From b461e2fd06eaca988441f2f12dec223a8dd695fb Mon Sep 17 00:00:00 2001 From: Casey Date: Mon, 21 Nov 2022 01:42:13 -0500 Subject: [PATCH] Ticket Printer! --- code/datums/roundstats/roundstats.dm | 18 ++++++ .../objects/items/devices/ticket_printer.dm | 58 ++++++++++++++++++ code/modules/admin/admin_verb_lists_vr.dm | 3 +- code/modules/admin/admin_verbs_vr.dm | 17 +++++ .../silicon/robot/robot_modules/station.dm | 2 + .../silicon/robot/robot_modules/station_vr.dm | 1 + icons/obj/bureaucracy_vr.dmi | Bin 0 -> 664 bytes icons/obj/device_vr.dmi | Bin 15077 -> 15554 bytes maps/groundbase/gb-z1.dmm | 15 +++++ maps/stellar_delight/stellar_delight1.dmm | 9 +++ maps/stellar_delight/stellar_delight3.dmm | 1 + maps/tether/tether-02-surface2.dmm | 9 +++ maps/tether/tether-03-surface3.dmm | 8 +++ sound/items/ticket_printer.ogg | Bin 0 -> 37452 bytes vorestation.dme | 1 + 15 files changed, 141 insertions(+), 1 deletion(-) create mode 100644 code/game/objects/items/devices/ticket_printer.dm create mode 100644 icons/obj/bureaucracy_vr.dmi create mode 100644 sound/items/ticket_printer.ogg diff --git a/code/datums/roundstats/roundstats.dm b/code/datums/roundstats/roundstats.dm index 2fc1950bb6..0c25b83838 100644 --- a/code/datums/roundstats/roundstats.dm +++ b/code/datums/roundstats/roundstats.dm @@ -25,6 +25,8 @@ GLOBAL_VAR_INIT(prey_eaten_roundstat, 0) //VOREStation Edit - Obviously GLOBAL_VAR_INIT(prey_absorbed_roundstat, 0) //VOREStation Edit - Obviously GLOBAL_VAR_INIT(prey_digested_roundstat, 0) //VOREStation Edit - Obviously GLOBAL_VAR_INIT(items_digested_roundstat, 0) //VOREStation Edit - Obviously +var/global/list/security_printer_tickets = list() //VOREStation Edit + /hook/roundend/proc/RoundTrivia()//bazinga var/list/valid_stats_list = list() //This is to be populated with the good shit @@ -54,6 +56,22 @@ GLOBAL_VAR_INIT(items_digested_roundstat, 0) //VOREStation Edit - Obviously else if(GLOB.disposals_flush_shift_roundstat > 40) valid_stats_list.Add("The disposal system flushed a whole [GLOB.disposals_flush_shift_roundstat] times for this shift. We should really invest in waste treatement.") + //VOREStation add Start - Ticket time! + if(security_printer_tickets.len) + valid_stats_list.Add("[security_printer_tickets.len] unique security tickets were issued today!
Examples include:") + var/good_num = 5 + var/ourticket + while(good_num > 0) + ourticket = null + if(security_printer_tickets.len) + ourticket = pick(security_printer_tickets) + security_printer_tickets -= ourticket + if(ourticket) + valid_stats_list.Add("-\"[ourticket]\"") + good_num-- + else + good_num = 0 + //VOREStation Add Start - Vore stats lets gooooo if(GLOB.prey_eaten_roundstat > 0) valid_stats_list.Add("A total of [GLOB.prey_eaten_roundstat] individuals were eaten today!") diff --git a/code/game/objects/items/devices/ticket_printer.dm b/code/game/objects/items/devices/ticket_printer.dm new file mode 100644 index 0000000000..8817c7ec87 --- /dev/null +++ b/code/game/objects/items/devices/ticket_printer.dm @@ -0,0 +1,58 @@ +/obj/item/device/ticket_printer + name = "ticket printer" + desc = "It prints security citations!" + icon = 'icons/obj/device_vr.dmi' + icon_state = "sec_ticket_printer" + var/print_cooldown = 1 MINUTE + var/last_print + +/obj/item/device/ticket_printer/attack_self(mob/user) + . = ..() + if(last_print + print_cooldown <= world.time) + print_a_ticket(user) + else + to_chat(user, "\The [src] is not ready to print another ticket yet.") + +/obj/item/device/ticket_printer/proc/print_a_ticket(mob/user) + + var/ticket_name = sanitize(tgui_input_text(user, "The Name of the person you are issuing the ticket to.", "Name", max_length = 100)) + if(length(ticket_name) > 100) + tgui_alert_async(usr, "Entered name too long. 100 character limit.","Error") + return + if(!ticket_name) + return + var/details = sanitize(tgui_input_text(user, "What is the ticket for? Avoid entering personally identifiable information in this section. This information should not be used to harrass or otherwise make the person feel uncomfortable. (Max length: 200)", "Ticket Details", max_length = 200)) + if(length(details) > 200) + tgui_alert_async(usr, "Entered details too long. 200 character limit.","Error") + return + if(!details) + return + + var/turf/our_turf = get_turf(user) + + var/final = "

Nanotrasen Security Citation


This security citation has been issued to
[capitalize(ticket_name)]
Reason:
[details]
See your local representative at Central Command after the shift is over to resolve this issue.
" + + var/obj/item/weapon/paper/sec_ticket/p = new /obj/item/weapon/paper/sec_ticket(our_turf) + + p.info = final + p.name = "Security Citation: [ticket_name]" + playsound(user, 'sound/items/ticket_printer.ogg', 75, 1) + + security_printer_tickets |= details + log_and_message_admins("has issued '[ticket_name]' a security citation: \"[details]\"", user) + last_print = world.time + +/obj/item/weapon/paper/sec_ticket + name = "Security Citation" + desc = "A citation issued by security for some kind of infraction!" + icon = 'icons/obj/bureaucracy_vr.dmi' + icon_state = "sec_ticket" + +/obj/item/weapon/paper/sec_ticket/Initialize(mapload, text, title) + . = ..() + icon = 'icons/obj/bureaucracy_vr.dmi' + icon_state = "sec_ticket" + +/obj/item/weapon/paper/sec_ticket/update_icon() + icon = icon + icon_state = icon_state diff --git a/code/modules/admin/admin_verb_lists_vr.dm b/code/modules/admin/admin_verb_lists_vr.dm index 1bc2ffbd94..4719c289c1 100644 --- a/code/modules/admin/admin_verb_lists_vr.dm +++ b/code/modules/admin/admin_verb_lists_vr.dm @@ -128,7 +128,8 @@ var/list/admin_verbs_admin = list( /client/proc/despawn_player, /datum/admins/proc/view_feedback, /client/proc/make_mentor, - /client/proc/unmake_mentor + /client/proc/unmake_mentor, + /client/proc/removetickets ) var/list/admin_verbs_ban = list( diff --git a/code/modules/admin/admin_verbs_vr.dm b/code/modules/admin/admin_verbs_vr.dm index 994d12a4ea..9e86256eaa 100644 --- a/code/modules/admin/admin_verbs_vr.dm +++ b/code/modules/admin/admin_verbs_vr.dm @@ -54,3 +54,20 @@ segments = 36 if(tgui_alert(usr, "\The [orbiter] will orbit around [center]. Is this okay?", "Confirm Orbit", list("Yes", "No")) == "Yes") orbiter.orbit(center, distance, clock, speed, segments) + +/client/proc/removetickets() + set name = "Security Tickets" + set category = "Admin" + set desc = "Allows one to remove tickets from the global list." + + if(!check_rights(R_ADMIN)) + return + + if(security_printer_tickets.len >= 1) + var/input = tgui_input_list(usr, "Which message?", "Security Tickets", security_printer_tickets) + + if(tgui_alert(usr, "Do you want to remove the following message from the global list? \"[input]\"", "Remove Ticket", list("Yes", "No")) == "Yes") + security_printer_tickets -= input + + else + tgui_alert_async(usr, "The ticket list is empty.","Empty") diff --git a/code/modules/mob/living/silicon/robot/robot_modules/station.dm b/code/modules/mob/living/silicon/robot/robot_modules/station.dm index 76a479a80d..cc0d12c3f0 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules/station.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules/station.dm @@ -544,6 +544,7 @@ var/global/list/robot_modules = list( src.modules += new /obj/item/taperoll/police(src) src.modules += new /obj/item/weapon/reagent_containers/spray/pepper(src) src.modules += new /obj/item/weapon/gripper/security(src) + src.modules += new /obj/item/device/ticket_printer(src) //VOREStation Add src.emag = new /obj/item/weapon/gun/energy/laser/mounted(src) /obj/item/weapon/robot_module/robot/security/respawn_consumable(var/mob/living/silicon/robot/R, var/amount) @@ -862,6 +863,7 @@ var/global/list/robot_modules = list( src.modules += new /obj/item/weapon/pickaxe/plasmacutter/borg(src) src.modules += new /obj/item/borg/combat/shield(src) src.modules += new /obj/item/borg/combat/mobility(src) + src.modules += new /obj/item/device/ticket_printer(src) //VOREStation Add src.emag = new /obj/item/weapon/gun/energy/lasercannon/mounted(src) diff --git a/code/modules/mob/living/silicon/robot/robot_modules/station_vr.dm b/code/modules/mob/living/silicon/robot/robot_modules/station_vr.dm index 8b29d89494..2706cfd3ec 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules/station_vr.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules/station_vr.dm @@ -237,6 +237,7 @@ src.modules += new /obj/item/taperoll/police(src) //Block out crime scenes. src.modules += new /obj/item/weapon/gun/energy/taser/mounted/cyborg(src) //They /are/ a security borg, after all. src.modules += new /obj/item/weapon/dogborg/pounce(src) //Pounce + src.modules += new /obj/item/device/ticket_printer(src) src.emag = new /obj/item/weapon/gun/energy/laser/mounted(src) //Emag. Not a big problem. var/datum/matter_synth/water = new /datum/matter_synth(500) //Starts full and has a max of 500 diff --git a/icons/obj/bureaucracy_vr.dmi b/icons/obj/bureaucracy_vr.dmi new file mode 100644 index 0000000000000000000000000000000000000000..2b27fee277362796d5d23a4be32195c3ce279fb7 GIT binary patch literal 664 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 literal 15077 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 diff --git a/maps/groundbase/gb-z1.dmm b/maps/groundbase/gb-z1.dmm index c0c8b7a715..5ecfeebc18 100644 --- a/maps/groundbase/gb-z1.dmm +++ b/maps/groundbase/gb-z1.dmm @@ -118,6 +118,7 @@ lel dir = 8; pixel_x = 30 }, +/obj/item/device/ticket_printer, /turf/simulated/floor/tiled/dark, /area/groundbase/security/equipment) "aq" = ( @@ -1343,6 +1344,8 @@ lel /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 1 }, +/obj/item/device/ticket_printer, +/obj/item/device/ticket_printer, /turf/simulated/floor/tiled/dark, /area/groundbase/security/briefing) "dp" = ( @@ -4006,6 +4009,7 @@ lel /obj/machinery/light{ dir = 8 }, +/obj/item/device/ticket_printer, /turf/simulated/floor/tiled/dark, /area/groundbase/security/equipment) "jZ" = ( @@ -6881,6 +6885,7 @@ lel /obj/machinery/camera/network/security{ dir = 4 }, +/obj/item/device/ticket_printer, /turf/simulated/floor/tiled/dark, /area/groundbase/security/equipment) "qR" = ( @@ -8042,6 +8047,7 @@ lel /obj/item/weapon/book/manual/security_space_law, /obj/item/gunbox/warden, /obj/structure/closet/secure_closet/warden, +/obj/item/device/ticket_printer, /turf/simulated/floor/tiled/dark, /area/groundbase/security/warden) "tx" = ( @@ -11091,6 +11097,7 @@ lel /obj/machinery/light{ dir = 4 }, +/obj/item/device/ticket_printer, /turf/simulated/floor/tiled/dark, /area/groundbase/security/equipment) "Au" = ( @@ -11849,6 +11856,7 @@ lel /obj/machinery/firealarm{ dir = 4 }, +/obj/item/device/ticket_printer, /turf/simulated/floor/tiled/dark, /area/groundbase/security/equipment) "Co" = ( @@ -13938,6 +13946,11 @@ lel /obj/structure/cable/yellow{ icon_state = "0-4" }, +<<<<<<< HEAD +======= +/obj/random/paicard, +/obj/item/device/ticket_printer, +>>>>>>> 58c370688b... Merge pull request #14119 from Very-Soft/ticket_printer /turf/simulated/floor/tiled/dark, /area/groundbase/security/hos) "Hw" = ( @@ -16256,6 +16269,7 @@ lel /obj/structure/cable/yellow{ icon_state = "0-4" }, +/obj/item/device/ticket_printer, /turf/simulated/floor/tiled/dark, /area/groundbase/security/equipment) "MS" = ( @@ -20986,6 +21000,7 @@ lel pixel_x = 2; pixel_y = 3 }, +/obj/item/device/ticket_printer, /turf/simulated/floor/tiled/dark, /area/groundbase/security/detective) "YO" = ( diff --git a/maps/stellar_delight/stellar_delight1.dmm b/maps/stellar_delight/stellar_delight1.dmm index 5eb1f2bfe8..b7bc90fe65 100644 --- a/maps/stellar_delight/stellar_delight1.dmm +++ b/maps/stellar_delight/stellar_delight1.dmm @@ -35,6 +35,7 @@ dir = 4 }, /obj/effect/floor_decal/milspec/color/red, +/obj/item/device/ticket_printer, /turf/simulated/floor/tiled/dark, /area/security/security_lockerroom) "ag" = ( @@ -8820,6 +8821,7 @@ }, /obj/item/weapon/gun/energy/sizegun, /obj/item/weapon/storage/box/donut, +/obj/item/device/ticket_printer, /turf/simulated/floor/tiled/dark, /area/security/warden) "ss" = ( @@ -9023,6 +9025,7 @@ dir = 8 }, /obj/effect/floor_decal/milspec/color/red, +/obj/item/device/ticket_printer, /turf/simulated/floor/tiled/dark, /area/security/security_lockerroom) "sM" = ( @@ -13211,6 +13214,7 @@ "BM" = ( /obj/structure/table/steel_reinforced, /obj/machinery/recharger, +/obj/item/device/ticket_printer, /turf/simulated/floor/tiled/dark, /area/security/security_equiptment_storage) "BN" = ( @@ -13709,6 +13713,7 @@ pixel_y = 7 }, /obj/item/weapon/pen, +/obj/item/device/ticket_printer, /turf/simulated/floor/tiled/dark, /area/security/lobby) "CR" = ( @@ -16283,6 +16288,7 @@ dir = 8 }, /obj/effect/floor_decal/milspec/color/red, +/obj/item/device/ticket_printer, /turf/simulated/floor/tiled/dark, /area/security/security_lockerroom) "Iu" = ( @@ -22561,6 +22567,7 @@ dir = 4 }, /obj/effect/floor_decal/milspec/color/red, +/obj/item/device/ticket_printer, /turf/simulated/floor/tiled/dark, /area/security/security_lockerroom) "VG" = ( @@ -24167,6 +24174,7 @@ dir = 4 }, /obj/effect/floor_decal/milspec/color/red, +/obj/item/device/ticket_printer, /turf/simulated/floor/tiled/dark, /area/security/security_lockerroom) "YY" = ( @@ -24214,6 +24222,7 @@ dir = 4 }, /obj/effect/floor_decal/milspec/color/red, +/obj/item/device/ticket_printer, /turf/simulated/floor/tiled/dark, /area/security/security_lockerroom) "Zc" = ( diff --git a/maps/stellar_delight/stellar_delight3.dmm b/maps/stellar_delight/stellar_delight3.dmm index ee0eed2947..858a172317 100644 --- a/maps/stellar_delight/stellar_delight3.dmm +++ b/maps/stellar_delight/stellar_delight3.dmm @@ -10713,6 +10713,7 @@ dir = 1 }, /obj/item/device/retail_scanner/security, +/obj/item/device/ticket_printer, /turf/simulated/floor/tiled/dark, /area/crew_quarters/heads/hos) "MO" = ( diff --git a/maps/tether/tether-02-surface2.dmm b/maps/tether/tether-02-surface2.dmm index 3c03294e49..57ec2b68f8 100644 --- a/maps/tether/tether-02-surface2.dmm +++ b/maps/tether/tether-02-surface2.dmm @@ -4747,6 +4747,7 @@ dir = 8 }, /obj/item/device/holowarrant, +/obj/item/device/ticket_printer, /turf/simulated/floor/tiled/dark, /area/tether/surfacebase/security/outfitting) "ahp" = ( @@ -4814,6 +4815,7 @@ /obj/effect/floor_decal/corner/red/bordercorner2{ dir = 6 }, +/obj/item/device/ticket_printer, /turf/simulated/floor/tiled/dark, /area/tether/surfacebase/security/outfitting) "ahu" = ( @@ -5122,6 +5124,7 @@ pixel_x = 2; pixel_y = 3 }, +/obj/item/device/ticket_printer, /turf/simulated/floor/carpet, /area/tether/surfacebase/security/detective/officea) "ahU" = ( @@ -5135,6 +5138,7 @@ pixel_x = 2; pixel_y = 3 }, +/obj/item/device/ticket_printer, /turf/simulated/floor/carpet, /area/tether/surfacebase/security/detective/officeb) "ahV" = ( @@ -5209,6 +5213,7 @@ pixel_x = -24 }, /obj/item/device/holowarrant, +/obj/item/device/ticket_printer, /turf/simulated/floor/tiled/dark, /area/tether/surfacebase/security/outfitting) "aid" = ( @@ -5274,6 +5279,7 @@ }, /obj/structure/closet/secure_closet/security, /obj/item/device/holowarrant, +/obj/item/device/ticket_printer, /turf/simulated/floor/tiled/dark, /area/tether/surfacebase/security/outfitting) "aii" = ( @@ -6001,6 +6007,7 @@ }, /obj/structure/closet/secure_closet/security, /obj/item/device/holowarrant, +/obj/item/device/ticket_printer, /turf/simulated/floor/tiled/dark, /area/tether/surfacebase/security/outfitting) "ajk" = ( @@ -6090,6 +6097,7 @@ /obj/effect/floor_decal/corner/red/bordercorner2, /obj/structure/closet/secure_closet/security, /obj/item/device/holowarrant, +/obj/item/device/ticket_printer, /turf/simulated/floor/tiled/dark, /area/tether/surfacebase/security/outfitting) "ajp" = ( @@ -11719,6 +11727,7 @@ /obj/structure/cable/green{ icon_state = "4-8" }, +/obj/item/device/ticket_printer, /turf/simulated/floor/tiled/dark, /area/tether/surfacebase/security/warden) "asF" = ( diff --git a/maps/tether/tether-03-surface3.dmm b/maps/tether/tether-03-surface3.dmm index 24244fe74e..eb06ecc817 100644 --- a/maps/tether/tether-03-surface3.dmm +++ b/maps/tether/tether-03-surface3.dmm @@ -1778,6 +1778,7 @@ }, /obj/effect/floor_decal/borderfloor, /obj/effect/floor_decal/corner/red/border, +/obj/item/device/ticket_printer, /turf/simulated/floor/tiled, /area/tether/surfacebase/security/upperhall) "acE" = ( @@ -1796,6 +1797,7 @@ /obj/machinery/light{ dir = 8 }, +/obj/item/device/ticket_printer, /turf/simulated/floor/wood, /area/tether/surfacebase/security/hos) "acG" = ( @@ -4795,6 +4797,12 @@ /obj/effect/floor_decal/corner/red/border{ dir = 1 }, +<<<<<<< HEAD +======= +/obj/machinery/recharger, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/item/device/ticket_printer, +>>>>>>> 58c370688b... Merge pull request #14119 from Very-Soft/ticket_printer /turf/simulated/floor/tiled, /area/tether/surfacebase/security/lobby) "agQ" = ( diff --git a/sound/items/ticket_printer.ogg b/sound/items/ticket_printer.ogg new file mode 100644 index 0000000000000000000000000000000000000000..2f2735c238a3dc430bc3a66c4040fd9ea5570db7 GIT binary patch literal 37452 zcmeFZXH=6b-y(0A{5zvs(;owd)Wv(B?7H`B{ClY6eYp9xmJzIFf$@UQ2Q+h5Q1 zo7rbTM?e?Oob&QOzaPb7SoN7zJ&z|!+?{hj7wO=>rz~7=$`UZ|5 zKo8fHLFO zL}L!>x6-1kG?OwwZAj{wq(!sq4Z>rL^q4(h*Jy>sJkcu?jzMdHkH(1NNP<8b0OS|SCKk$aL51tN zfI$F&>e|2tLXbo0$e}tUH<-uyz&^fUW>XyCgP;8m z=bG(<_*0yTA#~E8T+SYkVMVb2nFnS!BKQ(9y%GNfas=Fzw~(`1<7MtrzB4b)v`#}L z*QDtZ-GrBSA@FxMGEW9D1U?ag=Q`sH?bA3YNfmdXmTHI?}b zI18W)7K?@1n*5jWiWiH6pBqM%=0};L%gYLru}|b17=HwQtEz!l6Qa}$HIS?BwY3XY znK==-t+7grZgg}BtZuS3MHOe-a{a+il!?7QJA#yEvtP4UJgPMJ92dImFPx(LQv(22 zpO6!LBL8+Dkz;&PHvCMdFoji_vLiTz`OIdAIk#MMor`tZy`M zUB5vzpv%7hjZAzao4TY3qWb0S7(vB_42y)xIf4MKpKu`T?#Ody6G2Oo^VK(%^kdNv96_y`k)tX?{vSDhE|Mk-~@t3svl##ONa`YZq>)yp|ghRKN%OUf&lwP;zv2opGmX$OBAvo0oC@~^1a_@u>b zXo|T-G5JeuNkXANZ9jVR@s8mH&Vs3{r^8-fD)gfmkgHOpWgDlpQHcE2&_X9mZn*WXf`PX3r_9Xs?lfg4K0!pAGYIZU!-n)W|)l=Q-;> zo5c(V1N)(%XH3+2kxZ7HoS%`5PP#u4!+lVe>;bY-6!p^E?To=jU)W}Kxd zN-AblL#8-$l9@#S0PO#uT{O7DCZYESZd(u&Zf|Gij4=_`|69WU!{7lx(Lo(p)0w-Ee@vV>;mMp) zPy};wy5Pk*=PdP6g8IoC(qhFzaxriw#->U_V;UR^E{VGhGs^ z%V1a(s(8i=`j{CEEN&8wL6`Sty9DZi-R%NU*>h3Q=4Og*vJ(62=v#GJCjuZkUqxNz zl%`z(fE>*V7)J3_O60;)4hRX?^8-vwM3Ze2m6#-sNpdB=>19HEMQiT zDrOcl70a~NM=@s(sm>(6a6K7>gV3oW&O=B3Y77zpWY*i7%2qq*iWkG_3;M>?XxRA# z`STE$kzy}i6nk|XlPtj-g|J|%t+^?uRG2wRMxif{S5g*!z0RzvL0$Kscg|Wg~~#o&wN-hz$@>)V04%d zF;9U^Se7pBHUUUNyhtgv2wb;>YY2$)fs-G-yqbFOk<9LJo{AJzLp(ktS2}J8leKa2 zi`V>#6ugMCe*jr#uMi|jL>6L*Z=kW8KUJemY<2Ga$k`+>XVN9{BGS=hEN^4ajV+al zT1U=HE2D$iRPB*$1)`?8*CMEW6*+3~P5Pdsz8mf-zedoQM()jB3msxit6!Paxg0e_ zp_p=37OY(DfnkOUy((fj#1O?bx!WqfEnapwY>C}Gbtz|7!eB)h53v)$j+&51bI9hg z{1$@gA-G7%W@F8}g(CgHWK;-k@A?~2owsknphPlFnFk7GNWHCD8dN`!31kPpU?I_o zsSvR!Yk(3`5_z#Z)#LneZpF8sDb{NYCAR!(H8J2-Ep+O~*(6;P2{%<}NEr(|d$|X& zptE5}5APm+=%E~k7KV2oQ|-f@m=LzBXq}VyEyRhkUN>=&&r5tq5AC(w5?aM`94t@l zv#YzCnL3y7{Egdc{%NA_3`>q`w^w=-tK%_22-^u=AA#D4Li1cloRPadpABoFGz2)$ zfM8fzfm6&A?qfNSXR0?Gpj%80rl+R|($ZDx$wZYAQHd)QstPTgW`46k0@~LEqouR* zjk8mt$hXbo3cF*VlWulkhOV7;1XM%TvOBaN0K);m_6(2HQ&<{syMYaeFfBDH(#03a z>e?-{EYM3p1;7VSJ^4#lBUm80Bj;Wwd z7W^_i{PDunlhsZ474=8qr+zN2(WWcF;g-0&@P)|7YQQTMQHe~`77{7$2~jQp?>}xC zcJKHS+S4EwtgwC6t2aO;pW{r(nO`M{TzS?x9HZs7>-FIy_dx(?*%VOVo?@*0{ZljS z7F{857I~|4SFbU+e<+k)>ZircuxlFy@7EQ_9>8|>bME5SVlkTj_bX)B1huapdbHGZ zG5`8ckx5UledUOBMNjtTgi(ysJ z8v%|Ydo}j(^derEu@4_(ug}Jr?flQvPt9O@1hTQia|hZD)Vn5=EVdihz$_w3d7H<> zIU&XbZnK+3g|Wqzmx-nJ$5SgkbvX)gE~Ey^!f@D+3ttD| z+Ly(MqN;b}dW|j_Z&$U|UdaY(hC-`nNdLSbA)L>o@%cF08?Q|%BOvSodI(%`DWWuA zygwx|Daq@@rI9n&2R>3~4`bBQCL|k(s{4e#aEh8dnT#NK`>rs#bCsrk+V)Y1L*21M zZRByM#_*?WLTnQqG8S370hjJjhmJb!I-D%woJf{#OEGyP#RV)+>{=1VA3o(LCsNP- z3f7uE{`jbz?G*<@wOxSEewFO}3@*yQG7}s(1V4XeTIvUw@>&k#5};kCY4Zk_GVlp_as~c>_yee!1xh~kkOTU5wCmO` z{uGr!3i%1;nLLSPLa8FAk}Vnx9jVTf@>Fc$!d5v0w`6~_8^ei+7CmW&o7-2GbH-4qFG9`VL0-5^W}ywm!GGkyLy~m7F=mMr}(f1onGp#G8`&VWWC16Sb>q<%uCSB$jHm4F!_DS->9FXJXW&`5Cc@i=9;rr!9Q#;@PkPcrv<1 zqvqwup`~v>Qc-EmBXAXOB%Zei&d6otPC&uN(=wSdQcD>6)L&rd7l7~3xB)T61q+i#D2bI(};#rj`AxjkJ8D!bI7WVbRB-9p1YdC>CD zKmT0n%Y)^w<{Zhn+tRIa<=2bXA4@*%DC%Z;yb8a~c=lb>959a<5Rf4e0Kc6@Bin$b z;4>1arjN~)Y<(4D%j!D!P}#CQhGhABFZrZq*FQTt9JBW*MgwfdACBRpUx9xSeD4QS z_zXTQ@pxUo7`2Y^%pJvCPQU72t`R6?E8Cu}BRF-zd|>O5i~y4pI#gS$s#gTW)>jG% zc)}kYk68NB;U}=fxR9&iC>%O7FMoJul-6a}c~Ga6f-Q z;KShR7jfUog1bsQlnZ1b4TpYK& zwO?rLv2QdZvK%;rwq+pk3L(V=?OfbMXqk!Wo1nlOH5(qdJ#OfheIxS74~_^sD}Rw+ ztPx`0T-YC>(^PvxkuJc1313~>9JmVH-1N2A7`R}S;p}|rMX(1O25RHqEV!uBYOf#* z=nUFB2=-g}P7TFxrt)GP9AZPJ=0mY>+KYJO=}!qlzP9zKzK=G-6Hk`aQv+*edDz`% zhiJ>RVlnaAW`BwX3GZFfonz$pd5dV~P#jyvHBZTxGW;O%+5r!Ckiv~nyI$$Wm5-aM z>1rvvHd?cMJpq)S5d>HbeO4gIaZ?H2i0wmgj&b9Ql^7FS#P~)sqAPr5f=O+*j_*Lj z3ptEi#B_J0Ug2uUWtAZN#9*@~`oSHC?|3?-9z^=D2 z7POKN`_>QA-2I=d8+WEX?L*b!DUzzqasGfn!fR|9i*6!*P`|B6h$2C z(FEx?ie|hji%nyB{MOt=bOcx6!0PtEghS!6jLB%@grrp3sQYuAzLJf&C?F^uQ9sIF z+-E^#i@(4E95^z_Km(sTr_!7(ko3MctW@U%x_K9cKUE||H=gM988%0nhPb6lXn0xU zE%lrUMv7EK`QV^XFnzuu33p|*YF?Zu&NpIyM>}htA#_)Xmm-gn$x0ViohpCx&S9^;VL)^!nL6d^R|c_TfdV8vT%hdqfbVzz ziMz*9U7<#T#t}|wdP&xyECt>&q@b4+2)q9;$(TJUXf1?KWV~@QCZvX!1@yeWgK!6B zP_!el3b*eS1UpEdnPNSs2EU@W$bX(!0}_Pk+)+aDHnsAcFg3Bzl?UKRO<2KXR4!K#TAtxa42WPD@HTSa5oz(XH%raiM~H{h=VgYca>Hj%JMZ zTvuPM&4IrQJZxVVEPdz0y&Sifax5HIhGNH86Cw&682tgug;encIh&=6051SBZc;M5 zS+oEz?8qth2HE zC&R~!n?P&>rv(#U%~gxnxh4%}R?zK}`9dU2lZw1){*}het+e1LVd?VgGt-sfh9H2A z*q3k8tY@nvOL4`V3gNt{Z z>^|!ne+i(Yhk8lY2k6{E(3cC4a{hdg$Ih zK1hrwrf9>;M_uSikE@hWSJ zGb?h6vS^gNnl}FJ!qmcoIv)RFabbq}ZBjqbHDeC7mq@rwI5U!B2Lz3<>8Vi4oR-~5 z1!?K^Rnq|}KZBYCXi;dW1Z@%~CY;J*gy~O7O7uz&XVJO0wDU^6Rqs|OUO9uhG#-M( zEvXkFWV~epJaLATVnstF^WvW!{v8);Ce_+Qjja(kL$HYnt8bqO=B%uq+!!>^I_1HW zYFsPao%XErO46NrnOhz{@&91Qw(Q|CX6-Mrzpa6TA0Av*(I1gZYbek;qdZ_D8o|hp zqLH*Pb|99g&f=~1>pf8Hkk z{G%02bL66lZwU%%{JDT*ApP1}ce6gb=k#F+dW}{2nWRrn<9f%{`J#&7OOI!_%z|v# zVFV=(_fG^HhTiQT9J)S^EWB>^5CdtY=C>`b%MNQlR~3$`sU7kCw%G@b&5QaM$W|GHdCYy)OfdHBU7S3aqI0xm4w;I{wl~3m+fRs5v?L%=09P>Y*4?S|qiNY$ZYL1tiUyOj?ip zm0LzQv7w$wbj7Q4Q!nX57{qti#<~o{WEyd|Ex@0T2QiX zMrx0qCa4}o_SJ_iE9y0{B5VyZT6C* z=Q_?N^IGKlsTu_4`8g zgNm|*pun<0SDK%3h8~&sogr6u|HN&O%XPwNpJ}*a!^urOzkad1=F?Xrb$_1y-c%p2 z2rWPPe8edG@cLcfti-WIKBN{xHI9~q?Ccd}ZJEf~+j(vJgAXz?yE#h9Bo$q<`h7s6 zGdAaRjqE|;+yu9wIa4CZg~L%<@J!UlYoN0_U=eHcoHWj9^XGMXYY|?LW6aCQ8>yGl z^}u}g+;)+02z#{c%Il-CDe+0sOEqukvNW}d0fzc3^KFti(l7Nqz4RC*WHMP>d>zk{c0XR-(BA=)*+Rh+j75HmaNw3KSzh}-mUrc;8L4_ zq)4{i*W+w&?{6cdIIy$Vqn;|i| z$O-YhtXEH0Q0UcGnj+)eF~P*jKv zVrpFHgHB0>RW~aun=O3oS%e_pd}eoDa{`taIN=1suU5Bzh_hE81fICT%0_5{H@4{6 zD6qeK$B|zYC#+tr_{u+vQwis2O(>8{v6Lw$3BGaq%otz!VgbMgTnM@$RSs-H0``s~ z97A#!ZA~RJY)ZY@iB!%2tuw|yYF`raQUJ(+@ZFod`(oR%0ZcL~R(#W1GQlAG>2j;c2}uH%>VP&d~MGn7xV0F z>s4?VNlb{{uDFm!6yjgoJJBWZVgB0{?YlGTmcDskFGmst_8FEhIf}nW^8MQ=5q5XYS9p*Ldmw|)6L>x`k~58 z*O$~s*D#OsNO11Ut4Q+4wWcSWnMck%f2_HRNiwc=x6I!S-xRuhQ=CMO?=Q3GzHDe~ zTM{)K9y7`JtwZl=O1!Mm^J_IYXFF zyzL1oB>HXh5mEk6oq@JV`8!uHYU?9)5~K12ge_gKpdXyW`U*VsxpTG;I+mCZBeHeb z#e}GYrd|zk%yTx|Hf@V@=W@;Ghr79-o4hgZJT^K7uy}w)z*r{9^RdSw|E=9o|a>mvh^AnB8 z627EFqXtu9TDr2CFqLF#`fU5EVc_ENE<;h-CXB*tkeAHvv1fb^;27bH(D+k$gy7N- z!kPNFS_&{_^K`Q=)#}ODTQLQn+O{fZlN*9prU`g#MZ(Rpq1(yhQ?af7o0AJh@Edw> z$NVh{M(6$&l=2l#!}jvCue?|JijVHBe1V+=sENK4m{p8-FcP*>aN1AG=Xliq1uK z1xE9WTV%CHVt?%U4aSEc2g;K!hNG}JoFy-uIIP)QC5+IG8hn8lTjz0T)iOU=Zr z|K1q;rJjq)9MOe+1tx~??Of@D{C3=PQx{G8eGgSjRScic+~k+M*DonkH2078=pE|& zP)pWv5TN=6d0#U5kS5FP0@;JJhUdpXW{<<`B%ntUKb^H$zI(tX1wt?=R!aKy`9i)D zTwNdKCA#~XBScWCqGr1+g-8Db!&h8i=dlbB?*2xTCC9Px7_ z%P@>BjMx5Y(UpEi%Rk~IWPc9sJ@J$3)17egK=kDyz-@8s$B&@4oz7jLi!G#q>!~*b zc^>@yW@f>XXY&nCQuvFXJA3s(G~y73yYrE63{k}V^Ro`j@#7~~-o1JC;^oT&!??Ha zL{^^c+~Ux+ySuV_^o$3{M2l@8PES=`6;j_)M&fFRusTTetK*B(;eM%-G(Oc7_8yY; zx29qOq(u2i?Uh`OyGm<}XJ_`pS$~)`35tJB50Epw|IB`n5fm+|nwZ45@y@?Yo!HZ8s3l9>y6ug7e5>n=&dJ7{Qjdm|L_OA zUVza|l?^eKm)dN;S6g$slKPJ;uawx88FL~jNjd?Y2z+Z^{F)ZQEi7JvEe<*JB;_Dy zYra?^nrTOG3Pex7gjhcB2sNaB!~- zans1G1Wz}-LpC#@W#$zXC#AbEXU$Jx_<)*Xxp8b6IH~A3^|IY9-|d59LOXOj@^#;c zUjvd0Dfww>w{w2dwu2VyGdzS1oXSsuZXQj1jco)XiI*PRx8$5dl$`9Z>XCp(o!8jg z6R;~57s0&NrrI0?bk-Oy5NsQq8(-ECG)`@Tlg=p#gkeWBx!4Vi)V;>n)_XuZ z-+$CFU+09AYU+)$RU1aq&Ctpcvu=c$oiq<7jfB$#ukgDtn%xg?H=fpigs=$`_W>)q?i4FhBa&{7lrb~M_$P>TxN z%sgY>EqL;xgr{XgErRud-g)t(54mqi=|CS3$6Pa)%+Z54W-l4wn_2soJ z7Nb)LhW`hZuoR)Sz|*29AErO_;9=^DR>nEW&)745F}#l^TYG)7CF*WpGLQ)Un$_=2 zrgrBujBl;6Y7mSjjhMUU3PsttfjpK?m8$n0p{WE4Q&Z^aROai|bm#Q>_*6T8{5wqJ z*5323rW;lU?A7$UwkLfjeA9=gg3ca%iO9_P(ngRtoc?_!DUyC}$9WkxA%^ZDVI`%I zyXMfTs&%I>lofmQX!o_}gsV-C?i)ewXIXy9hz#?C$7HPZU6Lg$wyp4) zQqVlByqHEf(f%&?1wGvi6}Q{w(z+3jy~cjHjW@J^&LWSe3Z%_0ebbIx;{UKj8{h^a zVm1>IWb-ieQ+32h?tC|{p9nW>Oba2u6`O8U#uo4iD@b`QthtO-7E&R_x+-k(Zqr;{ zq8M}6uC9l?z(Km$ru%6$GiY>^DG*GrSykcIXrS4%h z9&#<5GDx9HBIYF|#C=O-mE#J!8RO)U6iI#saSJ|Oib4jQuQ}`bL+#w`07|1u#zXbs z80HJ>5`asW{IE9yKuI59J2x+Py$g*z{K$zSpT7b|yY(}7>npKK#)CZo_A7ZIoKxiq} z1_p+fB_OSM892f~N{9Ai?4pK7J~{cQdMv0y2o6Cpy!+yGb%Z#!Z|}+vY2Qhu zK4%NljZdQv>0GdTKVzQs-1OQXknHe{A{W?OS2@p2a&2eLF>qW+$+(MQoPhr1%$xcmO2vgJr)le`m%=RXyGknO7NZJ7$^^l&6>+C5h1&(;d%vrL!LT#3xIt z%{P$0WeQCp5R{D=0AeO6xrOPmJ;15SsJ@Af+I>ZwiL5A-eG@P2q|$GRFA=+PN5VCq z#(+ay%;ORdC#D{AHCn(CG&N6h0L$h;ah#E=FN>@Su6{H4l>hTa+1bsn58}qav_rFY z=bF(LlQ`oVs)b3(Qm-t*a8#Z?KUFY<>+K!%{0GGUWf6Q6v=f=_(H#5e!reY?wa2Hr zuI3lt4t`zh?)#!X87m$L6Z6}PCW&WKvHG&ddtpZ1_v87NTJ@4UDmTBm-C_aNs;zN< zMG_~IW607(ip6QoX-n^wWdCutllNm!dTijyw0BXL*MCoU#wK-mnmsM*I4LrDDmNLG zKhjgBa}KfWS`L!c)i>^@ zjhsE(7<>;=8g@+x?0I^C8Yh-Dnw#2_OqHmn#bIJjO)BBP8V1r*QSo`SP3ev&mMy19`5%Ysi(Ikd`nd8;DmYl4$EGB? z(WJ!xhuz$(ikg1Gfe>Tt4d4+9y4&iZW!>xWJ$5J*(PH6yfgOD9M#V{}02~__t(4L(9HR*?Nb^s}VWT@%_@hqc zIL696x8D{>EFN3;Ycii0yK(XxKB0FUgSZMJgVtm=2)n$1>g?jUc)5j+-lX#ut|PRj zt$<*A=V}zaVb1?T`K|ae7+0BEW>Zjd8Xsr+DJ+}{E7<$+@u(07M|XUgjZ%doyLHG? zp+<(Gi~l6fRhdv)9%@@WFs!ZJrD6Y zR;7RaUd5|R{;w__0v~zaw%!3)#D1B-j2Icrlel73peJ{nCGO(;UMSal#J$xA-BlKM zS|W|6Lg6yrT!Uac#P@e18RNSJ^IfhVM|*-0+wL^7;&$-*h#auhUk*}Fc&@Gj$kaW{ zkwTGB+=|=ViFoDH#Y-MmU%oS!@{i^(6yne^)-A)Ptb(6&2?25j-|Ns`dYScsM>uBR zuiWf>#)-A0R9^d7YIgP8furwM`xFA1%4>We>Zt_hw-agYdj`A)Di$8YX3 zYw1ga$Vc95Byo$pClV7MAIPT%%Vn+4T^Lp;nsY2Ljf{Y8%VPL}sry`(70qHbqmSF) z_RHnOIh?g^;t2^8x-4Vks9fk$>6`v`ZQ$`F+`cE>>k^{>C_SRA&}dQcsl$Vn@M}6d zL#rPTycJVUCzH)2t|-pmp<^3bCew^)bdxDsBTWg8?!|~;OVCFyUte$A-8hMMQ_zYT z(O9!qvaDcgAr@@n&j(MDX(hdxUNrElg&bK^^c2zcdWiA7@!ZvWPX&o*8b@|BlQaAa z*SNJ}Q2+%}<{gT+FR}oM545a-aaj{dh?o=c(6df)wqrLvEA zZT#Y*>J$nTOIqA9(f=;zsbU~7Ih2np zzNiONn&{-G;eUNKm={_y*-n-=puh^OCti;|u2~ZpXD2NivxW0&e~V(8tv#|*5<_*Q zTJ{v1kzc-lOYm7g9X5XAjt(QOs0AD2^WLTl0qIYq6xz_tOEZ!c4v7k!c0PGx<~v4O z)|bB>O9eI{jX{l;uC~Hcybc=*fY6u4H1D*8qfqhfaH~$XnZ&_5y%|M?g9E4t`)qg2o3rFq#K>{g7#7 zTI{gj3^* z0l8xuVISMuj$!Nw_7n5*ERX>j;ez^%e0}9NZEVxrY6z>MPOPHs5>BK7+4{ zaEmzW|Ar;znf#N-X8oI---;us%F^EUenvC7>!JLH3qk4p7IEbTiJPBc8rTI(WeH_v z-VA^JtL*@ch&m4Ow3RIWfr%KJIU0w@z1nMi?ENkjS?C=`4qU-_>smf`IHpRjDpne; z8pa^7sadlR-?G{cEUG6>n(#1YoUi)4*~~fYYa?79Igd}OHSe^7iP@u@3MoF0Xcd@v zMp`%D33ze`#O<|NQyA7Y-RXv02=iM@xH;gG#SBxl#iV+Pr z`NpfYk~3x&ndV~$IiG*8RbQ5QmI?D<-ZqsrIrZVD<~Hg@U}d@Jh3k)eVoqKP6&Y4G zAIc5lcEZoQk6n0E{@e50xt^EI{jcG?_u&Aaiq_C8W6@VKJl_OCj@-&GC*u*Qy5M8F zCoVtLI#hzlBH6ikzDd{83|uM)6&&8_e7gFC18H1$Q|-vUsPRbQ5--mAM`FUZaN|*>+73kS7G`-G|j3=pN~hieV$TCwn~|%nazHBEjW#pI_2*PMw5z zzD88cg5(KqMz3speb`=9-A3h0%1d}bLye5QCAQ3R42~JlQv6P)h?v$4GnUJlSMU?K zRJ0QL1p`|5C|a4M+=!v~7k_%YmQ;u4m`{q$lCY!5fqu!1q4;LZO|dVd*|rIuS|=2uKKlVvNEu83P#FQ+0`=3ky4M?>+6T*%_4~_N7cg z42)F#%`I#J+AL#7>vHgkwW`a#Vca{kOL@k%JluC3Znd5+Xc;UsjwvjQlW%Gfyg$XN zp3$B55v5ZR-d@=quV>@Lyb0^6x5MFn%e&?!ck5~0b8q)vXQc=jcqby+(lcPdQWVd*i_-R ztn&PQeD1WeTLWNfLGX*(Q8l>1pYjxupg4r&9)s-a{WDO zBV?`dQz4tQMVmS%=1Qh@cpE?1$`Ztq|JSgfd*JW?LfHQW2lLl0fOUZ>S@`*zxg|MS zWxUqP!u0F0i8(n1b&Z!33yX`-bl`6}SrnUZ_K4G_+lP6KE=5Hoy?cE>p4?P(ju%Sj z($$mh(jSzTZ_L#Hn7q~qX|Gwr*NnZ-7+d-lrRT<+CozFkZ!93jSZd`RbTc+ltPyRQ zulEgX#>vnT)68pTITt7sCaxesyRKM&!|fe`+q3!U(I=w0@xY-kSvUnzv@ICi zwEkmn`qoJ{`44WCNcNgq%eX3Vw;Hvv8mE^N%BBl?F@S{dEnf&(vyU$U~6+n z;ssw%p3NTe#HJrffqo0sLi*d&6h>SS8kFS0bc@f6E2_a1L!<1pbcG^kJHCmkd1Wbt zGMQct>B&#D7k{fYn|>^YCqP0maBkC8q(e@eL|fzpKCf()90nP!(`d(Xh_oO~rEltk{nm4h7xqd*7W5PQJ|+ zCKY}f*$Z=g`P=))@08z=Q}HiaHHWc@eW$%!I9Z7TJFAE5kdl$Q1D3wVKMqH+vjYzY z7R#i%NIaQmUk885Io!mSQx(at*jcRv(4x9Y7-$OY)(x)q)MbI|1Mkz9z9umE)7_U< zTl|IEQbjQ26-;VR=o-cnkDKbwq2ls;a+IcULZ7PJjdc;4X}{W0f?|(p<^EVmyzn>W zFSV-HuOE^#g5GnBwmb+ZnM|=Pf8LV3EHUf<@A1W{O)Dw zs6%&Pc?HbOA}ww4d*?eacSJC=pKwV5vWNKVW9rc!8`xn{e&(cKc# zRxfVYd2c!;Ohwy*Bbxv66U*?3lXkTscyF{##Cg<<#@`=1s?+E8NWc!QdC7>J|DQ*eg{z(HxSu2DHk~{5YRN)aS8%_U%jHqC(|@ zz$A+#Arz286|&0uW`|KpiJ@#uUTo>goCy9QQi&4OEQZBpcJV7jFHLx^sOR?Qu#uE8C|h}?HvX#r`xJR`pMrw;eiNdX5Jc<6 z;`U%QzJ@pavU-PU^WYJl#$P5=;E!Q?qLXkmK zvMkU02!wQWff9nxYy95F`=pu=91qmVdR1*h6e(IdnLZ-TgBuc>ulFHIPLxpJG3xwK zMffxyWhcWVa_xt5uwd=Dph}|%hnQVSvca0}rY$V1vPs$yOR(5I>E)CKb#4TLd!Bbx zHvRJ&%<@in>F0~`U&Izt1pkGjm(e?Tt+i*YR^OIf=lf%-Uas7^74os9-$=XUjHQ;LetMRXfl_l^@(3&BW>ZvUNdksWv{qUNAgDw#~OqA&&Vj+C;5MMjWw^x$9~ z(>$Az!25qu_1^Jp|6$vA>`{9aMUjZTlGv&?v5FcsYDR1|LQ83_+Iv+}MTpq6iYlu1 z47E2^dv;h=+IsT4?&o-^8icYKcXINs+GPPwAXRBF3|wr5+iEJ{~SJ4-TE zl>pTfOn^n`&jDH=z4n^KD+N(ba{Z<{k(`IA^HX)VF9ry`gKjbDN;~x$55AHK*o8Vg z`{lIx@aw8z%AK~fgC_tc`BgOweQ7&M{#kEHB;?+du6N^c`AZj1`W#JhWReJVu_qKm>A46BeC3VT$IvMUaVxt*cpF9O z?n{_`k69dsq3~u@SU^RMXS3}OCgmWOtjLX0z#G_Sg(X?m3{ocQg@#B@og{vK5R^b( z7>P7Y?tGa`d#@>9gWBkZX~H10P!6dG#7v$12uFnO$W@T7h;`F$`6;h|^D^UqRb?V6 z_WD?qy>(P+jfy&<9AIQd1}Mue++|d5izES15FZx&I42*fQ&Yu1d_gf8(QkRjwZ8sf z;FqI_&eI$bxjbd_4^Io_Eeeg{priEHdIfdIYiA*dV}iJ}+F3AZ?2N{(1k6sTR`E2S6gb6_7yflBy>tlNdcJiD(`il0DMv7TU z{JTdI)0Y@3#twPZn_OYg^q<_oe|7FJp^A6UDOWt0NIt}5-F){x?$`g_?6AVIbUGhd z+-wkH;-co1Lne$e8M?t(>ItgnOv^3R3CtQREzGj~x_x~KE_JtWr^P0V_v89gp#9D; zQ2iCq;ZH89ei6+Ed&)m3OTVq!>oa$1d|5a<6HM84D zJ9yZRX{NHgM}8*$a%4v1PtsfZM`InfFIA61?v=Ug3FQLRB?tz6MjVq2VTi0G$V9{0I~F=*ejJGPB8N9vmVFH(9=BjZBZTOZ@{wKBO3 ztnH?gSD+2H%2mS;#UJIBQHAC{eVpmHef_M8sXKVK?BpTt=hep}I`u2w^6%@9H@&xr zAGU21N;?LUyCqC#1D$|(uVLiFaz?gC3M89H5rUaB7DKWjya0z?9t(0%i2Q;}$u}o# zkSTM<`~o65u{DN)^iFmZ)SuFr3&vZ<*p_B}5v|sfdt2Hja2xzG1rNu-fW8QrT^;=0 zpwT2jg3EZ4KtMt8G-CHYKPONZl{~iiv~!~prkjo5r~ojn0N)wRiRnBpn=})`YhC;? zBoXzLYwr-k2~VdyeFsKqeWs5-onv01(_WEM2uW70Y7D<7^nOe>-erzni+1$HM<#rp z@Yo-_lYN<({;1>R4U9=ZrG-N*=Uw#?72!(pQLT|?O|7;x6_Y+nYcrqL#(8*K>0|E`D z;M#*|W}8>ZDgWu~S((VstGe8fKqSH<%Omy~agMMnC*BhaU_z2J)3E^nnRi$&Od^re2@R-v7w{#M4&nx>3~Ci%Dkth0 z#n?`<%Z4+97?d-`a{KBgm9TTnJ=O2038y^4;f8gGTjM_%ueps&0!On9MI~7TXrbby&)b|d-4Uj=w8nwRdTBexiM zC$@2^k?Lw-NFbO!lA3!UC}j<|X!uEK(d9ChkR~-sz7O5QG*Ygf@KcumumyB>mXmUq zWp!Uslpj#~erE8dlZrlZtJ(73)Ga_7Rn-hRk_=xvI{AVv-f z^+wLZ8g{JmQVuhPjDeon+NsdSY)+L-Y;LiuuvW}js0;50gAs#UmR=<Nj5{-Qx0>a2uBR(+lwxL`?zFayQ%$;{^8ma=mol` z59oDJO<`qmw5%fkU$%ponfdSQKly=@_&vp{-a>pyR1_>N3RP5GnOhT)gea*J{R@)9 zckb-0ZvKzqK~8mNS4cdvkO_D#i&FXX0HvHre4Z7Q#hd3PstH1?OENka;r% ziJ6f&FHzbFQ_3hhju;(0(FGlapPCY-=o8V^He)Xp{FVTuWOF6w`M?(&?l2%5fDT7X z%7XOq%HNSp_lmPtFL-UT-)%qa^) zL@)_^-|wwY>S5^EJWnVYrvB0soNgY`x+Vp%3~=B=q{pV(jyP z8&MikZOp0qo(QB|l38gG%P2vY1ub7MxB}&|#@AX>cun+0Spy{W)Vi0X{wsb{r0iVj zp)&c%8vL2T?VHU%`+8+y4=%#m-o49J1Hg>Q5ykk#NIH}uy-p-0-9n_wzMO16Y}#`2 zarmDv`4c$y!f>jf2XkDLDCML4w}oUx=}wef?|+KVEu%b~#4f$ET2Of@Xb6Q&ArR;c z!2OezzbGIMm*>h?J_tCslJY1B>h2}MX4u3oyXaEcEU4RNXNE-fBMN0BW!INgd7%?g zj8RDA=@lo7R?!tuGAIYXe7Z5@bm{X9%zwOuWEkv4<$JB=(VZA-t0@V zG3=CPWX^jfntw<~>Fh684`&fXOR7uD*!cMjQg&a8loC)lusq(+k0`AjG%b=z z|A0-^7}T}P#HwN4AR?>+m?%@_OSTLkWb)7xI^_eGvS}D1qBMjWHuc{jhBC|G&7jgu z0b^jIj{x*Y2Hgenr1TH@{=qxy*TO5!(ggMC_T$-JvP{r~SNXKpzX~@oUq{4-+ z(YVEp;M^4@g*EyPW>(mY=0i6%bGFKql#*$jEihROful3-GUbmI>AtHxSR8pvW?k2^ zi(1exh1sHShLabW0wvBtkjkQ&dosNJaA8+v3+`NG0ZNwwtob5-9k*@xdaujuXxu1X zHZ>t^KQ!ZaXxrZP6S!<9V!xYXhK;;+OXY8!T!w|Mk);^sFh2ASFn zm=wuRDO4T))RhK&JNSr%h@kl+o^^BSk0S%y9ieDht^tk5hwdb7hN4tZ$vkrgWY`D> zH(svO?blmj=4z|_ZbnxZd4A|giajhyYmXZO8K7Ku3M3XF7*WCVoNEC2{U&KAFK(lm zj>yVAu#TbglJa)zHvNTWK5^(o=ej5X@qAY*d~UdP2b43E@2LZIyO*5+&W779PyhmV zcr2cD(fGfeS2d7p+iq0ZDek^u5}Dk$ZC14)S00+3X;wd^*)+I6b{=C1@u$>^(%sWT zaiL^&*-J~r(z@)G_!y7F?CYuNdK8VQ=%K{i9vZy>$p+hGvskvG^{Cdj7<}q}AywEg z!-{CiNXPuh%yN=QJ*u?;6z3GtzD*BgN{@d+6reh+U;5oz+tf$UB83b5uQ@^1H2NzpOa$yuxWA1b4`oCiTKb`bJ! zqZGkU4iG#Ur1{SQbbtCq$-BNNzTj`El9L%8-wFHZ@JaP5k8y8qyzG7+05Z0z#n}}MULyt zDu0QNunM4r?et0uw`-xLcw1bifiU(TvY^shObhz+BqF$%hB(qqObYkUsTizZHnP!u z7{umJQ(TJ8PC$6l)pvIA*+IFZL zWm_K_5Ka=|rH=vX=}y8RUdjahiT?8f$KK=)Bm$98X@Rh3R{Gn$YENp46G6w5Vd({LH4D}eu`i^Y2=mlT@?1Oz;0 zzbPlU-oIk`kX`kuV6MlkzUDiyYh31#VhBI4S#B3X**G_aKZNV!`**K$K1xMQaP_CL z#vs``e?R|iL}s9k4W>}6+16!JiGgj%1XaM_lcL>X0&`Y@r%^VSOECoIEq}QcTFIC2 zq8)t0`<&taQg3SKZ9VOecNS@dJG+e3Cr9~wq2DBPC70=rV`{v9`nrTy_5sO8Z~&~EB^E#`zbRHU9v2pI$J90;>MJ2h_#diH3L28 z-}XIcAD*3D{jK`~^qeI~5DiH~`dQjwn+D_~UFcK>-WQ3Kc|A7h1nFmr$J$BVktNOTKrd?SM}`D{gZA@r#{ai6XCU z$pz4|Er{u|NT@okl@odkdU^bOW-FaXi2{&EHJXW03p{wN&0vTBtm=_AeVS?a2^csJ zi3rQiHN}USaWs_(hP{nS+SEMm?x(v>?eawvCRKISlf|}Q)LjZero`kTRo3( zrv}MabQJz{=MKf?`M2QtHU}lCah~O_%gHbd#`lL#XzBD=(-e7( z71#Y-<(L=DD%V|lE%}-an-h|j)L0Ep(B+@Wv8kVYC+-p>Sy^kH>kn9XE=ZEZ#7PR` z#JwKq8IkfLWu_jsIpBM_?s$FJGBf-11MsK6j_l~4LI|(NueRKZZ1@(7o{R~0`%B^5 zo|N1U`$XHEwEipuVR?xm`$A$Eb>x1N*QIGvGT$E(svCubt$QMwcJGY}jaAkX`2`zN z^E0Y`!+83RHKX+2wwtb1g>+8WxYm8Aa2U zHDy!LKg3};~Y;)Xjxkb1Py03qMAB^9Ym zp)4|*jaws~H`;E*t4%LFv|cWT-OGx;;RHobVJ=PGA3qFu1^~DiF_cB4u>+2Lf1Lqb z!x?-9kmf|cqjaLJz4ujk z%_x_f7ru&iBnzKa($7xp!^||AcDZsyxS;XyvxJnb9d?Yqt_J8qtfj$ zG+*DjZFNdxi9W7yv-oco!FpT&)-j}c?|C-ii(7asBye6ZssFPb!!hV6aLSZR$%k2I ze(0AKLZ07Q+6Xljt)qpKs0N*)dlF0V!Ki~-M501Q0QmrXW#IbH%^(fWX*N@W` zGoB0^E!Xh+?fH(alL#v!XH)|^Pf<%zfr7s5RQEq{@n7D>WiYSeEeimVq~rs$(W`6o zw&QKauhPs`_%#L&CfG^@vKkwnW5T{mJ)aBj5$h^z(|bil1oJ6sJ}(vH!4e-13FwEP zHlUxrOkCZfBi^4A9x(U6rZLTS7SuA>Fs+&*x`y5GrvFoFyd)*d3O>?a^3*H532-x} z;st*Y6uYDCaBNXICbV7m(V<$JH+e{W=D*3Ath*_XKwm*u)oiR$Xv0B}q=@RQ_Gc6x zm4iKMQ|?=?%$)sVvFJQWJSk*2Lp+l|laL!)rmjQi^QyS}+`yy294<0KlJp%DQQLnF8h}sM1F-Fs6P~l|0t`#;nYG< zHnkpfR)eEw8f>*~*v@KZ*_oMxMVuk|M#JhwYOdNE{#}Y970SA)Vw~i9z4~QJa5qF| z<^(FAe9F_Dg=-SKJ4_|_T5v_zML z!9g{@6nV_>siq*jNN^z0EmeBiywuU|YKeW1cW$OcuOXsdko$iWUw87eaq}`1#4gLDjQY-HAoSF ze**+t>d?0~dCYIbiv5>wL%jty`;a!eomG+D0eNtued>PL=@0)b@L+}gyG_jYAYrgj z5=x95Ya_Fea7e?DpjMnurjVvekg|y@#0ZQwWybvLP`nmKN7S=cSA}(~I)E0wAA}VO zU*3U!xyw@aEo6=r{OIcY^{iW2^3koQq^~_{H-25+T{_|@z{u0Het@zb>m>Spir_^= z2HH5o%ZZBTQn%%J{%VV0q{hI7*7NdrI5HwYhcjjHdgZwgmD%sBYhH;S$6L+*wkzk& zp8uaB@#6niB&djrgefJvp76Sqgs`}zu)M;&u&9FK-sHyGinOpWRDM@dR9s$Jer0w= zTv26bc2;;)oc3sOrsM}T@7Gz${p@Y_7a>PpW=~?%{0}&OGeL4^2J!UR3KE-~2BS&~ z88pI8HFeiWdrze1+rCS0AEyo-zYDp)tYXi6fPM^D41AM-NrgeRaK09TWkV?woI~8V zl?EbfVnOICicQ$YUX?N5h; z|9)Z~41G%9){1mayW%%^aFCT(j73r^v`I$=?a>P{+d_QVVIoEck-57W^5l@)EVm~; zL#!jOOz{+*X6g#0Wo^|KDx+4P)`+i{P3#+N&vA=M0ZA&fktybW)c$6&zVdBb!IeXb z27^DQza|9o$)BW?wx+q>IMvp>Fb^T9acL=!@(Islb?rEB1nOTP+ZxBfvxDEKk((Vq1 zYMllJ=N0*C3db&%Y?uKKbuC3#Q3_QCKk@I)n3;{#xyb`8Q06Jfv1y`FHZImoe8POA zvDMn*Q|_GO(_&eEeiFcsH7^i?7Me4fu(IIqQ-v_)&e!nYE1bJ>d;n0Ye+T@;^ zcxAL~b_y?Vph?G=%rGvxFk2Q7I7bL5a3Ul4X;-r+^?&l-Ry27-f>bD(p(Q>k^t3b0 zyb=T(Ol{FoHeF8UY-X2J@iQyzvVImieWL*@k*bO$_5OcAXwPQkXdW6dnoxr+dtCt@ z&Ht9S>*}YWEnEuwp=Z-MbL~tPRBQhHqU<@A+fvLGJjMTvUB^w;m|Ixqq9xTm>y>d< zW%*|fISQkE$9>UNR_pTB@t_s?bhL54?<3^-5qEXTRez}YhQTcB$De-_?g*rlgoUk~ zjl5L8ZXxryGJ3>XBkPoPoRf18|M!;Oha55h&%mV9>A+hU=igzP20>staBkz?9bopp zkxuv5A^3UX^`dpft|rkY_%#MhvXM}&+!H7X1b?0?d8qmoI{Em? zOxGnDo8CXsXj`7&<<$FCYSI4s?f(FEUk>_TKXyDOA}n#fEBn2tRiwP-_p>#!ocsAR zEuOf4&LJnVdYYm$Zh>ZKHNVxhW;i>~Q>Fj~_uCplub8?}C9+x*%A5{9QAYg%5C(8* zicgmQtAvtam?glL7&M}F7FXG=L7G)wC~x;$P}?nNxXUFQ^j#tHG&14SmgKd&?`x@UOK4g94})D*VspO|!O`}<8%Pcg^&&>mm|Q_qFeZyHcWXvI z4xK_jab|$H#|^NamH6R3O%qCS2m7fhCFEY0$i1;lVcwNIw>3nTGZ=< zjczat|N4?p7)K`w9Zxdw##-MK?T^k9t6U2uyWb@SaBBXd?zf+kepY=rc+|1-5DX}s z&#wV7k|(4G z4I0IGAxn*4$+@3fh_giP5w*{<4HS%S2w-euYiKiBv)ES4(g+E{1>ATo`d$DI$wPsq zweFvvHD90X*DvBTaSPm;Q z<~O!HMYi?$P9UdP%p>}7uQz8eUe9?%hls`CMkw_$gVGO=w+Ijke z6=kSjRa28KXqLuU$jVc#@C!Sym1!^r$8Q(k+62+H!*;RXGKh3E)9D7WOf=RoN+f2T zYu5usNui-{&gQf%;*~-oTQR!*qjP4ekN%aS3=jOBI}3W$XVW8N<9V48wJ1c+M3c>> zZ0DCzoO8*w)~=Fnw^SIj$P7{&RC7Rnd~K}rtKgOJ3I>S@sK|4=n%y&>lVh#h3HV&C zRq|(huhb$mR>U4OZ2S-tqG7m3l@vWQE4XW9pTR#p)r~ZoVR;baz4A)EA zZCGw@wb_giq3CoA?7^;tg=-8X+N27J;#PD|MP?S-m*9t+2o3JoVlf#9#)fr}s3y=Ae2HrO!MS+cqS_Z9ar(C z)%^rw?=ij45>(q)QH`scXIA}N3Bxz@~X5hcFxviyK_vq^A ztUTMjx^sfd|DLY~}S03jh_OaAWjJF8J%Lj5R&!u4Dw`WI94kMAO!U10RI^PXy6W?b>U`A6~+bVeSJ_)do;(hK)*52&; z{&*{dc({r6-b|+>9}=}7kKSYxBNZ1G($4%y!dQ1VlK1&FGC?r#=fLHKQ1bodi2ZNN z5DYq1&a0o{ARm5HE%HzTD%L8LIlOMWZ3 zN8YJMP1YNOq(;uTND4QN>=o%niG{%@Key{=W`T$Q4j&U(>$&18C-SRIbf-v2Fu!;# z*e;unwB2Vk-nO^z6qk(G`wA;pGbC+=jwIl06GisVM8bL-Cn}-^?(a^Z4D=eS_{Ay& z_oWp1(&y+~r7k{_yv)?V>>-r7`Wc|*(Eh{#Wv$FL5yvX~fw>-!5?7LD{C1fXhoXmz z?UJVco+)ZQMoMc}Ys)c?X@RYTTN9BkG2{J)E>tmEL7`;&Y(Pa2>5CCBE-!qXH&XNJ zy+WGwfTthLzdkZ52EO|2+KEB%XRzPwDJ!r2l*Mh0aTaHTU8TjP(4kxNL zt_vFyQm_$(Om6!m=nDoC4VC(fheBVQu*RT@Q+48-$3P82Ya^%KtN_m{@v>#9kpw3JPuprlk@ zNbpj6*oR70$_x$vg(%CH`mrfBUXaVSrxt|g?XPo-=2-VIA45V+(*I@MAmQ$R^`$+xt%g9gJ)ci9$Hm9L(i!#bDK!+ctl@X}Kd7KV7M0mh{aUaCK37_=(Maav^W%6% ziJ;_sATR54{crBmzoL79I1-RfV$w@}V%R|XZB@D$HZ61|(tfY7P+#X4t8r=eH{{84 zn=rHzlkXQ-qJW++35W&~H~?+*TmpTFMNMn#$H7~{2dwZ^FxC~h3!+@lJ&$ZIP;q@> zgh7sQcup=%H`)To4fAVDoZiGPh|&7_W@~xcMXB@eQj&q>as`y-Lh{pSN?WuX-mhMg zu^520g+~j8phFpMn1FEsPr%~MmB`qOGoO-TYh#AF|GU|#WwQ{iqR(w`uwf=ihPcH^ ziIh=Kuoa~t<^yyr>HT^WuC{{02k9>f(m^>Bg9NZ`D$JPs!=^g7AnZaf8d`#~jTiibwz2o1J=vHqpPw1(FE_Z)7;5Ng5iFEtP|1H3A23|*Dgm(c4e#N! zYwjLg?vvb!V!x|BKK9q&P}$WjV7I#59>Ev-uEeQrwXE&?{XYCYC#P7UQ4TjKUbV(t zvTrEPYTVLzQuM6pU$~8AHvU1q#(Rxot+3QtiK*efv&i26ci&{>$p0@f{I`H3hClM} z?Uh+oi1N;th27cN)&HmtstRk0ip%S>i$@Yf51$zEwXQHqX1-73aB#bo_5{-dWuk0T zOyFIxx5gT}Y|_cFC%`v6`*%^=8dL+Md=&IQS|RrLWSHpIFdqVO5(}7*p5or;Fh~{% zuNBwZm`$ES1V^NO{w_Pv6#3QL$h{Ky1_E864{yfIObZ<-Y4rZdf&x_hvy(>lkDp~7Ou)%@v@pQKiUAvXXg_) zxC6hn^J=k4dg3`TX}xx&b-{NAZcSBv4a{=E(Oes_13Q`0O?*0%0mdp~1|&b!RPHIx zcW?N9SqgsH<$ftzfxLg#>fN6YzTZht@!z%;)gmBn-r3Zlk(yx~pw*bM<8x zOUo!R6qLX5lW%{=BTc(|z7ana{&R4A7NlhQ)b|!xt17jo5(Hi1hsGg~TS?gTXrd$6 zMKqZF-_>Q1Cq%X0lI!Qf;bZ=kE)g?ls!tb(K>kJVZ1fz7qceATy;XPOyWkrg3{Mxw zUNihvD3(Z;42wt`kfGnpafVb;V;3O1^JrJc=a(<%X^gdId6ZcHJGC&>zI1d1wEp4| zWDfY?DWYr`nP*uwy&9CD-Ah!ccO^({tt!n|MH@^97IA*R*HT$B41vaeM3ZqbZSDT<-kGCuY26tx0=&6>X)7ow*nmt2Y28-WlYhjxoP9g-@x*ja2xWu0 z4X!ECXMoPLC5kgH%%Y}BD5C7mrguJ+eIYV`QW=v?$Rp}b6}soF2VM4*x3t*X0K6v9hW zHaNjXm&6pv&&;NAKWXwl<+E}B2nbath%1iCNmDWFPGU+5jC&LV4D=+rt2~>*4erL- zIbbvwS_z{M0Saofzr7~;^^6t`KhNkcQ)HAqwtL4L2;)!C)$!;a++fh3`k1O)ni{vP z%RQX2HmXJqOvqD^UBTL@|2MB_c9}{vYF;~yD2^~ zEILkHk-2j%ykN>joH^G-JW`95kKfRAaB;Pr$(n@QVZKp`qV7@B0Qynk+kCk=a@02P}7;ZE$c*Ztz#^bssEEEJu3EcP-sZZcq&DrL4FcsM~P)N z7B@`OhfWcF9AeZ0UxYVrC8t2$^eGzIM>F;~OMYAHE7;R7%x0-kDJ%=qe^bh)ATc+`o=M78 zWn4D>{pL4#@za2MbXG(Vw%{$p8)&Ja6FoY^2H} z^pX|~^B@o{32#nZs}q#E*bE8|Y{*l{_Eo-(?UJC3aQ%Y|)R`o~!09iHs;^vmo0TWUA> zhs8QG?uI)EvKsqS0-g;vvfq%mPDM++W7%>EjW@D;>l8GTKLimslgiuaOlV@t?#cPz*X+11WcnaQPKMyB@!9?)o=koRAUcn9HESgQj+$O&*(?Vu*cNAV=LC-TWwH% zX8Kxv`t#Qhs9T+?uUr2*7+nF{`!v3ef(hV$B0PWFvhMKa>Q?7r_!y#)jn?UDp?%@2 z&X0Ej?yq?w@(1sks-D{=u@yi2WkHq|5G40OMYH~}*16+p70FP`2h1`r*7|%_Mnyf% z96Z8b%?|)+yCFp(265rEm;rHBsWkKlK1U{i%;v==#%)u6Vz3E;giRi5L4tV7T{xGr zHo>)EV{VukARF)~{MFo8Q>iTp8D<+4|82rHTzq@T-F6JcLoZPV4Th;Gs zojvF%x<%2Ea5t`dqL`oj{W_`KDJ`7Tt$`2IfAiM=CUt<4NB&3Vql!Tz3HcLy6^n^n z8z{~M(;0b$v=EGG-bmaC3s+BRU*;wgUY54R`PXscvHWx;E?VgxcgF|{d%ojOM)#>kGnq~tT*E3`msymJy zGq6`Ok!}3TIym1gR`=^$d^cB=9`W3&+ZDt3U#a(cuP*j3n&b3h?UOEEnnZ5>_m$-I zpKAT9P#4q52{Mr0zjzGzzf$KVWIl5nwe`f!HrES;q)eVYZk>{Te`x=m^%I1YND!jm zkxVk@9&2l2jZIN@n7h^Mo}KabE6!|c3db7{V#I4YYjdGH&WT)jQO1M#(wz9SHXV9q zoVjIcatopZHesUjaZc_1KFSLlZ~J|uUSSR(0iX8I5=!JYIVOoS_;K{g9Q5O=AoAb_ zdEXDyco8CJ%r(KpeT;{717+(w>fKwp6|(u{ugPyP4X+CMp?-cu0Hq2G(y^e+FD4-e zJ(iP~T+PXzxsi;#$7+1)>C1!H!KGubhb|j06M^TsMo`{<=i5Z(!WP4M!fR}Wt;_mV zY-7mk+EF?rHf`B(kEO)cLVU)HO%5v}?v_DgRM17lOchKPQO2iMv?VK2nz7rb23YIK zRAs?{?r}a!P>hHEjEqS?mUsm^KXALXhcJqtFrDxxELhCkXa5<`9s3k_P@pXLVkGB9 z*PZv@=CzC}w1aIuT2I7))Oh6FIvOQy;(ajgY{cn0i5kMyxttKp_x02Bza?;eQBZFS zpk#et*Szxu(e7}*E>+im2#iMKjTsr&obw9N;d?EwtX#-5!UOXCzrRZ-Usu*mc;!O{ zIMi%PN%6l~<%WoD+t<*hjO`Jt(_I$%xt?cD^&4(CH^Oa=l} zX9k%$*bMVoNPApp?rS==*bQYRJjjo8>Xl6zDR+RM!&tK5%DRUA$*GcEW#PvzT4P4a zK^UvlKjlJzusNQ7;PzQHz+&*{H%!ly-u7qgk+e#MjOIFK^lnpOrqlawXg2|B2?{NN z5mPqVUH+t9HVb>=ssnpjr(WWfl$>1cm8Ek&m?z+^KZWy^uapN)#NlzVAzr3aUd4+) zA5RLwg*{wl^Jg>CqK9{5NU~&QdD{bgVMKOGQlQn(SgK;}O@iQs#@Ah#x1g%wvF6wH z5jUgLvkB+cH1Mg$W@4(YLoHS<`%eDxGRWUPu+N&d_ljbGQW`b4VdtvK3g-U;4_>nt ze-%wHB?ai?j(qP<7Vzhw3Bam0PY~q{3?WAuu*Ki@*=D0tQXy3qO6svAqUQ5y3o_wF z$niZS$X6R9^pwFfEnzTE2xvE!A?FSwPNqXjiX)nzFEVKXrX50Mm#(iP9{i1*tczVer*1B$ z^f3BfIeF#B%ES-M!u&`izh)R!Y)Djp-rPblYgdM%1HhiWU*_j`QlaKQZ?QU935->|J^;5Qx~hq7I4iN4N6cGlhcf$5}Iz zj$gA*t-Ny|vT3W`3!7sa41ubgo9dCRCj9`(p#KDGjoawS`w{_(J3Mb_TG~B~IA%1{ zivI8Bktml1Qp7);(ltDc)*bmd3vG$;6}KB4H1>lMccri}FR(1Uli`Zznqt`SP=1|h zhWMNnYb5}o=+Wud!|bL=x6TT69dYRoq`gK-)Yf(s3!Ozc0w&DL=&~~doZciXPRx>) zXu6xwWDzulbI3mmwWSv1H?zKcX$i}#)wInOP@J->uf%yMn!v8bJfjC1wjOqBu|QmK2M50ZRK*Z&~&dU4+v_ z5TZ>3EH{%FxP%%5hftGgye_y2^wDGVi;wtHTq;UzFHNI^L1*kG1iUw&pGNQqkHi9977(;2Qjf3L4#(Q1yf;g1o2P9g@LDXd58?$bq#r#mg3^6K^5;a$X?!FT51{4 zzLZ;q<0xecL<8#f1_Gzd7>=hO>QV(zWG_4yD?07xN8S4Ln7hn%!>cTit(P$;;MTC7 zV^&~1d4!Sb%!>M35=Ic5oyRQ;N1Fy&I>n9`Zwznz`g#u{g9a#V9D_8m9I8))g};z5tCWy+DzsMTRUOgWYt8V@shJTH}gVPjSca6?8aFlNSwXq zyZLiy(PhbutVzVR03%bdqhgV~X7=_ee>1ZYgDG4+)rxQ(@um#%iB19r3`2|#=7Avs zS{^sZjq_he2E>2~CY>$s3v&h&jw-6nVqOhv$DwkDVjVA!z7!dDD|9|nD(%r8(%-@$ z@HS$~CdBn-6hxu9k@~X9o8G=5xKYVrHE3LLcdky(e`t1M`-z(1utXv`^6EJ;I0HjP<3g;~2dA)$DZz>`WO(C88+J$(#<2xHb+yPH&Q zr2m2MhH>5+^wdw9NeD{a=hk{`jzbygAcrOczM;+0*=(4oYekC^G1 zse8>0O{q=`{^1O+9I@SN>Q0&`gxjca6B&LUh26EFc8$58lswi9p4!Ne#H7YV6l9EZ z05^)WX!L~2zRu{}MG+p+rb)es2{qYc4(Nr=VT;?Zb)%4-ww%ZL4*@0F{3O1Dh()cX<+Tkc~N+`>#mGi zsU(Z6qGlxF-LX);!obvUS*-2KSWerAkR|n6jf(Ffe@m$t!(K#hvN zGYx2-?u!m9UbH=vS3n-#X^l-*H$g3e){xpbQ2uG$vOEMDm@N-P z!A2-KFE>2VB6sh>t|Jmr(qdaNNpGsO=jq0yT+5&@AdiY%Pb_`0or~h;H=z1}cX#-! z(n!bF+Z4eX>e!IoDXn?0yaO~vHCjy0VVl>8Y+ZZkKMZ3;%^WPZQOUS%D-^jRCm% z`yWLDxjr3J` zm5t%$8%`+Zvwx(g_lqa{UbNxi$BAh+!S)F$Qi&f68f~`s__)KcTk3vB3J*d&DE&pk z8j39Zk<>a?Wlui}b-~BLs_|6Wf&%*fv+i4-t*;W!?NLi5BNB4N-)+=Jt|R5A^KN5< zcHXc5)$Q=VZAF=ZU1XTauwVD6y1dOhgGcGtFc=~4F&|IuyaW(&6rIKFxdigYpexZ0 z0xv^`S|ypYKu|j!^-nj4=vL!+nr($KzseB05Tky$;IMEFCf1^vJGMqlQ%v9sH}&kJ z5?6ejyiUaLA76ay)q}TkC+zsY{QENee57L~(>&Bn_C5dW$Kv@(X8vA_m!JC@$&`CI zA}ceh2Vy1%SuYc{o8TS)24?rOm@0+KH#9&<=OFf37 z|GRmFhPXkPSj{N^PQ;+O;DSKkw3I<&4$sa{@Tu;3fsLR!979AHc*hZt84qU(AYi6R zKiyOcB}fzJxr8?EG4pcz{oabj{C+v;cCMNGY=Z8Mf>yg@DRnzxnfN4P#IhXIMx=blre}I-2tmaA#l#1@` z$$HI4f2Px0A7+(@8^b3x6ABmhKAQ2%(f>TjA3OOsJ5k5MuyR2`PQsA5wZRC-K(DmLWE>$mQBME(~0Z}EqWYG&F|!%Y4sm`I|~bT1RZ;2U-@t{_x?`&e*!=VzxS>)sp^_Imy@9i zk+Nkd09FUJxN>O=SNl!6vP7FRB9;cCB0S9a+f0dlYh?TKC}Ga75v0w8oL z7)%Cb(uffq9R*z{7<3$;{B9s<9@pbW-9=r*2=1CjWF*;g=7==XG%_>lCGv+}psC5s z8DoH+kv;^=9ub}vLdPw_^RjecGM$W300902fS?F93cBZM4FIpwjFahPBn{CU02l9Z z{y5OU#QV6m9{7e~q$i%DXAbZaH$^-EOl#;v0Ggr8F{|&h^U%`oe%j1Uik|ps5m|)hH4e}8!~MTh^QKxORHw8 zs(of30Q^kB6>vXOa0T3Ls6?bR6uYcq)F_N&Ff}!q%t(fbri6aq6>5$6^wX_v$k9E? zP-UvG0rX6NL&EkW)VPZp7h{YOTo9u!MnsJ`(IL~J<1ox@hG}O;G%^lj z+T%5k|MC}|k^j2Top^c<#1|Wh)09kyq0<>-#&2J|pF@zya-crm;hX#)I_Ll>HDbqa zS-iVbwwB%;UwxIdwx2`X-r65&gLQ(bxy3%b)iq-d?@G5{c~J>4gSvHRmay@hC* zXaar6Z(rSN5}v@(JzAWA_-Oz*fh6yQ6e`UwkWa!P;YOVY17HC3NctLujd~<~jlxE| zDw#3`s_aG;0o5wkJ+C_8|P1&244D`yW=Eb9XLnKGgjb#+HjHOZ7w;@&vp5 zIwA}FN@XPq|Ncs4B?|wp%(h6g>h*j5`0%=)HgW_RuX{n>;r&?M(b^@m-G2ig3`s>! zRd`4$a;n0smQ7R9pg$lBIKJQ~q}d~F&ys@A#<$xWIh%@%)n2(O01Qd`nCj4wq>rf% zZJSJ{Fd(lFpPvj#C(4W=hLNi2IK_}5A@b&Zp5$HZwBxiHCfcptlZgcUN>!`ig#Sua ztKfuhk!GQWatv?K@q390$w->y5@Fg(CQ%FD|9q=OeL-!FcIGHa$04RuBLoahwZ$+U z9hz#3VLH096?R6tnCmk)=nD*wPYmO9m`Ga9L``TinMuZRwg3H@^0R9#gUHOTlSBXv zO|_Sx)}g8P64aV*Dbt+W+~mlSC3`b}`P6Yb8pc+tnr25+Ae0ctfP2HEl_4WC zSct)>VA2Tv!NabquBfZ4r~_`m7(pC^M97RLX=KmHlqE8;!*rn0nE@cby*FT+ zc9*C-migx&Z{D5>Up9^uo!R|1)nOuMohiTV&1&_aGui3IagIE|OWvQJEQR{TJ@4;Q zm`E(RL7$fnp0Atwu0AXvmS?EGsHs6mO!#uKxqg!U zp)XUh9oW7&0ubzwPUw%6Ef~mI1B@o7 zX~freo2iX$C1WSmG-%W?9TdFTab+BP{ORX0Poo4iOeOzHbrYr2@(ED&Qm@aul(!#x z3A{_km!CiwCj>1^@q0XRy?N?UgQDJ-f8-&6=N*i?Mi+e$#D0?Q?z#pV+}^9ul|2!1 zp6WWK4uCMN8=My4HN`>1PM`>NTJ~#i9FQmgJ|}%`n{SYVfph|z|D5!-ZN5Pc2GR*= z{$w=5yqAGtHQeGddkI zHT3y%m71_rOa0d>`m1L}pYT+tdOTmQQd1oro9a=Wo>(^DOhS3jw481Gm` z|F0GGs1Az)w@%INMPB`+x|98NYP=T#=ZQ{zo-fs-Iy~MD!2UWlcQo?qXWX$)^^$!< ZFS1#TcgOE`AOPJJe0Kl< literal 0 HcmV?d00001 diff --git a/vorestation.dme b/vorestation.dme index 781327e701..31f04c782d 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -1275,6 +1275,7 @@ #include "code\game\objects\items\devices\t_scanner.dm" #include "code\game\objects\items\devices\taperecorder.dm" #include "code\game\objects\items\devices\text_to_speech.dm" +#include "code\game\objects\items\devices\ticket_printer.dm" #include "code\game\objects\items\devices\traitordevices.dm" #include "code\game\objects\items\devices\transfer_valve.dm" #include "code\game\objects\items\devices\translator.dm"