From 99036c7a249f4f0089e1711f899aa401efd8d596 Mon Sep 17 00:00:00 2001 From: Kyep Date: Mon, 20 Feb 2017 02:02:50 -0800 Subject: [PATCH 001/102] Tweaks Black Market Packers Away Mission Changes: 1) Adds carp around the ship, so you'll need to be willing to fight space carp if you're spacewalking around it, or going into the exposed areas. 2) Adds very minor loot - eva suits and some iron ore / sand. The suits are protected by a megacarp. --- .../RandomZLevels/blackmarketpackers.dmm | 56 +++++++++++-------- 1 file changed, 34 insertions(+), 22 deletions(-) diff --git a/_maps/map_files/RandomZLevels/blackmarketpackers.dmm b/_maps/map_files/RandomZLevels/blackmarketpackers.dmm index 18c5b156d3a..3ea9f40fd88 100644 --- a/_maps/map_files/RandomZLevels/blackmarketpackers.dmm +++ b/_maps/map_files/RandomZLevels/blackmarketpackers.dmm @@ -94,7 +94,7 @@ "bP" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/turf/simulated/floor/plating/airless,/area/awaymission/BMPship/Fore) "bQ" = (/turf/simulated/floor/plasteel{tag = "icon-wood-broken"; icon_state = "wood-broken"},/area/awaymission/BMPship/Fore) "bR" = (/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"; tag = "icon-warnplate (NORTH)"},/area/awaymission/BMPship/Fore) -"bS" = (/obj/machinery/light/small,/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"; tag = "icon-warnplate (NORTH)"},/area/awaymission/BMPship/Fore) +"bS" = (/mob/living/simple_animal/hostile/carp,/turf/space,/area/space) "bT" = (/turf/simulated/floor/plating{tag = "icon-warnplate (SOUTHEAST)"; icon_state = "warnplate"; dir = 6},/area/awaymission/BMPship/Fore) "bU" = (/turf/simulated/shuttle/wall{tag = "icon-swall2"; icon_state = "swall2"},/area/awaymission/BMPship/Fore) "bV" = (/turf/simulated/shuttle/wall{tag = "icon-swall11"; icon_state = "swall11"},/area/awaymission/BMPship/Aft) @@ -197,6 +197,7 @@ "dO" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plasteel{tag = "icon-carpet"; icon_state = "carpet"},/area/awaymission/BMPship/Fore) "dP" = (/turf/simulated/floor/plasteel{tag = "icon-green (SOUTHWEST)"; icon_state = "green"; dir = 10},/area/awaymission/BMPship/Midship) "dQ" = (/turf/simulated/floor/plasteel{tag = "icon-green"; icon_state = "green"},/area/awaymission/BMPship/Midship) +"dR" = (/obj/structure/rack,/obj/item/clothing/suit/space/eva,/obj/item/clothing/head/helmet/space/eva,/turf/simulated/floor/plating{tag = "icon-warnplate (NORTH)"; icon_state = "warnplate"; dir = 1},/area/awaymission/BMPship/Fore) "dS" = (/turf/simulated/floor/plasteel{tag = "icon-green (SOUTHEAST)"; icon_state = "green"; dir = 6},/area/awaymission/BMPship/Midship) "dT" = (/turf/simulated/shuttle/wall{tag = "icon-swall2"; icon_state = "swall2"},/area/awaymission/BMPship/Midship) "dU" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/BMPship/Midship) @@ -396,11 +397,11 @@ "hG" = (/turf/simulated/shuttle/wall{tag = "icon-swall1"; icon_state = "swall1"},/area/awaymission) "hH" = (/turf/simulated/floor/plating/airless,/area/awaymission) "hI" = (/turf/simulated/floor/plating/airless{tag = "icon-platingdmg1"; icon_state = "platingdmg1"},/area/awaymission) -"hJ" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating/airless,/area/awaymission) +"hJ" = (/obj/machinery/light/small,/mob/living/simple_animal/hostile/carp/megacarp,/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"; tag = "icon-warnplate (NORTH)"},/area/awaymission/BMPship/Fore) "hK" = (/turf/simulated/floor/plating{tag = "icon-platingdmg3"; icon_state = "platingdmg3"},/area/awaymission) "hL" = (/obj/item/mounted/frame/apc_frame,/turf/simulated/floor/plating/airless,/area/awaymission) -"hM" = (/obj/structure/ore_box,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating/airless,/area/awaymission) -"hN" = (/obj/item/stack/cable_coil{amount = 5},/turf/simulated/floor/plating/airless,/area/awaymission) +"hM" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/mob/living/simple_animal/hostile/carp,/turf/simulated/floor/plating/airless,/area/awaymission/BMPship/Fore) +"hN" = (/obj/item/weapon/ore/glass,/turf/simulated/floor/plating/airless{tag = "icon-platingdmg1"; icon_state = "platingdmg1"},/area/awaymission) "hO" = (/obj/structure/ore_box,/turf/simulated/floor/plating/airless,/area/awaymission) "hP" = (/obj/machinery/computer/arcade,/turf/simulated/floor/plasteel,/area/awaymission/BMPship/Aft) "hQ" = (/obj/effect/decal/remains/human,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plasteel,/area/awaymission/BMPship/Aft) @@ -413,7 +414,7 @@ "hX" = (/turf/simulated/floor/plating/airless,/area/awaymission/BMPship/Fore) "hY" = (/obj/effect/gibspawner/robot,/turf/simulated,/area/awaymission/BMPship/Fore) "hZ" = (/turf/simulated/floor/plating/airless{tag = "icon-platingdmg2"; icon_state = "platingdmg2"},/area/awaymission) -"ia" = (/obj/effect/decal/mecha_wreckage/ripley,/turf/simulated/floor/plating/airless,/area/awaymission) +"ia" = (/obj/machinery/light/small{dir = 1},/obj/item/weapon/ore/glass,/turf/simulated/floor/plating/airless,/area/awaymission) "ib" = (/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/plating/airless/asteroid,/area/awaymission) "ic" = (/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/plating{tag = "icon-platingdmg3"; icon_state = "platingdmg3"},/area/awaymission) "id" = (/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/plating/airless,/area/awaymission) @@ -422,7 +423,7 @@ "ig" = (/obj/structure/closet,/obj/item/clothing/under/lawyer/bluesuit,/obj/item/clothing/suit/apron,/turf/simulated/floor/plasteel,/area/awaymission/BMPship/Aft) "ih" = (/obj/item/clothing/suit/space/syndicate/green/dark,/turf/space,/area/awaymission) "ii" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/grille,/turf/simulated/floor/plating/airless,/area/awaymission/BMPship/Fore) -"ij" = (/obj/effect/gibspawner/robot,/turf/simulated/floor/plating/airless{tag = "icon-platingdmg3"; icon_state = "platingdmg3"},/area/awaymission) +"ij" = (/obj/item/weapon/ore/glass,/obj/item/weapon/ore/glass,/obj/item/weapon/ore/glass,/obj/item/weapon/ore/glass,/turf/simulated/floor/plating/airless/asteroid,/area/awaymission) "ik" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating/airless,/area/awaymission) "il" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating/airless,/area/awaymission) "im" = (/obj/machinery/door/unpowered/shuttle,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating,/area/awaymission/BMPship/Aft) @@ -452,6 +453,17 @@ "iK" = (/turf/simulated/floor/plating,/turf/simulated/shuttle/wall{tag = "icon-swall_f6"; icon_state = "swall_f6"; dir = 2},/area/awaymission/BMPship/Fore) "iL" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/grille,/turf/simulated/floor/engine,/area/awaymission/BMPship/Fore) "iM" = (/turf/simulated/mineral/random/high_chance_clown,/area/awaymission) +"iN" = (/obj/item/weapon/ore/glass,/turf/simulated/floor/plating/airless,/area/awaymission) +"iO" = (/obj/item/stack/cable_coil{amount = 5},/obj/item/weapon/ore/iron,/obj/item/weapon/ore/iron,/obj/item/weapon/ore/iron,/obj/item/weapon/ore/iron,/obj/item/weapon/ore/iron,/turf/simulated/floor/plating/airless,/area/awaymission) +"iP" = (/obj/structure/ore_box,/obj/machinery/light/small{dir = 1},/obj/item/weapon/ore/iron,/obj/item/weapon/ore/iron,/obj/item/weapon/ore/iron,/turf/simulated/floor/plating/airless,/area/awaymission) +"iQ" = (/obj/structure/ore_box,/obj/item/weapon/ore/iron,/obj/item/weapon/ore/iron,/obj/item/weapon/ore/iron,/turf/simulated/floor/plating/airless,/area/awaymission) +"iR" = (/obj/effect/decal/mecha_wreckage/ripley,/obj/item/weapon/ore/glass,/obj/item/weapon/ore/glass,/obj/item/weapon/ore/glass,/obj/item/weapon/ore/glass,/obj/item/weapon/ore/glass,/turf/simulated/floor/plating/airless,/area/awaymission) +"iS" = (/obj/effect/landmark{name = "awaystart"},/obj/item/weapon/ore/glass,/turf/simulated/floor/plating/airless/asteroid,/area/awaymission) +"iT" = (/obj/item/weapon/ore/glass,/obj/item/weapon/ore/glass,/obj/item/weapon/ore/glass,/turf/simulated/floor/plating/airless,/area/awaymission) +"iU" = (/obj/item/weapon/ore/iron,/obj/item/weapon/ore/iron,/obj/item/weapon/ore/iron,/obj/item/weapon/ore/iron,/obj/item/weapon/ore/iron,/obj/item/weapon/ore/iron,/turf/simulated/floor/plating/airless,/area/awaymission) +"iV" = (/obj/item/weapon/ore/iron,/obj/item/weapon/ore/iron,/obj/item/weapon/ore/iron,/turf/simulated/floor/plating/airless,/area/awaymission) +"iW" = (/obj/effect/gibspawner/robot,/obj/item/weapon/ore/glass,/obj/item/weapon/ore/glass,/obj/item/weapon/ore/glass,/turf/simulated/floor/plating/airless{tag = "icon-platingdmg3"; icon_state = "platingdmg3"},/area/awaymission) +"iX" = (/obj/item/weapon/ore/glass,/turf/simulated/floor/plating/airless/asteroid,/area/awaymission) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -500,22 +512,22 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafagagahagawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabSaaaaaaaaaaaaaaaaafagagahagawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajakalamanaoawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapalalaqararaoawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasaaaaaaaaaaaaaaaaaaaaaaaaatakauamarararavawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasaEaxaxaxaxaxaxaxaxaxayaxaxaxazaAaBaCazazaxaDcoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabSaaaaaaaaaaasaaaaaaaaaaaaaaaaaaaaaaaaatakauamarararavawaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasaEaxaxaxaxaxaxaxaxaxayaxaxaxazaAaBaCazazaxaDcoaaaaaaaabSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasaaasaFaGaHaIaJaKaLaMaNaOaPaQaRaSaTaUaVaVaVaVaVaVaWcoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafagagahagagagagagagagaiaaaaaaaaaaaaasaXaYaHaHaZaHaHaHbaaHaHbbbcbdbdbebdbdbfbgbhbdbibjaPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacababacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabkblbmbnbobpbqbpbqbpbrbsaaaaaaaaaaasbtaYaHbuaHaHaHaGaHbvaNaNbwbxbybdbzbdbdbAbBbCbDbdbjaPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacababacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabkblbmbnbodRbqdRbqbpbrbsaaaaaaaaaaasbtaYaHbuaHaHaHaGaHbvaNaNbwbxbybdbzbdbdbAbBbCbDbdbjaPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacabababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabEbFbGbnbHararararararbIaaaaaaasaEaFaHbuaYaHbuaHaHaHaZaHaHaHbJbcbKbdbdbdbdbLbMbNbdbdbOaPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabPbQbFbnarbRbRbSbRbRbTbUaaaaaaaEbVbtbuaHbWbXaHaHaHbYaHbWbYaHaPbccacbcccccdccccccccbyceaPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacfcgchcicjckclclclclclcmclclclcmcnaxaxaxaxaAcpcpcpaCaxaxaxaxbVcqcrcsctcrcrcucvcwcxcyczaPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabPbQbFbnarbRbRhJbRbRbTbUaaaaaaaEbVbtbuaHbWbXaHaHaHbYaHbWbYaHaPbccacbcccccdccccccccbyceaPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababababaaaaaaaaaaaaaaaaaaaaaabSaaaaaaaaaaaaaaaacfcgchcicjckclclclclclcmclclclcmcnaxaxaxaxaAcpcpcpaCaxaxaxaxbVcqcrcsctcrcrcucvcwcxcyczaPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAcBcCcCcDcCcEcFcGcHcIcJcKcIcLcGcMcNcOcPcQcRcMcMcMcMcScTcUcScVcWaxaxaxaxaxaxaxaxayaAcXaCcncoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAcBcYcZcYdacCcEcMdbcHdcdcdcdccLcMcMdddedededfcMcMcMcMdgdgcMdgcMdhdididjdkdldmdldnaPdodpdqdrazaxaycoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAcBcCdsdtdsdudvcEcMcMcHdcdwdcdccLcMcMdxdydzdAdBcMcMcMcMcMcMcMcMcMaPdjdCdjbJdDdEdFdGaPdHdpdododIdJcWazaxcoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAcBcCdsdtdsdudvcEcMcMcHdcdwdcdccLcMcMdxdydzdAdBcMcMcMcMcMcMcMcMcMaPdjdCdjbJdDdEdFdGaPdHdpdododIdJcWazaxcoaaaaaaaabSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAcBcCcCdKdLdMdNdOcEcMcMdPdQdQbZdQdScMcMdTcMdUdVdVdVdVdVdVdVdVdVdWcMdhdjdXdjdraxaxaxaxbVdHdYdZeaebecbbedeeefaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaciegegegeheiejekelddemeneoeoeoeoeoeodWcMddcMepcMeqerererererererepcMaPdjesdjdjdjdjdjetaPeuevbdewbdexeyezeeefaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeAeBeCegcYcZcYcZeDeEeoeFererererereGeHcMeIcMepeJeKeLeKeKeKeKeMeNeOePbbdjeseQeReReSdjdjaPeTeUbdeVeWeXbJezeeefaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -524,23 +536,23 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafHfIfJegdsfKdsdtcCfLcMcMerfMfdfgfNfgepcMfOcMepcMcMfPcMcMcMcMcMcMfQdVfRfSfTfDfUfofEdjdjaPfFevfofVeWfWbbfXeeefaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabUegegegegfYegfZgadTemcMerfdfggbffgcepcMdTcMepcMeqerererererererepgdgeflfmfngffoggdjetaPeuevfobdbddJeyezeeefaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaghahagaggigjagagaggkcMcMerfgfgfgglfgepgmddcMepgngogpgqgqgqgqeMeNeOgrbJdjesgsgtgtgudjdjaPdHeUbdgvbdgwbJgxeeefaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagygzgAgBgCgDgEgFcEcMcMererererereGgGcMdxcMepcMgHerererererererepcMaPdjgIgJgJgJgKdjgLaPdHevdqdogMgNcWayaxftaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasgOgPgAgQgRgScEcMcMcMcMcMcMcMcMgTcMdTcMgUeoeoeoeoeoeodVdVdVeFcMdhgVdjdjdjdjesgWgXaPdHgYfogZayaxazftaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabSaaaaaaaaaagygzgAgBgCgDgEgFcEcMcMererererereGgGcMdxcMepcMgHerererererererepcMaPdjgIgJgJgJgKdjgLaPdHevdqdogMgNcWayaxftaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasgOgPgAgQgRhMcEcMcMcMcMcMcMcMcMgTcMdTcMgUeoeoeoeoeoeodVdVdVeFcMdhgVdjdjdjdjesgWgXaPdHgYfogZayaxazftaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacaaaaasaaaaaaaahahbhcgBgScEcMhdcMcMcMcMhecMhfhecNcMhdcMcMcMhdcMcMcMcMhdcMcMcWaxaAhgaCaAhhaCaxazaAhiaCcnftaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahjhjhjacaaasaahkasaahlagaghmhnhoclclclclclclclhphqhrhsclclclclclclclclclclclclclbVdqdqdqdqhtdphuhvhwhtevhxaPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahjhjhjhjacaaaaaaaaaahyakhzcihAhBhChDgzhEgBhFhjhjhjhjhGacachHhIachJhHachKhLhMhNhOaPhPdqbddqdqhQhRhRhRhRhShTaPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahjhjhjhjhUaaaaaaaaaahValalhWhXgOhXhChYhXhChjhjhjhjhjhjhFachZiahHibicididhHhHhHhHbbhudqdqiedqifdqiedqdqdqigaPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahjacihaaaaaaaaaaiiakalbUgBgBhCgzhCgBhChFhjhjhjhFhjhjhjacijacididididhHhHikiliminininininiodqdqdqaCaxaxbVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahjhjhjhjacaaaaaaaaaahyakhzcihAhBhChDgzhEgBhFhjhjhjhjhGacachOhNijiaiNachKhLiPiOiQaPhPdqbddqdqhQhRhRhRhRhShTaPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahjhjhjhjhUaaaaaaaaaahValalhWhXgOhXhChYhXhChjhjhjhjhjhjhFachZiRiTiSicididhHhHiUiVbbhudqdqiedqifdqiedqdqdqigaPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahjacihaaaaaaaaaaiiakalbUgBgBhCgzhCgBhChFhjhjhjhFhjhjhjiXiWacididididhHhHikiliminininininiodqdqdqaCaxaxbVaaaaaaaaaaaaaaaaaabSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaipacafagagiqagirhjhChFhjhjhjhjhjhjhjhjhjhjhjhIhZididibidhHishHhHbJdqdqitiudqiedqiedqiviwixaPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacachjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhFachZhHhHhKiyiyiyizaPiAiAdqbddqdqdqdqdqbJiBiCftaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiDacacachjhjhjhjhjhjhjhjhjhjhjhFhjhjhjhjhjhjhjhjhFiEiFiFiFiFiFiFiFazaxaxaxayaAhgaCayayazaxftaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabSaaaaiDacacachjhjhjhjhjhjhjhjhjhjhjhFhjhjhjhjhjhjhjhjhFiEiFiFiFiFiFiFiFazaxaxaxayaAhgaCayayazaxftaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacachjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjacacaaaaaaaaaaiGakhzciiHariIaviJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacacachjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjacacaaaaaaaaaaapalalaqarariKiJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacacachjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjacacaaaaaaaaaaiLakalbUaniKiJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaachjhjacachjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjacacaaaaaaaaaaafagagiqagiJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahjhjhjacacachjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahjhjhjacacachjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahjhjhjhjhjacachjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahjhjhjhjhjacacachjhjiMhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahjhjhjhjhjacacachjhjiMhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjacacaaaaaaaaaabSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahjhjhjhjhjacacachjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjhjacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahjhjhjhjhjacacachjhjhjhjhjhjiMhjhjhjhjhjhjhjhjhjhjhjacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahjhjhjhjhjacacachjhjhjiMhjhjiMhjhjhjhjhjhjhjhjhjacacacachjhjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 4e6516d6dd54ac83e7f097608ad8a96039e8d8ff Mon Sep 17 00:00:00 2001 From: Kyep Date: Thu, 23 Feb 2017 02:07:09 -0800 Subject: [PATCH 002/102] Optimization --- .../map_files/RandomZLevels/blackmarketpackers.dmm | 4 ++-- code/modules/power/power.dm | 13 +------------ 2 files changed, 3 insertions(+), 14 deletions(-) diff --git a/_maps/map_files/RandomZLevels/blackmarketpackers.dmm b/_maps/map_files/RandomZLevels/blackmarketpackers.dmm index 19e5d15f837..3d3c7d13891 100644 --- a/_maps/map_files/RandomZLevels/blackmarketpackers.dmm +++ b/_maps/map_files/RandomZLevels/blackmarketpackers.dmm @@ -305,7 +305,7 @@ "fS" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/awaymission/BMPship/Aft) "fT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/awaymission/BMPship/Aft) "fU" = (/obj/effect/gibspawner/generic,/turf/simulated/shuttle/plating,/area/awaymission/BMPship/Aft) -"fV" = (/obj/machinery/porta_turret{lethal = 1; name = "ship defense turret"},/turf/simulated/floor/engine,/area/awaymission/BMPship/Fore) +"fV" = (/obj/machinery/porta_turret{check_synth = 1; lethal = 1; name = "ship defense turret"},/turf/simulated/floor/engine,/area/awaymission/BMPship/Fore) "fW" = (/obj/structure/closet,/obj/item/clothing/head/bio_hood,/obj/item/clothing/suit/bio_suit,/obj/item/clothing/gloves/color/black,/turf/simulated/floor/plating,/area/awaymission) "fX" = (/obj/effect/decal/cleanable/cobweb,/obj/machinery/power/port_gen/pacman/super,/turf/simulated/floor/engine,/area/awaymission/BMPship/Aft) "fY" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel{tag = "icon-carpet15-15 (EAST)"; icon_state = "carpet15-15"; dir = 4},/area/awaymission/BMPship/Fore) @@ -360,7 +360,7 @@ "gV" = (/obj/structure/closet/crate/freezer,/obj/item/weapon/reagent_containers/food/snacks/meat,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/awaymission/BMPship/Aft) "gW" = (/obj/item/weapon/reagent_containers/glass/bucket,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/awaymission/BMPship/Aft) "gX" = (/obj/structure/reagent_dispensers,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/awaymission/BMPship/Aft) -"gY" = (/obj/machinery/porta_turret{emagged = 1; lethal = 1; name = "ship defense turret"},/turf/simulated/floor/engine,/area/awaymission/BMPship/Aft) +"gY" = (/obj/machinery/porta_turret{check_synth = 1; lethal = 1; name = "ship defense turret"},/turf/simulated/floor/engine,/area/awaymission/BMPship/Aft) "gZ" = (/turf/simulated/shuttle/wall{tag = "icon-swallc2"; icon_state = "swallc2"},/area/awaymission/BMPship/Aft) "ha" = (/turf/simulated/floor/plating/airless{tag = "icon-platingdmg2"; icon_state = "platingdmg2"},/turf/simulated/shuttle/wall{dir = 3; icon_state = "swall_f10"; layer = 2; tag = "icon-swall_f10"},/area/awaymission/BMPship/Fore) "hb" = (/obj/structure/computerframe{anchored = 1},/turf/simulated/floor/plating/airless{tag = "icon-panelscorched"; icon_state = "panelscorched"},/area/awaymission/BMPship/Fore) diff --git a/code/modules/power/power.dm b/code/modules/power/power.dm index ae2a9b687e0..57bca1866e3 100644 --- a/code/modules/power/power.dm +++ b/code/modules/power/power.dm @@ -246,18 +246,7 @@ return 1 -/proc/makepowernets_zlevel(var/zlevel) - var/obj/structure/cable/acable - var/list/powernets_to_remove = list() - for(var/datum/powernet/PN in powernets) - acable = pick(PN.cables) - if(acable && acable.z == zlevel) - if(!(PN in powernets_to_remove)) - powernets_to_remove += PN - qdel(PN) - for(var/datum/powernet/PNR in powernets) - powernets.Remove(PNR) - +/proc/makepowernets_zlevel(zlevel) for(var/obj/structure/cable/PC in cable_list) if(PC.z == zlevel) makepowernet_for(PC) From 5a4ac30071b1fee60d371ca9afd33f5584277bb4 Mon Sep 17 00:00:00 2001 From: FalseIncarnate Date: Wed, 15 Mar 2017 21:34:49 -0400 Subject: [PATCH 003/102] FullofSkittles Custom pAI & Silicon Fluff Tweaks Adds in FullofSkittles's custom pAI Adds support for custom pAI sprites Tweaks code for custom cyborg, AI, and hologram sprites to be more standardized, which made adding pAI support that much easier. I guess this could also be extended later on if we wanted to support custom maint drone sprites... As a result of the changes, the custom_sprites.txt file will need to be updated to the new standardized format (been working with Alffd on that anyways so he's aware). I have taken the liberty of updating the example custom_sprites.txt to explain and match this new format for our downstreams and other coders. :cl: rscadd: Adds FullofSkittles's custom pAI sprites. Thanks FoS! /:cl: --- code/modules/mob/living/silicon/ai/ai.dm | 12 ++--- code/modules/mob/living/silicon/pai/pai.dm | 47 +++++++++++++++--- .../modules/mob/living/silicon/robot/robot.dm | 6 +-- config/example/custom_sprites.txt | 7 ++- icons/mob/custom-synthetic.dmi | Bin 170439 -> 186602 bytes 5 files changed, 54 insertions(+), 18 deletions(-) diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index 908102b8a06..ab31fabe9f2 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -299,11 +299,11 @@ var/list/ai_verbs_default = list( for(var/i = 1 to Entry.len) Entry[i] = trim(Entry[i]) - if(Entry.len < 2) - continue + if(Entry.len < 3 || Entry[1] != "ai") //ignore incorrectly formatted entries or entries that aren't marked for AI + continue; - if(Entry.len < 3 && Entry[1] == ckey && Entry[2] == real_name) - custom_sprite = 1 //They're in the list? Custom sprite time + if(Entry[2] == ckey && Entry[3] == real_name) //They're in the list? Custom sprite time, var and icon change required + custom_sprite = 1 icon = 'icons/mob/custom-synthetic.dmi' @@ -859,10 +859,10 @@ var/list/ai_verbs_default = list( for(var/i = 1 to Entry.len) Entry[i] = trim(Entry[i]) - if(Entry.len < 3) + if(Entry.len < 3 || Entry[1] != "hologram") continue - if (Entry[1] == ckey && Entry[2] == real_name && Entry[3] == "Hologram") //Custom holograms + if (Entry[2] == ckey && Entry[3] == real_name) //Custom holograms custom_hologram = 1 // option is given in hologram menu var/input diff --git a/code/modules/mob/living/silicon/pai/pai.dm b/code/modules/mob/living/silicon/pai/pai.dm index 125eb110c66..959f7bbbd22 100644 --- a/code/modules/mob/living/silicon/pai/pai.dm +++ b/code/modules/mob/living/silicon/pai/pai.dm @@ -81,6 +81,7 @@ var/translator_on = 0 // keeps track of the translator module var/current_pda_messaging = null + var/custom_sprite = 0 /mob/living/silicon/pai/New(var/obj/item/device/paicard) loc = paicard @@ -396,15 +397,38 @@ var/choice var/finalized = "No" - while(finalized == "No" && client) - choice = input(usr,"What would you like to use for your mobile chassis icon? This decision can only be made once.") as null|anything in possible_chassis - if(!choice) return + //check for custom_sprite + if(!custom_sprite) + var/file = file2text("config/custom_sprites.txt") + var/lines = splittext(file, "\n") - icon_state = possible_chassis[choice] - finalized = alert("Look at your sprite. Is this what you wish to use?",,"No","Yes") + for(var/line in lines) + // split & clean up + var/list/Entry = splittext(line, ":") + for(var/i = 1 to Entry.len) + Entry[i] = trim(Entry[i]) - chassis = possible_chassis[choice] + if(Entry.len < 3 || Entry[1] != "pai") //ignore incorrectly formatted entries or entries that aren't marked for pAI + continue; + + if(Entry[2] == ckey && Entry[3] == real_name) //They're in the list? Custom sprite time, var and icon change required + custom_sprite = 1 + icon = 'icons/mob/custom-synthetic.dmi' + + if(custom_sprite) + chassis = "[ckey]-pai" + icon_state = "[ckey]-pai" + else + while(finalized == "No" && client) + + choice = input(usr,"What would you like to use for your mobile chassis icon? This decision can only be made once.") as null|anything in possible_chassis + if(!choice) return + + icon_state = possible_chassis[choice] + finalized = alert("Look at your sprite. Is this what you wish to use?",,"No","Yes") + + chassis = possible_chassis[choice] verbs -= /mob/living/silicon/pai/proc/choose_chassis /mob/living/silicon/pai/proc/choose_verbs() @@ -569,8 +593,15 @@ if(resting) icon_state = "[chassis]" resting = 0 - H.icon_state = "pai-[icon_state]" - H.item_state = "pai-[icon_state]" + if(custom_sprite) + H.icon_override = 'icons/mob/custom-synthetic.dmi' + H.lefthand_file = 'icons/mob/custom-synthetic.dmi' //unless we want to make a new file for the left and right in-hands for custom pAIs... + H.righthand_file = 'icons/mob/custom-synthetic.dmi' //you'll want to just use one in-hand sprite that looks the same in both hands. --FalseIncarnate + H.icon_state = "[icon_state]_head" + H.item_state = "[icon_state]_hand" + else + H.icon_state = "pai-[icon_state]" + H.item_state = "pai-[icon_state]" grabber.put_in_active_hand(H)//for some reason unless i call this it dosen't work grabber.update_inv_l_hand() grabber.update_inv_r_hand() diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 8ca615ae9b0..33b6719e82d 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -180,14 +180,14 @@ var/list/robot_verbs_default = list( for(var/line in lines) // split & clean up - var/list/Entry = splittext(line, ";") + var/list/Entry = splittext(line, ":") for(var/i = 1 to Entry.len) Entry[i] = trim(Entry[i]) - if(Entry.len < 2) + if(Entry.len < 3 || Entry[1] != "cyborg") //ignore incorrectly formatted entries or entries that aren't marked for cyborg continue; - if(Entry[1] == src.ckey && Entry[2] == src.real_name) //They're in the list? Custom sprite time, var and icon change required + if(Entry[2] == ckey && Entry[3] == real_name) //They're in the list? Custom sprite time, var and icon change required custom_sprite = 1 icon = 'icons/mob/custom-synthetic.dmi' diff --git a/config/example/custom_sprites.txt b/config/example/custom_sprites.txt index db3930a4ae2..57969ba1a59 100644 --- a/config/example/custom_sprites.txt +++ b/config/example/custom_sprites.txt @@ -1 +1,6 @@ -ckey-state \ No newline at end of file +Each entry should be composed of 3 parts, each divided by a colon (:) with no spaces, in order to work. Failure to do so will result in that entry being disregarded by the code. +- The first part should be either "cyborg", "ai", "hologram", or "pai". This tells the code what type of custom sprite this entry is for. The "ai" option is for AI core displays, while "hologram" is for AI hologram projections. +- The second part should be the ckey of the player this entry is for. This tells the code who it works for and also is used to retrieve the proper sprite for them to use. +- The third part should be the "real name" of the character this entry is for. This is the name of the borg, AI, or pAI personality (not the player's real name!), because they can only use the sprite on that specific character name. + +example:example:example \ No newline at end of file diff --git a/icons/mob/custom-synthetic.dmi b/icons/mob/custom-synthetic.dmi index 0434efd900f86749962ea4713f66bfe2ba10d397..ec9a2b424d8b1464ccf07ac46f1779ac405e5e11 100644 GIT binary patch literal 186602 zcmagG2RxN;A3uJijAW&4gR$GPuoU!V8*oG?{odGfOiXCV*>`2&Ufk0FrLM)*GxB5)>) z;>srogpk+k$y1m6=FX+ z+L(=0O>YclJq`HKxH!7;)vb&sEGzYroZ7EVjDq4Xc~p{b^|2qW*`8&6mW__Xwf>=| z&%>FVw{LT`Tedl0S;th4V2+Jb9cv%DX*}5aa9%g!VR?ju7w+1a#$}D(rXc%2P#o24R^T{eYwy@uN?>33wdR)}gauvRrUIWs{ ztOh@t_lO0C$5Gc0e|ieuL$N!cj%;^>-$UFBdFuxKPz(XyPI2c(3K+{R3tky@%0Zvq zb6pvvuT3_dpJK|GgxPt|!kPz-ekf?Q8C|y^%u@-`&`COeXqR}-=FS7rFS*m&cfZq8 z2$hZnQcvHwn>(A5UFGr7q5w8t;BxKk{#E3aC&bntUuxcdIjGTduqxPfBuXOnIa|KP zqp=vv)tOP{>Qgc#KP)pF%;emfa{O@<&M&G#v`{j0*UZ0Goe z^^a=*H>X8stRAG%M89b`G}GSWJ)`3J!w@(7t+tl6diW5neZZUA@k=I6b=2G4gkv%N2dy28Fqy1u?eW}lt3pSm1JE%{i2 zukL(*OX#Q{dm6*-#|rAy0b!7cYdv7m35&U?w^YO>QsZTK;`hN6$ z3*3F@xfkm?rY;Cqp65P8ZAe>M^dl?T82PAP)%&GYdv?Wx_rak}sa%{l4oCO3Z&jDV zJ~*FUo#}>uGHc-`6zaD&>?~W^3~bDiI<3RXLQXADq=S5t$^Dq}MK@*IrAMmn9qY^v z$hCT3G;Mo_!Q=iSi)0Ao3gp3k=_ej3tJN@%xV>r|PU%5-`UAz~-gi1|6vydxKiIw! zWcV=jw*+m;2AeL_zuFP068~swC@V~%F0Q;F1XYr-Tv++)H7#zb_bs2|Zs(^!=k%r1 zA4IJ%FKZo5(gH47JxmsQ(=dPBlzK2O<{pPt*f>t@6=xaJcs=%DePN}BrKLk`0M$Jb)}WJz1bO8wvMaw|gA?>?Py2i`4{BQJEKczgtOjmJZ-j|P7{A?%$J{el zf_9YOQ!YzFP`1`7c52#$7Qoa(Rv8vqc2#h_#RCkBPy$poj2>w%iRpu4`VhZtONme_ z{@5i$xw0gO7+i^5ZRo|cFX+QSGmb{9{+B~VD#~v6YMy$8AxQ-x-Gi*fL?~iRAa)6k zU4l|z6a%rYH2BwW>~$&JuEPf$t9z}LR;?r?z}xMLV;6<%iv!6W%^*>Se9uQJZxWGG zuitXV91(m|IUsn0zWxE$4GIBWG<=C2Al-Givr7pIhZ-{LL#%riZ-a}H??ZQ~c{2PH z7xlM7C!nb$OB#0@bRguU&+sjVKcXMv@1_yC z3C(L$)w;h=SX`rPNR6a~d@VqAI$8+xjLa519#2ZmufJq1qy3BLPEzT43%?`CROT0x zHrZm$49@2wM`YLb{ZH*u{%)>5DCk2K+zri>C-5q>8Ro^rvvr1CwAFE@b{{D%Pv6O= zrM#j0`K_(n2E6&zf=%>~2$9CwF|n>hx{0>$?(YK$Ss~#*YoswBcKyRSyAfb$f#Cs~ zeNyESxT1w6D0v{307VOKnY{vCi`!Jz-Qpjw>H$kdcqhjI zqIcB(G5q<PgCTo^qe$_V$KV2X=2R5@$k7t zggbWEApsWAwZOO=k^A|x2{G=V>Dx@ybJwJCdwG$|nk?Sp%%@Kg^!NAEp#t(ge-3AA zKNeXkd^*Caa4}Vj;XT*3olr7L42*+&xaaAxaV|$`6w4Fh$fpEC$>hw@#E>bs%IPhS^Y#QE ziQ6rT>C3K`AR%5_hf3pi=tEAn;?i&9_Mk1m0g<{w<=?jy)He5`ZSFPdx?ZK5UAuK@ z-IB|Vej1X~PblT?;Rnf|<6kAfIie}OPDi%Q-LtXbI28bS@gq%C9|ol&Nh>YAcqg7C z)eF_}<t!Mw1$mnmH7*W4;~;>wgW zPg?oUB*Tvwn~gri_ipGS94jA%BM>wC47&B`=!k?U@T*RKs9Yv#laH&5OU^<4G*3p) z%{)zx7eB6S@9cyO(0uID>|rL%65}sYLwY?_R5UIhH7?ZwP0~MiiNml`x&6k4v!4#c zL`A2zJd8?pz{hGjI@VT~FdTo)jgvNpIn?-L=cI6HIFa3GvJqUGd~Hy@@tzsKTc!Tm z+Nret@Gyh)q$GxjSQZ7l{gNH6TQmpHumXKior6QvQF2bp{kJ^CnOzTK%Os0QL+V5C zUnO~Y&+)t7riZwQ>+%ygcQE~T(6s+K(|^zRZ2m4#V^A#}UEKjzRI`;V?Q?!Ko_IRE}E1U!Tdp zfQ|0lLnc3>UBBAP6vUvZ(0&Lnw7vkt%gGI4foSYS(9U2u<9CdI9k|^>irp8K28XOK zUhxUI(@w7io`=2fiqchMqZ;k?n$cMz*>F|KZISLx1uW|ti~8s-xing84-jv0jtb4Fl~ z2md|hz~FOGYMsK*JY3H-tUKh&TUmQdHJ)E{~hkt6MWE`@V@d;9#Lcc$H)c0CJ!Y-wpX;?$pc)b{dZ)dIC= zNrUkh#|@Z#z)8E-f>kP1q%req5euYWQEiF3kK^hwwNqpWSHDo+%xm+AGwX|sVCpD& z*t)oV*0G2_zK?R9Jf2-{X6}1Op9b^g0zDhtHlkBYwCYnql)@Kq7L*5)Rfx_OLQZXJ>o z;?wQQaMj&Z(<=OVQS_DUN*QEP-wz2Ewx=a4m|$03)_2NN~wWm)*2M0ATT)I>T)~VU897_`+>*>9nrS)|p$gpi$kS_0dv#s=_ zM^PU?f4;rn%od#^VQAvnQL&Da+TGo)1>bNDrIfuw#e+_`55~=!>AwaK3>8m_Z)C$m zEU_;I9oG*dD&=gNwY4=cf2|xGLi(28JeOO1{rWsap?OeQI08SEzm2_n>c=m+Dw8jt z=kBD62 z&Y~hVvW%IBt=Wt+XH|3&!Tsk`enLziPN6vy*A6=A&joNVS754I(!IU?{Xtn-S(1Hb zF)g;zVCU-E)zi_rEvOsqhRlAH8qOyFN}=Tg45gycWYux$cjFN5!t-ABBys)TpNJQs z+Dw^(x<(~9)+m4N3YSk_^jTZ8P3+>?zInc>YG!=8-AH6uXQ%RBAU<9xUtU&fTZslw zCYm-5IAkHX`^rx%(9l19L2q*Ha?_&X<9}Zq9|Zk%f~Ow8B68|i2xuA@P(ZBg>|~vt zo$Ge&?Cfsdxg%$6oQ^`-jh4|re~_nSu|lnV@#4kij*g!k1vTOP*(y!;+GR>3bIn-q zmBHcnD6e)nlx3j{-t;4oxMyt4c9}K?OH+*RYy>TSNX3IDgJRlR24zlmBZoIQY4_S+ zb91azBstM!XV0F$BdwvT>hHYJ`Kh3#txYleJ#~Ek$Nc<99oDwCPqN|fe9nL9+p?)y z8G4|roBS*hKPyylBjP8UdOYc$wICUu4_1RoE8Hb`m!;IRzryh5&7(orq5R<@n;|j_ zL{qb;r`T<+!xY!xU)lWJZ1K>(Bh1z?W@5Mkj`|QK$tRl3#Pioz`CgT0KL2@L81~8q z)(l&zSkZ(`9rN#Er%@}>P3s4Z6F82qW<7fzM+3r+8h5YcvdNi6yPvXSqSM@uDR^;h zb3%*0UI}sxX+Q15vHW5GUYL*CseOVP_Fw%|zUf6>VeV#k5C<Vo`)@gT)>@Nm1|D1y~oAhH>&_EtZ2e?zzKnI+}Y zZG}^=gx7>l9lv&X(|*tF6XWC|A-!M@Bb4iWJk)r$QpMiw9ytU|ypw$gk0^cz8c+tz zNjp^uS)4Oq~_S)tBT#PKk1O@Jc*$b=n{RWZHgAd16H3<;!C68(xe3VRh5ux-f5 ze`CUvw+h|XmFi8PDr!QMys?&}$7%o_^Vyn6|3%qgdf;tZ0Ns)GDak+0jX)87MtHLu z`0bJ7-{a4VyCH^3HtO*I)+GtSpEXRS(ZorPXuhyyk4$e{HLRNmyQMbVMg{ zz@ii#MFx#g<0{f)!)CFZMhXs1=?pR3q06DUmkb^2WVgdcB8!PraaEPfGkX@lD6?p6 zdB&=iuYI{qEGdz9+0SL?bDUheo9bmTzoN+|8RKRqp6P7Z%i4J+65EN`!=SvVuZMMA z_cwxRw~n`#veG9vub;pviqe1JRKWiQG)d!}77>)0KM>`ay_=oUW;+iDNR8zd6hEWQ zQmG~@)+;VXW9PV+P1!`@!AZE01m0k`nrm$=IW&3D29mgB+>wLFKEc$UWliW1TvM(_ z{MesQ|5%ibdZ%iIy%xSda*Q6|i)$Dne+Mw+uw{NjRQVTaXLq%Ycvagss8K0;rL`#T z442kZZg}=j`7gL8jiY~orAhlQfJQfm<^F!;yjK$o#r7p; zBacSRFA7xKD=&md!eG9>y=b!nK@Omr2Ol*FQcfqV`#c#QobCj@sl<=wF<;G7eAvE@~`Z68Ny$?LHU)j8RIq6A3Y{##9 z>2756@Yb!6*+e-XYy`VoT6#Kxmi&HNj}Yy}Sd3IoJsPdVI#_IR)Ij9e_KqtjbXA_D zqcFN6{E-+bHO7((zZ_iz>)r3M17-%43?2RWjdCn6VU7K__5=yW!zvs_LTrlR1%$qM zA>rIy)Hl)RXTeiWs0$>WV(*CTC0O*2a&m{C_vF338F5(|dn!y~3i2juJ#S+Wj~pSZ zxizNtY5Rw5Ps%MUSH8X+!IwJ1B0ngR(eUs4;%^O5x?dRuKJfZA8QDWS;z=oRs(#gn z&452?C*&Ubm~smP>;0u>#HA|gkE&$4EhBk)34p^N0aTE=wgL%)cO}f-hwYw?&8u0PdBd}<8i%ckG zBo@t`*xdDNd!-A(CI;1?nS_OIAds1cs1-BnR2~^~F#PxQ<2e1dKSql*5<&pvxG%f# zww0`Xogf<4lAV7@Z<{W(=P(~0!n?MX`)jv$MVRk3wvT${d&bVgHxq7gs5cxgdV3~9 zfSLFgtOTo4fu!uo>cpLXwhtY#15b#`OG)Q5-Cs3MWikJHt&M6SC^nYc%FEY-Nm5!~ zyY2vyzS3JFm-ZpBCevJm2?}bCw#|e!3Wi#Y_?Y!DXa;$KI zSA#DoY}0S-B+L;9;`raR1h*c}j3G^D2?k9hsL7eI%78zfot$pK7}C z#Pn!;F4&K~1c_mK(f>rEWR*4ApZec$wHAPlH8<0dqulc~DROF{_{F1Zcq9&>(D2%R z(88LVm^d>f+7G(wR+%msx+=-2zs3b=51K|^owO+av;r`AT1m-;9;*v(l}rF6@*ecU z9;5-3`}Yo^f+ISK0+1_{=Ng)$r(ZQH(8eZ*;VX2_MJme0+Q!CoMT`5#(#O`>B}U=8 zg`H_YgOu*be)Zcs-#<9Wuup#hIYKS;sq>hxe-(s&mpMv;HT>%HA zd^EL_^H|mvVkg813Jk$lY#{kvsjmBv?bYB-x5(Llk4zHI-Pb z_hZD22J^IOoJB4JUefPd9FH7arEb0>XjL z;T&4&8}gHp{X0|V?q_En*m5{;oS6{wJTI$izc7)Ec9pZBC0K?pIzH=B;&{j=mQT%- zuBuQy+0#Q1-9(r>a2D_+y}i9I7KyLH@PF#(Ckfyv!0#D7R&~5^CMKq3jH5^-s73BT zxDih%8jUvIyT4MbQPSkU+!<;Ar0hK)OaNQ*G+z^sufP9n)B>137__z1A`4hI@buZP z!{rkQ1fq%Kl%U|;i;07nhYFOWABF<``3r%4cpc__ zJ!MoDHkbJv-UUV!*wO%4zkiiF=pO4gy*r?cDWa~QyMjUWroVa>-Kre_vhPNy>itu; zz!4y;pUpZY$i7a)k4j_NM}11dqPm9i0t`Ptsb>RvqJKJM1O@5_pg9;yzau2dH5ZgH zcRW_U9H!02Z)UJ&`5^;}R+txkz-|LZkLr^rX5Z)SKhiXaeLuK6$!gRU*NU-O-`5Tg z59cgy@- z!(0KbH~z!i$`FFuic*@7am~{x*!ydo>s0*i$Kqlda7l?)8T5X)TJZe()f9=`bJF2*nSgou58mQ%8*w-jVJ)$z-)K%8C=EKxoNhwQ z-}If#I30cBxFHwVyQcuA9+->wr5DBHkpDPv(}xaTzUMXt=cq0g-w6>^G~0Tik@D>%}(Nwu_(R=wqK`>NHlK z5xdEJOmPd=!n1PB&Fsy7VBoZbwLDK5!eH&D!^GqD<<+Wm121!#YBF{4N+4H%FyLcv zUp*#}s=koQ%v*i6X!5JqF481$2+Zv4zQoPp#nmUJbWWaJY=3ik!h|T5JUph_Or#_P zC1Z<6M#lZ9xXqz;u8goY4;^5@w%pdREnF?xxQliX^DmkFQ4X7qA_z-m)|tS*6t);V zFf@zsaoRTQp?;%`FBKSW@5aXTTr-{PEAky*zN!zPx|Bcqx|37=@uXnOjMPoZ6o=Pm zAjNu`jB&sM1FAuE+PwC_vINXVIsr7Gjc<7}?4ty$T7K%U?U@(8f)>o=Jkng7O? zV3PgCmmp%1UUHQ%C*}+Mq67_97VYoH7trh@Xavr5@_;Upa#sQuE@bGE@?`i|H;WXnt1+9ocgB%e-?^v zP=Ob=TPJg?#&z74!yp1GG~;v4|U3P^@of1??q2zwvMYuy_Rw$5?W9 zjN88Gb8}X89{LobWm=-6HDfE#pXe5k->j-$1GQ=Cc0WyiU2IJz#@gDN6KpKX+3FIE z<@Ah`W~T$CMN*YZ%FFAmOEapg_4Dg(0oMe%!m2Aa&e?#vv@){f@=$jYGw^q7tKjCP zan*P#18g$fav7nyr^qd@h0^^j#3~xr)pbEby6!q!zMu;;yU;%BHUvALY}wuD0Pf7yMJ!c^Ot3_#y6qZpDVIW4=RpEUWNQ{!IG4;AwaQO zhqogRC@qhMU`vY2+vi-FG3hLOufsZNrD5!+nMq^-*YqXej=eeONL5F&u!)I}N*WbhxkfUJNe)YgC01w1M>bVQ22iRKv z9y7+0sCb2XA((!31%V#~!F)3fkv?o<%s!nJk@F77(v>p~O;hqeJj8C3cMN5+*zu)M z->mOozC(*9p+mZUC9e8^5LeAPmN_BaJd;m@y-42n9O>-)F#uK~IJAd78q?C=Kf$^2 z>sO{xFY8+F6#^-B^*ArsNdG61=f9daKhv9K327PPX)HXguC(#-7W-F^avDFf3w=)InbAB(3*MNIP-b>QKAU9yNaV{DczunU$6;XL zXWrlhHre#iBRZ&`Pen1~1;zL~8r=0+UA>ZnHTD8#WTIkXJxJsyto%Rp7v=w?xIja8 zS>Uc!e#*~}BB))1B42rHLPJeyJ`>zby>pP~M^%n9^R8Qo?35Hr*Xi(BRcVDUdVI&Q zk2=}j+lwjgV<6a>)Gcq^?;kS7qK`yiSaAww@zD8s3w4A)C{)zj_;^AHh|vJ!m9puh ztIHT35dkRKoEpE;GP_{C46Zn&*L_V{*)z|bowr(Z3ufAv`U-X5amBgaJ=u-ozk1r^!M7 zZ@Ue0my=ba*x%_#8YLm0xz?tj9TB>vuC>p2j6wB63H4E7{JBXt}lX9j_YH0 z_XIsXJu|QBDgqiUX<&FbM;Xd>^g-`WXaWG^CH(%g(UEzA#}m!!psdl7d(T@J)s!hWeQKsPF4*;U&fnEgq|W4z@`0 z>g>W>i0P=vL7Bh5@j4PPfN0l+y}~ojUj0qF?x#3vrlWi@9Ar)_`Zgcke9%}Vd0{+u zK~PVF!pdf(W(Sp!r<^cu;E+cmMFw&5&R3y}c_s3f7eG0r->`Z@k{xv`{!M`0dD~B0oEj#cW0|CJeY{=G{bYY@Lzk6Z zw_}pneEPa&u3*CuB1guJ{6ywnLRypW!XX&L1T3-Z#cMrB&!1_NLX3_lE?42SrdABK zL*e2WMtp&LI~y>^mck8w+q({%dj*^g$1n|R0)NG}hhL49RqAds6;qKL+07P{v@kYW zn3XSPl`6Cj4qahD6z#~8OU+PT(H1nTgxN7AqW+Y4mz&#Az<;1o3oTs~TzCt4>_T(U z(xTiI@%aZKW&po|#Zx@i;W*sOv-nlj-;X^Td{tPx(Sl z9jr=Cy=PiJz2Q4AczVFoM%OP%BG$r!@Bzc*sYEDby$=J49V5y9x2HhHl_!Uq2l934 zfa`GnI{#LOqJ_yyC$sH1GBCF_fKA@8-t?etbY~CG)W&AEPRnOds10RJt{jjvba}I@ zWRO%xIsC{V935D)NO#z@?h$I}xCi~E*TzI#Hp?>U+4<}2g>~PByJP9v2dC(xHf{GQ zBO^h<4^H%>>n?SnM3YLpLRC}<7PvhFD%hc@Lg^lKRZr1qhazYL{nm4up-u&N7Wfu` zeSvL@R6EKMwQ<5~_aV;7CFA_WjF>AY8EH~4>$>k79TiOe+%`l+Sh7G2U=^pK$L56M zatK9_^mS3ycKlUp%P zjLhi`cl)!iSWKna1-}uc7_pdYsi1#4+?sMpGkRn%slm)Hn~5CbFf z+Z}xLSdtJhTAP{W_O0Jwe<--m<;ZnhqwbKx4s15xhHo8K_vXy--n90f&?rVFp-3tT zN2-3wtRMCdd6(vgBRp7D7?-N)?h&f_FXrywMvEv%V6=d$o(ujLp&tZvKT<~+jKELJ=jc`xis zs6I$Z(etficj3xgTwvVL>^S$AEEo+v>FA3mSa)u{&~Y+alhL}D7V%QJth#At~UN{b3hU_MTmcuaKfyBu0-`oOL&v~vQU0PmnT}F+*+>;(Hbzy3??TCs zFu99W=Z9bz`}X5~8Tumx4plHozQt~xC&SO-Is1GmT4g!jhu ze6mBMtk#`|4&lkjg9&d+;1WsTv*9cA?Xo^5QJ)j7H;=Prb?ok z#<*2}a?v={2dea6JsqMQd&~1^F5Xl{^5`0~PsSy14H3V^(_U!v1obKi?0pq84x2j3 zSi$^gT?WMO%qS0|U)u zrD^sP;y|QN%gQ2h_ruXz{3LHqoy46PvloVZ+_}!(|00Zro#B0^drT|Ts46gakp+^c z%x>>_pwIc;w_4kYu;|zR-nY4NcY>SHnw@)GSuS;bh9{XD(++ueq)ca=5nO1W92wF@a7FJE?MCJ7`Jaq60}j; z*zGedMp8w|0WVCr!nKS+p*6Hd76y{>7wI9~ir0G~wUoFWyD@CsT7vWUZI5xSfO44e z`rLbUR#6y;&gG7GJFI;z3fH`A5^NIBn8&dj)di6z2seeL-By=|SpDU}miKFm}T87r3RO5$BpHQ>6e` zI4Ds}$c;c3m2~}R<3?PzvA1tbb)N`BqkY;F`H4plRvTmY4+tR6;k4&?LehD?$Jlux z%aoK(UjkloR|kz7a9^s~J+A}d+&oVAP4$5HAf>Evau(S$A-E$UAqhX>JJq|7T}O&o z?0yE5Gk)+T60#kp(%sL@hxmgYnh}Pgpw@PBnXcXZZnh6`ToA9uR~=_@u`!>y7JoET!8^X#5 zX)6RMLWuw9T5!|sgKuXbfFw=suy`u-G?_eYV?t%kpxc*6Ko_`t;M(L1VVE@{|V8k`!4<|&+L9CrqDoQx=Go$FaVGTk8c)gs*r0Gp(zWWw;HLj@Cs+{l? z?|CBsH_CLe=^cXJjF6ivLfMs!5~fY3q+Y%bXp|nU*;A%x~X@OZ2!D-*FZS z2n){^wcV*VkJl%HkV?Q!u0>L}|2KIJoI8+OOd*}lO!>%CrKEVoTw6TYrx^#|Tluk5f9*xUcI8&^8=0*F}A?pPP|g~$MF1&>XE?pRysNJm0Mg~V6h1q zuzuMzs}`>-AXU23V0$k;#tV^|NeGrK&D@J%?E)-7utm?`_AJH~m;w_IWU~#HG-5d- z=$`D{`SwYu_=edOBduM7@STx_k~?g}VEI^$m}SppgN_+0jMX15Wrx)VjM>i}AxfF* zXqzZEe0Z)NJJ^NvuNES(f>ab7G81cVr90-U1u*gh+Hl9L(t()OCzqeW5bpX7ViF}x ztcg?Tqn%|8+uFvg%kUvZ4supfT1_q1d~KwZ6z&R$yr-3J`5$v~n)$#A6KqMS;Q5k; zcN`F)iwK8|od*cNb}6&ac90KXJYM0NWk=|5Ks6H-tO2>~zh(UVsBwgU|*|iZ^vZ%nOo-N6$!&bKKZJI|xoh+QwKH573aW z_o1IZ>T7rOBHx_UO7e8?=WKMWoJ31 zm~OjF`_ArCU(Q%5hcTtq+!uWjUz7mE2ssq5qu0h6Y{ow8a(FrqhBf?#8hyABQMMy< z19T_ccRx|5UM%?ycYXF6OD0?IyV#^6Ci+yM<@U14iH9Deo*{$Wx*{W4CPz5ey44c_ z(9Rr(2{6do*yJV^KkK`p2!<46CLkE?&@bzaZGjN+dev9XYzVXkm{3^d_96xT zksZkI{}0*0Ij!7j#Zd%EVL;j#V3G#AG+bWX%*-ALi%UwEo2g>6?0T=^z+H1_qLjcxKumf0 z@g(gc-9!j0Qd|;;c81ixt#l(8($5~V&LV8})KM0K3FWOmak)RzP5rF?W4@{5YBW6a zFu>&3{QOLDmt_6x>xv%)YwM>S>vEFq5Y>;5&PCcu?+qEKQAYFq)(`f5>r4nte2E#D zN;-H}cXGN6rVdQK(PpYMTV;n3CEy&6t3tQ9=s5Sm3bbzl zk`8kQuWvD8Y@(N5-M_lHxF`iwd_xdkU*vB?Nd6zD)vDj7)k@?#0cr?1NB@k|dMBO_ z6m+^d(BpjgLdReAVWfl{wt7pMH@T9K!A#s{P_~YmVdmy_We1HM* z7pU;0(NUes8WD-{A}Yk%Yf!M|oM?vR@FSjYF&N4U!YqJ%eg;tKrO$rLF`hG;v=FV4 z@!u$)e97T*nIcFP=s?}ms<;C|^O{!Gj0f-Dy}PtJ_MJw|eZ7I0#m66Pf3tyy~_ec!^M`AHJdNFr#7(b8>(t*0p2j@ z`sLQ>HHuI13Y30U1@l9NXl!l^7!?k84a>sj67;bvQjh(Wsms|Ze=@-tE! z+ik#j+L)ogfp=+F(3aAl`P&eWD8z=iZ0;j)w$}%JH6~gdhy&e=9(T!-b8HR6{eiel zFN)*O&(GQTyjqR6R8y-X_4rBZ`BT8@u5~730EEZ1@mzbdFy+od7coT7XY1#;<N%8$IVOH7&r>s)o6}?D*7kv}uNx8p19&y)sKIbT7_WEUt z*)Nsrd_EYP9s|F-P$-Mk#@&F&)lJQ-`}=Mn^h{1l4L665gaapWWF(pD!Sm0*IC4IJ zt{W+}Ax|yv^IevQUQ4#m!o`_3Wn7ab$A|qb+FKNdhn}k8b;c>}-K18E6_o?4O$)ac z*pkY9E7R$B;RUs~* zUE^agpS^#@%J&Psd}`oyodo%}PdeBg?~_hB4fdOnrr(>6+#$>MU852$$yPubln5rM zMRaM=>hAA-^wsGoz)&#huy znmvQJhv8l}yru%3iGzc0x>CWcVpmS71-0aysX5me#TZgiA&Q=+gh3$qM=5=MCUA0S zp%gO!zmq{@vHh#%+iFo82-PlnAFRLiI&*F9c_}~}W8a;ZXJ=+iZV84`-%Pv$g&MAH z#*QCl%DU7%dG@9DTC$Q^1V_PcBoo>2TD4X~3;p)IfE}OU3}o?m*8AF(9eEK92cY!1 zQd3hO@7$lI^dA|1GjPc6n~qxz#uhW8y6l5jp!t_F-Jd%wGzq#N^Ys$mc;2ym`k^37 zHbP`fVXV~%6wTUUq3$Iamw)f^Ckf7nMvXV=t`x@2D)L*Vr5RQAP~Unm58Mj;=`?ag zZ0Useb!D=sn6B6ieR*5MM3tDh7_>w$riuBH8W$I*k;(E}Z9NW$le)oo1`Ix-Blqum z%b5QX5sOv;FG$-Bn+H!_PbM5OAfTHsgzmZ306|CMmlPZI(MVEcU1SeiVr~1Ji2M3w zpm}}#!r`mQd8vNX0l`(xjv6jBT~>IrzrP=OIh;+@fUk$(iG~KyO_WkZ)Vyk>%xqR- zrInQ_s3>w_eDcsp0fx`~2RNy$q9sJU?GD`9Av3Z%Cb7Nq{-9Be{)uINISp6y+X#Ov zGQvb!n@z5d87KPVEtGpxg+^N>l*l(^=gQ zf+9IZzcNKom|<}QORn8e|J6NsOLfc`;YhsFI>B3gVCMrY{cmv;zk>jCvOnMQeLY(5 z4@P9A)5Ag5dR``(tUD_X_vLpsI%lJ_CWs*^%c7JXZ=XrbDo>lHJkCy(ZsO2f9i~Sx z`@~;-nxk}VYsoHI@8_DtoGG7^;>Sh#b>YVzVpRlVf5)VdZX3(8Bmd)??kiW^kzE@C zws260fgy<@jw9_DJ>?V;YWZm9M@Xc}z79I^&JFW|&S*Lat%mxRt~;-Y+0$a2ZZ zh)$opACrVzWL1xvA(+$G56b+T^bc zN{H{OD>J-Lzy3CUWMpI*a4aSvjq44h2bCfMZtU3C#RH3nLE=*MPKA3liPo0*M!~;Y zzIl$nh6b-}0v6^o{Y(sF&ruN=47^S=_is(gJFUM}av*+fN7yb-8`WGnTkAGfxg)*T zB|ys6N;eI1Au0_@ZCk{Ct>6TTArR9g0TaU>g9iCF1*Sg+&EYUh5uirsW z9U&SaQw#1XESh##xxoUcO=~~PkJ>2$-7pL;ljJCS#YyrKzrtRkEv$1=5%8$puZ zE57`A8Cb+?_vQ`dlu*13ob~`2$V&5F&VjJEqjGQ|ZXGv~N;y-LZ|T_57-jYOOBU|j zd=Jd+(6GYgSzcAuWk~nPNcjBxe9*$^$cU<*USwU}y}dmkUh|vjgFKVy=Fd4fQug+D z3_SNVQttYSy0sOV_ewh8s$FetReUApyWr6vCYYW25ol#^FH}mPj0@Ao?~IdVz$Yn6 z(Yx&b-C>0u!kxXNS?{rX%XAxexYa-0pcwdV^*pVl&0~96_7^pT(|s!HhR<78+s;!8 zY&_}0O&yIrox402xTCGEy4HR;+w^64=nMMh8h4aX7w^j5Yi*EIOP$P84k5~X+!=&Q z^B4V5$L)!jRE2k3qA{ z8hm`)G=Vf!)NJU=wk+u|@!|Uzbs!`n{20JPq^%&d4YRTDWhx8NfrO6QJQ63!e~0j@ z_C+UqZjWM@soLOS47(I&^LURZ-j3>qV$Tc&HeNMGgwFnThd0U6_h!A}W2-?75UZ6K z?ZD>8FrS|+%{hOvoe5C!I)PRY8%DUS!UT^HTcxaUzU*VSBGLPVPu&NUjR%|h==RWR*b}&Lm}HbgKsyWMV9C#4!9K_a23aGd`esQCL|;|* zge4H`vz&a}rpO#c`5$`n;m1$9|0O3E_XyXVDPs8XM^64DE14%N$rwwxT!0ExpJOYIZKKcjtKrM9PW$$tyaz&WMid z`T5fMyn)@U?had;u{xW5l`HvbvF5{D^^!K%@oxak_F|mQc#ri%U)Bg6USQz%@l$+a`3 zr3pOd1a7__n$;a{IGQZZn0dU2OMlR{0pmtv`(Q%8xR%8$`Ei>Tr#na~&two(nYUd6 zIFl`Cepp`rXI3i7v*mB|PY+WU@Rv7_tq+Z4fB7qGlfO$-##8V^K=@I zEEs{C4AWj^F$P%@Ad8_9FTxMpB705IB21W%YYZmxVJjjA+Uip!98guJLSf$YPTus8k& zPLSv=^(RX$8)v(%a>wURf^)4^ffvD*X*x8pOm;pH*{6hbR_|QCOhTYqvpYg#^bkpS zrwDQyq(nFw9j~Tko?D3Ju-p&>v+;8h7;+t*S+KX?U?ez;4NpeW1xUBS-YErf$`^TE zKS0{OOarfhZ=M8cR=Y&nZy2##5MzgJd8y*H;NK(6cOA2svsm>Q!%@9}8mI0i@k`D+oW~ z26)ahkW8S|kq?wE;~S1Y8RsDWHk#u8D_WA_;28oT390{9Gex9+8E?^Hfh*wcn}};T z5GyQK_yW~qYhKN~a8le_+RiS&!d>-PG_yEv?aTm$v@n})7Z_KW152kN;>UB`gb*Oq zVlD%1xhOPNHG@bkS^Mua;TU}^3mUuZC#KclOz8(JeI^)bX67P#H$oiFcozZkg+c86 z6Uc8f?>l`fbRh|(z@J{vIF0{Rfd6Zzzn25N!$JlyozI@#x*8j*GYV436ZZ+5?aODw zg5Nk&HM7vH9+lx?B8H9e0+^qzjTu38Hbm38-duEA>^0+pF-rU++Hcjf8Z@) z&Fdn1%yQu1QuaP;*&67lPjdUhbSHdi73~cjG{^jbv?zg>7$Fa5#ef0{{-@plkqp8d-K0vqJ4uVrL4eJ0VUp)ze-a|BrMrd;mkZ~~482Gzs|`4Pmae<% zfK%3l8dY66wrLwwj+pDxQSHhd?Z+7#`q;hbrf)pzeW578OxT3XXStdGq4mSD0#u}xTnziQHES*I<6l}@H2uF2mY&R z5%%kF;Q(5RA2M+fA6Pyl%@x+xGSMUd*K4M!2%C;k2)OJdJY zUY;1R%is&EZerjU8^}9)#qdAz&~|%}FfEU83m!{Nu?W2j%yiK*z^q1t`R@#kG@-hm z6RJ-CA93#i*2LO&3xkTdu^={35D-uV1O%l?iG?CXP^#3RAV?RGY9QEAdIv$GA|hQt zdWnGarXU~$h;-=^YU=#Y1ao_n+^a>+I{=n9L-T$xP;1>t1W!&me$L$N?br547+gl)OJq+ zWvyYT^3Eb?cDGy@s_c|}lDETtiQNnQuwI&WHE4vd z?I>JHxCCA%u;<+IePBY3dkv%2po@bVDTaiO?GjP#?tS4nVNMkWv?a%F_&_lFdfUj5~w47=``0s^ddXg=! zE{hdX!1t`F%$z?vILh;iKt?koZyc`BF&b$~!{~U69whFV-u?P_$H%f7ADfx0iX6ZP zQW@MWb?)4`EMSE^(7of3KJ(0;P3mUHUEZLI3WeKXE|iv`n~B>`#T~pjch;2IG8FV) zJfH_{5PNCNOC|*rhqS`)&TY-}xo=c)W-G35Iv6ciZ3DoR8_H1AOEmElR<4iQ9es($ zbXe41Q!NNj_)*Jhih6D;%8H=8OP%+{j1NENDGHp_62HEM5My`rz(J$)Pi=Q(;H^*Y zkmdjFNo@YEIAsN{Xpl&#v0{LmTsOK%u1Kw>*R^UUrPg*wD83Or^{Mx6$-ZoEiNTA^ z%ZQU3R7R50D{jHnm3-?8@9NWeP{!C0@pCK3oE~fsZs*pzl;G^Wy%kR5PCtW@>J+FG zv3)IFuO3VYaCI~4LNEv@1E z+jBstzn`4Ut#D?+B0g_m8B=zQq(kMV&u)NCpf!Ce`Fcp&X)sY@fsr-23msoJs+da` zmrc9)9hRBj{Z(F07W^qf|Di0csHg}yg8kuF!-uzR*?|ze>+csE9Sx=)N_qEgH|Y5T z)3oT%>^2%X*$gHj*+`6opTx=?MARjj76d~Qm;8aFLiQ&m<@f8fo1_ms!7#r(&Q;&E z<9R^->vGdJf8aAPSPreuJ+k?P<^$)6;X9I<+M@OdRCfmnd0I!09%Tps3OvXH01;kL z>(^8s_5cpLrcS5k$$#-p(oQpp%JTh4a5x-z1~jzog%wONLc~oWy1T{lr-V7Khh?rG z`GjZPRPf2RB?E3|INqhkzl>O)N{Mh>)lp@I`_w{^4E9!fhNBp``%BNBn;LfFJE9zD zwHM5MUfRxH{ouS%$)_56ZSoOkxYnHO7Ls(8+9pZP;f-cM-4|#d5RV2mDM6-Z+-;{_ z*}=xvLp$Zt#4#&E=>jVH!WkF`j+vU(x3+492y`I0OZQJzsZ&17GXENSx>hqyScf20ud2P zlMSdouioZe5>$w`V5V+<0Wqc}Y@^z~+eKmyucI}+z4jrK*Urw~{=A-^9>z`*%sez5 zqXaND)n?|i82Np=9$hz4i>ksp$r z8*<|wd${88^^^qt(_qhk>5ecSgBBB{Sl=`zSZu4}CY!0w)aj#V8^UxbpB#7`khZ4* zK>+fZK6=~f)2F{>m!0V%kVdo1%Hq5GacGaM^z;s2iDz18UO>v;7J}+K7?`Ja!%+9AK ztqS4{bn9v}_^tMhV}g~oO40W&k3eu^I18q%dX|{DH`&F(;exBH1TeF^dtGovZPBc+ z{#mbD|BrfAvO4oJW*c1PgQ-cPvS|(*t;bWRs36k#%4yrvUImiAlOx8Qr`6#50h9yW!(4So($ps4uU1Se>dzf5p)szmD{(3PYz z^YX4d_ctM^@77_y54xBAdN$@aNw~dncHuo+W@Y%-7K{)yxOyVe&Ca2ftS3LyXVp>D z;0Bj;5n7T2#HlK+-m||uEhICVh8*J9e$P>O@!p^Fn`}FBtaca2?^U~_t}*ZUtzrc> zz1#d~x1>PD;|d9eA4ur**dfy)Y{%le1rti&U z+f`Xkqt={@jnYB>)TIWQfD@}73kU{M#{>_afx1Knv(fdO>})cD93e)IDzxW^-RC29 zC-tPoMhw3tW+|*@<0Eb*W>bD}I-F3OW_?9%HSQ|t??|ePAl+Xdmg$MFYS$z6`lLZ8 zR&sH>tVN7xFnBb>vN+gfjUJ*cS^RF+QpX&6Q|+S5A`w+@q`d9OR)S6Tnzk#N=7xWx z)f4#?Q@QRUQ2<%ZijSVZsx}3$Jx5;~cFI^&STz7*!-jT_x0x)c!b_1J#~jq_w*5ei z^j;~eFrFDaHs67qH+|M*qARh961MIUE#}hWyY`g46i1%0&X3g(W`Owp52v;~eCN3A z!p&Y&BzhR)Vg&6nTY0T=mC*-Nvb)C5TWwkAF?cS^#bj_u`h?B}IpwUd`z7Lw5n@e8L`AHVgasdgmp-~pza*w`G_D^I zCL26wO6fztNqD{{TDbRhmAfWJJDjM5e^WlRJVcyDjmlqaO)CBzxDxGn*u1f|ogCZ$ zhc3P}RY$N9g;{9us+{us(MPQJ3Xhj_Nnx82>N`^w{;%7DI)@%2>MqVG&vfy4?mk2F z#wMpF>t~d8$gL2UD?R4Z+AF(}gziu8Y_VrY@||#6Nj5=Oo_TmI8wysBM)99IR-N24 zcoZ43>(1(S0WmP#eY7j$NHsQ6b6Mf_M!8wnpL>_K(jS>y|45O{-1z$i2Z>?FYKa|V zG;I2&;ESmxe0=$KU2o(tEh&>wiL5v6!@@WMqf~J6S{L^4Iu#Rmf)=J1ia11`vho^m zRVysX_g)-1*ukUdd%M14T!ou}*A8J}d2@Co!zIoM7h6~p^!e=zOBR6~l4oC$ld(tz z$3Lt-*7%pzyNNUJC*L;C zuyE*)c`)q|CX{X3y5Gl~@&3~txdFToo3$*IFaU|K>n-zc6WASbR(Y&iPnlam<(Qyg z_Rbwm)`msa`ybt10k9j~59haM+0J08Mt^*KAQbP${8rq0>Pt~ADrsM^UW$$^B- zG-fFV*LA=1)^vn~QE;a-%I!7&pBCc&VWD+)X*Xh0q&V&I>)|hZt#UY05C1+*sa+f_ zF@&Hk2=Ae0%W&>-h!npMvWbaqxp8Iu)%WWOo4As$DEecj7dewz-d}5J-A?HLCel5b z;e>njQ7A+|4DrI3@+fW7rSV46)cGpi%{l!=q8dq^7gyFVWHh*V3xCoN&BBO{iAat8 z`IZdu7R~B3H*3GrlH4zEGmD&p_N1NGRiwq!KSnZ!eicnsV9yEX1WMz;EH+1K@`KrZFbu9Y3J&knp_KH;(iM}vj@*)#_;|;V*MUR zZHYQ_^dBpJaX~cib>A8PP>HqVTmIR|qLHA$ixxwuopDT& z@Ao5>-4f8Y|MZBt(N2E-z!AvK4j02UfrueP_j=0GktdObk>eCJgw$ErsruXU|Uy;{7-5eq1b zd+B@wkI}AI+N3NA%TiyAI}l+0Z-y6AmoWFNcZu1G3{+6c(@c4;X!v~_NPS4=@e{s9 zmHNm^ZPDWswJ5heazNbT1ZXrBRap6=R}DhK$D+`uj7xWE7~4KK zkoErYE!d^0IX`QX2mXXl&)yh)c##KR;CQ`lDOH|Km*^#?OkIc{POGEk)xEtj zL~N-`6<+_;Hj@ECoi{LEhaM}BW9RYkiZQe=V)vSCB(DomT+E<)sO=OFGS8r&Q2f<- zWl{F)g7j9+$NEyxT%a5=SA~X?i51|5<~TL?ghQ(#NB?L`Lruekm5ORco^_p<^i6m1BsJ7BjfrMYOe|4f@a9@gIe!|nuR5G4xDM$n-(p$DwgHxV%N6dCgXpDE%6!umS*B;`Vc+=c+Q%;lo_2SGU@DnmlF1GY^^Cd37*GE*hkK=Q;w)(kL4)wI>wH{?8>Y#!T zG-J(I639com6gw}5;QjvcpQRbcct^@$lykXT@v(>2M3OFUj6Y2N*KI}Isf#gO&d$L6J30nv{L@?*Y(o!VQWb1TpB|}?2W3p zc$T);$1;)~oRO@DPfnu=!{@mcZ+>AWy5z!Jr6P#AF#(i@GY~&i2+rNrFsKoo4X>%u zKS01Qvv9PIWll9?0|V3Ms@NXliU*}lCNrmWXv)e8PF{S6objHxo6mFKAc*X2i|+?F zf4)U7!l}+QqO0u;U>1AbC>rcnFSv z44qv|k$1oqWsTzlPeP`bL$5MgsW;`KG=^VY1kB~@6@myxx9oT%Jmf@EnuVFzRrbU= z)$Zy}zc-H9?JA+})+arCoGAQtjg9T+Dgws5ZX{HREyB%bG-&~Q6ic`iLf(2`L|OTE zspDMbnSr71V;-u-aPP zNNpj!wD8Ue_1JC>z@c`IIa1D^?t|ZY3b{3IyBCf5ouj9mjQop94X8M1Y&O*eMgvH{#ZyDkXh>2&x?QS z6Yc;uQ6=EaubvF$ZK~gdOh3|__DAaYzSjzbm_xVxo?SN4KG)2TOjr83`1O;~uH4JC z=c0SHYxj%^_>&GY7eHP<8?Q_GL=o@Bp)H6SA!SOJ0x5!VxnHiX?~5kY1cexg97Qr^ z1=v|=En)K>Cf~F6V+x*LR5J*}lc_vl(WH}=|5Kd=I^@*`&2y}QWi%E&%JPK^H(<#uTQt|j!tIZr2% zI2mUh6PnYLd}R6RroLHw2tCJ?-{)B_X6+5}+@P&FJzm1P;GBCO?&yFf6m$CCsZ=4+ z=PWo;sjB9MPNt8-pnAYidcNCAJ4U!7(IzuYldOPgX@2P8rI)S~B#=>Fs$T<7vm z4zR$}{oCBIlNkV`je7(D2BDB$oHoUIEB_hPXJKSU^!l75BG-aGK}NIBl|>d%8YCh2 zjYY*mp(UhPKAoBQ(|((E+X>hnF7I+u?5p>FWHw@0J*k-YVDER7Xq-E7YeJC>GQw;E z-?v51DawWZh|#ToSCvYBB2;R@4u+*#N&&>$bd8n(Jsdj;wLj&z6RzNpYsD69Qty8% z&Nqe-&SCtCu<-?Y;Tte|`P~0iWc}X-X-`x+%oDAE<(Q8TLP59%}lx>obNIMc|@4jT>N;8q82A^^uh3Zjf zoF=bE2K*J4!A6j;B^Sx_G7Axc$N>>NbwaT;85Q)U{%@daG(^Dr6=XD_MKb+OEEug$ z9M-LdKZMnsV4il@*l(@j{$?`9m8OnEwa#3sfj?xDlh`3cz_@@fcX2!lTXO6kZ7!o@ zV6A6n&ULvjOLpY*+prR=eeN`7I_w@$!?bCfrCEhsX(jSVu2rs-AwrcBVZb|-62FA7 zpT9HX;l<@AEkXxdX^Y%KhYwt{y-a_IvU;X|9&5pxhtP3$c~o}Ecl6n|V}6^pF4C-m zu5c1C-(|i%7(*0s6dr+|BnJozKzVgh~Ca5O^q5QzG`^qv#Y<{Ogmh%_hN-76Ixk zd(*P&j{oZ-g}O$gLKS8moZsB=s#9@D4>6!RYdQ))jc@fRqMJ$}gAGXH3R4`6*?)`xp1yO*qGrpN}92l}uD3I7G-iNpi|v68MCVORR$;ykRnUQo?Gv>J?XirM9wRfi6* z4sc;g9dXC@rja;~8jS5f2?pz03vx$!vJLIyZZ6?S8;#Y(ZYw) zXKm#)^l0qnKduSI$sF^~YCC?wYfFRw;sv$@V)0?$&Fy})OG)`9)I@T@7+&jxI|j;{ zgM#V~`;8Oo=a$CsTmex~@HiqP5-Ai}`U`zEA_i0CCNts1asoN^b}HI6w? z6FF2Tl>HQZC?8MNE3+Zl8OCts4S)YrwEv_idZ$MxjJ?A;+Y4TS;{m?0HKDN2dgRNz>sOoqCGrZ+6&_X3D@hU0 zl=yq0ZbFpYD9No8e-_%zsdnQnX5h?&6YB4tiEcM?)?wA?YK|+t9_lItQYm*pThal3fG=qkaIk9r_HVj+j#pYSD0*s zb`x{s9XQqHqsVdu#95k1egy<>(V|2^3SGS+1!Xj_ehF=V^e}a&sf`6|<5oZdjGS<< zeJQ-4G=KYqVhSDLMW!=?WzkcVh3`A`!+4HDJy@njBl|`J@QWPiU{5LYGo`1op1+^YTJRGV(cE3Nn&vM%9nUp`@{41PNo|# zC&MqNdet5%tr=!4iK2@HU&@x43zTN%`uvibILIQz}#BZ z*R9eC)}&5tngzg%O-L*yMQ+iVp`G?)yf8t)FGa{<2=C{m8~k#r1nRoV+8cU&m#-{x+Myn-shH?0d_aU*YTS)1_`=5EaaETC zIq_QLh_1N0YkpJK^d~Rh^u!$vLYc0TnP--tTZ|Ny3LMcUzVW=h)pvAQU#p6df!M9j zcuc(W^39u%vTKZcMkFx;?1%cFlrWrCI4-PwA&G&(j%~`}ZG@6K)`AsO;yd>t2Q=Lx zM4GHN2l!?MG?i3jn=mr)YRZ;unW$f7V;$M?^#YwNTs*$C(#*xsp?r;3Nj=zOPs5hh z$Djspz2`948VWXl=hnMFUYLJ{e!iT6@8;y) zo^&VeO*@y$nZ`>O0>Uk`s+zVMe%RnO8;ZdTMvvZbjInb@N~ zyrq^u3m}k0{2tdTpqO{8f|h0F_Vi}Ktn!g>dNTNl?CjJ!Xib( zjXiqsZqt9(Fixy6#gFLj54K3nl z_N%ss6vlZN!gnT=Y+LwlaAtkoRy-D6Ir9$Cm3?NbQm)Upz&xgk+;-FEEsp~YwijiB+OFW^EXJkM28AVIH2gS@;pc_~akY*Y8 zWO6G!>qm9w`}oH1pYcL(URf-;bVu9jRw*Gn#tZZ(;J_O2VQSqRl?409e7#mY-Y%-k1`==Uy(eGnf7nZSE^ z6tby7ugbNguG7|<`zBB1`Y5-0_ryiy+7C8F`vD@== zJ4V*GSm!8>gkIsw?d64*)*==uVb4JQKX~}R<~Npr->ekLk{k``GQ;(DG^TVRyB9b5 zy}%d<0*(@8X2fc+A8~@*_(_T${`ASk_2yNXGa+?GWPeV9BXnliQT%=au~)=0SoRoy z2r01qWW<_I)pP`e(gegxR4W29p=%351SHI&3Qwxg9F78!V*eZGE{h}W_r)R4Zd+&9 z<=zu}S$hxFDYV0cY4gMZHFTTCPb!75hSz637{g9+7?*Ah{wFzsXzx4z7*-(;@YT%W zoH?_X4CXjP;istmCdMzKN=bYjHAJ>N3_k(mSe2ppZTbD+d1aXQ@IO196`-++PM~&* z@J4<3DC8iaQOojO;H2x*Ln)0+@i3P;_hWtRV%xcQxnJUcnE*0$6QJp1x{|7$8ZD*i z7A;dH9HujTfk5I-^YCgiN~ujw-1OvcbOs*)LQ@j#QsqR&7cYH5D zGpuUepYk3sh$)$3(j;npwd=`g6ye6tg?%;~?@x;oYJsvg$jRIW5y{cMSli4DoPok1 z;RB{;yd|*s?$0<|XHV7GOBq+WG<1Van$YWBA8%IC;eT^sN)$!ravP-Js*!Sxfaw2jd!WY19wrty z&Oq{KQs$v->^ZW=POZY{-=Bmu`Pr;Np9wCCYU$1BSUi+6jwe;8fpeT$6$5*SSR6S@Kj0M6VRcPEPj(*-_mTk!Cj}?=eVc)7`YDWN!b+bcB^)L; zmt16uC+<3~klp+2zLgPPchs&@dJ!McwG=Tu2nzq!#CK9&G|QgHP3Y(H=j zZl9W&pJoL36+f$D6tX2Q$UI~>Vpm^!KNS0B`;Qx9(95+VU%)-ITt6Cw>PA4pRghXd zKPL^AI+eK=+p77Rp)Aax>;q*Bh>D99spuwMgf6M{n-f`82xa6nAJQ!@?_b!DPnj5XhJWiS{R&ItW@b|2T0-SbA&IB4&MW7kZ9{Azk zlay7jxw3v&LFRawS^I!P0U$2Ab=P^pwyI7cc}_@+z(mG3f3?ifL0Y?~>d~RTm~Qol zP9H&w1p~v$IPmjl`ovMkz7~nPixUXj2^O9uUkRwLSgx;S+9ejTMP1Y_k0iuB`xvYV zx7la8`w!;0%kpPV5%;%T410axew6GnuttEj7u?HepWz*bo9wH=8R2ca%DDN35En(@ zg1nLWyOGUvH8j9bULOPw#Ko7M+=0hd^j|0(p@Fwf(Yep*hnseTk6wa}iD&icymKlP zKovS+`oj>|n&p3OKX`D~{eXTzI_9>-ADbC?dEh;CcUZf+TYLhzA@AQzZEAHyGBz`AHyNvtbB7cyUXlt0YUY@n9HA@w@&=amjkaq(E!^N~lCJw-U?p7@iJd^1w z<#w0&^p-lK*&$lOaY5GtT|y-(nOCkJr`GL)6}^x{6jn`?)xNA%MyJi7Ym=c;0DY_S$5FC1 z)YZ|vH*CS(V&ziVEd?{p^Q}#2QM$R}59o*vZ3(z7fRQ1Ut?RxBQbo9O*Dr1^m_8DC z3$(PtNMQK+Rv$*@Pd7!iGS5r8&!sZoxy&Z~&d56PK z-jOB22lg5(KMPGR@Q;$A4ddkZ%BOOGA5;}vxCEti*uYc*_B+<-mWkqT^+r~^RH8E+ zlGQo)Y_2pIxFlrgs`fb+2e19ob|ZmmDM}+sCy#7c8r%260#`>dAc<5oC%nM}Z+@B_ zoA>@=EuZHNIMnyTJA96Yb2zei(~e0?cio;8g$DI7*hFTmnW-oEuFydL&Vq#D%!s4QCVh+ z*OvjCJ40P%F&j$y5nt)=+g(=5oBna zWCg?{S=^Vr_I@7I9I-;DA`bgfP6L8*_#}P#kTkHKnSgtM>p8A!*F%TE0>uTpN?568 z4TnPnDIBRF;~qS4f?o5r4w?WEb70-WP-w@URn|yzKqWSuo#IHOajN8O zpZG6}A}t#DGwS&*Mc34ta7=lth3#BA9qbIJP#r^k>|4jDAH2^-T}4&X z9-D}wzP@T1k5!Ta!AGp{fyY|&O=v3sU>H%=x$B@aZz27<>v2kPEe-8|%*OaD)C;u* z>x3=?F495L*jZ}!JTf*${FqHa-SIh~SQRC}97T7tm{Hnmr|}j?KtAf&XOW5^+TaKK zR>E6=L=l&{x3h?FZIOv=BzS{n8`Pvoba4b>1#`nSC|&5o+v^gS75zWKVt#_pIn`ex zKM)H#)9)LpwqjRwAivalvqGoD>BY@*9zU85xAUljFX7)ksy0Xi0@iCMXgkp~3wnNx zfWcAGU*-g~i*{`Rw57GT2gDS3yn#pYD{}x2waNf38-0EnaL$eBLd>fUC<{zhyb*uM zmxcDS{ftJ`V<>7tdWX`v(PvlIcdlXW1|S}n@^iM@hm)3sbY`4S$$5Ib{CL_d;EHmF zYnes*w?ob?sN`Ac}}~{(;jK>+p`JqMuK0#rpZZ3=gD; zFQ2unUr>};cLHBcqqHmWb8?yo7FY;nmz@uZeaHmgb7kN~BRCWm5G7V5Dje;geYnCc zCk^-!2~FTr#=)ml@acx=9b1Fkf4m=Z-W6(Yeq2hF-BPL%OI0#^Kcmr3!1RNQOsvKs z15eTxXGiOAkLi}ZvEtDe+bx^UjR*&O^Sn^U)3L=q39u}Iv|Sbng;)n%{-Lz2`CfQw zKB??4|FmZ8@=J@$IDc^<|Bzq-Nd-TZnzEbwiv2Ge-!A5v1He-Fzt{W!qwoLD5(Go5 z!4xbUw>>?JmOZ`~^*7}U)HeoCRx|TB+G!Q_t4nTdF@R~w52?_x7r(amvv%xJ2~`_~ z?)V$ds-T)0!*Y-{6#TYX1LefdHH@3DKTZCBplS-SU)%;fUn9EU?l!C6kE$d zk5_J!C#t60O9N5X(|FnX5sh;WgYy#bF$2MlW+UONVtiyUa!;M83OwO^cUEjnEy)={$GM2dIG()9I;45 zW;IA}j|iaH64!J8^f%~10HOwy>wctJWzid*bN12SO1!jOoltgcY6=rg=&Zdz5pCte z14=J!eTZto2LgfL6OLYmoT39Lryz$E0EMGi>5bK?KI1{vLKhFL+m{i<`9|!@U6g;C z3IAR63n3z_{=Gi$UY_0tW2dO{13GpZ=?io0pkfnh!lQCu&I5pohtfJz0rWL)KpzC4 z&*%Q_zM}0wJ#GW$fm)kW(Il`0;8Ydt?6XfirN{X~6L5|lcT94h1H{{G9p_XI7mmRc zwYble0x0Zw3K<+jwi~x;GM3JCq;mpD2M7Kg7l55G@^&^ z^fvEr%W1yG6nqqz=R$SwY@th?KV|<^uGLu`I{az)--xLJt9W5#ybtUsGK8|C#km~C z=4;&eT7dlJ4j2dnJmdq)z_o_+?zb!E?#53~f|CA?=Yio2+WOcwmj~{2Z>I(`4FKyT zTk`!UdOg?o(e%+Mw+EYt<>F;;h^meup6!?foMp?wA?Oqo#9OlJc^xe ze!SSk#&Tq1LuTWc{U;BA(cZ^o4Tue6(|Rm%PAO7Vx+xo>$1+kh_%=5~e(M`%*}Av- zq)jf+mO`lLDha4X2FT|+Gfqd5J4;Mb!I61iZMe=~XKx1iuaUS88sgrL z1tht(H2t{_HKN zg~@G+DFBC3$2U2uwiED9#~O0PqT^$?pFH#{8FxP2u9PA39BpoG_?5YlTP(OfJiy-x zH24cSy^$T6K3@u6ksDD!agkvj0&h=@-TvbcAT72`@fBO}xBd$gyAf^D?|Jkw(H7!~ ztOb|ccHm<_-+!^w5XIJXb&W1nSxS6^RWCp^U8P!EpC#x@DioCGiJvHG~mgAu3?oI@z7w}JpUDzYTx9koI5 z32xi(Cy$+8!zf9|mAWMb&e6P@;D$A-^80_-)U^kvpM%PhL0$Qr{(ob$hCqn|6aC1d z)^EM4@|*^EwquCc?p364%yiD$c#oC!jEm$GG)_J0BS#**R}$CBVLE%3I^dml=68e^ z)kmajem}X!X)G(!8=!uDrNyv2a(a>y$-!@mj#8)Kw4eRlnP4{fYsI6BpmhOP&TH`2 zirIcYVZ}Ap7#si02?UhV<#>2p|34YG`we)r>xP^FqXxtY?*p~86qi4Jp+3W*JAJQ* z9^_5rOXO5qXlzo|HhQS{a^W=v&ja{e@K4M@7&%cYY{u4q`r<9Iw`d)e3n?MOQ39 z_xYUg(BnMnq%Ez1hBirFgKW6=)PhasE@96lwEJ;csb_$fnI6^zAV)YGq`@SwZ2d4W zp0T_$UH=`pJ>rwV$&%dCbq%Kb4$7Vj2kc-7<_c37!@kw$bx^hr37pLtXqIb7%W{v0 zIFDW)czMsWVF1R+80z3NDZcyVeY8soBVTEwfj(E#^YVKfZ10FsKu*6=Refj`f0MG^ zPE%PxLt&&J>R?|Y)(@~C)4%OtlS3+VABdoW6YoXCDMF@Ve4Ls!WbBuEesS=fUJ`j0 zpsvM05oj*h$GfWBDt;7OG6}hUL{$+n*=uN#G~Sp(vDv6*>o0|#SmM*E#1TycS?-*p zM<#A$Z@;e>6;Pd|Q>AP_I&8M-`n;X_*W)oGL1QSwQC)V{hG!wAa=TsXQFYtJm;H-% zB1@@pg%;)Ey%rrG`Ro-iPkA&0F<3A&P9(!l4AVME|};dVWs zL2M#)P{i@z!$uLk?!272GMy~(uXL+l)M;Of<7w`A@wFqu4zB{|3iU1LS)WojAL*(J zD*9Y@i>5N*2<7zC^Mwy5ZTVK+KT^c|%sN13F&{>-A*f3PY%9O#;exq{(d#4Y=7%f& z;QyB(>oQ=I?}`V^A+As?tHe;cyfI?(of8f&rvcY^+zPlxWwSKNiQOd}=C*Uy5>KI#-B%D;AizaKY_hOKTa!&Q0JToi-?GHl<}2!i5r%rw=AW zQVO)h=7@q(1n{O~i$<{*MJz#m-7j2gQIWRJTNa6wgPcG#@lfbS@tg#mne9U$zHU&D zb~MlGtavS~=^rP?j8_9zaidra_vkQSbYG!K&Lu2rbY1*;sLL9IKL8U7>UNNv1E&La>tR{p7Of9b3m>K; zmay9-6(Dd#@4Y_^sVFfubxoO2-C$NBRB|(XC+x-758KHYXc*ChZ)=G%YC7e_=o*9a zoUx7cy`2n5Zrb<8B#oo9`;M5jmjRoRMn*9|ZqxKznpXLO{KT z1NO?DyHSZ|&b)TGb$Zy|CEV`L(temNTng`!CLVwv9p+7&`)2xpl9uXZ zu&r>e3Bc#W-;W^(QkF2fF)+M4334eL>9~N0|L>CMzoGHJ3blV-1apmNKGk4a3sMl} z+pEW_c-jLyv5I-09G~*Um|CveqHJC76xSFtVY_uL5YEiaNPK@1U!d<@|p`frV4*kz4FKK%`J>1FW11kMc>H-T|ml9?cRPRAKip zkgMp+q<*!H>gNf54f9ffkm{o&nkf>+uR13~s^!c@#tYLJp(g1Q#2W(gR?&wqO;^72gSSt}-b4{kmb8apj)?QO!o`lNBlP(J9xKBU5+ z?D|qj>3(F{?9#)AhBbX?x0w+&QjCkWH*)vS06YPMgf|9JHqz-v&z6v%Ow>r{V6PSS zd{>G7LlZ3VZ&9iDh%EeKv5RQ;?K{y}GD{S7+5b92A- z++VplB=uyQDbGTMSO&cw1rG2S{_rZ@mxeDPAJWx}!AUs*uHCC9r}g@KkLC z+tq&6LZ&5+B9;IZ$S^7>W^c!r8|Hv^e2{)~3b`I_!$!bTL9r?nUIKL59h2w}^a9ow z2WlPmi)I^&DrhSMPGZ|?MVbc$mSfMA{i*3*+0b<7!RUqg|E2ZX(%8=xEFnZTG}^yc zqNcF!dT@1?{g>mb_Y^3&iLWB-r@qsMa zKfnP5O3uI3nKcFgFd|wj+4`^3!3EI`yxD7f3e0qWoste0x6CygHR)ev>YuxA+8Zzh zJVpzG0VdOc1vt+RKu{)X?DRHq5h2=t=oa3;QMF!3?xBK8w3HNGvr)DF^xJckQg4H* z6%>RMc9lhAnG!~s`^*3c0iD?j!nm|T2gJY-2u6B(omlks-Hiz*W2fJF?C6b}nyzW) zI>B98y@*8+EvJXIqg8(MW(q&@3`i=v@4`mF#1@%@qO}it48qr~(D_#r`2Jr8nWbk$?r(5; z`TwlV>AwjsZM5^Q=`2dOm&y)?;k~-Gg?PR&iKJ*mki1b-`5p2h)gE309RC=*{?*9@ z@Y>>RECUJVwuto%%J3^K2}rw%tfAZ!q1&+&4j|=zT<}-+e?;?sRYN z#p7Sz+E=A z6X`yg>R(79^p|1$Z^QfBjp2RmUx)p8`tp^2n4F%4n|fi)plf-EC^Dp#6~M+OM2yi9 zdaOu}0v}i#3Y%#s0qOr0-KnP`@UYO>3_6+r><0pE%YscX^@p{_YoKBX2b$>DbF?MV zY%(Cx9Ce_N^4607bx6mcLUlqfZ%g=(8syLY z1|uafSwOEc0Y7qCjs|N4GE&JaGRySHIHUKZQf^#+CQ;Vnq8dzXy0L;1q#y zlzX8@H5lM`0(TM{SOgaEa>7)vA=rLEuIug51r27>e;Oe;d;29lAhQEMaiDO7D;1DlfZi58SRp zs=tLu=*v8G>Pi5ct2}*FRu&NF#0(P{FY>ax_xsc4fjB;+Luk)ymv{H0$Zrib5tHE+Fm&<7PKBO** zb*-zN8pKiH4yPYy?lN<4Q&zSZtS}D6l^G~2 z53NhFVLQSutIDV_S5`H?~nW$o*5?<5&{DIWR`@+k2V@eQM)=hjy^-z>;J z6?f>#in!4d+cZB|exvP~l%#~jk#etv(Cls3NtpQfx3rluXupWzzM8sSryjk#GhZrr zHShYvF6`aPJ8N6PM98jfRx7!PP>C;yiLwrXWvti2ki9?d;C)rUhAXIpBsU>h>Nqxb zvmmuH9zE&}?Oel$u0ii!S3wQeiq1dwJlPSHf(BM%fWG&)yUh2DWL#pUyzrt8PZ~2P zp9_|Ymnw6AE%T^P9C0-*HW9Dc;a9rv?FgTo)f8VJ`p4B3{7dn;By9ymDbe&HdVrMh zLCc?pnsarl?^KaO>=pY|LVypE87c0tRM;HCJIh9Q!fgk(LWjx7We;)SMIdFdjgQZ5 z7^0iRK=rT@X=3W$Z}A4=gKwvIq_5kl|F1&@F{`CS#Rx`pM-cIgvHr+T6N8 zE4TRriMlw;TV?Bnf^row0dPe;UxWiVpifc~Kb}nAV}-lzzg3U?S)H zJ#`wpeGUUIB3@T9EQRnbJuNx1p#6-dbNO7+Rm3$7KD`HWgl3*GOoOuZT;8)uacavh z`i}OY-xcA}+;qiZ?=|X+H1IM(Nu+v>R!rhS_ujfV@LN+~dn}&3 zxL!=V=B;||L(FF8UHS_;T3TNy_`<%YCx^XJYY@?;eFS^G?rBYbw?hW=p%g@gV9$uA zBFinJ@CQF=TJdhuX(~kZLb=y3p@|_e+GK<|%|!W;je-}c1$|f(;^Px+G04~9jvQz2 z4IS-3dnR_BzgV~q4(PLnwZSfNu(o@#H2BmZP~wJbUTv$hw5W&l%v5+cB@s+R(5R=Qc(m8zj?)X}vDt!-Sn=c{ z{m?sOY(56c@IR$1?^6kdV7Xtx`vR2pN0M;7Es_!wSYfU#oQV*IkYc%V?bM^)O7M>u z{GKyZ;t}RVhtiey)b2@h?f^gd0_TCgBMp|I^yK@5L`9b<{#?pSQblG}2(uybXl3t- z=Zou&E6gG)e>A|?eMFiF6Yr>>PJwp7tsz#kP(M05n!Z(OTHn%B z-|E5H6hZ9ASdA8V6qj||pqT~*e7ZXD`{BlaaYgh+ZXSGB z?B-+*jLcRr4?uKpa{lXV&}K;TE>VR~a}<;{fxUV{qtq-G%o+lwvUwjEsId5PFCQNP zjrUDVTDJu!qj<=0$(xJWat%?WoHI|2N%AD%#{1aONAVoSe0&{-$?jj!-aAs{y$pj+ zV*8e)*?g)*nJtG$G$H&>c}0d9i(;{ospboWAIZ(o4C@D;A%3^6Cr0XPWk=fyP}wI4 zx&F~8a}Bw+(vpUrm!D_-u+sh<9+j#u30g?;bLTujOI|UqDt0%HHb4x0FfQHtP6OE3*6>g!@*4D)UK)GaWt6`3D-{6Q1wfcF^rx zOtXhKjle0AJptl_=N}1G#FO{#-Rm}Cr-{p_Vx60oDWr!@wS=-zZJ%p|cNG&QqZwg| zuFh{MwnLuV!Q=>A-5R=}eF{od4Mf50rPBG(=5uO$fW~%=JFapH?RIE80iy*-VtySDaeWbVGH$~Oex zFm6R*{$8Hw$7_L~PJ>RNf*VOm#;c+~2g`{$vCn{rHVuxdel((Z> z8n_tE{ANX6%!S}7CM#}z53g`;+9L;1md5eWx*8js-16+g4QOFkb4I9#Apoi||CNm9 zyWOYAYb|!@_|fot=uX~u@TyAsi3HS&k(IQ z+tjG7vX55FR8rvt4G%PwQacO-PDzl6Ip*!FknQubn>~EB7qBR;WZ(I#^8_q7dY!JS zsZjUA)uU;Z!z-OWZxUkyA7gw@d#`$7;~x7H;{yY==J7LQROmqJJsk)05^y7j`=&0H z2Fk)qhyvmMta}nThzEMj3;&2dtIYX8GOg(ZoAxuaK7=WsiRWOP$SEJKx6ElO{uLZ8 zPk+Sz;xj!?)4g}TVx@oXSpgF;z`%SK^f@pX;aN6{>p;c^_LJaN-%PwI9u00PXPWFi@?;u|AU5f|PD#1YlVfhWM9w~72{XR`kE{29YNCtU zg=vBa(h)3xg7gjoN(+cc6;!IUP^3taCejIrAXTJ;AXP!SQl*C81(jYy@4beEWd6hZ z-S4h{-C2udGMNm?oPBnA_Os94L2OOrQ8&x~*tq9_ih7D5csqNYTQ{>F`f1B)@;-c# zK)}TBthsQga1eLCpKKp6+G*IYP93{W)c0+d&mfX2kH%$eFmi+_I!xEVdVCG?K%J=% zogwDw;Z<+dwfym?CD^nL_cH8&!Ci1U4hX0uFU~&)Um(4YtiInckbajK5SuJ$TDu1n z6eVIaCOBiB>?G*1Y!)h$wJ{L&AF@dw${no48+8B4t*O=}5yhRxloa(qg|^hau#kYA zoJgUj+~e)qr2$1kj%c9Qpe2%&?13j<$1@I^Px(-G!a%u(OZc z3W*ev#9wPe6ph`!>oIr@a@y<@v2SnRijNy^FI2MbMJl``y8#+^VRNZizhJAAsb zpybjoNiVCd|K$Sgy+x1w9@F1tlYcwhtN7!^`W<#Rubv0&?Ek#iT)lA2kC9rk&&;rsW4#V=tdS_0IvaMaXSC`1dX$tv zB7KrT?8V>VzkzOj+%oQ~vl`X*LDwt@@LF>$Wca zo-TQxa^RzTk3A@>noPc6*w@J$pH<%}xHWEuDJ=)~vq5FaStwJ8!~|37CIJDJ7F#-4 zeV*8z2l+fZaLz?=q(g&_=qJlL^`@DO>zHCnGjCN=pwDhlkF|=jH5@$kxaGESli#Z1 zu8E(hrmMAHm-HDhNh8K+*To*DQ+22|v+#xDkUF$l`ograF-Q0JpnM%R`*T_}zRk>U z{pph_Q2r*$Av8F1V^HG0ezD;*uO0nV+D#NoK|0Z1QcY=s`&e;OTi3_x>EznAqT2DT zLC!?ovFTR!;eKk534#K4S85a_B7u?FCoQ$@sYeSykaP*Ovc>hhEL; z;qkQS1|yT-H+vz9-B+6-Ve5&UNnq`}mEPowIPf9>Op1vL3+o>FK-E)}Ce^oE^E&ZA zX&(&0Q@}r61dK(>OVv}a<7=9ZOGXmKC?t-SpYQ#Q$q>M17Wn17-TAyu-uaV5<jz{A!zXl+3MyWpRmbtMP316BCU6yu|aPRy>_uy=(S!37%RH%NW%xH*Th2u zGd)29W}8c@))J4ctNMu%Jl)tjqGz7|?uw`@3_FM~0D)aeUWj=3hvNxwCikAP*Q1{e2=o|ZQgEd!3zC>Q@ z1F!n}Vl-i|BSdT%drKWoNOx;zooH>wBz%LVG8-OZ^7WZRC=}V*A&hWhBwdvcf&7%z zPD&zc-WpAS-$c2!M3E?v5+jU$76zX-gE!uW2{ho!jB84L{=(hO?HAn8d-H}@TmX$& z(ZBe2ie|de45{XRhu`8rICsNiyyFPp+3+`}-V*k5t5t127<#-yA|}(TH8QaaHO1YB zs5S-DK#2ll!>;4^V0)>iFBy4!(|gSKb04Az_hAGH?aCZIty*)PgFU*qmiO)l;WtKp zqC(i=kr3{;&^`2+K>#~Dvh14K35$UCU-mj$wb9cXy#b6;v)d0 zsskb9HV9)Yls`G>6E=txp?E=V6(PK0i9B?IF76d{ZgBIFmNB2(*7sW=hWLsvVY*1Z zsVG1CkIoRb4yq-uDS~|)hU@=ZQn|%+8zkD&!iNCw{-R96p7tdm-9L_P8S*jiF(3vs z38MF)EK}U|GpGvyRS(93?*Ny-pGOR&U;bw;DA4o-K(kz06&-eWzzpbanl*dydUJHc zid&1(A_|Co^|A3IOqGW%22s>IUk$|9?SaR>f9{$3P zYdUtK`HLwJe=7~bcn{9w*#|3=KDa>9TysSka`zW+Z#CJzt(rzYW9!@4OcQ&n&^I}x zCqX5YD&I+EN1N*N<&Mx5mzB8yfJBu$PL$izt_+dkBd6UkkeRa$4ny%gL%h7GlS1UbhhPIJ_*Y`cfGbKF!HxBXb7v%7th`n<5@~;}Ve9s0=Q12!v zha|cQj9Y=vlPn`Pa3}_gM|p6Fz8-Pomr$$hPi%fr_;Jh*#(Cr?^Crr@jMC4l00jB$ z{Qznygv+tu>+9ccsJj2Y#BLnQ2Xn^q7n&}kd!AQ!NAUl7+mR8#C#>FI4_tQvtkrv=*4AsL*@Y39p@Z_U?qP`94>L593Bx5B zFCExsmf)e0-)YNxf;9r@qVKyHJXkI>;IkaT(6W`=0(qI_&`f%3d@8-RSG4TjA>5z~ zPy|HxeIB^4_qkzGR}I(8VuuE0!78#?Ys-aW_JgRkgP#SiIHL= z^gRFaUnnERQd@aKrsba-7Us9&gk%t0PQrX1w4FWaQ~$d>EERDp_PW*C8mX6XvnRTf0r?Kofr|Te#f#(lgTU!$9=9jdz2@orlRrzbfJEw zNOpG~zZ^TkJy&L2{%Xjb8bDtGQ7?zA@m}k#| zDx(0m!=$T@lF(ml~8G=qmOFK2hv;xtdHO8q#heaVM^bd|)?5&cSx@C7q3! zuZ?PX)1dfZf3g2rX;o9jY4P!nXQOk75bvw1^Nd-j>iWBe5O=tAO<6-j`fyDCdgmC+ z`>|+|hzB(~!qj00VK5i5`^;|%ZjmG?)Q>&U=6W5Q(IjqI~ zRfHX}zHdML;OZ@ySZG^GFJwH3hkOUhfR%!Jf)F_cRnZ4*iDFJj^o@5)M^(#RnZYxo zcl@3oi9KXwVv_M=3T51=~hlQ>n%^WuG4BRR0^HoHs2pkGKf3NBq!LK zrY9VBKjx8}kZ!B1U=>|Z*V4MXn`zxkQml(2A4fZ|93%Fs>8h`O=@_<(pk0ZK3Ct=> zJf)9d>a5PL7VO zP7y%T!@qGF#AMNz>Jrg9aL)gi@V&(APr zvck?QrtIW&-cHFWKJspV@BAPYPSN})TghYo!vOsco+mV& z53xh9w&fN;^F^~miZJfE94+gS-d*8I=B}Mwc#*~@eHO2dRnn9h)Pnh}_3%+1jp!N@z3eZ=ocRQj{9v1y;QQH<23pEqUv^IeTa zKQA2{gU-`Os4$?N4i^Ce)u23MyZe)m%Y<&zW%}=EOG0vT5e6>r#sLjTO$mM8Y9cfv znH7BCPiTvUpyA9YLTSu$l5gjR+8FsHKBo3=h|?4`ol{hstPQ^!Q-pcPED93TT7<=Z zG-AdRfR1Ljl6c7Pa&me*1=bh}^rESkA(Rg8gQ-`x@ffm8(QEL%@XfK=;jt*;EM|uG zKJTe(70$_I$D!X;h)j>4Id>&TJ7m%buR0m`H<_{y-%Mg9e>0-e$O4xv^?%WjUgIQ+ zee3gb!QIn|2I^9l)dFvHsz>9wDkm`whD zair+#%4?u08zR~iy0GxvW6xCIwC9hz{jmH$j?4M_koM`|%RyRfJ2d5-Qis(h=*8Bc zzIP^r!@9@Lj*d%d%Qi8Ma1x&!s9ytd1x_SPuqwRVyf`l;Ao^=xoi4O}|2Q^B{3M?HkJ*J(ZO}W-6UI51tj}F# zfBwv&458suXRo?Xav_9PD8ICOks)#^DCt@*bWUXTB)Nb-V)8&e87H<`6Yo9W zVKRlISUFqr+-r@jt$q=c%8PAd62jJ1`m=^Bs>7aaEcE=~rU8mHKa)#XnEELt!Qsm9 zO@{a428)EX3+wr3hvJB=>IS;QBtc0HADMBFc1R|1jRGx9F$&u4I%c(JTzvc~_LZ6U1G3_JwaOiRuDO#p4RRrWP$~an!}ofU zXSrZ7WISHm{^QLrajmB#s6w;roTz4H*1aS@Vl}3Bf9<}`WSC73LD2h1S&J=JBisiw zAM)I7+%sddp5W72;5_jYhP%7D`IREHv_9UEk(nZO87!VS-~Z-$-?{seLadQW<89FT zYFeYR?;Xj;#^#H$*TV+*|A_C{+#fH_Jxj**zmen_n51e62e~6G3jMuJ^6($Og^B zXouy^sp^*x+{NHm{lW zDJm&!`dEmOb~C%4vw>;8VzL1>Us?Xu+4(pFPEu{e^GnV9m}J4wxWuZq9#do{VsH|L zx(-C8CHd1~FAb<*)ztH6`9SU2-t@;NQA3oC$}q_D9(dZUB9PVQe$Rk_bTsO zK{yb`Ci&-IGf=f~5;HGRgHy=NV0Ejs%=3}YsjmPZU%9{K8JWZEbISDvOs14`M&BkP z!~cQ3l@&)MtA9edeFs0sMhs#rE?4FeZa>EUv%BDQBmP)DL@=unigbroVo`;iOshT^ zx_5o{RnPTJ3r^yz%NiT;um&h>yQc#=-{R{`EPXUMIOth`X!7q#8`r)?_9?(&Q1&)k zy{F`9zgz#;wNm_Pe_ce^&X;HreJ_e^XgPmJchGAlztd$ z(rk75_T=D5A5k&k=pZqUu2$@M`1RPv^&2v9e0M5z_m#xBPkMyWOGWjlXm=h@1E_uc ze$8`>%?tUeXZ;$m@q6!^>sP7kW+a$wyuA3wBd)ec1=ujkwljA2r5EkqV@U7>Rzlcp zK6g*S=td?2Ut6c`;_?GiTk?clmA^WYS%m#+)#cHtc!h=m5pdgiNgr*thf|Vy9DI|i zr2jE~hh_OmiBqBIQgDMT($tx4Y5Dr=-u}vyJ>A`Ny@y*b@`dzXlgyey_3X2^y^q~NH(m}Jx2I3L z-i##TC%3sj3hu_9_NCI;;XJQ;2QN`)1`Bl5YcVSkeS_8#7~VP|wYMDzosT_3Dl6}e zEdEQxzk2mbC}xP>XS1xHFt1Edj&99C!`?5XX;RzYNiDkUj{#OKhEoDZID0a5tzv@f zxwZrCwQHSU)#AsIp289yRbM_vMno+Y7L`6v<_n6uRB-DTkt)GkAH(GG-fO;B`WIQX zn;%kg@D>eoGv>V|dh8q0RxAF5ya5vvT({@-t`6g~lOY+JH!ArAw!OR%%K@%h=1JU| zsxi->we3*_`f)`$bUM9+X1j%sGmqm-{OaI6x@if=kdS>$C_!|a%vaPIF#WvkxUa$zU_=%O>9X`!x}nbvxQE#Wxk=HOy% z!oU~e<}Od(7kRRc_^OtNjUjC~)cQ1kMu5>VexJLtuZfS3kH>$GmLR}>Ffg~v*?cbg zrX5a%7@hv(hsegZ|7;?DdwcuQt_XTubn zUdm-Yq+@y3UOr~kv~!!(Vqi7H!-`qtv4N1M%W0)(f1PL)veEtdHn&1%%UI{PJr)-; zmA@zFex=v*y-dQaRf#$vp=Z&AQ-_BWzy8iU8nW&+Tq$51hxrja-4!d+Fu;&e-%|Z& z(V_bMK<)>v>b?+bE19=9>EV!u(*RD)^{%5YW5ChIR)*D7k;pQs$bC-Jh=^g^y&1+w zTk)-RvQ>@|`$DBp(u=)bqAy=)9@fmmh$njt|5`HXk_rwstqC>?sen&8F0lLUCSOMT z$+4RCgE*1*X!^sh+2AA?{--bH#oI^2W@)arz5z`)php5qbUb*^aC^$}jLb5#qSnY| zXSuyVHIrPgp?h4E`h%NMrKJ#~Hmt;$&ymm-$`rT#2mqTBPdeda}?zbb8?x@ z$kB~|JV}pJu9Z0_jpWL#dVjG!%KFjaSS`_b4u$c+k|i8Q2_k%P;Le6RO;t|-z5*Qx z#X8*w<%?J^#-F1%U+atgFJAE>$@|iuYu#7rZr;@J^19#QIUSVW7qc?(rRZy}0B?)s zPiB2<+ll^HcebWoKg&9#)}f9P4EtZHi%g$AD7tD>F_Dz;m68S|Wpc6aHI2*kkZdXs zO)jrS`%ac=;G0m;_mblBkTa-)4PJRXYV7P`DAV|QM!Ky@yT3Y|BT=DYGKE_MVH(53 zhA2@UVUw;rOn?_<-~Uj5Ub?Zvi!gAJmr@vswXfbe-HjWpbhVjcVpCipj`f-v+gS+4 z3RJ5-7KdjFJde5^?OnLPxX{8e{_OR99xTTF^~!=g_YMSllS)aQArfDXzM(NsmrHVupydMMWqPo z;CY7ghJ<-|Zp+JO0A>hA51McLFa`91>XRp&yu50rH@@c+4!nT2wj8JADoPg;Php;6 z-eS_6m!4(B$6Jk;4>;044$A06(5@PuxWyGB>(BASP}!gm7eJNf!<(p^OO=(@361qU zqT8OAWt?~zxQwD4C8rh^7eRQo#_--C!C2rU1kD~H57C3*4LYkuo|3|?cH!QRfcg1( z0>|+m*~S6ugdBIk<~n*i=iG$gnxN4mFrr-_S%_~-N+yMcUA~Y4Rv)xQhVRLX5i}hw zt)gQwUCbkgPqdxM8FN&J9n6akxrOL+1bTa1#T8P%powVd59-A%6OyI*(1tYmptK zG$ZA@f|+i?2Tey~#{xKwulDCDZozU&bgj3a1M45@J(rp>Hs3O(uG<#DeLiujE5rQK z$1HfjWhXhD<5;$S^(hu}+5YxRxW%a_yaHQaHnQ8wuY5CdiK}0JzPcg#wFs)Azgvqf+R+dwdl>hb>@qEoC z5bqXp_rBM#3}>OsWtMrmka>AgW$P0&z-=6;ePphm@UEgA;ngMF6G8G*`RQ$Ty5)DQ zZEdHf=gB%`mNH%#6!aw@JpwDnIISdvn@Guh;fDJdpC0-WDKqV2>-dL0#N35iD`Aw{URwl?x;*_cO9qeWWLbT_YJN03jeJRIk%P8*g1bk6*`E%9t&(2$@A6_An@n)%pA{ z7vRoE`c5Y8M)><04R2-2Cneu{Ya=vxWlBj94)#uqz~5^t>SG#zyL11y){UUY9>(6v zw>r@`Orz3zBD15u~2t#0+FX0*YgO{Bh|s-{17=_|IksTnt0%bd4( z5cBIF2QReuiN9s__JakxyM*I9UZV6mO`SLI--OF9z${^S`idvo98vDb%RBpH8y$13 zmAKoJ8x9PTE7`}6fxae5XIGwWBVK}t7Vd{gmJ^RdoK@YIQmb9nGeBs(@c4%Ex^(5{ zp(-<7*QYy71m-<|J=YWWBwZyf9moIBCg^!}{1STv;5DmzHyR6r|JogWM%h)!neP7LXwB}%Y*_pnCR_Vp)ki{DsGtpKB4w3md!_u^j0hE;UzWw!2hu+ik z$PT=aW%EnhO@{=6UygoP0FZY{A^x3D@x^6C@M|Mu12nTjMjR1`+$8Rd{P^MGS`0b}9M)j$|t_DMN1GaDmQM zfKWDM1t zcp+)!r^;k|%-YfM%}<5$gGM6x_>8=jTQoS!pXeIsA<5fhx4AW;?$ft#WBsD*AM%m( z(J|RrozP80Nx6w?na^cn^(^$4JDBC%-)SS{XtDsw=8O3(O^CFJK)h3+iileIFvODi zTgv&T>6-2eHJ+l)Y&ETu%yhJe4S+bWz1XqhQ_bC~_8NV-&Z3U2ZaaHp#BEWrIQ=ir zKh{4~R=(64_;c;AimQ>)Qn@3*U_*0q*wa`a2PqtS8kBjIA!l82tIJ=`ZnIpRHL?kf z*6;kAA>jCNYRK3c==%M~pPuoFTE{o)5%yWXUi;Jqx3ufr&+K9e2ux4Er37Z&ld{_l zr59)4vAg;MAF_x4TU1v6P)RAcu2_OktXv0P&qv=ESZO92G&klm_$I`?p)~tH1N)vz zwZ@P#-nd4@V?(zMK$v0C(V+Uosanvc;>p!g3i~Y6)pD>8?5&gJ&szogoyiv_GO0w6 z@&~>8p}c28av^>p0Qp(y<>!8oVCubmm-WT3 z?y_^H(8iBvD}s`ULyB9xg0}E^3#40JYg236E#47C!S4%*TfZm~jrNKF?pQ)sJNMgC)ezZLO!3adONEZD4i7)5URBgzjRqy-KPH zwIF)T_on3E|mcwahcCXQ@1E7cJ}I}wY0+y5g+KR9{0Rof?pok z4QnxQ`Xc8mSz$Z)R>V?PWOVdZZC`t=dTle>L6B4~imh~D@gsiW*Y1Gn)>Z#x8r;EO zCiN9+rzzZ}mb1T1@&1-}aceg`rzOVnB+#cB&M+dxehlzOvW^u9IX7c^Ub>AB z0th!Y_V2c<&wjl-ZnFcC=TqWq+Ebb5RFAxUf2y;1Zezhs(49U$2sthX8a3rrJ+Z2)`Pi zo<9BGzsW_8qgVo71;%~?+kO6QiKcY3hLo{cuV7f2(ejVMOoNhzDydlofd_8#12^ri zQULK@JO`q9=-Sl0(#l6V$+4fTSB;MA(ybLuf)|3UfQXD)=1i!Mo-fnhlY^Ydv z0Ys7hA<8lGg|pDHrsuZMf8XljYX1fuqM1S9PLOr1q!K(7K4Kv4IM~x8YL_hJ-8M6H zi0(zRyL|ugDJVA9K8-lYl-5~9M2t=jQ^)Uxg;;p-;?^*_Pya_@Ej z>2c^yzkwM53(u|D0he-UcyiP_6*<>8PGRf7QeDNn_?Zl>D!C`r>wh)-IJNhj@b4+! zzW&;~Avnf?8-IaNEGNbfk1S|NM4`dL4GbpTUfSCHr z9T2+aj93#+YS2uzx0&(X)p@2fwO+N;c$z9UvK7B9GH|}T>l>fRT&4#HJ45*(9GDwC z$-H`=<>e20a|74g@aMxG?_!O~vYp#FDvFI?`w{O0|?zk%Ci zT^rkxBP1iXvLgNU`{>R8bbW5_3$J>*7s!SMOM+|t>L86p+}vBUr#AV@z)*xgu>p}p z=+g0(u%XT`XnUta7}LSHFtSYHXrOsRA)_i+sHyWJSem2@(~7vui=n2Pij&6^YdCNe z2o|h{}dSNZi1XAh4By2FX*@GAQ+ z>P;XBZsxmqwVciD zGLNW>-^gnN8s63_k9`Sw0I&+$wuqF&1-{B+c&q$?ujiegv9Ppnke*j9;b2(4^byQAu-ol(Th?;UwMj${5y7|9;6!lbiyhU?5N5tOPM{L^it{MEvJy# zSa1ld9G=hDUQC}+{aOU@`Ivs+?=@ke2~P< z*OKH9aN#-2=9(=35fEIwPK8qEo^rz#G|@=(WqXYcZ>R9M=Ssa z?%?<|xkc*Uy{BX23U*80l~NME{laqQcP}=dOYf5-4PV~_Fk7Zi)8+H+FYzbZg3W3l zoPbl!z?3_&GaYgU)*mBw13Y~ zX_(abv6jdljbk*yEoc{HZ7p|yUbe={w9xF6O2y^EkVe!7=byKw59=R(AXFU^4w#!^ z+$XKyGAYHh8u08en|lB+`GaD+!6{)PvhW`#!gH!V7yv|GFC;GF%vtirlI8z=sQ>d| z+Oo~5+W0DGp{PzCxn?kvajH4xD~^OsPaVH2+u%FiWm$XTk$B-!{Li)q+p{B&lWdOS z=lCG}4)sPart}xig2xCP#7|E5`^(hUV)Ul~xNCb&!F3Y~KUf=`?Be3`4vU5DK511P zHUt0n(xrZPbti$nuOl07d)!2S!;k+I6ch-N1rZ336JNIf`DXq3|L-S~eS+SYu|m6e zEIBpx?mY{-bB7H7q=?BZ(WW5T)fG5&~6hk|hd8XAl0rG5$W`Sl+OJ*t3j79dfNb0ab z@_8Q7hh$+il%JO6-?Rc{UcFhjdTIet?7YUJy3TKE_VR-`2&;KcAw}AR%b{wrLwF*Q zQwE-uxRVjg0m2d5_TTE?Ej^qZk4KyrF54laqfuV@PWnj>?XmVes;Kz7~-mSMh!%r z`*|F2{*S!PSzo(rfd*ni%%IHxzo8&-EpmQf%0@T;jg?ISQw8Dat%Br&#WG-ff{bN1u~3e|{K zCd2L4*2XQWbfQPl?8m#A7(}9-<=bL6pWMISsqimMWr65lNGN2X*V}U zzSG`x;lOWF@ms`*7D~d(8oB35jNG$*;6HZPc#UbBS_GQX6OpN2JnT)y?8j6XSV3ZF z|Hot7W21_LC%f>xVT)ep-4%%PFg+!-z6&Lv>Xb!NH;-Y$_y|E*%%0 z$gBz<=KSP0xel7 zrpIm&3pSiZ_9GZ5Zwsfp>@4FpYye{3Q#8wvCWi&Qq}=;5$<`FAkJw)F1;o4H>HwcZ zbsRPy-u41rWB$0514mF%w{X>OnAAC&OEhzP!#(!?J7aRr&z^MosG`5cSJ5$ zG+PlUK+yU9<0K3^ee3C%d@e-VY+B5M(Nr`et3u?W76 zdct$3R$Wd^EX=HKc=sGA3UB}Dsx@8PC>JYB!``&ps0)+ka5E4xru&&EaGfoSr-U@ zAK@D38!mDpAYp9O)_S=NiU3nnHxnZzCFMT&JMq?RvZm6~x2QCi?49_%G%;}}SgPy` z-0Z*M_Hw;z<}d=Q4_zLU@Le_Zh2Q`NNG1MHP6m|MuW6je+ma3QyPAz$z`4k$Q54a5 z&|pBA3T^qtPj%l{Pd_Gxr+~l%}F)q@^qIz!x9`ap9 zm_j?%D8NokJu)bT((ZerJ>=&-AJ>dQVVjtN<6T~4+c89sJcgu9&7jfdy`nKdSH4cq zb$<`qYoi7nzy0%QsAXiT=J0)_)rxRXSF(p+Ch>GRN$61Lhvsk!A#?L*v||LFo25FZ z?o{ks)c9OrpvgYL{ve?W(4~en#rrKs=eELVk|4p?{QRP+Ty_rLlER}j+Q%*l`g(wo z5eQP#A6fNB4MRS>r(>myVC_r>YO;Er_varoMdIY=j11J+xs0?(@8!n(9tWn34BE^z zQ)Vq7eRYwvIO^8qcvr;wV@DrUYTZ~j_ll?$$zYqDBK%%f_$+3KUwq(V2>YHtC*Tp} z*O`)%<4lruxSkp{pOHq5v8J09J!4hM82KqQC4oVCPdTQs_E~(zQ=B=nW|_FfY<04Gc}8dAl=piHG%_{$`f~pGMM~UoaIW1{Z`qpYY3<_els6 zE_{^#d<{-$q64{FkdHnZ(mvboVsl-d^4$oLxv%dYak5H!(5|#ecz-qB9er$@x!+Rx z>XE4jqX!)EJIonr-O69~=gpv;i4AP@0bTTk--CqqZvx{JsU!1HHYjHLS8R<-f1s|3 z$(H%$eU)o>*Y^Bqug5+TF{6zkZHQ6%$tTlyayUh*qd)P^+JORyYDxxOQ4_`es|zD~v-roTNQ)&ueo9nP2bia9Y5&oj!#hI)=9i z6W(sX^H=%j2h)3PI)^w46|)Z|5TNC$A}=5CaiMA;*$_e}>%zxVNQ~Kx!G`cLZ0M{X z;HcyxFLbyv5@wJV!AdmEQSO7*TjM`L@LyhD?u8$z+r`HK&i{SP zLjMJbElA&;#|3o*jU!g7Ab}3F^eb?1Bw*ML1e7d0yZwQiDl%uJoPE(LCXqeWUa$I; zCDQ>}BOqXEjy0d`+BxGlIHAbsn^cUwL>kM9ocYZ5-oIdYWISq2CS9goBo3S_LHq{@ zx=`l5W?@B_U9$>8lqNxR#tTm$lQJ#L?rL91KMIDPxzalI=bxsRDi7e0J*#ugH4=&vX{Asuvu2yI z=##Gaop2>j*Rc8unG((14@xy*p7{FUuM?SIHBG`dUJ7Au?l&&7)iiCYMvkRAX2%SZ zoIJdG1N)y7$uWeRuRA{rS%JiV>9i5908$rZ>I|=}q@i1Uc>mXWz*Ne0VYDu&T-~YR zoRk=^t5Plr4jhJWP-kqGMLTiIBR|Cg8Z8NSsH(VF;8-oK=cVOJvG)mwThH&`oUdkO zXB+W89&CXJQIyAiF{zrewHCxNwW^o+{%;7Pfp0zl3=k_3Wnkd7VHTL-#k^xwO8@BUJ=kgzaF zXBPIw`GwcWYXEx41KGoVaRsG(P1QD)=({if+&1OP-bIXGR?yirBjDp(P>qsNwluk1 z1D!wL=zSNaZf77z2(q)_e(1Lky*gLu$Ck{4GZ#vsQ(<9YvRf5ha<8fmesWzl z%sP9*MXx;x-8=6nn-P{6Y3Dlc%ltg~6P|_rPd%a#XUn+Ltzl$INpvP21?>y=J`b{! zfef0f7@t1BieRIr9`0YP0QGh61x>pBTv8I${=1E^U$rD^k*VUgVsFux z|NZ;NEaOK4-1|VcTzV-P_`^P0R@R-T$**k0RjAqK13hZSSZNO3^>2bgiDzyYqPK~j znv$M7;pVFumy2aK0a1o&bHJxc)7-%OCTG5Imh?-*7%P|l!52nUWv+Pim z$nq-2ic5!^saxT|xI`a$C{v$>O+!swYJ_e6Pb7Q__lCCnky8AT6oLLV(?mS+WrVf0 zetRnwl{IZMP$>BNb4-u3LMWKtN~0+MNAPxg=!7m{Di6b0BeHGL1yS9RaQVAXu0#q~_ z?Mp{Ub^`kU2F;rjdsF86#~@uf+5GEorM!`A?yg#X(0nQyRa!18bFI9bs2kQEd{Q=` z9Pav^8umica615-FBjXlWk{oV%~uAQkJ0vh_!sfEIN+QB@{$!fH(%W5J3TXq@0-$I z>tpNQg#Fp3uEYo7aby?_^*uz^E`-NJX@n_(VA&X#rEc10Qpi-Z7jxWhhgOlJR0-5K zpKI{`lo&Fyv1WP~UDbKpw(Zk@CL3|!TS=m(xd-UPz*V&sP(Np~@Y*+^F^eVV71bAQ zx^>^^>ub-9_ddaZ{n{El!1+5tp=u5_*;;pQNw!POdE2ENBR7-~SXKFD@?hYnv~0_A zr@5U$07H%`Xta9`Ol>NxsrR!KgJ~nXW2oob>O}DG3vPS-haWZn%LM>D_xFl9%AU>? z1}T{pledZbJ`X)a_xV^a$l0q300!u-`#i^F1xW5cb+@mCDNcUBq1r$o(rj;BDt&qT zN|C#J$FJmnHyFn3u=HBCS~2MDRe26*!^E&e968hID^a^~`!6oPlW%=QRNcg(5-FOH=z6ynPk@TUwecBiF*2C40meHw->iD(c6)Z=vj`$z2$qJ2Y{pRtpi(rjt45UP_ld5t$#$2ES`9D03p@eMW({G27JlkXwiz>eqSMO^4MJ)fXn&(edTxXo>v| z`;smVP@@8f3uk^rr0PbFPS?IJEiGxi`mR&RclL#e^p4ZD^e-}6IzUfYPVpNi!!-|- z)xMkv<2}i1w6ya0crv~cqTB%3Z}yFS^uQMBW%7k2lAsuo&%t==p^)7;1N8RG!3?=2 z0p>gnzLze;u==Br5(hd5dM{%W9ch5G22ZS9222vUIXoJhBi zvu@DX8RX0;!gdqUr9j?GM-uqe`;dorRrI`ZCW=*wnj*{h7Twh7#LLX@}0t5 zV?hgmBh7vH?pM?a!gh3VtQw9+@j;H#TD@5P=A0v06@qI{$=-1`@SPqVYf}-upi?S#+;-+uX zFPVq=3nKgY8a0%sTM#CuKI}=K0jB2u|MB%D@KC+q|ATDVv+p9QY}sWSLMoypWE&|< z$d;YV$d(k9wd^AMmVF&-ii8ld@B6-wS^m$^XZe1Azu({Mnz=Ksd++l+=bY#LKIc5= z;=)$FHz;Hm#?2<3*0k;t7GkGUL==)zz{--E%-5;eWt}Pl*~mVy(hI76%QAugxlE4s zm8dZGtV|h~RWaai`mlZHUMomR+IF_pK!|+fHuQ`9*0LGwirk9VipV<3ERfzD2XHP(YAsQOCM){v z;mLeTGZ}w-%N`(t)f;xH{V<<3u#~|Wjw$pIUSkL{-69PKIYOw!@v{^+VsM8P zlKz53qquiS_%8EO`rC5g40K_8+fW$=>Nzi1z!<4~$E`N!8EPk@xUw zVJGxiBGNq{EISD`B@1#Q8qXAjX;=uvir>q76i}t4rw7iV)`=_v>6~GZckiO&IKXnw zo+qp=Accpd=SO5&neUreYfraBkZm7H(%ttVPoxflPrU;H!-gN6oMVImA3xURM8+V~ z(@z0+H9lS?kr`C=;ah+E2qNtW=>|CkylGDfu+KkevnN8#~R66*9>e^PY2V~L6l*(LZ>O+k<@?H12HVK}?L;%iekfT8h3AK5*A zJZWh8wBcYEh1nPIt57sQ1qfz7K;C4D%v z7Zd>seSXPpd8WY&Ng4@;gQ?>BqCh#z@!Hv_0ra5(>=w4)TKn?acldV9-P%~LNh#b+m(oM9 za>90TO}x*W->*IFLR< z=k=CC@Xif#Vc~GI7W(SV(mUrH+EphlA^Z(2p32Qg^6J@&p_MN*0rTk2&Q7y!nTk@2 z%gQ!i8xR}pl5c@<`F*ZeqWJ=nACw$21Sl1DQc>aJ(W3Wf;$TkudL{^cL z)ZER-_cBza&w=NxRvMa;+yl`xJ;Ta^c^FikmU}fhlhK7BpYFZM%szd|G zaHbco`C5Cp;4X+1e5~aqdFXp9LLkV0Zk;;K%*X)*_K8x;@9CVX#u0UnbD}A*=Of`3ZlE}L2?B21Gup~A?>dC z0e<+B>TBn^O%fqe!k)y^TOk!dqh#m!-eJSv!mq>b+Cg% z(F?bSVL6;%NEY@54l!-(J!j4dgGIcRwp)*Ka*-K%)lc2e!SIU;fvb^{)rBB=ety{j zL3cq!k|cjXQjKx{T&-yUVn1(OD95{%pPPLj(8NMTN6a$6i8>uS%RB z09n36yAfcN7+_^m-572g?AlU4_YNt@tGeb}tLil~v7miq_2^NNe?juEs+XVyuy_JV z>br3$+F~n`j**epPwX(vr2;dmAhf4>bi{&e8-R1$!BY->M%R%Mqd1ft{LURZOH0co z4=Jpci}-whzZm@6nc0!eO=_Kn8Z2f=z-}+j>j#>GStMOqf}n4Uozj1nbWn&=S#c(r z+Z>xz4r8fTvVCGnVtz2I`0C2KCUP_Om$HRc2sVQo9ckD35M2OIfx|JO;}3~mwOWV) z<7N!9pOfYD$#(?+ijL+<*9aq{p~)=GITO~JW=9!^cNPLLbsxxL{4u=Er)FcJym7M~ zc8BEhg&X&oc*E(%uIx-DgM|?VElzjsmn@fED)PuSXW33(#d|Z58iD(ZHJRAFV&!Pp-UkOM*psRiIDR;`hIXtlkbtGn*!&M_2}H&&olSR_XNJU+KcA<56Ng-ZI}aRzNX*) zq0bBf->b_8x01fkA084=G#Q(iyvhnl`oc^gHpD<*0~YrH-;#OzCF4G!%RmQhDZ{}M zkDs$3#VlZI7J?9qDQMrBg5IsG=L=RzpfsfYwGXwQk+(=GyXK)vbRE;BS6H8gw8fA} zKXyonM=&E^zC2wfG=^0hsnVi6XnE}sJjY?}vKjM_dlLyi;N#f^?%#0&oKW2Q!vn`q{ARhaP8TNx|yn zN9TUB>%s>X!cg)w-BvdBb{%Ch_YEw6KTPNv810q)S2Xn~0^S~V5v=L?O#apBHxi^Y zgp*osMGG7rDd2J-+ck1#Tgi!N#c%?mZX?)w=VW!mxZ8zX`?D>V&ny^@Gg`3RxIasm z{8Xl_JbP0Kcna_-Mt08>DR%@jmgNrUbaB)>{FpXTldtvBg7+6~r<;QEOsd}H8&_1j z6+{afC-TJBz(0o|8cg6902Zuo zf$lD5lEZg;5Sy7IrtNPsG=0=@c!#y!PYE7AzUCMP_*u*T=)jP`C9YEy@_5Czu;-u> z?gXpmKc-KyOWO}l++D**NS_*!4T*9Y2-E_=B=$W~et_gAM|c8pv+tP$y^Zxtjt{}S zj(F$2zXVfoI9MqYu;(RSZ?DjHt`ZxZ@6drL`K*!~k3l;wfD#ZO>j}+hlU+VBU<9Xq8@k7QFpFDsg zbdlzCukLl-D2joe6$woA;g#EjiETzzn>zYg<1@^JAH=2kPY|QU$(bV^l~*YcpQodh zrejd@X`+jc((zAFziwas=ch@^yY^IeYAOM6*;tHTnilEf*YPt!of97!w3{f(udIv; zci6b4{F55XG?Csc4d0OexZ;_C85MP<9;})!-O}dkUSQVFM)INJvH#8u8B1%^d~=*l z^Y53D00R|Ie*8BmnmHUw##Cg;Xg3ymq(IU=^nE=-?$ig^U$@pIf1T!JeS?Grwh;c1 zT@m$Dq=H*+Ct8OJVl9s>T&A`06W;2y8m3KQqg{{0Fa+YV!YXeyV_Jj{)N3%E!V@Dn zY(W4RL($!RXa%BgoDR>Yp_Rl)GgR_No#^8mL-DGmOjTCOQgfnmIt)xq5}L8kf?&!U z$fL0k>%0KbL(@97MBi_sJS57$Rld@i(7f_(G+ouxUlni=MzXk~B8`nnojA~_5^DU( zW4P0?*oj}i2-2~57d+gtALf0sa?cf?49l)~DM-RAg+tC{A=2K}e=dZYChGTZ5^V9T zgrEENYmwy%N18Z~@uN477Y*n+IoF=j#03wPJUO})4H;2IBy*t{5IFW{R2JqlxdIQS zve{*+mC7vZeNWFT9Q73m*rQAawp3?&@js<=);=(?dKWP7WWPL2CDue$Sy=vFz zxnD=)1%Bn9xsP=jpuJb-snR|+zmM@NQ?2pW9)Ct)kkE86MYEEd_lPV!Ky)Qpy{d4+ zc7iX3^Ti?I4~I6R?}|GYq2q@J+@C!rD&%qPBdW>b2EF?eNP$#c+>bZl${AQ)I9z#Y zovrR3{7+V~6MOH^LMtOwf1=X90FZMg>;kDl0#>}`a_da`0yIowoJ1=3V46alI^t)X69__t+)jpNVh3z$xEN?!S zQMswr-}@ezX$@Gf=&sDTXEKU?p$i4Wl!TCNMqH4Xi5Z0pzr&iv7^gN^KLZ{}_Pz>=D$ZS)Pcpn7S?*YZ)x+m`Z!49gNU zd13)M_MM=+-cEE}w-NmGWWqc|rJ^vI@cBoq&;Cm4^`)*cMIW2B5EKo3p3~-td41<8 zW}v`SQ*+qi%Yh0mCJ}DAdOsamiGz)IfmUGP>-W=;XxzRT{LiwmN$I`S@!rM$@yS9z z*?5!>xTi`B|1D~CW19{^;=r>S?|mtmhAa8`wq8!nH_rTiNnSM-d*HG`7p+UH z=nWe|_o~rk9c7gz8oW3k>ker)TxSQmtZ2?8Vq#-h<&u$~o~~v(3_Ro`+DG~KORixO zqN36}f;LQjvYzZup7|8nZCJ2w)z`$hzp!TB7!nRl4qpnRxdi%`E2 zHAS5P0UlKPr!N(%DJ7}v>J-bsOSDG9`Rn#-Y^I~X5z*TBd{f*QlTsXLdC+-o{f2O` z!=FIHMkY`>c@7GM&`y$o7PEOu7sxyCQsSdHc){OS!Oy=>Ofdfw!MXg$_Rl`ODb>*B zDA)9i5J>h;yL-8!nEslJ`TARt2v+$A=^fKtN2AkR?1+S}yZ7#`8u(c&91I`XTTg-X z85(WjB;O_SibHPn>a%hvc2Y-4jP0fWkHITCpD~>rWh0W-tf>#%#E%*Xf{&gX63zR^ zK$Fn-h#X&W3^iUsvANMQ_22#ydn@*!_4<)zFMqHgDQ8Jp5RHC^THTt0OQ7w>W1J>t zHQ{7@gzY4yataRaPl$g>vfj+p$N7M6{fyE=oV^R#Zxq`xsV+;S^r z1lM+2Csjk_pRh}LM;R47L5fmd{=F^#RDK{k6EnsMGQrJ;n>E5W`Z74Pi&RxrA3Hec zBWXD0q5zmS^Iqg1ty))bN$)kXmmF{9x#8&0$j!l#=jUi=cNco}yekp)qU$#ZS~@jY zXUpQvO*WG7c*EPfr}bvcM4xg6Mz+3r;1GRC_;if1Lu0KJRkO==P0fG~B;V>=hHPXq zEtk@ZhvNnw-a#QWE{`d@iHeJpuEcs*BL(L1H;wvv)fc|@9=h0`A0%5L=rAw0I7+%d z=2IvvDH)Y1QWph0p=a3GmWmX?XRr^d9gzbF#7XkP+gYBbx^z8-vT0|I2@UK2G5fWTZ};}x!C_ttsUf}}P`!-L0|Fj9I)XUg&tJbj{aRfue(2^1y?$&%|ES== zU7VRU;y%((F{U)1+7dkefmWxDA0-|5BY2syiS^kaaE(( z?5DjtHh#tQq!A-<%eTS$c`vUkklEQ;H8nL_Mn-i#y(k#zWP}nbOZdVCu)K{d1cfhP zCAUES=T=YT5w!&W)rRP~sxT}4eUway)V%l8tp*o|D$82~q&IiS$uKfz4zTCE(kztJ zDu(>1^MTl>^FLaP7|jJusEvm%?e5c0O;5cDi&)q5o4LMUd;=vH_}~$!Dx)+#SnDOx zo2fHjWsPkqlPKI{jSy5*S9bk)2B}*z;b;`POvmd>ORey zwMO{NkLfnnpCcnzh_2dPunVF3SXZuZ;6Na@Ve9Bf%EQZhbyVMAeznYH9v%rnVRuXK*qyDymi+$)$FF;JrM?1t;o~gxY5#dUd?; z4R`0>z1NnSZJ)aqdov^7#9hB?VIdF@VA-LcljF-7iCqb}Tz}9^^aU(ayG_EvJ7{8K zbHUBcje4ze>M_R!mBk&7H?~zc_a1eG_(Bdf)jiX9>Q!SSKXySgGJy*Ys7B6O+i%n% z8}K%jmX-B%cPs1ZF`R_PKlL^YGS>qA{g=qoU@{1<;elWpJvFyn9?7qMtFs{IIV~&e zIwmhj`shuCidWs05H9p+;=tiZ)8#1|8W!vDf~9m)kS3O$pMTHP5$1PjsrvM3i5yGl zix;;^;o!=(pyD}+LEB;@=BK78E0BLrk14fZ;apS=zk5DWn za`@hE8C^C=({>XUecD5l%-k7vK=Uf-fF3@jgARpmA`P*9M8Rs{E+6VXqKQ*8XvN)^ z5E)Q>_Z>^J;98xsQDuu9r>PjGLXLOE3WADKOW@0)ah@uVTQ^_Mj0LoQt`LMZTF@#H ziN=C?u4$$=1dnQ!N-CY{UEF}pMP{9Y6S%8#2C^qywPg1Py$2%~+eF%YEioUdx*vZ@* zpZ)o>?j18TF5kKL)(7ri+dITnzUGgOnHdT(agoYjEFH2>i@2eT4n;bB_#-s9*6mCZ z7I4qJRJp1l;Tv75RC$8;P>+9Y@O*1m--@l?v@9|VUf$%j6rv6xGRkKH&xp8vDSBaH z0Rh&u^7EaNKcx3AIn+&}EQ!1vV|zEZ|E9}l`QM&_yCMd1dM9FetVJ-BXT5ya@x8;Q zD~dc|SJ&4+|B`vU0mj!E%Nq{HbV9VIE=We4QVOP}c-Vrx#ETiU-m4o-YHsD-Vfw=N z>MpgLyL-DOaSCpR1_C{NyF3#idAkK#td6EPK7JF`J`u}vXD(h^-1WwKfobh!<6Ori zXQ%I#hcBXM!b3o#&rfmt(7~s;1))=L=d_cizrB9vaaPSOmyw{C86HBlX>Uh1X~7}6 zvM+GT_+x4OTHrf>9s7mnqBu=!jfc?s)mx?V<`x%XJd|g{0}f~yfOc$7XrLeRO+lxW zX8r!k1@JrU<*7YxxW2njM@qm7wG{01z4amXyYNq6`$mdw$sUZkpk$<^QnRxkH`Io% zbdxnO->6`+|WyOx`V{wn> ze^-EKh-I%J;qK+xkCp3Q2!lZzvIZ|fyx6Um2OaaB=ZN7;C${e=OVou3p6KXkVo=l# z0s$bPXn6I(xO}4aBTLIh^UE8v6^`Q~H>E!rdTYG&nw^{Dy>f+heRa@(`^l5WpV5Mr z9SXZY%AYh6Nl6*jdWwmdR3gCgiYA8&O>aVNbaUOYg~9ORt!{+bUq(i%j~Hn}MG&C) zTyn%W`4n~;ZIS=+5F&$O5iV+;{`cQN>GYbz1S*xM3x=F6~v zyb%{42|An;kRZ_zneAgOpodr0y?+6(1PzUCjz2s$+-*>t*e>D$0T~6<@V4&7pWM&Z zU0NEX{ZeOykWTY_&l~&bfEePYLyXWW zc#M6+NDv4Wj)%_f%6kbN@xSuVkB^S^vbyFg8qMpWbpDD5z3Fiq>luG0I{XRY za7xhmnv0!k=+;^25=oo}&66ggUHMIASnB(k=NtE*N{IKs4z)U#J+=;YFS;}{-z2+w zTHRfqe#sw|SUKN)o_zF39Zkx7BBGl7_-T~;!pY@gRa@Zr?tn6_-;rs^V$N%N?V;DO z)-gjHD6FeWe4*Ucu`X!pr_==z(|~NRj*U%c=9q!?s7{yzIe|=O`o>{J-><1J@|RM~ zif+cp_EG3RupRqcISG|=WPPbQa83cI_x>RBOAoedP(Tg`PVi_HHywn$=*X&7itE7Q zxJA*AaXKrQ0xBN-bACgi^Cg4WZxI}Ot@BT#*d-GqyA)Mb$Jl$@N?RoIUk4O|L6(fmWo zYOmm?9Gf9H2sXW%sfzpuav08VD88|-R7!r&xd~ZN&IH?A#f5&y@0qdg<2(;>h57lj zIPev04Ttlb)H#A%tm9nKIxExAM4Z6hA(RtGe{=w)+r!=2MO^8L&H!aWPFum7Q^q@n z2uXNKdxa027dRWj&QuVdPWE75GPQMtT;Do8@QrRGFF_JyQ|PO-C(`iXHR~_507gZ$ zPUdgPf-7uu@A6$A4UtwMqCwF5PC{f|N)ckB5GR}OvIaesByZ-g|L;|IGCuYbiK zQY6E-?Zmr2RXaocZ&pK z{?tK4dVX$8Ih{e!rqQ%ZW!8CXpti;@+<@ZrqsRVXc{Wwja{68IPoEa^IkMuk*B{TA zq%#4Tf^2d-7@ekrZ|wfn44OaJvLp*QP&L86Tv}QZ!xVwgQG|P*ZuS9MK7zA3ZOQhA zbnw>J*2F^r9gF6?`@Ts=`N0Frv%O4V#M1Fpz@nvn0i2Ahc7Ntuk%)#?lgM>&ZS{RC zY?Jri5e8kt;MddAtOTyv193;ML{&Nr!@OXX!TA2U<6{-Dp_ON8b!m=7B_h zI|bm@#~!keJuh$~7svwmVu15Hz_yHy-Kz6>tA)Q&KJ}4VzCNfP&|q73HD5oBjc7YO z&vjCs_Bl_v%(g+cUTrwW52|&Zp3ooCXDbDe`lD|Iq70ifaMBZVa6Fo#<=iLQ25t}f z_8=mgU=HNH(_D(aX;Wr2XfF*xbXox$2@17vbX*Ey%!NeX1Z5rwA%Nl(845jESI#2V z%FqoZQCXncG4Ql%@u9f7*x0he)NUiWB}Z}Bcd;%p$vU+S%29^l|jeNmvgAL-uW1(3%@UgCr6ZAE8NI+Kv+P-9{du;5-G=1;U zKvk78Of#;CSco1pQqR=={lb`5p4oj<3S&r+8&BC^EyWw^zf9k;^~TxMw)GKxncm#! za;RVjBY8994CvhRk&lIPIdlQFZUiwfSq|z8(Kk;K`WIQ(k2uKSR(8GV$WEo`U7B=~ zeUp^rcPHQcEvQ+bcd0pv;Nj)K@vuqGi(uf&jHohn$-`QkIy$A5A0%GK&x(Ic@IM;F ze76O9ZVD=fZ}^wx-KO>Z=IKr4!T~U#DP?7D%B?Si3kNz#EAHg>*OpO092ppu!moZxjt12p1~Ca1fBh(e(vl>otY?j zl1vuMiid@#fxiBwSJ(K;nHWd-;y>)))(w%YyVs=l+ctk{-Q&6x6BOC?HEI8u>_3greQ^-db`_xV1wka) zUte?A?Z>g1UlJ5#1Vu$gTo->oIc6!O9RvEWEu&R)KG}V`N~8nxNP2%70+I$vXfKss zrv62h1-^gY+U&;{Q=y+5)NeZ*EtmS;>lru%A!~r`*rugR|$f+nQ_|3 zdb@SUDkm>b4>+($lfC9x$F{z;3*H;sef!@U3{^&hLyxbzZ^ygIz0G$WuOIQ9B>DOs z8V_UAwn!s^IOyl9YiN*0-Q<^(lk?=z6_l4}hcwj&ZD*Xxb<`g)%GWPPafxvKOC~f0 zrp878{tU0(X11h^Gt4O|xvLK);f9P4&OFy)yD*hJ$cqgX{vU5_>uB}Ih@RzLi##hW zzjzr(eM)H<^}5Ym2dioxXaYPB{Q|zC{(tOzk%!-5GoNw5u(#`k%UUdQQWV>BkRk zS9kXQ+>X$VYN$!{o>c-R&045H}bFHKA{gCd{d%Hcn$iEa`6MQ ztE7|J+qmc&Zs~UCA|MBdB4{Tg)@&+)V@9cH-o^_U89HIrxx{`or{Q-t;SseVX*H?7F!h+p|&D4cmB$$nhvKx zsEfBcc1qp>mY?)h(UvjFEZ_;P?#n~+ z={FL=*Wo*L9dtywa6laXW1fU=g2|&pV2WD=-$%HE8E6hk+}C#NcO`^-8ukbm)r}D^ zf&H#iMYVnc0B_F}uf$#^DR+2)p^zcGSVu5L1IX~na3Y~3U@zm3%F@GAWj1MWW|!#T zn}-@0GTlcNe5qVn*BeUEr#sWxv>9W3c#|%Y>#^yuMP022?f+rM0FlRO08uj{LU= zne8o5x5i5&o*L>V8`dlIiMYO6%g<}L&8G3F3d-}pah5n-1T(f2z;3Kg8z2eTl4o#0 zGy><7U(El(}XQrb8dDMMguaz8E{oBZQ5sIijH4if| zrYL-Mg!?8t2{SehyE-L$goD>^WMZJj`*1m|z}_ZwUI#vf!wH^Afb%BddN-lP5xC<9 zh<@3GYblz)^HoxU%{n)&I4UnazxU?z7QqCV4R}E}#9^oc{6wuOSP-`}ME?heKpaT? zH6i_(?O{!{FQCVIM;{9Bqq>~ul!s`VPX;reEB9|n+wI~kaQikB1hmgZIUpM0Oqb_~ zAwUG?mpqzM#ij}0Sw4QoZc7wdz0!h&0b};RaD|M$^Vk+(nGmvQjea64z!c!*qzU9y z4H9=_6h^+c6@Ej&A_>T*ESzs%B&nJxm`~Y~J+vD$g|_7q6MrskP=6j{_mS`4Ovn1q z)Xmz&gXO_Cv`iKPwjXZW2na#S&5WsDKV&kzATKW}V~cP4L2{7usMiV$(+$bfF5r0) z8^w_V#SeZ7Dd_;9zP!8j7$E2P&hy@h_{nWu(aWWw#FJL5BvI`&*9i^=RNybDaBO$s z$m8BR`&tGIsM~{RM@csD=!i*xe8k_=0wk)Rd*{xbvzpXSsd|?f0R#kSAMFQ?SVdBt zZkl+Jfxkzi{4c@xOU#Q6!NJY-2D$wJwu8D&w{!c`zBJVGdB_3A@SD7K&+6ZeJ^@EK zKRURVI=XqBU<%5GSJHRD^?ghSh#-I(0D`cv>kYR1XBDsq(<%V-0&4B ze=`Fx6$08Eny}V0d(?qO4SJWNZRDSKvoDNKit~*b)83>x|Ec2kN!#(L47eBnZGGC> zffs>AzgwB7!MHw-gSu_urYl`eRu-A9BpbLcBsE5WDe|&*amK)M&)67sd?%Cs*w-$= z6M%C`K}oC*o)}NDQxGbtChHODJ;o3)k&^Q1FyI{nG1mKW67$9iCo$NIv1L(j8c%JgZKHD;m z`hn%vFR$4d12Ec@>+S6~gTPZyex>p1&CU`)a<;aL%Cg8nkkygL;_n&vZzk|pU(EKZ zO&7kBe)CWCg8@Zj4$$j{r^3b&=5uE1(#lF;^W;Rp)QTDMj9ZS~+vuN!V8T#``kG0K zKBzJkVMg4ZH4Ts>v1S0x z|J4;h0+F&JJ%8}K03q&<;`37wD>%`f`>Y`1wusZD#BCRV0H_=);^%n_@0wDSAXRjA zfQtlA27Et-MZ@Cg>uPHivU(SvTYQm-`YSZ@p9J7<2}b~58DI{82Ld{lLvRh)*urlO zP2a2^bsZ@t0Mars@JM;q`Q~Ro{WTB(flOp)@wU#*qat21>7>gHPmDUqlo~x5EFBzE z#W&-2$iw7utZI^zn=! z#^KwflQIY{=nnRL`PgskrRCDv+&7#3fM@54yDc>yYhO&xnWTnp3xcrz8kiAgmq?4rWN8I4`q z_;!YCy-F;K4qZGoBw#;SEck)CKb!?Ve>~gx-*!BTkC~!l{u7rriKt`_=a!%HOlCd* z7Z3Ow;wRfj@Z6y=TroPEP3)QiEL#LAh)A-7$rvAvfJ%cI4ax;*i2Vt*c+DT4^_ho! zcGvsxIubZQ`hqQTKz1Ztn%k0$O9*5?7SJ$#^G;wzE? z1~5O>rD)8mhIRahH*epb&9=UOpHcdyT0s1mwRr zf-1BSyjNqz-Dhw=&kRJwV17q?t7&~VgzEVIHRAX=4-5xz$l+lm*ZOrjxHIdk9D*;4 zu2(aAQ)_D2L5SVgFaCSLMCtA%j6B{1p5rt{>&^`) z8XpG|;;v!Hz|I+i6*U)0(8)m?-<^e)%>@c(bg(B|=p4+%gdCL4>HQ9=_OdBq+N6iRA_I0KL4ttYLC~>)c&3 z6;I~NALO3{Ec5rN$ydjJ{uH0u(!C%d5sChmjNj<{@Nn)eGg5hhm!Y*)<%&pP5VrRB zqb;T{kU$x~udJ%+P}G>tH(H|2*l^tU_YxuKHSmf)Ra#O)FA^ID4OrMeO6^^Q1STok zKY7CGZ2I@*W@rpQ>4a!c39)I3WYYgCu|B!tH>f{GqaV_|hSJ!p{mS4gYAO0kMYR5` zBT)nP#Td7XOq1tYt;E;%Byw{vj5eepyw=i&pquwB(UhnnJh@9|!M9}SRd{%K(YmRK z!Jsv8x)v0O#C6V{9f*AQ?&_aj1UK>Qr{$vt{z;zjw`PBCDR~h4(H0R}JHcd|b!hRp zD2Z8%rf)rPtoOwS5ptr1-j5;Djj3Wp5WnP#S6#8WbaN$hR%WDmn?cXU&c4t9?q{!q z%*;$aK|u=l8W0fW^hMSbis#iPi9@?sfP?WmH6jAr{8s7zv`-flt?K~C5MvG=g%p_wX7u`t4-(t(znskLDOv!&E}U=fT}_^9BE8mj~vSIdSG8)cC(s>VpAC) zZxRw-fn+?B8arkOB~RLcwco^}bDdw?+u1y@D>4Cx_|buPam}m`HS4qlVOO-RXR5y@ zquV~>xN((NQagZ-iN?d-ZH6S>*vx8o`4ild)!l6`eZG5_0K$6Tw$DDlskEvUJte`X zNd<{3=;x7_VzeH$-fT}Sv>5G&w*B5ue(`(QIhAw%*^{_fDVqKH@enRc2>uPx6oF`> z(P`k6uKQ#|gbB>0if~F%jd(Omr0c@oR{pXPThq=P`l9$koO*)%e>P)gWX4;PFEL4>gj&hW7;)~&2;0~OK4M+9F_y(N253|=!z zJ>nyZw3C5vTL}?f&M0S+fJD{pJ)HT0q=R%9@5^FmRtX?NhDDIbF;AkqkW%tr^Gn79 zo?8ROvZ%36D+&8@th~^n&t8h(x2f)Vn*E7LukEXwuC8FA0uccF5C|B-IKmWv^fx%i z(YX8Y%RmueIFTk;9qbcf#|E!0N4v>=(jwn4!VttQSp92$itUXDw-jy5^$EyK--z6g z3xP@}G(MHdZ~F)@XsChJg|!}Pc269fVGN4k6_lsY!R%(!)$RLnRA)yT8@`BibGy*m z327LAKj`Z4;4Ea~ktrwc){Kk&`zz2y@)4-Zp^mZ6yQpIK_f86F~p%9Fs-Q|xqlWfQe*swo@<5~Rm*?n z0`$UCJI9-m$obX&?puT-bvNygyk(G@A}bli4p=_Vsx?NNcfCdSDDhg~6@IOkQ!WBr zOVF5EQkx@gySi)5!uwlq*`L!tJJLzVB?C4Y%CY~j$Rqn)ZRM>q3gfw3vJduTcmS!t z?zKq;5vcym0OEeY`M|Q{bH%3tLMBx$^oQZ^6Q0FxZLBXWG=O6Ip0SI~2C&x{b@f3x zYwC8hBQdSSAqe8JK`a5puiSwX(LGw9M9QtkjsSqxm%gwdxc6$d#625~?_I0_8SH93m_{yNzn3TdG zeT&ZNOB1Vmyo2;=DQyv}*5%ul@$a4%KYGCBfP8ZN8zb~x^{$HuqPw*@tfD?}{n@h5 zpr5NeVI2W_tGi@yzf}W*07;IMAT75UMKr-IUKJGdKvY_%GGQZ4;~>%LgDH>tG(2xr zwpLp-sphdFq(Q;wd`toA;`b6z0$7KA!)MYX)lxNpCpPY;Q^7XJ54WVSYV?z_ZBTUq zi625)b9sa`oCa7=SfSURR;Bm5l%Drs>mC{HoEJ6Sy=&uoK2IKf+S{9mY-g`w@o8#{ zp18vjSP`r(wzH+>&jv?53Xs5s@^Bv2EoNmofF5&xl|uyHO-Uf zB&qsWqT9Yrn-_oUAqwjESAF=U3Y7=~CzXgt_r1qy;fu$nO+X;TBVYT*4HY{(L8M@h z@uO>PW7D$5%lp@n52&>r4u}!h$nPHCt+MoTR0gEX(5CxiVTYtN)EheBf7l_w#d;(1 z`~&cSBb#O8;JO5DfqmwJV;rC{5AT#R5O6*G2A?|8Nt9zeS~@B@FC1S_Nfj>I!@d$U ze^nqVQt!a;$NuJ;!TOeE(zCt$=rs>y^Sa-@yuy(^d;k@@Y}S}W&u!t1J+o5s>{O@%yq*5g8e%OiNlwd+m~;H_afiju*$W$d)M#jv~JFK zO~~xyV-n`8~xUKW=U@wutFfWk_{eCa(aL{vvD-Hg`%Ps@rr?S zOm6pAWj4+*hWq-;D$Zg_ip^p32lUs;FvooX@ZxJ!ZqI{1{wpe~2D!U2k}W6xD|)uh zxYm}bDBTraEInieZ^W)9qa^FHsY)#uaIdYsgWh5i=r2#vL$g#Lzpa52$RZ1uskeMT!=IO2-; zBHR_}y^bwn7P~nJu#=`kteD4|4)HWq#m}$jcS1Zx^vzZn@<(UuyJ7CeT`2m!J@dGh zl&J)xrUU%cN~;CRQ6={S!zGXrX+=1A*^UV^@u3Dwtf{XUX19i7h9H1nWQ||*+yiCw z5kD~;g!6%e0Fr7whSw`;$X%3K#_QK0|DD3_)Q$c}=0E!c-{gEl2O{ESk-LsWclxK_#Ha#uwXnOZ<~XU zx`myoM$bSuF+sZLZ(Y6Bq4NFnjB>snpQY~UYRsr77{h?Y--`!5j5tWgE5Xzx`{&-D z$zxazEMD54iMd6S_(=YlNUh#JFOXFxeOMKnpml!BlAr<2@|7rs0(a~W@y@(j*NZ=@ zyQaV>?MdI;w)6?88yv6Y)=mziF=0jB@)@kYrdxqz2fAV@(UGF1JGB@DRrTQ^+g^F^ zJ8_T4b+S=JY0wvZvZqTiM=kpQF~WgiZ&x=Thy zO^nt@e!U1OxZ-lEu+Z!!+-JfTl#7XQh=@dfw(goA&&bF~wZZw-8tVoA`0?Wo6@pz9 z`{bD@Y}^wHmR_Py`4mMuO?rUEhziDE7$8*q{6sMVcwIW!8LxV3a5Xj=J-Z8@bJb8$ zkD*L9lYYjEy||uyVCw6Z^TB#f_Ln=y-QG_YqiBtdkAhf&_unpQ-MQ5ShT`Gy`wD`< z>LR4eeD2rl9TOcC63)KM!(D-H{t-LOwvt1NX`Ni+?{JahSmdDf5gAZ|#yyGQ$$DDv z(m2J_4dN4*i?w9)mZ1+>a z$LehO$bGXjDf{&bhKD2mqYQtLr~&YT=H=xvB+ek6V?fgjzqUl?o9OM!UlSoza)WJM za2{G=wsxBp>S46chGp=<}KHUkU<+p@-lRqyRhA9?r!>%pj1JazB#}zp7XZ5lZVn>d1N0WkOQvOP_hLE6N=oxQ6943 zr<#3|P2w+!!tJ=ux=723a|q_jv#kHw7zc4fAo3!JJ70Y9|<6p zqYl7P2?8Ej{k9TqCAZmMv-h=Z?^IC9HX$TMj*sZt7BD*81K6M-gS1jH zXMm-DqL>*NCMw`dgqK+%MSyZjbC`9B66%}QpN?*WlUn{fcj5fS4Isdq(;nPc9gCRx zV=OPkiIc|Hj|AR}Eo}ONdJVZc&5~E|B9&Zl!IuGcnkxB;^^V2;VB^>^|5=Hchw}q95J-oJa3gAY;Nkv5(#!J8E{5`Q zw>>*OiUFYWRh+NSV+DGYaTb66u4gF0^c-C;wyDqWEg^<%Q%>%wk}d0-k}W>kzAsia zD){)+LttFqOygaLN-+0x@EBtC_ylTAZ@D}w>+Zn~1w3@`QsebyFfS6i0P$ps`VbRf zsPxcF4|^;||A*cIkhF3Y1r@1dP#%9MU@Nsw-Z+O(fl9Atv7(~P&(8-&tb2JEY!5bX zfV3?Nkh&MqMpS180$BR;Ws}*xgai>8 z0#&YPBZnMJZ8#|Gnm^9koNd(gb@r5jqzq5D^v)B4lzHWEEJ=0T(YR;)o*Rv%n|;st z-yM}iI`*fZ8_|38<7>0DfrUimRfu&<`yhCHlnU&fct%r>H=I0%r@V^Yy%B5XqRl^JM2g#<{vvI zpl5uJBFf;U%kRGq!+9|{%3-4Ov}7P>1Ku(Yq7JPRT?+IgMtY}`yFzMkSPu{}I?K;b ze65a42Z|}RC>jqv3zk(t*|5fYd}kPNtw0HI8>Q-t8PR^|oE%e)Ry zEAi4GPa&B1!FmG_r-7jzM=I|~lC;26TIRTi80EmJf!|Gnz}3}tB6^GcjXds}lRbw66Z9T7weL$5&(Z)J@#+;N{-Wi> z`VI48iBLhDKr%+Cl7Y z@?~&&Vd?)-_TFJlMbFx3=qgP`>4+Usnsh{nh>A!PETD7{L8VHsi6Tfx1u0S@qM-C9 zAcTb8rAm_$dT#*&A#L9kf9ITg?)QBETpy4Sc9OlLIYbRab5W+n(q=gVk2vzP8s?E~tW-`F>> zCVg|UW2(deL(J57IQFYUd+&}fA!+5=*`_KQ-9f<7Y}Z6z(2Ax0&9whFpH(>Ojiznr zc;dmtOMgDhx+(*C=M>)OF5K=AaBbxU^@f#&K@mNThj-WkC-sK|kr(;6{=XG_KL665 zM*QG1Ab$gJlA9WC-i4OoK$wT_1f*Zk?8h5F>iB^%Rv#|FZM?0sLf*mX<@~23GR%n-{wqY$py-GnAdO@x%@8X&fnQ#P*u5z>xn8tH3>JnYlor zXMRj2rKPR%Wz@o5?V zKJu8Qq9atv*_VNC_A2yiLUfF-hyQ%L!f3hI3vux4ybAwqA8c{!Vnxwmh|~)SY>vXQ z`^M^NA3rMC@C77T`uPCcbkrUx)^7h* z;{+}Hx8w`Hp1`5y;f<+S;#hIFx(!f3c=d5t{P3 zB5^=Lzq;0LT*N=-T=B$0^S?OP#Q#bulaXh#7Dmbg3tBll-CY8QWxR4?)4{651BM)) zEYeMDYKh%`mN55aKC-m+uBXQPyw`=}toBBH&gm70fi178sgdF5XvljI1jWK9ME_$S z5ojW|hPE(`R9iW8F!2^h`NP<=_{ysD_0xw~&>Ry=fHagQJbtS|b zKC)2P7nfe1UO!DaccEBfX8YDMBYYT^^E@>y|u1-7`*!DemaXCK!-(7v)`c%BJw&=t^e%-iX-y&Tm1e7sYg&B zK@Qx%)HszxpAkLA6{EjJ5!U@cYXDLR0Mv7rFwV($Pa+{inMc_7+5Y`SIMV&oqYv={ z{H@4uUt*34aXi!ow(yB|9S&sNTn_r+9T?WdtuFL(v;KB*=+Qx@Ch&CitC`1fQMm<34-2-o?s@gWa!B=lyT!yfpH~ zuCF{nkh8)Yr>0=T0Rkitmv$GaSv?2Dxcugh+8tTI1w77Ah{e`P)rZWu(X$soCSXr( z1L90*LScS=c!5L+V2tKoXtH=$kKfkU=j}NCoW8e##6sVV$ZszyUVTh%I-kI5+cP%C z@fk~z;M(PXX98lQ$q%m)0J&RU0V4SmQ_mb7Zvg)mIOtO&B5z&CjV(DBU-cF55v_9T z0S&s3>;wW7P)Bukyb_RlYyvf=0RXa)ESJuOv z;i?bWdo#8oVe%USlMdfDpiR;Gvr~BfO=>0qr9OW3JOuik8-#5cctD_44L#!AeCAa_ z=-)NSFcN>C_UTY;M>Cs+@Txwxe|?Tg*6)AO5yr#g#z;>MY5qTmw)(4ML8Je^B_1UW zC5|&)t!~-F5Y!yuRU)q@U_ri%k58 z10*umr6Zf2a^1`$ECnEyx5-As#bqaWCF}@h$Lv-F*f9BncIq#NSI?oX1K!))BwrY}T)Izx!9&Zf%2v&~ktyh~P;V`q8ZRfsI7i2wxHU-kv`2^c8QbSe1 zgfzYwP6w(c8o0b8+zzV7Tx8xPSZ3 z9RM@D>0W5)M$tGWTCmqk*Iv*^FpK!OXTQ$=_5|S+{n-UJlr^Z-0%7Da|g+WdYLN4f6#@KaHO8dwWKaN#yodg(cpBz9p zX>>Bl;4Vb!C$6QqOb?LyFJD4DJUs+4Z_z;;&=;8DO|t+9OzDOLc0D*s3gG%l_692{ z>57wk^&8haLIwTq=$=y^^5t5%(#-$^je`Zf_7wWCphrR?Dv&kg`m4@P`aC9lUXR0m z@xxgb&vQdU-uLt04A|Wq;DZ=aMp<(^BD~cp(&+6e#1x@w2tNt=!$jA~>^XbX;~N_z zF~%{N*WBtPxvH9lqM4ssT03lC^)!W}p%@q1YsC%Ut7b$QKr&cAy8F;Ph>R>NzlPwA z|2F>(Mk@UbAXu)B*RuaZ7wOd8>X4k+Z_)f`*8nm)+$0SPDi$AVfTynBvxgpCLY(xJsW3Fah=KqJeL~=F-p(q~G8v$WdO2SPjBxlP;iazAfvw1 zxD%!`$m`h`wIY9x)RQ6WXgfBj9=9$-Ii6$**%N8Cf>y3J3FD-r(zyT zu(wO-aQ(TXV08Z5ro@H*pZ&hP#|Te&{>14Obyj|`*I=kE{fzcpmZS&H54#=<3^LjN zw*x&vlg_fpoZ^kP`3)cZ=QBlBG29|1>Bw(?dzWg_dwbpI&HtHKaMtVUqeqW=oF<}1 zs=cgfb-_tBFZiCK_fEv*nJ~c6b+(6)i2>@Mor|rVy_f}Y@eFv_u;ft>bdKMQKTx=io7LHcR=zt4CBDmH63s&!~KH|gg zIL4j@XcjGi)dN^_(a2NT1H&4jeaKPer=5vGmiHj&j8fpod`@XBR0!*SX%H0B8TtF8 zk{sb*^ktT;yuG0acKONmOY3#2FD6>Pkvdq-j?MA%PSeSsm$L4zlzq8MUpIjud@$c; z*QdSAh*MSajnvqe#qy0X;Oa(qF?$ytl^)w-lr{43S@~mX=*!e+uOXoSf1&|~{{<=8 z@P56`Inb}sb>c97aP<1Rk4+nr$Q?h7A71mCobb1<80`g%6~qr9r#XX~TlntNr-=1+ zXY^*TmU6Mr<#{j946sFjnz!H0%MK{5jRY&gzUMbZVZ4oTRm~|_=k2FfQ?a1H02)Or zymECr_%6HuEx%jCF0y@c?*cY2q_Tp}<=bu!^ts({$$(1i&cRr@nv*a5iyr};ys_)u z060X)rvk7^0Jb;SvIQ}K1&ijp24V+mzH~=S%Ro$Xs9dWqS9J7H?*M~S1n;wD`I9mw zd!qX2gH|3RYIMHrSLmg?RkLg`q*=r9VJE6<&+4fk3Gt_Dl7SU1Pzto~*+})024U#U zcl{Ia-M5>n876`@+1CL9H1_dlix)9a++vrT3qdt40h$O zU%yU*;XF}UfA35-CQ=8=Exh#zhyJyuy|}a_u%#sNV0VxbKo`t9DzdM(!4qf*%FI(U z_unT+Lv(>{pi{_s6a)`*!LRdf^fei08BhmzAwQoKAvedZIb7Xen#AUh2q=#CjYA`I z-n#|?42!b$Lb0sdiMoa)_Kpp=GTS{Yd<1Kz=d-IhwbS-##@e%Zy{8+gnYov!I}3kK z(+w}9#vvT3Jadpe;3)L;^gwSzK^X&m-x`ac3{WHZ2_YuFXq9DuUpbJpBcl_!AaIGb z5pHI*$)~<8b-!++hT^WNeUPFkY@pF!2U& zFE-Sm)`G}*a%n2QVZN^sl zNk>Gw9B#r^5<|c5sm+W2xbYp4*sn4h{%iQ9N?LH&nSVHh7}SWTCuD+TnpSoDCr@g{ zO~PHPz;Bg-WG`*m{vrnZ57?{M}wQ(UJ?>@kMox0qmsBlWt21%dQ zhI1^CoP8GuHEo0=vzPyqgHs4l&2yeGH#es=-M6%apQ0?3cQ=))a#@?+yN5z>K?Sxh zK01}2T@{-gn0h4~O%YVy1<97`Im$qU1E?+AHF#i^Ky7l;KKsWDG$07ejJbE{{Xdyp z9KvQFh{8ba0^ZKHgCazrQf9kqu;OtA$bwjc>uM7dmrtku-%1NqA3)fTmQTL=Bq(8l z<_B(GZCjiexS7v6A;Zrxf#er)Vr+TKZBY1N*!DWw?dmRXLn{7FU(AV><)%EKy_ew!ZH$osj;HTnVvySkcH4>*WAae8paToy zOpF`KW(J-rD<`LAcI(c6U&%E6O5zd{SV2dnY|ks^CM4T5{kOoDU^uGfq{`{Mdk#+& zdhGnR&&mI(PQcaoQ(L0x0|TBrahPIi$|f4+arR)TN|dL_OdF#5q0pUIoVAB0KY%?s zUa0T}aF9-MB3Z62ys~xZ>S|WP1q6fp?E9b|Eqnp7;~-g3m2=@K?K(Ik?(80~zgMK_ zrz>UV`QV6j@EGk(esxvVTSMVS6SDNTKE5*V+!Hh#PPmAU6ZHZoJ? zjI`2wN@fj{Pw-FuZwR095bp_J`_{S4M^E!2yv6~Ercq3djEoEx5D<9x#mwk?S(*Hz z$CagZDf-(=J@%kv&%o)j$3w8XgoK2oq*D7ruqI~epr^(Tq`8@gFci}`!77MABMmDS1wFH9<>V* zpLXA9f$(S4S)=So9*_EEZpK{ErOk@^LlU~=;g}TjWQQuLNQBawt^e@OjU6%0g5~As zAzwDmc20R*m#$;5kkIzrVu6v~4w>`+p!7WfW!Fh~_RKw{Bv zosh#infTiD@EB-jgD9H7BEA=KsmF=H`7`grou6MP$9}m72enX!{(or*`~I&Q!Y^Bi zMl*Fd9#>5j?U0)zkwqZJ|5RO_(VP74{kPEm^_#a61OciQ&8Y{20XfuW<==g8{c64w ziJX_D%_D#?BI`x=%+GF%;9EbUtG7gdGdQb%41XrdbPsD8=A6r&+dgE~kADk;Ic-bQ z@$2vPk57unKQ*nS5+)JvyvNv92;24LSaf%H#?11gGtP+M{fbWaGaEi>SqD zSzWp2$6UCLAT4nC+ZfdX_FO~<2H+Fr{e@eOTfKk=Mq*%E-Qz>_~LLi6|AXBc|mSKXA8Z%HDfLG zE?7+jS|Xyt!1TJEQy_nB6^LP9Q{H&dfX?%+ghT2(7ntZjn2!a4FCWJBq9ui!FNiK+ zA~cK*#QfqJXw~ahN+7rb53iEP?K2NuyrjBQdGpg1PU#8KQ9!+)2HL`rA3tEoC5biLGPuFJT1eHmrDMmD%%ehPn=<}m1f*)8U4qVXHS zYIP^**u{@W!JBMWI`%AbP#EDx^`Q*09iae|`co$Srhno393FRbO(c?JZ(DHI=|{ut zC+T+|(?ZJkc`NzmtlF(FffK0@T(N82Kl#V?)EG?yBAiCC?YJO@0-zQ{7sPv-bfFK+ z8oN~RLRE*g@{Tuvz^4C1-^-w_wJc$27sCv8nVi8K! zk55Qw4uH9PZ4sPtZHe(>tZr_MQuVU7hMt~3ucO|-nsaMR*Y;s7=x+TSC;k3`xp}_T z@#QeNUEPE34D{oUj6x6`xeGCa`>cs>Xx{#-;UOj-3$?cj_`@d-!dfLI8r!O_#7{qk zO>XEqUIC~n%(bK-20H&zrMxp0)y2Fns`6b7D(9t>`K36~+AV<$kr(}mF17%}2r#)9 z3v{)x>wH*1T294s+W#ZW7EzZrfy#-lWRh3L+_*WF+1lP!e-9COG3Sok-o@gzm2vdm z+oHYSRr|4%b5+Klwe=fHmO3`KiW6mi6bcFnTTW;E;+_H+*p^gVi#v*T$cc7>HtIiN z5k1zSb)w_UC&J?SXtl2Q9ze5Hh$CDHDw#V1*c&3HIrKaTK7;!w8vU_F`>=YyrZ;|0 zu!wDi3n(6vDXk$~Noyx&V0XyFoL3fCuKDpG<@xxXuN2AnnAVyLY^YU)NCy_Ooos=r z`-lvof4z1=+^Z0Ib!c)FyW7=kHg zb?cC%=qGKes@NR%Yxmr`DVQ3Vw{mq#zjld>2WNiT``X zf(mY~$}clm<&LNaJa}SvVQZ|2YAArDXe`z5?Dz`n_v_imTiGXCBPUzgXMy`7tm@@> z?PRAVH`8l1jr+&cBNo)D$BiERIIu%3rgnP8|CV5a$)8)WX{+DFDV=Psr$dOi8NxY?oEJxx}@vB6SRy`4=E#s)`$x)1hw#4Z>J{9v_nL%0~Q9_Znq zLmcD(i27cS4{|fWfHH76=&5RY5|)?Ek*#NbV=6W`;Mc~QI&|+$0{jy}UNKeRUh0{T z;0$AainK`BbJ10Y>%RU9ou&5ETPqM^cLI)%*yZF~w5ImMKEO;_@@y33du(hS zxo-bt?0c49#_ePN^Dp~ev7oUjU)4~Mq-Wrvy!=5Ag80J_a4z?FR zJ~W1jTSe#0n3f6u;J=GUm5E&Vltg?;S@L%r^SSJV0w-^&l zF!{yPp6?pCS#Y6o!R|ri0pV3Nq)q?stb$_}-=B-M8U3y2gZEgc8Z1HxMCpMSnbMO9 zxUmp!?8C@M)uyiNyWKW0C+#)FW|m6QE?H5R94LgW6mVZ#+ndQRq_SSyT|2`Y(JQ;M(6@E^yD}kex>DqxNxmXV|41;oDfq^)wXAj0A3BCVpU>AvN|K4y}W2 z(n!7^I$~)O5gVf=;}vk=qj9Jq`P-=BV?_akUnTqKu40CpOpA)eL|yq{i($Mym=BefwFwzY(`?>fq~Xd^;QTYM4nf){L;p#okQfU@(>yM)4T3tz2p}z6@=#RJ!!n zRAx=H!;pN{7LEJoY+)z!Y4JK)D+JWbww*>vks~{+&dun;{MwiWrRhez1qF8#e!>WX z2Nf}8YQ@}IVDrb<`xkQgKKwn5Kb5K+Zvh{r>i%N(O_YlZ@*NQ?f@;;HgaR3|%v~9{ z(BmO{xFG(ai6E>6>rB4P^sdlJ+SPPpR1iN*#<}s)4Fl1Zm@~j?SV|67XlHMP(Dp($ z0@$$r6gOSRNch{i)di_~1xqX&7O{SLwfd!O5kZ~ua{h>Jk_>}!IqT*!@eHvKAHIlw zDI5R3wtPv?4-&%8!8X4|T5|!i=^3>JK6o=n>Nk3T^(MM}P#$A4~*HOEsbGc~O z?t*tSYF~CgL@|K)^Rd}x0DIRs#^W{_TF1AzJzt6{TSFams|N|-9F%6EMe~xg&r%}v zQZ@zpcfHOrmj-Q|UCC`#-)Ge{kb&x^*HqVBJC^yj!G#<9Qx_|z>e(Hfz zb(kYHy~U#LouFM9!P zSF-X8rJtxxHjwcgsvZs)cq&07snxExeAun7J|CK?70Va~_t`7?Rx!!ltrqhL5$KDC z#y5}NVt(fd^^ZcTxZY9GYSEUA<%q_$+tRko$PYKjsH)P3F4;#6uu;Z^0ZgS{qK(Bs z_5#jg2XRy5GxM`i+@YE9Zx~F_A}hCg(#}E%_tnn`UQ@o8FYn|+lfl}4FxS?iPUpZ} z**{DU4h}_*DR$xI#X6Q81)ZMd7lR*+Z}(PQWM`WcMluN_Q^a=}lxGkQ0uKcy&YDEw zyD8li7b*4`)IR8oqIB;zt($oF9k}mzpr({iXVUD?MfF}zVOaT|yzOeM8*DnRbBL=Z zG*=oe$d`~X-GiU_$~GGjXeaR}?C7fU))kBq^?3Z6RKu@fl^xVli_Qin3QOA&shlaX zOWHMlpp6q3eeilE+ah*xX(lXPJx0r0?ez?`1wX#LF+JH9oOJc+ON;K>cZQJTuC2V< zOG*3lr0$(Fex%Bvjv=P)Amm0ljVa4aRs@(N2AEoPN?iNN1cb-c*L%42KD{JvXzNsS zni7|7do#?w^h0;Gg+2j$#y!i*W;BR$BG!7uX{CqQohwPg9iv7hcO*=_){33QL7i&| zvL*ag_UJ}q2<$w3_W;*~yD0L>jE)2_Djpsd2X%!-EG=%6hXw~3!^HOg{(W3lR<_vj zShujGz{w?6+Q2cc%t=SbxjuO(Q9{F3Q**0aC*gBN&G^H>nH%;CU1@->7m?k6c00bI z5`7*Y>5&s|R6vRj4^&W;H(4*OD>Dm_x`ASH<*NN{Hw7DmGr2ay!GzGKgkt)!jvEgq zXd6r2hr>=PKI=Ps6~BR~OS6QF#=#Y&mq3jr?06>Dd=3F}Ou(Gj%!VE9Oz}Bxp}Hg3 z#g*DCR?9uUc^FeM=g+U^CvQ{iuIxT9!A01c>FW-9h|qJ>UJW!~*_>*C!7_t3bq@^b zn<9VAWZ8@@vIEw^f?~XZuwLUEn({Zryrs{&aXdm0=DInnfgUED?rQ3qD#)qc>^F~{ z`YS#(9V@z8Yv2;Zf!H2XBaVs9Pep7Q%q$@OBKxk1lWyJYTmE-Hwh)EinYAbXpw-Ep z(z0Yy7yb)>0FkHCl&t^USUlfJH<;31HDP#DE~}`g^=N|}llZ5Xu#@VwFu zeDJ`wnZYqj!zs&YTL9TQsKouepEF0!NmZE8WS^@spCQlWsu67c;Yl_vgM-Pnnvmaq zau-$LB*?iSEyg;z)ZSzD=`&XgF)m+PmG)%0qYGO?V3zC{XlV@t)iu zJcVlVUQb1Cz>@#ko>LVcsM>sDFvv}$e9ftT9^PV((WFvI?l0#9omgOt#>r^Ni!Uoi zC>Q(ldGA0ZegZ8SlxE@?Zn{7Fv{TzB!&3$_7S7eDZq|2&%^CpX*{|r@JF#5XTu^X9&Nm{H7 z*DS?Y^{1=%xoV{_L>u4?PXqa%vfs{kjLUl~%?#qN(?`RtXq5foa;FrG9;p0%EA~V* zjTVFkm8n@ks*Y|F5}4D|#}1u38vb>Fukdx6iY;r5h$`#nO$HNiIA}k>4Lfi#qQLHt zQiAx=@I^b;&;^)Dxq2-_F8d!PNWa<#gGlCgsyY|q9`wDT8ETE7Uz;3A68o*iENgKMSday3)TvUow z{TmfTOA1MLyGl;!siJ${j@(aZ?5(lQ0@Yx;^T_0++Me}awOa7ZwB^KlJucsu0Zy9H zBaXjsxeSFEeP=C=O3t_dBHv3#4uu?!I*aS_bi44Tq=cAn(d%$b z?rA6exQkDJU%ziwm2?J#=8GE}En!E_?7VtlXLk-1EoEqAJMkLid4q~X%Os#22Y=TB zQf!OAHt>g#%il8bB^Q_vzKIVU_XUP*L>>&|KA*QM&C2p)P^jYwKSgs$b~&XZ-X$fa z*cO&9opHA{fx$=J$$9~XzI#Xn32Hx>6fl8eW1r+(kD%_EccGj|1O8f;V`xP+%r>VvCO90&}zx)xay|aUCyPDW3gXXbs$`W&~!>5{6uX`-%*jmvR*bRUA*$B>~Qg zcC_ z243MYqb^;NK8E#b9LAW0>lQ`xP%XpZt4s9HX+~H?a~FQPJPfJ3i(Q1sMM3A<>32=Z z=-?7He=JyHJCBTVb8zCz;IijH(-m zqr{=MVc;Jji7Ba#FNzSf$utw!JvH%BI8UO5pZM+ut`HRu*wu)>J|neX5AWXxT^*Un z$H#l*B@c7GwWS}!CCGXz#C6?_!qEI{F>+%z(#^HZs*aKBb-8Z9e{cF{hqUOH3XlKZ zy2#dxD8rR4iM=>&1U=j7`SbRbL{SF1ci;|N?`BZ0CE8P3tZDW%dkR^OmJFr+hR!fp zfiAMzE*WimYl2Q{@KXm=C?y=<GDoc)e@zzC zs~!^q`4q3*%==U=m|v5x?Dg~-Vsph53vt3GsTI{AHe-QJ_TVjae?7SZo4hv^a9lMV z7p9;p+E97K-fedb_9Z)ZrYd4(bNN+P)L$^ds}+Y;sDhiitE|k$cT)GB)z?)rChX*FFz`36)X=C}2rzlH!_hW&u7Y9Zewg3~JgpCyf ze+abIK<&dlA0+`x-gE-Gl?0`AKnzI}uRTCR_OA<0NuoX%6CSC>HK4~RckkmlVsu?z z3Gn;!7Qf;zK>4Yq2dyY+yNn+xwBmL7$?zF_PAg9i^KoIwk}BpnI{KzLFq+utJ12m< zF1I)Tz_;c<8$tWLPKn?V6|1!`7MDd>jPpNXLN2&6~Y7AxYDnNak?m; z7a?yMo+EBGS>D>&aRXWTX9`U*p(?;`ka4qoe|M+}0SIy6t8l=Sefotj#I?KDZA%h2 zU;M0`-1jLt+8jp2`tQEUBU$F`a${tPtDjlCalu)rCUOHNB#r?_j|dicj4>ul($!9B zcH{;B4-X$GJbZ8*aok%=>ur8vKqf|M=N_lcg9p)%IFZqIMYb>rQ}}~NtEWdVojf$+ zjR}(tXQ;$$gle)*hU<9VBu9351JdU`K=*U>I!Vns$ls(Nm=x|GtdsNIBk!E890%KO zRJ|O&3`-P2lo0NHY?49?L&=+(wC!rlD)4|%ITBt|b3}WZfmGzZeMGC|?b@F3Tp#4K zoN$-(QRLie8Y!y6Dpfu3G1jw5cV|;PN<%?Li)n(4+AAW#AD(-rS0%G<5hE^?iLIHhZ#;MR zEs30=d$A#0GucI>?I}DYUM|JdDk~->$Fj*LfRmVRi>N<7hid-xYwv3yC(#z?P>Z|j z9gC^);dECdm5?m$I;b$Nm5O!#MNvylxpZ5A_7H8queaB*XOBIE)U}*_=kavnfy*#??x4OvZ{?-zQB)e!WI+4! z4lEUm%$AC@3}W~$%^BVA(keu>5n1*QE4~r&3oD|#>pyf=bh2co7TA~4vYAm-2|<4 zpVPUF>5*v-FWy=-4DeY*v+L-%E&3EX%ffmJJuYwc;=^dzO2OGI1B=LYp7B}+D}MvI z<{05bL(?RoX?H1?y|(!^4e6RPXBbFIS+iRb8CBAFP!TE@+P|r&w$>F#LjT@2b6v&rZ%N~yhYvB zqoXCMzwolmmcBef#e(+p=AnkzK%N;3opsx22rc;S5!ynPFDmhMJ3qzHvOxVVh3PJK zrQ-ywdjO&Z(e92mV0W?g{F^t5{)G|PGOENs_fikz*yO`f_Cp$TKO zv=E$=b6KySaenCMFBZbwvJg*99>WE~+!7Q1)!R-D`lF6@#Gk}mX;rATkMC16cD%3r zVkEva#qRw$Ysn5ULE#uNP28P(jmS~A#RZCeBJIG*AofOu(kfUZuAs!afz@%ih=E&e z=N)E>?g=>gr^oO({QlRu75Iy~K@VpW8&J?@Jv#ht$n`&E2D+yaJU*LnWrLW}p!S+E9 zok{93lfnHhGWLDKV}AQegtac#u1Uv94)rVkrI-#fZ%;4JS4rDjj&{!{1ZF#6U@T+O)n@@eFpbjc9plp<2Ugq)Qiky z0Hf{9q>p7;invrz3$ztSmey{5tx(!m5yqVeXpJ(#;E9CZQMR zF8f*um`B-n$B#T@Z~8hw+`LB*)lt#hw-qoyn~6R5i?NOuq{+;?qQh@NXENKrEPQka zY;(Dvd!_Iw>t{H3Gv(J-y9^yqqzBr~(aMnk;Tona{C>2=SX+k8xjwRg{DLZ$v7eT6 zXfE>(9Rp{egQ57v0UV}{cb&SZrBafBu-M~u{+b@YSHGq2=9+g zoCp-S*P_=Xk|^1c!|@+fb9(p(_h#d|n9K@KqF4TMLD?jTYyp^AfID>7nd!>bfVPk4{QG!PqGU}|2~`ZBW$Kj2P9JD_<7|XoxTk%7 z0oHB&d8!Jd*(QmWN;uf|hL6?iPhz$KC3=;n71#{ND>+*dtOpY^UWABt!<$~Rj2&jW zRZWJw8W7Yf3!KGygRBqIgFn8Ql&Is0dgnrk}^DqQobgUrxnM z>)3ZUcRN#Ap6aKD!_~$@q<=$)Xj2F(|KD-w{euie$XBk)z{8f>y?fI=VMNU z0QU|=bW-RZf)K0+x1JegShO&VlJV`F{kqU$1}FFh_zzYPat+$=bnGmQgsqjH`j2^` zqW{5@M=6t={0({C=qTDF<2Ih++>n3p$RT%x=3`l&+UqSB)98`3470Ep67rqDWgi2T#2@{OB0aeZvl` zzMQ??CwW-k=*rqv;j2D}L3VzxW$=qZXmR!6p9i6a7P|*wwdd*#rmFLy&$tL?4t;r+ z>1BSmm0tRY`OP|{DhD#obP2t^rVTr1ul4ksbTzGn0Li)@9l9UD(C#~f-!a8%%l^kO zkL!%FKBcGzv74A6cm{xLX4PDl>{F~p6P%yA3ptW-uOLs$J|^!F1|}G=r25MUkQc~b zJK5ms|6J_&7>((L<)B`Ic;fx@OTaIC|84UKQK zT#A@ujwk&QqtZ?VSKv_kHU1@Y233m5;kg~8vUe5A#Eknu{)5 zQDhk^Y%29?8=1$t0$Epv0>=2Fvz%~_h9!zA~HMx$`df$f+nMJoP%kUE%aYaAn-6@0U!Vj5O8l z9PBXWZlD|Gkiu)`I+B9u9>G_RJ10kQWhL^o33lGLdT(vcFU74y1nqpI7a6I^B;_xB z*-DwA!TFnntZLee{2l>=;{$A*0Qtd?`rfVw*5p8x18uft=CB55s@Z?;Lj?k zK$M#II;|07%vYj^dGc#xz-vWGNr^4A1J9NkiNNx^q8Ymc=Mft%>UVu8LSnQvRjKQA4pcNLI7; z=D2)T4zbBD8DUmyXJN9cq=EqlM{I*Ul&KMWcKnF>-Ni=o;MGQL7Yr~Q{x4&IBXh+F;6q+c2hUra&;fO z70N&@O^bs9c9+U9#Rad^jZ-hfJ4s;5O_oiaR^rv$MCo%EGI813W7{r6hsQEUeLAh6Ikf#N#&v)ADN%29j2}T+)%%h9^eEL@Ra_^hW;~ z0lf30fxnMaWRxEYk&)K^#-!JV{gT^FU!@5e*|LQEE{0}L=fsxZ#Jxsl^v|D@PO`o9 z75hCW^2PJ#Mb;e&U^f0p<@|WW=jdc^e(&B)vOBgm72>gL3Uw%Jk~u&5QJSTmVu^0l zdruMdNs$B#gn?;^GimCxivnxhW!ifUunjf8O{KUv22WmZl6-`-Ro^Y?u8^PPm^Cba zO<#rMP3$~H_jz2!2wE}xc-PD?W85&Ht1TOQio*mt+&>00S$Go!po&}6LE>z#RUrPP zJ`9j)`A*S8FFbRbW(%^iZUu<3Di3it(n8XINq{NJWw84AB~M59y6FuyM@1V)M01O4 zkAdfe+X~V2qh|AL2REx(`Ft*LN}N-QIswZGrB#yZD>uA#bP{dX&7P6!s&=}s;j4rG zZYbpmh?wysn(IkRy2f_XMKC%3ZHO zLv)jTb;gFebKxP^#O1eQ3sp)qm_uzZ@)FmUtkn~aTC(6^6mK2s8RPm5m68GP5|Jkc zwX%A(X?=WT^MuMq5sqJgqp!7s!Jl*vz_2C(bLonrl|~VeeH+uOa^Q2CKfA&0{T zTKe1U6L9DUR=NDgU*!iQx?$Sdkr}$;V)j|N93MKxPF53@98Md{olOfW$6J05>eHTB zn{j!-t2BfAiuIZeJ8}*v5IU3@^oyhnSyefejR|sTJkOs$-<*>)ExKbEsv9<*iZq== z%<`{{EXzWC_B18Illm5~7+}+fqHZ!V6@eA7T(L21z0%;F?^99c;Y&dK_U+uH<|;D$ zo-wNUsRB8fC;X+rkSdp6m5aqCN;;O=Q)~yz`($nZNZrTfa9lrQUOoH(k%7{yc~!S7 zegpo%*C^TQk~f#&_1vmd73iQ-W`aQV&wC#=7WorZ9;O#5<&+ufGX*8X3cde<+rD$~N`kVB`lF@nszbMcm2)fk736mxvXqePt5Ap#+qhlhq)vr@ zq_uNux>UE`f2c~xU*0Ig_;hJ0k{*s;vA!md!H|gIke^)bFYia{JgfDwf~}_<^tl)~ z!XuLmJP_rq3wP!@OM&w-PkXGJNGSbv=)C2j%H!`YXhxrCWeXsuzcg1(I{I ze7g51(JmZ)>je+NL^44S$c#Xf`I{GxT|awNJ6GC*Mb*8T1BeAVu1&RI(P&{Zs2Tuc zK7JE0fkGX}!f))ziY+tWG#orfb2-w{SCjD2i{h(oxr>*M4`8z@5vxTr>Q5YZwTOTV zkdW{#ECN63*l5eSUIjnY$H* z9J$QUolPqROei2kW4e=GQOSFnhQ|QyISo=2!)~0`9({ZLRQ$(}8QIxv|DjH6iBz)N z^FayFnPom72S(?}nOn2p5bI+qfQEkhhx=_qj5+lKmtmHx@@n(F@wXJl^k{~e1!A`y zIiPhqN8$&5Bm1CoAyVhxDiu{XtT1bqye7+ec>B0=5QgRA5F7rf9PQJ5-U z5%y`_ygLCfdV!2mtPep&@5R;CKP!^-nkb;7YJsJNMGRoW!3ocQlial>Kv|8YtWgBN z|CiClGa4Dpm!u)JGJET&w=$~|3~^>z0i$CPpr-OM@(kh8P=9}^-}0Xy7bGPI*ycgC zunXei8lV^CVbRq>%ub(=xKG_{7Rk5VqRkUE{zHozU0Ug=7#R3GuWy6?PUVdu>Q z{zLs-qUFTtgl}>dQA8D5bW7vX%*GtC!j|zrRP#Zfta4Y!ADIL>jlac3M~8S^_J{Z2--nc)k~ zd3g_Q^aajr{G953t$(`E%0P+svOVB4hD@3dWC?a-x}Az>(lmZmx9uY1fGdS}l8><7 z*V1A`&Tb>@0mFXjl9R$`qowQ)xc(q+jP{VE&yNfdbPX~3&X5@M9$CRQSv$#mb(H5C z2s%{2QoIRIJXm?$S-&i&fRt#!Nk8LUnb8dHwQh zWDw}OMh!Ac zi3~C~SLWroSTKZhVU5QTs8+Sn%;-4e?yP3xhDV?{v zwVI0Ld%60azf~{>MSE`i;DIstcV>8k3kJH6+yZsX%j%S(^CE9$YGP7iF-sd~sk`!| zhq&LY*7av;j?bPy&tWMl`0+y9we9Z`9H?G5o z(LhSH&jp%i#5i*1xa%PCH?pFhdmmw|(@`49QTW>H6Bebaw6x4#L5MCy?ncn)v976^ zq3B=Q{#|qPXe$|C${g?e+sqGV;7XTQ*n-!3dE>UK+u;PEko|rO-_eecH?O!Gq(l z16nWB>R{UY<5OQu4`#&eZUBbA?_vH+@j{>OJDvTp$`HI!i@66*MUv_CoTF8BJ#afCH zbd*+miuS5&mk^ufLTX-?nR8r28~!BdiEs^`ylU-3i_di1dnGk{^;uSVqsFzS_9vpyt(oNL$kqr+{7b0K0_Lbk^&Mj^xmq7u!qGE8 zi=Nagqu*46{c~IG5nkKclN2M^VGISb-N%oFH}`Ddj_tMgvA?#Wj?P6kpUQ!Ih@Utp}1iZ}Xi7Z`T}t zuhacyNn+5F_SN*-s@z?PABBe9Uo^+OF4~nAkbOQ&)j1Z&y}{hE&n|H5d$FH(c`bH` zq3DCyxDk-<= zPXfx#Pdayq;3iV6rce9Tb=hnVBYBX?K!dTA3Alg!7sz_Z&6O^qg!QU|%`Gmh0|rcz zzXQYVK81wlU42K`BbKxmd8DhuJ=jf6`PdF=oA!Qf|%49!N*14>?rs8SCE? zC5$(=J@T26PzzBMt&rXu7us@hxuR#$>O@pBKRa^+LQ!Hwd*eun)mdG#&}oMm`wqq% z3tuYDE?qZaGCAsX<3P{p*<9~!;ghf7@kFmwM&wL`m5uL>YGB-$jYy-lF#2`@le^-_*byMU zF&auXLeBE#Sbu_DxdQ{dW8COtbEXutR=!6kxpfuf@u_upLVn+6U<8sib@$Bm8L+eg zuBS9v`g>W~glV#I+zLLF#P`Pf4uwU$mQ_&t4{NAYOV?bbhGX>S*U`T&f}6AzAi=ZM zQ)h_$NuaZZ@6y7S_w7)YV~j%PH(&FZ+25*(9K1Qyk`O>xkQYsAa7oCiD#)1lxg0T% zVdhph(OV1Mqa}-#wE4@df-?y}HpBkqGQo#R>>T`mNl?I_hNZ)_|Jia(TK>OwV`Bfq z&Vplv*L0x84_~D7g&8?_4SbX@r{~=LxQNX&@mcDhBPfhtRRyP5k+5nHZlQU+qOpkA zzyzh0@q}}=jKU4sKD+z!x0D9^nGr>yK+oQ>77YSP5k>wutGr?Xi6PsPx<{7m#Sgt8 z!xZeC2bL__&_vciQtlf~o&^tFcfXPENt*xHk=rTvnDZN8;~Jc68XgQ1V`7r<$1r{g z!269?R%S_XKLy7IZ|qqHK7b+JQYG>LR_22AZom#z2bct%y_3ZI$)9GW_=bGvOj0_` zQKKezBrqB-xa5Dh~ET?wj0f z;^R=-fJv-86m?%1C{`|-s`l97z7mU%($&y=#M`a0!+^58gH;X#jGc|r#-ooISPhFG z14aUGV|*5O&5Zy9Gl(>IswjQ*-U+62V?uyiSJC>p>7uYdLdcy{8{Sss&hQ%BykZ1@ zy|N^o^nO>F;5Yl~>B)<4FUCt@Vrfp;Ep9M@d5H*xhJi*4g(pT>?)YD!cUvS=Q@PzY z>9K4U)2ZrdqT8X1BK{xZL$n zWMRm}j%6t^0oxj}3=A+wH~%^jT)+{;_A7BO0gyTeK3WrGAcI(`i#PjuhoIB^(Xh6! z!C78k^0~Yid=KZ&T^39~_MxNy)9rO1iP}pJ(gz2%K6>R)y_tPt_7z_TJ8GNX3$AoE z#B(+fVj81SKReKC$K>&^XqMRg714Iu3i-3kP|-VYoCr~&C$w!+)MRSLJaatzS?068 zR$$?QkzZb=&E;2dLZDd72a9G}eic>aTEG`A>tc_2U2sroDwxx~`H9kbLhekKYlQ*p zUJ5oLac&ZLws964%KDwIvKOk4Y&udIhx_^J;=SVgb7wE_vB)~Fk9~7$I0c=L5vlu; z8a($pW$t68I#EUdp_?Lmuw~GNHz6s?`wep5749VvGHP$iB=IEJRb8ha9-d6m<<8;o zLQe}fti!gLQZy%_XeJ9`LHEE^bT?WNv8GLqLb83f-93~l2aY6Jl&^Wi@_V4I?$4?@V5Sq?t}k| z1&APW$tx;OUEOV8SNB4~j-fI~(lw+p39Xuqm~~OGVwCjNQq-B33cE3s3;IPkZ0(0vXN)=8}n{g+Tp=Z`@EjLJbi+V&|dnoF3auzf@BeJ zcPZc?z011j^hHO`RN(R@EZXncfV#_ufU0-Qpf23d#+6%Q)=dEq**qCd8dA`%+QaQx zK7>01lkWoZbA8L}dT$5#qmx(OSRqLgEF? zQ9dNEZ1#k?{1vCl@|cJyH99Yk7w+~wLH(>?Lsp03%322f_O{$$`I0DQaD6~&KsWTT*yo}b zF9qKEr0;NXGlO+`BsR*uSq}ChqjXaJ_sR8X*&V7#zD&fcJuf8B>fYOchmQ022)4S%TWBpMh%^ya8D# zvWGeyOe!{gmokR?3@Jv`>3Cy<@p1zP?=q_4oL+)Xy8MY7Gk`n~fjNXQS&(Eq(4UQx zflNwpC>4)sWB@HzA}E)1X)aTbKtCAL{H@>Wlb)f$>?+Tij-fo+7riqi)m+T%T@V)X z!DWp_w_J+Qym?L&`G904jjwgQ!7VN59t?(vW3=!gccT;dXm8j{0~;boU(v{UMs)IW z1<>?VS^RJ$?F-$@LA|8eBie%jNo-F<)L2)Ny8k4Mh$Sg)9s4de*^Y??5B|&$=$1G> zP+(s)9fb_l5(m7FrR08A71c1lcE_n&dLk-uEll%Kp~ly)JqE>q^_E~6mHs3v89Zw!)9|u0c!Wnf6AsX7j??(AfZUY^ zqpkKOl05znc4AFUu19o)WLS^7MxUhMiIpo1Zz{b7=yA=D9>LZ(HW=t-wT*#$3zUP< z`*IBv|`xc43GgA4BhvIH&X~4pi z(SvJ;Ynm`s)oXAlO`}a(Wjf4FNfD@({7j@m-5L)Sb zzzg)CF7V$JF*}j(bkk;YQB8aO*WG}#^Z?tlyS}FdfwB$7w_vqKO5n7B93wdv%gnKH z|KK>6+?-SO-susjs(sbeG(9KhNAGVS4wAa7NEt_fn zK1&oL(d3@U3WhAhgVx0gdtfEH2Y&el0uxK`EmQPb&~MXN?(11fu! z7J*V5O`_6&N08n0$W!;Q{A^%(*5HoA5q5!^(SR0nH-AZbMsV2F_z9Q(Nl3`$>OhY( z4p&idOC*MW1R_Bc%qZCj3)|SJdb-66Tw~Yi#`bv@%|sGIVpAB&lb|EIACtX=Kx$gi z#K{P_%3DM^4R(gs)Wb~PX8VZVLQOl)ZfjfnP}3``)-(u|WLh?;nx98a zD25$Ug>KC?8$uw2ZYLt9VGUC?Bzo)#tkJzU;TJ8doow`5yqso&!vR67drDgaW*0O1 z9&*g>76!^fpcqbazoz{@SWa=+MA2t~eh}hY`e~j<&6Bk$V~w<3zk+@{-jaZ3Uc~u}AW`8qutK{I$kynhs0ca)|@YmLi#s-$wq03@)Fs~FVZPS9G$A@Tz7ymb; zuhenO7xAPPRvvLH@d4EOPP?BO7Mv4=_j!izx4~3+eC%nlawPz-F-g zP=@#B)_sKlZ-n)+f%S92(wWTG;BSK!7N*24ErH*tAxc;+!Ov{8jS}n;HuSs;YB9#{ z3C-3P3ymn+4$E2(F2B1{F2$eOe3ZfC;r+x+5^((%%yc>k2PlX48&wOVRq3D|jl?Pg zV_;ZiqXi@r1ct0ESyu$k@0y2$1FOd^6%_ZQoj!ZJX?I+D^d(|}Nl6AeL^{^(O z781Iq6VJZl5AZ%7lPB!YiB*O+57i~1y+T*oiJNjQv}jbmus>`Z_uv({7t|<8s-BAJ zu}lEj#n`!kSx{)?SGLtPowsGz3;WfT@N0{pZo_)+#sV%wzU;`He@nv%_X@}?fqeIU z%8^=cDd2O57DWPMQE&4e2&`3Y6B0b;Dbcu{j7MDiesl7a1J>^-EIBXasRGPx-c#pu zzHRFr54X|vJMvDygy%zYr2c^MwZiFZUu<2w%A|D8CUk|y79!tp{%Qe}06lkHnRy9mUY#`Rl_B%AHB+4`r zGht@)(loBwqy!mim^GOh5LsTluPeP(UY~ey!s!=zYYk*nvFtd`jBGuR!=Z3VBP$fe z8^W5JS?2<5 z_P`dGv2y}U%+}584)qFmYA#Sd^T!SSV!91)Y!se9_qMQOujSeIFeSVvS;8=I5>{{$ z-sXg~FD%ybVes)1v+L!pQ-|!x+lnApXJUeO)y2(}DRUMim4G#AI2I)dZ)+8{ubnhJ#ImiZKX zplacAVsiHk@w~z0oDl|gK~zF8%Pa2Xv;4HSm){pa+Q6nEwf)`GoO>XRW8oAWEV?wi zSLmsnRw5#gXyk2?`Ky%>UGH z{#bO{)!yPISN#%gs~u%HSUiw48Zm znja4E8WXj^?ba+9R=~uceMm`9&=hQ*sGu6B^t-j3)p#%zU{qfZvoIIx;({K%bLnzP z{t#%N(5o)g>7dl~iaE{r8SY+WuRgi&(~BLLe*N*CAHN-aDWQR7EPh>R`2x%IO$j+FMF=Pft7h8b zEF3)CwN>5}=1r$3-m0@;PEyI3oQ2#UHf9tMz#=-Pv2g0VkJ>#69OF4k2{nX;+kJi7 zB)mVRx3BL_M#e5+PQf6cCjZMTSzzCAuaj?^HB<{=kg{uk9hct>?1W5itIi=dTzdAA z4Er=px6NmwWCydYkM)QKlE}L(sE7{Pd^ER1BSG~Vdjr)7If=^ujVeGCxE0U++34@6 zqhx=R4oE(>r)>ge^`4Khl@%xSuzD}oFh{5ssc>*`@SV$1gI95G55mMY95NiF;=4W` ze(}=~S+I1UH0GuXLS)#0UMJQe0{3=&A*yyrN=kPA{K+DwzPxV}=>zJrf^xbjp1~_d zYCL;zAh2p)a$f}aY#)Fk&=@@S{9y(N`0LJrRLp}Sc#u z6( z)c_Z&jI=Zw)FOm5K^E_Y3l}5Sme?^)Q{9z1})-L*yr={iE9%n(_-;^zA<2x*p9SWp*hhB${D4 zmdJ=XR;3TCe%UlRYA(Smf|kP0Z?YR9fwk-BqeEy0rWAjM;zT-Nzs;$s2ngO75)iP0 zimgLt>llvM7+|kw^Z@U{TXha4@EjWg0Rih1wF#iUJ6I0}*Ic&*SV9iF)ihYM{KqsL z;Y`buj22GUmJQYg%+}pZU1M}=OtK02f80%wX2APO6ksyo?ua^&lQ(i+vuCrNF$HJ_ zBP0zRIvPd$jRIjxiuh;;h@V!shjv2^UT<)C9{}861G(;juDR;v$9I1YlusEwKB};f zLocI`eqVtr3wUpgO-(26u4YySAjL*#b#l<~BFZWn^)zHy^Gj(oi4LZBfPH=-m%E!= zzH>ZqAu>o9y*>y23FP`XM0!KjrL-??WjK>CxV4K;1U`@{C_qD#fvqr!dV6#nhuRVi z7eZ8rxL*J#1^KrLYgJpAD-$+kK0TnlIJ{5DpQ1(rpn3v|dj?THB0fFj7a>Gh)90^} zOr%eO{k9h6Gx2mE$GI*U8pHh2+m!l^(CeJ7JT6bs4!wUjWF{vAQx{-d6YD^-98He4 z{guWSA85rCjm>B2U?aWZrrS0N>i8w!F>v5h`5iO~3d=PUqs8@1V?7GM-`Apr`eo&&fYjQP0mzX*0Z z*5#}*kNbz=23+|6B((u#{`0j5|9|bK{ZEMTZt?#uZfP$^d>G&8#umTEm%>&4( z#GDHVp1BU*9a_Lb!Xp1h#(-{Tq(|oV^AT=|Ts1x2*U#tuFNQp<3|`*0=_z!WMA`a7 z&d1*gTPbWl8_Bi5v891iToz9mIe?hiS)2xwdx9C^3?eoX@CR&_U!S1%%{XMy?##ZJ)NN7*@Eom?qn8UM01=151p@^~fK z6ytCpKdpA|Xms~v6lR4~z(+S0Q@Gu?ZOPo32Cq^$UICJ!{EJIwadCeqCF+sig9oLV z3?^WjfJ$c`;T$9A^GjI&!Q`UuocWuu{wK&}dw(h6u;%w%wZ#ve#qxmX!cCHS#PI*P zZSfOITdHd6AfV(e6>O_}dU^)>nEiGcJOP7N@|l0-XuxkKGino6I67i$mOuDED4=@C^jh z3*@B*?xCn!Wm24(+3+{k(#TI9&*Wjxun0JBJmauhMIZC<6FTfp#H^y+)1}paPtpE~ z%(Myz>MhEx^jX`We!cNmUk*MshgoMme&5#JmoO8vSfPw_dH}Emlhf z)KFym($DxWc_t=weDEJ}ktd^cfAmrAtrdglwTM^xB~m z^dGz(rAnoTM{-I33k-tD^0Kl#X0fK9kF~GRLB6`Joc*QM+mb_L~U|={!16{Mk=Ro|?8^jhag?%A7bm;>2a0!Mpc)lF~wE^1ytpI5d(Q#hq<6!_7YH%LGS*qM0O>yz(4%3 z#5zFYV-i82xd6uucOkn{CIMv00m|Xe(ue)KjFL7^Z5;n$+gChTw1+aoXB~b1aF7J|T+6n+t5CH~^27&B7y5z+ z#-(PW;gjrWRqnYlejfJ+AVOjBiJJc>*}BbZx?y+ua@6=)98GpV{;Wv9*d>p|!NJkAZK2X*BXc*RJ# zPH02R-Ayd$+KDp--GeVFL!b%jVjNP*7JK9t1Zns^SdOjCU0Il~P?Jrz#@4B1uF}#r zjv6G%A9oU3DV7c&euYlXXY^dXR-4YfeCm3IQZM5$l?*5ZYx2}HTI*JS8yN*|%Rg!yFZ`^F4gc z!##Y()LU=ezUFe9p#?^H+-I7lhx5?(v|JXS)>Z0i#OnbKX!7rvC3FLTk?%>13T7@?) zK7i1VKni^gsf;HW^@519H_<+`e5`~pjJgCq1-)Gg5Y0i_VJokkDO%+@Dwp6Y%1#J3 ziDI4wJU_rmOV9t=4t0kbq5IaDeXaeDT|hQJFq4Is9yLQObMts6u*>FTiKln+ z(sz(}`xF4lQSZTpm9Yo5q70`2e;cj^olio;+SDjREq|lP^d-dpKzd~7u_8sq@;BCe zoDD${<{TmFctc9mDJTn*T!f)hzB&TrL0Y!PbtXukTN*pHRfULL7_$69^B%n}-3YKb z0EXq6h#&ZVsuAV8EOfqX7YpF(^Yil?f_AZa_K7}q69<)>!QEoyIWobWoeF9VrInQl zK0SYqHm`6Sxu&g=dhWk4ID+)XWL@X&^umJoDIzcqQ_eit2l{gC4%Gs$yg9mM=ezWC zJc+uf=KrpT4)KkQxImxU;K)c;OQhCYF|JzteF)pC!QF{y|Xy z(Pe?yFn|B@56l=qV8aC6=@@5|0t}UG64F3p3m;^H~X5I5$R=HXNyebVhqoxDjG2kjW7 zK2Qs{MF|rP8h9Le$`?t;*Q?_i>NB^fe3;)qOjA3~N2JNteysu!u4gjY6ivHZnyuQ8`$Q1pTMh_}sp{JXx zrhbIdD$o2e1z>+o0pJPx1Ig)m=+rh;An2+?XUeVFNe_giYjOK8LdF^ze;99I6R58! z(uWQnC4|wAsknxci37I7HlrqTs|vk`cJR-r8nyo%^=TL&&i@z@^g%t?#oiQU#{$iA zKU1Y2M}T%t=OkX!U<10OtRJtq^^PK2rsB45eJ)_Se+d2_Rb7 z`2v7%I+DM)SvmJ7wx(r~G8lTLJ|1xC0CE2%y*bDKW+OV^J8c7yc}E9CN9Kz{5Iv42 zFF!wwPvVfFpb?!d7j#cStM+pKVYelQ9_`pSaidRMn07EV9fyM5^Np(Mc6S>~2}PQ^ z<2cxTob#TH4KPG{dwSgQ3u0E75RcUfVJnRdh7H)%@QW9O2pbf5ig)i6yFe0Sr7qJ=^W0qhafa z^Ec%$v4KVj4{z_&g}d%C#45vl1*;k~{%)Q4wDg{ZuTB54m3v`HNrEk@s%F;3;FL%$ ze7)xI-PO@PM$L^{kmQAaMdWWDn`CUv0+|zPEe%#1@67t>gaGl+pl_8t{R%t8Gzw=x+6942MW49V}{uTIo@ zr=C||CFm3xPxX029ZUb1{pkZ0+5ugXrzGb){(S+*6)uki9d`BFgNo8O%^Bi|Zf+f# zR3-ApFT8xo`=z+}ZAQisryDsgAd#!vHTeS-V6$Wo3{b;`0n&y=bv#UyEG4gQP1wDh zcuN~}&gZ#>owy**y*xWRE57aS%n-QNs>rn!m`=iWklIsK6(<-iEE4U^D36AZ;?1m) z-rq@}mQwo)<_U`2fQn89np=ZB$_0m(gGI?=3b$MM$qP8@sY@a|PtBOqWh)q*-7pQ% zgF6N0c52okW%sd$LJ$b{U7KoeC~_Iv1B$XmoCCCC9`5DSe3*UzX9aqC0s!t4ve|84 zT-2FDfKSaVt*M9aAF`6tQ?b2RUf}rp!BMB5xy2)qQBq}%#Y`>Gtj z+awjc=|M6*y`e}qY=C>wNhS#M@fAJ`wr1s4VT7{#ecZ|A65RDzpe){x99BKvK8{f5 z+g?GuXHjZOwTq;sSZSYfy_lrped5B!i=7}<1)>+Q)7NJKQSL4W?j>&?VNYvoGXynW z6VgBf7?8y968G7>3cQ7$8DxQPK$gbfT}_9aDid5QDYLuyGc`y{0v~#Lnh_M4OGOW5 zV3ruqSo71OX;-5KpHT@o=dssB(WmVR`*rBvcR&M!$PH@86-D3{0~~4$pj1I6 zMDPNU4P^?%e)&`GtH1TZKlGA@`&mo#5VLMQv>#@bV@cH4{~J(2%wM9HTls+{ZaR{a zxB7}JL)`+#g zz7INf?Pjq~t}9h)7ICHX9(Q zA-or+NgkQe-^=QFhW{6l@cGK~(*o{`9Cf&F=|t|3?Jl0#D(wRi1IFx*HD%SfhjY0Q z{ysc>-SPw1GDpXFLu_(|FVn})nG;C+OMQ^h#fx5%3eM>AS&}7%rbo)lr+IjIL{2m( zs9q`Tj(@#B{aBf2O#BCb_s$p2snr3cwpb69R8FW74Hw;>uh24Fl$uWcj($r_)>_FV zmR}?bfb3L8$RI_jvrbt&Mc*ukrjQ$Si{1Q44bM0=#_W!VkH~o(f%FkZTx-{euN0b% z0>AxdxEXCP=tLnT`dLjq-(NZp2Up{fK#Vf0E(OH;)1>)|55wBykDF9jmNu49v+_(9 zW>{DFz4Q(2JSnf&mp~JpDZhrHZ@D`N|Fm07d`;)!yn>CzFX+&)keMQ+j}gQ( zp5623Rpj2if%f>ibE>_0HN7;{J0rs1oyG3erR)2#?40z^sl%U?I{9P&?z(e;;gfMN z?f>{dT<+F?ec#9~ApOtDz#Ca@CiZ`w8~hv6^8dfx2e7lfA4)SWCV0-Tb!A*E?fqcp zwUD|qNwuvUNE$bz_%7D3Hy38l4B!7~^)0D;=Kl4{fKmp$8y0jwMN}*YRrfwP^gC>9 zX=FbyuV=D?i|l}ceLZ_^U0taQnNnjH%G@znXm{hscLBjZO>nb@`EqEB;K0dRINDX( zuU*H-5s9#IL!LNS?0aMKaq2wMEEaX)0xL7b8XAQ3*(REOA$md`nPx^e#;xy92ts1D zpC8SlB&t(qHPq1MidSiuJTgh`V^yH!JhV>X>e#F*Z@?XxtK#<`NBrFL?u}$W_C#2U z(!~bBp6v}=+}d3;$G2DTMJu>WA8!SfU5oosK5G+7oQ*8sD-{h(yh?*MXV2+Why{NnBhbLCVfC*!3xuIhT-n)jN?(&69|Y$*7MW);u620(n#{ZDAEy% z?s;uV&F+~buIqQuTuCjZpIPRlj49xfXHgawDRx_{6M1dAnboP4w3#j39^V|=<$CK? zhb+mP0m`MfvtG)%XbB#p0ws=_o|T3_K^k7VG}<$ZTt~5NX4AlMEbd-l-B`FX9?Yds zN`Wgux27y7LEr_SHNZl1AX2JL$ zy3+97$B!*X%4}_I-x-nKEomYDa~Feq2J8%`Co=DtI)6P@>GyP9AG2=x(dgf*H6)(p zYPNB1ugayU^`ZXF)s2@|Ki|lgKz1p1O28lgSsTQ5SMNH^$&UuSUsKLrQPEhy|8y;B zS`XX2Wavu++w#rD|68|r>Ngq8aY5I&Yi<}^h=ic|ALWrPU#Rr|yApP1`)kIj&m`B> z96#}owhw7dDZLyjXOn!HR zS-p47rXKw>v{UCVU78p;aZ+DjKPx}K*zex$o2Wb9plRbkhe+dAj0U3Anm@96F6}Z2 z(kxdyOD2=!5)zoP_j&lc+^j{R`Xi4SASKT8;j9eM9VxT3=};x&nA@gBm#+n`Q^Yv+ z66WE**D0l^jg9Ap8)JQwMjny<4j(!4v@(X2=tSAeJ012(Q{(U^TkxbOk9@+1xM2jl z?V~`ZZ`$XrA0joAz=8BJ?0*E4enTa|BO0`(d~s0iwuRlXFJ(uklakV%@9KIyI8bdG zxZ7+iy`+M(?EP(UAsw?xAy%v}l`x;r5qVy(=XNLT>nb*~J^{~?oB5-6{!C#z_F_yyMjv2^@KinE7c-&N$DEFb=Sa86CS>!Jl_oweWzvEMVk}_-`+14qYzIG90(AG zI^?i?_791>o#HByWH3PYz{|I|bsM73S-w()hNaQ3nV>VjDQ-Okg08UurWnr0C7yrI z@fp($cl~_<_Jvb?>!Yo$BX@^bS&FcZW3AZ2mm6EE`G zo;0Tu%N1P(X!8;KX+k9qw`)_gG91Sh?v-@y;pLDkUqD0aDpjm+8L7Q9>iossbt|jFkmk+HP+(;d1|{l$KyTGk z8Y_8TX(P7A{ye5+=ILAJtBzd~@X6apOBq-LVj{RD%2Xsm*h=0Fz;;2bRmsmRz-b+i zQC&GsV}A+f0AJ+BV?23kT4$8PmE?ICbf!^=A)P>^l=Ky?=M&G^-xFZ?y-1hkcWzOY z>-UdRr0lWug}88yRk^eQJwhbZWQ?Q6|1A0w_f-N@ega!*FCX93s!UT}2oP;xlOXn^ zBCE=4tv8&2?=4X$%=5lw>9<|Xi)~41N4;x_oz~sY0u2iKGY0HTH8CE z13N#uiiOXzw7%)|Su48zGdU_LC1qF;u;od|aNt_NA2%yi2Q#_^AWl<*BubV zpW7aeCg5I+?@4lw!3K8v3&q*(eq26#(H43dI0a_qE=9`mUn+UAu5|#C7)~zYx$!LJ zjp9SR^6!c7HoKW-hTboQ16yTd4(tY`Lh3X7>3^-SwXIq}y&XJs$VElZE4Op9-tE?{ z!_S@>2qnF9E3Z_GtCS~!GZSr5!L5^ej@_9e|6!MO!t!4G*8d`uGyDghxW6yxOptN! z%?W_r&Slp0GR5sD$uma$YlV6fuQ|zf_P%8n^FIbn2-`6w&?46$bIi?5fPE!*nMEVFwFe=)zr5AL9Ai2!}7PUgtr_%APis!K&Vg(5Fbx> z;L26HPpw-bf2AG~&7;!dFJLNZ^TEldqa;_O;Lv(DBE&A(e}+$;aH2o6at~zun=h=S zm^OQjw6n1_48613RnLIcI=QMOx{A!-M%ov6fAD0U+mdv!%M{|dvMFxZrwd4FFm-^h z&offo7rysfKLeC!)%e>maPBJiIho(C>}x745Hb6~?v(U)gV+L=CgbhL_{t=$`7`+* z5nJnFl`NnM2xm42&%lQ!82$`*Jupmv3W>^mz)*=2hW$8VaMh<@JOtXxmz%cbpYt$@ zqIPg>;?eLAgv2dz1$2s2P{~bPFM+mfJ{iU_vhro2z3?>z5?Chhyq-UJG8z>wj_d*m zM*_LoQ~aXxTa7zaE3rwzv9s8h-_G8C1%&f5K!Ka(IOR)1&_kx}gP=pWS)K(9%HsOX zfEP9R9k_e12Kn6+5msor_XA(y=g$+*Posgsw!(}}MpVtWGeYblpLsRk%T0*JoQcTQ zU|v~rQv;!I_n+jQIKw(SsFGI1XOIl6eL!PvRR zm30^v6kE}xwe1}@F?Kg_y#Z;4N4niVdUWK8)i<)i>S4wGsLdx;9oxG=_dd2E9_>Y+ z$i3g!+x_n|R|~?R;f$M^GiG{6M=R4;h_ai)@1upoUBXsj5=o*bxeSsg>TW#PZGPtI zPzT4r%5S^ch6ekNBmoG0fLm1W#ti{JUf!e5TVbbOH(r8&vd3dM)|(}yd?M8$1Ie6S zkzgyn@jlhD745y4uyvl){SbnHPtU|%MRYK7U*d}gD%zAP(LiE;Lc03=M_Le!JL|H*N27&_g;STF zxOIH&XIpAjn+D1tzH)}N?x{(7hx@tiaztjuCnV$?1Tv%Y7~Bm<1c2blOvA)oqnn$6 zr&H-YSGeG)uc2q8diQ8^#VOIRU%y`eWCJU{-71(#-e2c@;HzL`FabyD-NgO?>Et5CE+ zgG5;!*9Qr+`R2t>%h4hKc)VvW+(W!l7d;0{q1)l2Tr9IVg8g<`Rq0hJ3^ z&gnIXZ4bpaHa6mm?)^O2Oprt34|gpEVr{H9imjo}xJw$7v$pIplVPR&&Jvuj!lRw8 z+$wj~r5~|IZ^+nP1!v<=-xBi77YR!_^u3zb=r_1G_N`f=;jys|wXI$-O=1PUq2Hu} zXl?Pc*}C~MXI>vO`bdIr^<@!}$XLCBv4}z|nl_t)ZELA{0oYQ;W6dH!4SAr?Mx2*S zRC#GJ5+U32LR%2hARifS<}R62e;!R~ddF;VW25-hHo>frqb3n3kKywftZr&*4fE8e z7kDN|yb?avpp#Il!G&y7kIEOdzt02!BeGFQoa+vLQ-|T;My97(!+<(p#OZVMQ&Z}D zlM(Y)#xE(Sl9J7T$MLv(Q{uI8W3oM$H=$2FT}vr+GYbYeqm-ib^~s31^3}Y9a=99P zRQJC3U(VxXM@L5$Ff|>ZUM`5OJ&##;6Qn$Gci;-IsPHp!H zy)fl(0`(ra^X8TL=>8tD4O*#wcuOfhEI5cm9d*-mMt-4dlJ_1mP+bH$e!w>QtiaVD za>C~=Mtbd0`-yVd<# z10~+@g$qp0yLW!+u=$CM7hm~8N;ZQN60UVDOino1oNvKY85fE0+X1L2K!XLlDwZS3 zM0s}p`{nbuHOJ78l;j@rFUk%E-rnXre`Y!Uridt7{Np@3xwHVWWQo&pHPL%%4UUY7IyWUtH1}#+MHY?hJPc*60yATWg zjEU1$IVHl$TCXWuBWfzj$@L<}!8BGZZFz_pO*@k%D?szQ_~a5P2o?{3Ip{^sY2@Am(Tj0eS-o!Z zaV8vaf#QJ~1f)N`cjcFjy|%yDlwzRRea|ZC{R#a7WH(@9lFptb9}fGt;_R$ldf6e%?_xw_0ezad0DGzsct)MPtR3Nb_ky>#++u~-z9Ls7_lXy*z9Y&4pkEt)s^jig zzx7T>k7c~njW1K}){VV=FYV^~6lI*c#g(0>RKy=_}@V(!+_e@Qn9c?=Olj*DJd!ytaAUS&; zzMCKTs`oPeJm{4^JQ-UwO4T2SEvva+`&P)9?8dHVH`y$wJ)-}wSb%CYlqHtW0*BJi zPWtapFwHc32aG>VbheHVcW;iWi{ANq^JEDw zLD5!=hsnX@eo=(t*;_ZChG(3zg5^|PKuqTjUgvsoVV9;AHxmSg#*lG2qB#MfopD** z&`@SC7xS)hQE!#3Gv7Xy385ko7E@`t-J|WYNzz_RrBNT21fICuJY~#wGAew}hJztL zhYqH)W9GhA;{0&wmCKYKlcw;<$bIr9Z`PO|5c7)m4y|(-6W9}w{MX)v9%sCm(!sLP zb47W#MI(+@m0X9TN!-IP(R%Zz@NT%lm#>+jbGo`?nw8#FVyS-^HAc8tQKm-MJ}sA7 zn7f$9NLqn&ZXh7YLUxhFPj+xMQL58QEq1j|oB-67_VqMT*=`bBj7?X9mGz19I2B|c z@!LYt(DGvW(lcPC=p&t90iB^}Tg?cOKQSW^r|#ZmHNJAiW;u!sQh!3M=Q2V-c3;fW z@81y}b3$qTiekzS4qiRMLl-w7YxG(T8RZGeiZ_%eSQa#1_`uIDxhbxMl2B>_l~W*ZPFpp{NObOO!* z9$qF!e12WsvzgD%yqPF=&DD8wdpE~w{Sao?*aQcblxjQ8JrP4tty$i1d<4GG1>Xm_aYQr$p-M=a zb+f5_ZZ>0LmC-PE0}ZbGx8skvq*+91;6}Y(iAXx@EyF$_K(?(dE19}YYt%3tg9!$esA@%v{q$bf%P}VZ=n56 z!ZrM_O$BX=J*NWd%cTLTyYZ*a%S~Ogw6})LFD`_x5H8Wh3fHS(7l7mjlR!1ejMu>s z0&G=)s5QEE9jb~@6i(1Nhn7@{ZD}z$LuiQ_C~%JLu-9Q_2s%`HpnLi^(S9oLXBoxP=7l4(F-OEN*CDu& z#N4Y*<0$ZZ5#d{d4LIJp`o7)wb7cDE>^&vY5UO-Y0m+4?nXU%3J>%qh`2zy1XD!~$ z*qM+KwC>U`n!wMRo5uopQ9zfPSXhO*zYqm<=`pGN;Jj>so0i;wNR7V8egw%vFiKH+ z^k8jr^p`J=$0{1+47H9u0OqY?aG>6&`Xxuqf|irhaUfR>gvr~%Wa4>)K>X8QBr}$Sxy$XRn0F-g}RWd;jNtKELnp|9j|DK6kv=>%7i* zp65BIU6sS;f@=CoNh!?{;q#NP1w0#~a@>H4xt%4Q#7cVNf66i|zTqiCBN-R8?ocla z?%DKbiy|V*9nQWqwmhP1ziE?6@{M#&x8F4f4uI<2If04Wdm7L8l*j)FJqLZ(V(x6j zb-(@;N3Q+dN$E+JoxIQIb+HZ-!r#pcJu)IDbD9ocJLiS8Ene;{roYkpRP(?Cw;| zw9Lek8JAe{b9{(J_ji;mRc@9`%dlL`-2=8^q(xlYwY%4!(9vA~j$_j6H8!_ow*77> zFmH?AUYo$zkErZT>z$f|eI|2tI-U>TWETSm+}BpbMr%xy{7x=3*jD{I`i8tLXLh;% zLuX{D&DzXvSKOP*?Ge*?$=FMXpKq?w)=PHCXvACjQ8*2Lln6p8=0s-hHDwlW z8fxliB{m~Uan4Ru0OYo()6*BVwfQIUyF0|0G=)BsGYxLY7YW9>FF?hK^`(X)ZaAu< z3`hOS?^{I{#i@~`U<1r)jj`&hziDkIWUOmq&`AS!s@r!c@ux#9iX~Nr@IpVx+%-zf zNrc^+0dDDLx}eeS@m=-+(kiZ^K^S?#|F!d%>3|+Jbd|(5GwklLYmU|_im)YGWPiS> zI$$A%-g-mbnZNJ88R-$X=Cw&mN+Y!y($7jA#=CZrQYkD`bQV?rG7JCG=2AcVFS6GQ zDUFWo!uOW@|0&pxNZ=J55s)d@477<4!|InR_opOXA+cjcHp$ZiRMA2V)wfjvbn;DlyX*xc2m{1X;y+oJ@^kM#Q{-A6VDH{ii4Ny%YlSB>c<%lWG4; zkYwO6ZAcMP@6?SxdmQ9V{q#%dQSAW#BEnG~H&Mv{{*;fm7_0Z`zODw|PE5@6=HS~X&Db{o1AXUBJnw(#W2XYZ{N&({4vqWr&L`T>?w)#-HpSjSbt~>Yb6+* zFIlW4U2XK6oHilyJ?d*jQU}}b!h!-}QKPH@m46_*-#X?4J6CsnixK3DxK;*~5;ks8 zj%E@TfH_pR7;P)xQQcGCi+o@<*JvPCW;QAoWx{mywCHx@zO@!fr{6&!muM;<2_}{y zo_FZ^kFPbk8p+q7MqPyk^XmyRI|p@%6w{H#m$_VOw0zREXo};$7j%_RsLiE2F}$8> zuRk##1Kff7=ti&G5n{;cCC>MsXh~E9K3hlD{n}y4d-6P6lcT$+iNv=%<`L!I!q7ht zX56{xm**n4UXnhm5}?Iwy<}A5Tz*Y8cO3oXA4d=v4)6T!3nY3}uBk^`hkhqp z`G&v1^ZE?qEP^p@>s&K)&g8ON`}b;&%|>@L%_Q3+s*cCS$s!3FG#ae(F8yG__jRJ( zKipsNg**plZd+$vM*r>k3vQ=>Dlb4zX|<{5F(jDc-;GlzdF0b9-KFos9;%Dv?!S;{;8E6PR}TxN50i3e|h0jRp!3 z+%-nX78EL~uM~j$bfUi6DHgu-;FYFzLe)PLkxLxawrxrbNa90mS2&!wd>-T**j-`a3T#F7 z9VS>6jBNcn(Ch-zUlvO{tXl4Ha*KW|6%#zAglNI zao>Pxo5V}bbM9P2uX1}8UlpdU(9vqBk$|`fnQ*kuFNzr zWX-n0$W=_s=GEzPpKpzY_Fvjij~~ks?pK_3tv0miJQ?}@Ag6D%)FND7GB;2&Pgbr` z;5y)?oPCoB-^KuCA}NX%Rccin)#%SyRdKf46>YWqM6PJ5OFvJr<{nqD?4z?cH_?5> zdtdpZbVZeI>r|*QjrFQjBp;vzAB&v{dwN+~azYDXZl=?&qNSbXZ@R8)jP2(Eq-Wl) z1FGDP^Vu{-J_np=Jp$QERE#%Zu%wiE_!ZqPAm5zS??_)!4bVGqJ z>P5gCWkkkuskOr0qbI2*gra(A({uB)h?GHn0h`~q*CkI%$L1Vr9Y}?3M_HNHzDO&a zAu|eU!bX4A(L_`CePHLXwNE|l*EXV_RMo@0sDq&|H8%zKlWN@H)M!M91^`v%pY?Qo)Q`OzjV%!C}ml8l>u)jsD_IB0R^u&Z9AN zxueC;1025!p*Akdy~`)?{cbp|i|hUnW3o@Otq2m5Cv%{y{GsSWa; z$92-QGq;RqBwb?aUMXahJ4{7^8~eQD%9Y1)+XpM8YE^Qhkk~cf`_@wNEdkZ(>t-v$%?}rgx zQ7gB1Xl?SI+$xq#3OHyGNMme!{8jB4HPg&{6xp|fI`X3n6lR5J{ksCZ5=v30_3Vk& zWL_I{(SIe-*8QqqYVVZL&Iz{SkBms8@!vQLqHTKX6!+S0*Q0nl9-=dSspvF;d6sr0?`BS51#@@;zktAwKoRSeEA9mxA7}(XE z3$r)dR!Wpahn`$iHnHjy#6z9V&1tw2FPM^1A-gIS&RXdbWah$)N@K-u(La9t7{3UB zgr;q#;L0<*&z0HCC9yvKK7m&1LG8?*Bz}H=@@KfXxI3d}(L|?XCHgXdGD0Kw6`bzZ z_Mk{2l>%B??xl#oCiX+4MV&Rnjr&qAAS9)Zn7wwM3jc?9SZ}{0o_ht}fInYdXWNj= z77pUfW05K<<=3_TDHd!aI8)P4*LOsCk@(4YuAcVAjp1s8+)4)MZXN5sKnfPKujvIV zJWLhtJEn2Rd`2~uJgJQB4=9kqN?Cr|`K>>Mif)Fft~!-E-;_QrB~JI&y_jLA65~`Q z8dkO6(j1L_@dkIuC%Cb=kdz?p{MVvr7B7#%d32YFf&-N|ilHWAi4BKjP3ErlpS#an z+UeE^u74-Jv9^rvi=y6_ai_pSF)rp7*XK?f4nk;&jxhG=g{3;YQKoq*x_z`y9q|ff zY6#)}k3BXdF8{@lLGZ$HIFHf$2g5#l%*?A#j89iHdcD@PE6`k_>Dw3a!H`u@GC9Q+O-*XW+Fnj)HJi~% zyMdnej{arjCh2-D#`q`Z0s_xvIWITOd0G0AmkG;m9hz7fgc;O}-#@#b8l9ZmjU(U} zM@-)-iW|`|Vl(A*jK(BX`>mY&wCF6jHI+-GX>+&i)$9C&Q6@ey8(S*r+~TjDigw=? zUgKOm@A}&iP?5Acu7znu#eb8+sk?;wmrS%K8giwH@Dzr z@j#Whp>O1HZ_BJ`PQ~alzWYU@cC=IFg6{JDDG%?-htnr=T2X;%e|vItjTeF_NB+du z(WEN_E91qB7ndTZ7rLIA%&XKBW8}mMzc-cxIh4I@x$Y6th8@nKmeQJp&!bj zyZ!kTu$ZLz`!yPpIM-G4b@JOW>a~5>3l8@s#9zSFQEkI6K%X-qu;w-VVRcm6&}PvT zpG;FEIUm|FNzrC4SkES&D=_bh#fkf`~-GKsbwei92BnLc-Vz!JQ zg??2~RguPrXzEZR5&kP$Zu=FkLuEn^_zRS;2%I1I{Zv`{g-IDyK`W5kCqAi?uVboG zvQ#ggWU6^1&@!Fqf)bCDq~E%0nXMUQ-`+Q$F&4_HaFkQ1R z`HyarZ*1T!`&KwqApbm_+dZ+~@<8za%w;;l0W;}g8W*;pN{n_E3G8rd<)>_$c&+y_ zL!=~k1NBzQ&)+8gNM9f0cNoc{;k)Hu_h!!$vB(_uSp;#+yF5feLlYdezhDJP3Si#J zqBhpn4ua#pSiE>)234;*KVA`CzB;Rx7*+i1`1L(Ze`d4$R_%c$uZQ+lIV6V?H<)^MFr2xrJsMIvz=kj~CB$s&rm>pe|{Dq-Rax z5qu;EpS&teE-^^pt95c>xvx)7Ns0U6!9q-(5FI1lIqE03%9*2GoB9qd=F69x;X5p1HzzHn=3H8KF!OO5 zwqf;5*Eu;ES`5`|4`=&4h{m+qHXgsyjh23F*LAYHcXL}oqPrCdW{w=gMBh0TdrWKi zoBc^=cSEt4fg#3^vH2aZSkB(zMp~k0dCylJnrH0m`fx&83Gs`*C&vkjt=Bj?@k{s% zFq$S?=Sbb>2n3<3mdxv~7acSz_{iE8%3K5awA-?O`mk8>p<4+KXJ%M^tn`%Q*!9D6 zs8slOcaBkgMYqg((O{Pd50DNw@-gcly9Y9_-Uz{wov5)Y{F_MODH9_cj67{d2bXVT z^IZZSWK*U>h=lYbPMGx@03~tK6RzV6uAU-4TVc16Gjz(diK?c5IQkjuCTfUXHafB0 z%QI!%g~kzO`?_YsiPO_2_Y@Vsd-5iax*c!N&hO~(c^N!Yic3&NX;A5i)6)~hCuGkJ z)nyP?Q5Vt{7e&~$#_rN4i(MVK(aHGQvKvo%f1%~W0n2w8H^*-WlCLASh8w!WEP`-! zIR9*|?p7$LANW336_xmf+xErlPPAZ#gYnW7LBtw{!<+k4trVV_3NO>!`jX5cW&pFT zZwzCSO$gtyX+kCzpqv1&b&*cWm988asJn<@BC1xS6Sn_r0-U5F*^DP-0fN1jcD{v@0moq~gr@W7n z>}rb7ftzP}q(3D3>bs9J2z6dw-e{e-1fr|#K=nQtH~*g1^p79IHYEPE-B*3iU-{$A zuwaV9P#E1Ff!6CMB_e7}5p(G_x-srxfY#jib-HIfP3JrAaHdu)prEt>BPt_eV#uF7 zc_PZONuqrj2L}gA_{hsu|Khg2D^yrOQm$1H+`X5gi-8VknU8Lgo7bnCTv(fF>?U?1 zqvPtV&zezQr~93y5K)WzNmo4n;soX8^;IadVLDc>idacYkJ7 zUn1R)-oEC!PjB0H0@gyu_Uk{xtF8y#8zW#3f^F#f{+UYJFK846WiuAZUn1Q6IG}NO zVe6&0&GJ7x&t!76zp!X=n-;ZRJJh=kX#BmzwR;aAJ$h8Vk~ofBe!nrb5#L+#6p8xA zg+*D4*GxyORgFxIBNf*xM2trMEZ!j^CU$-~K@UkR;<>eNxe+|EJf*n zG8Jr0FJJTgTGb06@`${TJfplQ(K~3sS-zS-{Qai*`1P?fKHrmFC&lv@Bc0lc&if3y zWMsc%UMvRDRj<~ohil}!$32jgD-y7s%6-WAWvN#&#;6^hP-XAxyDR$Vb=O<=?BQpJqs(oT?K_$rwqIhVw(C%Vo@lKKdhZ zVbbcQd{zz)4z@dYO8>UBj@n?;iVT7`H-;-{2NTrOlbo{oiqIPsQ@q{PY-xDk*}H{& zHfqso$-+bmP6nBM9)aCyQtf#tn3>iTdx|0;nO+j(-(2}cKTC!fuW(3EOfLb#VOR!& z&!F~<(f>lt!^7O1obr6@n)J^uFk@X?$fv^Rn;e^T`(y8&@1lQ>gHk8P*hJWm$H~(ZtG%ZePx`8qTc0zx|#r z4aPcU4J*a#B3OMbC)!Lcb`P8!= zQ@;!J+bMt!3J!jU3zvdOQZRH=me%#(bU7; zYa(kSMN1wBs~p{LOf=~AXM<>s8ZPnG_yXij#MiL1>-G&jp2b&(?`jxjTIf|%Q_~Q9 zQ5<*Ydz!<2%I;fS-K?sXtvz%|G4h1I9}ceE22L#GBbX=>ZcqNB)Hh{q^;uiU5E8mO z2ts*}2*W3H3px6FdfPoBQ`0SPDQOZ?Z3gNwqW|LpynK1Z$akevID6{kpfwH=?%DF{ zU@d{c)8~!z{>ZH=a%5&%uyit$FgLgAVF-UtqhMEOr>G~ha|%(bv3LqKrdJPr$U6MJ z_*DescyDMm2TvX&`rooFy~tm`o@D3bm@alFT~0{NU&VAM-KAa^|MgM`>am#Ahbp~B zTaJBQpd>C&%`$K0!4XoRu#$|<21@13R78WW3=CVve;JrxusbK&&+eP++-%LB65BtS zQSp*)*-HI9l?1}AWW+4f*D%u@QUd-@^5N7vYEh@|>~%n&pI?rG>%7TS9TTFVVrsW6 zrXEX0lPUh!4mezP3qu+jUIiyLu%<@xp0e_I4aRbWwmII%a?h%x;6-<10D*;CIz0`7 zoR*frmv5?MXUVtJz@XAZe8xff^lGb-x9e5S%hXf}8n4zW=$y0WIwr;6+>p1t9x|nK z^5r(Iw-k$pK0(Eu+Ye1~3Xc$HkWrD@=h zS#N~3lvqF`jgQ%;&v==5uUhY+d;f7TX`oW+e_F~;te&nk9eMDrXM_E`FqcpGj>^>c z9W0PK#dR>A_2UOUkO$;-bf^y3Pg)kwqh?=vt46S32ockRpQj!@GI>r!Pn1_^uVgyA z5gN5gfKad2ewI+5f50<9J%sMqW?H-eq5g+%fja> zuO-+FFFH1Qo9=K*#bWPa9F|=$3#FOIkcH!a)7gyhCD>F;Fql))pirMMGq*hx+b4X= zD)^Jp?D_wm**WwkyG4BIk{FjqJ-^P$*l_BP2c~kRWG#&+#L?i-TF;I!C%kMj+Ob5X!*@lH=}1d zWmAt03LHq;*eFyU));CVx~9Uf&ex|hd1ZGh?mhdDqnJytL6}|-xgoNNQbBQiHP|5?~xcvoCpNu3^HqTq@^0M&XX7#05safUI3sJT=`y6NAqZQYDo z4KGr>1^b}oJWW2J24|V0*4_;JzCc`Fp~1%!>95Z>rQDp@KiKtgc3r#1f0R}&Dm-JO zeCpupZ4-KU*r4*oeAr@yeq&=I&+I=0#`g3KqS^Y|51l3V?Iiw8B^_ME%{iV`?OAL3w3x@dV>>~|7b&ln zt5;d9ZfJI&59-Fu=~?!s1zh6K5=_XBV7)IW*O1mS`y@T z?iXZrbP`qX%KdvrD5}nL;JKmUa|uBwg`%iFbW;S1N`qf{CTmhsQpzvNYnGOl&WM=w zzGw*+_&}}*6x!xgYMo7?Pi+vs(b6YPh3AGumUYE8+P6NGwxq@;C3SFpcwmcJH$yaN z_0=rD!nNwEkVE)Zq&t+`AfE*$@j0NCiDZcoqiNjF&K>j@md9jPQ|z0(Xnr2u(fy<2 zFoG^5ylXuAo!bMy%N6r%f8~<)T&}iFs{L8_X|Qp;IHqqgq|@zN{oUCr;P3udOXsKn zldB8FqlC^7btNk^1I;<-kYZzztwt>#cF6&(Dc3xnB#MQ2!X#Rer!QE{`WyTZzShx_ zCVM_y`&Y;KI39e~E)$Uqi zfQT1D_U(TA!idDgU7aseU3+_WlYBvS?57K|1G#+CEj<4j#47EUfNfV4_{gKv^!) zg$Mjn4YE_UQQqNf32edK^S6MfIWe_24h>NPTn6mxOs#s)9F6qeljCFGInkR`#5K_0 zM12T5Y_$q19`P<-gvkiRMn*=4bxzL26j6^k-zuG7NP3Yr1Ci#;+*|-yJs3l- z`%?jmN{l==giz>zFYMEhSq0AB*|zLSW#UwuCc0!k7~b-4(d5sLvOejqNCqL|{~VP5 zwFA-Dt5owJk&THggb12+s>SF*9m|7!7Hk<1LCD?R`7@EgvEVzb%*pH83mp*~O)X_JR6>3RHWROCIycTx7H~7#}9G1JB8e#jzP-BnGlvmYzr-BDUXc8!pqp) zT7~`JjFGjOt*vNiX!L6BHz_a}!Ar%qzk2wPgn^N9r;&g~^gXsYq%#n_+grnFDX6Fd zp<)v#eFpVDSK&G!NDQi|5GgdSj{;7R+Rr)k`RUF|Zu;Qff91ESmy>DtjVkP~5+F)& z{s!5>Ulfe}!1~^~V%Z}J|M;ir7^jF}3yfnJ09_Rn7H$Fo0!)2-cUK+;uy=NKJvK7p zt@eSoUml0+Z;Olhk55n8Z{H>X!676j_D@JinD>BKZ-G-ig%Hqo${Xq#85xL?B4cH^ zLF|MR=rWT919;)qjt@qRoeox?f-J(U*QTznOD>DuC8rW^dQ-$wVBvuf2Vt2beBunX zR)i&uzIh|on=XSb(8WF=>_O$^aMV*oao|i)l4c4N{C!DTY~eE$Dp}%Mb}XcZk}gLH zWzk%dmS(0D>AQ&dO8=dlOlm)-Uqb0JmQ2pSxuYK{2bV-r_-*l(JS6dHzM4;2;`mH`KbCTUBvA5VwUrglp*%Y$&}Y#wJtt&BBut zb=zdRLP=Qy1tPk2$i<%Ic4}JMEF=c4^6=q3UvZt;LT z8}z!fO?2xlniL1|Cn8?u={UDgW2xM=i|n)Rq$N3`d`Aw14S&o^@Vm?@vG<&H^TUI0 z-@dW3vLayOb&y_x((~tR(CQT*bWUO-ouH6VN6yrrKVgfDmd7V2nOJS3k=6p*BS`YT z5S}&AF(%;QI4yKiQ^Dhax1o?m7+43zFZ!5U`(!W?O-=GlGCoX^k&*6aJMBC^A~NXX zIRi5@_9zyaD0uViY_AXd1qX6$TYNYGD0+Z0iQA&ChC}*g;4aR;S~vAVJ_+6LJ&V2f zrae2FxproHXp~CLsKB*(ep&Yfc70-iYhq}jr zE#b4Vu`L7G2iEB}Gb1^mNg!j~`hiMHBuV8f+%#QkkL3b-tpQbp#9X5gEU?Pc@f1*Mp=KAt!S^63Ica*xfT&dXaT}}A?3)bT{y9JFyuSevYs_@;+d zK#%qH!%Iu=1O^8~6A_A3^$^%yAoaxgTL8JK1I_($Yi`83o zTDNtIeQm%vMl(wR(>VYxdw*?&EHg8+(shHOsi_G{1@Xzq$Q+qMa?^c2+E`gNcy86^ zx^FiURDnE&@0HWt^*pq--(McU=C6V-(UMb8_yL0pUciOt3&i_GQKxIPOiU!H>I5t- z>6bm*V0$TJle11lL_`}5YzGGiRxmQV%4O;6>d7v4hk$Jd#q{Ot*FgD9-`w0AKisyW z;E-^0v#3h5F94_Q9kBR8D|1-nO8N!n%p2>5h{r+=*?)h~Jw*;5a44CXd28yC z0W{%l)R*=O=ooqOh#H#C6?RaG2H@^H>X+L(eUZHb?BgD-V?mcI&Y8axUv4Ho4PXxv zszfRPMXssm#y#xQ*PdQkc?;HbuH#1fyriTgIW_e~7}Q}<<$N(VHdfTuk$>z-WLW;dk3KD6Fic1FxmwU~L4n4-OXe z1w*bJ#e{ZV3R^kBy59z#IDYb(4V6xFj?)b|aFS{0GEFDy$clBPc?n!@`>Y#J)MR5? z-xT0m9B@=>>XRUr7g)mi>s9uja+vIxVP@w&2+dIlM_V| z_D5$0BNZGM+;(JR$@d>YeVUml0PeJh7SpJPj0ugS=;l$4Y#!*<%N$M_)59^9XtoTL-B zr3)sZzu@5DkbF>EQ`2AeLIZm!tTVK|E$ihaDH^39D~o_&7|PN^Ahluu=^!x71no{L zDk`$zE`Tn=zswZs>x)P}NKQ`9d~(ZaWsn0l6UYhHwVIk@fyDyX%0DE80L*zzYAWQ2 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 literal 170439 zcmb5WcRZE<|37|gk(G?>G5!Fi2uB$mBYPa2 z?7inX*Y9~$ulM`&`P{yL{BF0)Ij-xB>p35f$Nh1?KTh}!T}=i$E;<+t#-Mdo{T2*H zsY?2zr3P1)ptE`~82P^U9Ya@jD;LYBHcqZKjt(%GXL4x*)?rBUCj8>t#SU>Iz{_9`*W5#2EOUH5dNI~S+gSi?4}*h~H#+b#T3AK_G$UxnVb zdHzq{ynCBs+OLD{j9Z`FWw+@H8ZKMHMY??@%Nx)?)l|}AC(7k#c<{5zdc3eJ^ChM@ zQQv0GqLJ}j-hhY>*Nusk9=q=}dWoM02MiVs+asc;wPV&fG(_E2uh@yIUGRTbU4DHs z;k(xlmsCwdkCD6XFb(%1r@D*Eg}C>xb(2aiGIe~54zn9O9)Xc#0;}C< zlPi0_H%uskC%g0@deE*Ooeb==9_OtG$87&RQlNP=@o-|dG7ECGj&&Yqm z*4i8|f7eTucdZVadbRp0QM-xWPWFPSL&-bO%9Ow>PwZ6K3Z%}*Cl;tt)nhLgv&=JU zX&5UAtDQeB%z2R*My)vXi4tCsrt!^bx*d)DJlfAXE-tIlFMHkW)QW(^E45HJ{1(qo zmbQTzYn^WneooXY7HH4dp z4A^NO?>9jl)icP6b1l|QLW(t^ysi$0Qq66Zav@N1XW{w&EH;T<5mmLMqu~KtJX|M7 zgJ$-U;MNc6m#8uYI@mSo$rn8{1u%-Oxv@E(KSYVEv3Nm-(2WOpg7rwVXVO2Rs_CYt zi4_R3a2?|DuzUKRt}`aVbx+Rl*v+zP>s?BYtPWBb-#ng4R>aThT)Y12ABsW)ovN(o z51(m2QPtoKs*aLh^dalH@lri8BFvRXw7lT%4}}N$OJ{#gqh7?THRt}L<$O%!0!?g4 zBc87Hg$g1y-c!|Dm%6!P;GL&<*iL139K+cW@<<1+=l4a`EmeAT)@0O`mh7CJhjE1i zBX}{=0)@z@_SdB!KK$GSg9*U2)Ya~ICNI<=Jnu}VY(uG%tUTvmOQKi>Ff5Tu>V_sE z?80-e)e7n>5@}n-E+Ln>l{XWA3!zld>)@9?xacpYA)a3~`L!(lO=;nm4*GX@ zRNr4(;UI4cqBubdKY#Mw!+;agIJoZ8YiS|r2d|R%Qy)$dz7$GITR-|S?eb$jd0YkQ zg52*X4}{U4e8zm~@ZssZAUh$|f6oQE_f^p|h-{HSn>rboVmg7<^W*5Fdyo8@{3}Hs zq_P`ko-N};2z?GQ;4#9c`w$|P?o6vfX^1@oJ|k=(@ipl`7Nb}_XagKY@@1(M1R*tO z1OCE`A)6-bs;b$}5=YLl5-vZybn$JSh0Gm`aW;%@3t4~^Q{2T4_zXYkb9&H72m1UB zPUaj&%C?pOL5toLNU-dfa~YS+CtS|I0nPs!$E+Ul!;h838FIq1Azq z+rZJ2E@UCtIv}sLIUx!@%F-o_n=n#|X7crP9b(7>wVBa9ck5za^$T zZ|N6@1-N`K7t<0E!^{_TDYwMfe`T?`a>WiV{qB22?-NZ|H3PGjge=&_BF? zWHq|ayvaDjc`AkD4E6GOo1(cDq5&8hD6cxX9;3@zi7D>goG<; zio;l4qBYtsaH;B<3hL#M8cS*~k^T2`(774@G(-miS!AUODX(KsLS?D~FIGeI^72@H zplzXwh4%10nXK;c$1=I-tzBQ*kW1MG1*NXR*@cC=3u1exCrb@6;*xQ^2}XQIjUMtm zd-I0pKEe}NBwqVAx>%a>v-=0sNpId-OD8QMhP}Su%ZsA}%{7BtIZK%DCJh>Vz5m2E zEC+n0e2T8|)|C2=uZn!ikId~9T_Il;{-An+WL@i5Y4w5@+xH*iPrea_^|o$tzN(egZu;KG}Pgj4L1vy~>!OV?TxKu`Z&cz^y` z4kY$mf<9`Rs}iN>$OMl$$@4f>8c!2^Pajh|$9`Fci`VtcH_rW(JT7l``JNV-q+jFF zRts(yVF?LM;p5j5ms}ObS3O~{aVJhVw2O_qL!KaJ6wl0d)pC;ork;BD?%1Do0eXq1 z+0$bnw1$wjE{=jQ-+_P*tcNKY@vCVcK2W9KpdEKIL^}BM(S>w$b-j1wyenW~K&;$X z5W<@aKVSMY#sacLPo+WwA|=L6AnAj4!dYYSgxVB_kpuX?oZ& zJVwo)3@>aR8s=Ff{Uad}+CBSh#32+r-JM`$2b;QVhnuN_=2_B+EO$?|c5w zDe?ca!%5o*u0#O+Jr>*C35L=Gb+5*|RE#Tnjyrg0vDd&~hO23=C(k~oR*t!CowT04 zYD|qsF0j4MxDA7W2Pe0_JDxSBerN8n3|*Jx{5d_n>CJMKnuRem&K*JSO<83u{;c5v zWw07}6KwD)O|Y6az7tJ-xTXG=xoH?c6MXr1Rwnrc7IIbB2hJy}_}$lQn_iy{PI(g_ z|8?@|nSuki`Q8U@-|!>bSNZC?vch>8L&2i@?4Y^~E1VVgv;1`4-K>&i3%TQq`V!1G z?O!M;C@_OJImwT$?|$0Nq3U0J`$1y82Y2w!3N?fF5dUMF{@T1=_3uYXvr&#gU=r%? zG;U>NW}bdfU3iu~GQFloc{cT1Pft(yt5>houh=0l^a>sQ2_~{Py%+9O{`AmAh4V!9 zsph=T&K9<*S$1y=YO|uA!M&v?*#0#p_y1kvWPAMA7oz9{Vy=o>6n2vAHf+bY_6?G? zThy|O*(Lh`OH24o}azF zgHiK@=acg%7b#>kP{P}a*=g-IM z&6!n@di>$NxzSi9WQjGF9LB?_*_H9u!OBj}-oBvV%NK>!MpnIidjccv_{d-BVhRYLW>LS0*?jKv1h1mQvW6;}G zC8a$qBe>(`lY9hgnmvBcg{UQR%gmgdBRV=dH6L>Xl2BBgkMHo$mQ`09+t^8Ctk4!M z$9d$PRJE?}WkIf9zn<8U{oSrPYu|eM$$t-00P*&u)Ud^N9?iFd-Sy2OSTvuq!mKjh z7C)UY2)>k;mv?4nrsIl?tn5U=p0~~F9(dY&HZpn}tuXxar)`ZP16ZS;y3mH>Gm>YS zvmlw_SyFg|qb1~p5DUUnoS9ziu1^b{)lH^_J+`q?b8&I$+Ak<5;FNxJ^qRKzCf2e4 zQ~fKWwTIGWCs^`|i;snbgm`Y2_BqY{`rc?y&n{fW+l44FL-vn$1Pqi|9;#TezGLM=wt2E~&L=(&& z`Lh2Tl>bsDy~r_gaFNbV%UBS^JCNsi6_UJu??6li)!{LuRyMmcl+-i#YaN-zWw{ocM{;(0bD z7^`voWUy0`9rVVg{8HpF$#Nvk+C-g+FXGcGRE7*mRxGMPrG*Y!&Idtb9F1 zDg)Ol(F>U;K!hT)x-b>|_Pn@cfDIm(L-;Uw(&~M)^sn^uG%VWC>b!rtAdMe^`)0)f zSf2kma0~>|V4@D|EUuVmsd{VhN>MClV4r4GUEy=;XY(}vC&G7@=1*yiecv7pM%O&K zd3F^CC615bf_5zY-+ywd-2w0KG*RL-KG4P{d!6W@JNXW?U2Y(D49RcjyE;-kv7HC& zvc+>`50mkqC%}Y>EHXscA| zfPq;$vLV5-M?=tFlVBuLO~Cvm!-7|Gq#unDiqf%y0T+qpjKtgRc;73umIw9hh^W=9 zA8%heA0$*WFe4LKaK_JCDqt2%TMtive#H8I`{0SwyGK_ycFj(L(@VCpXVB?$nm6); zZDw}IFK@3e&2~vbE150Y$2P#YYzG}0Ju|8eL~8YEHGqr|5~Mv|g+TbkO*VzzS-)mL z`QqlmRSvkm-W$^FbiQ7$$wHUC-|5DY#^r&{>M4C+7Z#CqJ^@TL?h~tQ;b=6sqZ!@w zMpLk^3@ZR4c+613`(3+xSY3g&*?F3;7IO~9p=;k=Zm4)M9+dlW7{L_^2(%&*MLc_Y zLBtEB-Ew&7t3vmJNSH6$coosvj-1C9DDCilQ?hE76VFSVWw_Wx<8ola!0-<~YcD^4 zN8>y{r9OZtbZPytzCx2ofGpHIl1bp3--rE31#P)ydw5bZ#%J3ns zW6Cp7C>DdJGRtyHb`i^}fU8vpI|HP4m;r10KcZHwGjuWH?i)_$Q7l6|m>(E&+XQy= z1j1Zd^{BjHL3Y?;GgUXo3*1GX~c2#O4GC=(cL`julV z!{chA_(;Y=|Ji^03wnL#(QmvY(Swc}rNMY5`3PjkI5t^7{l|ZbiW%kX=4g(w{RF(b z{Q8f`;C6{qKdRRSjl*Ca?kaegdW%TF$UKO2>N=IVt)H2&$%kIL&@+9`gyJeh4ep`_ zT*aXcVe3HfU+jbvT4PdziS2l^Zx|)UFt3AHyGHEPT2iyw%@b%dWmOSH@jj?!`HL2! zmGxrK^B+g9Em4V0G#Y2HxI|NTyiWLbTVzCWfGyIWPBT*?m15i( zt3o&gmA_}Q>JWhJ8N3LQfh-Q_2eKo&%|8Bk+iB~2^h9RFNetyp7PF3x=Xae@ROEqC zwKqVd46wj&G*eVipkKV2w9bN!_VP2_AtT5B)c&3YJUVI{fe30HP0rSHQAi2X$k?+* zVnc5TKipLyVVU3X$P**(1mKbO>hF*Ogu{Q(FBu^(kjUWJg;uFS6R+q60Bi8VdpCqd zPrv7VB@$7{|IEyFefnOwjgwFK8y5>Aoz|Nnt}S~61_L~;S313`L1 z%|#XvvFm0@&-!I`9|6rZm!!?=wy|LpbT8sp{uf*Qo~8dhl5o=dLG)2|EX_^Yo6%uO z(K|YhQCCG^R*_K>fves%02qP;7H~tDvV4dkwwWTfIm1=Ru*~k>SBLV3MR%b|R=SX} zO>ePSA^!j#Mj8O?VD^3>ILy>k&4VfOFt+-KMWM(x4#sq(mEFxKtgY-${cAp9e>_b$ zVrjpe3;%%+xC*bkbTH6_4t#EmghNPD``1tbJb74u$HZ!d=`Je>&*!DJ8@fJdvx+Cs z^TpBx++96>@x=OPuGr?__;~hbm(nvQFTj~XE&&hRxn6SKeG*w!!qcUvvk}KhD9ylzYrJroghA zxR}e6mM|%-Tc_o(ss}>+m<`{c`f!9 zNF?EIv+%=u9Y*$wop<#yj^37yFARxo%jChSya$cptSh^|-rHFK;@b%%KbDCAc>3yT zaxjOWBdkKY8+#94u^61o=$`$VR|DI~{gfTi3xdu3wkFQ~2p5AVtR7s%qum8D_CNk> zzy02Ivv7`syt#L2YYsw}+14i|MEb&|?qaB3m`i4RNUwoaLmf;T+HkE3PNu9_(K>la zo<{?~t)l&iW;}Q)9uwJ&C(TcS-{xFT8E7BGSux_^Hyx>wVMs!BJ=^(VCPqfK>)tgL zUu;FrYG%P;;9+d8FlWWPW-s;y+uuR^o2@zY$qhJYu)xSn7RPqwY^?vRw&a%Y4PM03 zG?J-uhjiXD!QDqfZS1}~YfQ}U`f0m%Cjc^OW@zm@bu3(fJ@Owk!!1osny=%ZRD?UH zve?am-Nr;IF@mg1A#nF6L0k&VXA*n-%_dn(rPB3CUBMoe3!4_@D&Qot;Zf;IpOH1o(i*Hv`?Lu*Qmt|H<$iGg|Ozhun7;u3Y z`juDfIr(`Bik7XhtQ_%@Sp%|0kSYWDC20*mh0LWAUwu18;2fOP?|*1BJLh3##{ruu z|9bw^M+1!ez4+LRWjpmYj*g*2i@M(SZVRrJpwC7s>uUez=p-oi^nQeZXnE}&6L}t? zl{2avtY+bEXYq$kaGbTe|9~O!qnyUoSY$5jwKLhT_(|JU=V{I)p{JDP=gjC;hi2*M z=?hxVUnV6MK;XQmi)dKeTv3my3kge2(*GAS%KnCo6dff8Q!FpJ6@>cLRVEbgHn~@g zfR(owi(D;@`@494Z@NEAsB+vaD)=N`z_`tJF6u-L1}%w!hM*+^uPC0PrWq%Rk&9_a z_ui#g+RNOzJNh!KXcGJQ=!?O@`$leVZWG}`sU4z--)M2ruNu2d*E_D$<%tL7VZcbR=Lf$x)hbF z)EW|rjmt{~C;fJ%m&k5`-Njn&Ll@fMR5fzT-wq&4kU?>|6&GtrEGv@*rs{KP>8#hc zM+^NZ*o)&s@+R!0+}3~06r7L;Vi>dMh)&ka!)#WP$|uz&o@=5v&a@E@TquX9;cq#V zZ{~+d)GBVTV^_6W5ad7J zU|8WQu#FUxo>+<5{{dHjpZHJ?Z%S}8HPSp~UdqY6|4?ZK`)kZhKt+O%gCg1yoMr9^ zN{T}nW_!1Kwstum^TJZTyT)C7 z2(sajT~h|M0N^XKz;grX2li+QTP(38Hs3cYB#bENZM-pE2iNyqEPhLD=1|t9=Ef<> zY9S_!PzMwy&^vJ`fKK3Y!C9ZR=M>keIw2^&e?YhhLYqHts4Mq0wLT8 z8VUB*|H9bW-?GpNPLj2y8{5ZHufvl%P0XXzGj952;@8&Ji2ftD5)%_QrVXyY3!Hh;|<%+05#M496 za_A}|ziMkMdhOaZr>V9R3!^ngNdH@_Y4So<%ey>uAsaSl&YXE{Zy(2AlAWDxpoACu z)acEE1kk!Ayk7&Xhgq}`-(h|%@7bT-IoT}x3Jbp3f}WB*II;dV(>`k}bRjLD1jtx_ z6IHY)AMQwwk$)q-#(zLnu^B(V+G6WC(GnhzYw;{hd640A+2wl+XuDcd^r$^yO5Cb7 zDJF|=ONf2ALprLpk$d!^RM;QVi&m>1tTH|21wG1GGJR;@JO5zv$xq*DzMs&p&JLzU zLOraXX?XT$7GY>Gd!rvQ;Ol4cqfMN!Spz3i*`Z(AEc(&3xGjGBzUK}hmn|HAFzaS~ zk;QQHDt04Uk?swfTG=ik{5-6gEUej<{0ZG9#Ol5eL$%D!n|79r76TN6tw7Sk?P>HxDW*EY86SIs_v4;a)^JQukUk zE)hw+L@GhtzJxrN)q1nf#;~!82-I8Y649K5h;!-`Kl^t?FV8*CiRy3G>5dVNu>YYZ zqoUu;aS`^NMj-bo*a8@(;!=i=KMP5`_Hn>mG!9UKTpw>)EX(K&=bUxF<%?ROvlN(e7zFj+Jyd}J@o-jBmAt!NBw&UJrQiEp9=I-D%b+vKO6hp#3 z-n)K$b&mXCT(1cK@(h&rndTdqqY~xfU;Hbf@S2$Byi#M?CE>a`9Dg6Z%=t)xmuSeR zhU`A|SiCZ~b8Bie>@(oY!=ojo96QHYrCP5qw>A#1uw~l?I7stSX4_FtS0M!UhYo|@ z%duL}+yOUtnj+aVzW!$&6iFLLh@rnO1Z{e88;w4fMxD2$_=nM-QiQ3F?>sL|ScUdI z;?OEQZ9t&u1m1@>wL=F6`QDVC_z;PS=;_i_{ye_UkKAzUGZv}aM9Li`?+;VNHu3bX z%iWT_?dH|!$dBXP96Akq?IwokN_qobN=6=UlP5(S(xg?)BcEwP6kKEWDj?SE4!_;3 zMl5i)bad~q4HsKysF<)%QD?DOUN&T(631#Rjh3)LJ3k^{Nq2azq;NQwKNz9EBNMbf z0GE_0BimaB89F#YR5&P%dRk^f#!M!u4C+XT z4WutX7UT9BcP?Yl44Q*vCIGnr(k;aYW)x-fWfb&f6p9LSE7&1;(-%J|1~E$f$KCbk zxIv!W#FxdVmw59NIVqh=l?NEQo$O&vquG5WM2BG{lZmebguJ;jb zZjdT&s4jN&i`IA9PkmBsaPRq#`TN_rEfYJ!%xB`;WujxXU(R_*ZnRcrp4hCD8eG7i z(#yX-0#$r>d9%we=cRj>&^J=S2w31W-!&dTh)Ma=KR(fA5`VP-eiUvMmUiac@hIm_ zhhfkCTk=^FcV9hs*|Q*>$RNe$FVY^{-Ea#qm->@%Z|FnUpv{;8kp}qRa8?g|ZvT<% z$rapjD0hLb!e8g2MAW64h9}+dVs&CZL{>{D9_^3I8X(3L%rFj*RcyYBKK`gBd#aJc zg5UDH>)5XWvpWCT$LIQ0gmSp^+sHa!5%_1f5T}I*Nm7MotM?V@y?H!-JbSgMy3^ct zkCZzZ@sXV<{qAzh{YZkE$|96AW6OPG)yRApDp`U&&<*;i#kV_Exb*X7qRWILld8M# zpij8tWqQ`dJ9T_m)6pv1H_rX?))jc^6sgN?zrePX!;` zi9L@`bXLDl$|KQ#lz1L7K?4)}v9X*cSO%Zm&;0=-+r{H}a8WIb0mPDN+}q$2`oDK| zH^jV#6F5*z@HKK!#cyuU@>w;@rtd*S@GZLYrjsYk1AvbQ85;f{L>hhAkwX$&<98ls z)*4al#_-8G(?ei)aQdyS%nxC%eKjY*V}oo=uNgN@`fWEcnHO+k`)WxIZwJEhj@b5% ze(D*t+@WiItn4Z$Q$@fs6XTNo+PXMlm?{<6)i2a$n-D=<9rl>U3`0g6mrTZvQvIDI z;!h>g7?YYX7WR1#5uL&zs<>`WWHQ}C>|o|?$;QAuZEP#OJoR`cIcKH#5-1_@{)TgTkbZ@;eZY=`oGT zd)l*4k9l1KPzAVqxaI+{2)7IjvY7IBf4LNyx1Ma@jlV4Wv!^HhXx;bS@5mB5DeN8V zz$g=Qt48Y2ETcxl4#(U2;#pwEVZsvroZ*!kcsT#N;MePcLA&>3bS_-DWywd=vH6wW zbF<*G7IAxVC{&_)g4%N79&WOX*ZP%BH0)FrzmalhW>(FU6~y^%{1-=}q$sp)25s)2B&zF@nBFJG zhq)!lcn#@HmRVRRzB=PqK1Tx?6d8xB3Iu??EWk`VHWw$liB<8&6~xP`tJ_&N2#u%} z^`OYc5>@NAz$mAAyI{{R87b31TemNqf;tsJ4KgZt!ZxnCT@DvTFOG~%a;!bEjD}PI<1OX2ciL{pp>B=WyupLw2tLqH1hN`I zmMD}-J@UzCb7+1{8pdH+qPWu5bzVWI?{x3t4NSextS*#bCs5XNH;j#=PVL9M7c~rg zXE`;7ea+W|_S@f%FQh>+MNkl3_epEc#Q~D*x^p}D{Ws^IW*)o%px!hxiu55)auk0} zNgzFgqy_Brgyzj(@|akDM=zd|VBbB0oZtaPz{n!Tez`W%2)&t|?=(Hx>!=(tH0s9@ z;J#vX{G#{=T3v{1cMc6wlH;xl&I3uT2^Bi+$RRvh=yss1VP?1`J# zfzsw3|3UN6POqM<#ngwv`AGy#HG#geJV_^1xR!^{Ah;~AZ)W$q1!?fHqZ=xm z@lGRdedGH$NCh@VdMvD3Qi$S~W8{Dq<=f6}8{H4N< zkLNmiOS!c1xKfEaJ;dDvvu?RdpS02+_I&K;g?%>t7)g1~g3?FD0(lLn5`{3)7H8 z?Y(!9y&Nvt(;fK1t);5RxjFTI%is3l0mRo@lMv3)Q}u4e=j=5Jt~4+MAXf_mSyM2b zulUI7rq}C%Mx>Wk7DL^!zkpmlH>PXIH5Ar2e?|B>Aoa*$&n}$=2{Mpb0>=j$wbpns zZ2-|LMwT*tFQva&s=r3UCP<=7Cju=VIP0{T9E{u)SRtY;g@d=`=j(qWOClHz-l-6S zR@-8ojh~;_0-Nm}qN{h~HMS;*m*zF@wh1N6YCM#(<&95&>A6;E0NeOwbLKtFIrjrq z7F`VBqFL0B!(n3&7ldOx_)7DcPg?LVD@EL<(%j#G>LDNW2h?rSdtpv#ixhUlwG7hM zKh&L_r2wz}=}C`>)lfY^dXhF>r~PWoyz?k%hE!g1-Ci*ApbD-K<-9%!EzgPjbHc6N z7VMTFa{O|D>INlQS|+Wa1t-3R$N>B7X5_SW4$J`Mi-Ub&rO{N@*r_jef^ zTbo{qFLn|o3Jv?E_#_&^@46d1c-aNYcQDsRTdPLTtIBF8i0f1si~F5O(Y5Z96<+(y z^~c1mBSy);McqW6{aQ$O&bWdZkWCCQZ?ds*jsPFi4!-E_a(`DYdJb{*etoHIX{o7x zR-FX*x0*^wPTKzbh?EG;GL440*|wzsOyD9sZ(uvl`?%ezdGl!b=f3@| z`uWX?E^UdBzWJtFzx(HhMt$fJ_9LPA6iu;6zv^{i;@}s(Sij-f>k1UYTn#9vqvPCL zMqESJCzpntC-&r=KP|Evd*|Ja6p zPg5`{0SCY%GrX_^GzgR7GRaik1V+Yd0o}u zSu?m#8g7XgzF|)R!7VeR?OBv2aj#ERCfCbDVRNGSn;FD4D)DCgj&|f3RJU{5VsNTk zr-`d1yI^sBrOWijG|iw&-S_NGDghLexKY_T8zYV;rut&5*32bncF9TbW9ukHHAT=l zj%b_Lq!xT0R_VL@^qg6(@t`BD1Fsq-amQ&Z-@ne**I!3}W+2i1Z$keR zUo8GFKj2~MUmUKH0lYz&y5NeZ5|{&d=Lz*93f2?Oz@~t(5gJ~Fj}46_N|}Nqx zi8uyYYi!hgbN3ynx%pLYL9?EnX$nI4bHjL)y^p^>dxj=O@&S1aUk_t-)3o69AT_U1 z+vT?PU*BJ64}Q5Yd(^zAw?N)&?KI51zHfR+iQX>0QMc*)%*}r20PWNxS2_`j+DSVG z#EDpy{p;BAl%B!Z&iXRF4nEuVYr4BJ5fhrS7VlWB51L%oKl^_5d~~U)zDOz_HJ^8F z1|4d=&Hq~+*8Eo-MnmCHZsh2znQ=4Uv}Q1V&gX7p;eTtx?xU=qy3!RcCDIl3<;lG& z2(v%Sd30_akPm-p3^au@gKt7>h?9I2U^tLr;ef{A62DSP{#*A54X-=GmxaCz%)g}@ zb8XpfB&%??i>isq;k4|G)@nytE7S6LmSr)YpI7rjwJ*50eO==}I2MTW*K9f14>sMY z*h>IHuQOKfE-$LNmR2~ob@XUODLU_M*br8~(n~Y~m-)#9t3vQe->P4X%9&c-okmi? z#BpEPDz@$~c1rSgU}oie4+hdKvNDu=Beo1h#T`xrHb8`n7^U;nAX&Zx!WpOef^rdC zm}W+2rl}COzfWZuLzGfXVo^=5S*j(Q%{C&5;p)cH<5MmWlJ%&C<+l0tiOuIrqs(`k zb(Zq9V4+p=GK3JVE7V6{~pUJN~`ipm?ce^xQj_VT>?EUFP9Sl>4 zm2aOkF)!v~$y0KFUlT>vW>6WWpY*dvKP)0aq6jmmM7tzbhDg#Y=cGuD-SziT@H{Hq0UnYF^a zfAf~!TqVA(LE`jwz$XRwTw`~|N3&i>slbz3?|JCU64ybRxA@&&8xQt>oXE3uQ@-Zh z&U&RH^l?Dragjl9d%c7yMD1_l(Vk`jO>8>Ops)%GHw_KL{Pwp_az$GlAc@Za_Xf@$ zG={Or&v%qp-AN5)R3dUb6S%Sy!P| z74_%juX~j#+0W3cxf~aw9aD6)#v!k^lbW(Sl zmqZiNZymq_@+^ivh)H*p43n(yC$>~*{qUbbG-t=sIu@=8(yuBzV-&tC^)&r8K63Z( z-+wW)6k=|*aOYsE+~5=t_c@Wlfad8n^_g2uK&$1v_DhRL!IhSVk!PlqK}Jr_h`qI9 zgnRjESFcGNTWo-P=&^hIh%Vl{$Bqo2y6ArPB3WJ2^HJek7L*l{nlqvN!D#g}=Q{1c z8MaUD63bwjH_QTAlKHTrDH>P~+WrOtqu+{10dxW(> zW`vjnL4>)9Noph)%*9hRyhYw4#mD6P0dKZ2@Pivj_k$g0Z2|%a8qZoR50=tv#_-hl78rH@{Q0cFsC)t>-1}?&6d8Hs z15B#iXHkgVJ=4~{D>M0IARG6wbr`x51y~^Et=aA@vDg$XT@K&fAy_~I zyP3xTzxqOh<+Ro=!_`TF*UR75a2K9F?6TL3M%=~xIGvSMl&1!$FQ7UGI>>y+I2K?9 zX6EL;zV1`L3bB*k;k${*-!E%kTwD}BcW%K=lky#L#6d2oK5ca8LTwoU6h`qyA&(=6 zi+#lcQYQ^`fXK4FV${*F*3?7dX$jrG78lvslsBDpGgtdT{@~8}cd?bsr!vMVV9-`~ zlOfS#j+(!n5;`r0r03$m=Rjn&PZ4!pyT~UtYL~6`v5PdVEw89m*(lye*i5)r+?D$Z zGoSmJQ?c}AUeagF4ptY!VHze{RDBCU0D;mh65g{G_(o(gSb}opCmi<-3~o+5`<=UY zA5E?$>`a^VqbzA2{YcJf<_L)eTis{5rf+T2vC(tCZ(_m%rfm5&b3Y~yH8eQb(c63W zg1Z6mWb6icRa||$rt%ZBaTity&_)g<;=Zp_hGw^r5+i>>*oN|FT&rFvd+yd5^l=5gtU&R@Dxe&tBWrTADaz%M!a z>HsE8lt|;s!3kyl3P!9daZ{1?NJTfL+To}$Z-b+Z$piNqgNm@rrBcz{a=MWA=KZsw zjJ#cra5s|g+D*S4`bwpIY<}H7P_^d6l^3LeVUN~89fat3u7tqE3oB?-QU)2(md%W! zmp8*#o&py&s6MPMUP<}-tWI(D&dVd1OV4sWFNZXQGFdB9O=eaNX{wA+sc*ZRL&_183C^E7alVb-9OWPGykzSQ;#^jG&5*i>Of`O(58W0Mv%x8PZwSZmDMvWtF$0Y* zY*Abn=r%VuckuiWEsXRSwzuaEF6Q=G@3$b*!UVr%YQ1*)ekNh;jyApfLVx-OqaYWL*2Iy=*4QXl(Lba3zIa^e1}e5Hp8dA2CStGT93 zBJ`3(E#;=rqGA4T*QjnZ#_2!P>f3J!s~EnblxyCVspVbjxHMcTtC~kVA<@e6ZH9{c zG{=cr8GDgy*EEcH1;uiz0q=L3P3?~4aXMxUPjQH_>N%sb>$}SVVeg^^ul9X=xku)x zrlw|^LeOh!4A_Hcidk-}Lf?PA24E`#ZdURrTCB&F4JG}q@O-FUx&l9dPGkgYev-16 zj7_zzM(oa3-M1|(Aw7bg-YR~jA~AnTaDv;VnC?W4P;p?}q`b@2Q4%R!DC&~0E*Myj z^EdK3v$Znb;H?KNR9U_;ogf|mfNMTh#XBbV%wB1%3DM5RO?RB$=q6Y^r&R zG*0rJZ?2W+$L)RB@SPXxWt5S<@$lCxt>xJ9pnOw-fZp|q#d4g6W+rd31*g{JnT@kf zPi;@?QYXvrJ!R3YH9f7!Kv3NWjg|M^`J@8N$)#{&>Dy7@&iCK*2Y1Z;O6o@D*Ni@HK?K#3w>f$5Ou00goe55XF2 z%u}JwJ!2CYqML$YyT_s$@K09a$UeL}@&22jgAaFq)@0ffr5JE^!-tiLjpyavkw~_U zo{aQekLi`EJboBV*EN;mVDNL{O`(+|x-;DmJBYcwNwOX|rZ3%$Z9O0T$|@<44-!<` zqk5EOK!+&hBgb~lbd!C{nZwn|uRyT}rUE(fmb(bw?kz_g(a)mKN0AKX5IVg06r@h% zU1x3#T7)i)G7CBYE57zM@+FucrW_m@Q1yA7dW~KBLeEif9a8K*y&LtpqC0H$*wHwe z(I8AB*RX8kfn4v;u{o7tLo!g;l?Q$Ncvj}Zh0Vl|L3S8+z-tq9X#i@xW|<@vf zQhr{saQV1O?dI!fd8I;)Yj%O09t}Ojo3~7hCpJT*3cp!@!oT!g{_wSN+f?NGf;=Jm z&9cP3;?pd3)OMeXnl$$BQ+^_YnWvUL{C=#p?|THB=rK)2Mtm^q@&xJcaj1JQPRSl* zmTD}PL@OWppImqxj)`^Zbb)w=caYg<|>Prm-i*cbS`Fd-QOzqzy2@ z-_*}NK;*r;$t~b=?ikDRk}~(|*i`dI@W{tRE~ScHso@$;03~nhMDt~gEevFu(s(Qn zgni_yL__3KTVHQ%NVpi&?)7~$fYzt6efVg;6yqJKT3LT_4hwp)7eT8Ljlcgz^t7_OKO)b1>1l@344*Ai7Os7s>#!L}Hb8jZG}ZzlOvg zSlh)A>ilBI(>Jr6Ry*Us6i{Q&RWLu$LhWC2Q&Lmlpt!>G*`Pf+44e2>-gW0;5%wGy zeCOE@33EkyDGELF(j2CqC&jB*E)hU<300q&fB5~?nQ-8E&6C+ntUFqp`VBVtU=8xj zS+|<`5UU(c->>k2=|rD~jahpjx$ig#nmRk9%EYUCn`c^ENz+He#CQG6sR+*4%ha=F zl~%3s19QihAu#06Lwk{5fm4(8KiJ7%go5lEOZVi=(^dk0Re;7a(P*qMcZ2`VKK2DIQl^YwRZ0nS<56Al!&M( z2{ss*`7mVZrd}T|GY>3YT>O8?AeaJX;1>^T{kA2I3ET6>-U=ao&Mf*c6~L(k2>Zcj z^zCl?zT_Q>n)A$=X}yBjS=Re_8e_(TIm6+#a_{w)Fyll!%?b_ENA!=YTlP1xa?7sE z2(ZZ2d#>A0@86Pwri!~`s!n!olJ~~* zL83&2#K0hb2|>}k$1#9ywRqf&$G01?1?r}}@9asCiV}XVL-&9Vt*dSbs4IX$k0QQ% zFF22R-}2~x7bUDbl#jY0{L?n&b6MH7NUcMiy<=1YJrM*Db;asO{?;H|dM>!@v#jt} zUh(V~1EH4wC~U{9@S3?$fX(21-FxrJ^6Q(2k_6RX=?XL~W|;vgs$(ZETm)~LyU-EY zGI^+1CZ+NWc#W_pTZ!fWQ9hhzRDJSG!XF_4ou`2>iZY=N2ENrVs9J$igF|^e|0r>P zgyMA0YRT<=?H+;G;e6N^fcaNHSF<`qxO9baZ%^*M)9%0Wt@R%C;{Yyhgw@p%$vBq% z3Y$UaE2!I(C%MvcT_hE6oB+9794GgoUVnTBZASING@3uKg}VRpN9wc*jTb1gFMo@N zwUA?otEP;5)zR}fr?a|`?EcVtSx{=nMr`#O|L#7zk2}o@cIZW1af#dVpG$5PTSR(A zQX|9eJ@Ph_ox&8U>YwsVniWu;RAW92fIw+mjKZ&|gmJ_T-r(d&|#>KED;vML~A^2&iA`O?uXU~$+b}6v|D(~L zFg;by_(kpUe*1;HFCDPcZ}d_rAbT8%Gq;U4 zzp@&48Pe+bQ?ZAr-Id76>#m7xHrlegKBU^t78PxVFaBX~*BD(c(FB;;*^3Kq*PBQu z!x&6vbwDlCvHVQH!sE|k>knD@-6h2EuZt}Qu}Mlo^TbMMyN&=V81O{ou0Zy4vS!Nn zWX0}__wQibPX6ZEK96sZA?;KwC^l^^_d@t>+^t#va956e?aVfM{{zi!JwEI8QR znF5zAdkHSkG!aWccrHT}^JErv|5Xjm4Tr4&!Q~JrGspmR^Cr#lR5J23!i)~2dzqy6 ztgHMr^pt|D2(3%|D*WMJEx@+0V%d>DyCMrx+GHAs?tQN@kLpv%@_D24h5BRe;u!vi zlmM)uT#Wqcu77J>xE(?BfQjWFF^{x}4Gh8VDho`1bChPep^ z{+b`tx2Lfl^nAT17T9rc=ZjF>|atV6n z1B;XgAMiU9maLw7Yu4eR32G(_C|)s9*Q%B!azRb$*B;EV>y7k?}>GbQr z{DnrXTUc51wKFKijTA=r-KVIteLX$1oHNJ>>b3hpUSQAGk})7rI{h$#eONq;b|XrQ z2i$QtW(;jehxFZzW9HHR@WTBmrnn3KlqBA}4?*w`gTL%%n=X9ARSr_?;I|E|9CayS zzE+*5D*RVp@3g$vguy`Cw=ZEh%}-au&c(nQpXNH!4an%fwLn>r@1_}Gu#1L(i=Z-M zw27>le8B)jt9t`dp!zK)W$s)WivDv{|09yXM$ADDX5N#4J_-Yg3|B=!!ke=y2dXm) z%H8|Bui%mg1nWD$%er|OL8&Y_Km{+UCYvu7Bi=6pbW2L z7lEYwnr(o>|FaN0>%+ycel6=g_e4H2bFOo-ViTlwa(GNsan6W*QE2mOqT6ru` zl~e|!Ccs?RBWf^*^xLR460;9Ww4|6V+AmWmdj|rY<5xasyO(p9*X)Zs5PCC6R4iaw zg&llAVa2?1phr%S@40z=XsmY|z3$LKDnp@$+mc*?>`ND9W15<7?M% z>EIzl7kID+Kjc@1BX~4P@TnBz0rd|rN@N>zJOlZTEAseB_lWfvJu~sVtezUb~&Nclv++wHxr*cal$FuZVcx?|8L5% z1L|1C65wb8Qy+n3ezY6R4;TfJB<#j*08LtM2 zu}kSUy4Dhrp_fjAV%VA8dnc;aup@mJvnn@93IM<}16|l3@$~LAKTN^cN?6{9-Q<)e zIcyZ}e$;9tHlTM$3|!(BpD$`za*9ho+5xEtZ&y6He{XyG;aVHqhI4~H*Ew# zE!5W#deU!Xz|!P`ng&!?tH&1Z!RmnDumq7UZIuYM+u0vHJ{AILW|sCU6tpl_3bG`9 z)c)^aSVtzPe8|TJti8DfO7bneOno>D*!&d zBD?XvQy38Xf-h;6_?SS|iEgrdXWj#mQ-y{aS=~9vMT#^e+i~mPmG@H?Q3XsJW&f7l z18e#F*!_h7McFq&?yBlz70Z1|P(hz%{uCD%H}EKG@8?>-Dz03O5(Wym@d=R3 znb}g|j&{#Y{n??wikq7<1v}w_dUQ*5s+3v0~YbS`oq8rs1CsII)D<2 zuB9SXJqqmP(~~@mrvRbSN5J5nL54~j--LH2t*F*o@69JhGF&~}!G{FRmH!t(leqA` z^B+Ajak# ziEYJ(m`N4C`}5>%Kt};eyC)^Y#6nspuRZYvnOI$H)_?O92ZuZbcko@zk|@W&e$jYa z0)zu}0+sZiJ;fzea3D00vcdK-D9LuXjFhjI?ylc$I%HYS4ILc6JN!v$ckNt=tD9ST znyO;xwiBUyP*%XEau)u(-yk=SHcP03se&IenN!T_hk?qKGbR)Te@a3?uAi*qAqWYy zqruM{#DePoXRBYHpbi9?{y*m41FETR?G_G#;;SNJLqUq5qS8dVl%P@+RHRFdQbc+a zkQ(eL(veP+vdHI7iqhS#TOP(*wZ*9sUO#&Z&N?MIFC=dIBCX+Kb!=wGg^R$bSo0LL`|JVA@*xNu}87=s0| zXm~W11s)+lpt<3Qp_ml>Ep)34H!8k;0Nr@& zEAa|YCbAZlu@x?x2a_aa9H{Q8r41V3X|MbBi}Z)_3vVlB78pRXa;9cB^oB3de+9-` z9Cl48@zq51jj_oa@PHddxFRLZ0Z| z=BCHV0R|x$)xW6JKFvhK6@q|87&9ThR|K*P2A+qS;4kqj^uEQs#1Aym4mzBx19QShc7sfanw9OM zBo`Q$VB+m*u6&A}ogLg&+t_pvLt26KO~-wz#Hm7H5)6Z~!H%%%(3J8THmwrjFB=_0dPEgXN({h1hkThIsD@2VPF`nI7n7%(43yIebZBQ^#X3wP zF|Q%Y#TT+5x3HmszEUuDIc;b;;5QVAd+qo6i4@I*&wOAK#Zit&E7Z$!VijsmFm;g+ zjpl5OWbpi3%oV+uizQ&ESY0rx06dOC<`kQ>ro+#J`}gC!dNJBpb}>XOGkjLQLbuKb z_r1&_TNjgB97$kIgvRSK{crzU9S6E=|Ni}muj$k@!Vlc_nMI9M$Vk z8?~4I)5m+V^wIw^rhzI86OMQ_{L=aJbU`u+m(iK!fFlhQH1yFiK2_peWcH(CWv=op zCe_JKaw*uaU?+vnD8KodF5m9s;X(F$V4$R>6;7o*Kc(gP{XN}rkwB-`e;@7Of%h`h zYwSM!<|Ti}#4)mMbXkXA{?3xmPfB0qr*11%G60rNT~3(;U>pxN8*4{bF8gdhP!Wa{ zUj*YXpajcD;OgAp8V?(+@%Z?RP;f*w&d{SA7z3>dH&rz9?svNB0xMbU| z-%z=1s|d8Hh;O$)75C&W1&0yBIeK1*q&6yz7f;f*2@l1@jE2_d=-T`Go&yKVtN$=~ z0z1Rlf6+?V6@ZSVekERt1px-&c`!ac{&u;}^VHw^%VnUyY?Kj$8yL$6AN(_5&MEF$ zwAn%zmw)txJQ45W`t0#eR)d0TE%{snltY{b=pC#%M$ceHt?>JWN5|{h9@&1nI&sle zcH>*H5KDa;1^FIOFfcR(Re2A9AL{1v+~DeB_;bdiGKY8b?%#2A|Bk5+P>S-UukW>RZfY5<>MkoUb%$==S5T zIe+deVXjPAaRGSzR8@9WFZci~ncVyt^Q&y+=%Zb?2+KoqzXng+-o$JD_`s^t1^Jg>)W(i(C-dBUBWt4R%#?xdR0f&E?rp<5sN?#S0mLX-*1t)zx65{NQe z<>RSs2}k9II?F{JdtZEh`>kNI1Ig@5htEgPL5N9Y5}00{psGV>T|$_4a)a%7YH)p_ zK0FZo;Qg^#*Y97iUJfRIW}drYE%W6at6kbPwcswdX|dg6Kk7i^X`h5Nk^|uybjMnbDm`$C5+QoYeWdhvjn zRCecV2-FIqbn& z3h!#c-WHlVw1xVVa*pk!;WS0&6R~$Ey=Y;K+PNow&{0g#w&&RvX3X%1WFC?(#owX# z!ie8R3iZG{?J=JvZYqUBnX)EdwxV6ZD9d-8T%kpJ~HQdxU=|tiyE>=@7RWvjrIr zO*oLMn!fjr%ukUKh(h}AgIit@OFf6of7&iAFYZS8_0rkwq^l6 z-t4oo(1A^nD?7kgGYG~~$adM1PYE;g9`coyy5JVC{RNG~7eEggnNJ{Y4pz7VcM(IC zi9;UNf69Hpi4pM~_}f~u9+HfflI(8pAIxAq%66`M>GXw`-3+?8$~rVQv$vb|qKjvi!%Etmg(t zQ03Moq^&z*h$U?KiJCdd!!0k~$dGsxFE;d=w^H;803tPuc}{_UqO}HCzuQX-&^$%@WxfkM+xH}LbmNabk!%XH$E41 z8PW~6dCYts#klxJ;V6Gei-+OW+yn9qJ{(^Hwmi=Mc6P!}yj*u>&!Ve>@Q(cjrp@5g z@dm>ezkm%$t-L&72+rU{&kn9F`c$kTf;_ZbW4YFg^-WFcts0NDd1u!zK>@`@R~V*e zhVwEn`1l}nbbR+8I50Io!ComZ?Vk~a$~+x8o2Bt3G8K`yQ=I=PE3F{@FO9&HzMVZbb-~~$ z&z-x0;C22f{LMKS{UK65U=Q^3-aMT~&dmTEIyf7Aq9 zq<*v6Q!Y=K*j)FAK))#ACA4hW)`dnW$S0R|PKI zl_{vYo?kbQ*rm?Q`9Y9-Bw z4~%&GP9c#Xi0b?oWmE_qhT_ z9%WY+?JBLr;A0@RzZa7wB2oMK%m-5}$_CeuV=37Ej5P&w?Pmw(s28A^uX$Vi%L<{|WlNnS zzc0dL3T1HLwCn)VuWC^^hc;iqWHn0n)gk*j5I~969o){aO4{m_)xa1vFle*O&oT-9 zm%_B++wpVg)t@&^r^lj9z039b2$jv=&n~{+_l?wa-kbD1UthoBBUIFc`av3MlS6L> zdiW%2U>oa~=ST98L$9h=2&ax!1l%mGl9Zg96DHqfA23>0rvc_Ap)d1lHx);z3k_V1 z=Mb{HJL&IHJYTKf`!Y>=!i1_e&7M`~;=IyW!!(|&zI)5VBb63swnG^^EEkh1sbCaD zP!nz=bMNQPksui=dT9=+8dT8+t$Rhj`_ytrQDF;%yU3xDv8RvHMNRUi)SFzRgiV^R zjZ5tq9eOM``s3Cf{UERPe5qR(%n!^*3GbYAj8EX7t9WQ%b!H^j#3;xxsm&x;)btXA z?2}98kGKEDbEx&vyT0vSTGzbEf%tbnl=xIE zjf0qE8j-k0kXc4t5@O>9Z$Ky}O1)&GO__5t?V(MCc!(*`CKSfMBIsySF)H*7w2A+- z3klk|`h7fo!07H;>SqW^qT0w9a1G^EeY=_3BQbSuSvd{&ZZ%3l_#nY6Pv>a#!+nv6qiKEjF<%eo4^v1dMT`?sUFkQ9b?%fIcMB-`B6i0!Gkuiqcb=1TAb}*6m zDi4p6@#%Nuo--<5Hc)F8*pd9S8dbVAX$+;Zl-6hUqggY znso}EuAYsLsyoIFedUnt8eVeP^uqm>>ven6sl6n-9n$~b&JB&px%#<+TxoiSW+mH+W5`Q%!yV>gE z(Id-tdqdE*;su^8ol-%cJL8nQV>zwD{V4m&O&bHi9vhh+R$Wq{J{u5$|K+kV&WcN|0hIw*ZckmszZOw5Xhoud1M!dS55ZMTBy z;4gaCpF1kt8}+nC6XTHAqs;ovr?m}}i)QAIq*wjb+Hy^|`Y*C-poal7Guhg9z=gPN z%-J^XN`kdbgxg>O{mZ~FF}+Qhf!9$PEb23M7i-uKFAvzhsyNbrLMyG0EyWn@%7X7M z*p)S3r=Inf4o}lYy@y~|9NK^GYP+IhB!*P2DPW@Ox?dmyeP*s)ddCE9N4IbD?L+1T zPRl%Z{+S z?INcn-xZ48FVyga$?ACkrf4K~%81rKRql9P zxlKv&d0q2CABcmXhSM%}7h8Gf?=N&Pr&{l6Ly2_m&c`2(ACjiEo2SJU!d_Ln-0X|r z8g?99L#^@dIgiT)+1=@&v1Oo7PWWI7q0tFyz*PZ9lRM%;8wO@saar&##=A?Yl~tURBo!q=D7BO7VlBsGvs=e zo3X4@yY`?mrqoJxQM<%5w3CoItCUYz%VaQ>vP!A2l!y>5@LhVC*BOzOZx^7MCZ_2_ zjh-gXB=%l!Yh3MRuF*8htuGN&O=!PFBJ*Zq^So|fl;)kWM6Rd?ma+AhoOD&??V4cD zl*i1)FpRy(PFnxYFFt8)+yAEX)V0>RkRGbZCkpb%8Hl-`v!}##q2SruF$c8>QXk3T zrC@G1)PvC}`NrAvcvl{jYzqNH;@bS~{?Uq%;aSYdH8k#S88l&T+s`%#1yEQHsm~;e z`OvpqRUI4GKB_)rLTs3tK3$#IU2Rpd#j%aRCE?(mo7+BXB^RH{?>8X;+1;+~>C#!1 z%PCEnVn;YfLXUbETuFi)iQW6GR=0&@k7K^fJm*KVj#h*fQq1(B%0oRbB3(L)g7+WPUMD|RHQfWQ?iWLL)HGcq)S3XcTkjF5{L>l z8lSgi6t|PX@btE#^Lv!2UCz-I%q5hiH?2 z2LHFf?|;JD<~})k`0&EA-l=Xylc`@lf}vSSWq^n7pO7lEI)=eR{VzM%t{CUgyI?rP z`5JnAWlG|`9X>XeA zz45}mMU^xt?TACya@`lk3dtJO>w9c1;MQGa-B;~Z*2(VM?xg6Pop(C=k#zLZ((F9XY~B*h~gw%SKX>5_qE zHv3(uyyG=Jd8KtCt;zsBZon;OaLZG>!2U&Xh26Vmb|2O{Z^Unku8fsfuJ)a+=^EnJ zV(#h4SRQA!3~U7GS~=#RrvL|HE zH(3IoG|BP(5sZZG-uRx!G#PjXIb0#UkA|lwbVzm1Ci07=OWXPEZ|PYN)B}5ADpmP<%JqbnmRK|l&yLO zrLXHVV!;wQ4}DUUWphfI$kyfqE``2s(j`|@uN8}{R)UWAv&6TSALd;W(RrQGX{4Va zdG+E_pjG$X5s+#vORZ z!8C_rQhlJJm&}Ar-SPOmv4Da8t(bhfpea>d+{)>^EGek`F`=|+>|2S&Ip~dlqXjWh zw3S(}wi`2H0JU9)FrOm39gmb1<&D zHoLcW3CBQ=GAFHLh7NN_hc}2SoZ$<$^ecKZocF;_xzM3;7zYB4?Ja`S^H~>;mh9Ye z{QPUjo}0LXyomnMgsBk_;;kF8*au%S z3@?-tbFSD+{$pS9dX(hlL2BWx+iuPu2dtBbFZ+Yj-cGdy*I7rni57Z9{c5fqi zPKne2!tHE{oyK&8awe8b+sAis8K+kI`6)DjGUODLo~Z7tDHX3bE)O8@D`$s6i3oQ0z^ z(}w5Tmu9*2jS--ai66t+uyN(qq#U=yQ33qM`O?4m+~Fy86^95fr1T;m0e=QcEy0?WZ_m6Muyw|H6MboW&?QJ( zRvcS+k#>$OV{<(^KinwFKq3;l@VZD#L*RrZ{kv<_w%C2eW_%c zn{d4a(G?swn@p&y_IVfaj+K_YUl#{Wo>pY>e~IE~(_Z4ib17vg^XO-X*ZgpNYBa9T zCAollxRcw&s_$#?$L>-|iyR@f%e6tiGS^uV{wlie({{<%6wEZ;w{1rV9G~j30qpkO z{qd(>m+j9U_ZSL$E~1D&SYw{rS}4TP^pz_=bE`eO2cGYh-T-K-gUiP`$? z<6&+D;?<6xbNYu|>HL~=xtH!P03$Qb=#P)exD z;y7c1wlWxAut}SmE>?*#F(P5tX7Un(i=cI)cp2^BfI9F$5dY!<#3?|rJG&~J3q`a@ zkJ5B*q?lGu=QdJ$`rF_rf)7pmg=EKYq#Jr&7!NG2^8;z|7aLAWql60T3O(opGr4&P z9bUVePbGx~MKWfO#$Z){rnVaM@Hnqz*Ir92j{Z4g2ZDAGk|b3aFrrsOp`0)Xju+a! zDnHv%hdn>NM9bJ*qjohWQHT-f9y8+)?wBeq>IzoUpDZ~)4>@%mZL?B}dFqB$+Y5q_ ziQ^Cu8mgQINkmSlH!(+3_La-B-w)q#m;#65y}D3ioXbv==s^q(~#^u#b3Lpws<2T0XsPb)mn1Q-CJrDB@7DB zM_2~S)~=z`IdhM{rbSFmNMUju$DFuj?#qvrxZ^f$Mur>ll6b#(>8f~{aj@%Fr@IK& zxF;Cnz?d}?45ynkms)Fp9U$ozfTUMQ23bj*rXx2PBu5jI;7Da~UxOI?OFxQP4hvb2 z7wvun5|#^mkq4O#mRKooAz%qhIREl_(u|$cl|qe8Mh?A#Tb@a!_ND{6Z5Wt)-S^#i zOL4*cLUkL~^Af#Qu)2Euc+tV6!xW{Ph2y%y57-($zZw!789LMGHBqVy6Y&N=8WF$2 zP7jMJL_s=oA=M$70S}^Wb~wahzlcYH#)j@g67t zj~<_!ITxeCMQG7;QK?Z>l(loect*BnHvj86R4c~@h3ELNLE(Xrbpx6(ytj7c6ICKM z?}AFV>shRPW1*uw&ypw)WKPr}?M_OYmDutTCiq|94)1z(?2PMkgXBi8`-cf#-^!vW z<0|eG@1y-2K?E`~QOxqM92^7=Lq}0p1HJ4et{Vs0g=c8l1-9o_y1XjbcMb$2#rvlD z#b>PsMe$ivAQ;)5xj~+DH2Ol(Vu#z3NN9$`CXin2k>Y*{z}ynMYlTX`0tw;l+;Q}T zWNknC<%v&VzdE~XGW&}2D+F~;b;6XlYwX)QvqoW#6!-jam|CBwlIvHII3xRH zK+r`I?eFO0^@PC1!Lt+8WHM;6jk1{7`!`labR{jbKRyZ9svr)^ZSj{rEWf2}@-QMg zd{`79#DiTE*j4bF2eHc0Gq{|sS}&da9fM?9`gMBArILrO`#?OF^L0RUnI&3wWd9@} zzI({Z8%MCoj=e{B`QbGme~cD77-zy4heKu3)gM+ko_YO{7kKs!*Ym#Z&lUyGfXfwS zpMcKKd8^^$`)Y1_hjtQIk(Y_BmJc;7FDw45c6E}~lMR}DR{XOEwS(lFdbmcj1F+*$ zL^7^RiR!9NK)s=1e>PMYjea!Crq_Q5TnAQf?5>j1&yTW!;W zTliODLsl|ApyxFBZo)(@-bn)orKEr8#WuOLPS(ibzri2 zw|jb}MbioYERRdAK@OL633&j#S){AJYvH+I82@Ck6Rqd1n@`P)Y#PJtj_SYj47Xsc zFit>uu3`0+Gn$aNel!5+XAa&1-27w}7Criwy0Tnw3HFRRa1+E85TCGBbR}N$?GHT1 z*va&W0>99|SU)xhp&0P&99(8YBE5C-USLltl1hd_jAiy;Tp z2wRoIWgP(QO0(Jfy$hv7EPRdPn7dgWaO{$G__IRv$Oq5uh>)#Jk_urJB8i_owjkKQ zl|KZ5KsajQ`QptrW-!x;o`Grf4m+ZVaR!B${kY1gaL|!ykJt-IB;pQpH>T-JTj6f0 zQM!#eUl3Mw>_-s@yt<4#L-?vjgzRf7BE&>YLGy*=O$5Tv`xe+{tP1_xt?@emP><9v zsd#CiK@7mgeafN&InN{*_geP zH$gx1vF+;((5J8{1JK|4{tCaW@2r?{_0q|XfGny9dcBw!T8e>EQjNo%?|A940a8N9zvmKz45d2=!_}Lb<)K8JTfnjtM?Q5;Nc&Iai{+lsvr=5Ck}=R zl+mw&df{N?zFyUUF0sto&wOVBRTm>xOe)jzx@P0}n82?mWv@b0uS*?F!uVVd`hyLFx!Zq&;H3TLzc?+NbJVM2e44?v?JD^dS^1#$$CR2GF%uPNNQtn&_f ze=7+zf!e=PS!4o96VRpp#OAXwHnac2W{noIdK`fBxo2jvfv}+6?GMxuj7&BZm8e|b z1KC1?B7rX)pnRzGli1lBNb(M>$balE6EtQJZ%yE09Z6TIw)#|U$_-h=AkIWj$cqG^ zKPa-

%rU4|%I8P_vn6!@BR(uy|2fqb!^!8t(KrT@bR?Hn3el^TB zM)~`v&Dw8&(oiZVVK9+Z&WodI0=$QQ=>+UEkhj^IFzy@FEQxAO;NamInVPipe>-mD zSSiD(++z270tkLSv!0UZS1>l11h!|>blHQRLmi%F@u4KilR&!G%~Q7O2BNx!{Z6@g zt3gAcc5Z{=G)pg83{cu=iPFc3%SCgiEX{ow0m7AZWog9z39^OjtmmJULf@bOZV+8P z954Ao1pVaL3%1pJS5CAcSXd4d)Ql^fuvD&$U;1>g*Anh6EH^))v}?e#l)(;R>H3^1 za;_J5*;QKN2RAsm^&|&dXpDUgO_sn%wQV`P%x2>!g``(Ju;Z#bZ!M-$n{f|}Ud^U~ zk>|GfN$Y2S)l@-<@CAq)Oz%RpT-FRU@PL>hd9sR@FQk4YP{1C_rv|@@M~_>7T0-5` z&t?H7X%_j)Y6*1h0uxMoV3Z-ANZ;{T#8^Q0T<#{vwgmc#k=sOjJ6TlRFkRV7YfVyg zgJ~mY_{GNyWRfD=Fd4lUfT98t2qrFBK5ZZqG4{2*h=U9-znob*hrR>y29|)x4{6*3 zEH_GJqQeaj={O8R*Rui{4L{Bgw^D0P@2|hIgh!#s>qrrzjni5%3EF$1ADt16^ZZ7& zF{-Cs)iJgH`#0 zOb&~nXH+mgDXGSRc5%~0dTFP{&${f)m-mu<0x8LMe0753vzUQg$mQL-p1VK^^rq`n zp!VxC^;BFtkiK8Oae&0{KDlHq^x!lP4>nL}ch~xO_3pyZtyNuZ$DRl7Z)r7DxjCg>#ux5o+La!7s z0iOebqL>i_w)2z=xo6mF(9G?cv2l8PM+F}f>j$w$9966l)0)U$ZT9-9KGbv1elh4R z-oXio>+pFz_Klpygn_7>!+B)#<>e+^tWp8%Ehta5{8~&iX1DsxUmYurKa{TPyx!CJ zEcwm+HOQU0GNS8T%p9uQB+5=dM@tv=$6GkKJRV>V0tvk%7j$Rdf;$P`OZK{Pe`MD= z3)kw~hPpEmT|E}y4L|LglDesXf62b<0|v2&e_s9d|404%_c3i!&I6zG25eij<%X>e z=$@MB$g)Vy*zq_M-7f;ttv6C0^cj@xPdrF2<$^o^aDV}u0H99802lz?%0ZFr+;#L7 z7ZuH0V{B4>&bb$#8wlGm?;DjZ?PAweG-{qoP9Z=TZQ{M5M<{oZpeez#vt=P@ahfzv zNB*Axsyz|?w7a59MDgw2+x4-cJ)hI~uDPr}{TcHC#jwVS<9D|fjzT+bTyCdkTc*2d zOXpMp)okq!*_qix0V&#z-0C$;khdM4G!=?P z3?A~I2}TOikR}A}^(Tp|xTQet0uY)lvu%Ub^&JAZgHLh*5JN)4d=GTTJU$Hddaro_ zpR?q`>q~L5tQ`(T7m%&zS{UIxs~y9mU%1j%3Iok1QKMyIg=v}CJsX+WHkb=4!CX*f zlM52ClHCxwehEc{v%Xex3&k@X`NVzzA>Y7X*`j)CfQNBFwM5k6lv6;m%juJ2E}`WB z`!8U<3>^3^&8yD?DVOyi01~)8hSts;C0am*Q?kF>uWYn0M~W8I+y`{(cY7Rd`DKu= zt9kgVJrsTSa4R@_#lyznVzO%R_M=1F5CC~B5ih)^zR|VuMuGDu03KE-Rxh`9bw`w0 zZO~CnXA0Ny56tEAU&+$Z#PvXs&V^^)jqn{P#Qe$QKqnkj9PsMIWk6fM1M-;a)?I5U zZa!PwYd#%O%=Q>-4fNKxEcx5D(z3fw4s<2PB(w~$hYF@%)6ddaN$+m?ag6;<04=rf zQKi`OHeWA`@gq2)ph*2{E`{!fSj_LO1IEq}Xb&k-*#?fHm{P}fA#_f@c;*joLRR$2 z4L&L)s;Wix808lqv8uLf)Z@)2EFaQnXR&uiVED=3p&nUBG@fuB-8eOc3b#{$t z8~b+Ww|t*!3@9pCSTT%{I!6MgGul@p@t_k%l zuu3u0XLyzSAic1u%JM*W&c=g;;r6ptRLeEt2g=}vMl+lcWPL9NfMVrQclk;z58OM) zJHFgU=8FQ50w!Hww}TPPyBhVWwd1W#U5_){o#_O4Ey>HVfm(X3nQF~jf4%@}>jpxc zg*OJngVBo_)i#3VItnaVxUR9B*MR~%~W*>vz+%DVJ> zQuMd?=Z+t(7xHUKrW;Yv)6@I;{UP%3qT8(O#^RGN5em{o-3%HOF#;F-87IaqzK%_jm^(y?y;F{J$EY!jaR`5IcpM9FUWgYQrcPe;; zqaQ;2KH@(Y-#CtzB=~5Il)*MTKA-(1=9+WQokq>3_}NY+!s2?55+bZ zx0r_=(9L)?nyv7$*ipLLaqwZoxnpy&;pk$430#V{p6{+T1gW$~L}kcY{As zOQRXKraV|vO57i6`I%Wxy9VXD=9818Z|=W!Jxw#szp<*Ho<}b>$;p`LNyc8J=HsEn z>(pEu@YIpyF^Y&qT$X#Qwk6AZ2R>SK%FE&o+ss*(Trz-gk3< z9eyInvomfRxl|8Ue%F)6d67b&V0YHLu0yA-LHxTqb9sa?Z`x3r?y4RUd+a7TuTR8r z5OIk>;BqG>%eJ}+L-{r1$AqBS2*0r;3VXz};P)%m|0}|2d_Lo**dn^0fBff){*5Wi zK(5c0+CMDK>)k~FJ>@?Ty_Rf>R{8W|-qf~8C?4Y?SIRg=vP_;9YSK{e-c+LXW*?wsGha}A#1<0yC8;B5SJ}XA@ z1kAsIlG}p;OQ5(uZHT`<%H9Ko%jBO@^)%1b=w+}%FdcAXT{+2f;+Ge|Ed*U7UKwOE ze%tNGPOh%lm<02ScUd;$ge4Fs$ZW<5Gz-F}_{(o84(MLH{|#EquwR}4^1YXNP5!W$M_L^ljw+q$e9Tr)2QES&92m@tv)3fLxkNt6qB)`DZclW&ERsrd>s=pHX4Pwf5DQjG?SW$M z`1zL&DqQWa&-1@zLS12sk^%7n`M^=A=*6rmusp4Eh1F6L#80+&Q})0?1KWNp8()7o zkoeaH9jrMLp25m2{L>j8`)g7xU^8RcDEm8ph!;};rT-5YxxCMSaRhgSow*hnvnspt z{o%8W&>Rod5gRo&FxWo$@vpy3|7qE0K~~)xr~XMw|Mv8#he@Sn%ExZm;|s;dnVMT-D&&xzf;!%+nHO;yN z$m=sXphyzZh-sD&^0=JoCIF3F_El4!hN71Us7qjRp$eals)qT>)gkY36iCihLk4N$ zD?cRd|7uzP&vvc{MH9H!#r7Vl-YE}?d7OJgE-jobMKe6E)aI5^GEcjtQ98lgMnhp9 zc2%NCh1MsV4v=dt<8&IswZ#HFeoOJ3XJhTUp7QUeT@1s3D;wBH#h zb_X;HvGmU0Gl|u3pvE0mQ+#UzM!Id(=W+h#!~sr~GdzWevQ9Ky=ye#_8{b=f&BW!S zD!Dapchjh-S3G8cPrr;4JwQgv{Zq`04Y&$7rzAl4Fx6W3T_ z0v}W~?l87%Pp#f*$7<2*4s5?tuRUYl0^-8mX~mnF*`N(6SJ!$!Y0{&G92^bw-67q1 zOFPbW$9>1 z53Y~KlhBpGnoTpQJ;PCfq?_M;avW&ArEo%*#_Unj(PN~BN@G?X;M*%xrX^_G6lenR zrIApa8&H^ahZf&(%Bh=Dh1|Sbzb>X&193e|!qZq10o*_=?!=47SjY{1hZ@&HlMHAo zLnEddX83_eHqHc-=xwR=ycc0ATZG2JBxAPV1HnE>`J%p4`pK z1gQ3JjoB1v%&4|I0Ra}Bn@Tbe0CvR!LLVi%`VMrDFYFAf*;4c$QTS@ys^hi+N3&hC zBULR2Dt#$hFa*a7b|9}ST)Zx6)Yj;AmFs^bo>81DLSs%M{EfSa{$ik6p^`J2Vk?V z9E>dX+GZ;{hym*F6~XM`To}L|6n_(aVEgXfvqALt%V)}o$}|N{@?1$M(B&lrpQr_i z`e5$b8FUH6)A(}<$yxq<{J5=Iluo@yEup! zQeoBDROa&ARm!QZ2|izWc3_Ye>6++Sw>1M-I0?P@lFem9ABJsGAWJ-mm4MY7vL*1& z>zVZ*1jaA0@_DdIb;)_KN)PhqOSZe4tKhk=K7rBj{1Z6Sq68b9k1yL8&4MH9@daiu zU9deH!wAvm-s=JB;AnvC3<8PAO4RLF*o6G{xox7jJV5cMt#RR5J9Scqx7@fT-HeW- z3Bna(MhIa6OR{=&0?hia)NVaf`=59|tP6}k%36m%(B_Vc1~EP(<8(15Rt2VjSoGU% zm-?tHN{R$RgF~73f44W|lOpqtn{I(T&qd&H?nfV$Zo&1+v#p_Fa8ifC##y*uu^HX4dW0NVrh8eo%}fg}KU z*h1pzDWVEtAN5=;<^BEd_1W`s|8nKHGQ!gAAD#F)T9$B4`FF1#?_Qli zOEtIWN~So!(6Lp!+U@yKi9i{YBF3NPvvd3Os1py=oB4OP(|e z+UTr*b@yo`NAO*Dxc*13ag*#Bf_C=wKia=+kU&^Nq?OOWIY{MysGx_3s4fLi6reDQ zivL2r;1ZWDL0(I7n}sbIY9MKd4tEAg!$Sl$l_{X_vS<9Nd08*BMDxMMoQHo`6t&JJ z3%ZEPEd5ilCCB|!zr_dM`NgmP_vPEa5Bv|tB*63!Nfz#Kzp|k+MAT=7kD>z0LDkL? z_MC;6Yzsw068J0@J(Z~q7RKahpuUR?EHWB2RTt>|*$^>s7UOMW0SSxuAT)faMKncr z1Q>9I{jGrk_m_+cN?2g!^*{2bzr|XJlKgLe*uTZve-^j=E!M&|U${`_pJMGU2S~aX zQfpPYIlWLcC(`%9lPj@-=qr&=Hkwgpw9)b=#Disjeyx*f15)-$`cla z^sTjc$YTdWOi+vRgXy%LgD+1x=$p4$_euCF!9p%aXVEO>c?jB|-t9P$YpKkj8@GiX z!#>)juV;UGD*QY(T{i6%ez*Up5|Q62vj1}n9sJIJporj|WxtNUIk*tzS#tnYK72YY zul0l;F>}u2?Od6fT+;YdrLUcY_}RQ>qc$3;dpj7!A+v=gRIkJ~)Xcu@yrQCn{lGVk zHJ2LA`)Q=A219YT!Rzlv%FOs7B%!_etoLXcX{vMeGn3xdCMw_@DD(J2nav*G^(QfI$$@MeJoTMFhm0FT zo^3A=dkslYT3OLV8uIS-XgXdn`hsQLok9^j%FFXB>!k3^EJd1QJ%3K(B=7f(< ze$^?|Mp+5(?y#RFG}zY&UxLk2z`N;%=fqN1U3my0msW7b%jF3*L*DjJD<(qUiyd+^ z;wI#(sbYP!b0dSk_K$V1X@9Ty%QTkj!=w>$6o)xpAkw*V=4$N84LtVqH*%^w@Bs`| zbks85>B)e{L_$8tu=?o^25E2s2@kDUrlbu>lyT(L-9849*5Gx<%(S(KQ+oJDHR0yx zqd~5|2S1Ce*hksaIL7)@F65H2HcEVdz%t@or`=+n>Y@%LgI zpYim_x>sJB6kzFB?Wi%vf9g;bN89_hvM0DTGll$1#cl$X&UcBuRQsIVvawIze&$c^ z)1klpz;IR3A9%c3dAs55F&9U7Q1-BRfQNPCS7-8=BmA@V3zg+P2&biQFWY-4DF*dc z8`gLePLl^>#S7f;J9S^XW`Nv@|DMNnFq8;VtxFfDAe*soW&^191%e>z$DvC5^mYdF zLsw*^Fs?e2K+%JyX4(iC?`BpR>LNW?HXfSrVZ={(wMFs@R~vZ@brl72uo?-{C*2UA zUucTk9TB@F$k+w%7Rsl_bjWNpd_nx?$E$ln$t1@Z4EXGHsKw$AsSE9dy=J-!n=ysG zYuRyQN2gN2adWNvoHBjj(%NI(Xaeg|V1oS_K3x5|e`Af$ z8Yr#e!g!|*tRWKwp_MV2EYA7CqNXMl4NpnC9gFI|rj4GX;k>2*Qw`XHI}u z@EpauP>hwBfHrf_!OZeY8RV~5sJaGE;9!g+82cj>N0|-@9G+hNMe5ySXa2$rZMv=h zj);(COA!bR%;vUIBb=O^>^za+?lw^3oZ|2A4F+=+5UyEyL*eRKFRoe{2_Te1PKEyd zviBD1oQKF0hPc0G2a8VKYmmX68ZYr(_v}4);w(jyxw%^;v?~v#)k3T z3;(vKM)%4-JXMAH`K75VFTg|OG=h#un|c)xk4QT!ns_fLk%=|*z+Mg|GxE0vlV*CF zS4lGoolq4K8#OQQo$nvfCVM7txsDYT(G;gjB!Gu{HKXh+4J1s2cuI{2BPk?cq*tCl zDaZ^Y16@PnR~cR49_6cEDrSPkmJ$gUTFiGO?Y*D`6R0DjIlyL|+mH@GWHAjMDM=an-?uuhMNc zjCD6h*r;A^1bju%)H!!>i6*}bTR?@3c)5vq+u68V@ck$xH38dZtRY`%G|B1Z#2k9@ zm2Ka<3WCO=D6adUUa*7N`^*_GpK|vJUk|J_pI+h`brh4as?Sb*Gv{&ajOAhPzw7#XoHoY@R8FAc0@2Vd4YG` z4v$tF6W%=VieHq>VPOen_W54iU32(0X-2QfiC^zC{723T-luazh->w|%~(5g0`I)^ zggJaA;cxcX$HGB0!^p=%^>k}rqt(|g_={Zka?(FKdo;x4<)0G-wITQKqTeps@$(SY z8975*=TCxfz$h!)wQeA2W!!x~KRFM@$1})fwZgB@8t0pHlH4C%!_o$2s-aCPCasoL z6f2NC$$Fe&@EtupY*021{>f~48h_8gYKU#arXQ3&WzOl-BKn_P`5$L2S=MImbVE(! zS>^w`8c#Pnor|UJ4NjSiD@3!2<57)$O_zI19g?aFECT!^YKE2~;~a7+KZ?25Zj65?zD8TfA3z|`R zXqvxx^-QXAvrKoBk7uc@`;QFxGbB^#nHxK+mnGzospNN~W9@q?mm=Dxzd3#AddcBf z8&8+N@EU;l0X;po6YRlEinnXNbjBPSo^q(TZJ|YGPFhb+P2)P)2Ib{Sarb1Gr7b3j zS3A$}ayYk!_KyV^qgidJdK}buaEMbrKA>QZvLY^a^Tv%0S#@2f0$T})YS;TnQ{Pr* zfjx2>{28qBb)>*`@HARek@j!22Fmc9k%)pnm03`kdFD3FYAN?y!h$W8|G^>iD_ix? z)L4n9xOF}J3CWzfPWtv-&=B7j?33*b3LB$1d&$?w+y=HV=3oaM&v#)YIOJDH9+<`D zB@2Q}JCzmL91M|?+l1a*QC3h$w)h(B^8GuSv&KKHOsOw5^2%^!t~OrEa+6!FZ!gUQ zp@*%kL`pg*w1P4qhf9NouGt z{@t9}6zCa`F?kDt)xM%-Zp$7AVaV`igqI^wLS-$*fiN2{Xr@CCGr!1dWRiP3+#*eXhsNMzl z`GJP@8@gbXs;SnQ)0W^_x8T+ckaaHpv6n@ENwnOxx63&&qRso;JzMS%4Knx=j7PHf zVjlVg2c&*|-Aj}DWbf1-{iB2c_G40ZYG%DSa9>I^XezP1xr|%iCevA2s$> zw5Ech6#lFJU|v6M9$?gs)7NU4Hd2|{+u~%%`exIe)`1{o5(Rk(I;c0YMaT@}~dH+`7fp*;N@ zgrU6OS1`&HXE9o%`TtP$6<|?yUE2dl36fIMB_Ifxl!Qowq=J-mHws7&CDJWOqlgFy zNOyxYNH;?x(lx}?zvp@0_j>>DT7l6wl*C z+U&*ppjJYZ;zs(8{ILJx^aeaCy}13!Vm?WG%CQOf8U8XY?-ng8o;@D;#dE;-=(f6V zR(`}?bC^+yyj*F+(U1NnzvI)M^(5)n+#I7Lkcd;tPi{h&1yYQFByQFRLL|Pu-)V+> zz^fZy%WjP00U`7nY^Lx(bnAh!jMH`HO?Q>!J0NQd|6wMEC0v?;-&yZ}>xDNLZq^H303M zmYtmfRB&3IZv_P#(<9PC8d8_*O*sw|Ng7i6_0at= zk~_7j$wj+JmR9%tCqBnT_|jJtXq4`!IGOP9CiI_?e*h2Gl2{x0o=b5TWFM<~Bd%cm zOU)YkX|E-*$6QP>hGJ*QCfH*yJp<0AePxyoeOrG_@IDzCy1s=0l}Ul6`X!b|P_mDu z-Zq9Omm=6lP+!K77yF%bddE3gSszUna&Ji?I&E)bqDK76dZWV^ZgcQN_j9^jnGSe- zpKw=LFU;95UT?+Bj^Qh_F8aRC7aacRfcmp^VmZxH*l!|tYZxrW(xqqr7t6lXq{;yX z8{|H(ZdGdihs%!R07^x)8$Qr||A!lwn`84f{jU}P%X(qBryWYCMnSTG#@VF>SX%_4 zl?>t*(xt0F)A#QZA~7J#`3qR5gjF60@lk7cKswd`mLm!Izo-0X)sdpD94R*AfdG?I z)J)HvxV@!j!y4d(*OnOR*E`Kt!0{1M_ts~0<>1ku=EUgTdT4aX~M5#X|xyAP@H5vPuo7M>bv`6`PyDn zn1%c6OUBs2Rw2xEXN5!DE5zKQ4>rfvbC2)&$qYLy$1LHn3 z|3nBTKx+04x~G72!u+c_)CQ{sfs=|rnl_Kxn~ur%Dj+=^=-OZ8O(MN^XDAomonZKK znC==c17NKyCx^9x1LlxaZ2MyRr89O9*y3ty@Zi1lt#P80yTV0&BV2%a&(uNd^fghVuADHEn6d-*vy-Us^~_`-^jgXKNLS;j}l1NkJu z>03jOWU%FoC=>d-wKM7|>`P*!gi`VpV|$MpJzshTn;5jdUgF{y(EDL)^+z6npD#?3 z?sD1CtH4a;Reeuf)2Vwt!)U+W@MHVGOTH3VUrJ7H>CJE-33~9ff77dXatkH%x?X$u z-Sch!S869~*#~rT{dAW`yqK|*H;*&5uWHiVJ~ywNg*+ra@5O^mfHRNT|0M)`J%DRZ zhuVJlF{KRK%P%D!CDSiS0_PZ0e_=K#Ndgi6-+D05e>}*zCr!S!$m920Td1WY;HiL0 zjJ)IHZ*p4vtp;el4dj*tIlzoZcw=|~ji+ek-6KwU>Ai7_d^3*>WRi9ao?wAA8qc?j zpt92&xb#uT{j{QT5vNyoO@LV6FioBFwdh+VLFoCc`+9!rGmp8uAX_X2e5aR##5#DM zp9pdYVV-S#9v)V|TsvvuBtLjvZ~KoIc_3wU^(_U8N$HKWNzcZc)kiOK!tS8vZP8N$X(nhw}- zejh;u4Ju8hkqNb)YHv8=o!q0hIDkIUnq^>Zwg}LX6>*!2E4n1obNY35EDf()`&wD4 zBPW-AF@zBuyF1p;!1mGGAXgA`zLi5mnSi|{Qy5YB{7b;1H3H<}a<|px`qm)p1z72e{na>jN8v<7K_g66bmW z`+zkts;A$^vQ8?6%h3;1B>s3Uc^8~9k01KQpw7H2d?ww!hrDy*JP0pD$e~YWpv&J$ zF+-iJtJU!HbG=7wH7>BFqddfmp8>|(vfo!6UPr(7RvKJ$saMiFrb`CY*hjzmp(Z@c7(%F)U@Mz;4SFAfi2RI_h~RP6Gn(hx+Xz_gHutCJe3E$tgg zImoYIA^$!s{r2_kCG{8}&rM#^4&-G&;gsnx8o^hlevk-&P%8Gz#*e zBz!j58JaDu@-GidRlgoT7tZe?>nl}+@lGSpH@8-Vqz~ot%SU@p%Md3v#kV+yM%w+V zJ@i|LH~+*GPx!>W5R{t_?}h!ltc3pQybcER93a|S2bB*$_K>qY;cfIfD19h5SO^C- zXpycNdGXmsrYOhrgMd2U9>r$|7pKd@w;k`qBO+2 zWN4Z6pJgiRtwC-d-y=zEFo9jWq2+_vA{vYIKxZ{NEC&@&J$GlyIp5_YC+kZ5P6n_L zt#ri=(0#?<9tm&&W0{=IY-l%ZDi#J+_$6o=)_NW29P^7Q2OLj;u-`16dwnI}-QA@u zgcX*W*)f48?k*yd>)w^HB9}qXbN#N0M|iT7Cspa$ggl8fJS9qnRj>RJ>!v`g=kwN- z!hu>)1|r+PCK)p!U;3@)Cty=jPNcO2y{GY>$8}V&fJnBxAoXbUK6OngFR^ zVnqElZCf#|jCwuwpXt}G(>^09+;Ti@68qLY7^!X4G*xT#RbnuW>|5GlM~=S&`WR26 z*Cb#$q90#N5zuJfyI6t^P@jpf{_MsmOlEhRfzi-o~ z#=H;uC3as9+a{81K580loGK8L)BGkbs>lFw;d1lZHKtsOFqyoYO{QtjtlXm8$DTY6 z(@&Xu2_w6h>(kl#YS$F;=V)@m+4GpFK##vM<96RsvH_`wXnIBS&DU+wH`C2z>U$-B zqR{0wd$YbHq=Uk~2S*hFIU|17)_Vh9C1-s zLnItnN|>_7pWnudKCD|J+jYsb9E%2pCKF(R?WVt*(0_}Ge%s4C=^B=uLvP_2+|8jZ z5b=M`%=Y5{+XTB7e9L%+@3i4RvD$CebMtgiKi8`hDZeg zRAY))07dt~JA744sl2g#-maa^d*sh>qNXI{Ag_w~UtU&)1<`xPFW)Q&WLYSl!) zZCu>$r6ce}%Wiobz4*VsZ!+fVFxjI_*0?7(!|)$Gqhw?zs(i1Cy6(DdJCvf-r9f!j zKB)QRSo71WI>qX)62@3yNk5xNMv^D|_vO*>vD{aTpzaGEZaIPlSOD3?OINZFHY`OD z$deO_Ex+%@wq3P3{A;9aNUsWh;o)wTVz+bm`AJuW_>@$$K^S`ZVKuMRsb}&@HYrD~r!Q|W5B}832ypUNY#MaQ;o4bF2eWtXj zNL_D!>1BI_T*|_(B1s_a%TGJHZw`i2e3`_}g!Jsi!pkm)KXrI%OFxo(Qx150|`E7Vgp?eFh@wXM1z zX&mjx-jnM8o7u3>=k%>}KB6tvuNu0x^aq?gnV*;Kobs_H4bF|xzQxP?a(bFha(2(# zcP@bMWYTDDza+VczZ#SOS+%ef+sRuJd;Yy}^K0@fb;2;S-02;&@>gxb(e~;@9ks6n zkd0$V@GE0}&&vE|d-3#X(CPyr><`Hs<-L_zSU{85*Y7`r}W-C`jL*=XR`MjKxICh6H_0A@B4b`6pEoM2i!i|q5~&$jmVtFS&87k3sU zl$DMqhHVd0^(cD_#$Pg7boAbXqNu6K$c-nw-PDwtib~F^1CG~!*1i*!ZHYp_gV-NY zl#d2|FLM4M=u9N=QM%*BMC>q0>xxG4lJ*bO@Ws0EjTTo|?}3??@EEe2POzG0`Hwr$ zxd~G({g)n%yfpdR9=Y&V1uCmsITufM>r{~RB-#w`qf|M{Xt*UUX1vH^PpKr-I%*f zMv23%2P~X09u+bvYHI37Ut13vdw7dNs+{eW{z4iSxT~AN&25fW$Xgw74aZZv(B2XG z>5nGXnlGwBmdx*|99pEKci$R3G9zR8{9 z*6~z!w9C1>--niI>`Tl^d56PNl9KS6r5LDREywWbT(qkOy&h>bIzHq6l1hcd+~qxF zz(7f^H*E3GU_uw2F#Ll;zuyR%91=J3po6noT%-#_sP+!_&qW@LEWy*fkB_}(0(>PF zE>Oj@0kx@Z3#r+|r3TIEUQe#!<9~)?(6&xa@`i?tCIKcs;t2hKmR(HffvN@_%EH^` z#Ja1itIhH8+L0nFjk9*B(2q`=%gbB$e{(Cap*~lYHvGNQGLnyHVungyr6&CJ!UfGa zVrCtwO(ovsw*sM_dtEjib!BnV!^*b@St|<}LF?x>;5m8~(s*egs8dp4QTZefe!lf! zNl_na+aH@gx-iY(&g>`I#1Rd@7WhW)=AcgUR)3-9Yhm((%m5blpr>```}0TMm(AE$ znqoy)M-JTpZ=wB|R^}Y&CF{f5+Lfbrq52;O6CRySSCaIk1dpYpSRk5O?fL%W+iwpM zG4h6M-T~6mhV=&1P=D12nEH~Vraz5U!z$v}!q?aZ@1&PSB|b^&`|5rAnc)lU%kN8^ z@YHSI&nqG+78@9OiR6*`)?0uZ`Epa2%c1ie;tXk%L~XY4w6(gF$)ty+KgM_-Z&tJRF35EDLXI_84mTX?*@SX8132wQJNP3`yFw#Hqu z>IX4s!ABf!5A?LQ>&6_s38afIofrBMlDUVG`cT|?V>U3sZ5TT2*<4~(H{!!;1hub) z-6ibx-`?K6k*CNhEzP>Uz5VWl)%)FF@`cH{si|M&0VgLXZk>NdDies4k{)KUsE4z}h zbHn!SmQt0f9PzeNBf=T%SFVMabcBB8mAesr4Kj)Vd%4Pzh_X5}5eVB;2?BkX#_|A6 zITeQPN?_ZC?VV`+-2AN8)+iXOsC$MRQo8>~`w=+0^bv@bAoN60fx*cd6M#sAV>dn9dvPJgDpMxU7# zm+S%aU0M?GSS!^%ehu=I|03B?7GUH`tEo^+%Va;#FQ^P#NvL`1Tp5DuTh@!&fqE6v zp0J`>w9G`><_;yNn#=Ip^1m#UP?)^>Fmily`Sfs`niD7Uqz?vNS@v3reA10U>mW?L z;Uj&0?VY-%J6<@Sh~_2ZoQ$ZCyIJeVXCdx&{_3-_izPULmTk77TCQcdGgHXMdqkeU zrgzRvqt(hTgl4{VN^D5DwbiYs3b$#GTnG_;TlF0e2s4AsPf}D&NJ^O{1-SNmtp;vS zp;dz@kT|dYvcPyRh~F&+93vQaoH0>7Hp3UPTRqXd!#K-R2T(pyUt6EeR@1jbUYmh# zh^w8T17{5N7GZ+XH0I{~BjNmvosmVjL^Imt+Rud(_&Gh^dbd8~CG^SXypb=U^me87 zP_TMIrw+7tIg6Fm?+_4XlyyLf)ZrQ5C=QE_VW+q16LX| zX?VL1?FYJlA;m?7DX80;e;~z9wt>HK6db`vLz`+v`0O#!Jl2(^Or~Gs;IwoDOPDV7 zkshHq^E&Gj?a0W=J-tlS_*pqo?8b$KvzqKgn^I_3jP|<7Z=*{*hmykXcFufAU`o;b z^#?D>$bN&yc~7E^LV|`Krai2*8L<{|ULb<}wtbjBTWM1XkQ7pY!X4#xHri%hZhE}l zCsi)3<>&Y0vD4gFGyN3&z^1B)Wz3MTLJfvpkQzcgKZWLtuq3)TC$t7tYWeyWaYlhBeN2JLvJLNyLuH9RO9P(H-<` zbb>}QCP5Dvma}Vc+r}k4O}~`vF8D%2e+k_}HO%2aTCebf_lkbKjB`~r*H2;eYr1E3 zy`r-6vY@1+`eN7|@-L<-?mL*mIbQt{v)iQg=1}JuL(6vo1z?}V;PK0+(v%G0Nqb4F z+OEd0IHoW^NBMcKt&Gg43c3e!=@%afwFe~eXwWj(*4EMQ^lbVL@%UVkr#UYC-ob%9 z|4_C$PYBt8&hY*vuMYm1D3v2(PX;-BOeOww-8GQN!hnKM(TnWo>D$I<3b8G`{QMSl zca8p(<2g?LovfIZ{R=@1kO&>l(}IIKgr5$@kvmj~x0Rdl$NJ8=eQJad+bMUAOW9jc zx%IOJfl%Lr7Ut>#75RC{VI@`52F7Uc#uF1Gn;h%iSQINOGEu;HQ_cWQB@;?_jh4KC_{yEiD=HeVRfzb*QMcwvG-Z6H|1S zgqLhXtH^zNQpY;o`MoppnH--Afq~8Ze4Ka}I9?h~qSh-Sh*D)1E94-MO`YOVDO6?` z$;RQqc9m5Bh{}X3!LQlTzHeB!41j1~ zrE1mPzNEdFbjOP??UnKKI)vOVxnu#D3vd_|%tBAL#PcXsQw8xMqmb}pzMNw|6Q`B| z`6SsbLP|GhF8l(E(T?{>)mQ4Lpc8Dyq;sY}U5)sP)VjKdEbcU=*hApG(L7BI5qi;i zsW4jaU~rcV# zXn`S#qPl}I`YCweMV^GteCmh(jG+-}V8$0NMHx*S1`P;Xo8_tta)*(Ta;8<9fRsKE z2ah07v}m1F>6U~r)_caSGC*#;r@MeN#3=kQXucIiD|oF__#($j%ze3G5+g7`DJHEX zdFs;~F4SbUTT(M3-G1A)r!Br;z7b|<6#eU$!mi-PH%8dw(1GCc#)(L9UBNEM{sJaDa#6UX_6{x}H2%)O7h|gulgM5m=`QGo_buhvc>qE7BXW(RR#~$v!lUi@ijjmK$Tm>#KcNUO3Q?1AE)d;aPz5z zyM~{HOmGU`nF|v7aI%*0p+jyO`XUv-QMCj+Qq9wJ#Mfw?5jyyLSh(m#OnB$Xd;fcOL+8lLuOZ|s zxfTIWasDPIl|K_k8JA5L57QAGY7Fb-G`_=wl` z>vgoY2uDxFP97C}Dw|DWHo^J6!OXf5L-_f<9~?s=BP)xWo}PYDarH|9dz-#9az+7&O5tE1Tv1_uN;- zyZ10%i6V~_y@qTIB}BJuV8eHSzr?BefV9ob9-8qTwOETuPNW)zJmp<6UDa#P#fL0O z%9{&J;wtL5HmaKv)R8)m58$m33POZ7UA#H}! z+6WC)2G12V*yIH*n79(fsW0HORU?iaGxT^ca+OG7c-nJ_ndkz#= z4=Dx5{^nm^Y+upBs-PAsjY^qBcM*RX-@cfr?SL8A+$D~aV(8T$*%R`L zT!`vMe+=f9>JocqUHA{Mvg1)&;UUn?aXfG^d(0vuMOde~4r=P%kaK*?rmch1CUusb z%%~lNLI@gBPD?|U#NyL$h1dO&VOo5Y^U{aH@9nhT<6-NNFJC-c$mAx_6X?J#I2~G& zCuf==X2IWxMMQg~w^t^6ukv+S&$?Y&4X1lTMn=@dpqih!)%8|#$R~XAa@w7CU)%olsHqvoS0pWB5jc${Ih+YpQd3%K* zwhO;SAJP5Brp-WSz$Tb|9%nhDc>#Tx6EpQ&T{KMZK%b@+f}Jvs$o2_FbPySlbEDF^ z=YF3<;RmeCabbZXzvo7YPh5=BewrlHn#H#~M!|_pPaegKF}UBr?H?GBhecR~H1(d7 zpF;pH2ZaC}a31E>r}=s#L;??i2NbtwVpl?7X^_Z)9o)miJ5vXVw6t0Gl_}1u-_Ay5 zk{vqD8$uu@%nMbDQQWuOMxTdAk#!9!hUK>OldqH;|C#TTBo;B`7@gCK5K{XvD&5A4 z7+rmoV_E-a@eJC|FO_h5g|R-+YIzMYEtlgEY#_ep)?W}56Tyi4R=3?e;+iJ04rSVB zx0@(DWFgAw3)~BamH^Yh7~DH+l=l|bAMOyE#E5pOi)AU+TGUR`zEIX(5(q!TFSF}S zLYF?xEc{OATJ}fss;-G=Gx#2teSL70-y$YiVs!zIfTW z_*S7yZf&_Q=Ym@pK+^AZcPrL$A2NhOzp1l<7>+8LL zAp;{LbYg9~O-%%W&CML8HJ#$ z8{=VHhkX1BCPM0S{uP|0)|F|sAm-}13h;=pQzT-5LTPzCl0+OI71(U@ZG?gQpROO*Bt;C{m5dDkWJ|9=%Z|Q9B>>NzhKr=B zaUhc3)~&N%Zxh1}RkaLXU0ZAR49rlw{oK>@F$o05Dz#gVA~bmu!!eCn?@N-OhQ5DK zqRF{S$IZPS8XC&>+AD^G%yksh&JM}2sLQ{BAWuk>jNuh3larNYdPko5oNzFU{$V&t zWWB5M!LGE6Jc|t|QFNsNNOj1V5UBT3m-$ff9)j`dl>|FG*(IiQb=O3BPv~ZKD*~Ql zKG4DT{OCsbfe64FQbWBmrLW_%=66Hlv*z7{jGRp*jimiJ#^>pF&U%N2Xr2e1bLW`R z3)Bp)zKjww2-fLfd!S<+pe)#F!+z$0!Sc0{uoAqlU|^Vubql{iz=|+mYI!>$^4NUt zG>vzmn%a)Ko>bt(GoO=Blo{)<;J)>Qcx)atNchKbAPLq_Fp&HKitsr@L!24HelR*U zZBi#dZzJmo6*zxv=psE6=hg4G6X7M@DfC8+c~80U5OR`+1O>rX3aG6lnYPnH$$lb{ zep2{?-W3^)m0=jQe!#qpYT9@Orj3m~4C|1cN>14vjS2t!GoJaZT`@d7LSgj5NG?m; zIvydUZVQ6fCNa|V@i$HifFwQA5#bSG-R3K)ZR-Y8y&XI1Ts0Bh<~W_g$mIgyXrGNd z3F#vwGu>Jk%+^>BlOy}R(&=`QOcS*=+}3}C^$5Wv)m?(mvtdv|+oMuHOS~k`_Fi30 zgE@EoofuaY)WRaK7sux!`J)MLrF*C1Cqa_Y>hK#s9#vns&nqHhL`9{e9mzCh95H=K zJQiESSpb<*43Sa}huS(j{{kJw8@^$S0Upxvkp_qPm!r;Wu-m0E!fb4O z6rM>5Y&v(t+fRJ|#{j%%D;HCf-$S06ywthjpUH|#(||5S2|*F6HoLPn%M}n3OH222 z8p}XRm&PH}`@48#VP^5EAW47Jwbl;|G$;5P9(oP*xpk{hORIaF*L!;p*`c|Fdm{t* zuP!foO@p4C&r1h*3tG$Jv~9GXPoURQ-@tPyxmj5uEdiqPoB*D|Hn>`yQWp>re%k?=RVi!~uk#w}^g}6B1q7~@)oaiq@SSt{6O$POS*q5;D zYu!yhgvArtHjg`vZ+LJa6P@U5rj8bzDo%)`n|8p_wp^i(8H;$nDX!g1MgD2W$4AZ2>1o=OD!62_%0d11M<9U*PIj))Km^%Ox)g!!8)Jo_ zx1OH9m73XsO|^9NtU@LRa9?O@w&54J_fHTaB;8r4e1By%61F2RkMIPq&TZ(EAD|_vtx`tyO8E7YV&j8 zRsD|Nxz{np>al76Km*UZEeLk$wwZ^ zs$FQB;8yMqD?Yiim>53_{$oi`HWA@-1;D_3|NdR3PIspqrGYt)8b|qX7UDGlJ_>w} z9zUE(*8MALPx*F|^0SKhE_pY9WT$fDnjtZw;ID<&vkUpXi?4MH?dU*BLyZP0S~aWG zX?UyHFV;V+&XG^5F(uOkzTLDcwwU=a(l$V7o{}Hp>FCFN_(uIfrqR((uW`JI#`{*{ zVpsgF@K%=$pqKy;*<ou*4gyFnD3!Lgzw}bra&Zf%gy*}Wq?F*akrN8_$ojNa1e{+&HbCTZ*WvlRR z+98njTtn%BcSR?4U~GnShb9C7#HgLSc&y9WkgD36;{nnR0^2M&NdlF6Jm{0+U*GPO zmYowjYx?9>RNRM?j87xg@K%w1gM)G%)kk0aIXgMy)6yaq7L2N@s>1Jgg|@;C$_Q3h z%9_LE)%zDc0u%HZ+%1D}y2ymxo!jGw4sP zcYxmK=LB8rW9Pl6yHFjJTC~r?;K&8raGXW3_?;4q{CxU^R>9|FDuQ!iTuo83Gix^d$pH%YW`er+Q>E-F$X-ZM}@-xSh_0#P_* zJ(Rarf~BJw>AMr5)TpdtG^WwaR=CxN5hre1i6;`#m-mOaaNcnJQ6@;pyIZ zC(IpG2{l=6Eg)ojEdCoIz&5!zbGNQ)p<3Gej*ucPh0Ni3>p({ibO8zw%4+HA*2Z*g?ck0M*&oJ@w7SI~O>D>^;nzemaM}c8 zPMrN@DBd0hH9b+QlDrp7z1tFHCQK>w;>FF_ANnDDc6ML*4l9llK12w31#;EF7N9UmyHujB1kvwA-c2#fYJF#)|1mj4gsJS)8LH=a05z=e0gDlQB*_v(W# zq`ZA~m*1?8Mre4hR}flZGAhIY z0QWFJLTtva)ejLv49V>xjla~evY%>B8wdagZg_a8Bg7x|g?<@R3-xLa15CbEStnQ~ zs|^Z7ZClb_o}Q64NmV~}sGVMmeCxH)b)`vF_wZ#1A@*A8OKseNBQWNd$b>OQVL`kt#lwbZ>(kK`jwjpO2UN$e<=bBPvKdHABXUS=;B?N?Z|wEUtf8k| zCi9rKwjre%^qu(jAwkYqa+6sse?YeDpMK!L;j(w2R#;fbduO%O$_B2nG4_o2j>){q zoz;uOk0|4AnfP&Z33FB;tLfP|&a!o*Xr*-RVvY1w|1Y}!X?WZ%TOpUdKkMV|SN&+} z#4nlq&-R3JN-YrwxEF=H)a_R0klhDFs}CM%C1eap69I>!Q_%LJppAMZ%cq-;bfQ#A z>Y>cdEtRPAL=K3&WDK?UYd)MS-lXRti-ySbPO0_HgWsQ@eR1bTGZ168As-TMW(r;XBef>ZO_M7nDUEpT;KQ~N&+ zS-&XtVSs3!DvnrazZlNOhs+$&r&{#@MmX~+@q04i?Rq`1l+Pf`xA%PPD;1o8S?rgV z1mLMB1xGFxCet>7`_@qe_u@KmB5kYA>iH2~9v)ANC%&6xM?IZNDjcV zKolwi5Hk#H;QD?@5Y};E7vDY6 zc5!<`ggHu<7{Ki$Ys6HndP3HBR3S>T8WX#2xnO#|+q(F| zw|G1?%ZX$l45PM^;=vOyVZ$$|06S&-t6HbV1vPp+P?qkIEVkD z{bFg=Tna*$)_wF^$U3mgY1KNZsw?bh>tp}Ne**#etK1wSPeE^>%9^)*7`dABJs->= z^f3xtG4wcXOVfAD%__v&>Nc27RyMyW9;t7ifI+;A{30LD6LN%Qo-wX@ozbC7C-wSd z*)#t=S*MW2(CZ_ba=9qp3W6G#V&^3rTW$F{T) zs^>}HBKKlKRmGo_OY{B1;Nb{5W<2Emk<8q5Ib4rXfJKyz2$)Bx8exJip`CHkKAJO|=Gp9N0x=8p0_7D6Q*ea;8V|D?Y zN9Q+PAmhzl+4B%GGh}$=f>D=^H3v&uK}|trsob|*X|H85H9ogYTwtJ;2c#i6WCB_r zM?#5GmMw*O{~3bY*=B3pJN~tx?>dA5P#|@J0+dORTq?iKBxN@~>^lpC4Mx}NR&(j! z?k$+~qWOM_AXT4s-Q%3T#B%xA5EqWK_Xu`;1#`Ksiz+);^a&t!1_<%EMXsAsQnuZg zc2oW4L&+E-Dg{(sK<vY6{MSEXDd#V$ho)da|$ zG_|#H^G3r#%&7mpn<^Kzn!g1na6m^*cZBMl1N45pYM;ksHEbOLl>!z6W<7{8jOB{< zPDo4)78~F1`sHM@Qi=3?j-|8Sv1rWNk*7a=pF=+*ttO~2YZ#Rr+-;_4LCvZBr7#aem6g_lXlqOPh%>DhP1aOI%QfpqM#WIMJPo>me7{HHfCBX6~Oe*wnl15!}3QN( zi;!<*vz4Psl_%Gs4hCnrJ^9+g{Td&~QI1`jN0@>yuv2X$`@+yfu;<46 z=Tc6sWe5=I!I*D?&LH+~pNHw@H6&N%{m^pW{gCz~orb%s*Sr^v!rgFaica#+*gPPR z7qk{)6Iu8ikx#YtN!gY*TAC+!%35PTeWD*#qX7D?=GSpAL5;9>(f3cE;xs<%_*Xu% z_Xv|Ul;PXWL&hMM+D`HD@zZ!u$SP!sST>XO=^PFbrNDDyaMeZE$Yy1&YUx#Q9ylUtrlA!6 z%<(O?a1C=Hr!;%en&iEJuL6EH1|aa4=#v&X;pL}%W~zcqS{Nj3$YDitp)3cAa}124 zEw5jdW_#`F=2%;@2?>$=D2t^fE{)%Or{~vvm)Tmw%W(MOoX#B+(zHScvr=_l=+xHZ z!=O8EJ3c4r?#jGfcERThcfD}ljzyN(eXeW$*|&rC(rd1k)(_6RZBliOM?bFQHkMe6 zRdp4d+BtB?b_PDDKEk8jH|?5RqIY#vR*cKo1vqeF+0f_#(!Bd7-vf>cAdp9oY_wkL zl-x@FUd7E?j+b}Ol`WNXuu66*U)r+f{X~T6$Pj6OZukSmz*$EHHMM9xkMM|yqx2Es zXn=){CRO8c_0;9!sNf+?{XoY>!TxDKf7h6LQ_4;57kS1@6H57SWUZ1tq`sV0^8 zVez^ccRJuA2shF<4ZZcof(j606p(9tu8MsTf3&(TIrL0a<*j{*vgpUGtSoiIDmSd3 zKY#w(CMY5*l2+_qdPau)z;mM3F@qbgx^Yx?4AX((IU02!6cT!w<&*J0S(OYojEOQ(tj*jm=T3h0eXoLr5G zI|5e2SjdxJ&ezOW-cP%m5I#C7JN)rg%RbcPq;Y)18fv5S`@Q>Spea2;Pu#~ZaV0kI z$Hy2rYYP%qvKMFrC6<@)F_>|hXQjSM<&z!`nN3YLba zFbt|~UMt}77_d(e2lO z37Pykg%u!?8Jwh9RPwKJil+e}Y18~AwesAbyr;V~YWO@)E)!B-I~MWT)3 zejYMeui7HUUD` zb7s;uR$%*~UU1?QLDVT6f2>zxz`ZKYPkp?Rjbh(T#opv$9bYc9)`8J!ZAzYwOgpdR zN?sOLBo$exGXZ32zNHemKZ}kY=~|p&{Yu{Jo_vbqKJSW(idXkf!dw-(xStx_ zj;7%_-z7I|e(a36?nNLOg{PdcAy=0VrpLPaZ7s)z8ipl!^#fuHyLkPZfGQ!=r_219 zuqHrD;v<3RpvfWiBpTOe5R2`)wtWMZ<>S8*vMVj;*P0^`LgmCA(hKDBNS)KS{sKVq zhz%NqZ>7k`--rBRWhDvp^?^yZ<;3-|(Ln(UBKssptBl$Hp+?psaVD#HcXbu{IWFoW z^-9Xv8B=9-9<55%$GO%mALC&-44=(rgoRC*qS4*G?$M;Cwyltn~-?oGo*ac6Y3{=uPZj-I@gdp9gT8>Ape6xU{QZ1IdNe09=$ z7Ro?$d1Y`12n;EQ+aPtz8RC6O5D@mie(mqBX#K_hOwO)Q?a4EPG6|=&I6sbqcy|H1Fy97a% zk8n3W#u%GxDyT8QwUhHIn^v5l0?fFddqeLAsu?rHiw zcE?GV$~_Zgt5w;q$X=VduhpC8JZ+3kj2N)#N_c>OKjC+Tj5QET&`J0WuP@%2YccP> z9^<+lEwa0mt;h$0+hDM`W?Su-;r|)$a|UJZq-<=9C%22W>qVjvaFuPYPupMa4Y-mPDb8e?Y--gy*w}kVr1moHa1r7$HsPEg&%97K!u#hTfi|0DbY<%kayNXNK9|o zLhb(cMFbyoxEJCX8QgxN;M1~C@D$rvjZ6FE#n-r;Oz)t82Uve_DYZ|ACrt#!7+-3~ z)vscxE~qJpkiq#E@C<#dkQ+;i!2&FT1@8x!k-K#m4f_Q$zLUrZ{+iPJ_8eqe#3z>P z2~LS$Q@bnE~&Ks zr#9Bz(Rrq~3b^aVSeYSV$cM`c@bcnij%MZ}n1SXEMDd;)U^6`!gCH*xhIewmd`Imy zWbQ)Og7HNwtZz(-&exgZ0Lcu9#B$UQS6dI=Lem$<&b;E~`;Ww$59mI_UHiIu471|g zrDhv$kS|H!01RKR6jAE&d3tM`)4imNz4=%_9MwIp?u+5SY#$T%TInw!7gd#zpCH2J zI9EkntXtCYMLx>3{MAojY59<#>v-8zDgS1Tq#RIJSGEb0b`r|IRP9kwEvIZ7dVa6h z#fMm@oER&siX#soCam%2b`R})#QF3ci&@(^VATW%Ca8!5>nYo=H#d;QWBE1E7rMxz zb?*|{)aee4JmFyR0=N>m?wgy|@-`e4EvNrYQvrg)RAL3IgokYaioCRN*GSKUFm0|0 zG6{R(e(OZSy|172Rja=m?w`QC+l)Le8+N2 zqBx|AJlPS`-A1@;=f<<(%>(T$w;R7bv^%>{krCD)zKj0LFOM5Xg)Vwo{1YVVLKc1` z0iBcWaE|ndjc=Nizc}q(gRd9IbZs+pI{(!IKt!SFCmCm{_#j-VTeUdMRV5F^xj)`{ z-vBbHTwY%UlG-uYO|oL?$=(>6Kl@hnaj^HN2Io(^93gL=t#)uL1@ z8vQO-KBT8Tu&D@?+$#|Y((qmF>FLQUuD$_Dy{ZP;4;Bw^T{;Q{phAF4`1#c?`R8Z_ zPR6oEf|rjbfmT$TYq^L&;b!~Lo>Mq8ea!U%p-7=ib~|O?2J}awC(0Kfbcj52sgYYP z?J=3y^|ldX%mW27jWHrU7yKI$Dk8k;^sSO_LUhra7_056;5ElF=lLM9qlF|s4AJ82r zjB<7wr1l95+$^>}aLm(305?z#<)Hsn`CE z8W-euk#TqSgaBNMQQ$nVdXO>XxBNWO?Y$^FP#0Xke%;c8fasEIEh4$B)|=qtvP3bt zH*P82JFZFBV2Uk5wqf)a%iq&jCVMSsA-w1=6z`X0MBdA17j@KFU+2$Gp74FR;(szk zF0M+%D#Y=KFgvxIrpP45BP-<}c$oe5I{}RgeuYHTkbU*iRfPNv9wN7ZWV*pM1a9CL zHyKg_yo~txHX#o?kTHVik{Hd~#Yc7PR^;)qyM7iwh0KFAahwk?d!L#4E#OpgCu)Ew34h3QrEolk&|eCKtIctYmdv5o zFF{(#43u{w2s-fmInuNKQo9+L=CP-+4PFO+Za-G=h;!(V19@3cOk<&gi1HAdg_#O} zr)|oKjEwwit{tap%F??u{7n+h9SP6ss&>=k^f(I0MCY@Fl>I-(-UJ@X?)@Jhd$MLp zcG*RUB3XvW9zui|qLeJzvyKu%$i7F`kR`J3gbpJiEwcW&RE3nn@TQ0mBZKshKldoHxw(xZ|srR)XPOn?$4q-?=yIix$ z%~=o0VEKo5vU1|>(V6$$qO~+pn`Qi$f0>k4LM$}h#v%cHYJC-UiX%lra}p8rW>T_P+PZ1Ne5yhaYqw-{y;sjjbLZ z93OuNEES}K0Dlpw5tDdbT->$Vm^l27JYh>URpX}Ru6-p z(t>AB#a(|!B||`Yx&`MD7A`Up!)gtz((@MH8|(yfd9Y&_b10J9SDp@kVWnmEfvtOH zu1!C$(`q5alcba-gY14t`&Ii*g~#64Kldf8<1bTFmFn8ZCphENqN1XGE94*rWMw)M z{}JcTxroTfWb)fMrpdj_FHFob^gziFY*%Q0X%4>Fqol0-w%NyTTf7z}!oa{F?6j=) zBjE-~B=_ChDKcJ&2M|b+_!OdGqYgh`KZD;l3APb*%P zkf7(pBc%5%^V+4Xzskcy!{(1o^WCLbTtu#~a|X|}+F*iKJwdy#LyzK|xD zFS#2dG;pWA=e;K#=Sc-mV5Exn=TitAKHWrs$bT5<;{zeZ z|9R7l`vbEmAvKT2x6&aK{*G_I4mWP$ha^(?I5we9S&1KfslpW!Kv3~thdsLHvs7I2 zDp~SXd*rJmrViJp`r~*4c1GmJssHZ4SLnChy}jzRQK4GrdwHk73v~-DMB=Y=qQ7Mu zmE%EJD&V=xq9dBmyfshw8tK5JO!4RXHk-hAdmDrm-u5>{6$B;BLp7^OE?l@Ac$M!AQ*7-Wh4)64$Q0606qz{rhl!C|+NDS^}1YXfsOEd}ihqwX$LmTk$ zF%}UQU!x6pV;SkUr`7hZ*lLp(tx#2jSHlQA=R-+=|4J5yzK(pd48ywuA4d2Xc|tsy zlXl>h7;kh5w=ktKhte)84ETmk2*qQ;7&D$w&E$wO0Z5>%-UL)VafY_#J%Sv3OA*A8rKSh?D?C1v}ZkI?73+Ip9V2FN+lCNgMm3WRs>@{vreBYJ2?X4bV7Z)@xrzHF0wfDyVa;{$_o zZ&-RZACcgn)E#-wE%&mc3+vJ6^9F*3vL{2U4>wyJc-nq+5}N$@0#6|@br%z+NggJj z{xP7>k@}g`74I$bbPIW!l#kI*fJf}|O$B(uFlZqcnX}s7Xwe(j`{(A{`%p)YOWlDo z;@A80I$X<)ZR(0Bq6*~Y<)u-lr_6CpTdGGm_PFYmWyAsG%uUPPnCT+S#-%|w%BQy4 zP8a=!xRSkY$6z2gUSdvR{gd8LV_$qR))KmJ zo=4c>7`2hf-UtU^U>-b;JiG6enF~Z&(WT4_DF=Y|A`g!_NDDkKtAdPzf7zv|-KVNU z?W&;;$LyB3Uf}=yx@ne_Yjb-j59a}T{USsbnE34}kHhJbow*C%OUa)wD?FSZq=S1I z#nYU-ncjV2<_}T0jWuohf`3GWhZ%`}FFz6@K0fc8@KB1~iz+=*aQ?o(a|!^Qs(0SGU%(%TERoW0Va_ zeJ{nA0@GqUfBV_`5JkFT2yV0R_wU~u)+iJq5cIwZ^X_iN0W~PK*aFqe)1}>F%bZIb zR|sWUl8jeSnP#slYCjs^N5h+Nzx20S7+kEraX1yqfFc$kA?vaDLbAHc^P0d~J?9j5 zdb(v+YWPv|B_)ybt)~JP1#q{MsL}M#IULXtWwEeql4+ z{W}v%1z%4BtXzIZjO$ld8h22Y31bV!t%irTPG`kZf6P9tGO1uJ9;vO-E+ z(gLZRG@~?CZ92Zi{qI6zPIRk>TJ~O z)yvy^d(G}RDV!bW@m`Qr4CA)FQ+$YbsQY;r;-gSJefzD{!&n`Dm|?dnEM1X8-o_@R zbLdlVa}o;=5hflA&A$S>;)-ax^}Ug%BN@$uvP7f4J{r+_+h^AQIeOd9b{ckUAn`!l zDvDP!NIRm+r~iSA4xZ^=kr_(u(spTiH-&5we(R$zvd17>_AOY0hC?T54h~=VuY#eq zYi@>F8*d*1J!6*hE=Wrtb_{on;IA(2vPJsQVMBG zmGjjyG71Kp{}w^)=2p>(yT6BbyKG^$sd{UcIhX)k2KQW&WYgYnCL}oryE0n*m_&O@ z16TVMXnSG?>QjX?ve@Iuy$jBP#&85|ffr-!?F2~19VtpN(WzIB${L~!@gclduHe3) z4H}GLznM4+(=f=tA)H|!nmN}NYL0k2gDPV*FK`~lyhU1iv(BKin$k>$ zRH?x1n73i8#TI)sOZ>m;GC^IKz}h-~;xIcmR`|w0?9yg~W2;C;<}6s?uDZhx#^P@O zI7wH*6FP_x89gqf!bb1n>({S;4h|ARo<4uxtUuRgzBgXE?oY;OVF^9I^Mhg*LD`M( zW`HBsAOQuI4!I>n!RQ~GeM$_OChMVqxN!2AXXXRE$y=q;r)E2-%uRkW9eLs@MWt~h zp4bJc$TnBtrze!emzyqdssowrs$+Lc3_WMO+uPmOUxP5Y#fdlYFYBW~@2l~>9{8+4 zMUM6bF?1M&+rTG?VHzfm3(xKPwxceY(mwr*n2h-rO(V%gQx-M`8mzhkC>@jli2kJa ziB0yxKJoTK;Ywe&IZvIVp~eOr`TTf)MYv|-HSqLgWM!o-KiTv;rtU{u@p5KBHIiLD zyIHAzO*P(Qk4;OH@@U;!L4Qcn9G3aG_bRHs>X1x5;j{XaB>kbfSC%Orqm4T=pEVqg z8UYp_Nlj&|xo&X|qvd~72ExY6doDaY{HEg~DX4(Irmv`kZ$@IoX^h4lI|9FGF!E+= zYb)%#vh90IvBV41)Xn7wBbF(TVO|FVCOaUFI{3gnTaEIP{|pSW{Y;V2!O`)Hqmf{J zPq$6wr|(@Y*=3B-m1_!|gw4R&Vs?Hv`iJEuMdvyv;-FE_6{@J<0d#<<$cr039DUh% z(}YkjN5`EJBBAs=l9#iVrb?U&p0jTZicDWMBe{Q948YjcOf#rtaJa8r5$SF0p=Ez$ z*%g%sfqcFidJ%}_tEEXe)=}PCg~kZ1sr<%x)}~%f?cV(p0~Kl@4M8JG2ziI?_S9& zW_h4M^9EakqE_+4o|4B-%U3}pSlS0b+UakB)Q|_$g$v4~#RTEF=hwxYT6;dg$trcp*x9+bIPmRUI!LmCfT(SUU0&gq*Q!|nm#~7x`9s?|m;@=>+BMTZPbMap62d zQv*~qrHF!<)SGjW=pM&5bY-P13nb*-Vg0DL?d%)-_MVcRUP-jV*a`d^DZ2BplAHk* zb520Qokjwn*ES^1CCGGe^_JpsENpjy&f52K6O3;>3$kL;SJk+hS5Q1a+*CM z0uKK3dsphky58LD%`J+ejIF&r$tVX49G!B!cjCcg1z#Eki{(!-_sEP1YL83Jt^VGt z!HqBICa;P20oR>ws96*KhmSFf-N~KgmxLh)2M6HnlGoR#8yy{enXROwLyd{Q2}Pk$ zU{S+>Z}4R))13}N2owsvr)oHhf5A4^_v(Fhb<(Zr3xe>=-C>hx^eM#l{0lR)%Yy~R zBzXfJZ3Ym?FkwAtAMlo!3|c|6iX->4o#=hQt+96(s^{>BTZH4zv0b@xUTN@iW7OB{ z^TW2d9`j=&F^US$wtXTM-y+=H;?7-UHJDfeX(k-c2c3EXYEb9esiK;0J0rQCk$#u1 zFgm3$jcp}6Sz0h-@5E(@-_S%zm$Hh<_}pyV+}ypqfcJpHl;r{Hc?KaZB#odu3S_gW zo@rdE3V3YCX-l>Cq`8rC^w*rR4c4eO7zcC|@t2_`p;8dfd~KP3r{7nXrpD&80RlYVj~b!=TX6 zQ2w%0Iy|Vb@OF?bCbK*HtXCE8H#r%yXE~pw92p>5dU}KqWp#B00|R=HmviSN{(P`S z`JO@Fd-SNvmoIv$0-?)2#e4oXT&pYPi*1PqE5#L9FnyOU<1B)+xo{NBVr z$g;Go%ftf3A{cLK+ReXd^Q4$2Y($!trmZYK9uBvrpv)dxv#*l4d%w;E!&DD7fpPNS!qy7-8p8Krk+ivF-C7YLWF8&hI2Flq0bdHouq43d6DJEGrldK zC<6UT&Dj_j8F75Vc6xzZ4xGjc3JPqToC@=t!vNHz;aX8nKJ?o%TriJ};{fHHH(d^Z zCz@Ce_>_3b1DMt~S4FD!pcRh2dUdCh0wpsg4Jap5V(upI^r4AV9iez!rj&R-L;q=2 zY8)vBT0f9)W&izkniwpB;Eqk*b&?<+Jk%Z~sEKlEg*;*z8H4{iv?$j%te^z6W>!WGVKEZ&GhA_2$n)kN#+1MZ>ab9V_ntgZwMxY|rxzly zCIRK;RlX=QE$M9}DIUow%qHtB!>^n{dx;VfoMeQ=0RVG>MJ6D!s_(rtX4{<7R=A6Zang#c5i&XcYDf;(iA2wwl zC+6!tblnpP5a6}i%QVpHUsNlhbZXNaDIo%hGB1BjC0x8hQjaL8*7DTvd6traIw46c zx^cDtd0ky9#65y)7*8fgUegn_tJ)})2<7?wN!G)o`qNVe$S83LRdz`J^t!B;sgEXtf$YfY`Ic6)P{@}&w-;4Po*$)Vwv;tu z7LIsGeMZO7NB%->TNu@OoqO0n#LlQ;``(D484iDQ`$62#58^kr4Ube7g~scF4&5QA9$PH0(wnbWMJ<;<}yc~9bG zIGi9|d_63oBWdU1sw%`&=nli-h4d-bg}lz+)|1_RBU=1Ac6sCp_wuiHp~@=ce3?xY zET9hS&kJjM^W=CX>dL$E?ZRBMz*0-rywUDJ%5gfqt}x<}*f(A~VE8C{`PMB4Uq8Q5Oo`a{UCy$=?~9r+gV zc%(SI$Q%BB385TgSL|f5zEm9(laZc&I^h97lu%mgt-G15;Vd!!a!MtpTx2MvxFdM? zv$bYcd0K96E@^CMi+PyzMZMRo8rjqV&2pBOOYeVey3$^ftwoyT=9v26mXx;Dfwm8s zh0wLRuCG%mQPaL$i`)-{FmkaelcMk6){EKfXx3rcSmEkkUbV+2$?*9g{_jUGE3)%W zPJTs1e1iLU*ujm()riQy9l${VFukhb`KhSLuQiHorG@_JRE+eqL(Q)!)#;VeQ1Xj7 z^m*tQK4dj$azAp(;MV;axI-s-o!+%OuILq8czPF%lPXXlZSt$7rtACK^1!z43LrYsO^pN%aV!tP?Xs`(af*RiiZU(1RIrC zId;8zJa6PTs;*&rBwdT&eh=$(LQqtppzFtI&oBfGf(A`@gU6z+&~2=~BTNgJlT5Wr zWQcegYIcEGYw0d>DOu9PGs~FZHY#!rL&6@ZZ}N1Zet7T{*{)b&gY^9IM6lwR4%3JX zR$vcTrqP6YErPZdQU^k2Ae6LfGj=lmA;>eM4@S)U^i(GI^eum9VgFUc$FATA3N8v& z@BJS{vd^FMOGrpmA^93(W!X{*x%SW3W!#p=Wg8t3FSGKlupt=4$<|EKE02zfl1;Md zAj{ru)|4cYhsz6mgP{%%g?M>QXPW%hM@xgnub-eCh0u(knNMG~#{tjciK;t>#54K( z6-tte0$O&jzdk$;)XWPRb{t0RzaPh`;5om=<`q=qmaLa8r z%AZ}5E*`nHC!O-_L52j}hlKYed3;@}50y-6Y(}@fWepA0@5~CJSGMcX$7_6G9{feu zpI{VFb6%{VEpcHG=Is&YPQvM&7Yr3pSg(wg1NM9H)s011n8~G;eGR|ZQM~!w0M^Cn zKFvL+npzg`xa<_~gpILs3f^Au%J5X}Qz!gsTrL`2FBU|9xXs`uf5W)i8&ov_BwS6Nb<{1Z&KnC0r)5g~bkBy1W`z4l+ zwA-f!C23WtE81n!+pUb??}MYw%-H^?tB(f+Ue^G^dA*lQVI$I-owm(Nlx-7)W?#?S&S+cKDF)`#4(s;6c>mv_NkV+j@ zu0qd~%VUcF<^l{AWLhdsEpOJZ#Rxv$7%e@`8pxo>2%u-75h%N#o`>L}NZb1G1AX;) z5kF7@bWzAeee7T;xE>Mq05gI)=B-@WAM%X3h#Az2de%-jD|EIIu-pefy&ew{a=4Eb z1i?}fGB)495lk=`ulzF-NmsaI8RJ}IFu98#+}0y$CV>_&>Yaw5NE^%>m*BI~od z;8N{ocXGIWAU^)S2uAq6Y#{`z1Dp)`xdjD-&Vw(pn_>LmxGi9lqK%Nv`}jwXi2K+F zYs^g1`McIKUvY?P^Vp$kd~H~2l;wz z#l^2OLyuqF`7H(5xkSkv z3^vOaexR&9*!-D36ri_4>iO+hW~aaY&A}&3QWDcc!Pw(EkjAia;bV=Rot^%X%HppI zFiOYTL9PiAIg?g-3UiYu8~wn*fXerT-x7Q#V+!oO+XHcE*9$``@Qn+2v#Z5%wMC?VEaUDs(RunobZSMUxD5K`)XkPRwm-`eNTYz{7>dsDJif4>t#aZsTr+$hma(CEn^ zMF#9OSw>4|JScqEkb@?+?mG zqwUgM4j{a!F)1|_t9hi3A%Lm&+S7GWoOqi;@*f|)Sj0fGkfQVhg zEZ3nsw=lh@C$Iuc`pI$1yE(X4WU2=J5;@VK_4KD5tM$fPuMHMWs_`;aRgXIbZDwTe zlCcuG+Be(`E1ve=F3%W;8f&jsD(}fq;XI!PU%s05MpZN`jRxt6(RaO=gCfi8{iX%I zB|DIIqhA9Lr@gb58|uA!2*t=a(4tkLn8)c!@OV%J_sXoPJ}XOc0XiB6mqt=#@6|J5 z(vSYPIZDfhex?ln#^bXB6-F{*f3sc30q<#F%~$-)())Kk_#NUA`>5;UV@unDwo0oeM6NG`nmN zoe$4Y_sVGb_WY=XQkGzEwo?d>P7N)51Cec75bu)Q>O+i~+yj?@=hlLaCYqsWf`$Jc zX6^FKl*flR7{507Pn`D?Hq@eQ+AEC@MInrx9m5awE=E`Cs^rW+oASm@pURVY;&l@6 zIZ^Cx>^WWQJ8J~SIZGjrAJ-VvJvjX_Tc}@|VF-lNcYABi>k238Uf*xYhtIJ79qWC_ zg*IqcCTpI)ar@5g)fD%T~_M=)S5d*i(8rB!toIfv2CjrCGQ?e_S%sf6HIl zYiVHtbn-2FAW+4Ej~x`VZ24Q8&laCY|Mx^v&ZB+FeLkDi-bwUpez&SJHP`Uk5YV~kkqr5^RLqo8Hpi!tgH+5!aW+3NC9(Es* zNaRZ?7LXtHQH$5=ho+iZ@bN9mbCl=(gfEeTFF^D^fF>~bfDpXBXWkIyD|g~1Qe%D} z_-)!PnoNbKU)=0>;3tzc;>p39zQN<npnYt)Ndmg zsoHe`Hed-;N{*UO=FxWmMsfBtp#a+b3HqQfkdskA0KInd(qW@QG6*0!LUupLn@osP z@7IlNpk#S`eEd@fd<8%;)Vi(OhjMT;kG@PFo#b2<;1n0vw;^rc-{cn(eO+B)-}R&v z^iOBj%UM73XdYe@C-r$kD^czN-AO_go*$<7S`w!{! zx)Fikp@9Sryqgw$UHRmlx1C7D+U4{qHQ^z3gBMVrDjJQ?Q5%mNPgOcKKbQZSHZ(K@ z)F#*+v}T&zb?B;~t|~kk|91q8t};St=?>W63?3PL;xpO8_?nb;u7$;rS* zBx&%F2gqNo=v+`ej>{On4SL?QWcLLQSY_tq5a$i#F3QKB-Y^Ie5=#yZC5OCIH197d zmX4nc0)j4rRlzXn!#D<{PDf&{bL>gv-$ngvJ=jo@EBQdQ;WJbD7Q31+l3_U~L^ z7ZTD;4iTgE3*!lElQ%J8kx8NOZS?6`(%B2Q3IS7K>oBU8zOTJ%l(PohvlFY;g{Z&x zffWX409*c=4IxxO2b9mzCqpMcKfmgjFPh?0(ZMZ*f;1OOsr(IQIcA#`{BF8Y6WmD+ z5oSw_>COMRtEme4_UH>INBkQUc+^E4=rqDIi8oSU$?}T}%)M`c2i1oKH2>2Jab2_u zvClH|>1vl|7+`^t%qDo)^P;&?6OpY1)}4X~I+MZzHX6!=dINU{;*5E*tu{s(=cMSf z-yNU;@lXZAFf$Ft-~eL;_@-=YhJl@7CHHQEN`u>i-$ZalguT&!g>%z+HR{-XG>VT2 z>g~zfPByHw#+VouzM9WVdG3?wL`+P~>MAooxCkvV-0P3tu%YG_%ro5i|Ev!sdT00A z1Fmtr`Pz-KWLs87QOE8ATWuWh+xCT-E9mY{9WS_TI+Ja5`?QS#b6aOVT1A6BKgCs_8ur?v|gQ7=dz z_{Zbp<7?21iJta{)-RDA(N$Li&TeX`O;Yb4fv(>Ma1(nlv4(JB55jJjeB_!#Wxovp z0l~}KNrec;_YMvY?ucix4S>C-*47$N@bK_hD!hEYaNvHw5RZub(^$`{6miHOVFl0# z+!Q!tw+^Y%7r?d^V!+zV$%J_`Sfu&mie11JC`X^+NjL3%?pd!)V{_Z@szVmVXgCKz_}vG}00 zeDI8J{N5+%HL@$fncS&-E#T=nNu7tpU;Oklczlwtk;!iPHvAV~;EE;%7t{CjgO`_Y zhoPnJ|J5u2xwg8oNHS+%j}xVI5hF+Ts@J75@V?zxWahA~km1DrlZzMO($!}7leJb)&Hog`$lJkd3ics)QXvx4CZ#4#SP7Q|7XnsoI9I1v-nyG<^J|; zu&zLTO2lpp_6Ku7qJj2Fj4j$dPY5kOQI%kwjIg8-MXNGi0-c7W&}toY6eQ@(g zm(5I@lhdcM5O1MFQ|1vzz3`4!iWeFAH#t1IudFv#Riv!Zg*rQKE z_7O=g-9EtmtMZaFY8JRrfmNU7KO^uRyTISn_SlFXUDan#`|3{d73=lAejFcC7>L^> z2wqSIGdyumIZq7l-~W3H0HL3~yk#Me5G_Vn>gwxLJZ%F{p4etq3Ol?M?7LVS(GJe5 z4DnX*VNvf>-6aq~Ia1Ou! zh&%u(~%wkEgzog?fGc%%jZkN1%Fl@Eul%Q8-$(F0h(rp@|?IRFYni3VpWSmH2m zEI0ZGpq_oENru5WfP6Uv|2vVzBFjPe&p2f7K)9(B1*_iy1|V=zjoocUN3~J@<9i0= zz4@J&5t~DadW9y;-CbSxJD-Zg_e(w7i?`+@eJH4}>t+tCeprwpO8M{k{+IauM&%g4 z*7_cZGN`<~33}p(wfQ!hLK;kk6+&>dugITNw#{7z(e<2rslR?{1Fk^mivz&Ani|PZ zEjVofz|0y9F*QEemMn zt={i;g0(cuh7qk6+8lBnhgk5hdqa`ng}FHg09704v@TdK?K%8&guVa{gMv)*0N>Wu zRu(c*+B#MGyWEis8+iSnQmJUw#PDWVlZk$7-`QYTnTB7fG2grVTejP0rz|0yH0OK! z`!ig&a{f1L->?47TZrD_RiEjx0NHcXC}rfKHIr-gFEe2^`t$n4o}3g8U(VEm7@`TYjITXWK(CW54RdhQ)? zd&tSjJ&?@exkOql$kJqgtC1^8^3<+Iv#C|*bBVHqF2D$7^%)O~FY4f3m3uUd^z zTv`h65Ru;^{fhMI7pBCz)&5Gi93uM{APiXg_eb8T_3Lpc|KR{XrB_seRAKdI3#a4t z3GrgWwc}d(jt4Ne$|vK*6GL8`YJk#c>pfX+mo+%gr`K_aRio2???lt@4cy5DYbM=i z<0sKYS0h^P0TY~o(W=lQD!L2c7N;zea$k>-})?p_2k2K#$Ee*aAiGzl;=OAs7) znlzA707>t?bnw|a>?rvokm)PfR$!=M^RS$7Rv=Q%Gs+`Xou@e^B_L4saZ&!&tV3ml z4ENPCnYJ+2u)dXVR;9oC``-*$-QWB8qajg%unAiC2dwULNMXLbg_Wi7T-F-^_p*Gs86lt@@v60mWVL>kkBCWDx-ao0lfD6N zH~9aD15l$^{(~rBnihnlWg}9Z6d?!Q0a(NSziU5bS_gWe{I`dM) zfzxv9k%))|ADTiSS|XyNZl_)1$l3Lg?cHd8XCv~J=&r=(YL~4ijjsukBwa((mBMCS zs&(8U8NWwAL;qV3{^Awz_V?Cf8lTJJy#F@>z-EO^27SUu$HoS{04JboSF7K3ugx8L zg-6uCVd?zg&7$>CLeCfH*#mc-#dwWB>vm>ebhh%Nu?VStOcUz@^s5I5l_LPI=Q?yFD`JDY{Nqlj)0=l&a7AiLiY^25~W(3)dZW-Bn` zQ$yph-i`MmuMR1PQ#hmX;Xvlo<1I;bU1@*_78KJBP27Uop58^Qu!e*zQekJ zB}q{vK8LgN;5voW_Mf4~J#9|k<=0!3+5=1$hK|K~8J$0Sa8aB=K(9Tl`)3gA`vJiJ zaBvalO+EWeN|Ka%(#PJy4<-tRpg2T5N%w?qcKB)jVIpOnu+JcH zCD3xRB-aZf8D={}CDm8`=$9kTw*7Yi;~a)Y1-tzoRv9}zJw4eK6_?7#LV%lM3clOU z^NvwG^zhIHbZbEL8aobbN$svtK)!c(18V!LxA($^ci9B9Dn3Mn_Hby8*HxxdB?A$4=2a%E)2h?veLwlH>3|B$U zUT{W(){0rCbBYDSRna4?p0f7#*8(V5v9q0=ByR}YOi&wHPvlMXqRz~pLw1SB;(=C= zDqddFdu6r@&q0^HntUU^;fnCt*;$fq7*azD1G?g7S&y|w*^Kow%H_lL^ce&1s-api zxA!qUnDIC&jNAbvUZk6ue0`+h-rT^juQPthk6ITZ_2{VmSmRM};Gr+Ru14hBvjA_} zw4F*Nyo%;z%lFqQHN)`NXVe>wr|ON&GQaeais7)Vca8yLN7kl&!n070ieS7}Hvz^4 zROjoHowWvNktH6HKQSgDfgu|66pB8WhbDCcjubXI_dDPNPtEcVTR`=^N?^d{SVnER zRL_J;_QP!~?Z&@*rWR%StNGAE>tl;Y#Brv_yyK<_yYYlAyO~Svbzg zltX866oMj`=zDnC?7MY|ydt8tS?_`+C`5KXO?+wcyXdxhQ2O-fPH3%k_9&z2yC(vX zy<06TpRvSE+ieH$KTbFjEKANg@(=HsTH3=FK9zPJPl6Ok2}f?=P3s6snNoYU_7cMV z!x*OlT4+q7fZmXXA5A0?xO6AAV}DW7)mGP#E(pHv2r@)&g*6s?oqYOmE85>*5fo(d zak_8fZ%7e;c@_k82wqMojh_YLR}MRP;gN+dxL2gnI9mTj_K-&(%c(tcI}1Rtb9AQ= z1bjeDDdT6YQB(bq6fn*pbP1*}2ZA}+$P-3+7U)6`@B|GMY=GKmU@&qgMkOsrcWj_P z!t?97G5$GBUaK&l&BP@Abr;}j9RDgvgISc^G(99@-QVu%=$I9lK5(a(bP)g#RbH?j zlIds$5nc4?^%fYa1!@S6@O9uf#R-qJ6&@mOXe|~Ii;2d`!4Szxv}>FkQeQeXIk>hq z2DO;@`m73tcfliKXf3USv!&t`mdAVW)q{ZD_>*BqOFSofGgjg8WDtjq>t<%;Bg zv^c$NL)<;H%vx=1aHzAgS-4DFZS0l5KIh;axV-W=7oalkw2^4_1ryd{Z>^-O%odAuhfXAS&KMv#!1wR9_2TA>%7*|kaowQ6 zelHoyvT^Mqb(hBid$hG(3(Tme(NxPT`F#DWc_p{2z__1z^8oUU&fW%b2VmZWtkHS; zh2&$_Vjv0g%ZT+oesSKpqstD|d+5&wU(3osU2iim51k19CwVJLIb)r*PxN%HwFOZH=>zTqY3_wj4(3BpW}6RNLz&e;M0bb#jsSOvM@~0OHfwmZ=QdYQ3$$Y5a zQoMoqxp|Zuwxj<;58Bz@ZU&OQYi>Dm17EXmf{#-LB4xwf$*Jootrn?+UKmt8G0@Nm ztuj=+9G(b0+svFdxNKokyUN3+!tY~avt14xDjxy^Vl8IGu5!q?fNOD`!Tu(bET`4{ zi<@a5F7HzK0Lnhxd2;6EOwa+CS-;f)Ve$06c?upZoySxpZuuxR*M(kDa=c)3{X8_Ao zuu+xtVQJ?=T278i7fhrUuB}ICjKP130XY)F@xx9dk5!KJGWzqhheqMDU!C7u{e^4T zSl1b!gU_O(3${B%ox(;a2z@IiHa}%r;_TYRb%2R`*X1N!yKyi-C4B$X+P&|R*mK)A zQSE9Tdkhhn7-_y8ySlm1Pak+}%NfCeJhj!f;Sw2+Gh@mq4l`~#+N=l5IIRGlMpTCZu{lwZ#K&$_G5C!g)Ls!~j7E;DG%BaQk%k^t8?Gmt z@AQTG-Yq=?QCOeynUj_d-LcdJpGK8RD+0}tfTL?}Vf>v(L_q1jn^_m^QzKDfPp|}3 z1i4x@I)|F|qpMizmPE?wLz>q1wDD1GO@7K^yct@d1Yf(WN@yg_tyL(RaQgr5+~O z%_+!3?A9b8xm{1J&-OkKtAJnuKU|tkYZeR9`kQ zNdNx*$DE=HOpMBWk9GhBm^6SEr=2u zJ&XbudN#!hn}HHV?P+T($Pz}B-It?iFaLjqQ*Hl*Q)@2)=AFYcCCk=ue6S`u>m@`# z3D`BgSYk-5Ww(WnTSl6AbnM>lk9c674%nkew;o6&Yuu1d?D7ZvcW!5S^z_1iP+ov+ zfsy&RZD(z*%W7j|BWr>C>vqG^-p<1XvZ$`QK+%F8$aYnzW9tDum%c(wlV_?_F}qef zZOP5KW75L4n;>this2pD?%@rWQZ-K_BcrIL_oqTv@8-Y{`g1&YTIg2i)a5xOt$KbM zyuY*eMF(Zk%zr7t&<*oB1zMV%e(3pa4%l3+Q@hH?28O56yY(0}(X#_hSCC$ZK=NG2 z&nhjY4Qor+P(A351Acu`%<+msL`a@I=D-VJY2bYafEzEIIv;o=w~nYu z3BUYy(aijrX$KBIA;SMFzKe~0U@`U|Y4F2nA=(6e ziMQL3dzCIr8Wqn4DT$@9SQ>F}$m8*)Aa=*Pcv0h8QIH&VEna3I@9im`MrK zcX7h)6G4b+#$qvBd~3qMfbS?YHg>~CMazx*_X08Bk2HB9RC)A`#=uK{shT~tJ*IbyEADv~2sFqVpT7#+ zOvTgaj0K)SqsnP8DRAJ>9mtGK)-Eh0*z-8Sj%tPeog)awgmnjljZo3_Jf}(k-?*#3 zIOzJ!>%_D$lBZRbSeI8?n5yzJqab=fCp-7q;{5z}diCNi%1d0^6X|qIvPX3Ak>z>? z6ZgEuuin8XF1IDbexIhtRkd3vAZH^*d>A7;o4a}Ns!kzvuPQG@8@P1Bc_yNHdGE!D9Ki&K2BtJeOc1^xLY&Y4$4Wy{# zh`!*blUw-z74F9TM2L%tX&V`lDEPkzJwze_^4!n5CWT&PDL9#rWRVv39HVGc3nC!7 z_=$RUacM~h1}k()FU-#mF|>88IKf-pO@SkV-PG+E|kp3ZhqkUfw>jMM%G%we`v^8}Q zw5~XT+>zz=b@iC8)IWY4ph9PfUeFPcy+?uxq~^g5XJo0K2<=%iZwwy$WNSynE^n75 z?mSgY9OOd_JU8Z?9->xAWD9NZC+D%<0K{nahM+o z&bRt>-@L*P61hN9YfpF{lfQSe5~il+lJ96C($YM1H}<^qe^SHEVQH_vXr%u zm;@WbTghI0y9+Ni23O0WMWDMvrg`mFH|WVP%SH*I#F(v44Ox6n|A=aCf%4%{)}~L@ zB3Hu0oZPdUpR)lN08$;!+?)TA4-v^%K6ZDH*;NZ*agU|$Oxs@egslo+5K1a8;h00g zQQ6QhUX8eHzaGm-N+u?NL&I!LY;manMf+M|UQd_n_{VOX7l5o=kAJe=s|wv)hO=r- zCGK_Io4U4?XwQVkhg44#bj!1&oBQB9vv-~yY^kNUPYF*yJh+Svim6nJL%~l)Z^blM zxSR5yJRax-@cd$PGtTIOO1#wd$rB)$VAvwZMfKMqAvJxanxNnd@EpK;#y=3VNV=FE z_at`)71;D8wt@m%q)C0cz`)6F6dxeIkIKhx9L}a_U@)kjkcS>NNiH8FfuV#Zod(cA zB>rDXA9SN2vSnOrjt#!C&lF< z!wlKVzVD1(_GN6d-tXo6|NZ~Z^S;ONJjZ*C9LKo3@9Ua5&+FXJ&lx`!)n*-0W#>?D zE0@C*T2>~%otjlv=5c#Z2bIu1jaq$9%GNbzeCq1}^84<}Qj(8S^acl*D&ErD*Y^Q~ zL1y`dfdYAX2zXtE4&y@OrM?QFOJV}FiVCUt@L)%hyE!M`o{;$UN&N0V#NOUs3(e?( zrF0P21GP@8m^{vhSF0`3y?`4HRMnp)6#fsNO-D#)usOlVvimFmDJ~bE$ctV)c?DX#rQ8xP*CtVCB@@P=Z;vy5B$@3K{uxqns*sZW?^L`AdDh%}T8O1#+daY?y$fw52N|NfaX7h85F zfh}npKgkP_e;%s5NLSzDYj^@u40rB4;XbQZn{0XE;$Cfy@9v@7$6y*-6+W85Imv@} zCH~d$5tOQm3Z=!;F5B<<`G;|1Y=w?NDfs`qZM=jWfS;9G~>_hOB`&#kl{S;crGbyoa8KCof0JIS)E zNeC_V#pv#~Tsl9SU`VLT=E`M?ldcXPL!f>UM^z*!!$Vxfcn_7fl{T8I_X&H(y2_#F zqC-)V+8EWbO!UPo+-P*x!8!v`Qd5V`e0*|}9ZDSgmB+1!qfj}pV(_+8&}T}eE^M$c zE|5@hkKVd;WCG<;wAn3q+2(|^%XkBgHqr6t%8W7hEPRELR!xsU`_N};pG-ipP0tcC zVHjfkSueFv(;Q?vM~u6HD|w~&dADS8T?LkuyfTrpu=^wYinLg9>yI*e^8A%%F3*Xo z0R6{Q320poU-60Jh~A(HT9-ZuC>IXQP>OZQs6M6mu6nt}Wf2XZ4OLzr^D%x*R~{c} z`ivb_&7!R7K<~f%AM5*=hzc>rg;eRB0X;VDKO{|sQxs6bI&{YF1^yQwvc7tx9kA^%S^>cf04&3*HcpH+TpRneACrYOk)Tz>#fC`)1u=Cum^@ zZhKXC2z7Ofg=C$Ut~w@rL*9%Zk-kUw1*U7E3M zx%cdgN#hJwG>FBK>PFj@U6lXpgdPZ(9%sT53?Ph@ZxkTgBw_g3m zB47r`cJAEvZ`>jg>a{ceBe{9g!E9Mo@g@H(6kYc@u@P}-w$ z>?*XC=}z1y&OR#`;QhSg5>fiT!M4aAQLbk?)xq#@d&{BE=3P2|H$Py)bTm=d&^4t4 z?dfT0ugs*`Yw|<6NFb%&$^F!ETHN0_yqKI=DIgvkefUk124_T5s2r z@x1o_p5Hzhr^1nt#89Kd&G}ajN=0u@9Df3HzE~3ZX5cm&dTh)AESl)c4IqYNDNhw0@H2xBPrMXU|=#PM$dffq(%<~e!@bxmvZC`#pV$&1GI z3;nB782V>o@aK{s#GtD=Co!=)#JIpX>2S&uTy+3#d<~XWsC>ie#s!#7g7IKsn5GXk zeF^#qWWM>z`226d<7axkg;959BkuEUM3KfgzcG5AG61;~JEHGpnFKMpDEm_ef6QT4 zDX}CS$`UfUX+O!=J;peZo=-oRf6^2Rt4eONjk6LTiPNf+R9;*2O|d7qAh>%NCUFhp zq0qZ(E=X{e>#n>C5P4<()5c})hw$_Z3}_yXn&Virc7n$I_nfMuHn}`ID;8UlY)l{1 zF(yi!O}S+tP3%McHg(n~1r#)NlPv*ueJ)fa=_{-v*|BB%kijXN}kC zy8P^aFRja<#;dYAbXN-ZR^IY2etH2JVBGD_9<1?6X8BHzQjV*35gjm5j?K%HTwGe} zdw#%%sc@i0jnDWyeqh|8a?A;2K779`#VLvKK-F#_x23ye`smTGh_y(TMy4NoQw_b| zsu{AQ;gFHUP>2I#s@QPQ&##1%3|ha9j6Y`-6@9=7QxC(CD(gZLhK!Fu2yAu==2qah zBw+hY<6_|k^D6W>v+HMXWCW#qj%Rul$?+w|ZG1LdS5Ww1XlC_m>z@MZ@Wo=Sb3y@> z10zvYEfGy7GvD%V!o>Kr#6X_2gE0pcO->U(7(QtJNKKjS4egVxCaGHc&GKrat8hB# zz?(g4LY~5+2wC{u0M+)&D6YuK8%^nV_s0srADQ{-J1>s}O8Y%4DZcptyi zCKcdKiuUd8aV~`1zrgQ!Qn99&FHicMV#j`w?FRBfw(7sxMWlKKt@x8rIO>Z)`!KxU z?x@X8vbR-4E)ljx)~dIJnlfT*Mz}VXK#{$Je8yVyL~<}IzTfEf%GR+~)ujp!WpwD<FszS&qzmwqS5_czY+gCSD z$8XH%7y=c7NkOO7T>3=GgBagOXZ&^JRPL`&6&NosCTR9Es6>|awm5%Xy?{!ZbRs!r=n&51<$Q~S_8;2Wed7=&c@gFc zjM8Nf+*MTYx5dR3Bfp|#P|gDiU(VDWmb>+jNzur|BOF$Cj{w-fCdKEU@X@cle0;YbXd^|czE9q4txTLAczmcI70ds(ve zA%}J9(y({aH`+roi=ta56TVfz$~(%RdJM^!&}Z}-EhAH9N3&O{e=zXb&Q#^TmlLH7 zAV#ZJSEcf~$*G?Wxs&Io+btyHin+nrr;dI=3tzo@wHKaL)Sb~4i~deS6$4(cVk|64 z;vD!9SbXbXWKmVgq+K(fW~DWr@NF}@_twLVqk)>Yj`-pSwHgNxnOxmDMs5sdB6EEg zx|N+dX#y=sA|qFKFiyZeko`D9NJ4iT@3&h5;~`rG$|$6Bg;LNY5>XafbFz6h`8c2$ z5;yXj&>c^rifQ1tMf~=R9#_KKIeP|AE^rtzChZEUWvTO+My!!5M_b!I?MVa8($D=(x(kc8Z(B1>2Jd|<4l-pfP;`0;B{ey-lo+%ko*Asnmp_`V>SE1qB*Fu zruo`?SKDefL!DO-uP!3TfK9)G9Ahj1O|c0K!y@-jdQcjDPe%cA$3nMTKIiNVNVjNr z;is#b-26x=%uEB?^mrzHs83k*$+)X>hy2-bhWQd&Zx%850}^gzIoF|5x4;Hx{>Gxy z>;c42cJdLm_zx?$vZ18{+>x+ROHxUS^@XveowaC(wPEoW#8b+wHlrA* zJH4vh$#@IEc1#TuklBpkR55_#Y&B3|tP+CBTWSvVpjH(qDftNI$b8@pgZ{e~zyRXI zb^ExCRhHWoL<|*F3BM&AsM+EOY%o5^dIn0sr29G@TxrYPMBwy?JHYAg?YsINNAFYleH-Pz^z;bXQ$KrI(M<7gEiJzfl3gXL!k?-xT0e_dD-*>%l0IV;@ zWHahfjNSK6#V^!?%IG%nGt;kj{fZLjoeV>jn(|f)lR0Rc2qf>7aru7J+}hSv)y|=5 zDhXo5LgBkc=&5uIMA2+L@3VHbkRyEq$rC`R=gR(&c%;wlWmDJFJD}z>I4Y}B9BFJ* z{z;s$!!t=5n=b(qXH+;D`!YKg{SynhQ!^9y(**OFt^R$@-qVI01BBd$7t-lH!)*ry zCjg=96ri1Z&B$x{WrRN{%p5*s);vRO6rH-8+d(0W(-D`bbYXKgJdc{su5 zm!ec=6M^)f#CttNz-@!-mkF~lC4$&si=<6PLz(5>o zuM{TmYQYvVsw!~E)*9mrx467M1~H^8E@x3~Y%Ft$;VaD9+YsiZ3OdYI{0y~@`r%J~ z6xu~7EG0%$dC~w?`Fvwam44cXzkc6W0O~zgD#$CN+SoW`6}aRqUl}das3^%>e1}4M zt+uLZOOg5YG9cKoE%$0pWnX9?ZlD|{clD&=x9f(qo_JI)Wjdt&xZ?& zc7_>yLu;e63f=H9M8bV&m-t?8>g z3ttr-gf$*6e7HF(yKLh9k6Tf;eOT*4mep6bN05K^&!3Nt>77g4=JJUfKGpTwA@7+M zZRQHbPYOsv!az?alr z`a1!FJb-KfEwcOZ*wSZUxWZx&v1j&*clX)$6qQ8hp;Ca_J~OzX?u(6U%ZcqbP0ZYH zXzsZG6!e9$ojCB2`N3QBR~ki&_Qcc!HQlp?+8)E{gAk&A??eS4OGB#Qv*CG=CXb!(W<`Kvw?*Q4RQMY2Ur z?f3#e$LF(1s+&sbN&pCx$jnh(98AkM@8MM7;z#W9?_-)? zDYRi-mV#HeY`BiEvwBVC>M(z}HwSE6=U&a-qV53RAqAPR`|)p#m5=-W$Jx#_tV?B- z3TRe~{koKL$CnyQ>R7jf7W!?K8Ni}KCaDrg>I04`pYqkYR(Q@8&>2oc`JvS1n~gb}QC-zN+su0}>|4cOQcO_l)6Z|8R2l z)%<$RalD+i*-{kO_At5yK}g~_E|zuUJwQOwEG<>xWjPsHTvB3(LWv6VXTfS`2eu80pNZr{z=(B9xi}D zVf|p%2@=D7YhYyL>uD7p%(&_kJes!Wa>Y1*pWxz-DaR|w1NU2W?zMo2g?rl~BX-Ab zTb4cpZ9ID7IQ?#YpO*m0BoaUmyf4?rkt0Q6nYRZKJh^x0Mly>$)Zmn|^&_NUN#i~}}w@}Zx0J$ntP zkq6dH1oRyJTIue+?K9Yb2MD?CQcf*J zMZb&U(iO&=KWcng@3%2zGVohClTyXFH%?xaDmc$Lrj3c_9|%Z3x2uwt;YOJr^QW*} zFlH?xY~EV5sfDlpcR1%(HgNL=)#=eYJO63{^wnsnD}Z*xX9RM#L+eG4-J-tz{o;5o z{^wgh$p0{iwN;J~TYcjmOh;|ipMQJcCZ3Gd$ysS5y;R;ceks0WKVadrqWC$QVSar@ zCmY>k-?ZU3R?rVo5o(A!W$FUKW~~m&pse}t5zQ<(fYTiK`@Vd$OchwE?iUrlT*{#8 zf~p|U(C`F0LD-v$_|x95@9PN)$z(j14YX6P{gEiF`Unu;j!H>LOuIiRe3P0}A}bTL zY)1RMcJ^X=(`^v8_5uJ-57D;Ftw`6`$+{U^USpUjA*GuRs6+V!F-#df7y!?6c@0l> z;wr3FKOCr)P`}TMu$aCV4c$B{nD$wH2{GN7YctzE@p5*L&cgIfQk=Q(a0I^Nm(3V} z#hp0^%h==NEo~M2>xDzTUG_TFa9U1eGjsIuC>iSbrV$6KIN> z%#~dkRrF_7D{FzR3z3E9yGmXU|6|}{MXtH800Y6MrAhSP&eN)7x83imFH@o`Y$z)G zEhV4>+u zwlfyye5O@#7-1iMEoAq>%?CzktExPiRs9b#INygEAA*;Ivxde_RFlbxNe)VXbbT>1 zx#tufN|znaJ$;KlDZ`CEM;Nx^K5X&M&tg--Yx~oaK7U~}%_U$v*K{M-l>T<#;~iu4 zuyhoys9W+^0(<1wNY|m;Uv3CxLD!ov$M^{R4~P991BQ@u76c+zel~5NEKy2#cD`8b z$B46&O>X)dN(>oBWv>)^_=FE1XL&GU3Vgx0JAJt;YZANT$`d=8y%1oQ`c1-ioQZPO z^SlrHzGPv*=EYA$)%<=4e{b?UI-OBSZ>+9@x=AnS=&sU3C={bQyR7WX$8?Rf5WcF- zW(j_Aos{}n*KEiGXC!rH@9Q$wqUp%}FH(9a{o@ZE9rK47oqoby(*6@S~ucNg!%L0<3O!vH8 z9DZDq?3(y}zceeShuK98p|5kg`cu zgj8K%UqGbIQ5F;8>q0aAc%ipfkgWjlbsP545h)`R>`j_WZ(GeOC}^zmCP~Z4m;#y{K_9@W+QF6Cp_ z`wdZ6d5YWF2wgZ#I~lqZAh#vDY(xx6=@L$=lnct`)wif?Dw`aDlKnbIHey4Z`+m*b zo7nD2Ym6D#t%5`q*I(W38mGQ&#klat7HVE6cnM&i5LIW#`!#te?z=`Q!q9LbmuBwT zjy-qgtsUKUD=cA|!d4Bn^vC+stOhXia4@E5Yj6L}E_!GMwM9VqbE>4Ncrk3CU`}|x z&JLl2#+|#{;PTyyqu`mrI}KD-$kPFsjcR|`l@9TD!4_+UZ0iDI1w8%GZ7RxssfM@% zT`KV3Jh5CM+Q&e9@I%{e2$*^qA&%)x3d96c*DAa4lO8l9a!KHwSiLDO|J4G(&Uvki z3IN&1Tj)hMDMH&_B5f>(ht_1f2{*xULZRBx0p% zlPXFs&-ae(Ey35+wiAf^Wb7OniNKEgaPlEc>XVe*9z1;-4!DV*%KPk>pUX|i7!FAe zuMyw?^|AIAm;d3VfdStfh#rmR4UfS`Qd*p#M}6qkiunh6dT&s4s^MNMyqaZF5bX1Ku)li&ORQcj9-CncJ{u*R3PWib5sVbOBVo1@d&%cvCL27=#=px2_aLS>Zu ztJ)K=D6ig(z$}m&F zuh*;G*-UwQnG>Qm;x>jW2G-XjjO~Uato0^tNvK-V8Ww5&obyr_Sf*BxGr|y%j!r^8B8b=$o7VyW6ty>Nz=L%ZJXp@h3@twOq2f7@@1_ z%h`%pS~}`Kd2kx%)zTQm7n<7Y!Yqj(8E!!Xsv&AE=cW)qgD5jcoM6UEZ4 z8j;gF0Z?oo^kPbUJ&FY}yhE6UDBKrUaV)Uz*64H5yOV&AjL5yGLdZokOI+#kT<9T& zmo{DJ??@>`C;AB4V9%l|c<1ht=2fHns3vvao}RD;U#&EDiPzYen7Zf+lj0Ne%1B=X@fO<4;4Q^9U z?fp8wJJE!IP6`gl3+g;q!0O7=IvFxcTnBJaMD4r1B%OWI2GFKOd%m3hOaE6~BV-w` zgwcVc3`7a^PEP-{--TecYQ&Tpjnk=odRmu)NlDnayldzp>0O1e3O;-I!}OYtz?njS z2B#gBzO)lP^^TI>vx7{9T3Cqnh!1{ghu)7fVpZde7T&C=GZO(~2?x zhM-eT9tIyq*2&y0DnL8jvU*{v{TzRyc4>&KH@1-LdJb7viqd%K{U>o9fn6G?5uDuH zm^S!f#soWA2&Z>&U746G;x7;I=d`}&DO57os+RSQ`NWzR8!!GPKZfypZ7RBKG^)@M zO}Jd`0NN`R0gT-SETOjc#>kWRl&9#S;`D{hIg_j`N z9c0`Ud$EH2y!yniCUVE^}&)g#jjtMF$Vr)gQx-EzNK8OGvJ;RL~yhOj_}haX_jGJKsGzr4?i9c%2F zK4@+_v{h|(m2R~7P*a&)O}FZYvwJ|X`Ix1E<_ZXRcm%VtHZZ+*FaQM+9MD1*YyJu* zv_Axq&1DG#63reEChlzR7cHPoQa)LULq!s%&hm&M)nwtV94GcE_~Y>4$sd{Qu26hY3M zHoLT^A=70{pDnl-}>CS#$8Uh$vd)6)yG)8EmVTdZyXxYPungy zQpbK7i-e8RGT}{m80`eX*jusAbNzaayCl!N`-Z4Y9d-O~d9!9Uq8Iz(#Ds``fsx(l zMKiqB1WL6paA^QLAwfhR!_e1#Qzak3V5Vfor@b94;hhee(z7=u?!*TBYvXQ2(nR9D zXJ61J*pM(7m^s)I_ec>m_Z>QX_<38x6+5n4Np)yM0KZLNo0i4w9l-C|_4(4*kl{Hf zw4k_UpQ#5mHi+TYp%SVv?!}@o=6?K(MG?FIy#RPk7%^SKK z8Jfbhz!wPnu~jKB?bg=zkVYY(!=@33Cw14z?AGn-<90hF;SZ=?Akb*lM{r&~qq<%&Qe-)P>=5QuV?yqL`2a+_ zqHUa@KC<@ft%Rb=hb^7L{5(0SkN?^Rknj3Z`HP)ver7{#>ob2pWtCrZ8>W~ldK~3D z#^*dzik-|*Q3ptgV}t|rVfV=a^c1}`C| z5F>E5_v272wk+&P2Oe+*><`06{$@K`jC{R!cZ_VaSBMHYUQ%$cy*|rGmF+lD^UFr3 z`LqUdU?C}HK` zqrup-p;RW1m+8dJIDwR7g zFbB|@b$&Q7WJdjONqixc@VXHnzN=WvYTWefH}A^($ItBP<_#N4L(krDZD{Aq@0^%? zx}<95VwxQ~DCx-13izluR-uNU_EJrk_$=Y*q5si^{OC<8VHqHOBPmsmkm2TbsPn9@ z=SeQU#uFFfDFa3!7ZYqQKq5*51tZX+Q3BX+VIvR5_tZ}W6j9zqQWQov zTt;?G_ivxGcxOkkPeHfYLL`ix+!lPrwk};E@L-2fn<3`?!ueRk2bN1C0wSOV$6&7m ziUg1pw7#Y#7dnNvN|hoA3sm*tDU4>YY7}T(EmR)=?8is@xU{%I`HT7*E!-g6aqSgp z{?l&woij(PNSVkhDYY=OVYWwe=>+S~M*c(F9SqA$1 z<;y*s4nsxXv_t@LP4P8yaPK({gJcNWVyGQS&Ff$hvz^wVleCrR*BFVWn%*l!pa~3o z#%A(wYZMyV{jB{>y6mtwC~s8yL%^o6wVvoe5j^k4`)x@*HaX^!6Y?NZFu)cazs(jr z21VEn7)2RM9jN|q+ZEk8twS@>hY)W7?M%B5D3OZpz-ofw^_QoW{|v#+6MGWBu*4;0 zZ;T+b8Ubbap%0QvYo{v2(irY5h^^>qr1#;lc6R^=jpk zG^oFoW=(}N8ZncU?Mr)lYpQ+=rd(4&NE5bnpA!Z70erBDRtDdXuM1$&WpUhw-^@RZ zwT|fL09j$*u+c8XPH$mo8~}PC2%J{4_9Uf!U-S}o^y3CE`=TyU!XIa7HeTh&t99j} zBsiV0iOO}~b!dkMx40-4_;aBK7D@4PU`PMMY2Yq0z({4>l8ZD0zWec%RUmTB zWa+SPe7V3HMvmuXzFgkABlHG~LN#84d9BEVgoHS^T*89*`a!RpY!2PsIR3?s86S9Ox5jd9sfmL?}S1>j5&G;4t(EcB^}&~*M`@a?*A^F}d zxTku3>;0^+SRN{|ZGGqIze`?DVfrW$Estm0f4F@v@y(Eq$8>L!{g1y>f?m`e>wTG) z6tHvtC-x$D`0e#>4a6kq_T=BS3Sd33ElVO{kl|c@6FVOZ2o*Bz%77u$fYz1*~9PAyDm7sUj8yBf%uuoD1f;O$a;B zs=%b-xXTuIw5b^ZJC2KsPE5|lXP1B+Mut~b8b)6A%14gj;{(B?_n&|E2$6K;-m0kO5w&geU79N5KKR$x?r>$3e56U%)w49#($ z0sfw-r#F^FsnXEvGfq!{bghV=pOq;IymOLr$7Jsi^_JzG7FhxXDd`?G4UQ*=xJ_Wk zGdb=v|4i%E4s@zVd)=juOjo9q`nwG^YWeHw9oJsEo7Q!kInZ$1RiKNN<7~@nZva2U zK<+Tlp{L{`A+shl_a<6SU`*20AN>9d`?};~m_3JnxMM3<+2XGC;5|q2UI%;W)ukM2`=?sT?tKFEpREJ{Fi=cm(u*8+%C!K|4rnccrUy2@0^58cS%p}?Z6 zm1BMt@kv9n;HAttjWmeK;h4%GA9cS!D>PwE!&wC?SqHAq%pXbbCNu3YVb8x&ooFZ` zjHEjLV@1l)igM6p2Y_un`aBNfKRIyz{cMl*w3ho{?!SAk_Iy0^Sd*Y&>$~^hd)4JLDZu^(6>A;7MGqYOl{F;)=As&2bJ>yclXJK<2-Km z@$1>^%Jm%UM{7LAuQw7DY!i4F7Zz%x{bLR^6hRvqT7MT7f->w1PWd(xkchyO(CRN5 z=JiI$9@jq!87r4(DPB4{TmY8hDlG+4cRz|#G7Fa=BYn&#J~+deAi5}auS?N@=3KqFclS*F!Fb!*^mso(_Q^j2hQWTy!at& zE$kIq4uS%cca&*onR{sxQ=7N2UBo5h(PZM0C=1OKv`$MypT0H`p7uB%M*g)=D7&lI z*Oonfia6BM6DM^Ux=lte34LRqO=fEjC}uB|g_v%yXmXRT zBAP`+8BNL~HldzB35Q_-XQ6Ct?)L}LzmIsHG=Ip&C$7BDCSH+~`=0M{CfYrxo z$?&D+Wa!@R^uZs?MvqseA)ObM`IArRUmGD13>02|6yqDTKtcu{QP}eJ@yY1ZnXUh} z-PfDz%=9%gGqXtiX`#G*`$5_#2wWY8nPq-+|E@Vvo)ubmCv2Ka>C!>}p#ikV?E4Q; zvfS63fD_=87nsbPU_pY1Q*&N?(;H~ukP$*^FvnU#SZ9JON`qSW+yumvW+l{t6XJ04aYhE5$x$dQFbIt_g+)7n0+a}v{_ z^efxdU^{=fUq&$>^@Nq=-8m}d1ma%k44LwWp4S6tfBM=Dd8n zVgEOO$y!J~R=WXozf6oSqvH>3^573Y|3D7u^BmH#GJ7gayt$66OQ0Ggu9&gSCag{k zSc%2UStWv*W7BT<**_T&g@sGAtHf|F25-z?&nPL?dUEuYXbE1iEPhx~cc_)82YwQ& zjX+BjlL{UD!I9s9C+%@PVkmU%z}{PXSzdfKh|ZotYqq})Pi&6q;x3|nMz+zITqDq* ztjDcy%hQdf3F`jYfCN?_J_9cLDkA_+d3#>Rfw%&TCsJb9j|8^yd?OCVfeDHr!0zB6 z$KY#e)x@JajM;+KfUYXG{yXfOK_e{`@YR zHYBDDUCl-ghP8oiA&w{b5jf{ON z^5%>(B-$|qziH?}`_s#3^?O&rgD2+_l_si+i-$_anMJ9v14=MjC)2(V{gRFtCRA1m zq@|_7KCWb)|Hs`pwAAc$je&Sn;+|t_6B;y;W##47r)$JIZ_eDaAfCaCeqe{0IXD~= zRB)=-)lso>D6#E2(+VbD@<|!hfHDE2$BDg=1yV1|o0NP1EGX>_5}{`USl9xSVKg=fEx>4p^ft z>sn}BiBCl;PKw-!g8a%5uZ677efDQyF4Sj?+_2r`4A@G8^S2z-`Mz3vw54_FZEZO0 ze2n_pDRmf6H?Ou>jrj$67|_$--gDM0F1~0zB~*V#gE{i{8Fs^Coo^pAGn<|LTJh>t zmPtv*1Relp*qy!ZVr2i~g|wogZLguUv~(cAUb=Orf&~`G3jZYKW8Lhv6l=(nw#&7mgVN=f_!?=y=+Ezjdkut1k0xP1Qck%nm(Ij14>t(KeH z`ElC~uZcU~ftQnG?&Vc}I4%KVa<@(JFqIQ zbc4C?BQX%#%$Wk8>D>jE)O;QiK^h4#N2bl67R-gli!>5yB9@SZMgkuho$-MNEL&C?15igU^G%;~N3>1ex63Jv{}f z5^rdjizQhsk9@r2;gQf;CsQbX;~`D3JRZ7LWYGGV`tEIh)%j2CFp~c@UFMq2#VeQn ze-;%TeRCvudAL3YmBRd@uVZWE=I#37$!5s3)q^OTg_zmcbW(J zbf4EV{m@taH!C#4NLmhj6Qj4oas6-eYs%(Uo97A#+qtL6b2xX|b zzoQH}2W_rFy&Z4K@}F)xxolM9rB&s$Mm{CHWR9>ld{NyCq)nOn*hR}2;yalGMNkWV zPDb|#8GR@9jVx#LHJHq+K(N66&RhDP=v_&*d-nTdSc{3NZ34kJ-SG)8$p+DK26xzU z0VEB%{dGd{$r)ixh11f%$%wy{fF;OeL56X7_`Q&WAqM+Up0aNe#v#N3)(hEX_|5f{8z;=>+WFA1RQW>ky7j7qwy^Wvh_A{`%;YKu(Sm@15YB z9NeQ43BS+4MHvPzN|WnIl;F>JiqTU6v!V66jo4EVzv{f&!w%Td6JK1Uvw*Y7_5{N{ z^gAhdF*A;HihQ>WuW3y9e1jJ-ZotKe*f>_2n#xQ}j94-1#s+745}H%~x}_+U8PEa& z;{YBOzcVbUUdL+R*K$p@Jp8}BtoKG2_V`8qb;17qmCpRXU5rtYyZ#^l>^1kJole+) z`D)-lst?^_`Cm6#as7X9+E5x15XAa`0*u`gDkC#-0jH_1#f;+Z{k;Hhul+i>8*@x$ zyN%*1JA9kU-N!XMskqQ3-3#qJ}$n-WsFG0I;t~fT#q@E zZhu(9kL|mU;g6J=?xb}Ew@9##vls?epEz+a)&iw=a7X{Kh^grHL!%9A5q%v4?1TM- z0%NPXFedI9ml1bDG#yG^2^T2{RwQim|rOS=Dhf2N4J$rP=`6^nrMp-iv(E?k?7Ul6JzKJSmW+Il6qYv0Ehj?Y`U=0 zwxE9`cVp@`eu(|I8XA0Z*0S$wY24%flfNvkS00raLw&PJEPJ~W(Z>gBI53)OJwG2P z=GCl;g*^{=eFCUaS05-qKG-(!Tq+aj97<#{BQ!EiBf}F{xF3T=*M&)Gno}@4=@v(* zaSIgS^y-lu!&Uyelxcb;B=h!>)s3qFuJ`B`22wC5$;>l?B+(i!g&26@hoF zGKb%C%HIf9-*<*(!->>D#T^*;&EjP;&Eyc{pgGL+kU6&r_Bjh{nI&5OjUFMcmM{hy zmzY{94GBnVdgWn3*M4YqiiLXwm%27n@-X-{QHvYf7A-QpYk~L*b}Y?S(_XhH9-wez zR31r-N|ZGny|#n*VFfFWi27(VhlPHGJY)Xd&VPLCyCxhOpB_oy07Xajm*C9etV9oL zvn6x+^8m|ktSnR66?rH6eN^Gb7zat*lnyv5Dgo|6>4|^P(><^LVYGI(n4j+#mG<(; z1HdkL5TbIL+P%TehFqNlTQY+?a}jo#I->ml9v$#7mXnHYJITI;^Y7dDpZ`);YZBll z6JI!{Bv=ldH$Gm^Nt$*F1;K>2M0urRtvQr=NB0c6oGfIPn<)M zSYR(0&cF7SXC`p({VVfP1-WK3Hmh-5`g8^ho5S`>*-H%!PgI6os&fQdle>;)yJ6dT zi=|be$>cgqtG^;lyLJy4IVV9ez}w;;g?;*;SFTpt36QTbYCO#1V67^M0?z&4eOGw_ zxXQl2aw;oQQ<=Ed#ss+}?oVfgghV;(=osF*#p1Cx#tDvYfYMMLTMh7@)jyx$TJkZH zjIa~13E&9_ZZx<$`16l~|8*fMJTt0fc{AqXJ>75XY*BOf$3hO*-1cDk&a<_0EbxiH z&d!^=-3N{~)>%HSid1nEd~L{6Xvq@2J=mg3?1srs{(%i5n@nn$es~^GWoT9QTis}e zetAj9s_9cDnzaip=~{n}*34?0UMfQD#LZg;vR8TaL}b|cf>V|xu-xdmvn3}lC+EJk zwe^$i4NJNx>H)$8a_2pIY481+KW3wBg5w6fAF`HY^vs0{mTQjjZNW}F^TP;FGqZXoE3)o zQl5Uu`nF-%OQ$}-We@yen8bGf&zJt;p{XHtDKlt)KcVf^t%|u@_xX6NGGl0n;a@E@!XuQL>C|%z zWBv-i@d4yoAv1X}%Ee)G8zj66aSf^v3_^0u| zUoP2=JVtK3-cYg%Rt#X~q3Ao>^C$IVC0=z(BaW9FqjRH-D>l321-YHtuft%MS)TXQ zA6P!b9Z#XN9Z{sL>nfXM=Z!wYK7S?W{}37$4;-YmIy$O!t=YFZsKTz(J-&9h8h3YJ z8A6iY9W24?jcB*LeTp;i$H}n2b6A;rOn(y~waqFvl6jJ@Is3=*rsG<&oTbN+3OB~_ zVe3m0+V(aVUv*waxRo3#V~tyg{yHKKowPj^mh8l`1Z&lFg)K)Fm{l@Kzpqj!68y%_ zDQvY_!9F&f8U3cYaJ-nc#t8)BU!4FBKu^wEOC??OZ=FYP=B1@a&mub-W{|mM$zM*C zcob1Qthfb+h8waeoS=r{ux6RgWlDVWr$4YIjcX1kWp3S%6-|h5es9OhJuyxuw!@Aa zjGV<#Y~-#>Vk>@v9=gEi2^{aE`OmaQ>l@#V{q{W`o-PBsle3y%DXj2W+~#<_P~iU| zjB;5VmdjY;x+bmG;S{gCzYl6hzx>>^t`W1k@Q9{kQnrJ&%tC}h@N#~Z^Ozs^>%@dI zr-Zng-yI(_?zX|T)w>i#bN4|VSW)zliTi>?r)NEd0+f&~jo5v5m= zVgm&Qk!qnSRg@kQ1q1~FrHdF46p^aZ1R+T8MS3$7=_Me95=hqlqwaFfz31Hf?ig>p z@%G5pWwQF3YyRK-<~Qe`j&tA*dHOT{L1 zkcQvsTGcuwbrH4Dwf%gS(}UdvC-ic1r}>|KjOQb4O?YoIaL!)BjXp5YPmr<{uXq% ztVrPHdERYSF&}0)?R2{`+G}4})>@l~V3?5+8_NZquDEmqWEeyIrZQv2S3&4kMD?0= zlUf^Y*o@KaT@OHrt2Mnq{0RC*<=lp{-hSVpgH#)){E`onYU8>-J{N^Trvgr#I8lAU zrqLdI8ZbMr4<#5+1?9|n<6m4URO1ZePG&{^h-qxhw#rvw>b`?aUVFUSJIatv-Q-7w z@=4V;L>&~f{B)=_cYM5oCCl|HXeA}M++}1SFnIJ@J`~Ir{wSb z&C)a< z_=EO0lpI*4L**KzKM9v!g3m8lwQgFiv7#qU;gm8v*t4gjjMLa^qagd{X_$=85x0ea@$Qu$D>Xb`*(c> zGFF-6$H!)6p?Ab2H8$xz)T*~eDjU!hH+wOdH8U#h|kmE6fNU}OaU9 z80&@<_B<_-+uA2+$&S4)%d+1Dd8;AznAh0jgUN@^GGYrI5lqP-urCA*$VkD#SFY6% z0vl)LuP8;~kuZidzA}V-76P5y72L*75BwZt7p?8Q)2qL!B21$^R0Q|!xsdfQ5=S}R z$5$01s=Go~=6JPshL9_;L|NIp!92~gTT`LS8fu*o)6(L}NKmh5asxb&V+fxNsacmE zQPJKH7|ivlct3~RPsA&)YoDbA_#yc3q5F~2v+mG&pzeCj3VpMMps%ekc|+mG*1GR& zQK#Ey4}pn7e_|A0!M2khJ7OeEp#2FJp`h_wF1HMR;B11>2QFc^1wbDkzL)F_s**}A%NniV?AyefMA4`G9q89bn} z8O07_+EATTr)4jpr-#SWE;2AOc9xrwYMB2sLnIzzeZ^BgTuwf<@uwmmyQtdB`ylz{ z?5lL`O3(w0NB46N&KeEkIYGN6PWE*{ z+}75X@L@B_u%}PoIQV3{bnkXbarkZ@T=gWM94f>b&z9G4-*Vba3R|-Ya_e(DmZqoQ z*)hZe?3am{yh3p=qrUd{o=t3m01d?p+k(BeG0POt8v(7dg?(R0idSuX2?r?|vJHomh#!^1{uQ&0NhhFOyrRn}s% zg*IEg1U5}~n8Fy0KPuZ?L`#10Z0gSrMYl(Dd_3l@_^=b2yeUA#>0u656|_ zQo8XPWVx|4hJYO#paucGv=kMwxe4^P_3&|4>HaCq10#m3I>>6J>3sI-k4ezmEho7^ z=I7)+#KlEt`t}aM8?wGTcO9V7U#u0l7=X9ewNpFtiIeE{_4T3zB&T@P^%sQL!14>; z-^h`h^e3dHFJ4~aAwSxazKU4ZFm$oi*huJdI+U|uCQgGR*B(81fT&y3rhMy&LnCz1 z7<2HJHY21tzfeW*p*1hA0RIA*7I1C{=WxpcsLs(<$aPP4i+FbJz`!+DR@Qv)H@KAZ z4y1qhC%dXtPV|bW04crPojiE72&p68ZN-Bsk z{XLfvCZw9FQ=-`0+N+uZd{$j?nO4qI>a$b1#Pm7QS;k!WlGUs7&#aoXktuE%Zk*Vb zPmMnXj_x)2FrlCsZn}p!5SOv9$}TtZHHd-%$rkvzs!0K1O49zkbC^J56%xh8+d&iz zO*zL&6D2xFtfqU_WJvP*v&aNSIHGnu0_{feF(G~G2Al)t1yv#@=2efn)oIrF^gv%` z(!}i6!nQ7&xZFwNAeCu*z^UL-_Jc3PP`(d~$F^ zSq=l!&R3|H50@^u&B9&p0Dz+3>YN;CbwdsO@noJwdX{mEE*`j4Bdb?x%yJ*MtUmvB z5+I*gcTez)d1wBX;nU%iHzLI|!3b9xqlLUHYM5J65KVAUGF)&I{m}v?+|cn3y3ZSO z^raf&aRUDhlw~u@y!pn)7@5>}Lgqo=_KeFMr#P0IJZaLZZ&w~qY9UG4ia!Fq7G^`q z>!J!5?@_imgs|@-q9%jq=})6E@p=2>>&t;?gR$bY$j229Qa}>iG_h^6B&z`t7atsN zp?d&`ulyg0dVVqxgSc|QA+y^FmnQFOgLFOiI>Z&+4?GGF1X!3Kl=DwqjXI65@7=Am z^quBsenGb9u&hkwg$rhPaC&M(1^j3YXG&;?R3SBx^G5I{S+}-;6Fe*KQz1uzjhI9u zPBFRRoSr^4TM<63+a~AKVpAJzMh@B*=ML(sIRoTb2Y)kI3R;&qG!Fz8x6v%+hTJJh z$2*Sqnzs*KCNzA-I8yyHfUb5tLc0w}&d#qoa<_2Mm_x?|67Vn{Vm7$%vO0rm7O0x6AwQY1WQ9=89=Lug3g@QybQht(Ni{A&1zB;YzP*5 zf8wp?oN8J;mVAYzsZr5}RL>y@FkLAT5sb&7q1Ror3$}D!G&YNAXnx&4r-(;>Q0yHb zhV~37(&H0Rpr{8d0MsEw$b?a}_|Z z6mvS0dV}%+Zi&hMvUHyt&+$-U!;J$k>WkRI`htUa-JjoD3Nb5{+*8yf&QK{qGPWWi zXg8H){6bW6%#%CqGMhBeB!I6<$`g@Re4~(pc0HcCec_`3T7$5VsaCPE4u;@US{76p zP1cpvrc_N1Hfe&8FM>^a9jv?qWZOio0a?a&*rHrUGjLNT?Vk7Dc?WC<U{}9X`>%%HwqnSPy1!#>OPeQbf6VmQj@D^{o2r!*%g3rd8e0)&n zGmqwi4>)3Z9I^38jY}R%MlTHOknWF=BWEn;J|-W~m^;sDxaD zzzKG*z81XbIsDr4@QZtjO1jya27`Kpa{#3a490BQ!&{-nIRsZkXG zzI0AwY{|PgwAg}G&tL&Eo7M76&lWT+Nj{`};6Mc+P`>Zia2dCnH)CB(&m*Yrt9W1L z1j{u$y+|y4dX=x7)Kiqy)q44nnM>LI#-Q{>osjF)c}r$gKSP9^>g_B-Atv!dYqq}z zEvmxuReTizLDfO#Q`-hFI7$}CYAQFf+?C*~1zSr@v&ROz(t94Sxkg3M*j&|+iv5-iR#D0lqzTU&@^ZHmd^Q9iB?*e*@duczQh1iTLXYPVSU&QsS zw-k3X^c;`3Fu9Xhe2F1P)+q01<(SQqbI#KM<3Tqjg9;4vgrL&5Amwbl zZMI@Cch+}YtG%~Km_(ZC94~z&o_>=r3eFlpqX!YzPb|e3ZjcrlQ71kYgc_0f$R19P z!F@Tuh!97tlP-F8Eksh=jdn(+O;0)p5*ktWnwy4>1`KaB4Kbkmoc%oRu--ap-Q1PR zXL0u2_Ywg+?0IGgEh=(G*yq!HmqEoova_RZ*=YTQ**nLHh7*unu6xtt=ZeS*XUH+h zd(@VajT})!WwVhla!ixLX9h`l$JHPaP4p3_InqJ~diQtu+pc8oQV#T^SRUnH=Xx>M zCD`l8JxLqaQ-rwA7=M7t7efW08dy3Y}KEiF-Z{+VMR)kM#T0bJl`!x58UoHns9r-mJ1IoJL*y zQ6Wc?&po{0(o=UUk>@=w7ZEEInO3Mx4r2l*!HPc2U0uuivGbShWVg$LvdvzrX*=19 zZ>%X@9{R2N_wF!U?J=`%4p`7_XVmV0td@w^Fe?fw7aVga@EDwYIFHD)Fbxxc`t3$Z@;AX4#aT?%xo4&PsraML5A5GlqFNcajzggI3EN$xm7W{F^84ni1HGNHLNJ?9g+CL9bY7 zUYFYy68eIW1`4%hDd&}4gc{n$O5RUX`kc+|sZCkxB%fMy$#qitSh>H62zh3Z_XYfG zyJ8!xP1%mx3||WtW@tH*4^^a@lta`}B_DU5`@xFM(5bkbh5T`9btMD7H^`fboAD4- zMwdFVEFfuw%PE73uJvFlC@OFRdXz&lJA5wdf|+i{mKCC}{;Ynld*5-Wn9D$w6#b#) zwRWiMY}aAk)tYj^h5)e#Yqs8gI*3M(H103tvhnyxy+N=&mO`|p$QIy}$`7SRk!wy- zzIB2;>9e+EeV6X#MEv%JS|^qUOu{OG)Jr^mUhV5WoBM`@9IEr&T((lQHrAbJA4e#CcP6DXG5Q1s^v6WVCOD%qb*t3h;WSZV?)-{=%8Yc-~RDJZ2{C? zXm!~Q1iC0XR3f4y7!+LM6l^p?j{n#aR6hHG(gF%8aIeVc;&!nMQVblqyXdENC^kT5 zmdzvV0DXa)|rmbL1sk~OjGzbtf%4I3JSv=-NxRW^C_n~A$J@7oyVw~eAuj~V$|@S6 zF~EvK^)X)*71ecw{S8(@L1<(a#==6FytRdZ#$-tWsT}Q4DuVY5ja0eBfL#`?22#dn zn0Hd@a3}bIVRszHcDEtZ0U;f*6)+oVIk`tAB_*dkj5q;|coZBgqolMGaAaUq)X~*d zJyQ<81@a+jm+vZI#$&-I!05<;<=z&KOAMD_pn(FPj*d%0pxK>)QZmRLX|<`VYZEd< zMK!?zz<4wrYPpyEC5$SSH!BgF{;l+J^9JK{bRHfr3M31lqLg%E)6lA1Epi_Axg0Fg zEkKL!cXmvET*2=$O0M2*uo3}w>OR$arU{eq6Yj^T%_UH2e}>YuNtWBlpCGoNJcCQ4 zdBM#KgD;zT1=+jzZ{n{If{oEumo`D04%bgSf7BL`9t)P*mE1P3Q}UEXG$0SXJd`U1 zeG}?)kY5A!%|gCG^Hg2*<}wGZ3fA(RA%T(naZ8jmQTOXcr{4V;Q9K`#SzBu~YA#jnme#POP?Bj@ zX_ZqB$YlU0Cr_WJj7$SnMi+-OHND&qO*6CK`|)>}f*-O)CNn}6EKtJl^Pi2f-Ul{U z@7u)vUhCl9NMQU{BAa+?rf3q6V1 z%aQ)mKr{C%3Hch4h073SMbq-^r+=>m;vk~i5jZ*vu~*O%q-g($1>PY4gC5|(*1uw- zNb?jBnEjRk1V(-gX83EF^HihAo_~}Ghkfn;9bWxU8yz_He;g=@y+N==?y4j{23pO> zW(%C(JE$I+cKnWvfcfT3 zz@W>470BF!-~lX6Vi=cw%d(~6IQH;8C|2x#AxJqC_bYZ{Is#rK5ZnAxa}(a=YjoyE zc5bb^(;}*N=qAvQdGf0F4(?pR(}J5>A~6`GsjvI5uCJHIf}v$oaF6wy7+6?V14MVy z2qg~2ifSSnTlZac+kbw?i3*wmDk*r`0HoTBo&4zqXu%6x-Z$Bbvtzvc;u>S?Y9rkr zh*kTX7fS4hBon8R{|;hm%R&Li7D@opa&(32_IJiFN^4bBRkU@153m@<^D{|Z%da;< zYXHp>n6_%$P`1Q1_M`wcjKtamIF2 z_wCzf*}xz&_hDUYyAwJ$7KE5w{ovUJEz^lt{0U)90sJgu1E*?mf+m^{^_@4K^%*Gf zSv_^dY!}vd0W~}Ho~R|-LyHP_vmUnKCpzNF2yAZW1e!w%Ip>CQ@a=+z(TC@5)uP66 z3|Bu_ZL4S8v8dgUB5ue}!NU@rEAUN|lism#ED#>93oAtz=A64k)0iIK#CNA|6KK+v z4r+Eucxp>aZON74;a8T(-%(Hcg~*FXd7HL$6X+_MZdsQvaYk?L2-&1}l!q1#ubCgK zqao*nv~?*f&jvQMy8yO&6jBAtX_@DhYWd5_T)vMQg~=-$d#4D|pM!u9xc7}W-N7^~lc+8I+S zU!B#(5NAsesdJ-1GD-+aB$>=+*B*BlT)kepY--NQlj@?{kZ)VOB(u6zm|CtziND8o zq3}|nvQy z2MWAKmqzn#t{ZJWX}}mSaAIfPLh%Km-LxcbeUGGmx7Bp6`3E{J@y>nRH%f1;f_>3= zTR`59gdt+15W80C?R%ym1uvv^ic4>;N65mHZUcOK&r`VOxNL*}rXEQ8b%WL|x$T`X z-4t>hu6$D&m<)df!u8@mnL>Bm?e6>Im=De8!RzI$?58kZ7&IMb+(YF;svoc zI@N%j~lxeg_yAY#i{PgDrCOM)z9Dx#9Uo+fCSL=V6P9hR8c z!l0L&FH3qqwnuT1CT3)*6khm5Me{Wc*Pr;TKlrvWlISvjsD=g@X!-SKf&=#RO{~pH z;As@0w_sFpb4l`Qx$zr^UL&C)tmGTeI{c45`ewO$&Q*|rbGyNJ?S|4wUtjzs@efZA zeTpLSZOPqXMoY~~tu5TAga(n{q_-jR2tU;sE4t!RrS3Kq=j_Wmq?5zN2Vd8gx%<3N z{M{zuDcSBeMj3rc=OF3V766zDB9G1;lh$0s`hS~(t}a3fMq8yx&_bip?+lrNH>ct6 z{Fnt=IPMC;93u~;=@&u@`QWV#YQk!^jqP@v2k--_<>%4080m44WO@?`za!3PGoGlh z$MPUavU5|nu+fH)D`c()klmWi)j~%BadGjmb!QV3lhoI*>3}oLxt&M~4h{xWX0o9+ zsV*Oyvwh*_jTG7u6ih|HzzeJ*4>gHl$1acr;5D*-4JbRw?8w{&Lev*( zBNr%ufTukp1&C(HMD#X@oB@pd5gRMK7jCM@V9`|3-uv?rH7Xr0Pjt9PyFQ5os&Qs* z8-OP}k&KH&?A^)L#Xijlkf8<@>N5c43c#C~(graw&>*2|yIDqE(MVC)7}Oqo1_!xH zrM)j-{v(9kkbq-eP{aIKk{zy1gTy4iu(0<2U7Fx2&@wmy7=TQ`4KrFLcutqTn!yv> zJ>PU&T{JNX26kg{mIWkozC7O%$+`iK3Q)cPuB`UGlq6l5M*in4G6>he*ryAGvA6Hs zQN2)3YeuoLkJ@6h{35v)uLu{+ZneKBuBgDTKqnuKZyTI^V$L&QqmMu=O)a9jX9|Jj zd#yT39ll5q-Biyy#3ZpZ7dCPl<$2v=GX=X@)D`EPYk>U)VRg*(MNP7|APTFF1Xw_U z88uCQ2vQ)lT*9$)=!QR-514B+thoSd_VR&r@eT_s8sooBBbUMua-Ska9RL@1<>Vz= zX2(#;I+C>GxB(SpEu_fF8|Nw3GqjEdnmutzn0Ia9DNJI3#MX%5dus}J_nVYGLkQ{} zdzR>G3!}L)U2?e!t<3DkivpwE(AWMmzi?e#CI<)+ejk+v4M8y0wr$l&-XVzksH_1J zGB|98lnIVrkcRxefVWlU4+aFBJAkYSaFZqt+j%fDm4M{H#9g}AYGRxFl;Mk@eym>W zA8-eneP|EUY5fq}qCbxo*VxNJ+g}*Kd;j5Y_%3R9Xw9v-2Y-XR>MIKWt@QH`wEKUi z7yS<#9nktehjwYZ4;@BU{~Ow^Z4|Ss7X|@zw(KTMW5kuqTmZ@fLd$kA1S@Y3F=Y6| z?CI-s>po^@3aU=^PoO4(eu2K~>-=KDskQP=O3Wf%9e`{UUs zNtj)GtgG3ELXe<(P@b^@;KB0q^k7Y3xfbWJV1AYItRf!pNWoH0{x6byH@n1ADf5kZ z(d#<^QhNEFR%NJ&FMQCjp*Zy$bH4RxPx@X&V0;LK!)}1v9sDI21)=T}5Cwtap^agB zu1Q@xyL7WnLeU>C-5&c{k?N_$E+ns^0C|Xj*AMjS0ms=Jj>cf{63o)|U@N!5ZKmV? zpjvT{H7)%;SjsI)4Vs1Fv#U=M|hMbL!t$Y>Wqu-@6lZC+PLM@4nb;~)ZX?Fv&-Ah zyv~=frR*>V8a6(34Sh&kcWaolDEjMpEiJ79rJ~tiK+(;`3P>i`=KJqt4Sw;Cnj_l+ z=zF5#Av0q|6p%C0O0r!P~Hoso`4<#qDA^6aIO{p`_VZ4fH@Y7$m`zVRPngNU09y5`rVUV(TrV7 z+2(}b_}j!K(@@0Tz8OQokmFZd*jJ7}5UkUj*4@i>)3m8cN)Wf6ef7GZh@havHNqZi zpkb>op~Mlrpmq4iIfo`CW#y-Bo3Z~}cAfTOA{8J81xT)H1D7T=rcT&)2{zg!-m%)c z_I+S|$lYLI-LMT_|L*Ierp^edY>Wi#03Fakerb<2#3qfp$`Eh1j9WP--Gf*v*P}l+ zJX}i#P#txnzo&s-L6TupVDZzUx$n+Fj)Uqhx_1X%xjL)9NuD^yP&FLPe%<#G!KpX> zHeaTT$)n)=!q>GEKALBJiv7w=iIFh2uD|7zcKw=Up@fcT{QNu+mjK5DbZHJv&3>Eg zX--j2gMK7sW#!Iw@4CwYRapnrz<$&|JmwA~-8$HK-SX8;_0=#cxF@KSeX|9_cI3i_ zyF975^&PGR?su7)NN60s@iy32764Y``Ft8CucA$qYYBx`{{Z60@@`0WLVXC1YLFV= zdOoPAs45>vf2c=MmB;t}8uz>R@6QhE`0+73<>Ra9NsxBd55g%y-$PpxW!bPvpuY#G zYQ(5*5?)}EnqhDo+w!-Lu5ZI&a#6eC^iFaOzqNiHMvb8_$@9D7#Cpvv5=>kuikvST zbe6aVvK}8NFwX*p8{z(D9IZ_|6xNIPc?QeYBqweXh8TM6UMXaN6q(&i#PfBiFHi6mf``a(?iMjs9$?jpZz` zCV-J9(p-w1#J-MnmBj`z>;*s`)U(u2z4ie5M2MT0?H{PB&KIaxu|Q|^}( zhYM?F?Or%pr@Ito3t|u_tAL)c>EdnK3V`jxF~7xbhbQsLb5nw_b2ZKptzLs?1#*p6 zh^2>BI(JMe6H$qfCQ*{{UduOLs(9}jI~n>qAR;2&wj_|}ZzB4sm)a9<@(rukRxHP4 z1aCV!{t@LhkVDal1%c&>q_!@q2l;iF{wyC0>6`%$X}!sp4CD#~4)R`jx&-vPZ&vr2 zB^zE6U%~$q0|2B{`i97eJX=_f`-$%bLMj?R?l@qILyW~iCm5_V2Gzn4dBxpT(NK+? z<^}98Ci>rjfnb{e*Xg}n%}L6=-9=oN2xh;co1L3UJhO3yYP1?R7n4`032^;1Uevgr zm~|1KPZ|z`U$SztV>5^VB>&&i#yEy}!U{%Fz}jQNtpuJR@$&a04mEOi(Q8l|jzfBa z5Moi4($@$Yz{dc-{+u$x>tA}ZW^T&cxAuF5z@+9htf?l21(44Gy}3zHf#@D4!JhMd z55Qz_2CJzZ_NOkz(*U6Xnz*Vh@Nyml(w)w`lR3eSnc?LJJh7{J?+5kC4xpyH5P0B# z#y?13PmNTB$K%L|Z;Uht!_u<@MT)^%(OythwGUQ3hp8D6Qvb}^X zczY#Sr4vK-#{Iz5Vn)V9BXO8_#E9+OLpyg{!l^kq&W&buL#Lm4QCwOvB{^EX2{4#D zZh4dg(`PZSOCbSw5)z>7-?Af=eU(Eb@?WhI6r?HbSFJHa8}?c z%yL{~n-kJ-r3HLj|9xB_IvZy|ZQJ7Izk|5N@L(9kV_H@~!vwf$_q}iZUH{a&G5(ko zr9~1z3-z0r1?S5MY~x`L@iHvY2R##pK7v$IT&BUpr!+3xlBNzSr!CPqT-td8mN+i` z@0IuW)w65NHo+_qvm{NclK?+fxiv*Q1h;p6t9qAI#I{w}G3n#a&~$IrxKV%(2D_@I z(Zc`fZzGBnh!BJhbN+?lPlZ?=?*Dg9+2>RLZw3qsx3Qor!>=YGQCsv_S_6R$(51l# z?>uU({CCunCM_hZ0rWIrQVry$Gh;M^~b3Yc}qRvNxQUa?4)L(G;@6%9w zbITUX1ZA2BaH9`9gpuV*$D%k`^NZrOuY(~$KC3(l3O{j-;S z;Gw-8)?=Ly>WE~M5v+9JuDHgqlErf8^U$FH(Sd)s_n>DTkW5?t#z1d*?0Ps6w1mkg zZoWYDB!JneK&ykNUJ~cU0kRS9!~;CCvZ)A-d}S0pdKLHgHMc$^@y3IR6QDD)si1&% z*=y)3Z$zC_(Mgvmhe30hwzcVng&?nujH?XiUkFWtMz?7mpR{*&W5_eFDY z&Y7(>82IlZ`mdKF?_itpwx8XyTFc#sWW-*ipf0s!IpwDLYrIrQ@I8Or(UHDVo= zBGY^S>;ppBt7;b=gV?9~a*JP9^q~fB0%e_mla^vRvXX21iW5F-x{uFmJH2weZCo^Z z9PZBb?^amU_$W%d)R=4HW5Qu@2K`~G_wQA#>OVC2u!P;81cjrIK{-5dQxF6ad13bh zK;?W!#@G7#kejk1$7eX$+4Va_`S~?2TzI-b{L*W_&DPA100wCaKEQ8QkRO zV^h9lE59B0<-ZKdW)tu;*9`JMat-1|#rC&%?T)e7J;P))Yth{*klTMRM{;_{SnDqE zV+u~ZeO3NazxFeI>j?F6QH{KC7~rJGL^RP?IuZ1lU~gr;h#1E_N7dl5o0#VnBA8lr zY-I#SUsi+uzep%D0*d9}X={FKc#Rk@AHi@H4$X~zV=NvvjtQ?5Wm;Oc+eR{dUuIN5 zcAby3#nOdgBs4=Ylkhz{-)&Itzf)ZtjD8y5=oLH{g>+!dTC0lMlOu!U_?@PDFZL$| z9Sx+fyg|2%$3|CAV{hVI-gLcS?7^Lgj*f#$x6H8uZl`gwjbX`^Asd%(32Hn$aEPt` zMV@`+{*Uy#PStFdzVsu?V8G}(is>PWiSZOi1-bYI z@-!#CW}i+e5`~ps9sll2)OK*l*eEKK>57x|&OC9uU?62mR9LvBC0+)(yu2I|5m6T= zAZzYJcNx+PV;P@cw!Z7TaW2^Y&Q9!Sxm%dtNAm`pIV>dF0&yUc;#Bwk*?DEp#UCQR z^D)gqzFkiU<&2(D%8*b_jsa(&%z>xh{UUv{_o6Q~d}Q`UZI#O9+<@oj9sS2^pF-Hr z?o%b(NNFf7jWC8;uaMS0s5!h`JOg_Lga%hUsO=1SO z5q$1qX@555-Dc<1aHV=K4mErjMcp-ivij%ubC-^5Xny4Y>r8!}g_tzK4gd2wZTI!9 znDpQO1Pe)sMo5gdyWgM6nUw#qfj-9$jemZ9=<0I_I`z-)0z0)3oPTfo5cN`IC-$FT z=|@*DLV*^iqySmQ%&ndz4XSD2TY(tB{<+dcoo`xT>Mfa^vX z3wySK?uesKq0#Mx8;e7q+wD&%_-*8EaL&*6Wm{w)qPM$E zEy=WM*Y5+0LYI&5Y{)}t44Q8Y6-$)Z>tYsR)>-&i@imySo@xlLh^?QXl=T9cwr>am zWluX@g{1TOjlK(odk0v0+>2pS)a;%G^s3k(ILdl*$WHJ=5 z2Ie41p!oibcupBDSxcu%X{;56>nk!Jf#x@)iyfX+IHMX{o` zcz_Mm<2*QywVS-RIUrQh?}0acdiW+ z04_||&+m&D?0K(D=yB#SjJOCjchg>Pt#cIz{E5@oIN8S-ikc>=#P8ol?*$54`<VT{o9#+#B4eA9+3wA>&renSez;O090FkaDVm6o|fxm471IaJ*cc&W@h#~<)^|f z+B5R0O|E2{jT18b=CX|UwT^%N2}|4<&98F7cEK&2GgMP#fT(z4opr zen5%A&e%T=;rf4e9rqf~T>RtDetDPyYAR>r`507ls;t zHV%C`Wd7|S`u8WUJN>Uc1T2|kUdrhnxDdK(*1Nv68hz!HX8OM0>rvR#4E}PzjJuSr zA<)$4^*bFxIrg0a2-E<>%`u49{23;8xENjL~;;Fg-6rGp9=nN^O5Xut1B=1zQ3C zQqxDvGG9Yx7en7Imh+2phY_4(pOp*i?IBqCG2!;`iK_*Ea!NB$kPR=yXU-{;$y1Kx zmpZA>iXQ#m&FRej`}Z$7@@^LwD|B^r#jDCW_+jib=Md1Pufvf(rW?cUprOR!oQKyY zc0k#-r+~eqR8@ts%SX4<2qkKe3a20|G~$gC-wQ#JF(wS*NdNky&ZMF=m(ucV0gW`m z=LKRTIlP>zn5t&;XKYfyE-kqVmG$*H`{+uoX`7o1%@i4_gX0EnY@wiZp`a0&$jnSCf2<{MW;Gg*G=gi(im+GV5rk<8)v3 z{hZ)M3j+4#*pa~ZXwLU*n)+@$;Jf7PoZ!L|OTTjt;h7mOAueC_2*=TiV(7WmiMtwS z@a_YI7?LoW;%m5cCc%LY z)$7cQpbg;8d`Zdd?RP-|Bm-1kSEpPo9v%!pZSiwT146D=KzO7unMyciw+Oqrxou1* z?t#>Fw)WDM4pT$xIJ6y>W)B`k#`n4kxTs3ALrYVl?3$_0wH!r(Mc0^zk%&C_Rqf5> zpxqUHnEAqMb}dK`wr+-SdT*w4Ln7B*P}5BQZPu8h4{kG98I& z?C5q=kaU3MHP-M?Gy6q3g{&v(OO?QBKW@#CozCAu!l0GhVdA^PeQ8oESY3J#t#<>0 z>RoB0SMisH=Hi~Hbh~)XJ#eG_UvETVxIpCIND*fPD~MfQI7SU$&F-~hp9Tgvy*Tys z$sXZd`sz!{ zH-7V>TcH9EB(2uUq0T4FMGe1Q*|2(F5*PrpbIRdL{(N&dXWh1cWiu| zOH?!hR3f94lmb5+BlwWsQBGC_AI8x;c?ZWLsjbzl`GlNV2+NP~54HjwN zR8$Fq-(BW@TDMBfnB@|I{{UwmSsumy;0%bra)ytN#k@#fq6JOk+cab=VVvc9@1)Xh za7ndS<}rha$;`~4$F21U-ala!v#l;O_7W^#%R|N(UrJi4c6K zg0f3HzjZ!{jO6@QWJri*bp2LjX~j-6s$9w$f`=Yno8U0{Coq|ItgfjMQ&IV1fp0kS z{?2-pri|359!TSXkgtO3Hr?E7R5&mjVEsAlbLi z+&WxW)fu(gqVe~5|2*N@bv`ys!HZu*G;Y;G!)lKn3XMkp6@e*)+|BNp4@lW{EzN-Z z`;(LP4_}HUyco{S_bP$?Ap+x&4K4 zTs__0Q{_1Wo4ySVHJh%K9<*!eos&<*o4Z_5>^Vi-b9krddgC=!idJTn`6)uj)bOQQ zv0hlc1iq(__NV$$Ul^Q#l07fT6_aw_;3(T>e#94!P{m1{{b|gGUEDX%RapI-XO`Ni zkSjo^r;3m6dHQykProWus>+gY6dZ19YjtPGpa;n(#e#If=^*+eUSc}J*XCH;uq-pv zTmdiSI_I+sR$qQFbKQNP6_}GFE1N9(a`B+E=V=&oz0bz2w5%29Dl&vf z&dX~T8xs?&)KZy=D&I#MJcqLsEA}aCw@)ma?v$VhJsUSjy;caw^SgKYa6Tg0H(7oc zH@Dl$=txa3KaM5Sw9KS3*)Sjx#k(QQr=x`=uKcQfOLxahG`|f^b$hEhx z0D3-u7{0aP?MPMB*w|WJ*&u&G-|J4{YQJoZh`F-C>wGa-$9hQOj<+uZrYnVOqp+3j zT`7CZf|3Kv&v`M9ie-u@7?{?-frhSzWfr8;9W0anK7Mcb=|6bF7_e|P;{A=SvbuAP zO*>FY`34)lNukqt_s495$KO@`*tcC$w#8EbS2l1Tc+}Ht6|63C_}DitGCUqY!oyQ9 zEhc34zM$MUWqsIJ3ge~cKVFT9>OcE_SL+i6M!n0o(k$XqWL}bD004bPj(z^}WwWlf zcFLD8nl8SVFYkUH6}5RK)A+CtQcquhQa6krq2apCuj;d!7pewrkjb+%5h5~(gao_j z*c}jk#*TC;xiz)b>Cu~)5557RS0SZlo&#c zL_~o6ZMCMz!9*I}rQxXT&y{y`=|T4chfgJane1Y@2BW>62oKeDCGy%rsOFtXI>_UK z_nx4jAU{35kk<>MKgqlOd9fBq_+7e{%EbNBX=Fv#otTP~*1gfaZtL~s8_O>)1`E7t zWV{j3h3MOJh~8gHvnNvjHiPDa=upfzIu z*9aj+!;UpOGQ_EDje;r&1cEaelAd}xagi}-pGSqpB|*r~qjn^=azHt*J9L2!nwXfV zZ!TtXI#XWRNGF^EtM3%uuG6v-^_Yhvc(LL4E0qVTtlCvo?@k()9zTA8#?Y zts)+CtN6UPSWO6TpFBpQHJyEa;M~T^J3W097f$pOf)=d2gb#grwSUvOcb;RnWt~Gq z=Xd#~9j+Fa8r*WTCO(TGv6XWhYrdLy2K8-DwitR@blKh?^pCbo+XkIqff@Gap9sTk z*3mt5I`(`vVxBO!h2~ab0Yv3M@Kuh4shlGY|fzbg7{&w@s4-`oJ zTv>Vc>Q#vY{c&9aLRc?~T9^O-w#vahqd}Vc8>L}Mowb<=dNoZtCaju$p7Pkdn{mqLU zo+_K)@#k%^fC4EyWN#m6Sf#qF7CiVjL!$M4NcVD8oj4G@#N z8rskA`~m}HKd5N_wYQfqCML#7R1ds|*64H6FIP0k#^z@vZ71XJozRVV^#oiqa0gY@ zxj(>sSx zDw1K??(S9~^SF$4JNk+8_y;7zSdmPXbcgkpi?YYwwP}Ya{D+wSPj)Mq)`qWW$WXmM zqzEQ6K+`+?V#^A5eX?ttjA`~aT^l&7YSGivWNG#|rLDClVX*G-m0&5~t({TMy#82; zpo$nV|4R0T_4hYK9-j>%^bow|cEU{k&}BMr_n=WbEtDVblFvbrQh8k&N;I3n(y%k` zro61vlDmtQbrtuQA&HM^j$RLSU99dYi_zmfWQGR`2~O{Kx5w@xv~VO^S%&qgrau_0 zQok+IR2jNX2;Fe@f5Nyo+~kgoEQ%9Zra~%gV`aK*o@kS-GCj!CPNPiJok_jl@^Dif}#}${VTsnK2GAArdC8Ust$j8XOdL@Q57O zT+Yazun-2F-N%qmun$uzJ!aOU`mu%q$sRj;M}PwN3Cn{f>~RQ`nu|iCTgl&2Hgc5> zc{x1$JGuDyg0ax`=Zcelg}oh)EOOfwoPavgoi%IRVCHt+Sh^l10F56!U%_YPCuVfv z>0v3Cis=rc58f+V7c;xTD7gn3>HDzIe!IZyXG5GTunO&bFav0#i7~JB%H+Dt{n^gf zRg@uj_$ioWG?YEV&=dkD16ocUp&ZoSW@#pT`k*N%M`mSqijF3(~QlzuAE zQPN6PDGv`ndEWf!)~!^9d7J(_5;b9A7QXB^*0N?kGNSt0<8;&YA=IsxUnsru6_2XG zb1+m_f0yFONe?|ls$6iEl9X*#iB80Px%|jMiuY7DnA&NxvJjuew-_}Dv)i9&oPG<8 z1|G}f1BZ`QnLS3Y`B1T}u-GHRlIhf;{Jks^W+im`ZVCEbzP?&)UAIp{HUTI|+OFr` zyURy@OiXBI8}BPwz|~haV>Px@-|xBY$&t0V_vM(x1(p0O-5aS7H6wv3{5(0V_2EM1 zjw26%d5o2(G1g({h8aP_og0bs-^g5g; z6BL-3a7vQEekPgkl|c|}I7-G?m%CChu4S$iDU3W1W-vW$@iE7)jRL#ZOKTk0j`}8_ zVtRObu1LFiA5gNAKMRieMC9-dXg`KnM_(2rG{DFdZh68#py6fP z*8s-x)Cjfb7gnch%E73`jRy>&vLRs?FE9ahps0fa^L;rujvYC2{L-ao8S6S^kk;N! zFm7V@-D-VFNYP5yNY4z?HwmRJWgFk5S&Yx><$e;)gb4S0DKrBE_YXW-)S|?pLmGa5 zDzygjko@kHto_0^2W9|bi_KW1=ydJ1SeN+5 zK=aV}6Ugfgp$+lU*HwJh!cMondPZBcG^4U(W6v`w79>z{?suz4>OS@w?^d0eOdV)>@`)!@$}I|eZvcU z?ymdI4C>BBp}XYt`j_YlrFcGIRLi5rm~9)?rR7D=)$pb2x>Btr@C`kq*K1FVl$e>O zt)ZOC*Ms{vW_PIn53b$q5`GGs zxm)et>C19t(MS`Xxq=aY!`B=L-IdWlytDdn4>W!6@Dsqs3tSh zb^bNe{#mmOH1)~nOsNW;=LZ6Bgq&`2(K?i@l|>ybNA#v1vy#Jw$WMszG4$zVt2phW z6<-mTsRa}8?_*37PLzG@3uRJx0{QaQ-Lzg_@z@>#O%BeXRjXnx{38xhLLB5eTX=Z* z)>%-Y-f)t)UYjq?(FNb#>I0gVU9P&ojEq~gGkCe}0-E_Foary$jgHTNQ97IRzTk&! z8xnd@DRv26=7O*H&=Wl-ipy8t#;C!;uHf>=8+UXa3E$5ZB2p;NI)*P{dEo5Y!nM!V z|0YF#zEyvY5#P)G4NC(T5-X5oC56uo2~T)ZIT}NS$J2^L-}|qjkS-f!-J{I7hjB^w zjl^!2>}MwqJBE#`hIG+kjc2xTqx zl-1(fL;ns8%vV%V@r6NY)V7P={qeXF|KPCbXI`BNz2GQy+CFCE6BD{)I&gzippK-s5r)_uU$|=Hg6Twm-kH;BBbr@*aO3;lT%&i% z^R^$%Xc}=zN1SdN?V+JxAN}>)%Y*78poIq$idhQb`pA29(wq-R*E2o$>7?1INK1P= z9CQEJjOvoN`2d*TinNCmC>c7ZN8e5hMDcjQ*c7`CQLtZqq=t8!S0ZD{jPr=`=M^lE z$?ErAN~9DBgwI;&)a6V*iGqcd7WOc3pf(1Kv6tM>3~JAL%;Licu3!geDharmpcOu6 zHjk|*=`rJ*QX=%Yy$s%UIGz9Mz9J=WvgLh27IAzcPKemsv%Bh-l*hqJ!6Kz8W=|9D z<%NY$a!jmQniuiu^Cfqhz3pFc3*bzT^aaVwBcnPqxytHONf5>I(bMl#aSwBq>m>?w zx!pZy&y<@tuhh$V(<8degES6|un-dX9xbtPNu0SUw+ZLp3NXB;@XDTP_g>xSLyZV9 zUd_Npj8>dVaT&5m z^0#Isy9XL2IZ4}zVa-5(zq|u03J08@%WA3MkMM{geOJrKaQzTVg)&%DQmT8X_eXhaZ%^95pbGXB^1I5O80OHMMEvBL>m^A^ zU1xJ_2|FLv@mnk`yXE&A!CIZspKswIPC~f)csE-k6zY7!!_`Mhjl31BM=oKOyO-{K zDlo7K3=;R=XjKEt4Qp-#@#vb^yoyU7?;SO|o32WYtc{i)i+8(Se1GeC3+K0I*zX*Z z%=A>s*_!E<4#xAi1|9AG;ufDxw|!&B>g1I~_x8#{^`navoh*}q1;n6A?pYU*_VY_sd#wV0JH z@y$W1#3gi1%m)L7QwAZ4V0ew^>Z1?_pKs{;T1G-Sx`lp@5xiHeHB(lU6d5D#-&it( zs~E@8=nNB@a{Bdv02~{6l48|^Z=^YatJ?>@YAr2~#%>zncHI)v%5QzvE1{7$teX16UUMJ4uW#kUXQ|uMv^QW zRbgO|DpN*r^(BWseMTIE2N`}9ZBf|5+32*dCuy6Vf+Yf z1NPf8Xk_H{krC8PZ?q5PyS#YuBIR)O`>T=mgr<=<0};2!yq>?#JxnyIaQH|A=7-^~ z95UKv@onj@K}gXz^ZDOK=G|UIO6wrMwR5E` zsmOYs#C^$q?Tqt+S>;EXy){-Ld*6`yYzM>kqUjN@)XC}d)f=&Vrr)(hie|avs3}`# zS!|j+4emdSDLaJ7Z=Y8WcA$Oe#dYP1>*IEpvDh1x(OJ#ovT8Nxb~S5G5@3~z<`&wl zLM|&Gyw;<;qWm8-6d&qcJoD)xqJjR;s`-$iK@l%Uf6Vwf_>7NA*{#R?u{cTBu9;ms z8&OhWqvK)$@NJ!? z(R8vnh+C6Jr=4bbL@JrLPi)4Mt+Xbvbg?^o#nChkE)*zC8{ZL>zVkqBM((4+%sS7# zy=X?Ve^)G+al16k;Yd!D<;}@ZJmchRB^yGZk+^TUN59(V`z`LEo}B-H7kTb#Ha^6= zQJIp0fXSs${U!s3^R!rB{6|_ZcVn4L`5c`y0S2J(;O~q`1#rYMT*+t*Rc29` zS+B42v?i^6Tk39RmiM(c;Y_R6c|~-F{MxmY*M(Yt+#Sr|`JX3B)rXxX? zZV9)W$)dOL>1*;*22XA-KM?c-bc#%2b(q?Wcj^&!W0UK`^5nE!0#1w86CC5+g_&YjJV9Ypa@*znG@*qcx?5&|hiXsJe-<30j4|~|`?$jrF`WHcQw|65b;%m;4 z_0b%1xzX~;jI|`jf^MuAB@v7aHd4bMlaeg-syk?XK9vg+RzBIsx?_V9e~Dr!+Vr6M zeKan%One&FlW8{#*wAN2}5?NR?aM}8f{>kwnO zNKZ%4zC3!>WCnbRRl!pXsb$Sqk)A&&*pn#Y7koqT&rGBD(QH5`Vsw?6c33#DoBWL#=)^y;sNbrx+(tC6P^3M;|-Tb7FKVFF6yotck z|0zO=qn}Q8`7%SiSTlF9;+H>RaZVTSYjXUZ{1E?B^ZjHfXmT;_yausPRC{OrY5|Nf z+245AfBY(YFY$`7($;elU1+K9Dj!)(0$3{O!V)qVRw6=RK+eJxeO8yiX`S#!l zgUs|T^7@y_!pHB$YueVf;k)$a z8})taU**4}r{1l=g$9f_tq*@NOQx(stBbHZjba&>^IM!$R3XjHen2Y+ZJ=6mkf zOAV63_Q`uoNeG`*X4Q)U7eD7k&-iJe&@cAA(;}u157oQrFyHq=>>r_r-?B!02ruNf zKuXPTpnY}+3K+RFM~e0FC}2w}*i<@w-P=-soeWnbkUaX(&QK{RobF3!-4IK3!*4wZ~%@o%t4 zr|&`SptR|__+AV<#JK~fM5xE;mF}0P6@EZq2b=)1ST7ep4ZhD!l&g{-KDdE*nEdFK zWF{4E)!ed44LSL3_jzeGfr0CXeR5yfI$9c0Ec<_%V^HJokmXkb>@Hkm%^aH!kCGkX zp=~`^;wV!iR$);t5|$)dx>!su*Yyg|ck~My#|wuOMWvU6RxjZt5Rnd8t>=jSPU5<` zK-i2>G&R@b@HKdf^I+QL`0wBkmD5sT@v*;1v~U)hr{yKO^sT`axqZ)rL!`Qjba4i{ zR9N!aPhvg7=;*sfXv?71pqQOsp?|!5ZdPJ7k@@6iM~j4IzNxagEq1cZgo}q)aV(%k zr|iaaB`GE5sAWg^6#M=yQDT zo*2gNatmAn`uflK@=xu8CEw7v5M`N)l_>K9E%OyVn?mjOy_JDaQBfcA^4Omxi_umM z7Y3c?4_Xpu?hXo8&u*>;fjMu9*L@|)jA%UOH=|VNVGk8$h3zFDlN8rMbtxeTIS! z(=H&9$o_Nqa{QZ})q+|Z!JK1SlUrDX_JD<(G>nc0owc5Ax^Q%Q@@L+O!yUDbjhOlH zA)!^4*~{WBdRQA-`z2w#y;B#7`E(#UhVqZ^ z#zbg)?|zXg+8^gNLzNRrbcJ1O1`MUVAnR9;d16VW= zHu$q&-xXc)vpgt2)^v$eed;2E20Gr5)4RTqt4{lrE4~2D0xXw)H6i-*D%$K$XJ$8+ zGrfRp&NUOXexu)z7uhd;qJ4D4Fz>LYIx3mg^lNX=&(Gz$DCG0{WVo%~$#%;7*y3hS z0(GlL0<(8AnzheuNseR%$%O%H3~aKfo*>oPwQ3^K_I7M-!8byz=X~dOwUs3$$vnYq zYMrbYFHq|_;1e~eAh22*|Gj*V;$ZV6tI`eXT@qAsA3IfX&!$yZS5M&~I`7_19eh^|Wue=dRmfrS z*55TlX-gEVuT=ua7kiUKk9XA#XCkDgX{z6EF4mnG3L<8feZvSgfBx0TFG9Tdi)wyU- zl$#7NKfh1Z7Ks|&qBJ>KPu-l7k#`E2Qu2!aYh-8`I39~4rM>TS;>Z(*@iRM2E8dpf75WXXoe7h`2>W{kMt>l zeKdxO%Mx=TuT03PaGRV$(R4}R?^_9$Aiw%;AseiY)s+oYTNYlW_?3_`6_4Ix{8EXun_;qav>V|8Mk}o z@M>E&iT}8CT?*!c7f%9q8C*?2HwmAax$#$h0R82p{CVehmqQDS zQ5v~5ao$;_|6yS)cp6`n&+j_XmQKnr3cB)aPh^kxMr>!!e18d6K`y6 zIL>(Dh4C;;37jH7ee%Skb8PsE?(!62Ad>vAAP5gq!T!&ep}L9ZUF3`p4EDHr`*!QH zWBH>MfH^-o71)R*jpMd{DWM`GuYqq=wDS_Qn1FneR&&;Q#~w=a6?3hiF?#&2X-M0~vIV$2Ye z`D(`#)F4NOB({p6I^$`4`{;UabmICb-xWwEV7Odox#QZCon2}B@QsM)4Q-vB{eQQn z`RD}La`{o^?tJEB_kwyBcDX7T`Q~my8mr7%^Z74a5&#$jzMg zz28i)HJ_l6sv+z%cN9l7z0Fj5L)P;9`16e1~|0n=oUPfs`yP0i~AXl25t4_sK4w6~sKT{Y+uE}21e8IpP79WK+_K7MWR zlBLVA_ZGH@(xo(t72yJ^<`VQC_7WYEw z#XS|ojz==)ax>0BP_}=t&|}OYd^rpoEh(IIF3YXZjot7lF0Fhw$flLAB9%|Ux#Qd4 z(bmS+FRWhnj+~3OLiME;@uZYXx{L9q0PVN(J*=6g)*$A+8<(l63Ch&WBkFEb-CstX z>`R%Lus)TOGjKcY3X86S0p>NI>pl={&v}*WSe_HedMfki zQEVCdtEAg_zR}T*Y*hX6V!XqsHUaq3{k4J&EmNRFc!$1On`(3oq`rUD^^~GX$XVCe zll64-3E{Q%8IjWE^oSt$L+*wdT9x{%5VvzWnTNA!VaOW z09NsI#?C)nR`mb)@zJ%9r}Z>%Tu|Cc>v$;!ucDWF@BL{O9vW;cavKWSYRl8NY#bFdK+DJBv_R{7zbY^*)v`+GBWrDApyhqKoE9m_G8vXbi zjrFsLV@eFbF;Hp4MK#iR_Fxb6S}r-!q-r9pi})<|F7WC zUz{dk-78^RudqW;5%M3~{@@KJh%e1>)R1f;>JVvU7f4A-HR|1IVLnDQ1=Ec$U%o&k zz_nh=qJrS@AdYn|;>>T4H}Mr-#yQ4TJl2+_8AU4|+uo2-@7Xo-5&X#hrs%;qY1i#j z+R5{w`U+VbF772*!76p*$&Nu2xeb+{H*drN>Ou3 zq`{MTDIF@9z1aFyvFJX2QyT})`VDMGgToEW?I{<1MGXzJ*C@qw=|C(jZEfx96*(L- zvkt%7y)R=SeS(i<-B`zdsWa2|eITT?!IUH*538qVXZ`2}Rvr|g7#SIv57qx92&>g| z5Yg`W_~2r?F+Gk)I~OoT0s5t%S#I6ZX)lPrkwQaKmp(oXY2ev!2jco$h18QNDGYEk z8s?o!P`>M2G8g?hPHq|@Cf=V;$2zEVq`1M@5wdI7fQ`ITJ(Acs*4W!idi(b6KMt_( zV)x3}@AJer_586?dcEh`YHF84=ExZ4imak%8@w+3A|ewWtIwb1TBC~YXJ}P(i^ggy zVVdti=&qMK_z0>jj2_&~RO9=GM9mxC)bN)3ZG_kY6vu4)zlom@+e#2*NoidhN;Sh+aa47t)Jp;}4|vNLe4 z$)UxoFjn-*_qWR|$*vQeSjuw_ZA3MC-!45dJ%NQFw@00wjqM+3bGrG~?qkdrG)?^( zHKH7OEY8Fa9V;k-sw{-%+&rmIOWTkUy2LKi`e?4Ppy?_)_uO6cA*8G$@s@vDFmp`ODBp z7j}mQY-3O5UG|r{KZjuQ+#^oKyJiZSX;Xm@VW;`zwCE~!Y;5ec^BFw+1HlIhreh;C zCS|FRQJgY9CvCWYnlc;c@qhzo(7|6W?Ye}ny!`g< zcO1N?tJ@%8YUV7>2eS87@4g!wKVKXhrN96Y-XNbJ{PI81SZ|Eb-8WNf>emO783rT8 zM0zGPD2A5N=E+vi;~wX)s$=I;-cV}Z1LafIT;oUMA?!%^+93Pnc#K1ed*t*Dg%f9D zX7>Bk?iOtA+%MX91F_Y?6#7PVTj13EP{OjcM^WPfGnA9h&dxHEe&4J+ZE>Q^hQLfm4f$E*7$!HI(CZYGu&yquQkO&Ce{cfIo z#Dq`SXAi9IZkGHYRDbyJVeV(&Q&r)L9ZvOmSBrBSQ5IBi{>d-f;=yD7g_Md{^tW}# zZ0;YuMGviB6skZ8nvb=}BM-Z|#!3W-ajr`jD}q7YCjR ze2YXN@I1KK*{{*|!JM-6J89YE+L(&N)gg|ItgH&^MBQdmyZf}?9o7TS&RpTCpokaY z?(IW@38XD?J=4GZyzEzpw!y1!9UQblms#*HBK7g)u&{=T!`bF7!SdxUStX?_$pBfg za4zbskCkcY>N3{rx0B#ryr{R>9p_L*W;t5&fs2FV!i|kj@OPwC+z4uFYKrmFS`01P zcwUYC-cXMovvoGeS1SuV+}eV;nB8Kk#w5~rV#r;+_^~)6qbG8u5Z%IbNLrHp{Flv? z+o7gbwyk+ksQ7v8W`8;!FCSmA-HMWGS!rphlZ1G+@l=gdLjJm?DY`-$UD_))cY6T~ zk(Qor{*Fs|U0FlpBQ%g#*Ip2KFboW@l(T$^pP^Avec93&9gQ_D_Zs@35*>lMka381 z*{H(nCJ9+XYa>zok>%o$aE}`^rW)k46T5NaM)CViEokBH$=g-c*5-0Y%teW+dGCq% z*4bTAF_HE!O|GAKW2?CFm2wBOK-YtP^?SGw);2v5j^z$avVSn){@K*@Pz!{F_IOd| zAcoXsv_8GOp1;GMGml09kFc4}K`_hU4W)Vj^mg65P7KAnVPRn&PP>bv6AmGN(YuR3 z=SG~2?_H1gruVQuEeiO7b$Wng{bd^d>ttx=*)Wndq>_Z{9W({jeH$948AOAD3-PrW)@Tv|SO|E-Qy7&_|H7D_#^5KvQ&LpJtaWBRUy?)3s~!6d7)d{nt!zL*H9uwRbsc$U$w*o3Xi zweD0l1C}%cBI4TG9XZ|WCzUu2*sc7zIXN$!H;4+(9LYSrH%$-!IlqK-KP<#+_Xqe0 zhXK(FTf7l=D@%9-C|yO@K6Ha{j&&pF^m^r`iA{ort4HOXV&CUp zRCop7UC8kQ!{7UdBt$4fX_emsriapQywrGo1T&JvXJ9eyu)S% zxy)+3ev=Oi0wHLjA#Io$cl+MkjG7v(;^MBd2rJ9*B1Nc}8c>?&dl zG6f~36FreLU#PFnooGo`=#VsGB~jtc5xgEBv%EX>w>Mrew5z9QaiQZ}r|6*SY%aOQ ze9}w!anCrJL(;2O2f6#$h{z-nrh=Z5g@kSUf_zk><}^)LGZcB^v8`H7kbM8L)T0ym zG#JmV`qBwSULF%3sUKatzcCbu&rEFpvzUuV1Gi?iTA&bHqmM*AUA>$w#l( zgM+uT^8sgfUUkVuK!k^>x%lVcmIR`rliW|gsJx6xG*VEAU^*n9gK7v@v%~03sA(`O zwL=;WSNK@*bKg``oxDnaYfCT8kKwIEH{!>SpZ0G>pCs?m=1kMQGtD&{n;zY#&2PU~ zTU$M<8DlbDQeV0%q84g$zw_LuAv=O)Ozer|`Ye-lxm!w92hX95jAVdq9858YDbb}T z{l+e3ssIeimDlc!G+nLEr@e&^#ae!zS_i~FmotCxYUOoue&*T9Uz4xAvw>(C6r#DX z65(z%bLPZ2ZP6Xek~g;bk$dTIxj#A;UshJOX5#8Ez=_)kt8GXWIKms&HXI{R!Pd7= zkw=H`5eRMf(t#XQ4=$m5k*!Mh%fOLDNI$gXzGPb)IUz^P98+qSxgZP&#B}XTNVP4B z-qrI#T4ocOkDY>zSbL(JgRWq&I{meoyH1BY`j@N5*}b%&4UUJ8Io{HDJT?c^lJgNa0znFDDJ``BIfAeZgXOuu&(Wz*EUjiK%J7OK3C5qgJctdU#K#6O_V#F`mBDVwUS z#BJvN(^n zt$KY^iYE>hqBO}dZ}N1Zufm`{0iXiU*6f`OPfC|C*KZ40=;Ol&Th)x~<6K!{9xD6t z>#x1Q+e>`jxt~df&51~P_-CMVHF25l&cP-*C0DsiJqntjv9$611t^=pIL5E0f4kovi5$HWRwVe#Bgn?d!>6>Fl}9Y{|7ng-W72h? z)`0#|TVNsmmz?N;?STTlqd!4hYxfP^dlH0eVqz#AlknQDk6^08S|<8$Zs87e9^&KU zOQ@<+KX~w*WNr{7K?f-e5CRynTPmT4p!)$!wp=hH7<&$F5#m`VA4gp@j8LZ16s!lrx@5{R?2 zGb_}IJ#=f%%!P`pJVQ2mU8sqVzkxXcXhncK`gQP~-O8^EH0`N%b#(jt`&--Fjj-qC zHYA|rhQ0$k8%xilhYO<*XBHMNP@I{(d*=mQs=Ylw`11g8y7vSH?~YOY*BIQd`p-lH z3O<;_k7-o~FXA5<=oK1DTA*3&+t7e1(4Ir050T{dHQH|bue7oTQe6%=wsv;l0;FEO zB8Sg;p{bewgt?jN-CDRCluGK#s4jSx6sWp#D)^fbK(_a`%JYo6=ZBehW}85y{4 zCwr36C;T}+zBQEv3k$1nWj>kQeYWYtStP5n)nYd_^c|OKq$wne^{v=-bay|B;neJ#nE1%5oT-EP)bIAI|KAl<{JR7L6B9%V3JOQZ$BZ{` zVk2I>di4R22^3)6DcD?C_|Vz;6w*C&zrM&Bo0+xHzMt@f%yx5Emz+v|YY^qG_eJ7| z($W_#Ccl3GSPt(@hs%Le8>vUuYgy_3{heI{iwfoQEgm0|lj$)#C!G%{h?~D=_yb!e z&6=8;LSGCP0!|m?NfHXY>QD#jwI$37N!{;PhlpYB=p9Z@jDYg;@^TyZF<|5@#zlza zzu6adDibuCSY8bGN$cwBj6vl5{P1dOYcJE#e1sE!`RbKwO-2#N@1Y^DC8xIr2D*JI zk|1YImh~vuG2(t@)sOeW@q9)k;$|b<31V*7Av5FgJj)wYGAAde$bMDDVsoliTJnRa z%Yjw3!}=ds$VO|Ln@mhRHuF!2XoSch%~$hf3{ytb;E98I@{zQ(*PIZ@x;_ZjM3Sh> zN4vv~$u9HB?@<6^uJ~QhthB;{Y;;?ZZZo%04^2?nf9>#1asMs{W_iT~1t}XF8>x8T z;={0oz@Q)=!)~g*zk`H8^tVFO#WmY<7?;#SNkNeYy7+#=8V}*I^84gz54a1x*Ub#y!dQ+79V8e|eo0ti`3PR^yJ-egJ~ zB6oN95@OFdaio~I#e~pAjnh?trJ&Id4GeAzSWZn8q~5|KrJILBK_i&MF$XnQFsH2< zBTEAKJ5cwr3$h~Qa=>0vTDra4D?SIr`1&t63|~914SZQapVh}3f+T?Yv)KO|Z_>1o zDlCETRpg(U$-MO-6qF8@FAa%4M|i-dw<%Bs0`%6_?ymB)`tov>ZbJ+_dnhG!nTiT{ zMIwyumXs((J3YY|BbW^x7lurArOW)PwKJVtEZN!7L|#_%KH&r?NO|o2?nijqI$XKl*xlYQ&Gg z_oRS0L%US*ouh5=hCAS8FgFY0$98M0_wR?*KP@cC{e<-;oUe`#zr53&UID*&dPk>_P?n%Q{$HFk~>;jt_!DMK!g+Z_q(R z#e;3soAmhEGa}$aticb$EKSiT^75ExTwPsXC@OklJQzPeBdjbqQ@3i)XIGh@%`n}( zIkUbVoRC0+IRsd7P??9&$L4&n763DW5E6h|!M=Hd&@r*GT>_oP92A<>U%Ywa4@G@& z(;IHO37i?A&r!?2z7Vppv2lZ{(}=s%z_nLGg&8!Gd?CFWy9i#zzSwJm~5a@wW+N=LVnqQ7+ymI*&qOF0;%E`eN?Y)1-ALjk9y)jeJW>#8F`t zhg3|Oefr058Pf_=zh}&TylNd!UQ1@MU^KP?29(X-%HPY>3cGh`#I4%SqmfbUHL7N#`p{QPvY9R}1{9q$+bw$S_iRZ+-h z9v_fXADkxGGU&e0r+VPXjTwbZaFtmicks{T`{}YSn^M?UdtvY$KMCCfe}F1~FazgB zo$rC!u)=Ic4LdmjaV+G1CIr>Z{e{}%MD$`b;;6j{m=d+}bJMkv^&WA4YiuzA!XsVg z-g5ZgV3&t}cO9fp+`V*NZzQ$$-WI zTEK`sXk3tewf*YFq$P~gy?L{RQ4p#!V0i$80@?#G*i=}59>^%=%OE5~1xV=Kp|Dz4 zzIsJVl%qRp|20?{%=`3EXDF1SvNF?H@SG5sd9ZG(Uk)+y&hj{B`qlO`FwUInhnpkR}y> zhMr0h8;Nmwme*X(vub^xpIj!?xX9p?B-g&eY+843OBr;@t*YJ1@&&zOvh}O@50^!+ zkS(qhy!lTDpv&*S+x}kbRGlBML%&|Md$VRvy}D-o7Jk!tQA%sTRhF5#Iq#a92WR3g zOLVUvC!*0y9r9u6_;0K#@dGPL3Ym5OMl&pqUEqq9{S+6Qt6BcDCZj6KVblisX>dcu zL6u+reOXKOV2;1>lt<0{A~9|i%?riG=2v0ID4uTaB`XQeC6C-)=LbD=-Eqg=HB)?C zzQ;AwyH54ukm{T3OO>+QoJs^4hRXXkus~Z|TPfeZMS|hP3KII=jEW3A`I6oScNc7+$EUJ$?S11gOGvz_kE5txxt$N=iy189D%x zNrSZ%hU(39r^kvJ;KpF=GGHHTJG+d$JPe$>-Jo;tdX>$>rNhbh^nlSZE(^9EFCRlU z!+)2Gi;MM)jqikngwQ;2Bunr2XTS#l$QXDNP>|65`%1w5J^PS%m+XhCN5s7g<@cW_%<7IE2uE?NN`vb-I{&@uQNO+(h zMNEG_&n$m;V*1Ym&9yQ;kMO5CqjGVMT;7$nG(c^mnM*}@6bS==dvB411_a!ezl-a{ zH`hwJ6ziy*>^^qC8O{HVgocI&;BedMXk1#_%@A4^YR@O5>V)^G4^=6~Ix`1`kA|kFP-nW04HDJ9y#*ZtRQdvpm;^G27 zz(JUoe$%Y+Dus!0_NXl zmifP)LVFaH?_OQrRPIW?wJlDk5nQf|YV`$Nq)#aH2 zF}G(!NN8g*cX!ivwGKI&Ml;*K7F;>BH2Pw%M%GetE;z7#JqT{w0R#jPgIn3yq<#Gg zgZ!2UvPg}35-_2jMx84)9v&Xt{vSVoE2x9Isu7)j>6WrwCsh2C&TrG z16?8{EG{i&Vqow9j+z|umqZtF3JMBfle>uMXlVfWKL9cq-}|$+M$~|DTvk@b_coy( z=L2*QDq>dZ1Gp)FXk!~0ABO`gK-Ex|A4h|}YDOK*M`|z$nc^G({nU_Zd z3lDe{>*#1MG|Ki}ATa`bdYYvK+2!V&h>40oJ%UKOHWpr+V~d3=u4g#Z zVy?IZ)mOHN@xhI2JTsf!Wq|+BcH=k0_V%gic1{!be4FuWU1w^YTA9rk^fbf`(cQ_@ zuI+4RS6LLuLpQ=5+s+FDvFIkbsY;JHZL@8N&vy=PJPSi49{NmL%@UDcOi-r>$o3n%w;QbiPK@9F}t5>e=zaFV&E9_R(?6k(b3^9*^8Z z@&Dh4BuEo_=vV#dz)YaFJ65B1_*3r2M(u~fYtNruYqHp7@UN{E9hP%nsKE0ScO>i4 zPor`sFg~+a)NY<`YHoe0b4-u!fZ8B)W2XVD*Mh8Dj9jK+prO6f==1lvC{!*E9arsM z_~6c83!h~76IsWjS-;l)beXxuMQI>J;44qFngWF9w){Mp0>CX`xbc9OcY-%&!)&C< zN!s-O4pQ;6zP!s<0QFHqkj*ar_%ZZ*1_T8WLc2fn-MfS!MG)8lcaQ}O$QKeZDrM9d=JcXHyEcMpcoi)62qn4 zHZ_$5J5DHp(*fos@;CJCu&k}ES=rh)8{hk!5K(4jb*RwrWYC7=rtjmhqPvanG(c*i z44kN#8`7_csv~nInJL?pHU~7miipE+)wK#Kp-rWCttk=BO@5y~MX4K|w)_a*{MZpS zt?+i9Es@BhVWajMo!q#A8A|rMfXsVx^)FZ75_~@Y_fghW*0(qO&!d9EEE`#h!+_ne zckPj)hrSlszy#Bz8bqsqcE9j@hFrlXB&58YU8NK39kzz`fEoK1GxMbgX89{J!!)Oc zjh05Usf@pNLQkR9X?!Rt{zCchuVs+3@T2#E1r37AxGc~?h$>*i7RCpAeNt(qrF6noecyouy$}3X(=flU?oZ{ChzNZ$MU2V z7IFdpO%O-Y0pu#ss_i^jAOFCTRR>FhN-op<$sxP<7V zy|K{~2ajZCe*O_0u&A_DIj~vf?bFVpPu~4@n&W4VIG@R_- z@@ypT#MR$@k#fJ?lxUvB|NE|O=bF>s8)PloQ|>s3`UbjZ&dyhoG&dkO zQTcgwA>Azbnn?zHFkkuuXKXm&QMrKrft`f%fsF8sqP7Rdj?*s;PJaC;T^At6Gj;`sAVbBjwk zxk3H!J@Z^w(l>AB4_KM%{%HyLlOpL&#jS&YFy`&nOe0Vhfk4U#2?+sl_#9$OSefRY zo{&#WGJ#AoAsN6K`F!}m1LT8r2+gP&=@}420Fc6fbAZkz2}Q-r5XqA5JBxyqmM$C~ zs7E55_m&$my7*Nwy(K4y4J4@z+y^Gu0fbORjx*$Y*%l$Y|G6WH^ETDeiP0V)q;rq4I{Z$#jd)t5|A&~3b24>0v zv>O7yOdu$PgoS5kW-x9Bb$XZuVh_3xau%<7h?C)0eB4Yr6Ux<#m4TOhwiPk_Gl?&> zG*0zxM)FO)H$Fce9Q<5}@r&tnD$;L%1e^-Z39)S}xS3MJpSo+YcMc*lY8Yd$J^eX# z>wmQXBKfLkHh7PGCyr%LmNuhi3r}U0dQ^MR9Bkj8HntLWCkV%D22|s(O%a0d&^(BI zD1E|8f)4M@Q?H!@K#@^YWbLz5O6Y?_)_E|Fo~OA`bn-Aty+AJ*Z{iDI9oX=$%6Xp+c#yM$aZ6xaKZAr~CL6$kpp{Nt z_Q?|lR@MM|_ajdbPs|JFFq8m7#s0SzAVip7Fi$>D5NZTJCIQt41OxTyxmZ7q3>V9r(U0@}UxKZHQtJWV`-v(3sZt}wwv^V^ z^lXVK3H0>2G2%<@?U6kS8WVnNBdoN|HM{W6i`Zv-c2&xujbSh$jF}c;&+-)x3dg=F z%8{>{$nXz9#l#c;KG5p&Xy#DT7}{Nyq=ye;Mn4r`y~d&is)^EJGimyFGyjc6l2rax z&TqJ|*i~D<nP?;hhk9+9sx9GTL;8B*~>1r*CZ~)iX-c`T9lPn zm#04qoN+Cq;pbLl;XBpy$*T(TSP92ms>$!-U6 zgGUR9CT~))J9NS}K447f-1Za!1M^%Dewx!&=XMIA{+|d1vEoaIg43@0+d@ESmAp|> zdT4C?HT-(|zzPIKhESgO&2%^f&I5x^^hD}3&&#%cXS}(rgF4xa+CQ8W^!H3n^{>|^ zY-l*Ws5>R?_Az=(A>qNR$lO%%lw{lx%&JPk_yX>GG~9{N9B8$umsk@BYSk+FKU|yF ze*hA07~xT*A`&JdB3_7(`Y}@pU8}Xfjz5VYez3AKvr5a5(x*+=;%u+k;316oc%#f= zy?KF=cBSw9ut2Ilf9PgROMNc(bZKet#~gF}9k%bC{mp)4k3W6P)8H+!xs1EAN90Qb z>#f(^wofEL62&%LXlI~feCMJRiE}L%Xa&}SCesZU;s3uCiQ2CSKYysFr&s#X1*7?( z4Ol=K4E*g;RsR{%Plc&~PXqKx$rYpcuBLCkqG;#IXRy|P(yF~VH+q!JKgBQ8@S|2` zt>H6z0Zqnm&=3bgB=!_dmw=dQL# zgqJRD?eD)b)Ca$Qi-`%x16B=#+#oQI3=ImB3nE0;LDmxk4In_DUtF|-co4EyR6Ke< zytEeZH25hfZ}tIV-5|0PeTqc)=BU-4{LO`Ug%Wd6ZtgG=+WUO~D8UhcWca6bfFxl; zj{bfasYs7W9F~^amKHWEN9a9v8cDxyP0xdL+Lh#&n8_N<9B*xd&YY1jQ@CmiO(?v_3~gYC8_8h8S-QxxdjGY`tuof8{3@pKrz-`5V}{cvmYp1&QYgVp}e)< z7!zhxR#t{ZL^O*YPBcS1W$X4_J46v_-@ktb&I{_D2}no`Vd8eD@VzMX;A?I2uCA^X z7{w(iDG6EP0Z8^%jobwgt5Ip?`RkVw$bmG}p&$d!2;iaS>sq=5cm6Z^z^{*z6vuU<2A)-j#87;5c7 z6v)6qVW5Ysa%KQ_%HdK7hdEpW93E@rfaXDT_0t;9ECo99Mg)4cL2A^y5%ENMPV8)} zS>wB10JsZ~LPWOCI|xM~l?Y*nB&&}atR)NyZh_=frL0;{ERPhhg~0lAV*UiG9pU6z zIXGGe1|k69LPQh@5f&uN^&n#c$0Y@dLspgmEY(xSA;2bAVFx@;^`XiqHD_DO;(c^f z*L#vO9s!;2fviY+n8!sly6 z2#5)IOq65GDJxP=qYU^TNJ+8;%IfpO7e|8wlf*>C`PAV~_#OpyQ_nv0%4-zw$>{oPQ2KiO>gpc$A zA_vo!zm8Y_u9|~y3N;r)Y3hz?#!5Vp&>JYHcLs#UlI&4~+u zvwVDgl^~jc6$YM|T>2vwBgC$sAeU?f3@<=}J9qE$WiR!UVa75S0|^K`#eIjhCy*M3 ze4p-kxp~t!lYth151_^p5GZh84~88+q9OEv!!|(c9@|Hlk7x&20}^!4ZO*xLGGZ_f_G-j1#=OcV~M z4>jTtX}`16ytd!0&{K^2rkXP;uQY3Wli8lEq$g?d#X}lZ78UOER(i=%QjY+3L?BtQ7}dT z357b_gaZEH%cClY0b|_c8<+4%rt|1FV?bz21e;`aNxloH07|>(X+V6q4`FN4| zx`jNuYRRLHjt&Mv!5C1na*Ihe2sJbjZ@$}Q_hl=y!04!dY&;Yg^??1iwz1J$`Sk_6 z0YgSWVw%9j#00~CruUC5&)_x4(7W9NQxO4<0T6&{*}JGB^Kk*JnJ%vSYrtxO;|G43 z>Fi{+5F?e~DZUJ~Du|4B|7nJ+LTxoij*TTa(Ojm|)wn+pV){s93{ zKLUgG9|Ca(Op}U|MF^c}=WA`Z+n5pEgcx#+Q}g>HHMQ$dgCI}h?vWu0X$#Exf%Vv5 z9VUbnC3XYm{TPk}J{x$=D%WFPaH<+rHWxsG0s>Wy8 zdkprXqg&ukA}RG>K`dfT9Q!4if*leizlY|{hnB(Qpy6O!Vy0|E`&~A84sNZhIPN=Z z8%!TU9-~OSr>b*F{UadD|Ef6PqYU*ypP= zF~hguf3(Iw|Npbz{1&%SWtSPQ-!uN|jdAJ_-)Yo1_WyZV4qay%LQp^hi69u96WaQ) z@YDa{>n*^dYP+`Kp+gA)kq!|Mlu%$OX$5I4ItA&F?x9PhMClX|6zLL)p}V^W>5y(1 zX8vpL`+5HN{f_VW|M5^~VDD@8-dC-4uJc?gF77QbEP!qJ2N?C1FUeV;P)!Vq404H? z^`{8Ao<@E6KoJ=k`32$RFCT>gkU=;g@8{2-iZbC-Q`(LIHvl6cd2H-8fVd;V!;L|F z93yM=I38Ab2Id~vja1FMUo4k(GEs`VZ1^W8YE|6$+6b)0w}3+h0=qx;Y6g}bF?nsU zmibUqTsCbG*NO>;CxQ^p{`Cp6858 zY8*p|&RkPt{+0I!^)j>^#4mTZOZQE{Ll?Vs)_uL^CyYB2R+x6!|j)KOXl|wXzs_|GGDH9S0w z3GI~C)U4O-H7*0^vUCa%B|X0a?it2j9=RV5oZOdvfZYv{xUye}jp3YUwd7j>)!QOb zLY|cP-QN4PObXPK^!-xar?$fgL?$p$F=6lD?t25kjHNSBkm~>m1bBb{{{7ftq24?S zqEl%Zrwwp+@Qt&%*G3+H@D8HIcR}fmbin)y1B+EW=vaOIIg%qjtm9VAEodnii7ui$0zfQm3=$E^O03bqL8^3g!`kfw4F%&A0+Z}J77WBFA>u@H&`T) z0u>~#w)MB9o;w7LiRPdDk-w78{6T1{Z+9M8PSqS^3qU;=c5LQNGjd+z``DSpy;yy})EAW#^0s?-nCwyTH#|dI6k9uL9&T zQcale0Eh$l96LB}vmt!b%et`pFiK-V=o4!^tVP^5#3{YLRg>Ri3EIIorNK$&1{~NW z(9l*T^W)8YF+BLgY)SE6Bs06f?EBUMvgeaVQnp{58q7#AoxZUrbet+?S04&9{R)Ro zamU**Lkq&3(mM8gXL>s|xAz#Uzeb}LOdhBlpV3`Lbw8qOC38JVEXld3YPi)?C;yeX z`UAKNE@;=~L_QpO#yTqjE(EkJq=dfwYx@JWb)}Ai!qGWK^IG{)c~?dajC6kJLf4?* zXJ|_2v&ms}MD5jf1A29DZ4NzLvRmO{=Ma2Y9QWj6hIJK&uQ*6QkKTeOt}URg#r3?< zaz*wh^JoY-P+%A_f_P!N>v!TThpO(lCaW4O3pL(E)f@}IXY2Z>@dr@BRkT#)UzEcx z+HdEgL;~%QzYeE{3}?y6F?x7;mB0Vff{!*~l7gk7QD<-xCJ>etl{HOsa0a#BOO2ZY z@h|v*@!7iA1L%jTedu8YW+Hm1tud(m)&d;OsZtZU3i$y%c` z2M!_!O|=5~ZwLuJbRV23*6!d1?tGsSZy`P+?Yk=%-yiCU>RoScliGX-1!Vm zp2iC%*^)7L3+O&v;Y9VFC9oeTo=#`+nQp zH8Fh7%8DCKcNo<8Xnkg=%Jy%gsvY7rZ>^~l+cgdj$NkA}{h%g)B2{bC&6zNgt?bI$ zTX0>eS^@0^A&T0lpLIxK7G}NOtnX)UW?wMF*{|R6Do<8tFBc5vJ-SM%(b_X5Del;E zfT6!vX&}(T)@%rL!i>-wN_cVsi9+};e*D^ilw%(7lL$%;%{o@A5}iKL+RP?VR`g zgtWjv|Mu9)Iy?b8M+WR!!qQWR>TMytlSc{nUm`|dL8u9_Zv@N>U8Gbm4hqo>ZJ%(= zlHlV=dNsVcSYBFc1FPahov*X1$&ZluoafienOwZQ)mx&I1X@~JkItF>O#U36Kt5U< z2M>be;>i-;Zjn2mO3;=p)`pnlj^CzPpEyr(sJqK0vrN z_yY;-owt8+ytn6Jw#Bbg&Ht?2U%L9+vfQ|aN1XaWnV|E-vf9m8$7neG_xP;abjDRt zj$cyYb8AA`(yjx$BcAHbt1j>G@7TEcrQS8Jdw4>A$g7}@X}%V-tIZsukKQ}}|K0_c z9PdP(#MT)>UWlGr zI}UsWinpGJ2-j>xXkV9T4ok7FDIV-R$H7&GBYc#N9A=I1arK^|E96?*)Dva4F4Z-| zsC?*6zpH*&ZyRrZ!Pi+&b7THgN6Rln%H%r5KS&@)LPA2d`VJLUtS4egsQK25;fW=H z4pIUYu;Jcm--3W94z5B2gY)LKbON8z0{5kQ#uJ@m51yd0lS~Nt`@?0gS+GlKjlz?E zF&kYCSlted7l_h3Z zrEfrbCo4QJyk4@gJ+pCv(#h)Ur_t2EyU{$BvE33&zCf{EdzmU+f!EeH&-0gjOdm~Y zlWYC7XRynV+h>sj>< zO)MSlq|)V`$I&NMmxDYj^}Tl^cYFiWMZ-}7k%_7uHVq`W@Hja)z0|cYOf0&iNZf_qd!}jX=%A+ul=62Gt-$|Cid*r z!1?!;=L$53{d%$G80{x@#CpZ=aePWjx^F*Sp4aZyKyxG0_ry*G(|>WN;wov2Ja5Q~ zNx9CUYavsKdP<`#=+D9QHD&lMcNlf>$cn$61yR=!fF3(Cf7l~*{`uyTuA*PeczV=~w~2ZEjwn%N2G2MF9vFf$9a)q)@`iE;Me<_6S4=^1kXXEO2bE4s&`n zFab=cY?|Pd&f&(Ohj`IHSxsh z?y2q=Lii6%{-L&6MI8AonwG~<_l%g0`uPB=T;k<>S*EmpB&C#SdAGK$3QT%0c; z_{T;3I(#vbw30>P=|*l}2Y*Z2eMLufs@;eB3lhsm8AU6fIRA8&;N44o5beDq9dw47 z#I{h1yC$112RjaG6zIm+U;H*Dzi*^IQ8JygA@Dd#UU;f<(ZY=+QqGTrTzjWRm&Pe% zeoXqEwqvBewyUsUF;>tuG46LnjjG!bYR8Y2Z!U0L$rY6Cww`2LQ*=Cd!v^eh>JxPp z6*F^%^nQ8SCujT5A9W4{Br~#GpcAoP;ywp=a{l8MV*AU(i|pOXlm1nlq@igSYGKb~ zMHNM&LU9*k?KaxGBssco&^(v@f0Z_}rywKuX@n*WYi}A?Z9nonG<#HW_7O8C-X42N z809L-ByBd2=3c?Kn#Zv?rJ~EmQ}=<||79Qj<>o&VUB;`9y)8FJBmtg7Z1;LEw~E!f?b6n!6?n8=Aw zAiRI+sq^F`-8lE8oEubI(_Kl_RafK3Z5$br>5&wgp_)LW^Y9&qe$%$VX9c6LRu;oN zOTV(m;t*hlfuvBjbHk3>6F2NeLhCoz>QCIh4nSRXhkjIP{iHs(>`It;ie9jc>O#?o1=EtRS+Bc1SydncihpHw8 zx#~&|4i`6zoiDu)8?8Z~F>W1GiJqG<{j?-nX=-*Ri=mP_I{;@F2Q&Eq;XvUQ{6V%t zy4_Y~*1B^=5%qZi*=SJy^x?iMpjHICk3*!b(o07uq1%S1jVu`o>EK(+SA2o1P2l^C!;Y{tp_ty^! z02oLrfz*twUw8AMRv?RYS96S{yQgDwPd!_P0o%_@i%O9!hY+GYnnj0UA*s8k)jv>v zks11v_{N|EkWO>mYt1p$Lq<;fl%H9`=^P|S>js{a*s#9sxzjR}H`V;FvF(kQVX>gDWf(+tERPly^fvg!&z;Dhl7OdaNZ&@Meb}nrf_a{t zE^Z~Q;yw4TN%!XK-kdOhF%q9quEsJ3&)%j)zuI?g@AZGV0G|8Hkz;(f3C_X4w5z_$ z$zr<1Kpq8D3{;%j4XSRiej7P$9H0Sc;D;eShR4U>e7|C$#q|`5jQbmIrF#A93Fkx^ zR<0L0pjbl5V3wE8${Qtl7(i7&=Lf*_?@w+LHsl#!m~ZazwC=gsG2c zL<|G@IG%C;sQS-0?<-lmLUj5^-AcqjMPVacLO{&dl+1 z5cWEa%*twgp1OeE!Y*CgitdsxyJg_6py3jOw(%}wqZ<0MWAI#vPrlQh#VInr7?gj%Un5{dSPpn+Y z05bOEx=9yLfj&?_Y4iz+ocxFNr$1lp4z zmO3l+!O`}K7Z5Y)0MQH3=)4YOu3l50YtRF_iZ=uF{5tlQ9W*vFYo%s#*495%)0zD( z7QVj)L+qSmu4KQbIR<CQ@dH;1UozSB)h=f>358}+ zLrVnW@QWAy)@rEv$1-X&Qf25*UGMg9&1C)#)irEj$hq#K&(8=B`rT&T^Vd4rM=FeP zuf6LIdRLi{PPJha$Ry@O%U8Q?^K~IrHcO(uf->K0vJIIQVIAL))|l47T5xn_q$Z`P zqVoDUF^G9Bhs`$N#l;1%#hQW#c5z9VWrp@|DecQiaJNuT0rthdk3AIA37CtjOrN#u zDFJucdQ>|NEs?VN|}G=+GJs)ez+9FEN&`Dm#lsLyFcx{5PE=5oD0hzEEkV_bmRIjva9)j zuuqBY%forZ&JJA}?b?yy*hyNL-r`%tiQ`rks~WSJyYz#sxtv{)+p+J-+|&pb&?pdQEFKixYAm;q+8ny` zgN|m4h0vG+S^9>ASQ+WG6()9W(o08EPO|kj=kZD{52b>YR8&PUY+G8j452Q@V{vxORus2L)Bl{5s#oPWU0T{@uxR{P1O zm+29Kfq|Oe8-_KZU=pWX+Hmm$uy|$Sa$%xxsB9^a8k3!+?C5X7zJH}$lKK^&fhP10Qwf;B z4CQ8)R_wL1bm=HE4${W~6w<>lmUNgCEJ;vFpD4f+;koF?Ap;K5m;dq02$eg9(}_dC=LaX^7b4v#$<5!E4QP2Twc?a}Tksr~(TM zZGs%u9q{M{uN`=xAJNLi_NeAyhXd-I_Kv+HRVc~XEL86_+ z*M0NSKW-tfm!A?t3rcE!pLX@Wm`DxXGq3vN)_%CNW9)qw5=5|2__L%)Vk8=MGMM1i zI|Xq?pLNNEPsr-+^EFxv(gxg>Gw^OZgJN3xy&HHrQ)r`J>3~2b)PP3%-|rOJ$;D%{ zIJ7;yP2k~T8Y`)}PV+uQ+CZ*Pgtbnfinw z*`wXYjY=lj{67WWbr*9LW882dlxO>DXk-yeZF3YPNF1C(Anh2%h&}aD3MjSG)f5a> zXH?5VpbK6Sz_hiUE^psL3I~w@cYDcUIQ|P2RTTqUzx5EYVKa>nGzcyL64H zFsIF>)v#?xcVA+(38o(m6EvyD?JCMfIep3(y234r)cjse4S}WFm)TQYF#xlSK!WfW zZrqaFNG*+7?pyEb_SlXuJja5v{|yRft?GR)kTvxI{k&QnJn~+fNXaiEJe8h)3z3-N z^}Cy^CX_^&TTqN!Diio$uI83yQ25+|78(tf4Cv}$nKS=IrUlm`pip;}nXr5-vI8RT zd+p9&KVh33A`w?!Dm~YG#iW102z#rn&hg;DJrjO1tXt-W04)w}tP(ag}_DZMq;M0{hn>R~?sI59$ozK*lqn8NIB3#{0DOnLp=RB*Ffc@*s{~X8NYXnF5Z=#9r0T*ohR{_^ z02yv@La>D^wbF#+L?^FGey@F|%^bO=QBuL~m(eU;+^penO~M@1{MEPS1Ib!5ndtt0 z(SbocOL(U#^Ymu~1IM;)m(;h7cfcKc4UV+lil3sevkLOuH#JpV3`lWxB46njswVP3 z_Fa*XpTw0I!?cVBeZmfQZ|HY z*2Bww14aNmBwcRtnVqKA&A9GuLsfCQw}lh^T$aJZ#e4!Y!)IvQ24K4tfNfT_or2~!tm8Fwgh_6kR4tufCtVBR zJo(Lqd^|v%@itbHfluLzp7e_Y@j|!`chA5?%(RrVMCHf&$V43wpQzei>aO!h-p+o9 z1m{`YP(O%8?AdmdF!{1%!s{P8)Zk&lcj%oTaD8uV>urZFA>pSLuKwfO8U+{Qu6z%D zZJRLwK@XnhYEw|wrN5vU`=oK!l;vyl2c;Y{BlxwaxLIR}SR4BS8>cR;TQ-x~8b`wN zel|xKC?*Sg;?$wuK6}`DXdW-aZe4w!x*kwxC^A zoYGEB<3hq?LZT}t6UB1bYl$XY*XpQhDBOqdI}TaGmP6m)0s$)r)yg~)ryVRvEh;@H);l-z7ZNH2x)?k zs?)hx*MJJAxIj9Ymv29o++BRr1g<-B+kbQ1fd0$1rxi@E$ZGt@!EEbfUnehSKT4r> zZv$1?U(SeT`Ay{Nsu6E`d++c92QmwUjxsF|uiQqMbB)6w!1jYJhRd_bs;+C{-mG2` z9%C|K+SK^zMQ?cn1)@>1ui_WGJxEt{Q$peE_iAzCd*ta_-S*lgd)URYv0JQ{| zr4A9S%axO~NQZQ|U_%dxLG+}kq%C5U4)Jrg&=iIkM z>yznv7Lw^pX3XA+(tq4zrLCyn4ONZ;Q{*rA{{^MWj~+}i5^i4GsVGGq(PMrZFrI94 zK8lD`qrKduyQnGDAr7AFm_Y)Tim;+^tb!~+^)bYh4?0*HdSd~l#yG&FQ+S8Niib$4 ztbqz%v(G7A3R~ko4_%f#jSp^4dUtri>&%6C$ICv1P`K#YA*G?{?p9&r6e!|ax5D=H zt2)YA`*hL2GowziC5Fq>&eTfW$afj)J6;E&>C{@3uH$6xwXe?^r(m!o7e(7;$yVS3TOa%=pb#yf&H961nn0Tb0GT2>LD zaTt2`@wv$We7g4rfQrryO9XW+lwm@WX9ofo_BSf4NkGiMfKkHvT8_9eD(;5h%tyHS zw-}7+17Ka?X#9J)*V(S!;XJja9k6?B904%hdW+>hLaeuZpt^fIB*y;3k-+Ze`Ud4j zE0AOaDVB|X_C2*=k2|tSDVM;Ayi`2U% zG;@XLwQiA4Fuxn4s(iPPRjM7f>{i~~*_q$} z3oFu<+@2FvU5!zS7@_eM{0q`Ei=@Wq7dVH)C~04|PXndF6yOs$YV_3Xv>R$GD$e1hD+qv6{niniql=T#GpD=zUaRX^==#r1i@4x^)Xzx-H?5A#YV*`U+0)9QhEaC9_YkUYSKmx;j zeNs2qywvXa^kyUr+q}ZGB$pfA87ZOp(h5C1E?va)hX~MAVB`-U-YG*oj4hLvkQka` zVB{U`GAF!)2Z{Hq3mm!coGUt!#_V!`L-23~ZR{g-=>1?ua}QQ~Y{ ziT=y=--6UYQM>+q)9-4lB%60d_x{%2>~QGpZ6_Y8ld~Pm)*a$n>JOJ!Zk50U){lI8 z?JGX>zD~9{BpYRqL;w6B&GN7)+x7i}O(P53@W1|DvFVw)ekem)RAVM!{+=H)0A2;Y z^o!v)7~RiW-*iu^@&B#;@L?--gFPNmcih(?2G4FwMC#cyEv)WGm&?7Mikx-=fadTy z5R{01vALYMl%G49Hr++`tdo3NejpA%{5|cw<_Hyt{CNBd+_vQ~y=AhI8eeS5H6WQ| zbOx|i{R5y`0yY|rIEPX#K8t92KNyd~RSKXx#}N!(4GV44YO1R2LPEC-T-)rDKbZ`a z$lL5Ab~l_86C)}btaok$AOm|$Y^7R7`O&&oj?lS-`|;m9CQG&@29$#{DO?us6y_4R zXxEU|mH6nLXcJyWm9!mzF?vc0(-*jQ{jVl5hAYNEDsR;Sw0p&f*Urz}@a>YRv-T&) zd^FhZT{moe-aVR}yJj#xs4p7zm?tGO*X!nk-Yu zgbt4PcH{v*tVEv6V{7?fH`Qe2ncfTrzM&MW6UeTpqX2ok>1RG%nbUXK1PAmRXyx<<8L%kj{NkySK!n%l{0{-R-;n0m)}|qiMxErF(O3JA zXC4g1{DpAj=dygLnjg#wBOBgZ2=H*L#qqD8P421w^@|KdF{vBLR$C6kc<7d|hQuBt zeX0IG^#@k3>p=Tp{9(97%^lfhBD-v+c@J>p z;k`g^dSwF1KZoYHRX&p}oG^Uk*ySf`Ki?EAD%IrQcpKs>pFI_bps)|EjGri%k+_s4 zg^fj5KR4b<@rY(q9rQ}OU=X$X=WuDzRgkJ24cjgUB4N21MVsj?CSO(psj(cMjKO~M zikQq1^PStMq~m=ohxR~-Fnx{OqRX$ zbCw_B(-s+k!Of9({*0SE2IGAVU@4-%b&lj+sn;G zn=wcIZ!rZqd)TCqSO(k&P6Zj<@E|RU`xe;iGE-8C?wxfIOfeco9D*ny-1h{Cx$a=S zeEHITtg`t!Rh&{?4!MR!ql^`ka99{;!@rm_sf>`6WJw8O!VQ@4*id>c+kh;OviRA= zW(1d#^0kOOb@+}-IPb^dhcmdBi^1tI4#<_>k#X}~rc}KyXWmGaYCf*?&foCgRiD4T z_+>NJ?R8ND7mB%cgIcGaNwpp0hhSX_JC~DqqLXhdI82;4gd?6noL9`U$1ldi0nE5; zC@u|RciN2&jHwhV`LqCO%*~^U>OlT_8i|Zoc>Ms%RE8bngFbe%UqF1S+VxZZ_ZG-( z7SICXTiQP3giW*fz0D`WCks4zR#c&RdE>qC^B-{_;I2so>7Fd9wZfYiF@gmfa~IKSTJUa|jr7MIc$SkNk^YC?d1rW{CcWcQd!rC*Poa~xsPV<2`faX!WK z5Q1z)N|#pr+6>pMe7!l+DqHWv@BUqwciBx1fa5=w`mxwKqBIJ9_4HO|N>dw9s)Ee4 zsPVgMkx;=;QupqGL5unPl>iOKg7!EN;g_Lgv9 zp>;a#b(`bEDA3qj&{(-2Y&2#)BTihF~UQI zmcKGGFm(0zvj_inK+8DAj^{uCRtd!R1rqW%E&@7^@>3hG9feha z`D7qEz3%;E*lUZG^7w-su>o~0BL~WL1z4($@4T8vt>Yt8q~V@2P!fPGjW`>pzP=P>unbI!0p$?0MNNzoJ(oz%EoEQ+5b6@_a{)F&x}?QOV(r-UoXE-=kSk zz8trP-TB1b(S2>*uiCW?lkuLr;{Be}xsn$EyW9B}<#Vvd41qS=FMxc3IBO~y=<6F+D@b?4u^=Y4^Yri zw6q`L0|ONzedVlIz%8QM9FRxFpsn<#*$NQyLB2yCbzmE2+pE*heOO|K>3%Z!CvJ#B98sI+*WF2?RjTf|ERr zzp7gK_hGl1#$IjbRD7kLAuG zdCsua5ctSs_1#k@?>i@k&G&gEIl0;DJ4O^sQ7egyJ?|V5-kx4rSM73NV-oWTM51$i zrCnG`T`2mFEiMs-mk7I9r#m!DA|NXpM=u~q&8+f#FS3lxoU&Kv>`KSwat~mQ4ibPH zJl0uLoBTh2>YN{)@~}em4+P4|5F3o3sBBlat;wfcQ49QB*F@eaGow1HmMDIW;;fz> zC351F=`oP*YKwbV#2+ed;PY4dtEfUFxu%0o9**kON*iVR0qw~Jx#rm49HdFV-h=`5KKMPa| z;7x}*qciS#kkE&G`YJ1Sf#v_R@1{yJoxgzS!NxZlMNX+mw#?P8wvY8ZCB=5qFc~bL z`i4zj@@8k*QjtR)UdP!x_{hk+cWXCCE$%)LV05Z|0IKCmmVu{AU}PkH`#47GFL4uI6Z=QceXN;c?nxfa?aX+03K%6b{!j{; zX|5sdbv>o1CudP!8KEq!{Km&eFg;cm>NN3oPOY6kP{wJ^N>1^;dmPt}u&b!y!clHi z#OT4%G#e!P?aD8!N`n-`n5u0Q=LLV@anHtjdh8bJ&SAWP@yCN%;_M2R9djNxBY0?v z!84Z?oW_m@4FX{z;u2m-GCjNus(ueo7ZAyg5!KoN^@Vh352f^{r zqU1rgR{~DX{5my1z^(nwpp>mKxW#s7%lo-5V2#>%1PYFm>3o{BDuGesavV7w(j4%6DgMZN z`Yll6Sy_&h+?&Y-TSwlcj8^0Z#y3^`zDd2`+jJmpks$|8#j_t+(%i6XLZYR)TVhf! z@>`#+V{53soxAGtEN*c-1w!5`5E`coJcXnCc@#DYuRUQ)#|4k>-#8A;8;Xf#iKCQV zSMWHp&Vjmes2qd|mvoTs(8W>W`gh&J)?UAPOH2lG)cYd$J#0VT%NGXo)XUD`nFf71 zQ!6he8~9X>FrB$0q55GYVO82w?4%|1Z+6xnLqyopD}-1-okKSeerpLiE^XI*D`?q4 z>LSg^1%TIoWTQRrnM5gV^^6o-0%O-tK1;G4nba4YxkC*L(}R-@2J6CQ8qUd zpmSxHS0z}{MbxT+SO-sON(X3Lj`vb7Bh4KnW*f5{UUdh5y-dOHIJ`gZDJcWr^A&%} zaV)Vj)%b?G(Tq#$=gf`dAhtPd3JByKZKw_U<>e)v2 zsCbAcQ!ydMXumC>c2%Z0^r&uif1$?Nl@Wio?lek`waEGPf`N@vCuE22J3XukJhnHhsun|kVf`%Ki$Otuoa6@7O|VrT62LnK*9O^aM%x9%9AbFsGZX( zm{5j+x!a~9fC!H;<5W0xR)zoU3qwlR=ch6%kDE)F*&l(AX{g;d6(HW%X>I2GD z&LXdf>Q%CwtHrtRIWA{u2~g(*5gC{5s-`0}cGG&E^)_mBa{?z*ir@(XwdU|E8_#i8 z&l?Ti+}@!!y*W3MHy5AC`zMv){7QBMNgnt&TrMN;a<=$J%%;ostt6_Zyf7VRJBynE zidYOT+gMK=ZoyFl;&mlQ7aAk>6C)^(!x2!6%7x1!g3|0rh(~f7pQ_{VdO;H%qg&Fh z9LG&^=A!v%TM7&-GlYQ@wM!JUL>@l>$et# z15x$bj*M11nIkpx37?5l4)2C~91GpAxt7{Xw!QKF>TSF0i>og|x4RY&L?E!bQOud> z3(HR%Gg3u;9jEAeh1so|4ZR>S%xS&qEMu9KZ{QA!dOVxT%Ej!y_)Sgr%D)1?)my%2 z{8KLP$G7SeXL$KrN4H}N@mzkuv%;_U+e|k1XjXZ<=X;wjTMw@FQ3Mf~`A_|}$yBaK zvPhLLDfsKr5jzvsZ~Lp(X6$>x0#*Ln&leXT_q~~H(fH<~^`C^$+@EUsI3lE*(1&#_ z$b%^9&y*}RPDOcYg?P0S4CwG%Y$7qxPld#_im5lNv#CUwE5#Te|1CYMC&vm1NGnzE zKX|1#>mm0dTXPwCam2BM99$Mu-Rd|*z6nLuD(6&8~? z7?L;@iJ}T?S@pMO*WB%IImJUa_w3nRB%c@g=^=4DzG?<1U95#|?4{a{3^e&e><22l zW3iq~rbNYB#jD)D9q@UzNxf~y5v^BON32LQGjZ*=bFO5+`#|)Y8V>&o^f!rJWK=wd zdPW!Z_Ja{Z&3OtPzdH+AWpdWKqy~TU^QLjF z?~UH+)LyDSRb8y1?$7M+x}FYbi>rvr1S4~KP2)wKk-7G-C>2eTPfx>Yy?!=m!gmr* zb-Z`RN;*HA%2@`nzf%E$lD)Y7)R7Dk?7jn>tamEoGCh?wQhnp5J5?>!dZQLQRTVs- z%9NAz_DE`Uqa?_H$)>30Dwh5R7li|(Hu-C33HNyh0GKOEOWN=1SqR%y-le22L=Uj zls%uGeessYb^ih7b@#65nlUJ1RDVrO0O>^_o4&bKon6{=YB}AbFx4Gf*Bo~gM0t`f z9t9_*uEaa74Yk^dL5xS3*Lxw22A2aNqN5zMb80rj)PARDb)E#U-hbN@zd~U;oh^<= zuMyq+L(K4e*_5Gao#>HpH|J_!_BZyL@Qn)xT*gbJaH~4N8>=DE$&&OUG^hw5Ql1)8 z1tN=iFRk1@NddJd^u*oC2|FtvTsSk=unFT2zg~N0Y#7cpJ^k!L5GF^s3K}}}kW{PySZ<$aA{PF2Ed??Cd5+HGoBZc(LuRUrT zmfP=!HtnQx&hFS+-oO-ZXVxzqgZ4>ST6korpNT>xbrt{Jm8B z-PmyXi2r|HF6=b(cpWsMOoOp;C$iw%NuAx@JJ+QSys;#u{)qNzGLwqu5~_PyUWuJaY8)8I)UaH3(|5wYBKcKs7CrJi|;ryb=*G7wQC4*2=@6~0z>aY zY>**&F{3|hR#^S6gajkz0p&p*w7kTy5AI1e3&;BY3Hm_1fbT%FJFPOIoO0vnG5+HN z$yGu~^e_9IB7~?IHiW6h>8?7*?#kuqVNAuyt=nUV=6!+&4d4_dM%?nr@Kc>?}=Pmgfu>+3HjT#R6U*$Xv*?47d=kYV20 zC-d=uyf}~a!i0b#p~M!9pU1$$50RCTx&+sV10lR2@cVIBF$+WRE5ht3vGnK}2i5CH znTnG=3a16h4S_X57T0gZ4YNttki!C~&`W)`; zV(Z9M8G`^_cF*5ESi6V0fP|23b+%W%xGMDjxcI`BC3b#kn~tgJdD1Z7SDxWwQj+LR zBaaa~C}xPf%$UEYh)dYyFr71OsbORk)AK#^FGU9109lBv$vA2t;Vq_CoIY>Z_m8!h zu2oi7uMu6Y$-@+&x&zeka;gF!Gqf`1pQbZUOsI08ad(n^ZVU@&jUODG+l|K2xKp4b z=JdCkHlD*Mgs`8Fq8!5@-mCH^#{cvBm1_J22bWx2W=^kK{dM8^CvhplU^Q~qTwrbC z!p@J>Ot7`fk+_xypGI$qN~>i`s4L^&VBhkYuM7Vk>t-ANH?l@5yH@63ra3PMWrB3%P}>Z?%wK+ zMMbZyVJ3P++>P#^`z~029zC@$egQLmm$zi`KR0Up>yF76oZ!D7Um6*yr?a$O$lQHA zGb52FL5Tc2;|G!4k^vqd0}B}UAOq0X$1g!fXiRmRva&c>jq7wo6^p3i$LS_x@fjzj zsT*zGBRU(lF#P{{g$@L^lg5JTcaE4l#29Opx;(CdLYvhw1xNG?jat~3{;9s4W$q~{r;NHXT?c0*V0{K zmgU)TKN5BUW{N^MAe0uz$N& zW4TiXdkOtp%_;XhN)u(*h7B2#h?9=-ywd>B0!2VT^`$Qc z7oa*uf9>zzU!CTZ;(H0_)O@MFja#$N5^EU;bw9Sxmkbnw#y7LhVELxP3gN;I|G@RW%i4ad#^s z090hF9K7#yX;W`TCeuO&0l)w1EO+%08`6EzdB#jEbtdigchqQE#`Z2eQG_`kzBkoa zWl$Z=r=!GtZb%YO@+%m=UNGvoWL>s$J$Ou(+nI#IIQFAP=i;N8o9a!+HBwSd$HE=` z$2Eq2g$yiodzg6w1`q{ggZUNJPonr1te2uE@dj<1Cd9uvDcow`HC9R!6A*Sg$|htH zW)E9t(J`jqld2X|Q6dN*@FV$bA>90tB$ipvS4%`1qQUvxLIeW(C>ZQ3?jLa8&atAz z6&q)Ct{uMPJU!pPx^UvPzZx^?8Iy)cYnqEO9C*2B)HtJanR8tNX`EqH_ggkS z!Gs{REuA77p(Ty|v^(Fb>FpgE?OKUrJjZ%4z;~v5RpjVj&qO^K7iI_Uf@c3Y8+VC5 z3ozjL}hYG^-30z%?a?+Z>F@b-R6-^zHJ#(Zxt_-upG1dnHc%%MM;KT7C}ZmZETDlqVSW@RmI z#{v>0VGesAud}rO;yx8{>h2FILmoV1B4>k2!)%3cp&FdwV94JOk8T6g^fklQuOf@6 zfcNg2SB`Z@Gxj%vSsgqtF7VfTUq9P#F+=)@CQ2sdF2cu#f(g>w)7tvpt}{|I_{O*T~Ze1UEsrd`^I{2PYwmS_@I7 zh?L;VS}8*G)eYj%hTpw)8`pR#3D3iap9Pvy9NxfWegp+YKQc+sG1mBnU)w!*?|-g~ zD@mN2>wU&wqE~Y-N_K;uoE(3jl#s$#`m4qzK5nogBc9B8K*9!rmVYIj?czbB`_tbx z^6NDSY_so_8go(VgJM*#_=#SXDct7cKB|07oH!J`+;1gKqLIyuMgA@qx*eCN)`TCzOB7)K&ARsezDUC{Zh=737HGmR= zv~&#J-8D0JkA8pgzU$uq?pnGy=ggTiGtb`p$5n#rfsl_SB!dutNHZ81m?Y zHQb_SH#;F~+_OK|pGy2kN;u(cQliJo$le77sg4Ek_?O5s9nvD}Y?(G!fp>DzHNTr4 zXj^=by9yg(ug|u{9SZi{%xk`@owGiHf&P;$S*+nNZuLVDXsgV1_nvRnThj(6K@0|_ zujeBdVl*|q8~}3BGghOzUo-HsYv3($5zEqWSkmr_l7F1p;lEw5ViQ=s$q zaS`K^yU`lQx;*&M2s%^~$GpR9caH{ZCS;fJlQE=1*QWZoZ|-|t2eiEPW3!;c&SDSu`6cga^c%2V$2KWw(9_#bQaCOW|E zgeArDWQ_9KzWsf|wz~7tWXeb1=xh{xxE}9)llycuNfXDvETPk zCTQO_Q^T^tl>Nu4k)A>D(|gxu3=0&0p;Cf=HPW2YRX~ue?D1A*B}0C(-Fgty=e-}L zX)h!b2H}as*MiIuGZ!=*Bd81Q-|Q<%rM%V%g4YR74^Rd5&u0C?{NQKGVztvrz0Bbk z=&*JDw`U5a9%ZZNW-TSev?hj6^Oie}Nr;+7yuf-{kjg`zYez~}7LMQav2;C(3KTou zh8g?BT!AY#iPs}?H7L^jP&@OEJ&*Gg6`$g-BhaoF451?*c2=$IWg&rJ`v`t}f`1Fd z-ii^--G4@FYU4NRGYNHoqL1&Bq75!O%;@MNz-@W2RgW1W35-8;9tY>_fg z9=1;ecWJ13fKrad)k|eRnsGDx(LH%E$F#81#1H~~dLG!72-&l?5+D+t0zPGRUCx|y zn${nQ6SiWu6u(l6@JP~^lw21QPz!II4dNDeJ*Via6cwhiaxOghO&2d*1fq#-6x>Bc z^li1;JnIvW*-sS{lSr%53z+YiT}t$BG~td+yzdQ)J4v$JbWhFi$Car{9=)e$;F2hU z{OVMg$l>6AXp4Y**{$zj8y&<2o|RFocs7{9Z>N8NOXL2RA&YS(0B6{VB4p=XvzLH3 z5HPL*4!;$`Wh;_PLYKn2-eIVR%|0$sc@5KEGgD9gpw*B)W1ml6Qgn0Fbh|Ed?yOwW zESyzcx#Tl_dit);t7-gDK==2^m=gMQwE4#1jnG9AV%1Lr^LuZsmSpMk?>Nq>eKxic zyhgiOBX4u$@XR6yCj#&@I6$%KdmxpBXV_&90-fFfG7?hC=1PvL-bO(nF_C!kmo8F7 zkyN&S;4LvBrvnESkKEuh$!<9|u!(Jr_#S?t- z-yQCkt?H4Bq_c0XT1R3P+hAHO)UGdGSH%t%h{<>DNsbwhPlLR!ROWDxrEVldmA2Kq zN2T0#yzv4lyap-()~-rvjiKx6OeaEJ-kPdyWqQFjhhXMj|{8? z?vdi$N>!)}=ltyK>rFgeXw!5Iqe}s!vTzW zo?Xh5wZ4jh5L7Q)M_})Li#3ARg zrvO^;D`ap1;zpNu!wIAxwrZ-X8UZ9-1oJ@z#6F;hsSP8nvDST8vg$GAz|s;A$c{V# zT#a#M>armkA(Z-j?}4ADr3akRu^Kn~8p*Jcv~3d#aF^9IBcob~3Kyufk+ zH!6!uY6$xxI`7-^U>KV#mC}rmt~{_~yPtEW?FVibz){#P0dzt6wiC~qX0VGjj1XEw z)er|oWKH*X%b$bd_-bxGNz^=S$_Q5bl2J-nRJSbvac~OzP)hEcJ5B#NT`{9~qSRQ8`a6m32jV=Fp0mB6t{U0^uyM)t=x93C5%<>!p$7w^o^XZ z0)9DW0m6O4$4#2ta2K9}Ev(<{!(#8u*6(~J;ABL`~YTXW(X^1=+{(cHI(TaB6%^teX6!rX5@WA~lNlWc&>`+72@*CP6dfFFlpe&aj`d>( zCMQefKA7BPgFlR427xpiR7f4Llnt$8iGk{drjpO24*v!;|G4?EKhvAIItTOoV*|Z5(7RKgP?LE@_czN2P3G}XwHN6oCgbeT_ zO80VdI2}%`FV>jK-e%w9xn%$p3=ze}^H7}7#-XHxnSJ6PjpPvvzgyRttF>_JUQVD> zu?(beFNX;F?Jnn7@ZN3N+QSTm5>Uc2ei)KKQ0(WvXwT<}3S zg9PC;68Nkq15>SFn$!K4AM?kLGgd+*y7^Smam)({0lU2u$K;ove;uS|E>Bkw+HTX0 z*@h8va*!(W^CR0(D7!8yqvQ4YH_#*6SXVAA$eTywmjRF{;Y)(Gm9riy+w1)DK^{eB z8V}qrMzu~V*WDMo^R_#rounvUM68EPyBPC5!dvz%m~ptHpI}0ejn=DHR<6O36->-@ zKK=g2poTsPyr#y8XU9ZGc*<7aCo7bm&1p6)y+`7HT;%)sTkaDR#J$#so9g%@j|wNn zRB~WPcn!xpn6Dl~Oc%{0kE&{@GSIjikK2HG7VC2rQH!}T4Y4z;5veAz5%(qDAD*2IZ7(^pYCdy0! zwsM0hd3118M5F8-DNj=__Oh$>Pd*C}0z4ZciNqDoq_JWdB-C_gAQeLaASa^Y;)((v z-)2~hvQRYjh?M{bB~jjs_mwpNoYQvQm;M*J?(@uEZO11koDveM1}d+AIWMVIQY=}P zvQ>>UfcTF2_0ur9GnLmAcu-b$Zf}q&NVNdT-6rq@PRaF;0~tb%|Ai6Ca!K%{!=aM2 zB#)vzPWJTEfVq=Si<$)xipWk-+Fi|I3gPXPdN-{Fph^UOvEPB;ao!u@Hzj66e<$?( zaw4Q3pZ8PT=Jb%K*E*OOc07d_n=gQicax&z$eXGT*QrNl+AO7>1Wcxf;so_3ND zc)+rp?*}OR{ve_L%T>lHhm&etv}de~wQKPgA}Tbz?&KRc_S`Uk;L)SPW}#O5U&l`= z_PBY1&6QEdPk!Ze`Co%4W0}*MNx8pv=ie%T30%ztP$oWSg?8gfH zMrDvh0;QE|LvY^Qo!CFmg7KN6JSb%fD&x1d}Bll(CWf+{qBy_HbX7I_M9MN@LO$}pM zZo3UU$Tbv0DpPfu*>L{z zz$i3PIpQoyjWi6Z|Ds*43%}iY%%pOZ2b@xXxX1)4WvklzO0#v$pL=_O=d0qw#dxs&Yi~kOQwTY^~@V6J081JMZ?8o!m|re{&&wmYO(LF__X^5 zAGg>BJkOas{h%t<@J5k94NdoVbT%1m#E_^AdmL0~^?p&B-o{(?X;gYvDL&2_>gZMl z@c?fCBIr();OC+jX?*%`ZAxR=AzA=s>=3*PfEpBigTy&-Qlv5}w7wz$7oLC*a3E7l zL(g4^^ajs*GMV_3Xq5wpW79m3?MgeF3uY&$mA~kBO=eX#6+B^LVTyPQy~$P@bHLc! zAZL}Uh6PW2p|jwVXBxWaMm2hE4uGmf-rFy(@$n*?KSQ0VAkQ zv7Nv+AsLM}5$Vb6byy$62@TLyZwR_bWL?4Wkr{ zI1aI?hR^j`3fwUS>or(gFU+^?)G(~gndL0DP6U$}29c7J&v_5_uvqs_u714nun9QK z!+ONihJ5b8!H1kQosFcr>go@Lkd_$rg(b_yZjg2mL|Voa_54A5bDP=Lx2R4Yu2p z1fXW>RPN;nKT<(?PL7;?I0(AD|G?8$)hXV(=%Z8plC&4a9fO)DFD~kPrA9fk0dS7W zKI33vk(bd~Q+2>u%bHM&y(XgcUPRdtvvtj7uR#-;{ncKqOy5w`Fxs+!ybAlS?0fVn zD(>LJR$?`FA4_CYhYfRl=%JlZ^Iu4ZVN_H-#fMm7i-^mI$ZPAJK;Q=n)z|<8!Fm;T zzp9|>il*^(n;Nmd&wnzD7&|EbE6q*mS>!`vl7AJ*|M?5*lf{Y(ieGq54Q8Bx=I;lZf8pNV#>CjvV@*v8 zar-x^F;37DIlPIq;c8JNyLXmX&j|QLT(~^@kD3Nn-(Ij@#s~TB^h~QPAlEPqISt)EjeXa)S-J{uvRvu!U9vLzCvY=OH6_VGwEFxL zOl%SwF>RO>lTZ^8k?ES45J60G3%8Qwc3B_}cXp(Oew+T=rQ`59MvMRhGV*S4uQ{8| zw|8~h(+NWmly8U}njY6c2;(GD-agENv!A%IyXU~2ED+f8bVcM5;Qq}Oq z+2=|(Ibx>WFwQ;wBX}+pnwOpvxKG9SXt(2;jeNC=-zvl>y~R_T*(w_xlM8P|=pzGS z-YMCXzTyn(_@LY|Xg~Tx%t<6kcAt!m?a))#6l#D;)C=<2+q3-h+y3L%AAZ1qj+a4z znHP|{2|a70295S<01*LzeIMjJJ-cK^Fm^7`C!ONWR-@q6yhQAcKh|B5tsEmr!(?TTC7A3LDDOpD1H5C;NE~z z45owy<>X5gXec_KXPI$Im|8s?h#v#~^k+A&^tZY_Y(*N>M zG_am`5#HLhFJ3&n7VR^+dZsthz@@;%RM5~F_}pxYn*Pj1q#ldDdba&h@ilgr$xeKH zjT$~Nr>v$qqE0M}@4o5NGhm?Jg|H1aT~4Sl^uT~gc|w#C<*d+H%_!tJ0y|afM6FGY z=bBBB1;f`}pxQ-bPEMc)=G6GtHsSNw&-ta%TmK`F`comGK>zgj05o~yp$ylB0Pp+S zWF5=yrIx7ylhde^7EZvjYWQ`D(F^XPd~RG$cBvas9=S4M0pAtiFd~4#U~_YGW|*^M z&<-pr))WSip+h8lfDb>6(>bkGhLE#k zTGWdYO>Vp`@aop|CB+HzG#RMw#<&P^Jv(c1mPA8uURk%1f=!k9kD|R%YNVd}aXbe4 zXZj$|{SmLJ-XoegOmZ#^0^cM_)}0m(hqo0Z1%zBFSJQmaV83RmI_9vya&MIJ5=GzU z4wh6dG8=@w+FBb8}Mwode6s^da4i6x$@vVD!lh7;Ul^l3z2&Sq%JvlJY+icU}e%&fpp zPUIaqA5G!A!pGm!O5q~!d>605jCw9X_(|uGL+ymso=44$D>rY!F|&ToMQEA-UWJQ}leOk#PCRPau69M&4FlaGC0D-Q0CGsN- zsIZ7BKH|%2;#k1^F%6=X;=OJ}%h+bEAK*@c8WQbmeK6Q-ebv(6v^&{A<3i6d~?}<4fwZ3~dWk!Rp7Z{nJ37q+c-_xtoAH8H@OgH>7$S&Alks|jNP=8W_MzC#w ztQxQ!;6bWdzo*~s_epXBc}W7ckH-U6Jr$;~+T#|My~ijx+TmX2t<-w2%Wl4pYdjc4 zh>0CKJFm)mUUnTr)`Djc3F&_o?U?2x|@Y7on{#4D(%?{x`k$Wx_~ z++S);C3z?yb=ZmO6s@lRnyW--!n$~VWS!{!Z}B!eiBI4xG=(y7tjp!ciFOW>^WSDf zQ0~tmqIHFxj_&&e%z@)%f1S)b;%MveuoVz@3R|?(|BCRb z)=NrDXCM{vyxlw^si3|4SErViNI;^qW|!_viZ3)qN>V}Kq%M z-|heWqSwPb3=TDt*&);>H06QvI&wCMy=Pm|hPUJKK=u$+^`(z512KerPJGXVLR{5r zhiB1kmt~f73BuSx`fa$*9w~MZjEewqRTgj&RJyb2u%I$3T#wah*H!?1{3PAJt@0f0 z7rzeIDA#X?|FBJ!HZZ9QoH#u&KdeW8s&%5M@LGw~JKzSzux7z`@|^2ePyt$`p1VNq z1PVt<@jBtDJ~Q87-!tt64Hy>ER&2ySpLcE;Fj3kbNlj;k5llNjAB`FGHif^r!kVzM z>}YwPanE^`ipM_k9m^Cd;h z&lEQW?7g7;IfC)^pB?{|`RGS708N6pKbR^B`(lg?@3?nwsYqw4TUS@|&5;l=^Ps_Q zC`?s39jWN!*ZR_N{luk4`j*;UD^N0yrw6tk(Tk;Lp@zM^&3{Zoj%i z{O2}4KmV)x481??0iXb8+Qr~V15ekKT6vXt{3{(m58(AlWKgMblQu|uK)5$%s8`h; z1G)P@G71I7zJr*}YZkCOEmY%UCyNWu`Wv%rYsuLQ&@g}5G7{Y1N4#&kG^!=4W6u;x z*wys557#@LCHD-24}6Hdh0U)(ko<#F#MVLbOE){O*QZ+9URsrSX8T6$>5EuBIhN8P zUNnz+cI$q5L zf1qnA3qCh7zVPcA9uBr1DjIv6kWp2Iqn>=;ft%)4BMvVj>8)&R{QWYynVFd#OgAT) z#9vtjZQ(Z*rz<&vQ!6Vgg@x+pZ+86F@21>n$J3j6!+IIwebJ1V0#$j)`8$gilNFhZGuCs6vZbzzTcN!=MfF@MXPv=c5N!WDGv+2e++p;%en*55JeF{>^EF| zCyq8<& z@%$GD*Y}x4PCPHg7?-!llWekbc$B2zffJQOg4o^2VG3-$WLDx}|G6`T%!u!KFte6l zty{lqk00y~-l2p(@V_lzmHq(&3rDNzqP)Du>EG<+?FH~v?gDq~d9);1lARO3G4iZi zX|1vIpGgn>8L=Upu17KKU%9IdV0h^|-g9_>^{dGgdvgE8b18@*U1u*)CG(cKIk$0W zU&$&sTcpl%a=bcw?!(= zlWJ@=Iy*Nvk)Il5MBMl^i6IjAIbEQa>2Wjv(~Pj&HW}0GywBmJ`z4yFZafI&+HiRQ zr-5_5$AHl--=74;q$ZxT#sJCC@VCxSDX2~LnqoG_i`V9q(SI@3P^EEVfDV9>xQ|=0 z_)yEapJU1XH~$wLBqO8LznlUpYy93%)}Pz`qgPa(Q@3ixcVJz-1q;v}T+XZRz;2KL zOZ+s|m3Y!Lo9?|Q4r$;-(F#CcYS&I_^go6d=b`o;i&nL__DlN5v0o`O04eH`(Xadr z;;nb_5!0zGC{7t3H5Iuk47zbQs0d$Cq0@by-K)rTA3B@Te(wg3J5_Y`<+#TZAW`!4T>y>L-q zHR%u-V26c0?ToKGlLW#q`ksO5GUh`4{7>fSkDH0iUxBS#?dGcHO4WWs)Lvh<{~TsJ zZPJ6Hua3qHa`5s7z6}d&KG|O_ahz4T_|Q<16+)jJWcRX#g@sk>>iZ#DTRZlOtf`QG zegp}LiMYE)0I}Qn!q*RovsreL^w}RNl#zhA#|cn2?j0JrxHvex%0hU8Ee%E$qn7m+ zT|~6|21Z72!Q5EZV}d>v6;-qoeFL@d7?eH5B|F@h-@MEKd6({q;?lRIpE2&!c5Jpj zv2yx)x01;rT;6qF*fqs_*n>~glA%bft@8-a@(!OvP8NRE#hEV7E?Q5YJx-{4m;Ar5 zEoLVbPs6bf;(NYf!Rp9Jg?L!bNMPG*MUT*I)#wj_iFso<;Tsmhsk}w~QmJEjHCsSD zyGH<7SXc~SK)$C`6B85D>wQavwB0t+H8doGxDtWFx8y@8Rv5 zhX{S!uk^;oh#4lKA#JyB7;g(((SR=n$ZWJ@#j2qHWm~|a*#w3+?|bH#aBca!Tq0om zALQWVD(;b7$PsmE&JwJwd9GuHw(gb|72rl$xkr=TJ|F4ove`?(IwW1kEN>IX^G1xh&Dl=ZDw!`=Wd^fAtJ0#Faya$CFx!4i%b6aa$Y@F1Wvxu!j?XiJk(jNd?2 z>pW$UKsoDsbTCXyp^yQ?tw{hs84tY|d_1-rDJ7`~r_zSIYk&(6Dh`y$?|D3Z)FaBO z`RzleBo?gExEVIi_Vw+RASc=FI7+mKX;VIXd3kCqr!HN&_p%@nDN-MpdVr1jlL~-u zaa#*mTU#qztRElzWI}+X08U?4NsUN)E=Z^!1-L|2Ks;-7(ARGf{dkr}XNI?1e?0AP z*@s?h*Vb`t%2AKaRNzDN9JM1Ot;*t2LOM@xmLTQMaO(gU`?z_bfAR<~&3DUFTr$8i z>J3d4V11lEcK2bnKQh{SogxI6?cW{R4W&+Cb2wj}Uq-PQ-$OXtUhtijBxeyPzkdIV zsKXj4SIhuc%(3co`&4x|49m*ywMP>gYSWD%*$RL6UT{*-ql|=HNWl$dt48+5YBrD@;&A z0tMPo3{=>rz&rxk;SCE&L1KK*TH<%UC5XGPpnBf$Y zv3Yn$t0;FPb*`TO0DD-=dM;F4^V~~j&zktVx4`L!T{9oR+UNqn7C_dGGWaMQ{oJ7i zy^b2wg8^#F@s<-g8;lkB;MBCNcTSCk8J9m$7;H@(!S-f2>Vh zwG{W@nI(I!MH@$YexC1_ob%hJyk#;cyqFH2@ZVSFprb}XXX$EHT6qCL zI$VIBAq0NqQ(j&aO|G)%c8?O(bd)L^jTAlT!(t_>W^SH&E31_|LiVWyoHNOY^#*9K zK)t}*yL^Ofod)xu{=>Rsc7xa9getcJ$rVR9=)xXsQ%awa!cEr$KoUSqp+IPvF{sEX z9RMQ&SQZ?nDAsSn5mY7p)VE6WVjPdum}W6 zCs@LYg#sX%q_hYq??Sm%^$KafF=E;<{;;mGrcMi zBCAnyQWyb}PMR=W`UxZled~k9Q#j6`G-*es#r#*VMa;OsP$~=tjwYJ+JRh}uCe+7H z=puIS_g$(j(!5a_lITY5xYyQT9WTB7Oil!w<{&MloH|&c%7KA@|ESqNm7{*7^(q!H zK>`P=(#SioMY2T%X5 zj8)nKhofPp!GPtKy&x`;&7 zClhYox!Y$}GB(zb0|ZdV=g$2$ zndYeko`1bYta(NRRhb(ARaJ^TD{oHbek|fR)nIah=M4(qTd!Y9$eKvufL1CUOG8ii zT>(~0Cc%~dVf@85y(?3CN^}rFyd~S!kZq0aJh#XpfCR)uIqxRp+BL9h%DiNN^`j(# zkNBa`-TE>**VubtX}|&{KCTX6VSms165>PL*(s7H0+0B zqNSy^Ds2YIo2i)@UqEr04p;ykUcK@+=rDz*aJp4WT3SyY!01;TNJ&X=DJuF7xbzvD zEr62HwX-8zC6}6oK6Nxk&J=HIR~Ddjd_WZ$)Q|TPkW^Yhsj8rf#?@=Kn$*+t%RY`& z+CRXeD0%W-8dv86;3#psxuudgVL1{P376+GpH#J_RC$p&SPrh`M#sn2^rfbANz(C_ z4fl-4yjw1&X1X5gZ*3n0)|_$x0OCc9%ZqrBbE*l6w;OF6;~Ft!H z{}U7j66z(un+$)A#p@A^o2#MsOBKf8^1{Fu`d5lxPd|EDfwTF*JgYPB+E39A@om85 zyU$~N69m}8&W36=Umat7-u*tOK<`BAJ<3t~a}rBVvi{^B7c^~kMes2T4n`n`4XT#| z7FFM!raBa}FlrShXRM2GM)$tot0?Wv*#czb4sws8?ZknF1xjyevaaT;`pO4>Bc6T) z$kHYO-fxeCHB#skfXUEMN!U-`R#GAWTtfWI0ylsmmUVd!_Be)ZK>GUne&GDEo?SXc zol$vHVPT=NzCN9tWg&%1{||A^2Lc{7m?2~lwI-aUwH1PJAT?Y+lOz#>?%T2i5LnC& zc`@!+s~zybh;eeQNC}9D=&5kwdF;g|?h&nM!?`n3Zb~0}@y=Yty$P&7tE6oy`;H@~ zIYxRMmJWcq5?Fk1UlY}QV5fo?TSK*6Fh<*nK<~Fc}E$<9Q3+F`0u|3sS0A5bm z(N)bsM3|p!Db&^R!c&HI7LY{1HhdQ z;5(l6D3g-_w%z^xOpAb_M|7l$N$jxXlXH*`yd+LVf`?t!8`PQmF~kaEDD(_x_3g{R zB=`lApMx}*4n0{Viz_tYIY{@VpdFf`8fv|Iyq*f5*R3+XMv=NKz-Hq2BrGTTbKgM| z`48V3^pB?25IH(;8`DGy4B+3bP&il)*c<^s_K8EWAZZ^ykb2vjnz#)tjAw$iTlhmj zpn&znMU7A`Ro)B0h=YLF2`V8*;-DhZ)!cjzhjevuDVw9=fY^O{<0+}1`oZag`Ne~| z6b=CX&AKni4~zgw3LU=N;Vm6XR~!@+Ah>4REySQS)#VDSz9c08pku1rVXQsuS{+WU zJO`2{rC;z4Yi57{l!X*DG;TC~yfGjC>@4_&c|@bLhQAMIia8fC6x( zzZ3!he*lJN`pVYud3AFXM@|wu0IoQ0S!13I0ht5z-K`ipDorg}0EBxcf>Wg609mQP*GJusx{gc z6XpPcy~;Z`GEV>*SiJny{(Fx?CjLf@`WAp`0o&}S75!frtulboa;>jLHnJ}Pl$HoB z12szxKEM@$7At)KFAHtOi~+^e4ot{1J<#e%bDd`>nlKIr+2k3a2fjJs$z3A=Axj6? z3pzs+mAMi(-A#sfeKXD(A}txJqfWj{U=!Zt+R&td1HZlI) zWRAnHm<6*N`K3a~?@Qi|9Qez_F8a55Ull{vQ=A@b5H(P}v(&=+@9c=E6W^Mix^H3< zcrzD~VS@4UbaQ)+1t5QK+(y0sRAE$s!!Kiq@QSoxJQM*qLr1WwQEL|IzWcl;nS+bC z4F`*wo@1Q)NCVnYc>@q$^4ZC2PxC)rs%Q&-hO~lMq^{!p>*D_R>n7QL?& zs~9=;EoSjM2E>25Q~{(FFpJ7DD4b1I90Lw>Z*Hn$sS-(pwlAZqymc%>_co7&*NFyL z%Sr-n%|Gd2y%E&U;@{r=c}sGkDBvL9tTL9>zo;nHhwk=+pvN1b1;1Wtq{{byqHBuV zHTNH)2K}T$Sg8mB_7mr%1NS_kIM!Pd-xuFcsL7f{Zt?@&oXH@H^_|=iUJ0>Ddrc%6=kT7j%O?gU)hW6HZOCue-HA!FZBA97vzL06i+5pY>lt~4$<)X#B2 zQ*BWOy{aUj>sFGWVPj)S;*v9HzywZpADZt|Q<`&hMS%GOdihv32(G!Mn=2d{KL~uR zy+Y>{_r2~jQaBP(?@xu9E9sEGtEt|Ci=Kgd5GCt6V%Zc_yj6YB#Do-9YqoDELJKL0 zP)ET_7$xwQt)0j9%GiZ$WR4euo=FWYR!9^Kn7(BBwJfMi!nf>vcOP7+!)DJ(1j?xY zaS=yOkImQ7_S$yda@c)avu?z}8DolhH!dD6$8@D7@qni(2qahLR6de<)Lw_|#o%Box# z0})UYzc(tiLd35dU2J}8m^l=+1cBx*L3!4YJm^m_Pw^+hf~9tF0rVd4DrXc8t`$=2 zz>BvKL>XTAL>shJ(KA@kTe!LBxoc}et-l|4N9AQG7F@t-Qvid9rcMT~Z|&@*-PHh! zH51^OyiTd025rnei84Xw&<`YqrD5-Rk7VP(w{Jb3f4}SrwL3dEjSvm-*^-E zYmG&^S!PpROON{_`xCKFY2)+Xa3QQZTg}?H%zjprSYK2u#X>v&L1(r7i#okB(+3q* z)j;!&7eX zGJ!V+INJ5;cmo3iM+=Ge&$Q)_d4@pzR4FMlyHaKiagZXZTSjYTrJ42d@ulagBHu?f z+76eJw(J#`3lI>KK-C&)U|4P(_glBMNm0$4oingtK0|oAQ8PC)v^t(u80zs52K@eU zA+bfNQL#|xY9P@m@44(O2J%pyExoPiKKbqQZR$Dw}#OY-uw%O4N9P}P-l+9nC z(%595m*dIeiW8mUdMh@pMYURxI5E=sC4OYB{unO6*)?`J`3n~4j-04n_BuYN-uJ89 z)W8^G*V6RZuRU;h*~c=Rh;`o|J2ADsXl=IHYEiV?y2IF-&kv`{<*mC^r~2%~fBu|{;uc@>?wIGn(p0)qR3JypM?p{I&fuvN5Q*1V3Mecu!ywD@pTJKHStHDy_8o@nYz&R|%5RzpB7JD~xKsb0Efw)~m6 zbsgKlN#0>u^P)+&n9-^%9t1&Yzk4%PI}Yf7&O0T<#i_AMI;3q$4nAcRG$FUGqY|F?r5Ny5AiS6<-mC?>@tp?3bVx)W@MJ00YP{yyRVa*%%wT3%Y&mag`A zIeN7urCdC8XMAY2S`Rxq@&NHW{Dc6!zth^hkOC%y3DF8q-RD_uYeJUdu)FCOaJ-nomP@~Hnq0Uq_+@=&CZpVL;?ZCW)(v@Z3&vgktqcPm=FR_- zQX%UMUoBciMTL*;ZGLuZVr_QK+ZC_8H;zm>RW)x}vNW+Sc5jBaV5S+E_ai3Q8MD>a z5c`gBq{QBnhc%KVb$^~iVMw8%l_VK;w9|ALorS@`jjNoL^9haELrHGC{!R5`cY@xiD0HI-`RC z-!W~V@I+t+P-S*psA*x!j#j^D9;=ZfDl1#?Sb(vUy!VxCcg&TaF;z~u zI(i3-bt%+uVRHX@1;u!Y823w`@BL!W?0SatDD-(_NS)=aXhPncaoWFpk!CI@RQ`g00sl$QL@?zB&=-k}h%UbW`UI>+E#UOqhZs$7cuzFX`N?dkn z_v(26F_!24CRSPvA_5Og%Ny9gB7~W7ef7$qU7h*;WA)6l%*Oh))xnf$kq-Dtd7C$eW8PL}nnK z5EzpjaTOn8$NfHKE-T@;mKA%iV}`1>pYWvm27k5p_d97d${#>ECJEKxB$dFt$rE^^ x{T$z0)PgE{Htg?2eG3tS*C6OY#Q*PuO@w4~?$XAc$v)ik)s?kwe^E5^{Xeb;*6aWP From 56b52d8c6446a5517aea6a4628a5010ea14e85ef Mon Sep 17 00:00:00 2001 From: FalseIncarnate Date: Wed, 15 Mar 2017 23:17:37 -0400 Subject: [PATCH 004/102] Fixes issue with invisible inventory-sprite for LUNE Also moved the custom synthetic sprites into their own subfolder of the mob icons folder. Created 3 new dmi files to support left and right inhands as well as head on-mob sprites for custom synthetics, moving the states from custom-synthetic.dmi into their new files as appropriate. Yes, this kinda splits them up a bit, but thats why i made the folder! --- code/modules/mob/living/silicon/ai/ai.dm | 10 +++++----- code/modules/mob/living/silicon/pai/pai.dm | 11 ++++++----- .../modules/mob/living/silicon/robot/robot.dm | 2 +- .../custom-synthetic.dmi | Bin 186602 -> 186004 bytes .../custom-synthetic64.dmi | Bin icons/mob/custom_synthetic/custom_head.dmi | Bin 0 -> 556 bytes .../mob/custom_synthetic/custom_lefthand.dmi | Bin 0 -> 561 bytes .../mob/custom_synthetic/custom_righthand.dmi | Bin 0 -> 561 bytes 8 files changed, 12 insertions(+), 11 deletions(-) rename icons/mob/{ => custom_synthetic}/custom-synthetic.dmi (89%) rename icons/mob/{ => custom_synthetic}/custom-synthetic64.dmi (100%) create mode 100644 icons/mob/custom_synthetic/custom_head.dmi create mode 100644 icons/mob/custom_synthetic/custom_lefthand.dmi create mode 100644 icons/mob/custom_synthetic/custom_righthand.dmi diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index ab31fabe9f2..b1505dc6d23 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -304,7 +304,7 @@ var/list/ai_verbs_default = list( if(Entry[2] == ckey && Entry[3] == real_name) //They're in the list? Custom sprite time, var and icon change required custom_sprite = 1 - icon = 'icons/mob/custom-synthetic.dmi' + icon = 'icons/mob/custom_synthetic/custom-synthetic.dmi' //if(icon_state == initial(icon_state)) @@ -971,10 +971,10 @@ var/list/ai_verbs_default = list( if("ancient machine") holo_icon = getHologramIcon(icon('icons/mob/ancient_machine.dmi', "ancient_machine")) if("custom") - if("[ckey]-ai-holo" in icon_states('icons/mob/custom-synthetic.dmi')) - holo_icon = getHologramIcon(icon('icons/mob/custom-synthetic.dmi', "[ckey]-ai-holo")) - else if("[ckey]-ai-holo" in icon_states('icons/mob/custom-synthetic64.dmi')) - holo_icon = getHologramIcon(icon('icons/mob/custom-synthetic64.dmi', "[ckey]-ai-holo")) + if("[ckey]-ai-holo" in icon_states('icons/mob/custom_synthetic/custom-synthetic.dmi')) + holo_icon = getHologramIcon(icon('icons/mob/custom_synthetic/custom-synthetic.dmi', "[ckey]-ai-holo")) + else if("[ckey]-ai-holo" in icon_states('icons/mob/custom_synthetic/custom-synthetic64.dmi')) + holo_icon = getHologramIcon(icon('icons/mob/custom_synthetic/custom-synthetic64.dmi', "[ckey]-ai-holo")) else holo_icon = getHologramIcon(icon('icons/mob/AI.dmi',"holo1")) diff --git a/code/modules/mob/living/silicon/pai/pai.dm b/code/modules/mob/living/silicon/pai/pai.dm index 959f7bbbd22..9deba78f410 100644 --- a/code/modules/mob/living/silicon/pai/pai.dm +++ b/code/modules/mob/living/silicon/pai/pai.dm @@ -414,7 +414,7 @@ if(Entry[2] == ckey && Entry[3] == real_name) //They're in the list? Custom sprite time, var and icon change required custom_sprite = 1 - icon = 'icons/mob/custom-synthetic.dmi' + icon = 'icons/mob/custom_synthetic/custom-synthetic.dmi' if(custom_sprite) chassis = "[ckey]-pai" @@ -594,10 +594,11 @@ icon_state = "[chassis]" resting = 0 if(custom_sprite) - H.icon_override = 'icons/mob/custom-synthetic.dmi' - H.lefthand_file = 'icons/mob/custom-synthetic.dmi' //unless we want to make a new file for the left and right in-hands for custom pAIs... - H.righthand_file = 'icons/mob/custom-synthetic.dmi' //you'll want to just use one in-hand sprite that looks the same in both hands. --FalseIncarnate - H.icon_state = "[icon_state]_head" + H.icon = 'icons/mob/custom_synthetic/custom-synthetic.dmi' + H.icon_override = 'icons/mob/custom_synthetic/custom_head.dmi' + H.lefthand_file = 'icons/mob/custom_synthetic/custom_lefthand.dmi' + H.righthand_file = 'icons/mob/custom_synthetic/custom_righthand.dmi' + H.icon_state = "[icon_state]" H.item_state = "[icon_state]_hand" else H.icon_state = "pai-[icon_state]" diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 33b6719e82d..0461919511a 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -189,7 +189,7 @@ var/list/robot_verbs_default = list( if(Entry[2] == ckey && Entry[3] == real_name) //They're in the list? Custom sprite time, var and icon change required custom_sprite = 1 - icon = 'icons/mob/custom-synthetic.dmi' + icon = 'icons/mob/custom_synthetic/custom-synthetic.dmi' return 1 diff --git a/icons/mob/custom-synthetic.dmi b/icons/mob/custom_synthetic/custom-synthetic.dmi similarity index 89% rename from icons/mob/custom-synthetic.dmi rename to icons/mob/custom_synthetic/custom-synthetic.dmi index ec9a2b424d8b1464ccf07ac46f1779ac405e5e11..29917049c851879826e1b541c5f2333b4d83053d 100644 GIT binary patch delta 18534 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 delta 19136 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

Ug`Ju|uMN&HMHNOC)yxS3L)8 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 diff --git a/icons/mob/custom-synthetic64.dmi b/icons/mob/custom_synthetic/custom-synthetic64.dmi similarity index 100% rename from icons/mob/custom-synthetic64.dmi rename to icons/mob/custom_synthetic/custom-synthetic64.dmi diff --git a/icons/mob/custom_synthetic/custom_head.dmi b/icons/mob/custom_synthetic/custom_head.dmi new file mode 100644 index 0000000000000000000000000000000000000000..76ffcedcc82d63547c44b8ba7375092d9a5d360e GIT binary patch literal 556 zcmV+{0@MA8P)z0<5G^Elml)gYbvg0FkA!&v;GndrV)GaD~wY9Y{n8MlF*?Tc}>i_@%0d!JM zQvg8b*k%9#0C##+Sad{Xb7OL8aCB*JZU6vyoKseCa&`CgQ*iP1F4?06_r= z#>Hn;0FjCazLFsWqY;A7AOa>?;95iig$0ELL*RTy2MFy5Hs8(;ksh zf>M$ZxD|LO_6W!{X2TVr14glygA9yE+5{0o0&oJXz!&UIStJu4zzMJd$9F&lau0D@ z!60=8s6ghF08Rx$Uz0<5G^Elml)gYbvg0FkA!&v;GndrV)GaD~wY9Y{n8MlF*?Tc}>i_@%0d!JM zQvg8b*k%9#0DO8>Sad{Xb7OL8aCB*JZU6vyoKseCa&`CgQ*iP1gNKs2mrlRA!I0V+vEK~zYIV_+Bs zBmhAH2*$-{Q~;5R2)>db1EUdw&maOOS>Rek0)+*I1w-I`Mh6J(2;;koB#H~Bh&sX* zpwk|aQi4*F5x5n2C-w-)G-ksUpaVv+mV*q8N7@7tLIQ9CtiTuSO<5!p9>58(0>^hi z1#%B@TEQT72B<*hlmJczLSO}l@F+M4vItqh0XP8$B47na5DFLxG&MQjR$NKk;itYE|@I5+_SrRFQHu#OXw00000NkvXXu0mjfodna- literal 0 HcmV?d00001 diff --git a/icons/mob/custom_synthetic/custom_righthand.dmi b/icons/mob/custom_synthetic/custom_righthand.dmi new file mode 100644 index 0000000000000000000000000000000000000000..8d469195434c268ce25149dbcfb5a1e9ebea29e2 GIT binary patch literal 561 zcmV-10?z%3P)z0<5G^Elml)gYbvg0FkA!&v;GndrV)GaD~wY9Y{n8MlF*?Tc}>i_@%0d!JM zQvg8b*k%9#0DO8>Sad{Xb7OL8aCB*JZU6vyoKseCa&`CgQ*iP1gNKs2mrlRA!I0V+vEK~zYIV_+Bs zBmhAH2*$-{Q~;5R2)>db1EUdw&maOOS>Rek0)+*I1w-I`Mh6J(2;;koB#H~Bh&sX* zpwk|aQi4*F5x5n2C-w-)G-ksUpaVv+mV*q8N7@7tLIQ9CtiTuSO<5!p9>58(0>^hi z1#%B@TEQT72B<*hlmJczLSO}l@F+M4vItqh0XP8$B47na5DFLxG&MQjR$NKk;itYE|@I5+_SrRFQHu#OXw00000NkvXXu0mjfodna- literal 0 HcmV?d00001 From 57eadb3a0e76352d2ee43e9ceb1f0507cac2a105 Mon Sep 17 00:00:00 2001 From: FalseIncarnate Date: Sat, 18 Mar 2017 01:37:50 -0400 Subject: [PATCH 005/102] Removes real_name restriction for silicon sprites Also adds code support for custom maint drones. Whether or not we want to let people get custom drone sprites is up to the head admins, but the code is there for it. Maint drones have a new verb which attempts to equip their custom sprite, if one exists for that player, which can only be used once. --- code/modules/mob/living/silicon/ai/ai.dm | 55 ++++++++++++++++--- code/modules/mob/living/silicon/pai/pai.dm | 33 ++++++----- .../mob/living/silicon/robot/drone/drone.dm | 6 +- .../silicon/robot/drone/drone_abilities.dm | 53 +++++++++++++++++- .../modules/mob/living/silicon/robot/robot.dm | 18 +++--- config/example/custom_sprites.txt | 7 +-- 6 files changed, 132 insertions(+), 40 deletions(-) diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index b1505dc6d23..3947eceed1a 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -299,22 +299,59 @@ var/list/ai_verbs_default = list( for(var/i = 1 to Entry.len) Entry[i] = trim(Entry[i]) - if(Entry.len < 3 || Entry[1] != "ai") //ignore incorrectly formatted entries or entries that aren't marked for AI + if(Entry.len < 2 || Entry[1] != "ai") //ignore incorrectly formatted entries or entries that aren't marked for AI continue; - if(Entry[2] == ckey && Entry[3] == real_name) //They're in the list? Custom sprite time, var and icon change required + if(Entry[2] == ckey) //They're in the list? Custom sprite time, var and icon change required custom_sprite = 1 - icon = 'icons/mob/custom_synthetic/custom-synthetic.dmi' + var/display_choices = list( + "Monochrome", + "Blue", + "Clown", + "Inverted", + "Text", + "Smiley", + "Angry", + "Dorf", + "Matrix", + "Bliss", + "Firewall", + "Green", + "Red", + "Static", + "Triumvirate", + "Triumvirate Static", + "Red October", + "Sparkles", + "ANIMA", + "President", + "NT", + "NT2", + "Rainbow", + "Angel", + "Heartline", + "Hades", + "Helios", + "Syndicat Meow", + "Too Deep", + "Goon", + "Murica", + "Fuzzy", + "Glitchman", + "House", + "Database" + ) + if(custom_sprite) + display_choices += "Custom" //if(icon_state == initial(icon_state)) var/icontype = "" - if(custom_sprite == 1) - icontype = ("Custom")//automagically selects custom sprite if one is available - else - icontype = input("Select an icon!", "AI", null, null) in list("Monochrome", "Blue", "Clown", "Inverted", "Text", "Smiley", "Angry", "Dorf", "Matrix", "Bliss", "Firewall", "Green", "Red", "Static", "Triumvirate", "Triumvirate Static", "Red October", "Sparkles", "ANIMA", "President", "NT", "NT2", "Rainbow", "Angel", "Heartline", "Hades", "Helios", "Syndicat Meow", "Too Deep", "Goon", "Murica", "Fuzzy", "Glitchman", "House", "Database") + icontype = input("Select an icon!", "AI", null, null) in display_choices + icon = 'icons/mob/AI.dmi' //reset this in case we were on a custom sprite and want to change to a standard one switch(icontype) if("Custom") + icon = 'icons/mob/custom_synthetic/custom-synthetic.dmi' //set this here so we can use the custom_sprite icon_state = "[ckey]-ai" if("Clown") icon_state = "ai-clown" @@ -859,10 +896,10 @@ var/list/ai_verbs_default = list( for(var/i = 1 to Entry.len) Entry[i] = trim(Entry[i]) - if(Entry.len < 3 || Entry[1] != "hologram") + if(Entry.len < 2 || Entry[1] != "hologram") continue - if (Entry[2] == ckey && Entry[3] == real_name) //Custom holograms + if (Entry[2] == ckey) //Custom holograms custom_hologram = 1 // option is given in hologram menu var/input diff --git a/code/modules/mob/living/silicon/pai/pai.dm b/code/modules/mob/living/silicon/pai/pai.dm index 9deba78f410..d3d102ebeb9 100644 --- a/code/modules/mob/living/silicon/pai/pai.dm +++ b/code/modules/mob/living/silicon/pai/pai.dm @@ -395,6 +395,7 @@ set category = "pAI Commands" set name = "Choose Chassis" + var/list/my_choices = list() var/choice var/finalized = "No" @@ -409,26 +410,32 @@ for(var/i = 1 to Entry.len) Entry[i] = trim(Entry[i]) - if(Entry.len < 3 || Entry[1] != "pai") //ignore incorrectly formatted entries or entries that aren't marked for pAI + if(Entry.len < 2 || Entry[1] != "pai") //ignore incorrectly formatted entries or entries that aren't marked for pAI continue; - if(Entry[2] == ckey && Entry[3] == real_name) //They're in the list? Custom sprite time, var and icon change required + if(Entry[2] == ckey) //They're in the list? Custom sprite time, var and icon change required custom_sprite = 1 - icon = 'icons/mob/custom_synthetic/custom-synthetic.dmi' + my_choices["Custom"] = "[ckey]-pai" + my_choices = possible_chassis.Copy() if(custom_sprite) - chassis = "[ckey]-pai" - icon_state = "[ckey]-pai" - else - while(finalized == "No" && client) + my_choices["Custom"] = "[ckey]-pai" - choice = input(usr,"What would you like to use for your mobile chassis icon? This decision can only be made once.") as null|anything in possible_chassis - if(!choice) return + if(loc == card) //don't let them continue in card form, since they won't be able to actually see their new mobile form sprite. + to_chat(src, "You must be in your mobile form to reconfigure your chassis.") + return - icon_state = possible_chassis[choice] - finalized = alert("Look at your sprite. Is this what you wish to use?",,"No","Yes") + while(finalized == "No" && client) + choice = input(usr,"What would you like to use for your mobile chassis icon? This decision can only be made once.") as null|anything in my_choices + if(!choice) return + if(choice == "Custom") + icon = 'icons/mob/custom_synthetic/custom-synthetic.dmi' + else + icon = 'icons/mob/pai.dmi' + icon_state = my_choices[choice] + finalized = alert("Look at your sprite. Is this what you wish to use?",,"No","Yes") - chassis = possible_chassis[choice] + chassis = my_choices[choice] verbs -= /mob/living/silicon/pai/proc/choose_chassis /mob/living/silicon/pai/proc/choose_verbs() @@ -586,7 +593,7 @@ // Handle being picked up. -/mob/living/silicon/pai/get_scooped(var/mob/living/carbon/grabber) +/mob/living/silicon/pai/get_scooped(mob/living/carbon/grabber) var/obj/item/weapon/holder/H = ..() if(!istype(H)) return diff --git a/code/modules/mob/living/silicon/robot/drone/drone.dm b/code/modules/mob/living/silicon/robot/drone/drone.dm index fdc1ace289c..7266d5b940d 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone.dm @@ -15,7 +15,7 @@ req_access = list(access_engine, access_robotics) ventcrawler = 2 magpulse = 1 - + default_language = "Drone" // We need to keep track of a few module items so we don't need to do list operations @@ -43,7 +43,7 @@ remove_language("Galactic Common") add_language("Drone Talk", 1) add_language("Drone", 1) - + // Disable the microphone wire on Drones if(radio) radio.wires.CutWireIndex(WIRE_TRANSMIT) @@ -281,7 +281,7 @@ if(!player) return - src.ckey = player.ckey + ckey = player.ckey if(player.mob && player.mob.mind) player.mob.mind.transfer_to(src) diff --git a/code/modules/mob/living/silicon/robot/drone/drone_abilities.dm b/code/modules/mob/living/silicon/robot/drone/drone_abilities.dm index d450d508bd3..2ee6eeb9f53 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone_abilities.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone_abilities.dm @@ -47,4 +47,55 @@ if(M.a_intent == I_HELP) get_scooped(M) - ..() \ No newline at end of file + ..() + +/mob/living/silicon/robot/drone/verb/customize() + set name = "Customize Chassis" + set desc = "Reconfigure your chassis into a customized version." + set category = "Drone" + + if(!custom_sprite) //Check to see if custom sprite time, checking the appopriate file to change a var + var/file = file2text("config/custom_sprites.txt") + var/lines = splittext(file, "\n") + + for(var/line in lines) + // split & clean up + var/list/Entry = splittext(line, ":") + for(var/i = 1 to Entry.len) + Entry[i] = trim(Entry[i]) + + if(Entry.len < 2 || Entry[1] != "drone") + continue + + if (Entry[2] == ckey) //Custom holograms + custom_sprite = 1 // option is given in hologram menu + + if(!custom_sprite) + to_chat(src, "Error 404: Custom chassis not found. Revoking customization option.") + else + icon = 'icons/mob/custom_synthetic/custom-synthetic.dmi' + icon_state = "[ckey]-drone" + to_chat(src, "You reconfigure your chassis and improve the station through your new aesthetics.") + verbs -= /mob/living/silicon/robot/drone/verb/customize + +/mob/living/silicon/robot/drone/get_scooped(mob/living/carbon/grabber) + var/obj/item/weapon/holder/H = ..() + if(!istype(H)) + return + if(resting) + resting = 0 + if(custom_sprite) + H.icon = 'icons/mob/custom_synthetic/custom-synthetic.dmi' + H.icon_override = 'icons/mob/custom_synthetic/custom_head.dmi' + H.lefthand_file = 'icons/mob/custom_synthetic/custom_lefthand.dmi' + H.righthand_file = 'icons/mob/custom_synthetic/custom_righthand.dmi' + H.icon_state = "[icon_state]" + H.item_state = "[icon_state]_hand" + else + H.icon_state = "drone" + H.item_state = "drone" + grabber.put_in_active_hand(H)//for some reason unless i call this it dosen't work + grabber.update_inv_l_hand() + grabber.update_inv_r_hand() + + return H \ No newline at end of file diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 0461919511a..28ec3c5114b 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -184,12 +184,11 @@ var/list/robot_verbs_default = list( for(var/i = 1 to Entry.len) Entry[i] = trim(Entry[i]) - if(Entry.len < 3 || Entry[1] != "cyborg") //ignore incorrectly formatted entries or entries that aren't marked for cyborg + if(Entry.len < 2 || Entry[1] != "cyborg") //ignore incorrectly formatted entries or entries that aren't marked for cyborg continue; - if(Entry[2] == ckey && Entry[3] == real_name) //They're in the list? Custom sprite time, var and icon change required + if(Entry[2] == ckey) //They're in the list? Custom sprite time, var and icon change required custom_sprite = 1 - icon = 'icons/mob/custom_synthetic/custom-synthetic.dmi' return 1 @@ -1252,15 +1251,14 @@ var/list/robot_verbs_default = list( triesleft-- var/icontype - - if(custom_sprite == 1) - icontype = "Custom" - triesleft = 0 - else - lockcharge = 1 //Locks borg until it select an icon to avoid secborgs running around with a standard sprite - icontype = input("Select an icon! [triesleft ? "You have [triesleft] more chances." : "This is your last try."]", "Robot", null, null) in module_sprites + lockcharge = 1 //Locks borg until it select an icon to avoid secborgs running around with a standard sprite + icontype = input("Select an icon! [triesleft ? "You have [triesleft] more chances." : "This is your last try."]", "Robot", null, null) in module_sprites if(icontype) + if(icontype == "Custom") + icon = 'icons/mob/custom_synthetic/custom-synthetic.dmi' + else + icon = 'icons/mob/robots.dmi' icon_state = module_sprites[icontype] if(icontype == "Bro") module.module_type = "Brobot" diff --git a/config/example/custom_sprites.txt b/config/example/custom_sprites.txt index 57969ba1a59..471764270d4 100644 --- a/config/example/custom_sprites.txt +++ b/config/example/custom_sprites.txt @@ -1,6 +1,5 @@ -Each entry should be composed of 3 parts, each divided by a colon (:) with no spaces, in order to work. Failure to do so will result in that entry being disregarded by the code. -- The first part should be either "cyborg", "ai", "hologram", or "pai". This tells the code what type of custom sprite this entry is for. The "ai" option is for AI core displays, while "hologram" is for AI hologram projections. +Each entry should be composed of 2 parts, divided by a colon (:) with no spaces, in order to work. Failure to do so will result in that entry being disregarded by the code. +- The first part should be either "cyborg", "ai", "hologram", "pai", or "drone". This tells the code what type of custom sprite this entry is for. The "ai" option is for AI core displays, while "hologram" is for AI hologram projections. - The second part should be the ckey of the player this entry is for. This tells the code who it works for and also is used to retrieve the proper sprite for them to use. -- The third part should be the "real name" of the character this entry is for. This is the name of the borg, AI, or pAI personality (not the player's real name!), because they can only use the sprite on that specific character name. -example:example:example \ No newline at end of file +example:example \ No newline at end of file From 01466c02dc7b5e14525340adc690e0630f75be6e Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Thu, 23 Mar 2017 02:33:00 -0400 Subject: [PATCH 006/102] Abductor Gland Rework --- .../miniantags/abduction/abduction_gear.dm | 2 +- .../miniantags/abduction/abduction_surgery.dm | 4 +- .../gamemodes/miniantags/abduction/gland.dm | 143 +++++++++--------- .../abduction/machinery/dispenser.dm | 4 +- .../abduction/machinery/experiment.dm | 4 +- code/modules/clothing/under/miscellaneous.dm | 2 +- code/modules/mob/living/carbon/human/life.dm | 3 +- 7 files changed, 84 insertions(+), 78 deletions(-) diff --git a/code/game/gamemodes/miniantags/abduction/abduction_gear.dm b/code/game/gamemodes/miniantags/abduction/abduction_gear.dm index 8f026650b7c..f456adce836 100644 --- a/code/game/gamemodes/miniantags/abduction/abduction_gear.dm +++ b/code/game/gamemodes/miniantags/abduction/abduction_gear.dm @@ -502,7 +502,7 @@ Congratulations! You are now trained for xenobiology research!"} species = "[H.species.name]" if(L.mind && L.mind.changeling) species = "Changeling lifeform" - var/obj/item/organ/internal/gland/temp = locate() in H.internal_organs + var/obj/item/organ/internal/heart/gland/temp = locate() in H.internal_organs if(temp) helptext = "Experimental gland detected!" else diff --git a/code/game/gamemodes/miniantags/abduction/abduction_surgery.dm b/code/game/gamemodes/miniantags/abduction/abduction_surgery.dm index 6021140b79f..f17ad8c4890 100644 --- a/code/game/gamemodes/miniantags/abduction/abduction_surgery.dm +++ b/code/game/gamemodes/miniantags/abduction/abduction_surgery.dm @@ -51,7 +51,7 @@ /datum/surgery_step/internal/gland_insert name = "insert gland" - allowed_tools = list(/obj/item/organ/internal/gland = 100) + allowed_tools = list(/obj/item/organ/internal/heart/gland = 100) time = 32 /datum/surgery_step/internal/gland_insert/begin_step(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) @@ -61,6 +61,6 @@ /datum/surgery_step/internal/gland_insert/end_step(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) user.visible_message("[user] inserts [tool] into [target].", "You insert [tool] into [target].") user.drop_item() - var/obj/item/organ/internal/gland/gland = tool + var/obj/item/organ/internal/heart/gland/gland = tool gland.insert(target, 2) return 1 diff --git a/code/game/gamemodes/miniantags/abduction/gland.dm b/code/game/gamemodes/miniantags/abduction/gland.dm index b59f1fd8454..07de02c97d4 100644 --- a/code/game/gamemodes/miniantags/abduction/gland.dm +++ b/code/game/gamemodes/miniantags/abduction/gland.dm @@ -1,12 +1,11 @@ -/obj/item/organ/internal/gland +/obj/item/organ/internal/heart/gland name = "fleshy mass" desc = "A nausea-inducing hunk of twisting flesh and metal." icon = 'icons/obj/abductor.dmi' - parent_organ = "chest" - slot = "gland" icon_state = "gland" status = ORGAN_ROBOT - origin_tech = "materials=4;biotech=5;abductor=3" + origin_tech = "materials=4;biotech=7;abductor=3" + beating = TRUE var/cooldown_low = 300 var/cooldown_high = 300 var/next_activation = 0 @@ -16,30 +15,33 @@ tough = 1 //not easily broken by combat damage sterile = 1 //not very germy -/obj/item/organ/internal/gland/proc/ownerCheck() +/obj/item/organ/internal/heart/gland/proc/ownerCheck() if(ishuman(owner)) return 1 if(!human_only && iscarbon(owner)) return 1 return 0 -/obj/item/organ/internal/gland/proc/Start() +/obj/item/organ/internal/heart/gland/proc/Start() active = 1 next_activation = world.time + rand(cooldown_low,cooldown_high) -/obj/item/organ/internal/gland/remove(var/mob/living/carbon/M, special = 0) +/obj/item/organ/internal/heart/gland/remove(var/mob/living/carbon/M, special = 0) active = 0 if(initial(uses) == 1) uses = initial(uses) - ..() + . = ..() -/obj/item/organ/internal/gland/insert(var/mob/living/carbon/M, special = 0) +/obj/item/organ/internal/heart/gland/insert(var/mob/living/carbon/M, special = 0) ..() if(special != 2 && uses) // Special 2 means abductor surgery Start() -/obj/item/organ/internal/gland/on_life() +/obj/item/organ/internal/heart/gland/on_life() + if(!beating) + // alien glands are immune to stopping. + beating = TRUE if(!active) return if(!ownerCheck()) @@ -52,30 +54,28 @@ if(!uses) active = 0 -/obj/item/organ/internal/gland/proc/activate() +/obj/item/organ/internal/heart/gland/proc/activate() return -/obj/item/organ/internal/gland/heals - origin_tech = "materials=4;biotech=6;abductor=3" +/obj/item/organ/internal/heart/gland/heals cooldown_low = 200 cooldown_high = 400 uses = -1 icon_state = "health" -/obj/item/organ/internal/gland/heals/activate() +/obj/item/organ/internal/heart/gland/heals/activate() to_chat(owner, "You feel curiously revitalized.") owner.adjustBruteLoss(-20) owner.adjustOxyLoss(-20) owner.adjustFireLoss(-20) -/obj/item/organ/internal/gland/slime - origin_tech = "materials=4;biotech=6;abductor=3" +/obj/item/organ/internal/heart/gland/slime cooldown_low = 600 cooldown_high = 1200 uses = -1 icon_state = "slime" -/obj/item/organ/internal/gland/slime/activate() +/obj/item/organ/internal/heart/gland/slime/activate() to_chat(owner, "You feel nauseous!") owner.vomit(20) @@ -83,14 +83,14 @@ Slime.Friends = list(owner) Slime.Leader = owner -/obj/item/organ/internal/gland/mindshock - origin_tech = "materials=4;biotech=5;magnets=3;abductor=3" +/obj/item/organ/internal/heart/gland/mindshock + origin_tech = "materials=4;biotech=4;magnets=6;abductor=3" cooldown_low = 300 cooldown_high = 300 uses = -1 icon_state = "mindshock" -/obj/item/organ/internal/gland/mindshock/activate() +/obj/item/organ/internal/heart/gland/mindshock/activate() to_chat(owner, "You get a headache.") var/turf/T = get_turf(owner) @@ -100,40 +100,37 @@ to_chat(H, "You hear a buzz in your head.") H.AdjustConfused(20) -/obj/item/organ/internal/gland/pop - origin_tech = "materials=4;biotech=6;abductor=3" +/obj/item/organ/internal/heart/gland/pop cooldown_low = 900 cooldown_high = 1800 - uses = 6 + uses = -1 human_only = 1 icon_state = "species" -/obj/item/organ/internal/gland/pop/activate() +/obj/item/organ/internal/heart/gland/pop/activate() to_chat(owner, "You feel unlike yourself.") var/species = pick("Unathi","Skrell","Diona","Tajaran","Vulpkanin","Kidan","Grey","Diona") owner.set_species(species) -/obj/item/organ/internal/gland/ventcrawling +/obj/item/organ/internal/heart/gland/ventcrawling origin_tech = "materials=4;biotech=5;bluespace=3;abductor=3" cooldown_low = 1800 cooldown_high = 2400 uses = 1 icon_state = "vent" -/obj/item/organ/internal/gland/ventcrawling/activate() +/obj/item/organ/internal/heart/gland/ventcrawling/activate() to_chat(owner, "You feel very stretchy.") owner.ventcrawler = 2 - return -/obj/item/organ/internal/gland/viral - origin_tech = "materials=4;biotech=6;abductor=3" +/obj/item/organ/internal/heart/gland/viral cooldown_low = 1800 cooldown_high = 2400 uses = 1 icon_state = "viral" -/obj/item/organ/internal/gland/viral/activate() +/obj/item/organ/internal/heart/gland/viral/activate() to_chat(owner, "You feel sick.") var/virus_type = pick(/datum/disease/beesease, /datum/disease/brainrot, /datum/disease/magnitis) var/datum/disease/D = new virus_type() @@ -144,51 +141,49 @@ owner.med_hud_set_status() -/obj/item/organ/internal/gland/emp //TODO : Replace with something more interesting - origin_tech = "materials=4;biotech=5;magnets=3;abductor=3" +/obj/item/organ/internal/heart/gland/emp //TODO : Replace with something more interesting + origin_tech = "materials=4;biotech=4;magnets=6;abductor=3" cooldown_low = 900 cooldown_high = 1600 uses = 10 icon_state = "emp" -/obj/item/organ/internal/gland/emp/activate() +/obj/item/organ/internal/heart/gland/emp/activate() to_chat(owner, "You feel a spike of pain in your head.") empulse(get_turf(owner), 2, 5, 1) -/obj/item/organ/internal/gland/spiderman - origin_tech = "materials=4;biotech=6;abductor=3" +/obj/item/organ/internal/heart/gland/spiderman cooldown_low = 450 cooldown_high = 900 uses = 10 icon_state = "spider" -/obj/item/organ/internal/gland/spiderman/activate() +/obj/item/organ/internal/heart/gland/spiderman/activate() to_chat(owner, "You feel something crawling in your skin.") owner.faction |= "spiders" new /obj/effect/spider/spiderling(owner.loc) -/obj/item/organ/internal/gland/egg - origin_tech = "materials=4;biotech=6;abductor=3" +/obj/item/organ/internal/heart/gland/egg cooldown_low = 300 cooldown_high = 400 uses = -1 icon_state = "egg" -/obj/item/organ/internal/gland/egg/activate() +/obj/item/organ/internal/heart/gland/egg/activate() to_chat(owner, "You lay an egg!") var/obj/item/weapon/reagent_containers/food/snacks/egg/egg = new(owner.loc) egg.reagents.add_reagent("sacid",20) egg.desc += " It smells bad." -/obj/item/organ/internal/gland/bloody - origin_tech = "materials=4;biotech=6;abductor=3" +/obj/item/organ/internal/heart/gland/bloody cooldown_low = 200 cooldown_high = 400 uses = -1 -/obj/item/organ/internal/gland/bloody/activate() - owner.adjustBruteLoss(15) - +/obj/item/organ/internal/heart/gland/bloody/activate() + if(ishuman(owner)) + var/mob/living/carbon/human/H = owner + H.drip(200) owner.visible_message("[owner]'s skin erupts with blood!",\ "Blood pours from your skin!") @@ -202,22 +197,22 @@ H.w_uniform.add_blood(owner) H.update_inv_w_uniform(0) -/obj/item/organ/internal/gland/bodysnatch - origin_tech = "materials=4;biotech=7;abductor=3" +/obj/item/organ/internal/heart/gland/bodysnatch cooldown_low = 600 cooldown_high = 600 human_only = 1 uses = 1 -/obj/item/organ/internal/gland/bodysnatch/activate() +/obj/item/organ/internal/heart/gland/bodysnatch/activate() to_chat(owner, "You feel something moving around inside you...") //spawn cocoon with clone greytide snpc inside if(ishuman(owner)) var/obj/effect/cocoon/abductor/C = new (get_turf(owner)) C.Copy(owner) C.Start() - owner.gib() - return + owner.adjustBruteLoss(40) + var/turf/T = get_turf(owner) + T.add_blood_floor(src) /obj/effect/cocoon/abductor name = "slimy cocoon" @@ -232,11 +227,18 @@ var/mob/living/carbon/human/interactive/greytide/clone = new(src) var/datum/dna/owner_dna = H.dna clone.rename_character(clone.name, owner_dna.real_name) - clone.body_accessory = H.body_accessory clone.dna = owner_dna.Clone() clone.set_species(H.species.name) + clone.body_accessory = H.body_accessory domutcheck(clone) + for(var/obj/item/I in clone) + if(istype(I, /obj/item/weapon/implant)) + continue + if(istype(I, /obj/item/organ)) + continue + qdel(I) + //There's no define for this / get all items ? var/list/slots = list(slot_back,slot_w_uniform,slot_wear_suit,\ slot_wear_mask,slot_head,slot_shoes,slot_gloves,slot_l_ear,slot_r_ear,\ @@ -245,7 +247,7 @@ for(var/slot in slots) var/obj/item/I = H.get_item_by_slot(slot) if(I) - clone.equip_to_slot_if_possible(I,slot) + clone.equip_to_slot_or_del(new I.type(clone), slot) /obj/effect/cocoon/abductor/proc/Start() hatch_time = world.time + 600 @@ -259,22 +261,25 @@ M.forceMove(get_turf(src)) qdel(src) -/obj/item/organ/internal/gland/plasma - cooldown_low = 2400 - cooldown_high = 3000 - origin_tech = "materials=4;biotech=5;plasmatech=3;abductor=3" - uses = 1 -/obj/item/organ/internal/gland/plasma/activate() - to_chat(owner, "You feel bloated.") - sleep(150) - if(!owner) return - to_chat(owner, "A massive stomachache overcomes you.") - sleep(50) - if(!owner) return - owner.visible_message("[owner] explodes in a cloud of plasma!") - var/turf/simulated/T = get_turf(owner) - if(istype(T)) - T.atmos_spawn_air(SPAWN_TOXINS|SPAWN_20C,300) - owner.gib() - return +/obj/item/organ/internal/heart/gland/plasma + cooldown_low = 1200 + cooldown_high = 1800 + origin_tech = "materials=4;biotech=4;plasmatech=6;abductor=3" + uses = -1 + +/obj/item/organ/internal/heart/gland/plasma/activate() + spawn(0) + to_chat(owner, "You feel bloated.") + sleep(150) + if(!owner) + return + to_chat(owner, "A massive stomachache overcomes you.") + sleep(50) + if(!owner) + return + owner.visible_message("[owner] vomits a cloud of plasma!") + var/turf/simulated/T = get_turf(owner) + if(istype(T)) + T.atmos_spawn_air(SPAWN_TOXINS|SPAWN_20C,50) + owner.vomit() diff --git a/code/game/gamemodes/miniantags/abduction/machinery/dispenser.dm b/code/game/gamemodes/miniantags/abduction/machinery/dispenser.dm index 4ead0232a2f..3ddf442286c 100644 --- a/code/game/gamemodes/miniantags/abduction/machinery/dispenser.dm +++ b/code/game/gamemodes/miniantags/abduction/machinery/dispenser.dm @@ -14,7 +14,7 @@ return rgb(rand(0,255),rand(0,255),rand(0,255)) /obj/machinery/abductor/gland_dispenser/New() - gland_types = subtypesof(/obj/item/organ/internal/gland) + gland_types = subtypesof(/obj/item/organ/internal/heart/gland) gland_types = shuffle(gland_types) gland_colors = new/list(gland_types.len) amounts = new/list(gland_types.len) @@ -59,7 +59,7 @@ return /obj/machinery/abductor/gland_dispenser/attackby(obj/item/weapon/W, mob/user, params) - if(istype(W, /obj/item/organ/internal/gland)) + if(istype(W, /obj/item/organ/internal/heart/gland)) if(!user.drop_item()) return W.forceMove(src) diff --git a/code/game/gamemodes/miniantags/abduction/machinery/experiment.dm b/code/game/gamemodes/miniantags/abduction/machinery/experiment.dm index 755bd21e2e5..ba294efc500 100644 --- a/code/game/gamemodes/miniantags/abduction/machinery/experiment.dm +++ b/code/game/gamemodes/miniantags/abduction/machinery/experiment.dm @@ -118,7 +118,7 @@ if(H.stat == DEAD) atom_say("Specimen deceased - please provide fresh sample.") return "Specimen deceased." - var/obj/item/organ/internal/gland/GlandTest = locate() in H.internal_organs + var/obj/item/organ/internal/heart/gland/GlandTest = locate() in H.internal_organs if(!GlandTest) atom_say("Experimental dissection not detected!") return "No glands detected!" @@ -147,7 +147,7 @@ obj_count++ ticker.mode.update_abductor_icons_added(H.mind) - for(var/obj/item/organ/internal/gland/G in H.internal_organs) + for(var/obj/item/organ/internal/heart/gland/G in H.internal_organs) G.Start() point_reward++ if(point_reward > 0) diff --git a/code/modules/clothing/under/miscellaneous.dm b/code/modules/clothing/under/miscellaneous.dm index c7128ae8bf1..bae89acca6d 100644 --- a/code/modules/clothing/under/miscellaneous.dm +++ b/code/modules/clothing/under/miscellaneous.dm @@ -740,7 +740,7 @@ ..() /obj/item/clothing/under/contortionist/dropped(mob/living/carbon/human/user) - if(!user.get_int_organ(/obj/item/organ/internal/gland/ventcrawling)) + if(!user.get_int_organ(/obj/item/organ/internal/heart/gland/ventcrawling)) user.ventcrawler = 0 ..() diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 275828fc97e..c516504abfb 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -1188,7 +1188,8 @@ else AdjustLoseBreath(2, bound_lower = 0, bound_upper = 3) adjustOxyLoss(5) - adjustBruteLoss(1) + Paralyse(4) + adjustBruteLoss(2) From 4b9ff275b8447293b716a8b68d4a9de4fedf4d82 Mon Sep 17 00:00:00 2001 From: Sam Date: Fri, 24 Mar 2017 13:25:04 +0000 Subject: [PATCH 007/102] Adds additional mapping tools --- .../effects/spawners/random_barrier.dm | 28 +++++++---- .../effects/spawners/random_spawners.dm | 50 +++++++++++++++++++ paradise.dme | 1 + 3 files changed, 70 insertions(+), 9 deletions(-) create mode 100644 code/game/objects/effects/spawners/random_spawners.dm diff --git a/code/game/objects/effects/spawners/random_barrier.dm b/code/game/objects/effects/spawners/random_barrier.dm index ff165fff38a..3fd81bcf9b0 100644 --- a/code/game/objects/effects/spawners/random_barrier.dm +++ b/code/game/objects/effects/spawners/random_barrier.dm @@ -28,15 +28,13 @@ name = "probably a wall" result = list( /turf/simulated/wall = 9, - /obj/structure/falsewall = 1 - ) + /obj/structure/falsewall = 1) /obj/effect/spawner/random_barrier/floor_probably name = "probably a floor" result = list( /turf/simulated/floor/plasteel = 3, - /turf/simulated/wall = 1 - ) + /turf/simulated/wall = 1) /obj/effect/spawner/random_barrier/obstruction name = "obstruction" @@ -44,12 +42,24 @@ /turf/simulated/wall = 1, /obj/structure/falsewall = 1, /obj/structure/barricade/wooden = 1, - /obj/machinery/door/airlock/welded = 1 - ) + /obj/machinery/door/airlock/welded = 1) -/obj/effect/spawner/random_barrier/possibly_welded_airlock +/obj/effect/spawner/random_barrier/possibly_welded_airlock // these have no access restrictions, so for internal maintenance only name = "possibly welded airlock" result = list( /obj/machinery/door/airlock = 3, - /obj/machinery/door/airlock/welded = 1 - ) + /obj/machinery/door/airlock/welded = 1) + +/obj/effect/spawner/random_spawners/grille_often + name = "grille often" + result = list( + /obj/structure/grille = 8, + /obj/structure/grille/broken = 4, + /turf/simulated/floor/plating = 2) + +/obj/effect/spawner/random_spawners/grille_maybe + name = "grille maybe" + result = list( + /obj/structure/grille = 2, + /obj/structure/grille/broken = 2, + /turf/simulated/floor/plating = 5) diff --git a/code/game/objects/effects/spawners/random_spawners.dm b/code/game/objects/effects/spawners/random_spawners.dm new file mode 100644 index 00000000000..1c004d4e7ff --- /dev/null +++ b/code/game/objects/effects/spawners/random_spawners.dm @@ -0,0 +1,50 @@ +/obj/effect/spawner/random_spawners + name = "random spawners" + icon = 'icons/mob/screen_gen.dmi' + icon_state = "x2" + color = "#00FF00" + var/list/result = list( + /turf/simulated/floor/plasteel = 1, + /turf/simulated/wall = 1, + /obj/structure/falsewall = 1, + /obj/effect/decal/cleanable/blood/splatter = 1, + /obj/structure/barricade/wooden = 1) + +// This needs to come before the initialization wave because +// the thing it creates might need to be initialized too +/obj/effect/spawner/random_spawners/New() + . = ..() + var/turf/T = get_turf(src) + if(!T) + log_runtime(EXCEPTION("Spawner placed in nullspace!"), src) + return + var/thing_to_place = pickweight(result) + if(ispath(thing_to_place, /turf)) + T.ChangeTurf(thing_to_place) + else + new thing_to_place(T) + qdel(src) + +/obj/effect/spawner/random_spawners/blood_maybe + name = "blood maybe" + result = list( + /turf/simulated/floor/plating = 20, + /obj/effect/decal/cleanable/blood/splatter = 1) + +/obj/effect/spawner/random_spawners/blood_often + name = "blood often" + result = list( + /turf/simulated/floor/plating = 5, + /obj/effect/decal/cleanable/blood/splatter = 1) + +/obj/effect/spawner/random_spawners/wall_rusted_probably + name = "rusted wall probably" + result = list( + /turf/simulated/wall = 2, + /turf/simulated/wall/rust = 7) + +/obj/effect/spawner/random_spawners/wall_rusted_maybe + name = "rusted wall maybe" + result = list( + /turf/simulated/wall = 7, + /turf/simulated/wall/rust = 1) \ No newline at end of file diff --git a/paradise.dme b/paradise.dme index 0598ff2bb4f..a9595ca5b15 100644 --- a/paradise.dme +++ b/paradise.dme @@ -693,6 +693,7 @@ #include "code\game\objects\effects\spawners\gibspawner.dm" #include "code\game\objects\effects\spawners\lootdrop.dm" #include "code\game\objects\effects\spawners\random_barrier.dm" +#include "code\game\objects\effects\spawners\random_spawners.dm" #include "code\game\objects\effects\spawners\vaultspawner.dm" #include "code\game\objects\effects\spawners\windowspawner.dm" #include "code\game\objects\items\ashtray.dm" From a8ac39860ba98df663eb2ba052e6120f0920a946 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Sat, 25 Mar 2017 20:01:57 -0400 Subject: [PATCH 008/102] abductor update --- code/__DEFINES/mob.dm | 3 + code/__HELPERS/mobs.dm | 7 + .../miniantags/abduction/abduction.dm | 70 ++++++-- .../miniantags/abduction/abduction_gear.dm | 170 +++++++----------- .../miniantags/abduction/abduction_surgery.dm | 8 +- .../miniantags/abduction/machinery/camera.dm | 5 +- .../miniantags/abduction/machinery/console.dm | 75 ++++---- .../abduction/machinery/dispenser.dm | 7 +- .../abduction/machinery/experiment.dm | 8 +- .../miniantags/abduction/machinery/pad.dm | 2 + .../weapons/implants/implant_abductor.dm | 45 +++++ .../living/carbon/human/species/abductor.dm | 9 +- paradise.dme | 1 + 13 files changed, 225 insertions(+), 185 deletions(-) create mode 100644 code/game/objects/items/weapons/implants/implant_abductor.dm diff --git a/code/__DEFINES/mob.dm b/code/__DEFINES/mob.dm index 5a96b6e954f..97cea621dae 100644 --- a/code/__DEFINES/mob.dm +++ b/code/__DEFINES/mob.dm @@ -124,6 +124,9 @@ #define islarva(A) (istype((A), /mob/living/carbon/alien/larva)) #define isslime(A) (istype((A), /mob/living/carbon/slime)) +//Human sub-species +#define isabductor(A) (is_species(A, "Abductor")) + #define isanimal(A) (istype((A), /mob/living/simple_animal)) #define iscorgi(A) (istype((A), /mob/living/simple_animal/pet/corgi)) #define ismouse(A) (istype((A), /mob/living/simple_animal/mouse)) diff --git a/code/__HELPERS/mobs.dm b/code/__HELPERS/mobs.dm index 2c989753bf9..0abf2ac1af3 100644 --- a/code/__HELPERS/mobs.dm +++ b/code/__HELPERS/mobs.dm @@ -363,6 +363,13 @@ proc/add_logs(mob/user, mob/target, what_done, var/object=null, var/addition=nul if(progress) qdel(progbar) +/proc/is_species(A, species_name) + . = FALSE + if(ishuman(A)) + var/mob/living/carbon/human/H = A + if(H.get_species() == species_name) + . = TRUE + /proc/admin_mob_info(mob/M, mob/user = usr) if(!ismob(M)) to_chat(user, "This can only be used on instances of type /mob") diff --git a/code/game/gamemodes/miniantags/abduction/abduction.dm b/code/game/gamemodes/miniantags/abduction/abduction.dm index ab41b7c24b8..59ed6c6103d 100644 --- a/code/game/gamemodes/miniantags/abduction/abduction.dm +++ b/code/game/gamemodes/miniantags/abduction/abduction.dm @@ -247,7 +247,7 @@ V.flags |= NODROP agent.equip_to_slot_or_del(V, slot_wear_suit) agent.equip_to_slot_or_del(new /obj/item/weapon/abductor_baton(agent), slot_in_backpack) - agent.equip_to_slot_or_del(new /obj/item/weapon/gun/energy/decloner/alien(agent), slot_in_backpack) + agent.equip_to_slot_or_del(new /obj/item/weapon/gun/energy/alien(agent), slot_in_backpack) agent.equip_to_slot_or_del(new /obj/item/device/abductor/silencer(agent), slot_in_backpack) agent.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/abductor(agent), slot_head) agent.equip_to_slot_or_del(new /obj/item/weapon/storage/belt/military/abductor/full(agent), slot_belt) @@ -371,9 +371,23 @@ explanation_text = "Steal all" /datum/objective/abductee/steal/New() - var/target = pick(list("pets","lights","monkeys","fruits","shoes","bars of soap")) + var/target = pick(list("pets","lights","monkeys","fruits","shoes","bars of soap", "weapons", "computers", "organs")) explanation_text+=" [target]." +/datum/objective/abductee/paint + explanation_text = "The station is hideous. You must color it all" + +/datum/objective/abductee/paint/New() + var/color = pick(list("red", "blue", "green", "yellow", "orange", "purple", "black", "in rainbows", "in blood")) + explanation_text+= " [color]!" + +/datum/objective/abductee/speech + explanation_text = "Your brain is broken... you can only communicate in" + +/datum/objective/abductee/speech/New() + var/style = pick(list("pantomime", "rhyme", "haiku", "extended metaphors", "riddles", "extremely literal terms", "sound effects", "military jargon")) + explanation_text+= " [style]." + /datum/objective/abductee/capture explanation_text = "Capture" @@ -413,16 +427,16 @@ explanation_text = "Start a collection of corpses. Don't kill people to get these corpses." /datum/objective/abductee/floors - explanation_text = "Replace all the floor tiles with carpeting, wooden boards, or grass." + explanation_text = "Replace all the floor tiles with wood, carpeting, grass or bling." /datum/objective/abductee/POWERUNLIMITED explanation_text = "Flood the station's powernet with as much electricity as you can." /datum/objective/abductee/pristine - explanation_text = "Ensure the station is in absolutely pristine condition." + explanation_text = "The CEO of Nanotrasen is coming! Ensure the station is in absolutely pristine condition." -/datum/objective/abductee/window - explanation_text = "Replace all normal windows with reinforced windows." +/datum/objective/abductee/nowalls + explanation_text = "The crew must get to know one another better. Break down the walls inside the station!" /datum/objective/abductee/nations explanation_text = "Ensure your department prospers over all else." @@ -430,17 +444,11 @@ /datum/objective/abductee/abductception explanation_text = "You have been changed forever. Find the ones that did this to you and give them a taste of their own medicine." -/datum/objective/abductee/ghosts - explanation_text = "Conduct a seance with the spirits of the afterlife." - /datum/objective/abductee/summon - explanation_text = "Conduct a ritual to summon an elder god." + explanation_text = "The elder gods hunger. Gather a cult and conduct a ritual to summon one." /datum/objective/abductee/machine - explanation_text = "You are secretly an android. Interface with as many machines as you can to boost your own power." - -/datum/objective/abductee/prevent - explanation_text = "You have been enlightened. This knowledge must not escape. Ensure nobody else can become enlightened." + explanation_text = "You are secretly an android. Interface with as many machines as you can to boost your own power so the AI may acknowledge you at last." /datum/objective/abductee/calling explanation_text = "Call forth a spirit from the other side." @@ -448,7 +456,7 @@ /datum/objective/abductee/calling/New() var/mob/dead/D = pick(dead_mob_list) if(D) - explanation_text = "You know that [D] has perished. Call them from the spirit realm." + explanation_text = "You know that [D] has perished. Hold a seance to call them from the spirit realm." /datum/objective/abductee/social_experiment explanation_text = "This is a secret social experiment conducted by Nanotrasen. Convince the crew that this is the truth." @@ -460,7 +468,7 @@ explanation_text = "Nanotrasen is abusing the animals! Save as many as you can!" /datum/objective/abductee/defect - explanation_text = "Defect from your employer." + explanation_text = "Fuck the system! Defect from the station and start an independent colony in space, Mining Outpost or the derelict. Recruit crewmates if you can." /datum/objective/abductee/promote explanation_text = "Climb the corporate ladder all the way to the top!" @@ -473,3 +481,33 @@ /datum/objective/abductee/pragnant explanation_text = "You are pregnant and soon due. Find a safe place to deliver your baby." + +/datum/objective/abductee/engine + explanation_text = "Go have a good conversation with the singularity/tesla/supermatter crystal. Bonus points if it responds." + +/datum/objective/abductee/music + explanation_text = "You burn with passion for music. Share your vision. If anyone hates it, beat them on the head with your instrument!" + +/datum/objective/abductee/clown + explanation_text = "The clown is not funny. You can do better! Steal his audience and make the crew laugh!" + +/datum/objective/abductee/party + explanation_text = "You're throwing a huge rager. Make it as awesome as possible so the whole crew comes... OR ELSE!" + +/datum/objective/abductee/pets + explanation_text = "All the pets around here suck. You need to make them cooler. Replace them with exotic beasts!" + +/datum/objective/abductee/conspiracy + explanation_text = "The leaders of this station are hiding a grand, evil conspiracy. Only you can learn what it is, and expose it to the people!" + +/datum/objective/abductee/stalker + explanation_text = "The Syndicate has hired you to compile dossiers on all important members of the crew. Be sure they don't know you're doing it." + +/datum/objective/abductee/narrator + explanation_text = "You're the narrator of this tale. Follow around the protagonists to tell their story." + +/datum/objective/abductee/lurve + explanation_text = "You are doomed to feel woefully incomplete forever... until you find your true love on this station. They're waiting for you!" + +/datum/objective/abductee/sixthsense + explanation_text = "You died back there and went to heaven... or is it hell? No one here seems to know they're dead. Convince them, and maybe you can escape this limbo." \ No newline at end of file diff --git a/code/game/gamemodes/miniantags/abduction/abduction_gear.dm b/code/game/gamemodes/miniantags/abduction/abduction_gear.dm index f456adce836..a1b62959737 100644 --- a/code/game/gamemodes/miniantags/abduction/abduction_gear.dm +++ b/code/game/gamemodes/miniantags/abduction/abduction_gear.dm @@ -11,7 +11,7 @@ icon_state = "vest_stealth" item_state = "armor" blood_overlay_type = "armor" - origin_tech = "materials=5;biotech=4;powerstorage=5;abductor=3" + origin_tech = "magnets=7;biotech=4;powerstorage=4;abductor=4" armor = list(melee = 15, bullet = 15, laser = 15, energy = 15, bomb = 15, bio = 15, rad = 15) actions_types = list(/datum/action/item_action/hands_free/activate) var/mode = VEST_STEALTH @@ -34,7 +34,6 @@ mode = VEST_STEALTH armor = stealth_armor icon_state = "vest_stealth" - if(ishuman(loc)) var/mob/living/carbon/human/H = loc H.update_inv_wear_suit() @@ -64,7 +63,6 @@ M.overlays = disguise.overlays M.update_inv_r_hand() M.update_inv_l_hand() - return /obj/item/clothing/suit/armor/abductor/vest/proc/DeactivateStealth() if(!stealth_active) @@ -77,7 +75,6 @@ M.name_override = null M.overlays.Cut() M.regenerate_icons() - return /obj/item/clothing/suit/armor/abductor/vest/hit_reaction() DeactivateStealth() @@ -115,19 +112,11 @@ if(combat_cooldown==initial(combat_cooldown)) processing_objects.Remove(src) -/obj/item/device/abductor/proc/IsAbductor(user) - if(ishuman(user)) - var/mob/living/carbon/human/H = user - if(H.get_species() != "Abductor") - return 0 - return 1 - return 0 - /obj/item/device/abductor/proc/AbductorCheck(user) - if(IsAbductor(user)) - return 1 + if(isabductor(user)) + return TRUE to_chat(user, "You can't figure how this works!") - return 0 + return FALSE /obj/item/device/abductor/proc/ScientistCheck(user) var/mob/living/carbon/human/H = user @@ -140,7 +129,7 @@ icon = 'icons/obj/abductor.dmi' icon_state = "gizmo_scan" item_state = "gizmo" - origin_tech = "materials=5;magnets=5;bluespace=6;abductor=4" + origin_tech = "engineering=7;magnets=4;bluespace=4;abductor=3" var/mode = GIZMO_SCAN var/mob/living/marked = null var/obj/machinery/abductor/console/console @@ -187,7 +176,7 @@ mark(target, user) /obj/item/device/abductor/gizmo/proc/scan(atom/target, mob/living/user) - if(istype(target,/mob/living/carbon/human)) + if(ishuman(target)) if(console!=null) console.AddSnapshot(target) to_chat(user, "You scan [target] and add them to the database.") @@ -196,8 +185,8 @@ if(marked == target) to_chat(user, "This specimen is already marked!") return - if(istype(target,/mob/living/carbon/human)) - if(IsAbductor(target)) + if(ishuman(target)) + if(isabductor(target)) marked = target to_chat(user, "You mark [target] for future retrieval.") else @@ -221,7 +210,7 @@ icon = 'icons/obj/abductor.dmi' icon_state = "silencer" item_state = "silencer" - origin_tech = "materials=5;magnets=5;abductor=3" + origin_tech = "materials=4;programming=7;abductor=3" /obj/item/device/abductor/silencer/attack(mob/living/M, mob/user) if(!AbductorCheck(user)) @@ -258,61 +247,15 @@ if(!istype(I,/obj/item/device/radio/headset)) r.broadcasting = 0 //goddamned headset hacks - -/obj/item/weapon/implant/abductor - name = "recall implant" - desc = "Returns you to the mothership." - icon = 'icons/obj/abductor.dmi' - icon_state = "implant" - activated = 1 - origin_tech = "materials=2;biotech=3;magnets=4;bluespace=5;abductor=5" - var/obj/machinery/abductor/pad/home - var/cooldown = 30 - -/obj/item/weapon/implant/abductor/activate() - if(cooldown == initial(cooldown)) - home.Retrieve(imp_in,1) - cooldown = 0 - processing_objects.Add(src) - else - to_chat(imp_in, "You must wait [30 - cooldown] seconds to use [src] again!") - return - -/obj/item/weapon/implant/abductor/process() - if(cooldown < initial(cooldown)) - cooldown++ - if(cooldown == initial(cooldown)) - processing_objects.Remove(src) - -/obj/item/weapon/implant/abductor/implant(var/mob/source, var/mob/user) - if(..()) - var/obj/machinery/abductor/console/console - if(ishuman(source)) - var/mob/living/carbon/human/H = source - if(H.get_species() == "Abductor") - console = get_team_console(H.mind.abductor.team) - home = console.pad - - if(!home) - console = get_team_console(pick(1, 2, 3, 4)) - home = console.pad - return 1 - -/obj/item/weapon/implant/abductor/proc/get_team_console(var/team) - var/obj/machinery/abductor/console/console - for(var/obj/machinery/abductor/console/c in abductor_equipment) - if(c.team == team) - console = c - break - return console - -/obj/item/weapon/gun/energy/decloner/alien +/obj/item/weapon/gun/energy/alien name = "alien pistol" desc = "A complicated gun that fires bursts of high-intensity radiation." + ammo_type = list(/obj/item/ammo_casing/energy/declone) + restricted_species = list("Abductor") icon_state = "alienpistol" item_state = "alienpistol" - origin_tech = "combat=5;materials=4;powerstorage=3;abductor=3" - restricted_species = list("Abductor") + origin_tech = "combat=4;magnets=7;powerstorage=3;abductor=3" + trigger_guard = TRIGGER_GUARD_ALLOW_ALL /obj/item/weapon/paper/abductor name = "Dissection Guide" @@ -321,25 +264,29 @@
1.Acquire fresh specimen.
- 2.Put the specimen on operating table
- 3.Apply scalpel to the chest, preparing for dissection
- 4.Apply scalpel to specimen torso
- 5.Clamp bleeders on the specimen's torso
- 6.Retract skin from specimen's torso
- 7.Saw through the specimen's torso
- 8.Retract skin from specimen's torso again
- 9.Search through the specimen's torso with your hands to remove their heart
- 10.Insert replacement gland (Retrieve one from gland storage)
- 11.Cauterize the patient's torso
- 12.Consider dressing the specimen back to not disturb the habitat
- 13.Put the specimen in the experiment machinery
- 14.Choose one of the machine options and follow displayed instructions
+ 2.Put the specimen on operating table.
+ 3.Apply scalpel to the chest, preparing for experimental dissection.
+ 4.Apply scalpel to specimen torso.
+ 5.Clamp bleeders on specimen's torso with a hemostat.
+ 6.Retract skin of specimen's torso with a retractor.
+ 7.Saw through the specimen's torso with a saw.
+ 8.Apply recator again to specimen's torso.
+ 9.Search through the specimen's torso with your hands to remove any superfluous organs.
+ 10.Insert replacement gland (Retrieve one from gland storage).
+ 11.Cauterize the patient's torso with a cautery.
+ 12.Consider dressing the specimen back to not disturb the habitat.
+ 13.Put the specimen in the experiment machinery.
+ 14.Choose one of the machine options. The target will be analyzed and teleported to the selected drop-off point.
+ 15.You will receive one supply credit, and the subject will be counted towards your quota.

-Congratulations! You are now trained for xenobiology research!"} +Congratulations! You are now trained for invasive xenobiology research!"} /obj/item/weapon/paper/abductor/update_icon() return +/obj/item/weapon/paper/abductor/AltClick() + return + #define BATON_STUN 0 #define BATON_SLEEP 1 #define BATON_CUFF 2 @@ -354,9 +301,9 @@ Congratulations! You are now trained for xenobiology research!"} icon_state = "wonderprodStun" item_state = "wonderprod" slot_flags = SLOT_BELT - origin_tech = "materials=6;combat=5;biotech=7;abductor=4" + origin_tech = "materials=4;combat=4;biotech=7;abductor=4" force = 7 - w_class = 3 + w_class = WEIGHT_CLASS_NORMAL actions_types = list(/datum/action/item_action/toggle_mode) /obj/item/weapon/abductor_baton/proc/toggle(mob/living/user=usr) @@ -393,16 +340,8 @@ Congratulations! You are now trained for xenobiology research!"} icon_state = "wonderprodProbe" item_state = "wonderprodProbe" -/obj/item/weapon/abductor_baton/proc/IsAbductor(mob/living/user) - if(!ishuman(user)) - return 0 - var/mob/living/carbon/human/H = user - if(H.get_species() != "Abductor") - return 0 - return 1 - /obj/item/weapon/abductor_baton/attack(mob/target, mob/living/user) - if(!IsAbductor(user)) + if(!isabductor(user)) return if(isrobot(target)) @@ -434,7 +373,7 @@ Congratulations! You are now trained for xenobiology research!"} /obj/item/weapon/abductor_baton/attack_self(mob/living/user) toggle(user) - if(istype(user,/mob/living/carbon/human)) + if(ishuman(user)) var/mob/living/carbon/human/H = user H.update_inv_l_hand() H.update_inv_r_hand() @@ -456,10 +395,9 @@ Congratulations! You are now trained for xenobiology research!"} H.forcesay(hit_appends) add_logs(user, L, "stunned") - return /obj/item/weapon/abductor_baton/proc/SleepAttack(mob/living/L,mob/living/user) - if(L.stunned) + if(L.stunned || L.sleeping) L.visible_message("[user] has induced sleep in [L] with [src]!", \ "You suddenly feel very drowsy!") playsound(loc, 'sound/weapons/Egloves.ogg', 50, 1, -1) @@ -470,7 +408,6 @@ Congratulations! You are now trained for xenobiology research!"} to_chat(user, "Sleep inducement works fully only on stunned specimens! ") L.visible_message("[user] tried to induce sleep in [L] with [src]!", \ "You suddenly feel drowsy!") - return /obj/item/weapon/abductor_baton/proc/CuffAttack(mob/living/L,mob/living/user) if(!iscarbon(L)) @@ -488,7 +425,6 @@ Congratulations! You are now trained for xenobiology research!"} add_logs(user, C, "handcuffed") else to_chat(user, "You fail to handcuff [C].") - return /obj/item/weapon/abductor_baton/proc/ProbeAttack(mob/living/L,mob/living/user) L.visible_message("[user] probes [L] with [src]!", \ @@ -517,7 +453,7 @@ Congratulations! You are now trained for xenobiology research!"} icon_state = "cuff_white" // Needs sprite breakouttime = 450 trashtype = /obj/item/weapon/restraints/handcuffs/energy/used - origin_tech = "materials=2;magnets=5;abductor=2" + origin_tech = "materials=4;magnets=5;abductor=2" /obj/item/weapon/restraints/handcuffs/energy/used desc = "energy discharge" @@ -545,36 +481,42 @@ Congratulations! You are now trained for xenobiology research!"} /obj/item/weapon/scalpel/alien name = "alien scalpel" + desc = "It's a gleaming sharp knife made out of silvery-green metal." icon = 'icons/obj/abductor.dmi' origin_tech = "materials=2;biotech=2;abductor=2" toolspeed = 0.25 /obj/item/weapon/hemostat/alien name = "alien hemostat" + desc = "You've never seen this before." icon = 'icons/obj/abductor.dmi' origin_tech = "materials=2;biotech=2;abductor=2" toolspeed = 0.25 /obj/item/weapon/retractor/alien name = "alien retractor" + desc = "You're not sure if you want the veil pulled back." icon = 'icons/obj/abductor.dmi' origin_tech = "materials=2;biotech=2;abductor=2" toolspeed = 0.25 /obj/item/weapon/circular_saw/alien name = "alien saw" + desc = "Do the aliens also lose this, and need to find an alien hatchet?" icon = 'icons/obj/abductor.dmi' origin_tech = "materials=2;biotech=2;abductor=2" toolspeed = 0.25 /obj/item/weapon/surgicaldrill/alien name = "alien drill" + desc = "Maybe alien surgeons have finally found a use for the drill." icon = 'icons/obj/abductor.dmi' origin_tech = "materials=2;biotech=2;abductor=2" toolspeed = 0.25 /obj/item/weapon/cautery/alien name = "alien cautery" + desc = "Why would bloodless aliens have a tool to stop bleeding? Unless..." icon = 'icons/obj/abductor.dmi' origin_tech = "materials=2;biotech=2;abductor=2" toolspeed = 0.25 @@ -585,17 +527,12 @@ Congratulations! You are now trained for xenobiology research!"} icon_state = "alienhelmet" item_state = "alienhelmet" blockTracking = 1 - origin_tech = "materials=6;magnets=5;abductor=3" + origin_tech = "materials=7;magnets=4;abductor=3" flags = BLOCKHAIR flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE // Operating Table / Beds / Lockers -/obj/machinery/optable/abductor - icon = 'icons/obj/abductor.dmi' - icon_state = "bed" - no_icon_updates = 1 //no icon updates for this; it's static. - /obj/structure/stool/bed/abductor name = "resting contraption" desc = "This looks similar to contraptions from earth. Could aliens be stealing our technology?" @@ -628,6 +565,16 @@ Congratulations! You are now trained for xenobiology research!"} new /obj/structure/table/abductor(src.loc) qdel(src) return + if(istype(I, /obj/item/stack/sheet/mineral/silver)) + var/obj/item/stack/sheet/P = I + if(P.get_amount() < 1) + to_chat(user, "You need one sheet of silver to do this!") + return + to_chat(user, "You start adding [P] to [src]...") + if(do_after(user, 50, target = src)) + P.use(1) + new /obj/machinery/optable/abductor(loc) + qdel(src) /obj/structure/table/abductor name = "alien table" @@ -637,10 +584,15 @@ Congratulations! You are now trained for xenobiology research!"} canSmoothWith = null parts = /obj/item/stack/sheet/mineral/abductor +/obj/machinery/optable/abductor + icon = 'icons/obj/abductor.dmi' + icon_state = "bed" + no_icon_updates = 1 //no icon updates for this; it's static. + /obj/structure/closet/abductor name = "alien locker" desc = "Contains secrets of the universe." icon_state = "abductor" icon_closed = "abductor" icon_opened = "abductoropen" - material_drop = /obj/item/stack/sheet/mineral/abductor + material_drop = /obj/item/stack/sheet/mineral/abductor \ No newline at end of file diff --git a/code/game/gamemodes/miniantags/abduction/abduction_surgery.dm b/code/game/gamemodes/miniantags/abduction/abduction_surgery.dm index f17ad8c4890..18d073d6077 100644 --- a/code/game/gamemodes/miniantags/abduction/abduction_surgery.dm +++ b/code/game/gamemodes/miniantags/abduction/abduction_surgery.dm @@ -15,9 +15,9 @@ return 0 var/mob/living/carbon/human/H = user // You must either: Be of the abductor species, or contain an abductor implant - if(!(H.get_species() == "Abductor" || (locate(/obj/item/weapon/implant/abductor) in H))) - return 0 - return 1 + if((H.get_species() == "Abductor" || (locate(/obj/item/weapon/implant/abductor) in H))) + return 1 + return 0 /datum/surgery_step/internal/extract_organ @@ -47,7 +47,7 @@ return 1 else to_chat(user, "You don't find anything in [target]'s [target_zone]!") - return 0 + return 1 /datum/surgery_step/internal/gland_insert name = "insert gland" diff --git a/code/game/gamemodes/miniantags/abduction/machinery/camera.dm b/code/game/gamemodes/miniantags/abduction/machinery/camera.dm index 24b02aea489..219ae4b6e54 100644 --- a/code/game/gamemodes/miniantags/abduction/machinery/camera.dm +++ b/code/game/gamemodes/miniantags/abduction/machinery/camera.dm @@ -49,15 +49,12 @@ set_droppoint_action.target = console set_droppoint_action.Grant(user) -/obj/machinery/computer/camera_advanced/abductor/proc/IsAbductor(mob/living/carbon/human/H) - return H.get_species() == "Abductor" - /obj/machinery/computer/camera_advanced/abductor/proc/IsScientist(mob/living/carbon/human/H) if(H.mind && H.mind.abductor) return H.mind.abductor.scientist /obj/machinery/computer/camera_advanced/abductor/attack_hand(mob/user) - if(!iscarbon(user) || !IsAbductor(user)) + if(!isabductor(user)) return return ..() diff --git a/code/game/gamemodes/miniantags/abduction/machinery/console.dm b/code/game/gamemodes/miniantags/abduction/machinery/console.dm index 3922b80a9e5..3a93f8abc75 100644 --- a/code/game/gamemodes/miniantags/abduction/machinery/console.dm +++ b/code/game/gamemodes/miniantags/abduction/machinery/console.dm @@ -11,21 +11,6 @@ abductor_equipment.Remove(src) return ..() -/obj/machinery/abductor/proc/IsAbductor(mob/living/carbon/human/H) - return H.get_species() == "Abductor" - -/obj/machinery/abductor/proc/IsAgent(mob/living/carbon/human/H) - if(H.get_species() == "Abductor") - if(H.mind && H.mind.abductor) - return H.mind.abductor.agent - return 0 - -/obj/machinery/abductor/proc/IsScientist(mob/living/carbon/human/H) - if(H.get_species() == "Abductor") - if(H.mind && H.mind.abductor) - return H.mind.abductor.scientist - return 0 - //Console /obj/machinery/abductor/console @@ -33,8 +18,8 @@ desc = "Ship command center." icon = 'icons/obj/abductor.dmi' icon_state = "console" - density = 1 - anchored = 1 + density = TRUE + anchored = TRUE var/obj/item/device/abductor/gizmo/gizmo var/obj/item/clothing/suit/armor/abductor/vest/vest var/obj/machinery/abductor/experiment/experiment @@ -49,7 +34,7 @@ /obj/machinery/abductor/console/attack_hand(mob/user) if(..()) return - if(!IsAbductor(user)) + if(!isabductor(user)) to_chat(user, "You start mashing alien buttons at random!") if(do_after(user, 100, target = src)) TeleporterSend() @@ -60,10 +45,13 @@ if(experiment != null) var/points = experiment.points + var/credits = experiment.credits dat += "Collected Samples : [points]
" + dat += "Gear Credits: [credits]
" dat += "Transfer data in exchange for supplies:
" dat += "
Advanced Baton
" dat += "Agent Helmet
" + dat += "Agent Vest
" dat += "Radio Silencer
" dat += "Science Tool
" else @@ -92,13 +80,13 @@ dat+="
" dat += "Select Agent Vest Disguise
" + dat += "[vest.flags & NODROP ? "Unlock" : "Lock"] Vest
" else dat += "NO AGENT VEST DETECTED" var/datum/browser/popup = new(user, "computer", "Abductor Console", 400, 500) popup.set_content(dat) popup.set_title_image(user.browse_rsc_icon(src.icon, src.icon_state)) popup.open() - return /obj/machinery/abductor/console/Topic(href, href_list) if(..()) @@ -111,6 +99,8 @@ TeleporterRetrieve() else if(href_list["flip_vest"]) FlipVest() + else if(href_list["toggle_vest"]) + toggle_vest() else if(href_list["select_disguise"]) SelectDisguise() else if(href_list["dispense"]) @@ -123,37 +113,28 @@ Dispense(/obj/item/device/abductor/silencer) if("tool") Dispense(/obj/item/device/abductor/gizmo) - src.updateUsrDialog() + if("vest") + Dispense(/obj/item/clothing/suit/armor/abductor/vest) + updateUsrDialog() /obj/machinery/abductor/console/proc/TeleporterRetrieve() if(gizmo!=null && pad!=null && gizmo.marked) pad.Retrieve(gizmo.marked) - return /obj/machinery/abductor/console/proc/TeleporterSend() if(pad!=null) pad.Send() - return /obj/machinery/abductor/console/proc/FlipVest() if(vest!=null) vest.flip_mode() - return -/obj/machinery/abductor/console/proc/SelectDisguise(remote=0) - var/list/entries = list() - var/tempname - var/datum/icon_snapshot/temp - for(var/i = 1; i <= disguises.len; i++) - temp = disguises[i] - tempname = temp.name - entries["[tempname]"] = disguises[i] - var/entry_name = input( "Choose Disguise", "Disguise") in entries - var/datum/icon_snapshot/chosen = entries[entry_name] +/obj/machinery/abductor/console/proc/SelectDisguise(remote = 0) + var/entry_name = input( "Choose Disguise", "Disguise") as null|anything in disguises + var/datum/icon_snapshot/chosen = disguises[entry_name] if(chosen && (remote || in_range(usr,src))) vest.SetDisguise(chosen) - return /obj/machinery/abductor/console/proc/SetDroppoint(turf/location,user) if(!istype(location)) @@ -188,13 +169,11 @@ entry.icon = target.icon entry.icon_state = target.icon_state entry.overlays = target.get_overlays_copy(list(L_HAND_LAYER,R_HAND_LAYER)) - for(var/i=1,i<=disguises.len,i++) - var/datum/icon_snapshot/temp = disguises[i] - if(temp.name == entry.name) - disguises[i] = entry - return - disguises.Add(entry) - return + //Update old disguise instead of adding new one + if(disguises[entry.name]) + disguises[entry.name] = entry + return + disguises[entry.name] = entry /obj/machinery/abductor/console/attackby(obj/O, mob/user, params) if(istype(O, /obj/item/device/abductor/gizmo)) @@ -205,13 +184,16 @@ else if(istype(O, /obj/item/clothing/suit/armor/abductor/vest)) var/obj/item/clothing/suit/armor/abductor/vest/V = O to_chat(user, "You link the vest to the console.") + if(istype(vest)) + if(vest.flags & NODROP) + toggle_vest() vest = V else ..() /obj/machinery/abductor/console/proc/Dispense(item,cost=1) - if(experiment && experiment.points >= cost) - experiment.points-=cost + if(experiment && experiment.credits >= cost) + experiment.credits -=cost atom_say("Incoming supply!") if(pad) flick("alien-pad", pad) @@ -220,4 +202,9 @@ new item(src.loc) else atom_say("Insufficent data!") - return + +/obj/machinery/abductor/console/proc/toggle_vest() + vest.flags ^= NODROP + var/mob/M = vest.loc + if(istype(M)) + to_chat(M, "[src] is now [vest.flags & NODROP ? "locked" : "unlocked"].") \ No newline at end of file diff --git a/code/game/gamemodes/miniantags/abduction/machinery/dispenser.dm b/code/game/gamemodes/miniantags/abduction/machinery/dispenser.dm index 3ddf442286c..2b6103632f5 100644 --- a/code/game/gamemodes/miniantags/abduction/machinery/dispenser.dm +++ b/code/game/gamemodes/miniantags/abduction/machinery/dispenser.dm @@ -14,6 +14,7 @@ return rgb(rand(0,255),rand(0,255),rand(0,255)) /obj/machinery/abductor/gland_dispenser/New() + ..() gland_types = subtypesof(/obj/item/organ/internal/heart/gland) gland_types = shuffle(gland_types) gland_colors = new/list(gland_types.len) @@ -25,7 +26,7 @@ /obj/machinery/abductor/gland_dispenser/attack_hand(mob/user) if(..()) return - if(!IsAbductor(user)) + if(!isabductor(user)) return user.set_machine(src) var/box_css = {" @@ -66,6 +67,8 @@ for(var/i=1,i<=gland_colors.len,i++) if(gland_types[i] == W.type) amounts[i]++ + else + ..() /obj/machinery/abductor/gland_dispenser/Topic(href, href_list) if(..()) @@ -74,7 +77,7 @@ if(href_list["dispense"]) Dispense(text2num(href_list["dispense"])) - src.updateUsrDialog() + updateUsrDialog() /obj/machinery/abductor/gland_dispenser/proc/Dispense(count) if(amounts[count]>0) diff --git a/code/game/gamemodes/miniantags/abduction/machinery/experiment.dm b/code/game/gamemodes/miniantags/abduction/machinery/experiment.dm index ba294efc500..44b2a431c7b 100644 --- a/code/game/gamemodes/miniantags/abduction/machinery/experiment.dm +++ b/code/game/gamemodes/miniantags/abduction/machinery/experiment.dm @@ -6,6 +6,7 @@ anchored = 1 density = 1 var/points = 0 + var/credits = 0 var/list/history = list() var/list/abductee_minds = list() var/flash = " - || - " @@ -19,10 +20,10 @@ /obj/machinery/abductor/experiment/MouseDrop_T(mob/living/carbon/human/target, mob/user) if(user.stat || user.lying || !Adjacent(user) || !target.Adjacent(user) || !ishuman(target)) return - if(IsAbductor(target)) + if(isabductor(target)) return if(occupant) - to_chat(user, "\The [src] is already occupied.") + to_chat(user, "[src] is already occupied.") return //occupied if(target.buckled) return @@ -155,6 +156,7 @@ SendBack(H) playsound(src.loc, 'sound/machines/ding.ogg', 50, 1) points += point_reward + credits += point_reward return "Experiment successful! [point_reward] new data-points collected." else playsound(src.loc, 'sound/machines/buzz-sigh.ogg', 50, 1) @@ -183,7 +185,7 @@ var/obj/item/weapon/grab/grabbed = G if(!ishuman(grabbed.affecting)) return - if(IsAbductor(grabbed.affecting)) + if(isabductor(grabbed.affecting)) return if(occupant) to_chat(user, "The [src] is already occupied!") diff --git a/code/game/gamemodes/miniantags/abduction/machinery/pad.dm b/code/game/gamemodes/miniantags/abduction/machinery/pad.dm index 285b097d06a..f0ceac0d6ce 100644 --- a/code/game/gamemodes/miniantags/abduction/machinery/pad.dm +++ b/code/game/gamemodes/miniantags/abduction/machinery/pad.dm @@ -17,6 +17,8 @@ target.forceMove(teleport_target) spawn(0) anim(target.loc,target,'icons/mob/mob.dmi',,"uncloak",,target.dir) + to_chat(target, "The instability of the warp leaves you disoriented!") + target.Stun(3) /obj/machinery/abductor/pad/proc/Retrieve(mob/living/target) flick("alien-pad", src) diff --git a/code/game/objects/items/weapons/implants/implant_abductor.dm b/code/game/objects/items/weapons/implants/implant_abductor.dm new file mode 100644 index 00000000000..6876b6d1acb --- /dev/null +++ b/code/game/objects/items/weapons/implants/implant_abductor.dm @@ -0,0 +1,45 @@ +/obj/item/weapon/implant/abductor + name = "recall implant" + desc = "Returns you to the mothership." + icon = 'icons/obj/abductor.dmi' + icon_state = "implant" + activated = 1 + origin_tech = "materials=2;biotech=7;magnets=4;bluespace=4;abductor=5" + var/obj/machinery/abductor/pad/home + var/cooldown = 30 + +/obj/item/weapon/implant/abductor/activate() + if(cooldown == initial(cooldown)) + home.Retrieve(imp_in,1) + cooldown = 0 + processing_objects.Add(src) + else + to_chat(imp_in, "You must wait [30 - cooldown] seconds to use [src] again!") + +/obj/item/weapon/implant/abductor/process() + if(cooldown < initial(cooldown)) + cooldown++ + if(cooldown == initial(cooldown)) + processing_objects.Remove(src) + +/obj/item/weapon/implant/abductor/implant(mob/source, mob/user) + if(..()) + var/obj/machinery/abductor/console/console + if(ishuman(source)) + var/mob/living/carbon/human/H = source + if(H.get_species() == "Abductor") + console = get_team_console(H.mind.abductor.team) + home = console.pad + + if(!home) + console = get_team_console(pick(1, 2, 3, 4)) + home = console.pad + return 1 + +/obj/item/weapon/implant/abductor/proc/get_team_console(var/team) + var/obj/machinery/abductor/console/console + for(var/obj/machinery/abductor/console/c in abductor_equipment) + if(c.team == team) + console = c + break + return console \ No newline at end of file diff --git a/code/modules/mob/living/carbon/human/species/abductor.dm b/code/modules/mob/living/carbon/human/species/abductor.dm index 4690529524f..8e9c61992aa 100644 --- a/code/modules/mob/living/carbon/human/species/abductor.dm +++ b/code/modules/mob/living/carbon/human/species/abductor.dm @@ -18,7 +18,7 @@ "eyes" = /obj/item/organ/internal/eyes/abductor //3 darksight. ) - flags = HAS_LIPS | NO_BLOOD | NO_BREATHE + flags = HAS_LIPS | NO_BLOOD | NO_BREATHE | NOGUNS oxy_mod = 0 @@ -27,11 +27,14 @@ dietflags = DIET_OMNI reagent_tag = PROCESS_ORG blood_color = "#FF5AFF" + female_scream_sound = 'sound/goonstation/voice/male_scream.ogg' + female_cough_sounds = list('sound/effects/mob_effects/m_cougha.ogg','sound/effects/mob_effects/m_coughb.ogg', 'sound/effects/mob_effects/m_coughc.ogg') + female_sneeze_sound = 'sound/effects/mob_effects/sneeze.ogg' //Abductors always scream like guys -/datum/species/abductor/can_understand(var/mob/other) //Abductors can understand everyone, but they can only speak over their mindlink to another team-member +/datum/species/abductor/can_understand(mob/other) //Abductors can understand everyone, but they can only speak over their mindlink to another team-member return 1 -/datum/species/abductor/handle_post_spawn(var/mob/living/carbon/human/H) +/datum/species/abductor/handle_post_spawn(mob/living/carbon/human/H) H.gender = NEUTER if(H.mind) H.mind.abductor = new /datum/abductor diff --git a/paradise.dme b/paradise.dme index 00c60a948e1..2ca55f348ed 100644 --- a/paradise.dme +++ b/paradise.dme @@ -846,6 +846,7 @@ #include "code\game\objects\items\weapons\grenades\spawnergrenade.dm" #include "code\game\objects\items\weapons\grenades\syndieminibomb.dm" #include "code\game\objects\items\weapons\implants\implant.dm" +#include "code\game\objects\items\weapons\implants\implant_abductor.dm" #include "code\game\objects\items\weapons\implants\implant_chem.dm" #include "code\game\objects\items\weapons\implants\implant_death_alarm.dm" #include "code\game\objects\items\weapons\implants\implant_explosive.dm" From 3189f463b1d8414506d807204e08720a6d1fdf92 Mon Sep 17 00:00:00 2001 From: Kyep Date: Sun, 26 Mar 2017 16:17:07 -0700 Subject: [PATCH 009/102] Splits powernet fix into new PR --- code/modules/awaymissions/zlevel.dm | 2 +- code/modules/power/power.dm | 6 ------ 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/code/modules/awaymissions/zlevel.dm b/code/modules/awaymissions/zlevel.dm index 1e80832c6c3..50b09d72788 100644 --- a/code/modules/awaymissions/zlevel.dm +++ b/code/modules/awaymissions/zlevel.dm @@ -58,7 +58,7 @@ var/global/list/potentialRandomZlevels = generateMapList(filename = "config/away late_setup_level(block(locate(1, 1, zlev), locate(world.maxx, world.maxy, zlev))) space_manager.remove_dirt(zlev) log_to_dd(" Away mission loaded: [map]") - makepowernets_zlevel(zlev) + for(var/obj/effect/landmark/L in landmarks_list) if(L.name != "awaystart") continue diff --git a/code/modules/power/power.dm b/code/modules/power/power.dm index 57bca1866e3..bab046450a3 100644 --- a/code/modules/power/power.dm +++ b/code/modules/power/power.dm @@ -246,12 +246,6 @@ return 1 -/proc/makepowernets_zlevel(zlevel) - for(var/obj/structure/cable/PC in cable_list) - if(PC.z == zlevel) - makepowernet_for(PC) - return 1 - /proc/makepowernet_for(var/obj/structure/cable/PC) if(!PC.powernet) var/datum/powernet/NewPN = new() From 6c45afa49205d4a8debc5555deefe50068bfb2fa Mon Sep 17 00:00:00 2001 From: FalseIncarnate Date: Mon, 27 Mar 2017 11:16:43 -0400 Subject: [PATCH 010/102] Blaming Java Accidentally included end-of-line semi-colons. Blaming Java experience. --- code/modules/mob/living/silicon/ai/ai.dm | 2 +- code/modules/mob/living/silicon/pai/pai.dm | 2 +- code/modules/mob/living/silicon/robot/robot.dm | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index 3947eceed1a..275b0b26951 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -300,7 +300,7 @@ var/list/ai_verbs_default = list( Entry[i] = trim(Entry[i]) if(Entry.len < 2 || Entry[1] != "ai") //ignore incorrectly formatted entries or entries that aren't marked for AI - continue; + continue if(Entry[2] == ckey) //They're in the list? Custom sprite time, var and icon change required custom_sprite = 1 diff --git a/code/modules/mob/living/silicon/pai/pai.dm b/code/modules/mob/living/silicon/pai/pai.dm index d3d102ebeb9..ecd30b18c9a 100644 --- a/code/modules/mob/living/silicon/pai/pai.dm +++ b/code/modules/mob/living/silicon/pai/pai.dm @@ -411,7 +411,7 @@ Entry[i] = trim(Entry[i]) if(Entry.len < 2 || Entry[1] != "pai") //ignore incorrectly formatted entries or entries that aren't marked for pAI - continue; + continue if(Entry[2] == ckey) //They're in the list? Custom sprite time, var and icon change required custom_sprite = 1 diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 28ec3c5114b..3cc383e523e 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -185,7 +185,7 @@ var/list/robot_verbs_default = list( Entry[i] = trim(Entry[i]) if(Entry.len < 2 || Entry[1] != "cyborg") //ignore incorrectly formatted entries or entries that aren't marked for cyborg - continue; + continue if(Entry[2] == ckey) //They're in the list? Custom sprite time, var and icon change required custom_sprite = 1 From 04e6cd55bc8c1c58809cfc005944d8c94e31c3ed Mon Sep 17 00:00:00 2001 From: Sam Date: Mon, 27 Mar 2017 22:12:13 +0100 Subject: [PATCH 011/102] Adds fungus, oil, cobweb, dirt spawners --- .../effects/spawners/random_spawners.dm | 68 +++++++++++++++++-- 1 file changed, 64 insertions(+), 4 deletions(-) diff --git a/code/game/objects/effects/spawners/random_spawners.dm b/code/game/objects/effects/spawners/random_spawners.dm index 1c004d4e7ff..621c8799cc2 100644 --- a/code/game/objects/effects/spawners/random_spawners.dm +++ b/code/game/objects/effects/spawners/random_spawners.dm @@ -5,10 +5,10 @@ color = "#00FF00" var/list/result = list( /turf/simulated/floor/plasteel = 1, - /turf/simulated/wall = 1, - /obj/structure/falsewall = 1, + /turf/simulated/floor/plating = 1, /obj/effect/decal/cleanable/blood/splatter = 1, - /obj/structure/barricade/wooden = 1) + /obj/effect/decal/cleanable/blood/oil = 1, + /obj/effect/decal/cleanable/fungus = 1) // This needs to come before the initialization wave because // the thing it creates might need to be initialized too @@ -37,6 +37,18 @@ /turf/simulated/floor/plating = 5, /obj/effect/decal/cleanable/blood/splatter = 1) +/obj/effect/spawner/random_spawners/oil_maybe + name = "oil maybe" + result = list( + /turf/simulated/floor/plating = 20, + /obj/effect/decal/cleanable/blood/oil = 1) + +/obj/effect/spawner/random_spawners/oil_maybe + name = "oil often" + result = list( + /turf/simulated/floor/plating = 5, + /obj/effect/decal/cleanable/blood/oil = 1) + /obj/effect/spawner/random_spawners/wall_rusted_probably name = "rusted wall probably" result = list( @@ -47,4 +59,52 @@ name = "rusted wall maybe" result = list( /turf/simulated/wall = 7, - /turf/simulated/wall/rust = 1) \ No newline at end of file + /turf/simulated/wall/rust = 1) + +/obj/effect/spawner/random_spawners/cobweb_left_frequent + name = "cobweb left frequent" + result = list( + /turf/simulated/floor/plating = 1, + /obj/effect/decal/cleanable/cobweb = 1) + +/obj/effect/spawner/random_spawners/cobweb_right_frequent + name = "cobweb right frequent" + result = list( + /turf/simulated/floor/plating = 1, + /obj/effect/decal/cleanable/cobweb2 = 1) + +/obj/effect/spawner/random_spawners/cobweb_left_rare + name = "cobweb left rare" + result = list( + /turf/simulated/floor/plating = 10, + /obj/effect/decal/cleanable/cobweb = 1) + +/obj/effect/spawner/random_spawners/cobweb_right_rare + name = "cobweb right rare" + result = list( + /turf/simulated/floor/plating = 10, + /obj/effect/decal/cleanable/cobweb2 = 1) + +/obj/effect/spawner/random_spawners/dirt_frequent + name = "dirt frequent" + result = list( + /turf/simulated/floor/plating = 1, + /obj/effect/decal/cleanable/dirt = 1) + +/obj/effect/spawner/random_spawners/dirt_rare + name = "dirt rare" + result = list( + /turf/simulated/floor/plating = 10, + /obj/effect/decal/cleanable/dirt = 1) + +/obj/effect/spawner/random_spawners/fungus_maybe + name = "rusted wall maybe" + result = list( + /turf/simulated/wall = 7, + /obj/effect/decal/cleanable/fungus = 1) + +/obj/effect/spawner/random_spawners/fungus_probably + name = "rusted wall maybe" + result = list( + /turf/simulated/wall = 1, + /obj/effect/decal/cleanable/fungus = 7) From 50051ee851d69eb9359879346bc7052c95237bd5 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Mon, 27 Mar 2017 18:37:44 -0400 Subject: [PATCH 012/102] Garbage Collection and Code Cleanup --- code/game/machinery/vending.dm | 7 -- code/game/objects/items/dehy_carp.dm | 5 ++ code/game/objects/items/devices/modkit.dm | 87 ------------------- code/game/objects/items/devices/multitool.dm | 7 +- code/game/objects/items/devices/powersink.dm | 2 + code/game/objects/items/weapons/cigs.dm | 1 + code/game/objects/items/weapons/explosives.dm | 7 +- .../objects/items/weapons/flamethrower.dm | 1 + code/game/objects/items/weapons/garrote.dm | 4 + .../items/weapons/grenades/chem_grenade.dm | 8 ++ code/game/objects/items/weapons/holosign.dm | 6 ++ code/game/objects/items/weapons/mop.dm | 1 + code/game/objects/structures/artstuff.dm | 5 ++ code/game/objects/structures/displaycase.dm | 9 ++ code/game/objects/structures/door_assembly.dm | 6 ++ code/game/objects/structures/engicart.dm | 27 ++++++ code/game/objects/structures/extinguisher.dm | 5 ++ code/game/objects/structures/janicart.dm | 14 ++- code/game/objects/structures/mop_bucket.dm | 1 + code/game/objects/structures/target_stake.dm | 75 ++++++++-------- code/game/objects/structures/watercloset.dm | 4 + .../objects/structures/windoor_assembly.dm | 3 + paradise.dme | 1 - 23 files changed, 150 insertions(+), 136 deletions(-) delete mode 100644 code/game/objects/items/devices/modkit.dm diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 183bd35da56..071b24dd6d6 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -1162,13 +1162,6 @@ /obj/item/weapon/screwdriver = 5,/obj/item/weapon/crowbar = 5) //everything after the power cell had no amounts, I improvised. -Sayu - -/obj/machinery/vending/eva - name = "\improper Hardsuit Kits" - desc = "Conversion kits for your alien hardsuit needs." - products = list(/obj/item/device/modkit = 6,/obj/item/device/modkit/tajaran = 6,/obj/item/device/modkit/unathi = 6,/obj/item/device/modkit/skrell = 6,/obj/item/device/modkit/vox = 6) - - /obj/machinery/vending/sustenance name = "\improper Sustenance Vendor" desc = "A vending machine which vends food, as required by section 47-C of the NT's Prisoner Ethical Treatment Agreement." diff --git a/code/game/objects/items/dehy_carp.dm b/code/game/objects/items/dehy_carp.dm index 991d04fbd63..3125c24837a 100644 --- a/code/game/objects/items/dehy_carp.dm +++ b/code/game/objects/items/dehy_carp.dm @@ -8,6 +8,11 @@ var/mob/owner = null // Carp doesn't attack owner, set when using in hand var/owned = 1 // Boolean, no owner to begin with + +/obj/item/toy/carpplushie/dehy_carp/Destroy() + owner = null + return ..() + // Attack self /obj/item/toy/carpplushie/dehy_carp/attack_self(mob/user as mob) src.add_fingerprint(user) // Anyone can add their fingerprints to it with this diff --git a/code/game/objects/items/devices/modkit.dm b/code/game/objects/items/devices/modkit.dm deleted file mode 100644 index a81f96a1efc..00000000000 --- a/code/game/objects/items/devices/modkit.dm +++ /dev/null @@ -1,87 +0,0 @@ -#define MODKIT_HELMET 1 -#define MODKIT_SUIT 2 -#define MODKIT_FULL 3 - -/obj/item/device/modkit - name = "hardsuit modification kit" - desc = "A kit containing all the needed tools and parts to modify a hardsuit for another user." - icon_state = "modkit" - var/parts = MODKIT_FULL - var/target_species = "Human" - - var/list/permitted_types = list( - /obj/item/clothing/head/helmet/space/hardsuit, - /obj/item/clothing/suit/space/hardsuit - ) - -/obj/item/device/modkit/afterattack(obj/item/O, mob/user as mob, proximity) - if(!proximity) - return - - if(!target_species) - return //it shouldn't be null, okay? - - if(!parts) - to_chat(user, "This kit has no parts for this modification left.") - user.unEquip(src) - qdel(src) - return - - var/allowed = 0 - for(var/permitted_type in permitted_types) - if(istype(O, permitted_type)) - allowed = 1 - - var/obj/item/clothing/I = O - if(!istype(I) || !allowed) - to_chat(user, "[src] is unable to modify that.") - return - - var/excluding = ("exclude" in I.species_restricted) - var/in_list = (target_species in I.species_restricted) - if(excluding ^ in_list) - to_chat(user, "[I] is already modified.") - return - - if(!isturf(O.loc)) - to_chat(user, "[O] must be safely placed on the ground for modification.") - return - - playsound(user.loc, O.usesound, 100, 1) - - user.visible_message("\red [user] opens \the [src] and modifies \the [O].","\red You open \the [src] and modify \the [O].") - - I.refit_for_species(target_species) - - if(istype(I, /obj/item/clothing/head/helmet)) - parts &= ~MODKIT_HELMET - if(istype(I, /obj/item/clothing/suit)) - parts &= ~MODKIT_SUIT - - if(!parts) - user.unEquip(src) - qdel(src) - -/obj/item/device/modkit/examine(mob/user) - ..(user) - to_chat(user, "It looks as though it modifies hardsuits to fit [target_species] users.") - -/obj/item/device/modkit/tajaran - name = "Tajaran hardsuit modification kit" - desc = "A kit containing all the needed tools and parts to modify a hardsuit for another user. This one looks like it's meant for Tajaran." - target_species = "Tajaran" - -/obj/item/device/modkit/unathi - name = "Unathi hardsuit modification kit" - desc = "A kit containing all the needed tools and parts to modify a hardsuit for another species. This one looks like it's meant for Unathi." - target_species = "Unathi" - -/obj/item/device/modkit/skrell - name = "Skrell hardsuit modification kit" - desc = "A kit containing all the needed tools and parts to modify a hardsuit for another species. This one looks like it's meant for Skrell." - target_species = "Skrell" - -/obj/item/device/modkit/vox - name = "Vox hardsuit modification kit" - desc = "A kit containing all the needed tools and parts to modify a hardsuit for another species. This one looks like it's meant for Vox." - target_species = "Vox" \ No newline at end of file diff --git a/code/game/objects/items/devices/multitool.dm b/code/game/objects/items/devices/multitool.dm index e734f22b97f..4483a920355 100644 --- a/code/game/objects/items/devices/multitool.dm +++ b/code/game/objects/items/devices/multitool.dm @@ -32,6 +32,9 @@ // Syndicate device disguised as a multitool; it will turn red when an AI camera is nearby. +/obj/item/device/multitool/Destroy() + buffer = null + return ..() /obj/item/device/multitool/ai_detect var/track_cooldown = 0 @@ -56,7 +59,7 @@ multitool_detect() icon_state = "[initial(icon_state)][detect_state]" track_cooldown = world.time + track_delay - + /obj/item/device/multitool/ai_detect/proc/multitool_detect() var/turf/our_turf = get_turf(src) for(var/mob/living/silicon/ai/AI in ai_list) @@ -76,7 +79,7 @@ if(get_dist(our_turf, detect_turf) < rangewarning) detect_state = PROXIMITY_NEAR break - + /obj/item/device/multitool/ai_detect/admin desc = "Used for pulsing wires to test which to cut. Not recommended by doctors. Has a strange tag that says 'Grief in Safety'" //What else should I say for a meme item? track_delay = 5 diff --git a/code/game/objects/items/devices/powersink.dm b/code/game/objects/items/devices/powersink.dm index 25e975fa920..a0d997362ac 100644 --- a/code/game/objects/items/devices/powersink.dm +++ b/code/game/objects/items/devices/powersink.dm @@ -27,6 +27,8 @@ /obj/item/device/powersink/Destroy() processing_objects.Remove(src) processing_power_items.Remove(src) + PN = null + attached = null return ..() /obj/item/device/powersink/attackby(var/obj/item/I, var/mob/user) diff --git a/code/game/objects/items/weapons/cigs.dm b/code/game/objects/items/weapons/cigs.dm index f0c4f1e60d6..810b5a95749 100644 --- a/code/game/objects/items/weapons/cigs.dm +++ b/code/game/objects/items/weapons/cigs.dm @@ -48,6 +48,7 @@ LIGHTERS ARE IN LIGHTERS.DM /obj/item/clothing/mask/cigarette/Destroy() if(reagents) qdel(reagents) + reagents = null processing_objects -= src return ..() diff --git a/code/game/objects/items/weapons/explosives.dm b/code/game/objects/items/weapons/explosives.dm index bd6a18b73c1..bc006ed48f0 100644 --- a/code/game/objects/items/weapons/explosives.dm +++ b/code/game/objects/items/weapons/explosives.dm @@ -18,10 +18,11 @@ ..() /obj/item/weapon/grenade/plastic/Destroy() - qdel(nadeassembly) - nadeassembly = null + if(nadeassembly) + qdel(nadeassembly) + nadeassembly = null target = null - ..() + return ..() /obj/item/weapon/grenade/plastic/attackby(obj/item/I, mob/user, params) if(!nadeassembly && istype(I, /obj/item/device/assembly_holder)) diff --git a/code/game/objects/items/weapons/flamethrower.dm b/code/game/objects/items/weapons/flamethrower.dm index 71dafff99ff..5e3baf381c8 100644 --- a/code/game/objects/items/weapons/flamethrower.dm +++ b/code/game/objects/items/weapons/flamethrower.dm @@ -34,6 +34,7 @@ if(ptank) qdel(ptank) ptank = null + previousturf = null return ..() diff --git a/code/game/objects/items/weapons/garrote.dm b/code/game/objects/items/weapons/garrote.dm index 04470cf7854..196b0d269a0 100644 --- a/code/game/objects/items/weapons/garrote.dm +++ b/code/game/objects/items/weapons/garrote.dm @@ -13,6 +13,10 @@ var/improvised = 0 var/garrote_time +/obj/item/weapon/twohanded/garrote/Destroy() + strangling = null + return ..() + /obj/item/weapon/twohanded/garrote/update_icon() if(strangling) // If we're strangling someone we want our icon to stay wielded icon_state = "garrot_unwrap" diff --git a/code/game/objects/items/weapons/grenades/chem_grenade.dm b/code/game/objects/items/weapons/grenades/chem_grenade.dm index 6ca1d53e5db..85f9374bc7c 100644 --- a/code/game/objects/items/weapons/grenades/chem_grenade.dm +++ b/code/game/objects/items/weapons/grenades/chem_grenade.dm @@ -26,6 +26,14 @@ payload_name += " " // formatting, ignore me update_icon() +/obj/item/weapon/grenade/chem_grenade/Destroy() + if(nadeassembly) + qdel(nadeassembly) + nadeassembly = null + for(var/thing in beakers) + qdel(thing) + beakers.Cut() + return ..() /obj/item/weapon/grenade/chem_grenade/examine(mob/user) ..(user) diff --git a/code/game/objects/items/weapons/holosign.dm b/code/game/objects/items/weapons/holosign.dm index dac93f9cb04..1a5542b5ef5 100644 --- a/code/game/objects/items/weapons/holosign.dm +++ b/code/game/objects/items/weapons/holosign.dm @@ -13,6 +13,12 @@ var/list/signs = list() var/max_signs = 20 +/obj/item/weapon/holosign_creator/Destroy() + for(var/sign in signs) + qdel(sign) + signs.Cut() + return ..() + /obj/item/weapon/holosign_creator/afterattack(atom/target, mob/user, flag) if(flag) var/turf/T = get_turf(target) diff --git a/code/game/objects/items/weapons/mop.dm b/code/game/objects/items/weapons/mop.dm index 2e197926291..4495f637e56 100644 --- a/code/game/objects/items/weapons/mop.dm +++ b/code/game/objects/items/weapons/mop.dm @@ -18,6 +18,7 @@ var/mopspeed = 30 /obj/item/weapon/mop/New() + ..() create_reagents(mopcap) janitorial_equipment += src diff --git a/code/game/objects/structures/artstuff.dm b/code/game/objects/structures/artstuff.dm index 045f58d577d..eb904d41bd7 100644 --- a/code/game/objects/structures/artstuff.dm +++ b/code/game/objects/structures/artstuff.dm @@ -19,6 +19,11 @@ burntime = 15 var/obj/item/weapon/canvas/painting = null +/obj/structure/easel/Destroy() + if(painting) + qdel(painting) + painting = null + return ..() //Adding canvases /obj/structure/easel/attackby(var/obj/item/I, var/mob/user, params) diff --git a/code/game/objects/structures/displaycase.dm b/code/game/objects/structures/displaycase.dm index 2ced72cbcfe..4ff25d9da47 100644 --- a/code/game/objects/structures/displaycase.dm +++ b/code/game/objects/structures/displaycase.dm @@ -22,6 +22,15 @@ var/global/list/captain_display_cases = list() var/obj/item/device/assembly/prox_sensor/sensor = null var/state = DISPLAYCASE_FRAME_CIRCUIT +/obj/structure/displaycase_frame/Destroy() + if(circuit) + qdel(circuit) + circuit = null + if(sensor) + qdel(sensor) + sensor = null + return ..() + /obj/structure/displaycase_frame/attackby(obj/item/weapon/W as obj, mob/user as mob, params) var/pstate = state var/turf/T = get_turf(src) diff --git a/code/game/objects/structures/door_assembly.dm b/code/game/objects/structures/door_assembly.dm index c2c5fc083fa..316e011a190 100644 --- a/code/game/objects/structures/door_assembly.dm +++ b/code/game/objects/structures/door_assembly.dm @@ -17,6 +17,12 @@ /obj/structure/door_assembly/New() update_state() +/obj/structure/door_assembly/Destroy() + if(electronics) + qdel(electronics) + electronics = null + return ..() + /obj/structure/door_assembly/door_assembly_com base_icon_state = "com" base_name = "Command Airlock" diff --git a/code/game/objects/structures/engicart.dm b/code/game/objects/structures/engicart.dm index 594139f8d70..98ce429bea4 100644 --- a/code/game/objects/structures/engicart.dm +++ b/code/game/objects/structures/engicart.dm @@ -14,6 +14,33 @@ var/obj/item/weapon/storage/toolbox/emergency/myredtoolbox = null var/obj/item/taperoll/engineering/myengitape = null +/obj/structure/engineeringcart/Destroy() + if(myglass) + qdel(myglass) + myglass = null + if(mymetal) + qdel(mymetal) + mymetal = null + if(myplasteel) + qdel(myplasteel) + myplasteel = null + if(myflashlight) + qdel(myflashlight) + myflashlight = null + if(mybluetoolbox) + qdel(mybluetoolbox) + mybluetoolbox = null + if(myyellowtoolbox) + qdel(myyellowtoolbox) + myyellowtoolbox = null + if(myredtoolbox) + qdel(myredtoolbox) + myredtoolbox = null + if(myengitape) + qdel(myengitape) + myengitape = null + return ..() + /obj/structure/engineeringcart/proc/put_in_cart(obj/item/I, mob/user) user.drop_item() I.loc = src diff --git a/code/game/objects/structures/extinguisher.dm b/code/game/objects/structures/extinguisher.dm index e5a89aa1fad..0f39494d361 100644 --- a/code/game/objects/structures/extinguisher.dm +++ b/code/game/objects/structures/extinguisher.dm @@ -8,6 +8,11 @@ var/obj/item/weapon/extinguisher/has_extinguisher = new/obj/item/weapon/extinguisher var/opened = 0 +/obj/structure/extinguisher_cabinet/Destroy() + if(has_extinguisher) + qdel(has_extinguisher) + has_extinguisher = null + return ..() /obj/structure/extinguisher_cabinet/attackby(obj/item/O, mob/user, params) if(isrobot(user) || isalien(user)) diff --git a/code/game/objects/structures/janicart.dm b/code/game/objects/structures/janicart.dm index 614af2d4ff4..d3f766aac3b 100644 --- a/code/game/objects/structures/janicart.dm +++ b/code/game/objects/structures/janicart.dm @@ -19,12 +19,24 @@ /obj/structure/janitorialcart/New() + ..() create_reagents(100) janitorial_equipment += src - /obj/structure/janitorialcart/Destroy() janitorial_equipment -= src + if(mybag) + qdel(mybag) + mybag = null + if(mymop) + qdel(mymop) + mymop = null + if(myspray) + qdel(myspray) + myspray = null + if(myreplacer) + qdel(myreplacer) + myreplacer = null return ..() /obj/structure/janitorialcart/proc/wet_mop(obj/item/weapon/mop, mob/user) diff --git a/code/game/objects/structures/mop_bucket.dm b/code/game/objects/structures/mop_bucket.dm index 49175dfa9e3..e7f29ccd78a 100644 --- a/code/game/objects/structures/mop_bucket.dm +++ b/code/game/objects/structures/mop_bucket.dm @@ -8,6 +8,7 @@ var/amount_per_transfer_from_this = 5 //shit I dunno, adding this so syringes stop runtime erroring. --NeoFite /obj/structure/mopbucket/New() + ..() create_reagents(100) janitorial_equipment += src diff --git a/code/game/objects/structures/target_stake.dm b/code/game/objects/structures/target_stake.dm index 504b2abfa80..1a4b1595b42 100644 --- a/code/game/objects/structures/target_stake.dm +++ b/code/game/objects/structures/target_stake.dm @@ -8,45 +8,50 @@ flags = CONDUCT var/obj/item/target/pinned_target // the current pinned target - Move() - ..() - // Move the pinned target along with the stake - if(pinned_target in view(3, src)) - pinned_target.loc = loc +/obj/structure/target_stake/Destroy() + if(pinned_target) + qdel(pinned_target) + pinned_target = null + return ..() - else // Sanity check: if the pinned target can't be found in immediate view - pinned_target = null - density = 1 +/obj/structure/target_stake/Move() + ..() + // Move the pinned target along with the stake + if(pinned_target in view(3, src)) + pinned_target.loc = loc - attackby(obj/item/W as obj, mob/user as mob, params) - // Putting objects on the stake. Most importantly, targets - if(pinned_target) - return // get rid of that pinned target first! + else // Sanity check: if the pinned target can't be found in immediate view + pinned_target = null + density = 1 - if(istype(W, /obj/item/target)) - density = 0 - W.density = 1 - user.drop_item(src) - W.loc = loc - W.layer = 3.1 - pinned_target = W - to_chat(user, "You slide the target into the stake.") - return +/obj/structure/target_stake/attackby(obj/item/W, mob/user, params) + // Putting objects on the stake. Most importantly, targets + if(pinned_target) + return // get rid of that pinned target first! - attack_hand(mob/user as mob) - // taking pinned targets off! - if(pinned_target) - density = 1 - pinned_target.density = 0 - pinned_target.layer = OBJ_LAYER + if(istype(W, /obj/item/target)) + density = 0 + W.density = 1 + user.drop_item(src) + W.loc = loc + W.layer = 3.1 + pinned_target = W + to_chat(user, "You slide the target into the stake.") - pinned_target.loc = user.loc - if(ishuman(user)) - if(!user.get_active_hand()) - user.put_in_hands(pinned_target) - to_chat(user, "You take the target out of the stake.") - else - pinned_target.loc = get_turf(user) +/obj/structure/target_stake/attack_hand(mob/user) + // taking pinned targets off! + if(pinned_target) + density = 1 + pinned_target.density = 0 + pinned_target.layer = OBJ_LAYER + + pinned_target.loc = user.loc + if(ishuman(user)) + if(!user.get_active_hand()) + user.put_in_hands(pinned_target) to_chat(user, "You take the target out of the stake.") + else + pinned_target.loc = get_turf(user) + to_chat(user, "You take the target out of the stake.") - pinned_target = null \ No newline at end of file + pinned_target = null \ No newline at end of file diff --git a/code/game/objects/structures/watercloset.dm b/code/game/objects/structures/watercloset.dm index 26d97a52671..fa59fdc3cd1 100644 --- a/code/game/objects/structures/watercloset.dm +++ b/code/game/objects/structures/watercloset.dm @@ -14,9 +14,13 @@ /obj/structure/toilet/New() + ..() open = round(rand(0, 1)) update_icon() +/obj/structure/toilet/Destroy() + swirlie = null + return ..() /obj/structure/toilet/attack_hand(mob/living/user) if(swirlie) diff --git a/code/game/objects/structures/windoor_assembly.dm b/code/game/objects/structures/windoor_assembly.dm index ceba6687143..2da2d982ac2 100644 --- a/code/game/objects/structures/windoor_assembly.dm +++ b/code/game/objects/structures/windoor_assembly.dm @@ -34,6 +34,9 @@ obj/structure/windoor_assembly/New(dir=NORTH) obj/structure/windoor_assembly/Destroy() density = 0 + if(electronics) + qdel(electronics) + electronics = null air_update_turf(1) return ..() diff --git a/paradise.dme b/paradise.dme index b87c0b16ab0..95213820d77 100644 --- a/paradise.dme +++ b/paradise.dme @@ -724,7 +724,6 @@ #include "code\game\objects\items\devices\laserpointer.dm" #include "code\game\objects\items\devices\lightreplacer.dm" #include "code\game\objects\items\devices\megaphone.dm" -#include "code\game\objects\items\devices\modkit.dm" #include "code\game\objects\items\devices\multitool.dm" #include "code\game\objects\items\devices\paicard.dm" #include "code\game\objects\items\devices\pipe_painter.dm" From 838d58b1a5687e5bc2063d46f5662c3256e100d9 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Tue, 28 Mar 2017 01:06:03 -0400 Subject: [PATCH 013/102] for fixes --- code/modules/clothing/suits/hood.dm | 4 +- code/modules/hydroponics/biogenerator.dm | 5 ++- code/modules/hydroponics/gene_modder.dm | 37 ++++++++++++++----- code/modules/hydroponics/grown.dm | 6 ++- code/modules/hydroponics/growninedible.dm | 5 +++ code/modules/hydroponics/seeds.dm | 6 +++ .../reagents/chemistry/reagents/water.dm | 3 +- code/modules/spacepods/construction.dm | 6 +++ 8 files changed, 58 insertions(+), 14 deletions(-) diff --git a/code/modules/clothing/suits/hood.dm b/code/modules/clothing/suits/hood.dm index 0683394ce9f..23ba6f522a3 100644 --- a/code/modules/clothing/suits/hood.dm +++ b/code/modules/clothing/suits/hood.dm @@ -10,7 +10,9 @@ ..() /obj/item/clothing/suit/hooded/Destroy() - qdel(hood) + if(hood) + qdel(hood) + hood = null return ..() /obj/item/clothing/suit/hooded/proc/MakeHood() diff --git a/code/modules/hydroponics/biogenerator.dm b/code/modules/hydroponics/biogenerator.dm index ce393c16e15..4f6ce988093 100644 --- a/code/modules/hydroponics/biogenerator.dm +++ b/code/modules/hydroponics/biogenerator.dm @@ -34,6 +34,9 @@ if(beaker) qdel(beaker) beaker = null + if(files) + qdel(files) + files = null return ..() /obj/machinery/biogenerator/ex_act(severity) @@ -208,7 +211,7 @@ /obj/machinery/biogenerator/attack_hand(mob/user) interact(user) - + /obj/machinery/biogenerator/attack_ghost(mob/user) interact(user) diff --git a/code/modules/hydroponics/gene_modder.dm b/code/modules/hydroponics/gene_modder.dm index 95e195caaf7..ba8feb3c5ad 100644 --- a/code/modules/hydroponics/gene_modder.dm +++ b/code/modules/hydroponics/gene_modder.dm @@ -24,13 +24,26 @@ /obj/machinery/plantgenes/New() ..() component_parts = list() - component_parts += new /obj/item/weapon/circuitboard/plantgenes(src) - component_parts += new /obj/item/weapon/stock_parts/console_screen(src) - component_parts += new /obj/item/weapon/stock_parts/scanning_module(src) - component_parts += new /obj/item/weapon/stock_parts/micro_laser(src) - component_parts += new /obj/item/weapon/stock_parts/manipulator(src) + component_parts += new /obj/item/weapon/circuitboard/plantgenes(null) + component_parts += new /obj/item/weapon/stock_parts/console_screen(null) + component_parts += new /obj/item/weapon/stock_parts/scanning_module(null) + component_parts += new /obj/item/weapon/stock_parts/micro_laser(null) + component_parts += new /obj/item/weapon/stock_parts/manipulator(null) RefreshParts() +/obj/machinery/plantgenes/Destroy() + core_genes.Cut() + reagent_genes.Cut() + trait_genes.Cut() + target = null + if(seed) + qdel(seed) + seed = null + if(disk) + qdel(disk) + disk = null + return ..() + /obj/machinery/plantgenes/RefreshParts() rating = 0 for(var/I in component_parts) @@ -90,7 +103,7 @@ if(..()) return interact(user) - + /obj/machinery/plantgenes/attack_ghost(mob/user) interact(user) @@ -282,9 +295,9 @@ repaint_seed() if("extract") if(disk && !disk.read_only) - disk.gene = G - if(istype(G, /datum/plant_gene/core/potency)) - var/datum/plant_gene/core/gene = G + disk.gene = G.Copy() + if(istype(disk.gene, /datum/plant_gene/core/potency)) + var/datum/plant_gene/core/gene = disk.gene gene.value = min(gene.value, max_extract_pot) disk.update_name() qdel(seed) @@ -370,6 +383,12 @@ pixel_x = rand(-5, 5) pixel_y = rand(-5, 5) +/obj/item/weapon/disk/plantgene/Destroy() + if(gene) + qdel(gene) + gene = null + return ..() + /obj/item/weapon/disk/plantgene/attackby(obj/item/weapon/W, mob/user, params) ..() if(istype(W, /obj/item/weapon/pen)) diff --git a/code/modules/hydroponics/grown.dm b/code/modules/hydroponics/grown.dm index 2322bbad5ca..d27495f26c7 100644 --- a/code/modules/hydroponics/grown.dm +++ b/code/modules/hydroponics/grown.dm @@ -39,7 +39,11 @@ transform *= TransformUsingVariable(seed.potency, 100, 0.5) //Makes the resulting produce's sprite larger or smaller based on potency! add_juice() - +/obj/item/weapon/reagent_containers/food/snacks/grown/Destroy() + if(seed) + qdel(seed) + seed = null + return ..() /obj/item/weapon/reagent_containers/food/snacks/grown/proc/add_juice() if(reagents) diff --git a/code/modules/hydroponics/growninedible.dm b/code/modules/hydroponics/growninedible.dm index 64d2eff90b7..0c79b99fbda 100644 --- a/code/modules/hydroponics/growninedible.dm +++ b/code/modules/hydroponics/growninedible.dm @@ -31,6 +31,11 @@ transform *= TransformUsingVariable(seed.potency, 100, 0.5) add_juice() +/obj/item/weapon/grown/Destroy() + if(seed) + qdel(seed) + seed = null + return ..() /obj/item/weapon/grown/attackby(obj/item/O, mob/user, params) ..() diff --git a/code/modules/hydroponics/seeds.dm b/code/modules/hydroponics/seeds.dm index d35621e4c59..9aa93f9f92b 100644 --- a/code/modules/hydroponics/seeds.dm +++ b/code/modules/hydroponics/seeds.dm @@ -68,6 +68,12 @@ for(var/reag_id in reagents_add) genes += new /datum/plant_gene/reagent(reag_id, reagents_add[reag_id]) +/obj/item/seeds/Destroy() + for(var/thing in genes) + qdel(thing) + genes.Cut() + return ..() + /obj/item/seeds/proc/Copy() var/obj/item/seeds/S = new type(null, 1) // Copy all the stats diff --git a/code/modules/reagents/chemistry/reagents/water.dm b/code/modules/reagents/chemistry/reagents/water.dm index 286af5d4863..70d2a9f76c0 100644 --- a/code/modules/reagents/chemistry/reagents/water.dm +++ b/code/modules/reagents/chemistry/reagents/water.dm @@ -48,8 +48,7 @@ if(istype(O, /obj/item/weapon/reagent_containers/food/snacks/monkeycube)) var/obj/item/weapon/reagent_containers/food/snacks/monkeycube/cube = O - if(!cube.wrapped) - cube.Expand() + cube.Expand() // Dehydrated carp if(istype(O, /obj/item/toy/carpplushie/dehy_carp)) var/obj/item/toy/carpplushie/dehy_carp/dehy = O diff --git a/code/modules/spacepods/construction.dm b/code/modules/spacepods/construction.dm index 0426b940d0b..4fcd4aa5e52 100644 --- a/code/modules/spacepods/construction.dm +++ b/code/modules/spacepods/construction.dm @@ -19,6 +19,12 @@ dir = EAST +/obj/structure/spacepod_frame/Destroy() + if(construct) + qdel(construct) + construct = null + return ..() + /obj/structure/spacepod_frame/attackby(obj/item/W as obj, mob/user as mob, params) if(!construct || !construct.action(W, user)) ..() From 139f5111a8f3b67bbf3213a390394c8ee04d3858 Mon Sep 17 00:00:00 2001 From: Sam Date: Tue, 28 Mar 2017 10:00:29 +0100 Subject: [PATCH 014/102] Syndicate papparazi --- code/game/gamemodes/objective.dm | 14 ++++++++++++-- code/game/gamemodes/steal_items.dm | 9 +++++++++ code/modules/paperwork/photography.dm | 11 ++++++++++- 3 files changed, 31 insertions(+), 3 deletions(-) diff --git a/code/game/gamemodes/objective.dm b/code/game/gamemodes/objective.dm index 6dabdcf49d6..ab6be65f714 100644 --- a/code/game/gamemodes/objective.dm +++ b/code/game/gamemodes/objective.dm @@ -384,8 +384,18 @@ var/list/potential_theft_objectives = subtypesof(/datum/theft_objective) \ return steal_target /datum/objective/steal/check_completion() - if(!steal_target) return 1 // Free Objective - return steal_target.check_completion(owner) + if(!steal_target) + return 1 // Free Objective + + var/list/all_items = owner.current.GetAllContents() + + for(var/obj/I in all_items) + if(istype(I, steal_target)) + return 1 + if (steal_target.check_special_completion(I)) + return 1 + + return 0 /datum/objective/steal/exchange martyr_compatible = 0 diff --git a/code/game/gamemodes/steal_items.dm b/code/game/gamemodes/steal_items.dm index fd3ad379fe0..fabb250bfd8 100644 --- a/code/game/gamemodes/steal_items.dm +++ b/code/game/gamemodes/steal_items.dm @@ -71,6 +71,15 @@ datum/theft_objective/ai/check_special_completion(var/obj/item/device/aicard/C) typepath = /obj/item/areaeditor/blueprints protected_jobs = list("Chief Engineer") +/datum/objective_item/steal/blueprints/check_special_completion(obj/item/I) + if(istype(I, /obj/item/areaeditor/blueprints)) + return 1 + if(istype(I, /obj/item/weapon/photo)) + var/obj/item/weapon/photo/P = I + if(P.blueprints) + return 1 + return 0 + /datum/theft_objective/voidsuit name = "a nasa voidsuit" typepath = /obj/item/clothing/suit/space/nasavoid diff --git a/code/modules/paperwork/photography.dm b/code/modules/paperwork/photography.dm index afca7fcd953..beef706d70a 100644 --- a/code/modules/paperwork/photography.dm +++ b/code/modules/paperwork/photography.dm @@ -30,6 +30,7 @@ w_class = 2 burn_state = FLAMMABLE burntime = 5 + var/blueprints = 0 // Does this have the blueprints? var/icon/img //Big photo image var/scribble //Scribble on the back. var/icon/tiny @@ -151,6 +152,7 @@ var/pictures_max = 10 var/pictures_left = 10 var/on = 1 + var/blueprints = 0 var/icon_on = "camera" var/icon_off = "camera_off" var/size = 3 @@ -253,6 +255,8 @@ var/list/SpookyGhosts = list("ghost","shade","shade2","ghost-narsie","horror","s var/atom/A = sorted[i] if(A) var/icon/img = getFlatIcon(A)//build_composite_icon(A) + if(istype(A, /obj/item/areaeditor/blueprints)) + blueprints = 1 // If what we got back is actually a picture, draw it. if(istype(img, /icon)) @@ -351,7 +355,7 @@ var/list/SpookyGhosts = list("ghost","shade","shade2","ghost-narsie","horror","s y_c-- x_c = x_c - size - var/datum/picture/P = createpicture(target, user, turfs, mobs, flag) + var/datum/picture/P = createpicture(target, user, turfs, mobs, flag, blueprints) printpicture(user, P) /obj/item/device/camera/proc/createpicture(atom/target, mob/user, list/turfs, mobs, flag) @@ -388,6 +392,10 @@ var/list/SpookyGhosts = list("ghost","shade","shade2","ghost-narsie","horror","s Photo.loc = user.loc if(!user.get_inactive_hand()) user.put_in_inactive_hand(Photo) + + if(blueprints) + Photo.blueprints = 1 + blueprints = 0 Photo.construct(P) /obj/item/weapon/photo/proc/construct(var/datum/picture/P) @@ -409,6 +417,7 @@ var/list/SpookyGhosts = list("ghost","shade","shade2","ghost-narsie","horror","s p.name = name p.desc = desc p.scribble = scribble + p.blueprints = blueprints return p From 5a2d022c6e701b02d34bbce7e7a489b597ac9aa6 Mon Sep 17 00:00:00 2001 From: Sam Date: Tue, 28 Mar 2017 16:10:16 +0100 Subject: [PATCH 015/102] Applies mannitol to PR submitter --- code/game/gamemodes/objective.dm | 9 ++++----- code/game/gamemodes/steal_items.dm | 8 +++++--- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/code/game/gamemodes/objective.dm b/code/game/gamemodes/objective.dm index ab6be65f714..e34174f2beb 100644 --- a/code/game/gamemodes/objective.dm +++ b/code/game/gamemodes/objective.dm @@ -390,12 +390,11 @@ var/list/potential_theft_objectives = subtypesof(/datum/theft_objective) \ var/list/all_items = owner.current.GetAllContents() for(var/obj/I in all_items) - if(istype(I, steal_target)) - return 1 - if (steal_target.check_special_completion(I)) - return 1 + if(istype(I, steal_target.typepath)) + return steal_target.check_special_completion(I) + if(I.type in steal_target.altitems) + return steal_target.check_special_completion(I) - return 0 /datum/objective/steal/exchange martyr_compatible = 0 diff --git a/code/game/gamemodes/steal_items.dm b/code/game/gamemodes/steal_items.dm index fabb250bfd8..92573fcc17e 100644 --- a/code/game/gamemodes/steal_items.dm +++ b/code/game/gamemodes/steal_items.dm @@ -6,10 +6,11 @@ #define THEFT_FLAG_UNIQUE 2 /datum/theft_objective - var/name="" + var/name = "" var/typepath=/atom - var/list/protected_jobs=list() - var/flags=0 + var/list/protected_jobs = list() + var/list/altitems = list() + var/flags = 0 /datum/theft_objective/proc/check_completion(var/datum/mind/owner) if(!owner.current) @@ -70,6 +71,7 @@ datum/theft_objective/ai/check_special_completion(var/obj/item/device/aicard/C) name = "the station blueprints" typepath = /obj/item/areaeditor/blueprints protected_jobs = list("Chief Engineer") + altitems = list(/obj/item/weapon/photo) /datum/objective_item/steal/blueprints/check_special_completion(obj/item/I) if(istype(I, /obj/item/areaeditor/blueprints)) From 21665239e09fd1e8a53e8619842622cab780e812 Mon Sep 17 00:00:00 2001 From: Kyep Date: Tue, 28 Mar 2017 21:51:30 -0700 Subject: [PATCH 016/102] Fixes cults not getting new sac target when target cryos --- code/game/gamemodes/cult/cult_objectives.dm | 27 +++++++++++---------- code/game/machinery/cryopod.dm | 14 +++++++++++ 2 files changed, 28 insertions(+), 13 deletions(-) diff --git a/code/game/gamemodes/cult/cult_objectives.dm b/code/game/gamemodes/cult/cult_objectives.dm index 2fe00023c20..4b30bbd37b0 100644 --- a/code/game/gamemodes/cult/cult_objectives.dm +++ b/code/game/gamemodes/cult/cult_objectives.dm @@ -145,6 +145,19 @@ message_admins("Last Cult Objective: [last_objective]") log_admin("Last Cult Objective: [last_objective]") +/datum/game_mode/cult/proc/get_possible_sac_targets() + var/list/possible_sac_targets = list() + for(var/mob/living/carbon/human/player in player_list) + if(player.mind && !is_convertable_to_cult(player.mind) && (player.stat != DEAD)) + possible_sac_targets += player.mind + if(!possible_sac_targets.len) + //There are no living Unconvertables on the station. Looking for a Sacrifice Target among the ordinary crewmembers + for(var/mob/living/carbon/human/player in player_list) + if(is_secure_level(player.z)) //We can't sacrifice people that are on the centcom z-level + continue + if(player.mind && !(player.mind in cult) && (player.stat != DEAD))//make DAMN sure they are not dead + possible_sac_targets += player.mind + return possible_sac_targets /datum/game_mode/cult/proc/pick_objective() var/list/possible_objectives = list() @@ -153,19 +166,7 @@ possible_objectives |= "bloodspill" if(!sacrificed.len) - var/list/possible_targets = list() - for(var/mob/living/carbon/human/player in player_list) - if(player.mind && !is_convertable_to_cult(player.mind) && (player.stat != DEAD)) - possible_targets += player.mind - - if(!possible_targets.len) - //There are no living Unconvertables on the station. Looking for a Sacrifice Target among the ordinary crewmembers - for(var/mob/living/carbon/human/player in player_list) - if(is_secure_level(player.z)) //We can't sacrifice people that are on the centcom z-level - continue - if(player.mind && !(player.mind in cult) && (player.stat != DEAD))//make DAMN sure they are not dead - possible_targets += player.mind - + var/list/possible_targets = get_possible_sac_targets() if(possible_targets.len > 0) sacrifice_target = pick(possible_targets) possible_objectives |= "sacrifice" diff --git a/code/game/machinery/cryopod.dm b/code/game/machinery/cryopod.dm index 48793165d00..82ef79b177e 100644 --- a/code/game/machinery/cryopod.dm +++ b/code/game/machinery/cryopod.dm @@ -324,6 +324,20 @@ else W.loc = loc + // Skip past any cult sacrifice objective using this person + if(GAMEMODE_IS_CULT && is_sacrifice_target(occupant.mind)) + var/datum/game_mode/cult/cult_mode = ticker.mode + var/list/p_s_t = cult_mode.get_possible_sac_targets() + if(p_s_t.len) + cult_mode.sacrifice_target = pick(p_s_t) + for(var/datum/mind/H in ticker.mode.cult) + if(H.current) + to_chat(H.current, "[ticker.mode.cultdat.entity_name] murmurs, Sacrifice [cult_mode.sacrifice_target]...") + for(var/mob/dead/observer/O in player_list) + to_chat(O, "[ticker.mode.cultdat.entity_name] murmurs, Sacrifice [cult_mode.sacrifice_target]...") + else + cult_mode.bypass_phase() + //Update any existing objectives involving this mob. for(var/datum/objective/O in all_objectives) // We don't want revs to get objectives that aren't for heads of staff. Letting From c18bd83e568a3cd7b15877b714f7e3c3e4c59d0d Mon Sep 17 00:00:00 2001 From: Kyep Date: Wed, 29 Mar 2017 00:17:49 -0700 Subject: [PATCH 017/102] Now tells cult that old sac target is no longer valid. --- code/game/machinery/cryopod.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/machinery/cryopod.dm b/code/game/machinery/cryopod.dm index 82ef79b177e..c3df6426433 100644 --- a/code/game/machinery/cryopod.dm +++ b/code/game/machinery/cryopod.dm @@ -332,9 +332,9 @@ cult_mode.sacrifice_target = pick(p_s_t) for(var/datum/mind/H in ticker.mode.cult) if(H.current) - to_chat(H.current, "[ticker.mode.cultdat.entity_name] murmurs, Sacrifice [cult_mode.sacrifice_target]...") + to_chat(H.current, "[ticker.mode.cultdat.entity_name] murmurs, [occupant] is beyond your reach. Sacrifice [cult_mode.sacrifice_target.current] instead...") for(var/mob/dead/observer/O in player_list) - to_chat(O, "[ticker.mode.cultdat.entity_name] murmurs, Sacrifice [cult_mode.sacrifice_target]...") + to_chat(O, "[ticker.mode.cultdat.entity_name] murmurs, [occupant] is beyond your reach. Sacrifice [cult_mode.sacrifice_target.current] instead...") else cult_mode.bypass_phase() From 2554d3deac3fb6bb1264741650b93eb23548c0a7 Mon Sep 17 00:00:00 2001 From: KasparoVy Date: Wed, 29 Mar 2017 06:34:50 -0400 Subject: [PATCH 018/102] Adds some Vulpkanin Hair/Head Accessories & Updates Others Adds Vulpkanin Punk Braided, Short Alt. & Rough-Cropped Mane hairstyles. Updates Vulpkanin Kajam & Adhara hairstyles. Adds Vulpkanin Elder & Slash facial hairstyles. Adds Vulpkanin Elder, Slash & Nose Alt. head accessories. Adds Vulpkanin Nose Alt. head marking. --- .../mob/new_player/sprite_accessories.dm | 40 ++++++++++++++++++ icons/mob/body_accessory.dmi | Bin 60778 -> 59661 bytes icons/mob/human_face.dmi | Bin 72787 -> 74674 bytes 3 files changed, 40 insertions(+) diff --git a/code/modules/mob/new_player/sprite_accessories.dm b/code/modules/mob/new_player/sprite_accessories.dm index 3451d3bf5e7..f3952f44f9e 100644 --- a/code/modules/mob/new_player/sprite_accessories.dm +++ b/code/modules/mob/new_player/sprite_accessories.dm @@ -747,6 +747,19 @@ icon_state = "braided" secondary_theme = "beads" +/datum/sprite_accessory/hair/vulpkanin/vulp_hair_punkbraided + name = "Punk Braided" + icon_state = "punkbraided" + secondary_theme = "flare" + +/datum/sprite_accessory/hair/vulpkanin/vulp_hair_short2 + name = "Short Alt." + icon_state = "short2" + +/datum/sprite_accessory/hair/vulpkanin/vulp_hair_rough + name = "Rough-Cropped Mane" + icon_state = "rough" + /datum/sprite_accessory/hair/vox species_allowed = list("Vox") glasses_over = 1 @@ -1048,6 +1061,15 @@ name = "Swift" icon_state = "vulp_facial_swift" +/datum/sprite_accessory/facial_hair/vulpkanin/vulp_elder + name = "Elder" + icon_state = "vulp_facial_elder" + secondary_theme = "chin" + +/datum/sprite_accessory/facial_hair/vulpkanin/vulp_slash + name = "Slash" + icon_state = "vulp_facial_slash" + /datum/sprite_accessory/facial_hair/unathi species_allowed = list("Unathi") gender = NEUTER @@ -1729,6 +1751,20 @@ name = "Vulpkanin Nose" icon_state = "markings_face_nose_vulp" +/datum/sprite_accessory/head_accessory/vulpkanin/vulp_nose2 + name = "Vulpkanin Nose Alt." + icon_state = "markings_face_nose2_vulp" + +/datum/sprite_accessory/head_accessory/vulpkanin/vulp_elder + icon = 'icons/mob/human_face.dmi' + name = "Elder" + icon_state = "vulp_facial_elder" + +/datum/sprite_accessory/head_accessory/vulpkanin/vulp_slash + icon = 'icons/mob/human_face.dmi' + name = "Slash" + icon_state = "vulp_facial_slash" + /datum/sprite_accessory/head_accessory/ipc species_allowed = list("Machine") over_hair = 1 @@ -1956,6 +1992,10 @@ name = "Vulpkanin Nose" icon_state = "markings_face_nose_vulp" +/datum/sprite_accessory/body_markings/head/vulpkanin/nose2_default_vulp + name = "Vulpkanin Nose Alt." + icon_state = "markings_face_nose2_vulp" + /datum/sprite_accessory/body_markings/head/vulpkanin/muzzle_vulp //Companion marking for Vulpkanin Belly Alt.. name = "Vulpkanin Muzzle" icon_state = "markings_face_full_vulp" diff --git a/icons/mob/body_accessory.dmi b/icons/mob/body_accessory.dmi index 8d635c2c2dfd442b65a3c56dd2780aaa0fcb0605..3f7ebcaa11ce721f08d303cd891a9c6785af346a 100644 GIT binary patch literal 59661 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 BD>hmEUxA~{YHY^7NHxv}8YBPxA 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