From d82991d812b3e1e872004847d105b4af2cd3476c Mon Sep 17 00:00:00 2001 From: sys4-fr Date: Fri, 7 Sep 2018 22:50:08 +0200 Subject: [PATCH] Version MFF. --- Readme.md | 0 config.lua | 151 +++++++++++---- depends.txt | 0 init.lua | 393 +++++++++++++++++++++++++++------------- license.txt | 0 rules.lua | 79 ++++++-- textures/background.jpg | Bin 0 -> 112090 bytes 7 files changed, 440 insertions(+), 183 deletions(-) mode change 100644 => 100755 Readme.md mode change 100644 => 100755 config.lua mode change 100644 => 100755 depends.txt mode change 100644 => 100755 init.lua mode change 100644 => 100755 license.txt mode change 100644 => 100755 rules.lua create mode 100755 textures/background.jpg diff --git a/Readme.md b/Readme.md old mode 100644 new mode 100755 diff --git a/config.lua b/config.lua old mode 100644 new mode 100755 index 9f64fef..39dff3f --- a/config.lua +++ b/config.lua @@ -1,47 +1,93 @@ interact = {} ---Which screens to show. -interact.screen1 = true --The welcome a first question screen. -interact.screen2 = true --The visit or interact screen. -interact.screen4 = true --The quiz screen. +-- Which screens to show and in which order. +interact.form_order = { + "languageselect", + "welcome", + "visit", + "rules", + "quiz" +} --The first screen-- --The text at the top. -interact.s1_header = "Hello, welcome to this server!" +interact.s1_header = { + en = "Hello, welcome to this server!", + fr = "Bonjour et bienvenue sur ce serveur!" +} --Lines one and two. Make sure each line is less than 70 characters, or they will run off the screen. -interact.s1_l2 = "Could you please tell me if you like to grief or not?" -interact.s1_l3 = "" +interact.s1_l2 = { + en = "Could you please tell me if you like to grief or not?", + fr = "Aimez-vous détruire les choses des autres?" +} +interact.s1_l3 = {en="",fr=""} --The buttons. Each can have 15 characters, max. -interact.s1_b1 = "No, I don't." -interact.s1_b2 = "Yes, I do!" +interact.s1_b1 = { + en = "No, I don't.", + fr = "Non." +} +interact.s1_b2 = { + en = "Yes, I do!", + fr = "Oui!" +} --The message to send kicked griefers. -interact.msg_grief = "Try out singleplayer if you like griefing, because then you'll only destroy your own stuff!" +interact.msg_grief = { + en = "Try out singleplayer if you like griefing, because then you'll only destroy your own stuff!", + fr = "Essayez le mode solo si vous aimez détruire des choses, car vous ne détruirez que les votres!" +} --Ban or kick griefers? Default is kick, set to true for ban. interact.grief_ban = false --The second screen-- --Lines one and two. Make sure each line is less than 70 characters, or they will run off the screen. -interact.s2_l1 = "So, do you want interact, or do you just want to look around" -interact.s2_l2 = "the server?" +interact.s2_l1 = { + en = "So, do you want interact, or do you just want to look around", + fr = "Donc, voulez-vous interagir ou juste regarder" +} +interact.s2_l2 = { + en = "the server?", + fr = "le serveur?" +} --The buttons. These ones can have a maximum of 26 characters. -interact.s2_b1 = "Yes, I want interact!" -interact.s2_b2 = "I just want to look round." +interact.s2_b1 = { + en = "Yes, I want interact!", + fr = "Oui, je veux interagir!" +} +interact.s2_b2 = { + en = "I just want to look round.", + fr = "Je veux juste regarder." +} --The message the player is sent if s/he is just visiting. -interact.visit_msg = "Have a nice time looking round! If you want interact just type /rules, and you can go through the process again!" +interact.visit_msg = { + en = "Have a nice time looking round! If you want interact just type /rules, and you can go through the process again!", + fr = "Bonne contemplation! Si vous voulez interagir, tapez la commande /rules, et vous pourrez recommencer le processus!" +} --The third screen-- --The header for the rules box, this can have 60 characters, max. -interact.s3_header = "Here are the rules:" +interact.s3_header = { + en = "Here are the rules:", + fr = "Voici les règles:" +} --The buttons. Each can have 15 characters, max. -interact.s3_b1 = "I agree" -interact.s3_b2 = "I disagree" +interact.s3_b1 = { + en = "I agree", + fr = "Accepter" +} +interact.s3_b2 = { + en = "I disagree", + fr = "Refuser" +} --The message to send players who disagree when they are kicked for disagring with the rules. -interact.disagree_msg = "Bye then! You have to agree to the rules to play on the server." +interact.disagree_msg = { + en = "Bye then! You have to agree to the rules to play on the server.", + fr = "Au revoir! Vous devez accepter les règles pour jouer sur le serveur." +} --Kick or ban players who disagree with the rules. False will just kick. interact.disagree_ban = false @@ -50,39 +96,66 @@ interact.disagree_ban = false --Should there be a back to rules button? interact.s4_to_rules_button = true --The back to rules button. 13 characters, max. -interact.s4_to_rules = "Back to rules" +interact.s4_to_rules = { + en = "Back to rules", + fr = "<-- Règles" +} --The header for screen 4. 60 characters max, although this is a bit of a squash. I recomend 55 as a max. -interact.s4_header = "Time for a quiz on the rules!" +interact.s4_header = { + en = "Time for a quiz on the rules!", + fr = "Quizz sur les règles!" +} --Since the questions are intrinsically connected with the rules, they are to be found in rules.lua --The trues are limited to 24 characters. The falses can have 36 characters. -interact.s4_question1_true = "Yes." -interact.s4_question1_false = "No." -interact.s4_question2_true = "Yes." -interact.s4_question2_false = "No." -interact.s4_question3_true = "Yes." -interact.s4_question3_false = "No." -interact.s4_question4_true = "Yes." -interact.s4_question4_false = "No." +interact.s4_question1_true = {en="Yes.",fr="Oui."} +interact.s4_question1_false = {en="No.",fr="Non."} +interact.s4_question2_true = {en="Yes.",fr="Oui."} +interact.s4_question2_false = {en="No.",fr="Non."} +interact.s4_question3_true = {en="Yes.",fr="Oui."} +interact.s4_question3_false = {en="No.",fr="Non."} +interact.s4_question4_true = {en="Yes.",fr="Oui."} +interact.s4_question4_false = {en="No.",fr="Non."} -interact.s4_submit = "Submit!" +interact.s4_submit = { + en = "Submit!", + fr = "Envoyer!" +} --What to do on a wrong quiz. ---Options are "kick" "ban" "reshow" "rules" and "nothing" -interact.on_wrong_quiz = "nothing" +--Options are "kick" "ban", "" (nothing) or another form name (e.g. "rules", or "quiz" to re-show) +interact.on_wrong_quiz = "" --The message to send the player if reshow is the on_wrong_quiz option. -interact.quiz_try_again_msg = "Have another go." +interact.quiz_try_again_msg = { + en = "Have another go.", + fr = "Réessayez." +} --The message sent to the player if rules is the on_wrong_quiz option. -interact.quiz_rules_msg = "Have another look at the rules:" +interact.quiz_rules_msg = { + en = "Have another look at the rules:", + fr = "Re-regardez les règles:" +} --The kick reason if kick is the on_wrong_quiz option. -interact.wrong_quiz_kick_msg = "Pay more attention next time!" +interact.wrong_quiz_kick_msg = { + en = "Pay more attention next time!", + fr = "Lisez mieux la prochaine fois!" +} --The message sent to the player if nothing is the on_wrong_quiz option. -interact.quiz_fail_msg = "You got that wrong." +interact.quiz_fail_msg = { + en = "You got that wrong.", + fr = "Vous avez raté le quiz." +} --The messages send to the player after interact is granted. -interact.interact_msg1 = "Thanks for accepting the rules, you now are able to interact with things." -interact.interact_msg2 = "Happy building!" +interact.interact_msg1 = { + en = "Thanks for accepting the rules, you now are able to interact with things.", + fr = "Merci d'avoir accepté les règles, vous pouvez désormais interagir avec les choses." +} +interact.interact_msg2 = { + en = "Happy building!", + fr = "Amusez-vous bien!" +} --The priv required to use the /rules command. If fast is a default priv, I recomend replacing shout with that. -interact.priv = {shout = true} +interact.priv = {} diff --git a/depends.txt b/depends.txt old mode 100644 new mode 100755 diff --git a/init.lua b/init.lua old mode 100644 new mode 100755 index 289134d..3680692 --- a/init.lua +++ b/init.lua @@ -7,79 +7,154 @@ local rule3 = 0 local rule4 = 0 local multi = 0 -local function make_formspec(player) - local name = player:get_player_name() - local size = { "size[10,4]" } - table.insert(size, "label[0.5,0.5;" ..interact.s1_header.. "]") - table.insert(size, "label[0.5,1.5;" ..interact.s1_l2.. "]") - table.insert(size, "label[0.5,2;" ..interact.s1_l3.. "]") - table.insert(size, "button_exit[5.5,3.4;2,0.5;no;" ..interact.s1_b1.. "]") - table.insert(size, "button[7.5,3.4;2,0.5;yes;" ..interact.s1_b2.. "]") - return table.concat(size) +function table.length(T) + local count = 0 + for _ in pairs(T) do count = count + 1 end + return count end -local function make_formspec2(player) - local name = player:get_player_name() - local size = { "size[10,4]" } - table.insert(size, "label[0.5,0.5;" ..interact.s2_l1.. "]") - table.insert(size, "label[0.5,1;" ..interact.s2_l2.. "]") - table.insert(size, "button_exit[2.5,3.4;3.5,0.5;interact;" ..interact.s2_b1.. "]") - table.insert(size, "button_exit[6.4,3.4;3.6,0.5;visit;" ..interact.s2_b2.. "]") - return table.concat(size) -end - -local function make_formspec3(player) - local size = { "size[10,8]" } - table.insert(size, "textarea[0.5,0.5;9.5,7.5;TOS;" ..interact.s3_header.. ";" ..interact.rules.. "]") - table.insert(size, "button[5.5,7.4;2,0.5;decline;" ..interact.s3_b2.. "]") - table.insert(size, "button_exit[7.5,7.4;2,0.5;accept;" ..interact.s3_b1.. "]") - return table.concat(size) -end - -local function make_formspec4(player) - local name = player:get_player_name() - local size = { "size[10,9]" } - if interact.s4_to_rules_button == true then - table.insert(size, "button_exit[7.75,0.25;2.1,0.1;rules;" ..interact.s4_to_rules.. "]") +interact.player_languages = {} +function interact.get_player_language(plr) + if type(plr) == "string" then + return interact.player_languages[plr] end - table.insert(size, "label[0.25,0;" ..interact.s4_header.."]") - table.insert(size, "label[0.5,0.5;" ..interact.s4_question1.."]") - table.insert(size, "checkbox[0.25,1;rule1_true;" ..interact.s4_question1_true.."]") - table.insert(size, "checkbox[4,1;rule1_false;" ..interact.s4_question1_false.. "]") - table.insert(size, "label[0.5,2;" ..interact.s4_question2.. "]") - table.insert(size, "checkbox[0.25,2.5;rule2_true;" ..interact.s4_question2_true.. "]") - table.insert(size, "checkbox[4,2.5;rule2_false;" ..interact.s4_question2_false.. "]") - table.insert(size, "label[0.5,3.5;" ..interact.s4_question3.. "]") - table.insert(size, "checkbox[0.25,4;rule3_true;" ..interact.s4_question3_true.. "]") - table.insert(size, "checkbox[4,4;rule3_false;" ..interact.s4_question3_false.. "]") - table.insert(size, "label[0.5,5;" ..interact.s4_question4.. "]") - table.insert(size, "checkbox[0.25,5.5;rule4_true;" ..interact.s4_question4_true.. "]") - table.insert(size, "checkbox[4,5.5;rule4_false;" ..interact.s4_question4_false.."]") - table.insert(size, "label[0.5,6.5;" ..interact.s4_multi_question.. "]") - table.insert(size, "checkbox[4.75,6.25;multi_choice1;" ..interact.s4_multi1.. "]") - table.insert(size, "checkbox[0.25,7;multi_choice2;" ..interact.s4_multi2.. "]") - table.insert(size, "checkbox[4.75,7;multi_choice3;" ..interact.s4_multi3.."]") - table.insert(size, "button_exit[3,8.4;3.5,0.5;submit;" ..interact.s4_submit.."]") - return table.concat(size) + return interact.player_languages[plr:get_player_name()] end +interact.forms = { + languageselect = function(player) + local fs_width = 10 + local fs_button_margin = 1 + local fs = { "size["..tostring(fs_width)..",4]" } + table.insert(fs, "background[0,0;10,4;background.jpg]") + local i = 0 + local fs_button_width = (fs_width-fs_button_margin*2)/table.length(interact.languages) + for lang, lname in pairs(interact.languages) do + table.insert(fs, "button["..tostring(fs_button_margin+i*fs_button_width)..",2;"..tostring(fs_button_width)..",0.5;"..lang..";"..lname.."]") + i = i+1 + end + return table.concat(fs) + end, + + welcome = function(player) + local lang = interact.get_player_language(player) + local size = { "size[10,4]" } + table.insert(size, "background[0,0;10,4;background.jpg]") + table.insert(size, "label[0.5,0.5;" ..interact.s1_header[lang].. "]") + table.insert(size, "label[0.5,1.5;" ..interact.s1_l2[lang].. "]") + table.insert(size, "label[0.5,2;" ..interact.s1_l3[lang].. "]") + table.insert(size, "button_exit[5.5,3.4;2,0.5;no;" ..interact.s1_b1[lang].. "]") + table.insert(size, "button[7.5,3.4;2,0.5;yes;" ..interact.s1_b2[lang].. "]") + return table.concat(size) + end, + + visit = function(player) + local lang = interact.get_player_language(player) + local size = { "size[10,4]" } + table.insert(size, "background[0,0;10,4;background.jpg]") + table.insert(size, "label[0.5,0.5;" ..interact.s2_l1[lang].. "]") + table.insert(size, "label[0.5,1;" ..interact.s2_l2[lang].. "]") + table.insert(size, "button_exit[2.5,3.4;3.5,0.5;interact;" ..interact.s2_b1[lang].. "]") + table.insert(size, "button_exit[6.4,3.4;3.6,0.5;visit;" ..interact.s2_b2[lang].. "]") + return table.concat(size) + end, + + rules = function(player) + local lang = interact.get_player_language(player) + local size = { "size[10,8]" } + table.insert(size, "background[0,0;10,8;background.jpg]") + table.insert(size, "textarea[0.5,0.5;9.5,7.5;TOS;" ..interact.s3_header[lang].. ";" ..interact.rules[lang].. "]") + table.insert(size, "button[5.5,7.4;2,0.5;decline;" ..interact.s3_b2[lang].. "]") + table.insert(size, "button_exit[7.5,7.4;2,0.5;accept;" ..interact.s3_b1[lang].. "]") + return table.concat(size) + end, + + quiz = function(player) + local lang = interact.get_player_language(player) + local size = { "size[10,9]" } + if interact.s4_to_rules_button == true then + table.insert(size, "button_exit[7.75,0.25;2.1,0.1;rules;" ..interact.s4_to_rules[lang].. "]") + end + table.insert(size, "label[0.25,0;" ..interact.s4_header[lang].."]") + table.insert(size, "label[0.5,0.5;" ..interact.s4_question1[lang].."]") + table.insert(size, "checkbox[0.25,1;rule1_true;" ..interact.s4_question1_true[lang].."]") + table.insert(size, "checkbox[4,1;rule1_false;" ..interact.s4_question1_false[lang].. "]") + table.insert(size, "label[0.5,2;" ..interact.s4_question2[lang].. "]") + table.insert(size, "checkbox[0.25,2.5;rule2_true;" ..interact.s4_question2_true[lang].. "]") + table.insert(size, "checkbox[4,2.5;rule2_false;" ..interact.s4_question2_false[lang].. "]") + table.insert(size, "label[0.5,3.5;" ..interact.s4_question3[lang].. "]") + table.insert(size, "checkbox[0.25,4;rule3_true;" ..interact.s4_question3_true[lang].. "]") + table.insert(size, "checkbox[4,4;rule3_false;" ..interact.s4_question3_false[lang].. "]") + table.insert(size, "label[0.5,5;" ..interact.s4_question4[lang].. "]") + table.insert(size, "checkbox[0.25,5.5;rule4_true;" ..interact.s4_question4_true[lang].. "]") + table.insert(size, "checkbox[4,5.5;rule4_false;" ..interact.s4_question4_false[lang].."]") + table.insert(size, "label[0.5,6.5;" ..interact.s4_multi_question[lang].. "]") + table.insert(size, "checkbox[4.75,6.25;multi_choice1;" ..interact.s4_multi1[lang].. "]") + table.insert(size, "checkbox[0.25,7;multi_choice2;" ..interact.s4_multi2[lang].. "]") + table.insert(size, "checkbox[4.75,7;multi_choice3;" ..interact.s4_multi3[lang].."]") + table.insert(size, "background[0,0;10,9;background.jpg]") + table.insert(size, "button_exit[3,8.4;3.5,0.5;submit;" ..interact.s4_submit[lang].."]") + return table.concat(size) + end +} + +function interact.show_form(player, form, delay) + if delay == nil then delay = 1 end + minetest.after(delay, function() + minetest.show_formspec(player:get_player_name(), form, interact.forms[form](player)) + end) +end + +function interact.show_next_form(player, current) + local is_next = false + for i, formspec in ipairs(interact.form_order) do + if is_next then + return interact.show_form(player, formspec, 0) + end + if formspec == current then + is_next = true + end + end + -- At the end? Everyting passed correctly, give permissions + interact.grant_interact(player) +end + +function interact.grant_interact(player) + local lang = interact.get_player_language(player) + local name = player:get_player_name() + if minetest.check_player_privs(name, interact.priv) then + minetest.chat_send_player(name, interact.interact_msg1[lang]) + minetest.chat_send_player(name, interact.interact_msg2[lang]) + local privs = minetest.get_player_privs(name) + privs.interact = true + minetest.set_player_privs(name, privs) + minetest.log("action", "Granted " ..name.. " interact.") + end +end + +minetest.register_on_player_receive_fields(function(player, formname, fields) + if formname ~= "languageselect" then return end + local plrlang = "en" + for lang, _ in pairs(interact.languages) do + if fields[lang] then + plrlang = lang + end + end + interact.player_languages[player:get_player_name()] = plrlang + + interact.show_next_form(player, formname) +end) + minetest.register_on_player_receive_fields(function(player, formname, fields) if formname ~= "welcome" then return end local name = player:get_player_name() if fields.no then - if interact.screen2 == false then - minetest.after(1, function() - minetest.show_formspec(name, "rules", make_formspec3(player)) - end) - else - minetest.after(1, function() - minetest.show_formspec(name, "visit", make_formspec2(player)) - end) - end + interact.show_next_form(player, formname) return elseif fields.yes then if interact.grief_ban ~= true then - minetest.kick_player(name, interact.msg_grief) + local lang = interact.get_player_language(player) + minetest.kick_player(name, interact.msg_grief[lang]) else minetest.ban_player(name) end @@ -91,12 +166,11 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) if formname ~= "visit" then return end local name = player:get_player_name() if fields.interact then - minetest.after(1, function() - minetest.show_formspec(name, "rules", make_formspec3(player)) - end) + interact.show_next_form(player, formname) return elseif fields.visit then - minetest.chat_send_player(name, interact.visit_msg) + local lang = interact.get_player_language(player) + minetest.chat_send_player(name, interact.visit_msg[lang]) minetest.log("action", name.. " is just visiting.") return end @@ -107,24 +181,12 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) if formname ~= "rules" then return end local name = player:get_player_name() if fields.accept then - if interact.screen4 == false then - if minetest.check_player_privs(name, interact.priv) then - minetest.chat_send_player(name, interact.interact_msg1) - minetest.chat_send_player(name, interact.interact_msg2) - local privs = minetest.get_player_privs(name) - privs.interact = true - minetest.set_player_privs(name, privs) - minetest.log("action", "Granted " ..name.. " interact.") - end - else - minetest.after(1, function() - minetest.show_formspec(name, "quiz", make_formspec4(player)) - end) - end + interact.show_next_form(player, formname) return elseif fields.decline then if interact.disagree_ban ~= true then - minetest.kick_player(name, interact.disagree_msg) + local lang = interact.get_player_language(player) + minetest.kick_player(name, interact.disagree_msg[lang]) else minetest.ban_player(name) end @@ -136,9 +198,7 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) if formname ~= "quiz" then return end local name = player:get_player_name() if fields.rules then - minetest.after(1, function() - minetest.show_formspec(name, "rules", make_formspec3(player)) - end) + interact.show_form(player, "rules", 0) return end if fields.rule1_true then rule1 = true @@ -159,36 +219,28 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) rule3 = 0 rule4 = 0 multi = 0 - if minetest.check_player_privs(name, interact.priv) then - minetest.chat_send_player(name, interact.interact_msg1) - minetest.chat_send_player(name, interact.interact_msg2) - local privs = minetest.get_player_privs(name) - privs.interact = true - minetest.set_player_privs(name, privs) - minetest.log("action", "Granted " ..name.. " interact.") - end + interact.show_next_form(player, formname) elseif fields.submit then rule1 = 0 rule2 = 0 rule3 = 0 rule4 = 0 multi = 0 + local lang = interact.get_player_language(player) if interact.on_wrong_quiz == "kick" then - minetest.kick_player(name, interact.wrong_quiz_kick_msg) + minetest.kick_player(name, interact.wrong_quiz_kick_msg[lang]) elseif interact.on_wrong_quiz == "ban" then minetest.ban_player(name) - elseif interact.on_wrong_quiz == "reshow" then - minetest.chat_send_player(name, interact.quiz_try_again_msg) - minetest.after(1, function() - minetest.show_formspec(name, "quiz", make_formspec4(player)) - end) - elseif interact.on_wrong_quiz == "rules" then - minetest.chat_send_player(name, interact.quiz_rules_msg) - minetest.after(1, function() - minetest.show_formspec(name, "rules", make_formspec3(player)) - end) + elseif interact.on_wrong_quiz == "" then + minetest.chat_send_player(name, interact.quiz_fail_msg[lang]) else - minetest.chat_send_player(name, interact.quiz_fail_msg) + if interact.on_wrong_quiz == formname then + minetest.chat_send_player(name, interact.quiz_try_again_msg[lang]) + end + if interact.on_wrong_quiz == "rules" then + minetest.chat_send_player(name, interact.quiz_rules_msg[lang]) + end + interact.show_form(interact.on_wrong_quiz) end end end) @@ -199,33 +251,126 @@ minetest.register_chatcommand("rules",{ privs = interact.priv, func = function (name,params) local player = minetest.get_player_by_name(name) - if interact.screen1 ~= false then - minetest.after(1, function() - minetest.show_formspec(name, "welcome", make_formspec(player)) - end) - elseif interact.screen2 ~= false then - minetest.after(1, function() - minetest.show_formspec(name, "visit", make_formspec2(player)) - end) + if not interact.blacklist[name] then + interact.show_form(player, interact.form_order[1]) else - minetest.after(1, function() - minetest.show_formspec(name, "rules", make_formspec3(player)) - end) + minetest.log("action", "[interact] Blacklisted player " .. name .. " tried to get back " .. + "his revoked privilege") + return false, "Sorry, you've been blacklisted by " .. + (interact.blacklist[name].emitter or "") .. " on " .. + (interact.blacklist[name].date or "") .. " . Thus, you can't use " .. + " this command to get interact back. Sorry." end end }) -minetest.register_on_joinplayer(function(player) +function start_formspecs(player) local name = player:get_player_name() if not minetest.get_player_privs(name).interact then - if interact.screen1 ~= false then - minetest.show_formspec(name, "welcome", make_formspec(player)) - elseif interact.screen2 ~= false then - minetest.show_formspec(name, "visit", make_formspec2(player)) - else - minetest.show_formspec(name, "rules", make_formspec3(player)) - end - else + if not interact.blacklist[name] then + interact.show_form(player, interact.form_order[1]) end end -) +end + +minetest.register_on_joinplayer(start_formspecs) + + +-- Blacklist + +interact.blacklist = {} + +minetest.register_chatcommand("unblacklist", { + params = "", + description = "Remove a player from the interact blacklist", + privs = {basic_privs = true, interact = true}, + func = function(name, param) + if param == "" then + return false, "Give a player's name to remove from the blacklist." + end + + if not interact.blacklist[param] then + return true, "Player " .. param " is not actually blacklisted." + end + + if name == param then + return true, "Ahahaha. Well tried looser." + end + + minetest.log("action", "[interact] " .. name .. " removed " .. param .. " from " .. + "blacklist (added on " .. (interact.blacklist[param].date or "") .. + " by " .. (interact.blacklist[param].emitter or "") .. ")") + interact.blacklist[param] = nil + return true, "Done." + end +}) + +minetest.register_chatcommand("blacklist", { + params = "", + description = "Blacklist a player. [S]He won't be able to use /rules.", + privs = {basic_privs = true, interact = true}, + func = function(name, param) + if param == "" then + return false, "Give a player's name to blacklist." + end + + local blackfile = io.open(minetest.get_worldpath() .. "/players/" .. param, "r") + if not blackfile then + return false, "Player doesn't exist." + end + io.close(blackfile) + + if name == param then + return true, "You know this wouldn't work, right?" + end + + if interact.blacklist[param] then + return true, "Player already blacklisted." + end + + if minetest.get_player_privs(param).interact == true then + return true, "Warning: This player has interact! Use revoke before blacklisting." + end + + interact.blacklist[param] = { + emitter = name, + date = os.date("%m/%d/%Y") + } + minetest.log("action", "[interact] " .. name .. " added " .. param .. " on /rules blacklist.") + return true, "Player " .. param .. " blacklisted." + end +}) + +function load_blacklist() + local file = io.open(minetest.get_worldpath().."/interact_blacklist.txt", "r") + if not file then + file = io.open(minetest.get_worldpath().."/interact_blacklist.txt", "w") + if not file then + minetest.log("error", "[interact] Error opening blacklist file") + return + end + minetest.log("action", "[interact] Blacklist created") + end + local line = file:read() + if not line then + interact.blacklist = {} + else + interact.blacklist = minetest.deserialize(line) + end + minetest.log("action", "[interact] Blacklist loaded") + file:close() +end + +function save_blacklist() + local file = io.open(minetest.get_worldpath().."/interact_blacklist.txt", "w") + if not file then + minetest.log("error", "[interact] Error opening blacklist file") + return + end + file:write(minetest.serialize(interact.blacklist)) + minetest.log("action", "[interact] Blacklist saved") + file:close() +end + +minetest.register_on_shutdown(save_blacklist) +load_blacklist() diff --git a/license.txt b/license.txt old mode 100644 new mode 100755 diff --git a/rules.lua b/rules.lua old mode 100644 new mode 100755 index 46d56bf..fdaa7fd --- a/rules.lua +++ b/rules.lua @@ -1,28 +1,67 @@ +interact.languages = { + en = "English", + fr = "Français" +} --The actual rules. -interact.rules = [[ -Rules: +interact.rules = { + en = [[1) No intentional try to disturb the server's stability will be tolerated. (lag, crash, bug exploit, ...) +2) Cheating (hack, modified client, ...) is forbidden on this server. Be fair-play and learn to play according to the rules. +3) On the server, PVP is authorized and theft/grief as well, to the exception of public buildings. (remember to use the areas mod to protect your buildings) +4) Please do not spam or flood. +5) Each player is responsible of his/her own account, we can't be held liable for any illegitimate use of it. +6) Try to avoid 1x1 towers and overall destroying the environment, anywhere that is. This way the server will stay as beautiful, wild and natural as possible. +7) Do not ask to be a member of the server staff. +8) Swearing, racism, hate speech and the like is strictly prohibited. -1. No griefing. -2. No hacked clients. -3. No swearing or insults towards other players. -4. No family roleplay. -5. No dating. -6. Do not ask for more privs, or to be an admin. Also do not ask for items. -7. PVP is not allowed. -]] +Click on the "I accept" button to get the permission to build and interact with the server.]], + fr = [[1) Aucune atteinte intentionnelle au bon fonctionnement du serveur ne sera admise. (lag, crash, exploit de bug, etc...) +2) La triche (hack, client modifie, etc...) n'est pas toleree sur le serveur. Soyez fair-play et apprenez a jouer selon les regles. +3) Sur le serveur, le PVP est autorise, le vole/grief est aussi autorise, le grief n'est pas autorise sur les constructions publics. (pensez au mod areas pour proteger vos biens) +4) Merci de ne pas spammer ou flooder. +5) Chaque joueur a l'entiere responsabilite de son compte, nous ne sommes en aucun cas responsable d'une utilisation frauduleuse de votre compte dans le jeu. +6) Si possible, evitez les constructions de tours en 1x1 mais aussi, de poser des blocs gachant le decor, n'importe ou. Ceci pour que le serveur reste le plus beau, sauvage et naturel possible. +7) Ne demandez pas a etre membre de l'equipe du serveur. +8) Aucune forme d'insulte ou de racisme n'est admise. + +Cliquez sur le bouton "Accepter" pour pouvoir construire et interagir sur le serveur.]] +} --The questions on the rules, if the quiz is used. --The checkboxes for the first 4 questions are in config.lua -interact.s4_question1 = "Is PVP is allowed?" -interact.s4_question2 = "Is family roleplay allowed?" -interact.s4_question3 = "Should you be nice to all players?" -interact.s4_question4 = "Should you ask for all the privs you can?" -interact.s4_multi_question = "Which of these is a rule?" +interact.s4_question1 = { + en = "Can I use a bug to crash the server so it restarts?", + fr = "Puis-je utiliser un bug pour faire crasher le serveur afin qu'il redémarre ?" +} +interact.s4_question2 = { + en = "Can I ask to be a member of the staff ?", + fr = "Puis-je demander à faire partie de l'équipe d'administration ?" +} +interact.s4_question3 = { + en = "Are the spam and flood forbidden?", + fr = "Le spam et flood sont ils interdit ?" +} +interact.s4_question4 = { + en = "Can I freely join the IRC channel?", + fr = "Puis-je joindre librement l'IRC ?" +} +interact.s4_multi_question = { + en = "Which of these is a rule?", + fr = "Laquelle des affirmations est une règle ?" +} --The answers to the multiple choice questions. Only one of these should be true. -interact.s4_multi1 = "No griefing!" -interact.s4_multi2 = "PVP is allowed." -interact.s4_multi3 = "Be rude to other players." +interact.s4_multi1 = { + en = "Cheating allowed", + fr = "Triche autorisé" +} +interact.s4_multi2 = { + en = "PvP forbidden", + fr = "PvP interdit" +} +interact.s4_multi3 = { + en = "Swearing/racism forbidden", + fr = "Insulte/racisme interdit" +} --Which answer is needed for the quiz questions. interact.quiz1-4 takes true or false. --True is left, false is right. @@ -33,5 +72,5 @@ interact.s4_multi3 = "Be rude to other players." interact.quiz1 = false interact.quiz2 = false interact.quiz3 = true -interact.quiz4 = false -interact.quiz_multi = 1 +interact.quiz4 = true +interact.quiz_multi = 3 diff --git a/textures/background.jpg b/textures/background.jpg new file mode 100755 index 0000000000000000000000000000000000000000..5a558d52eecabcc61bf03292381c2c69d4228909 GIT binary patch literal 112090 zcmb4qWl$Ym5aq)if?JT_1b26LcXxLl1a}DT?(QzZ-Q6DU?!g`ef^5F6t=g^KU)wX) zRb73%t84DeowwgO*BoyR-0u2QP2?YZU z0|NsM4GjYe2MYrO2MY}iivSA;|DV9XA|N8bBmQUnm*l?$|3&>f;r~Vb&msR`>T?i) z4i9k*u?q!(4uC|5fI^4(90m{p0FY4svpB&25*S!0XgB~Q1U$ljZixTe4FwH=fc#hP zKlcUz8S0<^3)B|?0OG@CV$nU9TIT;$`IYAHBx)~7WUtJfipeGCy#I$v+Mo#7XUX&4 zvB2ZQ60QG%&i@H0ddzjJ`jOiReqwjY2^f&oJmd}Vu0Ol)G?DIEVp2NtMO<$7L zW;Cz!#sHPu>?*H}cig4NX8|TwKxbvY4mjgPzQ$DpGha8&-NrQh{5#8@dvJ&2+evEy zoX7@X1*U{_e9%H8hPldwKDxQ^IoSy9E%>$mdUEstmT9uj$lJ&%$LseD-YTXafBv@j zkBF0-=2zFEPe2~cqxWOp>p;A~OUWmooYJjl+#E0Fc zFQiXC$D7}Myj!BLMUjpFevF{Ku26XAnjAR5!tK6~c0HOMt=PZ!ZQwc)%|nI_uJh|W zN?`PFMhVj}26jdXDUoSpPX)!KRop_eoVA0X$d~EWrBZ2Drmd0Idk#TMFNj|C{4pQbGXcuGO=#{D(4m zem%;`2L$QqRk~BLm(xP;0mStSHix$t?#L%VrTWh&pkI9F{ftLwcqRUMBmS>Yg>U$X z$AE|Lck1QWjeTO0Sm@D@!0>6x6KBEwl&PG@bVt-TT)|BPpPGCbG@?&HMN98Sc}NrC zZ2qL}pL)idf{8hk0rHZ^)hTZ}>)rfM0C@)#c#Gqt$HETgwfpCrA;UQGRmn3>=50&r zK8R`Fp7KEk|1S*Hhnk;KlhY@_<1vGJjt9gqH447=-+wlu?|S|{`Z4v&jPY+q-16i7 zOYl!W0ThOIU~LN_?16>95}qH!Lld{4=K=jocXj{V3wF)y=`MsE>7`}VHEj*HIsQv7 znOY?IY1qB)@!U1JI;*XdfeH_P$5^2VX6Om{xoFx+quri+ky;+aQWx_hwCg`(6m{SZVnx zIQB=vIxC8 zONi?v;ZT2x^Hqt?nnKKu(B_2HB)&S-h);-#I+p&;PJ*Bw!>8(ZWS$18%3G+wxI69= zL~hk%p}ov7fCG|)m_Hei)8eok4sLb-mG!zhEj8OHZi(>Lgw>6M-Pb~69RJB^#-9b8&ash>TZ-zKagSn&u-^A7oDJvuWsPvb3xLH zI6EsW%2?H<=uWpaRt(C=5VB!Ht-GL=9flgoBRO{;O=~ipDM81{VI2WdAO=liq!kdT z&XFAStsntuDocJ;q$&c>EM{<&GM16II-jdld)~mid1`o-o_+3Rk{Oxjfo-fz~(PW$*iEAlM^ zzdxpGGOs_Fy+*kwKWxNG;w{qJOGKnwoHm;Q^E_UzbIMVwjO!sZ3fbM(;@w;Jh+i0A zxF3469Qju!qux?%uOgpQE@9oNYa;XH+;5=lVU$h(6pbmkWXF7Gxlu)vutK#{-Yy5L z*&Y8<&R~oE-a_5$H7*nXG#_x(u127CN$o;qUt=-@$A4ZSA&E%lZYe$i{H>)`6R`@h zsCU%umNR1-H{Z%h&n8y-&DW-syjBnq=!T@RhJK8;w^k%lpH97Cnk}N^WdIj=5<6h{bvv~_YOcMx7RKLA4 zS)bfA4mfTfO&nzY-ZX%bm1yZ~V^XM~HZv)(W9`34M4pcFvc&QQ^MoBck-0+H)2=4! zR#uEv-cf%IR@@F+=d9*O;W=%HhV~TQzzxz*tye(IyH8!vk~nHB8($(e_?>c{pdB7uu){&D=gz{mB2h{P za<%$?{jjdd;%v|3f^D#MHtv}XPFm$bjyAWBj}Sj%=X3uSwAens<_}yt7j)J8HEXfW zhK*CuX{slh327yc>U;8TI{XMhW&iVLEi&zK)mHl8S5AFPTF8`ZBdx^9PZ}#lpKseb z0*$u%R%Tr)?gX;P!}bik-D1s%8TgWM0=c3d9Yj6y*ZJ0>Mz+x> zj3_Y;b|b{xrgg^#apyuFE@lU}Bbi8l0O>W;bg*q`zADP(FAr*oIKZV%cji@D#kLILP7AeVg+}a`?*ib9t86wz0O&w)12p;e5swiei=*;D5>{r(%$prJnAITx0FQ zIjpU1?6rB>Ru>?FM-;m+s==J|#cI}RUu=+mz4HpK)$KQbV>%vD&^Fn|)Sj{QjvJY= z>CKpIFVUcEn}94sl{cf&PE@W+@hn)d;)g6B*_vdy9`2QHY0Y~YdVh;sCb7vH_t{so z$TW+IM~}iq?ItPT(_FcV20yj$mJJvo{~m1umz&-(|5nX|^&wKuA9`5*NqVTwlg=#7 z*B6jAnQ+T+|ltVB_IidxC zs;Zf*1rhu)!0Xqb205Lw6BVK`AC6pXaSe1*QUkPdmI;TIg2OMjs(C^|q)SJy;V<2q z%TEk-on4+hRhxMzal@w4AKM0Ag}MsSVx>=_ey~G1c4#%$Fl~@nGmMRy5q+5(X5YM| z54Qnrq0%rV3{6ah(}>1cfd{(^nm1-zVVJzp$ed_7#;>-IF<&F_UK}O5A|<) zoW<`^KM3i@s-n{e3i3M1*yxZv5CY5bHGU4V(y@~iFL^T5t6obdFR9c(8<|ULek-^U z*h64tZMn!4BSdtF{RCufN7tN|6sFFIB;snP!}N)dE1cVuKK9ySbBWaPh8Pn&8dO-aX8t?7fX@R?m#X z&Vc`%}1tX_LUXS3c!2z z81@qD1yQ5%gD8fP-O-I)Aux1kk;>=?+=vAZO;*GDPe+8qoHMF$!m>i})KLgO!;B`< zk0wY-eP-yWtEk(S(cZ)EMG!jbaAUOCx3B%jz%ux9ENJ=pQJo#9xmv>J8n0!9hT zNu=(=f5%3>%KiTvGl7@D#VNVwnQd z#ZiRUCC})p?g>a4j&DN5PI5+svs-ak=YqrSZ4?=gptMm+*m3>U(xXF(v(f_ugti7cuiy?LlE_ed}R=9_^3*f)ZA~VN)*G9-UuS)9OmhF(-(JQlPCpWX! zbKN!~`pJP_U4s$AeX`72jDIQ0$>8FmpV=vpI!)EPiia6o%7`@aDom}*q@{|kQ84G_ zEE57*Fby|bdNtl$a&M-8Ozdh!`$&U_06~J2%!jz)LfqWEVtjwXVhdB`5H)5ZnBau| zc#QagK{#@fD}h39CbpIw^@SkZY3Sm~>3S3>vpG;Y@$e&F!^Tyky`SOK5!w;nR0$4! z{!1Q*_E5R9WaSIFl@cVxRl`q5+2OH`JkQLrS`jEZUKr7(3eM@me>J}HottF#dqP>5 zJ~i=o@MCzTr0pfP(xcwE2MX2YOY?=k`JU+HKrXOS6*o!gnc;+WY1mD}4tE8w6~~Xd zXWeheS|HEY*GUO_eQ1Vf0FS$h2Aj#1+zE_W+9&z{7PKW!I-(ruG!)FcLucs<;>vS{ zX54wnoH6bN&BiTlVajF;=|&I$`Xji%SWdB)@O=-uMb0plpQX)9WK%2(KLO6`oTWb0 zl*{-8Ez~7mH(-3vL^(bs+9b+B$3@EU40#S<}^@2TK#v7-?>4jfl?I``p26R2*o(0Ok z4dJglwwn?a&rr>=m~q?o)+)_~ZgV1g=-R1pg~)*k9`x(o41X)|6NzMk6yf=b%#Yb% zfzLYd<1sZ(U297<8mf_;HW$~?W*aagvkCXJHd)2^e-IwH^4v8XPT3eM_=0Mq;blWJ zw2gJcjCwo$zB%ft(zrrw$6N|tQh{d7GdMYpM{ILmu4b~;d|^S~INI2h(}11?B7UCc zcrk}E?h+j%i~`N-bFWd2u37Dn=DEw634FXG7;Cs-0xY5JQvpBEFcj%5SqCdYy?WW{ zUv;$!7c0QqtWh8Scf!a8JN5Q*pRA2&BhP5Ec}(+;2xf%bM{LJau1g(@Gg>YQ!{uMY zzNZ51H`NzvAT~1Nm`JOlN_33EA!qSQ*KA1kXj~}=vW?22NAp+tlHRU#hO}Y%nic&e z0oS<6Fi9^TiQy%g8;A)^EcL0{@NEnp@#e0;jg_(Dq7hh4S$jwRlXOG4+~XgaOI|Tc zos+zBwqI8?iNCxq&^48Q`6}KfZmpN4E&yb3*F1-J-i3usg8jfCyca3x(ZK%gOLg(8?rx1YBu^r$kM9Lo=ilSL_m}IdPB1cC{|h z5*t;XU}guQ-zhf4gn2Qh0%MF(&LV#|^t=Cn-Ls46nJ+ z0OqEkKYKD=!Uyu3$%VX)Z@VDFpB-ghI_s}(``fg=?Os;DbZmx%E&EhaESoCN`fJ7T<$v>C7AdE)7-o+mw?=zL|F zEfbvfdV`wg4i)&x0%YExu{1S@+bljzV7B$1L1Dul%&(MPK5@eC(>GXd8`zIgf7*90jg_8n#P% zBdokmatM_LFlsU72Z4zZ#T*R3F=|v+l?e<`K;79mWBE94s#J5hf=EFU6UYvJg_QZI z`cF_KxWFPc;t_r`xrkz@WuAtxa&crWvHEVd5(~ya28B)CNQTCkc;3gYTLBGk>5dv? z`3(|*)D^gR;PMLh%`Y1Lu9`yQ-!kfxv$axQ?x1B5ZH7bl6GCl^f1pg!NCCP@!wzcv z$vc{km4bm@)-;Egl>vDHV_Gr(FA0gs?7sXnI(LYOCrpqR8V1NLSN-vWFG5mfTYTsu z>OT9+xJoC|IXstbneV}?6wy%TzivPo2Av1J9^?cs>GF^IzYJxsf+}!Oiwcw0pMY-z z$AzA9D9C#p#O|c)ea=YV?6mLAG-Np?kR>gYidygN3lN^&n>Ma_lVNA zbgJl$+dY_od%9TqmHG^6J= z4`P~w>D_T(qUSrN3*GyR`hhom`EIPwB7*KaP>59IG&$<#3gUTLStKlT;y6C@5bo>d zqi`1?gq&l=bXQ0r9MQR|mIm0FP;I50h4b)aa#yi#|6Y1>S<4fw+I%?n-#dF_CtdkU zP_vx2BDx*ZcQju|d8@J44LJI(-^yu{n&T!>XxO*sOvvjJTidoWt3j3gU0Mvg>1v(T zTmlJtg}D5dIO!sV44o)UY0eDBBCHE@7A7$yRXF1YDyDTP`R=L~;-3JvlAGYG@2Qoh zrvm2VRGKc>xe5S5?^=bJGS4sN3wkByhXO#hl6Kf$H-*c^Ihh~BVg(?Fk#NzQ$k=$D z!(uz>JVyw7O_x4`u%J>ZNqq`x&C~^r&9q~D=ITzgayeo<#0w)QB|?XTI<~OISa0T&k}N%Wn-e7WTB;Yc>skdVOB>*sP(HxTwdup7LCk0Ww1JB)>$5(PG-d z$m|&_HbO&gZO3Uz<1}YPZt-vR0wpi$WHQtoFWnV?*>`gI6r5DCr@8K-O8!Qr;bW8tQlv!`xoteukayy=pjvy&U4BFvRT3UxI2@6RJEtx zDEuD6P7L1@m5L}mq2PbMWfqYJUb^h26kVkQsuXXJS&)@<cqj@sm)D&$%Ae$chHi~SjO~fsaC%QCdSv+*i#}6_8qoV`^*T>>>`() zBxN|<7tP5=o22ATs84`EDs?|#(D#HxIg>VaM>{VlKxfjfz)HCw<4d^ncwtaJ`Ezg- zGeaR;g?e6aZTFL{Evlc1pL?fR4r6Xuyhxy*{!+XKIA5m?LZ5fiM~72DCri)4l07zn z>+}a}CDm4jx8hmdP0%%z3>xG9tW~Q>7T%!w#qmpRBn@iSFxYms%pKWagys=~6yC&a z(3woIdH36)SodMaoRj)cWHc0ruzbe{GBQCvww4XrTHP^I*)-FYC1@U03rr?iRw}W4 z=;4(m;s9+fna+$cPU3v9;}_`a1P|_Vb`}?s z656Xj$d~YUjL4Rq>3}G3>%(UHr6lAqp)?p(c`vlim=<|oddqj*Xq@Pug02xCs6wrE z=NoH!?yA{)E2li#8WW!|R@x0nLNfyl$RXD623oBdnOg6*TNsSDE!ca#rpJpH07=JS zawL#t4-8n5FCR%q%7g(oZ9#q`Iyk|nNT0bz*$NZm=&t%_k*mm0%6@%foRd_PjcO=I z{Xm^BW#YaBNypok;~q#A6^4Pl3TSigIxn#l?kVhrzVYH0(Wv8br#Q>o=q1rOo;PX) zK69O>R9@UpWEWM7nLUTOtrr}QstE9JjzfC8S&%GiL#)!NPVj=t3*<35*TN>V~muQ0+mEze~mhh=uboIzFl1|WVf)7Mf?;A!&vvnPyGn~O&&C7pg z7KQ&Iqrg{6L6I@91ufwk zPesEL=E1Dwj$4&4{XF6oz~xMlqbKnL*%m7fsF9$9|NSCTR@2-wP>Nk!#m`A>q0n)s zqJSN_*jl@~bY#IM)0EC#E1UNr`>X!TY(#>>WF}8H7un1pj7g)e`pScefxf>(B~&^U z1__k6RIh;9d+OH?`^Jy}9lWFi=22|a7JDy2L`DtGK?5^YdXyD$Tp7oNc$P|a=H{bG zDlP7HY<67eM;u#;?97H~q*)F#jRO%_!X#wx1U`}P0;(%=XzE8_#%1bc#bfERfYMkzo7+l(^o~+ZzT8m7HG`X4-{}NK$(Or(RQE z2?1c6{<@nGOxR#`E^+C0+-0>A=LZAX%da}OI(~tif}k~=%vIX?bE%SM+<&MxBkiLW zX@>|irf4%AUfBErhzJ#5@bX)v8r z(vJLt##5tmgN@{5rFdSco;Zx7NQX$PRzubN82ua()KqczGXy6 zb?%W#TXdKPbZ_GAA&*EqsNaQ+cSIKYnMwvc;$oyA(B;*1&3d7TT69Fl3S-io^zr#nu=iocZv92;@)T=$bjd&s=O9cGW)M1C@z z9>lM9^;3ysJs1tHzF|E>85UCGuj2wU?{+v4iUQ@ShO!XW1EqOjj)`+lfmY`Js}% z|A%Vue=!gKKTM&26bSk+fd5zy{|OWT0_GpF0}=`v0sw=7iH-&P1)B`+8#x6IGYcz+ zu<}1f1pGfg1PtUSVE2t`_b&6{Ug-7{aJW64`SI`x@b}s^AW8D4-Sq#ytH!So{B?S9 zlXq0O{u7Wf4RFm*5*5g7nk`^8{6)SrBHD+D3;<;e=x^R1*XroJzP=pY1Q3bWt=E;xKiK|{PQS$qvSEak8rOveUk4CDq)o@_uImAQ5^P;*mb$;I4tI`{y4Wap30Azv-~BpfxcF;yPheqmvIEyW zxG)zi=;-LIao>Y6%TZLQKFfOeAggfyhtikH%`I2s5r|d)mb=3yMA+E)Xwc`iG9NIz zO8lX-*3w7Luhq5xEf10Zjwv2v$6oH5BzlYF?zeW_?gQGr)R7-z*Bgi90#9Da2xPYV zkGJQPYJ~gV@s?$WLjPD;lPKKQ=82*JlES;a^f3fz@dQ;kJ579(Zi?vPT7S4N4_2J2 zT!j7&Pe3H^y5dj3#L5q6W{qBR*im8>T+rGRic4g-n|=V#=o`jB#5oWd?EbeE*5>W? zwvy~+;~bi}%a3YMkZx>YNsX)vZ8}5V$zjnw8ThWZuK()`W#}Qx3o>l_J9JAT1DR4Z zi~bnNua>r(RyCT;7tunn1DCgZq`G;->txl4*Du;XE@s;D2pE3x$xs4+;L$fSk4Vb6 z1J$JBRMs8sTUi73%_X5t8(x^Nuq0>OL?P~38JDG-M!tY^h5k*uBP3RjSH{ST-D(G^ z1@^)%7Dv19GlUDRMJQ$EYRs%|uX>*;Pekvwtz2%v0nGZNBL~%xvGwC_>~9k;i}?}g zL=Tx8-V5)K{?WgfUqkQs$%vS|pWz?YCBm?_m7)6?Va^0B{mvu74&y$K zg>3&ku8A&WspBIhx;$J+)Y4+Mk}XRQyn(|7&&B$+!L?c174nE$A0N(aY8P7A7tbe`GZsa7;L= z_Cofu@|>S0dV+iWTOj*>U-^k72`AiNQ>5_4(sK2M3Ri9C!vWU_{0X4eY>S`Jm@U6| znmjdtdFe4XdTn!In&@Mgc>i~eegy`kUTkU|MV)B8P{aJY`!6=vKZL)|egb;8{~9Hq zVUwiL=y@J-*4Ii@H(v)v?g}P$?Kb~B6uCHh{L6hBmzgxd)+1>sxPu{~J?8cM@)rhG ze|Y5L6Y95X2K^c;T81wJp3z4xEzHL{x+g3ZRLIhT=$7e)HCva2rRS!h3D+25;p=3e zXoPmjaIPdEEZ&SU!r^Z8W&ZEB*j&5T*b|8p!;@j;s||bFY%Q|vi{sp~Q$cNTktLG$ zyAkK&4jaNq24--@1Fy2fvMe}^(J3R@U<6n?mZ?bVqi-~lXkLv5h24?ef0 z0)@@`yx}lnlSVKB4f9$`tf2lfc;(CIozBG|>JI-8v76I*_l;KedOhBTsCw1l=G zGYui5UiFp}yi75aUjE!F>`wsY$)T4ciCv}M-zZ?8!)Sre2YqeWaBmSHZ`3949L$OE zHQ(g$y;Q@XYxJkRT?%>d?7^MUx0;->1Y*uIUg#Z7ok53 zsshN1b#PqNmtcM`E<~rsf-r86ziV|eTYS=0Mwm|h-wR&6isexNRrHo^t}b+d?&{LR zj#_6w^n3AMJ9;L{$$Eq&L|&b{F~upix={4^iQD;bT%zSjj%o^8ILFSlssKvGX*4(O zk-q|F(L+sb@#LIra`mt-k*{Yu%8T)}t8j&wNIsCymJAoO<@{H$rLIUBpz0wZ!)a9c z2g}U**sgvp6-8!$kbuF!yE`suMM`Yn8n;I2SM{{txRqUf1lS` zHk7pE698jLk}Ra1&j|QwmbFbwZRTtSz~vu4G($>B>TjF^CnW17L`0p;YI{?zut7J4 zp3;}r?(~%O3LZP=8q3c6=o_fDV;X<2@l5e^YzT<@%7<_v!E_@QIV2m}hK__^vjC@$Z(WQpr}O;7;N>_J$rg_Dj105o`aJV4JZt zWu*M8);e8kV-(r1WlL1$6UCRRPZxOPafM-xFZ;80qRZyy!Tbo_Y@WV-ayi-6>1wqM zOZsIa)%9S9-suDA=nxzm2t*tQCaTfVJJm{GDz*u?a{wJg8~4W-6vv~(oYK68+)#z( zXk4s=rYl-mCU+}p8z`(>MxStHOv=m11sV8IWA!e2LRxF zUG1q)z)6Su#B^?~uEpamczU8fH1L{F0I~3Zp4Ka?*bq7Zw|t{Ge5m;PFrw%wT-y zqKru+genQ2ofV6eW=56qLCyNM1iU=3@x{=WQTRg&5OV^8o#d46I@|~Y9!&a z*5u#_&|t=|;~sD|;Jo`K3nL+29&)87c*(CNh8BN~mFwy1aJ0;k^;kXPPOGQoYEs#^ zQ_qf|W%zSQY$h1|TGi68qkv+6MWW+@IP>(9en$PEJl$H`%rl0oeI;G^t?lgM8!Qqd zC@&$7Orxj1Oft>B9@ORy4Wh(Sm`^LsjqLtakH}^O#^TX)m*29CKwQaQ=BGm_Q4f$< z#BcEkILC7s8_60o3H08QAb*#;x|wMzD%WFX`cfE}y^c0V3WdQ(jf!h_DAYJ(J7}Nl zUed8n=>GZ=4`+*&n%YsgGHH=2Pi*q8b?Z>*T)r%t@~|;vReZ#C5u{c_D$XEiZ2Isx zB}0y)B(O6e%XHKb3QySb$}GIFx0ba+UiS$|vQ$NVYCgfnWDPA*+G?fJKwEb?L895x z+gf3z{lL;~pv&*RSUR5h^Kxaq0N*pZov6)gC7AmAnMQNrkLLZBiz@<0tv42>Bgvqa zR7YnFc9t^(4o8y6ZO7}2?_XvtxBA?=!-Z>)--G%NcKgx3(m}Fz#H;eDN$JUEPUXI8 zWi#8lh_fSkt*V38{5U*6GAP3x-+ieE$Z`qIo!W%3=6c#AK^pE(hEeSw6KtnO+d<*$ z;Tyf}uDnJ4u8n2>!4Mhhn$+79uWtN1`2%q%{rVAM;>ZWd7lt8`*{kOke{Iple5TlCV^8tcrimFE(?Ta+(G} z&j$EA+cQ2T9qMZ8-*a<(Fpj|}l6}jLfUePll`UpW?rw9c2jj|w7_`bp_#u0S@N%WZ z`c&vM_Y0j;|CQ|HU$pZly_$3!kZ;5ga8xEO{_xggXUPN1e2?^=Un!GCM z5$Os`MD*Ow(v3=fyCV$s3ZXg$;>}{ABx<!BdUwAJn-d<8zze{lq3*tC#GSOk;a}!Z4NchdCUxRN{SMfS0AHTLYN| zV;`MNr(3MFp708qfIo&KmWOgA62>ln$j;f+snPU-1I`o?N)2WzeemowMtW4$5u z4h21IX7wJ9IxM#Ria8>=r8LrH;5aU(^hTc%M$eAQH{W*$bVc~&rJAF~KV~b$D&+$H zwN&agGhel9&lX*kX{AlOE3^{EkRE4@YwcM6WMr1=>!$qx)SvUj)39L`D!O*NA>wTq zPgv>TL5;ZjCJu5_)nonJ`)alt==?BEqS`mPWBD0A9+s(a9JJbn_s4UX_tBbQA_m`A zvvp?QboWZM$3hMe@mOMa@7OmMKMXPNZ`LfNDA*^UiU_E9V7OPG`q021nyFU9r?xJ4 z(_S*3O+)A{)U-Z6J;Gg2v|$HGESoi@;2AP}sUVZ2CCzg$Guu`_*9W?af?8pPo7rxLL{~LR zrE@KMLhg0qZy&hSzKdFKjJAWkLqs)9{CWdXBbruDlczVJG6PA|gFs4jZ7>m%%rP0E zc1gc_ev%IW74Tt9Ug6Q^wZNJK%J@~sW(k}U&HD%aaLfGp*@CtS9*iAB_Vc)ufmb~W zm|e!3We^<>C?R6$&55rY;3Y~5$+&1z>`gYCr-5fjY(@&8&CzJ($PWt)Y_U zkd9Bx`y%Ui)wwFl-6}$BbM*j;(@4bqe7XRC=O+L%D~%i0G8;8F13RE0PSt;ol}e9K z1eVXhdf*$4ecy^p$MS=B8>*JFESpEn;yTB$!|V8z*skJxsu(^RiPb7+2PmqfeDefB z^pXHFu5omo{Po=LTCX+yc!Z_FgVsx(Tc5ZXSV&Pxa>n2BgZkBItio;YYdG_9f>==1 zv#y{H{j`o>K1$8RR34@omXJY!)%f?!Wxl%0w1O>3qVsJ8-gt6u&F*5MgG^m{68^oH zJvBbOwIdeEMkKmkxm;h8&GqK{Cqi5<{R_M>`y!=5164v2NLhPc=b=WK%rVYtJ^u)S zEN~U49dw!S^gsYjQ24P@5`7IU=eqU|PzBGS^KHq!SOpRF)-rtTywe`_su#~#* z6Hrz2445w@q|r&gL>e&>Hf9CwQ^j-a-=uQVa>q?a<2|fkwir&RicHCq>U<%vXTSq5=-ZwZ5FzF*@Y8=0io_WJH>l9OMH?L{Mno-eXJ z-G}t_&C`=8mQU9^U zjb~7Re<)Z_s`H;1o}5faQ($hd#9NvjRqC4C2g>h^xWIZ?i6H*_YeVBwf7Oebe9R>a zgCV#4UFh6cftWf~XHPHuHcu#|X-0~?Wpi>VTsdvJ=_Ult(@~%0HNN2rsK@rPxC;6H z)T&y|C)F2oX}E;Yn?TocZ+5a8qhiZCyQNmy1A+(Ntac219oTFv6_0Zq7c$E9d@3c_ z3sxAs<|9%Bd*wB<~@$nTxxqW1si=;gRbDk5KgFHi|dvMh2m2ty9Cu7VVPYvn*MT)K&M|yjTczJ zkiv#Z0Mw`6t{34qCMX7EuzQ=bsHed7q%1jbz+a(Bp9_JiM+qYE4`n)G==3@rxAZEsJ!6M$m@_Lfqze( zD(mPh9+Rb!;+J^S57>#(KAKZ;?rGPwbx~WXp=MCPKam@!^h~i+kNO-8B{GkBZ42p@%$~DlxYe&9qAY9$UB5RZq`iG`g1WNX7pG zU2Db`f^zz?zIGA8Cz;JC*+rIW=)KRhp^Bngpo#PWm(9cPR{hmFSQ)W`TkO3d5O6_k z7|!Q?L@*nX@i0@XTjtmpO@>{3iq9sKJOfTrx@S!%hG1P7WM0XVsLEnCBA6#8-@8kM zZSYl3UC7g%9Xj%}p{M1?;h69~jpemmwxVJ&LXdH>{0=lj$*G9&;su1o%5dxwCxU%o zd|10?)1>mCr*Ou& zbWr3x;OeiMjD(uCQONBLnQFEf!n_#)qa39MZZmP;cPrG!UCu*ly!;a#Znkv5Y-34m zUg&&_FjV`A<42l4T710KllA$5q&+pir{L0`JCmfTMM63LX&UP~$#{YXqMYp_$QqO7 zf?V~#zy9>u(GMl6u9=@ocDj5yx?~}DoEFb`eIsurJm~G3sd)?FVl^sjG+TQD=Iu$T z)98(Sh<9^LEh7+OR-e|y@-5mlGGCNYw00Ruk9I0nn2NRbK94%(k&Lm-F?L;=c^@_i zJBO&^=D%)z(_L4&A={=SSYNKP zHq)dB{}l#a|NBPJYj4-MHoruLOq#dSE^=BD6{DtVT>M={>qjstx32H>Lk>W{<#o_# z133!BybQCJGCA2`LrVG`w`qjgZl_zWXV*NI)V)!txxcC`i{Sx1im|4z2V%XvqM;&- zlJPffZVO@v?dhgvB&uEyf|1A;=5AjlINAIJ^v$j5Uko2Rsjl<=kjFTT!3ios?rk6@ zzo^bFkI%ng5BZWZ*<2ch`Ze2#_g|-efLxau+T?-tJSbDV^!w??-D?&e#7U}_AMsJD zJT$c!!?l1H_H}W1?TiCtYJ}OnXlT2?q;S){%@hZt?%q6*ksaEx^ythDA)lnWjX*4I8!wJAnHg(u|87tlxAw*Ep$&hO%!2P`BXoMtN_ zmQO%JEYWJcWNh_M{h^*PQU3UKO_iltiu#(cF7XXN9d`3vwph+Uu4Qb**GKA9=G5`# z?fg-u$$IEYdNVYPB!F%bhqk}!REj0=18z+f6jLhK@#gugILDgpf}e!7H9qmRF83jM zKR9N1LE#D_S*F{ze6VD~MveI7%5eK$KWj=!k(tYM-Xv}Q`T%3q7+8m4g0YxO#j>r` zEGicRN|@G%+S#C5*QI2-#9(HD zQMLPL(%y}O=80=DMe(;lA=D`?tsF0Q8Hi?3J_j``g4J*3q)NoGnIFB~%6P6@SSI*6 zeXf1tUq`KTsv}EmSpKS>1bl zxz^aNxpi%}G`=`;o7hu}84-0biT2KC_M#CPDfc=qcgq1{U!vxzU#DtB`k^gfbIPsR zW68uwlh)Pn6A%#J0C72eWpE?d7>h-f>gDm=JXZ}wRuu>|I6jR`Z>ZRQj)(gF2CJ+X zaGq#4X!r}Oj2xIEasv$}fqr{rfT|k>j>>bi0V~dZkSZ!OepX1foMB|dd)40^E3h7s zzVA=vjpCHJj-J!VNpQ&H3n$)MFd@8-m>6+Db`&^=8IYr#Ukb>mTjgBwa&_;Y0RhW- zsku%)%I+a$YTrn0bSnMWL`p&Jniv6Yk<)wNj}-elF0Q)H!1!W8oz<1@>?%*85TC7^ zOl$RAG3lE(AB7}vRH}XQ+LSkRkIM(${-k&AAL3R^P!gqKKmQ8Hbz`h_t(3B_*MqH)qg6X9IH4_S|5ZvE{$WFXf41VB)03nKcTYfdjDH<3_pZGqY|M|jMq zYCZw3nx{A2s!koc4SnO&pMaH>99R#j8!?H!^2wyGhPhBpcDGI5wwpN)w z)UlyYUkR*rM2*bJ&`}jAE~QtU>ol2s4zCgA;TA2NP>>D4@2g9Etxiy|pqad~8>+ZH z^B5Es@DIuC_yu5bV-cGjn~1<@;l_*InK9P`0Yk;rYWc6CJ-_7+A8LCq-STWKi15{_ zB+^@{JkdH3uDYLg(~>LEh`wn?{AG3Ce(gtUzIq#BY5dVXmY#P)GmX<8*z#+{O@4I# zJfN&b6WgaJ5jay)h2VuQ;&XM6{iZhDRm{PJ!_4w%5p z$E}TXJzdad*EGoXok1$+{sepoX%AshOhu9EVa>@d7{2YAYEAecfE8=yIh6y|4RSt! z9)u52m_Zv)-wD!9BXx8#iP#i#u1|JgC|(WMlPZ10y+9i@V9gMi8kp8TWL=}c(<}~I z_rnOq+yBAUdxka9b#22uiVCP8U667?5&|TE6zN3~LK6^>5?Uys_XtSmruUN2qzD&9 zdJRY~QbPbmdY2Y@N9pa&{k-p=@B6opnLRUmuUWI#+H0NboZ>fJzLEzSwvqZw-wk)T zbROb0AEvFct!+H2rq*v^`QtvQ&7bgYzFi}w`UUnr1R$8=cqWSAV1LiG>()}K5?+5u zOlDW8MYG3(f7VYQ{z~tS@PJ&L4vn~qsGY^lb^Y{Q*%oU;phlB{J{;YWe4Cl zFewft>>zv`gXAyP`aJt}6Sn17F%>Cia(>MF@Yk~;Ki)zkzC|-7DgXEu zF4EI-+tzJM`JD2`1Erc2@?#MP)yj6OB(P=)tM#vC!?lN#rVX^|@;dD)L%W8xaw;f>XvW+#@uo3|&A#2XK`EmL$7yxbK^Ud24qbZ?}+bc4! zt%w?+kZCrcoN%m~3JEut?2Psl&zw?bYm*51lKd`^Gj`2L>cJ{6F;o44)&GIAQf=s- zS#zOI%bAA9;6i++gM*5=WGhqauAP_iL+PrT2Okf78+qn!w(l7X6a@vD`>M;^l4^k5 z)mA(1{CM%|r=z5;!NMJhnyIyn#h_5eXy(1~S{FpuZ*KB0(&;LC67WTt=WA7t%70rB?)&-5&5?GqK zCM%Y)m0j~k#+P28f7lS;;duD-doO9~E=B}u6Hgxh^T~v>apn*c*_vJ*^gl4R{7{t; z=1zx9S*J{I-m}L$=d=+9!nk&ylxt*XD^fAM0Ge8&zk%E!e2#qkp$&2$uN-=luMB21 z@^?CuSXxxrY4w=oN$8jSadG*FOwyy4nxZCQr-+RKoH^;!!D2N&uvMRllXxqdtU38| zfqR&_xWP2T(l>{$_gPupG5-uSKhXn*y&BY%V)&w_@D$9G{#>@omBrb?lB&F>HNaQE z>JdeIq1H58jiWh-+qXCmMc&n>h=KObdi9>KUmAUlK8jft$i8^@Zy%e?>-%vYuOI8m z8}!hUBb(g((-|fTm%jw3OlgRByl3*6l)tZO9z2q7XWY4>r=3d>RM@ zk3P~?^}Uv4aNJ2LzRaWKFMA5ziqS>9_L?>~oIr;=$v`yGe`6>E=|w-*?6CYwD9m-& zVb&Az`AY%IT-%9x_PP7jjaCjQ$P7#s26Rhgx6!WaE{}0!I(Qu^@z@E?TpWn0|yFX=fDsApa+>)y1S0nYa9c)<2 zpWFa%J{IN)`DG}e@kN7YbFW$NPYrKUc4Oyfe$OfZWbAL zzRtg3!{3q2ie1~^gnXM-A+)8Z*Mv3g|Bs5v9f|&9HX8M8YaPIw60>*)rv{&U0lkI8 zmo1q}6YxdC$vI8o`Mu^J=P5mJR~tRXjw0o}DRjFnQtw-wd=~!=d|zD|*LPkYsyWUi z(rTr!d*+6&&gRMR6D`g>xt=7~J{qFA`ARzT>pz-2wQqyFP-fZs^%m=sS z2fvM4e$R<~U&Yh**>t^5hyTiSAziukbGL@b2Qt+!wyUC^6L{qKT1t(h4*UD6s(B}u zzkHwSeqh@2;(+||{cWLOgTX0#{IK!zpOls6f4Rmd-f@?ahle&KOK3ki-O1{CQAgn& zmRf}$oRtuO2fOPD7emc!CCBW%xJV-`%dPCsLNR>2{^>>SuQb{lUhg(V_e$(f<-ZP8 zDWl~wd}sX?Y5F=$=-}X}%J`%Gg}N6hX&;)7?QegkeF(r&E0FCOz;2uNd;SC9{giX?(L)E&oluPPA3`y5FkJ;SPdGQk zzcoZDI}Fht*Fd51>Xfowlx#a6KD!U!qJkZSSAX^8WWOswXtXbUgt>g^)OWcf(eyPe zDL6J?)d|Tgb8J>u>KSDF-nw_%f*Io7m`n99DffCy?)=eh3T7Cn+#%e^hd6LH)OCrOHaJ_32zm zJFR1%H=0!qhD~7SW`%l_IVtiD9$6XuWrNItC<;N>kGFx?iEExP`9O- z2g_(RhgWFmAsjwn>q7!fS0?rxSaz>Wrqr5XoGhoF^cE81-*7*meV(HBIuPU2W-(!l z*J^DEmKw<+bv#=47N_C0vBM6XZJs;eJCdF+H<@jnf(DKGCplIQ|5-mBZSq+RpVCro zx?(LeV)$0@NJzGOn#g?QWcrVdj_>_54f=6G{N{$YLxfL6`YYnD$NiTXdY8SNJ7afe z?d0iHjV6pf1PalSk`m+qITcSQlH3rBoOQhg5Icb&`}O6quQ>d{v;ts_KFRCt*P!Q7 zXreMOxE6GaNWXtz?!r#QX8zMD@5ncqP>t;UftxL)v|Dd>bc5VluHIy1xd6XsGAU(e zR!^Ngn%O&N5n4@rN*JEO*T>o?LJ~b%~#{*D3dw7`jRJJ&8EQI5gkM{rFuB;} z!y}-`tM|cqUH=O~B@%kc5&366&%MjN8oV_(5lW+mRlSvTYrXp6Tki~iB{^GyYdlKQ zDXGj@sBcw7%`7i6*!zUH^_4CzjNa_e-;oGR$;oxsZV)l@qLtr*KBS+yjnKuFfvdyh zL3F$*B@K;&1ShkOA)kNuV@mEw!jBd^#N`}`$+W~f5}ngd%?qj%X_*Od`I!Iy_D$m% zJWybLj~LZLyc?|Iv1@qW)_aWGIA^b?2<#6mxiTxdj=20HHgs<9q}!EtnHS(Z!LYLF zjfnpL-BHd_;x_m?aJtFn!=H$+TfnVRy5KF-c@Y0+Yxi5v=^Rp%)T8kO`HM8ZSkT0hX{E7qMD63aof0a zM`BTNe{_6pk#(5{ICN zPW$Ad##(9jbB&(%P$%Y2DizpXt!g^QDX0L{ZrP-yw%6tCR`MM zT};&7Fnq^|=VdFawagK6Jh&=hiw`vUC}hMIYNMzPU5 zU}+jcoH1re2hXbv1^i|~iLXE>7Y(=5bbWiZYxW(Qg{0@f~w0P0`~&N;XDpUP!lJ$*7fj zflE9V6dC>ZE82%XAo?1eiuZ<&bNYAK$aiF9s{#=P^~Ih;JIVUnqtcI-WRwiY&8FPhlPCvB1I(Go9&wY$8B?eJD2pz{is^FY`9vuvK%Y%c39!hUB1mJ{$=Z2 zPpd%z% z+I}}Od*Y|;0~XwKlPkiG>5FX{QB_u0)aas>_<+P6NgaAkAWha}Vp)IXpxvI1XYR#q zbYE^t?VL9}qZ_`uF@MPS+vq&wj^wY6%EXKm`(fScT+T{`8}2IM#R-%90gc07NzH|@ zNtm1|*VMXK{-6u3|0wHQt+D+$6;Z-=M#70xM8c3Ww^plVucNX8nXe z;JE}Vjh?8RHt4X5R%I;uPj~N@3|t@DwWb_*RJv=FjJJxFw9mPFsN!0d;WH9SQl;^F zW`9C%)OXlF-jOK#PY$=NN}Z}%%eK_S2G}SZG8%8c*ZX_JTHo1f{W1xDTVmFsShaO2 z{?{}}p{k8MX45})7x&sbuamKMQq^{)P~TRJ5!%FyuZ7eRzlT!wRkGHRR=gt_7q}y-5;(2RJ3mk# zD?OZoZ3`hhr)+QPzs?L>=U7~ysmjH#s;$I{DIMvn9}1`kQdAB)UY`2W-d4G1Tmz0p zZmmvoD9+1F#w9`R3)n9;elU1Ut$0t8$*9e2OOIiD(bDkK6Ln;*M@=%}%1?v7b=ftc zRxa)`I}MkiGGfhEXx}1^paYIMG_a;Yo?N}YDUpVcv?7YP{Mn|*VA(2`NYh(dXJ?i6 zkJsX>M}(^n=faBPegj*Edi8vcM9kP7iR#poI}(#d1V(zGs?`08cZ-c_M^YoDsE~(u ztu}DIC`+J_0m0XhG~DdtVsOZc+4-WRR13?z20jR+@J_S&Nm%<6sMBT2dBm1k0=evns+0U89LO5Dth9Ww=hppG z%Iez*eqAoyhce~|g~R4Zc)p?(Z%tSIR~9R&e`@-~)4Go}A4N%f-)2peNkdkm-7~#T z!6t~-mW}y2o8{2P3wC>rl2sG2=sH%78_CK&X~qUC2`r7hdXt~lY8nwh4m>)+cuW8I z^QYHDU~nHj<$lJ!eL`d3x6J0&a&FkQcdV3dit>u+9W6BRJoq^Ca~>wxw`+5zeGs;| z>7RA-g-UZxNw=XVMRkE@+|MoIK$g2tmOGGv{XpQ1-7fHDGxC)TqtVjbIICe`1hQRn zwQpLbaMo)+!$s!UKTXmzQ|;@Hti-tPS)6Hn+b`{n6?;^2&dOms|CaM*HuIIu`Nj>H zRq?cM_RLS$F*-*5G)B!QP$_NLFULNR(ykS_Nx?* zE?a-#AujdSizlou2cN2X1DAqy#aX9m=jAbTFCia0cb|8$X2nYYXtj1UE!`ktsk}{s zA)adg9P2y`jZ;v@h1+|4(3)HeDC|Hr&ZWN~#-5V6*{M#}w<@p@qhB%uwg#1axMwDftMUEE9Y5qKZKYjo zh*f$Z-8kQuXD>_A*cl9Q#PYR?pVaFOS*9#IrhNGoYG3(M8V+#t!yWOAJeIMpcO)?z zou@%p3ho`x`S@<+L{tOT&Ri= z*g1Mrwbg`^u;a(2v!T4ex+A-rx6e1VzRn~Z*+d{+{~X@_tvx@uPA4d3H_JWQ^6;mv z*pmJ8??k}0PEXPvZc1*#lDyCZA=}!qHERSptdgH|Pou?}bf{>k`)enoyulkb+J_Ns z#r2Kb?viQsvtL2!(w|h;PMt(omIW64R-gSz!*6e#m0rtS8hEY5BDzk%67Wejy*K%s8ZT2b@)preV*K&@S9FnFHRbK@g5$2 z8JNDVl<~M{v~a*dcWWo%+zp`=AAkTh;>ejhWUl%2Rr0%Kg|-fKbrEzd?2vZhqqo~r zG;_ z+1E)09BB$77%Vc4S9dzs4=}PU+a7BAV|7Qrep0VG^q{bRK(UrPeO~+C!W)`eho7{4 z_UP#Art9Z)_FmltsDF%zSU4QBj@YAG%ML!9xI{$EPJQa`3Qikjr^DbT^x_bi0wrGG zyz+ZR_*7joYU`!kBKu?x^A~TEjL&Seui)oWMq|8Nvz0*|Dmv#D^Pau8kJ)2xG+E9U zyT82caX-<>9HVCzcU;ssxKPIqH6dD>{G>hmd}~W@Dx|3^M|8%%eYx*X=SJ3~NOWU0 zsGe=|PTp)(+Ct)(Z5*`90<7pRRKSBOZaL@D{+X@QIZD}O|JrlMT{=0st_mb${H~8P zmMdkA%h?`Z8T{3xSm0wzD{AVdowv>LHy7gf_h?RrBJGTDPuuGU9XaAS*Vj< zJx(y(=p-kc5;30MTnbr}s_V#lrGTe4$+Iu^Qbv<&xfVVCT*s%cSx2aqROyndy|hn#?oH9I1F{bp~W}8Ul4;&`J2y5+EGN$ zoc%h=TWT!rXz&Cv>*dh*<*lOp*n*rl|4)O3%dfY)H}F-Bgp!@HpB-9aRBP(oRf8D7t~U%~G?D9f?Uhbq})NZao?mgv0o zkw@tFc$uR1=`kzUPM(^zl<~gsi2u3f4#jHJ5A4`xO=EktkcaxBz1nno5Ah0?wMos8 z3XGRvvdI&w(aIhs?ku*g7A_UTPjuSQ>ag?|@)((Y70S1Dp~oC^K}MLjsZ{RCLeZt2 z5GB?g5yGqjR2*!f77ANee1S2hX+q95JqwPqD%M9%$DPv`EMuBgG+86-hlG^1WO9L_ zs&d*?4=XT#%WA0O!FAvulq5B`Sv0hKE*LJ_N?nc}q8|iTtMAEdV7_Lrj~o0}R^qNq z)(jSU8|{cv*5Se`T8?_$sBW>}gUh6#p&ZaOZC!mJ`Z>k7c?_@d3q1|${bS`Aunnj8 zKPKi(qNa_|gDstS1|({anLVk84`cU;hAraJL2^uR>S8&5z+)yy6bh4rk1Z5wXOPMO86mzRIBY+tf^k-mF7=$#ukq}Nkt8fnE zRDTiEW)~F<$D7#H#|Y`qVGMwi;tWPIl@I6)2H=g^syLuc5IAWLrY8>0O3_EZ;WF0y zT&i$xOsxsbtJV*mCzQ(R%qq@vV&B7tIBYnhWGPYlL^6)YU-9xbOng?}c%TH7CJlsI znl~O8yz=R;(U-xIsu}>y4keB{d8AWt+**p0^!QBj!^jPwFG|(&r?M+dxw$JnhaB>< zQ3i)@C&SY=5i0#qoLk8qCCM7|{A31mEGXD>g(5uDArCZlE|>vnz*qY?SjZ{*;WbSS zp$u)#97XLE9UEQF@di_HT5Wh^8?IG*KZYI-P_eM`sF#uBng>t;OXv-R`n%&5st4i5 z26-{*h>vp|hJ03j*|S`YG&XgPT^vTp5_&#PEpK|bq9n>TS|(eq5%N>z_35EG!NXO) zm0?;hlOYG(5WrLlXC>Lve%ok_bxX8k= z0rEKHS;E43gMi`Zg7}0I4q=yjokH{(@xQ+f1~+B?B5)(IJWu@}8F6UdGvLdFFtr3X zp)_oXc&s^&F0s`9TngJ}D>zf*?_<9vx)FP;_sm4{pnK%83S*9??GlU+PU#fu;Pd|B zzg0&h{2$IC^&e_EMshiIIv|bkjc4M}fV$Oto!scu2X3M>WHmFvj7U6`zD~pmUrV|) zu*BO0P54!rr~5)&R64$rY?%QWYLJ(P`nVcQPH>EYx&Yr7L3V zdS>f_j-J3c#;|?{J1c@QR3UES_40Xw3QMq>Nvt@!JjGH}I#V1#(*w;u0IqeKq9Ekc z&fc^_a4;qxxUK|D&wlK0yDO^t6ifX*#zI$x(=nD!5m8XaVfwTf1Bq(l806M%ja#O$ zODd=g8b#NJuw-Jua=CQJ63f($PK1SE(Y093U_F#7Qe`@BhE6FoaymSW7WJY(PxGE7 zOq}!AlB2<^$5WbDd6DZ_32Lwi?2p9XxX9#2x~O-_{r$<22E>ts`0!gP>~pw0T%Xx@ zmG8of_Ch%s(o|BQloOaO!dJ?9%Ab@do@I*BpKD5uMzUmt&_j*+1PPwiRH+yv-u_*M zjm{^8vufWNe$%>PYWj2o7E|SplKoWatLcye?B0NIH88XdbHCrAr6{WIw{27^h0p z%_^J3?ErW16l%c4-z&{3bg>ZLQCw-m>_EH>qG zz&s%trT>KXbHOY?2QT5o;i;ln1EpNX0U@(+*KFnQwOa8#d`|ILW56OI8~%LBGXec3 zz4L{TYNhIGsOnD@Xo{XwCpXd%MV}N@94}+PYZ)|ptgjM=nNFG5BEozN`bcq462oP< z&LI&)P7IY4Tb4_~ARWgzFW5@IRq`*P@k4nc2#6h6N|Za9daB;Qa>zU=HBz^KBS;NU z#2KxutyqI6Tk@oYD>w|&X>P1+5UFM&pCh-FG^J6D zps?Hd!e0zZU55dLN>O*nVzSAM!=u!K8KD^Oe^h@eNv9-r38n8I!yc1rLkmJ(-7rW9 z!GYiidW6yLf}o`n4aA;WvEld4;wm!2a1}%gk26>cm1+`fjD4y4Q?dVFBcUcj7Fjvv z$Z_QBtV0-_&KoRET}yPA>f*Y?mAgqRJHPbU6OvD(cjK7=Ve|TVL)c=5ncx%6X^Iu1 zZWw_1H8xK#*vaC;hY~At8Qx%l*YP}wr+z_>Qt(9aw31`0E0uu{{1v8 z#Z~`}r9;h=G~8s>0_RLH{!re9Yt?HPMgT^MKt+5V0MW{^DB_B>I_mMPJS+X-bR)D0 z-G*^W`HuDCJPr#Uq*(unLVS9lCj*GY_ZUb39qWJ1rTk+NKgf`1|@X(Jgh=7!@W;E6C7_{a122^KS`& zJ}8IW$T3Au+krJKEAs&`g6K;AlV>8-nn{hkW#K^T-oP*{{RO>r8jj_&QEH^fIUt$~ zBix_cS)FdoRATJYd-#SDZ2lv1fVIb(D~3xCZx)IZ!~wlPX8Fm!22d|vacFIDQ)^Om zr(u-U4=mL-cX^sLeW9-s(%B*^mNtnuD%41biG^C0nkDJSEaM=A~R{&#@d8Y(@I?M}#uSHXPgAD~kk+ab&SPccOZ%D6B zL-4(df+l2cCux+A)7#Y=I`{*$h*>f<87EB0G1@OqATjCu~H2SgD8wI-(0rG2w$fK&BQ-Ss&O1Bw@7<1 z`79I9AUKR^*P@GA|1gdAi(db;S)k#Um~*eXzEAr&JO&ipB>agq=RwtEqZK{w{=O;` zK#Qxta2T1<$uK8_5&Yg?i-J0qa`h5-0hyfr)8YMZx%%^zwLtou!8Fi^Uay7{Us_15!N>RRCqe4je3~5ZpS(7c`t-|z> zDUm6Q^0dgk?^R+oYVqou*wM@vV0#>}5+JI)_^=o;vy;ORV;+GiC2(Zn7l-qGRuLgn9w?JeJt<`%wtIQE+xULhE zV()tpB^fYk17u-a&%|M{j^@{T-ij$(#v3XA@)nt}Y5dLhSaoWA8Y_N7_5n|{K*0Vf zjL1@r&@=1Yqn$^cI%1qN^bP3Y`wbxiK=ykX{ONCTD80NnimP~APnskiVtja@aJ(a|+%|{c1{6|Ec0-9VM+3$)JH;(RsTXHZ+)EFOHLVuD@k{4l~eB%6Q z<&>EQ^hM6A7dXFbm;LrO#CGYJ*NYHmixmKQM7OI^lV#7!)Xq4bhMAI&&rl=~UnZHT zB)NVlw{%LmtTJ}x+21B?qcl1yScMS1iZ=U(EPO6@Y{XAd<`iB2i9fpU{U5X}nK}bD zS=GkvO?=H$6y#;3@;A|eC3_IA0@3{Xj7DZC50oUI-uh7i8DUP&?xkY3kgV_Ir4jwDpfF!cz<3~uZZO>tSphIx zPL-u5KZdiUC}RHmcBC^8VaSz%)u15^-uOXmYE>@9boneqD5?l8O|MRqs{H+nax#_K zuEgO-jNmF7sQM)K>AS|0;B(c|m+9y zieSJjDY|%(DbmNBbC7tcOT%R-A=Zy8jKifB|8?7sfs&`<>2vEHBPl9HLGY&a;%&z&7_!b(jq>TOsNPZM^CZ z+p{JZn?i&I*i>0JSaWTMtq0{>u-;!UK|ibERMW2meHRMvz_@V7O1$V~P?1htiVG_* zPRY-?7t^0j4*wh{ouX-XV3oR-(sQN;>LjZTcx0{V6y-#pub%Q6+tWgnT_@2$P;h2L zId{>ArCUkUR41R)c(X(fg64fj^elXpYVf<%1=!%`M}}ay37~wYb2odD)B&tTG3XVxL{~wSUQu`%Se;{p+nVuMQJqNqgRih zuo3E8gp%f12#0wyK51WRiNx+yhZPfIk6k+Xlz@(S1`|8oia4xEio{Cn>c5%p zKX$e~V^cxFfK~Ky=qMtEJTy&-t=Xfq&i$CXz!~pkZAHONLhl~ zzXQ3!dNiq8{mCob_*xi(91!1q&8kspYrJbMmLN#%-_;9#L?Ncu!-Cb1M2n&g;p zug)>@P@M1{{QYav3}F`{q``+aP{a;bemQgoxo{bA#&E&loI;{Y+ITvVB(bQt{Ge|1 z>sa#dp?c&r;mYIc1!A3h_5D+w-*-5}5WsDEanVdoOZ10ophj$B)x&W(;(>co(DTn+ zhY(XGhW@vt70mPcdgNyNh$lYdw=^{PJ*L?(7vL(UaS6L3)L#aI(of?6^IbB_qKc`S z4}|(-oQM%ri|l9n1PtB;SwK`y&K*}>I|dCe*7;0qWa_N^u!>QzFrE(XN%q^SMrhER z#)-N->o5|I(M1V_v7O1HJN?@1<1OTQXsZ!4^nOWR08v%!<429+NL@@CCmf&;Tnnbf ziz9<)BW#z6;Q(TIiC#KY?SUsHli)YXRVGM5@}X57tWsr=EHqOFi|RDS8B`|(Vmt_8 zUeM3wj=IRC*)a3HdS72ncgz4l#j#p%rr6kL%9;~46wl?F;OdH}IMnD8a4jLKD+e?> zKQeyRS#`TpV);w|q=pJ7P5)B(xaKE}8=j(CwbM`e)LYIyEWa!^DRs03g@;B#8BE`< za2P61E``nk;8u+?`|2%`lW0ga@w1Ma2?LIuD=$&#?F_>oXA!D0F+us;i> zt0iI?G?B`^M;8M@asHrr94lKHjDm$6#|2Cz&lQ8F zSXh8CJEhkA?BUItte5k|^Fo#7zne`2%m;xz@uW;mGrY*`zRxf zWGvhH0l-HwmB@#Cut>yy$^IAnMMQtyBPG4}=n*NAZ}7j^FH&k64nf*C59m0x9zH{l z2$?@()Yb{AIizO*Sh(eOzLrNVgM>x?FYDmF{|ov0HQ@)orn)0}lXJu@SmwD1dR}=Y z_as1|_Z*vC)A0A^r+^Wi(IJeljq_U3SPXpP-|_c!4#da)azrlj*^jK8xAlgy9+;o0 z1G_%Z0lTE10loSIrW+OfDvSZILP1D>vA;6ja^*f9ErBIBmJ>H~H}B+noi~r)6Mq7z zzjp>mVp3Xnn>;%`yCX6DZ?|S*H=iE_M*HNG*D~G1wOQ4)$Y}lx9nY+dP zbvp+Gmc_O5IU%OTNq^ce4Hqxy2rw;=qb+w!9rTNiWr1^-MIs2_hI>V4TdxVeNQ8s2 zpX|eLfNus-6$iIp5u*=KM@BbFHvnCt05szR#M>_$%~i$(+LN1!bP`lYjJT4;TnwRO zT`Tb1Q11RM-+8-&&6Blu$?u?IM6TuzbXTp)46(f<|FVMj0BnqEP3+Ucjo z8#UQ~&PEjf1gH?|G*_sm^EpvMLLhcGn?VI(>zSW6KW+wvLAw^ygqG`L({!g64vm3t z_lCmq8jq1%t20k3>x}r{84MZ$Y}g{z2YUSUHdtC#&ywy)gmypV4sdaCeUr!+TM^3m zn|muad`FUhSkxyYl}bzn1tW+^wwZHGw!|q6GOw$)E01Hpza~~w;SIsfvqU^>&3St6 z&~D_f$WHs?(w~Ci-;Sxvt6K!kWp&NCUnOE)L)%XAiWWCcOI-9@a|GUPxz#py$Ps~b zT;QcA>^kdPYsAuqs+z-HFEyH`xwT$77a~$EJ?!X-n3%C+gv`y<{9g{Tvyt*`jsjq#&_@?9MjLW0U!vBMksQ@6D=sV5opC%7c{Neq$k)4T792S4R|&PxLK)< zPt_c9-;rFwMLt&X?oSB{N9kElRtP42OdFkJNVG~Ks|{$9iB2?qMv+>z`x+>s=A z4ApW88II@~ne`cK*bAtIwLZkMBr``Q%WT3A)BM%UjUmD4DXapyqY%3Ml9&MW%bM)6$(B9_o8y7Nw?%aP;bw!*l zpPhfYCNhKELi5teQU8{9g0Y(Q{(ZXUgX$A?ljyKJNv>hOeW(!#sfT+`)&q zLh4@8T!a6Ui`$+$55QgJ9v)o$_Za(rPIp6974bp0Yi16_is0=IOUlcd(zwS?O8b7A zOO4*2r1mz5^3$A-SUQO4*t;z|749Hi!k6%?+>wObgq>S1H?N-Dk<6V6c0660lJ!vS z1?^|tB%Jo#P^r22-10XCbOas>$vrijll2^M*4!VvBk5!hSuM8-W186#Yjbi4B(6ZD zfuu`v|GhW+(qhCN$uMzBfuV=5a681o_67#KvODB#cUT~TTp7~@CjNK$dql%b6qMRw zQTJXBc+lmdYP$Ox92RHa%u?TxaT5ijPGG*hl96!K9aKcE66$ZGQ2sRW%}7QCvkTf1 z99GPZtt?5fY-;1yJAIx5r>cRY^Dqy`mx&XDS$G3l=X&r(E{@hPOi|t zhvlIl#MFKo{imLXyM|C<_q;TNw?~^1G0{}u>8v>m1*<~4dij)Gexcp=iM-<7MFvZgeniTx z8rhFHQNI>28&`e*>R*Q_iTY^n87p!!ERCaAn`0F7DbzUzvLed6CICG8wp7YW+14Iu z?yk@O1mEvOzv|Lo)R}4}8ol*#w}DZC7-gN?OX`a@Ny;>(6iRM^;Czl%Z>b8ARzH>d zDjl<>5-gfcADH4lXeF*7twp2FaxivW9}PK(*2}L`Lgh3HHD#rD6T>hZksAP~!oG|7 zwf}Z#bFDumJeFiB7D;aV=U2#>d#u zbMEdpE9yIW#yE{_!Uaqz<_q97nXi_z3Kr3vL~J**0lL=j$(gox+U0tZ_1 zDloMsm}XO^ho*~Go-*$K+KI(G*!m=>uRopcUyLC?!jh4dL7uxS4JjP}7o3mkR?ZsO zMp=Ch*x++FtRHxJ31$<>J+&CaZfk=(EVpO)qfyO5s8iIXR-FC24&glN4MKBWnxYn( z7fFCe{Y|kC=NoJdhhjBkZN7WEP4&4Xj-7hh~=kL#1`m zI{{rWY1$0DBi#zQ1YDsczhRnUQW||;M$2w(tk$1^UN?dotL;Ya@l3>ns$pIqtF(@f z7(gHc66p_83sB?A>qp*jwl#UGjQQe0cDt4RUY9o}tXI!4rBfl=C zw5HS3MZIc|Qu%yRMCczqRN^@2P2=%|_wo;-d^ZW}{i~H+v;I^(JGHEZg9OY=MBtZi zPHDd)SFu^9SA1V>N4T9%^<(Rd^r!z??dryBd|?jgJ+#iLiE~GLzJ;VU$#I6JEBbpP zLG58}^b<24D$m-^717B#R`gqpYMOaJot}FLd=xBbhBRdmu4D~)Xny~Vn&xv#SNfNB%fhFq^xK-ZAzS z;y7{VmU&*Ih<_f~dokOdciYNV7hQ_-PaREGK0bw%9AKXrzl*Z_D+L^hf(@3bP)tU* zAkQ~*T(&rL7A-~<%K{$r_y}^th_BkwG0qpwt4||j_ZLnsL}cSS=`&#%aI!u3XZ5t! z3)2apa6984wAYGy%wn+bw3S%l2Cdo#liT(dxnM6FG0C%=z4@p)u(2hL-k^`tzjM1~ zY|?6zIZ7`02*WdIthTI!3FTjc#(4CxyC06rQec?>H#Frs@>?zeI4CS?IRKh0kp3OU zuUWgL9Bybzjuh?1nP3`-denGosmM5;xIUy?Z;DZ>Dl|!4gn=Aj8hMv8cD98GedKO@ zz2AOhn0h zzo?eEQjE`%o%B1I6OcH(5C*9)%L zNn?EdX=0-V#R#?RHOuu82zGG69ZA&l3C$=cCn48>UR7VdQU$YqeD{1dY=jJhuqXwN zm~twPC>NeB(;VQRAg?iH?^d~*1-DGs)!n9)@=kT+r*ny0@`GH9+6MvNV)jZyqWwr1 zcmI%j1*Ox~=f&QcAMKVrBYhUGR;~w zr6TOEr?@RHX2u<~uZx)fLM-6N`|#9=P4C6W99`7Dpp6w7nD-cQo^J*gqGLxVha#|a z{q8q!N975NN`+&)eGZC~ds{TQ{dtY~yaz~mO?iaAB}Pj|#YH)O5#4LMvG{gfd#cG< z{?N>OaRaT55(t)gIKu3H1+tE|;`{4tv>R`%%{O$A_Yoy%&dS8+ORtox+r&hqz|`m; zSwvc3_r-<+BKu65g$ezj7RR+o6o{7d=fG+`KM#ZY@#fe_oc0;N9i`K5 zZwbR2+rOEzM(_Hf5!p8UCNyi4++ z3~qZ$bLLCj4X!{&Q;Kc}*nT_u1F*-Bd{Y*Ht7-$xRg zl12CIQb}HhcN}aOWTJlpAk-@nZ*2~;fMUTyk6N!s2Z_g?X&!N+%D;9}IZ=>bP7ZWnnk?OWlYD~8+ zXjbix;;Z@M9UnE{M>np@=8)kuT9ZX9PqE(}7i7KkWH~aS zROHFwvs`?T`ik+oIHW|zRN9&M67M}DEHY<9Tw|-3m2nG47Sc*3TS>v!VzSgbVd@B zE}^B_8<)BKQXW5DkdldGP4(of73h>WNVeVhG3lG^jV>><9$%hKTaheemdfl%w#~kU zOteB8eU|-Q72$M4=w+EpLxY1G@zXU4#m0iTMCuC{lL+LNc>!OIc8F>0C zB)+55Z57|gqWqVlik#UPs2Le?)`~YKWkI5gbcx#AJq@90KjukG!A(y>>POA#3SO%$ z$KppPOF~kd$x{8ydsIxEg)WM5I@x7vGAzjGrjA5$xW317Q6~;^77Ec*j7#oMqH@Kl#(U?01`xS{*p3KW?oMG6w@gRt_*n*Q54kW z(Chn^T9ir4l#iF|WmDqJiSjAO=$uqpJcN;5Jj*dsBYKHBIlhSC_1Ot3%kmWZML2s! zuu%3Tlk8*SId;pj6jsRHu82dNiDG>vI)g5`OQIONL=gcxl8FMM+df7mbjPO z&V3c*E+izPW!{Hmin2J8_=iQAGGr(2d^*kb`Q?8Z%d$BMBK)0?_)KdwWL}x+lu1RG zWu%SrWTDv$)KPu=XBVQ0B+K(Xisso&wJytYmbw#ONy%)6N=UaOl)4mlW7v{1vptU{ zD@m8;sG@V{*%Xs1%1R}+sj=6mvmWG;eY}X!nH@!zb1aLA9KA%c*EtThk&Tk0 z{DB1nEi=#YqH8&L`xtnHzYh)7FiyOG23Ohtq@4lawm@bka|U%Z=w{ok57o?LZ>3! zW`xK_PDQwrXpdbM!R)G;XjO6YSkXq`gN&Dx=RJ`-WSM2G$I33qY+gJSX)_}#I?$fk z2lWuOD3!yTGAW8hE-1>g>{kgiS3U>LZ4t-j_D>l^z?XXb@@w47YSHUI1R&(aiP6bH zledvw9TU=Itug7^GAc-_%_85apC{0l23>a1O&cwT21@s%9=A4Gilf-F66lB4$>Qk{ zyNPAoim>)dr3OnSXsVuaEW}A{jk+eBhmFxh_?Z`M#>Ux^N{M3GhljHKWfN;h2H8A4 zqBJzg(Iiz=Z^Pqlp{%qN@3_$~cu|q+fKI@c4WFd3Ne-vi-9k6+YQM zFeRDM81rS6sI8v6Ar54*HQ8QA9*eR$bW>i?qN2}TaU-cRc1pjme&OGY({CQe#? z5=+U4k)tOwp*~%)w1t$T5_u|Y>xqkIi}Hr{W6dYoeoD~|6H8@RB#W=)$#^lZ(lWBS z6|RLf$ai}f*y))x#Ui^jO1^CQG*;A1yHgglQ)*1gyO%}|Ke=TI7&7{``Q+8R3oB9V zSz28VPHb4c6}1Lrrs#{%-zA_|J2Fq*F z&!VVuXUpiW^%Elgi8CJ~kCNQKuf0rbk}0=Ew=)7g@AJ;zGIC{cIVir5 zS?Ex5WtjRB==7e*iq6Ymt@pVMRjt};F1-| zGTR)PjgQfNdhm8v2{t;Og|ts?lcngdMB}zqjn`$AB>Eb9L@3#jMxR7iMHKRpW;9aS zDJ|&|j@gew;$L4E(JiwV9Wx?`p?ERs+>0@mj#?USMR@7NyHRBKE{t46(RFGJb}zY# zw$Dj%GGvn~pE+oaD~Ty_mq*NRqLsI@*nN$^xsUZfBnA!ExyaE+ zvH3pCjC7G7TKw}<=g~MzMN}O485vT33SZony$>O#RXx7TIOwiOe6 z@c#gITaU-VI%H#GnGsR&RXMfMWfI?HE9mvKS-CP8-F7+gW60S=Q!F` zBq_c0Ny+&t$4M5;Poh^nc49>`_Y{23LW7jM6%j~sYr)TNOs1rfe6;!}xg#4Lc`wrN zM(Jp$xprF^q%4NK5R;kdtryK9*|+4!gmh$DqCBmb@!X5_ksQb29;0l*j=wz18k^B) zCMBXXe7Ywo=&C<**=dl-dKC6fQPCS-`X^g*G3iMeDGs?6)8A#0^XSIp1LdE`!0PH*&^xLvZv7rc3nA;k>8V((e*dkE?&efmWguS z$xouGvfCLQkLe>h&3z-B_w^P}Ud4Gc*F@(hF34>y`<2}Hqb5^jLzjaCf1Q;lBPt0H z>6o-8$)gF0M(&8c`8OR7JAD(W`<2qPPCAile`17} zlG~z~uh~-iiz6N)vrLq>W7M=?6ub>=#ieM;rX`8{BL+ zYqKU1B(!2zwp~im5>P0wNXUZa(K?xlLf2+uQD-fq2DP&ym}vAC$W_^k1efQ1x{-CQ zv3M)DOrA+!Z?efGMaA; zU6Zm+6-g7fvb>!{mHTAvF|)Lbvo`cbOGP<4W%->Dn`fxgC!4jR87pM1D#+6EUy|EB zUWzY@_cAidu0@$$pEs!Js^=%!eZ?7CMV4}Xip?U7)}&--H|$rF{Io2Gy_gqr{PH37 zmeiMIBe77EI7dZ_UdPM7a;#|Rlj8a%V`!=!_E`i%rbaq_mSjgqsV$n8`x06mntc^SG#nbGvg`ySr(6O7BWN_CK%G!TP=r)XOL}cUZ!RX1D z_+6J`Egvl3NRA_kgRjprPmuk#SH%}kljz|htry$uh)P-`+w5{l2{!sAw8&bL?4A6d z(r}SP1tbKoOC4j(PeMk$7v%Xe4j&vj7cTr%*o$Kk0TSWCROPoyWY#J zZJ6pQ7rweAq|95Ce3#{kO_a^2^%J%{NZ9w$H!pJvPc_KJlGfRE$@nlM-v0nQV7VC)JvL+4_b=BHFyDbx_t>J8 zOJw)aC^HtcjL)(1?n`DZI(?ZQ2vpe`bjsk8GQW|+UgkYZMq2hgC!&?7*?p1XMYhP+ z)9oItQax7X(QR^NJYrvLMB6Cu$!m^?d61ETyB;(FjSh>SR?(e0_?s8$+v7?3{Wb zRHXVPizG@qk7W^)mqtb;ifZVcPku!SIQb*A{FX;(rncESWF$pPdM~PFaCJj}gO@=*Xs8Aq^JX z(MDXzUEgJy$sfnr8dk{hQ6~2;iMCUak#DV&Rx_p&o&Z)uXfnAs6X&CB0NtFs=}7Gz~d zMQd!hqST^ak-2>%lhOJ&XUDjteu z#r9<6$B3oLmR7iwMk1%1=(h(%D@eL;eIBIrV>SN(xVmZdQ-!k3J|-0Z06fSyV=kra z_8}*}hUR1BDETuo_uz!2(Nx@gmt}2eqZ!DSHx@?kq)}66%Pkcs#K^Kf#dy4nDB{a} z81+e)V(E~Ekf7X)aNf389eF1f+48c`s&RdjW;`B=RV4cp=+l$v^d!8M-lOEU*EUBQ zdM86nmx37bZ=$NWzo_-&qWd=ViQ`GFm8~0EA&(-PIC(NMTkum{q)MGjvvJVYMGYie(_+Qwt_eLB+LTXE zlP6A@Q%M*7OrAGI5lG9H*l#-$&zGodMK+> z?7C6W=yD@R7JBI-OPd}ZkqM}oIUDd%M4IfXy*|q=N+mUOWbrgb#UaC!9R(UjTi-+} zWMGuLCphR;w#j3q*^0S8&o2E>N6dD7*GJ3~yr(4>WV6(kiY;lD6EKS|plgJv^jK3!-q- zJuXbE1ER_}zRBpt$Ju@|L^bv!+==478f4#n6~;{!OOKNL<=~HfoCxtqa8hH(Nf6Q{ zJ@_Gq%eGlkfn~cfarRCM48*g4o^!1gR7{Mm%c3817UiQV)gruqaxvo~c^wvVljx0FmdM_eNz0ohjiVCP66~GyJZAeb zwFX<1v`IO#m8aORNfy3Lc;-BkMbqTSW33uWMDJQFsY&d%q>9{BOFpS|e6K_xiz5Aq z!c7pCnJXTOt8J63Oj!vdT*>1l+bNnwzf&;l*XN%fsPy|GinxxY7FiTgi?ZB)EcPpe zxfbI#k4?avl08{8Cix3(5Z=yueU)VG7ftM(%JNIEY)((fP0A&?TU`{XGB9cOdg(;6 z{mY_qe&tvD7Vn?dXLYL}kFgCw(HQwsCPVt=reWZFWRNe-Sb zvPLEvGM+bE%NB`C&S z7G-o-UpW_5$FdneN!;1!X&jnl+?j_D&nDeWwr)jO>G>bf$zQZn4otHhF3RrGCoW8Q zy%4vFI~!$HEgd4ux+#YyTSmJozeUq?kqmCT70M--@?|tGC7OdJmC=u1CS8vdh-4+v z{A`XQ(4?SUm9$q+H?v9wnSB&i<=Jg%Bi3uAQC}z7eF-8LsPuhPXUg@mn^bx&$=WHW zZ)}|@A?0hLDcK@;x`|!t4@B>CdKN!hBQ6Y{Ue=6iQ|!4#7*p?Go%C{3PX>I`(M5dUW!PyVyq-M` zxjmS0{Oz8kS#J6vQqiRu6UaDnW35DnLP)nENRviA=@}V2=&Fx$5>aKjT?#HtvZWHc z(uo-JWwk{k9>}i+vgGtvinJ|8Mfp7uX_KGT(HxG5$D1z3Nf`4{F39E57BhXanJAeV zNUlicxeF~QmRZe`rYRWLBwcqdg^E`-23eN1(F&A~5rZd|qY~VXavL$OM5oP*9cZG} z7Gz~7(MCTm$yXGNDR=qj@0%XfNMA1k+?hIBTPwR=BKa}5uO)NuTP3{;%{>l!WqA)m zlXB>?m*th&qbk;Is3NP{k#mzMrbMB|>{)L^oTVbnZnj0~Xq05+LlNkVoD1?CkwtQ3 z>2V{H^mi>5;`^1$M3&hMccO4{CmA)_MGcaV7E2}Qt`n0krKD4n?2L&?nr#rR?6$Vz ziZF{Y+!^Z2MO8U6+8lc;%V>E#nT7f1FRW?nMG#vpmjYJuMm9gWmlTlKBO4pO(deZT z`n%})ckW|iYCV>|J_~X>F{$5d%&iJ9Mm0NS$s|Vfk$l{WX+*x660x*nQNJaXsJ)TM z=%3XhIO|00aD5hB*^f%mXVS~E3Mo=$wDDaL$moORF3CbFBEL-M$&treC2U}1sXN^vDF48F%B6CZD~`jl5k!=~K7J25#ullXdMFdTi$ zejCf&kHhprjTd3_EBJas#U)0?ggjJyzeS%6B0ssRM5+M^JF+ovbaRdb;GJz06 zQeu&zvB4BGat1Ym(cvVLl(O&@G((f3@gOijWOPt-gM`BW+5iXv0RRR+0{;N#(DYy0 z?_pF*+z+chqOJ$IR3g^-@SdaE{{Yw@SZUcFtv^V))=KCDFu~5Z-L^u1X0O|FX4FO_6hdgrS3ZT*qRufYhWwg*-&EUtx7ftEwy+u0; ziAmjb<^=S$zwJLtty-GY3$WpN{psjG;pg|Kv;P3$YBvgPlBb?snW#jrn6sadJ+Es_2>7uqW=KMj>FoX zje?7xaV&kQ=r8{O1q0lKGlsYhSy6(fBRd}YySY-{{XE1_Vi!*6Z_NI{{Zmw+D+{r z?GpNL;o6wSkEI6Tudb&-r1gHLkEw5H7g8%{Ok5_v1;0s8)p{>f%j}Y>DN;1@s40Qg z`d^7N(|bC;3F{q7^RYi?rkZ{;8h);d`dXF+D*9mA)4$m|G2>%z!hav>o6?_a?Ouy5 zOON5xU2!KvZ`=;;QT?mz>W;?ckEi1l4{3WlQ*Zmc{`B-8@bT+=Zil1x?F@G*0%!o; zNf*C}pU3|IXMH^v{{ZdkG7ER(dFiYBC)8E+A+pYis2;;jMb|E{)}ie$N|djrR5hR8 z-i!YLB6^=s>f88_PPD-lR+cN5OZ9}+6z$x>jyIP|Y{u8&5$l4ebn*$TnG0UfG2s!Hb%vgN!lu`oL231I zgebqx0?6vK+P?5HKANZerh6fp`cS9;04SNIl=QYJg)PXRG(RYLOG7n@lRxcEO9iO^4Id7%A;9*I$`P8 zToU+Urncjx_IAhC`#Pn3oH9~$-PCds6FLb*k&wU}2}j!ggwoEJsUDzG4eo0)pRPHB zulvS3()3jQo9WveXj9Zv0YdSxxzgm=T$3rbOf9OOlB0%ZZZh^ZmkLZZsv$H}bX)6x zq}@Z0iR^zv>U}bLzfQ&3k%iRR80+{?UHysnFS7lQ>FD};D^t{Zk55HLOh~eVI#}QT z0C{ChqPE7eq311|D}l~EHEpE=caX&a>r@=Hj9KbaBZxEWfi0;p+!mMFs3dbU6@lAZ z{W^(dM|SZwN{RB9Z9jQnK5^d$E81p5tj3!t5P((waBjDYYXDN$?tU5VP)*P9^*Db? zp3MIM@#+5n$|t5=ODk@k(w!900T`^IQCO>uK^%;&>%CoFuc@lncD1hvT?9ea0F@G$ zo6Lp8cD|xHJJuJsSy$H7r-NS<%aH3etxSlhmLQqASy!~CYt^Gf^1E@Asw)G2ePGDP z%w2CiKk*cjy#s5Z`opC57oqgeSJV0*RY_mud46-**i+b6WvE`ZXM2UTC%mpbYnqf* z3h#5_Ds0xveFsU4Sjst%5%D@1Qv9Lxp}`?bTc`bAEhN&I93UT7_MW5FdpFj4uR-dT z*wmv?qYXzfJ#uGKvwsIqc%4r4yTMGBQ`xve)XB-X{peh>=`9963<&IqCgni(eelbtQ`^Ke)$N}(?tbcN|OXD+D&$ZzPKsj`q zx1Q5CxBER$`Aqg-KlXZm@`-Jqj?(tX^^8q80jH#=Np@7rn*!}%zc}bZF;*&UZW;?M zk6G_h<{BQ0(bTV2*RqS5Qk7b4HL(YXFw$x_Uo$WhWqfUa+J7kCZEOJhB3-GQ&u4pU z(0hOQDs?Gc>Hh!?mNfw&t@0c#Y3scfwdql*h>kUDgAxrBEIba0ENgXW;)3z`Y4`>%=bcVn!;~QhI(%RZ% z1C~-H)zG*S!09P4dou7nAr9)^IZZWa_P}3+#}(tfuNVgE_O$h$lA9`;l-U71E<~m2 z=~VV3)1-k0je7wN>w64;h2=*TeT{betv6rTmi~vD`k!C}{S_kKzp&1~W#*N=h5qZ$ z=X(eJ*PGs}`#=8c!&}q(pJ1sfRPHwj)y+>}*^TdwNNSq@0NLO_rlzo>*Y*)S_a8~L z{v-Q7qq@BR0K9)^ugBqeiS<6fAK`f3gVTENVV_LSTnj(DzZ-tPIZz*4{hi3MVn}VLEAOmeoJ2NOZ^|jeFzbGEXKWjh`!M8q8%805w8u}S>^aTUytXzy zruE?SFNS=ksbdMfmT+M$lMo?mxL6+yD4rMMV`5G`FWy?$hWoaPs4p&YU%f0YW|+$@ zq0;bHWZe5FoJ($0x5{oUMf=B`+f<}j184%HDI9ykq!RK_(z5eo4%($gKV~Wo zpuB31Yy=+|HkjmKsOVcywZdw4iNezOY`iZREu!?a-!84oSzvUVh{5{J@ANQRnBn$e zv1Vvk+Of7C`aoI3Yk+H<#Qk*Bl^#tL}Y_Y+!*{eXzVn-xEl#XTKteDQ=+M57B; zXUnbl&v8nQ()#4Ly#D~X(fO=adK)r$bc$QvH#oXeq^qrm7K=*+6uFPH4Pxtw<9SUD zK<50=Oe}!&JYunX_U{VhQ|ozzQpBP7Z_X-#zD)Ya^5p5$thJfR`n={=1}!>@%5BS> z#T4K4GY2BFHlfGpWw?$o+V=W*TuX=s3zu1Dx8nl!{O15q01Wq(?7evjwA(Mr3!F{3 z6D^Pi@O&u=2L1%aW<=O^mo*g3Y!7*2C&1nSfa|p8C56lzyS-FLE9vk~taWdc;fUuf znj|$}7nrv>?!8{&*Wth8H|se+(Z*zJRA&4pB}Lbcw}Tp+gNE!@t66Vr*^ddk zK)Ve_?WQ)PO@8kY1A3a66UU*H$)!z@{eyVLNT;vE(r)gjKJ!}<=UA+&Q9l{D=kFWq z2GNyAQO+NIi2netF#+EcEXD(hu~9C`UO(qU?8yu3Ib@v3gv@xSc> zsHSiY^qZ_ICowTvN~e~x!~)jP^_2FtDV;gM^cW$wunUp<#4bhceJ7=< zQLw3z0IxqYXP{g2m#I;haVse;( z!dZzEHWvb8!eVMvVZvVQTdktvtR}lay!*rrc4e4e^AnSi-$-t8<&CCKx;W}#w#=9YMUP<=Gde7?E_Dam=LX4F<;r`) zK$k!JM#cAHf_3E-)>S8%v;u>JYr}w1evoHPtpczMuCRonr{yu&tJ{saOzKfmZ^N9u z0My&IunKJZPD_TcGXP(wNui@p<#Po!b$fEZ2%CCOYichxObriIH&UQKtQMnQlXJUh zz9toYK4+088vxq#;IiV~AqALsygNouk%J$K@vJO9kvdMZdxX8k{{T6P0S;gh`b!;r zLIr{SW;V;^J>rD$+L%acrf#c+?>CMgDZ1-%+IzNU9yFO$VKmY;!?m;mU6!T)07wf_ z7yCp^X)O$gGH1dTWcv4jqrT8~(qzmjy}lfE^E533vlSAv8kRh+X6wECPkz839A@pR zUx6B0VimqqdgwWcqI=QBPdT`1FCs7S#w_&$p7Z&)?RZK%<8BadzvDP9y53{%vK^<^ z^D?QGKfK%}N2lu7%MLRTLHW(=G(st+U7Ezln&66&pa?zEgt!o~dX5H8Cm?rbJKICK-4mu4O% zfYxNU9pKyDe|cnNW7~xK(<-;&IkEaQnJ}W(?=mY!mq}sx#oE=t@m(PoU8ft424aTZ zAh`%F#LS5de(bl_62O)56>Ej^vo%LvkY$)0tpn0p;P55BwAwBP^BY)ALjE$qFXJ}| z{3fwk{o`_$%r&?ULRmB&BDt`)8^sG?VIW&wEdrO*ytux-rIUomCJ|qKkBHi7FTa1* zUxYRyVt9QgLuv3_&C?jzvvV@-G}J&dYr@Xf?>*a$e^@{)(|g^I)(z{KYG45iRoXN= zFh9;4K63c7h^5pM&`Vm!yzKjT))dZ|Ka|bQH6N_++HiogQ&BEkTWQ`|as#Xy zk=_^1nG+P_4;#e2o!fvgr9`Db^23}t-2RZ@19H=VhT~o^;9LAM#j-ubD}tUD09vn&_2quh5(2m6CR<_Hb%x%av2L*5lB0f*2dIay zQ855^w7ZdhmYc&9HxgK#C7F~Pbb{FVw8a@#{{UKiN#CF4Kbd`aU^IYJqH8}}Sx@@P zewCwSu1sBGXT_2&RtnZw;_3m^!}o^ zPJ(0yr=q`!n2OX-_+xE0O=+bdw)@chA$v<)%-ryahPOK3L1UVF>d$gx$w{CwjG6_P{oJZEy5fPHgCrB6jW0#-l+q0NH^8I z={IR34yxQHM{#HK6p2c;5b0GH5J%Q9Z7Nxhc!sC@Lh~GL2I}}SrpBE+aNUBY$xWi( z;PJF!kvBPO3zACtmui%0)wkjEjf= zVXPVA!WKYr8fn4{WOt&}sgZ7Sp{KK6kZ52v12O!B;3cVpgvo<^<*j4%;?OK@ZurP*z_7g6sn$+E>qrWJ8Nh~i%mCIkm&)c&5us9?w~?Yi+1NL z9;{AAS=x(u<1bB+Om71-7Q8rQo=+I4HJKW0e|cy5+l0jv=u=QGT`d^;YHN>JGP3K^ zA!?7EwZKBG8OPQn%&DVW#iG=%hQo#ULsF$GG}pf$GX9;FR@!%iD>$0d5kk^>J5YZQF@ltD66W(RaD;0&NN;<6JMf}kEAS8$1T4y~@%<&K zvGLLXuIwOZd{zZ>bIeRoC>(^iRq}a2^&B&G>kw0-GVUeV?M%ZeVEvFGW&uy$o301+ z%WW#5nPjyG-RA;ORtNNlFzo{xWk)Gxs>+=@nYzt2t4R5p)Kza66W!L@cou_eQNZyj zu`f}NEJoyPOARsMX~Lr{&Z#*bQuZhGv<WLQ7prkMNq@o{u)j!3d@{yrLwEXp z-cgHGH|QYF*Br0HI9xiwY7>n3KoE+2XV#e$b2$??E)P3QpCUWVZ;xT5wUvAcWh9BU zZ~&N%<2Ttt^u~M`o}*ak5R=|+D^z%Pfwbs&ODdD*ZVh}+5py87ju473iI{IFS3~5%v#P!C`%F|=-=7I`l&cP>oVCzf>J3NZEur~L zN&%d`alj7&L5I`hnF9KBfSypRzI_4ZHZ+r-n#1v5r&!iQ zReSwdwy2BbaGJhH#A4u`EJO&@m95XLW~3P<_iYeto!^lH6?$baHU9wMHoEwn_{R@^ z9U|lUah3qu25+3|-=xrEE^>n{3_9cTpIQRM33tTzi?abocKxN=G4`6|X@%UB5~0iL23Ns%@|5 zNxrJpKkJMLc2zqT;RS&U2279g)I)___0S$tp*0Ynt){bAB|9|4*;|GB$}LEstIt?j zz+v7L6{(Tigk?wCUx(e9I~|;+#+@|pmne6D2Y}%{*;nz)=O1mm)&|U;_u(@4cI#=0 zdU$r{E-@qYkF&(JzZk4)SaA8o8#3IoV{6QD1oabkqqR;NwZ8)aTo?{4Uh|LAxRtr< zH`Kh~Aym1CFv=x6VyiZ3i19gr8)zkhh%pb3o)YJWaV|K)g`vI78Gdkp!X0L^-wd)C z8x{G*L11S9b-9gfesGGE)mx}&9d?LE=>Vrs)z$u}Hk7tCIx?AOD~}?x-ITGLR#Yd% zAw~N%(GSW3MdE|RbB&4&y6~EQu!`s^kHZrP3b%&=IBU)-p+I^WeZ|v24ETYHPL}wL z$J68IoZ`(hsc^k!<5DNCGm9SZlGa!@bkY2dKRHZn+T5l;1Ptt#wu2rJgNomz%-`t@ zg_y_+`{*Q@n1x$b^t@+Hm~rxhocd2+sHI*~pTk)OzVoS4g{$niIVAoIc!#;XwuAg=5!EwQPuCgCkzsG=YJ zCMu&+M)L*Tep2-+GCx5y$Txmc!4Jw@qm_y7g8s7=sF`$(7v3JXmv+eXhYD=((q9E` zv)-jDUAfFCVO_dgLFQ|b9l1s=YjfA(nB)ob6a~q7P1jkKh!oO{DXS(!Mg>LCGkBC_MnrJ#&VrnY&3pQzTzG1eY^658;w?h<@OFr60!Cm^} zHCM;HZ{ihI{;|FEmZM3>iSX1t?KhT&pK1YRQ};!t>(p-0ZGVWR^MOT2R_Vtt5U68^ z-Q)9^oyF@F!KO{4D$rz8#E7j#>BL@dvtO9$3Zb(8a>F#IZej#;e@-=bzY)?|a3iI- z2r#LSo(3JZNpWKqnL%V07l2Y2kaZE8TYV~68ID?VfSb#+f26j6c7tZPj#FslpqArp zCg;W4HQK^1WEjgyEq~5@Si}C=vVJ5o-r`z~t8(FKy}Q~1_qT`z!0|M^-ctu&rfG}! zJfmiDHt{aNADrC?dXic|O=Atu z@eUCdtu=dou$puYFwp!ualGC@&OZoHB{g30nOO)wm(smvoMwR94s9Jl#?r|zjpcwQ z5*l5M19bU?P}{_Aa5YJ}W{riE8Jjbx?JaOeQ_fjXH*h81liR#>#)*c@cu8B&dr?tG z)f`O1#EyelF#$P1S>2KQh{BmbdG~{LkIRf|j2GuOeMLrIh%G(Xtqnt2lgOBgl+Sor1*}g_ zGd+`QDZN5~7;3ALPYiZ^uYZbEBBu>3A+e~wXWobyC|^8f$qYZH_Jt{mV0Ir!(&zMq zvB*u}2i=xIxzGqhU?zn5mKQ!@<1Et4{{XyGt)}q=O)W87j}u%7oTZnH%R+n0?*=@3 z!l82W!dy`dPaJ2xx;HTbrUh@yoc>V1odh;xk>_b+Su0zfKfFX_-0V2TY+D=fzOkOn zk8YeLf-UCJRV~Kwkm~1-H`fV1Ce>wQuHK7Tx(68Ii+q?HB@t_n9{drSAyKKQrt6rZsA| zTzK0lxlWJaEV`a{xQ_iI!~GORd%hV`It=dckMNpUP#W`M{#WTYxh6{O0X!Pl>Y?>X8fB4?Ik{ zT&6cT^nl%uQ5o659XZTKhBBZZGcvc%Z!yar6JdOZC>WLlyiswNaSy$7Q=On}Ei~Z( z7PyCK!L9hrwwZI+l=xTW&HzRJQzkkdQlNJ%Eqz2~q|0JI2njdw{!rS(#IV3rKcvvA zq(*a(I~d=~B3YK0`N54re!U|7zY?Y@35Cw=$;!Z-KYyicyUoI6@2KTAX&4A5w)t~~ zDK<;c%$Z27_6)oGmHRy=%&04VHiDrxn@0F%=jRRE{eFN>;DK+u104hx<2BJ`m1bKa z&?d!z=FnrbC-a(yzaB6mDi6KVR5+TUdC!Ig*f(>=T!mlhmL>J!d3!O6p~{Z%8g2^o znujvq!@a!1#a~|2oXI{f64zEUp*)NZ#cwfDZxM)R#AtugX7xbVl*AjJvq#no+_C)N z6$1vhnWVkustK0gV=UJl;i-K>FY50d#(|X04}*cT!`Wo(A0b%tgtB@Rz`o zF*=w7UAjYkCI|2`#n`mT>b*nQLvRW27%ej`O==PLjJpfP1R-wl?8q8g((j8X>pld= z92g@^i~4ced&Z<+w8SMp!VS$~+JHwP)?$lAR(~^h?5LaDCw`LVkjss)!e0hia%nG~ zB3W&5+HC2ju#ivfGA~g1fGJk}=eyJTX7}ebL7zLq07bT%o--km>!`kvj2q_&15VJj zoPO|@Q)#KvWlW6t3GY5BY*gv^!nlm)LE8KXF_hB++|06R1HLmOxw{5*8|j z%cQw_ig@cas60*jr1l&o*=hyx#(WOPu;B%q-@iD=`Hk8OK2Q2XYMRWNvd!C|>~&~y z3=QBe>&ND1OR|4FWs0iXpuEFuRlduMS_?Zneb{N`W*<@%ZCmQ{v;&XpE~1_0(0Y2E zk16kKB{Sk)osBWgmeA8A8!qlcAO%T+QV!N-K3@E+ZC4p1?qU1i%slr#?bAao;;e|Wl~%>?+_(7 z6L@9klmVRDS!%+ZpsMv0e)EX&IJ0ZQ_kpT4Qpb`);es~IA;j z3VopXtPQ}l>*g^eIu2Hp>TGH2!y&?M?w)FO5MG+p?>4yAdbZ%)yi7JqhqT-#Utyol z6H>`m{{R5#)Xg|V3iSaehv^Xu#cr1qh0Ia#AP=oil!JSQ;UqNU# zH0sp16OE=g1rs8=b%%Lx;teVY#_kuq$muMlrmbi*BPpR7auWtD#%5I7X#2dSg+hW- zE$STW%ujV&(q-OnXIH3Mi;A9^c?V0vsY$B8afqJudU|JuH1DK)HA{8}NDDQ&@ezUv zjvt%_>71r^0NO9WSEaa1R^!V3ZHU7*SH8{_I>MJin0^*VEC#Z5kq=W zZrrB!;Qe6-;$Eic@f1@ui1QBx=b+XuZfRfZbBrlu z&;J1K9cCFgAJxWPL6>T^8^l$@kzPxW3GXS{d-H|0Nw`T9m>lgc$Wc#N!A-}FBI+;7 zZ=74awO6Dch{IF!nk`IE)qqqjOj_H6SV;91EzyMBX8BD;R&GW0w8<4X{xMPgA=z`V zwWiLQ*nfub)E=`=dx8QhdVf*g)*wUfg7dh6nZ9!^4^wz7xq-v9xZR6;Gj-`T&i??E zz$LBFO`#~G?2!lyOrJ9)OmFmp>=tlS1%Uh`+tZ6c&w_X3F``s2Q!aSV^LY_Y_?aeG?>fu1I)HT?CUqYQQxw&Dm{yp$?+erllE_PW;5^a*8}a6xdDRV>48-n5!}U=32!i zhtjx>Z8^ne);=l@pC}Q3DZZeyk^pxRRXOieozLawA^&O#=_Hlsei%@Yf||cWUu&5GBWlkD_n^&6+wzPR@8SUUeMS)~H>;^%v6@xZXlgVW zF!9bl;<2{_F~7Afg{I>wuUkWBZ2tgR$1P&EXXhCld%?n4 zvbX6J8rf3|Z8<;PlH$q zRy~N)XrX418Ld=f+klP(fP79Q#bzh{*tFJ-+Ftajj~AM#Bk-43q$+XLO>iN&W4jqw zW{cgp#&&UUy#O^S(_7CkRA{vE3&<$$9?-5%^A3s2NksnvCje@j{I#?t144#etwONs{Evf&&bMilTm zLuz~9q^C~VuON8K)M66X)(5jKKHn6iY1Voz<{N~m-{FSmA0jWhr0>@${{VNYsntvt zdWw9_qI$iTd~&n~r>g!fdgBc|C@CFxOg9b>fAjiRU1kR`y@XO19{p#)uHI(=i!SKA zIm^-*zilr&P2vEIb6dfQ2To9q5DNu1=K`iT?JiW>Z(_~gl)yIcnYy+T?$+-&iw_di z*2lyQZ}>|SPv)?EKR6LZ7VT)+KK}qy%eAJ?r8U1$CF#@=Sj0U0I?qb+4$^xsUq1shFyFk?q z`i?gF!d1`6L1cG4j5R9Y?`?JA6^>ed1`JVqOZtjz2{4Q=2A4gcT8?P1S*1!f2URvR z5~lr0y!Ux8h}9}Jo1gyEjViyWhV6f(WDTWU8vg*a16*cRG`w7%+Ws)&Y$kPIcaR)R z`pQ21vKm4gvAo|ZJWH)ZrnZ-*lLNvldW+ko^_JQ)w_`opyv^7TJY!{07U^h|(NGvB z{5v%oOWNKg>I*M;LpqXp=@?TiR$c7Fycmigj?-~Lw>f-nAoo#%qNjO+{9U8%sz3Qk zZa16q6BGqkq`7vcC8{~7ezoDJMG3y53*Y4j@h3}hl{RNS#(X=yrfjWl^WBVU%Tl$W zXGxpXMJJKx6)06J*v7qAC%mKy)2*dMQko4HEvw27pCktp%29os#LSjCUGKbx@ zNVf)<=phvHsNH%^HE$3aiA3_TE+z$+UPp(9{tHg7kR35Uz(vaa`eb5m(<4Q*wvOdDKE+nI{gNmJT7hb3lZiJFRJ%+o7caWGn*_dD=|A5aT) z>n*Kh{H_02B>*ix{dUTu0PwhSRokz+r zRLjh@H8}Z}si{3X1NY^$#IKW(k;#oc^kp|yNmo}FVh~aK>-wpn)^^3No z>3#z9El~EDjvWNZ42LzF$kbo)mf4}4GKy*=f0R&`I!Yqn6bSa(TjnDs!RnrPiHN7_ z5PwY7hltiI#%|$m!;B`F59HVg4N5^T&K;dvW37)F@P+>X6e0Itp1feh8+9{vRCq8w zN?LhFPW2US)JDqRDBBy~wBA;?Y4O!>>iR|t$`^g(*X+xLLg$M%v)vS}&57bn z_l=KGVQUNW?GEaHLtKjHmDkF$iH%>>BNa)L4$V?E+T^TyuCK6@6^r|$nOJskLG?;-Fk!< z?ZRHAO4UE*hdh6#eVHOj}@|`<$ zfakNJ_Em&zJ{Td!ZF75I$F z)Y>PyvvL=jQX}UtsDLvuGw#8uGUY&r9ZUxuCF){F9bnu;tT$vde={ou_dJNUrVHBe z0Zl$e5wo-#k5KrJYJcf8$cP=;l);Lh@#zbMQhQ9XQX+zs*?+1QH0-`*m0Ps`0BB2( zy$MfGmE%|x?JtvGlj%RjKLA zj5*cy7U^konK#tFmy9VgAm%dA&D?zPo9=51avY-yYP64ebh%E#1667ooS-BYJ~+!S zr?k%3nAX5};~705W9QWVoK$XO3r*fK_RF4=X_beF>e?I+>GXif0J>!Ja#9lUlI)e`2 zGU5QSt)-Hl% zY14Ua(F-jqZQfqXkC+wqKPX5_b~@?GZs*2bl;k*GWBE=EX`3M_J`n<<+graj==YYtG!|!cy0?wIu<5$Q)-1gS7ZcOmhQUu_Qr0~Q{Gs+3A))|tZP(! zdS3I5GxCH}RUa!$x>UDI+7FJOY5d1&eYyEB3GXUWTg{##r!97VcX+OUiRk{ zTqXHh5{q=chSO>>w84HJWSByzzbV9lGO5!@t8-~!O{V^n72TW6!UhLPesHLJ_cHB& zrCWD|vLVmM33GAQZgly;tg}i_12PW=S_a5C0rL0{ftp6|Q{?(G9TH-P}gXiE;a zn%o!_jBTERYj7q0FB1{F}T343shp&|^2{{RB01B5(p2UzDJ!U9-v zobT2u?7@JsRi6sfXxFBo^0d0szs?jY!^FvJ)FZzrED!jhR;5oOZD1l)!uoJ6XxQS5 zZoDSZx105rZU^q)8CKNkmxF&81zbpqX^wEB3UvPfJIhqXPkCyUZhS@yv_n1?sR3$O zh}aeX0651CyY-8eCHX%YlB)css^5gm4KJnR1HMGX5#LK_yyjasLEJ=3)g$X3LT;Pi zoF?Co8J-Dia))b7tNlq4IF1R z(kS54&_lT%mb9t1~t-~BaT<&6#-j7PAT(@ z#cX`>j*8~oxxm}Spaoi?oE)!?6Wm#BIhmF!VYRaDEH#Pm5qwPnck4anzrz6)RadNX z4(J?Uz%{y=@LWu}Ly`hVGY!p89cJ}1tHW4oG1TZj;F=TSS!uC9Xv?rhAH2P_{UN^U zbBj|J#Lwleh?u5oW)3yw64c(Iwer1yFa-p5yuO{ml>uu3%3>|_rGeoxU@rz7Al){G z&MyGOU#N_Mj0BN5USqpxTT4rlf>=I63-F3dSV3kadDdfhYwN~kV=^iaTZv^%Pic?~ z{weV9^EQV|{&L4iTGyNi)2u42!uhV4pRK3&L`&;F~_I__m(Mc z@qRAdp`uomQaRdLSSgD298^7Lxv`dHXAqN2)ExoVV~)erTU><10?+!xWGVVh=LNq= z5MQ*o7wyspU>~l(51Fmr-DQUe8Mj0g?{UklWFQk1;x05gOqg!WI1WViGI6$$0yDZ|Fj zuNh_;w@I=Iq{|?~yvXnzp~MSIWZ7GQ)*8D$9b;3b)W==fisr1`xlIlu^qbW-vqz~< zxrtXlNJZ_G-lDm6R^u9)fRxW0af&_Z9wyehg&p9hsa{LSOh6uI^H$JPqyhoYtP0iG zCyijLP+|F)QLlcMgj1+yPYrUI^aqKUQ zCGL}LvdneLH8)Y0LM8)2^p2A|Yb`B#d(8npbe0tZb`toTOYw(QVfT*+2w%cxLjM4i z3Nv2@Xw^rV#2CCux8W==jM0dIUT)NHoC2t~d7Cr#HkL`QVqJ-t;xXmkZv;MG62)!W zYoVHN`7r5D{$Qz9bMdVA6qO7N;N*I9ig2xdJUGk(xF4i)ia6WEyV`0Gm_b>o7wrp| zx5@>k_nWL3^MgBU1}88y$CSSKep<|kGmvX^nj0?x0;qC(OV-^dgs@#D@Gv>jU|E&N zF%*_3%*y`&O5CQLr9~{tJ4#KHCcJG4xoA--vz~%&D&QBUQ%athSa9zSbU;6MSY3T9 zVa%RCC_`jC%*9GC=ag@OOgo^jn5L~n6zv|JB-w+>wTGE%oq<*lC zGwld$i$P6QF!2kG7W_z>wVZc{2BsUd+Gn;WnbH;`(~>@N%YYm>P0-F~y~psD3M?g+ zQ8@@2;mPSMZ&b?MB2uSP$$b~3Twcr8RQK7lceD#_M@S1ThnZ@B`i$JBw~dxRjLC`- z_z8*<4{4HyYNLTLwM-9K7NS%`c)KN*28YPB1oHitoO z{Gd>@?aLlg%*urKfQEX9j)zD^tbZFur&08qjPT->e3(}4Xr~sub}FO10`(hMpl_aI ztlr5FD~=M%UJRMK_?fHQ_Ldcmh~Rk5p8dSVW1^qR6Mvj#T9@!;*fb2z5Z)+Ebm1)L zNtomG;wA1N%p3KZQxkLmJWI0)%+1p4^Mn#6M-u|Bko(D#S_KQQ(Yyr58_R>Fvsle; zd`nZKv+LepD@?M5Y_j{aq_n;ZFgKar^A*x>5=7}S(Z`8!EM>J4{{R%a=`8GRGO(5b zgbRq7=`6JOxgL<~ZG$@C(7wkE{oQrq z8UH^X~?f{9dqL$~inyv!n9kl{!@uK3bK8W?rG-e>#2 z+&-&qY4u^mGOA|CSiC(1u(ZG+OT7ah4@~a5EprW7K9CS`;781)61+lX=UY$PLlZhX zR`D%cPt=N3t1?UI;3B031zU2omMl6aInS7;SGK726i;?6%}baInc;)(3gP&An8}VN zmJ$OdLoEv+`Oi|MOOobX7bpxG%U$0vtF19W#od1KY=w;hys)emjT?oEYThS;Xidzb zfWg32LV~=@{*T%NVR<9GuK|^PP2_r*@_)+x5Jf;{vP{Gsov~1BWlzh&FhU!)V(L=% zvS`{!9O~Ks01pILK=2S{vSXLWF-pN)nzUX*^L`>zqs{`sUEs-xrD~}NfZ~UlftbZ= zG~JMMgVA*y&W|BAf3!v@DSMxh)c{bu5t^;1EOT%9xKI(nSP|DodOJ=_7}FQ@^U(6O zrM98H&z9m-RISST=254p1>1h&rx-fh{LNkA(nH~wVcXj%p@sVM3N;dy6m3>G;V$Z5 zuyW_;^{uu|zGgy36tn6J^%_bpdlm754ma?GO?E%)VqTm709?PaIDy<#hIhZz@mc-MumivlXmH6*dFnYsr$p zcKEqXLuKs2FF~d_ozKES+76Udy(j+wfM0pspqv>j0A1=9xz)Oj?do?9mC}f)dJW`7 zBPtI_yCJ1hYwnkWP9=&y77entL1-BqQ)ACn1X?*#Lz_w4i>?jsQfi8~^*4i-gxbTQ zf@XLZ?FT~jtBq;eW8zs@PT_bupRRPhb8yru>}%Am+`_@_CC^?hvb`cL6O}bA8|VZ8ilbVab$9j+Go#;UcOc5Q*w{qGr<*$KX7vNMwK)P`QG8=2iY;ReWu>$#0*}iHi3b(iBJS zGW4DN$@pmUR|FE$D=vJQb7?TeMKN9CWefJMSE~Y@`5^=5O56#C!A2kZ5T)Q&V&ij1 zWUqakrIAP&>FL zAYdyJ>EOOC)L4|NuAehbL*#({<0M9JP&qG9V*JUN{KDK|qWSSvGm7p107;PbY@fV( zLYP0kETKQwGUl)U0DQsM2mJ0_AL^FI_t8DcN}rik^I+ZiOO_lzw>%7cf0!ZA!%6o( zTo3P!Hd-RDpj-A&Gd?HXYi%&Oi`ST^`^>RLh@)WEn5jrM&=nmShZ0Mn_%}KfDRJ?I z`HhVgWxqEqaG@2f@%00;Jbz{;k-x`qOh9U&R=IVVcL~4x<(Njbp3pIeW+U!iRYh5A z?3gIa190CjiHtO_1m1PIm{)XSSc*D#6Y5q8Wu4)a>Lo8Hm#Nfe3Lkn&mBU>;#hys- zfglTo{{Sj0fw5YQ`f=g~3s*hP~fSGdN7Jcq=)7H2(7w$r*_RVb2r z3LvLBjbr}+Wi|kBB*cPImYvAUB5v zSug^LRFKtb<|*PA!v`|^Y?K~cf8-6*Y5<_J55r&FR6?r3VqZ&H)#{@Iq$!DaXs&sN zvATE%sCwT0!Qs+tU%M~`>30DX>N|f-7O-k0xz^>lTAon#Trz?V&C)eg7t?GNUx?x0 zm%(m4d4}ND$M}Ie&UG*$OG951K~EvC;tQ%JR2X~}{XwPl@_A*enK$4{85St(;WsY3 ztongtsii((Gi$rs{!Y;up>;3#k)*TRQH~{ZVu7{M>?{te5H8@yMJ91Xud18TH9(dN z_Tp*WnxOk`L4jGlAzp0Q%Xy#Z9>?81oX&XFWg^L9T z6rZ%91iBb}%3Bt|(K!UgwCmIy_xSxh#9BT=(j1yu!heXkEwb|NrUfBGGQt+FhJ6Wo zDOx^WVgOODEv*p;H1_7b#|8e+CTtnFKQ9uBi=5`=I%078Tp3S#`kAPw48BML)?siR z2Hd)i-_cdB#3l)G9MfjiQC%~Z^SIWz^p23chJ6Pf<HMI4n&+n6o+PhC|FRUjDF*r6)UIsjjHx z$oT3|MKSytk`}4We*!3X!Txz;!4YrULHow_#ln)5x2f9z>-!~0ds2u%y9H_NaX#gP z`SULwe{l?kop010>T-ah7_9#QE^8c0md38OBiU7WJj?|L6lFh{Etb|}0rLKvbzeqN z=M{_sAQrfvz8Hbz79yzdHIi4}3(`FheJeqk^A{ppo?ucf@41OPFuNy*N2zqyY=y6R z;FP!av_2*y{`X3F4<34ho0grgGOSlwtlU&muuV7aVxSSQ2zjt;9SE~l$g0k$`W_9ax%xemaicwL8nK`SG|E;kC}6E5zFJK*`;L~ zP#Rd4XrNm@KcN(KYA5&|%X4!RC6Y&?Hedv_`79t^AcGT3 zNb%PH08uFF>8@g_UB9E82VFxu2Mo&Nf(`m3M;!!Ls+b&%Z6RS9YL|Yxm@s2`k1wKk zV@eq%9U;dfQ#5|n5DinM?hFQmejOd~@EVnN3o)ox6!EyxS4zA@DyFq#QQ42Im-Cr< zWo2kxMn)-x!yR=ML>syN;eZ&c!AA~jf97BfGnbUOa`To^+K7>bal!?`);t)f0wP#L zV8@3kWI-9c^AthWPP_9l@Q!MJ;BA;HmEW#|Ux%r%L#AP;-Ja%cXBtB|b@)Wx7#Z@+ z7-u<|n6qqgFNWPUI`C19!-BRhSx7wyRe{Yhij8Wk0vwP^oM0bAi)!W6AjPqU<+Y~T zZWWI*)}j)NrIqAurU9tQ({?3u_#pXIg}N* zx1@LwoFe|8QL7=W;?PJiD!cfUz7BmvX!K$3=U9-cqsz?CY`RTfagc|MYT&UcXEEeZ zS#-W*l+?kz`IWN#h$zMC^h@)m z8%9b4j8%B^1EDz_!z&%ti>Z9+^5^2SYzrHD>(d}&Q=R2 z{*eLnvlI>6R{ca2)H1$niBbyK73Mnqb@Yby*cm*)2tHUmLdtB{r_4C3v{ks6)_En= zEF{CE0eF3t7IXth>6Y6%MB{%7$YrLyK;FFHa|~&Gt`&9br4XzoKj8^&gmJXNSiF~z zn5#6zbsz!P%tfyR*sccu0AwLe$g|NB-cB_^fap8-Es%HL@I^5IqZM#yq zZ00j*whSI-GFzwVl&@CuIRG`&y7C1%+Z*x2Bt|E{Wcy8l^73GFr0NeiNThKPz z`3@#i2J^IVQ5tgjc_S{tO^=S5;D;8KbgsT7w1S#qRW{%*SmfFgj?%a+iOMBq$MZ3b z%1bji0!7>X%)h8U{6T9?VT}}VxKp>sNmaAWe<%!8-&b=M2^whe5GLuj{{TqybC;$a z)U2$tza|`pf)%7wqH$%sEPcxXcxs=PP=KZ}f0&7RGXYtOMHH&x`GwhQRO{9gxGJf2 z;#sI}hcRzMPwT!PP{Wp8ba|A@I^9g-jk|%QcKCqq>hTS;zN?Ans|CuPUToU=iMd(z zGc@M6@R&c1s0!-uiAf5VT4fGSKg>d1a8e2zTkd3Y;pku9IuuXK)X43$%+#Mz(`ubk z<2f+mbp+L{rovwNoisy@%@c90t*&t%BZ8g%PMA%C4Z6Pt^-{F17nAbAcTPu-nPA|~ zGX|`x9UeM``AnM`ZD3?Rb1H>1k@-fYI_3k5EX637T5pyC3&rJ@5bS_juL+t%SyI=S z46xM{>FPLS`_U0&F=B(_Qs-9B%2}N*mc1@M_7}DHDS;VVR|*$}U+!FDUQqkuaq!On z0B9yrqVh*6K2;cSEVF+P)iCTPuhev{pYr91Cpj7OF$itN1iXP?$5kqmSsy*r&T3Gv zvGFd(DyDxBDENm5{hJx+z904!3%nnqJGIH6eqoKK5BUumt!9J4T+9AJwy#cQ6s>0; z_n!$W*UR{b4n(Ubh`gZg>D;(v&`OO0kkk4~&N;}w;KIXInV0u6%-d+xQIAO`3(RHe z5UU{-jm~OOk?)F_3k(*^j>xVN)&vvQ`px6@ z!IR1<)T7L+xy5P_aW#_$;^Ujr(a~2<51X0uL^WrYIOuhO9*4qJ%rSR5f)x94xKyoc z!`#(D)D)ED8)cK{xb$?yXss!?OwQ+-5|?KvHZDpo2BN zc6o{|5KV5?en<{{eG+qA@Twt7D#{nP#f#0c1)@MK4y z<(M?B9bd$CvY0$hPXphnU8cj2)GOqQnjbLobKyDQTWI!y&kYQP4?xs|IxXAlAlOkYf} zXmEsc;$s22jz3(@=_<6ot}h;hkNiQ(cP;<{z!%W~=pHICj4sC#x1#?5F(@7z$?qK% zH`@c}9ToH3-UV4aZytE!ujV7v!{ zG^Q%{^EB`wk~%~XdLEw<+jp0Kq8kg1qQ|pd=}Eqp_(AUMcJUMy^mF})g#fu3y}U-L zw^N6=a^*`a#p>eioaLCctkhwM(e{y!u#96U=d|Gsif}(~GLYkOiJS4n&sTlBjXE?q zFq3P}Fd%O`Puss0FjX@qiBaF`QmEYww#h}jcC#$Ymr{n`AYl^KC4WTcjaN(}S0l{g z@B#eA+M0++Ci)LJY<-cJZ(KwOwkfmvh51bs*SYSqoqrKBp8NPA{tmWg4BD7tq7kcS z@6=ID=Y(MmYT`NuLq6x6pb*D@7&QFMuN>Ux$>=_0&o2l7RdJNhlyZ+I<5Xs6hUsPo^m4XXnNEgn{@88rd={LjVozwyn+!;Lgk4!OO$6qgVIBjU>+^s=M z9b2*jK$8J3((D@7^j0cD$@Bpby6thi#aP;f+j>q5xKub50Jp#LL zFsmMp(VE!2UKqj(yG&G|hFwfBg1e-GX^ZH5Ld#BhAUk(K7Leqv!`H3r*vF>@2LAw3 z{{W7MFP39R&07apoR%KDmSoKzdFDLTZjFnsq7?I{oyK>74kNl0)@VIIR;Nj?FqVyB zBk4M*Yp8@!Rkisbf(IgBqZdRfmilo5G2dUrB}U0)9%1{28~*^(ASUy|e-H}?0>jZ2 zR{){-M$HMP&Sj7doR9N~eBlUT^A$1RQ_PX%))`aGO}MnL&J+~A3vVGQ);U9T@=VH( zs-Sn3TK&)vu6ei0q7P|J2f{HrU3KE4H*6ZiJK&9Z_=oUD^Ge{Ve?nFB5f9bFy0nC; zTfcBc-g~#p5DR)Y0+po|zjC6}T2yAoU^gp08FqX__BWQTW7!180z8uutDb9zfL1%Q zS*)m}%cz$`uW3O5$V+jz*AUHo<^UUezcJZqpAcq`G?~QNE@uv4dGP`Y&JGa03d*v%0b79J3xnE>;C*KhsYzSY1ScE%c>RgaK@`X`M9qWc>T`rs%!RYzLNKiVY{^0D~!WXRr5=m$L@13D{=YaS+%uq&B{?H6&IMr{{S4! z)_>)i1{F%5CgrrQ-`XeXy2}lflW4$-&_?D}Rmio#i-=p3Ao#q9EN$68nBM--!sK0? z-Ko{(+6V0MYySXZMEf-6ZN!@o#D3q&*N94F4a07r!upypi71&H{LEoU7op+;1-fC- ze{#`?0B7x$KFh)CKeeA__blrjN1K<(Ua$4g1DQm4T~GUQoEdL7Xsk9kW>G?)4~`@L z`0iIP1BjKOj|hlmn8RUNySP`a${F^KRj#V#>s0zO^8x(Hx9V@sR4{za@*H9F0M~<( ze8CIK#l8B2QwD#`Y#XMoV1QDy`!a61Y`=jTrwUwd12(;|iQla!#A?@2Y4eH7%>s@+ zN&_nONPNwP59G^#nE?mXn&VP-Dh_RMS`Y36-N=+}6*MY0fzn~^QkAZQ`GDSavjwbzMnWz(X=Xu*0}cP^(+;nI#>r{VF|Z=B~ZQ zVuP1(u10LY%WMIQ8?vEVm2G8JdHf(8-*t#!WWlS~h(ddYev-$y<47lB@bL6ZD2-H&m|Td*hnRaH^Ls$oXW%p$}E}F)F~%aQDO$m4R9w>-v@=1_bBSMRs{2ZzGMKW#7`N1Mj(KA+OZ9 z>Epw>)HV&ip|ID72bNlAy$>-c?6-+fW2mf2c~nppo5pGs5`)-E1lyp2_ZAo$Lp6Gr z)?T<}06NDBdE_ulGIY39_Qgk(;@Vy_U>lB(>Qx*7Kv5sJMXIHFkHSu$X!3yR>g^|+ zJt>J&VBxq!3YB&+mQRL(<`Xf;`XiroYM$a1<^{5g>B6)7m(X8;`GeGsX6Jx03%->6;is_rEmvC=3dmrPKp11cQ(T(I)xt{|D+gL4{!{$h3saDOv8 zeh20x(6>;g&(p7oV7W7o#HF;u@%$!(JY`X4 z{{W!4{iBxOM7Vb$zveZy(z8mnfnY#P;cXDXTuK^KENki)ntw8bp(9fL0^s!=1ok3Y zykAs0R9alULlw!xE$Ps$uR- zc)^t)lv3_)e*%rb+{h|hDYBws3hR;*(NyKu@Y&SMj$+&@g2VYa; zIbw(5iMF+-xtGE|PmUoS%xp%yo?vUHDXGN4Mltse@O3T3BA!mX^AQL# z(SIzki>u0AEm~X;fPf8@Fni4C+XyONq*d3#&M!(@W&PWkDzxN`GMcv;^iEz(EK3xh*vL(={BgiY=yGol?O)?DmNx33O;OK;d6!UL&Aq;2yI zicCiqz;o_$fuJQ*;1YE6Ja{PLQMuTXFYsGh&P?hy)^viF64-X*%G@ zPagOW{D?8CYzdVIZ)Di`(XJ z!m=8e$~Rf2eai?qFW8*@q}tSrZ~a6~Hdwm&n*p)HJ2#S_yOlW(xgsTi zUtfr4u^RMwoeC%Sf+_QLC@?F}e=?$OOllsc8|U>)v*S6HJAr&As>e6@L{<)vLjD7^ zlM`EO_dx}T%1UbVVjaS#8CO$F4!q1!eq3voX;y0GZDze zpz{QF_G3QzRz6th5Lye4$J8o}*LrCCAyg+1+=$j0%8TpFUWS)Q2I0*LJYO=QD}qt@ zfN(wpqo@SQ@;ySPd|wlogCzabWhXUdy{stcS;=~pA-NS}c$ zHVE2A*O#claX|BCk5E7c%ui0>qp-&#>zE|Xv!UOKWpJrzf(!Eqsz~%CIjRyXp zysBV|iI;5hq8f#p)CM}o6MXJ@ekQ}x%-p*ZXFGA>Ut#-CfrwqkD+X7$*AQKfa(>{O zEdxGDF&0f+Kbt0r;Q<#?i(V$OF*XP)oqR>~p6(b47z-!d8Y-)P!Iqlr zv42FnK4P2YaqL-ZI3&01Ttp=IkkRvdl^H7lKN*t`w>V0x!9)RE{CI{ktOdm53OM@2 zP>qCuLrvLg8J7H#I@G5#`$Yx(XbpnGeu7AL>}9!o7B-fMr`H`HLe8yd29;+i*3|b1ID)Ea=^LxlaHw%gW^& z0L>-7BhM%s_D>-2>5O^wXv@`&K7U+hZcpMZ|v=`Tfp=`uye*Yt?R=VK|BF4l$6aiF#FDT=ye4_+dL=Qc5P7S@}WtK1xf6JwK5 zYKfF`xR{9D7oQS_8n~~ic>v0lB{?H42l=SSMP0k`F9e$_Kd#!5Z$>Owq5NZqr62Qf-av3+Qzggc z)Ng1yib50e$As(Mo~5L`gYh8vZ+eRery7~Kv&4vg#DKZE8p!9DWnLfzo8(CmK!XXQ1d-CE|K(?^^j>vvA_Y&-}1l~8~oT6rV z0=k!S&%R>+02&5v3A_IQXg5CdU|5Xqsc9RmadO%ky^q|;Q4jFTV%j)NX)s{;1g$7| zx4G^qwLHY^6Q9{Fw9{^P6kN0!4yP6l;9?&KT@xLu*CW+}h4w%!;Yxc(+y-lJn6T(D z5_po?&(s_Q;0N|gc}#6SB}f5s4MibQvxV^*4R@pI%+eF$zgOdEhXXUNJ;YmXC_9ZB zd_o%T&FPMqw;VGs$HVGbzx<0()Oh&f8xY;9;&@Ui+2Mj161*Q0tAC#3o=ht(0I}+6 zl8U6>lek+ua% z&Q2PKxT?v-ud9jUZZmpjQ&_Bv6-N+fR14BLRC})!chNgw;7dz~m>y0i7zMDhaK8a1 zWo#E`(Hn2BWJEAnY@z0bkvvkosyY5H;0z;Sb?#Ioc3r+R9McxhCzz&$Kvb_X;}_C5 zXNOP>(N(p-#I8EI^ZJ#l2BvXK>kLF&1WZ42qct4FhW27CR;zGH2XN|KTw4kP{6!fs zJSawncL6P9<)}hgLw8>hu|7<@tKF$;ax20#CV7b{^wbi;g^|{ZHcQ`?px zT3on3ph5CzXKfQ6Z4C4-(5Dsp)|{cmw8HuTjh#0v_gpEemxHUG|T`Eci9fV#2v{$8OUX z0}bu|CjS6Bya%|;y}<1m=s-2|03B%u{fPs)$h>)or)};c3>5I0*6o{qJwrLGr{8fMi%z4J+k7*`R#2wK=YB)X3Ie53 zzo#E?8~jcWTSOY4>Ntw zRvE2k#U&q>09)ZNB{~*NkDYe|obusXJTQ#P4*ZaSTq)s}C<{kHd_*)iETnl9AG!ds z$c@VNjT7Dh8CXhAq+#7C@1hew z@(_CY)#4Lb?BClMWmcU4+%zYV**L?n6xt8inEIHIavuo|> zb*pe*0dW3_slCi<{#Z+7053ReBN5|PU6HkP`e`62B@F%?Az%4}KYfL3$p)A0aMyz` z#(uhJmxPCS>tx!O5L?J`dyj4Jkf|#JuCP$N3Xq?{p21kof%qfq!us<9ty!Pbm`)U}npX;3IYaYyi5K z(Qa-ON>NlNOMmx9#zerUD#Ehtm)9|M{)clnPV=nrXdoLqbGcb)*0F;xew%xXvs7Gq zn1#SKd7PA3$$XiqkO2{W!HByGctudMz2R-1N&MjrOW1+JpjoCpl4ZDS8QIDpYyIrMBv4%M@7o&{w{L!n<+U|JYe{61;iArBJ|JFrnX$yB;JqPvsvEUTa zLHW}6=C6dQSoi6*WZWigGv?B@h&%a%{{W)Wx9ZJybYV+e_&&#yrO0^$!2?t_0dEr# zD!^}_@h|k4Mq%!Bjcs46;vH$;ZBU8Ic0&k@JNi|4bFckbk$QWv#l3zibz*x83 zHA}R!n~EUbu{X#ckV`L@|8i4#2j^kBcEwqE1|)GmdWK?3WIEfPK85`-aInfKfE6?0 za-<-S=3hiqS|@zDQ4znv8+H_8K0z+6o&IU#bUS)UyWU~`u1>3hOaq{eH(I?iClD!)kTGeLW`N-_*=&d~F zD;&ifXm{~O{$imSQuj`)ZrLdfgsR(OfD1BBYx{-fZhL>p7bTJ`xv824_ zsFg5B8T3mw=I+7He3yPwH|(8?i`Nw|_Ib@#P~fYJ2ZWD znJW6`!cm77egq5CZ*KCyc_cfAq@vt2A=}^53R+{h+SBRG*esKMM{~*@khs34mOgoX z$Etxm%ogfTUp6vUxAA^8+TLSsPmYS`{)JJ{8V7Z{Vnhh(7!M=H<%eTX!0gO9pg9U`^mENX(NAU zr86@yG~Nm^`4gFkm#mMuPqX^J)I#Oy1-JR^w%C?yJTwO&oLc;g|hDCo04zP{SN zIJpE;sS=|yk@>f@u*|qzfd*7tCd_e+W?u(s%HE?_MLhJWWW31C)cQ(q=@u}H`N|NP z0`ctbE0tBf;_%;TwD*}kIV&CL6Q_GQVTL{_rhF;j5gzSfp)FSu53N(^LIpI8_gRUh z6-}23MJVF1)#&dMMa+?U*upaC4@&3Woi}!|eyu%TU$I*$zQHs0{?$H|YW*t*k*2G{ ztVDYA*1G8_0vg)){)Uw}3M9Q7nE5DV{ITL5Eo-nx##2V0Fa35;PdY7HA(-;_j>LEp^A$hjy-5CQw*oiG7Qki_y>eyq9&*N~#6o7JF&e&z)-U0tyS$pZ3QGIz@1z(YvTNJ! z%*mjyON$N!o9dY}9;r%q+d$-tW)q`o~huBI)2CpodV7boWkLA2P(HYeDrpR2}oT30bY_9=0CU-?V(NOFW^&FXE~TJYH9mB`1j+?R2lKh;AW+wj0ovprL6RVhMtDdtW#E8)#l`vSZ3&YC~GzI#8}3{Ao9& zzI(H43tMbed)5;Gsyk&b98nyTQ?Z(yU1eq&bGi$*;NdT9=zjZBZ$6~D7x$(lF?QCEx|LWmbKsn~r08i^#uT|B#M9>9ufv1|bOd+7}_$jj?MriF=A;aTQnk zjhzi<#NM+bik|$WV&?zKQf-B-WTs7eDd&Bw&XIeTfAhZ5iTAk zIWRBmQrMKU7}PZ|DChZ;W>0j9^=mH^816{88j6Z;K=PEPn4`MP=h}Bnyn5wa{{V_W<<=_H` zuz54aZYUUa(RudQn4-ZWX+Sh6ySDo$9RfIhu8WLDi_iM!lg7t_z|@nyZJG5SS?n`$`(*cFYWR>FiG}}$>(`1 z@_vp`&r+t+ijS}b^MU!;-Pzgs8tAom2!x{LA0X1vWvLzkeUUV6e%3y-YyyoX(_;)2 z?pQr!V2nZ7bHrCW1RZuUT%l^HV)?E*gp6_e<1N3?@{pRKDQVqy6*ClL@nhxmvR)^B zn4Hi1{$wwEVK#r`@Po#jN*&5X`Dt*0RH$O@rI^xA#rW7e zp5Q6B?6YVb{e{CBmL>v3bL>-Eoiy+v(l5B3LfYKBwGj*TT;=1>xF08}MJoeLypvm~ z+LQw!n8dFphzdBeqTvh*IVUDsrG3hpNt&HunR|&;7?w+G@77c!@4aFvwo}<2)^A9j z#!*NG`&y(ql0|GEZI~}EJ3=8EeXZoY+?IjEUdJweY7d z)4%FeaK1Hid!f1eGJ}h__@0;ZuZ5ZoNu>#lmBy{92PZhaPmPNC5=t5h+I*g z!&p1Ha~8Zw?)e>JXh(CIw&~UdA=JPW)-yifq0J9SaB?8vGceIK6?N>=98Ezau$kfZTso2lEbBw(#sB%-B`u#MGF53<7kX#8}>2 zZW$kW0YAU}fc%;6qq;~!;G^LcK1>!y_{KGyj0mSz0~& z`@qQsqlZI&I#|18#NL!e(@Q9LI)n0^R>yk_2E#a`epa_Mp{05w9Zbgr)TY`)AGfd8 zr5L_U-pO_5GU&y;E}T9SUn_fC9#c5$5qjUxp8WazSx^|hJ^Fk|$@lcRaa@k1(R!wN^)qM3hl`p8NaXVnSj zmEkNWk6Y_K9oPF-F66hVkm}|y<=*%~mfJy%bO8IHuU@Y)%^zg(#`XAD8f&6jnHxs? za;1xa1W%WVqhBLk_k21(yC6Cj8H@RTidnY-F*)v{F`D8Af6Jv=)x*&}Ou2!B4|}P5qwMVA;C5D~RjG$@ztvL`*w@PEcd% zbA_5WEkpUH47GE4xn1`!-4Vk`dm==r=P8;LEjRTZqGu)-iTDK9#vxhSw(6HXjC?HL zWpI-djH5dY-tdmx?I+xH<73{J_92ssm>%p#To`R+Ckn!CNB5K6WLgw#cNZLKhl3m) zV}$%`R={Hk@)Trz+xL)iI}$gBvfZ_j_7DJeq4OdZ~olJYaRX**&$uCE2|T6C{Yh}^bwa5ddGqu7KMc;s+pMQiOwka+VaT`)lNFI{! z8#-}z+B9=BZiJObm)6Ic+w})G5-r_uzezM(%`ps>33Z_+Gtk6d6s3&Ef8-<4n_?<` znf?a|@|o8Bf$f=gOcrLSGNOg_YgE9IwCnY4B8*Ry4Dy5j+!CGKUMUb4uy-pc@ZXQ( zqHaK%w76iC6zRLAF3Hmo>N5pJIAslC4S#%xe#P>DDr#~;F!OiR!HElr>Ez3oJr>YG zi?3giJ^8ysC)En>@A%(|v-L)V+&zlaFKRbq}_tI4vYSd zwge5V^Q5kLW=p;`G3RWyLW2m!A|ggwldpJ&2dW*gB79)bG5777)lb->O{{AP9Q$lU zFr$oVNayuytY#@<{w!(>+2l)w7~>|&p<@^P;@=+tCh)by{y&xV0NmH(wK@K`r%=o3 zvjqTHmmdHotxW=^jY8e!CBFmZ-p3Mh$!_~iaiaZ{m1djbYdRpraE`4dWX!4izT@Ex zuqKg-@{sCvYRx)7B_K7<+;Bs{n;Rx-P%GYYJ*qM_tXG~sB|AtT_&(6>W~>?mnQV}5 zThy>9%{ms6AV&|Ey1OORD@(J0~jWdhPQU9DO<; zXF`$JfO@AaZ&b6#Qk>e&*px8Ad!a&r0RMiuN0CIEd{W&%0xkP3(ns`ta8Q5*gk^7k zPlb#%Wf8yDF;4jKxvgM}DJY0)=yzC~*wO|^pp?-%7li%M%S61pkyinHg z53Mah_m&nN5dHk|LA4R&_HHWmz*j_cu(&wZ5x@F3AiTX29H$m4v2RJiKY&lwV$sI)F`{U77#UBpb+Z!YFEzwT6#$Hv zSL-qdl^u&VLv}dN+equaL5gZXsoFXPDYx2|`8xtuyd9z=fKO&92z@A4GjK;!QB5|Dnvu+y+;Vfzn)EmV?f2a< zkV5lsL!&b2o!ak_L}e%S>FQ`#R}w(ChEAEZ?iU?Ynrn5j#LrS6e;)dqKq(IM&4nJN z5bmY>3N79!?qmI!Pc-NcayLoM==YauR$=7yIGHC)&Scs6^70obBK5mKs%;=nFOWkR zqoHQ>hgyL%D5&RGQMN6ve8vX>U9BD2ChGgIJ4_^X;1FQB#1vHZdSPqv@jOu zzs%$*Tpel;v}mCPuA?S}J`WqK_T9#^4ijm!N;_Emc|R@J^Hx2XXf%Q7*QgFVf&j<) z^zTJp>eVBnduiD2d98UvwPNWTQh(~`1g=%U1S|ZzGxe!YMkA6}I>P%ocRxM6(8I-& z$_Hwjt7^A~3=zM3T%a3OF(vx5uT3}u5*=vDKP|Gga3jcWYUVmg;8%%ybj4K1S`#1xnPOSYaUbR(gF58`&T z1y}NR6D-!e+k7r37y05=m^We~MDcQftxS|^pV z{b593W6J_TJInk>lW$P(A!4u2ih#z3-jCnRxfbxZd&4IBa#{$~2WV2zEVi2s8AYs} z17%JSulgX|XlgoF;xKpFCQyRzL?HmHcy=R(RF(?l`HZwpQ_ZbLlqN$04{CLE$c=o# zJk%+6@GL%ED?hc*9Sv&ngxmw+Ral-VSbpcNTXY-VQc+}u~L8O4+8NxfO>MBr5^*^hxs zTnAyO`JMa8gsG z%J;>}!@;h;F}4y$-5~JE*`0UiY6L<4`sV&Z=F8;4yGk7R+Q)M$7l#{l)r*qH$t1*z z9Q%xn{8R7lkWN@&PcV7I;oodP(AaMv7$T4kkBod3Ev5su7FE;<1!e-*9!`?9S?NUL zE!ow$l@Cx?QXkAO$NNjbUok+i_kLsFwzS!@IllbfG@rjSBy}R9IllU&cPjFUq#UJI zP=T>!Q{O^(26tfSH&T3q0U{6W&L?m=n<=0ZQ3g&;>E9=S{nN33Hnlsytxn&UoLzgM z0+Z<)yAE}aJ6I19QtE`%@A7x3N)!?PuH=5^nK^b_91MD|LJwlhW%+EsZjWdz-VaI>yEx}TmaP=bSlt37je{@lVqL|zAiN| z(%ytk+ZCw=pGtW^fA%DYr#l4q3_nHaUXn^U#0UXP8g!fWZ>hPf3@- z3EdG)V!gW$0OCPvS_;=(V&T-I4@54qsAAPXOmA9>U-H2Q2)KBn0~Eil!k_>l4**VT zvkqGDyX!$FrvZu$fg{oL5R(aEq=L7IWoM^G^&T8V@KeOJ4MR-4hBUQPK0}T~)P$oy zD^~!P=+`{nMaYG9D&6Lecbu4lx}yyLb7NSTgHNtkgNxjk%%a zon%`I5nm`wJHIva*vJZe03l~cDxNO%Wxr!~^n%v_hZ9~XW^Y=@EIh<*_-P7YgM1Uf zv*OF1oIt|06*9M~7e+ad^@53N@q5xRhwVraGM@89({cQ6#@`64r53fmQsB4vfj*JF z=-n?UFBRh1KJ`ut#07$mnNRPb^_DV0Hd$N2ec^d(dpQThc8QQclr$`R-yw7MVI4=I zx_5zU*05j^A{uEtpkU}0>`b*hh^NQkuFax~!h>1Vc0A+N#9dM6j4)3adgetdE31(u zF)KEi{+P8xvzlhXJx(sgEWsy{x&r|Zay!&e4vHdeu3Arjql6-hU$p=Bime|BvZOJ_ zMRW`L%OJuqXkM-F2GKh`nZ=`q_FQ)FcSj*(yL;LH)dx-iygl)PB?a>~C^oylvkwCW z=>ceS5tha7f#5(lb>TogqMxLRl-M!jmTweBL#qP;g#viN-vaYR6fSia&q`6=I=Q5- zuAE{d9FS4tXRr&mEu8-Y6a{lPiFDTr3tZDgtZEF(Xufn)Per%ASiG!~*r)&{0f3_l zDA%xk)(2`$J+k0b54{J345}EqgEw+xlhOQ_`hUb%%M+fTIIu z{{bGplWCzYq5T7}@?(2-QE&ePa5B+3Y$1Um8y$n^pRg$eyD{RSMvg!LarnBQ=E>Qx zN!ka5^ep=Hqx_#LZsWp=D#Fxnz%4l4^@r3quVu@I_X<{14%YXN0W-O4ZrGP>p-SLW zX?~uU7Pv5cAT#fpiDwu|{KM~;1<}q9|BlymkThpCYzdIe4@2Ua#*!oAdrQ!L5By0) zN)&e4i|8NP7f1xKKN!s!+i0+ zcWSA|2B)^tAs{PS1@{ydjThQexeU$O;{%TP@kO8{w2S)ywA!J!;tAL)ZLYV#n95$2 zh1So#Juq7p@e7CWD`1W@!@MWr4pN}APtk>3j~^>08%f-vyD=2Ql67oZj={dyl*h62 z(|4TI>Tx=S-J)b+(pwURzb5!q4ja_C^LWRZ?kY@o0ZPD>EUgVacGnI@p*nbleq$!C zc^kM?n(PmyOs6(+S=b#83$YnTEgYARW9tE0b1g{`+W!?MOk2)0PSsww$-BISIkXv` z5+xA^^=xwfaKw`@GZJo#88ouaQLs3fLggFpPP0tutYLKAp2*%6$j-DAo0TNtT64e* zMIAe;TCNBRc6Nz&(W*9D)3uJ(Yorr!=V@CW%amo*%E~CPU%FHuq1Qzlt>W3zSJq z+jb?V;E8A37P9xuwxc0xBuR4%?VX!fm>=H}hO=QAIXN>BU_;X=j412I_^D~36znVU zo`Z?b`Zm}HR@^S!w}-gOVe~mlj$K9Jm02!HMw5x>xUMv-3?ch9K=4;m&@sj`kl6&^ zT>>MT-}C_GQZDh)oFY&(b=iYjJ^;9ZAA0(j!R1~deO`?m5%*S-g#{8P-!ia zr4li{J`DlsbteOgUxGk=dthkCVvdr*ayi-V$2Gb=)_i0oF|y#sHgcG85@o{DnE2FA^Khnz?8JafVU(*l2eK<-^&L z_ROIcS9goC7VS{2#-qT+LlJ0mc8s&zZXqWBNKW^79cO)ii4hMDZCtmo?`QJPx*poX z^5wv1#`uc9lrZ@lOk-<2dQmouRk_&`G*pd2zpx7{^G2_ovE%w}s2nu*WhC1Ol}Fx| ziOgie=k4XrHSFLhQWWqQMH%Syy$rpB*amr|wR zJy{nCark);=A4K@%ORc$x%C(>7Cgq?EyM@*s*T(=R!w^GPqOY~q&;Jb;X7a$^;wEc z6lL^N2b#~??Q}6ofNsY}R}#s|x7=O?Y->h5QdHIjPdYGN_;BZkYh(n)V=m=ln7{1E zRrvoB2+1j?K2rAbOO+&u@8@5BGBB^H-e(LEhQ6@A2DzlplkhsYL6U}7dFoQpqKC0j zQ|m}v6whjU#vYsof!7dbEL&PCg&BnUP1;e+jsy|fTaF*1}a zonL0CW|Mi}L5lRlhqwZSpgqQTnG%uoOF%!w^y=Q|*m_uVSzt#_tmg$bMckD)s7=2=_RbSyzxCk(c>6l~JGO;`{!F6LztvfB%r;K9;NCn7CNIks`MGCn(jwr{9v{KElSe-iu}amu6Dc z;*K6o+uKEtBu9zE;f&ei-Nn<(>XV0vQCN#GrywfY>~;vT(T&+!UCJFDn;xS*uWuz< z0qk^G!kv5s8pBBVLTRZ@ck;?(kk88D<4WSO@2T*z4n6Tz_=)2nGGjhVw~%yZdt)9w zEz8*sRc&1G{USQqpdUJAN)`7YGfMOkCGz?1)>D$>)x?U6{y#`2~s(w`ZMnWRtq@ zI*!cdQ!SgAUf>C`92+pG_yaq;S2DgIOCh?NFN^+w8<+EaG}nD=iQ+~(dS7Xnx$Ye; zRB;)Nq$uF2k#b$jH43ep0Bz3j1j{)UX5nRCDCH3faLMT$fmrB8H!tMv0YTw_8< zm@}{+WV9y-1_(tCY&PFw=TU@p8oKSVy26>-nGCdZ`xJs4ih*SUwSvtvRdQ-K3{D-R zy0vk{xHSt$C^9?bU0E=bCo@iEBGK>8p5>-3-GBz%*nJJ~*9_O4#AZOQHi(V>ck8+fnwj_ophQ34&+W_PPla$&y zGuwn=)la9BJ%UMWd+w9Nr;1-9CT&TS3XbjoDx3{7sLS1Q#B)u%d5a+9E&1dMtTyug zHdq!kG;KG*VU!#N?^MUVKQM&HePmQKMUrfwS*a0N8bg#VCro-QiE?xwReP<%IecAj zlwEJ$Cf6ua5F!eWyuz8bG`UpnP{d`2D^eO`gegyL3-)%a)%u$x{9 z2^ZjlUQ1xVmf*oaG&)<9%Tk#RobJDExkiYGJ;BiJ_#Ofy`LGJ7nxPH*+z^3}!hn~YxzP;q*xLM?-HU_O|a#k zEtTT7O79%h%i73@U&M*vuk_QSi!X_3rVCq``~ z*XyFc1*wlIojWU7v_=_LVvIes@d$Fyeze&-_5Q+H?#| z^$k73C~DPl=bP&UUFNEH>pD3Uk9^qVTEv;zGk@l%fL>bJkf=B|9zE1u&YmO{(vFsJ zs3+B);=6Z{Y7nS3+K(bl6xr-32c#Uc$-_AixaE%vSucOjgQSb4kBLW`66DOe&NJ+v z@V;Ma!f=?Jm`j<>B*r?FA(5Kb1PD7C)4X+AjSwFb>wBCT7H;zfq+5TDoSrn)RJ)K^ zGz?bhbT4j)@TW;*yn#Y;3h}_3d&dV<=MTpS2tGR$4k@-ZtxCMliw`tr2ucPW4M)US z+L_d_H9cX3{Ua3fPPK40Txw%%6({f_$4#!?W2?Ki)gop1hur?AV$+=G$O8+8ocNbH6&xmQFStog+^Wt~;mB^OGvNX7Vr%pq82XH_*r zdM8zho;;qJ+q>p60AHmMF25-}ivVN7|C5LW#48-CvA0VYsq9bQm82+Lo+)LOi4<`sPOhBBfv` zpF?JKD>vl(!9Dob!Ta}_ZgD<5BV0UnzR{jiBPsaaH5b0QQCn%S4eTypHN#DaGp4b9 zh%kX5kKm-85Otc=qMrW|DQI2|?vSX}??b-B8{xi0JVIc>bWNo|X~`VG(^%s=*z$qF z8HIC)-eTS(wQ7;9+YxrDcZ^+;CeabOW6upF5C)EDngj$-Ss6b>Vp)(dNynO}(4dVPG zWMWu(A>oZ|#w(pZz?$oX%v&7I5PuXlJHs^UrfM_ahGRPev^UgKD560_hbE>Kn}HW# z4a`P!k$USUyY^aP+Lfe`n!#I6n3fL)!p+T#)33cJOVqe`ym(iT;&gJs;8o zjsyjukQ3L0St%p&HX4Ivjw1=5bNlz1Q2PrKDPfG1V1R@jON5QnEbO#`GFecV7|UdV z(KHN(!(hrwdaMPqkQNrA9^TgmF?%*DP-Z#fLEV=|o8{f0!}(vgbx5sw$u3!%*i0YZ z_n-d2=vTmaf{u*Q)*vkQ8q#7J>11LrHYfTLE8)K>$8{$d=x3!`VF-^@`N27G0Dj%v zHWEk{^dxbKtMy!T_>|s8-m4se95}Pg%ydwwZL|)8P(J^@i6tj`& zy5Ot?juBAkCi+2l^3f-g93l>i`bY7xweC(rAF} za5f`72ETY=n#DX)M2QiVim@Y{e!G$vM+1f+){2~7Zq&p6ajjHVzc%+p?j(6o?I>P| zFV`NfZHYXk*3zqse~Wx*2VoWwbMXo$qI2FTFPcrFchHs)CozT7Jfp2AEgC4uJ?TB@ zMF%m{z{}EUlyu%(Uy+VxZo{iEs312Qw$J`39fM!J0fY0!X{Sv{(!^W#BoSbX6iea zPm-j}^RM$9w$=xP9d@+1!3G%jj!GjYh6hu7Lx)-6qPqbYRDLa-w2dIL2}9Dwl0Be%Xww2s|)BF1j8G;)Y+{?*|wh^jVX{NuNr=sIm?-96BB=F#{AGjqc5BC2wnnAcHDxJM4C53{Od-KFu_QF=rWGr0$P)? z(6cyxWlx{r~@{f5iVOWB0^ZvHCo(3K=0?5die3Gk}~25k#7Am7DM7XUV}uCaP8H zdVdBM-t(i*RdJi1URG38{RgnI{%>;_4V-M13jHGpv_U>%M#^Rj(N^aPk`PIt>&fCk<%!o%T4^VS4cJ7sKcH$F33{cu8{E zW58^{E6IEAAK>+&%KiafL+(re*SmAwl6J)l!*Ra!Ci!c@$=jY)|5!T$$*d?{+F&o< zdxG&N&z7%7DtO6%x*tq_odL!+2ZG`5!z{zsdBmT@{KSU-hNa}nW>Etieg(4BOE@>HNYL3fPjwx`y@Sn>^O1eMsYY2L6c zu;pD06{Y``e?aa8QJrDeCP#`l&eDVG(Dv1n_qFKFZ5Q>AX9{=%k}}XgeawJb`s(vz z{G}T35@Sqky+4;2tiV46m+4=)X4c}WN0=F|M6-^s{|A8Fz=P&pOoN=x;Qof1zW4qS zA1IYcyJ8<>jvxJ7pWxt-AK5<6DB^ub)cglx{cA{m{BJsU*z=8A(ftioGam;peyDJ% zZu^Rz&9{lv0?4}pE%jdh0hlc(A=N>FuOh3XAQ%#;9Ed})u4Vuao6v*`1_l6iZ^nR! zh}%K|E2++TU3csvf;8lI^GM(B-rR{S9Qi}8tZD){Oiy{rZgQ(%GX3~)1)KH9FZ#N& zv%W3n`vUuZw*wR)1;p-gT!|iDSe2W;w-Mp)z=%QmqQC~)Axj~8pB*5^w}r_w+rDG? z-OJg;ug}-iO$X0Scb80mIs*E|oK9l9QsC`L$11S1d$^i;cVL(7Yc3PaSuRd)%VzC9 zrC`Bp^Y$MA2$Kb#{e^c5-@-it@LabqMicb?J*mnc0o4aKDVAcdQ_e2={dWh{L)iY~ zcgfN!k=OCDNtMIz_ze$n0pizR-go}kS4nS8EED(M3&cXT2_qj*DW`HpyNw!rG=5}g z?;Jfh{pq@K_^=%tECtjQ@Kb+2GaOu7kIB7#0eg8j!)e|2=?#WJSDFtG&jAW13pP*V zWH;&0Ch8C2Gs`nW9WPIqfCV7N%M=ru$a#Qbgg%NBwKKT4SIhg4QJ>lMsR9E^UY>LVRIUPWx{6<{ zEf5kM9xKkpaA_ChD(gm_&{V3D(9J+4%YOG=qg1~5U|bO1p0mLZ(<{3^F~-kqPcM0_ z@$>j}Us;{XtK25wM(A50zLK^0{aIoXDFH4_zc_fmVub|1$rasN@U`h1|8Os3kSLJ= zh}R!1wj`~y-uTqDe;wjzLWVJin<$G;EEZoaBDg^W<=)r;auS9=ESz3$`S!II2h+Kn zbe;|%fc_@I{o6<{XcV59D)=wDlGk|R91Q($CC&!q?)3FZAT2{KJb%~Rh^PFnB_c>4 z9op7Kx97!jA_ zG@_FOw`nYn?GlI&Vb zvC$CjxyovdK4go*&l{{io9^J3_o+w$Y2q&{`Tdd~+|Mf}oa>NeimPHP=af92^kV;y-*`O2JSUU*C!?`VGp zZ0QA)?pC_aGcQd^am@EzKKR!sx47$@4TSu{O!kl2mN~ zer~?F6clWR(gb=(qWJyEa$l{GO%1=xdB)=&ww&d^*GG~-_#IBiZ#SGtN_I>HdlGaI zO?1;`Wm17b|GH~>p=zuYN{!nBL;R8`u%#A?Mn)nW4F>4zpyTl0;+rqqI9@<%g`##} z#x=50p24qkDAM}UVdNk)tB@>|ME*M}#2%a*`xz<~StYCrefqzRFs9Z6U<9CV+j$OT zu%@~)(r2bCh_lZUABai6eYz0y#QD%XFkAPRK=8(NhTEBBBL9l7hW3Y_(p&=ulsMK0 z7~mn*uOa0M^>h+@GKmc5Gf%fMxg02i@P0M5HGP@F|ws=w{J;TpJ z|LCuv@wfwY$m@bEQ-GgH5mhP-d%2&PhP2v3A#T(c@2u*=569ChTLv0QTaZw3+s&%l z*Y{l&&Yk9F$C|j7t{v@C5qLHof(hjB%u`XUhip*?-+EIl$8qAU-(~qzXQ$`wj0?S@ zoyn;Fco3Z2vgzdeuMN$lmJ#4q(Vy#dg)mXS<@`PhEL&{P?j@<1@+|iep&a$b^)@}X zdl)vL)uPJ|FX}e4iCR|7Mbt7N9BH1=MNBCTdQOaDsYwat9j@1emdUnpP%4&^OD!}J1aqcqrC<`uEQ7N^A^YS zRunqE@Cq3s>MlF=H-aUzaZUGY$hu5_EjOp>-VXCHHX#okpoeRH1it*~I&uQpeo!Sp*Kp>LLJhjA`WO&h1{Dgk2r1PgA&Ya>C(Ly|L{;(?JkRoj zS+LVA&3Vc(^fwG11dL~nkfqtzy8L7ezmo1y1c$JCuOXm&bxm`y`_E5C${Bx%pc$Y4 zaO^@g`MoGIi)IT+&q#P$4wHV3KbM;7Yy-`58xfVX1Ns*GF>q_9X%somscnIqTk3-2 z)8BL=rXcc|?7+>0y&VPtv;`FIrdkVT>{|kj8OYmdo*HbnKRcp^8aN>EtHKf^UePBL zSRE?3ZT<7!iP*E(4Nk;nco;xQbS?jQPoSRrL{kktXpaFmiw13)HN{rfI7>Nuf1#Po zSvoeg+>G-_n?+EQ_a&@@Kg~F$8Wj1Z!F}XUch6wKcxDOE{7u(z9 zzEoS)Qt0g&^OglXS>~%h7{2Mw-Wt)3(hX)Wp~cpqUwwpzyR~U{*#TR7umgND&4Gf7 zO#VgnT90B#>ruux^*BwhCfoN3S*d-u4SFeHOt!8kvVFxL&zzJj7>RZcg|*iI0L#SVcNkd%>OE6c4gpp3H_(iHeL`0?DZKhO};GibQ|vk4tFa5 zDf04z+fCj;t>iq$D(2Rs0IlIU|FrLyrm@gH;gVT|`*Fqp0kc3%zdTqLU~k5qxoX>y zkg_oF#yc-3vdvH)w!_(YoP(n2@MTdpaxd$jnjUr~jlz2k>x4sM=I|^WFQX#Lorq+a z5xh(4Ga)ixX$xB>iVsd%!p+t7#zEd^aLDx8d)`@yuO3T#+oEDUTDZ=&EIOa$y*#-a z3GB1g%oVC*33M5rvRy&`QX2SkfS`wacHaH|@eGV<^P?-m)LxPo6Ej5bmmMxyo@+0a zJ%_|}AQ?S-b}}Mu5-`^1MCKLFbh_&^gJWN$Z8th`CEQ!nmN|7^U|VzBvhr6>&w4?7 ze+XT%^-=MLQLDiB^}EMe!P`u>A(6`W`kDQ07pI5$x=d-L0J??t(nCP`XA7D@VKz}Z zicDFN-QsT$ljMkgwg$-bNSn+Y5sWQ*!+C9pmtk7R4GFwm#gDhLxGh7nTEgjSQmS#m%pUQUs06a<&Y%@6eo;#3_rHI?wk+sCJ8YU5iPRymdpVC>Ql0LDR zkUJJCTT37W;@cRwU;x zVcqxqSb}^eTD;3J87r&j0JMzd%C}K=32<37+9!m7m-r_wQGUS>J!9pj(x0`cC%C*YZzN zLWR&^!r7AO+LrH6`!1Pecage?ZM%M255Ne;-NoB-r$9jIhpH#oG-Win4UEf7#UeLHL z_v-14-aMUp$iF3*7|il#G^~EeG(B2{cKV;^Kat6T#P&mm-9-Hm4l%d|shoyf<@el` z+~uEHBW%JHV{qlOBZSjz5Opv3q!SPdKO19q8x696=B4TuTTNZrkkJB0rVs7)EjYXTAP& z%eF8~VuqcSpG<~Fvv?CaIc0vI=@*fY+FtEG5zbQEHtD6z5J4e&Ei~UBE^x}01D3CZ zQDu<&h0_t6o)#sATR2C)cGr;{B*X3n;^X#9CTg%*dds+<2@3={1o(JoKUju;Ytgq* z>>sCKRyM2<`;?n^AL*W9wRq3d{M&{2s!ZZOetugRt4Kr5?hyX~!}-ompx9Yq#F365 z&!pR6MIo3skC_vKd&};)kXLf#^pVsI7&fzOeE)qGv8AdiM66T$} zjHr#7Wd0xC4LW{~UW5K*!>{9F>Dx~Tn?y*la>X&?nz*S`P{~&SpSgdFug(1@X!7Eh z++Vea>-TQ+kTCXrhit?na7LrB7$DwqQ}BP?oug%8INN6b0DaC_Bjt-jDw`$F?#yqICz_i1jJU~l%b6a5Hz2lBWL*D~DQ z{xV>!oNU*7a1OU(ZHbAIH8=Re?=AoPu&@$Ve1bDM zFN^`K8-nOJn|^jw&Meg!@T^ZJZy?7p$1BW?cxKX^lILvr^S z{4UY*?e0wVw?M`2+JS$S_#5?fIbn!N1G$HU&JXA09cTD?@kH1*oA?Bd8B!l?>iC~G z&(`Qbd`k<66BEO~&cm-K zjv)Q4W$~93NE-vxt`2-K9bOb+A0pZB?;DHWd+b2ZlCR1w*}Z%bTu7{4qh~Hvfph_L zUR{jt61K$Y;A*Q6M0{Ac7?U#ja2*v4~6*@L4QT6O*yTm?Y=W55<~f7FAw`AL}*#k4Ps zTnA*}_xemRwq~5q<32O=LCGw$+lcG>OnIm858L~e6Xe&oDK5*Xw#=4Dx`O7Yi!BAj!%Xx4cx;>m?a?4Q|CvlQ~ zWP#LUp9Cz$cqpttobo@pAHnf}dTg9dTO?0k}R}<$bVabaXhm2 z4f|wk*Yv+PXHS5=gWx94WNLC3sVtGg%E4+kHV?zx4}YXHbA)Uk$cpQ+JuIl+Lv$9! zxU*|-m+I)A1TLJkD)PP(h8r)xtOi_;uO=!SxCRBLNFXQI2-7*N#?B!Q915o2Dr#6D zIeNa>yTKC`I&Qzj2*{J{2C*I_UxG4oHMcP{^!Q?T@}2(x8!b-7xP^h77Zw0{YB)|l zMk0XKowlZlr2WZt~X}sZgTDh%R#TwF~1kHa_$lSF!-MYdc$$C;)9A0 zscg*fw#`|*S6jsA=V2q*luhl`hmqcwkLz}AsHF6)m6MiYM^?gY<}W?~OM|}@AN5~} zdk-unS$)`RpK|b(iDK-A@cth=8y!cb<@jIX+~Enwlg6-ympa*rbFwZbJKeYxjeI14 z*c!hINHvtwkK~N%M1ZL!r>+ZKg`sdjhW=W zVmk5#9~^lb5ZyxZBTeX*%r{poV>}sR%z!<7T6}2L%ki={eiAm3^pDWE7X6q~VUXRe zpMyeB2>mQ%POB|0Fyo~-i09aUTxNX#YV^NTrNFH7RCd7NZ zK1CmW$-G~klwmolCKJ>V-+@^Dn9kl(PnIJhh|cydmgijp1NFRwJZ$#-NXAa#wDfik zp4quCXop#5Gc#MEhJhXamJ4NO1pLS_8@9L$wrl{iQ4&2g+oHVNW3 z{-Mp@WWSO?SZBtFYZ1s1rXoAV%UH#WO@bdehvpvJb2o;Z8*n2G_kEIkMENAPZJ3NV zgW*3`b020AMxP2F5`CXX;V=YWGv4uAS}+O##|lCHT8B}h!3xpVHndV#3khV>`BfH z_&at4jB{iBV;VBt68u?q{q)@b0A#6_S+5`3)ZG5JLzg+yZ@=kc^|4}Dj&>6R{q5S@ zVB6@}X+Y+Ctx!p_5{s^(XQ_>O1HEEg?5+B+tYm%`&*>pI^Dk@elD+NJhrq+@vOAIxxq~-vBYa*G0q*^gYsK4b)7Q3CSl2Rq7hJ0$2=Pcb z%MRXRK2My7>u;mUu|6cxq$U=8h&>F>KEd~X_>Hf>>3f@mq`g9%QJW!qMrUN5Sc~A? zVqvUDVmM)S3@mPKg@-Y>D6%%iHynl8@rA(Jr02#T39gt1NXB#wne55xtSz$yr3(l9 z1DpQ<;fj`b)X9g*90@v|R(0a*c@Axv8Kh-oKE1MW^2Hku^R5Xab6~zkFC_T@#e1>a zx)%Ek{xaCq(_%a_){peLV#++3#k-uhYz_xzzv=mv?7lM)?bHfaPB%`?u}OUy5?*|0o6 zs|Q#gXy7kW&3c8*+ALHAc6TN2+=5VY%fBZ70KB#rQ`AY#5@&W~o-EnGZrPs#?&R+S zlIk!VUOORSwKJ39vvk90YnU``13!XOryy!W2(Y>cMMkPnQ9l+i<#!3O6@k@)u_epP*;P ztr;eWVaahxd-Xpzvp87>$9bNGlfPp?A=Bue8S$BCyx0>D?K9Rh`xC6o5PJ%0C#8bP zpXa&aW)H@|+DU}wTPBNMK;b8Um^fY%TWquXz`M`k9Qs6e_Lx={k9upF#`N7(IbzP2(u8BxY<+!Z~R5CaY-Ei05oRZ z!E+}AF@7#+%(2@Do0F_2xxM&=XIZ%+7s71 z8qz=#-PMMTJlHZr+%B9$xuA*~BfNLx!FWu~x~Id)X?s``%_iV&okw zuSgrJPmsB=y;;LHb-QH6fMVJ;TBBj=Tl8meHh~sAQr*V<;ubdFqcjoH0pmYq-Z0F! zXvz1B@BaY%-~Yq_Di8qx0s;d8009I80RaF50RRC25g{=_QDJd`k)g4{5Yh1A@gOij zQ2*Kh2mt{A0Y4D`0QcXy6?b$euqbes?SPkpMiR1HOH)R~OFlpU003D6*B}7rKhI1j z8;~ocD;UXoSUnG0;BK!9mVj^-bbx8H)+4IUf!31X0IGqwaZbv~&?p7g-vXzmQ`0Hx zQ`0Hwl=S}q`O@fF==~;2$?|{mC;tF4dOt}|Ohnk9=GG!$o%D=eB62Se?m6r#-on=r zw!&^tl^7DhD^{&^fl2)*xL8&Q2cg04G^^$-_#mPUQ&0PVHfJZxVf_SMf_m~F?an3K zX)Hvmg7Fm@Ru*+}u=k?KZQJ?DfW>nmLxC3c5xBPqj=x0QmFY=pwM~LOB&t{MCAeif zWDC!9k7X!TiHfOG@qBaqVS14%C38Bmzer2Zb#-%1HqnPJokZWOa-6Xt(r3A|ed3pP z067+FrQ_>l1$Zjl3vgA3Fg)whlk|}dzEMw%-RA_nS6p2#0olTwt%53yz+x$^3$pwM zs6s)~Q$Ry0_KT_5)iSv#32pVzf>Wo${7ok8I|53f51_@WmP4iN6Fx0B?ZgDjpeP|W(t&LS0Qsc;)a?7YOpdmH5GLH zQYBH2S84+Cx^AN86}$is@h=r|N_{s0@gTEae(|U*V_jh6#&HFuBGv4+US|Xjuy5GI z@iDZc(n<@xK+nlXC0Y-9hfXN5KSX#$!qNfq4y!hbNwxl?tZ)=;960{~H0&gBSN8|$ zPGQQ9j$u|nHU!o2P%%QHU+_yoNLQux+;q0c+2)bQm6$M&ZD$vGjnTGT9lx1~bBmJI z!~UakW+@i@x|BBQRJrb>H8a>6HewUla8fIo6J}}k?gFfaZNJCKq``3VL8n%JzC>OF zNlZ<;01NG-F4owH z_h6qX(GL`@tRlpfoXhu&*>8$-2Ie){b#5OHf8oFbqwW2h?)+2&< zF|WrF09DY1%?X;RvZai%N*b_2q>(V!4Fd9q0ieN3sAGOTv>RSqI~P)c6fkSCM)7n= zFso3Qsv28RX# z6?R<%QpiS9+ou9|92)FYy#bBV8pLY6(83K0+IuoNU|q7EHyRMw(DnxAHDR>EvZBrz zK?416e+CdpfQU;Fr9_(43cj7{X0ZkCgX$5xuhkC0F8^KM+tjQ;RXmYTmYclEXoks38WU}#kU)bH7l8Ps<_Fw>}bQ2 z1oIK~4n`g_=TKLr29_oL=2RRQ^idk+gfyOOC)C5bVW49@{{S#_@T65;Z*u2F5D0*S zhahmV15CA=yHvZP+5omvkTbH|OM@Lg3N}{#vyWrz?Ax(d_#HrJ1(9C?->?PP*teVF z#iTCZK%C|<+6SfWKSEH7U0>}Bg2k~x`~k}e6UEd#9Q!ZYig}M?wxIB<1j|n+A3w<_ zBA$!q?H6c9Z-Do4xDd%4-!}CVp_{-sbWceEE!XiQr&?FQ|{W$X2e zmlZ0$BMyO1@dJMF3q+*#9;C3?EEr0cYGN#_sh^;({{Y;nW{hDf2nE_cgJ}`7A7MyR zB2qMo6GMYAHd?JaFC@<*5HOZ1^rkTBcM-O>rN#cg)U2^XaCdZD_=-|lX~XvfJ0%N7y|=nzRo}UHD(ZLk$q9D>J>v7YQ^fhIumTcf}_cj%T`># z*%A)wO@k~zg+q`C>M1Cdm4;UU;K9l=sDoMOE6!Ma6=d(9mmeu|C45DddIL_}I$j_l z0<*Bljtr}sj#};jPh(bBx@bm)oTKR99NZBqjhc4fR(Ty|SFUuU2rEUj!G2s$p2RR< zISG@Sa`KL^s00aMYh312B~surd}SYet%d!JGUm2B2Dy%qs1&%z=uTiIjVB3_KQK?i zcfMNlHz@B?F!Q&kkk#y5%)8=PK}%ARw0S*_-|%#q4J%$j@4#7O+Q5f_Z1&+>a9dW` z=1?7uKrfe96+=>u6~6QNhDIA&{{Vw9*;7D32R2325Ye zYdMy2%#_y0VLwT@&0Fj@HqeIt8NdRgbYG+h z43tj$*X&s#16sTR#y%+;q1W_+{{S|u{{T5lXBqXPS)pxZINr%_a!#u?ZI}6nl%a}F z4KIs_nh`8sjyu`9h~2K0`K1yHg3at!pNqKRMnTI>(Udd~;2JJ9>MClL1>}biwJRI| zpa1}sTHBDr+0r2!-w6^F7Jem<5+urrhv2V-TcQdrGO(oQFaijo7jk5F2k)4$8x#j> z%kgj^h8YsYRkdB&Rgtoh29!rlbc3R@P+x`CQ;V$G3M!ScU;)E+TU_o$-GXfSG7duh zffWePUNhL7Bb942z!&YtKio2l2ukq6MwTuovtwe7TAq0m+@R$wi|_ z6yOb6xy3Qtzam{>Qlr+tNCrr<f^&N2gN8!j@wD8T*g$LorQS4f_PyD58(zrqjxy zy=5;lixY4W>Rt|t5Z`A105GYYqUZ}V&1w({6qz24C$jPHbo~CK&Dgu$Rk`L40KB%m zP9gO)IUgWQov_Fn!yq_oPe@Em-53?H<{ZL^s)wj^`L+tu(6>Zd){w7f<~>^UB zY#^Xj=*jX8Dk!mf%`+N9DXl&}qFVDKGn-th&FW_|AmCvy{=`x!=SaQq1lKn+zA>Ww zmM=Jjvrxf1P}C4sV5Kst&$7lcU<;R$J?aiHVJptKf-R21h~ae`V|g5*lY#5WYP>A1 z4ll$Q9Z*;n)pkN^IKg84A7=Fgj1Gmx4rWGPfZ=Y?n+<9iMoESYU2vL!h+Y9XVy0|r z{{Y3920_f;6c(0OIO~W-r-4wuKEwb(tW)XKe$zSz@|i}>i+`hY7*>Hbo+-3^-AS=s zdm&KT5zCsW;OMEW6Yo=w`z59= z{!xe){{WCUg;Y0qbl)dz0@ExUU03Zh%`0$v`5Uh?QRwpa9f7(*Ivy{#iED3-7hF6# zj074M7rHt11AIM`S5b8g&}tC_z(M*zsg{Zg#oGZ{gz>pbJqGM`6hBZUn_R4#sE@#w z*Q0sqALYOoi12^h519|5->+e+Af2$MBJmMm3oZ!GTv=F-Az(GzjDBBNEeH$+eLSHH zPew)4{XlpP7LEY!xRok1QCANtsbb!~h!p%U%uJO?7#!DVNoGO_j?eC9IY^z?2E=6Q z9C#arj2zpJVnh1KxWBZ_Nk)d4H=K5ctsXN*8?&MhJLY&Rvd40~Bs!wHJR!N7bASw= z_=Y}P3g*z<3ZS;tUW?%JEL~8wPF}ctjxYuFagg`;mbbvzr)SP3M+g+V#X72{1opz2 zxTR=T;XOED0#pkpzu^6G2A@e|WpFUFj&%pHO^N|-f^JjYtOvUs<`b#6n3uOYf%33G zPaD^&fJ21Kk?jcdd{hwxiJF(%2+9yU-^PnFhJ45b$v^DFK42c z8jD-;I!F5f0A7QPa}wIh$j@8H<_##Q2>DPuRRFro3Ydf2U^rKON42QJyDol1!4#!0 zVhRPC*4p2H`w!+u#+%LJ1l07WSE)lxGV}QZE|F^kb)CQNC9qXdCeg*auO+w>h*9Br zzKC_06?M~FDU8DRlFeDkQI?D8T{RM|FCZH*{hGLhJjG7A#^(^1+FnNcTqo>Iapar(Ln8Qf@5{k7At2^+G5Za z^WWlSLfFi|Jd8s^`uUcxrOIMfA)JBXt)d>8DJMc3hq9O@>s!| z2aMPeS#AS@+n^S!n84yT0h0u^rN3kImC$n z0K(vX8rKR&!?$oJe9_eA8x$40I*URY73qzP%CVO?a0K1@Lu|2HeU(8&O_bR-`xru? zRHlSd9L7j3-F+a{Ub%t>2x75XC7WlIRyHjZ8`YZp!AqHIE{|ro)hwRZ86r>_(Xogo>nb* zy;Ka6t21^3pIkxnn>h>F3i%j@7Lqk-l$Jt+`mAg{ZPpOL(|Z-MNzBLJc4IDSg=tyGUsKFT=~*j%=5CSx?a zbMs9;!}dw#o1+I7d2+wG-ft!JUZGP^Fb(4M63g`91D_g+=&cw9Fj0#m_X4c=#I7t2 z3d52Y=xt2D)AY7n0!?b1{{WEJYuGz_B9tsiXKV2hFJRF768aTIc3iZsrYOD`Zj3G9 z$cA@ff-kT29Uv4;&iJ`NDFcxGKSWY;(LjGt);M%@!>74g=p})4_R20z27f69IDvFs zm%|sH*n?gizRHW@3mFtTw9sj5xLgMccmBk<0)WK21HR`iBt+r+saG+5)1S~|j#*mr zsm8I?q^hPHzrTBfjB;Mj?qe2p5Doo2iH5SxZiB(J%on>)TLcKe_?^qUeLi7uZ#>lJBGYnGAMu!$R&r;6*J*o{O81GY?UbLhTmfD*eJ8= zlR;n&ou(70T(ydUqT4w+{6e?~N(ggPEAcZ9N7Nfbn5{WEAa@}%RCx5qz%now)#J&! z$2ga<(|E1Q>yxW}{d>fsj@)W&M zReQgf2N@8!O+||mE^Be~*=ybdOTs^UmQ9pa@}c?(c-OWMwQ$SHg&BAS+3AP?rhy%V zer;|bN`EjWh~A*IZsSKKS^ii0u>xm zWdhrrG0~v5@LsQ$CG&NMjyU#WJO!)TxnE{!u>;^BS|yTE?Q;ttmR_@f(fdXky4Y9m zAITeJG?(eofQm%GT&n9FF&kOtXPRHkr=w9VIbGvW0SrPRju7*G#IBr$-_D&vz!59X zX}63dDx)cXsb0qII1Fco594s^zSh$4Ll@+EiLIXpPuN5yMUp?ivWgsc1xm{TS^E)lEyK$6gfKim|&*CSOsX*{$>ZmlsBS&>4k#w6?Ftp z6tjTeSGeHCQ&c)^#hpOdN+nr;lQpc{6{WZ~Ln794mdjm7)jLG{dn$z*h&w3V@o{1T zin^wn0R}iF0m7)mT}Q0|vUo_eMw?5}u>NCbJd%gnXz>RohXc+`!3#EN1K8s-=o@BK zF^*{KOguo;1o@}pGjTHukhWgLTroI%EwYIRRYR+i*YJwA(t!0=(#P~e9GX=)t$6tk zjXQf6rRa_4$Wy|aU(91GBC;Oom_`VtVmSW%K(Mq!E}GCr`{Ra}+MJXjW#ckK6a?rK zQiIS-3U@S~%*&B`N8jQ)L`rO&>|Jv&AyW-<0kU3`yB%GC<%;}A&J)MWR3g*z@V)|Xx&J{qGKg(MdvenVYHX$~dyAP>oyz`(WA?dG9YOezI% z(T#(w6ZG$>G&HL9@j3DywIZM$S5r6o=ZtUU;I=BF;C|74HnIiQGBfKItR=C?<@lB> zP;flUa{&-iQe5^vF#>}QU!s4g*d3Q1l^@;AR>E0j-icubjVU@%m%G4Q+!#|Sz0cxkpZ9$ex9go3Nrggmmce@G7@A0<`+#eZcxaZWQi(^efEb^t2#$@+y3Eksw}| z3(;8aG-AE#XHX7Iy1U7&O5l*4K=+sy%1r~acW`Z3s#VTwEIHctxZgNa@uq?{Fb_6g211!_{U44KZ(ZQ3QYpQy1TpC?R2JU-JQXaX|k7w;WY$fqNdJ z1SPpq_t|tYuLGy3((8Dz4S$h`LjzCP&A8>i^h}v?sH?C2jqYXQodh{=9YK=U6K%|e z?iU#|iNY@LpJj>Wjj!Hs_K7SQyG8!rW0Z-DZ>n+ZPx4b=2DZl?OoIin(a>l zs?+4SJ+VL&)zi$)4HxJHzAD6Q@|TiP=P=@*^u^)#KI5TLe_pjY?xr|lpjUq&UBUK_ z`|$^07(o^J9qnLf_0&pe4L<{VeT|3(jXzo-0l&&msSog3S?zV0p;-e#l)3(*5aXm= zTckM@x0rbF&rr@1sHev7=H?*nOmmH))Ef=WKYQo0{{Z^ydf%hJqw6jNa(+E?Wvl&nXqR;wfB< zfI1ltbt*!H(WIuivBRkJwYz4zX#I^t;#$?!-qI66RLmuf#17@>cX3~ z@6;Asfb|4yz)=SMXNXY9X##%l(hKr(ckOTUEFwTOxmA_ujJSxkgFH0boJajd+kZ6R z9LhKLfU?FmR}#jRfU;?^{{WCc!r*H0=@46F3s(3?Avn*E6B`$c# zgNt^;ZfRj~oGYd3NUJxNg#}-{KE& zAj@M{_|zlPBVE0XMX+eMxB8WWRxs&ak)uX1t&YM9AiJ~&Zp04cQsfQpnRR(M->)z- zsayxa%t0zBT5{{Z!iz{G-QSlm&>ful5O zM5qA=Y5j}ua|SpqG{PD;voQgME63`{{F|>5gL01FVB6hD73<`xr3xz>>zFjY5sGCm zqZ@@*1WJLm_qZgN$RC*Z2{{|2_tOp3aVzScDhTEWKXb@(O6Lj7#w;W! z%F_J>wWx1UPufk)yx2C4Tav%_HeFbG^EsekSc_|{7e==~NyaF&SEq0$eVBKnEJFokh zMaYB#tmIs>pm9#=3$*GXzC$#3M&Do#Luv%7{M@^9nRd!)8ok3J!^N zG(hRP18|MGRHKpk)K8f#-U{pdn>>izp7ukFnAMJ6Shl#}(FNNTV!fwT_=ym~a4gsT z%(If+pf1FW09vW5-)|!LC$LfAad6nkC~y5USrlxiwpDH%TKIo5rl?K*YT_7($ZRil z)aA&)yHrE5LMkW!kU`K1Emz1gdd;MPSl+d87M-%32?xwo7#WwB*$o=r>N5(kbBnE0)XU1F<~_aUQjXJA;Cq>>1{V2#(vIA% zG1b$vm}W|}MLTJP(oN+BRT%O19D->i;;ZpNw^c!7o9X00J9CrA204e|^f&hA_ny6v zXH>KDCM~oXCQ3Sgbj|sMKY60Lj-b|bJ%h@JN;}kOjxJWu4_*#sqY*;|WDopHWAo+4 z$X)BOO5H9qtxL*?v1~twP}g-K3u2#|xV`M_j$raug;enVOiyjWa#S!I$55b>{1u!< z=Uz(+)$0eRA3w&&*kXJTyR$zf4eBML`8Yk8g(Rih$BuIaj_QSZDZq6t2SvSoy?lq$ z@+KF{pUkvTisEYy-OSZjR@c>W3t*yyc=q@A$;oO7J-}jtfEp0H&Kb`;B%`7ixCJ!i zwb7V{L^PVd;^DS8UeW@sN==kD)^eF2bbQ6>*rT5%E2w@2oD`v}Cq!Q#8 zLH47kp8~D^u3*Gkwqf&!h_IL`LqK^>SWYLh=UbdQmw@KzCg0KvEJKj>mZhA#2(jM= zWz?f_tEIqvk5>ljS3@QJqwHFKq5ZKE>?;imrP2YNe3hSa*O7*lFi7d%0f1z*2$hr< zM@LXo9>Kt95aXy2l}1u)I}fmcVL{MyRA4*iWI*L1TL%}0^B4x~ZezUh1X8qtKp;gZ=A%Evnh_*k%U2nr9QLB*Ww2g)tDEWIQ=CtMUFL_ z*ZDE@fiQNCax4+Z{2yUupju59HceeT73h48D>a~r7|8$)=bzpsyHh@$1`ZRck;kcu zP~jn4uGlNG5F@Y{{6`t?EAj!)vW7@oz;a%wy|sNuGjsqwoiQ_Y{{S0a!#v^r0TCz} zvVr;3L>d8UZD?~iC^`@P1PfJi+wEc+7;)+8L^;JHpF(Jl6sLcAF?CqdOm zy6}}+6bsL$WBl7Pco+DI%yK6RjFjnzC)!WT+x?Z+zySL!`WrKh2c2+#5xvg`wpJSs(JLiX|AFI ze63NxI&lag7agqF)gDCo18LeLh%}Z(0?ujkn0$ig0#e5n_lPMoz+5-W91d?(F>kve zw4!pY746J(aS?)WAE#&}H4TvEyi5v1+EZ)zgi^;8viCds!tNrxowoc$s3#R!-G7yc zQX@&axSqAZb%yJ?c~;xSZ?%?_jW_fTVU>b|x*K~Gj{0VE<^BlLScNlAPhg8+28r5C z^p@f{mUABWP+NsLg0=fY?V-2|%e+S~7beWRu5l14RE~_){g8k*_P1@H)*c0b68``L ziFZv_Ht9mrA~X|^k09o)4D)p2<|)|Df1w#zT*7*OCJxjRnWK^Dl$T=0FRC)Zpb^k? zBf|==5&`-j?p|fUE>V0KxN*rt({+r(?OK^yYqxhFnJpIERnq`YRHaju@R$tyV^zm! z6txo&95y#8Aq09Htfk6&$y?8fYQ!iHXP7~d_+d{dX-=*$$+&c(Ip?OJ8mJ>A=AOPr zM#W#Q1mZNU(}lJ@c@(Kt4u|oKo=m~`FcfUz_=!&daP%F%$D%9^!B%_4^A&xGD7P&j z!4>^q>ZpLUM8d6hy+FxQhAMLJGX8W1PmWJ`m~hO=_2`NW5k;qA&b16$nN=uc96`0q zETQM@bG5CD(EI+SI_#A;Kd&Y&#p@vO;s7g!sN^r0s@9eyte@{6B84vRp{{RwbPweD9279wf59Iq#OnLj7! z0ju?v%`F^n!@7@h2y*(?p$fP~np`2~3u;#mpmzbPih>;KvVfL>v_7{-*w(6|mi4vu zQtox!hdW^+uG&>+BYnXj!f3eWyN$&sq`U492W7!n&Y_?!Dk#{YtKtJ|6H(`a<)pcx zpIpkgW!rA)vuBaIh(tx}q5VrH5HWT1f0Xf1>2OLE018^i*j$1ufSCM41IY}0@3~&k z6RmBq7ktCm+mz?yQG{%c<()CmUIBc+AuOO20QkmLaxg{U0B)@vMviNm0C88}7>AW= z*tWiqI}8Gr+T|b?YEmh6PuY*rEZfgR@j2k7gxIQ`thvaQQ>{x>YS0?(K19i;+dWQYHRT%~gM-;k zP#4MI{>fm3Lm<31V={)yEAp`n0;n;groUL;Wr{6PTb5EefB}9>8JtBc71sv?ACP7$R%?VhE>tLVThQ=CSa?#ewW1E-)}yb(X^ac381onAjm8%y zLO&8y)7TAyX5yTkShLwpc`Q=Q!ygu7zV0w)!NV{bUCZ_{$(hUYIP~NRRACNFtBna^*ee_2$@8+{^~leC77YIo-VhT?ygj=cJfvw z#~cFuTj={9IjSSJpVV+g5wHTZmw13Ji2$lHhJf8f`zsZ@=Wuw4q_Q0?OB*UIJvaWcL=huVZNjiPgp;fBCz^7e>~O?9e^-{qN^fPhx}dzXW` z5*+j(5)b>Hb<{))XlwkV0^Hh#*`w(K$#R#DuenD&4mAEHj~E`q<_6fpm;nNM0g)<83`5{v6VR?6tTtqE0w2*MkVpxLjoJNH!cHhbytyUO~Lv9He zJXn$%3!$S1A7gMRsfpwAzAg4h&buV2vaJXxR%90F_aGbeFu52JFUb%MViBxN&IVwzXi5}>$+u$rU2 z=2%JTY#L6bWc|0d@;Ai7JkSLVdViD*OseeOUI<2>2wU$j=2el#!GHXX6AjyV^Vs&Q zk_-6XF}a}Df*g4H0xPCSuUrUuqP7<_7@wp#1ZkR^TP``=#0|w(PqFkVUA_nX%303i z)4KhbOgc%)*qFWmOqZbJ~32le*>EyokhaHE^E8R5DEC9g7s>}L!tuED#eUdLqdh` zAD{Ibgq-&u77_q@kVg91%lU+E0)U+@S1X7Gqp*IGz3F?ugS4nR4l=ksMlvD1VA)M} z%IO&eucW|kqY@`J*#LTt)C`wVgxEv zFV;PvHdEISb~@2gZ-se*GntqUE2ty}2Gi;5@hsHh>DE}I*+7ojMz4gr{Ktd9QJ&!F z`avkn)xO*Q;I@TOQ1e#I0@4HKNEJ_HZQnVryAS@xv06}j&T46@ zoQhT|^_j}91f~H3&L0o07GX$`+ z(tjpazkbeynwNle(8a01EFSwN)IfpjvvaVx|DQ*>1;AoW{3XFb^5N4qk)s1>@Ki zcIXE7)%}g9+#gK!tV0Os6xZ`##9pm*e#fD&U@~ha4sfyQFX_-~hXJaFp2IL6>3$JJ zy1{nt#o>I#{)&MIv8ULC3%Ms%%&Gf=zn0@590B-6Yvij)$`$Aqk9hZtZ9VOgXJRwbEvG1PHDJDydjTDFHJ@9Ru4f zfQ4C}UeOD6>DT|qEnJMsD`WPUQZ$Kt#k{&=tQdRuTM=7 z1WC2It+T6#HOhVv^B4S)g`ti?4<3rht8v)o<#Lz=()#-L4wrISWqYVe{Aei0%*=RP zc(?wcfZ^+x_>A-UOs@f2U|N%?@S2$~QKH-(%p^sU&uF{yVQ@s9x#P4X zFmP6%yQ!1cAX%ISB~_$>UxVZka$V`G#zy$L@G7JsY+f?VnDB?XmHJ20^8WygI*4Sl zsJQb`1(S49e7Tl_);gXz@8n0J;(={H?8El;L^RHu(GXxQEW&8M;C-DejlbBLYEkeS zINuCQLm`oGNgt9T>?^mq`$pJkYg>luWUq*S6M;6Gn|KQU0BAB+%3@waPOzP1$W(dT z1f&A$+zzFV8YPPNzmd+>YWL}ok+^`b*buy@t}awP;dJeJ?&B1rcT>U8N`exIv!`E(IjI?7 zhgYmi$aQV6wa>|Agi`2lPO4Ju`c|9{AEaWUVeg#lQ0T_zOdg)(cC>@^0b`htVQP(c7Qzoc_;oV-}K zOj2L<6?Dl(G!CJwCsf&V=9`R=!vdQ_CG{5d`)$BWy)_bIjW~gSbS_APxthmI=a{^d z%};a+pR(>{q*U3rf2}!|x}aAlo``c5oyr)vK+W?uZ8PW4Yx5dj5M5X%FZ`PCI%Rz| z8$2*lAJ0D^`r~v9wzG&u7_x;;4T0ymiRl83z%SthmZ(usDx5eByhSf&HJ^tZvaG41>A%>AJ8igrY+NwPXvI(J z6K@wqbW_PO>1mZG6u!BNF+sd8vS5r7c~S)9*Ki|fOAX$v=4Rl?`b`N7lvlE+k6L z3S1TXej=hEn6d-WrtBj%=}hBIKlui^aylH2(GUljIUyXrF%PPotZ{wbtb?RcXd3Gu zCAKD|dsi@5l-Uw;(i+`85D^HdcKwNeP9Sfz-i5y1oVH>@?0|Y<|$}ETI5%VD0ue z>gHLIzMtAMbXRH*;Q`e^vJ)!x{KI93kRR8vN^0b<&e-#mRTjqV;tSyc$a*~T8&j~0 zOzPrmyS_3FkdOgRZlBaqutN360mrd~gBLu=&0ZrCF+2TU)an@>$XD9X$`D!x6`5dT zL3LgH*=WmAN4z3Fyb-ZKuQ7HabkyzUIw5hudc(FkJ>AoS2T@x`Wpep1*Q~Yx=&Du;-D|zgtQ_AYz}`2T? zz2XGS0y`ymYAu!dJaZLRxvCiZ@nj>!5rd<+3?hVJ^z|(2M^ZldEkYJ82iQ6VxmRzCd#OcRdnKl^ z`NnI+(iK>}Fh^}t?0w*XSbS^`D~2rp08%Q~9w4Nr0>9V9BS67*pT_=5sH)}HXHOZ6 z=q->iQ%m9%XvD9{a?UgisN|w5yOsAk-@*ZsKL$d-h2aJbZfFiE#Xa!|wxEaP8+#Dd z#e1uo*~G?k)dg`35v_wx!OX4v#xvUY9cm(q54Df6oNJ1}x-I&{l=YxpwHDn8j0BDja)pb5Z4X`YJakJO}mjI{>ysSNjWEDW|KeAQ^ zW14?eeqoU?q_1y(BijQ(Xf-*l+$Du}u*b1w-XfDF=QV$vsyAd8^@fX_h}(*6?o|4) zIX-g0C$7*6{^F92#J6);pp;478Uzt@9|+4%xI|aYcCR!XzODn1Ao$UWDw5tZg}9WeaO#@NpNj zTTlz7GCu)zDZloXi{RVy*>l7;9Wj@WpTt_@Kn9nM4w-vr))#ee6$*p4d--LIPyjd? z`gTjD_u~U?=emov1OSC-Zygbp{bqshqjH>ap-k5(!nlY6B5dGaal-MaL$S%z0WGu= zH-^0a(6qp?_i+XMcLX28!Y{V|Vp>@jVD(oQ>=a8nL8`!iCLsq4c4NJMn2E#@a!blT z8iG!QBu#B`f3(QtMlTu}aPrI&hZ^k3@YwZ82(}sDWITnYmV`_uGu^fY^?H8)N1)gL4$a&44RILs4IG& zY7=YARJ8Y2&6mP>J1e2BIhSDa5=Vz2@-Ra6nx&pGh6v${u*Mj}&+9VZqs7FgpF4$f z;FV<8*BwlY2(I5>=MbeWuVNyeK;(A-grjZ^BSGHdYQimJ*qi*s%U-mhxSV*%T9^Fh z7);=Ag0|ea>jj^|#Il!gaMOHB=QXs4mQ(#krI%pA!+ic>v)bBa(`-A5Y%DJ6D90#Q zXCzF^0d78f5Z6d38t15gNQ!FDD>ASb#gyl8@K6Zd_gW730AjIcz(+mqBMCvV8Nzb@ z(01LisQbslC)(B8y>bZVm{C=Ai-n`PWzVDxPEmGh@Ym&(1ztwD?2N!2>ij@&gzy+i zM?H#wYdOQIb&~}6^k2xXnEUKVf7K+T-Kki zKNl|Ob&E{e;ksfn3{Wv$38Eh$TS5I9SxxX(!e|_|v!*)Spjq^DX4`dmi>vK}FU`-{ zk~KeXq;|c>_yC&jKnn2CJ?1MSXrk}|;fT{Z!flbXI=$LmzAuM!pXQB`&&DETtfZhRmulb0~f z>dM$-L)ZDO!HQ=m@g7LnmcF_WgHRS?9CPpf!8)SaxbWf^UQ`9%cwh!yQtzM5!tk|Z zgYOBjDoLBZQs^C&>GJ;oc}f^i!1wI6$HxcT>-di~fWo`J4lY)il;B6~H^jV4S-DCB zhMimQC$ng&SeFCH0JTnr;|p!FS4ri86j20486Kch7Z+;1*DSe`sB)Z_cNaL)lJXnZ-klZna(OTR0Bp(|72~)++7{6BWz)EQGc{>g3hc+Fl>k-CgD8!bF+7UG zkYE=qo{@@n*0R?jE?j0hkhqGC!RC*-Aip;&1tb)~gwK4Wr zsNg6KIMI*9E}fRJT`fa_n}tPMmTyrd$Qs6B?BIEgE8P>=bUjD!z`41ibNOP5EggP_ z?j9=xAt9%zBR<92&J101EVN0aZx;CgP8AJnl!qEEt7YD0eU4pzN_17`-Z+mnf*R{v zQneGAG{rb;m-)%<19E=(FR3+<&)y~=0aHDmMuf}|v)GpdR*}K$5mT*QZC<~qvl0R` zcl{xuRpA5i+)TZf!SL}9tXNjpfjBFeYETl!t4r-oNI?uX#O5CULE8p7uj*GlihBfc zd#GXig;(3|UdorsU1d)YT3=~{&0~)x%J)P^M)-yab+y9udns~6WL~Y~>`SSXkalRm zq}Dc*)}^Yx>whnC2B8qMyKBgr4_VyRp}3;Sr9yV;c@$KOQa#=nPNcMGt@?wop}z}y zyhd{k0O%cg02b~_B5>BcgqJW^yTW$9U_C^U@C(ErT9Hp@WKzGmW-qD*U>;uklpwB-0+2T7G$K0t?5z~dNwLN`i4-f5cZNIy z5iEAN@z(aN>i+;R+m3`KNx=lQDa zy68VJUgDb3hEV5QjFdv?qn|Yb1}=d7j~+zeD8GQO9QPk;+>rkO;^tgjh^KhX!v^01 zbOPY53TT#aUO!lbO|jK{QgHx6F?tPuDME6QMwzkAaWk1{UG2eoe3{3{RCiHJu zW*CM+UW`f#vli6!^oxVdZSz}DFxH!kmo2q?%W4W~VE!O}Z4kdiU$nR%YvMDA$Pr8a z<_@mC(|~T~4iZHTHUa#_QVOiUO9hJz109L`!fW$Z1^pHGG3la;7j1|0Udmk8M%Va@ zrf4-!HgR3V{{Sr5m(vDfR4_^-^ND-q=@vUL6JvofOS`pwk!9tDpA^M?iNY?erNMB~ zOd`jNle5M9^{@d&4u|Wim(fhNxOwnUTj&& z?3pkI)-=Gy+ENQqw%eW5yk2#0CJ3p#qKu?R>K=t5e3SU zuWq|NmD9sFb!>h}LNRjAJ|!;@U~>6+VkCylGxMozIiNR3-eX*{Bm3ohu&H2PmyrJe zC@`(5qHUJwqJaHh)Jp|LveuEq`G>_h$LB^rNJw3#W8F9pV9ELvtthy^*kEr&GL5cY zJjQLkl@IQsHgQow%3mY`U@BDB_nk1kcXW68j0`-jljFo>opc}%U#}6>SeONKg@T%q z&2#GsFCy=4+8c#Jd!1=p~k*vnMb0=txg;R8M8#Ysa@0WiV8J%$&WEirF7sZ`Mwg-kKa zsX#~+KSOc;N4t5Wk0a3hq8AAe=-%04>pNiDYb3J1zhDX8n{Y*RchONL`mnkJ1I6 z5|`?7boB+-=1+yyyYir*OLY7kiCp+g zF9X!EC=!RL5AHTFEioSIDe?>|tUhj06&0y|vrLB7(C*Ie2_tNkeWoV81wgz0-eJKg zsQSHe0v&)kj&18V1wbnmJ9!q|I7>ffWe`y2*TKOq&Mo14590~)m8z3Q@{7nhB)_p5 zD1yx2$ao0ZFyn%9%>a;EFjeT8Bd6j6%&$HSq4Ty-2vaD&hX+hiYAYq9SIG-pgy28z zhWV5kyE?&U*cuGy`I&LDG7HW(22f5Pr9c^)xxt~tN4=yjaYrmlwJW?5`-Uj=+Pz&P z7EnRUUxFMnM&FMas|jI4*LD7JCP1sroOuEerHU?-57u&&&;}dkc~Rb3dFdKG5~NUU zlgsDqq6;+&_XWl=HtX~(7wVSa>d`YY6~U--AhC1uN26ywDnR33`p77_)D693Tr_72pnK zKetRiJ50&TkqsmJZa+C_T|RZf%NWTom!RY90S>4y%DaO_DMeG+a{E}-A&j4Uj^b|@ z0uD^#p-}`?J&DFBsD*@D1QOO*u<>NTY7=O<`E^puP(K;I=F2{)KQ-U5i-y3Lbeh~KNst|-L0_7c z=mF3&d37E-vnX}9yZ-<+hJzhn1N+28JZF7F`%F}#ntZ5EnS!`pRd)f`kReAzxi;Yx znR|RBE3sixsVbGt-!Xa>(b)Rx=2$|~EpPtJ7CrJHF8=@sB}unaJ3KMvmeWV*<$`;G z0H>cm%KLL$M`dS@V2=FqJ+K<6a;?5z2z<^IP+Q=0iBt&A7~|N;94&kYED9b^`widY zP^&J>YpcXgL1AcL50J^S#et^I<7rBk7t)w9H(Cdpb3}Pi196FKnZN}$(p7z&jfxl5 zDsW>FVUbNm>u=f{G5{mvdA@D~%<|UYf7C@_^M(Gpc?!6Lp}L2 z7V6sm6-)K0&1ZHrOPaU>dC&Kiup@FF$If}`XIl%4QPW4U3sN^0KO9b3ZqszXn%8zb_)c|?ozBgg%vko4gPl+pdeXCScvj%VwKz5 zF6brgZ;y-ZJU<0Emf`z^`+F<;fL<%-1$f6;t3r#k`@tAv{lRZn6B@N( z4OP@^<;GU!`hhBSm402sQyZW-`{Rvn667_59BNfmlGXU?ULpzt9&$RkZo<1`(C)jG z^m?h2lUs_p*w@N)T9xLs;DP@D%I*@4VOa2gxQM6URBY#zJs2(PqBy(Z)Lv3L2O{$b zF&2b=)2NKsSS;1@usn3b#p7{_KOHLOTI9EWfcmiABebtflGSDeo2u!$-jlg`w^$hUyytf)At_E1NVwj z$2dFkZxN;2yW#2)vQ_sMZI$UI3R{KFYxa&ynpZly9l@zPig5zf(1laL)E}lpS-h9S zACm{k>*ug|($zBl97IwUXLl~M`HzO77UbsLztl}0?&sB9jYaoHoJHqHk#bQ~p&m?P zjQmHBu)8;Heu?~`XZ$Nr^L+e`BPIwKLAq0~Wv~^PVx12Ch>NC$zQ=NbAx{D0)Uu20 zEfJ2Ei0%IX3-|yH3|7E{Lk=6&5{Pk0qUh`FELWU?Q!E55RSxsZ8!h2Lq`^+3YpR7V zm!@7%?qOcuEoO=jal6Zdm@e%=l)WSTO0OwPm*xgU8`MpH5Qie2Z?I9?sBsI2xkrYw z)^1YuLL7i|0kzc&Jp@oA1+d;`1`G;6`4vlm-l#Ee5t_<{wN<>E<1B2nC@P10_He<) zlzvU*cMMjyQryZ4Y4@3iEkGmc?IGDl*W7aBFf<3!&J*751W>eEPcz&$ z01I7vho4~q9EIfTUzld-EJj(zIgZ3BXt+y@NG(B%LL8z{pf5wtIfFyKIF8<;a7RMd zFS7KEYJ==xDvEn=IpZ;_j>V5+yZlQ4A3olfA0-)OdDz}GTzNK(h0yU9C6+3)zfoq! z4A0BglQ;yTk2^e!Yj%ZyL?EyMWd)=!aqz7RfPP?O=nH2IEnj|1&U_~OcCTYvdkvq{ zQ5Net5!l4Ea*)z561LBhl&~5C0;=EYDPKy4 ztAHIo60h>nO)owDjMiBt;CIx+M+S{sE>%V_0#k;veT^fUfL5N+K;D!GQ1bS9t@H(3 z`r;o30I{R^s9dSIwkKa<73GCn@(-d0RT7Pn|lFIw_PwgM#ER-w7xa1}i^ria6(F<-*V`%t5 z#^9oU1hDao^&nq0&qSmzi%NcMuhJ_(Fez)+IEo1KcZqNZE(jn!fA(5jx^GE$$3JD% zp$t>EYKg#6suy-O`IVEXl!uAR`7hqU2$8C~rF@Lfkmz?!A7I>|u506pj1w3buDm8l z$TbezVB|FnZ|V5}Ug#gV0$UUE;g##vN1~#87{>a z@BL6@VP!OHo;`^HLvvG;-v~S*$z7jHg_nZTi?j_tm{esJ${aMsy>%XGC86h_HMndH zS*K`WQrbnDa@CBVSeaORWccO#E&Ae*!ryVK4%g2`DE(%4$x3^%aA7Jp%v0~=#U#=n_&7NcUBDf>*> z&N=@8$Q7oH1vlxey-bz?kvkJWjne5=eXTzr7c$i-e+u#fp%qWj&L5F@k;NBxv+TYW z1v77cM;D!DCGxdKu__}tu?fYRU}eh+a^eq{YKt>&Im!mg!x7nGuf{DXlSKVVPfAy> z2l7CUtOLHy;5CR){{R3hwOqT5U~7i)oA^ZF1W&nOG<#aPTIC6Efy6Hz#pGVa$t@hN zIC4?^H!DDNBY1&;>_?j2ay$gdzqxW9i`Bx31R z*xq5p4perk@SH@oQl2Gh{!TlTDW@L5J+93jEc5)@^ien-*_JvLrrjLe90;Zs2Oocl zybjke*nO?TqJWI5;CNCPBBifG7k@c`@VUVU0&(^wkO93D&mq~XGM3X{w0c;W1bG^9 zKqv=S$|7H**A0fkr6={A>T^YZVOf*q_A9{iov8Hl@(*?we*9X{Rl&zfgM=kRV1h{|dI+R>p z7X6;a$wNT{%)Q2qlwx&9QRo1_%(|Mh2E3tk0;f61Q*k#Lqu4Zxtylx_Zd%WG@5`?x ziQ2WHb$^7=UejHJ#4BtI*mYzE&g&|Ahs~~O6`kB*4Y`K=p5dl3=FYybco)=iy?vA- zWo0j8m(R=}VV&rrojjBRklpx7m6;W9L!Tu>`37C?_>8p>zp;Ew_$DkF@0*41A$-Ze z^SM~5hM)a=8JVMc5mE1j?j6M1=GQKOylfr~oIP#dcf(EnIc%qCK!TU#Io;t+2qPr-XUmF{I@ z82({vc%a*yzIFcPDz||R8*6XKnWG@R0OgfCSalqXZ+nUlk_scK%oki$O6@0p^(*#k z6*Tt+X;@bQv885g9No2iHvk0GCYuw8VAWF& zv6BT=OS9_Dz_Gx^5F!*%&e#ogz>@$H!8Bq2VjQTQp&(B=>GuN8ZCt(UVKbG>~McB zrK(2Cr9K@nM#=}%{N7T6$`=>T;>G2yr<#G{9JZW~M==${RS3Apa;`SZ8qV64z$>6X z#4P1=0Xj8My4M8+9wjsk8m=H45z4cD;9|B$21R<#BVHmFms>rYqaz9LJ?`NzdgZ+X zRRP#n6zBPmdpB2&pu1&klYQ5aIB}ty=?t>MYZ$mnXe^6zs|k^68r!ul;keo|=Rx|j z9|1S2JHyG-VPrWPuQjFt zji(3S_ZHAwMhEbB1xNyck=x0*wR4iLo|4ZJqPG5djf56f7o*s8EC!lm5kGb|SM)<( zt#0V#sH%0lk<|@6BU%d<&)1Ac(#74ctOSe~8?#FZfQ zYGCA1b55?R{go5SE?>9IavM-=J@CI}xzTh-fVhHdI4BCiLND05=_^Hc(N~9rW(JKB z{{Zp1O`&WH4c9LwJWfggYUqFB8yYAs#}{0&wMC$9n_NbkO4(;`e0rBOXaxz-@ewhL zimt1;$*L(&>IddsC%!#w+x)|U&`7g}kLQRK;+EYwNkDuHL9CE>GmC)j@*5yHp;sq& z{!k!y4dcgAa27)A$H|x#&X_ZN?^6EJyJVWI;$3P*jb+@&zzEPs7S@J`y6Qh5P*;zs zs5TezXRSsSPKM9*79K4~yEyW82t`59l?WIPOINS{MJV95cn7r0!M-1WbYfSDc2Ew^ z_?9s0y4g-nwH4y181??qNKGAPvtMH80LrVR;-%*a6o(5K1_GF2_xqq5=Y7>9`l}#ZmrGBIwhMQpMHAp(4#y+VFQ9 zaF|I^OUvz&4hWWB4fy*Dr&YKyN8AQdZtwFIAhj|YUWcA)0;!uk1UvRr(JdNS{m>wM zKl#Dzy)VEI6FR{Knj&k_W2B1jumIHVbRk2E4!U!a3+zk4_~N>aLK`gOH;1s!hgr8(@A*C@SGKySrGbF5zWk2PfVGIf&_4&E72f9CZx*V{M1-cNqV@SKNkqb0Sd2S+ys z-cVdet2Z-cnCh0*-h;@)m7{^3-;j{5rK))5nB7H%`%O%xKpQ^K^^~x3A}%VwWG@|n z0Ie@Qq0q*fH2nf6P#ddkwO;xM(mwAIkcRKagfQztKkEMOA?u1nfM!oVs%yWg>28mYGEg6UDfY5FL*6c5Dw zhOzxi$j}z$y8a<3xDcbKr zWQvVbjen2`AR9~UC7=`mtc`0?kT|9VuE$=bA|QHkNq-q&=Jx*pq%^4(yq>Pwi>TnV zxCioyD1;IoLh<%$s;SpOSd_gZb*CX*z=@({<*kAtQjCp<4dicFh7_VZcF-*Gctg2xt%rY@=BTBUjE*kWas}0(1chnEZN1FO( zG|=x-;FKn*1ENGP;BBZsrE(hWBzKo-I0=|0f$wlMAybz;!re8%cqx1P557sa(wgAO=aj!y07 z0SA(!MdzMk3HOUS-X6coV5S8F-hVLyu{$*N{aOrabIamxPQU=4r9f zpUe|nZ5leWEFdL?wF9?@34xU#F>a z$m|1mOua;_{(xUKs*Z-*5*p>n91x6v7fjqIZUb6pJC-K(ka4oIeU2lrn6R_%+n@Aa zKQRn=5>^Vc0Of=%Q5F@j>^w*LTh z0fDmuj%xn^NkFG&6?IIio`8*GgHWwyc4hk-gW$$v^a8?D>xLgH5a=)WeqsYeBeHMt z{#b-UmHd2x!i!R_i}Z%IJOC&#JPj3H<{e6M6cBr@?p@!zEtu(XqJQ@dVEb9^L}t4d zbKSJ1zuFMu#A}&=VXYU5UKe6Hm7prDC&p8rGiNK^M?k*P+xVzn6{!Zgxql0hV3M)6 z$gk-R%l3d5^1wNSBZ9KZNjO>`%)F;aXHR4egJ4y0761c_LPm+DAD04{9DtYGgT&^a z%8q7EP@@;*S+Z;msd{CvD+~RQL2*=I`kb)lO?wgjBV4XY`t{`20xW1cG^nlzLfCwd z?z^Yx7-Mm0>*5D4wsc4V=Cm6+dxIXS01rBj?N%#izQO1iDOCNX1ON%+ToC^NS_DDo zv4GaBF