python3-perf-debuginfo-4.19.90-2112.8.0.0131.oe1 >  A ad3W^^fTĠ)cS"B479zTY4 Ԡ^y(b=1aF>XWPdV,zQM0 n Ucᡰ*>!͒f >j*2&"ؗpdRmmBi!D ʛ`ލR#=ME$Oo-#L87=oDzJU@X[1" .ؚZ+,Py-씬-W ΐ|u1eB1429d5e3b5decdfd1526188d7020f7ad32b233030d75bdb0e8292b8b3e07076263c415dcae7dbd141e7d82f2a5142a5d21de80d3 ad3W^^fD2qkzdjc}m<5|EAqgY;Ce=Erٟ{Q72ƽQ?- yʢ jN9CmM%#ݒRDU T7}E'l o(CPcTh"#t6krKS.ɳ0ja"3X㛼&(q踐+*R( RJ:좾Y.Gwr=|Ica պ h_:WK$Vp>p<?d! 3 ^(,Vkq     J Ph 0(8C9C:CFuGǔHǬIXY\] ^Ȕb2c2dʐeʕfʘlʚtʸuvz˔ˤ˨ˮCpython3-perf-debuginfo4.19.902112.8.0.0131.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.a_ecs-obsworker-0009RHopenEuler:20.03:LTS:SP3 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$abababababab5f0d0cd1344c780ff4b3087ac166ceb31228972e5445eb8537b6e4fff48aa137rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2112.8.0.0131.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`q`}@`Y`e@`e@`e@`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`u`eLaibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Senlin Xia - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.26.0.0084Cheng Jian - 4.19.90-2104.21.0.0083Cheng Jian - 4.19.90-2104.19.0.0082Cheng Jian - 4.19.90-2104.18.0.0081Cheng Jian - 4.19.90-2104.17.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- add kabi list for aarch64 and x86_64- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingecs-obsworker-0009 16409804314.19.90-2112.8.0.0131.oe14.19.90-2112.8.0.0131.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2112.8.0.0131.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP3/standard_x86_64/06dfc7a3f2f6a218630c7b3fc963713c-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=31c8eb278d56ea83737d17585f85dacca297901f, with debug_info, not stripped{HեϣӏNĂzutf-879be934bcd537a2411505a3695edd081232e0c8e7a6880e684f20452cca5ecef?@7zXZ !#,?] b2u jӫ`(y-7g>IÙHPxv *OXk^kz%5o/B:]"KeW`JGJ;rVEWOر+;j~y_n۪]nق*!6K8L[K-mj\.~fr!dhU%}m޻{,QCSe4ԕ ɤz~$xм [kJ/K m<q-g}$K݊\ ?paaI3:l ,^[V ̨ RTU1Lf!B"f~}Gs{JUW#Bv \Rdhqn:Dدakv*Eg<0)b塗t[D@Rm "2mGBE=7>R@ ?+c͜"d~4>Q:,)NYUQeg#l;x dw+ T='ݥuazmt)["󹬁8'g׳z"CV @,ߓ\cnX,_ZČ0։LI$"+Y:/ hn9m$)IKpI|5R5\Qss4q@ yN4Ln̷2|<_[V7w?ݝ&S"RsF B.&p \nfƋ}k=:kxDYG9 uv]eᓞMR>@v*ah /#~qmP3$/A4z'(YK {[BX5rF\qLxyR;p2VhV)@fd]WY/-0]rBAN+K[3- MWKbUQ4Xκڻ` /:o@`RQ`斶zGs#$O}h:20C:J GUfRc~9g;7}# bT3/`4NENV¸O e^IJk~~ީ.t^t]/ns;i p94oKmZoRh\bܻSC23gc]Fymnai;0#A2tqjc#dGmN^L|ӆ:Bx 8դJ׽bTjޗQqYٿŮڂɱQISw-.:AdZRqUߨx/h-맄B?X'LXp3݄g@̝CVPY\>Sݛ}WYư벯wy %`R'3 K1BT}#ZSl'B#aDa)Luy;^IrŶ=L6uL\UģzϡU Ua!aAEӮ5*zpx҈ȮJԖԣ|!tj08yӣԾB{D'Y @n'}ͯC4&W: eG[Rˌz:Ѷ%N0{q8ңv.DwoZa@~۪/wt3[z0C[cn _@l;giJ]T]/JiʴHM%%h=OvB÷Y>IQzMϺN[43O*8Ak5Bgd/ygN ^VhP)I K> %MD`oUՁcc6ԉc8ۋqUV<sf+eL7.b`n;.̃1u۹{ :P1gU|#R ZLHTڛ+!\AVX.YP0 }_̗<`;\K/)Ά`Q:H;~Nb? 9µ"0e%O< IzzY5DˀFV>JAX<]3*瓊zTqe;bPR2ӿhőv:L>](ثe>4*c-j:˃xODނFl]4g/Js}ҙ'tb,BTwx^juL–)dTupDaQIuln@8E_V#Mk1OtcK~4%P#1%qUlϦw.r+̫) &6Pu|h#P8r, H7ϥ*^!|q3w7[ezoS5`DCioCr\՟s*EaJU*DYS Fm̟{dv9\aP ]OR6Vv_),LDmTO[0$Գ{XQ`u" :>$č0:2ƐKp#fAgK *gЄa^tQĶ3Jk7GXz6-E'N k]eXܓT*VP7tƿvgH. 3E| Ȅ22ע 0t78խiUs 2u!}4oM҆%xDDEd>0V5ntcKlYJLL /~_S*apbCl7 @(& wz,$GZU{hMMkJ)qmrßS 5*6\!=9&n|s^e^)%@`Z\gS1ET~BKh dj#RP@l~:]woҝ2r&>;NeztDr7$q[6xDG+տNA$sQ8@IGwB&z Q;Խʛsp~Z="HW6M`jeULDV0 oJ (hZʓ)|3т*ħ5p@3rD;Z@]ad5ʖ!&tZ8NY]zl9DIEhVn:"HV5#{- x VJ"TqEޒ࿳>tX8-0)z_?)>6|A @_A7ڛ8Y-Gk?PF_1 % #֒p,Qɿ+o?JHi@i7y%l>:yZ!7ܓ󓡵;$hŕ,ZBh99O7t-7] ^Q{7;M}s9lym0Z+6܃"\ 7%Ѭct=DCE-k8M=쪲q۞Y4&f VpTZV1^M<vK7CZxЕ띱|A 9_#n=!dIx\ tbzg*ZTC!`d)e;xpl.* o0I"*۠vٿxڃD~.vqO5}p !z|$߾;6фx^lK0A ƲN:][}bS+[(kffZ"G8'\<9SEZ`+R`|J)+i}K3JK`/P ֬!A]+܆BYvu6˕!3* D>1xB-r.FMt5GּQyܦlPP R? ؽZnb[Sh!!xĻx.a+mI-uGks#83 PFxrv,{+yiaHfWG:E^ӓPxYz!̟ː٦f] 7"Lx4;y|l6lRHPF -l+_(dӪ^t*<Fu__cO|PeM#k(Jzٲ.9c˾h' 05ȹ* G݆]KI:L٥?Ǐ!H^$*->\~1Q\[ѡ`z:-ib%D:x~sEK/kK4``?A^0)0Lgɒ{) Ǚ;ˊN%B `bb2 #COTR&)P99}+SZ\$YV$)]@_YpO5CGG^4I~ʮlԯwgvy/nqa}1^l%U6ݍj57gpaD;߂0W_5"3N]@v-aeHYyFZc!N3J"eD%#2 usA%7?wMJWv sY,mvZ"1JLq^3jU[g]z&Txѓp%{ڂ'əP S \bF|2JEEUlWOQ^w+gf0i~3{h6/M{(\wIH4OO ǩԦ'4%H!J!T'^PN@CbܖڴnRe\OD"8i/msÕe.}q/C*ڋ;c00 c\\#Ni-͔CE Q`cEqtOr`[q}w&Lx6啦;|n, a`nڠȵ4 ֩XTE~W4QNz8Sˮi NnQR}jǗ4q4jhqڽ>T}P PuL.TiŽWwntD#퍮Bzb;铗^VRT;G [8#4jU셧z 0PzqQ"&*<%$2ѨŘkaW(MʗD+C;9'=gdZ?vPt2h϶$dR/@^0-R7aLhpF2lG 2CY2t+?I<G-_3H:+ unԑ ?ВbQ5fi/ɾT_krB؜זmol;ci5|Ʌ{{r'eViS) 8cc= $Bce>WO:_\HK?% l7l33}ȾCq#M>ϣT 'OH,~7I岼kHD%nE"){(bxIA@N;lmnc=c} NxXomKϰ8XhFn1fRzwC? /4stcbZƪ\017fK܇>+8{,.ְⴶvϷ/\oYd? ^Y=M&(7x%'y^jTXeÿRa7vM:A]+}7tC|xE91|C[o[}Xvw t)HރT3rbʍ#,mC$ gg:9KaJ$caMqþRK"L0ܹEnFC#]WJA<.RZR0u֨Rd;gwIHy.KaQY ? obAPkN_؈kwaGiq,e8{I">j!n"ghΞƹqM4+OE6ⳛXa{٫"EV-wn{:P]UF%\MgZgeE=(y^JCԯ?CI|H xM'4وuUnntdi'tOdF "DNeT/]uz$FYZDa i|ioSٍPyGJ:Ec k5.TXڇ#AV\2W&n4 髢%+BqˮҀ=S D+Hmvı86hW FYMkdp,mlO$XrL\L^#0_O8X^ab.܈'\?9Aױl4zJ>^d&6c Qd faやа:,ቧ_b1RLGAa %nOJ"Gh4:^xh*6 HD`O: +>IQOߐlsK5*L80G0?,BC oo=*q49DԘ6ܵ|+z+QmEDݬՏ^|IODMr˙,Q0L*B.GS} ^cd6MFbRŢͬ#x.0"5 +`5r?O5LxC!ԓP )lVf򍜊tJTÜuJj*}fL$1C\tp6F#Rb а *ɁohAU6#@N5˽l h>%eE p%nu9]@T(g\l|N3ªC,Oƞ|Uc[ffWvjV;BUàJT{#N o!67[cĸr~S\~98t f+'_pZ g4CwMzHdk.+&),웡Mu䤫;23{JtI,P "9^ χ  7}yꕔ++VTF f\`Krm˖QVWS ? ^Ƃ[2P6Y8)pMkLhZU%,9.ߙP.E`gbw,@5?Ĩ*g΃Y;I3B'ܒwUu3yk IY p FE~l>C/Xʯ~[rTr /wN*ܕن3w@q fTG$N %B׎WE0s$"Mtx%r6[-bA)R-NZ{\ g&%d*#zn kqIr.껮gsF}-lޯ8soS1t[ ={0=!F-J~qW0%&LHE?OA7Q8B_5f}] hzX<u9E$4u P^#v jhXԴKHS _%_nJ\%"Z" q.'~-{_,MD j Չ"jsiV0%P c?PLW=.y1]6򯤏򥸤™e^Ű2ڟchX b)#Res)J7e`Oi|~zsZ$(WoKBb9qo6YT'`rb4+Ufb*5<}^47Hse 4si(HҒb푠J'"2T?iQ=ZDD)Z1<5$hS-$_cJ4֨< ɡbzg^t擻E37Ж)CQh*緥`SĊ*_D[`oHq:,A=v@4bNA'"obE y} %ʡS+ <E hGx?(w;`)jCzo8 SL\@)Zr)Z ڃsb"FLE6uI5 QJ?طj[ hȑ_fPc'B9o8C}h .U>$Ɲ0fv_:Hnթ]HPkOL_.=g!mʛI [_Y5ypS"{Gr8R,08P*Bxsi7!үVGL*Nqi!2%Bo]}i ұm+>A3icjla@ kZ1+ZSQ!bh:teԏm&^|h%uD t_ 8RЌnH7XIjyxZ:. }FW&^%59֏~qܧH\qeq[ nk 5@qnX%G<;+/ ]eBöxagI1 7YпV{;TBEP4}W}]|9t4Ssp lbb T*+q&˒sCBiX 8-h u4^ G2j}%{&Y.;m^EM sJEWe*}Ey@!M ?|Cx1u{D.5O$zuK `]P $(HGal<ݥ<8XQmkoq}l٫,6(nuC hJaU2GIIYZ%"kV(Ͽ9 XE {c_cMzmɞYy >bi,uW}!;$ߜZ*s8/wf#=^VJTNr^FBd 'k *P<M^@x[F͊>S2s%sc˚ mI6PK#ZF| -A遺:d55/OT+td@fs<;]Ԩ<1f2_n2Aܝ gvE/yָA\2P8䵅pU 02: ""–]n 87,Ƅ?|CMdv[C ӟ!'4M#WpߨF=P61඙x<|v:Jٚn7X6}mˠ;E{9(^G^G 0YFZ<ԸQJcy?%1c2#FPE,t5= !]3)/5ؾen/Db TN ʜ 0DB#h +)0%Z)>È( zdAd77?oюeC9 &`4U bLdJ|APŃ >S[^AIv+ݖ?+`Xwb:LF(wptgSWqL|3/֑I/sԼ@9ES,6h~0OOr,kC֛j`Za < >^/oTrye#u(-nͻif\NhW|I.V3]v\uU\{{r9?%ZfifEᦛG-s]=|)7Ьƣk 3rh B L?LƌnjBN]tS"1o(meQD\^YU]7ͼ4x8rF#lӧ2*|#%_I`_`!W(`V,N>3XBJ\#"w)g3n ѩdy'PSQN=SmZŤ45?;B7/X*,O2Aڜ {9gkN</I'n$V\yT!}G*lۀ'v"%Fv| = Mvꐓ$e 拒^v l^K@쯤IHNK㽴#,]b"h 8Q)=Gg( $$KA# K_4W*nu\&  %B۽[i{]2sejpAAm#"tp g- 9<cR@ Yt{y#)cSMQrHWN ɐ'$A:ʔKe9 x&! ˣn9ܚ>lwZÛjx?$7.+dy}t\,nLz>b $ ӯLŐx=1(Ilh2+R,Y|Wx`Ps yI&?BX}GQ+@TS7 c\v{zR!&G!Hz!=v8{ j,![>\aƊ"B>KAWLO l`yw/hL69sQhXcڠ:1$h_]FZ)Fgƪ^rl0:@C*eCNўOɥүr:bKi8󷴄zgxrjS 'NZYosO*'+mA<QzTu̐H<05&)ͱJ>-K֓=]}]SvQ _ւ6Z*J[\e΢FZK~}gsW+Euo5O68rΔȰ/4%eo!.L~& 4~e]97Eeٚ6j$\pJw ȣ$-~,LHss+O"crG ]z0HH_w ZNHV5\SCBמ0΋-㶗B|,e$ۼ*W.4#>>uI=j^ܮŘnq(@Ք!]x*5.,rFH e}GzrdȊnKmhi\D3 <{ܾ-Q ~/eo 5]xeCȟb|`EۡL_5"/fÕp򽤰Wmә%pzsB߮ F{~;SXI/() YYX= x\;m33J.>{*zJ8T"]5z'(bTU|FBZuh|eR0Cr rn o?`[S "-l03Ԉs!TX p\"ɡ YIdJ&ׯ@X7/[6VR IYt"8R {dI )2;KNK"ye)]A⣄Xn#s۳>*{5Z `]ߚA\k%$Ƃ)Bujqb 4LβZ+\%\#17_:ctf҄n1>$_̘65v%D &r2NkÌд+9bp4JK$pI>bɛ?CZDr n6 i\K`QvdM30pLmX6i~1r!3S6P9Ns8̃ !AyI_(զQovc)4dVg>dVwXC[nxOٺ]J9d`;=BJDa#5[뇟qP[&8=*S8Rd*tkўJ:Y-S:y1_V@JE{zV%}Ij4\edm;|6rXpC.j$']5Yk~MNؔ|)/3Q:,AabI%pkD(nb Js:A0S Z6)$ :@}3dq,m1=(jek%gLal!>!D뎩s[_c9~ϝ *mlO樢NamCS S^(O,K,!u;w H  ]Oøf?cf"4kJHgǽk_N`I-Ā$E3LJCy7l{˪{p&E?A EB1i7(܎s9edHi- zFkX?rоH_!2NE}%W2'F+cYrai"h&GV4}8k "#a]*?y'FBς YRf#Ļ#PFS0ψ.bI#l:#n4ܩyW?ϸvŚ'L٠z P jSw"{ǵLʝ|bO/RdϚFyG}#o*mAwlAu+b>$dƟ+XKku5yv xLb?๲`cfT͉7+@q Ѧ\.LQѰ(Jb,)ÎQI-|3FsKߵGpT_e4#vl25lJXi+u=ɱ|4ުu |~YfYTf NC׿aTHW`Hz4>Rڝ`J\WDr*Uq; `3[E"XodwQ"'?VV̢@XBbJ;$"p![5URVϬAkA<)CL5"s'fLIMf56ݖFb fl_!Sc4Э>"Ud3/2| ;lXC0>'-"n̵XCPToHN3GvلLR#8Eem\oزK*kQivUCH'&ݠ~w&[˻UL?ei[Ŗp1J3@]?V5%wM=vVj|qe0v9@ysZ~f['90lE6D,ynLDv:}e8T귺ץ= 1_>K%Xa1hƐ>C&ADcQdpVX Ʈ_pE@fdޙ vw4k ag%i:W|?Y%;A9=J3q{M(PZ { .D٠ǩ2/`^ޗaH{l?PsXڝH5K{~4'(Q"fY7ޖ̅y !EFVm*Ԡfg806ifesE A9B XyT{vz(W/r 4S00hiF't>ppxvU-b5ң G 1"2/#c?,ۓ5\F~%ÊRKAĔ?(2\ؕ"@9Ia*NB=$zJe{߯en\zϱ%OpɽrV"nA&4ײAͣSny9-q7{$ tgaPIF(u!\-`C4-W`pd, Υ}_4BWbK5 ߳ 8C +ޗ (|YNb?,xzEP cOᤌ#).!oNRt!XIHhæQupeLS|hT bۂ0ӨB``Zy۲d3q5/[c%4X6UAdxJAE`LR{{'R$L5.L4*! W6x`?H›YdU$q*鍮6U^{3-lBQг.%F#ҝ아G cĹ] nXBזc' .] 03hXCkIbQ&2]eR-2sWjF])x X ="4#fqM(E3,po=Cd*F;oxB0)? '|2/ڃne9UWNOފ v3`r1Z}RJ+"Hج Zv4sY%{JCin .@r{`˜d%c}?WȫqUrq]mb^nhT6x^hfp I z1%im!8Eڕ8-7*^:mo0JWAb5қjp\ex0>jw7d7O mL/ˠVHhH6 g\dVˣu;1UrJ咃O(Io#-hIw"RA..^Ra *g"k[>'VoC?l]>PΫ9]H(d|27g ]"eshef.@`cԨ& Iޢ1EixvE:M%@g;^L!gLO 5ɯ)hj###k;d54¨Zgcפh7 (=5x=a/JGCbnMM7;"41*_Հ;ك Ysp)'L.>p 󶜪 3Gy' :kL1TyL ~x[eS&+&f\o Ed!w["NrR Z') d'b(1=$M[ )=D.' ̯!v-^[?ϒҜ7lh" #'Ctm()S;&Պͥtb%=+u.uj# CPc+6+뾭4W+- 0BohE^ ?MN˸N*fq撴GBP@;p_i@ai;x ʑSh6nnw 3sNnuAMpë Zq+X&vq#t W=I@dGn6H܄p I48Mv=b#65kN^g0HVWf =D(l,;o'Xӡ2nvê'fNTOj~EI׈rx7E(Xjt̬Pm8oփv yt?Pz}4;r4$spYK:p.A=jD.vak䚽1I[9=*Zf(N%eY2Q?}!@6] 5|BTl80!T9D;"bhNy.+79'o67#2n;g]uKBp8 $'m>4# <@zхN:dXHmQ'>-SU:3R3C7qv$X g?lX͆FppE@gxCv1ؖĒXF62[ ^aV^oL#|])1ch=hn_5mA _/x-? 44[;=$ SP_ĭo6b`Bi@GrkD Dpȫ7v~3T/ӿ%(} ѝNDQ':Z?J!Z< mXiB2w he\2DV^'ApYBO`OUm] LzZml'VՈs4 œvLϦo*[в-Cwb .r4W^YUbМ;jFrصatUg[)3Uh9Lt;蘚M}Ajۜ£\ZAs҅gِ 隆 ş r<n X!MELp: -iT5\]j͔ 8,0MJ5p _gjY.s&םzJ/ujZ`x{@uV"xh'{=ml hwj(\yyϾ?!hq]E8w"{H!ķ,FUAiOXsFsHxc >d,WqASz+|Tf ,D2Bv䴄@yƖ^&7kJleٟTf1LDfDtmޕjW`-HJ{R!%H"q3>q\Ahc{h9%obnq\m58tsSB.z0KLP_J.+vErNav ),ts΍M~]0P<]KB!*cԿēڞ|kKپϿ&; ocb7 '#Xk܊ GSsҫ jI`|ocTh+k[Qjs{k/9 3`=Cl L^Hsw[hnZT2Q(%w9mNf8:=*/`_0S1x:dl2Xp_Yrh yoܺ`A/'``V#8 vZgϒLdZ#ʑ9) !x*^pc>HEwυ`ID3'䦯ζTWJ 2ǃ671}|:*V&&u H%($@O'÷= hA[oKe™D=@rt7J)ajmq%Lǣ%A/QVWg2o-J uJk{ L7Z%:;l[iVvtnHu#%>,ТUT{D$NF@osKJ-yWA_dz X咛4E0ʶyn< ]~X2kkr1=ĕ ?p2w2!؁zǺrxv&~УdgzfIAgsp$ypc[hg#~_)Xvj֠Z?t44)8ɇdh>T vqq]DB=݈v[)V&RKLh(,zT1Üpդk?@e{~GIƺϚ XV3X)|3sMb8` /+{.:iX'Ү}Jџѹ uq@hKoiqxlmr0\/-͏_?)1oSgM -4 (X/00o?W\в~RDp|/vU.Ŷqއtޜt5qL_K>P2Z5L1zi֢jkm2/ {>~?q7{f2C2koXd>Ak/k7Gs޹xvW $ '%<=l~$ۊ\LP/ >+;ljsF n0[_2H8v0XKUY>@58k$uPV 3psLCzsYc!s!e7${Y 92&O.:5+~Y5|ĝkү?( ѱfTD' ؗ?^i=|\/rN?־ՒO({kD-k҅_@1QI3DT &m kɻYL| e9!ZTeKT2G)7ʄVe6%NH*#G Qr;z P^U.B 26xzUZb%+,?Nఘ.}g1,c^,M|VwYvtk )sNh "C!;?N\wsR\K'h /}T 3=L"1v$oٖ(`Ql"uj%h^HI ˿JO(ks_UQk`z7#azs|_e G))\vy\~.6 z`dmc/KW{oHMXõ_B'\P%'Mo~џx;3;WS:pr 4F.[p@jL&T<T};2u7,C %hN۠ 'spl!ytg.gD>elj ܝJ,Q C-b+⶷FFR+1 #ރ d58;S5T>*n75% 2!Lɽe5T5NCd4֦H>(ùlȢ/IAsH0[~8اyP09]ZDgzUZnUppqBEdyETQK}ΐN^ty+o<$O̼eZ ŧ۵ΩTH<?uW=\#ȁe ;WƇD;[8=kk bdw`#FlD_J`$reF>3.ҡx\ g.sz@]@ Qq*g.R2ⱃ/;Ckؙ8 +`8i!z361HR}9}Q&Rܵ&/Qz̕Juw|z8iFX%A1 J^?Y(r|@cjNďQgmf ݌[2obs-6qS|;Hm'XvvhSH4<9u8iֿż$7>"rG1_<:MBDsk̉u4g&MyϗvmB;NCM-|"\bcm4 W!)>}`2FNuKrM?e;GR[8$-KB0=e$<^m!ٛ$ҋ3'Su*+j500ˡ(=ܨ5c^x+#2p#2d`>/]yR[dD]DǵU! #:WvִȧR-ǓwxAG zU,jfN&̓_xr=?K ;t Np,F+]YDʀb h l^!(QL Բ\LXQw+q=}!!R%X2|e\>aݪ!s$-c1_?AMjrlz "Qkd.> g>IR84͡"GXɘ̧S+Q~^F^\s:mBXr2Mv;GEO? @9g˪& ,oΊ1앚#cީT ,k5X72Nf}' ΁#se0e}6AΉO'AɍIHD-6a!IK%iK<(L!JSB4_\"18e_Q\&]\[0e9پw_Bv [Rܜb53X3CXo.ېydxqȆm<&hR\vOީ=Oƾj@r/WG%gUЍ}qctnD }\dٶ}oԞoO>ÓۡȐڢ b!e`nهD7` R{{s$ƛL#DF> 4U.R ɂl**}0û䩺o^(ZЅ!s{1'zkU?A98p%"n5a:)jE(v[U1FdWt#ˇuWKub BJݺl'r_pwgFz!HCg]Y?8)*32IК )]6S9F2@&"TߓrYeB_[DF_ v\ɖߚoGʹ|0h MɜϵH4{vz'\O:/Wԑ  c#m EiR|'ːo8wGA%&jAkHKk5b<{ꨥo>bCJ.FIqX Uj:?"yXjq|VLȊӉ+ L !U1u'z}z&.Gu%*z8~OD]F+#TS-O+q~>Q HGS'[ 7%9چ@%D4ر%Y&o?nfb{RIy3,g .< bg=j2*p&\EВK/9={4@A9x"U$ jhŐ92DxaDR= {2anﵬ#;PDJ'p!em#xq^If4-d2E^VF̈x N=3I",}~g'o:9nUb+9IZ0+^amrHrAYN!ʷnC_ݡűae!k ծnU]g:L`\(R{a j^.d\,(~ g>RI.]H& w?YRɴZY>E$E Nʺ@O(( Փ&]-0LŮ^w`dy]~XX{%G{Db9kœ.!lH0~Zrxs´:># nVG)`F\W3T|mdCTU3"(4I?a ŧcC(?L hًL v'h΁-OkϪ̀$<9ڼp^B%HlNTYYTV0G,ɜw4%f!Nu<24N{9Q{pU;j z|J5S4 D|;6䧑pz]fvhdd9:h4 lą/4*?I*8WqcCo'mBZ> &ĩ9ѢoQҷ,txa\ߥth|a|+y%8َW"k=9`׿s/Plk7״#I#Q=cLڹt^.)P#| 9VՕ$ IݥF*0RJlCU;ĥje'^@XF,^!Cr7K64 fS ] )Q 2M1߫)s{t!Z~>sߤ^L{gO4?stTPFan-/D/kFt(A+X4Q̊&t<3&WV8~RϿ {_Pt"I_ J EK7x9L 1̉6nI%\e{bPѪq<<SyEy b|>u6bd0΃8S ѺK@@Tۆq YX?ؤ^%SbT<\'R mŁødOF$ ZP4yc|ߘdVJBe5ِH Dt%=F ܲtj kloN\^O8wl[juAjW2K>5&H=,0{O.A`_zK's *Ti ZPi;%kՕ@Vn>ת%h#! F2RN'wR~WLEZ0k5EU.$ 9|~ ьZ7&|՝od̜ڮ^_SZOi¡%)rR&@j\/v32`SJÐwHb-- W ( Z-ì3>kI7MWsKȮm u{Z'QGRrum!h) v6Z[+-ՓƝC?r Rɹ*3yC N̞v@#f{؟myGU︥|'|XY]iǛV( 3&JJQ(T\8ټ6[UדSyd˧&C_X}a3{6 h @Skc 6gڙS_SDѱ>c-+7&\ݣJ[qEJD kJԄS9)f*hlltWLQS4qzi}[^LPA(l*\h`I}~wC3RnsD>F <iSش9r,BzAd,ݭ_^,hЎ])QV!]rid81#D7-a~2ƦӰERa/x*0J6\z܌l>I-5 :Wн&FfkNIYq/'NbI]o9}NA6SCe6 Ch{2 5,賲:YSr}Zix,79ãP.qn)SJ-&|o;8U9TLN$ZPbd1MenlP@i~ ;+}AFS"dDyUmS3!neA%ewkZ 3m~;EY'c6N+|5"O/+,>~,6lˆ;:P'9 #`F(h^.LD-\Q>a=-\PUb={̟}uQnfgBoԞN\|(f.޼EP袳.>,\T+ڰ@Rw/_ M.+."h)HC1v:x1]"/Q=QBBO8ՖlMrZH/Z#Tr4]|ֿDSslM#';y>8W2Gg阚;.|*xspKFNE>J!),HaIe{G~^wV/\_.REw0lG0BZo#kC*~\ОDݥu h,kڄƏ'!WC/U돊,<L4xmJd>O7!"lFBqHq ٨'zbWIOa{q3{?WQlhՃh P0u;4Ɛsǃ M7m>hJ<0_As-6d)mBm󞫕/G(xj<}_|4} :h!|z{d,e#k.vD%:lʙVNJPJ8y7Fݕ?¤0E|UGf-'**iEZ.-bR ~f}o;Q/+_Hi~s5fN(UoPCoz#}hb;=g$lBڝoO(i/u#&&RqZeҘ-QS \ {2ZS {W#s7C OgD>X7JK^\(Um^_iU ;E$F@:v.nBv@SvЋŲ*K ;{eCD%B!|D};e\ +vH49sX  W$ 2Z-J$ݐG%o0kF>#C?982ɡra>,~ʀsC`ശꢍ6JFFk:a|[q|'Cq?\LWa8Nax,;G1tƘ;1)C L` #s,lea_6; 8.V>1˗j.B7X ű6SvNRz)-bU}67 7 _o5"l gVPYk~Ecp=N(.+F-SEZVvt5@,RÊT=(Ct{n r5TRnaᄋ?D3asl]z#k \ gtꝛ7A?6_ʄL[ gz/fKE$%| Ϸ VoSi.& l(jz,d$~{_3cm-lMmy6N!^Y2匢@$ {iV[^sܴ\~,P\i|ēM܏C.Z]86Tp`?'Z<4J_5QqIx [< 8tpiv2Z\e{Ì/#ۯB-EUZ=~ IChIpM Iv(FR9cF4ƗLXBO־my$i>܇s0oکUXr'0I]t)RvexGWz- [VO /{K!y2Kjuդ)'3T\8{ UME y'h-uS8XcoZPQpF+zt6j9v۰;ZGNtl.0mZ~S,l!nǒJtKOi􉷩?BRJ8wFv)b_[6bَj(y5^Ϧ%)W=Ja,9IFQjtvUה|=:kcQ桊[6ׄ]~ y<3*)'B)(Y ~[rŞn];Qů@B[t!MrY?5G+i MIPi;Yl"h9=I暡ɶڱ ijs9\l-;Q< \;'2 -ʻ\ i1h`CxxIGGm(蒵 mo\b\W鄮~HÐ}zWG4ywfn%QRz^ F S++g1ܑ,6ae䲶RR YhŠ'q~s|wΆ8 +(z]JTCSlHx Mg0y(\dEI,c:Tsʤ x}WPz3 >+K=FUiǨY%T2>4Z~Үp#o,fE.BkOJg+jt}oBB#NzҠ֤ -Wa0=O57D&[^:`]WGw($]YG^׀ FRI3d>!ji=YdeZ,ȻX-JqڄEgG.:ޭ#vR0I'?|H.nJ!#U$ ƪ/)[:>L݋,ҺsT(y`YO q8qaʺ O,WwhU ?Q(W WcC=@HRK~@ kTCZ¸R.V E0\1ϮQKy&<*\_AC lN&QӘY&"K2E*7 G4a~X ]u*n5<"dÔ;2;!ڡQsmWu0w~Jw֕&9@~[1>FzA9phv>T8\/Y)A,lZ Ra7Fg3hĬS\ξwO"B= `J/HyG?q;86X^"n ]ܼ@ kl>~ƌ5i nJkӜ]I[-W8ްfMڱP!AW$W|.L>\aLL]hzmo(6/i{%rgLdK!ZLP~W hVӑ3}zkPĂm25FэyIvPF;鮣x2 1À%`hi͊۲\wOUOǝw|ZrkAzhM3M 1 W Xc|i.DFA ӿHsEvƉz?Z DaF6҈3JKE;W8R)LHDC5l N{ziOJW>-23_rM1s-b>\m V^\/)+jFtYE3@HUg>" |Sx*ks׃CCVJLj'˙q蘶܈$'QՖBzԮ yv"ZĉO'u/0abcD=vkҬ tб5c6\vFtx9'ʱ[HNv0krͮMdH :\Bn᧰b3G|ie@ϢF\Q%';]|ȅh4N9"N Dw.ԉ*tv,y,EP]x971fz/.=w_Wٵ">KBԖjyNƙr@6ۂo8|L`TX]g^4r폈v<LVsnF^bLBn5 d06< >SΔ5ސ⽌b0RyD]t]r%0%yJXОQ gb3sPB1C&cL

%*K5SzMxO~['׶=1Wuai[pl!:H05"S{SҘ_C2~Zr?sZv륄>dX-59ClHn \$,0s>ٗ,>.2j0&}#atmRt[fx@ZhWx:  z%Ĉ+.^|C5Aqt+| RAl 9*qpBTGP (=l޹.#(Ovr2\S̥OԠ[ 5$s}JOVfp7vt3]^1+89;͗C낷A#j793;$lşۗ:1A@Aޡ'O5y!n7b=Qqb<]DzVh_Fz#'LS5gBp_hcAтCRCSC@ퟢ(-8vd! ȮEGiVM=hiUR~SVmWdzw<m3*X!6ﭖ$WKP<``~Xh@di,#RkъmF*ʾ򻸱]z[!n֔#%`c>dy͘GjR~'̇.yUTHZkZ)1rTnq6>v$-<\t \/{UEIB=r"pky$|l;/}Ӗ5DtYu_$fIĬ5Mף'#ĿB,.VmMpAMҞS{E{sklO*⼳j"2 BƆ%n?̡șv6){Š [ (~5[STGGʹ%\E.Be`[Pȝ=bM!Jhfy(ځ?|#{˃q7gs*Kə5p|A4+Ӫr҂y`!t&57F.!}(UB Qڧ!r5 IQ0>^~I\B.+ '8"k4\}ʀ p%p*8 Su֊q-P9~zm.^~XJс`SVn!b0':e,ԛۧL6_!<|G%zAK<4*XqG+7 ŏαӿAICuڝ bgIEAPʟ$2dA)6SaQ&xpF>(< }fsI$܌SגOC\kǞԭ.궷Q~GH\zI 3scҒ5%Y5lI>ČuXdAlѺwkHLС;=TO(ψ R\2[>rK WƵZ0l<ȗl)Z2aJ*7}Mub: dkՆm(،숩UҾt[xj͌(qYNP JZ?PpxX|16&XNNZvSR,PjfJ GIqM߿yum #|55Ns2<"+qGyUg8PY%0ܥ쉍u~yU42҂$#pEs P<0N0M->܄hra;&քo__˝ruQhlS) FJfCl$J$qqQ @]7,d 7[ӎÏ̟xu+A4Յ~i+؎|uGG,LDV0,n^+`~QmtpTy U0<3J *_LάQYp1cv;څ%.9685\F/x{jЛXϜ9Tڟ: [$(9V;| ygq0z>ˮov`>6el̜ HͧpJ*FZKLbpAes((pި,'HG* .H!$~Y)D/S.b *\stZ΋i8> Y~g(Gz9rTi%MQH|厵JQsJM xX>d2cGTCDƦ\rYQfmj:<h[ZrIq'ʷR@S^°L2"՛UVid9\V o ,N " \/?,_BSo Gq0ۓ8 P1-&MSF9\{5ԣږC3bC^܇VClξC9i0z~TUWI"h|ֿ?2AI{U*}Jک To}? V,P!3Cn]guFQ:*& `bEs6rlZbXHuޝCdL3''|%u2;ܶpf]ܕ^]h}Tl+['x:]bЗ%+&1t"lg.Q7%߯M>0"sEȿ]w 9^m9 5 hXZ{#`(ZZjߔӚg62fnpCT+K|DéV G]+ mwa"єn ¡ǔEoŹw7pQ>eSj ȚHxcН[LG G d\3Kʪ:l?zJRBLW䩥Q |Ypig٘DZbvZvCK4̭^SSa0$$lE*X*ZU5Qwq,%UDmۅ%XW,Lcb"8$E\^=sd,f`ISsO~m3I'yȯ/אeeȱMȗˆ&$ sG]C:> l pk1uf!Nx^[nJhZ}!RZ|~ysԈ20"q+f:Uİt=ߵ gAGbhɒ bc~7`1[WQ^Cfy*mֲFR>r h3z E(ơJrEy a$|FtAJXApuHδK!{34if,.f:"E 7RHĝt9{msԬF%"I ml 'er}L֍a'&jYaޕH67`q" h5)BƏevOUpb#ٔm[KЭ>H$. ' I$r$pR7d0q&93A~0$k]i $7jSC6J]q+)k1`N:U˜U+{A%ʋHg=ͩMNF%=/7ʼOBlQFц\­i?D8. (Mzr-OtЫ @M2n_ jNrB0a2jS0-~>$`')F#MBC4HR%4,RØ FqRx|zYRp86cs[hvҒ*WV뎒*C<[)-mpӱOYa)OW*>F@$HPW~a>)V#7]ʍJήKIHj3qlAM`abI?¾@14nvDgJ@Ҿy60FkMU2DzLc`URwyP!.zX]yjQ&DVW;ts0s>[?/l?39DኂU}(uIJCb {KRC$w=IwD6>\98`x*sM&M$lw@"1S"kaWDw¤+-TC*nğ1۶C ߃ey,2E]T,`A4 a/;Ȧ C@Th~;H+|]@>mq4iYO _mƀ6Pm,j-Q?c#:@>yU~Ԣ8L\CtIG`3ICmJ2#.R:gcVX`>qyMjEK{8lBSֲ W\t0K!koϟvLg\`񫍂Ek'0 4bH4]z6lws9!σ#uc4vU*t~H vj{TD5ǯwQV@zȶ&az:O< oy 61-GBR\C}\ݐ oV5- +(z9PZxṕm>_ \rgl"nm~ʢwbX A $TQu]8p=Sgfm0G_ ^-X=b'3PqC/@*yk&WcZs53߇hd#wBa6 isƊͶ[:?rU`s0Tܺ6 %~R#efa `R_Ŷ)4{jf0uș1%[Dب]bXam:پE!Bq:DUZmP〲9EHٚW~ܬzPI1@_ Q@ rD̀%7/XAfCc޸ E=5{~\ ySDO-֝5ŋfT^*b 析Q3jT%ק:KЇ$gQP*wBkvB7*&_YlFIx@g)wKT *Z:TMZh2~7స}ZuoM5+!:/濳VrQGBr!C;G7Bhy{wlT"xd-#;NAB$>^P//IA ХZ"H- )(wQje_[݅Y+=zcZr dJzH*6W^5N3TgSS/Zcp3diq]ѼW.yr;SHj: ]P|tP?^0\iZ#@\ƿ)Ib%W8r ʅEF2&i@}ew;)?^X鸊:?L Q?tt HP!ܰ 1))zUHxؕnPYOáh5 U=ĐMlkftXZ2c ngѬWpʥ^K},uZ0^q* 8 ;][Rr{DG^:Ѣ?،1i칄ή` } [bs AHo ev=dKQ,1YZaZF_>s\ܷhJRtu'T_1Ium6ty]h:r:(c{m<:s7$ igGdEβ0M ́mFHQNwiF>jIxf7MQShBfΨX"WVKG"URpԃwMuPV@VF `+  O]6hyMx鼣RL0G>]j3ILK֋%|]埦/eYV.Itq!:&&}rF>ҵ'Z=W̃W\oA?7~KV WxRIԕ` V@X9X& {s;B{\|Q`yU]^[+O!FCk6Wo<UMC7{t|9TDs6XR LPT%{?N(@%e*Ml![]Ie)o͟@-!@"8~rp~W(Pn=G+Ps\g4.[bH,t] ϛdZ^Ƶp@b"g`mIjƹkGCoFפ<>~ {M\b Cӂ %uC @ap ob.JM \!.=Пg= -')p5]kׁjcKLS)9W/wWMu0d0.S7L ӄ2`-B'_5Vz;&74uyAȝz>j=2OU+_灏(Ľ H)-ܚ7 XϰTx@8BuW֒t}: K)J{y#%(%*7#LR0QxJ#(]?YsP'!F^1Aq8pk;Ͻ Љ_dEgn1A&]m snVɯiQs8w+@Y".Sȉ[v"\pg'JUQ`9&3̇{1-FNPZ'2Mʏ#"o@e਷2Uu/^+)y;+D6۲yM"\&F0sgE1ILg ̳\OD 匿0m&گ[RcCCQ㏱Ce͖YgI\Aي닒e ֎QC D=B(0;֧jBȿ7qփ 'U@##Az Ip[:&m $6rWr^Lj^t ,&#o掀A@ʧT㗟([_2$y ; ]m ug; =nhhܝbutAS43.m#ث,}4`F@8EihH{m:T*/dU,Ico>TtKcf$VF,-ᄔ !ɮϽhG&>ڞ+ʆJZ,o8Gz┡g5spRo xH˂> H>-q (0AbYE" ;UIq-35Q)E9GA3O<*=$VD}*t&E^!Nu\h -n\I6uE8eyVIJ*@:[=:V9(=zo`FQϷ(+֞7[ >Sߪy@0rSvfÜ~c` * Alt>8|p>|: :kutJF#~U8æ |t>yhep6 }[_av"lΦq &A4I%q}7/sD ^>O,puP˩ӣI5p䄏pt[~+./6wvRF6@yHD^0K[?R5YR/9tp aذwڷ+"b97-9F+ ?DtW6KlѕNdNI>tLi+l7Z9ŏ3|{i|pSmLQicb\&0_mW^/ ўz]ɘN j8MQYSU?Uc>fr;MO!02y@MO{$%&4F}\4ujl߆#͘`7s3֠1? H9VaJ(2ηW9GR0j`yZ@b97SV:μbb< x|h/>bg އ&" ?aGNĥR҈ |e RQ{QxeJ"e⻩x wш>'?Pvs /WVoX=*,j"0 ^qdYT0:(_*HE~PF^<u*"@+}F0"a.e.5_IZZkz/I;v¦>Nt'ph)d }/Pv1+' A.: v:T<\a)ޚ`<9jM8 \|hMq]Oc پ^JEn/꒒`*Գ) r&(ͺ+]S͊jEVsQjk O{>gDžӵڵb~D!{|ϻRcI '~>P>n'RGYg^0z;X675lgʢsT`#@A&ER3Z@ @jBM:o9ٳ(DQMn4LTs=Bx:Ĝ0 G%jVq!٧d }dMËƹ#Λ; 7NgULD_: JqH$!khlu^~  N,9q":zךw&Vs%ZvҠ}ИIw{bA_WxX* &1L/RT{tP$+epk pؔ,iX>Z? !%Sl_Xڗ+h:N.Eoί$H}$~mCӲƫ_eh\5s'}UUjl3{zc8(-&ڜp=Fr.,㔷9Q#/]Φ.8QH٥gQkiŒ%Z!juYvqo+ vέ gMv+OB T>Jk* GlwX!'>\@;iX!A/!"3҄i;=cDS4*7ܸ,> Ƽ'czC!;dBN@ށhS- 2`QZ:"ǢZ"և?_Svv=mшakMؐvw5ޱZkDTMHs[N&Je=pս)؆ѩ('،yb*#^p$m3E3WDc~n|Aci=*ao%`Fvk)>VDM$a|B??Xېjߺf6#]4G҂X$pϽ')MqB6 ^N၌:a6RR; +,B} ";s"LQKç[fCD 1b3;õ}~h,8">UFm-,WFx18YEՏ9!kńr2`d%Wj|H;?TNd՝]Q}Q, !y1 Y938Р;$Lq Sŏhi>ԂR.`/s~KIʣgze0yb"מP$m-31>'#2=z,{Rc̤mU{^ʼ|!Z)[2~,lUw 'tU eVX! ٣ jzvH~H9;.#FF5ՂH:d:Rr& шI֤O$ cm=bYLB͑;t0R3E)TS;i"Ir}xi ae@o85[Ů -z|".?CJP*i,4%1SwaVA}{E=C;r˲kGelkI"CJoOCq* TJ M]Vw,̴/")!dضv~=MƠ^Er\?A4!(FRZ8I ?Sduc g:rDg]~N0u 3;M^>!YzX cf4k@KSktdlax{FP~|LF-!R!i $!va0\Gn\Y(tG)j\А @J%R+b+DwTg $`1Ag+oK&F@P4 7xyԊyk@SsqEʩM@ \ F) x1^ $ *ی ]zBnZ <,CKd\IF&=zi|_C{+_ 47}L)B wvUaBOʦ9EHkvxqX#%ݽbbڇk.ȣDOLT7|oHuψ;)4(_cP`f.ރ퐓EXNń(`w2f*>JT!:G|)+8&ԳQNboifpX5Yy*{Hڇe+_prЍJȺ辧  MA P|iؒbSul {3HBi _рR- I;|j.-P?㬜Oc|(,wk I+n#QB"'bgO(x'VEg?F)jfȭ/81;3rE=eZ'7l[l&R>݋YT `c_Xu2MT&%^NHe45?VywfB)r'Zvsy/H e`~o@dZ^"֓u $o ^ݩ=XZ9Y  ]Ɍ'Bx+j.])w(,Kzz# wŨ*cl) -juu*0Dሃ 7nG>L=x&5fF9~6]l [GVh)3մqu{w/E3e譧{'X~`$mO9g {9URV"ObFp]qs4i%GctWUnaSž7 UuSV]sXIQ|Q9\DamgM- &,<)S4-Vlj&(_m՝;zopH{rP.4i~iAېˢ7rN11IhvUa ' =b2&=@&ٿ| $-qgy떽WNlCӇr|ݟ?qvxI9q&h/̟,b|O \$(LrX;UOC+0i1ԭ5G* ]9QL;_hf;#(y<țܻfǝۖ+ d: G5KWraPȓ*~"-a7**@)fDHZ.ҪaJzK@_ﶕ;chNFpH(DP`Dh17X$~KNҌTx1#Kbet1v><6YkǪ5FS|6BY`ˣUySVec{nsWɡ[fanshѧ(PPLRuU;kԒfά h@rJRF 6cѝ4Z,DJHcTAQZ~t+7]/\^jptY_n)7rչ&e$4,{= g}|XWn>g5–$! zʔZ6wmfn;7ܹ|W#A&2"QbŒ(n22[np7Kbw>ϢKOH!gpŪ.pt_u ٦ ndZ׃mmً%/| fL%3olڊ2!ՀtPNza* ,(?atcqw݈X=ӣ&d6R$$! c78E΅Z@JWxuAI('F uۚ B$]hf򨷆ϢA@ %R$Fp%s{T&,aqtϧėu'؈X"F39_j(_x WO2UDoksdJ&zSMD, }I:guz6VY\#z\?Knx&?izW5: /փ`JMk/FhBmea;9y8A*}&&q_<4T}U!7OwD˪u-\MNX'S?uO&`yYRMsIkͭ)dw>=  }ݖ|H(*a@6TOLOnrJ %HS83]:{Sϣ+g%S1P(6NS`,X쿟?N).J,5xLcfS4gLX!*Ѩ.mN"*Fxdh#̱1nJHC`s.2q 8I}`K"ͫdo ךsT#x@J1q '^e@?X˫5jh2SjMfyP#g.LųzPW%.jl`04­ZqnSF'ًu0:k5VHN);fj0t`DX#(|3xn:3#(%Ō>d>0L.riǜY}JK{a5OK9 `0e \xPӾ'P0l?:`ɐ^zI $.MG~ @{)oY+5R BF/&|\/h AIUb`Y,+ĬS7i8DUgvc14CyO 1ӷ-kKle/{@A^3HJJ-G+H$GoIk9[(KZ,沣.a-/3uV2[5]-NZÊb/=|Yff33Ǹ((K9ء (鞎Fm4I_db_s[96Pd[ d$Mw|X=MSP ے3آ|I=:N17mJHB+c9bO6)1t0\Wh4S݁&,<& YZ]^yj8d$Yn NX, %y\a~&PR{!ѧǤs=h˸FL,%q;XעMɏ4JLa-s%R l6ES擩yO6x%vK`_C}_Hm quYtIeE] f]:} @DuF+D'ts7C*g@~06'K]DK! h̖nvi߽7)kNU|vzp!{,Ԕ'4 Ow^Dh-/,Xmz0ajE Ãca >J9]9,9fҶL2d||@1FHP.==V:wQ \${Xl_mjf!~3[pn UjǪ_EOM9,f=\b`42#گG]y LqZ_i搯Nɳ /ˡX|( } 8_#ݡ7P'3ټbLs2`v~v$zŘߝ%Gв ;@_<&qdtn՜h2SB;ӄ1rXiux"Iѩ)Ty TsF10A;)1]\qOӻޛLWL%i?5V@%D#9AʌΠ|:0 5;p;rDu."t4wb0e+HY|~ ͝d8r=ɅHyS1L&zֶh6`o ɺT 2]YD(o'F0ꪷUO*fnCr^B.(we)s5өIQ@׺堢ʚCM̺ ̳ۛA GHYpSU GєA1_@Imxf}%GyͲJV\U =+R"-Z 2 a?$gY}|\y|)/7;!Vudؼޜ8wi5N G///cn%C8`bxI'?ϮvR0g%`.yɉޥC70@6ȧXهžCpMBRiκ2fK3N.ˌz[k>I2vWGeFȇvM+˽G^HP+w\[=d?NHp.vv{nB\z=0Yǀ/Q'>\8>sa-ɬ6t.}N4x!1 QI4X?꠬.},hg d5j]J^ǜ9̘t֧6%_F`tsDbEqcAe[+i1n,?/SD(\ 6G< 7PU+BfjG_()˶zVcX9C5@A^ Q7Ϳϑc}W-)A^!n!,=) ˩ i'AuފN0|Sughŏ|^$x;fC&#&c޼Ӟ:y Hcn15/ʐ! Yڹ6ung(**z(#9ˑmr Oe{j2$$fS:ͱW(,Z_%gh*΂7lnpx;M8SapfrpCy^!#z쀩,EX3)UAț`OLP*ٶĊ:ȭ4)_48[Mr.H\HU^I}n8s"z(AܶBzX|VՐ(huu>((Fs+9,3ץ-b>EF{פߔpS]dUTg,eTge>"?ڶ1A#a= ƨw39k r23Bo9GWaz0rޢDH)Y,[ .{*lIKV!}Bd*QG  zi~ы;9=دOOǁƬяKKpxa@3h2Ae{+PgW2ZT4٠&@so8'#)x92T0^9>d#)b ȅ܆TM2N0K7ʓXs/e*!yA!GnJ2s|١IA!T+z #+Jpc;iycJ=r% !v#Z͘S|~>P6j\#R;r#)2A$5zè/.1iڅ`[rpV-_tQ3/ #M;O?46y嚣y-0Er"ueot{+*q3졊]Xǒj)AmqkWX< }\ʏ]B5\29W7z@8Q w[]OrB ΧSss_ٓඔR5g7NX/Ϥ2Dn5F;bYNT򚫥y]Sf_[LP|` )vŬBS=s^8+=öQqY : ֓@+CSϸhskl ڊyC/* rMte ^rENsdRwg%{+~>pOBٳJڱ5 }ߵoGW?<$6. lL_v :@7 Y/~E!fFݑm=nh'B#bFe2@yX eSi5-R.Skֱ} iNYIŃ2R{%xE>c Bؑ:Pϳ9=Bz&ؕ'Ɖ?2Gs<`W07_BU~!4HLұ(P;ew/Ìcq5H Z-ȫ%{ٚmB^~S̰'/So׮Xלq+9f`\kIPU:F7d%u$ÖlMkmuM咯O!%(1Ìt-cCJ"P\.tԛá)GKw8Z'4^g>9B1@l꾛z|^!ˍQ~Քvl(455m~=V_Pxió Z,nTd<\cJT&b B %M¢3o?w01tKfBqk=v< zar& ɱȿ;cޞqMܢw&l~eut?smͨ1Sz\H)>? EtqI@Kr #]^7LfnZYϚvc TC~*'/ɩ'/s~&ͯAYe8F $EAGI=żc"2͢KqJimѹk=Hg"\r%s;.WalE"|k+es{jKoMy4wckn}Qd=ޖUCmw%}-H d ϩ0((/>ueHt_RTJ\]MoݍY`s9xPnF`Wr+) 8C]7'=XZ*-S`ȣN$;Z"x\z,AXEW g~pE(3IH:/9%)f P03U%^U#abqNZTIe/DZ҅@9ȩţIaܒ|th#цZᩀNE٣;?0s1#v? #Nji09qUv6|Tw0y{ me?-29JPrO8;F70+ͻ;!S\抋1~fv"d\ͧ?XڌjOu)t b*!5?GԌZHQק)S?tX< ibRG'$62oZ*oU\[??sA^ *zአ[1gI-swH o?Y,~2dnSDBlAG'LX>Q@xeߊF G)ՙYb}r h:uu1qCZ=R?!KY|% s m^Hj!٨S76ݥ #X/:J2qvڱ',d0`ܬj|u~tԦehWKh0#Kav5kI+A-hj@$cWP~S)EY*ܥ>3sdB?)95U|,ѴV1s*͵v|SfҷAvGO8r L̦9!D| vւ.uwËc!g{P# 4[XCyʼR!c~.>%/:'ɇ @b06l|kT[ȴ])cJ#7K֝M.? =|NE9|n}`nae;[F^h{?q[㉇z/") w&! ЦX]) F_`l,睠{ Y1 YN^wj@%S7+(\WQ*i1ekŵXr#YPSO}0` Jim'io譽bW[w,=soCuF :]$^0npb W,OV,m+>B)86*A!pMT!Z68^5e s)m>kWKJĐBgS80st< ُi7$쁇jȦRf+n>8|Q[ 184~}ul5Zy;4ËvY5Һ-ˀ*BXsPx#tFRO;ߙW O:nT[2`_:^hd80ʚ#b#0t%\=;)u+&?bLep+ʧ:y ̓F|A3'ud~1׼ԇtODfJVdH[CB pZmfmQ_IOXVDٯT]W`hVێ@@ŊA4.U zj?Wgё4\mQh4/$ j˹ &]&qU/!1 :4Q J2-s)yhA.g;a.'#%<)$jLBYsV?,%c،t 9^zyz'J'ŁY`j̵T%(6F.ǫqTJޥvR%""CE{9|q 8>uӆBHRnWxVu}FGH.uIhdt0Ptԛ(r9t#sK^)oөx ^ EׁF&PONtg6s EӖd qPѰ Ob .)%TV;/!/VI_L1e氝!QqOaA|0Nց+M@5iG[z53TZ4tvсܰ)\QHP,vDEopc-vژg 3tv" rp-h8GQߺHe$?ˠ*NnsAB?8 3^"##=yH>ɒ?LKn3֜viFRN2[xܰzAp~y*7;$,#skNgzX9xT\/;l᫙6!V~߱f^:WT̜nɨ-u[S(')ZH)f'-ҸsGc!v9KCO0AVCH{rJ}S;)giIup<)*Ew"Ho)r9kc<>+  s6BMC_tp*!p՜"B:Ԁ!.UYo "o w hADmp6yr=OqOuƉGG@YoDT]ӗ`+7Od)).[~SiybM)xm3+H'xE;].Hai_PA CYHB4U  vBݩ >?xCQC\48\UY*]֝s?~ yl;h7."iSݮ3+%5, L6y5m;D&fܝ.ve8Jھip\ ῳ ^0CS =[&"cJb̯ԋ?navG2_"Ec;L˻wd'37.bcOұQl_&W*<~fۮRQbGiZ:GՕ_摹0H4ؠT$]a| cbyM1Rn%~:b8Pa:`yO}#uv2,YԳ,aOR UHc.oGvois2V[ Lsqck~S%jDђ+x ~Ϣ.**YKz¨ A j`\ܵFmmQˁ]SL)^dmuZA)4p'4/8&mIn]*^C|v ~w?X9ؗcE30;&ݸ }=p&~ cYScUS(~g9hF,Bw٭74J3zah5m .0>ܠҠG#~oLɷCJ_*mB>;-F/N{5ݬ肵aEچbնQx}[3Nr*wc{ 1aW8 wZU eՎ_g!`N'E^YZdVGk_5>o(]+U=^q]2x5)9:Kƥ2k|y?a`O Ubfem{Hyd>,qV(["GƟʱJb.̳A+RˌPRhcb~zt{YJπ? .[E/p.3YQ pbg K3\t-ӧ\>cM+?#A{2ٺ(8džc N:^#VqA>}L>]"I$? *İy,XVa8ŴF͹, gWg;EQW} L4L'w~T c!ya]AFFb6>U1!L ŵ4qK+ؑЌ$~Ϲ};r(Sn`t*_ŘV{|R%hX"N8' _H"JurLOmpQ89l';uClu>~ ɝխ8|sB[ \E9C*j)?pMW_ִ̻ת}տiI= ]^%o0ں+~ņ!rM=%O ~}00GDϋk~8 >@`qM')"QAe+(On ɤgSU'Z;=x͆%tà-Zi'.:3w[18た4$,5kpTq =M`/ agDc̠ҟkZ{#O.Z#,5ql_Z$Iw56YO$YGYMOa,)anaxĽIUw 7KxP_6lъ h-F&gm>{ u m8m3>z;p=ǭmKTԻ lzi)K٣t聝Վ_rYHN*т.o8RܱZfХ:z22};򠟢zjM[e1 RZޅm>vc$ mv<F˧U,!φ۲ϕ'X*KX,5O(1VxnYN+狐$޿VakVhּxL5+TďU4g4n$d1Hc%"Lϧl 2N`*H$q#pl/2F@V~ (HSF!C2lJ 7%MT;"e) WOP *Fֲ4gxaE΂$fB~7rÎ!]$7/tZX(*"M6.Bcj7WV<[x TѼ5o`=0FmXǰDҁ5}sՒr3~!rpSKxuXe[A̲&]ԫ?Lk(5bc "7R rm-;1UlCUə S~lp&n 9u.P|<])]^d YD24nG@juCӳtH&% dJKm'H?՛# Xi|!ݢD)eTWa./f!5kU(}񦥔&,KE qrZ*Z%vWsXJ4eS(՞Ћ[97lY'eZu. #7[ smsmYdf-lW(bχj6CnʷwGxճl*fAn1nQ G3 r?1)Ɵ.fcbO4 [[F^El%F6^}27ή * (J/zR.ld^wџGFC \@s7 ޝHRWInxnLƆCءZ@tMOM1fRb604n0݃|"Ok^֭:c$C<p"^dGЀhK*ѐ)K[qYY5z,su mN_oέDg;⻓ʵgDR5rƲ?t"Y8zuRGz'O#"΅DC>>Sl>n KQq<&(pŊ/:}oR2c9̒oW`E[N,шFn#؀lqRQ.]k7W2'W%sw7KεGV1}R(UM8bqA3U:5Ey fϤړx ?۞H'[H"~|asC87Y3LEeg>u Zm1nպN&U$,RdMX5Dz,hS͸yާ:ؓ e) 1xa8vT#ksYT̎-%w<*/JҦ+&0qNzlnV$LCpQ`S+?AVCeXjsaw`!{+ٶw lv;.QrWu^K,3@^f"cbG4io3"I㨫m1ؿ^/,?vusYq ڽ w:yh&𤙉}.n5oo^7a||}EUۘE-L4'Rǽ6l anRRfsnjM"6@ »D]w]ɩU23HBMҫGDGbvg3\6%'Ǫʸ5D65/~ەR{=塴Z !@^Ƃ!γmm @̖Wbh`$(F3Q9' C!xDsCT(96o9hB5u}D=1:wh&3zj̏G9)EC_pNWX9BY@~ o{҉ [,3Ήy$@>sT$SQk|@l7x@%sk^b2֢k.IV6frc~Y{dzL |҂~ZIq{;btҙ;k#!U3 {6+P\.ǽ*X`b+0gL{1l&vèXRXh% 5(ƭL!<&*̏Tܦt n(gj#h5C6-d\N_y!xjYJratj[3ņK?}H`= S6|댺K2 '7\yW$&e>t̓C wK1]Cs$a,Y#0YX1+IgyP)!Gj r^oV(^PrT~Z>a g~z;)̒rX''}F|babM\UUjj>G/`{&a$PeH kXIKu~WTuS'*#T=яl'RWf6Uö΁HoYqnYZOBߥ!M B\w_ļ3<$ ;`E;.߶H`ف ԯ¿+Ұk*c.x:Ɉ5 Rw`!n`$ ð3HV#;ޱ5gȍN9ۖ{%n 5Ii'g-5/j!FЂK|9R8yp&QSul/F O7GB,ڐ]3j)gLJqȥGJGZc1VL_8hH@\/pTny'NJ"}s%Bvww 2YOˍ˺;j_ISs &>^_ՋNJCUO{ e }]E2{NBwE6othja֘gӳYySS.sTm5TCGåMs~Ȭ0U%(WLaf}Ȣe`g~20nQ9 / lo=##W`,UUFm]H3*ܫrr5Tm%,3_m%TgCp@.u>z#~?DcG Z>z徏CnS9ca3|m.l_۫89g_c/eȚ`Ѵ0KlVLa-Vt @֭KcI AX1~Koz1vnuJ N*󐘸p:Hg$ڦ^kCN!U_+$*TgTL8h85˕ΞLo ҲZ6$p]nvyM$`' LE7ϕ?!Z[谠\Ы&q7zp֫j5Rjhu`EAtΘ=RTvLvVhSL~\C`_0k2t20:]DL !S$Y T /Z? br?F-.I4jEA -N3723T`99u=w0RߨTzm-Ve?Hn4fE{W$8AqPsC- GC@B5"H09}%> v&0/[bAa&x_~ً`ѱ1ܸ%tvV'MnZԍlb,.3\~Nw `N̳ |e'ȅ},isl@ޮQy85 2~'֛M6C$;ɏq `~$Hy7eׅcuH!W X/"!l]Wqa2,I`q"g"n`Nȟf@ð x+9DgxbI,ӤPfw:+Rv 2ӓ=3Qs1[^,/ SS_8˰]@8/%Vh$XC)6<['WZٶ'2iˠ%S:l3j+4i>[ދCX]_p(a4;j9H) W9[x%8/-Hǂu'!|(ؠ78SIy>:8PV!֕5:_eΥ!%Qmm<㦥2ʽ9=QgU,o7 wרΗ&mUtˏF舄S#h[k%äy~f#8( >UioZ=㥱"7lkjZL2,v eeN^Ok,A`C=- ><"V(kJ7 *1Y”ns兩O`W^i,T9hvo~aD:r7 eGEPo^x0 Vi,I* b^3X6^[8OOA$R dMP*3g`BG8N_u>t"{HHNJ(2`7VcE7M YWHIɔpClLu;H7@o''|/=ӊX×N 4-hٰ f/8:_-Za6^Тki^?6^qoEp֭IUG*ׯQ3|FU$Vwfr`ߥ&>@}wx푭/qn%vPx ;{2m$ą@I%C/6@Ri@A][jd\;ů^-9c՜=/|=1'W%޿Pw U@@uZ@i=Qϫ32 6 sWQM:hآYZyq*7̸H3?b4=*N%^w8⪜M rg ۽3f{~n nN8NkfSgD}2|@hdl3DuY|z_B;SAzr1Jw0%1hC*`n$G#o &F҈ف1]D!C!7G!be\/TYx]X+dEYw-!-ɘ1:7^kQGӢweX~BRLԍu;aUU[ Q{m.nF)J E7L G*&^cUe|<Ҿ@DPb'0G5DK>ŒbSls\fØJ.^@9;rX/0 rEZϠK}()7b'}ٺ /rM[Mj`M;_;Z3`Dd@ $g.2w1!i.{쀐kb(Nlfz+Ig}˦~0D|s" <ױXXl&A֜6\MA+EBY/aLZwuD% M;յ z@ޠܹ{܀B3Yt ӣ"W#/AϺp;A 7ٲ܃>t%^hDWdPЭ|>UtTArxPAQʹ9Aa;#E2apMKt紐{@ĉ0ui 7B9K1E/XPʼL0f6p%i˞(T<a쾓 {J\QmD)VŌ!oǗ i)g9m:p|={[%ǰ /RNդ@̷mhџ??fw<wIT8\qAI/IØ-$N1DL^}>0WKtpjI>q;ؾ! h lS>G.s2\}$RUp}S,zR\dž Nl9 ]D}uw)"C2i߬/pj0m>F&ɾ."Bhޝ7SE!@h(Ckj/]u4L0( ϗk $YÏftUpVJ^hn %>yhb$X `UWq ;9XĒ.)AUFqvs{1}=2 fc2vY<$BsV0Rk)q9p|=VZ@N$[{kSu=1r^ں)Ǔ/'%.#Pu/Mjͳ+s%# _egg8\7Z 4euW嘲/q09y'B ?|H/QLԪ nbaɘ!2!uL ^Ĥ٠hWHǞqj) 4>D ]o"ҭZ(x\#YEW2{_[_y߇d0̪- tSVt@(]Gin PfA gV"E SO SqKI"J/AEù pg q;7޾%S!,aR #e6$`\xk˄eؓF.sǶ␀)#XGnH qgYB vP{OD=<† yJ3k(B Nt8SAG-gb άULkt>ضͳ16 Ťl`;붬*lKIYyb(,*./l~ ajLdKDzDgv 0bBd'ТV!QV2iO\5 wigցsr z"ߺ].C.rxe*z0Dz)Dت].䵪)k@ஷf)rVX fEᖳ@gw#4LxV@m/O* 33s^ia$rr:JY)v7HP6Y6x)vo\J!=Hw]xeu#>m[hS!0׈J,Ѿλ1r [yXȺ'=u[],3i!Vhá!ICaMDͿK} 9`~vQd&vG-^|zQX"g(BMa$N?ID>yNL z& N75PѾ4r @|g25AO Q%79.זk?oAlyJ`r;!=e-UL,bQsWC{|Gj*:YPN._*FV@fS%TˌcS,s]+Җ*e.0}w|edٌQ_)TYΆ{e(궀-x(TYXj3hр{8m^%'ŗuio@2T?p-IrߑEZ"^4`6+F֘<~釵d!g[Z ~sP8KsmQb@ ɑ[GcNiw)Sj>~[pQA=S18{:|=PrrvوŨ~yph8r]Z ŒNH WK̩j# gD0#Ed2#'xzahA՞m2Ȅ"ΘIq&P96V䚴!u4r` f^M+H&l]',ƈ'N_{0Uw^O`)[qdo/v(&Y;tI¿4V PdxMH b媮\!'p<9 -ݵ$"PL4X`,' NFL' + Ȅ"HFY3BGfe%,qQ!hBWL4d-lL<6bCXax~h.8SIIcx, Is5iO]e,.bߦiԯN-<.^^ idS_1@ B0BHWY+O Hxz- e@j{n")0+mrXk`]47=8WTDZ#;4Ոwqgטނ>jR9)t(|Jb1٭r>♜[iq|scQqKoP>~s15 ),8X½{7B'Wa]>v#1nʈ} - zVe{uނ*OzY%3Y/~\)cer2ΚBj ildس 8bdЌ#8gݳ;H=*х\uT&zY YY T/vD <g}9{MxaB@h]ŶZz 4^.H<+#Ʒ6lJc*lhZ;m$k NGEk~kBq/>^ dtT%KSB0SEwt(*Dpw#5*Y|3q9z3G !:ɰ&zb5 9r+^F`UQ-d39^cMl;,Q;6p-dz: =ցE5M/ݤ׳r#|` 5ӑLFPY)hNl..ZqͷF9* $(dҴc taofB٠b~s`Uz lўŎ{[JRǹˡlHBrZwdYB!17bu) d0ҹMr #%$[VbqƼ|ԶX qsZGLn%r7er$,Qto$V{wZ1LߡlqTe _b axwuKz7p 4~$83ZAx<#LIŽ9&ݫ_*gBy hJ%me;ƃ~HgrH~1 qK/SA$w&D6荪< k{?4bّ"D(ҡBpf{MkHkV@])M]KYXV6#[IjSNv4U }#17vWû&<>oWJ rM-]R֦JG!|r-'bA4BM6:3HR .WB#xS}t^JeɳJd1Jˈ{@2;6KoBtQ +*u[Kb=ۉ϶?g Yv\̟M&wCYBO<_K4JXF}@ՏKuknnj^|ƂP@gzq._Bc;}xsTCcZ0&F+vm$=g^z> |5x^OM@NN Bofv=V [@Z^k/{)ʟ8!}?2 홃%$'V J"UآhU5D=hV~Q;'x"·$3{<C7{!ȊDsUzRxH""Fl3`//\nn/0ԂXq>mLVO~W:1(? pw֩_1 { +%4wJ&H`^lZ qWޡf@ߎ3zxS^69 1,PnjgfHV_w2pBӴ+5-@y_GeCIRP"I#&[G+ 2YOMt;hP.&&wxq+!,0Q_Fd(a1i 3a/騄s Z%0dK{6pu&0$~WHe *Gg3AFNII[~a䩔Ws@peev8 3=i`@0shFwr]^vS.|̉%n[uc5r-<){@l( FV5NgjUzr]TP)o?Apl@I0̃m%c>V/F}ovVҌϙS7%wZP,hw7,V9{sz'3'*|n]!eQglxjwbo5WޭW+!UgWEm !r͠_}ҲrF*#3- $lMbV3}F?Z6!jis90ۼH` .A?) F/za9ȲR]IF(h/D"iِh%n-ar~^^xyqARL$ͤމo8&cSJs(:c5Dc߲:*\SapӏqBM1lyY%7tgDJ7A;xq,}ľR&IhEZ2}$u{}k3?ºxRA W3! '}CA^h?oɂZ-wk~$w aO}:؊8ˈi}{(~+RE `f2W7?1CZD`q'iEJ+g!+(KB]>yh-ZG{v?_K$Vnxe&db^1"8gR: [qT9T WVWz`C A[<{W6H8(\OF6"r /ݡ(Jd9w=Pwwv3 ktv&(#| `!ODhSK/$4>Bv*CefM\f $}Z Í]"gkOqcy3@N4ǟm=يȫ`(;G @KsBzL(뉃G+kp 4yDRAtR|}I`ާnBV+n #fF6Ω8|9xe\7Wpc/렟ށG vdUm Cn@`Sm>MO!)Ks`n7.Ĝ]N,|jg^χi :G 4a_*xl#o>#,m|z%887Eo~o6Y^qF&*0k;kgud3y MIJS"sؐOkm"cf0;SNL9Ac4zp=QޢQ;Tk>qih9G_KC`'.2lWmQDq)\w%@l9rQ$mgӿ&>Rl &= t!á汆Iz["5}"7JDfYF8'Pj6)Ya|qPa|)ZKV6fNŎqɽ_ZT8mQPBd:c{^|5:М{5I$5u$Vꉸ7J7/`$/$ٽV:i%'oMۤm&=>\^Rn czWHH-%e4AMvkKxX$n֘'MSHtbbɩXг5t}6%+HDPp&~ѱWɬ@OZ%-˼[YB5 K+.:wl:l;jhfC=RwE~~k6bN12G(}= #m*f.XV.Wz{φ>xNшd?a9A%DBSjnzM`._C!tĞ7}uT#pbyn3NMu 䝁a e&o=-LL IC7 "i;d 'g;TQMh p;eτZ>|; @*6'{-WW/dp%_Tnɱͅw%u/'$ӮUT(¡C!@wmO8 RQ*k jҦŧˆe_S)CU/&8?`t pZHKt¢fr``Qf?YϷ/!_cZDϻ>@^1]I2n\/⿚8p}u6Sqy֙~?CY",z" +g5~~1cn*ZģA{/kohk ߪ04%-ݼF <ӥ7>'PPPM&TY7*{'2GSɫ͒#TE[;rŰv2p|c!CƠ^+x#_S!8$?׺$mE;KT*H(+Z07eK8303vbgrOs$ ~%eހ"-v*SkHcPI_L}jV0ҵPUn ЙM,g2PNR(cQPCx_1Y{L%X1NjW+GPX6~CØӡsx&\Rgӽ+PY-_z3k–5dUvlY d zv'#TzieRûu7X ,s|l3۽ )9M}?7;I'V|j`.;4cWm7\zE+-JALeJ Syc YD 0ZibҌhfCgUʔ=W)ŏy]gۦX<[1y-< φ"^iSn^5+Zs@MTZZjd5er~Ms93!0̪ ܹq%R_6LQ!:4h? %W]<A&&QtDJ+Q7 pL4x~S;jx~~@؏+ `Ј^>o|*VM$>KQ_=_XY.nSFivbDRAI|("&T.f!@u}vM&LrizP6g6 _wsϭD>S]ހY؍s34V~Fz?#L:-4LdeURKm ѻqnjr[i.suv#nFf"҈lX1dhc3˞U5:  s DTm(ILP6T)Pye[owe 득4+.FEge9h`%U=On|6J59"ꑅRүm|4hC\9 (C`5xR)FFX?oB,bu n\%g`FcSOzWTz]T#P$Go]Wgs$ Z,\7`S(Jy}\:A@`*s'Uw.32I0@6ϩҴy89{l[e׸NjNJBY?PtjV#`s`@b8x;(0lČa )l2}ǰ@=/*$Dv{^!c+g T%3 &7)m Ţ5\S˾9_}GI< RjbS3%t=coeBȷQl3]^̲oà_uv)^Q4V06誹Ӊ lR^Ϗk?wܞ+:/*GGf0jH+9D D|~Hg8a j΀I wΨlʵQqbTm~!E1DEU6OI3oDYFV%{d"?O/RpƝ8dequˣoKΑ=-g?ϋ{R CDT3ћLAi9weSb~rddc$-1;VŔkP>CPfľ+ة Zy(92zh1cńZXu_7P/-1?ZcCXCc"*lamzf,ARBSKmxCm_k7jtm3Df^/]CYk c P 4~Pl!e6ns@qRj^̱oE]|ҿɇ=dM.Mv{Fݠ?O/?q MkQ]zA0a>^aAwgGyB@&gWN3- Fe#CИd9'/vwe"^}*f\ 2}$IN>X.jd9ў1"2é.X6+q_Nws1Mqм']@7A_Qڬ&HۙutEj tt%K ,}Vs46Ԃ0Pu'bLYIt^=菁!8k&_!Gj $XqM|B 궉Y52FR1YVĿrI]Φ1ETlF }40Y w!E 5['x|'rQ_Z",tFצhvM]0SFx0\CC]yvX]ck]i[-pLx]=onpQY$4n]Ý-4v["CJ6)g@԰UuTK W &*/bԍC.sRPd|v "v7xk7bkd.< yڭեg$3߰Z,ͪ]D:&mlmpL[))I[`qM؃Q.nXao*Ю`* vj >]_?9M ["IMρMхrRsP UUMo90v=PNkiXkFb*'kZ >-@TۊkP[ԹD - =ƴ=yWQߊ(X\sUv 6rH60)%s6O_esY0RHj3eƁB5 6[+Cӏzec!KkzMm/!MS MPg ٣MFȞ%'{} 8c ԰3H9l&tvɅ˘㪣YH1i\$-;;l+(:'/N 2z5]GnjIwu\+60T 4%gU#އ1HۉAi+~Z""gA@s]WDdIam6cՍS00DM,3i/9nKcM?V>afzzgH+Z?_s_ۉ5H]Ovc}Z֌NP6xfgCʄ\ &+&Sn,[j˂"^\(ȟxWޝ\nښ((?PˌC:ӽ z7W?̠-o)|Yv5Ty P. mAr]LTWf*FD*3ol0^-= 16@=4ejjMlٱOs:f}Gox0*4!c\K17oN;loٷOJFTj7Wa%AgCU Mfq6-Cw!y>7b:nUVi䁓U=JB.5rڅG N`~yޱ oJDo41:rHꭼ)^ SKF,J  6V 1eǁfgy$ZhzaK#ejYJ[̨XeH=ɭTx8 }w#,dذ,DA8gO_d뱍}!r LޝUqh9)pOֲ˘_< n1ĭ2tC>,+csw~n&]DBJ8Aǁh װ}\vtܰ= ըߋ7|45T?}vilCa3M  EN(w7zAjT&<.*HʗL)Ib`?Ɂ!p*OPrͫm!!iCFib'ArP*5VhoG~v]誰!19L_A ,c% @r"P 0X0XL- mJ&W_D| Ԧ=Nbu?9uJtC : 6..{bb_}Bf1iH_~ӆ&.o"qq!/gx ꜞL5XnݺZ`biN2]z3Uc}yכֿ,˭ #^\$T؜PoE`B&5=v :w#F=r0,## ނ/OSЕ7^Oe#wGPZHQ:ֳ1<ɱ{ C P@pZ2SԈwƐ4\WHkM䍥yFs$rhD IjK٢#e`m[ެ_lD02b;u<7Q^Rv@8+EÛ6 L[X@'Nw= V_N0w~+,Q4+km`iPQs/zuG=y3Mp \d鸋4is=DWn9ͅڮx͘F,&>1sZ^^KJ\Z%2qق ]&/~hRT!0l" } IB5p*2:cNN"#誵o /fw4r/qa hm'my6Q3`XcIKӜwFDfRٴؓЈ)%Hdɕ4戂|zM4 ;n4JbWBpb~_r7_進'78" k! le*7XV+ >R)5"f\zon!4~n+^aQAM#{xoD fyWw*L6|2+ճĢ_\FKq:-IT=@54ұ:/N,D5V5gts~q#6g5Uq&<t+ OڈX%[Y5tѬ@y UWS$i4^l 5߷JdmeGF+ƉR;30>=dJ,7n0Ava (lG\fڑeg3ysBm6@( "׏#2iLt $od3@^ N+6x 7k:oD:yPү{Gk@qr )cumyB3&цX3iˊ)C+3#j>Uo3oײovd-:YEYCnƭGb \`(yRB.{oRp?M43/M<6]v^y_s! swyv8D삞oYÀ6Ol3^دiPu2G#B|Q%Q>\4BtjAPA ]<βG8لP/=&r\>%Fʞ K@֗%3"YBչuR"Wp;A%A[׼L ŝ;Av O-&ZƫwÔ*Cts\RzE`EZT>U'lwS/_ Hٽ-CpLY|-͔gVM9]u6C 4v)5REʺ|a?EvvEgihWw AȻqMOMhN9r?jstKO>.Wmu5^vI05dd\lcR-_'X&.QFеQnYHBr@@,' °4HUm8+箋il0=3RbUp%&jU*8*OFVxym }h_l$sx\J?k[7Et^FJ/)z-S~h_<0zc6S!uOWo ‡ŷ^>H ͣIgB}{͉ og4q"ڲZ;5|͡9 #M9كW"uZц LMl5w e{jns#{=/JA2o .'g߳2|?YZq$?KhZQ-6v`A}o-f];&<~N tc&'Ae Βˠ &? \cjPUx݅'RI抺 XDОR* gG•M 'k]^%/1BBx퓮(`tEm)Ag= 7-J=H9>\["0ъHUD_`jamD:X"Cp> ԺQm| M7V ev);Ij-JIV[G"tԳ&*&:1 >"F}sQ,=-C-a6e#cXaDZ9%kKAVGopT&&c?E}$GjL␌^ WyboprD\ 9nZՐe 7J<@#&3P*7lkPIp~xw͘j TFxMSpCIVQqA]s΁. 1*(Vϙ)>^:h uTsF'U%(=A3ǩfH.z,[Fr?T>OQW)Q_Sw氳q ||*qц"[|-hɩroF[ZOSxG{=%欓aSޫ 23w~k?GhYgK_N*[&_i*;g]+NUZ_`p8 $ⶐN` RU(Hbm^_,N Oe9 &](OjvN$ Oa'6D6&#I/GxEKhL9]Y$̡e@MaSu\[g+gqvwu !mg"}E{B 7P[ބݛհZ})  )2HIK0l/AY tmr](] e LbCϢ9ט1QEXڊq>әO69?7_rIv B(q)2|95v30|i y$HSk6j:,X_j4<(s"Y6oB'JСp|4dL榫mG"̰.퍽4:[!lRCaEX rɣRԨ'=-=]N뽽bHBkn4Ӻ3O"?Baey .P6U3ƒT@s6꾫/f5DeI(`ĹUxy2Yφ˘^˕\]9Lz1^ո=@ kN<1bim 4 P;M\!k1nΐ#zn覘 #!ES(z5*6 -#QccØ^ M"?|-=ІѳnH.] jLh]+)rˤw,בQPK*|uJ͓Z08.! Zlr {&LкAx,"/\2JۉW1pKA(tY4~(o/Sv%,v9Kwď ==ޛfXMW{2x+B{2 S8MWnA/:$ᒤ1 "b wP#l*]2C@O[ eԉDOM͑`+ΒcB}sPpPY8GyS퓞4<n;*X67"ziK[=@Qa•˫}M2sJv'QX" kե;["Q k1H Q|z ~ӱ/iv%Pe! KP1XЕ8=}K4G/Iv*_/3!BCi}{kc8a~Hxi .?P%i{Io7/ Xg BzF۰fB)ե 4!Pb*-vLI! TLk#JdN@_v~0ބni 5fW~p:mtw58i!74 gQ9ؘiD9dI!6Gs&$vR" /_5D?k)+3?Ŏ8P@9tVVCv]"QaZd\z1#ԧC.fעXgsV`vTIA!_S7f 0';5DZxՇەc͛>V=se$ljqgOgoW¯QnVxs'uGe-HNӵ` {OiȌVax 1<}":JaXV[[6vݧb̮ZۣvQp:G1ە%vW{/Ή1(Uk0#G IJEjy|8lD~Y{rUޔ\/|j'Dߋ;ϭ["1w! W媴v;*w*%g4Ҍux07j*:1Py(`_PɈEe>u-v'F4ʻgw !y2uUE[ g㰧8T 6@POmz8tԔ(9p$k ɡ:c zbj/2俙:e~ O%wp |pdRQ.Sⲅ)}B)dmF0B ;Z#٪j+"(;4\ߌ~, &3ID>թM)ߜ՞9zZgHdq 6HGt8n(p"XhqyXHwR9N9623\Z &+q"\B&iM_uQW{rT>xxLªn.~'Bۏ~ʪ>BY\}<ެM!+j7IBfN~xBHlX|#t{z|f !uͶ\|.ࡀd w,f&=is׀n>C W@4fݽ u#cuL 7x:$81M]kMR-<x0|Sh-ţEjP gn-ޞJLvvUl^?&ǜy@&|C2 0Rb(vqіQ_Ug(=x2|n70L4a2;ޒd=R_F_g0g^N~iLY<S[uT#c,No(Zdmtg(҄2[>7Cem._b`oqiS=?fs4²KJ(\xN1e`,#H $\*}ۍmO릡T T%"Q;.\wŎW (ۛQ%=BYM\sQ7pz +5^ ORMsƉfKKPfwS_B+6@8̑1PHgWbo:|ۺSR;9A+bMxX(" ]l[q0Xa[춀ߩ-U3`hk_T~ZxUkm)1VkATSu2 ^6s IE˻Qdž9A!}o:(3XI)d!{)3du~S0#Rt驭J]ԗ )&7ҝs-`_<{=KFa@u:dNync I8 KvΒrcc}ܳt׷?ilUK=$Ӯ|`jP48m"P`m(^@}? ؿV±pm^MQX}fmׇn <ZrP[R#aW:ң6Tj8\`g?qõ'pgsI@bt?\6z?0bHWe݃JO1ۄPjVkjFyƧNA_Ht>eUPQGj|+G{9ZDzL -2?01OVWTN\]%p[_j7V')s xC rI;M9& E2YVN4bCks)F)iEe+r6hQ`뙶4T5R珪Sc{WE5? cVHiO=PsPy]}J[O9qW`s#\vHngAw'$CH -m_")!~?SC8̞9@ oVv`bDRӢB;u]$iB»sgX[30|Qfx0-&Sq;6uK_\+<ckC?х:> 󚩇 i{*t>& 4pi7)SD!bq0{1}WR.I`:>m$(q!VRo`6,~ d[cxkRx*"=֗Tl=^2 ˦#mn/0fV)).r9lOØ@xL,6~s72~Sx.A"D51bw={D Poqwi"K|MXRoTe,l,(}RB(]{},ԽkF#Xnū)R)T1=:*UWO\- M OUw\ pMSwJ~XmV]2ұNI;B!,R]~ c3T뾲p-inԸ_/Rp}`|H ?xQzj0"˺B7 yX9Y*q)svDu^T4Zte 3IM9Ř= 5gK*+*Kd:0"^ؚHh2e+Cd[~:$.XDG{TR  ^;})sf.*`ը?qK' 0u\F\VoNmQ/?S Xdp }Ȳ9ߐSbGSe ,%edz EbM "ͼ FTHA*B@%;=U(^:'MX鬂s2GafL>jZF2LRç[~$ywl5tW*OJ'{#bXݍfU}D~!CՈ-|mV_aÇIf5ړFSpJ, wGVY΍(u[ I|9 %pUhԏ n * ĵ20İţv D4fw3p!y-B62ܸ.km.ɱcEwwk=UE׍"o aDcpIQܒ?P ldz3elLj~XT}Vf|t)|]a5ؕs O(Qb&c\MK%[kχ鿴dw*bR~ }| NUw Y0&hOT_LØc"-`(Gɿ"RwFe[Aoz[ltPb"X B>*=GR,R%Ƽ@QӽCr7rnW9?Uǰ6mT$%椼n3k ,S,6gd? |6ǒJ)D9 a& BpM핻Ҧ{Yِxahr)&X-BV$fUyֈ2v,/$Li7Z[nZH<:a38 3f=*8CʏxhiܤAʬڛTR* IaNB2UL .zknH9ӝ]HŇggS P@^v2[LM]%4+M`GOr>ƸTrMsqptKvv;}|QWe }.K3g垍]7~+c} ԞnK*Ξ9+wʤ$`VPq`.C+{hL з?C&O{}0/i172<Y5y2sAc -DT׎2lͅb-kh B IG c U%jo䦉&/ӟ:,{W|By,Nb\oCRYES8/x}5d8WZbfbiZF.B(Ɯrƽ)9/8Kpa1/opl}R&|  Na,26W~%d XD *BV0]訥aLU2_g'{5T,[L1,[ z#۪KU!vm(TiwBzbo"-U0 7:PLӍۈiW>6J\s BP%w15tN_dG0Xn*K[bxL2-_S5O}⤝ 2A=ΔJm]d Bdc.\!qlXEIߪ}<]^͚vzEmHM::c s@ + :Q^ ֠8wi|ߓyRlJNz͛[ 8w Aנז)CbH0Xuؿ \(uM5j MVYE&l U^ o؜"A$,_ˬYkqA-.̣8 N=j!NPNnn&}cȈZDQ@x|>-o{D%])88|"(A![6>Yw5:1i0=aXf6ڡLՍā"k+upd*O}MaPD3䋋xC!䆂G4'|tN>I;DقQ[Hd]u@P'75 1 L^D'2G^ RW@!pɔ (6UY?pҿR&R6X{&lB1̬Im"y%xaa~lIN+ eP+z?ЈrW锯[c1I^Gg 1WXsb|דEn&_dT{H2 43<X~(&BvyrX2·b6̴mufEbF(ͺ -S|_}#Mv+%Q>z<|kA`FȱQ!RQ8| .#![k9uBSpj<w<=4hOWΨ]]d4Y(b;5[)]60`Uou\93zȩŐRwZjrA[T%iQVa+E=CnvFu*յφ}x+]NU%Zc(ߪ 0!^NXSAvbI-i,7:0+Uo|X@E $zr7Z-@(Je"JacZR2X(B yf[@=[,N} a"S¹3f%>vvM*"l߂HW!)'! I9(%}iq\Ch9J/d0>!4(=aX[-›u/(y i?N4z{L~bFZz@Er)$H\~NAYCU]FyzhN Tm^=?~ V FɊXfT#`\z#пB& M{ ;`dmG\VĚeaՁ1? PIR)8ISs"8 v9o9eb &_lCU (tG߈ktp^*XrO. 1ol;ҥw;9'3&m >HӢ} U1S+x̠!i_(4x~KO2@aH1`X"rKgws+}穫xbL4#لL䐴%C.ɁU]䖀=5:~NaN+!6[`->L+J/BMz)ϲhC[`g(k)o<}mEr Q-)uL.Fws Pr9x$KGOW] F"mmX1f-.q#]}Zx+P] Tا3qxJrȻ-3J$TPH5o;@*{pѩn¤wUPR`̿k%o6CD@zb=dw+87Ցr]4|X3²1N9ADtR)}2dԔBيg wU)r-k8 ("BCF򐾖v>xD$xB*ʄcI<"+rJboJ(?ϱ>l0"h9_[U0”)#8iO!GlFl R̥ELx h=xL R7rkc(bd䏑~oFm-kC<_io>#WFmZ!u#P9LYHNmKΎ&f V6`7LC+T<0,ru"tJ:W.w2jG}(# O:?ѓLX|͝h!%ѽ\gsB$P. `΃ `Ո k zv`;BvNxeEP_^aJ})kH,ӽ3BkX^4Ssy5* RP,ڵɥdv8y wIjƹJ.&.W"ZlN@rȄaPoH#srgbmJ |Mٿdv4_}1./Ea TԿ˿r~R<_Wֆgr sFV6jӅepFnY%bdoj*n5=)vWY'( 3 :3\Fԯ;kPiҜ:JEv<0ǡ9KhaMzlRe}>݆D5_HW.qn oTB|NM+i{>zRޏ`q#zg>n(z&g2:>nPdGW}ZHU Ui [i27Td"ŽQ ]ϻg a-;}ӕsy7"u:FɎt%x)xe,;ĝ`iUJW>V"p5\%jj煌\TALR=}RzP~]HG2#P. =Oc/h~ν{\~(&69i (a q3ҜstAЉUzPćEIr6ߥ(qa&?MZ" W/Wx>&KL/PV\+Iʦb=;"a\ZXԆ"?YpV,C-buޗo'n6X[3RBk8EcPϽegɪKS߿\m~ ڱhs Z Zհܱ0\0Wigd;Hb"5qhv;v!-/[ 4(^JBO^NqWٔGh Fx hԂJͨ~hcZ@@K 0\W7݁pV.ڍbK~/E$eQP09K9>l^~TZ#XgLՈW׫_oHL'~lo.JAQsFVT'86HDѲmG5<+j;!%乢ЋOzP~tO/qܞgsEٱk{}9N͸w7oc+Щ śF7|`~z:zwEc13@_R|j;̫b=ߤd9yGҊǵJA#lZ  lަP#G,hv~^qf w}V씞%JCJWP:nGܤGF$hQid<=çXg.2\Ehe%G:'>UOZE+npѲ83} mDG48V֮luMx_ԏ1.{' UV`J{n&,{LiuI+T A=xW-3"(ε*[ Of mAH}&ʼnԴq 0ޤ"}AL d  6L _Q>1y6cN< &sE) tR-"L96mF캫M{,58BΜ>2]azz_u5Hp-iw{ 層Z9t wB> O<3P|  J+B!ƌPT?>[DmڇjYD9XG7}7ɊW Nn4HuF "1$$@Ʀ-W~#%lBYᶮ).9@ԛ^[)I)l? D--4\gțv^;PvA^Rѽ2ߡRk!.辢²L7\'P+_`]a0 |whW6:4%}qR7#+>_C3꾶@"܈ ptL\_@U"F Q<$T&X9Inds烄#n(7,?ȶ[[Q@UUZ;'hK;w( ָL1fJUAɡd2sO GrpWw_iThw}|09sj` |F}a )7 \uءYɍfe*[ iJnhQc!?դɖ&`S硚S!z$qځfY9 e e 'laN":(e01`~e. F2[REƷL:Xac_7#"°T~ r_CB>dɟHcx8p^n}ؽ1zq-`ޱ݌s? yCP%%1PX`+R>PY!˷%5(kFtw)LIHޢ[2^pu0iԘ= ud9Ji9@em~ O8 <ҨЖ cڀ.G$FW)|:E؜b٬R6f;{fHM%>Jb(tTҬy& 7SHx68j&rX#"m?y 2LKmm[#8:6x3yʉofZ} K筆4:F Vyz̔mj̓QOSL%+HOl56;Pf~(oǠv [*XY"FSqHeƫy"0N0$znxqjVp kuA2;0RH/ 6o+j՚:+J'ݚ,fAc۲mq`jZ-LȊsFxw?Au_h:˗=Shg]AytoN"[ea|& IH#pf1e P$gpI Ua[C}QF>U3fthmg<)2=IUI놝eZ؇"v.Jw4C"9E/s1٠eb]2Pj)Bg ZJ~6klYb4ʣN{>DnT.''utvd"1ޚSbteBTU) pZ5qR\54J%˩.ѲAbO*;SܷxV.$OHS7G>ln5Pi 8Mz  SQ#E#̓ '5G)I 1QK 8G5n!PFO۟q5/>7&U~T*nGNG%'fjFf % U*kt;6XQIgy$ׇĈH,qg nY83͏'*V&Dc+=7̸!v$xmhB)TSd&., , ݙgàQk  1oCEyܶ~,(amS{Ok}9Eg Sy8F@X  ojZ6nX\- wx(;2k}d4%PX=}/勀 @:?D} ~GK{lp(Wyǰ=~3Ld|ɷEb͒f5 6<<&k*J&;~6 ti|{6>S޸QSF5L9$w}p@ю:J.㖊ί }Ż:An;{wCz_VX'VWQU-/*|.$PxxjVa7CD8n u嬔Ǫk lxm&>&6 9,324GK BsuDW0& n2 KM < !7.#qz#M8OYoR)}iӤ"]?.VFCS\-z@T[V⁖Y=@h#E3stH'&O^0Xbn [!oG ixp)|6t[j63Rғ"݁:+ms=y]FA P8S`hXd/ #-کUޠC>1YjlZBaWJV%=nm`i+kzx[_(<}+:L|E+A4/!>Æ*TKn]:qZxRۉ 1 p㠻@m\_mMj_:]8tݫȓ<[!HLl~:M3f@8$Z9h^zp|tO }DlXy,MQ;wF,aF6Z)k9:r&]1X^A5WvIi++P OjY]8$alE*"0ٚ\쁵M%Mm-ȓYVA4a|pi"9Qɡ9 ;{わ:@rĵR@rS _VZINL:™3O7"86jYhb.c_H맜Ą2W%{d@wQ}8[ř;wbf<'Q0Pǒ HT8b}=Ma MX&j%[(kH e ՙC>Q E /OE/OC 59@xgrokӶL>܌~y>ZKM: ԕEwJaޮLvS=20^ ߹63]W}P+̑Zj aTpL8zmOퟭ _2Z1pumzb0S x:/k>Zusak;ғn&Ќ@ aǃPǝF&.M/+HEUkpeENurmѢY!h7!)Sm'pÖ_Rڷqe j3/3j)`t=qȜ6gVyјasf`yNwKgR}lŷD'"PaȚoqHrގD"YN9Jpv4V;؇WRv\OsbmPLӮ[XޱcsT+zt2tx4kB?l:>tdZ)cMA& UNr@#(k'> Ð1 .qE\,p%jG;ʣ_`3E΢?9ۯAK,"8WҴ."ꁏPȅswě?qЄnڅE;[3%UorMn3,<˞ykX4c+P#je>&*%i**c$ey rsy [>uH -zJHZǫx^Gymԝ?6bDlaz yPwq(ZDX1@DqWӑͻ7n/ܳ Pb,XV+AB\>*]>"o55 VgT|N3 CAb6=6`ͮB< $2{`d4eA6dT6Ɣ)c-) X&C?>͢ ]{jL GDSLIgS$8HC¹9ݖb//\=C-٥vto"ө~gHD)(T?/&Aҡ:1[py$@hf*&j &xǜU `JgIb@Mk-OրK?Jo1c"=7s>PU$oY\UL__2 JǞr4F N P?X;ÓbBn<26}s!$RҡN|XIZoH+6_]c p/Ekمk GU'.&izl>[1< fS*;jdƮ@+͎IC&T94yLhaÒ{Ȱ=E@'WBz@J^VYON$]B]7 j[zgȡ% z~&|17M G1 p"1"Z8KJEj%t.3ӝֹb|DAv_K @(RVӧ{z%b9^\WbRurW t|<cGa)xt7'#Y$2ۡ6K҄)]Dmp6jbO6" iM8*i@A;ˑ"?^é|LP|K!rA[X?֜3:V/ 6i CxvRS&1vu Ci˟`)JOUWg鿌R3+[.)NTJW$Jv k "Lpmz3*-= Jj>"/}=gE W|PN|(m8kyl^Bt%jj6>CHmRz'ҩAT ZKw%p{|Eu;K:Q;鳭<&ȱ;ѹ:S( P}Dr>'60`AB) ɬf!nV\ w5j 1_;}<`=)%#I+l h/6_lV"; & T.AI|bX4pzvEoq^0CНdobQp5 b2Nf=#ifJrQPihD0+5/[`{WКd^ۆdS!^Omp lz|̵ѝ+/|2ꔦ1f}bQrRnJaP$d8YI"=D#={zո ̻ER]2"l7"7-8$̀?zDR2Aa8xX,?)~6hxz0=x=3tofu-wϦHމ _@9ff/wK[yTv>EeC17&)eYC;TmUHH_5/)Z!U\R>*06;m{_=JyQslN"gJUщW ;f^o>*;c݁rcWT) !l:""B;yAňOZT{X.s XE@.wNIXCʹqʪu,ef D]o521FOl}6 ۯkVDxBn^C? Gl$ɓNݦ7&h A~qY+ LJekRPtètM? RP^"Fg.Ik`Մ 5XMJnJ@)ѱ-1>Vi~::c_q#P/V9'O]32>{D I+rn_C~c-҃y I[u5\CV mЙ%?v_Al==ڌs@EnlBj}H^VeؼD@ZR6Q$DsB6;yklOjjm!$0T p,zHNaJvFthrlFYն6A o!+iC|uswLAI+Nch̷< .+Ĝ%Ӈlڍ Y[JUM/ !x <u>@LNwdTRac.dqMm{T|jCv;tˌUҏ* Sui=4jGμDFOi $Aڢڼʂ O7%ã3ao4V,E<ʘkDb|k 6SJy$Y8CAlhawwJ}]ZyY'Xb&9=\,vZixץ2FTS EZԧ=P>r6]&:Re`М @0M?l%J0wsH rjw-ߏ W哉z k]㏬N*3a9Ѩ1&1r,zreD?μܫ \"^'2go+D3# #P)o@b]l%qCy֠$PT0ڬb;]qZXgH'#:&`r\,YNm>:81gp00x]TCc#dN1x>2X~2]E<ŠSQ'8Ή[_fANR96)8AI^ B~mLZ=B<ڳkqs&9KdmUy@œpȷaUr\~d*6W D<P\ ĮhdNpf<PMb;Bo&ʆ+AD_PC[{ Zƍ[jyLSz}52܋BlL V$̈ |Uiß{چ@,Ahnb$w2K`h-.HbEbP #ߝ]ct x Yښ+D.܎?//$[icannʠ)D]tٮ|Ņ<fp@ߢr5Jvm Z:<ho󳷜__9 S-g&"ӹS/|%̘7 6$|TT%`m :Iv,L+}|p{i mumϬ&>cۆ#~yyei0)r"JΔh(zAi*X9B,T.j`ϭ͕oej}ؕj}xnZ]OS#eWBQUpJW)#U[Zh65(ސq6ٞp`"{+~nňI6EDǘ1o/7cQE3u7lcE/;d LvYe*$؆{}Pg}y)r^WH\\}n- < \E-9U{kuR@8c!B>X(fhEySA Gp E7 #/=-y;awĜXv ח+$v ?n$KP:/QJc '1`C?Ѳ$v]j5%HEn݉% ceL޵ڜBvX1($#FSH)as mr)k[[ !dT %VNnr8megBאsۭ[" 8RgD+;cRrӜ0}-8Ѡ6@2xՇ"Xm0kKF3/`|ôv1WtIe>SF(䚩yCw; tك⺅&N,TP6 3 kP[1Rx`Eel?Ě>o4Av#4o+[W~pIҜyq 8"msL2&0km nX:B2JK.\9K"&3=\(:Ǽ'U|{nMQ1ɬ$GQߺKq~`';ȓ^>u'- ."zqW630NJg-[Ii,?Y4wZLe8 q!bsb"i|Pdd+%C'qAۜrr\鷺f&E..qdbe5`IԀ(-+ZUWD^v׌qϓA0WΑuK#aTAPK4#_v|^oL<>XI \b#;}NC =)2RnZ춏绷YD=KjLyb Ma|C>p_WDىvyjuFB;upDHU!d%:-ѳ4#hFfyŌmJaD6⏗.Dn/~B9[{䙨ǫ> Ew-/  CT} *&gs,KaYmOt+Q|Bm 5^CozueԂv`uR8:[ʨk8`+d%ɤ <Ie9D7d%0S7vŇ4A_DP<:>#0'?2P˿`U 5M)*dЋx@GtuthxyBI![:YsʭOG&J"G<#U_L/@p]YPzs9dohWZ5}۶Sn3ݡU1_1[H@Af!-zKqx>0 )@ՏGsA$;jacHWϡ4NK}\_CSo ,T=b2BFy.&[-jЅ 5Bj5*x=Stޱ#R 4^5Bl,ө;-?&カGBi(F qX+m.OGxn".TSǴM}u0^X.IFh:8_kRoojy M }HZmч$U\/^`C{BMZd$L+ɡ9>[ZH)h}'p 'CF7GIwY)ά?Tc[B}ڱ"$whT `-\}:򯎺=]hq'6F/UńVH˳cԛb9S Jm84."/n].dq$HŠ“V*=Id Z*1ikHLxƼ@w^o9^)a8߳NI.Mӛ.ib׋њV뇃 Pd'8i~1'!9eOPb)4^ 'p*]𚐰 KRgu;RR-+5 7bTE53@**xlK oi݇wmr39hd`ѵHߴ6dIl&Ǧɺz>_.$Ei6#0[Y^J'"MV5z{A <)-w [ۣ Ӓ;ׅآ~ĕ+G>:["wPZ!<^J;xfGPcUi ;6!Ulf;A,o7zҲgh+kR߭y.nE@*Zk|ӈUZbE\0Ґ_O Rik[s>F#FzAMq$v2˦3=cܥ C̾bLԆsD9U&Uj=8DFhL"#kA{'$.fT$h؀t}ܲP]; xKtĝ_#4-`iPѢT1[˃ pwْƨ+bU]ْqouc M&l`D1P8NR}6eCıF NP]H) @*:Y:D_b sp]r\k= ]/<Cֱ$CjG? R.R+0] ,|vyMMT=,jR{Ao%9zli D-nB]sA(9LeWx%=G&%‹C 47<^3 CNAawv0񓳘4Snw~eW5vwh˻f ))V^'ˆYPWFIL霎+ψG3|Kyg, \Gjb'NTID2zf`Y,?MOCRBEHkf@w뜉-óXb3{EQ{$֏8{q}lG-&*׭J|g~n9)|f5 /=u?ㅆMV(s ɓ!- ~,/yeWFT +u3`뎲ucE1@إvHgTTW[=yk37euQ1:6e rb a,7ӶB',E7EoԼS /QG4ئ]q_HxPBrڠhZ, ^{ߋ(gYYv(JߏUr`ZNBxO(}uH-#CYubS#HX.ͷ5ZKQ߼ &4{0>37+RJ0a'iKѻ`IHo=Bj+KL5j6C6?zՕSSkVdԁOi :Z@iR9m'\<{ {+.}]ʜc2߾Y otw66U <*XQ>tӖ+l|g<﬎i៳C$~Bgp = r!ꃄcg$ EUh |oL+guc1Sn+@1 d4![ 4\dJ}y=f ;E`` U/)BDB˧s3*C)fr 0d$D'U(a:)r\?D+9pSrM>fBȿc!. Fd4 'YX?zr|( qcDg7')jr_T>k,>7gփ$ǷT+ՠ! YI"7ݧpfdP/vj >8"]#6t+Z>t,6 w وi ?KkwA{ߑ&Rg g!P-g6{WPG ͈=x{]GMX̆_x H29}ݸVBQ&ɝr$.(7=Kl*r"NOur8CZ#wĊ *#i^)Fa&@ދ͐b$y1M`:/Hơ;,-p ¼O{9\3ZU]L4pT̾@Y7*4oP:d-9 F4ctuc@jvĮw*ԯЮ(]ApM^:Q Y?gq)NψRW^i nή'접]Ek?G(V) y\b'>_M̿f4QfDkXwCVeY3Po1QyЕ᧬@$0b9Q+pw@0XAe W>'G 7G %BB|Bb$č\֗v?D2P]o#8Xg!xOor7]OhuEByZ٬TB)Fw>#*{62Ӫ~iKtb`(Ůw2\f-t}Uoh]tx3RFKx?j8CQ"MURD'mzu!3{YY7ajjxGõs`-xg:;APzxog0wBkLS1[)y޺O{%SEH ^W>n܇'ܱ} %W*OsR`SkŢ>L +bkvH±/] *~am\Mw/` _bT11&6o GS"UL=V TB@QADR/ȑHA˧ ~7Y-0oGFZ%aLqbѳGX<@[?T8{>c.rx!dV68DwUeoz5rWiy|ZBaQedMѠ:4mӦq)R(1"HE! b\Y<2%&;Aih0SSP0vb( ^#cw3Q3JސIje7X ꩯT +# pyY k_QlLhnډˊ4;5U \2TLko480I({ɷ\g$ge«%y,7U/$W.ab^߬5iUk-c|o8zǎ|o3[' {$) oWT@(Ὅ8 (FN]_݂^nF&%ʃ&)hxA#H{xb5>X-/h|J2OF25P %09 5~fcjg4gؿwIٯEuE-T.Kuc.}S\" 8t3c WYl2ؠ Їn(I~OPWM.QkSlNc"֐ZPwgr3ZQʮ7uVi忭ͅ^KV>'Nmo)ˆ.OҲrotLyL D'X!Yl~A&kV4bG GGV> Yr5%|VRz !V&w#N 1q  d ̀MeZj!*P'9 Q< L v9n ]2@~p0 b.v\}>{oU.x-ƒm9b^9{̬.?2~n]iSxztD'o\*KԴ{|+Aۛ*>Gty"$YሒjR+ae!Nn .)EG$`ZPXйdY'(j+Pf"3}qV{*`m=5YᘶF;8BpgWk26Zl*tP]3^ q7-5)[붫zsjGӾ(ѝٿ.-XeIBTL I=8{kHMdw4g;j>R/V@ uЪ&3B)V:+:(0ɏ^lv!*.aȸ屾V6%)] {ޥ14^5app4qq(o(1A`l"k edJ5ޚCWߨ?JI45tUu"Ǎb }mHQn7~$rp%tANa5) Rpcn6Hհ%FT@BVqIϩ׬[-9Ht@M4%qIՐ7_Zބז3h'/l"FWO8 zZGrX{JOw(4!Q)BiVqb{ru>8dXX3g0uKAȜj5g1 SM 5St1KWhзs߫A2Q»hRo,8Wg~6.\ g\6 aM^Q lI3>k;q&X{Oh^g؋4 0G36q. 鄏ɇ͟aq)W$ȍ82"W1ᘄ&HAL *4ޔu.'| !^4 9)*B&wO֝IQK;ցR{W?,-}2 SM·7̬ o<=7!/%ع?F )vE &ao2@5 '5#?۱Lo9p_Kb7OyDTmۜ]t?po#DaN$ ɟzC8Q4ӡ$+'E,9ųǏʈ=3 |tn+ش)ʥ\Ro̻Fp Io B>o&Wb?u(|{} s] ,H>&dMpJӖ\aU&ElchK&*ެ88ly%/ettRR+Ar/ Gp$595u 8idHo~wTEx [u {WʢBGmH{[[|bEE/a  OV5AdL3XP2^Spu0-x7A CCr@GYi\~KmC˛ҁ &UNIqS0Z]CGu6ZG8|9@ƾ>虃Qʷ0: dݫIAy3B{Fknub k;+dI\7vw-\K()XΘR\-a͝{mԙجn1,|Q8_Q Yirτ_OJ/\B-];aYY{tW;Ds M;${.\Ux> ^])ԲgQ LM 瓁y%&<4;ꨣ>YNc^ݹAxR;=M|ZgN mڛǘcZl;.viyZu s2Tş,RKۍ U^\s@Gx]G,ғwxЃ ^&uᱻQK*j>Z <JꯨBSo[-*a|$l1(bww$j0e{S>l:_mv0Hd,Yk3IqQKﺓo՝slHuq0ON;7Ww?.6XCćܥKYؼ xƻh Gp_\R:eހ>˪-s:r*~ˀY bn\_c^-A s~`K!@d: B*iG]@b|Y÷CF8By<vN hDycfj5 Uc *3eQ?qEei@]S8$+\$1O)T˛.SW;P*lNpJ~"I# G~V罊4H(+TĊe?3zUV˗B9 k Q+ۅzw)d!0z`l-t:I˯r!7#mjCG d z@c_l[g|1E¸ kO.ԡ;&z36NV+[ =~5ᚊ舞tWE"cKbP ml7( $.$54O2cT~=ye$ѫee-iqx)V1(Җnﶚ!-i:!5C-G\|BXhdtlgb' f D]_ǏEHd H= .zk#H虁MJZ} S0! ?~}h_g8/pZ^۰0 `>&A|ݍ>! 璛W >zP8. LQ6R)x0"nOO?yf==Tk]j*sbXj6&T &w!jV3E /0(31vykLw]sW;%|k扪kY%ɲ5gN܉?2.m hn;1 vvԑ*H}rw8QV, Q^}W!犺vsepdQ1lYƠ75JJ7fQޙE>G0o1fdCuBSٍXʘ͊~P8  ֪;},r?4O"m)i(dE 2Dw'_3Kí$< X[[{UC=@2.c_n/0./3KNfw)2 p!(Kw訁A]2!z|NTDDxL1%VE\lܠf!0 z]B1 9:]ۈ7{أQƘ=4XEv$)]c>/Eǫ<1Os=b&/&v| G )u{VN9XZk m Z4[&n[\UʭKPWMNrZ Y`ʳUZ/&&VиK5t >bP(TU wJxZwR-}.B՘ CHyauP-1eŒ\D L~ ^Vt?ua o/lNjfUt[^ 5¢8?UJae V-5ۢ ;0qyPcZLj+F`FW9[=-BVkpӵ>вL!AP*Y \1]u'4c 9?"4:@{7 tY>D-,n!!cY _Qe倸$VPt ,p].`F Ѱܒ vCIs~X2^{1GU,4~w/&Nؕi!D#3`~U `֔Pϒl>p̱:Y~-50{t?^V(s>cɀ´- '|EKb;YDr~@{b)tew@ b=͑ҟ93ʛS©P7thZ[5<ܒ Хד TS]M1jXΎ*>ݾ7'atKl-ʼzW!x9l`(z88t&m&KO{afU?aɢ &֗{5chcۻꋟAJSMۆ2 TK(gr!]!1+d!=hVpA* @uÛapl U"g4M-Jj!T u~]a#V}MEs OJ-{--{׳c,RՐrpG1Lj,ƸzR@NX:TT% H@IH:~: 0d~uWyMIɮaj!p@gcL5m-Tct.R綵}2M2@. )NH/n͠#&ɧ%_txcƳQaih),] @n`hb ;:w\|8gPt0ygW$ɧ4}{ !νjBUp;D\yչi{쏩}T,%܁uN۔ 9&*njٯ}x1puio "O]RHfX\Q0%a%LiY Ș~۰.tFOZ`rۈ85ii 6vMMlvP\V>LP14;7F+/lQӂ!ʶ qQ沥Bi\<'Q/# b*C,WAEgm;m2ex 7H?dtNb1IWG]`gFڗ)vyV7 mDi`&d/Cj*'V /X>;2?fO)ԤTD,Q\`(YEݖqD pcV |IT]A%+ GFNrDH5=zIh%RzE@f|f[I.-kõ2m`mM4h+u]W&] SU 99d4r -%@ūD/yF < zUrjv+/:  oIE3;g6) GRSk}'J|2 [J86om*B}Iz GnӶ-ZDjTr&}GC] k|@ HlDC3be8f!Aaq tBi?^[lGoVS|oF ,β&sxk@5pT1\ԯRt9cG{r'1vt#@dLpz+ g8$L瘾o/FJj$: sH1\V(I؈&xۃw9}bIق)E LeݔWI5xAQ::ԌZ~= g.9590nD _8Q8r@'=XФ C0[iYD1]$w8% Wc s ? 7n~W*>U#$D6I ?rb/j(oACuŀ*2a/Z>!n} pXUYBY俩i|DG41!_9Es!Vq}pj  2\bkvr>v{8w[GCN[cd8 %',J%nc9DNՁB mfٱ)J  (E;'$  h'K4!{pu.<*?&u t7V'&݀׫vFI '{6zAn /WZ2l$1㭇d5v#D®:USGI?wAӁi2*\s# 5:E-T{:u Tv0e| q{w2},'jf@#ɅΈh=sL7g\BG)|$g=(wa3׫69zXyJx;&r xPx;OpAuGPO c*m--muWj+BH֊˵ASNnB'mtSS׆̈́Ox AR[FJߴz2V&&G_C-8!Z.3 =9]=`8=$.em. .3s{RD =V9{6UcLJg;@+fZoVʌaֳ7{7!Okonr7 ,s-aH>}`&oy~) M-UbFKt|KK*e{Q|\pd9v򕡥i ԩUhtt}g?\wDriAFq%C8q!1. .a {4Fe]j0L8.ӌ&; ki5ΰ8Q Z=Z.i!y_\5I:0j+ 3M6Z؂.os˩rF:ǞHܬrlEQGHfm4Mٍiα./o2Cx2oq^H7aEC}~ eq>I쬙O}׀˴ VYohi+EcZoy u,Ps Xj[_Nc$UTUtIEw+Pٖ:^S0q`NRR\(<9%5JFUHc4Tzl cNIF#f6]nM-q݈$PflĦ~By^7fq(A$:MAO.`L OjCMBk9!KxJԓ@xњe'h <=@՜Efdl=Qv>36)[3WMWu4Apsi,P._E߉*d6O<>,6ml}?3f27u.ѧ;ԓY@;Qflwx;OM#|3ldi2.8LgvSK4;lNpEfej(9xa-I["u8nf1h\SnUqo&A ?^E )^Ndدq":_ƙ ^Ox%}6k"I Q)3OMEdI[tzIc:]bz{W[7JڐC4:G퀀c{͸?߆fwZN0܍:`Spo_?WAET'DU&L훈Z 3U˲y|_=ੂiSqKx!e E_;2l矻^ (Ѐ2) )V^<j|J8qg$X:^rݛΘ]LCj.^nͼ*7Qsշ\7t5འ~|>q&^"i:>90kLiDvfcr.FezgNrfSTy$i `@`r΋2ّ\ZLv&?#( KV53'F4\RAZk/Aaň-GkWFJr`FRb59W %v%C_ q/3dMPilq[N4w|BN ry6HD$<:\[P[x%+yl=kMN϶Â5 O$J!'^%T?\iFs$϶XXuZ [I]]~ gLfOa*c`$*Yl!|alZ|s FP1>݂.28Z`Lu+R~ q]**&#'Z7hՊ~`4veWZr4yA3oc6rGl73?[E0ip`֘-pna:t'Ȑ,d 5d=JEwhFxVbj}E(ѷ 9O2@!r G N8Ҝ:QKdu RoeAʱRA`)۪u^Oss|.}fk&^ c“@vl}a{ݜl5}]gom 7; eZ\C}-@eSCԕi3B5DQ̖)RǼ37u]j)nf[}4 8c4Q"L?ȧ@;wq}xǝ ^p%n:co=,f%}W@ 7^k&QOdFv3"xʂa/ccb1ܪ*&ZNȤ$ycBMif&#KS Or0̧lzMӨ_8)s :f:`7fӒ5DIxd3Msb)Kg1IRgX%dlfª!۔]?wg]UOX4\t}BZZf$<]HU,3SF5yl0&9ź!l %j q[>TkPR \WS34 ;HXl{ǎ/tBy}9J@uS0Г|gdC%pMM+}[3-(s[z}PzOxִ6OD-[.Tum tBHv+Zf0.Bœj !R}2Khg$#lBpp$lZr6z?q')": 2*8U_,JL~XB6gSfQ*|%EanC)#ߐn=Vz޷yγB-Ru>^Ң}p @%OM05썂YsT~D9#j-> X˓efBad-Q`G74

sh _XJU#5ZPѴsP1܀5ZC"Ѓ mS-c:鶳"<+qpκ<9o3`\EyyҜ:3f04vk:rlr18D&̐zf%+X݁3*Q2pᷕ)I%)>=G`)\;7E5i"h`զG:|L4xW Y>)DRγVq ɯ -x^S +c3%dLS~1J^y{u.=p4^^OK@y^%S #68zMSRI.؈% C?tUYwJ!InZs&4`ȓLԍrپw3BR&X1Z+@e`a߉bX 6n+y}ȍ؍ܳYnO$,`< Ke#\A%Nik3)Vhl<ˉmTPcbQۻ涷o+ߠ(c_dFn'7uhɛ9 }C,ڏUQXCDzCC5W؋LJshYVDc- Y,:4xKx>m`6b :=1*V'HP4CHb\4-;=+m f< 8a/ Ι+'^qPYia*?|ȅ뇷Zzpc`"f"-3p5]:!@3J,ʦ :'}J쑝g- ' yg2:lb<17.r |4ρ=CT}+!ϠY;%a?FTT,: ikFEA3. Uk:(. fbg{.Ǫ(WmYB`]wIϱ3( xh㚲SP" ,+yyɝhbGx̦%-_rLsF+S4qʶXY](\gIPM4밙Me'Aq\`ܔm G=VD]0b꘎3J`$J=Gޕ@XX }snKQõ+*gO<(t܂+$UsPJJ"ndo Zfɐc{,iMyA{`m,wbO]P[@!E('C 4$1I&ZryI_wAƥGSj$`S ^"!~}{.S#:] WӉ1(X.nU|8GttB&n-āZ;.B#}k(fx ^BGȽ[`A. =74|7fFkD:ǪKqyz>t0D6bSu9% Uo[paIBkc); q$5= 8V_Xd*0yj(p5`ޡ4q2.QV!@%#-,5M>ɯ{;X'зys0fRq,^Bpe(Yh`mN:H(llCdg$ى=@F4Ph,_K4&")JkG5&N&1qT8eON;pU$h3ky7uWcn r W[jAoF50 &,ԯCa8.N} Ns襲mw&z-v~#0q 4hX \(σ) "zQIR466mk?A&"NRܢSq}}§ NВur.%`݊n/QhFݕqr56K;հ䆊q5DZD0:$Q/<˽8MP^hRrU"nXߚndxNÁAdE}{( 4('ZMSU!v@AJ\ qLʼp0a, LJ ^CMȪcMfWΧP!cs ܖ7 Uqh~=nDf|`+(ne(8:]Q'L4g%߫ a5x3W 0!XX]݇Os[M\$QBەHUл,>,c&ܛ(@!Yhʠ)ѝvfwUyʜڀ :]rݬ* &|0ӟo; RS2GŜc3`8|'U3'~ỵgB m/\y^ {gȃ׷h4h EIZ CfNk^4Er%WSޥLf>'H[L>\WWl=XyV1,Ej iQ KXH}*r U6!4v-7 OSqK*vPfY/R$Caa_z%cFL9[#U#B܊ Nl;ϟ XYv]M2F4^6(-Tj)<>t$f4YdbeB[cVBo`]|79DÃ=5O9`qa!| GtӚjuFw*_ jUk ؘnnoHqrx/(?@tT a(7t%b6d|k{Zn>؏gf~["[w`=֙ FARP!Uzha5e`C]XxU<Ҿr+8ʎzn`# vUBqqC08HUxU^EW: Lqxe>BTq̴˱:kf ":((0?*4̬ `s6@L 2$54 sLazNn}roM6(4Qĺ=о&  t܇|E@oy8p'g|S햱@P:c}uދǖ+|p; i 1j6wW?!#MA6@O^#ѿ`,}6d-ل(\#j)vҖۉo_/郞L{}q$(ethC. Iֽ`Xd|P@Z3*Bms83`!3w P'\Ȭ̑U3" )^qCW0M|Sgvz%t::^S/4$X-Zԧn߁7y-y5C piAPzz#u}Sϼxʆ֬ix>oЇK!Ul>AOlw0 jqU_*5_5#%(;SERN ӧr`Lݕo6&P4W(UGSU5g:YC"=-'H<~T&=HIO FQ`*]ѳ]~?=J\4F!Vh1X" fZ9|Si̕M^ Fi:{r7!ʁh9oURg5Lwgۨu֧ٟVKIuz3*TYJP̐;r/B(XTYa;D(߾gN'n^p Cv]|k o JX79 T+@0wm1ѐl#1;h?([x)kUMVaځ.^MDgoՓWƀePi8:+]0G1?h̝3e07]Tīu1br|q*g[:kmBr5e6HB~'u4JQ"ngУ0d|5:ȃu$z{MXP0DC+{^̂GX|m{Eӫ"Lb6}6\G%>+S|M5:d Z;,<-r sF{qXNyZ@Զ1[ݭ1b h9}qNl^w*oiB[ic7OYj;pS"9_&J-R l@nJ7_ƲWٖ-xgfu|2hQl߶wf@yv(q,fNjnJ|+jv7R  f<ǜ#pdB S5P95C(&S Or o[aK)ݧoD[gix*D Jb2XF紐ٯ@ Q A d]} / +%?hTAh'"Kr5.8p0 S_BƘk yəD_?WNnySh:EWﲨU.\`ɿԨiQ) 56H}k!-{L rRs Qgº߭F͖**ܒWJ0TiLgF^G ~SaUR]SHQ {eك&Zt5g@*@<.-Hώ.+G|2>! K;%7<`UO(80Ay띪gD@]IcI+!; sdZCӝK)+ȖH9a 9Ƣ;dPf]1AyQGkxm]R^-kW⎛?LWczY]_DaҴ%= yg}i,2Cmt+ѷm&Lc`. ac 'Mȫ!U ?8qC)#CwAA&Vj kXvoHnqF_;nckT1¹c#4I ݬo 6J'(??h`/S.i:*0䘋Ajͺn&%D#cs~dp8\ 1oum!Lk\ؾ|*ˏ=@2[ҏb3JknƈMVfd|q<$YrSYgތ_IuӃSUk R Ać7__X~g?CW6fY/8 p9HPR=0Bq] iBO/+EMrh|'~:dt쵳DNw'ҏxYSeP5Xj ڇ&MݯhRXr=j?V\ ~g=O<65g!E7_]׬%"6@]Bh4TF?Mx.!D,dDq|j"U3h#A#@k>Q%9 ,Ҧ%: чȤt.cBt߀ .xi욚52yś2T,:(U U-Nڑ%&VWi575 2^ %3"I1] qqS.*R~plղp>$"A wɫ}NCr`0$r }!\TA8_U`\$z}OF{ [F87k\V4([~^= 3B醾iPVa"G0?3ø2.e3*!OvD}Y, nzsuPRS!-%ϗF Z*^|=kcvr$ɑTokls\~( :$,ms?PfY i&#hŜx@(1иoswX9 1faLڅ4bj^p(ef cWXWaʋ BP*T7xNя. :~-q8C :<(?!XGHܥԖ,eC< {UPT9߂ ~]su%('yϟY?ָ[pOUYr;)hb~VYgiR׻۠ |\ABg {|xmȖNZm@<*o`ЭW:ۑe3 9#FA$j,"!MʈEV^sh\8JlRScY_u|X^~[.^}Q-?[NXi@oZa2&1d{lBT1X1IΣ`O@VYB;[UVE)Ķ*]<#(koiVh]rx^]*8 I7խ/E9xYkeJ.&B6'P| } Z]YܫWXn"[s}`/a>)p `dsH>ŠG*$A^Tuq =ܸk㷮%[& >P>- >4MM1-6q>`@hWA!ZA`xB㾱=70馺`Ɣ ޠ]6rVP;$ |/"í$I;/{ EoÀ#15:ءU^,AƝhU$ szzC^bLtg<1}KjLfxy"<}P0/ ce3hmF)Y.ᦴ@i%m?ҜWc~BBS}#bp~fhu9]3&Te#tqġ[c_J )!Y"1d2 3Ub\jMIeU{\'H|qt Ҥ)6cJlZ٫dVPUP@ql9'qr`$=e#ӣMѥp5yl f@ c'1YELݾpɩxQG$R8 ,^s:VP~4ц8ZLq{u/2 1dΦ $6jz:6=Sv)6lr,mܛ秮q׿䫂Uv=ssk!`Ir$-:j j}k%AhA*sN&9.7cRJ'!9%Pårj# ZGh-AلE{W˰ueC iyOH @'^ExT7M/@,) 5&^}%!Vs sQBs'݌eDGEYdBo9AED1ve f3ݡng%?+#B; Y.@ݴg)0Ie@?`aQX}~51%5QM=3Jf zzB*ar]R ޜJz7~DrBUq\cU̙|r9ͳȌL7/髦oI珎Q`% "=ڣ6zMwHx.e3X!3,9lM3|TiR[ʦD.cF8>"GtE &Kw^}zgo"`1(Oл u+d yЭYz(FH}xO$=G[j|g-?uj'~rBmͯG6!2M#Z KJ(ɸ jH+o#yXGn).ׁG+xhV,v"VùǕC~vN>nJ; 9ْ;9Zx:[J5eIDl=No+N?#737y|ܢ6P;֏å1 3NHQъaOGӄ鞌,} &;J"u7> -x/ûHغo bGZSgfU WƘq¶M+V:],m\T+~";NhL4SKhrI0E)2|>k^B#G. R?g+MjɟF=lm+S NkW "88ۊIj/ǢW?3rNj~f=}v~rn9)?Lp|W̌EQ/Jc+ KxV-\+Z'el,W-{E;йʉGlUhy5f?iQP{/ǻk\B(_ 9Osv\ %k K)+,[.,! k-~ն(=KXbm&x;HU< b6:(7NxcMs9@V!ڷZ.F t+ajĠln,h['\y®ڟp z{l)OB#m>K( O@lVc2L~/5ە<>k[6dݦLewCV$#I!RpkD=U<=a?Qő EGkqO1DqSܞlЦeĠożmsMŇH_W6N 6v"~;ye]OfaTs11:oY_lEؒ>ہaxj\ca`ן{jqjBMd:l WK BM.&f rNœ_Q']ӰAc陇(!-!^2OP2x=)̍(uzzxXk2! Բmb>7!N*l&zMFm5+mK-lCt[M70&.2]V@>%oK9vh`x&)[BLK4Թ }xѯ$n"]=@& ڥH2trDXY7Bm9a")=umDN|Q. ån@U/vWu$MM=7?ki32Pd߼z_O21PLa NlhU^ݕ^.9/($6)ɛ<g5c7jߵ[ԙ8ґ+狩jW$ewsL"\xX֊y!-?Co*0ރG^ ݎ>4hwD%2`zI)K.D'bF쟻DIFBiMiܞ Rީ-ȧ4B M“|P!NiSLLՁ&]}Z;pS֣`a-~̅pQ3 kq$MgKzF{׊aK²bXڎdtX[1ӤrdTny$)-6DUkD+fjpw}:3P<>v/Әȹ"5__n[m[p;v0E@6voo-}zH_܊ᘩ&m"Hn~]qLU[A#O>}CQԊ8ND5AZZk0L<@JN x a!^=<;#=}>CI0)1-[OzӠ2\9ۯqVoq"N}ȺQwvc5ˏ!Fa"X&8n?<[)JPMVnib[٦c"/Y== nagOtaU>ot5sK{?KxU*`x+i-I-|^xY4+4}Y{XtJ$h ^1XXg)VNoC٣ƊD ]~C 8FYu25|[+d/& !9F$z *j*bK> gdNzKLtCucrOc$`A#fяv2Mlhj<jjO!,A1T RbЫhF }p ' f-aA#!)N%յ6l9vf g7-d Lshc&90Zf_L2{+-){\mv]BuB~tw!);0)|9yJ7\Em l{m.Uy䩩P Mj;ɈƕW($_Z.h%|38j;qS=Dm4'a(I>*ְ%Y&p3&M)#=Jx)d=܎+H;鈭UsHި,o9E1m*xͶԜ+!ܞ]Vc/hJcZUPJ$lJZ'5ʡ3cʓ&S{4]X8(u~K )<:"Ԃ4wa5 nnH,.6RN )V2B X~Aq͸cqa :>iLTX5d&;h^ݔbN-w/m:f똄MuK%%7l3/p`^BĄ +SfziRaťm 1W}[;@Lw@Qs1y?Zd@O~ݩ u*|曉פoTq*po+i%mw6u*Kh`qR8 aִ5$U1bf*! 6ٗ.J^wD7rz@ű ŧxU$qM el[mw,rs}U)\Tտ>Tl=ʿu@d U$GDQuιq;R /J x<ɹdZGq@&[~@ 9aK)8^Uew!! HlqB7=q>KcHKc--8nv(3 tVF2kAi+geMGl'mb *و|_ #A8`q\jU _"S%ѻt9H2[0|y[s玵[H)8!aJ:LP>m ·)tCrO>_X7u3$qv&SqcBp]6E%m˾]~$̆!tu~h#MGoF{`80Ho7D>o#ʒYd]%nyk(ﱔ5cgxX4_w>RORJCW80Yܓ"#=_nlțE#e+n@iy=*0؜.p!q$E (ES?5ҝ^XNYG 2xV2QN}S}o1-n4.]E cKz^>MM?&)d6nb:_>B,{Λ,¢2V⭣whzk6}mȕ{BbnK\nR+lK24}<H$>}֟.:[L-Pţғ{2ުtNGE$%Y,\LwyɇsMg^/V͎m& ?WL.F\+~/0?GVYEr#|GE 6KdM-ǕAa9v%'2Gn[nHE֘?!tη\;u4-zuK7ATp~ mRQ< }LƳwi?r ӫM߶!sջ,8N…HSVɊӗ:Z|qTGxJՇ\TФreY]xuF ԾSߝ,UuDzĩKxiol9Bדz\`g9N'hp{<:-N8Z!Vev)9.z2p GBŒ^8.): ,8(r`k:~#:A͌v'v0IxT^#:;WU8c4V"ǨU%xǗ/3b7Iy3w>%YT3{fY41sdѠ7\K4"[QFtFAW.M/6f=t;5KD;Y ),Ih(pHEg=7^ɬD1o34!b">y|IxЫyi&\XZD)9z9qt4_b3ʹ0lg0o0y lR`X/,{ R8Υ//w:<( ;LtamFqG2$O뷐яm%W6 l y&tA6o@_q~!a=m 8.k;'5Ig-ŝJSL5_ MJo嗈V60$Az['D~; >Jci&% ]tWe&$~o٢-"`vĐ dU8$3! wRkS/w7Q;H8o[MoŹdJ(qgim R"/'Bw~-N ]BhLMC[s-= tqU!!e)GH˫Pax_iqWCz!džn{eY)EsSP9ymM$F!)?!eO [U` Or~Tdw;v$SNhj쪮{+=:CkAHMhQ 4<ҏؘBn-0c|+3F˴ 'jYoٿoLtD=ˡ%/}|5.V81ҘIu@kV!̍6+Ԫ+i5Ie:ZƄp{cCD!6˹$YA{QS,k2u-f= ;@ߝO+(F㱕x*cbq#UI1DIp1UJFEMv{K,P`UDvv`2$LrL~ow@rh?]kL-Ɋ AOͬ om3@Kw5pieM$)~a)lk{V4ϜNla_ۻB|n ̚:Q H̨h\iLodcbPLf=:"qpSUЌyA֧dh jgg =EjkthMb\+e`"_Qr 苆rbUV);-}%%`J@@/x$:1޳goγSi. LZMTӒZVB5?~kdJ0l'qbЎ=*9?ԚhS.{gtYȂ\+@g1_s :0">xAߤhBfF9!_E7RLִ"vl)e^D%_Y}6\#F4Ct*qDկ%4`NL1/p=~'d+3jtx?n [eՂ>a%emW8,TT^ ƷFX)qpS(dWĐiQl/ڻ3 ԮsSx:ïk\X(㭕g2`t=vJQTWCph&>Lq9J{28F(] }f;',/:oqzbN履>ݜgW[<N6B$8V#YI:Ն;›)RX`g7:@?Z$5km-<܁/VhߚR]TDK{h #D,vw$ҐN$Y_굎ӨcD.kM.gϡy, +94?3 S>Mt Z5ڽVT6m 0]~U%ON4Eγ׵1˜ YT_9Q IŹ5Y)q{G&OX =oMp폥sI;XlTfH`"@)YmUMRl@p,RP^ck)gh?v=9*$:2KF4%~4v^4c0Me` d{Q,‚ꞥ K s]7O/N jBip<]Fօ}j_W$qrH# 5/>]lVK\׸܇{6,`BPys,PeەY\th?f08>7{yv;pf(:]gm-=L ^{ÔDFX̸y\ =0B[DeS?37}feSg^A&8HPeoeN}9;(nF#O@~O?a2p4oGƆ~h%uCNSfn8ԢP@YFn 4t3qV)Lfz5٠X=7vq7lU5Sb}C=GTf{2(5F=!d={Kxއ?ʫl|yY@ ``ZppT8 )SL9n&t~Nc΂>m{USa2Vr(21h׏c\V;2ш>N䅯FZJ\ $&U]qȉs YV$Sw%ΌS`$U ս1/>D9 |MRs6)s2^qGEG@]}@"Pld3!J'ft<HR E qt]l Ӝi(n&U!2:XGM4 m$m>RDSbh{zWS Ph+3G<1kd^!9H]I耻ۑڍ 簙|7>:7c5f(T=7?˹8N^SR/$LJ c}}Š&49¿+u ~Ep"ҹ$/)LC~q<ǖT toVr- D{jJϺ&-Ou}Hx c?Q;?@r I#*D Mvu:b??Z<_Zvh~$Pr\FJO%:|F~YooKG!I_+T|:GPNDodoOD+i.VZ%x(ѝ1`(|=Z(U2q~7~dP6ϵglbO!'B=A?7,u[j#_ Z&=Pթ2WȲw>h1VR52Ԝ"IyİjT1+ZOHgxgw%+K}>K\ё -^ 1ͧ/1c51k mS`r/Be _wX%*M`pCΪ-AD*lxJlVVdrv!#) v9ωL`%Xx8 {ͺɂUS| RkD5b^_KEF~=e<ĉUi[AVMz=pv'"\ B[P]Î{ ZDע!@|-t-;7,4WʜOH+*s'оnCbi`IP^=$qD [ǰz[CcUWCESs0Rگ# On#Sǻ݀{{ Ȣ4 x$+ C~$q۫gUWU?;阨dC 7`F2 g1GV=ǿٜ,vuBR*HFΦpk6>Phȹ JhdW051=p&;G[Sl[6({9qw`?,%`*C-:g>7ݿ+mIk:sM`.s˶bH(R iOA ʮXi#[!5Cِ qaʘ`euI$NׯaVhOLvd~o{w͐_z'(tX*dL,a &{&H,#xBv+QA:FVۺZRC H~鯬(u+\C:|Bq/xLū{Kz"}{ySıC`gall<ݜ)9)ڄ@2O:2lLa=G,/Xv%D'D&dE{xt}Tv ypswVU"qa5&>i\Ba>2l灭]N[l:lS0Y;GgRjHưN\#bc*` F; yg}R3mJKa_UKR|4YOis4I~ DxgLӼzMɄ|*)W—~ 2j pCq1^ [8NSN[7[ʱ%u Р OfyHgЦ.Lt!n XRaKGL#=)p _քO1S ?_)kEP*r=Hg//Ѿ@5*,&$,xS!0κy@BܠvPr3  TikbzӷP9C.]k iCt 6N_`Lnߞȥ42/Σq>5, P`PQ=FP=k'c2#`O'*9ZJG%?G$dB]-*/֨~A[5eˡt$Ax8ʬW7iMҡ/à=!SH>⋹[_pW`ޥ-WA(1aP.C4ٿYu8dw玟 kOfFa{u^ NM5Y|\㽥%^9[RGF?!5 31 0!Yݺ Nvߨ˱67[Jߠ Jd4 "9ݣ=g'GR*Tp`f-S&+f{KW-ݰ]E杖T*R;HUw3Ccoz&Y4X ?FNZ;wٹXTJiO*~M+/yMԟ+ژ;dL|bD15XqlĽ<V28]} CPuYOl /8aS -rY L̢Ef^4FaGBcX~K7Ǔ+Nl2[+TYni8G 2v//#)6Q$4_ƹ5$aCXv'1+iwuwݭrd$6}Z#^m-)͗)[ %j:%·6>Tʒ~ KoV.zb740B:_(ž#yI5L w"K 7UzPS˂ZHu4wоh ikyr$9D`A^c{S1̡y{UN`cg*p(T3ŚW2xΙӽ]DJ1=s\bōg9W6Kz~'+A ѸQ'u*{ I~wvm0ziTYhYűbC/ *(ia4p p)f)^j9`L|v, I6ıM'FF7 >,`5HVkw'1H.]3}A/=IRI_aYf"󂫄%aM6śZx2KBb1(fYLN>TA`-lղ!eFv$Zm79ёm5Ef<v,svG{2ރtԃCԨ)bo<#lؖBSrθ g j_H;S?}_ie#~K|UpI^i').z+%?bOV=ƏP2~qOlG9V]XLӌ Ig[S+>\8k(Gȟ瓾^ኼeS瘬?*P @8O3nWP*wyJY-^ fZ&|"|fEdݗS6VW? Vhc9xKhOP/ SW*+$BWuU?:5~N7@ uarا4ZmJРn[$ݭtpELr3o\$G9xUN1ږt7QS+Px_я#$ 8wG[jMBKa C}J?_ȯ䢻I4FcjCO:ZD0o]96%i*i2+MbC)ncX^wh G06{n"D˩ы3ds׹_֯_Nō< fRF Y|D59{PT.V=5oc%CXkk]OI[ʖY^W?QC Ԗ+i ʜV9G-Dѡ*2,ָ;rvn5;}!K ǥꌑ"DBLl_D(^K,ׅd )?`lٲMAG솽λ gor {Ofb(}d1# 8>R;~[]a[㛎 Fm; ޵4yAVYd1OvlBwOWٜRf/(`}瀫ڀ8N?s4O7 x_1Ӿ\7qa Q#J"SϾl:5ɬ.tYRke|>:_iy(_u`T_'QxqM4fAu(ȥ_yeMӒ\7 uݠu{t :KjrjESk[//A.e@S:1d V|;%)(Y20:}L@7}0G!@Z9K&P2Q4-ґ$7:tZcY[xK?ϙM8ϸ~95BaCmX)&Q8< -ku\xDu V4*_&۷bk&)-,%OH;Q.Ё 6.wfPZBcݾ:7(P]}H72TKLVih>{?x ',~Q|_yߑO9oA&'8u>"Aۡ}2ɿ4z'#J5:s+?L[8=%q]MPD2v6!HgNid@E؎jjع$Ǐ3ޞB1g22c| U!{ ^h v{e|)6>`'~@ *;(?3"`hzMn.w1҇9k< zyrCDpyVtVy 3F#'&AiZϳ](S9ߝ/Z}o̽ ZQaC֗sk{}'8ң7EƑb9(-i0up|fEU+ce?8-qB ܞzI D ^7ɩl]b H5J|Lu.g[-v`zR׀WY˹燊X"V>TJyS>3㼺yzNY 5qqn][yԡ?gW [,Ǎ UF Dw d5y]]ܫ_t]ݥ\8̺6W9m}zLm9wEowtOݏ]u2Dj[A;[7Czi"$̳0x},>7#U`jLˋ~s htj<|F1 Rs+Z+ӢZ hOҫalrpS@﹋fHb+ȦK M<`H&~v(.MY˻Wq"g >j}O]O6*LZ ;ozE\F~ςusl2#I֩. lgz a- =@FCR.W|!w ȏwH0nԫ&iNl ԟc RDv]@z,Z?s Ol,3v|Q怐$]%e6NPc"sk3zR味}UیB9NJeKPNf,qM=8w25TgSsWkUASY{l5c=Fn;q<.W\J'3RyBfhJ@aYZ}:90ҩc.1}^?d>6E5M(!p\뚝Aɻ4iMxe kr|Xjq fL˙6 'Ǣ>$WHq&iZچ-<[jbmd=i +AcŌQ1jy-p![ܡݼ:m)un~>4_|PQuJkB.|z. H5-`aY%`hV46ԡ\DVt#+KEgP.alqwؗ짜زfg %'Yoۭ`kOnzXWVf( q5uC+N%ut)nvǚ* 2Փ3)MHS CnPQD4P ɬyNWΣ'XTTg>̳*^6k[ o%D=D>0׸CdUn#;k5ڎpNԞC 3K"^Rb(|x6&FՑqyM`q\ լ#"h͡Vy 2yRYD*'0e>QCߪ|znX*ĒݾĄw3cx7\e.\v{K(N%d>>) <OC8U&"qh~KLtn08kua'^J-z Ef1H a3_,R2X׫p=R<-"d~ctF7`MV2yiqZ)O$Osw\HƟ"Odw5\4pagqcj[E1S{:P+~ $ c J5d"+{orCeqY ΐ+Gk;ɨAP\'fH=tQv@#s{KbzQO6^nXnfB; YʤEJXy6v֒wXnvǡ#[͸gӽ /he7veӯ veAtwEiyG'%4 A#w&ǒbW~"[ƚ^ʽ?rI>k`I BZ3NDEO jnL (QU\lnQ! \K DUkxT>|pk:.DW)ߙɁpyؘBk Q z`Nixty̆yOft-Qe7agodmAa/h֊;{^q9~#=~UDbAXH8,@od LrOHD;cbG&[mgY|h,ͯ 4!Βh,j=?Ai9*UuhLGcx= ʥ\+18XR3[GPfQ,| tt@4KyQrwR?'ETO&I&ª/:cRm7\̈́=&~ .*tw RE2nKI.%Z1h)Tz؊Fo@4᭕#(NfU#"cb6qЇwp΍_9Eߐ#O.0َ !VZmd?idz[QUP[W25c#ꊔ1_yPߍU,Ci!Ե4JekMSh8BhS ,?[Gq7.X8HqYX(|z/~δ(/(X"j(,#C߱4a"of7md8N+C;_\һ: slqMK,F![h<6NI H38)0(Gi[E[ ԔLgb$3D;AXCe/Ҫ/T6t=lɒ9XJ PŒX[Sٴ.ebL# 4bNae]TΞPM "]2 "ݾʛeqLQ qO`2ƆQ[Ri֥Ajjּ Id  C%% $!PtL鱓Lb߫ti(  }kdk5 jNA 'U˅1/y%߁ϑ!Huz0&fJw*Psy"Ԍ[Q҅maZdx%뼲%8Px"b*Fʇ^͡MКtsH NJx>ƍ֧B5rHdic,e$/w+u|3YQE]d]pZȼ^уȼC~!rΔRG@UX*$M;H@۝:1ːW!&&euqWus"z7h#|W-~{ΒTpe.u/|>^zKAN .?i. QkGZs/|cExVԢ I'G5dmL6oۆV p^]á0"QZ$'Z ~m=hZpph|蘅R:ɭ3*%~|<eU?=tBWޫ.gc8z@ }xvf0 1(PնٽAHٌ𛮖e [)'}ge{_ UT=3^6O|dٰcqR^vMἰlt,!:>tMe 1Î1+Y @^ewGXaV~0Iw :Ֆ{X6IC~kU{t䅼q/S].U2FsoMx#ezibk@˻2nM~#]b k9E0 Bΐ)dTh@=vr#f0sZx^,[7+ONRX܂l#Yv5^hMjAj9 )[ }mi3F!28YDw!ZHYyoYjv^B`6 H j`&&5)(B%ia̋ƕn 2=-A^vKU:彮Q ~?h YfYnKQtVn6̘t{~5\4RT㈁qD!g!e6Z5l6$/bjNuL!ބ>ȧiWvf׈=y:,4Y1xu.\4gčuTPw<pNYaõ[goPe f_:)UJ,~j)nѳ]cX|"Q7۶rs]5Mj`3SMdseqONTBYo;(ЮBgm9OΥr S{v? |k/fl3Bx˔E9$/u\mz'gσ4-{LZiTRҙ-0u*Po]gRoy: 8N?ϠIx6;@qR2eDq]. Ȯ!̘=-n>$mhZfK!&-h)6Ao Æo%zיxE{gß#V+uOLt`P3}m gFbBQb7"ձ%y-xFkTx9y\ҧd6|:ElXaH!:~NVwU w\JUeuU(ԏ)LT /&rPאn4d'E-b-,>Pw,jX ׈ i[RJ_ !яra:5O_C"tY76IeVYm)G?,51i{™#b ~Ѭ 4/N= 4<=(?$mNഡ>pxg:!{j⊩f}&=Gz>6H'FM:t.-]2sզ3vʮQdsN7rET$8PS|PNCjӛbOg_WaxYJD'٥m \J›49*c% Dϴ%z!{5 ox@nIg<7~bN([4IõE-FNIᄡ p`SA`5Syvhrk'ɡ"rf``$*AI(4֖ K-dBv@я^ G4=֡8v q'M'{PUnWBT7LgHDA&%QgE #GzIXmzSJ[*6)dاCN_j%?kV@I2yPR WUz֛ F~ Mk~cpFEPWYE}c/ q>؂%>U*RSU zNv0'4x#"f\4aѤsBI_88ͱÜ ?](l 9H@qFh!s'808uCbgI]5YhXf⑭A$ѿ>!"_xZ5#2Czf2僼h7}f6_$%o8;O:C<xIFrx?^^p~6M^HaF|ba"@c/gWL*X}c=C)86@WsjJrN2|,\o N.br4$k19_UYqջclkkm7@̏o 2W#sٚkY:#9C63IU'5q&2hylu%$:87-M>x+=ser-(MedqZ]E=k>@pX-N笅r?|wNKNK4mbX .Ϫ%n~PWjx˞%d5ndeme+b/K"{hsqAifE5gH0)n_[:-  ^)^'3_0‰5=95CMtяH6Rsm}) N2wћeY~fe"0FMz";i)+H{UF_aK - P%03#=!:g]r,غQJ) tx ;_Ǔ'S2MEDCqM ~p=7 gDLjÚ=5d~E 8^}/ g+_xZS!OBDq_# |Fy~\aG+]FN(-66A2{Bp.ݺ^S`>8Z|!5\ZW(]ߨK2J7k7: _rgPk/{T\Z<[M5%U)퍨~ ٝ {9jqI1$~ Vf$ x #7͎$KX6Jߖ%xkʆ%SJhR!;QED&v l[1++|/3$gU$[H[^;nL1 =)4N]4JgЬjvJ"2~"H{8gލ2|Uuڿlgѹ/1HZrْͩnS55FĿ`(a}?v/ 2vf![i&tf OJz8`Ma2CN[$ WL&j a}A\}'cSDhߐ'vVC%\ySe$ϥQ%޿R0\7Uan[3f)>KOt5Io;~2{EnkAAo_o6;iR't *H6YR)n?ێxk6Yu@u׽8IU)m3Y8q͗=N<%N_Dk9-GJ壡IsY39h`/˹_!~i\s,p͊M!ٞ 2YoXJIThp([ަS~U o߹kd7wu3ZdZ3{:~lǷɏ"$5DLas1]yPد[ А#H44 )pW֓c{ʼ? 8GzHk箩g ^~YK* [MA5: Vdm ".@o_Q7pG fR^]T 2hUAI‰SzluUw` hc^@_mLP-MG(vIi+IQ5WdLͭK J,)D!$ }-I/'H"($syHL݁G#g෩$֗9?y+,duF4:xH4ݳޙ 4gk #P\-i؀><&qωLcR^9(,%?[Y'it'B;7%x{JR8EJ%\,)!\ڻBkTP𶚙{ <tNsb,PydGR ϺpŠ rzmsr/:ܣ wzԝoFOϵ~b9l C<#.vg2*%>faQ'(4@b"T+"^XBӲ) #J8ou-6J:seKҕM2գd?&aII3%>ֆ9BAFB:;mcVA3]ޓHĕ;ƭ"-!iˣR3eJvVarLq5]stWS[_ -0Kk "f!c\B;Eoַ .yx\3O*\/08\c#WH6D gYͱDI(*u1uԹ4XAiyǞd;G:qx GևJvΩ'LJ P$Գl/?˭ j6.A~w9LsP2ː`m0Q~2 D* sHqsoZF;$)(`*9R8B*ppf Cr!9 |/v}R7⼅Eї [(@y HmH3#,. =a Cm.{bX^^St/ қ߬ Yֿ&itZ|[\"ŒՍ%aǩW@u<%]_:4"kz3M|}( R;&.e](/jyE@M_tgZ(`=(m]-͚ORr4a"L,@e3҉k~5EvIjC$/,\a v ufzj>o2.r ;G {zH2KvɍÇ3V]{)#fECrJQRJ0SQY%< eCH䪢5,y5J)-E:èIoFX+b=^Ii->S-I3Dx\Z3 |@u=Nˆq0B!9z䳡|Y>rT=J>>66Oe?䱆QbMz@T50rQ)ѻl+S^a:+/ݚn2(095EX.5J)^0&}#ؼ Jz!"mVvBB=*\[)r`~e֘Šchí$`.M -4A,KwIɐyq[(ԦhIV)$9&ElcP-17ӁF';ܹ>_΅~ʵmx,fqyYU9;M_0&W%}#S  Z7~iEx=:yCB5T#,`RAtUR]6 [{3eoO&ayx#U加piK=;=DEL{@YXܮt $7Q@F1jO-p"_|>JpG 2 ueCI͎Hs|E(v_h׎6 U쎧 t#˿La3OY ;o|f=lqUYlLّlt+P  8RzO2(rfpTpٷOA (i\W\ u`| )3Lgnzn'~ͬ S~r.25w$W燣=(;qYSr/UC뾍gD P": hf4$M\|eՍii MIZ*g(݈']Si߭T&f2ma% Q6*>"T{%c#`:Nt{3 jbv^Ƙ|^ k3 xs>!sJ7O:6uwT^5z[#)M'>ި?ȳwk(/DO5}J Vbd4,Evd p>FncCZ^P3>=q3FR[ hSO=qv<[Iucē0e(ݳ$k˿$/7*{!7Z~HX\RfEy* WQ$HN:" q$pZΞnWRFm%yn#̣{t3}qebb𴡈$I Zf#=*W,$_[yתl +@5S-<㍦IܨșnAA 91jz"Y_̼gx{C=&nR/p}QdZC˱8@Z[-խnF%!-8Jwb0"OWs%=xoh^'AfT4"cq 'aJbې @\cʃ> w:Q D8?Yb?81n[= Xzό*^`^aWZvHj5.|+-bT F9뻿 M7HKz0o~ u{oS&r8l%zqY4^#^3 FIC @n$&ʽY1q{+Jtjd,1i^?NgE=oKDzpPzK_ ʱoe^b1?j^zXmQ#L+'8g񺣹i`ʌ`UOcQj- svgfkK ӣ2o pU>jN'}> K(jxs aӓ61w-O䣙! 90uBѿԨ1> ڛZX4ʾ&>yq&ӤPMg4v,&Bi9Nܰ1/Y:%Eَ݁YY(3I}lp6]霓eDqx`=4szRJ2a#šIfAD':=(LyWgH|B+%ӳį;B/֔yeSd#e)Ke\uEs@Yj|[ߪ~1z#@3cUxĞ`4?OA<`r(u6fJbmВ+C$- jbT$95id:j>8F7Љ\[XgjRPC^ϖ WF'k*Q(,V/jɩjb9%C~zX7 q/C(U_T_Ve}Ҙ? 4aRTƠZwǠ ( o"xx^&q_\rR ^(K8TFa"a#ί'*x!Ef<'1󔞗@ ?Tw(>=~;]x@WǍ^A*^$de\^*B@=WVQ+k2>bwɡTfv>O܀XU.Ήh؅3B%V7خ>`PrVp6 3>ۻpxCb uk"eߪsHޟ RA++J{$#/0..[-:0@}e/zy~B{aYPSH1a?m6ռ~ɨ_Ъ%+Ѣi[*Q6joUw >`%Dxq-4.&=XnZ$#A>YTLꢇ!4@Πj);1f8wJAe^N i- ֺ^%xQOs;TN '[A|SkadR}+# :aStnoHĬTRB)HnZIÝ]Fd)3tPkWɂ+H+#'1|Sm,z`$i[ed;\%X8c+(e~ݜn  &1m~ݯY큦 6H@ r/_dS#9KN#0/u%W5.x #խkrJ{-Ҥyr9;!5L$v:-ˏ}^z3je^ԏ#GHO { jSE7r b@/0B۬{t$9OVpL]y O4u'(jBT3EȞcY"dDt0J,/>lb&]ތKI(\eX{dcw]rQY G|@Oթt+X*<:$;Wkm[̭a.m\aEb 77iWTWyg|F>\ԘI3۽մECl%5= ; t(4A% %KZ߶ $MF}Wub S0E#EWy>6-x&Y3~cX:,fTaFe TRw5Ck5H(Ն)}AZ6ޞ=_)Ye2bQ,}Qr'jesP:K ͺuEf(\QVi~ckb G" ӿDS=*bz"SC}Z3|R>g=n`)eu-j'C ]Wa`X)qotOltm)2+9~(!d>)C,SPCsy,#Ohݳjp KKHA7*Fq+[†R}D{bDM"$eǶMyg-A=8צ /_Hj[NU>Zp(6PڌwDB^ zGj^(^}BpBqr;)TNA9\@I7Rg-5W!'< )bw qi6=Ap;6IHGA=l|F(#p.3[6!;FyvN* jC +r3ɻa&9-3OUӀa_0 8E jz+rcEhH@x~<) hrt0/ T`e#TͽZ`i%@Lj7Y~QM2Whk{{ePJ&A5_JYNF|M&% VBydKWf#[Gw ?R.K8C7Ja&r-]DnOH1s^'EX$y*#*ݲpD], X\KHXєYvodH~`[GdiK,ds$'?TZ&i[@PkIw2gM$ewLrwqtɽ\ueYPFW0r ޛcWӕ|(ialt;n҉-ȗY JS-qRjZUsyyޡjA6*SrVo2c9bt )2TA&/W%QjSFtawV{W Mi;R]7 yKeq21pg YoKŠ.\[{gqʇpAJaZknKD:eƈc򯤍_l{u٤bb!dͦ/G=}֙p1,1q 2 >*-σW$nY"?H r6Т4}:Pi_O} +R9ҍk#;CX"lq-=LJhx?*oq'(&@L޲Ť'AAD@U:TL2JC +X}K6 Iw$*HVW]UiMv{sTRtC ^,w]@oH2T.=qM%/~.O.H(!yB~")o7au2Ѓ3PjaTgrIbV/Ef_k)kf8yIwOAd 7s,XڧK;:rSON"BJkB:a#<UJ;EJߒ/ 㔉44ٔ?>g9\%0 _1i`"Cssj-joʳ:Pq~N8z_ (ٚ:YLBCt,&?z1$`cv@s_'r:іZ[V:?a{(ky $`gEBO'1b=4EqtZ}΅!OBBUЪl=N-&j]ԣ~]2[N9㰐3e:d6s3b1>/k<7k:o^T)K Nഉ6EOUeRKge.Rݢ5ҽdsAL0vx<(_#7-Ë3&O#3+=l ;[ 6^CLA$ K].e"@R*XAI5!hjHY\6r{<ʼnc'`wnxI]byzpEw-lkyt_ ".Z9W-U]|f!kN~L ǁ1PBJc4T*<;?:MG©j#(з<%ծӌ*r ?+03;-cFI"~nMo34;[m7vyU%60>57j7v Ǭ(hmXqdnmËt*FYCfXqں v/DpGmdP^P3'l}u&?Ĭq3 KCi`ZHkpڡP?gHJuz@H[\D`u= ?Ew qzK}hWgɧ9bOS 7zGo@`>/v^jXB@L)%K:0GsL|8!8I8}uP- Ltb}FP1C'|*SpYƑ耨: 0?)FQQ=dn*S20M |:86Y'ax50 hʌpˡpqP儌 GƠo%U`3+zM0sz04h$ 50 PU-lb$WKڡ'xnGI\q`]I ]*2k 3mW?\’c#NQAis@0Yލ8UwIn<Y+SchO Hِ_3rSEh7Tg$rOo[PUr:P FJ4Z}[ݬvMt z 7nJƍ`x?3_,.*|لa}eǼ{8|L}m=8KY}6&/8pej|٢e_j;B`AZTiN:*;H%ϵG21^k\Y?D:>pDtR? EhCгe@d_4Mt`S pAILQ&0#ļa dJ@_Aa/F`CDNl,uuG_Jl.]0+dz6! q,t`1v8{ϋK{e8%O2Hq,]+X-Çqs^CXT44uBȍ7IuM2C(n@j\LW.Q,I)l-hXI޸XC:Vty@r;W@Dɡ1U4ƫeZYZNqPIVRRNV0[YWfD!g/9^ɲv %Onh>z z=s/Xfպ,2ۆR0M;ߎSf=-@ނGMRQ.Ǻ+|TR) .Y]\_sc<$\A_yҹvʰa.q6`χwH@P#a K2A{6U z d/C<5B7vP9jr=gʢ%>/߿I.L1TƲ?|}+R~e\%[!&D j<m~~q#і#(VM%G3YzLj)X̕{=ffѥ`A/-"$ s"7+zOVp-RD'\!~@.twyv-D h(p40Vʘ*$\Us쨧.8&֫ERpaIY'{~'64kl bz1VH?pO|t1y~ !#^hKF&ظ0j#$[=y4| )j4y}Hk=3Zb~'#7{=a@TU'11jl|YWKi~WBy% $ۉDs:ԧZ.X0+%#JP'(i"S?=<9ؙdqzE7sp@?`_LZɪϱFMJ X. ~ XXaq4$O E_9])@I!e;V,a[m&Jfdžw(U\F[;!`sTu&ch~Ec gN`kW%!zU'JP w~[l& `Hi^^L7TJ9Z#e#p~)dQT u;,0>ډ.`H:oJ90 3W:&+1f'@ٗC~*IU8k#l=i.@]oH+Hel?4UguB,WtQ# ]2O4+1%Y\>t% 2IS s#.0g *v¥kePRg;8Ps,kb%\E'~E+}6]VbT]PiI.bm1CYRKe]:9(TWǶz-kcQVet[%ҽ|'EKrtQx hwlӿo5bp a Z%Dsyo*ƚ[~>knWg8m'wD [rL`:!xGƂ& 4~պc[bBUȶ2.K a c"ef i2ElKG$Ə[SF3aµS4kK`Ҩ:R֦=}pHJ5J8NxaM8_ߗarO SBXA[!{HZb.Sd'YXG;N"u&w*4jw}9m/IhfOA Z\Ju $bVFz4=]\(>a>1o[oZfyr3#\K~˵XڽJ)Tmr έ?8 LhSG6̷F*B2V7De"Cޮ19J3ԘJMUzf -XnH !(۳yt@wrՍo%&aMTVBfRE ".97֜y5Ե$<ԅqƮhr6ne}/w<01&Fm/,=u:7P]ڡu:cX+S[wI&C.{w˗*E(V)^ºs=>j 4wp,-m'/rJ: ǞaAM3_'˜FGJs$wP~ǞK1u]maAU[/c޵4bĄA jjUU ~-(q2/XU|=> 12ikzBj/Ej2)DF0p^ [M^+&?SI학&Qk¡gV/ϭN kKD <pZ/ 5`\%|bO5%B$w7z:C߹D8l#_ + 9q,Jq9JBz> )TQjgL&2 ibTc˔k "8[k2 b #pE*'ٴEω&_o;ݸ~v4VS+|݋{1qȜHzoyfcki-MصfHy 턓ek*dgMM<;oކyw/|Uo~(x!x|,/jP,K[xJV -ISE$+F@MzɍMT[l!V \D=zƼ ]zAb(F^쿾&I*vkEm< Jm;uuJBM8*uQ E,O㉸;1 =SEx9g^W!yrn$3&viv@i4=6/ZBjyog Kef!ߔ.)tNlg: GX|@9ar(Π=LhOxs2 ɽK8wrl'DYO\7 ΃彁D;id\bKNgFۻ(uc—R|ܢ&`q_clFH~Jp<-4 WEZ2{]KJ).T4z&/25}Xf+K6&*yPvʈ.̜R[ $PW(ig\帄)E$ɞp 'uoӧ9VRmW6$]r% V0|LPxαT{~*zlfꈣ~?f5&.KEdZ9c/7SDW:*a W]ԬaHo]oQ4v $ 39UMloF#sʋ©+t|[L=sO\e#ym|!iFTs<ҦVA3xcj>}gRG(> ӱCǐLApW%ǜBE1 ^,c <`7_?-7TI47J2l@!< l֡E9yf5 ^j򛢛P3+=W%wLK/1j"P:l;7?pwohрaYePM̃Sh8p,(Vq1I> =@'qSH>^O7m[q`M8SPOibEif3d6=x|ϻpT|gn>t0!%^O6@p*3ZS H/L!xxAWbI2)\ :M3>}~6u'!GYq+(4>E&!+[a6R>$<Kj1+YӰhuyb;c|_0~}%IA7ىx*Ug0v/}^a1@N/ԩ::\ьT3*fC }`i:B mmmKOb#^7mC]~V&cc q8zo!"RS~Ux!ǫ6ttko4nK>`@CwjQKjߒԗ+a(\4ГHC[h NtX-rmhyV $GWY*k-6To6ȰSOb_)<.PAuqV.3Ɨ'!>ՐhgEN%YfV,i.ݫV3׋gXm%"'+#w;jc d/v"%TQKYY -ޛ҂9'К$[fOruQɋZ6 #A/-ObUlMLW!̷A6x"zPCu؈NRiLiqe' |P_ȣMiFG$9p<]kwjbހ`fקeX탑 CV0:ggK|n6)ޓ%3RRpVsnc{`QD8\Uk,H›yxrk-Pް,ۈ@cVYTŰ%9SVtZk?Tn+F2bwQ&_5˶H|pGC&8 8|4@aϧXVւ55YlZM+㥎P\{vcAf p!Hi;.@# aռUs<8VzS,$t=RG"WQ hL8bQt בys2sA52]rYW"N_IK0 Ih! BtdRKp˹sF8' S0 "X@떼gS , _SɢWJeU&el$J\P0h*wAwOt^KD[+lr@7bn.huщC}ImN?6FO.nDAݽm5 p8WфR>53wd gp9ġz:(X?1\u;ƶ 3.~c_0tCD_hjj0CܣUIt՜ݿv1N0KG8E_sдN5o,6( f5&S5f?ß+@#,|/;]^C[r<79Cjq ,H6f,7Bb:L:֔jz%VWncnwUxKSaC늨Um3#fB=RAc[gAUnE5h@ qҜq(^>UdҨxHC*mNI%]7{5+S7*ʯN1F, .^ /qb ܯJqBo`Zux_[< /̚<+^32+r;4ʜg:"%rT,#˩a!\n|_E{8GMpْ[ G +6Qvij:{c9L27Uַp5.Z~ߍ6cΛ-ywM\z ˀ<=׊_"[.i>WZ5:gn%dZ1z%xd'\]Q@6vcDZlѷpU ޡGX$oTEӗ-al9_…Sj$HOzEܩi+qbe:?IgrFc= d}YB e+A?[a1JS=`ɮ!b9qkyuTPM$&Ir^Hq_M\U V]ղ#!IBVe{`ՊXL%$;W .縱 Vi܆ ,ՠNҎr_$A9Z&ȪL"<2q׉QCq489ģ 8 4Ut\%{A# zM?OM΄Fm?x򌉥ҷz$`-$Mj}7g74H5ۭi!_lxAF'>'!Q>A=Dڸ#kw{5b(tï9\e#eG⡗^׋ve+B"c٥m䤺2o (_\y9 zب#[(Lv'  E]ݵdAl 7%y|pUjHDųSIh~okVnMXrkx&+YcPEL#Kc) $9W\I(g[ۤz.DgƼ Oh[Gx-G&-VIW>!Kd`8`@D5 Kȑ.hKD>K.(ZBNky+$pZy75cKR3 y+s-/ӗ&= :tfG!%jAS]p_~ .%|@#;e) !-~sSoAK|QX!|M%ڱWۧt67-]D$04]Mj%fjPyRaTe 5M 7_W2yʭblsWoAe`y=Q"SH.9IlDL-:t@WuG ^~Pp<._<ɫTX0xk  @{ nଭC T,ann΁9Idu v豴3[0U>LwwP $a_eH(a 2רT9T?Y:*6]1?2FMd/߬q`wzĔcuPC5n$,)Qv:@Fҭ~+fkVbb=}#gH xi(A ;A ^;0<]oﳚ8fi՚EA(B\v?0N [TRV;r&(ŵ- ))0+\ڿiZ ԍZ:&hҲM,ХA]U:.":G{R2K%T&Jz\Kr3CچB(`$Ϋ`dEpISռ#eMDq7uŽҚ2&td~7 جTH#/E0Kygw%:*|mË$t& V fʌiټTʭ%N=dhgQY$'.63O(N\V9!((/5f)}$ į9yok>^A@2+{ߘ\#УĚXorCsFB>hZyelS5m1Db rGN.L7!Gz:$ GT52b~Ҿp0'Ǡwvš'Lv-Al'=:VdJa?x`$O݅,n'4b&Bʧ_*D dk=}FeH5qCKy&~\6S^'O*l+Αf-1։~trӆ:ü4ʴQZT? qG$I aFD|( ~cb=K( OrW@_ Vxnߋ{8 2l QcOiN\Copv5@"wT̸1 pCDQkXD= tnU@zA6T=U7U 8bzgFAUW ]״|Lb=1/!vKE&aWWȆ}xR839`Js:)ےC+x `;WU'X>P;IGÚ܀1'غr l~Ƃf:lW0)S=NpU^a=D'ޓ%4㇢aVVVkNd3 ֱtQ?kVS )[&;Bkn*ݯ~2 pqSp9aYګg "14oT`x޲eE;0. t߅Ƶ@H;:>L<CI|(]ӗhYi`)KMfUe_ eq'ZrK4W+|;լ=-ՆgLϥP[C`#Fpzf/65٭{;l/Ԉ(~ vuQlI -lnQһt'm|shտ`:awq%.\ݚwϚ\Qag5& ! c֬pIcwfږCcUMrhitNXb*/9XJR2?eBl/wOarV:J.wUm+X yěk"0tfBdm c3_ έ~.oH}Aw;_n٩݄S~8kSUS[^[)s-P4$~RaHiC40 tD&t$\G_tm l;Y:ev[\x?I_E6~UZ:B+EȂ?; в! T `, 'BPK}SNhEL/Սin_Qn=VN:%(LiX;*[ e?ՠ]c|֍HeލD<f;'LI[IrcE[;&?|lж4Ze't!e2-/ELЍbe~T% a2|+'RF?F؏;ct 'HG R*W{SAO{u 忪TCf.ON 5ֳ=74Ǹd4@*e 1"?8c;Z q62 3_Ld +/=xr2 #4=*=BCb)s߅M"w`hf~ YPa&Zi#~mԘ&}Irf@:_Hu##9ڥ<j#{1-Lzk|)bo]QGM=dP]]N"}J[s-W%PW@dkI3RSc&.u>P@+}17H'D#7݄l6$[Ba 1@_>2W#lA&L4c@džzЋ"~K`eeSv&^k8 ޒ=FMԏ7jO i;W"UkXU'+xA6ѧ7NZҪ灳v㲶xb4{&j<G|5M a`Hfv2Ӏ{If?=%^2HjO#>2V>(ڡպs{ }%Fpg*64hhX,ĆPR46? 2`qۥ"3MX9;dkWQ[:0J w莲 >uûxW#ZWNʻIkVฉ#fXP" (Ƃ1D:g% |9 ~` @:^"x)$q]%XJ=Rn9ܡxIC>3RqQ%xSz4ix7Y.'o!Ľ5AΦ0«yY+:l!~Ss&k*p1X0VUɉ7GEʯ(?HiM5)ˋYO,Y LBr;ŸWDqN]tcC(dtlX*`hӈƦ2cJ2,, 1$y\mjb`Sqi-z> E𹣤X)[;%qN grk2^3~+ ?VrfKJsD$/ xf׏&;6T}|ub0y ]Ih~5X!'!EqHPeZ- \%j<7Ճ !|(w&ŖBQ/O΃؉V9G%{,_ ڕ(LZDx*=͞O~[}sp@~+\* aƫ2WUmuw;ӠhYr*.p-0\Sժ!ʟq[85AiTǘ{ ͞?9kRl]9';lx?YFX $%g=SȞ3*f.#q9erto>k1 i}#ғ"e3w-rJ[5tpC̩\=´B"DZoNR%zq/R^ Cz?Vl'=ȡScq8A}"YH"q،cw \"h\Hφ筞ol {Ao WݾBynzPAx=禺"0Θ!/zKCTzql$F zkȬ˞{i>10YqŬ~t&c,)e=a cB`=h*{3!IV9yK @B*#ܠvHҟ#D,bW8H82Pڃ1Jyp=bB%aͯzDliMq۠: R+7QwQ:aW#nB Qu ?L2;zo6O>%hrv9%͛W>0DV5?Z>e ]h4C wwj#m]$ej-^Q8m|̞f2*YIնW*&gl&~zjIQMV#t9 ծ4FO!NCʵ3+랄&E  "K1?P}Ņ0 eS̠O8zғWPi6MnO& }rɼ1kKz4E(!`)4B2>kd³<-CkOva\+ɘѮ &wB)QV[a"iB"x?smEBV\B&'7iY ?|sbBk4o1.Gū kѤr!:Z T]o$|ȅljyX w@AӨ2_2KuV#̘ĠU;J#qe4jGw+i2bz/%/|z&k?䣺&^aҵ8uNNI#5:V4o(,/{ԭrbTMb䴎PLF `Ƶ,;RXR@m،֞ENsxmea?[v>])u_dvlK4'VjHSR^`tO&W3<(Ȃi%tU30 UBlCزrvb6.gGzth]&. K?wюS$@c1 (C(e7Nwɭb%+߿ي)åyK T+@֡A/K!GA?c.@zX5r\2$q}m̳Y2R'˪@BW%V-*G*+f+GadEd%f՝ f7Sx6W@tE)W/F|C$_*j3Zl/-x%UzF:C,nV~EoaIܫ{k̍IҨX-a2M;AhdU.e]~m*'6xϧ٫5Mk&DWU p 4'4V1P|I5t{?TWAγPM,60ߥ؂W%v6Ws6&]5T lhg!U"e@ |}8tMB<(m J;ޱu'YZSySpgRDQe־ڞ~]_n"Q$&4zO|`J{e5dX>QYLfoe<ݲC]g\j,p+`cLSսh?LkE1` >=T̩BJdR\ 1Ə*N8J ߭b0`gwl7|eDmR ^8cs2do}?^BĞ43-(o*T_l\C\E== lǍ SފVVyŬM5S}ɁL)6Qk’rp׮} Z_[ D,*]7dx 4T$Ĵ*{'is$u.96+n!cϮW UX1Xy||,VtC 0Q$!Rk\ʋ`A34db1UϦ&(B|R,wOC|\,Il5ó:XM69?& 9'ylqvh[pȓtrDE*3?{)rcaîSnX9Ȕo,ILCw:!i4UHsD;Aj1o&Xj IYk:$[z̐,q:Zsz˜/MִbC_ؖN8-GEB3Hrjd xMO68$#F0 dMd<&G1T,E|&xIY tQ Bt^qzΝB1a8uHR ̍ SD|9~tO+;\BDfyM9߁]uiL0lަC/{ Spa6CN cT4y'# `ǁv4ThrɀzLS:9]!280TzFS]d fO%}AFYiWf[~*3:_D<0%"'b+ zs =u2w Sk!&)}^1K*V~bNy㊠#L?xإ@4S=Om|)S>UJIgpšT\!n( UE8b.2}6JLsQèf|Fk35\!se'ե洝0R >g!xVK_K^rI໛b'ILC95^Ac6ݱJz[7w<0?&FؚOF=?nwĤ+K!|B|BcA?U7:&E ܭٟ1 ^DL0P02{Ń5_`xxKYXa] wBO}H )e"e"(in1H 5tjrI3mI9ZJ eFmC D쇸ѬaOLRs)Ƒ]&9( +! /9%YO6~U*H[lari!\xho,e}F6+^ Qp; 7 #C$g9<%X.z.E=Ƀ64RGi( ^4lPi؁0\4prc?Mmz֋iP¶q?ƮND#+t|>P1KB^hZ09ZALi'1/1E`eIߜo_Mn!/caG-3ւN}#Z(o8D +ך/"9;sfD/U5Dޥ& xߌ ep, fX,@V! \`;Sk'O ׁo"=qA\Їx2|9f.CaNz{q5иV|/,WV?[L !?)11tqPF>_҉l D;wY+ jcUlN$wiiߝߎp`[N gLi1,h{`kpVx`Ԧf'$+s~.jj:K#@fIs p;dXeZzB` ܽ9L,*&OXz\>]q` 6Wj#c9C 51{}Nx}˱7 O\@wƼ%X77 Ib'iPH餅GPwI2X`zcc&|FK`u18L+m0ޖq2k@JĮ=FNsj{ic_(5ԵV$i` r f#ɳ4-Ә-%xbn031kYs79sW!ؓ輦CvKk;VMQK," tWXq/nAhe"+%  6p vبgE!ƍw~4Ijll#1:Ϻ|KH 98vup njDY_-WESd+jxTcy XjXe &jcLH \/o +U*؝wRө WP%-pkӎl [N#idgvWۀm*K0k\n=ˇe'"M6xV|Axqn>uWMz./`*Ni%LyFC4 h77[ݮHz_1u˖cAw)lсqq93 ^>XFlFM^`38=bÏ/ DŽBTfy]`T?0ڲuNs$}#;.ٝ +!W]' +ZxSx層' C%uI͊sN7 6j` w۬7 ò=T{/mj1!%X3݋tv*q:.o)V:_>l1 \g&i}qqndSdNwiwbk~4-#rK3 X]`ġVfܱJ~m ?rͿ^2 9QL$j"w7C@$%Fg]̀|?hQ-ӭ{Ф?6ݗ=:MٟjQ~-ߘC|vQ"ɕj_i}|˕2N^ͿuuD۔.iiv T8уoe/TƖZSZt(D=[FX/†dˬ:m3)yGipS0.9s53r٠>c\n$rP=mc)Xk^ITQtƮaFvGJWGwu7&c='͛Y:ӝݙD8´Hy={PþJIj>+ӷ=Q~ޤו1]Ԓd׽]|[7$KP+ayX900v ]A#7W[3z>\}/¶Vջ:"Fub_ B(d{lI<@kaMFq6M1G5;Mˡ`V9,~']g ], Ga RM2HF9pToaqrV}|p ܯ!*g\Ģ.SC6aDٝ5>8684`&1j6;7FY3_Sp$MZ A,% uНZc]Ze-=K~h=C~5مxlIU-{er;+(8ݑm($#QrOڿ8v+PA0/=pfKXh@$mՕ ?ȜՕӵXTA g)\LO>sGC`x#y01Lr>7g 6f"mp n^ UCdYMg=xQ"Nz_]ӭqLkV{sars̡?T-qJpRh:Jm5(TdX^E9&>K~^Y|5;\u\ RKqC"IpWWإP q7찖ïO%d6BmXh_/(+zoCAd1~:ʏ*}G'4Jg XUa$uZxrT G.r {T{ XA6Gx\2,*u}hwYM;/ijH'YD܁}W#$IP>BP" UI /?(:Bdn=ehr0!QIE}* =~gUtA< $#DU#D@xئ}k2Djbc#*ڎMЩK?Y lW1V ՉuJsksA  r%$:wzp J7# o&]t1lgr[`=ʥV\#xKWJ@nYktuSӦ$at7meߞ cڶ= jON iË,1DN;c^ W%SהGz\6l$#{&aueX[Y-(]߇=&#Oe,YбLY|l &A^+Gb'ؐϰ lOԜA-ޓ%jgZ䄜Yǐ Jۜn-?Ģ,ӪDxC폶/îPtP?M]Zbc@|5kTg i>u$MG,E Omf3!&J15A~ݶ³_>kNj袼҂8Yל_;7E,ˋhS8PL1V;i,bF(?`G/#ۇ졇vs&wzQ8-֔%ꌀgG1v"_8&Is$W,eװlpP:B\&";BhO.DGY*OY˥OzPz _T5+_zLV=ta.OdŦ#P8Fl>z',4a|>3 |b@c[B<BYS5-_MJwއwV3[-*2nrS)[\̊7lUVG"m:{7_KERBPIV&LkAC!݀œkW (<8pλ])AKOu % Y;ܼ`zPPXi2Fr/BYiIyl_kk k\8r!ctRjY(bmT, DV$ kyb 8k+%MʎhA )W(%FQ,g.ub((ҲӴX/Sjj@RD 8z`D9IDv\Z0[v|{T ;DqN%P]=8*OŶ9PMZnN@#c-MW_% ך3zS" |4NP1*Cϯ2K~8aaF ns:-$ۡ8d)Rņ`43w2SGbцvt#hp|Jb &A/NtF:iSϏctOu+X@Lu4Auh'0ѕJluZt0,Kp} \N*_X]^܏h/Zx7/5p5;7~E)W{D1螈(_yl3 (҇d@u*8"P& ÔDgz}~>>$I ټlT7=YFd?LzAV_y~F/^ƴ~4,4R!˖9޵i}E?8>OK2N/rοDni(Ź%-1g ̏&sĶ4MzufcJLДZ;(jL!Tn U1m\N%v`1Ѯ`R 1C.g#*_%.;eG_eɝH<@ K;SǛq2'V\sk1Bli2V _A-]f1'7#v A"$}[8Sޞ)[n3S6=N\PbsնCޥg8o\dJ:hxEGW+50; лEጾ3lu)ۊt,]3]&=3燬||l# \VAޜ&R^_Ⱦ[Ӹ:sjqvi4 oHg R=xPd;:B#J̒,hZ:5<ȫ&q1K 6FˆZ&W;ls \J!$={i;oSd&j?bd;j6Ꞝl7/V *VSp(loHﴟɥZ#2B pyvk-:Y}[\r/(@ZfgeߢRqTXw(yXMUg”r 9@)0Gd0AJj|߃ΟkbLe6S,IʈٹSQiSx*^O@..K0na˟v=3F"̋[5iaKD:658rL?%CTvB^Od*EٓHpҵWUA9!<Șy˞p 81.V*<ӎ?V%j1syi5OO>Uazk>YHR+T1E:򩡄iƸ?Y 㓰0gd,CnkEY*]زtWMn6|kPO6rE!Mt֔9蟃@t䵧 .GL5WٛiX.HD%vcՁaEU- #UYVN]yXȄ_o`}Y4{sǜ? |sm?WI)3VN~'t? Re$Slv&AA]NFޜ#%5P=Uǐ;"`xHDslH R5vt[cĀQN Jfٵ>-GUBmu&,2ǹ7)ɪMTZq(8=3 0[1BڏIi%u4a.a@,X&饢!k9op!~7.TwOQT͇>Y'Ӫ&H{Bk&*_M:ؘbaI۶dDj:~aMP<^?IR_%ϭХ^ңIw(݂=éJK+yꬤ %%Y;jnhpHSu#`ġ$}2uPI@)H ْ<(z@wTbMs6jA  '37mޖ۠֜aSV:NXW$WeRj:cJJ@C&^MX0Z1k#AD )KEٝ % /î# Ⱇ11|v&6bz-r1 fŎ]i]Rv~/pP+=3ǽmԊ<VlCgE@aهI nW D"sCdwEtp6FK6P")n}`rtSZcjLs*BewVyp *@wsdx/ھ~sR&Ts5bA8@|9b)j Ŀ",~ߨIe4i`1?#!e0}+fp:pĺe=K?d!.rkx=kce;!G1mC8әɐƙAJA;~tf=^%i’l{دݨģk`5%Mb>FB9] z9x"p8dEVЎ#bbfLtF1Ug$G>b _B )>̫b Fvϡ QsQMW"ш8f/rޜ6I1!S8r9lT:LOB$Dɀ ĺuaT<8ɑE,-JN{_+R,u7[Uo-1O!s}b3vpoP +t6iRؚe1:Lܺ9eoZ"w:^M1j; MYR2~_A=PuTk.7 pTɰˊd'KDKϞ{A{:Շ`B2zVkBpVgIٮd ُR [.Aڏ*RVqLE]!")ӱ3ԔRm(T}iٷ"Oz!r2g;yLCpDe}\?rVXv=UsFA|OB֋u7&^x+vT "M>;vrzI4菱vZ97  wI>ʨ Y4Ⱥ)IƷ3zB4M `thDF90H afmKCMLs6K6yK? >ufEvvLJq0`6#}(9}~n]袜B} @L7 }Bb)O>E0_g6q+=曶nZo\,/urx{ ː2"x|>1,́Q"8;_iЁ!LֈuZ:lZ.7Pk,0 }ĭ`o Sg>$M53s@PWX#{|CIHzF'~,p渉E@Tf,yV *d?b e 9nߞJATИ U=+o߽k@a T"els J]{?~6*yHHYhoԆQ0AhKIE|Q/3,fC2Qn5_|6odRhyx7W\$F5è9秺륅YGuX}D'VNWOÜcPA|Fؖˍ |?OZ$CH0hʈQ:rh]ao'C,[%ҐR~(ր eyy¯T1k{y H=CX=}:G3ݔ`)kG真BX䓌]BM^Tن zr L!}!2#^/$6k8唟G|J*Wr~yJ$ i U"m\>Wh;vl'LJOGMib QLZIoy:vM~NV}}=C ϋve]|mOCC 0aֈ{шk۴G8OA>bvg>>|aXڇ'Z7,{g~&Rހ 6! MMwV reftQ|cԠdmRQߝPՒ9nE lsLb//t:f'˄s:1>lus:cjw3x<0HUbV 1P3the?T 5HѼdIS>h$׊7CX-%Zk9>OIЁX(qLYT҂ Eac|1:J ֨篓"*:q]OS{YJ;x< blJT܉~=dvUϏ52^R.phkWBLEB),ti<7цnVuK΁w^(~XVOwFpTWGD_]GFdI u0YQ _`j k-Z6܄m1{kdԳul2vִ:9%UQd r?ۼEk*6ʫPMk; ;<bX{JjHd 7Ez?Ln: I5u%9Q>/)8Ds/|ӓQ;[ռ6&vji?`F0PH Ω=xJWK#h4&@hϒ)4=J5x8Lkz(t4H%s!oT/(jY‡I ‡rq} {<[?Z:3̂&Z ]xx.Tl^iZКQ/ չ ]p,bOU١z9IQD]&:؟6RNBС:Nzza`E [^hKiքEU%%H]+([^UY]mO zw({G@s9G/EbUV.,?ء2NAbe͎{/4Dþq~jv} vk}W5e%:ǻM:Z&W,?|'/ohH׍VT4~z,&jvfnEﶎB*ڋ2^w6-- ɧ~R!amJXT6W>+K,宿L45b\.eb7~d^*>7}w~PER{ h[MUU eg`1+?$ubIsct2(LXCLod>Kдpd:F#N$T" sƪ )*7_s,up%*Nf h8$q3d"/{B3Ƀt&"`{mPƽʛ%u> "<*f\gt^g@u\f4}VC_Z`7G݄/6[̓4CPD BB^=`4A'k [9*;2*(J[:Z0m7ieT'$ao-asjqAVDyW~mgy ZQUlh~')h!.'ogLm?6[T.J,7\$_. g>W;k)K]HoKӥ8uZsP.Yp`Їe&p3Ex4z)jR/ڨA:</8fHMv݂ldi܉軟&HΧ%<?-( =2ӥ#¥'Eqm@H 0a_q:|D $ũW]хNqxɵSMlkXvl3a_I0~h?e"""iwۿdbU\$&ѯ%ѓ+>,Oemť iB|I-Xv _[%ןgPxhZBX_'%jȠYuyݪ>BkmP82K 3L' T8 "<*HR 9guS 3Dz233Yr >h鼖dӤ{=y|z 3 yN¾y7"" A_w?%x}GB+'ȻJMAބN/"Rߟ[Y0Gh,w%ގV=*FBl?st3_n?XTlJ =ݶn)*N߭r&2Y ;j> ?m%6>r >Q.Vl01dHaAmZ5κTu|c'c`7vYN* zltj[!؍|3wګVqj-D~(U`#dQ%/Gk4Q@*ca,5W yS| "93QbrCuC5I~%b FNFtRTߩݱ;տN~S\ھ Cb%lhUnU)5#FxZ[,EubUiw95D-FU~\j=IB6YrkO$^@Mʍ=%6ZqD TT$,'$&@*p]JhvwP;LS_6"\Ϯ+?/־q&-8q[2Ğ; ~?Z w#DFPTToo~-YW#O d?Wka%zEwP_a7Seͳ Lq9uhڕ03ٱ/HZuRtVf+M:Kw̜49Y4I_=O~f%N땏-^ffj i4dV z(ȋ/>QN6~ WRw":l_7j=DǞHrD*a5DɉDɕyӗk*DڠEXPhGT_j^>'N`C#_"va=C<oGY(tdjm6+]ᘚ&viaS"̖: ZeT5xꗟ"};% 8'4#HP3-|Z;% CiL z NE39z}ڜ.Hc6w}[R9m%i<=0&LVg nTO*FzvI)9D$깩$hHp&C82`ԏEkAV=;jl< z ߒu5:ce6(MNBw m yDzbL9\D.=VTqHIERd3ⴠ QfQ ,C#$x_a-B)fIΕX?2Z73(f fIp5GƍUTNIjR(rJgBH_Azk#ZX/r7sDnw ^5oN ,ayP(<溄j}o`gT:O:XfÎpE:PY@ыH/l:唬{<4qD E &y^9 O9s]J,b=ž$וbK kQtDRL7:]\*YP eu#l,ۂsЁ9،s```֠M^&xkCRY\'H8k3RH-&uxLف5zbKb:ė׈1k;EʊX:Ik-vFآV%=6Oۗ+!=Sɔ 5(GU6O/ĂtD~IQ$pFO;cu?eYw?#L/6aL֫U[%kZaᨿhe/tȦ?+%QjvQ<("Qø,2Ƨ-31J tQhznbA~l:'+, ,`bq6<&.p1Э`0]7;},cMʏ'^1aLАvF0yͬnus K]'KՐB=;W'3Y& Hn[K-^\\=ayB'i4V>-J*{g8ln/:9Gx&p_^k/$[zྭj{y~]6NNQ&--i+ pO{?, ނJxji~ ˟c8G,i¿;R؋>e*Ҟ0?Aze v+ xG##L;/ ysgB 3t5{L:F_褷}`{)3aZ7!F (nD"Є.04{FXX:Uӹ"s65M~JqP t.  :@Q_J(0$YB|󋇵p c.ov^"-^j eӊ_̶182A$ Q(oӋ+e" lu x>LMF(Ix4G63.C@OYy+}~H,>{wxڽj£ <"C7u(z$Q"(%_u[K0jՙT$d\)gUr òT8}nHGw%t#iۑي C6z-2"j>GR%3kW AW]ީbNPo֨ur2a,<ź*d.`wR u4\XZ M$mRRBh!˪̑ƶoRs{Ya2ѩQn).RYe@"qG@傼Q13/;6܍21iI穱ގ5ޥPE.zCG0m$)*ޓDCO# ={/5;9(9`:?ڮ6U~>p`V!Rvgd ĥgۼ%`i"<rH*݉z6д|/;濈2SFs02f*='!yƐ(jpk^"ehmb +(AD{*`@?،cxX_<&IBݐ3 ZDj#+@tU7R~Xko.* 3kg>j.jԼ}G% 1ȉZ:gzXk瞂QQX:e^? è/fF~< ~XGpKd{: $'87yЌ7 59g[qjoЌ<%iv?Rwx+u}<9hܭBw v=RmjJZYi0 L=?}נtqÞ!V|u둦.ߍ6|1C\9*QZ¨u>C fӾEF ьqrzsʵxw5d(Il ~j(kf;6i~(pA&s_xW$:t5[l&B0SD'?{5涗;5qڣ Bdǖ^'].K|`!_<o"NKগbMD5ɛ}LH4rп.Tua]d7y_w%ܦ{OA( \f(!;oS !8tN4B}5 Y̭X%#)k]֪d0/hoQ,a޼?W*D?:,fSձ"y8R$yp݈3vݧә68E8g`ݦk/Ul;A3qJ =ٳ"@#nvU.P|,BZHB~wE-aMMkceላfj4m:^8tn6D&KS2YwHaX&d5?dbg1ɰ _RZߓS ˴|jP;NM(lZ-Gx߲1!pAԺRx`p0b,8O›@$YzMBRN%W Žl窩M2eQJPI9@:,?593 sjܗ:Ưjh_<8 (pH>\#¡y]y^q׉;"(ϕ(=[%S_WwcT{.=d[ʸ +?;uȳHS%#r㕽Uza<$C_ie/V {+``gE*!-F%'j?Jr@ˁg0 8ujns=izOd:$σGެCܹܱ| ]8\-0R#[h5% 'MjuzY.D]$~9=A¸&ӇGR897 nx :ʼe]!%~lHƅV6NX$ 9IȾX^{mZNpE[[ALZtiV-̾v^[}lDmƽWd#m7JKlUݻmlǯ &lc$~D+aEr׬TSĤGq-Uߥl֍ArF ^Fg7aR3{#2iSĊ+w ;]zG%&ڷ}ںdmVّò/s ݬ'P-1 /GdUxTc ad)cebsxfR޼<95~)'|* ^12.6 wZBݠ݌?Ahzq ENC2ѵ]BIs[b)IM8%ݸ(J9R %#Qc~D?b=+BÍ&Wύvڐ {tU1aWtؠi ^@; V{#)C dG;l†:J2ĶfoKcҰTU9Pg,p~>~4rsh <Biz3/NvgsNK{l~i]d0Y6f268HĿeik. K 9k4=v6zYAk=".Py,i(&lJLsd&lar%a}#6_̠X]哔_n&'NFo ^rֲɮlt_5iA[㎤v\-!CV7}J|fk3]Bb3>"*+ !'`*r]>CPƎPA: HGQׇq-x(AlA yP` /;Xe"%R|~Oi '6LB:ȑ`y(kRyR-m#wK%L'D"RNM\FbH1a`HPԅ2,>n'p =zmo+Rn?f7 :3햐!I)خ")"9D5\MV;6[JkQ0ȲyJ+/%O<مk%:iNGwN.]ߓlC]d$)Fb hҐg׽^% 1Z}Zcӆ̠t0O8 cPO X_Z͌>] ,3VBpoL7RiJ0#\¶bdz dZ`B9{4G޴CV&ah6ܠ\ ⳽c y[շJ,z޻ÏYÔ6O?浟G :NMS75ъ:یϨ.D:m.ywRlmƖ=ժN!J]OW3[xv 倁k*"j-bBoBHp:l%1ZjVOG~P4>>s~Oԣ\9uׯM?9YE'c7`#!(ieor?6Y}Ir0IZ& gnP81e?ʐVi#(^c.7qeԤLȘ)=ưfhf(h76:7Y k՜5+zաt֖3`$.#VnD@)/9^\3|ũ Bz^Ҙ|p>#^S(T(Yx0o#tfpVV)4-[@1+20hB"%">:F?y˞A|\hTwk>L?iU}zOveangpaA' 54")z*s%)L,u0dZ |vrV g)f]^/%4m{qզ6S$|0 G<ۙtm3#ٗ9d$#^L\9( o,vf)JHGkȍa dNE^ ?7b p|KPhCR91u!4DsOÌx3;6WoJesD\+0V$CDNDKSPنCL#*.wW@!.6g@pN̨tu8 *ꚁرrau8Ci1eʍN')VYN~u*" $Ɖ=QEz%znfC@E=Z^s 1?,uyF2X%2$KR}zu&J}/ۿ~MKo+,Cxp#n=,#_pؤ"I:1.)6= (BFλEϡrA݋ɅH w}X&<LDS[ (Gn9uy86Vo֑UFP ̝Uw,Dמ`g]gȶR}8+/c2䚤h7֠A.ՉxMXGd0r[6W/4VQ9 #êv{\f ka@~+FoRO/2yK HI=d3Íչ ݿLMﴻa5uȞ,R_Rt#$=~%OZ_4Qʈ % /iV^\-4'O% k݅E/jp5' 2@Xғ]΄6呕eWۄ$,<˙M1 v$1`F~OA*H@m3@uF2DB ic J6 \&ᡄnUk 1ALx`En<GIuok,s/cyy~4'e!'h^F^{q峯\GX8ǰyГ3?1*h`?!HBsԔ&.(QhDU5Z_bneD3`JX&A^"GY2bwo[ZH!GgNi%X2G&p=*WBOXK9FTxzlVL浨s28!NvsK~ Pq@V5 ʦ+XK pD5KP茍# :U'.ik DSɣW$_%CnƊ)Nu_ڸafe1(DCAIut5aT_zJ+}0d=j.< [G;BPdHuxdsuNsy}WvR?W=TR+Qa Jb!Jkxǝ#QzF5(sĝÓk tU5ܹ>OeQe!isrpCa~,ls?tE;Uv3@^<C&32^˒mPT j׆Ͱ%lYᖓ3GZ~sp++[: facN^+lxwHǵg|튭D,NžhB(D(_:Sds6kŻd.MQWDs{i/02`dD;w8. .Z_EiH@?*5 |I(}^3%Ѹi=#yBtcDg!+L )MIF%ZApWv׫僕/ DiE qt}Q92!5!/R)Dbږ3~񀦖fpp>kdq'NKMn٧rbIhZ` &[R+pFO'gB(k qi?H%}k~xpzBT-З)TLZ0rETx5B_ qԉ݅.I`;S'JU_)·=J9;^ĎaCbe>cX]1&m! YRRW|j8OhPj>~@r5s~/b*x0@LzevՔPAM nr(rx`]6-(k  Uh*V8Qb_lo4I~Wrwd3M`pk?~_2`V^K @a m_YON*܌pTW ZG^5p&,aU;hqXpwJKv"$̐C^$>c#N4oq)3~^c? 0 5- g8=m޿QEk=WQ'Bgu3/Rg֤&6m|q= $kRU&=xŢ{[[TfYO|%ۯfI"~a +|ڴ>:h0 o }ZQYѪ{Nv7@~34Lar]"mq-x RvH;(_`$n;dFҸp۲NH鼇g}4pgN%X[`5 p,Z@yIcw% d'Hg%_DՍaؚRİ |Goq yf4_e`QzkCxx+.~Te0(m&(VVOY _gS1T~c^Y'J]O>r}GzcmړK$^GhYtB&TzL@5kjP 8ݑъG紟 ͽ)}]5"xHU%4[Nmlz,s =OXƬ|aF}^g_YH {^@a {n'KMZ`Vad@'sf'H1\G)4?RB`n-e~{yN`LS >PN$rLIxqcShZ.NuϺ_nJq+%R"b#?g,[oח\@vFs>ae9rtlňXwlY>,/g$<dZ"GWJXC@3.HC"="Rؤ%}=D A%޴Vq<0dw:* og/>U>w> UUCϖR]$9thDS%oѥC/ilD89:A_ Jf!/H}U)Bi%Qi9hM"DKR #b@6Esvkіk,cQ,!ッaחhܴ4,Iu舥E{㥤LsޅVon GB|BQVY=M9P:\#BZ*;O zZڲa8ʞK:OajBU#&}-P"Oj>vۑhܱ,H̞Ĥg @ WϡD\`~P <5fPdw62t; o؂b=+q;[V˗1]g/#} Oꅼy N4$>1E[0ÂꊡHas2hkַ*4wٵrXh;zq6Qsj 7d$ot94} =Fl&Ɓ%4p&1aJ41Ù $g qB6u 'HF'FO߲BV"̮'m@(E= oԒ 5;o} @$;\ h uW㼤б #qySށZn [ԓtRn _[$:y{~{\G2Aq'=_}~ܑ7xi`v q?nPwܥSIå$VSs.xqdsXɄeShN71ӨIT>S qnh)Wv/ +}!YT¶4-o} /7F}Eu9Z*O%xk:PyVa&87=q |N&%ے*ϹQ/+n3W6u.3cEb*h ?d_q,&#<)j`]Iqwܰk૦**\k b;aV) .O0y$k4:YB^Jc')vrF&٬ijnTĨZDPvt4Lu po`=r$y=x wIY+<+??E]8m=S)hHe ďP|@kʙO_fDזjbVlO)Q4p?4%?ϫ@EnD0xͣTǩ֬Eip{!c9Bx+܂*DEO理& 4$i)P2 iU); n'>^wB+;$:9b~Nn ǓA e@teQsTs!"Cwa>Z[Ie=*%SC؊'mr>{,LYt;v [y[1U+u(@l:P>Ntf x">lzfVV/{!F[{jF1V ^^r 1 MJG*c-䈹䈖'CɊ+f15[! P}Is9 $ ÚqTra/`q̷$H4W/v 43, Opտ\K`kZ#UvхE~5N7+ 7 ɷzb=ζvkR77²[|=֫uB^AzFLŭu@"֮\SjB(7|TFӸEnt>HީfV&V̠%1.%(ϐ TRlBu(~A 7PU`ݥ٣Le$ƸvPpՀQy+ք%ïql\I ]ƚ‚! Y=]';p&-l Trx^;iwMW.{_}lI{.)0doWju$Gz~B7iKn ;Qg4}+OyzػgRIn4 iR2Q'$~Tr.fA0Mn4*js_-F>1d\1,ek@/r*E]ɣd SCe=AӁ4l&a(Ɉ1q2BP/'JRUs;.PwJz0!֜)bQS]pKI=yWHH(g$WKH CXc:k{?*˃z~3X OӬY2Ij<z`y\~CfLm'+atɜxmr9"aOo ;W#Kq! p" }Z_DA8͗L\(5rGn  ly<'䆬NX{fKut<՝Hq@d#" 3p5J?A6 @]dl>%dEƜ`\`O 1)KUM/O=9(L[] 5VʡɽblRl؝ڌ1xɵo XX,-5ɓwM6X9-= s#[Gr2bpҼ EΪlz@Ƌ 5,+y'ˉ lRXTioi1 d;Yյt7s"OBqPM& 6E:/&*k0KvR#-mKpn # VGcP*]k(y}Ʉ]GJ\wCC/)KE8)'!9V8b$FC ע58FlDHyETj=43<4bzၱdan v2Y|1 T tqQ; ZP>)|`O>rj 3%a&rI^%RkX].WHW'9sU|O;{!] (G#df/_%Bއyy=qęzj4Lҋp605vMr$ᙏSy&`xlGHe>vdЌ4z r286Yz#+# AB[M}F}M$_$#"_&a?4vw¯_-~ټlU 96=kmv t^-}۹X֙f{/un| ' ,ڇe4t; Tx8ț GtgJ\v9) ʙT/OC;jl.ad@[15!$3csܒ 'D X_X5A in.(4&ǧFgLKt y#JjlJNDL$H1"8ƙ| V|$v-N< ?KqlKZM|h@N:|*8y)Q`C>:c rA";Rg! CPA8FJ[=9[/`n cS R8@lmS\9s{ "ěl 6ryT+LSDW~BGbֻ|+x$e!c SWcN3YH~8SS#OnWbSI EpOhk4_Cn0r\ XBeuαmDkL!!{B4@ #5L2!7Z %^Xdloؖ,ˢk]'+bFE wC`dqCHar9^I$< udvq&N\'D޲}㫳tc_җD <С l\kVݢ[eo6ВDqLG5,ij=i}9S"Kf?nb ݹ&,W)_z4Q/o߶# 6&^^v֜,Ik[&Bf#ƈ"?(n[* pQܞAu_*#Q6]NI_TJ{<ެpzZ6DpI`U1}D?%VZCO!MA@gLeHPyR߬keyn{M?X3Vfj 8WB+~q7&e; )w,ad$e(M8Px 8QE_:b (#.f1bM]bⶋE?]8`"NLHH,z; hj;Z侍BxJߞc=B*?9 u0 #M]U٘ջI͓iT3v²O:52&x{6 zһ*RHjOZLo6b[~娩AFjSYn %KdHꚕ#%쉩UyXin]. xdRAF xLz~T)W~3zVAmjl8 d^ 6=)I{8X 5™xk[hl~'tJk;?|s@pȰ42nQzcJU(ѸMǶi[.lFh]lǒ}JYbQ҂bpd. WNԫfzάGw0NTm5W#G`Z*oY.JFʹ풡QǤ ~2GX  mIa6 63RN:wȤl o mf[=uY1h!{w] C5UW{㱆Ur#!I7 g5!*Up%JM;Od0< 8ɶ $dk4?R#E%aYxbI&hLO<b|Vo̹;v"C:Ρ)[nny# 6{A2b,5r=5- *.JJܤ eAG +c1X~{K4YZ8f̗\=Ũ(sYAh}oHZ4S2 j 0iƜ\JH̞Dɽ9e0AƬ|jbF7Z(0mil9m0O^,r 6q}(dQAC߁گʐ)@'zIӿn6-wm a;O\>(f=b]ϒIez0")\{bٯCfJzem-ɼ MЎ e ?h]ܘ_e+}9> Eߒw%QX`T *EEq_~Wu~< +a]OeS3ӭ`et٫2Duw#r-2|jO vQ D#1@JD`K#s"9lsDH{(f$|Rl"4"sO谶{"b,g$*XSȱv&D5%`0ҁ%殃qivb@Ĭ'l݄Uˑr U@V6dM$kkT\{>c]h]Kc^hgЧ%[`έ?pѶZ'9R [盂b_Ǣ%qxNw0:復DT3v_j4dX J}^ׄCsc$BVPSASWD|C *@\^0xm>@ bʛsP{ROjN3 \L~UK7XGsNЁ֜a奍:c-ph]H~1^P !BۇWCz$h ._E/ƏnJ|ބhs2'Pb$ %O8-o*1WLnOT>Iz:p]'Gw`">ޡV/+v-L=*`4JZ&G_lE9P'+wF՞3< SAa7 0Tb}e b\J|wnjEٛ1Q<)S۔ <},ΰbXs0gV4RoVLܭ.tīα\?b"IQUbƃAT }\p3+3*L\ՙx<:B1-\ t3}BV&˞j=ػ;z]ȇɃW7}(WDFJf(&R|h7iE I j}yƣΉί>zD,6ٶF:Boͮ=͝C| =Af1ƛDD@yr: YaIBV 8-$7A쮖xGoh%Vj9n {  l\/I^vgJFkK[ZG'x:v!ذccOP׆ ۩✦g5ݻ5h$YNBCtѤ~QJq4Xu&]Vˎ]B>EYbzjjCh,$>t=Lחf?V9BmQ$!v3Jb\X}/ܮyf5]qXuxÊEZNд1ٖma¡^Bh)bx G]yiw;V&29TgB~ ULJC:t4G9=kA1-/h*o2' ' _8#^Żz&G|H,#~y䣠]G^# _Pi烀/%==lrƯi[ּ(4w$3^V+oR`E/@>hQ+~\Ǣ4x_!4*X[LH?pCƹ ] ^/fdxv ͓32xơ:=f`xÒu'%?zX5N@PTȉ+rmP΢s=W9^5NݩF8~mˇzn|E-.+87/86h`].rwK̦h,;A\F 6U1@ 4"Ain F,`ۮ%zc' _^ѴEdĤjv #l\ U?E>`ӶOUPvA= |nn z6_.Anwn_W2y5W)Q s)Ԃ6PuEvs{T2SduasylBkz{+Ӽc.(#&T$I N՘ąR=+*0Cb-iD*v|F0ݦ[]kN72gtBek;hä$Su(\~ɂgCh5؄g .n'J]cV` J,,WleDi`D1I?"`s2njKp 爨i/@C`g=w{2 ?kBH,r[h9i9xgu_:\,l%iC&sOe'F B״)TZ,u0AB~(ï6F_@nKQ hwh5~wǐ=(s)D-]G;kS85ꦋn![>zV"j93< 0dN8Dh a}ǹEjP&S6 dܰe44h6I)OkK9C_$ӦB[ DtgmH}xE,IQ^!I/<{&auCO,퇣;7#hFy2K|<_)͸QmG6CTxkt!BW @@:,GzfOsVJR[Zt]I$&;0KO>Wnov$zg˰UZ~¾_kCĜ$M-M*t`Dʱѭ_C!rESĘ6o:4YEv>u JB'yF6f}~Z~4:wQi\y,Id dӝ,yH3Lkv,,+t g;AZsjkӄ2Apߎh,ƶKPdl'ȫ7T͟Y1c&FX!11,Yvmܗ;8.Y3:)#latx% 28#TO>7R'sg?hG@)d nH H3/'q6e_ o!wwB;h+iTd+N#;+7L-Sj_d&5h%1O7uo=+3x(oTԃJ@{7J:Lro{!T@ww4s`1.A8:{= pQ}R̗FXx/Xm0 8Uˑ7g1mZ&emM7ݍ3\9 ܇gJaS̲RiTvaH. ^b,C#OX8/2p7 H(3^*m]AU],foRf0`? *SX Jґ'aPCYDoqa<.!o NϔjŰ|5"xzeUXq o'!olˆ@Q6xGyVtoXa(Qm!:uv<HYhFOBKcMh~9$n(y.wG1)xra:{tFx⃥϶E9&,N@G#n'Ho'H;S Bo脈oZׄ>oK O 8B$/ra-8,ŇrWi];#"DhpYs72Ah:k{S/b}c0Uh!Tfn_Tk~\)6m8K.AUso7|C;⩭MSߜt#}N@y\-u8e !Uddqdk`NjrRάq "\1X=FRX$:hbiMCRW!Dx( Ie9̒.K>ⅹlP8hjw/4;6"n1ƁNJ2:!P1>g\jW4gd1rL''ԃ 1쒠am/)Ys.;⛯$Ogc *Ը~,`Dp??+ZŒaȘ%E8 ;V5ʙp&^PrJo WC^ğ㹤(:Rиy3`_D4jfrL 0'>pc ͒U $~~d2}>X`:kVǼN0RfX":pZVn6Iڷk޿}1u/OH|=h.S>&2*ӿ{7`fO57L&Ә&0'- Ǧ@<*2ؿ BϔNzUrD}:DbEDۻ6WށxZnZˇ<ã2k;&*tjjԠ1M^bڦFD~㒞hc{=吮49S!4W sFX6`ӷ/މV KEn)ӂJE)d8|<]Y5N8cn$mfۗ>|-4! 73ܿ!%PB*ELw~S(6^'q]WP brTsrMQ (2aBM<{&xkwmZ ' ?''a212ˮ/ {t'Eay B#oUuA \9;}BQ` K s ̻R" fQlӫ&G۔0^q&rޣ֚M,\&a_0<4 ϲXiiv.۰&B^&)hp4uئ}KQG/yڨJ"SV5|lQ 5~IIaN $ܢjO c8mfYgY47w23?}SYsd`X]#XNnށ3 xp8_*ԵruX$2Aæl2JE;wJ"F,t 4P7Hdh3MXp2BFz6IS06ѴYQd $w%=^Cڂt%`k)}H!BF$Pd츦Ί['~'AWLXZݮIB'Jr $4*VǼ'RiK l#(6d}܌7EMմwO1WIR/<ߐISOsd 6E"1?]UǮ~Hn 5h|~'*F·>d]m}w#3 , hž?'O-T `& Y wbAhOwBgR+--Wd*"ɻPhs[xH#eMm`۞kd%Oju\g "{&n(4U-䛖]->wLO5~1,; ]Ki Hd莵YUۢP:n枿bO+6u[pfj; 1喐43vdz]9AdI2hÜ5OLnM nA˚MofD@>[8kUKc ߔpg=!,V0<eLqPr7opsiÔBQPR@㜣˝\1!S㘣6y6klDbR8k*%4JqW 8hڦBֈ߿kX-[-+9 ӀN$WVS9L2@{TiQ2/$/>P]~[t9G-I PӍ$5r/.*p TP0.PtϾoSLݝ2Yȵs&MCP540_A)ruXM5!R_s8}M-L PIwn,c?B"5$qZO45s..6\ڍj9Oqty#K](R珩AuM¹D'X^͹&m!% 4qN (նJC,gOb~OoFRPImU`p\eBSNy5]̴ dsN??k /Ŋ"aXè?:YCJUxm[lC`7U$p~l  ꋬU3և#zUx[UZ΀C#?uo@U ;k:Mb܍W5.s_E1?v(hVP_&+K'U+R2.U,~û7~83 ڊ; r2Amw=JEu1Y ᴄPR3?eء1} ,@`D|yT=*65V|JC'})M4}QŞ dXG6i5 6HQfN(J7DK/d_{GR_j.u.~8d [WaEi &t(C??;Pf0|Wl]oȜd ,hV[҅ZaoYEap%]хO⻐pᓬ3 ꁡ1ĸ'kӚ"e{1FRC(}(#J sq$řxFm+O3BYZ+s揵|\Q֚{$3I^mU:qv:&_>hhEV,gvh -b0A3 F^^\WSM5,b~,jL~wgHAthZ41TQHD3)k?IP"~ڛ1A6y%&О*l~<2rJBUp0=Ir[%ܡ='s@̑]A;$y81.I{4rN䕺FRJ,QHT{>XFJ>6ԑ`FQ-8Q\~astiQ7c5o?kPSr tC :{J1N6wh4y&rBWI@""Q߸O'HKρ܊ȝ3 eb8FzXPE_a 6AWKb*=~ jd,I9HS2@f5IwɀO@OI:e]NxߊA{ !&^8m{K Tw+8=(Mqp[Dm<_C90ӤӴ?:] ^ͿnGLiI  (A ֹP5P6.糚bx^t^AW|d#Ě]**`zu>={øԸv^xE&Cvq|6-ZR[x:` a7[XW*9vYYq5Mt66֜M멝lAe/.qKMY,H _V=lqG]9pVW+$r));|5CWW9doZQy YB&bcuE_(iN%'p]E/=IaAE;g{@.à$J!~ usSi"~e۾cR#4- ,2˃3v?Ayo] hsA a1I&Gzt^+z>;FtRcSҊe"]7"9S|)tk&uo$ K1=L*vfΫ0$$=7-+*Y1TT|Db*V.EXyȰ\(kwdiM s핦@#kA8.0{@_fj&4&6pKЅu1GΟrQ_v v}"7^9*0Sd_C?d=*sNX‘dτ\lYQ\#uhukc4izVF۰ܷ oJY:GoVC<.;\cxRy2~ 8CjJrD_Wu0VG J$^!B<`c aM9/XˈW3x+_G lOs )ʕ^0T[4ϛ̚K]k<&e_d[5۷H}3Yw[FDR{1[&N 2o"$7w q!e*lCaKTluQʺ|m.;UB|/IӸa +IRr1طKYPzEYPV=H2(\"kC4 P~;Zb?rJ˲IcBG) GT3Ae| Cȸߧ & +1Wuh@i|s=C"[tq@; ֠J60m,G2h.z< 8'bb!nWWPX٫Ǹm"^()MJ ;ě=|j f%b9 J]ˊHv񽔭q1/Sd}U<*hg #vcz^a9)pԺ'E$POi;" U8^Nh]_Vq"tLaЯň( (+̵rTzIO! Dђ~w^۩ʉO1,uPr}Jʹ`\8B^-{>I T>LQ*sG/]8ԵɊhB;@lp6>۾~¹L_uy=𿒬57QޘҸ^u5?Zͺ)vDt2% !{}`'N#Rj3XyСc )nsގ]ju3 z"$[glZ[Jt5 J@&|j_g1Ԕq_nA7b*]X? :-%nTK5՟/;B!o$a+q2oe䥜jy$HX%mu8Q1&y^.浦w ֮߳xxU>%Pa@}.@8>Z)Z*%% :-?)eS?=68/5Q)B/@sum"ݸ}YUyH<'X"8?# 7~\}(*ğϖ[QtGGcUi f8=5I,P>J^ޟВ[b>'V]/;2]IBmr6bs%@ZЀMRP4Gck&n{dXfai/w :jϫwcKw %h8 ?n~:$<vCn+5" RH[CA`,ui+[#2Ig}Y%DD>)* b@wh)w7̿_S.xTY݄Sſq(!,mLvrPip3!^XWo ]ҭC /٪D`[~e# Q7E}K1JPt;՜mt 8 #WX, Ϫ%6TlWk=S&q#W$f tV/&AGJQz*,7Ճe'?<9ۧhx=ٯ:jw)jC&f+Z7YY䙯XzHH#a>k^ff"ijM"2Y2jMnIl `.wGGB!{=3"sJ;QC{Qij<1$eY9蠐 DqdA!2y悊7MEDdT&cSD`3 =¯9]o;O%ԍ~g',ā,8;kFlNt>#v%AN F41iVykE@}9׌Z^ hR9֡tnO.A^6BixP? F]b ,zN̼E +:Z؁!s/aX$]a,hwtn)M?|Q$aS0IE|ɾFDln5F  CUu:nyOp7 SۥcKJp~3mIf65V .܍L a'҂v.\j`pC O1%h_Yq 5Q -6y`hB'5lsӱ>v&i=bY"RPNOSA/+%`+$\\xQ&<È砬sG=T)G,)Y|2^S ,^0 g1&s!Fm0(m-YkFCg܎c~DG VRF'Rx$D$mx*@KiS]|#z&Eq =Az*fVb݈0 O(ptw䞚A'Sh+LBo;UG=tDU)CQ";<.LJI5mgBW؏nC(FDpul-@V i=J9)\FsxK@Bg :%9!cE8lEY@aBvay9FvV~uTȃy#iA1=v%<[\/'D"1q9_>.aG,O`NuɍLe>kĠ(y_3ޢt9ƀfazN/rP֌Jge8i>7YߑOHcoGhx$CC '_N?P&٥(AܙW0UM'Dv2N^̾(&įY w IK>;3y, GH=grNXTC686}CtvS]H>(@/HZ~h!-y@ܒA=ԱR'g~noik?;I>/^r>K'7\kRCMZ0D3LR)PAr.D @ygbvɚG-sKu R*9P&j`8azfg8` ǰ=#fr{8ap]fasGo V2aڦPgIٳ"o%x,AօQ6e7aVngt4N 7gSl-hRPZd^q@55M`.j\!1Ͳe8DY(vnJa%9"RpJ4_ǣz=a@[ eq—^U`? ,k,2h{Ut$vTʏ[MDy;yvb8@"?a^ ES@6$w}\Dy6qIzg TH)O Lz=dLkh8!OQP)!^IPa)X$e66cΔPk LΥo&F3UKC>M--6`ҢuRH5B(|HuMCU7};hXdI| p2?eWx)\'*;;ImF3:lХ8t򰲹[8݌"j oGq8-_' f4Nl/h,j^T4.HD!aŅH%g{Ժr/d\Qi!?;t`8=:ɧ!k5W`yΗ|:ݷ/{k0Cvr yxAwƤ X- Kmyr $p4Q&B-k ֍*v=c7xdx# %&ZP EsmH@tϩ'(γnHnqm|)l=$ߦVtBr+dIS2oі"lKt,%[c$"|@[z6}TC:_Q 8:S04M'b-I5} Mڹ@}Om53!(L]1AE-4nZzCNcV> uX0uȘ+_b˫glBkScp E>^Mu0> ;eam^ 8$%INsk!Ur0Yc\7zuIQL[$2c\;#ۗf p7x\:ܒA{>,ōFrvM4VW'זXVqӡ*i _:D'y'B7P">/$& nY0#&1H<ԯĘPw%2C4t@M:[|pd¦Hhi$evvyE.VZAK'Hj5%,# tdٽž7_Ym5fdWDD O.Jf đPϜo$\针߱!WQ)_oPM$+{('3I"O T  4x-ʪ7G 7Tv+\w2{/=}Ttn룿-"+j)eˌs40l(U#2E:{eI6jM9JW7rj[P~A +820/EѠe1AE|~,Icsbn o=lcLb%CWM6Ͼb{ Ɗ!׮P]xcT~7S|rhX `$4mqmFIs1{6Ġ`s1DNx~6n<viz1g6V@7jPUc4UaR T)e `.9_ P*1!0Ֆs\Kz ?)$K/=w9lJ3~Q h3[`xq^Kk01~suu/4[$.͍$jc'.eҲ# 3\ 4TQ9N{<-&{d1Ys4^􃄬@gg="4"+E8G72@@p*"=&S`= 0QǕ"u3iԣ0d{yl.9 j46\u8;#,;㷩~NWUA>Jq}VTA5R :|u_'ɭl>5%HZM|)CD,^%J(Q'}݋ ײ!fh9f+[]|Q{m~#S^_+W}}eȠ8a"7ND49u :k1mMEѬ؄/CZJni/}T `DŽ44?SZlm3 m) ?enu}Bٓp?`!3D^Bnx ֈG–yZxLG\LHD!ƨ KbAgn_ܼdES9 kOKf&8 Sw;:,+-G8{d BnUpW=V$y2K`"LxA=ׂ8?ܚJ|fQ+杳:l°'7>t" 4Z 1]~ Wp,$Lkh3¢7mD.db$t=T6jLk?&r'/29,3z2(u *%}ohnQ {˽Z7\b>HU!B9ӎmlϯ`wZu\R բM Abm)ahL-bWP_1a%j2}sү^FA6\F8+H 5{4:7D(iB4ڵ("U6^eCjU\YT#d!:JΔc8'1(hK -3 7zM3XsTΉ.~]l:#(Q⑔eD&\SnD"խLH ܏[~H織S {Y\Ā+p/h ţńoYj4r<*ÊOI/`tn79xXtA1$ݘ LԺVtl|"ysV:܄ݔ? Ro4G@PN=:#%iR7tEԬXk}dw&H XD7$!61۠KWڮ+ 3|!и_q.1'Ş( A*90T9ABvDZtWQL}>jJ9BFYd*Kfn -RhoPvCooHЗnnd&3aEf&1h kN|265]9{ ?Ac qETTsD cpv/ H޾!&' j,mT sf$lw\,NQsWNl't m |,@d ˚9+X&(Q7Q*:6"*VBY`oq7)/W:i|Xc|' rIL. _RiAE@ aZAD+Yó3 Tr ^HrWx!ĉD $1ֹӳ콄0 LF[*Msbu2Qӛ1`nA-c9h3jiG՞z߳._LJdtWCWv.oSq"0-`88I>E:>~$^U ]S˓$eDϟ5D4BG~ݓb+^u @.VEh Q"Tve#u8u-Pru~I3T'YV7(˹ V=V1-J)>µGkQ@PIU/_m !XTn$AZ65'NԂs++g*}Y~{BwADC-B4l;e}i@@?u$T~k1r1, tX4rݒl VҺyf_KW(:G%QɲgkcwⰁ̹PŧbX &CsF\m d$R.4µFɕi~x "ӰFY'_'NRa*W5ϴ&ʞyڌlr6p^jd/OU!X!4vTnFyA#h4bR;"_N_o܁ҡ)0api71{!"+kP18x\ÅE##p4a9V}Gוx9MEJB*] ȾkB;Y.$|\鹬ҋR_4hU0+wA *OpPVF؀̉' vYJws^dPhjAFEl af#,Ũ %Z4@x2]k44bU5&XEtHjwv=ŠĿ47{F m*nMv~8"Q+qʄWZm'qzi+Nn5Ae18r7cΏ]obBR S^^7w6:(d@(:2d;4090'Ȝ|FF_BJ,3T Hb82H1eQJyZ Y.q :'M]FXlشkᒉfЫHU{]V3`x!>s֨Jmwv60?ˠ#nG$TޞN]CmJ Vr1%3P24REp*WZ>Hpr܌'@طx[@ `zt:t)R,Y=pܹՄ[AodҺvOG Vu46z E@h YDq=D@t"Ek LfTp[s&Ju[Rb~\zMbjXI8kX0lJfeR%7{~UeҾ`B^!B y폎lwmhi5q u%ܿ(*GƵ:a.Y›|#]fLOw܀LD0TQWO~OQ]z  -8J>7n!Ig53T1q_JM :u>UMRcԱ.SJo205/v>1wWn1w~ MC:yeP)hd|6وwG~N[Ub5FJ=:z2Z@'JYggjYw] oRLMnxυ6JqLl"?]d`)"dس:ukŽߜfOFE ~+Kaγ$T#%JD:zckT*[i:0!;`cGY'{ R"Vݗg6:3X-±d# pOd Ii/?R%.ֻ^YbL᫕ KN a}/#߲?€qW"i#EStN Wފq$LR A<&tS[faC} ( _٤bq$e?j: ;J6rMbΑttFԀ/( X:^~״<: F19R V8|:h/I-kb]l;?T~J2AhW D?wiZ 3CO2Aټ8I6ZV~@Lh4N,!o*GMkIh 1IU`nV-A#st]SR ;RN-'~W.K.+p*6zpf7]UsS̜I8+}+qV ` IOP=h79a{3 SĬ ,1Sal(آy;na+]B1JW~y͌g o~ou5 *wu1&yւǺ0:slTiSVEFɒ %j?]~)I YbϗO)aY^Q=VCnM@`]% X^lo\[mR+V+aeZ 7Cms Y% 8b% E9EsNDK8I svѿ77[g!7R-$f3w/R]SV:ɉE斈X/8+He]rfIgi׬nL[6ҽ:ӆ V QҸU#ۚ 4FKdDj.sI_24<S,AJ4ͪӞ}M+HDOdQyi2hCAB>|PbUŚn.1>/T4 ]QtX5J(:ACi\hE4U~uD.;pGb]IVF[c2d Sf-l'ƭ=3փtx w`P`.UR)<ճo"z-HiόpP_m TCmZ%Q#ayzt*hZ4qZ;Jb?~h(4U?QDlYcjQ w^vcu95oפVݽ`e$89jo97-w/d @wUf`0oQdr|_}arppF\{T:0{yKbU|| dLڎ.D>+JK%_ @ghڛN<"3O T Y J辁IB5#m-*WM~Jsoc6a|-/EU zbn+c S0$6dPxm?쳰 T b?igl@6yyϢW}VP3kӢ&-Fq:DL/ڜĔNDAJƝR42땺R()E؇JMxdww^O4 lTxܒ@U!J?AT;'%# !^{VizW*O7 `|j?pe.jc^bHSsT- TG0Y-Ŝn:[Ah0X[}s7pcL5s3+xk?AuVR{J9'e;w:i_yKp5}ڈ[NPѨwTpcV74Dr ?iyabҜn;ϥ9,D|cy3& l53Myů個PіJJKW_1CmM8Hy$6/ctWͺn24HYgVř8Ǧ/Br" `^&0 Fioѽ*'iK?aԸ7Լ=:Ji;{[2S܃q+?Y Hl?zVݜ=4/]$Kψ?FTzF,̜=+7d3ޜL!Z刍UW=J/IAY Xf=4Wͭ*P . ;mHX83Oyz\?`f8!n(A{[:9\$e5L5eQ7op8^YD/4|vS‹=ai7E+q§ohh,K-gPnSn cQh.n"q$Fޡ,=0-NKF)nL16n>E6BgT-z4<:f#MXGA&e.*jfe *x7Hmi DqNDR nD7aÑ(Z C!Αb.~$)1n4@:kQPYvp:)i L@a@<)?~- *G@ˬjR$EM8o=ddϜwp@M0 Q;Clug*eWd]Kj}ty'> JS9tJ"Ze1M~XlQOU",j IRb5!ե ; % YsPݓˈ^E#CX)ޭbi=_!Q|}<7\{fּGĞt 0{ƚZCc ^YeEUX kЪ(rB|+>^z4H‹ a͇:CpQ(I>Y0TpZ3`Z_4HMT: KBYL+&JF}u/0,T֋bthDR= ҂(Žŋ_YݛGWUphm'p(Ɏ.N,c`8Nb_+ ?q-ǯ2u^tJط(+* } ۞ du^ꉘ5ٻg kw_L$Tr `^#:$t:Îoqdx%B׬,%j"ex. *FFB"cxlDK VbT!Qn1s$ BJCt7y Դ1Dg.όpYGSS)FD2bҶ._5hXԂ7{$inhRv*8(~/qscfJa6픔$|VYns\ #ffi>}P;LkP1&HxkdLjM,Χgתx21Î_'kڞ9vB>ķHEmUi: _J W=ƽ QP(}%+2pL>4<߷)x5+X?6v](⨪S_}j\jct'&8w6&tJ}Qq d~mWʡC$e6@oMh$aCGf=]'i7KkƁ>횳zؚ E ݪŻ)'s-K)c\",i:vDY-IZ>gNJ-aҨjȂ>^P~85Xl1]5S]FcIoz⭸ zWꜬaRdz*}Aϖ6`s3Q=aSgXMj&M*&a;~䪖uKlJtAO=? tV*>цJ=Baapj7Ymks,n)Ԛ|&T_q{vѺM?㸷F '46SD Qj rg/f+6*<)=ŠUs`i:*V;JH x#VHKKE](3*aC Mb낌&Cۑu#zw},D|sn&ջ&w+M6gQD!\GXܺQTly1)sAڔuHfWvd6#1Nz@~冓ifPWxE%KkG$u?[GSbP4 a^ʾcs͢!"%:YG O Ovf|#xaQȫ2UtŋyĶA7M5)N`Jp4 ֒ :0hxtn4slubu$:O6u-ҁ* sn J{s]6uB=m%f+whd:bsԢY9<>ulaNgEնU&{?IB Sb[MQqF Vi4L`RS1Y&Q'Zf1 _&6yP*;rJ#J : !ɂsh sCjsr!!n?(MM&klvnjE%yV1.7v沍/ӐDco,4Vb;m{>d n/ph$ pm K.O 8‘#w`FU8JӚoƀiMgR9Gr~l5%+95θ?3X$*n0P\::"30c/"*]o5eZXP檢(#k_$Eb_m+Of K5\F%fKS&Vkx̾EMGUD<>sD$C+Ei(-DUg2J6tA9e4N#V)Vuu~Fr;MU%䋻%\<ԎЮC9Ei-jdZpb;g;+n%rQ]\Gt!0t!7Dgk'/}dw=$O,hշbn + JST&)vli QZͮ PK_Z/d!8Dߒ]؏!']jy&"i"xz<0WUBLχ MѦ@I?U`kU WE[1tO/MO x}]+G.&;p=[h{3'W F3u@w:w4,UGC*gAs=3N9N*W/Q&;eۺ )sc$V('Oَ$ja#B2p!\CVx ֎?%>;* |Z!½?i"\20C{>5oAP/VWw A!) tP!J+{z:TY#_;p#hL#Oށ1I=&?NCˮ"U" ƣWl(# x!$]u:+:_G-oHtzټʙM[ha6(2/+b_]>C^y,!?+('PVkkK>yfow=: vVėhϛdM8X{R=u(a ec;Qv}F{oC_^o. 5 Cw+"`Ѓl3̶hGݹ9Q8)|Da\Lj:ۢq]3-X(Yּ ?&"%>ؕtYhvmO~$X@C[[DBen=:+m?M,4ry5ځ|yP?w'l.&<!.n/o_{Kr=\nssQB78Y0@Cx\Z&Sw_\`k˾Ns/&^وNeU?[(%h؈oLWCſ:Eȕɛv'/˩kX?_jNfˬ&o#l\缗&cepɖ5f]e0pwE7d(;)DXT6 G{AW}^ (#Yݴ,2i) &#Ӛ+J%5YA #QVV~7&F筰@d'vLA?A!v[ E)xO&ω X6_z8uKHHM>:s`]L[oe+3Wԅ 5"q7Jzp72scn&qSIȫ 8AU'EeSb1Q3 _Ւ(-;SjQjxݿ? \B.7/ F $HuF(c9$BFW1$;jl*ladY|]K=Q~Y8 BW'FɆ/YJe*M0Z^ܘ?}sJ+ܭ5ίi!Pi%vAs/jlgW{Yӝ j۩}Tαub7X&)]3q(O{@΄׬ TY`b)?YKuAK}bT9D#r9;S(`_rؚ24&.X '_FQ?u+bEjfb $uvraj\b*2V;UaOnR!s"6K`}vl檖BjC7|1u?&;(B*=8`]saY=d/"i([C+-A;33:u/5Kȯ |􆋢,*,6;Mײ(.~N$pݐ͓f>T: t@|$: pQ)*S1o~ٱBGW0M"w2ѱ6dm!04gw/,{]B vol9(R9UbrQ[k/YLT]ȋXԼt]bU[l |k="cYCGӓN`^ tE=+;+4@? VNƴH"K(%Ӌfݫ6TCy1-[A3*>keTaJ1c>UȁQJm4ws l_9 )Α5_05䒏XK|ѝ~ݍHohKvkL:l]eőzlOߟ kvcIm.KxSg9;$x-2.aSm"ɣϥ굣|ؾDx >`1z \ʏ,E QoucI{ 7 )"DI@wZuӿ'ja&c!v`RygB!N7Mk9^c˞\>?,;fYexFav*K}l7a䏀ʭuՒ+󺡲jf/ 5˺Ĉy;h,o2tXϦ0]썐ݠ كB'Tg̙pCrȰ*ňFhe5Ko`GJ>+YsQ~}fOYC>H'8&NA;~Hso`0. {r"G/2G`a nc,1[BDY.&^3-L>$ꨆD֗A[^ aÇ v>qD(-mf⬘EյH;J-/rn2c A7JQAFJ>8E3' fْuhсEY4[B Ŝ`Xoj@~!8c-˝WAVDV^s%);(cBńer$].rU))>qT̶ϏVQeAiZ. <\TRܢ,ޮ[: crНVxÐ(mzrR^K_IA)t;ϐ/{nQȔ_i8p:0`Oi7#7jc8Ȧ5/fYEe|8)a4݋}N{R׉G<;zr98 B/.)8R߂oVY.x%^U9 .֗}CC\ZއSZzoܐa'޵uVlb&pG^"HH-P)*7uhg0FWEֳDi'rf,?^q8IqVXe0 QX<¶]KdkR"UkdM=fyh&f:~KHy ӭ=ȳcW,` 4, Uߠ7-< R!tCG.o1{R1c0f!gQ<%K!|'glݮlJA'[8ms7K?x( νS'`N4/V3j~g(~U'kAfGj?l);o gңqg üU*Ebofgv Rq, hlu=w%ލcgsC Ցy9| xZRn b/S#H}q8^ zaIysHx,Y 7al/#y5Q@ ]P d"x H"7i̯@9c]YyPU'M'D W>y(cĭ R|*p*m~s7f%MZ ~*p =f>,ӰPg^m&`mo( |A.ILN7$FK@Ȟ%/0w愾o &|~֗JSM`gܚ<8٧(>` Bkvbqk>F+ StJ ueA'U& o;^xe7`Sۤc)v |y,jVsw,`;.^/.!SC5M"N1ܶȸ9)?F.J."})/d$x3Qzx 3D9!$`Kv'kۚ0ɎUm\ʏ\ Z 8gO}ɚ4"V^3vтʿFl:ISMhy\Z.OjܲD"TVN4 [Ր?78,p\H҅A6H7(CW%uK޿-R,X =Aý֭H+ JQ oIsh՘?' HS?a4('|W*L{d9OQ(moVDd+^.ۅH"92[67o!$n+ub*WOp#I yppo0C)}?Ĭ4#N%x+ fЇYU}M C/^B }ӓ] br9ݛCD2W &Ѹ)5G#2կz93-8hD~k8YCR72nV EȢxz.M͕ɡ("Q{xŜs# eQs]^StIlrYjYS1ܮA'juZ Ƥ^ +(S5fwYVo@&[^<հN(\ӽU%",ng.5Qʫ\rϭhU5CK]kv,SuF cBsCIpdIb7G/3l7!r 3u!(.G>B^"boJHssisBF',yeGaz BUݼ]Im8S4Lf-Uye7S43NxQw46&6{ %}ݻ> ,-#! 0D'd: ?Lp̟|(#V: \M8 !YzZ@{RڧQW'a,(Œ b*'46V,}IB/&nl}g8d3 UdIjpɎpq?䇙Y!^閄sc(_!aPWERtj8Nd-<|v8trӶw/~F6BcSlg j Oe_miW -9g 2ຽsImSƶRpc޸ߥWZ8L=OnIdq/=1 % P@-{4?\S#1`URpU˅9!&&r5oU 8翴؞iX8~,I !+8M%-BGM'm48 ,YGKX((t)~$pbU =D:!V 轫f7Ҽ۾l.vC7oGMh3YUBqix g=Gv-W *yT%|u$@96oWIR;S [iRz #[VFiQGg(0x3vu];aw1&]!p |cV/pޖzzïe<@`~Bg\S|ڳ=|`8xkdJ+B.%)1qZ7cs5/d!;u/Wj 1Tndՠ"a_&<dD[ $}m|}AuDƻ\ 6O(aHܿW!ty8K-:4* G(籆`$2T.-yVhk<2i}`rV8+=p(%iEc-#P&4ey-LDhWb~z6kLZn~bu:_r9;;ح(<),Rl%UPM(_SN#UhPIό&εg>nӵ?r1e(~H da~k!"ʆ`b{bZSLW=ACMw ".8r&4D73wq Y q⊪{ [**^"lTy@']HoOM>XƓe[`|u>9ۏN)^05]ꀪxJ%ϯ㾶C3ʻp_!Jŵ\k.$H/se^#^ԏ&@m.4W/FlPAѵi3.* w4qy0stFKk=VGyޥ;ps:& sH&66UJ},sJIxv9~6 ;!+8w|~md"T: U}ﻪ^o:|BHXF8e[PEA$&9kĬ\* 3,asާ*K˫^H#?#*o-"ؗ>Muˇò 4:ax׵53UV& 9y梟Sh껦`!:=$eʰTu!m c^0ck_qTܔ-LL=llg.uσa2ڊZA ]oq^FM۔s`WhXS8s+7=QnXD0۸zs?݋k&42@$yE\LRo πh^mӥ)MRq%T@$>:\aD56qB)q_@yw#"CB}$ef<4fghqWBes 2FU] 6)}H2٬v,GhUǘbْ˘ˈ' KJ)e{\tڴ2}V3ŗ{"|b8<1܌#Yq0]&R|,Pv W5 n z{nkQ^@+-@@Am4'%ĩMr·ϗŚduL:4)^V3!5(>@TpBXSs!<5i>?+ɦV~fap"~ξPnyZ c鍱pN0gˬ(Cxd-$ӍIvԤ'.< 02)IA >JлAHs5K"APP@]^a$pX)e#b' l/gR~gT DPѢYKH]7ucdm2xT #Bq˖Nb!:- G HXug]G'MCbvl~s` Phqq5h + eR"dMXK3 { ڳth 5(cs+iCكnj΃SKa01l]Oü!W-iY/ 9@8Pݟg˾cK1alK2OwKՂ-3~JFɿ K<ϑh1e@i02 ]JydApacxqmfN'Ќd·7[.&e_j}=`fSv5z 鼦C^H:!^h=oH8ܞ8OqhϡJ~:Pg? O/|0W-ķn-:) գ݆Wg%$*M$X*6t:o㆏naK js#hooJEC tij:)aB)̷QHjmă%:>UZ>(%?׊}aU:;4T&t(@XDLo6դp# @7𠨟UD&0靄PNw?H%9x,+:>X`e5+tɱRT3dLSSdu_Px~~IMVV4v| s7c!kR4ޱta{tLD̍Cn .G\#O*y}#wQra ǼNV.Α,fqϗl8ǻ*Bp _@^I>vm,GjHh]dKPtAJ\HKאw+/ ҵUUIOz@ ({]QSiBl=w L[7ٚ-чE,Ev϶ kbb/Y 14 d;aZttE愴u<6 yMI5+v!b^|- X`'EϞB9S"ƇP1/JޭTTQ2|0\ ev%pM>>!y&Hvw㷜>BkXRM!-2:Eh.n O 1 ^!4  8BC̀#UZ)MQ.~pQE7ׁL%(CTq*#4Y\@Ms#ѹ#.Wjl"yv=~3ĩwwP٨ṪLro/CLj~aIe %i5>lLնrI;cۿS.Z>YԮ7"N%t( Or@Z> 0mqpp{Źv2$ΰVͥ7Ni%K]3V Fx)!wuǃ"XB6[0jWy?]Jj@l5o2^̲f؈sim9re9/qxf>[†) edZ=TX=v#.dP#Fp hIG~f[,[㲐j㬞\+lr ,rPL!- @ }M_]VM -c{aЫݞAN+i2Xu KɽOnòܙ;yFԠrtɋaKߡ28@GL!k =a'MQ[eA9 9 Q, 2@ǡCVnm$Ué/Me"e(둓U@'zb [-.Os(Hی;A5&Bjwdtw `%i Vn; j ˾T enqơ"%GͶ֥c%j!eؿܖnI cmH5SZԠ]IeдI2VJfU\l hY~ `;kI6/pM_o˙4&/3nd~iYio,|2̽s ˳70 ,\fRlMwX|!掊Q4=/dÛ[|tV̠ 7a |@ ԃW*ROIqHBTXLAaB.2t-$-dӝs_04ͫPcq sH͹g[|D0Iædz8ù<8OX8 a&kǖ}y57K|u'Gxfp UQ;R~ow%S)5Җ_)5.18*1Go/3EѶpS m{gc-)z)t1*AܣFESrUr?0 1p&,C g~Hj*8^t|^㳊鐏Y&+oL6wHhybٚ]'e7JٰI ` %1ܱb>[yzq r4D`nlS#2$Fs8<ʍx-ҋNS# d}{EhYؼgOZHԮ(vGBwU~N?a|L6b3r?HnO,n p1HG]y*R$Ni[UQm՜8m^G6)VX `Jm/! Gg"/7S%< $(pm88eh=yHg NBO V8؈)qX,)ӽ|۳`Bp0K\BܐBR 5UWQx {+5hW/5Ť1.%[դF/w4QfC|c@{q ܳk~egU em蘇wb2v!?"EpO!XId f{ɮ OT='_ToA%whS1G{8PSS>}BhP3ZpY#C>0uUpḺxO Pўݾr02@rԫAk¢33i.1' |~v{-VU6ř6b*+8C ~ 6 mkğ@^Fnffwѫ1@yhv<-pBwDއCRo֨!F;UyD'{n%YMٳDip˧'cX@ ʪxTKNckŽ'2_Lg'Y8UkG U X '}߲U+.Egx1rw躌}>ճ9 El]2?3rk]ׅ?'G(U)Q^yB>t-vltk9:ןqo.r*xi"ɆZtupK#nyK쐝>&<Mf~^p{lZھpm`csK <,œm k²~l!ۉ+߁5:)kL]odQU@|[dc8n!k ݸ51\:S,7yϣES=' ?,:MRC Xkk|f2I0Jpb=2餱pa$|D&Uj݆ &R< lw3tIQwb5oNyD< N2Qd+6iKilA/Y+Jl${UЉ#ih}k! ?:m2@^߾\eGYx{v5TV^,Q m}!m!~X奟=aB@d(1hĿqLg}gtlsnkn鶹h֧ iJe Nu랐WbQ(Z3DAİwmčiGD>{iW&B Qʓ`& IaXhZFk[EgwPxlEMƀ]ePkb+]_:4:d>YGrgL;(Ǜ`c^y=j8nj"t-)s=6AA/w:S B f؞?iq()yEU,;9յfo`mUL~?SFz_ DsU⣱>[AzR#i5N{?@JN? VrUbvj[wJ[~2WVYUh:Кz _C kIf}pEL(n#.n AG8Fi$~xK؏Z|CdI\MxƗWcpSl n_y?j`&8UM<1:y.D^gsj ^`,yU աT2d=[ʚО>^rE!Ov՛֊)'rXAݻ2D˙)}%J HICRn ƀ$݄" hDI;[\Oa1b@suXFʇ\PڐZ1#v 4ݛ1Fwg,Y\z`[ ˱!5D:7Du>ѩۻ.ӄL)/|~tbUۨ\ Ym6 l<o^f?>zÓ?Z/= U;j?" jKI\vUox#8o< ', X#{u+|[`tm[[YLy sb^1HnK0ȳ" v{= Q%`\K6Ru"f&SZiA04u>%'d2N IS.p{SuG׌ŻȚp@ ̅YD ō7IEzvcrJ,w-fi ,lW u]I3U"÷uC`˜|;)O&f==||'(Hȁ? 4 CלBwi <5Q2b] ]0Uֹ[FQR\Y ȗ}XҾNĦqݥxV5M9=~ ^QÇqɴšYDZr 8`PuVȭM\ٹ&r_SGvq#{ջ呯yI( T[yW6}vmS9駴8;jTuD+ݨN;ް墺1im%l! H[k1.S.riX)^_\;EFAyR<8~4PqK-]*SQ,$-?>+&ח76AIހɊ%Zb3ʚXTU"r?pN3r@4}Ay² D_Nc<8xf-@ 䊹~1V?Bv龈gZڒk>']{|zyBj8Qn~1EElՍ&bR#=4EFį "}w־ml˭^sSD݉i"+KOeATY|r @+8oAҎ{ֽ-.&@3+n/ /yӓFP̸ƭ%ʓ$lF>R8b9,~YāN=>s3R[R^/Nk%4(yVq}2^4jD\9lQtDd,35G36}HC܎vͶӼ?ekޮJ^tm(ϫU.)I|hذC+$ ^y9^$I1#ġl7ëJhEBhb dC6)i!CHO=F2DP0Ta5&erWHW?=7= fO .+g-YB@*9S '_})I3fN)S\,RωrV]!iǟ=ԠkgI){%ij6kkX,ɋWL]TSΖb;Jm\d$6q"OldR{)0@2P«EdV=`AU+ĆQm6M Ք;L]E!F{t SU>aaHX'=!;>' !Pԭ/]Kw R C@@, .:,Ll h9c# v' n/ .cDn yZ7OEV+UZ C .pX2vYQ !؝ܘ==ino1iW({H/aWXb$pq~$LsZ"kŧӌpo(ǂDvWQ-h> yTi 9B Z4-٠l\wY\$6iA|tKR IiZr*>:'ژ\( ͫazN.\NY#=|zjoc} "m4O䖰$ծ3(]sn|u塞X ̭Z(<͸>KHLI$͓,@+ͮm &q o~-"vS[^ 3}kznHYwQ;4^e£Ё6)J&Hߔ)4*9ZEMrc g >>Ճ㠩zMy :jῌX󘕔עڂF=f+}P&1Dwz袣җWc1`6ѲĽvhV{[1V+WD۲ĹC[ed!j{kBk9ʼ*8·e*>T<-[wã[vp(~等,'zZMbglަp9bV~Jx7=aǵL.-1 "ԸpL}- `H~BF^$|$/V3\/4mT>Ra9 bR(ݭ탒T7Ly+FQ 䘼VLahZ{8P.^%cꀸ z9Đwai`Qt"a[W n Z]ϧl;s%9n/ W :/*j`/ӘI](JG:z=]7\mZ0_콗/)rl?bZTƯݠ(O"ڥ[$ ,:hǿ"S4tdy҇!P?pc(Jri;Ȧ坔ʩ r",o9EqmMvIbp޿E=y l]eOX@Gt~(Jz2z~myAv\C ‹8dPpgg$%R|#^+Aw E WGwFl?Mٟn4US7WD٬E1I4 <Ɋ$Z|"<1nJn3tu7!Fl ]^ڐw"NpDW4ԓt] nA?{uG*ڒ=^Q)T,["-ejSb_\9YkO׍SAQ# ֲuжZq'u ܣ_8fW+V")F+p{iK%q?2Ű^R&4J FFqj-8yEtr#IEܐ z٫%j+K_I :E{ۼnnvP7W=NJ_tY8[֔ȑ4lSqieQN[ᏟtD`ߡmvsH:#Կo|"F>Won؇ 1Ͱ#* ݰY?6O&IqiMJ魷S?l]9{zS|c;^]:p*ߑԑ"dbd$PuvJBրO VWc+ZYpZr@WfMHQ y6__I߇4 W|EmH&G`$VpQri?4ϴ53+-U7hcGäUՠ\sK JK 3̷pg"X h_pB#R5h♙lvH^FH m+!20JϠ@2c^_NgϢ<JLW=FFuI`6ta(BQ:IBzKڨe)Ǚ[LÇ'8Xʧ "P0`#KsI6\3H&V)Ŷ.JdN|BT1O& B1NYSboXR_}Pc-zVWXL*,ABU5uCtV#Qi )|p"B0+0 9[dLJ#'Ct 5U@*wQ6rp>6*/CzeFp#H,XذiKv#$xMVF\-H-}z{T޷zq>5dĊTW$ .O,+y/q}I5-a2Ep)~SB.xLvm2~݄-/XHI5D4*p7ӺKJ8 Y1Hك{%Kk u"Aڱ6;h~6~Wdӎ,= jCфԅEF| L+608s}9K-6(a=n]2O|ٻ+TVv-x63TK?L[jR308,NϋC@iCʄhHWC^.Yt:WYK!k+AHuE,'d03:*%FQ_j-H%T>_T8^M ܭb2cR)M<_oHröIJөY9<3B .&+ӻ3X eiv̷8pSrh v}G3UScUỲb\e80Iš|"HQt7\xA8al]ghK(?"*,[gW upwȜRKc e!WS7..Mw"sO; ct/r,$= fFv4f#-j *̉Di dG|@ł(]7~W\ 5\AP-?+{(CBpzx$3M%# V["z-1HLV&$$eixx(1]DM"CJ\=Uwf$͇/6Dy] \9}b>kw݌9@$1 fn!N*#MbqWpqK{9sNnZ7toZp*H87u"dln^TCe|J$RpJ>Je/2ߩ[!V&U_M)l7deK?M^/@_ %E+WXe[ɩT7܇ Kw>SrwVIo^ѱ-s{gDF O%b/h ñ0">)3\%v8Zt4}c97k=V?'ρDk9KPpLlGbdedC?!^E?]o "".5 vPZ8 P̮2cw§f;iYv.$ |퉯ВCH Py|D(UM(aU!x`)>'G,Zڰx7s>VA禕D*ruk{#J6?El30OAM|@'#oIFJ3`^* ?$uMGltHYj_+[Y/ gtjaT<@TqqiWs;6 {BvGw-AQfM4sf×:T1@#`@Yt|Q+bz&x/Mɗh"/NF_B7" T>O*?2'*ϵnsLq(QIY\1')s@ pgڡ8-S3v6$cn R+<:FxvVf̫ͦV5ĬœG >Ɂ*sn Qfhqum3VMA ?3p.^C]3nkL|"4>1_'o (;Ҁ oB - "/`#׬bv׳%`3IN)Ojtd7?JOHx eQX}i\T<B2:5iq܎ uRemwr8j]5baU"L46G\ݽ̿IJW&zI8j#ovyJ@Q"tmbSPle*ȫsfvG#D"x 3ߤ.bW=5 ,켡(~12X|l+`M*kX󖆰H |dJ+x~Ly)kr}HvlGDt8mW/xD ?A0(|)>P5r$m)f* tXұafVNw첽<7z`"d/ izfђIVTY."_U)T ={=#fCω5OGނ"[љU.%Zs<}&^A}_ JSWPI8B[p\ہi1Nח!2Faۂp/U.瑹;.Xf檃)S=,A|.;km7?pV$ģ!yDC,r)==w]pB+>BHC=w4L"u`yӶV1`J{a59;%BOL0ཻ֡5L[#q)8(#W˓ S};=l|dsn V>njOR;isrg* ܷQtUi ׫1̡םzzp #^g1oD2' â2{s0{k[I9=ـ0:i%gFZF~ñE#39Uk* 0ex/yM{ڗf8ENY>_gEB)aj(\: w88i@Xl+հmig MFv'K<_dÖk0DYBϟZ(h+Bkk% ~`WTUD@^ܐSFty(ZvqŮ#.gV|'S{fA'ٔ$-GP°HDVP@%(ra\)naUeqRܫX/Ӌj1UNJ'd~N ibؽԯ]Ճ@To dH؎E9ԲV_$ljY.51I]Sf}f#ꄢh ɰMMDl>R_cۖ}|׃!.7.9a_%2I"x)9ai-'yƁsl=VSjW?' n Uz|\TU\صஓw kCpj\Y9uA`B֢* _9khJךo줤y&_M(>W$ or߷-b8LIe^1yym 7Ndz5LX/Ybbf4߱!@E)fJFk*뢤òv9 :Ieʚkfp7,x2lqd3&>k32&-{rIZxaģ:9>yPIbV %/lH8Sװ%*%My y_f-9I*(Djdv܋u-{)!dUJYɪ0 ?ϟV:Mu0tǺ R0j.RyIi1DU>,in~ǫui^!FT*S%TeTkS"~=^/i6QV5 '9Ym,\~H*E5(jaN Fd J=Fl 3Wcv؄rd_e>&r-4>R4{nͬ|:Ҽ+SB1ܜNjkkH+xN Nji܄~W Ή q+D($EE+7wl S\Ґv0pSt9~m|.mGm+Wtkbֱ!Jݸ# e颮yȤk߲fܰ&*~:@y`#5o!'$>ƆMcc0-4tZcջY55SU=Z(/ ^0~l䊡2eNQ\F5+W]S~{!iZ7m]sŎHxa-x 4U8Qr\yԀ_+˔ gw)Z2i$:ugΖmdDHʉCwaiZ+nl$DSHd N`!BW*(XQ:l1SZ?fI)sr-Ę2=D 3B<#!> _~2.d,$:c;!6y5$+mG{7/ievwCء@@g?lQQp%Fqx%T62`>( /[PN*di0w{0k:H:c^n@h*`2q>i PI2cd TdQ?L*t}?n(](Lsm.K=Uxݕ"y'̚WCwm#;Yu" a"#e=BJly'& Z 5~]i@dt[ErOp)ݴHy17TANብ2#5wP?&ߵ)mRQ2Ԯ*qy)_@ 5sKVz&t%]$c@_ah!:&M,p~\}_?qEg= &5S`KPo ]}_w]ϹoSZj.ﳉ_s%V^m0m]^V6XzPd38MSzzO"*0'k_t _ԏ6ъl\e#`ܪrkT.'HzDhM'%8> 70bTj{3ݿYM>z4v!zP#\W1U|q0dl+ u_cS#a-` ۢ|ccԎMR<.b%Bq*"[t->ʘs(drJ nU4!y"3bմ,ds/ 6ʼnwM'ZD}x\x-^uU 6[(; S(ZRL6i#Vv|TB?w]_oF4E!^6f ylwZT mIdpYw [Qck8"@/ZZ{-0%=Չ5Zgd/IVpHZI\"vlYSXLȟlC? BYc2+q^ODin3OIu"¼4bZL%7gaVuDrG2ZT*@|Bw Vhby6"҇} t " `#|ڐD_Ag{D'{8;GI',Tv"uN  I< 9(_9 ԭ[0ٳى5o %7KfgPEJ\,령mȒ^Tp{ 1ӬLň}Q]"gpbIu(WqnFiq ^ZDifĹ\h3DeIs1+:EQ &̶)V NoߥRmTX^&@l=^Cmv{]d. L%w6}L%O~ )gdɕS;^kfX>jiogJбט"vg8ۀ+e"&oV*rz UZ};5G S1DO< ;y+{"m hyz{,l UYX]reDFCq=D2Ä ~cUA˄-Y,"$`g*gm˃ʋSi2y.bӲfh/RoQx7-%jxsWHmǔ3@֠/$TߓffC=Fh#$?|__fGPme\{G.ĴQro56zc_ ه hSwIflP2;wL9ĉjH'MwM|Wepj 0_&',x4-rw]ȵ8Tj壖", ᄐv \ςƒ*}y)43snkxjxU+@LjͮA󾫉Y=-GAF\nvY:HXuyc hWztH\B;zzX}x^B~œ=Kj7w9H;9R•"O&YO]zgdo`ؔYURKpRl,ﳉj ͥ/2p%}Jn˨gjSZVYș:Յ)my0~$+}on!p(ڬ1]{\ r`7G!*@' rݠ;oݰ/M':(MGGFTRW;HGz85^# SoxY45$)ҳۇyRZe{6J֭[O/,ꉰ-gؕyR2U@KǮU2(%j+LKjfNgI nqiʕ0afߞ> -A+iphWKpڠM T#sAbpԳ>;o 7]%O8F]=wC%:an;?{I(J.sc!< TǖWb(%?Oy uf7gY}PH͈, 34b^2b`~]MCcb{m a.T4PWpEI߷zit-|rD6M?|eVAvJkGTZoQʛp 8M\.bj2e2dnrhїf) }߲z<b-gezϩ뀔2 flsmA^CtLfc>7%?|/>eKL|X~BNF(N|ĻB?chOO6|U !O@mϞ:j̄t`OG:I3GؤRczYU zy]Uzz ;L IeZ*d;Z &Qb|ggs^!dj|˸fX)0J$A> S󟅭;2⯘D] l7rNƨص%e0Xvp:YvN4zT7j_G?@V|xL6Iꗥ8A$4 sj*abii6Imk8#a7B!>f=:ʍxXg'Z,ȠzM.w)QK[|1TѪ4yw"mȄ;H9NF2P[} }arSY`J8`[͟=)c fEu5h=?A8?l0Yc8ÈLH?yw8(%hռDŽ}nz<#Ii?y戚J9nI'y zDTg`GhHQN -FI_,'7F48G=Qp)pWíZJ" II rtxP.`FU/@Fyx6=Bw7Kd$ffh t 9M_^Ø ,OC) '+ ژpb8z\-yBޱ澸:ea1מVu {o,7vރ_21$Un~]9sgʃǑ:JoMl<޶ K무ruoncDBwKF q~f9~SV¨}T/[>`R01<0?JZDR"ԿFRs,v&ZVgA?ϺƔ&\¼dSh s8͆v;۳7H)~Tz3I'[JΤv[)u$ l4ۢ"KQXlS'@38LX8#vh]VJU@#B[O#*$طZ~k\W 6TYi|l.|q/󂧣lc{ "6 )hg0 e%u-b5 @DG.H70yQrl."BmV+rc)PKR+ە [TŴ|(z7HlBPL/J7P=?:=IGdxzDss5=-$f9)L5 ֡Z,Egb67~ea膿nQݢ ).f/'fF*LB~0v9ʁt]GAЪ h{3lڒdsI.HIZ2$OBM޾jPVfe=:QmRN|9>\} Ӏ)܍`xQewc0ѤNCk2W7ۯw,EٮEmscbk'\:_O.Kck2'\ڥlnǩ"CJ }@%LK[V;!0rZ07LSO `GbQU"Wcg ;zkImx Jd+4Mȸƙhg|X({4%RviԅEΣ*%wjJo&F!X)Gs=`^W)0}zD'y~HQNԤ~%Ӷl `+N#p10Ϟ5 DE_}v6uKPI˛1T2; ;QU&fzsߘ[.Օj@wgY |YNym+o x!=]/Õ! GQD_ny<Z1j^o[1,"8'YCe{k*]m{&95żRF-sѓ]nsʹbl,BMڿcӶO8b 3$GLZ> b :L ^lJ判-K@!'U=~R ^DŽxJm|ƤL; 6R9btD=)O?"z--PYq;,uJ3zF!lt^# em4G-i@G)WTxW])/ JN{;. AzCԨYA{32S'4i46&&K x9<. &ӓSqL`VoW~.#.+bF271 mX:9tq(M1fw=Z֣l/wߚS3é>)b>C t&K4mluxU#k/5}G6A?T@pЬ*I/LB^f+11U +e%Kq孾A?p C)UI3 #/+po]X53Ҟ,6 82=_XyؘcZgW[\4;U9\m2NPv'#ZFB"ոr'ͥ&CU6g:lL7&?& ʵV+}y~_hg -ɫe,d򎚒Y_ T \G[IUЭ5/ I #@8u/E7_w1;y#@XCObz BqXm@\ݘ ӀRӅ})=IV1l[10@I*D($f~?Cs";蝓O :87htX4nf5{*5{~s]<|R^b?s6 g:=VsAPx40q5\-vևފ8p0GuM&eWB|{׶3'F%d1B3j"eXLWqiW6)~.)kU!=Dd4b>Dq?eYuPpR >ЕjK{ w_} l40Ixb=~L].a'c~t.KwL˩ݥ $ hjl[o!ͫY(p6>XGle?*8)Ig<>FR ᭪2w%|BQDڢU5@Gþ$kO CQ/w/*G¨ }1sЦmтB3tQʛvi[Z(U%,|~{!u&bd5:EK/!s.)鏍`>_Acc)ޯ= @XPɟtqw,)D݋<̼2#fI`gܹ;Tk:Z;n!cv}.$OzAːb{mWQ\)x1  V^p}򭑼#~; m2\r t&iӂ[P7Zb)R7C 6pO;$_灆6"yJ \| [А~ٿ'{oU1=QY 1Bܓ"_I OARɦ#2[/d_ Y)`mTa-MBZg8AFْGYp-PSتnX;VŷDh qTwke6cK-s#7J!;xx R_Y> 4+UpC%, gL,IAcziܟ[{1ʱ*T"@D 0r9 œs۹whTC?OutZs9+-'ߒrWdsU0+ L9D 7} NFc^HjG M#hÓ}-S3pWՋi)qvV m AQZnY0'p1-}&'i1keR\ F5Iy{Y'4@$b~ybKׂA>m /uhD͛;yel^rMׂKO˸Hax?z A_ޏƏy:Y*^Sm$,C(}؊ҽT2ԏnXݕKB2MXDEze"냃QTBމyݟi3l&iݣ ( tP̙M$MGmKHC )85$V%#$ ]TLpb~oYaYyV* -a ɺ>:ɬw%L#jWՉER,}tZnn!P;m!IJ} *ǐ̦ 3့~EW+d\lNMRݒc,؍؞0 Aû`G%,/*5$U$Gk]S_vʱ<)b7\1,{٭=_A_Ct6nDŽ)ftLE&7m*Hx{<<>&]>Kp*1{GؠO@a$<$ԝc 7řč1{੠sU-4Kbm.p&uT ݫmthCL ah=W 㖗}_Fe >P5#J[b$mhVK KbUFk Sע4"_*31&Uar'ITk:0Ĺ; X(k9g`:FP*Ցj3yLg+Uz>Oq̯&fp0dZEUCz:ÍYfbCZb/Pf(ꓬmN&GIߺ"& &ȶO(cI<4;d$^9" l)W+L*~&D +k*s09&hٿu<$HC_!D2) 7UQS*n~[po3q尩S*p씬lߧ움,%$4*nˆsQsiG#T~Ṿ.Ɩ+QU`wH`1.!m9kJLUӈRvĕܩO9D=Tg&݌SͻԃvyyySeuR`LL墘Ŵ%3Tr @kvd@GIDΟ})N}8~dKˆ6ddǭOM/D"S. 8u;Ai,^̎ף:mA㯓ksKŕWh`-]#N n%*PI+I}|"=BQ,`dm8Zy* ugFӗofdde}H7 o]c#{==9i/5chF\eT)mx>C<63#6~6 !1{ e3~VgjW~ppV?T@^+F w_Z‚(vWe4:X=jaֿl|yJ9$⛈Ci=Gu38vCn;s%ęUTEnTqMO)/O3tG ?YJR`u X? fl^td .2K W9T]/5$F&ȁY 1dd++\V (dp dcgWrHBy2F|`g/܃%u&LN[z H…u3_aDxKA'N-Տc}d ܟ}bvR݂xIlxӒ i y˄dM2&w\J~0ao3&'Ɇᇻ#BqPv;ŝwUsd]E;ʣZa',>CB|ox_N+2W/'%o'Xl'=v= =ɍO%c+,~)¨o!![T.-W-xˉԛ+w3{#*o?+8ޭ*i>Si^"]||wEo #6O4 v!:;޿dZչ&;W6M+mDДOI#!Ȁ]u˖Dk]y//DT ʂ/7zܰ :‘Q\Rc_qְx0; P,Z`~1>RTrkVȚ 8yJ2|=dY㵮fNމ<6޸hb9R&G<Y d_ql2]dĔh|dTFSgVʄ[Ú&L<]& VZ*kV]kk}J};sٿcZǓ+>V5`{_H#Gp w W}Tǂp&FЮL< -}g%<,9B"%:Cmgx2?6%l}kY'\D>t-2@MP?HhmoP~Nw(jSݾP:-qK*{Tv͈,S]/ۯ1J. ӿfi9qE؉Q]rsQT o/Y݉K(E|W&EqeFL0>+?x%_QG*ʑ;.&0TEV]SU}_6"ALKWCP]97QeGh^NJ \[X"s:ig6N,K9b Z7{kU5c2!,WelB?e!`35?Oo%nk0s_?Ό:L`F=t8IvJMݫSmQcP>"Žm;1tto|T.NaǑ!`8Y @h|SsB)>~hZLRe?WHk/?[j֌]0;I0+IvDq)(3#V]oe$~v䠵q~<@ધpHܜ}gڶeʰ3189A0x>{3cMT\;9iwV|@6:NnAV/WW O- +仹0A>/QD[Ob]+-&7n1ɖ ;umkHPbMZM  h85M'@LU׆!BsI/o97cJo?`>>2%W7Dnpfw;H#!>Qn{ᣯ?hZ{Fi?U }S Qл)X_wAڰwgNB+tѸ +fv+6E`T 2J!V*_D of\8xj\ 9 j4j"@}maqT Q;x~s4:59ÀXWs>˔xvx J+eKso-(- ?c:"rZ`a@ (IBš!'g2zW|§mFmRF2LXg4% P(hvLwuь;f+3u$#cs|Ƀجɇ=Ȗtd*R,|B4jP y$>邼:/+bGW"nY+P :ޛӋ>ڕ!{"# ׸ʛp+yĜ^ƁA6Q:v\ai *=Ru?y`M!o|dL9qʓhBsW Dw7Ʌ%=ӝSL.NS >-"-(" ++c͗rIҬq?lԺ] k#q7܆p7Vk2+ ؏;Ɣ0g.\)kZwh0k~O ӀBѱ]kۗ(Ĭ0֖k4T#hZ<ՎXR4cƁxm*ɸO.ߒ&6]gߠ| ^>vrGs_x=8lOe^ܼzKfSΦ .+{[9\m.MZ]W,.H5 {kLGf8%ԧ;*@k]W RЮKGu"Cb~\s|%NTS<򣫣>dnȆע }S=1;Ƀ_ Awi|&lLۧ~3oea:OۮNہ A])qS ,2,M6"rwO??j@C-sZfX 6nQIdlک FQvz.#n@oiŤ 8gE̹ԅ"ǃD# M3iV0+n|#`W,S295Z-L?[A4 ZOZL@/Q܀dl); )'tk)f)HUy4'DB3v%V<r4&=!a^56:IV p"L"p0_m57T#~֌(5S7L2g _D#jsW;d5uqz]_0ey!,$oo3rv@lfpN2:V  -&!P [r!S̭EnY $=+.VW-^S/FzMu~̢ K8m=Coј'}=3?wX`y2NbjMS =RJOmȓ'2`텶RG\ZwbL& _h}DV%)JLU kR?L } "8M,L,$#5g"gk| LDDB4Bg Yc_]fS D 꽷˄l \}`vXϊH4:~*UUfE1wˉ|Ӧ&mqaּJ>/kO9s7NRa':8%]D"7HTfAQQc`%>sgR`vawҰ^$e:j6oYbE(^U ـK݌B9@#g `OCK T7mJB|xcHVc8i0=ۭug?Ыl8 n˲C8qUEmxIMC;Gbg4J;`\Ѱ\ҭfS_J3K0ρd沚L,{b?.ht Kݺ? #7N)ň28(Ùyӓ%T['0UTØɆ}h)2+̧qJk|㤬^Oϲ23¤8 >ސ/M9 \(vwIg(;W+˒u6ôۤ͋_&MZopvbӵ9^Z 1&m\!,m/$YM籞!4Wd{*t),u?e2鯍//d?C\y+\^,  o.^<ӫʕ^oB_>LܯgFY-P;_8oЖ:݅Nv=hJ@P>8o,H0,xvr'/ueKW32  qhly~/0}ݿ3Q_Cw`ʭ Q{M]8*D#W=1d!!<"(#Q>_ܬ'WbBڸq cs.Xb8PaDd,"Uk=)$E_L޵zKsB( J' \7 j0,;5a۴s ;I,uaҼ<Ω!Ij{6nUmkiinsִE`7:GmqLsQqmg&<.H~xGP=}k6V 7?fudC~Cq9Ԯ]l詷?YWDoe$lXV|]z [snڻ8QN{u;:v4 XV#s&l-5s/Nw `+XțdR4V"(,!!⫮:icX; Łm@\?[7a MbGM[m2Ú5s_3^daBaݸ1-:c]&R1{Ty|x6s-ǎyt}BU2O,ǬQ:s\*" emY8\jp1IwLM\tő@ ڕbL_ MoRSɟ.U(ܸ|9Q L{ܳr_cB{6DRj46"syS q%<$ zFO0Ni@v;c`)@rx}Ե#4OH@I0acй& ʪy \Ϙ=)X?" ?h@! g꺦S>ϮY=IS$ʞ2n:(: q.٢?Xt i2H F^ґ%wƿ;84fg(_ ȹnHnﶳ %ۛ\+53IU$ '8DrnMF'5@2Y( ;tgO^}ڊ!x6jwh$=Fupbs-}MHr6ؔ@ z*ZZ`x$aa`yn 0|]M\d|`?O;2 8y&>Ň48Tsv*l/*΋@Fjό^vK K]d|b>c&55 ȩZ0: Z:4ŽfUDއ %&oCC !%}X{1<3QGhtfzN+n$ sP6ˬQtѐhݧH sn3c aD .6OQ9Rk^ V=ΣnG|v)bai}:@{`Ϸ~h0-"^yׄ&g6#Á$n#w&sQ{I9iNn];f#x %Ĥ` |{ijrx򈴘 /%y7%vYIKB2qIf"&J2RlԖ^\1)aT~k.&_'tAYm:Uܞvu ݚ^ܨ¬tnzq@c>+@!Ys:a#¾tTE"6Ϩ~ؾhqaLQV 5\1GӸf->Th f XXI;*vûf1JoMdJkSZD<}-2JF)U.gy|s2C Qۙo.BD`΅BK6 мދw-ecĈw."Zr;*߲@#y%Fw,d%G'+rNO½1'jn&%;XAOY g/ᷙ# ~K1{' ք; !Scm?ns%^-%#699h'Y=[hV#2rfj$z'`8`}cD p}~QB(ʽJ>}P>wh=SYg@iӎvxKֹgf`ӕ]'CЕ /1=ޓ{P d$\T.S1Y9?BKEhzzw[L|el- nU\⽱-e;d*\'%j~y8hѦ[|uhNuINNNJf!?=o>@?aialod<|K3TZ7nnu]XޖvDjrwDz^,,IZ:X[HiǸ?:㩱۔JAT;=&*o%CӚ ^Z*1|TswJAuyhн$ )ˆ0˕!cww]Ӂg;CWn]oEAo qlƽ8{^faCnrDY[F5I)2]PbVd 8~U ⪱M,ww:WzW&+ {ņdkazݡYJqLhWPbnD*HAme3.bm0ޱ$ Y( ]P-Ë^t˙5pd1o% s Nf^ vPX.7 ^کP-7it 5ku}~H'mOƈg|LTfp49@ҹקs҉gZqI+~v} kVP-BcdًWT HLvaL}x.~ ec4؁@^],X9E{Vq$:8B= )*0+vKZ"'TTf=43%i[j~FL}D ܐwl2 _7pPXsigz_.{1|e}c+f (:taɿ<;*6z"Zk۪g9 0 7lDQXFJ T5W%Ǣ˼1~B!O.}GhʉZ*zPF;_Nt>Gy[/p,tdwL"Q9Mw y(>U'tn8]R5:=.ZHz`s.T~Ci,xBAh jAlڴY6 3m3(9 ϻBq5Mi-U1~pG߀ҮR./؜]I~(C牶\6slAZIҫnaW FE0/9o/V x͆WuYNg:J'r a4Gj"gJ'P@~_^<#I Vrb,WZΘRxݖO!{&G="It.J^07g"ŧdkeZ̭2(1l Z_2Od g%ќj;1͎n5GGr (SOݱar$0p5ꓬ4$Xkv4 {1Y/蠮d\#gb>30iF,uz@?= yٔr= A^t܁OA1fp/9Rx=CpD%<^He]9d>,i>thbS8Ut(GžW T_jV‘Iz[ItPF f!b%{5l`ڙ]PɶmG[d"_uM$) B1K26{&Xo`Y.#boGvkMf|- ,!m?Wy0)TVKxR~'Wq$P32"ɛ~5+Ea Aǽę޶=en,.{-GfȽSFCMւx7 Dlm lL Ve Ha^*xa+OkzEcKk|!#YFci DWg )"@yw=.KF[S=Ǡ7f`*/wݍw5aP%F+b~fHJrJ%Պ4"UL ?Urso)= Bs$u8OC5-K{Z~34V[xI7}KLlm&/a'zȹMq_nXGzm&4&)F rN|zBwW0VQL7pP`fgTEw81r4`,}€RA+jܯSEv-w30U6V&z( |O_mBx9bΚ[;$pOaBBhBx&qu{L^N{5X˦X1('R:OMQq'+fNM!R푎euS+O?MG.QdZ`ȮIb~)@ICTI뭳q/KL{!9p$$ kz˄օe_rm3vq@R2g^p4.4]d|57/SphGNؑ<ㄊVi l ]yl7,&A&U$ua5k0H0( ,,5Αv8!,wT!z\ <>Qy0 +rU _T9o.u^sV:P?{$0\yQVH[!m<[ x#TI?P %H0qߖ*li#Ծ_[joqXFI3~ӵlLJj|#&3auW&gy¶e#0T zLanӎKhc7lśϠUkE3긮24[Y`ʧ3PP5EfA){}Qfe$i`e ƻtaMW~dq\Kxp?֢֟9ɩ|{`uʕ}Idpp8/0쇦MOGn8(qVT}D,:4|6NV${ow%y\вHO ;dţЩ?5#&4f%}΅ pQ|%+嚫jeppL*l獯^C FX\Ft/p zqwN|Cc\Ꞛ> )J+_r_/At&g^X;[3D\U6"h't:Z=xCustP)mEd(}RXkzn9JCM|;l/d*RF98|OM1;gb+N#5EP,5]VY~#}wDb<>=zA+[? 6;/jIv/gvݓQ]} =KfTEP9'i%QRiGB@-ޒW<DŽfuም=szk4KS"zaR%NL'OxI ~<\8y/&ӟJڔY8#m _+#Ex{B n^+J䧾^ݗ QLj_'LAE+>cV&abM:j?XU Tr b;uL<: @R.`\CҤ*? <׈tȡ%%qĽh"[R0u?+|U_~ȅLqV ߨ_yThJ҅rr[4{ Ю*V9|7BQ;*XiNd{!>P cYS>WTMB&v0g*s-k$;5ZXD V*\}d:G#M3:. s]͟Iac h-)\\֡\U`S9}88tbfm3HX"Hگ(j,`$uk.>~|g`x# Dsϐogf4Xxk'JKHApKKsa q嗭hvTG&#؝9sRYqv?]LB%wp–0 v֦r~47o0鹷h$S&*2R]a:`դS>rl[dmH|u\qZ5gvKI}]{svPRSR_.I!nHyJHtN≊M^.c3#u(NxUƲC@wxRGv.TEZF ׄAi&S_M)5^31{`yυZUY68.@CXjbqy܈=w+ s@e$i*0jFחnC/ u$bVM1&}Hhx4,iq,uOMhcXPƱI=X:Zf3b 7!U!*n l?Jj"Zik5H[YZ{٨LKwTA & !3x*7&EW &JD1? OtJ) wEνô]4(\DoH%p9=D4yy#x4:Ys)> L`k,26/ CL'EƩ1( q n/ڪB}[Uux龜kEMgd{#f_`{3i{ * 3e_X;)SQ%_l>M[Oʩ?k2sF3o^%E6RC{b<{%=*~hXT8N :nru5ǗԖa$DYR'Hח [HцM9g&{vᣤ$߬?4DXlWQɌk zbSZd0g'87X>V'7P y#` =M=k=ꌗ gP8v \'Zd]GM|tǧ./Ktq4 |`y QUq^[x3j!~V8PB h{tmG*F/|SsܫQd!Ώƚi/?u[2YF.ꅜANq4~B%W@2cFB_9[R8$ip͜ w$H[cс#2!R־eaX`\; Z jЃ^ԇifB%Yu[r:V!4yQ;wSƆ 8;,D\<9}F(+% Dؙ@JVbwCȕҧ z,Ey BYNFڲIlO}.Bx>?w\lx[!:'/M<1IL15um*V IGv$xsm ^afjfHb k/n {mĘtm{snZ!QD`Յ}5LIbp!vBI5|%ഖyv&[^G10kU:r(u]1qGXLlڮ@(± ~_F%b=&}i܃9'îȱ`IvL(+#\.DhŒݤX#:0 TY/C-M1Ld52[Tԍ%؋䯥Y ܂Qhs7G qfuo:ըH.=ԈW9}. Ud=6JWւzxP\A֥HV5E}S^~}!T+lh}U4 Bo{2`*qA[]c}X5Jajcj U F:]h5 ~H XE{-!&BJ!F}zrCFf`4&a"4!Fw]M voB\դ4$: i:n8Txq}>&vA~ [<0sA0 9D؀U(֭WN fN MĢTS;Q?{~OBZ^pMk&lwYi`97Ҷ: VƮpY/d%r^ Pw aT7,$OoWBD>Qm2€ް:oжE3kXq_sdPKSD5kFbŤQe;}NžQae\r3]ta: % ]&Ӆ;U !&+!F|fF_-c1;,NJX Y!"lV_ gmVY/%E@1. #a:6nHⱱ+þxxw<RJJ_0^AezۓOg^l}%F bG@mb'jm%0kzB2P^Q}HJ%I]#;ƬAο%yy!,aZ[6=ٵRˢ)T!%'tG"haϒBgHbrF4uH E{ೊ7msrz q$o_qT5s5ܟ({JM+n vZHE\4~-5~-4Bj?&3lTZyEђxd|,p\6@}J]bj52x;P/yC0 j36U@VٛhßE T5V eFKj 酪]sWyn}YfbVZu03s@~0WoT1j;RyŠ"77n)eC'P{f^tc}<)@&*κ]4ClK.@:mN d]u=iQOؐ]CM?7A$G7@jޭQBiՓ~9ۈÈrz+V s{Neug%ѮNdvw%DԺe7RF\HvP_eT(•l}+!⩥H/?]N. Lt0M%؄2Xv۸XY .cD9j/|Ⱦ7jhlPl5zz#7DCB(vnjC ܸVWlhO ww]hdSସCYswVŞ# I [ ˰$iEg&(jSb ~TW-!r=;TWen' Rv@"7^!kѽ+9g0?BF~F\:c@m !GQAaֺYz#[@b zl]4FfݰC3E\I":YI.ѶC hdzxpl37;wgm+[n8ަ}hu,#byފ< 峢SJQ;XHLp'^vFv zɖ`*[kD^4Ч" {w Z >*bB'.o֖cy[ +0,@>&wGr'-\Zgu87UW4![#e_IهOB4`*x!rr~FɨFyQ䮋Ķv|2j@ZftG~լyUNУA8]X 3t[H*IJzSډkf5_[Y\%r8 'lx%`;Їfb8ĩ+Yh[[t "S3{}MB]_a}wZ7K S5e~@faPNbD=gYƏ !'#a ~1:&dz2mLs1[]9 v5>4/]M:Ocdގޛ F_S&ؿSZ~sJBd최O(Gg VE H$6"Az\LFȵ<ߠ֥ ;fӄ0[rI]~ZtS&5ˊR{+aqQ}rqSW}©T 8vGqN ciZm_JNxn,%bӹ'ik4 X :٠1WY$E,7*g()SAB2_I7}11X"Bϗ4k6*uĞXvFlkomO\M'oN3-ҔюC:+LWW /2W')THCg7H)9' 6-LԈ5lt:8oFtn>Pޝ=Vci))5HT_xƑ9.V[| XaW]Z{RdYidVmTzOo\A]xZ`xv/jɓaKYٵ7d۫MEkh@yGGGWgxInjc6?7nuMX10$( "yvˈP>uRVt֜]{)ƂGΧW0 =!K(.0|!B@zhåyu=wpNܞӈ_Fz3B:er7l Mz);w򶉠 ZĆ7^]KistJLJ>thU֠"p[nvEKN"h͘_jv'@Ya ,g^G'ziDR"ѸkB)nvp8 PqgZ[Y-_:Aa*,)PCůO5z7Sܕ< ſ@r0+-O3_-W15Ҕģ* 9f i՟ù6*0j_w5g]Of" p@vENhxˆ?%rߗ]sb8 +㒚ԥ,\`@VDyvҶ飁 f*#uY cqF`ei[lew#aJX8Z? rA&[%[*`H#)]j%)Ӱb-'N8C&[׷d~>{]VsC޻*+pn! vsnfw[gcR‡5/gPqNnNЮ̋ LNe7t]4FGC8IGeomx< ݂IIӧ@ʬPUoj2)hic ITt c1@ymȞΐf`d[|{>B?~1}j0 ?9It Pkg{PX}D $-)g{ѝJg8B +_qFX zHo7XWxߐr$?}$"uD4P*ED64,`1@N5\,jX=V)lKK\ UZw3VmXyခ:Mꜛ P rb.0tEA;|~#T#Sr \Ȭ<>bS@r^.exԼZRKET QdW ֻ Onf23d$K_LJ:rx-sUsbp.H̺;g=D[{Oh$k_c9TSdʅ8[s:M8bP*6$WxNߤ>(l_(%g_ODoC:DԽ O_R[.iHҭ)"AΙnP B-o#r ijt /6w4%v/ꋛxoals`-%K7&g/{B4&~ܽ޷Bt5ՉB|7:; bux&ihV@3N{Aՠ5)$3DG4_vV?Mxfc:m§Ɉb$^˒&2B_JoWb[JvibIÙ EO_MŭS90)+%JɀMeR0[)sԤQ^)spFCo.D59]?.5ܗ3Ze> \yJV\LʼSrHYjT =&>)%_~s )EƭN}mkQN~25xZMdeas ؕzܪ8=+쮮1Adg̈BoV(=ո&x'Oة'@d[+ v\X1pFԜ~us :K 9Y?D*@*[8g;*H9RVA3 ̼/%`k4F?ݩ)Br_s )/ISx]wo*˶D#C|+TZXt8ƌ 9LR:_ 壝鲐is푎c"H5$QoTO~oC$7z OW5扸]sˀ!єK̮%[n^uj+J' My_ u^yǴGwd <ķDX-55:9ڿ8hiZp, A*X,͚zpwۭz!9)Sdը(;]j1|;GE lKkz](J h lq¾/7 .Ď~ U )-)љg1iaPWRQ|8FxLV(۪6~S Bs/xqkF_R xHU69XYHcܽJ ߯V|$$?(alnί+86+%vNxA*;=Ç~ojY);OI{8̧fVXnƚb(dM\V!3?upq'byhn+k5 k-EZRI_YfȵӖT ;$52_Z [BW=<cN>t"sJqe `."UbmD6vyT6[$C`O1o_wAyΉ Kt+?K?m8prPxm.α`е(Jcƕ*=BAw]!r(ԕcTv:3B1Дײ{!)8Q=Ei71~Gh 6~{0GquzZl>Y<^tA=N$qG[];%XLXY-W87dTk\4J =SaڕFE>?H¨YsoV xS]nc/^[3YjydH{Nmh);RKpޘI[`ƻ%y ?$2+)@$]5bMr]RmKIG\AsQZ8,\4rxxT[k) uYuqV~laoQ:ֻRHuSjä-Mak:tBGWms%?AM :`q ]B^[|D"}h8*FNF+~iz2eq+aBߡ8nP.)P 4c k;eq?c1|.VLۦp8v{$aܒrm s!o!gtgh"'*%[籙]e$;>$KQ> SNxAX JJ|F ({CAN9y /r(m 'W$Ok%gG9a/Qn gPJ",dtafS<,z_i(^sy )TZ\̈_)L '/0ƞ8TwPPtydPŴ >U٫,r YQ]'`SxwBUX6Qa3%BtNSd~U}:,Y&p[&t܏B[s^{NR; dƳ.4,ޑb{e ybYC)g.nalU"79%[:Wўf~2Ɋwû ,QkNUq6jۿpAC!GON؁Sox&SCW9+ Jik(EO>m6ˡ͂ } q+w[( Q"G gqD1nY㘙0!0H-FO#Ú1kP75tGR}UpHtc.fJVס6ĜFj;"&6({TMz..4/ +ʠxjh3Z81$/ɁAjL#1 ֧(sO rK'm[tWjrW%ʡ#_Jd8ls<"x?Ǝ H pdTB~Nf@%s<iAFiX%p k cN[mbt-ZxHԼeB6NKU0(ƠH_I1Қ:Sj(bN#{o"Ȑ*ȟ^@h6PZҚ Gnw:xL7, $EPp J,x+mS;.T:sE>(6}~ YaJ!2F7ä*E+m]T0'kQTx,ќQF:Ԧ] ,TJQ :4/=R@:!2Hiؾ9TV =[1{Pc E}7sb ]AyRK\<"vC9(AyCPYvI}>͏ yxܙ?QDB}.':ĵJ@fӴ2*yR65""3}V,lmb7J ob !ڲX>ꥊlZ(M@ʃ qd;oʌb@*H-\džR% V}0&ތhFQt~I'gkuoUIr.kG5ɅZ\/SSY1:BJySYE!tPK`όn WFE0WˋXxF*n[wRMYr恒jT @b繜r(R^IiB( ("AF~ ސ rR X h__-T3ruչ~fa(kծD kf3%E#x^TzMUii)tcqû%S{IS]6Q"wg#?17X RD-/gyxX(AҾ)Y,9+j`\ی`e9Z.PޜVt hG 3hE-T@ÏWs՞]" vpzfc ) ی43JhUsC'&ٷ @ך8x(‰/Fc_0Bo&}+]ʭj.$e L³ϊ|!4 ]4o樕s6c_'= M/plYf|Z+f OgeB31xۑK/y.x-вICŎ]ۓӆ6]V7~BNsz먑9[E8Lv1 m5\UW@S4R?8/τX[ABDzT#*̟XPF# uICR]E(j}WF9>QVWv7YْC*V'jnaW+?nOf\ÇaYW1zM0}f}{qk?VQbΣtTj!]2#iV&K U|$B-Ğ ^ OIw0^E^<)O74 (| Ԃ}}M[ TP d2cIԼQCI/d!NxzXPZs-=Z}7SMiTzm&RoF%n̾q/ƃK$0 ըo <}J%rmKuHh吏݀(*;c?)Er$ŕK&_-揇ia'MU{LS ^ r{[gR(l87m67OEym CMl~;8ANN ˖6cAuO#eUi׺}ǥ41=3;0_\myb=,h9@J+$ܨ8M|XNЅB]>-Zoڎ2QMBP1]^=sΌ@d[XKwwF}/Zh5gRѱ7B9hλE$7ݯbW .R>5{iɮգϼL_uӄdzQXzb'b'Vd yH|̾#HݾSL0m'JO N[P L '#if}]nc_Sib $~#ba*.>(E}2;ϔ)j Î%C1:ku*$ք8CšX&(jvq: }ؤ{l$Pt.d =,:δPla$Hm$FuP (N+GݵsǶf1Ne5.I 3"*^"OXg3%Ӕ7nh2&䙏Y40t7:ESk9[ M=HRMQvUP<{,/mVK_1~ѕ߽U"rJƬt1!vcWwjF{ WCjN\vj\XW~RqkV䑋ld#"ٰN=[vB79+#RˆG6:q8-ؚ]en^hZRU-jB?:txReC`%̐^+5 w\"w{L877օX9ރ]A`sexnтnԲ4r* =msKm{T_|$vNOG>LwH&”iJ%S}#.DǯP7C/(kx\*Z%;1739rRJ\:עcB~V!zpޝC'nKU 3M6<*}͛ "\e{ԠHZ6)2?$ `0LYz'8Z#{,?dDNICn]J"azII{ QrHFsEčP"<h (Mf%Ȍ`iRݣyw* UڹJQ8d\Xd[pV t _4I ?%.r:, \y 5)~h &|!=6oXL'O xD$ ێ* ퟤfcqGdm֮KD9FȪ}S𘬻e~eo S,lij=ǝZbaoe8}KP ɱon xk^cu&iMb/ W:)珻/>I.S&`zsV6UpE!p>5QiAiW+,m,C7xxo/lTdIc![dX,L \#lbp}wVYL0LDde|23YD\,?Oi()!}աgȘn<&`fT '#ŗ(#XĂ8b9RjZI78@:q:W>4GY0#3c#FZ9QfaZkZKf{i Q&C}5|nq1!^qV*dt0d)lv[ ǂ%:^BvNgCӱg=5Mխ) %v8`>!< IYAC=ЊJ/G /SO^G24ür}U`?Łyu-Y}G1oDL;Qrac|FcY8vGfe*5?y,eE"˼㣟̇Wo^tk[dpudhtܥaۃneK ѽ䓊 la葑 F5S,\%tzͺ#_@#z^^m(cA>̇x 7=ǎlZ 5i1q4r.ыyL *Au&64'Ci/rFR ΛvVuvF}W`]tSUc*5l<~P(i(LAe2-5[y|8t*13ZZ!äg"ʺ9E|@o+|kwF]yW&r=GP:+_EbCK;XskVY?=?&U_ #2v"DIg(.t6lO'8T=ߚwCm8"ݥ?Ȱ50;C@[YdK+Mw8 IfS,2aHj v @e|*?|>g4~>ppFHSiBMXaY^[[%a1}N/b3v8 k:V HLr1K!QGq/,? 5޶4wҜ=һAS`Гe'Rř9؉hDƌXw>DM;O<4T`hnsPcGKUg6%>s;X?~E+S;FA~\m{+ճBh'{{rceG \d9VGNnؐO!J4K踿mxKG1[L1=k${.#ޙT/wX+(qw=+|N~Xr&{CpU=^Ed6u0qf aҞr;FFm#O-\CjM2Y_Z!ȓ Z_.`JYP 'K, )S3`[fjҗ<Yp]WzObT DYRB[X>E8NP|c +-dOH(2_a_~J|6fR8ڳ+zl̍^(aH 5N0 jSAaFcla7vXev{]L6/Ug=ڸ  xsہ-18T,=#.ZZ/f9{ʏ8VyukX&ȃ$P,ei#3gHxWNݺEQjp)!|"1suNydg.5B0ݛ\QЉGġS0a'td(˥\ A<z_jKx1dUN+(37?jts~aAT~s{Y۳Qly#oVMd9>e=MN)@QN )j]iA(սzOSfʩn} k('23Eƒzb#na@`*Du#P0'GI>L {i8o8*FD2+|Ϫ':~; [8,QWN-F-۰ӼKϓ |>[l4a;e"mGO Oݩ(_/慠nxN޵1q[%$nyuAhn[/5 TZDdN3 XeiCF-zs n +~6U]gb 7 eI 4<92KŅ]ԋ/a˾r59t#Jn&`,`ž+]3!F[)kJQ}B<tu [3w~r}1[ē-hQ"&3#ڙFi9?CA{+;Vɞ |% :-aֲ7TuP" Rdk-lIb!٤ ,8 \[W OLflct4i<8'9Z7Xݒ[Ğm/-IT[pE%˾AZ{@Fpw5"1Ap+\ܺ0w4t|yR@ ϰPfMX%Z9F.s{l=条{]K2}n/_$. SU0l\+B{V(SrmR*B*//YП0cgBVvJ/$ēAELSFy_m Ct)rJeuUg][f!Y)9qk3M"XRF)š6zZHj>nB٘ S }ÇHZZ]`v|f0&| տQr>kģbo3Iϻ ;߹n ilWgaF uxK^3|=T!^K%bSUeϋolJPF`\0AW0|q ybOoTAai[#۾hOE;_% `uꬎl>T8:}D')ǟu0XeA$=,},>J8E]n<-Ɍ>T2TP<>`{r#urO }M7;.9]_g=ƈ= K9 {㤟L3 B* I /?Kޔ ,64cu@\jYլ_gޡ&?q,UgNOBfR%Q?HsqQb+ r0k:RPVMל5Ƣ4f.!>fJ]br|;.1/w39ϯBSIҁz8; /<(b7y pi 0n=5L>Wߐ3qK߱z/$URCխe. J~rc3<.ꚘƆ=FE jYN[S=;4)̅Q7h`&b eˈ6\-!/]\ !|ͨ޳4*%MQh.6y>kw?Wi,(̚3eb(py+E 冤-Ylh2;~Mn%a܌ WyN;:8|_is ӣxN[! MQ>LJ3wԷ- j3y潘{FdK H"89o[F~ V:h9#?"\GϦ1VU~8Ʃtcܬ2GA-޷\,~cc9|!8(.-Jp _BVB(1I~I*#9} ;6 vsz T0qlӤ+G@=M q˻D+ ` UM~xVn:ߥS͹4~ÂAle"-Zdi콬ߗǝڕ)ּi `S5wX%$>`ѳ7 D>G <_q?.$.e_<w,;/ oYݧ}Y0xfDlC >}RW8~~atl/\@|t0V|R[v+=ƌGr򹱐*->ciW&_d(Orӫ |LQy> <Ơo.b;΂ R@:2:] U(|XE^u aoZ9gOWN.9 yc@?`"=V^٭J.o[3H$oT9m^<3K_SE?U13y[ԨWXhtʂybO^`X~@wq| C6Xl$e13 Q}3}ЃZ@אb+o{+LSυgE1ct>y{$wϦ-WG̦"17./<8JY0ǑSs{49冀 j2fmeǸ VW@B'T@Hja𞞙YvbXvH04AU ߱uDwt+ %呺9`W}PʫYMxbQWcFB?M! *iqӰ;}AԖn-dUROE\͘,kEԄmIhU:)C+o) ]!wn1@Unrmf9Vk%,ñ6MY峊A=hțG6ct(Qff/wߢUw8cĨ̓mY-$G*lb֏-O`ǠfNO:WĪCjMW !Q$r Si+s05@X{͚jh4 1"o= xGӣ\nBzfAӏpS(//{I֞)W?Vӌ |rͨD|*6⌤qu |:XiqC1u+@XޮYxPRGy_JcBpI?n3܌_;Ɵ)m~(M &);WQPLE [Ki_3XD\k5E <ߤNM|Y CC؍*=j(@$g4JO_CPt7]F)hWD4 vxrth?G]C@CQbrnQ'UX,Чk_9:ɀ.qsơKdt#ϵh5#> ShYw];:O:0HwSPlk1jA @>"!vu{'v)?#tUΨk:W/ -)sǡ _]և̲k02e+gnO`0G휭OS v FR0ʋ,a]3^V;'bq/xʀ+i [Kj;?B.FZ^R%52&SuE-/_[$n˵'>ڵ04m2;|1׻e5 wX6#ځ H<|J9|J-=/K(2rIZR~.pL$WA!n, d[1SWTl7WW`-3(.Q }ҡ7z "n}_m2_P YBDoYY0Y5B6 KeL_os \kQuOa!b~%Թ32CLa0eLw.ڭs_rXz~jޫ0)gD{P;%lC arPfu#u lʈܡ#!^b.$m-#^'L|EyB%^42\87+fFtx! !/Ny&K`uH&qʳUZEFan[H?'FmGҺ%A `+ޫ° 5`״$&ɬJR` 57nev RtBA>!&˃, [tVhD1[HfOq{9, '8@]}a!qdtvweVJj"ι"fJv{B%WF7?P;8J08T m!U!z nx0` ȝI6/Y)u hAXǻEPF(we2'WE5$j8ѩκ@,[SݐE܇,P`NW7 ImY.Śۆ d* 3#_Gllvv+AńDQToh %?:h+\Yn ]ׅpiT[yF47Jϫse9W1j7_MM?$"{g,R$2G %-Wڈ}p89vbF԰9Fot*%?oVI 0ΗQv(B߽:BgNX84 xLLEVe!CQr'M K؎NCKյOxhU=Dt9_&lh[ze!$B _B﫲a/4[ӳQW]ʎ xV…"B-f%$tHHAT@1'Y&׷1$?ooP&ICt᠝E_9 )/l+U.{|W>T8YLsʉGGmztW0גƃ8$¢_Rl.f}"ĢT'%ZO4>`'p}GSeC9=lsh9%;r?R_w;[Nspa B` J"AHx~sbD ) 3ۙ{Dk5?ExN|H܍v$W! z]U*h9 H*|,fZR[xjv;K: ,n6P +$,YGy.9$=p.DnѢ)KZ,c@T?]^L!$qb?D3UeBr%yTŘD7,dHJlݴQ2ْXEzŜ ItcȋfX>O\I0G6TKjV4vݭU|mqLס*^`#&քAH1FY;WOT{_\in k@_~؞`{.4HBrEuT[; "Ojg!-.@k@ ?nR6t s-z3soEێ[YAOJD*-S.:4vDK0-щ=vȖbKF"ZTNgI(PJa(O\<tV+2]^ b{ l0$,vvӸUs1׺񰚀8f7wă)R+#|;Oܨ"%5^$M> D@̹1"48KY {ڻp+@Ty܇[Sgax Xurߔ_WvP6RaO̔*bI^%9)=`w/ 8  Ϛ{b{?ܞ<:#F"`v,"~5m5ۥ&7-zahy98<60vӉ^H|k.X%@]ׅ]W#8FPF[bV^ԩ"Գ@/èCreA;ݶ"OCS$(Y/d}dU\c iUlN|[3eQV+!Uab7dʎ%e˧+O@/5j~ !}D5흇Z);l[{p]E2ęjN~TBZ[ۚTّs.S;i'؝_ @}u6`~vD3V ğo02{zλY:dQ7P#i'J8Z Uq-cyx>9L3_,NUGt ӫ$G_a⫉ftԦtS"BxQPpl_}s^me-[ I<]|ҼǪs|j7s=0Y*N4TU.oZ(7]`XEMKޢ1J| Ă6\Xss^1vDYkDBtt"VLP[rA o%I',)K&EP-/f|ͼ[+g 1gEt4o]TJN A*^Qn'VM(v\/ʧPJ \5"[v?Jh>=iLƗ!OSG1{&5?o"ۉv™RAmjGe CAW.BjbXo vf~P?TIxSI0sR@ 4ծZ"=I-OQF U~#jE/TAJL^ "Pw+P#~H%粔? MYu螆/;dɻ!oʣ+):,5DB˥kC}5[{b3=n>δl*gg?*Z!^k Â"\݊Clz{^,]P^2jDu>C;$}E$h)MY7Nv{.im</kMdS(B-EFalN`s0@@^nM#/-UHܗ3eVu~%T||՛|d QBcbѼ7w9H~GOc$KoO# \8P#7v<{P\]]( HTC ~(PM2u(!X6<]xgn n҇QUO4.4fGJ<(HǔF|TMXrr. 0y"!UܿF{Ux(@&4i> hU!ۦ)&XgX6?q7<s)~PUh…֞d_ǭ^J@dGWbG7WLvmUE@A'QHhOƿiA:qݧCD())ݤT9Hzޔrٓڨ]+!90!`Q S.Xr˃0DKb2"Yʔ%عD<:2pW] 4/Cdʩsą:mi_1^w'sW"-R(Z*wC~6C,Yrw^y7ꧩ>7xxzgZ-{t^qJbv4J{:L\il&t!\(DŽJw=3^#nɫ3ڡb5=89˸V+=+o8Eͭ1#hPpP*A_-@2.&ěZۇ+:_AILNTV U6Cm&q4m{y}ء++0% Fv~ǧ`,0 -~9 u:|\p S`kH4cL1]D$t"l8[` quuCQs; d~0@4WcqS `ĐX$L cMzө弓j:@xtY&KO]s t{d/_~P" pK'o'OR'C1\빻׏pxbېVpѼez!HȑK`NqIkd 4X(f`-i sԆԚ 8Nrg"1[pv3p|~2~]YpSKlj |(g֮Ȩ^xu"=BGž?8vߺv˹ze>? ^ݵC rD%tfq#XaKWݙ5@# Q+w]; ǟ_ * J l7qL^~%]^pݞdv\k]/5E4Xf]:Qa;:_"l[ 9԰ɉ,^1:E;Þ!uXq!= ͘z"3z]HW˜HAgwa+v:3PN}7ǝ6oӬybSEmgn*H߆p5@ty'NSXަْ[;v`9p+@T|u&KÎ|ln1GhO̩/Bk7|^Wrbʓ[F~o|7X_6%$EPETmCId+,7J,9ސ3TPJ7~}`SnFXe@Cq Jy%.ZfCN0On$`mclNFhѩY5w~xL6-L&!i#Wrۇ)(ӧS2WFH,D }J3n :-S|WU]5,KB: v".je 9R$D%?B-1\"xj:08dQK ',54 5={:Ml9so Zk(<iۭc3O"o;ϔ:1t^,\$E]}vP"FQÖS);4ÌpŶ|T'X.n(啟7(`I]i2bI5Y–>UP~ 2(VieG櫕?qFdnYVQK&A>k1P~q z9(Sx٦U{|P~j& :Dހ-7:lz/k:i9tF[=.02 9Bފ}،g s?Y]]: ,|IB3<XNl?0S#9Mc_c?!nw(BЀ&"ukFfJԡUVj}ѕfCZJtF(cxʘmldճ`Ha~qƂ+TaU$2BE3LRBҙgI?EnĘ4Bٛ\3GJ#zNYvٺ-<_*E`OSO0 /UP(}*73]v|0#/5+Swr؏٠Сtr~=P5@6AVK² vS"˟;RE u_:gUݨ2#O0K#kl18Sަ L轞q FF~( ;,Z^dewpC2b Aug+(!O8UFTj/ WJ1+Ulɑ2r.qL(&=kJZDZymE:]sY!m3ޢY*LD/Lz:24)4"DoMMFFD>ĺB,ۤܖ w`NH!cs􇼱ofT(jb[sI|5 C TBuSBL. RF=e-\qbkdm2 &I=6 •caY*@HшD$Ot0ꓝT[xb: xq*orYp)An3[ 8BCpZw%d_ h[ֿ-wG49j`shctL+Ii:(&a6I|KzrbO)–{)+J?,a@ad8l 99IUDn5fznU7 @,Jϑ!d@ .6R­ܩ)\D !'$ygH"o)8*<)o"GNcּ+Om Y`)vZ@O q7H'hi)왩 (+f!|$AP%H/ .r:z=(j+-չaiM?H񼜌b "ʩ,u 0dޘيNN|%CuGrgRIs BIzE[uIB"H0{gXna!?_9 S H"SWt&/%]!2(Vƴv'u#Sdݶ|u; ӤC83Z) @5u :w+}C*–&|Ia` ;L(#$!)M:CI|{z˰!g#^UJb}ϩy[ !:,vq-|* UQ'%oKΜOM5~?Nrb* B?|@ذJqŪ.{]Y#[\Vm,]'"tZQ v=޾ڜ`$"9Z%vJNN#i2@FSҧ?sh#~!=sqg^JH /Đ#\>HQY`FF}{4* %4-ۄ?N]Eie'&ȅQ78+tuFoh4=H3Ү2|]{hb2MSp=k}v`|̯XuهVVaz^Z4֘ Jh(RtA0{ `/q T宜aZzW/=r)ߙj%,| H~dIGP: p-Nsk@ 4?LSf|/@o>p~S𻍢U޹p3gS١ bY n j1%~6&)mʩP|<1k#56&LǘSgˤEWQcy9e8Exxgk3ͶlKp]UjlxU P#!/,EUHۆ“`K>iSvRY5Eyđ%C)|'5^<6FBݱdfKJߧqܑSYDZsJ6EM^4 3\K%F:CŻ7!hSd=^Fыt9 %H%x=w!16Q sl^7 <w_w0kpxo2ډ?Z`1lZ0͵}itٿzxLrVRntEɒE]RwG@bxz7-yVl i_J85-Mjs-vVWXbfLaa=it ;ۜ;W<,Aغ" &8d&Kh(ڔ_${&/6qԭcE|u˘欖Ee4lExU 57`L+vb<ͨ'o6H"]~ȜkK};`ike#,Pqy>bbr#ŋd[kF_OՂU 8tfh9 moP}e2D6E`dϛTFc5v i嗗uD'Z`(.O :g:qI6~Eذ;w{7 0V6`aj-SRd뛌ڶ@櫡_I: ^ɩ)݇C hIjk CXE4kA;Y7"y,8{̙G8o\ R;pue(lW CU %a_:U!b$HEpZ >]`_8xIBB%tӲ7mL+ =B[?[NܥACM/ Z4.uQN b INqΘXS ) OisGK5V"vN!8l¤X[>hR?"y )'O7ħ}mfm_)7@`XqlXW 8Xz$27[t'En0e'F^[4N~d k`T6^^~Wn[ ^C/N(*F=S4SbZ%_((g`I:Tˑ!YdqpeTЗP=Q% nh{ xwYr(I85Elwr Z3Fz tG#sTpayXy 4iu]!Hu Ŕ8W9Xҋ݋JD;:[)@gXT!)a{fK.ӴS(` (Cgg~H`ػvb ߡ {+BoYa5H%v۰sa.&UH JDY (M>kmtg{ÞNlUR#޲6 ʺ=M[O^SN~t~b~(SȺt U ;sSvƚ,S fNKn"Zϋs=شA&ѸBRNZNd/nf(rB4wA!EuX27E;<=j7lj_c#aqB]FCStLnQ.2F6Z z4?,ZےܦE?6V4?#6͐@/ HT14shIסvsVrl"(ɝaO. m{kowc}q66fȼFIHƾ*L ecOh(>5n oY34F/b&H '}PMAs٘лVRRX5/JqGUE\m4a6UPՓO&8z-7~*)qT]n#U#i@!H|4 sȞƛ&ƉbF.'NT64TP_@jh$~(8)eHӯ3.,Ҝ9ŢI}`*x1)錿̎z (,cQI/1w/qFoHJO҇q<"} ! $M豃lqz&ubx> F؝<~$ ~b94Q ;%6+ēWroo 7ѴKYg Tsn/E-e,b™#u|5˞sֵْRή,0!MqZ 14~N2/_,z"K~բ9- f=uuP>Uk+m`6gWn7$w&yLڼ :uZd,5˳N %/%@2֨I/٤ŕGYJMf↜છ_Xap̤ Tnoxlv@eB:c\ զ ^ڴ\sQO9ЦF،>*c+-vqR|ޢM6 "v銣/ 4Mq`W9o "Fo¤_`%+P`EoG[my4 (b{~oDDpuc24Պ"7\ 8ZaƬgT&."6=81x¨^#&~[f3cꅶ5_h\MSvK+s'~0fFsQ#Y*(0 YNIk"W,^4ٛ??ǵ< 3G9w8cg*/$ֆ?鮌WsmbLCsN ˪ƥXڼo))r mewޕ=WP[qG R yHW8BC>b!ܽT+ eb~92_ITi N1Z pJj5lV=FAI6/M|/dfi,jzKW037;y} Nxm::I͌S@oIWzM~:N6v D_듶3'4L{8';gF11fe)Fǥh Y,:LDq{ua)'GW/RZO=tQjNlzRLq6-Z"AMXPE&+ǫ $qVIқk?O;tO["\tN'n;_H~fH]4jYh=a݌5Ջ rlGvn/YlԎm9zY9igN(}1ם3T4:F;\I͉ؗ0 _BV]2M+aO7?'ߡ.#]+r *|7 }f~S9/˷-ۏ+jl/#(.Aw$+M`?Uf4֕<~<_sqM:GpDI4s"2wBHz6eHTMT2jj8h-l%[l-} ?M^X$EL XlҨsPJ= d9=[ugoe"Ga5ndf]Wt?ڄ<D5kcǠ3%&:un| -AXY EtcK>nlB"YS ~^㓥/V";lm2wTP.H&!m'ڽ:lBs!A ~Ck'Nz}%P u۬*8)NYU" s’U[$MR`cؕuᬵ(|>0b+ؕ>\Y0|"e_1L|Q%RNFbNv~]<YN% gcm© G"4&43`fU l+B)YӨ8*5 aN-lifSe {Y@C.)!D[/+fԭ5^j:~|锰A]ưp4b<+zoūVNJaԁmϚIg9v—sO;a 8o'3)ƴF𽅀&9LEa^wWѣ<Ӆ8K.&q a +D+\lo3!{ <7sHO1KERKu$wW  *Vusn*irDt.EY1c6,J!XeA9rQk&'=a2S@J R8c/f3o!8*: JA󛧨LnK%y"G ԣ˒/\GLJy'sPo͛|"O6qln"OL7V ڹ6m+Sx EY\5/4o08Ie,dG)j+Çr~໣9W!KeCEmZ=Oz9Ud>}7{[{v._Sa%teB as/La:9/XaUۿl%$p0'YێR{qwduO,EF$6cfXѶYc[y>uތcPsh>:}6GˬZ-<ޔqA^.D<+5ŎDɏ`le#뽮sɅwβb{ sE!F=lDg }yh_hن}ÎyIppos¿ zܬJ)$|ȭNB֛y$#]_kPy-RՙԞ Pj7ћ9t7*BӰa¸rCͨۄPy/g/=DjU|RϽHsh@0Geݒ֍X\M4Sz=Jꂏp~$Wi%@n8<R&$bh5pг%$2E?^T?hSniD ߍLq.V7 h\XzLоbL$C$ Seo~'bczOzV@J>PP\!E\%t7SfIScYOĻ@ 1>QN&ˆm'vn~=b~~2ϩ:LnS[IMEx ${8GDd}uGʱn(0z/lN@.IL;zɤOVZNv)7odVM9A?6U{?(d;[R7Rl09m]J+zN^=eLi#p'l?O4]_hUrgl%}aH3\+(I;J:,t.{Pƙ.iR͑4!Ysᄞ>HE2qe^l ήB&p̡ 2qH&9I6:ivm0񿲜9'4?޺Xf.z,q+ w:(8b9x7O >7G3v,Bf'Vf nI M`AAw L~8rݤ=\^Rqx6NJ\1ˋv ̏`F%,HmOwjnΏZ}ѴP^>L~5`De0ZMVκQnpt{Cԕ3k[;aw%m\!6u;c*^&Ѿ'0J Af^¨0 V{/CF"'xj']4۬۹Ojh ݬ)zcp~1ElK&>gJL G4tspuϙk n'o $bzx|F|%h=\h{DI?'^kG*Jjc%|6.LbCC$U {-Ao3߇ԌHK ioc`HT=\9ܪq_(JJclzq T )xLʅp\:֒sa<,ae`/t{g eD嚛&εU>//`ʣ jYmW#p-]QtCoj!keO-ޱK1VFbRAs6%sǹ (&{& x%9M;qL/ng&Pe!/)XY2T!B;c `I*czO}4:zqыxfenKLtu%l|J9MRma\;|لOǷsi)I^S^qPgn=3mѠĴ#P/}|<8Dpq,yn`ZwOQW}%-bM,ػU8Iɱ:Ѥӯ?nHy\ku3pNϮ0д)*yteJ_I$"lNGYtŖQ*08 4e5INǃARsT9שzMD~cFԢiž pْx=x&Fѿ MV9̞ (ɺq0~˪2aWߟ]nc9?F:+%c{py~ 9*@?~ZNx̍FxyF`)΄!èUަpV 2lгwNvF? q5'Xb#N-yc̼3= ITކqvceX^H_10I ڶj+>{\?e#*yF~Z- $"df^dѤ&磓WSeUy`*f@Y ;Etքդ`,zL.U^u@iT0I@+dp^M/59(Vh?IYgWrp4ƌ /;<^3( Y^|fD\^!^22H=i5FEJri.PЙPW]86xشM!P !X`W.xA*&RcHtj qxt guٿB>&dZ2|X5VgJ nBrLÂ4%8N(*gnR@ԶlEs$NY>zՕ_$75./f&{xZի6]s:b!ʬ ; U4w3 Vk%cl'mFbyqTD4ʂwd;&ȱcCG0z !tr~,]XxgF!wL1!>ѰOFh:% C^n*[ɛ@~FvB#ғ1'vE**:ףdEC*jʒlY:PBy 5r;jgMsJG>|j3$lBAQ%~BJ Ow,5Fř>8/nf-ɇNjDJGog`Q1g9 n)MzK3 uD7,3,vBfm4+41QbR5yV!M~~]L>ڐ6.Ug?vyHuMv.vZ}h` s4Kw(hvu?ﰓY9G+=^'" m 9nR4~/cѿ/S J &HPM?'^bQ {*>t^KJMߧZ/>N`Q6@ o='ԕtɈ۾ѻd(Q} ݕI1[]51 WJ,O< T=[K*; ±^־s@2p];$]5Q,qЪzB.L^ኰ(xD * sH-%ҸX#4Cs`1 œU8z}W ehDLhi{ʸ.nuL5V0dǒ% Dטć| kGt)3r.E#tfZ3w$eyqÒEv p6Ļ hc~w7֝͒cl<'K_)'9rweNQc6qhM+JgG#${Rv{Wh/e}>KgpBb/;羉 i)9TAd6 GMQjw]FLW{x+ErnĤ%%/*-$ݎ 5ذpiN5͊:bFQE+b@P4̍31G!$C:kJ*QmYT]l;egb pk?kt}]}|.$~Pq 'zפK>|>I`Nw?̦@oԦR +cM(ہ&)N1ĵSP ߪ_¡x٦y(4 7=дH ̉795+%;2I[ 7Vj'xI:ȴ֤tbLjaKKfzPrHC \MWbHJt`Ė+y\Fu )"]>אwM(y)@AHͬAxM禺ktg/Wn&$.]d@%ZKr#:ܗ4ۀ٨9i$Rj puZ-lUn't1VI!ز#%y?dĪP!x)_}%υ@i5"oYlpvAbrpr&}רy:, %̞b^Z\={N^uphS*p.ln;MP ]&vIo7􈾈Ņް۹%[(RUlj5Ы B nAX_z-7%"E<28ѷ+3RE'GNiY߸ V+vUtrًKβ"6fkjL+ 2!pqD8xmҺ9 ,V4䄔(IH NjAZ>p-y UO늬v-Ɓ:TT4Kd^8뮌un܊+@IjKq"C%;>q5ګ'嬢=8'?1B6F <@앮n(u-W Ƥ\cgLW}_eB%eOvWj5W6/O_3S?3!?V - TSO>VPfղcb,Z?=SNVI__+/|nVЋ{Mzhӣw~%KY?.0;]q8MSYQGM-#I>u O@ {&6/ Y&LEI&354$?l(jΉ)Y2-Ҍ,~Eg}V7::1LRF0eJIS:#MȱgG6X%K`D! ::$l.d>)Xb+~ Y,a1<&zDywfIT@ɘyHdt HOf2͊91$c:UQ| ]b "7PH]͐ёS(k5uf\ͣrnL1@JJB ?M%Z.`3}wʥ 9!"ĒgEEb&7-p믯rc5^/ܖ\3h2+7[s/8(76fgubWW!/$UU>z4LLCU˪jo#Q+ܦ;!#TpAp"$u@# (;G'yS؂5>EJ k)jFQSm T3&&UIyE9n,#۲SDmԴ"͊ j+-A &)xy`Us':Y/}q4uM6iyHvH$x:VL;6 #@_l8MaN@8P#uHy(IR:#VqPLI}`_~s5+S2/oQ4Stqbzy`(].96Gw4jG$Z13)^QfRvg IENIS̸ $qsֵSP3Zxv{`]& GIb+׃LZ[E|ZԿf^zUJ\?U--*@L Pg7/LkT488.23q*/R=VCGE{E#%?4壘Y.M__ 2:84owMz"!IVB iϵ6yf2P:ҙsq{k- (T Bs/ g͈[/\ҎSX.1Par2 =xeBr}T Ir~A=R( d8QtJng晘̐X=n:،SK34l0VtyiRJ!&і`kEY(~Z.i +مxʛC(^TlU_+h:gÇZ9+E }s35c2kЖ tb^#j{|w6db:VtH@8$H-#icC;a4!αX9>up ΐĝs2mtd|4̗k^D t<O)/Y*H8QgnfQ`j񋕧(~% $p5Bƭ\ƏjaZ]moM^d ij`oIx7m;AzLؾZ ʹ@TL\XM eTƒ\Ib`%]X"jSQ0huaUw⠏Dq;`RdSgh1r a-7 y&WpzCp=גM*ۑ 1$jQ._chszEEMMs,cH(u+mipceY$_<'zݏH!.%")GNs= !QiȇɎj ]:6RCQ+'K,,:0 !<3-BLgF.蒛/&r C X^%o~Z+0GϹZ2Xrz}H\#;|||k5Ju&lڊp1,mȏjA W}F9q{Y'{a [ _#\bG9ገeKTLΫy6'r#{1Z,9eBPvpȲ3`LD|dSTuF-~Z{ Z^]S'RjLOGr5.fulr 0a]j){1v^5H;79ڷqcij2LB܄G%G#4a%lVN{7KX9' ^g12ގ)xp~ mU<)wU [:xW~FTdL=3G0_ n E#=&-XDR^ !fⱀ3mc1ߕ"=JɶՁ/(83F,0 ,I%==3{NU:]CKZ{}dPqG (_jg Y2 zGN%SE\GW0xb oNnz,6>9?9n6n^W`5wWFXjZp^gQ \bO eky85 iLW~2e\hzU(%Up03mhy)6 ęDD la ^hZ6UZa?ձ'nS7 F~pAKn 7{s b 4͎Vq,9PQnh_7Ӎq (JҌbΝ*3\M5nkݹ03"0R(ۛM:S7)th;Zl)L[!SX\k3<"'& "`RF}uP ƥn;"բ-8yX}u b'X*#C-1o6F$LhǨOyI$2:Hya 3ԯ( oꍌ#=qhPDr`y4_cq m3vjI;qAқcdrdzƧjr<6Wա71$Du%s1"{x,P803ҮtPXY-H(c32*/'ab v6VdPٓq= K,l"|gPj"M7%&cy@Y&m<*P^`A/Sѫg(>3sݞODoD*m!_۔(FXy v4X9%q_YȀGW{I Cg^ %L҉1V.r[2[9?^RVCm(370UPFY]†yo]}6' $BTdW{Õ*@|v`zBey][N4,rO~us tœ+*bNl?a=*8mԚZo[Yx$8mV9)Ee<.!zDVa^0lYń2zn׳pq{TRB>]h5V ϭ, `Mo<A|r/z4& w 4me%%uYEU> $j^Ō|}?S-ZM7`OK> `mTduQ=0 E8pV9W#DlHK=DMϭЀ.< Q;[~a07,ڳH1N&wiILV\/`66>/EzP~wJ x ŭQກ!Tט~cog/D*Gˬb/mRŢ[r .%Ι`b}AQzE0-hA4abMV9pxK~Y|2*V[%nWjrU(MМna+ ApaL'&#' ]_>F􂢳A1IZT% WH=9~^ MաF9\ i oǗ\dDb'9c:U[G7.kb8HD8'=n!<;z'}k]rwP?xޗmɮSֿ 0V+8"н`M#춟 oѯhH 2`Y+ϑ QHTd Iq|vdی$WNUhvA0Jc߽QF`$Ęw/LD$Mȕs2@:"K+dxX>(=lVB܊zxeg;P+˃ӅX0 4<"^G}mGQJrB_7GQ%u}︬ģQn;23}?1ego(%B؉3pl"S}!6M78isЭ.OӿQ$rYw-U{- '"d~:lXy5go3OUozIWuĥ5xBKc ,&)z"FR=K |;;hk JWE&f5/Lx`# [QVowi7Q7+B՗ KYJ-Vl;[a-H}@46F 7.JofJ$]B՚tXVj=W5@%6C t>uZ|71H-Mg +mVH LVo`VuBZ̾qYq5nFb JZ;:_^HմY_j)҅rQnH}r?곶 rp|Y@EmG6EP~܋4V/Fk mަҒqM,NG8D^ _xr%zPޑgf&X{W`s>ͳ{c9ՔNЂEMa PtJHZk;Qa!. ᭝NM0!waĩ6e{[EٱemhOi]6AۇKu#wrȳ<6,6ֈQhG$e R}]JZⷚBgEY0R0A 6/㚈||TdfP.+垱r/hgHeǟܼ _kPǗh.Nr0#W24("ƫ "wo;9d ZdzΆ2#mJ?6^ U)NP[ ,q" %rb@S8ClܟyQԎI16#Ȯ06V 󫝒Ȱz==| kXJnCm!ƵvV}UT ˺uncF8fҞ.E<w7k@4בH`M2 UV⥄=PI2G;ߍi+dڟ0ꯔu|P0(CCZlH@f =8!ķmBl.cnp5{]~0rWevU!/ޔ{$zss+]B:6~KGN/|esec5J0Ep)n2; Ouׂ{i?{iRulU$ۯfq]mxXmJA Y><Ib]e_7!hٽPr-!oEP@/jE\۩Ňdֻq&I'hm߇&ԒI "@UOTLJaP%mzy<4t.cH杶r]#r#I~ |;8S3:&Ŏ+KxtADXw+zy ԶШ<@ZMKT*6| V% ΃u$yr!&D;>NSN Td(_R!fk+𮏛@O͟.b'laDZS<\ Dt$i`9LF.Gd_ 2`g  FUgN,͂9%tNȓ{omu|;FW+J(f$')ȧd)XD{ HZw ('Ç9a|0> tS" nUH,q nb|wY YKݮh. -KDu9ujzՙbbnR-hN ζ$tc ZҺ=4t&NEVx9ҖSJ`b)\IAXPQ)t٣i0OJcGHܽͥ_A)kZeCP1h&!ɡw[_f}UW*P26泪TA[*G|N+]|) \+Ր4>Dx6M uO "8.Czaڐ/۩EW>I&$֨1/ș̖z/μXKhy̫),BE &l\yQѴ Z [4 Q+3S-DԿ=B1Vm-!>6i7(kƁ$R?yt}ݍUl=ag$@u_Y{ O JP'R TK_C"M\S@l5F=Ʋz ]ī9v[Pk4D#V j\?@c!N|&Rn09Uт->I1BqRj[7~bh[k#4+סRnR,pvV&gД@4WsLV18>C19 a|LS4._i2*pm3F=ꞦV/ shE3bwT.rHs},#? kL-ALџp*͔ O+,էQhRDc]w]o};pųEӣRLWx\ݚ pƇYBۛl):ȭzz} ɦAvvHN\QRTi5,* eP\^ ZcƧͳ2%~ +OTJǟ9>jV,s$z .(WF\%?ȹm2,=zmeG"cL7UYmG{d S 4.X 2T gԜ]NVP0Zps9o!a};F{ WoYؤAz@T[붚eupָH.}j,P)0x[翸̢^e =:^wu`PH=+ ԑLD4nmBq^ >mD8ρ`=4 af(v?^@{Xl)c{Ɨ~ lUJ>DKFH$WӠ8bdWk6x΀ NU_xePQ)}*9@2z)GdEp&yD 1ӛAy02WU(-j{nLQ1vi=q%*@!Ld0g(5Zf͉u?oǓPBEm;[(:hÊi(vY!"eQJ^Ab D/-ȻHc=a} s2snUJ]PɅ + (eO`4c{Tn"`0k(YdiE:c=*aNќ }ҸReΜrAB6h)j?wU~cVouu1rXȍWaqj٣eˍ.._cNdp8٩Ѭ^Rk`x*U˔茿%W[ wqI{:u<lCA 3q\&vG32l!j51B^G<@.5ᨩdHMYF<tXN7AZެX๡g'!©iMt VDh[7ui;ZqfGԖ ._؁eaAWk㩶亠܋ l 1¾LL|82u.~eTC4fK졎~tN&A<'%mOy(<_|im"6ۺTK@Y882p9t7 Z14֫!F+z d5W1)wTb.-u}f8㱧[/?Za\7W`ݙDG"hk%hzwN~ncyao|M:4!=oҋıV5T, S |ѯAmJEWA 4[,Z,M]drn⠅v:[)fscGϰbJ==UpznT}&E%҂ߏpnX Kѽgl)lV)flid?d/;g $cנxYsZuOЬȍ>QS$Ƀn448iCzE>=6@lv,mUo#gӐ1֝l,nTUHM_cW yزCP r}*ǒporB1ِIClVinuΈ^Z,Q܌X5d\KZּ?8*#8UvU~X џ+^ ,ڣ<Gx!!6KчJ]]Gd9@iGpCg:$Y\>FTPQ+F#^V)Q#pCwݓ&qф=)ȇUUgbB2Dw!$T&dP?ά4SKM&㢛"`d_- ;Rqf8H`Qo[m;{t%3jd޻V,LޑiA 7JHA= 4., ~*z!Й[ zt(ecSd1Xi n%ި\}^ya/s8B JHO(?'؝&G56ȴ0k.%,;dzk᪘0H/Qj臑p-րo0G!wh`شHZ4gX 2iCP]JvO0躌s/sưӘYW}8* ט $guh_woKB m8<S~'Q7D|f YJ@D-K.|g蟔|~05'B'o~C Onli3F2`IZcYl}6vlz[ԏb9SFHu,Q0~d`\۸$wXЊO$O( ABҪpD_ݫ} :hn"|oh@aO{izp`dm/m/-JTT2UTyo*HP*̑&У84Xpl}p2MlWwZlH4РvrFua&fQЭŎڤ8D*Iؾwj.;Q{ IM?' t'߶hWPNnʣK~'*7ϳ * p=T4qw3iɩu0݀Z5+VE~8kE I*h.PiF**xfȲ93S X+k@G~k j+䓟&ZX۷LI!vP_͉ev9^ nݽt=w#$zi7uxkr 1gkoνcy]'C7^b.s&ZzYsNzr,Kg%Y^-?{ࡷ e ;Hk$Dgs„+pmFO*T(w,Fq"k^tc(ߤ0צuO)Az@u݊PXq؀q'@J/cGҶ}8@,hdvJю]a,eEKϻ]dϜ kG94}DRzq49S6h'ypo{ t[qeS]˛eK)ƭgW$8g{s*>!TWEps ]G؇ )qJ$( >b9;UZ|V,lc*P%dA\';@`g5Oo^ݦ_dgn%IͯCRo]C rǛ?r37usÞ唋kDnG諅t.S@$;Lc#@fz&fw_˵0a4u .!ML`pjHܽ;V1wS,aֶX5s6s乾:q0'>m)X+$a)Ġ4f4b.Ë܂qg]TamUZ*-~KsCFTqAŗksӓ;VW3~Pn_䪡u6-0Jz=vߛoT@V!(hvS/)qyzjU?بImi3-? E1 V<1I&&;dVfqkO_r}dN tv(|aHC&{`'3kD학~)PeCػ;5K䣦Y\vtZW KA7O8Zx9B@UX홪 /{!Ъd3~ުX*P{C'С{alc%QcTbkVw_8:J/j4ֿb'?SĨ-s xOoA[D ?=r1uNcݲ?:C2Z ߷0wpt6d;;qg,8\_dߒdyY< ~۲Vѩ3%ۈc))vz9l eά"e蓜s#G|<nZ.C?{s\jC>ҺJp"~K}v@ F"&vvf6!~z7gQFmvZȽU{CL!rmXBA)bs|L@U1oƕK]q_YZI&*r2W%ݸK-β@U>C$1&?(āź*72CII4$ͷk<`^IR9ɕ3RNf2K oDzC$7Q]O~יhW ៷ $~e.}/s?ӏ 夆lgC77 ;ŲWΒKJ ܗvr%@՗df8bf@.F6(B9 ثnp|Jy/MD܉+pgfÎ #ʊYC&Ea:d>UE/r5$E; n 8R&RNP~4J4[2l`e $ePPKw   zUvCI^’Q,<%ĿgsU#,LCKU'sPIWyE!p`*Pv2*PUrm"6wYlVw%*F}tOC$jR& YK7 z]|LݐKkq]d@yfWz4w~L2. s.'xS*Ȍ@s 0d2sc4EkA%NUaBG#_sңʮ[?rc|IJTİ$q4;W"{(X?03G[#eM)r޶> m.04>Ys|Ng܍ >uLYA!G>}IYT1yTE[O/߻6Ag%дzh=g:вZlzLPkǞ( .w\Ce[~D "P(JRoQԈV(8XnUf"[\spYYA J !ugzA=_^ ]u714V%6,rPK:[Tymv3X,63 3rL 9VC3]޹q[’݂'B[R9gՔn u%m?6 |34/HiLUCϼտػ&ynox0㘦6۰qSG lC e|""Tˊp Iljޝ^|kCgW2F{P ss&EnUݗ#ؓiC"S'`29|J&s1khAXvr} b҆#P;I/)>2OJ/ pB Uv>hymywKp <,B")CߥH^NH<pp`_1^6Eo^J{V-m?ezu8ō)2Pa|5/M?7?,x\ipXXFqvOL53J2e)İQ#{ݲ`1$aQR ֏:J;LK.1),s9 ,M pj 8zc4Hs\ܨ"DRÂPG2։F)'*T#d+t۹Pn~6t]hE/l8k\h!9ē$:.K*h" Կ^QXBGC/O:NeQJT]ĔdE$ۣ?:)3ӲD<= $ -l/Y3/ ߴҴO Pfe*v5qA'&vQ4&N4{| C6CxE6bHFP]M`Gb;R>zj1BM#kΚX%\w^+_vƘ=v3\oB8'g?q&oG\yO׹kqT2#sN7y| VՔmU M2VAVBX` 䥍b5噤)3YW ֩S3e%}\0Aʟz7f׺'f4kA墰K խiqhd *7NrM?FPeFJ>UDA!_WI\՚}s'Rܻsf׮]( ~#DH8ln i'-˻a\PQ ,}궣 sk;,1M,.Y-@)\(tʗEꘙkm&N[fKԈ ȒPJ5$&H(~  `I %w{Ȳ] # DJsJʟ9#'g,BI~L Aq4~Lwh<6rzSe${80 \V e]pu,U{So<\.9ףI/ S񽎿sӗ?::hP>T`|٪~ADOA@4eV0 Y+^^ڋQ@n=Γ4eZQ\Za$Jېv"}1@U}q;/ `52}\oh[ a46Y4%mMQ1GCO#[x 7}pyN-S$ҙy q/WB{7RLg%Amrʦ^?1O1X3Ue]i="NPҞh} "Wb8jq%.<4˭yLYxq2%հ \Ҹ*_hZTe|Zr:sN LעQGEbf,[В)??yO.t-4TqG&OD_$_;bMeK5~զYlkKSnrX,ה_wxW8x"MH"אi1em ec#!UQIwlÔ ~!Xhc~1?V6~*X?Y:Bȱ` -KrH/w 6ㄦ)/)yDJI\')cU  o8: @y\xb0+e=c>xǀ}~6BE`ՃG?' E7lg@UFr{$f]]#[ x' G_߲"{?˻tE3Ŗ :Xi:#][z k$2Db; P4 9C fKduy2vN%s̞-y\` h)0yoBu7+Xm\ +E$l.9QՇ!V-Q Oߋ߼͸0l,זeX[#59#p-Dbفoy pɆvrd._fb*xcE-WS?K.ݴTvخ.l<u-2fم8Ns+ s=iۈ;zcVC|:x%qOq W_?$m.UFZ<=fm]r!uBPS7@L3y.aԍDOVƙ%*ZRf`,@Az͢v_@C@WUTsD)&7~"~1\592]5rM"FɦvvJm-$&aXh2RFjU7wKZ1v - /4oMnuדފ'.%X1~;Dtjd^C]pz\c} lIo2Vqi9Mq|Oӂ[SmZ`$/[AM' +Uv7)]zz }/i0Ph<qsT39]V"guazJT}^O丅l`Gn]>P{wET|$چgnxHV~T]V~*T8I;r9LӚ^OBffӈlN&|ly)Zղ<#ٴH`:7 R q?W+0~{kFH%43鐳ZvT[ڌtY3;%/JzGjs\u^t1NXY(XP<3 .lM-2KqO5\15ǀf?H+9pG6Jy-<:sTx%ˆ0<کt qFcRWϡa|0М\ Q$v݅idoV> P␶g&e1Ӟț`AQ @M.B _ 6$1@KPp@{s|Lt~BӑL(*RO뙸 B;\>}3mFEy\͎|km+**l,]\z5E8gPlw{3uO䲓6 HG+㌘*?tn߃]?:k&>29z,Kv#UѓXUT%'Hpz_M@ ,SX1^?EBmhQ6SCOk@vnrPؽjڕ#?Q[@*ǁc&Id5ɰ-+\//k]46Szӽ{b{%QLKס2G||(Nclh ߁v}n +`98MAj["7x%YKm? x{גe޳Rd,FփJ[,H7f0ȬZBC?ʚބ ,}FG 絝!ϮG[6xͬiܟ+) tv:(_hK\Uu?l=q-~jSߝ=(>>{u -3O_,Fܻ@sŭC*(̊KmEhdp N1|0).XcdP %pLD%G^8 }Zh<8kATpKU$*Xֲ0H"XoTI&=FeB)רL8˳|_DkۦdGk׸B߱Gspm+gp.Ow;A<Ϗ 1ǗQƹx  B!:` 3G`(U{niU3+雁G4FҮc`afu6QJ8Dqy"OXpWTGJ)#@--P{#+T5F2#U܎䦀Now©&zuA0"L>1Uz(OXJtWE/W67\W)eA{+.Y97ox HP5 ou^=nnNΐ43[og$M5,PfEe#зYGߡfxTX ITOƃ9%t$|>l|ă8Oϋ3JFC?_cR^eqiM/B Äd GͥVGir ؇#E,lx)'ѰddT@eb.Hu 񡏩F]p8W'ȑ?>v< +z8Ybͨ>LJDxq`1&Xq5¼&.hs=f!I^|qD0^+֢:G "o,M53MoμbTkKq'Z&jto;&.C>|ߝa>Ʊ &?Ou9vD`x] F;[#h5o 5(vBkae=]z*15bb` p' 3_51)G 6>M>pP /MAe>c|K1C%ưz1DZb1eG GY.~( J/ثVey9hHg#K䇯1ꪈ -ɭlV hNDiqEbRtD$LPʂvqpgK\<Ðև9CͼM7K)dLF7_ 0EL1vJ+ G;D >Rș/aL >d%^L /]X'/* яӬi\,˺,,0)17?s"qAp]33ն@'xʦnVkIqx1'$\2׳.d_/t(l~?;K4:`Y*TϩBIc?LnB0LSa0 oR7p*_]^Pa/ҀFƞHrtZK[--lo.2K ?dL=C2>OUb眖6cL,A-pJ>C+0)“_sՕiSv6ЩmtԺV8 W{`Hmn{dž㮀Rk42I{xO'vCN+~c)41Y/PRm%znxP$^Yjf>!!]vi};!7z("0`f,!iBÈEBBDsro*B=cL̀jDSeo_) ы6S69;gb|Մ(o3Z-9}X%)RD})#ȨVQZl̹ɋ1W@$knݒI!.0HX.A3n؆Y&^]3e,&BObⱘuo>RUѺw%ND4O:c8Rd#]cODLASB|fa1[.i!\7FT;H  H 2 FP7jVMR)ʢҤ*Tdb}1 ATV7ߛGWq`ӄP} >~6U "u KvM]tN}Y8p^O]ػ}aC+mԆ~!$\ ҫʖ{R6,|c*x-(+4^&{%+O|+fY>oPrw՗jIМdcTI;Z]1VMR-#$30<Ht6m/zz5>ɝY>eu \pWm1_~y\9vC|9z 2'snH=JҀN[ =  i,&,y;]Z(ᮒ󯸥VԼCz:D"dnN<;'h'=Ch ۥns9kK<ZqS ;ٟӀ9U' hxZ܊]޳C}hAfVj!Բ$ٻz6c۟9urS9e5-XHgg`8޿{}|Egvz#2%1Oad!(It%x}{)Ģ5_Iydla{S3=`\ds;5H:K܉Db MH*Ư⿃ (@_DՎ0rcŽslCHN1 ۜK9&CkZwW97P>𿕇"`a 4c+@|.q:Nxp#G8r{2NFƆPU'K\cb-I JEQǏrB{<䕧/1}P`&76fe~qEjxʯgp%S ;]$}IՌ }w}hhbÂ),pڢIU;S0$h`6!ҵ,:Uxҡ# G3cC %' B| (MX} v4b_F{ ˈK}柕#A;ૡ/+E`ɍ\p#W fp[ 9A(`Pˍ)Mha |-˴R>C`q q٨:>-([Xr;Pk\@}!&JM^ctF@s:i+T⥘5C4e**P>u >0  |v}@uŅ=ڞ=O_8T*zceV޶3褲(WzB|(ul~Bhb. lvҨ{]@>bupj" *PJu`( SQ;=0NLC3=u),?Jfu 1ZW;_-8Nqmvp/M5>Fe{Ғ7W"y=40@IlYP{@?W{ `LԁB#r@nz^nBv5Lk(yVa&Rnj U@ȅ(յpz`0T[1A v6ʨ&+Ń@~t̎~O܌Mx|~moBBu &-}vޭm manY Y' r u6֘/ 0k_4⻹''80%Ę e߭HeXi$898#> ].ʽҒkw.H)(ѕ5į lBw,S4oApI\D(eNsp{sF~1k̰ALyIsOqvʒ'a5$q8?7eR.!SD?ؠ*O]w4p""L宕KR =8yg(Y׮ƼlaNEv]{XFƥ41­j],f@UE-wA<rsi\Ԃ/ix4xBx`O r_Mh#l8Ae셲Ϩn|d{, ƭy ܡ(o kPF6X#UQY Z9#U =\~\(=\:hc=$v`+EǼT}Hj> >є;O["6 fJhxĂ` tit+ɯyb` >c54V.-qb[#SÉbah_칖Tdt,R9P䯥z Es#8WQB88ߦ%(/#B)dWI|bF][f[>L/ZS_Pp>D T/NitH#Ghb5Hm1 T&hwlR=[DXݳv7(ܣe@O:w@zB\4vp;˼uB9sXh+1~k`6iϢߔxp @1-,yV74da>MޙvJ{Wgbw-š40`h褝³g!cpH J+-&lT&AlYMȗ;Z޶۩H˗,(4Gh&(1곯*:;7'F$#Kx|\(~H%ʣ. ~WgzVQ9^,ɆbN9ø=ԫ݈< E6 g5* ` Uy:>Cn)+ xjl6]kw<9U*,(lE{B|J:V+a~*[rUf~ǞU$󴐋i@^>F )ު\N&v#ep]_ߘ+hHsՆA^p.^kraﺼ/$Vq8 ViDvY= <4h:e>=69cIl/;2q`=MW~1=c] cbjj5Y#jIvOK$ngM-aS N |Y``q+/gQg4xҕ#k&4.;ёOY ]]jq9BanJ+o@b kJe30uVؽDZDPKc`BblQy.'?)v/g?},;Ӣov塯Ur+=$$F /xR}qFR=ٶ*gb8ءHٕ9Y;+s 'i{%Rc> Y)1@1pJ=ck_L6z+jXu;oH qQB#o¹/-vs"^uF!'-6HѶۧbZz=${iRU\E}aaǜc9Mp1d._9[ƪ/:.@q uBꮞ( ʅx؅`|!4twOޟ1o6[>Lgɢ!<=_j_se ߭wIA ?2Ջ;V*'kdךLu 6/LO\ /ws9rX0y'P߾|[Peles4])/Gۻ/?T-=9ɢWڧ82d-8$@8m51&1;&)CwÅY?)&6i/ΟxÀREFṅdd5{D>R6p o3$7ۂɖM2,")Z7U3%!'htbb&-E]ouƔě1,SןQsS&} ) Уcq[LSK&br|!x׮;tn#Z2|p%utcgxGHn6Ʈ$zly*Z ~(/G64'4+g= *YBW}eC3G`}Cդ9ӟmJuNFUmjqw-9px*x`I\*CL o$,"!c51Xhq-,NѧWMLqK&_O(I)UvMC+۽:zA{' [ 0Pa!WYGL]qW@`8LKWլzzXuTO7h@So*=B7+/Cn$㌑C=;hh=oneV$[ݧnt<7U yû4vР &󺆷Qe!5=Ihw[|ht}LړBj!L[ʉhމq/0&@' f^Ḱ3>^6noy{KvF~QJ->PgLY$zBƏ"*(TqjK X)^_ \_)yz10t~br`PX^rvʅg+YZc VOM#1 ؿupgS5Y;4ߌɁN٦`FK0 AVT&H'cB QD(@T! ͫP<9q^WP~!E_D89hB~uW6rFHW:!rƴ2IZh鸛NܽDܽ٨C)nXxiY Q;OL動,2Ǯ| z,km+˗$^iL/8䘉C_Lrg bSEc;֙O eYH0:GE6Ip'2~|襌̡@pi1`',CuΔZb,p+4@f@xH6<,J,ߡ ,zU@E$<aj+,Еv: `Q"1ɼ=Q[UJdY߼Ȁ{qpYDno#.ދIkDY/sC|qŲJY am\kf2@|Mr$N\)߄"{8BUGWМ8g+*].!8#۳}NB82rtD5[Ğ uD0k\d}_i9t^6i_a:g)}?c,VT#VM|v/d4bD`fԪg@w3ZZ7uMzv"9ez& &&_M ?6ÎT8wUIYrD>K2-bpf@^TJ{Ayn !qfV4D]I;Ecdn)[`T)tZj{ -JqPڦV)޼HpeS|vM\}uתRHLp!xs(*p \!ut(_FDJPUɽ-~I)3Ow^F:-⠟;5.`f笼Z{ U2gd{ax# ]r\qzMnVyn+l&3rp$]kniYR1h\;Ăs[&)}\*%uCu-6I(J 9&8nıU*H/Rvޯ Vlxt8HL.s{ ?)'ϴ$JҶ8B׋_~T=XqMD>(3!PpV,QЛ|T؈juY||lmN+ b uzcPW:ZĈ@= Uky6 6@ qTdJEk9ClDD^ [qDX,Pc#_E3b<08P_O~ElP;Qj g=(^KMa\t$hlN}ꌅup˪dh-XCVPfWE.=˹bT|țSq[8#$c43}WvծjM2Aq/r@=-{d!D.9gQ%mޖD;5k,D]@JĪLYYM!L87uw֊o/~)i-DxTدVN*P-L35dQy!L\ztQ ^1wQ+sn ַ%M/ 780C9C #*A:pZmZ:_^L#sG Bs' 43r ?='w^Y^oaC_5W- uֺqqmXvG5sXL{G;'ei+4 Z\Nd貄^AA3.\^˚!˸(_e6}d.:GXPʒ? % +9[G<יS~+\/n?\Nc;Ւ蘲/ir , c2cwXˏ^#rʔ]RZ\V؆pWJw9=NrD5͹mF4-*IN_Z_:ya'0+}[ q+}?9旴 5!eiT,{UWQs@>XR퓩rE^cBW|z\LjLlm]51 iCN{d:wrtyJF`DvɃM*8Tz1V˂/Tݩ~kI t@OA`SݬdgeIeiయ 7tfw?2JM d*Кk^^MDGnu1CJ)cKTb Z8ew z`$ڇ )⣠kHnE1;x1}[h%"Fvvv z#\ǜt+c3*ΫdsfBcjDJy)zgͩA6rg$j"ܿAbO) Z( N4f?D'#n7 ʢ2A-ѱmejńoloү@٧.ItվjX̜M$~a#ԮMf` 4ف'{98Fyz0:rn.(vSfV @RmtIe GB[xd9hAB[qyNT!v%I2;MmZ.;XgI^Kbq72u哹 S</r?S7mLKa9!{.cz-@joW@!nuzJ81?N.}9x㭿 _M¹᷀.m vjXVMGBý^EDfoSʆ){MK򝴣#?`v$ ;錶nN?gԟ_+c~ A¹*̂TwnÌErW,Z:jz)uau'&Po .Xeb7+ ^*⇐яbtL ;ʿ1Fr1Ïz NJn*SK)~tyxY<.Y~q2M%dU?-EկI$1`2t$?GlɯOywމkƀ^3'ۦs1 (CZjj)w"ɠŃ b[dNj XS ,SW'q36]m)u+5i^RPĈ5؃5P[bN!Y˴\yY1﷠y\=Ae}Ym[@*!:`@)P^N-dAҽv@OHqWR+3.%W+s}#bkń̫F5DȻb$Af# O+3)"jc,kw /ڢ4`5%Vi.O7p8^dQ~&PwX3N-f5`]sN6^Wvl5fg'[/θ3 Q1Wu\.[F xǕYqɅ޾IJO7x4 TޑJ\R_1Q/r mC(?>V"joΈ&ϰO,a9HO8>$}{ӯIv;oxf2R'NkSX>8vl9=*é0B:,(b0mZ3ExP5v#.:,o^66MgaՓPS =t nVlb#vsIGLY++1*,yWxYLdrj4)4F?9C''TDyNJcHvQj fUKudK{sw;pm@\{d{@l-lZw;/ݧAaFl/G\>)CfKs7s0DozS⁆nץѠ=anSQߓLeaxڐ(G=K=d.r*J&GPtUhcN[Zע'M.(lIZJTwWT`Owa7(5^LVYm- rN29ȫx`wo[6R,\m_e՞&3RBLW$s%-%RRI?V~FoFGɿ95E;,|qRŎzS #_yQ#?$.U21^9M].p̧^v2K_AJ}3xh%eޚ᩸Xj•V+JX0 7@ӹF["y滒n2ioB qR#~?d0wQ/H1?])8+h*C=@n"Rq:CBIlnyidIpn^R 5_p$MD 0"ɂ3Au&b(T `ˆRHa?]^Y\/>εaKW'"R{\<\喺g'oZW\@NG[Mux{z 3jV8OK^ao,`Y(x0@W,H!R^V|59BI}#Wۖ _<_ʥ D ALWeRY)[od6E Go'CW:Rܑ y=y?6s<"Ʌ*0#{JD59VL>b{cdH9yRa U%ſۂsj:wE(r߳i ׌hTu͘!#'{ڒ#JJr%\Pl-G~ 8p1ݛ2^}4 gZE1 ~i^tcȺ5%CeL,=-~P&a =`8,B>`#n9¤(VBk\-kP.P0s)|x>yb/cr>y VTROEG[Kgi[DӦ"SM~Ldb%ҷxp{9*3B+EX!)>{ Cn !amV/R %#0-Z!ė(飠s 7(hZ P GBED3W PKZ嚙ekڡ ]>Cl@`^H#G<ԓD]pKďLz-ʚ֜-<YoCյBBІԣiq\{ Ie㵤}̋ƗiK#(Psoɨa +?ݱ1Q Qk''mcfyp|&\T2;.U¸ d[^ gOhg^XYpժSeڑWyLL,\Gd0ZE %-G5, 6 +=/&ڀ~&Lpmj "R;6 }01hI';g^MG PtӨҶ^ 05VRd;ܱ!Idzĕ67r T͙ؒgž&la'f2?PFlaE%70twE31b%:!;J>1G{ |x 򨵅^*^g'WqU! Ix-n wAg9lGG^V^MwGLθzlŶp`oܺmp =)NEI&J`m_lʟ.i"Cr-9Q ✂nE"6ܳTN@| >` e3"J! )C\!~`,9+ [Iт *\{WN'եĪTef"'`H>%v.4h?GJp>Ji&SFcemo>\g^\A4X/).8"D~t6QЁ9m~i]y1-э@T`W|̥X(LZ%;z{@ v$-[}knMJ@c>~3S7U"`'F-JR_z:vqK-'0rqK0ukFb6/Sc?Uuq[+pSmM>qf|$SW*&1* 462- 0o-iB fm!y q,KVD`ksH'Ŭgv7e:ɉDC_Msa6QjdΈ"mj %8[ADFt8SyAR>h][󪝸m6&Ede,![\ܩh: Fck!"d.t]z E)$>""⳼PNr: <8`.%U$=TʦsЪ}2+"dJM;F*I rýrd&]kvh=V`*ğGBS"5l~I /Oۋ`5-Tq ;~\:'Jx֔nl(ziCnD^]10r"G4;F1O&prctKr!Z@uL2Oֆfy ]/3g6TalTP_Jrʐ1"@.w`)Lg ~)l;z.bv̀W67McʀbswSF5N$ϣ0`ܾcA%3R$z"I,;SFM,׃쭵byR\< ;zO( XPu_`t7|Fȿpu# F=mҴk}^8kxJz&Qhvosn3\P/ +LJ8wy2,꫎}<RCE|טTɍMn,8shY&4Ev?n1MZ+?;1Dn,Y_i]mmyi!Hj~ٿ 'K6'ߤt N9@$}UE +?ۜ;E>q.#£ &nE :9W,|x@Vjٞ~㌥?b'VN3ąVƌ|o %-^N?ҋҩV(;V`M!nq';MKH$}5EbuCGͼ{'44NڐU'2- 2vvׅ22NCEm@ŸB q 2EvSn_Zx/sBʿz;Ky%됭0=O GZ S̋FNž=I9e^Tjщz?#RI\׫dێt<"ǹʌ}ImdX$8Be3r2Q,y'E =;̔vz\u`ޙLf| S>C~~ R#VObG;:kaF %OLp߇Ɯ鑺* KpSnpml({xF޶P9޵>:H%\+?mU9xiO];c/q5|+XAVq黯ֲQ]fhᠰ%=jA*WDs7᪶3ظDK[~L \s %ǸM躉A=sm2h\l,pvglXb9 J 3(1 `75 `z MM6 1[_Vd+:@tLH-lcg@198V[_~*HX NF)V22g!¢ Q#K=<>cC͒Z.9:G`-Q嫈d\R&!}LD{KFí-Jqdxeο 8lӧq>NJ);l0&VXϨ*B},I<T4TDӗ/0*]⑅d^-ヤ))]я&6Igx ^2X9*yÍ>h Q$I[naeH]'+P< }NI$_$h^#Ht }2r/ $bu>h68JQ3^%%s,8ŜrbԹmo0í{So&ЈD*~v2tnl >Nf2R?^*Ǵ栖ulѯ g1]ζBgL%{h5bZ;`-Nk3xBoZu,7_K_hW/U^;LT$t_-ِ}Ynu{QtfE~G]0k6A8UsqX( G=bW2QEt!}ZJVFej1Y8 娙42lu>sS6y©٧\xAd flcר_'^ UWF謎峞*Q еF\NʰN\޷Y.D7G$˄A*"eܠynj3fdYMDS9:bΓ]G"?c5%|ק#%d?Q!:9v1|j ri^&)qs0CG@<]0ChQ[ݺT ҏ{ɘgDwCs'"t?-̚8 #nVrǒ' $3H Jdž,UVR`/}d|:G;.j'粀5Axİ}57p89ht0S.AIQ6GC|K[JCf'h0;xj-\g̀maiUwF$re? u.c6 MV~y3LJiY!ag{rXo[U,@`RHݮ,Ec9v7Vfj1g&qԐ+;)b}p"kG}g3x}aX YZ