bpftool-4.19.90-2301.3.0.0184.oe1 >  A cW^^fYHUz t!'-B){,Ce~Gp XI(J#=nwmqݣtD.H(,Ϋޣ_mJg.|\Yk".r[T`Ŵ\o}lbXМٸ+`}Ka]ʪU450XqbיŰU RD.wćW'dGp4y_DYayYeT]RmK:v^Vvn\lJ65b8facba949a18aaca67a774d9ce09159786cdac09be762a6632ef6d55a7ad2f02e8b8991559ad4404a4edb6edcbbcd36408cfb r؉cW^^fCőu, u ?cga#,U 6P쵌 {*Zx=sԏ0@h:t@2𪄶5>80Kf^)"A ;@_u3Br@3OfMBA I p?0 ?/d  $ a"7= R^u{         F  P x   0H (P8Xx9 8x:&xF)G) H* I*D X*PY*X\* ]* ^+;b+c,d-$e-)f-,l-.t-L u-t v-w. x/$ y/Lz/////Cbpftool4.19.902301.3.0.0184.oe1Inspection and simple manipulation of eBPF programs and mapsThis package contains the bpftool, which allows inspection and simple manipulation of eBPF programs and maps.cwobs-worker1639015616-x86-0004%:openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxx86_64M$\lCU A큤ccc2c.cccccce817932daddf4cb2dad7f567261e90ef5da76d19491d344d185da4554e24a698a871d1a4dbb9b3a1dd544afc84019f195685bf5d24617835c376df10a1281431ee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffe154d0d45e8b611360ab55076ef1aec321677559c106a91a076cdbbc74c66ac26417a5fb638e084943b0d9f3479ff2a54b8a843271712c51997c5855325001635a0b34038324bb7680f84b5797553a826a14be7ca430a41adbc5eb6f17ca952f467806aa61486281c988bc0add34e4fff22210b073dd404c000000676fa88bd5c61fcede72b605f8023a2be398dd9fc6dfe2ba46224cd0c4ebfa5a76b1518678c0c3142bad6532ac31c54714557b7b1ca957c7cbcc2a195f7f4089e34e0bc0fbrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2301.3.0.0184.oe1.src.rpmbpftoolbpftool(x86-64)@@@@@@@@@@@@@@@@@@@    @libc.so.6()(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.26)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libelf.so.1()(64bit)libelf.so.1(ELFUTILS_1.0)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)3.0.4-14.6.0-14.0-15.2-14.15.1cc@cci@c.c@c|cs@cjDcb[cZrcWcN@cEZc2c)@c#c!@cc @cob5@bL@bbޅbK@bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`}@`Y`e@`e@`e@`z`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`t6@`t6@`eLaibin Qiu - 4.19.90-2301.3.0.0184Laibin Qiu - 4.19.90-2212.4.0.0183Laibin Qiu - 4.19.90-2212.3.0.0182Laibin Qiu - 4.19.90-2212.2.0.0181Laibin Qiu - 4.19.90-2212.1.0.0180Laibin Qiu - 4.19.90-2211.6.0.0179Laibin Qiu - 4.19.90-2211.5.0.0178Laibin Qiu - 4.19.90-2211.4.0.0177Laibin Qiu - 4.19.90-2211.2.0.0176Laibin Qiu - 4.19.90-2211.1.0.0175Laibin Qiu - 4.19.90-2210.5.0.0174Laibin Qiu - 4.19.90-2210.4.0.0173Laibin Qiu - 4.19.90-2210.3.0.0172Laibin Qiu - 4.19.90-2210.1.0.0171Laibin Qiu - 4.19.90-2209.6.0.0170Laibin Qiu - 4.19.90-2209.5.0.0169Laibin Qiu - 4.19.90-2209.4.0.0168Laibin Qiu - 4.19.90-2209.3.0.0167Laibin Qiu - 4.19.90-2209.1.0.0166Laibin Qiu - 4.19.90-2208.6.0.0165Laibin Qiu - 4.19.90-2208.5.0.0164Laibin Qiu - 4.19.90-2208.4.0.0163Laibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Cheng Jian - 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.21.0.0084Cheng Jian - 4.19.90-2104.19.0.0083Cheng Jian - 4.19.90-2104.18.0.0082Cheng Jian - 4.19.90-2104.17.0.0081Yang Yingliang - 4.19.90-2104.16.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- arm64: Kconfig: default unset ARCH_LLC_128_LINE_SIZE - mm/sharepool: clean up ABI breakage - timekeeping: Avoiding false sharing in field access of tk_core - mm/hwpoison: put page in already hwpoisoned case with MF_COUNT_INCREASED - mm/memory-failure.c: fix race with changing page more robustly - mm,memory_failure: always pin the page in madvise_inject_error - kobject: Fix slab-out-of-bounds in fill_kobj_path() - tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line - i2c: ismt: Fix an out-of-bounds bug in ismt_access() - misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os - mm/sharepool: Charge Buddy hugepage to memcg- dm thin: Use last transaction's pmd->root when commit failed - drm: mali-dp: potential dereference of null pointer - power: supply: wm8350-power: Add missing free in free_charger_irq - sched: Reinit task's vruntime if a task sleep over 200 days - media: dvb-core: Fix UAF due to refcount races at releasing - drm/amdkfd: Check for null pointer after calling kmemdup - !325 Support enabling dirty log gradually in small chunks - KVM: arm64: Support enabling dirty log gradually in small chunks - KVM: x86: enable dirty log gradually in small chunks - KVM: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 - KVM: Fix kvm_clear_dirty_log_protect off-by-(minus-)one - KVM: Fix the bitmap range to copy during clear dirty - kvm_main: fix some comments - KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size - Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" - KVM: validate userspace input in kvm_clear_dirty_log_protect() - kvm: introduce manual dirty log reprotect - kvm: rename last argument to kvm_get_dirty_log_protect - kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic- Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() - Bluetooth: L2CAP: Fix build errors in some archs - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put - hv_netvsc: Add check for kvmalloc_array - xen/netback: don't call kfree_skb() with interrupts disabled - xen/netback: fix build warning - xen/netback: Ensure protocol headers don't fall in the non-linear area - !273 [openEuler-1.0-LTS] Fix mouse enumeration issue after wakeup from s4 - arm64: fix a concurrency issue in emulation_proc_handler() - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata - sched/qos: Don't unthrottle cfs_rq when cfs_rq is throttled by qos - media: mceusb: Use new usb_control_msg_*() routines - media: mceusb: fix control-message timeouts - USB: add usb_control_msg_send() and usb_control_msg_recv() - Fix mouse enumeration issue after wakeup from s4- mm/sharepool: Fix a double free problem caused by init_local_group - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() - macvlan: enforce a consistent minimal mtu - net: macvlan: fix memory leaks of macvlan_common_newlink - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network - net: gso: fix panic on frag_list with mixed head alloc types - tcp/udp: Make early_demux back namespacified. - ipv6: fix WARNING in ip6_route_net_exit_late() - net, neigh: Fix null-ptr-deref in neigh_table_clear() - tcp: fix indefinite deferral of RTO with SACK reneging - net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed - serial: 8250: Flush DMA Rx on RLSI - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() - security: commoncap: fix -Wstringop-overread warning - ring_buffer: Do not deactivate non-existant pages - ftrace: Fix null pointer dereference in ftrace_add_mod() - ftrace: Optimize the allocation for mcount entries - kprobe: reverse kp->flags when arm_kprobe failed - mm: fs: initialize fsdata passed to write_begin/write_end interface - nfs4: Fix kmemleak when allocate slot failed - kernfs: fix use-after-free in __kernfs_remove - mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages - mm: /proc/pid/smaps_rollup: fix no vma's null-deref - signal handling: don't use BUG_ON() for debugging - ida: don't use BUG_ON() for debugging- !272 [openEuler-1.0-LTS] Add MWAIT Cx support for Zhaoxin CPUs. - Bluetooth: L2CAP: Fix u8 overflow - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock - l2tp: Serialize access to sk_user_data with sk_callback_lock - !288 Add support for ConnectX6 Lx and ConnectX6Dx with openEuler inbox driver - net/mlx5: Update the list of the PCI supported devices - net/mlx5: Update the list of the PCI supported devices - drivers: net: slip: fix NPD bug in sl_tx_timeout() - staging: rtl8712: fix use after free bugs - Add MWAIT Cx support for Zhaoxin CPUs.- x86/tsc: use topology_max_packages() in tsc watchdog check - scsi: hisi_sas: Set iptt aborted flag when receiving an abnormal CQ - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0- svm: Delete unused ioctl command - Revert "posix-cpu-timers: Make timespec to nsec conversion safe" - block: limit request dispatch loop duration - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM - Bluetooth: L2CAP: Fix attempting to access uninitialized memory - block: check flags of claimed slave bdev to fix uaf for bd_holder_dir- block: fix use after free for bd_holder_dir - Revert "block: Fix UAF in bd_link_disk_holder()" - init/main.c: return 1 from handled __setup() functions - x86/pm: Save the MSR validity status at context setup - x86/speculation: Restore speculation related MSRs during S3 resume - x86/cpu: Load microcode during restore_processor_state() - genirq: Synchronize interrupt thread startup - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices - once: add DO_ONCE_SLOW() for sleepable contexts - inet: fully convert sk->sk_rx_dst to RCU rules - ext4: continue to expand file system when the target size doesn't reach - nvme: copy firmware_rev on each init - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory - can: bcm: check the result of can_send() in bcm_can_tx() - xfrm: Update ipcomp_scratches with NULL when freed - tcp: annotate data-race around tcp_md5sig_pool_populated - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited - ext4: fix null-ptr-deref in ext4_write_info - Revert "fs: check FMODE_LSEEK to control internal pipe splicing" - ima: Free the entire rule if it fails to parse - ima: Free the entire rule when deleting a list of rules - ima: Have the LSM free its audit rule - mm/migrate_device.c: flush TLB while holding PTL - mm: prevent page_frag_alloc() from corrupting the memory - mm/page_alloc: fix race condition between build_all_zonelists and page allocation - net: team: Unsync device addresses on ndo_stop - mm/slub: fix to return errno if kmalloc() fails - of: fdt: fix off-by-one error in unflatten_dt_nodes()- net: tun: fix bugs for oversize packet when napi frags enabled - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - ext4: fix bad checksum after online resize - blktrace: remove unnessary stop block trace in 'blk_trace_shutdown' - blktrace: fix possible memleak in '__blk_trace_remove' - blktrace: introduce 'blk_trace_{start,stop}' helper - kabi: net: fix kabi broken in sk_buff - io_uring/af_unix: defer registered files gc to io_uring release - nbd: refactor size updates - nbd: move the task_recv check into nbd_size_update - nbd: remove the call to set_blocksize - wifi: Fix potential buffer overflow in 'brcmf_fweh_event_worker' - fs: fix UAF/GPF bug in nilfs_mdt_destroy - dm: Fix UAF in run_timer_softirq() - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() - ext4: record error information when insert extent failed in 'ext4_split_extent_at' - livepatch/core: Fix livepatch/state leak on error path - !130 [openEuler-1.0-LTS] update pmu for Zhaoxin CPUs - update pmu for Zhaoxin CPUs- uacce: add the reference counter protection - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() - usb: mon: make mmapped memory read only - !185 [openEuler-1.0-LTS] Add support sata lpm for Zhaoxin CPUs - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode - ext4: add helper to check quota inums - ext4: fix bug_on in __es_tree_search caused by bad quota inode - atm: idt77252: fix use-after-free bugs caused by tst_timer - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate - !94 [openEuler-1.0-LTS] rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - !88 [openEuler-1.0-LTS] XHCI:Fix some device identify fail when enable xHCI runtime suspend - !92 [openEuler-1.0-LTS] x86/tsc: Make cur->adjusted values in package#1 to be the same - !93 [openEuler-1.0-LTS] Driver for Zhaoxin CPU core temperature monitoring - !89 [openEuler-1.0-LTS] EHCI: Clear wakeup signal locked in S0 state when device plug in - scsi: stex: Properly zero out the passthrough command structure - !192 x86/apic/vector: Fix ordering in vector assignment - nilfs2: fix leak of nilfs_root in case of writer thread creation failure - vsock: Fix memory leak in vsock_connect() - x86/apic/vector: Fix ordering in vector assignment - Add support for PxSCT.LPM set based on actual LPM circumstances - Add support for disabling PhyRdy Change Interrupt based on actual LPM capability - Driver for Zhaoxin CPU core temperature monitoring - rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - x86/tsc: Make cur->adjusted values in package#1 to be the same - EHCI: Clear wakeup signal locked in S0 state when device plug in - XHCI:Fix some device identify fail when enable xHCI runtime suspend- sch_sfb: Also store skb len before calling child enqueue - sch_sfb: Don't assume the skb is still around after enqueueing to child - ipv6: Fix data races around sk->sk_prot. - ipv6: annotate some data-races around sk->sk_prot - ipv6: provide and use ipv6 specific version for {recv, send}msg - inet: factor out inet_send_prepare() - nilfs2: fix use-after-free bug of struct nilfs_root- nfp: fix use-after-free in area_cache_get() - mISDN: fix use-after-free bugs in l1oip timer handlers - tcp: Fix data races around icsk->icsk_af_ops. - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - !134 scsi: megaraid_sas: Add support for MegaRAID Aero controllers - !138 vfio-pci: Mask cap zero - bnx2x: fix potential memory leak in bnx2x_tpa_stop() - r8152: Rate limit overflow messages - scsi: megaraid_sas: Add support for MegaRAID Aero controllers - vfio-pci: Mask cap zero - tcp/udp: Fix memory leak in ipv6_renew_options(). - net: mvpp2: fix mvpp2 debugfs leak - !159 PCI: Add ACS quirk for Broadcom NICs - !137 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - kcm: avoid potential race in kcm_tx_work - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !139 nvme: Assign subsys instance from first ctrl - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - nvme: fix controller instance leak - nvme: Assign subsys instance from first ctrl - PCI: Add ACS quirk for Broadcom BCM5750x NICs - PCI: Add ACS quirk for Broadcom BCM57414 NIC- binder: fix UAF of ref->proc caused by race condition - arm64: fix oops in concurrently setting insn_emulation sysctls - mm/hotplug: silence a lockdep splat with printk() - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - HID: roccat: Fix use-after-free in roccat_read() - ext4: fix dir corruption when ext4_dx_add_entry() fails - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - Revert "quota: Check next/prev free block number after reading from quota file" - Revert "quota: Replace all block number checking with helper function" - Revert "quota: Add more checking after reading from quota file" - tracefs: Only clobber mode/uid/gid on remount if asked - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: ebtables: reject blobs that don't provide all entry points - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - SUNRPC: use _bh spinlocking on ->transport_lock - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - netfilter: br_netfilter: Drop dst references before setting. - debugfs: add debugfs_lookup_and_remove() - tcp: annotate data-race around challenge_timestamp - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - neigh: fix possible DoS due to net iface start/stop loop - mm/hugetlb: fix hugetlb not supporting softdirty tracking - asm-generic: sections: refactor memory_intersects - loop: Check for overflow while configuring loop - net: Fix a data-race around sysctl_somaxconn. - net: Fix a data-race around netdev_budget_usecs. - net: Fix a data-race around netdev_budget. - net: Fix a data-race around sysctl_net_busy_read. - net: Fix a data-race around sysctl_net_busy_poll. - net: Fix a data-race around sysctl_tstamp_allow_data. - ratelimit: Fix data-races in ___ratelimit(). - net: Fix data-races around netdev_tstamp_prequeue. - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. - net: ipvtap - add __init/__exit annotations to module init/exit funcs - bonding: 802.3ad: fix no transmission of LACPDUs - xfrm: fix refcount leak in __xfrm_policy_check() - audit: fix potential double free on error path from fsnotify_add_inode_mark - dm: return early from dm_pr_call() if DM device is suspended - NFSv4: Fix races in the legacy idmapper upcall- netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix check for block being out of directory size - ext4: check if directory block is within i_size - block: Fix UAF in bd_link_disk_holder() - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - block: add a new config to control dispatching bios asynchronously - block: fix kabi broken in request_queue - md: enable dispatching bio asynchronously for raid10 by default - arm64/topology: getting preferred sibling's cpumask supported by platform - block: support to dispatch bio asynchronously - block: add new fields in request_queue - md/raid10: convert resync_lock to use seqlock - md/raid10: prevent unnecessary calls to wake_up() in fast path - !122 【kernel-openEuler-1.0-LTS】kernel:fix some issues with 4.19 kernel on openEuler 22.03 system - mm: sharepool: fix potential AA deadlock - mm: sharepool: check size=0 in mg_sp_make_share_k2u() - mm: sharepool: delete redundant check in __sp_remap_get_pfn - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - scsi: hisi_sas: Release resource directly in hisi_sas_abort_task() when NCQ error - scsi: hisi_sas: Enable force phy when SATA disk directly connected - scsi: hisi_sas: Modify v3 HW ATA completion process when SATA disk is in error status - sched: Fix invalid free for tsk->se.dyn_affi_stats - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized - scsi: target: tcmu: Fix crash on ARM during cmd completion - scsi: target: tcmu: Optimize use of flush_dcache_page - scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - perf bench futex-wake: Restore thread count default to online CPU count - selftests/bpf: Enlarge select() timeout for test_maps - xfs: preserve default grace interval during quotacheck - i40e: Fix kernel crash during module removal - i40e: Fix use-after-free in i40e_client_subtask() - EDAC: skx_common: downgrade message importance on missing PCI device - x86/entry/64: Don't compile ignore_sysret if 32-bit emulation is enabled - x86: Fix early boot crash on gcc-10, third try - objtool: Don't fail on missing symbol table- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86: Adjust counter sample period after a wrmsr - KVM: x86: Fix perfctr WRMSR for running counters - perf/core: Provide a kernel-internal interface to recalibrate event period - media: em28xx: initialize refcount before kref_get - mm: avoid potential deadlock tirgged by writing slab-attr-file - ext4: fix use-after-free in ext4_ext_shift_extents - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - efi: capsule-loader: Fix use-after-free in efi_capsule_write - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - mm/sharepool: Fix UAF reported by KASAN - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - mm: mem_reliable: Start fallback if no suitable zone found - net: hns3: update hns3 version to 22.9.2 - net: hns3: fix error resume keep alive when remove hclgevf - net: hns3: update hns3 version to 22.9.1 - net: hns3: fix keep alive can not resume problem when system busy- jfs: prevent NULL deref in diFree - jfs: fix GPF in diFree- mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write- KVM: x86: do not report a vCPU as preempted outside instruction boundaries - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE - netfilter: nf_conntrack_irc: Tighten matching on DCC message - ext4: avoid resizing to a partial cluster size - locking/atomic: Make test_and_*_bit() ordered on failure - geneve: do not use RT_TOS for IPv6 flowlabel - SUNRPC: Reinitialise the backchannel request buffers before reuse - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - tcp: fix over estimation in sk_forced_mem_schedule() - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: make sure ext4_append() always allocates new block - kprobes: Forbid probing on trampoline and BPF code areas - kfifo: fix kfifo_to_user() return type - profiling: fix shift too large makes kernel panic - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - can: error: specify the values of data[5..7] of CAN error frames - fs: check FMODE_LSEEK to control internal pipe splicing - tcp: make retransmitted SKB fit into the send window - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - x86/pmem: Fix platform-device leak in error path - selinux: Add boundary check in put_entry() - ACPI: LPSS: Fix missing check in register_device_clock() - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - igmp: Fix data-races around sysctl_igmp_qrv. - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - block: fix the problem of io_ticks becoming smaller - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling - block, bfq: save & resume weight on a queue merge/split - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 - acpi/nfit: improve bounds checking for 'func' - ACPICA: Do not increment operation_region reference counts for field units - ACPICA: Fix exception code class checks - ACPI: configfs: add missing check after configfs_register_default_group() - ACPI: custom_method: fix potential use-after-free issue - ACPI: custom_method: fix a possible memory leak - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - ACPI/IORT: Fix PMCG node single ID mapping handling - ACPI/IORT: Check node revision for PMCG resources - kprobes: don't call disarm_kprobe() for disabled kprobes - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - usb: gadget: function: printer: fix use-after-free in __lock_acquire - video: fbdev: i740fb: Error out if 'pixclock' equals zero - lightnvm: disable the subsystem - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: make configfs_create() return inode - configfs: factor dirent removal into helpers - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup- dm-thin: Resume failed in FAIL mode - tpm: fix reference counting for struct tpm_chip - af_key: Do not call xfrm_probe_algs in parallel - net: usb: ax88179_178a: Fix packet receiving - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - net: usb: ax88179_178a: fix packet alignment padding- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- 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- add kabi list for aarch64 and x86_64- 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-worker1639015616-x86-0004 1673439095 4.19.90-2301.3.0.0184.oe14.19.90-2301.3.0.0184.oe1bpftoolbpftoolbpftoolCOPYINGbpf-helpers.7.gzbpftool-cgroup.8.gzbpftool-map.8.gzbpftool-perf.8.gzbpftool-prog.8.gzbpftool.8.gz/etc/bash_completion.d//usr/sbin//usr/share/licenses//usr/share/licenses/bpftool//usr/share/man/man7//usr/share/man/man8/-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/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/9b4e8ec9638572458c4d2d75c503362d-kernelcpioxz2x86_64-openEuler-linux-gnuASCII text, with very long linesELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=f751dfc62c49240f06487510473951e7dbc8424c, for GNU/Linux 3.2.0, strippeddirectoryASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRRRR RR R R RRRRRRRR RR;zqutf-8f6728e935ff0a61bb985157466a36e7a36e94382052cccb11e46f3e73213fd3b?7zXZ !#,] b2u Q{LUvs ateUύuz %vlG@Vv43ft 64rfW'UA@xb+y=ǻ&7"vio8/ \NͤZ2d<lq~a悔;k1aubkd5$ğce݇+4APv༈Sm;QƍܮY:rNn͓Ӽؠˢeh2l4xіLjY 840S!p 5DZ>vCbؾwv,Æ*liIһ;;.|Hz9_*eI%u_kypНҴv,ұ0\,)%- ]I_N뭍w; x4$|ϕUDU0Mmת8 <Ș=)v>]߿C5SP :L尟7&N sl ӿwwcfƳn \ $E 4Vv]q>6pK u̢|b-T2(B߅L@~Q&s6&>df|kY6;/.Ni"Oy]X  jHeOT<@z RXo`|K_FI{tbpT:҂)8 nn[=JKWMz = 2:*K@pBeއ{%7M+ۑx8@֢ VX6Fo<QEN(c_iWpr+6dW0r_Z[pu+܉1bQR\c.FugOUXIB%2Xΰ_7K멮Z l':sYxmfl[($I)zIWic;Wty2z.s5,UC@Gg:K93jeMM&峛6G_S|- byR(8"~Sي4?ufuMIt.xU1-02v?Wq` TBn\UGc\?njI;zYs" oHÈG'HĠěiCfvxFj.ɭ3g)-iג Niu_^vR(_P](qCSbS'_.\3f,clͶl,Mss7iaH*g"޷oca-*5;AYC"S$'؍[skӣD1_ &fJ<^*ZCqQm@49bx[r`}`Zik&+ϝÎIt) 7XwQnb~ka'-XŸS6k-ݟ%a45~ϗĵl!ܠ_&Ý /98`Kcc&j9RjQ갮0F5ABT۩@'e :j;"%̸& !RsBnYL<0K1(.O|1o%$_bnEpAH~x. eK%J#:tH.4eW0˰X\4w>VדXk :40ТQeBD?H;:兝4$ؑj wf;Lju9ϣ PF,`8_N\HTڀWGiA$h@ʍoh&KINƥC҅1̀ bJ q+ڲ}a}'rܷQKp}Qڜ]j9 Ovw̢M#x7g EBsxޝ ϡY /8jvĹ m8E!*d*rTvA,1># Vf4ԭWO| =i W2Ό5+Om)'>Q *5OQ|3a ,uOQ6w82=f^wbڐFb$vծ\T`t?L!Zc¶Ucƚ{gϥTw,)7 7N WDZ5 F  X70yk @:*k%ڄՇgHxoAp\=iBD rαob< l97sǎRWMZ gzkz _ !9F IuX-0S8 APWIFlXzO4x@(e;M]'7L@3gG=2\2GxU.X̣e"WaS@xYd"v--s-uQG5XPE\ʃ#zV) ?PL!O0Yzґ6=0/i}z X1^xș~B?tWwaC`%v _ ovւ ?Ӧ7+l0D27p0=[ʦExaZitL!rl3٠1WSIjE Pyi= G) :S|G<'6R< "2^͢~o6pA[:/#8fd7h yQim@ |q`-$⽌B̬wH\ak%Ix [,^ؒ2`sJñi|KѱrU1t\3K߀b"8Zc4pOH$gaU cRq򯲈kj=-k1! XH+Gs8!P0(~+Qxf~/9Jw ,F+gňzk4~ֿj;Z,VO>b%K:ь:;O.=&88T{ze*z‚YaPkE$k, ,'\[{ƚuSVy &q2Kj"V!N]AϙI1:~',ݲ-z' F(~1{(g'&)S áwP p\m5ܵXEzwBۙ`(`3ɘ& )myT@;f)65]4":Hu>uuU>ȫVA܎d.I71NпBAP hlzSUy0YYXǎ ˩ȱ"peXcÎ5FΗ! b(MU"1e;J<PflmQ67ש گe sgJ31={/QDHߣpw;}= E UA/OJkʬrd-sWTv?CnGϢR~ K21c. m9BGD@f|ILgTcSAqضD3-7N]8gd#ydƲe8L&@=1>*z]+Z֑,:Ò~F\<-N;&:guDMVrapsW_EĞ8r¸r]RTe'(9" ٦jLE|^.]pWڧxEα" =>/^9iMa@h ɟJ2Aʈlq/z0Ų^WzP[t-it&1{.'DeFkBQ,`%\և!etm9?qYZKmBf/LhےOvAәAΪ[Et"*&͌3hT,Yw敌HX~@˵\%b&7ҞeK|I6?>,PtF4\wM^ ޺gU z[Jx3d`klƓfoK fGaPU8_qX9:w[6x~ toJ퐍{cQ6in)wي7[Aףhuz5:`P`o#{҆ o :sub_I,- zMDDE0vQSKM'^Z/;F?O8Yn'jzP1LQ`=`<L'6B|T`~- YOF4=rҩ]ǻzi#-h/O`)S%T)V`=M;٧~YʱQ1A4rKpT~AFG|.fZ{GJ ζHwԼ07ܪI4²/W"/"f˄ `p" gpfOUj7ޥ0%wȋ6cQo)p/\4;gPbkJȵLw`sЉ)(o c [lCxj<ջCˢ4/vnǹFNqS},Jc@쿴+zժc)cÚAu m f$涛aWX* 3QM 6cZ_^';p,zpFWjFJD2jaX*Gv쓪:[|(=?킾 OA+aGŠkt7T >;MF+F4@:alR<{Nojnf4#|e V,Np)N v4>}?KJ(w0=p/|M Q: f4 0KJpI+ֆFһ]@Y O.=RMVe=Dww؄ E id2t^2FEB׈qBL/9_ϖb _:gbٿ-HcY+d,bʂ!A9)b6l z= zѬ/  FTqΗ_;\&GU '5`dׅzmxR=3f l铡*ާdw408o(1eb,0ݐXI/{9iq6̎)qh0Qu2$ rN4[&1D*m8;0ha|031 bd[Y~ ?O9nBlGp'!n\}!D[$t!`cpP{.QҐ>h/Xfhեw" (Rig;*C|*6tcf @"*ڑs_4tUdi>l߿GQ[N<-FÏ^xnׄ7W>-36-!jԷɝn* G8*ѵki'CX!'6'Cblq IHG(ĵaB5Mxvq<:UU-X z 9A a2^kRo1RqH0: dAHx6I Q@0Z2Grk7:z^Ƙ#:0/DMiabƉr҃Wz+sUrK{sGԃ/%oGPEX.}jI`@be[1wȋM߃T(hos^+IݮYsSN#.џQˣqqu>劵(j#1 IaX-@glpjwT[19>Ü_¬ 4D5H@^VRcLjO|R\Wp¡J,;PX=z{n]Pz(9=Iɒb/jtA^'@  B=юdɵ!/fq6M:,К,r"9HA~>K2Frqlpɰc5f,'kx@UPpAו) V. ƄI)R2-\!Pf[Lː;xsZo* `YhG1U%ܥcw52%<].yzr cwFXsS )!56)TDT><aۣĈ'L÷{s[<)&X.%4C<t.wS֚#&37uWW͉өd% &+rh @_Vrwh Jl:!•&{P} sk(y~ Ěxf}i|j\.dR?sP!7σ8U[Tyu~^(s}!RJZJsi2o\>Fnk0Iܶ2C󔟲2zּ4(E݌(hf`?taٱAuah_~ds捬j+'bO$-٦*@盈Hg)URZApϖrǫf4R=ȁ !̝ؖV7l'J\Ǽo,3*t& Yϻ YCPP6n:"?1I]iQ غFa%[axTm3W6QBtp>AYnXn;|Zy'a~GU0c:ڌ0O?ao<6 ~|on/QO"Mer NSmU,2WvQ?yPhjnk޸B#8 2cF/\qw~P6 kI=ŀyz$.,NWPs9}@ln F=`.lI| {+9Xt)}J4`Sfx'sfϠ^߉6ajo(n C^s툀٩|)50Ƌ 4*aKy9 wE|~^&S/(cF[<&R&rZмV{Z>.aPT:fǶpU+Ǝ6i\d)'P#Nlm!8 ~` 8~=2b)NsOʎZ4] vnSJ+[߄shnX}.MS"~C!@i>jgەX$}'&rq*wI76OON;ȷpS'FI: Dx/'5YC½TVNȃ))>qjL>pB #_ )F)pe-9|<{Y $V6uyz^{lاϤ2Վd~ mLad~=:l)9=,5}(FxqWHZ& ZNgܞ/$vI#gTK.~>u[&U||ݥ $k^|Ui+ vpXg;+f~=i]GɵajJ&E l`aHPeQ rkndYu]Nd0nus˭Zp!1H)~띻i[1pi|Bg~)"{dhV>iW-fDpӜAaMhu@L>-آ;?1씕*5iь{ܞィT%b>`qqnq)CPY;hX9?d8:x2">6֨ PFZ]wdI8fTLI>9}[֛e.^ׯ`Pbf8Oas--VnsFEm籼Mi6ed62WO}MXu(1T T3>kG+ir0\Bz#g[i\H얮g3=ڢMlɈu׀#V +}302e#LZ *bf^}5tk`6O'HrP nbeRFј;:pX`DE1m$ѿZ P,6n1I=ЎpZl<.u=2RVafV+L$1++ꯃ>^;ŜxQd$s) Ͱ K *Z1PQROu?=q~HB;Z.O R}%Ů ^ ZT_׈Rt:lU #@4xx\IWV1ޙ"Bb@ ]5P;(l_śo^e]ٝ6qK}\Zބ2ql윻X;k(c._vKl HFrƠ>V鰷}g;駖B~ )^Y$}V0"CȫE̟$`s?VIצ*!-s}9K)gut 38'_U<>x5҂0JP(&:6K=f/#DآWrܗԪD6`ްLCiErfx|-/n53nRnD3yM>z Fut#"ADX;b+P]/Khom{x (3>nzDGf_!зr^TGH~H |ƏJYG3d%cJ"ZU+khtT;,>KsKj tlQAęIX3)iN*YM,e -RB\0BJ_žf%![ф>MɮÇ6M׏F" ڰ3!65//?]΂!_Z񏤂< /Pϐ9t˨͜* WTv^l\Mi: V\` ʕ#K[\,Xcr_#$s, Y'$9 8]") <#+)j7c fH&{[)=)eV55~A/U!`AЕ0GR2^895֕uܝ7nZ?ލ+CeYUMܺҨ`?{0B]n3Iwhe**sE47f1aWT׹yY{.m']qT/~GjT-FX2EܿF!oѣg*0-F1VѢЌfa`CQW5( K>}Bvi>bȦVŽ&𗚈"0qRDJns_<߄|+w"kV1E;$& ;tD>L; #s1ax6I4haHM<(qүՐ޵l`x178.ST11h{t %6k*q=ˤɰl!؛FW28j,j;P9̂֌q!`ncy*pUu(d_ٹD>GhwkoV=m DEv뉶\!Y`Xy~;N[S[FSьy;IZ`!]?q o8/mQɃoBFUWdJ;X#)a`o&pƕ$*n8 B nˆO7輺`ն$yP0X?֨OR .`4 d.UW!"+a(=.\ZLv?RRi(@IϒL9ѸωG3QmXst⇹D+!կ&yS+jǐU3|rsJ|>jdYќxI0;@k3?iؼaY 'SJ1YKax37^ (۝yT%'bh[Y; 7E|!ti^]E8`sY>E?fpC}nδg+;7=$kݿNQ vc.VK3c+4z'0#ӹfVq^XΖ\{U00] t ש~hCGD*\kL!%i{)Y(`?vo4nҲ!ۡ7\@%[EuvMD|{iVI&nni_DqKsz!2,v~+a%Fv+WŨƨ8 S}Gyֶxv٦uwhšז7b–iJE3_J4vM:GJ[Omc~8r ^ ?)53!1=DZV` _z QV{Arj_ M{[i' ݶ5 *FraQPp2EG[oz N=E~"F͸Җr=ahTARvP[fKDdf %2I̒g c†*$Zk-?Tx9-RC(3^XWk((<}UP /J7FD:S/T< {zNгٿH"[*}~QQ 3")*ݧx8;>ɰyF "Ap.7넘Qf[-OŪ0}Kw:`@ ,85<Ԟv@;4:#CQlЛVWciwXwNZ8W. z͝ Ι7Ȅp&7XP{g-w^SȧDW3d\|BSL& 7PRᲗe~} ݊4i6Ta+gMoKM> c| $" uqeJ xCi@ڌ䇇wFd׿hT4c]422GvCX7}+~x iL=Ex˕ػ SVU:ys={;wlHu":p1{YnAh%O>P. 0εBUآZ]ֽ޸%Ҿf4D;ⶢaZzXrNx4l[.|roRSBJ[z9BW*zK=@ucHN}[m5!}^#Uܭ02gcwb3: E_U9oƦ8l:=QŪfIBgC:I\ Jv?&;U.ƷMʳ&`(*ov(g5pP Ԙ/Wo}vϷQFaruerPKٻPt+sݕ#l)VF/d=񳉣.Rʜ G8"8X.@Tw.ahH, ]`hNp.D@NH(}Ias/r+lΤ~zGA$sNddp [A6}jpŬl6&t:pc>sFnHvb k@:a|i{8ȓ5Q-X["8Y0 .A&8],_jʥP8n"'AMnAqv+FY SHX"QP%ڴ?WÛv/(ª=|F9h_/ѮZ3 U[G|*G?ߓQvCo,pP4-[G x]̋rI݃SE_XN-ު_!bY`Z6u01ګN|=_kc#rhSQ-;reҾ5ғ9X".4ӆ'm!ݚMy>&Kys;t&uM'5eڠfLɰ.5 Zeޜ\9U[ÖovU !|W xGayXCR .Uw9g/"^y͢Ւ5gH7ňE۪UJlD`FKQhr kK%IJa[}3Tr{cJk@ q=Pq<$!X+"UӁԘz;a1Jq?~I_I=[ Znh!yGsڃphԣ˯_w6g!fsX q'D+H&9'|ьoe) t3|)HbXQhO7i "L8]HH߻\WhjmFuW}2BI6GeCT*_*-)ߧO~D{jLN*~:&C{D0ʉ֮݋)A6 N6KyO׊%Ntfc(=]F*ȞFcx~Qd&U`ef L72^T|bTWk>ؑjX{ALOˉCd' ndu̫gL3<12S{@&~F,Ր@5a=0TˈkJܐ>jR 3<[^ (8<(KVժJ Zhc_I1WV-#3lt\ݲ>Gq|ͳQ;ok:ӹΖ|AmЁRFf_n7Y#˝@)=tJ@lZ",3-62vgbq oCWH xL=ke+!n egI2+GH4^M`@cf*4%?qdNJ^d^U xr[]Tw7heQ>=%bs]:y棒 x.It=պ}J*^.Ht/&Og<[GݫUAcn(`Tu!p{A2iFt*J*owvdaoV,Hȭ^.'${Ą8S1=aʕWY}]S+Tb-P[88SbqLNF L+-72Xj'Դ7a F14-}0e/5:St^ebPT܌0Gݽ3E ultA`1%fU@S8#.6Ӽ>t33ʒ`eKJ 0d=4y,9Nz~r&-d3qY;BVZ.dc0D8ɵJ&g!`7" f]9|mUAMwʂݬ\\ y2C,ޱu,y?NI+al$*\71P6eɤ:,c?|,]DsΫc xUJ]BO JL{mSEAL^sw=,U4ۯAg>(I_vcqxm'y9E%(g42f᷒P/ȡI]I{$`WhCTH⿏. rW?6,qTN:ZF ؔyTBXbzѓdg2DukA'Ӎ0s8J~ce;$@*¾B*HRx)c7!?"ZTWVlmf5,"yXJgB!._i DDкv0[736m/KY9syǺ{;Z~m|)9Apת1Q֯ 75Y +QbyoηH~OfP+.{7jEZV9?'Qn?cvƽJWSRO~\=)㒷!Abu<(OhsU1Rmiu)@ }x_v]DU/yߦdzlBG䝪OF]\KHD4&R3SLNgdz w(7A-nF(ZPE2Ƌk^%xk d#߿0}}Df`ĸg5\A+'vW7s2hgyM,-A0%N$EO׎ck$%86c ,?Fi53ޛRa ׾~b%`KɕBڱ2<r#H$|GZn8䎹ޚK{u&nwT=aj"K$ ҽm/V&4GJW"k_"YZ-EV皙,ʜLв$XHyEs>lk}LSAs/}L0!@|g:a6B+DHt`]eϚݣ.>_L7 חNՌ*qOOd_(`q+Nݞ&$=YHCD:GzR ʂT٫y3Q^72X}(/N\N/;CGܹNGs{n+T4tn,9SrrՅ;W:9L,b3n`rae˅F]鎹oʹ_'BK ` mP"G}w~w1q4/ ?.(Wǻ WN4X;L(#|tX'.d`CPFm#`__@毈t6ԩG%X:FLڤHuJXgLއR _%6,[̦_rv*,j_2%F B!$aUa2Ŭ`Sxk[c$9xW z-ySz<^?&ÀG( svmnm CL} >GƱcseHUUi CBBz&2E `2BYvk#yʪc.%Y=c"9mm[ґ`%^e̦K:DU[$՝M &]._BWmдU4^-lN,a-U`E"י$~~+$0ɽ^ U7ckr)^4$98N7,+۸ul7F bٕ8P$_5s‹xU|cI7Ojd8P^`:=)X_gg&ƚ8q}"޻RA&^n E5o!^GL67b)u<wS|٘n@MMDOY+~(^:uEluL[Zځ[pj(Qo7+@{4գZ#JEdZsā$,vɱN4"3( -z& #Ϻ)}:$l}9gMhǻC`ԥ5q?"V2'!LWD xщn{ffܑ1%V"4zZZ5{8"8dz kfϗFHAC/wo4rZ3+]UO\١OSO8Q7Xtrx]IIj2Dt_ξ{kag%rOvD̈́@L&B$Tة'Ѝ:R|LƁa@O`?I`uS΀x@y<]2hStMr(ěs+4:c`MZ$!,S1& +GpT#}X<<fRރKRo%dz‘w/Qlo@ އs Md=nbpGXRykbz{*f9:` ?TuJ؇-6!>zkQ~}Ct*Bn&FNy [ˇmUATW?7JuMAMa@dB]rκTh>9[ !}a**#M]Iq<ުs)DKDq{&HgyZ Mɦcn$A9up ^cD;2|$quUT~ ۝n: NMF, Ql$Ex sIJz^v8`P10Xs1N'T1 +clg;RE@;~5lRY8U+dK, _ 4 kDR2|IRnW̢LS@NZRjix5T(rGछ؎6H݂0֊q^նڶ e8}MS_G[V^]$W!}aisER kVcsXr hf8QKT$(1UCzVJ'AQ ;bjVw/;Ȉt.j(#Ied9cc4 Hh/Z*"SUM#[$ooW umL.3)Prbj7"ORA2#ܐ"h0Lp,;hW:2+c:t!6MLFH OZ+7Cگ@qm}2c_gz+O;-4$C`ܰaUˢ3j|jKNEڈTɾ듲(A,2nblR,s-V((\!}9 \MQik&bO5ć!a /WhXl-U*[j'Zw?P\_st{\k"T'\QU**\xh%Rt^ ٦nc\yf* ҿepqԜC qfr.L˷V/U!h%ZyS)!1 (OAzs5k{տw,KUg@(lYPHO:tlS9K3Nm2ȳ 6 T^ a:Sa]E sǴܕ ư#4\BԤA ׸Etsg+9}}J qL]z"=j <'Ѵ񀆑Ue N2w^ERW'yҎ7ßq-Ey%K;ŕJ.OR\.g$e\] Z)rpj3CNPkֹC{&2&*>4Ó`䡽Cԗq#kiX|Qȯ]Pɥ;Q'm@x#}`5@ͷޥHM6A#~r=Ʌ0)(hfA6L)E>6,8ET&2-3ߓ]o: !bOϤo?5ȲZ* L#e`;n>wCk%2#!1ՓǩJNF.kÓ̔23prWDjެQ .AaVl J@΋֎9p"r$'۬ƝUjZ[ kJ*`+4wG;5!w?뇝!T\uQnAr8}& 4wK|,>;HS&FOI J2n!A5uSU5!Mmn4%zR ) LeX QZ$%1u )i ܯ\pX =1"|1mjl9 }=b d냳;Jp ]B2L@;g[,R»!THi+Ko~%cmAߞ|R?uDt33-&a@nů#]dH"ww.ϵO>P\%V&}?W_qv-)T{뺲x4ke&N^M(8HOw`t:%'uGէu6fY֛zF\/-vTwsyTŴi_a%N'l N9Iϋ{@~QGGh(y K j^@XPBj 5ލ:\v?bATK4ia|KF_ `$E/|ezÿA*b$K׆p5W?Xc JO4(-9^X\4 )7fi h<:N;h`,*7Us bn/7S[7#UTR?nj Rۗ˚$IO9ZQ)J VB1*aEۼQ<k#?q7hd;z-),KcQQFY$grh[j!>BgQeI9:9!Xr'~2Y2jêb?%i+疌iUhS9Yw<[iTylä5 ߟ4c>=crm0uM5Օk4WYuLn'_U? RGle/;d5GuIZu&վ oL+5y5P!/%L%5"ysqll M~xi,0 өT ORܖ?-'V% QfxwJ>޹ +%ߺ8A1'lg$ykAb7殬qgdQ<V نXd%+DzB%39M@ЮOA)~PVY8LI7 !d͹'Zv%eд_"-CȪj͢%B6lWE_I#Ui׋-ұ AzW+N[VlJ=4?u(_WlߙЭڽ%ָD\<,$!;|ܴ ZyWqcԲ*~ytjjeU~jfox-5ž4ZRFF5[ڶ) xK^SAV G!x#rXI!toLl 'R =ц!@|߶t1;>vMM 5_׶zwυ `'X$I,TwfT&XHz[J[uLԱfEmvuh'\3"ˉ yaX&>);wG@}q%2)Ц`vRQ8kZh=|ІĂ"fQ~Kv7Q2!Z"Ȼu:Nk,tN`'m1I;$DQ 4.:QES_vT:S E +Ibt6)Nw0<A-7wƢT)zE4Ѹ@Q 0R iĂ|vOOplSm%+})>n 61Sip)&*iJI\WGEK<}1i(7qV!ȵWȎV@hːQ񬚣2sqT|9s tԘm? !U`Z) 3߾:ag;/#<.wf?1H|~h ʮu\% LZ PVYx+zX#.GcZX1S LS_>Ygf넮AG\ uo%5S*`Rh)`Q)8XFRD׺)#1LƘ#MNPdfVܩ EØs4›Yy\N~R_w8sfJ.FВYwzIf3r 0lםƄ(u}1^6$'qnT8ޮK 'hH;&Vrx?O~@.,98.pi-v{s ߞΌ)# u"i+ f Q6ţtJ}Ƈ0<_Nxi߇Բ\4n?0x@׃@pz)@;0qn׺]m^`M /%2SҸoX KSݽ`d0ovJ]5+ ,ϋnU*v[͹),V)=_RRrk8 n yָ5!Ē;j y]mݥ%. s;]ǚfMژG,eHK頿9{z8³S!P]P6P'yIkg.-b+0УJ*|I1}YQS%!9Vs<M *n K2GR)^ܰTIcFuf9pŷxs!P[MjZTL|f״E`x]"=Lࡤ\}N "y꘷+9oT}W.fڨ^Pu%}yMɎ_|tY hwF$ OF@Z xka4fԤ禽ih0 b`oSFUΧˢӟ7QR&X]|O+&WtBy͔hV#Pm; g9Q3`ɩx+-?.53`Y:dCt4+-]4n:,nW[]y :A({jՌa"›-yrTL`5i|4\Bd8=KX{ռGM2~u1݊-#Li^w挘x?4 rU)0 4f=%Y.C,xT͍;I>vU.^?\͍ۄE0seA;Wgϗ kP,' T/% ^w] CF6PܩXZ- ^\XD{]c'~ g;eV`ˬ !t/w ]G U@K|ض-.DfXVMkzmWrfjL<Džw 8iM]7.QK_6x VՁO5u~bAb^1\`{9/`雗ݬUU|Ȱ3UjԼ$a3[f-][$ό;2A,D&Gp9 W{g=6!"-@{%١$Ftd ]'%֯Rh>2ˎѹkԕ,\K:Ϩ&AOe.HUzaaߝ |Yor,7ep4d%2u+ wleŖ_M=n H ˪yA/u=[ϙbw?_^K:qE\VNRH2;E GzjP{gQNrTe{E0?xTQ.D,obpH\\vyU;]J$` Ij[_?}`]E V^Xh?2\Zِ}sۑ_a:tz6WJG]dډۢSKKցGsT]ش ҥz08 6Z1ՁH≗cQ2){&Vֲ zؿet8n˼9wfB /c)~NvrGtvɪLzJyxfʳ))}Ѕk[LKUV8L>4pY s;l?Ab͖&7R]FaL& L l7di(W .q_`lԫOC:|1 r'dûۿ_) !%n>Gp?PUfۿb/b'+ /[7!U^B`oT !.cUE Yyu3)97Wzp2+"Vo" ꠓiJlU@uo=&!ewh`oU]ۋ׷x&ryܜI:C7jNŻf:[ws'n)aT:i4y  V$2mwU4@(Jь-C$qb/)a/k4G1tyyYY) `?rҊx{ׅѾ?"-OP%[2DIσY3@%r,34bPud=8 ..YLFn?ȐbJ8(A_ އPK׶~ݱnrcpC VcZl1u["0Wۘ G˖WT2sVH2>2y xe0E D%|4xzZʅqdT;o晋;3!w -Y/Cy# CJL5\8C.ê{Uћjf}.)uUƦtFKKl% 8hq*D4lBhVOثn`ӪE0D>|;#9֟+\nfGuӫI!%mJھ6߸8'.;a("̲ֆx^ypKUm{-2e73Q r{KP \f< }4>͕Ȭ5 8ÄIƩk O4t֒mB5QVb=PzL4Z|ӝ*==aˋj œöZ+F݃T& ߣ i²}3囫8pZ[|ɐ-",qabuʼnM&- L4o;~g}rS=B1!gQ@&/_.T5H$2]+ 3k?#Ә~I4H3pXLp]D;A7?8\ԁ_U&`oqJW< Ix貙wc#1Bf" ..)yNr}սLӖaq0DZM5w4j;Ø}D h\?`[g2DR9dhlK: ^uфЗNA8P)( _hWR#:F0#!qTQJKDnEM))"PӀg7C< t8љOCX=>,ӔVEρ>24"n_{rS5rYl剅Oqz,i΢xsfYXobxIj1R1ku?s>3uQuo$L7t FJRՌ*.z$j`+K`n{,Ǯn@VUKdnW"5u t{7l_w@0$uF}'u0?ϲzI\㡋MlU)f1%did#b[#GNH9yGrEw8N t},2slWnE'ZhW#q 0>2! tgΌ>r?ъ"ؖ)r*hS>9o'uWau0"bo0o"cu8i5@&>jzǘ&?hQ;Q(֚Sv0RFRYn KbOuSA>e,;dcD0 g!)NI,MB3J簹qr2TY`F2l}o:Arx bl /qKjQK>ζ~pImxmcf{U,hLjW*:{AOh{_X=^St t(0 jKw)ѳ$vc_Ѹ LgU$7:2#Un`c.eUMf(M;ls0'1xbd|I|Ҷ2P,+vMfC6>sP[i)n>dl +x PˎB GWlIƴUNXCٕOV .ę/VFX"CEQ6~*$t^JND=CQI 3a:e,N%j3r+,F9@4Ό^A"vl03268,ӗsZf0,=%} ^8Q&0IQҠ_&g0+ 'U3ݐd?s"*gJCI n>C[?y4:Y! u d&V,D2G0c@R/l59YQ5zv1JG:mbɳep{)OAY8_ږ{6 UErK6Gc&M.%`P2 ŌжT0~EںuQ2d]VLp-=Ŕaic6#yOt!=6_N;ueԔ>G1ְ+B08+G[.W*@O`75W[}|3 ٸ,R>v4NynG2&/P&{6d|R98¼-- b[o= "K}M-#(E\MFswLz۷@PqE(zO7i|CAaWKZKI.'|. W&3VD?Yg ʔ@8 yVw\wxh`k R^/#*ns6hɘ8JY`wa-㡅ALK\>wz4$-s+s9afԣn-W%lpn"x ?++ˣK0$@T \1DZ/ ),C09Oy\JP ydF MD,Zm\'OgT+ِ -= Y o,ӕA,j#W7~2[?OKgw&mYbȪ~4G#Vl}º}4͆$ r$}tꓝkSzlODb]G%Y,W"5@zL3}4F2z7U%3oo;op(BSDʘ1 HR}XVW`Dqʵ^}Ȉ|1.*CRe5CXfV2ЙKTj%7cYMj:<'a=Ħֿƈh`睉 UC&2 t9^z8.ovfo]}xKO sBC.Xd:'BQ):BFY. \n 'D_;,@PE (aiܗ I棬'n;v[+^LFIuk0ny&Ub gm5wcW)1hcpбnddsOalƁghQML_?IKL6`ڌZ8ɶfB*SH%S\n>\BzF&9@5ԟ"wjr IT|KE;O>9 TMCwޡ(Z-Cч>-(p4lHF Db TIk]ii{5/Vaq;e(\L,\F6%ۮhd2:@ܢ$X/nGI|/TU.ԥ#&3;J9V:1=o. CgKa!cn˿X17cO2$${[W$n?Ɔ_bl=%|d~Q(jfǑ o@K*c¯B0^SmRRܫ]q$a#TDQo'go9Zs*k'v$Q#B\Zlxg% qckQ%?^GŊ7Tgj,Bv䉨18IR:9ON8)Kmn2 W5q||$a y_p edQ.ԓ-FnH휐/:B 2SDVzLjUX]tÕol^wEQ<ͦQo^DYVB @ =qS!)5Rl{☥)$ /NtKL Q6;>+9MRϐQ~!kcQqehpƳoK YrX#xEzL;)Ȇ}ѱZbWx3!jcW~Mpv2]!%NR1/[{y1lZR E ^.ҧ!m&( ,ŌZo~LJ0:G=")]V唡&P$\7ѐD(QPVˇ})*JZFz3oIj 7m >gcJ(1gcRTȚq286SՀML "+5Y(L+b .SE[|4/‡Goq+6"[nބ3#vB#ntm`Z{ 6R}3v͝i:"ŇgICR(jNr^ΪU![jE3e/PLnaZw4fypU)t-fR2+1܀eWh=L>s.էDzf3twyyޗ'wkSY̺fg8jUdڭJ63\ `SzS95D. ި4 ^wfާ70QTIcPZOkףa SMz/Qѕ0)auUN*45Q !b):+5tvw1Ԗ2:[U^8=%d->PD#Af&Hly{$mXk"8\ji̪:cq:w-O yǻF$pޮIO>S2#pR? xp>7Wo,M<^|x!ni_Q*ʾV弎p' $/hweDj~p먢Vɣ:,F&d:/I .yp"ֆ\ By᷷;azFV*bvU*W+ {' }bʶXiӿ4 x:K UjSArk~{wtsYɢ- ɛO5+*b-ͨ K8j0WQ޹'q>úY tg-rrhYͿmrT΁87Jx=}*?p˭bẗ́GQa33Pl$?TCf.mcVSD\N! %#PgMUX7uYt^+}y@{NӚdœ̹EZ1wx]0s΀yE𳒧#@0 = Nx9j6~dU-p5. Q:lh)l{fbifVCw !x3e8\wY`BCihB*^+[<qz/ƣŞ:D"VX1AHnZhC`BVOĴ$UZ`>KٯZ9kSէaw+,h¤Ĉ 5\. @8 dw+MFOUWOS-bbGXɃL3̟[} ݺ£B3%D^΢+z}{n NؕG<;N/e"RAL"BjZ!^re`f{ȁ8E؈#L<%YYG2Ywq," Iv172cUoD׬@60 mt7[^PUX-}usLp@ \c qn>O=V ӢeZ իѣ=2 YjϋTC9`dfB8EHwB7np^Jw9Xp+nOۃ-;vGjTj^H&?fpK͇Y>y9RMp倽[F,GaaѮ`fቿ~P]97OԮ[^8a`4ԇȈՀ}XZ[n2)TUEkn\xj8˴fv EN 5>rK*A ] c 䗢jLͷPg%|XՋ{ nT-j)F '2@dt͋j14~:]\FDE#B^Ȁ?$Y2EzRe/2'ס;\~ǿu3wx y$n]CDKZHΎ08htr(Gg_2*H#Jk3rILZ`g:.-7&'-S<`~Ku҈M^~M=Rx@1> p'0t9u E,RA+9% 9czP5"G ܾqt G(}aC‹0μ篹&Cm!Q ՗nXXo7Ew֭b0gN.[MaԈC;eltr粓h1ַ? g%7'+;_RGT|+|-ÄhEYBDf %_/z/Zȿ '))%6&؋WF1urvC Fhn|:rfsif6?7ʳrCU-gFo+/4H3pv \vN܊aĞ,_-9prNsTk=Cٞ2)vq74l om3>g]v^hVO 9Fvhk7ݢw?V)!gu󨧂 [(0-չ,z콷fg%^0+Zg_ L:^MWa[)_/;s5ջR?ZBk͆Qh\? ~vuʤx oO)3r[@hIyQTAB\&"> _}D V\$TF9/bd!]m,wWBeാ"e&A0pl9J) Xu{wQWRXм$%((9DTcwqsex>?gpۊR6hӌ-Uλ+Jvٹ|L'S 7S3D/9v*+C}yxYHu 0cQfJ+e[q0)y{zwyD׿ W~e3F8('i皋>@8:9d^YIwҚˡfUqwNs)}Ɑ'W-'*B-SP#wS7m8G(e@zz'UA" řL!~e)n2dez4_\.TtT(76(5f@xK[m'AS2qq P %lzAk&߇m4EVins_2 _IY1VqJ K1,Z}x5| *;g~53Nf}DOg O=D$~uz+)7lNЍqHzjs T KgJQd-?axݐ^2[rU+hᴏ #5 YYi$# [޽PTY;̵vefB/Z.ě F.˂J}cXx79,0 u=ztÂ2r*̮ YA3ӍÍO򆑅Y+ָt]ڟ_lYK\jЛ͜{lp[BN{u})Jj/Bz{mr.GU+m]17՜ybkiL \.yL˧ve+Ne$q}h""UӜ,B^r:"odSE*jbi9)*Ck%zEz-[˩_S8˴{ HH r z]^dM(=MpM$Lap5a8\[}7=^=\Í/Ջ:so$#-iY {G?!n 3!< 5*4B&bTψ*2ePEō( Ext9ׁM Kަ:ҷ*D}#| K7z Cdޱ$-_Rᴚp1ItfU|(kTG|^*[O- DBwIp,:m{(_HX 5?NuefNz]Nu;J2'p.L \ {B}:>@B4 {Ԟ2txyy**'$vۃdT2lOrUְCe'AGHyuTOpr(PZuY)7ڎ-JB4 FϜf]o/r:5^\!H(ӻx3´*F} 6;U1u.g:Uu)퐫 0w肖ƒ\XĀHQۥXTLU㒊l'Dm8 2U-N d>M1|"l#[8{F^>f:m9Kt{q+JcsfE=hۓ/rmcE?dk/3ȼgJ$utRMu_v#gM'.竵FL  t/1I裮åK}UУSS;rNt#-'&)txJ87<ܦ3Txn##iDQ|lj<@9s?jb``s:<4O e%.QK`oܰah(F-%W͂5\K|rn9ʴ6CJqތ@d'FS'8@ Qv5l*r;Jď64bx?ӡr^yHEm|RyҺ<cާ5&LSԁ3ey07Q3'ta),q 蚿 VFʵ[5c7sA0O|ҩE 0N,G/,~fShk̬}ZDp%LA*L@Iowl^77(0a (v$ (h+mHEb?κ#\p*LL(4@%L dP"-ܝ=䮎rNB7 h  , gbA*9v譓S} SOSG!еlj10ԈOo$"طurx~7y a\,ө[UŃ}NmOJB.x3'J@D z\On}\5G-^<5'F *1U}B5~#`d@8Ze&VXgm"23C_ ă$RSA,ۊ^;2tY.'B֑ Z“߻9POm4*7=CΑl "o˝[1 -_M2v3C?-W!l:5ݠ5D:I;zJB o]8(>V'eJ3c>僦hbo$G At7ZՌA/E;2T<"n bUزK@ꀧ;7N\shX 7m,׻Zh3t2ʫ &Lr3vHb^\3ҴW5$o43* jmR6Zc$-V.p/ƹ4;W3t8?IQ>;[vMZ!r͓3l SvFB/:]+:*Ԇ6逸x;jw}C߰nao!rx:S-4E ֮зĠ5JYuF\BI>M#-g)rh5x){ݿ*<Y2tgʑAH &;ح:8Lu=)}w\[6 j;4 ãܭeZ!<?`A9yӄk`Hr yKʫJò+q'/o*UE\ʉhHiDHWƨ1 h1mj rE@>{vees>/[Tx== $( X5S&)S"0_dohh?}|Q,Rin6"<z0{OFwޯضtqWٕsxP! ]Y?rL-ʵZu։LƷ Z)TP8 5raؓ+7ULTղ֛\v82ruāMǣK|: EծŒ܀Lom|j_^{\)'(BWn`(-z{:0Wxf)ߡB.z5r3%drYD+ΗkKoSnƎZ%{xWg JDi 4r`[M#09RV+&؜+L.Q/SfbM}CZE|yHa(7_#4u F+N*7V CX>5yDuBBt(P_vJF%bc|89 m.F@.zBm\V8O؂IP֩0oaN#7~xb{o9r|GMG1$CTY7g|$zRz"3dN -B惑nhfGF.SC4LoЃ*؄hFcdT{&K&L;^!bbNh4~{{)??dbHTfH,t)BdEÙq6;Pa9*e4L/.;GE/:z(Ѯ x%섾YgVaN_je8&(s\5 d͊AN\ u6mK頗o*¹akU!4DѫCݒ?h@z!Z8W'80/M$-\2IgW{فjNo}z;:;sC._jLs0%o*dQ5?}@9+*(G*]ffѕXx8[$eˎolӅ3(65ʌמOσ[t\d\Orz—6@4BO1湟nqHylE.8j[d-N)csZK@CT3zZAu}ώ#* ]oGZE8fUb}iց",'GBppC5+KM:%<|o1#홏BD.-e 0y!#jOFC䄈cꎛB<|6 4Tq&\K䃡)BqaWwęD?Kc@肭xgsϦ 㭅YE.IYհ XZ 6 ~DGg`z Fќ!c{5I 1&( rv8?MGPZq_UӚ/ z)OII]}p/ [}F $"zv\rCsy LϫRc[6|dto nW~׭UjVqdH Ͷi&uIP ^a$W>Lа4.+|˺_x-_!+FHyB8)J]\N8)tm|cz4aQ@ۏ2A);ݰOjjG.dzp<óB[j~P#`M5+(caS/ƻoVͮ ?\ݡu+ӷc90]wY 0g/t)eɱx촄Ԥkbijyz }ḱaKkNzߝ:ENKb `ˆ!띠S[)аl1ԎbWsz9!lmSX']$&jA1r2TC^all K l3GC;g qlceGbKMm޽XucӎOb>O%%JU 7'p4 d`?,gb_v"; y?O:7?'5it7+ ѵUKq$Fp0%n!e ZM5cW7#e/p>;5$C&3T3&Js٩QieH4)TsYX鳂d?7ʳD!T:T([+ rSEO6%vcrsҫ-T9OEo]QmKӎǤb:qꀙ(()`ݘ>2sF *N4ygX}@ƾr9+=ؑ\Y=BZ jOVd>rsVM*ZK؋7zBW;ņ E]ڄ1pA 'PSGh( JB`2Y7\2x+BD;$.!-x(͈{L$Gat V^==j*w+#T \^slf|{)ԛ\h탋k 6dr_R2ݎHsh:jei%V wBSL\FJ& ax pVx1>1Yβ@ƒ5}ʿQs@w(ga<;Wy}C}3w9Rnv:u|YY|lt裏N|, Q1#N@n4>$Ő"1pP ~w'?&\_ W!DI[h_Lͻ_3M_p \ɜr(窋4Y |-/{1?Tvj;G|ֺaHE@v)fa$K[`"+c /ʮ]kOy+ͧIj&7j%VLI`ɑS#Hy,׉YX̫G1^hH.[~@$ *N )It;L<};%.TcMpu>t<-\lM{֌xы ?we*(GAy('϶ˋCH.LhzG][-!$2r]rxsS3f #}]Cdng,M3٦x֙9yla7U;~*[&>7_VZ` h"crQ~6X z]GQ&ۼGO{03* W߅_eu`1Ӱ>5i8BciӂS53mFxOcH:|r gqL/+Qo 2U|=FLGZXs/,aX{l>yPZ+[$ ~qf$jNݻtMjS|:r $2g$Qx>Bh/{̧KTظ-sf=U6gCa0HmYBXt_ev7oqP`}vDPæAR%)8yzT, 85Q( cQr=S*Beo-|['@54Hgcl\t[.D;SOl~Fm{:c,Rʕ#@؎Mk bU7q7\J@Xie ҧ´MeB$nJ#fYKaB.a&rL DK0j,:] H e;lBm&Ѿ 5)n8;p^ur\!Ň670=枑[K`&x%?N[+'6 TIczT%zX]3gN3\Imnb`ÄzD #{2΃˪r+|Qsh#>"G'!\864;'M=C#o&:w8t =qس e:^gjYfbR$%GN;ݩhٲenДp y$ںw`J:yF 9(c%Qg5H [ 8%k4y`23AS[NLk3@.SB^Й״\nS KcrG%U9zif;+±JTGN8^#VƐ@7&@)3.Ā% ])~z<";Qn$Թ̛ 9;]Akw;-e[>U8ys #yF_]@J?o5`:@ -)p<n^r"z\WK6"lk(KL;@} h@Tad4\rhkqp4SB. pi8+τ*h,R]ISɔz;6kɺAֳ/IN '+c@7LJKDZn(mNSLf #wU5`$ 4y Dҁꕎjs% % lGUr3J'1;+ug&F:2OLk3I &bS2>AB@upbUޝ2X ::VH-9`^ ~ƙbmΛ\BFe gc͈7+. Iˉ!م#|;UvfaMGQh$鍐 txgn/,;պw2sl$ Bi~ȸ7<}'" A8֌ͬ9@NapJ{yǛ|ǥ#{j⧁0ZkR DǖP m?t93j9&er.g#2xSVί&v5c[-vvKf{%{c1G<n 4"U3,Epac+ٲOS'bL選 ux?ʣ͙"%ij]jT~קVuX#Z}*2Y)t`vQf@/[ϫu2kJGU-qdN(N:ifg C"5;8nO;R{? Y٠ՔBށen@THҼRzbѷz'`ձ =ujY9X3"V-KG:vƘ-{y+[O@{<M/pJ2xY=8ܩb;jˉ> )AunnM~^wS2;N-ѵ|##ad!nMjhbĮ(MrRX*4 1vm|wE` oNNt~&L)rcmņQF(f;MҚNǃ*J9b=N[WM*ϛyjq8{N -ʭtJ(Opvy:E(`+=9АK۾cWY$7yk4x Gx:ɏW/+ l/'> v."xt'u3a.c|$6】A^2:_MY"Gdukw^b5&؈8뀻Ժ6/i '*x.10X зIRu~IjeF tBLXc~WR MʺKĮhjYݙu~S nJ 1O[W8+5Sא _ oIpӦ>]+*RGB_5< r>}|#S`҉AhTh{֔A̱>%̖W>eW撚m@\ d$WjOg&и3t&PN!Wt-eȊK@p^{}e{abq6@W G}2;k-Tcx]=4YTCgB`mjԻlz9> FTUP$خڲ0@k,aX`=?cca4J <]SR5[b@1_H3Ǻ} 7xlb?!>B'vNٸT |TDZ#<~0ܳ[]m,vAdDDž|H]͑bx_$LSy xmԺݵ/+,dR=`Zd!XM}= t٦Yw^`\qӋJh-W^,V_763c5y1>@}ewG$A!Ut92l؆8QS O<= ~VL5u UYV-|“ݒ B] |&`{l[MB}(hl#o4lO7?Z; TσA#30'J+HFbQB˦Z nhfە+a<-?o+o`Mt h?A2B{^kB9L'^zh`U~lU6_oÄ13L@+N&^n7CM_WI(+"bdq\GLVM g481X ѓ~tÆu*) )T:ot?8qyli-H C^Rq8$hbڒ,Lo/FX=ǼKr2ÀW9S3WS Q$/n}vaV?oҍJ"&Zx' xW9AhS>-g Hҭ([e'eF*TY)dR.oZlp'o3=-:H6r~$UjDIB7}n#lJwzvҾ^%*p~~( mRPfo1j.O{m$R`EC9bd~ih?u.E^O 22J W`:Y/I9/. w~췐ZyN!+a'j8U4UNrmZ"2+_oj5'6>i,zglƝ7kJ&V"LC,.6'Y'_ xETLB;mQ=4a*X[@/=Bwj5@܉|z@צ%U9%&;u 7 1NbK0K1x] ߡltŕ A,,cWbgm{T%p4DZߛeH$GV&23Qh9,ҿfhl@^5R*p?,Qm#s -V8ﻣ; ʍWlBbDL? -z@>4ln^))qzs+yp~1ލMHwzs 'OB̳ ω%Q:.l`%gR0U6U76cwGHւCa)x\]9z[A u2ܫ\v X2B?`uF]v$2`MtbqoHKcDkpAB4,$T0w( S9 h<U~2ᅴ/lg1l'M2*/(]itk#!4oK$Մ a6U,[p;YWt[є+ {9`Sd)'t3X,D =I N榎Y\>jsH_,!>EerEq`$])N j"b ,"K,96kpjugg\<Zu ٠:J>8VALQ zTJf0pg;׈;MwlMۭm dUhY rޘNV~üSD).#Pr䱤lkg;|ED̵?KL(Tn >oI.zddA{wsxD;wr8UZS[" >tW@:8U="پsƞuŰ-$dU`"~v- [Gs .+v:nj|R A<& ߾Τ Bݚ1 -btq#dq"tI'݃9 +~J?ΗddP`) taK>=L8_+7pu@~HSz{[(@A^[ Sn r"@/9>Ucdm #r*Qx cZι0SoqNdSt|A(v\.6slÂ<.grbD.gnZM[MIq\5)Vm8Lk|kپJ*WX$iٺp6Y- {͌)AX]F^ٍ4_,RP"& \;4Ta*sؽW2~1l_4<hg 5>yN3~]^po#6m^ly^=wq 6X9P (0vTIV\)V\鴕,@FHIqotAzmnJ)0O2p|6^{4G=/>xѱv{XMRpXuȹRb98s3M=8?i!VQv.ߊazkIA> M=@W5ryc*"ckӚo4 u.y" M[ /Ht8zwlrG3C52<*QYR5`aF\ ct#ūM(ǺK/;%RrnK=iOhIp1.N=b;*Ac yqSq)۲}{8ޱMg҉ \;m$n0zujNuJ|lPZZ%uGKepoʨ&h,G.=qK6ܨd$=w%u5'?~Ys $`}9"ZDM9dw_,ڝʌ<\S3m! X\Y5v\jQ{dgLGdQ3%1"6fZZQJ4# 05(ſ[SoQtB~$pK 8G .d\O"[7K ka(v^8b9/(<( tQ pWaf$T`"P:.{y#6b[ӳ FX ~|AFϴsà0gզbCf/:>ܫO!.!v-k;Q%|-Q6`訵5 .m(SRVC{4P23׫ѣ`NïP2=~U6o@]lf/$nwH}s͏ dL(AjT38CGyL % O`\ܥe=l["vĜTTW͗,BdzX"[(zQ@7WSr5ٙ-B(WTEwUm;lPʲ#dpS16>V@7VPyIx6,!I5qD?R.Qs:idFgt.[UM/dx~.UsMƎ`I(CԫUK:t9t3И!,WuP]d &daKQhp"glT&&5N9WiطϤ#rog-B7 Uh?QZ[I wf!o2d,ot(:ijy0i#6pZ(+6fڿQ٘VrG S◲eIw&t>>>K{!6C[A_F̛jpaJxJF=$ 5uT87/?z?ӝgC·-r3eq Щ9RtJ(h?(mÿC:$iUMFx&s 0P*ڗu(\V!UƷE.MZFIlu4mٷ͢(BNuѰa?K+yE8324:T_Xp? 矆)fOܞf|Sk $`OB YR*,rsGdm5,i;F+ߖ&3FW|tuZ? ǎd[vQ7"r2g$$(b.0k+ЧL=grOd_[rGT0N 6/U/ٟQD4"X6͓|9QfSDAU1vQB<#Is]V#sQ5V{@.*̉U>9v(NCVT ||J ]h`C 6c[[1%'E|S@ 7C7֤_*SZ,sDE`93"@4o_ ?ڪ, 4*+'<t2 9rk2QɧݖiUJz~Ơ2&fT 1ӵ s~5"6(HIQ4֖v\>7r @a0mYCKԴSx͂"Z02=L-N&]3a~ 1?~Ha T%ٱ=.{:b-UrL]@6UTJwv2l$M'J"Ýs{p ;55kXwK!HAi/Qfd(JU^~{QV?>{s5$*7OP*)bvDxR/d^aM\8 -\I.?!ѯ!%ƿa v,N;¨?pQT:F"EQSs]k㒟6rG$C aS2hf +[9^0 +S&>W) خ6j]5`vl+θ+=կj{q$i:ysN,b pm0gg*뼟[t2 E&&{x>Tw{Yrk/^"%,!nY 0#>L#pn8PUI:AU` `$kX:-"qv&Ҵ]>վu"Ao 5`]4)}[& ’BzW&eoRښbLid5LX<{vgXxjG١(ARPs)^6hgy,}wiOkgmU!hIzllsfc'x<#aLVW9 5gw jN:AG[BV8C BnxB x/LZ*>uqRfGYgխۅiD\s18xHEJѵ˖:H v7PNm`Į2r'SQboMZufAʥ3[dk &V, ?]0JH˵cQi4:Ǘ%D3ZHQSSϧCĢ)D0S E %J: zy{vv`ºwdpWv8Aݣ1vZ5ڧ'6,Ny@@EOsC8fauEM07cN)@&afb(oDumr2&4]z{JC{CT!J`ZjuBs>qX8ʔ$ n ^|Q[XKUu[V`6/<{(epQ榄2 1?iVY˩j$7ddgb FPꝜspz;!3269˚͜CVwV{t |zl@.Ɯi0LA4jX^ƕA?1t ~rbqH(# 4#k o:,=d])4r?K ԥ]j;r'2*Q u&\>͢j!7IJ2| ]L G3"!%$3vg?gL rIk&E {M0قT}٤<nmN{lgA Bmk$|HCJX}4 Iφj2@nI0jJQ=T)=!Zxy{8ܑU<ߗbmM|vLq4mg-ZABʜ\ C1~{r}YxdB %C>i? Uo@yqkL7J SjL30'!`g3P{"^ U:Q|Y@̇ͼ'fp+]] ՐRs}.aPkM.6:[T}>g[$wb`KךTԯW$t$$j͋/#>[Ɏfw}0"QRV!SAYX%7d' .ԟ ĥ"`i-YCju^o@&؜MD>Q}|YdlML+3dDq 2 y<=pn SB\*5\ -r>hmӣeTP]H_6AL7g&,K(8 C5󎓩 [ l`q!31Ƀ]B:n˚ŨzvbAߵ>Ƕ6+nj.+&@d(or"e3O)MVrvEI_X:c&=MQ8QbN|0&by0V95}L3qD W-~Ps[fdxCߒ8-"\0c]6 kpWR bh jIM7<u{X'8| ?</(}y?6 hҳ| >k#l' +JzsއpkT/G,X&|HQyYDe~]ԻN5U'/6cU%cSɠ ~'o?¢}'y BK?VιG -[{l{=pݶZ #C~ކڒ+p<{_9z:(|N6ZlW~}H8NsL#nccW#_2 d%wtz4)Z %fFmÅQBKDL35!1iOH9f4(_?|2F$lZFW8Xd1~jF#ؐǶ̚H'3EE! )JNS/V2 k[ B48[%<`Nl1x+v|׫ 6@Yz |=1JKaxByzv?u줜 u;~KrF~PA%-So&UO{W/ $%Xn"e|n2Dh؅#V}z\N $;`)!r#``Va}?#t2!O{殯(' /fo_Jb +|g `G H3w  <B܊1 ,Nٔt +lZZ[e pzjCQ2U9DSbdwPT_+lyT5]K*X- 62,U> 2MP$AVYP.6_cWmy\8( 2d]I=_P띛do9(& fX|m9}[$K cAwVT̼4#aE٤GZ7A*iwNi1> Q1cVM6'+!ׇ+ ŒT:h9(V,E+ܾ6Ó^!v/?" ib05=g>9%q np8'Oǖ&N+c"kb%pb A=*\]T73@)gs9.ʅǹ;.a n_)TfYoJ_!HT,b_H3$ fdbF~a\lLhE{{} s+l*VU랍HxYY9{өoI/g2\q샺ٹNn{4&>><(iBiv ?Y&[.JE(&Zf` |ruT~HWtُ7'ҿt C,yKuLͿ+Bkpe.:Ѩp^H?Z%]lKlEz59]\;_d%$4PAsIe 1Z]E6:Xg ؁'1((v%<.T%$H~FT0qu&ۧ1t}igCy`Sɩ>+g W@Cm銶E&zT!׌9.+JU&"e2aP΁:Rb]83TA^nU1"06 >bC0;\)o3X|*Ν;ҩf+ņ/mV+$C"Ak]Dx=~˄{:?fu5_ՙ*1Q*`ӟ$7 9 5?G!q"XPY3Ŀ pH;G'f9Ӈ ?-+hӹp/cVF}U,kGv35IĸC6>^)+kWJԪZ-nVAd~r{z]Ș}9sCR#eaNF X϶as xKWz,sQTkRtF">L, MYzAVVsmDx@$n/r=R`+<x|31..?3zj[q?ώLdoG1W"|mzrKԏj%z3 K(ϕ{UgSQG'j%f vȝpTUOio g|=)4LsПh~ y8HJI> ^ y*a:>Le'sx(p&.?Q_.7=78 =i7G{FdvMp[69\37'!,[˴X#O}(*f |JiIr~Rןډj7G#S$اh'EvcdyL/a M<$5;G}GhYQ~ՄUC~WQ$$Ar^(ĻaCy#h<i$!2m0W]I|k߿ HФdg9UON  ǻT\ vX"y ]ukLS *d\-7(ATMTji8~19nyڜ%#lԇK˻.[!m$j]AEMjS"[Lq>)J5QһZM z; y29v9Lc]dVGM_X160n3~_x.]=٠&#jK&MV~D4_)6O$.6aܼDpD+0)ݡW65w jݭ\ƕfH+yٝi^Qds V4SJ% J\KX1\a_XS=?akNYZq90 |bEiXIqH% Ʒ (ar稉[#(ɇpͨzJ|n_5|.&%LhfO`Jxl@FSHDިXM\tNҾWoƅ:u[̴tv?8sWBh8N9U;hTh_xoUND-; ~;o|h(`R AJD{ԋGu*=NI#[n}33@LRwSc/Qq̦FeO -ހHT4@qOmn_iөcH$BŦev?Rv[x6?9Vi?Ae'7M w>bMhe؇z"*,- E u=R?s p, q;_M7+ НHOSwSU~X/'g3CA3Ň^-KؘݪFe"DK=И ǖ6s)awW; 7{دuR\F6)%pm bi7xL[&1oi)=OW9@u=s&E΅cX:^Ag\~USu PqLղ^BD3YA]#$$4=ySa\K`‰i;ZbtIxϰX2vg'q)/̉V,԰d)τ`mxh*~1ǗBU\`]-̯̆Imբy.2I9f/wW71#l.8L+bANP􃬨醥\>A?L:cRn8XլVPSpdYp*A~ wjqlKc&u74d]&݌=vi6rɾw.O׈]s+۷H@~nJ퓿BFH1(3G:Y.kzR`d3S1ĤEfpL z!޼MN-E0tƉC_\$\7no|)F{K/[t`H1k nCj^g]&2TdID?9R.h[";04'~lPq 3#bwv~6i8FSV?4hs eZLIQpI4.Rs|dsM|pұe9j_fD+b~US(}GQc_xU/UZa*@P^pN4-/5k!!IhN:CF9LZ@+1kj avi s+?\hzn9w}ZC].P3V`ÂTr\.Ljb)g|[I/PIKA;BrX?{_u {ȧ|y7`EjI>= E趌 2*$3͸<Orr$V2/f(_^NkA=f$cR7nuucq(B{^w*<`<%Duޫr{x978YHnJE+lbQϸ#UGA:YE ..F^ylY+q֖]׭" VgYUxNNelgA]eq+%On\PߗYܳ㡥|/ROmH4VM4own=-xqݓ~:La<3|0xAّ ^p]- & N[O;"V1̸n+ v1OK *_zפzvVlDGO{JJa[ro "}cxٝci%8z'zMop/,MBr:~[{3G"*pQi@nb,O*i"/~r:Iֹܰ7MMRXDv39M|s$On? +*~;G}E" qx] WƜ}( 6ḙmb8`!]$r1*WpjyiTxto!R]ױ3XQ3ɥh0[X} r)3>#z=o ξ;n(+h2dNL]9Á/?wEm/y<([sȭlՎqpS"D ED^Rk m3'?pr&) mh}vJV@RVhUW1S pJCwTh4hCu]] _̬rյNVHMvshuhvrdqŪ#FcM) Z~9\j寓UOC]8D%?n-Cb7bNh4嚂EK3)(췑{6x||'& p7Y%aJ=:&;#pzXTn{rN|IzSrJܓ{36 }7]\M0%o#, "qt KYƖqfbGGd{kTz1,# ϊr$s' 6_NA\C9c 1G,Kz˧Sq@7Zc㣌]gф :X"4L<9 x<{Ttҍ!V>\](TXc.p%Hqvgl5څDHۗ+.կOl]\nh@go=?~sd R_'٢, 픈֛?] oq3KP,Tp RsWk'7[➎ lk~>+gGc( O/ - XV&8IfP#X-5:,PY HgO:3;06L||$TRfrB*ȓqvU[𲹙VP`}I\elm揬YQ*T XDx_E(B)*dNoDUU\Fͨ`̵87媀W? b&qo;aYG8v{!]49}# x4lCxNixɢ|Nûh5&H *DDJ/O;k 5J2% '_Pn#"F-ְ\7>q Y}yunbm}6޲kBg+|v˔Yf-ab-yC8{atfX+AJTXFn.8N %@N$'`7(`~Uz;7d!JEG(s-{h"6^m 瘦.x_H9-uKD @ݯ%UL)Yzey7OohнU2%8m,/,W26)vMr N1_=@sЮ 7fyQɝH Ϙ4"+LQGI\ g,9 _SDaUNШς|dsmTr*PG63w7^ xOq }r ;<+~GyX4x?Vqme>w0 En'Z^e-KsȌGt!I*",0%iЧ&/a~q- |t7U;hߨȆ)3H-b֟9nFѝ(w&S ->$RI\ CnTI49EQl]EEP%a/@/!`RQV}t"g PqxmPb1$2>7C4FrZf%6  0 3??M/":YWrk\׏tRj',av!'4Tq9|r hx_gذ֊eˊ"mcŧL2퍵J-V2xpȠF~VbROT~M60'2g6$V&pU<6POQNRVVw+rhְ!A˒0ΪӤ.G"DYzssӴ(ngPe/m,t6y {ZޥWl@gF:FQSb&1}XV:-D Ȓo[H )Z<`TPم F٩z+dkIV>ŨSo$*!2ǬIrK`CtYZ^W|Q'$lV`/H/?NGE`^'̻cXznM'9ԧy>c %ҿ:Yľ]p<ȑ"ҞϱyQߒ@kޜɇX26 "dKieL}5ƝspvLߕmUSN ~Sewx˄.I7@ FBo4>W|tObxSWmkFc *vD =)c/$ߍ.<"]Ä.D >Jr6]hQKFacGjsl/ˆ9yvwjfmM y׍5-`|Zf.ڏh8T[OzYj%.f#9Q⿘gVx mTIA|+:8Edyz.fۚdNȡ8Ϙtsx<(Bh Bݿ#xyVC9XTyqW48`z!N 1d'۬ eM8bo[y+h!@8CzKa+d"Yc򷄃\F=!pfBsL6-OUp t3xYHʉ1kNb&6Q1f_=SִŸM=k;)uSц$݊VD<̖dѦݎs}ȏowg$1\PAs</x I /9yMhĖZjrWqo[i>6F #*}Q+Dl>CH$"\j:zYt$ɇ9t:3"ɡwYMTP TnaNZHJ$EY0&5G7| ovh{% MrН$VFz,) ɜw${RC ',QF:Jx q,5'k9Ӆ]CM ^~]fT[ 52Y焂 QִuZ%\;vrx`Ӭ Rs1jJ5N#/.d(# ""C9JMP"Bq64~~kΌŇ/4 r4kt $m +>YʘgTǣzmr uA Mq' gKy\Av]t9ZZ}kZP]E{Bk|~:|ŗ rA.fSyE\UTߓï4y7zH8z|#@=Evs]>L|x6ع| %JN \`ozxPZҁ:zY-螄yԪy)_aMхdZ+&C}r~A/J,אmuK. F[#• eS $1eE_!Q흉p6֒4U/^@F;V݉I6I4sfPܐ`5t<|vgkGp)ȎN0M5%ceh;`JCq"#8r g(knTQ>HkLs /A>3^(.TbOu(VtFF~WDž;ΰ$/fH F|ƊMD,*ڶ1(p|UlS6g۩5"x OKp|S0&)Խ?\1*n&(݁7=HTZ'  =$>vdhHA큆26 x{nIcXKZq ?\ IxTBX4C?9KdDR(:DhncRա9>$ji̪ t\@3C/bʂ|帇$y #U&_+7Ryx)RHq2߃iߠ{G\܂_@XUtgK8_ @gz))#DqPfX,R=6el8L♆4K,aL^UB~/,LcU(*ww9Ե9gIVQZ>N [~Oij$>rEP%#{N\cJt*YD{n`CElF-y]_lc^ @PQp?cv~ acE/W<%qD=ԏ(#Z# ,\ .BNߢ{" 2z1r⢉ /?Fm*@M…N%m 70tuw[~kʜ&kʾĎu sXIz`("f ha8Ȍwv&ԯsyg]}1g a,n~_٘ԐҠ1v# )?O⚼;reTO2uR [r7$j"~ҩJR"q@a:R mm9 iQ !2z)*o J9c%` X\sY|VcK5]"o'1q禵 ꡂHzdahf"1?-L7lّącjS;݆}ӍeoOnG*|5T1t=cX[/t_Hu}&.7kYY4}ga Lĉ2n~+SX˩Ъ/5;l!y9R$PUI DYr[C_hԒkD+RsQ5gd#YEy^C tq MVe{[Oy%jO*جȩ sz;5tͰSJk#I3Rjs,/Qs+\\H^d(Y[oFa gA؈x\ ba=nz4qB4x%v#^&E1x?@FBeGәd =.{K˸1ބtAu9W]g Law+ =cnDxQ(S5T"f8TsM-'-k醀 H0EbK@mlp^; [i"&]O,Co̾D>|pEtBDj k:E'0 7JbG:엤vՈAc^}Tss֧I y+ S vMm!T\,.Zu.dv1_fqzJb15mw1? Odc-F&0lƒB xfʹgj Q;24 fp|;Yg._wx^|+_Oi])#fMbB(C2JlPJ?s#Hf6i0DPv=G9`Va v킄Qxjn%T\&.YBEEEy@ 2JIwIi{a>iC;fH;t!PQ,ix8TwLNj)QRA,mՊ\BSAQ#WE…;ˠ=etOL b9! kH*ñGYo CenL_ H|Y\ZꙘphkϻ= P&Íwo 5*#Bb;l^exbdzTH 5y/*W xEM"^Nd޵g#f ggsm1G/H;;Na]&A ?!֠-Чf/lDiħ4XDk=O1{ʐnR:. QHDԦ}O{bSw.>:"\.ze3k? zu"AV=m/p(r:vft mYiіW|rVT*À ֯/ʮ{/_V$5R\24 !̠ȟË/Ur-[g%\QۦsWgD{sܟ  d9UB8/6ŽC ' U)VsZ4FV*LCX2N91ogz;BԷK4Pt #ޘПOY*LN6W<}.@;*US,k)` ʲuܛya^GgڑT BlG"F7I3$ wtq٫NCi$ɡlCU 8Vb:S)aG6/';H 'vSwijU^,[y+u#2DOvE+|"A'Hxڨ |Ux9ϕbQQނki&x$A"ى3"v>j{!+}͖ \?8bJAvsm%K u쨰gd9f7 Rax7'_Zz{@ޡz;ji.T~d0e& 0h:/ڹ;PˆŅ܌ع$ӧ+6+1Ej{q3yO rxvETehgRƈzZb? >]; i;V{LZ:{F%w;>LׁdZ/_8HU,S6j'ܶjG1z]-89{~ o44h<+x#sr@[*uJ{yLfu`+򭪀 Ŧv^k512+va+@:[2ud|]Uo'-{97(QFC`$- Ita8yB tb9Xx_vEF gkD@DuP~)d 8u|9P4O W!h=w坱0Tz(7^yH9ӼV>,] ! 5ڡ$>Diyd4[b~e8֙YLm}%nįIB畾,y-)+n~1O~пCu^TS1JT@N q]`UL^͸3QHs[lEܷqNXWo/>&ԈGCOtƃitSUNuDmtuA?"Q2`5)#v }8kW# zN#15g/6e<7{ Â;nmAh9NUKB;w.H;wiTDQ=g_'? IGIxsZ ᵭaG(|GC9&n 38U]()kznt"4wTVN;Ӄlz/ؠ`x`7g `XO5g՝8NDQ=f;/V4C1!/.#?1J:*Zl!$ px$'4n5*!q , 2 wfB!?I cBQ߃8}{^%$<qmY}A!7\3| b3}칰)$ =Z)~ΰ#{{/2^ j֦MɏH0okZs|N*_I:S \N#ǣlw0D{5UV}j\gDžZ8,x(Pk"U](nsywς#M%C ݙ@215d"Or[ G0]__??tϝemO ٝ&E)]21%]o03@ܬ/b"MU@yר PçDI ]|̲V$(bS yl:qzdnjז˜?gF^FxٴoD"|"rj 'p\4`5q Z-$v",ޢRqK^g͉*0zL+Z.ek@#/q}}yc/(O(ӢVjA~x9h0%98ɛ_a"S `@+!=;0b4r1Jg+`R&oN%I]H$b7RS4B8GcEjVHs07I K>H @m9LF(!t%]E`"NIpKWz?zc|1=z Ҭt`AE7Ww局wg:Ep/E#Y4ʑur"XjOQ-M`.tg\PNjT-_2ۧ]d ؉3t`jX!'5r4WyO| M g \]lِ/B ]шzjJ;}"cSJ``N:N9nKݹ)Y`:)q/?iiL_1$͹Iܴ3)،~8hupe' '=,Q鬗#5?vԊ `;bW R5Y,:U)>#c"lF΢a9-e@!0io^CkbaϱBdl~HE(NU .z"O3/ۆ!-C:0K4ha5` sU6(l7R eZ"__itU+Ut#O1}#?DD'0" ZWQ:Ӣ绵XA >?0}U/~eQWy1j~VnYG-e!-4OerĽɾ{ЍHu˴X'f?lU 7-AVEWW6 }ys[%,]Wx/v8x AZZNj2sО]lWq>|7g mU{<~D*n! L%DXg7-AeBIorS=/`Z*٬EV5\5W+OCOnVIpb۽#5S:.ƍl) pZ9Hk%+k1njpcoT9(YWM%ֿe=Z>2ǝٰx]SfǪ?Htm#`34>/)zzPpU[xe:ǨdNGGjmDkE&d'`n}(K9@z9G](R6c+C6*&}p#1lv8fw .(D*gh>p{"l?HZTGq(:˲'/ $S w$~,tdk#,-5đݢCX >o\i<*ݟխ~qLTkCm`;u_w8윣_8;#8}a!3ᢇ"iqjV8yKphdۏ@@*hUdh7\'5Keڟ7t1SSsX;4JE3m*/_3gehz}X'B|rN4GYP KO#F[5emCtVErd7Ym1L\,^"s(w\z,k X}%=tMZNNߟr8œ CfTzXdȍCFEX$驝o_ D YB[+ %r[mъKFˇx$~"˜t5fNA;*hT]ԟ+U19e{?`ԓKD@r77>%O+^S(tSNhȋn:{:<\w@`ha7yaEny^*z%ݪrIӗsugv&pz >0Wh'.{ |&_.mǰBjsnT*mtA(?k*Nem:,t܋D(վp~djWo]0 e({ߖX* BiR6o_#&G3+!L {gpYr"{: eM10RK0 ;ђH Ɇ)/$%Bǯza[TeoPWOGxB@WAo<vwكk@.`|9K/x@in&sg'E ݔgGӸǎܕq\ qZҤ*ZIe&!pdکArdDы f@/( /hE*ݒ5D 5=ju39:չ00豗'el'}(jf|2.=m׺Y3_H[oqIdBH]aTuV6N:0ϼVj8` F* w KE8lHi7cyx'BX)l,!"=X`|k:uHw܏@Z)\]j+_Rq~2F ~c ܩq }_ILWNwqOKgl#W\ڈNvFB[OBNS mCIkCu]u/BfYyQuaH1uEAxGkϭ!<,5Ĉ!v0[K9L0wx8Mta2!|Tq\&[ "w:ڝ՞ -`|q'\ה]fO\R'﫺Sx^`q0$R뛃_6f!!{;[J 4"N9pT*lw M4־BgB AyKm$rJiAxsۢeBR(1G +m}S/mO;B| 颴3DE̞rBiO^tвeYKGHˮyN*ELqv}>Cj:] N.<~?臙>z<42 _V ?,ٽILEB⡎jmټdjX! `J`$B=ǷS/ nO713F"#Ƹd t A/knL~PvKGhTMcړx䬥:n9mj%ZJOϭ7Hrw۸ |/D_lZYY2~*!ߕuqIB +W!u6-0|= \;`6bL:3ܣ~Ar=] NPks'FuYȶrOB&W~\֋`v[Z~z! \~tJ ҘΡrX?L3>VBZZ ? (ֽzbLqz N 1/ׁE΁%Hr=.~$6ǭEQIP%-D5s4h;FfY>raR_o"knM Rb@`R,!LhJŘ-q͡+caq28L;y9#K5*1Z`o,G~&CF_ֽX;D{TD"Xk}#]nbOp?tanrl6bXdA[\JV%UW JEϖwb ӰNSI.,Z7E"4vbǃ|ڨmʬ5>ŏ3SeUs5mKQP֓hK٫ÌzcarR'Uϗ+_8]V3Ɲ7J:DŽsr5 QL%8SC%=~ =K_UuacLzw Bbg0ۋg9Kf(d\ܾ79"-Ɠr"xp!~_U9P?"ͼո&E8\}waCdDަw"yT=/|)5壱ת3q_yHn ZF@  d.>dP@ftbbMPјO?+}/LjՓsD4b ]%_Iݟy?Ě9Qn@=]?zR %1^5bp{ߴE8lh(0:5rƧ9]Wn{H]Fm-VѬS'\@=SLqL6 r E1hmmԱ.7Ӭ33Ae Ez1 f?X'ejj*q 4 9}XGѻ~u#m+~1k% )+*,pO$@E(^GSxuB5b'r"f4 'hS dL4 E\_Ǥ@.|zGo }ou?g\05Ѥs-XWAؠ#gYw?ey>{:*CŁ17Wq)/x.ؙH7Z2mk N$aAY]WUd] k߃vg,HIPSШD͒vnڶo8S5V'4ad,8( 9SNbZ2`râ$A&MD`ŋFk7wYvZB;Zps_qߨ9e[WW֑b4Sp&eLЧ>Ps q@VE !SzX>bYaLžA(dbq@)f agp2E Dޯ,Q^U=2Xޞku?L%wg97Y˼sULN5It^yWMbE,B;A[7pP^ tQSlv W Ta.ݹ܁I>"Aj39zg2{ЪYn5WIBd:1pu-dpn pIo{5|SAy<y9Y#As#H3I`sRSИ &I٥\Go3!6zS ;<"*qlh@٦uk9_ *`W0UU@_;ޝڔמV1 $cϭ\ rXtpv^H/ջMrݤB]IAbc߷H|)O[br͏>; I}*ax`1WBui#E;]PExX 23yi;HƁ"|b)]"߭ "})3| n5 ;A&%0*9 r?C.)˥TO\cF[TY|Hlذ1'?!twt\ap "E0Al/3^5oNn دv, }ŵӔC4exRj/ H*nDQp ^`Vu$4K߁~ |11IeAqyH RUyΫ=A`JPv'flŮ6o|O|`;9`aDq؟؜u9hMz5J V@7',D:=gS oz!)S5 RXӂwx~6[ErG^j/܊ӟD:݁wLɎ'{WoUۛyOiqX4پ 4^V6cfD2p/˺1%s Fk9 ~/V}%CE̟炇Y@l:7 zˏ\KZ!Tz6kB~[ȃ.Ȧ̙YR'H*1 rӊ/"rS8Il£oq R(_D`qd锞SF^֙ -99/uH[b3Qi[\0~sZ4᠎/!_欨!=);LQq<).Q F S4/ 5:O%omPQ(iKjU lc?$\J@nnn-,Wux~^!2GOlhC8\pD`,b|Vf UAz/ACy-AYFd ZlqKL k33 qԲ1+ EASaLSɺĦ>]3%d{A_jmEm )cR~4{0}I;GsgƇ(dFe(a\G""8}0^8M8X5|o/p)kƝ65@FYV[ϡ'ػc]>3`A4nt^鄶LX n"Z^[B1R*Cj_ d {8ov4+bQ[UfDY ǎ tVus&!-=S+ezi u=#fctOJCL`+ Qֳ*1lٻ K7n>˓dF5!DTv3ںk\ń{aγ<\H6L% wx*݋k|2mt "}LKx~x^3zqe$dk1굷]h(} =1ɾLBb^n q|m[X)HK3J]+LI.mQo\B"I̤=-A {3nfeS`Ik90@Ն)1> a&y =`_F0R>UgV}Z_nv#m3c*c=%Aڞ[@G(CX}qM\Qtx G!Q4aE}bVthMa>KP].$@"aKhjCc3̟d_EX<R_|ɐ\PaLEgZ!y]S ό(oMɺh-M߹WVڗ b`xj1}Twac}-a4h .6'GQ=BgC!d$zdի 9,v-`;DR$pc0{ L£6{d>%$h4r{jwo[ʈMp}۰@e %o90te <ٷWPtI޴K2h2xBO/m]ʼl$wQ˅wG_caOjstAI; R~rŲVCNH욋XJg_Y¥QƹC%d mD O-UR.|$_viLRG {)VV[}5\zDHPORO3>&0S-sм lH7Rq14$l#(>]s5;[A^@7@7!%G-"٬Ka`[[UR쮕ꩨl?[U.|1{o5Zd+.KF=ΝC)qT  ڬ LSvݖ[ 7214*[7[>br7]}ZJ'|L9ۃ: ڢ CIyxsŌ´8dZH ,0.h'gC>S_5"⃉ B7ZR dsW~B|ש6SRVW1vB)<^›ٺKkH|RIe# CE$xKfwV;FţpR.?*5~ەx<ȵ6"gH e RʀOLTK t}ŝɌy,Ayl,(rr:tV=8KrLz+!8ia47 lgwnC$: ࠇG_8Gf/ qL3)лRh})9eH>3#E /t5}J,tjx BtE3|QI8߱iFV$Dhϻ]mAGUA0yga6 >/lSVe&Tg"N.QnMT_#ǓOF?{F 1S9&Wiqa^&]dK?<-rXµ ͏>ʑNnj;QscO5>4GsɴC*v ,#=O sej-v+&{߭y~+G(]*Z_J5p uYlg df<瞫+(N)Г,K M{:il [axA 'N f,-m/a>xbEx{[Ԇڟ$e/KھHJ:|J}I62y9* \?읤\]r]O-mT/py0p`0>5ԸB'U(M3nE)\> >rH(XхW\1 O6]dž:֋,\jo|Qsv.N47݁PN{r=z>]\6)Ea6G\hft&nv=_khDz=GѭbvW4% jjwwe*Vy:¢g|aͻ<|ۃ=2W g@\>=sÞfΥc}z羉#拠_VXҹ?hqSv%sT(S1I0-q5gy%'k$װ)os*o:ȻZ1YxR,d?Vb>lދv SG:.~_-|ΊE8%mܡ) ĵuWn*>34I-4fz04|RDi6W/ΊޒAiƖ_D>_o^"'$J'a,LQL؊j'0GD@G]M(..us K^IFXKoܷTAjH5^Q*MW:]G6"ܨM:Fl0$G o0ɸ-IP0ۗ {wtP'Gi$Z<珊RRasζXٗN~z{11: ŶENT[lL̝so#[7pgҙya1th#YRN,$(^*cU?x"k^.5!X="/nٲӃ3 ' t < 5yQ"_q>NmM~SnИ)oׯh]Ϝgh:ػLIb ZuU(G5 \;= , 2:/NnYW=T'!H9X?qc;?ۑYW혍5/y+Sa; 0>,spl?@7Yܭ*7PɖVU^(>qCx]ԁ*.sDݵsJSyo`\"Ȱ*` 8&Z$-:\k:EK"!s/{#W]X15J 1"kU &>0Bmnktg{(BoSϴ14gxI~n]m,Rf `2+bܓ#uo]ͷ8trnn%nb9L,iC 6}2mNnAdo1Phl^<8 ڣKw_v 9I [ Fw৸))wmF1l7#lPJ 6d QV ʅxUeWqml+uD>'dFGGfU*l!y`1U^Ϯ)6c=;abd lb *<ȫL'T:=O~ACCQAԅ)/+MIc1&[o m7k!D,%7<]e){̏TzOŁ:A2"_f's[% }Iʷ Ƞ/Q׳u{a8jꑀ"nٽ!3įq *EN4.=Y/X/8ve`+BӕXF@Д5)GYߚVyp%NZ41mc6* &v2:J1R$2V ~ p.t+qzuJ2 *IA|b\94ͣ XSe:laL)ϒrnuGڹ :pҺ_JW;$ƹ T9+ZzV~/r1Oq{eKվXh“YX2&d!71tZa8''~s~G:/ԬmKI2c6AyǨj2H1v*niTܶ"M>Q `IH*m9;Kb }DskQϖ=^X6Se8g2 ($Gkܴjݬ?&Mn3}#d]˨RO-o_B1m' 3?T_v47w@ٳ> x b埢(:Cldċ'>v @Iyⲓ,d+zzφ]h?^Wv[JOLAz1Ϗ`τ}#%|& 5CׂgnjiV~Yse?OGh9VGw/5ɳ;Xf(tpqǁ7*`!.^O:? } ~2s 7è m-RƗ".O9,(+rZ9!J2tNڃ ?O֨PwmZ|W31[}v€UHҗP=*xPSXϜ^0I.OK'SLTvsJ?oX]~l/kjo^baF}|4juu001G(8"Ca67'̯{#R>-b䦄gûeXRhx?>d Um`%H3I+mVs|ԿLK憲km5X`|Am<WJ)/8'\ιQej Il8j O7?Xq0p;v+YaZΦ[,2Du\ChZ[ٓP^> B^6.8>2H=W?,qJzO{3\Q-ulCwS0~pk7r~h&o:UA& onSWKoG~(oŽIwghB1]O %֖^DY.UH / >!G4* tD4˻|I% VIn؛<]+H]ǡkAO `FgBjy;҆&SfP$K(8Tm\eAc^DGło9- B)8_Y~Yj 6كVXp} 8;uԯM7 n0 @ -T,ҲYr&u(ýЇa=(kp| FB<`ē/3\ _ DgûO@6#l W\7n,i߳sjٯl4.͌`4K-zWYbMJO|Z͐ܵD'8>0tH}X pxXA% \ Ip!/d^}i=xAD ocfVyrIByv'ܐfF"5ȐZОBZ%y(6g7n{wL " v ;d{OӤT-CK/8*=wʋ֠;ߟG{dV%;:~T5-4'!$}݃"=p`wJ"7aLrN9^r5w16;Mn߾o-7EKaNM"ٽAT՟Q+[.| (N 7I4t?'@Z& kD9]\<]LŒWvzzeaПL3$C*%3>:ִw6T3xD.y]tO)EEW&IAi`/wp~U2TB hm!)z5_iS;7d #9F:~ODixCcOWvsƻTRAw̸Zp^pTegb0Vi053w*kyPgcGh0!z^u ϙ.NX`}R3י{ۜ5"^$3M1kW1]i -; -8С;bL{HبtSWiA\t1'͋ΗxZmR4 6Z,0^vhcQriǥa1'I!ZaF%~pʄ t WRl]˄èR.A4ڮp{9r_h%Z\xVJ1@ʹ ta ]9㠌wAV)zQQ6c0vaj×Z[K>6Y5E7&h~*a0щRɵ ާS-Չr:*8:~mJ=.C7B}5K ф3 *xxc_KF?&)rm],oJc'{c8z-M0w ? 3/P6mֺ3^g^A#h:UqZ5] g'#wф̦~kG;֙O68SY\ċ u.m_N7~1\l0B;FB:?dC&\"o>Zg)Γ_K8oπ3F' qXCId.eЦ ytjbUؕ˕;Z]ih5׫'`S&B/z<24 c OAFqt'Ƀ44kM|Ѱ!gљt+·֡M_(4^Tۺqʬ# +mgVMmvsEg'Y7pJFVqEφ_lրd`(ywn$^e7,yG:{IG6#Ǖ7tVJɏL\ECZN':f۹jz+TM30N91[\kKsnM|DDF-R ŕ6&mluŞ&p )bvD0RS'I(RT*T.(p).€ A!,09.zL1:$F{`rU 0kߩ8VY'xK?iK5*}OqHq8 XցdabG '2O:x GRRru;UScUdb_2;tT* FG.`}W7%iFgv#: 5O{U0X=;v;g4X$>!6g57wщUgQ%GeC*IG۲hRTBcgNE:DA)"ETSإtzղV#+7dT}8HL$ѵ#>YPb-m.y p% $F$aICL]Gc ϓuc "LJp vڟJ *C` 0u=fe4r]IvTI2TXW^EulBDxWzG*,0 biAD"za* eӑqMlZ|kcowq p5by<y+'Ӧ[F}?[[wP_NFƳcTf/zPڪYJ>7%ҦkW2J.EK X9yyMi`i}ٛohd/=.Kڣl+ϦY$QFle_`*v_lX)VTrZC0]YSRѺJFuNC#rj@z0⠸_CoI$ UnL  h=j)c9OT6tj&3Õ)ӸQfh*jRn܁u_:gjȥcwK:De<T=Z/#.?̹[>n.Y;)GGdKknGr#n[ mxvԽGw~fU٦ bqtHƉ+NO͐ _Ԙω0=il3H;Ėa^ K">Rk[?6w!.KK#v8 3D-T H؀}ۅjl1̙ tK옙kSa'-p޸PU<řڇ]Bڢ1՛GŁFębu!,pBfgވH," |\/9TQaQ ;zcw.`9V69/ *3罛;cUu4,bAN%y=+_=D\w g/5ǟr&VCD_Y#/Q1.ʺ55@GvdYdYY+Q - "wȄu,O_Sޡ( 7~<1u4ЏB y"pIGrÙUѱ(Jm'lE $c)FJBѽGOdeA1} (MOd$?48!8G4ΖUڻvtAz%s8~ tnGn5󏁨!L1͐=l:n' E *ws53ƒruKyF&Q0MZQ2*ሲM]7tG*> tlFSO]Q#8kh)BX"n('st> "Ă+B&$uF q|Lu9D2ԻePpPSCAIv B lxnA~3&\S,E+Lk ҒЖXT2 =#VGeݹeU#opjIVc*< K6"} vCnxxF'B/ C\^s#bP7LARlzg豘Sm OI~:T z~&a^LDޑdq/h=GsLܴg0s+?ܯPH-MxVZb^T`c5P<;౑{oEzH%ßbֹSM웛ik2}o[6¾X!Pꈴl~V^VJ'12-A@Z_E|?.3~ U(QT; F,*2.epL*uc)kbjh!e7KipϺFg 2%zlv{}uyyK.M1tF5/߽[^=#Q~N\L1MOYKvX)ۘ[_0`(>eXdBA%:b9AKCv 4`jډ($ ov:5c}(ŭ 1yvJ΃/Li!*RiE$rNc+ ) 5ցwύAEZ0tզ mܘ_u$AvjxzȦ;zz֨N,w;ڳt],ZZa j Gz֫5K=0%#Wp -e`od-OPt6k[#kc&YN%&~%&o3^^Ii8y8sVBm;H+ 8[=5 C3Gi[_ l'YؘQx=-%O) V(k`TX(ns:@*;0>[}ڂmf&M6Fet|5o?̫]=5ءY@)#_hU/vNjr?iQ^Dov>߅EF[;O2N$KЮ?Dqd=CU\zH#,aq/b:Ln~Wf|fz/ k(6KASmTN8h2ۯS֠Zq;J 5%^R2JnƍIH*@,{ڪ9k!;>1~P/t4yx/^?A=Z ohN"ok]Iw8nDiyj;LHLlk$nON]U[934},UuB F ݘԁ{P5{[A )AT Csr+]Jewg3IbhM;?mw"sUet6Hq;,z=[kGA9GQnXtJ]Ӂ3E%6=+>\m R=*!VģYHuH5}H ]yzrJM3UaNzO(Ҡ=.(ka\D ?^q )# sLeb.0Ӱ<&y16ϻ6 iAIЀ G}HG8FaZ6B(]ڀ }.k3%U(t\µۘXIZΙ|$< R\fE(^i8`C%ȃ/Eqeey%_qã@? T2U]ʷ'n] fYq Z*Hspk };CWlzcC6v8}1v7%&0Ĵub==EU uGgbWu-833y pG@ ܌bHMȳ_WeHm[Dâu,Ӫh\BK&\]6{*N <8Al!-oG ӝu6{zhM`7b5hJguH0|f9ϊh4Rxv\)/`]YhRP>7y|vtȨb-s +jV aZ}ؠ亲m p3X㴯Jcy 1DI=~r (XǿkcXOGʝ;_֐?[.m 5S\eY; Qmy aDzO~:Q&XNΫ)#Y{h}S[~۲;?93~c}F%s?Nf~&JccЇ$nEֵfD"bW^ŵCH$>*o/60Je~$Jú0| MR VI $^`g7#,.j~lj-$ Om y}pgGmMVz>Ed,V&jp0<H"cB"imLȜvֻqg@d:]wck 7U|OmYWu U"ĚB@eUB:ч7yz@!)`f El|L5ֶ(1:9[D]a!' Wnڌ6l6hw{r>@X I\d-x?4\-=6y:: 52bHurۗF᫅k{Ek+ L4 wku[:7ZF}fd3ĶxC d|lr*$KU+[6tSMȌuWҦ:/N& F2{wlz ]k|*UyK+1R&We3di}9c惒_@Sy h.s* ­j"nG#^F@\"4ZnZ,|)d#͍tu5ů!n~3!v@Ϳ6_jN7Ic-Kec9_UH= i=^y&YL5:o0K9r^~eagkPuan?v`xLbgY\4D-vJ璱hꤕĪù(R[5ӦP)$MJf7t$$gr?景3$1L&lCu:䨿&kg#L+z/¶_kM?MI#:\tY︛U5I\ gWoDoBFRf|)WHa*R9j1юs7I?7D>Q!*p4G@=IG!̈́qՔ6m*27EC=o98qWX^Tx]wPWKiWM&;5_#5AlnƝZ-w)o rKBlåYK;)= +ZwJluO[(.,b?ZjN}M GU%8M<GΟUsjn˛͇~ХiVC QVAw %9/ KrO-Ǝ6(6C߫[\MzOleǬ[xgDU2M4n0[ +}Tb`+D݁oY@i1uCmL#E V{ֿ/oGf㘃P9QOWl6;pTK>u1*o8YCsVwdM1+r)O&+~5rN5Ic^!u܆z'5;< e: 5F[OXԿr'h}ЁUz7WC,`xv(BD@A]WDѩB*<[.]JLiԙ5*#!gs?&nxKFf3/ 0 s%˳Oy9!թT6T(~4Judڔ$6--rxsrv%:xQ)|a3tŤ'ST!dP-H:H-_v; ,KEaDäN|rN©Zyqǹ :X3v'BݱoфGqjT *^9.v;Z0bi xdX2i,Np|JBGJY3tV˰ o 8L;vW2bXa4$)2>M-l^[opA[( {LBn -_`YA2rxq7$b(%9G `[ڬ'<  ۭQe1g[])=^M43ֺvWIqP2OmI`ʰ$:y:eWގ=a:s@55~I‚1b^>y&s҉y˰cSu GHW;('ɋXOxsqU8ein1Y>yqy{?.& AV =@mKCJ%ܣCK9֭BΏ;e>UZ,[þGQƥׇ!^b; Fij?xxrN;|WH B_^=xɌ AnvXB> N'!{5MY}Tm\n3K5[ƵS(Y#ߘpL5PJgxJkA|"W6HU8SɁdQ cm #om5&#(%-ˇpœ7C$>6wܜfLٹT*xr%;t{HQ4i&0/mYDf(3M囐UTQ;vz(LѫK߿Bk_$ov^>8蓮hdQ< zu6a^!cϔ )F9tß=S.\k6EVh_񐩇8JV& =&CNՔ.#tB4Pl 3ih?|%vV04㹈Ňm3W7ǂ4sy4aC<el|mbhC#|Q4[\ݑMI0_ʼn ӡD/иh^dPOwɁ+ cdoࡧU ؾ(^o-i8`AdļW(ivDv* -࣡#gj;v#Vex)xp}]S M ;I534b=ţ(b@}m@5[F#TgKև}Ԗ߬2ՁZR|X@E_JhmSHU lA+2uEu_ 'Q^9Ssc%:}VDϵM،hkk-BMP[D|duBJ0/GC$I|n|[mmw`#Z6ˇ_{i7U# |9J9K] *ݝ-: 1}}yOIBm;~ԳyoN`fY,?2`#î{iV#I :46 n뛚W{3e5d~ye ]z6D+}*i9ݍc{ {37?E$ TԉuiHN>S@kPF"t5 1<>?ϖ#KGz'qyĜr茍<4 5i(MuGȽ"p9#f iR,L[tE)g3(cc`3NՖaJf~71Bq v*LDd!d8ckbJdNpr'T&l94b'`;;+ny$08.EEV}8JVZ SPu6>v/yy}4^C(GITi㥞)G$.+,'MLdjRYcXJOHEmPK=(Ke Ë_"HK]?Y6FJ woH&&L蝹坍%y.ɿeieYi gŹ)䳐ٟ0.QD1h'c_%,6:{R-HǕإOȯ)e"[XHIJQQP^5F>T, S~~<9_;DK$nh 2ZZj.˩;jޛq *&#*銿fI$7mZhPu bHR׭kY^tߞPWPNr";آar3Q\I3}W'=# Js H=*0{:d,ԶoLEVGns瞀AmO,mu+vR7Q$=VxPpﷹ'C%FGe%"5(sysyuHoGk]:ͫ# ϨƾPQFp4 )d64|Ym+* SFOZP_(HI[UX@sȀQJ-ׄj~IsaĔ9u4Y.}1&nwN@)(iL:ut?heږxoƚVXEB.Wwd_\G…bBA⧅ܚ (k!aHɊ1hs 60=_HH_ G'Hh^SZ 7.twiV&Ҋ&_;rS.3q e`R7qa"R+?ENo|*:.ӲӴΞ0O.v  !EJ}adP,/p2{WЬcyI{S_w;ٙ[{PVRcÓ d5vFCE =%}t}SݳO\AJfp'-[d:~#]#|R~ό{Q]|:q" Zo*Wglスd'[8_W C1E<,ެo\ػD,q#L8 %^I9d=$l;IibS[֭$/Ge5ceӻ$AiVwy K2cД:L(|*">k"["f`Ÿ1׭PR{MЉ}N94c"F^v7!n-QsE1u;3t͏C׫L)F\jc!XLԭ\ Yyt9 @,X3[ĺP7 c_i+igtO;ddޱtW'᠊T %m9ti⎰oĊOR>G1dZkqmfk=Gye2,#;1$oё)ЩQ@xUJJS4Ap0G;0J@ S"@XUYN:#R=/OmW?thdFEN>ʊ0Ot(8DeHL/  WKM̬O1C0z GW_!ykDkm6$n4vM$vlF28v\F|- :u3J 7Th?_A6ȡFוLn 7Tvpn RJUL:"Cэ@K ibRA8YxX6TS+GIx&e TqEfCϾ*]jBzʗ5bԆI$x%a=p p[pI$dM'qUbO" z#X? '8oV^7"SǃN]Z7`G[2dHmMHQL.XQ &##yDM>Ł^Y9#vY/Fh[h)#(D`ѦU:}o6bE~6%eo /x% CUVO >C:DrXy"z/v-$yǢދ$O@`g&t nw:O8f1ݡ9yȴxXPm&Fq^4=~/nu)YÄiZ k4VJ#ԝ3@Tt*A jwV횎YaÄPX9\$,eN98A@ eO{Ms&G#ihZlVgeXu)Od 昢tn齍[(s2ިbt~r5QiWoˏ hGVT ΏO9@ Q‹ZdS^ϓ 9# Xӓ /D8gBd7Fl߃n#:Z?38wqc*k }@E7,1*:蹕"&+pm>s #hLq&l&`b\ӵWRju]4 um%Mpzm7WA`A+NJ#~tZpG4$mGOD!綖w~6Rc u$5Rcx"}{v{9O O7]~{ !]Vt а#q'*p<#0q)';\L9 { NLQR^%=uU4;*Q}^(a5PI)#/nj JLG/w@5GJ@ꇁYοFIc V.k# ϰhh20Pl\/J8&+uЛttQL&;Ȏ\g~s7NΗq7I,}kZc(;`Sn'mCX͙F3\?=9ѨG܊ uMtF; B5Sd+ޣͽҢ\7FGq|bh)+:BuJl :RCW̞0?>Nbi+z QZ3L #XзnbTz6Jp --ݹĶnFі_Rxd(0MX1'Y~( ҵ RTMս03=agm"Dg5чe~݅q/ΟU#1!j%˒q ٴO*s;%=/VŸ0QBzNDFszxX+nAIۥcQ.D-\aL_䯗p2tH;EݚLCÎ3)^sBC̠šo&I;Iϙ >lUCZvt.5pd:,(KcpTDס̈́㣳Sӹx&Uޡ{QcUޛsI_=䙽ӎkǙ~ lSIĆDSEOipTY yfޢH@v0Q4?Ċ#%)y|Lt@'}%XƒƋ)K"7%8&kӃXt/mh`һ5I[p8t3T%Ӳۑ`;rl;̕Y]709H#ը)&XQ(y=C "@h[*}Ŭԥғjd;xl+++|Y!Py^7K #$hϞY zu$?% l"ΣDH>n17K4d`'+耓֑cmztf΀Tl~H["F< 26c(pb7ME7hS{t@5UI++?d7Dfd{r@ ð1\Ί" ,z?Nǝk;-#O ʘjֵZNA\c] j{|KL&D?][EO@&܇ ] O؎bTjO9$`PC֊_NʤX>rW^!6yX_P@8FqP) *MjplUq侼sChI$@7]=ߥ̝_,(Cu|$CkoԝtdD`~Q%D3-%㖭ˠLFn0:,x){{ZWqȷshCbP 9C6!K %(#_W';WT\ͻW |Z%7"V$.x,`64 ^`"7NLuīfᰎd>ԓ~~owT.(>t<W`U-V|h@j5ᰬ݁w:hyj2Sȹ4οD؞/y<@tI6 쑒cYkxG"OaS] F%*v\ǼmCqyq0lu ޠby p369O$Aք҇6K10R^98Why i`Uk4tPێ$zvvѪᴾBX䑋qlf{`d)&͓A;NĥO:[0ӛ;ց*ynR A,/ka`e7A%~@Z{ Y:Qc-M>U6n}Uz8u! ҃bGy.taXQ r&hZeqJ>`g>M7д=+e&9}kMbe@(<4io>R )-;hP #akSBoƮ&SmVhRdQ+}@2Tg(;Shspu!ë&0.lHlr|zO)S-5PcmnN34Wo̦a*w>ƶYPU ڑ!--}W?LbY.f vJuԧ&2Fg|QSDOHxT"ۢ=9myz`YSvLU>a)Sa ]ciM&eYva%4Lym ^mͿȧjyuwлʥW$XGG]6#RQj@?Baט5)n"*5;t/?YcF%uSB~C$ݿBmo: өCaZ$(T':tDB_͕Jd*6*7_Jџ ‡G[IHLcx`=@}&_UKRW u莼oD@\V]?lQ ]f5=i~wZ SzEHJ;Tǜ }6?6aw4 CA2mjUysQW%x~hϧZ`pNcv*~HspQaLWm|r*FHЕ͎3~?sl^VlHQm 9Tovqfv1MVI"Δx7 =-kŒyh^aTHJQ4䎏bCa򭭉UKC`[{1 Pj \q2qnD@"[NԺXE<rG}w ɜt|yAR'x94\ -@5c gv1Hড՝+4EA͏],M:ۃ]i`#qYyjyt='~DEFo؃{Gp?0[*҄;!i-s!s?فQ(]UIߏwqpV> KZW)*bD{ػcFٓ1{lUwX>#:*t6]rl#|g\AGr;o=`(A;Z{M3 Ef5*VvL'D3(>Cx?r9Ŀ#+؂Ulу;G^llt*A(B)Lca ClU9HOYvMoąFiwX+OޗE TG]iq>ݛf^v '葎sfR[rFJ }dU-A1;}&:L1II;v݃`VK699buE֍֮>>O5MD[*)V]?xg>+>ni9&z 7M4^mg _v I<9ȞH*@5/oH䣜&uŭ_r2(eˋ4|#*c=]f)u!vj}b4Л r)]6}᜶v1C/3 g|ϰBnK6["P`,c~Z6f}\fDdmkGUPMrW'f'S}h%p"(ܽu lFgnf!D%腁 嬟4 bm'! 5y{rF[<$~J(i: ЇrNbT=P^ʹ̌9`o7tˉGpޝuS977 vɴu ȹlLxHcԉ`:W#qZv5OXkYe[ |Q&+2pt wq+L3}%׹ˤѫ9EͽnV}tg^lk6)3P*PT7h`l+b-J<Od3Q,6'F\R;/(|2&?|TMqǫ W۽vpRw72 1 CfThUIEX15^c#ʹu -W*ÿH")^% bRhS"B)Pht&!u>r8xaA4B&=)K]}A(dg]V'XyE =)X2VPb#[9?+?bIѐIkm9pxA֩XcÁZ|i_ X@>E)iHi5M&*o/ 0\_99}(YEޤ 4)> ߟҥ0}Й X&ѣ[|EQYZ E{d1+i*q4 e'Q$UJG.BzN]d:ehQP ET:0y thyjG'Z@(QYՕ ?p& o\,97JVRVLʍl/ܻ̀uz Βߗ-{vFg _\a)T8|Y[d^NU%3<dF>{"Ӫb:y7m¹AUТ jPX?|7,_L*M kdtm:O  Q^ߓA5pB4%zc _u7QO;Ҧa^Bs'-*zIw>>5G-+3hMӼ-Ҝ֊09Eyw n!I xHPm%B߲~v+@U"JP}rTF: Ċ]r8GiwiTm%s~AV]>95T81~_U`Q.D%眗WemM,fXL92@><̌A MLXϒ }1|;/dEHE{LV^rk.BaVGWb;5l6/Kʅo5:V·o+^nBL4(Sv:3z?z E4 8 \= /KwIpȱ[ބn)"Rj X w5==$qٛ4hv$˶ *&C 9lJXuYߠ ވחRnq x˄"`AoZF*[9V[1BUR(JkN_.h&C 2]0MO[5Cj_sXh62t88+fLGQ]\TE 1ٕH,hR0/kom`~.s/R6]3>qs[՘\v6_MƂ8F;y8`ۗ&G*p >OT<&!ciա-6lДǙC%2-;\&rnj-A`xf h~!SfZH1{v73Ԡegb?Z@T Xn]HI uoiVwuAzĭ鎎l4lkI0\6%oȷ-Ő,(jEU rZob-oZ g3X4+v`-e!Ma?jk!w,хQqM\iwȶ.Bқ4p[CdrQt(M2{.}߭A@(vk-;[} y;n "iKW TduiҝzH<÷< F$xN! ZgGS_qA?ޡPBk:rju^-G#Mڧ0#Ag:v*e\7F} {]c3tCƕsB2|E6t-)khܵ;g7@&̈́hcn9ʮT{֏ԺW;IEb0hol .\t(]V;Oޮq:bRN[u0#yGogai3{yS 1~+}JŶI/?K5F,Ү,o';Y2/9=qJ ތo4˰؁&eN;g Šۅ) OόTy(Hj@Y9sj23B=Z7-+1V]wyDg`I  cdfB% ;k%{pf[Iuz!cӰ"I WBGUn&}fPlΚ8PUx\X*pWnj\}I*]MkH2~qؙ2&?G K'8fPzYJG QH}z',UbM"myMNx)fNCd"^@tZ)"PRl~>eDч4C]%sLatT-~W8UU64ҳx$0 H|7\Fzh8RB}uhS!g92s4zh۲! swơ/'RE!(h-O"Ev~Oeu'[HC*:Rad ﮇy[`퇚/A7jW2:n?YD'`==֦d̤K:P~'sɦ6 0\Vr3\=fꏨۖlnXüyv{C-RH1>,[8v +eG1/G猐6 ?/+Ըw}c'N(jddqnXcd =f.Fӎ+FI.HlJ'?Y&^[i-/NZȲv%a$vri5Z8lUwa5%>7q;gy/?Ux @ jǗw#}PXxڇl/jy[,Yp  L8/|t_3A"Ig {lԼ=C5EGơߏnkU3fJPV4&XрIB7ah欴5U*Μ!l8\x“w(khH2^yUth*֪13yɯ|AK{ytk௺^^h+c=9hi#Ҙ(9m*]Q3wվ<+)$a%TTdX҈vc:*i%TqEۂ InV׈xXz|3yR|n _um˓ NӠJHG6ۉ "N"r?@cƠS_N^YzDnbV2"p>,Qg|mx >+ z|Pp~? ##ǘ>!] Gv<௒?>YCW(LmB'BYix>YC{@;뇴7_j!yk.sX?f`e/u%T' e(xz0B)!#Rj!{i㧯6cr3]-r=\TNhO΋X+vy:.{R;$2Ixfhޯ@VH֧1x#|g_F~؏ǬPJ@Šp~l5U|؉lW5 ڟesGHXu^mM~|PvR44bla!]^?2M~ԙQ饻935- ]~9yX T眭n besep4?^5$@P+9 *+D@>w8߲PP|`h7*'bl0E\-OJY>4ZV4 ^V:+u%ifwwJH,8nAs<ùf]t [2b%{Nv մoG=@'` *M1F|kHz8<40{%9;m&@nqg j1|z:L^ɒYmCz-֠pڞT3W.Cpo.qT kjsZz滶C-ܰ 5XCK&lM.AǠ?ASx_.'P$0xv A%0[vbUE 3@r^Q:?ľO.Q1xkyjTx/rXf@ Ge^?Hðcȅq`m4N~UYR"z fy[{Inʖ@ kK]X5KI^Z)0S_=exCfi-FEʀ{Ѝs_$}z#d^;uqA-_Hq#4dKRWr]lyqM|έkz(^RB5"ΓV-cZeS0zϠK 1ڛU"VV9S9-V$ )I^qpV%_rTF*ωs)b ^ 1P~Q= 5>xؐ)(a_,Cu}/kkXxbglv: tA&q*r~ [}fCdo$"5s6Ao}b BvT=ӶO{qe (8A'R,$Ig.w>*v~Ӹru8_O=|&:rGҷ8)ڑ*ID5~] 6I'!f'{g%LP< G^wSBx)Qlq[s%A{ %`H1&&߉tprk?Y6)(LE#זRQo$Q}iya$[2+t,^; mA"8㑋 <;"8g㊠V e_E{7m'-<-K5x͖4hzyEj9(P YDFp\rx_J֏gyɨƀ +5:~Ӄx2 nd@dmErQ}'-t?[vtSm({/Bo)|cnѱ.H+ȡn&[Y]m%G7CBړIxSIT4W&DR̆gPTBovs`b, <9PB8:Zc-$ZzG;'M5ו:8XGĔO&5{E Pp@Qn qU_=?> YG^鈪^[4Y5&}m@$Q OaH9#tG#jh+Rk 2pTrݽlwbn6.xJ2g/vp\R-%j AFJY-?o:>\|ת['LYI0fg<(?+\Iʶۈ)gs!Tk$*jt>3qZq,Jm0[WCOGT|'We%G&#JEsj|WxoZ{7LDT4-nau^߳L3U}J!9%ػ ۛ[" 9(`u[aWAD CR>X>u[[* OYSYǬPf@3X\KoZƙTփl𢻕R1| #􋄅7:OEv0cl#(,_~p,ef;W#(1dW@Px u;u'1YeIVģؐ Ÿ>j%:{=P  OT~D˚k""E,"%s$B!27qD`!Nƪ* !'䴕$Va٨ c!GvR'^+v'w*Q+ҧkwIFF$u _k&K\U2t ZZboqz3uN%lD}Х:@ӔlPN5¼Y./% *m;F"JU_8*u+> Ck#t" (S~" 2IUKQ1h&.K^S89Y܂4twA_z{Cj&.r/mJ1vsdxq-NY.F4;v˩;"WK0ၔ# 5+D#ۖOІ]㍞KC? a_YLTGk YX,C֦`z =65mY9+@k&Zȏ yxˢ\>6eYNx~_3D꜆54ӁJ8[5˜Y1) !:{_ c:a /s\V\NQ5J]qR2/Seu64j(cZ܇ڄ{ s v'\MKA,Se0[wNV lPQP3JN [!FGTs}Ro67UQ[RWA rP!n A6Rru/wODb]G7wŰid1eSяϋX*30 =dOSbӰznB1\^a@G6Wӟ#zo|yӎ.OQÏ_/i@ҦbC`Yu<|'&) RyӴ\``m|Qg+=Erxy f;@<VR+SW1`a+ie.˫|v[AD5 (FkU;2fcnچ?_b3ڿM%,%$#|?֏_!m\DC,3eڒE"u(wU$f7# cBwU )oE!W31+YSq*1(Ni#埕S7+"}g2\6vEl1) PUI ]'q89ZZMa$K1M>krYot$EUT 9$ϼ 47:VYÇLv⊦TP'ctp1gZI@f[])&_8/ S dtƼ~6LIRNs w"<&hlѵo~62Gi8ȯ1CZ%'6 >R'쬿d@O7_`.@ W2\Qp=1^v]NJ}:=$k=gVF\dPv6B ^J%?md?^Co[N7CZRe{;gxcE7#-{l/]OnT$X9s %VYD*Ā"q~F?GH$3pޓhp{=igHu 2;UlO3nKTG%Cf.NJЀwW%146CW;Yӂn=+Uͪ3*mekqaWXOc~7ÚOEnI˧gޔC&1?$} Mf2ͥ¾aft+Y#3R 2CUԺglRzBTbusSa݋K2,X0gPF v{R(4tg^YD-]'J=V{hʬhMcSU;Z8u3@a= 2n{G5z_#=`EH#jktܚZK5%\Y@eti#/,g>[U> K  K+Vm D O>.<%CEә~{BAH='Q"/ة/tBbZ8*HP2Hdۢtv %ŧ$$=`"+}AklfDZ-|#+ hмGEb1NI2eIQvMH-OBdӠB=b0G{+RA,db'xқ+Ÿo0o=}o`e-`M%iiҾR t*fʡ?]"˿j!םK?J];Amzns$jBԓS;4[o)7qjHtPMΨ(<\)M2,{ :=X$_i0au.]7G.Cd2&RgLTCl_x#\>"޶yY>걀MU*mgMKS<ٮr*c,?C"&#^=dw~kBxxyC,2( xEKqtKqp lQyE\?Kwy?)> !  ,F?ΥpZ. K4^o?V'f=^%˘\ytyn6#{Y'sDiX b[:Jвl1}|U*CQik|){DssHuƜ\~T5Nm3ԠP%V{: ܮuW8Ê=t>3ZB0{69oy-?!2GZ0{Uxg4Gv}##ʋQ'{M32lftzmm5#4Zbsj…MV4whPljmRq~jpu6TS$533eF]jo6WT׼g='T_ݫ`e;z вZӗ˵ŻڠyU9(} Lzy-iuK̉XhUL~^*:a_$v(m;rr+ C/ԡ8.; '7.z2 NbhM\ƅ_-VF$I`C:^+I<L9z> V09ɉ_\5yM^N#+5Ү!*~Thi`azmN@Nuoe;ـ~ 0CWSTMь'3H,W6O=\P5Ԋ2RSVEBͯއ#j,~T9 諻#&u({otU MT!730"z{zI} 2II;?0q70'FV?@eQ޺Vm5['QI_QۇMJ; ROSݧr3lrF-\Ո0$^HտնOEk|5I@5̈!XcYHa&ZqYLXJ $uz .xI新lӁ)62' ei1NO,W&=W?p¢9 r]}S]_ ^ir/>aо|cT/ Gʙ /M^q:"73l$EYMCvG~?Q ;-Ha(Hu۲ 6WZ}H`:kXAU3R~V٬ ~ƭ x$#|G +TT%tD99"7+8V ;y{X3r%LZ&UP$⽓b/A,N0P}3*v6&WD'hw{kWs.xpTk/ x Vp$||vM~z8k,Y!/&IqdǃP# NHӺܬpr\+[D'>?+<^~1 p>AX!6}?-H]ҁj訨j˗-m(gWAx)nU%l1W :tKoE*kz͗ZNPh|OTWS7oN{v텎1|%4HtoDIkiU\nIwv%o48: ۞qJ@u$Q~g-)2@cJG~Jx{Lk=Jf=khl?<qqbh{#^jlV9㩄xOmF|w@ 59H{]<PghC&v@?ѱ>ƴqzFXIlTXC*] VT}HzI0ZM!lIRZ oHDSƬh#)v<#!6Z}9V2qLCֽ¥l؞]+k=nSOĎy^*џeS/>ƮKdVJ:w06D 古UK䃠m9ϔhBfwY8|; XoBZB)}{nKPEeyThBD=K`^?[$zJ{BPOQ,Kp}‚2B>׀wE DO,EG@f:A] bЭJs T_6&{fފ%q/M(a]tO S"jbb6F oAEQءrJϊV>rvP{nMsܢ_.>uwtDbwi._}1Bzcq1ja9Ri >DKQqi,l/յʑa\G2Z٫/ꟕ-r%9XTmiCxtLá *^xb^27hgsW_q9WJ4M֠Xŭp#=ІNܻ͛,'q6_Dž3$L.h2,KZltC81i}ݼl SAԚvI eWT<4~]G䠜Nen#{sͺ3ȵZ֨^,d `1=L·-~HhjNb5yR|}*v{} 5BiH H V^w#[P:W3gr DMf7w)2tDs~2 {RB/~QJjHS+̓GTn+ջ۵ӥ$F WT\ʀ6a/qIxY)v4l=F<5hBK̓1r{nC9o"*b!X Z4~iW-EKწ ?D<eQoA#:DHZ79 ֭PKj7!7 !JY#7H7l:58x=3b=e~cFٜq%!}Α:'w딃t@ _cRZt5eƬpіT/* p-Q&7\^h$5x1A6%_ 9mTwn[xYsӉ@ ]~W߅N:$ÂnC=WڐG[G,]S]dIۮ׋"y"k.-2zWgy}z!(+V0X_M"Z[ ԧBE7j yM"6qY$Fmtp"*c\!@f>Oh!5;2$ brQ;&lr ,±roXNVkZ[:Qq'69Ky۵ _3̹{rRF2R>GFg D*[;l#`,Eڗa^)C{,_VU.52. eH?@J8<|3"#S%4Vu*.C5Z/CHB<e4\F9(>Oy^6Is.R!A#vN$B$v><7@u&27"4E"@ Q #@q6 7$ EyA4s)B~pЋ "WռkYat9z~űy3=*CK".(7Ihz–őAtd86N )qԅz[nYYOH̹yN畖p1~[bn3} ?v~aSppʔ H0a)激ey]cGfChD@ I\iu`B]}A)<6s1*/lK]n ְ:; ab),پzB+]tp.so9Q5Dǭ>g'I:2Uٽszhئ}Jv+Xz e+5e?EGu^ kv b_)e(]=]3G[gVȶ NE^j'4w / YfI-Áo gjҦ$VAB)mQrk}c,@Ÿ{E±fwGەCe&Z>QJHQut1n2g~ U`ltU{u,]\4V)[Ո7tDX!u60x 5f+rT_)2M{l阮ri0M9@CrNӻ5B>w7aoxqjB0dRbc\UdD'w9wȠ7ʭ-$Y :t4l Y\ȭ[4ܱ>G b~ëI3İQy9+<| r5M˫2A'8["+>z<`;dPl:FxC+0YA5;Wao"6QUٺ=7c-BjP7=>T{5`$ 58:Al3k f$P ;(+o#K;xβ[o`zÁ@>r ]UV2w3 NN5&hV^=^/ghq*/#DQGOGh!vվM8 3ץ?9GAFYrxƢo6ιs[?x 1V8DGb=P%ם/"6 {ƛ'a=T$Ow ݯ#ܵO}ǬG3滥Zߔp낯pxr(w[E@5??%ƛL>P2"# aN^Dy<7F*,RRȠZt>їH1W]c X͚M(7b4+2l L7I'#_:9`헄 bI`,wh_e}bq-QQ w#걍T"S1; 긩tPNW}\q;e"a4uE?cOA?'eN-$0ۃQߗ´aSS q9 ﻇw@DAN5a^ߢB53.j5$R elۿF%H`'ό>\8{-8hTzs½󁍞J$3 -P8RQ xb,L83D8 wH[P[V2z9M^l}0] _ҧN8:5$_ϞEvo51oL#d0n{`vȴb87@[Ҙct~g PZ{ feňէF^Z D6;icz pEEpg֫,]+YlcMvETO`g|3iѾVEed1f .V"QVQIw>z;7*42 mc$U"|!MJ j:"¶'cZACPbEe҂6B)ڊ&#=ǩ<0kNǴj(pܿ4~$Tڦ+~4G+2[9q-$#+yK C-r;Ͳ^_}!% %6=ppОÕ>Uvx"q_YY"Wg&휈U4ټnV1啢Z6+M>R~3K4A*A3kf :nh0P͍|S@>g1I{v?!s-d@k ?]?ݽ"/n$1g (B!?) Ʊb8v௱N c9W,=&/;?rNs1I9뙿5lrlva@T=[}aV>JmЄǠ>k#nXBhTc[-Wϓ~]H4RȔҵ4o64 t:=~FÇKbWw$-=s P x$pSn<8Ma;~N\׊Y9̮?SKI6@A\vҪ*%hx/xz4 $GR:$ GGۖu>c@ #Ośՙhk)A.-sڠpxd!|Mf0auVa5MõKשUnٗ:A:*j'rl{%H:n0{(yiL}c559fM^g&:Z#@ 0?SwUhd&6yr}@=gufޤv^K5 >*!IZ H#ݿl'I+Jm v9hϑߏf=m g!e.n&Ppu jBρ%i`)RQ!drW MsƜszػ6A _2&GlY0†x7?'؍!^֐)ȡl2^))/}?c3$~y9^#IԴ^N|:ޛ#ME̫Umg#1NڐaW26:DA ,[80it \5·~!'2}Kwá-|C~:=`=.rsJ ^uŸ ZfK>o)|e3ڂ3CQ6 ,$6 { Ϟ͔m~ZHjpKuDj:(bE;E6^> !OJvx'ɽJETkЃsmg _N/k d/ ҕ&G#u.ʨgJnK;ݠ=Mr`J˵T ƈ$3KT2:qxtΒ|ZX7ISQJ"PSZQWLp0Q^= }O"t\@ VX͛3|c@SpggnHruR6WDn{IܑL_%U+0}U aBV$%,׋'cMzY@Ù#""݊p@}8q2O`@S-7r%F DOW1bDF1Qj/Y > Vޓ0{KeJق~vΆґ Q{>R?a,:Cl8W,ڢrtkH˚Ֆ+PP; N,#}>Zю&&b NLl>2$AeVG|&|s17S?KbDL@gKJrwbA 8]j9[.9@EBCÉ&VS܌Ex4vRu_2aw,f6͑Ou8fH%gEN0;5.+䳺ÁB9ik^^)|I)a!C7 -ƮgkrPjp|Y(G|&6j ̔XwBsB/"p$땣cq_ڽ%KHгw\f"H(q*hhOZ!ę˝ߓVᚣZ<4wkV,1Ϯh$8/u><|a*qY}~#x(Gg:`cDf&kmTDXLqBNz{Ҍ `1}{IRnek]XݡX1CwWQWwOg4 ɳ(&#sWvkq.{bd2fujx8ޫ.MM4 Z,{v*5-;O?h8ƮvɌ]0 Vw#Pu5Rj#:2IOMeA&;w5+gY@3Z;p y¸)i}a[Av+4qv1C(iyB Ƿ(KCyFFNUرvRI8Fpqn>ǧ"N6v&orT|Qsmz"7 T,[Mf,5يqx$-/BǶJ;X·"BmO^;71_$',~^%G[w6^M##ω Ux4?Yv[6;.D:Сr7 ,*q^Q0]A4´GCUD#)[M!:ɑMl5 f? I6wW!TI .dK:|lF]S^5ly8XM.Ud`v0ZQ(.WG*GǛL 8*CvN]/ .Q:X{>~F6φuh>>A@ѫpM!'[nС*wXmgi BLijTc.n_HK|)F4|ۋPaKjx؍<5#W'M:M^i{ԌW-KRG?7@W{a#)ϓP=/\ 6tv n-b>~Dh>t+{{t#xd!w15) j$8X=,M3Ws{আ/qj*{ &VݷE8(JnYH ubPvf05F=ӧ{6z{Bߜ7J,Z0X6T%]sZ $£ yevKI1ѣJ5bEq }?20DžϼDh= .Ϭ8:7' zRb)ˎsnBK;j˽jV{mXJI,"a3_3=izd-{r|0,c06be p۱ K| j?ZZk&ڌAKKQ3 }B[UdE<[0h?BQ-`o tOi }S?}wжyi`>ʴv$xr阗Ʀo.-\=8-)o+ѝ&M͏y~a{ӈK(ګHv_!U/%[K*̜`w+rMr?`F*d$f;ϕ: oHcN$TqL >Qw-frXTۥS @ȧ1Y|?u#V) YF_oh*~ų`x68H4"`oaH;Ţ]*cڦ3gSáJD+~ ՠv84TM2s?WKVOM6@V3 ?!u_,ϕ ]8O>7XZyP3xxU|=ǚeDߨ0k:nǁ3HMtG5W'˶at~C\/EgEM2ӌ \D/%Q=a{wS_"̹Ӯ{I֫Flȫ+8="8}JXֱzCcSn6eи80- n4bDT0X:8G;Y1d, eLW@#>]s<|=-k VGCDR.ũ8~9O5cF6$LR[áYE)w7ϙ/R6o^wp0 siGK^zO8$ ˔Mb^pḆ3(eܬcde5Gq%H@0&ü"n<l_`. D ث`" Ry@d~ς<=`&4+w8qP7yrz*NpLUɏ3w 0zc䮲txvim/"UwU(BNAyIACfU74f8gC1%`Y%V6itPCϚ"Gsq} ]i³ܱ=D9Ӻ,-el҄nMsBwό(?5dy `>Ym\uY/ܚ\o!m-=ԳU_`@3Q3Z+cNf_ U(NٙH?&E+'ޠdNۏeq!Tgx^wg8EJ1 k9:茜lqgIF/_yueHm6&rx%J|/;2^s F vQ|eD]f03އjh96O_qԾW=ZӜ_mNDb8.F9-Ɓ8w(#or^%$kv× qٍ:3o(߃@?#R' u \[[ d*sFR[.jKd2@ix34ړC|"4;y #(c?)W`rbN1 uYnko!!Rq,Ս;O.\,k]ͺv$0uês*dGr3f.8M5Yр峫`g^aIPġkcꃿ1!YL?Cdx(ɁmoVp?ӏj(I/eE@VBԸq<1/,ZRPZB[$ 9=|OSJSfcs`Ɋ\_t;!!}g ٕUs2ीm#ůXD} PdPCa[ yֆO+%DwE[lb?MRDB#Tľ"\)ǎB!u,*J+щy l"h F$Ek &N_N[rP$-"mnwf~gp05<K%V,pxLRUkYڗ8j#+E\2x5b9=n@RJsNH(& &%Mຑan7 E~BuNNO$&Rw&Ko(*T%41*6GoC|~y?_'CWll3ލ`ǒ<ݍC% w'V&s/Gl:hnWZm$ځ=͏<_0Cۤ s{%9[-Ĵ)gwxۺ+hmCvluFt2Exj+ gX imPGDfVcIRW!X]I1V~?nKd~(ƪOu!Tf[T{׺dIoAj[bY-rm?~Cd J` 0wX&ﳘ=68 RW;}jyx,w.[ќcᜤoN{NOEtMO%Df`>Ɲ]6ƲB otL?Pgӈ4 ?yeZj>mp?RW/NVxVi.G95X탨UЗ>L\@p2R Ux>]:2 hztuOѠ>&BLnd]3t7֐XOVc ǎ0j4& tmm NJ d"hW-|eC%,&H;ώ.ҦF܎͘g3CiWЦ?;u7n.)4fIM&HX?`ץdRyZխ(> x^[?R4S;^o9eM_9}IiV1U8XmxO6 ]Pc:%]XCǞɓҿf$kP$8&;,RQ\MmB@/*Jz_nTnh(340P6 2FJ^$,vaO6J&߈!tzA4Mwx5~$c(Au>q vМi uHl09$_+a<ʆuv=,>82C-.Wz 7: oF3 5TTenƝ{5?CZe{iǝ9.9Sd,eGrQ ?uo-2 w!‘Evԝf?hqMw@g$Xh&lGO8\%1Ŭ b޹b! hz]O gLg?e[踕e#SBsgı=o1!3n h˿WϬ-ΧWC>Y-Xy^qD>y*ȣjA-L5u1(J$ El=)'a~n o1" 7L7f[m, iKfB!D ??++E\X^@p& ݂0SW޻!jgUwj3-D )'bk2/}A} ㅦC65pM3*z3t_ܢKMˈcRA.5h :N7K*5S:1DJJCS*#$&a%n!ca yaG)THv=Biuڅrw<f _:t+zU*}nˏMwC`zPŹi9T$|Fx7FirBx\5H(>08/ O#zI0);Y%n@|iT2fzO,T㤿bua y;8N QGnT36x3w)H jl!X0 aCĦu;qWk^/+]kZm128G˼ʉ5,;ʥ_9? Vf@&CGoE&9`;H㏫<]^W}4O5^о;*]2fiI%*948xQ2)ǥSF@"H+$sQM׳Pqn͖blD{A~DKdIE&'}%qBiLkp48je7iǁmGAJ{]6(1PMdBlg5/ܾ#lV vWeQIuݴ>af%C5VUB4m`*/:Bڲ/=7U>>8Lu΅0udeQ:'Y\^2RGƞh4{ Oj-7 5]!_'D eb!IU4.1ɔŮ1]1('.`(B^Y_TO.)램gӍK[7d‹ZӕS+*M]ߘEI]E ęJNݺd0!!osW~l cx)'Pd(#Y*)SVn}-iL (JW@_#NF&ɝyܛ 1.yciŖEȪ D'1P*,BQw3F d'u=Y%%ߣxfzAi6,TȨV 8Z SG"|$ U 3Eɛ9wΒ.Ձx5⩙F.t4'9*bBUw"|RvfN}wr|?p:AލE ]i`F)[MA$a^_ 1 1=o4]%ˊY"C'@mFȑ/7!̓XYYAxp3GөA,9_WN$]֘OmRLu:pp?7k.| tJJ9&FWb3L]n# ڑ{܅`T$H_UZmECޗ>LCt'WB@#XLRQU#揽2s֙xc "}!,):ZHAПÇkdz}\i{H5PIqP}X2ѱ~-&J8$YkLf 뭆Q TybZa:,';lIY mnFJ&Pa9_Dc._dŦW„ 30i~Iw}Z]frVb w!dCRpc_FhoB3? 4ayXo70W>%\8Gh#8x>fԟ*QNzFӓ3+ C郈f[#4ea7OߘyQ4_\B"7veROY)R;WϹJҐ|#!"?1 "P7AbͩDgʟCӴb# h=nJPHʅ:6|?VF[(4̼v0+U#xC_ܑN%9rvbˀb6 hJ6Јz`{EA딾crGE~~,99xnAq8 %ΦƥMx%5p [u'~Xmjm0nS=2jJ҈&|}0뷾e":q5R2 jqyE‡0N5e3,c qSZFg9?y,6iANHbNDm0t)Ius T/X_)hpGC1JUm[c dEJAX%훣d6dQiK|8ޑ䥫 Z2ybVzd$|=FuS!'?ګ/fY7ۤ\ oR3΄L'P Tw?.IHKZKa;X` P}G~ 3R X #e! :RMxq}AI;HL>3;" M_fl*ps")b%uO⑖xRaWn5 \&['"`}+:i,x+ ?(̴YqRԱYwm.FCdmX-;ﰾ%߉̊*rZ JaI'|E*ۂiCȂj)Jdn8&X౦G)Cp'c4`q2H~([M9TQe͐hRgdy8T% wԐQQ ɯ:&3Z~K'LXxÕKA)p|4'1%m.%KGN)5,@"8{>rWu[$Y PEMJn@;`LU51e3v4iGۙxYh2m{[l9~`1Rc>Ot0RTd($)Y6).@5fk[_O\2=^TI2l-ƪ/y皉%ueRpj0]a+@!ׁOC6F1ؓm`@"JQ3 -\Hoxgݍέhc}tlKmW߳n_EZLg!pTKKjw%GEo'n.\ Uw!pμ9wiu-@\}r0/݋@:oC^o5OiSGJ H$5}NdLĖG` e]7l0,aGfHS 08$ Ta!EJՇ& H, v5淶·jY5B[+W! yme]3u m3j0˛U׶W-ǔz ^'PӬ=4HZSJ(Ԗ4VjV8,31νe0A.1 CpZD'Uy]Q7h\dM"x? pBvYS@Ԝ9UCOҰ=W@qLG#!9h RPtdUc$-uDeޖ'MJaJ4O8,( N+I*D4OsCLFCJzG3 f?['5$\ ?t!mW67H/y_U%`G8Y!Dr,kYwq#>uW_T˗= 9USۏH_hf^#4mHrH f^3Q% K֘ҚTݠY.xsYTkܥLB5w'Do$>W.@&g bx6nזjVu 1t@D3#w+|+Qw\I$FӘ|bBu~{WsJ\BFr'sauՠ#.+_Aj^$u#(0hA4G?:U):p\4)b{sbf3㷊 rXF T8lDGn(,du?&yz"иܵv##P<sj'ȝf|P[KwĚTݨ,V4VhC܇eH N(}rQfwHN7cK;י$ۋV4MC1jAh!<&HVIiC҃cI|ij8pcSױ%7~\fnzL^*8~JW(6p NT/h0&#mIC< VBXwbg)r0ƞK!)$4!IggEW(վ2:8"w$N z:'픸z޲Ԭz C|&kt"{9:!掋Wĺ !V͞7a USv8WAؑ{od#^wp@; jx% ]SANEp /{>"H*`= 4T~~(r;gexo̫`M ]l] s8Zc0ʊ'LmOwJ/ړNOAK,K \u 9hfBvQo(e },tyS#(W" XN(xk2bK|$v&m WDCihW9ڋ+0Z1c}iC'H!rSkG@,mVy*ih|CA}go@Ѡht&zyBY] ++t]i!HŤKp>%WJɛuhw2X3g 00g}tvشaTt$HWa'4͛7V-#ZOD} sE Nso6(x-/a fi KRV\Go 0Io0$[~Ljr:9R"jkޤ3/ y~s|ӹPZi4DCgC5~, Ӿ0k|Ͻ}ɱ@ϋ$G \wf$⋯pgﲁZ 9o׉ S~0t )8k]RQ ZX,~%r&%W\cs$Rvas|xC*)J;TǝI@a)n8[eqy1ND-O+/Zs|<qJ~eqwJ=MQp&Wl*I!(%2cǥBw'cZk-᫁7XgLhO{IdҞ&Mr.!,Fٶzn6#T rcyҗoV8L L#@@kmaI/JS *u#{{Y]3nOlvUYIrhyL3aRcs0/½t&s/+BIv3Mx:`]v]lL|dNY' >UFJ^eXI}ʕ+丷"4ו7NnZ(~ÓBjG5ٸ#PZkk6ogS{SVӚ[+v& 8ubHj3Rge7؎ZE6M$)1-8kqr!ϓЗƫH)~i}+h''R =@!RYlf/8PB py`}P$t's[7ÿn fTJ\Gk2/F<AW򑧟9Zyd&enu9dR[ ͫU`&4:rFIlF&1?tC)>gs/ztS. 2~bK Eb)Or ?lA_LH&fJ`>ױ3=سu<>9A.3=܎YT: lyq~ؒBuW&zQi_g m2f#0KՌZ;@FG5 Gqy(]5MK-4Q],d{!PGC2n@~ig@2*`ˍvy8_< ҼS Zr Rtl o BUl(  ΢cetk~3.EBѕ},=v _p`C,k`aH& I6{+aם RvA!;?vȭʼn#c {ϧ6x(w^`Bm&VzQEfyy>oV(۟$ރl7sªq%I ;ZΠ"o@ى J9dSN'TI)0'r&D c^,!+37wȴR[DϿsDs7=::!`jWP 0sԤE6=J;$I :~IފYg"y"Yp3rMI[uB\E`1> `6p$=sqKB^#p8+{gPꌰe8LZIbH ruOWۛ|WXKRxWM0΀\( J%v[Tn̦GBTp6T[EdVʫ-^:>~ͥk">@$hc6c)Ĥ=O:eQɥ\/@#Ѷ 3c|"&ު4Ǚ]O)9_l+N]PNf6(!R$Ag>mOx&D0H FgpRsS]-bHX9Be c wJ7/G+{ d-1U|aۇ80T+NW^2bzdmHHe,j 5Z:Hf\Խ/q3?v.b(.%EN.}TI0)_Gb66 X3|ӷVl雼`I+J{@8R |SJҵD9ω>uzd]E"|;=le `jJnMZё8:)IT`_;ϝ˖<${3Gԧ :nlxvVyjR)L@sWstE&0|cL/1*%s&h) )N w*9ɸ){ -&Lqs֞hdڝL@lI/ L$eu署Nd1DFH6M^@G$S RV#^Ss9(G$#pL#&Ќ$aцC_昘lNJ? m^aV0 {jzF bj*U48tM[7Ac8J04ps ;3׉vD%XH\R8CS3GlR)у醈EH}@lٰ\ne,6(o=dMK(8ؿrӷVDAe{1`c3sM̘Iۧ0-J%ޤ?ԋB{S{mlh6lQ}U-:QaH?:no9M^LV&57û-mmnef]kZv~sS WA)v4*I/-Ag7-u*u\^94Kqz.|,0aD U^DGyJ~3g#S홬Q 0A\PP=J1TH{ϲ>(M5Rkl,7Q,Ql[u!X)jrQ)ڔ5=kOV%x*ء1Dk*MO P:ݣMǹ5#y-^˾dCARl(ŝ?\?Z">#K٣eZQ)d hf\&61 - "kT0@/ 11#a㮉g uu?=J_!4д^mtod$%4wf$o ɏE5 ܰK9P~~)v8E_ׅ5Eᱳ6U)`߱@M3l/Kܔ3%S,_Zd=HD1hj'{#s_aB])*bn˜4?3~o@2F_rS׷=[wk@#z!}.(7ETk^%!iMw| |Gm֣A]fW牙^TL*[Se'&+sB(㡫A:;CZ7[ֲem~pSĉZJo{Ҟt湕rQۿЌz﬒ sϵ#A_y՜Vo1G}JԪɆ_)m~| Bp[a+x]8Il^m瘞 CTow?-LG~*4q'mADqNV3:;1y?8w[\iN/1(V%>`61>'Ƣ8F;3]0{{O1[CpZa}zC)-%a4?orO_))֕ fvՃ6FAl$ s0fE"R*,z\EFV%>ÍI΅ DCLbV-w$3>yg]K0pV)c+jqњ\zHm/^ݽȳfi2%o`-|)fхs vhדOwkO`H6\0H'K! !%bS1k Hb{o^ ¶)(` ;KRQ':s?>8I:jE=h CXنC@ n⍦̄ `+>.Sǧ y~GpQԗH#5o Ϛx#ib,FC4a %)n?UGh\>]l [K}_&}4c׶任EV>Wxj74y #zL:@ 'q M0S[br"\']V_`U"{w$Rڊ ?DhTC-sB5~J4ҍJlϡtц1I(b+DRS}|L寜*L3aP{kذbeXx Sa&̶ӴvǬÔ}Z${\o`tQ+H`R lwzp%_Y*aIҔ%o=%RW\*I"q֧ =N! wRxTg w=uv~2` `wIHD.7 !&EH<\Qul UG(3u$p{A˛ (| Aw3! 6 I\ P"zK9W^vfj/@:@H0?2#k;(Bah 5VHCƊ"NZ9]p@J$QYEx5#]F,AM5d -*i<"+]D=3"]Y\aR䐋D,.\3T~(XȿHY?8aKl,#;[`EX$(䈷D+EkY;x̯ cڻVPFJC!{{zd*kLP4"JB-#_ePjb !5~Zgp,,[#-`l46G%cAZ:W5l%ٰ$ RB 3Umra;=U>w =$4@1rxSt%k~&gVG<}!mK,'WZ0PmQ1(3C!RӁF BBLMP3^JXMeYJ8^,_u885Seu [yuڀD^:#ﻙ♙č\6ȝZɄε˕~{p嵫߮W ҟS!Ec(r[H@|$]y[6Jf'wR=s#vf'Y'̮MWCMf}/*[%Ry?"ItHĩ=շP(S5 o?$&V0aLyʼn ~tK x mF!b.'<-E0|؞T|Cḇ%>s"=A"2?`hSVVe9:jge7Bqr: r1UXѱ xC ` TNI(7 [y$+=h<-Hմ͢ 9)-Mi>Z뻙:-'pߌ6@K$BkC|< dSt|~xw;7-#]˨ױն'ASt:~HٛcQA(U-x_ Yùx-D8s9.y ݈VPhPV%ugO亠3Cz5S^c%lo )YI74?"<~OK[IBuJ(0cYW7D+iW[0r[}ӑkĎsGwޛNb@-Dvdcˊ*$( Ig*yAuUy0etRaN [xz|!4YqK$hms*(Kb(R5 d>DeI'Djq `,]I,p'_#ѐDREw\Ӿ^qK]9 M!R) 5Q&c' ;_9W5]1+&,z%ɥQ)#d%C@P$|DH{IklNAoQ R(905Qf6~GBPzv$6M#ޜNn8cdv%W/:"Ĩu;E2ӯ?Z k>=ek*OU HL{nl۝ 3H;TDnc:FQz9M̼naMy$q_y8).) "(8B&)Eʕ 8#v8ď OHY@iwaIjC,nǛ]1 ~iCN~`@e鼀NNVLj+b`Mu$Ts3Lpjz1):۸ ޸6OipwWA3 :o sRmh0xe X)̾7x.dp>2_SFդ"Nb2Tt0ŭfJ5봙j6(ve";>gHaG<0@j%hhZ⿨^0i (j cqjOU2 颥rNk6D9`^䙪١h<( F!hHJĵr]◳"e/ 7я?qBo͇ka|,9 zϢ,mWjOG'rqz 326޾Q֬ 脧̵g`^ W>k  q h* qjJK@+K',r+X[Y:xUJύrû$ )-sh#z\΃m'o7WM55:13Nf_\Q:.gӆ7y1*Rm˯SɬO keO6AklEO/ڲ}e$J434&jM.ةiY.E뻤ަGZα.cJ[ZJy?ҙCI\}9Uש[&zs!`6r$YQ/ۡwqi-)Dr'(>/MUk8ʊ˺{}m*jHK _=\8ϝ;7uS YPskTl0&ZnwWr(a᥋:s<#]&YS[ݾ )Ce=Fl#bꨘg,$B]77E>n|̹7X]?7AG3)jrzȰ/)Μ|Xb/jF3 -X -JV-nm–P]SvSX&lՑm:< uMB[yM`Vӽ)^?qGiGbvI}z{˭^|gӨ9O[PPЙ@뿉M$:h H]~.{ȘO_Gh;vJ8TDƌɲy!0Nd{7lf+9qQ^ ^|L.II:U17&.7X$Nٔ6þ Xrt|hdqJP)gLE# !]aWu=lR81>ʭMCwOqjsUZsUv0^E2tڳ|8j@2O*c'me(0wUZPTȼ1zSb Cm zP[-m6$RnWᗏF_'Y /?t3ǑoHc0 3+kYD\۞\ &-X*exc/=(Imylt^$K1ξ_~2wch3.K( V20D4r븒:20)[:KB+>PGۓ48""h]쾭ZЗD:L lǬ].j{ {Ė#zf"D` "\pf{vKHKsf-\~lmKgoܭZ n4iD ]P/Vz"U_ke~c#wiR"T~Prgƾh=#@)GT` Kdͅ s 97[s>Y%*K|κjkv&):A-[" GW]KX[_"kRN(4E!:?@uߚ` 2ʐ{ zyx!ۦQ#]{0[Rj̥3*!L(K*A00ݑ`|Y79j vS^ 0Q& 1p|cM(U A(3>Grme(Bߺfs1;4=}=}"<#-g^knq3f\4)h&Uow󉎚Xpsܜ}IQOq{ݓDȽ=3 C}>m b!l^AqmB;L4Q sSnKv{,ζžw웉ME,yk܃0Dusz-2aB=I fr<:hŒM\M0<I] -RJ[Ϛ/|Yp pzl'rv=GwuӍx*,z=#y}*lt:TnP"9.1eZ+bVġE'֯sno*~;jJ@S/^XYџMNSb zN$:F&RirnJCft$ 񊽑xyq٤]2=`.j b%֥'AQ]6|>ɯL!@~8-hLa2?#u7aש(7f O;$Zm m]2l2)! ZQHΊ'.2?^5v͇;eq>}7A: U1J0}/:Ae]p?y_y_!Us'(NpOr D齨P)܃vյȮ &)mT|[ur/ʚз5]~Zu1p t5QJ#o + & z;@.tehYOc?BGXh,4Eš\P}NZ|FCf[zQ &" Ƣ&E ZNV1 Ľ "Pn;IhW,MEg/VXn=C4pl1a;B_H9١ Y9D늈Z#jOw i ֣G̣Ba1Y`mppϻDcS+2 HA*smmd<AJ"(gi|\|&͚yX:CZ\ˆHvΉ M*#㟽%㽏,$j=^(.&]~6EX!0iǵC2lE3s`G L^})oC&I\OQMť";\~}lFDٟF<: _uH@>^}̎ANB%E ܶ]LZ Cw;&"AһXL=4e>> sbc-{Uf >z4tg߲Ifxۙ뮌 L U9n"-,'[.vɬ!,`SgM'/HK,8:[vYdv'U~0@<Mϵ9d_%;6:Χlo -PWFi_J~cr0obZzPWNgjᖸ3hߗWf[RЏG-!O' ?=u͗Z'$((Y' CλSoWEW&FRZ 0;S-&6&8Z~v8Z֚އݴw]@@P݆l춭vC% ^c"vbb0fPv@2H{(ac";ㅽy)xbLv H {EZxVߣ%'WķA!$:j2~ĘL=NfK=BZs'X- 5]ɾ|Rͤ"ؿq+ܵrn77+Bdԋl*VQȟ쾍nNv'1_tY43m5nvQy|ޟ`g7gEgcJS\D>4 dGo05=Qf_ԋp侷؍8Y}jČ՝>A}'a2)]v+JMb3̒@Dπ}1\fhYgLP~#躙%&&0 :IH"C{- 6]bӡ6?w3L5ӆzSRiV}e"3(NBF|TCWG`ڣY+8m+^32C[YNQݬW[Aل^JnBPkshpN,8'=ү,U( @A7b__pQE͋Z_x;NFFc+\3lIk?ۏk[r4af?bA[+hPJ|QO ?Oꄉh)vC 0؏´!a?z>m~ G$/EPl]`4bG }&NÄGr`<IE)pQU\ Rx_ Jb9^fH ~ʃdܓY:h>򝵠IlI٫;s슈&V3G uRdiOM6%[\B}d`%8*B%{|AP",7~AQk!.]P)~S6)4!.wHn/V;*F1ҸTr/w^z3r|y%Q!sWr Ɣ rԒHV@J¹ً՜QؤwS cU`2,7fal+ U

n0y6#7*=7,1GR UIiyv.xV6?,pkEڹ˼Gn.#Nj4l?7s}FՓӴ73Q^֌Fl=y]r̷0nlyIc2Ehќ@3Jߢ􋴌t%E=>n)>AD;F'#pʾ*^Q', #\H9-rO>H׉-߉ &bY o]Z='idi?j5.ܨX% sGTL4'UZ*aN(9P0MƕjaTgռ`{my5`cdA~DkŶtzzNh.~Dp#9na*QTdL*(6gJennx.,ˬܮSE#$iaeD\; .}߾ f4T ꁽ$>Rpm4eC K&'07w304Pz&ʢp#5\-$N_8B,ih`<8MWN{э*fLc=M]WgTO0PB(^IA_Z}RB;> l`D! \sHFQ޶}C<{I:i2rQ4@iAxKfHd=^q9TW.rCPn8E@1HD mc:9S^^k0EdTqQ/~6DvV o:x̞Wh9u]&`8& bukqCJbe_͋){^ubfBǏژ6ap LoWWfׂG=Tvd/bhx@] }kDTׂ?Zq"3T3MÔAt^n.$)H&#˹&^4spӛbtĂjp.xłIݭOIKH fTf]P?֤]>%C$i|̎ #Wv,TZ7o>fX AYuvMym3l^8dhP*Ӻ4nH0jh*9gzET-4-IM%Bdp0u3zug%X$B֙?N5i.:}6>~3M- {O m~6)p~3wp3|_ E6#`/т[Pq׍)+$QyCس65%/c('Aת!3+m ?ڹ<LE?U*e%8^ S5Zl X|=TXTnt+9,*|:=R!a'qvTvMv)w! Fdpf]o})JH%U(8o0hw Ky࿬ P*/5ceHL'|HM PV,WɖfmrXr !orЊB#mFz'HI{4'R9p6ܧi ߽ ŮI⛗W푰zA;ny >H!#(,⏕-j>+W3x?I\WŔ/浹5KwC}Zk 75Ȉj Wl#ŢHn4Cqp3k}2a<erI7 h_F3u:sng aE>L DL˟`yO]F^F6{]#9V$͗]۳.E!xff+6ij ~τHsg8~0TPh<:)2[~RbIlrxW"@ RIZXBE%ʹ)Z4?O\rgfp%5LqʉZ~Vp>\/(:9]8VGA[Ta-K?]/mË 35`u=ZM<,h +Lܗߟ 5!\5ZAF"@ʦt'f+nנNQznrj@lՂ0;ݸg 5^XC(t &M&*L`4˻AZ;/W2[!| !c%k%lkuO8׻~ĆFe%klc!j),`$:@WO 9)%;-&mڅ:yVNJ„} y2u3Y!S5 DBFy?:%|;-'[nkF Jچ(w;ČFAyh4 8;#]tm]˽Qk#>!j!F5yhΞ抗껌F2=8yEM{lI|[I;?cWK2_ZȑfWUm;(C40XC'{BA$SAbҮZ7 PIƓyGk`[}]"K^>څ)aNOyqGx|[g*>Đ<. =2_[j9a?E}L*A-y#Kz>j A jħkN;m`Ilmk^SNpvrU@L*XzwuۉTȘu9C:x` P< RϿPyWxg}kFLFa $JX6G Rv ԹGc'W"sDF丳uMgZb施^$Z%' D*X|s\$7[2DJJe]bdSxz/zszXQQl S][C"7OzNq"aa3\!d(.>eR!Co=>.>1N6r'3RxfϨ+{{NkX7œsGƔ++gI$Iؐ#==jf ]^DlK65@&/ 5|x9Z#g+ |%t?`c%)iï0UdS\5TՖX@E0k3)@=D~[YB\C˨ZFV&a$= EZB%d ͨptGE)GD)f˘ 4y!ŢѹC+u(;Ir\l vɍ75ӷ959j#%@3V2JØ%|gAz z_Sg޸dD>(כ".± bA*c<o37ew~cUp]V˕Z-1Irf!!2:?lh@kI ^0 9-7vbޭsƂ0a6*)/sM~&6%@q@Pc\ xt Eby:ί>a6W;@E=5YϬ<J᱋M9^™F@~H>J@55+&`LC;>xւ]DQ4{{4 fΆ2|w ncf a 04`I> <\C&饻ظq$b 50 򯷷DDh |^[dS21âvCqHzm|I2PO/2P48->zBѓ.* +HEE;p i6̠<ezʺ `ǟ KB6ɋÒ0s=6ge" ucU<YWNh"ۡĻ4o+hW?*k>/`ؙ9=g@G fqjd%m4;]S*H4Im4w}Ռ29Iɼg;L-ۄ):Zvk9A:bL(|~p1WTX80ȚLr\Z "16\BJgFH~vn&;Tp6QGzt!\hp~;)0hG ;SYz#ʆG.c2 H"s')w>p E9hs5>?<"iC*TfH[>nHl걊>ġ!+r .ָ݂wQqWlWx_ Qp|J(f_SƱ|2'׈#"l\yjyXmOF)Mb5I$ԶHOH]7w'X ۚ9݇Z,mFm}ۡ])>`Et !JRu*vp-qu\LO@ ýɍ\daE Mݲ'YK|8!PVheYsR>Db 5VK`|nil=۹[!caCTc@e*| O)(GY0&GURI ʐEh@xs pT3Wqrt} heM}t|^%p=?N:c{#Đy2'tn3nEM֘e_Or> -^sdȝݨ3g W S{ 5~V >1S9,Ƶ׉gk쬉ڑ~jyE.r֚{H:zK-99 J H%!ԃ@~|ϣbeoO^B|Ak<-ѪqLt%~zq;-=`tA?[W%'>7V>! ^>`qA, ̷~8K쿛4 N5@dc+Ti"\+,>_hP>+g@/ǴGW* ;Ѯ85V<[?S+)ŠW '?TD7fӜ㌨3; ܤh$^c djt$kϴ DM.$4`&'f)dzlvL%Qj.}|;GS/'A˨)[U+ƟL啛 &HpdJv :`tU.F}1^ (^xfۡJ9E3`rzE+܏KXpdbV?+U|7hhzC\'R%,FCB2 byAu'`su3zt;  Oȹ|9ݧxֳ.l ѸsB”oU3 Ud#փF|mV= -m]- M)mo6фȣN#Ma=*h?Ѭ,r||)Av .37c|jJ,.p.9zH*N'˿tԳ0 P:W~.IЖ4DJą`@] s2_G[GHz)pDD %pUJxV!HSzl0)-KןVs+8Oue=g y{W;s9={Sۖ[lz~xDmՖ-tX7#f Xj a? ;UȽF"R"$)sP507&Mer 0f]f P+cw/9O˄X%tc$L.aP܄3nP{5SOƘmƋ8/NYJV:˩Fs>m}"mz%5.V:b?Ο~9w֩D#;D[Z{7hvTuB KL;^Mе̫nz/e{cI m0,VxRIۺ֌ Da,lgEISnnYhr.WƷ'oeMCPؖX 'mVrA h>u1pP>=Oڬ( >y:j0_n{:b\G@N#B[,>&%)z9$ DgpwρB82KP>_m=}Lib['! )WՅ+ l-5,CdLԮY,@> h-q9BMh]\܎)zj?ͷШCΈTkhJ<ZO$v%f$O k<`T6UX`;kPw-IhcS[sn-o'!Ͳ'G*UPy/Oa j9"ˮ;G*\v2t|ٚjg(7\b%؏ QW_~Ԅk6dٻkKq U4gnŪ(2V1v&]u*|"10_pz ^WC+_' 04ao +Hedazi z>$ktIeF8=Ąk:fXaƏQvp w\(IzbIsҕ+m:?՞BX(kVЂ螑"4O 2Js 6+ŝ+-aơ9QrK (‡!/ }otfx~œlr.PK&YxbOhEwnw\'jsDvakJ="SC-̀&@rqV-ŕ?Qq|WCTqW P1D3d 1J>O~M\9{)e$CXk;m+9+uYX $::2oE 7bxBi5+U>r(;!7JQhkO Pl9ɻ` HQ띒%2 C`Mmi[Y3m?iBFEW9G9*Zx3C!#A~- }:W!KmƘV=*ˊZnd *ե%@0> $/rj x3M~Vor|±Z봹﨤%w;]Y@z!qnQ4!V aze#и}pÛ Ř!,`h `=U8CnU !!TFgtG|G7W3,v&L? UGbgcD;.tgspPZ "K#!Ռ @u 1v^wWrݎM%O] wӬɸieƝv E70_^;Ek1G?mΈthw'w$+^ 9 ҐB uWd I՜_sU0fʰPLƼ3l! miO翀UXwN,+{/F(g6ex0@6ĉ%K.OPD5>$GO_$ݧl;([[LE#Ljf` Bʽs+ ="iAI_UIg̳E͈ߩbxĥr4CPHk(*Z*/  a>YƉ4 KQ C^XR[GYJd _S$-' ^tOY+;ECs Au ^{`s;Hzg!6 KϘ(B4+W1x!mnD4}^۰jfIv:(ʮ?:`&&1ɀLSslY9]K"ӯaaMn vuc% $ࡩ,g#/HN >Ҩ"6"g3Z*3l3YzpqW~Fm`0fZwqfěf/Ы[9tUѫڸ.^]n2k@}H|^SOK+^V򆡟vcvl'H@E"iճ~sfGQ2Q)˵ ^}M.ߐ]u(RF 1!!@DjnQ \8#K N@~U ?3AbDx 6HrYHO74؍\V\LY!RJDb=mG\L~T]R&}};<Z]h){j x aYu ]VM-\ۃbUt]&~n-G\ rǎQv3P&tP}nz^Yx4W{OWm_W3BhN=1/bL^qo Ymu%p)KMEKp<4l!:kuA5!BDtK˜oOI9LXCRsd}r֤0p-auW>!:I,붬;RˀyX)۬~Nw0JzÁ]bH.!雂iZ u@UpEBL6w14K@Qr)j,zEC.ۛ,cATtҞzY)+Yé |A]EUԁcg/↘,pXM_t+MkIҝs~Yz3ÕGV{,m$xiF̼ #9 Q9]yA8D0nNSu[Vy%hOS-gj*Mć' ~z525[MiV0&S+8`YK{yq<''Tc\bI9Lh=6SN=29c^<,u"V먨*~:(}tی/Z!9}x챸02]3B#tz:DhARҙpi𞻻fm뫣OwF~1_xV=]<3Zi} )Y)??2:V7EԸ(%b}>flƺ?_no\܂xy9u|ux kc,▀+EO{!wJe<4_Nxj#XR$XOIV;5ƅa[qHrvýMUiExF Uh2B)Xe@E-@ti>=qW쾌HUu KE*;r~cu"5bj0-xik LB 6jwZR.pxq当j(O [j.>l0o v<}bnY7b+µL+#V<" $cӐ6;z)+)T>tlj|F#Uo&Շ8:[~er#^dKMVЁIX}U"=K&ל|$Mxlλ[6].r\6Oǎˊ9[}dۖ"c}wz`6 qGtNRAToS  MPL2D*I: "ŸlI]}>'-sD@P {k1 :3*v$z.bB۟f tl'W:i2 Uܼ2~؞셕pMAio֎ <9jB=Jvq 7uZi1]?<.~yyĉK O_3Es?$nɜ+\sw<~6}ϵjǚ"/(o?/lٜVFYPh"ښd,$'/oÕZjɰ% >RH }_oK䅾g|8РxU/8K5n3;Wk {otPDv]UUHA{n"HӗYmOc|7sWCKuJ-߃ ߼SMM9(ة}n'ff({Q猲i<čn9^PTF ̬*߁ccy \e85?lH`\`0Ԍ6=8A&\odu g)='Jp"Rz~';1kTk5v 2:S@ZyLRP5&E7;Vcsp*,MVO C,Y:4\|XC &//?jʻ.)zh5m#'q2S:}¬e:%zoa3%j9{TLaMޱZ脧p%5~=¡ se~$BF~, 7|qKh곕IbftTSt0{ИZЅ{fZsc~~%%Ʈ@lE6 3cHw\i9o1Xg]%$%ڹ2{952J,pd:'zҪC&)ayQ!NS؊2`t.9 .@-3Q׺{o"ĝ;OYܰe7%ǮK l;Y{4 I|20b._ASN`nSXl(ȼT[L!O9Av7x|ɵDWP޶/J0%:Ab# x~Rlv, SB D2RcM(MfktWu y6-$}8`BuX;nI: q$_}*J"YLZ14hE`o")D&}(A2+'Zǃt%NhD;P$E~-Hs_M2z85c\lҒ8.QV+qD*QMcҕ\;NqU_U,`gח]^/-AQ>.Њ+0jpcZe|lLkC H+tR_s|ӡ=Hw0CO]d9L H]"<_.$uՆb仸mJa?3tDwҒbxOPxe؛ pc Ҙ9Bnn˷Ϳ]^l;.X˘V滦)PDaDXOQQ:vVҽ\afH3< _I9jρ\ߗ ̲FU f\N iAW+ڊ1 :ER .Oo!Y4u`ʚ]?tdQmyvP *pٱ# ԯۛZC\H1oTH:tvA-S( ־*,PgpK'|!ufQ:gM;ty9¨P_5\bX69e?RYRץis,XpHæ TsGɖ#LԐHc>RXi3XjiLTozq!njKtvHsT]o=%K<:rg:3|cE.RΖodٞOq~V4dTm`~b`MRb(Yefo^~cXIx 8LElHjn?.{Ӷ9cglaYr=xd *FmgS E^ 6՗}[@ 2D{c=B)Y%|Usܣ|nk2/y0Zɛt{:TV}#[ZJ'AMw$z' $>gY*P+U*EWOo&,A[vyѽ1ɨlЬYѦqǕ7@їq8w`aCפWPFU8~.Jsw"`r/ֱD \+8 FRӀ ]FqhוO |*ECJ>tq4o=앴Rm݉ L67 %8u.m0bئHHe'í ,Pָfllu×<($LWѮ-`LE!j_њ NctV "OIqcv^UwW EBPGج}k|00QAjs3X Âpz rWGM}8kuer>1dʰ a\n|yt{|͢b8Z1 zBz|&ɒ\i@\⏹Y"(!ܚ-qI3)O;F`XZʺ nS8w-J5St\|H('; %N@8|DBKJ"4LF) TɌF~6ͨaB 뇍,т&}dnIG5\q'஦S.հEiDʶo:HGkXWP?]n=Yy4-q%Zt1GRا'ba5Zil7>E970KHg_X(lބVXg.~qf}wiE)*z`o䵦yӈM~ զ!8Ue)g*#<4dA:dv) by!= hc MsNYx6_v8nxܯ̈́K~Up h~@Kk)LB[…Fo*hBˢ_Hb=QA k9ݧhsu0=nȐmfwRW!LN=Wa5ͽwb LdȃDUpkI $/U9 .s͒WÈ|32*s'/~}$׺ljd6 }[#^^{p|';gKG\gVmfs9[OJ^e77NkE{ 59){xyRU\K1vsI> e@OmF 32Xul8#nC+$'kt]!m5`_*[c <ىF|(fgζ\L9sߺuN.́.rsM یlNKsnUڃT}y߹y*LQ|]SO&KF~saHga ɌB< )VeQƌ>/jjH}sJ]ⴸ6go@oz$'!Zd)' \z+wZkx Q}Z>1*{R40i%]؍b~{ %wzs%ө[zpPEH|38/IŌIx*1P=~;CnڇvUh_X`۽&8Ū$g| __䓟Ѝ$yʑ}b l&^-?ԇJG|Yy$@gy)ݵ]H Ģi'mDeIWۚ@+XY ﶪyu/gG4S~=ʏJ9Y';%PU$g`Ő|E HZ[D]m軂@$~stN$PybQs"7`$y˗Zu뜯8SSal8=:0͝ |Ïd J_Z;5/bXqwY2c.ϝZ9wہw]xVmB60 qa\{Vk듂L^ю[so,a:oN%g [|ahWT={sJnʄo XS8Rؖ 脆jWG 2|l9g`P@ s1i9v˼Nm^MV'|.[c~i5PXh6oէ–IQB?+ќ2e^?YV3wޙc{$Hf =g8ک㟅ehYTrvXʄ(e+Q.* *]ϕ%!Ui7%G=k} !sҎ z<;JrH..HYA˄ߓjSۇɵƚo#<,PR |YV",J}_XRqkӤMZ>{!^ .L[:%yzj?G.ldn*oօ!ԭ *`ŋ`?&lo񊋲,̉LW,:Q̭ u79"~zO!:$$^$\fd8.TV_{]q@r1M jJ8!Waͬ|OWaWh B"{8mP6 yeKߕt sH)gԐQIUק>Q]gdr #m8>1ԫ۸ABw($)чeN2bK[r*ܑFh-/xsXE_LQ b>gv}<𶽁OH7Π\%P9| Rt?`h~QVR{KoA5qTK0\ֱA~B@DoME,"BVoG|mTD㫔8kj]ZEG=I2i^x<sRf\Q2NgFt[P=cqeJr8)>_/^*E2~T)s J;RCxnWTUWw329GAj[2E{D-soWN%`R (gryU8["xFNzm'%j6|f^P3^\xYn%_~rt0Zw (9Z !>] Z(1gˋJB7mh3=ѥ< |A]I|7w/pk! }<&̔skq/q?px@euAP1HT2-#\Π6f^ v̠BX?#ocgMޮnԂ2 -||\VNv枫W2A! 0i@Rzނ)mu^511 ?lʝ(KAѨmu+ou\'B.$/1V&; p8rjm6wY+Ib}L.[c=%nͻz_s6PBYv*gm.M$m09;ڊɇ{u,^*9SyzG-H` T~zORP 8hՖ朮Xa>$r1<.T]i4\`9ALg3OȐqXagW<8C?b];53"mS & K=G<$ܨbDstcWI9QC8LL0WJkE\+ͲM&Lϓ` e_;;t BY띞EF_.3měAiD?-+]9l5)ftD[ԺS9&."e]㮝8VKYD]xT1n Fi_1т鑳#"I~VHEڎo| wt+)CG1#`f0:+A|* NQ&At֛|5XGǕt| %Ih!Y@I@TOϚF?b"K!#ߞ3'_S:.Ovz ;iEiݓ(XŸި.~6`8LH?teHWe9\D291"dsk`bp 䭃B2{GwN/P%"CH6oq4 tz@}9+ZFIHSxNd$58 mr1odsn^% <fJK3R.bA*.iDA-HD2\y7%itq{:Q OeY>ӃpJ΁.ul%I xM3$0W/09A L@^_rܹM_ @ nUr.W2fLb?XrN2:DWV\(ѕn4G`D>ovA܊Xrr;;ޕ!E,p!Hv li~IU^dRehzrچd \#R]BAY.ߗ%(k ax qk){X?,W^J$㚈 e)^tu#T%u u э"R1n- |{2c扮m1iFjgidR9_5%xpw$R|ǚGeʫ&wyC@ObאOGbI`qOd۳̵3!/ihP=>{O.DXV|ElSnLpisQ({4tԲްU0ҒvKU, fϺm,# gvUbM#e ~jJ8Q 0*E `&a;r^0xuEjxRHxbA(m;oRH:2Yŧ$tWx&SK7D+V g䊖"Ctȡ .P7QHXfVmKxͼ$[؍ZRp S RG 3{ΣEW: <:AuBnBB ;n7UBcmr#yJt$ᒖa}8KԮ.7̣m7mNt{R[I؟S-n%߽Y"T4~h@U*%2\j/JIoFTZOW|DKLk0z h[ JнyE"*JgkKjV~eV"&{fRǰGM^zO."#8sC T.>^ܨC px  z:?:2e+À+kՈDɉk͆d 34鳴Y2W%Z$|Y/#{A l Cl•cl ?B +Uc)&ςxdtu\DIBLӃv ֬c+yPp80. _1#1ʆL=RilQpNm1#a|W4;91=,ʶƏ|CJRQOY6لu_wdNn N4|6TTǓ5a^ͮlR#پex%sիg?e>fզ3DP ,t#[8.w0?l  1߈{SV`O" N2tgCmNZd;H y^\i<1z4ϝ|uok'Hl^|c񢣾ĊP\պ?-wk6?ƑU,1{ȭ 4{ںh'dޞL:#q",uٱrٛawD/-ݩ佔64J;Y[C>UlV6WRbvy4*bdTZI >~\HQm=PDӹ΀_VK>,,ež]~1aC^gnO{,yf1K+hE]BMu;pÉwqs" 'JH4zK`=ܶ:|oL-l֧xSv䝠NvG,_omfg>4阮^̠eY[RfH^_mhd*O/j%aKoF;#R{mR|&SJN-)NS,P`8F'yhPⲖ!U"\-yH3yۏJێ?3 15x@pI}FRԬa1GZ!C摥0vPD2+Zm[-Lz(kmD@ս7}q9A^" vIh@v}5eB=r0^J Qņ0[cQcO epØT*%o>2<x{KBXJz57j1f,_@B'u郒fɗ :9NAәgmc8%|pdfM3 JNS9Opr;)"~ƄADߙQk?Zcs1*^…dYT~"zWt;-7Cy}>JhLNE2fuC!"6Ta)#|{;a5{"q*S08Ors$98B܅B(FQ?_PmPRc8p, ȭi)-S=7n!iU-_mmީ jH*;rںpXGa4Jx93 +z Wƕ]T*H0 W$[y㗝*0zFLKљ=}dtsFJ+ A{^Dܪ2B㷟MocI0DX!l ,߹?a ᔢa<;0gϝz+jD qNjKX|qy%."@_pZMcfmm굓|zk,$һ !DhG?xUGe=@"E G# mBvw2um9_H.h(t@5 ~(azzp(ʸ'GtU bγ jՌwfYQBX9E ilV "2011pơDm ^Wm9ԍIvPc5Yc$m.MC7QKv6$4y_͚o0)ʼnNoZ4nd%?P̅Bc94x¤,z3(샷26= CtF[G,VXK?ʔg%k[$VN_82ݠ،XOe0P]E JPWݭ|i&1iZEv 1zT?G QI)v͔=W)qKC,M?^vW& s7 \r tBDWag2GTFgcʱItgsND:oCq,_S)MY!xb<\ag?ҏͬ] gJYP<]w~r:4Ud[C">,fؚ$^'?D$92LH:)mbOf첾pTHvlǫ:Yަ!O(XԽ"^`sWd}+olפjCe.+R @锡zCh5WIgjO$MN/lhŢk+Z{-}D 2 KÈt]vN#JӌJw1ah4r-A6BR"x x#p jF/a:A;V #8jdq7U0w`rQyމ3X ,C%VxٷLbV!Q *N ;vˇ%V|5"k&>t'a/$ s8dHZ``c\ ~H9[gB۸ͨ6% %H,b.fXN=ſηۢ4r' `3޾̆ l+Dތ[/'X5̱%*t\wyM\5774u܊zT~:oJXsj_"<>Mp4d] ᗨ}[1AX{(UܤXl7y=!ɭ͂)_X2>ڲXYCڊn"3ݩpqV!F.VGX*xVl1]yK_;0!ȄDcD9M۫|sِQVG˻&h'm['w^Оb 0]>aME^CPe >'N^>ryL*>2z8:&-Z_34o)xżVNfY.K=!BavTm%Ůbp/od'@iUݞB{4 ٵ! #ZW1dUz!lo,Yyc- 9 d26b+yam=*]-a0D[\v^OD|bbU%ϤʫR PދHfD)*j±Nh/Jyې{7CC7FuG}xp^G!^xya}.ҍSE`HkNU&>(?LoYjz뷠w0PxEX>/r%~v>wϋ4'oLX|Z ͜JdJ J8v*7gU5sUMA-تl^1(;pSJ STrwoY  -dqcCNvQrhY<]l BΕ)֔+RCH_ ē6sJk!BL%gQ2c{I5@ͳ߱*anTFugmT5`y (*? E"Ki.CKS,f@gՔu:t9k?%0BcJ1l34\pw(ūG?Cx%Oo\5UOㇷԏys #9u6LClӈLV꾌N*pwhp826:_g0 x{G Xq>oH|Q+k ;%hnñ!ذҮUQ +f 7A Kx㏺r^&č0(6q@xM~  M볒LlWxa3: gU/W=nPQ~D3l2s%=S*6 *tbj+ǕA l&=_ c"FTkO.|̹["'/(8ѥS`H]ۂ@ 5dKT": %!k#V@q,LHA?Tͻo0<\0%8T2@󓈹dfH:}yIS9"bqF:ع+3V\Tb2EZC?iYPF\ǿf,;53Ԉ(ǙIsrfa,So:A.@OWS5"*"f ;ݣݷ@ 8)RPuܨuS%%i$ɕpX)~$A7V3QsTQqR@EF(XAgTe҃xsJ* 4MzcZvj91 Er mC;K|Vtsjvb"n3 {%=(%e2F>a+%&[6f&`tk!4~{}쀹JpoL+ > ͉|g{T.M\@jhFIή>%%yw0oyNNVxp$w}#GvLfwЫq'}g?NBĴOK, ʕ SMJ)j7K|U$XPLm! yl9Qc>aI Io1KJ 99e?T7_}/9t4gce[$*Jנ.NP~ׯX1@WşҮx%\.|#z:@Dt)_W$ohZzF K)_@H^{\5Ha+4E{# 08Yy|ә=ꛈZ6n*f_r m,2^S. \\+_K[)&0m%2dt6,ӄquzj$84+DF鎻Ya5r 2]:$T̈́|E gucsH{y0X? ?u*BCXE8fyQ NGёA|dqediCOJ5]#NAA@xY~L̔!cU~}fm6d¤qB)3KCgP(ŇWGHڲ,"ۉ.?@ b kTFJ-DŌZf4+(*ƑrVy+ fchW l&kZ7XAN{׼҉{*+3_XgtlVCզi749hayk,b"SB_r$?ueFs|ʇ5@e"cԒQB72Bg$3i8!*U/&)eǙ>]LLpyhiv~^hP6"!̅aoeXP!Cڗi#սѦaȦn ]4E[3ߺTPd"3 =0-pNs|/t+ai]_L"}s0&>Ѿqa@!5.dT{*ʀ:QB,Jz~JƬByFNW5ZiϦ{U8/7'圞T6'&8s`s^%6;22,!ɏb._dM$tai .>buUNVG +M|o^M'w3{n\{S-ƪ}|j ATiwACD:_U 6ȓbIkhrдgtQ}Gs&WEځo:p{;v'_,;7div$ᴧubV1ѽQ +Y9UcV1 %w}(mö'-_ҁV{c o]|N$7p\? Д:.}NesjU&Bj剀XUC v9uݹ辞/vqE!؉rάXx{v}b e .-SCRq6TWm=sq>Mhf]ɑN ~mY^v:]ySzNv^C)+RcƏmo:S׷6?.-K,-$s7߸@ 9^Nl8cZF&xn~T3~x1π>%5?+.z}Ӈ}F #Bx ͓"4+P2^gCxs5Cu/z.a}B=[g+-_T2q*/a_/M8'=0k`mb$IVo 1gPa' g&9_x8`i(|Uw,TMH;H.d+_#ѡ9ˆf! Pe/!vA$u5>B{CY,ą^mi/5g.=Jخ5εMgC{bjRL)3l_C {ʪ,t*VCBUMm"oQۉ?"jqK nyO0g,Ѳ6D<^XQX {boqRN ޕ.]ip"]o50ڳ[`#by(GH0g J}?/Ox9-яd0.'^h0>EZ$锰_RGu%7 zU<, 1>&[F^k;H3Ń"ڝp'C?s˝f E*e>'fp"|WLd:OX LvO 8g-Sh}1@z*h5qi;@E\5=7;K~)vlL\IhzTVu9bNhoHv>a"ӀqdgWyigb1ꢛOm@cWAKCUXʈs"bz+ئdZVɰ`e~x+Yu~[( `4D 4;=M?@N\g}؛[OM}*# "_uܥj}x5bSĭyn>ZeA;!f G!O0 ^w*h9mZR.W ]$nB#(Y6JDyϬ4+ݹl Wy4iC*bAƗHcJt&|/I̯ r*;/nna"E{ξƨŴcv2V xQ~ ;%ܚE {>ɾX}R (-7ؔkVMw?A`~,z zdQ+yQ|NcKvSC} zQP`*hKzX`d5["8Ɇ:AΣ>p6ȋk%riZQ$+vy.穳l5>o҉oՇm5z_.kXOs'=4x)RdVUߓ+]|ClO uNz2ĀdzK=x*cW\s\Cڎ *m^iM$k[^ z|*n:izܫ"syŗ\[nG |& ]~lDK,3fb\>z4QgjSUk@atQ?'cZ XRs+/`T 0KV.k95[T)kb}?GZ8vN~b]ĴT/,ӥY/ޑ{Ĥ R ӱye):ժB8,9ˆ'T=f |?rXIfͷWltJrLO!ʽz6bebƥ/& Cf`;zy{I,(8/#m d{uF:"7ݓMk|t䘇Ho7t0'5r,HJd_6v ڦL6nobZv>o.TL!@ 3ֺK틗 l mNc[Q}Ei URpߎ gM"zG$N(./B6L# H񀄁WbNAv+UjʝTٞB}\ÿ|_&\W|Fvv]0-?lMl#|?(3ȯƽ%-DK&on.CG$bݓ`ˏ x!uҟ3bq+#mɘ|cft >Tg[J\F –٧:9×KQfQ]izјIZ=t @`e%3{'bIܸ1N0 ݾM_pG_<:Sm)&Mcp_A z]*uOX @ʑ\O"xlzpiE3``{,Une)P>wȅl;X`{(\H0vnf^~R 9Z{/?Ti|yJ1 tg6(NL,FCLo'AgR- Ȇ*Ě /?ާu}!uޜvؐ `j}3s79E[5a k{ wɂ+y&LÅ2%<.muiMME!fiH_~lxy'3Za\x>.mo&oc8Chm^ʯtϴtjzFõ.ZIwTYpΧ| UaPLaPV"l:pV@~1w'w>iAOݘ /ݨW4?JyF.sjV!1Hny^fjfUϕz0WbBl|?`V|ceE0H/Rzä)Oiǝ1%XO#`egᨀ_)xJ=E*!MEMpE+( uL,2Y pRVؚyʣHHnp,Q@Nn32Zmk"JZ*M|>]0%C6wusx~F}s'E D;9xU7f?+(,SմtkD,/VԵ6NM _OSN/W2dI*>;<ʙa nnd^\id,}]Jrlkk^ܲ3f*O@J\KP7 ^bNR㓓?t@ [ɔGkvح%U#YT;W tG4 ,+6=9t[%h%+edlEw5\C~VH@K3(~CE 9d₧nwFxb/|r=_&c͉F[rm-XYxz3 + Gᄐ6i>U;Eס Ebb)Q .-WR쓐 JhΎ..[(1_AN-Xl$amt#;шP5M*8F3Up>: a&B%W&E /;w7(:e (q?}|a6I׬=ÇW)B#FŨAůؠ}?2dGTB 23!=>5G"Le{ħ'lfvnD&tYn38Rs  sNsu$ߒ ou >:8GAdzDv^pL>1 lzLWLx3?f oS blɿoz$ObkS&7IBgP҈h=h;=mX ,I"WZZe| U8{f] }k 6"ASe hHrGKum[:@,V.؛Š+3yAz<8t;5sDz@m`z&XZq;*%>d=z䉝Q5`?C$U~EJ0шؐm>Iu۠ WòRxu(fI" T׽wxI{RE]=uLzy&D)֪HEډvHv=.*9uH)،ΌjM5p^7;mJ& kJB9SU ;C~ Ú-$ *8|E&r4+W~d2vys!ͨt`eȫyciOfKGKf Ijau^$W?4te='e.wE\'}Et XZrE ?A&=)r }ъh \(n:EJGߚ485~ʝd\Fɍ/ KJ|pWNXj4'%Έ9똋. pF&*< Vݳ Dey4FSZvW(W{ &\&/ C~d-LJ EY94(o v1+cߡc1؅8F[cGI9 E,y@906[hFxLqy(s:J}HsSj`=L+BrE KYS "h{k4q;:LB:lx9_q݇΢~vG@eɶ%BmN y Y ?ysisBoA+;~)YS I9ƺe){,B30Y\'aZs|r6؛iL̐=Fsܐt/*fc7& @#>92> cu,`jl{[9?1o;VzVYD{6 cQÕ2LQMӔ7WUҽK &hj{t<3٩5›veM-dYDm|< wB;B>=)Dz=LCDf#GWMgg[%HHvm[xFtJbqzKedFs$=ShHƝ7F Նx'\]G|RzCgr0cop4 0J3J-+ y^QüˁcC8P ؝^E9|}BKfJ5iy0F:Gѻ-{L T9&3eC{XB`ǜNXIn"#7攷0{@}oju)$Czn1 8d,%pk!}Xbޑ{Z3hO²NMWQ1vDА{DGP ?+9zriJؔjA.4<Z9tsƥqSu(XXԓ$F«%I!T SqsŝNL/P9 !uyw[0[/4Fk 3+IٺM0ӄ/[ز# qh4xdX?Or%|CHd?HIjFD) ")[rKjNH!\0ІF(2B9o>OK}Ѩu[D}_:0G..L.l >,̥JXeKoATMudRɑ4MXUGpAرWkDb1A h&̑7aE#q 32 /!DnI֫!9^1hP2ԯ+x3CvmUұj ,óN 'G2~P4 l Fp*p$1HcsۣNqUv+d8B 0$l3H~Q > :V ߙY80AS]0&mMPRr$zM-Ϋǝ: {_[LW$/q;k7Ymr%RSX\ҁ\*)laǃ\nw [& YhqsfTIh] KBci6(64zZ/lcU;rTO1BZf_gvF3׿ q 2*PE&C$i(7IE(c)_oPQl\43_ qAQ7H mlUNz|?L#K=a[ 5.&k=/'72n9l3s\`2vTH;ן`HS֠_Z=$E0n+:G\u+JYEc@DtYJ3Tj[+y# PhY1 4EYl7X(1f d@.Z6+* *A/=2m"n < 2gYWg d5od;(^9#ȿ?Jy,Y7)zҝR}fag 4LX }bcܢ /UO8y·W9x6iB#)034ONb Uj; 3O"sttQ(2q'ߑͤGvGܲ7OǏQe/?>h;X1R扼p#mPځLuvH$$"![ZIؘk̠etpܧ^%zqVHVC7mΕ@JPL{?"XIW>Ibs_5l\dl:S')-,s. ЙƋ. :o:":7:\*?b4P3z I>bM%I8]%Am`ou!n+ eqP~,/jaNBsH=T}F.T0.DTFݎO1k`FTܰE.*pB"ph.{Cԁ6XW/fλޏ'L^ :_i(l& ǐk@ hGq08ZdnxLps [F]!,-<>wu*e.)k1@=l0N8myID4Dr߅Uo"sG݋ I0̀~<|MNqەwHB-2=֝~݌o b,~mQFk.~Ap*"J1FU y-4:Y!S ׎ytڦr8Xks {b}VT`GjhDQ]Dv݋,V!bEZm J=Ds(Xap,I|w&ŽN4N(v*F@NL.g3Rl@eun d!/Oއy/OѷBN7Chrn"mh]N`R0d5hcj cT|L|?Lϧ%~,`/k`1LtHfl"`I(b'Le՟)K[,QIhba2҂$ù"C~ƹ)f+~ 68> z?Z B(9ms6Nߜ➷?|'QQ3AP>J0V}ڮ,OU=NSp|hQxY ?qLXA:P=MBoiŦDmÆfe#y~615:' Aވv0/ o5FV>+r8-ͽ7n=ּ>}< TҬ6.F7/_(gO' I QCR. ]n WqLtbc\yxIءCUSX0-h+h]},^KB~SBw_W0m?Xv8}&XAr^k3:zXFT\"?Gw>zi*Rn: 4 n 4D^f`4Ljsy*2 wA167VٷW%\)`D%2DʲkK"QYE6ziP28;C_Sw3ndoEOI$wݴ,3BKO ey]?{v$'#g^OloE?)E\ XˏKB!TmŶw b0’YlukO[=_tid|Ԭ:{>'s¾Rj{pH2NzaĪthޏhʔ?^0]JǤmR>iwH %5G]9GRM-v_0X_F=ܽ ʆ0fWت_Q}Zm=\lԖ-zJmmo$WO C;\Y ,1 ԙ׌D- +(Yd')h G?%4IUUa=ʿjR :TǑOW~`x1w\<+?hΡߘi 3g]tF7#s'z Se`}"S4pLL JIHCK 3yJmFʡ,%;cuW[u>@?,Wl*J_lc{vt Z:,iC ;ʪ**^84|2S^ΓJOh/S-;J51DQy,ݬX4~j>gJ .4+Cf^k_\4봓ޯIib2r@[C_c9*#{5I=m(X}ǸQK۶ _v$%TynYH^05oCKVLuTdy@.a,{Kƫ0v8Zr'3WnKcVgw 3F,X/w~ӵ5۶t+~)x' *$;H#W6|]"iL=o/Bu]ܩHebK+px~%CdB|MBޭn uB ~JcNL˗uZ.pAP:=Ga*~kjb#_آj1ƃ4; qٚP.lU}{W798*!ɮ lCuQwknvu: =1pN&h'pW4h 78 ޓH5\Jm\%}{ui ̂&,ٰ$qRC̪ b< v%BN{"(iM/}ÉmD$Lf.Hoh5F.n>x%1XR EB- ΕAԟk*E/00[YM0e)y'UۗnΘ?#aOHZOwϓY6.ƶвҋgmxz[գ eT:>ri2VN!PuMc] 8/յbXy'/BWP8wOfM=W0O:@9B' mN;H$ qM&/O݄q s%p p쾫Yx\h n4ތ`'PXW5u$ RBʪU7CJ,vHYG+(Viake1V,E\@IkЪo6n!8_fvv~΋ U%96>Jv{گ')0zA:=Mڷ's΂ =^@əc#$?ȻP"[EX&6dBpaGd!WN%:֠[kAǢp} ~Ѹ\ĊDҍZR6_}dΰrN"eTd4X 2L]rDlD9mX ya֔긗lo:Bkk2z/EKtM90&!Vh*NT 8>Ju$w]d v?MGy@+_ff*(Ģ}>uoe׹]}n/ ׻+g؜kFt S`8BPr&˄@ND@:g{cDLj!ø/&xOK<H_,z/rj&Cb! X7`evqqdi8*Lb*<:vo-"4Rx))s,|bCj.@] h{)+dH 6D!ntgkp̤޴(3pX8خo], '6uW鄟pV[MWZ+ZRyɷV}9BmVW_Y/ՙ>r\+I N>y2M2 aPgߕ|{ɔUjJ>%xav]JJ5 OէNEЧ&@zi5:eO/%,+)C^Pyߚ_(kGfyDjG 7Αj?^XN YrTs nR]7?f7+bKǷJD"7:x?-YwdBT9\" lZ|hc |˹X/eߕ*<*rkLSKDkUz}񂁇VB|PpsA-y xd_θK0m@DQ5[#-8B,~]gIasmw{'yxONl> {tt=zm8Uԭ7ݛþ ]-&Cȭv[rmiMdYRMCD#έ GŏZ'zΔ .#suޖyuKИS$LC_5"4QzVYtyѬgוS/-سg\BPbD ozD$(`s;+Z2|HUh?5G#;˅S$5R+H{oX~},$yDl#D?&@kFzK (=x!9 T-RQF ?s#kSdG&hRqZڊC :5wDѓp| e!N?J}r$1u XI(6"'3h@M]B}aP8UИ8 0H1nf4ɊžO!W9MT F',޹YYMLڀqfM*pCl]%v&$#V6eTLC)CE(SCR^+.AmcKȔ*u\䤆*c"ء-(N{"k(ss3& MCЄ ,PK2ߠ*sCe M='GKSlۣ p.v!cUedohUY=SFEnV8mЀ~ nU!I9իc& z;B4y`70uB%/~V/{i)-{#?fuTgbZ2>f@C]!x6SW=G>_!9V!)҆uv6`=?i110 Z8Ӽ譖(ovJ,6`X ܞxs%0Rh1KϬgy(1BBOC~ 7`g!?*{Ž׺t?N20iT&{9(m'0һ N+m}Ah94wP,3z* = +rVfZ򵫖5P[Dh.D9y†^_8XRh*gf5Sx6=ٱ,mb?1n@l&}(_;EmΉXYn;c@8` y8APeq%nh9~hbT1y\S %ׂ@ƜDZ0H0/D$*2O4y @ceW=:96s&@I1,Omvỷn [R8I 9lU^ƭ;PNawiZYDM5f k2_S$%SB;gb/ҌLolH|+j+C"KzdZs4ט# ö6tY@+sLPSO?gU:HeT(ɞ1Oƌ %. ?:!Q!W^[Kģ/$|tWaUҐ 7Ȯ ,j#3l?crH2S % P=]<4Bbd'*]UAkyR^o߹*e73b!nXTTPT|H4ĉ0݄ѫd5uؕ)vĶOD1r!yv*:X-bku] y &ջo y/B?<]Bu8G](%.nâO0V/bwAg+j eZat?TU5R\<^a?6 $' GobnkawM!1pB:UW@K: {#D`TE")R)]7q (:C:{#4M `OgT"93i(do q@o JKl' qT;quOJUT(qyЙOi7F/Ыկ`dJG Moy-!5xi:@Ň "7!qN9ithxP HuLrXuX\bcve 7 cY.x셨40~Ns/‡!ALh"i:OnBSx5/_F 0% QdX|S]$E&/mqoΙ}LxZo{PliU5A׏trh+G>WE Ƚ[`8 wϊ&Hyaʼe@r\v*>N4nevEoTeo?8x ⱕ<5^)aR\JY2]J!:gyHsqL-D!sK 쎌@ke`Q,|^=YqEaLI=ـ95=flVT vĕ咊-_>va\|8o DvbOY+ef"! z9/+u vit6y uJ5^oh:PV/q0B_5<'4P YCqL'Hџ1Ҝq]kU*a(AxKl翸|rE.-hڮ+ /= gU3(kS[lH)cܘ)9 p@\%*oM7]"갭HzHaoH=GDfuEhp`$bfUdG2Kh/^ŧJݍ#K0M4]<9 A^dԞvB !0uzg܌L!N. )}26F6YE1$ a<),{+y͎\D YL2p@@L!~:> + crv"AcY(cnl₫Wԥx}:;Aa۽%xJw1:Xsp4uR~Ʃ5p(XRN5AΘ}'Ltt6@~6,L4GqW)yW_ +tШm4-dn&chP4`3k"AR)pHBLÓ >ړݵyy<h.Z _- B\ #*Cb)kÆOh <-Lz:1Rv2n<6?d c>`S,Ht0@V%qP܅k^9 X%I +ƚ|aWPIY}/%Z:ƨ㤭6aQBǰc>^H ?Ѧ7:":Ct>mW`5oŰ3t*슿ݰ"UE}Ć(qe7<ڔU*KtG0QJǔ0IaPߞ** |shE.z#Avaxz a(fmQH/$ x\I%*XH:s m(l wV<"?}V-(wS?@iҥtVeM>5gIɄ6[ Nn,nh~Yf>Irfh6]Ӧ +ɸ2k RIInر#co@O!Iˋy3jd×,gGыj1 ~ Bz ó),=B@5@V54:$nrz$9 diIՃI EI_e'Blj/ɠ_O*ʫR& cyYXcjYp$ԚcjsG]Ҽ-Kn/bOQ/R/R+*um3Ċ^G ]_ZWӼGKKJ4< dXCAÞ,'Xjt(I.uhoERu їaWkK(zlC~ 6!5ct&Y%Ǭxs-XxkO.Ȉhߌ=Ug"6)v`Hn@7 5/ԯ*-lrZq&?ͧ讆 ֆ(ZC?}BӤk|c(菸jM &:[qP2YJui,"ҟlI=1|8^ naOKzP+,6;%9ł$-BNڶQaB[saV)}qΖ^Ȩqj(xy1$38Ձ.!h5Wj8xӋI27i$pͷ/BK2kWwIs:;R{CgG; b_OKf-=O*ׅp2SYO] B9&;}~ E~4 [Rv'9l!Ʒ5whBÙ/6EX(QՉ1?2:OXЕE~S,&>P _^+@Z.h 7KA7׾vx|K.,/brcLgEn PmބPa"PyTVMLU(;]IIIr$f`Gc?g$rf{xcO(k"׮@ké:s,8@~Gex+944j[iMw7P?bJ \sݶhG(^7~7'o !ߜ\… ab)FQ' O0{ClH)uD;߄Y<򩠰8UBgfV Dj!b+^lC~m<Qcj ŏX3 pҼF4muj֦@bT /ׯywX*lpWBRmF#XwE+P+L{?˼siZ]ŹW~:` =ߧWyvAt~˯~{Ok-g /f |4eH3|缹`‚gQqqvׯkJzGQ1w5IgTDkt$oFMeQb֯_ez5J.)3 K]jsښzAx"2%5>3+g`, (p0Rw}LfagehׅR;YħZ0V, _aw{)}HVRY;3axY&Sd9EU6=aհj郫*TP/DbSg-$(*hKc])5 Ξ61$ |C? `ntQ %ۍ5j”e_0jL*]=yAN`Fy-iЋj׸%iy2Y>+2~ZH VL?\xԬq8)C(:;bkfŻƢiN_Kc1pʦY doM WBʃlxTS1I{{X{%ʕc*Ddcr mEJy<%ۄ(#erSV7Fdb(_&S~1 ;A%pZ8&=R[Αl\]]pZj|*5h'U_+HcJO.(j;kZ(Bj_6 ? [}&[!N;΍ŵ.xcÆ&햴C3_-R$MV_[SU:`YIi8}46B lzdbdF8s}?H-N>b$iG}"崯s  FOlpHnzٟB$m1(j]UG ꨀ&s"\2ÖPc5nSXRrabi< KU9dAOaz0<>R-dv%3,n1JmFP _goo %X>A>xY>sia|܀I78wGu`9K)G~Ji5Tq A'hK+ =}!ߌ6DF-RJӥ[U[S}qtDMiԛ*Z(z{I߱80m˧[RAq[B&.DhsK^^ oqz1:1CI mӹEM#c21$I=LRUzI;`g^ oE}'G# )u|BEsFg?? &qճ1r*gkHi5껜`&\(`ZU-Q8}HA5ܚm_lTpT o(S>4HSzD35V'z\=|)A!e:$~n i@sh0(?%͸˙LwX~tsC&`KV-b?{p4;_:~>GTL~VLXsvP@ "Y: ̈́ky:hI!Y=pùGP _%Wi v ɽKL $wFz_*U ܀XgڋcowRt>UDZ5.I{7Lr~`* a +@Zp6Quur ѨLger⇣+oD+Gr4Y++#JfbD$#'ح!+ϗ|2B!G$:^bJibtޤv‡xg2#[kQ)Lt`2mz#{YxExEuWMZ)T Tg}P"9uu{X=__v.Uנ AǵJR=z'by.8R 2 IK&^ 1 JV:RLe 0=O87%9b\,v''fbE#,,UVtz{(^QX@_:S}z}, c@Pj V/ tr&cq46|Gsbm70*T2lJr\W^힭:wf&R.SaZ$` E6נY;wg"Zrc|!N󍴗F-L|;;dVUKh;gqlUvʭ6^m"%8!1&1R*u*dc4)й*]-O#i[{M$ m{~COd]K0 ez6ѣ &S3VGrsسTiNv7%%@%ݟ6p5xȼaba>ZB&4rz#+mp-K"x&_IvѡJ/yN؃V oVlnscyؕ|x2yc1䞝ϒ %qHD)6J\![-bf&8WUߝ+9CP&Ӈ}^d0b.x}p&_^1фc\xJaT̍T?C=|ZМ^ :IQ)ӈ",d :״&ˉ+4u\hYZCNyOe)41=]R8'kX^(p0qHps Q3 irR䰚rUb<"[Vo;tN.K[#k)=鴜sqdc #M,b4aC/􄅑Fv/7DhJD1 J.1[f$Qя xnZkwiAlgQƹÖ yp(EaĹpF*Ǥ \1AV˥s m}1#z$Sefh#8F18ubA8߉L㝟ǁ[r^lL0J(lCѹPD5qG 2lRh|q3(J8PۜeINO:YX#@i?JHK IH-@0!|TR!E0|IÚ FL9(t.=B#"v :.KRl:BCŜ91%' lHI {!hfA6< DB S˟[miQDKfA|)tlہ埨'B,`|f1'* h@ V*'+iVʪmHfǭWk6Jx$c2Oz?M;Y-(/n^i dWxO+ܐx7 WÁZ_X`>FjO?ivy[= >$ĕUyUڙ+fnsen}RF#t6Hb'a ݊?ϝJ>Dō [c_t])vN~ڪ~XjܽB}bVU6-T9.tuh76^;;' 2Y1 CY=ԭ:hߒ͂uA&O'}4ߝua$a G,O%b/V_K/Y/vq䥄 ˮq2dWw.fOċn|ãc81q|R a+Ek\Q:W]\IC%An S v}1?|Dpq"4WG~5<5 O|o= ͹$b-`v~q h&;:42i)w =uN?g qsAʛ +ժR3]]4:C{~%T<&zub$$ N>DUKBϞP"4Sa H 3ʆlmpp$ >`ׇEO^-/Tnk &YAv+$hS./-1UXOht ˘;W^TϷ&eTk(a|N;c~*Vp_p.-W]AA+L\SͺbDNd0B5lrccLc}vJƮU8Ds=EprTu!؃@5踂3d(:NʀJk> {h9Ǯ~w|d?E[7 &Ѹ^ Ԗ:bqec20e"0}_ܨo&o\{5Zmlǯ *,Oİ8OÌ.BL ˲3]C_ 0Jgz+"#Z/US1%МK^qv > + RgW x&prH ^ ٕH.j.?UR#cGmUpO8wNWښ$-25w*:3G~L,Oc>i^|c?_ 5"!uk ]1N"ʢꖬsZz2"~ ”[^P3g2L Oi+ŏTڏoh0mY“LsŒSDd1Έ!;hBNlncL1&TA%aC&#YeH4QT -4 cSc7>aƅΛ˪ؠ)'+"uh搭cEmFӰ?ə_24Y;$~ZuC)I}-~(*yn WGS$c%Zlq[M72UJ;B\|{c]:t jMߦy<4-R("jOPKjyqH$>Q[DcH).k@E#ul魯;+s9}@2Pr3+UjIABmv!pLl@v}3jIy)8. 1o 0RaCeFًI!':674A)IH;v಼PeL~h6.5`NG&~adeԅ`qbbk%*ɋ]۔ p;#񎫲w )KP:?HX>7j@Ou;kiSוozKD+ ك`$pJDz'[FȎNgқQau&!W氰haH T=%!d`ֱT|kUm+[yԌCڃԊ 뎃`W9 oBa0u$q-P}E[ hl. `x-DE!}u*gkrRsUeU#͈nH o~9ԭ4s!*Ɠ;O|-$gZ,fX'i̊%^vPO̧TVm?/ k=~q3j+Z6$tHZIړ,ֵ͟0KކZ'Y,k@qeYFvrlAII̬ĻT'PΧ^J[=DŽտ 䋰)&Eʀhվ \a3d*t  =s1M8/f5ԟ?91=vzd2O7g +UPUM'sH9Qu\ n,  WʆufHraMihS%:B[K}3=k>w1ӳ]Tm4 }e^PE[0f ~1u%BtBdΠBVAl$G3qOՔTodYG_`a;JPW{(`X@E`m{z& $;≥9b70VxaInmhcqDukQ >j \AEchy:SHV>1p+r\`Xflo1|vɯcjwQ밊 a"jB;tJېIvG|{QY[1>M ߟ^ۤ]Ҫ9,#[%9JK.{L&hOJGK7*YnQf̦˕Vb6鵎:ΞQn帣oOX@AG*D*( YwOȚ_c׹4uB_r~FJ{s*jm<}Z?su)aK"wyD)\{tdi-cEzje+HJ8wFvk^gilC ElFi\{]}A@Ҵ6!s t~e"賷[aL#Oa}0zB!c\q6vHDuh/Y0+ t錆 XH"zdu³cD< -r3|2M[Vdl^y0m1d2L(Yu㾱Ï~]_!6n'%+DT{n~ q-v߫U혚$~˾];8`Y-$;O,(3 #ޖ 5YvӖzf'`2 /Kb_Iv j3Bl.޴8'&=-o̊N&OM|ݝJVR*OP2wFYVM2}Eb4M/<.+ OaFMjҰiPZAfaBMxԃɣΨ6Q'>i 4)6۔*4$ &AgsE?K ?}ݗC;H\k`H(~͸IAܙzQ=xgz'Cq/fh6k|n+A7&5;KbYιv^/65aul;=y.VJű?">D@m hrLE,/Bx:bA5+[Wb>@iCyb4xVVC0np[_ju~^eLhmoQG]46"aD5 j SEV l1`@RUs҈"V!iH=*ǐZ6PS& \OR2c4U7垐F~< 0}1geѰp6DskQ 9`z`q7M0tT5,`UCE*pr4Lt-`zt8g}dGWAr,\ =v QV79$#J1^ud;9(X"v]ƭO`ۢ ^.Wn;CˠQ^olD·L58ւ`H)p\U.NT~,mY? 4Lk:{3T:Xv'TF Zh[-e$'8,&I]d+7ZKR翇fq朷3?Ms!ר_00cTcbAHu ֲ̤ e "Ós+R(VoՙYױ>"TQ k!^G<(6>ck(6kdҽinqvpVYNKF0;.ȠF}·u j[ S16 zqP8tɾ׋`6)4z6PdBE s v/ LMdsxVF伀jm#U %\i4ߚ0\\IK>d'SO'X7&Y0EYi5nBdַg)0!ޛI#^v_aܩ]) ز ?dRetWϣ?( WZ?XVܯaar%U+k+GbhF~sDna撘D%,gv`3ye =~F1\ϧM, + #WFyi_1ĵ@6ݻi 7gh.&[$BY 9?~ьhLpB yCFu `c ǑD4NDr_-":(cm9Ǚg /=?`R\ QϻR¤I_/9q$߷Z'W }׉G2]kj"|͗)> 𸝎f]q R4 XpJ}DzLjݥ]S!.jj Fke8ISiHןVӻiKWjԟY%<%l7*Bޟ5B WFs ^I@{n`{.=.盷l };rn&p"Nɯd+ ^ q<o!y^Y(ֻ10f*&K!2g @nq;U>#_ T6p]s(ދE4hT[m+ҹ &lĆ%0)]% 2NHTP9)[+W <b{%w 6ӿl8.aXϕU>3zuG5'|H,,d.HADf5yIvS9AzˊǏ"/vMVO!c])]>tU lpC =Ti9vJfAr(Nb!4ϓ|N -k)^FX4vʟ"o?pPg4%xoޱQ+NÐ1gb jOFgx=(Ѝ:"U?_]Y(>p#<8ɮ:#7gq?1*r,BwZq) R#'B y!~#Sw12 'kmUY d8g {J^v^P+-п%@ > Ǵ봒j@9>*2Jm#dp{݌#¼\.YԖh+4} *]$&iX @URKdCɉYYz:4pKF|m7U{ jZ-f;%rJri [^i)|x $V*0qVW,K2T."z?=5} ) "!%+SPJ`'ߠlʮ%"{'22s;r%.$af˨ŎYqRCiJS.AN0..o/`N[s):klq|guFyPĹq<Ϯ~w!HT?*j0iT`m0E ]kSGtb3;8vNsԎE =5CuPWGMKW14i uARZd(_e뎨uH7f+2gfdkSК|i9LII)c2v3 Yxޟ:Ff=MÑS1d) Jg2Mw@l&'2xJ+*gS<u0od*ѷrTKNn"XEuƫYl37E+ `Vs> /A?s&)6Q׳0a5;'ڨk\L%@^Ukcנg÷/eSLE6ǯREqf @f\N":K_?"MC[JliR ~D3´T虣'{vk)}40(+ogOuPcY>Oi?Q)Qs`^0 ~̏OֽmL:!DP$HE"؄W-k !ը*Tѳ|4 dk؋8ȸzqKU w:p'SĬ%a>1E~Uf ;{~b|A(haC[4gaqc['T&Vg0߸'X3pxYH-ª=<~Z|D,wt|64Fſ$Hfͧ`1JMoQ-I*v8wSy]ybQU2^RÜt981bHth@Ro^T̖5ŗ?aU\Q!qcFhzA.H)Vxb@I8 x: e}x6iNm{݇_Y>?wR2m'O(.HoLm[Q'S4EJZ%p-RLc1eJecȬ8*Pw>_J/Xw?-ŵVPY縿7`.]*xbP䡦/I:et?w(r^Ȉ7BL3 r+{U|Z/Έks`Lig\9Q5,7.6&Zc(%d3%33Ϻacoe)+6E$M`Ng15sj ~$F`nW@0b[.(Ѣڸk4ʇck3f3LnN4YlBz[E5^U%KQ]y;fU %)y `#SN h8s:e!)k);J:{|chhfOAl'uBhm#~5 \v! uBr,%;(s!+ǎzvH{aʹJߛ棧]ڇlWMn/R뎨ճ䍤Bfv+qÅM>ihx;l"-!]077(@ll_*vފ~:Ǧ;1ҕ4-3ujs]8ԫ ^N}USB9Z(N Tv> ~SO3,`ׄBȏ ,`?5yl)%kEH5jZ~GczpXEdl'aK ӯg%!)obirxGd<ZWL{ow~"HȾNSJ ӲƧHe@PU[[i7 vo79k=f!PegRC,eNjUe䗀Dh`BOwa™#P@MT. R;n9BRg {Z<3ye$V+u5$ GΖѯݷO 4I`t!3Bɺ)h7iň7Xn di|.H  0)/&um/hlTt I]~-QOY~Ld9;´J^M[Q=+1-#Ֆ'٦1_f rA-Nr ilsԐC2, 79!tjg\FBB<23.w/69胨't*U P*FvsRS#x d\FnC&N{ØQCm0Np!x  c&ne j7DeX; g~K ۺ3*N(2s췻7.-"뼍}{e<=rFo31t$%m;'j↾$9^c1ҕIH)^i5s^wB/ԡ<ߎ-:W ^ 4!_/"أEϻy/Tcz;~;v0 g.aNކH'F<~ S,?.ν|ee"uK^bvʲ.m5d,1ȎdBv0aRL$t*o`~¦Z@ GHzJ,q% B-`f-M' ym'nhJۦyX(N 6Gk7bO܆l5tT(TA7H& {8xݻ[+D/l6:QxQ};@̆I'EdFkD>jzy+3E\-N ,?6jrZT?3LmJQ+ڼ{ô[2 Č-1eV`s`kئ7]E&lHg-f SJ&o 2l~/ iS$]}/=yм" e҄tbN, TC X  .Nsj 8Xͨ9.& j"ՕFL@ZK;BD"V7{sf^̶ Hpߧj@$@l)tudk\*>&grmNR^CJ.($p,,}u%ۼE$ӥ^y&7-2f,)[Kb M)}"(2[# )r=W0$;PDMZI_eJjc_,$@2 9<߆?g4A6rBO Y֜N "ˍ۷11oښRl,%CVÇxYFwIQ`wx>VV˒J o$WmQǝ;ݭ|يmpq3p odV<|q^lOf%fވg-y7ǏAMZ4gƎR訂 Y~\0a!MMQ{0*tK8x =h3FWmA&y@eo0¦gթt?۝fak}xy`G &e_&ϖs \X}Rz9$T#HCRj3\]mĊOQR}{X]n{qڛ˱}WZÕg|:)J9pքQS@J)\E?Y]NwKJtgx-I| ? ײϤ <7e֍R@U`+N4AvLMiUƒ ܜ7aj8Z4Ჳ0St1ł횈%X'5q~>E֯oש ]& )Y Ĵp"o[/vB`Q3kYZ}OGA#eȩb'=ӚFͣp H M>GD攭B<!r:X]ڏR,GĺpG(N0^ ~2C[euٸ"U˫L>N\5@J6$r y#+#%[ 4L8[~R?BZ#HhJE3,y$ij^6|MPE)hZvq=^j>0%n#x˃V랤!TUS`#=u},?tҐԧ:UrVrtP PXW\Nyo<]/V',ؤl-4ϛ[[-|0&QaDFuōp'p Aj#]J^CYX,J xXiABWГxklP^"ROHh8kJlt3ym0S8O:/ ֶ̖#@!|9I-B>m Yzf܃r 7i.%3[UI%0>n4X+H$-Bw6EXCIZ$?)oW4]o&|h<&hT^BigA;9~kPnC:RKOjӄ &'@A])N\;6K=Lt:bK)e!MCfWAlZ$fSzid$P_Sm~W}:ArESf(S-TϺ|jMf^wg~p̏znyS֫D䡃r?,o.92_3geOE x-K"rn__ĹfHQΨvtխ *qjV9ca)uo33{å٧Ž5QL;it {v7enQy)T[GmYO U›(?>&,%ϊ2a_ꙮx"F3:e⃬Mzh|ȗ(ǎ$Ldֆ(߃ÞtKg[ N#upb i(^=򠳷ƃHh)F~8R-&#f"r)|h_%7}-)" et3k;0% E]Ao^&97vj6{1Md)Dz N2)vu$+\r -V YZ5Mzn nٗun?TdidJbKPEĖL bzd&<Ӡht(r 7<"(9atO^F9l~~q;>8r83i~&uݣZ's2Kq:qRykڡ`pR:H e YSZp赈-~4;P R7mcό.,.±\ߕ J“[HQq+ECQ!شC4,ӧr:ދ Xtc26C\R 5-b1V*G6 s2&|Ȳ #,M}ǘޞ{0-% } RogLsb!\E_w9p?-_q{1 ;%靊uĤ ա#X3lje dҎQru?wņg+|NN5_+a#MmU^@tѡְpe\*oxxS͌ zs"R_[ >vHxĜeLF kݽLk[|D-qQz`!)N}mܺX\{WVaf~Vǝہ C%r> t٩ݝj|w3Vb掂WE|hm`:oz.LXITWVke SR}h0*Lk:_O iھmGtXqIҪlc/^3ֶIH37c)4&7 vb н! kwKP\f|U&)Z<(73wN2b]jk[mf0 ;6TLtꄛ_E)W5@T4jی7Ȗ9@(L ~.*]wK(3aZz{A" * h\7\URé,i\CF:-'# 67\2$ʙe!kb KvE$4!NS-Jquj\0I{l4IG)l{AXҏ$$)Nbfh8:V?0heMh׉-O ETUi#+gOQp ANӀ ҠhFDP.I"ȑT[r:}mSq5%Npl}Ea(ğ E[*@q p5]-(8S0H?%t6]PV ?Ly2|–,EÊ}b <"pu`vRx :{yoe9.5.QZg }2Y5N͟Fw֚t!q)gЧ2Lkh7%MK{2Oc3'=邇o3_Or.iPqU(@dhc[<*9Ǩd{#='߰}cqS@/tΜ0G$,Y1wz2]L8C`YёU jhxQ$K};%Ze)?op RNU)hd A/4-DzÈk!h.~B(W(g,HC5y?V4jڂ(B\ -`+iѿq06GАfZ*Kj]ҶGw/ָi ~U߅ $9] o X0 ( r ߥ#pהFB)^#%vmlagw-MPW:IjPj!e^h;憸yjjf83!"KW^Ӕw| [Qq^Ca*RΕ2p (GLMd1Y%=L0b])~Ske19oX6ϲIlVWz1974pgfej٧P l^rh;Th}!rTDHs#.U|%N&-p헫ׂ^M[Ivp=?3>!}[T/$"`&'G,\ݍ /fSԠbDGܐ/ؗu/]C|n ~C&{1+r}2q4p|mzXv<p#9( G}2|8\/K>OnZV(H`A`?D[-(_ q*~*U͏ ]XyQ6B\5$˵Ȯбif*eZLc(`T, Ef `խ.YY;%)BC`v7l[DUR @} 0cVJVZ.tH3ܶ\ShCM8^J^MzoJȞd. U`LQb:)uXXch7dRo}룔 DzC1maaV%g-}oNOp !T^'ꚩ⎋ˇyq!`-AÄ $ S]3aǶ9;h8DfNsZNfs4t/HPXp2WG= `Y]Mrg5a.;$-1{|t;A ƅ#H.?T'@Ս_k@HSWB@;f?n)z\#M}6%_;bnT/^[Z2'5)J0g%U Hݠ1zQ0yR4BNalVG>%s 1$%a3odmXWԯE,/ ]|~ݍh =Az̮S1=YrJʹDR <dv' -L [ Z m5/c0Is`ApمTFPmzqz,Ug8'9A|qg`*=b]{DiuA7IR^ Mncfw 5jz*6s"\ni|oA* AYVGˣ%qJ%x4wPgg9 H}$8E,$}V4@yIZa!E hR.6ߚn˺XF-GQs{ ]+ey0:&BwZgyI`? FW^8(GA ؏ٔ0hx.JzjU6 ! \d&P\uߐlCN+` A"CODv p0?FI*NԻ~~7-]^-臑SFN q@G#fjNiY67gaWC5ʡe 7;F9I8P>s>HnPZ*F%0׉d>色aSmLLō_c4pp3؎=j.5;mѴ ?@ QG䓲qfi x0jc!a$ CN@ Q-,;!ɞ_c҇f;"/ax*Rb!|*}z/ew{FAΣ zy!+DP9ʘͬDuxPvmu:cQ6ϴ9.ӄ93Y4?y&;bM?S"8 C K"A?dHꄄ ,6w\Tkdp91;ЌhT!Y .?"'̻:%[9Q_$SU`nHYFeEl+* vD!'x5^$(ӫWkP+$UAIpQN8,?m;g< /컞>3Eu>0T`uZG(rJn<@Yɴ~G_GGj.Fm8zfqu/b5G:=ع>vOXY8% O)oܨXkT#dXm o3"Xp7} ˸`r.7GL E _f:1FLVHSqi, lEh #Qڃ؏q_Y'r2> 6?zxY[;Jue<̯Ԥeڐd^p-'!y}u-nkY:;/JM20Hq$JU:/̴zϓ{u,>Grxk$Ix+9Cͣ9EWV&>vZ쨾 V"tQ_V4(>P;!lhYmc57ƱB/Vڃ_-@+GN3! 2񓮎8[B`L,w<(Gm\_63brSW\?Kx&2?zmxfpʷw˰#6B>QK7T͘*y;E#lX\<~:<0xMY! V},j@ܹsG eXw!A}g0 M=>L\k3kS ]?1HZчXF)\I4aĽfH6pЪ4T4$X0 8O{4&LGO$O cZst,Z%+=L*wMr<S; 0'lVg)9te=?GJ)l0R:vB-X fH(sjk3Tij%WJ3ѓhؿM4fȮ;R"# $*cz)}ի{K1ĎFYqk+1ԅ l"qF+FcńF >JnҚ&UP |ڱĦ`&͈Dܼߡǥ]fiy-,ΙdSN UqeݱYZ/mo ?g~1KΈI 2;K+m4,Td&}si3Pqe2lQ"n-R֓7kc#rE(si2BHfc LeKK+ ,~*eUsJCyX*Q b}!HUwudf7pSyTb_@k.=e,5sH nkbwbL@2V[@߂9&?A{5n">o)>/tL'* 9?B!qXIIckfɼA"1Pyjn9&82>WgKeUEۻm01߼mCRIϐ"pmgUFYI(>&[rTLE>跪-]rE^PL\0i9>eh(C({-r7e_t ݀%̯J-<.fc*f# KzϪ8RY>=\.od$CNW)zNc>͔BzoM.)GiLna[6If ۰譔qOWϲB(/[z VuCcGޱ0{ .Zp?B!S*Z b&R5Aw pSjiyҽzHL7{.>.ĕ䦀B,Z/qy/m4 G\F;5uh+ %Ji/3't B,vVܷ+ ?_rϾPlNYǑh],jwtR92ċxQƙiZ%RVlYdlV13)?.f$݅}q`=.sӶ C9^Frx`U^P[/vI KJw}Yql"v1Ƒo f ~ ^^[둳\*F"Om[k.Hѡ) { H3W[R1bW'G&8҂v&hvzwV$fVdre!n̲kd +s\[WA,Nelj8fcLE0ğZ̦D1\ 6 /P*YSWn[wޭdcZGvdJL.#'C[i"y)\⊻ÐRv0!\ z 4m ^JZvg/P7O( irIek=E4O|9_M'c=V-ӏ.<"O[-u%"S9@=;Fo^O}V*T/rdyYY[)#̓mt$ \RX^N#2׬Gx۞l R3v?/ 3.SiZ6~F\T(0 v'^fBQӫ9~܋gw#͡[*ڝb.ʀ@l){UWUu#vIOC^K}wDKEC=k 2t1畜 '(mzmd@h<xU7a ~ ZΒq9HAG@hQ!}f`DE-Fh<Ҵ@.zW\fgTtWOt{D! G6ZZcQ*0^f<\_Hr񯝤ػFvNMmSBĹJnQ590`T%!p}JZg$Xђ5urHY"?qjPi0,<#G1g ?2_2DԜ+Pfw^VEpDffI;`cٶ%˞[=ah"cܜwQeUaE{=&] ud1յk[Zڀd[!xa4Idd |8/Wv|z= aq_+ﱧɤLv7A9׭]Ũxcs:R IG?0Ir&9p|A9 E+.t UajK %֑C#/bR(mt]HPx" }J\as;\xfj(JnO*p,vgzΜ8P%4pδ~Dv)v )v}gpTnLVvfcJ+,k,nvũ㉀(xS 箉} ?bJ{,@=|X }ȐϦT{į gFXW&kYw]rD1 Yl`F8xT'[-؆SwW!4eEhI߸+F"l\/?E7c ':3a>` oLH{gveQ.L&Z5;@[֨*`,Dyc82T>>Ɉ"B=G+s7>)g`h 1zp:+\aOT4ߒ]|Jx Fu2`͍dRB]r[o[cT :~ O6映m*: x'۵fHB̓;Y$9{o@=L_ MЄv.HU`y:bsfW<^gNV͒O`oDi[ w'?\ TgGNۄR/lKMFb\'l,,m!Y;AndNU8q}D@򱏵d%I4OɐSγϽsvjoX毴lnCîRZ`d]"X4n1~5_z`y)+g80QOe ߤxF}yYx Gn*q>ZMIDl1<[.…g8A8ke7',]W8ЁşU |w 19<زS6%r*т< 2)*~ _;ujj87oR֠Bp{u68 xP_+c-6>bg I6A#lfAbW#[pחn@pV9}wTo5mewJޮpK~u~kYbEe@tEM7cN  N A'8lV#S.V=vb b.w@]٧;0d +ieQ4P̂~+ #vPҎqvTi+萂:LHik:#^ [!;(KnyMWe>4H d5@ >,yͩ j֔Ϊ4<Ր gvu"/SH|߈Io?y'Ć YNa +C`,Q=ɅBxKit2RZrmx zkPXZؤBzV$jc2|$P^;/%z.ِji8,j0(++Fx[z?JLe4Vۥ1S$r57gTl+CBq3'-)_cR|Cf1+T҇bxָrP#)O|HA2+.fy!?_r+c$ZjK ߦ.[G,۬kj%a}fMgIVRs0wm5z sy0FnD].f hJqgsRR(B9/ϸi7ݞbf\k]'6tQiSUeڌa/C_MIxO!qhQQzr\p;} q϶Mkl'b^̝1R!hu+b .Qƒ8d0Sn%i2X?_{ 4,کAoŖy0ȰPGi~BZs=7n؃Dg/r0o=FH?A4+twPgdK|hRt ܩ9xܸ TY=z|'ELIσY%/*ڄ&mY;{jYk'9+J.8 5)N].2xeVK/>pWZ(LvxO{rCoB-_rm̠3ՋtHu9!l_)lNm@jE=UJt\+^o+ `hU ^0U5AST4a㸛ӕۮsN wEc`7r5SMtD13"1c$p;W]۳h`B 2 xqD3($58O/ _^ (CO!z`K ] ԣ.I@ફ!RWyꄇ5VK,[TQ+M-Fv}T uSQ d mƎ/[Gž"I3jeaγץӈw}Ɛ}TD[jqJ( >b'߈W'KÒ: LW7ytIC4ɑ~gkrǷkrTΉ;(] !7˦5 Jz.e9m{bC1)4;ʎc Iޡu -I'AfKP"-ݚ҃ef&v H_NX+ҽI"szbNscAy!AVb" uo(P.P1MXq8`7/qo!=pX-=j2ʻ0? ܟ&IW<eԋda_)%ޟܛx4ehi~yёbiݒ#o5ߩw*0oG'M&rLʓCyM&U۪NM ?9zd1zzLGv-WbmvC|wdc=yx~G2jz[ q+uoeeNcMƴh;e?#4S B0ƤϣRuZ@M}:"}&_zf]s$؛(_@@(_,T }spLzӜJLQ9?kMyNgRU$ո= zߕGl"`y2ckk{ R_MdBS[˹"^*9LܳpCpPRs" kV1m /}R@ҘxKuDAK;EEjc@.vyv=,uX%Kdۄ5Э7ױoM|*P:J ]Kx3C|JvT. @ԥB{}o.G } ˙Q4 ͒RўMhlio,R91#Ci`vA]3` I8&fˊ?g$BCHP\DU&,wnasDXw@p;~GdB@vm9ӂ@q"[̙g1%>5k.侫Q{s<>/ߺ_?JG^s\Rlpqo1kœh 7XVH'a8,ܑOADZA$?kpfhv ˧G iOLJzRli6NʠA&lwksxOQ3slʛ(cSށ T~ךnY{eɢ1D A 7#kd%tacʮ=^k&Uz`DLL(f1|X)ոqLȸ-Ojcф3,o`.ôy\G)O6*#@pRF?ި6N.ַrG8!~){n:o)`%7((Թs8 a_ 8'z ҚO;,]>jnva<]~5{Ko|/-S"t8{NG.[^bATdca\t$L qYݞJtdPɛ\#ivu㊸8R޶eZ!J3#H3fv[.RhKO$i lf|mPT8[Bg n `H^!<5ECEP?rgAJ%"X%ڏy&C}qWÔIp< 5 2I5S.bVTqsGddDI:f;z')EᔳB[Ӆ=' :iDDF#L4` >et8S'DTiiNfp(3|CƾxF[eò۶?tsPA6FHE jKߵ"1񃲣ˏS I~Ĥ [>lBBNhi'Nٌ֢HԖI|ϓ)jzv';!Ыëށ"CJp,| ,?lm$&EүٵÅ>+J\RB}ٳ14\(/ۀ>Z21[v P[Y&𲺬t՘GDMe ,9%r\*ވl2v3hl{bk.Qv.',R?YPr}7h{+PRdٯ8"AZ<ʧ͙1BChLĺZ!lUv9Sw"R*`l,aN|M3\B֜{C?'i/63&W{ >Ư]15l;^О ekJuA/r-tdrv,q8|)#Lb^zfrVf-M_O$sY| zPj5c]$y{u*-Q6K)n7~Z$eT'E@"Ƶ=FM0s@mw ک T"f\쏝=gG5 )lŬ#"Q Rc.d/7=JJI8Bթ|BPiz뛃pS;nҨ!pD:$TԙE2RI$n/dq+\n4غE4Zc67YL1k@+n*yrM)e67N{sr2(^cW;? WE ;3iEL%·IE[ƶ䲝/AfhVd2T  5!:S[6WhW067/lH <^[%(:xYn*\cS?9 vyl~ʲFɴ?wWV:^͸Yq0 MaVo6C^HW'g 2: P$ǰ $?/ ڇso1խ3{7@qNOBdg6y(䁲`CNKoħ;Yp;IzE5P1v'z]dzIi0(Yn1MpWL*s[`i =+?uQ#O)pGU؏4Kc]QX~N18j_iRt݇=iy6J ]!qIr`|xSUi']@(E ?P{BL[m!p`ڶwfRd>L%D|T:(McU4>#oGgbñd042(7y̫{cT3<6o Vn%]-x ؘ SmZt T# wV&u&uA6v/բr몊X{}XZNr:<ӧT᧘ +囊۟WmV{U.f"v(f:3,/ @ώ{eQ)*f{ olۋot Te}1!ozT荪q/~eϻDV Pwª$ ?Bx/sD@eBنJ (7KU:)/)f96^',I׈-]Oh=vd ;r]jguE]I]m YR&Q稽Xo}\5BlBc=@8き|+Q!T@?ͨHKۅ?N*Лvmzj+R0(J)]a4֙`cT KxSy4*dFtID8L FϦY/n*9]=و,PeJ£VxUYqeje Iq'X:4D\_={w-y*@r>>֮udȺێbe;w_tz0ޟ֣ H6f\FL֎:_ŋ[\i ?7χ#я"Բ#ltZ"E/d)Hb! @c!5a3!9\HyᏘl醴YM;Z]C(*1Lb4JmpJډ_gOAF. *i=d WSkUUͯIs9?6;x`nLDlzu,E*%+Ɖ.JiO-tFJyb:wZ lXϏ'p>nV47~[n~e ߱v:Hb"1'Cˆ0:[^`}mϒQopdthˠYҎW7,0qq&JY7lTQ@qyGF+J7X ɋb}R5\;1E(ߛy0PgkBo ;[F.$RNP;~f1yBq5 ѿ7l_Օx-сw`O51:^Y3f:*Q? Kktoy^=Oͺ =J̝ubEŇ`0Qmhww~&!R\/ײȮ;ـ`eIA1iP]Ͳ(`,W!j\,58C$DU 4c'CRE 6SEO"P ΰ  !]HiAsQfcx֏=2;sE0|huOLJ~DдGRwz}0P`b*꼋&3L]syH MQ\E k̓VT~J j=u%ZPL0DD.G>B#xG=J 7ve?یG !qvɜ-B WUnI^EDa(vuS1+mrCt_hZb(Z!-䡌žfqnX:;Äi_)s?sAnD[MG<:.]#Q=1/ xӕL0וNi^w9+m+e#{r6*?/nsM k7u#iiU)35S1yVYcHTb#=ꯀnE630Va D&Oy9휵_2} !nd ?`";!)CE ;a4#$Q9 bYFu+o' ϡ)z%h6EpH.v#2\o]$Gi/@ω6XT”(vZ._%|_f'xPUv]oRe~zFЉ)S!ivq|d“tvL"5ugr*]Uq0ZdGI [Zߩ}=R'dcB1bIܭM6LG(Wʘ< ?A HR@vW9Ir㎰-;U_6.~xʓoV RIWNK[jX bMdC›-MyzWӬ}R\NxfW0|0$ 8 VJ\qT雈%A9EZvgAy'*W6#J a.kHSE:)]{TV9M5mԂN}ZtR;݉%8P{'e)8:;I:&k4Pxd"w>09qhio k9}5u)_,$W@Ji| s (*p j_7ѷtaU^Ɖ@QxrXЊW"Ϡ:!5H4MK* "iEA"[K8Ww)5_>N7eI2g)Ty۹Jx0d]yъt %dUFr A81:0s9ǭzغ}S]8^b&C+撵'U"k<\-LD,4@"<-RՈ3 z,xN)zsT:hX+"-A|s [h|6$!K>R_qU T.WP&pjUeƐ.@{"i,}6j%4=t'QN+%F;8|:t81vNMsWk%#dvVՋh+-R4F/oʙgC(F4q6u֌ŋ@|D+qV~ O+8Uwʽ$gVh~z)`u%-uV!=o(X![42| UA=ica#6Kk5>zz]Dt;IdRH>ǀVd$ffBMےɟ j eK)TVO]a Kw8L !`1`$#-]t8Q%ũW3Vd rKgPC@arX?kUCWN"uۙJ9~Fd^n !rSv3ϏVmcU M-!*ZdĂT`QQe3[-.eD \bVJ/2Bi(a'2V45E`M\_B:.T۞MefCSٛg ZTVVo jKM#)Xf21gK5VӞf÷ZKɐlcif{ϼ/-M}&+d͙ρWz:pmUJVv4Z8Q? 1t* @{5٨T-^Nr.ݶ~t}gD[°;‰.Ea6% Ҝ]8ֽe,bkOImN 滋HVT%v A]lK&3;ҶSa :r%N?!?ꮹx6\PFJ J^ΚD-̡JK.cGԜ* T_gk7&coGO5ar!f"vXigAG6 b4櫘(~E$}. Wue|&ȀنMNR'*RHv۬Y\H˥xb/"dϷڍ֔#UF-p[* UƒsQeldjYd%ʬZ %ES^X>4nC9?0& ',J-.f誽[i3̢l7>㕕pKڮ^gC CPE|е2OBIJOhYbxtl!вt`" TbPz8l3');e,裖7"zN^Hv>|Pڱ[昦x e(8\ Ҝ?EOʂ/N6zu]BYl8Sv@q񠐺S8ZߧA) 3Iid5nyaLYd\wlxj 5_bu7wUgDZoVJo.6(j SNywrsuzJa!L|׷T&5o)LL1sxU4U)’2僘H`J%5h"5 Fin+GiA:|8~ڨpaI|ݕZz U9͕ٴ澵{D[u"tXOR<"[L*։1$!Wq;r;e`(laͽF}Qf~˰݂T*]ur0GщT"H6mX}YcAE1n,; 3[2U eV`IKR68I,fU(6˱"UH&vXC-h )Xmxf"+ <<":yρ~2Z0A~x_*ûLs5xl*h/`I^W^pkXdS\G,lڸ7pvf#IfV_ !_Zl6Qݷ 4U5^蚃5Jm0NW}:q}¶,^Ld%"d"c>{JUOBd\h%UXf5mJJed9D^hA3΂tXπ7jƷ5**hErÈLZRW+ii }Lno/f=Ž]J׵{/+"Xѥ@|w ~K.QBllRg?[hNODIسyQ&,@" ecO-WDLF7fXg sJ&: j$.1FdvbBw/G1NƀǀL6B]W|LU$ 6&')dщ ~oںl4{W.cJDSy2IlY}74˧ע>'`d$HkIE$_f6? D6\>sQFAR~SujO7)0$ 0b9Atd8d?fjrVːb߿3qܣ (@(b|5"#V)I hSSjgQ/1@iX^Pp :8Jdat#"*&ks)`,Phc]!.@\ErۺvĩFYne}eaQL*N'K:/}MrcNzxWb(tK{+R>'ڋpBRWu$l;]'+=r,^? D1"* c,v'u@qd㒡/l_ Ň0lZ$H}k͘;l Wv#UA5l<;rox//KϞzh1I(tlZ/I&_@OUs|l A2)1H'qdDniuKfxqp̧*1P=rbns 'ߣG+vZꤽ0 L;'ـJ5=ttP_<&1ǔp7(&^mem7ɯћ@).}:p!Xу6eSxo7}gw lS55t/\O]I-U $;>}8Yba) ^ڛc>"c9,wiW ! b;$6ZRW/mFgkDըiԷ m<"FmɌ4jT'Ln- }Gh*SVG2GٻւLjQihTឱ q[}:pĸni65 Cr'%yVmR*|}uBGj(s"k*jܩ2$yJq.7~ BO9 wE/=ґ7i*Hyi'L\BЅu˽+7TI4 .lb"Z9:-N"NX R'.%!XŊ+=CslqPǴ4' sp5Õ}hRnާR18.lfSWH qD[4^Gە<[([?_x`TSJ:K%a?αgcO.ǯmڄCJ/~ckvyM n@ a׽m WS'7UmM๔*%$h(8|x+Q_>\yR<\SN'#}Gѿ$%On JB;u'ZC:ۊ¶Iu S/K1Hzz}πw3NS/;5mB4 {OjP,ǥ!ԉsbԘ)7r3ujV6~  gr#w褛,+vI 9CtxL*;lR]g6E^6y@΂zJx*Cqt@}C©`.CX^uyF[-N" !U`x˜}_xTY|nؙ@EK~gc<۽Kez WbM- N}I\uh/͘Aay?4zT7s ޙf3}Zp &^*aMM } 0 :(i C (7M@KզPI!4cW-ltYO h d9ܶIR8I"QBwZ {^L1~Y6\_܁lU  R$E*in .y#ܩ[Kbina[,1K&@ ɺy .ŭ.7AL'+yYKX;;sHjQGD*|܄GoVT{( לQ} ZA.uhܗQyP҈B)hnpkU՜V.zغpB7>A҄CRbB#JJ (ߴ ^;;/{&E!{|Y>S- 1Ҳj.Vq{=Z{_V[YG仱S\#o.]u{3G#A"JQ= !. WA_=( RdYs]9 s8_i0x8W.&50CJ~:Ϛ[_whc+ .0+Ud\OB2k4+Z4#)0lىD )A O[BDTXGVߕuYpfmJ2fcXA6nmF?eW9YFxj/AdW;o]-C}OQѶ-$!=L*yy/lnu(`XdR8/>t T\ J_C rR(W-wuIUp#t2vO$67&ϊو/?5\!^A8RaM:~ IÝsb?bu'P4ʹ(t}CQЁM l,AdOnsz綐Җ" mĝ5zcYBrtVkgps B# = ?7G횟 ޼YmQn~Ӡ1'U(^_ C@jf'TEt>AEA!ﱦ̲wFȫ*".n9Lw1]FX5Zݾѹ:Ȉ81Qդfb zVzl_ LM jb:FɰFrxqQr& CR(,nd(}HєhP\Hg?*z{_hI53S4OA`6ə#1rM߸ov̤][gd7|\&>\ATѳE9rw "TI75ϰt ]1I/Jų6eŗA8o `xdgy2y'=Ϸ,ͅp[=-WeVS]ȫs6 3F8U;("<<劌gCg2 0Rt~գx/VE8 >i9yIk8Jcnntg(dVݢxPŹ.4 cԲR6͎Cat@$ֵq)tTbg{AYJ!K12p @<tqS\pzvtk+BCs>(f7/k+\ ԱHS ¦}McbO̦Iw|Qf]E3Gäv^fUc![JC$CY9R@b; @ןL nrukN[hN^*Z}e98L_ >IxT8N ~r}ﲥRYD}$ܠ| ~̘\MEGJP^pu<0-gCbwuݼ%"ؓN41HA|lvW T:#ԑ{p׉t^r4^fŅ2g.卍Z#Ġ90KMˍA'+7_s߷tc[8۴|^h=  e'Q4 M:^[E8ބ׍f? iMWkf=4<)DSK NSÒGztNp:>ĕ`p]Zz*v El';ͧZt a*+b` `?Jna:2LH%CСu_~|*>X!TuNa\HZ{ڍ{=!MX~ *%M#O<@QGA>7,S@}/~ZV!?J=!}Հ)[qByc iW--(k! T0e0fЭx{+{ŗ'a-Vړ9Y_.0:xIU-'kJBKI֧ވid0T./[ -[g乥L B`/ZLd86r|ǂ)'fo`O/÷TJRWl) /ݓze[bu`3KEjU0G;fE)!5'1aɊ~s]}==`L6.O)h;/Mqzә5 O?1>,9{rq%`\\މ:/&=eÞ_ԡ3DegGZ5lBS g9}[M#&"v㢓1bL@̀qQ$_<Ūȁ#SK|w\^O/BQ9GҧX"B D@hev>!zn'L}0uX2ћ[c1" [r0'8®Mqu墾P\LCmEdOV$I= Pr /OM 1XDI[1]X-&AbruXT3n̼0('۾1+ +03,j{Xdp޴ g.OOEVj6O$&6=Pm$  !SfI8;l#Ղa {xj9_ \b]J6Z}ѧXP 3c,InS/vl */ k~0ۦFjfY9th& ʋ#ixĄfN*VD$ UY1Q$GQo|pC/=)xC6keЖ(.QɐO6[zev.%[QBU?]O>n} )!Nۏ)gqYT` ?޺{.{><*TfC>()ٴOR{<ߜ[do4XF@Xt":Ŗ CxWOsCt@tT>Ʌ)/G9Oucz3;v\Tq/w | 4`=V(hb BÙwYYWA~]4I!rp&ba'քů W`s~qH-w4 :Pq.{Ǯ9GJ#! "(*/w,!U(S-IҼV#+Dfz}xJȟrb=R֨P rSPVHVNA1YxDM m-ǘ€T5Ju&jҶvN17n$Q*ǵצP{a1%: ;f#0q@uvѠ>0~!_W`]@zo ^ mO@-9Ȱ Tj{|tyS3H=ɝ@tnw"ڞ+"57 $@rx,NB$ĠGbZh%cQ;yX֙(8)mQŔ7ߖ(I7Őbœ,71Nk~h(H?w%B^贓6U8V|`+.Q!G'W~q;duχ=飅cBY a諭z|bK9BajhLkW f6焺0mʂZkTpNaZPRgvn4tzfeЇ8otU17Z$u#ˡ'+'Pc1$|[T9s4 E#؛cړ#j3Nx07t$HHS [0 B ]ZN7bYY$[I6r͚"؁ZgGXoadP ɼ(]^ y6j*kU+xky2a>R=L%Yr2t"teDN~yGtH4HAM>F 8cFIϱ3<-)s3yߝHHS;#T[.rRK^7aВ XѯI*-&-yOB:#1>-߽4J:3~I -,9v+cl />uj) j1@%^^B$o`ӭ$&)PCcBZ o o%߉][ldBz:+~'ŝlx9W&S 9< g QQcR$q$E@h)]Whn}BzY B[# %WKbPHsN®F\9lԘno1FAv{'y}% =Rd+j`6JͬO +,ڟ % d3I-KOѳ[ǭшrF I#K7g2f̓ jK&4So{ʝdͲዼO/]\ӼszBS4h1!)ԈȖ/٦»-8o wxBJW47caD $K,BOjgP}ν!cR ˙I򧤴#k,r7:?=z2!ڤ{)C"ic|:\ayHoo]VCA%;*k-ηT36*S'Tx`Z5J"XͱP!"X=k׃&sA:nOxjcz#=)cZN=tpk#goפ_f6w*Tc\aݴW2p0;ku}RpE3R @b!y Xga;EwkTs〲_AL;Aw;t͛c]DSgSNT57[ɫwUfAx MvAS/ˆ6gvɂB"Ky lO }2팏lP:]"]W"/|ž)Hna}L_wI|ڶG:š'%ޯM]Jwe'^DQ()`΂|W?lI4n`:=?N~OI믚r]5΀i*Gp5xWPR s&ѧyq?$0:z%<+\=+%ֳ5WF+LzR ,ԭ˭ s^-ɐZZ4;4bv=IV' ӫt[*8K8;/ֵ=zK;K^!v ZmϽ+W0X ~ȨsVtUCEvA`kWv|o dmG0LwF@wʂ>i6MM؝?  N'{Ig*t4O5J.+jvK_>ANf -kt<)j4V-ШFn7Geriӯ>8s-::: )o!L\"֣̆ CrM\acƶB\k^aIub#;-mxJg" 7/ b`^ e$^cW5h4KPҴ8J$qwbzRngl+: YeMrbG'"9uOh 8# wIiڈH?-p]9d*ó֏N̸{١[ 4FE84% -mVe岥!\j> S(r z9ՋD\&ۈm$ * ~1JKBNQ2tzpB^q{Y{,<[`JkkKߏ[qaS}Y#ؒ]F0arhr;y=Y)iH"uB7ŝ;y^uqTLjF1BwBفP%u lS)H45omϴnͮOH2`#D}լj]]>(=HF2d`"@F5hN6i<|g,I[zO][f~nhف:O[+E$ $ܙfѰgCVGupTϔ»3>t) {%‰_KH']~x#]*f/`3⺵~FQ$!XZϫi̅ۤ#%Wh/sq͢j~N]mN~ziU|519 #N$j'Wl&' =7g556`R4{.zBL02] ڙ&`V~_N\N+!>1*&wG]fnx_ Âd5iBt_9w,(>E3րGlse/; EjeiPv̎!C?Rc"jٌG,j-UƖU`$ʝ1dKǽx|__T"Y6u4ˤm;oLBj?c˯RH vE%4] $t/4.r2h [rV& K׉TG9=rX_QNgPT=Rv=0 40T^XgoT5~\jĕְH,ޕF51}jwILzۜ@'X.d 7~K5=W^l)ш%ZU=2 RI[A%6&X~v1Q(<Ğ.Y6򸶅7;W; lU_C)JG4ݬ^~Q!/NE0}b=S<ӝX0M7T%T}A;[}qWeEalYoYaSmجJ)(] *k6=trlOĥջ*Ń4>ظ/]cD hʜ.Pщ=|X}qo޹'1F/s,5űY  wkn6pY-Y- }DF(UCMk2y7uY~]ɿ>OsKɔ}ŻA^k irհ82z?+%`0e7g(YFNLh"ϦϜa1R!/ ڵD uQieV٢au GcZ8Pꔋ-oxmx Et@qѮo&Pb'Bǒ/?P4AFj9[ "Bs̼\?G'¸V˦cHdnFt_n"ޮQ"7m]Rܙ$gFlό{5C~؉D M 813be#lgWw q8!$l|@}eQ@ouԁ$`P0F'p3JH`ȨzWcSQ;gZݨ*_ϽB[u'V=e5)*Qg.qٺzhoɸ2&pz|dv\@R<*(|*]9/U|w|Np+n4D:nCY{̒hUO#~7O*Sx$ߨAm,ne<ՏXb~ȉ9eͣj>ypLe52Y?\Z"j5ْRRdeESxۖD29^v#^'،-p[~ lF^3H]aeE/a[oX{.ڡwEX>Ng#c}~)a2kMsYgTeуjI /GiSӌ] V&Մ#=V96> g<'W]"9<ŭP5]7Cv((_F?.V 0kP<{ڱG8يnf΋JVi36js,wS#jYWױsbфbf)H%l-L ޭ&W@$ _ _Yl{\J[$}=wO[_zrUYa>ג=C9\Whr>EB֙DsUJE hݢsSv/U_ʜ#KԯAE_Y8=J4r[4+4w#+c@r,ŦmZX̔Yxm˰%uDkee DKuGn7 ~=:U"p׉Sw6cY3ӓ|ʞ$$Ŵ0w_խ"zehMAqR 4NZ*@”u\ˌ|˸U+(Oo2JL3zRGyjA"g7D+/I rUw E 5Vd:(y@H5(O*QٓzЉ*gB*N=nTaɶWz ]Yw%jk[ǚ{EfA=sE5m/1ABvjK RnAPw,8G =q]9ǹ^:i|!*pZf=?Ո6A_"0v/}l]6"] t˙VXG Xt.jW UMC+ n+QnhVr{{ 6]i (#ނS8 B5UoE<҇Yj=^g3w z52'OL=.5k +4>P0kػ[|oP9.=Q)FK^D437n xa%4tjIrQ!@t SN~k [SY[(ld w"յ; d ^:gcխ|Uw;7Rޓiq.Yke296'cr#/.4\cv.՞0tJa8?O|" HP1l鐲xr(*xבCC%'[f9o)t%*y^ɤcc3|p|#m 3,{WjvfwpҘ;CY~yMZT#-pV{5n(i$ p?}*aJG; #7u WBvM=ptodH *><:mJ\0)|9^ehH!/Z6ra  iڼ.0}%=`"+W4r6Q1G"ݹWMP=GmS kGJuIa,#S .{[t5L&&'n_yۢ̂f洳< yW f ҇5ֵq m7 B3TW'VʟI$IzMɶ͑ *JI3mrh}Ĩ~G7ZZ4|}eh[1e\Y4Kb DV7z+>rHs.k/B)iGMjo hLPOUe{0y,?+nP fDe=Д@t%Xt>󄠶VF1@ $SyC߹o咲!/eJRTS(#aUvĒ fsT~3ܮ J(ϣ/Ȗ.Љ6Nª ! Ybd<MB6G3;.dTo_J1TgN@IX R$TlXa\ @.aYz¯lUۨsIj* >ژ)oWI)Irt4{I{WvG.[<|$dTZ qpH:ɮrľ}_fB ^J)ee9'wO_P| ߤt$y ז&N=y\Kv!˘`P{=ř4|i87z!ZtRmbK5fvB - ӓ+}6nk#E\b&$Y0PTH;IXe4ڂddgoCPC87~R+$ Vr?(A)o+zL1Fw.@]‡cPNWGƓ="O'z@K;NЦ8n8V#],1~ZcwY>)$Ǻkf _6/m걬0E5LM5"q[O; /H˨[a#PA ~U+̌ l2Vn&+h36Q?lcdv.KaM@3蚿psL gz?Av)WdUc קdO3 qsMs3 $ڟTd7aY\!bRoZ;UFm%9Fojvw'=fdf^͡srmtm 4գ%:Wdq¸j*2>/Pptb4ֺk)\@8l]X 'm1gOZos}0A<=8xͷ:2-"L(MwA2m:'IM2E0Pn-Яn?rwdQOM sDž?&ًؒX< ɼ*6fV7_g;EU⑓yEs!>pΆd{5hx,J5pn-+De k}-"y̠d4yxJr0/lF67aiU`#aڮV3=&CςRfdLYbd~߆`~ZKd/vVzC; .LoʐYcU*Q,9łEgISAM*^><3XR[ VDEA-Ѐ;9}An Q"7}GK}q^0]{'ALq1Q/M4Di Qϲ p;mDyw  {M3 3K[M[6'` "g,G"j\Ew : hOgw?*sSBb<JgA614?1<5|0wUňjZĦɔ:%̴а`>b+\ Aw4UK]fHز5C̀8(JRVvP)eH{K/b|V>L2틏H$ %6d㫎O8S * ǁ"quF@*8ψgqك8$wb |c7p7CqRtҰX]!{l;Ѿ)DJp1ƾKDEw ƨlWA# 4%Ȧu4Qըdyicd?)P2.=?qb6µ3EVW)2ghy?D|뺬W)D.]%m( .L(s#=>Z3 CBh~8$*tK)4s2gٌecscL"Nn>gU; *4*%efH^hO O>@/w2mw+VoΚu{N(~7LSz6n3Ly$_I3iEO` A3KsO=ƌ(UxVqu +M{H ,o(6P;yarޕ]/4mg?iw^alYjNϺdSR Xѿ]eO)bc^)Y({WؿD 3[0Vlne CHdV&!4_#ߒRL_a^t${ GX;[` z8?W:|DD˪+^PDDs[DP~vh,"j0*Hؑ _xlhM(K| WN#EIB#QkK@v9.L4ASwtMe"5m)3OROVaſc{ϋxlQ>;cWG &Kr]D]Gaʼn$=IK0 a/;i ANYecDdV@cHX'˒oc7@^u(&")Yu&|[HPzq}!x7ˍ&vY[Ɠ௫ K)aH~&]~hŌ,i3GXt=6zO^_V ߬gE-3Q]W%XHJl,lNc6TiȬV/k\ `{Ŝg$ #l9KN,>:tvD/d'ud.HF-GWy ?]U*jG/(*p /%/C$(Õ͇C.cYJ7 ܇[F1)0y^ i6szN8f ٱ>,[]yQOqT++2̠v>|'rm'm^Y%q!S5}` 72拋@FIE7VҪU]cg (f@:3>ܱhÛڿ3{Zo&zj+$=wQR;T(-{חo7^)Ry|RW2!!@hoDdcA}b"\췿F.vq`H>2}(azvPpYdTb:l]nsl rǛ%C@3ww2D k7c, ` bL>kj$QUʹ}DltK=J`S̠ɉQ[L-g%} <뻖ҔN [ !_cG*b9mv ߆i,R흕6DmXox^6m3{L*rF$#\{јRJ%5;M6{r ;GoK_,?IFG`*nr|)HM)QIUfzjS.4T ,fƫKZ O:ؑrD:qNR"jb:1C`6G:OD#a G_HNt)uā̕7%;r`EZ|cNJk.W%UQ UMB2Ҵ 2s jξb.<\FsPr s(DjeksT1qHVijvHQ~TY҆Aׇ|}w }^+t5ftj"BQ˧ ،~t@a;XbbAՠώ)qqf'ʲ^a9 BX@|݃`QPS~:v̹;Cr^JFQf0vx)]2MG|>`:duǕ$ߠ #8E~x *0rFE Q쥳-pGR t ׃x#bʵoLCQsgj$wIe`Ent(^O,5fc}]YSg =cpB6;kţ~vfߑ-:f %1XC@{2fegݥ* 6h2Xs$LVqoWEŀIa9N=Y뾏d@{}] \H>[b0lZ#G"]7N$GM-J7 N}wX}xCf'# h]C#'k${7cy3ΐס(JJc__ʺZ; $zkHkEѳ CfU׵QKם6ڋ(zZ3dxFb2Rk,Z01/iS;2Yo [L7a1G2sr%hκ{}I\dz): gF|A̒!'뾙?}u&ȃc.'mZj3DNj{]wTqל$B !&>`LqP3%0AU!vNZ, ̃# Y=lWy3|^XGX2BWx9wHHAoz7ob{Ez)Ox(ۢo=?) Vdl=IZbR=7(`Ί$KEr5ߗ>y*ً}z!H# Wo[4T{7՘_Beq$*siDbYySXgVTVNKd3thUg*%؅r;%QD/_i…yI+{o Mr0}F%LqSL"QoP&MUk$/;mÏfj0B39S\T_\Ņcn >.[VW6o|5iТF*NGw1%ZL;BY|aKFi0R$A!DCᅠ))zI/[ONZ= a\-?s`fUYjH}_7wL F'Z7b|OK :gwᥘB~4!4^% N^"Ʋ~Vg &R6tH3C [ CQdLj/6eEL$>ҤO+DjIc9E65q!b2J ~ȉZ? $7 08*hLte&vuG@g, _LcW\[ڲ* I'Oefy;["X*o[h!q;u{1A]sTh ]+`0q)܇00U$Zcx*f/lq`wO4UĖID&t;%06L{ z^d44KΒvEF7Q$:ٙ]n\[ R֑NCEfz%9uD-"D?_ӆө'\>!E'OsrbIw\_#Gx,cN=/ jڕ"fU2STt<L.b @fW^MTQ3lPB [MT:dFp Fs@Qnfw/)X {:a?xJe|z[g!O T& V/fUIDʺzlnLغ Ka:3N-'K}㴄]-\8|KY!@غ'W;飯w+ vυ4`=/<8мW.kUz^% r0:۱ӓ' c$6LU1nSw /<( G rѢL}On3$%I-hsn~(l; )/e:xcϦM+%>mA{Wį/cMZ0x] qaR9>sd0]yg77LP;zUElIoG 5x!ֲ-SZFx2go=.2O! u}0a<-4ZJoC4T B 3]r&8mR^*>SzKo}Dl !اrF<{:$)[K'7N&KHmF\L=J No!5aKA#*KKFȱ쏶7y>=tÏ?Z w]HsÜ)6mӚQEUX ՘^^S#ܔZl<WGϯ `Ԓg=zujD RA8ЙxUNT%rT2L/ 4.yElηJX5M~K}'nqBOM-Jace?=¢g7 Nj"RӸmf{@8 X0s+Ow[iii;@W?h5h&B+M8/ltֽlU=V6ĖC.LFLnIX.e+Ǒ[yEC 5R)fnQ*;e .=\'Me"I#`J2K0QXpuۣГ3'aͶ++~&ʶV_ Jix2}}B/ջL3 zkxR|z>g\PυAΆFN l4K8ڢ&kznRDJR%De5Bs @$yXsps|1/>jN 2W#GS[rB4_$6]*1`꧍V:'bT/:FOC&B4 hY$b5#-=c 5'.L4u|$0©}̍.l(8#E w r9Ҕ}$^Q>Cʪ!936O#F .ͬ8%vR< ꉵwngt'}l''rhVֶP8,]MXnBC4!S,(vBWRW9i8U҉ok%.{7^?gLb$]Nz_SWVe7pjckl|:GAg5A~eKIӘ'qI.;- |.9Le0M QRsgFDc/dn^$:F㗇rwe5<`ei !kRLڎ8qPd*6և|<w8CT$c\X֋:mC=ފpřy#Ñ -c&ZK-/sm_V[‚~/. 0%&e=ƃ̧VRUg^; $CU4ٛ )*'ᾁUj%N:WERW&r0_0혉 iMvZ ȉFUf ׵S%UjsanѶ'qRnc={%`#g6 h ݀)j@"oƺmtD>JõhP^+,a`o+.l*hU'/ē4ؗH"Yg cd'/ |Iq`!ҡk=lf`II % }z$$JÜ!{;>˺Ǩk>֕yb S)~0 0&RBP^1QhcJ$:ڔZ4źEG(|C0l},ǟ[Z{V밑$TCfBn^ Ϯ090\Tnٙ*caGK^-M؀*/݆œiM#ĀѿWp8%F颠i&,-=,*0)Y@!ޤpF#WYf+vfo;h̞xoʊק(pm`HA ؃\+=neI z/E\(wXkJ: ħ{v!Ҩ#rYjpJ.*?!O>܀]{^I2Z{d=Fm\/j 5t1'w⟍&PYx>j6ЖkjdH6T~PtN~|;Z"|,]iz;? d7ԅV<2!qzxFDqDWߤHD"p )ppͅ\"V,@#9]9yGu;M W#Nu ")+ݑkI@Fv=i vETiDvj˟ ߨej((9#[@9{Ճ|/v ah,.+00\43>![w .iY=11eQi^M~b>τgEvx}/ͭ\Ntb$d S}w[MMwW&>/Q^< D'Йp;zvTzlBzosvI1*ՙ W%11mTm:t6[[.ӬC  hљ^vt7y9h03|{Itj/n c!I|޾gcYgMN@cx# ; ,Gأ3 #,?-n7 b ?sQ4 j5F`?*?HnTm3O`2`u_cyPQ]^|/  &|4tkw9Z7e"坅U7BӵaDn='B*Z?b;wn^%3Ț/541((roPnġ,uf7.0sR /y+MPXVΞ^_Q+ J9t"i /SV]wj (*ݸѰDa`$ŦXd跭ʕX1= cNI1f@BE;0cb~,XBUйYL2q';/T2d΀Doi,a")TX'OXkMp3~ 1 x3^x1x55$ sRROsNMxݕ 4TS(g;[ߊ;\&/#P_[2[,GNd.g ;M|O;Gt/-^p޵%zlS]O^EO~DyhjKK L=]&Z40) |+Cbq(L9UJjW 162jCCyi}Vk;) g+@jwSWXYW L?֭hi`o FQ&"@r G܏3PɊI(n(j+g`<hm'e U`f$-g m"[24/5O'OO3\rCs¿PYm id͊z_ 5RGO顆D;ۖȣVV7q0 7,S.P߼b$^B&e: idƯVlH(mVrP⑛jD\,_%T%))l HGu1|Dj8 D|%9>0 * rg[lnVnk/OQ9b.vs G1x4Gj熪AG=bC;&){R߮X%{L@M#_;> em.}<-{dЌv'<ĪلT؈9Ogqe\#9"RVM8V]T̈́ ntC#@|Ռ?NR.&͆qăA a#i٠5-vrcdy*ժctK)O_ _1>t :3fW* is}q߾>ԗ']Rq@|cV(Be1>vMA=ދw{W~}jqMNJp584)m b轃0wRp~n[c 2(,(ƛzs]C w ?Zs[Luj=k¶od4јyťpw9/``|w|a%^ @vGR+zxT#:zϾX0Hfa%F=^Kߤ(:+eW>l$CgDZ$#Yivcĉ^O] g]}1&X1k\cx|ҲWj-{yZkeVw1[ ?ms{|;hIZڨk BtC8٘y3abh]KFQNfvo$[sD"WuΌB8-*o 9 "A+$r#=מt-/2#Y![93? e/Yֿlc7Wᢗ=7Q5+ӄCZAb[d@I[>qSc1j5$R VL-L<_8ZȰ)m>9s 5;M݉|bl"h}xAW7oSw*C&xf_ݫ8OS`/&h8tm!zx?:j6xK4ILsD4C:,0_~Dx}4VUI&w.R2_hߋ'W<|IYwG0)@DG>a pl%ܧ Ԣ=6Hw$l0EYJHuCT ia%X2& o!;8ǍQiM {ۤ1CbFפ : [T%%}߲ `:bϋGFe}^,JFΫ+Wɾ*}3q^\lvG` zKLgu/bUS9RD1,+"vy玢/X)d)(ffMWdk=p`qdҬQ_NJ޴nz5#Q/HQ,(fyz{l MN*~ B,0c\j:dZ%T\1L:ܫ~FtV"G{N5/e9pmڂ&͖D؇Y٩Wor*£tY/lf >T,)7I DTO^ 4<d)2CO-~jTeeR5tZJDTڢì̊vj^5²:<;mHylтr77h:ys|i>[,"!zA)'O,`Z5EjY_MxB'n'ŬZPt#,x}/Qj*~(l`R^*Tr%J ֛Ԝ u. 6 D2ԭϫH}E gK_G)" [C6F=OB%pgYƥ;, )(ٳIW8-0748*prH&#ÖIͽ'#iV+1l(,CQ;"Q|tk* ]`*tp" 2~H+/bAR}۷PT O[ Б"&q9?LSl]JșAn}%*,UӀ`ҥjtR*'-ʅ -jloհQh nOm𺓉,: 4[C=Αn'7nԞf[L{ \8b$oDyYKm7ݫa~MDr7s7)}{WKkjQezq[9r*Z =4BVԛW獽mp$U n@)al7*@sHdQeU1&,:+lG0?O5 8II4' \܂yX*}OU>62,#pZGy[nP7}U L`5=1v: Rr lCP'!35fX)*Ld!i~ 9rke3>+]}aa8%x|:P9a7ZzFo1uSpGW/` F>Mj.pu1qD|n(Qq's RMv!WYVenkѬtTϾ D~3r2,XުF߹iDnN~O(*9h/Қr7NN ]->BKsR r=ͧF>M:'BPw4DH* -|iQ~3@תT7[\=u8l"ʇCu,BيON6ҿd'7X33OBƥ!qDn=6I(_iS޵6N}򳕠G$]=Z -' кL(w>L/CFy3Ž )L iWH#ndcT]˨ϕCgUѴNWe+]v"?1v΃8I)OMH|բxJ<*l{26W 1vB CTV*S8DUx)v1-"| hi7 %!'0]kG$?S _;"#\˳UM! #XorR7VzטK!tv )CG~:>ni8MաO6\JkzE5[+z)amh N}R_xσyBy;w9}U eܡ"8G:\'I_d.Dž辅'C|Wr.L3,zނ9 L짴LgsR)'S^&c;,aAFK1"`d8;E8io[_}˔0sGb6Қ`6/mb":SһAJpnH~b&3uIE<b>;b0hqEu Q6b[Ld:Kr")цh(u=l4Ąpw^ |.'kXs,?%˶sL @\D!#Hfv'EL΢CS;e:d[15$o2jZ3Phh u$F = .goabow`[ }SɀW(#n=r.ט8q] =41u":xmnɃD2㜆x(Ul w٠{nd4gEa}SԥB^gB%p;R8ita=\2frCroZr :t(FKMdQ\}ca=0zU-db?=/-I FT捰D!z{_,%q[F>];7q?8-ȴ@ҕQz[ jEu*+&ZGt K"o8 V>{>5,n_a w.PͬBQqw` QËj5OWUI^)cgp@DK=( WY7t:AQޤcf|%2FB?m)v@˂; ;;J[x7m,MA[hJk&nOrRi!6Ǎ1ZIG{y-dK4EмuޚL(r#Dd 15 uYq{3Vޑ j pw爱ůUK`$FU_GxXy[,}KcEZi B*Q,X iT^^Ln "&)1W5_f H:nm&:l}8%Գ`ʒ'JedYtiRg581HOܕdަJn*cE&-= _/y ܝRD-x0]'{v/5LW/9sJjPpfSRZh\bQCy>"Ru\z& KՌ| ŌӡAffJڑ ܃7'oqUthכFEB\NK.D~}9qRs8xE wz U}Q^Æ#Sߝ}o<҈|ND0F|sv$Ο\P}0f[bL7!DrˌֈmD# FnEs;wW6[v'q1)[:6cvE[&#ː?3䌈e(d * ȍ~g /S%#D$~Pv!>d2x>sٗqG}3JS? \5Dޱ#RJF+ǂ iۂ.G 'וWv,W36ZܸbO讓tS=6by>9TdjBߐS<Ͼ |Lޅ7RIH{}đ'!e-Iy JR[K.߭b%\O iloI(9"O R1n ]ULr[.0'% z25a'(g{CgI%!F;t } qǧop^MOwaqY'o|$amo"QY4 W U`€`"\JDns'^6ȤsY= ;@Kmb>|̌A.]di5}KIIx*<@a3/^ˑYT0ͮ9:˿10o,F#91y2 pPQ (\RwA"Yaȍ=u}(h jgݤ] 銎׭bp]~FQ5nj5BCݘQߡd|%bGwS,Z 0o$L]!d{mqkEfǬZ7=Zʧ~}A P-1kWAzvB1~lfoߺ ٨>b9eNr8qY6o2.Sz1NM(R=I?l"}#m([*7d5dF 2L),"C!tEM9 X%6F}Z1f@^iitY|4Z(0j+%jyRY?Z)+#6mc~p?8dfXi\Cn?d#o!A ?KbiAg3[C8 S٣ͰN0 tb $g>ޢzX<`uv9qs?6/VfJ%ގD}\:xp|o8D`'G](('_u{+Ŕ =``^5a{٣ǒ,0lI<[*v&S#hy|JHAӲy7[ۺSL4wp0[2..wiꇡ g:ό[E"%%sF ךjTߝ|W;w֘_x%YaZ7N>ƿ30k<:S$}.DYyR\s!`hej\U n_M䮮["D>?guF|} 'kȉmtqr8pqj_vql/zZeWl* 9'U^P8x4 p('I?fɞ2PjQӜ@qui`;2h]kԆ%[=-O[ }lg{$`~WO&(!>ƈ n {'ЃMY0E/𞨷эpJGxbc=.k=7N,7} ssRBǼn:6i3 99$5uQ.K}wK#z-BmmO{zöJw)R|;$pY@JĤgO/Jm1o V{s/$u;y춵gQn T VbE[[a%RgD]4Lv|h m4qeKHbkL_MQE3s")O V1E8͐$5$`Cx3MR-gqmHg=EOs~5*xHyrd^5LC=ƿG.:#_Η!G\FO& φaAJ"V7)hDA6~=z⹲TuksUB㾈EPµr1m[9j݀>8z~T>_MIѝFޅ5i9k^\7CJ &,ˣgXH$xJCǓi2Nxe&/ٯ33G71שihۻ+3 qć⨮_44 ƥ#.yG| Xmenb)^c z%#MvIsC#%Z7>_8v$1-F̈́S g[V6ƫ XÕ}JyISST47{ۤ+aHR-?M2xgPrb;y]h`5m<ӺʅL]N]=ЧG7y귆w &=.qRSLn7INo83.M,3XAe6C51Lu8=?SŚ0Yr:o8\zJ'??!bh'U(@@ykP Cbկb"5_D4Z'rz"[c;ab $|=g3Llh ߑN9@&2eeELJFoebz:%t5d7$2HD|el8riSx))-$9EHX &AwXru8jCrʐk` ߬܂ V؂iSD'YHbG}wK#I7qQ93&h]7CJƵ0S#3~⭷?@WN`j0pQqK4~/a сw.kޒݵA|vGˏ5aHF9@u>.}ۇ tROBqK *iQm kߤ-<'7F8)4dCě.#bWu`-Qo 5vJ4Iy.!O@쬷x[ mQ0J9`ϵH&ЎP ZFp.g+DQq:NOS"OT ;@OPp"ܠ ,Z>qL;+;r?tw&Z !sf#דu4k꣒{ǀj8%It |IKQRY)qCZ`<޽E]W=)tѶWZ &a<:j,E5+Q'ZsX-?"9Ck#a@u⿺ `KEk`U}2/2s& ;yo߮皆2 f ,;qᚴߤ0},&ͪܔicY,k Zar?qqv= e]ğPs#܄d]@ѹc?MhH@ Uy`>ِ?"NmTY۪t+G 6x{C4#qB3꣄9LCMٝlAwut-Lv~~@*yYG]\'}s۟o y^ I^vkHoC3 wg'c{9 ٍyVE7q!(ٸRs0(~Y9b`ӂ n\ о7tTO q±XkB,fF?JtB(AZ#?ۣ %Sjw` YIl s\-*U/ӏe*gٲe<=u0yT4ħBЧR2 6Es нt.iV\q3 [3XƩ$1MκyBl䴋r) DԜ. RGnCܒR Ȑ?u"1Dwk<{u ի9-) ^j\uM*0vEr*8d9'v;Sn;_n`2dʹhFQؒދ?]j[S.'ۭO&E^9ъ#8U;'Ei~B4<x '!mp4Y#I&:'&ORI?>ELcj0ք75wHLjO??= o& h XlMDFE(dnVd R9ʀ l.vKxQӋu<af)3͓c$MAT?iv\D˓^{ A{t/.tnD#Ğ֊飢xh5AY69?'դUGߢЖ=">0us=hE -M kl~uH.o Xy3z 9xxx>EC& 8y5""qp)8>s59gxdmȀRb4G5gTD!ܤCTff5R聯7ټWZ4P&<mo\J='^isc]bw ^DR6N)HrRJzMD#an K1_Xv8ɼxQ|ω៖Y"/ փfB j>6gRMs˚FB.I:p=YMm rEmDl~):'`YME*H +GiH%npt5*qd&cHGSo0Qrt[`ȴ0$(g&$Wn"Kbׯ?NksG:2 "{":o?OPj2yÖ;qa}Mqa-Ź+Kf@^Za e!Iӷ[%yCҮVo:SF43>/72@AK/d1*|_R@68#W?l[*e:aH 4gB}\G(ޒ`3zK朩sЧn? -Q,4-YR~;E #^Z/~Wr4`l5p?ʢ1h9ps+߾}#lwf{R(OsE NWbˇRGȺ0oլ[?%zGF&0="=Ϟ0rE<^byD8-(E#!#Q9.;$s@ڴ(Qܲ2862@?9gGnmX'11&Y޵$VѷSfo$9B^Ӈ\P8?֔m)kh,B2RL}Ll*;Rn-ˇ߅|cWall1sxhu{|_+#No.`/veU0Jxg>x\:vԳA|}Ժ'jvkN-A(`aJgOtj@a(RE`|NugC6Et77ZdZ)O.3 lͨty7+m{iwBdQ,o Cy T7;HbQTU\.x<][tSڔ^~4ߠ,&gl|!Ojxv)P@LhȊR'}_1źn-! B+s$ePx]U|e\ŧql겒*΃Ŗ:D>l6q=QxVy `|朓)]E;o( ”<1P)%IzwCz Uz/lljD\ش/ >84S,lfdXvwϷYy8Y$oiDhؾ`HV-Z j )" A XU^n YӾrJ?Aϓ걍|R[ ?w7:3_Gfq~?S(?i^r@#N2΋Π"gx6' NyK?''q'0"%gkX 4y&Cޕvj7RAJNbcuok,NDb] p6}HƬ8Raؠً Z'P36_Afײx _S|iQR-5y֝] hݤ2 >5uG[ UÌ r!kRf,WҪh<.Dv3[9yc®9/km#O:+]Sem!.::eH η5LeKSyaI fI+DԻԦ택V)L㕢mn @8(1p[Um'IZ6˧@T˪%e W\UZ9W|3+GWUK+;dr:M.=-#(%NchUBs|}T@+\KHȈh 3{9Fν,٣QxxbfBKeb3BxhHOXRi49ER?%s.m~,rPG\j:fsbe%J| dDnvc'-5f7LˮW"4cT/!r>6$2ʦд ^a0' ;j=Lshh3*OE7>n:](i,"q=B%/ bb(( mJeO^ډD\͝Bn̬h! cl(~{8v{hXFkxeg֙k0:2"Od5mX?# Z;1@qJ*%<`AY7O ieP^>E rSb/CL@ΞPҤSHSS(ŠÆr5M؅6+C'_y'ٴ46V94р&f/+*nT!@ЛN2;4|pgVbk_~KtQo$N=j80lZ ޟ&Cuܼ6$4elUC %_V_<.k`-'w~TJNDf3!L )X*OkgYx[f9D&)BmWj|P!C(zdr<ZS9D{Œ3tFG}.+%PP?-!8y m3 ˁM2u`>XDv>d'#i_g>2=PVue6=EO6~ Ơl. S,I$sr>qՎenx})gS}_VJ֫XMF]]<ʼnFjE .w`FaOU瑹Qx˼ IЁTG.b#GS@2^i8RȃhŌj=¾C{5>Ţ2zn$'M.N2p:(cZl/H\4x[Q ̞Xǩwbb`}~)]sj*PCCd;[@ܜPGڅWஇnkaj͋nJ$ȔX\"p48,3ԩA=Q%T7j.D7ۻQ+v=_Ka`H;peꔽ ,@v #@/v7B,JUɶl3?!l6^B*m^rSd ׌D VqU)R7q)t @g2$}QSr~hjqߒY%sc8c,E>9לL zK1=%YC O^%SķHFE;6,=p yO0cxk?>;Sآ`0AiWq*^v@kPZX6hzpx⤋- _Za>5 -/vҋ@ g+W~}Y0j_'"yBbIm{be-v+m3c;AH'_wͷn4 =nT񉛐`À2Qi8r=l$TxD9y˾ B:,~2l^FVKf>q\,lY4 2IzШWqUcaT[:c.pݡLZ|5ץn]yyX#x4~ b^PmcKZH2TIK5=$v}Lҽe+}‰{#Yކ0 wk;?' ~_$IsA"Ԥ~۴AjfD) ܫ=3鏏|{?qya¯Z{xsV &8G,Bj@ _Au8/xۣz/&eBpqȸv'9atjb;ȍ 2t"#8l`%ǜ\x9cWt[pͯ Nc٧gaav񃬶bvZpQSJL:T۰]랓\oKp |EWo~wLbvcĶv]Wv Qp>[^cVNV!Rd (rH'&咘X\.Il=]̳t(,hu0 r4(xrL& yи)ȏr6 ܯǦARt/SzJ0R r;khꙇx$_K/m+L%ND;d|lR' ^G(kEv0sqDqfSF$~~|Z?&+^$ɥ@–ʏtыʉ3r}&zxh!·>tLte|4*M',ۢrG5scAf#ŝf\Sk\ &e;ȂV+Ҷ7zN !+y9UH0)NU>4.d5O=d KuuCHqP"+UvAiSL_!>F 1A-3'R!W*r2ic<:n5?Xg4[i\WܫEZGSi[)0QjehY9}L~<|a JY:Fj?JO|SkMUoPAL19RlD_эdd'R \V῎<$iH+F,ϣ䦪V4E؝,/ ?hi [TV)᪫\2۲sÇ4Z16RJ%Qz8w̟#z!OzbG\Т$a'F~š'P!:{7U~b<{m8 fw>Q,:.YAB@M̴%0UDSdqbI=Kpù53X'9nM ]dGtqR1K;z 4 &uv㡎M,Е4WW8^^TF'amJkoOG5;҅;3v$G@|7 p]ۮ,l telkcV啥X֗TYL07ٗ8KG: =VtY)2\*TjDf:ʄ+P'yUoґj0>[ w;f!cկX@?TF v[Eqr̾V$\T(ŵvfX{{Y:O=@\ļ/Q"t!l{ ʖ4IIܟwJ,/&Q|/Db02(xC9k&I7z]TYw{:ZȚ7~pku2gϿy$|49yN#r&M1iZ :1.GtY4\pDӂw[cOw!ց,;\|R)@uko,4l*$~+sص xS14릍>߂5YMn䧍!IG wag}C‹pܕ,JJWBJuHLVF//_g%CM6~ʗ1PkB=bNo+Bۘoٹ=}8SHmJ;Ҹ$MTG/ǫ,)>12G)>ÊΆ-벢ʐ](x݉g@pŵ=E)k j)Th/\}@x;/vL3D+uWqp c^ ͤ$XӋQllV27x4ys2]6ryiY!_/ g@X.(gyZ%K P[lLqp ]@kgUo~Qo5H=͏ #2 ê ll1SY,Rzw?+؀D0'}ۤVwPj xؙ!d GkXHs)7k4Fs\?KOX{Es *gJ.4u{~I` (r)2i1Ћ80D);#`n4m7d (G2AKx-n=0ˊJ^ ,0Ӻ9_;3h|7SҘe;%@f7F{Dct[k[os 7Q^K_;ࣶ_Жu.\+}yB;y؟NxLg-аBfSs>Úr`wlO$&huk^n|񿃿rn/jD醾λ6L~eyvKЊ10i*ޝf}D 3hM=1 1($ZTOƤ`^$E?%R$ǘ|"gڷM$4-S@QJ@O]RBɤhEa#R>qZxRsΔx2NA 2tiߟ *܅%.9ONNPZ/JGArNk4&iGHu},vA qwMu/퀼elW809:FT{75 Kמwf~2"jE՛m[chz=3~AXgWv8(FF<14 zcBXag7Ӽ)vcVeϠR \mY`R;W>`x? ۲̫&!Yx^e⥳T+{`퇄z/*(Lz? M4(g%g ȩZ8LUiVL<_sK1 bD_](JՑ+b95?.5V3#nhz6Lq8(jo('hpR1,:F.9{O[臅yU%K܊ ݺ9(挲M.1l.}{ؕbd,IέB/VMwv.汒fϪ + ?}@F v:π}.+iłpGWߨٶsBGىGmz6Z50-ȼ1nT <6>D;UFIoKNm04g$BaNlE]r! 74riOwW!;jwΚzZ{J:D=1;ߩZopu)>J _yH`GW[]FO5~[y&PVڵ”p?lKWGJxњP)%Έ@Wf+1+L+*ՈN]q }(ot&NY /.՗4J?F`k!hPUr|7 z%fHh5斺 cOI% o]ìʞر41 _IY`#[tlD-K)&Մ /aOVϗͼ@ěozC'moD6#xH 8Pb'}pL ~YqxCH0GiaNi={N QD"jj}f.YlOv&U)٨[=yӨ *; Lcyfӈ :M%P JU(LWqa*˗أq:Z4ω8]yJQnni({)~dNmK/l,z,vLW3:BMfCvvb̼%n.p* Iu>7yw׽0e93KMxti-u9 :`BPs:n)"K[D)>J}Ԉ^r^C/擛yMkvjW%iw;s$ЃB!%EF(M(C-t {\em°YwoJl2^h?œ%v]oW_X$ysYZƭuX @Gu>*T9']޶ /B,RtM\f*9G"Hֺ]RO8@zza2$1ld 1TKgsSqd oUZ1 cO&rC#zm~YeM6mFF0l0ʸK>Ii.hk*yWKhVJOƶ0NŝhV`0>&Y4[^ʘ(rkrw65u&V,x'%z+BV6F⁥+w{RC! (xo?5r4%oɔLwVw; J[soΨ,Бpb)} "84)뼨 gu-5+) K d_;lX`;V_u7{ +%yT9(&UE`uЏ^OF<Ƅ/ ķPAyom)hP/U:uE>c>ex8җHᥥC\LA vJ}6m`t38L l*-Bߋ 6[]|y0(V2849sUn"xxP&a1Շ|E.(%Y~04siֹǭ Fl԰+Lq[:jrWފxI]n)ZMXH>F*X&o;1㠇lʄi_ox}@3c\hLkúۦ&_ge{Wadjun 7Tp7z, VK4WCFIAZ~zFGSfA҈1|/Y.]"&6?cOK 4ŒChL/M];,Jr旎1`[Y;935ϋfbTGǗ`T+3§0()&B$PNz28vL_ܚ(`7]1\(Xz` q3a&֘_d`gS^azAIr5t:NpNA&(7{5[ IB-;.#ZEG?|!7pRfg⋔"j8B"U&Ot&dg)(m黋be(csm??׫#u-R60bD*?AZPE]sH) G:)^=w_FGcVHjv-tM!S0] ,oғ Zs*"]+>$kX8^9)'Jxё9*0M]е*8l׍+B='[ /F TnQVj'~smbSUAӼ1 nw(g47$(~/kl'jiw)6m~. I-4wqH|[+ 6z!G|C-gS9_iͿV˻Yio_HkL<$ Z #{ӕQ5L f.&>b5>FK6ѸV:}j8y%s bG⨛Îo5N4?**/LuZψL'=Ʀlʸ9dmxlH\I -QM)Zd ;;eI kR  ~WFIaJoqB5>c6ﰖםL$5?_z{s7,FxbUuZHN1 @9fUKOEΰ x19V1ZFZMY|JNOgD,V`/!W?4tw*3 q U FՈ/bKSVƹ1#/K,3ųpނpc ZE&}ӂ܃KP;q*@= greXbTî,en.wYvIx;~GlE>7>,< sU|~U ^Sy/Տ%yMUuo;q~ bO\&g"Q/bI =Q.ظtolڇG=6W<ƒhJ4-JlQ*W@td?0yEIiZ\8\v:eWT_! ,Gxl Û, ܍/ZsO18Afhhlָ.k'!SEBCy 5,yg:ﳮGXvǐr8NtMez:*s+J|sc3 zlWJXRMi "B?pl>א: CESK:r!id@ dBUzܖXg7n_/㭭YaH-6 "RSrEW:aXdA9LAgkB\mشʈ@=n+7Ƥ&\$ 4y[.̏Fmى^sOvJ[B Fa7k i?Lb`o9 "UTnxc ։v˥@N"h}bzva=Dy6!]flhE5$Ltg>X/V5 x*h^U4]ּ--HN0KOa?B)~;?ND=-;UO&,joy?j%!D.b6ED"4yRep`{{ _mKL<`G.)IaCuYdʽ Fo: r1F̒>iफx%Ubr^Lef &bw3"Se/e9'O"À["0Yj-hrGa(|ؓ{%JڿB2Ag3tXتTG: 8y\ A݇]i&nrq܂|P`]U'xow;ytW([{.D\}: I(Dqzn!-tz:xI{=J 4~Woc:Ǽ3oT%a ?!{I5۟1TxS_e6P5 uόBDsBSxV!j$#j$v|pR.0w r 0MM{n.)m.\G rc^z9R Q4dA,].'G1yd%ѴWJZȆlU!WIPC@-0`hd,6?$8'{Zg,7~Gb+V^:|yh@p_:9IXls|OI#g"ras3Uߛ˰\jhݰO : NHu9l q)j(~|SvaUG=Y8'zzi@V^n2~ifqߙT"-(\&47AM,1fđ=! |GD[F+l^,S܍k/Z]au+$%\I1ER=AdPe9;VݥDMNlα,?t4aPoITQzB(ia;SĽٲ+|;$ l^rn KpD} O 3V%^q.1mYdOO9…8u \-z ':ۄ[GY<0R88.`\z DžZ~pX٢i$6͌)鿾o?':9 >z"/v"$҆2Ow](8ZQ'7lʃ# z2d~^h29‘wGXu@;3` x:4G*P |(U3Vybl`z`/}fCc1 85! Ys^AbΕ4!OCk 4 z2*U"e)xeA;c3V$l_Hi3jHkڭ[8y*J~vH*-i7(:2ORPI5.T{lWq%'^2a2m.Z.Be_"; !ay5xca9S V41ejcy#6+=0)k]~%sD&a׋DH {T~Q ;?h\_砛S8xc^6Q:xy=n>8k׳]`h9tY#uG7~W7$u`y!Y>'$B5 -w\fVޗs'z4vFWOY+WD .0w?Gm)*P ~?KuH?æ/`sTs5]]NVMUEKXsHa27' Ԏ6<0a±&`bk?R[+~0tCR'@.@9B{Imdܣ)׸vBN[SZRuoj,G0ݬSyٹG'|R ML{Aď"3ILn/ *y)xUBk++H#fM '0}D/e ra5/d"cA)Jfkr+2(7y|e9oARK;H5WA=n\u<~H 9,ˤ?y8*Bt4#h)b#hu ?4]Kv 'R=Hr׻n9`bwZ݀eW]Jhp9eya-jA@}S *A!Ԇ#rqx0]5ö%㼶QLD8zJq_y >ȟܜ*nT !~9CO zUg˵ZQJBu6dYt7ۊJsL2--~FAIϔOFv9]>]b@mh[u! 3ߦfN!p_ƚ3bF-GFfABo|·*eB0oň]Lɏwuv38UJ($X#l D6~ Y[ utJ NY7̺"BCR6X )t]f:DPNyUInjoI&713;Br(` X,2hn_m|(-1|gv)Ro+՜6]BZJޔ{ᑝ\vH+0BW7LuI#H¿D !Y Cqx?VTA:VL##P @FY@Bè5 " k>PwXj2PŸ_K".sKP"Y,,!KqyF:8;'۹>P1eac}'ӥv\;%|3K`w$S!jsH5~$ڸF_]/3clDi(6FJư~Jo^^dw4~v6 1Z=#GvI-28G63 [&c -8G)jے"-v76Q,uxe4l#Qp_\fV禑smt eJb:U lQ7vcze u#cSӰBsUe A~K!rs* L & *#+`cطT]AQ0%O946: \[sLI{VRSe:cf.87*2!Յ^Xfe_zYrwOϯ|SZe"Ig5͞BIBg6)d55Ǘ87"Hr'zG]1ۛu'Er",vM v?H5;'l0T(x!5VmZ/pCqAЍ5 "ǡӫM %{[ЈSP^|B޽ȒNGZzOihFq[{:/͑$O qgތP>2q2F{M?VxDb^$Ȝ2^qېuiVW <•adBVۃ̎Aif ߁mɩe~<;"#H.LRԙz-E5ˊIWx!QG 5}g }9hgΑeK]ͨt1C*ig䯾W~p{+;sQ^@] {I.Yz6ͶhbE E$+8͵?Ar&|⋳Y`y uYXF{*4ܯK;y;Kܵ0AOPF^ޗYr&ʁ a3aRW K8[@-CBqkcnք@19O VĪ>G%x1l֥1ʁ?^̻O[ iɛK7Of+%*lT@ݪ.k:YwoB |*SI&(3ŒTAgZ܋p\Mm%Er<v+ѩa&LM,]c~ R9hdV3Tg<ޚJ*I:;Xx3srf{_ʾUQ$J/.1kGҭLOLY0G+սCj?N$ ,81ͩYT9(>o[uti(.fyt=y8F7@eT1}TRl @p<5V_E] \ry=5]5v$קZI> K2a/a~o3dw%)*lsm҉1/T_6&:^w5nT;2 g؋E2ZnDVw(A^BQYװclVoiQRBW&p\X 4_ nʚp%aAw:2~[,d<fh!?crz MfWJPc2~ joHq˹Z9Tza]ni@ ~ M ġj E`ϼfz>+R;? һe`VfY'|~ߥA͡|{ !T>C 4gq&YcBxOG3pn h34^0(!I=FTD;7Y<ڠ%K@NKGj00coG LZn*n4+8#mEU$P0>ʹ V̵'A_/Kpo)vsmC6Za0~iBq  Rԓ$#QI&HR8$SoQ /N 0v 0?q5 h67d aY)uQ]em\zwmzA/a} (|xrIWj`hy)uNY?A YY05Bg՟|cՆ8D|njmC[\\FjY rr'_029<,ەxEv3\ݏ2dyw?܈%w T KQbEpk =]_v8OEm3x9[Kҧe] ڷtOE TᝯҵTHFg`9AW`'fGP,*$'#2>8*3XuS4ncO-d=SN^|uAP '|h?9w}^.>ŕjNaa$y؂(/ezԵj&Zhla_G毹ϩ܀1k?kV j0D $=9c,0?{'NX& A)hx"b=yV>[x9cڮ POQo s\ uy"wxʃ 6FӿnH砙";m~Ⳙn橾[cr*5 MIlpp5lslby> 4^$S2" v/.ʡLPxLԂB , vLtJ與S穽K:!4>Q&"š h?.Be:t`թ \#,xKg项A__e)ozGbziZj) Zd]}2Y2_ONUy\)׍ix"qO ?:'"Sc:f"9^Òi t4^BmY1[$:I KNCZ+3jPOU?5C0 x\5.qQ ٓ߂a)xfbxٍ~a׏O tA:s ,gD-X^2߸q2i{WQs0̀*O:*L; <5ֺUS$G8FiNItgpjυ6+^?`: T ΰ̀h_Pd2nKƁxuK4-YIV)dtZHM@*oI){P'7Aw?Ff'&rSzyĂjt/IJiՖup[O4W盬Zfc?2آht+GXXf{5.x mnbIGDЮ`-]Q3N*cmP&b> S|!i8qqWcB:RU ƺ0=c;6_ڱXd4jA5:>hJt3$Rxt|efZUQ,5;[L*$Aċ=2*]ɨÓfR5O| u-6GDi3Փ z7@6W==G}VKIb:#(P]ԚP5׋ҹJE=h-*)_4(:Һϊk>_m[tPo7/N5ϢDfmnz%ci l+k0 =S*`D04FˈУY-(7 '|shq8ֺ3֘ ٫hq4MpE%܊&QGWQdכ!. Vc9 kj]rZ,r,Y;z.Y&I3v ]p8ћ Dn6lxA'n_(B"UlڜBl2gbWv[zT`r[KuOf6{qcZ*@a o&O*[ʩRg ~f8>hw,ؒzjSv niӰe q 9ʝr}d0$B;uSs()eo^ϡp;-Fe.k6-A Dr&gH lKO{(7$oL Mf>PhSk[60y<վiy; 3K+{?Yv7)'D;@@14o%-VϴU_ Kzͫd n&P_vF,"% 7<.K67d?Z.c$]| ןyS~Zq]>ܸsx lw:(+?";cOy6|Ja64^^*>9vQ/&Sh#h&wڱ|?Q=A|,< )-W$ ͆AZlޝ56Wi%z2IAf ^OdN|\tkaKQAsH.[E:΋O+@XX*lj E< -L%^HQ*jzvN:$wt{(m3`\o R]wk&Gw_C#}HrKbf Dr5OATߚ?Ap[\!Ʀ"wuF]dWvL./7wVx"[P,H ݚEhLvTfO&AaBqT2K ^]IALHXJu#BkZ 0]ܘt9VmM>%#.9$hz1y3)*~ҒnOpG;Q@aH:^+nr)}B+m";OĨa-@b暈彚UW jLY Hgߦ8Eh. \TP2zw4ORB^yLT~ L;sSȒ ha~+KHi&%b {yN՜Ft*v #gos:~~dK^07baI@LF;D; v~JgfϞ!ߌK> o\(֦9zdq[.1 @ ֣m};$ Ԭ`[{:|ٻ"8B k-Tj U:ݮڶZ?a:^Ʉ0Y ى[Æ\׫ޱDhoR2®{7 Rq_- : `ڄƍ#,C/V +}ցgR萏\̎ k=J]x^mdF q6)DOf%@?|#Ir?-[LLNny MG3W}etN$C LCʿO=]=hi5aL*:{t7%N"2$tOf_Ʋ4tuDY~@H$d5F[ O3J{?`887k+ }֞RŪϩ '/?d9rR-vx$y{ۧ (ןِ>+/4'7'kahƅ)[avP ;!!2.ltA *5ieLN \F!\qN QNߐqG;ۜiF@KߘsyJv4} 4sg=Z1fG/ :^+O?ac|!;Oy]acG"{]^+Bұ-V !@ y} HY֟ʤ( bhU0nd5EvFnFM"uu{|ڠ %9,Ņ0tv5y6IW0+Zu~!10!Z{R;asgqH\]$agΜ$}G!?ИL^)2(|׸2%c3kϏfIYrl5p1lzˎD3xB&Etakr4Ss}~ˌGxelR.ha(Wy8K,3X|=)[.g:_=̦ Ŀ7OA^yӓeaLl9hCnl)DPo_ cfj-ƾ1" !3ʹ7mʚ^;Z -lCuqJ͵g o#oEǮ&5;\c5t KacCIv~9 WFWrY+bGGW縿,YNr: ~ݹql#'fMAͬLr(i4N)2buU-A͎kRj&M#B&~ ]r]\q]On (n "~VAH0\gӘ *{0#`B^vW+񃸹q&w_}dHN[&{9=% Dd aIm*<ަ k< {۰taGPvKK=- x2ύdO;Uz{תHNn5P[h/'%[cG&VH ^.JQfL^44'udB< d\"8iKwFΝ[{8iT.%^VƝ(y3Tiw dCVh^x: a!7O)wioD@8f8[24W;ݒq`9 2||8a ]1[- odc?U[ݧ9=ų=Al,i7T~cn ̅o'aabfL(jѺ .N7P#"?=\5/1qzω| ܤ=B'8k6dJ~1Cۀd;xXnT}3ꆞnx_FjTEՂDS{kS$]ߓDנJҮduF]9ZL"q^ 9G/`(΅=Rhx)V1stX hMJo#DNW֩r^pfGmb0.ӱ}痷z*ڽ)".Uֻ4T. ޤ˪(͟eb )ҫ EsO3Jʤ¯ o,Jfu;& P'$h}q"ߺ/= WzυF@u[X `?Oɮ[Qp)NCC,$EnMйMՅr6iX-5 _16ՉB[JTNhQ'QR0M"h?0ģ#G'H&;O/-:9K!MaA+}%=!ҼPdqXy_]4DBJUq| 8-²yU5q=&wRZ:+BXwiY+[d!: S4jEU+iNbsH́8 d1rС{ Dt&~sʯ됝5m /F! V"az2H 4I$Pt{(.4 /jN'Ā>OچbSm~NXCc2Ө ݝ5- M8l >᳧(/(4UT>GZ-1MuS1&  #9bMȱ:FQmu1qpCEQm2ӿ1kOkx\%f<$FDrJu:ewٮ+jҡv9R#90aJJⓑ)WIݟϥ-AxB#vY{|B . ĻRq,-yYsf' |!Th| M@,]ڦ&VZgEAB);eD[;WWA̭&$ݎ E0 2xUV%͙K-*/J5 @hO '3l8 (SKyXއV &"5M[|{xj!7X3DDU[ aq䎰y#`aS0]$׻sx [|KgBO~JR\7@-BI0EkYG-YF9*'ޔ@. Ux^\Lc%3?I37I7N+\ipW[U%Y *RZX8njxyy!A;,d a|^ብX59F aPcPez!M"CmrIҳ\ k-h-~Yi[oϐwnOXqvE ˍ5?i߼[-8Z{XĩiYWoSjdUoz+G(>tc{}"RR£?MPY,lʌauOE |}ъ~lfvs|&njPiEC[_[3D{2vd.ѭ^La(Pj i'/pYUa ذλOS yT:o3j:E|p+I1!GQ".MCC)or0Xyې*_ Z\~)++wqJsuZamH: yr69Qӯ |< ݊>5Jj+D`le`blnML7?[bfT ւL7hĺ!F"l癥hP1R(DtמK O|2zzc\ zw uyj9Vv8"u0CS[(Kht?rD͔uD};֬M/:77OCאMah}U+\]? YV"@P; 5~GG2XM2Ln3d3626NUngʺB1yN#բgW'6w mNsE +łs:Cs?`Ykڠ` テ7 f,n,)ЫkfHl}Ӽ6:^RxzJ.&/cX]*" 7\_b 1754^69*goݚ2X!. mdZAca:9[꬯M.f:8 =h7pXXW*Dn5ZR.'@Rϰf3=;p$R KO @r)ll8NjmK7Jao 05Έ/UG:([4<[#&~έq]JD<7]V: ڊ^CRYo\])P[װkUI9 *=`gsb(Ki(P7QQ&@,8'g<KĆ ,mpݎ W1/ #(淞s'96_V<=O[hh]jn@k-7d8<£u ]u.ff KԚ\nKt)TG٫@;dw -2]:$3yYuLZՉ {{]< dՁzᬵ\s 'pX 6~u M t='sA7zcP[ 7 KB\E?VR&+M@#^@fbza X/=_W%g(gzنz:Im/NYG%x6A,+8 D+9:ׁJeDeNW(0 H-R;AO`z& N|wQ!_{s<\r|C]?k:p.I6S?Hf F?b5 4V~J$xd/]rѳ#39PH52,4wOSʔ[_Lz8n}&DYahck|zSMUa&@+ b-:׉Uw$[dqHT"kA4+܂KB[c>W.'!fqـ"7'EJZ9fC˪-?Bc"˜oLr$Xe7]1tvUkK2~2dR}Lw}'F4 Y"շzܝL}1̮$3r7pxW|%dQjRbv< 8k,p2Y9 ŀXOAi`IF :aIk'^G`$gMǠFqqFCNu\Iݽm@Pj,2֌:Zվ>@EP >@0!.ؗv4y!Mԣe 9hR.cz) %6Rl=ufi?5t:cvMG R^~ccЛsqk35w0cEұU?Qܲԧ#H=L 69M#GF}ӑrT{sL|%*|!!z ^D-ߖSU׼EiÔ/#$EJ9=;+"`BkGqΙ3O-d.vS'VWl(9Yz|;*S*\`,5 `aS= :*<`D7ѿ52|æ| ƃNLyԎԜ88sv[dWNBA/[B'ou1B/pOixdq?2яqcl|vy}S=/&䰜WW]3؜?rQ \<>dV$ }6ӔTS#4qW]<4|!{\yFN'@ aͦVԅjUb?^T:uA#j$K@EWc y:ӿ&d*!=!yb%2&˜+ÄMCc,SRfjR4z7hZrsM9nGqBCo.7^۷idtf +I(pI K)+U|v]OQFb MKAvWU}6xZmct`̱:ôdc@!)N;$eW_%mmM|'Haݑrwęq@H`<1*zgဘ&sTacPf 3* !"\+x-ۚVvRڒBRс|tmקQYF9򄨺m "-ih^{ Rh)\+418("Xz@5sHwŹ&6xHFiΐ/+AFt9'z%M /n< ' c{.8%Q /yO J_)yұnЖX@d97lV'vdvU Mp)Y«AN )F=G[?JCպȚv }Y4?=Lð:/IH.^"CP!'i4+jdoe:Q~Ac$Dhmmh|!,aktӂdGidϳeiu$VzՆ"wTy8X8U8?pAy NC\Ƹ6Lt{q0wgrۆ M] 5Rʚ:ɑu$%B^L =!NXކB8n٫7p1iFsȢKH=:i}t}͙kHQ6z=N}oh;K NE'>(u:'ʓf~Ħw qQ=~ӳ5N(lĄvLjK.=:K/nmXթ=bg7 fd@h|KT͑ydWvNREH(Ki3GnAa6?ZDׄW?Ծn:X՟c8.rA4zȳr XF\2~Uy"Sކ!ryɫ~l'4k0M)x[@0A 1 w]UBv`'R;uܕu=L{m TJ%ܗke.t#o<UQk_U1aNj[1$r&cc0^fG$;±9N袅EԕL*X*k ԰i@3 ߥˉ4;VmlUEFOXu)uhHOOZM>IƑڤG'0+嶈pC:nVC9h`sAMinˢ8Xƫ2eGaZ&BKFwިê9ܨRYkt 9ke8kge_P=o-_zd<Ίqx.gf]3d"gC TjuI8/RmU%Ym/pATr'ibv،<PR3G;&jQA2>l++B *ӓZ6d:I*{++@%z, ¬B;:8U-u+o_Za;}MG1j$[?BDyčӣهo]G,O3"fߓ&:q 槱 &c1[#Osa-qnyp)LJ5[xu@[$'3Oq kkQn1O$)FiOXe,mr~M5fhMa!2ޞΫ\MI<fb[yl\d.ߐ ;p(W",I,Zn_d&Oc[amrpQ9~cz&W –ӘBtⁿf8(q5nP+]`k%5 9ъG <^vSlO0Gx@ Z=S)CY6x0e.GMdxI>^!И-ʠF z*z} x`*2Yې@ [SjH'ɂT}vRZǼ Ԅl K&o<<,tA.yneo?}IQ5g(hK_2S=B5Wq瓲`k|ujѹ^`SRj#eCjeյ<&Ar2n p7BCCȉ+w1w0o6ڡ _6!},*IXg._ 61f[-98EĻxU~f)!W"gm9Dvr7+5wt*0Q0 _W.A]U~;@ E2h`1Ȧ#;[zS^b2k@YXE=vl-q}_Ni4H1 oAi޼_;:a8f8@R?rl8+QЬ g_Þt`67Hgh!6]H[+,{Hg;E QB#U9Tu&Ҹ7K1ѩΆ}]BQlƷJ +{=yѾWVu֋ ͐Eo= bҗuVOh|XuF1wzsE5\>j@}y 1BK0'E0R&؈I'WўY^B`S'['󗝺-v0e'G NGҵRW`n:$ö)[@ }>-BG2aUxtDE]}v'<] vX)5AJy-sC6?`ߢ ?0ZpPٳh\Yʵ,t  [(JOt9"T5 R>4;}ƁYhc>6Ukc"+y}eaȋoqƒ]F0K/9ȮRo ]yabnVð >"H]g=Z ԧ9/*>q SV^X7P F p܇XۘJQsn2'lٽ,u >-աRhPEI /h8dzij_iײ<74R`dmd#bM/,blzA?Q>0$Uf,9P1dfv a7È`z!PmTD)V_!% 8lĄh<+Rj+iv_ ^@Cc5تP(S2OW~32r^f0HHߠJp+we~l*/$KN_Lq B]ƞ(y(㫡e0':ilrP\ӯ`*k)\<>-5٘d'/d.7:;֞[p f_Ru쿍zS[6{-מѾ}=\3_,+dZ4`C e$ap'x '71vwQ6dT 2yPrƃYj&} E Emr=M(Ph7?2"?DJ 4aIc2a/ MVA[z0t5X.4 8R'n?PR3RZW#j/&$ݡRi, r|@EsL^F4qX =$]7h@ ﴚ>̱eIIj@U,_D ˖6Zx\^h!oƹq[o=wXS1?]sON895E%Jqo8H"X!x "A# ] `iEPV.9zB=Bݚ# # 63X-"PmJB~kicU!:TpƧs#ѓV]d$G:lߘ.m:9K|]zg[9ꅶ~x3Q';2fw #Em J;7)hdawk|xlU#|/[Okl4iK"Z.KFcf >1F* VE*IsLr3Ѭ-CvIVtΤ/H"2\E(v-a&AmWy!K` KS6g޲&@wNXQ!ceǢа@t9:䑻k_ |e/kPJ3B Zv̐dޘfS5$hF 8Ͼ.ԧi:n@K\h |ɵpq.^CMw`Fxř(~u![ŮS'C/pе4,ºι^po5 b;RR (!0)S}]VWr"(iȿ9+~*L?|MQ:tj?Evd}N}+r@f&,%, ̔RDpǯfekM:K\+`Ä㡄"oN& c*Bu{-ǣd;X0Tt:UM$+ʪS^ ml W0W.> @ cH #e@檉зqLO 80{BUQG+^a^k!M SthRJ:uxwn <2Ban?Le7"nO e={+"8 Cl+Vz9)JuH<8ZCapUYBFD.GUK=O,"wqHAL4˞הӝ 49!5{zwu1y1~ vWu+Ro11^=e 2 {EDRߌ:x;8a G-I[ u6;eLg]׃FV;7@Rq~|0Vs"ya_lʢV?y\Ց*~b כ#,8k5mc Jԑ⁼'Zu29bUΣz) joRBC`ŨPsyHF0X([`KX>P=Ti|uEn8р( Q斅T`ޔ3wځqʛ7guY^HeAm&.8W=(}sb56ԨJG@>RW Ɔ?MhNZ΁ĘM=WĻz"Fa]4|5#$Rlb̤ja -NIS.#Ua җs@zKLnׇJt]E#hg;/q4PRmL^f[g;9V#M/Ӡ|jǂm2}`xr1C}Kx*˭b_rn#H2S뚌+mg*#ykok٩SsQF\Ƿ}xmSr.g$k fǾ%+{4uB"4z4/:R5$z8AXed5WvI~?9LPu6Fˍ Ԋfz4k2fęx^r{vc0-Gv=+:Fv9 u;$N4.ӞC]6逩|!`ٔ3V/؉WO㋇Q; 'VBJz9󏧬_6BWx譥3 b]rY>tb6[Y F{ >ǥm{g[}{6~&\=}Pm(/HL$\3*K3[Bf8Jϳ»x? dX ^z4Sc3{*8"QŇ +tA?wv<7jzIr99xN3 $6f29׻@<$ZmvLe_Ffڥ{3# Vq1nsGR)U }6KӰIZT}_PP uD;gRw>Q̇qiPxb$JeoM5 4ND-ǒXA3u- h:#S$)䫮O9a"-n`Af  h}92,?qvz$wwGZ}F/=KPt2Dv&oO}PK2#\o褧m8`IBu%iHw̎c]1^oXn4&c[] ]?-KqJ񞿸Y_^@_O _I(J^%LT6;P#A90[.R W?J9c)mX<, Ѕh( SЖ {Yɝ.nzl`l嗙:$@g]A,U2$@vOQ7`hEEEJkgUט 7sn89 [ 8 ` Gܫ֏vgaYK1bMgj `vx}xM#BlyEbi0x.ąTU0ZP$ɣuŹ",de[u%׋Dm@%D+ySY|hmM{ӫ `"N,"4.(,9ae 1Ť,;7[#% Æ핏OI4IW5 vAr3$;ՓkR0Ǵ͸L1ʹdac.hfE)f_]+~iΓer4l&X^p gCؐs]]l 玫q־0 $y;An8,"omO b-e娤b1>Eb˯AѦ&hRCi'W5v{oG 0oʱb-7Я(j v7^L03%= `:*T%2 T)ː?e7Mس$N1ܕL `;r I9Ǹ^4۴~VqEmLxԑ` ޫfL_,R~&C]AO!TJ(Gqɏ:"18" wWs>(/rWbIE#HUN]VVAH\Y8X[Z7jP]w)jiy O%&xU <` by'LF=M^?4KG=?YQh7#"+n9qE4n=Fp qH2[;{c?ߧ~aW֙2G[>EVkW_q8mɹ_v?^m瑰dUp i@9ucz?~ajrPHY 12n':=4*bzzI#\3չ'S~8yVZT…B }u+đsȦyMNs#skOEF T|>MYineEDς zGޯyi`] H\KpNTOxޥU.(:`R,[MD~TK(3›m.B 1BBҺELi Cd{>QRLKl#f_"X#N~,$qWCՕaO:FviնS*U?([FR'iQz/ZX)gʜuĔaTa 1|Vq ۨ * fnc-Şc"Ѳ7}H\%vw&Kn'5`Uww9,zsw!k(nL;W,MyȩD H\h9iYt߹}_FZ6Oơ@| *h iGGsp,μ2}lH*3dt|sRËlHi8OÎM{mQ5!zGРT̨:a*c*͖ ez/9Rզ<ج) %&B8fi !:C[\m 7 0hM3M2m r=H]7mge6Jy3>;`,~̓y"L0ـM{r>2>H!@(BH;J̕dGoHZ&$iǞ@a<ʴPM< $'* "*eXL:sg,qzby9;b k薶MUOǽhj_N jEBT2#e"Wk0닇QrX?V0+uzu%Bt!Dr~5)>Gܚ[o"Ý/Sۧ/kN 0F:G/̴*UkR-͘q]e|2)/XEuDb8w2ƢR۾oБc*(9y?h(2;f̭ tCr]qMʫSX472B_0#8#1=6eH-Y-i,G 2pp7Nh.huai#(nkzJb9;'Zѳ31ݳYjɃC!0^ qŗߖa/"D2)YSIO2zs[rtEz O&_hՃM k;P|&ϷuWG?w؋3{t,Y{_MIesDtϚ?VYm[VT6Gd* gcu ,fa2:OLjuW_X9Ki!'sơXyΈsG6}ŹPJƮ$;*[EПPTy􀹃N`7| +]9嵐Z`|~Kg[Vۋs3;+dtTm3DJďD qKmKt_{J_涬"2vKu2} _\y"<|*wTZXFr^'Xe25r1׶ndkǞ/]Uhs>2:ELH풜S~osX^Ϊ`Bu|R&oN`Nw/vЍ*o3moVЖCdӭJnd2:D)J8{f?Wxoli?P2EKьKggKZ-{ $ \A%z8ěhyj;$gݲ:NGݜmS@y9&>dSP_f^􅦔M$91)IтTʥ[]׾,HՈ  IUTtJKRW5N戴FyhTTZ&ZT2ٹQKP`PEGGUPx. L9҈C;6w9~"{> \wTe[lH^1(H9ܱ>^T?=DMJ+߁~FpDbijszpѡnfeZ.rDe .)[ yVk7+rܒZgaH\b{-gVNAq}oBړʧmO}>`-;w/Vh .o#녛.3؃bы`*]9_) aKH3~7A 08޹72QOS .Uf,Ci =ؐzhb-ԯ`‰rV# 6] Ҿ (!r|DD2?l{4{vƌ ̞{%mHg|kӕ* ST%)P@n˖6TeP“i}בa fQ1F t'9_So!9)oDQVY`-E\zrQhJd|\COFOacs,~2%,N(pR 50^f=}z8XbKW١C Ch}6S!Q'Ovsfq"A4bIM~e ]).uer"c2.M._]Z%nU=.Dj1,,FIIQACg!=ΪA4uw~??&B#պ"eog %[e\&u6կh%>%XD, m}0]{>YwPñO^ `f'Bb"#Z<0 .m`@tY V`¤/]݀uZ2%AH^YA"VR(|%~xO%QyS#3Vb 6K%}!)/9?+¡(vaEC #EZv?=LLF$ᴥ* ꃚhHxs*/d|5+30Tv0>i1yɩv@g|SA/1#4toBՔ'nriR)=۰ c"y- UXnp`_^P WAQ~0 REL467t1wrحB %♳_>Z~}TmoΑf Dゞ$oM`@+2FbHq B˒e[ '0aʈR8&tG헀gm r5F5s$]4iɪZw5*oJuH 2);B';ój^)`pEo"srJZB%:wcWeY}M}7"PKʄ|I28oS@;>?,%%S;ǻ_GoPծ? A!*(T?vIm?kV5"A܉[J? z_͞3ts/T3PI=vq  LL9%NijHN:@T Pݽ5adzp.Q2o;A*D\F3Ζ-9G"5%N.gp4[ Pa UA|*`EϥUV ;k'%aU(E7% BSV~Rz]uf,֔5NQ(=IdZ0e֘zX_&M&I֒R N,NϵSXvoO?۝^)Zx1D͟9mEMWfC.XFoq2 6c4?-|1کz79 ,kFS)[`oB+M9 qʞKlVf̹;f,-S ԸA4b@6$Afh H(u`ev&02+lI*Ղ=諆dJ [fݯ0i8Q1=@>bOf|b`Z #7-N&ly]4Iy~XJΌR۬TVgmpL rQzՅ?op6J3yhK>l2vQy&C` ʣ*n/ ԑW; hItlw5F*e켣!1A|/MsՏRFџ\@>g? )acQ 1 hqu5QS?z}낭yYRGK=<"''lX-RP q*0"Rh!',UBO'?",(7BkPԒ6_ ߴKdW7\Δ1ꎞZWkثt 9]њtzOB&3XXGM[=@&>*}9aD9e&YBkƏ&<.]DIZ,wt@ *zwTaT:.&w?iu~Mu e1WND-Os*mVMU*=斈>tqGm@&) yPuL;4+e_)Ԍ 0 [=p HL7v-%Y$Y]NЮPT~{{Q.ŭ*QY?FU甘yD*DZm`N P - yVr)+=P %i;cn֘yd*`L&G5JNER{@=[TY PdSWq_xX_p0Q-׫=_f}w7 fkyTJD&%Łn\iI茠;`ಅ@ UyG \" # ,g0n#f}՗Aޣ1Zʽz@)62"ؙ:O`뜚ӝ3.۵=`o V\\cR#:Zڈ2ujgZOVJ/ʝO<2bl+K+:9&Ut[ daw:s$֫& pA᧿0J1J=П'0@)Gqdܺ?8o~#tӭDn> E{7dӷzMX.gdX)?BɄgj /nAN^qFA4¶|sfX( Fk*ve_u;t&&ɠe(qp{)7<,[57z L]d;[[,\ 6xM\ =ӣ%41`rd Yr85Xŏ[=.[x9l۠jpNrx"vYv|;y^O%44\")jDj6O׉@o"sߘ9x 'q%3\yb"t+ݜ%+zYh.‰4fU.AC~yVt3rt݀&_ʋfYw"N J'C̅%yI [_H>kszuttZY?ӑgcXL34SWEMWzDJu%ղ]djIє:7$._* YroUn%>>o='UϨԴˆ!a;)a'KY: s*Wԭ^j?DRbNQ!|Og5ut"o)B:w ; vկmxfE= o~՗;톐ѼB"m=bM&|oLsw5ԈXt\(;*(Xe*# v/ÿ87 ѱ9 7!>.7TEs&h ӑ 'o8hG:e<7tRŇ^AUe:YHs+H3\vHp7?4@Xi۟L0 I Z7kVvAb7+}S*02e:٤kPlLs$L .!6 |,؛[.TbC)$„}J:Z0cO-o&VD}lJx)e5t[>(:Շ Cx.'ܫM\e/97f5d{H6!5c^nAQYB9GBEV BspuAz[hb5}f[##%kFy^ y^"]R0@igj1wF\ጧ#ܓȄŖbC6Yaj)e{bMɤܓ"82?P%HX#l!sn;8}&w1ߪBv謥(! ?]nMo0ƤnAjI^$ pL_gŨ2oQdww Mkf+\9̫}{|EOrP0;kס4`ϲzb%P # .h3BR?9J]VzI;#BڦQ:EOTϱh f#TDi{T9N#>!Q5cUj쇊?L'cC,nv2<V;96[Q{ DeφBcRB_BaaI Wq'b70U*CvW`["tw (CMdrĴl8o,oJO崦b-94T6ꋕ;>^AA|%M0G=KP0qA$VF',E EKKQW02gPdڔ<>PbueʽĊ W  5D+ ʗV?k+xE-rc%DJ&{ Z )=tkss`bkvvZ=,#o:B$ģ|ʷ eQ0᪮ `h RHR6V^bߋTesV^"tZVU+Du F32[h&,t vŲɵS>Au'N:F1~NYj ve9Ew#}==֒32}CӥM$.h2wXp2F7w$c,xH;AnW%~U,M&]6 =wM)&P: >7@A@|sQFLull#B.w-ǿ$ZhX"{@- qEATUsAe&9RK5SKxG?pP(/xA#U((bjm#bIʝIKB  {m4,PxEklR{ Bvb ǡ!Q@ICN lY~{u&o:Hr1 F[q~P˴R?.-Cpkuligɕ\\]Gmlo3m}@gV~ ,zf $G?nD'H.=+*s)c7Lĺ!x;x|7뗉M]{)mTbKNSE Y>)ȿ1lX3|ǒq{<(CIz _.gM gCA~Q6rm oiH\pcHȻ=%i e~/oq!Q˄"rPۑ1hcGfZv&U6(M )E"]+ɈAՓbW$Po-ǝ J%]dL d x7pf6?U AA*96;)WN 0h(i)ۺ*y`1 $<.)?e(ScEG:k) HZi%׫!HSBF`lJώou( d|x$p8ǎ)ե&bak4?`2@$٢!(eL ,݋#a݀|{[c.ϣJ*B/׋x[W8BhIs#oc0d6{sV[迸r9QKmgD͕JL}PuBvGgzm6woU|]O3$h;Ne5'p][z= :_= ,\9hL 6nj ?\EqmȻ"߷= ƌ E D2 !ȼiu;z;D2*^\s؟ .|"Eև-bdXgw C5 P\ a&GjoN df "4?k=Q} ;h_‰b M@e/dAG[Kzh 7@@j3`zxAZ"XO,s?fkSj#$Z>%N@fMWf3dC fݡZH@ dOEkʯ71`'$+oȧP|m͹dr;0RUtu˿}hqDzFz\HzUvbb_KΥv#\7AaT擪ZQ8HNSx*6G0Yڬgppx+s]M,"qo+T!"OasPhufTF.]l K Bd9yŹpco,D:^"M"UX}2Z w?gC}3!ծj a>8cu:+TQf }|~l q)xR42|oګ"ba?AcӒpŹeMS7ۯn(3dcR (2(u 6 M2&̼^d걪)]om46<sR=M |ZvCu|&ZSҫ.#Ν=KRz*<+egE' c3 @5F$y- yA v=!@r>6Eg7j3y뱹,&̬^ICm^l_(En.RKVad[֥םFiG1hS8^S]@X'29qO}:DQױV49 s Du sfV,q(qN$T0NlYZ]  蒂أy۠H8Oc!EP>1ghPyIHӍvBQvycXI )Wx89rWt%Ğ, yC>HoKAp+S\ w 6}҃&3s-<7uIf'sN9ӧB~\z'Ux,ۡVJ ] ;^^cfu2. WiWK7(s[r`ֹ8QKY$=j`qalB*2⺚7g@.WF9x˗ء턆l(?x*7crz 3"Ya>vܹ?\:(u님T'k6jO; 1-H헴j7 w.#q|Q`9POg.gMV>7 M8'Qb] p-!Ir}ew{Mqk& 'ߍ>Ei㴞e+v?= .dM( RHq{A4< H􎿺E=jqHD~͏R@nnyzdLEU)CPĚ,:5L:v^尊0>|ygQZž>>U*r4}f6v>>/9Ԉ Y` :҃B*;z Q; uZ폺[/+&A5Dpc_d)lѹ,)_r eF0ƒ vԇܥ;HC Or ">@<ֱɂ-jhdpV>E:ߛ~kED![o7ژgwƇ. ]ߝM+!?<ۘqы? &cދ3R ;QXT//Mr׺Hf *j=G㗪'dWOzHX#-S} .MLN1d[dc0νd1fZ][Ə%;!?ȾS̅kqj=.ȷӵnӄhKRb$NmW.&!;"6sIcG5V=~HiEc\e1Sޤ"LX Z#gPP%#G^ GځP l#sqÊiT8PSאם.o؄>wլFXZ떟 Uk.V̮3J˙6H>_; )%[d˻yi~+ 𛎴E_uTb c K aOZ} ?0ZuU r5B)tfɓ9+nx`wFNNBȟw98*ņKf=/'zuC\ױa7KҼvYQ|^j]~h'{T-^/.oۻNhDʞ5:o9(!GYBGJC|Ȁ'&{&q~3#N' X'rwb`Xg$Uk w&Ȏf5XlR{ Bqkc*6|w4h|x6P7C/OSm\q9a֌($g2sr(;W22MĮ[FA@)ݫ9G\Md+~_;γ&wOh8*a I:|,[+ϝBz؈ i>[tLji}uשּׁfE!^7ri-2h 6wykF<ip:NX{qf'dKdVx8Og|Gj܌/2S4&^$`hj:i :!ӰTSvd!>O03r& x)7,6ܵ,*Q)z,284ؕ``_ X8ѧlPƜoV7 \`}$MT9ؿ *& -d8Ľz .16?65JR j:i+Di^i%݂ԁJ<+HEۤ9ѸmaA}H{SdP_BuS_Y 9)Դ*2ڬ^+`7.˗ SCŎRDis*.n_eLvMRYn!SU'G8M CقZqT]:HؗGj͔/"Q#);G e'eɏ)̮tؑz '{I0i;3^=7r !pup@>J t03Ce:GB I99+S~#Ne`/Nt i\Q"lul=>&yi>{;TNOf \qUHT.uoWfX@)g֒ _J%re/ׄ8s n,g&ed,t7; 4 he-[xew׵ PX͎\WyRvLd1"?oOAGU)TlJ+Ӏ{0wP<$2kD=T.5]pK| "})Q_RzOaI^X'kZ2nh@rfc))228 ѨfvU*}V)ɆX+afZ,~."ٷqѳ+hd]]Iʶ}&qJaVpʢon$b NGiYgiDuبxnY8T~*1E8 Y +CYWE"%L]+~lv)N0 ;W+^q$ɝ>L4g?Dl~Q$*J^1@⬈ի b,0x{哰n4=~3X`{mcUl1<%]K1*epWZ!*4?']za̹YtmsXbvNx2)9dC.@D{魺5]fSy.p-|,h@$xKGӗc\1_iaUSu}}s |ôb$\x@|P&|=buZ5[2YD9<V`8n`>i:E}NAt쁝k')Jbq/'1.}| @!ef/yl㯤 *[LU dόTߑ/r4q)0|V T\Λ4Rb<·0)6qb674TC>]42B=Ekc \f/(U7,KEx3!i1tY5ȴ@9_-ũG85,N^T2jDw@4J`WbJAݍ!Y$ЮpAXC6#IiEλZf<Ƚ$eXfjRA|bW^Mt Mu.o)qҙR%P~.\:IA- X<0An`Miv^L>LyC\`K>!ʵw>kEX:<Iuvu6P1!ͯ@eӤD=Ng&i\'[f| gH?EJ5jDA7d@<A.VHWĬg$BVn콦y' ~[ӻsC}3>(;IrGF% >ae&];xp<)(lK.ޠۭRXEԆK ~3]ünLGl|̐~gL\5CC_fl5[߲&+L4ܚ=F -YZj$T. r²8+5#`XTG5-%4u?i5MΑ_ lc:4bX߻հ|ŒSϩ L^"jFb狩ɴwDy_WrWg؄ݸRor{\ /̂= dו0VJ$Кl˭lN[1ͪ6،9u9G>U`jIGhBydv<{!ϻ#k.Kп=qZS SP]2g .?7aV>I[¬+kC/0T]1'7U=9 DeLА;7LnAZ'PyѼXnNfq6S6G= +~kundoqŲZ琰H-TD)nM6t1':WȁǔF[{|QpI^#J\'猜YhySY$7Mu=m~_W=6VɌ+\--qj`^XXa,n+w:$V2 šuNtbf7Ϲ@ںsuߚ5Ipy*NwrJF/1 f֗(6ٔr@Is oU1ETvj".]! SoRyHT g#r X&"i=dBDu_b{PCL_NqfYEj_!Kΰ#k'cK{K OYB/ad'S~&“'͒Bw#\P 4ϭ}{9+-%b6h',>dcHuUu liR3l8nr9v;AYu%:OߘGs[Ӭ-(]3>[u hy+=V¸6P]tJ3d^D?J lJڧ&OПû?Gm|W^_f[2ЖaYu- _L@M?; hUҜi rf;VyYmu$[lul,qcG,$ ރ lOѭ=Mzy]@n]>N)ѵf|Sd7m1촸f<ݹ֏X_\E^nU}Yr42%n]‡s1U+?#ϊh1X:nWS@"K}vc Ќ/;x\Rf*=D(P15mli=c}XSll4=}q q]n? 4=,t!ȑЉH~~h&#@"fBy!ל>N}6Ү&Y Am2(a/><R9M IAn)@3LLAmi9~IOh#|U,kډhX%vEESlj[hћU0@.9Nӿ8Ԍ8v/:tYGgB~ Ui 1)8_H>ܹ;i'8^@َfXI?c伦[Ru`Im#? &a:6/KM|4n#G";MBPxޛ62rO0zd܂^Rk+yπ[\DRI`^6W\Qv-R Saqb"=2Z@-iѱO07Pi't}q"Cte=Ogiﶣ 0soxCs OSeÂ8oU:ĝ",H5=mb܇k>(L"|;I(NKg)8Hch$8»ܒ`CL!YrI)hXl6iQi2wB=8>n{v~y,޹'s<5Fs`x.|Br+e`)[я\""UPV>EЅ"B6fEtj&h@kEFγ7>i՘\g<'"W].y,Ql.EEԶmB~DY#<GCyspp/mr hUtRv7ty nؓu ;ix)!yb᫕ArGiua6o)ى(y0b̒cz AdT^QVm[3vٖ$9 .Ydr)ǔջ5 Q% {ńhM^7K޶ aNe;bxO8“1q3H"gR+C7P&Ɏ'd/?LWIvOXmc!MYi~KLf>3@B6 *M!`}K[M}:N0tq$q/,ET]l5j? ȌP.=;KX)e2h1;7锩R??cuA]@>s&u@Jj#0_:<@VSm E?&VԴ:PӔbt7I?nX_uZڷPԋ;]p:_E%](U\FS^֏IFTY@֬ l٨|\OyIWM6_pSG-*BrT/M mX4C kq~#vC~#2cf,_@j'd-axiUN}3|&Zlx\ OlQO: *IiFfV ʻ3@M2Ln=WQ]1h;U)6"Nk -ޛѻ̸>zJZĐg|bsK>rXPWE'v5o 7M `n 0Cm`%oS>H^%MamCW?yeTkָRJ?҅u/u}5WL(% i^Vý.=1R-fn`[FQ_ev?+<^dlEB.};ir7XR"V>Y4ܤ*؟gAl`~ʫXY {HoN'Y-Hvq"q Dθe8CݽfWQн)صfm-M@@:yF phAfr6ak@HVe)4>*AOt|1HzlnFb5k%A\X9zg2^*Yeγ, x#f2a瘻U uQpv vzd2v }zh{ u]u *XYjltO;lo:¶s*`F;yQm;+uUp| 5T'@?Qh(leqU#g ;xyS2?~sEIE{o_u CeC|A⭱% glwTeŧjGyB^_xMr;p ӾF}G/H}m} ])q]X`]ςB>.4-y]Ryr (Yw/>e1ij[tGxQ\8pfjD;Ӵgwaܤdk~enݗ$c0^KWWm,J;f8Nzz$0κ+VFgyssi?X߃i~eLjUm#Κ:Z\AނI(uvO0/!gИ2tT@hq'ZVAbӷ]Sњ:iuTI8U0Vufb)an HuYr{D nbfa?E4m.sJOQar\w?KSI= 0w92Z((F" CfI:2^<\rBQ\ Nz\]l>Ymt$KOMm*ЫR0%Qd/-6b8@"Y7c՜sqT'E4eCt~MdԹAF*W>'x?\kF ^7 I? d:}8ܮE&GɺN\[IFb{u'4r~67X/0t!@Y2ZӴX<Ზ'j_3i^xKKŰlGf(+f$i?[ocΈ#W4GQ*;*Kw |$)*Um>9Ay,o]^mQܡfҲɗ8byR37"+hPŪ0mmCLcjhGaѲW% .ІRD}:R_"kB?0 RhK+6EN X j*wv&Bl?3_1L:LMuSZM8 + ]PٸUTX",$pP^^7 jZH'3pӞ=]j|{EnWPv|c|K]9|ԥl(VP |,[ ] G HJbS0۾7T;h~rNI qIЖ@TU~9a"3yJD(%xv^j!*|<!U B^ 'pZ)Y)fz%_[*>omMRėRVzdcKoljc +D$PμaFNGIN==ƨZgd ݜ߾֌9;S."&td*j!qΥ a.4> VtmMo@9+;0]\&[ix3y!3[c{4ĤR׼D7^65HeaL4$'9KwR!"Zcs}Ֆk5Yφ(WpZ~Yg.=pn1|&,o+a=%sIp ;m]iXxp Jq$3׆KD1H,fٖeKD܎Ee<|2#9~HożԘtdOyL5C!g[LEeH1 Aa#i $6Uw$܊Wg3wg{C<8G;EEDvlA7nq̑Sn9H0}DAql)8f`PN',4[cjJIv٘|@([H9sAq0r )9{`O/*hD{~QxXlGFo&_Z{%xd;/"9!d|UL(9/ .+Q@:l˂KtM87s ]*2%N(9?t?Lgx6N.۫ E#@=xGϏl2 0󲉖@c^B91PC#^Qi"ޚQxc!i'8xziϳJzÙFa3YJy5fk2"!|n%;*~nL#:_Va6hK'w-̿7U; ?="M{3ez ~L,oūQO^G:aAmp.5hur3gB;d^[Zۊ |ڴ},{ b b P!`:d"dj JA8o ƭ[c`&K"/Y] Ր͕3y;aFvn.8 :q^Z8j=Tr FHpy _x*H|%z7yJ>30N(f,]8؝%)Q<+P (Rb@0x֪__VlCN?Q]6]&ĕ*C⺮tŬt%3[5?e~55ֈgG?OϯxF=T~?Mf[Y}!]qu%֯:.P[~Y/~731/u;)Ax.gaw/LH"nE87JL-kϚ`|T(ϭ-,ċ3\0V{JAƠLf]ѨsRwZt‡ *WۨxfF<'R{E[5F= ^@Qو>}3mm<4WNПv xH a$nŇ''+L=y(=`lsѬ)#'b+9x2*3M$ůi "֘I U.A"˷IO+.݈dJ]4ٻKp3B2[z\Gq)}V?Ղc&Ms}|^\u@Ȇ"M5 1*&ImI^-6m;)C2#eA i *4q腘"_gBVtD3i=~{"ͥH]I.BZߧt:gY{`Y4uǼS#-_ Փ{;*~DI|%_"~R;GeKZ(Tž'ToX'p=n3)0 5agSe/W'%dYlSS'2jXaS*"遚WF8'ke׹Oa€8S'=IƉ0!Ǫ*cpd$?RxɸJ{? ۩޲ܮ֘OvRq <*PnyɒFC8$\TX\ŶA1fID1@u˺C5cDSOxzek!};5(i9Hw|p _9\۬)RJB^T!kBnY/n|cGruV=HhNzk k_|D9dyʏ';]wf[oJҡ!Cң\ ?99\-ߝqSe.¾օwe5 :x='Ih"rL'>tg_wHErmol0L (*՚,ZC969v#oU.ͼu$Oњd!}S=d8.NXDR'F@I|rptPtYŸKb@i;(k3\I#X*ޖ@XNH}G[frNKO`!璀c.>eĥj:2c{ib6+aٿQ{3#r_~F /T;qVxWk|2dq2:W,1J>q?hal6yn5.OaC {\xb6/n8|O] 6C<)cFba31Ej0rB &Qh O.ϑht;sSrq(>0/hvV 89t6i` "k㥤Ŭ*^m7#JP 'U1yz:ഄS|9tT¦}X3A4~2;qgX]I!t"Q<ZAB_4h{am] f \krc>&9oc*䑪ЪUFtuSH^HwfѼ\iScSZ eyp+La3nj VYӌvܐ@7m&3GreJJ3X%>k7c9BƲގ{DY'u} `7Za1R:r"#Lkqb&Ni'lz^\0À |ZČI$7\\ Kjm\鴆|DP}>d?$ ,'qՀZђ9軺G$"'A>bVR&Dۭg\^l)D/M"nU&Zi=h"N65y<"8f о¿M=-C|?Ѷ$5Ӝՠ7OOq/ jA&Šd jEt` 9^;&/!T1s$FjRH$$ ;%;hsqɻvxw O;hH)N1=^37?UCr7.R!J<;0:k#rL9_zR7Q[ +M^ < Fb30l'IܨgQwÏ !>e2Tj!1U3eF_&MyGb"}TsU3 6vCuKBʍ[Dl%ؽi(̨~I_,vQn]y)-D6O}fD">ejiy,gyk+5Io3E^#zG6/]kpqe7*kH Ms#~Uv<0Ia4&_(Z?z}r}=#@>r)|掱76Dg꺄 N;Ҳ% AʉL:nˠE9i,H7ԦH5,x, :6iV1R^0T;5Me#uf#hնlZ+U{O1M+6gЫʠZn|u_ް\/4r(g;t`>[X⊦3jgPGpgJ}\im98 % Mtֈ?E%T!bVH` ԧ?PP־`^V}|6"E\] $UU5K J+aqrN㦩v;r(*V%wj֌r N}1xR)j&kY4rcS&?8^7yR1GIJ45@z@9v18( hhUPVD@+q2gE\!K E­=+X s%U{39z&khܢ}( 5q ۀA+%tea.T0?8Vm!2\9}LL}Fa37G*x}e43T!?/LIJŭxxtZ%њw7t|0P{aPЙ8W:G/zúw%܀"34):}Q:SZvCX ΁?l/{YzX Op&QDHFE&9K:ǶGJOPdedDcAGfye_Ae81Le+~ZeUX5cɔ2ƚ0=9ג@6K/MlTg+k#6f_FFB*K:!ƻƤ9Xڋ9"垤60@OnY8]ٟOf]8:ii?%с~C;E8k<"my{y¿hdZBT}_{Qq=LjO${dmɒ=//6_ 0G)c1dmI/ 5ņ7[!FɐMz1faU hRr?zSGa-Ri+תf>\ob'E;dߕIU%VKCɱAVl-hjb;Pڶ~i1q#dmoN=rw5 z0ѩq%h['cو]GZYAGɪAمO'#T~AT{XM>_2Ӈol--* +|~\;>گ{'؝6IšE%FИR_=No4O>1yhvt>Q"ŋ?F%<'kSt҄-O !#kԴ*(;|M4FkM#\"bP8b4C^ '# 箺&ÕGh&ɜ;qHȦC;Zҙ2Gmi9rGGk 7nɑֵQIΖ *)JA AcCz5H;~{~"?\3 v=+ۦJv_ܤ|wCB\/b=6*RLN/Z";s%}Yq&g΁>"'Z4.!ˋ74Lჴbx^zsRvʥR':xѹǡ s汃* 8ҝG,|й_Iif_r"f=߬сxLBfEÁW uGEPZ<9#M m:C*q]I 7g[)/ZZo4͜#z*^x7/M6hS!/璈2ߙ__z .bf6,*/f b2!w)/ Pb'#%+^LK\=]3t6`k0ͽymP%;` *5 f;1(K\ ioQ^N(ځ|Y}/VeEkRaJ:K\QڲW1*rg~~%əkGE'9؏};8eKc61h>iW,e&P#*'Mp'XR }p^‡f6T „&8hj.(GR|o 4+XYSBʬO~gعc!+09D7G&OucH_FUH Ʌ$yKu{܅he^CNIg2]1.c#TUm0SViS9} h!gk m7x*AwD w鴥ҰbP7?\∼@ 2w8w\ތt9x0&GO:zp425LRgZxZ V?RFƅcy@Lv Q="vr% !*pVo]t/H\6+^99^\NҎ8*r}E1res*6ӍD{)-\dAl_N)DN|P{(FSuG9@NABjAr<Z{d}2C0m0xo0 |L1^hggc & B[ @bCUlU j(Zpc`<|sKg _c="lL{=@BF'rW+5xd`t?з^ziA_6MSFBb_qBY,M8\!0 A="nSQgVZj3D?akw+O &`^vPe5L!8ChSobCVVj߭l?l2`æ1oNM_&E"#eoj`<ƢS^[5X'޺Lf./&ae lb6Hkڰ:XM 0ƒϫC9TH,vuXE(o] 'guFXf]ә @ҫp \&Ub׷Bih 0hW[.qQz6jց59*tl4]TU)k1J^Y滕|OOgBDo*rv/ooTͤ =ڗXy2v4 Ba "}X." ^|HM.jHŸ"mlh{TAۈjPЩ}fm(_D[RYYjB{pcJcHmzb@Aic- E[-7cD#/CRR'Z=dr"WDq;sة3>; w戏^U tp3'/#k.t1bIf&N*|`p]=H|݆"4LH>@z% .TH5epl$rXXcr3ɇ]uhA! ׿=ig OuF|&`[gP98!(;\(d~z;t&4&F4/9؉ =(P01&G0VԳDyXhWx+/$䫢xhrx;۴B5n&)k}-Jշ ũ෣sl5lF ~ ގsz,-x^zRHV8̓KS!R \dDNbQwYC 9Y8lCN+P6PU=b̗kO\~JgpTЧ@rnΚ42b~Qo(I!NI A$z^~@?:4 O7AE4"ʄ䖿u{NTDqW_ 1|/DGI}٧7)ۧÅr? I#+r'LNmiG.EVF"rsIY =֭a;u縍+C@6P|FVezԋ yx"*I9Y},`?.9a]$tйN,R/zp}^K+ZYܩ́VVMB&#`)7% %,<Ï}o96'3^SDd9)|>6oLݣ}Sf TL5cE#9v8ET*cO->+ةOV()-fi+$||hC=y3&HB:{ J=*mHah3]8 wJQmNV:!^f~m@] J[SwllRHpv0\-5L6Ȱg[8lSޠ$M~c(^M#?:v:?g۲.a~+Zws2;pN*B %𧾄9R%Q&(-O ,Vԥe",5φ< -  ]a3Qp^C)e sI| ʫKǙmB: .?/zo≟'vR]X,ڪGg:QT Fr`.nm6MƃA*D5=q[nH)Ɏ-1W`L'=T k4Q3u7Kz=[2 S-<\'3{$`{MV/v}.of PV) ޟJ7YHy(J>*OTk\$8OSȕI$=[d.'#dMtF5ؕ>VC6!\@*FjOOIz!g}RC|yw1p(|+*G,֤XØ %e@1IE! e g|Lu K! "``;вs.¢w pd(FI k3|O'TY Q=E=pk}o 3wgH=RVFy;mVRP73<JK&}:ftXRSٌуU:!m"=RDM27gL/$,ݒSIP3dm9x @83zI`盠_x}ܕpޖm0 !2Y?V"],oo$ e(ω 6l3#mӴ(;xC}zGQϰ.kYgvV)k1r y]M©@B\#UMݖ.۴8y28;N%9`2ζ=-(:=;hC&X@j F5:5^H&.[Qg. rЈ/HgoTdVUS_An%Ў0=m ?6 |NH巏\k~Xk88x/lhz"i}S3ߧ= $m0a ug֧qMUnc;YЫ MO)ϖ=$]6A!ua',M;6 |RfY *lU@oKk?mxk)_aH rّ`.66 Y ]z5 ssp^9rOT](U$J;7etmش`7t!,ȢXCvp~?q$*F*jZu<HI5d8zB.R'~rCcl['J'8R_G(l+mf?vOaS}~C10~ވw6ھk,l$.í*uVksKՙCCfi ϋV*QoF,%{|Ԇ1[dsa΀Zy[DoJ.w-=QB$R㹋ճ@>F4)7Y[Jad25X$an(&XD:g $j; '9lt/Gi k_WcW%;c\-^ލM m #^F]C 0~4Y'GbINM ǖ^6 N2i!JDa>TWMTtCwAMS5mUpF!} j9ކ"KK{ڌm}7F7N2 42%xgXT:I"nUǏ[2ÝFG*zd8SF#\Hʨ;FYy-YM x&UbZ*7y"H= DY&C);ϯ~N:*OFNwzYU'ITXYCMgU^*7\=3@!E K& 3{*?@{ jEӀjidM U]I[f%M^4ש xYRh_҉XKā`ă49q CEƱe١ C E Xe_!^񒖷vCoafO$}tnc9;m@Ge0A3oYRBEM~p2U(bnG\s4uK!WA>j9F9~`ZdPNAP-IM:%Óەl$2IVMyui1)A9s99O_nlƘx8ǐəܛ+ סz;\qL3_/`xgTqz̮ 'ܔ#=MjMl ӤD3jN x;%DzYVu eoj+疽ي.z5 fZƚ@km@ W[؃"%4cnew  PBVVFf .l6`x~81n&WDݗL:\^:0Z딲t@!Rd;#^sjPL{܄&_4S/#f&ADei 7WЍeZlxMpyퟋA#gU||1`K Q\t#4 t5[D`(N>ZWK źj(-s?̑Nd\ 1\eNKʧt3kB}孷UG.M&JXȩ.Fm2.fxrdN 鈢Ck}0 mITuq,)q=ݵr+ 5B9;I@cy . ؃:LXڰ΃=X΂u{;Cbo0(DbZ/?B4̼$]tv6QJLވ~. PӴ"mMA:cDP4x{oxOW-[Ӱ-H\Im@21b;J-mǗae(J{Mޖ:Vn9_MRL?UA"t5h>-Ge˧b*6Pvxm߉MMK򞿞귐 pMJ 'M`eLso)ʏy@FE<,^237<.asgI!"x2U~:q-%V MZ`;WCSEjwj&ܸ6Wo=}Cn0+b?7jNJYjV~[s=J#nPZ,de.b}uȦc5 1nz7Οqa.NrH6Dd:pd.B+vwg,&:xEndQneyRc"XvhUz\m/4V"ܤ|-NȨ{gS# U7 faHy (hGB< CB7Qg""2%̝9 !rWGg9sE|X3)VЕ, @#m"e#}ZB@;dBĻdf͘&i0DE^W]v3['/ƍhێmd&ZߎX3~]DK˟n*f=ױhۓtqtY-}D?t:~Wj V`0yaԦ,y-YV 2~+71 1qpd$lD"Z i4Qd- M<`lP'Өeu*ү]AҟJ/T_%1/?*κbb yjkqD6,θN]G$< 9F +c9W:q{/)tow d#{cceշL<hĻIX!,hK (pSW9#PEkܝ*MZN$=0\8Vv *&}p-.4Eu auS.@$w nv{(KDϠP9J]y'emh{)M&gIǶ2Ij"00+6tBJ,_OtdK(`Um-3gs4e鎪mL ͐7޲[fB 褀4>r_Omqؓ*51cU+/߬f(Y C܊A7Lt)cKxc~d&͇Px/pHe h[4! gHFѐ|Q,<=n\آN 6]ݩ)O^r#ޡM[a7c}bݾ|<X͹X~v̄t\1gnN}oz\rd#t8Be@R2\hqOPA8_IAp }CН_:8YDs|UT,6}2gM_4=FpMd8n;ZT˝ot443uߖ9WPHɓw5Bո, w?ۦIKRIdf<%s goo . +;kt=[3w,x4 6@ SٹX=FcM=fS@Ef&AkzO)p^i'{Vgf)8 b"Ϲ~Rbt.*G +Ŝ%G}/dYOF]7;tO}V{zT ^|mC,9{ W:N3'+j݃/W 3/G61GNU6=>U5Rj=jQm,+0-Gyt6T_]) 2b0)9YixKf5Nh}éZz \<靣{]D7$) S=AnEDYKj]؈ntkJwc$5q+wp]l"8H%J9|W̃/l+Q,j<ǰ&^9؂,a+ ua @6_, + 䩾VvXPi6J1eS^#\dLVEhm7JW=dl|ump. ~.N ۝ dL#٬ҧ] օ:(WhV1V 3ݺo?6u@N ݉%OEҫW8ϗrѼlǤVD12M'iW9SVwqib|sTGhf4NVdw1޻6揖^f@t$HX$W &vUZQe` I͋xI˄8͐>nƱ<aq"!8sR?mmSU )idی'Ot- J&ќqTHCYTL)<9d*HIY& iX\`,0Ԃ2v2)Lc{s6TcÈشߓ0-;۔؁$M5)s{53‒Ò^2zE"eB[˓s䟜0HH[t,P6ڬ0^mGkUrԇB-i"Rk)2њ$j0w7` 6f!Zxx\)/4"xk sUZ+G㷙 OaIb F袥*{ӟ7fPDOaI!s&@I0 M8l,u2ր0$9g8DE.ɯ%⚸шޝ#p|!0Щ[/s(N";iڡ1i"%,w^?/opGCމm{u E[^"?D6kΉ<e yor1mSG3. .y4y\V#'h4L }j+y@sLE+?&շc}M"(E-. r첒[qUETvlf"JX0o:"⿓'ZmIbhu.kS #7ocx%_H++"amR>O?x`,vXNma,"/d jbli"  Wj,LgiSg6~XGNPxWTd;'xWPq g!!2TP>ʮS[_zò*O{@&zfջLPI@c. jG;DLp"&ZZ|rv! iͫۇ;XR~}0CA<}"`g&a=WQ0du.g^f\lall߆^M+Cw$:I4.[1šk!^^;l=".fĊP#~Zo&V;og޾7z>"ZRDSͰ Hv~ y\}E9Op|h=|4PLhޯ_A! 8fa1`#8Tݘ''jv?c3[bjj}ª&u z=ucpϾ Y4 eAXѧeS(:ۋЈvӵ16iAQpqZ|m%GΚQ8 &[^ieyRTPv̎x-dp"nv5jt|ۤӾN8;x ª0`X@ ^h8㋾D[7e'_=čig©'#ZggYDS)n5A<Ux*fg}s&"ӣ]A#wo(&ܽLvR~ Z@!LN:(C`ASaeݦ[]]~ -UZ뗋R zBgC waFo/r¢9O$9CV |ۢ@Ir4!hK(E+6s޵>*ؚAhN]2.,>쌴Wg[fAC0.ҸCȻ̀x?o!Ӎ||Z@y+.? W]V!Cn{iIOKt?i%N96.lRmD3@Jpy@j?Qr>Zi "_xD?¤-ՖIZ7p0hElVm;0\Lpm[$ >)ν☭&(Kg^;y65oGX5s0=d_E L{#Fv_=2GUoGGѪ1Eg]M\ Ԯ9#@3KG&(RM-$%T;X7&6n&w@쇲薻VwSfb<7W[F$lߺ0ɂMUn‘ZsT kB4-M+:;!/Ry#?۵r>-c'%Aᒦc\H._Fg]Do;_]zk9 xMd2 W>(Q}xYv~+|f6(I0U LO`Ifj!F5Jp/ei6mN0,|P=B1wjf^^pKG#pP󎊏E{҅u(ٻ]W]Bg2N[L3.`6j[Zv!B]?]b;'\,Dʾt2cۛ;a!d0>Z;J:5\V]iD.1 ]l3e|*v͉J6cN^FG9^%@{1O`Y qxE a==fyuJ gXE u2ǶPJѺa7QI&iL`u=c=c8@w`{ >~=@bMk,oev Dpgp<|Gw /P0tţa!b]699SC+f}{@_5щ098ʙky Kք=l wgUdirxs Bba$̛{H2@=/]QjA 0355`9!xkpHB[Y !F@i+Յ7W:=6I)Pӹy+gKNHEK7Uoe1m@ Sz; #Э3qH8٣鎓̦M[š[ڂjމn_cFFp#TEĖ90(Ĥk `o;윒7X?FRӰ'R{yԦ8^#ҦώTuA(Xa1cں),qAێ"-@F9%*>_A1 2BEM]p`|<* <2B Eg$emp|ʴJo.v6xX|=BC7}_h$J6c0zb6`BE'NM߉4ш^kx4,2F| 9hU k`bF3P9oyutU z+ c# EsBҖ}P zEG_/:AlR'wƕdtT smݖwfjkfsSVˣ$.yR$*,Dz1bhX*lYqWT+/Ȣ KֵPǻfIǼ jէ1soN_о g oP0Ag+u,čm㻤wߑ~;帽Btfsn)_MoC |uQ|:D xlM 5a+`ӽ (JP_ ϳ] !n/\ ޝ8㲊 PWg }gs^>u%;Hx)z[V ({ m"KTU(eiw YծڝGTAP#<"bQc|3iQBm8}.eS鳣+Gj(^,Ž|8p ]>/ɼŴP=K0TmvtmKz+8]\>S4+IJ,_6tA')c bK@ DhKt1q8yK\,8:r F fݨuj;y}Ffb{muMiX^;)/@)Һv;S8;- tl%(%; 5-:uXqCL`B!0(w..pנ7>v因/gF(a ʩIW!aZ(s:!T(ϢTn`] Q~ -1G [S/0juTb,W[G:K?\/Vn%ϐ7%Mٜ2ZvѲ]+#^hX9K: zV<%Rmԫg2i+'BK"VupL!IzS:FU1eܲ7S-z_\ *QOWN+Koyܺ$ /R Ӓ88rg(ff0@[ß'UBNi?ՙVh 6DxsQʫ 0X!13q t5J4x"96,62 Y;ҏdjr}ȹ'Kݹ.(n`Q":EgpO*-d] LKdlXbiPDxƜRxgfHXN1CH2Nv^Цf Ñj!X_2 lqBrfk+ٴz^v1$*'MFLIdSX .n;uSsؼMkKuzMq`9Bu˥NalCjəc\G08`)6% w_|+êKehlfTPi>c{yLW-OaTׁlN auJR\ tn.RenX&qʅF_6a9}i:(%gPo .ޢ #*}R8hf~F`ǰֽ Wu6[5{|\&mc>FQ:GzZ5gio8e3+n8+^3!xEw L_7dAQf=z>h.K2b\Rf8( [a<4!\[g_;(Qв3̲œ|]ɢbk̦mͅ|2Nnδ٨\ |"JR1ZgՏc@*X}% ǧ!zMvaf- Iysb܂4]h eG]7iJ>#6r~s" r#iUG&"2d8[(kc*kӬnYֿ0 RLPbE$Q\gw1VK/{TfCBUE vqeVbĝߡzi#oM!/7'SD+eZaDi4|[2?atX9BqS8oǥLjY&zp|M0,dߦϞl)S  '^S%"m< R6))*+"v ozZq ӭ+k?N.&b;"^(}XYh'#zv+v!i'N *ц{bk|V=[C?G];y`V}vY{>$0Āl1GOoN4}M)NJ\q`pdYMs*N '6K߂o,B'3<.e U{`zܫSS=j&r9~>MMN1*)~hfVq-ܻb]X\B4W 5u-4u2,bs$! ; s5Mi¸`Uitbdf~VUgZ@D|OP̄*GX;V : Ŋ%D]h0wuf7^G2zhLb͏%ҷH *_1 u- Xϧ:#Xu 9$q!F/LFUN|~VgħG ]T@~Q8^.3ݏtgh:Dץ7^:sP,soVPJUg#dTMr{A"\71݂f?060s`|(fp:5YwGgðe+Oio$"L]y.,='[7/RjĦ٥(m9,7Lτ$ntK݂J_sRHaG?Gc^r;v|?BGCh u=6\뭾HV݄itCzfK7%K0ɏ9W= ShB]P*اt7\ L5IHB`憥 [0(qX= b`[6z10'/]-R_?FV76sܓlC #;yAωI7[< FסzH X9V ~HiAٯXc9PS*e7+&4xNNm,;l]goډYZEf!]FkV2 AroM.+;BZb黖 HIv⊱[fgQw?~ȶ`_;ѹ3B |H;"(udBxT~8*\Aj@ƍ.Zdxa?na]B(r,B4j `鯑Qڮ7 w7gnp7GX [~BvY#W~Ubyr!D=-Rbg.iGgE>H|eQAXohI_B\ 7x̾l\UTI!P. QN֬ V-m3`g*<`BR^2-RAީЪl zuY2#* 0Eqa= 9= u.) yYEc!,j*j1^ 'V /!a{%WW1yqD;ʚfEd(k͛b.kSUSI H}XZ 1[BXce9tbd(aDUìE*:M|+`_-ˏֶ}?^&s( / k΋#P#]G4}T0INS0RkOG⥚ ֨5yۘcgĖ p^^k]dg?9秔dslkʤ P'~f^m/ofIQu<r?x@;Ri9+@`R!WmQ( ݾ("nxz(R^%uڔ/y^w5qey64j2y9hW)l/Xlv[1_#m&mGpG;*;l:3-3rIs#x+jviVEjE3 ^ fv8"Za[X(]ثJ*Q1BNM]i3Xo zkky)d*IUo_n' Ere'k\e/Py.W\tJ dJ'rsC* 4T\'hҽds#~8*=`GUgCp\@*G$Sܼ:̫&t0O&?KΒ5UjF%:d3Aڣ_X:T `(r%STV^jҽ%)r[9X&؆b(rm4 Ch?r=؅V8h-/=i{)h0 h 0f&;uZ]~=KcGH W?!`|SX17%7򶋪j;=^\0jLZˏB1,O^.[N:g*sR9]}+VĺwPul,l9H}&I>*%wǗ%z5[p=okV<--#а+lL9u5f)<VmsDz/sui`K 5 o)_lB_=_F\,B,79M DtS}JMv3@GhZInRldD!1N[Y2Q5e-cvyTay0@ WŗZG'V1\vy$ōo"/k [eLl C#]cMR#5b0'GFvgQD :yTD-~̳r>JHH'H KgCl>;䅖˥hp]ͬ7)5cJXfmcͥ5;PDV͈^)&ᅷx*hm|IjEt'5%>ϧ,I J(tn7+Y!.TcG/饵S/c71zutn:'Yz:kԶ SUT ?J'Ũk7eä$&Omb#[V|3\5g$`mtY#%B:1%L2$3QFK?PrÔ8C 9{}lR)>s 6岓yj8u+GAFA&Ғ:l̨։Mo8Y-y]dNFvp#fPaT05vX~1Wդx|mt``lm'[reޛ1+D3~4T-ob g5b+@EJ1 yOqh܄' 2,>6w34(PὤթJ|.i k~PdJEUz𠐜" _BMZ^g)8LW _ Q\&Fl''mX*K8-dcU`k쮇t"m ++h;i"bҨ@F6eC Z" U`mGXD5x pzp$ ȴ픡;cM <&-&}4r҉IOK'G"خL`8fo)RAywnͦO6U\5tq: i_Bғ0KJt`UơZkz.} g 7 UXӗ6A-(moTdC{V{P4o6!vfx}X(M9  AdՀN4H'oM:""q!Íe\ԆbAk Pf;{*fe=ՔqM&Vc\qۤ|Я )ڑ;_ } fBΛFX̠Ea㉇[v!8EUvD18‹0 rFINphi]d&4rx{vEc+[ wP{ sf]W W2A;}B2[hjQwrKY-}k%j!Z]KB-w}bm: e;FC䭶ҹ?gȆr zwQ, V滻;CeɈfFm'`!Bn*JWt>;$:Ǹ ^P(p%M:O/$GqҠ,[~j 0LW^+詢&jS `w>f%f(A域l>_RR1_5=+5M*0yCRL"#>8IHUY*lSwĵrN 2y'"RIu2OU4u[99UUHeY_*>? .1`= r>w-J'^P[Y7?-22gė5sVԼi]RKQDý+#Xw}+^˥'TUTxcV+ߖU{79fz \z9GN|,DȤB&Q^2egmb7X2DkSF}KP9 U@}!ml*N'`Kea+r£k6 RNR\ji#P_3!LP{S@^]8 8u0Rcj7rn 9v8s!4k|vXW>q\pY<.qo*πwX=#nɊzRskK*9;)2l^yPuC.8Tq5^ml5_rzHݭƗ)kfVNQh o k6ʘi߶ 4_ZTq:=) Y3ny J!GuBU)s'u[Ȫ9@8pA5 3 c+[U_Y% O>D =th5:3X!yVPULp@uOn`xGzsχ/˜YHO=-MtAmLRmy'v9~ LnnSl, 3#nJqp1Ru4'6i\؝PLbݾRì1iD:NWfX*#p;ei\\υ-ztM$.ɲC;u^p@ 6Q0۔<)Fld7w': U;c,U֝k bbCuZY`\I3ː)JءPCo;QO,֍^Bh_jLٞUiʃƊ̷ Ǝ quyҠU6F%Q@unc;?.f k ߷>vG`'MD12`֭ taS]i;nlZ]f>%Υm{> ORP){U9tT}Z+ާ=zra]۪oQy2 [?CQ-XVb w16ˆY4cLyzl:1G:a68 gno>b6 䐆,vv>I <7W_4w"UL]ˤ2LLs- {eW^jY q9m!\?m4̀j]P/ޤfihO2p}bI(:]X/30n&n#ŜPgkv=&5IX;gEfr}].nf|A`lhL B'"a,Q3sPK.mUQa3p 5q`N9 |ɵO!){2;m 9pQ"eZ$F>  (^A5 'PD=1.UWL>#i?gf~;5lѹI"\ trAtOiW v@BrUm<ٯ5r`)[;?BL&3,j~mn#@iparۼ e^ISUEtapNy ra}䆖4Br+eOB=:?0&^L6e`Z c"Xt[d`h J`")s{GݸLu"ng͑iRtoDjt4i< ND8i BwhrkOˠjVۋqsZVl#2Inj*RePL9ܚ2kK -l3z ;dYi( eC {ׄ?NQ=S,$ "DSƁ0 ::>~flt%5X+˟cbB?ٱ0yΕ*y uLR}|V| 'Dހhv+A_!˥&9,^hIs$vMO.Oiь:>lSjJ )OȢOZ c-bN\Spڤsy~ytiqXY&M j(2 =It WV䂅31Zfn2R{E 24*6@tM*k`yb I7~6f 39;u\(o;.ES 0!fDPZr-CL-Lӈ&VmNj$+RRnfDț:В$\K-h߀gycfm3whfq~֗`ZV~üQ9%^!(A﵇cBSR Aܐ-["\%nzzP/3f͝QSֹ" 0W: q1%8v=l;iy.<==b~rX%4yRGƾ| a RI`Q8Nx*<hRM 4TjcN>M "/e!OT 2Y$Aqiѿ9?BP-XCߝQ2* y}a.< #.؅mx݂Q|^]UQD)#'jzٜ;9ZQ a t7wu2h#`s%@.9'GD$1XKRlk@NU_@U[߄ע7W_n\|rɶT;~ZoSr=QѣP1{(>+ 3CAy{o@;G^IQSc(ARտ1zϜ_ &r H YtjF)S< tj PQB9Mxx-a 4XEw91.OvT¯# ($"sNt( H'KdrA0+<0ђvʏ†o@޸(|H6ܨFm9ϙ`V6G yFX\[ _?NOEs*jlL9]v(#%$ԪLʸ{J]`+9Vk_INlz`< WK(_fw=Pj [J謆W:i'ly^EJ`P$ajo|VMzpf+Jr櫱[B8g7hڜ9W3< yݎo'3$AKL>>yW&AbB/,ܤvn\w zψȎw~Jw[ 3n.C)lfYb+֠j`CdGF(jPQpDH:}rm{fUjN׻+IK,ٺX8(MK\5t7c)FuWUXDh|#-ԂtLZ m3 Klqy"]FC3L'ϭQ\w$k5'?^^. E^`)"9tn&͕[S/u _/5ി_}p»X'En[@u5e= G`"FtuT <8@lo1`Wš~P]y kϪuݿ* =H7ƩS.1,+w?3HxԤ*m[jT+ql 5p\s!hB0I@ѝ%^yhG6Qfj (a-!E%Y&02ȳT^}xPZFW %WǸ4  `”9cV= ?w1d=sڠ*H~F^z?J7tRxCf(ёXIXK8ѵTdo7H#n9πcJ)M~i'P|6ߌKpsxU4иMa5{0$~g8*Vr\52vΨJ2\u-J.gdwf 4p##R >!a|QOƐ|ͰHZXZ1/=@({Fd b/Ax:9$): CO\b-(SUQ.oEg WQ(@ޠt}6oL?*T/'$Ss ])بdo4(Q`~?褱P}>7{֋=B)b#FR_ a?bX9Wj)!q,ֱGݎ@BjۊWQ=Bi_u g:3:n9yUu,J=p݁uK KRRݽ[@#7ttT^6\)adFuJ6) ( 97zk! >ysՙo\C;nI'"uV_T Mi l&DI' .ͩCȎ~1R&*^j9%ʷANQO6[;[_ag/2wi08'X~#0]<ҾG?ƑafmӅ~eyG,Zk9e:0(iś9LD7j:Yq |UR '#.Cra0n_yʅ4t(;/G`K$WuS>أ6t$ɉku;cO85C:-yʧmCP m&ƤUVvMo̅¾2˲3#4{Xq%WՆOwr⺎|{gTeТeX>QG4W-C []81̆w[^!b],]?:{ay[fYEੀ*GFf;1V&C""^Jwb0Zdafƴ!%OqmgwLh h_i ݝ:,)XM⛃4Ɨ> 2v^Ux!єYr no{8V_ ؤShDIUHV;y0mG$Yʢ&Bk[񜧙(݊D<|cSi$ =ǯߟSȑb/NY2FF55/mOZmΡ2.c1dyv0 x2{x•E%8w Ⱅ7'LRM*DݐC+bD|AU>gɚ&Sl*7~ג m sťCegccŹ&$Vä/tq=yOzC2. $L0YQX=~zdМ4֭k'^ 8ZSHP2;w"(T[BL\h5~' IˣE iҒQp<#zNf> 9n ʂHXI 0EᶮdzdnV=O%IJVmcQ#2ߧeHQ4N[X1pi΄{5]ʉ`>*ʪv*Upd]^[<;Fӱ,KI,yjW#I&|@.$ {Aj{zm46\Al \AG@  5ӠyXc C)v~2xhcmŒ#V PK~|'R" 2zj ZHm`Vvunޅ\TeINl+no> '' 4!~& &spIem )hi^$H%w-?) V,x PxRLG.EFU1S!IV1*bפG/!EiU5=ڋanԻũ!I_QuH}CGUS){aכO feMUf0g%#ֵӓw'_jJHy 㩅$ >&G{⿽9/;P뚋ΑVR0pOPqm\B;v}Y詓dBQ42Pq[~hѓ3 ~ ~'T&ze"h_5 Lʡ4W sh-HAxPgK :T-̠]b.-㉺Ckrp"5E;}2L3 _qnHg0%sZwTϺ.E>0 p01lNv\_لL"*ZAЮLulIihwMQ>_KLTށ":=a-\zb'a3"">.u0=`1IVfܛ|s|s,m:o.mĹ V#b>ff2VT!U">B q(& ̉觱tEps|u 6(>,j|󬮳Ce2 \0 !r.CǏoWq0|~vSED+ O-㥷KM IpHCQ7%I)RR|$:o>ͮ^el& wԮg%3 `sU;@aؑ-'?/\C#WN1G@9͜!-c,XM:YbU6Ů}P- /u`()Yc'CWUvrxv+]qϰ=M'Ԝ?AD˾~ ^C{oRI-vDZ4a<((x7i(@ů#z6ຕh܀KLd7% ],'@ B(-^AQ&[Sw& `Vf& 67֘˪'\2;0khϟʼ@LZڳ@Ceu#wq>2 4]tCaa@ɤ j, fM8(, 'GWB ٧#ޞ/OߨO`Ty/>1Il|q^iZz9ץO9xE<)nrR1%qL%7P9)aXk3vC;L\o^1k?73ΓNT<ɿ4i(?Vo2w0'k9'.>Zz87% _43f5q+U(I3 pFu3u,5i}ѕT'Z@7yb 2; dn;tj h}{]f:5:ю_ؾnGDMfjeJJݐi /1WwuN-IpxXbYsYO:"2ZoHHt-Fl=Yg E+5x-^*ݽ9|'aLbH-Bl0Q}:U6#䰭iXQŹEvbfx{Ov *v0٣0PaT }Sҩq%,8DQ_bufy ZB3]RE)&˹b@t LcMOa u4,eĶ/"6a.+ üjc*^<*\/1x['Ӣ_YflsE\Th9j5qgr>v$ۅ9e#.ܙn'jAi'G. y&J6^~G' +:`/c[8y;{Pe85ծ݅ PDٞ t`<rbXZʰB#!H4r5`N<nl $rX~\Mz̟45~$pJlLr.˼sd,.,A_Y.iAUB.M/Oԓ<=K'ݨraWZ,ssek 3((+ncM\m8f"aթQ?b.dmWo]}Bj7,LO< P|?ԧIʄ{ 4DU)_$M:Rbx:{6l&ֳX p1Ĩ Kgو*:,޸0SNNl/& ЖJP/E $\;يWEǏwNjep=7"V@l%%rn޴\P':;65&h;u) .޿i,'Y-?/"ڲ9P#FYDm ;Y)6K$۫Hs!Q,ӁG$HF{F7)} /cOy5w34C2=풦 Nz팏3@D 6mnŽd9 mU^q)~Dıb1Ss8h\c{l\猐θ ҩ8@y̜rgf\f& u< @)Eӳr.a `s/ؑ1* u-!qWrE[" 1WMOjE<(iC[ܚ_Dn:K̉+Ɏ\,_u%3hl(0#]1XY"̼36@>RV:cEiYEiVkt%vjJ-ZspuDcJ>%J!x1U[ U-Y=j*-||;X9dL >Vğ r&u.~X eϼ^-gaWCfcIqmpsx +OKv^薸 pq|F-۴T8e-`-DO.` %܏HZlw/fcUQ}3i]ߞak$0lF{-&'jW|3u,\'bҺEdۤD)H}4In>>98}^SDH0^}tTя)W-p+muzb}쎌KL{>(ux4@棨B 214}̩ov',O@4d\]oXpD!- @\:&T~KKQGy%32D>no^Z3WiW^et/ M:bDlΗ+S:p\{oe ;<# +MMɻkKlVz?tss]iFO.NvXu1mÝ7WY f {)ζ?&cS3ao;hIi|+JRX5ؿJJ:oZ6bzMzQ p'x+;׳ \ g`U+R.GG~ssTa .m28Ol>mL"΄ *xC<ݶVvѢwMTqK@OJ0g vDL㵉7&h5PD[Hjlɧ"vW,E96s.I N/ІpUfv~a,P|uS@O‚~pd)PUյ`FC?Zi= v֐rX6b?^22_rZw6S6wc8ž3U;lfVtr\I)mFILW/ĭIW;ժ7e>Qth͕YKw^u6fЮ|=G$'~vbt28iW[EJe55Y']%\O(x(1w,nf`ULѤɽ|D#y:b I]E@? 66, p=譄:E,MX\xEOI<0q]y$C<3MW<)'H"ģ:~L &Ajpֈ:}a%dh;a;oe js]zQ#rP1P{=rVȓJlܢLJFY NkJ؞n݋l65LYeZ{0smVX㑓T%3ń3\ST7fb#}e7 LbZ ,9J4)d S dJؐwDvi=W3)*ؼ GLT5M'iMQYt~`?y?xyoK4a7HϢ|'7:MNehgP= -:2V. (br8w^4rH=v~ m(8D,4s6&g#Cf{ޔ딠U`s'?k/7s f%FzqV2(~ s;T!p*ǥh_ =h_7Ϯ~"І@V✖9D@Ag(qHɗX<ň5{0T>m=cGPЙnq@*ao$CHÜ2dANM7Dɬ̮]tѼjt6Nć0j&qu^a);*nѭ-wx @m$Z-[%t9A+컫 p 4fcf@5mkѠB7ѭBL,w#Ѓyg;!%WL5*Fz|fޔ(C/D>c3*舽cM]lNuZwj$1@tV!zj=eʁs߽V@ PB[T޽@׿A>--S6q$M<u606@3Lf&bq#AT*2QHfÅ,q {_Z4f5^TkKcv"J%6W N+T;5$]U.;pc΀'x h郶s9wz$i]IN]z=~kG=a&̨qqf -+,'eJCc(P%~8}u"î@{9`~ZAlG|Y E]*Mr/@ Hc[md$s&V:O:LSPfϸz2k<_90T{+{wV3UnjoGcfe,^aWjY&?$UA{`NF9]AcyG%3H'8]8csC>vemq+1ޮEri:a=` h0UE iE:/(&P RC!|Ќa%k5lYmz!ݚzٗGNr;eqǝ08,e'vO|&ysM0z-B۹y5-WTI2T=Ӹ1EYnhi>#xä!KOOh[@?v>ėW,3Q8oǺ:^ad<.'rh::Ta\g{V [MkGӴ(P=x7X9\gLYǰ1(R|ËC!w*1+*vF1T6-PC $>{* W8`Y<-y{GyI(=II)-? *L4k oeYD"Ѻ# ,g۸nIRDH|qYrt?$JC޽agXyϹ@d~'oJ|Ű ^*)ʆm>I ;导 ciz_G@Q]@B,i)D/1)g mmUh\*ws08*HO-GJt@`_k#D۫}L1zq3} @!a[Oe?) w1D-oU5 JV8 5LFxȩInQ KKSCѨaYؔVlG LK8xtjtRuK/I tb/NVYWA` ƗBO,j] XD4)\F/(Uma}-ri|}uRU6o&p>H߻ejh: ΅S2ƌf&X7޾Rġ|Y)9 qYeh@n%u/,ܯYv*(|$BӤSqϽ;nA$&]ɩžZE&_lʥ5W.A p5w=jSbIʳ )FISl}=PØo8e@/*NzF4L1{%ЌN;itX_ ؠKUz[ VwH hXLq)4r!|~cLT ) 2_t{q)ѵ+`''U]sEA fiNYU;_Rj( &Z׉` ~oCّgm[[&ʖ+=y]AfRwDQ ڟnY`<\##3Ck5cG [+=e<}V8ޱ+Q{1AѶo6:Yz`֘OfbC1) {*oR3gG[] *YK!=#z"FΆ~L~,n԰ b}zcX$Nj sN2#)ˤJ~^ (BSvV.uN >o@a_oAWZr*{ _g-\L?)&?dvO2eWWcJ~O oq(+5y~[iv%D쵅RS@ u@1 .T9t*EIA/s;:cєX V:jD8WM4YAsT^_į +䀨Atw:VoXqgH@}GR_C.v*,4W_Q-c$N07upՊi5o.,][#8(dŹyGN9kfO[f]mRK~`ܳ ^C\CLWT_?Z7FH7+h0fdF@7,9_(5b\[L"6?e]\]:|ɦU= V]vd\U\/K2_gw aWyM1ҰFTw5lxQ{CI{/*s wnV0 B/D)!klgJn,4˵FuuS#S=Y++Q8Mw.||ݎI'Yq zDN%`=3{c3Y`=')W|! ]>,HJp:w1_.lD BNhk* ӵp\3{_azCg/7vzIÎ :Q[#> z aA4J칆)g[ү. M͢9D2tuQW[r ߉>|դ65]*B:_@D!Gb9 O)-e&л?#zDw?D$ ܘ(npwh\#tEfuѐǵCdDKTr$IOh3FG(lWR `fDεD"cB~gZ\+y+ZNY_2h1Z ?%ߺ!3j8C{O^l1?I.&$Vx%򕯂yށDq͟Ej +ra@(ֆr`lOn5A%䬉oe=VCu Q6/$/E!ZP (ag~w0Qs4})9*NP%'&V49:oN&! Q [:^St%VTiBL le@AMsʓ:=0 FFpX6 L[}%5 g'+ŷ3W +~R̆G)Pפ&zi4 p ht5lĺe YEU[xVI7(3SA1lo9dlxz|+jI9]~O|P" >SCNj֑Zh@D?/Th[{_>àַ:zY )k/Ys"WW&]UbljΡxpY$ƾ_Kt L,%Jf)ee-`j&{vR[yrN`Ӛz)|U}nv|9!Pp(}?sc!ylFc@3\ZvTGEYs6M8ID%~v껀Hɒ\`|m47+XsTU ~'EW=( .l@#$86.gc#+߹~;ɽe&4z -Իe|DLa']Y"8)գmirWǥ>[%4[GCF3g"Q_wNeGo=p *%Jmd]waxsz?#ej;CFii4Kь|&֑.EW;!|gNf_>G"h$eHޱj{)cL t 0!e^>u/@-bel锼SX?"Bwn)f&TqC4@ܜ<=CB*F&h*_ TH`V.ĺUZqޡa }UXH2lU~vY0 A6;paսq!}HMk2%e$5k;ҍ[{JpM/Az"d/^)hhQ}ðкQguž.M(g$vՇT& 嗺Z$t7!ksS1[-p x-Tury|=B^F%4yg,qz$A׎KWs+`8[bJ^ Ixlmю=40_ٷ2d%WX;m yتdJrI_@̰shī4ȠaH,$^9)1bLAAF87fU@\IČ)@Gbu+9 ^M`gkva0ZY|{Sc_omtN(l~ďFs٨G*(^܋a#m; @!BR'P}ǓpeiZ?;Q2:)ɣ-i)!Qu>a@֌Q+{b޵ nT+2ڛWR__*]P Бjx)dkSF =YFrH\%U~9> (˂Oi͋1f cDHyT'܁>,&91|(:Sd6CE>5[~ :(cGְ+va':668 Fy uPN?:rv~p~5j,kےWϜ?K*h TcUç2ڐt-W3,h[QMÞCF)_x;DVe.@]4Oa9߫ZJŽ><]/ҿ3j^ϯ2.3ugfv4nUYEHg˫F'6V Rx(iIAn@62)˰* ߰JiM.XzޒM 6f2SA"Z68!}fD0f^;✮mzѲaWAwP uTu2K2W7SAV|Bg=EJ}gnJ$Aop*avW8޾/"l7xq? `3$BdSQkT3#=N?dB?% VJ4qT9$!~z.QTOgedQ_gtPVd'u%PG.}«\X]2I3}$PXĞm2(>'`>S24Jɛ UoEB*D&ȫ@{Eԓ'L3p(+T:h@XLۨC? y?nj\=cIELsXmx'c 򼓈,|%icm]Y3ܯEL!ɲ{ y?&thLM]ycC;No_>LvHN8n% 8!Sflw臨0)S{.)N p|/Iг \M Y%ˎPczO+w s(5Bfpw,J-׳W] ]=|'߄B>WMjټ=G^]acB*t:p|/F ffHSA(3`7vxwfm(P*);ĕ //͒!ّg.5&]Ӂ{!M^s)=(]Khq\eY^CtG9:L$$Ld)hAg2;B"u/ XW#D nx'wr^V̔N,tZk>{|U[K5yi8Zjc [k:xj?oravqt5ҒxXܰus23d71IvDNP@@.:@H@0P*kRPqX!mBl%9r3kF D{PD;FvX"07|LMvmQM=POm\+KL.=Zg a0rЬ}^GYB7B ɺ5v qp+KȼӄBz)Ym9U^%[HEّjs,F<n6{hW.1YlװMX8RSi@_*4p ce6-:3͕/K-aтw".ݦ!Tӏ1 ֪`m|FrBV+{M KU$m0y]6O~ULQemiI=zr4K[2%RoI|7;N 6%9ds߉ƞ$yA:gzweH9%邵1~߮zɭLbe]Z`U'j}cX鯎^Ia%o֘&?}ve R?;z (UcWPdyT(]OA\9 OxfrB|E+ݫG%cmcCqaOCN ~1Q}o73 4j(̏K#2:WΤ N*qm%$%w q^T քd]4T;^;< щ~!-nAƴ0f vt"IH+Y)YiO'Z i;2w`:<\+龜,/>lIeQG*lX*%OHՂS\!\ձ"aFw9̃g22qjP5j(H2^CqX:\Zc+m7Q覌$`zwbXcb$A9:sh_3qr3ˎVyN ɏ1NM[;X@h fCկ0MS3ژQX#p- UlRK|C.WSO^s' 6tQ>") dg#ЮR$ U]):KRrӋrBQ#ɑDCGn.챟X1(fzΔfS ehӣ<{MW:[m=_^mrgd^ ݲ횃MpkȌ:>v^q1V&/dDVj./M%wp z l{kvo{cb׃8i lpDǨ!eQoFlX߳ FkHZin:.9/-|ϸvIqe%.yڧ7Gσ5·7}I=F #VrBYwƻ{)"E(fGJ"W*2!W:8zqJq]p~:ܚ.[/ :-`.Ov5ZE4>LI͝\/N-be?`Ւ3zK;|idKC#pط NeB1E4l0T b˟$`5o ;A^nD:jfǑ޵&p3(RQS_JU{b V['{fu2Rڡ`qVBsG=Q N=hքtt! vƴ\NR'}7, \ة;M[P뮸%VWEIp5-_O#D$FGuiȆ^0rHEl<[&`M=|MCXSg\D>v@Vb6p*1oXެQXSM-.c^>Mg#1Sxu~-wBk&'MSy?]pd(pO#ܶ{Ȥ\OEw9? rqڡҭ0  h۠̈tnwZڦՀSߡĠ4vPG&.뗧<|0=Uq$823=Vh Re'V5'%)ʉ PY_ /3g[7vDS/^TYeC7xRʏ oƻjTTd~q2EG9&ٻ}LE8e`譈jd wݸ`n4Wd"u#NS0ڳwwZ&TUGVxXF5Xu$taq񁯖Ri}|^^gRBgЯ ,\BeylKLCz<"xa{iytX&>e!nFt1KesKϴQÍf|e!Rn7mFߞxC VBј%!<e@d;C,aձ(bʬBw5e^ѣQwvՔv^lazzb|+;Oɔð<rPx{ﲽҾ# PTgGJߍ'qP$#ŰU<Ă9cʣt V'gR NݓL[k=i;>0<0*)ZR5f&8&4P_M ldV0`ylSs* 6Wb];:0C T+PW2:sUɬ:%a3K)n=PQnOe=lw$5_Է"b>$_NR!oGyKeFK]~<'+%t% +_$Y,߯MXKuS xBiMy!.8&ÆHh4(#f߿<{?D5MuH jtpEO32@g,ޤ:!|G\$ vě)cG,c]&k'wh$<.td9_ KVfh 8^F~w1 UJ~ےMn j+b ECv')zxBEzjC)op߫o"KQ 3^E\+DMk#/>$*D3p+d iXcl&uĜf;ЭB>^y&J2.⭩'JX'` E dj{W<%ӛcbR갼WM cͦ:,:Ρ}$ld&7wGi 088Jd{i4`V$wo)Ua쵔*7UX6;T_zB'LZ26%&$e=@7*42H n,)5@I[[@hR+EOAW=o i`hݤ¥)]g!=/*ݙ75JXrc:&dF xSxz*Ӹ<8~ѡ_R?kh勂S:| :y!NY߮ %I̬0o4tܺpFҎ.5te[%i#bȑH]%~Rjv_W3d(͌-l(|u\C{Lr:`+g>}Pq!CG~-y4KQ4eϋWgN^+{ΙSzЂO: YoF/Bν8  4ZnW%$屷qPZY>1 8wFe)sAUmYr ]hT,I$uF+XnᅵdfI }y[ 0\mT[|'>Jn 6ۤFxӼM߲5sRXYl3βUki]P͏ސa(9_ \fKȴN;tdWϏXnoC(I*7.|LOׂ)Rx&W`AMR0)ܲ~^,迶4 \´i@/L/jZGؐ@ra`(Aνfu #FsjػJ1<|2 W183 h}X$&OE==4jOtQ񈴳S'4N*l\ofI[9Xʴ&R;dߙ`p[dQkKzc?D"D=bvZr'ԥGAMnZХ3Rhl 7IvAX>.2Ui C[H|YUEi,߉w!m@6+I:P\8l0!$M"`M S[Oiy|YtD{-1W hV}Yg;;Q!%a_2ep{T Qsl 'y̓#Si:fI(`M_uODc=;, 9^ch*H8. _S-JRPnzX91!\1҉\<ʪ@b V4r ;"8 w (=0v(6L|($uAI,.9&W"yreb})"@%|O>W&iIwOCoVQv!1Ah/TP\=^`D#>yyPާ7H?m%"em*"ʻV R++Nd% W)k>(;"'EĿpIbe6l.cALvo>3 Fm'Д?ު|˱PW^JӚ81P{Уlߡ]7ѭ!\#XFg]g!ί E5”Rpm4U1C *x*SJ,P~Ov5˗( a{?q/` (!Wq$`Uq޲ͻZXș#$Ax >\eΕݠX;X1;TG#Fs;#o;\v Q~SHח%cѦz 1,#J42D9Kշ{/.z596KvWv겕\V@ֆ(@ k8}`s)\z>(EN8}R/! VS`p:w>kMV M,5ϿNX<<3iAOlX@qyH*c.^ 8rN=<CQ$@XN M4288ċ;M?Nǐ1?K[61,|4HAck*Q/F[!dW#$%q[7N{a{P4[l H]雦L$_' EVF\F5$e.틵6BfO셛vIp~r*|+^F_H{h[^Sѱm\܂0_-#R!{QV@}h1›\{<+aٕy?-vHv:7jRmCrӟx\!ЅO[[BJ1We_l <31ƂRlNcC@ZUMH8>['mU͔Z`yj|OTpGGI/l58'ĦERp''Q6nxns65oqTcڟL-F9ie!,z/bFDQ:cs =RTΖשʅDʗȇ91 [6AVP밥ڈ.u tjs0hI>its \21".٬u[v`Kػ>8cOUkpB,0 x;'-I LPlI8P'; qZ!}"dkEUsO> t`0ZdTR\7 ٿCˁm8(w 9 H zs$NAD˓.DXV !g Z,5/og#jvb*Ŷ^n8eP۽![(_ TsoK/_р;`/hcqX$~E^+lm9En(IW:x/4ͩb \ĕB΀B~5.O81_rpڸ{ +e YLMD8ߕ]`h ,+<? wd*uaDQЀJwYdI8zzg wLTϛR19Zkǹ>VY兢cI#8z]J !KpMވuQ{ܼpSךdRtoM==gx&-!b@ȉ1P%n@]Q >C.:ݮ:\4F<)/i&԰OÍTYwNJ$3lA]ԍB )eLUx0r[|Q >@vpFΉV O\~*EJ)g]<%]TG=jArJBtxlVT*YCt޹ >݊<ߟ~2Mf FTպsmT_yoY_=b9V)u>CB}a p ]0#Lanhi8͔)h^sNbgL*&5TY䆠\X2;Y,(kxJ]X$=YXR)57=QS}n` \- Hl&xxh|je+ԫ~!_k1ojR ! FqI^iWF$8; B j:q&].L TfLL26љ>q[|>5h4ޒdji+-Z^aAsgEЕ:4 G c3 |xa{U# )4z+3P!PlZ!_Yuom?dzRGgsyAEjezz;1RAdzA=I M2MXFdCGMsgF`LEfWGF)~2rh4OE;.~Q3|$ s"x?1KB>vզwBF~ uxKjgbћZ5w~+'kCq.Cn?3*O*d`_P$pmU/s<~{yT{Cúr}?{kBMN?O%#Fu:9u4ʾǹ$BGީҍ2;J3sG~ϋn+_ EXݽ\n\a \5W0U}*2<R1f9m2'1YlBX9 |`X_gȶLcw.Xɠ9Qb(:0co5 "ӯ#e}7 ] lYxu* :,-l+c.s݄W{eu*_ rPVQ"EhdztM1'8[B2 % ˉhJ< )8C JNR %x7i!["M<`Dt^D 3Àu -J́c<gvӂP# W|~ܰJ˾U}pIr7 ~">̈äBјe_JH`_CbW sbVhVMOT]~}KxȨK}$'8I}AXIo5(!H󌦋\[:Y[%bC_ 87)s*JmvjOP' _N֣4 Vd|E8ni FY.KFծmfL gF`,ܜ mW'!]q-}/eu6i*wOf5EoAz}~`rU>u,(CN晜):O 5Jл:?/ZvHNq7[3k?k0j_POlE2W50͞ݫ+HWxWr((d,L8w_eX5]ūajͫ>`5bK_˥;yuӱ.~hD->94ut kyj鎃#R_uXZ]gkz}8h#8!oLi6,/XlX N.0~XZ'ê`.E *U֮_WN5&SK/l \BK;2#2xZ ΫRcU qj)ᄂViƀV9'3PV[Hz(QÛ:0V'n."C7vf\Jsf;H\'F]262%VHhKx>4|d9`}Oyre[dR8W#>U5[f-TZCLX)bTShJxp:15jsAI⬔E.Fq!bFL>pp%>-(|= c@^N`0ج14Ng`arxq@:Rw5y-Zx.X~k=HȢ_¼e 2 뛒DȳEt\zO|؀w Xxp'ШYIXu#]oEW'D*ߏ]r.%H}R$hϒMuHmJ/]|6=ŠZT A#dY aIq⩖ q=AnNvKWh) j" lVc^8.H+P| -'=Jrg'|$25d?Ǹ:X3m ζ\lֱpG걾qXmBIaK:K}({8~&Y^Z긹xxV:T n^<ߗZ&')$"!4Sv-k8eMf@c;aJÎ;E-藛[gt&tn9q6|ug#,f5XBc.c\0"щAPThK+q S1ɭ1XKrP.嬎qq#rous#댑=ؘ}4XNLHH٢E;7 3_:(f-3of)ތJO-bء׬ uOotj~KK{m9;b~<ׄ/QW %m-U^ vH7DlUA_ 9,@WNb oHD*醔e>xlpΗQ-S+1C=jb>ztAaXR; }᥾/{ tEhͣ!Q{Y ;aW_1p?0KNKӠ 05Dpf¨ rx +Gc":L4 riDP{Jvty%5<3}uB+pX=Χx)c@/Y+rW)O9g ,S;4kPj@&l> l pgGev6NC0G?y==֛#o 1dNr IDy굗y1 ,aX&Bߡ=(J][8MJ Mg<D4TnO7rSӶYoU'q\[P6Xu*tt=RZU#_bDԈ7O3o4 L΋Ix)Z$#*A+U7 ~QyUݍ#&ёvQN)Wy;ó |<Ԗf->7L'9}K'lh{I0Zd%bIY[HIV`5xGw,0S"u/?:%Xח:cC l3t?it JB6r?U2o[7P]rzϊ&V >M e+^BY'G#IK೪(KFb  : 7-p![xTƂ/YĜ?E}6nQFpZ,99d-YS]j`wig-{V9BavV!)6E)bFʝꪏ BιfCi 0c.Z:'e P=j,:OJXXZk?"}Uu.qӝ\`jԖ~ws)ͨV-TKZUFA (jp/B[hҗ XlU*[NMf-LHx#1i@l>R*0Y7{H+A`*#|Nesp2z=DD"޶ɩuc5BQr7juޛ^pX/$<~Y5+-ZASDb!ӹ{V$uRҀQsg /HC5sp=dOOSHY)WnZ9fD u+A{S3}1*[ 5>s1P`[g+? .c,B^冏o8&DwA&*j6^lU/N ޅ>vU*9Sڊy(59/2||_RfUæ<+  ,2Vx}K4WoL/Zv5#ɩb?곓=>X[yY}`}GPԔ͜v0ImI}a@'1H]jِjuCUw ݌D!K29!*l@ީ9%qSЎ)߽pTx% @8 䵝ιZl0nj_mN\?{..fe;H6mJl/iK k j\-*fEs(~<{Qql?<$6裶L u YH؞5Z!\ R "y&=5q@/t%pFيZmg#}Im`N$zhmRd=;l>4B2ylX€lAX Ƕѩw.q;s4,+AxդBU&n-yF0:ߵ3^bN gF~Ee'*ئ T؛1k&>FYETjNUIOTY=CwJ4PĤ:6tjxsBKЅAy(Ij(rO&ƈV+y(fǛarKıȿcDpMsq^ ߆^1iɭ jQ,zke Y(g9R|a**a~uw\&qT+<6M}#x5ةcD/?|E~rfcw]4P Ŏ};1|yEs{Ӹ^JN2A[GlẀs &B!/]f#P`Yy>|,؈L"3Of-؋\O#P좵c8K,8(* HP=Cd%-)Rft"=^w 0ꂴ 'ܫ{ʢ-[K.zSc±npgo8eiat©BSp66́_ [R_{w%R$paP\:/Dnv mċ84WK7FM@WjG*WxwZ .mm`&}z"51 $g?0x܅@7$6H"R K-Ⱦ ":V-*M}3+ kkD9TC ^2TdT3:HvAkϸI4,nio6;WFͥXCzw={fxOui{<uӅ?9a}G{ ly#njנ8~v2kƋX<){GqDʙ@5d/umSTElNS0^l ^&Njuz}Deͤ?MSH&e9tO6Rȝɀ@&c WKYb6eb" (SE|hu| QðkZ!u^tfgO?{@AZu Ֆ-SӮ<0ʷ$k "elCl4jqĸW]L#쟑L17>*7KG@$fڜ495^WN,4pj7?ˡ+v}cpxRqYQ0EbId:'>[qY oh [ύN^5~G|c+Gɮ;VT[пB켍$j*=Uj&Tt-wantRBfufE.u+0A\8G n@>D 6 fMN3&]+4ZdĬ-͓r ]jd7ihT TgÅvyQ0g^wHzс8LhZ7һ~ʑ5!y|RQ2dFD#925H5L)vZ2!rnVlg?yxP4<Ki >iGr[P pB1]Nmy;Q {EwdBOgn_'s"6OCՇly-)X+}\X&ndB3),R^%tKۨpT ʰIs,K4v=߈CVyDZNWKPʟrsKJy:GrNj!A×)u4d5Iɡ G5yqUq-U- jԵ(h8BNeŽZIyEs(A_'c5]sg}) w,xB _cpUYvh[= jČgq\)}\.Ѝf6Crf؋zd"}_kP\8. LN4xH+ݿ

2Jzwvl'y`z'L +ΒM!D,r}!:.0"rkP_BRN͐,aHhm#Sd4/!^Kk6,#Xb.Mr1iflɀy-A6ݎ J$zQIVoѝ&LtxYp2~b7_/lZ:x^]-᾿DyNb΁mHvHx>&g&TQYçH$h@8_|v9͚{0D|aN U1IVdP:۲,~ϟ<w% m" ̇IR{$ð̬|IS=xFg0L}䖔wz[l>wv=/OlAU jy^4ħ*C"^,PHB ~5Y bxH iMɏe+w#%dbז,L=@.knʙPGx(h/1%^2ͨ1V($PTȹئPhTRL$0NE/w~JtrqFd1YxQT:珕֝RULJD{m٫cCƕ6؍ U(0n3?Q=sj1CM?dWl5;rAǴrnS[`ƨ5X93R3_/^qP\%Ëx9V/Fu4+s>~*_' DlZC!nupT5 >ґ҆<*˰SP:s1IsjnsÛP-I2^㢫5rgqWc%_QmTAX2a&ѫ㣨a<~~#9hB2K0D(iw/s̿qѡwDlv6InAHSΉx#R޺$Ha7At%xxCC0mch|~1[KT9}.H)~FK+8qUVG>f$<1o2\Aö020 9֟nAСnDQ[bj^ DH'JLG핆ɕLssNȏ8Շ}ͽ*uJzi)wH"SjcYF}]>-l%9`m+r0;v>9Y`zNŁ/. ̒`P1phUA2/+Z_*^_JvLPMMS} ;+ 5lQ(S_{B=x}uOx?l7ڟi'2Jcb] qnOM"m{YT).[6Nn(s*2_sme#~Z 'vT$(se ~^]YL䙓>^,t?zn lSv{wn͛* MR\# md8og(۸b{ V"*Y-M SHB)VnkObMgC|z8#,cI$ + PRs;;nq ,!ލȨbWEXTyHmm&UTcZ lnrٻFFKԯ_$HnO_𝾌46{ƹDEMN%]4Y\E5?4]weþJo=L/ ?S)٥'EuW :DfF@tCCVgPT`OSnD|9TnCÜ.b2"RR5gj.cx?.6O/i)eUD [4łTV@OڀSb-xb#V0TY^I[,er> ˟Ҏסf޽ LrB\y^T8XEꅼPԔx-_yOziO O&h׻~^FuP]Miجl΂=߹j ȼbN.4G6Z{t#cHGhԓOL UYj*?7 !Yϭ&VKxFM6h= HI>g<\PUu]unp`a~A]N@Vgڈ k%ZrSЎe%X[LJН'S˕[?Zg "ʪ9UuWK[i>v"mLcy rWт1_Ï]p$ nV D;<ƞF"cmzUli-gC  C/*'dwkJql^DbXÞ PDebHuu4iVt6Dc{S"aJP:t/ʂyEp4£fYw[<>J3O^"3xJȐd-v!cMEEz?څ*d8ʀ:YEqv򉠚_Sw)G,ހ .=C~(qPFygOR1Tl ρ: p_t~Q}/I(_Ǒt,Ixl3 ֬P^bxvQ17y>Yv6} Ō 5?srz*6/膨QyRD8 P5Ig%z1Яd+JG8/7BIҰ$ ZxK*Ioqg;KbQj}] 1S9+k"RWvs ҹ)E[Gc` Q'W j Tʋ&vzp׽,P5v/є@yFP@{ORVdHj% Aq-Be'HZ!ž:2ev[ OqWo{8//@kH1C)?OhIr ~XYOHNKQLciph ko'ʹ 64ÿ*;hq_4b4{ژWK4Ȳ }'rM&N8Ϳ1p ߽ݘj"~Ij,Z^U+!IV5ʗ0fep/)X:C`ؽJ7[)5x&Vms9)<'Ji7lx%U`)HR;\SV͈mފC@N]qO|( hg~d_&6'4"L)BNWk}9 `'@yK^Sdś y"69b~屺O5 C ;]xMR[oY+ %6kN8f{nf> B/iKeuoPޤ3s5f7$H3Q3 C5X(UTjRoBQ Qf[v!S867d\d:lֳSOGygC@ PDeW%^ %.oB.5]ݓo=:`M{3".H=C?:Wc#G<x(n0ߜi!Vֳ]|Q6)s6C<>IahOj4jN#;rևQ.IqQΘ IGTZ~Aim.pCL8fʦ*}_n(:Cy0UĢѓTުx'fI^ H*i)9Qhbzznw$sSkCm0yY2اVF \cG8:,dm%?aeZ f;1\RatQ[.Y%yCGb962jDܦlzdECrHd- W*uۏ[`>BMA(9{TYw !M+P?DJ@6k0 ]0sJd .떉eQ(0r4?8K֍JNL GjORυP|< a0F,91kZ`%!$'~n^!w7H͓Q] $5W?ZGtE85$r Jz]Zqu=ޣE9B%^u.>p'D.-n'AqZCb KDv{g *Fn7u)c%В:5@i}aш/Ѫ6swOh֋W GyI9}kw8)q?n^ kQ.KE/Jv+I4ܣZmEgr_dXb7.;b(( g|2%Hsi! %se/Ć*U[ġ/S~٭ vI9Sv ]@< _>W#F#Xbsc qqV\\UFf`[-!سl&: !BTA&Ip1 9}hP?t|fmWN qV ԛag/u5|d nkH+J&3\}d=]!^;GMI.ܝMFB5') `hfEM%睟UfClYetP.ǒ1k5nu絬-F 6VV|u˵hKVgoqFmqĩؽ9bMirYm[Zn=6- J;5]VF1WD6MyW*m@ ~)6@f@'FJS.la#k|*#cUn A˰5NJB "P'^}P1}*-$C`6>+z` + V.$GVfxIi?v?>:hODS*W*'iuNϿ)ߎ/q=~GuںWHqès45<>pmdp?l`uYeIP EwK '1(Zv$Ӑ4R@YHUpUmU U8==C,\?$-{;6)qTRr(a| :I9H Ѹ6m1\miOVpiz cpL2(&w9NQgJT7cƂC7!I5b̀:6 +T1=^향Ǝxx:v%P~ |j]L{=uNA7 ۄz`,nŎ6@BG@E?܈J,υ[A}4O[TPAv] ,$|.Dx_|zϤW ;9w({Fhb[ m$Λs\ޛdT}ŽZ'+T-`߀S}֞2,~]pHM`Yps5` } Ѣ "۹H=K\S U "S y-_g}@?4kmWk!*XỲ51iCԴ#daIVn `#cMƹa$)QL鿫R}_Z\uyCɆ0ݑjغQ9xAx^q`Lg ):.f:>oz#%g K!R@{r0 jUFf,:9|ͺR9LdvI#oO@A\rг-jŅ;G1=-j!z_8g9';kyKY|$#n_WZ9?I&ds3Dj"1NY I%Q{Edrm9݂Kr3;4݀Fqi[ަ ^AYvX`0s~@Xx2{4dJ(ase1DPIP|hs#(A{x7}"S=h,Gʿ|S&MƩ4FŵfcGʍVyfv&@uge]PNJMp$!g_ǫ9`!՘_2,@KȱuR0˳Uq-3sBĻ-By|64que9)}ނ0ژ Or>x ւa{*p=n {mԶ]+P/ G'd^ȷlY@z4M_ep[е})+bdVͯ࿟[_Zs i0zz_fE{.18 Q?T`❢-y>`xym_\󅖨KN +D<]OE`R%|5lԱυ0ĉNv ?eo$'.MG ZwZ$&#{1t]ĥeɼ.49!mG U{G|lIHF$2XY'k4JPm1XbwUZ̹^/,n$*;6aDc @*ڈ=Ci+$F.녨4!$ M>Z1#iT(/Hs{0wr$whX%.ѰVſVR@ɯMƝ"^̼Rj5K(q]/ʅ!,ESJ}`uy[n 9U(Sؕ-/~fLDc#&fIP[)2}O~M&QoE91K5!!n"2|D2DT÷.r/u0`- Z(QLaBLYI 12V@!ZڮEnPA۴ Tw%/H-ϧy}<p" 67*|{vɋ/#s,\%,0qkI{>{g:"ɧ(X9ao'oS-2Պ:GSM7d~.;\U`P@fAN7yi,s%B<\y릱a3`j"C;۫i]ew-fy[Fjl`SYD\F;J{ݥ+4u 41e`T́'|E Sߟdq`h\N},KRq+^2Op=!tFb!)b|>aQoY<|& AM#f(Wɹ<: cz9L[^Ugģ|6w ajfe[3yWfܠV4jYq*c]%UMIjp@SUװh*2D+J1/2 :U̕z#- v+} phqwܯ, iC% &UHgJH{t^%eY5}i߇7M=~}Fjݛ'<NZp=FUIeP*_ OuB{ڒ3m& J{9\1m8,ιonsSQe'L ֱk?<"PGz_nj/91灷 NAӄm!}YEן9Mge) SP^X4z. deqΠg<*>=fEٟBw`NKiSȋ ;T rʯy_5%ZlLhmQFGBrv^ZUYZc너vj>Q\|>3vȂIN_>׶f?'9̄Nv#z.4y)(#`s/Ҷ# /9`HI2Ii=Iҕ&~" F\Ԓ;ʞg-l&AgiE;Ya ʢ)ϜHz/L%qyy;6Cͦ9OR&T?.K&iUI}YuIx2jFqIqfk[kL X`eC S GjY#;}' |F.LKdz/˙DB!'Kn^0MwEHO"UBAR{ (iE498qUGdo^[[ ~74a砠utެ%0?ېy.^XѼ"/b[nш5:&{DX=Si0ЅSvwh5 <7@(X~, i!vUdҺK?8aT028$bAB2}p~hW.VVZŭm%eyRݧu W kd66#U|Pd]>G n)S&;4zϸXn@ `}_[nr,5MRM[~wècI}€佻@WF Ӧvcgf8i;~T*rU:j ?^ g\IՋXQxV2J+j('"@,uLB8 Fc\dyqZfz"qrħU+dh-MkNyޙ3 #9w\rgiO[YwXerkhEU#yXk( Bt`3 eJUKC Pwz`h^6r$c_mUdܛ b-#QtV푆A}iՌH1X8Vu>e3)ѤfM;ߗ TmA:hh2 JN[1{p CS hۏoytQ0LRA",E4QE7S0(Y,fGj*e牞Эi>gۖda( %V@_= Q{᥾Z`-hWR,O[ e,褚32zAk3hGʬH N{&C:Uoz>ȶ՛2KtA2)`EttRh!H̬ N4I NBWN_o]]1yWjlbrr2<ܷO_y*[֡C{YRZ~/LJ^9o-)P_qW/3i9-QSNr52nWM3ĖcHy6ҾT[qn*1N{prCxTSf C  韛0Tc(ph˻LxZ,s*DގqprIA'L0ub'THu{qXKckCLhA)jS#mx1־8c51ģb<'v:΃ ^s7 0{@+;7]w;]֓ga9QZL a EYlLMԐv񜶆vYmҥ۴1˰\a?">>BRa&N]Mɨ}ûcL1G|k\v䜗iZń"$lT5Yi1zzxni^V߻rWVK3z2]A)e?|RAwC .uOSz mE/swjpKC.1Xs,n3KmByt^  pR{\ YRsOr\e0>Ty{Rd`Qt%@PMIlC6U(Uz$fDJܢB1ۺZX8%J+uW#G)8 Jyj╩ ns ҥ$̸;\r4)ޯ ?R$ݯ^mʞx{J/K_@+N/al({E0+Y "c(m e%\U,Zn&>ʳA*boKެ̭LZ9ԱW.Ѣ$/&,ikP;Wƅe4n !/AV$fwEFt ˃GWk?^N}~]pqqjYaSA=/nMPs7<(1LTNes8&00,gI/6|}YٓqsΝ;34$ !US#ahBJC`2{ޝV SAAǢR?Yoh#f Ֆc(= nnmA@Aż;{hèذ&E2 6xtdrХcwwk%@yt)dD7uZx0XƿpCVbShvel#%gyۇu_K5%yqTxI=[(*"D '١m*GYKOc!2i'pk)Swr `:?]_+b@cUhĜMB6~~#c%W/Ps\^饅>T-//0f<ANAe5r NxKqCV%sy_*q=oJEق]o7kیڋo7zYg>|9}.<.த(wө\zmEW/h&8;GVRly=W9{)?o02F8ڟ8.T'hx mzc_3DŠz[i"jC r2J3crUFS"A B* Dcs>&KҬ9i#g6ى&wPˈIdnSU:dqGϮԗuA?20= mRp9׶D#Xz4yg1c@R-3f'& 'D3Wq%Tr@rpg>(SD_Z3D3µAS! T/ZbR2KU!SbH׼Q7p[]n)k ӓ['#Je(EUɝ :ƪ J?fMؐ6nY`_ݟ GUF2NZ^F_$=nz/qbNZ:T^@ soTB *LZ_l!lCn"SU"l ͦKuWe}b Oit3a8NKDEJQwe 64%tAQ1rFAߵz ok3.CY {)2%SOAB.Q#X!^Dk"Ud=^wƣxhT oAF6X2E]Bݱԇ[ABd"%:ǝeDϠ͕7?m)xYd*ZVY1 ؍a:LU,]mlo8 = `1T{R!H|')t9CVNmT]l L1¨v=A,~f2Vɶπj_CxOE܆Cg,JF1Nk/zu J4XlqjXhY8dzx>)kgSn-Ll:A?Y(SǠ}-Δ<æoIRWh9a4dBoLЏAnu2h6:kӀag>I(ujyZFYS9jQx2l2nGoB360-k!m9˟:+_ Z!*,g7c0v7uK`o6 ;[1l6upqgk ht㞎^d:,|40`@MNiux҄ ',$@4-JU-=q}bo`9m*,(B?N agYp1QYd~frGTF$| ^a2aJAn`K q<Ll8N݃;W! ==ZC,ɰAWccQj%>,6:@{2L&H/)ȿţ@ל0G6ʬ^);;Y\+V=^EO P[2Ic)ճ 2AھB‘G, F`عbٳd@>CJsWY@Y}`g6h̔9yO o*f>Qfۧ e d nE)`BW#t[e|U:b[c{W@ng$5VV:<&ZwmfF5uK>s:Igɤig3ɚT"GGܬm`cPoOޝϴ~M^Fxԉ*vlXmZ*!e:yAzTL w0_tcg34ٰ2RDRG=SӥTb1>su}hgZLc˿\j/9Iy~˳^?뚩?-:/ɗ۬_ Zё*b]^{A$Ym )%B^-)Qh{W$k@q;,A7?kx3c$]|_+w`)gQI͐Mϊ3AUy$ _1DBS7~wƬ)V{TH;W!`*_KP~J~+yV l sԢ,6\!E߅n:4 7q~ꬔӲU ް~q( 7DZD&n8^ 6[,v'/B[&:T_HRz)xi!D/U'='-[/b6F_-m}3QuV;geJ9FYё`=% <+:1αӆ78|С_ar $Ҡû!ja^X9W~ -qfj|X T;T9]PCjaM؅aLdYIj\SL$xq6NY* `y_KrIk̬2Iy۝H;sż*f?64);yC $s^14SfIGfuj99Qֱ5V1Eu353F|0=Ր7(KKg+;Ԭ4Zv}<5ku5v^Ra ٶϱ@6zdjۭcqr$%Waڟ: ø=Ԓ)9 [[IG6?t9$[ ?Qt)O#-Yʨ9 `9YEA֢LP7ȹPe7<+fBC؅vl+}3mR X-rKt\FwwVa2d,C yd̓1C[k:rӣim)#Q}vtG[/HNÉTY*Om4Z&YOJkMjvBxZ10 ̲!5]Ty;Pyet|]t=݂G\`h+aUjb`n 9 u?I4݃\tP%ryF$}mW~]]"E@E %2χ耚Weڝ&v <=#߲Eyj}k,CgD6EA#^-K5=ّu<&q;eRyKW- gb_xbX?6+ $am96t^7!?GBP\*./O~q` ͿG$@w~Mp`zvl a d<~ 7Cc/=߈øJ^M՝l"T NZlcGNG0BL#,GsQZ chAׂq2 A!u4P]`fEڝgc8e_•`C ?o/d .|JEL2GI)>ee^ryU}\Pfadfwh跡L+!Eq1ّ/; xSv尨x}-}3m^ĩP3‡cF M1 TW^Bx^'~JG0#HՍ+v4{Hȼo`ε&Ѡ)P"hMZ+,*l #I<Ԫ_/ Qy/:c3=6*aBNr\ܷ4d;Wq?Ypۼ Tx! >H 3i:sBuBĵu"?C#&Co5(!-Aï-z@cPbaj'[˧Hr^(p3&l Qؽ3R_n_2@Q "YF2GABpF! _.h𗶋 G!J&6"Y{NFzˎc|61] '/J{730;k͋sP*O}^o͇;Ɋkn41mjI[ktOgla\]+_ͅìŧ 9lsH[G`>X*g"XJY_L:%_]#9[ADKmrx-BkhÎJKųά4>"2#Ԝ-ꔐ~9Q[STﻄ;eZ7Vٿ(lѱOv¿/!S~V{Iލd<KEC>h"1O>:q f+YUԃWmRC_gqI6^5܁k;)x'm*q9%c2xQ8ox@v?ZB3FDbCL/@ŕ@T?/) +;brp0I2m;ٹ; #xqyQzkoq2⑓PRaݙEQ,v8@s6\6yeIhL5M;ϏWe_y?<͚ty)h[X5QCШ}-чN7Ğ*a+rk*O~{%4opƒm'10JMƇS̀l4=Clܞ@HdBf+>qda6x1c1?|s1bř%MF$ Dx/fii80q' Er 86ENJIuj-`}K,~ 6rq>"Wߊo5CM>I$ q$o^6 WԐhw=JaC/9SE&TdYDVP?t9HV8!гah?t7` [A eD JIv dos6e-}!GϫtY|7\"V)mG y*?,ciM;cwwy#! ͜'Ca # cf?tT(^/;399ʯa۰gqTSP6c悺~N݉|:\*ݿ%lBq>ɵ r5^ްo %'*cR;_V[MTaWaf~r0cyب`${->[Ra`A0F0# x\gxK` (BzS6[soKzt`jLKLۙ,p:q*#]`r>֦ |NFW.g;2(kdԑr SF74}{b3}f-w}lR%.|hJJRw"]&swlv==zwW'| *$|c|sU@;n3BTyTƟRNw傄&ូo/^M϶8\$R;P,֛LV=B4 ĐVIΜddK_-1a*x%Z dcdv8RGFAL!#5;Z9Gp ^j'h\8oN^oE]:ʒaNuZGnnwsN"]d4}U7~rGyw|b|t^N_@#.'<]S_j̱S:cvo+DktݘKmj ΅&բk ?MN-<=lvVNdGe̟g'/1ݷ̴g*g N?-S -0ia {#M{Tf 'ǹ'rYڪKuJUpd`hFҷ5<ݏ{z2OJ*.) *TcrVmF8[v@/Ɩc:E5ٶQ??a vxFmmNpZwe|_Ȫ\rsK"1a`w-Y8|#' uC6R2X6W iUIH~ɌD-5u. SIL o>M[>+F9>4ڵQfq4e)3^/'wӛ$QTabSgwiFzM8s·HB+Y$ҋUY7TahNuoʍ*~ͬ3+a$!q'95~R3iCǞ. pQ}jD%iCb+Hxڇj%-ڝS($ _3.Vs^afRs,oXF܃O`WkRTB[ӑCE U4G A 5<^N`h;",foBlHk3(wg"ep!MOD15.LQ֥"Hc츼idh"tNvzO! /cnzXp j㚧 }He5u;F[R[JsHKUH|MVt/o%_kJ8̷gzlM ^ ՓKZU zQ1{/4o_ω5r\f*øWA\0uWHv޳δ ' P҃!^Nzy_h)C Ȩed$N~*-R1<}'lyk9e㮐:lo?60D.}C-R䆀6a HV7w zf?1=T1!+Y)(sp@=5W4JuJd3f3\'(s5a\:ӡcm( >c͋:jhȠ5qʫ+YV4 j;o?=IKo.u'#gqZx׺io21IXAW"ׇO/L<xm80 B;kKg7p&ciJ d0)$QzZm!Ƨ(7cT_ƚj/eŪ8׶ktkԿV̮钡?(sO{؈n ظUֺ9W -cې9$Sv:~~A0fGm|B/5p} f!KK}YSq=eL9>C6kR06g+CU).gp͏[x7o l!;u u q|;ҋQ;/Yic[2,fJq 2MPȂ=10I* xX{9x͝*blt0 NCģ[5֟FpFEòfһYh/ S|hlETn0»ӕ]6]4;EWpJzX)z^zNݙwNUŁJ'9ǚ+Q&|DŽhǵ'6wRY2=";v#^2萞?1Y>UK@GDXd OSxgں$>X| ;?|&<3#h jo<4Ruh_mr;q6l!dx6|eC!aFg489лDaojKx "eK_xf{&]Zv*wKN w$BGCl'R\/5.yn%M>>ү,_\krCK$x,b73! ]_a[O6YLMBRʺl)r(ԗ3_2kTarƝֹl#&۸w]J^Oy9!9ufcͰ0 Q6wĝ~`h׆z? 783SA X(,U[Y,ϳ?VbJ2QT\7dJ ^сfF{Yo[E"Z\Hƫ][dto ВM~mzlB%QhaK9%쇃iq`]u ڱv甶^g^1OɄYgJ\WUT ~ 5$'@LL[0#\ỤG?KO{P='gqv9M} 3`l1-Vpj3S ? Ơ׿4#[; DEUf} *Cxh=V awxqẘپ{֌a忸2weN†Iq}dJ"iW{)(fPZd9OG ZNwWvgꏏcO[ 1(I(JsbM /9eF)LRe,rP7*#Dam)it? Ej\fߜu=: =,d ouQ|iEv!|VUIz39K*10%N3tF3O:\1PZ!~l͒}{1~|)>WJp׷:d{&h&-覘,ѦF_tb]*_^"Z^%@@wƎʧ{6̲)䨊`0 уPK(y)R3-N\6POhGaތ!4jo| -W=O]d}vh79Yˎo^S&%D/Ezl%W$yk6怺:@I["/.`˝p2ҵL_jrW'T|Gv<ɶµfÃy@D2M$.*d8{AA"Qr ɥڵ|KKP/>;M-nȎ;>3k>$0zkY/K߉fi4K?Tr*k깕|=(9 ޣP?$`Nd} , /dI". R 6% vNۘds豿K%DxDV_0%%OCCI84V7|:݂ᤝ rh #8[1 )v-eu$g;o;_zNꉄjجo$>VZ\C2J7³Y(xn?HFwHybESV++xE)Uu2hJtC5:韖-C? #ٙE.V!yʰFT>+(K/gR>9ZY^e^5C?˚]C#<&MBBJrx=K@9C*wi)G$OYo,F*i.ġ=C?dW݆ykl)S>^bHA@ʨ[I5ǙN,ʠ+ꮱ:MRy~O3S|F^'Ѣ0= b'u2hWc Ko?-I D4 aQ?;p9Mumy lq^GIH >YBs?nnFj?9bڰ&P)̛TjUW,p}&G7*m@ExA8ނGa45 i?0"0VXŵ( =YYI{S) P2H3[4x~dW)0Ƌ!2{+p+{zA䱸NCLP΀\1><1st1FE GF#K`~OCUa~a2I &HMZzFF-%8^!aPva쮏U0Uh>mAz^EgQx:"x! _Q @_D.0~xb3%5]G>qV=)߀21MzR|Kr9馿T0v-y`vߘ^| T);eVeVWg"=%-RACH'țj.4wKs^N2`XdYCx3ZTBW-ZS>i@9%rX ʬgY2+<<GqKֻ9Q۩UK{WfjVkr16"]/jT"*RsPWR-gx$4u8sVCIЉr |g"fJi64Z!?r@$#rBlfOR 7QrA:2c ( p1S-s;A+`ZTEp>5{`&Ȇ$0ҙLY?X4^(Y3+g{"~]@WDKeY:?szJ V?ʄ2]Q6K^]927ҕOLNz к,MW^ 3 +)@syl Jե/֚czmj \NG1Yl2ul'cέhqէLSAȊJe9{ 3KXDL"A<9~Q#t3B~@JtpmkEI.Rg%eń3"Ht]laйunB7E]?Q9!!u[b}O+A"-~X7|J|^ *s6@E5/h+dqm*'vI~']őiҦAC΂ͫ icCK F O퀅P [6r#೵ *žL"Ԑm1ܵkǸ0 #=sʽ+31PqYYa>~K#Aa<{D VK נ md *oںzc )nr]!VgJJy,ީK?b4o^σ CW|$k̖"I VVC:PpJfgTCFcTdmlC}(rj1oaQ4-6BGFm[Hii{z[B<õFn 09<`E"%җ/j~n'ޜTޡq9VKS" c |ņ<Ey:0ٱArˌy!wG'J~0pmתO{Po'!ˁ5~1`ʁ01lB/!:Os?(+ dM`걜I08?. !JT۞&;T B`K݁)''+l-=1kaMژ7Jje;E0}5Q@fwl?'t aì 3]ghߓ : \6hJlA,#vŧJRUF 1GV{ˁ>}WzӰ 跾3'_I$6~k i QdczYsFxԀ8$aT=ҫM.$y"6B2ih%]"uTy2Qtc BkDJt%)N+@:z3*c tQ'쮦)1J ::@tԚt%x63!l-i#<_rZlx>6 |,Rs 8,+U\Liy>ef.wn V03́s>FFaqT-s)5&LkԄ-/V PFjv]Q#5LJeA{3m }W;x9:+&3]pr#䮰4>57,c N21N8dcA,u0hŵ7&u{=lAب4mBczro_rv GSJ8h$KdaAILq ƀ`aJ(fR ? Hij_jL)+z Y[c+V| E='e2VSnZ9fi 5yi CҞ=+ArWcXV=Y**4y(}FhV3&SHmjlJ`6Ͼқۖ5CE?g,JSN\4A- )~++}lF(ଇ3H}Sq1n!Q%>nhk[\7ufAPg|@#ԙ1;;Bc0EEs\Ţf }g ;#G-0cP Hb#!"ypNvp'D3K¡rko0^AlM&9#(9́5!zVi?U)VVgmΩP e(@)yIr~ѭif(,*ʣ 8'JzNP:nFoc YSg^w7_12 yT6_z̻y 2[hʎx'3_M`Pt$:[o $lcޙ,iv8Y(PØ }KK\'VfIQta |nj)kn`ԗs>]7;d-"59\4kr%M4]K[BGE[ܡE27:PԀ-X0 L}e)yӥS3-m Wнb:êwTSI5,|>z 0K;euiSy`6>!xjv.S 4$?MH\ì &+貿>ۨ㕮W7n8*O-,^vܳevEf! x̪ JEE?ç5k|TY+#"FOQ:;sT4p@oDgl6\WQŒngK#b)"8U ɩ*ɢky? aWM~_4Mi#zpewAe vF53É)?V'"- kKE(!Vium-9nî_/ݿZ t t͑q\Z$lrKehcV &jBU &{6*IήJa¹Z>j3JEQߟ\>_^IPR0 :mqwz0I0aOk*j/JJDDIAh.G*Ⱦ.js"Aޭ3,TBxCL/pw0;EPAWK^'~3CI4<dz]R b:;aC6K(}J {WQxH!,Ɋ䎘FL oR2f5-*/ks>xfUSQꓥu X"5=lsOh̜+\:X&%4E 4-CRJeptrdV>NM&0q뉺I9YU<: KG֙6MUDn?P$۟vA&)޹} 8Z&^ڏxo`cTA?Fć5g͊=.'ǿ K93 CոCKwlaO0' Qڥi}87t 7.{ eA&OK/tT^+;6&0TRzwJkf ZiIt+P6,0Z4z%fZ=wt+́؛jx$brQlmQ{+'aSVNTXi~8ccGvdEaa5+~{*!o--u 005T[c8CKh~E(ch#B!F~ͻGPRYE럺A䥪L'@HGp;b}YDRI<CMo*NͨRAă#!Xō~V9l2Tl4bO|T隆6q0}< dɁVcj<+;ż)Y[Yjf,gܕ]@ЁU*;L~$7= 2k Wg,Oo|NqZYd˥X` ^8yMz`]Br+u"r< &[y'4za O.xƅܥ'}[duaL#\?BڪByj0wBe]W8`\!,OŇh <谘iڮ$C0 FX`%z8SΚyfP~k Q#'s.hMΥ{]ܙ9=e6cGc86bh'2S]W [<ܗ`ǖ`?q>v8%cJ$=#~* 1D5;(/Lx= Pz5&AȖqV $ѥĚ޻:(߼H^[s$o构&WO&BjQ|a}pI_/։DeQ.y3x '}E7N-28q09K k(_\FE}C/O~s[VDßQNB֚Vp$xJoȘ]4 m  `zmS =ʴTKCY3 V۲,QE ђNN/,.vq'r|VטqБ}0T|R𡎽ɡVuSO[3.q}u˜g[WL|ZAk(qOf \ī㹘ugu!6R<"f@@O6N-4T//fï6<~G @e՛J·klx}L](\I0Tۓ3FCz%*v֊&0~{`)X+=lcD(<%ͻM=r24HQ뜽N~3Вj/5|FqA"Z*@GU43.#=^@%4>~p"P]L&:1])qӀ\k0%"'}Mt)>cOWyw~b/3#6W*pכ=R0Iኑڶqk?N7!UQ q#pTXI#I=2:%ςfoAZR n'"h<UkS⺲0%hS4R*6%̏R@ BG~bzKb}N9nw 0r?7(MLf>ۂrO% xͬFWmz }_~/ R:]İU-ZSM7ţڃ cRm A v#nK"}&Ge-!&BE=-$ '̠]N냖I5seq/]LnvB(jcxTڋS:- ych(t(fzvN_6.rah? @bi ]g< &)~Z7 ."rN!?lLvRs*zDzi ȧr{d zRB#i2u]qqLT:\/]+a9N;Fa*'k+TѧJN[t^\5X{dW܎Ƨ*+Z񏡱Ҿ=,<5%c~0wy}')zi6bݍKLM\qzVFWv!ÍEi) WVA0uwpD׍`{ yrS肜Pg&D8cE*p(>3FiLr԰þ 8CzB񬄤lO6(ƶ")po(#SwOf}c9 i~V!m{!zK. [d! DAԻOLqwHow _Bi½ V/_Vx;$cG\A?aeTXG̯5IǬ",k*h>ncKaOޕS#KqĆ ${"h1θ>d4'ѿN^+ ))q(|$I2T'cÒn kaʇp ݩ< ߀{M֚ bϸC8ly;Xqг*.)GխVK`d6Rve sN/`L{O)et~~6V!+؛>!7&nVL<+?,%bm{v1̨iD#oImݯ-ݷht5cxg}~]s-S ɘ3Hi^Htw:uQFAFXcſRgܓfKsuIQafen¸]& !4*TSފ>lW>^ Av 6 ?1y 8& hK]~qnW[$m>uՍ /#_WXag,fb"E{wYge0A{)PL>tL uB9Ck5< qeCnߝ>v̈%(^9r7&O<W7I4[ܭ΋ %!`DLY^ 9cwƓ  ˫$OyQcpD,L? 8YtR & )dmT6-bDЉuljS<&t-Oe4=SZ*7|"mںY~$ҍnp\1j 5쎯MaҒ yLߣ˩EHH9SHcYE\na)=Ʌ|?f=pД{Vت˽ 'Id%@g$}zȺiy!t"ě+{^u&vgŞSSMZЩyl|ɲ+dTZEhHBꆚgJ&2s2&ɥ`#p-w|kY>>*.mxLH]l]@ +]m|4p4]ן!w}7@Xt/&aGnoUQUPWZ0, եv߈Q;23I&)tZڈbMx h&櫛}@.0}NR#@N>;? d= ٘]1)Q lцtIhOȶ 4!ӈ?c%,dUu׉"cxiaJ\vtjKkK a܊G9z ^V$xdxzdY.ݕnKlz^XqE3v) j7 Ki(+s}6ͬ*|WU8L\.3 N51 n](8lvT:1c97[Rh[x%z&z*X_R5qX"v)V(E vMKv}5ჺ} ^> q|6ssQ[Tdz&$cv{[kVjU we#wZr(NkW|+׬#63}#BQ2*.ʒF}] KvR)t(zxU%@ qQ("+QBy yM X>TJMĔ͸]-:6vrU=z 6]Kejӵ{a)Ot?:hG|?o &o[G,PSc43nvD>%<0@hfVL=D}j,#PoU Zwi+AEq׺wth1eM1z^Ǚ}Om--o}SYxPA,#:o# 2gOd ~&cvo=$OFY{vEwΜXl_?mJDI44Av+Ի&/=q2Wjiiy6Xv5dSҼ琗HcO]0s/GPUY]\W^C ~Tp'z;n*ĥ D Kt2 WS=}Pc &t6t]||Rz %ۺOT·߫)V "n`|'l8]g`wEҴOԎK,مA!h.F\Vt*'K^f7R; ]w)N *4X^R#|qA)n78PyDJ T=m>|A7JN$:׉aD{l!YJ`N !<+493t:-s,*U[μJ#YM 7AB6*YaLՀcITiZ˽0#ySM]d_"0ꝓV#M 㷌]U7oh(.J=fnjS6=gĮsdGƴxcZa;h./ 8r+? \8lW-7T8U ?,ceɌ"& ROC&Ѫ0,Qs]U0YڑCh+OJ\ҋu u,85Q EqkŰzNcOK~X΀as0ӒG)Gٕp?7VR͸!cC2+-13;%@aobtz֒y`޾tZJd(fbR80aΝijWk^~X=b;~ĴƉy$:mz].r\NB B|Ol5+: /6/jT ʌ"]e<י3T*v0  a1ɤFtVɳ+1>>˰lM._safHТ/j;NW /(TRڨG+oj|v|ՃLqfY 1&I5 I՟(_Sث/T&J g3H7v_IҜ+kOůsq0^-~:_3ZYEYM}ҨFRDuCvJ @UhfYAn8.Rs<#*aWi((V h̺¦5;Ÿ$] wyL x/<O&EIYrlRtOJ̧@w7,i-ğD0kDEd($&7'%Yыr^cFA/y">&l?5Z\x;gPJ[FP)c/C-R}5V; o.,y_ V#-gn?/zkhc̹%AmTh8ʐ#NɲdR*qj#زB}%ʓ'Y o|0EG$GYluҝs2~Af}%QT3%K*l(y, {=&xD[Ff@titp#ϮL,5XΚkc;Vk}n11\ȸ/XR5S`m" ۑ'cR6~*{T䇞V(8ny YrQKA!=o·C{ft W4HF*Mē ZzI6Wc"N\緪Fc}{$QPWd`nDA7 /XT,͆P}Tqo/!9i^Q窤 N 3vt}"!R)!vњ9l +7e{|aGLR4(eBS/(g(U뇻8RtvE_+O*HPޒ7:nqW 6 Iæ0;%;XCÓD_};p(k=eї0Q]|[qMMT/Y`}G]!k?ؑRCו?,٩[H|ؿo#}JT7 e f|I[M.n߾~95nJ[ fdB .L ]w2A3K6ę cdO;DS9+M%كC !W<"z$zVa{IYؠ O`Se{+D݌(ib~W Q P=a0 t 4̥{I1c6= ߤIf֡oߧ23(Ѯu/LX}[uwsG-(8}#B(sW-%Ԉj5t qyA}>ֶMihW)Qb7( 0XA`縗h}.J'a`7 IԠľ}#7io04X! o֜5@s2v[uwF!d䵽teSX w_(thÓOr{fw 75'}`$#8?w{kCϼN陕%crt&gSqu{(6f65<=#;?#R푝n-9ߎŵPCڱ~T7uVl:[/T- oP\),Qh.{saKPd.ng;An/- v7R?%$<'0.eKmJ|E 4Ȫl)zWAp ~MPTT}i^%?(͝Pْ=-e8N[`m!z՝Fz%%='Tp:oi+!ё)hX&4 mO+[PFݭ!yYC"8Y2mfL=f6yc'p? <üGZC.OH\@ :NbL}y*LZqWDta ܇d)vU!I`A&V2n9R*ȁ}'H߆ PE}\~b!̿2NU2g|@ $"?UwѿOERXc `8e \~)n2ɩQ\ȱUcU LƦo52Uç7n9Lzh\޵r 4PMN|mwcJoVvХ'=TXTKHEJm) 3* dŀl*Az"m}A#^TGFRKU$JES@l E9]f1TRdėkQ0+=AB 4euvĎuxF"2$NAMie(VdۺB ~7G5~0UGot9]Wp+({f> 3Ե]@)/ 1,Iwt^wLp(R'4V^kZ |5BA`v|:P7xx1DiGVZo {3W̹ș!F])L"Z2-Y";Jta-5hj8X*@iEuc=zsy \I$+ϦN!~܇KPWyH郋lW\daU, |,g1{10@ds!"')s~,iXqg9QЫکaVZ /@ ّΆԟ m6mǶ@:ƀ}>?g!ȇ,S4Ϫe:!Q kj`Fɗ/l.kٗS艗`cO]m{rLg! fj (?Ϥ.x Gg5hv[\[m`ƬsYAr_AC8*6Ӹf!mU\PXRhFL@+ a85-qk`_{ZgߍwT3[nMFDE,hmYA%C0)0*+#.m(q;.v<mn~p㈌?pG״pqOgn;X!dQ8k*pOav@SOȲsq,}6l^RGҧ4fhNcDQXH go:zc^N?mqαʵ݇7UΒ\i4H$[1hj?^`*n>2ÊbDqc(h;t>HUi 0Ž1?"tHv-lrT+IOL֊83T15-k ;4МNmTbwSoaҙ.i^Kȣ?Wl >pTA;>&U͜{rqWQSG_n !hLh37`)j֖vL(RLf_O| aL+=-mrC1ճ]&R0xfISefYK!gr3Yل)2V]lqJBvPtYv̧aǁJtfTNH{ظ[dkQ *Vyj3˽_vfh.2;Mۯ/!7&i@K}{_j!P{hh@"8 Ąj&_ʅtC đ A)?3@}z7];}=%R\?hpt0F/p' %58k+6/=J?O3*fVzŻ ?umL)lX#pB570?} X. GgpA5,P&O0/8O**CV^8 _+uN %RﱏfgJnG[KlmCnu6MJـ]2؅)1mH;GfЙ,Λ8v/]FBwHtyf&O,"' 8x N02|,oi9=GFtm  v9h!+e(Hvѻ_5S>0͌`6p{z7Vw׈OzeQ s [{uCR+5V|g`>z2I'l(&\jtKv"߅cu81VL?XME, |X>_|(/q_J,aSTH,C'&Q Uh56a'٠\Ҷ "^%Gj/G/7esiPf6JQ76e4{-FNd*}|R:Z>a&G{|弇3ޣ*< -8,ۂכou-,QK0O*R&+2i'^8t(XE']Ck&F6[hOs\oхM(.'W1*Ղ-DX &b 0unkPm.:THrtݔ\nnxſ;( xr͑oq PXdZe1ld L:e=}0(*?gVkuDS!?E{?*gIl]H6GKϹ0<e8^?俯8j"pۡW1?DlKQ'S6Y( Tk}O zF)=FMyU%PH]k8<w{!+GnOktTM,V!O`߸Q!柶v}Cչho BEw82Lur^Q?ȧTm\g2l[Z87 >ЃDM~ƺ!0dcbY4Ʀrn2slm=7ϑ; ,1~ZsOeGuVt*kSeksG#aΜ'U"6k|oa$9w2-B4RA5@,|*f##1Hbt*'ω]FNiM.NV"GuН}Tu2f,=Ircy HV\;Ndj5TML\(>tt0*HRbox7cPEFA/?R'?!^89+^>4g~PG6L:F$M%(X`|9ɫ>Ҷ~/4l^F-m^˷MpDZ B"%s=;=&)bLqJ [(ZRZgaJ%"{;p3_.zr0$=oϯT<{D%¾%<'E/9*%lHQ_27_B]V nD{ È SoN@`-#tp"B" @!ҫ@aPhyV@'l|_)l{"P%b7C|ƆC! {_gV&܂ֳ$r:,=bB $eSf1c۱Wĥi=+"Wߋ3#':?UH;0h+ _+R7R;Ooס˓Ҕt*D%&4nag0ܺx_ Bּ-l1 bv_N&Y}lc"~m"\ȱQl,O:-T2fbKoV[p`6v<^$Q-kH Tˎպ_Ln$ t -OT!Mll!'I͙} m(mBR+dS=p'Uv>C[XyIh.9YڏXh޸.=|>t?8H9%n$lfp'뼑O\wusc\>"zVj&d&U!@VVR,r#6؝ :)" ݍP.PN(&5F`S[9`B ׫t=#2ou ~_1$ r]M쵔%9HHND)'$ɧ-f $4WxOTU)\/5&tT}Jȹ/4