python3-perf-debuginfo-4.19.90-2112.3.0.0126.oe1 >  A aW^^fWuvsr0@M4oSS#vXk6H޺(:QY4rFGޭHzԯvΚ6rN Y$Ly 9ٔ;Muno9HA׶%"kNO9Ldt(|Hg*J DJu4 j#-T{I9B/+xa{KBىʂÒȖ Un ĭ/2ɈPB`D { n$Dxfa< pf fl1]%)Jl1[0t|.vvU`t~ACȹc?T#>VwGԷ2 lRJ(tpp<$?d! 3 ^$(Shn     J Ph 0(8>9>:h>FGHIXY\4]L^b`cKdefltuvzCpython3-perf-debuginfo4.19.902112.3.0.0126.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.aobs-worker-0024ϘopenEuler:20.03:LTS:SP2 / standard_aarch64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64ϘAAAAA$aaaaaa66808e56f5d43a345d310069a2d433f8f8046004105efb936ef1e4ad115b94ebrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2112.3.0.0126.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1a5aLa@a)@a@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.3.0.0126Laibin Qiu - 4.19.90-2112.1.0.0125Laibin Qiu - 4.19.90-2111.7.0.0124Laibin Qiu - 4.19.90-2111.6.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- 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 buildingobs-worker-0024 16394972044.19.90-2112.3.0.0126.oe14.19.90-2112.3.0.0126.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-aarch64-linux-gnu.so-4.19.90-2112.3.0.0126.oe1.aarch64.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 -fasynchronous-unwind-tables -fstack-clash-protectionobs://private/openEuler:20.03:LTS:SP2/standard_aarch64/e3c11eb005ec1f91de247c425c21f32e-kernelcpioxz2aarch64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=13120f8fdd8a9a2542c55c7f5e3d809917eb4862, with debug_info, not stripped wB4VdIP9{utf-8db1513c30943e6f10ae992b679d922a78c469440f609336ee931764d11156534?@7zXZ !#,B] b2u jӫ`(y-6갴 S*sEUZzB Ii wp<ɰ-_ЏqN5oǽj .<v/:I.Zc!{0xIO`pU7_WII!79JxN2n;]aȟ(RC8 ZGVl}eG;B[ Xek)/dy_R3Km,rC] JqIL[:C =Z4*[ JA)+,h b#P͂- ㋲ܳ-m1R9kaNUwew^fZjݫ;n{my\Coi{s\IyGYX71oM 7H7}!+=\ ++ m 1AX?VdhH$ץd][ARj-5tU?4|7_~y9ñqb^{:4"%Ǝ? tK&nygQ%\ko&Uk?4oERbOgFN8h&ӁGQ;m[o"L7Ŷ6x}#ԩܢՖbummI>Pjf0 #j\`N,?k lG"ҽWrZy}Kn,}?nzhi7T;%@4y/)d rݻi )њm(s%SzLmw*P/C+{[ġ+1wjF"xRj=`6p3)gnLo/>Nc 5T?8,-5Slx1RuN+Q=<Y[!am5<63>P{2*mG#M/[Hxva 40j9`S| .vzT{Pӛ{/:N.Щ. KOֲ'eKyQEhd%Фv_+E+`v\1<$!ƾ n~؛=>NCtG陔qd{TA1qGu4Uxl[7U'K@h2 r}*My'\TD{itghKDЍc5.bh WrGUSNX7%D)]CW `׺wnVwU;URHNYݖlpd`+I85!~ B޴Nᘼ(_5sObeɧ+&FjP-O2O9>b#"uy@N|lof rV)" T/LϤ) tjZI'&ܙ>`.]lU7J =hXSpJE,}A<lpF^d~oavU }Tay^Lj:*op~y #>>PTXjG,;([X1VU>68ci=~_UkSЌā tB/jANfE(p|T4;̄~Dat^}<9 iN P"ŝ $Wfa:ja}:=8G%Lm}os" qnoc Pf'NMK*/L^8OKw1L&QQ_Z"Ŏ.P o \‡$3c=O6!QBg9 6/9-=Jjz!]5'Ҏu'Q^cH=h)\6n$5 Ѐ$Ǥһ')z){ zӅLCb}R^KC(Za,\{G gW+nEțiko-k$X7{{FUh3q]u 8d Ld2j"s|ߑwSGu6I獑87u)H5\~p#9N}t6*kCrYmIn`@h0GDʩå~kaC mu{}d_mZM&" 0D|&L_KQOǷ+ޙN̈| '~:y(['dXdiQW cB7tJT@$.!*c᤟*wu&J]IT3[]CL z&)Bʣ`1%Q7ow[.F|hH N'sRgXlF99jANz%v#$,¢{ ?;L?{1]pV̋D?‰uz!-ZA.oWhЄqf,N\i U^~]w{ށ&7rV|]*ͲrN;'IG ᗥ8_xy*~UscˠqCt79D_tq7dgҰH,^s_uR / gYw0+Xl.La5Hyk`d4cR ~_ǤVyK%˧˩fQK=aASFsi1N2F ('#M;r8R(\?:b(uaoZj!mҡ>,&ڗ[Yyh-Xskz>dfJ !m. Xp?U7i͛U%an Kybd+vu2en|aV_*_QW:+v!! խ=9)҆tD=(7N  bΔn! z^r+SY? 4ecQtDAYn4]ѷTvi(4lnK95J#b˾NH'Rn7PMwS!4v.骆V{5c~g'iP6FR[&4'7n%\q|oJd`9M*(`Tgxc>?lQC}F62gEx}Xu˓ L+^ԏLQggGElA|Q o*Ҩ%tdbnSt/87х(%I#ʍl!OT$ISx` Ԕs:ln.J0P[pLgT9]Xe])hL1pB%y,ݱgD{<^I1PʠIXE?҇GYvy5H#pV|ew^a>\.@ e3,`6q=UJ'D [)EB0x}QP^u{3ϒ=~@fǰ m PTN`gQ`b5Ǐ-7`U*QXHCr+ASü Mb:APr^SݟQ!kJ}oqIAx| 5WC/ ^ƘjEGJ=!%2l[R2|>)]3Ț6/f@UJWpdF̷o$1_f^5ʄ@7rP dgɈ><h73*w8Zv|USWӼ$=u ȼ;R421` .̺[WKd5T;\Alûl_zjV$%( R-ٹavʛbNl;Z50mW.G G8eLH-;T1 AXo‡iFۗC%) 凥oN3yh!#,&*[:hOo 7Bh ݨT? hd>$:@=4аL,y 4vǵs @g †,T*`ùPhE:cJF"I5;Nq;]@&IԑޚBG]δ@Ƿ<ٲc36W= iG9YaE+mZ"_$%\O.165mc9Wxzdo ٝd ۦ 2cppϽ^#3)IJ/ih#XrL9_Duv䶸I0?}?! ZpD2}b7wf&(+ jlqE a ϼAXrDt/䅴gzDϥXo#s)YmXGP,D"rELi{bksv TQ7 DA^b#CcdBo4fnl'LYmy?9 ͵[ +ɕ jog61dz%r>y->Nm;eVu-  xdsz ^ɗz}ǧI于z*L%V14`Ѿ.kR Z^~Wp.qw񢕞wL=-wtVrVOıZ5}lHN&5qD7 4լ]*@]b1?E2[t@)ceR7;/lybk2!FKCܪ^qU{Ҭ8o9pL Գ/"_ZMR$_",K@ -#VWGdhԍ憔WDth {E<0YY G}_rϮ#A2@f$Fhs18T!&6-syP}Z2~sA=0D6&Xgj׼ƈ,{"BMӍG45(ɸqgY <{7aZƇˑ~'S}L-0UN+v} hH8"8KQ.Ļ3YɈ*Tlg@uڦKٜYR,xF}M E3i'5Wu?u!6oHcZWWϽ}46R=ڊ|-mXFb?̽bCAShmb'RŒA F0ŝA#i`pٰ)芺 d6 )dM[o:TV9ܓ]S#_"G!P#zLtN] !̚.\ְ+񿝪Ylqv8b&nX!Mh*O)> Eo Bݤ9FedֿY[;=S<~Nb/?Q4fQp7B$KEC=&h6[p!ل,9 Riq7uJHQ^HrKN ${ /Rj$rOX4)9nuK26t̂jr](ǜsKԵ Jtj^ ~Qp]+=MB9]Uybt( ( ] s5H2M3ܻG<^&H"}@Cr (osl8[R]gJ.nĪiAb> }ɷv9/+6E1ZI2$뤢GQTV[ewv`Wæ\E.z)|v} FTg%bG:wcט+]hɜhBKћQC:x0`6PXH@W+>3@>Bك%~fR*<॥n8m;%;}2{FE19)MgEVg(fP4127UV t{pпxeMWazP.fes4tkdK#a!f'aK+~O<<2Ӭ+ƧJ 78]W]K*ލzbW/ٚWk CKRyryA4s"c7=AC@[Mh|6ci>@đsNkvXFRG#|7]vg@MniU,>a'Zi "gQ.Q%1~~{RD&{* RlF~UW ;<*-+LZ&TcyPXY^E*56ʍ ͹gtownXV= 15 nT W.r4,y&C_~4 ,,U5xfh ^Oo1Y>xnV]Ճ__W+AX0 G u*d)zj[HL33SV &Zt.Jy*#Lf[vNc++HK" ,m{E1vRSx6uz/BI;"bڇdf׹֟SC?Qtbur3dDn lU3s A{> v__Q0?N}q}d_S- V2 ]KNHq\y엑Z1g9݇ܕ~s`Qj!t |wni؂qEjw/KT>τhQjI[>op.]~7QݴËO-Wo[^•|̸DY!340 klzCw|i=K9hh \6.͉7)}kbslrex2;`qPuO<˝q|ߴl8:^[1 a,0&L}e7:ֹ`f! 9Q_ A$F~u1p_\Ma48aWG,);PMkN*twAd5$6# ltHmlN/ >д}"1/*FpZ}Lf*Q%aUjվ>퍷orĎנ+@_$B)n-82: l/C@7X蛐~tJ}͟:ޣ2׉Ė3ױj ʓJ|հ.Wjc̃LpZcCcuA$N9/Xbuho݆ X|)lM}%*f;BA /pHӂ$P όIӳ,Ѩ=<:U\ `@LndFf䬥MiEd#j}MsRr#o 3n[w9]waxlȁ._֘g@Gw>5a3;{˸+( '[%TK{1L [Ҋ' =:,M`:t ‰7A4D6r*a74 ck\G%s0 p28M|/*~I)4MG=N+}Lq}4o+= Iܱ갚]%*>A 28fqdAF Ҷda2_t8NS2mŬ]G0۶h~5oe@/5 SW$kas.>i.T-8AvqI[#NtT;c,-hU0n, ǎ_ޢry<sg] =8l=Lç<}iOήcxzUπ_ Pa5dq_4}#iv M^%_go  p+([f9S_" Z>2~> E҈%zY2r g Ct!]TMLB tchrd/<ѿWc1x쌻h2[&ehiC8mz:VWOX:ߙϽ,B-d5N%ަrƔPߗ8ӓj6p8VV M6X$2!nC#8g(&1" Ȩ\\e +dDTB4\ oyT".;SQOw5'DoלW\VOcV_Alp]^śZa7#_2 <2uh0iF̪ 8ўF}SM_oi:1ޤ²5(8+M^R?N=NϺja*έ + M : _'H'Z%?7Xٟ :#8{<8~:͗A Zj=bW^z:Ď?߱ޯC1:Zǚ݊K;pyW}YB"q)tP_H. bm=h9̪hgs547CNPV+ߚΰ"xV,xZ;HԢA- }]@;() bzsIs4VA4q (XÒmrAwr#Pc[jj1"}lhXtEԴb3彍h1Ck'A2DaʵЋ)9.gg]{޷Pa5[cf}Y>,aw_}6=rf6Q}HV I$-7--"Yȭ[,w%i'Z)s\w_H. XnÊl"ҰTe J!*.> A`f}0r?)Ƈf #0\t4v[8QX":Aj;OTDAGS. 2Rղ CcBUBflӼ {JbVORa;H1,\y Y}@hmp$P4ʑ.qW7%Xy% ?60рZoҒ$?ʣ %VD s)s%Gdljwg —oܳ-H[U(uwwy45o"-=`hJ r_J8`0}^ %wO?yt"SѼ=mh@eEIM׾ufP*_#+~-<~H{kɜ,HJ'O\':DGRdsR4B KPZ ,/>=hHq#vȘC.K-vGV[))#Yz<,xkke t&1[ jJBu:R 27JYf@ml-KW"A,K8=,K_HFX󠯘_̀wD)NVBÂ\Eo3ҨG:ᡲJ$4sRz%-gMY0LCR(س֮W/ gs䞞 5к;aaM"zyiezgY``L_#w̘_phy-r9s$7Xp0{\%b8)Sf#ԇ2!چsEUb}k$@ǒW]-½Z״Gq$WFpb[!Hܒ-xp P$V6)s Rʾ K)A;M a0t hFW ,3O8]%f=yVB a#ԿZP4bi4Gbiد nюU 'a4G wʢK qCmCz@W{uJD9#fbWY{5H}\3)7&=}}< `[Pg܍vE .7صR@X9P=n|* Q;0eǻuz}XS3wN_ PyHTDJC-J]IH:z0pjugG 99 z 7@Ub e݊zl  ׺ 89L) YRXxDE&RNj?ֿ"`Ş}Lil΃Ѐ`5 T&\1͌IzF9Qy88Kcw[754bΚs/ވ(яWdsg‰B L@jAaN-!Fk"/zm?ڏg|q!e'씉h ^ar$a._BwV*XbPLœψڰwVAjܳW a.:@ړlUv;`͑MSenMMgqԄR8c=;K=ȹ.|`ʚcAbQ*hLΤdrt8Z[mmp@:] h$+Q~{ s-5" ![_^d%́vA9AfSʏ1ܭaN}ۼ]z# RJN @6\BƊWs#{x˛FsZ n}]Z1=r[U5ZbtxӁix.P+k=vjWy}4e2-e$VN'ϛ#KA\>|sQD/s:"0JtE1!4\Nb8u<+pXby3Df7D6u]vF-h'm](ő e'4;N6ȧLCT\F{gv0M^Z| l[4q?+#/P Ҧb,rD_|DRr8/Tzv/?ǜmNr)jcŅ- '3J%twb0rc]2yA܃UfľHɋPîU@c}P/i9f&bfvpd)9OW4H%$r\:p}ḐE]&fGP:N %֝*X5 lnQ+Gx3|os`,rAv꟡vឲL`׶Vݱ,lWc(ّ操5ξ"dEw R{;tK7tbwIPm2kqmdDnc; ({Z[J\¦RsW_,%!Ey]yX$tWѢFf#5q|%,Fv˛Eӹ'}DAts%uY-μ@#A{DKdckF1(hd۹6! &p2!JnEGE6I=YJCЙ6[t7!qNn7d%zU$/ĬtPPdًi8M4"A?3Tqk`fXۜl妔1?%x+Xp_L[lN~ L:~4]r'âh]/sqkR'N{H_;KLu:hylt(;Ty3޲J["1 ؀R(7YU`숏EITZvVCLr?.qjg?Ψ0\BB3I)~HsvZ2D<]&dyQc$%-1nʪ7$T)EV&(ZX"UNN VrJ: $&=P\qJ󷌏ƙg _AujL)[j}M.fx6"{``k>,"V;#ZoE-x%Nfh̙2џ~z2T_YK7/U/x/M_D+Y3e ]U"_mDgEd{I$ʂv F^$gzc'ޭ`.+hX~eq܌c*?KqO^]T;{ hOt+'\5yc Ѩj/<)"H3cη5;e+ԃV62T@n5rA1Blk+kjYpY y@墵81:w^Iԛ{DiRUk-YGj8p ofrI(BZ._3 .Zz.\Jj!wQaNk]v~D'ړ)%pl9|O^bCc9_9A"#r}$iP.y FBSQOvyu+}S/'ήVlUNxɥrlZva+V07c.lE{Ҍ&?LWQOE5{勅4c7#ftwp9)쾜@`hJYrgCz^n@CO*HZA•6ۉd;gNTcؑ ,W\̆iic/qOZޭ;R򫝨7~vEIvGbdOVJKhD@DYH#䴕I0DZ=˪:p]֚+jJn?ׂ!7d߿i<$~&?npgQ[$1 .\s%q(Eb<3+EmŐyyegW7jG܎ Nk[o||P5*Dp=C"xQ~u^P=QClXA1\SD:  !H82`NJ |+?2/1#Q@71 J4ūdLka++Y,nX]+b۠`^ V[h6pP|X?NeCev~4dCD?r:Z֭ 3VtCGDB@ PƔ*c?$˨JvBϔ?Ծgo=vD:;:f2*%ܑ"h$)@ (<]P>DvmҢ:xyeG΢{d_WFZTSni@!$roͺ;I;w/$eD>JB9׌!6:{hD [1D@m=@/ %CQ\m:H_~A._DntjWџ6op| ZlC0k=f)ozcp]On^mM(dP=C+*nsv퀌/9F9Aئhcd1<8C2V`MVXQR4XO$ <Mлy''U5I-.R<" 7尵&U>BYH^O>kS: 8?`IN%W^o7% 7i3i jFX*mB#a|X,ۣ2)= YO&Ҵg¾»vn,dkd{Z.em߉1XCpKݿpTa4ܻч&Cy3.O-ۅdMTx%zY3ęRaCx{:; td7 O<Q.HrNuJ5,vҗ_XHGQSr+ScA)jU7),1 OE% 'hS9b3wF+8(~!*JЮo#dKR @0l! +^ jof) eS\c%I;,(%w%|BrOuZ@˯ZupTy~X;4_E}E&Όu?4Rzu<czc<.|O5`ءxKÝpI<6{:k\dbg~#i׭cMu@uLz]jqV;^L9p'&ɣ" 99&>௿p0S5 2Utw篚;NtJKI H[< fzvx<'lКkcbD-eIJRGWx|Hu?uFKZ#[ftYDs's^r3.uXޛ!|5{55[_t|`l܅Hu6{kP']'Þwbk5^"Ռ#l C]1Ӣdžj)-cLaloيT4Rm̡EJɢR^Vg2PKA=0Ч7[a6"yC C`Mף Ϙ+eWE4n&v")TYk$ҹ7'wU3JmN(&2lX!+ReovW(X\fHvʿy)ޅ6].UÏOl`ņ!3-kw,v;Nt,ǐ9oALG򾄁=0H+FݪɌXMM]+kEo4u cLjlX RN'PB9qUfO0D6dZkԺ3=fWgwt#W1 \ ̣t }A -x;t},]6vf&$UPK^qgk "/ Q..)/փ҇X=' OCtXܖIdg<?u.E> h ~k` |]'0¾? O$cAa艮ajf!N.dugSBR.Fz"m֫@wZ ?;m?ch!60Xr \VHjWjQ.O⹚cHsab9b=ee` !&TQ96lMFQ_$wWf~~@x1dG@?s˞l-F;3P>8 .JC`D۸[Tw(IN>V_WP>J8If2-dTb3W,ǂ5 hը7/ { r$h^Ӽ6EE(ٚqg&/Dq9&㌁sL Ð9LV43;kټHŇڮG1Bh?qPVr]<% sGLBVc+iq Mn&3 MPK8}E=b45/}^c ƇAxϲ`@V:Txx`j`"VjTdi/sw=r&"=oXnL!#ٶ ${֛"K!&cc&--a>xD\rNXdirbE[? ߤvq&^}Vj<5B֥\kC6SieGsfUt۳S;L}1 ҖgNk-…y װ24.+֫d;AU=j UN@*(ANL*qS|tpAз?. R]l#7$e-?ԇK-@1B((PxlVinh͛PPm~gAmnKrWpmhj8(:+?6?jQħc-w]?l5gFj-:|KP$؅O(py,lPY$-+t\<3鴫khmR2M|?3'j-U5W)iPD?,c_5H;Y!=85^#ݚYްs%u30S6ט82:͑Mq`72YI".ݦ"Ofx;n2]ݽek+ٞ4;~l|/,5ZvI(!C<,bJ2PeT7#ܰkcnӮs{Xf9]wl#!T |};ܤ>;I 8t\mT ed3AIuq*6)l8a:>ps:yBƨ6c =5TF_y J,#`F[&Ƨ R!WLYTn{KKg'#JρBMWax+[܍*y)`B@ DWz+4`]y.l\|Lyd;m9˛$kh[}ɒ*{ciuN<ҠV#v/$_B^ծ t4~~3F9MBnpƘz].ĥT  w#\W\*&MQ}4$FO >Yme16~2\P(!O8u#b[/*DL 9*S֜p{xf#` _=>2{*L[̶!¡owx &h=h^M8 I$gpJkxb8E1JAhƄ+Zrv [P1K8ӂ2"&<e*{U]"d- ?tm9xGo׬|+܅&xpѾ%eG@@H$ RQn}~źϜ(B=]o]q}S-)Jw2B3%=NB2$7HMr#|LTX3©r_1mB;n5Ցe'6vuhds $!OTu'.w^mmz+ژ5g}@M:k0"7:d6fUy cęCRԺ֛5˾)yP؂teyfr{u yвw?ߧorX9h֩PoWC5rX-Dգ&Mp`d}A-<82;z՝7' ;I4` c4C䞬LS?4` -bEaY<Mf֖BVY"}{}@x!5#:5y7{K%ݜ g#=ؖ>Ne"O#0xeI1pJ8iBWD.Sí;c̷ˇؐ~fvAz!(e8jurn >Aa)__W"; +XT5h^5ҟt6n8Ooyxf{'Wbaad *A1(ٛG;aѓzH~/wIB#/#p7&4# kYu4w{rmi Z}Dy @UU`ANlEXFaJe]ګf~+gzFꎓʤ{Kvm~w3#ri}-\qW4)TmEb5H(+zp8h @6ͨNf<چ@/^rsqnv8FskE~S\Ήl>Xi&փ YLч,* hV {0p60k}H-o,4sW~VqI"@M,~)ҵ,Kgp^&JnjUw/2L6|B쟟u.jaAI\VQ)'v~b݅mri60lܦ`ځićn9-Qu@ti#p!i?P1=07?Kᚡ0vG63 [[L؁#,:6˫qg-9zm0X z$&L!ysI tf?NF.ۈҚT8%Q"~ɣMȶ${DLY69Ť ~ɾH \'f̀z=\ZTZtֵjMsqhFfǯh@3IV 퇮b۔"V\l4 R٤%DIq9ʟt ppZ R0 ّm]xQw -Y6yD_煖W.'+,ȗ_Vp zT:D XߪW.8sYlS&: bM /d`$^hB(NW yQAah:<*HWr $%Qh<:ȣEuX. 9yoWy ޻p,RM 4 !#AԀĠY~ ̶̽ƿB.MG.Z]I:7(|eBn=Noۜ;&C/xpNٷka`O=tͷB2@q]jtljh<5* jGXS`iEr<264A!CGa9RRJ{! #wK[ z7w?;?dhٺ^C[j\/U)eWCivo)[1sl*@IN0'7vajrK%SiXF"^MKL[ne)# .7mU>\m Gz83((ю]!7{xeUv9fbNojRh詿SU0="89;rC]zg/s: mߙsLOOv2AKMeH]Q\1}e?, +Z !Mܷ`*pQ#sW; BvfK*}WOGQ@;*`,Zk\*B+EɵL"G`4hg$%A4'6Z԰(h :vqdrݽF'<^Ұ ~pmNW'D%iYlMl}~30}渺X Q/ xUn/)#C ̴xr_;/^W[(@#МᏂXzT=Y6Kn6Ӑ۽@)bqR膏}yhFC튟GD,{~(kߍE$`hŨl! Uzq! SW{E;xtҺP +$(Loj9`rr^ cPd URc$0ɞ(~-Iy ̰H1<Ct-Fo H1!y:I5cBb1 ziy7=-\Pӈy{dy\>5V^yJ_|*(\'mic FƼ O:CT^MU#kZU--pR+#MNUQN^tDOaPo:f_ϖ*61cn:&A8'(V(K$w79 6nK*4?X iH0`F%Dl}Zt&49 7%F,'dHV/_*5 f}9`I-BЬHV:P3fǧKjnmElI:2>ЦL6p[Hzsre;r hۉ˕!UTh/d!Tk_+e1Os7kLm$GΈOBmv7~-L w*¶`\y-%rEFC %~z$%^Kպ(p??BlOXKR@eC9frɶnFCv"3^!*{%#ux.)̄-o:]' ӿ)Dh2jj~L$$R Z(AVrN]r:[?Qٸ`Q[Drt=GZsAh!ČQ]y|8SOɯ]բ\z9766V6Kiԓ&WwWd X#zm\B2FА5Gg4f|4{ixvصs%Qv!S5 pew>g`siϝwіd=~.uv͇-p?pa:P,:>N/z~l@YgZKpxa si/bDv'A`"DGoU{ -p}yrl/6&!al(tׂU\Y"3%6OB1 `w8.pyXѝq ۼ]H% /o :~#$K\na#Oۍ(ks3C6XeW$b/Yq4)eB\k0˼꿹Uf[.xƎZ& 9C^˗RrkWK[>JSs =9 *Pî9<[wCC.0]9gq&!{0G%Pug&;oN9|X5FC8Ȓ 4pGIJaܡ-t6xhN^'P f،E:Z; h @TJ2;Sb4V@?3PlF=(䞀0Px Gn8Tmt22\}]iD("ԙkvB(N$WxzO ߂euؖW<ϐb'+08 sԯYaW/A } n+R{Nec/OS<<#KJk²q #EdxAB Ma91b=<۳jy>׿jV >!ry,|aY$`M0>@(-7\T"pŝ:3‹riEi7{g2Y7]Vo4~G-S(ZLM*;5]ii?Ղ.́ϫ,j؝i9 5k.ig/YUT@_"h*b&2f9P^> p~kɭp Tٓj.O`(&^˺T6K ~dÌQg"|JC?dPx\ߤ @Q6j@̴{i|6yfmbx NB< <&kLa^-%L*m I"2@,@+^!*jWJQpa˸$8mJ64yMn/~\o mQk^tT,%֏1enE5}햱k<T(Z9⍸v CG:$ _l0D}gCt|ɬO-0HA C&Jhs8C3B8^'A![u5|rZV [R'Ag(;`.j e'1r||eD =?U33psr2%XNjHxgI˱y Y/~xZlJ+,dgjkdW/"ou1KL]ŌW缐p->NT'(ԎG{59TzCVf:hMwqيe} Mǵ&}7pHK%uz4ZT=·bGA1Ϭɵj&uGZD؎A$+_Z n9.F%3liE_K*[JF[QFoLq;ϜXlj@mf3t$ p`Jqٌ#ppcJ(y Næýʫ¸rzd̳S'O% lcȦ,b (wh~\y .6Ӓsv9MoJ$^=R o-ĸ1)f6WQ!n?J>5\ =Ʈl(PM=}yeE?6'j쵌Sc 9Nw][M H)O\ npC[%XnCg<@O'$"j0*e f^W( @"H2$a [jG R$ʶGe}(9g)cW -S)7X+\EM뮡0Ю 0Ê Z6 M=Hh ý}Or*P}n\M_RcCY16 BՈZ[̎ka剗?Ld~!PO~_6$`tD!nU$#o?!:*/2Od+ e;9b::ԆADV{XdoasqYgv<3u Zylr`Bvc`-o^`wߴ&_;_YIn(N% qzK= I^HX>M}&M+D 5ۢ:PJLƞ!)+䆪M1p61q:x`R4ۏq ּh Nͦ8Ō5V^2ӎؽt1X&gW~*Rw\`3vl[" + A?*P|otՈ6qr4*#MVUȻDcͪejeaSq$-9̽^,+p@1V|&?PDY6BqZ|d&_ hŸ>`Ct*8||Kf/܅2JmNƅ8k?f WjE@+Bfyw[I'설M$)}m&4d:KEKπ2W >dgVel5ƮXKg}-N[-R A .b `YNT(f|ӡsז, :\kK?@tӡ1}l˅Po\Qc-YrIrLk<V-7)Y4l&}@q<#&:t\4xlRqāib=d rT0VGqW0;;X`D{Nc`R>Đ1>µlyCpz3+gVG*җ[YkUpL9TD.+b{ ㋌fX%q|S m#>k:ǩ-Vl %o?ёGin@-)Rۅ'a)1ۭ"p>>4@g>n'Ӳ-ބgvǓϹLl qwˉ׆Kzr3**A\A"PVaq2ңc!KrHD2&3{Nf߅}Oc'$ۭ\un1]WaG.}pžNTLFYd|<7$\ {C y)9Áf[剋HfT#NN7IĿ2ChߘrFN/6cO#.EW\yn|܍n5g_Y(V#ShB:FBKWcѺq]&MvqN2d8Pp}~ E)}r&;p8|a,Hi⡯I: }#gG5MU[9o ] :"xaP[rqSAiMP412)zZ~Vߞ)c'(e2OXJq:x\uTn2T|8RIڜR9짊OBj1A ^yفPq89/U#j[a!mSnJLd9jabF͟$LRVU }z}~j^N\̞ܴ 3G^Xۻ]h޿8.[ E5 ˸TRF>~\oLY _"ߔf}daz蒝a2kP2 s6&'Yw=p# LcպYqS6-j6MiF䆔ӟρ` _`Vl=ZJ{2\kKS{< Ysڅ7܉$3e=j/Y@4=jEk #AR[y:6VÚq*1FxE204kv2MtVz+ ޴$o=Z8᠀FmbTSʎ.C'z |$;O'Fk Ͳb %naZ@g4v̌50q( kPObP n(*p5$z%Ӵ5q-k0q[LEI|µVdWuAj3BwSxMw*tKa-Z"أ )o BaP|(앀V*nЏhL e+6lyh!7ຫ 9uck`.UvE0۴h@*PTak%ZƏAT:,_D-`v | ~) Xa+:Vis <#ˡ(n^[k~2 ŦvH$Igu>7{aSΕBu+wC9|og[1vPvpߓ%+Id4-=,c<ضtA!2VjƝn&q}%oly{qrS5u8 bz̨a1:jY`]D3嗚<ڣe:ULbSTwPToq=ɣ-e+ )r 6*X.!яkY^ݝfRt{!`nVecpKVjŝQ6ݟ_7 )k=4J#=e]7Wh5U@(nJ]ŋ 9LoW9݉)8FZ=n C2luuhЊ/j99"FKvSd8_A(+VdKcpë^0Pچ!-GOd{cкNcc, FO4Kܾ_ʨ+1?Uf8\W @$?& 4g.0h3h*{C"zO-!p|PQ7 | slM608^N&y|dfX5Yh;%?AOJ;Vgf͢v (uiiG` 8Y$A1?˒ $#=k$lH~ d %δƤG4-Qnڻ|eӉ`ge{O!ھMz$-66 VB#\iA u i>0rϓ Xf-".%L)NZl\}S=b`ӺmP'& Х5'@aߩlÓJT5SbtqQw콶!X4c{Zy%D'mWA#&+A(1J|jIhwA{+Hmk` D92W"U}j["]{^ IQiJ ;O\Q̰S3Oy?XUw-3P@yi\ ?J@\9op'"h#V9afy%]ze>N{nz4LCqL/&5?%#PdPΛ[)O1_բWX!7)++D2ɽel(?,Sj>+{ǟt%[ 1IUU23UhFY˸ 9 [;ZWsñ_m)FB(F:_ 'MvL)WtKi)t]X*?Tˮˢ=tv:Nܺ92[yjQ4D^v L8FP$|PI5_*5bSti\C雯J+[w`&|;HbOF-bSRL-9LSM'?G< McCygTg(߫Www)"4AO ϯ3-N@j\dG9<\U %U[J Vtshmi& Vw݋pfZ\e޶=!a0V;-iࠒzkO3)ec0z3S3_wi0i"^9^ݜFn- dcX^mk!?:5'^@ʆ]5,Ec9Ĺ3.MKˣބZz@T&|Xȋ^\P>\? BY-@ ;]no^5=FOnxW' }hK5##mciwxDuoZ簟:!u]wɏuL0}ᬙ*E}TbkVpIXfs+T_a0>V <Y-hդ6 /,%e%*]\4i3myBc7N:>I ִFv ݀W bɠbv/ɂVƩNLWI ;7cqi)>v尹5 &zMwc}K9El_+6bh0)5 ^hDuIRg})'Ajt^ p ֭i$ ./3H*'xz TSObt4_oߥ!<1l>KdS""#  U֍d #/x XNȵ{<I'@r EU"μy1h T"nuBP, 4yW op:JL@Xyo3FG q%`ኬ`jo1o,x( 8yt!˜g>>*+.Y5WA5W>JΩxSȹ2A=EJecR3K`/)dٓY'u13ˍ[=AkӨハ7%@52sT's,O?1c>7*yG7'k$#]%kM> rT >߆wXi <*|t<^bDCKwG x'S'ņg*mmqo|TQ8ۿM9 sЕ .$PМE^%um&~COFL,JuѝԦdz爷'AB~%>0> 7~@`8UEoLp4M0%6䅿(4ޞĞ:ucǘP%5)%BdqHiy/CiwhV(`$tҐfF}X*u'ž cS>!lPdBF*'Ĵz `tmMJ*`WhJ+)WԖY{S=tFА^g5;C` RA]1C< 2#tԼ;/q(PаT^A R=A TR#<çTAM P(@"ѿ+kHS7e~~F PKl|p?!]l\ˌyε >1F/EJ 'L/puЗn5mdB:!RSn,0a*eS߂=m Wyj~,!{*nU++{i 㴭tِ^xz)2r P: j%qhD ujje3MuzCS_Q(-.ȅ=<)OKu5Et 8.Wr=Uβʣ7vx,gDr('SuoI9,2¾~'/~mpB*rr RM/0ϛ\x8ywZ #gx"VMADgF{ L]*7d^-^|PQ1tPONtR> _a^V9q>PmP.' p9 0b& p `]S#wU4ЌP:a<IQXbpm4(oMjΞ)rqRvg[`IVEb៞Tc6C@.LeB&pXF͇dBU:T) A-Qy/V ;h6^Aڭe%>=7GrvdFlOD"$yA'2mHaG'ht #v>pHY it8 a"0e춠@J +I# +_.H-8i;pcͰ>m]J5ŧjFgC,]Sv)/9fP[J "ׂ0S%Zl~mx)W-`3ZLL#m}\~%xMbhqe:}a0Ce&@0dG2rME<kr Wm6pŔD 7o c *-Ѵ O~jкz-<ajw4-pT-ݮ`fM-gY;(2ѭr6=i[]T._ܽJ(IDu8to5%OfTK?JsJJ*cVA5ۜ5usZMfUg wOYvBpZIVE p$Z1MA6L}X6lAFG͞8ew}||=?xG>2y4֯4oI&x ˳-߇ jNHDuՈy_A*qNn_,z>GP-&@ljF@1mw =eBA%e$apTZdg_kd>18jO'ZiO]A|AU?,2b{apkmPF0iH~Ano/ 3MU/W[p-ʙm龝TGzɃ{譭jQ..nZyt6 ۯdy`DTF(߉H HfsI; ;cfF;jUj%@1]waRO1q1uKKB$h(B g x;խǀm&6ܰYI/mQrK 9sL#w fHߚQl‹!Fb"XOgY%$u.؎%3R}d r Q/LuagM%h4׺mw$gHy?K0|u @y08Cl%/ :XM|xU7ttrJS_y Tp ,(6_ sV4sZ)ؐw %n*^FBB(>_2k,NдJN vcTNJ|;Ęk%?D^@Rf߼F]RTT-.\wdRÄ01θY  l uX,#rɣ@'-N4E߶lxhmIQ$% 5 hē&Af^5ئWUOc.ުpak Jhi] =t4\!4~n>\ǹ H 7$ww,{pZ蜱cwg#".2g^2Ԭ*x@$1lR7|׈vLeK6$cbR}9ŠC g*M  6ka@mQ?r8}CiXܮKm/pɐ1QϨfzш&lBJ%N[uH}:]^hcMI.8Z טZ°I'A61xZzoqY $JGb cՉ V``7 \pO-|j!>,ku[ %66^y҄ ?y-H \W RT,eMkTtoD7%W^OHLrQjT]5/>\&f ewtpMHDdX7Mɢ2Voo%+jϺ>\O$: .ɮxɤszt.ȥDz *ۇ~S34): |hL,b1iԿԿhOŗO9hif 1X_Kے35Q{@FEs~J,Iy nx\;[[MH}k 2ʀ $,V!U'O p7E6 J{ux;.A<jHrpZf:6!uo:{8NF>7gT`!)$a 'sW(V%e)!?ij*mjOVy_ivSCA zeW_ܝ-3v$=!}[r|OtO=3[tKliBu9D4lI0ɤހ·eިZ<*pHBa6i1Yo@r _;A% dusOr{,`vl)psCz{>LvD0 v y= N psR#v>&CyaM΢.\7t\s ᥤP,rxT;ZΩN4_/ n=ˠ'h* L(z(>Os֙D|&ԚӆPXYI_6tu܉F"Aܐ>C3SPxYM k 4G'2[oy4@g;^NxNƔPH{p1+$ sTPR0F5g1z_ W4 ՃxKR1*L`>܌Z1E1+Ps ˥4BbpAQ|OG~{BKfTWw8%6֍K@{Bk;D IsVh_M yn<`9V~PP|E&*_:z ku/ f*þ^9D3CFјiE]f Z6lg99y-iv GwjU*ޔ:\ȗIbߧԜ\2Jm)K/GgU"9N8eQqu2}yk\OϟVY{x_G}6=9&F @*xh8__Z}0-P g(Ǝ}| |ߜW+(yڈob1ۿކ|@k2W1{":]:J*V4n޴\9"ѨpoqTJ-(l,W/S }^{XneÑY¥x5B!B9A)ILB%o7Ҟ~ؖ N b~,Rs^=N&O|)P0W)!u k`msjgpx6܋PW2TɄVX'J-;ЯMQߚq[|¬q9O%7qѥNldw8H\͋']sy(d.;p7_iM-juK}VADr@$82Ðs.}Ŧֺ߮P*E^"cFq`EӼ=N> 3Vm˞\Ȁ*D_7dV+QnHT{)酇T޶$K>ȏM-Qt~ kjfNC&h EBѢ2h"ǔbsB^kƒl>KIʗ=C;nYNgR*[3ua'A"3yhU}g DD= Za"N DSO 1#u"͇^`Ŕ!8̋}phq&-QQ}J?Q☻ ~MހTmYgq 'kN;F *JYށq.[rzt/OUlj!^ynf?돏N~f/B@Fv6h( -FZ\'wO[pNI[&7yl'!JRGOꦴhFԅ`zBj N55pLծFQ޾^S*y;1m yC1qo \!m=ݘ?SWygS@Y i: e$f =pnl/M/ӼmGʗә*6 %wVC[Lvӡ V]R%KXoy{9tA߇_W /RieS( isq:-9Rg6As/ɦc}}Y(j*~ M٘hb.`9r1jbY=v0/1Nxrc JÁ0' f-X̳j HE$3QC>ٙdB? 므=˼ɑf% $2v8P=@USm(*rJȀvHf [T#$& <`^ F/E.q;'`!tKSu!ip S3 ?t]VfJ,}[X{ETR/]lK HS4k4g݊s>BLebƷV{JU X-N żmD& )O2GE|d1"]ӆyzAIZ#hQ91rL59GE EʕDqId80-&YcZ-,AbWJ֎⚻Us4ۆ喔`krQ@L8?.2Y;UZ !\[ <։r0u ΥoUmXBCe|wm~ejkvz*9<}s$`U(:_൛ʆ`!oX WgmR^RVҲx'bIƯ25yS7[0QҍwG'ǀ I jmGwO>1p.׬K-ZѢ}‰BTeq F I3D%qsՅ6a&Vy:j6a߯tQ3 3);>gTEwthHU9uu2IɜCm ЁTV_>E: _kUB %3 * ݐEGXTU* qXH1NGZy56S'̢̑_H ]SO*!;jQ :._KTqh=).Oc'ҲŻz'_:BJѻSM9T,ɴ\'`0<|w~-:]y+8sj[w9X$gZ pǿry>Dlf{M4dWh.Db?9 !AБ-"6W':JT_7sr -P{_*UA$ ?qG\ߡ#ĀWU-GR~ Tt~f/rZ̠Y`i)4ՒpBNrvYݦV{(OHUzg?{jֈtDl?4BPΧq${C~lq+a%w@M!V"01.US%jdA~݅ gpfɾH/F`.26RbG-p>ysDڸl Jܪ) $|u?, cGލ#%Fe't7B 4JT[qGQM\_h`Q_дHDLM뇕47TMؗ\jguR'Ϳ,wIB \Ұ:qK+Gվb/2$M3v'nr-lVppz0O((z&twtMآuHVu5`>S$1h4fsVK/~~Bݾ~W.2: hL;:_JlgA(>K?Iҕ xpX)~0aslqOsT|v79RXh&@^;F`Q4r63BȂ}IkM:M$8vcn`Y# EhB{e􃔕1;&r VЦNr/|.nwdl\u Fmh;3}6+ίa"&g.arĴkH8\`o1 }(XKXtLhk|@#_ Y7ȦXbn;v=cq8T;Ӥ!eL7mԚRwpo,HmԎ,{S,>=WQb tʝ;T,dg%ƣ= * ~˲ŻI 98ơAR3dIiI#ᙷ) ]I0LC]mu;m d1f} <QX-ggDs+} StTO*J,TS@Zo8 o>Wۺ:O+< > WqO^}s}eh@N<c-7_ggV`8o:TwwkT*YNKTEN[dvD3 c]*=!|J_U"bC,xLO*,rՇ1(gNwɶ{&Jeq[NW/ɀ;5 r 6aNU (>aF!m8rh5 YQbEn X `u%dKOjٰΣhrg\/ײ؆ Ñh3Dnt6%-"D?LXS \+3 0 #Ο7Ky@V*YĎkk[Xep,zw{O^ vO\_d{NɓC+Ԡ*ؑev4rT}X5$jzl4C[A<#$T!+=8*"pcKzf^UrJnr`c._=tXeRuL&iRNт3)T…CF!h?= \?BS^2^xzo VrcJ,]tFMm -8Eo/yq#An! O-H.񹿏6|M_0aPc7WV)Me3Uz4>_l$ONP ({L#<R `Ǎown5_v'M&}uFy$UZ CI]Yc~O3GC# k?/foCzl_4LI+0AN3E :r[bY;co %xOSl0.Ԥw(#44Qʨʑ6Gk}&?)V*Z{$#%Y-fa;@LF!󆷙R s]Q g'W1t! G vK-;_11U;t<B*w 3mo/%_" 9X%i!"W0Cm:&⬋1ȽE%Qe˿|KѭvGffdn&9eD87h T~CTXm/\s?~#2f/yZO\,9x sa|U.R ղ,u:ԍSj =7?tTr0S7?RoW2N8 3$ 9g, J`/\upSb #uM^(K3PN,>~`X^̲wmXkiAA\9B/e>"2yv=jkG]gPO;G׳کSB̥qng5llt\\~?_-heTuDǞS&Wg4QРN Vm=3ZGÇY2%Z7!ȼC~%TᒞF]V됡k . /:fR+;ˮ@^ "ʄHqe$rEQ/Z}pzd7[H3N *CXLK_Ac~5b/a4WvA'GYU(Kz@V 7ս*!CZ9O2GZ E p0~I.}>I_wuUf;3zU[MmwįٟIRQ m/;u;g淡Ka%`d Q *+M/Pix24 ռ@ 1._ S j/eFPI|9Ѧ)ئ\>~C 0qȀ.k Ծ8R =A -ɞKkA 9UWy)]jfwwW]iR§b/Dϙ'@D'ϢӚhvWH]ZImB=GCVo;q_Ep+Iceor:YɡvX: ɥ nh/:#TmUV݈]9tBHȅ )=5Swh@Gx $I1{0MO7[ޗ'Q O~bx1ujzˍw&Ҋ䱃D/x^יiȬulA_` s/,k.[n}?w#!'! _̴X>t.q3F:JOd5H{zQW2ZޒkS+쯳'H#.{8^y֤b>-!tPFCdm3.챑8F+겺џɻ%"6Ezp> ]ovUMXy%].yp RJ^\Va''\ ǽIVGüI6s}W ;lj H }PW4K  Mi"$#옑.<[0Ϟ{AyՂkq[auNH*Y3uNm@ߣ цp!c2L5#`LR6xp{{8G `7vހP0aB*bm9adUM< 0Efi@? q<7%x"2vZAvMFIIIبQƙ\siQ>;*lW\EN(lŮ IYrUJM$'cŇ5;q1Ė(9<#VB{8/S=.ѻ4E#]_糷 Xs%TZ%dqc踚RX*"Y7e$5l M:+#pHpdrC9ϲֱ7i7@<%;=֤*[R#48V-36 C\__EM:2ㄏ]CkcKl94`oq$OrF :q-/:J mt#]l%`Y/~Z`!;!EȸuԚԾ|9bلwժHz.| pRDf=)S|e)o2^ OӐ_ТVȂ\7j"U0]^Q}s(Q}eGi:Ⳳ!f(L"dX ?×.C!\8uh<28 1ZxVfYL^2ڐ["mhlVCtjYX{wJɑ{ w0Ĭ 4 iW@N(z%l:4W,> +)ANBLuN V@gZIZ"s}ha W^PH k!}ߧ_6>(:^j$*o^_! /NбY𝖁e%I@@˝0=rAaڗa@y`$ !"v &y%h3G =9T@ +?]=/ǦOlw=yaWB+XYSzNճFnt ekv%&Ȗl~|yQ,TJ| 5rd"(k31Ooe$`\`HSqr@t>x@(rkvBWEzaDOeY,ۑ_]?T|o/`aR53kw8 FiJ }yJ$(;+w@О7[؟^]=+nW40G+CGT-p^84GF3%S֘%km4g©NdF"72%RI$z6.P$z]Fhtn4[# |ΐ۠7'TE8 :ÑU2Ƹz41W`D_ 3Kѣ}3U6R#NF2 urJtY4p>KϲRz9fhaw8}\ưG$1q<<*IJ7hYa(tUPwIX<[{H 7cX'O:lÈ2I.N3PCt0*o1E&dP ;|fllF>rMym~MBXtb/n#KgnA[!(k)Nj#ѼEf[\n}P'~j. XN! b$d[>ИŖ68CP:0|)A O= H{^ZCq" Lk *</!qZ!ENj[R+ rpo8Gy? a e%Xp>ƧXb+F#v/$Irdh*,lT/YbfyzJ+6œ=llSN#}}Ps;F=ޘJX|w0䒖[#6s ~ +ۡ)=_騁2v"!^ `ˑu4пˋzT6;@K*X8欐ߛ "Hé bKڒlW!@ di+m9UB::͵.蠮9T ;#N¬<;UW Cec {.^[Bl;f _:sdT`_Ql!J Z%IghPak|HUL-8jkE/!+XpƳU3fњn9M#=>OI[]wL W$>3Mu{6\lRؾَ<L3xvĖ0cJE(h/4cL0`7VsLi?Cj =7*v3d%K|Uql 0~$L7r Y9$gp'ݪg{F<{Y /Wp?¸Rbn޿^l6AMi&7&8vXsSj6ћ_@i4_dkJdI>?X@ZȓDE08pq(rn-GgXP]W}kmc0v+Tl\;5!͹/[A|iO'lT'˵lJ,%S?,y pC&n63NG\$,}.PEa Dtb'Ūt E}Hb-|C*. V|})lCL1KӚ kFZYBႆ:fM-i;Kk(E[e=[Ʈə<ب-cwDG"|L_K(VDƜtVe Pq;h 2Ne2L=7bcKܶ(QIRoXyVn ߋei `yZ&*>fb%0[y$A,j A~EeյnkN]E֡">(ieFmOy۱2.: o>V8\FEzDWt$8ܯ_|1*&,^-v(oƭ< MfN/" FUݫ}NO|foe8sU2IK/~w:(RTs8]-ʉG&dGTD-Fo~6j$SC1-YdI.ɇe(ߩyAKiolJ,bI%Wԇ6QptSb^%]AzQ|M+Lc9IY%C܊%a0樚%3H;bsxۅ:Jq]# q"A6!{D :49鼶'eG6J`W]8 XـQKPHSxvjOlt]3?sEC S bB8 /^eє Kes,<:B.lc]d|ЌƌPdۼO>7j+^SxxƈI*9w3 a=כalMؙQ܊ZA*{9׊&xΏ#r1ܪ~~5Z"ȯ-\k+O'-䘱 E)`B &1j,wNF:iO%rSn2 &vAr'mՋ G}C9)(0]ҵqz L^ %5͎R=*tsvj=A^xj{>֜4ӄ xH3cMJ?O@1VkES޽rgI@mbh>;>#1#=@d^HEowbl\\Z=| /3mʊ. Ib)j1Cn8ڈ4ǃ@uIr;r ABʮ|B\x|+"@[Ojcs2h\L@˷}^&;,߀9A<'ckLEɾw}+o~`ifQqNSg_Torpq}S Gb|6ߡ?p&x-xy%M, ft!HW>{mNjp);@{b߼Ԥ[>Vz2XU0H.CtT|u HqxyGLqeks61d3Ax*tШrK\)byϤne ƛ:gKc%!3@gp. :L_ǣ(SeHgsJpRM/"B/4o"Qm'`Ghn%XR ?wZY܆iɻuS{^!6A϶/YLafl? !JwBM#)b)^p}j'0GS 2$6N%jOȪ|+We'ByG5w.4VnLu'dd;glw&_e yYX]ݯ;E0] [NLj-Xյ|N91iy!c+ ".:^)TVR,w(i \GYaHyKuC_&I@PM6%k8LWX$ݟf(ghb[{E~A4E6:%G .N4)(HzeI,$扥xӝY}2Gq*܋:fBogF0mX~qKҊ&0FQAcHj5,".__$|ǝ`OgF ޠuά-3{#ûA@+u qF|VnI;j"}ȴ6Pi3iK|EYMA4Er&A&Z4vg߶_$qqUgIU9eM֎?BgI2rOk`9ϥ-5jQ099)mpFo8Ӱ,`D1i?اue;ɓ3ǚ#J왃 M-]yzpk%dJXQ&Ԏk"h}܆?/mY.ϓȽ_KhаMr)(Zb@IR[[p@ C~%ߞFWSIgVy\W/9`USp!%ݚ:5w_,ˑSzEkg<Й垈~υhմo%$$?[3H6zi LUQ/>onGb1-,Xɿ)D ]QYHOFwK(/JA*T l MP@HA2|faTT{A4mCG]Dhs"ēĖ6+a͇OлwT]P)ԥ.{9YޜnJfq3N%ygZ]lpypĽQln23;upJG4x{? +WRbky? >{V6WqtSI "̪TZ\MKidL%AcHE,(]Ĵh賷> ٨Lf3 H#ME'>2 mjou(7o8׭j,}+--AW4=!A%~m+q2iǔe LYy|^h޽-5q,Sd132ѤLiQurx#R=_Ǻ0RV4LWDv9E|!k;! x4@="k)]6C8=B'#氡|j K8 P(0SSdkM7xai<gN$&&蝇dvBƦ'twnRjFj_xM+?km ``c,iT  oz˘E&>HG`3;'~-}\M'VpP/!k{Er!ɭyb"RE7ErηKVU.5zLr_ e%911dm\ukoTY4ȋsЌXZ~G]?tld^ҁBh]+L; X q~cg΃rVOo{SԖ<uq%uo b;`üQ9G=nާa$fȄw5!ɕ~l\zd%rAE}#A*-,WH8jh/T]5 d˭~{;ֱZ+{}^#BTc8?a'*J?Ba{iDclBk=q7/bB3=4NM,Mz$Qo$)[0Y6g1WCA d'R}+6V@C#c^HD#,kPi!$(|c~,9Sy"SIf)j(gA>HͩD"I&,`rCIA@Ɯ?-HHu  c]-ڛv6c5pǟ#%a7F33[mkwCHPEe&4匒c,m w8 n2’܈=|롆g0Vu= |`;Z?qUPmy-ЕL? ߾иw/"dQY u`҂*IԊ R ?(czbEdm,C^O@U0!NyG$x_UIUzl|Qb8 sb)83R2ҳ-*=?7|0 K~Op9.6=~{Nˠ]B,3yFG;KEh,8'S1N!ގYe[X HS.ëG'~)xs,tcKu %%AwTCV9P^ }M(d:_yQa^!bi>5?ڧi5 mG}RK 7)YU5@*qabQiUWk#K1w^74XYW{X^ 0J1n00|VH2沝Ք6ǵm׎/) }s t|NoD4lOV+!$oyȒܴ)b(VO}j-5Af#e!9 ?k$qe.G,q>:/iM|ׯu[s12ȱTU<w|"K edjw®+ H_Ea ʉC~^Šbnzt>vf94hO& \qĽ] {\c+f5)9QL$'A9\=D_u"seEbtf? A\wj%w;s!ŏE Ր#NPw]ݤϖqXl!'rK S}d׸͟#蹠`$Fu_Z~r%1.n0pXۥk/Xix' /b]1^\{z.?d+K9 W#bђ:3*Evq:dv C(aP-^wA,LE1^9XhY]/skؓG0b[T4O͑VR,k4iU6oiCBP[q?KvRxXOY uqDVR^mJSW墅Ս F5?Ce*"\uIjɎis⡍)>v7&( ֞x=G=q[ wݶ Cpk\>w'|M $Vޚkc` =˩^h_I5k45E?Tz.w"HX;g^2K2aEPU­S8*7c2=4vR4;!H:)^b J;t5RU@6CS &wn(!P|Gf yw' hn oN#uĹt_:oc.D#Pdcv pڙ7PDi9݉ {͘Aȡ\ϫ>:;! x'<1$͋F?qeݥYѸ `WHeXФ \8B&{ 5Iq"AkIuӴh,)1NZfY$؄LٵgqUy$AlBnAb+9y]q| >ᄔ !Wu݋MBw8϶2Ne(7K[:ŸB/ޒ.Ps;6YHt ! WYFQ zp͝nhp`)X guzUV2{ҿ4n+H"D8xRV~5Y郁x=PC6Rݻ{e 4PRS1BuAȘoK^YSE0Q|~@Xj tHp~eˁy@QʿX0=ZJ|5l<N:B,'&"yX>a(An6ٰ ھ_޶G%5Q30nYk-hYr%if(e> yrJRƨψ3Ɓ8K Ӈ|۫|F'q>ni/>o@v0;Yb~%dc[w;j'gP<O&ZXS">KVW| Pj>6PunS賛`{ջO][OtnՃJ@[VCG.0jWhZVB6;Y)7d\_A5vo߰=KQun$TSi U]7pHE!j(hS:8[a#'YG^z` SΜz-%p9YǦ3/\nOE5Ex].Jׯ%yh7ݞf l*m70G:͔rհZ<(EQ_%EC)Qe 6 UO&RaO U= B~S8%`V K߿/dI:ˊs=HXs M7a>V2ڗUB_jׄ$qΖxXNpixr}1ҝzQmS)AE{]ŀvs;G=Љ$ &/7"2LiԾO%~Uy wC,QWp(<ls UP5xmgm2ܐ^1j3x|lBB涁> wJv tltHuphݩ81pbš4F -xuk]A ذPeLieLQvda3ɦXLeQZLYOdEI'b-b'9T /ëן]eb0>T3k 4 h.պ!a>־ s5Nx}o0?P(Pߗ̦8͓44?IM8O5r.-So,/2.UM(i$/`'S96Jc8Bkfٝsdkfyr "l@:zT- xArQWB>@OiBV/#ܿ>xV!5 pW ~Ľq_2dTs`8`M?:-[=z,Uf1dTe\؏0O'9.ʫUd:ZwV B*ANM HH,h`eXçp\͸VL x:[\Ё#D|'(PEg=L;B/撩!jS/4t)eN.jwi]e@;Gg}q)B5<e˺.Z>g\z8~W=;E{gUs>\ gzI LC+ٕ})C9?#_iߓ& 5X-|gT z@4 HBdzI?iRjil&d^D8qƭ>x|Օ̵?9!Z1dاS4666hV{[C l"~ڧP,'5z?,̗eKbSeB:Z SV>LÈ7m'0Xn6EW w[5ļ=%#d Hp Pװ!⻽;Xw@w0my?Ց $LU ~IË G:U A'ۅzz\oǸ|`X&wOmn+0׎o&,%coRu JhT?xֆē?2' 8x(H4Sfd_qʢV'[s˥x 3#X~4H2  4Gr8݁qCzL#2hvE;)* Ϛ 7kIaZ=5 ^FTnpMI튕,pȗEIRB"> n!L4F`bϮWh ϟ0cm籞Lωd^U:Anz!9g1f Ꞝ){ VCHuT@mT^cG!n1|QJOs$ű50wxUI6ʐ?sCo KHM\ rV@X<`f[8?%/ id/mڜ(ʗUb(7ԫ's꺟qWfKsH HɃ64 pR=@1y z}z`.3I͌ıƼ`b t57W%+. :eGpmjj1Ytg"VḘ@wցB(*d&K44Y `K-DTŤgMF@&u%Ӽ!76|h(Gtbދ0Zo !=ac^#%w^,zb7CEi;p1r=ybctpq4c0KPZHQmKy`>5 kLzE79aCNNAWPY<@7k\؄Fy/jI#'kA{ӊ0b 7'Pܯ lqm 2kBޖ;CRJ8Id w#V{iQ` HɈb=~4bDz{SFIsKtM[7A/u6:PP-m|ƷiwlNK۪r}O˳ ?ϧ;5gtKB&tרds/I` R"R *ZZ![+k41ŷ<:`[%c!i/K{1QӀyGp6slTțKa1vJRܖlTržaW)J6}ȳb/S.0vh1=lOwbC>&q<4 [1;GcT=ҊmU& @x85 Mk"F {0m@39i<5 WQ# O[ڞyGDk[-٤X'4]\+K֯sQC#%w/ 4~,BV¨n'^hJq96Y6q˄W`q/$_KpO/׺.7j,\Ǐ;0^M5 ]Qq8u {oDB5EX\?6ix|j 浛L%}t.Js:9Hv#^.uftbRߺ9~,:*=* 0&_Ųq3U\k3}D|gǫEܔއWx5Mh8z4I^|̡sO]'˶1i(Z`3u>^bl8bвeH"K7h L$QNm/\Ro+ֲD~d.u;1cߡwmXNF|ДBMv3qm랆`5'jFghۉɤ?evCd#`9C EsکW1&pHǭz4gxrWq7N慜Qn6NRXc]D昂~λbOrp;PVVr(}elQ3 łLƦڅ&ŁAI̓x\i+FJtp|ՠNʼʾO,bZf)1򘾍ՏOF薖 X T/aphjH`/#SG[:N3, cz<*и_Hi#AE歎Wp\T- ,c:LHCuGnXguVxHUydc{n( I"f̋GW>^RycJ "at4>\WNK0a-]@| O -n@F^86<3(l 4B;cP^+moqlDNo=~@4p}4H,Ov)lRyPR842>a}MBX?_c;}EJ>u*scs jDzi;2 &Cp!+?.UnS%H^>V_$ܚ݂{%:OuA+@׆K؏[pa{ +򊓵/bޙM#4v pT ((NͮU>mQT;5˜v4awas#ێAjD[>`52+pqTnw^+_i_lZl҂+0c;.V]2q'$!o%$5re}YX9qO%% śi_+1L@fz:S9=Vԋ $0g=r,=v(c깿^5&ՑwC yll7Ai3iy&q[!zA ҝ6{O.@?kRؓb0s1gfϷMl59gf.WwP`}uH ;> (OÚ3^>Y[~7EP.pO?[?AQs6MxQ3N_QӍ:*#03 L8ɖrwquZbOfToyN8UwP"vPm:\nMPmwu 2+uJ.ģF[{] y@\v釼5\_VE^#\Ɉ)^/G[>| FF&N ^3/A xܧ`sjstq묢EsYtU$dWY|Q; / N~=ۈUB18 h+Ր9F:$mXet3r &)")5H}X)lS>pPf`A^^ ~&pnGAQ]C.g媩|I4Fq?fUZ?jw;[@#\Myuy/B%y '.Ocn!j{.>LOH(ϲ|&8 :V ŞޒTП@*pt&'5!>cKoROXVqߢHy5LjS8 ֡H IԜ3"6AJ8tS -eϨA"w#D!Rs9+c^խ^9Vvf(ڹWU_;s (nɋXLRZ|r۽ŴH^J~ [b $/()ETư cءT"p 5ABx$/T%Qv#d$<.WDEǏÿpUngG%dJ$B) 1B8]v`u@955eVڃnQGihdi'i ua+@})ouo\,i(7ADZNs#H#(5NL0&s@ӀRѪ ;;]q,Z"\]vӽ(G(%@~IwEPv4 h&*f]yEÊ*8.j;;[֩/yvE6Ú,J[v‹VOFdu?n ݐOt>Dgň|̓ `}j!I}FDx (ԁ5{9ݾI@$I&ֹ iZ˓LҚu  rQMX dUkLM?Xy\/Pz}iM='`' MB`3qV&;X+|w. ?R7:;@۳mY-Jx O>m?I-g$ ͒VE~l5lQ6k̀K‘MԨNS#K9+EYkݳ/=\hOz`ޙVTMTG>>ed.$ ?~>YŢcO=xm`΁gPkCCGҦtxe8Z2VKkșu#1O.y,T_Ahh/Onx<' KƫfS3 A*mV_Ѭ4u'mwϔ%kW34 ;^g}EZ!r9﹗Py_7Axyz7M< 6=+y]~u(Ҵ 0lT7s Ť$ѳ8 пDamGJlѓ;pdvyz\t>!8Vnal6fy HnIENt QʘL3?a4$P}g0,aׇYgH%7<` qzÎVyn#ʘw=Z烳5]eݻ=6tzHbhmkᇒ&eWLKW{CAQ(e,b$nM^GF[ } z+z=22_}s+F1DMҷ+sC)j59Vx1!fZz!G(He{FH\yA8?$G?] G(9×>H?SH&viow=C }$I$:}5sa,51pKméRr )kejK\!/Q8KH>1q]TO1! Q'&jˑ">XD˖T|].;QA4ðי~~/UW;n!:O1Wa#eҷO,]2̽g4(T0,UK62^>E۬5O܅b<2;5>|+WF qhΡbǀ)b-׿2'.ݫH 3n;U<>/6&Y+̑sN. ʢ?8E&XR wdQ$~T}eŊ _>{;nѓ`gWcXu B=N}'Y:[&)Q/95<[챘mxN6%\FH5(Fi͕+vX~,خsp\qkև`&^$y?Q+94ޜu!cBc,~sILop$7}䋏,3wNj,h#p'&8N R6[\5)a+'CxDv>`b53zcěcbV/iUd1Jai~kg۬\ASs7L5/2Fza#`ZKYI ϐ\@6&sv:DCq mդO\?y+$/"Zv+3[vm}Rƭ,L! +,PePݧV}uY5$3C:H~ƧީwF®|^AA"cYŞGp;isgIңS;T˺{k1 S݆c\[6_F.FU&~HQSͽ51mb}Z63F)[j.L9YϨZGPnmp6kժY^i ǚIF93߻xN6tl۔]v8F!#"nj<ݍ"@&£.N,鵆6ajf{m},KUfW`i֋Ո̽~SD~8G%ߠCg},p$IUY~ۡWI6 r !ۨsoKFv2lM3C[t3ɇȪV$8!< Qǣ`w\4|*"s"CoS'{Iu͵bs1|XrdQgj.aՙ0ZtsXX ˽,8J-Kpך }]L;s,.M={R\xCv` Gy^fAmj\:mcA=y<t}68f(]r2}1dTQJ7@79:\T-vY-$CS񼜻w蝛-[,TR/fD__ѻ@Q+$(l#; tS76VMQv}tu{. c7V>'5!S_b)b2bNNzlSpYhi߯>{[QDaǤa3,{Fed Ծ9F2HM\rah)y4A]% 4 f2MVz y%ɻ>^8$jo~`wz[:OѤ^'}X9XCtrΑR1\\tHաs0%ˡ jMĕ`0+d\{pI6 %wۮZ{o$adsZο &\ؔvq.w.U-v\1 kZx2qHf2)>;-"Pa>=/]}ӻ="4w. e6;gIQt\gO*ںֺYMexw) HK hW'oEtF1VBF w4@3h' 4zOj`b%#3Bp25$]y- ĈYդlKan'QzABٻM!{b@xQUql]K pځ=ygưVR,x0  9}J?cޘ,ZlL?5A$Gy8YxK,_BU븽q8wCʉy lbko,5JYA؛ ,#9z$¼4ĉZ֌J6W[=Wn-Lv]ӥ˩2)n lQzDXo>K-( }m]|S^R.rx}34scW>R0Pa3"#"7T'Ӓ/Pj-)]vk9N[a2 s.Wl~gK ֡Q7FCG=CR]3y]uO'&FQZ9飌  73 ј?QK3ƾ\{C` 90H3QgC_F.`Ǻi)xA>bKAl>!딟l1Re=+Ypy0d_/+˥\ɳNU#J9w{ީlԴIwJ?fʊ&NN}ȠGGpdW!홻 ى@ "CnQ5?=K"O,SI?8/c窂Lګ_5@H+),;8b-¼!`Q*O`YS9#eUAx0MN_k}xџgA*P;x(.қq2< .qm>+ѡc`\#˱5ĊLq]hIG̖ Ug428I`: no%rv)i4J mKSmG%K^٨T>`Wդ{H>W_]/[W[|~;Qp( mDҟje k߲o Pʄ^P`j^L %T% sKMqQ4HW*#āĽVeu2Jxs^;:͎N׻Ró쭭[Ǿ|w#揎~l7+||ù9E_a9=; !]C ~f1"mS؋ւ,y6`}$:6Wb/Ck ux*!zA'/:tUZ!ۼ*5 d k~5cQA6,{$M2^AF> lcdBq?\mTqd2Ucfw0^` 4t;O6wl##{3*#`".qi߭qLds <0;agQʚT2s2D7oP%;6)`uDuSϿyw4I|OAFܭ[xm$Di|{($P)I<O ͘f 7 _ @ k_~XkK?r]ײfDf]p]Z%  '[v3J뚤j0&6؅i6ʒ&w fYqi].s jsDcq #¼ خ_V.whP42_i2|54YglAzrΏ0EXv x4c2{rP`ad`%(qp  "h⡭|b:7x12XGng!Q4{tiN.Hm-ZuMEljI^I$|-<'3MY4N B[I;HEO} [㴠y .=!ɏ.wyǎ1N՜tE_{~ҫ!&:]po8bS/^KƯu6uJ.H;(<9S9iqA/VuURl"[QVZ$w%P(8' OWF;3JI@ʊ25&^>,b}AZ%7KReb`P1>Fg,r<ePV 0؊)ҰwWㆆߤƘ¤V-˲;<"h̑B'%bQTDg@w6p^ 99UsPuGvGe-ږ`gsd5jcqZϼ K;41j!׳ct~s'7P=igT&hc:I.R0.N?ST͝2:s)uqc$b\۸-DL5;ęOT,<,9%2et_(:OaZmS.NÓ TSAk;e_|&Ef̶g@y ,UVE0ZJ`]Sn+."˺OpJ#}QO>t C=fbm~k |q^{=n;x~,*oިf)_OJIKCm[ '=TKMzN1}AQihS6Kخ&fjoSOJ.?l`IrHh{C !W@N/k2 W3hǍϝ0+{L5#v,Iu#DDZU=CND4TY?{Aŗ4Dtl$v>+dqSFD6",<]aI}Lj(LNۡ/v?uꖰнn؅=]r«L L izYit6\  98Dǩ-]9Q kbf_J%ulaÂ'"+2"QO^D1Z7^ـhҺZ e@Gi`B 1ӡ] N*+ YAׇG=&PcQ:ݼ]ĚfǨ૳1Դ /))B7iI_[as3.#v̓v<dvYt`ZܧȚbkΟnXd1N 6I%u/#^ge*&v@-Y0o-yVub S:NA?C/\؏=jXD/f;n2DugX Fi#HM qi`A πLLOl?$^2nKP0zELuD,R&{{5@OUԤ~w jI:Q+Lċ]:4:u>IOP!$(9bKfJVUXpx YbqRci&D5@k/^DU@8?ǐkZ 8)˽EBJ'rpQ) +VS{U֒LRʝփϘw.bfKuV NÒ$oZ+9|8v`wxfL̼W~Hv!3@=VEs`K:-lFkeSw ETbg=PFVS&o#j- +A7*(yŽp]- ; =~Tؚ;0 f)BT{1(prIbuL<#(Gg\6uL0/\q\/д MiĖ/j8aƆA+m//. 6 k &;:/p8k0\5ON=k'bO>fznFezJqTй.1Eig0?~@c:{VI}5-&dDoN _BsUHxg\J"[S# l*AU pe(Gi)xlSQ4ʢ˒rIGI4<! ܛ%2 4"kIsL!l@ii*+ q}csvKK)5s05H2^ I/:4'LFYϒc32KyYG$us}5jcz`#UgT'J){z~1|y /܀a>G(wSuGM2 D3MiDùwz-=%Asۏ) 8D6}rx1szu[?V{'bSo[mj*(X۩:8A4{_#x_kU{q2snrx6S)[KMv}ՙ '4? aѩZٿwt*D7*;ˇB(`vdTJ5:+v; fukC_3q{0G_%;ktu=w\}bWc3xsVxuY1,@UoApa`_魣C$nGSx2Xڬ\?X"42Nal",d0Tpk9+6_yT9Ҧpip;nzdm9U& s^F"qR\d5"?aOĬ ʰl[Z"c3qx64h\A5+gP4nNewjڲp'K\fSw~5Çy]g}j&&U[jw[uE>Όͧn2zB/=i2cQrQlj8銘Tt2(fwbxoҹŴ v^Pm5g%SJ NDi&QPJy̋U\]cAh;jb4U*_Nt%ϧ1 T5bf(6UOO[֎oI PvYJ~x1 w4v%xX0>֓Vz5dyOBM厮<˔=<*$[$51@}#*aՅsQMKҫ|qɽ- zAByQH#>a7D/l^ |nb@Lji+uH: |$ Fr?h[; Q4e4`Rx4uA "X~%4,d?+2mɋR y"Ѻfd4Oud=Ӽ"lm&KdfU DFIo8)Ȱ}'4%a%etOV,Lڂ8MS3q9$Pq k @mݩ$aҊZ-+}uB0#O%rk>jc"]uy w̓:5,PYc*eG[z(2y2[Oe%$]vWqR.oNlF(4YE㫞P8w2fǰ|r+Qg7 ,]+Z -q_#a> 9CUra6iO{ )Ͻߏp~w={bW )Xuҡe}O*atBˇAATcJ|P$3NnA&%!` k[ ¬q-kŲ(e.P{TYkT Xa\Wi pjjоhֺC";Hh"،tz@PK2)=\!#޼ լ{hg1(5b*."*TQG JLł6]`fIJG l-lojM ~i< }x_m]aGGgX%CW[)Fp2j9-pJ"67J:kF/T8'aNs|}C{[L%\t^Tx`D>85ԟEҺ#]=IuCqsE#n]UARWpsa58DcUb-dW@iF>$  6Y՞J:ӶחdaŮ%Y$+6_&8'RHy:ʩiSsGgAՔ12B:;{4֪jF:'j{'Z$sA}wo}, -k&PH G$xS8}t7 l81t[gُ!efbaC9E+2)y:LӗL9dIQ }hzת;tEɥfbP >rb՞=e/s;C_EyN$vB5è/B/9hRaS(' (D T񋭯d1?X d z {/C)6o8yLM0p5 GkUoРˑ}j+!,]+.4oc_B&*7MͳY=Vy6/GrifGT8n_/d^5IY<}fg/+9aJ%BHSwL#X7ྞ9*3M{Zu f kC0[5 RE]"S Hghu%4E~Y p<w|84RvW$s6P}CD0_ȰdPFX?; !TbOQRr~σr<!Ek@>a/e0$]U1&̼ Wʬ$q5|ρuq-[o]BT8y$ʄ?:@y>0.Gõj5??, 6 Y3o|Yߘbf[+v)'wn@C` t|߭S2T7#Nٺ {yn5h1!BXJz ݊$@ӯhmIS!UI)'qDBc9yG3-q,3x_>vz;H:~Ћ-޵=װ cNy"I &.W |xe^!gjg&&;8,lYư5-&ff8H!R T{9HCDa8b|*I^PR@ Y1 5"1T c)S@z7!( =n cqg-! }Pݐ&)}I$l@{1|Kwl5/ڒ2CCz y~=DCz-)_i\ I.Fe(Rqe{F1żCkqV{!l {i VOuѩlbUشK0QB \t03 } B.݋q'$|k=*H37EGLhO^z`v Jׯyeh\F[XHWA\1(:14vP?tG[V7kx)P~5XF0 '&,y,ʉF8&:# 8uLψuօ՘nA9tfD}l=z `ᗺT!~d|3`V}~ IC:m⯴[bHis,ȹҚ"&mOÞ$%5w_cdxt>;0@'f)L58U$]"=1U.Vml-ï)-Bw\+z6C uh]컴LvUv?Pa⊚97cA>"$?4;0}RƷ`m᲍N/3D'0"pS5)3HH_ s]|t{PSe  ,L ujάp)\6%mUPRQ{3{k^BŴU)ge)x5um<ui0e^2J'Qd7k%UxxsW=)mKdKt\h>oMJDWU"W r띑Y;t_g,{HF1Q%ZpSf Kpt-lg `LL 7Tci,tg"!:O1;BREWL5nձtjkBȚ|mRf^>X=TPyd6f-S3AL mSPK`MZa!|Z19N}ɻے=*Y_/*gr Qѹvx<$Q[~2Z+U AwK-Q@5"*#ڤ.P),gQ@Dq8M_j-cSRzEo;E" iJJ6wsH]3=jͭdoCcCdDvO㼭TOLmp'so՗luy֝%fd4t9BrWӳ4d ؔ79h)3B㳔vkԸ.EJwh1G ޛE:1[K02,{ƽi277[^ | vvn.,( )DiuB7E$  `u)-:$uܼ3mկƽ &}TTUz@\#1|~}Ox}@[jÊzvBNٽuDQ=\#xbwY] r-w 0CVqg3%b^HA1O6뚜 7`|%Psav %[Ԅ*8(<-$:OD EnbSP!^9V#TPU]d3~i%w}0,h!X]V2]KR%ﻀIPZ<*hZ:v dt$᪹X0H̊랛[^'VA+D\bmO0GJHXtj#5ɋLiqop~[``;m\dD֙MhF[$KڦS٪? / Z6zB&*mZ],z$5$BHx"*]X PŬCZ7P2k6 5Ãx|H3]:sċ< k̈r1^K)Mie}Y*< ЋSݩ^ gW8gP(S ^w u+;/mV_kM wRq y6& &H i_2 jAsn4~oHiRjG>jf8= sYтzf'e-@ޗsC'I9ZOH`Bw9Ȱ)Lb^ e~Cb j>ıJE+\n\K}ܱ{u"r J4zr|ŊΜH4@e2%fNukkT7?z݅Z}Ek8 JKWBzOŤt`v,08H8r%{Dynv&Æ|g>X{hb|h<]B)x;Jv-'8e\B /(@C !^Ж7# 9mƵ˚/_7 5]$3#F 9 A^G9W~NPE~}F~s&X( #Ry_ Z 0 XB98?CkP eRyRZs;4A{j^ӽn@*~b|Qoo><*Co}^wɽf2NEÌ{ m U7Xq })6v*Oj;bDhu lp]bZK0[F{3_ a}f:YR=R\s[mI9m{Y^ k7Na!.:4Ab!M6t_ηNՓMC-,f}j1L6Bt+H J{H6w~u'Ë:xmڵ4Q3CNC%'庮8hꑑZZ57AȽ v5[,wGq#}0r'}U94bZORmklm@n>bM~,4 x?\ ;O踉644f⬢™ /V{wr%F5!'EġEO6c%qU zDMS}&u s fGhţuz)LLzXop V쾐qd W24{32Mͩ|@$Y+k][ZO._R<5)m5um{A=vi[C?=1{f.^npJUlEA"Od2!2]|:7ŋ%K^ ų׌ znf>2t BXQS8=_rL$C= '%eǥ׋k F+I<ߕz]6Vl`V26Kw kt(ɣ5 ytE299S"\P:\=?vD!\*:>RM''wQ4oʭQkyI)jxFP_&ܖ:#Stݲ$QRxUֱs-D;WCL<0[K!B.v@l"uF3\`& OS=M1N90mԭ1T>S򒔹NEuQBPGf~pn!"dpI֙w~P\F{" .dfF3&'l>jWu#\j5C {<x Q>Sl~N7oNh-dۚrI] |!1&$ #NU $ق(kQX_"ZcwU )][`)ؕ\~]7ϰn& :owJrƤ9,BkuX G;`X2k޽6~MEk1I=mWqQdrc^#6FbJU(\-1iȢ6y.9ɯ㻃#WOpA2ٟ??_ ZnS>e t*mW.HCZy6F5(ԼiImQsX~ŝaə1mVlB8,IѭXIH=jB<^5-_jY`emg?rENu!Β)croWX?(e#zbr)*b_>Wua1m^a*Sí .1eX;cF1TʫĿx}S3(sa&3v PֈLޯ9 V7q{#mȯxؐLUK[5JzR$iȟ Q;|*|* )%hoIKi-~&`vP=a{Mug&(I_x)}}H~>I{;}OyYt:1uR \$$u&JJ䱪l^V~i?꼆ۡHȢQ\w]|Y.%B)҈AWmayHj/z >PT#[*Kg D`{m p}hxksϧZ(" g5`Z$^ M ?vJWJ܇Xxhw\@¢.WN'H:W3L*g ov5Mҕf\#0a0qα;0]9"DRB( j+jPlL!Ero>lSt h1YQUbCƉ_z+~q@.)'#> 0G@ˍ6 T)K[=*'eBu-RU7LdR2- +omb`DcՈN`TxTU%`h(JܚU\2s2'5Ӏ"3mZ \28Ӑe}w%ҷd䒤˰i-W]%_8W Vk.M6??UNFvq.~!Ȍd1kΦiοG 2Vr?E*sC-`g?y\V '},C%MMg^\pw% :ڧ]ECz6{ѽh>t0Cŧ[6$A=JDUweHywݕ-{˧}ݗ|¤<}8q? f>Q?c*($+tM@*(!˙CnMj#@Mb=Ywx]%p M' #[)L/`nۨ&m }6@'ny HK&-O켔W₏(K>S׺ڙ cF|KSp]թEH@ekE(< PCC~1;F[r޾CM'Ai{r{d0 rȣE}pU,~zn&/y$&VV; r݁ Ww[f@4E]""Hy %O!ɋ`1H:THq?6UvsƋUԇn9$+VVݥGQZ{C~G-.\C -{ z4#`bwy.H,jb#L78 Ojwz+'Y0 z)Fm%׊"',v.R:!si&!0 V$ST8sUH8H¤5JVo2Xr`h/tP$)L:B2MYQClpؘ6\JH&euRJJ^z3r+fыkױMfMlxMu3ST8vVfiy_\yX,d};BolY;y_Pj 2-hP(񷭓P I^Cܭ;>?c "Y_򲵩0LW  aBs]:J ";8{s]B JkS,;5tJNrO#!229_D/&vڔGJ#>|uv, l2Y\T"nVߨw*hdgCpA{Ȟ\W6<<=,ٳ_q&?^ ٫ԡݸG3AӦ) ^$Q|~ 47{ d Cu}V!4v#yy -4qH6m96bR'NxdiCM],DQIxMf:.'`T.?{]5ۗ h7Cާm E'fm3Z'5:U^ طu[/KN=9QMZA @E _ދ!'r7-ʑ%cDd0̎fBtJ5! ڪ̶$y]]r D\| ' hU0fC!#$Jhmꮵv+9J}eqzDhS #ǰXxQ=* CFe^/(F^"pfm!o~܍eP, 6z:1Y!"8WU }=<_hEͱR ^GijA$S]nfbGxwmߐw6H!Ku;_ !'?Yix sA@;MIX3`=ADqc}/4}QiBߺiB(zIPMsT[ dnJÌQB髝?CA/K2Xb;\{M:yKaxOޒ9$Py=]K /QTڊc۲@M2N«;Q |>U`#@&DV-mݻY 'o>jcV⍔Uq9kx;$nO+ }TE)_l"vGꙈ>u4G]1ŰӏeKQ`)UO^q˺kޑv|a(|x(á<;/RvfjDnmL[p__[>tC!ҧ7ggeQ6M{4Y1;o0 )G=VJ,h4k8w1E;4} B(+- ȄcǘaN-vT5VqllB*IIhܢ*U-GS4F;Tlf<*$gg}hkM5C/-ŷ|PzѲTmyaWzrDϷ'ʪ i]y^ UI();\`B*Cu~/V=W::E߲orp?UÒ"սZdJ2< >v5XNeN$/?${lݶ80.Gv Fj8ֺn\J#IKҢ-f]ZQvsy"ўl9c?@+G:H5Y&S7hA '9LA6% oxM@94?_#dqrW}޽@;0B#GDպ7Q/`ہ s`UTF?qO<`SBٲg_K1E~15sCh;mwHS],<.nY|Sʨ,L6R[Cܞo`p< L|SEZG=PY2@{헺= dG*~^%xMnᄁa{+< zb0fxG]Ânk=_IY,- G8z[sQٝ\B5 #ܐg&.7r҄4t(5Zwuo 0Ba sIawKBNOc%KzXpMO검WPQb|l:V=T dn}m_fMN†P xFua^oҷ5a66Gce7zp+RQZ芘GN]|VN纅IfGu#:Q$6L;:Rb qiLl_x[B 8@vPv ӜߴA@;=Գnzw ƺ͝|(WK;W3̅|<%}:"v+%f2]0e@F &ciȞSVӼLjt#e|uSn?'BsĻy*YõvQUT"֡pWFp:o.-z/H'o<ظ~m's~o@,Jw[BEq.;|KD7P7p)f.o-5sx0mzEVkM.PRU<%/~/N.1$p[g)X423Ax]HeWF%:_JN巔0;lq^t"p]KlTF]Ч c[wiG|2"p#6%;dG {_Q6.Qj]1A209+Ab3 ]w􁸀'<]̴I,WJV|#Me{]`=-E̝y2JsvqetXMO8q`Hv46c,,7ssBJe kˋh.UKL` R$=8+4c+]C-̌5; {}]Qf:-Rb]O^İL o (9O @=hv!sy٦[m令Qj6knVF^fǦx P:0^8 Q[K涴~j,a#jV6z{K9V(goOȜ--ǫ]sՎI)PC&Pȣf߿Y߸mɗyNgךlŒˍ[sO^"xKPZl<8AU'W½)oG ӨB^v{>i F}&THGRyg$k;Z2gDc:,N|^ؖ 26 BCf73+zsML}ֺmR\=Vrq" |Q*+HC^o؝_ή^ %'Nҍߛ_~ψ4-GksQ'mf\mW:za_ed]\Mfo] }th#۾-oQ,\ڨEfӷ-3~l*$QmJZghJNqF8nJF`Nnϸ;J$:1`U|]M: ,{6e^H5֎ &YMJw"Cl nd S̝?Mv q b &J2Y6Dc7 &r7.}|Oxi# h#G\I S Nu";'sT?K3c/hoj$Ƅ뻌-^߽ :Ҭ 0.xb{eK{Ɔ|t3xE1h"`VץLd -H@_;#ObJĝ::N rdYMo&MRR\`5eyY#k_iiR( H2̊шW7|xx6U.>+VƯiNY6m_<=-cⵧLRH>$a L9p?cp97DP=anUwsڽ}R2c!g@.x/BGiцWW<4ЧNkYR{t>Rq܂ 0@.yY?g`Z(A!/sl` GGʦ/r4it9H0d2^@J`K( G[sLvGRYk AZaR|y"Q}$|퓎m:|γTq$tRvp#.^Qf$aEf%q ^vq찘ԧ-у+}* ȳa6`jxa#oRd0\[phUFHrml)\ˆi,OcT}g"x'yy_@0k>$*07Jt"'`s[[ٔG\qH>\𰔙ȱ`pȒ>CuNlb~\V2~VMP>6(4!">4~ޕ &߈zHq6G¤Y?&tS)HƿԠ\yC^UF_ci+t`x!ZAdQ0Q#}Iy<̗NKY5;C|^e0=71)&.(86j`AY;5pph'8I~i$8lDbujpMT<\xCL*'xkLEt=s 6mY1.y|"1.n}-ivۈpcI&pr$Ef؄^ݹ+S9eʑԁFUpi>,9Ͼ־HMئ#Z:wLgqúvC=N$ioj̝C =L@V} N\־M]\JPd:wųv@#NϗT}~DXUjyY7Q s}ĖK!p.RK[&a;km ]YJĤӡ"~ęGtnPH3݈d\Btw}JK{;ؼji>Y=Rs a[mҪ XÁї Kk^#zs`oJ7Ӳ$,˩$`yZCH,SKbEA .Zۢ1ZnxOZ\X&6x,٤gx> # L]جMb8:?2;td<4E >|xh[!w":VG8%b[-U[WXf*!YOr-A"ٺћ,~㩧eVT{Ks{h[ |D+m5Udm!PXQnڟUYWX2Js(enQRiMQsVKc[G]׫%e{Z?Z)sk!ՔW=[3$3ir4z|3qi,K"a!8b]RvQ|zd8zt] 4mNYzjKpS~KhoY9_%h}r yp#Mp]JE+"T}!iբ^N' `9}ʓSn-3u .Ō?CTGTlgyAf+C %b.dQuSv?bEӗ$b]W%gҟ8L 2 + ;{ e|=N,II fP"wvqd%m#?|Qy ĽO#i/^i Βwb2Q(< laCљe.'Q^Js+ABT>y\Iid0|2w9v! 1 x["KDÕiKhp}\uRpS ,âH4hyۗmJR!XW9Wyt|~+pѐ10YIـCw_ b9(Y T`MLi FſUuxs'#`FtT 3nF0=W{b9IgIhHZR. 6 w!i QtЀ0VzKWoP|Kv )t<>{M0zlk/BDF(W@tE@տPͪsO470?k6 o+A1mƨ漩T }/Z]'z2Ɣ+omڭF %;@Sذ}Zɖl#a(ϭr" zjK\(M`yҥ }ۜܵ-$Wv6 (,UK~W I'P넅8 X͑nG7Id[dRΣ VNwV$-4^,셺cwR=6f-Rr.XԚ 3b"ȃ`Q_2O4/h&vOۉO`TfeĿi}1j1&zzWՆ7XI$~f)^dh{l3&|!xf^kHRpc@ )79To[w60.~Keht.FMÙ0Ǐ7nW? Rj9^ tg nr.|3W3-b=^b VW#CF@;) zq!o'+x3Ų<$@efi6IR(`#tpaBG"=Ir>`e>-Fw+WŽG T:dL~e"pAH~k?W%du.{V?ar Gj)26ꜮFblΆYیtK5"ަ4A+U.rLe%3)Ē0m%KޱC]+hk,?nYݜa{8 UWe: f#mYw:Bf:D팭Gշ$'n! O/XIχMYJ9J"T|kOVnLUI=Nix,ވQ0}ŷY[eV>&Ou; i=`&IT\Q+PߦR]prb(YK[`RVl:>1tbؒQ1 n[F9|aq\R:[-?dze۔Wm8mZl.l/jc3Of_=L 0ASy ZlBݥI1!ZW,$_X Cdm~,4G{]?· (NU] 5 ^*Q~>3.B›CҶVGb)&fO[Va9@>s6BfnIFJd@AMvuzZBFsWIl yv q>P|Bf6yT⓼u P1,[Ebl  _sFz l@WP8kHkCi{l~6':*(]xԦ.XI7xdD}k7օ{6 z t~,kLȃW 'G` Řp)kSN$4,kiN/EU's9X1̯$/!BFDD`pÉ@X4%_Mxꨈ%K`n+DYlcLN(Hoz 8(J+5 .4uzGUaT+U iøK>+=pRf-&Q2g 371 5p`p Qr& )|ؠxfv cv)9o'IaUTV,`ͽE+2!uK RZ\^n1/L}~ aUQڴE#nɺNBMaa˂L8yX'^3}?)%񕝥1ɮ iي;y''oqs[YЦjN<̥#5.d+l/~9XvZdJJr -߉!_KmY0}gp&G] \ &S Cn8{/8<'c.̒4vh q# fUq}GtN-IC)-Ə&Tў):>vg7Q5rQo{-Ym]CM'{R?CN! Ü0jn]7kSX^!&TZ*3MtR_X'= f]3 sAN_ʄ)b,vnj>%GieD=i> u΂I(%&JdC2 Z;7s63D1>_!5/zGX$(o 0 աbq$hH2ʃ͖虉v36$#p~HOjDu;[qJ!Uhhuhy T cZ J5,“Ledž\@[!˂қy(U(J 5BkAy Q-ZW!2; O9dmÚj%+x!ղOɓ4psnb`>/UMv1q5t+n o7VR:ׇ6|I8g~= mb`$Qx֡[dcǗQ9g0Ѹ>@bD`N^pCQh^HS%f8RջPY_Jƹ:iL-50֐-'~,5qhO%AumOi:D&<1ּʒA#SFJsx oOMڱK7(`i?P_wM&UAUTs6^`D׀~cUMͰ؉FJqCFrlq U|&uh&'%W_/9Yqi+i-.SXgtN9<5Nlz%kB.` ~,^r䢈GSOXϰY9?ԽB&qsoKŎZ^i/~mvtP4s1< .Ȏ4l0@?wbL9ʷf-e?)zIzcB˓`\9ibDPK"$mۂ_/Wvi4`wƿ 98A並pǝ bϒ6\')5 D|<5+1>TT%B RojIm}92(SmͪѺ#o޲ȇQU\0FY{FX- &ӌSV;O(3zyƍ VN 8C8;J @Xa9Brs/"/TZ pC" ,XSbc5LJ.lns`z=@\)Sh2cHn/S xGztI4mQM*c%˽ W>4LjJtrʲf؄^~HQ+:\D)x:foek_f9Ll/2Kdg޸ń 2rJbTĠIgo@2H{]Ũ5iQ~^8G: T*2E ֤Q^/ehdKT>5Xmc>ѡ`1;g7 ]y}TE{F*ui elfȸ]pބ{qO*eģUt^w čj ?82Z8-!:MͲ9?p}[n"@l2ʹ>XtJDZłVXZq|%`἖_Zrh{D! :0)jk:1.9&3*V Im[Wvhɂ*ӖL_|]Ԇqj[\8>1Ɍ5vo VYYdNJ,W|JOH>+,]ܢ vc;< 7z|={JR{GJDGŸC `¨.Ġ r!Xb LOSG@ǚvSF՞[:r;6JH27 @> a;}o<ޛL$kH 1aXvD<7eQBa 4-\hD " 3#94 yF3A4.߭0:m]@T{BUe61[k͘yܔ93NyTdy3'v5^'SU1YvRÓd pTp:4|@bM4'}ߌ~}AE#G0x\?EI]x}{<l)Y |nِgA_ -L:.tzu:r!flfX RYJ|COՠB +ƓC8$m2ઘODǦ|+qT?? $xuq2&1U kE秓ZkѦҞճ,-bzh2w"%DU0"2~Kl~Tw7 Y\ X ,;5R)+˂9YXZ,_^:|hir&'U)?'q±uެ 3eO[[7 t8 [45vU6`U~VUWNZw`|̗Rخ͡8PP5CkVr kkZF+w%GlZnP7ۧ4Հkiwoߺ{U\L2m$ I΁ˍTnA:mqr7k 3=͜蒮O]Xm-C Aq*j}xW||mU1A iWi'ʤfok<ZbY5Aq ͵D^^xib"<? :si\/~[sc> EiL^MD FRFv42<zfSiE(F*w {#38EzrhژlLl G&7x=&^V~/5)`3@zidDJ'K,UH?*TMfZ :$U|lU⁻C1=/, BVzpJn`P~)"}qid4% EҰURݜ=,['vS_a d  Jdӭ^6R2talWZShbŢ[YD[Ĩwi`\MIGf*1,r]Zܣz7X]ĻVgk@ TU{lzwf2Uh׵y -a>>6"f-1xay$Ú *"$yr&?^-E=??' SM?0DQUxR)RLVYL625~NДb !('nv>L?(QW:*F^aUnL9436Ju:Be haU wx@9hOwϨiH+%%pf-`.vuŴg9ܘ>I4L!i~,R!.IDZH픁h`I6ʝT9h4(^~sm|dSW P9wY)%YA.] 鳘,%ѓt C7L lZOt,ѪIcf*@靇[6x*\ :SڙolZB1՛jc{ ڀ5sy?11&So!3* f؈uv y]!s ]?P^հ0=zfusΕZfITZta? < MFJw/?E !'QL=|Zv(yqS2 #%fh C[*ߖ$ 9A)믘p ZU )qЬk>xEO9ϺC=oYÍJRv0-@+:Ķ-$!@o2Mȝ{~iyXxnSg#vN6q~'WK(/&nVLc!Q8Ԯ؇U ch)cȱXl ɵ.0H;]H.L4J4j~/p׏iLEn.J-8Ioh¹^A |ruR{4PO?8e eu/+\Q kl-F,,w%9uWL1~lȒ5 ll bStgݦ,'ZؐP7Hs[҆52HF|I0f YF8?dKy\s 3%S C3 p69y`ճ܎h*E뺻J$"ʕtHX6EΗ}{xBZFgoq5 \H4h Zb;gs{C y?-?P" \&k t d;wq f)B*R#x΋e^Ӗ 'DĻD&J65 M/)i4#HyE*#K>s:l(R:S_)3ccbwZW[LF"g?V?Mː}AA9܆"Ḹ\ ~B)^WTZ$ %k*형VN,#6kNZM۴gSra^57XCSCj;BL\+:NRfr:Kղtb"xZfߕR] NskuiMe;0ȏC$^kR/2Pϙ{J⥀#>/CjzP7ycT׬ڥBi=vV`YN%sӕb:Ҟ2!NVE1샿8{(a)ʀZPD}C^hŲ4"R[:ֻ] &̙*>PϨ8rOOD"tv#JQT7mxtk\э!-]2v2 z5 Ӯ`pR4Pbab3iNq|<933B҇_+op_%XM-I7&We^П[2eHW+GgPVe X@`o 9@bz =%1: ⭪0QG 7zZ +H\aMcj\ޘ)2K:pL>6\@a5 lW[1 ā=*mѵȊB6 O*|-;k`\.d+T'roΜaj4g[IH"& tVۮbkE ss ƊZog% 0 "ũDNHopGAwHc;6J`PВ\tځx_CQ,9vr4F<([C-6@ψ`8xoS t'^_Y+t [P[zͱ!N+;7$ M %]33ɏ6094" ?xglgTތp1+B7k-K$ }d!a%͒lZv\\/qP_zrQx\S=olݲ/UdleӖl.5;pϛz0ҳuQU]y`@ YJ > wjޞaȷ20GOXJYI͵~/rH *Ok1!ysoa'D2%q:p,HQ]8Fw @*eif7dIlẂR(R垰s"Xg^7hHqCWC!IQ<0)^{N|ra_zp_qpѠ7? ^"+xz \ǽυ[x蜬ʗ<To5<+:zClAJr[0?KK\ZDzȰN(a0xJ(fyYGМMWy(S,\#L\:-W;c[f-0-0%d%#54XA}2a>_ bZ5^ԡ2Ůo!vݕ7D]DXo`w79f 3qD҉}R);@ׁ 4 axN l@3F'0^SKJˌ k9Ϻ#\U{!apEqøn˟Ė:) `]x=+' P -6xUiTdN%`px3f<J$9sfbu7GB3D@͋2kCւ" D_;ѐ(rv%@!XT6~E^W 5ovM:oYl'shЧ s3&<&L*N,̷3`~3FRD ܠ$O>0s<(Mm0A5e7)\Y*"ZS9UvQgSVg``VJ$/k>XCy  ] 1jthR@7ʶy)w_ )/TDpkUl;܆Q6IA;AmN'CK&>-0N wycj,DQ3Cڀ4Zu͵"&U X?2o%,<6"&=㾿$Қ?t6aE&=ȧ]+7Q?C\Wv#=꟏FF[hEc&7ѰZsja?lD.{)bvB\QP.xMvK{N;$"V )Y^:hiM O]3}h*F݊ȓy%irWXU5!WZx i=$>+R,I|U~Rs = #c$n}㬺"M%rj?Ht!uk'Y %\@`h|7R:&Sfr!Gt{d\92qGjoTYg ;a'yb8%&uA|'&c;uzU ;-٢՟-"w~K&0<20ߎRmxcXt!:IPNɤPxVzi;zcwo$m09>02%wbˑYۆPLzD@m߰JYc5ʱ= a1FSrL`y3oY5LEc*:C[+ewFzUŨ^"N0 >k.prG.1;V~?z[T<>Ƒvr6 "! X!2Eݙ˚ÆApt3$J)q WzY9((C*g`b85m7}FD#HbrQim:VQ&/%6~.T`1,[OM<@ᑒֻY*aEq \t }mv͹~%?R34LR5@0L :fw &,67W$mMȊߐD#(R{8i9Z !nHyE} E5JnC;VmVggNxKk>!)(8 YW>W!}ް^g^45|{bfoQ!fM2vBdK #c l}FZ,%(`eYtSUm2(!=NqX]f`㶄KBP6=uڤ.*Dܑq|v[k~*"?OH$=,w9>Ha0 S|uú֚YՑצ8'a$[qz L] Iԅx's0"NfދtA%u^tOZ ;ʲ-*'%hG:{f3I %slX`:=eG D:1 VG@c(uq&[udSdV" lB%-I5%'d5:Ъ'Y"h< u(U"h"%L b!Z8vcT"IRK"6e$Q 3TĄnp> dar\#?B1wTE7 3ՠ]^)7-TyC py0j&4ML3G ''**ȭakQz<)(0[oʘ}>m䯱Q[IZB|I /׆4wqaMy!9Vo:#"bk҃FeO6?r_]aBB| *kdC 09]=9r'=>sG~vZ}'/S뛀s Y} Wfde*#]}L:1r"9:c]a1}~eEC'pnD"E0ѿmhAèˮ _Op³4nk4 dnbƝN$)E:)4Q`+S_YiKC;np$+ ;dIrvʫ2{Z #4(RCUa " fzH UK%Q B>1!{8i#o!P A>5hA)3:d$qW6i%+d , ¤Gh}:B}}Uv1(C~pu,惢Zq.X.Y 06cEP:juS ջ+v[E=$-qy1^9@"; h"_mȲd~5+4*6i C!QӉ'A <'RH`}/TKFŃ%S`:;e܄46L4h j}kbo7>!{W(ByW1sN%!T< Ĥ90 ]ǠIQjW@D8]MyXVs,@&Z0#P0If%F i2N5Oݢe:[|J:*`HΘ 3iŊĐa+>4&&](tW~/g6Fz2 ˇ^A*w5H%K?#¡n~] L;Zy*RԇIIj+i`Crrh]M/C4cb˷2wZV=--2Uţ8#< t#=s* 0u0̏{vje9bcBи9[4VtZl.٠;W$L#r4O#$3)Yp8t\E'DK&dd}9pRV9dEdC+n~ EJVw"U̙5iSu`Dl`|xΛ>r+OII3(C\<2pzPz^f73ŝdWO u?{c{ K9 Ž-9i,G00**HX,aKktSn;R;5NG?j)cA#zcN<0a0NńFqab]%/owhL̮ia)6q ~{6(_DCk 27I)i(CAa%|;򁖳=6!VS2V.}ΥLϵ*\[z`تF?zVy4+e쑨\ q~o2jWg85ncT8QKC`pcIz-re4pd4YVĎ@ ' \p v6/c΋w{KeD-E\}ַ(R*Z.+-CoE8үA8Cij,- q[_UF1CI Ѩ@"h-vnձqߘv"Pq0lyQ'q?Xhd)FBJuHUc)IiFQ鞤Vv\[arXe:F&u2l^s@|Ѹ<-)tIw;r! 8P3,%=&hә[`P`qx5K"ͬ`"ϔSomiO%m(ˤܭJ镂y ˄ ]7a{Ӑ+39Q?' c|@hUՁ|"oQdZ_󤁎*qW]wbOFLtCh)GQ*⤪Re$Z#Zz7"/mע`s* fBTDg@@"5*{BX-{c9x5WCBZ C+A7tt"V`9ss~r ZY E{;\,;:ؿmg].Ե]a yv}N-,H SIGaJ8!}wL0 QjNê]$3ĥq'ZH["Rĺ`YK_sC ;R9~aƧx\^).`9ƤWe֭ mrWhGLB9 e0rcYcpK+=WCAI 2lG%z^HGxcnvK(n,vF6u\5}PMn}RR 8]IBC(ڊsǏQ.ڜcS+n)2yh - 9gM9Aݎ59%] ÏM[s˽+3(mBQ$޺$ǫEii+lo72)0 a5vxw8cP8K7f*W7OyԪg\7F;3OPnrkF"Hq*5(s F S^ Q!Z@L$A7ŧ7e. )=u8;ӢW|\9DoK{<У& [kEKGKg Us{/vS7b-'`Lt G݉3.R'‹p qҿ?6yvaR>8ZP#2$m]yh3 mB#i>Ds?f}|œ Ek8e¿{+wήmMif錾8Q}(n5Nͪ=Q8j>v" fUڦԄ/7ikVjJQ皀L{3ls:nh[;LQ]ZM]܂V 4nw틜ж\فÁ#$~@#!?g[P2%5ZP"Y$8%n8~7ȸi@:W0_=5?F|N'9豻Կ%B&5QH"w3/pd%?nc)\g1IJm_ʶ~`OU$sfMla3ߌ!pyPjPTԐP&%qJ7bԔ$(aE@h? c ͪPM7RL0_"^gH+FiofG03_2&H$ I>0چ6s9*@4;cL\?Za 5jj<w.R!*kF*KnZ3&o?XC-:Sլ:N;c^"س8<*KݡMS* jvĝ1<@|VN Ae?[];q)d}y_L=O^`$+ 3X7G>/BMc򤧿Y,RMǚaY@:޲gu#>i+:ͥkMa}Ч5wu6 %a:5.f'sssz.TW*C%8\_M$#"{ZheVkR^6.ٶ?X| &mY+NyM!p2`+5#jLھ }/ñqwq@WMe ߣI]o jCa"t,($eR'[!䗻b3ˁ@7$&EC# TuvwZRll!5^;ۡsSsZ޷ݶJ8$Cv6AkV1W]sKjhWRbmHRkA ~KFK 9>SʂĆC b8 @0'^7Q#_|hugNɟ[]Mt[r -m$C2}jnUI}f\GoׅyyD=>G]LYs$Mw俢ADj43PhyW7:YM)KDW;htu6f޵^9}@HzRdِGX;DkշlT@ԩHk=^e@5eēϛNnFjPfb<~)KmF"i N" #*=E渤byz![^NTjȩLEÄkL u٦Q 4x> Bc"/v5ٲ\T4HN$,'jTv ZT̼/9xDgߚr#ѰA*ROlٰ~T.r3K,6ϒn [\$?޳w l-O) niӡZ!ݾ be%d526O<'s('&kx)_W2 1 DLKQXJŨ}fLyVCDt194XXv H[0PhL _xb[cGvnx8vmoJH_CURrqAn& pǙOp_;qZdKQ ׋ƕa4PoӔlaIoA1 ڶj?AYE \p-:5ǿ8ܻSXTj_g:y+ǔ[uk25+40P6NW kᘙz?0=[Jͣ #e>DTVeߑ5%VlTohN3AU&TE{P<YrLPMsaī:Te9ݸpbD#M4^!bN| Ipj|b2@%{ prpXJ1Rw|1$SS'+v@e":hLz()X3,}m9)_Y>󀲹):rE{`ʥ q&\?.194U, ' |ysl{}~3uVU]) [.EYx |^f0T,q&Z=Խ E3zvMu`wWHgQWMMS">ӴXTHè'8僩^ƴgٱT)vo1, |*^+Oc# lzh/iUmqRhQ}{۷~tl[]5}3_ȚZwZ~&*15e$ DkOkCXo'ʽk*iT@8=k9H ;$"ư/s`nQb?gTBE4dUFq<;zo^ sCFzb=fX>슗ppXQ=IG ̘U˓ tFeLfL`N\]z 7 &5OMePw4)Ǹ6xӆC%Zu0Lb<}YaJ#}W`0oeSA_$o#@BD)Y|N5;9}2QF2 Z|ުkTt@#FD%oB u7WK S6) uNmM藄_V_?IMނ7/̌Z]7nlai޻ɒk6R?ŗl)H "+j!DpK;wmѽo/g 7~J jI?^_@0AmC .@#‚:QL7!l/0׾9j"LhCC^/e¬^ֲ4F7mSz"ezǕIZpޛbٗd}$lq0;HSCgbmI uV@yWN"X~X(b^WK;q-+>|aí0g3W_%t. vE`[ 4~p?V:׃BVַGȠq:-2sQtpurʱThC|Ã5aC܏ P5^FA8 㶜 'e`dDWKRy&v^q^EQd~w:PT'ԃg W友leK"REcI׬%[s c  v]g3V>@ƞ!%f!SO ;G Ǘn`D OM;18ۜX.297`Fmʞmd"ŽA ~no^$6ĞJ1iٟaLBvலe,q0P4W`Szy2dhT^ v!&vUlt")ws `(@TkTTbM!xMWՖ}@`&:za|+[VHtzNW~_en-Kw}cJ$ Q7J9YW (hMKex`g/A*>Fwb,a; *V粥w$U/bV< 8VO2w̃q[je9@æ%*2kW?-j3Ar]Q1[:঍7J^BdLA3+DjlSXcm 8!Ḿ @LH$מg+^3h8t-=*FNYu"'ꕙ>^M[ZEeJ8c3_J^/ԦFd; /t_U>I謏ntxw\׸l|?jcN%5 "2 Q% bY0')UQ($|VW>7Wbo)Ѩ#6\Վ9T" 8VFeEįf :BD&N+b!a䪅ICV rM3X*g(t$H$^5,S`bp h|U2ǒD 8ն삱~"̷mCpA,҉S-hi&;h1 QXm![W @Ç:̱-]ԃ+'SWa`%K¾S&,TW^u'= !P̮g1<ƭQ(dE9|0`[7*E|pnGPQ⯱K"y ?6ұqFB9!Ey4<&ˊ]@+ZLi+7.\N_}8F tb6"!m?G5睌"y0 4SI`KKG1&uB9$֑ӕx2-CY Y =lmHdE.H V Mq{OĨ!C&!őO7[ik*єw;gc_дJy]yxzdewO5;( Q߹ʋ3TjjʒAޯBϚ  `8&Ekf̻*20Oz39OZy7T.~:A{7&yeE w㫳@IsIGsf2rA㄄tȀ PH)$)2TWi[tYӮk4YV]8a-+ȷ`>hfjI&օ:YYH12 .9 kTh +T}Kkw0pScdS*reÕ 7~TE}3v;ߧ!ͧ VvcDBŒ5d-!^~pb|lUآ|/ T;~icuEu6wedF7n+²!QZԴLZ')lwsb~n#BK8^^ms)]}qrc#onuy Lݯr8 J©Bك\1Um jz)$@%m b7 -x%/#BmULVM7f$f9ha0<1{5);jaAn4n3|d⩵e(ux=S1_d,nsXf|K /ʶϕŗ' Oe*6R(F^qbxjDicw7+?5śeLCFtl(u&U; !msp!;'m~yy#}.a(CħٱPqJ* VH15N%~kR+:fqΕ/̔XW24W4uIqcH4.y u_-mhQ`H/r*zrOO*'pZq mH.@ʼn2rn'=3梹hNG=D;}Zw&>LH2h>gըPjHڳ$ E7#=2V~kD9Y㚏Bw$J@gP'X>#GDȔQY‡=D}QRZ&=ːs Ξp JU`F#?:[Eq/Lm-tcƣ5r~; o ~hoAFŴ.`N{t GMI`]cL@!~⹗(*5w"*DZ s|`ǩpE\ۂ0)]y7eu"p(G[: IWSTzAHf d~b(ucq%V83ء=p5 #Ϯ2eX>`躁h+~: k (t\?lhWZgPq{%+; *yNGm0j1Epo9&j8 }DUɏ'*Q`Hr1QnA\1UyL,moMУ*!JsqRkBa8v(&6 9*=GV|454L"!^P0NnH/q9TnI'-p^[i<8yqEU4b~K}]Pܓ+c[X[X:kk%X[5Q-Oƒe78RJ;#Qݹe3xނ'Dp|2aigow8{0Ilr-дb*G z4f gCpi'qL52#Nmnr5c>--&r#&)|w52%=ߩxv(S2+ZXÊN9?"oԩz!NJ,>c@?`#P`A$B1Z{0.(!j0"nyvOHJyYw1je$'Or 4^H'(YN۠e u!H,%oI7B+%QBT$OҜte(Bmt"W<?|[vBcQWƗ~MY2mMd-]w:sCtQAoV{R׼ueAr)Ld ug͗vk1\n\*6"z9OdX( !4w:*]+[xK?0Uݮ wxy "r ǫ~Ul3nDj [R=n}a /\V'F0X:aGP5O<~ 5/52!v`{!3L ǭĊp41ϰ\n;F"eRl0sNe@1kWlxwNٞj4ˠ3O9v~A"/bIpirJU8Lz52;R+݌g 4fqb̐ D=Pxq=) pRxH~ݯFVˆl!2;mSiõ|(x<.,o|`sdn|?@ȴ@-w&Xp"&]G ¨9،ci0n($¡|Aa=OJ,}X5JI(}6"4%63oA)ʨ_UM'!ލM`š}&~ N]?pՂ"X D$`li},ż%lT6|ge~Ql@MhD3} 'T- E /^^joc0) #&E;.YFs oy[=0 ֐Cp:T/x  վp䇳bL2QNDЊjdYP1u[A3uDBJsA~ TӃˆWϏiήǰU2O ^6uafϨ%V"*Jȹh[x Y@J-YC"2ך{,>Q 6 ^XfIK9 G\5EIÄ9NQuQl63E[J!5W]Prߗ/NvRWwꖧ.`}i[%0o)g=4"᣼D)B ({JW=y+< *cw=?-Q7Ve|@#`azjC&+jM4Jىj05_旌.?n(.{le@=^=..kP;7NM fIh@[C\N?@A:;Ab wnɼPX:W|64_t+}U"yVp'WV{Zd5Ļx,Ü31ߋ- S5pz.P4!70үWOP|Vw'/IUw(fv:~Zn'lS <ҁqkìP'OΤjk sWp2k+lxjK 2{Ksr|j 7{i*Ў#0y}e8u7[7Yzl [emBXсߎet ByDeY\~} |NwB%,KhzsjM\jw] ܁ 3W Y{*kJ@" (iʯO K;P?84&dVS# )KO}1kcS-ge?6D'5舘9"Er\\Gp;/YqН o~J<b)@%צ<+ߚ ZjI zEIoFxAmjXw^Md%0G ltȲ{,Ft"kв qŚCU~2 jSm3)F{\vxLZGMvDP6kwq DkT&2RwN[&u iP56=jaF/j00VV7⳰4!}GeO6/V&TpH  5Q65kb/ 6 gh@56iز1^@.?'vXL&׹6U~MGk #G6Ԣ|YN0,,`'4Ncx@(x[A;o?|c\̒į -k7ĤĮt}1}0S\'Fm9FyڳM8hweVU7 >^тVH p1Nmm7f g=ƪӧk*ӗ1,#3oP7%pbƆyij{ؼPbPe E{8ؒVy9LMxGcL^L4J[[w,EkBdҔ;&L޸%CVjJ&Ae7 Amg%YI#~φf-3ϾKC~}4 C^2HGuwfrL=hƴ*#m _t-/ -AϮ7"c~p\/Rp%P]э)SaLcY?*K>3lpמMUgx\oa5eR#D`qx؇*I;;1mㅍ%ʃ}Aj5 }KBye#ks~ iۂWhj`O{cL ' (_EOSՖ-@C&67WQ{!߆ e(>mu^oDu8}FӍI:n_mܩF {uQ)=LQFDrp0#{{d81O080U7TA5xL+I^|;o!ƫzi{V]ӈXz%–KLCwr5Ta_31.RB3^&KF~BS;uK5>EbU4D~5߉ =2-Ŀ@E F %SzB FmZ"KԱJȦ|/ *%C\R(~i|̆LR qcRl9cR#vDxEՏm}fRmg.uޞ25S=Z⚕(L4qyC+R?%J+_&mpݍp]gLuL;Vߒr%N Mū<:C[?L-h:֟We{aT}akDDhz`g.֧aU 봗FqtRCnu7C*":U>1tY˧xehq -M|_`n^fFd6 4mlrZBįE>ݪ>;GFSB v$*|.` |1sYt [eYq_ ϼ`k-;ۦ/݊^:I3w׶$0-SSH cЂZ4_-_Zk#|&TMe}#NV[Bz7K'`X~_) w!R5AG{Z`MAj͊e7h٬7]'x$BV g56 yyg N ?i"ǤtIEr3eءN vЭ-<]x INhW,w@eҸc,dOr?F A[_jhکۅ(y{E =iՏ 5J`w %籮ij zfYXy+u'|w 龥<`C52%5݇"q-\]ŻobHOxܻϾ6=9]tݩYѬt鿚Uq[]f\w<"vUDy]?\fR1uB+k"K:Q$Ӆ 4?mF,kv:iTF* 3oM fWYS<4EXt״nh-v) "?ob %ѳLHk (sG:V<\:E=`̿3o}4zLDQģr4HtV=¥0jeZtsAEIoCP{JqOFNLPuxy⊢|fOX?|zSsnr:L#Zaab?PP(6ѱ12lnԞ>9;͢$rGݩR@WkU #HR-unDk?Ld~TN|_BDєdܥ6+/tVEm]$_&c\nE#S P9ʹ5kk·jݷ-jV3Z.Tr$ŀ_y)k^x>S75[`ְ La;:8|):r$.1k־GU%PR X?^7`l+MY**Ocgri UD1`ʫKCj#g𭌌=NU6_Sx re +Q#Ӎ,lKx BYtנ<`'UmD?sך3Q.7ulB_E%dy{|5vDQ%c$.'},/[ALȐD3E^xJeϩИai*X ANnP c>hvTtd]8j 9f8ZiLc6O _*qBV9&g$efFhzK~jĊ;t~ @CN; 9U.c| A&JUXVK`WLH¼ lhMF{ACXk2jNqlZ427Tйo}$(200'\D_\F;%#C~( 3$6֐B,KD`1ҟn%O$At#EpR6F tr;V*av…qm3B,r 3`U 4ŦMtscxDQ*p4 .\`X.mpǺ2 ͇{r z@M \f {u˜pB{@˴S[VjL- .N0],i0UL1Jq=%YLN? KCt`}rZ W(SZY;!.'p>#q͠:&?^Զ&sJI3˕^+{;uTKid\I7f -l˴!25nȫoq.+ĉVu2!?ť#!z䄅޵"T)UӴ4'J@ 1bWbsGvirhSTccʣ1d=୆ܸYt(vB7T7/m.no[uƞq5;+2zyy^ja,8U5/hKR!Ke AwC#uNޤXOjc;l"RSڻ40 G\7 a{W. ͭxKd=g;iúU~˸qKXܙqj Zbq>{p`_/'V1sŧV#X!V%E\Nzv N,73x%*hj:Kv'M%HUn3Rb,_0!Vb&"_t#iށ'q5϶4ՑX9?Hkr8 j,fnT1ѭ niA>&'f*R z۴ž䚋ٶ6Ȕك!螄VQBNeir.XI9Jܣ f v)YuD^c0rCx_[qKT}JT +{TwZ)ޙװn"&wlpS%jL{:wxDR ?(ia@bU4_1 :V)E}_pn/Zu>'OOX}ͼSpL5aկ܋*/+j[J~:) jܥx<|rugF/*4WKqXv=Д35jpCjU^/Q< |;5Z4fQ%dE,PƖGpz&o[ۄSTT4nۧ j}WLMs]n= M<}3rBxZ&'] ;|vS ŤuV̦ݪl?:>XX_۔sH1G/AC2¹.N7=ւFoŦUv(qwTITϭ4:dQ Iu, "O(bOIti4D H<8,VOdz$m1{IB^ig|FH7_Q8d7hzAYE$ ѭR5ލ7}ӞHhg -Ր&6rƧ~}XcTQ]c|Gl {̾~"nj q4d l_s,ɌNu$SiqU`.CdK0,P4\B0 u,;xtz4'^5p&UiKF媷g҅ܛvqT]H %xK> h?ʌn6z|!-o7+x)$ F&w1$OMB_fӐwVj>)]Ȉ-woK9KϮm䳯[ʼnT}M1/pծpm`&B,\Yc{U2W YZ☊B8d ;ѥ $0^&}Fi G{\y NsLONf u7HNW]pw(F4=}tJ`N|{_̪GZb&CI,kENo޺S=9$e"Ǡ͘!EجZ׈G0Ԯ&q@#z*xಌX/Ey!g ; q@L69h}Ő3D'=#Jnd~yRD5(VvdTW'P^Ծ5>Ë2dNjb+$ljCT_}NLnAX/ns-qo.d!;,SfL3{ĦjjΛS)`Jz_ޚiع޼GKH zet%% L3ВXfحI|Oo&?~z(Gt8drv2t齳T>kdꐝ7=Ccsk:08G'n {:7ɏbg/v4M D5:iՁ砚w '>K0K̓2U8d8"Fh+W\~H:e, <].)离[\2p4c0Q5ŠrLV1b`[FK\ŚY/=alf Ȟg.y(T@* S?CަW8%p;5;36NZbm,bxA=W#ZF¾S7`O~7T3OudӑoJn2[,Ki+ <é|o4\'ԧ,-2]6SFB0DWpCPꅳ14D!E-"U /ߚvBVqj0/*Mn^x$BIz0^~7rC7v6 Lڠb&Ao6Cҭ^U _3x'Y#cYp vTBWZ~w9Q x2^iz.Z'6/WT#E31s'*⋢BZ 3Vd 9p;V}Lr'+mRV䩤Vo1+vj";ȲOVTDDyuڿ%X(`8sTҸpzH x mNsDZg!Rw<,I, oSRR$D4ӏ'0AaN^}DzYz2__OSb@ut3+b6}" #q ݇0/OXSJ{N9+'j 5w 9ε<ݶvPuZ}:a[A ,q~!dCn*S L[BMIhGMB)O$J?`NhʝaZ b`a2>,'lh٠p0 6;WeU%І/7w{ZI[Dbi+Jhɓ<3u }*2&e5Q)"R /܆@RgX<>Z00UHXJ4TuV0wU$bdStm|x4p:/+!Hh պT$X*Fg"'twIF/<ՍGǐ]`Ʌ7P_!vZ~hg}MBޗq7=4YrHpBykjꏱi8K|)+, won}|x?@7Y-@-3m\w> 7M.b.]mFr-ӓ )4.Vjd.V̳P%A/]Ktp/ VqAP.zg!kɫVP;ȉڴ5";bz- m' <2fvH5=d4dG@>uQ:T@%_yޮS&Ta#~ίLw[ILR5[%sW wNq bZoj 4NP+kUsMHvY<)M>d$& )Ive[1.u*[X#95b+ćp F5zqm 5Ksf#oNௐz`YT{U! 0;+?װ>}Ao_!460]D浈۪ڲ}SE#9}(C9~Û+ޱ!L"W!gQ(W,+'Јګӻ+C֙pz"Bi 8vR\y-2dle@y}NgC+ 5~v+GJ4~nݠrq%!1JkSs8X!![oĒ5>u#e3D{<7L{ 2b@fx&Qq:4uhP}dBB..+ಜ 0>sP]{cTDsGmއ P.!(rMPjzn{#(;nd]?5d\&" DX鯈>vE%:̊Uл)(l ^K",WŀU.*۽'7Efoh 1T~ 9゛uZub~LcZX*K1Qs=\nM"nkpO^i l~;5@pK_~Ѩ\gZDiGޒC@d h⫯C0s=uxwQw(&'`OD@TY Q8.`l*!oY T X-CNgT(;P~霏HE50ZL-E 2e CN2@b[o#M]=?+[z)wq:5YSW#8fl{T|{u *M(𽻚xL~ڲ XW'8XFr`| s:΢^6勅h- w-%&~m1pk#AQ`b4CheD7AHZ_'3;|k~d9']u&})2؞#į?w.ݱo{r.V?[N?2goTŀϧɅQ2Ý彊yu5tWQ&J)08gpsl4?5T18Z9 v /sq M2n䢈aOKhJL.p4Fnc1@  緕( #{BuU*`UFE/+ȌR!S|Z@g]')и*;; Wwhp/9mCtYXN/9Łӿ.%1P $;vE ,lr9 sӠȯ8 "ĝ7 S.J~jS !<ٮgC} "edC_2υn-T(`R`9 0սҀexl˽Ao;:d.6j$i2ȉ)̓ R;Ɉj[uX ДH|5P_Zu̗`W(4SAURE4''r{w91~7K@}z{zZp~!'@zp>cllo91~F^  c/djܔ-X]-_D(.F!:@R.E?uFdf\JCIty" )\WQۣydswWLPjw=ۺmwh&Bc|ݕ$+L,[H` ^S\p|p$Zzwr 6~k[WK=t)^g/0HàQqDx!z&KpnMUBPHJ/"|TU9ޜ](6Ϯ!Π0qq~ASuH Z̛ ?eHbͧH(Ꚛ6|e# aC=*B[Cׁ>B8^UiR@!Ż eV3uqkT9 sEԔk'Õpp b"XܺP[[ aյ2R"`;!mho'A(z)c>ͱ;(m%裄Uڈ; L[k&w5Uѧ7nO{7{KtzkeCiE7yorfn-H<"bFٔ2 ~$<v-:]rt +Ր]WK.;을1`dѷedX߳)R\"#{(V49G_׿~9GvSOM7X;"Y5Q ="$4sLr6hk0a |WX@}:0[}n*e7<w'mL~Aߑm猍w2o/]#Z|6WmCNJbؤL_Mۙg|8N5~Cж V(,O47TGXS+U)*_rIOAum)y c#uHE   ;hurf-#ݭLSZFZnm#M?ZBxĂ&"Z7j_t Cfϕ*1dd6CK%:\=R}vȂ6uk'̿\\wtpK{਺ xú4QAbiE֡\&Ζ6 a=Uҕ-pQ-u:#煐U(t2ސZy?lOٿJ ZPzr>2mT$uܾ^4+殾Pv.]=_ϻUN8B!)߀lyi]F lrJ"9ݕ:JML $m&I&Iz<Q(KeyAnT`OMPߖ·+T^,'OG&oK٧UjY̑|,ﵮIA9vXVZ F \~Kg-qY1A;#c3P7[i%њR=\Qe7O7 V0^f tc/cE?OsAA%~>HK lkljM(eٮLs5g-̓96:Wpt=I\1&;QV* ךi;[WUTHE߳" NdY/xly|,j}Vx,9ԗUC?oE Ys#! ԗ ۞J勍!U/~C *˲գH]H9hڟ}iHi#^$lBROjb&írx arQK!q&Wxj)b+UcYmnO<!Uc6πot*DPQX#zSD5#])&q :E:OUJev&[0 gtzP\~TB@M:'B̏ 6'a+x-s Np4|NT1a8NzҬBj얌syi $5:?P{bY~(c^/7GA'  vx[)yÕ-ya;8y[zWfu̞UwD"?@L<пPLW: (Yz'gO|tg7읤iX9ňJ` =-M(oҌő )iug&j\y c+YDw)|3 ytr=eBgYZMMZĠƒx_u]H/nM70IP[~ , e-< &CեrήT0[ 7,{/,!\K>9]:)KtwO \KĈ/gO#=San}?SYakk׽ [VgowaD"dx.‚30O  C!e:]m츭Q,,31_R H~-G@`9V;3B?ms[8ɰzOQZOiҭz$10e:V&`/ ^6n5#, qs$16+#>UT,dݚūC=q Za@  =U2^.,_?o!fz.5ge= A2Ģy4"y9gtOW(ۉrҕk?+%O+GhT-~$R(D[sxX'B'\6*݌lhD?pf+'p_Ieqc;im7 V"8JL7Q*㬲g9k[@~L7 c2 TjRpXc.&"|_xQ.Ұsdl~r~0,o˽)SeE]5;wiAZՂ,Ѳfg*ח0Ԩ?22 lj'$b?柋3A};Q 6QE|q:9STy| U4 d&~ܾ^.gJ7 ùЄO$${m-li[抸zpo]`` {iwpMEL/9nzHrd.V8$t@;$CRS(SP?~%Lo[v=Ԗip7ni]3 mu-I3TZb¥dDP%vE` ?*n*U9C?%ܭVE!kSGa+DzBNWN`O^s9I9j3Dcܹ%H GaQ6Z@FB][^]xi״ɋm< )2+'Z_?kQ&:>4 F/?eģo\U[nV?=4M{t ף~d~s`h$ :omo -yl$5~w$CcP@qU^C7rzQ;(jMUQ} @7('3ĩڭ^A WشyϮ&]G0Sw``KCC&&)S2!<+բfdt ,&`|Wyk'‚а".mĐ7AU}}gFuyuͼE`/!] Uބkma(B}(KExibfp=w]"2]:Zfgx|e g8vع]JGeXnK:%c88o@˲3èzZ"TMQCP7}3hPt){!A`_qiϴ5fߡ} 9H_#Ģ*gչqBp/Zs-ƧB:VhU[!QYnBoV-݆CbZ'^J 3أªE0(lzA&G<4 c`D> MQgef^L=!L8>_#ie^|5gXLt۾oAY4 _Z$H*XC.!Y)B)a˘),Rߋ,BgզY*&ǴR.$e\6} ւ\kVPJB;Ҥ4F~Шa1yȖqZrN4Ϝ$ df!Na2R$- gl0.W3Bbz2]->A0oWgLB WRCFs{xbrdB+m@3f ]NSG}v|vGkWYeʞ{Pw/ 1pFM܆'!j:Q:^LYq 8kVe )YU&G}O\8k+v7ӗ;ǕE? QXa LgOؤo"þtq),.|0&ǵ^dfhz7K-7<RW']Z̃IT+\$tzt+IBuENPOAQbTu:mmPq^ NByNi끶v O )"01 l `[}m>G:7xƛZ)3VgĢ/{Gd WFR;KlO롘ZQJ9͟\D ~ i+>2eݖˬ6Yp?xk2CU8 Dt+Xvp(=sqK>5<ؽKj)臚Le_đgCUo[`Nv%!`WSzpxf"E_kx`oi!^9vKB&zp4MU 1 = ; ?ؗC<#b\"Zy3KzVbfjϲ?oofz:+ U!or3Rx~1LM'E~̈́A?JύYK ߩ׈~t*x>Ʒq<%*w s/?a w1X:H6n}Z|Ya K8v:+DhqC BFYژӤS߾i,rp3{>?9_.KyxTK\r jDOW=LCYqp8^6$Rd͖psrr1\<*.ٗdCb&n2;x6 d2DUD$8Â%B5f3*# 뗘_ZeS 4jUۋ k,3"28t6ʮvr>B|cv (Ʒ3$` \~E .IRԂ_8;GaCxސw/_IвrL;Ơ$a3FmiËE7Vta:K6|#;܉O-$ ^&ȴ]`Rp ο_pK_HN,lRL@IMF }+qzZC է nTD4vȟnG)RmVBk*elV{9&u\|[ėȐN!UVWl R՗0P,`|7Vnz;v7ĉUh= V:A >-u C\)d?@ F#Svn, zy~ۄGpcBJ\6Jmƻڡ&[們Wd I HC&tl (U,֯(Ӗz:+yBKvGG9Qݟ`But}MDMZW3{E`]{"/ɢv `XXB>Q&D6SN?B$`J39+VQ^` MsOU!6Vq`5s+5LՆ%2b2v֌ܷxJl#7|.޺apnZ25\@d%G~D5zcv!}p(vMZD"!׈v@PQsa%R/"YP*aDd 0|IR-*wu2cZV)~Lڣ8r[uNhTRxswcw8($Tag~kS@^iOT+L d9^8q.LrMd^mI/y~ޯ[vP"u^ ՇsIB/97קCvPn1[lu "^/hv;y3 (F lMN!6DT6d 8[<RUNN{`BItjFk6 s]/uXPg9 @Wj-t١Nۑv%nORY^D4A|Ȩ>~yy,iG`f D_׋93@uic[ c6SO 8+t,p94So" (Өkƻgmq)+f=zX&Fu{}ƞ4+bk}%P$'׎\ \CF{t-T?]S5щEMr*$0( {B [o!*P?zy& cc*# ү;X C\ [!Uo1;E#Н0g52Ko{D.M7YjL*I}2*XLQKxc{I Ye@`uojA[qd-)Rz>Z-M˧-JGTTkf"N"Yr=Jap0mS#DU V*i$',4u| £jIlxѠՁ; 1*GLgRA\<= o/0T`;Pb2vM1HiO͹kT"ٖ-4}~[Y'5;LS|p&~ 9캿@5'nj s1Ol2idd{~\B~R ,1G>7p`~A_KL!O9.U;:酴0KX̒l5&$GE(whޥ1QDW=,Óț[F5b(s,2M@JVdCgTtwSHւגB:\/mq"Z`9Z{V^1[a*@sD0cB =RK8˱BFnX!(g ] 漆I~x.ϜNƤ4ԈD::n99as b|I=`1ĤJ@|E;,D&vU5t J,: ;zʗҦ<-A yess"+Q(Pn"\Ctڴ}o(cl" 4{0}\O?޶3ODzP>Crrh\FC;u| T@MOɾS=h"{ Ԓ[pI IahqbVF < P fJy&#&oӣ@3ee1O6dJ3B[*DTEwڔW H>ԯ96wCu-ӅX]ODw03ط]Obp#h02ʿ*^ fQ)=5=ICDf?ѰosLJ&,cV``sҾgF+wm7R6Bw ̓+'_la،%tcwNMZD8:cj}0W]dCxeyJ Lj]aVf?A6-%M(kDgÖj~[ĠehFcGrR?$=wb]ӏWU \"yy"P'BjSO@f5S'{KYf=yy2i䫷px AM ˨3Ȥ^̶Quj9N1}BOp0ɭdt3j?qALk{o)*h/[mf 0b Cyv8|'h0ʩQF_Kko.hپ~ |i? &"Y !e}[L# U045.` <C~ҐUWLPO PXul*9Qu}2'xIXd4\5}j>8qFLJ? 2 Jks/Z)[s8rV,hbR.Rw*JhفZwa%.byq)եǞ̫~V9G)4OC b>DO]tQ"z6MOѩ =f1RSnSs3`.xҌH#0YYؼK桦\x B6#CX͛$e[ mEnp-6N }edIrv(Xj KRrcޛY=+F4N <<~liL6;Fy{50u7xlI5{Q y]']< X2vL25ou/Gf(}DvWף7(A7} GS֦+fN7(phh僋lLUqJK(ܙlS]:\UzSMWҵz *qS.wa⽣ZmТ=Wf}Vj㍅W@jXϩzbtJ^?9xpM]h5-ր 职?$`u~RB?Z>͂}ʰkrt |2y.rýwŸ{/ abE?3)7?CV%,dTc@me\;q: %> v mF/iנՑԻ!# 3>Xa1!s} sЙ/+lGs?wB*N, 5\ҼO,g㬊Vȓ73s]gHXnfFy)'c Nʆ } N| 0.M+%RHf?Z`< s$\*Z/ra)>ߖ֕ī죅Mfo;ՁhN֚\v()8^nU%XA/Tbgh+!,Z'HM(O+iXWy9lC g>x&RۜB7iG?xr5<:W=6I_KTǣ}h]FkOl >"JY0G!Tx!rP*됕=^kfR>8}% ]2qf,eIsSx_ƒ֟ *>N-1WIhZ_=`=1 v$#Й=wnpQ:`求tN̦1_<Kv!OSxoo+^n)fD˯%OCHY&J1YB{]gmOE?.AH D(KՊR 47p}qg¹t ,yxtLs# e #K C>DGJJ37N p>2 A'}6tj@W(Xr[!h}6`v&44 X 4KDq'{4?fQ?:sKYz~ KhiX}a@ku}f+l/.fm){ Q!\{G]S F$ҙ F%շ)4ӣ*{[Zh_G [)T hP%gja⛑(QH㥰l#Xڙ\X&Б|װܤ`N{7xx X+q˫_M"h!N/tsWDX|BEApfAF& bzs~EU,5% b~Ox㻜RDruI]F ȋT)jNJ^@~ 8&N+ }Q/Þ30rW'xK v JY!`(r ?悛<V"<)YHUsju=H˂"2:|1>,Kh c,T=hJvey#x8R[ Gf+, |$+-õBQAxػjՈ[6Mݎ y>k[%OhܺoȠS.c$pd6&#e\,j\"tIyZ '6)˻uVסqQT{xK_{ uN)KlY$68=/AHk #XXݘ ndRW()q]ɆOщ<N2KrP)Gv"-:`12?z}dž)6gܴ [+jQ0ڰK`jdSf.h.@+b^|#,N=iJ};:!} 6BPJetK*Ra򌒡jfYJ]0C.sN]i)+ԣMa9/>BŎɕVc:dwn93;cPztC:Ԟ_4k֜X-#$}\t\ZBe4ۈ>\\WRL-W"k (/fUNoL1o@̵e,&{? tg£ڻ=0! X"SApgIĩNш*?,#0 ǿcQIv8C6"lלP!tƿ*/ lNMEFKcKb<5+1m)9N4k9PԆ1b7;-,!?^Nh|MCp'>+NeМV[_.KDW:6$bouP}mLb6&T?=ub"aiWڟ֟#AϦy*L3(k!MU,7p8 -p}5l1N̮W46bۨ|rw^l`h~jX/o8fM{{a2]Pnro%M7(J,_X`7rHfOXSO>cp?YYo{005@77Q!&eɆ(pZ5fT1"xl )qt][pǯKrFA0LYG.$]=l\ZB$2Ȋ`Ŋe7c<أkQ16N ~>H4.x! 6#%R_H M bX}Tz(i4\3.*mtT|:LٽxJf7pAꃘ8^Q6_iTAW+M%ɾDov1n)?m~-bu7 㶜Nâ0{V=R@m7Vmjn0 㷦'D_/6KGPQ_AƆ9h#zU? `&< :Z楜rdOQ, ~4,T5֕XN8r" }hNJrS3 8C8wv** TǔIlD"$K@ʪ Dкԏ~Y¤TK8D9.n Y7 Xr 0>HPpD?d%)1ِɼ g)wD*#V-PʘHFw*zPa9Mڄ+ෆ]DY2 } #CRZ6}0 )_ x,Y) %z-ɭ!do^ث#(@u|¢XGKǠ9fKy42!*otLWc% f+I";NA*ϱ:R높LEpD70UOu\Yn8T43G:l"K~%GK#؞h9tKR"gY.AmU-0%AEj^gf,UX* 7dR?/'_/SۓQa_&E2ϋg"t>`R0\J _Z`ņA5;O+G 튲4}Wz$Թu y_?Wmi DnrB <>*:u- l+Ip"C_VzSzW^Eq*td]M{!#w\*cgST-khZE!i 2*~!B/UA4ǝ~C_`+hh&TᶺbRN=;Mc *fH2_9C& 7g8>UTwTԔ'vS/"ixmȡ֨7;p5vGSB0 ̉kjEb_jCi!RU&ʩU4tNJ9|R 7VJB/zEP !LsV7 ]9d?. hb%\A?5ck_UE%Rd!W(U&M=M4γ.duV6xA/z|xɃ+#`xpLgTyn H4"w,se|zhn`x.K|AZgH=Q=t]hL.(4aԆC]eKa`wV0!F z߱ޚ]:!f< YTb/vvVbf~w W15ڻDm @PҕytvQs&6<.—Ϣʀq{ Te߃sNbJD_nt+$)!{;a\i'ڹ}/!,;wӲ}c'5=Z,]ES-Ԅ~~~q^6MlV]^Iti^") w42`5ʖ/8|]EFpHl2f/|yw2~Vh/)s[G, 9Kdhꖨ{eS2H 0L,X~mr6w Su 2ɵa߫ZRvT{Ttw6o/D5G1I׃C.C0ccދ.*C0pٮS( 9<8{*`[0 a%mOZR"Oxz")B(P_IB.R 1 ~$`uFE@Wd$5.8rG!(\6򒌡kjwb u'okiL{ kA_½q#6AxC'R7Gi7s4 #"-SiF`YrV"EK%J_-j D.uF|ʗNތRjLJ@iH1AW#گaW|CX]EM{;VH'ýA&_DpoB$4`uf/b2^_(ZM7iB,X5ykqL}2{K/u avCo+#ˍY LP7#9uN(&#N F)wqZhTQ7\9}'Ӛd Pd-ۦ !.e@%,X`]IDbaX:Ȋ{4.ĖA/k:_e)m=B6=HtR#9]MIH1 N u^@ԯ:ۊ$<+^Q*DV]obj`xw :i`uI`[H'aL&7D#jY{ kjbJ!WN.1. Ӡ(u>\H 2QuCI$^ 5x$VfLCk5c2+]ǯzR;5 D'T?{CP|ebr#Tf>T82V,P5zݻkh ׁzsvL&yR<.%-TI4R}B!/=;.KttN;pk hC,Ex7Z^Z_UL }| ؼEيy(~ɗW.sލ2cu7n6vO;8[I|QL\AC6.(&gs?&i?3^<>F&.i􃄽Q^j{49` "mWo:Z;i֓u#oh`[:F:FZR0 ɯOELL, "2|N:e+I M. v4aŸma8Ș j_-@@o[;F5tp%krL1aSޛ9pHLD<faho,D8#0;t qL+mйΥ&WtqwwfObngU~vjD_A2%PpJJM6  MD)O81bs2F0"o e?U}'mfycZ4)3p] Vgc[tȺ/rΓ%ֿܾR8O֝Ig~/Aju 8b+-)e@c`8P\Tƀz#uE6KN'e]·J^F|׳i0)6/͔Myǚi|ƿ'prt@Dߐ۸}Č1BTd:6ẄΩ00;]J@UȇOY a y@:Jer9! Xt&s]X jv[wº'O؅}HֈץIrV}5 !8tyA#gE.ab=mUj*`/##ȕFk,+dF% JYC8`:{r(ڂuC D dLQ4ߞ"߆i\OLBO(Q*Ր3r5;~v@PRP [(V%\3sa !e Nd[eRy;w`;h"c9&(ۆ;X Va[pg+.KSsd (i S]ld\b^gO|'%J N&UרRsһkLYZz$o!#FQŴ@%Ohu+|3&3d9r3951^?rhĩo<h} .{^5@vȈ4Y=yÈ XP<*g-'޾жXg[53jŷbXNh!Zb \۠=Ow@14O 6Wgel,YR1VU^,9'!jzU|gԲ*ZYe&-R?g[f(c̿pe4HةrR kCGeA1DZ[v۪SI="B!^dG05'o$u6Y|-d*4?-hѣ@B*yLH6`e 'y݊O6R@X.A?E% .HE Qظ#i[G&,mwBhXݾ펽EII32a^Ӿ ~L45i۵Q6Vt.`Nr1?%@ tʯث+U(!))qvb)g ɾw(ᎄe0Ft29 UIG(N3kxbxN5!_1K ZHu6[V%#H`z">4XW&wJ[wD"f`WN{(?m(pMrrM0\3Y?[D3e'T2W1Bg:պ'6C!nF$_a}=]ʦHH;nI9q|"DhO)bPW}1;۪{ÑmP/bO}ਔt<6r)FξBZlMvJqk&p %;~ot'߳>]fJB-; {| ŷKqrՌ/5| fTG߯ SzM];"D]a,XeVY)aZs-*<}n-3$3:G—1# ȱȨ->,ʴcn/ #P7Xx.?7&h+2Dg9ݩR |.6G{pv'e (9n=Hw4/Q["2wAi U#;j;eG`?%e5/C9.N^~Y9$m+%Õ'o8B'qzJVfҰOzn,24>viRvp}TU8-$mE׫P\>s{2fYò`FWL㤃֣WC{BgJRa 2- Hlr4/V;s5%"WEdtB 9>!˘?&S -g $+ӆGc*!!K?[>p~Ƒ >P[XCC9"19s]2^_{4[-(_.3>-ywpKQɦZYY9?0H^ 4ehJH7Єr6Fb-zcۡa)A/jL5\r$u?5 8U\yK] M "l։  弢/S-6WVS֫eHBvݏ=؞QgID_=AR cR }L,d4nM}C:ǔ^).KwCq;B(Y45e%C=BoQxZUCȊf) 的DM%oE U4[' TSnÎ>&s|νZzcBZsIJz:ݗykw8ȓjJ?R Vtө\ib``3̕Ɓ9ѡ=b?rU^)TŸH;{_ۧɲ7NաxMA26>1s$P?),G"P72e"/YAC1k+MI–̕q)&%bQˎ}^\?R BŚ;;-pkGLyzZx}=^JALFK41/-z_ & F\G㋚ ,Wi<+9^}Sg;o=De{8&g>4c=ա;n-XQ7 ܛ3K@ $O=sV{jhopD3=akEQfTQ(~Y0sw7e&HRl*,?!C_1e1gҪ^n]1u7o5L=)hM?,FgȠCЛ-WhPG_Mӂ~ iOқ釅\X]9@ւ8zFx$YQ^"QY/NR-O0^Tdm-sL*átʜFf3`K>>e ;MA86Ue@4{Iav$Y|,"1^rRh1Q8^'[с"Ehө9szVF#{~%z) 8XJYeU f,(%3!Ie3u[`.4!lO4FMM޹ePگmڰ<{rTlZEH%i "-?lRl#d|?WC@;yI$9 ݃+??WČv3C?W>3e 4&c6˜kv*zV}_M lȋdj]8-I6 z}$H4~Tdg8⥑u1-l;d\f&_/ a; /] j!0;FƙA6V4$ȯU d aS/?MyB ˭*b+'4g5f*[(b7Ԍ˞FUj{~zp[C帡DO1Q;d1[W#]Ze閪mjRkύ!ZF9_ct aC-J @iC雸Jd GB Kة5Uu?~yE>Ԝj|Msy'I/̯egF?z5֥o鶞SHZGG1mά3n2|׿b0k˸mBO&M Q1BnE$>e.o S#΍0 #*Jtb-.e8fCԘZwz+tYd0yCy:n",Ho@7_01?/Ȍ g2miMIOܛcFxDГ.k|Nynx;?J:3pD/] v9uNHz܃tE}4+Σ,SBT%qZ ?ӹQ^}o4W^pDKOftu$?9DNGª& TR=!HBzd7IapwN 7{;&'-ݝpG{#yܶG)TSS9sݬ}y>17l|b%!I2xA[{ 48 _Z"9v=#FДavpCxd!ktXXVi{Ed1oCMuTs+y'x&Vf܂[13|o2wbpB2, ^"&< j:r):ۣNVk& j_La%^}ȐڜqV±g7XfU4ϯELT06uϯD~E+ɊVBB2Iys2]s |ZD8eAChab+e1{9H AR)xB(iE4Yq6k=w_)ǣ J %zE7/cUQ`UȏԪ0;}/1>q1߯31wnxĮKK*_T=ul\mvPb(YJfQ}:HUN /FQyL+A;Ss\ ?2Ʈmx{v9f:Hyӹvs"_)ۦPx ^BUjUR:V:*f%l@T[دJ 4g62Se*\e2[:1}+9֘ag f`Tu"&y.fVt+X& 8@/^3<h俲ݤK?g2Á) 7Q%nN-.XuϾ+4+!/ev.6h(K-v=ۅ;𫰎sH 9|ŎMR!O2uvE1oREe5#;rOagG_m_CDģu#cHC2$,,Tu|U,xڪtS$!_ڨof.h^RĴp1~_1ӈ eNh<|Xsə1gU9W3EW+% &XW_ҢxnJ΁AnM ƾ6RDYLT:'YO/v_.c/ (5iBU0[\0Mh%^1b_M"AiZ|vSpY]Iz;S^NJko I$̮?^Oz XP3.(Dr8nG1ְ,-AXd=,,$z#R}G -%gJeI>y"(k]5こ/(Dws5v\/d4F/{Z_;h~@7O7?<Hp@j*Tclø\kUȃ0}&)5nQvь:yDB2 TE1K"^BC̔Ŀ [j]\H'4R|}J/=9 yY<Ք99; St@\^Ũv<{!~Ã+]dÖg98-PE4!" WzW:F{+ W*p-:`'s !YX稗 #)ܦ.Wl/8"kʌ=(WqWl޿E59a#8fQ] 9|N]>JzIq =g)g k-cǔ BQW$ozv\(;L$sٻଆSF*IO#H.+(<7u1̟zn CVp6 \tTӥ26q y)d ִ3?ľY:dY;SYp4+_WՀyךxAv6[$t~}25ƺ6?8qg}TK+O9O{LM`O PTӱA8w?ˆA-0 ~2M1 :+lBYnc*b@Dp%n!/2&AQy/;S= .%v( MLvUiE,UIlQMD 29Yb w`Zaf*\U~Káų(IHA8UPb~/aԈja1W7KWJ]9G}񰬭wgyYKs״1VI;`ܬ<'L+P>`-jIpVLβA; rY»leګ;r ƊEe׊%y%Y{>pv9sH4 ĺΡ`8rVid^š#R0 J|:@>gw\;udVAeXwd;(+ o7MThf`ˮwe u7uWsEPz gw KbbM|h1E]Yx}x׏D /VVwgE*<\ 9#4i1h(x"leP%}mH2{kY˜*N[*65 a+V)IP +oLq+zyC$M&IZ31\O}hOG-!2qLot%D`uaQk&wx-M0}~TT>Yɮ i,>N;=|?/y:}ppDyR!&k@ #.=i=!|aw;3b2x;8IR杖keg\_Qϙd[n=-M qVƐ.Ah~%;l ]#>_@qlеk0³8pEaɘXavIctΝCJ?iY\_ gzT`Α*"^ \ LJ68 団A6f$8mƇ:D6',X`s(߾%5 HlԷ]xL3l.b~.[vrxD( `?ιVeH߹X2Fu8>^`^JrTk7SljtQ6g*TÔab{an_!9ӵ{X;\L,#6hw=R x2#=:\/lmDIK u+P|\ro;ڝTTc-iZ;_?W/%=zS*9/ǭ.c̜R|_e{wGډEq1i)API/@O#7 F .ٔj@ݪYu,"?@ONC'Sc>,BĻm /BދT8G|?`~A[LSIW"B%ec:#XfѹWIab*Hk se\:BfϹ.9ړpV+0d-q[-񆵀ې1HoiE Chȗ' !ՍJ^JO?ӫkR(]{&'H,'4@,XeaK]Il4 !P m abK0BR)wiHX0S8/+T2@$ F2F>QJrRkZ{3ޚCJΦ'OunoHW+ktPd_V`E0$OR pVS2I]cW eN.Yv^[WǐM?D#t٣oE,Y֏x}Jmʟfcd!ICЂ)Yy]pq'^UiQavjeZ#0◻!%wh1{.r3k6\"A#ɃH mq5wׁ9:Kp;6Aj uC|1O,*=`qZv`wok= 3\aϰs 22.\ 9E ozx{ڕg DjwH/1mGn3! 72Lv N&X'RZdmywuP=9Ai͑*v?]f7cL8|yI|Eߦa@14˫4omRa p[q%ywsĜ(mvE$HD 5ibH4]+^)S_L7hҩ/QjcʝuMNNYc׸ݹlTq/VWqDZaXR|arn_%GJ$eΗCHJ@Y?+RMDI{ԇkF]m&DM-F\~=@PMojuF}Gw{XNcoS;OeDTzr~g3qK;kDUHXf c:|de'3b@ijx;ZT tF(adF>OVJ$X!:> 6>)R_8_N!IWYi!'FeV.%H)%(S*2r!XLynAUK2K"Ve#=#KrMbfQ,˲|8bU0m Ƈ؊ߦ]k aBZvY"L! 7*@!_{)o_;1V8I`>Knj8XgYbj['`X憧j8DiT4ҫO .DR-J#kÞ׵'.O>nř:GCZpg(ХÜ%J V]WzupNWO|tN|Ho4 xUȉ8ĥRز'-ݦyf{BiVk;E@NxFn`^||\mn=¤Dtl$:x)A7ӬRyTX15;Z _=0dWƺswz>:(rb.,0=LyXMxôWe?dybU8_5HYLGa3=%nْ"T __ zΧa-#hR~–Iב>3r_rRn4$3z@}+? ۆn*ix%e2'qظ Ζ7aIit82p':+d$S@|;\U%)20+hUS:1R!=9!/1WCf4R2_D-M;:kь²+jrWN> p#!Y5.6(K/ـ v@T"rҥg!yƧmn4;eR4 (=yU m\<.V\rZ3vȶNoꇪ$1;^ѷ^ܿsoj&ϭ|b޽GoʪC(Әh:5|샢drAlmxp?)CITSXY❡wհZu&}82oj^(F/Kxis 牄*Ƌ 5vYQ .LN98SiPF׵N2)8xUX1՜nؗȊZ& W j)yPo2?|.}pR(OF.lV-y<=7H2v _ R,IVoݨ%cVl)`r,&at?cѓ%wrŠ|-QVK4UߒqmUzqV!v?u4x0xMѪ XX;Sw$l^#Htqh_3y3:^Kڥo1zj9A;TX24(o uPӮQn<"0sI%ou7}>f3/A?q|ixRǎrW[-EK 7>=閭̊UNeSV.t lhv5E-nBA ? iτJυy )CJ؀^ Mb-Ӆ{-yTR!:2l\4V%¼4,b@ޙK<~C5{r1uk2O7݈GP_]IMI@!WK^Yt0}JĖvT΋2`JJiƈcȀqwXttE>9eChOu tlSŇC[7EAlRfxȔ~6(Uj8YZsᒲ QbkӵTB#_ jl#;,5v \?(FW"Fia>8vwY ѯ9QCˇٌOyD*z`4d/Q7U$"+[$2A <#ֲ)4f)o!n(qnH0<(F\+moB$*7@#8CbiEL7йeA~1l[ :C7t|>P cjm 2z&TƠ$a2q#PJh,0=ڲ|25rc/ ϥt)׍+m?Sl@S*m̧mdRPHxM8.^V#v”hσy䡕V~43|PQ/,RfA&DCidl~^Lw:/.t)[pJ{E⾫\9%S]p覴 `|u&b1[2DJ_X$-"P|Dm$M;#D /@K]b0R|D݈ĎQP-`6 '@tp 9ID"YF|'b@UƸjK$t@D&~toF?|uۗK9  AsK^И_sEM\p4tOcCHBjq`TS2Vo-֥5-jSejw8 vSǢ Im~I.WI$2H-MU hiHUyqXFy.1htFӊ_,&Q/v3VfS=u[Ty<0%Si ? %U쐹}'Ki>JsHQ/7>a \f5@E2 5`Y3Xd/Mbi0u!\ph-'連8UW}/*j 2~~nX!Qw I5+200|vqRH?O$q{[q,?md}hD⌘ӀI-8/>y;N).}v (7k[dgtg!YaixOa]VfvKDý2>oyDދ8)zZ8b>߲2X׺;ę)=1w?),&; PhKe09O+8 c_έ0JnK' }*ݢ.ߝ:0,sc(|E.L_q39,szceP+V-= ]GzKT "+-vא,=1Zc4zWtI& x?&=щ IšGB,^nFl&OGL#lXYL7(ħۢR?.سS08Xhron-BU <}vTo@0$R_SIJOelgוOtP{c^Vwm2n(jȣ K})V룡{'\i ޟQ#giO/!O[sEZWcZqWlM8\l5p-7(qku?%]ɗ:𢓏M7qX 763@KA7Cꨢ f!hυ|lY\3{vLZtyp1'pXM@݅ ͘UEEqmMױ_rYkW9ڰc/"WYcNyMyw;"cd! + M9og ^.ɶ0J#wpk*2 b0Ce6x-v^%.݆Q—̢бa6kl9?q:߰\"5+Ix'EBU&`U7r,ZJk펻pl~c dғ ϙF (a*T9+gp 8ﱖnE65H.g/2ucqqժ· /wXZuS-޻ybXMu֮͟W $6}ݐ:}JϰWk(Yd?V& /p~:njFdדKNq-GӨ|Ǒ.s8H6:\x%r8{kRgXUq!;!-:&ͣ]Omԯ8Y g$Xj&H[%YIOo#56(;wA"@p4-QHb kHde h8JC?_l(7ɵ@J\B}P2ssj -ƊDۤeJ6CV |=I,wi;R m!7IXemǕ5R]=,t~CxOg"H6]d$!a;Vt<~ε!lvJOKl@6 ^~g=y\nrv_z τJfږ@f/ZhGTNrw0fs(VG:Cf,& 7?qBpmpb*']2[kDi&-AU9!`Y++la])_)FTJGYkW(`)w%?/_&-8 K q$JWh'^d~D<,W){{!K'gAP,FOaOW+.WŝٻDax%{7RzC,~}%uj&|,DED֐FI˘{c`4M dL |U!S&-إ}jʞԮtV܂&`ȋ0"*{; ëAE': ͌tĿ[W>fUm\G{ʗO,&$4 FbG臁fVOϠ (iTH` U2A!S5\RTbT/Ghsk빰S"2ǓA♛ ("OVܿ k.f{E.7KޭvxHʊ^RSC]vזTBlr]9쓻{Ltt@*Ut$ :7}yE$.P(I*mijom^o;sV[ ` 'tmfVP ѕlğV J8 M8sO<@FAuv{a# AT5]ܪ~uр b~/9rȉxUm5?EߒWa}tWPSKIof7!eH7_*^"lbHh$ b%0` RJݗ%++dԻ ҭa(Yajz %OUm-y0HrPgX# BWY?H8[4%XAGWɥ >A^m[׽$Æ<d>B}>|)c)%rILyCt*;v0#eEFE{ kA%n#]Bޙ6–quz0/7j Ƥ}HOi&kM[@v:Iw@E3Nؕ} ,@!Q9Ҕ&ag29!pN-dAKU\wD^}'M'9鍄|e ‚G5lW& t2|t8ʘz֪(QFQn\3쨀n 'J8 E!zkkhD!R/ ykl+w/ $V.N#42}RXy؈)n@',lrWh-ޕ-X2%Ͱg@ P{~x~! ]9 P@ ݌\֌`]{oq'7Ξ\8%d$ʾlڐ*o^JmFOh5+[Lb]*{>tǭG*cMBSF\K{x\ݥPBx/X&%BO$ZTyqu7ݣnu|4vv&.g-YECsYOi` BGCtdH'nIUިo*5޼F`uxXK|e xZuƪs?*EqL]XWB)o6]Ikq摟lAaA~q((le qu±QN%2>up{GG_hjٜ"ȻBB[1!CO p2=@E| BC x*deHb-9y_ф5ƠɵYXvNlgz tKxŝ(s+ f ?p nCC|dXCRMNx+'fFƓOn˻%ø2D&*up/c'rxiA-/%R 6aDfhאeukİ%$!d__j$tEV| Tm|y+&d&q㡒)n .|K΁&ƏO7GՍ uD.S/TpPď%0jM6w'D!m0af5z3]gp--NG_V-ޮم;.}xLIbR`ϭt P!?Jq-&_3[>-˵nϟu:/zB;78㫩?P7 E!MWq!$݂>>z}Kn1 e:ءckë҇ E-8*yP/9k?k3t|h '?&d߉5%.SsCzߧ_b=^.1|+ Ϣ}FAI\NnŘJ9u~7Z2U׽sVi8d-v} |^ A"Rp.\!䂣y]~>~g(̉`_7 cw RlݏfϫYH0T6#VO9GB`or񇰬Pd`OxA u)9A~_&1Т-E=@V#:CSf1q*62Q: hDɞ[89Q-K X@qt&%e})fh'G yj8lu {)A8%,wb";fR2&X;(-v>P:,+ih~Vp.c]@릥hszW- >=i] !W9dQ fJjD 0o4SmPAB!>,5֌q[w 3`WՕqMK:Lr^K)YDJ{<;4n!6ΗS| ɌM_HSAr~ cJzKU&?K6 [(RdMQ5ܲC0yTMb*bt@'$neƯ u+QtQ-tH;h[jֈ~m8"P8Փh{g Б{HB5U6\c [M##x++_SDR刐&Rm0 NpuXڷ(a!,9PE(r`z<|<լrYiT̘|嵙,籮|]ej3eaL@؃-F ,H2~@& z&"5v lq/>L$:SK *9-;ADu ~BM^lt˷HG1,COLFOb)pX3l]QOeh}2Ѻ .P ~=u.pVNbݵX(k4%^TiE*C$gΔ F#m Q(X r9XjZDE>sM8ܜU&d}*Rtmg*,]۹8vU3FhkT[RUXx)cw#(zѿ6݄^b^S2EnQntJ"C1U*cR 朳G6wN0 FRW,2/iMtsCMIZd7pNܨ7#2fK#+ 4sFXnV*Q+ۚQ(YX:{$K*??oBbQO[J6` ,g#EVQ\V}@G~s;5b`o$(y:ZYhWɳ1VC[a ʓGVgt5*Kޕ0mʺWFR@Z;惖Һ7[xʡm*4 f!k?)OJ. Lji|ZU@9ixV٘d(7n/.ՆI`RwB[/b d1̭ Mk%kO2 v!_9fI*ԽU͝qfIn b,1;]ل(xF=4@ P&0'b4C۪kk>4 `d@)K"]xEF42 * `aTݹKIgfˡ,t:GZ.QyۅDKJȜ T镾e0El\hlX^B¶0Wi?W(×Ô ʼnUyy u _,¥΅>DGm9~%0l($+@@1{a p2s7ľJ5{+-[39x⑀  )J ڐ'>9uE@[kY5}Vr D*yyW  )6jtB~Z8O[ f ʸc%5Z@sM(B⩚^2HgS2URC2 molŐ"ְ9ޭIbPH!HWWoN 6ï ȷCb ]Pv5H bs{8)6Yv&LDž% #Zb Aо@;3^6Y _[?2^UJΟ|y_  ]eR7d;q1Y{E!^d!`U$ A?n-r|r>KzXBi}/ֵ}$ޞjkׅ\JNl,fVX;3jd<3WY;:.5iJk&:L[wc:`S^)gBZJέF8YRX1pW`^5C,L.j xsN(n! o'7=S0yE "pOkVi"c_a8B1utΎW|_W F272^eP>~frŨbUM0XJl;Z[~) _]X84B18 U$!{Dmenbho-zOi'rlzHڲѬ;ْA'(孊`$C26چYһ*¿ߞ.՘rPC揟w{R0Y?vE#_[Z6g & ᥌Dc\ßp]4.=%Y UuBKi5R."x-,al)(c=r-5qeZj`/5̮݇sdۓL@킇=Cl_e'--ol|O} ,tY7E9 Bg[@@K+&bπMDSawp3%p;N SJ=Y2L_ -m4T&Zrn*ydMsg5(sM!Ơ['vhL~7F$Ear WA;TWIk&z=EVu$9p$bcŸJx?V`](PAYŚ𦺨v%$1AbaQ/{*x߯)$߮^UJmwM43 c-\"}DÆ2 ۈ!Dt|#,8=Bih)0KSSyH#ZJW9'Jry>H}j\+!ER'Qf` b\9&"SXʔE. ٫~w_T!}"nO4y@r%# FGp|@9luaxFENYumRZT"z;|,U,>yf8^E*efaLSz5~LO=P7bAzRvu=#ot|Rџ9`$nt4>t_MG#^|8XEo ?Ę%2k;D0UF܅kMd#"|l-?c=[KSȿ6dr1"{X v*k+ pO9XWJ4;6=zf Se44 \Vt =!^uuPu֎>:k -kYjxP9Fƶ}-qbl"$#D7)9$Tk[bZ0dó>yBzv{ 6D;p8*ȉnYB YW|MSICFJ8_! .M\vlbX7{{ׯ=tu(b )lWWgJ=4!{Čᕯ.q$Phg<˲uBL4kMM.r^<^-VT \wMls+aN&*X՞~͌ŽFEaf0mǜI-(YX(?& *,/μ cɛ0AǠRڀ2e'N!'ˉMRN񛲌<6(ƅ㈩;;aӱmR9&KӠp-(ġjyH2r0 i"m\ditP;bʹc_JFv1-ILvÛ P*S9D`G 9=W^S86V7bg>ա ~k t:Z4& GJn#cLAKNr,V (fq4e b\B'MiMw6`{J \^m:p-{-Sҫ=Ωx <ޕ:dbyasoalDb&)hCEF€g <u:E*mrX !`Dc!pIjb¯j䈤QW4 1/Z'AJ u¨BI7Ro PŦ pbK-1Dp :`!>Ych14"r0/Ay.mt_/ѐxΏ3 l*c΅SR@/vTaj`ɣVؼ*TF⥐Sfx[$L/pmC*"L_jl![&($Opoī+"`tK tKǪ5 JER}򫁲ٍveP䳒^bZ9s6;A^E=tpd)zi*!əFpyiE-\ =?O 4F!t^$c'"c8/H?)g{4\lXA%؞(Ck=nq\h庍4D!zbﰥaN}Ry,ݝawyJm@Hђ(SV7}[QJVa֐LR<^ڊ׭4 Eŗ7uumf^ab q,,#JP2XU> =S1Is(#CE*|8@SIԡ̨݂7v;2DxHvoc2b Ö(]KE{9BaI:SsjXB `;sǥ5{H mث\ػiU%d:1 pZ$4z뷱'ZJkݠ6N?Á?k1B(,Z+dVQ<Xp]BȻ_o}e 'w ;wƹN! ݌Q}6@+@:(w\hΒ/F +t7jz)N]N_hӈ͖&MaŠcޫg0 W:;+kHf ӳUpS4l DpsaX6joq䑼 GS- (IuwE_qS-e#cQ3l^TZ'Z+1iiH&džt9䕄h~vX'XK\z <ށ .](Xā3T )\r(w{ReNem3 E pA }=p\>V0!ut8jurY+odc/[mR4Z!0_rFJ^ Zڹe c"-NZTC< h.3'݁RfTt!.;Uʏ &KBğf:Jr#%t84v`qwsTz?CI"t":{mҌxa9lgYyXAiћW7 D.40k7y>'$x5Ɲ(M8A}!*0_X=v>yT4u*[SDI= [0F ,đ =Ml2BJV!W_3/}ʺQSUDt->C eK1.m XG%3ٰ4VLMt9xa/wEZxڽي+neTU% ,-[1CAI#PSYfI9p]Gr-, xg򇢺;%3LjA0Qy'Y?ly1{CfTMrЁ&/,^Oȼ3;#OՀ9{Sd6<"9ZyrA1ruub撼zَ9?P@"%Ƣ ZDkwvr%}J.#"AIyVkH8go*_ P0uۛQ-@p q")Ϙ˞%zA|m+׭ vI3mzjߵ\EeY$2br h"-~nRm*=.aOhACZ6`+BڇAN>*$73W8 &dKdʣKGj! pCHYz3\dͷ8=;;@6&JpјS#Mj\?1*'~v8M&̓rՓ u_'˲J}!\ML[;sEVM[i*V@o?>'*(VL0-bHኬ }!;c*0-+/l8/p/%2-7)sBDrFA.4 B[hi'YEE46QWӃ2͢1ARQ\|hڅ~*Ĺ84qAW446̞D ZPXQ~{<nq-T u7EAim*ՄH="׻8ނweԨT;p0 ?w0:F]ڔ,~m(0iᩈk289&Pd4w{r}1Xs7Af{TkVIę+|ǺO-0 0Iݲ5Uz}O_s]`LfǷc:V6D@0+Zu^ rCmM&KI6+1 AEى&ٕY[/^:N`J,0| ~э%ޢŮ&ǥ,zZUĸyb&b^'Ph6ќڛgQu_>&!u?Ӄkv9g=ɥPDBR-.FW,xv JDIqg} .8bT?ѰRh8|4Qgfp+w6īJwٲ35_ nj?]h66:c7fƸMeeoV躱#B_3y'p#; H bj<] qu`/{y/IFN JpFw-C&H-M}.~1~ף`qo @VAZ˖Q/0x}6zAئj.I+[O 9O3E,`Ru ]g_5HϪ9 x,p3[)΄]ڽua~Μ> H'ë88Q毳ET}w3h#ˑpIn3|NmX7fFV n3ʬLD;օCR }'Bu 'vE㶹j)tMD߂==N؆!|4L)ï$,a]>$i+ds531[l|5(jN8X*7פ0s o͗^3 E4ۤ 0:LC+Kd[!4^DN@W/"]R$3&ć.5Y[97|NɣA894a#Uuo0]7Smh4*߈.9[:w"QXd9(g[Ur6I ,zό>,\ 0,c |OZ m-[r킝1AI2&-!ȼn4_jn>{2_nQW-ڗg&HL V&,O{<]dZ₲gf3Ŧo;Уąem`cX^WBu<02f+Y0<=R.Kg^zQvt9zȤG@ =; 깜h bMx^xRM+W$]}6Ģx[=i6jbeU4C\QC+"(C 0zF`@#. T۩5g54%;i a1(Qjc a]}kh{.$-Ӗ0T'O' xI>g^\oErAѫ-Q0\>F4+i>ʿ2f[cY.@b/UK|H5 ۯ3 ^${>ro_w5v:?QO ߟ$yNi׾txO+c+`>R 4sE3&Q:n8Zvbp@[U|Xo3y c((y1!ҵ !.VDž${Kp4ö^:WDb.ˁieQb ) .[4ȃa; "5"C@eR7sqG7JQ{pBFgwj< ϜU٦atʒfZe<(nGNʠU {^=ȏz<0tAA{  FP'j#MIK2%t(N$fPR p%azډPT~NJ_T L0c!6)LJ&1}ZP{Nʱ!Tc VeMyQ&aHe'Ʒ&*go:⇝=~ M,'eаtE3B?) G*SO7`O.PQW5VN8bNBSsI4L&oNEjK;`}b?wo}QC i\!9Ǹw,7piP]!Gb(2Tw:n?{38*|3iu)@^̓0hV"(!ȞaO/~Ly; ˦ { Bjv"B/dOX49tf#n,vTy=̕,fx]R)E!łJBMWԈŜU #WW$P\FRKtm: #4sy^k϶zjahH\PV+arɰB(TqUJw/0Jb)}d'^dbysVk?$Xw@w۷SlD4MiQ uWis0 ?8]yӰǛ,knv}Gp0/BH 5L*3 Vv,ъ+ *+qPi[cn%ܠlK#$#1ΉjןBm.ƽ5k4N~â+;t|Tc4ս lom_ /Gly,0f2Sa>f6ۻCEww>i皖 ,& X,i S\:x/' }-S2LPVU_'#bȮuZ+O޺9>"c% R~b~Jrsa/Ti-%чBຼZ ( L萶36Y nR-ɵe1x[KoELew/a,aQC%yGvVhēܘ).ρ:~؇q\e"[>paM!$㖨&'|2)8vD!ŋSo^@>$pV4#i&W~ʟ,v ^QŖ QY,\~-)Z ([dd bwC9s#ey9BI;qw2La,3kɯT";QI%?JY.ߠ93ĕfT7ljCAL:tpr<)`]+>ݕ U ѩbu=ܚ|Xi%_+\FZx@<bxٕUJ2=Ţ@_\T{!#bT7_O퀓jL*E\A1Ghń͋FLI}ceX =";NFgUC:̷g]#@}"j=H՞|7z]y8*k1KҴX0{H׳`戶6ЖvX_9nP_I> H0b NW>C/&0dhiGP,hb9T&O?yni#d& :,uzمg.߼߇H j 3V;Es%QHY:1=rju5)/ eG(*v︚.. b7>t=XmB^ck%YΡmfb9 YThVrNr0 KmQ ,7CmhE #di"yX^NN垟Ycǽ 1/zqe%eol3=VZD5,Rɪf)Lr9= J?!blC]l-Mȣ k[z*~]xzFc72FJi ˔PJ@OQ^|P$#S*c):6cwɰ~sCJq ,c(7bvs(J*PގG|yAfI]\f G[{$m*T) h aGFF\X~w }[/H Jݝr9QF lF+ȶ~6[ٛNI{_mOwwB11Yv,zXWM"ROJY 7sTa"^ذȹٙ،U~S I<%4g:WG9Bo fĄ2N\t`ؕM76"99V׷1\q~RɄ4aO UA@ _L;.#+p;x{y.K>DF1*#sq*>HPgj`(3.?goz(Rto!qJiP:  SwW$Sp L:?Ih%%kg#sɕj 6 t.qz`0-=fgRT#C:zs392 {}Ѩسm2^UƉ#v_lȬ,TޢvޑKDOx%S^&"wFӄvsM3.riજ}2=>sk+ͤɩ@;f.5>>߃ sKl_ -};4bSJ,VXV.{)P^c6 pc եz# /k862&`D0)zT?׋\RqؕWC8J|xLdyo5ёSu=#KjS^ibn>nnrZV #c,_.ɧ'm_i:{+vF [ D&Ů* 猸`&Mn M]| zeAmv١/=%3?liI7)PR+X=5'r3N&5@=YMiḦ́3+J YLǕ'NГ}O ANM5, 6Nr 2EE~QĖ?TXϦvvQEB]8nUŒrgCq"\)@ %%"T>z%b™IQ}!UWT梠}GJxZ _7lK%1Ɓx!eCNwv7&/kù1'eM $%ۯe:a~hh]2qKq}Z7 py[]KXW2]G=bw+o_+ Zqos|&yS/!c'okS|D9.dvᆴbPfrH#|rAl}X.QP̥JIj겺pj]QMdiג&CF sZ{enot^8hqͯ6M?U&Dz H`T_xyP%L15/>*X\d}<1?n 9Vl` ~KniG>)1Ab܎FcAÎ硪IeKjs(t%0c¿益SIտ->֚z<\_dսQdW`@udd{`IW8QyTG W<_={ZH|0N3PIpV:\Gj*fDlv'cxPq UE6r:~Sa{L SGT3MW%p$C3>F&$  z1S@{}Ӟ}<(Ov80$-iu= Q5Am9ں{coK爙C_0ԜTB1fQCzc,(=(s@VO\NۍL}t dj`Kgp#@]~QCHrtRBgPטR&}=<j2+9Sam`lJ[UwaӖUQT: 41t$EEDOeey|\ ?x6Q:fk}?80t]..c֯J:|k1`%LQQH m~:lDxUPt-K@C+?%J!`J> #rf0?vK$duC*_:SJ~ַ;3S o2n@]h$\m=@3D'<>t3 mhAUUPxhZa=ɩĭlҹIh,|r~b'4im>Rép!kHt@vkG܁3kMG<շﭪHNTZrң%3MUne+SutgRw3#yn!E4kյH=lur jM3%<.'a$b^d5Jxa5E>Zhڬ>2$bH+{$%w?<5 KH(E͓ú pzoRqPvP̱u:`ZaUň7c Ʉw&3!AA]8.H̞wϯ/1f<%hB!;ktosVH_ `cI%.bʼPzuz#ݱ^AZ51r^7n%n)Cd4 {(Z`xwRX7=+GFPz{my,懲u>gnWWֽ3n3tQ9^SbFO5go<|"/- +DmܾOVHTG0)3j޺I)7 tòEOܯCiZ|%$^X+m,p{ pϘ yfiiۓ%?9*RVp8c3WF$0x)s[҂69I~9'ڼ ' $^džQ۹^)0܋9Vh j4"v^=Vo,dPbRRG0ŭ^h7i`J1e.:bE܎p8hu p?_KO P3ϡmv_f X݋Ig D XwH[Xp N?$_IlO-ǣ]3f>(M*XA$)+ȍQ*l}~I`%$0[/[3-gRI\B;p[jQ1p"B9&fINhO$i#m˳\b x\vTb{sV6CIvt$ws.d9k]jHRԐ9D;˶`*TZZb~jM,T9mg{i$Y%`](iٹ$m Ф.$qneAUZn+tx'q7}āOGJq](z~y>!dM_b%QBJqN:/P&@~մhGtzye }F^F2w҂PX‹Ӭz\J`o)h+yԒ+. b{T*!VsV( X&hi\YZzkO J}4pDB}j { 3=Fzią+v.9~{4dW?ojJY*T0%sDӹyq}KHC `, _KM P5"xݰ/On3^@/~T)wVF12csCʴNKv<`6ai,)T-Pe):n ĆUw}ArVYEn(?ecp߱. he:4]qq)BȔM^J{glsi&Yh j+<K#3si;D;)%=m`+(j10,BgLX@v]}ʚ{ym *<?F=cQՊYBL•aH ]4~$6Nշ~U #⫲E;9>݄w/ƨT# V mAeL@ȃ4za5C\ͅgiRL,JLJ }2 "WCx:M72ds@? )bT=| d.dN,ٗAO08hӜ:{zk|*Yw p% .&V(%8H^=e$LnA-ootË~~ 24F(/+4[ˌ4_.ReP&,M;X~2ǚ:0F5VjHe(zO s"͟c5C!~>L⼸"xYF2U |Z/m \'x%YEdAfp XQA}|w=!]N,~Հ˔u0L\fyWyZ'O/;92т(jQ!_QK,-du;u YF }M+AAFlա,󇾟kUYun}Ĭl2iIL@;VH &HKgHBt ^mE<+Ѐ!RqGp"ʴ}ogFnM$"er <*L}`żop?]Ln )W;ORΘP)kS/^[Kf\ǖϩ4N3$:HQ.P {eBn;]='aCrpNB5b1!JTTkdNQQ5;3^bEۿW2;,3x/ɦp0wM" $|[(:(Н1Swmކ0bMh/.Kl$UF/Bk R_7QCM. uo{.ӿO|Ze,E]/%~Y304wk6#ռPզ#(a/ XnD?2ːzL->`kط@>O5ߞ %sHPwWEt S 3WUv#V(26D"}',caHL})y n iZo=u~mϚEQ!DKJ'߷Q*:^kI!;?p͋h DA )1g.7,wULs0gKE]VpbgثSX޸Hq'ǜ/tK2x[o4Η-nu\lǑ ?]Йܞ'-2/טZ`ױ lMssF*(jjOMeRr,([$KG-GFć<%Ձ }iVɆ1Nj.GjN Seth;ɹUY.v.p5bpOOb4Ř[]nULm;4x oXyC`FNhЬ۫bCT ;39 I3PI|-w/C`94 ttdPZ"[AD JM] 8N1,!\4*nz INE]sve2Q|V;jj]cXjDaKA/L%^0e!&N+XG(+K(>Q!񨓿=++F@X06}kr,m\ʅg5l\®TK^["\IW!>BĚp;83A;!q_;۟$`r=mX! q\jsW|X1(jĈjRjDg)Tb1-EMgZ J]"F| <|h"Aj: !rR aէ+fs/R:vQpVA EuH))V6A|HChvٹ3lTKq{<`lΡxvDd' &kݠk Dơ L΁S۰Rͫ\ȍ ^_e?M3(NjY pO!I+>bf(K .O>ŀ=LXE9`{%qqaNh O5 T9܏tj\F]S4r5K9:! p Dxq6PMoQTn^pOFaA׼ӥC7%4[I׹Z&ؒx\,jl>ͣ=+Xb«mdZb0'O+' d( ȼ17d u,_3#BK1;j+\> fRr~qfQp^<2wL/KYjDP&TxQ/|7c3y}|GX= {Ⱥ\DHyMCd3/,4ݰrH X#51R6sn*F17602<ˌYvRSUpIaܔIR(mv\=:,jPJ0YINzI( .8-=5#39#ۜcnb'o,,8#+m,x)gJB c)9O]|NT,qYJ)Y; @!NUS[q]Rs|As@|:4vq 9=d^?؋Cinb K^xYN=B7=hP7n^u`LEK>r?sg?@e[7Do/.xĬȖkcS7#98EA2o'(ӂ[Bˠ5XIͧpIԪF=ߤKO=}" 8Nb5h5lnl';?fJ2J;u) Kӎ[=#pb!\*u)Oc-״: *tͰL9%ao|I;%Ս^vsL$ե<s+LC&%`2ִ tc_sXk;)d-xQ4js.k|TmA+JpReչeƚȚ]7off5D+V3V,kKpu3K-eq0c5=4:mSG+h l%77AgәX7³d2^0i, rɳV?R!rԗUiɫ֯)ظJF|g\0RyuG)9OGMF{dœ@l)6qz #p$ZKe.?Պb͒_qUTi$KhPSI J ]=T}NƏq@#ؖF_Q?uD;Uq(}8Mz@s*&^E:Z2tuB8%T羰MN *fim˸bB5GcȪ2څya£(Ͷ1w7䗤bR-*TM)B fe]3k ;uW @#2p"~kY/E[cdrnWi!v:)U,a?pL "v݄ue͊ )@e/&=4h"%^n0>;n;!D};Xu ZY&2~Es՛hNpC_HiS@!ׯ^OuDRH eb_hx;˼6~<X7>u8Mjݜ\*aFwSD7u/ Uͭd% S+dȷcS K1F1gn$Ֆİ'@` 6hI˞;ej_sC$l] E,67%=Eݺo drORci&e@S]#Ƒ%O<=/$ӟ17$*d.s wH[_i%gXeðw9.bes{C(9ςk.x"Ľ᭻7rْ!o/-!p(]āmЙ=(XO5EoQI-}`t4˺0K@_fYJ=I7按טWjn~ 0#{!oNl >ra5ݑ1̶'YMκGJv6L?Jtê L]ҭpl(Si &L[Q˔UR]2XE9*;U 30Y&%qAsJ>oa[;fhꇦfFRބ$0p F&swM!tΰA;emLL7!R~y13z2̹S Nx0Iqh2(Z?DЭJ.Kl]Zw?v7p憦]ϟӠC N&|kTeE풷PAt#57_\ZFK܁W6 E28N&/mm_ZNbNX7&OiccX|r%;J^fS.05.LA|x  L®\X38LaL,%z͇ ZlĬ@/WC(ȾFgѴkԴɨ0X>&tpâ ILW) -+`22i;R{lߡ5mI̟-4}yNp;O|$_yLϝVI5n%5HECċ/vgȱ6o"C;2<|8M*  &mޮ-8C~:x՟J%bW5I ׉Z<\-wUQww3ύ\f 2An}t%`'Y]kL[*BȋɎwQ zͦY ,{3=Ǜ1}GQ*I XSNKT9ލCep.Rhx39[=>\A7QxB(u;oFJ͙.194%x'oz.v {Y.XZ}tw 8>PC:dU =S6G,yN׋R iDé)wH@<8-hp^`Xl1U'k^[nL)aVOEmJa|NJNYC~&"]&.'%{22 4)i@pc%sMR;P( .iT6Si␆ zx?ZHSTޣ_N~.} ntF"krW'Fg`>HO%{i $90Ξ}43TZ5"X쀕Q e|?$f(#]uN?,`m8F_.{m_;!j=frۮg'gQNY&|vR/gqm?>6v}Eʽ'aa~B>>v ۗw3掆"l$ZSOOqmRmk4+iBdL>ʁ6A-Q{>M}fnh)z{٤MYfUm_n]åu"E^GV*2Oajbs8fA2&;^m=vi(9\¯Rl )kV5}lo6}w˲B/il -P憜&ΡPr=i[?Et2Gn5^ePo'`%\d:8'4Fv1oJfSbuIA1OTGL@w>gAb_f$*ۛő?`5!D; w$egeRn'ܾ̈́&cmn zNHA]n-SJEd FIb)?x !_o%~@o,Uu|Y|U.-/_M$hA:Xu ZT˚R:Islϋ\D| nv*XAS@9* /R: Rn'+!Hn`.fjT"s'\ KYYxg'rhT>lqCdD^( 텢@ 2,/ 7sd)ҹ/:RbǗNrqr zn@ϰkf@@)I`5|P]>fjEUeEb3"Wu};jVPa=A 2u}ͱJ(Ý*ғFN_!Mk9.i8p$u`Lf"G5eCihd?`üıUlO&֙29<<[;!nsP֠m|HIojqC|EuD(Xt.bnp9yJmzlcR{sAbe +(,ƢU8 ݾacs>m>{[X, ed =\iIד(rs3}f7z흊G 5j}cZ+"} ym 0QE=zҿEyB G F\=,4" G)_H4{Z׷|?pJz*k˃dUA ^-@~AH+*7wCj;/q)@G0p3qO=LsYmkjv[Ȅg 9?_*NC"s(>2 .aϿS"EMf&AS7 `T1g2 E:Gh[Om};tKč7 b1A]ζ2tl&WgY>P ]cn2M.;f&*/E${1>{c~Lr =!FŴc`<0yטB"rD)ɴ*}8'0_,T:*a `C 5$|uĈo2G +9pmɣ=׭ \bL錌 @zbk"pi6,zGR~;QS#떺?b10U$.P3#*g xxvNQ|P G.PkѮ`19<:A|^FS{0 EY(M܏*{DdtD=[t K=ofJrmTO*X|$Ц."D Mn=~פF.R_] X[.BVkZCrmlƍɤ= x|T8I*d,0>D~iBJhg&;K) Cn~38E- dQ\ #g>ʣ!ј1ZT@m`!9YliOn–jip}3=|L[.9#lZִcTQ\?./(mӊ䍀g׎´-+-,TL%dwBf뛼FvKaAi3~  ̟H@["MGՠTӽ02N’ bJz(pigNm~3oTVwJo= ڼ~<^ Õ}B6=_+.nWez')&ieaUȰ6(:4nndkG@ { )TτSC)߫k؛m,HAȮ]I{́LK@%5 Cdۨ_ KBr)eBҴ)^ &6A5fx!"ՔRACutչTy) S" 6Hތk8v,Uj=}3k"*RC+䲄4n3Kĝ vm.wRhpEMk$l,) ÅWNir1:rGdLW'C@}mP؃]j.-{QOI'Uhur/v)ѐGSiwrǻuwqgZtrM >|mbJo;̔B|ڽ6RXysĬc;'d#?9\'r Op^ hXp}߷uĻ+uh3߄h3ֺEmcU&w; H7=4 6 ЇU ͸PM#-fYZQ0Fan^20r\#v6 ^ްF5Ɵ ;/R|8}Ё_V:߳EW@? 2Edq_#ǵ7gؕa(&o>0Oe9Ņm1n$=݊.DZVtPb\: єA愓 U AV Jo8EϭWۼkoYVj&5[\RPSWn2zBV.ʄ*Śe&Dձ3]~ fڒfEy> 6TT3>#;\J6U4!ċ5Zߺ^J4 0RLjL:lG6_Ԉ:m(~5Д^ȭFaͺxnD"+S*:{^ Ti03Dm󌦲Ƴ2$˚j X̷DtxR_2y_ƸHTNTA^ZIZ6B^ca7׵XҐ^Alˉþ-Ԡg8tB@Y GٯԴL#,"B9˲q UiVǶ ,)"& AR#L[h8f:{k5ߖX$LK&W̉7MQh-ם|Kd6=b[_+aa>IF2,hN3t01*1kGbxx8+M/tG^MY"3lK#轍 CxgY\󋁤*綱wtի%{X*:LGc7XA^;8]HP6gf,+_OpŒ]Mb= x%ۏ..̴p0 |M; oHR{naWf ѷ8 ?]N&b< . L5gؖ<٩lFWbpó=WSLp~ݗcaq2 UR,t䒥k䦻7J2E+POa!E5=|_CXm[h볏ͳPkHg i} CvELedn). OQ=8H ,dV%Z@jY/Va|mZa}2P'ZGB8Ğ  U R_~9HX[eR,@? W>;࣋5a4骶)BmK>OGE0.Tkhb>;-čdqthFH{z$ : 9==;$weN ;5T?!J]iBqCM5D/VѺyG-{#eWWqۑR:povucǞ^Cx4luڨZ NFXws-Fo@,-d/ȑV54C#hKPS :M81sƒf*Z\ cG()T-iW~Y+Rf*riDy ZZ/P[g@{JN @ ŅX'9[~94*4Q)AZdGdq:+kAwd`ؔr3YsNw }uc{h e ۤŵv|{ɝ-Mfy4_P#\gݒ r"wk^kL>`L[ Rnb>R\}3!TWgA}L z³ip%2p T'(ZzwY&`䘅OhY{$7hvɆxPQ;r.J=, R]zJ,v"; Nz֞)E6D& Y0k@ W$4Ľ*H&G!c plT~Zy5GN"֝}vv 3  YDZX19Irb&F_ԔTaTyacKdĠնO QjX> Q_fqPxh]^M49PoHݑeoAzTZȼWjڤrL#CG˷{>-$ Qp+ BՊcJ-N6!)riYqPﲟYH^y^Oz=FU}?[J^.:mx؜  5BEnKoh+Hڹ7ne3ae,m ߢ~u puljY-Mey^՛Xe$)dJ\')ɐZށEUp^&nh2:ti=GL#OD:E> ɏڱX๗aܹ܆Pel`!2&wj Rv,6.b1Ӝ3hEcRjaS5qKJFn /Xki/3C I?3 xg]CV@!^bɢà /Շ݄U\^^Wx6)l% |U ogcafYk:6kyusnZ,JuA G eA&wr%Beeɋ|ͲB#xBnl=9w<4/NTJ}#4#\p|=Sd7)w=kh'/.tnѧlm 5[}!z1e䵉&eS2K,-uH#^tg`otbKvLDd5QC!HǴϹƎ802o]E@8װ~<@ϭ;9װȩQXkب<˚$ TB0Mdy|g~ !Xɉg+;ci/Hl#*{B؃%؛| cɇVA3Ӻd PP}|]4[w_w޹xAq-Ŗ2$Y~U0?=l99\nLcǝR&8\ZeϰN% 9< MIrVI |OVAK -XN6UVd5s?=R|H T,LNV {L7WX!j:aIDEn-FY"0V5%39@P^ϻlJVX{ns'kæ;'$:pmw[@AbcyFhf&x@?,|`lL~kQց&0Z<[NV4i"9$Oxi B޼-QwmۛV$h(KƦ&@8 ,V\p"Ë#˝Zm̂hu`>TO  |1jaW a~RHKaP!q#6vT XGuF`wojz}NP8d [XSc{OsTl*ARdڢAwQsB'ɨSj8 P$K8)DQ#R%ZXoW$!J }Ǯ˕h!øU>NpG D"g-٩sZ }v"7TS} [eKqc(#;ZǢW'ϯ8a&Ɵ[ĢM o7Ns#Dj]! >&'Mާe@e#SREM#?(: d.x7s5 ,g4;G.XϹ eV w T㝙V5\hA LhE*^՚ouq`z]^"ё N}bQ`?sPϠVϭShzll $ /Uм&ꞺI"8 j (U]&MA~_9 q@ן3B:R"/$). VoG0k,-.AYfBwVdCO0"dF_2KO3.`QR]r^[y%,0r#AJ~0kp6RgɻEW4OءYnIxA_Kqiw>Xd)6Ƃ޼SoU"7[=XbnN(?cqf\1Cb Ѱ*n{U֚>Rzi^Ծ-8k¸0n.MӫۉQ0 3v=Lɿ TثHC=1.UOwn],os])̔uol/k `H ͭEϹf!rR7f01\xf|8Q{[q& im/3FB8rY'HaqS(\:Aw ,3S1gT.EθVnCZ{["ӰEhX+kA/)<zL$ Ga^u0]:q>H4IbrU9j-I g@Y0uP]ipߑL_i;ĉ)܎eT`-K8'zlHVt# fgsPZ~d,?n>t<+ܮc&VK^CC%*\B,!d\L6>AUQ}- t j\pq%œ 07vCSԱ YwkUc!kq5$=Z2h~Ez2ZL\^#lV@`ePTF;9']- QV!^ URMG<1[n&K]>%3DA-J)h2o#>ԖuzWffg!q5=כ%#t#MQ;+$R(Dr^Iz (l=b94upuR&f#bWgtNm &*_>Ը؆CR;GW~`pa0Ý|(@ Gh_i1/$m#3b5}CZ:-oδG <Ih*!R hY}ڳ|8ذY(K 'x6G˒2!Kq tupo=[V)uI*8ӊnfͫva'6j\LNZMۼmICJl? 8Kqѷ璟FTCU_(}9PWJu}kPkSCtw\.c7|bda[?Pk&^jN={䵰贈: n,oahЂD )qovg- <]8ZkhCu8S%L]EZfE+ 0ϼe6?~J;(8@ l67crb`qؒc$Ųco @=%\Rxb8Z@Zw%-Ⱦ4ޮskP?8yuo]z\F(@~AZ.0_+Gh<䂕@X>,g0+X/櫖B& ;*$boP]eo0YR|˦@8̷i:Kj'Khge}OW;ub/ɇXNvPˆ⡹|Iy} >Rd57GئY ͑B7`ZAbO/huBNݼk]{b}v׃ *:87A ȆgˀGQtӓCmS_w`ڷHK3WdS!S~k1rHaxW<61x4Jk_H46z?zQfSLC<ҳqK _Y/c1`j8%EeQ|X /ofW 0Nm$}ErxBYBKbGfojIn;ȜClp&ӏVk)/Zߋ' $VE "+B[mB{%9yrwp]|3M!p\/),Xz5M0Fb>7٫ZrsVeNjIʟ4#3U]6WCgd`]pu6 [~ \|Os;"C KM~%vMuXwXpKΩ)F쌔6I EiU*@/gTZegUBŒftl0$mV-leq6 '=}.-D^|Ysx̦{TE2f R׸4҃~P] ]#|O*gd/ji, H$ޖ6hm|YwPڑ_kd:I[?$LaGHR5 0|m}d>hFZozYΥ{˰S}25WmH$jsܻʙg&gA]H2[5 jL/Cx^U 3@AQ_{T94R[&z@8tV?JT^FZ7֜+# 2XQz Z]N*^6R(i?'†ޅi٢d+^Da>ϱ{mvW2Y5 ;+n;z \ 7lڻ:l.9l\qҕF,\/D=5 (GϺO X +`VDo1 ]޶Gm I95.up> ?BS=LBKe HЭNW_ :tmKC\N=iS]Fkc*ixξ4F8 9h"c &E:4&&E?Q7;PYl6Z3"iw\ȟś6P D`WĀt349!iWHȍ?Px2_N#Y~ ŐЮNr'C)=yAAI= ˞1ed6P7 Qݿx\3?"젯K!z7Skb䆷^5/rTf;M-zδfvՠ0$NjUALj (W5;\,eu– p9 +B䈢y,^?\$ݿwt>FR ǒ`MQM ̜,߆눲SC!JƁ$Hָc3׀>UжؑFnu<:xN\nǪP>p!{E=o< M .ݍAՓ/dV+e<&}ґe뉫g+NвgI OȡNX\zsS}ɩMmz b aܢ}(NehֿqÆеNQP)ZZ 4ܦEO'-uq0FR`Heš"wDo]5blo^Cb%d]Jz׈dxk@@pcȬo-=2}/Mm!z!\5h6|r;IEIu ȱg&OŮsE`u,PMX$|3%[;c;T֜VvRUSw%[#)*xz&Pb@č mP"8{8K߆PG!ٖ#BLqC S%dVRS*vѳB33%S]6 vM}ma<z$|pzLaUkgXfiw+ZCj?; KmD5ScSLuC O|gL-byps0mSY{/m'I֡a%yD"crc׬-R^LNJMG{|yԈ -klc jZ8u;p̎(,]3yQ_v@q jxW.8 SbXJ ۚC ?]D|FH2&bLhCIKj1f%F8D?u/4^.G2b!LD^d ?y{P(R' ۱2≥ʙ2 U |MVY'6WC#?I2afCL!I#UDWG:}̍5{}T2"޸dTXټ] jY4B"mkt9sԷq&+hGzԟh(tGHKjӻrodi"R[M@*^8,j>5ʖQ•~I}䓷FúuXK,R4b?‘w*6AnO U`}4dax9ǕdH'2Öq*c0F&ho,{Pp>MvYE@Ç-Cٸ>'ݛ-=')\P@nbQjnx@o>IPnV&?>Y 0ճAsno|g݁-o2αwo8#t8K[{N8~&v̬$0?sEitn]¸9.iϨ0\E=>9u6qǗp}TqZ/M |I/GMKD{=/˓| QBX]X (gԍgӐZ&Lo^.Y ] }7G.unDCh˄ )b%)=5(P kލ ,yQ,[>\^,ZT7ߒNӒ4@+"ytA?ܜk* <;1=&0:~Mc0xA5wMޥDFݡx}Ρm/꽾,D6#ޙåXgGeqBn?h|;cl+ K Y2K5+X9=-Ű(">u|n&]ʘ.F#HԴ Ξ_zgz[})OJT2.y;ήҳbڑgڮ&e5\Xpf9|ˉ:aKrFԩ7dgxm 5JO&zrJF"m%W`6ڍ:9F9U&ƸvvTAUQSR`QP#W*ѹȋӻ9ML Rgp2|s̢WIcw \wTF.jk,uo0+ukafɛMO/Ԭ@tr%>(U1?%n$a$q |EI5HNW~F"OCoI{jMI`P 000[4|6#C oj < iQyה͐%R h)vLpsv%j\:dm2&|3cy\#a4[i3E"w W/V[z=ރ~ڌI Hf}=T-Q= 6XR 9;v Jm4l=, oel_a dWʿ6 %nC6)'𦌻#RF!5ncJ5?ɨAB AI"F'aO."-c^%s/%̀v ^UJF&2uYacS$.~PwџBb G-FBj 7Fd<䔲XdrYo8B/v@9ДFiCf>e~0 vwDKOT .@\MmrABi\CUL' Y '?qȮBޭS+䠈;,*DҘ/F"unjLqMve.eXyVMaW-.CET̷gyw`iDoɦ7{ral9j}[_١q<zY2&~ ]#7.wG۝k` Z_& Z$5ԝD3HrKܙ6gǬmMtMۚԯMq eF{Tw U(tu۞|ְOWK~Hݔiݱĕk.w+5qwR[yר<71X= .DtW>\NMFhN7?,yۍp=kb9 4w ߍ{(Q^lt&B5P|v*s r׳g8@f}{SX[׌2,Ͻ ǩ{)eQcq/p 0-+d`j>0hvC]M-yG!qVX٪I+au^ȏTfCQ}JNf><ӜݛՃ"r*CۥDO;v Tֲx_x9KŘjB6O(@ X_VM x( *> v%_Ўڪ ְٵdi1RREWUBC!QI4ؐm^&cBG80,Ց?Xpa!Ǐ$Ae@oz]6NoMA,;/QҸhr#:ۤ5y@\kbf1zF7)%5nx\w7UϖSg5fWgH~ ]SKm^&,%LAG>ue8P!EBLIEND:4e~(nAg4[@DzDVـނ4-@  yKV@ -M+y1'9{D  ';s. RduDSE>-eE#I͛QϖѲᯥ訷G\[:PqQC %nP J䞪gyGRUDw ME:n!mV ϵ*{XQ/aLиJ.%DNR%!Q~6'@!2o! q| aހnˬa (%j0^qqI^RT&/TŒaZSb@@nJ4R\F8w dDOgÓpq$ɲO[0 L3im,m%G_6ܮ43t2n3 ,Yy^޸wʝqquY#'2˃ཎUWH9O:y»=ΝZRe#bː rfJbaQ0͘"Uխ11lbMx%%c˧HOw9V4аuYq@(k_5 vv>/|&O{/C5P7d剧{@8lUU0s+vamm3Jn;0ª@܄)F {^dNN+㣾 e:2_h=|TP   odBSڝ-t<T%]fhueHʁB\/w՛&/QʦR Hc"F͂y['!2Oq23rv*/RELBaN&x ωzݝx4LdaYgA]WJ3pgF'3ý37l|<BaIǕ+׳Og }v,(J,uaP p?Y͠_sA񬹽LU6-,hQ )3>5:?~{ 견YGoF;-j|=J>ÿ.7R^q @*E&3瞡xݹ0SoyZԃN^ </Y֚Roa2?qW=0<*H@);jyNcug1 q QW-$[ UW.uS ݺHgˤt+ډ < v(D=sv\rw[ߒh H6s_I%{.KuڈPat>8TY΀5b޲`5c};ɔ3U B>؈*^ Z-(؀ zQB.*"gٴXEbZ٫ҝv^:娄JM& bhsk0E2$ BtՐ8$}zr? dr{g^|*&'$?ZQQײowoiap:*6: 1r,c Â+5-,}H[ky\3@P'rYŬ['dp}>*"kBmK-˟ze"i%FFX8Q !XBvD8zNFΗ2H;a(njMvqq#.`"a)4<f$Im a uC ؄"idS٩?Ե(9"K1 K)92DׁEyϠSlU(4fKsp^pozV0yR}9iU~IªP'9{D8l_8bXSq (STu+Uz^uu~x4~% $rN5[fJQW2?nķ2m潵xS 'E3TJx~z fǰ.6/CJXu澯[(fB+uQW/줉G>莋.,ދW"\{NL/0(ɷS1 =2[9x$|$Zs6^uV(x"ɵ)}<zH}9|tJ]()v%87%ɑ;?*K LjjXY3%z7a%L4ssÝƵP)(Xxڞ_I\kNY.B,P߀&Tj2 %ug߁C:jcfQSZ  ĜJ0kŅE<0kOMq<}0`ei|y88cg|]H8}PhK]%w~pLm׼UTڇZ7冄ڭQJ؇@=kVUkⰌušy><-;S~]\@PQ8K Z px.|d?j=о<. & +vh<`:rSlZW鞮^'Un,jieK2V\UroS*@U*Gf >CQ4LHܰFߨ}wAIª7JMJiJ1 5 P_8Ks"ڄ}^9!Uk v\)WKI]HSkrR3En 8HYFԦ 5ESEc\1h% gk / 5U%$\LS'$thM|0ŝ e藲kp )-BS;#NIPfrZ t eK6xGr2΅o12 `KchI] %2O&xug)!Nu ò q5Y95+z*{̌ݞ/E`nİx3[#71|ȔBoFh{E~|*eO}l6_TPb ŚCހҰb~>r\[,HQA'SVJ47&P#=uS1epʲyN)ic[±4}M`n0AP06죩'% ) #0L$CԚڊ. C=x.矜˽0ˏGKâ%sHA0ɚ 8C"j,h?lFxMDY:C8ܝ d:~ﱢ7Zqqq㤐u4y$4dx΃"F*.3jK:eC,:&el!_Y1 QFH5LPwhi*f(%,ƪzlR"NJpOgzaU,LB ;CXހ-CAD S;jai35!"!Z*'W 袥1.q Kq S_`"5~Q/'Vn3 >aS2lF>读y cl>>gog)-֕vƑX0>/#OE\G'Od/MV6y٥QpVx!6P2}JꞼNIEh}"bG<:`cIHzl"#R]d,s5;/L恤l쫛0P5-sctuޫ]ʵN]~*x[IDɑUGr#F`o Cyg~y e B^NuUqu?gEmc0IlB= DC\h{k @X>-Y6mγ\ P!7|EqҵXC%0=e˷n~ob.R1î^AU-/|!rmG kWMngZ^󀌹*otMmƬ1+*|#u!|>L4 b25[E7Te̊!8|8|ӠhxD+4ש XSl*T@MV.iOQZH*~ei n߉(cфQ P7anl/W\cq$: x`@jC{JUW3Vg–yf6nq$n Y 'C=?`"g@) l͔D4/\,=>uug,ot [#Ol'g~]\8c׶\4<"}~XjNaz1-ADFt=.~:]֫"y6 Zޕjqڑs)kָt 8 $@ `" hg׉;޿UM7[l\C5%މc6a)95MMzI.jdzOڅc}ڔ=vkrz!"V.D;B/Uge̱nru0=|n λuv B4&4 pU@kT:e~2f'1ڪ `H5c:ZQh8 uX2Me zO^3jKXO4IK BhOs#EP\?!>zw$ɍOś'鏧f_ 6FԄ?KE4Q2ߵ|y9r-"|.Vbiv&,5O`0@ɞ~#{HSV|Rv-$KP˓V^|wisr4+n.-9w|E*\C.VD̋iuL'>-BU !Hc*  YPSqXR .ljxU8{ϷԔjBfӇsA&LC^Ӕ09搉Cyzi^qSv-nw@M2@ &i۹cn CQՀcG p煹 勾t˦ RCYc$Q*F]YTIF]Yc` imɦoӑ "{#ߏ;'« ' _V1׊ʴw) >O #XƮ7K fU: t!@~x挅(W B| b k*Qm3*:ʕTW7#bP!.$7;O×:8KSD#`hUEyуkbFusa$g27n_:ń;(wX΀6^Ӈ C@O 3G^;w]FSΡTLN ᒘi]q[)w!X:8)=9@lciqIWz+L N5E$ˍ`/u+6nx j"rqk^CXWʈ~| 96fgyvklfgujx. MtvgBcK1Ua|6~*֡h4H̰t;'@.̦}_} B3 )#?5 XȌ5$58. Åtwof)zws PsJ"?`qΝ#Q|vi:^礱o8wδ$ ўgO%4-M/6xU)B$MA`)'NS B1sJ 1IwW zWxSõIL߳ ã* f6>BReL<̏W\|e9R53W[s8S),9o'ɹjoDTp Xc>-.HKZJR@eWM;>as7;vi؇%g(ꪨě)]eHHR[l{xOg