You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1066 lines
60 KiB

-- HunterMarksmanship.lua
-- June 2018
local addon, ns = ...
local Hekili = _G[ addon ]
local class = Hekili.Class
local state = Hekili.State
local PTR = ns.PTR
-- Shadowlands Legendaries
-- [x] Eagletalon's True Focus
-- [-] Surging Shots (passive/reactive)
-- [-] Serpentstalker's Trickery (passive/reactive)
-- [-] Secrets of the Unblinking Vigil (passive/reactive)
-- Conduits
-- [x] Brutal Projectiles
-- [-] Deadly Chain
-- [-] Powerful Precision
-- [x] Sharpshooter's Focus
if UnitClassBase( "player" ) == "HUNTER" then
local spec = Hekili:NewSpecialization( 254, true )
spec:RegisterResource( Enum.PowerType.Focus, {
death_chakram = {
aura = "death_chakram",
last = function ()
return state.buff.death_chakram.applied + floor( state.query_time - state.buff.death_chakram.applied )
end,
interval = function () return class.auras.death_chakram.tick_time end,
value = function () return state.conduit.necrotic_barrage.enabled and 5 or 3 end,
},
rapid_fire = {
channel = "rapid_fire",
last = function ()
local app = state.buff.casting.applied
local t = state.query_time
return app + floor( ( t - app ) / class.auras.rapid_fire.tick_time ) * class.auras.rapid_fire.tick_time
end,
interval = function () return class.auras.rapid_fire.tick_time * ( state.buff.trueshot.up and 0.667 or 1 ) end,
value = 1,
}
} )
-- Talents
spec:RegisterTalents( {
master_marksman = 22279, -- 260309
serpent_sting = 22501, -- 271788
a_murder_of_crows = 22289, -- 131894
careful_aim = 22495, -- 260228
barrage = 22497, -- 120360
explosive_shot = 22498, -- 212431
trailblazer = 19347, -- 199921
natural_mending = 19348, -- 270581
camouflage = 23100, -- 199483
steady_focus = 22267, -- 193533
streamline = 22286, -- 260367
chimaera_shot = 21998, -- 342049
born_to_be_wild = 22268, -- 266921
posthaste = 22276, -- 109215
binding_shackles = 23463, -- 321468
lethal_shots = 23063, -- 260393
dead_eye = 23104, -- 321460
double_tap = 22287, -- 260402
calling_the_shots = 22274, -- 260404
lock_and_load = 22308, -- 194595
volley = 22288, -- 260243
} )
-- PvP Talents
spec:RegisterPvpTalents( {
dire_beast_basilisk = 825, -- 205691
dire_beast_hawk = 824, -- 208652
dragonscale_armor = 3600, -- 202589
hiexplosive_trap = 3605, -- 236776
hunting_pack = 3730, -- 203235
interlope = 1214, -- 248518
roar_of_sacrifice = 3612, -- 53480
scorpid_sting = 3604, -- 202900
spider_sting = 3603, -- 202914
survival_tactics = 3599, -- 202746
the_beast_within = 693, -- 212668
viper_sting = 3602, -- 202797
wild_protector = 821, -- 204190
} )
-- Auras
spec:RegisterAuras( {
a_murder_of_crows = {
id = 131894,
duration = 15,
max_stack = 1,
},
aspect_of_the_turtle = {
id = 186265,
duration = 8,
max_stack = 1,
},
binding_shot = {
id = 117526,
duration = 8,
max_stack = 1,
},
bursting_shot = {
id = 186387,
duration = 6,
max_stack = 1,
},
camouflage = {
id = 199483,
duration = 60,
max_stack = 1,
},
concussive_shot = {
id = 5116,
duration = 6,
max_stack = 1,
},
dead_eye = {
id = 321461,
duration = 3,
max_stack = 1,
},
double_tap = {
id = 260402,
duration = 15,
max_stack = 1,
},
eagle_eye = {
id = 6197,
},
explosive_shot = {
id = 212431,
duration = 3,
type = "Magic",
max_stack = 1,
},
feign_death = {
id = 5384,
duration = 360,
max_stack = 1,
},
freezing_trap = {
id = 3355,
duration = 60,
max_stack = 1,
},
hunters_mark = {
id = 257284,
duration = 3600,
type = "Magic",
max_stack = 1,
},
lethal_shots = {
id = 260393,
duration = 3600,
},
lock_and_load = {
id = 194594,
duration = 15,
max_stack = 1,
},
lone_wolf = {
id = 164273,
duration = 3600,
max_stack = 1,
},
master_marksman = {
id = 269576,
duration = 12,
max_stack = 1,
},
misdirection = {
id = 34477,
duration = 8,
max_stack = 1,
},
pathfinding = {
id = 264656,
duration = 3600,
max_stack = 1,
},
posthaste = {
id = 118922,
duration = 4,
max_stack = 1,
},
precise_shots = {
id = 260242,
duration = 15,
max_stack = 2,
},
rapid_fire = {
id = 257044,
duration = function () return 2 * haste end,
tick_time = function ()
return ( 2 * haste ) / ( buff.double_tap.up and 14 or 7 )
end,
max_stack = 1,
},
serpent_sting = {
id = 271788,
duration = 18,
type = "Poison",
max_stack = 1,
},
steady_focus = {
id = 193534,
duration = 15,
max_stack = 1,
},
streamline = {
id = 342076,
duration = 15,
max_stack = 1,
},
survival_of_the_fittest = {
id = 281195,
duration = 6,
max_stack = 1,
},
tar_trap = {
id = 135299,
duration = 30,
max_stack = 1
},
trailblazer = {
id = 231390,
duration = 3600,
max_stack = 1,
},
trick_shots = {
id = 257622,
duration = 20,
max_stack = 2,
},
trueshot = {
id = 288613,
duration = function () return ( legendary.eagletalons_true_focus.enabled and 20 or 15 ) * ( 1 + ( conduit.sharpshooters_focus.mod * 0.01 ) ) end,
max_stack = 1,
},
volley = {
id = 260243,
duration = 6,
max_stack = 1,
},
-- Legendaries
nessingwarys_trapping_apparatus = {
id = 336744,
duration = 5,
max_stack = 1,
copy = { "nesingwarys_trapping_apparatus", "nesingwarys_apparatus", "nessingwarys_apparatus" }
},
-- stub.
eagletalons_true_focus_stub = {
duration = 10,
max_stack = 1,
copy = "eagletalons_true_focus"
}
} )
spec:RegisterStateExpr( "ca_execute", function ()
return talent.careful_aim.enabled and ( target.health.pct > 70 )
end )
spec:RegisterStateExpr( "ca_active", function ()
return talent.careful_aim.enabled and ( target.health.pct > 70 )
end )
local steady_focus_applied = 0
spec:RegisterEvent( "COMBAT_LOG_EVENT_UNFILTERED", function( event, _, subtype, _, sourceGUID, sourceName, _, _, destGUID, destName, destFlags, _, spellID, spellName, _, amount, interrupt, a, b, c, d, offhand, multistrike, ... )
local _, subtype, _, sourceGUID, sourceName, _, _, destGUID, destName, destFlags, _, spellID, spellName = CombatLogGetCurrentEventInfo()
if sourceGUID == state.GUID and ( subtype == "SPELL_AURA_APPLIED" or subtype == "SPELL_AURA_REFRESH" or subtype == "SPELL_AURA_APPLIED_DOSE" ) and spellID == 193534 then -- Steady Aim.
steady_focus_applied = GetTime()
end
end )
spec:RegisterStateExpr( "last_steady_focus", function ()
return steady_focus_applied
end )
local ExpireNesingwarysTrappingApparatus = setfenv( function()
focus.regen = focus.regen * 0.5
forecastResources( "focus" )
end, state )
spec:RegisterStateTable( "tar_trap", setmetatable( {}, {
__index = function( t, k )
return debuff.tar_trap[ k ]
end
}, state ) )
-- Tier 28
spec:RegisterSetBonuses( "tier28_2pc", 364491, "tier28_4pc", 363666 )
-- 2-Set - Focused Trickery - Trick Shots now also increases the damage of the affected shot by 30%.
-- 4-Set - Focused Trickery - Spending 40 Focus grants you 1 charge of Trick Shots.
local focusSpent = 0
local FOCUS = Enum.PowerType.Focus
local lastFocus = -1
spec:RegisterUnitEvent( "UNIT_POWER_FREQUENT", "player", nil, function( event, unit, powerType )
if powerType == "FOCUS" then
local current = UnitPower( "player", FOCUS )
if current < lastFocus then
focusSpent = ( focusSpent + lastFocus - current ) % 40
end
lastFocus = current
end
end )
spec:RegisterStateExpr( "focused_trickery_count", function ()
return focusSpent
end )
spec:RegisterHook( "spend", function( amt, resource )
if set_bonus.tier28_4pc > 0 and resource == "focus" then
focused_trickery_count = focused_trickery_count + amt
if focused_trickery_count >= 40 then
applyBuff( "trick_shots" )
focused_trickery_count = focused_trickery_count % 40
end
end
end )
spec:RegisterHook( "reset_precast", function ()
if now - action.serpent_sting.lastCast < gcd.execute * 2 and target.unit == action.serpent_sting.lastUnit then
applyDebuff( "target", "serpent_sting" )
end
if debuff.tar_trap.up then
debuff.tar_trap.expires = debuff.tar_trap.applied + 30
end
if buff.nesingwarys_apparatus.up then
state:QueueAuraExpiration( "nesingwarys_apparatus", ExpireNesingwarysTrappingApparatus, buff.nesingwarys_apparatus.expires )
end
if legendary.eagletalons_true_focus.enabled then
rawset( buff, "eagletalons_true_focus", buff.trueshot_aura )
else
rawset( buff, "eagletalons_true_focus", buff.eagletalons_true_focus_stub )
end
if now - action.volley.lastCast < 6 then applyBuff( "volley", 6 - ( now - action.volley.lastCast ) ) end
if now - action.resonating_arrow.lastCast < 6 then applyBuff( "resonating_arrow", 10 - ( now - action.resonating_arrow.lastCast ) ) end
last_steady_focus = nil
focused_trickery_count = nil
end )
-- Abilities
spec:RegisterAbilities( {
a_murder_of_crows = {
id = 131894,
cast = 0,
cooldown = 60,
gcd = "spell",
spend = function () return ( legendary.eagletalons_true_focus.enabled and buff.trueshot.up and 0.5 or 1 ) * 20 end,
spendType = "focus",
startsCombat = true,
texture = 645217,
talent = "a_murder_of_crows",
handler = function ()
applyDebuff( "target", "a_murder_of_crows" )
end,
},
aimed_shot = {
id = 19434,
cast = function ()
if buff.lock_and_load.up then return 0 end
return 2.5 * haste * ( buff.trueshot.up and 0.5 or 1 ) * ( buff.streamline.up and 0.7 or 1 )
end,
charges = 2,
cooldown = function () return haste * ( buff.trueshot.up and 4.8 or 12 ) end,
recharge = function () return haste * ( buff.trueshot.up and 4.8 or 12 ) end,
gcd = "spell",
spend = function () return buff.lock_and_load.up and 0 or ( ( legendary.eagletalons_true_focus.enabled and buff.trueshot.up and 0.5 or 1 ) * 35 ) end,
spendType = "focus",
startsCombat = true,
texture = 135130,
cycle = function () return runeforge.serpentstalkers_trickery.enabled and "serpent_sting" or nil end,
usable = function ()
if action.aimed_shot.cast > 0 and moving and settings.prevent_hardcasts then return false, "prevent_hardcasts is checked and player is moving" end
return true
end,
handler = function ()
applyBuff( "precise_shots" )
removeBuff( "lock_and_load" )
removeBuff( "double_tap" )
if buff.volley.down and buff.trick_shots.up then removeBuff( "trick_shots" ) end
end,
},
arcane_shot = {
id = 185358,
cast = 0,
cooldown = 0,
gcd = "spell",
spend = function () return ( legendary.eagletalons_true_focus.enabled and buff.trueshot.up and 0.5 or 1 ) * 20 end,
spendType = "focus",
startsCombat = true,
texture = 132218,
notalent = "chimaera_shot",
handler = function ()
if talent.calling_the_shots.enabled then cooldown.trueshot.expires = max( 0, cooldown.trueshot.expires - 2.5 ) end
removeStack( "precise_shots" )
end,
},
aspect_of_the_cheetah = {
id = 186257,
cast = 0,
cooldown = function () return ( 180 * ( legendary.call_of_the_wild.enabled and 0.75 or 1 ) * ( talent.born_to_be_wild.enabled and 0.8 or 1 ) ) + ( conduit.cheetahs_vigor.mod * 0.001 ) end,
gcd = "off",
startsCombat = false,
texture = 132242,
handler = function ()
applyBuff( "aspect_of_the_cheetah" )
end,
},
aspect_of_the_turtle = {
id = 186265,
cast = 0,
cooldown = function () return ( 180 * ( legendary.call_of_the_wild.enabled and 0.75 or 1 ) * ( talent.born_to_be_wild.enabled and 0.8 or 1 ) ) + ( conduit.harmony_of_the_tortollan.mod * 0.001 ) end,
gcd = "off",
toggle = "defensives",
startsCombat = false,
texture = 132199,
handler = function ()
applyBuff( "aspect_of_the_turtle" )
setCooldown( "global_cooldown", 5 )
end,
},
barrage = {
id = 120360,
cast = 3,
channeled = true,
cooldown = 20,
gcd = "spell",
spend = function () return ( legendary.eagletalons_true_focus.enabled and buff.trueshot.up and 0.5 or 1 ) * 30 end,
spendType = "focus",
startsCombat = true,
texture = 236201,
talent = "barrage",
start = function ()
end,
},
binding_shot = {
id = 109248,
cast = 0,
cooldown = 45,
gcd = "spell",
startsCombat = true,
texture = 462650,
handler = function ()
applyDebuff( "target", "binding_shot" )
end,
},
bursting_shot = {
id = 186387,
cast = 0,
cooldown = 30,
gcd = "spell",
spend = function () return ( legendary.eagletalons_true_focus.enabled and buff.trueshot.up and 0.5 or 1 ) * 10 end,
spendType = "focus",
startsCombat = true,
texture = 1376038,
handler = function ()
applyDebuff( "target", "bursting_shot" )
end,
},
camouflage = {
id = 199483,
cast = 0,
cooldown = 60,
gcd = "spell",
startsCombat = false,
texture = 461113,
usable = function () return time == 0 end,
handler = function ()
applyBuff( "camouflage" )
end,
},
concussive_shot = {
id = 5116,
cast = 0,
cooldown = 5,
gcd = "spell",
startsCombat = true,
texture = 135860,
handler = function ()
applyDebuff( "target", "concussive_shot" )
end,
},
chimaera_shot = {
id = 342049,
cast = 0,
cooldown = 0,
gcd = "spell",
spend = function () return ( legendary.eagletalons_true_focus.enabled and buff.trueshot.up and 0.5 or 1 ) * 20 end,
spendType = "focus",
startsCombat = true,
texture = 236176,
talent = "chimaera_shot",
handler = function ()
if talent.calling_the_shots.enabled then cooldown.trueshot.expires = max( 0, cooldown.trueshot.expires - 2.5 ) end
removeStack( "precise_shots" )
end,
},
counter_shot = {
id = 147362,
cast = 0,
cooldown = 24,
gcd = "off",
startsCombat = true,
texture = 249170,
toggle = "interrupts",
debuff = "casting",
readyTime = state.timeToInterrupt,
handler = function ()
if conduit.reversal_of_fortune.enabled then
gain( conduit.reversal_of_fortune.mod, "focus" )
end
interrupt()
end,
},
disengage = {
id = 781,
cast = 0,
charges = 1,
cooldown = 20,
recharge = 20,
gcd = "off",
startsCombat = false,
texture = 132294,
handler = function ()
if talent.posthaste.enabled then applyBuff( "posthaste" ) end
if conduit.tactical_retreat.enabled and target.within8 then applyDebuff( "target", "tactical_retreat" ) end
end,
},
double_tap = {
id = 260402,
cast = 0,
cooldown = 60,
gcd = "spell",
toggle = "cooldowns",
startsCombat = false,
texture = 537468,
handler = function ()
applyBuff( "double_tap" )
end,
},
--[[ eagle_eye = {
id = 6197,
cast = 0,
cooldown = 0,
gcd = "spell",
startsCombat = true,
texture = 132172,
handler = function ()
end,
}, ]]
exhilaration = {
id = 109304,
cast = 0,
cooldown = 120,
gcd = "spell",
toggle = "defensives",
startsCombat = false,
texture = 461117,
handler = function ()
gain( 0.3 * health.max, "health" )
if conduit.rejuvenating_wind.enabled then applyBuff( "rejuvenating_wind" ) end
end,
},
explosive_shot = {
id = 212431,
cast = 0,
cooldown = 30,
gcd = "spell",
spend = function () return ( legendary.eagletalons_true_focus.enabled and buff.trueshot.up and 0.5 or 1 ) * 20 end,
spendType = "focus",
startsCombat = false,
texture = 236178,
talent = "explosive_shot",
handler = function ()
applyDebuff( "target", "explosive_shot" )
end,
},
--[[ Using from BM module.
feign_death = {
id = 5384,
cast = 0,
cooldown = 30,
gcd = "off",
startsCombat = false,
texture = 132293,
handler = function ()
applyBuff( "feign_death" )
end,
}, ]]
--[[ flare = {
id = 1543,
cast = 0,
cooldown = 20,
gcd = "spell",
startsCombat = true,
texture = 135815,
handler = function ()
end,
}, ]]
freezing_trap = {
id = 187650,
cast = 0,
cooldown = 30,
gcd = "spell",
spend = function ()
if legendary.nessingwarys_trapping_apparatus.enabled then
return -45, "focus"
end
end,
startsCombat = true,
texture = 135834,
handler = function ()
applyDebuff( "target", "freezing_trap" )
end,
},
hunters_mark = {
id = 257284,
cast = 0,
cooldown = 0,
gcd = "spell",
startsCombat = false,
texture = 236188,
usable = function () return debuff.hunters_mark.down end,
handler = function ()
applyDebuff( "target", "hunters_mark" )
end,
},
masters_call = {
id = 272682,
cast = 0,
cooldown = 45,
gcd = "off",
startsCombat = false,
texture = 236189,
handler = function ()
applyBuff( "masters_call" )
end,
},
misdirection = {
id = 34477,
cast = 0,
cooldown = 30,
gcd = "off",
startsCombat = false,
texture = 132180,
handler = function ()
applyBuff( "misdirection" )
end,
},
multishot = {
id = 257620,
cast = 0,
cooldown = 0,
gcd = "spell",
spend = function () return ( legendary.eagletalons_true_focus.enabled and buff.trueshot.up and 0.5 or 1 ) * 20 end,
spendType = "focus",
startsCombat = true,
texture = 132330,
handler = function ()
if talent.calling_the_shots.enabled then cooldown.trueshot.expires = max( 0, cooldown.trueshot.expires - 2.5 ) end
if active_enemies > 2 then applyBuff( "trick_shots" ) end
removeStack( "precise_shots" )
end,
},
rapid_fire = {
id = 257044,
cast = function () return ( 2 * haste ) end,
channeled = true,
cooldown = function () return ( buff.trueshot.up and 8 or 20 ) * haste end,
gcd = "spell",
spend = 0,
spendType = "focus",
startsCombat = true,
texture = 461115,
start = function ()
applyBuff( "rapid_fire" )
if buff.volley.down then removeBuff( "trick_shots" ) end
if talent.streamline.enabled then applyBuff( "streamline" ) end
removeBuff( "brutal_projectiles" )
end,
finish = function ()
removeBuff( "double_tap" )
end,
auras = {
-- Conduit
brutal_projectiles = {
id = 339929,
duration = 3600,
max_stack = 1,
},
}
},
serpent_sting = {
id = 271788,
cast = 0,
cooldown = 0,
gcd = "spell",
spend = function () return ( legendary.eagletalons_true_focus.enabled and buff.trueshot.up and 0.5 or 1 ) * 10 end,
spendType = "focus",
startsCombat = true,
texture = 1033905,
velocity = 45,
talent = "serpent_sting",
impact = function ()
applyDebuff( "target", "serpent_sting" )
end,
},
steady_shot = {
id = 56641,
cast = 1.8,
cooldown = 0,
gcd = "spell",
spend = function () return buff.trueshot.up and -15 or -10 end,
spendType = "focus",
startsCombat = true,
texture = 132213,
handler = function ()
if talent.steady_focus.enabled and prev[1].steady_shot and action.steady_shot.lastCast > last_steady_focus then
applyBuff( "steady_focus" )
last_steady_focus = query_time
end
if debuff.concussive_shot.up then debuff.concussive_shot.expires = debuff.concussive_shot.expires + 3 end
end,
},
summon_pet = {
id = 883,
cast = 0,
cooldown = 0,
gcd = "spell",
startsCombat = false,
essential = true,
texture = function () return GetStablePetInfo(1) or 'Interface\\ICONS\\Ability_Hunter_BeastCall' end,
nomounted = true,
usable = function () return false and not pet.exists end, -- turn this into a pref!
handler = function ()
summonPet( "made_up_pet", 3600, "ferocity" )
end,
},
survival_of_the_fittest = {
id = function () return pet.exists and 264735 or 281195 end,
cast = 0,
cooldown = 180,
gcd = "off",
known = function ()
if not pet.exists then return 155228 end
end,
toggle = "defensives",
startsCombat = false,
usable = function ()
return not pet.exists or pet.alive, "requires either no pet or a living pet"
end,
handler = function ()
applyBuff( "survival_of_the_fittest" )
end,
copy = { 264735, 281195, 155228 }
},
tar_trap = {
id = 187698,
cast = 0,
cooldown = function () return level > 55 and 25 or 30 end,
gcd = "spell",
spend = function ()
if legendary.nessingwarys_trapping_apparatus.enabled then
return -45, "focus"
end
end,
startsCombat = true,
texture = 576309,
handler = function ()
applyDebuff( "target", "tar_trap" )
end,
},
trueshot = {
id = 288613,
cast = 0,
cooldown = 120,
gcd = "off",
spend = 0,
spendType = "focus",
toggle = "cooldowns",
startsCombat = false,
texture = 132329,
nobuff = function ()
if settings.trueshot_vop_overlap then return end
return "trueshot"
end,
handler = function ()
focus.regen = focus.regen * 1.5
reduceCooldown( "aimed_shot", ( 1 - 0.3077 ) * 12 * haste )
reduceCooldown( "rapid_fire", ( 1 - 0.3077 ) * 20 * haste )
applyBuff( "trueshot" )
if azerite.unerring_vision.enabled then
applyBuff( "unerring_vision" )
end
end,
meta = {
duration_guess = function( t )
return talent.calling_the_shots.enabled and 90 or t.duration
end,
}
},
volley = {
id = 260243,
cast = 0,
cooldown = 45,
gcd = "spell",
spend = 0,
spendType = "focus",
startsCombat = true,
texture = 132205,
talent = "volley",
handler = function ()
applyBuff( "volley" )
applyBuff( "trick_shots", 6 )
end,
},
} )
spec:RegisterOptions( {
enabled = true,
aoe = 3,
nameplates = false,
nameplateRange = 8,
damage = true,
damageExpiration = 6,
potion = "spectral_agility",
package = "Marksmanship",
} )
spec:RegisterSetting( "prevent_hardcasts", false, {
name = "Prevent Hardcasts of |T135130:0|t Aimed Shot During Movement",
desc = "If checked, the addon will not recommend |T135130:0|t Aimed Shot if it has a cast time and you are moving.",
type = "toggle",
width = "full"
} )
spec:RegisterSetting( "eagletalon_swap", false, {
name = "Use |T132329:0|t Trueshot with Eagletalon's True Focus Runeforge",
desc = "If checked, the default priority includes usage of |T132329:0|t Trueshot pre-pull, assuming you will successfully swap " ..
"your legendary on your own. The addon will not tell you to swap your gear.",
type = "toggle",
width = "full",
} )
spec:RegisterPack( "Marksmanship", 20220226, [[daf1pcqicPhrOQCjGc1MisFcHmkvkNsL0Qqsu8kvIMfqLBHKWUa9lekdJq0XOIwgvQNbu00qsKRrOY2OssFJqv14iufohvsyDQe6DafqnpQe3tLQ9rO8pGcWbPsIAHecpuLGjsOkYfbkO2iHQu6JafOrsOkfNKkjYkrs9sKeLAMuj1nrsuYobk9tGcYqjuLQLsOk5PsQPcu1xjuf1yrOAVq8xadwvhwyXe1JPQjlXLrTzK6ZiQrJGtRy1afqEnsmBvCBjz3u(TOHtehhjr1Yv65qnDsxhsBhiFhrgpssNNkSEGcz(eSFPgXjc4rQlHYiG1TiD7wKUD7Qq3UbtQevYvGuRoKWi1scpLGmJuBrfJutLvSuWvHHjmsqQLeoozuqapsnorxpJul(6NGQsWxKyeJ8OeqLH(SIy4Pc9e6KMFdALy4PYtmKAz05OUsgImsDjugbSUfPB3I0TBxf62nysLOsorQduLqUi11t1fqQjmLcBiYi1fg7rQPYkwk4QWWegj9lEdQP82ulEllVOX6OF3obx)UfPB3n1n1xGqyKz8fBQPI(bltIorTs)IxmopG4(hC)wQ9h9xXEcHn((vcC)rPKw)(WigP5C6VkSGmdBQPI(fVySdZZL(JsjT(LStUJ6OFsJsO)6P6c97klE31WMAQOFxZA)uz7yNWW9xySdZ3VsGNT)liEc3poRyDQymeP(myfJaEKADhpfmHuXiGhbSorapsnBH8HliIaP2VJY7ei1ACytHyLJIda60JIHSfYhU0V0(hdG(mKjO9lTFzuAAiw5O4aGo9Oy4YvXy4(DPFXHuhEDsdPgRCuCaGjKkIIaw3iGhPMTq(WferGu73r5DcK6f1y6CjZqjjQNaqsdSbyuUa0BqUInfdzlKpCPFP9lJstdPpHdEXavXsbIkbPo86KgsnL5CaWesfrralyIaEKA2c5dxqebsTFhL3jqQxuJPZLmdLKOEcajnWgGr5cqVb5k2umKTq(WfK6WRtAi10NWbxaWesfrralvcb8i1SfYhUGicKA)okVtGuFRFFcITWuifh7ew)s73N5PKKm4Y40cDmYaXUjj4YvXy4(DPFY(s)cc9lA)(eeBHPqko2jS(L2VO97tqSfMcTHmbfGo4(fe63NGylmfAdzckaDW9lT)B97Z8ussgK0CkayjZokgUCvmgUFx6NSV0VGq)(mpLKKbjnNcawYSJIHlxfJH7xS(btr2)1(fe6xJLmRqDQyanbkd3Vl97uK9li0VpZtjjzWLXPf6yKbIDtsWLRIXW9lw)ofz)s7p86aIbyJRgg3Vy9dM9FTFP9FRFr7FJPaWGytHrPGHmvhSI7xqO)nMcadInfgLcgUCvmgUFX63v0VGq)I2VpbXwykKIJDcR)Ri1HxN0qQljQ8Hb0qcIIawXHaEKA2c5dxqebsTFhL3jqQxuJPZLmdXj6HoxYmaxjZlgYwiF4s)s7xJfq3qcC5QymC)U0pzFPFP97Z8ussgK(eldxUkgd3Vl9t2xqQdVoPHuRXcOBibrraRRIaEKA2c5dxqebsD41jnKA6tSmsTFhL3jqQ1yb0nKarL0V0(xuJPZLmdXj6HoxYmaxjZlgYwiF4cs9zmgWxqQDloefbSIFeWJuhEDsdPMPQKtIhqmaMqQi1SfYhUGicefbSIhiGhPMTq(WferGu73r5DcKAr7FJPaWGytHrPGHmvhSI7xqO)nMcadInfgLcgUCvmgUFX63Pi7xqO)WRdigGnUAyC)IDV)nMcadInfgLcg6tut7Nkt)UrQdVoPHutAofaSKzhfJOiG1vGaEKA2c5dxqebsTFhL3jqQ9zEkjjdUmoTqhJmqSBscUCvmgUFx6NSV0V0(V1VO9RXHnfYuvYjXdigativiBH8Hl9li0Vmknnu(Kz5GIviQK(V2VGq)I2VpbXwykKIJDcRFbH(9zEkjjdUmoTqhJmqSBscUCvmgUFX63Pi7xqOF5eJ7xA)0dzckWYvXy4(DPFXHuhEDsdPMumNXide7MKqueW6uKiGhPMTq(WferGu73r5DcK6B97Z8ussgeuEoSd4YvXy4(DPFY(s)cc9lA)ACytHGYZHDazlKpCPFbH(1yjZkuNkgqtGYW97s)oD3)1(L2)T(fT)nMcadInfgLcgYuDWkUFbH(3ykami2uyuky4YvXy4(fRFxr)cc9hEDaXaSXvdJ7xS79VXuayqSPWOuWqFIAA)uz63D)xrQdVoPHuVmoTqhJmqSBscrraRtNiGhPMTq(WferGu73r5DcKAzuAA4Y40cDmYaXUjjiQK(fe6x0(9ji2ctHuCStyi1HxN0qQbLNd7arraRt3iGhPo86KgsTCSBqMrQzlKpCbreikcyDcMiGhPMTq(WferGu73r5DcKAzuAA4Y40cDmYaXUjjiQK(fe63N5PKKm4Y40cDmYaXUjj4YvXy4(fRFNISFbH(fTFFcITWuifh7ew)cc9lNyC)s7NEitqbwUkgd3Vl97wKi1HxN0qQ1fLXesfrraRtQec4rQzlKpCbrei1(DuENaPErnMoxYmeJUKhJmaMqQyiBH8Hl9lT)B97Z8ussgCzCAHogzGy3KeC5QymC)I1Vtr2VGq)I2VpbXwykKIJDcRFbH(fTFnoSPWsIkFyanKazlKpCP)R9lTFzuAAOUJNcaMqQy4YvXy4(f7E)mvzpQYa6uXi1HxN0qQ3qYuaONLrueW6uCiGhPMTq(WferGuhEDsdPoMkUaGjKksTFhL3jqQLrPPH6oEkaycPIHlxfJH7xS79ZuL9OkdOtf3V0(V1VmknnuYY(bZaycPIHLKK1VGq)0ONdWYEcXsMb0PI73L(9bwb0PI7)Y(j7l9li0VmknnuxugtiviQK(VIu7D4pmGglzwXiG1jIIawNUkc4rQzlKpCbrei1(DuENaPMo9O4(VSFFGvGLjZw)U0pD6rXWQGQi1HxN0qQlCOea8eckBuHOiG1P4hb8i1SfYhUGicKA)okVtGuFRFFMNssYGlJtl0Xide7MKGlxfJH7xS(DkY(L2)IAmDUKzigDjpgzamHuXq2c5dx6xqOFr73NGylmfsXXoH1VGq)I2)IAmDUKzigDjpgzamHuXq2c5dx6xqOFr7xJdBkSKOYhgqdjq2c5dx6)A)s7xgLMgQ74PaGjKkgUCvmgUFXU3ptv2JQmGovmsD41jnK6nKmfa6zzefbSofpqapsnBH8HliIaP2VJY7ei1YO00qDhpfamHuXWssY6xqOFzuAAOKL9dMbWesfdrL0V0(PtpkUFX63NyT)l7p86KgmMkUaGjKk0NyTFP9FRFr7xJdBk0tyQcEdamHuHSfYhU0VGq)HxhqmaBC1W4(fRFWS)Ri1HxN0qQRqp6GjKkIIawNUceWJuZwiF4cIiqQ97O8obsTmknnuYY(bZaycPIHOs6xA)0Phf3Vy97tS2)L9hEDsdgtfxaWesf6tS2V0(dVoGya24QHX97s)ujK6WRtAi1EctvWBaGjKkIIaw3Ieb8i1SfYhUGicKA)okVtGulJstdlCuayhmSKKmK6WRtAi1uMZbativefbSUDIaEK6WRtAi1bqf6w4fiPb8BscJuZwiF4cIiqueW62nc4rQdVoPHutFchCbativKA2c5dxqebIIaw3Gjc4rQzlKpCbrei1HxN0qQX8kHnfaRJrgP2VJY7ei1ltVmMqiFyKAVd)Hb0yjZkgbSorueW6MkHaEKA2c5dxqebsTFhL3jqQPtpkUFX63NyT)l7p86KgmMkUaGjKk0NyTFP9FRFFMNssYGlJtl0Xide7MKGlxfJH7xS(fx)cc9lA)(eeBHPqko2jS(VIuhEDsdPUc9OdMqQikcyDloeWJuZwiF4cIiqQ97O8obs9IAmDUKzOXy8yKjfRdmGUHejJrgiKij2qrXq2c5dxqQdVoPHuRXcOBibrraRBxfb8i1SfYhUGicKA)okVtGuVOgtNlzgAmgpgzsX6adOBirYyKbcjsInuumKTq(WfK6WRtAi10lZGrJrgq3qcIIaw3IFeWJuZwiF4cIiqQ97O8obsTmknnuxugtivyjjzi1HxN0qQLdYajnGUJNcgrraRBXdeWJuZwiF4cIiqQ97O8obsnorpYJvGsqXk6Hb4fvIoPbzlKpCPFP9lJstd1fLXesfwssgsD41jnKA6dJj43GwrueW62vGaEK6WRtAi1yLJIdamHurQzlKpCbreikIIuxy6a9OiGhbSorapsD41jnKAFIAkVaycPIuZwiF4cIiqueW6gb8i1SfYhUGicK6WRtAi1(e1uEbWesfP2VJY7ei1lQX05sMHywcbuWimGKn9NOk0jniBH8Hl9li0porpYJvG24iWaAMhmGKCWPbzlKpCPFbH(V1VpTc6OWLbXlooajnaDUkQXq2c5dx6xA)I2)IAmDUKziMLqafmcdizt)jQcDsdYwiF4s)xrQpJXa(csnyksefbSGjc4rQzlKpCbrei1HxN0qQ1nmQC05mGrJrgativK6cJ97irN0qQbdM9he4O0FyL(b)ggvo6CgWiUFWkE)c9ZgxnmgC9tI7VKgrA)LSFLWG7No3(LCch8I7xM9bkM7FuIk9lZ9Rz2pwsuv5O)Wk9tI73hgrA)lhL54OFWVHrL3pwc7h6X3VmknngIu73r5DcKAr7xJLmRWbdi5eo4frralvcb8i1SfYhUGicKA)okVtGu7tqSfMcP4yNW6xA)(mpLKKb1fLXesfUCvmgUFP97Z8ussgCzCAHogzGy3KeC5QymC)cc9lA)(eeBHPqko2jS(L2VpZtjjzqDrzmHuHlxfJHrQdVoPHu7JZbi86KgWzWks9zWkGfvmsTUJrHvmIIawXHaEKA2c5dxqebsD41jnKAFCoaHxN0aodwrQpdwbSOIrQ9fmIIawxfb8i1SfYhUGicKA)okVtGuhEDaXaSXvdJ73L(btKASUJxraRtK6WRtAi1(4CacVoPbCgSIuFgScyrfJuJvefbSIFeWJuZwiF4cIiqQ97O8obsD41bedWgxnmUFX63nsnw3XRiG1jsD41jnKAFCoaHxN0aodwrQpdwbSOIrQ1D8uWesfJOiksTKL9zLCOiGhbSorapsD41jnKA5u1dxaOpHdUqAmYaAs1XqQzlKpCbreikcyDJaEK6WRtAi10hgtWVbTIuZwiF4cIiqueWcMiGhPMTq(WferGu73r5DcK6f1y6CjZqCIEOZLmdWvY8IHSfYhUGuhEDsdPwJfq3qcIIawQec4rQzlKpCbrei1sw2hyfqNkgP2PirQdVoPHuxsu5ddOHeKA)okVtGuhEDaXaSXvdJ7xS(D2VGq)I2VpbXwykKIJDcRFP9lA)ACytHGYZHDazlKpCbrraR4qapsnBH8HliIaP2VJY7ei1HxhqmaBC1W4(DPFWSFP9FRFr73NGylmfsXXoH1V0(fTFnoSPqq55WoGSfYhU0VGq)HxhqmaBC1W4(DPF39FfPo86KgsDmvCbativefbSUkc4rQzlKpCbrei1(DuENaPo86aIbyJRgg3Vy97UFbH(V1VpbXwykKIJDcRFbH(14WMcbLNd7aYwiF4s)x7xA)HxhqmaBC1W4(V3VBK6WRtAi1yLJIdamHuruefP2xWiGhbSorapsnBH8HliIaP2VJY7ei136xgLMgQlkJjKkevs)s7xgLMgUmoTqhJmqSBscIkPFP97tqSfMcP4yNW6)A)cc9FRFzuAAOUOmMqQquj9lTFzuAAiP5uaWsMDumevs)s73NGylmfAdzckaDW9FTFbH(V1VpbXwykeeBkbhB)cc97tqSfMcn2V5j3s)x7xA)YO00qDrzmHuHOs6xqOF5eJ7xA)0dzckWYvXy4(DPFNGz)cc9FRFFcITWuifh7ew)s7xgLMgUmoTqhJmqSBscIkPFP9tpKjOalxfJH73L(f)Gz)xrQdVoPHulZlMxkJrgrraRBeWJuZwiF4cIiqQ97O8obsTmknnuxugtiviQK(fe63N5PKKmOUOmMqQWLRIXW9lw)GPi7xqOF5eJ7xA)0dzckWYvXy4(DPFNUksD41jnKA5tMfaA01bIIawWeb8i1SfYhUGicKA)okVtGulJstd1fLXesfIkPFbH(9zEkjjdQlkJjKkC5QymC)I1pykY(fe6xoX4(L2p9qMGcSCvmgUFx63PRIuhEDsdPompJ1noa(4CqueWsLqapsnBH8HliIaP2VJY7ei1YO00qDrzmHuHOs6xqOFFMNssYG6IYycPcxUkgd3Vy9dMISFbH(LtmUFP9tpKjOalxfJH73L(Dfi1HxN0qQPNLLpzwqueWkoeWJuZwiF4cIiqQ97O8obsTmknnuxugtivyjjzi1HxN0qQpdzckgamqOfYvSPikcyDveWJuZwiF4cIiqQ97O8obsTmknnuxugtiviQK(L2)T(LrPPHYNmlhuScrL0VGq)ASKzfsGJJsakXR97s)Ufz)x7xqOF5eJ7xA)0dzckWYvXy4(DPF3UA)cc9FRFFcITWuifh7ew)s7xgLMgUmoTqhJmqSBscIkPFP9tpKjOalxfJH73L(f)U7)ksD41jnKAjPoPHOiksnwrapcyDIaEKA2c5dxqebsTFhL3jqQ14WMcXkhfha0PhfdzlKpCPFP9FRFjldcGSVaDcXkhfhaycP2V0(LrPPHyLJIda60JIHlxfJH73L(fx)cc9lJstdXkhfha0PhfdljjR)R9lT)B9lJstdxgNwOJrgi2njbljjRFbH(fTFFcITWuifh7ew)xrQdVoPHuJvokoaWesfrraRBeWJuhEDsdPMYCoaycPIuZwiF4cIiqueWcMiGhPMTq(WferGu73r5DcK6B97tqSfMcP4yNW6xA)363N5PKKm4Y40cDmYaXUjj4YvXy4(DPFY(s)x7xqOFr73NGylmfsXXoH1V0(fTFFcITWuOnKjOa0b3VGq)(eeBHPqBitqbOdUFP9FRFFMNssYGKMtbalz2rXWLRIXW97s)K9L(fe63N5PKKmiP5uaWsMDumC5QymC)I1pykY(V2VGq)0dzckWYvXy4(DPFNIR)R9lT)B9lA)BmfageBkmkfmKP6GvC)cc9VXuayqSPWOuWquj9lT)B9VXuayqSPWOuWWX63L(DkY(L2)gtbGbXMcJsbdxUkgd3Vl9dM9li0)gtbGbXMcJsbdhRFX6p86KgGpZtjjz9li0F41bedWgxnmUFX63z)x7xqOFr7FJPaWGytHrPGHOs6xA)36FJPaWGytHrPGH(e10(V3VZ(fe6FJPaWGytHrPGHJ1Vy9hEDsdWN5PKKS(V2)vK6WRtAi1Lev(WaAibrralvcb8i1SfYhUGicKA)okVtGuRXcOBibIkPFP9VOgtNlzgIt0dDUKzaUsMxmKTq(WfK6WRtAi10NyzefbSIdb8i1SfYhUGicKA)okVtGuVOgtNlzgIt0dDUKzaUsMxmKTq(WL(L2VglGUHe4YvXy4(DPFY(s)s73N5PKKmi9jwgUCvmgUFx6NSVGuhEDsdPwJfq3qcIIawxfb8i1HxN0qQzQk5K4bedGjKksnBH8HliIarraR4hb8i1SfYhUGicKA)okVtGuFRFFMNssYG6IYycPcxUkgd3Vl9t2x6xqOFzuAAOUOmMqQquj9FTFP9FRFr7FJPaWGytHrPGHmvhSI7xqOFr7FJPaWGytHrPGHOs6xA)BmfageBkmkfmSGUHoP1)L9VXuayqSPWOuWWX63L(DlY(fe6FJPaWGytHrPGHOs6xA)BmfageBkmkfmC5QymC)I1Vtxr)cc9hEDaXaSXvdJ7xS(D2)1(fe6NEitqbwUkgd3Vl9lEisK6WRtAi1KMtbalz2rXikcyfpqapsD41jnKA6t4GlaycPIuZwiF4cIiqueW6kqapsnBH8HliIaP2VJY7ei10Phf3)L97dScSmz263L(PtpkgwfufPo86KgsDHdLaGNqqzJkefbSofjc4rQdVoPHuhavOBHxGKgWVjjmsnBH8HliIarraRtNiGhPMTq(WferGu73r5DcKAFMNssYGlJtl0Xide7MKGlxfJH73L(j7l9lT)B9lA)ACytHmvLCs8aIbWesfYwiF4s)cc9lJstdLpzwoOyfIkP)R9li0VO97tqSfMcP4yNW6xqOFFMNssYGlJtl0Xide7MKGlxfJH7xqOF5eJ7xA)0dzckWYvXy4(DPFXHuhEDsdPMumNXide7MKqueW60nc4rQzlKpCbrei1(DuENaP(w)YO00WsIkFyanKarL0VGq)I2Vgh2uyjrLpmGgsGSfYhU0VGq)0dzckWYvXy4(DPFNU7)A)s7)w)I2)gtbGbXMcJsbdzQoyf3VGq)I2)gtbGbXMcJsbdrL0V0(V1)gtbGbXMcJsbdlOBOtA9Fz)BmfageBkmkfmCS(DPFNISFbH(3ykami2uyukyOprnT)797S)R9li0)gtbGbXMcJsbdrL0V0(3ykami2uyuky4YvXy4(fRFxr)cc9hEDaXaSXvdJ7xS(D2)vK6WRtAi1lJtl0Xide7MKqueW6emrapsnBH8HliIaP2VJY7ei1YO00WLXPf6yKbIDtsquj9li0VO97tqSfMcP4yNW6xA)36xgLMgkzz)GzamHuXWssY6xqOFr7xJdBk0tyQcEdamHuHSfYhU0VGq)HxhqmaBC1W4(DPF39FfPo86KgsnO8CyhikcyDsLqapsnBH8HliIaP2VJY7ei1(eeBHPqko2jS(L2pD6rX9Fz)(aRaltMT(DPF60JIHvbv7xA)36)w)(mpLKKbxgNwOJrgi2njbxUkgd3Vl9t2x6Nkt)Gz)s7)w)I2porpYJvGmnnkEaXaHnvbq498H3qZfYwiF4s)cc9lA)ACytHLev(WaAibYwiF4s)x7)A)cc9RXHnfwsu5ddOHeiBH8Hl9lTFFMNssYGLev(WaAibUCvmgUFx6hm7)ksD41jnKASYrXbaMqQikcyDkoeWJuZwiF4cIiqQ97O8obs9IAmDUKzigDjpgzamHuXq2c5dx6xA)ACytHyD5O6mgdzlKpCPFP9FRFFMNssYGlJtl0Xide7MKGlxfJH7xS(DkY(fe6x0(9ji2ctHuCSty9li0VO9RXHnfwsu5ddOHeiBH8Hl9li0porpYJvGmnnkEaXaHnvbq498H3qZfYwiF4s)xrQdVoPHuVHKPaqplJOiG1PRIaEKA2c5dxqebsTFhL3jqQV1)T(LrPPHsw2pygativmSKKS(fe6xJdBk0hNZyKbucmaMqQyiBH8Hl9FTFP97tqSfMcbXMsWX2VGq)(eeBHPqJ9BEYT0VGq)(mpLKKbxgNwOJrgi2njbxUkgd3Vy9dMISFbH(9zEkjjdUmoTqhJmqSBscUCvmgUFx63Pi7xqOFFMNssYGKMtbalz2rXWLRIXW9lw)GPi7xqOFzuAAiP5uaWsMDumevs)x7xqOFzuAAiO8Cyhquj9lT)WRdigGnUAyC)I1VZ(fe6xoX4(L2p9qMGcSCvmgUFx63T4qQdVoPHuRlkJjKkIIawNIFeWJuZwiF4cIiqQdVoPHuhtfxaWesfP2VJY7ei1YO00qjl7hmdGjKkgwssw)cc9FRFzuAAOUOmMqQquj9li0pn65aSSNqSKzaDQ4(DPFY(s)x2VpWkGovC)x7xA)36x0(14WMc9eMQG3aativiBH8Hl9li0F41bedWgxnmUFx63D)x7xqOFzuAAOUJNcaMqQy4YvXy4(fRFMQShvzaDQ4(L2F41bedWgxnmUFX63jsT3H)WaASKzfJawNikcyDkEGaEKA2c5dxqebsTFhL3jqQV1VpZtjjzWLXPf6yKbIDtsWLRIXW9lw)ofz)cc9lA)(eeBHPqko2jS(fe6x0(14WMcljQ8Hb0qcKTq(WL(fe6hNOh5XkqMMgfpGyGWMQai8E(WBO5czlKpCP)R9lTF60JI7)Y(9bwbwMmB97s)0PhfdRcQ2V0(V1VmknnSKOYhgqdjWssY6xA)YO00qoiFynoPHb0fLbOtpkgwssw)cc9RXHnfI1LJQZymKTq(WL(VIuhEDsdPEdjtbGEwgrraRtxbc4rQzlKpCbrei1(DuENaPwgLMgkzz)GzamHuXquj9li0pD6rX9lw)(eR9Fz)HxN0GXuXfamHuH(eRi1HxN0qQ9eMQG3aativefbSUfjc4rQzlKpCbrei1(DuENaPwgLMgkzz)GzamHuXquj9li0pD6rX9lw)(eR9Fz)HxN0GXuXfamHuH(eRi1HxN0qQJ1hgdGjKkIIaw3orapsnBH8HliIaPo86KgsnMxjSPayDmYi1(DuENaPEz6LXec5d3V0(1yjZkuNkgqtGYW9lw)f0n0jnKAVd)Hb0yjZkgbSorueW62nc4rQzlKpCbrei1(DuENaPo86aIbyJRgg3Vy97ePo86KgsTCSBqMrueW6gmrapsnBH8HliIaP2VJY7ei1363N5PKKm4Y40cDmYaXUjj4YvXy4(fRFNISFP9VOgtNlzgIrxYJrgativmKTq(WL(fe6x0(9ji2ctHuCSty9li0VO9RXHnfwsu5ddOHeiBH8Hl9li0porpYJvGmnnkEaXaHnvbq498H3qZfYwiF4s)x7xA)0Phf3)L97dScSmz263L(PtpkgwfuTFP9FRFzuAAyjrLpmGgsGLKK1VGq)ACytHyD5O6mgdzlKpCP)Ri1HxN0qQ3qYuaONLrueW6MkHaEKA2c5dxqebsTFhL3jqQLrPPH6IYycPcljjdPo86KgsTCqgiPb0D8uWikcyDloeWJuZwiF4cIiqQ97O8obsnorpYJvGsqXk6Hb4fvIoPbzlKpCPFP9lJstd1fLXesfwssgsD41jnKA6dJj43GwrueW62vrapsD41jnKASYrXbaMqQi1SfYhUGicefrrQ1DmkSIrapcyDIaEKA2c5dxqebsDkbPgZksD41jnKAqXoH8HrQbfhugPwgLMgUmoTqhJmqSBscIkPFbH(LrPPH6IYycPcrLGudkwalQyKASdZdGkbrraRBeWJuZwiF4cIiqQtji1ywrQdVoPHudk2jKpmsnO4GYi1(eeBHPqko2jS(L2VmknnCzCAHogzGy3Keevs)s7xgLMgQlkJjKkevs)cc9lA)(eeBHPqko2jS(L2VmknnuxugtiviQeKAqXcyrfJuJ1nnYayhMhavcIIawWeb8i1SfYhUGicK6ucsnM1HgPo86KgsnOyNq(Wi1GIfWIkgPgRBAKbWompWYvXyyKA)okVtGulJstd1fLXesfwssw)s73NGylmfsXXoHHudkoOmaFWmsTpZtjjzqDrzmHuHlxfJHrQbfhugP2N5PKKm4Y40cDmYaXUjj4YvXy4(DbmG(9zEkjjdQlkJjKkC5QymmIIawQec4rQzlKpCbrei1PeKAmRdnsD41jnKAqXoH8HrQbflGfvmsnw30idGDyEGLRIXWi1(DuENaPwgLMgQlkJjKkevs)s73NGylmfsXXoHHudkoOmaFWmsTpZtjjzqDrzmHuHlxfJHrQbfhugP2N5PKKm4Y40cDmYaXUjj4YvXyyefbSIdb8i1SfYhUGicK6ucsnM1HgPo86KgsnOyNq(Wi1GIfWIkgPg7W8alxfJHrQ97O8obsTpbXwykKIJDcdPguCqza(GzKAFMNssYG6IYycPcxUkgdJudkoOmsTpZtjjzWLXPf6yKbIDtsWLRIXW9lgya97Z8ussguxugtiv4YvXyyefbSUkc4rQzlKpCbrei1HxN0qQ1DmkS6eP2VJY7ei136x3XOWkuDcjeyaumdiJst3VGq)(eeBHPqko2jS(L2VUJrHvO6esiWa(mpLKK1)1(L2)T(bf7eYhgI1nnYayhMhavs)s7)w)I2VpbXwykKIJDcRFP9lA)6ogfwHQBiHadGIzazuA6(fe63NGylmfsXXoH1V0(fTFDhJcRq1nKqGb8zEkjjRFbH(1DmkScv3qFMNssYGlxfJH7xqOFDhJcRq1jKqGbqXmGmknD)s7)w)I2VUJrHvO6gsiWaOygqgLMUFbH(1DmkScvNqFMNssYGf0n0jT(f7E)6ogfwHQBOpZtjjzWc6g6Kw)x7xqOFDhJcRq1jKqGb8zEkjjRFP9lA)6ogfwHQBiHadGIzazuA6(L2VUJrHvO6e6Z8ussgSGUHoP1Vy37x3XOWkuDd9zEkjjdwq3qN06)A)cc9lA)GIDc5ddX6MgzaSdZdGkPFP9FRFr7x3XOWkuDdjeyaumdiJst3V0(V1VUJrHvO6e6Z8ussgSGUHoP1pv0V463L(bf7eYhgIDyEGLRIXW9li0pOyNq(WqSdZdSCvmgUFX6x3XOWkuDc9zEkjjdwq3qN06Ny97U)R9li0VUJrHvO6gsiWaOygqgLMUFP9FRFDhJcRq1jKqGbqXmGmknD)s7x3XOWkuDc9zEkjjdwq3qN06xS79R7yuyfQUH(mpLKKblOBOtA9lT)B9R7yuyfQoH(mpLKKblOBOtA9tf9lU(DPFqXoH8HHyhMhy5QymC)cc9dk2jKpme7W8alxfJH7xS(1DmkScvNqFMNssYGf0n0jT(jw)U7)A)cc9FRFr7x3XOWkuDcjeyaumdiJst3VGq)6ogfwHQBOpZtjjzWc6g6Kw)IDVFDhJcRq1j0N5PKKmybDdDsR)R9lT)B9R7yuyfQUH(mpLKKbxoko6xA)6ogfwHQBOpZtjjzWc6g6Kw)ur)IRFX6huStiFyi2H5bwUkgd3V0(bf7eYhgIDyEGLRIXW97s)6ogfwHQBOpZtjjzWc6g6Kw)eRF39li0VO9R7yuyfQUH(mpLKKbxoko6xA)36x3XOWkuDd9zEkjjdUCvmgUFQOFX1Vl9dk2jKpmeRBAKbWompWYvXy4(L2pOyNq(WqSUPrga7W8alxfJH7xS(DlY(L2)T(1DmkScvNqFMNssYGf0n0jT(PI(fx)U0pOyNq(WqSdZdSCvmgUFbH(1DmkScv3qFMNssYGlxfJH7Nk6xC97s)GIDc5ddXompWYvXy4(L2VUJrHvO6g6Z8ussgSGUHoP1pv0Vtr2)L9dk2jKpme7W8alxfJH73L(bf7eYhgI1nnYayhMhy5QymC)cc9dk2jKpme7W8alxfJH7xS(1DmkScvNqFMNssYGf0n0jT(jw)U7xqOFqXoH8HHyhMhavs)x7xqOFDhJcRq1n0N5PKKm4YvXy4(PI(fx)I1pOyNq(WqSUPrga7W8alxfJH7xA)36x3XOWkuDc9zEkjjdwq3qN06Nk6xC97s)GIDc5ddX6MgzaSdZdSCvmgUFbH(fTFDhJcRq1jKqGbqXmGmknD)s7)w)GIDc5ddXompWYvXy4(fRFDhJcRq1j0N5PKKmybDdDsRFI1V7(fe6huStiFyi2H5bqL0)1(V2)1(V2)1(V2VGq)Yjg3V0(PhYeuGLRIXW97s)GIDc5ddXompWYvXy4(V2VGq)I2VUJrHvO6esiWaOygqgLMUFP9lA)(eeBHPqko2jS(L2)T(1DmkScv3qcbgafZaYO009lT)B9FRFr7huStiFyi2H5bqL0VGq)6ogfwHQBOpZtjjzWLRIXW9lw)IR)R9lT)B9dk2jKpme7W8alxfJH7xS(DlY(fe6x3XOWkuDd9zEkjjdUCvmgUFQOFX1Vy9dk2jKpme7W8alxfJH7)A)x7xqOFr7x3XOWkuDdjeyaumdiJst3V0(V1VO9R7yuyfQUHecmGpZtjjz9li0VUJrHvO6g6Z8ussgC5QymC)cc9R7yuyfQUH(mpLKKblOBOtA9l29(1DmkScvNqFMNssYGf0n0jT(V2)vKA8jvmsTUJrHvNikcyf)iGhPMTq(WferGuhEDsdPw3XOWQBKA)okVtGuFRFDhJcRq1nKqGbqXmGmknD)cc97tqSfMcP4yNW6xA)6ogfwHQBiHad4Z8ussw)x7xA)36huStiFyiw30idGDyEauj9lT)B9lA)(eeBHPqko2jS(L2VO9R7yuyfQoHecmakMbKrPP7xqOFFcITWuifh7ew)s7x0(1DmkScvNqcbgWN5PKKS(fe6x3XOWkuDc9zEkjjdUCvmgUFbH(1DmkScv3qcbgafZaYO009lT)B9lA)6ogfwHQtiHadGIzazuA6(fe6x3XOWkuDd9zEkjjdwq3qN06xS79R7yuyfQoH(mpLKKblOBOtA9FTFbH(1DmkScv3qcbgWN5PKKS(L2VO9R7yuyfQoHecmakMbKrPP7xA)6ogfwHQBOpZtjjzWc6g6Kw)IDVFDhJcRq1j0N5PKKmybDdDsR)R9li0VO9dk2jKpmeRBAKbWompaQK(L2)T(fTFDhJcRq1jKqGbqXmGmknD)s7)w)6ogfwHQBOpZtjjzWc6g6Kw)ur)IRFx6huStiFyi2H5bwUkgd3VGq)GIDc5ddXompWYvXy4(fRFDhJcRq1n0N5PKKmybDdDsRFI1V7(V2VGq)6ogfwHQtiHadGIzazuA6(L2)T(1DmkScv3qcbgafZaYO009lTFDhJcRq1n0N5PKKmybDdDsRFXU3VUJrHvO6e6Z8ussgSGUHoP1V0(V1VUJrHvO6g6Z8ussgSGUHoP1pv0V463L(bf7eYhgIDyEGLRIXW9li0pOyNq(WqSdZdSCvmgUFX6x3XOWkuDd9zEkjjdwq3qN06Ny97U)R9li0)T(fTFDhJcRq1nKqGbqXmGmknD)cc9R7yuyfQoH(mpLKKblOBOtA9l29(1DmkScv3qFMNssYGf0n0jT(V2V0(V1VUJrHvO6e6Z8ussgC5O4OFP9R7yuyfQoH(mpLKKblOBOtA9tf9lU(fRFqXoH8HHyhMhy5QymC)s7huStiFyi2H5bwUkgd3Vl9R7yuyfQoH(mpLKKblOBOtA9tS(D3VGq)I2VUJrHvO6e6Z8ussgC5O4OFP9FRFDhJcRq1j0N5PKKm4YvXy4(PI(fx)U0pOyNq(WqSUPrga7W8alxfJH7xA)GIDc5ddX6MgzaSdZdSCvmgUFX63Ti7xA)36x3XOWkuDd9zEkjjdwq3qN06Nk6xC97s)GIDc5ddXompWYvXy4(fe6x3XOWkuDc9zEkjjdUCvmgUFQOFX1Vl9dk2jKpme7W8alxfJH7xA)6ogfwHQtOpZtjjzWc6g6Kw)ur)ofz)x2pOyNq(WqSdZdSCvmgUFx6huStiFyiw30idGDyEGLRIXW9li0pOyNq(WqSdZdSCvmgUFX6x3XOWkuDd9zEkjjdwq3qN06Ny97UFbH(bf7eYhgIDyEauj9FTFbH(1DmkScvNqFMNssYGlxfJH7Nk6xC9lw)GIDc5ddX6MgzaSdZdSCvmgUFP9FRFDhJcRq1n0N5PKKmybDdDsRFQOFX1Vl9dk2jKpmeRBAKbWompWYvXy4(fe6x0(1DmkScv3qcbgafZaYO009lT)B9dk2jKpme7W8alxfJH7xS(1DmkScv3qFMNssYGf0n0jT(jw)U7xqOFqXoH8HHyhMhavs)x7)A)x7)A)x7)A)cc9lNyC)s7NEitqbwUkgd3Vl9dk2jKpme7W8alxfJH7)A)cc9lA)6ogfwHQBiHadGIzazuA6(L2VO97tqSfMcP4yNW6xA)36x3XOWkuDcjeyaumdiJst3V0(V1)T(fTFqXoH8HHyhMhavs)cc9R7yuyfQoH(mpLKKbxUkgd3Vy9lU(V2V0(V1pOyNq(WqSdZdSCvmgUFX63Ti7xqOFDhJcRq1j0N5PKKm4YvXy4(PI(fx)I1pOyNq(WqSdZdSCvmgU)R9FTFbH(fTFDhJcRq1jKqGbqXmGmknD)s7)w)I2VUJrHvO6esiWa(mpLKK1VGq)6ogfwHQtOpZtjjzWLRIXW9li0VUJrHvO6e6Z8ussgSGUHoP1Vy37x3XOWkuDd9zEkjjdwq3qN06)A)xrQXNuXi16ogfwDJOikIIudIx8KgcyDls3UfPB3orQjfRngzmsT4zxzXlW6kbwWGxS)(bpbU)PssUA)052pr6oEkycPIjQ)LPYrNLl9JZkU)avZQq5s)EcHrMXWMAxpg3VZl2)fsdeVkx6NinoSPqItu)A2prACytHehYwiF4cr9FZjvVcBQD9yC)UVy)xinq8QCPFIwuJPZLmdjor9Rz)eTOgtNlzgsCiBH8Hle1)nNu9kSP21JX9dMxS)lKgiEvU0prlQX05sMHeNO(1SFIwuJPZLmdjoKTq(WfI6p0(bddgY19FZjvVcBQD9yC)I7I9FH0aXRYL(jArnMoxYmK4e1VM9t0IAmDUKziXHSfYhUqu)3Cs1RWMAxpg3VREX(VqAG4v5s)eTOgtNlzgsCI6xZ(jArnMoxYmK4q2c5dxiQ)q7hmmyix3)nNu9kSP21JX97kUy)xinq8QCPFI04WMcjor9Rz)ePXHnfsCiBH8Hle1)nNu9kSP21JX97uKxS)lKgiEvU0prACytHeNO(1SFI04WMcjoKTq(WfI6)MtQEf2u76X4(DsLUy)xinq8QCPFI04WMcjor9Rz)ePXHnfsCiBH8Hle1)nNu9kSP21JX97KkDX(VqAG4v5s)eTOgtNlzgsCI6xZ(jArnMoxYmK4q2c5dxiQ)BoP6vytTRhJ73P4)I9FH0aXRYL(jsJdBkK4e1VM9tKgh2uiXHSfYhUqu)3Cs1RWMAxpg3VtX)f7)cPbIxLl9t0IAmDUKziXjQFn7NOf1y6CjZqIdzlKpCHO(V5MQxHn1UEmUFNIhxS)lKgiEvU0prACytHeNO(1SFI04WMcjoKTq(WfI6)MtQEf2u76X4(DlUl2)fsdeVkx6NOf1y6CjZqItu)A2prlQX05sMHehYwiF4cr9hA)GHbd56(V5KQxHn1UEmUF3U6f7)cPbIxLl9t0IAmDUKziXjQFn7NOf1y6CjZqIdzlKpCHO(dTFWWGHCD)3Cs1RWMAxpg3VBXJl2)fsdeVkx6NiCIEKhRajor9Rz)eHt0J8yfiXHSfYhUqu)3Cs1RWM6MAXZUYIxG1vcSGbVy)9dEcC)tLKC1(PZTFIkmDGEuI6FzQC0z5s)4SI7pq1SkuU0VNqyKzmSP21JX97(I9FH0aXRYL(jArnMoxYmK4e1VM9t0IAmDUKziXHSfYhUqu)3Cs1RWMAxpg3V7l2)fsdeVkx6NOf1y6CjZqItu)A2prlQX05sMHehYwiF4cr9FZjvVcBQD9yC)UVy)xinq8QCPFI8PvqhfsCI6xZ(jYNwbDuiXHSfYhUqu)3Cs1RWMAxpg3V7l2)fsdeVkx6NiCIEKhRajor9Rz)eHt0J8yfiXHSfYhUqu)3Cs1RWM6MAXZUYIxG1vcSGbVy)9dEcC)tLKC1(PZTFIKSSpRKdLO(xMkhDwU0poR4(dunRcLl97jegzgdBQD9yC)G5f7)cPbIxLl9t0IAmDUKziXjQFn7NOf1y6CjZqIdzlKpCHO(dTFWWGHCD)3Cs1RWMAxpg3pv6I9FH0aXRYL(jsJdBkK4e1VM9tKgh2uiXHSfYhUqu)H2pyyWqUU)BoP6vytTRhJ7xCxS)lKgiEvU0prACytHeNO(1SFI04WMcjoKTq(WfI6)MtQEf2u76X4(D1l2)fsdeVkx6NinoSPqItu)A2prACytHehYwiF4cr9FZjvVcBQBQfp7klEbwxjWcg8I93p4jW9pvsYv7No3(jcRe1)Yu5OZYL(Xzf3FGQzvOCPFpHWiZyytTRhJ735f7)cPbIxLl9tKgh2uiXjQFn7NinoSPqIdzlKpCHO(V5KQxHn1UEmUFQ0f7)cPbIxLl9t0IAmDUKziXjQFn7NOf1y6CjZqIdzlKpCHO(dTFWWGHCD)3Cs1RWMAxpg3V4Uy)xinq8QCPFIwuJPZLmdjor9Rz)eTOgtNlzgsCiBH8Hle1)nNu9kSP21JX9705f7)cPbIxLl9tKgh2uiXjQFn7NinoSPqIdzlKpCHO(V5KQxHn1UEmUFNUVy)xinq8QCPFI04WMcjor9Rz)ePXHnfsCiBH8Hle1)nNu9kSP21JX97emVy)xinq8QCPFI04WMcjor9Rz)ePXHnfsCiBH8Hle1)nNu9kSP21JX97KkDX(VqAG4v5s)ePXHnfsCI6xZ(jsJdBkK4q2c5dxiQ)BUP6vytTRhJ73jv6I9FH0aXRYL(jcNOh5XkqItu)A2pr4e9ipwbsCiBH8Hle1)nNu9kSP21JX97uCxS)lKgiEvU0prACytHeNO(1SFI04WMcjoKTq(WfI6)MBQEf2u76X4(DkUl2)fsdeVkx6NOf1y6CjZqItu)A2prlQX05sMHehYwiF4cr9FZjvVcBQD9yC)of3f7)cPbIxLl9teorpYJvGeNO(1SFIWj6rEScK4q2c5dxiQ)BoP6vytTRhJ73PREX(VqAG4v5s)ePXHnfsCI6xZ(jsJdBkK4q2c5dxiQ)BoP6vytTRhJ73P4)I9FH0aXRYL(jsJdBkK4e1VM9tKgh2uiXHSfYhUqu)3Cs1RWMAxpg3VtXJl2)fsdeVkx6NinoSPqItu)A2prACytHehYwiF4cr9FZnvVcBQD9yC)ofpUy)xinq8QCPFIWj6rEScK4e1VM9teorpYJvGehYwiF4cr9FZjvVcBQD9yC)UbZl2)fsdeVkx6NinoSPqItu)A2prACytHehYwiF4cr9FZnvVcBQD9yC)UbZl2)fsdeVkx6NOf1y6CjZqItu)A2prlQX05sMHehYwiF4cr9FZjvVcBQD9yC)UbZl2)fsdeVkx6NiCIEKhRajor9Rz)eHt0J8yfiXHSfYhUqu)3Cs1RWMAxpg3VBXDX(VqAG4v5s)eHt0J8yfiXjQFn7NiCIEKhRajoKTq(WfI6)MtQEf2u3ulE2vw8cSUsGfm4f7VFWtG7FQKKR2pDU9tKUJrHvmr9Vmvo6SCPFCwX9hOAwfkx63timYmg2u76X4(D1l2)fsdeVkx6VEQUq)yhMguTFW4(1SFxJg9xgqdEsR)ucVHMB)3i21(VjoQEf2u76X4(D1l2)fsdeVkx6NiDhJcRqNqItu)A2pr6ogfwHQtiXjQ)BUDs1RWMAxpg3VREX(VqAG4v5s)eP7yuyf6gsCI6xZ(js3XOWkuDdjor9FZTRs1RWMAxpg3V4)I9FH0aXRYL(RNQl0p2HPbv7hmUFn731Or)Lb0GN06pLWBO52)nIDT)BIJQxHn1UEmUFX)f7)cPbIxLl9tKUJrHvOtiXjQFn7NiDhJcRq1jK4e1)n3UkvVcBQD9yC)I)l2)fsdeVkx6NiDhJcRq3qItu)A2pr6ogfwHQBiXjQ)BUDs1RWM6MAxPkj5QCPFxT)WRtA9FgSIHn1i1yjShbSUfhvcPwYM0ZHrQfFIV(PYkwk4QWWegj9lEdQP82ul(eF9lEllVOX6OF3obx)UfPB3n1n1IpXx)xGqyKz8fBQfFIV(PI(bltIorTs)IxmopG4(hC)wQ9h9xXEcHn((vcC)rPKw)(WigP5C6VkSGmdBQfFIV(PI(fVySdZZL(JsjT(LStUJ6OFsJsO)6P6c97klE31WMAXN4RFQOFxZA)uz7yNWW9xySdZ3VsGNT)liEc3poRyDQymSPUPo86KggkzzFwjh6L3jMCQ6Hla0NWbxingzanP6yn1HxN0Wqjl7Zk5qV8oXOpmMGFdATPo86KggkzzFwjh6L3jMglGUHeWn03xuJPZLmdXj6HoxYmaxjZlUPo86KggkzzFwjh6L3jwjrLpmGgsaNKL9bwb0PIV7uKGBOVhEDaXaSXvdJfZPGGO(eeBHPqko2jmPIQXHnfckph2rtD41jnmuYY(Sso0lVtSyQ4caMqQGBOVhEDaXaSXvdJDbmLEtuFcITWuifh7eMur14WMcbLNd7qqi86aIbyJRgg7I7Rn1HxN0Wqjl7Zk5qV8oXWkhfhaycPcUH(E41bedWgxnmwm3cc38ji2ctHuCStyccACytHGYZHDCvA41bedWgxnm(U7M6M6WRtA4lVtmFIAkVaycP2uhEDsdF5DI5tut5fativWDgJb8L7GPib3qFFrnMoxYmeZsiGcgHbKSP)evHoPjiGt0J8yfOnocmGM5bdijhCAcc38PvqhfUmiEXXbiPbOZvrnwQOlQX05sMHywcbuWimGKn9NOk0jTRn1IV(bdM9he4O0FyL(b)ggvo6CgWiUFWkE)c9ZgxnmgmW9tI7VKgrA)LSFLWG7No3(LCch8I7xM9bkM7FuIk9lZ9Rz2pwsuv5O)Wk9tI73hgrA)lhL54OFWVHrL3pwc7h6X3Vmknng2uhEDsdF5DIPByu5OZzaJgJmaMqQGBOVlQglzwHdgqYjCWBtD41jn8L3jMpohGWRtAaNbRGZIk(UUJrHvm4g67(eeBHPqko2jmP(mpLKKb1fLXesfUCvmgwQpZtjjzWLXPf6yKbIDtsWLRIXWccI6tqSfMcP4yNWK6Z8ussguxugtiv4YvXy4MAXN4RFXt8jC0pD4hJC)os0T)sIkR9JA6C63rI2pHae3VeuTFXlgNwOJrUFx5Dts9xssg46p3(h6(vcC)(mpLKK1)G7xZS)tAK7xZ(l8jC0pD4hJC)os0TFXtjQSc73vIUFlnU)KUFLaJ5(9PvgDsd3FSC)H8H7xZ(RyTFsJsyS(vcC)ofz)y2Nwb3)HzsHdW1VsG7hpv9thEg3VJeD7x8uIkR9hOAwf64JZXbSPw8j(6p86Kg(Y7eZys0jQvawgNhqm4g674e9ipwbAmj6e1kalJZdiw6nzuAA4Y40cDmYaXUjjiQebbFMNssYGlJtl0Xide7MKGlxfJHfZPifeOhYeuGLRIXWU40vV2uhEDsdF5DI5JZbi86KgWzWk4SOIV7l4M6WRtA4lVtmFCoaHxN0aodwbNfv8DScoSUJxV7eCd99WRdigGnUAySlGztD41jn8L3jMpohGWRtAaNbRGZIk(UUJNcMqQyWH1D86DNGBOVhEDaXaSXvdJfZDtDtD41jnm0xW3L5fZlLXidUH((nzuAAOUOmMqQqujsLrPPHlJtl0Xide7MKGOsK6tqSfMcP4yNWUkiCtgLMgQlkJjKkevIuzuAAiP5uaWsMDumevIuFcITWuOnKjOa0bFvq4MpbXwykeeBkbhRGGpbXwyk0y)MNClxLkJstd1fLXesfIkrqqoXyP0dzckWYvXyyxCcMcc38ji2ctHuCStysLrPPHlJtl0Xide7MKGOsKspKjOalxfJHDr8dMxBQdVoPHH(c(Y7et(KzbGgDDaUH(UmknnuxugtiviQebbFMNssYG6IYycPcxUkgdlgyksbb5eJLspKjOalxfJHDXPR2uhEDsdd9f8L3jwyEgRBCa8X5aUH(UmknnuxugtiviQebbFMNssYG6IYycPcxUkgdlgyksbb5eJLspKjOalxfJHDXPR2uhEDsdd9f8L3jg9SS8jZc4g67YO00qDrzmHuHOsee8zEkjjdQlkJjKkC5QymSyGPifeKtmwk9qMGcSCvmg2fxrtD41jnm0xWxENyNHmbfdagi0c5k2uWn03LrPPH6IYycPcljjRPo86Kgg6l4lVtmjPoPbUH(UmknnuxugtiviQeP3KrPPHYNmlhuScrLiiOXsMvibookbOeV6IBrEvqqoXyP0dzckWYvXyyxC7Qcc38ji2ctHuCStysLrPPHlJtl0Xide7MKGOsKspKjOalxfJHDr87(AtDtD41jnmeR3XkhfhaycPcUH(Ugh2uiw5O4aGo9OyP3KSmiaY(c0jeRCuCaGjKQuzuAAiw5O4aGo9Oy4YvXyyxeNGGmknneRCuCaqNEumSKKSRsVjJstdxgNwOJrgi2njbljjtqquFcITWuifh7e21M6WRtAyiwV8oXOmNdaMqQn1HxN0WqSE5DIvsu5ddOHeWn03V5tqSfMcP4yNWKEZN5PKKm4Y40cDmYaXUjj4YvXyyxi7lxfee1NGylmfsXXoHjvuFcITWuOnKjOa0bli4tqSfMcTHmbfGoyP38zEkjjdsAofaSKzhfdxUkgd7czFrqWN5PKKmiP5uaWsMDumC5QymSyGPiVkiqpKjOalxfJHDXP4Uk9MOBmfageBkmkfmKP6GvSGWgtbGbXMcJsbdrLi92gtbGbXMcJsbdhZfNIu6gtbGbXMcJsbdxUkgd7cykiSXuayqSPWOuWWXeZN5PKKmbHWRdigGnUAySyoVkii6gtbGbXMcJsbdrLi92gtbGbXMcJsbd9jQP3DkiSXuayqSPWOuWWXeZN5PKKSRxBQdVoPHHy9Y7eJ(eldUH(UglGUHeiQePlQX05sMH4e9qNlzgGRK5f3uhEDsddX6L3jMglGUHeWn03xuJPZLmdXj6HoxYmaxjZlwQglGUHe4YvXyyxi7ls9zEkjjdsFILHlxfJHDHSV0uhEDsddX6L3jgtvjNepGyamHuBQdVoPHHy9Y7eJ0CkayjZokgCd99B(mpLKKb1fLXesfUCvmg2fY(IGGmknnuxugtiviQKRsVj6gtbGbXMcJsbdzQoyflii6gtbGbXMcJsbdrLiDJPaWGytHrPGHf0n0jTl3ykami2uyuky4yU4wKccBmfageBkmkfmevI0nMcadInfgLcgUCvmgwmNUcbHWRdigGnUAySyoVkiqpKjOalxfJHDr8qKn1HxN0WqSE5DIrFchCbati1M6WRtAyiwV8oXkCOea8eckBubUH(oD6rXx6dScSmz2CHo9Oyyvq1M6WRtAyiwV8oXcGk0TWlqsd43KeUPo86KggI1lVtmsXCgJmqSBscCd9DFMNssYGlJtl0Xide7MKGlxfJHDHSVi9MOACytHmvLCs8aIbWesvqqgLMgkFYSCqXkevYvbbr9ji2ctHuCStycc(mpLKKbxgNwOJrgi2njbxUkgdliiNySu6Hmbfy5QymSlIRPo86KggI1lVtSLXPf6yKbIDtsGBOVFtgLMgwsu5ddOHeiQebbr14WMcljQ8Hb0qIGa9qMGcSCvmg2fNUVk9MOBmfageBkmkfmKP6GvSGGOBmfageBkmkfmevI0BBmfageBkmkfmSGUHoPD5gtbGbXMcJsbdhZfNIuqyJPaWGytHrPGH(e107oVkiSXuayqSPWOuWqujs3ykami2uyuky4YvXyyXCfccHxhqmaBC1WyXCETPo86KggI1lVtmq55Woa3qFxgLMgUmoTqhJmqSBscIkrqquFcITWuifh7eM0BYO00qjl7hmdGjKkgwssMGGOACytHEctvWBaGjKQGq41bedWgxnm2f3xBQdVoPHHy9Y7edRCuCaGjKk4g67(eeBHPqko2jmP0PhfFPpWkWYKzZf60JIHvbvLE7MpZtjjzWLXPf6yKbIDtsWLRIXWUq2xOYaMsVjkorpYJvGmnnkEaXaHnvbq498H3qZvqqunoSPWsIkFyanKC9QGGgh2uyjrLpmGgsK6Z8ussgSKOYhgqdjWLRIXWUaMxBQdVoPHHy9Y7eBdjtbGEwgCd99f1y6CjZqm6sEmYaycPILQXHnfI1LJQZyS0B(mpLKKbxgNwOJrgi2njbxUkgdlMtrkiiQpbXwykKIJDctqqunoSPWsIkFyanKiiGt0J8yfittJIhqmqytvaeEpF4n0CV2uhEDsddX6L3jMUOmMqQGBOVF7MmknnuYY(bZaycPIHLKKjiOXHnf6JZzmYakbgativ8vP(eeBHPqqSPeCScc(eeBHPqJ9BEYTii4Z8ussgCzCAHogzGy3KeC5QymSyGPife8zEkjjdUmoTqhJmqSBscUCvmg2fNIuqWN5PKKmiP5uaWsMDumC5QymSyGPifeKrPPHKMtbalz2rXqujxfeKrPPHGYZHDarLin86aIbyJRgglMtbb5eJLspKjOalxfJHDXT4AQdVoPHHy9Y7elMkUaGjKk48o8hgqJLmR47ob3qFxgLMgkzz)GzamHuXWssYeeUjJstd1fLXesfIkrqGg9Caw2tiwYmGovSlK9Ll9bwb0PIVk9MOACytHEctvWBaGjKQGq41bedWgxnm2f3xfeKrPPH6oEkaycPIHlxfJHfJPk7rvgqNkwA41bedWgxnmwmNn1HxN0WqSE5DITHKPaqpldUH((nFMNssYGlJtl0Xide7MKGlxfJHfZPifee1NGylmfsXXoHjiiQgh2uyjrLpmGgseeWj6rEScKPPrXdigiSPkacVNp8gAUxLsNEu8L(aRaltMnxOtpkgwfuv6nzuAAyjrLpmGgsGLKKjvgLMgYb5dRXjnmGUOmaD6rXWssYee04WMcX6Yr1zm(AtD41jnmeRxENyEctvWBaGjKk4g67YO00qjl7hmdGjKkgIkrqGo9OyX8jwVm86KgmMkUaGjKk0NyTPo86KggI1lVtSy9HXaycPcUH(UmknnuYY(bZaycPIHOseeOtpkwmFI1ldVoPbJPIlaycPc9jwBQdVoPHHy9Y7edZRe2uaSogzW5D4pmGglzwX3DcUH((Y0lJjeYhwQglzwH6uXaAcugwSc6g6KwtD41jnmeRxENyYXUbzgCd99WRdigGnUAySyoBQdVoPHHy9Y7eBdjtbGEwgCd99B(mpLKKbxgNwOJrgi2njbxUkgdlMtrkDrnMoxYmeJUKhJmaMqQybbr9ji2ctHuCStyccIQXHnfwsu5ddOHebbCIEKhRazAAu8aIbcBQcGW75dVHM7vP0PhfFPpWkWYKzZf60JIHvbvLEtgLMgwsu5ddOHeyjjzccACytHyD5O6mgFTPo86KggI1lVtm5GmqsdO74PGb3qFxgLMgQlkJjKkSKKSM6WRtAyiwV8oXOpmMGFdAfCd9DCIEKhRaLGIv0ddWlQeDstQmknnuxugtivyjjzn1HxN0WqSE5DIHvokoaWesTPUPo86KggQ74PGjKk(ow5O4aativWn0314WMcXkhfha0PhflDma6ZqMGkvgLMgIvokoaOtpkgUCvmg2fX1uhEDsdd1D8uWesfF5DIrzohamHub3qFFrnMoxYmusI6jaK0aBagLla9gKRytXsLrPPH0NWbVyGQyParL0uhEDsdd1D8uWesfF5DIrFchCbativWn03xuJPZLmdLKOEcajnWgGr5cqVb5k2uCtD41jnmu3Xtbtiv8L3jwjrLpmGgsa3qF)MpbXwykKIJDctQpZtjjzWLXPf6yKbIDtsWLRIXWUq2xeee1NGylmfsXXoHjvuFcITWuOnKjOa0bli4tqSfMcTHmbfGoyP38zEkjjdsAofaSKzhfdxUkgd7czFrqWN5PKKmiP5uaWsMDumC5QymSyGPiVkiOXsMvOovmGMaLHDXPife8zEkjjdUmoTqhJmqSBscUCvmgwmNIuA41bedWgxnmwmW8Q0BIUXuayqSPWOuWqMQdwXccBmfageBkmkfmC5QymSyUcbbr9ji2ctHuCStyxBQdVoPHH6oEkycPIV8oX0yb0nKaUH((IAmDUKziorp05sMb4kzEXs1yb0nKaxUkgd7czFrQpZtjjzq6tSmC5QymSlK9LM6WRtAyOUJNcMqQ4lVtm6tSm4oJXa(YD3IdCd9DnwaDdjqujsxuJPZLmdXj6HoxYmaxjZlUPo86KggQ74PGjKk(Y7eJPQKtIhqmaMqQn1HxN0WqDhpfmHuXxENyKMtbalz2rXGBOVl6gtbGbXMcJsbdzQoyfliSXuayqSPWOuWWLRIXWI5uKccHxhqmaBC1WyXUVXuayqSPWOuWqFIAkvg3n1HxN0WqDhpfmHuXxENyKI5mgzGy3Ke4g67(mpLKKbxgNwOJrgi2njbxUkgd7czFr6nr14WMczQk5K4bedGjKQGGmknnu(Kz5GIviQKRccI6tqSfMcP4yNWee8zEkjjdUmoTqhJmqSBscUCvmgwmNIuqqoXyP0dzckWYvXyyxextD41jnmu3Xtbtiv8L3j2Y40cDmYaXUjjWn03V5Z8ussgeuEoSd4YvXyyxi7lccIQXHnfckph2HGGglzwH6uXaAcug2fNUVk9MOBmfageBkmkfmKP6GvSGWgtbGbXMcJsbdxUkgdlMRqqi86aIbyJRggl29nMcadInfgLcg6tutPY4(AtD41jnmu3Xtbtiv8L3jgO8CyhGBOVlJstdxgNwOJrgi2njbrLiiiQpbXwykKIJDcRPo86KggQ74PGjKk(Y7eto2niZn1HxN0WqDhpfmHuXxENy6IYycPcUH(UmknnCzCAHogzGy3KeevIGGpZtjjzWLXPf6yKbIDtsWLRIXWI5uKccI6tqSfMcP4yNWeeKtmwk9qMGcSCvmg2f3ISPo86KggQ74PGjKk(Y7eBdjtbGEwgCd99f1y6CjZqm6sEmYaycPILEZN5PKKm4Y40cDmYaXUjj4YvXyyXCksbbr9ji2ctHuCStyccIQXHnfwsu5ddOHKRsLrPPH6oEkaycPIHlxfJHf7otv2JQmGovCtD41jnmu3Xtbtiv8L3jwmvCbativW5D4pmGglzwX3DcUH(Umknnu3XtbativmC5QymSy3zQYEuLb0PILEtgLMgkzz)GzamHuXWssYeeOrphGL9eILmdOtf7IpWkGov8LK9fbbzuAAOUOmMqQqujxBQdVoPHH6oEkycPIV8oXkCOea8eckBubUH(oD6rXx6dScSmz2CHo9Oyyvq1M6WRtAyOUJNcMqQ4lVtSnKmfa6zzWn03V5Z8ussgCzCAHogzGy3KeC5QymSyofP0f1y6CjZqm6sEmYaycPIfee1NGylmfsXXoHjii6IAmDUKzigDjpgzamHuXccIQXHnfwsu5ddOHKRsLrPPH6oEkaycPIHlxfJHf7otv2JQmGovCtD41jnmu3Xtbtiv8L3jwf6rhmHub3qFxgLMgQ74PaGjKkgwssMGGmknnuYY(bZaycPIHOsKsNEuSy(eRxgEDsdgtfxaWesf6tSk9MOACytHEctvWBaGjKQGq41bedWgxnmwmW8AtD41jnmu3Xtbtiv8L3jMNWuf8gaycPcUH(UmknnuYY(bZaycPIHOsKsNEuSy(eRxgEDsdgtfxaWesf6tSkn86aIbyJRgg7cvQPo86KggQ74PGjKk(Y7eJYCoaycPcUH(UmknnSWrbGDWWssYAQdVoPHH6oEkycPIV8oXcGk0TWlqsd43KeUPo86KggQ74PGjKk(Y7eJ(eo4caMqQn1HxN0WqDhpfmHuXxENyyELWMcG1XidoVd)Hb0yjZk(UtWn03xMEzmHq(Wn1HxN0WqDhpfmHuXxENyvOhDWesfCd9D60JIfZNy9YWRtAWyQ4caMqQqFIvP38zEkjjdUmoTqhJmqSBscUCvmgwmXjiiQpbXwykKIJDc7AtD41jnmu3Xtbtiv8L3jMglGUHeWn03xuJPZLmdngJhJmPyDGb0nKizmYaHejXgkkUPo86KggQ74PGjKk(Y7eJEzgmAmYa6gsa3qFFrnMoxYm0ymEmYKI1bgq3qIKXidesKeBOO4M6WRtAyOUJNcMqQ4lVtm5GmqsdO74PGb3qFxgLMgQlkJjKkSKKSM6WRtAyOUJNcMqQ4lVtm6dJj43Gwb3qFhNOh5XkqjOyf9Wa8IkrN0KkJstd1fLXesfwsswtD41jnmu3Xtbtiv8L3jgw5O4aati1M6M6WRtAyOUJrHv8DqXoH8HbNfv8DSdZdGkbCGIdkFxgLMgUmoTqhJmqSBscIkrqqgLMgQlkJjKkevstD41jnmu3XOWk(Y7eduStiFyWzrfFhRBAKbWompaQeWbkoO8DFcITWuifh7eMuzuAA4Y40cDmYaXUjjiQePYO00qDrzmHuHOseee1NGylmfsXXoHjvgLMgQlkJjKkevstD41jnmu3XOWk(Y7eduStiFyWzrfFhRBAKbWompWYvXyyWLsUJzDObhO4GY39zEkjjdUmoTqhJmqSBscUCvmg2fWa8zEkjjdQlkJjKkC5Qymm4afhugGpy(UpZtjjzqDrzmHuHlxfJHb3qFxgLMgQlkJjKkSKKmP(eeBHPqko2jSM6WRtAyOUJrHv8L3jgOyNq(WGZIk(ow30idGDyEGLRIXWGlLChZ6qdoqXbLV7Z8ussgCzCAHogzGy3KeC5Qymm4afhugGpy(UpZtjjzqDrzmHuHlxfJHb3qFxgLMgQlkJjKkevIuFcITWuifh7ewtD41jnmu3XOWk(Y7eduStiFyWzrfFh7W8alxfJHbxk5oM1HgCd9DFcITWuifh7eg4afhu(UpZtjjzWLXPf6yKbIDtsWLRIXWIbgGpZtjjzqDrzmHuHlxfJHbhO4GYa8bZ39zEkjjdQlkJjKkC5QymCtD41jnmu3XOWk(Y7edfZaJYvyWHpPIVR7yuy1j4g6730DmkScDcjeyaumdiJstli4tqSfMcP4yNWKQ7yuyf6esiWa(mpLKKDv6nqXoH8HHyDtJma2H5bqLi9MO(eeBHPqko2jmPIQ7yuyf6gsiWaOygqgLMwqWNGylmfsXXoHjvuDhJcRq3qcbgWN5PKKmbbDhJcRq3qFMNssYGlxfJHfe0DmkScDcjeyaumdiJstl9MO6ogfwHUHecmakMbKrPPfe0DmkScDc9zEkjjdwq3qN0e7UUJrHvOBOpZtjjzWc6g6K2vbbDhJcRqNqcbgWN5PKKmPIQ7yuyf6gsiWaOygqgLMwQUJrHvOtOpZtjjzWc6g6KMy31DmkScDd9zEkjjdwq3qN0UkiikOyNq(WqSUPrga7W8aOsKEtuDhJcRq3qcbgafZaYO00sVP7yuyf6e6Z8ussgSGUHoPrfIZfqXoH8HHyhMhy5QymSGaOyNq(WqSdZdSCvmgwmDhJcRqNqFMNssYGf0n0jnWy3xfe0DmkScDdjeyaumdiJstl9MUJrHvOtiHadGIzazuAAP6ogfwHoH(mpLKKblOBOtAIDx3XOWk0n0N5PKKmybDdDst6nDhJcRqNqFMNssYGf0n0jnQqCUak2jKpme7W8alxfJHfeaf7eYhgIDyEGLRIXWIP7yuyf6e6Z8ussgSGUHoPbg7(QGWnr1DmkScDcjeyaumdiJstliO7yuyf6g6Z8ussgSGUHoPj2DDhJcRqNqFMNssYGf0n0jTRsVP7yuyf6g6Z8ussgC5O4qQUJrHvOBOpZtjjzWc6g6KgvioXaf7eYhgIDyEGLRIXWsbf7eYhgIDyEGLRIXWUO7yuyf6g6Z8ussgSGUHoPbg7wqquDhJcRq3qFMNssYGlhfhsVP7yuyf6g6Z8ussgC5Qymmvioxaf7eYhgI1nnYayhMhy5QymSuqXoH8HHyDtJma2H5bwUkgdlMBrk9MUJrHvOtOpZtjjzWc6g6Kgvioxaf7eYhgIDyEGLRIXWcc6ogfwHUH(mpLKKbxUkgdtfIZfqXoH8HHyhMhy5QymSuDhJcRq3qFMNssYGf0n0jnQWPiVeuStiFyi2H5bwUkgd7cOyNq(WqSUPrga7W8alxfJHfeaf7eYhgIDyEGLRIXWIP7yuyf6e6Z8ussgSGUHoPbg7wqauStiFyi2H5bqLCvqq3XOWk0n0N5PKKm4YvXyyQqCIbk2jKpmeRBAKbWompWYvXyyP30DmkScDc9zEkjjdwq3qN0OcX5cOyNq(WqSUPrga7W8alxfJHfeev3XOWk0jKqGbqXmGmknT0BGIDc5ddXompWYvXyyX0DmkScDc9zEkjjdwq3qN0aJDliak2jKpme7W8aOsUE961RxfeKtmwk9qMGcSCvmg2fqXoH8HHyhMhy5Qym8vbbr1DmkScDcjeyaumdiJstlvuFcITWuifh7eM0B6ogfwHUHecmakMbKrPPLE7MOGIDc5ddXompaQebbDhJcRq3qFMNssYGlxfJHftCxLEduStiFyi2H5bwUkgdlMBrkiO7yuyf6g6Z8ussgC5QymmvioXaf7eYhgIDyEGLRIXWxVkiiQUJrHvOBiHadGIzazuAAP3ev3XOWk0nKqGb8zEkjjtqq3XOWk0n0N5PKKm4YvXyybbDhJcRq3qFMNssYGf0n0jnXUR7yuyf6e6Z8ussgSGUHoPD9AtD41jnmu3XOWk(Y7edfZaJYvyWHpPIVR7yuy1n4g6730DmkScDdjeyaumdiJstli4tqSfMcP4yNWKQ7yuyf6gsiWa(mpLKKDv6nqXoH8HHyDtJma2H5bqLi9MO(eeBHPqko2jmPIQ7yuyf6esiWaOygqgLMwqWNGylmfsXXoHjvuDhJcRqNqcbgWN5PKKmbbDhJcRqNqFMNssYGlxfJHfe0DmkScDdjeyaumdiJstl9MO6ogfwHoHecmakMbKrPPfe0DmkScDd9zEkjjdwq3qN0e7UUJrHvOtOpZtjjzWc6g6K2vbbDhJcRq3qcbgWN5PKKmPIQ7yuyf6esiWaOygqgLMwQUJrHvOBOpZtjjzWc6g6KMy31DmkScDc9zEkjjdwq3qN0UkiikOyNq(WqSUPrga7W8aOsKEtuDhJcRqNqcbgafZaYO00sVP7yuyf6g6Z8ussgSGUHoPrfIZfqXoH8HHyhMhy5QymSGaOyNq(WqSdZdSCvmgwmDhJcRq3qFMNssYGf0n0jnWy3xfe0DmkScDcjeyaumdiJstl9MUJrHvOBiHadGIzazuAAP6ogfwHUH(mpLKKblOBOtAIDx3XOWk0j0N5PKKmybDdDst6nDhJcRq3qFMNssYGf0n0jnQqCUak2jKpme7W8alxfJHfeaf7eYhgIDyEGLRIXWIP7yuyf6g6Z8ussgSGUHoPbg7(QGWnr1DmkScDdjeyaumdiJstliO7yuyf6e6Z8ussgSGUHoPj2DDhJcRq3qFMNssYGf0n0jTRsVP7yuyf6e6Z8ussgC5O4qQUJrHvOtOpZtjjzWc6g6KgvioXaf7eYhgIDyEGLRIXWsbf7eYhgIDyEGLRIXWUO7yuyf6e6Z8ussgSGUHoPbg7wqquDhJcRqNqFMNssYGlhfhsVP7yuyf6e6Z8ussgC5Qymmvioxaf7eYhgI1nnYayhMhy5QymSuqXoH8HHyDtJma2H5bwUkgdlMBrk9MUJrHvOBOpZtjjzWc6g6Kgvioxaf7eYhgIDyEGLRIXWcc6ogfwHoH(mpLKKbxUkgdtfIZfqXoH8HHyhMhy5QymSuDhJcRqNqFMNssYGf0n0jnQWPiVeuStiFyi2H5bwUkgd7cOyNq(WqSUPrga7W8alxfJHfeaf7eYhgIDyEGLRIXWIP7yuyf6g6Z8ussgSGUHoPbg7wqauStiFyi2H5bqLCvqq3XOWk0j0N5PKKm4YvXyyQqCIbk2jKpmeRBAKbWompWYvXyyP30DmkScDd9zEkjjdwq3qN0OcX5cOyNq(WqSUPrga7W8alxfJHfeev3XOWk0nKqGbqXmGmknT0BGIDc5ddXompWYvXyyX0DmkScDd9zEkjjdwq3qN0aJDliak2jKpme7W8aOsUE961RxfeKtmwk9qMGcSCvmg2fqXoH8HHyhMhy5Qym8vbbr1DmkScDdjeyaumdiJstlvuFcITWuifh7eM0B6ogfwHoHecmakMbKrPPLE7MOGIDc5ddXompaQebbDhJcRqNqFMNssYGlxfJHftCxLEduStiFyi2H5bwUkgdlMBrkiO7yuyf6e6Z8ussgC5QymmvioXaf7eYhgIDyEGLRIXWxVkiiQUJrHvOtiHadGIzazuAAP3ev3XOWk0jKqGb8zEkjjtqq3XOWk0j0N5PKKm4YvXyybbDhJcRqNqFMNssYGf0n0jnXUR7yuyf6g6Z8ussgSGUHoPD9kIIOii]] )
end